pax_global_header00006660000000000000000000000064147142412100014506gustar00rootroot0000000000000052 comment=521b535e41a5acd2c6539a922d4649bbe8275110 tree-sitter-verilog-1.0.3/000077500000000000000000000000001471424121000154235ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/.editorconfig000066400000000000000000000010351471424121000200770ustar00rootroot00000000000000root = true [*] charset = utf-8 [*.{json,toml,yml,gyp}] indent_style = space indent_size = 2 [*.js] indent_style = space indent_size = 2 [*.scm] indent_style = space indent_size = 2 [*.{c,cc,h}] indent_style = space indent_size = 4 [*.rs] indent_style = space indent_size = 4 [*.{py,pyi}] indent_style = space indent_size = 4 [*.swift] indent_style = space indent_size = 4 [*.go] indent_style = tab indent_size = 8 [Makefile] indent_style = tab indent_size = 8 [parser.c] indent_size = 2 [{alloc,array,parser}.h] indent_size = 2 tree-sitter-verilog-1.0.3/.gitattributes000066400000000000000000000015361471424121000203230ustar00rootroot00000000000000* text=auto eol=lf # Generated source files src/*.json linguist-generated src/parser.c linguist-generated src/tree_sitter/* linguist-generated # C bindings bindings/c/* linguist-generated CMakeLists.txt linguist-generated Makefile linguist-generated # Rust bindings bindings/rust/* linguist-generated Cargo.toml linguist-generated Cargo.lock linguist-generated # Node.js bindings bindings/node/* linguist-generated binding.gyp linguist-generated package.json linguist-generated package-lock.json linguist-generated # Python bindings bindings/python/** linguist-generated setup.py linguist-generated pyproject.toml linguist-generated # Go bindings bindings/go/* linguist-generated go.mod linguist-generated go.sum linguist-generated # Swift bindings bindings/swift/** linguist-generated Package.swift linguist-generated Package.resolved linguist-generated tree-sitter-verilog-1.0.3/.github/000077500000000000000000000000001471424121000167635ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/.github/dependabot.yml000066400000000000000000000002351471424121000216130ustar00rootroot00000000000000version: 2 updates: - package-ecosystem: "github-actions" directory: "/" schedule: interval: "weekly" commit-message: prefix: "ci" tree-sitter-verilog-1.0.3/.github/workflows/000077500000000000000000000000001471424121000210205ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/.github/workflows/ci.yml000066400000000000000000000017601471424121000221420ustar00rootroot00000000000000name: CI on: push: branches: [master] paths: - grammar.js - src/** - test/** - bindings/** - binding.gyp pull_request: paths: - grammar.js - src/** - test/** - bindings/** - binding.gyp concurrency: group: ${{github.workflow}}-${{github.ref}} cancel-in-progress: true jobs: test: name: Test parser runs-on: ${{matrix.os}} strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-14] steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up tree-sitter uses: tree-sitter/setup-action/cli@v1 - name: Run tests uses: tree-sitter/parser-test-action@v2 with: test-rust: true test-node: true test-python: true test-go: true test-swift: true - name: Parse examples uses: tree-sitter/parse-action@v4 with: files: examples/* tree-sitter-verilog-1.0.3/.github/workflows/lint.yml000066400000000000000000000007771471424121000225240ustar00rootroot00000000000000name: Lint on: push: branches: [master] paths: - grammar.js pull_request: paths: - grammar.js jobs: lint: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 with: cache: npm node-version: ${{vars.NODE_VERSION}} - name: Install modules run: npm ci --legacy-peer-deps - name: Run ESLint run: npm run lint tree-sitter-verilog-1.0.3/.github/workflows/publish.yml000066400000000000000000000012771471424121000232200ustar00rootroot00000000000000name: Publish packages on: push: tags: ["*"] permissions: contents: write id-token: write attestations: write jobs: github: uses: tree-sitter/workflows/.github/workflows/release.yml@main with: generate: true attestations: true npm: uses: tree-sitter/workflows/.github/workflows/package-npm.yml@main secrets: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} crates: uses: tree-sitter/workflows/.github/workflows/package-crates.yml@main secrets: CARGO_REGISTRY_TOKEN: ${{secrets.CARGO_REGISTRY_TOKEN}} pypi: uses: tree-sitter/workflows/.github/workflows/package-pypi.yml@main secrets: PYPI_API_TOKEN: ${{secrets.PYPI_API_TOKEN}} tree-sitter-verilog-1.0.3/.gitignore000066400000000000000000000005041471424121000174120ustar00rootroot00000000000000# Rust artifacts target/ # Node artifacts build/ prebuilds/ node_modules/ # Swift artifacts .build/ # Go artifacts _obj/ # Python artifacts .venv/ dist/ *.egg-info *.whl # C artifacts *.a *.so *.so.* *.dylib *.dll *.pc # Example dirs /examples/*/ # Grammar volatiles *.wasm *.obj *.o # Archives *.tar.gz *.tgz *.zip tree-sitter-verilog-1.0.3/CMakeLists.txt000066400000000000000000000046341471424121000201720ustar00rootroot00000000000000cmake_minimum_required(VERSION 3.13) project(tree-sitter-verilog VERSION "1.0.3" DESCRIPTION "Verilog grammar for tree-sitter" HOMEPAGE_URL "https://github.com/tree-sitter/tree-sitter-verilog" LANGUAGES C) option(BUILD_SHARED_LIBS "Build using shared libraries" ON) option(TREE_SITTER_REUSE_ALLOCATOR "Reuse the library allocator" OFF) set(TREE_SITTER_ABI_VERSION 14 CACHE STRING "Tree-sitter ABI version") if(NOT ${TREE_SITTER_ABI_VERSION} MATCHES "^[0-9]+$") unset(TREE_SITTER_ABI_VERSION CACHE) message(FATAL_ERROR "TREE_SITTER_ABI_VERSION must be an integer") endif() find_program(TREE_SITTER_CLI tree-sitter DOC "Tree-sitter CLI") add_custom_command(OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/src/parser.c" DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/grammar.json" COMMAND "${TREE_SITTER_CLI}" generate src/grammar.json --abi=${TREE_SITTER_ABI_VERSION} WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" COMMENT "Generating parser.c") add_library(tree-sitter-verilog src/parser.c) if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/src/scanner.c) target_sources(tree-sitter-verilog PRIVATE src/scanner.c) endif() target_include_directories(tree-sitter-verilog PRIVATE src) target_compile_definitions(tree-sitter-verilog PRIVATE $<$:TREE_SITTER_REUSE_ALLOCATOR> $<$:TREE_SITTER_DEBUG>) set_target_properties(tree-sitter-verilog PROPERTIES C_STANDARD 11 POSITION_INDEPENDENT_CODE ON SOVERSION "${TREE_SITTER_ABI_VERSION}.${PROJECT_VERSION_MAJOR}" DEFINE_SYMBOL "") configure_file(bindings/c/tree-sitter-verilog.pc.in "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter-verilog.pc" @ONLY) include(GNUInstallDirs) install(FILES bindings/c/tree-sitter-verilog.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/tree_sitter") install(FILES "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter-verilog.pc" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig") install(TARGETS tree-sitter-verilog LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") add_custom_target(ts-test "${TREE_SITTER_CLI}" test WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" COMMENT "tree-sitter test") tree-sitter-verilog-1.0.3/Cargo.lock000066400000000000000000000046651471424121000173430ustar00rootroot00000000000000# This file is automatically @generated by Cargo. # It is not intended for manual editing. version = 4 [[package]] name = "aho-corasick" version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] [[package]] name = "cc" version = "1.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40545c26d092346d8a8dab71ee48e7685a7a9cba76e634790c215b41a4a7b4cf" dependencies = [ "shlex", ] [[package]] name = "memchr" version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "regex" version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", "regex-automata", "regex-syntax", ] [[package]] name = "regex-automata" version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" dependencies = [ "aho-corasick", "memchr", "regex-syntax", ] [[package]] name = "regex-syntax" version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "shlex" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "streaming-iterator" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" [[package]] name = "tree-sitter" version = "0.24.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b67baf55e7e1b6806063b1e51041069c90afff16afcbbccd278d899f9d84bca4" dependencies = [ "cc", "regex", "regex-syntax", "streaming-iterator", "tree-sitter-language", ] [[package]] name = "tree-sitter-language" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8ddffe35a0e5eeeadf13ff7350af564c6e73993a24db62caee1822b185c2600" [[package]] name = "tree-sitter-verilog" version = "1.0.3" dependencies = [ "cc", "tree-sitter", "tree-sitter-language", ] tree-sitter-verilog-1.0.3/Cargo.toml000066400000000000000000000012741471424121000173570ustar00rootroot00000000000000[package] name = "tree-sitter-verilog" description = "Verilog grammar for tree-sitter" version = "1.0.3" authors = ["Aliaksei Chapyzhenka", "Amaan Qureshi "] license = "MIT" readme = "README.md" keywords = ["incremental", "parsing", "tree-sitter", "verilog"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-verilog" edition = "2021" autoexamples = false build = "bindings/rust/build.rs" include = ["bindings/rust/*", "grammar.js", "queries/*", "src/*", "tree-sitter.json"] [lib] path = "bindings/rust/lib.rs" [dependencies] tree-sitter-language = "0.1" [build-dependencies] cc = "1.1" [dev-dependencies] tree-sitter = "0.24" tree-sitter-verilog-1.0.3/LICENSE000066400000000000000000000020721471424121000164310ustar00rootroot00000000000000MIT License Copyright (c) 2018-2023 Aliaksei Chapyzhenka Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. tree-sitter-verilog-1.0.3/Makefile000066400000000000000000000061601471424121000170660ustar00rootroot00000000000000ifeq ($(OS),Windows_NT) $(error Windows is not supported) endif LANGUAGE_NAME := tree-sitter-verilog HOMEPAGE_URL := https://github.com/tree-sitter/tree-sitter-verilog VERSION := 1.0.3 # repository SRC_DIR := src TS ?= tree-sitter # install directory layout PREFIX ?= /usr/local INCLUDEDIR ?= $(PREFIX)/include LIBDIR ?= $(PREFIX)/lib PCLIBDIR ?= $(LIBDIR)/pkgconfig # source/object files PARSER := $(SRC_DIR)/parser.c EXTRAS := $(filter-out $(PARSER),$(wildcard $(SRC_DIR)/*.c)) OBJS := $(patsubst %.c,%.o,$(PARSER) $(EXTRAS)) # flags ARFLAGS ?= rcs override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC # ABI versioning SONAME_MAJOR = $(shell sed -n 's/\#define LANGUAGE_VERSION //p' $(PARSER)) SONAME_MINOR = $(word 1,$(subst ., ,$(VERSION))) # OS-specific bits ifeq ($(shell uname),Darwin) SOEXT = dylib SOEXTVER_MAJOR = $(SONAME_MAJOR).$(SOEXT) SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).$(SOEXT) LINKSHARED = -dynamiclib -Wl,-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SOEXTVER),-rpath,@executable_path/../Frameworks else SOEXT = so SOEXTVER_MAJOR = $(SOEXT).$(SONAME_MAJOR) SOEXTVER = $(SOEXT).$(SONAME_MAJOR).$(SONAME_MINOR) LINKSHARED = -shared -Wl,-soname,lib$(LANGUAGE_NAME).$(SOEXTVER) endif ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) PCLIBDIR := $(PREFIX)/libdata/pkgconfig endif all: lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) $(LANGUAGE_NAME).pc lib$(LANGUAGE_NAME).a: $(OBJS) $(AR) $(ARFLAGS) $@ $^ lib$(LANGUAGE_NAME).$(SOEXT): $(OBJS) $(CC) $(LDFLAGS) $(LINKSHARED) $^ $(LDLIBS) -o $@ ifneq ($(STRIP),) $(STRIP) $@ endif $(LANGUAGE_NAME).pc: bindings/c/$(LANGUAGE_NAME).pc.in sed -e 's|@PROJECT_VERSION@|$(VERSION)|' \ -e 's|@CMAKE_INSTALL_LIBDIR@|$(LIBDIR:$(PREFIX)/%=%)|' \ -e 's|@CMAKE_INSTALL_INCLUDEDIR@|$(INCLUDEDIR:$(PREFIX)/%=%)|' \ -e 's|@PROJECT_DESCRIPTION@|$(DESCRIPTION)|' \ -e 's|@PROJECT_HOMEPAGE_URL@|$(HOMEPAGE_URL)|' \ -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|' $< > $@ $(PARSER): $(SRC_DIR)/grammar.json $(TS) generate $^ install: all install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' install -m644 bindings/c/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h install -m644 $(LANGUAGE_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc install -m644 lib$(LANGUAGE_NAME).a '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a install -m755 lib$(LANGUAGE_NAME).$(SOEXT) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) uninstall: $(RM) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a \ '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) \ '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) \ '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) \ '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h \ '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc clean: $(RM) $(OBJS) $(LANGUAGE_NAME).pc lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) test: $(TS) test .PHONY: all install uninstall clean test tree-sitter-verilog-1.0.3/Package.resolved000066400000000000000000000005151471424121000205240ustar00rootroot00000000000000{ "object": { "pins": [ { "package": "SwiftTreeSitter", "repositoryURL": "https://github.com/ChimeHQ/SwiftTreeSitter", "state": { "branch": null, "revision": "2599e95310b3159641469d8a21baf2d3d200e61f", "version": "0.8.0" } } ] }, "version": 1 } tree-sitter-verilog-1.0.3/Package.swift000066400000000000000000000017251471424121000200410ustar00rootroot00000000000000// swift-tools-version:5.3 import PackageDescription let package = Package( name: "TreeSitterVerilog", products: [ .library(name: "TreeSitterVerilog", targets: ["TreeSitterVerilog"]), ], dependencies: [ .package(url: "https://github.com/ChimeHQ/SwiftTreeSitter", from: "0.8.0"), ], targets: [ .target( name: "TreeSitterVerilog", dependencies: [], path: ".", sources: [ "src/parser.c", ], resources: [ .copy("queries") ], publicHeadersPath: "bindings/swift", cSettings: [.headerSearchPath("src")] ), .testTarget( name: "TreeSitterVerilogTests", dependencies: [ "SwiftTreeSitter", "TreeSitterVerilog", ], path: "bindings/swift/TreeSitterVerilogTests" ) ], cLanguageStandard: .c11 ) tree-sitter-verilog-1.0.3/README.md000066400000000000000000000021611471424121000167020ustar00rootroot00000000000000[![CI][ci]](https://github.com/tree-sitter/tree-sitter-verilog/actions/workflows/ci.yml) [![discord][discord]](https://discord.gg/w7nTvsVJhm) [![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org) [![crates][crates]](https://crates.io/crates/tree-sitter-verilog) [![npm][npm]](https://www.npmjs.com/package/tree-sitter-verilog) # tree-sitter-verilog SystemVerilog grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter). ## References - https://en.wikipedia.org/wiki/Verilog - http://tree-sitter.github.io/tree-sitter/creating-parsers ## Install ``` npm i tree-sitter-verilog ``` ## Test SystemVerilog Test Suite report: https://symbiflow.github.io/sv-tests [ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-verilog/ci.yml?logo=github&label=CI [discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord [matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix [npm]: https://img.shields.io/npm/v/tree-sitter-verilog?logo=npm [crates]: https://img.shields.io/crates/v/tree-sitter-verilog?logo=rust tree-sitter-verilog-1.0.3/bin/000077500000000000000000000000001471424121000161735ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bin/get-uvm.sh000077500000000000000000000005501471424121000201160ustar00rootroot00000000000000#!/usr/bin/bash # curl https://www.accellera.org/images/downloads/standards/uvm/Accellera-1800.2-2017-1.0.tar.gz -o uvm.tar.gz curl https://www.accellera.org/images/downloads/standards/uvm/UVM-18002-2020-11tar.gz -o uvm.tar.gz mkdir uvm tar -xvf uvm.tar.gz -C uvm # verilator -E -P -Iuvm/1800.2-2017-1.0/src/ uvm/1800.2-2017-1.0/src/uvm_pkg.sv > uvm.prep.sv tree-sitter-verilog-1.0.3/bin/test-uvm.js000077500000000000000000000044301471424121000203210ustar00rootroot00000000000000#!/usr/bin/env node 'use strict'; const fs = require('fs-extra'); const path = require('path'); const Parser = require('tree-sitter'); const verilog = require('../bindings/node/index.js'); function walker (cb, root) { return function rec (dir) { fs.readdir(dir).then(subdirs => { Promise.all(subdirs.map(subdir => { const res = path.resolve(dir, subdir); fs.stat(res).then(e => { if (e.isDirectory()) { rec(res); } else { const short = path.relative(root, res); const ext = path.extname(short); if (ext === '.svh') { cb(short, res); } } }); })); }); }; } function inspect (root) { let errors = 0; let missing = 0; const rec = node => { if (node.type === 'ERROR') { errors += 1; } else if (node.isMissing()) { missing += 1; } const childCount = node.childCount; for (let i = 0; i < childCount; i++) { rec(node.child(i)); } }; rec(root); return { errors: errors, missing: missing }; } function main () { const parser = new Parser(); parser.setLanguage(verilog); // const root = path.resolve(process.cwd(), 'uvm', '1800.2-2017-1.0', 'src'); const root = path.resolve(process.cwd(), 'uvm', '1800.2-2020-1.1', 'src'); fs.pathExists(root).then(exists => { let idx = 0; let errors = 0; let missing = 0; let time = 0; if (exists) { let inflight = 0; walker((short, full) => { inflight += 1; fs.readFile(full, 'utf8').then(source => { inflight -= 1; let t = Date.now(); const tree = parser.parse(source); const res = inspect(tree.rootNode); t = Date.now() - t; errors += res.errors; missing += res.missing; time += t; console.log(`time: ${t.toString().padStart(5) } ms, errors: ${res.errors.toString().padStart(5) }, missing: ${res.missing.toString().padStart(5) }, name: ${short}`); idx += 1; if (inflight === 0) { console.log(`files: ${idx}, errors: ${errors}, missing: ${missing}, time: ${time} ms`); } }); }, root)(root); } }); } main(); /* eslint no-console: 0 */ tree-sitter-verilog-1.0.3/binding.gyp000066400000000000000000000011011471424121000175470ustar00rootroot00000000000000{ "targets": [ { "target_name": "tree_sitter_verilog_binding", "dependencies": [ " typedef struct TSLanguage TSLanguage; extern "C" TSLanguage *tree_sitter_verilog(); // "tree-sitter", "language" hashed with BLAKE2 const napi_type_tag LANGUAGE_TYPE_TAG = { 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 }; Napi::Object Init(Napi::Env env, Napi::Object exports) { exports["name"] = Napi::String::New(env, "verilog"); auto language = Napi::External::New(env, tree_sitter_verilog()); language.TypeTag(&LANGUAGE_TYPE_TAG); exports["language"] = language; return exports; } NODE_API_MODULE(tree_sitter_verilog_binding, Init) tree-sitter-verilog-1.0.3/bindings/node/binding_test.js000066400000000000000000000003721471424121000231560ustar00rootroot00000000000000const assert = require("node:assert"); const { test } = require("node:test"); const Parser = require("tree-sitter"); test("can load grammar", () => { const parser = new Parser(); assert.doesNotThrow(() => parser.setLanguage(require("."))); }); tree-sitter-verilog-1.0.3/bindings/node/index.d.ts000066400000000000000000000007041471424121000220470ustar00rootroot00000000000000type BaseNode = { type: string; named: boolean; }; type ChildNode = { multiple: boolean; required: boolean; types: BaseNode[]; }; type NodeInfo = | (BaseNode & { subtypes: BaseNode[]; }) | (BaseNode & { fields: { [name: string]: ChildNode }; children: ChildNode[]; }); type Language = { name: string; language: unknown; nodeTypeInfo: NodeInfo[]; }; declare const language: Language; export = language; tree-sitter-verilog-1.0.3/bindings/node/index.js000066400000000000000000000007101471424121000216100ustar00rootroot00000000000000const root = require("path").join(__dirname, "..", ".."); module.exports = typeof process.versions.bun === "string" // Support `bun build --compile` by being statically analyzable enough to find the .node file at build-time ? require(`../../prebuilds/${process.platform}-${process.arch}/tree-sitter-verilog.node`) : require("node-gyp-build")(root); try { module.exports.nodeTypeInfo = require("../../src/node-types.json"); } catch (_) {} tree-sitter-verilog-1.0.3/bindings/python/000077500000000000000000000000001471424121000205415ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bindings/python/tests/000077500000000000000000000000001471424121000217035ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bindings/python/tests/test_binding.py000066400000000000000000000004531471424121000247300ustar00rootroot00000000000000from unittest import TestCase import tree_sitter, tree_sitter_verilog class TestLanguage(TestCase): def test_can_load_grammar(self): try: tree_sitter.Language(tree_sitter_verilog.language()) except Exception: self.fail("Error loading Verilog grammar") tree-sitter-verilog-1.0.3/bindings/python/tree_sitter_verilog/000077500000000000000000000000001471424121000246215ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bindings/python/tree_sitter_verilog/__init__.py000066400000000000000000000011271471424121000267330ustar00rootroot00000000000000"""Verilog grammar for tree-sitter""" from importlib.resources import files as _files from ._binding import language def _get_query(name, file): query = _files(f"{__package__}.queries") / file globals()[name] = query.read_text() return globals()[name] def __getattr__(name): raise AttributeError(f"module {__name__!r} has no attribute {name!r}") __all__ = [ "language", ] def __dir__(): return sorted(__all__ + [ "__all__", "__builtins__", "__cached__", "__doc__", "__file__", "__loader__", "__name__", "__package__", "__path__", "__spec__", ]) tree-sitter-verilog-1.0.3/bindings/python/tree_sitter_verilog/__init__.pyi000066400000000000000000000000361471424121000271020ustar00rootroot00000000000000def language() -> object: ... tree-sitter-verilog-1.0.3/bindings/python/tree_sitter_verilog/binding.c000066400000000000000000000012551471424121000264020ustar00rootroot00000000000000#include typedef struct TSLanguage TSLanguage; TSLanguage *tree_sitter_verilog(void); static PyObject* _binding_language(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args)) { return PyCapsule_New(tree_sitter_verilog(), "tree_sitter.Language", NULL); } static PyMethodDef methods[] = { {"language", _binding_language, METH_NOARGS, "Get the tree-sitter language for this grammar."}, {NULL, NULL, 0, NULL} }; static struct PyModuleDef module = { .m_base = PyModuleDef_HEAD_INIT, .m_name = "_binding", .m_doc = NULL, .m_size = -1, .m_methods = methods }; PyMODINIT_FUNC PyInit__binding(void) { return PyModule_Create(&module); } tree-sitter-verilog-1.0.3/bindings/python/tree_sitter_verilog/py.typed000066400000000000000000000000001471424121000263060ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bindings/rust/000077500000000000000000000000001471424121000202155ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bindings/rust/build.rs000066400000000000000000000006311471424121000216620ustar00rootroot00000000000000fn main() { let src_dir = std::path::Path::new("src"); let mut c_config = cc::Build::new(); c_config.std("c11").include(src_dir); #[cfg(target_env = "msvc")] c_config.flag("-utf-8"); let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); c_config.compile("tree-sitter-verilog"); } tree-sitter-verilog-1.0.3/bindings/rust/lib.rs000066400000000000000000000032771471424121000213420ustar00rootroot00000000000000//! This crate provides Verilog language support for the [tree-sitter][] parsing library. //! //! Typically, you will use the [LANGUAGE][] constant to add this language to a //! tree-sitter [Parser][], and then use the parser to parse some code: //! //! ``` //! let code = r#" //! module Adder (input a, input b, output sum); //! assign sum = a + b; //! initial $display("Hello, Verilog!"); //! initial $finish; //! endmodule //! "#; //! let mut parser = tree_sitter::Parser::new(); //! let language = tree_sitter_verilog::LANGUAGE; //! parser //! .set_language(&language.into()) //! .expect("Error loading Verilog parser"); //! let tree = parser.parse(code, None).unwrap(); //! assert!(!tree.root_node().has_error()); //! ``` //! //! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html //! [tree-sitter]: https://tree-sitter.github.io/ use tree_sitter_language::LanguageFn; extern "C" { fn tree_sitter_verilog() -> *const (); } /// The tree-sitter [`LanguageFn`][LanguageFn] for this grammar. /// /// [LanguageFn]: https://docs.rs/tree-sitter-language/*/tree_sitter_language/struct.LanguageFn.html pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_verilog) }; /// The content of the [`node-types.json`][] file for this grammar. /// /// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); #[cfg(test)] mod tests { #[test] fn test_can_load_grammar() { let mut parser = tree_sitter::Parser::new(); parser .set_language(&super::LANGUAGE.into()) .expect("Error loading Verilog parser"); } } tree-sitter-verilog-1.0.3/bindings/swift/000077500000000000000000000000001471424121000203545ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bindings/swift/TreeSitterVerilog/000077500000000000000000000000001471424121000237765ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bindings/swift/TreeSitterVerilog/verilog.h000066400000000000000000000003721471424121000256200ustar00rootroot00000000000000#ifndef TREE_SITTER_VERILOG_H_ #define TREE_SITTER_VERILOG_H_ typedef struct TSLanguage TSLanguage; #ifdef __cplusplus extern "C" { #endif const TSLanguage *tree_sitter_verilog(void); #ifdef __cplusplus } #endif #endif // TREE_SITTER_VERILOG_H_ tree-sitter-verilog-1.0.3/bindings/swift/TreeSitterVerilogTests/000077500000000000000000000000001471424121000250215ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/bindings/swift/TreeSitterVerilogTests/TreeSitterVerilogTests.swift000066400000000000000000000005631471424121000325500ustar00rootroot00000000000000import XCTest import SwiftTreeSitter import TreeSitterVerilog final class TreeSitterVerilogTests: XCTestCase { func testCanLoadGrammar() throws { let parser = Parser() let language = Language(language: tree_sitter_verilog()) XCTAssertNoThrow(try parser.setLanguage(language), "Error loading Verilog grammar") } } tree-sitter-verilog-1.0.3/eslint.config.mjs000066400000000000000000000002711471424121000207000ustar00rootroot00000000000000import treesitter from 'eslint-config-treesitter'; export default [ ...treesitter, { rules: { 'spaced-comment': ['off'], 'no-multi-spaces': ['off'], }, }, ]; tree-sitter-verilog-1.0.3/examples/000077500000000000000000000000001471424121000172415ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/examples/module.v000066400000000000000000000030361471424121000207170ustar00rootroot00000000000000/* zoo module */ package mypkg; `resetall `undefineall `include "isa.vh" `undef D `define D(x, y) initial $display("start", x, y) `define DELAY #1 `define WIDTH 32 module add_sub (x, y, z, sign); parameter WIDTH = 8; parameter W2 = 8 * WIDTH; input [WIDTH-1:0] x, y; output carry; output [WIDTH-1:0] z; input sign; wire [WIDTH-1:0] add, sub; // logic `ifdef E0 assign add = x + y; `elsif E1 assign add = x + y; `else assign add = x + y; `endif assign sub = x - y; assign z = sign ? sub : add; `D(5, 7); endmodule: add_sub module bar ( input a, // `line define in the port list `line 123 "foo.v" 0 output b ); endmodule module alu ( input [31:0] a, input [31:0] b, output [31:0] res, input clk ); wire [31:0] tmp; add_sub #(32) u0 ( .x(a), .y(b), `ifdef CARRY .carry(carry), `endif .z(tmp), .sign(1'b0) ); add_sub #(32) u0 ( a, b, , // missing argument tmp[PARAM-1:0], // expressions with parameters 1'b0 ); assign res = tmp; endmodule module foo #( parameter P1 = 32, parameter P2 = (P1 / 8), // parrents parameter P3 = P1 ? P2 : 64 // trinary )(); module mod (); always_comb foo = bar.baz[7:0]; endmodule always @ (posedge clk) begin a.b <= b; a.b(c); {x0, x1, x2} <= y; // deconcat x <= `DELAY y; // define delay end assign x = -(8 * W); assign x[P1-1:0] = y; // vector slice assignment assign x = `WIDTH'b0; // define as vector size assign x = $random(seed); // system functions assign x = mypkg::add(1, 3); endmodule module mod (); always_comb foo = bar.baz[7:0]; endmodule tree-sitter-verilog-1.0.3/go.mod000066400000000000000000000002521471424121000165300ustar00rootroot00000000000000module github.com/tree-sitter/tree-sitter-verilog go 1.22 require github.com/tree-sitter/go-tree-sitter v0.24.0 require github.com/mattn/go-pointer v0.0.1 // indirect tree-sitter-verilog-1.0.3/go.sum000066400000000000000000000101201471424121000165500ustar00rootroot00000000000000github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/mattn/go-pointer v0.0.1 h1:n+XhsuGeVO6MEAp7xyEukFINEa+Quek5psIR/ylA6o0= github.com/mattn/go-pointer v0.0.1/go.mod h1:2zXcozF6qYGgmsG+SeTZz3oAbFLdD3OWqnUbNvJZAlc= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/tree-sitter/go-tree-sitter v0.24.0 h1:kRZb6aBNfcI/u0Qh8XEt3zjNVnmxTisDBN+kXK0xRYQ= github.com/tree-sitter/go-tree-sitter v0.24.0/go.mod h1:x681iFVoLMEwOSIHA1chaLkXlroXEN7WY+VHGFaoDbk= github.com/tree-sitter/tree-sitter-c v0.21.5-0.20240818205408-927da1f210eb h1:A8425heRM8mylnv4H58FPUiH+aYivyitre0PzxrfmWs= github.com/tree-sitter/tree-sitter-c v0.21.5-0.20240818205408-927da1f210eb/go.mod h1:dOF6gtQiF9UwNh995T5OphYmtIypkjsp3ap7r9AN/iA= github.com/tree-sitter/tree-sitter-cpp v0.22.4-0.20240818224355-b1a4e2b25148 h1:AfFPZwtwGN01BW1jDdqBVqscTwetvMpydqYZz57RSlc= github.com/tree-sitter/tree-sitter-cpp v0.22.4-0.20240818224355-b1a4e2b25148/go.mod h1:Bh6U3viD57rFXRYIQ+kmiYtr+1Bx0AceypDLJJSyi9s= github.com/tree-sitter/tree-sitter-embedded-template v0.21.1-0.20240819044651-ffbf64942c33 h1:TwqSV3qLp3tKSqirGLRHnjFk9Tc2oy57LIl+FQ4GjI4= github.com/tree-sitter/tree-sitter-embedded-template v0.21.1-0.20240819044651-ffbf64942c33/go.mod h1:CvCKCt3v04Ufos1zZnNCelBDeCGRpPucaN8QczoUsN4= github.com/tree-sitter/tree-sitter-go v0.21.3-0.20240818010209-8c0f0e7a6012 h1:Xvxck3tE5FW7F7bTS97iNM2ADMyCMJztVqn5HYKdJGo= github.com/tree-sitter/tree-sitter-go v0.21.3-0.20240818010209-8c0f0e7a6012/go.mod h1:T40D0O1cPvUU/+AmiXVXy1cncYQT6wem4Z0g4SfAYvY= github.com/tree-sitter/tree-sitter-html v0.20.5-0.20240818004741-d11201a263d0 h1:c46K6uh5Dz00zJeU9BfjXdb8I+E4RkUdfnWJpQADXFo= github.com/tree-sitter/tree-sitter-html v0.20.5-0.20240818004741-d11201a263d0/go.mod h1:hcNt/kOJHcIcuMvouE7LJcYdeFUFbVpBJ6d4wmOA+tU= github.com/tree-sitter/tree-sitter-java v0.21.1-0.20240824015150-576d8097e495 h1:jrt4qbJVEFs4H93/ITxygHc6u0TGqAkkate7TQ4wFSA= github.com/tree-sitter/tree-sitter-java v0.21.1-0.20240824015150-576d8097e495/go.mod h1:oyaR7fLnRV0hT9z6qwE9GkaeTom/hTDwK3H2idcOJFc= github.com/tree-sitter/tree-sitter-javascript v0.21.5-0.20240818005344-15887341e5b5 h1:om4X9AVg3asL8gxNJDcz4e/Wp+VpQj1PY3uJXKr6EOg= github.com/tree-sitter/tree-sitter-javascript v0.21.5-0.20240818005344-15887341e5b5/go.mod h1:nNqgPoV/h9uYWk6kYEFdEAhNVOacpfpRW5SFmdaP4tU= github.com/tree-sitter/tree-sitter-json v0.21.1-0.20240818005659-bdd69eb8c8a5 h1:pfV3G3k7NCKqKk8THBmyuh2zA33lgYHS3GVrzRR8ry4= github.com/tree-sitter/tree-sitter-json v0.21.1-0.20240818005659-bdd69eb8c8a5/go.mod h1:GbMKRjLfk0H+PI7nLi1Sx5lHf5wCpLz9al8tQYSxpEk= github.com/tree-sitter/tree-sitter-php v0.22.9-0.20240819002312-a552625b56c1 h1:ZXZMDwE+IhUtGug4Brv6NjJWUU3rfkZBKpemf6RY8/g= github.com/tree-sitter/tree-sitter-php v0.22.9-0.20240819002312-a552625b56c1/go.mod h1:UKCLuYnJ312Mei+3cyTmGOHzn0YAnaPRECgJmHtzrqs= github.com/tree-sitter/tree-sitter-python v0.21.1-0.20240818005537-55a9b8a4fbfb h1:EXEM82lFM7JjJb6qiKZXkpIDaCcbV2obNn82ghwj9lw= github.com/tree-sitter/tree-sitter-python v0.21.1-0.20240818005537-55a9b8a4fbfb/go.mod h1:lXCF1nGG5Dr4J3BTS0ObN4xJCCICiSu/b+Xe/VqMV7g= github.com/tree-sitter/tree-sitter-ruby v0.21.1-0.20240818211811-7dbc1e2d0e2d h1:fcYCvoXdcP1uRQYXqJHRy6Hec+uKScQdKVtMwK9JeCI= github.com/tree-sitter/tree-sitter-ruby v0.21.1-0.20240818211811-7dbc1e2d0e2d/go.mod h1:T1nShQ4v5AJtozZ8YyAS4uzUtDAJj/iv4YfwXSbUHzg= github.com/tree-sitter/tree-sitter-rust v0.21.3-0.20240818005432-2b43eafe6447 h1:o9alBu1J/WjrcTKEthYtXmdkDc5OVXD+PqlvnEZ0Lzc= github.com/tree-sitter/tree-sitter-rust v0.21.3-0.20240818005432-2b43eafe6447/go.mod h1:1Oh95COkkTn6Ezp0vcMbvfhRP5gLeqqljR0BYnBzWvc= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= tree-sitter-verilog-1.0.3/grammar.js000066400000000000000000004376141471424121000174260ustar00rootroot00000000000000 /* eslint-disable-no-undef */ /* eslint-disable-no-unused-vars */ /// // @ts-check 'use strict'; const PREC = { PARENT: 37, // () [] :: . Left Highest UNARY: 36, // + - ! ~ & ~& | ~| ^ ~^ ^~ ++ -- (unary) POW: 35, // ** Left MUL: 34, // * / % Left ADD: 33, // + - (binary) Left SHIFT: 32, // << >> <<< >>> Left RELATIONAL: 31, // < <= > >= inside dist Left EQUAL: 30, // == != === !== ==? !=? Left AND: 29, // & (binary) Left XOR: 28, // ^ ~^ ^~ (binary) Left OR: 27, // | (binary) Left // The matches operator shall have higher precedence than the && and || operators MATCHES: 26, LOGICAL_AND: 25, // && Left LOGICAL_OR: 24, // || Left CONDITIONAL: 23, // ?: (conditional operator) Right IMPLICATION: 22, // –> <–> Right ASSIGN: 21, // = += -= *= /= %= &= ^= |= <<= >>= <<<= >>>= := :/ <= None CONCAT: 20, // {} {{}} Concatenation Lowest SPARENT: 19, // [* ] [= ] [-> ] SHARP2: 18, // ## Left throughout: 17, // throughout Right within: 16, // within Left intersect: 15, // intersect Left nexttime: 14, // not, nexttime, s_nexttime and: 13, // and Left or: 12, // or Left iff: 11, // iff Right until: 10, // until, s_until, until_with, s_until_with, implies Right INCIDENCE: 9, // |->, |=>, #-#, #=# Right always: 8, // always, s_always, eventually, s_eventually, — // if-else, case , accept_on, reject_on, // sync_accept_on, sync_reject_on }; /** * * @param {(Rule|string|RegExp)[]} rules * * @returns {ChoiceRule} */ function optseq(...rules) { return optional(prec.left(seq(...rules))); } /** * * @param {(Rule|string|RegExp)[]} rules * * @returns {RepeatRule} */ function repseq(...rules) { return repeat(prec.left(seq(...rules))); } /** * Creates a rule to match one or more of the rules separated by the separator * * @param {string} separator - The separator to use. * @param {Rule} rule * * @returns {PrecLeftRule} */ function sep1(separator, rule) { return prec.left(seq( rule, repeat(prec.left(seq(separator, rule))), )); } /** * * @param {number} precedence * @param {string} separator * @param {Rule} rule * * @returns {PrecLeftRule} */ function psep1(precedence, separator, rule) { return prec.left(precedence, seq( rule, repeat(prec.left(seq(separator, rule))), )); } /** * * @param {GrammarSymbols} $ * @param {number} prior * @param {Rule|string} ops * * @returns {PrecLeftRule} */ function exprOp($, prior, ops) { return prec.left(prior, seq($.expression, ops, repeat($.attribute_instance), $.expression)); } /** * * @param {GrammarSymbols} $ * @param {number} prior * @param {Rule|string} ops * * @returns {PrecLeftRule} */ function constExprOp($, prior, ops) { return prec.left(prior, seq($.constant_expression, ops, repeat($.attribute_instance), $.constant_expression)); } /** * * @param {string} command * * @returns {AliasRule} */ function directive(command) { return alias(new RegExp('`' + command), 'directive_' + command); } /* Verilog parser grammar based on IEEE Std 1800-2017. */ module.exports = grammar({ name: 'verilog', conflicts: $ => [ [$.constant_primary, $.primary], [$.implicit_class_handle, $.primary], [$.param_expression, $.primary], [$.primary, $.queue_dimension], [$._checker_or_generate_item, $._module_common_item], [$._checker_generate_item, $._module_common_item], [$.dpi_function_import_property, $.dpi_task_import_property], [$.checker_or_generate_item_declaration, $.package_or_generate_item_declaration], [$._module_or_generate_item_declaration, $.checker_or_generate_item_declaration], [$.interface_or_generate_item, $.module_or_generate_item], [$.array_method_name, $.method_call_body], [$.constraint_set, $.empty_unpacked_array_concatenation], [$._non_port_interface_item, $.interface_declaration], [$.non_port_program_item, $.program_declaration], [$.list_of_port_declarations, $.list_of_ports], [$.expression_or_dist, $.mintypmax_expression], [$.class_constructor_declaration, $.implicit_class_handle], [$.action_block, $.statement_or_null], [$.ansi_port_declaration, $.port_reference], [$.ansi_port_declaration, $.port], [$.net_port_header1, $.variable_port_header], [$._variable_dimension, $.ansi_port_declaration], [$._non_port_module_item, $.module_declaration], [$._expression_or_cond_pattern, $.tagged_union_expression], [$._covergroup_expression, $.mintypmax_expression], [$._covergroup_expression, $.concatenation], [$.delay2, $.delay_control], [$.delay3, $.delay_control], [$.delay_control, $.param_expression], [$.delay2, $.delay_control, $.param_expression], [$.property_expr, $.property_spec], [$.property_expr, $.sequence_expr], [$.nonrange_select1, $.select1], [$.class_method, $.constraint_prototype_qualifier], [$.class_method, $.method_qualifier], [$.bind_target_instance, $.bind_target_scope], [$.class_type, $.package_scope], [$._var_data_type, $.data_type_or_implicit1], [$.list_of_port_identifiers, $.list_of_variable_identifiers], [$.list_of_port_identifiers, $.list_of_variable_port_identifiers], [$.class_type, $.data_type, $.tf_port_item1], [$.class_type, $.data_type, $.interface_port_header, $.net_port_type1], [$.class_type, $.data_type, $.net_port_type1], [$._variable_dimension, $.list_of_port_identifiers], [$._sequence_actual_arg, $.property_expr], [$._hierarchical_event_identifier, $._sequence_identifier, $.event_control], [$._hierarchical_event_identifier, $.event_control], [$.let_list_of_arguments, $.sequence_list_of_arguments], [$.input_identifier, $.output_identifier], [$.constant_primary, $.path_delay_expression], [$.scalar_timing_check_condition, $.unary_operator], [$.mintypmax_expression, $.scalar_timing_check_condition], [$.delayed_data, $.delayed_reference], [$.list_of_arguments_parent, $.system_tf_call], [$.class_item_qualifier, $.lifetime], [$._property_qualifier, $.method_qualifier], [$.class_property, $.data_type_or_implicit1], [$.list_of_arguments_parent, $.mintypmax_expression], [$.module_path_primary, $.tf_call], [$._package_item, $.package_declaration], [$.concurrent_assertion_item, $.deferred_immediate_assertion_item, $.generate_block_identifier], [$.clockvar, $.variable_lvalue], [$._seq_input_list, $.combinational_entry], [$.constant_primary, $.primary], [$.let_expression, $.primary], [$.constant_primary, $.let_expression, $.primary], [$.primary, $.tf_call], [$.let_expression, $.primary, $.tf_call], [$.constant_primary, $.let_expression, $.primary, $.tf_call], [$.let_expression, $.primary, $.select_expression, $.tf_call], [$.constant_primary, $.let_expression, $.primary, $.select_expression, $.tf_call], [$.constant_primary, $.primary], [$.primary, $.variable_lvalue], [$.constant_primary, $.net_lvalue], [$.net_lvalue, $.variable_lvalue], [$.constant_primary, $.port_reference], [$.let_expression, $.primary], [$.constant_primary, $.let_expression, $.primary], [$.let_expression, $.primary, $.variable_lvalue], [$.constant_primary, $.let_expression, $.primary, $.variable_lvalue], [$.primary, $.tf_call], [$.primary, $.tf_call, $.variable_lvalue], [$.net_lvalue, $.primary, $.tf_call, $.variable_lvalue], [$.primary, $.sequence_instance, $.tf_call], [$.net_lvalue, $.primary, $.sequence_instance, $.tf_call], [$.let_expression, $.primary, $.tf_call], [$.constant_primary, $.let_expression, $.primary, $.tf_call], [$.let_expression, $.primary, $.tf_call, $.variable_lvalue], [$.constant_primary, $.let_expression, $.primary, $.tf_call, $.variable_lvalue], [$.let_expression, $.port_reference, $.primary, $.tf_call], [$.constant_primary, $.let_expression, $.port_reference, $.primary, $.tf_call, $.variable_lvalue], [$.constant_primary, $.generate_block_identifier], [$.constant_primary, $.generate_block_identifier, $.primary, $.sequence_instance, $.tf_call], [$.constant_primary, $.generate_block_identifier, $.primary, $.sequence_instance, $.tf_call, $.variable_lvalue], [$.constant_primary, $.generate_block_identifier, $.port_reference, $.primary, $.sequence_instance, $.tf_call, $.variable_lvalue], [$._sequence_identifier, $.let_expression], [$._sequence_identifier, $.let_expression, $.primary], [$._sequence_identifier, $.constant_primary, $.let_expression, $.primary], [$._sequence_identifier, $.let_expression, $.primary, $.variable_lvalue], [$._sequence_identifier, $.let_expression, $.sequence_instance, $.tf_call], [$._sequence_identifier, $.let_expression, $.primary, $.sequence_instance, $.tf_call], [$._sequence_identifier, $.constant_primary, $.let_expression, $.primary, $.sequence_instance, $.tf_call], [$._sequence_identifier, $.generate_block_identifier, $.let_expression, $.primary, $.sequence_instance, $.tf_call], [$._sequence_identifier, $.generate_block_identifier, $.let_expression, $.primary, $.sequence_instance, $.tf_call, $.variable_lvalue], [$._sequence_identifier, $.generate_block_identifier, $.let_expression, $.net_lvalue, $.primary, $.sequence_instance, $.tf_call, $.variable_lvalue], [$._assignment_pattern_expression_type, $.variable_lvalue], [$._assignment_pattern_expression_type, $.let_expression, $.primary], [$._assignment_pattern_expression_type, $.let_expression, $.primary, $.tf_call], [$.list_of_arguments_parent, $.sequence_instance], [$.let_expression, $.list_of_arguments_parent], [$.let_expression, $.list_of_arguments_parent, $.sequence_instance], [$.module_path_primary, $.primary], [$.module_path_primary, $.tf_call], [$.constant_primary, $.module_path_primary, $.tf_call], [$.constant_primary, $.let_expression, $.module_path_primary, $.primary, $.tf_call], [$.constant_primary, $.let_expression, $.module_path_primary, $.primary, $.tf_call, $.variable_lvalue], [$.constant_primary, $.data_type], [$.constant_primary, $.data_type, $.generate_block_identifier], [$.constant_primary, $.data_type, $.generate_block_identifier, $.primary, $.sequence_instance, $.tf_call, $.variable_lvalue], [$.class_type, $.data_type], [$.class_type, $.constant_primary, $.data_type], [$.class_type, $.data_type, $.let_expression, $.primary], [$.class_type, $.constant_primary, $.data_type, $.let_expression, $.primary], [$.class_type, $.data_type, $.let_expression, $.primary, $.tf_call], [$.class_type, $.constant_primary, $.data_type, $.let_expression, $.primary, $.tf_call], [$.let_expression, $.primary], [$.primary, $.tf_call], [$.primary, $.sequence_instance, $.tf_call], [$.let_expression, $.primary, $.tf_call], [$.let_expression, $.primary, $.terminal_identifier, $.tf_call], [$._sequence_identifier, $.let_expression], [$._sequence_identifier, $.let_expression, $.primary], [$._sequence_identifier, $.let_expression, $.sequence_instance, $.tf_call], [$._sequence_identifier, $.let_expression, $.primary, $.sequence_instance, $.tf_call], [$._sequence_identifier, $.let_expression, $.sequence_instance, $.terminal_identifier, $.tf_call], [$.net_lvalue, $.variable_lvalue], [$._simple_type, $.constant_primary], [$.constant_primary, $.primary], [$.constant_primary, $.generate_block_identifier], [$.interface_instantiation, $.program_instantiation], [$.interface_instantiation, $.module_instantiation, $.program_instantiation], [$.data_type, $.net_type_declaration], [$.class_type, $.data_type], [$.class_type, $.data_type, $.net_declaration], [$.class_type, $.data_type, $.net_type_declaration], [$.checker_instantiation, $.class_type, $.data_type], [$.checker_instantiation, $.class_type, $.data_type, $.net_declaration], [$.checker_instantiation, $.class_type, $.data_type, $.interface_port_declaration, $.net_declaration], [$.checker_instantiation, $.class_type, $.data_type, $.interface_instantiation, $.net_declaration, $.program_instantiation], [$.checker_instantiation, $.class_type, $.data_type, $.interface_instantiation, $.interface_port_declaration, $.net_declaration, $.program_instantiation], [ $.checker_instantiation, $.class_type, $.data_type, $.interface_instantiation, $.module_instantiation, $.net_declaration, $.program_instantiation, $.udp_instantiation, ], [ $.checker_instantiation, $.class_type, $.data_type, $.interface_instantiation, $.interface_port_declaration, $.module_instantiation, $.net_declaration, $.program_instantiation, $.udp_instantiation, ], [$.nonrange_variable_lvalue, $.variable_lvalue], [$._method_call_root, $.class_qualifier], [$._variable_dimension, $.variable_decl_assignment], [$._variable_dimension, $.packed_dimension], [$._variable_dimension, $.packed_dimension, $.variable_decl_assignment], [$._simple_type, $.constant_primary], [$._assignment_pattern_expression_type, $._simple_type, $.class_qualifier, $.constant_primary], [$.constant_primary, $.data_type], [$._assignment_pattern_expression_type, $._simple_type, $.class_qualifier, $.constant_primary, $.data_type], [$.constant_select1, $.unpacked_dimension], [$.packed_dimension, $.unpacked_dimension], [$._constant_part_select_range, $.packed_dimension], [$._constant_part_select_range, $.packed_dimension, $.unpacked_dimension], [$._part_select_range, $.packed_dimension], [$._part_select_range, $.packed_dimension, $.unpacked_dimension], [$._constant_part_select_range, $._part_select_range], [$._constant_part_select_range, $._part_select_range, $.packed_dimension], [$.inout_port_identifier, $.input_port_identifier], [$.inout_port_identifier, $.output_port_identifier], [$.inout_port_identifier, $.input_port_identifier, $.output_port_identifier], [$.checker_instantiation, $.named_port_connection], [$.checker_instantiation, $.hierarchical_instance], [$._sequence_actual_arg, $.event_expression], [$.event_expression, $.expression_or_dist], [$.event_expression, $.expression_or_dist, $.named_port_connection], [$.event_expression, $.expression_or_dist, $.ordered_port_connection], [$.event_expression, $.expression_or_dist, $.let_actual_arg], [$.module_path_primary, $.primary], [$.module_path_primary, $.primary_literal], ], extras: $ => [/\s/, $.comment], inline: $ => [ $.hierarchical_identifier, $._hierarchical_net_identifier, $._hierarchical_variable_identifier, $._hierarchical_tf_identifier, $._hierarchical_sequence_identifier, $._hierarchical_property_identifier, $._hierarchical_block_identifier, $._hierarchical_task_identifier, $.ps_or_hierarchical_net_identifier, $.ps_or_hierarchical_tf_identifier, $.ps_or_hierarchical_sequence_identifier, $.ps_or_hierarchical_property_identifier, $.ps_class_identifier, $.ps_covergroup_identifier, $.ps_parameter_identifier, $.ps_type_identifier, $.ps_checker_identifier, $.parameter_identifier, $.class_identifier, $.covergroup_identifier, $.enum_identifier, $.formal_port_identifier, $.genvar_identifier, $.specparam_identifier, $.tf_identifier, $._type_identifier, $._net_type_identifier, $._variable_identifier, $._udp_identifier, $.package_identifier, $.dynamic_array_variable_identifier, $.class_variable_identifier, $.interface_instance_identifier, $.interface_identifier, $._module_identifier, $.let_identifier, $._net_identifier, $.program_identifier, $.checker_identifier, $.member_identifier, $.port_identifier, $._block_identifier, $.instance_identifier, $.property_identifier, $.cover_point_identifier, $.cross_identifier, ], word: $ => $.simple_identifier, rules: { source_file: $ => repeat($._description), /* 22. Compiler directives */ /* 22-1 `include */ double_quoted_string: $ => seq( '"', token.immediate(prec(1, /[^\\"\n]+/)), '"', ), include_compiler_directive_standard: $ => seq( '<', token.immediate(prec(1, /[^\\>\n]+/)), '>', ), include_compiler_directive: $ => seq( directive('include'), choice( $.double_quoted_string, $.include_compiler_directive_standard, ), ), /* 22-2 `define */ default_text: $ => /\w+/, macro_text: $ => /(\\(.|\r?\n)|[^\\\n])*/, text_macro_name: $ => seq( $.text_macro_identifier, optseq('(', $.list_of_formal_arguments, ')'), ), list_of_formal_arguments: $ => sep1(',', $.formal_argument), formal_argument: $ => seq( $.simple_identifier, optseq('=', $.default_text), ), text_macro_identifier: $ => $._identifier, /* 22-5 define */ text_macro_definition: $ => seq( directive('define'), $.text_macro_name, optional($.macro_text), '\n', ), /* 22-3 usage */ text_macro_usage: $ => seq( '`', $.text_macro_identifier, optseq('(', $.list_of_actual_arguments, ')'), ), simple_text_macro_usage: $ => seq( '`', $.text_macro_identifier, ), /* 22-4 22-5 */ id_directive: $ => seq( choice( directive('ifdef'), directive('ifndef'), directive('elsif'), directive('undef'), /* 22-5-2 */ ), $.text_macro_identifier, ), zero_directive: $ => choice( directive('resetall'), /* 22-3 */ directive('undefineall'), /* 22-5-3 */ directive('endif'), directive('else'), directive('nounconnected_drive'), directive('celldefine'), /* 22-10 */ directive('endcelldefine'), directive('end_keywords'), /* 22.14 */ ), /* 22-7 timescale */ timescale_compiler_directive: $ => seq( directive('timescale'), $.time_literal, // time_unit, '/', $.time_literal, // time_precision '\n', ), /* 22-8 default_nettype */ default_nettype_compiler_directive: $ => seq( directive('default_nettype'), $.default_nettype_value, '\n', ), default_nettype_value: $ => choice('wire', 'tri', 'tri0', 'tri1', 'wand', 'triand', 'wor', 'trior', 'trireg', 'uwire', 'none'), /* 22-9 */ unconnected_drive: $ => seq( directive('unconnected_drive'), choice('pull0', 'pull1'), '\n', ), /* 22-12 */ line_compiler_directive: $ => seq( directive('line'), $.unsigned_number, $.double_quoted_string, $.unsigned_number, '\n', ), /* 22.13 */ /* `__FILE__ and `__LINE__ */ /* 22.14 */ begin_keywords: $ => seq( directive('begin_keywords'), $.double_quoted_string, ), _directives: $ => choice( $.line_compiler_directive, $.include_compiler_directive, $.text_macro_definition, $.text_macro_usage, $.id_directive, $.zero_directive, $.timescale_compiler_directive, $.default_nettype_compiler_directive, $.unconnected_drive, $.begin_keywords, ), // TODO missing arguments, empty list of arguments list_of_actual_arguments: $ => sep1(',', $._actual_argument), _actual_argument: $ => $.expression, /* A.1.1 Library source text */ // library_text: $ => repeat($.library_description), // library_description: $ => choice( // $.library_declaration, // $.include_statement, // $.config_declaration, // ';' // ), // // library_declaration: $ => seq( // 'library', // $.library_identifier, // sep1(',', $.file_path_spec), // optseq('-incdir', sep1(',', $.file_path_spec)), // ';' // ), // // include_statement: $ => seq('include', $.file_path_spec, ';'), /* A.1.2 SystemVerilog source text */ _description: $ => choice( $._directives, $.module_declaration, $.udp_declaration, $.interface_declaration, $.program_declaration, $.package_declaration, seq(repeat($.attribute_instance), $._package_item), seq(repeat($.attribute_instance), $.bind_directive), // $.config_declaration, ), // module_nonansi_header: $ => // { attribute_instance } module_keyword [ lifetime ] _module_identifier // { package_import_declaration } [ parameter_port_list ] list_of_ports ';' // // module_ansi_header: $ => // { attribute_instance } module_keyword [ lifetime ] _module_identifier // { package_import_declaration } [ parameter_port_list ] [ list_of_port_declarations ] ';' // // module_declaration: $ => // module_nonansi_header [ timeunits_declaration ] { module_item } // 'endmodule' [ ':' _module_identifier ] // | module_ansi_header [ timeunits_declaration ] { non_port_module_item } // 'endmodule' [ ':' _module_identifier ] // | { attribute_instance } module_keyword [ lifetime ] _module_identifier '(' '.*' ')' ';' // [ timeunits_declaration ] { module_item } 'endmodule' [ ':' _module_identifier ] // | 'extern' module_nonansi_header // | 'extern' module_ansi_header module_header: $ => seq( repeat($.attribute_instance), $.module_keyword, optional($.lifetime), $._module_identifier, ), module_nonansi_header: $ => seq( repeat($.package_import_declaration), optional($.parameter_port_list), $.list_of_ports, ), module_ansi_header: $ => seq( repeat($.package_import_declaration), choice( seq($.parameter_port_list, optional($.list_of_port_declarations)), $.list_of_port_declarations, ), ), module_declaration: $ => choice( seq( $.module_header, optional(choice( $.module_nonansi_header, $.module_ansi_header, seq('(', '.*', ')'), )), ';', optional($.timeunits_declaration), repeat($._module_item), 'endmodule', optseq(':', $._module_identifier), ), seq('extern', $.module_header, choice( $.module_nonansi_header, $.module_ansi_header, )), ), module_keyword: $ => choice('module', 'macromodule'), interface_declaration: $ => choice( seq( $.interface_nonansi_header, optional($.timeunits_declaration), repeat($.interface_item), 'endinterface', optseq(':', $.interface_identifier), ), seq( $.interface_ansi_header, optional($.timeunits_declaration), repeat($._non_port_interface_item), 'endinterface', optseq(':', $.interface_identifier), ), seq( repeat($.attribute_instance), 'interface', $.interface_identifier, '(', '.*', ')', ';', optional($.timeunits_declaration), repeat($.interface_item), 'endinterface', optseq(':', $.interface_identifier), ), seq('extern', $.interface_nonansi_header), seq('extern', $.interface_ansi_header), ), interface_nonansi_header: $ => seq( repeat($.attribute_instance), 'interface', optional($.lifetime), $.interface_identifier, repeat($.package_import_declaration), optional($.parameter_port_list), $.list_of_ports, ';', ), interface_ansi_header: $ => seq( repeat($.attribute_instance), 'interface', optional($.lifetime), $.interface_identifier, repeat($.package_import_declaration), optional($.parameter_port_list), optional($.list_of_port_declarations), ';', ), program_declaration: $ => choice( seq( $.program_nonansi_header, optional($.timeunits_declaration), repeat($.program_item), 'endprogram', optseq(':', $.program_identifier), ), seq( $.program_ansi_header, optional($.timeunits_declaration), repeat($.non_port_program_item), 'endprogram', optseq(':', $.program_identifier), ), seq( repeat($.attribute_instance), 'program', $.program_identifier, '(', '.*', ')', ';', optional($.timeunits_declaration), repeat($.program_item), 'endprogram', optseq(':', $.program_identifier), ), seq('extern', $.program_nonansi_header), seq('extern', $.program_ansi_header), ), program_nonansi_header: $ => seq( repeat($.attribute_instance), 'program', optional($.lifetime), $.program_identifier, repeat($.package_import_declaration), optional($.parameter_port_list), $.list_of_ports, ';', ), program_ansi_header: $ => seq( repeat($.attribute_instance), 'program', optional($.lifetime), $.program_identifier, repeat($.package_import_declaration), optional($.parameter_port_list), optional($.list_of_port_declarations), ';', ), checker_declaration: $ => seq( 'checker', $.checker_identifier, optseq('(', optional($.checker_port_list), ')'), ';', repseq( repeat($.attribute_instance), $._checker_or_generate_item, ), 'endchecker', optseq(':', $.checker_identifier), ), class_declaration: $ => seq( optional('virtual'), 'class', optional($.lifetime), $.class_identifier, optional($.parameter_port_list), optseq( 'extends', $.class_type, optional($.list_of_arguments_parent), ), optseq( 'implements', sep1(',', $.interface_class_type), ), ';', repeat($.class_item), 'endclass', optseq(':', $.class_identifier), ), interface_class_type: $ => seq( $.ps_class_identifier, optional($.parameter_value_assignment), ), interface_class_declaration: $ => seq( 'interface', 'class', $.class_identifier, optional($.parameter_port_list), optseq( 'extends', optional(sep1(',', $.interface_class_type)), ';', ), repeat($.interface_class_item), 'endclass', optseq(':', $.class_identifier), ), interface_class_item: $ => choice( $.type_declaration, seq(repeat($.attribute_instance), $.interface_class_method), seq($._any_parameter_declaration, ';'), ';', ), interface_class_method: $ => seq('pure', 'virtual', $._method_prototype, ';'), package_declaration: $ => seq( repeat($.attribute_instance), 'package', optional($.lifetime), $.package_identifier, ';', optional($.timeunits_declaration), repseq(repeat($.attribute_instance), $._package_item), 'endpackage', optseq(':', $.package_identifier), ), timeunits_declaration: $ => choice( prec.left(seq('timeunit', $.time_literal, optseq('/', $.time_literal), ';')), prec.left(seq('timeprecision', $.time_literal, ';')), prec.left(seq('timeunit', $.time_literal, ';', 'timeprecision', $.time_literal, ';')), prec.left(seq('timeprecision', $.time_literal, ';', 'timeunit', $.time_literal, ';')), ), /* A.1.3 Module parameters and ports */ parameter_port_list: $ => seq( '#', '(', optional(choice( seq($.list_of_param_assignments, repseq(',', $.parameter_port_declaration)), sep1(',', $.parameter_port_declaration), )), ')', ), parameter_port_declaration: $ => choice( $._any_parameter_declaration, seq($.data_type, $.list_of_param_assignments), seq('type', $.list_of_type_assignments), ), list_of_ports: $ => seq( '(', optional(sep1(',', seq( optional($.line_compiler_directive), $.port, optional($.line_compiler_directive), ))), ')', ), list_of_port_declarations: $ => seq( '(', optional(sep1(',', seq( repeat($.attribute_instance), $.ansi_port_declaration, ))), ')', ), port_declaration: $ => seq( repeat($.attribute_instance), choice( $.inout_declaration, $.input_declaration, $.output_declaration, $.ref_declaration, $.interface_port_declaration, ), ), port: $ => choice( $._port_expression, seq('.', $.port_identifier, '(', optional($._port_expression), ')'), ), _port_expression: $ => choice( $.port_reference, seq('{', sep1(',', $.port_reference), '}'), ), port_reference: $ => seq( $.port_identifier, optional($.constant_select1), ), port_direction: $ => choice('input', 'output', 'inout', 'ref'), net_port_header1: $ => choice( seq(optional($.port_direction), $.net_port_type1), $.port_direction, ), variable_port_header: $ => seq( optional($.port_direction), $._variable_port_type, ), interface_port_header: $ => seq( choice( $.interface_identifier, 'interface', ), optseq('.', $.modport_identifier), ), ansi_port_declaration: $ => choice( seq( optional(choice($.net_port_header1, $.interface_port_header)), $.port_identifier, repeat($.unpacked_dimension), optseq('=', $.constant_expression), ), seq( optional($.variable_port_header), $.port_identifier, repeat($._variable_dimension), optseq('=', $.constant_expression), ), seq( optional($.port_direction), '.', $.port_identifier, '(', optional($.expression), ')', ), ), /* A.1.4 Module items */ elaboration_system_task: $ => choice( seq( '$fatal', optseq( '(', $.finish_number, optseq(',', $.list_of_arguments), ')', ), ';', ), seq( choice('$error', '$warning', '$info'), optional($.list_of_arguments_parent), ';', ), ), finish_number: $ => choice('0', '1', '2'), _module_common_item: $ => choice( $._module_or_generate_item_declaration, $.interface_instantiation, $.program_instantiation, $._assertion_item, $.bind_directive, $.continuous_assign, $.net_alias, $.initial_construct, $.final_construct, $.always_construct, $.loop_generate_construct, $._conditional_generate_construct, $.elaboration_system_task, ), _module_item: $ => choice( seq($.port_declaration, ';'), $._non_port_module_item, ), module_or_generate_item: $ => seq( repeat($.attribute_instance), choice( $.parameter_override, $.gate_instantiation, $.udp_instantiation, $.module_instantiation, $._module_common_item, ), ), _module_or_generate_item_declaration: $ => choice( $.package_or_generate_item_declaration, $.genvar_declaration, $.clocking_declaration, seq('default', 'clocking', $.clocking_identifier, ';'), seq('default', 'disable', 'iff', $.expression_or_dist, ';'), ), _non_port_module_item: $ => choice( $._directives, $.generate_region, $.module_or_generate_item, $.specify_block, seq(repeat($.attribute_instance), $.specparam_declaration), $.program_declaration, $.module_declaration, $.interface_declaration, $.timeunits_declaration, ), parameter_override: $ => seq( 'defparam', $.list_of_defparam_assignments, ';', ), bind_directive: $ => seq( 'bind', choice( seq( $.bind_target_scope, optseq(':', $.bind_target_instance_list), ), $.bind_target_instance, ), $._bind_instantiation, ';', ), bind_target_scope: $ => choice( $._module_identifier, // $.interface_identifier ), bind_target_instance: $ => seq( $.hierarchical_identifier, optional($.constant_bit_select1), ), bind_target_instance_list: $ => sep1(',', $.bind_target_instance), _bind_instantiation: $ => choice( $.program_instantiation, $.module_instantiation, $.interface_instantiation, $.checker_instantiation, ), /* A.1.5 Configuration source text */ config_declaration: $ => seq( 'config', $.config_identifier, ';', repseq($.local_parameter_declaration, ';'), $.design_statement, repeat($.config_rule_statement), 'endconfig', optseq(':', $.config_identifier), ), design_statement: $ => seq( 'design', repseq( optseq($.library_identifier, '.'), $.cell_identifier, ), ';', ), config_rule_statement: $ => choice( seq($.default_clause, $.liblist_clause, ';'), seq($.inst_clause, $.liblist_clause, ';'), seq($.inst_clause, $.use_clause, ';'), seq($.cell_clause, $.liblist_clause, ';'), seq($.cell_clause, $.use_clause, ';'), ), default_clause: $ => 'default', inst_clause: $ => seq('instance', $.inst_name), inst_name: $ => seq($.topmodule_identifier, repseq('.', $.instance_identifier)), cell_clause: $ => seq('cell', optseq($.library_identifier, '.'), $.cell_identifier), liblist_clause: $ => seq('liblist', repeat($.library_identifier)), use_clause: $ => seq( 'use', choice( sep1(',', $.named_parameter_assignment), seq( optseq($.library_identifier, '.'), $.cell_identifier, optional(sep1(',', $.named_parameter_assignment)), ), ), optseq(':', 'config'), ), /* A.1.6 Interface items */ interface_or_generate_item: $ => choice( seq(repeat($.attribute_instance), $._module_common_item), seq(repeat($.attribute_instance), $.extern_tf_declaration), ), extern_tf_declaration: $ => choice( seq('extern', $._method_prototype, ';'), seq('extern', 'forkjoin', $.task_prototype, ';'), ), interface_item: $ => choice( seq($.port_declaration, ';'), $._non_port_interface_item, ), _non_port_interface_item: $ => choice( $.generate_region, $.interface_or_generate_item, $.program_declaration, $.modport_declaration, $.interface_declaration, $.timeunits_declaration, ), /* A.1.7 Program items */ program_item: $ => choice( seq($.port_declaration, ';'), $.non_port_program_item, ), non_port_program_item: $ => choice( seq(repeat($.attribute_instance), $.continuous_assign), seq(repeat($.attribute_instance), $._module_or_generate_item_declaration), seq(repeat($.attribute_instance), $.initial_construct), seq(repeat($.attribute_instance), $.final_construct), seq(repeat($.attribute_instance), $.concurrent_assertion_item), $.timeunits_declaration, $._program_generate_item, ), _program_generate_item: $ => choice( $.loop_generate_construct, $._conditional_generate_construct, $.generate_region, $.elaboration_system_task, ), /* A.1.8 Checker items */ checker_port_list: $ => sep1(',', $.checker_port_item), checker_port_item: $ => seq( repeat($.attribute_instance), optional($.checker_port_direction), optional($.property_formal_type1), $.formal_port_identifier, repeat($._variable_dimension), optseq('=', $._property_actual_arg), ), checker_port_direction: $ => choice('input', 'output'), _checker_or_generate_item: $ => choice( $.checker_or_generate_item_declaration, $.initial_construct, $.always_construct, $.final_construct, $._assertion_item, $.continuous_assign, $._checker_generate_item, ), checker_or_generate_item_declaration: $ => choice( seq(optional('rand'), $.data_declaration), $.function_declaration, $.checker_declaration, $._assertion_item_declaration, $.covergroup_declaration, $.genvar_declaration, $.clocking_declaration, seq('default', 'clocking', $.clocking_identifier, ';'), prec.right(PREC.iff, seq('default', 'disable', 'iff', $.expression_or_dist, ';')), ';', ), _checker_generate_item: $ => choice( $.loop_generate_construct, $._conditional_generate_construct, $.generate_region, $.elaboration_system_task, ), /* A.1.9 Class items */ class_item: $ => choice( $._directives, seq(repeat($.attribute_instance), $.class_property), seq(repeat($.attribute_instance), $.class_method), seq(repeat($.attribute_instance), $._class_constraint), seq(repeat($.attribute_instance), $.class_declaration), seq(repeat($.attribute_instance), $.covergroup_declaration), seq($._any_parameter_declaration, ';'), ';', ), class_property: $ => choice( seq(repeat($._property_qualifier), $.data_declaration), seq( 'const', repeat($.class_item_qualifier), $.data_type, $.const_identifier, optseq('=', $.constant_expression), ';', ), ), class_method: $ => choice( seq(repeat($.method_qualifier), $.task_declaration), seq(repeat($.method_qualifier), $.function_declaration), seq('pure', 'virtual', repeat($.class_item_qualifier), $._method_prototype, ';'), seq('extern', repeat($.method_qualifier), $._method_prototype, ';'), seq(repeat($.method_qualifier), $.class_constructor_declaration), seq('extern', repeat($.method_qualifier), $.class_constructor_prototype), ), class_constructor_prototype: $ => seq( 'function', 'new', optseq('(', optional($.tf_port_list), ')'), ';', ), _class_constraint: $ => choice( $.constraint_prototype, $.constraint_declaration, ), class_item_qualifier: $ => choice('static', 'protected', 'local'), _property_qualifier: $ => choice( $.random_qualifier, $.class_item_qualifier, ), random_qualifier: $ => choice('rand', 'randc'), method_qualifier: $ => choice( seq(optional('pure'), 'virtual'), $.class_item_qualifier, ), _method_prototype: $ => choice( $.task_prototype, $.function_prototype, ), class_constructor_declaration: $ => seq( 'function', optional($.class_scope), 'new', optseq('(', optional($.tf_port_list), ')'), ';', repeat($.block_item_declaration), optseq( 'super', '.', 'new', optional($.list_of_arguments_parent), ';', ), repeat($.function_statement_or_null), 'endfunction', optseq(':', 'new'), ), /* A.1.10 Constraints */ constraint_declaration: $ => seq( optional('static'), 'constraint', $.constraint_identifier, $.constraint_block, ), constraint_block: $ => seq('{', repeat($.constraint_block_item), '}'), constraint_block_item: $ => choice( seq('solve', $.solve_before_list, 'before', $.solve_before_list, ';'), $.constraint_expression, ), solve_before_list: $ => sep1(',', $.constraint_primary), constraint_primary: $ => seq( optional(choice( seq($.implicit_class_handle, '.'), $.class_scope, )), $.hierarchical_identifier, optional($.select1), ), constraint_expression: $ => choice( seq(optional('soft'), $.expression_or_dist, ';'), seq($.uniqueness_constraint, ';'), prec.right(PREC.IMPLICATION, seq($.expression, '–>', $.constraint_set)), prec.left(seq( 'if', '(', $.expression, ')', $.constraint_set, optseq('else', $.constraint_set), )), seq( 'foreach', '(', $.ps_or_hierarchical_array_identifier, '[', optional($.loop_variables1), ']', ')', $.constraint_set, ), seq('disable', 'soft', $.constraint_primary, ';'), ), uniqueness_constraint: $ => seq( 'unique', '{', $.open_range_list, '}', ), constraint_set: $ => choice( $.constraint_expression, seq('{', repeat($.constraint_expression), '}'), ), dist_list: $ => sep1(',', $.dist_item), dist_item: $ => seq($.value_range, optional($.dist_weight)), dist_weight: $ => seq(choice(':=', ':/'), $.expression), constraint_prototype: $ => seq( optional($.constraint_prototype_qualifier), optional('static'), 'constraint', $.constraint_identifier, ';', ), constraint_prototype_qualifier: $ => choice('extern', 'pure'), extern_constraint_declaration: $ => seq( optional('static'), 'constraint', $.class_scope, $.constraint_identifier, $.constraint_block, ), identifier_list: $ => sep1(',', $._identifier), /* A.1.11 Package items */ _package_item: $ => choice( $.package_or_generate_item_declaration, $.anonymous_program, $.package_export_declaration, $.timeunits_declaration, ), package_or_generate_item_declaration: $ => choice( $.net_declaration, $.data_declaration, $.task_declaration, $.function_declaration, $.checker_declaration, $.dpi_import_export, $.extern_constraint_declaration, $.class_declaration, $.interface_class_declaration, // not in spec $.class_constructor_declaration, seq($._any_parameter_declaration, ';'), $.covergroup_declaration, $.overload_declaration, $._assertion_item_declaration, ';', ), anonymous_program: $ => seq( 'program', ';', repeat($.anonymous_program_item), 'endprogram', ), anonymous_program_item: $ => choice( $.task_declaration, $.function_declaration, $.class_declaration, $.covergroup_declaration, $.class_constructor_declaration, ';', ), /* A.2 Declarations */ /* A.2.1 Declaration types */ /* A.2.1.1 Module parameter declarations */ local_parameter_declaration: $ => seq( 'localparam', choice( seq( optional($.data_type_or_implicit1), $.list_of_param_assignments, ), seq('type', $.list_of_type_assignments), ), ), parameter_declaration: $ => seq( 'parameter', choice( seq( optional($.data_type_or_implicit1), $.list_of_param_assignments, ), seq('type', $.list_of_type_assignments), ), ), _any_parameter_declaration: $ => choice( $.local_parameter_declaration, $.parameter_declaration, ), specparam_declaration: $ => seq( 'specparam', optional($.packed_dimension), $.list_of_specparam_assignments, ';', ), /* A.2.1.2 Port declarations */ inout_declaration: $ => seq( 'inout', optional($.net_port_type1), $.list_of_port_identifiers, ), input_declaration: $ => seq( 'input', choice( seq(optional($.net_port_type1), $.list_of_port_identifiers), seq(optional($._variable_port_type), $.list_of_variable_identifiers), ), ), output_declaration: $ => seq( 'output', choice( seq(optional($.net_port_type1), $.list_of_port_identifiers), seq(optional($._variable_port_type), $.list_of_variable_port_identifiers), ), ), interface_port_declaration: $ => seq( $.interface_identifier, optseq('.', $.modport_identifier), $.list_of_interface_identifiers, ), ref_declaration: $ => seq( 'ref', $._variable_port_type, $.list_of_variable_identifiers, ), // A.2.1.3 Type declarations data_declaration: $ => choice( seq( optional('const'), optional('var'), optional($.lifetime), optional($.data_type_or_implicit1), $.list_of_variable_decl_assignments, ';', ), $.type_declaration, $.package_import_declaration, $.net_type_declaration, ), package_import_declaration: $ => seq( 'import', sep1(',', $.package_import_item), ';', ), package_import_item: $ => seq( $.package_identifier, '::', choice($._identifier, '*'), ), package_export_declaration: $ => seq( 'export', choice('*::*', sep1(',', $.package_import_item)), ';', ), genvar_declaration: $ => seq( 'genvar', $.list_of_genvar_identifiers, ';', ), net_declaration: $ => choice( seq( $.net_type, optional(choice($.drive_strength, $.charge_strength)), optional(choice('vectored', 'scalared')), optional($.data_type_or_implicit1), optional($.delay3), $.list_of_net_decl_assignments, ';', ), seq( $._net_type_identifier, optional($.delay_control), $.list_of_net_decl_assignments, ';', ), seq( 'interconnect', optional($.implicit_data_type1), optseq('#', $.delay_value), sep1(',', seq($._net_identifier, repeat($.unpacked_dimension))), ';', ), ), type_declaration: $ => seq( 'typedef', choice( seq($.data_type, $._type_identifier, repeat($._variable_dimension)), seq( $.interface_instance_identifier, optional($.constant_bit_select1), '.', $._type_identifier, $._type_identifier, ), seq( optional(choice( 'enum', 'struct', 'union', 'class', seq('interface', 'class'), )), $._type_identifier, ), ), ';', ), net_type_declaration: $ => seq( 'nettype', choice( seq( $.data_type, $._net_type_identifier, optseq( 'with', optional(choice($.package_scope, $.class_scope)), $.tf_identifier, ), ), seq( optional(choice($.package_scope, $.class_scope)), $._net_type_identifier, $._net_type_identifier, ), ), ';', ), lifetime: $ => choice('static', 'automatic'), /* A.2.2 Declaration data types */ /* A.2.2.1 Net and variable types */ casting_type: $ => choice( $._simple_type, $.constant_primary, $._signing, 'string', 'const', ), data_type: $ => choice( seq($.integer_vector_type, optional($._signing), repeat($.packed_dimension)), seq($.integer_atom_type, optional($._signing)), $.non_integer_type, seq( $.struct_union, optseq('packed', optional($._signing)), '{', repeat1($.struct_union_member), '}', repeat($.packed_dimension), ), seq( 'enum', optional($.enum_base_type), '{', sep1(',', $.enum_name_declaration), '}', repeat($.packed_dimension), ), 'string', 'chandle', prec.left(seq( 'virtual', optional('interface'), $.interface_identifier, optional($.parameter_value_assignment), optseq('.', $.modport_identifier), )), seq( optional(choice($.class_scope, $.package_scope)), $._type_identifier, repeat($.packed_dimension), ), $.class_type, 'event', $.ps_covergroup_identifier, $.type_reference, ), data_type_or_implicit1: $ => choice( $.data_type, $.implicit_data_type1, ), implicit_data_type1: $ => choice( // reordered : repeat -> repeat1 seq($._signing, repeat($.packed_dimension)), repeat1($.packed_dimension), ), enum_base_type: $ => choice( seq( $.integer_atom_type, optional($._signing), ), seq( $.integer_vector_type, optional($._signing), optional($.packed_dimension), ), seq( $._type_identifier, optional($.packed_dimension), ), ), enum_name_declaration: $ => seq( $.enum_identifier, optseq( '[', $.integral_number, optseq(':', $.integral_number), ']', ), optseq('=', $.constant_expression), ), class_scope: $ => seq($.class_type, '::'), // class_type: $ => prec.left(PREC.PARENT, seq( class_type: $ => prec.right(seq( $.ps_class_identifier, optional($.parameter_value_assignment), repseq( '::', $.class_identifier, optional($.parameter_value_assignment), ), )), _integer_type: $ => choice( $.integer_vector_type, $.integer_atom_type, ), integer_atom_type: $ => choice('byte', 'shortint', 'int', 'longint', 'integer', 'time'), integer_vector_type: $ => choice('bit', 'logic', 'reg'), non_integer_type: $ => choice('shortreal', 'real', 'realtime'), net_type: $ => choice('supply0', 'supply1', 'tri', 'triand', 'trior', 'trireg', 'tri0', 'tri1', 'uwire', 'wire', 'wand', 'wor'), net_port_type1: $ => choice( prec.left(-1, seq($.net_type, $.data_type_or_implicit1)), $.net_type, $.data_type_or_implicit1, $._net_type_identifier, seq('interconnect', optional($.implicit_data_type1)), ), _variable_port_type: $ => $._var_data_type, _var_data_type: $ => prec.left(choice( $.data_type, seq('var', optional($.data_type_or_implicit1)), )), _signing: $ => choice('signed', 'unsigned'), _simple_type: $ => choice( $._integer_type, $.non_integer_type, $.ps_type_identifier, $.ps_parameter_identifier, ), struct_union_member: $ => seq( repeat($.attribute_instance), optional($.random_qualifier), $.data_type_or_void, $.list_of_variable_decl_assignments, ';', ), data_type_or_void: $ => choice( $.data_type, 'void', ), struct_union: $ => choice( 'struct', seq('union', optional('tagged')), ), type_reference: $ => seq( 'type', '(', choice( $.expression, $.data_type, ), ')', ), // A.2.2.2 Strengths drive_strength: $ => seq( '(', choice( seq($.strength0, ',', $.strength1), seq($.strength1, ',', $.strength0), seq($.strength0, ',', 'highz1'), seq($.strength1, ',', 'highz0'), seq('highz0', ',', $.strength1), seq('highz1', ',', $.strength0), ), ')', ), strength0: $ => choice('supply0', 'strong0', 'pull0', 'weak0'), strength1: $ => choice('supply1', 'strong1', 'pull1', 'weak1'), charge_strength: $ => seq('(', choice('small', 'medium', 'large'), ')'), // A.2.2.3 Delays delay3: $ => seq('#', choice( $.delay_value, seq( '(', $.mintypmax_expression, optseq($.mintypmax_expression, optional($.mintypmax_expression), ), ')', ), )), delay2: $ => seq('#', choice( $.delay_value, seq('(', $.mintypmax_expression, optional($.mintypmax_expression), ')'), )), delay_value: $ => choice( $.unsigned_number, $.real_number, $.ps_identifier, $.time_literal, '1step', ), /* A.2.3 Declaration lists */ list_of_defparam_assignments: $ => sep1(',', $.defparam_assignment), list_of_genvar_identifiers: $ => sep1(',', $.genvar_identifier), list_of_interface_identifiers: $ => sep1(',', seq( $.interface_identifier, repeat($.unpacked_dimension), )), list_of_net_decl_assignments: $ => sep1(',', $.net_decl_assignment), list_of_param_assignments: $ => sep1(',', $.param_assignment), list_of_port_identifiers: $ => sep1(',', seq( $.port_identifier, repeat($.unpacked_dimension), )), list_of_udp_port_identifiers: $ => sep1(',', $.port_identifier), list_of_specparam_assignments: $ => sep1(',', $.specparam_assignment), list_of_tf_variable_identifiers: $ => sep1(',', seq( $.port_identifier, repeat($._variable_dimension), optseq('=', $.expression), )), list_of_type_assignments: $ => sep1(',', $.type_assignment), list_of_variable_decl_assignments: $ => sep1(',', $.variable_decl_assignment), list_of_variable_identifiers: $ => sep1(',', seq( $._variable_identifier, repeat($._variable_dimension), )), list_of_variable_port_identifiers: $ => sep1(',', seq( $.port_identifier, repeat($._variable_dimension), optseq('=', $.constant_expression), )), /* A.2.4 Declaration assignments */ defparam_assignment: $ => seq( $._hierarchical_parameter_identifier, '=', $.constant_mintypmax_expression, ), net_decl_assignment: $ => prec.left(PREC.ASSIGN, seq( $._net_identifier, repeat($.unpacked_dimension), optseq('=', $.expression), )), param_assignment: $ => seq( $.parameter_identifier, repeat($.unpacked_dimension), optseq('=', $.constant_param_expression), ), specparam_assignment: $ => choice( seq($.specparam_identifier, '=', $.constant_mintypmax_expression), $.pulse_control_specparam, ), type_assignment: $ => seq( $._type_identifier, optseq('=', $.data_type), ), pulse_control_specparam: $ => choice( seq( 'PATHPULSE$=', '(', $.reject_limit_value, optseq(',', $.error_limit_value), ')', ), // seq( // 'PATHPULSE$', // $.specify_input_terminal_descriptor, // '$', // $.specify_output_terminal_descriptor, // '=', '(', $.reject_limit_value, optseq(',', $.error_limit_value), ')' // ) ), error_limit_value: $ => $.limit_value, reject_limit_value: $ => $.limit_value, limit_value: $ => $.constant_mintypmax_expression, variable_decl_assignment: $ => choice( seq( $._variable_identifier, repeat($._variable_dimension), optseq('=', $.expression), ), seq( $.dynamic_array_variable_identifier, $.unsized_dimension, repeat($._variable_dimension), optseq('=', $.dynamic_array_new), ), seq( $.class_variable_identifier, optseq('=', $.class_new), ), ), class_new: $ => choice( seq( optional($.class_scope), 'new', optional($.list_of_arguments_parent), ), seq('new', $.expression), ), dynamic_array_new: $ => seq( 'new', '[', $.expression, ']', optseq('(', $.expression, ')'), ), // A.2.5 Declaration ranges unpacked_dimension: $ => seq( '[', choice( $.constant_range, $.constant_expression, ), ']', ), packed_dimension: $ => choice( seq('[', $.constant_range, ']'), $.unsized_dimension, ), associative_dimension: $ => seq( '[', choice($.data_type, '*'), ']', ), _variable_dimension: $ => choice( $.unsized_dimension, $.unpacked_dimension, $.associative_dimension, $.queue_dimension, ), queue_dimension: $ => seq( '[', '$', optseq(':', $.constant_expression), ']', ), unsized_dimension: $ => seq('[', ']'), // A.2.6 Function declarations function_data_type_or_implicit1: $ => choice( $.data_type_or_void, $.implicit_data_type1, ), function_declaration: $ => seq( 'function', optional($.lifetime), $.function_body_declaration, ), function_body_declaration: $ => seq( optional($.function_data_type_or_implicit1), optional(choice( seq($.interface_identifier, '.'), $.class_scope, )), $.function_identifier, choice( seq( ';', repeat($.tf_item_declaration), ), seq( '(', optional($.tf_port_list), ')', ';', repeat($.block_item_declaration), ), ), repeat($.function_statement_or_null), 'endfunction', optseq(':', $.function_identifier), ), function_prototype: $ => seq( 'function', $.data_type_or_void, $.function_identifier, optseq( '(', optional($.tf_port_list), ')', ), ), dpi_import_export: $ => choice( seq( 'import', $.dpi_spec_string, optional($.dpi_function_import_property), optseq($.c_identifier, '='), $.dpi_function_proto, ';', ), seq( 'import', $.dpi_spec_string, optional($.dpi_task_import_property), optseq($.c_identifier, '='), $.dpi_task_proto, ';', ), seq( 'export', $.dpi_spec_string, optseq($.c_identifier, '='), 'function', $.function_identifier, ';', ), seq( 'export', $.dpi_spec_string, optseq($.c_identifier, '='), 'task', $.task_identifier, ';', ), ), dpi_spec_string: $ => choice('"DPI-C"', '"DPI"'), dpi_function_import_property: $ => choice('context', 'pure'), dpi_task_import_property: $ => 'context', dpi_function_proto: $ => $.function_prototype, dpi_task_proto: $ => $.task_prototype, // A.2.7 Task declarations task_declaration: $ => seq( 'task', optional($.lifetime), $.task_body_declaration, ), task_body_declaration: $ => seq( optional(choice( seq($.interface_identifier, '.'), $.class_scope, )), $.task_identifier, choice( seq( ';', repeat($.tf_item_declaration), ), seq( '(', optional($.tf_port_list), ')', ';', repeat($.block_item_declaration), ), ), repeat($.statement_or_null), 'endtask', optseq(':', $.task_identifier), ), tf_item_declaration: $ => choice( $.block_item_declaration, $.tf_port_declaration, ), tf_port_list: $ => sep1(',', $.tf_port_item1), tf_port_item1: $ => seq( repeat($.attribute_instance), optional($.tf_port_direction), optional('var'), choice( seq( $.data_type_or_implicit1, optseq( $.port_identifier, repeat($._variable_dimension), optseq('=', $.expression), ), ), seq( $.port_identifier, repeat($._variable_dimension), optseq('=', $.expression), ), ), ), tf_port_direction: $ => choice( $.port_direction, seq('const', 'ref'), ), tf_port_declaration: $ => seq( repeat($.attribute_instance), $.tf_port_direction, optional('var'), optional($.data_type_or_implicit1), $.list_of_tf_variable_identifiers, ';', ), task_prototype: $ => seq( 'task', $.task_identifier, optseq('(', optional($.tf_port_list), ')'), ), // A.2.8 Block item declarations block_item_declaration: $ => seq( repeat($.attribute_instance), choice( $.data_declaration, seq($._any_parameter_declaration, ';'), $.overload_declaration, $.let_declaration, ), ), overload_declaration: $ => seq( 'bind', $.overload_operator, 'function', $.data_type, $.function_identifier, '(', $.overload_proto_formals, ')', ';', ), overload_operator: $ => choice('+', '++', '–', '––', '*', '**', '/', '%', '==', '!=', '<', '<=', '>', '>=', '='), overload_proto_formals: $ => sep1(',', $.data_type), /* A.2.9 Interface declarations */ modport_declaration: $ => seq('modport', sep1(',', $.modport_item), ';'), modport_item: $ => seq( $.modport_identifier, '(', sep1(',', $.modport_ports_declaration), ')', ), modport_ports_declaration: $ => seq( repeat($.attribute_instance), choice( $.modport_simple_ports_declaration, $.modport_tf_ports_declaration, $.modport_clocking_declaration, ), ), modport_clocking_declaration: $ => seq('clocking', $.clocking_identifier), modport_simple_ports_declaration: $ => seq( $.port_direction, sep1(',', $.modport_simple_port), ), modport_simple_port: $ => choice( $.port_identifier, seq('.', $.port_identifier, '(', optional($.expression), ')'), ), modport_tf_ports_declaration: $ => seq( $.import_export, sep1(',', $._modport_tf_port), ), _modport_tf_port: $ => choice( $._method_prototype, $.tf_identifier, ), import_export: $ => choice('import', 'export'), // A.2.10 Assertion declarations concurrent_assertion_item: $ => choice( seq( optseq($._block_identifier, ':'), $._concurrent_assertion_statement, ), $.checker_instantiation, ), _concurrent_assertion_statement: $ => choice( $.assert_property_statement, $.assume_property_statement, $.cover_property_statement, $.cover_sequence_statement, $.restrict_property_statement, ), assert_property_statement: $ => seq( 'assert', 'property', '(', $.property_spec, ')', $.action_block, ), assume_property_statement: $ => seq( 'assume', 'property', '(', $.property_spec, ')', $.action_block, ), cover_property_statement: $ => seq( 'cover', 'property', '(', $.property_spec, ')', $.statement_or_null, ), expect_property_statement: $ => seq( 'expect', '(', $.property_spec, ')', $.action_block, ), cover_sequence_statement: $ => seq( 'cover', 'sequence', '(', optional($.clocking_event), optional(prec.right(PREC.iff, seq( 'disable', 'iff', '(', $.expression_or_dist, ')', ))), $.sequence_expr, ')', $.statement_or_null, ), restrict_property_statement: $ => seq( 'restrict', 'property', '(', $.property_spec, ')', ';', ), property_instance: $ => seq( $.ps_or_hierarchical_property_identifier, optseq('(', optional($.property_list_of_arguments), ')'), ), property_list_of_arguments: $ => choice( seq( sep1(',', optional($._property_actual_arg)), repeat1(seq( // TODO remove 1 ',', '.', $._identifier, '(', optional($._property_actual_arg), ')', )), ), sep1(',', seq( '.', $._identifier, '(', optional($._property_actual_arg), ')', )), ), _property_actual_arg: $ => choice( $.property_expr, $._sequence_actual_arg, ), _assertion_item_declaration: $ => choice( $.property_declaration, $.sequence_declaration, $.let_declaration, ), property_declaration: $ => seq( 'property', $.property_identifier, optseq('(', optional($.property_port_list), ')'), ';', repeat($.assertion_variable_declaration), $.property_spec, optional(';'), 'endproperty', optseq(':', $.property_identifier), ), property_port_list: $ => sep1(',', $.property_port_item), property_port_item: $ => seq( repeat($.attribute_instance), optseq( 'local', optional($.property_lvar_port_direction), ), optional($.property_formal_type1), $.formal_port_identifier, repeat($._variable_dimension), optseq('=', $._property_actual_arg), ), property_lvar_port_direction: $ => 'input', property_formal_type1: $ => choice( $.sequence_formal_type1, 'property', ), property_spec: $ => seq( optional($.clocking_event), optional(prec.right(PREC.iff, seq( 'disable', 'iff', '(', $.expression_or_dist, ')', ))), $.property_expr, ), property_expr: $ => choice( $.sequence_expr, seq('strong', '(', $.sequence_expr, ')'), seq('weak', '(', $.sequence_expr, ')'), prec.left(PREC.PARENT, seq('(', $.property_expr, ')')), // FIXME no assosiativity rules per spec prec.left(PREC.nexttime, seq('not', $.property_expr)), prec.left(PREC.or, seq($.property_expr, 'or', $.property_expr)), prec.left(PREC.and, seq($.property_expr, 'and', $.property_expr)), prec.right(PREC.INCIDENCE, seq($.sequence_expr, '|->', $.property_expr)), prec.right(PREC.INCIDENCE, seq($.sequence_expr, '|=>', $.property_expr)), // FIXME no assosiativity rules per spec prec.left(seq('if', '(', $.expression_or_dist, ')', $.property_expr, optseq('else', $.property_expr))), // FIXME spec bug ( ) are not red seq('case', '(', $.expression_or_dist, ')', repeat1($.property_case_item), 'endcase'), // FIXME spec bug ( ) are not red prec.right(PREC.INCIDENCE, seq($.sequence_expr, '#-#', $.property_expr)), prec.right(PREC.INCIDENCE, seq($.sequence_expr, '#=#', $.property_expr)), // FIXME no assosiativity rules per spec prec.left(PREC.nexttime, seq('nexttime', $.property_expr)), prec.left(PREC.nexttime, seq('nexttime', '[', $.constant_expression, ']', $.property_expr)), // FIXME spec bug constant _expression with the space prec.left(PREC.nexttime, seq('s_nexttime', $.property_expr)), prec.left(PREC.nexttime, seq('s_nexttime', '[', $.constant_expression, ']', $.property_expr)), prec.left(PREC.always, seq('always', $.property_expr)), prec.left(PREC.always, seq('always', '[', $.cycle_delay_const_range_expression, ']', $.property_expr)), prec.left(PREC.always, seq('s_always', '[', $.constant_range, ']', $.property_expr)), prec.left(PREC.always, seq('s_eventually', $.property_expr)), prec.left(PREC.always, seq('eventually', '[', $.constant_range, ']', $.property_expr)), prec.left(PREC.always, seq('s_eventually', '[', $.cycle_delay_const_range_expression, ']', $.property_expr)), prec.right(PREC.until, seq($.property_expr, choice('until', 's_until', 'until_with', 's_until_with', 'implies'), $.property_expr, )), prec.right(PREC.iff, seq($.property_expr, 'iff', $.property_expr)), // FIXME no assosiativity rules per spec prec.left(PREC.always, seq( choice('accept_on', 'reject_on', 'sync_accept_on', 'sync_reject_on'), '(', $.expression_or_dist, ')', $.property_expr, )), // $.property_instance, prec.left(seq($.clocking_event, $.property_expr)), // FIXME no assosiativity rules per spec ), property_case_item: $ => choice( seq( sep1(',', $.expression_or_dist), ':', $.property_expr, ';', ), seq( 'default', optional(':'), $.property_expr, ';', ), ), sequence_declaration: $ => seq( 'sequence', $._sequence_identifier, optseq( '(', optional($.sequence_port_list), ')', ), ';', repeat($.assertion_variable_declaration), $.sequence_expr, optional(';'), 'endsequence', optseq(':', $._sequence_identifier), ), sequence_port_list: $ => sep1(',', $.sequence_port_item), sequence_port_item: $ => seq( repeat($.attribute_instance), optseq( 'local', optional($.sequence_lvar_port_direction), ), optional($.sequence_formal_type1), $.formal_port_identifier, repeat($._variable_dimension), optseq( '=', $._sequence_actual_arg, ), ), sequence_lvar_port_direction: $ => choice('input', 'inout', 'output'), sequence_formal_type1: $ => choice( $.data_type_or_implicit1, 'sequence', 'untyped', ), sequence_expr: $ => choice( prec.left(sep1(',', $.cycle_delay_range)), // FIXME precedence? prec.left(PREC.SHARP2, seq($.sequence_expr, repeat1(seq($.cycle_delay_range, $.sequence_expr)))), seq($.expression_or_dist, optional($._boolean_abbrev)), seq($.sequence_instance, optional($.sequence_abbrev)), prec.left(seq('(', $.sequence_expr, repseq(',', $._sequence_match_item), ')', optional($.sequence_abbrev))), prec.left(PREC.and, seq($.sequence_expr, 'and', $.sequence_expr)), prec.left(PREC.intersect, seq($.sequence_expr, 'intersect', $.sequence_expr)), prec.left(PREC.or, seq($.sequence_expr, 'or', $.sequence_expr)), seq('first_match', '(', $.sequence_expr, repseq(',', $._sequence_match_item), ')'), prec.right(PREC.throughout, seq($.expression_or_dist, 'throughout', $.sequence_expr)), prec.left(PREC.within, seq($.sequence_expr, 'within', $.sequence_expr)), prec.left(seq($.clocking_event, $.sequence_expr)), // FIXME precedence? ), cycle_delay_range: $ => choice( prec.left(seq('##', $.constant_primary)), prec.left(seq('##', '[', $.cycle_delay_const_range_expression, ']')), '##[*]', '##[+]', ), sequence_method_call: $ => seq($.sequence_instance, '.', $.method_identifier), _sequence_match_item: $ => choice( $.operator_assignment, $.inc_or_dec_expression, $.subroutine_call, ), sequence_instance: $ => seq( $.ps_or_hierarchical_sequence_identifier, optseq('(', optional($.sequence_list_of_arguments), ')'), ), sequence_list_of_arguments: $ => choice( // seq( // sep1(',', optional($._sequence_actual_arg)), // repseq(',', '.', $._identifier, '(', optional($._sequence_actual_arg), ')') // ), sep1(',', seq('.', $._identifier, '(', optional($._sequence_actual_arg), ')')), ), _sequence_actual_arg: $ => choice( $.event_expression, $.sequence_expr, ), _boolean_abbrev: $ => choice( $.consecutive_repetition, $.non_consecutive_repetition, $.goto_repetition, ), sequence_abbrev: $ => $.consecutive_repetition, consecutive_repetition: $ => choice( seq('[*', $._const_or_range_expression, ']'), '[*]', '[+]', ), non_consecutive_repetition: $ => seq('[=', $._const_or_range_expression, ']'), goto_repetition: $ => seq('[->', $._const_or_range_expression, ']'), _const_or_range_expression: $ => choice( $.constant_expression, $.cycle_delay_const_range_expression, ), cycle_delay_const_range_expression: $ => choice( seq($.constant_expression, ':', $.constant_expression), seq($.constant_expression, ':', '$'), ), expression_or_dist: $ => seq( $.expression, optional(prec.left(PREC.RELATIONAL, seq('dist', '{', $.dist_list, '}'))), ), assertion_variable_declaration: $ => seq( $._var_data_type, $.list_of_variable_decl_assignments, ';', ), // A.2.11 Covergroup declarations covergroup_declaration: $ => seq( 'covergroup', $.covergroup_identifier, optseq('(', optional($.tf_port_list), ')'), optional($.coverage_event), ';', repeat($.coverage_spec_or_option), 'endgroup', optseq(':', $.covergroup_identifier), ), coverage_spec_or_option: $ => choice( seq(repeat($.attribute_instance), $._coverage_spec), seq(repeat($.attribute_instance), $.coverage_option, ';'), ), coverage_option: $ => choice( seq('option', '.', $.member_identifier, '=', $.expression), seq('type_option', '.', $.member_identifier, '=', $.constant_expression), ), _coverage_spec: $ => choice($.cover_point, $.cover_cross), coverage_event: $ => choice( $.clocking_event, seq('with', 'function', 'sample', '(', optional($.tf_port_list), ')'), seq('@@', '(', $.block_event_expression, ')'), ), block_event_expression: $ => choice( prec.left(PREC.or, seq($.block_event_expression, 'or', $.block_event_expression)), seq('begin', $.hierarchical_btf_identifier), seq('end', $.hierarchical_btf_identifier), ), hierarchical_btf_identifier: $ => choice( $._hierarchical_tf_identifier, $._hierarchical_block_identifier, prec.left(PREC.PARENT, seq( choice(seq($.hierarchical_identifier, '.'), $.class_scope), $.method_identifier, )), ), cover_point: $ => seq( optseq(optional($.data_type_or_implicit1), $.cover_point_identifier, ':'), 'coverpoint', $.expression, optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), $.bins_or_empty, ), bins_or_empty: $ => choice( seq('{', repeat($.attribute_instance), repseq($.bins_or_options, ';'), '}'), ';', ), bins_or_options: $ => choice( $.coverage_option, seq( 'wildcard', $.bins_keyword, $._bin_identifier, optseq('[', optional($._covergroup_expression), ']'), '=', '{', $.covergroup_range_list, '}', optseq('with', '(', $._with_covergroup_expression, ')'), optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), ), seq( 'wildcard', $.bins_keyword, $._bin_identifier, optseq('[', optional($._covergroup_expression), ']'), '=', $.cover_point_identifier, 'with', '(', $._with_covergroup_expression, ')', optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), ), seq( 'wildcard', $.bins_keyword, $._bin_identifier, optseq('[', optional($._covergroup_expression), ']'), '=', $._set_covergroup_expression, optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), ), seq( 'wildcard', $.bins_keyword, $._bin_identifier, optseq('[', ']'), '=', $.trans_list, optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), ), seq( $.bins_keyword, $._bin_identifier, optseq('[', optional($._covergroup_expression), ']'), '=', 'default', optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), ), seq( $.bins_keyword, $._bin_identifier, '=', 'default', 'sequence', optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), ), ), bins_keyword: $ => choice('bins', 'illegal_bins', 'ignore_bins'), trans_list: $ => sep1(',', seq('(', $.trans_set, ')')), trans_set: $ => sep1('=>', $.trans_range_list), trans_range_list: $ => choice( $.trans_item, seq($.trans_item, '[*', $.repeat_range, ']'), seq($.trans_item, '[–>', $.repeat_range, ']'), seq($.trans_item, '[=', $.repeat_range, ']'), ), trans_item: $ => $.covergroup_range_list, repeat_range: $ => seq( $._covergroup_expression, optseq(':', $._covergroup_expression), ), cover_cross: $ => seq( optseq($.cross_identifier, ':'), 'cross', $.list_of_cross_items, optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), $.cross_body, ), list_of_cross_items: $ => seq($._cross_item, ',', sep1(',', $._cross_item)), _cross_item: $ => choice( $.cover_point_identifier, // $._variable_identifier ), cross_body: $ => choice( seq('{', repseq($.cross_body_item, ';'), '}'), ';', ), cross_body_item: $ => choice( $.function_declaration, // FIXME standard function_declaraton => function_declaration seq($.bins_selection_or_option, ';'), ), bins_selection_or_option: $ => choice( seq(repeat($.attribute_instance), $.coverage_option), seq(repeat($.attribute_instance), $.bins_selection), ), bins_selection: $ => seq( $.bins_keyword, $._bin_identifier, '=', $.select_expression, optional(prec.right(PREC.iff, seq('iff', '(', $.expression, ')'))), ), select_expression: $ => choice( $.select_condition, prec.left(PREC.UNARY, seq('!', $.select_condition)), prec.left(PREC.LOGICAL_AND, seq($.select_expression, '&&', $.select_expression)), prec.left(PREC.LOGICAL_OR, seq($.select_expression, '||', $.select_expression)), prec.left(PREC.PARENT, seq('(', $.select_expression, ')')), seq( $.select_expression, 'with', '(', $._with_covergroup_expression, ')', optseq('matches', $._integer_covergroup_expression), ), $.cross_identifier, seq( $._cross_set_expression, optseq('matches', $._integer_covergroup_expression), ), ), select_condition: $ => seq( 'binsof', '(', $.bins_expression, ')', optseq('intersect', '{', $.covergroup_range_list, '}'), ), bins_expression: $ => choice( $._variable_identifier, prec.left(PREC.PARENT, seq($.cover_point_identifier, optseq('.', $._bin_identifier))), ), covergroup_range_list: $ => sep1(',', $.covergroup_value_range), covergroup_value_range: $ => choice( $._covergroup_expression, seq('[', $._covergroup_expression, ':', $._covergroup_expression, ']'), ), _with_covergroup_expression: $ => $._covergroup_expression, _set_covergroup_expression: $ => $._covergroup_expression, _integer_covergroup_expression: $ => $._covergroup_expression, _cross_set_expression: $ => $._covergroup_expression, _covergroup_expression: $ => $.expression, /* A.2.12 Let declarations */ let_declaration: $ => seq( 'let', $.let_identifier, optseq('(', optional($.let_port_list), ')'), '=', $.expression, ';', ), let_identifier: $ => $._identifier, let_port_list: $ => sep1(',', $.let_port_item), let_port_item: $ => seq( repeat($.attribute_instance), optional($.let_formal_type1), $.formal_port_identifier, repeat($._variable_dimension), optseq('=', $.expression), ), let_formal_type1: $ => choice( $.data_type_or_implicit1, 'untyped', ), let_expression: $ => prec.left(seq( optional($.package_scope), $.let_identifier, optseq('(', optional($.let_list_of_arguments), ')'), )), let_list_of_arguments: $ => choice( // FIXME empty string // seq( // sep1(',', optional($.let_actual_arg)), // repseq(',', '.', $._identifier, '(', optional($.let_actual_arg), ')') // ), sep1(',', seq('.', $._identifier, '(', optional($.let_actual_arg), ')')), ), let_actual_arg: $ => $.expression, // A.3 Primitive instances // A.3.1 Primitive instantiation and instances gate_instantiation: $ => seq( choice( seq( $.cmos_switchtype, optional($.delay3), sep1(',', $.cmos_switch_instance), ), seq( $.enable_gatetype, optional($.drive_strength), optional($.delay3), sep1(',', $.enable_gate_instance), ), seq( $.mos_switchtype, optional($.delay3), sep1(',', $.mos_switch_instance), ), seq( $.n_input_gatetype, optional($.drive_strength), optional($.delay2), sep1(',', $.n_input_gate_instance), ), seq( $.n_output_gatetype, optional($.drive_strength), optional($.delay2), sep1(',', $.n_output_gate_instance), ), seq( $.pass_en_switchtype, optional($.delay2), sep1(',', $.pass_enable_switch_instance), ), seq( $.pass_switchtype, sep1(',', $.pass_switch_instance), ), seq( 'pulldown', optional($.pulldown_strength), sep1(',', $.pull_gate_instance), ), seq( 'pullup', optional($.pullup_strength), sep1(',', $.pull_gate_instance), ), ), ';', ), cmos_switch_instance: $ => seq( optional($.name_of_instance), '(', $.output_terminal, ',', $.input_terminal, ',', $.ncontrol_terminal, ',', $.pcontrol_terminal, ')', ), enable_gate_instance: $ => seq( optional($.name_of_instance), '(', $.output_terminal, ',', $.input_terminal, ',', $.enable_terminal, ')', ), mos_switch_instance: $ => seq( optional($.name_of_instance), '(', $.output_terminal, ',', $.input_terminal, ',', $.enable_terminal, ')', ), n_input_gate_instance: $ => seq( optional($.name_of_instance), '(', $.output_terminal, ',', sep1(',', $.input_terminal), ')', ), n_output_gate_instance: $ => seq( optional($.name_of_instance), '(', sep1(',', $.output_terminal), ',', $.input_terminal, ')', ), pass_switch_instance: $ => seq( optional($.name_of_instance), '(', $.inout_terminal, ',', $.inout_terminal, ')', ), pass_enable_switch_instance: $ => seq( optional($.name_of_instance), '(', $.inout_terminal, ',', $.inout_terminal, ',', $.enable_terminal, ')', ), pull_gate_instance: $ => seq( optional($.name_of_instance), '(', $.output_terminal, ')', ), // A.3.2 Primitive strengths pulldown_strength: $ => choice( seq('(', $.strength0, ',', $.strength1, ')'), seq('(', $.strength1, ',', $.strength0, ')'), seq('(', $.strength0, ')'), ), pullup_strength: $ => choice( seq(',', $.strength0, ',', $.strength1, ')'), seq(',', $.strength1, ',', $.strength0, ')'), seq(',', $.strength1, ')'), ), // A.3.3 Primitive terminals enable_terminal: $ => $.expression, inout_terminal: $ => $.net_lvalue, input_terminal: $ => $.expression, ncontrol_terminal: $ => $.expression, output_terminal: $ => $.net_lvalue, pcontrol_terminal: $ => $.expression, // A.3.4 Primitive gate and switch types cmos_switchtype: $ => choice('cmos', 'rcmos'), enable_gatetype: $ => choice('bufif0', 'bufif1', 'notif0', 'notif1'), mos_switchtype: $ => choice('nmos', 'pmos', 'rnmos', 'rpmos'), n_input_gatetype: $ => choice('and', 'nand', 'or', 'nor', 'xor', 'xnor'), n_output_gatetype: $ => choice('buf', 'not'), pass_en_switchtype: $ => choice('tranif0', 'tranif1', 'rtranif1', 'rtranif0'), pass_switchtype: $ => choice('tran', 'rtran'), // A.4 Instantiations // A.4.1 Instantiation // A.4.1.1 Module instantiation module_instantiation: $ => seq( $._module_identifier, optional($.parameter_value_assignment), sep1(',', $.hierarchical_instance), ';', ), parameter_value_assignment: $ => seq( '#', '(', optional($.list_of_parameter_assignments), ')', ), list_of_parameter_assignments: $ => choice( sep1(',', $.ordered_parameter_assignment), sep1(',', $.named_parameter_assignment), ), ordered_parameter_assignment: $ => alias($.param_expression, $._ordered_parameter_assignment), named_parameter_assignment: $ => seq( '.', $.parameter_identifier, '(', optional($.param_expression), ')', ), hierarchical_instance: $ => seq( $.name_of_instance, '(', optional($.list_of_port_connections), ')', ), name_of_instance: $ => seq( $.instance_identifier, repeat($.unpacked_dimension), ), // Reordered list_of_port_connections: $ => choice( sep1(',', $.named_port_connection), sep1(',', $.ordered_port_connection), ), ordered_port_connection: $ => seq( repeat($.attribute_instance), $.expression, ), // from spec: // named_port_connection: $ => // { attribute_instance } . port_identifier [ ( [ expression ] ) ] // | { attribute_instance } .* named_port_connection: $ => seq( repeat($.attribute_instance), choice( seq('.', $.port_identifier, optseq( '(', optional($.expression), ')', )), '.*', ), ), /* A.4.1.2 Interface instantiation */ interface_instantiation: $ => seq( $.interface_identifier, optional($.parameter_value_assignment), sep1(',', $.hierarchical_instance), ';', ), /* A.4.1.3 Program instantiation */ program_instantiation: $ => seq( $.program_identifier, optional($.parameter_value_assignment), sep1(',', $.hierarchical_instance), ';', ), /* A.4.1.4 Checker instantiation */ checker_instantiation: $ => seq( $.ps_checker_identifier, $.name_of_instance, '(', // optional($.list_of_checker_port_connections), choice( sep1(',', optseq( repeat($.attribute_instance), optional($._property_actual_arg), )), // sep1(',', $.named_checker_port_connection) sep1(',', choice( seq( repeat($.attribute_instance), '.', $.formal_port_identifier, optseq('(', optional($._property_actual_arg), ')'), ), seq( repeat($.attribute_instance), '.*', ), )), ), ')', ';', ), // list_of_checker_port_connections1: $ => choice( // sep1(',', optional($.ordered_checker_port_connection1)), // sep1(',', $.named_checker_port_connection) // ), // ordered_checker_port_connection: $ => seq( // repeat($.attribute_instance), // optional($._property_actual_arg) // ), // named_checker_port_connection: $ => choice( // seq( // repeat($.attribute_instance), '.', $.formal_port_identifier, // optseq('(', optional($._property_actual_arg), ')') // ), // seq( // repeat($.attribute_instance, '.*') // ) // ), /* A.4.2 Generated instantiation */ generate_region: $ => seq( 'generate', repeat($._generate_item), 'endgenerate', ), loop_generate_construct: $ => seq( 'for', '(', $.genvar_initialization, ';', $._genvar_expression, ';', $.genvar_iteration, ')', $.generate_block, ), genvar_initialization: $ => seq( optional('genvar'), $.genvar_identifier, '=', $.constant_expression, ), genvar_iteration: $ => choice( seq($.genvar_identifier, $.assignment_operator, $._genvar_expression), seq($.inc_or_dec_operator, $.genvar_identifier), seq($.genvar_identifier, $.inc_or_dec_operator), ), _conditional_generate_construct: $ => choice( $.if_generate_construct, $.case_generate_construct, ), if_generate_construct: $ => prec.left(seq( 'if', '(', $.constant_expression, ')', $.generate_block, optseq('else', $.generate_block), )), case_generate_construct: $ => seq( 'case', '(', $.constant_expression, ')', $.case_generate_item, repeat($.case_generate_item), 'endcase', ), case_generate_item: $ => choice( seq(sep1(',', $.constant_expression), ':', $.generate_block), seq('default', optional(':'), $.generate_block), ), generate_block: $ => choice( $._generate_item, seq( optseq($.generate_block_identifier, ':'), 'begin', optseq(':', $.generate_block_identifier), repeat($._generate_item), 'end', optseq(':', $.generate_block_identifier), ), ), _generate_item: $ => choice( $.module_or_generate_item, $.interface_or_generate_item, $._checker_or_generate_item, ), /* A.5 UDP declaration and instantiation */ /* A.5.1 UDP declaration */ udp_nonansi_declaration: $ => seq( repeat($.attribute_instance), 'primitive', $._udp_identifier, '(', $.udp_port_list, ')', ';', ), udp_ansi_declaration: $ => seq( repeat($.attribute_instance), 'primitive', $._udp_identifier, '(', $.udp_declaration_port_list, ')', ';', ), udp_declaration: $ => choice( seq( $.udp_nonansi_declaration, $.udp_port_declaration, repeat($.udp_port_declaration), $._udp_body, 'endprimitive', optseq(':', $._udp_identifier), ), seq($.udp_ansi_declaration, $._udp_body, 'endprimitive', optseq(':', $._udp_identifier)), seq('extern', $.udp_nonansi_declaration), seq('extern', $.udp_ansi_declaration), seq( repeat($.attribute_instance), 'primitive', $._udp_identifier, '(', '.*', ')', ';', repeat($.udp_port_declaration), $._udp_body, 'endprimitive', optseq(':', $._udp_identifier), ), ), /* A.5.2 UDP ports */ udp_port_list: $ => seq( $.output_port_identifier, ',', sep1(',', $.input_port_identifier), ), udp_declaration_port_list: $ => seq( $.udp_output_declaration, ',', sep1(',', $.udp_input_declaration), ), udp_port_declaration: $ => seq( choice( $.udp_output_declaration, $.udp_input_declaration, $.udp_reg_declaration, ), ';', ), udp_output_declaration: $ => seq( repeat($.attribute_instance), 'output', choice( $.port_identifier, seq('reg', $.port_identifier, optseq('=', $.constant_expression)), ), ), udp_input_declaration: $ => seq( repeat($.attribute_instance), 'input', $.list_of_udp_port_identifiers, ), udp_reg_declaration: $ => seq( repeat($.attribute_instance), 'reg', $._variable_identifier, ), /* A.5.3 UDP body */ _udp_body: $ => choice($.combinational_body, $.sequential_body), combinational_body: $ => seq( 'table', repeat1($.combinational_entry), 'endtable', ), combinational_entry: $ => seq($.level_input_list, ':', $.output_symbol, ';'), sequential_body: $ => seq( optional($.udp_initial_statement), 'table', repeat1($.sequential_entry), 'endtable', ), udp_initial_statement: $ => seq( 'initial', $.output_port_identifier, '=', $.init_val, ';', ), init_val: $ => choice( '1\'b0', '1\'b1', '1\'bx', '1\'bX', '1\'B0', '1\'B1', '1\'Bx', '1\'BX', '1', '0', ), sequential_entry: $ => seq( $._seq_input_list, ':', $._current_state, ':', $.next_state, ';', ), _seq_input_list: $ => choice($.level_input_list, $.edge_input_list), level_input_list: $ => repeat1($.level_symbol), edge_input_list: $ => seq(repeat($.level_symbol), $.edge_indicator, repeat($.level_symbol)), edge_indicator: $ => choice( seq('(', $.level_symbol, $.level_symbol, ')'), $.edge_symbol, ), _current_state: $ => $.level_symbol, next_state: $ => choice($.output_symbol, '-'), output_symbol: $ => /[01xX]/, level_symbol: $ => /[01xX?bB]/, edge_symbol: $ => /[rRfFpPnN*]/, /* A.5.4 UDP instantiation */ udp_instantiation: $ => seq( $._udp_identifier, optional($.drive_strength), optional($.delay2), sep1(',', $.udp_instance), ';', ), udp_instance: $ => seq( optional($.name_of_instance), '(', $.output_terminal, ',', sep1(',', $.input_terminal), ')', ), // A.6 Behavioral statements // A.6.1 Continuous assignment and net alias statements continuous_assign: $ => seq( 'assign', choice( seq( optional($.drive_strength), optional($.delay3), $.list_of_net_assignments, ), seq( optional($.delay_control), $.list_of_variable_assignments, ), ), ';', ), list_of_net_assignments: $ => sep1(',', $.net_assignment), list_of_variable_assignments: $ => sep1(',', $.variable_assignment), net_alias: $ => prec.left(PREC.ASSIGN, seq( 'alias', $.net_lvalue, '=', sep1(',', seq('=', $.net_lvalue)), ';', )), net_assignment: $ => prec.left(PREC.ASSIGN, seq($.net_lvalue, '=', $.expression), ), // A.6.2 Procedural blocks and assignments initial_construct: $ => seq('initial', $.statement_or_null), always_construct: $ => seq($.always_keyword, $.statement), always_keyword: $ => choice( 'always', 'always_comb', 'always_latch', 'always_ff', ), final_construct: $ => seq('final', $.function_statement), blocking_assignment: $ => choice( prec.left(PREC.ASSIGN, seq( $.variable_lvalue, '=', $.delay_or_event_control, $.expression, )), prec.left(PREC.ASSIGN, seq( $.nonrange_variable_lvalue, '=', $.dynamic_array_new, )), // seq( // optional(choice( // seq($.implicit_class_handle, '.'), // $.class_scope, // $.package_scope // )), // $._hierarchical_variable_identifier // $.select, // '=', // $.class_new // ), $.operator_assignment, ), operator_assignment: $ => prec.left(PREC.ASSIGN, seq($.variable_lvalue, $.assignment_operator, $.expression), ), assignment_operator: $ => choice( '=', '+=', '-=', '*=', '/=', '%=', '&=', '|=', '^=', '<<=', '>>=', '<<<=', '>>>=', ), nonblocking_assignment: $ => prec.left(PREC.ASSIGN, seq( $.variable_lvalue, '<=', optional($.delay_or_event_control), $.expression, )), procedural_continuous_assignment: $ => choice( seq('assign', $.variable_assignment), seq('deassign', $.variable_lvalue), seq('force', $.variable_assignment), seq('force', $.net_assignment), seq('release', $.variable_lvalue), seq('release', $.net_lvalue), ), variable_assignment: $ => prec.left(PREC.ASSIGN, seq( $.variable_lvalue, '=', $.expression, )), // A.6.3 Parallel and sequential blocks action_block: $ => choice( $.statement_or_null, seq(optional($.statement), 'else', $.statement_or_null), ), seq_block: $ => seq( 'begin', optseq(':', $._block_identifier), repeat($.block_item_declaration), repeat($.statement_or_null), 'end', optseq(':', $._block_identifier), ), par_block: $ => seq( 'fork', optseq(':', $._block_identifier), repeat($.block_item_declaration), repeat($.statement_or_null), $.join_keyword, optseq(':', $._block_identifier), ), join_keyword: $ => choice('join', 'join_any', 'join_none'), // A.6.4 Statements statement_or_null: $ => choice( $.statement, seq(repeat($.attribute_instance), ';'), ), statement: $ => seq( optseq($._block_identifier, ':'), repeat($.attribute_instance), $.statement_item, ), statement_item: $ => choice( seq($.blocking_assignment, ';'), seq($.nonblocking_assignment, ';'), seq($.procedural_continuous_assignment, ';'), seq($.system_tf_call, ';'), $.case_statement, $.conditional_statement, seq($.inc_or_dec_expression, ';'), // $.subroutine_call_statement, $.disable_statement, $.event_trigger, $.loop_statement, $.jump_statement, $.par_block, $.seq_block, $.procedural_timing_control_statement, $.wait_statement, $._procedural_assertion_statement, seq($.clocking_drive, ';'), // $.randsequence_statement, $.randcase_statement, $.expect_property_statement, ), function_statement: $ => $.statement, function_statement_or_null: $ => choice( $.function_statement, seq(repeat($.attribute_instance), ';'), ), variable_identifier_list: $ => sep1(',', $._variable_identifier), // A.6.5 Timing control statements procedural_timing_control_statement: $ => seq( $._procedural_timing_control, $.statement_or_null, // statement_or_null1 ), delay_or_event_control: $ => choice( $.delay_control, $.event_control, seq('repeat', '(', $.expression, ')', $.event_control), ), delay_control: $ => seq('#', choice( $.delay_value, seq('(', $.mintypmax_expression, ')'), )), event_control: $ => choice( seq('@', $._hierarchical_event_identifier), seq('@', '(', $.event_expression, ')'), '@*', seq('@', '(', '*', ')'), seq('@', $.ps_or_hierarchical_sequence_identifier), ), event_expression: $ => choice( // reordered : brake recursion prec.left(seq($.event_expression, 'or', $.event_expression)), prec.left(seq($.event_expression, ',', $.event_expression)), seq( optional($.edge_identifier), $.expression, ), // reordered : help parser // seq( // optional($.edge_identifier), // $.expression, // optseq('iff', $.expression) // ), // seq( // $.sequence_instance, // optseq('iff', $.expression) // ), // seq('(', $.event_expression, ')') ), // event_expression_2: $ => choice( // reordered : help parser // seq($.edge_identifier, $.expression), // reordered : help parser // seq( // optional($.edge_identifier), // $.expression, // optseq('iff', $.expression) // ), // // seq( // // $.sequence_instance, // // optseq('iff', $.expression) // // ), // seq('(', $.event_expression, ')') // ), _procedural_timing_control: $ => choice( $.delay_control, $.event_control, $.cycle_delay, ), jump_statement: $ => choice( seq('return', optional($.expression), ';'), seq('break', ';'), seq('continue', ';'), ), wait_statement: $ => choice( seq('wait', '(', $.expression, ')', $.statement_or_null), seq('wait', 'fork', ';'), seq('wait_order', '(', sep1(',', $.hierarchical_identifier), ')', $.action_block), ), event_trigger: $ => choice( seq('->', $._hierarchical_event_identifier, ';'), seq('->>', optional($.delay_or_event_control), $._hierarchical_event_identifier, ';'), ), disable_statement: $ => choice( seq('disable', $._hierarchical_task_identifier, ';'), seq('disable', $._hierarchical_block_identifier, ';'), seq('disable', 'fork', ';'), ), // A.6.6 Conditional statements conditional_statement: $ => prec.left(seq( optional($.unique_priority), 'if', '(', $.cond_predicate, ')', $.statement_or_null, // repseq('else', 'if', '(', $.cond_predicate, ')', $.statement_or_null), optseq('else', $.statement_or_null), )), unique_priority: $ => choice('unique', 'unique0', 'priority'), cond_predicate: $ => psep1(PREC.PARENT, '&&&', $._expression_or_cond_pattern), // FIXME precedence _expression_or_cond_pattern: $ => choice( $.expression, $.cond_pattern, ), cond_pattern: $ => prec.left(PREC.MATCHES, seq($.expression, 'matches', $.pattern)), // A.6.7 Case statements case_statement: $ => seq( optional($.unique_priority), seq( $.case_keyword, '(', $.case_expression, ')', choice( repeat1($.case_item), seq('matches', repeat1($.case_pattern_item)), seq('inside', repeat1($.case_inside_item)), // only case ), ), 'endcase', ), case_keyword: $ => choice('case', 'casez', 'casex'), case_expression: $ => $.expression, case_item: $ => choice( seq(sep1(',', $.case_item_expression), ':', $.statement_or_null), seq('default', optional(':'), $.statement_or_null), ), case_pattern_item: $ => choice( seq($.pattern, optseq('&&&', $.expression), ':', $.statement_or_null), seq('default', optional(':'), $.statement_or_null), ), case_inside_item: $ => choice( seq($.open_range_list, ':', $.statement_or_null), seq('default', optional(':'), $.statement_or_null), ), case_item_expression: $ => $.expression, randcase_statement: $ => seq( 'randcase', $.randcase_item, repeat($.randcase_item), 'endcase', ), randcase_item: $ => seq($.expression, ':', $.statement_or_null), open_range_list: $ => sep1(',', $.open_value_range), open_value_range: $ => $.value_range, // A.6.7.1 Patterns pattern: $ => choice( seq('.', $._variable_identifier), '.*', $.constant_expression, seq('tagged', $.member_identifier, optional($.pattern)), seq('\'{', sep1(',', $.pattern), '}'), seq('\'{', sep1(',', seq($.member_identifier, ':', $.pattern)), '}'), ), assignment_pattern: $ => seq( '\'{', choice( sep1(',', $.expression), // sep1(',', seq($._structure_pattern_key, ':', $.expression)), sep1(',', seq($._array_pattern_key, ':', $.expression)), seq($.constant_expression, '{', sep1(',', $.expression), '}'), ), '}', ), _structure_pattern_key: $ => choice( $.member_identifier, $.assignment_pattern_key, ), _array_pattern_key: $ => choice( $.constant_expression, $.assignment_pattern_key, ), assignment_pattern_key: $ => choice( $._simple_type, 'default', ), assignment_pattern_expression: $ => seq( optional($._assignment_pattern_expression_type), $.assignment_pattern, ), _assignment_pattern_expression_type: $ => choice( $.ps_type_identifier, // $.ps_parameter_identifier, $.integer_atom_type, $.type_reference, ), constant_assignment_pattern_expression: $ => $.assignment_pattern_expression, assignment_pattern_net_lvalue: $ => seq( '\'{', sep1(',', $.net_lvalue), '}', ), assignment_pattern_variable_lvalue: $ => seq( '\'{', sep1(',', $.variable_lvalue), '}', ), // A.6.8 Looping statements loop_statement: $ => choice( seq('forever', $.statement_or_null), seq('repeat', '(', $.expression, ')', $.statement_or_null), seq('while', '(', $.expression, ')', $.statement_or_null), seq( 'for', '(', optional($.for_initialization), ';', optional($.expression), ';', optional($.for_step), ')', $.statement_or_null, ), seq('do', $.statement_or_null, 'while', '(', $.expression, ')', ';'), seq( 'foreach', '(', $.ps_or_hierarchical_array_identifier, '[', optional($.loop_variables1), ']', ')', $.statement, ), ), for_initialization: $ => choice( $.list_of_variable_assignments, sep1(',', $.for_variable_declaration), ), for_variable_declaration: $ => seq( optional('var'), $.data_type, sep1(',', seq( $._variable_identifier, '=', $.expression, )), ), for_step: $ => sep1(',', $._for_step_assignment), _for_step_assignment: $ => choice( $.operator_assignment, $.inc_or_dec_expression, $.function_subroutine_call, ), loop_variables1: $ => seq( $.index_variable_identifier, repseq(',', optional($.index_variable_identifier)), ), // A.6.9 Subroutine call statements subroutine_call_statement: $ => choice( seq($.subroutine_call, ';'), seq('void\'', '(', $.function_subroutine_call, ')', ';'), ), // A.6.10 Assertion statements _assertion_item: $ => choice( $.concurrent_assertion_item, $.deferred_immediate_assertion_item, ), deferred_immediate_assertion_item: $ => seq( optseq( $._block_identifier, ':', ), $._deferred_immediate_assertion_statement, ), _procedural_assertion_statement: $ => choice( $._concurrent_assertion_statement, $._immediate_assertion_statement, $.checker_instantiation, ), _immediate_assertion_statement: $ => choice( $._simple_immediate_assertion_statement, $._deferred_immediate_assertion_statement, ), _simple_immediate_assertion_statement: $ => choice( $.simple_immediate_assert_statement, $.simple_immediate_assume_statement, $.simple_immediate_cover_statement, ), simple_immediate_assert_statement: $ => seq( 'assert', '(', $.expression, ')', $.action_block, ), simple_immediate_assume_statement: $ => seq( 'assume', '(', $.expression, ')', $.action_block, ), simple_immediate_cover_statement: $ => seq( 'cover', '(', $.expression, ')', $.statement_or_null, ), _deferred_immediate_assertion_statement: $ => choice( $.deferred_immediate_assert_statement, $.deferred_immediate_assume_statement, $.deferred_immediate_cover_statement, ), deferred_immediate_assert_statement: $ => seq( 'assert', choice('#0', 'final'), '(', $.expression, ')', $.action_block, ), deferred_immediate_assume_statement: $ => seq( 'assume', choice('#0', 'final'), '(', $.expression, ')', $.action_block, ), deferred_immediate_cover_statement: $ => seq( 'cover', choice('#0', 'final'), '(', $.expression, ')', $.statement_or_null, ), /* A.6.11 Clocking block */ clocking_declaration: $ => choice( seq( optional('default'), 'clocking', optional($.clocking_identifier), $.clocking_event, ';', repeat($.clocking_item), 'endclocking', optseq(':', $.clocking_identifier), ), seq( 'global', 'clocking', optional($.clocking_identifier), $.clocking_event, ';', 'endclocking', optseq(':', $.clocking_identifier), ), ), clocking_event: $ => seq('@', choice( $._identifier, seq('(', $.event_expression, ')'), )), clocking_item: $ => choice( seq('default', $.default_skew, ';'), seq($.clocking_direction, $.list_of_clocking_decl_assign, ';'), seq(repeat($.attribute_instance), $._assertion_item_declaration), ), default_skew: $ => choice( seq('input', $.clocking_skew), seq('output', $.clocking_skew), seq('input', $.clocking_skew, 'output', $.clocking_skew), ), clocking_direction: $ => choice( seq('input', optional($.clocking_skew)), seq('output', optional($.clocking_skew)), seq('input', optional($.clocking_skew), 'output', optional($.clocking_skew)), seq('inout'), ), list_of_clocking_decl_assign: $ => sep1(',', $.clocking_decl_assign), clocking_decl_assign: $ => seq($._signal_identifier, optseq('=', $.expression)), clocking_skew: $ => choice( seq($.edge_identifier, optional($.delay_control)), $.delay_control, ), clocking_drive: $ => prec.left(PREC.ASSIGN, seq($.clockvar_expression, '<=', optional($.cycle_delay), $.expression), ), cycle_delay: $ => prec.left(seq('##', choice( $.integral_number, $._identifier, seq('(', $.expression, ')'), ))), clockvar: $ => $.hierarchical_identifier, clockvar_expression: $ => seq( $.clockvar, optional($.select1), ), // A.6.12 Randsequence // randsequence_statement = randsequence ( [ production_identifier ] ) // production { production } // endsequence // production // = [ data_type_or_void ] production_identifier // [ ( tf_port_list ) ] : rs_rule { | rs_rule } ; // rs_rule = rs_production_list [ := weight_specification [ rs_code_block ] ] // rs_production_list = // rs_prod { rs_prod } // | rand join [ ( expression ) ] production_item // production_item { production_item } // weight_specification = // integral_number // | ps_identifier // | ( expression ) // rs_code_block = { { data_declaration } { statement_or_null } } // rs_prod = // production_item // | rs_code_block // | rs_if_else // | rs_repeat // | rs_case // production_item = production_identifier [ ( list_of_arguments ) ] // rs_if_else = if ( expression ) production_item [ else production_item ] // rs_repeat = repeat ( expression ) production_item // rs_case = case ( case_expression ) rs_case_item { rs_case_item } endcase // rs_case_item = // case_item_expression { , case_item_expression } : production_item ; // | default [ : ] production_item ; // A.7 Specify section // A.7.1 Specify block declaration specify_block: $ => seq('specify', repeat($._specify_item), 'endspecify'), _specify_item: $ => choice( $.specparam_declaration, $.pulsestyle_declaration, $.showcancelled_declaration, $.path_declaration, $._system_timing_check, ), pulsestyle_declaration: $ => seq( choice('pulsestyle_onevent', 'pulsestyle_ondetect'), $.list_of_path_outputs, ';', ), showcancelled_declaration: $ => seq( choice('showcancelled', 'noshowcancelled'), $.list_of_path_outputs, ';', ), // A.7 Specify section // A.7.1 Specify block declaration // A.7.2 Specify path declarations path_declaration: $ => seq( choice( $.simple_path_declaration, $.edge_sensitive_path_declaration, $.state_dependent_path_declaration, ), ';', ), simple_path_declaration: $ => seq( choice($.parallel_path_description, $.full_path_description), '=', $.path_delay_value, ), parallel_path_description: $ => seq( '(', $.specify_input_terminal_descriptor, optional($.polarity_operator), '=>', $.specify_output_terminal_descriptor, ')', ), full_path_description: $ => seq( '(', $.list_of_path_inputs, optional($.polarity_operator), '*>', $.list_of_path_outputs, ')', ), list_of_path_inputs: $ => sep1(',', $.specify_input_terminal_descriptor), list_of_path_outputs: $ => sep1(',', $.specify_output_terminal_descriptor), // A.7.3 Specify block terminals specify_input_terminal_descriptor: $ => seq( $.input_identifier, optseq('[', $._constant_range_expression, ']'), ), specify_output_terminal_descriptor: $ => seq( $.output_identifier, optseq('[', $._constant_range_expression, ']'), ), input_identifier: $ => choice( $.input_port_identifier, $.inout_port_identifier, seq($.interface_identifier, '.', $.port_identifier), // FIXME glue dot? ), output_identifier: $ => choice( $.output_port_identifier, $.inout_port_identifier, seq($.interface_identifier, '.', $.port_identifier), ), /* A.7.4 Specify path delays */ path_delay_value: $ => choice( $.list_of_path_delay_expressions, seq('(', $.list_of_path_delay_expressions, ')'), ), list_of_path_delay_expressions: $ => sep1(',', $.path_delay_expression), // list_of_path_delay_expressions: $ => choice( // $.t_path_delay_expression, // seq($.trise_path_delay_expression, ',', $.tfall_path_delay_expression), // seq( // $.trise_path_delay_expression, ',', $.tfall_path_delay_expression, ',', // $.tz_path_delay_expression // ), // seq( // $.t01_path_delay_expression, ',', $.t10_path_delay_expression, ',', // $.t0z_path_delay_expression, ',', $.tz1_path_delay_expression, ',', // $.t1z_path_delay_expression, ',', $.tz0_path_delay_expression // ), // seq( // $.t01_path_delay_expression, ',', $.t10_path_delay_expression, ',', // $.t0z_path_delay_expression, ',', $.tz1_path_delay_expression, ',', // $.t1z_path_delay_expression, ',', $.tz0_path_delay_expression, ',', // $.t0x_path_delay_expression, ',', $.tx1_path_delay_expression, ',', // $.t1x_path_delay_expression, ',', $.tx0_path_delay_expression, ',', // $.txz_path_delay_expression, ',', $.tzx_path_delay_expression // ) // ), // // t_path_delay_expression: $ => alias($.path_delay_expression, $.t_path_delay_expression), // trise_path_delay_expression: $ => alias($.path_delay_expression, $.trise_path_delay_expression), // tfall_path_delay_expression: $ => alias($.path_delay_expression, $.tfall_path_delay_expression), // tz_path_delay_expression: $ => alias($.path_delay_expression, $.tz_path_delay_expression), // t01_path_delay_expression: $ => alias($.path_delay_expression, $.t01_path_delay_expression), // t10_path_delay_expression: $ => alias($.path_delay_expression, $.t10_path_delay_expression), // t0z_path_delay_expression: $ => alias($.path_delay_expression, $.t0z_path_delay_expression), // tz1_path_delay_expression: $ => alias($.path_delay_expression, $.tz1_path_delay_expression), // t1z_path_delay_expression: $ => alias($.path_delay_expression, $.t1z_path_delay_expression), // tz0_path_delay_expression: $ => alias($.path_delay_expression, $.tz0_path_delay_expression), // t0x_path_delay_expression: $ => alias($.path_delay_expression, $.t0x_path_delay_expression), // tx1_path_delay_expression: $ => alias($.path_delay_expression, $.tx1_path_delay_expression), // t1x_path_delay_expression: $ => alias($.path_delay_expression, $.t1x_path_delay_expression), // tx0_path_delay_expression: $ => alias($.path_delay_expression, $.tx0_path_delay_expression), // txz_path_delay_expression: $ => alias($.path_delay_expression, $.txz_path_delay_expression), // tzx_path_delay_expression: $ => alias($.path_delay_expression, $.tzx_path_delay_expression), path_delay_expression: $ => $.constant_mintypmax_expression, edge_sensitive_path_declaration: $ => seq( choice( $.parallel_edge_sensitive_path_description, $.full_edge_sensitive_path_description, ), '=', $.path_delay_value, ), parallel_edge_sensitive_path_description: $ => seq( '(', optional($.edge_identifier), $.specify_input_terminal_descriptor, optional($.polarity_operator), '=>', '(', $.specify_output_terminal_descriptor, optional($.polarity_operator), ':', $.data_source_expression, ')', ')', ), full_edge_sensitive_path_description: $ => seq( '(', optional($.edge_identifier), $.list_of_path_inputs, optional($.polarity_operator), '*>', '(', $.list_of_path_outputs, optional($.polarity_operator), ':', $.data_source_expression, ')', ')', ), data_source_expression: $ => $.expression, edge_identifier: $ => choice('posedge', 'negedge', 'edge'), state_dependent_path_declaration: $ => choice( seq('if', '(', $.module_path_expression, ')', $.simple_path_declaration), seq('if', '(', $.module_path_expression, ')', $.edge_sensitive_path_declaration), seq('ifnone', $.simple_path_declaration), ), polarity_operator: $ => choice('+', '-'), /* A.7.5 System timing checks */ /* A.7.5.1 System timing check commands */ _system_timing_check: $ => choice( $.$setup_timing_check, $.$hold_timing_check, $.$setuphold_timing_check, $.$recovery_timing_check, $.$removal_timing_check, $.$recrem_timing_check, $.$skew_timing_check, $.$timeskew_timing_check, $.$fullskew_timing_check, $.$period_timing_check, $.$width_timing_check, $.$nochange_timing_check, ), $setup_timing_check: $ => seq( '$setup', '(', $.data_event, ',', $.reference_event, ',', $.timing_check_limit, optseq(',', optional($.notifier)), ')', ';', ), $hold_timing_check: $ => seq( '$hold', '(', $.reference_event, ',', $.data_event, ',', $.timing_check_limit, optseq(',', optional($.notifier)), ')', ';', ), $setuphold_timing_check: $ => seq( '$setuphold', '(', $.reference_event, ',', $.data_event, ',', $.timing_check_limit, ',', $.timing_check_limit, optseq( ',', optional($.notifier), optseq( ',', optional($.timestamp_condition), optseq( ',', optional($.timecheck_condition), optseq( ',', optional($.delayed_reference), optseq( ',', optional($.delayed_data), ), ), ), ), ), ')', ';', ), $recovery_timing_check: $ => seq( '$recovery', '(', $.reference_event, ',', $.data_event, ',', $.timing_check_limit, optseq(',', optional($.notifier)), ')', ';', ), $removal_timing_check: $ => seq( '$removal', '(', $.reference_event, ',', $.data_event, ',', $.timing_check_limit, optseq(',', optional($.notifier)), ')', ';', ), $recrem_timing_check: $ => seq( '$recrem', '(', $.reference_event, ',', $.data_event, ',', $.timing_check_limit, ',', $.timing_check_limit, optseq( ',', optional($.notifier), optseq(',', optional($.timestamp_condition), optseq(',', optional($.timecheck_condition)), optseq( ',', optional($.delayed_reference), optseq(',', optional($.delayed_data)), ), ), ), ')', ';', ), $skew_timing_check: $ => seq( '$skew', '(', $.reference_event, ',', $.data_event, ',', $.timing_check_limit, optseq(',', optional($.notifier)), ')', ';', ), $timeskew_timing_check: $ => seq( '$timeskew', '(', $.reference_event, ',', $.data_event, ',', $.timing_check_limit, optseq(',', optional($.notifier), optseq(',', optional($.event_based_flag), optseq(',', optional($.remain_active_flag)), ), ), ')', ';', ), $fullskew_timing_check: $ => seq( '$fullskew', '(', $.reference_event, ',', $.data_event, ',', $.timing_check_limit, ',', $.timing_check_limit, optseq(',', optional($.notifier), optseq(',', optional($.event_based_flag), optseq(',', optional($.remain_active_flag)), ), ), ')', ';', ), $period_timing_check: $ => seq( '$period', '(', $.controlled_reference_event, ',', $.timing_check_limit, optseq(',', optional($.notifier)), ')', ';', ), $width_timing_check: $ => seq( '$width', '(', $.controlled_reference_event, ',', $.timing_check_limit, ',', $.threshold, optseq(',', optional($.notifier)), ')', ';', ), $nochange_timing_check: $ => seq( '$nochange', '(', $.reference_event, ',', $.data_event, ',', $.start_edge_offset, ',', $.end_edge_offset, optseq(',', optional($.notifier)), ')', ';', ), // A.7.5.2 System timing check command arguments timecheck_condition: $ => $.mintypmax_expression, controlled_reference_event: $ => alias($.controlled_timing_check_event, $.controlled_reference_event), data_event: $ => $.timing_check_event, delayed_data: $ => seq( $.terminal_identifier, optional($.constant_mintypmax_expression), ), delayed_reference: $ => seq( $.terminal_identifier, optional($.constant_mintypmax_expression), ), end_edge_offset: $ => $.mintypmax_expression, event_based_flag: $ => $.constant_expression, notifier: $ => $._variable_identifier, reference_event: $ => $.timing_check_event, remain_active_flag: $ => $.constant_mintypmax_expression, timestamp_condition: $ => $.mintypmax_expression, start_edge_offset: $ => $.mintypmax_expression, threshold: $ => $.constant_expression, timing_check_limit: $ => $.expression, // A.7.5.3 System timing check event definitions timing_check_event: $ => seq( optional($.timing_check_event_control), $._specify_terminal_descriptor, optseq('&&&', $.timing_check_condition), ), controlled_timing_check_event: $ => seq( $.timing_check_event_control, $._specify_terminal_descriptor, optseq('&&&', $.timing_check_condition), ), timing_check_event_control: $ => choice( 'posedge', 'negedge', 'edge', $.edge_control_specifier, ), _specify_terminal_descriptor: $ => choice( $.specify_input_terminal_descriptor, $.specify_output_terminal_descriptor, ), edge_control_specifier: $ => seq( 'edge', '[', sep1(',', $.edge_descriptor), ']', ), // Note: Embedded spaces are illegal. edge_descriptor: $ => choice( '01', '10', /[xXzZ][01]/, /[01][xXzZ]/, ), timing_check_condition: $ => choice( $.scalar_timing_check_condition, seq('(', $.scalar_timing_check_condition, ')'), ), scalar_timing_check_condition: $ => choice( $.expression, seq('~', $.expression), seq($.expression, '==', $.scalar_constant), seq($.expression, '===', $.scalar_constant), seq($.expression, '!=', $.scalar_constant), seq($.expression, '!==', $.scalar_constant), ), scalar_constant: $ => choice( '1\'b0', '1\'b1', '1\'B0', '1\'B1', '\'b0', '\'b1', '\'B0', '\'B1', '1', '0', ), // A.8 Expressions // A.8.1 Concatenations concatenation: $ => seq( '{', psep1(PREC.CONCAT, ',', $.expression), '}', ), constant_concatenation: $ => seq( '{', psep1(PREC.CONCAT, ',', $.constant_expression), '}', ), constant_multiple_concatenation: $ => prec.left(PREC.CONCAT, seq( '{', $.constant_expression, $.constant_concatenation, '}', )), module_path_concatenation: $ => seq( '{', psep1(PREC.CONCAT, ',', $.module_path_expression), '}', ), module_path_multiple_concatenation: $ => prec.left(PREC.CONCAT, seq( '{', $.constant_expression, $.module_path_concatenation, '}', )), multiple_concatenation: $ => prec.left(PREC.CONCAT, seq( '{', $.expression, $.concatenation, '}', )), streaming_concatenation: $ => prec.left(PREC.CONCAT, seq( '{', $.stream_operator, optional($.slice_size), $.stream_concatenation, '}', )), stream_operator: $ => choice('>>', '<<'), slice_size: $ => choice($._simple_type, $.constant_expression), stream_concatenation: $ => prec.left(PREC.CONCAT, seq( '{', sep1(',', $.stream_expression), '}', )), stream_expression: $ => seq($.expression, optseq('with', '[', $.array_range_expression, ']')), array_range_expression: $ => seq( $.expression, optional(choice( seq(':', $.expression), seq('+:', $.expression), seq('-:', $.expression), )), ), empty_unpacked_array_concatenation: $ => seq('{', '}'), /* A.8.2 Subroutine calls */ constant_function_call: $ => $.function_subroutine_call, tf_call: $ => prec.left(seq( $._hierarchical_tf_identifier, // FIXME // $.ps_or_hierarchical_tf_identifier, repeat($.attribute_instance), optional($.list_of_arguments_parent), )), system_tf_call: $ => prec.left(seq( $.system_tf_identifier, optional(choice( $.list_of_arguments_parent, seq( '(', choice( seq($.data_type, optseq(',', $.expression)), prec.left(seq( sep1(',', $.expression), optseq(',', optional($.clocking_event)), )), ), ')', ), )), )), subroutine_call: $ => choice( $.tf_call, $.system_tf_call, $.method_call, seq(optseq('std', '::'), $.randomize_call), ), function_subroutine_call: $ => $.subroutine_call, list_of_arguments: $ => choice( // seq( // sep1(',', optional($.expression)), // repseq(',', '.', $._identifier, '(', optional($.expression), ')') // ), sep1(',', seq('.', $._identifier, '(', optional($.expression), ')')), ), list_of_arguments_parent: $ => seq( '(', choice( sep1(',', $.expression), // sep1(',', optional($.expression)), // FIXME seq( repseq(',', '.', $._identifier, '(', optional($.expression), ')'), ), sep1(',', seq(',', '.', $._identifier, '(', optional($.expression), ')')), ), ')', ), method_call: $ => seq($._method_call_root, '.', $.method_call_body), method_call_body: $ => choice( prec.left(seq( $.method_identifier, repeat($.attribute_instance), optional($.list_of_arguments_parent), )), $._built_in_method_call, ), _built_in_method_call: $ => choice( $.array_manipulation_call, $.randomize_call, ), array_manipulation_call: $ => prec.left(seq( $.array_method_name, repeat($.attribute_instance), optional($.list_of_arguments_parent), optseq('with', '(', $.expression, ')'), )), randomize_call: $ => prec.left(seq( 'randomize', repeat($.attribute_instance), optseq( '(', optional(choice( $.variable_identifier_list, 'null', )), ')', ), optseq( 'with', optseq( '(', optional($.identifier_list), ')', ), $.constraint_block, ), )), _method_call_root: $ => choice($.primary, $.implicit_class_handle), array_method_name: $ => choice( $.method_identifier, 'unique', 'and', 'or', 'xor', ), // A.8.3 Expressions inc_or_dec_expression: $ => choice( seq($.inc_or_dec_operator, repeat($.attribute_instance), $.variable_lvalue), seq($.variable_lvalue, repeat($.attribute_instance), $.inc_or_dec_operator), ), conditional_expression: $ => prec.right(PREC.CONDITIONAL, seq( $.cond_predicate, '?', repeat($.attribute_instance), $.expression, ':', $.expression, )), constant_expression: $ => choice( $.constant_primary, prec.left(PREC.UNARY, seq( $.unary_operator, repeat($.attribute_instance), $.constant_primary, )), constExprOp($, PREC.ADD, choice('+', '-')), constExprOp($, PREC.MUL, choice('*', '/', '%')), constExprOp($, PREC.EQUAL, choice('==', '!=', '===', '!==', '==?', '!=?')), constExprOp($, PREC.LOGICAL_AND, '&&'), constExprOp($, PREC.LOGICAL_OR, '||'), constExprOp($, PREC.POW, '**'), constExprOp($, PREC.RELATIONAL, choice('<', '<=', '>', '>=')), constExprOp($, PREC.AND, '&'), constExprOp($, PREC.OR, '|'), constExprOp($, PREC.XOR, choice('^', '^~', '~^')), constExprOp($, PREC.SHIFT, choice('>>', '<<', '>>>', '<<<')), constExprOp($, PREC.IMPLICATION, choice('->', '<->')), prec.right(PREC.CONDITIONAL, seq( $.constant_expression, '?', repeat($.attribute_instance), $.constant_expression, ':', $.constant_expression, )), ), constant_mintypmax_expression: $ => seq( $.constant_expression, optseq(':', $.constant_expression, ':', $.constant_expression), ), constant_param_expression: $ => choice( $.constant_mintypmax_expression, $.data_type, '$', ), param_expression: $ => choice( $.mintypmax_expression, $.data_type, '$', ), _constant_range_expression: $ => choice( $.constant_expression, $._constant_part_select_range, ), _constant_part_select_range: $ => choice( $.constant_range, $.constant_indexed_range, ), constant_range: $ => seq($.constant_expression, ':', $.constant_expression), constant_indexed_range: $ => seq( $.constant_expression, choice('+:', '-:'), $.constant_expression, ), expression: $ => choice( $.primary, prec.left(PREC.UNARY, seq( $.unary_operator, repeat($.attribute_instance), $.primary, )), prec.left(PREC.UNARY, $.inc_or_dec_expression), prec.left(PREC.PARENT, seq('(', $.operator_assignment, ')')), exprOp($, PREC.ADD, choice('+', '-')), exprOp($, PREC.MUL, choice('*', '/', '%')), exprOp($, PREC.EQUAL, choice('==', '!=', '===', '!==', '==?', '!=?')), exprOp($, PREC.LOGICAL_AND, '&&'), exprOp($, PREC.LOGICAL_OR, '||'), exprOp($, PREC.POW, '**'), exprOp($, PREC.RELATIONAL, choice('<', '<=', '>', '>=')), exprOp($, PREC.AND, '&'), exprOp($, PREC.OR, '|'), exprOp($, PREC.XOR, choice('^', '^~', '~^')), exprOp($, PREC.SHIFT, choice('>>', '<<', '>>>', '<<<')), exprOp($, PREC.IMPLICATION, choice('->', '<->')), $.conditional_expression, $.inside_expression, $.tagged_union_expression, ), tagged_union_expression: $ => prec.left(seq( 'tagged', $.member_identifier, optional($.expression), )), inside_expression: $ => prec.left(PREC.RELATIONAL, seq( $.expression, 'inside', '{', $.open_range_list, '}', )), value_range: $ => choice( $.expression, seq('[', $.expression, ':', $.expression, ']'), ), mintypmax_expression: $ => seq( $.expression, optseq(':', $.expression, ':', $.expression), ), module_path_conditional_expression: $ => seq( $.module_path_expression, '?', repeat($.attribute_instance), $.module_path_expression, ':', $.module_path_expression, ), module_path_expression: $ => choice( $.module_path_primary, // seq($.unary_module_path_operator, repeat($.attribute_instance), $.module_path_primary), // seq( // $.module_path_expression, // $.binary_module_path_operator, // repeat($.attribute_instance), // $.module_path_expression // ), // $.module_path_conditional_expression ), module_path_mintypmax_expression: $ => seq( $.module_path_expression, optseq( ':', $.module_path_expression, ':', $.module_path_expression, ), ), _part_select_range: $ => choice( $.constant_range, $.indexed_range, ), indexed_range: $ => seq( $.expression, choice('+:', '-:'), $.constant_expression, ), _genvar_expression: $ => $.constant_expression, /* A.8.4 Primaries */ // FIXME FIXME FIXME constant_primary: $ => choice( $.primary_literal, seq($.ps_parameter_identifier, optional($.constant_select1)), // seq($.specparam_identifier, optseq('[', $._constant_range_expression, ']')), // $.genvar_identifier, // seq($.formal_port_identifier, optional($.constant_select1)), // seq(optional(choice($.package_scope, $.class_scope)), $.enum_identifier), seq($.constant_concatenation, optseq('[', $._constant_range_expression, ']')), seq($.constant_multiple_concatenation, optseq('[', $._constant_range_expression, ']')), // $.constant_function_call, // $._constant_let_expression, seq('(', $.constant_mintypmax_expression, ')'), // $.constant_cast, // // $.constant_assignment_pattern_expression, $.type_reference, 'null', ), module_path_primary: $ => choice( $._number, $._identifier, $.module_path_concatenation, $.module_path_multiple_concatenation, $.function_subroutine_call, seq('(', $.module_path_mintypmax_expression, ')'), ), primary: $ => choice( $.primary_literal, seq( optional(choice($.class_qualifier, $.package_scope)), $.hierarchical_identifier, optional($.select1), ), $.empty_unpacked_array_concatenation, seq($.concatenation, optseq('[', $.range_expression, ']')), seq($.multiple_concatenation, optseq('[', $.range_expression, ']')), $.function_subroutine_call, $.let_expression, seq('(', $.mintypmax_expression, ')'), $.cast, $.assignment_pattern_expression, $.streaming_concatenation, $.sequence_method_call, 'this', '$', 'null', ), class_qualifier: $ => seq( optseq('local', '::'), choice( // TODO optional? seq($.implicit_class_handle, '.'), $.class_scope, ), ), range_expression: $ => choice( $.expression, $._part_select_range, ), // primary_literal: $ => choice( $._number, $.time_literal, $.unbased_unsized_literal, $.string_literal, $.simple_text_macro_usage, ), time_literal: $ => choice( seq($.unsigned_number, $.time_unit), seq($.fixed_point_number, $.time_unit), ), time_unit: $ => choice('s', 'ms', 'us', 'ns', 'ps', 'fs'), string_literal: $ => seq( '"', repeat(choice( token.immediate(/[^\\"]+/), // EXTENDS Verilog spec with escape sequences token.immediate(seq('\\', /./)), token.immediate(seq('\\', '\n')), )), '"', ), implicit_class_handle: $ => choice( prec.left(seq('this', optseq('.', 'super'))), 'super', ), bit_select1: $ => prec.left(PREC.PARENT, repeat1(seq( // reordered -> non empty '[', $.expression, ']'), )), select1: $ => choice( // reordered -> non empty prec.left(PREC.PARENT, seq( // 1xx repseq('.', $.member_identifier, optional($.bit_select1)), '.', $.member_identifier, optional($.bit_select1), optseq('[', $._part_select_range, ']'), )), prec.left(PREC.PARENT, seq( // 01x // $.bit_select1, optseq('[', $._part_select_range, ']'), )), prec.left(PREC.PARENT, seq( // 001 // // seq('[', $._part_select_range, ']'), )), ), nonrange_select1: $ => choice( // reordered -> non empty prec.left(PREC.PARENT, seq( // 1x repseq('.', $.member_identifier, optional($.bit_select1)), '.', $.member_identifier, optional($.bit_select1), )), $.bit_select1, ), constant_bit_select1: $ => repeat1(prec.left(PREC.PARENT, seq( // reordered -> non empty '[', $.constant_expression, ']', ))), constant_select1: $ => choice( // reordered -> non empty seq( '[', repseq($.constant_expression, ']', '['), choice($.constant_expression, $._constant_part_select_range), ']', ), ), // constant_select1: $ => choice( // reordered -> non empty // // seq( // // repseq('.', $.member_identifier, optional($.constant_bit_select1))), // // '.', $.member_identifier, // // optional($.constant_bit_select1), // // optseq('[', $._constant_part_select_range, ']') // // ), // seq( // $.constant_bit_select1, // optseq('[', $._constant_part_select_range, ']') // ), // seq('[', $._constant_part_select_range, ']'), // ), constant_cast: $ => seq($.casting_type, '\'', '(', $.constant_expression, ')'), _constant_let_expression: $ => $.let_expression, cast: $ => seq($.casting_type, '\'', '(', $.expression, ')'), // A.8.5 Expression left-side values net_lvalue: $ => choice( seq( $.ps_or_hierarchical_net_identifier, optional($.constant_select1), ), prec.left(PREC.CONCAT, seq('{', sep1(',', $.net_lvalue), '}')), seq( optional($._assignment_pattern_expression_type), $.assignment_pattern_net_lvalue, ), ), variable_lvalue: $ => choice( prec.left(PREC.PARENT, seq( optional(choice( seq($.implicit_class_handle, '.'), $.package_scope, )), $._hierarchical_variable_identifier, optional($.select1), )), prec.left(PREC.CONCAT, seq('{', sep1(',', $.variable_lvalue), '}')), prec.left(PREC.ASSIGN, seq( optional($._assignment_pattern_expression_type), $.assignment_pattern_variable_lvalue, )), $.streaming_concatenation, ), nonrange_variable_lvalue: $ => prec.left(PREC.PARENT, seq( optional(choice( seq($.implicit_class_handle, '.'), $.package_scope, )), $._hierarchical_variable_identifier, optional($.nonrange_select1), )), // A.8.6 Operators unary_operator: $ => choice( '+', '-', '!', '~', '&', '~&', '|', '~|', '^', '~^', '^~', ), inc_or_dec_operator: $ => choice('++', '--'), // unary_module_path_operator = '~&' / // '~|' / // '~^' / // '^~' / // $('!'![ != ]) / // $('~'!'=') / // $('&'!'=') / // $('|'!'=') / // $('^'!'=') // // binary_module_path_operator = $('=='!'=') / // $('!='!'=') / // '&&' / // '||' / // $('&'!'=') / // $('|'!'=') / // $('^'!'=') / // '^~' / // '~^' /* A.8.7 Numbers */ _number: $ => choice($.integral_number, $.real_number), integral_number: $ => choice( $.decimal_number, $.octal_number, $.binary_number, $.hex_number, ), decimal_number: $ => choice( $.unsigned_number, token(seq( optseq(/[1-9][0-9_]*/, /\s*/), /'[sS]?[dD]/, /\s*/, /[0-9][0-9_]*/, )), token(seq( optseq(/[1-9][0-9_]*/, /\s*/), /'[sS]?[dD]/, /\s*/, /[xXzZ?][_]*/, )), ), binary_number: $ => token(seq( optseq(/[1-9][0-9_]*/, /\s*/), /'[sS]?[bB]/, /\s*/, /[01xXzZ?][01xXzZ?_]*/, )), octal_number: $ => token(seq( optseq(/[1-9][0-9_]*/, /\s*/), /'[sS]?[oO]/, /\s*/, /[0-7xXzZ?][0-7xXzZ?_]*/, )), hex_number: $ => token(seq( optseq(/[1-9][0-9_]*/, /\s*/), /'[sS]?[hH]/, /\s*/, /[0-9a-fA-FxXzZ?][0-9a-fA-FxXzZ?_]*/, )), // NOTE: Embedded spaces are illegal. non_zero_unsigned_number: $ => token(/[1-9][0-9_]*/), real_number: $ => choice( $.fixed_point_number, token(/[0-9][0-9_]*(\.[0-9][0-9_]*)?[eE][+-]?[0-9][0-9_]*/), ), fixed_point_number: $ => token(/[0-9][0-9_]*\.[0-9][0-9_]*/), unsigned_number: $ => token(/[0-9][0-9_]*/), // The apostrophe ( ' ) in unbased_unsized_literal shall not be followed by white_space. unbased_unsized_literal: $ => choice('\'0', '\'1', /'[xXzZ]/), /* A.9 General */ /* A.9.1 Attributes */ attribute_instance: $ => seq('(*', sep1(',', $.attr_spec), '*)'), attr_spec: $ => seq($._attr_name, optseq('=', $.constant_expression)), _attr_name: $ => $._identifier, /* A.9.2 Comments */ // comment: $ => one_line_comment | block_comment // one_line_comment: $ => // comment_text \n // block_comment: $ => /* comment_text */ // comment_text: $ => { Any_ASCII_character } // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890 // from: https://github.com/tree-sitter/tree-sitter-c/blob/master/grammar.js comment: $ => token(choice( seq('//', /.*/), seq( '/*', /[^*]*\*+([^/*][^*]*\*+)*/, '/', ), )), /* A.9.3 Identifiers */ _array_identifier: $ => $._identifier, _block_identifier: $ => $._identifier, _bin_identifier: $ => $._identifier, c_identifier: $ => /[a-zA-Z_][a-zA-Z0-9_]*/, cell_identifier: $ => alias($._identifier, $.cell_identifier), checker_identifier: $ => alias($._identifier, $.checker_identifier), class_identifier: $ => alias($._identifier, $.class_identifier), class_variable_identifier: $ => $._variable_identifier, clocking_identifier: $ => alias($._identifier, $.clocking_identifier), config_identifier: $ => alias($._identifier, $.config_identifier), const_identifier: $ => alias($._identifier, $.const_identifier), constraint_identifier: $ => alias($._identifier, $.constraint_identifier), covergroup_identifier: $ => alias($._identifier, $.covergroup_identifier), // covergroup_variable_identifier = _variable_identifier cover_point_identifier: $ => alias($._identifier, $.cover_point_identifier), cross_identifier: $ => alias($._identifier, $.cross_identifier), dynamic_array_variable_identifier: $ => alias($._variable_identifier, $.dynamic_array_variable_identifier), enum_identifier: $ => alias($._identifier, $.enum_identifier), escaped_identifier: $ => seq('\\', /[^\s]*/), formal_identifier: $ => alias($._identifier, $.formal_identifier), formal_port_identifier: $ => alias($._identifier, $.formal_port_identifier), function_identifier: $ => alias($._identifier, $.function_identifier), generate_block_identifier: $ => alias($._identifier, $.generate_block_identifier), genvar_identifier: $ => alias($._identifier, $.genvar_identifier), _hierarchical_array_identifier: $ => $.hierarchical_identifier, _hierarchical_block_identifier: $ => $.hierarchical_identifier, _hierarchical_event_identifier: $ => $.hierarchical_identifier, hierarchical_identifier: $ => prec.left(seq( optseq('$root', '.'), repseq($._identifier, optional($.constant_bit_select1), '.'), $._identifier, )), _hierarchical_net_identifier: $ => $.hierarchical_identifier, _hierarchical_parameter_identifier: $ => $.hierarchical_identifier, _hierarchical_property_identifier: $ => $.hierarchical_identifier, _hierarchical_sequence_identifier: $ => $.hierarchical_identifier, _hierarchical_task_identifier: $ => $.hierarchical_identifier, _hierarchical_tf_identifier: $ => $.hierarchical_identifier, _hierarchical_variable_identifier: $ => $.hierarchical_identifier, _identifier: $ => choice( $.simple_identifier, $.escaped_identifier, ), index_variable_identifier: $ => alias($._identifier, $.index_variable_identifier), interface_identifier: $ => alias($._identifier, $.interface_identifier), interface_instance_identifier: $ => alias($._identifier, $.interface_instance_identifier), inout_port_identifier: $ => alias($._identifier, $.inout_port_identifier), input_port_identifier: $ => alias($._identifier, $.input_port_identifier), instance_identifier: $ => alias($._identifier, $.instance_identifier), library_identifier: $ => alias($._identifier, $.library_identifier), member_identifier: $ => alias($._identifier, $.member_identifier), method_identifier: $ => alias($._identifier, $.method_identifier), modport_identifier: $ => alias($._identifier, $.modport_identifier), _module_identifier: $ => $._identifier, _net_identifier: $ => $._identifier, _net_type_identifier: $ => $._identifier, output_port_identifier: $ => alias($._identifier, $.output_port_identifier), package_identifier: $ => alias($._identifier, $.package_identifier), package_scope: $ => choice( seq($.package_identifier, '::'), seq('$unit', '::'), ), parameter_identifier: $ => alias($._identifier, $.parameter_identifier), port_identifier: $ => alias($._identifier, $.port_identifier), production_identifier: $ => alias($._identifier, $.production_identifier), program_identifier: $ => alias($._identifier, $.program_identifier), property_identifier: $ => alias($._identifier, $.property_identifier), ps_class_identifier: $ => seq( optional($.package_scope), $.class_identifier, ), ps_covergroup_identifier: $ => seq( optional($.package_scope), $.covergroup_identifier, ), ps_checker_identifier: $ => seq( optional($.package_scope), $.checker_identifier, ), ps_identifier: $ => seq( optional($.package_scope), $._identifier, ), ps_or_hierarchical_array_identifier: $ => seq( optional(choice( seq($.implicit_class_handle, '.'), $.class_scope, $.package_scope, )), $._hierarchical_array_identifier, ), ps_or_hierarchical_net_identifier: $ => choice( prec.left(PREC.PARENT, seq(optional($.package_scope), $._net_identifier)), $._hierarchical_net_identifier, ), ps_or_hierarchical_property_identifier: $ => choice( seq(optional($.package_scope), $.property_identifier), $._hierarchical_property_identifier, ), ps_or_hierarchical_sequence_identifier: $ => choice( seq(optional($.package_scope), $._sequence_identifier), $._hierarchical_sequence_identifier, ), ps_or_hierarchical_tf_identifier: $ => choice( seq(optional($.package_scope), $.tf_identifier), $._hierarchical_tf_identifier, ), ps_parameter_identifier: $ => choice( seq( optional(choice( $.package_scope, $.class_scope, )), $.parameter_identifier, ), seq( repseq( $.generate_block_identifier, optseq('[', $.constant_expression, ']'), '.', ), $.parameter_identifier, ), ), ps_type_identifier: $ => seq( optional(choice( seq('local', '::'), $.package_scope, $.class_scope, )), $._type_identifier, ), _sequence_identifier: $ => $._identifier, _signal_identifier: $ => $._identifier, // A simple_identifier or c_identifier shall // start with an alpha or underscore ( _ ) character, // shall have at least one character, and shall not have any spaces. simple_identifier: $ => /[a-zA-Z_][a-zA-Z0-9_$]*/, specparam_identifier: $ => alias($._identifier, $.specparam_identifier), // The $ character in a system_tf_identifier shall // not be followed by white_space. A system_tf_identifier shall not be escaped. system_tf_identifier: $ => /\$[a-zA-Z0-9_$]+/, task_identifier: $ => alias($._identifier, $.task_identifier), tf_identifier: $ => alias($._identifier, $.tf_identifier), terminal_identifier: $ => alias($._identifier, $.terminal_identifier), topmodule_identifier: $ => alias($._identifier, $.topmodule_identifier), _type_identifier: $ => $._identifier, _udp_identifier: $ => $._identifier, _variable_identifier: $ => $._identifier, /* A.9.4 White space */ // white_space: $ => space | tab | newline | eof}; }, }); tree-sitter-verilog-1.0.3/package-lock.json000066400000000000000000002730561471424121000206540ustar00rootroot00000000000000{ "name": "tree-sitter-verilog", "version": "1.0.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-verilog", "version": "1.0.3", "hasInstallScript": true, "license": "MIT", "dependencies": { "node-addon-api": "^8.2.2", "node-gyp-build": "^4.8.2" }, "devDependencies": { "eslint": "^9.14.0", "eslint-config-treesitter": "^1.0.2", "prebuildify": "^6.0.1", "tree-sitter-cli": "^0.24.4" }, "peerDependencies": { "tree-sitter": "^0.21.1" }, "peerDependenciesMeta": { "tree-sitter": { "optional": true } } }, "node_modules/@es-joy/jsdoccomment": { "version": "0.49.0", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz", "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==", "dev": true, "dependencies": { "comment-parser": "1.4.1", "esquery": "^1.6.0", "jsdoc-type-pratt-parser": "~4.1.0" }, "engines": { "node": ">=16" } }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint-community/regexpp": { "version": "4.12.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/config-array": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", "dev": true, "dependencies": { "@eslint/object-schema": "^2.1.4", "debug": "^4.3.1", "minimatch": "^3.1.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/eslintrc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/js": { "version": "9.14.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/object-schema": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", "dev": true, "dependencies": { "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, "engines": { "node": ">=18.18.0" } }, "node_modules/@humanfs/node": { "version": "0.16.6", "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" }, "engines": { "node": ">=18.18.0" } }, "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", "dev": true, "engines": { "node": ">=18.18" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, "engines": { "node": ">=12.22" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/retry": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", "dev": true, "engines": { "node": ">=18.18" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@pkgr/core": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/unts" } }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "bin": { "acorn": "bin/acorn" }, "engines": { "node": ">=0.4.0" } }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/are-docs-informative": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", "dev": true, "engines": { "node": ">=14" } }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/feross" }, { "type": "patreon", "url": "https://www.patreon.com/feross" }, { "type": "consulting", "url": "https://feross.org/support" } ] }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/feross" }, { "type": "patreon", "url": "https://www.patreon.com/feross" }, { "type": "consulting", "url": "https://feross.org/support" } ], "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { "node": ">=6" } }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { "color-name": "~1.1.4" }, "engines": { "node": ">=7.0.0" } }, "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "node_modules/comment-parser": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, "engines": { "node": ">= 12.0.0" } }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "node_modules/cross-spawn": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" }, "engines": { "node": ">= 8" } }, "node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "dependencies": { "ms": "^2.1.3" }, "engines": { "node": ">=6.0" }, "peerDependenciesMeta": { "supports-color": { "optional": true } } }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "dependencies": { "once": "^1.4.0" } }, "node_modules/es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { "version": "9.14.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.18.0", "@eslint/core": "^0.7.0", "@eslint/eslintrc": "^3.1.0", "@eslint/js": "9.14.0", "@eslint/plugin-kit": "^0.2.0", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://eslint.org/donate" }, "peerDependencies": { "jiti": "*" }, "peerDependenciesMeta": { "jiti": { "optional": true } } }, "node_modules/eslint-config-treesitter": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/eslint-config-treesitter/-/eslint-config-treesitter-1.0.2.tgz", "integrity": "sha512-OkzjA0oaNgYUFkGmo9T2cvRE7cxzh1dgSt0laO8Hdcypp9di8lebldoPivALXFusRb7s54J5exIw1w7l+g85Rg==", "dev": true, "dependencies": { "eslint-plugin-jsdoc": "^50.2.4" }, "peerDependencies": { "eslint": ">= 9" } }, "node_modules/eslint-plugin-jsdoc": { "version": "50.4.3", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.4.3.tgz", "integrity": "sha512-uWtwFxGRv6B8sU63HZM5dAGDhgsatb+LONwmILZJhdRALLOkCX2HFZhdL/Kw2ls8SQMAVEfK+LmnEfxInRN8HA==", "dev": true, "dependencies": { "@es-joy/jsdoccomment": "~0.49.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", "debug": "^4.3.6", "escape-string-regexp": "^4.0.0", "espree": "^10.1.0", "esquery": "^1.6.0", "parse-imports": "^2.1.1", "semver": "^7.6.3", "spdx-expression-parse": "^4.0.0", "synckit": "^0.9.1" }, "engines": { "node": ">=18" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, "node_modules/eslint-scope": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/espree": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" }, "engines": { "node": ">=0.10" } }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { "estraverse": "^5.2.0" }, "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "dependencies": { "flat-cache": "^4.0.0" }, "engines": { "node": ">=16.0.0" } }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" }, "engines": { "node": ">=16" } }, "node_modules/flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "dependencies": { "is-glob": "^4.0.3" }, "engines": { "node": ">=10.13.0" } }, "node_modules/globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, "engines": { "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/feross" }, { "type": "patreon", "url": "https://www.patreon.com/feross" }, { "type": "consulting", "url": "https://feross.org/support" } ] }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" }, "engines": { "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { "node": ">=0.8.19" } }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, "engines": { "node": ">=0.10.0" } }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "node_modules/jsdoc-type-pratt-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", "dev": true, "engines": { "node": ">=12.0.0" } }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { "json-buffer": "3.0.1" } }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "dependencies": { "p-locate": "^5.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, "engines": { "node": "*" } }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "node_modules/node-abi": { "version": "3.45.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", "dev": true, "dependencies": { "semver": "^7.3.5" }, "engines": { "node": ">=10" } }, "node_modules/node-addon-api": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.2.2.tgz", "integrity": "sha512-9emqXAKhVoNrQ792nLI/wpzPpJ/bj/YXxW0CvAau1+RdGBcCRF1Dmz7719zgVsQNrzHl9Tzn3ImZ4qWFarWL0A==", "engines": { "node": "^18 || ^20 || >= 21" } }, "node_modules/node-gyp-build": { "version": "4.8.2", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", "node-gyp-build-test": "build-test.js" } }, "node_modules/npm-run-path": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", "dev": true, "dependencies": { "path-key": "^3.0.0" }, "engines": { "node": ">=8" } }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "dependencies": { "wrappy": "1" } }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "dependencies": { "p-limit": "^3.0.2" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "dependencies": { "callsites": "^3.0.0" }, "engines": { "node": ">=6" } }, "node_modules/parse-imports": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz", "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==", "dev": true, "dependencies": { "es-module-lexer": "^1.5.3", "slashes": "^3.0.12" }, "engines": { "node": ">= 18" } }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "engines": { "node": ">=8" } }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "engines": { "node": ">=8" } }, "node_modules/prebuildify": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.1.tgz", "integrity": "sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==", "dev": true, "dependencies": { "minimist": "^1.2.5", "mkdirp-classic": "^0.5.3", "node-abi": "^3.3.0", "npm-run-path": "^3.1.0", "pump": "^3.0.0", "tar-fs": "^2.1.0" }, "bin": { "prebuildify": "bin.js" } }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" } }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" }, "engines": { "node": ">= 6" } }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/feross" }, { "type": "patreon", "url": "https://www.patreon.com/feross" }, { "type": "consulting", "url": "https://feross.org/support" } ] }, "node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "bin": { "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, "engines": { "node": ">=8" } }, "node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "engines": { "node": ">=8" } }, "node_modules/slashes": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", "dev": true }, "node_modules/spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "node_modules/spdx-expression-parse": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { "version": "3.0.20", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, "node_modules/synckit": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", "dev": true, "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/unts" } }, "node_modules/tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.1.4" } }, "node_modules/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" }, "engines": { "node": ">=6" } }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "node_modules/tree-sitter": { "version": "0.21.1", "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", "hasInstallScript": true, "optional": true, "peer": true, "dependencies": { "node-addon-api": "^8.0.0", "node-gyp-build": "^4.8.0" } }, "node_modules/tree-sitter-cli": { "version": "0.24.4", "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.24.4.tgz", "integrity": "sha512-I4sdtDidnujYL0tR0Re9q0UJt5KrITf2m+GMHjT4LH6IC6kpM6eLzSR7RS36Z4t5ZQBjDHvg2QUJHAWQi3P2TA==", "dev": true, "hasInstallScript": true, "bin": { "tree-sitter": "cli.js" }, "engines": { "node": ">=12.0.0" } }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "dependencies": { "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "bin/node-which" }, "engines": { "node": ">= 8" } }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } } }, "dependencies": { "@es-joy/jsdoccomment": { "version": "0.49.0", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz", "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==", "dev": true, "requires": { "comment-parser": "1.4.1", "esquery": "^1.6.0", "jsdoc-type-pratt-parser": "~4.1.0" } }, "@eslint-community/eslint-utils": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, "requires": { "eslint-visitor-keys": "^3.4.3" }, "dependencies": { "eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true } } }, "@eslint-community/regexpp": { "version": "4.12.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true }, "@eslint/config-array": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", "dev": true, "requires": { "@eslint/object-schema": "^2.1.4", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "@eslint/core": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", "dev": true }, "@eslint/eslintrc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "@eslint/js": { "version": "9.14.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", "dev": true }, "@eslint/object-schema": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true }, "@eslint/plugin-kit": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", "dev": true, "requires": { "levn": "^0.4.1" } }, "@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true }, "@humanfs/node": { "version": "0.16.6", "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, "requires": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" }, "dependencies": { "@humanwhocodes/retry": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", "dev": true } } }, "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true }, "@humanwhocodes/retry": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", "dev": true }, "@pkgr/core": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true }, "@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true }, "@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "requires": {} }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "are-docs-informative": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", "dev": true }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, "bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "comment-parser": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "cross-spawn": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "requires": { "ms": "^2.1.3" } }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" } }, "es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, "eslint": { "version": "9.14.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.18.0", "@eslint/core": "^0.7.0", "@eslint/eslintrc": "^3.1.0", "@eslint/js": "9.14.0", "@eslint/plugin-kit": "^0.2.0", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", "text-table": "^0.2.0" } }, "eslint-config-treesitter": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/eslint-config-treesitter/-/eslint-config-treesitter-1.0.2.tgz", "integrity": "sha512-OkzjA0oaNgYUFkGmo9T2cvRE7cxzh1dgSt0laO8Hdcypp9di8lebldoPivALXFusRb7s54J5exIw1w7l+g85Rg==", "dev": true, "requires": { "eslint-plugin-jsdoc": "^50.2.4" } }, "eslint-plugin-jsdoc": { "version": "50.4.3", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.4.3.tgz", "integrity": "sha512-uWtwFxGRv6B8sU63HZM5dAGDhgsatb+LONwmILZJhdRALLOkCX2HFZhdL/Kw2ls8SQMAVEfK+LmnEfxInRN8HA==", "dev": true, "requires": { "@es-joy/jsdoccomment": "~0.49.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", "debug": "^4.3.6", "escape-string-regexp": "^4.0.0", "espree": "^10.1.0", "esquery": "^1.6.0", "parse-imports": "^2.1.1", "semver": "^7.6.3", "spdx-expression-parse": "^4.0.0", "synckit": "^0.9.1" } }, "eslint-scope": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "eslint-visitor-keys": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true }, "espree": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "requires": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" } }, "esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "requires": { "estraverse": "^5.1.0" } }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { "estraverse": "^5.2.0" } }, "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "requires": { "flat-cache": "^4.0.0" } }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "requires": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, "glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "requires": { "is-glob": "^4.0.3" } }, "globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, "ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "requires": { "argparse": "^2.0.1" } }, "jsdoc-type-pratt-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", "dev": true }, "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "requires": { "json-buffer": "3.0.1" } }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { "p-locate": "^5.0.0" } }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true }, "mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "node-abi": { "version": "3.45.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", "dev": true, "requires": { "semver": "^7.3.5" } }, "node-addon-api": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.2.2.tgz", "integrity": "sha512-9emqXAKhVoNrQ792nLI/wpzPpJ/bj/YXxW0CvAau1+RdGBcCRF1Dmz7719zgVsQNrzHl9Tzn3ImZ4qWFarWL0A==" }, "node-gyp-build": { "version": "4.8.2", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==" }, "npm-run-path": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", "dev": true, "requires": { "path-key": "^3.0.0" } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "requires": { "wrappy": "1" } }, "optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { "yocto-queue": "^0.1.0" } }, "p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { "p-limit": "^3.0.2" } }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" } }, "parse-imports": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz", "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==", "dev": true, "requires": { "es-module-lexer": "^1.5.3", "slashes": "^3.0.12" } }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "prebuildify": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.1.tgz", "integrity": "sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==", "dev": true, "requires": { "minimist": "^1.2.5", "mkdirp-classic": "^0.5.3", "node-abi": "^3.3.0", "npm-run-path": "^3.1.0", "pump": "^3.0.0", "tar-fs": "^2.1.0" } }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true }, "readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "slashes": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", "dev": true }, "spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "spdx-expression-parse": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { "version": "3.0.20", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { "safe-buffer": "~5.2.0" } }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "synckit": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", "dev": true, "requires": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" } }, "tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.1.4" } }, "tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, "requires": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "tree-sitter": { "version": "0.21.1", "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", "optional": true, "peer": true, "requires": { "node-addon-api": "^8.0.0", "node-gyp-build": "^4.8.0" } }, "tree-sitter-cli": { "version": "0.24.4", "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.24.4.tgz", "integrity": "sha512-I4sdtDidnujYL0tR0Re9q0UJt5KrITf2m+GMHjT4LH6IC6kpM6eLzSR7RS36Z4t5ZQBjDHvg2QUJHAWQi3P2TA==", "dev": true }, "tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { "prelude-ls": "^1.2.1" } }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true } } } tree-sitter-verilog-1.0.3/package.json000066400000000000000000000023671471424121000177210ustar00rootroot00000000000000{ "name": "tree-sitter-verilog", "version": "1.0.3", "description": "Verilog grammar for tree-sitter", "repository": "https://github.com/tree-sitter/tree-sitter-verilog", "license": "MIT", "author": { "name": "Aliaksei Chapyzhenka" }, "maintainers": [ { "name": "Amaan Qureshi", "email": "amaanq12@gmail.com" } ], "main": "bindings/node", "types": "bindings/node", "keywords": [ "incremental", "parsing", "tree-sitter", "verilog" ], "files": [ "grammar.js", "tree-sitter.json", "binding.gyp", "prebuilds/**", "bindings/node/*", "queries/*", "src/**", "*.wasm" ], "dependencies": { "node-addon-api": "^8.2.2", "node-gyp-build": "^4.8.2" }, "devDependencies": { "eslint": "^9.14.0", "eslint-config-treesitter": "^1.0.2", "prebuildify": "^6.0.1", "tree-sitter-cli": "^0.24.4" }, "peerDependencies": { "tree-sitter": "^0.21.1" }, "peerDependenciesMeta": { "tree-sitter": { "optional": true } }, "scripts": { "install": "node-gyp-build", "lint": "eslint grammar.js", "prestart": "tree-sitter build --wasm", "start": "tree-sitter playground", "test": "node --test bindings/node/*_test.js" } } tree-sitter-verilog-1.0.3/pyproject.toml000066400000000000000000000015341471424121000203420ustar00rootroot00000000000000[build-system] requires = ["setuptools>=42", "wheel"] build-backend = "setuptools.build_meta" [project] name = "tree-sitter-verilog" description = "Verilog grammar for tree-sitter" version = "1.0.3" keywords = ["incremental", "parsing", "tree-sitter", "verilog"] classifiers = [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Topic :: Software Development :: Compilers", "Topic :: Text Processing :: Linguistic", "Typing :: Typed", ] authors = [ { name = "Aliaksei Chapyzhenka" }, { name = "Amaan Qureshi", email = "amaanq12@gmail.com" }, ] requires-python = ">=3.9" license.text = "MIT" readme = "README.md" [project.urls] Homepage = "https://github.com/tree-sitter/tree-sitter-verilog" [project.optional-dependencies] core = ["tree-sitter~=0.22"] [tool.cibuildwheel] build = "cp39-*" build-frontend = "build" tree-sitter-verilog-1.0.3/setup.py000066400000000000000000000032261471424121000171400ustar00rootroot00000000000000from os.path import isdir, join from platform import system from setuptools import Extension, find_packages, setup from setuptools.command.build import build from wheel.bdist_wheel import bdist_wheel class Build(build): def run(self): if isdir("queries"): dest = join(self.build_lib, "tree_sitter_verilog", "queries") self.copy_tree("queries", dest) super().run() class BdistWheel(bdist_wheel): def get_tag(self): python, abi, platform = super().get_tag() if python.startswith("cp"): python, abi = "cp39", "abi3" return python, abi, platform setup( packages=find_packages("bindings/python"), package_dir={"": "bindings/python"}, package_data={ "tree_sitter_verilog": ["*.pyi", "py.typed"], "tree_sitter_verilog.queries": ["*.scm"], }, ext_package="tree_sitter_verilog", ext_modules=[ Extension( name="_binding", sources=[ "bindings/python/tree_sitter_verilog/binding.c", "src/parser.c", ], extra_compile_args=[ "-std=c11", "-fvisibility=hidden", ] if system() != "Windows" else [ "/std:c11", "/utf-8", ], define_macros=[ ("Py_LIMITED_API", "0x03090000"), ("PY_SSIZE_T_CLEAN", None), ("TREE_SITTER_HIDE_SYMBOLS", None), ], include_dirs=["src"], py_limited_api=True, ) ], cmdclass={ "build": Build, "bdist_wheel": BdistWheel }, zip_safe=False ) tree-sitter-verilog-1.0.3/src/000077500000000000000000000000001471424121000162125ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/src/grammar.json000066400000000000000000027442061471424121000205520ustar00rootroot00000000000000{ "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "verilog", "word": "simple_identifier", "rules": { "source_file": { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_description" } }, "double_quoted_string": { "type": "SEQ", "members": [ { "type": "STRING", "value": "\"" }, { "type": "IMMEDIATE_TOKEN", "content": { "type": "PREC", "value": 1, "content": { "type": "PATTERN", "value": "[^\\\\\"\\n]+" } } }, { "type": "STRING", "value": "\"" } ] }, "include_compiler_directive_standard": { "type": "SEQ", "members": [ { "type": "STRING", "value": "<" }, { "type": "IMMEDIATE_TOKEN", "content": { "type": "PREC", "value": 1, "content": { "type": "PATTERN", "value": "[^\\\\>\\n]+" } } }, { "type": "STRING", "value": ">" } ] }, "include_compiler_directive": { "type": "SEQ", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`include" }, "named": false, "value": "directive_include" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "double_quoted_string" }, { "type": "SYMBOL", "name": "include_compiler_directive_standard" } ] } ] }, "default_text": { "type": "PATTERN", "value": "\\w+" }, "macro_text": { "type": "PATTERN", "value": "(\\\\(.|\\r?\\n)|[^\\\\\\n])*" }, "text_macro_name": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "text_macro_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "list_of_formal_arguments" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, "list_of_formal_arguments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "formal_argument" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "formal_argument" } ] } } } ] } }, "formal_argument": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "simple_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "default_text" } ] } }, { "type": "BLANK" } ] } ] }, "text_macro_identifier": { "type": "SYMBOL", "name": "_identifier" }, "text_macro_definition": { "type": "SEQ", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`define" }, "named": false, "value": "directive_define" }, { "type": "SYMBOL", "name": "text_macro_name" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "macro_text" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "\n" } ] }, "text_macro_usage": { "type": "SEQ", "members": [ { "type": "STRING", "value": "`" }, { "type": "SYMBOL", "name": "text_macro_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "list_of_actual_arguments" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, "simple_text_macro_usage": { "type": "SEQ", "members": [ { "type": "STRING", "value": "`" }, { "type": "SYMBOL", "name": "text_macro_identifier" } ] }, "id_directive": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`ifdef" }, "named": false, "value": "directive_ifdef" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`ifndef" }, "named": false, "value": "directive_ifndef" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`elsif" }, "named": false, "value": "directive_elsif" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`undef" }, "named": false, "value": "directive_undef" } ] }, { "type": "SYMBOL", "name": "text_macro_identifier" } ] }, "zero_directive": { "type": "CHOICE", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`resetall" }, "named": false, "value": "directive_resetall" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`undefineall" }, "named": false, "value": "directive_undefineall" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`endif" }, "named": false, "value": "directive_endif" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`else" }, "named": false, "value": "directive_else" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`nounconnected_drive" }, "named": false, "value": "directive_nounconnected_drive" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`celldefine" }, "named": false, "value": "directive_celldefine" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`endcelldefine" }, "named": false, "value": "directive_endcelldefine" }, { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`end_keywords" }, "named": false, "value": "directive_end_keywords" } ] }, "timescale_compiler_directive": { "type": "SEQ", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`timescale" }, "named": false, "value": "directive_timescale" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "STRING", "value": "/" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "STRING", "value": "\n" } ] }, "default_nettype_compiler_directive": { "type": "SEQ", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`default_nettype" }, "named": false, "value": "directive_default_nettype" }, { "type": "SYMBOL", "name": "default_nettype_value" }, { "type": "STRING", "value": "\n" } ] }, "default_nettype_value": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "wire" }, { "type": "STRING", "value": "tri" }, { "type": "STRING", "value": "tri0" }, { "type": "STRING", "value": "tri1" }, { "type": "STRING", "value": "wand" }, { "type": "STRING", "value": "triand" }, { "type": "STRING", "value": "wor" }, { "type": "STRING", "value": "trior" }, { "type": "STRING", "value": "trireg" }, { "type": "STRING", "value": "uwire" }, { "type": "STRING", "value": "none" } ] }, "unconnected_drive": { "type": "SEQ", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`unconnected_drive" }, "named": false, "value": "directive_unconnected_drive" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "pull0" }, { "type": "STRING", "value": "pull1" } ] }, { "type": "STRING", "value": "\n" } ] }, "line_compiler_directive": { "type": "SEQ", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`line" }, "named": false, "value": "directive_line" }, { "type": "SYMBOL", "name": "unsigned_number" }, { "type": "SYMBOL", "name": "double_quoted_string" }, { "type": "SYMBOL", "name": "unsigned_number" }, { "type": "STRING", "value": "\n" } ] }, "begin_keywords": { "type": "SEQ", "members": [ { "type": "ALIAS", "content": { "type": "PATTERN", "value": "`begin_keywords" }, "named": false, "value": "directive_begin_keywords" }, { "type": "SYMBOL", "name": "double_quoted_string" } ] }, "_directives": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "line_compiler_directive" }, { "type": "SYMBOL", "name": "include_compiler_directive" }, { "type": "SYMBOL", "name": "text_macro_definition" }, { "type": "SYMBOL", "name": "text_macro_usage" }, { "type": "SYMBOL", "name": "id_directive" }, { "type": "SYMBOL", "name": "zero_directive" }, { "type": "SYMBOL", "name": "timescale_compiler_directive" }, { "type": "SYMBOL", "name": "default_nettype_compiler_directive" }, { "type": "SYMBOL", "name": "unconnected_drive" }, { "type": "SYMBOL", "name": "begin_keywords" } ] }, "list_of_actual_arguments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_actual_argument" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_actual_argument" } ] } } } ] } }, "_actual_argument": { "type": "SYMBOL", "name": "expression" }, "_description": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_directives" }, { "type": "SYMBOL", "name": "module_declaration" }, { "type": "SYMBOL", "name": "udp_declaration" }, { "type": "SYMBOL", "name": "interface_declaration" }, { "type": "SYMBOL", "name": "program_declaration" }, { "type": "SYMBOL", "name": "package_declaration" }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "_package_item" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "bind_directive" } ] } ] }, "module_header": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "module_keyword" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_module_identifier" } ] }, "module_nonansi_header": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "package_import_declaration" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_port_list" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_ports" } ] }, "module_ansi_header": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "package_import_declaration" } }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "parameter_port_list" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_port_declarations" }, { "type": "BLANK" } ] } ] }, { "type": "SYMBOL", "name": "list_of_port_declarations" } ] } ] }, "module_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "module_header" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "module_nonansi_header" }, { "type": "SYMBOL", "name": "module_ansi_header" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "STRING", "value": ".*" }, { "type": "STRING", "value": ")" } ] } ] }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_module_item" } }, { "type": "STRING", "value": "endmodule" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_module_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "SYMBOL", "name": "module_header" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "module_nonansi_header" }, { "type": "SYMBOL", "name": "module_ansi_header" } ] } ] } ] }, "module_keyword": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "module" }, { "type": "STRING", "value": "macromodule" } ] }, "interface_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_nonansi_header" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "interface_item" } }, { "type": "STRING", "value": "endinterface" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "interface_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_ansi_header" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_non_port_interface_item" } }, { "type": "STRING", "value": "endinterface" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "interface_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "interface" }, { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "STRING", "value": "(" }, { "type": "STRING", "value": ".*" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "interface_item" } }, { "type": "STRING", "value": "endinterface" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "interface_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "SYMBOL", "name": "interface_nonansi_header" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "SYMBOL", "name": "interface_ansi_header" } ] } ] }, "interface_nonansi_header": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "interface" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "package_import_declaration" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_port_list" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_ports" }, { "type": "STRING", "value": ";" } ] }, "interface_ansi_header": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "interface" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "package_import_declaration" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_port_list" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_port_declarations" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] }, "program_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "program_nonansi_header" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "program_item" } }, { "type": "STRING", "value": "endprogram" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "program_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "program_ansi_header" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "non_port_program_item" } }, { "type": "STRING", "value": "endprogram" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "program_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "program" }, { "type": "SYMBOL", "name": "program_identifier" }, { "type": "STRING", "value": "(" }, { "type": "STRING", "value": ".*" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "program_item" } }, { "type": "STRING", "value": "endprogram" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "program_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "SYMBOL", "name": "program_nonansi_header" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "SYMBOL", "name": "program_ansi_header" } ] } ] }, "program_nonansi_header": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "program" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "program_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "package_import_declaration" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_port_list" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_ports" }, { "type": "STRING", "value": ";" } ] }, "program_ansi_header": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "program" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "program_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "package_import_declaration" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_port_list" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_port_declarations" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] }, "checker_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "checker" }, { "type": "SYMBOL", "name": "checker_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "checker_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "_checker_or_generate_item" } ] } } }, { "type": "STRING", "value": "endchecker" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "checker_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "class_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "virtual" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "class" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "class_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_port_list" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "extends" }, { "type": "SYMBOL", "name": "class_type" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_arguments_parent" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "implements" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_class_type" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "interface_class_type" } ] } } } ] } } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "class_item" } }, { "type": "STRING", "value": "endclass" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "class_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "interface_class_type": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ps_class_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_value_assignment" }, { "type": "BLANK" } ] } ] }, "interface_class_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "interface" }, { "type": "STRING", "value": "class" }, { "type": "SYMBOL", "name": "class_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_port_list" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "extends" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_class_type" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "interface_class_type" } ] } } } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] } }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "interface_class_item" } }, { "type": "STRING", "value": "endclass" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "class_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "interface_class_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "type_declaration" }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "interface_class_method" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_any_parameter_declaration" }, { "type": "STRING", "value": ";" } ] }, { "type": "STRING", "value": ";" } ] }, "interface_class_method": { "type": "SEQ", "members": [ { "type": "STRING", "value": "pure" }, { "type": "STRING", "value": "virtual" }, { "type": "SYMBOL", "name": "_method_prototype" }, { "type": "STRING", "value": ";" } ] }, "package_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "package" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "package_identifier" }, { "type": "STRING", "value": ";" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "_package_item" } ] } } }, { "type": "STRING", "value": "endpackage" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "package_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "timeunits_declaration": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "timeunit" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "/" }, { "type": "SYMBOL", "name": "time_literal" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "timeprecision" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "STRING", "value": ";" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "timeunit" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "STRING", "value": ";" }, { "type": "STRING", "value": "timeprecision" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "STRING", "value": ";" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "timeprecision" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "STRING", "value": ";" }, { "type": "STRING", "value": "timeunit" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "STRING", "value": ";" } ] } } ] }, "parameter_port_list": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "list_of_param_assignments" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "parameter_port_declaration" } ] } } } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "parameter_port_declaration" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "parameter_port_declaration" } ] } } } ] } } ] }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, "parameter_port_declaration": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_any_parameter_declaration" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "SYMBOL", "name": "list_of_param_assignments" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "type" }, { "type": "SYMBOL", "name": "list_of_type_assignments" } ] } ] }, "list_of_ports": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "line_compiler_directive" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "port" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "line_compiler_directive" }, { "type": "BLANK" } ] } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "line_compiler_directive" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "port" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "line_compiler_directive" }, { "type": "BLANK" } ] } ] } ] } } } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, "list_of_port_declarations": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "ansi_port_declaration" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "ansi_port_declaration" } ] } ] } } } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, "port_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "inout_declaration" }, { "type": "SYMBOL", "name": "input_declaration" }, { "type": "SYMBOL", "name": "output_declaration" }, { "type": "SYMBOL", "name": "ref_declaration" }, { "type": "SYMBOL", "name": "interface_port_declaration" } ] } ] }, "port": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_port_expression" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "port_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_port_expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] }, "_port_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "port_reference" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_reference" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "port_reference" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] } ] }, "port_reference": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_select1" }, { "type": "BLANK" } ] } ] }, "port_direction": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "input" }, { "type": "STRING", "value": "output" }, { "type": "STRING", "value": "inout" }, { "type": "STRING", "value": "ref" } ] }, "net_port_header1": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "port_direction" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "net_port_type1" } ] }, { "type": "SYMBOL", "name": "port_direction" } ] }, "variable_port_header": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "port_direction" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_variable_port_type" } ] }, "interface_port_header": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "STRING", "value": "interface" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "modport_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "ansi_port_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "net_port_header1" }, { "type": "SYMBOL", "name": "interface_port_header" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "variable_port_header" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "port_direction" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "port_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] }, "elaboration_system_task": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "$fatal" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "finish_number" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "list_of_arguments" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "$error" }, { "type": "STRING", "value": "$warning" }, { "type": "STRING", "value": "$info" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_arguments_parent" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] } ] }, "finish_number": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "0" }, { "type": "STRING", "value": "1" }, { "type": "STRING", "value": "2" } ] }, "_module_common_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_module_or_generate_item_declaration" }, { "type": "SYMBOL", "name": "interface_instantiation" }, { "type": "SYMBOL", "name": "program_instantiation" }, { "type": "SYMBOL", "name": "_assertion_item" }, { "type": "SYMBOL", "name": "bind_directive" }, { "type": "SYMBOL", "name": "continuous_assign" }, { "type": "SYMBOL", "name": "net_alias" }, { "type": "SYMBOL", "name": "initial_construct" }, { "type": "SYMBOL", "name": "final_construct" }, { "type": "SYMBOL", "name": "always_construct" }, { "type": "SYMBOL", "name": "loop_generate_construct" }, { "type": "SYMBOL", "name": "_conditional_generate_construct" }, { "type": "SYMBOL", "name": "elaboration_system_task" } ] }, "_module_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_declaration" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "_non_port_module_item" } ] }, "module_or_generate_item": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_override" }, { "type": "SYMBOL", "name": "gate_instantiation" }, { "type": "SYMBOL", "name": "udp_instantiation" }, { "type": "SYMBOL", "name": "module_instantiation" }, { "type": "SYMBOL", "name": "_module_common_item" } ] } ] }, "_module_or_generate_item_declaration": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_or_generate_item_declaration" }, { "type": "SYMBOL", "name": "genvar_declaration" }, { "type": "SYMBOL", "name": "clocking_declaration" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "STRING", "value": "clocking" }, { "type": "SYMBOL", "name": "clocking_identifier" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "STRING", "value": "disable" }, { "type": "STRING", "value": "iff" }, { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": ";" } ] } ] }, "_non_port_module_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_directives" }, { "type": "SYMBOL", "name": "generate_region" }, { "type": "SYMBOL", "name": "module_or_generate_item" }, { "type": "SYMBOL", "name": "specify_block" }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "specparam_declaration" } ] }, { "type": "SYMBOL", "name": "program_declaration" }, { "type": "SYMBOL", "name": "module_declaration" }, { "type": "SYMBOL", "name": "interface_declaration" }, { "type": "SYMBOL", "name": "timeunits_declaration" } ] }, "parameter_override": { "type": "SEQ", "members": [ { "type": "STRING", "value": "defparam" }, { "type": "SYMBOL", "name": "list_of_defparam_assignments" }, { "type": "STRING", "value": ";" } ] }, "bind_directive": { "type": "SEQ", "members": [ { "type": "STRING", "value": "bind" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "bind_target_scope" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "bind_target_instance_list" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SYMBOL", "name": "bind_target_instance" } ] }, { "type": "SYMBOL", "name": "_bind_instantiation" }, { "type": "STRING", "value": ";" } ] }, "bind_target_scope": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_module_identifier" } ] }, "bind_target_instance": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "hierarchical_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_bit_select1" }, { "type": "BLANK" } ] } ] }, "bind_target_instance_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "bind_target_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "bind_target_instance" } ] } } } ] } }, "_bind_instantiation": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "program_instantiation" }, { "type": "SYMBOL", "name": "module_instantiation" }, { "type": "SYMBOL", "name": "interface_instantiation" }, { "type": "SYMBOL", "name": "checker_instantiation" } ] }, "config_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "config" }, { "type": "SYMBOL", "name": "config_identifier" }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "local_parameter_declaration" }, { "type": "STRING", "value": ";" } ] } } }, { "type": "SYMBOL", "name": "design_statement" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "config_rule_statement" } }, { "type": "STRING", "value": "endconfig" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "config_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "design_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "design" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "library_identifier" }, { "type": "STRING", "value": "." } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "cell_identifier" } ] } } }, { "type": "STRING", "value": ";" } ] }, "config_rule_statement": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "default_clause" }, { "type": "SYMBOL", "name": "liblist_clause" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "inst_clause" }, { "type": "SYMBOL", "name": "liblist_clause" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "inst_clause" }, { "type": "SYMBOL", "name": "use_clause" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cell_clause" }, { "type": "SYMBOL", "name": "liblist_clause" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cell_clause" }, { "type": "SYMBOL", "name": "use_clause" }, { "type": "STRING", "value": ";" } ] } ] }, "default_clause": { "type": "STRING", "value": "default" }, "inst_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "instance" }, { "type": "SYMBOL", "name": "inst_name" } ] }, "inst_name": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "topmodule_identifier" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "instance_identifier" } ] } } } ] }, "cell_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "cell" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "library_identifier" }, { "type": "STRING", "value": "." } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "cell_identifier" } ] }, "liblist_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "liblist" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "library_identifier" } } ] }, "use_clause": { "type": "SEQ", "members": [ { "type": "STRING", "value": "use" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "named_parameter_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "named_parameter_assignment" } ] } } } ] } }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "library_identifier" }, { "type": "STRING", "value": "." } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "cell_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "named_parameter_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "named_parameter_assignment" } ] } } } ] } }, { "type": "BLANK" } ] } ] } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "STRING", "value": "config" } ] } }, { "type": "BLANK" } ] } ] }, "interface_or_generate_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "_module_common_item" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "extern_tf_declaration" } ] } ] }, "extern_tf_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "SYMBOL", "name": "_method_prototype" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "STRING", "value": "forkjoin" }, { "type": "SYMBOL", "name": "task_prototype" }, { "type": "STRING", "value": ";" } ] } ] }, "interface_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_declaration" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "_non_port_interface_item" } ] }, "_non_port_interface_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "generate_region" }, { "type": "SYMBOL", "name": "interface_or_generate_item" }, { "type": "SYMBOL", "name": "program_declaration" }, { "type": "SYMBOL", "name": "modport_declaration" }, { "type": "SYMBOL", "name": "interface_declaration" }, { "type": "SYMBOL", "name": "timeunits_declaration" } ] }, "program_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_declaration" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "non_port_program_item" } ] }, "non_port_program_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "continuous_assign" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "_module_or_generate_item_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "initial_construct" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "final_construct" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "concurrent_assertion_item" } ] }, { "type": "SYMBOL", "name": "timeunits_declaration" }, { "type": "SYMBOL", "name": "_program_generate_item" } ] }, "_program_generate_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "loop_generate_construct" }, { "type": "SYMBOL", "name": "_conditional_generate_construct" }, { "type": "SYMBOL", "name": "generate_region" }, { "type": "SYMBOL", "name": "elaboration_system_task" } ] }, "checker_port_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "checker_port_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "checker_port_item" } ] } } } ] } }, "checker_port_item": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "checker_port_direction" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "property_formal_type1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "formal_port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "_property_actual_arg" } ] } }, { "type": "BLANK" } ] } ] }, "checker_port_direction": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "input" }, { "type": "STRING", "value": "output" } ] }, "_checker_or_generate_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "checker_or_generate_item_declaration" }, { "type": "SYMBOL", "name": "initial_construct" }, { "type": "SYMBOL", "name": "always_construct" }, { "type": "SYMBOL", "name": "final_construct" }, { "type": "SYMBOL", "name": "_assertion_item" }, { "type": "SYMBOL", "name": "continuous_assign" }, { "type": "SYMBOL", "name": "_checker_generate_item" } ] }, "checker_or_generate_item_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "rand" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "data_declaration" } ] }, { "type": "SYMBOL", "name": "function_declaration" }, { "type": "SYMBOL", "name": "checker_declaration" }, { "type": "SYMBOL", "name": "_assertion_item_declaration" }, { "type": "SYMBOL", "name": "covergroup_declaration" }, { "type": "SYMBOL", "name": "genvar_declaration" }, { "type": "SYMBOL", "name": "clocking_declaration" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "STRING", "value": "clocking" }, { "type": "SYMBOL", "name": "clocking_identifier" }, { "type": "STRING", "value": ";" } ] }, { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "STRING", "value": "disable" }, { "type": "STRING", "value": "iff" }, { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": ";" } ] } }, { "type": "STRING", "value": ";" } ] }, "_checker_generate_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "loop_generate_construct" }, { "type": "SYMBOL", "name": "_conditional_generate_construct" }, { "type": "SYMBOL", "name": "generate_region" }, { "type": "SYMBOL", "name": "elaboration_system_task" } ] }, "class_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_directives" }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "class_property" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "class_method" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "_class_constraint" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "class_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "covergroup_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_any_parameter_declaration" }, { "type": "STRING", "value": ";" } ] }, { "type": "STRING", "value": ";" } ] }, "class_property": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_property_qualifier" } }, { "type": "SYMBOL", "name": "data_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "const" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "class_item_qualifier" } }, { "type": "SYMBOL", "name": "data_type" }, { "type": "SYMBOL", "name": "const_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] } ] }, "class_method": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "method_qualifier" } }, { "type": "SYMBOL", "name": "task_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "method_qualifier" } }, { "type": "SYMBOL", "name": "function_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "pure" }, { "type": "STRING", "value": "virtual" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "class_item_qualifier" } }, { "type": "SYMBOL", "name": "_method_prototype" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "method_qualifier" } }, { "type": "SYMBOL", "name": "_method_prototype" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "method_qualifier" } }, { "type": "SYMBOL", "name": "class_constructor_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "method_qualifier" } }, { "type": "SYMBOL", "name": "class_constructor_prototype" } ] } ] }, "class_constructor_prototype": { "type": "SEQ", "members": [ { "type": "STRING", "value": "function" }, { "type": "STRING", "value": "new" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] }, "_class_constraint": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constraint_prototype" }, { "type": "SYMBOL", "name": "constraint_declaration" } ] }, "class_item_qualifier": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "static" }, { "type": "STRING", "value": "protected" }, { "type": "STRING", "value": "local" } ] }, "_property_qualifier": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "random_qualifier" }, { "type": "SYMBOL", "name": "class_item_qualifier" } ] }, "random_qualifier": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "rand" }, { "type": "STRING", "value": "randc" } ] }, "method_qualifier": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "pure" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "virtual" } ] }, { "type": "SYMBOL", "name": "class_item_qualifier" } ] }, "_method_prototype": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "task_prototype" }, { "type": "SYMBOL", "name": "function_prototype" } ] }, "class_constructor_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "function" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "class_scope" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "new" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "block_item_declaration" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "super" }, { "type": "STRING", "value": "." }, { "type": "STRING", "value": "new" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_arguments_parent" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] } }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "function_statement_or_null" } }, { "type": "STRING", "value": "endfunction" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "STRING", "value": "new" } ] } }, { "type": "BLANK" } ] } ] }, "constraint_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "static" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "constraint" }, { "type": "SYMBOL", "name": "constraint_identifier" }, { "type": "SYMBOL", "name": "constraint_block" } ] }, "constraint_block": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "constraint_block_item" } }, { "type": "STRING", "value": "}" } ] }, "constraint_block_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "solve" }, { "type": "SYMBOL", "name": "solve_before_list" }, { "type": "STRING", "value": "before" }, { "type": "SYMBOL", "name": "solve_before_list" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "constraint_expression" } ] }, "solve_before_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constraint_primary" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "constraint_primary" } ] } } } ] } }, "constraint_primary": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "implicit_class_handle" }, { "type": "STRING", "value": "." } ] }, { "type": "SYMBOL", "name": "class_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "hierarchical_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "select1" }, { "type": "BLANK" } ] } ] }, "constraint_expression": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "soft" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "uniqueness_constraint" }, { "type": "STRING", "value": ";" } ] }, { "type": "PREC_RIGHT", "value": 22, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "–>" }, { "type": "SYMBOL", "name": "constraint_set" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "if" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "constraint_set" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "else" }, { "type": "SYMBOL", "name": "constraint_set" } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "foreach" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "ps_or_hierarchical_array_identifier" }, { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "loop_variables1" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "constraint_set" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "disable" }, { "type": "STRING", "value": "soft" }, { "type": "SYMBOL", "name": "constraint_primary" }, { "type": "STRING", "value": ";" } ] } ] }, "uniqueness_constraint": { "type": "SEQ", "members": [ { "type": "STRING", "value": "unique" }, { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "open_range_list" }, { "type": "STRING", "value": "}" } ] }, "constraint_set": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constraint_expression" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "constraint_expression" } }, { "type": "STRING", "value": "}" } ] } ] }, "dist_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "dist_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "dist_item" } ] } } } ] } }, "dist_item": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "value_range" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "dist_weight" }, { "type": "BLANK" } ] } ] }, "dist_weight": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": ":=" }, { "type": "STRING", "value": ":/" } ] }, { "type": "SYMBOL", "name": "expression" } ] }, "constraint_prototype": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constraint_prototype_qualifier" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "static" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "constraint" }, { "type": "SYMBOL", "name": "constraint_identifier" }, { "type": "STRING", "value": ";" } ] }, "constraint_prototype_qualifier": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "extern" }, { "type": "STRING", "value": "pure" } ] }, "extern_constraint_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "static" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "constraint" }, { "type": "SYMBOL", "name": "class_scope" }, { "type": "SYMBOL", "name": "constraint_identifier" }, { "type": "SYMBOL", "name": "constraint_block" } ] }, "identifier_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_identifier" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_identifier" } ] } } } ] } }, "_package_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_or_generate_item_declaration" }, { "type": "SYMBOL", "name": "anonymous_program" }, { "type": "SYMBOL", "name": "package_export_declaration" }, { "type": "SYMBOL", "name": "timeunits_declaration" } ] }, "package_or_generate_item_declaration": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "net_declaration" }, { "type": "SYMBOL", "name": "data_declaration" }, { "type": "SYMBOL", "name": "task_declaration" }, { "type": "SYMBOL", "name": "function_declaration" }, { "type": "SYMBOL", "name": "checker_declaration" }, { "type": "SYMBOL", "name": "dpi_import_export" }, { "type": "SYMBOL", "name": "extern_constraint_declaration" }, { "type": "SYMBOL", "name": "class_declaration" }, { "type": "SYMBOL", "name": "interface_class_declaration" }, { "type": "SYMBOL", "name": "class_constructor_declaration" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_any_parameter_declaration" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "covergroup_declaration" }, { "type": "SYMBOL", "name": "overload_declaration" }, { "type": "SYMBOL", "name": "_assertion_item_declaration" }, { "type": "STRING", "value": ";" } ] }, "anonymous_program": { "type": "SEQ", "members": [ { "type": "STRING", "value": "program" }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "anonymous_program_item" } }, { "type": "STRING", "value": "endprogram" } ] }, "anonymous_program_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "task_declaration" }, { "type": "SYMBOL", "name": "function_declaration" }, { "type": "SYMBOL", "name": "class_declaration" }, { "type": "SYMBOL", "name": "covergroup_declaration" }, { "type": "SYMBOL", "name": "class_constructor_declaration" }, { "type": "STRING", "value": ";" } ] }, "local_parameter_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "localparam" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_param_assignments" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "type" }, { "type": "SYMBOL", "name": "list_of_type_assignments" } ] } ] } ] }, "parameter_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "parameter" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_param_assignments" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "type" }, { "type": "SYMBOL", "name": "list_of_type_assignments" } ] } ] } ] }, "_any_parameter_declaration": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "local_parameter_declaration" }, { "type": "SYMBOL", "name": "parameter_declaration" } ] }, "specparam_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "specparam" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "packed_dimension" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_specparam_assignments" }, { "type": "STRING", "value": ";" } ] }, "inout_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "inout" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "net_port_type1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_port_identifiers" } ] }, "input_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "input" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "net_port_type1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_port_identifiers" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_variable_port_type" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_variable_identifiers" } ] } ] } ] }, "output_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "output" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "net_port_type1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_port_identifiers" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_variable_port_type" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_variable_port_identifiers" } ] } ] } ] }, "interface_port_declaration": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "modport_identifier" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_interface_identifiers" } ] }, "ref_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "ref" }, { "type": "SYMBOL", "name": "_variable_port_type" }, { "type": "SYMBOL", "name": "list_of_variable_identifiers" } ] }, "data_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "const" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "var" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_variable_decl_assignments" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "type_declaration" }, { "type": "SYMBOL", "name": "package_import_declaration" }, { "type": "SYMBOL", "name": "net_type_declaration" } ] }, "package_import_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "import" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "package_import_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "package_import_item" } ] } } } ] } }, { "type": "STRING", "value": ";" } ] }, "package_import_item": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "package_identifier" }, { "type": "STRING", "value": "::" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "*" } ] } ] }, "package_export_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "export" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "*::*" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "package_import_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "package_import_item" } ] } } } ] } } ] }, { "type": "STRING", "value": ";" } ] }, "genvar_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "genvar" }, { "type": "SYMBOL", "name": "list_of_genvar_identifiers" }, { "type": "STRING", "value": ";" } ] }, "net_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "net_type" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "drive_strength" }, { "type": "SYMBOL", "name": "charge_strength" } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "vectored" }, { "type": "STRING", "value": "scalared" } ] }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay3" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_net_decl_assignments" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_net_type_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_control" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_net_decl_assignments" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "interconnect" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "implicit_data_type1" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#" }, { "type": "SYMBOL", "name": "delay_value" } ] } }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_net_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_net_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } } ] } ] } } } ] } }, { "type": "STRING", "value": ";" } ] } ] }, "type_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "typedef" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "SYMBOL", "name": "_type_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_instance_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_bit_select1" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_type_identifier" }, { "type": "SYMBOL", "name": "_type_identifier" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "enum" }, { "type": "STRING", "value": "struct" }, { "type": "STRING", "value": "union" }, { "type": "STRING", "value": "class" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "interface" }, { "type": "STRING", "value": "class" } ] } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_type_identifier" } ] } ] }, { "type": "STRING", "value": ";" } ] }, "net_type_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "nettype" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "SYMBOL", "name": "_net_type_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "with" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "SYMBOL", "name": "class_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "tf_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "SYMBOL", "name": "class_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_net_type_identifier" }, { "type": "SYMBOL", "name": "_net_type_identifier" } ] } ] }, { "type": "STRING", "value": ";" } ] }, "lifetime": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "static" }, { "type": "STRING", "value": "automatic" } ] }, "casting_type": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_simple_type" }, { "type": "SYMBOL", "name": "constant_primary" }, { "type": "SYMBOL", "name": "_signing" }, { "type": "STRING", "value": "string" }, { "type": "STRING", "value": "const" } ] }, "data_type": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "integer_vector_type" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_signing" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "packed_dimension" } } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "integer_atom_type" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_signing" }, { "type": "BLANK" } ] } ] }, { "type": "SYMBOL", "name": "non_integer_type" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "struct_union" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "packed" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_signing" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "{" }, { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "struct_union_member" } }, { "type": "STRING", "value": "}" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "packed_dimension" } } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "enum" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "enum_base_type" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "enum_name_declaration" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "enum_name_declaration" } ] } } } ] } }, { "type": "STRING", "value": "}" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "packed_dimension" } } ] }, { "type": "STRING", "value": "string" }, { "type": "STRING", "value": "chandle" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "virtual" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "interface" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_value_assignment" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "modport_identifier" } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "class_scope" }, { "type": "SYMBOL", "name": "package_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_type_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "packed_dimension" } } ] }, { "type": "SYMBOL", "name": "class_type" }, { "type": "STRING", "value": "event" }, { "type": "SYMBOL", "name": "ps_covergroup_identifier" }, { "type": "SYMBOL", "name": "type_reference" } ] }, "data_type_or_implicit1": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "SYMBOL", "name": "implicit_data_type1" } ] }, "implicit_data_type1": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_signing" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "packed_dimension" } } ] }, { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "packed_dimension" } } ] }, "enum_base_type": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "integer_atom_type" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_signing" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "integer_vector_type" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_signing" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "packed_dimension" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_type_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "packed_dimension" }, { "type": "BLANK" } ] } ] } ] }, "enum_name_declaration": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "enum_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "integral_number" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "integral_number" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] } ] }, "class_scope": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "class_type" }, { "type": "STRING", "value": "::" } ] }, "class_type": { "type": "PREC_RIGHT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ps_class_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_value_assignment" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "::" }, { "type": "SYMBOL", "name": "class_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_value_assignment" }, { "type": "BLANK" } ] } ] } } } ] } }, "_integer_type": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "integer_vector_type" }, { "type": "SYMBOL", "name": "integer_atom_type" } ] }, "integer_atom_type": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "byte" }, { "type": "STRING", "value": "shortint" }, { "type": "STRING", "value": "int" }, { "type": "STRING", "value": "longint" }, { "type": "STRING", "value": "integer" }, { "type": "STRING", "value": "time" } ] }, "integer_vector_type": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "bit" }, { "type": "STRING", "value": "logic" }, { "type": "STRING", "value": "reg" } ] }, "non_integer_type": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "shortreal" }, { "type": "STRING", "value": "real" }, { "type": "STRING", "value": "realtime" } ] }, "net_type": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "supply0" }, { "type": "STRING", "value": "supply1" }, { "type": "STRING", "value": "tri" }, { "type": "STRING", "value": "triand" }, { "type": "STRING", "value": "trior" }, { "type": "STRING", "value": "trireg" }, { "type": "STRING", "value": "tri0" }, { "type": "STRING", "value": "tri1" }, { "type": "STRING", "value": "uwire" }, { "type": "STRING", "value": "wire" }, { "type": "STRING", "value": "wand" }, { "type": "STRING", "value": "wor" } ] }, "net_port_type1": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": -1, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "net_type" }, { "type": "SYMBOL", "name": "data_type_or_implicit1" } ] } }, { "type": "SYMBOL", "name": "net_type" }, { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "SYMBOL", "name": "_net_type_identifier" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "interconnect" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "implicit_data_type1" }, { "type": "BLANK" } ] } ] } ] }, "_variable_port_type": { "type": "SYMBOL", "name": "_var_data_type" }, "_var_data_type": { "type": "PREC_LEFT", "value": 0, "content": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "var" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "BLANK" } ] } ] } ] } }, "_signing": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "signed" }, { "type": "STRING", "value": "unsigned" } ] }, "_simple_type": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_integer_type" }, { "type": "SYMBOL", "name": "non_integer_type" }, { "type": "SYMBOL", "name": "ps_type_identifier" }, { "type": "SYMBOL", "name": "ps_parameter_identifier" } ] }, "struct_union_member": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "random_qualifier" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "data_type_or_void" }, { "type": "SYMBOL", "name": "list_of_variable_decl_assignments" }, { "type": "STRING", "value": ";" } ] }, "data_type_or_void": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "STRING", "value": "void" } ] }, "struct_union": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "struct" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "union" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "tagged" }, { "type": "BLANK" } ] } ] } ] }, "type_reference": { "type": "SEQ", "members": [ { "type": "STRING", "value": "type" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "data_type" } ] }, { "type": "STRING", "value": ")" } ] }, "drive_strength": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "strength0" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength1" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "strength1" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength0" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "strength0" }, { "type": "STRING", "value": "," }, { "type": "STRING", "value": "highz1" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "strength1" }, { "type": "STRING", "value": "," }, { "type": "STRING", "value": "highz0" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "highz0" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength1" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "highz1" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength0" } ] } ] }, { "type": "STRING", "value": ")" } ] }, "strength0": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "supply0" }, { "type": "STRING", "value": "strong0" }, { "type": "STRING", "value": "pull0" }, { "type": "STRING", "value": "weak0" } ] }, "strength1": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "supply1" }, { "type": "STRING", "value": "strong1" }, { "type": "STRING", "value": "pull1" }, { "type": "STRING", "value": "weak1" } ] }, "charge_strength": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "small" }, { "type": "STRING", "value": "medium" }, { "type": "STRING", "value": "large" } ] }, { "type": "STRING", "value": ")" } ] }, "delay3": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_value" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "mintypmax_expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "mintypmax_expression" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "mintypmax_expression" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] } ] }, "delay2": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_value" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "mintypmax_expression" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "mintypmax_expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] } ] }, "delay_value": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "unsigned_number" }, { "type": "SYMBOL", "name": "real_number" }, { "type": "SYMBOL", "name": "ps_identifier" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "STRING", "value": "1step" } ] }, "list_of_defparam_assignments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "defparam_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "defparam_assignment" } ] } } } ] } }, "list_of_genvar_identifiers": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "genvar_identifier" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "genvar_identifier" } ] } } } ] } }, "list_of_interface_identifiers": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } } ] } ] } } } ] } }, "list_of_net_decl_assignments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "net_decl_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "net_decl_assignment" } ] } } } ] } }, "list_of_param_assignments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "param_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "param_assignment" } ] } } } ] } }, "list_of_port_identifiers": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } } ] } ] } } } ] } }, "list_of_udp_port_identifiers": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "port_identifier" } ] } } } ] } }, "list_of_specparam_assignments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "specparam_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "specparam_assignment" } ] } } } ] } }, "list_of_tf_variable_identifiers": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] } ] } } } ] } }, "list_of_type_assignments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "type_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "type_assignment" } ] } } } ] } }, "list_of_variable_decl_assignments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_decl_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "variable_decl_assignment" } ] } } } ] } }, "list_of_variable_identifiers": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_variable_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_variable_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } } ] } ] } } } ] } }, "list_of_variable_port_identifiers": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] } ] } ] } } } ] } }, "defparam_assignment": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_hierarchical_parameter_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_mintypmax_expression" } ] }, "net_decl_assignment": { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_net_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] } }, "param_assignment": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "parameter_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_param_expression" } ] } }, { "type": "BLANK" } ] } ] }, "specparam_assignment": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "specparam_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_mintypmax_expression" } ] }, { "type": "SYMBOL", "name": "pulse_control_specparam" } ] }, "type_assignment": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_type_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "data_type" } ] } }, { "type": "BLANK" } ] } ] }, "pulse_control_specparam": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "PATHPULSE$=" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reject_limit_value" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "error_limit_value" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] }, "error_limit_value": { "type": "SYMBOL", "name": "limit_value" }, "reject_limit_value": { "type": "SYMBOL", "name": "limit_value" }, "limit_value": { "type": "SYMBOL", "name": "constant_mintypmax_expression" }, "variable_decl_assignment": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_variable_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "dynamic_array_variable_identifier" }, { "type": "SYMBOL", "name": "unsized_dimension" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "dynamic_array_new" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "class_variable_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "class_new" } ] } }, { "type": "BLANK" } ] } ] } ] }, "class_new": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "class_scope" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "new" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_arguments_parent" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "new" }, { "type": "SYMBOL", "name": "expression" } ] } ] }, "dynamic_array_new": { "type": "SEQ", "members": [ { "type": "STRING", "value": "new" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "]" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, "unpacked_dimension": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_range" }, { "type": "SYMBOL", "name": "constant_expression" } ] }, { "type": "STRING", "value": "]" } ] }, "packed_dimension": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "constant_range" }, { "type": "STRING", "value": "]" } ] }, { "type": "SYMBOL", "name": "unsized_dimension" } ] }, "associative_dimension": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "STRING", "value": "*" } ] }, { "type": "STRING", "value": "]" } ] }, "_variable_dimension": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "unsized_dimension" }, { "type": "SYMBOL", "name": "unpacked_dimension" }, { "type": "SYMBOL", "name": "associative_dimension" }, { "type": "SYMBOL", "name": "queue_dimension" } ] }, "queue_dimension": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "STRING", "value": "$" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] }, "unsized_dimension": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "STRING", "value": "]" } ] }, "function_data_type_or_implicit1": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_void" }, { "type": "SYMBOL", "name": "implicit_data_type1" } ] }, "function_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "function" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "function_body_declaration" } ] }, "function_body_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "function_data_type_or_implicit1" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "STRING", "value": "." } ] }, { "type": "SYMBOL", "name": "class_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "function_identifier" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "tf_item_declaration" } } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "block_item_declaration" } } ] } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "function_statement_or_null" } }, { "type": "STRING", "value": "endfunction" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "function_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "function_prototype": { "type": "SEQ", "members": [ { "type": "STRING", "value": "function" }, { "type": "SYMBOL", "name": "data_type_or_void" }, { "type": "SYMBOL", "name": "function_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, "dpi_import_export": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "import" }, { "type": "SYMBOL", "name": "dpi_spec_string" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "dpi_function_import_property" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "c_identifier" }, { "type": "STRING", "value": "=" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "dpi_function_proto" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "import" }, { "type": "SYMBOL", "name": "dpi_spec_string" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "dpi_task_import_property" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "c_identifier" }, { "type": "STRING", "value": "=" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "dpi_task_proto" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "export" }, { "type": "SYMBOL", "name": "dpi_spec_string" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "c_identifier" }, { "type": "STRING", "value": "=" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "function" }, { "type": "SYMBOL", "name": "function_identifier" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "export" }, { "type": "SYMBOL", "name": "dpi_spec_string" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "c_identifier" }, { "type": "STRING", "value": "=" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "task" }, { "type": "SYMBOL", "name": "task_identifier" }, { "type": "STRING", "value": ";" } ] } ] }, "dpi_spec_string": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "\"DPI-C\"" }, { "type": "STRING", "value": "\"DPI\"" } ] }, "dpi_function_import_property": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "context" }, { "type": "STRING", "value": "pure" } ] }, "dpi_task_import_property": { "type": "STRING", "value": "context" }, "dpi_function_proto": { "type": "SYMBOL", "name": "function_prototype" }, "dpi_task_proto": { "type": "SYMBOL", "name": "task_prototype" }, "task_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "task" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "lifetime" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "task_body_declaration" } ] }, "task_body_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "STRING", "value": "." } ] }, { "type": "SYMBOL", "name": "class_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "task_identifier" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "tf_item_declaration" } } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "block_item_declaration" } } ] } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "statement_or_null" } }, { "type": "STRING", "value": "endtask" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "task_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "tf_item_declaration": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "block_item_declaration" }, { "type": "SYMBOL", "name": "tf_port_declaration" } ] }, "tf_port_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "tf_port_item1" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "tf_port_item1" } ] } } } ] } }, "tf_port_item1": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_direction" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "var" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] } ] } ] }, "tf_port_direction": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "port_direction" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "const" }, { "type": "STRING", "value": "ref" } ] } ] }, "tf_port_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "tf_port_direction" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "var" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_tf_variable_identifiers" }, { "type": "STRING", "value": ";" } ] }, "task_prototype": { "type": "SEQ", "members": [ { "type": "STRING", "value": "task" }, { "type": "SYMBOL", "name": "task_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, "block_item_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_declaration" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_any_parameter_declaration" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "overload_declaration" }, { "type": "SYMBOL", "name": "let_declaration" } ] } ] }, "overload_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "bind" }, { "type": "SYMBOL", "name": "overload_operator" }, { "type": "STRING", "value": "function" }, { "type": "SYMBOL", "name": "data_type" }, { "type": "SYMBOL", "name": "function_identifier" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "overload_proto_formals" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "overload_operator": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "+" }, { "type": "STRING", "value": "++" }, { "type": "STRING", "value": "–" }, { "type": "STRING", "value": "––" }, { "type": "STRING", "value": "*" }, { "type": "STRING", "value": "**" }, { "type": "STRING", "value": "/" }, { "type": "STRING", "value": "%" }, { "type": "STRING", "value": "==" }, { "type": "STRING", "value": "!=" }, { "type": "STRING", "value": "<" }, { "type": "STRING", "value": "<=" }, { "type": "STRING", "value": ">" }, { "type": "STRING", "value": ">=" }, { "type": "STRING", "value": "=" } ] }, "overload_proto_formals": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_type" } ] } } } ] } }, "modport_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "modport" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "modport_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "modport_item" } ] } } } ] } }, { "type": "STRING", "value": ";" } ] }, "modport_item": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "modport_identifier" }, { "type": "STRING", "value": "(" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "modport_ports_declaration" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "modport_ports_declaration" } ] } } } ] } }, { "type": "STRING", "value": ")" } ] }, "modport_ports_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "modport_simple_ports_declaration" }, { "type": "SYMBOL", "name": "modport_tf_ports_declaration" }, { "type": "SYMBOL", "name": "modport_clocking_declaration" } ] } ] }, "modport_clocking_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "clocking" }, { "type": "SYMBOL", "name": "clocking_identifier" } ] }, "modport_simple_ports_declaration": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "port_direction" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "modport_simple_port" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "modport_simple_port" } ] } } } ] } } ] }, "modport_simple_port": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "port_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] }, "modport_tf_ports_declaration": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "import_export" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_modport_tf_port" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_modport_tf_port" } ] } } } ] } } ] }, "_modport_tf_port": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_method_prototype" }, { "type": "SYMBOL", "name": "tf_identifier" } ] }, "import_export": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "import" }, { "type": "STRING", "value": "export" } ] }, "concurrent_assertion_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_block_identifier" }, { "type": "STRING", "value": ":" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_concurrent_assertion_statement" } ] }, { "type": "SYMBOL", "name": "checker_instantiation" } ] }, "_concurrent_assertion_statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "assert_property_statement" }, { "type": "SYMBOL", "name": "assume_property_statement" }, { "type": "SYMBOL", "name": "cover_property_statement" }, { "type": "SYMBOL", "name": "cover_sequence_statement" }, { "type": "SYMBOL", "name": "restrict_property_statement" } ] }, "assert_property_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "assert" }, { "type": "STRING", "value": "property" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "property_spec" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "action_block" } ] }, "assume_property_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "assume" }, { "type": "STRING", "value": "property" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "property_spec" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "action_block" } ] }, "cover_property_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "cover" }, { "type": "STRING", "value": "property" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "property_spec" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, "expect_property_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "expect" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "property_spec" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "action_block" } ] }, "cover_sequence_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "cover" }, { "type": "STRING", "value": "sequence" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_event" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "disable" }, { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, "restrict_property_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "restrict" }, { "type": "STRING", "value": "property" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "property_spec" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "property_instance": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ps_or_hierarchical_property_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "property_list_of_arguments" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, "property_list_of_arguments": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] } ] } } } ] } }, { "type": "REPEAT1", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] } } } ] } } ] }, "_property_actual_arg": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "property_expr" }, { "type": "SYMBOL", "name": "_sequence_actual_arg" } ] }, "_assertion_item_declaration": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "property_declaration" }, { "type": "SYMBOL", "name": "sequence_declaration" }, { "type": "SYMBOL", "name": "let_declaration" } ] }, "property_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "property" }, { "type": "SYMBOL", "name": "property_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "property_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "assertion_variable_declaration" } }, { "type": "SYMBOL", "name": "property_spec" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ";" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "endproperty" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "property_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "property_port_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "property_port_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "property_port_item" } ] } } } ] } }, "property_port_item": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "local" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "property_lvar_port_direction" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "property_formal_type1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "formal_port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "_property_actual_arg" } ] } }, { "type": "BLANK" } ] } ] }, "property_lvar_port_direction": { "type": "STRING", "value": "input" }, "property_formal_type1": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "sequence_formal_type1" }, { "type": "STRING", "value": "property" } ] }, "property_spec": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_event" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "disable" }, { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "property_expr" } ] }, "property_expr": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "strong" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": ")" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "weak" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": ")" } ] }, { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "property_expr" }, { "type": "STRING", "value": ")" } ] } }, { "type": "PREC_LEFT", "value": 14, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "not" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 12, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "property_expr" }, { "type": "STRING", "value": "or" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 13, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "property_expr" }, { "type": "STRING", "value": "and" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_RIGHT", "value": 9, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": "|->" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_RIGHT", "value": 9, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": "|=>" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "if" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "property_expr" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "else" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "case" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": ")" }, { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "property_case_item" } }, { "type": "STRING", "value": "endcase" } ] }, { "type": "PREC_RIGHT", "value": 9, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": "#-#" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_RIGHT", "value": 9, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": "#=#" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 14, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "nexttime" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 14, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "nexttime" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "]" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 14, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "s_nexttime" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 14, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "s_nexttime" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "]" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "always" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "always" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "cycle_delay_const_range_expression" }, { "type": "STRING", "value": "]" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "s_always" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "constant_range" }, { "type": "STRING", "value": "]" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "s_eventually" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "eventually" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "constant_range" }, { "type": "STRING", "value": "]" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "s_eventually" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "cycle_delay_const_range_expression" }, { "type": "STRING", "value": "]" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_RIGHT", "value": 10, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "property_expr" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "until" }, { "type": "STRING", "value": "s_until" }, { "type": "STRING", "value": "until_with" }, { "type": "STRING", "value": "s_until_with" }, { "type": "STRING", "value": "implies" } ] }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "property_expr" }, { "type": "STRING", "value": "iff" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 8, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "accept_on" }, { "type": "STRING", "value": "reject_on" }, { "type": "STRING", "value": "sync_accept_on" }, { "type": "STRING", "value": "sync_reject_on" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "property_expr" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "clocking_event" }, { "type": "SYMBOL", "name": "property_expr" } ] } } ] }, "property_case_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "expression_or_dist" } ] } } } ] } }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "property_expr" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ":" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "property_expr" }, { "type": "STRING", "value": ";" } ] } ] }, "sequence_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "sequence" }, { "type": "SYMBOL", "name": "_sequence_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "sequence_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "assertion_variable_declaration" } }, { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ";" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "endsequence" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_sequence_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "sequence_port_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_port_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "sequence_port_item" } ] } } } ] } }, "sequence_port_item": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "local" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "sequence_lvar_port_direction" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "sequence_formal_type1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "formal_port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "_sequence_actual_arg" } ] } }, { "type": "BLANK" } ] } ] }, "sequence_lvar_port_direction": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "input" }, { "type": "STRING", "value": "inout" }, { "type": "STRING", "value": "output" } ] }, "sequence_formal_type1": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "STRING", "value": "sequence" }, { "type": "STRING", "value": "untyped" } ] }, "sequence_expr": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cycle_delay_range" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "cycle_delay_range" } ] } } } ] } } }, { "type": "PREC_LEFT", "value": 18, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "REPEAT1", "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cycle_delay_range" }, { "type": "SYMBOL", "name": "sequence_expr" } ] } } ] } }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_boolean_abbrev" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_instance" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "sequence_abbrev" }, { "type": "BLANK" } ] } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_sequence_match_item" } ] } } }, { "type": "STRING", "value": ")" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "sequence_abbrev" }, { "type": "BLANK" } ] } ] } }, { "type": "PREC_LEFT", "value": 13, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": "and" }, { "type": "SYMBOL", "name": "sequence_expr" } ] } }, { "type": "PREC_LEFT", "value": 15, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": "intersect" }, { "type": "SYMBOL", "name": "sequence_expr" } ] } }, { "type": "PREC_LEFT", "value": 12, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": "or" }, { "type": "SYMBOL", "name": "sequence_expr" } ] } }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "first_match" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_sequence_match_item" } ] } } }, { "type": "STRING", "value": ")" } ] }, { "type": "PREC_RIGHT", "value": 17, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression_or_dist" }, { "type": "STRING", "value": "throughout" }, { "type": "SYMBOL", "name": "sequence_expr" } ] } }, { "type": "PREC_LEFT", "value": 16, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_expr" }, { "type": "STRING", "value": "within" }, { "type": "SYMBOL", "name": "sequence_expr" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "clocking_event" }, { "type": "SYMBOL", "name": "sequence_expr" } ] } } ] }, "cycle_delay_range": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "##" }, { "type": "SYMBOL", "name": "constant_primary" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "##" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "cycle_delay_const_range_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "STRING", "value": "##[*]" }, { "type": "STRING", "value": "##[+]" } ] }, "sequence_method_call": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "sequence_instance" }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "method_identifier" } ] }, "_sequence_match_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "operator_assignment" }, { "type": "SYMBOL", "name": "inc_or_dec_expression" }, { "type": "SYMBOL", "name": "subroutine_call" } ] }, "sequence_instance": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ps_or_hierarchical_sequence_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "sequence_list_of_arguments" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, "sequence_list_of_arguments": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_sequence_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_sequence_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] } } } ] } } ] }, "_sequence_actual_arg": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "event_expression" }, { "type": "SYMBOL", "name": "sequence_expr" } ] }, "_boolean_abbrev": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "consecutive_repetition" }, { "type": "SYMBOL", "name": "non_consecutive_repetition" }, { "type": "SYMBOL", "name": "goto_repetition" } ] }, "sequence_abbrev": { "type": "SYMBOL", "name": "consecutive_repetition" }, "consecutive_repetition": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "[*" }, { "type": "SYMBOL", "name": "_const_or_range_expression" }, { "type": "STRING", "value": "]" } ] }, { "type": "STRING", "value": "[*]" }, { "type": "STRING", "value": "[+]" } ] }, "non_consecutive_repetition": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[=" }, { "type": "SYMBOL", "name": "_const_or_range_expression" }, { "type": "STRING", "value": "]" } ] }, "goto_repetition": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[->" }, { "type": "SYMBOL", "name": "_const_or_range_expression" }, { "type": "STRING", "value": "]" } ] }, "_const_or_range_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "SYMBOL", "name": "cycle_delay_const_range_expression" } ] }, "cycle_delay_const_range_expression": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "constant_expression" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": ":" }, { "type": "STRING", "value": "$" } ] } ] }, "expression_or_dist": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 31, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "dist" }, { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "dist_list" }, { "type": "STRING", "value": "}" } ] } }, { "type": "BLANK" } ] } ] }, "assertion_variable_declaration": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_var_data_type" }, { "type": "SYMBOL", "name": "list_of_variable_decl_assignments" }, { "type": "STRING", "value": ";" } ] }, "covergroup_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "covergroup" }, { "type": "SYMBOL", "name": "covergroup_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "coverage_event" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "coverage_spec_or_option" } }, { "type": "STRING", "value": "endgroup" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "covergroup_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "coverage_spec_or_option": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "_coverage_spec" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "coverage_option" }, { "type": "STRING", "value": ";" } ] } ] }, "coverage_option": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "option" }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "member_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "type_option" }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "member_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } ] }, "_coverage_spec": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "cover_point" }, { "type": "SYMBOL", "name": "cover_cross" } ] }, "coverage_event": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_event" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "with" }, { "type": "STRING", "value": "function" }, { "type": "STRING", "value": "sample" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "@@" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "block_event_expression" }, { "type": "STRING", "value": ")" } ] } ] }, "block_event_expression": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 12, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "block_event_expression" }, { "type": "STRING", "value": "or" }, { "type": "SYMBOL", "name": "block_event_expression" } ] } }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "begin" }, { "type": "SYMBOL", "name": "hierarchical_btf_identifier" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "end" }, { "type": "SYMBOL", "name": "hierarchical_btf_identifier" } ] } ] }, "hierarchical_btf_identifier": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_hierarchical_tf_identifier" }, { "type": "SYMBOL", "name": "_hierarchical_block_identifier" }, { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "hierarchical_identifier" }, { "type": "STRING", "value": "." } ] }, { "type": "SYMBOL", "name": "class_scope" } ] }, { "type": "SYMBOL", "name": "method_identifier" } ] } } ] }, "cover_point": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "cover_point_identifier" }, { "type": "STRING", "value": ":" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "coverpoint" }, { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "bins_or_empty" } ] }, "bins_or_empty": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "bins_or_options" }, { "type": "STRING", "value": ";" } ] } } }, { "type": "STRING", "value": "}" } ] }, { "type": "STRING", "value": ";" } ] }, "bins_or_options": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "coverage_option" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "wildcard" }, { "type": "SYMBOL", "name": "bins_keyword" }, { "type": "SYMBOL", "name": "_bin_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_covergroup_expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=" }, { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "covergroup_range_list" }, { "type": "STRING", "value": "}" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "with" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "_with_covergroup_expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "wildcard" }, { "type": "SYMBOL", "name": "bins_keyword" }, { "type": "SYMBOL", "name": "_bin_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_covergroup_expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "cover_point_identifier" }, { "type": "STRING", "value": "with" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "_with_covergroup_expression" }, { "type": "STRING", "value": ")" }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "wildcard" }, { "type": "SYMBOL", "name": "bins_keyword" }, { "type": "SYMBOL", "name": "_bin_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_covergroup_expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "_set_covergroup_expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "wildcard" }, { "type": "SYMBOL", "name": "bins_keyword" }, { "type": "SYMBOL", "name": "_bin_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "trans_list" }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "bins_keyword" }, { "type": "SYMBOL", "name": "_bin_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_covergroup_expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=" }, { "type": "STRING", "value": "default" }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "bins_keyword" }, { "type": "SYMBOL", "name": "_bin_identifier" }, { "type": "STRING", "value": "=" }, { "type": "STRING", "value": "default" }, { "type": "STRING", "value": "sequence" }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] } ] }, "bins_keyword": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "bins" }, { "type": "STRING", "value": "illegal_bins" }, { "type": "STRING", "value": "ignore_bins" } ] }, "trans_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "trans_set" }, { "type": "STRING", "value": ")" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "trans_set" }, { "type": "STRING", "value": ")" } ] } ] } } } ] } }, "trans_set": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "trans_range_list" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=>" }, { "type": "SYMBOL", "name": "trans_range_list" } ] } } } ] } }, "trans_range_list": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "trans_item" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "trans_item" }, { "type": "STRING", "value": "[*" }, { "type": "SYMBOL", "name": "repeat_range" }, { "type": "STRING", "value": "]" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "trans_item" }, { "type": "STRING", "value": "[–>" }, { "type": "SYMBOL", "name": "repeat_range" }, { "type": "STRING", "value": "]" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "trans_item" }, { "type": "STRING", "value": "[=" }, { "type": "SYMBOL", "name": "repeat_range" }, { "type": "STRING", "value": "]" } ] } ] }, "trans_item": { "type": "SYMBOL", "name": "covergroup_range_list" }, "repeat_range": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_covergroup_expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_covergroup_expression" } ] } }, { "type": "BLANK" } ] } ] }, "cover_cross": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cross_identifier" }, { "type": "STRING", "value": ":" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "cross" }, { "type": "SYMBOL", "name": "list_of_cross_items" }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "cross_body" } ] }, "list_of_cross_items": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_cross_item" }, { "type": "STRING", "value": "," }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_cross_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_cross_item" } ] } } } ] } } ] }, "_cross_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "cover_point_identifier" } ] }, "cross_body": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cross_body_item" }, { "type": "STRING", "value": ";" } ] } } }, { "type": "STRING", "value": "}" } ] }, { "type": "STRING", "value": ";" } ] }, "cross_body_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "function_declaration" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "bins_selection_or_option" }, { "type": "STRING", "value": ";" } ] } ] }, "bins_selection_or_option": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "coverage_option" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "bins_selection" } ] } ] }, "bins_selection": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "bins_keyword" }, { "type": "SYMBOL", "name": "_bin_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "select_expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_RIGHT", "value": 11, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "iff" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, "select_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "select_condition" }, { "type": "PREC_LEFT", "value": 36, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "!" }, { "type": "SYMBOL", "name": "select_condition" } ] } }, { "type": "PREC_LEFT", "value": 25, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "select_expression" }, { "type": "STRING", "value": "&&" }, { "type": "SYMBOL", "name": "select_expression" } ] } }, { "type": "PREC_LEFT", "value": 24, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "select_expression" }, { "type": "STRING", "value": "||" }, { "type": "SYMBOL", "name": "select_expression" } ] } }, { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "select_expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "select_expression" }, { "type": "STRING", "value": "with" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "_with_covergroup_expression" }, { "type": "STRING", "value": ")" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "matches" }, { "type": "SYMBOL", "name": "_integer_covergroup_expression" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SYMBOL", "name": "cross_identifier" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_cross_set_expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "matches" }, { "type": "SYMBOL", "name": "_integer_covergroup_expression" } ] } }, { "type": "BLANK" } ] } ] } ] }, "select_condition": { "type": "SEQ", "members": [ { "type": "STRING", "value": "binsof" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "bins_expression" }, { "type": "STRING", "value": ")" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "intersect" }, { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "covergroup_range_list" }, { "type": "STRING", "value": "}" } ] } }, { "type": "BLANK" } ] } ] }, "bins_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_variable_identifier" }, { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cover_point_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_bin_identifier" } ] } }, { "type": "BLANK" } ] } ] } } ] }, "covergroup_range_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "covergroup_value_range" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "covergroup_value_range" } ] } } } ] } }, "covergroup_value_range": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_covergroup_expression" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "_covergroup_expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_covergroup_expression" }, { "type": "STRING", "value": "]" } ] } ] }, "_with_covergroup_expression": { "type": "SYMBOL", "name": "_covergroup_expression" }, "_set_covergroup_expression": { "type": "SYMBOL", "name": "_covergroup_expression" }, "_integer_covergroup_expression": { "type": "SYMBOL", "name": "_covergroup_expression" }, "_cross_set_expression": { "type": "SYMBOL", "name": "_covergroup_expression" }, "_covergroup_expression": { "type": "SYMBOL", "name": "expression" }, "let_declaration": { "type": "SEQ", "members": [ { "type": "STRING", "value": "let" }, { "type": "SYMBOL", "name": "let_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "let_port_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ";" } ] }, "let_identifier": { "type": "SYMBOL", "name": "_identifier" }, "let_port_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "let_port_item" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "let_port_item" } ] } } } ] } }, "let_port_item": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "let_formal_type1" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "formal_port_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_variable_dimension" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] }, "let_formal_type1": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "data_type_or_implicit1" }, { "type": "STRING", "value": "untyped" } ] }, "let_expression": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "let_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "let_list_of_arguments" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] } }, "let_list_of_arguments": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "let_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "let_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] } } } ] } } ] }, "let_actual_arg": { "type": "SYMBOL", "name": "expression" }, "gate_instantiation": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cmos_switchtype" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay3" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cmos_switch_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "cmos_switch_instance" } ] } } } ] } } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "enable_gatetype" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "drive_strength" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay3" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "enable_gate_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "enable_gate_instance" } ] } } } ] } } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "mos_switchtype" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay3" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "mos_switch_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "mos_switch_instance" } ] } } } ] } } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "n_input_gatetype" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "drive_strength" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay2" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "n_input_gate_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "n_input_gate_instance" } ] } } } ] } } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "n_output_gatetype" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "drive_strength" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay2" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "n_output_gate_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "n_output_gate_instance" } ] } } } ] } } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "pass_en_switchtype" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay2" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "pass_enable_switch_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "pass_enable_switch_instance" } ] } } } ] } } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "pass_switchtype" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "pass_switch_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "pass_switch_instance" } ] } } } ] } } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "pulldown" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pulldown_strength" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "pull_gate_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "pull_gate_instance" } ] } } } ] } } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "pullup" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pullup_strength" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "pull_gate_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "pull_gate_instance" } ] } } } ] } } ] } ] }, { "type": "STRING", "value": ";" } ] }, "cmos_switch_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "output_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "input_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "ncontrol_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "pcontrol_terminal" }, { "type": "STRING", "value": ")" } ] }, "enable_gate_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "output_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "input_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "enable_terminal" }, { "type": "STRING", "value": ")" } ] }, "mos_switch_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "output_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "input_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "enable_terminal" }, { "type": "STRING", "value": ")" } ] }, "n_input_gate_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "output_terminal" }, { "type": "STRING", "value": "," }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "input_terminal" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "input_terminal" } ] } } } ] } }, { "type": "STRING", "value": ")" } ] }, "n_output_gate_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "output_terminal" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "output_terminal" } ] } } } ] } }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "input_terminal" }, { "type": "STRING", "value": ")" } ] }, "pass_switch_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "inout_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "inout_terminal" }, { "type": "STRING", "value": ")" } ] }, "pass_enable_switch_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "inout_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "inout_terminal" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "enable_terminal" }, { "type": "STRING", "value": ")" } ] }, "pull_gate_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "output_terminal" }, { "type": "STRING", "value": ")" } ] }, "pulldown_strength": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "strength0" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength1" }, { "type": "STRING", "value": ")" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "strength1" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength0" }, { "type": "STRING", "value": ")" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "strength0" }, { "type": "STRING", "value": ")" } ] } ] }, "pullup_strength": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength0" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength1" }, { "type": "STRING", "value": ")" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength1" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength0" }, { "type": "STRING", "value": ")" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "strength1" }, { "type": "STRING", "value": ")" } ] } ] }, "enable_terminal": { "type": "SYMBOL", "name": "expression" }, "inout_terminal": { "type": "SYMBOL", "name": "net_lvalue" }, "input_terminal": { "type": "SYMBOL", "name": "expression" }, "ncontrol_terminal": { "type": "SYMBOL", "name": "expression" }, "output_terminal": { "type": "SYMBOL", "name": "net_lvalue" }, "pcontrol_terminal": { "type": "SYMBOL", "name": "expression" }, "cmos_switchtype": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "cmos" }, { "type": "STRING", "value": "rcmos" } ] }, "enable_gatetype": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "bufif0" }, { "type": "STRING", "value": "bufif1" }, { "type": "STRING", "value": "notif0" }, { "type": "STRING", "value": "notif1" } ] }, "mos_switchtype": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "nmos" }, { "type": "STRING", "value": "pmos" }, { "type": "STRING", "value": "rnmos" }, { "type": "STRING", "value": "rpmos" } ] }, "n_input_gatetype": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "and" }, { "type": "STRING", "value": "nand" }, { "type": "STRING", "value": "or" }, { "type": "STRING", "value": "nor" }, { "type": "STRING", "value": "xor" }, { "type": "STRING", "value": "xnor" } ] }, "n_output_gatetype": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "buf" }, { "type": "STRING", "value": "not" } ] }, "pass_en_switchtype": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "tranif0" }, { "type": "STRING", "value": "tranif1" }, { "type": "STRING", "value": "rtranif1" }, { "type": "STRING", "value": "rtranif0" } ] }, "pass_switchtype": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "tran" }, { "type": "STRING", "value": "rtran" } ] }, "module_instantiation": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_module_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_value_assignment" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "hierarchical_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "hierarchical_instance" } ] } } } ] } }, { "type": "STRING", "value": ";" } ] }, "parameter_value_assignment": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_parameter_assignments" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, "list_of_parameter_assignments": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ordered_parameter_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "ordered_parameter_assignment" } ] } } } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "named_parameter_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "named_parameter_assignment" } ] } } } ] } } ] }, "ordered_parameter_assignment": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "param_expression" }, "named": true, "value": "_ordered_parameter_assignment" }, "named_parameter_assignment": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "parameter_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "param_expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, "hierarchical_instance": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_port_connections" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, "name_of_instance": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "instance_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "unpacked_dimension" } } ] }, "list_of_port_connections": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "named_port_connection" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "named_port_connection" } ] } } } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ordered_port_connection" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "ordered_port_connection" } ] } } } ] } } ] }, "ordered_port_connection": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] }, "named_port_connection": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "port_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "STRING", "value": ".*" } ] } ] }, "interface_instantiation": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_value_assignment" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "hierarchical_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "hierarchical_instance" } ] } } } ] } }, { "type": "STRING", "value": ";" } ] }, "program_instantiation": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "program_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parameter_value_assignment" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "hierarchical_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "hierarchical_instance" } ] } } } ] } }, { "type": "STRING", "value": ";" } ] }, "checker_instantiation": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ps_checker_identifier" }, { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } } } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "formal_port_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": ".*" } ] } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "formal_port_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_property_actual_arg" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": ".*" } ] } ] } ] } } } ] } } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "generate_region": { "type": "SEQ", "members": [ { "type": "STRING", "value": "generate" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_generate_item" } }, { "type": "STRING", "value": "endgenerate" } ] }, "loop_generate_construct": { "type": "SEQ", "members": [ { "type": "STRING", "value": "for" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "genvar_initialization" }, { "type": "STRING", "value": ";" }, { "type": "SYMBOL", "name": "_genvar_expression" }, { "type": "STRING", "value": ";" }, { "type": "SYMBOL", "name": "genvar_iteration" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "generate_block" } ] }, "genvar_initialization": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "genvar" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "genvar_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] }, "genvar_iteration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "genvar_identifier" }, { "type": "SYMBOL", "name": "assignment_operator" }, { "type": "SYMBOL", "name": "_genvar_expression" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "inc_or_dec_operator" }, { "type": "SYMBOL", "name": "genvar_identifier" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "genvar_identifier" }, { "type": "SYMBOL", "name": "inc_or_dec_operator" } ] } ] }, "_conditional_generate_construct": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "if_generate_construct" }, { "type": "SYMBOL", "name": "case_generate_construct" } ] }, "if_generate_construct": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "if" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "generate_block" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "else" }, { "type": "SYMBOL", "name": "generate_block" } ] } }, { "type": "BLANK" } ] } ] } }, "case_generate_construct": { "type": "SEQ", "members": [ { "type": "STRING", "value": "case" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "case_generate_item" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "case_generate_item" } }, { "type": "STRING", "value": "endcase" } ] }, "case_generate_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "constant_expression" } ] } } } ] } }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "generate_block" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ":" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "generate_block" } ] } ] }, "generate_block": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_generate_item" }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "generate_block_identifier" }, { "type": "STRING", "value": ":" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "begin" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "generate_block_identifier" } ] } }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_generate_item" } }, { "type": "STRING", "value": "end" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "generate_block_identifier" } ] } }, { "type": "BLANK" } ] } ] } ] }, "_generate_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "module_or_generate_item" }, { "type": "SYMBOL", "name": "interface_or_generate_item" }, { "type": "SYMBOL", "name": "_checker_or_generate_item" } ] }, "udp_nonansi_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "primitive" }, { "type": "SYMBOL", "name": "_udp_identifier" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "udp_port_list" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "udp_ansi_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "primitive" }, { "type": "SYMBOL", "name": "_udp_identifier" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "udp_declaration_port_list" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "udp_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "udp_nonansi_declaration" }, { "type": "SYMBOL", "name": "udp_port_declaration" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "udp_port_declaration" } }, { "type": "SYMBOL", "name": "_udp_body" }, { "type": "STRING", "value": "endprimitive" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_udp_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "udp_ansi_declaration" }, { "type": "SYMBOL", "name": "_udp_body" }, { "type": "STRING", "value": "endprimitive" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_udp_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "SYMBOL", "name": "udp_nonansi_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "extern" }, { "type": "SYMBOL", "name": "udp_ansi_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "primitive" }, { "type": "SYMBOL", "name": "_udp_identifier" }, { "type": "STRING", "value": "(" }, { "type": "STRING", "value": ".*" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "udp_port_declaration" } }, { "type": "SYMBOL", "name": "_udp_body" }, { "type": "STRING", "value": "endprimitive" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_udp_identifier" } ] } }, { "type": "BLANK" } ] } ] } ] }, "udp_port_list": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "output_port_identifier" }, { "type": "STRING", "value": "," }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "input_port_identifier" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "input_port_identifier" } ] } } } ] } } ] }, "udp_declaration_port_list": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "udp_output_declaration" }, { "type": "STRING", "value": "," }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "udp_input_declaration" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "udp_input_declaration" } ] } } } ] } } ] }, "udp_port_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "udp_output_declaration" }, { "type": "SYMBOL", "name": "udp_input_declaration" }, { "type": "SYMBOL", "name": "udp_reg_declaration" } ] }, { "type": "STRING", "value": ";" } ] }, "udp_output_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "output" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "port_identifier" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "reg" }, { "type": "SYMBOL", "name": "port_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] } ] } ] } ] }, "udp_input_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "input" }, { "type": "SYMBOL", "name": "list_of_udp_port_identifiers" } ] }, "udp_reg_declaration": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": "reg" }, { "type": "SYMBOL", "name": "_variable_identifier" } ] }, "_udp_body": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "combinational_body" }, { "type": "SYMBOL", "name": "sequential_body" } ] }, "combinational_body": { "type": "SEQ", "members": [ { "type": "STRING", "value": "table" }, { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "combinational_entry" } }, { "type": "STRING", "value": "endtable" } ] }, "combinational_entry": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "level_input_list" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "output_symbol" }, { "type": "STRING", "value": ";" } ] }, "sequential_body": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "udp_initial_statement" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "table" }, { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "sequential_entry" } }, { "type": "STRING", "value": "endtable" } ] }, "udp_initial_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "initial" }, { "type": "SYMBOL", "name": "output_port_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "init_val" }, { "type": "STRING", "value": ";" } ] }, "init_val": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "1'b0" }, { "type": "STRING", "value": "1'b1" }, { "type": "STRING", "value": "1'bx" }, { "type": "STRING", "value": "1'bX" }, { "type": "STRING", "value": "1'B0" }, { "type": "STRING", "value": "1'B1" }, { "type": "STRING", "value": "1'Bx" }, { "type": "STRING", "value": "1'BX" }, { "type": "STRING", "value": "1" }, { "type": "STRING", "value": "0" } ] }, "sequential_entry": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_seq_input_list" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_current_state" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "next_state" }, { "type": "STRING", "value": ";" } ] }, "_seq_input_list": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "level_input_list" }, { "type": "SYMBOL", "name": "edge_input_list" } ] }, "level_input_list": { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "level_symbol" } }, "edge_input_list": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "level_symbol" } }, { "type": "SYMBOL", "name": "edge_indicator" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "level_symbol" } } ] }, "edge_indicator": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "level_symbol" }, { "type": "SYMBOL", "name": "level_symbol" }, { "type": "STRING", "value": ")" } ] }, { "type": "SYMBOL", "name": "edge_symbol" } ] }, "_current_state": { "type": "SYMBOL", "name": "level_symbol" }, "next_state": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "output_symbol" }, { "type": "STRING", "value": "-" } ] }, "output_symbol": { "type": "PATTERN", "value": "[01xX]" }, "level_symbol": { "type": "PATTERN", "value": "[01xX?bB]" }, "edge_symbol": { "type": "PATTERN", "value": "[rRfFpPnN*]" }, "udp_instantiation": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_udp_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "drive_strength" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay2" }, { "type": "BLANK" } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "udp_instance" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "udp_instance" } ] } } } ] } }, { "type": "STRING", "value": ";" } ] }, "udp_instance": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "name_of_instance" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "output_terminal" }, { "type": "STRING", "value": "," }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "input_terminal" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "input_terminal" } ] } } } ] } }, { "type": "STRING", "value": ")" } ] }, "continuous_assign": { "type": "SEQ", "members": [ { "type": "STRING", "value": "assign" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "drive_strength" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay3" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_net_assignments" } ] }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_control" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_variable_assignments" } ] } ] }, { "type": "STRING", "value": ";" } ] }, "list_of_net_assignments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "net_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "net_assignment" } ] } } } ] } }, "list_of_variable_assignments": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "variable_assignment" } ] } } } ] } }, "net_alias": { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "alias" }, { "type": "SYMBOL", "name": "net_lvalue" }, { "type": "STRING", "value": "=" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "net_lvalue" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "net_lvalue" } ] } ] } } } ] } }, { "type": "STRING", "value": ";" } ] } }, "net_assignment": { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "net_lvalue" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, "initial_construct": { "type": "SEQ", "members": [ { "type": "STRING", "value": "initial" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, "always_construct": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "always_keyword" }, { "type": "SYMBOL", "name": "statement" } ] }, "always_keyword": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "always" }, { "type": "STRING", "value": "always_comb" }, { "type": "STRING", "value": "always_latch" }, { "type": "STRING", "value": "always_ff" } ] }, "final_construct": { "type": "SEQ", "members": [ { "type": "STRING", "value": "final" }, { "type": "SYMBOL", "name": "function_statement" } ] }, "blocking_assignment": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_lvalue" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "delay_or_event_control" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "nonrange_variable_lvalue" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "dynamic_array_new" } ] } }, { "type": "SYMBOL", "name": "operator_assignment" } ] }, "operator_assignment": { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_lvalue" }, { "type": "SYMBOL", "name": "assignment_operator" }, { "type": "SYMBOL", "name": "expression" } ] } }, "assignment_operator": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "=" }, { "type": "STRING", "value": "+=" }, { "type": "STRING", "value": "-=" }, { "type": "STRING", "value": "*=" }, { "type": "STRING", "value": "/=" }, { "type": "STRING", "value": "%=" }, { "type": "STRING", "value": "&=" }, { "type": "STRING", "value": "|=" }, { "type": "STRING", "value": "^=" }, { "type": "STRING", "value": "<<=" }, { "type": "STRING", "value": ">>=" }, { "type": "STRING", "value": "<<<=" }, { "type": "STRING", "value": ">>>=" } ] }, "nonblocking_assignment": { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_lvalue" }, { "type": "STRING", "value": "<=" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_or_event_control" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "expression" } ] } }, "procedural_continuous_assignment": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "assign" }, { "type": "SYMBOL", "name": "variable_assignment" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "deassign" }, { "type": "SYMBOL", "name": "variable_lvalue" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "force" }, { "type": "SYMBOL", "name": "variable_assignment" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "force" }, { "type": "SYMBOL", "name": "net_assignment" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "release" }, { "type": "SYMBOL", "name": "variable_lvalue" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "release" }, { "type": "SYMBOL", "name": "net_lvalue" } ] } ] }, "variable_assignment": { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_lvalue" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, "action_block": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "statement_or_null" }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "statement" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "else" }, { "type": "SYMBOL", "name": "statement_or_null" } ] } ] }, "seq_block": { "type": "SEQ", "members": [ { "type": "STRING", "value": "begin" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_block_identifier" } ] } }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "block_item_declaration" } }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "statement_or_null" } }, { "type": "STRING", "value": "end" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_block_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "par_block": { "type": "SEQ", "members": [ { "type": "STRING", "value": "fork" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_block_identifier" } ] } }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "block_item_declaration" } }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "statement_or_null" } }, { "type": "SYMBOL", "name": "join_keyword" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "_block_identifier" } ] } }, { "type": "BLANK" } ] } ] }, "join_keyword": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "join" }, { "type": "STRING", "value": "join_any" }, { "type": "STRING", "value": "join_none" } ] }, "statement_or_null": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "statement" }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": ";" } ] } ] }, "statement": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_block_identifier" }, { "type": "STRING", "value": ":" } ] } }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "statement_item" } ] }, "statement_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "blocking_assignment" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "nonblocking_assignment" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "procedural_continuous_assignment" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "system_tf_call" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "case_statement" }, { "type": "SYMBOL", "name": "conditional_statement" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "inc_or_dec_expression" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "disable_statement" }, { "type": "SYMBOL", "name": "event_trigger" }, { "type": "SYMBOL", "name": "loop_statement" }, { "type": "SYMBOL", "name": "jump_statement" }, { "type": "SYMBOL", "name": "par_block" }, { "type": "SYMBOL", "name": "seq_block" }, { "type": "SYMBOL", "name": "procedural_timing_control_statement" }, { "type": "SYMBOL", "name": "wait_statement" }, { "type": "SYMBOL", "name": "_procedural_assertion_statement" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "clocking_drive" }, { "type": "STRING", "value": ";" } ] }, { "type": "SYMBOL", "name": "randcase_statement" }, { "type": "SYMBOL", "name": "expect_property_statement" } ] }, "function_statement": { "type": "SYMBOL", "name": "statement" }, "function_statement_or_null": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "function_statement" }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "STRING", "value": ";" } ] } ] }, "variable_identifier_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_variable_identifier" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_variable_identifier" } ] } } } ] } }, "procedural_timing_control_statement": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_procedural_timing_control" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, "delay_or_event_control": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_control" }, { "type": "SYMBOL", "name": "event_control" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "repeat" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "event_control" } ] } ] }, "delay_control": { "type": "SEQ", "members": [ { "type": "STRING", "value": "#" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_value" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "mintypmax_expression" }, { "type": "STRING", "value": ")" } ] } ] } ] }, "event_control": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "@" }, { "type": "SYMBOL", "name": "_hierarchical_event_identifier" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "@" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "event_expression" }, { "type": "STRING", "value": ")" } ] }, { "type": "STRING", "value": "@*" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "@" }, { "type": "STRING", "value": "(" }, { "type": "STRING", "value": "*" }, { "type": "STRING", "value": ")" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "@" }, { "type": "SYMBOL", "name": "ps_or_hierarchical_sequence_identifier" } ] } ] }, "event_expression": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "event_expression" }, { "type": "STRING", "value": "or" }, { "type": "SYMBOL", "name": "event_expression" } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "event_expression" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "event_expression" } ] } }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "edge_identifier" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "expression" } ] } ] }, "_procedural_timing_control": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_control" }, { "type": "SYMBOL", "name": "event_control" }, { "type": "SYMBOL", "name": "cycle_delay" } ] }, "jump_statement": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "return" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "break" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "continue" }, { "type": "STRING", "value": ";" } ] } ] }, "wait_statement": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "wait" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "wait" }, { "type": "STRING", "value": "fork" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "wait_order" }, { "type": "STRING", "value": "(" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "hierarchical_identifier" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "hierarchical_identifier" } ] } } } ] } }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "action_block" } ] } ] }, "event_trigger": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "->" }, { "type": "SYMBOL", "name": "_hierarchical_event_identifier" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "->>" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_or_event_control" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_hierarchical_event_identifier" }, { "type": "STRING", "value": ";" } ] } ] }, "disable_statement": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "disable" }, { "type": "SYMBOL", "name": "_hierarchical_task_identifier" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "disable" }, { "type": "SYMBOL", "name": "_hierarchical_block_identifier" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "disable" }, { "type": "STRING", "value": "fork" }, { "type": "STRING", "value": ";" } ] } ] }, "conditional_statement": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "unique_priority" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "if" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "cond_predicate" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "else" }, { "type": "SYMBOL", "name": "statement_or_null" } ] } }, { "type": "BLANK" } ] } ] } }, "unique_priority": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "unique" }, { "type": "STRING", "value": "unique0" }, { "type": "STRING", "value": "priority" } ] }, "cond_predicate": { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_expression_or_cond_pattern" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "&&&" }, { "type": "SYMBOL", "name": "_expression_or_cond_pattern" } ] } } } ] } }, "_expression_or_cond_pattern": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "cond_pattern" } ] }, "cond_pattern": { "type": "PREC_LEFT", "value": 26, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "matches" }, { "type": "SYMBOL", "name": "pattern" } ] } }, "case_statement": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "unique_priority" }, { "type": "BLANK" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "case_keyword" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "case_expression" }, { "type": "STRING", "value": ")" }, { "type": "CHOICE", "members": [ { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "case_item" } }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "matches" }, { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "case_pattern_item" } } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "inside" }, { "type": "REPEAT1", "content": { "type": "SYMBOL", "name": "case_inside_item" } } ] } ] } ] }, { "type": "STRING", "value": "endcase" } ] }, "case_keyword": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "case" }, { "type": "STRING", "value": "casez" }, { "type": "STRING", "value": "casex" } ] }, "case_expression": { "type": "SYMBOL", "name": "expression" }, "case_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "case_item_expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "case_item_expression" } ] } } } ] } }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ":" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "statement_or_null" } ] } ] }, "case_pattern_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "pattern" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "&&&" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ":" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "statement_or_null" } ] } ] }, "case_inside_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "open_range_list" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ":" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "statement_or_null" } ] } ] }, "case_item_expression": { "type": "SYMBOL", "name": "expression" }, "randcase_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "randcase" }, { "type": "SYMBOL", "name": "randcase_item" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "randcase_item" } }, { "type": "STRING", "value": "endcase" } ] }, "randcase_item": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, "open_range_list": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "open_value_range" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "open_value_range" } ] } } } ] } }, "open_value_range": { "type": "SYMBOL", "name": "value_range" }, "pattern": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_variable_identifier" } ] }, { "type": "STRING", "value": ".*" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "tagged" }, { "type": "SYMBOL", "name": "member_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "pattern" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "'{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "pattern" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "pattern" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "'{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "member_identifier" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "pattern" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "member_identifier" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "pattern" } ] } ] } } } ] } }, { "type": "STRING", "value": "}" } ] } ] }, "assignment_pattern": { "type": "SEQ", "members": [ { "type": "STRING", "value": "'{" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "expression" } ] } } } ] } }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_array_pattern_key" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_array_pattern_key" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "expression" } ] } ] } } } ] } }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "expression" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] } ] }, { "type": "STRING", "value": "}" } ] }, "_structure_pattern_key": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "member_identifier" }, { "type": "SYMBOL", "name": "assignment_pattern_key" } ] }, "_array_pattern_key": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "SYMBOL", "name": "assignment_pattern_key" } ] }, "assignment_pattern_key": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_simple_type" }, { "type": "STRING", "value": "default" } ] }, "assignment_pattern_expression": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_assignment_pattern_expression_type" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "assignment_pattern" } ] }, "_assignment_pattern_expression_type": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "ps_type_identifier" }, { "type": "SYMBOL", "name": "integer_atom_type" }, { "type": "SYMBOL", "name": "type_reference" } ] }, "constant_assignment_pattern_expression": { "type": "SYMBOL", "name": "assignment_pattern_expression" }, "assignment_pattern_net_lvalue": { "type": "SEQ", "members": [ { "type": "STRING", "value": "'{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "net_lvalue" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "net_lvalue" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] }, "assignment_pattern_variable_lvalue": { "type": "SEQ", "members": [ { "type": "STRING", "value": "'{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_lvalue" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "variable_lvalue" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] }, "loop_statement": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "forever" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "repeat" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "while" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "for" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "for_initialization" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ";" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "for_step" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "do" }, { "type": "SYMBOL", "name": "statement_or_null" }, { "type": "STRING", "value": "while" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "foreach" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "ps_or_hierarchical_array_identifier" }, { "type": "STRING", "value": "[" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "loop_variables1" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "]" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement" } ] } ] }, "for_initialization": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_variable_assignments" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "for_variable_declaration" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "for_variable_declaration" } ] } } } ] } } ] }, "for_variable_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "var" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "data_type" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_variable_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_variable_identifier" }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } ] } } } ] } } ] }, "for_step": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_for_step_assignment" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "_for_step_assignment" } ] } } } ] } }, "_for_step_assignment": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "operator_assignment" }, { "type": "SYMBOL", "name": "inc_or_dec_expression" }, { "type": "SYMBOL", "name": "function_subroutine_call" } ] }, "loop_variables1": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "index_variable_identifier" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "index_variable_identifier" }, { "type": "BLANK" } ] } ] } } } ] }, "subroutine_call_statement": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "subroutine_call" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "void'" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "function_subroutine_call" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] } ] }, "_assertion_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "concurrent_assertion_item" }, { "type": "SYMBOL", "name": "deferred_immediate_assertion_item" } ] }, "deferred_immediate_assertion_item": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_block_identifier" }, { "type": "STRING", "value": ":" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_deferred_immediate_assertion_statement" } ] }, "_procedural_assertion_statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_concurrent_assertion_statement" }, { "type": "SYMBOL", "name": "_immediate_assertion_statement" }, { "type": "SYMBOL", "name": "checker_instantiation" } ] }, "_immediate_assertion_statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_simple_immediate_assertion_statement" }, { "type": "SYMBOL", "name": "_deferred_immediate_assertion_statement" } ] }, "_simple_immediate_assertion_statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "simple_immediate_assert_statement" }, { "type": "SYMBOL", "name": "simple_immediate_assume_statement" }, { "type": "SYMBOL", "name": "simple_immediate_cover_statement" } ] }, "simple_immediate_assert_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "assert" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "action_block" } ] }, "simple_immediate_assume_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "assume" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "action_block" } ] }, "simple_immediate_cover_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "cover" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, "_deferred_immediate_assertion_statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "deferred_immediate_assert_statement" }, { "type": "SYMBOL", "name": "deferred_immediate_assume_statement" }, { "type": "SYMBOL", "name": "deferred_immediate_cover_statement" } ] }, "deferred_immediate_assert_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "assert" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "#0" }, { "type": "STRING", "value": "final" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "action_block" } ] }, "deferred_immediate_assume_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "assume" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "#0" }, { "type": "STRING", "value": "final" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "action_block" } ] }, "deferred_immediate_cover_statement": { "type": "SEQ", "members": [ { "type": "STRING", "value": "cover" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "#0" }, { "type": "STRING", "value": "final" } ] }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "statement_or_null" } ] }, "clocking_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "default" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "clocking" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_identifier" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "clocking_event" }, { "type": "STRING", "value": ";" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "clocking_item" } }, { "type": "STRING", "value": "endclocking" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "clocking_identifier" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "global" }, { "type": "STRING", "value": "clocking" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_identifier" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "clocking_event" }, { "type": "STRING", "value": ";" }, { "type": "STRING", "value": "endclocking" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "clocking_identifier" } ] } }, { "type": "BLANK" } ] } ] } ] }, "clocking_event": { "type": "SEQ", "members": [ { "type": "STRING", "value": "@" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_identifier" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "event_expression" }, { "type": "STRING", "value": ")" } ] } ] } ] }, "clocking_item": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "default" }, { "type": "SYMBOL", "name": "default_skew" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "clocking_direction" }, { "type": "SYMBOL", "name": "list_of_clocking_decl_assign" }, { "type": "STRING", "value": ";" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "_assertion_item_declaration" } ] } ] }, "default_skew": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "input" }, { "type": "SYMBOL", "name": "clocking_skew" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "output" }, { "type": "SYMBOL", "name": "clocking_skew" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "input" }, { "type": "SYMBOL", "name": "clocking_skew" }, { "type": "STRING", "value": "output" }, { "type": "SYMBOL", "name": "clocking_skew" } ] } ] }, "clocking_direction": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "input" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_skew" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "output" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_skew" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "input" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_skew" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "output" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_skew" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "inout" } ] } ] }, "list_of_clocking_decl_assign": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "clocking_decl_assign" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "clocking_decl_assign" } ] } } } ] } }, "clocking_decl_assign": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_signal_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] }, "clocking_skew": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "edge_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delay_control" }, { "type": "BLANK" } ] } ] }, { "type": "SYMBOL", "name": "delay_control" } ] }, "clocking_drive": { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "clockvar_expression" }, { "type": "STRING", "value": "<=" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "cycle_delay" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "expression" } ] } }, "cycle_delay": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "##" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "integral_number" }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } ] } ] } }, "clockvar": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "clockvar_expression": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "clockvar" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "select1" }, { "type": "BLANK" } ] } ] }, "specify_block": { "type": "SEQ", "members": [ { "type": "STRING", "value": "specify" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "_specify_item" } }, { "type": "STRING", "value": "endspecify" } ] }, "_specify_item": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "specparam_declaration" }, { "type": "SYMBOL", "name": "pulsestyle_declaration" }, { "type": "SYMBOL", "name": "showcancelled_declaration" }, { "type": "SYMBOL", "name": "path_declaration" }, { "type": "SYMBOL", "name": "_system_timing_check" } ] }, "pulsestyle_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "pulsestyle_onevent" }, { "type": "STRING", "value": "pulsestyle_ondetect" } ] }, { "type": "SYMBOL", "name": "list_of_path_outputs" }, { "type": "STRING", "value": ";" } ] }, "showcancelled_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", "value": "showcancelled" }, { "type": "STRING", "value": "noshowcancelled" } ] }, { "type": "SYMBOL", "name": "list_of_path_outputs" }, { "type": "STRING", "value": ";" } ] }, "path_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "simple_path_declaration" }, { "type": "SYMBOL", "name": "edge_sensitive_path_declaration" }, { "type": "SYMBOL", "name": "state_dependent_path_declaration" } ] }, { "type": "STRING", "value": ";" } ] }, "simple_path_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parallel_path_description" }, { "type": "SYMBOL", "name": "full_path_description" } ] }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "path_delay_value" } ] }, "parallel_path_description": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "specify_input_terminal_descriptor" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "polarity_operator" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=>" }, { "type": "SYMBOL", "name": "specify_output_terminal_descriptor" }, { "type": "STRING", "value": ")" } ] }, "full_path_description": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "list_of_path_inputs" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "polarity_operator" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "*>" }, { "type": "SYMBOL", "name": "list_of_path_outputs" }, { "type": "STRING", "value": ")" } ] }, "list_of_path_inputs": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "specify_input_terminal_descriptor" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "specify_input_terminal_descriptor" } ] } } } ] } }, "list_of_path_outputs": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "specify_output_terminal_descriptor" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "specify_output_terminal_descriptor" } ] } } } ] } }, "specify_input_terminal_descriptor": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "input_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "_constant_range_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] }, "specify_output_terminal_descriptor": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "output_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "_constant_range_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] }, "input_identifier": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "input_port_identifier" }, { "type": "SYMBOL", "name": "inout_port_identifier" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "port_identifier" } ] } ] }, "output_identifier": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "output_port_identifier" }, { "type": "SYMBOL", "name": "inout_port_identifier" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "interface_identifier" }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "port_identifier" } ] } ] }, "path_delay_value": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_path_delay_expressions" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "list_of_path_delay_expressions" }, { "type": "STRING", "value": ")" } ] } ] }, "list_of_path_delay_expressions": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "path_delay_expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "path_delay_expression" } ] } } } ] } }, "path_delay_expression": { "type": "SYMBOL", "name": "constant_mintypmax_expression" }, "edge_sensitive_path_declaration": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "parallel_edge_sensitive_path_description" }, { "type": "SYMBOL", "name": "full_edge_sensitive_path_description" } ] }, { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "path_delay_value" } ] }, "parallel_edge_sensitive_path_description": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "edge_identifier" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "specify_input_terminal_descriptor" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "polarity_operator" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "=>" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "specify_output_terminal_descriptor" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "polarity_operator" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "data_source_expression" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ")" } ] }, "full_edge_sensitive_path_description": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "edge_identifier" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "list_of_path_inputs" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "polarity_operator" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "*>" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "list_of_path_outputs" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "polarity_operator" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "data_source_expression" }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ")" } ] }, "data_source_expression": { "type": "SYMBOL", "name": "expression" }, "edge_identifier": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "posedge" }, { "type": "STRING", "value": "negedge" }, { "type": "STRING", "value": "edge" } ] }, "state_dependent_path_declaration": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "if" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "module_path_expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "simple_path_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "if" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "module_path_expression" }, { "type": "STRING", "value": ")" }, { "type": "SYMBOL", "name": "edge_sensitive_path_declaration" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "ifnone" }, { "type": "SYMBOL", "name": "simple_path_declaration" } ] } ] }, "polarity_operator": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "+" }, { "type": "STRING", "value": "-" } ] }, "_system_timing_check": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "$setup_timing_check" }, { "type": "SYMBOL", "name": "$hold_timing_check" }, { "type": "SYMBOL", "name": "$setuphold_timing_check" }, { "type": "SYMBOL", "name": "$recovery_timing_check" }, { "type": "SYMBOL", "name": "$removal_timing_check" }, { "type": "SYMBOL", "name": "$recrem_timing_check" }, { "type": "SYMBOL", "name": "$skew_timing_check" }, { "type": "SYMBOL", "name": "$timeskew_timing_check" }, { "type": "SYMBOL", "name": "$fullskew_timing_check" }, { "type": "SYMBOL", "name": "$period_timing_check" }, { "type": "SYMBOL", "name": "$width_timing_check" }, { "type": "SYMBOL", "name": "$nochange_timing_check" } ] }, "$setup_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$setup" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$hold_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$hold" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$setuphold_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$setuphold" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timestamp_condition" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timecheck_condition" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delayed_reference" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delayed_data" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$recovery_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$recovery" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$removal_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$removal" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$recrem_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$recrem" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timestamp_condition" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timecheck_condition" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delayed_reference" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "delayed_data" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$skew_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$skew" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$timeskew_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$timeskew" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "event_based_flag" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "remain_active_flag" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$fullskew_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$fullskew" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "event_based_flag" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "remain_active_flag" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$period_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$period" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "controlled_reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$width_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$width" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "controlled_reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "timing_check_limit" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "threshold" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "$nochange_timing_check": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$nochange" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "reference_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "data_event" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "start_edge_offset" }, { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "end_edge_offset" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "notifier" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" }, { "type": "STRING", "value": ";" } ] }, "timecheck_condition": { "type": "SYMBOL", "name": "mintypmax_expression" }, "controlled_reference_event": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "controlled_timing_check_event" }, "named": true, "value": "controlled_reference_event" }, "data_event": { "type": "SYMBOL", "name": "timing_check_event" }, "delayed_data": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "terminal_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_mintypmax_expression" }, { "type": "BLANK" } ] } ] }, "delayed_reference": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "terminal_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_mintypmax_expression" }, { "type": "BLANK" } ] } ] }, "end_edge_offset": { "type": "SYMBOL", "name": "mintypmax_expression" }, "event_based_flag": { "type": "SYMBOL", "name": "constant_expression" }, "notifier": { "type": "SYMBOL", "name": "_variable_identifier" }, "reference_event": { "type": "SYMBOL", "name": "timing_check_event" }, "remain_active_flag": { "type": "SYMBOL", "name": "constant_mintypmax_expression" }, "timestamp_condition": { "type": "SYMBOL", "name": "mintypmax_expression" }, "start_edge_offset": { "type": "SYMBOL", "name": "mintypmax_expression" }, "threshold": { "type": "SYMBOL", "name": "constant_expression" }, "timing_check_limit": { "type": "SYMBOL", "name": "expression" }, "timing_check_event": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "timing_check_event_control" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_specify_terminal_descriptor" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "&&&" }, { "type": "SYMBOL", "name": "timing_check_condition" } ] } }, { "type": "BLANK" } ] } ] }, "controlled_timing_check_event": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "timing_check_event_control" }, { "type": "SYMBOL", "name": "_specify_terminal_descriptor" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "&&&" }, { "type": "SYMBOL", "name": "timing_check_condition" } ] } }, { "type": "BLANK" } ] } ] }, "timing_check_event_control": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "posedge" }, { "type": "STRING", "value": "negedge" }, { "type": "STRING", "value": "edge" }, { "type": "SYMBOL", "name": "edge_control_specifier" } ] }, "_specify_terminal_descriptor": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "specify_input_terminal_descriptor" }, { "type": "SYMBOL", "name": "specify_output_terminal_descriptor" } ] }, "edge_control_specifier": { "type": "SEQ", "members": [ { "type": "STRING", "value": "edge" }, { "type": "STRING", "value": "[" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "edge_descriptor" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "edge_descriptor" } ] } } } ] } }, { "type": "STRING", "value": "]" } ] }, "edge_descriptor": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "01" }, { "type": "STRING", "value": "10" }, { "type": "PATTERN", "value": "[xXzZ][01]" }, { "type": "PATTERN", "value": "[01][xXzZ]" } ] }, "timing_check_condition": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "scalar_timing_check_condition" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "scalar_timing_check_condition" }, { "type": "STRING", "value": ")" } ] } ] }, "scalar_timing_check_condition": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "~" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "==" }, { "type": "SYMBOL", "name": "scalar_constant" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "===" }, { "type": "SYMBOL", "name": "scalar_constant" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "!=" }, { "type": "SYMBOL", "name": "scalar_constant" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "!==" }, { "type": "SYMBOL", "name": "scalar_constant" } ] } ] }, "scalar_constant": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "1'b0" }, { "type": "STRING", "value": "1'b1" }, { "type": "STRING", "value": "1'B0" }, { "type": "STRING", "value": "1'B1" }, { "type": "STRING", "value": "'b0" }, { "type": "STRING", "value": "'b1" }, { "type": "STRING", "value": "'B0" }, { "type": "STRING", "value": "'B1" }, { "type": "STRING", "value": "1" }, { "type": "STRING", "value": "0" } ] }, "concatenation": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "expression" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] }, "constant_concatenation": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "constant_expression" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] }, "constant_multiple_concatenation": { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "SYMBOL", "name": "constant_concatenation" }, { "type": "STRING", "value": "}" } ] } }, "module_path_concatenation": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "module_path_expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "module_path_expression" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] }, "module_path_multiple_concatenation": { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "SYMBOL", "name": "module_path_concatenation" }, { "type": "STRING", "value": "}" } ] } }, "multiple_concatenation": { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "concatenation" }, { "type": "STRING", "value": "}" } ] } }, "streaming_concatenation": { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "stream_operator" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "slice_size" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "stream_concatenation" }, { "type": "STRING", "value": "}" } ] } }, "stream_operator": { "type": "CHOICE", "members": [ { "type": "STRING", "value": ">>" }, { "type": "STRING", "value": "<<" } ] }, "slice_size": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_simple_type" }, { "type": "SYMBOL", "name": "constant_expression" } ] }, "stream_concatenation": { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "stream_expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "stream_expression" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] } }, "stream_expression": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "with" }, { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "array_range_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] }, "array_range_expression": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "+:" }, { "type": "SYMBOL", "name": "expression" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "-:" }, { "type": "SYMBOL", "name": "expression" } ] } ] }, { "type": "BLANK" } ] } ] }, "empty_unpacked_array_concatenation": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "STRING", "value": "}" } ] }, "constant_function_call": { "type": "SYMBOL", "name": "function_subroutine_call" }, "tf_call": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_hierarchical_tf_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_arguments_parent" }, { "type": "BLANK" } ] } ] } }, "system_tf_call": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "system_tf_identifier" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_arguments_parent" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "data_type" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "expression" } ] } } } ] } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "clocking_event" }, { "type": "BLANK" } ] } ] } }, { "type": "BLANK" } ] } ] } } ] }, { "type": "STRING", "value": ")" } ] } ] }, { "type": "BLANK" } ] } ] } }, "subroutine_call": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "tf_call" }, { "type": "SYMBOL", "name": "system_tf_call" }, { "type": "SYMBOL", "name": "method_call" }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "std" }, { "type": "STRING", "value": "::" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "randomize_call" } ] } ] }, "function_subroutine_call": { "type": "SYMBOL", "name": "subroutine_call" }, "list_of_arguments": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] } } } ] } } ] }, "list_of_arguments_parent": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "expression" } ] } } } ] } }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } } } ] }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } ] } } } ] } } ] }, { "type": "STRING", "value": ")" } ] }, "method_call": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_method_call_root" }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "method_call_body" } ] }, "method_call_body": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "method_identifier" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_arguments_parent" }, { "type": "BLANK" } ] } ] } }, { "type": "SYMBOL", "name": "_built_in_method_call" } ] }, "_built_in_method_call": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "array_manipulation_call" }, { "type": "SYMBOL", "name": "randomize_call" } ] }, "array_manipulation_call": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "array_method_name" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "list_of_arguments_parent" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "with" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] } ] } }, "randomize_call": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "randomize" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "variable_identifier_list" }, { "type": "STRING", "value": "null" } ] }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "with" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "identifier_list" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": ")" } ] } }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "constraint_block" } ] } }, { "type": "BLANK" } ] } ] } }, "_method_call_root": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "primary" }, { "type": "SYMBOL", "name": "implicit_class_handle" } ] }, "array_method_name": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "method_identifier" }, { "type": "STRING", "value": "unique" }, { "type": "STRING", "value": "and" }, { "type": "STRING", "value": "or" }, { "type": "STRING", "value": "xor" } ] }, "inc_or_dec_expression": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "inc_or_dec_operator" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "variable_lvalue" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_lvalue" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "inc_or_dec_operator" } ] } ] }, "conditional_expression": { "type": "PREC_RIGHT", "value": 23, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "cond_predicate" }, { "type": "STRING", "value": "?" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "expression" } ] } }, "constant_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_primary" }, { "type": "PREC_LEFT", "value": 36, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "unary_operator" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_primary" } ] } }, { "type": "PREC_LEFT", "value": 33, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "+" }, { "type": "STRING", "value": "-" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 34, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "*" }, { "type": "STRING", "value": "/" }, { "type": "STRING", "value": "%" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 30, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "==" }, { "type": "STRING", "value": "!=" }, { "type": "STRING", "value": "===" }, { "type": "STRING", "value": "!==" }, { "type": "STRING", "value": "==?" }, { "type": "STRING", "value": "!=?" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 25, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "&&" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 24, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "||" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 35, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "**" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 31, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "<" }, { "type": "STRING", "value": "<=" }, { "type": "STRING", "value": ">" }, { "type": "STRING", "value": ">=" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 29, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "&" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 27, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "|" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 28, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "^" }, { "type": "STRING", "value": "^~" }, { "type": "STRING", "value": "~^" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 32, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ">>" }, { "type": "STRING", "value": "<<" }, { "type": "STRING", "value": ">>>" }, { "type": "STRING", "value": "<<<" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_LEFT", "value": 22, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "->" }, { "type": "STRING", "value": "<->" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "PREC_RIGHT", "value": 23, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "?" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "constant_expression" } ] } } ] }, "constant_mintypmax_expression": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] } ] }, "constant_param_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_mintypmax_expression" }, { "type": "SYMBOL", "name": "data_type" }, { "type": "STRING", "value": "$" } ] }, "param_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "mintypmax_expression" }, { "type": "SYMBOL", "name": "data_type" }, { "type": "STRING", "value": "$" } ] }, "_constant_range_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "SYMBOL", "name": "_constant_part_select_range" } ] }, "_constant_part_select_range": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_range" }, { "type": "SYMBOL", "name": "constant_indexed_range" } ] }, "constant_range": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "constant_expression" } ] }, "constant_indexed_range": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "+:" }, { "type": "STRING", "value": "-:" } ] }, { "type": "SYMBOL", "name": "constant_expression" } ] }, "expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "primary" }, { "type": "PREC_LEFT", "value": 36, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "unary_operator" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "primary" } ] } }, { "type": "PREC_LEFT", "value": 36, "content": { "type": "SYMBOL", "name": "inc_or_dec_expression" } }, { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "operator_assignment" }, { "type": "STRING", "value": ")" } ] } }, { "type": "PREC_LEFT", "value": 33, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "+" }, { "type": "STRING", "value": "-" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 34, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "*" }, { "type": "STRING", "value": "/" }, { "type": "STRING", "value": "%" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 30, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "==" }, { "type": "STRING", "value": "!=" }, { "type": "STRING", "value": "===" }, { "type": "STRING", "value": "!==" }, { "type": "STRING", "value": "==?" }, { "type": "STRING", "value": "!=?" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 25, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "&&" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 24, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "||" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 35, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "**" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 31, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "<" }, { "type": "STRING", "value": "<=" }, { "type": "STRING", "value": ">" }, { "type": "STRING", "value": ">=" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 29, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "&" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 27, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "|" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 28, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "^" }, { "type": "STRING", "value": "^~" }, { "type": "STRING", "value": "~^" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 32, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": ">>" }, { "type": "STRING", "value": "<<" }, { "type": "STRING", "value": ">>>" }, { "type": "STRING", "value": "<<<" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "PREC_LEFT", "value": 22, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "->" }, { "type": "STRING", "value": "<->" } ] }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "SYMBOL", "name": "conditional_expression" }, { "type": "SYMBOL", "name": "inside_expression" }, { "type": "SYMBOL", "name": "tagged_union_expression" } ] }, "tagged_union_expression": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "tagged" }, { "type": "SYMBOL", "name": "member_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "BLANK" } ] } ] } }, "inside_expression": { "type": "PREC_LEFT", "value": 31, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "inside" }, { "type": "STRING", "value": "{" }, { "type": "SYMBOL", "name": "open_range_list" }, { "type": "STRING", "value": "}" } ] } }, "value_range": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "]" } ] } ] }, "mintypmax_expression": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "expression" } ] } }, { "type": "BLANK" } ] } ] }, "module_path_conditional_expression": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "module_path_expression" }, { "type": "STRING", "value": "?" }, { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "attribute_instance" } }, { "type": "SYMBOL", "name": "module_path_expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "module_path_expression" } ] }, "module_path_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "module_path_primary" } ] }, "module_path_mintypmax_expression": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "module_path_expression" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "module_path_expression" }, { "type": "STRING", "value": ":" }, { "type": "SYMBOL", "name": "module_path_expression" } ] } }, { "type": "BLANK" } ] } ] }, "_part_select_range": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_range" }, { "type": "SYMBOL", "name": "indexed_range" } ] }, "indexed_range": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "CHOICE", "members": [ { "type": "STRING", "value": "+:" }, { "type": "STRING", "value": "-:" } ] }, { "type": "SYMBOL", "name": "constant_expression" } ] }, "_genvar_expression": { "type": "SYMBOL", "name": "constant_expression" }, "constant_primary": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "primary_literal" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ps_parameter_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_select1" }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_concatenation" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "_constant_range_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_multiple_concatenation" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "_constant_range_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "constant_mintypmax_expression" }, { "type": "STRING", "value": ")" } ] }, { "type": "SYMBOL", "name": "type_reference" }, { "type": "STRING", "value": "null" } ] }, "module_path_primary": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_number" }, { "type": "SYMBOL", "name": "_identifier" }, { "type": "SYMBOL", "name": "module_path_concatenation" }, { "type": "SYMBOL", "name": "module_path_multiple_concatenation" }, { "type": "SYMBOL", "name": "function_subroutine_call" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "module_path_mintypmax_expression" }, { "type": "STRING", "value": ")" } ] } ] }, "primary": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "primary_literal" }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "class_qualifier" }, { "type": "SYMBOL", "name": "package_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "hierarchical_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "select1" }, { "type": "BLANK" } ] } ] }, { "type": "SYMBOL", "name": "empty_unpacked_array_concatenation" }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "concatenation" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "range_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "multiple_concatenation" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "range_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] }, { "type": "SYMBOL", "name": "function_subroutine_call" }, { "type": "SYMBOL", "name": "let_expression" }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "mintypmax_expression" }, { "type": "STRING", "value": ")" } ] }, { "type": "SYMBOL", "name": "cast" }, { "type": "SYMBOL", "name": "assignment_pattern_expression" }, { "type": "SYMBOL", "name": "streaming_concatenation" }, { "type": "SYMBOL", "name": "sequence_method_call" }, { "type": "STRING", "value": "this" }, { "type": "STRING", "value": "$" }, { "type": "STRING", "value": "null" } ] }, "class_qualifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "local" }, { "type": "STRING", "value": "::" } ] } }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "implicit_class_handle" }, { "type": "STRING", "value": "." } ] }, { "type": "SYMBOL", "name": "class_scope" } ] } ] }, "range_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { "type": "SYMBOL", "name": "_part_select_range" } ] }, "primary_literal": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_number" }, { "type": "SYMBOL", "name": "time_literal" }, { "type": "SYMBOL", "name": "unbased_unsized_literal" }, { "type": "SYMBOL", "name": "string_literal" }, { "type": "SYMBOL", "name": "simple_text_macro_usage" } ] }, "time_literal": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "unsigned_number" }, { "type": "SYMBOL", "name": "time_unit" } ] }, { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "fixed_point_number" }, { "type": "SYMBOL", "name": "time_unit" } ] } ] }, "time_unit": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "s" }, { "type": "STRING", "value": "ms" }, { "type": "STRING", "value": "us" }, { "type": "STRING", "value": "ns" }, { "type": "STRING", "value": "ps" }, { "type": "STRING", "value": "fs" } ] }, "string_literal": { "type": "SEQ", "members": [ { "type": "STRING", "value": "\"" }, { "type": "REPEAT", "content": { "type": "CHOICE", "members": [ { "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", "value": "[^\\\\\"]+" } }, { "type": "IMMEDIATE_TOKEN", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "\\" }, { "type": "PATTERN", "value": "." } ] } }, { "type": "IMMEDIATE_TOKEN", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "\\" }, { "type": "STRING", "value": "\n" } ] } } ] } }, { "type": "STRING", "value": "\"" } ] }, "implicit_class_handle": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "this" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "STRING", "value": "super" } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "STRING", "value": "super" } ] }, "bit_select1": { "type": "PREC_LEFT", "value": 37, "content": { "type": "REPEAT1", "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": "]" } ] } } }, "select1": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "member_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "bit_select1" }, { "type": "BLANK" } ] } ] } } }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "member_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "bit_select1" }, { "type": "BLANK" } ] }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "_part_select_range" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "bit_select1" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "_part_select_range" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] } ] } }, { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "_part_select_range" }, { "type": "STRING", "value": "]" } ] } ] } } ] }, "nonrange_select1": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "member_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "bit_select1" }, { "type": "BLANK" } ] } ] } } }, { "type": "STRING", "value": "." }, { "type": "SYMBOL", "name": "member_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "bit_select1" }, { "type": "BLANK" } ] } ] } }, { "type": "SYMBOL", "name": "bit_select1" } ] }, "constant_bit_select1": { "type": "REPEAT1", "content": { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "]" } ] } } }, "constant_select1": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "]" }, { "type": "STRING", "value": "[" } ] } } }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_expression" }, { "type": "SYMBOL", "name": "_constant_part_select_range" } ] }, { "type": "STRING", "value": "]" } ] } ] }, "constant_cast": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "casting_type" }, { "type": "STRING", "value": "'" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": ")" } ] }, "_constant_let_expression": { "type": "SYMBOL", "name": "let_expression" }, "cast": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "casting_type" }, { "type": "STRING", "value": "'" }, { "type": "STRING", "value": "(" }, { "type": "SYMBOL", "name": "expression" }, { "type": "STRING", "value": ")" } ] }, "net_lvalue": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "ps_or_hierarchical_net_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_select1" }, { "type": "BLANK" } ] } ] }, { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "net_lvalue" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "net_lvalue" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] } }, { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_assignment_pattern_expression_type" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "assignment_pattern_net_lvalue" } ] } ] }, "variable_lvalue": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "implicit_class_handle" }, { "type": "STRING", "value": "." } ] }, { "type": "SYMBOL", "name": "package_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_hierarchical_variable_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "select1" }, { "type": "BLANK" } ] } ] } }, { "type": "PREC_LEFT", "value": 20, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "{" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "variable_lvalue" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "variable_lvalue" } ] } } } ] } }, { "type": "STRING", "value": "}" } ] } }, { "type": "PREC_LEFT", "value": 21, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_assignment_pattern_expression_type" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "assignment_pattern_variable_lvalue" } ] } }, { "type": "SYMBOL", "name": "streaming_concatenation" } ] }, "nonrange_variable_lvalue": { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "implicit_class_handle" }, { "type": "STRING", "value": "." } ] }, { "type": "SYMBOL", "name": "package_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_hierarchical_variable_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "nonrange_select1" }, { "type": "BLANK" } ] } ] } }, "unary_operator": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "+" }, { "type": "STRING", "value": "-" }, { "type": "STRING", "value": "!" }, { "type": "STRING", "value": "~" }, { "type": "STRING", "value": "&" }, { "type": "STRING", "value": "~&" }, { "type": "STRING", "value": "|" }, { "type": "STRING", "value": "~|" }, { "type": "STRING", "value": "^" }, { "type": "STRING", "value": "~^" }, { "type": "STRING", "value": "^~" } ] }, "inc_or_dec_operator": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "++" }, { "type": "STRING", "value": "--" } ] }, "_number": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "integral_number" }, { "type": "SYMBOL", "name": "real_number" } ] }, "integral_number": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "decimal_number" }, { "type": "SYMBOL", "name": "octal_number" }, { "type": "SYMBOL", "name": "binary_number" }, { "type": "SYMBOL", "name": "hex_number" } ] }, "decimal_number": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "unsigned_number" }, { "type": "TOKEN", "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[1-9][0-9_]*" }, { "type": "PATTERN", "value": "\\s*" } ] } }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "'[sS]?[dD]" }, { "type": "PATTERN", "value": "\\s*" }, { "type": "PATTERN", "value": "[0-9][0-9_]*" } ] } }, { "type": "TOKEN", "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[1-9][0-9_]*" }, { "type": "PATTERN", "value": "\\s*" } ] } }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "'[sS]?[dD]" }, { "type": "PATTERN", "value": "\\s*" }, { "type": "PATTERN", "value": "[xXzZ?][_]*" } ] } } ] }, "binary_number": { "type": "TOKEN", "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[1-9][0-9_]*" }, { "type": "PATTERN", "value": "\\s*" } ] } }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "'[sS]?[bB]" }, { "type": "PATTERN", "value": "\\s*" }, { "type": "PATTERN", "value": "[01xXzZ?][01xXzZ?_]*" } ] } }, "octal_number": { "type": "TOKEN", "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[1-9][0-9_]*" }, { "type": "PATTERN", "value": "\\s*" } ] } }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "'[sS]?[oO]" }, { "type": "PATTERN", "value": "\\s*" }, { "type": "PATTERN", "value": "[0-7xXzZ?][0-7xXzZ?_]*" } ] } }, "hex_number": { "type": "TOKEN", "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "PATTERN", "value": "[1-9][0-9_]*" }, { "type": "PATTERN", "value": "\\s*" } ] } }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "'[sS]?[hH]" }, { "type": "PATTERN", "value": "\\s*" }, { "type": "PATTERN", "value": "[0-9a-fA-FxXzZ?][0-9a-fA-FxXzZ?_]*" } ] } }, "non_zero_unsigned_number": { "type": "TOKEN", "content": { "type": "PATTERN", "value": "[1-9][0-9_]*" } }, "real_number": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "fixed_point_number" }, { "type": "TOKEN", "content": { "type": "PATTERN", "value": "[0-9][0-9_]*(\\.[0-9][0-9_]*)?[eE][+-]?[0-9][0-9_]*" } } ] }, "fixed_point_number": { "type": "TOKEN", "content": { "type": "PATTERN", "value": "[0-9][0-9_]*\\.[0-9][0-9_]*" } }, "unsigned_number": { "type": "TOKEN", "content": { "type": "PATTERN", "value": "[0-9][0-9_]*" } }, "unbased_unsized_literal": { "type": "CHOICE", "members": [ { "type": "STRING", "value": "'0" }, { "type": "STRING", "value": "'1" }, { "type": "PATTERN", "value": "'[xXzZ]" } ] }, "attribute_instance": { "type": "SEQ", "members": [ { "type": "STRING", "value": "(*" }, { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "attr_spec" }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "," }, { "type": "SYMBOL", "name": "attr_spec" } ] } } } ] } }, { "type": "STRING", "value": "*)" } ] }, "attr_spec": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_attr_name" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "=" }, { "type": "SYMBOL", "name": "constant_expression" } ] } }, { "type": "BLANK" } ] } ] }, "_attr_name": { "type": "SYMBOL", "name": "_identifier" }, "comment": { "type": "TOKEN", "content": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "//" }, { "type": "PATTERN", "value": ".*" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "/*" }, { "type": "PATTERN", "value": "[^*]*\\*+([^/*][^*]*\\*+)*" }, { "type": "STRING", "value": "/" } ] } ] } }, "_array_identifier": { "type": "SYMBOL", "name": "_identifier" }, "_block_identifier": { "type": "SYMBOL", "name": "_identifier" }, "_bin_identifier": { "type": "SYMBOL", "name": "_identifier" }, "c_identifier": { "type": "PATTERN", "value": "[a-zA-Z_][a-zA-Z0-9_]*" }, "cell_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "cell_identifier" }, "checker_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "checker_identifier" }, "class_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "class_identifier" }, "class_variable_identifier": { "type": "SYMBOL", "name": "_variable_identifier" }, "clocking_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "clocking_identifier" }, "config_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "config_identifier" }, "const_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "const_identifier" }, "constraint_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "constraint_identifier" }, "covergroup_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "covergroup_identifier" }, "cover_point_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "cover_point_identifier" }, "cross_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "cross_identifier" }, "dynamic_array_variable_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_variable_identifier" }, "named": true, "value": "dynamic_array_variable_identifier" }, "enum_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "enum_identifier" }, "escaped_identifier": { "type": "SEQ", "members": [ { "type": "STRING", "value": "\\" }, { "type": "PATTERN", "value": "[^\\s]*" } ] }, "formal_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "formal_identifier" }, "formal_port_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "formal_port_identifier" }, "function_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "function_identifier" }, "generate_block_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "generate_block_identifier" }, "genvar_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "genvar_identifier" }, "_hierarchical_array_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_hierarchical_block_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_hierarchical_event_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "hierarchical_identifier": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "$root" }, { "type": "STRING", "value": "." } ] } }, { "type": "BLANK" } ] }, { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "_identifier" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "constant_bit_select1" }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "." } ] } } }, { "type": "SYMBOL", "name": "_identifier" } ] } }, "_hierarchical_net_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_hierarchical_parameter_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_hierarchical_property_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_hierarchical_sequence_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_hierarchical_task_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_hierarchical_tf_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_hierarchical_variable_identifier": { "type": "SYMBOL", "name": "hierarchical_identifier" }, "_identifier": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "simple_identifier" }, { "type": "SYMBOL", "name": "escaped_identifier" } ] }, "index_variable_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "index_variable_identifier" }, "interface_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "interface_identifier" }, "interface_instance_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "interface_instance_identifier" }, "inout_port_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "inout_port_identifier" }, "input_port_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "input_port_identifier" }, "instance_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "instance_identifier" }, "library_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "library_identifier" }, "member_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "member_identifier" }, "method_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "method_identifier" }, "modport_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "modport_identifier" }, "_module_identifier": { "type": "SYMBOL", "name": "_identifier" }, "_net_identifier": { "type": "SYMBOL", "name": "_identifier" }, "_net_type_identifier": { "type": "SYMBOL", "name": "_identifier" }, "output_port_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "output_port_identifier" }, "package_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "package_identifier" }, "package_scope": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "package_identifier" }, { "type": "STRING", "value": "::" } ] }, { "type": "SEQ", "members": [ { "type": "STRING", "value": "$unit" }, { "type": "STRING", "value": "::" } ] } ] }, "parameter_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "parameter_identifier" }, "port_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "port_identifier" }, "production_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "production_identifier" }, "program_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "program_identifier" }, "property_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "property_identifier" }, "ps_class_identifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "class_identifier" } ] }, "ps_covergroup_identifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "covergroup_identifier" } ] }, "ps_checker_identifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "checker_identifier" } ] }, "ps_identifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_identifier" } ] }, "ps_or_hierarchical_array_identifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "implicit_class_handle" }, { "type": "STRING", "value": "." } ] }, { "type": "SYMBOL", "name": "class_scope" }, { "type": "SYMBOL", "name": "package_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_hierarchical_array_identifier" } ] }, "ps_or_hierarchical_net_identifier": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 37, "content": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_net_identifier" } ] } }, { "type": "SYMBOL", "name": "_hierarchical_net_identifier" } ] }, "ps_or_hierarchical_property_identifier": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "property_identifier" } ] }, { "type": "SYMBOL", "name": "_hierarchical_property_identifier" } ] }, "ps_or_hierarchical_sequence_identifier": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_sequence_identifier" } ] }, { "type": "SYMBOL", "name": "_hierarchical_sequence_identifier" } ] }, "ps_or_hierarchical_tf_identifier": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "tf_identifier" } ] }, { "type": "SYMBOL", "name": "_hierarchical_tf_identifier" } ] }, "ps_parameter_identifier": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "package_scope" }, { "type": "SYMBOL", "name": "class_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "parameter_identifier" } ] }, { "type": "SEQ", "members": [ { "type": "REPEAT", "content": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "generate_block_identifier" }, { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ { "type": "STRING", "value": "[" }, { "type": "SYMBOL", "name": "constant_expression" }, { "type": "STRING", "value": "]" } ] } }, { "type": "BLANK" } ] }, { "type": "STRING", "value": "." } ] } } }, { "type": "SYMBOL", "name": "parameter_identifier" } ] } ] }, "ps_type_identifier": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { "type": "STRING", "value": "local" }, { "type": "STRING", "value": "::" } ] }, { "type": "SYMBOL", "name": "package_scope" }, { "type": "SYMBOL", "name": "class_scope" } ] }, { "type": "BLANK" } ] }, { "type": "SYMBOL", "name": "_type_identifier" } ] }, "_sequence_identifier": { "type": "SYMBOL", "name": "_identifier" }, "_signal_identifier": { "type": "SYMBOL", "name": "_identifier" }, "simple_identifier": { "type": "PATTERN", "value": "[a-zA-Z_][a-zA-Z0-9_$]*" }, "specparam_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "specparam_identifier" }, "system_tf_identifier": { "type": "PATTERN", "value": "\\$[a-zA-Z0-9_$]+" }, "task_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "task_identifier" }, "tf_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "tf_identifier" }, "terminal_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "terminal_identifier" }, "topmodule_identifier": { "type": "ALIAS", "content": { "type": "SYMBOL", "name": "_identifier" }, "named": true, "value": "topmodule_identifier" }, "_type_identifier": { "type": "SYMBOL", "name": "_identifier" }, "_udp_identifier": { "type": "SYMBOL", "name": "_identifier" }, "_variable_identifier": { "type": "SYMBOL", "name": "_identifier" } }, "extras": [ { "type": "PATTERN", "value": "\\s" }, { "type": "SYMBOL", "name": "comment" } ], "conflicts": [ [ "constant_primary", "primary" ], [ "implicit_class_handle", "primary" ], [ "param_expression", "primary" ], [ "primary", "queue_dimension" ], [ "_checker_or_generate_item", "_module_common_item" ], [ "_checker_generate_item", "_module_common_item" ], [ "dpi_function_import_property", "dpi_task_import_property" ], [ "checker_or_generate_item_declaration", "package_or_generate_item_declaration" ], [ "_module_or_generate_item_declaration", "checker_or_generate_item_declaration" ], [ "interface_or_generate_item", "module_or_generate_item" ], [ "array_method_name", "method_call_body" ], [ "constraint_set", "empty_unpacked_array_concatenation" ], [ "_non_port_interface_item", "interface_declaration" ], [ "non_port_program_item", "program_declaration" ], [ "list_of_port_declarations", "list_of_ports" ], [ "expression_or_dist", "mintypmax_expression" ], [ "class_constructor_declaration", "implicit_class_handle" ], [ "action_block", "statement_or_null" ], [ "ansi_port_declaration", "port_reference" ], [ "ansi_port_declaration", "port" ], [ "net_port_header1", "variable_port_header" ], [ "_variable_dimension", "ansi_port_declaration" ], [ "_non_port_module_item", "module_declaration" ], [ "_expression_or_cond_pattern", "tagged_union_expression" ], [ "_covergroup_expression", "mintypmax_expression" ], [ "_covergroup_expression", "concatenation" ], [ "delay2", "delay_control" ], [ "delay3", "delay_control" ], [ "delay_control", "param_expression" ], [ "delay2", "delay_control", "param_expression" ], [ "property_expr", "property_spec" ], [ "property_expr", "sequence_expr" ], [ "nonrange_select1", "select1" ], [ "class_method", "constraint_prototype_qualifier" ], [ "class_method", "method_qualifier" ], [ "bind_target_instance", "bind_target_scope" ], [ "class_type", "package_scope" ], [ "_var_data_type", "data_type_or_implicit1" ], [ "list_of_port_identifiers", "list_of_variable_identifiers" ], [ "list_of_port_identifiers", "list_of_variable_port_identifiers" ], [ "class_type", "data_type", "tf_port_item1" ], [ "class_type", "data_type", "interface_port_header", "net_port_type1" ], [ "class_type", "data_type", "net_port_type1" ], [ "_variable_dimension", "list_of_port_identifiers" ], [ "_sequence_actual_arg", "property_expr" ], [ "_hierarchical_event_identifier", "_sequence_identifier", "event_control" ], [ "_hierarchical_event_identifier", "event_control" ], [ "let_list_of_arguments", "sequence_list_of_arguments" ], [ "input_identifier", "output_identifier" ], [ "constant_primary", "path_delay_expression" ], [ "scalar_timing_check_condition", "unary_operator" ], [ "mintypmax_expression", "scalar_timing_check_condition" ], [ "delayed_data", "delayed_reference" ], [ "list_of_arguments_parent", "system_tf_call" ], [ "class_item_qualifier", "lifetime" ], [ "_property_qualifier", "method_qualifier" ], [ "class_property", "data_type_or_implicit1" ], [ "list_of_arguments_parent", "mintypmax_expression" ], [ "module_path_primary", "tf_call" ], [ "_package_item", "package_declaration" ], [ "concurrent_assertion_item", "deferred_immediate_assertion_item", "generate_block_identifier" ], [ "clockvar", "variable_lvalue" ], [ "_seq_input_list", "combinational_entry" ], [ "constant_primary", "primary" ], [ "let_expression", "primary" ], [ "constant_primary", "let_expression", "primary" ], [ "primary", "tf_call" ], [ "let_expression", "primary", "tf_call" ], [ "constant_primary", "let_expression", "primary", "tf_call" ], [ "let_expression", "primary", "select_expression", "tf_call" ], [ "constant_primary", "let_expression", "primary", "select_expression", "tf_call" ], [ "constant_primary", "primary" ], [ "primary", "variable_lvalue" ], [ "constant_primary", "net_lvalue" ], [ "net_lvalue", "variable_lvalue" ], [ "constant_primary", "port_reference" ], [ "let_expression", "primary" ], [ "constant_primary", "let_expression", "primary" ], [ "let_expression", "primary", "variable_lvalue" ], [ "constant_primary", "let_expression", "primary", "variable_lvalue" ], [ "primary", "tf_call" ], [ "primary", "tf_call", "variable_lvalue" ], [ "net_lvalue", "primary", "tf_call", "variable_lvalue" ], [ "primary", "sequence_instance", "tf_call" ], [ "net_lvalue", "primary", "sequence_instance", "tf_call" ], [ "let_expression", "primary", "tf_call" ], [ "constant_primary", "let_expression", "primary", "tf_call" ], [ "let_expression", "primary", "tf_call", "variable_lvalue" ], [ "constant_primary", "let_expression", "primary", "tf_call", "variable_lvalue" ], [ "let_expression", "port_reference", "primary", "tf_call" ], [ "constant_primary", "let_expression", "port_reference", "primary", "tf_call", "variable_lvalue" ], [ "constant_primary", "generate_block_identifier" ], [ "constant_primary", "generate_block_identifier", "primary", "sequence_instance", "tf_call" ], [ "constant_primary", "generate_block_identifier", "primary", "sequence_instance", "tf_call", "variable_lvalue" ], [ "constant_primary", "generate_block_identifier", "port_reference", "primary", "sequence_instance", "tf_call", "variable_lvalue" ], [ "_sequence_identifier", "let_expression" ], [ "_sequence_identifier", "let_expression", "primary" ], [ "_sequence_identifier", "constant_primary", "let_expression", "primary" ], [ "_sequence_identifier", "let_expression", "primary", "variable_lvalue" ], [ "_sequence_identifier", "let_expression", "sequence_instance", "tf_call" ], [ "_sequence_identifier", "let_expression", "primary", "sequence_instance", "tf_call" ], [ "_sequence_identifier", "constant_primary", "let_expression", "primary", "sequence_instance", "tf_call" ], [ "_sequence_identifier", "generate_block_identifier", "let_expression", "primary", "sequence_instance", "tf_call" ], [ "_sequence_identifier", "generate_block_identifier", "let_expression", "primary", "sequence_instance", "tf_call", "variable_lvalue" ], [ "_sequence_identifier", "generate_block_identifier", "let_expression", "net_lvalue", "primary", "sequence_instance", "tf_call", "variable_lvalue" ], [ "_assignment_pattern_expression_type", "variable_lvalue" ], [ "_assignment_pattern_expression_type", "let_expression", "primary" ], [ "_assignment_pattern_expression_type", "let_expression", "primary", "tf_call" ], [ "list_of_arguments_parent", "sequence_instance" ], [ "let_expression", "list_of_arguments_parent" ], [ "let_expression", "list_of_arguments_parent", "sequence_instance" ], [ "module_path_primary", "primary" ], [ "module_path_primary", "tf_call" ], [ "constant_primary", "module_path_primary", "tf_call" ], [ "constant_primary", "let_expression", "module_path_primary", "primary", "tf_call" ], [ "constant_primary", "let_expression", "module_path_primary", "primary", "tf_call", "variable_lvalue" ], [ "constant_primary", "data_type" ], [ "constant_primary", "data_type", "generate_block_identifier" ], [ "constant_primary", "data_type", "generate_block_identifier", "primary", "sequence_instance", "tf_call", "variable_lvalue" ], [ "class_type", "data_type" ], [ "class_type", "constant_primary", "data_type" ], [ "class_type", "data_type", "let_expression", "primary" ], [ "class_type", "constant_primary", "data_type", "let_expression", "primary" ], [ "class_type", "data_type", "let_expression", "primary", "tf_call" ], [ "class_type", "constant_primary", "data_type", "let_expression", "primary", "tf_call" ], [ "let_expression", "primary" ], [ "primary", "tf_call" ], [ "primary", "sequence_instance", "tf_call" ], [ "let_expression", "primary", "tf_call" ], [ "let_expression", "primary", "terminal_identifier", "tf_call" ], [ "_sequence_identifier", "let_expression" ], [ "_sequence_identifier", "let_expression", "primary" ], [ "_sequence_identifier", "let_expression", "sequence_instance", "tf_call" ], [ "_sequence_identifier", "let_expression", "primary", "sequence_instance", "tf_call" ], [ "_sequence_identifier", "let_expression", "sequence_instance", "terminal_identifier", "tf_call" ], [ "net_lvalue", "variable_lvalue" ], [ "_simple_type", "constant_primary" ], [ "constant_primary", "primary" ], [ "constant_primary", "generate_block_identifier" ], [ "interface_instantiation", "program_instantiation" ], [ "interface_instantiation", "module_instantiation", "program_instantiation" ], [ "data_type", "net_type_declaration" ], [ "class_type", "data_type" ], [ "class_type", "data_type", "net_declaration" ], [ "class_type", "data_type", "net_type_declaration" ], [ "checker_instantiation", "class_type", "data_type" ], [ "checker_instantiation", "class_type", "data_type", "net_declaration" ], [ "checker_instantiation", "class_type", "data_type", "interface_port_declaration", "net_declaration" ], [ "checker_instantiation", "class_type", "data_type", "interface_instantiation", "net_declaration", "program_instantiation" ], [ "checker_instantiation", "class_type", "data_type", "interface_instantiation", "interface_port_declaration", "net_declaration", "program_instantiation" ], [ "checker_instantiation", "class_type", "data_type", "interface_instantiation", "module_instantiation", "net_declaration", "program_instantiation", "udp_instantiation" ], [ "checker_instantiation", "class_type", "data_type", "interface_instantiation", "interface_port_declaration", "module_instantiation", "net_declaration", "program_instantiation", "udp_instantiation" ], [ "nonrange_variable_lvalue", "variable_lvalue" ], [ "_method_call_root", "class_qualifier" ], [ "_variable_dimension", "variable_decl_assignment" ], [ "_variable_dimension", "packed_dimension" ], [ "_variable_dimension", "packed_dimension", "variable_decl_assignment" ], [ "_simple_type", "constant_primary" ], [ "_assignment_pattern_expression_type", "_simple_type", "class_qualifier", "constant_primary" ], [ "constant_primary", "data_type" ], [ "_assignment_pattern_expression_type", "_simple_type", "class_qualifier", "constant_primary", "data_type" ], [ "constant_select1", "unpacked_dimension" ], [ "packed_dimension", "unpacked_dimension" ], [ "_constant_part_select_range", "packed_dimension" ], [ "_constant_part_select_range", "packed_dimension", "unpacked_dimension" ], [ "_part_select_range", "packed_dimension" ], [ "_part_select_range", "packed_dimension", "unpacked_dimension" ], [ "_constant_part_select_range", "_part_select_range" ], [ "_constant_part_select_range", "_part_select_range", "packed_dimension" ], [ "inout_port_identifier", "input_port_identifier" ], [ "inout_port_identifier", "output_port_identifier" ], [ "inout_port_identifier", "input_port_identifier", "output_port_identifier" ], [ "checker_instantiation", "named_port_connection" ], [ "checker_instantiation", "hierarchical_instance" ], [ "_sequence_actual_arg", "event_expression" ], [ "event_expression", "expression_or_dist" ], [ "event_expression", "expression_or_dist", "named_port_connection" ], [ "event_expression", "expression_or_dist", "ordered_port_connection" ], [ "event_expression", "expression_or_dist", "let_actual_arg" ], [ "module_path_primary", "primary" ], [ "module_path_primary", "primary_literal" ] ], "precedences": [], "externals": [], "inline": [ "hierarchical_identifier", "_hierarchical_net_identifier", "_hierarchical_variable_identifier", "_hierarchical_tf_identifier", "_hierarchical_sequence_identifier", "_hierarchical_property_identifier", "_hierarchical_block_identifier", "_hierarchical_task_identifier", "ps_or_hierarchical_net_identifier", "ps_or_hierarchical_tf_identifier", "ps_or_hierarchical_sequence_identifier", "ps_or_hierarchical_property_identifier", "ps_class_identifier", "ps_covergroup_identifier", "ps_parameter_identifier", "ps_type_identifier", "ps_checker_identifier", "parameter_identifier", "class_identifier", "covergroup_identifier", "enum_identifier", "formal_port_identifier", "genvar_identifier", "specparam_identifier", "tf_identifier", "_type_identifier", "_net_type_identifier", "_variable_identifier", "_udp_identifier", "package_identifier", "dynamic_array_variable_identifier", "class_variable_identifier", "interface_instance_identifier", "interface_identifier", "_module_identifier", "let_identifier", "_net_identifier", "program_identifier", "checker_identifier", "member_identifier", "port_identifier", "_block_identifier", "instance_identifier", "property_identifier", "cover_point_identifier", "cross_identifier" ], "supertypes": [] } tree-sitter-verilog-1.0.3/src/node-types.json000066400000000000000000010072711471424121000212040ustar00rootroot00000000000000[ { "type": "$fullskew_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "event_based_flag", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "remain_active_flag", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$hold_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$nochange_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "end_edge_offset", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "start_edge_offset", "named": true } ] } }, { "type": "$period_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "controlled_reference_event", "named": true }, { "type": "notifier", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$recovery_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$recrem_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "delayed_data", "named": true }, { "type": "delayed_reference", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "timecheck_condition", "named": true }, { "type": "timestamp_condition", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$removal_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$setup_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$setuphold_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "delayed_data", "named": true }, { "type": "delayed_reference", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "timecheck_condition", "named": true }, { "type": "timestamp_condition", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$skew_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$timeskew_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_event", "named": true }, { "type": "event_based_flag", "named": true }, { "type": "notifier", "named": true }, { "type": "reference_event", "named": true }, { "type": "remain_active_flag", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "$width_timing_check", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "controlled_reference_event", "named": true }, { "type": "notifier", "named": true }, { "type": "threshold", "named": true }, { "type": "timing_check_limit", "named": true } ] } }, { "type": "_ordered_parameter_assignment", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "data_type", "named": true }, { "type": "mintypmax_expression", "named": true } ] } }, { "type": "action_block", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "statement", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "always_construct", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "always_keyword", "named": true }, { "type": "statement", "named": true } ] } }, { "type": "always_keyword", "named": true, "fields": {} }, { "type": "anonymous_program", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "anonymous_program_item", "named": true } ] } }, { "type": "anonymous_program_item", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "class_constructor_declaration", "named": true }, { "type": "class_declaration", "named": true }, { "type": "covergroup_declaration", "named": true }, { "type": "function_declaration", "named": true }, { "type": "task_declaration", "named": true } ] } }, { "type": "ansi_port_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "constant_expression", "named": true }, { "type": "expression", "named": true }, { "type": "interface_port_header", "named": true }, { "type": "net_port_header1", "named": true }, { "type": "port_direction", "named": true }, { "type": "port_identifier", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true }, { "type": "variable_port_header", "named": true } ] } }, { "type": "array_manipulation_call", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "array_method_name", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "expression", "named": true }, { "type": "list_of_arguments_parent", "named": true } ] } }, { "type": "array_method_name", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "method_identifier", "named": true } ] } }, { "type": "array_range_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "assert_property_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "action_block", "named": true }, { "type": "property_spec", "named": true } ] } }, { "type": "assertion_variable_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "list_of_variable_decl_assignments", "named": true } ] } }, { "type": "assignment_operator", "named": true, "fields": {} }, { "type": "assignment_pattern", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "assignment_pattern_key", "named": true }, { "type": "constant_expression", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "assignment_pattern_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "assignment_pattern", "named": true }, { "type": "class_scope", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "integer_atom_type", "named": true }, { "type": "package_scope", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "type_reference", "named": true } ] } }, { "type": "assignment_pattern_key", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_scope", "named": true }, { "type": "constant_expression", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "generate_block_identifier", "named": true }, { "type": "integer_atom_type", "named": true }, { "type": "integer_vector_type", "named": true }, { "type": "non_integer_type", "named": true }, { "type": "package_scope", "named": true }, { "type": "parameter_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "assignment_pattern_net_lvalue", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "net_lvalue", "named": true } ] } }, { "type": "assignment_pattern_variable_lvalue", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "variable_lvalue", "named": true } ] } }, { "type": "associative_dimension", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "data_type", "named": true } ] } }, { "type": "assume_property_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "action_block", "named": true }, { "type": "property_spec", "named": true } ] } }, { "type": "attr_spec", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_expression", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "attribute_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attr_spec", "named": true } ] } }, { "type": "begin_keywords", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "double_quoted_string", "named": true } ] } }, { "type": "bind_directive", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "bind_target_instance", "named": true }, { "type": "bind_target_instance_list", "named": true }, { "type": "bind_target_scope", "named": true }, { "type": "checker_instantiation", "named": true }, { "type": "interface_instantiation", "named": true }, { "type": "module_instantiation", "named": true }, { "type": "program_instantiation", "named": true } ] } }, { "type": "bind_target_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "bind_target_instance_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "bind_target_instance", "named": true } ] } }, { "type": "bind_target_scope", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "bins_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "cover_point_identifier", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "bins_keyword", "named": true, "fields": {} }, { "type": "bins_or_empty", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "attribute_instance", "named": true }, { "type": "bins_or_options", "named": true } ] } }, { "type": "bins_or_options", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "bins_keyword", "named": true }, { "type": "cover_point_identifier", "named": true }, { "type": "coverage_option", "named": true }, { "type": "covergroup_range_list", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "trans_list", "named": true } ] } }, { "type": "bins_selection", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "bins_keyword", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "select_expression", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "bins_selection_or_option", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "bins_selection", "named": true }, { "type": "coverage_option", "named": true } ] } }, { "type": "bit_select1", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "block_event_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "block_event_expression", "named": true }, { "type": "hierarchical_btf_identifier", "named": true } ] } }, { "type": "block_item_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "data_declaration", "named": true }, { "type": "let_declaration", "named": true }, { "type": "local_parameter_declaration", "named": true }, { "type": "overload_declaration", "named": true }, { "type": "parameter_declaration", "named": true } ] } }, { "type": "blocking_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "delay_or_event_control", "named": true }, { "type": "dynamic_array_new", "named": true }, { "type": "expression", "named": true }, { "type": "nonrange_variable_lvalue", "named": true }, { "type": "operator_assignment", "named": true }, { "type": "variable_lvalue", "named": true } ] } }, { "type": "case_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "case_generate_construct", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "case_generate_item", "named": true }, { "type": "constant_expression", "named": true } ] } }, { "type": "case_generate_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "generate_block", "named": true } ] } }, { "type": "case_inside_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "open_range_list", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "case_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "case_item_expression", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "case_item_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "case_keyword", "named": true, "fields": {} }, { "type": "case_pattern_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "pattern", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "case_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "case_expression", "named": true }, { "type": "case_inside_item", "named": true }, { "type": "case_item", "named": true }, { "type": "case_keyword", "named": true }, { "type": "case_pattern_item", "named": true }, { "type": "unique_priority", "named": true } ] } }, { "type": "cast", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "casting_type", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "casting_type", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_scope", "named": true }, { "type": "constant_expression", "named": true }, { "type": "constant_primary", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "generate_block_identifier", "named": true }, { "type": "integer_atom_type", "named": true }, { "type": "integer_vector_type", "named": true }, { "type": "non_integer_type", "named": true }, { "type": "package_scope", "named": true }, { "type": "parameter_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "charge_strength", "named": true, "fields": {} }, { "type": "checker_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "always_construct", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "case_generate_construct", "named": true }, { "type": "checker_identifier", "named": true }, { "type": "checker_or_generate_item_declaration", "named": true }, { "type": "checker_port_list", "named": true }, { "type": "concurrent_assertion_item", "named": true }, { "type": "continuous_assign", "named": true }, { "type": "deferred_immediate_assertion_item", "named": true }, { "type": "elaboration_system_task", "named": true }, { "type": "final_construct", "named": true }, { "type": "generate_region", "named": true }, { "type": "if_generate_construct", "named": true }, { "type": "initial_construct", "named": true }, { "type": "loop_generate_construct", "named": true } ] } }, { "type": "checker_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "checker_instantiation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "checker_identifier", "named": true }, { "type": "event_expression", "named": true }, { "type": "formal_port_identifier", "named": true }, { "type": "name_of_instance", "named": true }, { "type": "package_scope", "named": true }, { "type": "property_expr", "named": true }, { "type": "sequence_expr", "named": true } ] } }, { "type": "checker_or_generate_item_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "checker_declaration", "named": true }, { "type": "clocking_declaration", "named": true }, { "type": "clocking_identifier", "named": true }, { "type": "covergroup_declaration", "named": true }, { "type": "data_declaration", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "function_declaration", "named": true }, { "type": "genvar_declaration", "named": true }, { "type": "let_declaration", "named": true }, { "type": "property_declaration", "named": true }, { "type": "sequence_declaration", "named": true } ] } }, { "type": "checker_port_direction", "named": true, "fields": {} }, { "type": "checker_port_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "checker_port_direction", "named": true }, { "type": "event_expression", "named": true }, { "type": "formal_port_identifier", "named": true }, { "type": "property_expr", "named": true }, { "type": "property_formal_type1", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "sequence_expr", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "checker_port_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "checker_port_item", "named": true } ] } }, { "type": "class_constructor_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "block_item_declaration", "named": true }, { "type": "class_scope", "named": true }, { "type": "function_statement_or_null", "named": true }, { "type": "list_of_arguments_parent", "named": true }, { "type": "tf_port_list", "named": true } ] } }, { "type": "class_constructor_prototype", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "tf_port_list", "named": true } ] } }, { "type": "class_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_identifier", "named": true }, { "type": "class_item", "named": true }, { "type": "class_type", "named": true }, { "type": "interface_class_type", "named": true }, { "type": "lifetime", "named": true }, { "type": "list_of_arguments_parent", "named": true }, { "type": "parameter_port_list", "named": true } ] } }, { "type": "class_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "class_item", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "attribute_instance", "named": true }, { "type": "begin_keywords", "named": true }, { "type": "class_declaration", "named": true }, { "type": "class_method", "named": true }, { "type": "class_property", "named": true }, { "type": "constraint_declaration", "named": true }, { "type": "constraint_prototype", "named": true }, { "type": "covergroup_declaration", "named": true }, { "type": "default_nettype_compiler_directive", "named": true }, { "type": "id_directive", "named": true }, { "type": "include_compiler_directive", "named": true }, { "type": "line_compiler_directive", "named": true }, { "type": "local_parameter_declaration", "named": true }, { "type": "parameter_declaration", "named": true }, { "type": "text_macro_definition", "named": true }, { "type": "text_macro_usage", "named": true }, { "type": "timescale_compiler_directive", "named": true }, { "type": "unconnected_drive", "named": true }, { "type": "zero_directive", "named": true } ] } }, { "type": "class_item_qualifier", "named": true, "fields": {} }, { "type": "class_method", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_constructor_declaration", "named": true }, { "type": "class_constructor_prototype", "named": true }, { "type": "class_item_qualifier", "named": true }, { "type": "function_declaration", "named": true }, { "type": "function_prototype", "named": true }, { "type": "method_qualifier", "named": true }, { "type": "task_declaration", "named": true }, { "type": "task_prototype", "named": true } ] } }, { "type": "class_new", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_scope", "named": true }, { "type": "expression", "named": true }, { "type": "list_of_arguments_parent", "named": true } ] } }, { "type": "class_property", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_item_qualifier", "named": true }, { "type": "const_identifier", "named": true }, { "type": "constant_expression", "named": true }, { "type": "data_declaration", "named": true }, { "type": "data_type", "named": true }, { "type": "random_qualifier", "named": true } ] } }, { "type": "class_qualifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "class_scope", "named": true }, { "type": "implicit_class_handle", "named": true } ] } }, { "type": "class_scope", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "class_type", "named": true } ] } }, { "type": "class_type", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_identifier", "named": true }, { "type": "package_scope", "named": true }, { "type": "parameter_value_assignment", "named": true } ] } }, { "type": "clocking_decl_assign", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "clocking_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clocking_event", "named": true }, { "type": "clocking_identifier", "named": true }, { "type": "clocking_item", "named": true } ] } }, { "type": "clocking_direction", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "clocking_skew", "named": true } ] } }, { "type": "clocking_drive", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clockvar_expression", "named": true }, { "type": "cycle_delay", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "clocking_event", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "event_expression", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "clocking_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "clocking_identifier", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "clocking_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "clocking_direction", "named": true }, { "type": "default_skew", "named": true }, { "type": "let_declaration", "named": true }, { "type": "list_of_clocking_decl_assign", "named": true }, { "type": "property_declaration", "named": true }, { "type": "sequence_declaration", "named": true } ] } }, { "type": "clocking_skew", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "delay_control", "named": true }, { "type": "edge_identifier", "named": true } ] } }, { "type": "clockvar", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "clockvar_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clockvar", "named": true }, { "type": "select1", "named": true } ] } }, { "type": "cmos_switch_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "input_terminal", "named": true }, { "type": "name_of_instance", "named": true }, { "type": "ncontrol_terminal", "named": true }, { "type": "output_terminal", "named": true }, { "type": "pcontrol_terminal", "named": true } ] } }, { "type": "cmos_switchtype", "named": true, "fields": {} }, { "type": "combinational_body", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "combinational_entry", "named": true } ] } }, { "type": "combinational_entry", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "level_input_list", "named": true }, { "type": "output_symbol", "named": true } ] } }, { "type": "concatenation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "concurrent_assertion_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "assert_property_statement", "named": true }, { "type": "assume_property_statement", "named": true }, { "type": "checker_instantiation", "named": true }, { "type": "cover_property_statement", "named": true }, { "type": "cover_sequence_statement", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "restrict_property_statement", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "cond_pattern", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "pattern", "named": true } ] } }, { "type": "cond_predicate", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "cond_pattern", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "conditional_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "cond_predicate", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "conditional_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "cond_predicate", "named": true }, { "type": "statement_or_null", "named": true }, { "type": "unique_priority", "named": true } ] } }, { "type": "consecutive_repetition", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "constant_expression", "named": true }, { "type": "cycle_delay_const_range_expression", "named": true } ] } }, { "type": "const_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "const_identifier", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "constant_bit_select1", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "constant_concatenation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "constant_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "constant_expression", "named": true }, { "type": "constant_primary", "named": true }, { "type": "unary_operator", "named": true } ] } }, { "type": "constant_indexed_range", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "constant_mintypmax_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "constant_multiple_concatenation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_concatenation", "named": true }, { "type": "constant_expression", "named": true } ] } }, { "type": "constant_param_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "constant_mintypmax_expression", "named": true }, { "type": "data_type", "named": true } ] } }, { "type": "constant_primary", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_scope", "named": true }, { "type": "constant_concatenation", "named": true }, { "type": "constant_expression", "named": true }, { "type": "constant_indexed_range", "named": true }, { "type": "constant_mintypmax_expression", "named": true }, { "type": "constant_multiple_concatenation", "named": true }, { "type": "constant_range", "named": true }, { "type": "constant_select1", "named": true }, { "type": "generate_block_identifier", "named": true }, { "type": "package_scope", "named": true }, { "type": "parameter_identifier", "named": true }, { "type": "primary_literal", "named": true }, { "type": "type_reference", "named": true } ] } }, { "type": "constant_range", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "constant_select1", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "constant_indexed_range", "named": true }, { "type": "constant_range", "named": true } ] } }, { "type": "constraint_block", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constraint_block_item", "named": true } ] } }, { "type": "constraint_block_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constraint_expression", "named": true }, { "type": "solve_before_list", "named": true } ] } }, { "type": "constraint_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constraint_block", "named": true }, { "type": "constraint_identifier", "named": true } ] } }, { "type": "constraint_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constraint_primary", "named": true }, { "type": "constraint_set", "named": true }, { "type": "expression", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "loop_variables1", "named": true }, { "type": "ps_or_hierarchical_array_identifier", "named": true }, { "type": "uniqueness_constraint", "named": true } ] } }, { "type": "constraint_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constraint_identifier", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "constraint_primary", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_scope", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "implicit_class_handle", "named": true }, { "type": "select1", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "constraint_prototype", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constraint_identifier", "named": true }, { "type": "constraint_prototype_qualifier", "named": true } ] } }, { "type": "constraint_prototype_qualifier", "named": true, "fields": {} }, { "type": "constraint_set", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constraint_expression", "named": true } ] } }, { "type": "continuous_assign", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "delay3", "named": true }, { "type": "delay_control", "named": true }, { "type": "drive_strength", "named": true }, { "type": "list_of_net_assignments", "named": true }, { "type": "list_of_variable_assignments", "named": true } ] } }, { "type": "controlled_reference_event", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "controlled_reference_event", "named": true }, { "type": "specify_input_terminal_descriptor", "named": true }, { "type": "specify_output_terminal_descriptor", "named": true }, { "type": "timing_check_condition", "named": true }, { "type": "timing_check_event_control", "named": true } ] } }, { "type": "cover_cross", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "cross_body", "named": true }, { "type": "cross_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "list_of_cross_items", "named": true } ] } }, { "type": "cover_point", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "bins_or_empty", "named": true }, { "type": "cover_point_identifier", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "cover_point_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "cover_property_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "property_spec", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "cover_sequence_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clocking_event", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "sequence_expr", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "coverage_event", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "block_event_expression", "named": true }, { "type": "clocking_event", "named": true }, { "type": "tf_port_list", "named": true } ] } }, { "type": "coverage_option", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "expression", "named": true }, { "type": "member_identifier", "named": true } ] } }, { "type": "coverage_spec_or_option", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "cover_cross", "named": true }, { "type": "cover_point", "named": true }, { "type": "coverage_option", "named": true } ] } }, { "type": "covergroup_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "coverage_event", "named": true }, { "type": "coverage_spec_or_option", "named": true }, { "type": "covergroup_identifier", "named": true }, { "type": "tf_port_list", "named": true } ] } }, { "type": "covergroup_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "covergroup_range_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "covergroup_value_range", "named": true } ] } }, { "type": "covergroup_value_range", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "cross_body", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "cross_body_item", "named": true } ] } }, { "type": "cross_body_item", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "bins_selection_or_option", "named": true }, { "type": "function_declaration", "named": true } ] } }, { "type": "cross_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "cycle_delay", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "integral_number", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "cycle_delay_const_range_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "cycle_delay_range", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "constant_primary", "named": true }, { "type": "cycle_delay_const_range_expression", "named": true } ] } }, { "type": "data_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type_or_implicit1", "named": true }, { "type": "lifetime", "named": true }, { "type": "list_of_variable_decl_assignments", "named": true }, { "type": "net_type_declaration", "named": true }, { "type": "package_import_declaration", "named": true }, { "type": "type_declaration", "named": true } ] } }, { "type": "data_event", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "timing_check_event", "named": true } ] } }, { "type": "data_source_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "data_type", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_scope", "named": true }, { "type": "class_type", "named": true }, { "type": "covergroup_identifier", "named": true }, { "type": "enum_base_type", "named": true }, { "type": "enum_name_declaration", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "integer_atom_type", "named": true }, { "type": "integer_vector_type", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "modport_identifier", "named": true }, { "type": "non_integer_type", "named": true }, { "type": "package_scope", "named": true }, { "type": "packed_dimension", "named": true }, { "type": "parameter_value_assignment", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "struct_union", "named": true }, { "type": "struct_union_member", "named": true }, { "type": "type_reference", "named": true } ] } }, { "type": "data_type_or_implicit1", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "implicit_data_type1", "named": true } ] } }, { "type": "data_type_or_void", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "data_type", "named": true } ] } }, { "type": "decimal_number", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "unsigned_number", "named": true } ] } }, { "type": "default_nettype_compiler_directive", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "default_nettype_value", "named": true } ] } }, { "type": "default_nettype_value", "named": true, "fields": {} }, { "type": "default_skew", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clocking_skew", "named": true } ] } }, { "type": "deferred_immediate_assert_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "action_block", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "deferred_immediate_assertion_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "deferred_immediate_assert_statement", "named": true }, { "type": "deferred_immediate_assume_statement", "named": true }, { "type": "deferred_immediate_cover_statement", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "deferred_immediate_assume_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "action_block", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "deferred_immediate_cover_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "defparam_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_bit_select1", "named": true }, { "type": "constant_mintypmax_expression", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "delay2", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "delay_value", "named": true }, { "type": "mintypmax_expression", "named": true } ] } }, { "type": "delay3", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "delay_value", "named": true }, { "type": "mintypmax_expression", "named": true } ] } }, { "type": "delay_control", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "delay_value", "named": true }, { "type": "mintypmax_expression", "named": true } ] } }, { "type": "delay_or_event_control", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "delay_control", "named": true }, { "type": "event_control", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "delay_value", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "ps_identifier", "named": true }, { "type": "real_number", "named": true }, { "type": "time_literal", "named": true }, { "type": "unsigned_number", "named": true } ] } }, { "type": "delayed_data", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_mintypmax_expression", "named": true }, { "type": "terminal_identifier", "named": true } ] } }, { "type": "delayed_reference", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_mintypmax_expression", "named": true }, { "type": "terminal_identifier", "named": true } ] } }, { "type": "disable_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "dist_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "dist_weight", "named": true }, { "type": "value_range", "named": true } ] } }, { "type": "dist_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "dist_item", "named": true } ] } }, { "type": "dist_weight", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "double_quoted_string", "named": true, "fields": {} }, { "type": "dpi_function_import_property", "named": true, "fields": {} }, { "type": "dpi_function_proto", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "function_prototype", "named": true } ] } }, { "type": "dpi_import_export", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "c_identifier", "named": true }, { "type": "dpi_function_import_property", "named": true }, { "type": "dpi_function_proto", "named": true }, { "type": "dpi_spec_string", "named": true }, { "type": "dpi_task_import_property", "named": true }, { "type": "dpi_task_proto", "named": true }, { "type": "function_identifier", "named": true }, { "type": "task_identifier", "named": true } ] } }, { "type": "dpi_spec_string", "named": true, "fields": {} }, { "type": "dpi_task_import_property", "named": true, "fields": {} }, { "type": "dpi_task_proto", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "task_prototype", "named": true } ] } }, { "type": "drive_strength", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "strength0", "named": true }, { "type": "strength1", "named": true } ] } }, { "type": "dynamic_array_new", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "edge_control_specifier", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "edge_descriptor", "named": true } ] } }, { "type": "edge_descriptor", "named": true, "fields": {} }, { "type": "edge_identifier", "named": true, "fields": {} }, { "type": "edge_indicator", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "edge_symbol", "named": true }, { "type": "level_symbol", "named": true } ] } }, { "type": "edge_input_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "edge_indicator", "named": true }, { "type": "level_symbol", "named": true } ] } }, { "type": "edge_sensitive_path_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "full_edge_sensitive_path_description", "named": true }, { "type": "parallel_edge_sensitive_path_description", "named": true }, { "type": "path_delay_value", "named": true } ] } }, { "type": "elaboration_system_task", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "finish_number", "named": true }, { "type": "list_of_arguments", "named": true }, { "type": "list_of_arguments_parent", "named": true } ] } }, { "type": "empty_unpacked_array_concatenation", "named": true, "fields": {} }, { "type": "enable_gate_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "enable_terminal", "named": true }, { "type": "input_terminal", "named": true }, { "type": "name_of_instance", "named": true }, { "type": "output_terminal", "named": true } ] } }, { "type": "enable_gatetype", "named": true, "fields": {} }, { "type": "enable_terminal", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "end_edge_offset", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "mintypmax_expression", "named": true } ] } }, { "type": "enum_base_type", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "integer_atom_type", "named": true }, { "type": "integer_vector_type", "named": true }, { "type": "packed_dimension", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "enum_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "enum_name_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "enum_identifier", "named": true }, { "type": "integral_number", "named": true } ] } }, { "type": "error_limit_value", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "limit_value", "named": true } ] } }, { "type": "escaped_identifier", "named": true, "fields": {} }, { "type": "event_based_flag", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "event_control", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "event_expression", "named": true }, { "type": "package_scope", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "event_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "edge_identifier", "named": true }, { "type": "event_expression", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "event_trigger", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_bit_select1", "named": true }, { "type": "delay_or_event_control", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "expect_property_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "action_block", "named": true }, { "type": "property_spec", "named": true } ] } }, { "type": "expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "conditional_expression", "named": true }, { "type": "expression", "named": true }, { "type": "inc_or_dec_expression", "named": true }, { "type": "inside_expression", "named": true }, { "type": "operator_assignment", "named": true }, { "type": "primary", "named": true }, { "type": "tagged_union_expression", "named": true }, { "type": "unary_operator", "named": true } ] } }, { "type": "expression_or_dist", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "dist_list", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "extern_constraint_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_scope", "named": true }, { "type": "constraint_block", "named": true }, { "type": "constraint_identifier", "named": true } ] } }, { "type": "extern_tf_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "function_prototype", "named": true }, { "type": "task_prototype", "named": true } ] } }, { "type": "final_construct", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "function_statement", "named": true } ] } }, { "type": "finish_number", "named": true, "fields": {} }, { "type": "for_initialization", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "for_variable_declaration", "named": true }, { "type": "list_of_variable_assignments", "named": true } ] } }, { "type": "for_step", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "function_subroutine_call", "named": true }, { "type": "inc_or_dec_expression", "named": true }, { "type": "operator_assignment", "named": true } ] } }, { "type": "for_variable_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "formal_argument", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "default_text", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "formal_port_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "full_edge_sensitive_path_description", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_source_expression", "named": true }, { "type": "edge_identifier", "named": true }, { "type": "list_of_path_inputs", "named": true }, { "type": "list_of_path_outputs", "named": true }, { "type": "polarity_operator", "named": true } ] } }, { "type": "full_path_description", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "list_of_path_inputs", "named": true }, { "type": "list_of_path_outputs", "named": true }, { "type": "polarity_operator", "named": true } ] } }, { "type": "function_body_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "block_item_declaration", "named": true }, { "type": "class_scope", "named": true }, { "type": "function_data_type_or_implicit1", "named": true }, { "type": "function_identifier", "named": true }, { "type": "function_statement_or_null", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "tf_item_declaration", "named": true }, { "type": "tf_port_list", "named": true } ] } }, { "type": "function_data_type_or_implicit1", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "data_type_or_void", "named": true }, { "type": "implicit_data_type1", "named": true } ] } }, { "type": "function_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "function_body_declaration", "named": true }, { "type": "lifetime", "named": true } ] } }, { "type": "function_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "function_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "function_prototype", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type_or_void", "named": true }, { "type": "function_identifier", "named": true }, { "type": "tf_port_list", "named": true } ] } }, { "type": "function_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "statement", "named": true } ] } }, { "type": "function_statement_or_null", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "attribute_instance", "named": true }, { "type": "function_statement", "named": true } ] } }, { "type": "function_subroutine_call", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "subroutine_call", "named": true } ] } }, { "type": "gate_instantiation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "cmos_switch_instance", "named": true }, { "type": "cmos_switchtype", "named": true }, { "type": "delay2", "named": true }, { "type": "delay3", "named": true }, { "type": "drive_strength", "named": true }, { "type": "enable_gate_instance", "named": true }, { "type": "enable_gatetype", "named": true }, { "type": "mos_switch_instance", "named": true }, { "type": "mos_switchtype", "named": true }, { "type": "n_input_gate_instance", "named": true }, { "type": "n_input_gatetype", "named": true }, { "type": "n_output_gate_instance", "named": true }, { "type": "n_output_gatetype", "named": true }, { "type": "pass_en_switchtype", "named": true }, { "type": "pass_enable_switch_instance", "named": true }, { "type": "pass_switch_instance", "named": true }, { "type": "pass_switchtype", "named": true }, { "type": "pull_gate_instance", "named": true }, { "type": "pulldown_strength", "named": true }, { "type": "pullup_strength", "named": true } ] } }, { "type": "generate_block", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "always_construct", "named": true }, { "type": "case_generate_construct", "named": true }, { "type": "checker_or_generate_item_declaration", "named": true }, { "type": "concurrent_assertion_item", "named": true }, { "type": "continuous_assign", "named": true }, { "type": "deferred_immediate_assertion_item", "named": true }, { "type": "elaboration_system_task", "named": true }, { "type": "final_construct", "named": true }, { "type": "generate_block_identifier", "named": true }, { "type": "generate_region", "named": true }, { "type": "if_generate_construct", "named": true }, { "type": "initial_construct", "named": true }, { "type": "interface_or_generate_item", "named": true }, { "type": "loop_generate_construct", "named": true }, { "type": "module_or_generate_item", "named": true } ] } }, { "type": "generate_block_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "generate_block_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "generate_region", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "always_construct", "named": true }, { "type": "case_generate_construct", "named": true }, { "type": "checker_or_generate_item_declaration", "named": true }, { "type": "concurrent_assertion_item", "named": true }, { "type": "continuous_assign", "named": true }, { "type": "deferred_immediate_assertion_item", "named": true }, { "type": "elaboration_system_task", "named": true }, { "type": "final_construct", "named": true }, { "type": "generate_region", "named": true }, { "type": "if_generate_construct", "named": true }, { "type": "initial_construct", "named": true }, { "type": "interface_or_generate_item", "named": true }, { "type": "loop_generate_construct", "named": true }, { "type": "module_or_generate_item", "named": true } ] } }, { "type": "genvar_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "list_of_genvar_identifiers", "named": true } ] } }, { "type": "genvar_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "genvar_initialization", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "genvar_identifier", "named": true } ] } }, { "type": "genvar_iteration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "assignment_operator", "named": true }, { "type": "constant_expression", "named": true }, { "type": "genvar_identifier", "named": true }, { "type": "inc_or_dec_operator", "named": true } ] } }, { "type": "goto_repetition", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "cycle_delay_const_range_expression", "named": true } ] } }, { "type": "hierarchical_btf_identifier", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_scope", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "method_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "hierarchical_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "list_of_port_connections", "named": true }, { "type": "name_of_instance", "named": true } ] } }, { "type": "id_directive", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "text_macro_identifier", "named": true } ] } }, { "type": "identifier_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "if_generate_construct", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "generate_block", "named": true } ] } }, { "type": "implicit_class_handle", "named": true, "fields": {} }, { "type": "implicit_data_type1", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "packed_dimension", "named": true } ] } }, { "type": "import_export", "named": true, "fields": {} }, { "type": "inc_or_dec_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "inc_or_dec_operator", "named": true }, { "type": "variable_lvalue", "named": true } ] } }, { "type": "inc_or_dec_operator", "named": true, "fields": {} }, { "type": "include_compiler_directive", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "double_quoted_string", "named": true }, { "type": "include_compiler_directive_standard", "named": true } ] } }, { "type": "include_compiler_directive_standard", "named": true, "fields": {} }, { "type": "index_variable_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "index_variable_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "indexed_range", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "init_val", "named": true, "fields": {} }, { "type": "initial_construct", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "statement_or_null", "named": true } ] } }, { "type": "inout_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "list_of_port_identifiers", "named": true }, { "type": "net_port_type1", "named": true } ] } }, { "type": "inout_port_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "inout_port_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "inout_terminal", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "net_lvalue", "named": true } ] } }, { "type": "input_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "list_of_port_identifiers", "named": true }, { "type": "list_of_variable_identifiers", "named": true }, { "type": "net_port_type1", "named": true } ] } }, { "type": "input_identifier", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "inout_port_identifier", "named": true }, { "type": "input_port_identifier", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "port_identifier", "named": true } ] } }, { "type": "input_port_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "input_port_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "input_terminal", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "inside_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "open_range_list", "named": true } ] } }, { "type": "instance_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "integer_atom_type", "named": true, "fields": {} }, { "type": "integer_vector_type", "named": true, "fields": {} }, { "type": "integral_number", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "binary_number", "named": true }, { "type": "decimal_number", "named": true }, { "type": "hex_number", "named": true }, { "type": "octal_number", "named": true } ] } }, { "type": "interface_ansi_header", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "lifetime", "named": true }, { "type": "list_of_port_declarations", "named": true }, { "type": "package_import_declaration", "named": true }, { "type": "parameter_port_list", "named": true } ] } }, { "type": "interface_class_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_identifier", "named": true }, { "type": "interface_class_item", "named": true }, { "type": "interface_class_type", "named": true }, { "type": "parameter_port_list", "named": true } ] } }, { "type": "interface_class_item", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "attribute_instance", "named": true }, { "type": "interface_class_method", "named": true }, { "type": "local_parameter_declaration", "named": true }, { "type": "parameter_declaration", "named": true }, { "type": "type_declaration", "named": true } ] } }, { "type": "interface_class_method", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "function_prototype", "named": true }, { "type": "task_prototype", "named": true } ] } }, { "type": "interface_class_type", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_identifier", "named": true }, { "type": "package_scope", "named": true }, { "type": "parameter_value_assignment", "named": true } ] } }, { "type": "interface_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "generate_region", "named": true }, { "type": "interface_ansi_header", "named": true }, { "type": "interface_declaration", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "interface_item", "named": true }, { "type": "interface_nonansi_header", "named": true }, { "type": "interface_or_generate_item", "named": true }, { "type": "modport_declaration", "named": true }, { "type": "program_declaration", "named": true }, { "type": "timeunits_declaration", "named": true } ] } }, { "type": "interface_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "interface_instance_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "interface_instantiation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "hierarchical_instance", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "parameter_value_assignment", "named": true } ] } }, { "type": "interface_item", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "generate_region", "named": true }, { "type": "interface_declaration", "named": true }, { "type": "interface_or_generate_item", "named": true }, { "type": "modport_declaration", "named": true }, { "type": "port_declaration", "named": true }, { "type": "program_declaration", "named": true }, { "type": "timeunits_declaration", "named": true } ] } }, { "type": "interface_nonansi_header", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "lifetime", "named": true }, { "type": "list_of_ports", "named": true }, { "type": "package_import_declaration", "named": true }, { "type": "parameter_port_list", "named": true } ] } }, { "type": "interface_or_generate_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "always_construct", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "bind_directive", "named": true }, { "type": "case_generate_construct", "named": true }, { "type": "clocking_declaration", "named": true }, { "type": "clocking_identifier", "named": true }, { "type": "concurrent_assertion_item", "named": true }, { "type": "continuous_assign", "named": true }, { "type": "deferred_immediate_assertion_item", "named": true }, { "type": "elaboration_system_task", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "extern_tf_declaration", "named": true }, { "type": "final_construct", "named": true }, { "type": "genvar_declaration", "named": true }, { "type": "if_generate_construct", "named": true }, { "type": "initial_construct", "named": true }, { "type": "interface_instantiation", "named": true }, { "type": "loop_generate_construct", "named": true }, { "type": "net_alias", "named": true }, { "type": "package_or_generate_item_declaration", "named": true }, { "type": "program_instantiation", "named": true } ] } }, { "type": "interface_port_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "interface_identifier", "named": true }, { "type": "list_of_interface_identifiers", "named": true }, { "type": "modport_identifier", "named": true } ] } }, { "type": "interface_port_header", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "interface_identifier", "named": true }, { "type": "modport_identifier", "named": true } ] } }, { "type": "join_keyword", "named": true, "fields": {} }, { "type": "jump_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "expression", "named": true } ] } }, { "type": "let_actual_arg", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "let_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "let_port_list", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "let_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "let_list_of_arguments", "named": true }, { "type": "package_scope", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "let_formal_type1", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "data_type_or_implicit1", "named": true } ] } }, { "type": "let_list_of_arguments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "let_actual_arg", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "let_port_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "expression", "named": true }, { "type": "formal_port_identifier", "named": true }, { "type": "let_formal_type1", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "let_port_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "let_port_item", "named": true } ] } }, { "type": "level_input_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "level_symbol", "named": true } ] } }, { "type": "lifetime", "named": true, "fields": {} }, { "type": "limit_value", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_mintypmax_expression", "named": true } ] } }, { "type": "line_compiler_directive", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "double_quoted_string", "named": true }, { "type": "unsigned_number", "named": true } ] } }, { "type": "list_of_actual_arguments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "list_of_arguments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "list_of_arguments_parent", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "list_of_clocking_decl_assign", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clocking_decl_assign", "named": true } ] } }, { "type": "list_of_cross_items", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "cover_point_identifier", "named": true } ] } }, { "type": "list_of_defparam_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "defparam_assignment", "named": true } ] } }, { "type": "list_of_formal_arguments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "formal_argument", "named": true } ] } }, { "type": "list_of_genvar_identifiers", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "genvar_identifier", "named": true } ] } }, { "type": "list_of_interface_identifiers", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "interface_identifier", "named": true }, { "type": "unpacked_dimension", "named": true } ] } }, { "type": "list_of_net_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "net_assignment", "named": true } ] } }, { "type": "list_of_net_decl_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "net_decl_assignment", "named": true } ] } }, { "type": "list_of_param_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "param_assignment", "named": true } ] } }, { "type": "list_of_parameter_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "named_parameter_assignment", "named": true }, { "type": "ordered_parameter_assignment", "named": true } ] } }, { "type": "list_of_path_delay_expressions", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "path_delay_expression", "named": true } ] } }, { "type": "list_of_path_inputs", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "specify_input_terminal_descriptor", "named": true } ] } }, { "type": "list_of_path_outputs", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "specify_output_terminal_descriptor", "named": true } ] } }, { "type": "list_of_port_connections", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "named_port_connection", "named": true }, { "type": "ordered_port_connection", "named": true } ] } }, { "type": "list_of_port_declarations", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "ansi_port_declaration", "named": true }, { "type": "attribute_instance", "named": true } ] } }, { "type": "list_of_port_identifiers", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "port_identifier", "named": true }, { "type": "unpacked_dimension", "named": true } ] } }, { "type": "list_of_ports", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "line_compiler_directive", "named": true }, { "type": "port", "named": true } ] } }, { "type": "list_of_specparam_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "specparam_assignment", "named": true } ] } }, { "type": "list_of_tf_variable_identifiers", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "expression", "named": true }, { "type": "port_identifier", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "list_of_type_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "type_assignment", "named": true } ] } }, { "type": "list_of_udp_port_identifiers", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "port_identifier", "named": true } ] } }, { "type": "list_of_variable_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "variable_assignment", "named": true } ] } }, { "type": "list_of_variable_decl_assignments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "variable_decl_assignment", "named": true } ] } }, { "type": "list_of_variable_identifiers", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "list_of_variable_port_identifiers", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "constant_expression", "named": true }, { "type": "port_identifier", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "local_parameter_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type_or_implicit1", "named": true }, { "type": "list_of_param_assignments", "named": true }, { "type": "list_of_type_assignments", "named": true } ] } }, { "type": "loop_generate_construct", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "generate_block", "named": true }, { "type": "genvar_initialization", "named": true }, { "type": "genvar_iteration", "named": true } ] } }, { "type": "loop_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "for_initialization", "named": true }, { "type": "for_step", "named": true }, { "type": "loop_variables1", "named": true }, { "type": "ps_or_hierarchical_array_identifier", "named": true }, { "type": "statement", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "loop_variables1", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "index_variable_identifier", "named": true } ] } }, { "type": "member_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "method_call", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "implicit_class_handle", "named": true }, { "type": "method_call_body", "named": true }, { "type": "primary", "named": true } ] } }, { "type": "method_call_body", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "array_manipulation_call", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "list_of_arguments_parent", "named": true }, { "type": "method_identifier", "named": true }, { "type": "randomize_call", "named": true } ] } }, { "type": "method_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "method_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "method_qualifier", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "class_item_qualifier", "named": true } ] } }, { "type": "mintypmax_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "modport_clocking_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "clocking_identifier", "named": true } ] } }, { "type": "modport_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "modport_item", "named": true } ] } }, { "type": "modport_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "modport_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "modport_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "modport_identifier", "named": true }, { "type": "modport_ports_declaration", "named": true } ] } }, { "type": "modport_ports_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "modport_clocking_declaration", "named": true }, { "type": "modport_simple_ports_declaration", "named": true }, { "type": "modport_tf_ports_declaration", "named": true } ] } }, { "type": "modport_simple_port", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "port_identifier", "named": true } ] } }, { "type": "modport_simple_ports_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "modport_simple_port", "named": true }, { "type": "port_direction", "named": true } ] } }, { "type": "modport_tf_ports_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "function_prototype", "named": true }, { "type": "import_export", "named": true }, { "type": "task_prototype", "named": true }, { "type": "tf_identifier", "named": true } ] } }, { "type": "module_ansi_header", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "list_of_port_declarations", "named": true }, { "type": "package_import_declaration", "named": true }, { "type": "parameter_port_list", "named": true } ] } }, { "type": "module_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "begin_keywords", "named": true }, { "type": "default_nettype_compiler_directive", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "generate_region", "named": true }, { "type": "id_directive", "named": true }, { "type": "include_compiler_directive", "named": true }, { "type": "interface_declaration", "named": true }, { "type": "line_compiler_directive", "named": true }, { "type": "module_ansi_header", "named": true }, { "type": "module_declaration", "named": true }, { "type": "module_header", "named": true }, { "type": "module_nonansi_header", "named": true }, { "type": "module_or_generate_item", "named": true }, { "type": "port_declaration", "named": true }, { "type": "program_declaration", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "specify_block", "named": true }, { "type": "specparam_declaration", "named": true }, { "type": "text_macro_definition", "named": true }, { "type": "text_macro_usage", "named": true }, { "type": "timescale_compiler_directive", "named": true }, { "type": "timeunits_declaration", "named": true }, { "type": "unconnected_drive", "named": true }, { "type": "zero_directive", "named": true } ] } }, { "type": "module_header", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "lifetime", "named": true }, { "type": "module_keyword", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "module_instantiation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "hierarchical_instance", "named": true }, { "type": "parameter_value_assignment", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "module_keyword", "named": true, "fields": {} }, { "type": "module_nonansi_header", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "list_of_ports", "named": true }, { "type": "package_import_declaration", "named": true }, { "type": "parameter_port_list", "named": true } ] } }, { "type": "module_or_generate_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "always_construct", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "bind_directive", "named": true }, { "type": "case_generate_construct", "named": true }, { "type": "clocking_declaration", "named": true }, { "type": "clocking_identifier", "named": true }, { "type": "concurrent_assertion_item", "named": true }, { "type": "continuous_assign", "named": true }, { "type": "deferred_immediate_assertion_item", "named": true }, { "type": "elaboration_system_task", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "final_construct", "named": true }, { "type": "gate_instantiation", "named": true }, { "type": "genvar_declaration", "named": true }, { "type": "if_generate_construct", "named": true }, { "type": "initial_construct", "named": true }, { "type": "interface_instantiation", "named": true }, { "type": "loop_generate_construct", "named": true }, { "type": "module_instantiation", "named": true }, { "type": "net_alias", "named": true }, { "type": "package_or_generate_item_declaration", "named": true }, { "type": "parameter_override", "named": true }, { "type": "program_instantiation", "named": true }, { "type": "udp_instantiation", "named": true } ] } }, { "type": "module_path_concatenation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "module_path_expression", "named": true } ] } }, { "type": "module_path_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "module_path_primary", "named": true } ] } }, { "type": "module_path_mintypmax_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "module_path_expression", "named": true } ] } }, { "type": "module_path_multiple_concatenation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "module_path_concatenation", "named": true } ] } }, { "type": "module_path_primary", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "function_subroutine_call", "named": true }, { "type": "integral_number", "named": true }, { "type": "module_path_concatenation", "named": true }, { "type": "module_path_mintypmax_expression", "named": true }, { "type": "module_path_multiple_concatenation", "named": true }, { "type": "real_number", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "mos_switch_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "enable_terminal", "named": true }, { "type": "input_terminal", "named": true }, { "type": "name_of_instance", "named": true }, { "type": "output_terminal", "named": true } ] } }, { "type": "mos_switchtype", "named": true, "fields": {} }, { "type": "multiple_concatenation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "concatenation", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "n_input_gate_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "input_terminal", "named": true }, { "type": "name_of_instance", "named": true }, { "type": "output_terminal", "named": true } ] } }, { "type": "n_input_gatetype", "named": true, "fields": {} }, { "type": "n_output_gate_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "input_terminal", "named": true }, { "type": "name_of_instance", "named": true }, { "type": "output_terminal", "named": true } ] } }, { "type": "n_output_gatetype", "named": true, "fields": {} }, { "type": "name_of_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "instance_identifier", "named": true }, { "type": "unpacked_dimension", "named": true } ] } }, { "type": "named_parameter_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "param_expression", "named": true }, { "type": "parameter_identifier", "named": true } ] } }, { "type": "named_port_connection", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "attribute_instance", "named": true }, { "type": "expression", "named": true }, { "type": "port_identifier", "named": true } ] } }, { "type": "ncontrol_terminal", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "net_alias", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "net_lvalue", "named": true } ] } }, { "type": "net_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "net_lvalue", "named": true } ] } }, { "type": "net_decl_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "unpacked_dimension", "named": true } ] } }, { "type": "net_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "charge_strength", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "delay3", "named": true }, { "type": "delay_control", "named": true }, { "type": "delay_value", "named": true }, { "type": "drive_strength", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "implicit_data_type1", "named": true }, { "type": "list_of_net_decl_assignments", "named": true }, { "type": "net_type", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "unpacked_dimension", "named": true } ] } }, { "type": "net_lvalue", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "assignment_pattern_net_lvalue", "named": true }, { "type": "class_scope", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "constant_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "integer_atom_type", "named": true }, { "type": "net_lvalue", "named": true }, { "type": "package_scope", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "type_reference", "named": true } ] } }, { "type": "net_port_header1", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "net_port_type1", "named": true }, { "type": "port_direction", "named": true } ] } }, { "type": "net_port_type1", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "data_type_or_implicit1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "implicit_data_type1", "named": true }, { "type": "net_type", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "net_type", "named": true, "fields": {} }, { "type": "net_type_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_scope", "named": true }, { "type": "data_type", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "package_scope", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "tf_identifier", "named": true } ] } }, { "type": "next_state", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "output_symbol", "named": true } ] } }, { "type": "non_consecutive_repetition", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "cycle_delay_const_range_expression", "named": true } ] } }, { "type": "non_integer_type", "named": true, "fields": {} }, { "type": "non_port_program_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "case_generate_construct", "named": true }, { "type": "clocking_declaration", "named": true }, { "type": "clocking_identifier", "named": true }, { "type": "concurrent_assertion_item", "named": true }, { "type": "continuous_assign", "named": true }, { "type": "elaboration_system_task", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "final_construct", "named": true }, { "type": "generate_region", "named": true }, { "type": "genvar_declaration", "named": true }, { "type": "if_generate_construct", "named": true }, { "type": "initial_construct", "named": true }, { "type": "loop_generate_construct", "named": true }, { "type": "package_or_generate_item_declaration", "named": true }, { "type": "timeunits_declaration", "named": true } ] } }, { "type": "nonblocking_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "delay_or_event_control", "named": true }, { "type": "expression", "named": true }, { "type": "variable_lvalue", "named": true } ] } }, { "type": "nonrange_select1", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "bit_select1", "named": true }, { "type": "member_identifier", "named": true } ] } }, { "type": "nonrange_variable_lvalue", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "implicit_class_handle", "named": true }, { "type": "nonrange_select1", "named": true }, { "type": "package_scope", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "notifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "open_range_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "open_value_range", "named": true } ] } }, { "type": "open_value_range", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "value_range", "named": true } ] } }, { "type": "operator_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "assignment_operator", "named": true }, { "type": "expression", "named": true }, { "type": "variable_lvalue", "named": true } ] } }, { "type": "ordered_parameter_assignment", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "_ordered_parameter_assignment", "named": true } ] } }, { "type": "ordered_port_connection", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "output_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "list_of_port_identifiers", "named": true }, { "type": "list_of_variable_port_identifiers", "named": true }, { "type": "net_port_type1", "named": true } ] } }, { "type": "output_identifier", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "inout_port_identifier", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "output_port_identifier", "named": true }, { "type": "port_identifier", "named": true } ] } }, { "type": "output_port_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "output_port_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "output_terminal", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "net_lvalue", "named": true } ] } }, { "type": "overload_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "function_identifier", "named": true }, { "type": "overload_operator", "named": true }, { "type": "overload_proto_formals", "named": true } ] } }, { "type": "overload_operator", "named": true, "fields": {} }, { "type": "overload_proto_formals", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true } ] } }, { "type": "package_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "anonymous_program", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "lifetime", "named": true }, { "type": "package_export_declaration", "named": true }, { "type": "package_identifier", "named": true }, { "type": "package_or_generate_item_declaration", "named": true }, { "type": "timeunits_declaration", "named": true } ] } }, { "type": "package_export_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "package_import_item", "named": true } ] } }, { "type": "package_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "package_import_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "package_import_item", "named": true } ] } }, { "type": "package_import_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "package_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "package_or_generate_item_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "checker_declaration", "named": true }, { "type": "class_constructor_declaration", "named": true }, { "type": "class_declaration", "named": true }, { "type": "covergroup_declaration", "named": true }, { "type": "data_declaration", "named": true }, { "type": "dpi_import_export", "named": true }, { "type": "extern_constraint_declaration", "named": true }, { "type": "function_declaration", "named": true }, { "type": "interface_class_declaration", "named": true }, { "type": "let_declaration", "named": true }, { "type": "local_parameter_declaration", "named": true }, { "type": "net_declaration", "named": true }, { "type": "overload_declaration", "named": true }, { "type": "parameter_declaration", "named": true }, { "type": "property_declaration", "named": true }, { "type": "sequence_declaration", "named": true }, { "type": "task_declaration", "named": true } ] } }, { "type": "package_scope", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "package_identifier", "named": true } ] } }, { "type": "packed_dimension", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_range", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "par_block", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "block_item_declaration", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "join_keyword", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "parallel_edge_sensitive_path_description", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_source_expression", "named": true }, { "type": "edge_identifier", "named": true }, { "type": "polarity_operator", "named": true }, { "type": "specify_input_terminal_descriptor", "named": true }, { "type": "specify_output_terminal_descriptor", "named": true } ] } }, { "type": "parallel_path_description", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "polarity_operator", "named": true }, { "type": "specify_input_terminal_descriptor", "named": true }, { "type": "specify_output_terminal_descriptor", "named": true } ] } }, { "type": "param_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_param_expression", "named": true }, { "type": "parameter_identifier", "named": true }, { "type": "unpacked_dimension", "named": true } ] } }, { "type": "param_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "data_type", "named": true }, { "type": "mintypmax_expression", "named": true } ] } }, { "type": "parameter_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type_or_implicit1", "named": true }, { "type": "list_of_param_assignments", "named": true }, { "type": "list_of_type_assignments", "named": true } ] } }, { "type": "parameter_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "parameter_override", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "list_of_defparam_assignments", "named": true } ] } }, { "type": "parameter_port_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "list_of_param_assignments", "named": true }, { "type": "list_of_type_assignments", "named": true }, { "type": "local_parameter_declaration", "named": true }, { "type": "parameter_declaration", "named": true } ] } }, { "type": "parameter_port_list", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "list_of_param_assignments", "named": true }, { "type": "parameter_port_declaration", "named": true } ] } }, { "type": "parameter_value_assignment", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "list_of_parameter_assignments", "named": true } ] } }, { "type": "pass_en_switchtype", "named": true, "fields": {} }, { "type": "pass_enable_switch_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "enable_terminal", "named": true }, { "type": "inout_terminal", "named": true }, { "type": "name_of_instance", "named": true } ] } }, { "type": "pass_switch_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "inout_terminal", "named": true }, { "type": "name_of_instance", "named": true } ] } }, { "type": "pass_switchtype", "named": true, "fields": {} }, { "type": "path_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "edge_sensitive_path_declaration", "named": true }, { "type": "simple_path_declaration", "named": true }, { "type": "state_dependent_path_declaration", "named": true } ] } }, { "type": "path_delay_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_mintypmax_expression", "named": true } ] } }, { "type": "path_delay_value", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "list_of_path_delay_expressions", "named": true } ] } }, { "type": "pattern", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_expression", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "member_identifier", "named": true }, { "type": "pattern", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "pcontrol_terminal", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "polarity_operator", "named": true, "fields": {} }, { "type": "port", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "port_identifier", "named": true }, { "type": "port_reference", "named": true } ] } }, { "type": "port_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "inout_declaration", "named": true }, { "type": "input_declaration", "named": true }, { "type": "interface_port_declaration", "named": true }, { "type": "output_declaration", "named": true }, { "type": "ref_declaration", "named": true } ] } }, { "type": "port_direction", "named": true, "fields": {} }, { "type": "port_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "port_reference", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_select1", "named": true }, { "type": "port_identifier", "named": true } ] } }, { "type": "primary", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "assignment_pattern_expression", "named": true }, { "type": "cast", "named": true }, { "type": "class_qualifier", "named": true }, { "type": "concatenation", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "empty_unpacked_array_concatenation", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "function_subroutine_call", "named": true }, { "type": "let_expression", "named": true }, { "type": "mintypmax_expression", "named": true }, { "type": "multiple_concatenation", "named": true }, { "type": "package_scope", "named": true }, { "type": "primary_literal", "named": true }, { "type": "range_expression", "named": true }, { "type": "select1", "named": true }, { "type": "sequence_method_call", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "streaming_concatenation", "named": true } ] } }, { "type": "primary_literal", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "integral_number", "named": true }, { "type": "real_number", "named": true }, { "type": "simple_text_macro_usage", "named": true }, { "type": "string_literal", "named": true }, { "type": "time_literal", "named": true }, { "type": "unbased_unsized_literal", "named": true } ] } }, { "type": "procedural_continuous_assignment", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "net_assignment", "named": true }, { "type": "net_lvalue", "named": true }, { "type": "variable_assignment", "named": true }, { "type": "variable_lvalue", "named": true } ] } }, { "type": "procedural_timing_control_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "cycle_delay", "named": true }, { "type": "delay_control", "named": true }, { "type": "event_control", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "program_ansi_header", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "lifetime", "named": true }, { "type": "list_of_port_declarations", "named": true }, { "type": "package_import_declaration", "named": true }, { "type": "parameter_port_list", "named": true }, { "type": "program_identifier", "named": true } ] } }, { "type": "program_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "non_port_program_item", "named": true }, { "type": "program_ansi_header", "named": true }, { "type": "program_identifier", "named": true }, { "type": "program_item", "named": true }, { "type": "program_nonansi_header", "named": true }, { "type": "timeunits_declaration", "named": true } ] } }, { "type": "program_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "program_instantiation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "hierarchical_instance", "named": true }, { "type": "parameter_value_assignment", "named": true }, { "type": "program_identifier", "named": true } ] } }, { "type": "program_item", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "non_port_program_item", "named": true }, { "type": "port_declaration", "named": true } ] } }, { "type": "program_nonansi_header", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "lifetime", "named": true }, { "type": "list_of_ports", "named": true }, { "type": "package_import_declaration", "named": true }, { "type": "parameter_port_list", "named": true }, { "type": "program_identifier", "named": true } ] } }, { "type": "property_case_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression_or_dist", "named": true }, { "type": "property_expr", "named": true } ] } }, { "type": "property_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "assertion_variable_declaration", "named": true }, { "type": "property_identifier", "named": true }, { "type": "property_port_list", "named": true }, { "type": "property_spec", "named": true } ] } }, { "type": "property_expr", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clocking_event", "named": true }, { "type": "constant_expression", "named": true }, { "type": "constant_range", "named": true }, { "type": "cycle_delay_const_range_expression", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "property_case_item", "named": true }, { "type": "property_expr", "named": true }, { "type": "sequence_expr", "named": true } ] } }, { "type": "property_formal_type1", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "sequence_formal_type1", "named": true } ] } }, { "type": "property_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "property_lvar_port_direction", "named": true, "fields": {} }, { "type": "property_port_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "event_expression", "named": true }, { "type": "formal_port_identifier", "named": true }, { "type": "property_expr", "named": true }, { "type": "property_formal_type1", "named": true }, { "type": "property_lvar_port_direction", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "sequence_expr", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "property_port_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "property_port_item", "named": true } ] } }, { "type": "property_spec", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clocking_event", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "property_expr", "named": true } ] } }, { "type": "ps_identifier", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "package_scope", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "ps_or_hierarchical_array_identifier", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "class_scope", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "implicit_class_handle", "named": true }, { "type": "package_scope", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "pull_gate_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "name_of_instance", "named": true }, { "type": "output_terminal", "named": true } ] } }, { "type": "pulldown_strength", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "strength0", "named": true }, { "type": "strength1", "named": true } ] } }, { "type": "pullup_strength", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "strength0", "named": true }, { "type": "strength1", "named": true } ] } }, { "type": "pulse_control_specparam", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "error_limit_value", "named": true }, { "type": "reject_limit_value", "named": true } ] } }, { "type": "pulsestyle_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "list_of_path_outputs", "named": true } ] } }, { "type": "queue_dimension", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "randcase_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "randcase_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "randcase_item", "named": true } ] } }, { "type": "random_qualifier", "named": true, "fields": {} }, { "type": "randomize_call", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "attribute_instance", "named": true }, { "type": "constraint_block", "named": true }, { "type": "identifier_list", "named": true }, { "type": "variable_identifier_list", "named": true } ] } }, { "type": "range_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_range", "named": true }, { "type": "expression", "named": true }, { "type": "indexed_range", "named": true } ] } }, { "type": "real_number", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "fixed_point_number", "named": true } ] } }, { "type": "ref_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "list_of_variable_identifiers", "named": true } ] } }, { "type": "reference_event", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "timing_check_event", "named": true } ] } }, { "type": "reject_limit_value", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "limit_value", "named": true } ] } }, { "type": "remain_active_flag", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_mintypmax_expression", "named": true } ] } }, { "type": "repeat_range", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "restrict_property_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "property_spec", "named": true } ] } }, { "type": "scalar_constant", "named": true, "fields": {} }, { "type": "scalar_timing_check_condition", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "scalar_constant", "named": true } ] } }, { "type": "select1", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "bit_select1", "named": true }, { "type": "constant_range", "named": true }, { "type": "indexed_range", "named": true }, { "type": "member_identifier", "named": true } ] } }, { "type": "select_condition", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "bins_expression", "named": true }, { "type": "covergroup_range_list", "named": true } ] } }, { "type": "select_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "cross_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "select_condition", "named": true }, { "type": "select_expression", "named": true } ] } }, { "type": "seq_block", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "block_item_declaration", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "sequence_abbrev", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "consecutive_repetition", "named": true } ] } }, { "type": "sequence_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "assertion_variable_declaration", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "sequence_expr", "named": true }, { "type": "sequence_port_list", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "sequence_expr", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clocking_event", "named": true }, { "type": "consecutive_repetition", "named": true }, { "type": "cycle_delay_range", "named": true }, { "type": "expression_or_dist", "named": true }, { "type": "goto_repetition", "named": true }, { "type": "inc_or_dec_expression", "named": true }, { "type": "non_consecutive_repetition", "named": true }, { "type": "operator_assignment", "named": true }, { "type": "sequence_abbrev", "named": true }, { "type": "sequence_expr", "named": true }, { "type": "sequence_instance", "named": true }, { "type": "subroutine_call", "named": true } ] } }, { "type": "sequence_formal_type1", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "data_type_or_implicit1", "named": true } ] } }, { "type": "sequence_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "package_scope", "named": true }, { "type": "sequence_list_of_arguments", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "sequence_list_of_arguments", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "event_expression", "named": true }, { "type": "sequence_expr", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "sequence_lvar_port_direction", "named": true, "fields": {} }, { "type": "sequence_method_call", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "method_identifier", "named": true }, { "type": "sequence_instance", "named": true } ] } }, { "type": "sequence_port_item", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "event_expression", "named": true }, { "type": "formal_port_identifier", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "sequence_expr", "named": true }, { "type": "sequence_formal_type1", "named": true }, { "type": "sequence_lvar_port_direction", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "sequence_port_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "sequence_port_item", "named": true } ] } }, { "type": "sequential_body", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "sequential_entry", "named": true }, { "type": "udp_initial_statement", "named": true } ] } }, { "type": "sequential_entry", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "edge_input_list", "named": true }, { "type": "level_input_list", "named": true }, { "type": "level_symbol", "named": true }, { "type": "next_state", "named": true } ] } }, { "type": "showcancelled_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "list_of_path_outputs", "named": true } ] } }, { "type": "simple_immediate_assert_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "action_block", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "simple_immediate_assume_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "action_block", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "simple_immediate_cover_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "simple_path_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "full_path_description", "named": true }, { "type": "parallel_path_description", "named": true }, { "type": "path_delay_value", "named": true } ] } }, { "type": "simple_text_macro_usage", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "text_macro_identifier", "named": true } ] } }, { "type": "slice_size", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "class_scope", "named": true }, { "type": "constant_expression", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "generate_block_identifier", "named": true }, { "type": "integer_atom_type", "named": true }, { "type": "integer_vector_type", "named": true }, { "type": "non_integer_type", "named": true }, { "type": "package_scope", "named": true }, { "type": "parameter_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "solve_before_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constraint_primary", "named": true } ] } }, { "type": "source_file", "named": true, "root": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "anonymous_program", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "begin_keywords", "named": true }, { "type": "bind_directive", "named": true }, { "type": "default_nettype_compiler_directive", "named": true }, { "type": "id_directive", "named": true }, { "type": "include_compiler_directive", "named": true }, { "type": "interface_declaration", "named": true }, { "type": "line_compiler_directive", "named": true }, { "type": "module_declaration", "named": true }, { "type": "package_declaration", "named": true }, { "type": "package_export_declaration", "named": true }, { "type": "package_or_generate_item_declaration", "named": true }, { "type": "program_declaration", "named": true }, { "type": "text_macro_definition", "named": true }, { "type": "text_macro_usage", "named": true }, { "type": "timescale_compiler_directive", "named": true }, { "type": "timeunits_declaration", "named": true }, { "type": "udp_declaration", "named": true }, { "type": "unconnected_drive", "named": true }, { "type": "zero_directive", "named": true } ] } }, { "type": "specify_block", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "$fullskew_timing_check", "named": true }, { "type": "$hold_timing_check", "named": true }, { "type": "$nochange_timing_check", "named": true }, { "type": "$period_timing_check", "named": true }, { "type": "$recovery_timing_check", "named": true }, { "type": "$recrem_timing_check", "named": true }, { "type": "$removal_timing_check", "named": true }, { "type": "$setup_timing_check", "named": true }, { "type": "$setuphold_timing_check", "named": true }, { "type": "$skew_timing_check", "named": true }, { "type": "$timeskew_timing_check", "named": true }, { "type": "$width_timing_check", "named": true }, { "type": "path_declaration", "named": true }, { "type": "pulsestyle_declaration", "named": true }, { "type": "showcancelled_declaration", "named": true }, { "type": "specparam_declaration", "named": true } ] } }, { "type": "specify_input_terminal_descriptor", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "constant_indexed_range", "named": true }, { "type": "constant_range", "named": true }, { "type": "input_identifier", "named": true } ] } }, { "type": "specify_output_terminal_descriptor", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "constant_indexed_range", "named": true }, { "type": "constant_range", "named": true }, { "type": "output_identifier", "named": true } ] } }, { "type": "specparam_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "constant_mintypmax_expression", "named": true }, { "type": "pulse_control_specparam", "named": true }, { "type": "specparam_identifier", "named": true } ] } }, { "type": "specparam_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "list_of_specparam_assignments", "named": true }, { "type": "packed_dimension", "named": true } ] } }, { "type": "specparam_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "start_edge_offset", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "mintypmax_expression", "named": true } ] } }, { "type": "state_dependent_path_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "edge_sensitive_path_declaration", "named": true }, { "type": "module_path_expression", "named": true }, { "type": "simple_path_declaration", "named": true } ] } }, { "type": "statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "statement_item", "named": true } ] } }, { "type": "statement_item", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "assert_property_statement", "named": true }, { "type": "assume_property_statement", "named": true }, { "type": "blocking_assignment", "named": true }, { "type": "case_statement", "named": true }, { "type": "checker_instantiation", "named": true }, { "type": "clocking_drive", "named": true }, { "type": "conditional_statement", "named": true }, { "type": "cover_property_statement", "named": true }, { "type": "cover_sequence_statement", "named": true }, { "type": "deferred_immediate_assert_statement", "named": true }, { "type": "deferred_immediate_assume_statement", "named": true }, { "type": "deferred_immediate_cover_statement", "named": true }, { "type": "disable_statement", "named": true }, { "type": "event_trigger", "named": true }, { "type": "expect_property_statement", "named": true }, { "type": "inc_or_dec_expression", "named": true }, { "type": "jump_statement", "named": true }, { "type": "loop_statement", "named": true }, { "type": "nonblocking_assignment", "named": true }, { "type": "par_block", "named": true }, { "type": "procedural_continuous_assignment", "named": true }, { "type": "procedural_timing_control_statement", "named": true }, { "type": "randcase_statement", "named": true }, { "type": "restrict_property_statement", "named": true }, { "type": "seq_block", "named": true }, { "type": "simple_immediate_assert_statement", "named": true }, { "type": "simple_immediate_assume_statement", "named": true }, { "type": "simple_immediate_cover_statement", "named": true }, { "type": "system_tf_call", "named": true }, { "type": "wait_statement", "named": true } ] } }, { "type": "statement_or_null", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "attribute_instance", "named": true }, { "type": "statement", "named": true } ] } }, { "type": "stream_concatenation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "stream_expression", "named": true } ] } }, { "type": "stream_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "array_range_expression", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "stream_operator", "named": true, "fields": {} }, { "type": "streaming_concatenation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "slice_size", "named": true }, { "type": "stream_concatenation", "named": true }, { "type": "stream_operator", "named": true } ] } }, { "type": "strength0", "named": true, "fields": {} }, { "type": "strength1", "named": true, "fields": {} }, { "type": "string_literal", "named": true, "fields": {} }, { "type": "struct_union", "named": true, "fields": {} }, { "type": "struct_union_member", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "data_type_or_void", "named": true }, { "type": "list_of_variable_decl_assignments", "named": true }, { "type": "random_qualifier", "named": true } ] } }, { "type": "subroutine_call", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "method_call", "named": true }, { "type": "randomize_call", "named": true }, { "type": "system_tf_call", "named": true }, { "type": "tf_call", "named": true } ] } }, { "type": "system_tf_call", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "clocking_event", "named": true }, { "type": "data_type", "named": true }, { "type": "expression", "named": true }, { "type": "list_of_arguments_parent", "named": true }, { "type": "system_tf_identifier", "named": true } ] } }, { "type": "tagged_union_expression", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "member_identifier", "named": true } ] } }, { "type": "task_body_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "block_item_declaration", "named": true }, { "type": "class_scope", "named": true }, { "type": "interface_identifier", "named": true }, { "type": "statement_or_null", "named": true }, { "type": "task_identifier", "named": true }, { "type": "tf_item_declaration", "named": true }, { "type": "tf_port_list", "named": true } ] } }, { "type": "task_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "lifetime", "named": true }, { "type": "task_body_declaration", "named": true } ] } }, { "type": "task_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "task_identifier", "named": true } ] } }, { "type": "task_prototype", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "task_identifier", "named": true }, { "type": "tf_port_list", "named": true } ] } }, { "type": "terminal_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "terminal_identifier", "named": true } ] } }, { "type": "text_macro_definition", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "macro_text", "named": true }, { "type": "text_macro_name", "named": true } ] } }, { "type": "text_macro_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "text_macro_name", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "list_of_formal_arguments", "named": true }, { "type": "text_macro_identifier", "named": true } ] } }, { "type": "text_macro_usage", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "list_of_actual_arguments", "named": true }, { "type": "text_macro_identifier", "named": true } ] } }, { "type": "tf_call", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "attribute_instance", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "list_of_arguments_parent", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "tf_identifier", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "tf_item_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "block_item_declaration", "named": true }, { "type": "tf_port_declaration", "named": true } ] } }, { "type": "tf_port_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "list_of_tf_variable_identifiers", "named": true }, { "type": "tf_port_direction", "named": true } ] } }, { "type": "tf_port_direction", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "port_direction", "named": true } ] } }, { "type": "tf_port_item1", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "attribute_instance", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "expression", "named": true }, { "type": "port_identifier", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "tf_port_direction", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "tf_port_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "tf_port_item1", "named": true } ] } }, { "type": "threshold", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_expression", "named": true } ] } }, { "type": "time_literal", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "fixed_point_number", "named": true }, { "type": "time_unit", "named": true }, { "type": "unsigned_number", "named": true } ] } }, { "type": "time_unit", "named": true, "fields": {} }, { "type": "timecheck_condition", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "mintypmax_expression", "named": true } ] } }, { "type": "timescale_compiler_directive", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "time_literal", "named": true } ] } }, { "type": "timestamp_condition", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "mintypmax_expression", "named": true } ] } }, { "type": "timeunits_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "time_literal", "named": true } ] } }, { "type": "timing_check_condition", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "scalar_timing_check_condition", "named": true } ] } }, { "type": "timing_check_event", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "specify_input_terminal_descriptor", "named": true }, { "type": "specify_output_terminal_descriptor", "named": true }, { "type": "timing_check_condition", "named": true }, { "type": "timing_check_event_control", "named": true } ] } }, { "type": "timing_check_event_control", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "edge_control_specifier", "named": true } ] } }, { "type": "timing_check_limit", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "trans_item", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "covergroup_range_list", "named": true } ] } }, { "type": "trans_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "trans_set", "named": true } ] } }, { "type": "trans_range_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "repeat_range", "named": true }, { "type": "trans_item", "named": true } ] } }, { "type": "trans_set", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "trans_range_list", "named": true } ] } }, { "type": "type_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "type_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "associative_dimension", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "data_type", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "interface_instance_identifier", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "type_reference", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "data_type", "named": true }, { "type": "expression", "named": true } ] } }, { "type": "udp_ansi_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "udp_declaration_port_list", "named": true } ] } }, { "type": "udp_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "combinational_body", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "sequential_body", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "udp_ansi_declaration", "named": true }, { "type": "udp_nonansi_declaration", "named": true }, { "type": "udp_port_declaration", "named": true } ] } }, { "type": "udp_declaration_port_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "udp_input_declaration", "named": true }, { "type": "udp_output_declaration", "named": true } ] } }, { "type": "udp_initial_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "init_val", "named": true }, { "type": "output_port_identifier", "named": true } ] } }, { "type": "udp_input_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "list_of_udp_port_identifiers", "named": true } ] } }, { "type": "udp_instance", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "input_terminal", "named": true }, { "type": "name_of_instance", "named": true }, { "type": "output_terminal", "named": true } ] } }, { "type": "udp_instantiation", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "delay2", "named": true }, { "type": "drive_strength", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "udp_instance", "named": true } ] } }, { "type": "udp_nonansi_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "udp_port_list", "named": true } ] } }, { "type": "udp_output_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "constant_expression", "named": true }, { "type": "port_identifier", "named": true } ] } }, { "type": "udp_port_declaration", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "udp_input_declaration", "named": true }, { "type": "udp_output_declaration", "named": true }, { "type": "udp_reg_declaration", "named": true } ] } }, { "type": "udp_port_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "input_port_identifier", "named": true }, { "type": "output_port_identifier", "named": true } ] } }, { "type": "udp_reg_declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "attribute_instance", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "unary_operator", "named": true, "fields": {} }, { "type": "unbased_unsized_literal", "named": true, "fields": {} }, { "type": "unconnected_drive", "named": true, "fields": {} }, { "type": "unique_priority", "named": true, "fields": {} }, { "type": "uniqueness_constraint", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "open_range_list", "named": true } ] } }, { "type": "unpacked_dimension", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "constant_expression", "named": true }, { "type": "constant_range", "named": true } ] } }, { "type": "unsized_dimension", "named": true, "fields": {} }, { "type": "value_range", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true } ] } }, { "type": "variable_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "variable_lvalue", "named": true } ] } }, { "type": "variable_decl_assignment", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "associative_dimension", "named": true }, { "type": "class_new", "named": true }, { "type": "dynamic_array_new", "named": true }, { "type": "dynamic_array_variable_identifier", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "queue_dimension", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "unpacked_dimension", "named": true }, { "type": "unsized_dimension", "named": true } ] } }, { "type": "variable_identifier_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "escaped_identifier", "named": true }, { "type": "simple_identifier", "named": true } ] } }, { "type": "variable_lvalue", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "assignment_pattern_variable_lvalue", "named": true }, { "type": "class_scope", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "implicit_class_handle", "named": true }, { "type": "integer_atom_type", "named": true }, { "type": "package_scope", "named": true }, { "type": "select1", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "streaming_concatenation", "named": true }, { "type": "type_reference", "named": true }, { "type": "variable_lvalue", "named": true } ] } }, { "type": "variable_port_header", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "data_type", "named": true }, { "type": "data_type_or_implicit1", "named": true }, { "type": "port_direction", "named": true } ] } }, { "type": "wait_statement", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "action_block", "named": true }, { "type": "constant_bit_select1", "named": true }, { "type": "escaped_identifier", "named": true }, { "type": "expression", "named": true }, { "type": "simple_identifier", "named": true }, { "type": "statement_or_null", "named": true } ] } }, { "type": "zero_directive", "named": true, "fields": {} }, { "type": "\n", "named": false }, { "type": "!", "named": false }, { "type": "!=", "named": false }, { "type": "!==", "named": false }, { "type": "!=?", "named": false }, { "type": "\"", "named": false }, { "type": "\"DPI\"", "named": false }, { "type": "\"DPI-C\"", "named": false }, { "type": "#", "named": false }, { "type": "##", "named": false }, { "type": "##[*]", "named": false }, { "type": "##[+]", "named": false }, { "type": "#-#", "named": false }, { "type": "#0", "named": false }, { "type": "#=#", "named": false }, { "type": "$", "named": false }, { "type": "$error", "named": false }, { "type": "$fatal", "named": false }, { "type": "$fullskew", "named": false }, { "type": "$hold", "named": false }, { "type": "$info", "named": false }, { "type": "$nochange", "named": false }, { "type": "$period", "named": false }, { "type": "$recovery", "named": false }, { "type": "$recrem", "named": false }, { "type": "$removal", "named": false }, { "type": "$root", "named": false }, { "type": "$setup", "named": false }, { "type": "$setuphold", "named": false }, { "type": "$skew", "named": false }, { "type": "$timeskew", "named": false }, { "type": "$unit", "named": false }, { "type": "$warning", "named": false }, { "type": "$width", "named": false }, { "type": "%", "named": false }, { "type": "%=", "named": false }, { "type": "&", "named": false }, { "type": "&&", "named": false }, { "type": "&&&", "named": false }, { "type": "&=", "named": false }, { "type": "'", "named": false }, { "type": "'0", "named": false }, { "type": "'1", "named": false }, { "type": "'B0", "named": false }, { "type": "'B1", "named": false }, { "type": "'b0", "named": false }, { "type": "'b1", "named": false }, { "type": "'{", "named": false }, { "type": "(", "named": false }, { "type": "(*", "named": false }, { "type": ")", "named": false }, { "type": "*", "named": false }, { "type": "*)", "named": false }, { "type": "**", "named": false }, { "type": "*::*", "named": false }, { "type": "*=", "named": false }, { "type": "*>", "named": false }, { "type": "+", "named": false }, { "type": "++", "named": false }, { "type": "+:", "named": false }, { "type": "+=", "named": false }, { "type": ",", "named": false }, { "type": "-", "named": false }, { "type": "--", "named": false }, { "type": "-:", "named": false }, { "type": "-=", "named": false }, { "type": "->", "named": false }, { "type": "->>", "named": false }, { "type": ".", "named": false }, { "type": ".*", "named": false }, { "type": "/", "named": false }, { "type": "/=", "named": false }, { "type": "0", "named": false }, { "type": "01", "named": false }, { "type": "1", "named": false }, { "type": "1'B0", "named": false }, { "type": "1'B1", "named": false }, { "type": "1'BX", "named": false }, { "type": "1'Bx", "named": false }, { "type": "1'b0", "named": false }, { "type": "1'b1", "named": false }, { "type": "1'bX", "named": false }, { "type": "1'bx", "named": false }, { "type": "10", "named": false }, { "type": "1step", "named": false }, { "type": "2", "named": false }, { "type": ":", "named": false }, { "type": ":/", "named": false }, { "type": "::", "named": false }, { "type": ":=", "named": false }, { "type": ";", "named": false }, { "type": "<", "named": false }, { "type": "<->", "named": false }, { "type": "<<", "named": false }, { "type": "<<<", "named": false }, { "type": "<<<=", "named": false }, { "type": "<<=", "named": false }, { "type": "<=", "named": false }, { "type": "=", "named": false }, { "type": "==", "named": false }, { "type": "===", "named": false }, { "type": "==?", "named": false }, { "type": "=>", "named": false }, { "type": ">", "named": false }, { "type": ">=", "named": false }, { "type": ">>", "named": false }, { "type": ">>=", "named": false }, { "type": ">>>", "named": false }, { "type": ">>>=", "named": false }, { "type": "?", "named": false }, { "type": "@", "named": false }, { "type": "@*", "named": false }, { "type": "@@", "named": false }, { "type": "PATHPULSE$=", "named": false }, { "type": "[", "named": false }, { "type": "[*", "named": false }, { "type": "[*]", "named": false }, { "type": "[+]", "named": false }, { "type": "[->", "named": false }, { "type": "[=", "named": false }, { "type": "[–>", "named": false }, { "type": "\\", "named": false }, { "type": "]", "named": false }, { "type": "^", "named": false }, { "type": "^=", "named": false }, { "type": "^~", "named": false }, { "type": "`", "named": false }, { "type": "accept_on", "named": false }, { "type": "alias", "named": false }, { "type": "always", "named": false }, { "type": "always_comb", "named": false }, { "type": "always_ff", "named": false }, { "type": "always_latch", "named": false }, { "type": "and", "named": false }, { "type": "assert", "named": false }, { "type": "assign", "named": false }, { "type": "assume", "named": false }, { "type": "automatic", "named": false }, { "type": "before", "named": false }, { "type": "begin", "named": false }, { "type": "binary_number", "named": true }, { "type": "bind", "named": false }, { "type": "bins", "named": false }, { "type": "binsof", "named": false }, { "type": "bit", "named": false }, { "type": "break", "named": false }, { "type": "buf", "named": false }, { "type": "bufif0", "named": false }, { "type": "bufif1", "named": false }, { "type": "byte", "named": false }, { "type": "c_identifier", "named": true }, { "type": "case", "named": false }, { "type": "casex", "named": false }, { "type": "casez", "named": false }, { "type": "chandle", "named": false }, { "type": "checker", "named": false }, { "type": "class", "named": false }, { "type": "clocking", "named": false }, { "type": "cmos", "named": false }, { "type": "comment", "named": true }, { "type": "const", "named": false }, { "type": "constraint", "named": false }, { "type": "context", "named": false }, { "type": "continue", "named": false }, { "type": "cover", "named": false }, { "type": "covergroup", "named": false }, { "type": "coverpoint", "named": false }, { "type": "cross", "named": false }, { "type": "deassign", "named": false }, { "type": "default", "named": false }, { "type": "default_text", "named": true }, { "type": "defparam", "named": false }, { "type": "directive_begin_keywords", "named": false }, { "type": "directive_celldefine", "named": false }, { "type": "directive_default_nettype", "named": false }, { "type": "directive_define", "named": false }, { "type": "directive_else", "named": false }, { "type": "directive_elsif", "named": false }, { "type": "directive_end_keywords", "named": false }, { "type": "directive_endcelldefine", "named": false }, { "type": "directive_endif", "named": false }, { "type": "directive_ifdef", "named": false }, { "type": "directive_ifndef", "named": false }, { "type": "directive_include", "named": false }, { "type": "directive_line", "named": false }, { "type": "directive_nounconnected_drive", "named": false }, { "type": "directive_resetall", "named": false }, { "type": "directive_timescale", "named": false }, { "type": "directive_unconnected_drive", "named": false }, { "type": "directive_undef", "named": false }, { "type": "directive_undefineall", "named": false }, { "type": "disable", "named": false }, { "type": "dist", "named": false }, { "type": "do", "named": false }, { "type": "edge", "named": false }, { "type": "edge_symbol", "named": true }, { "type": "else", "named": false }, { "type": "end", "named": false }, { "type": "endcase", "named": false }, { "type": "endchecker", "named": false }, { "type": "endclass", "named": false }, { "type": "endclocking", "named": false }, { "type": "endfunction", "named": false }, { "type": "endgenerate", "named": false }, { "type": "endgroup", "named": false }, { "type": "endinterface", "named": false }, { "type": "endmodule", "named": false }, { "type": "endpackage", "named": false }, { "type": "endprimitive", "named": false }, { "type": "endprogram", "named": false }, { "type": "endproperty", "named": false }, { "type": "endsequence", "named": false }, { "type": "endspecify", "named": false }, { "type": "endtable", "named": false }, { "type": "endtask", "named": false }, { "type": "enum", "named": false }, { "type": "event", "named": false }, { "type": "eventually", "named": false }, { "type": "expect", "named": false }, { "type": "export", "named": false }, { "type": "extends", "named": false }, { "type": "extern", "named": false }, { "type": "final", "named": false }, { "type": "first_match", "named": false }, { "type": "fixed_point_number", "named": true }, { "type": "for", "named": false }, { "type": "force", "named": false }, { "type": "foreach", "named": false }, { "type": "forever", "named": false }, { "type": "fork", "named": false }, { "type": "forkjoin", "named": false }, { "type": "fs", "named": false }, { "type": "function", "named": false }, { "type": "generate", "named": false }, { "type": "genvar", "named": false }, { "type": "global", "named": false }, { "type": "hex_number", "named": true }, { "type": "highz0", "named": false }, { "type": "highz1", "named": false }, { "type": "if", "named": false }, { "type": "iff", "named": false }, { "type": "ifnone", "named": false }, { "type": "ignore_bins", "named": false }, { "type": "illegal_bins", "named": false }, { "type": "implements", "named": false }, { "type": "implies", "named": false }, { "type": "import", "named": false }, { "type": "initial", "named": false }, { "type": "inout", "named": false }, { "type": "input", "named": false }, { "type": "inside", "named": false }, { "type": "int", "named": false }, { "type": "integer", "named": false }, { "type": "interconnect", "named": false }, { "type": "interface", "named": false }, { "type": "intersect", "named": false }, { "type": "join", "named": false }, { "type": "join_any", "named": false }, { "type": "join_none", "named": false }, { "type": "large", "named": false }, { "type": "let", "named": false }, { "type": "level_symbol", "named": true }, { "type": "local", "named": false }, { "type": "localparam", "named": false }, { "type": "logic", "named": false }, { "type": "longint", "named": false }, { "type": "macro_text", "named": true }, { "type": "macromodule", "named": false }, { "type": "matches", "named": false }, { "type": "medium", "named": false }, { "type": "modport", "named": false }, { "type": "module", "named": false }, { "type": "ms", "named": false }, { "type": "nand", "named": false }, { "type": "negedge", "named": false }, { "type": "nettype", "named": false }, { "type": "new", "named": false }, { "type": "nexttime", "named": false }, { "type": "nmos", "named": false }, { "type": "none", "named": false }, { "type": "nor", "named": false }, { "type": "noshowcancelled", "named": false }, { "type": "not", "named": false }, { "type": "notif0", "named": false }, { "type": "notif1", "named": false }, { "type": "ns", "named": false }, { "type": "null", "named": false }, { "type": "octal_number", "named": true }, { "type": "option", "named": false }, { "type": "or", "named": false }, { "type": "output", "named": false }, { "type": "output_symbol", "named": true }, { "type": "package", "named": false }, { "type": "packed", "named": false }, { "type": "parameter", "named": false }, { "type": "pmos", "named": false }, { "type": "posedge", "named": false }, { "type": "primitive", "named": false }, { "type": "priority", "named": false }, { "type": "program", "named": false }, { "type": "property", "named": false }, { "type": "protected", "named": false }, { "type": "ps", "named": false }, { "type": "pull0", "named": false }, { "type": "pull1", "named": false }, { "type": "pulldown", "named": false }, { "type": "pullup", "named": false }, { "type": "pulsestyle_ondetect", "named": false }, { "type": "pulsestyle_onevent", "named": false }, { "type": "pure", "named": false }, { "type": "rand", "named": false }, { "type": "randc", "named": false }, { "type": "randcase", "named": false }, { "type": "randomize", "named": false }, { "type": "rcmos", "named": false }, { "type": "real", "named": false }, { "type": "realtime", "named": false }, { "type": "ref", "named": false }, { "type": "reg", "named": false }, { "type": "reject_on", "named": false }, { "type": "release", "named": false }, { "type": "repeat", "named": false }, { "type": "restrict", "named": false }, { "type": "return", "named": false }, { "type": "rnmos", "named": false }, { "type": "rpmos", "named": false }, { "type": "rtran", "named": false }, { "type": "rtranif0", "named": false }, { "type": "rtranif1", "named": false }, { "type": "s", "named": false }, { "type": "s_always", "named": false }, { "type": "s_eventually", "named": false }, { "type": "s_nexttime", "named": false }, { "type": "s_until", "named": false }, { "type": "s_until_with", "named": false }, { "type": "sample", "named": false }, { "type": "scalared", "named": false }, { "type": "sequence", "named": false }, { "type": "shortint", "named": false }, { "type": "shortreal", "named": false }, { "type": "showcancelled", "named": false }, { "type": "signed", "named": false }, { "type": "simple_identifier", "named": true }, { "type": "small", "named": false }, { "type": "soft", "named": false }, { "type": "solve", "named": false }, { "type": "specify", "named": false }, { "type": "specparam", "named": false }, { "type": "static", "named": false }, { "type": "std", "named": false }, { "type": "string", "named": false }, { "type": "strong", "named": false }, { "type": "strong0", "named": false }, { "type": "strong1", "named": false }, { "type": "struct", "named": false }, { "type": "super", "named": false }, { "type": "supply0", "named": false }, { "type": "supply1", "named": false }, { "type": "sync_accept_on", "named": false }, { "type": "sync_reject_on", "named": false }, { "type": "system_tf_identifier", "named": true }, { "type": "table", "named": false }, { "type": "tagged", "named": false }, { "type": "task", "named": false }, { "type": "this", "named": false }, { "type": "throughout", "named": false }, { "type": "time", "named": false }, { "type": "timeprecision", "named": false }, { "type": "timeunit", "named": false }, { "type": "tran", "named": false }, { "type": "tranif0", "named": false }, { "type": "tranif1", "named": false }, { "type": "tri", "named": false }, { "type": "tri0", "named": false }, { "type": "tri1", "named": false }, { "type": "triand", "named": false }, { "type": "trior", "named": false }, { "type": "trireg", "named": false }, { "type": "type", "named": false }, { "type": "type_option", "named": false }, { "type": "typedef", "named": false }, { "type": "union", "named": false }, { "type": "unique", "named": false }, { "type": "unique0", "named": false }, { "type": "unsigned", "named": false }, { "type": "unsigned_number", "named": true }, { "type": "until", "named": false }, { "type": "until_with", "named": false }, { "type": "untyped", "named": false }, { "type": "us", "named": false }, { "type": "uwire", "named": false }, { "type": "var", "named": false }, { "type": "vectored", "named": false }, { "type": "virtual", "named": false }, { "type": "void", "named": false }, { "type": "wait", "named": false }, { "type": "wait_order", "named": false }, { "type": "wand", "named": false }, { "type": "weak", "named": false }, { "type": "weak0", "named": false }, { "type": "weak1", "named": false }, { "type": "while", "named": false }, { "type": "wildcard", "named": false }, { "type": "wire", "named": false }, { "type": "with", "named": false }, { "type": "within", "named": false }, { "type": "wor", "named": false }, { "type": "xnor", "named": false }, { "type": "xor", "named": false }, { "type": "{", "named": false }, { "type": "|", "named": false }, { "type": "|->", "named": false }, { "type": "|=", "named": false }, { "type": "|=>", "named": false }, { "type": "||", "named": false }, { "type": "}", "named": false }, { "type": "~", "named": false }, { "type": "~&", "named": false }, { "type": "~^", "named": false }, { "type": "~|", "named": false }, { "type": "–", "named": false }, { "type": "–>", "named": false }, { "type": "––", "named": false } ]tree-sitter-verilog-1.0.3/src/parser.c000066400000000000000002607340171471424121000176760ustar00rootroot00000000000000#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #ifdef _MSC_VER #pragma optimize("", off) #elif defined(__clang__) #pragma clang optimize off #elif defined(__GNUC__) #pragma GCC optimize ("O0") #endif #define LANGUAGE_VERSION 14 #define STATE_COUNT 20534 #define LARGE_STATE_COUNT 6920 #define SYMBOL_COUNT 1202 #define ALIAS_COUNT 21 #define TOKEN_COUNT 436 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 21 #define PRODUCTION_ID_COUNT 141 enum ts_symbol_identifiers { sym_simple_identifier = 1, anon_sym_DQUOTE = 2, aux_sym_double_quoted_string_token1 = 3, anon_sym_LT = 4, aux_sym_include_compiler_directive_standard_token1 = 5, anon_sym_GT = 6, aux_sym_include_compiler_directive_token1 = 7, sym_default_text = 8, sym_macro_text = 9, anon_sym_LPAREN = 10, anon_sym_RPAREN = 11, anon_sym_COMMA = 12, anon_sym_EQ = 13, aux_sym_text_macro_definition_token1 = 14, anon_sym_LF = 15, anon_sym_BQUOTE = 16, aux_sym_id_directive_token1 = 17, aux_sym_id_directive_token2 = 18, aux_sym_id_directive_token3 = 19, aux_sym_id_directive_token4 = 20, aux_sym_zero_directive_token1 = 21, aux_sym_zero_directive_token2 = 22, aux_sym_zero_directive_token3 = 23, aux_sym_zero_directive_token4 = 24, aux_sym_zero_directive_token5 = 25, aux_sym_zero_directive_token6 = 26, aux_sym_zero_directive_token7 = 27, aux_sym_zero_directive_token8 = 28, aux_sym_timescale_compiler_directive_token1 = 29, anon_sym_SLASH = 30, aux_sym_default_nettype_compiler_directive_token1 = 31, anon_sym_wire = 32, anon_sym_tri = 33, anon_sym_tri0 = 34, anon_sym_tri1 = 35, anon_sym_wand = 36, anon_sym_triand = 37, anon_sym_wor = 38, anon_sym_trior = 39, anon_sym_trireg = 40, anon_sym_uwire = 41, anon_sym_none = 42, aux_sym_unconnected_drive_token1 = 43, anon_sym_pull0 = 44, anon_sym_pull1 = 45, aux_sym_line_compiler_directive_token1 = 46, aux_sym_begin_keywords_token1 = 47, anon_sym_DOT_STAR = 48, anon_sym_SEMI = 49, anon_sym_endmodule = 50, anon_sym_COLON = 51, anon_sym_extern = 52, anon_sym_module = 53, anon_sym_macromodule = 54, anon_sym_endinterface = 55, anon_sym_interface = 56, anon_sym_endprogram = 57, anon_sym_program = 58, anon_sym_checker = 59, anon_sym_endchecker = 60, anon_sym_virtual = 61, anon_sym_class = 62, anon_sym_extends = 63, anon_sym_implements = 64, anon_sym_endclass = 65, anon_sym_pure = 66, anon_sym_package = 67, anon_sym_endpackage = 68, anon_sym_timeunit = 69, anon_sym_timeprecision = 70, anon_sym_POUND = 71, anon_sym_type = 72, anon_sym_DOT = 73, anon_sym_LBRACE = 74, anon_sym_RBRACE = 75, anon_sym_input = 76, anon_sym_output = 77, anon_sym_inout = 78, anon_sym_ref = 79, anon_sym_DOLLARfatal = 80, anon_sym_DOLLARerror = 81, anon_sym_DOLLARwarning = 82, anon_sym_DOLLARinfo = 83, anon_sym_0 = 84, anon_sym_1 = 85, anon_sym_2 = 86, anon_sym_default = 87, anon_sym_clocking = 88, anon_sym_disable = 89, anon_sym_iff = 90, anon_sym_defparam = 91, anon_sym_bind = 92, anon_sym_forkjoin = 93, anon_sym_rand = 94, anon_sym_const = 95, anon_sym_function = 96, anon_sym_new = 97, anon_sym_static = 98, anon_sym_protected = 99, anon_sym_local = 100, anon_sym_randc = 101, anon_sym_super = 102, anon_sym_endfunction = 103, anon_sym_constraint = 104, anon_sym_solve = 105, anon_sym_before = 106, anon_sym_soft = 107, anon_sym_u2013_GT = 108, anon_sym_if = 109, anon_sym_else = 110, anon_sym_foreach = 111, anon_sym_LBRACK = 112, anon_sym_RBRACK = 113, anon_sym_unique = 114, anon_sym_COLON_EQ = 115, anon_sym_COLON_SLASH = 116, anon_sym_localparam = 117, anon_sym_parameter = 118, anon_sym_specparam = 119, anon_sym_var = 120, anon_sym_import = 121, anon_sym_COLON_COLON = 122, anon_sym_STAR = 123, anon_sym_export = 124, anon_sym_STAR_COLON_COLON_STAR = 125, anon_sym_genvar = 126, anon_sym_vectored = 127, anon_sym_scalared = 128, anon_sym_interconnect = 129, anon_sym_typedef = 130, anon_sym_enum = 131, anon_sym_struct = 132, anon_sym_union = 133, anon_sym_nettype = 134, anon_sym_with = 135, anon_sym_automatic = 136, anon_sym_string = 137, anon_sym_packed = 138, anon_sym_chandle = 139, anon_sym_event = 140, anon_sym_byte = 141, anon_sym_shortint = 142, anon_sym_int = 143, anon_sym_longint = 144, anon_sym_integer = 145, anon_sym_time = 146, anon_sym_bit = 147, anon_sym_logic = 148, anon_sym_reg = 149, anon_sym_shortreal = 150, anon_sym_real = 151, anon_sym_realtime = 152, anon_sym_supply0 = 153, anon_sym_supply1 = 154, anon_sym_signed = 155, anon_sym_unsigned = 156, anon_sym_void = 157, anon_sym_tagged = 158, anon_sym_highz1 = 159, anon_sym_highz0 = 160, anon_sym_strong0 = 161, anon_sym_weak0 = 162, anon_sym_strong1 = 163, anon_sym_weak1 = 164, anon_sym_small = 165, anon_sym_medium = 166, anon_sym_large = 167, anon_sym_1step = 168, anon_sym_PATHPULSE_DOLLAR_EQ = 169, anon_sym_DOLLAR = 170, anon_sym_task = 171, anon_sym_DQUOTEDPI_DASHC_DQUOTE = 172, anon_sym_DQUOTEDPI_DQUOTE = 173, anon_sym_context = 174, anon_sym_endtask = 175, anon_sym_PLUS = 176, anon_sym_PLUS_PLUS = 177, anon_sym_u2013 = 178, anon_sym_u2013u2013 = 179, anon_sym_STAR_STAR = 180, anon_sym_PERCENT = 181, anon_sym_EQ_EQ = 182, anon_sym_BANG_EQ = 183, anon_sym_LT_EQ = 184, anon_sym_GT_EQ = 185, anon_sym_modport = 186, anon_sym_assert = 187, anon_sym_property = 188, anon_sym_assume = 189, anon_sym_cover = 190, anon_sym_expect = 191, anon_sym_sequence = 192, anon_sym_restrict = 193, anon_sym_endproperty = 194, anon_sym_strong = 195, anon_sym_weak = 196, anon_sym_not = 197, anon_sym_or = 198, anon_sym_and = 199, anon_sym_PIPE_DASH_GT = 200, anon_sym_PIPE_EQ_GT = 201, anon_sym_case = 202, anon_sym_endcase = 203, anon_sym_POUND_DASH_POUND = 204, anon_sym_POUND_EQ_POUND = 205, anon_sym_nexttime = 206, anon_sym_s_nexttime = 207, anon_sym_always = 208, anon_sym_s_always = 209, anon_sym_s_eventually = 210, anon_sym_eventually = 211, anon_sym_until = 212, anon_sym_s_until = 213, anon_sym_until_with = 214, anon_sym_s_until_with = 215, anon_sym_implies = 216, anon_sym_accept_on = 217, anon_sym_reject_on = 218, anon_sym_sync_accept_on = 219, anon_sym_sync_reject_on = 220, anon_sym_endsequence = 221, anon_sym_untyped = 222, anon_sym_intersect = 223, anon_sym_first_match = 224, anon_sym_throughout = 225, anon_sym_within = 226, anon_sym_POUND_POUND = 227, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK = 228, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK = 229, anon_sym_LBRACK_STAR = 230, anon_sym_LBRACK_STAR_RBRACK = 231, anon_sym_LBRACK_PLUS_RBRACK = 232, anon_sym_LBRACK_EQ = 233, anon_sym_LBRACK_DASH_GT = 234, anon_sym_dist = 235, anon_sym_covergroup = 236, anon_sym_endgroup = 237, anon_sym_option = 238, anon_sym_type_option = 239, anon_sym_sample = 240, anon_sym_AT_AT = 241, anon_sym_begin = 242, anon_sym_end = 243, anon_sym_coverpoint = 244, anon_sym_wildcard = 245, anon_sym_bins = 246, anon_sym_illegal_bins = 247, anon_sym_ignore_bins = 248, anon_sym_EQ_GT = 249, anon_sym_LBRACKu2013_GT = 250, anon_sym_cross = 251, anon_sym_BANG = 252, anon_sym_AMP_AMP = 253, anon_sym_PIPE_PIPE = 254, anon_sym_matches = 255, anon_sym_binsof = 256, anon_sym_let = 257, anon_sym_pulldown = 258, anon_sym_pullup = 259, anon_sym_cmos = 260, anon_sym_rcmos = 261, anon_sym_bufif0 = 262, anon_sym_bufif1 = 263, anon_sym_notif0 = 264, anon_sym_notif1 = 265, anon_sym_nmos = 266, anon_sym_pmos = 267, anon_sym_rnmos = 268, anon_sym_rpmos = 269, anon_sym_nand = 270, anon_sym_nor = 271, anon_sym_xor = 272, anon_sym_xnor = 273, anon_sym_buf = 274, anon_sym_tranif0 = 275, anon_sym_tranif1 = 276, anon_sym_rtranif1 = 277, anon_sym_rtranif0 = 278, anon_sym_tran = 279, anon_sym_rtran = 280, anon_sym_generate = 281, anon_sym_endgenerate = 282, anon_sym_for = 283, anon_sym_primitive = 284, anon_sym_endprimitive = 285, anon_sym_table = 286, anon_sym_endtable = 287, anon_sym_initial = 288, anon_sym_1_SQUOTEb0 = 289, anon_sym_1_SQUOTEb1 = 290, anon_sym_1_SQUOTEbx = 291, anon_sym_1_SQUOTEbX = 292, anon_sym_1_SQUOTEB0 = 293, anon_sym_1_SQUOTEB1 = 294, anon_sym_1_SQUOTEBx = 295, anon_sym_1_SQUOTEBX = 296, anon_sym_DASH = 297, sym_output_symbol = 298, sym_level_symbol = 299, sym_edge_symbol = 300, anon_sym_assign = 301, anon_sym_alias = 302, anon_sym_always_comb = 303, anon_sym_always_latch = 304, anon_sym_always_ff = 305, anon_sym_final = 306, anon_sym_PLUS_EQ = 307, anon_sym_DASH_EQ = 308, anon_sym_STAR_EQ = 309, anon_sym_SLASH_EQ = 310, anon_sym_PERCENT_EQ = 311, anon_sym_AMP_EQ = 312, anon_sym_PIPE_EQ = 313, anon_sym_CARET_EQ = 314, anon_sym_LT_LT_EQ = 315, anon_sym_GT_GT_EQ = 316, anon_sym_LT_LT_LT_EQ = 317, anon_sym_GT_GT_GT_EQ = 318, anon_sym_deassign = 319, anon_sym_force = 320, anon_sym_release = 321, anon_sym_fork = 322, anon_sym_join = 323, anon_sym_join_any = 324, anon_sym_join_none = 325, anon_sym_repeat = 326, anon_sym_AT = 327, anon_sym_AT_STAR = 328, anon_sym_return = 329, anon_sym_break = 330, anon_sym_continue = 331, anon_sym_wait = 332, anon_sym_wait_order = 333, anon_sym_DASH_GT = 334, anon_sym_DASH_GT_GT = 335, anon_sym_unique0 = 336, anon_sym_priority = 337, anon_sym_AMP_AMP_AMP = 338, anon_sym_inside = 339, anon_sym_casez = 340, anon_sym_casex = 341, anon_sym_randcase = 342, anon_sym_SQUOTE_LBRACE = 343, anon_sym_forever = 344, anon_sym_while = 345, anon_sym_do = 346, anon_sym_POUND0 = 347, anon_sym_endclocking = 348, anon_sym_global = 349, anon_sym_specify = 350, anon_sym_endspecify = 351, anon_sym_pulsestyle_onevent = 352, anon_sym_pulsestyle_ondetect = 353, anon_sym_showcancelled = 354, anon_sym_noshowcancelled = 355, anon_sym_STAR_GT = 356, anon_sym_posedge = 357, anon_sym_negedge = 358, anon_sym_edge = 359, anon_sym_ifnone = 360, anon_sym_DOLLARsetup = 361, anon_sym_DOLLARhold = 362, anon_sym_DOLLARsetuphold = 363, anon_sym_DOLLARrecovery = 364, anon_sym_DOLLARremoval = 365, anon_sym_DOLLARrecrem = 366, anon_sym_DOLLARskew = 367, anon_sym_DOLLARtimeskew = 368, anon_sym_DOLLARfullskew = 369, anon_sym_DOLLARperiod = 370, anon_sym_DOLLARwidth = 371, anon_sym_DOLLARnochange = 372, anon_sym_01 = 373, anon_sym_10 = 374, aux_sym_edge_descriptor_token1 = 375, aux_sym_edge_descriptor_token2 = 376, anon_sym_TILDE = 377, anon_sym_EQ_EQ_EQ = 378, anon_sym_BANG_EQ_EQ = 379, anon_sym_SQUOTEb0 = 380, anon_sym_SQUOTEb1 = 381, anon_sym_SQUOTEB0 = 382, anon_sym_SQUOTEB1 = 383, anon_sym_GT_GT = 384, anon_sym_LT_LT = 385, anon_sym_PLUS_COLON = 386, anon_sym_DASH_COLON = 387, anon_sym_std = 388, anon_sym_randomize = 389, anon_sym_null = 390, anon_sym_QMARK = 391, anon_sym_EQ_EQ_QMARK = 392, anon_sym_BANG_EQ_QMARK = 393, anon_sym_AMP = 394, anon_sym_PIPE = 395, anon_sym_CARET = 396, anon_sym_CARET_TILDE = 397, anon_sym_TILDE_CARET = 398, anon_sym_GT_GT_GT = 399, anon_sym_LT_LT_LT = 400, anon_sym_LT_DASH_GT = 401, anon_sym_this = 402, anon_sym_s = 403, anon_sym_ms = 404, anon_sym_us = 405, anon_sym_ns = 406, anon_sym_ps = 407, anon_sym_fs = 408, aux_sym_string_literal_token1 = 409, aux_sym_string_literal_token2 = 410, aux_sym_string_literal_token3 = 411, anon_sym_SQUOTE = 412, anon_sym_TILDE_AMP = 413, anon_sym_TILDE_PIPE = 414, anon_sym_DASH_DASH = 415, aux_sym_decimal_number_token1 = 416, aux_sym_decimal_number_token2 = 417, sym_binary_number = 418, sym_octal_number = 419, sym_hex_number = 420, aux_sym_real_number_token1 = 421, sym_fixed_point_number = 422, sym_unsigned_number = 423, anon_sym_SQUOTE0 = 424, anon_sym_SQUOTE1 = 425, aux_sym_unbased_unsized_literal_token1 = 426, anon_sym_LPAREN_STAR = 427, anon_sym_STAR_RPAREN = 428, sym_comment = 429, sym_c_identifier = 430, anon_sym_BSLASH = 431, aux_sym_escaped_identifier_token1 = 432, anon_sym_DOLLARroot = 433, anon_sym_DOLLARunit = 434, sym_system_tf_identifier = 435, sym_source_file = 436, sym_double_quoted_string = 437, sym_include_compiler_directive_standard = 438, sym_include_compiler_directive = 439, sym_text_macro_name = 440, sym_list_of_formal_arguments = 441, sym_formal_argument = 442, sym_text_macro_identifier = 443, sym_text_macro_definition = 444, sym_text_macro_usage = 445, sym_simple_text_macro_usage = 446, sym_id_directive = 447, sym_zero_directive = 448, sym_timescale_compiler_directive = 449, sym_default_nettype_compiler_directive = 450, sym_default_nettype_value = 451, sym_unconnected_drive = 452, sym_line_compiler_directive = 453, sym_begin_keywords = 454, sym__directives = 455, sym_list_of_actual_arguments = 456, sym__actual_argument = 457, sym__description = 458, sym_module_header = 459, sym_module_nonansi_header = 460, sym_module_ansi_header = 461, sym_module_declaration = 462, sym_module_keyword = 463, sym_interface_declaration = 464, sym_interface_nonansi_header = 465, sym_interface_ansi_header = 466, sym_program_declaration = 467, sym_program_nonansi_header = 468, sym_program_ansi_header = 469, sym_checker_declaration = 470, sym_class_declaration = 471, sym_interface_class_type = 472, sym_interface_class_declaration = 473, sym_interface_class_item = 474, sym_interface_class_method = 475, sym_package_declaration = 476, sym_timeunits_declaration = 477, sym_parameter_port_list = 478, sym_parameter_port_declaration = 479, sym_list_of_ports = 480, sym_list_of_port_declarations = 481, sym_port_declaration = 482, sym_port = 483, sym__port_expression = 484, sym_port_reference = 485, sym_port_direction = 486, sym_net_port_header1 = 487, sym_variable_port_header = 488, sym_interface_port_header = 489, sym_ansi_port_declaration = 490, sym_elaboration_system_task = 491, sym_finish_number = 492, sym__module_common_item = 493, sym__module_item = 494, sym_module_or_generate_item = 495, sym__module_or_generate_item_declaration = 496, sym__non_port_module_item = 497, sym_parameter_override = 498, sym_bind_directive = 499, sym_bind_target_scope = 500, sym_bind_target_instance = 501, sym_bind_target_instance_list = 502, sym__bind_instantiation = 503, sym_interface_or_generate_item = 504, sym_extern_tf_declaration = 505, sym_interface_item = 506, sym__non_port_interface_item = 507, sym_program_item = 508, sym_non_port_program_item = 509, sym__program_generate_item = 510, sym_checker_port_list = 511, sym_checker_port_item = 512, sym_checker_port_direction = 513, sym__checker_or_generate_item = 514, sym_checker_or_generate_item_declaration = 515, sym__checker_generate_item = 516, sym_class_item = 517, sym_class_property = 518, sym_class_method = 519, sym_class_constructor_prototype = 520, sym__class_constraint = 521, sym_class_item_qualifier = 522, sym__property_qualifier = 523, sym_random_qualifier = 524, sym_method_qualifier = 525, sym__method_prototype = 526, sym_class_constructor_declaration = 527, sym_constraint_declaration = 528, sym_constraint_block = 529, sym_constraint_block_item = 530, sym_solve_before_list = 531, sym_constraint_primary = 532, sym_constraint_expression = 533, sym_uniqueness_constraint = 534, sym_constraint_set = 535, sym_dist_list = 536, sym_dist_item = 537, sym_dist_weight = 538, sym_constraint_prototype = 539, sym_constraint_prototype_qualifier = 540, sym_extern_constraint_declaration = 541, sym_identifier_list = 542, sym__package_item = 543, sym_package_or_generate_item_declaration = 544, sym_anonymous_program = 545, sym_anonymous_program_item = 546, sym_local_parameter_declaration = 547, sym_parameter_declaration = 548, sym__any_parameter_declaration = 549, sym_specparam_declaration = 550, sym_inout_declaration = 551, sym_input_declaration = 552, sym_output_declaration = 553, sym_interface_port_declaration = 554, sym_ref_declaration = 555, sym_data_declaration = 556, sym_package_import_declaration = 557, sym_package_import_item = 558, sym_package_export_declaration = 559, sym_genvar_declaration = 560, sym_net_declaration = 561, sym_type_declaration = 562, sym_net_type_declaration = 563, sym_lifetime = 564, sym_casting_type = 565, sym_data_type = 566, sym_data_type_or_implicit1 = 567, sym_implicit_data_type1 = 568, sym_enum_base_type = 569, sym_enum_name_declaration = 570, sym_class_scope = 571, sym_class_type = 572, sym__integer_type = 573, sym_integer_atom_type = 574, sym_integer_vector_type = 575, sym_non_integer_type = 576, sym_net_type = 577, sym_net_port_type1 = 578, sym__variable_port_type = 579, sym__var_data_type = 580, sym__signing = 581, sym__simple_type = 582, sym_struct_union_member = 583, sym_data_type_or_void = 584, sym_struct_union = 585, sym_type_reference = 586, sym_drive_strength = 587, sym_strength0 = 588, sym_strength1 = 589, sym_charge_strength = 590, sym_delay3 = 591, sym_delay2 = 592, sym_delay_value = 593, sym_list_of_defparam_assignments = 594, sym_list_of_genvar_identifiers = 595, sym_list_of_interface_identifiers = 596, sym_list_of_net_decl_assignments = 597, sym_list_of_param_assignments = 598, sym_list_of_port_identifiers = 599, sym_list_of_udp_port_identifiers = 600, sym_list_of_specparam_assignments = 601, sym_list_of_tf_variable_identifiers = 602, sym_list_of_type_assignments = 603, sym_list_of_variable_decl_assignments = 604, sym_list_of_variable_identifiers = 605, sym_list_of_variable_port_identifiers = 606, sym_defparam_assignment = 607, sym_net_decl_assignment = 608, sym_param_assignment = 609, sym_specparam_assignment = 610, sym_type_assignment = 611, sym_pulse_control_specparam = 612, sym_error_limit_value = 613, sym_reject_limit_value = 614, sym_limit_value = 615, sym_variable_decl_assignment = 616, sym_class_new = 617, sym_dynamic_array_new = 618, sym_unpacked_dimension = 619, sym_packed_dimension = 620, sym_associative_dimension = 621, sym__variable_dimension = 622, sym_queue_dimension = 623, sym_unsized_dimension = 624, sym_function_data_type_or_implicit1 = 625, sym_function_declaration = 626, sym_function_body_declaration = 627, sym_function_prototype = 628, sym_dpi_import_export = 629, sym_dpi_spec_string = 630, sym_dpi_function_import_property = 631, sym_dpi_task_import_property = 632, sym_dpi_function_proto = 633, sym_dpi_task_proto = 634, sym_task_declaration = 635, sym_task_body_declaration = 636, sym_tf_item_declaration = 637, sym_tf_port_list = 638, sym_tf_port_item1 = 639, sym_tf_port_direction = 640, sym_tf_port_declaration = 641, sym_task_prototype = 642, sym_block_item_declaration = 643, sym_overload_declaration = 644, sym_overload_operator = 645, sym_overload_proto_formals = 646, sym_modport_declaration = 647, sym_modport_item = 648, sym_modport_ports_declaration = 649, sym_modport_clocking_declaration = 650, sym_modport_simple_ports_declaration = 651, sym_modport_simple_port = 652, sym_modport_tf_ports_declaration = 653, sym__modport_tf_port = 654, sym_import_export = 655, sym_concurrent_assertion_item = 656, sym__concurrent_assertion_statement = 657, sym_assert_property_statement = 658, sym_assume_property_statement = 659, sym_cover_property_statement = 660, sym_expect_property_statement = 661, sym_cover_sequence_statement = 662, sym_restrict_property_statement = 663, sym__property_actual_arg = 664, sym__assertion_item_declaration = 665, sym_property_declaration = 666, sym_property_port_list = 667, sym_property_port_item = 668, sym_property_lvar_port_direction = 669, sym_property_formal_type1 = 670, sym_property_spec = 671, sym_property_expr = 672, sym_property_case_item = 673, sym_sequence_declaration = 674, sym_sequence_port_list = 675, sym_sequence_port_item = 676, sym_sequence_lvar_port_direction = 677, sym_sequence_formal_type1 = 678, sym_sequence_expr = 679, sym_cycle_delay_range = 680, sym_sequence_method_call = 681, sym__sequence_match_item = 682, sym_sequence_instance = 683, sym_sequence_list_of_arguments = 684, sym__sequence_actual_arg = 685, sym__boolean_abbrev = 686, sym_sequence_abbrev = 687, sym_consecutive_repetition = 688, sym_non_consecutive_repetition = 689, sym_goto_repetition = 690, sym__const_or_range_expression = 691, sym_cycle_delay_const_range_expression = 692, sym_expression_or_dist = 693, sym_assertion_variable_declaration = 694, sym_covergroup_declaration = 695, sym_coverage_spec_or_option = 696, sym_coverage_option = 697, sym__coverage_spec = 698, sym_coverage_event = 699, sym_block_event_expression = 700, sym_hierarchical_btf_identifier = 701, sym_cover_point = 702, sym_bins_or_empty = 703, sym_bins_or_options = 704, sym_bins_keyword = 705, sym_trans_list = 706, sym_trans_set = 707, sym_trans_range_list = 708, sym_trans_item = 709, sym_repeat_range = 710, sym_cover_cross = 711, sym_list_of_cross_items = 712, sym__cross_item = 713, sym_cross_body = 714, sym_cross_body_item = 715, sym_bins_selection_or_option = 716, sym_bins_selection = 717, sym_select_expression = 718, sym_select_condition = 719, sym_bins_expression = 720, sym_covergroup_range_list = 721, sym_covergroup_value_range = 722, sym__with_covergroup_expression = 723, sym__set_covergroup_expression = 724, sym__integer_covergroup_expression = 725, sym__cross_set_expression = 726, sym__covergroup_expression = 727, sym_let_declaration = 728, sym_let_port_list = 729, sym_let_port_item = 730, sym_let_formal_type1 = 731, sym_let_expression = 732, sym_let_list_of_arguments = 733, sym_let_actual_arg = 734, sym_gate_instantiation = 735, sym_cmos_switch_instance = 736, sym_enable_gate_instance = 737, sym_mos_switch_instance = 738, sym_n_input_gate_instance = 739, sym_n_output_gate_instance = 740, sym_pass_switch_instance = 741, sym_pass_enable_switch_instance = 742, sym_pull_gate_instance = 743, sym_pulldown_strength = 744, sym_pullup_strength = 745, sym_enable_terminal = 746, sym_inout_terminal = 747, sym_input_terminal = 748, sym_ncontrol_terminal = 749, sym_output_terminal = 750, sym_pcontrol_terminal = 751, sym_cmos_switchtype = 752, sym_enable_gatetype = 753, sym_mos_switchtype = 754, sym_n_input_gatetype = 755, sym_n_output_gatetype = 756, sym_pass_en_switchtype = 757, sym_pass_switchtype = 758, sym_module_instantiation = 759, sym_parameter_value_assignment = 760, sym_list_of_parameter_assignments = 761, sym_ordered_parameter_assignment = 762, sym_named_parameter_assignment = 763, sym_hierarchical_instance = 764, sym_name_of_instance = 765, sym_list_of_port_connections = 766, sym_ordered_port_connection = 767, sym_named_port_connection = 768, sym_interface_instantiation = 769, sym_program_instantiation = 770, sym_checker_instantiation = 771, sym_generate_region = 772, sym_loop_generate_construct = 773, sym_genvar_initialization = 774, sym_genvar_iteration = 775, sym__conditional_generate_construct = 776, sym_if_generate_construct = 777, sym_case_generate_construct = 778, sym_case_generate_item = 779, sym_generate_block = 780, sym__generate_item = 781, sym_udp_nonansi_declaration = 782, sym_udp_ansi_declaration = 783, sym_udp_declaration = 784, sym_udp_port_list = 785, sym_udp_declaration_port_list = 786, sym_udp_port_declaration = 787, sym_udp_output_declaration = 788, sym_udp_input_declaration = 789, sym_udp_reg_declaration = 790, sym__udp_body = 791, sym_combinational_body = 792, sym_combinational_entry = 793, sym_sequential_body = 794, sym_udp_initial_statement = 795, sym_init_val = 796, sym_sequential_entry = 797, sym__seq_input_list = 798, sym_level_input_list = 799, sym_edge_input_list = 800, sym_edge_indicator = 801, sym__current_state = 802, sym_next_state = 803, sym_udp_instantiation = 804, sym_udp_instance = 805, sym_continuous_assign = 806, sym_list_of_net_assignments = 807, sym_list_of_variable_assignments = 808, sym_net_alias = 809, sym_net_assignment = 810, sym_initial_construct = 811, sym_always_construct = 812, sym_always_keyword = 813, sym_final_construct = 814, sym_blocking_assignment = 815, sym_operator_assignment = 816, sym_assignment_operator = 817, sym_nonblocking_assignment = 818, sym_procedural_continuous_assignment = 819, sym_variable_assignment = 820, sym_action_block = 821, sym_seq_block = 822, sym_par_block = 823, sym_join_keyword = 824, sym_statement_or_null = 825, sym_statement = 826, sym_statement_item = 827, sym_function_statement = 828, sym_function_statement_or_null = 829, sym_variable_identifier_list = 830, sym_procedural_timing_control_statement = 831, sym_delay_or_event_control = 832, sym_delay_control = 833, sym_event_control = 834, sym_event_expression = 835, sym__procedural_timing_control = 836, sym_jump_statement = 837, sym_wait_statement = 838, sym_event_trigger = 839, sym_disable_statement = 840, sym_conditional_statement = 841, sym_unique_priority = 842, sym_cond_predicate = 843, sym__expression_or_cond_pattern = 844, sym_cond_pattern = 845, sym_case_statement = 846, sym_case_keyword = 847, sym_case_expression = 848, sym_case_item = 849, sym_case_pattern_item = 850, sym_case_inside_item = 851, sym_case_item_expression = 852, sym_randcase_statement = 853, sym_randcase_item = 854, sym_open_range_list = 855, sym_open_value_range = 856, sym_pattern = 857, sym_assignment_pattern = 858, sym__array_pattern_key = 859, sym_assignment_pattern_key = 860, sym_assignment_pattern_expression = 861, sym__assignment_pattern_expression_type = 862, sym_assignment_pattern_net_lvalue = 863, sym_assignment_pattern_variable_lvalue = 864, sym_loop_statement = 865, sym_for_initialization = 866, sym_for_variable_declaration = 867, sym_for_step = 868, sym__for_step_assignment = 869, sym_loop_variables1 = 870, sym__assertion_item = 871, sym_deferred_immediate_assertion_item = 872, sym__procedural_assertion_statement = 873, sym__immediate_assertion_statement = 874, sym__simple_immediate_assertion_statement = 875, sym_simple_immediate_assert_statement = 876, sym_simple_immediate_assume_statement = 877, sym_simple_immediate_cover_statement = 878, sym__deferred_immediate_assertion_statement = 879, sym_deferred_immediate_assert_statement = 880, sym_deferred_immediate_assume_statement = 881, sym_deferred_immediate_cover_statement = 882, sym_clocking_declaration = 883, sym_clocking_event = 884, sym_clocking_item = 885, sym_default_skew = 886, sym_clocking_direction = 887, sym_list_of_clocking_decl_assign = 888, sym_clocking_decl_assign = 889, sym_clocking_skew = 890, sym_clocking_drive = 891, sym_cycle_delay = 892, sym_clockvar = 893, sym_clockvar_expression = 894, sym_specify_block = 895, sym__specify_item = 896, sym_pulsestyle_declaration = 897, sym_showcancelled_declaration = 898, sym_path_declaration = 899, sym_simple_path_declaration = 900, sym_parallel_path_description = 901, sym_full_path_description = 902, sym_list_of_path_inputs = 903, sym_list_of_path_outputs = 904, sym_specify_input_terminal_descriptor = 905, sym_specify_output_terminal_descriptor = 906, sym_input_identifier = 907, sym_output_identifier = 908, sym_path_delay_value = 909, sym_list_of_path_delay_expressions = 910, sym_path_delay_expression = 911, sym_edge_sensitive_path_declaration = 912, sym_parallel_edge_sensitive_path_description = 913, sym_full_edge_sensitive_path_description = 914, sym_data_source_expression = 915, sym_edge_identifier = 916, sym_state_dependent_path_declaration = 917, sym_polarity_operator = 918, sym__system_timing_check = 919, sym_DOLLARsetup_timing_check = 920, sym_DOLLARhold_timing_check = 921, sym_DOLLARsetuphold_timing_check = 922, sym_DOLLARrecovery_timing_check = 923, sym_DOLLARremoval_timing_check = 924, sym_DOLLARrecrem_timing_check = 925, sym_DOLLARskew_timing_check = 926, sym_DOLLARtimeskew_timing_check = 927, sym_DOLLARfullskew_timing_check = 928, sym_DOLLARperiod_timing_check = 929, sym_DOLLARwidth_timing_check = 930, sym_DOLLARnochange_timing_check = 931, sym_timecheck_condition = 932, sym_controlled_reference_event = 933, sym_data_event = 934, sym_delayed_data = 935, sym_delayed_reference = 936, sym_end_edge_offset = 937, sym_event_based_flag = 938, sym_notifier = 939, sym_reference_event = 940, sym_remain_active_flag = 941, sym_timestamp_condition = 942, sym_start_edge_offset = 943, sym_threshold = 944, sym_timing_check_limit = 945, sym_timing_check_event = 946, sym_controlled_timing_check_event = 947, sym_timing_check_event_control = 948, sym__specify_terminal_descriptor = 949, sym_edge_control_specifier = 950, sym_edge_descriptor = 951, sym_timing_check_condition = 952, sym_scalar_timing_check_condition = 953, sym_scalar_constant = 954, sym_concatenation = 955, sym_constant_concatenation = 956, sym_constant_multiple_concatenation = 957, sym_module_path_concatenation = 958, sym_module_path_multiple_concatenation = 959, sym_multiple_concatenation = 960, sym_streaming_concatenation = 961, sym_stream_operator = 962, sym_slice_size = 963, sym_stream_concatenation = 964, sym_stream_expression = 965, sym_array_range_expression = 966, sym_empty_unpacked_array_concatenation = 967, sym_tf_call = 968, sym_system_tf_call = 969, sym_subroutine_call = 970, sym_function_subroutine_call = 971, sym_list_of_arguments = 972, sym_list_of_arguments_parent = 973, sym_method_call = 974, sym_method_call_body = 975, sym__built_in_method_call = 976, sym_array_manipulation_call = 977, sym_randomize_call = 978, sym__method_call_root = 979, sym_array_method_name = 980, sym_inc_or_dec_expression = 981, sym_conditional_expression = 982, sym_constant_expression = 983, sym_constant_mintypmax_expression = 984, sym_constant_param_expression = 985, sym_param_expression = 986, sym__constant_range_expression = 987, sym__constant_part_select_range = 988, sym_constant_range = 989, sym_constant_indexed_range = 990, sym_expression = 991, sym_tagged_union_expression = 992, sym_inside_expression = 993, sym_value_range = 994, sym_mintypmax_expression = 995, sym_module_path_expression = 996, sym_module_path_mintypmax_expression = 997, sym__part_select_range = 998, sym_indexed_range = 999, sym__genvar_expression = 1000, sym_constant_primary = 1001, sym_module_path_primary = 1002, sym_primary = 1003, sym_class_qualifier = 1004, sym_range_expression = 1005, sym_primary_literal = 1006, sym_time_literal = 1007, sym_time_unit = 1008, sym_string_literal = 1009, sym_implicit_class_handle = 1010, sym_bit_select1 = 1011, sym_select1 = 1012, sym_nonrange_select1 = 1013, sym_constant_bit_select1 = 1014, sym_constant_select1 = 1015, sym_cast = 1016, sym_net_lvalue = 1017, sym_variable_lvalue = 1018, sym_nonrange_variable_lvalue = 1019, sym_unary_operator = 1020, sym_inc_or_dec_operator = 1021, sym__number = 1022, sym_integral_number = 1023, sym_decimal_number = 1024, sym_real_number = 1025, sym_unbased_unsized_literal = 1026, sym_attribute_instance = 1027, sym_attr_spec = 1028, sym__attr_name = 1029, sym__bin_identifier = 1030, sym_clocking_identifier = 1031, sym_const_identifier = 1032, sym_constraint_identifier = 1033, sym_escaped_identifier = 1034, sym_function_identifier = 1035, sym_generate_block_identifier = 1036, sym__hierarchical_array_identifier = 1037, sym__hierarchical_event_identifier = 1038, sym__hierarchical_parameter_identifier = 1039, sym__identifier = 1040, sym_index_variable_identifier = 1041, sym_inout_port_identifier = 1042, sym_input_port_identifier = 1043, sym_method_identifier = 1044, sym_modport_identifier = 1045, sym_output_port_identifier = 1046, sym_package_scope = 1047, sym_ps_identifier = 1048, sym_ps_or_hierarchical_array_identifier = 1049, sym__sequence_identifier = 1050, sym__signal_identifier = 1051, sym_task_identifier = 1052, sym_terminal_identifier = 1053, aux_sym_source_file_repeat1 = 1054, aux_sym_list_of_formal_arguments_repeat1 = 1055, aux_sym_list_of_actual_arguments_repeat1 = 1056, aux_sym__description_repeat1 = 1057, aux_sym_module_nonansi_header_repeat1 = 1058, aux_sym_module_declaration_repeat1 = 1059, aux_sym_interface_declaration_repeat1 = 1060, aux_sym_interface_declaration_repeat2 = 1061, aux_sym_program_declaration_repeat1 = 1062, aux_sym_program_declaration_repeat2 = 1063, aux_sym_checker_declaration_repeat1 = 1064, aux_sym_class_declaration_repeat1 = 1065, aux_sym_class_declaration_repeat2 = 1066, aux_sym_interface_class_declaration_repeat1 = 1067, aux_sym_package_declaration_repeat1 = 1068, aux_sym_parameter_port_list_repeat1 = 1069, aux_sym_list_of_ports_repeat1 = 1070, aux_sym_list_of_port_declarations_repeat1 = 1071, aux_sym__port_expression_repeat1 = 1072, aux_sym_ansi_port_declaration_repeat1 = 1073, aux_sym_ansi_port_declaration_repeat2 = 1074, aux_sym_bind_target_instance_list_repeat1 = 1075, aux_sym_checker_port_list_repeat1 = 1076, aux_sym_class_property_repeat1 = 1077, aux_sym_class_property_repeat2 = 1078, aux_sym_class_method_repeat1 = 1079, aux_sym_class_constructor_declaration_repeat1 = 1080, aux_sym_class_constructor_declaration_repeat2 = 1081, aux_sym_constraint_block_repeat1 = 1082, aux_sym_solve_before_list_repeat1 = 1083, aux_sym_constraint_set_repeat1 = 1084, aux_sym_dist_list_repeat1 = 1085, aux_sym_identifier_list_repeat1 = 1086, aux_sym_anonymous_program_repeat1 = 1087, aux_sym_package_import_declaration_repeat1 = 1088, aux_sym_net_declaration_repeat1 = 1089, aux_sym_data_type_repeat1 = 1090, aux_sym_data_type_repeat2 = 1091, aux_sym_data_type_repeat3 = 1092, aux_sym_class_type_repeat1 = 1093, aux_sym_list_of_defparam_assignments_repeat1 = 1094, aux_sym_list_of_genvar_identifiers_repeat1 = 1095, aux_sym_list_of_interface_identifiers_repeat1 = 1096, aux_sym_list_of_net_decl_assignments_repeat1 = 1097, aux_sym_list_of_param_assignments_repeat1 = 1098, aux_sym_list_of_port_identifiers_repeat1 = 1099, aux_sym_list_of_udp_port_identifiers_repeat1 = 1100, aux_sym_list_of_specparam_assignments_repeat1 = 1101, aux_sym_list_of_tf_variable_identifiers_repeat1 = 1102, aux_sym_list_of_type_assignments_repeat1 = 1103, aux_sym_list_of_variable_decl_assignments_repeat1 = 1104, aux_sym_list_of_variable_identifiers_repeat1 = 1105, aux_sym_list_of_variable_port_identifiers_repeat1 = 1106, aux_sym_function_body_declaration_repeat1 = 1107, aux_sym_task_body_declaration_repeat1 = 1108, aux_sym_tf_port_list_repeat1 = 1109, aux_sym_overload_proto_formals_repeat1 = 1110, aux_sym_modport_declaration_repeat1 = 1111, aux_sym_modport_item_repeat1 = 1112, aux_sym_modport_simple_ports_declaration_repeat1 = 1113, aux_sym_modport_tf_ports_declaration_repeat1 = 1114, aux_sym_property_declaration_repeat1 = 1115, aux_sym_property_port_list_repeat1 = 1116, aux_sym_property_expr_repeat1 = 1117, aux_sym_property_case_item_repeat1 = 1118, aux_sym_sequence_port_list_repeat1 = 1119, aux_sym_sequence_expr_repeat1 = 1120, aux_sym_sequence_expr_repeat2 = 1121, aux_sym_sequence_expr_repeat3 = 1122, aux_sym_sequence_list_of_arguments_repeat1 = 1123, aux_sym_covergroup_declaration_repeat1 = 1124, aux_sym_bins_or_empty_repeat1 = 1125, aux_sym_trans_list_repeat1 = 1126, aux_sym_trans_set_repeat1 = 1127, aux_sym_list_of_cross_items_repeat1 = 1128, aux_sym_cross_body_repeat1 = 1129, aux_sym_covergroup_range_list_repeat1 = 1130, aux_sym_let_port_list_repeat1 = 1131, aux_sym_let_list_of_arguments_repeat1 = 1132, aux_sym_gate_instantiation_repeat1 = 1133, aux_sym_gate_instantiation_repeat2 = 1134, aux_sym_gate_instantiation_repeat3 = 1135, aux_sym_gate_instantiation_repeat4 = 1136, aux_sym_gate_instantiation_repeat5 = 1137, aux_sym_gate_instantiation_repeat6 = 1138, aux_sym_gate_instantiation_repeat7 = 1139, aux_sym_gate_instantiation_repeat8 = 1140, aux_sym_n_input_gate_instance_repeat1 = 1141, aux_sym_n_output_gate_instance_repeat1 = 1142, aux_sym_module_instantiation_repeat1 = 1143, aux_sym_list_of_parameter_assignments_repeat1 = 1144, aux_sym_list_of_parameter_assignments_repeat2 = 1145, aux_sym_list_of_port_connections_repeat1 = 1146, aux_sym_list_of_port_connections_repeat2 = 1147, aux_sym_checker_instantiation_repeat1 = 1148, aux_sym_checker_instantiation_repeat2 = 1149, aux_sym_generate_region_repeat1 = 1150, aux_sym_case_generate_construct_repeat1 = 1151, aux_sym_case_generate_item_repeat1 = 1152, aux_sym_udp_declaration_repeat1 = 1153, aux_sym_udp_port_list_repeat1 = 1154, aux_sym_udp_declaration_port_list_repeat1 = 1155, aux_sym_combinational_body_repeat1 = 1156, aux_sym_sequential_body_repeat1 = 1157, aux_sym_level_input_list_repeat1 = 1158, aux_sym_udp_instantiation_repeat1 = 1159, aux_sym_list_of_net_assignments_repeat1 = 1160, aux_sym_list_of_variable_assignments_repeat1 = 1161, aux_sym_net_alias_repeat1 = 1162, aux_sym_variable_identifier_list_repeat1 = 1163, aux_sym_wait_statement_repeat1 = 1164, aux_sym_cond_predicate_repeat1 = 1165, aux_sym_case_statement_repeat1 = 1166, aux_sym_case_statement_repeat2 = 1167, aux_sym_case_statement_repeat3 = 1168, aux_sym_case_item_repeat1 = 1169, aux_sym_randcase_statement_repeat1 = 1170, aux_sym_open_range_list_repeat1 = 1171, aux_sym_pattern_repeat1 = 1172, aux_sym_pattern_repeat2 = 1173, aux_sym_assignment_pattern_repeat1 = 1174, aux_sym_assignment_pattern_repeat2 = 1175, aux_sym_assignment_pattern_net_lvalue_repeat1 = 1176, aux_sym_assignment_pattern_variable_lvalue_repeat1 = 1177, aux_sym_for_initialization_repeat1 = 1178, aux_sym_for_variable_declaration_repeat1 = 1179, aux_sym_for_step_repeat1 = 1180, aux_sym_loop_variables1_repeat1 = 1181, aux_sym_clocking_declaration_repeat1 = 1182, aux_sym_list_of_clocking_decl_assign_repeat1 = 1183, aux_sym_specify_block_repeat1 = 1184, aux_sym_list_of_path_inputs_repeat1 = 1185, aux_sym_list_of_path_outputs_repeat1 = 1186, aux_sym_list_of_path_delay_expressions_repeat1 = 1187, aux_sym_edge_control_specifier_repeat1 = 1188, aux_sym_module_path_concatenation_repeat1 = 1189, aux_sym_stream_concatenation_repeat1 = 1190, aux_sym_list_of_arguments_repeat1 = 1191, aux_sym_list_of_arguments_parent_repeat1 = 1192, aux_sym_list_of_arguments_parent_repeat2 = 1193, aux_sym_string_literal_repeat1 = 1194, aux_sym_bit_select1_repeat1 = 1195, aux_sym_select1_repeat1 = 1196, aux_sym_constant_bit_select1_repeat1 = 1197, aux_sym_constant_select1_repeat1 = 1198, aux_sym_attribute_instance_repeat1 = 1199, aux_sym_hierarchical_identifier_repeat1 = 1200, aux_sym_ps_parameter_identifier_repeat1 = 1201, alias_sym__ordered_parameter_assignment = 1202, alias_sym_checker_identifier = 1203, alias_sym_class_identifier = 1204, alias_sym_cover_point_identifier = 1205, alias_sym_covergroup_identifier = 1206, alias_sym_cross_identifier = 1207, alias_sym_dynamic_array_variable_identifier = 1208, alias_sym_enum_identifier = 1209, alias_sym_formal_port_identifier = 1210, alias_sym_genvar_identifier = 1211, alias_sym_instance_identifier = 1212, alias_sym_interface_identifier = 1213, alias_sym_interface_instance_identifier = 1214, alias_sym_member_identifier = 1215, alias_sym_package_identifier = 1216, alias_sym_parameter_identifier = 1217, alias_sym_port_identifier = 1218, alias_sym_program_identifier = 1219, alias_sym_property_identifier = 1220, alias_sym_specparam_identifier = 1221, alias_sym_tf_identifier = 1222, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_simple_identifier] = "simple_identifier", [anon_sym_DQUOTE] = "\"", [aux_sym_double_quoted_string_token1] = "double_quoted_string_token1", [anon_sym_LT] = "<", [aux_sym_include_compiler_directive_standard_token1] = "include_compiler_directive_standard_token1", [anon_sym_GT] = ">", [aux_sym_include_compiler_directive_token1] = "directive_include", [sym_default_text] = "default_text", [sym_macro_text] = "macro_text", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_COMMA] = ",", [anon_sym_EQ] = "=", [aux_sym_text_macro_definition_token1] = "directive_define", [anon_sym_LF] = "\n", [anon_sym_BQUOTE] = "`", [aux_sym_id_directive_token1] = "directive_ifdef", [aux_sym_id_directive_token2] = "directive_ifndef", [aux_sym_id_directive_token3] = "directive_elsif", [aux_sym_id_directive_token4] = "directive_undef", [aux_sym_zero_directive_token1] = "directive_resetall", [aux_sym_zero_directive_token2] = "directive_undefineall", [aux_sym_zero_directive_token3] = "directive_endif", [aux_sym_zero_directive_token4] = "directive_else", [aux_sym_zero_directive_token5] = "directive_nounconnected_drive", [aux_sym_zero_directive_token6] = "directive_celldefine", [aux_sym_zero_directive_token7] = "directive_endcelldefine", [aux_sym_zero_directive_token8] = "directive_end_keywords", [aux_sym_timescale_compiler_directive_token1] = "directive_timescale", [anon_sym_SLASH] = "/", [aux_sym_default_nettype_compiler_directive_token1] = "directive_default_nettype", [anon_sym_wire] = "wire", [anon_sym_tri] = "tri", [anon_sym_tri0] = "tri0", [anon_sym_tri1] = "tri1", [anon_sym_wand] = "wand", [anon_sym_triand] = "triand", [anon_sym_wor] = "wor", [anon_sym_trior] = "trior", [anon_sym_trireg] = "trireg", [anon_sym_uwire] = "uwire", [anon_sym_none] = "none", [aux_sym_unconnected_drive_token1] = "directive_unconnected_drive", [anon_sym_pull0] = "pull0", [anon_sym_pull1] = "pull1", [aux_sym_line_compiler_directive_token1] = "directive_line", [aux_sym_begin_keywords_token1] = "directive_begin_keywords", [anon_sym_DOT_STAR] = ".*", [anon_sym_SEMI] = ";", [anon_sym_endmodule] = "endmodule", [anon_sym_COLON] = ":", [anon_sym_extern] = "extern", [anon_sym_module] = "module", [anon_sym_macromodule] = "macromodule", [anon_sym_endinterface] = "endinterface", [anon_sym_interface] = "interface", [anon_sym_endprogram] = "endprogram", [anon_sym_program] = "program", [anon_sym_checker] = "checker", [anon_sym_endchecker] = "endchecker", [anon_sym_virtual] = "virtual", [anon_sym_class] = "class", [anon_sym_extends] = "extends", [anon_sym_implements] = "implements", [anon_sym_endclass] = "endclass", [anon_sym_pure] = "pure", [anon_sym_package] = "package", [anon_sym_endpackage] = "endpackage", [anon_sym_timeunit] = "timeunit", [anon_sym_timeprecision] = "timeprecision", [anon_sym_POUND] = "#", [anon_sym_type] = "type", [anon_sym_DOT] = ".", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_input] = "input", [anon_sym_output] = "output", [anon_sym_inout] = "inout", [anon_sym_ref] = "ref", [anon_sym_DOLLARfatal] = "$fatal", [anon_sym_DOLLARerror] = "$error", [anon_sym_DOLLARwarning] = "$warning", [anon_sym_DOLLARinfo] = "$info", [anon_sym_0] = "0", [anon_sym_1] = "1", [anon_sym_2] = "2", [anon_sym_default] = "default", [anon_sym_clocking] = "clocking", [anon_sym_disable] = "disable", [anon_sym_iff] = "iff", [anon_sym_defparam] = "defparam", [anon_sym_bind] = "bind", [anon_sym_forkjoin] = "forkjoin", [anon_sym_rand] = "rand", [anon_sym_const] = "const", [anon_sym_function] = "function", [anon_sym_new] = "new", [anon_sym_static] = "static", [anon_sym_protected] = "protected", [anon_sym_local] = "local", [anon_sym_randc] = "randc", [anon_sym_super] = "super", [anon_sym_endfunction] = "endfunction", [anon_sym_constraint] = "constraint", [anon_sym_solve] = "solve", [anon_sym_before] = "before", [anon_sym_soft] = "soft", [anon_sym_u2013_GT] = "\u2013>", [anon_sym_if] = "if", [anon_sym_else] = "else", [anon_sym_foreach] = "foreach", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_unique] = "unique", [anon_sym_COLON_EQ] = ":=", [anon_sym_COLON_SLASH] = ":/", [anon_sym_localparam] = "localparam", [anon_sym_parameter] = "parameter", [anon_sym_specparam] = "specparam", [anon_sym_var] = "var", [anon_sym_import] = "import", [anon_sym_COLON_COLON] = "::", [anon_sym_STAR] = "*", [anon_sym_export] = "export", [anon_sym_STAR_COLON_COLON_STAR] = "*::*", [anon_sym_genvar] = "genvar", [anon_sym_vectored] = "vectored", [anon_sym_scalared] = "scalared", [anon_sym_interconnect] = "interconnect", [anon_sym_typedef] = "typedef", [anon_sym_enum] = "enum", [anon_sym_struct] = "struct", [anon_sym_union] = "union", [anon_sym_nettype] = "nettype", [anon_sym_with] = "with", [anon_sym_automatic] = "automatic", [anon_sym_string] = "string", [anon_sym_packed] = "packed", [anon_sym_chandle] = "chandle", [anon_sym_event] = "event", [anon_sym_byte] = "byte", [anon_sym_shortint] = "shortint", [anon_sym_int] = "int", [anon_sym_longint] = "longint", [anon_sym_integer] = "integer", [anon_sym_time] = "time", [anon_sym_bit] = "bit", [anon_sym_logic] = "logic", [anon_sym_reg] = "reg", [anon_sym_shortreal] = "shortreal", [anon_sym_real] = "real", [anon_sym_realtime] = "realtime", [anon_sym_supply0] = "supply0", [anon_sym_supply1] = "supply1", [anon_sym_signed] = "signed", [anon_sym_unsigned] = "unsigned", [anon_sym_void] = "void", [anon_sym_tagged] = "tagged", [anon_sym_highz1] = "highz1", [anon_sym_highz0] = "highz0", [anon_sym_strong0] = "strong0", [anon_sym_weak0] = "weak0", [anon_sym_strong1] = "strong1", [anon_sym_weak1] = "weak1", [anon_sym_small] = "small", [anon_sym_medium] = "medium", [anon_sym_large] = "large", [anon_sym_1step] = "1step", [anon_sym_PATHPULSE_DOLLAR_EQ] = "PATHPULSE$=", [anon_sym_DOLLAR] = "$", [anon_sym_task] = "task", [anon_sym_DQUOTEDPI_DASHC_DQUOTE] = "\"DPI-C\"", [anon_sym_DQUOTEDPI_DQUOTE] = "\"DPI\"", [anon_sym_context] = "context", [anon_sym_endtask] = "endtask", [anon_sym_PLUS] = "+", [anon_sym_PLUS_PLUS] = "++", [anon_sym_u2013] = "\u2013", [anon_sym_u2013u2013] = "\u2013\u2013", [anon_sym_STAR_STAR] = "**", [anon_sym_PERCENT] = "%", [anon_sym_EQ_EQ] = "==", [anon_sym_BANG_EQ] = "!=", [anon_sym_LT_EQ] = "<=", [anon_sym_GT_EQ] = ">=", [anon_sym_modport] = "modport", [anon_sym_assert] = "assert", [anon_sym_property] = "property", [anon_sym_assume] = "assume", [anon_sym_cover] = "cover", [anon_sym_expect] = "expect", [anon_sym_sequence] = "sequence", [anon_sym_restrict] = "restrict", [anon_sym_endproperty] = "endproperty", [anon_sym_strong] = "strong", [anon_sym_weak] = "weak", [anon_sym_not] = "not", [anon_sym_or] = "or", [anon_sym_and] = "and", [anon_sym_PIPE_DASH_GT] = "|->", [anon_sym_PIPE_EQ_GT] = "|=>", [anon_sym_case] = "case", [anon_sym_endcase] = "endcase", [anon_sym_POUND_DASH_POUND] = "#-#", [anon_sym_POUND_EQ_POUND] = "#=#", [anon_sym_nexttime] = "nexttime", [anon_sym_s_nexttime] = "s_nexttime", [anon_sym_always] = "always", [anon_sym_s_always] = "s_always", [anon_sym_s_eventually] = "s_eventually", [anon_sym_eventually] = "eventually", [anon_sym_until] = "until", [anon_sym_s_until] = "s_until", [anon_sym_until_with] = "until_with", [anon_sym_s_until_with] = "s_until_with", [anon_sym_implies] = "implies", [anon_sym_accept_on] = "accept_on", [anon_sym_reject_on] = "reject_on", [anon_sym_sync_accept_on] = "sync_accept_on", [anon_sym_sync_reject_on] = "sync_reject_on", [anon_sym_endsequence] = "endsequence", [anon_sym_untyped] = "untyped", [anon_sym_intersect] = "intersect", [anon_sym_first_match] = "first_match", [anon_sym_throughout] = "throughout", [anon_sym_within] = "within", [anon_sym_POUND_POUND] = "##", [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = "##[*]", [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = "##[+]", [anon_sym_LBRACK_STAR] = "[*", [anon_sym_LBRACK_STAR_RBRACK] = "[*]", [anon_sym_LBRACK_PLUS_RBRACK] = "[+]", [anon_sym_LBRACK_EQ] = "[=", [anon_sym_LBRACK_DASH_GT] = "[->", [anon_sym_dist] = "dist", [anon_sym_covergroup] = "covergroup", [anon_sym_endgroup] = "endgroup", [anon_sym_option] = "option", [anon_sym_type_option] = "type_option", [anon_sym_sample] = "sample", [anon_sym_AT_AT] = "@@", [anon_sym_begin] = "begin", [anon_sym_end] = "end", [anon_sym_coverpoint] = "coverpoint", [anon_sym_wildcard] = "wildcard", [anon_sym_bins] = "bins", [anon_sym_illegal_bins] = "illegal_bins", [anon_sym_ignore_bins] = "ignore_bins", [anon_sym_EQ_GT] = "=>", [anon_sym_LBRACKu2013_GT] = "[\u2013>", [anon_sym_cross] = "cross", [anon_sym_BANG] = "!", [anon_sym_AMP_AMP] = "&&", [anon_sym_PIPE_PIPE] = "||", [anon_sym_matches] = "matches", [anon_sym_binsof] = "binsof", [anon_sym_let] = "let", [anon_sym_pulldown] = "pulldown", [anon_sym_pullup] = "pullup", [anon_sym_cmos] = "cmos", [anon_sym_rcmos] = "rcmos", [anon_sym_bufif0] = "bufif0", [anon_sym_bufif1] = "bufif1", [anon_sym_notif0] = "notif0", [anon_sym_notif1] = "notif1", [anon_sym_nmos] = "nmos", [anon_sym_pmos] = "pmos", [anon_sym_rnmos] = "rnmos", [anon_sym_rpmos] = "rpmos", [anon_sym_nand] = "nand", [anon_sym_nor] = "nor", [anon_sym_xor] = "xor", [anon_sym_xnor] = "xnor", [anon_sym_buf] = "buf", [anon_sym_tranif0] = "tranif0", [anon_sym_tranif1] = "tranif1", [anon_sym_rtranif1] = "rtranif1", [anon_sym_rtranif0] = "rtranif0", [anon_sym_tran] = "tran", [anon_sym_rtran] = "rtran", [anon_sym_generate] = "generate", [anon_sym_endgenerate] = "endgenerate", [anon_sym_for] = "for", [anon_sym_primitive] = "primitive", [anon_sym_endprimitive] = "endprimitive", [anon_sym_table] = "table", [anon_sym_endtable] = "endtable", [anon_sym_initial] = "initial", [anon_sym_1_SQUOTEb0] = "1'b0", [anon_sym_1_SQUOTEb1] = "1'b1", [anon_sym_1_SQUOTEbx] = "1'bx", [anon_sym_1_SQUOTEbX] = "1'bX", [anon_sym_1_SQUOTEB0] = "1'B0", [anon_sym_1_SQUOTEB1] = "1'B1", [anon_sym_1_SQUOTEBx] = "1'Bx", [anon_sym_1_SQUOTEBX] = "1'BX", [anon_sym_DASH] = "-", [sym_output_symbol] = "output_symbol", [sym_level_symbol] = "level_symbol", [sym_edge_symbol] = "edge_symbol", [anon_sym_assign] = "assign", [anon_sym_alias] = "alias", [anon_sym_always_comb] = "always_comb", [anon_sym_always_latch] = "always_latch", [anon_sym_always_ff] = "always_ff", [anon_sym_final] = "final", [anon_sym_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", [anon_sym_STAR_EQ] = "*=", [anon_sym_SLASH_EQ] = "/=", [anon_sym_PERCENT_EQ] = "%=", [anon_sym_AMP_EQ] = "&=", [anon_sym_PIPE_EQ] = "|=", [anon_sym_CARET_EQ] = "^=", [anon_sym_LT_LT_EQ] = "<<=", [anon_sym_GT_GT_EQ] = ">>=", [anon_sym_LT_LT_LT_EQ] = "<<<=", [anon_sym_GT_GT_GT_EQ] = ">>>=", [anon_sym_deassign] = "deassign", [anon_sym_force] = "force", [anon_sym_release] = "release", [anon_sym_fork] = "fork", [anon_sym_join] = "join", [anon_sym_join_any] = "join_any", [anon_sym_join_none] = "join_none", [anon_sym_repeat] = "repeat", [anon_sym_AT] = "@", [anon_sym_AT_STAR] = "@*", [anon_sym_return] = "return", [anon_sym_break] = "break", [anon_sym_continue] = "continue", [anon_sym_wait] = "wait", [anon_sym_wait_order] = "wait_order", [anon_sym_DASH_GT] = "->", [anon_sym_DASH_GT_GT] = "->>", [anon_sym_unique0] = "unique0", [anon_sym_priority] = "priority", [anon_sym_AMP_AMP_AMP] = "&&&", [anon_sym_inside] = "inside", [anon_sym_casez] = "casez", [anon_sym_casex] = "casex", [anon_sym_randcase] = "randcase", [anon_sym_SQUOTE_LBRACE] = "'{", [anon_sym_forever] = "forever", [anon_sym_while] = "while", [anon_sym_do] = "do", [anon_sym_POUND0] = "#0", [anon_sym_endclocking] = "endclocking", [anon_sym_global] = "global", [anon_sym_specify] = "specify", [anon_sym_endspecify] = "endspecify", [anon_sym_pulsestyle_onevent] = "pulsestyle_onevent", [anon_sym_pulsestyle_ondetect] = "pulsestyle_ondetect", [anon_sym_showcancelled] = "showcancelled", [anon_sym_noshowcancelled] = "noshowcancelled", [anon_sym_STAR_GT] = "*>", [anon_sym_posedge] = "posedge", [anon_sym_negedge] = "negedge", [anon_sym_edge] = "edge", [anon_sym_ifnone] = "ifnone", [anon_sym_DOLLARsetup] = "$setup", [anon_sym_DOLLARhold] = "$hold", [anon_sym_DOLLARsetuphold] = "$setuphold", [anon_sym_DOLLARrecovery] = "$recovery", [anon_sym_DOLLARremoval] = "$removal", [anon_sym_DOLLARrecrem] = "$recrem", [anon_sym_DOLLARskew] = "$skew", [anon_sym_DOLLARtimeskew] = "$timeskew", [anon_sym_DOLLARfullskew] = "$fullskew", [anon_sym_DOLLARperiod] = "$period", [anon_sym_DOLLARwidth] = "$width", [anon_sym_DOLLARnochange] = "$nochange", [anon_sym_01] = "01", [anon_sym_10] = "10", [aux_sym_edge_descriptor_token1] = "edge_descriptor_token1", [aux_sym_edge_descriptor_token2] = "edge_descriptor_token2", [anon_sym_TILDE] = "~", [anon_sym_EQ_EQ_EQ] = "===", [anon_sym_BANG_EQ_EQ] = "!==", [anon_sym_SQUOTEb0] = "'b0", [anon_sym_SQUOTEb1] = "'b1", [anon_sym_SQUOTEB0] = "'B0", [anon_sym_SQUOTEB1] = "'B1", [anon_sym_GT_GT] = ">>", [anon_sym_LT_LT] = "<<", [anon_sym_PLUS_COLON] = "+:", [anon_sym_DASH_COLON] = "-:", [anon_sym_std] = "std", [anon_sym_randomize] = "randomize", [anon_sym_null] = "null", [anon_sym_QMARK] = "\?", [anon_sym_EQ_EQ_QMARK] = "==\?", [anon_sym_BANG_EQ_QMARK] = "!=\?", [anon_sym_AMP] = "&", [anon_sym_PIPE] = "|", [anon_sym_CARET] = "^", [anon_sym_CARET_TILDE] = "^~", [anon_sym_TILDE_CARET] = "~^", [anon_sym_GT_GT_GT] = ">>>", [anon_sym_LT_LT_LT] = "<<<", [anon_sym_LT_DASH_GT] = "<->", [anon_sym_this] = "this", [anon_sym_s] = "s", [anon_sym_ms] = "ms", [anon_sym_us] = "us", [anon_sym_ns] = "ns", [anon_sym_ps] = "ps", [anon_sym_fs] = "fs", [aux_sym_string_literal_token1] = "string_literal_token1", [aux_sym_string_literal_token2] = "string_literal_token2", [aux_sym_string_literal_token3] = "string_literal_token3", [anon_sym_SQUOTE] = "'", [anon_sym_TILDE_AMP] = "~&", [anon_sym_TILDE_PIPE] = "~|", [anon_sym_DASH_DASH] = "--", [aux_sym_decimal_number_token1] = "decimal_number_token1", [aux_sym_decimal_number_token2] = "decimal_number_token2", [sym_binary_number] = "binary_number", [sym_octal_number] = "octal_number", [sym_hex_number] = "hex_number", [aux_sym_real_number_token1] = "real_number_token1", [sym_fixed_point_number] = "fixed_point_number", [sym_unsigned_number] = "unsigned_number", [anon_sym_SQUOTE0] = "'0", [anon_sym_SQUOTE1] = "'1", [aux_sym_unbased_unsized_literal_token1] = "unbased_unsized_literal_token1", [anon_sym_LPAREN_STAR] = "(*", [anon_sym_STAR_RPAREN] = "*)", [sym_comment] = "comment", [sym_c_identifier] = "c_identifier", [anon_sym_BSLASH] = "\\", [aux_sym_escaped_identifier_token1] = "escaped_identifier_token1", [anon_sym_DOLLARroot] = "$root", [anon_sym_DOLLARunit] = "$unit", [sym_system_tf_identifier] = "system_tf_identifier", [sym_source_file] = "source_file", [sym_double_quoted_string] = "double_quoted_string", [sym_include_compiler_directive_standard] = "include_compiler_directive_standard", [sym_include_compiler_directive] = "include_compiler_directive", [sym_text_macro_name] = "text_macro_name", [sym_list_of_formal_arguments] = "list_of_formal_arguments", [sym_formal_argument] = "formal_argument", [sym_text_macro_identifier] = "text_macro_identifier", [sym_text_macro_definition] = "text_macro_definition", [sym_text_macro_usage] = "text_macro_usage", [sym_simple_text_macro_usage] = "simple_text_macro_usage", [sym_id_directive] = "id_directive", [sym_zero_directive] = "zero_directive", [sym_timescale_compiler_directive] = "timescale_compiler_directive", [sym_default_nettype_compiler_directive] = "default_nettype_compiler_directive", [sym_default_nettype_value] = "default_nettype_value", [sym_unconnected_drive] = "unconnected_drive", [sym_line_compiler_directive] = "line_compiler_directive", [sym_begin_keywords] = "begin_keywords", [sym__directives] = "_directives", [sym_list_of_actual_arguments] = "list_of_actual_arguments", [sym__actual_argument] = "_actual_argument", [sym__description] = "_description", [sym_module_header] = "module_header", [sym_module_nonansi_header] = "module_nonansi_header", [sym_module_ansi_header] = "module_ansi_header", [sym_module_declaration] = "module_declaration", [sym_module_keyword] = "module_keyword", [sym_interface_declaration] = "interface_declaration", [sym_interface_nonansi_header] = "interface_nonansi_header", [sym_interface_ansi_header] = "interface_ansi_header", [sym_program_declaration] = "program_declaration", [sym_program_nonansi_header] = "program_nonansi_header", [sym_program_ansi_header] = "program_ansi_header", [sym_checker_declaration] = "checker_declaration", [sym_class_declaration] = "class_declaration", [sym_interface_class_type] = "interface_class_type", [sym_interface_class_declaration] = "interface_class_declaration", [sym_interface_class_item] = "interface_class_item", [sym_interface_class_method] = "interface_class_method", [sym_package_declaration] = "package_declaration", [sym_timeunits_declaration] = "timeunits_declaration", [sym_parameter_port_list] = "parameter_port_list", [sym_parameter_port_declaration] = "parameter_port_declaration", [sym_list_of_ports] = "list_of_ports", [sym_list_of_port_declarations] = "list_of_port_declarations", [sym_port_declaration] = "port_declaration", [sym_port] = "port", [sym__port_expression] = "_port_expression", [sym_port_reference] = "port_reference", [sym_port_direction] = "port_direction", [sym_net_port_header1] = "net_port_header1", [sym_variable_port_header] = "variable_port_header", [sym_interface_port_header] = "interface_port_header", [sym_ansi_port_declaration] = "ansi_port_declaration", [sym_elaboration_system_task] = "elaboration_system_task", [sym_finish_number] = "finish_number", [sym__module_common_item] = "_module_common_item", [sym__module_item] = "_module_item", [sym_module_or_generate_item] = "module_or_generate_item", [sym__module_or_generate_item_declaration] = "_module_or_generate_item_declaration", [sym__non_port_module_item] = "_non_port_module_item", [sym_parameter_override] = "parameter_override", [sym_bind_directive] = "bind_directive", [sym_bind_target_scope] = "bind_target_scope", [sym_bind_target_instance] = "bind_target_instance", [sym_bind_target_instance_list] = "bind_target_instance_list", [sym__bind_instantiation] = "_bind_instantiation", [sym_interface_or_generate_item] = "interface_or_generate_item", [sym_extern_tf_declaration] = "extern_tf_declaration", [sym_interface_item] = "interface_item", [sym__non_port_interface_item] = "_non_port_interface_item", [sym_program_item] = "program_item", [sym_non_port_program_item] = "non_port_program_item", [sym__program_generate_item] = "_program_generate_item", [sym_checker_port_list] = "checker_port_list", [sym_checker_port_item] = "checker_port_item", [sym_checker_port_direction] = "checker_port_direction", [sym__checker_or_generate_item] = "_checker_or_generate_item", [sym_checker_or_generate_item_declaration] = "checker_or_generate_item_declaration", [sym__checker_generate_item] = "_checker_generate_item", [sym_class_item] = "class_item", [sym_class_property] = "class_property", [sym_class_method] = "class_method", [sym_class_constructor_prototype] = "class_constructor_prototype", [sym__class_constraint] = "_class_constraint", [sym_class_item_qualifier] = "class_item_qualifier", [sym__property_qualifier] = "_property_qualifier", [sym_random_qualifier] = "random_qualifier", [sym_method_qualifier] = "method_qualifier", [sym__method_prototype] = "_method_prototype", [sym_class_constructor_declaration] = "class_constructor_declaration", [sym_constraint_declaration] = "constraint_declaration", [sym_constraint_block] = "constraint_block", [sym_constraint_block_item] = "constraint_block_item", [sym_solve_before_list] = "solve_before_list", [sym_constraint_primary] = "constraint_primary", [sym_constraint_expression] = "constraint_expression", [sym_uniqueness_constraint] = "uniqueness_constraint", [sym_constraint_set] = "constraint_set", [sym_dist_list] = "dist_list", [sym_dist_item] = "dist_item", [sym_dist_weight] = "dist_weight", [sym_constraint_prototype] = "constraint_prototype", [sym_constraint_prototype_qualifier] = "constraint_prototype_qualifier", [sym_extern_constraint_declaration] = "extern_constraint_declaration", [sym_identifier_list] = "identifier_list", [sym__package_item] = "_package_item", [sym_package_or_generate_item_declaration] = "package_or_generate_item_declaration", [sym_anonymous_program] = "anonymous_program", [sym_anonymous_program_item] = "anonymous_program_item", [sym_local_parameter_declaration] = "local_parameter_declaration", [sym_parameter_declaration] = "parameter_declaration", [sym__any_parameter_declaration] = "_any_parameter_declaration", [sym_specparam_declaration] = "specparam_declaration", [sym_inout_declaration] = "inout_declaration", [sym_input_declaration] = "input_declaration", [sym_output_declaration] = "output_declaration", [sym_interface_port_declaration] = "interface_port_declaration", [sym_ref_declaration] = "ref_declaration", [sym_data_declaration] = "data_declaration", [sym_package_import_declaration] = "package_import_declaration", [sym_package_import_item] = "package_import_item", [sym_package_export_declaration] = "package_export_declaration", [sym_genvar_declaration] = "genvar_declaration", [sym_net_declaration] = "net_declaration", [sym_type_declaration] = "type_declaration", [sym_net_type_declaration] = "net_type_declaration", [sym_lifetime] = "lifetime", [sym_casting_type] = "casting_type", [sym_data_type] = "data_type", [sym_data_type_or_implicit1] = "data_type_or_implicit1", [sym_implicit_data_type1] = "implicit_data_type1", [sym_enum_base_type] = "enum_base_type", [sym_enum_name_declaration] = "enum_name_declaration", [sym_class_scope] = "class_scope", [sym_class_type] = "class_type", [sym__integer_type] = "_integer_type", [sym_integer_atom_type] = "integer_atom_type", [sym_integer_vector_type] = "integer_vector_type", [sym_non_integer_type] = "non_integer_type", [sym_net_type] = "net_type", [sym_net_port_type1] = "net_port_type1", [sym__variable_port_type] = "_variable_port_type", [sym__var_data_type] = "_var_data_type", [sym__signing] = "_signing", [sym__simple_type] = "_simple_type", [sym_struct_union_member] = "struct_union_member", [sym_data_type_or_void] = "data_type_or_void", [sym_struct_union] = "struct_union", [sym_type_reference] = "type_reference", [sym_drive_strength] = "drive_strength", [sym_strength0] = "strength0", [sym_strength1] = "strength1", [sym_charge_strength] = "charge_strength", [sym_delay3] = "delay3", [sym_delay2] = "delay2", [sym_delay_value] = "delay_value", [sym_list_of_defparam_assignments] = "list_of_defparam_assignments", [sym_list_of_genvar_identifiers] = "list_of_genvar_identifiers", [sym_list_of_interface_identifiers] = "list_of_interface_identifiers", [sym_list_of_net_decl_assignments] = "list_of_net_decl_assignments", [sym_list_of_param_assignments] = "list_of_param_assignments", [sym_list_of_port_identifiers] = "list_of_port_identifiers", [sym_list_of_udp_port_identifiers] = "list_of_udp_port_identifiers", [sym_list_of_specparam_assignments] = "list_of_specparam_assignments", [sym_list_of_tf_variable_identifiers] = "list_of_tf_variable_identifiers", [sym_list_of_type_assignments] = "list_of_type_assignments", [sym_list_of_variable_decl_assignments] = "list_of_variable_decl_assignments", [sym_list_of_variable_identifiers] = "list_of_variable_identifiers", [sym_list_of_variable_port_identifiers] = "list_of_variable_port_identifiers", [sym_defparam_assignment] = "defparam_assignment", [sym_net_decl_assignment] = "net_decl_assignment", [sym_param_assignment] = "param_assignment", [sym_specparam_assignment] = "specparam_assignment", [sym_type_assignment] = "type_assignment", [sym_pulse_control_specparam] = "pulse_control_specparam", [sym_error_limit_value] = "error_limit_value", [sym_reject_limit_value] = "reject_limit_value", [sym_limit_value] = "limit_value", [sym_variable_decl_assignment] = "variable_decl_assignment", [sym_class_new] = "class_new", [sym_dynamic_array_new] = "dynamic_array_new", [sym_unpacked_dimension] = "unpacked_dimension", [sym_packed_dimension] = "packed_dimension", [sym_associative_dimension] = "associative_dimension", [sym__variable_dimension] = "_variable_dimension", [sym_queue_dimension] = "queue_dimension", [sym_unsized_dimension] = "unsized_dimension", [sym_function_data_type_or_implicit1] = "function_data_type_or_implicit1", [sym_function_declaration] = "function_declaration", [sym_function_body_declaration] = "function_body_declaration", [sym_function_prototype] = "function_prototype", [sym_dpi_import_export] = "dpi_import_export", [sym_dpi_spec_string] = "dpi_spec_string", [sym_dpi_function_import_property] = "dpi_function_import_property", [sym_dpi_task_import_property] = "dpi_task_import_property", [sym_dpi_function_proto] = "dpi_function_proto", [sym_dpi_task_proto] = "dpi_task_proto", [sym_task_declaration] = "task_declaration", [sym_task_body_declaration] = "task_body_declaration", [sym_tf_item_declaration] = "tf_item_declaration", [sym_tf_port_list] = "tf_port_list", [sym_tf_port_item1] = "tf_port_item1", [sym_tf_port_direction] = "tf_port_direction", [sym_tf_port_declaration] = "tf_port_declaration", [sym_task_prototype] = "task_prototype", [sym_block_item_declaration] = "block_item_declaration", [sym_overload_declaration] = "overload_declaration", [sym_overload_operator] = "overload_operator", [sym_overload_proto_formals] = "overload_proto_formals", [sym_modport_declaration] = "modport_declaration", [sym_modport_item] = "modport_item", [sym_modport_ports_declaration] = "modport_ports_declaration", [sym_modport_clocking_declaration] = "modport_clocking_declaration", [sym_modport_simple_ports_declaration] = "modport_simple_ports_declaration", [sym_modport_simple_port] = "modport_simple_port", [sym_modport_tf_ports_declaration] = "modport_tf_ports_declaration", [sym__modport_tf_port] = "_modport_tf_port", [sym_import_export] = "import_export", [sym_concurrent_assertion_item] = "concurrent_assertion_item", [sym__concurrent_assertion_statement] = "_concurrent_assertion_statement", [sym_assert_property_statement] = "assert_property_statement", [sym_assume_property_statement] = "assume_property_statement", [sym_cover_property_statement] = "cover_property_statement", [sym_expect_property_statement] = "expect_property_statement", [sym_cover_sequence_statement] = "cover_sequence_statement", [sym_restrict_property_statement] = "restrict_property_statement", [sym__property_actual_arg] = "_property_actual_arg", [sym__assertion_item_declaration] = "_assertion_item_declaration", [sym_property_declaration] = "property_declaration", [sym_property_port_list] = "property_port_list", [sym_property_port_item] = "property_port_item", [sym_property_lvar_port_direction] = "property_lvar_port_direction", [sym_property_formal_type1] = "property_formal_type1", [sym_property_spec] = "property_spec", [sym_property_expr] = "property_expr", [sym_property_case_item] = "property_case_item", [sym_sequence_declaration] = "sequence_declaration", [sym_sequence_port_list] = "sequence_port_list", [sym_sequence_port_item] = "sequence_port_item", [sym_sequence_lvar_port_direction] = "sequence_lvar_port_direction", [sym_sequence_formal_type1] = "sequence_formal_type1", [sym_sequence_expr] = "sequence_expr", [sym_cycle_delay_range] = "cycle_delay_range", [sym_sequence_method_call] = "sequence_method_call", [sym__sequence_match_item] = "_sequence_match_item", [sym_sequence_instance] = "sequence_instance", [sym_sequence_list_of_arguments] = "sequence_list_of_arguments", [sym__sequence_actual_arg] = "_sequence_actual_arg", [sym__boolean_abbrev] = "_boolean_abbrev", [sym_sequence_abbrev] = "sequence_abbrev", [sym_consecutive_repetition] = "consecutive_repetition", [sym_non_consecutive_repetition] = "non_consecutive_repetition", [sym_goto_repetition] = "goto_repetition", [sym__const_or_range_expression] = "_const_or_range_expression", [sym_cycle_delay_const_range_expression] = "cycle_delay_const_range_expression", [sym_expression_or_dist] = "expression_or_dist", [sym_assertion_variable_declaration] = "assertion_variable_declaration", [sym_covergroup_declaration] = "covergroup_declaration", [sym_coverage_spec_or_option] = "coverage_spec_or_option", [sym_coverage_option] = "coverage_option", [sym__coverage_spec] = "_coverage_spec", [sym_coverage_event] = "coverage_event", [sym_block_event_expression] = "block_event_expression", [sym_hierarchical_btf_identifier] = "hierarchical_btf_identifier", [sym_cover_point] = "cover_point", [sym_bins_or_empty] = "bins_or_empty", [sym_bins_or_options] = "bins_or_options", [sym_bins_keyword] = "bins_keyword", [sym_trans_list] = "trans_list", [sym_trans_set] = "trans_set", [sym_trans_range_list] = "trans_range_list", [sym_trans_item] = "trans_item", [sym_repeat_range] = "repeat_range", [sym_cover_cross] = "cover_cross", [sym_list_of_cross_items] = "list_of_cross_items", [sym__cross_item] = "_cross_item", [sym_cross_body] = "cross_body", [sym_cross_body_item] = "cross_body_item", [sym_bins_selection_or_option] = "bins_selection_or_option", [sym_bins_selection] = "bins_selection", [sym_select_expression] = "select_expression", [sym_select_condition] = "select_condition", [sym_bins_expression] = "bins_expression", [sym_covergroup_range_list] = "covergroup_range_list", [sym_covergroup_value_range] = "covergroup_value_range", [sym__with_covergroup_expression] = "_with_covergroup_expression", [sym__set_covergroup_expression] = "_set_covergroup_expression", [sym__integer_covergroup_expression] = "_integer_covergroup_expression", [sym__cross_set_expression] = "_cross_set_expression", [sym__covergroup_expression] = "_covergroup_expression", [sym_let_declaration] = "let_declaration", [sym_let_port_list] = "let_port_list", [sym_let_port_item] = "let_port_item", [sym_let_formal_type1] = "let_formal_type1", [sym_let_expression] = "let_expression", [sym_let_list_of_arguments] = "let_list_of_arguments", [sym_let_actual_arg] = "let_actual_arg", [sym_gate_instantiation] = "gate_instantiation", [sym_cmos_switch_instance] = "cmos_switch_instance", [sym_enable_gate_instance] = "enable_gate_instance", [sym_mos_switch_instance] = "mos_switch_instance", [sym_n_input_gate_instance] = "n_input_gate_instance", [sym_n_output_gate_instance] = "n_output_gate_instance", [sym_pass_switch_instance] = "pass_switch_instance", [sym_pass_enable_switch_instance] = "pass_enable_switch_instance", [sym_pull_gate_instance] = "pull_gate_instance", [sym_pulldown_strength] = "pulldown_strength", [sym_pullup_strength] = "pullup_strength", [sym_enable_terminal] = "enable_terminal", [sym_inout_terminal] = "inout_terminal", [sym_input_terminal] = "input_terminal", [sym_ncontrol_terminal] = "ncontrol_terminal", [sym_output_terminal] = "output_terminal", [sym_pcontrol_terminal] = "pcontrol_terminal", [sym_cmos_switchtype] = "cmos_switchtype", [sym_enable_gatetype] = "enable_gatetype", [sym_mos_switchtype] = "mos_switchtype", [sym_n_input_gatetype] = "n_input_gatetype", [sym_n_output_gatetype] = "n_output_gatetype", [sym_pass_en_switchtype] = "pass_en_switchtype", [sym_pass_switchtype] = "pass_switchtype", [sym_module_instantiation] = "module_instantiation", [sym_parameter_value_assignment] = "parameter_value_assignment", [sym_list_of_parameter_assignments] = "list_of_parameter_assignments", [sym_ordered_parameter_assignment] = "ordered_parameter_assignment", [sym_named_parameter_assignment] = "named_parameter_assignment", [sym_hierarchical_instance] = "hierarchical_instance", [sym_name_of_instance] = "name_of_instance", [sym_list_of_port_connections] = "list_of_port_connections", [sym_ordered_port_connection] = "ordered_port_connection", [sym_named_port_connection] = "named_port_connection", [sym_interface_instantiation] = "interface_instantiation", [sym_program_instantiation] = "program_instantiation", [sym_checker_instantiation] = "checker_instantiation", [sym_generate_region] = "generate_region", [sym_loop_generate_construct] = "loop_generate_construct", [sym_genvar_initialization] = "genvar_initialization", [sym_genvar_iteration] = "genvar_iteration", [sym__conditional_generate_construct] = "_conditional_generate_construct", [sym_if_generate_construct] = "if_generate_construct", [sym_case_generate_construct] = "case_generate_construct", [sym_case_generate_item] = "case_generate_item", [sym_generate_block] = "generate_block", [sym__generate_item] = "_generate_item", [sym_udp_nonansi_declaration] = "udp_nonansi_declaration", [sym_udp_ansi_declaration] = "udp_ansi_declaration", [sym_udp_declaration] = "udp_declaration", [sym_udp_port_list] = "udp_port_list", [sym_udp_declaration_port_list] = "udp_declaration_port_list", [sym_udp_port_declaration] = "udp_port_declaration", [sym_udp_output_declaration] = "udp_output_declaration", [sym_udp_input_declaration] = "udp_input_declaration", [sym_udp_reg_declaration] = "udp_reg_declaration", [sym__udp_body] = "_udp_body", [sym_combinational_body] = "combinational_body", [sym_combinational_entry] = "combinational_entry", [sym_sequential_body] = "sequential_body", [sym_udp_initial_statement] = "udp_initial_statement", [sym_init_val] = "init_val", [sym_sequential_entry] = "sequential_entry", [sym__seq_input_list] = "_seq_input_list", [sym_level_input_list] = "level_input_list", [sym_edge_input_list] = "edge_input_list", [sym_edge_indicator] = "edge_indicator", [sym__current_state] = "_current_state", [sym_next_state] = "next_state", [sym_udp_instantiation] = "udp_instantiation", [sym_udp_instance] = "udp_instance", [sym_continuous_assign] = "continuous_assign", [sym_list_of_net_assignments] = "list_of_net_assignments", [sym_list_of_variable_assignments] = "list_of_variable_assignments", [sym_net_alias] = "net_alias", [sym_net_assignment] = "net_assignment", [sym_initial_construct] = "initial_construct", [sym_always_construct] = "always_construct", [sym_always_keyword] = "always_keyword", [sym_final_construct] = "final_construct", [sym_blocking_assignment] = "blocking_assignment", [sym_operator_assignment] = "operator_assignment", [sym_assignment_operator] = "assignment_operator", [sym_nonblocking_assignment] = "nonblocking_assignment", [sym_procedural_continuous_assignment] = "procedural_continuous_assignment", [sym_variable_assignment] = "variable_assignment", [sym_action_block] = "action_block", [sym_seq_block] = "seq_block", [sym_par_block] = "par_block", [sym_join_keyword] = "join_keyword", [sym_statement_or_null] = "statement_or_null", [sym_statement] = "statement", [sym_statement_item] = "statement_item", [sym_function_statement] = "function_statement", [sym_function_statement_or_null] = "function_statement_or_null", [sym_variable_identifier_list] = "variable_identifier_list", [sym_procedural_timing_control_statement] = "procedural_timing_control_statement", [sym_delay_or_event_control] = "delay_or_event_control", [sym_delay_control] = "delay_control", [sym_event_control] = "event_control", [sym_event_expression] = "event_expression", [sym__procedural_timing_control] = "_procedural_timing_control", [sym_jump_statement] = "jump_statement", [sym_wait_statement] = "wait_statement", [sym_event_trigger] = "event_trigger", [sym_disable_statement] = "disable_statement", [sym_conditional_statement] = "conditional_statement", [sym_unique_priority] = "unique_priority", [sym_cond_predicate] = "cond_predicate", [sym__expression_or_cond_pattern] = "_expression_or_cond_pattern", [sym_cond_pattern] = "cond_pattern", [sym_case_statement] = "case_statement", [sym_case_keyword] = "case_keyword", [sym_case_expression] = "case_expression", [sym_case_item] = "case_item", [sym_case_pattern_item] = "case_pattern_item", [sym_case_inside_item] = "case_inside_item", [sym_case_item_expression] = "case_item_expression", [sym_randcase_statement] = "randcase_statement", [sym_randcase_item] = "randcase_item", [sym_open_range_list] = "open_range_list", [sym_open_value_range] = "open_value_range", [sym_pattern] = "pattern", [sym_assignment_pattern] = "assignment_pattern", [sym__array_pattern_key] = "_array_pattern_key", [sym_assignment_pattern_key] = "assignment_pattern_key", [sym_assignment_pattern_expression] = "assignment_pattern_expression", [sym__assignment_pattern_expression_type] = "_assignment_pattern_expression_type", [sym_assignment_pattern_net_lvalue] = "assignment_pattern_net_lvalue", [sym_assignment_pattern_variable_lvalue] = "assignment_pattern_variable_lvalue", [sym_loop_statement] = "loop_statement", [sym_for_initialization] = "for_initialization", [sym_for_variable_declaration] = "for_variable_declaration", [sym_for_step] = "for_step", [sym__for_step_assignment] = "_for_step_assignment", [sym_loop_variables1] = "loop_variables1", [sym__assertion_item] = "_assertion_item", [sym_deferred_immediate_assertion_item] = "deferred_immediate_assertion_item", [sym__procedural_assertion_statement] = "_procedural_assertion_statement", [sym__immediate_assertion_statement] = "_immediate_assertion_statement", [sym__simple_immediate_assertion_statement] = "_simple_immediate_assertion_statement", [sym_simple_immediate_assert_statement] = "simple_immediate_assert_statement", [sym_simple_immediate_assume_statement] = "simple_immediate_assume_statement", [sym_simple_immediate_cover_statement] = "simple_immediate_cover_statement", [sym__deferred_immediate_assertion_statement] = "_deferred_immediate_assertion_statement", [sym_deferred_immediate_assert_statement] = "deferred_immediate_assert_statement", [sym_deferred_immediate_assume_statement] = "deferred_immediate_assume_statement", [sym_deferred_immediate_cover_statement] = "deferred_immediate_cover_statement", [sym_clocking_declaration] = "clocking_declaration", [sym_clocking_event] = "clocking_event", [sym_clocking_item] = "clocking_item", [sym_default_skew] = "default_skew", [sym_clocking_direction] = "clocking_direction", [sym_list_of_clocking_decl_assign] = "list_of_clocking_decl_assign", [sym_clocking_decl_assign] = "clocking_decl_assign", [sym_clocking_skew] = "clocking_skew", [sym_clocking_drive] = "clocking_drive", [sym_cycle_delay] = "cycle_delay", [sym_clockvar] = "clockvar", [sym_clockvar_expression] = "clockvar_expression", [sym_specify_block] = "specify_block", [sym__specify_item] = "_specify_item", [sym_pulsestyle_declaration] = "pulsestyle_declaration", [sym_showcancelled_declaration] = "showcancelled_declaration", [sym_path_declaration] = "path_declaration", [sym_simple_path_declaration] = "simple_path_declaration", [sym_parallel_path_description] = "parallel_path_description", [sym_full_path_description] = "full_path_description", [sym_list_of_path_inputs] = "list_of_path_inputs", [sym_list_of_path_outputs] = "list_of_path_outputs", [sym_specify_input_terminal_descriptor] = "specify_input_terminal_descriptor", [sym_specify_output_terminal_descriptor] = "specify_output_terminal_descriptor", [sym_input_identifier] = "input_identifier", [sym_output_identifier] = "output_identifier", [sym_path_delay_value] = "path_delay_value", [sym_list_of_path_delay_expressions] = "list_of_path_delay_expressions", [sym_path_delay_expression] = "path_delay_expression", [sym_edge_sensitive_path_declaration] = "edge_sensitive_path_declaration", [sym_parallel_edge_sensitive_path_description] = "parallel_edge_sensitive_path_description", [sym_full_edge_sensitive_path_description] = "full_edge_sensitive_path_description", [sym_data_source_expression] = "data_source_expression", [sym_edge_identifier] = "edge_identifier", [sym_state_dependent_path_declaration] = "state_dependent_path_declaration", [sym_polarity_operator] = "polarity_operator", [sym__system_timing_check] = "_system_timing_check", [sym_DOLLARsetup_timing_check] = "$setup_timing_check", [sym_DOLLARhold_timing_check] = "$hold_timing_check", [sym_DOLLARsetuphold_timing_check] = "$setuphold_timing_check", [sym_DOLLARrecovery_timing_check] = "$recovery_timing_check", [sym_DOLLARremoval_timing_check] = "$removal_timing_check", [sym_DOLLARrecrem_timing_check] = "$recrem_timing_check", [sym_DOLLARskew_timing_check] = "$skew_timing_check", [sym_DOLLARtimeskew_timing_check] = "$timeskew_timing_check", [sym_DOLLARfullskew_timing_check] = "$fullskew_timing_check", [sym_DOLLARperiod_timing_check] = "$period_timing_check", [sym_DOLLARwidth_timing_check] = "$width_timing_check", [sym_DOLLARnochange_timing_check] = "$nochange_timing_check", [sym_timecheck_condition] = "timecheck_condition", [sym_controlled_reference_event] = "controlled_reference_event", [sym_data_event] = "data_event", [sym_delayed_data] = "delayed_data", [sym_delayed_reference] = "delayed_reference", [sym_end_edge_offset] = "end_edge_offset", [sym_event_based_flag] = "event_based_flag", [sym_notifier] = "notifier", [sym_reference_event] = "reference_event", [sym_remain_active_flag] = "remain_active_flag", [sym_timestamp_condition] = "timestamp_condition", [sym_start_edge_offset] = "start_edge_offset", [sym_threshold] = "threshold", [sym_timing_check_limit] = "timing_check_limit", [sym_timing_check_event] = "timing_check_event", [sym_controlled_timing_check_event] = "controlled_reference_event", [sym_timing_check_event_control] = "timing_check_event_control", [sym__specify_terminal_descriptor] = "_specify_terminal_descriptor", [sym_edge_control_specifier] = "edge_control_specifier", [sym_edge_descriptor] = "edge_descriptor", [sym_timing_check_condition] = "timing_check_condition", [sym_scalar_timing_check_condition] = "scalar_timing_check_condition", [sym_scalar_constant] = "scalar_constant", [sym_concatenation] = "concatenation", [sym_constant_concatenation] = "constant_concatenation", [sym_constant_multiple_concatenation] = "constant_multiple_concatenation", [sym_module_path_concatenation] = "module_path_concatenation", [sym_module_path_multiple_concatenation] = "module_path_multiple_concatenation", [sym_multiple_concatenation] = "multiple_concatenation", [sym_streaming_concatenation] = "streaming_concatenation", [sym_stream_operator] = "stream_operator", [sym_slice_size] = "slice_size", [sym_stream_concatenation] = "stream_concatenation", [sym_stream_expression] = "stream_expression", [sym_array_range_expression] = "array_range_expression", [sym_empty_unpacked_array_concatenation] = "empty_unpacked_array_concatenation", [sym_tf_call] = "tf_call", [sym_system_tf_call] = "system_tf_call", [sym_subroutine_call] = "subroutine_call", [sym_function_subroutine_call] = "function_subroutine_call", [sym_list_of_arguments] = "list_of_arguments", [sym_list_of_arguments_parent] = "list_of_arguments_parent", [sym_method_call] = "method_call", [sym_method_call_body] = "method_call_body", [sym__built_in_method_call] = "_built_in_method_call", [sym_array_manipulation_call] = "array_manipulation_call", [sym_randomize_call] = "randomize_call", [sym__method_call_root] = "_method_call_root", [sym_array_method_name] = "array_method_name", [sym_inc_or_dec_expression] = "inc_or_dec_expression", [sym_conditional_expression] = "conditional_expression", [sym_constant_expression] = "constant_expression", [sym_constant_mintypmax_expression] = "constant_mintypmax_expression", [sym_constant_param_expression] = "constant_param_expression", [sym_param_expression] = "param_expression", [sym__constant_range_expression] = "_constant_range_expression", [sym__constant_part_select_range] = "_constant_part_select_range", [sym_constant_range] = "constant_range", [sym_constant_indexed_range] = "constant_indexed_range", [sym_expression] = "expression", [sym_tagged_union_expression] = "tagged_union_expression", [sym_inside_expression] = "inside_expression", [sym_value_range] = "value_range", [sym_mintypmax_expression] = "mintypmax_expression", [sym_module_path_expression] = "module_path_expression", [sym_module_path_mintypmax_expression] = "module_path_mintypmax_expression", [sym__part_select_range] = "_part_select_range", [sym_indexed_range] = "indexed_range", [sym__genvar_expression] = "_genvar_expression", [sym_constant_primary] = "constant_primary", [sym_module_path_primary] = "module_path_primary", [sym_primary] = "primary", [sym_class_qualifier] = "class_qualifier", [sym_range_expression] = "range_expression", [sym_primary_literal] = "primary_literal", [sym_time_literal] = "time_literal", [sym_time_unit] = "time_unit", [sym_string_literal] = "string_literal", [sym_implicit_class_handle] = "implicit_class_handle", [sym_bit_select1] = "bit_select1", [sym_select1] = "select1", [sym_nonrange_select1] = "nonrange_select1", [sym_constant_bit_select1] = "constant_bit_select1", [sym_constant_select1] = "constant_select1", [sym_cast] = "cast", [sym_net_lvalue] = "net_lvalue", [sym_variable_lvalue] = "variable_lvalue", [sym_nonrange_variable_lvalue] = "nonrange_variable_lvalue", [sym_unary_operator] = "unary_operator", [sym_inc_or_dec_operator] = "inc_or_dec_operator", [sym__number] = "_number", [sym_integral_number] = "integral_number", [sym_decimal_number] = "decimal_number", [sym_real_number] = "real_number", [sym_unbased_unsized_literal] = "unbased_unsized_literal", [sym_attribute_instance] = "attribute_instance", [sym_attr_spec] = "attr_spec", [sym__attr_name] = "_attr_name", [sym__bin_identifier] = "_bin_identifier", [sym_clocking_identifier] = "clocking_identifier", [sym_const_identifier] = "const_identifier", [sym_constraint_identifier] = "constraint_identifier", [sym_escaped_identifier] = "escaped_identifier", [sym_function_identifier] = "function_identifier", [sym_generate_block_identifier] = "generate_block_identifier", [sym__hierarchical_array_identifier] = "_hierarchical_array_identifier", [sym__hierarchical_event_identifier] = "_hierarchical_event_identifier", [sym__hierarchical_parameter_identifier] = "_hierarchical_parameter_identifier", [sym__identifier] = "_identifier", [sym_index_variable_identifier] = "index_variable_identifier", [sym_inout_port_identifier] = "inout_port_identifier", [sym_input_port_identifier] = "input_port_identifier", [sym_method_identifier] = "method_identifier", [sym_modport_identifier] = "modport_identifier", [sym_output_port_identifier] = "output_port_identifier", [sym_package_scope] = "package_scope", [sym_ps_identifier] = "ps_identifier", [sym_ps_or_hierarchical_array_identifier] = "ps_or_hierarchical_array_identifier", [sym__sequence_identifier] = "_sequence_identifier", [sym__signal_identifier] = "_signal_identifier", [sym_task_identifier] = "task_identifier", [sym_terminal_identifier] = "terminal_identifier", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_list_of_formal_arguments_repeat1] = "list_of_formal_arguments_repeat1", [aux_sym_list_of_actual_arguments_repeat1] = "list_of_actual_arguments_repeat1", [aux_sym__description_repeat1] = "_description_repeat1", [aux_sym_module_nonansi_header_repeat1] = "module_nonansi_header_repeat1", [aux_sym_module_declaration_repeat1] = "module_declaration_repeat1", [aux_sym_interface_declaration_repeat1] = "interface_declaration_repeat1", [aux_sym_interface_declaration_repeat2] = "interface_declaration_repeat2", [aux_sym_program_declaration_repeat1] = "program_declaration_repeat1", [aux_sym_program_declaration_repeat2] = "program_declaration_repeat2", [aux_sym_checker_declaration_repeat1] = "checker_declaration_repeat1", [aux_sym_class_declaration_repeat1] = "class_declaration_repeat1", [aux_sym_class_declaration_repeat2] = "class_declaration_repeat2", [aux_sym_interface_class_declaration_repeat1] = "interface_class_declaration_repeat1", [aux_sym_package_declaration_repeat1] = "package_declaration_repeat1", [aux_sym_parameter_port_list_repeat1] = "parameter_port_list_repeat1", [aux_sym_list_of_ports_repeat1] = "list_of_ports_repeat1", [aux_sym_list_of_port_declarations_repeat1] = "list_of_port_declarations_repeat1", [aux_sym__port_expression_repeat1] = "_port_expression_repeat1", [aux_sym_ansi_port_declaration_repeat1] = "ansi_port_declaration_repeat1", [aux_sym_ansi_port_declaration_repeat2] = "ansi_port_declaration_repeat2", [aux_sym_bind_target_instance_list_repeat1] = "bind_target_instance_list_repeat1", [aux_sym_checker_port_list_repeat1] = "checker_port_list_repeat1", [aux_sym_class_property_repeat1] = "class_property_repeat1", [aux_sym_class_property_repeat2] = "class_property_repeat2", [aux_sym_class_method_repeat1] = "class_method_repeat1", [aux_sym_class_constructor_declaration_repeat1] = "class_constructor_declaration_repeat1", [aux_sym_class_constructor_declaration_repeat2] = "class_constructor_declaration_repeat2", [aux_sym_constraint_block_repeat1] = "constraint_block_repeat1", [aux_sym_solve_before_list_repeat1] = "solve_before_list_repeat1", [aux_sym_constraint_set_repeat1] = "constraint_set_repeat1", [aux_sym_dist_list_repeat1] = "dist_list_repeat1", [aux_sym_identifier_list_repeat1] = "identifier_list_repeat1", [aux_sym_anonymous_program_repeat1] = "anonymous_program_repeat1", [aux_sym_package_import_declaration_repeat1] = "package_import_declaration_repeat1", [aux_sym_net_declaration_repeat1] = "net_declaration_repeat1", [aux_sym_data_type_repeat1] = "data_type_repeat1", [aux_sym_data_type_repeat2] = "data_type_repeat2", [aux_sym_data_type_repeat3] = "data_type_repeat3", [aux_sym_class_type_repeat1] = "class_type_repeat1", [aux_sym_list_of_defparam_assignments_repeat1] = "list_of_defparam_assignments_repeat1", [aux_sym_list_of_genvar_identifiers_repeat1] = "list_of_genvar_identifiers_repeat1", [aux_sym_list_of_interface_identifiers_repeat1] = "list_of_interface_identifiers_repeat1", [aux_sym_list_of_net_decl_assignments_repeat1] = "list_of_net_decl_assignments_repeat1", [aux_sym_list_of_param_assignments_repeat1] = "list_of_param_assignments_repeat1", [aux_sym_list_of_port_identifiers_repeat1] = "list_of_port_identifiers_repeat1", [aux_sym_list_of_udp_port_identifiers_repeat1] = "list_of_udp_port_identifiers_repeat1", [aux_sym_list_of_specparam_assignments_repeat1] = "list_of_specparam_assignments_repeat1", [aux_sym_list_of_tf_variable_identifiers_repeat1] = "list_of_tf_variable_identifiers_repeat1", [aux_sym_list_of_type_assignments_repeat1] = "list_of_type_assignments_repeat1", [aux_sym_list_of_variable_decl_assignments_repeat1] = "list_of_variable_decl_assignments_repeat1", [aux_sym_list_of_variable_identifiers_repeat1] = "list_of_variable_identifiers_repeat1", [aux_sym_list_of_variable_port_identifiers_repeat1] = "list_of_variable_port_identifiers_repeat1", [aux_sym_function_body_declaration_repeat1] = "function_body_declaration_repeat1", [aux_sym_task_body_declaration_repeat1] = "task_body_declaration_repeat1", [aux_sym_tf_port_list_repeat1] = "tf_port_list_repeat1", [aux_sym_overload_proto_formals_repeat1] = "overload_proto_formals_repeat1", [aux_sym_modport_declaration_repeat1] = "modport_declaration_repeat1", [aux_sym_modport_item_repeat1] = "modport_item_repeat1", [aux_sym_modport_simple_ports_declaration_repeat1] = "modport_simple_ports_declaration_repeat1", [aux_sym_modport_tf_ports_declaration_repeat1] = "modport_tf_ports_declaration_repeat1", [aux_sym_property_declaration_repeat1] = "property_declaration_repeat1", [aux_sym_property_port_list_repeat1] = "property_port_list_repeat1", [aux_sym_property_expr_repeat1] = "property_expr_repeat1", [aux_sym_property_case_item_repeat1] = "property_case_item_repeat1", [aux_sym_sequence_port_list_repeat1] = "sequence_port_list_repeat1", [aux_sym_sequence_expr_repeat1] = "sequence_expr_repeat1", [aux_sym_sequence_expr_repeat2] = "sequence_expr_repeat2", [aux_sym_sequence_expr_repeat3] = "sequence_expr_repeat3", [aux_sym_sequence_list_of_arguments_repeat1] = "sequence_list_of_arguments_repeat1", [aux_sym_covergroup_declaration_repeat1] = "covergroup_declaration_repeat1", [aux_sym_bins_or_empty_repeat1] = "bins_or_empty_repeat1", [aux_sym_trans_list_repeat1] = "trans_list_repeat1", [aux_sym_trans_set_repeat1] = "trans_set_repeat1", [aux_sym_list_of_cross_items_repeat1] = "list_of_cross_items_repeat1", [aux_sym_cross_body_repeat1] = "cross_body_repeat1", [aux_sym_covergroup_range_list_repeat1] = "covergroup_range_list_repeat1", [aux_sym_let_port_list_repeat1] = "let_port_list_repeat1", [aux_sym_let_list_of_arguments_repeat1] = "let_list_of_arguments_repeat1", [aux_sym_gate_instantiation_repeat1] = "gate_instantiation_repeat1", [aux_sym_gate_instantiation_repeat2] = "gate_instantiation_repeat2", [aux_sym_gate_instantiation_repeat3] = "gate_instantiation_repeat3", [aux_sym_gate_instantiation_repeat4] = "gate_instantiation_repeat4", [aux_sym_gate_instantiation_repeat5] = "gate_instantiation_repeat5", [aux_sym_gate_instantiation_repeat6] = "gate_instantiation_repeat6", [aux_sym_gate_instantiation_repeat7] = "gate_instantiation_repeat7", [aux_sym_gate_instantiation_repeat8] = "gate_instantiation_repeat8", [aux_sym_n_input_gate_instance_repeat1] = "n_input_gate_instance_repeat1", [aux_sym_n_output_gate_instance_repeat1] = "n_output_gate_instance_repeat1", [aux_sym_module_instantiation_repeat1] = "module_instantiation_repeat1", [aux_sym_list_of_parameter_assignments_repeat1] = "list_of_parameter_assignments_repeat1", [aux_sym_list_of_parameter_assignments_repeat2] = "list_of_parameter_assignments_repeat2", [aux_sym_list_of_port_connections_repeat1] = "list_of_port_connections_repeat1", [aux_sym_list_of_port_connections_repeat2] = "list_of_port_connections_repeat2", [aux_sym_checker_instantiation_repeat1] = "checker_instantiation_repeat1", [aux_sym_checker_instantiation_repeat2] = "checker_instantiation_repeat2", [aux_sym_generate_region_repeat1] = "generate_region_repeat1", [aux_sym_case_generate_construct_repeat1] = "case_generate_construct_repeat1", [aux_sym_case_generate_item_repeat1] = "case_generate_item_repeat1", [aux_sym_udp_declaration_repeat1] = "udp_declaration_repeat1", [aux_sym_udp_port_list_repeat1] = "udp_port_list_repeat1", [aux_sym_udp_declaration_port_list_repeat1] = "udp_declaration_port_list_repeat1", [aux_sym_combinational_body_repeat1] = "combinational_body_repeat1", [aux_sym_sequential_body_repeat1] = "sequential_body_repeat1", [aux_sym_level_input_list_repeat1] = "level_input_list_repeat1", [aux_sym_udp_instantiation_repeat1] = "udp_instantiation_repeat1", [aux_sym_list_of_net_assignments_repeat1] = "list_of_net_assignments_repeat1", [aux_sym_list_of_variable_assignments_repeat1] = "list_of_variable_assignments_repeat1", [aux_sym_net_alias_repeat1] = "net_alias_repeat1", [aux_sym_variable_identifier_list_repeat1] = "variable_identifier_list_repeat1", [aux_sym_wait_statement_repeat1] = "wait_statement_repeat1", [aux_sym_cond_predicate_repeat1] = "cond_predicate_repeat1", [aux_sym_case_statement_repeat1] = "case_statement_repeat1", [aux_sym_case_statement_repeat2] = "case_statement_repeat2", [aux_sym_case_statement_repeat3] = "case_statement_repeat3", [aux_sym_case_item_repeat1] = "case_item_repeat1", [aux_sym_randcase_statement_repeat1] = "randcase_statement_repeat1", [aux_sym_open_range_list_repeat1] = "open_range_list_repeat1", [aux_sym_pattern_repeat1] = "pattern_repeat1", [aux_sym_pattern_repeat2] = "pattern_repeat2", [aux_sym_assignment_pattern_repeat1] = "assignment_pattern_repeat1", [aux_sym_assignment_pattern_repeat2] = "assignment_pattern_repeat2", [aux_sym_assignment_pattern_net_lvalue_repeat1] = "assignment_pattern_net_lvalue_repeat1", [aux_sym_assignment_pattern_variable_lvalue_repeat1] = "assignment_pattern_variable_lvalue_repeat1", [aux_sym_for_initialization_repeat1] = "for_initialization_repeat1", [aux_sym_for_variable_declaration_repeat1] = "for_variable_declaration_repeat1", [aux_sym_for_step_repeat1] = "for_step_repeat1", [aux_sym_loop_variables1_repeat1] = "loop_variables1_repeat1", [aux_sym_clocking_declaration_repeat1] = "clocking_declaration_repeat1", [aux_sym_list_of_clocking_decl_assign_repeat1] = "list_of_clocking_decl_assign_repeat1", [aux_sym_specify_block_repeat1] = "specify_block_repeat1", [aux_sym_list_of_path_inputs_repeat1] = "list_of_path_inputs_repeat1", [aux_sym_list_of_path_outputs_repeat1] = "list_of_path_outputs_repeat1", [aux_sym_list_of_path_delay_expressions_repeat1] = "list_of_path_delay_expressions_repeat1", [aux_sym_edge_control_specifier_repeat1] = "edge_control_specifier_repeat1", [aux_sym_module_path_concatenation_repeat1] = "module_path_concatenation_repeat1", [aux_sym_stream_concatenation_repeat1] = "stream_concatenation_repeat1", [aux_sym_list_of_arguments_repeat1] = "list_of_arguments_repeat1", [aux_sym_list_of_arguments_parent_repeat1] = "list_of_arguments_parent_repeat1", [aux_sym_list_of_arguments_parent_repeat2] = "list_of_arguments_parent_repeat2", [aux_sym_string_literal_repeat1] = "string_literal_repeat1", [aux_sym_bit_select1_repeat1] = "bit_select1_repeat1", [aux_sym_select1_repeat1] = "select1_repeat1", [aux_sym_constant_bit_select1_repeat1] = "constant_bit_select1_repeat1", [aux_sym_constant_select1_repeat1] = "constant_select1_repeat1", [aux_sym_attribute_instance_repeat1] = "attribute_instance_repeat1", [aux_sym_hierarchical_identifier_repeat1] = "hierarchical_identifier_repeat1", [aux_sym_ps_parameter_identifier_repeat1] = "ps_parameter_identifier_repeat1", [alias_sym__ordered_parameter_assignment] = "_ordered_parameter_assignment", [alias_sym_checker_identifier] = "checker_identifier", [alias_sym_class_identifier] = "class_identifier", [alias_sym_cover_point_identifier] = "cover_point_identifier", [alias_sym_covergroup_identifier] = "covergroup_identifier", [alias_sym_cross_identifier] = "cross_identifier", [alias_sym_dynamic_array_variable_identifier] = "dynamic_array_variable_identifier", [alias_sym_enum_identifier] = "enum_identifier", [alias_sym_formal_port_identifier] = "formal_port_identifier", [alias_sym_genvar_identifier] = "genvar_identifier", [alias_sym_instance_identifier] = "instance_identifier", [alias_sym_interface_identifier] = "interface_identifier", [alias_sym_interface_instance_identifier] = "interface_instance_identifier", [alias_sym_member_identifier] = "member_identifier", [alias_sym_package_identifier] = "package_identifier", [alias_sym_parameter_identifier] = "parameter_identifier", [alias_sym_port_identifier] = "port_identifier", [alias_sym_program_identifier] = "program_identifier", [alias_sym_property_identifier] = "property_identifier", [alias_sym_specparam_identifier] = "specparam_identifier", [alias_sym_tf_identifier] = "tf_identifier", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_simple_identifier] = sym_simple_identifier, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_double_quoted_string_token1] = aux_sym_double_quoted_string_token1, [anon_sym_LT] = anon_sym_LT, [aux_sym_include_compiler_directive_standard_token1] = aux_sym_include_compiler_directive_standard_token1, [anon_sym_GT] = anon_sym_GT, [aux_sym_include_compiler_directive_token1] = aux_sym_include_compiler_directive_token1, [sym_default_text] = sym_default_text, [sym_macro_text] = sym_macro_text, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_EQ] = anon_sym_EQ, [aux_sym_text_macro_definition_token1] = aux_sym_text_macro_definition_token1, [anon_sym_LF] = anon_sym_LF, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [aux_sym_id_directive_token1] = aux_sym_id_directive_token1, [aux_sym_id_directive_token2] = aux_sym_id_directive_token2, [aux_sym_id_directive_token3] = aux_sym_id_directive_token3, [aux_sym_id_directive_token4] = aux_sym_id_directive_token4, [aux_sym_zero_directive_token1] = aux_sym_zero_directive_token1, [aux_sym_zero_directive_token2] = aux_sym_zero_directive_token2, [aux_sym_zero_directive_token3] = aux_sym_zero_directive_token3, [aux_sym_zero_directive_token4] = aux_sym_zero_directive_token4, [aux_sym_zero_directive_token5] = aux_sym_zero_directive_token5, [aux_sym_zero_directive_token6] = aux_sym_zero_directive_token6, [aux_sym_zero_directive_token7] = aux_sym_zero_directive_token7, [aux_sym_zero_directive_token8] = aux_sym_zero_directive_token8, [aux_sym_timescale_compiler_directive_token1] = aux_sym_timescale_compiler_directive_token1, [anon_sym_SLASH] = anon_sym_SLASH, [aux_sym_default_nettype_compiler_directive_token1] = aux_sym_default_nettype_compiler_directive_token1, [anon_sym_wire] = anon_sym_wire, [anon_sym_tri] = anon_sym_tri, [anon_sym_tri0] = anon_sym_tri0, [anon_sym_tri1] = anon_sym_tri1, [anon_sym_wand] = anon_sym_wand, [anon_sym_triand] = anon_sym_triand, [anon_sym_wor] = anon_sym_wor, [anon_sym_trior] = anon_sym_trior, [anon_sym_trireg] = anon_sym_trireg, [anon_sym_uwire] = anon_sym_uwire, [anon_sym_none] = anon_sym_none, [aux_sym_unconnected_drive_token1] = aux_sym_unconnected_drive_token1, [anon_sym_pull0] = anon_sym_pull0, [anon_sym_pull1] = anon_sym_pull1, [aux_sym_line_compiler_directive_token1] = aux_sym_line_compiler_directive_token1, [aux_sym_begin_keywords_token1] = aux_sym_begin_keywords_token1, [anon_sym_DOT_STAR] = anon_sym_DOT_STAR, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_endmodule] = anon_sym_endmodule, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_extern] = anon_sym_extern, [anon_sym_module] = anon_sym_module, [anon_sym_macromodule] = anon_sym_macromodule, [anon_sym_endinterface] = anon_sym_endinterface, [anon_sym_interface] = anon_sym_interface, [anon_sym_endprogram] = anon_sym_endprogram, [anon_sym_program] = anon_sym_program, [anon_sym_checker] = anon_sym_checker, [anon_sym_endchecker] = anon_sym_endchecker, [anon_sym_virtual] = anon_sym_virtual, [anon_sym_class] = anon_sym_class, [anon_sym_extends] = anon_sym_extends, [anon_sym_implements] = anon_sym_implements, [anon_sym_endclass] = anon_sym_endclass, [anon_sym_pure] = anon_sym_pure, [anon_sym_package] = anon_sym_package, [anon_sym_endpackage] = anon_sym_endpackage, [anon_sym_timeunit] = anon_sym_timeunit, [anon_sym_timeprecision] = anon_sym_timeprecision, [anon_sym_POUND] = anon_sym_POUND, [anon_sym_type] = anon_sym_type, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_input] = anon_sym_input, [anon_sym_output] = anon_sym_output, [anon_sym_inout] = anon_sym_inout, [anon_sym_ref] = anon_sym_ref, [anon_sym_DOLLARfatal] = anon_sym_DOLLARfatal, [anon_sym_DOLLARerror] = anon_sym_DOLLARerror, [anon_sym_DOLLARwarning] = anon_sym_DOLLARwarning, [anon_sym_DOLLARinfo] = anon_sym_DOLLARinfo, [anon_sym_0] = anon_sym_0, [anon_sym_1] = anon_sym_1, [anon_sym_2] = anon_sym_2, [anon_sym_default] = anon_sym_default, [anon_sym_clocking] = anon_sym_clocking, [anon_sym_disable] = anon_sym_disable, [anon_sym_iff] = anon_sym_iff, [anon_sym_defparam] = anon_sym_defparam, [anon_sym_bind] = anon_sym_bind, [anon_sym_forkjoin] = anon_sym_forkjoin, [anon_sym_rand] = anon_sym_rand, [anon_sym_const] = anon_sym_const, [anon_sym_function] = anon_sym_function, [anon_sym_new] = anon_sym_new, [anon_sym_static] = anon_sym_static, [anon_sym_protected] = anon_sym_protected, [anon_sym_local] = anon_sym_local, [anon_sym_randc] = anon_sym_randc, [anon_sym_super] = anon_sym_super, [anon_sym_endfunction] = anon_sym_endfunction, [anon_sym_constraint] = anon_sym_constraint, [anon_sym_solve] = anon_sym_solve, [anon_sym_before] = anon_sym_before, [anon_sym_soft] = anon_sym_soft, [anon_sym_u2013_GT] = anon_sym_u2013_GT, [anon_sym_if] = anon_sym_if, [anon_sym_else] = anon_sym_else, [anon_sym_foreach] = anon_sym_foreach, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_unique] = anon_sym_unique, [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, [anon_sym_COLON_SLASH] = anon_sym_COLON_SLASH, [anon_sym_localparam] = anon_sym_localparam, [anon_sym_parameter] = anon_sym_parameter, [anon_sym_specparam] = anon_sym_specparam, [anon_sym_var] = anon_sym_var, [anon_sym_import] = anon_sym_import, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_export] = anon_sym_export, [anon_sym_STAR_COLON_COLON_STAR] = anon_sym_STAR_COLON_COLON_STAR, [anon_sym_genvar] = anon_sym_genvar, [anon_sym_vectored] = anon_sym_vectored, [anon_sym_scalared] = anon_sym_scalared, [anon_sym_interconnect] = anon_sym_interconnect, [anon_sym_typedef] = anon_sym_typedef, [anon_sym_enum] = anon_sym_enum, [anon_sym_struct] = anon_sym_struct, [anon_sym_union] = anon_sym_union, [anon_sym_nettype] = anon_sym_nettype, [anon_sym_with] = anon_sym_with, [anon_sym_automatic] = anon_sym_automatic, [anon_sym_string] = anon_sym_string, [anon_sym_packed] = anon_sym_packed, [anon_sym_chandle] = anon_sym_chandle, [anon_sym_event] = anon_sym_event, [anon_sym_byte] = anon_sym_byte, [anon_sym_shortint] = anon_sym_shortint, [anon_sym_int] = anon_sym_int, [anon_sym_longint] = anon_sym_longint, [anon_sym_integer] = anon_sym_integer, [anon_sym_time] = anon_sym_time, [anon_sym_bit] = anon_sym_bit, [anon_sym_logic] = anon_sym_logic, [anon_sym_reg] = anon_sym_reg, [anon_sym_shortreal] = anon_sym_shortreal, [anon_sym_real] = anon_sym_real, [anon_sym_realtime] = anon_sym_realtime, [anon_sym_supply0] = anon_sym_supply0, [anon_sym_supply1] = anon_sym_supply1, [anon_sym_signed] = anon_sym_signed, [anon_sym_unsigned] = anon_sym_unsigned, [anon_sym_void] = anon_sym_void, [anon_sym_tagged] = anon_sym_tagged, [anon_sym_highz1] = anon_sym_highz1, [anon_sym_highz0] = anon_sym_highz0, [anon_sym_strong0] = anon_sym_strong0, [anon_sym_weak0] = anon_sym_weak0, [anon_sym_strong1] = anon_sym_strong1, [anon_sym_weak1] = anon_sym_weak1, [anon_sym_small] = anon_sym_small, [anon_sym_medium] = anon_sym_medium, [anon_sym_large] = anon_sym_large, [anon_sym_1step] = anon_sym_1step, [anon_sym_PATHPULSE_DOLLAR_EQ] = anon_sym_PATHPULSE_DOLLAR_EQ, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_task] = anon_sym_task, [anon_sym_DQUOTEDPI_DASHC_DQUOTE] = anon_sym_DQUOTEDPI_DASHC_DQUOTE, [anon_sym_DQUOTEDPI_DQUOTE] = anon_sym_DQUOTEDPI_DQUOTE, [anon_sym_context] = anon_sym_context, [anon_sym_endtask] = anon_sym_endtask, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, [anon_sym_u2013] = anon_sym_u2013, [anon_sym_u2013u2013] = anon_sym_u2013u2013, [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_modport] = anon_sym_modport, [anon_sym_assert] = anon_sym_assert, [anon_sym_property] = anon_sym_property, [anon_sym_assume] = anon_sym_assume, [anon_sym_cover] = anon_sym_cover, [anon_sym_expect] = anon_sym_expect, [anon_sym_sequence] = anon_sym_sequence, [anon_sym_restrict] = anon_sym_restrict, [anon_sym_endproperty] = anon_sym_endproperty, [anon_sym_strong] = anon_sym_strong, [anon_sym_weak] = anon_sym_weak, [anon_sym_not] = anon_sym_not, [anon_sym_or] = anon_sym_or, [anon_sym_and] = anon_sym_and, [anon_sym_PIPE_DASH_GT] = anon_sym_PIPE_DASH_GT, [anon_sym_PIPE_EQ_GT] = anon_sym_PIPE_EQ_GT, [anon_sym_case] = anon_sym_case, [anon_sym_endcase] = anon_sym_endcase, [anon_sym_POUND_DASH_POUND] = anon_sym_POUND_DASH_POUND, [anon_sym_POUND_EQ_POUND] = anon_sym_POUND_EQ_POUND, [anon_sym_nexttime] = anon_sym_nexttime, [anon_sym_s_nexttime] = anon_sym_s_nexttime, [anon_sym_always] = anon_sym_always, [anon_sym_s_always] = anon_sym_s_always, [anon_sym_s_eventually] = anon_sym_s_eventually, [anon_sym_eventually] = anon_sym_eventually, [anon_sym_until] = anon_sym_until, [anon_sym_s_until] = anon_sym_s_until, [anon_sym_until_with] = anon_sym_until_with, [anon_sym_s_until_with] = anon_sym_s_until_with, [anon_sym_implies] = anon_sym_implies, [anon_sym_accept_on] = anon_sym_accept_on, [anon_sym_reject_on] = anon_sym_reject_on, [anon_sym_sync_accept_on] = anon_sym_sync_accept_on, [anon_sym_sync_reject_on] = anon_sym_sync_reject_on, [anon_sym_endsequence] = anon_sym_endsequence, [anon_sym_untyped] = anon_sym_untyped, [anon_sym_intersect] = anon_sym_intersect, [anon_sym_first_match] = anon_sym_first_match, [anon_sym_throughout] = anon_sym_throughout, [anon_sym_within] = anon_sym_within, [anon_sym_POUND_POUND] = anon_sym_POUND_POUND, [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [anon_sym_LBRACK_STAR] = anon_sym_LBRACK_STAR, [anon_sym_LBRACK_STAR_RBRACK] = anon_sym_LBRACK_STAR_RBRACK, [anon_sym_LBRACK_PLUS_RBRACK] = anon_sym_LBRACK_PLUS_RBRACK, [anon_sym_LBRACK_EQ] = anon_sym_LBRACK_EQ, [anon_sym_LBRACK_DASH_GT] = anon_sym_LBRACK_DASH_GT, [anon_sym_dist] = anon_sym_dist, [anon_sym_covergroup] = anon_sym_covergroup, [anon_sym_endgroup] = anon_sym_endgroup, [anon_sym_option] = anon_sym_option, [anon_sym_type_option] = anon_sym_type_option, [anon_sym_sample] = anon_sym_sample, [anon_sym_AT_AT] = anon_sym_AT_AT, [anon_sym_begin] = anon_sym_begin, [anon_sym_end] = anon_sym_end, [anon_sym_coverpoint] = anon_sym_coverpoint, [anon_sym_wildcard] = anon_sym_wildcard, [anon_sym_bins] = anon_sym_bins, [anon_sym_illegal_bins] = anon_sym_illegal_bins, [anon_sym_ignore_bins] = anon_sym_ignore_bins, [anon_sym_EQ_GT] = anon_sym_EQ_GT, [anon_sym_LBRACKu2013_GT] = anon_sym_LBRACKu2013_GT, [anon_sym_cross] = anon_sym_cross, [anon_sym_BANG] = anon_sym_BANG, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_matches] = anon_sym_matches, [anon_sym_binsof] = anon_sym_binsof, [anon_sym_let] = anon_sym_let, [anon_sym_pulldown] = anon_sym_pulldown, [anon_sym_pullup] = anon_sym_pullup, [anon_sym_cmos] = anon_sym_cmos, [anon_sym_rcmos] = anon_sym_rcmos, [anon_sym_bufif0] = anon_sym_bufif0, [anon_sym_bufif1] = anon_sym_bufif1, [anon_sym_notif0] = anon_sym_notif0, [anon_sym_notif1] = anon_sym_notif1, [anon_sym_nmos] = anon_sym_nmos, [anon_sym_pmos] = anon_sym_pmos, [anon_sym_rnmos] = anon_sym_rnmos, [anon_sym_rpmos] = anon_sym_rpmos, [anon_sym_nand] = anon_sym_nand, [anon_sym_nor] = anon_sym_nor, [anon_sym_xor] = anon_sym_xor, [anon_sym_xnor] = anon_sym_xnor, [anon_sym_buf] = anon_sym_buf, [anon_sym_tranif0] = anon_sym_tranif0, [anon_sym_tranif1] = anon_sym_tranif1, [anon_sym_rtranif1] = anon_sym_rtranif1, [anon_sym_rtranif0] = anon_sym_rtranif0, [anon_sym_tran] = anon_sym_tran, [anon_sym_rtran] = anon_sym_rtran, [anon_sym_generate] = anon_sym_generate, [anon_sym_endgenerate] = anon_sym_endgenerate, [anon_sym_for] = anon_sym_for, [anon_sym_primitive] = anon_sym_primitive, [anon_sym_endprimitive] = anon_sym_endprimitive, [anon_sym_table] = anon_sym_table, [anon_sym_endtable] = anon_sym_endtable, [anon_sym_initial] = anon_sym_initial, [anon_sym_1_SQUOTEb0] = anon_sym_1_SQUOTEb0, [anon_sym_1_SQUOTEb1] = anon_sym_1_SQUOTEb1, [anon_sym_1_SQUOTEbx] = anon_sym_1_SQUOTEbx, [anon_sym_1_SQUOTEbX] = anon_sym_1_SQUOTEbX, [anon_sym_1_SQUOTEB0] = anon_sym_1_SQUOTEB0, [anon_sym_1_SQUOTEB1] = anon_sym_1_SQUOTEB1, [anon_sym_1_SQUOTEBx] = anon_sym_1_SQUOTEBx, [anon_sym_1_SQUOTEBX] = anon_sym_1_SQUOTEBX, [anon_sym_DASH] = anon_sym_DASH, [sym_output_symbol] = sym_output_symbol, [sym_level_symbol] = sym_level_symbol, [sym_edge_symbol] = sym_edge_symbol, [anon_sym_assign] = anon_sym_assign, [anon_sym_alias] = anon_sym_alias, [anon_sym_always_comb] = anon_sym_always_comb, [anon_sym_always_latch] = anon_sym_always_latch, [anon_sym_always_ff] = anon_sym_always_ff, [anon_sym_final] = anon_sym_final, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ, [anon_sym_AMP_EQ] = anon_sym_AMP_EQ, [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ, [anon_sym_CARET_EQ] = anon_sym_CARET_EQ, [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ, [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ, [anon_sym_LT_LT_LT_EQ] = anon_sym_LT_LT_LT_EQ, [anon_sym_GT_GT_GT_EQ] = anon_sym_GT_GT_GT_EQ, [anon_sym_deassign] = anon_sym_deassign, [anon_sym_force] = anon_sym_force, [anon_sym_release] = anon_sym_release, [anon_sym_fork] = anon_sym_fork, [anon_sym_join] = anon_sym_join, [anon_sym_join_any] = anon_sym_join_any, [anon_sym_join_none] = anon_sym_join_none, [anon_sym_repeat] = anon_sym_repeat, [anon_sym_AT] = anon_sym_AT, [anon_sym_AT_STAR] = anon_sym_AT_STAR, [anon_sym_return] = anon_sym_return, [anon_sym_break] = anon_sym_break, [anon_sym_continue] = anon_sym_continue, [anon_sym_wait] = anon_sym_wait, [anon_sym_wait_order] = anon_sym_wait_order, [anon_sym_DASH_GT] = anon_sym_DASH_GT, [anon_sym_DASH_GT_GT] = anon_sym_DASH_GT_GT, [anon_sym_unique0] = anon_sym_unique0, [anon_sym_priority] = anon_sym_priority, [anon_sym_AMP_AMP_AMP] = anon_sym_AMP_AMP_AMP, [anon_sym_inside] = anon_sym_inside, [anon_sym_casez] = anon_sym_casez, [anon_sym_casex] = anon_sym_casex, [anon_sym_randcase] = anon_sym_randcase, [anon_sym_SQUOTE_LBRACE] = anon_sym_SQUOTE_LBRACE, [anon_sym_forever] = anon_sym_forever, [anon_sym_while] = anon_sym_while, [anon_sym_do] = anon_sym_do, [anon_sym_POUND0] = anon_sym_POUND0, [anon_sym_endclocking] = anon_sym_endclocking, [anon_sym_global] = anon_sym_global, [anon_sym_specify] = anon_sym_specify, [anon_sym_endspecify] = anon_sym_endspecify, [anon_sym_pulsestyle_onevent] = anon_sym_pulsestyle_onevent, [anon_sym_pulsestyle_ondetect] = anon_sym_pulsestyle_ondetect, [anon_sym_showcancelled] = anon_sym_showcancelled, [anon_sym_noshowcancelled] = anon_sym_noshowcancelled, [anon_sym_STAR_GT] = anon_sym_STAR_GT, [anon_sym_posedge] = anon_sym_posedge, [anon_sym_negedge] = anon_sym_negedge, [anon_sym_edge] = anon_sym_edge, [anon_sym_ifnone] = anon_sym_ifnone, [anon_sym_DOLLARsetup] = anon_sym_DOLLARsetup, [anon_sym_DOLLARhold] = anon_sym_DOLLARhold, [anon_sym_DOLLARsetuphold] = anon_sym_DOLLARsetuphold, [anon_sym_DOLLARrecovery] = anon_sym_DOLLARrecovery, [anon_sym_DOLLARremoval] = anon_sym_DOLLARremoval, [anon_sym_DOLLARrecrem] = anon_sym_DOLLARrecrem, [anon_sym_DOLLARskew] = anon_sym_DOLLARskew, [anon_sym_DOLLARtimeskew] = anon_sym_DOLLARtimeskew, [anon_sym_DOLLARfullskew] = anon_sym_DOLLARfullskew, [anon_sym_DOLLARperiod] = anon_sym_DOLLARperiod, [anon_sym_DOLLARwidth] = anon_sym_DOLLARwidth, [anon_sym_DOLLARnochange] = anon_sym_DOLLARnochange, [anon_sym_01] = anon_sym_01, [anon_sym_10] = anon_sym_10, [aux_sym_edge_descriptor_token1] = aux_sym_edge_descriptor_token1, [aux_sym_edge_descriptor_token2] = aux_sym_edge_descriptor_token2, [anon_sym_TILDE] = anon_sym_TILDE, [anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, [anon_sym_BANG_EQ_EQ] = anon_sym_BANG_EQ_EQ, [anon_sym_SQUOTEb0] = anon_sym_SQUOTEb0, [anon_sym_SQUOTEb1] = anon_sym_SQUOTEb1, [anon_sym_SQUOTEB0] = anon_sym_SQUOTEB0, [anon_sym_SQUOTEB1] = anon_sym_SQUOTEB1, [anon_sym_GT_GT] = anon_sym_GT_GT, [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_PLUS_COLON] = anon_sym_PLUS_COLON, [anon_sym_DASH_COLON] = anon_sym_DASH_COLON, [anon_sym_std] = anon_sym_std, [anon_sym_randomize] = anon_sym_randomize, [anon_sym_null] = anon_sym_null, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_EQ_EQ_QMARK] = anon_sym_EQ_EQ_QMARK, [anon_sym_BANG_EQ_QMARK] = anon_sym_BANG_EQ_QMARK, [anon_sym_AMP] = anon_sym_AMP, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_CARET] = anon_sym_CARET, [anon_sym_CARET_TILDE] = anon_sym_CARET_TILDE, [anon_sym_TILDE_CARET] = anon_sym_TILDE_CARET, [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, [anon_sym_LT_LT_LT] = anon_sym_LT_LT_LT, [anon_sym_LT_DASH_GT] = anon_sym_LT_DASH_GT, [anon_sym_this] = anon_sym_this, [anon_sym_s] = anon_sym_s, [anon_sym_ms] = anon_sym_ms, [anon_sym_us] = anon_sym_us, [anon_sym_ns] = anon_sym_ns, [anon_sym_ps] = anon_sym_ps, [anon_sym_fs] = anon_sym_fs, [aux_sym_string_literal_token1] = aux_sym_string_literal_token1, [aux_sym_string_literal_token2] = aux_sym_string_literal_token2, [aux_sym_string_literal_token3] = aux_sym_string_literal_token3, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_TILDE_AMP] = anon_sym_TILDE_AMP, [anon_sym_TILDE_PIPE] = anon_sym_TILDE_PIPE, [anon_sym_DASH_DASH] = anon_sym_DASH_DASH, [aux_sym_decimal_number_token1] = aux_sym_decimal_number_token1, [aux_sym_decimal_number_token2] = aux_sym_decimal_number_token2, [sym_binary_number] = sym_binary_number, [sym_octal_number] = sym_octal_number, [sym_hex_number] = sym_hex_number, [aux_sym_real_number_token1] = aux_sym_real_number_token1, [sym_fixed_point_number] = sym_fixed_point_number, [sym_unsigned_number] = sym_unsigned_number, [anon_sym_SQUOTE0] = anon_sym_SQUOTE0, [anon_sym_SQUOTE1] = anon_sym_SQUOTE1, [aux_sym_unbased_unsized_literal_token1] = aux_sym_unbased_unsized_literal_token1, [anon_sym_LPAREN_STAR] = anon_sym_LPAREN_STAR, [anon_sym_STAR_RPAREN] = anon_sym_STAR_RPAREN, [sym_comment] = sym_comment, [sym_c_identifier] = sym_c_identifier, [anon_sym_BSLASH] = anon_sym_BSLASH, [aux_sym_escaped_identifier_token1] = aux_sym_escaped_identifier_token1, [anon_sym_DOLLARroot] = anon_sym_DOLLARroot, [anon_sym_DOLLARunit] = anon_sym_DOLLARunit, [sym_system_tf_identifier] = sym_system_tf_identifier, [sym_source_file] = sym_source_file, [sym_double_quoted_string] = sym_double_quoted_string, [sym_include_compiler_directive_standard] = sym_include_compiler_directive_standard, [sym_include_compiler_directive] = sym_include_compiler_directive, [sym_text_macro_name] = sym_text_macro_name, [sym_list_of_formal_arguments] = sym_list_of_formal_arguments, [sym_formal_argument] = sym_formal_argument, [sym_text_macro_identifier] = sym_text_macro_identifier, [sym_text_macro_definition] = sym_text_macro_definition, [sym_text_macro_usage] = sym_text_macro_usage, [sym_simple_text_macro_usage] = sym_simple_text_macro_usage, [sym_id_directive] = sym_id_directive, [sym_zero_directive] = sym_zero_directive, [sym_timescale_compiler_directive] = sym_timescale_compiler_directive, [sym_default_nettype_compiler_directive] = sym_default_nettype_compiler_directive, [sym_default_nettype_value] = sym_default_nettype_value, [sym_unconnected_drive] = sym_unconnected_drive, [sym_line_compiler_directive] = sym_line_compiler_directive, [sym_begin_keywords] = sym_begin_keywords, [sym__directives] = sym__directives, [sym_list_of_actual_arguments] = sym_list_of_actual_arguments, [sym__actual_argument] = sym__actual_argument, [sym__description] = sym__description, [sym_module_header] = sym_module_header, [sym_module_nonansi_header] = sym_module_nonansi_header, [sym_module_ansi_header] = sym_module_ansi_header, [sym_module_declaration] = sym_module_declaration, [sym_module_keyword] = sym_module_keyword, [sym_interface_declaration] = sym_interface_declaration, [sym_interface_nonansi_header] = sym_interface_nonansi_header, [sym_interface_ansi_header] = sym_interface_ansi_header, [sym_program_declaration] = sym_program_declaration, [sym_program_nonansi_header] = sym_program_nonansi_header, [sym_program_ansi_header] = sym_program_ansi_header, [sym_checker_declaration] = sym_checker_declaration, [sym_class_declaration] = sym_class_declaration, [sym_interface_class_type] = sym_interface_class_type, [sym_interface_class_declaration] = sym_interface_class_declaration, [sym_interface_class_item] = sym_interface_class_item, [sym_interface_class_method] = sym_interface_class_method, [sym_package_declaration] = sym_package_declaration, [sym_timeunits_declaration] = sym_timeunits_declaration, [sym_parameter_port_list] = sym_parameter_port_list, [sym_parameter_port_declaration] = sym_parameter_port_declaration, [sym_list_of_ports] = sym_list_of_ports, [sym_list_of_port_declarations] = sym_list_of_port_declarations, [sym_port_declaration] = sym_port_declaration, [sym_port] = sym_port, [sym__port_expression] = sym__port_expression, [sym_port_reference] = sym_port_reference, [sym_port_direction] = sym_port_direction, [sym_net_port_header1] = sym_net_port_header1, [sym_variable_port_header] = sym_variable_port_header, [sym_interface_port_header] = sym_interface_port_header, [sym_ansi_port_declaration] = sym_ansi_port_declaration, [sym_elaboration_system_task] = sym_elaboration_system_task, [sym_finish_number] = sym_finish_number, [sym__module_common_item] = sym__module_common_item, [sym__module_item] = sym__module_item, [sym_module_or_generate_item] = sym_module_or_generate_item, [sym__module_or_generate_item_declaration] = sym__module_or_generate_item_declaration, [sym__non_port_module_item] = sym__non_port_module_item, [sym_parameter_override] = sym_parameter_override, [sym_bind_directive] = sym_bind_directive, [sym_bind_target_scope] = sym_bind_target_scope, [sym_bind_target_instance] = sym_bind_target_instance, [sym_bind_target_instance_list] = sym_bind_target_instance_list, [sym__bind_instantiation] = sym__bind_instantiation, [sym_interface_or_generate_item] = sym_interface_or_generate_item, [sym_extern_tf_declaration] = sym_extern_tf_declaration, [sym_interface_item] = sym_interface_item, [sym__non_port_interface_item] = sym__non_port_interface_item, [sym_program_item] = sym_program_item, [sym_non_port_program_item] = sym_non_port_program_item, [sym__program_generate_item] = sym__program_generate_item, [sym_checker_port_list] = sym_checker_port_list, [sym_checker_port_item] = sym_checker_port_item, [sym_checker_port_direction] = sym_checker_port_direction, [sym__checker_or_generate_item] = sym__checker_or_generate_item, [sym_checker_or_generate_item_declaration] = sym_checker_or_generate_item_declaration, [sym__checker_generate_item] = sym__checker_generate_item, [sym_class_item] = sym_class_item, [sym_class_property] = sym_class_property, [sym_class_method] = sym_class_method, [sym_class_constructor_prototype] = sym_class_constructor_prototype, [sym__class_constraint] = sym__class_constraint, [sym_class_item_qualifier] = sym_class_item_qualifier, [sym__property_qualifier] = sym__property_qualifier, [sym_random_qualifier] = sym_random_qualifier, [sym_method_qualifier] = sym_method_qualifier, [sym__method_prototype] = sym__method_prototype, [sym_class_constructor_declaration] = sym_class_constructor_declaration, [sym_constraint_declaration] = sym_constraint_declaration, [sym_constraint_block] = sym_constraint_block, [sym_constraint_block_item] = sym_constraint_block_item, [sym_solve_before_list] = sym_solve_before_list, [sym_constraint_primary] = sym_constraint_primary, [sym_constraint_expression] = sym_constraint_expression, [sym_uniqueness_constraint] = sym_uniqueness_constraint, [sym_constraint_set] = sym_constraint_set, [sym_dist_list] = sym_dist_list, [sym_dist_item] = sym_dist_item, [sym_dist_weight] = sym_dist_weight, [sym_constraint_prototype] = sym_constraint_prototype, [sym_constraint_prototype_qualifier] = sym_constraint_prototype_qualifier, [sym_extern_constraint_declaration] = sym_extern_constraint_declaration, [sym_identifier_list] = sym_identifier_list, [sym__package_item] = sym__package_item, [sym_package_or_generate_item_declaration] = sym_package_or_generate_item_declaration, [sym_anonymous_program] = sym_anonymous_program, [sym_anonymous_program_item] = sym_anonymous_program_item, [sym_local_parameter_declaration] = sym_local_parameter_declaration, [sym_parameter_declaration] = sym_parameter_declaration, [sym__any_parameter_declaration] = sym__any_parameter_declaration, [sym_specparam_declaration] = sym_specparam_declaration, [sym_inout_declaration] = sym_inout_declaration, [sym_input_declaration] = sym_input_declaration, [sym_output_declaration] = sym_output_declaration, [sym_interface_port_declaration] = sym_interface_port_declaration, [sym_ref_declaration] = sym_ref_declaration, [sym_data_declaration] = sym_data_declaration, [sym_package_import_declaration] = sym_package_import_declaration, [sym_package_import_item] = sym_package_import_item, [sym_package_export_declaration] = sym_package_export_declaration, [sym_genvar_declaration] = sym_genvar_declaration, [sym_net_declaration] = sym_net_declaration, [sym_type_declaration] = sym_type_declaration, [sym_net_type_declaration] = sym_net_type_declaration, [sym_lifetime] = sym_lifetime, [sym_casting_type] = sym_casting_type, [sym_data_type] = sym_data_type, [sym_data_type_or_implicit1] = sym_data_type_or_implicit1, [sym_implicit_data_type1] = sym_implicit_data_type1, [sym_enum_base_type] = sym_enum_base_type, [sym_enum_name_declaration] = sym_enum_name_declaration, [sym_class_scope] = sym_class_scope, [sym_class_type] = sym_class_type, [sym__integer_type] = sym__integer_type, [sym_integer_atom_type] = sym_integer_atom_type, [sym_integer_vector_type] = sym_integer_vector_type, [sym_non_integer_type] = sym_non_integer_type, [sym_net_type] = sym_net_type, [sym_net_port_type1] = sym_net_port_type1, [sym__variable_port_type] = sym__variable_port_type, [sym__var_data_type] = sym__var_data_type, [sym__signing] = sym__signing, [sym__simple_type] = sym__simple_type, [sym_struct_union_member] = sym_struct_union_member, [sym_data_type_or_void] = sym_data_type_or_void, [sym_struct_union] = sym_struct_union, [sym_type_reference] = sym_type_reference, [sym_drive_strength] = sym_drive_strength, [sym_strength0] = sym_strength0, [sym_strength1] = sym_strength1, [sym_charge_strength] = sym_charge_strength, [sym_delay3] = sym_delay3, [sym_delay2] = sym_delay2, [sym_delay_value] = sym_delay_value, [sym_list_of_defparam_assignments] = sym_list_of_defparam_assignments, [sym_list_of_genvar_identifiers] = sym_list_of_genvar_identifiers, [sym_list_of_interface_identifiers] = sym_list_of_interface_identifiers, [sym_list_of_net_decl_assignments] = sym_list_of_net_decl_assignments, [sym_list_of_param_assignments] = sym_list_of_param_assignments, [sym_list_of_port_identifiers] = sym_list_of_port_identifiers, [sym_list_of_udp_port_identifiers] = sym_list_of_udp_port_identifiers, [sym_list_of_specparam_assignments] = sym_list_of_specparam_assignments, [sym_list_of_tf_variable_identifiers] = sym_list_of_tf_variable_identifiers, [sym_list_of_type_assignments] = sym_list_of_type_assignments, [sym_list_of_variable_decl_assignments] = sym_list_of_variable_decl_assignments, [sym_list_of_variable_identifiers] = sym_list_of_variable_identifiers, [sym_list_of_variable_port_identifiers] = sym_list_of_variable_port_identifiers, [sym_defparam_assignment] = sym_defparam_assignment, [sym_net_decl_assignment] = sym_net_decl_assignment, [sym_param_assignment] = sym_param_assignment, [sym_specparam_assignment] = sym_specparam_assignment, [sym_type_assignment] = sym_type_assignment, [sym_pulse_control_specparam] = sym_pulse_control_specparam, [sym_error_limit_value] = sym_error_limit_value, [sym_reject_limit_value] = sym_reject_limit_value, [sym_limit_value] = sym_limit_value, [sym_variable_decl_assignment] = sym_variable_decl_assignment, [sym_class_new] = sym_class_new, [sym_dynamic_array_new] = sym_dynamic_array_new, [sym_unpacked_dimension] = sym_unpacked_dimension, [sym_packed_dimension] = sym_packed_dimension, [sym_associative_dimension] = sym_associative_dimension, [sym__variable_dimension] = sym__variable_dimension, [sym_queue_dimension] = sym_queue_dimension, [sym_unsized_dimension] = sym_unsized_dimension, [sym_function_data_type_or_implicit1] = sym_function_data_type_or_implicit1, [sym_function_declaration] = sym_function_declaration, [sym_function_body_declaration] = sym_function_body_declaration, [sym_function_prototype] = sym_function_prototype, [sym_dpi_import_export] = sym_dpi_import_export, [sym_dpi_spec_string] = sym_dpi_spec_string, [sym_dpi_function_import_property] = sym_dpi_function_import_property, [sym_dpi_task_import_property] = sym_dpi_task_import_property, [sym_dpi_function_proto] = sym_dpi_function_proto, [sym_dpi_task_proto] = sym_dpi_task_proto, [sym_task_declaration] = sym_task_declaration, [sym_task_body_declaration] = sym_task_body_declaration, [sym_tf_item_declaration] = sym_tf_item_declaration, [sym_tf_port_list] = sym_tf_port_list, [sym_tf_port_item1] = sym_tf_port_item1, [sym_tf_port_direction] = sym_tf_port_direction, [sym_tf_port_declaration] = sym_tf_port_declaration, [sym_task_prototype] = sym_task_prototype, [sym_block_item_declaration] = sym_block_item_declaration, [sym_overload_declaration] = sym_overload_declaration, [sym_overload_operator] = sym_overload_operator, [sym_overload_proto_formals] = sym_overload_proto_formals, [sym_modport_declaration] = sym_modport_declaration, [sym_modport_item] = sym_modport_item, [sym_modport_ports_declaration] = sym_modport_ports_declaration, [sym_modport_clocking_declaration] = sym_modport_clocking_declaration, [sym_modport_simple_ports_declaration] = sym_modport_simple_ports_declaration, [sym_modport_simple_port] = sym_modport_simple_port, [sym_modport_tf_ports_declaration] = sym_modport_tf_ports_declaration, [sym__modport_tf_port] = sym__modport_tf_port, [sym_import_export] = sym_import_export, [sym_concurrent_assertion_item] = sym_concurrent_assertion_item, [sym__concurrent_assertion_statement] = sym__concurrent_assertion_statement, [sym_assert_property_statement] = sym_assert_property_statement, [sym_assume_property_statement] = sym_assume_property_statement, [sym_cover_property_statement] = sym_cover_property_statement, [sym_expect_property_statement] = sym_expect_property_statement, [sym_cover_sequence_statement] = sym_cover_sequence_statement, [sym_restrict_property_statement] = sym_restrict_property_statement, [sym__property_actual_arg] = sym__property_actual_arg, [sym__assertion_item_declaration] = sym__assertion_item_declaration, [sym_property_declaration] = sym_property_declaration, [sym_property_port_list] = sym_property_port_list, [sym_property_port_item] = sym_property_port_item, [sym_property_lvar_port_direction] = sym_property_lvar_port_direction, [sym_property_formal_type1] = sym_property_formal_type1, [sym_property_spec] = sym_property_spec, [sym_property_expr] = sym_property_expr, [sym_property_case_item] = sym_property_case_item, [sym_sequence_declaration] = sym_sequence_declaration, [sym_sequence_port_list] = sym_sequence_port_list, [sym_sequence_port_item] = sym_sequence_port_item, [sym_sequence_lvar_port_direction] = sym_sequence_lvar_port_direction, [sym_sequence_formal_type1] = sym_sequence_formal_type1, [sym_sequence_expr] = sym_sequence_expr, [sym_cycle_delay_range] = sym_cycle_delay_range, [sym_sequence_method_call] = sym_sequence_method_call, [sym__sequence_match_item] = sym__sequence_match_item, [sym_sequence_instance] = sym_sequence_instance, [sym_sequence_list_of_arguments] = sym_sequence_list_of_arguments, [sym__sequence_actual_arg] = sym__sequence_actual_arg, [sym__boolean_abbrev] = sym__boolean_abbrev, [sym_sequence_abbrev] = sym_sequence_abbrev, [sym_consecutive_repetition] = sym_consecutive_repetition, [sym_non_consecutive_repetition] = sym_non_consecutive_repetition, [sym_goto_repetition] = sym_goto_repetition, [sym__const_or_range_expression] = sym__const_or_range_expression, [sym_cycle_delay_const_range_expression] = sym_cycle_delay_const_range_expression, [sym_expression_or_dist] = sym_expression_or_dist, [sym_assertion_variable_declaration] = sym_assertion_variable_declaration, [sym_covergroup_declaration] = sym_covergroup_declaration, [sym_coverage_spec_or_option] = sym_coverage_spec_or_option, [sym_coverage_option] = sym_coverage_option, [sym__coverage_spec] = sym__coverage_spec, [sym_coverage_event] = sym_coverage_event, [sym_block_event_expression] = sym_block_event_expression, [sym_hierarchical_btf_identifier] = sym_hierarchical_btf_identifier, [sym_cover_point] = sym_cover_point, [sym_bins_or_empty] = sym_bins_or_empty, [sym_bins_or_options] = sym_bins_or_options, [sym_bins_keyword] = sym_bins_keyword, [sym_trans_list] = sym_trans_list, [sym_trans_set] = sym_trans_set, [sym_trans_range_list] = sym_trans_range_list, [sym_trans_item] = sym_trans_item, [sym_repeat_range] = sym_repeat_range, [sym_cover_cross] = sym_cover_cross, [sym_list_of_cross_items] = sym_list_of_cross_items, [sym__cross_item] = sym__cross_item, [sym_cross_body] = sym_cross_body, [sym_cross_body_item] = sym_cross_body_item, [sym_bins_selection_or_option] = sym_bins_selection_or_option, [sym_bins_selection] = sym_bins_selection, [sym_select_expression] = sym_select_expression, [sym_select_condition] = sym_select_condition, [sym_bins_expression] = sym_bins_expression, [sym_covergroup_range_list] = sym_covergroup_range_list, [sym_covergroup_value_range] = sym_covergroup_value_range, [sym__with_covergroup_expression] = sym__with_covergroup_expression, [sym__set_covergroup_expression] = sym__set_covergroup_expression, [sym__integer_covergroup_expression] = sym__integer_covergroup_expression, [sym__cross_set_expression] = sym__cross_set_expression, [sym__covergroup_expression] = sym__covergroup_expression, [sym_let_declaration] = sym_let_declaration, [sym_let_port_list] = sym_let_port_list, [sym_let_port_item] = sym_let_port_item, [sym_let_formal_type1] = sym_let_formal_type1, [sym_let_expression] = sym_let_expression, [sym_let_list_of_arguments] = sym_let_list_of_arguments, [sym_let_actual_arg] = sym_let_actual_arg, [sym_gate_instantiation] = sym_gate_instantiation, [sym_cmos_switch_instance] = sym_cmos_switch_instance, [sym_enable_gate_instance] = sym_enable_gate_instance, [sym_mos_switch_instance] = sym_mos_switch_instance, [sym_n_input_gate_instance] = sym_n_input_gate_instance, [sym_n_output_gate_instance] = sym_n_output_gate_instance, [sym_pass_switch_instance] = sym_pass_switch_instance, [sym_pass_enable_switch_instance] = sym_pass_enable_switch_instance, [sym_pull_gate_instance] = sym_pull_gate_instance, [sym_pulldown_strength] = sym_pulldown_strength, [sym_pullup_strength] = sym_pullup_strength, [sym_enable_terminal] = sym_enable_terminal, [sym_inout_terminal] = sym_inout_terminal, [sym_input_terminal] = sym_input_terminal, [sym_ncontrol_terminal] = sym_ncontrol_terminal, [sym_output_terminal] = sym_output_terminal, [sym_pcontrol_terminal] = sym_pcontrol_terminal, [sym_cmos_switchtype] = sym_cmos_switchtype, [sym_enable_gatetype] = sym_enable_gatetype, [sym_mos_switchtype] = sym_mos_switchtype, [sym_n_input_gatetype] = sym_n_input_gatetype, [sym_n_output_gatetype] = sym_n_output_gatetype, [sym_pass_en_switchtype] = sym_pass_en_switchtype, [sym_pass_switchtype] = sym_pass_switchtype, [sym_module_instantiation] = sym_module_instantiation, [sym_parameter_value_assignment] = sym_parameter_value_assignment, [sym_list_of_parameter_assignments] = sym_list_of_parameter_assignments, [sym_ordered_parameter_assignment] = sym_ordered_parameter_assignment, [sym_named_parameter_assignment] = sym_named_parameter_assignment, [sym_hierarchical_instance] = sym_hierarchical_instance, [sym_name_of_instance] = sym_name_of_instance, [sym_list_of_port_connections] = sym_list_of_port_connections, [sym_ordered_port_connection] = sym_ordered_port_connection, [sym_named_port_connection] = sym_named_port_connection, [sym_interface_instantiation] = sym_interface_instantiation, [sym_program_instantiation] = sym_program_instantiation, [sym_checker_instantiation] = sym_checker_instantiation, [sym_generate_region] = sym_generate_region, [sym_loop_generate_construct] = sym_loop_generate_construct, [sym_genvar_initialization] = sym_genvar_initialization, [sym_genvar_iteration] = sym_genvar_iteration, [sym__conditional_generate_construct] = sym__conditional_generate_construct, [sym_if_generate_construct] = sym_if_generate_construct, [sym_case_generate_construct] = sym_case_generate_construct, [sym_case_generate_item] = sym_case_generate_item, [sym_generate_block] = sym_generate_block, [sym__generate_item] = sym__generate_item, [sym_udp_nonansi_declaration] = sym_udp_nonansi_declaration, [sym_udp_ansi_declaration] = sym_udp_ansi_declaration, [sym_udp_declaration] = sym_udp_declaration, [sym_udp_port_list] = sym_udp_port_list, [sym_udp_declaration_port_list] = sym_udp_declaration_port_list, [sym_udp_port_declaration] = sym_udp_port_declaration, [sym_udp_output_declaration] = sym_udp_output_declaration, [sym_udp_input_declaration] = sym_udp_input_declaration, [sym_udp_reg_declaration] = sym_udp_reg_declaration, [sym__udp_body] = sym__udp_body, [sym_combinational_body] = sym_combinational_body, [sym_combinational_entry] = sym_combinational_entry, [sym_sequential_body] = sym_sequential_body, [sym_udp_initial_statement] = sym_udp_initial_statement, [sym_init_val] = sym_init_val, [sym_sequential_entry] = sym_sequential_entry, [sym__seq_input_list] = sym__seq_input_list, [sym_level_input_list] = sym_level_input_list, [sym_edge_input_list] = sym_edge_input_list, [sym_edge_indicator] = sym_edge_indicator, [sym__current_state] = sym__current_state, [sym_next_state] = sym_next_state, [sym_udp_instantiation] = sym_udp_instantiation, [sym_udp_instance] = sym_udp_instance, [sym_continuous_assign] = sym_continuous_assign, [sym_list_of_net_assignments] = sym_list_of_net_assignments, [sym_list_of_variable_assignments] = sym_list_of_variable_assignments, [sym_net_alias] = sym_net_alias, [sym_net_assignment] = sym_net_assignment, [sym_initial_construct] = sym_initial_construct, [sym_always_construct] = sym_always_construct, [sym_always_keyword] = sym_always_keyword, [sym_final_construct] = sym_final_construct, [sym_blocking_assignment] = sym_blocking_assignment, [sym_operator_assignment] = sym_operator_assignment, [sym_assignment_operator] = sym_assignment_operator, [sym_nonblocking_assignment] = sym_nonblocking_assignment, [sym_procedural_continuous_assignment] = sym_procedural_continuous_assignment, [sym_variable_assignment] = sym_variable_assignment, [sym_action_block] = sym_action_block, [sym_seq_block] = sym_seq_block, [sym_par_block] = sym_par_block, [sym_join_keyword] = sym_join_keyword, [sym_statement_or_null] = sym_statement_or_null, [sym_statement] = sym_statement, [sym_statement_item] = sym_statement_item, [sym_function_statement] = sym_function_statement, [sym_function_statement_or_null] = sym_function_statement_or_null, [sym_variable_identifier_list] = sym_variable_identifier_list, [sym_procedural_timing_control_statement] = sym_procedural_timing_control_statement, [sym_delay_or_event_control] = sym_delay_or_event_control, [sym_delay_control] = sym_delay_control, [sym_event_control] = sym_event_control, [sym_event_expression] = sym_event_expression, [sym__procedural_timing_control] = sym__procedural_timing_control, [sym_jump_statement] = sym_jump_statement, [sym_wait_statement] = sym_wait_statement, [sym_event_trigger] = sym_event_trigger, [sym_disable_statement] = sym_disable_statement, [sym_conditional_statement] = sym_conditional_statement, [sym_unique_priority] = sym_unique_priority, [sym_cond_predicate] = sym_cond_predicate, [sym__expression_or_cond_pattern] = sym__expression_or_cond_pattern, [sym_cond_pattern] = sym_cond_pattern, [sym_case_statement] = sym_case_statement, [sym_case_keyword] = sym_case_keyword, [sym_case_expression] = sym_case_expression, [sym_case_item] = sym_case_item, [sym_case_pattern_item] = sym_case_pattern_item, [sym_case_inside_item] = sym_case_inside_item, [sym_case_item_expression] = sym_case_item_expression, [sym_randcase_statement] = sym_randcase_statement, [sym_randcase_item] = sym_randcase_item, [sym_open_range_list] = sym_open_range_list, [sym_open_value_range] = sym_open_value_range, [sym_pattern] = sym_pattern, [sym_assignment_pattern] = sym_assignment_pattern, [sym__array_pattern_key] = sym__array_pattern_key, [sym_assignment_pattern_key] = sym_assignment_pattern_key, [sym_assignment_pattern_expression] = sym_assignment_pattern_expression, [sym__assignment_pattern_expression_type] = sym__assignment_pattern_expression_type, [sym_assignment_pattern_net_lvalue] = sym_assignment_pattern_net_lvalue, [sym_assignment_pattern_variable_lvalue] = sym_assignment_pattern_variable_lvalue, [sym_loop_statement] = sym_loop_statement, [sym_for_initialization] = sym_for_initialization, [sym_for_variable_declaration] = sym_for_variable_declaration, [sym_for_step] = sym_for_step, [sym__for_step_assignment] = sym__for_step_assignment, [sym_loop_variables1] = sym_loop_variables1, [sym__assertion_item] = sym__assertion_item, [sym_deferred_immediate_assertion_item] = sym_deferred_immediate_assertion_item, [sym__procedural_assertion_statement] = sym__procedural_assertion_statement, [sym__immediate_assertion_statement] = sym__immediate_assertion_statement, [sym__simple_immediate_assertion_statement] = sym__simple_immediate_assertion_statement, [sym_simple_immediate_assert_statement] = sym_simple_immediate_assert_statement, [sym_simple_immediate_assume_statement] = sym_simple_immediate_assume_statement, [sym_simple_immediate_cover_statement] = sym_simple_immediate_cover_statement, [sym__deferred_immediate_assertion_statement] = sym__deferred_immediate_assertion_statement, [sym_deferred_immediate_assert_statement] = sym_deferred_immediate_assert_statement, [sym_deferred_immediate_assume_statement] = sym_deferred_immediate_assume_statement, [sym_deferred_immediate_cover_statement] = sym_deferred_immediate_cover_statement, [sym_clocking_declaration] = sym_clocking_declaration, [sym_clocking_event] = sym_clocking_event, [sym_clocking_item] = sym_clocking_item, [sym_default_skew] = sym_default_skew, [sym_clocking_direction] = sym_clocking_direction, [sym_list_of_clocking_decl_assign] = sym_list_of_clocking_decl_assign, [sym_clocking_decl_assign] = sym_clocking_decl_assign, [sym_clocking_skew] = sym_clocking_skew, [sym_clocking_drive] = sym_clocking_drive, [sym_cycle_delay] = sym_cycle_delay, [sym_clockvar] = sym_clockvar, [sym_clockvar_expression] = sym_clockvar_expression, [sym_specify_block] = sym_specify_block, [sym__specify_item] = sym__specify_item, [sym_pulsestyle_declaration] = sym_pulsestyle_declaration, [sym_showcancelled_declaration] = sym_showcancelled_declaration, [sym_path_declaration] = sym_path_declaration, [sym_simple_path_declaration] = sym_simple_path_declaration, [sym_parallel_path_description] = sym_parallel_path_description, [sym_full_path_description] = sym_full_path_description, [sym_list_of_path_inputs] = sym_list_of_path_inputs, [sym_list_of_path_outputs] = sym_list_of_path_outputs, [sym_specify_input_terminal_descriptor] = sym_specify_input_terminal_descriptor, [sym_specify_output_terminal_descriptor] = sym_specify_output_terminal_descriptor, [sym_input_identifier] = sym_input_identifier, [sym_output_identifier] = sym_output_identifier, [sym_path_delay_value] = sym_path_delay_value, [sym_list_of_path_delay_expressions] = sym_list_of_path_delay_expressions, [sym_path_delay_expression] = sym_path_delay_expression, [sym_edge_sensitive_path_declaration] = sym_edge_sensitive_path_declaration, [sym_parallel_edge_sensitive_path_description] = sym_parallel_edge_sensitive_path_description, [sym_full_edge_sensitive_path_description] = sym_full_edge_sensitive_path_description, [sym_data_source_expression] = sym_data_source_expression, [sym_edge_identifier] = sym_edge_identifier, [sym_state_dependent_path_declaration] = sym_state_dependent_path_declaration, [sym_polarity_operator] = sym_polarity_operator, [sym__system_timing_check] = sym__system_timing_check, [sym_DOLLARsetup_timing_check] = sym_DOLLARsetup_timing_check, [sym_DOLLARhold_timing_check] = sym_DOLLARhold_timing_check, [sym_DOLLARsetuphold_timing_check] = sym_DOLLARsetuphold_timing_check, [sym_DOLLARrecovery_timing_check] = sym_DOLLARrecovery_timing_check, [sym_DOLLARremoval_timing_check] = sym_DOLLARremoval_timing_check, [sym_DOLLARrecrem_timing_check] = sym_DOLLARrecrem_timing_check, [sym_DOLLARskew_timing_check] = sym_DOLLARskew_timing_check, [sym_DOLLARtimeskew_timing_check] = sym_DOLLARtimeskew_timing_check, [sym_DOLLARfullskew_timing_check] = sym_DOLLARfullskew_timing_check, [sym_DOLLARperiod_timing_check] = sym_DOLLARperiod_timing_check, [sym_DOLLARwidth_timing_check] = sym_DOLLARwidth_timing_check, [sym_DOLLARnochange_timing_check] = sym_DOLLARnochange_timing_check, [sym_timecheck_condition] = sym_timecheck_condition, [sym_controlled_reference_event] = sym_controlled_reference_event, [sym_data_event] = sym_data_event, [sym_delayed_data] = sym_delayed_data, [sym_delayed_reference] = sym_delayed_reference, [sym_end_edge_offset] = sym_end_edge_offset, [sym_event_based_flag] = sym_event_based_flag, [sym_notifier] = sym_notifier, [sym_reference_event] = sym_reference_event, [sym_remain_active_flag] = sym_remain_active_flag, [sym_timestamp_condition] = sym_timestamp_condition, [sym_start_edge_offset] = sym_start_edge_offset, [sym_threshold] = sym_threshold, [sym_timing_check_limit] = sym_timing_check_limit, [sym_timing_check_event] = sym_timing_check_event, [sym_controlled_timing_check_event] = sym_controlled_reference_event, [sym_timing_check_event_control] = sym_timing_check_event_control, [sym__specify_terminal_descriptor] = sym__specify_terminal_descriptor, [sym_edge_control_specifier] = sym_edge_control_specifier, [sym_edge_descriptor] = sym_edge_descriptor, [sym_timing_check_condition] = sym_timing_check_condition, [sym_scalar_timing_check_condition] = sym_scalar_timing_check_condition, [sym_scalar_constant] = sym_scalar_constant, [sym_concatenation] = sym_concatenation, [sym_constant_concatenation] = sym_constant_concatenation, [sym_constant_multiple_concatenation] = sym_constant_multiple_concatenation, [sym_module_path_concatenation] = sym_module_path_concatenation, [sym_module_path_multiple_concatenation] = sym_module_path_multiple_concatenation, [sym_multiple_concatenation] = sym_multiple_concatenation, [sym_streaming_concatenation] = sym_streaming_concatenation, [sym_stream_operator] = sym_stream_operator, [sym_slice_size] = sym_slice_size, [sym_stream_concatenation] = sym_stream_concatenation, [sym_stream_expression] = sym_stream_expression, [sym_array_range_expression] = sym_array_range_expression, [sym_empty_unpacked_array_concatenation] = sym_empty_unpacked_array_concatenation, [sym_tf_call] = sym_tf_call, [sym_system_tf_call] = sym_system_tf_call, [sym_subroutine_call] = sym_subroutine_call, [sym_function_subroutine_call] = sym_function_subroutine_call, [sym_list_of_arguments] = sym_list_of_arguments, [sym_list_of_arguments_parent] = sym_list_of_arguments_parent, [sym_method_call] = sym_method_call, [sym_method_call_body] = sym_method_call_body, [sym__built_in_method_call] = sym__built_in_method_call, [sym_array_manipulation_call] = sym_array_manipulation_call, [sym_randomize_call] = sym_randomize_call, [sym__method_call_root] = sym__method_call_root, [sym_array_method_name] = sym_array_method_name, [sym_inc_or_dec_expression] = sym_inc_or_dec_expression, [sym_conditional_expression] = sym_conditional_expression, [sym_constant_expression] = sym_constant_expression, [sym_constant_mintypmax_expression] = sym_constant_mintypmax_expression, [sym_constant_param_expression] = sym_constant_param_expression, [sym_param_expression] = sym_param_expression, [sym__constant_range_expression] = sym__constant_range_expression, [sym__constant_part_select_range] = sym__constant_part_select_range, [sym_constant_range] = sym_constant_range, [sym_constant_indexed_range] = sym_constant_indexed_range, [sym_expression] = sym_expression, [sym_tagged_union_expression] = sym_tagged_union_expression, [sym_inside_expression] = sym_inside_expression, [sym_value_range] = sym_value_range, [sym_mintypmax_expression] = sym_mintypmax_expression, [sym_module_path_expression] = sym_module_path_expression, [sym_module_path_mintypmax_expression] = sym_module_path_mintypmax_expression, [sym__part_select_range] = sym__part_select_range, [sym_indexed_range] = sym_indexed_range, [sym__genvar_expression] = sym__genvar_expression, [sym_constant_primary] = sym_constant_primary, [sym_module_path_primary] = sym_module_path_primary, [sym_primary] = sym_primary, [sym_class_qualifier] = sym_class_qualifier, [sym_range_expression] = sym_range_expression, [sym_primary_literal] = sym_primary_literal, [sym_time_literal] = sym_time_literal, [sym_time_unit] = sym_time_unit, [sym_string_literal] = sym_string_literal, [sym_implicit_class_handle] = sym_implicit_class_handle, [sym_bit_select1] = sym_bit_select1, [sym_select1] = sym_select1, [sym_nonrange_select1] = sym_nonrange_select1, [sym_constant_bit_select1] = sym_constant_bit_select1, [sym_constant_select1] = sym_constant_select1, [sym_cast] = sym_cast, [sym_net_lvalue] = sym_net_lvalue, [sym_variable_lvalue] = sym_variable_lvalue, [sym_nonrange_variable_lvalue] = sym_nonrange_variable_lvalue, [sym_unary_operator] = sym_unary_operator, [sym_inc_or_dec_operator] = sym_inc_or_dec_operator, [sym__number] = sym__number, [sym_integral_number] = sym_integral_number, [sym_decimal_number] = sym_decimal_number, [sym_real_number] = sym_real_number, [sym_unbased_unsized_literal] = sym_unbased_unsized_literal, [sym_attribute_instance] = sym_attribute_instance, [sym_attr_spec] = sym_attr_spec, [sym__attr_name] = sym__attr_name, [sym__bin_identifier] = sym__bin_identifier, [sym_clocking_identifier] = sym_clocking_identifier, [sym_const_identifier] = sym_const_identifier, [sym_constraint_identifier] = sym_constraint_identifier, [sym_escaped_identifier] = sym_escaped_identifier, [sym_function_identifier] = sym_function_identifier, [sym_generate_block_identifier] = sym_generate_block_identifier, [sym__hierarchical_array_identifier] = sym__hierarchical_array_identifier, [sym__hierarchical_event_identifier] = sym__hierarchical_event_identifier, [sym__hierarchical_parameter_identifier] = sym__hierarchical_parameter_identifier, [sym__identifier] = sym__identifier, [sym_index_variable_identifier] = sym_index_variable_identifier, [sym_inout_port_identifier] = sym_inout_port_identifier, [sym_input_port_identifier] = sym_input_port_identifier, [sym_method_identifier] = sym_method_identifier, [sym_modport_identifier] = sym_modport_identifier, [sym_output_port_identifier] = sym_output_port_identifier, [sym_package_scope] = sym_package_scope, [sym_ps_identifier] = sym_ps_identifier, [sym_ps_or_hierarchical_array_identifier] = sym_ps_or_hierarchical_array_identifier, [sym__sequence_identifier] = sym__sequence_identifier, [sym__signal_identifier] = sym__signal_identifier, [sym_task_identifier] = sym_task_identifier, [sym_terminal_identifier] = sym_terminal_identifier, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_list_of_formal_arguments_repeat1] = aux_sym_list_of_formal_arguments_repeat1, [aux_sym_list_of_actual_arguments_repeat1] = aux_sym_list_of_actual_arguments_repeat1, [aux_sym__description_repeat1] = aux_sym__description_repeat1, [aux_sym_module_nonansi_header_repeat1] = aux_sym_module_nonansi_header_repeat1, [aux_sym_module_declaration_repeat1] = aux_sym_module_declaration_repeat1, [aux_sym_interface_declaration_repeat1] = aux_sym_interface_declaration_repeat1, [aux_sym_interface_declaration_repeat2] = aux_sym_interface_declaration_repeat2, [aux_sym_program_declaration_repeat1] = aux_sym_program_declaration_repeat1, [aux_sym_program_declaration_repeat2] = aux_sym_program_declaration_repeat2, [aux_sym_checker_declaration_repeat1] = aux_sym_checker_declaration_repeat1, [aux_sym_class_declaration_repeat1] = aux_sym_class_declaration_repeat1, [aux_sym_class_declaration_repeat2] = aux_sym_class_declaration_repeat2, [aux_sym_interface_class_declaration_repeat1] = aux_sym_interface_class_declaration_repeat1, [aux_sym_package_declaration_repeat1] = aux_sym_package_declaration_repeat1, [aux_sym_parameter_port_list_repeat1] = aux_sym_parameter_port_list_repeat1, [aux_sym_list_of_ports_repeat1] = aux_sym_list_of_ports_repeat1, [aux_sym_list_of_port_declarations_repeat1] = aux_sym_list_of_port_declarations_repeat1, [aux_sym__port_expression_repeat1] = aux_sym__port_expression_repeat1, [aux_sym_ansi_port_declaration_repeat1] = aux_sym_ansi_port_declaration_repeat1, [aux_sym_ansi_port_declaration_repeat2] = aux_sym_ansi_port_declaration_repeat2, [aux_sym_bind_target_instance_list_repeat1] = aux_sym_bind_target_instance_list_repeat1, [aux_sym_checker_port_list_repeat1] = aux_sym_checker_port_list_repeat1, [aux_sym_class_property_repeat1] = aux_sym_class_property_repeat1, [aux_sym_class_property_repeat2] = aux_sym_class_property_repeat2, [aux_sym_class_method_repeat1] = aux_sym_class_method_repeat1, [aux_sym_class_constructor_declaration_repeat1] = aux_sym_class_constructor_declaration_repeat1, [aux_sym_class_constructor_declaration_repeat2] = aux_sym_class_constructor_declaration_repeat2, [aux_sym_constraint_block_repeat1] = aux_sym_constraint_block_repeat1, [aux_sym_solve_before_list_repeat1] = aux_sym_solve_before_list_repeat1, [aux_sym_constraint_set_repeat1] = aux_sym_constraint_set_repeat1, [aux_sym_dist_list_repeat1] = aux_sym_dist_list_repeat1, [aux_sym_identifier_list_repeat1] = aux_sym_identifier_list_repeat1, [aux_sym_anonymous_program_repeat1] = aux_sym_anonymous_program_repeat1, [aux_sym_package_import_declaration_repeat1] = aux_sym_package_import_declaration_repeat1, [aux_sym_net_declaration_repeat1] = aux_sym_net_declaration_repeat1, [aux_sym_data_type_repeat1] = aux_sym_data_type_repeat1, [aux_sym_data_type_repeat2] = aux_sym_data_type_repeat2, [aux_sym_data_type_repeat3] = aux_sym_data_type_repeat3, [aux_sym_class_type_repeat1] = aux_sym_class_type_repeat1, [aux_sym_list_of_defparam_assignments_repeat1] = aux_sym_list_of_defparam_assignments_repeat1, [aux_sym_list_of_genvar_identifiers_repeat1] = aux_sym_list_of_genvar_identifiers_repeat1, [aux_sym_list_of_interface_identifiers_repeat1] = aux_sym_list_of_interface_identifiers_repeat1, [aux_sym_list_of_net_decl_assignments_repeat1] = aux_sym_list_of_net_decl_assignments_repeat1, [aux_sym_list_of_param_assignments_repeat1] = aux_sym_list_of_param_assignments_repeat1, [aux_sym_list_of_port_identifiers_repeat1] = aux_sym_list_of_port_identifiers_repeat1, [aux_sym_list_of_udp_port_identifiers_repeat1] = aux_sym_list_of_udp_port_identifiers_repeat1, [aux_sym_list_of_specparam_assignments_repeat1] = aux_sym_list_of_specparam_assignments_repeat1, [aux_sym_list_of_tf_variable_identifiers_repeat1] = aux_sym_list_of_tf_variable_identifiers_repeat1, [aux_sym_list_of_type_assignments_repeat1] = aux_sym_list_of_type_assignments_repeat1, [aux_sym_list_of_variable_decl_assignments_repeat1] = aux_sym_list_of_variable_decl_assignments_repeat1, [aux_sym_list_of_variable_identifiers_repeat1] = aux_sym_list_of_variable_identifiers_repeat1, [aux_sym_list_of_variable_port_identifiers_repeat1] = aux_sym_list_of_variable_port_identifiers_repeat1, [aux_sym_function_body_declaration_repeat1] = aux_sym_function_body_declaration_repeat1, [aux_sym_task_body_declaration_repeat1] = aux_sym_task_body_declaration_repeat1, [aux_sym_tf_port_list_repeat1] = aux_sym_tf_port_list_repeat1, [aux_sym_overload_proto_formals_repeat1] = aux_sym_overload_proto_formals_repeat1, [aux_sym_modport_declaration_repeat1] = aux_sym_modport_declaration_repeat1, [aux_sym_modport_item_repeat1] = aux_sym_modport_item_repeat1, [aux_sym_modport_simple_ports_declaration_repeat1] = aux_sym_modport_simple_ports_declaration_repeat1, [aux_sym_modport_tf_ports_declaration_repeat1] = aux_sym_modport_tf_ports_declaration_repeat1, [aux_sym_property_declaration_repeat1] = aux_sym_property_declaration_repeat1, [aux_sym_property_port_list_repeat1] = aux_sym_property_port_list_repeat1, [aux_sym_property_expr_repeat1] = aux_sym_property_expr_repeat1, [aux_sym_property_case_item_repeat1] = aux_sym_property_case_item_repeat1, [aux_sym_sequence_port_list_repeat1] = aux_sym_sequence_port_list_repeat1, [aux_sym_sequence_expr_repeat1] = aux_sym_sequence_expr_repeat1, [aux_sym_sequence_expr_repeat2] = aux_sym_sequence_expr_repeat2, [aux_sym_sequence_expr_repeat3] = aux_sym_sequence_expr_repeat3, [aux_sym_sequence_list_of_arguments_repeat1] = aux_sym_sequence_list_of_arguments_repeat1, [aux_sym_covergroup_declaration_repeat1] = aux_sym_covergroup_declaration_repeat1, [aux_sym_bins_or_empty_repeat1] = aux_sym_bins_or_empty_repeat1, [aux_sym_trans_list_repeat1] = aux_sym_trans_list_repeat1, [aux_sym_trans_set_repeat1] = aux_sym_trans_set_repeat1, [aux_sym_list_of_cross_items_repeat1] = aux_sym_list_of_cross_items_repeat1, [aux_sym_cross_body_repeat1] = aux_sym_cross_body_repeat1, [aux_sym_covergroup_range_list_repeat1] = aux_sym_covergroup_range_list_repeat1, [aux_sym_let_port_list_repeat1] = aux_sym_let_port_list_repeat1, [aux_sym_let_list_of_arguments_repeat1] = aux_sym_let_list_of_arguments_repeat1, [aux_sym_gate_instantiation_repeat1] = aux_sym_gate_instantiation_repeat1, [aux_sym_gate_instantiation_repeat2] = aux_sym_gate_instantiation_repeat2, [aux_sym_gate_instantiation_repeat3] = aux_sym_gate_instantiation_repeat3, [aux_sym_gate_instantiation_repeat4] = aux_sym_gate_instantiation_repeat4, [aux_sym_gate_instantiation_repeat5] = aux_sym_gate_instantiation_repeat5, [aux_sym_gate_instantiation_repeat6] = aux_sym_gate_instantiation_repeat6, [aux_sym_gate_instantiation_repeat7] = aux_sym_gate_instantiation_repeat7, [aux_sym_gate_instantiation_repeat8] = aux_sym_gate_instantiation_repeat8, [aux_sym_n_input_gate_instance_repeat1] = aux_sym_n_input_gate_instance_repeat1, [aux_sym_n_output_gate_instance_repeat1] = aux_sym_n_output_gate_instance_repeat1, [aux_sym_module_instantiation_repeat1] = aux_sym_module_instantiation_repeat1, [aux_sym_list_of_parameter_assignments_repeat1] = aux_sym_list_of_parameter_assignments_repeat1, [aux_sym_list_of_parameter_assignments_repeat2] = aux_sym_list_of_parameter_assignments_repeat2, [aux_sym_list_of_port_connections_repeat1] = aux_sym_list_of_port_connections_repeat1, [aux_sym_list_of_port_connections_repeat2] = aux_sym_list_of_port_connections_repeat2, [aux_sym_checker_instantiation_repeat1] = aux_sym_checker_instantiation_repeat1, [aux_sym_checker_instantiation_repeat2] = aux_sym_checker_instantiation_repeat2, [aux_sym_generate_region_repeat1] = aux_sym_generate_region_repeat1, [aux_sym_case_generate_construct_repeat1] = aux_sym_case_generate_construct_repeat1, [aux_sym_case_generate_item_repeat1] = aux_sym_case_generate_item_repeat1, [aux_sym_udp_declaration_repeat1] = aux_sym_udp_declaration_repeat1, [aux_sym_udp_port_list_repeat1] = aux_sym_udp_port_list_repeat1, [aux_sym_udp_declaration_port_list_repeat1] = aux_sym_udp_declaration_port_list_repeat1, [aux_sym_combinational_body_repeat1] = aux_sym_combinational_body_repeat1, [aux_sym_sequential_body_repeat1] = aux_sym_sequential_body_repeat1, [aux_sym_level_input_list_repeat1] = aux_sym_level_input_list_repeat1, [aux_sym_udp_instantiation_repeat1] = aux_sym_udp_instantiation_repeat1, [aux_sym_list_of_net_assignments_repeat1] = aux_sym_list_of_net_assignments_repeat1, [aux_sym_list_of_variable_assignments_repeat1] = aux_sym_list_of_variable_assignments_repeat1, [aux_sym_net_alias_repeat1] = aux_sym_net_alias_repeat1, [aux_sym_variable_identifier_list_repeat1] = aux_sym_variable_identifier_list_repeat1, [aux_sym_wait_statement_repeat1] = aux_sym_wait_statement_repeat1, [aux_sym_cond_predicate_repeat1] = aux_sym_cond_predicate_repeat1, [aux_sym_case_statement_repeat1] = aux_sym_case_statement_repeat1, [aux_sym_case_statement_repeat2] = aux_sym_case_statement_repeat2, [aux_sym_case_statement_repeat3] = aux_sym_case_statement_repeat3, [aux_sym_case_item_repeat1] = aux_sym_case_item_repeat1, [aux_sym_randcase_statement_repeat1] = aux_sym_randcase_statement_repeat1, [aux_sym_open_range_list_repeat1] = aux_sym_open_range_list_repeat1, [aux_sym_pattern_repeat1] = aux_sym_pattern_repeat1, [aux_sym_pattern_repeat2] = aux_sym_pattern_repeat2, [aux_sym_assignment_pattern_repeat1] = aux_sym_assignment_pattern_repeat1, [aux_sym_assignment_pattern_repeat2] = aux_sym_assignment_pattern_repeat2, [aux_sym_assignment_pattern_net_lvalue_repeat1] = aux_sym_assignment_pattern_net_lvalue_repeat1, [aux_sym_assignment_pattern_variable_lvalue_repeat1] = aux_sym_assignment_pattern_variable_lvalue_repeat1, [aux_sym_for_initialization_repeat1] = aux_sym_for_initialization_repeat1, [aux_sym_for_variable_declaration_repeat1] = aux_sym_for_variable_declaration_repeat1, [aux_sym_for_step_repeat1] = aux_sym_for_step_repeat1, [aux_sym_loop_variables1_repeat1] = aux_sym_loop_variables1_repeat1, [aux_sym_clocking_declaration_repeat1] = aux_sym_clocking_declaration_repeat1, [aux_sym_list_of_clocking_decl_assign_repeat1] = aux_sym_list_of_clocking_decl_assign_repeat1, [aux_sym_specify_block_repeat1] = aux_sym_specify_block_repeat1, [aux_sym_list_of_path_inputs_repeat1] = aux_sym_list_of_path_inputs_repeat1, [aux_sym_list_of_path_outputs_repeat1] = aux_sym_list_of_path_outputs_repeat1, [aux_sym_list_of_path_delay_expressions_repeat1] = aux_sym_list_of_path_delay_expressions_repeat1, [aux_sym_edge_control_specifier_repeat1] = aux_sym_edge_control_specifier_repeat1, [aux_sym_module_path_concatenation_repeat1] = aux_sym_module_path_concatenation_repeat1, [aux_sym_stream_concatenation_repeat1] = aux_sym_stream_concatenation_repeat1, [aux_sym_list_of_arguments_repeat1] = aux_sym_list_of_arguments_repeat1, [aux_sym_list_of_arguments_parent_repeat1] = aux_sym_list_of_arguments_parent_repeat1, [aux_sym_list_of_arguments_parent_repeat2] = aux_sym_list_of_arguments_parent_repeat2, [aux_sym_string_literal_repeat1] = aux_sym_string_literal_repeat1, [aux_sym_bit_select1_repeat1] = aux_sym_bit_select1_repeat1, [aux_sym_select1_repeat1] = aux_sym_select1_repeat1, [aux_sym_constant_bit_select1_repeat1] = aux_sym_constant_bit_select1_repeat1, [aux_sym_constant_select1_repeat1] = aux_sym_constant_select1_repeat1, [aux_sym_attribute_instance_repeat1] = aux_sym_attribute_instance_repeat1, [aux_sym_hierarchical_identifier_repeat1] = aux_sym_hierarchical_identifier_repeat1, [aux_sym_ps_parameter_identifier_repeat1] = aux_sym_ps_parameter_identifier_repeat1, [alias_sym__ordered_parameter_assignment] = alias_sym__ordered_parameter_assignment, [alias_sym_checker_identifier] = alias_sym_checker_identifier, [alias_sym_class_identifier] = alias_sym_class_identifier, [alias_sym_cover_point_identifier] = alias_sym_cover_point_identifier, [alias_sym_covergroup_identifier] = alias_sym_covergroup_identifier, [alias_sym_cross_identifier] = alias_sym_cross_identifier, [alias_sym_dynamic_array_variable_identifier] = alias_sym_dynamic_array_variable_identifier, [alias_sym_enum_identifier] = alias_sym_enum_identifier, [alias_sym_formal_port_identifier] = alias_sym_formal_port_identifier, [alias_sym_genvar_identifier] = alias_sym_genvar_identifier, [alias_sym_instance_identifier] = alias_sym_instance_identifier, [alias_sym_interface_identifier] = alias_sym_interface_identifier, [alias_sym_interface_instance_identifier] = alias_sym_interface_instance_identifier, [alias_sym_member_identifier] = alias_sym_member_identifier, [alias_sym_package_identifier] = alias_sym_package_identifier, [alias_sym_parameter_identifier] = alias_sym_parameter_identifier, [alias_sym_port_identifier] = alias_sym_port_identifier, [alias_sym_program_identifier] = alias_sym_program_identifier, [alias_sym_property_identifier] = alias_sym_property_identifier, [alias_sym_specparam_identifier] = alias_sym_specparam_identifier, [alias_sym_tf_identifier] = alias_sym_tf_identifier, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym_simple_identifier] = { .visible = true, .named = true, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [aux_sym_double_quoted_string_token1] = { .visible = false, .named = false, }, [anon_sym_LT] = { .visible = true, .named = false, }, [aux_sym_include_compiler_directive_standard_token1] = { .visible = false, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [aux_sym_include_compiler_directive_token1] = { .visible = true, .named = false, }, [sym_default_text] = { .visible = true, .named = true, }, [sym_macro_text] = { .visible = true, .named = true, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [anon_sym_EQ] = { .visible = true, .named = false, }, [aux_sym_text_macro_definition_token1] = { .visible = true, .named = false, }, [anon_sym_LF] = { .visible = true, .named = false, }, [anon_sym_BQUOTE] = { .visible = true, .named = false, }, [aux_sym_id_directive_token1] = { .visible = true, .named = false, }, [aux_sym_id_directive_token2] = { .visible = true, .named = false, }, [aux_sym_id_directive_token3] = { .visible = true, .named = false, }, [aux_sym_id_directive_token4] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token1] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token2] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token3] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token4] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token5] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token6] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token7] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token8] = { .visible = true, .named = false, }, [aux_sym_timescale_compiler_directive_token1] = { .visible = true, .named = false, }, [anon_sym_SLASH] = { .visible = true, .named = false, }, [aux_sym_default_nettype_compiler_directive_token1] = { .visible = true, .named = false, }, [anon_sym_wire] = { .visible = true, .named = false, }, [anon_sym_tri] = { .visible = true, .named = false, }, [anon_sym_tri0] = { .visible = true, .named = false, }, [anon_sym_tri1] = { .visible = true, .named = false, }, [anon_sym_wand] = { .visible = true, .named = false, }, [anon_sym_triand] = { .visible = true, .named = false, }, [anon_sym_wor] = { .visible = true, .named = false, }, [anon_sym_trior] = { .visible = true, .named = false, }, [anon_sym_trireg] = { .visible = true, .named = false, }, [anon_sym_uwire] = { .visible = true, .named = false, }, [anon_sym_none] = { .visible = true, .named = false, }, [aux_sym_unconnected_drive_token1] = { .visible = true, .named = false, }, [anon_sym_pull0] = { .visible = true, .named = false, }, [anon_sym_pull1] = { .visible = true, .named = false, }, [aux_sym_line_compiler_directive_token1] = { .visible = true, .named = false, }, [aux_sym_begin_keywords_token1] = { .visible = true, .named = false, }, [anon_sym_DOT_STAR] = { .visible = true, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_endmodule] = { .visible = true, .named = false, }, [anon_sym_COLON] = { .visible = true, .named = false, }, [anon_sym_extern] = { .visible = true, .named = false, }, [anon_sym_module] = { .visible = true, .named = false, }, [anon_sym_macromodule] = { .visible = true, .named = false, }, [anon_sym_endinterface] = { .visible = true, .named = false, }, [anon_sym_interface] = { .visible = true, .named = false, }, [anon_sym_endprogram] = { .visible = true, .named = false, }, [anon_sym_program] = { .visible = true, .named = false, }, [anon_sym_checker] = { .visible = true, .named = false, }, [anon_sym_endchecker] = { .visible = true, .named = false, }, [anon_sym_virtual] = { .visible = true, .named = false, }, [anon_sym_class] = { .visible = true, .named = false, }, [anon_sym_extends] = { .visible = true, .named = false, }, [anon_sym_implements] = { .visible = true, .named = false, }, [anon_sym_endclass] = { .visible = true, .named = false, }, [anon_sym_pure] = { .visible = true, .named = false, }, [anon_sym_package] = { .visible = true, .named = false, }, [anon_sym_endpackage] = { .visible = true, .named = false, }, [anon_sym_timeunit] = { .visible = true, .named = false, }, [anon_sym_timeprecision] = { .visible = true, .named = false, }, [anon_sym_POUND] = { .visible = true, .named = false, }, [anon_sym_type] = { .visible = true, .named = false, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_input] = { .visible = true, .named = false, }, [anon_sym_output] = { .visible = true, .named = false, }, [anon_sym_inout] = { .visible = true, .named = false, }, [anon_sym_ref] = { .visible = true, .named = false, }, [anon_sym_DOLLARfatal] = { .visible = true, .named = false, }, [anon_sym_DOLLARerror] = { .visible = true, .named = false, }, [anon_sym_DOLLARwarning] = { .visible = true, .named = false, }, [anon_sym_DOLLARinfo] = { .visible = true, .named = false, }, [anon_sym_0] = { .visible = true, .named = false, }, [anon_sym_1] = { .visible = true, .named = false, }, [anon_sym_2] = { .visible = true, .named = false, }, [anon_sym_default] = { .visible = true, .named = false, }, [anon_sym_clocking] = { .visible = true, .named = false, }, [anon_sym_disable] = { .visible = true, .named = false, }, [anon_sym_iff] = { .visible = true, .named = false, }, [anon_sym_defparam] = { .visible = true, .named = false, }, [anon_sym_bind] = { .visible = true, .named = false, }, [anon_sym_forkjoin] = { .visible = true, .named = false, }, [anon_sym_rand] = { .visible = true, .named = false, }, [anon_sym_const] = { .visible = true, .named = false, }, [anon_sym_function] = { .visible = true, .named = false, }, [anon_sym_new] = { .visible = true, .named = false, }, [anon_sym_static] = { .visible = true, .named = false, }, [anon_sym_protected] = { .visible = true, .named = false, }, [anon_sym_local] = { .visible = true, .named = false, }, [anon_sym_randc] = { .visible = true, .named = false, }, [anon_sym_super] = { .visible = true, .named = false, }, [anon_sym_endfunction] = { .visible = true, .named = false, }, [anon_sym_constraint] = { .visible = true, .named = false, }, [anon_sym_solve] = { .visible = true, .named = false, }, [anon_sym_before] = { .visible = true, .named = false, }, [anon_sym_soft] = { .visible = true, .named = false, }, [anon_sym_u2013_GT] = { .visible = true, .named = false, }, [anon_sym_if] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_foreach] = { .visible = true, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_unique] = { .visible = true, .named = false, }, [anon_sym_COLON_EQ] = { .visible = true, .named = false, }, [anon_sym_COLON_SLASH] = { .visible = true, .named = false, }, [anon_sym_localparam] = { .visible = true, .named = false, }, [anon_sym_parameter] = { .visible = true, .named = false, }, [anon_sym_specparam] = { .visible = true, .named = false, }, [anon_sym_var] = { .visible = true, .named = false, }, [anon_sym_import] = { .visible = true, .named = false, }, [anon_sym_COLON_COLON] = { .visible = true, .named = false, }, [anon_sym_STAR] = { .visible = true, .named = false, }, [anon_sym_export] = { .visible = true, .named = false, }, [anon_sym_STAR_COLON_COLON_STAR] = { .visible = true, .named = false, }, [anon_sym_genvar] = { .visible = true, .named = false, }, [anon_sym_vectored] = { .visible = true, .named = false, }, [anon_sym_scalared] = { .visible = true, .named = false, }, [anon_sym_interconnect] = { .visible = true, .named = false, }, [anon_sym_typedef] = { .visible = true, .named = false, }, [anon_sym_enum] = { .visible = true, .named = false, }, [anon_sym_struct] = { .visible = true, .named = false, }, [anon_sym_union] = { .visible = true, .named = false, }, [anon_sym_nettype] = { .visible = true, .named = false, }, [anon_sym_with] = { .visible = true, .named = false, }, [anon_sym_automatic] = { .visible = true, .named = false, }, [anon_sym_string] = { .visible = true, .named = false, }, [anon_sym_packed] = { .visible = true, .named = false, }, [anon_sym_chandle] = { .visible = true, .named = false, }, [anon_sym_event] = { .visible = true, .named = false, }, [anon_sym_byte] = { .visible = true, .named = false, }, [anon_sym_shortint] = { .visible = true, .named = false, }, [anon_sym_int] = { .visible = true, .named = false, }, [anon_sym_longint] = { .visible = true, .named = false, }, [anon_sym_integer] = { .visible = true, .named = false, }, [anon_sym_time] = { .visible = true, .named = false, }, [anon_sym_bit] = { .visible = true, .named = false, }, [anon_sym_logic] = { .visible = true, .named = false, }, [anon_sym_reg] = { .visible = true, .named = false, }, [anon_sym_shortreal] = { .visible = true, .named = false, }, [anon_sym_real] = { .visible = true, .named = false, }, [anon_sym_realtime] = { .visible = true, .named = false, }, [anon_sym_supply0] = { .visible = true, .named = false, }, [anon_sym_supply1] = { .visible = true, .named = false, }, [anon_sym_signed] = { .visible = true, .named = false, }, [anon_sym_unsigned] = { .visible = true, .named = false, }, [anon_sym_void] = { .visible = true, .named = false, }, [anon_sym_tagged] = { .visible = true, .named = false, }, [anon_sym_highz1] = { .visible = true, .named = false, }, [anon_sym_highz0] = { .visible = true, .named = false, }, [anon_sym_strong0] = { .visible = true, .named = false, }, [anon_sym_weak0] = { .visible = true, .named = false, }, [anon_sym_strong1] = { .visible = true, .named = false, }, [anon_sym_weak1] = { .visible = true, .named = false, }, [anon_sym_small] = { .visible = true, .named = false, }, [anon_sym_medium] = { .visible = true, .named = false, }, [anon_sym_large] = { .visible = true, .named = false, }, [anon_sym_1step] = { .visible = true, .named = false, }, [anon_sym_PATHPULSE_DOLLAR_EQ] = { .visible = true, .named = false, }, [anon_sym_DOLLAR] = { .visible = true, .named = false, }, [anon_sym_task] = { .visible = true, .named = false, }, [anon_sym_DQUOTEDPI_DASHC_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTEDPI_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_context] = { .visible = true, .named = false, }, [anon_sym_endtask] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_PLUS_PLUS] = { .visible = true, .named = false, }, [anon_sym_u2013] = { .visible = true, .named = false, }, [anon_sym_u2013u2013] = { .visible = true, .named = false, }, [anon_sym_STAR_STAR] = { .visible = true, .named = false, }, [anon_sym_PERCENT] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_modport] = { .visible = true, .named = false, }, [anon_sym_assert] = { .visible = true, .named = false, }, [anon_sym_property] = { .visible = true, .named = false, }, [anon_sym_assume] = { .visible = true, .named = false, }, [anon_sym_cover] = { .visible = true, .named = false, }, [anon_sym_expect] = { .visible = true, .named = false, }, [anon_sym_sequence] = { .visible = true, .named = false, }, [anon_sym_restrict] = { .visible = true, .named = false, }, [anon_sym_endproperty] = { .visible = true, .named = false, }, [anon_sym_strong] = { .visible = true, .named = false, }, [anon_sym_weak] = { .visible = true, .named = false, }, [anon_sym_not] = { .visible = true, .named = false, }, [anon_sym_or] = { .visible = true, .named = false, }, [anon_sym_and] = { .visible = true, .named = false, }, [anon_sym_PIPE_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_PIPE_EQ_GT] = { .visible = true, .named = false, }, [anon_sym_case] = { .visible = true, .named = false, }, [anon_sym_endcase] = { .visible = true, .named = false, }, [anon_sym_POUND_DASH_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_EQ_POUND] = { .visible = true, .named = false, }, [anon_sym_nexttime] = { .visible = true, .named = false, }, [anon_sym_s_nexttime] = { .visible = true, .named = false, }, [anon_sym_always] = { .visible = true, .named = false, }, [anon_sym_s_always] = { .visible = true, .named = false, }, [anon_sym_s_eventually] = { .visible = true, .named = false, }, [anon_sym_eventually] = { .visible = true, .named = false, }, [anon_sym_until] = { .visible = true, .named = false, }, [anon_sym_s_until] = { .visible = true, .named = false, }, [anon_sym_until_with] = { .visible = true, .named = false, }, [anon_sym_s_until_with] = { .visible = true, .named = false, }, [anon_sym_implies] = { .visible = true, .named = false, }, [anon_sym_accept_on] = { .visible = true, .named = false, }, [anon_sym_reject_on] = { .visible = true, .named = false, }, [anon_sym_sync_accept_on] = { .visible = true, .named = false, }, [anon_sym_sync_reject_on] = { .visible = true, .named = false, }, [anon_sym_endsequence] = { .visible = true, .named = false, }, [anon_sym_untyped] = { .visible = true, .named = false, }, [anon_sym_intersect] = { .visible = true, .named = false, }, [anon_sym_first_match] = { .visible = true, .named = false, }, [anon_sym_throughout] = { .visible = true, .named = false, }, [anon_sym_within] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = { .visible = true, .named = false, }, [anon_sym_LBRACK_STAR] = { .visible = true, .named = false, }, [anon_sym_LBRACK_STAR_RBRACK] = { .visible = true, .named = false, }, [anon_sym_LBRACK_PLUS_RBRACK] = { .visible = true, .named = false, }, [anon_sym_LBRACK_EQ] = { .visible = true, .named = false, }, [anon_sym_LBRACK_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_dist] = { .visible = true, .named = false, }, [anon_sym_covergroup] = { .visible = true, .named = false, }, [anon_sym_endgroup] = { .visible = true, .named = false, }, [anon_sym_option] = { .visible = true, .named = false, }, [anon_sym_type_option] = { .visible = true, .named = false, }, [anon_sym_sample] = { .visible = true, .named = false, }, [anon_sym_AT_AT] = { .visible = true, .named = false, }, [anon_sym_begin] = { .visible = true, .named = false, }, [anon_sym_end] = { .visible = true, .named = false, }, [anon_sym_coverpoint] = { .visible = true, .named = false, }, [anon_sym_wildcard] = { .visible = true, .named = false, }, [anon_sym_bins] = { .visible = true, .named = false, }, [anon_sym_illegal_bins] = { .visible = true, .named = false, }, [anon_sym_ignore_bins] = { .visible = true, .named = false, }, [anon_sym_EQ_GT] = { .visible = true, .named = false, }, [anon_sym_LBRACKu2013_GT] = { .visible = true, .named = false, }, [anon_sym_cross] = { .visible = true, .named = false, }, [anon_sym_BANG] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_matches] = { .visible = true, .named = false, }, [anon_sym_binsof] = { .visible = true, .named = false, }, [anon_sym_let] = { .visible = true, .named = false, }, [anon_sym_pulldown] = { .visible = true, .named = false, }, [anon_sym_pullup] = { .visible = true, .named = false, }, [anon_sym_cmos] = { .visible = true, .named = false, }, [anon_sym_rcmos] = { .visible = true, .named = false, }, [anon_sym_bufif0] = { .visible = true, .named = false, }, [anon_sym_bufif1] = { .visible = true, .named = false, }, [anon_sym_notif0] = { .visible = true, .named = false, }, [anon_sym_notif1] = { .visible = true, .named = false, }, [anon_sym_nmos] = { .visible = true, .named = false, }, [anon_sym_pmos] = { .visible = true, .named = false, }, [anon_sym_rnmos] = { .visible = true, .named = false, }, [anon_sym_rpmos] = { .visible = true, .named = false, }, [anon_sym_nand] = { .visible = true, .named = false, }, [anon_sym_nor] = { .visible = true, .named = false, }, [anon_sym_xor] = { .visible = true, .named = false, }, [anon_sym_xnor] = { .visible = true, .named = false, }, [anon_sym_buf] = { .visible = true, .named = false, }, [anon_sym_tranif0] = { .visible = true, .named = false, }, [anon_sym_tranif1] = { .visible = true, .named = false, }, [anon_sym_rtranif1] = { .visible = true, .named = false, }, [anon_sym_rtranif0] = { .visible = true, .named = false, }, [anon_sym_tran] = { .visible = true, .named = false, }, [anon_sym_rtran] = { .visible = true, .named = false, }, [anon_sym_generate] = { .visible = true, .named = false, }, [anon_sym_endgenerate] = { .visible = true, .named = false, }, [anon_sym_for] = { .visible = true, .named = false, }, [anon_sym_primitive] = { .visible = true, .named = false, }, [anon_sym_endprimitive] = { .visible = true, .named = false, }, [anon_sym_table] = { .visible = true, .named = false, }, [anon_sym_endtable] = { .visible = true, .named = false, }, [anon_sym_initial] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEb0] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEb1] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEbx] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEbX] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEB0] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEB1] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEBx] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEBX] = { .visible = true, .named = false, }, [anon_sym_DASH] = { .visible = true, .named = false, }, [sym_output_symbol] = { .visible = true, .named = true, }, [sym_level_symbol] = { .visible = true, .named = true, }, [sym_edge_symbol] = { .visible = true, .named = true, }, [anon_sym_assign] = { .visible = true, .named = false, }, [anon_sym_alias] = { .visible = true, .named = false, }, [anon_sym_always_comb] = { .visible = true, .named = false, }, [anon_sym_always_latch] = { .visible = true, .named = false, }, [anon_sym_always_ff] = { .visible = true, .named = false, }, [anon_sym_final] = { .visible = true, .named = false, }, [anon_sym_PLUS_EQ] = { .visible = true, .named = false, }, [anon_sym_DASH_EQ] = { .visible = true, .named = false, }, [anon_sym_STAR_EQ] = { .visible = true, .named = false, }, [anon_sym_SLASH_EQ] = { .visible = true, .named = false, }, [anon_sym_PERCENT_EQ] = { .visible = true, .named = false, }, [anon_sym_AMP_EQ] = { .visible = true, .named = false, }, [anon_sym_PIPE_EQ] = { .visible = true, .named = false, }, [anon_sym_CARET_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_LT_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_GT_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_deassign] = { .visible = true, .named = false, }, [anon_sym_force] = { .visible = true, .named = false, }, [anon_sym_release] = { .visible = true, .named = false, }, [anon_sym_fork] = { .visible = true, .named = false, }, [anon_sym_join] = { .visible = true, .named = false, }, [anon_sym_join_any] = { .visible = true, .named = false, }, [anon_sym_join_none] = { .visible = true, .named = false, }, [anon_sym_repeat] = { .visible = true, .named = false, }, [anon_sym_AT] = { .visible = true, .named = false, }, [anon_sym_AT_STAR] = { .visible = true, .named = false, }, [anon_sym_return] = { .visible = true, .named = false, }, [anon_sym_break] = { .visible = true, .named = false, }, [anon_sym_continue] = { .visible = true, .named = false, }, [anon_sym_wait] = { .visible = true, .named = false, }, [anon_sym_wait_order] = { .visible = true, .named = false, }, [anon_sym_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_DASH_GT_GT] = { .visible = true, .named = false, }, [anon_sym_unique0] = { .visible = true, .named = false, }, [anon_sym_priority] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_inside] = { .visible = true, .named = false, }, [anon_sym_casez] = { .visible = true, .named = false, }, [anon_sym_casex] = { .visible = true, .named = false, }, [anon_sym_randcase] = { .visible = true, .named = false, }, [anon_sym_SQUOTE_LBRACE] = { .visible = true, .named = false, }, [anon_sym_forever] = { .visible = true, .named = false, }, [anon_sym_while] = { .visible = true, .named = false, }, [anon_sym_do] = { .visible = true, .named = false, }, [anon_sym_POUND0] = { .visible = true, .named = false, }, [anon_sym_endclocking] = { .visible = true, .named = false, }, [anon_sym_global] = { .visible = true, .named = false, }, [anon_sym_specify] = { .visible = true, .named = false, }, [anon_sym_endspecify] = { .visible = true, .named = false, }, [anon_sym_pulsestyle_onevent] = { .visible = true, .named = false, }, [anon_sym_pulsestyle_ondetect] = { .visible = true, .named = false, }, [anon_sym_showcancelled] = { .visible = true, .named = false, }, [anon_sym_noshowcancelled] = { .visible = true, .named = false, }, [anon_sym_STAR_GT] = { .visible = true, .named = false, }, [anon_sym_posedge] = { .visible = true, .named = false, }, [anon_sym_negedge] = { .visible = true, .named = false, }, [anon_sym_edge] = { .visible = true, .named = false, }, [anon_sym_ifnone] = { .visible = true, .named = false, }, [anon_sym_DOLLARsetup] = { .visible = true, .named = false, }, [anon_sym_DOLLARhold] = { .visible = true, .named = false, }, [anon_sym_DOLLARsetuphold] = { .visible = true, .named = false, }, [anon_sym_DOLLARrecovery] = { .visible = true, .named = false, }, [anon_sym_DOLLARremoval] = { .visible = true, .named = false, }, [anon_sym_DOLLARrecrem] = { .visible = true, .named = false, }, [anon_sym_DOLLARskew] = { .visible = true, .named = false, }, [anon_sym_DOLLARtimeskew] = { .visible = true, .named = false, }, [anon_sym_DOLLARfullskew] = { .visible = true, .named = false, }, [anon_sym_DOLLARperiod] = { .visible = true, .named = false, }, [anon_sym_DOLLARwidth] = { .visible = true, .named = false, }, [anon_sym_DOLLARnochange] = { .visible = true, .named = false, }, [anon_sym_01] = { .visible = true, .named = false, }, [anon_sym_10] = { .visible = true, .named = false, }, [aux_sym_edge_descriptor_token1] = { .visible = false, .named = false, }, [aux_sym_edge_descriptor_token2] = { .visible = false, .named = false, }, [anon_sym_TILDE] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_SQUOTEb0] = { .visible = true, .named = false, }, [anon_sym_SQUOTEb1] = { .visible = true, .named = false, }, [anon_sym_SQUOTEB0] = { .visible = true, .named = false, }, [anon_sym_SQUOTEB1] = { .visible = true, .named = false, }, [anon_sym_GT_GT] = { .visible = true, .named = false, }, [anon_sym_LT_LT] = { .visible = true, .named = false, }, [anon_sym_PLUS_COLON] = { .visible = true, .named = false, }, [anon_sym_DASH_COLON] = { .visible = true, .named = false, }, [anon_sym_std] = { .visible = true, .named = false, }, [anon_sym_randomize] = { .visible = true, .named = false, }, [anon_sym_null] = { .visible = true, .named = false, }, [anon_sym_QMARK] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ_QMARK] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ_QMARK] = { .visible = true, .named = false, }, [anon_sym_AMP] = { .visible = true, .named = false, }, [anon_sym_PIPE] = { .visible = true, .named = false, }, [anon_sym_CARET] = { .visible = true, .named = false, }, [anon_sym_CARET_TILDE] = { .visible = true, .named = false, }, [anon_sym_TILDE_CARET] = { .visible = true, .named = false, }, [anon_sym_GT_GT_GT] = { .visible = true, .named = false, }, [anon_sym_LT_LT_LT] = { .visible = true, .named = false, }, [anon_sym_LT_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_this] = { .visible = true, .named = false, }, [anon_sym_s] = { .visible = true, .named = false, }, [anon_sym_ms] = { .visible = true, .named = false, }, [anon_sym_us] = { .visible = true, .named = false, }, [anon_sym_ns] = { .visible = true, .named = false, }, [anon_sym_ps] = { .visible = true, .named = false, }, [anon_sym_fs] = { .visible = true, .named = false, }, [aux_sym_string_literal_token1] = { .visible = false, .named = false, }, [aux_sym_string_literal_token2] = { .visible = false, .named = false, }, [aux_sym_string_literal_token3] = { .visible = false, .named = false, }, [anon_sym_SQUOTE] = { .visible = true, .named = false, }, [anon_sym_TILDE_AMP] = { .visible = true, .named = false, }, [anon_sym_TILDE_PIPE] = { .visible = true, .named = false, }, [anon_sym_DASH_DASH] = { .visible = true, .named = false, }, [aux_sym_decimal_number_token1] = { .visible = false, .named = false, }, [aux_sym_decimal_number_token2] = { .visible = false, .named = false, }, [sym_binary_number] = { .visible = true, .named = true, }, [sym_octal_number] = { .visible = true, .named = true, }, [sym_hex_number] = { .visible = true, .named = true, }, [aux_sym_real_number_token1] = { .visible = false, .named = false, }, [sym_fixed_point_number] = { .visible = true, .named = true, }, [sym_unsigned_number] = { .visible = true, .named = true, }, [anon_sym_SQUOTE0] = { .visible = true, .named = false, }, [anon_sym_SQUOTE1] = { .visible = true, .named = false, }, [aux_sym_unbased_unsized_literal_token1] = { .visible = false, .named = false, }, [anon_sym_LPAREN_STAR] = { .visible = true, .named = false, }, [anon_sym_STAR_RPAREN] = { .visible = true, .named = false, }, [sym_comment] = { .visible = true, .named = true, }, [sym_c_identifier] = { .visible = true, .named = true, }, [anon_sym_BSLASH] = { .visible = true, .named = false, }, [aux_sym_escaped_identifier_token1] = { .visible = false, .named = false, }, [anon_sym_DOLLARroot] = { .visible = true, .named = false, }, [anon_sym_DOLLARunit] = { .visible = true, .named = false, }, [sym_system_tf_identifier] = { .visible = true, .named = true, }, [sym_source_file] = { .visible = true, .named = true, }, [sym_double_quoted_string] = { .visible = true, .named = true, }, [sym_include_compiler_directive_standard] = { .visible = true, .named = true, }, [sym_include_compiler_directive] = { .visible = true, .named = true, }, [sym_text_macro_name] = { .visible = true, .named = true, }, [sym_list_of_formal_arguments] = { .visible = true, .named = true, }, [sym_formal_argument] = { .visible = true, .named = true, }, [sym_text_macro_identifier] = { .visible = true, .named = true, }, [sym_text_macro_definition] = { .visible = true, .named = true, }, [sym_text_macro_usage] = { .visible = true, .named = true, }, [sym_simple_text_macro_usage] = { .visible = true, .named = true, }, [sym_id_directive] = { .visible = true, .named = true, }, [sym_zero_directive] = { .visible = true, .named = true, }, [sym_timescale_compiler_directive] = { .visible = true, .named = true, }, [sym_default_nettype_compiler_directive] = { .visible = true, .named = true, }, [sym_default_nettype_value] = { .visible = true, .named = true, }, [sym_unconnected_drive] = { .visible = true, .named = true, }, [sym_line_compiler_directive] = { .visible = true, .named = true, }, [sym_begin_keywords] = { .visible = true, .named = true, }, [sym__directives] = { .visible = false, .named = true, }, [sym_list_of_actual_arguments] = { .visible = true, .named = true, }, [sym__actual_argument] = { .visible = false, .named = true, }, [sym__description] = { .visible = false, .named = true, }, [sym_module_header] = { .visible = true, .named = true, }, [sym_module_nonansi_header] = { .visible = true, .named = true, }, [sym_module_ansi_header] = { .visible = true, .named = true, }, [sym_module_declaration] = { .visible = true, .named = true, }, [sym_module_keyword] = { .visible = true, .named = true, }, [sym_interface_declaration] = { .visible = true, .named = true, }, [sym_interface_nonansi_header] = { .visible = true, .named = true, }, [sym_interface_ansi_header] = { .visible = true, .named = true, }, [sym_program_declaration] = { .visible = true, .named = true, }, [sym_program_nonansi_header] = { .visible = true, .named = true, }, [sym_program_ansi_header] = { .visible = true, .named = true, }, [sym_checker_declaration] = { .visible = true, .named = true, }, [sym_class_declaration] = { .visible = true, .named = true, }, [sym_interface_class_type] = { .visible = true, .named = true, }, [sym_interface_class_declaration] = { .visible = true, .named = true, }, [sym_interface_class_item] = { .visible = true, .named = true, }, [sym_interface_class_method] = { .visible = true, .named = true, }, [sym_package_declaration] = { .visible = true, .named = true, }, [sym_timeunits_declaration] = { .visible = true, .named = true, }, [sym_parameter_port_list] = { .visible = true, .named = true, }, [sym_parameter_port_declaration] = { .visible = true, .named = true, }, [sym_list_of_ports] = { .visible = true, .named = true, }, [sym_list_of_port_declarations] = { .visible = true, .named = true, }, [sym_port_declaration] = { .visible = true, .named = true, }, [sym_port] = { .visible = true, .named = true, }, [sym__port_expression] = { .visible = false, .named = true, }, [sym_port_reference] = { .visible = true, .named = true, }, [sym_port_direction] = { .visible = true, .named = true, }, [sym_net_port_header1] = { .visible = true, .named = true, }, [sym_variable_port_header] = { .visible = true, .named = true, }, [sym_interface_port_header] = { .visible = true, .named = true, }, [sym_ansi_port_declaration] = { .visible = true, .named = true, }, [sym_elaboration_system_task] = { .visible = true, .named = true, }, [sym_finish_number] = { .visible = true, .named = true, }, [sym__module_common_item] = { .visible = false, .named = true, }, [sym__module_item] = { .visible = false, .named = true, }, [sym_module_or_generate_item] = { .visible = true, .named = true, }, [sym__module_or_generate_item_declaration] = { .visible = false, .named = true, }, [sym__non_port_module_item] = { .visible = false, .named = true, }, [sym_parameter_override] = { .visible = true, .named = true, }, [sym_bind_directive] = { .visible = true, .named = true, }, [sym_bind_target_scope] = { .visible = true, .named = true, }, [sym_bind_target_instance] = { .visible = true, .named = true, }, [sym_bind_target_instance_list] = { .visible = true, .named = true, }, [sym__bind_instantiation] = { .visible = false, .named = true, }, [sym_interface_or_generate_item] = { .visible = true, .named = true, }, [sym_extern_tf_declaration] = { .visible = true, .named = true, }, [sym_interface_item] = { .visible = true, .named = true, }, [sym__non_port_interface_item] = { .visible = false, .named = true, }, [sym_program_item] = { .visible = true, .named = true, }, [sym_non_port_program_item] = { .visible = true, .named = true, }, [sym__program_generate_item] = { .visible = false, .named = true, }, [sym_checker_port_list] = { .visible = true, .named = true, }, [sym_checker_port_item] = { .visible = true, .named = true, }, [sym_checker_port_direction] = { .visible = true, .named = true, }, [sym__checker_or_generate_item] = { .visible = false, .named = true, }, [sym_checker_or_generate_item_declaration] = { .visible = true, .named = true, }, [sym__checker_generate_item] = { .visible = false, .named = true, }, [sym_class_item] = { .visible = true, .named = true, }, [sym_class_property] = { .visible = true, .named = true, }, [sym_class_method] = { .visible = true, .named = true, }, [sym_class_constructor_prototype] = { .visible = true, .named = true, }, [sym__class_constraint] = { .visible = false, .named = true, }, [sym_class_item_qualifier] = { .visible = true, .named = true, }, [sym__property_qualifier] = { .visible = false, .named = true, }, [sym_random_qualifier] = { .visible = true, .named = true, }, [sym_method_qualifier] = { .visible = true, .named = true, }, [sym__method_prototype] = { .visible = false, .named = true, }, [sym_class_constructor_declaration] = { .visible = true, .named = true, }, [sym_constraint_declaration] = { .visible = true, .named = true, }, [sym_constraint_block] = { .visible = true, .named = true, }, [sym_constraint_block_item] = { .visible = true, .named = true, }, [sym_solve_before_list] = { .visible = true, .named = true, }, [sym_constraint_primary] = { .visible = true, .named = true, }, [sym_constraint_expression] = { .visible = true, .named = true, }, [sym_uniqueness_constraint] = { .visible = true, .named = true, }, [sym_constraint_set] = { .visible = true, .named = true, }, [sym_dist_list] = { .visible = true, .named = true, }, [sym_dist_item] = { .visible = true, .named = true, }, [sym_dist_weight] = { .visible = true, .named = true, }, [sym_constraint_prototype] = { .visible = true, .named = true, }, [sym_constraint_prototype_qualifier] = { .visible = true, .named = true, }, [sym_extern_constraint_declaration] = { .visible = true, .named = true, }, [sym_identifier_list] = { .visible = true, .named = true, }, [sym__package_item] = { .visible = false, .named = true, }, [sym_package_or_generate_item_declaration] = { .visible = true, .named = true, }, [sym_anonymous_program] = { .visible = true, .named = true, }, [sym_anonymous_program_item] = { .visible = true, .named = true, }, [sym_local_parameter_declaration] = { .visible = true, .named = true, }, [sym_parameter_declaration] = { .visible = true, .named = true, }, [sym__any_parameter_declaration] = { .visible = false, .named = true, }, [sym_specparam_declaration] = { .visible = true, .named = true, }, [sym_inout_declaration] = { .visible = true, .named = true, }, [sym_input_declaration] = { .visible = true, .named = true, }, [sym_output_declaration] = { .visible = true, .named = true, }, [sym_interface_port_declaration] = { .visible = true, .named = true, }, [sym_ref_declaration] = { .visible = true, .named = true, }, [sym_data_declaration] = { .visible = true, .named = true, }, [sym_package_import_declaration] = { .visible = true, .named = true, }, [sym_package_import_item] = { .visible = true, .named = true, }, [sym_package_export_declaration] = { .visible = true, .named = true, }, [sym_genvar_declaration] = { .visible = true, .named = true, }, [sym_net_declaration] = { .visible = true, .named = true, }, [sym_type_declaration] = { .visible = true, .named = true, }, [sym_net_type_declaration] = { .visible = true, .named = true, }, [sym_lifetime] = { .visible = true, .named = true, }, [sym_casting_type] = { .visible = true, .named = true, }, [sym_data_type] = { .visible = true, .named = true, }, [sym_data_type_or_implicit1] = { .visible = true, .named = true, }, [sym_implicit_data_type1] = { .visible = true, .named = true, }, [sym_enum_base_type] = { .visible = true, .named = true, }, [sym_enum_name_declaration] = { .visible = true, .named = true, }, [sym_class_scope] = { .visible = true, .named = true, }, [sym_class_type] = { .visible = true, .named = true, }, [sym__integer_type] = { .visible = false, .named = true, }, [sym_integer_atom_type] = { .visible = true, .named = true, }, [sym_integer_vector_type] = { .visible = true, .named = true, }, [sym_non_integer_type] = { .visible = true, .named = true, }, [sym_net_type] = { .visible = true, .named = true, }, [sym_net_port_type1] = { .visible = true, .named = true, }, [sym__variable_port_type] = { .visible = false, .named = true, }, [sym__var_data_type] = { .visible = false, .named = true, }, [sym__signing] = { .visible = false, .named = true, }, [sym__simple_type] = { .visible = false, .named = true, }, [sym_struct_union_member] = { .visible = true, .named = true, }, [sym_data_type_or_void] = { .visible = true, .named = true, }, [sym_struct_union] = { .visible = true, .named = true, }, [sym_type_reference] = { .visible = true, .named = true, }, [sym_drive_strength] = { .visible = true, .named = true, }, [sym_strength0] = { .visible = true, .named = true, }, [sym_strength1] = { .visible = true, .named = true, }, [sym_charge_strength] = { .visible = true, .named = true, }, [sym_delay3] = { .visible = true, .named = true, }, [sym_delay2] = { .visible = true, .named = true, }, [sym_delay_value] = { .visible = true, .named = true, }, [sym_list_of_defparam_assignments] = { .visible = true, .named = true, }, [sym_list_of_genvar_identifiers] = { .visible = true, .named = true, }, [sym_list_of_interface_identifiers] = { .visible = true, .named = true, }, [sym_list_of_net_decl_assignments] = { .visible = true, .named = true, }, [sym_list_of_param_assignments] = { .visible = true, .named = true, }, [sym_list_of_port_identifiers] = { .visible = true, .named = true, }, [sym_list_of_udp_port_identifiers] = { .visible = true, .named = true, }, [sym_list_of_specparam_assignments] = { .visible = true, .named = true, }, [sym_list_of_tf_variable_identifiers] = { .visible = true, .named = true, }, [sym_list_of_type_assignments] = { .visible = true, .named = true, }, [sym_list_of_variable_decl_assignments] = { .visible = true, .named = true, }, [sym_list_of_variable_identifiers] = { .visible = true, .named = true, }, [sym_list_of_variable_port_identifiers] = { .visible = true, .named = true, }, [sym_defparam_assignment] = { .visible = true, .named = true, }, [sym_net_decl_assignment] = { .visible = true, .named = true, }, [sym_param_assignment] = { .visible = true, .named = true, }, [sym_specparam_assignment] = { .visible = true, .named = true, }, [sym_type_assignment] = { .visible = true, .named = true, }, [sym_pulse_control_specparam] = { .visible = true, .named = true, }, [sym_error_limit_value] = { .visible = true, .named = true, }, [sym_reject_limit_value] = { .visible = true, .named = true, }, [sym_limit_value] = { .visible = true, .named = true, }, [sym_variable_decl_assignment] = { .visible = true, .named = true, }, [sym_class_new] = { .visible = true, .named = true, }, [sym_dynamic_array_new] = { .visible = true, .named = true, }, [sym_unpacked_dimension] = { .visible = true, .named = true, }, [sym_packed_dimension] = { .visible = true, .named = true, }, [sym_associative_dimension] = { .visible = true, .named = true, }, [sym__variable_dimension] = { .visible = false, .named = true, }, [sym_queue_dimension] = { .visible = true, .named = true, }, [sym_unsized_dimension] = { .visible = true, .named = true, }, [sym_function_data_type_or_implicit1] = { .visible = true, .named = true, }, [sym_function_declaration] = { .visible = true, .named = true, }, [sym_function_body_declaration] = { .visible = true, .named = true, }, [sym_function_prototype] = { .visible = true, .named = true, }, [sym_dpi_import_export] = { .visible = true, .named = true, }, [sym_dpi_spec_string] = { .visible = true, .named = true, }, [sym_dpi_function_import_property] = { .visible = true, .named = true, }, [sym_dpi_task_import_property] = { .visible = true, .named = true, }, [sym_dpi_function_proto] = { .visible = true, .named = true, }, [sym_dpi_task_proto] = { .visible = true, .named = true, }, [sym_task_declaration] = { .visible = true, .named = true, }, [sym_task_body_declaration] = { .visible = true, .named = true, }, [sym_tf_item_declaration] = { .visible = true, .named = true, }, [sym_tf_port_list] = { .visible = true, .named = true, }, [sym_tf_port_item1] = { .visible = true, .named = true, }, [sym_tf_port_direction] = { .visible = true, .named = true, }, [sym_tf_port_declaration] = { .visible = true, .named = true, }, [sym_task_prototype] = { .visible = true, .named = true, }, [sym_block_item_declaration] = { .visible = true, .named = true, }, [sym_overload_declaration] = { .visible = true, .named = true, }, [sym_overload_operator] = { .visible = true, .named = true, }, [sym_overload_proto_formals] = { .visible = true, .named = true, }, [sym_modport_declaration] = { .visible = true, .named = true, }, [sym_modport_item] = { .visible = true, .named = true, }, [sym_modport_ports_declaration] = { .visible = true, .named = true, }, [sym_modport_clocking_declaration] = { .visible = true, .named = true, }, [sym_modport_simple_ports_declaration] = { .visible = true, .named = true, }, [sym_modport_simple_port] = { .visible = true, .named = true, }, [sym_modport_tf_ports_declaration] = { .visible = true, .named = true, }, [sym__modport_tf_port] = { .visible = false, .named = true, }, [sym_import_export] = { .visible = true, .named = true, }, [sym_concurrent_assertion_item] = { .visible = true, .named = true, }, [sym__concurrent_assertion_statement] = { .visible = false, .named = true, }, [sym_assert_property_statement] = { .visible = true, .named = true, }, [sym_assume_property_statement] = { .visible = true, .named = true, }, [sym_cover_property_statement] = { .visible = true, .named = true, }, [sym_expect_property_statement] = { .visible = true, .named = true, }, [sym_cover_sequence_statement] = { .visible = true, .named = true, }, [sym_restrict_property_statement] = { .visible = true, .named = true, }, [sym__property_actual_arg] = { .visible = false, .named = true, }, [sym__assertion_item_declaration] = { .visible = false, .named = true, }, [sym_property_declaration] = { .visible = true, .named = true, }, [sym_property_port_list] = { .visible = true, .named = true, }, [sym_property_port_item] = { .visible = true, .named = true, }, [sym_property_lvar_port_direction] = { .visible = true, .named = true, }, [sym_property_formal_type1] = { .visible = true, .named = true, }, [sym_property_spec] = { .visible = true, .named = true, }, [sym_property_expr] = { .visible = true, .named = true, }, [sym_property_case_item] = { .visible = true, .named = true, }, [sym_sequence_declaration] = { .visible = true, .named = true, }, [sym_sequence_port_list] = { .visible = true, .named = true, }, [sym_sequence_port_item] = { .visible = true, .named = true, }, [sym_sequence_lvar_port_direction] = { .visible = true, .named = true, }, [sym_sequence_formal_type1] = { .visible = true, .named = true, }, [sym_sequence_expr] = { .visible = true, .named = true, }, [sym_cycle_delay_range] = { .visible = true, .named = true, }, [sym_sequence_method_call] = { .visible = true, .named = true, }, [sym__sequence_match_item] = { .visible = false, .named = true, }, [sym_sequence_instance] = { .visible = true, .named = true, }, [sym_sequence_list_of_arguments] = { .visible = true, .named = true, }, [sym__sequence_actual_arg] = { .visible = false, .named = true, }, [sym__boolean_abbrev] = { .visible = false, .named = true, }, [sym_sequence_abbrev] = { .visible = true, .named = true, }, [sym_consecutive_repetition] = { .visible = true, .named = true, }, [sym_non_consecutive_repetition] = { .visible = true, .named = true, }, [sym_goto_repetition] = { .visible = true, .named = true, }, [sym__const_or_range_expression] = { .visible = false, .named = true, }, [sym_cycle_delay_const_range_expression] = { .visible = true, .named = true, }, [sym_expression_or_dist] = { .visible = true, .named = true, }, [sym_assertion_variable_declaration] = { .visible = true, .named = true, }, [sym_covergroup_declaration] = { .visible = true, .named = true, }, [sym_coverage_spec_or_option] = { .visible = true, .named = true, }, [sym_coverage_option] = { .visible = true, .named = true, }, [sym__coverage_spec] = { .visible = false, .named = true, }, [sym_coverage_event] = { .visible = true, .named = true, }, [sym_block_event_expression] = { .visible = true, .named = true, }, [sym_hierarchical_btf_identifier] = { .visible = true, .named = true, }, [sym_cover_point] = { .visible = true, .named = true, }, [sym_bins_or_empty] = { .visible = true, .named = true, }, [sym_bins_or_options] = { .visible = true, .named = true, }, [sym_bins_keyword] = { .visible = true, .named = true, }, [sym_trans_list] = { .visible = true, .named = true, }, [sym_trans_set] = { .visible = true, .named = true, }, [sym_trans_range_list] = { .visible = true, .named = true, }, [sym_trans_item] = { .visible = true, .named = true, }, [sym_repeat_range] = { .visible = true, .named = true, }, [sym_cover_cross] = { .visible = true, .named = true, }, [sym_list_of_cross_items] = { .visible = true, .named = true, }, [sym__cross_item] = { .visible = false, .named = true, }, [sym_cross_body] = { .visible = true, .named = true, }, [sym_cross_body_item] = { .visible = true, .named = true, }, [sym_bins_selection_or_option] = { .visible = true, .named = true, }, [sym_bins_selection] = { .visible = true, .named = true, }, [sym_select_expression] = { .visible = true, .named = true, }, [sym_select_condition] = { .visible = true, .named = true, }, [sym_bins_expression] = { .visible = true, .named = true, }, [sym_covergroup_range_list] = { .visible = true, .named = true, }, [sym_covergroup_value_range] = { .visible = true, .named = true, }, [sym__with_covergroup_expression] = { .visible = false, .named = true, }, [sym__set_covergroup_expression] = { .visible = false, .named = true, }, [sym__integer_covergroup_expression] = { .visible = false, .named = true, }, [sym__cross_set_expression] = { .visible = false, .named = true, }, [sym__covergroup_expression] = { .visible = false, .named = true, }, [sym_let_declaration] = { .visible = true, .named = true, }, [sym_let_port_list] = { .visible = true, .named = true, }, [sym_let_port_item] = { .visible = true, .named = true, }, [sym_let_formal_type1] = { .visible = true, .named = true, }, [sym_let_expression] = { .visible = true, .named = true, }, [sym_let_list_of_arguments] = { .visible = true, .named = true, }, [sym_let_actual_arg] = { .visible = true, .named = true, }, [sym_gate_instantiation] = { .visible = true, .named = true, }, [sym_cmos_switch_instance] = { .visible = true, .named = true, }, [sym_enable_gate_instance] = { .visible = true, .named = true, }, [sym_mos_switch_instance] = { .visible = true, .named = true, }, [sym_n_input_gate_instance] = { .visible = true, .named = true, }, [sym_n_output_gate_instance] = { .visible = true, .named = true, }, [sym_pass_switch_instance] = { .visible = true, .named = true, }, [sym_pass_enable_switch_instance] = { .visible = true, .named = true, }, [sym_pull_gate_instance] = { .visible = true, .named = true, }, [sym_pulldown_strength] = { .visible = true, .named = true, }, [sym_pullup_strength] = { .visible = true, .named = true, }, [sym_enable_terminal] = { .visible = true, .named = true, }, [sym_inout_terminal] = { .visible = true, .named = true, }, [sym_input_terminal] = { .visible = true, .named = true, }, [sym_ncontrol_terminal] = { .visible = true, .named = true, }, [sym_output_terminal] = { .visible = true, .named = true, }, [sym_pcontrol_terminal] = { .visible = true, .named = true, }, [sym_cmos_switchtype] = { .visible = true, .named = true, }, [sym_enable_gatetype] = { .visible = true, .named = true, }, [sym_mos_switchtype] = { .visible = true, .named = true, }, [sym_n_input_gatetype] = { .visible = true, .named = true, }, [sym_n_output_gatetype] = { .visible = true, .named = true, }, [sym_pass_en_switchtype] = { .visible = true, .named = true, }, [sym_pass_switchtype] = { .visible = true, .named = true, }, [sym_module_instantiation] = { .visible = true, .named = true, }, [sym_parameter_value_assignment] = { .visible = true, .named = true, }, [sym_list_of_parameter_assignments] = { .visible = true, .named = true, }, [sym_ordered_parameter_assignment] = { .visible = true, .named = true, }, [sym_named_parameter_assignment] = { .visible = true, .named = true, }, [sym_hierarchical_instance] = { .visible = true, .named = true, }, [sym_name_of_instance] = { .visible = true, .named = true, }, [sym_list_of_port_connections] = { .visible = true, .named = true, }, [sym_ordered_port_connection] = { .visible = true, .named = true, }, [sym_named_port_connection] = { .visible = true, .named = true, }, [sym_interface_instantiation] = { .visible = true, .named = true, }, [sym_program_instantiation] = { .visible = true, .named = true, }, [sym_checker_instantiation] = { .visible = true, .named = true, }, [sym_generate_region] = { .visible = true, .named = true, }, [sym_loop_generate_construct] = { .visible = true, .named = true, }, [sym_genvar_initialization] = { .visible = true, .named = true, }, [sym_genvar_iteration] = { .visible = true, .named = true, }, [sym__conditional_generate_construct] = { .visible = false, .named = true, }, [sym_if_generate_construct] = { .visible = true, .named = true, }, [sym_case_generate_construct] = { .visible = true, .named = true, }, [sym_case_generate_item] = { .visible = true, .named = true, }, [sym_generate_block] = { .visible = true, .named = true, }, [sym__generate_item] = { .visible = false, .named = true, }, [sym_udp_nonansi_declaration] = { .visible = true, .named = true, }, [sym_udp_ansi_declaration] = { .visible = true, .named = true, }, [sym_udp_declaration] = { .visible = true, .named = true, }, [sym_udp_port_list] = { .visible = true, .named = true, }, [sym_udp_declaration_port_list] = { .visible = true, .named = true, }, [sym_udp_port_declaration] = { .visible = true, .named = true, }, [sym_udp_output_declaration] = { .visible = true, .named = true, }, [sym_udp_input_declaration] = { .visible = true, .named = true, }, [sym_udp_reg_declaration] = { .visible = true, .named = true, }, [sym__udp_body] = { .visible = false, .named = true, }, [sym_combinational_body] = { .visible = true, .named = true, }, [sym_combinational_entry] = { .visible = true, .named = true, }, [sym_sequential_body] = { .visible = true, .named = true, }, [sym_udp_initial_statement] = { .visible = true, .named = true, }, [sym_init_val] = { .visible = true, .named = true, }, [sym_sequential_entry] = { .visible = true, .named = true, }, [sym__seq_input_list] = { .visible = false, .named = true, }, [sym_level_input_list] = { .visible = true, .named = true, }, [sym_edge_input_list] = { .visible = true, .named = true, }, [sym_edge_indicator] = { .visible = true, .named = true, }, [sym__current_state] = { .visible = false, .named = true, }, [sym_next_state] = { .visible = true, .named = true, }, [sym_udp_instantiation] = { .visible = true, .named = true, }, [sym_udp_instance] = { .visible = true, .named = true, }, [sym_continuous_assign] = { .visible = true, .named = true, }, [sym_list_of_net_assignments] = { .visible = true, .named = true, }, [sym_list_of_variable_assignments] = { .visible = true, .named = true, }, [sym_net_alias] = { .visible = true, .named = true, }, [sym_net_assignment] = { .visible = true, .named = true, }, [sym_initial_construct] = { .visible = true, .named = true, }, [sym_always_construct] = { .visible = true, .named = true, }, [sym_always_keyword] = { .visible = true, .named = true, }, [sym_final_construct] = { .visible = true, .named = true, }, [sym_blocking_assignment] = { .visible = true, .named = true, }, [sym_operator_assignment] = { .visible = true, .named = true, }, [sym_assignment_operator] = { .visible = true, .named = true, }, [sym_nonblocking_assignment] = { .visible = true, .named = true, }, [sym_procedural_continuous_assignment] = { .visible = true, .named = true, }, [sym_variable_assignment] = { .visible = true, .named = true, }, [sym_action_block] = { .visible = true, .named = true, }, [sym_seq_block] = { .visible = true, .named = true, }, [sym_par_block] = { .visible = true, .named = true, }, [sym_join_keyword] = { .visible = true, .named = true, }, [sym_statement_or_null] = { .visible = true, .named = true, }, [sym_statement] = { .visible = true, .named = true, }, [sym_statement_item] = { .visible = true, .named = true, }, [sym_function_statement] = { .visible = true, .named = true, }, [sym_function_statement_or_null] = { .visible = true, .named = true, }, [sym_variable_identifier_list] = { .visible = true, .named = true, }, [sym_procedural_timing_control_statement] = { .visible = true, .named = true, }, [sym_delay_or_event_control] = { .visible = true, .named = true, }, [sym_delay_control] = { .visible = true, .named = true, }, [sym_event_control] = { .visible = true, .named = true, }, [sym_event_expression] = { .visible = true, .named = true, }, [sym__procedural_timing_control] = { .visible = false, .named = true, }, [sym_jump_statement] = { .visible = true, .named = true, }, [sym_wait_statement] = { .visible = true, .named = true, }, [sym_event_trigger] = { .visible = true, .named = true, }, [sym_disable_statement] = { .visible = true, .named = true, }, [sym_conditional_statement] = { .visible = true, .named = true, }, [sym_unique_priority] = { .visible = true, .named = true, }, [sym_cond_predicate] = { .visible = true, .named = true, }, [sym__expression_or_cond_pattern] = { .visible = false, .named = true, }, [sym_cond_pattern] = { .visible = true, .named = true, }, [sym_case_statement] = { .visible = true, .named = true, }, [sym_case_keyword] = { .visible = true, .named = true, }, [sym_case_expression] = { .visible = true, .named = true, }, [sym_case_item] = { .visible = true, .named = true, }, [sym_case_pattern_item] = { .visible = true, .named = true, }, [sym_case_inside_item] = { .visible = true, .named = true, }, [sym_case_item_expression] = { .visible = true, .named = true, }, [sym_randcase_statement] = { .visible = true, .named = true, }, [sym_randcase_item] = { .visible = true, .named = true, }, [sym_open_range_list] = { .visible = true, .named = true, }, [sym_open_value_range] = { .visible = true, .named = true, }, [sym_pattern] = { .visible = true, .named = true, }, [sym_assignment_pattern] = { .visible = true, .named = true, }, [sym__array_pattern_key] = { .visible = false, .named = true, }, [sym_assignment_pattern_key] = { .visible = true, .named = true, }, [sym_assignment_pattern_expression] = { .visible = true, .named = true, }, [sym__assignment_pattern_expression_type] = { .visible = false, .named = true, }, [sym_assignment_pattern_net_lvalue] = { .visible = true, .named = true, }, [sym_assignment_pattern_variable_lvalue] = { .visible = true, .named = true, }, [sym_loop_statement] = { .visible = true, .named = true, }, [sym_for_initialization] = { .visible = true, .named = true, }, [sym_for_variable_declaration] = { .visible = true, .named = true, }, [sym_for_step] = { .visible = true, .named = true, }, [sym__for_step_assignment] = { .visible = false, .named = true, }, [sym_loop_variables1] = { .visible = true, .named = true, }, [sym__assertion_item] = { .visible = false, .named = true, }, [sym_deferred_immediate_assertion_item] = { .visible = true, .named = true, }, [sym__procedural_assertion_statement] = { .visible = false, .named = true, }, [sym__immediate_assertion_statement] = { .visible = false, .named = true, }, [sym__simple_immediate_assertion_statement] = { .visible = false, .named = true, }, [sym_simple_immediate_assert_statement] = { .visible = true, .named = true, }, [sym_simple_immediate_assume_statement] = { .visible = true, .named = true, }, [sym_simple_immediate_cover_statement] = { .visible = true, .named = true, }, [sym__deferred_immediate_assertion_statement] = { .visible = false, .named = true, }, [sym_deferred_immediate_assert_statement] = { .visible = true, .named = true, }, [sym_deferred_immediate_assume_statement] = { .visible = true, .named = true, }, [sym_deferred_immediate_cover_statement] = { .visible = true, .named = true, }, [sym_clocking_declaration] = { .visible = true, .named = true, }, [sym_clocking_event] = { .visible = true, .named = true, }, [sym_clocking_item] = { .visible = true, .named = true, }, [sym_default_skew] = { .visible = true, .named = true, }, [sym_clocking_direction] = { .visible = true, .named = true, }, [sym_list_of_clocking_decl_assign] = { .visible = true, .named = true, }, [sym_clocking_decl_assign] = { .visible = true, .named = true, }, [sym_clocking_skew] = { .visible = true, .named = true, }, [sym_clocking_drive] = { .visible = true, .named = true, }, [sym_cycle_delay] = { .visible = true, .named = true, }, [sym_clockvar] = { .visible = true, .named = true, }, [sym_clockvar_expression] = { .visible = true, .named = true, }, [sym_specify_block] = { .visible = true, .named = true, }, [sym__specify_item] = { .visible = false, .named = true, }, [sym_pulsestyle_declaration] = { .visible = true, .named = true, }, [sym_showcancelled_declaration] = { .visible = true, .named = true, }, [sym_path_declaration] = { .visible = true, .named = true, }, [sym_simple_path_declaration] = { .visible = true, .named = true, }, [sym_parallel_path_description] = { .visible = true, .named = true, }, [sym_full_path_description] = { .visible = true, .named = true, }, [sym_list_of_path_inputs] = { .visible = true, .named = true, }, [sym_list_of_path_outputs] = { .visible = true, .named = true, }, [sym_specify_input_terminal_descriptor] = { .visible = true, .named = true, }, [sym_specify_output_terminal_descriptor] = { .visible = true, .named = true, }, [sym_input_identifier] = { .visible = true, .named = true, }, [sym_output_identifier] = { .visible = true, .named = true, }, [sym_path_delay_value] = { .visible = true, .named = true, }, [sym_list_of_path_delay_expressions] = { .visible = true, .named = true, }, [sym_path_delay_expression] = { .visible = true, .named = true, }, [sym_edge_sensitive_path_declaration] = { .visible = true, .named = true, }, [sym_parallel_edge_sensitive_path_description] = { .visible = true, .named = true, }, [sym_full_edge_sensitive_path_description] = { .visible = true, .named = true, }, [sym_data_source_expression] = { .visible = true, .named = true, }, [sym_edge_identifier] = { .visible = true, .named = true, }, [sym_state_dependent_path_declaration] = { .visible = true, .named = true, }, [sym_polarity_operator] = { .visible = true, .named = true, }, [sym__system_timing_check] = { .visible = false, .named = true, }, [sym_DOLLARsetup_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARhold_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARsetuphold_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARrecovery_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARremoval_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARrecrem_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARskew_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARtimeskew_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARfullskew_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARperiod_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARwidth_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARnochange_timing_check] = { .visible = true, .named = true, }, [sym_timecheck_condition] = { .visible = true, .named = true, }, [sym_controlled_reference_event] = { .visible = true, .named = true, }, [sym_data_event] = { .visible = true, .named = true, }, [sym_delayed_data] = { .visible = true, .named = true, }, [sym_delayed_reference] = { .visible = true, .named = true, }, [sym_end_edge_offset] = { .visible = true, .named = true, }, [sym_event_based_flag] = { .visible = true, .named = true, }, [sym_notifier] = { .visible = true, .named = true, }, [sym_reference_event] = { .visible = true, .named = true, }, [sym_remain_active_flag] = { .visible = true, .named = true, }, [sym_timestamp_condition] = { .visible = true, .named = true, }, [sym_start_edge_offset] = { .visible = true, .named = true, }, [sym_threshold] = { .visible = true, .named = true, }, [sym_timing_check_limit] = { .visible = true, .named = true, }, [sym_timing_check_event] = { .visible = true, .named = true, }, [sym_controlled_timing_check_event] = { .visible = true, .named = true, }, [sym_timing_check_event_control] = { .visible = true, .named = true, }, [sym__specify_terminal_descriptor] = { .visible = false, .named = true, }, [sym_edge_control_specifier] = { .visible = true, .named = true, }, [sym_edge_descriptor] = { .visible = true, .named = true, }, [sym_timing_check_condition] = { .visible = true, .named = true, }, [sym_scalar_timing_check_condition] = { .visible = true, .named = true, }, [sym_scalar_constant] = { .visible = true, .named = true, }, [sym_concatenation] = { .visible = true, .named = true, }, [sym_constant_concatenation] = { .visible = true, .named = true, }, [sym_constant_multiple_concatenation] = { .visible = true, .named = true, }, [sym_module_path_concatenation] = { .visible = true, .named = true, }, [sym_module_path_multiple_concatenation] = { .visible = true, .named = true, }, [sym_multiple_concatenation] = { .visible = true, .named = true, }, [sym_streaming_concatenation] = { .visible = true, .named = true, }, [sym_stream_operator] = { .visible = true, .named = true, }, [sym_slice_size] = { .visible = true, .named = true, }, [sym_stream_concatenation] = { .visible = true, .named = true, }, [sym_stream_expression] = { .visible = true, .named = true, }, [sym_array_range_expression] = { .visible = true, .named = true, }, [sym_empty_unpacked_array_concatenation] = { .visible = true, .named = true, }, [sym_tf_call] = { .visible = true, .named = true, }, [sym_system_tf_call] = { .visible = true, .named = true, }, [sym_subroutine_call] = { .visible = true, .named = true, }, [sym_function_subroutine_call] = { .visible = true, .named = true, }, [sym_list_of_arguments] = { .visible = true, .named = true, }, [sym_list_of_arguments_parent] = { .visible = true, .named = true, }, [sym_method_call] = { .visible = true, .named = true, }, [sym_method_call_body] = { .visible = true, .named = true, }, [sym__built_in_method_call] = { .visible = false, .named = true, }, [sym_array_manipulation_call] = { .visible = true, .named = true, }, [sym_randomize_call] = { .visible = true, .named = true, }, [sym__method_call_root] = { .visible = false, .named = true, }, [sym_array_method_name] = { .visible = true, .named = true, }, [sym_inc_or_dec_expression] = { .visible = true, .named = true, }, [sym_conditional_expression] = { .visible = true, .named = true, }, [sym_constant_expression] = { .visible = true, .named = true, }, [sym_constant_mintypmax_expression] = { .visible = true, .named = true, }, [sym_constant_param_expression] = { .visible = true, .named = true, }, [sym_param_expression] = { .visible = true, .named = true, }, [sym__constant_range_expression] = { .visible = false, .named = true, }, [sym__constant_part_select_range] = { .visible = false, .named = true, }, [sym_constant_range] = { .visible = true, .named = true, }, [sym_constant_indexed_range] = { .visible = true, .named = true, }, [sym_expression] = { .visible = true, .named = true, }, [sym_tagged_union_expression] = { .visible = true, .named = true, }, [sym_inside_expression] = { .visible = true, .named = true, }, [sym_value_range] = { .visible = true, .named = true, }, [sym_mintypmax_expression] = { .visible = true, .named = true, }, [sym_module_path_expression] = { .visible = true, .named = true, }, [sym_module_path_mintypmax_expression] = { .visible = true, .named = true, }, [sym__part_select_range] = { .visible = false, .named = true, }, [sym_indexed_range] = { .visible = true, .named = true, }, [sym__genvar_expression] = { .visible = false, .named = true, }, [sym_constant_primary] = { .visible = true, .named = true, }, [sym_module_path_primary] = { .visible = true, .named = true, }, [sym_primary] = { .visible = true, .named = true, }, [sym_class_qualifier] = { .visible = true, .named = true, }, [sym_range_expression] = { .visible = true, .named = true, }, [sym_primary_literal] = { .visible = true, .named = true, }, [sym_time_literal] = { .visible = true, .named = true, }, [sym_time_unit] = { .visible = true, .named = true, }, [sym_string_literal] = { .visible = true, .named = true, }, [sym_implicit_class_handle] = { .visible = true, .named = true, }, [sym_bit_select1] = { .visible = true, .named = true, }, [sym_select1] = { .visible = true, .named = true, }, [sym_nonrange_select1] = { .visible = true, .named = true, }, [sym_constant_bit_select1] = { .visible = true, .named = true, }, [sym_constant_select1] = { .visible = true, .named = true, }, [sym_cast] = { .visible = true, .named = true, }, [sym_net_lvalue] = { .visible = true, .named = true, }, [sym_variable_lvalue] = { .visible = true, .named = true, }, [sym_nonrange_variable_lvalue] = { .visible = true, .named = true, }, [sym_unary_operator] = { .visible = true, .named = true, }, [sym_inc_or_dec_operator] = { .visible = true, .named = true, }, [sym__number] = { .visible = false, .named = true, }, [sym_integral_number] = { .visible = true, .named = true, }, [sym_decimal_number] = { .visible = true, .named = true, }, [sym_real_number] = { .visible = true, .named = true, }, [sym_unbased_unsized_literal] = { .visible = true, .named = true, }, [sym_attribute_instance] = { .visible = true, .named = true, }, [sym_attr_spec] = { .visible = true, .named = true, }, [sym__attr_name] = { .visible = false, .named = true, }, [sym__bin_identifier] = { .visible = false, .named = true, }, [sym_clocking_identifier] = { .visible = true, .named = true, }, [sym_const_identifier] = { .visible = true, .named = true, }, [sym_constraint_identifier] = { .visible = true, .named = true, }, [sym_escaped_identifier] = { .visible = true, .named = true, }, [sym_function_identifier] = { .visible = true, .named = true, }, [sym_generate_block_identifier] = { .visible = true, .named = true, }, [sym__hierarchical_array_identifier] = { .visible = false, .named = true, }, [sym__hierarchical_event_identifier] = { .visible = false, .named = true, }, [sym__hierarchical_parameter_identifier] = { .visible = false, .named = true, }, [sym__identifier] = { .visible = false, .named = true, }, [sym_index_variable_identifier] = { .visible = true, .named = true, }, [sym_inout_port_identifier] = { .visible = true, .named = true, }, [sym_input_port_identifier] = { .visible = true, .named = true, }, [sym_method_identifier] = { .visible = true, .named = true, }, [sym_modport_identifier] = { .visible = true, .named = true, }, [sym_output_port_identifier] = { .visible = true, .named = true, }, [sym_package_scope] = { .visible = true, .named = true, }, [sym_ps_identifier] = { .visible = true, .named = true, }, [sym_ps_or_hierarchical_array_identifier] = { .visible = true, .named = true, }, [sym__sequence_identifier] = { .visible = false, .named = true, }, [sym__signal_identifier] = { .visible = false, .named = true, }, [sym_task_identifier] = { .visible = true, .named = true, }, [sym_terminal_identifier] = { .visible = true, .named = true, }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_formal_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_actual_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym__description_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_nonansi_header_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_interface_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_interface_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_program_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_program_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_checker_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_interface_class_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_package_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_parameter_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_ports_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_port_declarations_repeat1] = { .visible = false, .named = false, }, [aux_sym__port_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_ansi_port_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_ansi_port_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_bind_target_instance_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_checker_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_property_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_property_repeat2] = { .visible = false, .named = false, }, [aux_sym_class_method_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_constructor_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_constructor_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_constraint_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_solve_before_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_constraint_set_repeat1] = { .visible = false, .named = false, }, [aux_sym_dist_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_identifier_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_anonymous_program_repeat1] = { .visible = false, .named = false, }, [aux_sym_package_import_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_net_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_data_type_repeat1] = { .visible = false, .named = false, }, [aux_sym_data_type_repeat2] = { .visible = false, .named = false, }, [aux_sym_data_type_repeat3] = { .visible = false, .named = false, }, [aux_sym_class_type_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_defparam_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_genvar_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_interface_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_net_decl_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_param_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_port_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_udp_port_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_specparam_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_tf_variable_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_type_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_variable_decl_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_variable_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_variable_port_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_function_body_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_task_body_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_tf_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_overload_proto_formals_repeat1] = { .visible = false, .named = false, }, [aux_sym_modport_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_modport_item_repeat1] = { .visible = false, .named = false, }, [aux_sym_modport_simple_ports_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_modport_tf_ports_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_property_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_property_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_property_expr_repeat1] = { .visible = false, .named = false, }, [aux_sym_property_case_item_repeat1] = { .visible = false, .named = false, }, [aux_sym_sequence_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_sequence_expr_repeat1] = { .visible = false, .named = false, }, [aux_sym_sequence_expr_repeat2] = { .visible = false, .named = false, }, [aux_sym_sequence_expr_repeat3] = { .visible = false, .named = false, }, [aux_sym_sequence_list_of_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_covergroup_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_bins_or_empty_repeat1] = { .visible = false, .named = false, }, [aux_sym_trans_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_trans_set_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_cross_items_repeat1] = { .visible = false, .named = false, }, [aux_sym_cross_body_repeat1] = { .visible = false, .named = false, }, [aux_sym_covergroup_range_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_let_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_let_list_of_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat1] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat2] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat3] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat4] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat5] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat6] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat7] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat8] = { .visible = false, .named = false, }, [aux_sym_n_input_gate_instance_repeat1] = { .visible = false, .named = false, }, [aux_sym_n_output_gate_instance_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_instantiation_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_parameter_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_parameter_assignments_repeat2] = { .visible = false, .named = false, }, [aux_sym_list_of_port_connections_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_port_connections_repeat2] = { .visible = false, .named = false, }, [aux_sym_checker_instantiation_repeat1] = { .visible = false, .named = false, }, [aux_sym_checker_instantiation_repeat2] = { .visible = false, .named = false, }, [aux_sym_generate_region_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_generate_construct_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_generate_item_repeat1] = { .visible = false, .named = false, }, [aux_sym_udp_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_udp_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_udp_declaration_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_combinational_body_repeat1] = { .visible = false, .named = false, }, [aux_sym_sequential_body_repeat1] = { .visible = false, .named = false, }, [aux_sym_level_input_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_udp_instantiation_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_net_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_variable_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_net_alias_repeat1] = { .visible = false, .named = false, }, [aux_sym_variable_identifier_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_wait_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_cond_predicate_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_statement_repeat2] = { .visible = false, .named = false, }, [aux_sym_case_statement_repeat3] = { .visible = false, .named = false, }, [aux_sym_case_item_repeat1] = { .visible = false, .named = false, }, [aux_sym_randcase_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_open_range_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_pattern_repeat1] = { .visible = false, .named = false, }, [aux_sym_pattern_repeat2] = { .visible = false, .named = false, }, [aux_sym_assignment_pattern_repeat1] = { .visible = false, .named = false, }, [aux_sym_assignment_pattern_repeat2] = { .visible = false, .named = false, }, [aux_sym_assignment_pattern_net_lvalue_repeat1] = { .visible = false, .named = false, }, [aux_sym_assignment_pattern_variable_lvalue_repeat1] = { .visible = false, .named = false, }, [aux_sym_for_initialization_repeat1] = { .visible = false, .named = false, }, [aux_sym_for_variable_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_for_step_repeat1] = { .visible = false, .named = false, }, [aux_sym_loop_variables1_repeat1] = { .visible = false, .named = false, }, [aux_sym_clocking_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_clocking_decl_assign_repeat1] = { .visible = false, .named = false, }, [aux_sym_specify_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_path_inputs_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_path_outputs_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_path_delay_expressions_repeat1] = { .visible = false, .named = false, }, [aux_sym_edge_control_specifier_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_path_concatenation_repeat1] = { .visible = false, .named = false, }, [aux_sym_stream_concatenation_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_arguments_parent_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_arguments_parent_repeat2] = { .visible = false, .named = false, }, [aux_sym_string_literal_repeat1] = { .visible = false, .named = false, }, [aux_sym_bit_select1_repeat1] = { .visible = false, .named = false, }, [aux_sym_select1_repeat1] = { .visible = false, .named = false, }, [aux_sym_constant_bit_select1_repeat1] = { .visible = false, .named = false, }, [aux_sym_constant_select1_repeat1] = { .visible = false, .named = false, }, [aux_sym_attribute_instance_repeat1] = { .visible = false, .named = false, }, [aux_sym_hierarchical_identifier_repeat1] = { .visible = false, .named = false, }, [aux_sym_ps_parameter_identifier_repeat1] = { .visible = false, .named = false, }, [alias_sym__ordered_parameter_assignment] = { .visible = true, .named = true, }, [alias_sym_checker_identifier] = { .visible = true, .named = true, }, [alias_sym_class_identifier] = { .visible = true, .named = true, }, [alias_sym_cover_point_identifier] = { .visible = true, .named = true, }, [alias_sym_covergroup_identifier] = { .visible = true, .named = true, }, [alias_sym_cross_identifier] = { .visible = true, .named = true, }, [alias_sym_dynamic_array_variable_identifier] = { .visible = true, .named = true, }, [alias_sym_enum_identifier] = { .visible = true, .named = true, }, [alias_sym_formal_port_identifier] = { .visible = true, .named = true, }, [alias_sym_genvar_identifier] = { .visible = true, .named = true, }, [alias_sym_instance_identifier] = { .visible = true, .named = true, }, [alias_sym_interface_identifier] = { .visible = true, .named = true, }, [alias_sym_interface_instance_identifier] = { .visible = true, .named = true, }, [alias_sym_member_identifier] = { .visible = true, .named = true, }, [alias_sym_package_identifier] = { .visible = true, .named = true, }, [alias_sym_parameter_identifier] = { .visible = true, .named = true, }, [alias_sym_port_identifier] = { .visible = true, .named = true, }, [alias_sym_program_identifier] = { .visible = true, .named = true, }, [alias_sym_property_identifier] = { .visible = true, .named = true, }, [alias_sym_specparam_identifier] = { .visible = true, .named = true, }, [alias_sym_tf_identifier] = { .visible = true, .named = true, }, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = alias_sym_covergroup_identifier, }, [2] = { [0] = alias_sym_class_identifier, }, [3] = { [1] = alias_sym_interface_identifier, }, [4] = { [0] = sym_function_identifier, }, [5] = { [0] = alias_sym_parameter_identifier, }, [6] = { [0] = sym_generate_block_identifier, }, [7] = { [0] = sym_task_identifier, }, [8] = { [0] = alias_sym_package_identifier, }, [9] = { [0] = alias_sym_dynamic_array_variable_identifier, }, [10] = { [1] = alias_sym_covergroup_identifier, }, [11] = { [1] = alias_sym_class_identifier, }, [12] = { [1] = alias_sym_program_identifier, }, [13] = { [2] = alias_sym_interface_identifier, }, [14] = { [0] = sym_constraint_identifier, }, [15] = { [1] = alias_sym_parameter_identifier, }, [16] = { [0] = alias_sym_enum_identifier, }, [17] = { [0] = alias_sym_port_identifier, }, [18] = { [0] = alias_sym_interface_identifier, }, [19] = { [0] = sym_clocking_identifier, }, [20] = { [0] = alias_sym_genvar_identifier, }, [21] = { [0] = sym_modport_identifier, }, [22] = { [0] = alias_sym_instance_identifier, }, [23] = { [1] = alias_sym_port_identifier, }, [24] = { [0] = sym_output_port_identifier, }, [25] = { [2] = alias_sym_class_identifier, }, [26] = { [2] = alias_sym_program_identifier, }, [27] = { [0] = alias_sym_formal_port_identifier, }, [28] = { [1] = alias_sym_checker_identifier, }, [29] = { [1] = alias_sym_package_identifier, }, [30] = { [1] = alias_sym_member_identifier, }, [31] = { [3] = alias_sym_interface_identifier, }, [32] = { [0] = alias_sym_program_identifier, }, [33] = { [3] = alias_sym_program_identifier, }, [34] = { [2] = alias_sym_port_identifier, }, [35] = { [0] = alias_sym__ordered_parameter_assignment, }, [36] = { [1] = alias_sym_formal_port_identifier, }, [37] = { [2] = alias_sym_package_identifier, }, [38] = { [0] = sym_method_identifier, }, [39] = { [1] = alias_sym_property_identifier, }, [40] = { [0] = alias_sym_cover_point_identifier, }, [41] = { [0] = sym_inout_port_identifier, }, [42] = { [0] = sym_input_port_identifier, }, [43] = { [1] = alias_sym_genvar_identifier, }, [44] = { [4] = alias_sym_interface_identifier, }, [45] = { [4] = alias_sym_program_identifier, }, [46] = { [3] = alias_sym_port_identifier, }, [47] = { [2] = alias_sym_class_identifier, [5] = alias_sym_class_identifier, }, [48] = { [2] = alias_sym_formal_port_identifier, }, [49] = { [1] = alias_sym_checker_identifier, [5] = alias_sym_checker_identifier, }, [50] = { [3] = alias_sym_class_identifier, }, [51] = { [1] = alias_sym_class_identifier, [5] = alias_sym_class_identifier, }, [52] = { [0] = sym_const_identifier, }, [53] = { [1] = alias_sym_package_identifier, [5] = alias_sym_package_identifier, }, [54] = { [2] = alias_sym_member_identifier, }, [55] = { [1] = alias_sym_interface_instance_identifier, }, [56] = { [4] = alias_sym_tf_identifier, }, [57] = { [1] = alias_sym_covergroup_identifier, [5] = alias_sym_covergroup_identifier, }, [58] = { [0] = alias_sym_specparam_identifier, }, [59] = { [0] = alias_sym_tf_identifier, }, [60] = { [5] = alias_sym_interface_identifier, }, [61] = { [0] = alias_sym_checker_identifier, }, [62] = { [5] = alias_sym_program_identifier, }, [63] = { [3] = alias_sym_package_identifier, }, [64] = { [2] = alias_sym_class_identifier, [6] = alias_sym_class_identifier, }, [65] = { [3] = alias_sym_formal_port_identifier, }, [66] = { [1] = alias_sym_checker_identifier, [6] = alias_sym_checker_identifier, }, [67] = { [1] = alias_sym_class_identifier, [6] = alias_sym_class_identifier, }, [68] = { [2] = alias_sym_package_identifier, [6] = alias_sym_package_identifier, }, [69] = { [1] = alias_sym_package_identifier, [6] = alias_sym_package_identifier, }, [70] = { [5] = alias_sym_tf_identifier, }, [71] = { [1] = alias_sym_property_identifier, [6] = alias_sym_property_identifier, }, [72] = { [1] = alias_sym_covergroup_identifier, [6] = alias_sym_covergroup_identifier, }, [73] = { [0] = alias_sym_interface_identifier, [2] = alias_sym_port_identifier, }, [74] = { [0] = sym_index_variable_identifier, }, [75] = { [2] = alias_sym_class_identifier, [7] = alias_sym_class_identifier, }, [76] = { [1] = alias_sym_checker_identifier, [7] = alias_sym_checker_identifier, }, [77] = { [3] = alias_sym_class_identifier, [7] = alias_sym_class_identifier, }, [78] = { [1] = alias_sym_class_identifier, [7] = alias_sym_class_identifier, }, [79] = { [2] = alias_sym_package_identifier, [7] = alias_sym_package_identifier, }, [80] = { [1] = alias_sym_package_identifier, [7] = alias_sym_package_identifier, }, [81] = { [4] = alias_sym_port_identifier, }, [82] = { [4] = alias_sym_formal_port_identifier, }, [83] = { [1] = alias_sym_property_identifier, [7] = alias_sym_property_identifier, }, [84] = { [1] = alias_sym_covergroup_identifier, [7] = alias_sym_covergroup_identifier, }, [85] = { [0] = alias_sym_cross_identifier, }, [86] = { [0] = alias_sym_checker_identifier, [4] = alias_sym_formal_port_identifier, }, [87] = { [3] = alias_sym_package_identifier, [7] = alias_sym_package_identifier, }, [88] = { [2] = alias_sym_class_identifier, [8] = alias_sym_class_identifier, }, [89] = { [1] = alias_sym_interface_identifier, [8] = alias_sym_interface_identifier, }, [90] = { [1] = alias_sym_program_identifier, [8] = alias_sym_program_identifier, }, [91] = { [1] = alias_sym_checker_identifier, [8] = alias_sym_checker_identifier, }, [92] = { [3] = alias_sym_class_identifier, [8] = alias_sym_class_identifier, }, [93] = { [1] = alias_sym_class_identifier, [8] = alias_sym_class_identifier, }, [94] = { [2] = alias_sym_package_identifier, [8] = alias_sym_package_identifier, }, [95] = { [1] = alias_sym_property_identifier, [8] = alias_sym_property_identifier, }, [96] = { [1] = alias_sym_covergroup_identifier, [8] = alias_sym_covergroup_identifier, }, [97] = { [1] = alias_sym_cover_point_identifier, }, [98] = { [0] = alias_sym_checker_identifier, [5] = alias_sym_formal_port_identifier, }, [99] = { [1] = alias_sym_checker_identifier, [5] = alias_sym_formal_port_identifier, }, [100] = { [3] = alias_sym_package_identifier, [8] = alias_sym_package_identifier, }, [101] = { [2] = alias_sym_class_identifier, [9] = alias_sym_class_identifier, }, [102] = { [1] = alias_sym_interface_identifier, [9] = alias_sym_interface_identifier, }, [103] = { [1] = alias_sym_program_identifier, [9] = alias_sym_program_identifier, }, [104] = { [1] = alias_sym_checker_identifier, [9] = alias_sym_checker_identifier, }, [105] = { [3] = alias_sym_class_identifier, [9] = alias_sym_class_identifier, }, [106] = { [1] = alias_sym_class_identifier, [9] = alias_sym_class_identifier, }, [107] = { [1] = alias_sym_property_identifier, [9] = alias_sym_property_identifier, }, [108] = { [1] = alias_sym_covergroup_identifier, [9] = alias_sym_covergroup_identifier, }, [109] = { [1] = alias_sym_checker_identifier, [6] = alias_sym_formal_port_identifier, }, [110] = { [2] = alias_sym_interface_identifier, [9] = alias_sym_interface_identifier, }, [111] = { [2] = alias_sym_program_identifier, [9] = alias_sym_program_identifier, }, [112] = { [3] = alias_sym_package_identifier, [9] = alias_sym_package_identifier, }, [113] = { [2] = alias_sym_class_identifier, [10] = alias_sym_class_identifier, }, [114] = { [1] = alias_sym_interface_identifier, [10] = alias_sym_interface_identifier, }, [115] = { [1] = alias_sym_program_identifier, [10] = alias_sym_program_identifier, }, [116] = { [3] = alias_sym_class_identifier, [10] = alias_sym_class_identifier, }, [117] = { [1] = alias_sym_class_identifier, [10] = alias_sym_class_identifier, }, [118] = { [1] = alias_sym_property_identifier, [10] = alias_sym_property_identifier, }, [119] = { [1] = alias_sym_covergroup_identifier, [10] = alias_sym_covergroup_identifier, }, [120] = { [2] = alias_sym_interface_identifier, [10] = alias_sym_interface_identifier, }, [121] = { [2] = alias_sym_program_identifier, [10] = alias_sym_program_identifier, }, [122] = { [2] = alias_sym_class_identifier, [11] = alias_sym_class_identifier, }, [123] = { [3] = alias_sym_class_identifier, [11] = alias_sym_class_identifier, }, [124] = { [1] = alias_sym_class_identifier, [11] = alias_sym_class_identifier, }, [125] = { [1] = alias_sym_property_identifier, [11] = alias_sym_property_identifier, }, [126] = { [2] = alias_sym_interface_identifier, [11] = alias_sym_interface_identifier, }, [127] = { [2] = alias_sym_program_identifier, [11] = alias_sym_program_identifier, }, [128] = { [3] = alias_sym_class_identifier, [12] = alias_sym_class_identifier, }, [129] = { [2] = alias_sym_class_identifier, [12] = alias_sym_class_identifier, }, [130] = { [1] = alias_sym_class_identifier, [12] = alias_sym_class_identifier, }, [131] = { [3] = alias_sym_class_identifier, [13] = alias_sym_class_identifier, }, [132] = { [2] = alias_sym_class_identifier, [13] = alias_sym_class_identifier, }, [133] = { [1] = alias_sym_class_identifier, [13] = alias_sym_class_identifier, }, [134] = { [3] = alias_sym_class_identifier, [14] = alias_sym_class_identifier, }, [135] = { [2] = alias_sym_class_identifier, [14] = alias_sym_class_identifier, }, [136] = { [4] = alias_sym_cover_point_identifier, }, [137] = { [3] = alias_sym_class_identifier, [15] = alias_sym_class_identifier, }, [138] = { [0] = sym_terminal_identifier, }, [139] = { [6] = alias_sym_cover_point_identifier, }, [140] = { [7] = alias_sym_cover_point_identifier, }, }; static const uint16_t ts_non_terminal_alias_map[] = { sym_param_expression, 2, sym_param_expression, alias_sym__ordered_parameter_assignment, sym__identifier, 33, sym__identifier, alias_sym_checker_identifier, alias_sym_class_identifier, alias_sym_cover_point_identifier, alias_sym_covergroup_identifier, alias_sym_cross_identifier, alias_sym_enum_identifier, alias_sym_formal_port_identifier, alias_sym_genvar_identifier, alias_sym_instance_identifier, alias_sym_interface_identifier, alias_sym_interface_instance_identifier, alias_sym_member_identifier, alias_sym_package_identifier, alias_sym_parameter_identifier, alias_sym_port_identifier, alias_sym_program_identifier, alias_sym_property_identifier, alias_sym_specparam_identifier, alias_sym_tf_identifier, sym_clocking_identifier, sym_const_identifier, sym_constraint_identifier, sym_function_identifier, sym_generate_block_identifier, sym_index_variable_identifier, sym_inout_port_identifier, sym_input_port_identifier, sym_method_identifier, sym_modport_identifier, sym_output_port_identifier, sym_task_identifier, sym_terminal_identifier, 0, }; static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9, [10] = 10, [11] = 11, [12] = 12, [13] = 13, [14] = 14, [15] = 15, [16] = 16, [17] = 17, [18] = 18, [19] = 19, [20] = 20, [21] = 16, [22] = 22, [23] = 23, [24] = 17, [25] = 19, [26] = 23, [27] = 17, [28] = 18, [29] = 19, [30] = 16, [31] = 23, [32] = 23, [33] = 17, [34] = 18, [35] = 19, [36] = 16, [37] = 23, [38] = 17, [39] = 18, [40] = 19, [41] = 16, [42] = 23, [43] = 17, [44] = 18, [45] = 17, [46] = 17, [47] = 17, [48] = 23, [49] = 23, [50] = 23, [51] = 23, [52] = 17, [53] = 53, [54] = 54, [55] = 55, [56] = 55, [57] = 57, [58] = 58, [59] = 59, [60] = 53, [61] = 61, [62] = 54, [63] = 57, [64] = 55, [65] = 57, [66] = 58, [67] = 59, [68] = 53, [69] = 61, [70] = 54, [71] = 58, [72] = 55, [73] = 57, [74] = 58, [75] = 59, [76] = 53, [77] = 61, [78] = 54, [79] = 53, [80] = 55, [81] = 57, [82] = 61, [83] = 58, [84] = 59, [85] = 85, [86] = 54, [87] = 85, [88] = 61, [89] = 59, [90] = 90, [91] = 90, [92] = 90, [93] = 90, [94] = 90, [95] = 90, [96] = 90, [97] = 90, [98] = 90, [99] = 90, [100] = 100, [101] = 101, [102] = 102, [103] = 103, [104] = 104, [105] = 105, [106] = 106, [107] = 107, [108] = 108, [109] = 109, [110] = 110, [111] = 111, [112] = 112, [113] = 113, [114] = 114, [115] = 115, [116] = 116, [117] = 117, [118] = 118, [119] = 119, [120] = 120, [121] = 121, [122] = 122, [123] = 123, [124] = 124, [125] = 125, [126] = 120, [127] = 121, [128] = 128, [129] = 129, [130] = 118, [131] = 122, [132] = 123, [133] = 125, [134] = 119, [135] = 124, [136] = 124, [137] = 120, [138] = 121, [139] = 128, [140] = 129, [141] = 118, [142] = 122, [143] = 123, [144] = 125, [145] = 119, [146] = 124, [147] = 120, [148] = 121, [149] = 129, [150] = 118, [151] = 122, [152] = 123, [153] = 125, [154] = 119, [155] = 124, [156] = 119, [157] = 124, [158] = 120, [159] = 121, [160] = 128, [161] = 129, [162] = 118, [163] = 128, [164] = 122, [165] = 123, [166] = 125, [167] = 119, [168] = 120, [169] = 124, [170] = 120, [171] = 121, [172] = 128, [173] = 129, [174] = 121, [175] = 122, [176] = 123, [177] = 125, [178] = 119, [179] = 128, [180] = 129, [181] = 118, [182] = 129, [183] = 122, [184] = 123, [185] = 125, [186] = 118, [187] = 128, [188] = 188, [189] = 189, [190] = 188, [191] = 191, [192] = 189, [193] = 191, [194] = 194, [195] = 195, [196] = 194, [197] = 197, [198] = 198, [199] = 199, [200] = 200, [201] = 189, [202] = 188, [203] = 188, [204] = 191, [205] = 194, [206] = 197, [207] = 197, [208] = 198, [209] = 191, [210] = 194, [211] = 189, [212] = 191, [213] = 194, [214] = 198, [215] = 188, [216] = 216, [217] = 217, [218] = 191, [219] = 194, [220] = 197, [221] = 198, [222] = 197, [223] = 198, [224] = 197, [225] = 198, [226] = 189, [227] = 189, [228] = 189, [229] = 191, [230] = 194, [231] = 188, [232] = 197, [233] = 198, [234] = 188, [235] = 235, [236] = 235, [237] = 235, [238] = 235, [239] = 235, [240] = 235, [241] = 235, [242] = 235, [243] = 243, [244] = 244, [245] = 243, [246] = 244, [247] = 247, [248] = 247, [249] = 243, [250] = 247, [251] = 244, [252] = 243, [253] = 244, [254] = 247, [255] = 247, [256] = 243, [257] = 244, [258] = 244, [259] = 247, [260] = 243, [261] = 247, [262] = 243, [263] = 244, [264] = 247, [265] = 244, [266] = 243, [267] = 267, [268] = 268, [269] = 269, [270] = 270, [271] = 271, [272] = 272, [273] = 273, [274] = 270, [275] = 275, [276] = 276, [277] = 277, [278] = 275, [279] = 279, [280] = 280, [281] = 281, [282] = 269, [283] = 273, [284] = 276, [285] = 277, [286] = 281, [287] = 287, [288] = 288, [289] = 289, [290] = 290, [291] = 291, [292] = 292, [293] = 293, [294] = 268, [295] = 295, [296] = 296, [297] = 297, [298] = 298, [299] = 299, [300] = 300, [301] = 301, [302] = 302, [303] = 271, [304] = 272, [305] = 270, [306] = 275, [307] = 279, [308] = 280, [309] = 269, [310] = 287, [311] = 288, [312] = 273, [313] = 276, [314] = 277, [315] = 289, [316] = 290, [317] = 281, [318] = 271, [319] = 291, [320] = 287, [321] = 288, [322] = 289, [323] = 290, [324] = 291, [325] = 292, [326] = 293, [327] = 268, [328] = 295, [329] = 296, [330] = 297, [331] = 298, [332] = 299, [333] = 300, [334] = 301, [335] = 302, [336] = 271, [337] = 272, [338] = 272, [339] = 270, [340] = 275, [341] = 279, [342] = 280, [343] = 269, [344] = 273, [345] = 276, [346] = 277, [347] = 281, [348] = 292, [349] = 287, [350] = 288, [351] = 289, [352] = 290, [353] = 293, [354] = 291, [355] = 268, [356] = 295, [357] = 292, [358] = 293, [359] = 268, [360] = 295, [361] = 296, [362] = 297, [363] = 298, [364] = 302, [365] = 300, [366] = 301, [367] = 296, [368] = 297, [369] = 302, [370] = 271, [371] = 272, [372] = 270, [373] = 275, [374] = 279, [375] = 280, [376] = 269, [377] = 273, [378] = 276, [379] = 277, [380] = 281, [381] = 287, [382] = 288, [383] = 289, [384] = 290, [385] = 291, [386] = 292, [387] = 293, [388] = 268, [389] = 295, [390] = 296, [391] = 297, [392] = 298, [393] = 298, [394] = 299, [395] = 300, [396] = 301, [397] = 299, [398] = 302, [399] = 300, [400] = 271, [401] = 301, [402] = 272, [403] = 270, [404] = 275, [405] = 279, [406] = 280, [407] = 269, [408] = 279, [409] = 273, [410] = 276, [411] = 277, [412] = 281, [413] = 287, [414] = 288, [415] = 289, [416] = 290, [417] = 291, [418] = 292, [419] = 293, [420] = 268, [421] = 295, [422] = 296, [423] = 297, [424] = 298, [425] = 299, [426] = 300, [427] = 301, [428] = 302, [429] = 272, [430] = 272, [431] = 302, [432] = 280, [433] = 269, [434] = 277, [435] = 281, [436] = 289, [437] = 290, [438] = 291, [439] = 293, [440] = 295, [441] = 296, [442] = 297, [443] = 298, [444] = 299, [445] = 300, [446] = 301, [447] = 299, [448] = 448, [449] = 448, [450] = 450, [451] = 450, [452] = 452, [453] = 453, [454] = 453, [455] = 455, [456] = 456, [457] = 456, [458] = 458, [459] = 448, [460] = 460, [461] = 450, [462] = 452, [463] = 463, [464] = 458, [465] = 460, [466] = 463, [467] = 467, [468] = 468, [469] = 469, [470] = 467, [471] = 468, [472] = 469, [473] = 473, [474] = 473, [475] = 467, [476] = 468, [477] = 469, [478] = 478, [479] = 452, [480] = 453, [481] = 455, [482] = 456, [483] = 448, [484] = 450, [485] = 452, [486] = 458, [487] = 460, [488] = 463, [489] = 453, [490] = 467, [491] = 468, [492] = 469, [493] = 473, [494] = 455, [495] = 456, [496] = 455, [497] = 473, [498] = 453, [499] = 453, [500] = 448, [501] = 455, [502] = 456, [503] = 450, [504] = 452, [505] = 505, [506] = 448, [507] = 450, [508] = 452, [509] = 458, [510] = 460, [511] = 463, [512] = 458, [513] = 460, [514] = 463, [515] = 515, [516] = 467, [517] = 468, [518] = 469, [519] = 455, [520] = 456, [521] = 473, [522] = 467, [523] = 453, [524] = 456, [525] = 452, [526] = 468, [527] = 469, [528] = 453, [529] = 456, [530] = 452, [531] = 458, [532] = 460, [533] = 455, [534] = 448, [535] = 450, [536] = 473, [537] = 458, [538] = 460, [539] = 463, [540] = 463, [541] = 467, [542] = 468, [543] = 469, [544] = 473, [545] = 545, [546] = 545, [547] = 547, [548] = 548, [549] = 549, [550] = 550, [551] = 550, [552] = 550, [553] = 550, [554] = 550, [555] = 267, [556] = 556, [557] = 557, [558] = 558, [559] = 559, [560] = 560, [561] = 561, [562] = 562, [563] = 563, [564] = 564, [565] = 565, [566] = 566, [567] = 567, [568] = 568, [569] = 569, [570] = 570, [571] = 102, [572] = 103, [573] = 573, [574] = 573, [575] = 575, [576] = 576, [577] = 577, [578] = 578, [579] = 578, [580] = 573, [581] = 575, [582] = 576, [583] = 577, [584] = 578, [585] = 578, [586] = 573, [587] = 575, [588] = 576, [589] = 576, [590] = 578, [591] = 575, [592] = 576, [593] = 577, [594] = 578, [595] = 575, [596] = 576, [597] = 577, [598] = 578, [599] = 575, [600] = 576, [601] = 577, [602] = 577, [603] = 573, [604] = 575, [605] = 576, [606] = 577, [607] = 578, [608] = 575, [609] = 577, [610] = 610, [611] = 611, [612] = 612, [613] = 613, [614] = 614, [615] = 611, [616] = 612, [617] = 610, [618] = 618, [619] = 613, [620] = 614, [621] = 611, [622] = 612, [623] = 612, [624] = 610, [625] = 618, [626] = 613, [627] = 611, [628] = 611, [629] = 612, [630] = 613, [631] = 618, [632] = 610, [633] = 610, [634] = 613, [635] = 618, [636] = 618, [637] = 614, [638] = 614, [639] = 614, [640] = 640, [641] = 641, [642] = 642, [643] = 643, [644] = 644, [645] = 645, [646] = 646, [647] = 267, [648] = 648, [649] = 649, [650] = 650, [651] = 651, [652] = 652, [653] = 653, [654] = 654, [655] = 655, [656] = 100, [657] = 657, [658] = 658, [659] = 659, [660] = 660, [661] = 661, [662] = 662, [663] = 663, [664] = 664, [665] = 665, [666] = 666, [667] = 667, [668] = 668, [669] = 669, [670] = 670, [671] = 671, [672] = 672, [673] = 673, [674] = 674, [675] = 675, [676] = 101, [677] = 677, [678] = 678, [679] = 679, [680] = 680, [681] = 681, [682] = 682, [683] = 683, [684] = 684, [685] = 685, [686] = 686, [687] = 687, [688] = 688, [689] = 689, [690] = 690, [691] = 691, [692] = 692, [693] = 693, [694] = 694, [695] = 695, [696] = 696, [697] = 697, [698] = 698, [699] = 699, [700] = 700, [701] = 701, [702] = 702, [703] = 703, [704] = 704, [705] = 705, [706] = 706, [707] = 707, [708] = 708, [709] = 709, [710] = 710, [711] = 711, [712] = 712, [713] = 713, [714] = 714, [715] = 715, [716] = 716, [717] = 717, [718] = 718, [719] = 719, [720] = 720, [721] = 721, [722] = 722, [723] = 723, [724] = 724, [725] = 725, [726] = 726, [727] = 727, [728] = 728, [729] = 729, [730] = 730, [731] = 731, [732] = 732, [733] = 733, [734] = 734, [735] = 735, [736] = 736, [737] = 737, [738] = 738, [739] = 739, [740] = 740, [741] = 741, [742] = 742, [743] = 743, [744] = 744, [745] = 745, [746] = 746, [747] = 747, [748] = 748, [749] = 749, [750] = 750, [751] = 751, [752] = 752, [753] = 753, [754] = 754, [755] = 755, [756] = 756, [757] = 757, [758] = 758, [759] = 759, [760] = 760, [761] = 761, [762] = 762, [763] = 763, [764] = 764, [765] = 765, [766] = 766, [767] = 767, [768] = 768, [769] = 769, [770] = 770, [771] = 771, [772] = 772, [773] = 773, [774] = 774, [775] = 775, [776] = 776, [777] = 777, [778] = 778, [779] = 779, [780] = 780, [781] = 781, [782] = 782, [783] = 783, [784] = 784, [785] = 785, [786] = 786, [787] = 787, [788] = 788, [789] = 789, [790] = 790, [791] = 791, [792] = 792, [793] = 793, [794] = 794, [795] = 795, [796] = 796, [797] = 797, [798] = 798, [799] = 799, [800] = 800, [801] = 801, [802] = 802, [803] = 803, [804] = 804, [805] = 805, [806] = 806, [807] = 807, [808] = 808, [809] = 809, [810] = 810, [811] = 811, [812] = 812, [813] = 813, [814] = 814, [815] = 815, [816] = 816, [817] = 817, [818] = 818, [819] = 819, [820] = 820, [821] = 821, [822] = 267, [823] = 823, [824] = 824, [825] = 825, [826] = 826, [827] = 827, [828] = 828, [829] = 829, [830] = 830, [831] = 831, [832] = 832, [833] = 833, [834] = 834, [835] = 835, [836] = 836, [837] = 837, [838] = 838, [839] = 839, [840] = 840, [841] = 841, [842] = 842, [843] = 843, [844] = 844, [845] = 845, [846] = 846, [847] = 847, [848] = 848, [849] = 849, [850] = 850, [851] = 851, [852] = 852, [853] = 853, [854] = 854, [855] = 855, [856] = 856, [857] = 857, [858] = 858, [859] = 859, [860] = 860, [861] = 861, [862] = 862, [863] = 863, [864] = 864, [865] = 865, [866] = 866, [867] = 867, [868] = 868, [869] = 869, [870] = 870, [871] = 871, [872] = 872, [873] = 873, [874] = 874, [875] = 875, [876] = 876, [877] = 877, [878] = 878, [879] = 879, [880] = 880, [881] = 881, [882] = 882, [883] = 883, [884] = 884, [885] = 885, [886] = 886, [887] = 887, [888] = 888, [889] = 889, [890] = 890, [891] = 891, [892] = 892, [893] = 893, [894] = 861, [895] = 895, [896] = 896, [897] = 897, [898] = 876, [899] = 877, [900] = 900, [901] = 892, [902] = 902, [903] = 861, [904] = 876, [905] = 877, [906] = 892, [907] = 861, [908] = 876, [909] = 877, [910] = 892, [911] = 861, [912] = 876, [913] = 877, [914] = 892, [915] = 861, [916] = 876, [917] = 877, [918] = 892, [919] = 861, [920] = 876, [921] = 877, [922] = 892, [923] = 861, [924] = 876, [925] = 877, [926] = 892, [927] = 860, [928] = 875, [929] = 929, [930] = 860, [931] = 875, [932] = 860, [933] = 875, [934] = 860, [935] = 875, [936] = 936, [937] = 937, [938] = 938, [939] = 939, [940] = 940, [941] = 941, [942] = 267, [943] = 267, [944] = 944, [945] = 945, [946] = 946, [947] = 947, [948] = 948, [949] = 949, [950] = 950, [951] = 951, [952] = 952, [953] = 953, [954] = 954, [955] = 955, [956] = 956, [957] = 957, [958] = 958, [959] = 959, [960] = 960, [961] = 961, [962] = 962, [963] = 963, [964] = 964, [965] = 965, [966] = 966, [967] = 967, [968] = 968, [969] = 969, [970] = 970, [971] = 971, [972] = 972, [973] = 973, [974] = 974, [975] = 975, [976] = 976, [977] = 977, [978] = 978, [979] = 979, [980] = 980, [981] = 981, [982] = 982, [983] = 983, [984] = 984, [985] = 985, [986] = 986, [987] = 987, [988] = 988, [989] = 989, [990] = 990, [991] = 991, [992] = 992, [993] = 993, [994] = 994, [995] = 995, [996] = 996, [997] = 103, [998] = 998, [999] = 999, [1000] = 102, [1001] = 1001, [1002] = 1002, [1003] = 1003, [1004] = 1004, [1005] = 1005, [1006] = 1006, [1007] = 1007, [1008] = 1008, [1009] = 1009, [1010] = 1010, [1011] = 267, [1012] = 1012, [1013] = 1013, [1014] = 1014, [1015] = 1015, [1016] = 1016, [1017] = 1017, [1018] = 1018, [1019] = 1019, [1020] = 1020, [1021] = 1021, [1022] = 1022, [1023] = 1023, [1024] = 1024, [1025] = 1025, [1026] = 1026, [1027] = 1027, [1028] = 1028, [1029] = 1029, [1030] = 1030, [1031] = 1031, [1032] = 1032, [1033] = 1033, [1034] = 1034, [1035] = 1035, [1036] = 1036, [1037] = 1037, [1038] = 1038, [1039] = 1039, [1040] = 1040, [1041] = 1041, [1042] = 1042, [1043] = 1043, [1044] = 1044, [1045] = 1045, [1046] = 1046, [1047] = 1047, [1048] = 1048, [1049] = 1049, [1050] = 1050, [1051] = 1051, [1052] = 1052, [1053] = 1053, [1054] = 1054, [1055] = 1055, [1056] = 1056, [1057] = 1057, [1058] = 1058, [1059] = 267, [1060] = 1060, [1061] = 1061, [1062] = 1062, [1063] = 1063, [1064] = 1064, [1065] = 1036, [1066] = 1045, [1067] = 1067, [1068] = 267, [1069] = 1069, [1070] = 1070, [1071] = 1071, [1072] = 1072, [1073] = 1073, [1074] = 1074, [1075] = 1075, [1076] = 1076, [1077] = 1077, [1078] = 1078, [1079] = 1079, [1080] = 1080, [1081] = 1081, [1082] = 1082, [1083] = 1083, [1084] = 1084, [1085] = 1085, [1086] = 1086, [1087] = 1087, [1088] = 1088, [1089] = 1089, [1090] = 1090, [1091] = 1091, [1092] = 1092, [1093] = 1093, [1094] = 1094, [1095] = 1095, [1096] = 1096, [1097] = 1097, [1098] = 1098, [1099] = 1099, [1100] = 1067, [1101] = 1101, [1102] = 1102, [1103] = 1103, [1104] = 1104, [1105] = 1105, [1106] = 1106, [1107] = 1107, [1108] = 1108, [1109] = 1109, [1110] = 1110, [1111] = 1111, [1112] = 1112, [1113] = 1113, [1114] = 1114, [1115] = 1115, [1116] = 1116, [1117] = 1117, [1118] = 1118, [1119] = 1119, [1120] = 1120, [1121] = 1121, [1122] = 1122, [1123] = 1123, [1124] = 1124, [1125] = 1125, [1126] = 1126, [1127] = 1127, [1128] = 1128, [1129] = 1129, [1130] = 1130, [1131] = 1131, [1132] = 1132, [1133] = 1133, [1134] = 1134, [1135] = 1135, [1136] = 1136, [1137] = 1137, [1138] = 1138, [1139] = 1139, [1140] = 1140, [1141] = 1141, [1142] = 1142, [1143] = 1143, [1144] = 1144, [1145] = 1145, [1146] = 1146, [1147] = 1147, [1148] = 1148, [1149] = 1149, [1150] = 1150, [1151] = 1151, [1152] = 267, [1153] = 1153, [1154] = 1154, [1155] = 1155, [1156] = 1156, [1157] = 1157, [1158] = 1158, [1159] = 1159, [1160] = 1160, [1161] = 1161, [1162] = 1162, [1163] = 1163, [1164] = 1164, [1165] = 1165, [1166] = 1166, [1167] = 1167, [1168] = 1168, [1169] = 1169, [1170] = 1170, [1171] = 1171, [1172] = 1172, [1173] = 1173, [1174] = 1174, [1175] = 1175, [1176] = 1176, [1177] = 1177, [1178] = 1178, [1179] = 1179, [1180] = 267, [1181] = 1181, [1182] = 1182, [1183] = 1183, [1184] = 1184, [1185] = 1185, [1186] = 1186, [1187] = 1187, [1188] = 1188, [1189] = 267, [1190] = 1190, [1191] = 1191, [1192] = 1192, [1193] = 1193, [1194] = 1194, [1195] = 1195, [1196] = 1196, [1197] = 1197, [1198] = 1198, [1199] = 1199, [1200] = 1200, [1201] = 1201, [1202] = 1202, [1203] = 1203, [1204] = 1204, [1205] = 1205, [1206] = 1206, [1207] = 1207, [1208] = 1208, [1209] = 1209, [1210] = 1210, [1211] = 1211, [1212] = 1212, [1213] = 1213, [1214] = 1214, [1215] = 1215, [1216] = 1216, [1217] = 1217, [1218] = 1218, [1219] = 1219, [1220] = 1220, [1221] = 267, [1222] = 1222, [1223] = 1223, [1224] = 1224, [1225] = 1225, [1226] = 1226, [1227] = 1227, [1228] = 1228, [1229] = 1229, [1230] = 1230, [1231] = 1231, [1232] = 1232, [1233] = 1233, [1234] = 1234, [1235] = 1235, [1236] = 1236, [1237] = 1237, [1238] = 1238, [1239] = 1239, [1240] = 1233, [1241] = 1241, [1242] = 1242, [1243] = 1243, [1244] = 1244, [1245] = 1245, [1246] = 1246, [1247] = 1247, [1248] = 1248, [1249] = 1249, [1250] = 1250, [1251] = 1251, [1252] = 1252, [1253] = 1253, [1254] = 1254, [1255] = 1255, [1256] = 1256, [1257] = 1257, [1258] = 1258, [1259] = 1259, [1260] = 1260, [1261] = 1261, [1262] = 1262, [1263] = 1263, [1264] = 1264, [1265] = 1265, [1266] = 1266, [1267] = 1267, [1268] = 1268, [1269] = 1269, [1270] = 1270, [1271] = 1271, [1272] = 1272, [1273] = 1273, [1274] = 1274, [1275] = 1275, [1276] = 1276, [1277] = 1277, [1278] = 1278, [1279] = 1279, [1280] = 1280, [1281] = 1281, [1282] = 1282, [1283] = 1283, [1284] = 1284, [1285] = 1285, [1286] = 267, [1287] = 1287, [1288] = 1288, [1289] = 1289, [1290] = 1290, [1291] = 1291, [1292] = 1292, [1293] = 1293, [1294] = 1291, [1295] = 1290, [1296] = 1292, [1297] = 1293, [1298] = 1291, [1299] = 1299, [1300] = 1293, [1301] = 1292, [1302] = 1292, [1303] = 1291, [1304] = 1299, [1305] = 1293, [1306] = 1292, [1307] = 1291, [1308] = 1299, [1309] = 1293, [1310] = 1293, [1311] = 1291, [1312] = 1293, [1313] = 1290, [1314] = 1292, [1315] = 1292, [1316] = 1292, [1317] = 1290, [1318] = 1291, [1319] = 1292, [1320] = 1291, [1321] = 1290, [1322] = 1292, [1323] = 1299, [1324] = 1290, [1325] = 1293, [1326] = 1293, [1327] = 1291, [1328] = 1299, [1329] = 1290, [1330] = 1292, [1331] = 1293, [1332] = 1291, [1333] = 1290, [1334] = 1299, [1335] = 1292, [1336] = 1293, [1337] = 1291, [1338] = 1299, [1339] = 1293, [1340] = 1291, [1341] = 1292, [1342] = 1299, [1343] = 1292, [1344] = 1299, [1345] = 1299, [1346] = 1299, [1347] = 1299, [1348] = 1299, [1349] = 1299, [1350] = 1299, [1351] = 1299, [1352] = 1293, [1353] = 1293, [1354] = 1293, [1355] = 1291, [1356] = 1292, [1357] = 1293, [1358] = 1291, [1359] = 1292, [1360] = 1291, [1361] = 1291, [1362] = 1362, [1363] = 1362, [1364] = 1362, [1365] = 1365, [1366] = 1362, [1367] = 1365, [1368] = 1365, [1369] = 1369, [1370] = 1365, [1371] = 1371, [1372] = 1372, [1373] = 1373, [1374] = 1374, [1375] = 1375, [1376] = 1376, [1377] = 1377, [1378] = 1378, [1379] = 1376, [1380] = 1380, [1381] = 1381, [1382] = 1382, [1383] = 1383, [1384] = 1372, [1385] = 1381, [1386] = 1386, [1387] = 1387, [1388] = 1388, [1389] = 1386, [1390] = 1390, [1391] = 1376, [1392] = 1377, [1393] = 1378, [1394] = 1394, [1395] = 1395, [1396] = 1387, [1397] = 1397, [1398] = 1395, [1399] = 1399, [1400] = 1382, [1401] = 1401, [1402] = 1402, [1403] = 1376, [1404] = 1382, [1405] = 1383, [1406] = 1374, [1407] = 1383, [1408] = 1372, [1409] = 1381, [1410] = 1386, [1411] = 1387, [1412] = 1374, [1413] = 1377, [1414] = 1378, [1415] = 1382, [1416] = 1374, [1417] = 1383, [1418] = 1372, [1419] = 1381, [1420] = 1386, [1421] = 1387, [1422] = 1377, [1423] = 1378, [1424] = 1382, [1425] = 102, [1426] = 103, [1427] = 1427, [1428] = 1427, [1429] = 1429, [1430] = 1430, [1431] = 1431, [1432] = 1432, [1433] = 1433, [1434] = 1427, [1435] = 1429, [1436] = 1430, [1437] = 1431, [1438] = 1432, [1439] = 1433, [1440] = 1427, [1441] = 1429, [1442] = 1431, [1443] = 1433, [1444] = 1429, [1445] = 1430, [1446] = 1431, [1447] = 1430, [1448] = 1432, [1449] = 1430, [1450] = 1432, [1451] = 1433, [1452] = 1431, [1453] = 1432, [1454] = 1433, [1455] = 1429, [1456] = 1427, [1457] = 1429, [1458] = 1430, [1459] = 1431, [1460] = 103, [1461] = 102, [1462] = 1433, [1463] = 1432, [1464] = 1427, [1465] = 1465, [1466] = 1466, [1467] = 1467, [1468] = 1468, [1469] = 1469, [1470] = 1470, [1471] = 1471, [1472] = 1472, [1473] = 1473, [1474] = 1474, [1475] = 1475, [1476] = 1476, [1477] = 1477, [1478] = 1478, [1479] = 1479, [1480] = 1480, [1481] = 1481, [1482] = 1482, [1483] = 1483, [1484] = 1483, [1485] = 1485, [1486] = 1486, [1487] = 1486, [1488] = 1488, [1489] = 1489, [1490] = 1489, [1491] = 1489, [1492] = 1488, [1493] = 1489, [1494] = 1488, [1495] = 1488, [1496] = 1488, [1497] = 1488, [1498] = 1489, [1499] = 1489, [1500] = 1489, [1501] = 1501, [1502] = 1488, [1503] = 1489, [1504] = 1488, [1505] = 1505, [1506] = 1489, [1507] = 1488, [1508] = 1508, [1509] = 1509, [1510] = 1510, [1511] = 1509, [1512] = 1512, [1513] = 1509, [1514] = 1509, [1515] = 1509, [1516] = 1516, [1517] = 1517, [1518] = 1518, [1519] = 1517, [1520] = 1517, [1521] = 1517, [1522] = 1522, [1523] = 1517, [1524] = 1517, [1525] = 1517, [1526] = 1516, [1527] = 1517, [1528] = 1516, [1529] = 1517, [1530] = 1517, [1531] = 1517, [1532] = 1517, [1533] = 1517, [1534] = 1517, [1535] = 1516, [1536] = 1516, [1537] = 1517, [1538] = 1516, [1539] = 1516, [1540] = 1516, [1541] = 1516, [1542] = 1516, [1543] = 1516, [1544] = 1516, [1545] = 1516, [1546] = 1516, [1547] = 1516, [1548] = 1516, [1549] = 1517, [1550] = 1550, [1551] = 1551, [1552] = 1552, [1553] = 1553, [1554] = 1554, [1555] = 1555, [1556] = 1556, [1557] = 1557, [1558] = 1558, [1559] = 1556, [1560] = 1554, [1561] = 1561, [1562] = 1562, [1563] = 1550, [1564] = 1551, [1565] = 1565, [1566] = 1550, [1567] = 1551, [1568] = 1568, [1569] = 1561, [1570] = 1550, [1571] = 1551, [1572] = 1555, [1573] = 1573, [1574] = 1574, [1575] = 1575, [1576] = 1550, [1577] = 1551, [1578] = 1578, [1579] = 1579, [1580] = 1580, [1581] = 1578, [1582] = 1550, [1583] = 1573, [1584] = 1574, [1585] = 1585, [1586] = 1586, [1587] = 1551, [1588] = 1562, [1589] = 1589, [1590] = 1568, [1591] = 1580, [1592] = 1578, [1593] = 1593, [1594] = 1580, [1595] = 1573, [1596] = 1574, [1597] = 1561, [1598] = 1598, [1599] = 1562, [1600] = 1554, [1601] = 1556, [1602] = 1562, [1603] = 1568, [1604] = 1561, [1605] = 1558, [1606] = 1606, [1607] = 1575, [1608] = 1555, [1609] = 1609, [1610] = 1578, [1611] = 1611, [1612] = 1585, [1613] = 1586, [1614] = 1598, [1615] = 1550, [1616] = 1579, [1617] = 1550, [1618] = 1551, [1619] = 1606, [1620] = 1551, [1621] = 1550, [1622] = 1551, [1623] = 1550, [1624] = 1551, [1625] = 1550, [1626] = 1551, [1627] = 1550, [1628] = 1551, [1629] = 1629, [1630] = 1611, [1631] = 1550, [1632] = 1551, [1633] = 1580, [1634] = 1550, [1635] = 1551, [1636] = 1578, [1637] = 1575, [1638] = 1638, [1639] = 1555, [1640] = 1640, [1641] = 1573, [1642] = 1568, [1643] = 1580, [1644] = 1573, [1645] = 1550, [1646] = 1551, [1647] = 1551, [1648] = 1557, [1649] = 1574, [1650] = 1606, [1651] = 1651, [1652] = 1598, [1653] = 1556, [1654] = 1574, [1655] = 1555, [1656] = 1606, [1657] = 1598, [1658] = 1606, [1659] = 1554, [1660] = 1550, [1661] = 1575, [1662] = 1662, [1663] = 1663, [1664] = 1664, [1665] = 1663, [1666] = 1666, [1667] = 1666, [1668] = 1662, [1669] = 1669, [1670] = 1662, [1671] = 1662, [1672] = 1662, [1673] = 1673, [1674] = 1662, [1675] = 1673, [1676] = 1673, [1677] = 1663, [1678] = 1663, [1679] = 1673, [1680] = 1666, [1681] = 1663, [1682] = 1673, [1683] = 1666, [1684] = 1666, [1685] = 1673, [1686] = 1673, [1687] = 1666, [1688] = 1666, [1689] = 1673, [1690] = 1666, [1691] = 1691, [1692] = 1692, [1693] = 1693, [1694] = 1694, [1695] = 1695, [1696] = 1696, [1697] = 1697, [1698] = 1698, [1699] = 1699, [1700] = 1700, [1701] = 1701, [1702] = 1702, [1703] = 1703, [1704] = 1704, [1705] = 1705, [1706] = 1706, [1707] = 1707, [1708] = 1708, [1709] = 1709, [1710] = 1704, [1711] = 1711, [1712] = 1712, [1713] = 1713, [1714] = 1714, [1715] = 1715, [1716] = 1716, [1717] = 1717, [1718] = 1718, [1719] = 1719, [1720] = 1705, [1721] = 1721, [1722] = 1706, [1723] = 1691, [1724] = 1724, [1725] = 1707, [1726] = 1708, [1727] = 1709, [1728] = 1728, [1729] = 1729, [1730] = 1730, [1731] = 1693, [1732] = 1711, [1733] = 1691, [1734] = 1734, [1735] = 1712, [1736] = 1713, [1737] = 1714, [1738] = 1738, [1739] = 1739, [1740] = 1691, [1741] = 1741, [1742] = 1691, [1743] = 1691, [1744] = 1691, [1745] = 1691, [1746] = 1691, [1747] = 1691, [1748] = 1748, [1749] = 1749, [1750] = 1715, [1751] = 1751, [1752] = 1752, [1753] = 1753, [1754] = 1716, [1755] = 1717, [1756] = 1718, [1757] = 1691, [1758] = 1719, [1759] = 1691, [1760] = 1760, [1761] = 1761, [1762] = 1762, [1763] = 1763, [1764] = 1764, [1765] = 1765, [1766] = 1691, [1767] = 1767, [1768] = 1761, [1769] = 1762, [1770] = 1694, [1771] = 1771, [1772] = 1702, [1773] = 1763, [1774] = 1703, [1775] = 1691, [1776] = 1691, [1777] = 1691, [1778] = 1721, [1779] = 1724, [1780] = 1764, [1781] = 1765, [1782] = 1694, [1783] = 1695, [1784] = 1703, [1785] = 1691, [1786] = 1721, [1787] = 1724, [1788] = 1728, [1789] = 1696, [1790] = 1697, [1791] = 1751, [1792] = 1698, [1793] = 1699, [1794] = 1771, [1795] = 1728, [1796] = 1751, [1797] = 1771, [1798] = 1702, [1799] = 1799, [1800] = 1691, [1801] = 1691, [1802] = 1694, [1803] = 1700, [1804] = 1703, [1805] = 1696, [1806] = 1701, [1807] = 1721, [1808] = 1724, [1809] = 1729, [1810] = 1697, [1811] = 1730, [1812] = 1693, [1813] = 1752, [1814] = 1711, [1815] = 1753, [1816] = 1760, [1817] = 1767, [1818] = 1799, [1819] = 1819, [1820] = 1771, [1821] = 1702, [1822] = 1698, [1823] = 1728, [1824] = 1691, [1825] = 1691, [1826] = 1699, [1827] = 1751, [1828] = 1700, [1829] = 1701, [1830] = 1691, [1831] = 1752, [1832] = 1761, [1833] = 1753, [1834] = 1762, [1835] = 1763, [1836] = 1734, [1837] = 1764, [1838] = 1761, [1839] = 1765, [1840] = 1762, [1841] = 1763, [1842] = 1738, [1843] = 1739, [1844] = 1741, [1845] = 1748, [1846] = 1749, [1847] = 1771, [1848] = 1702, [1849] = 1760, [1850] = 1767, [1851] = 1691, [1852] = 1691, [1853] = 1799, [1854] = 1712, [1855] = 1734, [1856] = 1738, [1857] = 1819, [1858] = 1739, [1859] = 1741, [1860] = 1771, [1861] = 1702, [1862] = 1691, [1863] = 1863, [1864] = 1819, [1865] = 1696, [1866] = 1866, [1867] = 1764, [1868] = 1697, [1869] = 1771, [1870] = 1702, [1871] = 1698, [1872] = 1699, [1873] = 1691, [1874] = 1700, [1875] = 1701, [1876] = 1748, [1877] = 1749, [1878] = 1694, [1879] = 1765, [1880] = 1771, [1881] = 1702, [1882] = 1691, [1883] = 1703, [1884] = 1721, [1885] = 1724, [1886] = 1691, [1887] = 1728, [1888] = 1751, [1889] = 1691, [1890] = 1718, [1891] = 1891, [1892] = 1691, [1893] = 1691, [1894] = 1691, [1895] = 1704, [1896] = 1705, [1897] = 1752, [1898] = 1753, [1899] = 1760, [1900] = 1706, [1901] = 1767, [1902] = 1799, [1903] = 1819, [1904] = 1707, [1905] = 1708, [1906] = 1709, [1907] = 1711, [1908] = 1713, [1909] = 1734, [1910] = 1738, [1911] = 1739, [1912] = 1741, [1913] = 1748, [1914] = 1749, [1915] = 1714, [1916] = 1712, [1917] = 1713, [1918] = 1714, [1919] = 1715, [1920] = 1716, [1921] = 1704, [1922] = 1717, [1923] = 1705, [1924] = 1696, [1925] = 1697, [1926] = 1706, [1927] = 1707, [1928] = 1698, [1929] = 1699, [1930] = 1700, [1931] = 1701, [1932] = 1719, [1933] = 1718, [1934] = 1719, [1935] = 1695, [1936] = 1695, [1937] = 1695, [1938] = 1704, [1939] = 1705, [1940] = 1706, [1941] = 1707, [1942] = 1708, [1943] = 1709, [1944] = 1711, [1945] = 1712, [1946] = 1713, [1947] = 1714, [1948] = 1715, [1949] = 1716, [1950] = 1717, [1951] = 1718, [1952] = 1719, [1953] = 1729, [1954] = 1704, [1955] = 1695, [1956] = 1729, [1957] = 1716, [1958] = 1730, [1959] = 1693, [1960] = 1705, [1961] = 1706, [1962] = 1707, [1963] = 1708, [1964] = 1964, [1965] = 1734, [1966] = 1691, [1967] = 1761, [1968] = 1752, [1969] = 1753, [1970] = 1762, [1971] = 1708, [1972] = 1763, [1973] = 1764, [1974] = 1709, [1975] = 1765, [1976] = 1760, [1977] = 1738, [1978] = 1739, [1979] = 1741, [1980] = 1748, [1981] = 1691, [1982] = 1749, [1983] = 1709, [1984] = 1729, [1985] = 1985, [1986] = 1863, [1987] = 1715, [1988] = 1730, [1989] = 1729, [1990] = 1694, [1991] = 1693, [1992] = 1703, [1993] = 1721, [1994] = 1724, [1995] = 1728, [1996] = 1751, [1997] = 1711, [1998] = 1712, [1999] = 1713, [2000] = 1714, [2001] = 1767, [2002] = 1717, [2003] = 1715, [2004] = 1799, [2005] = 1730, [2006] = 1819, [2007] = 1716, [2008] = 1717, [2009] = 1691, [2010] = 1730, [2011] = 1718, [2012] = 1752, [2013] = 1753, [2014] = 1760, [2015] = 1767, [2016] = 1799, [2017] = 1761, [2018] = 2018, [2019] = 1819, [2020] = 1762, [2021] = 1763, [2022] = 1764, [2023] = 1765, [2024] = 1719, [2025] = 1696, [2026] = 1697, [2027] = 1698, [2028] = 1699, [2029] = 1700, [2030] = 1734, [2031] = 1738, [2032] = 1739, [2033] = 1741, [2034] = 1748, [2035] = 1749, [2036] = 1701, [2037] = 1693, [2038] = 2038, [2039] = 2039, [2040] = 2040, [2041] = 2041, [2042] = 2042, [2043] = 2040, [2044] = 2038, [2045] = 2038, [2046] = 2046, [2047] = 2047, [2048] = 2038, [2049] = 2039, [2050] = 2039, [2051] = 2038, [2052] = 2046, [2053] = 2041, [2054] = 2042, [2055] = 2055, [2056] = 2046, [2057] = 2041, [2058] = 2047, [2059] = 2047, [2060] = 2040, [2061] = 2061, [2062] = 2038, [2063] = 2042, [2064] = 2055, [2065] = 2040, [2066] = 2046, [2067] = 2047, [2068] = 2038, [2069] = 2038, [2070] = 2038, [2071] = 2046, [2072] = 2047, [2073] = 2038, [2074] = 2047, [2075] = 2042, [2076] = 2039, [2077] = 2046, [2078] = 2039, [2079] = 2039, [2080] = 2046, [2081] = 2038, [2082] = 2041, [2083] = 2083, [2084] = 2042, [2085] = 2085, [2086] = 2040, [2087] = 2087, [2088] = 2088, [2089] = 2040, [2090] = 2039, [2091] = 2047, [2092] = 2042, [2093] = 2047, [2094] = 2038, [2095] = 2040, [2096] = 2061, [2097] = 2041, [2098] = 2041, [2099] = 2099, [2100] = 2046, [2101] = 2042, [2102] = 2041, [2103] = 2042, [2104] = 2104, [2105] = 2040, [2106] = 2041, [2107] = 2038, [2108] = 2039, [2109] = 2109, [2110] = 2110, [2111] = 2111, [2112] = 2112, [2113] = 2112, [2114] = 2109, [2115] = 2115, [2116] = 2109, [2117] = 2117, [2118] = 2111, [2119] = 2119, [2120] = 2120, [2121] = 2120, [2122] = 2122, [2123] = 2112, [2124] = 2110, [2125] = 2112, [2126] = 2120, [2127] = 2127, [2128] = 2110, [2129] = 2127, [2130] = 2130, [2131] = 2112, [2132] = 2132, [2133] = 2109, [2134] = 2110, [2135] = 2109, [2136] = 2127, [2137] = 2111, [2138] = 2138, [2139] = 2139, [2140] = 2109, [2141] = 2141, [2142] = 2110, [2143] = 2120, [2144] = 2127, [2145] = 2111, [2146] = 2127, [2147] = 2117, [2148] = 2127, [2149] = 2111, [2150] = 2119, [2151] = 2117, [2152] = 2112, [2153] = 2110, [2154] = 2117, [2155] = 2120, [2156] = 2127, [2157] = 2112, [2158] = 2158, [2159] = 2112, [2160] = 2117, [2161] = 2112, [2162] = 2120, [2163] = 2110, [2164] = 2127, [2165] = 2165, [2166] = 2117, [2167] = 2120, [2168] = 2112, [2169] = 2117, [2170] = 2120, [2171] = 2110, [2172] = 2119, [2173] = 2112, [2174] = 2117, [2175] = 2119, [2176] = 2112, [2177] = 2119, [2178] = 2111, [2179] = 2117, [2180] = 2180, [2181] = 2120, [2182] = 2119, [2183] = 2119, [2184] = 2112, [2185] = 2110, [2186] = 2110, [2187] = 2112, [2188] = 2188, [2189] = 2111, [2190] = 2112, [2191] = 2117, [2192] = 2127, [2193] = 2112, [2194] = 2120, [2195] = 2127, [2196] = 2111, [2197] = 2119, [2198] = 2198, [2199] = 2199, [2200] = 2200, [2201] = 2201, [2202] = 2202, [2203] = 2203, [2204] = 2204, [2205] = 2205, [2206] = 2206, [2207] = 2207, [2208] = 2208, [2209] = 2209, [2210] = 2210, [2211] = 2211, [2212] = 2212, [2213] = 2213, [2214] = 2214, [2215] = 2212, [2216] = 2216, [2217] = 2208, [2218] = 2214, [2219] = 2219, [2220] = 2220, [2221] = 2221, [2222] = 2222, [2223] = 2223, [2224] = 2224, [2225] = 2225, [2226] = 2207, [2227] = 2213, [2228] = 2210, [2229] = 2216, [2230] = 2230, [2231] = 2231, [2232] = 2220, [2233] = 2233, [2234] = 2234, [2235] = 2235, [2236] = 2236, [2237] = 2237, [2238] = 2200, [2239] = 2203, [2240] = 2240, [2241] = 2241, [2242] = 2242, [2243] = 2243, [2244] = 2244, [2245] = 2245, [2246] = 2246, [2247] = 2247, [2248] = 2248, [2249] = 2249, [2250] = 2199, [2251] = 2201, [2252] = 2252, [2253] = 2204, [2254] = 2254, [2255] = 2255, [2256] = 2256, [2257] = 2257, [2258] = 2222, [2259] = 2223, [2260] = 2224, [2261] = 2225, [2262] = 2230, [2263] = 2242, [2264] = 2243, [2265] = 2254, [2266] = 2255, [2267] = 2256, [2268] = 2244, [2269] = 2269, [2270] = 2270, [2271] = 2271, [2272] = 2272, [2273] = 2245, [2274] = 2246, [2275] = 2211, [2276] = 2212, [2277] = 2213, [2278] = 2269, [2279] = 2270, [2280] = 2208, [2281] = 2214, [2282] = 2207, [2283] = 2210, [2284] = 2216, [2285] = 2198, [2286] = 2271, [2287] = 2220, [2288] = 2288, [2289] = 2233, [2290] = 2234, [2291] = 2235, [2292] = 2292, [2293] = 2237, [2294] = 2200, [2295] = 2203, [2296] = 2272, [2297] = 2297, [2298] = 2298, [2299] = 2242, [2300] = 2243, [2301] = 2244, [2302] = 2245, [2303] = 2246, [2304] = 2304, [2305] = 2305, [2306] = 2306, [2307] = 2307, [2308] = 2248, [2309] = 2249, [2310] = 2199, [2311] = 2311, [2312] = 2201, [2313] = 2204, [2314] = 2314, [2315] = 2222, [2316] = 2223, [2317] = 2224, [2318] = 2225, [2319] = 2230, [2320] = 2254, [2321] = 2255, [2322] = 2256, [2323] = 2269, [2324] = 2270, [2325] = 2198, [2326] = 2271, [2327] = 2272, [2328] = 2328, [2329] = 2211, [2330] = 2212, [2331] = 2213, [2332] = 2208, [2333] = 2214, [2334] = 2207, [2335] = 2210, [2336] = 2216, [2337] = 2211, [2338] = 2220, [2339] = 2233, [2340] = 2234, [2341] = 2235, [2342] = 2237, [2343] = 2200, [2344] = 2203, [2345] = 2242, [2346] = 2243, [2347] = 2244, [2348] = 2245, [2349] = 2246, [2350] = 2248, [2351] = 2249, [2352] = 2199, [2353] = 2201, [2354] = 2204, [2355] = 2222, [2356] = 2223, [2357] = 2224, [2358] = 2225, [2359] = 2230, [2360] = 2254, [2361] = 2255, [2362] = 2256, [2363] = 2269, [2364] = 2270, [2365] = 2198, [2366] = 2271, [2367] = 2211, [2368] = 2212, [2369] = 2213, [2370] = 2208, [2371] = 2214, [2372] = 2207, [2373] = 2210, [2374] = 2216, [2375] = 2220, [2376] = 2233, [2377] = 2234, [2378] = 2235, [2379] = 2237, [2380] = 2200, [2381] = 2203, [2382] = 2242, [2383] = 2243, [2384] = 2244, [2385] = 2245, [2386] = 2246, [2387] = 2387, [2388] = 2248, [2389] = 2249, [2390] = 2199, [2391] = 2201, [2392] = 2204, [2393] = 2222, [2394] = 2223, [2395] = 2224, [2396] = 2225, [2397] = 2230, [2398] = 2254, [2399] = 2255, [2400] = 2256, [2401] = 2269, [2402] = 2270, [2403] = 2198, [2404] = 2271, [2405] = 2272, [2406] = 2211, [2407] = 2212, [2408] = 2213, [2409] = 2208, [2410] = 2214, [2411] = 2233, [2412] = 2207, [2413] = 2210, [2414] = 2216, [2415] = 2220, [2416] = 2233, [2417] = 2234, [2418] = 2235, [2419] = 2237, [2420] = 2200, [2421] = 2203, [2422] = 2242, [2423] = 2243, [2424] = 2244, [2425] = 2245, [2426] = 2246, [2427] = 2248, [2428] = 2249, [2429] = 2199, [2430] = 2201, [2431] = 2204, [2432] = 2222, [2433] = 2223, [2434] = 2224, [2435] = 2225, [2436] = 2230, [2437] = 2254, [2438] = 2255, [2439] = 2256, [2440] = 2269, [2441] = 2270, [2442] = 2198, [2443] = 2271, [2444] = 2272, [2445] = 2207, [2446] = 2233, [2447] = 2207, [2448] = 2233, [2449] = 2207, [2450] = 2233, [2451] = 2207, [2452] = 2233, [2453] = 2207, [2454] = 2233, [2455] = 2207, [2456] = 2233, [2457] = 2207, [2458] = 2233, [2459] = 2207, [2460] = 2233, [2461] = 2207, [2462] = 2233, [2463] = 2207, [2464] = 2233, [2465] = 2207, [2466] = 2233, [2467] = 2207, [2468] = 2233, [2469] = 2231, [2470] = 2240, [2471] = 2247, [2472] = 2202, [2473] = 2205, [2474] = 2207, [2475] = 2387, [2476] = 2233, [2477] = 2257, [2478] = 2234, [2479] = 2207, [2480] = 2233, [2481] = 2207, [2482] = 2233, [2483] = 2231, [2484] = 2240, [2485] = 2247, [2486] = 2202, [2487] = 2205, [2488] = 2387, [2489] = 2257, [2490] = 2207, [2491] = 2233, [2492] = 2231, [2493] = 2240, [2494] = 2247, [2495] = 2202, [2496] = 2205, [2497] = 2387, [2498] = 2235, [2499] = 2257, [2500] = 2231, [2501] = 2240, [2502] = 2247, [2503] = 2202, [2504] = 2205, [2505] = 2387, [2506] = 2257, [2507] = 2231, [2508] = 2240, [2509] = 2247, [2510] = 2202, [2511] = 2205, [2512] = 2387, [2513] = 2257, [2514] = 2231, [2515] = 2247, [2516] = 2205, [2517] = 2387, [2518] = 2257, [2519] = 2247, [2520] = 2205, [2521] = 2387, [2522] = 2257, [2523] = 2247, [2524] = 2205, [2525] = 2387, [2526] = 2257, [2527] = 2247, [2528] = 2205, [2529] = 2387, [2530] = 2257, [2531] = 2247, [2532] = 2205, [2533] = 2387, [2534] = 2257, [2535] = 2247, [2536] = 2205, [2537] = 2387, [2538] = 2257, [2539] = 2247, [2540] = 2205, [2541] = 2387, [2542] = 2257, [2543] = 2247, [2544] = 2205, [2545] = 2387, [2546] = 2257, [2547] = 2247, [2548] = 2205, [2549] = 2387, [2550] = 2257, [2551] = 2247, [2552] = 2247, [2553] = 2247, [2554] = 2247, [2555] = 2247, [2556] = 2247, [2557] = 2247, [2558] = 2213, [2559] = 2214, [2560] = 2216, [2561] = 2220, [2562] = 2248, [2563] = 2237, [2564] = 2237, [2565] = 2200, [2566] = 2203, [2567] = 2244, [2568] = 2245, [2569] = 2246, [2570] = 2199, [2571] = 2201, [2572] = 2204, [2573] = 2224, [2574] = 2225, [2575] = 2230, [2576] = 2256, [2577] = 2249, [2578] = 2272, [2579] = 2579, [2580] = 2579, [2581] = 2581, [2582] = 2582, [2583] = 2583, [2584] = 2584, [2585] = 2585, [2586] = 2586, [2587] = 2587, [2588] = 2579, [2589] = 2584, [2590] = 2590, [2591] = 2585, [2592] = 2592, [2593] = 2593, [2594] = 2581, [2595] = 2582, [2596] = 2596, [2597] = 2597, [2598] = 2598, [2599] = 2599, [2600] = 2600, [2601] = 2601, [2602] = 2602, [2603] = 2603, [2604] = 2604, [2605] = 2605, [2606] = 2606, [2607] = 2607, [2608] = 2608, [2609] = 2586, [2610] = 2583, [2611] = 2587, [2612] = 2612, [2613] = 2579, [2614] = 2614, [2615] = 2615, [2616] = 2616, [2617] = 2596, [2618] = 2618, [2619] = 2619, [2620] = 2620, [2621] = 2621, [2622] = 2622, [2623] = 2623, [2624] = 2624, [2625] = 2625, [2626] = 2626, [2627] = 2627, [2628] = 2628, [2629] = 2629, [2630] = 2630, [2631] = 2631, [2632] = 2632, [2633] = 2633, [2634] = 2597, [2635] = 2635, [2636] = 2598, [2637] = 2637, [2638] = 2584, [2639] = 2328, [2640] = 2640, [2641] = 2641, [2642] = 2642, [2643] = 2596, [2644] = 2644, [2645] = 2599, [2646] = 2600, [2647] = 2601, [2648] = 2597, [2649] = 2602, [2650] = 2603, [2651] = 2604, [2652] = 2652, [2653] = 2605, [2654] = 2654, [2655] = 2598, [2656] = 2614, [2657] = 2657, [2658] = 2641, [2659] = 2659, [2660] = 2606, [2661] = 2607, [2662] = 2662, [2663] = 2622, [2664] = 2623, [2665] = 2599, [2666] = 2624, [2667] = 2600, [2668] = 2601, [2669] = 2625, [2670] = 2602, [2671] = 2671, [2672] = 2603, [2673] = 2662, [2674] = 2626, [2675] = 2675, [2676] = 2604, [2677] = 2627, [2678] = 2628, [2679] = 2629, [2680] = 2630, [2681] = 2631, [2682] = 2605, [2683] = 2632, [2684] = 2642, [2685] = 2633, [2686] = 2593, [2687] = 2612, [2688] = 2581, [2689] = 2582, [2690] = 2583, [2691] = 2584, [2692] = 2644, [2693] = 2600, [2694] = 2585, [2695] = 2586, [2696] = 2587, [2697] = 2579, [2698] = 2698, [2699] = 2699, [2700] = 2596, [2701] = 2586, [2702] = 2597, [2703] = 2598, [2704] = 2599, [2705] = 2600, [2706] = 2601, [2707] = 2707, [2708] = 2602, [2709] = 2603, [2710] = 2604, [2711] = 2605, [2712] = 2606, [2713] = 2607, [2714] = 2601, [2715] = 2715, [2716] = 2716, [2717] = 2717, [2718] = 2590, [2719] = 2622, [2720] = 2592, [2721] = 2606, [2722] = 2608, [2723] = 2623, [2724] = 2624, [2725] = 2625, [2726] = 2616, [2727] = 2618, [2728] = 2619, [2729] = 2607, [2730] = 2596, [2731] = 2597, [2732] = 2626, [2733] = 2598, [2734] = 2627, [2735] = 2599, [2736] = 2600, [2737] = 2601, [2738] = 2602, [2739] = 2603, [2740] = 2604, [2741] = 2637, [2742] = 2605, [2743] = 2606, [2744] = 2607, [2745] = 2608, [2746] = 2641, [2747] = 2642, [2748] = 2644, [2749] = 2628, [2750] = 2629, [2751] = 2630, [2752] = 2631, [2753] = 2632, [2754] = 2652, [2755] = 2654, [2756] = 2614, [2757] = 2659, [2758] = 2633, [2759] = 2581, [2760] = 2582, [2761] = 2583, [2762] = 2584, [2763] = 2622, [2764] = 2671, [2765] = 2623, [2766] = 2624, [2767] = 2662, [2768] = 2625, [2769] = 2626, [2770] = 2627, [2771] = 2675, [2772] = 2628, [2773] = 2629, [2774] = 2630, [2775] = 2631, [2776] = 2632, [2777] = 2633, [2778] = 2585, [2779] = 2586, [2780] = 2587, [2781] = 2579, [2782] = 2602, [2783] = 2593, [2784] = 2612, [2785] = 2087, [2786] = 2592, [2787] = 2603, [2788] = 2604, [2789] = 2596, [2790] = 2698, [2791] = 2699, [2792] = 2597, [2793] = 2598, [2794] = 2599, [2795] = 2600, [2796] = 2601, [2797] = 2707, [2798] = 2602, [2799] = 2603, [2800] = 2604, [2801] = 2605, [2802] = 2606, [2803] = 2607, [2804] = 2608, [2805] = 2579, [2806] = 2715, [2807] = 2716, [2808] = 2717, [2809] = 2590, [2810] = 2592, [2811] = 2608, [2812] = 2605, [2813] = 2606, [2814] = 2607, [2815] = 2616, [2816] = 2618, [2817] = 2619, [2818] = 2715, [2819] = 2716, [2820] = 2717, [2821] = 2590, [2822] = 2587, [2823] = 2659, [2824] = 2616, [2825] = 2581, [2826] = 2582, [2827] = 2583, [2828] = 2637, [2829] = 2584, [2830] = 2641, [2831] = 2642, [2832] = 2644, [2833] = 2629, [2834] = 2618, [2835] = 2619, [2836] = 2596, [2837] = 2652, [2838] = 2654, [2839] = 2614, [2840] = 2659, [2841] = 2622, [2842] = 2622, [2843] = 2623, [2844] = 2624, [2845] = 2625, [2846] = 2671, [2847] = 2662, [2848] = 2848, [2849] = 2675, [2850] = 2626, [2851] = 2627, [2852] = 2628, [2853] = 2629, [2854] = 2630, [2855] = 2631, [2856] = 2593, [2857] = 2585, [2858] = 2612, [2859] = 2632, [2860] = 2633, [2861] = 2623, [2862] = 2624, [2863] = 2625, [2864] = 2698, [2865] = 2699, [2866] = 2637, [2867] = 2626, [2868] = 2627, [2869] = 2641, [2870] = 2642, [2871] = 2707, [2872] = 2628, [2873] = 2629, [2874] = 2618, [2875] = 2630, [2876] = 2637, [2877] = 2631, [2878] = 2644, [2879] = 2632, [2880] = 2715, [2881] = 2716, [2882] = 2717, [2883] = 2590, [2884] = 2592, [2885] = 2586, [2886] = 2608, [2887] = 2633, [2888] = 2597, [2889] = 2598, [2890] = 2616, [2891] = 2618, [2892] = 2619, [2893] = 2652, [2894] = 2581, [2895] = 2637, [2896] = 2641, [2897] = 2642, [2898] = 2582, [2899] = 2587, [2900] = 2644, [2901] = 2583, [2902] = 2654, [2903] = 2652, [2904] = 2652, [2905] = 2654, [2906] = 2614, [2907] = 2659, [2908] = 2654, [2909] = 2707, [2910] = 2715, [2911] = 2716, [2912] = 2717, [2913] = 2590, [2914] = 2671, [2915] = 2662, [2916] = 2675, [2917] = 2581, [2918] = 2582, [2919] = 2583, [2920] = 2579, [2921] = 2675, [2922] = 2614, [2923] = 2593, [2924] = 2612, [2925] = 2584, [2926] = 2926, [2927] = 2659, [2928] = 2630, [2929] = 2631, [2930] = 2698, [2931] = 2699, [2932] = 2584, [2933] = 2632, [2934] = 2585, [2935] = 2585, [2936] = 2707, [2937] = 2586, [2938] = 2587, [2939] = 2671, [2940] = 2619, [2941] = 2662, [2942] = 2579, [2943] = 2675, [2944] = 2715, [2945] = 2716, [2946] = 2717, [2947] = 2590, [2948] = 2608, [2949] = 2618, [2950] = 2619, [2951] = 2641, [2952] = 2642, [2953] = 2585, [2954] = 2614, [2955] = 2633, [2956] = 2675, [2957] = 2715, [2958] = 2716, [2959] = 2717, [2960] = 2590, [2961] = 2618, [2962] = 2619, [2963] = 2641, [2964] = 2642, [2965] = 2965, [2966] = 2614, [2967] = 2675, [2968] = 2715, [2969] = 2716, [2970] = 2717, [2971] = 2590, [2972] = 2586, [2973] = 2587, [2974] = 2715, [2975] = 2716, [2976] = 2717, [2977] = 2590, [2978] = 2597, [2979] = 2598, [2980] = 2715, [2981] = 2716, [2982] = 2717, [2983] = 2590, [2984] = 2599, [2985] = 2600, [2986] = 2715, [2987] = 2716, [2988] = 2717, [2989] = 2590, [2990] = 2601, [2991] = 2593, [2992] = 2715, [2993] = 2716, [2994] = 2717, [2995] = 2590, [2996] = 2592, [2997] = 2612, [2998] = 2586, [2999] = 2602, [3000] = 2603, [3001] = 2604, [3002] = 2605, [3003] = 2606, [3004] = 2607, [3005] = 2698, [3006] = 2699, [3007] = 3007, [3008] = 2599, [3009] = 2620, [3010] = 2596, [3011] = 2597, [3012] = 2598, [3013] = 2698, [3014] = 2599, [3015] = 2600, [3016] = 3016, [3017] = 2587, [3018] = 3018, [3019] = 2601, [3020] = 2602, [3021] = 2603, [3022] = 2604, [3023] = 2605, [3024] = 2606, [3025] = 2622, [3026] = 2607, [3027] = 2623, [3028] = 2624, [3029] = 2625, [3030] = 2596, [3031] = 2597, [3032] = 2598, [3033] = 2599, [3034] = 2600, [3035] = 2601, [3036] = 2602, [3037] = 2603, [3038] = 2604, [3039] = 2605, [3040] = 2606, [3041] = 2607, [3042] = 2622, [3043] = 2623, [3044] = 2624, [3045] = 2625, [3046] = 2626, [3047] = 2627, [3048] = 2628, [3049] = 2629, [3050] = 2630, [3051] = 2631, [3052] = 2632, [3053] = 2633, [3054] = 2626, [3055] = 2596, [3056] = 2597, [3057] = 2598, [3058] = 2599, [3059] = 2600, [3060] = 2601, [3061] = 2602, [3062] = 2603, [3063] = 2604, [3064] = 2605, [3065] = 2606, [3066] = 2607, [3067] = 2622, [3068] = 2623, [3069] = 2624, [3070] = 2625, [3071] = 2626, [3072] = 2627, [3073] = 2628, [3074] = 2629, [3075] = 2630, [3076] = 2631, [3077] = 2632, [3078] = 2633, [3079] = 2627, [3080] = 2628, [3081] = 2707, [3082] = 2616, [3083] = 2579, [3084] = 2620, [3085] = 2622, [3086] = 2623, [3087] = 2624, [3088] = 2625, [3089] = 2626, [3090] = 2627, [3091] = 2628, [3092] = 2629, [3093] = 2629, [3094] = 2630, [3095] = 2631, [3096] = 3016, [3097] = 2630, [3098] = 2631, [3099] = 2632, [3100] = 2633, [3101] = 2632, [3102] = 3016, [3103] = 2633, [3104] = 2699, [3105] = 2581, [3106] = 2582, [3107] = 2620, [3108] = 2715, [3109] = 2583, [3110] = 2716, [3111] = 3016, [3112] = 2657, [3113] = 2671, [3114] = 2717, [3115] = 2590, [3116] = 2581, [3117] = 2582, [3118] = 2583, [3119] = 2715, [3120] = 2715, [3121] = 2622, [3122] = 2584, [3123] = 2716, [3124] = 2717, [3125] = 2620, [3126] = 2590, [3127] = 3016, [3128] = 2581, [3129] = 2582, [3130] = 2583, [3131] = 2623, [3132] = 2584, [3133] = 2585, [3134] = 2585, [3135] = 2586, [3136] = 2620, [3137] = 2587, [3138] = 3016, [3139] = 2579, [3140] = 2715, [3141] = 2716, [3142] = 2717, [3143] = 2586, [3144] = 2590, [3145] = 2620, [3146] = 2581, [3147] = 3016, [3148] = 2582, [3149] = 2583, [3150] = 2584, [3151] = 2587, [3152] = 2620, [3153] = 2585, [3154] = 3016, [3155] = 2586, [3156] = 2587, [3157] = 2579, [3158] = 2579, [3159] = 2620, [3160] = 2716, [3161] = 3016, [3162] = 2581, [3163] = 2582, [3164] = 2583, [3165] = 2620, [3166] = 2584, [3167] = 3016, [3168] = 2585, [3169] = 2586, [3170] = 2587, [3171] = 2624, [3172] = 2579, [3173] = 2581, [3174] = 2582, [3175] = 2583, [3176] = 2584, [3177] = 2585, [3178] = 2586, [3179] = 2587, [3180] = 2579, [3181] = 2596, [3182] = 2597, [3183] = 2598, [3184] = 2599, [3185] = 2600, [3186] = 2601, [3187] = 2602, [3188] = 2603, [3189] = 2604, [3190] = 2605, [3191] = 2606, [3192] = 2607, [3193] = 2622, [3194] = 2623, [3195] = 2624, [3196] = 2625, [3197] = 2626, [3198] = 2627, [3199] = 2596, [3200] = 2620, [3201] = 2597, [3202] = 2628, [3203] = 2598, [3204] = 2599, [3205] = 2600, [3206] = 2616, [3207] = 2601, [3208] = 2602, [3209] = 2603, [3210] = 2604, [3211] = 3016, [3212] = 2629, [3213] = 2605, [3214] = 2606, [3215] = 2607, [3216] = 2625, [3217] = 2637, [3218] = 2630, [3219] = 2631, [3220] = 2632, [3221] = 2652, [3222] = 2633, [3223] = 2654, [3224] = 2581, [3225] = 2582, [3226] = 2583, [3227] = 2671, [3228] = 2622, [3229] = 2662, [3230] = 2623, [3231] = 2584, [3232] = 2624, [3233] = 2625, [3234] = 2626, [3235] = 2585, [3236] = 2627, [3237] = 2586, [3238] = 2628, [3239] = 2593, [3240] = 2629, [3241] = 2630, [3242] = 2612, [3243] = 2631, [3244] = 2632, [3245] = 2633, [3246] = 2587, [3247] = 2579, [3248] = 2717, [3249] = 2698, [3250] = 2699, [3251] = 2626, [3252] = 2581, [3253] = 2582, [3254] = 2583, [3255] = 2707, [3256] = 2584, [3257] = 2620, [3258] = 3016, [3259] = 2620, [3260] = 3016, [3261] = 2581, [3262] = 2582, [3263] = 2583, [3264] = 2585, [3265] = 2627, [3266] = 2584, [3267] = 2596, [3268] = 2597, [3269] = 2598, [3270] = 2599, [3271] = 2600, [3272] = 2601, [3273] = 2602, [3274] = 2603, [3275] = 2604, [3276] = 2605, [3277] = 2606, [3278] = 2607, [3279] = 2622, [3280] = 2623, [3281] = 2624, [3282] = 2625, [3283] = 2626, [3284] = 2627, [3285] = 2628, [3286] = 2629, [3287] = 2630, [3288] = 2631, [3289] = 2632, [3290] = 2633, [3291] = 2848, [3292] = 2628, [3293] = 2585, [3294] = 2586, [3295] = 2587, [3296] = 2620, [3297] = 3016, [3298] = 2596, [3299] = 3299, [3300] = 3300, [3301] = 3301, [3302] = 3302, [3303] = 3303, [3304] = 3304, [3305] = 3305, [3306] = 3306, [3307] = 3307, [3308] = 3308, [3309] = 3309, [3310] = 3310, [3311] = 3311, [3312] = 3312, [3313] = 3313, [3314] = 3314, [3315] = 3315, [3316] = 3316, [3317] = 3317, [3318] = 3310, [3319] = 3319, [3320] = 3320, [3321] = 3321, [3322] = 3322, [3323] = 3323, [3324] = 3324, [3325] = 3325, [3326] = 3326, [3327] = 3327, [3328] = 3328, [3329] = 3329, [3330] = 3330, [3331] = 3331, [3332] = 3332, [3333] = 3333, [3334] = 3334, [3335] = 3335, [3336] = 3336, [3337] = 3337, [3338] = 3338, [3339] = 3339, [3340] = 3340, [3341] = 3341, [3342] = 3336, [3343] = 3343, [3344] = 3344, [3345] = 3345, [3346] = 3346, [3347] = 3347, [3348] = 3348, [3349] = 3349, [3350] = 3350, [3351] = 3351, [3352] = 3352, [3353] = 3353, [3354] = 3354, [3355] = 3355, [3356] = 3346, [3357] = 3357, [3358] = 3347, [3359] = 3346, [3360] = 3347, [3361] = 3361, [3362] = 3362, [3363] = 3363, [3364] = 3364, [3365] = 3365, [3366] = 3366, [3367] = 3367, [3368] = 3368, [3369] = 3369, [3370] = 3370, [3371] = 3343, [3372] = 3372, [3373] = 3346, [3374] = 3374, [3375] = 3375, [3376] = 3337, [3377] = 3338, [3378] = 3339, [3379] = 3340, [3380] = 3341, [3381] = 3336, [3382] = 3343, [3383] = 3383, [3384] = 3384, [3385] = 3385, [3386] = 3337, [3387] = 3338, [3388] = 3339, [3389] = 3389, [3390] = 3385, [3391] = 3391, [3392] = 3391, [3393] = 3334, [3394] = 3394, [3395] = 3385, [3396] = 3334, [3397] = 3394, [3398] = 3370, [3399] = 3347, [3400] = 3400, [3401] = 3401, [3402] = 3402, [3403] = 3403, [3404] = 3400, [3405] = 3405, [3406] = 3406, [3407] = 3407, [3408] = 3370, [3409] = 3409, [3410] = 3400, [3411] = 3411, [3412] = 3412, [3413] = 3413, [3414] = 3405, [3415] = 3348, [3416] = 3405, [3417] = 3349, [3418] = 3335, [3419] = 3419, [3420] = 3405, [3421] = 3335, [3422] = 3346, [3423] = 3347, [3424] = 3337, [3425] = 3338, [3426] = 3339, [3427] = 3340, [3428] = 3341, [3429] = 3406, [3430] = 3430, [3431] = 3407, [3432] = 3343, [3433] = 3409, [3434] = 3434, [3435] = 3435, [3436] = 3436, [3437] = 3348, [3438] = 3349, [3439] = 3439, [3440] = 3440, [3441] = 3441, [3442] = 3442, [3443] = 3443, [3444] = 3335, [3445] = 3316, [3446] = 3446, [3447] = 3340, [3448] = 3385, [3449] = 3391, [3450] = 3334, [3451] = 3394, [3452] = 3337, [3453] = 3338, [3454] = 3339, [3455] = 3340, [3456] = 3341, [3457] = 3343, [3458] = 3458, [3459] = 3341, [3460] = 3460, [3461] = 3461, [3462] = 3462, [3463] = 3463, [3464] = 3464, [3465] = 3343, [3466] = 3466, [3467] = 3337, [3468] = 3338, [3469] = 3339, [3470] = 3385, [3471] = 3405, [3472] = 3340, [3473] = 3341, [3474] = 3385, [3475] = 3385, [3476] = 3391, [3477] = 3405, [3478] = 3478, [3479] = 3385, [3480] = 3394, [3481] = 3405, [3482] = 3340, [3483] = 3385, [3484] = 3346, [3485] = 3372, [3486] = 3347, [3487] = 3355, [3488] = 3362, [3489] = 3370, [3490] = 3405, [3491] = 3491, [3492] = 3492, [3493] = 3493, [3494] = 3400, [3495] = 3370, [3496] = 3405, [3497] = 3385, [3498] = 3406, [3499] = 3405, [3500] = 3407, [3501] = 3385, [3502] = 3409, [3503] = 3400, [3504] = 3405, [3505] = 3385, [3506] = 3405, [3507] = 3348, [3508] = 3336, [3509] = 3509, [3510] = 3337, [3511] = 3338, [3512] = 3372, [3513] = 3339, [3514] = 3349, [3515] = 3355, [3516] = 3343, [3517] = 3385, [3518] = 3335, [3519] = 3491, [3520] = 3492, [3521] = 3493, [3522] = 3391, [3523] = 3372, [3524] = 3355, [3525] = 3525, [3526] = 3337, [3527] = 3491, [3528] = 3492, [3529] = 3338, [3530] = 3339, [3531] = 3385, [3532] = 3493, [3533] = 3391, [3534] = 3493, [3535] = 3535, [3536] = 3334, [3537] = 3394, [3538] = 3372, [3539] = 3355, [3540] = 3370, [3541] = 3491, [3542] = 3492, [3543] = 3493, [3544] = 3400, [3545] = 3405, [3546] = 3346, [3547] = 3372, [3548] = 3347, [3549] = 3406, [3550] = 3407, [3551] = 3334, [3552] = 3552, [3553] = 3492, [3554] = 3493, [3555] = 3405, [3556] = 3409, [3557] = 3372, [3558] = 3558, [3559] = 3559, [3560] = 3492, [3561] = 3493, [3562] = 3394, [3563] = 3348, [3564] = 3349, [3565] = 3372, [3566] = 3341, [3567] = 3492, [3568] = 3335, [3569] = 3493, [3570] = 3406, [3571] = 3340, [3572] = 3313, [3573] = 3491, [3574] = 3407, [3575] = 3575, [3576] = 3341, [3577] = 3409, [3578] = 3578, [3579] = 3579, [3580] = 3580, [3581] = 3581, [3582] = 3346, [3583] = 3347, [3584] = 3584, [3585] = 3585, [3586] = 3586, [3587] = 3587, [3588] = 3588, [3589] = 3385, [3590] = 3348, [3591] = 3591, [3592] = 3492, [3593] = 3391, [3594] = 3349, [3595] = 3334, [3596] = 3394, [3597] = 3370, [3598] = 3598, [3599] = 3400, [3600] = 3600, [3601] = 3406, [3602] = 3602, [3603] = 3389, [3604] = 3402, [3605] = 3405, [3606] = 3606, [3607] = 3406, [3608] = 3407, [3609] = 3409, [3610] = 3368, [3611] = 3407, [3612] = 3348, [3613] = 3349, [3614] = 3335, [3615] = 3615, [3616] = 3616, [3617] = 3617, [3618] = 3618, [3619] = 3409, [3620] = 3620, [3621] = 3389, [3622] = 3368, [3623] = 3389, [3624] = 3368, [3625] = 3368, [3626] = 3368, [3627] = 3385, [3628] = 3391, [3629] = 3629, [3630] = 3602, [3631] = 3334, [3632] = 3394, [3633] = 3633, [3634] = 3346, [3635] = 3347, [3636] = 3336, [3637] = 3637, [3638] = 3638, [3639] = 3639, [3640] = 3419, [3641] = 3641, [3642] = 3642, [3643] = 3620, [3644] = 3337, [3645] = 3338, [3646] = 3339, [3647] = 3391, [3648] = 3334, [3649] = 3394, [3650] = 3370, [3651] = 3400, [3652] = 3370, [3653] = 3374, [3654] = 3400, [3655] = 3406, [3656] = 3602, [3657] = 3409, [3658] = 3658, [3659] = 3405, [3660] = 3348, [3661] = 3335, [3662] = 3340, [3663] = 3341, [3664] = 3346, [3665] = 3347, [3666] = 3337, [3667] = 3338, [3668] = 3339, [3669] = 3391, [3670] = 3334, [3671] = 3394, [3672] = 3370, [3673] = 3400, [3674] = 3406, [3675] = 3409, [3676] = 3348, [3677] = 3335, [3678] = 3340, [3679] = 3341, [3680] = 3346, [3681] = 3347, [3682] = 3337, [3683] = 3338, [3684] = 3339, [3685] = 3391, [3686] = 3334, [3687] = 3394, [3688] = 3370, [3689] = 3400, [3690] = 3406, [3691] = 3409, [3692] = 3348, [3693] = 3335, [3694] = 3340, [3695] = 3341, [3696] = 3346, [3697] = 3347, [3698] = 3391, [3699] = 3334, [3700] = 3394, [3701] = 3370, [3702] = 3400, [3703] = 3406, [3704] = 3409, [3705] = 3348, [3706] = 3335, [3707] = 3346, [3708] = 3347, [3709] = 3391, [3710] = 3334, [3711] = 3394, [3712] = 3370, [3713] = 3400, [3714] = 3406, [3715] = 3409, [3716] = 3348, [3717] = 3335, [3718] = 3346, [3719] = 3347, [3720] = 3391, [3721] = 3334, [3722] = 3394, [3723] = 3370, [3724] = 3400, [3725] = 3406, [3726] = 3409, [3727] = 3348, [3728] = 3335, [3729] = 3346, [3730] = 3347, [3731] = 3391, [3732] = 3334, [3733] = 3394, [3734] = 3370, [3735] = 3400, [3736] = 3406, [3737] = 3409, [3738] = 3348, [3739] = 3335, [3740] = 3346, [3741] = 3347, [3742] = 3391, [3743] = 3334, [3744] = 3394, [3745] = 3370, [3746] = 3400, [3747] = 3406, [3748] = 3409, [3749] = 3348, [3750] = 3335, [3751] = 3336, [3752] = 3337, [3753] = 3338, [3754] = 3339, [3755] = 3340, [3756] = 3341, [3757] = 3336, [3758] = 3337, [3759] = 3338, [3760] = 3339, [3761] = 3340, [3762] = 3341, [3763] = 3336, [3764] = 3337, [3765] = 3338, [3766] = 3339, [3767] = 3340, [3768] = 3341, [3769] = 3336, [3770] = 3337, [3771] = 3338, [3772] = 3339, [3773] = 3340, [3774] = 3341, [3775] = 3337, [3776] = 3338, [3777] = 3339, [3778] = 3340, [3779] = 3341, [3780] = 3492, [3781] = 3493, [3782] = 3492, [3783] = 3493, [3784] = 3492, [3785] = 3493, [3786] = 3492, [3787] = 3493, [3788] = 3406, [3789] = 3407, [3790] = 3492, [3791] = 3493, [3792] = 3409, [3793] = 3793, [3794] = 3492, [3795] = 3493, [3796] = 3492, [3797] = 3493, [3798] = 3419, [3799] = 3620, [3800] = 3374, [3801] = 3602, [3802] = 3419, [3803] = 3620, [3804] = 3374, [3805] = 3602, [3806] = 3419, [3807] = 3620, [3808] = 3374, [3809] = 3602, [3810] = 3419, [3811] = 3620, [3812] = 3374, [3813] = 3602, [3814] = 3419, [3815] = 3620, [3816] = 3374, [3817] = 3602, [3818] = 3419, [3819] = 3620, [3820] = 3374, [3821] = 3602, [3822] = 3374, [3823] = 3602, [3824] = 3374, [3825] = 3602, [3826] = 3374, [3827] = 3602, [3828] = 3374, [3829] = 3602, [3830] = 3374, [3831] = 3602, [3832] = 3374, [3833] = 3602, [3834] = 3374, [3835] = 3602, [3836] = 3336, [3837] = 3348, [3838] = 3349, [3839] = 3402, [3840] = 3375, [3841] = 3841, [3842] = 3842, [3843] = 3402, [3844] = 3492, [3845] = 3493, [3846] = 3375, [3847] = 3375, [3848] = 3375, [3849] = 3375, [3850] = 3375, [3851] = 3375, [3852] = 3335, [3853] = 3343, [3854] = 3374, [3855] = 3855, [3856] = 3856, [3857] = 3857, [3858] = 3858, [3859] = 3859, [3860] = 3860, [3861] = 3861, [3862] = 3862, [3863] = 3863, [3864] = 3864, [3865] = 3864, [3866] = 3864, [3867] = 3867, [3868] = 3864, [3869] = 3869, [3870] = 3870, [3871] = 3864, [3872] = 3864, [3873] = 3864, [3874] = 3864, [3875] = 3875, [3876] = 3864, [3877] = 3864, [3878] = 3878, [3879] = 3864, [3880] = 3864, [3881] = 3864, [3882] = 3882, [3883] = 3883, [3884] = 3884, [3885] = 3885, [3886] = 3863, [3887] = 3887, [3888] = 3888, [3889] = 3889, [3890] = 3875, [3891] = 3869, [3892] = 3878, [3893] = 3882, [3894] = 3894, [3895] = 3895, [3896] = 3857, [3897] = 3897, [3898] = 3898, [3899] = 3899, [3900] = 3889, [3901] = 3901, [3902] = 3902, [3903] = 3903, [3904] = 3904, [3905] = 3905, [3906] = 3902, [3907] = 3907, [3908] = 3908, [3909] = 3909, [3910] = 3910, [3911] = 3901, [3912] = 3859, [3913] = 3860, [3914] = 3914, [3915] = 3915, [3916] = 3870, [3917] = 3863, [3918] = 3894, [3919] = 3870, [3920] = 3863, [3921] = 3921, [3922] = 3922, [3923] = 3870, [3924] = 3895, [3925] = 3925, [3926] = 3870, [3927] = 3927, [3928] = 3863, [3929] = 3887, [3930] = 3884, [3931] = 3899, [3932] = 3915, [3933] = 3887, [3934] = 3888, [3935] = 3875, [3936] = 3869, [3937] = 3878, [3938] = 3882, [3939] = 3894, [3940] = 3857, [3941] = 3898, [3942] = 3899, [3943] = 3889, [3944] = 3901, [3945] = 3945, [3946] = 3903, [3947] = 3864, [3948] = 3905, [3949] = 3902, [3950] = 3908, [3951] = 3910, [3952] = 3952, [3953] = 3859, [3954] = 3914, [3955] = 3870, [3956] = 3884, [3957] = 3887, [3958] = 3888, [3959] = 3875, [3960] = 3869, [3961] = 3878, [3962] = 3882, [3963] = 3894, [3964] = 3857, [3965] = 3898, [3966] = 3889, [3967] = 3901, [3968] = 3968, [3969] = 3903, [3970] = 3905, [3971] = 3902, [3972] = 3908, [3973] = 3973, [3974] = 3925, [3975] = 3910, [3976] = 3859, [3977] = 3914, [3978] = 3870, [3979] = 3979, [3980] = 3884, [3981] = 3981, [3982] = 3982, [3983] = 3863, [3984] = 3887, [3985] = 3888, [3986] = 3875, [3987] = 3869, [3988] = 3878, [3989] = 3882, [3990] = 3894, [3991] = 3857, [3992] = 3898, [3993] = 3889, [3994] = 3901, [3995] = 3903, [3996] = 3905, [3997] = 3902, [3998] = 3908, [3999] = 3910, [4000] = 3859, [4001] = 3914, [4002] = 3870, [4003] = 3884, [4004] = 3887, [4005] = 3888, [4006] = 3875, [4007] = 3869, [4008] = 3878, [4009] = 3882, [4010] = 3894, [4011] = 3857, [4012] = 3898, [4013] = 4013, [4014] = 3889, [4015] = 3901, [4016] = 3864, [4017] = 3903, [4018] = 3905, [4019] = 3902, [4020] = 3908, [4021] = 3910, [4022] = 3859, [4023] = 3914, [4024] = 4024, [4025] = 3884, [4026] = 3925, [4027] = 4027, [4028] = 3887, [4029] = 3888, [4030] = 3875, [4031] = 3869, [4032] = 3878, [4033] = 3882, [4034] = 3894, [4035] = 3857, [4036] = 3898, [4037] = 3903, [4038] = 3905, [4039] = 3908, [4040] = 3925, [4041] = 4041, [4042] = 3887, [4043] = 3888, [4044] = 3875, [4045] = 3869, [4046] = 3878, [4047] = 3882, [4048] = 3894, [4049] = 3857, [4050] = 3898, [4051] = 3905, [4052] = 4052, [4053] = 4053, [4054] = 3887, [4055] = 3888, [4056] = 3869, [4057] = 3878, [4058] = 3882, [4059] = 3905, [4060] = 3887, [4061] = 3888, [4062] = 3869, [4063] = 3878, [4064] = 3882, [4065] = 3870, [4066] = 3905, [4067] = 3887, [4068] = 3888, [4069] = 3869, [4070] = 3878, [4071] = 3882, [4072] = 3905, [4073] = 4073, [4074] = 3887, [4075] = 3888, [4076] = 3869, [4077] = 3878, [4078] = 3882, [4079] = 3905, [4080] = 3887, [4081] = 3888, [4082] = 3869, [4083] = 3878, [4084] = 3882, [4085] = 3905, [4086] = 3887, [4087] = 3888, [4088] = 3869, [4089] = 3878, [4090] = 3882, [4091] = 3898, [4092] = 3887, [4093] = 3888, [4094] = 3869, [4095] = 3878, [4096] = 3882, [4097] = 4097, [4098] = 3905, [4099] = 4099, [4100] = 4100, [4101] = 3870, [4102] = 3863, [4103] = 3914, [4104] = 3870, [4105] = 4105, [4106] = 3857, [4107] = 3887, [4108] = 3888, [4109] = 3869, [4110] = 3878, [4111] = 3882, [4112] = 3863, [4113] = 3907, [4114] = 3864, [4115] = 4115, [4116] = 3864, [4117] = 3905, [4118] = 4118, [4119] = 3922, [4120] = 4120, [4121] = 4121, [4122] = 4052, [4123] = 3904, [4124] = 3863, [4125] = 3888, [4126] = 3910, [4127] = 4127, [4128] = 4128, [4129] = 4129, [4130] = 4130, [4131] = 3905, [4132] = 3907, [4133] = 4052, [4134] = 3870, [4135] = 3907, [4136] = 4136, [4137] = 4052, [4138] = 3907, [4139] = 4052, [4140] = 4140, [4141] = 3907, [4142] = 4052, [4143] = 3863, [4144] = 4144, [4145] = 4052, [4146] = 3915, [4147] = 4147, [4148] = 3863, [4149] = 4052, [4150] = 4150, [4151] = 4151, [4152] = 4152, [4153] = 4153, [4154] = 4154, [4155] = 4155, [4156] = 3925, [4157] = 4157, [4158] = 3863, [4159] = 4159, [4160] = 4160, [4161] = 4161, [4162] = 3870, [4163] = 4013, [4164] = 3863, [4165] = 4165, [4166] = 3898, [4167] = 4167, [4168] = 3863, [4169] = 4169, [4170] = 4170, [4171] = 4171, [4172] = 4172, [4173] = 4173, [4174] = 3925, [4175] = 3908, [4176] = 4176, [4177] = 4177, [4178] = 3925, [4179] = 4179, [4180] = 4180, [4181] = 4181, [4182] = 3925, [4183] = 4183, [4184] = 3925, [4185] = 3875, [4186] = 3894, [4187] = 3857, [4188] = 3898, [4189] = 4189, [4190] = 3875, [4191] = 3894, [4192] = 3857, [4193] = 3898, [4194] = 3875, [4195] = 3894, [4196] = 3857, [4197] = 3898, [4198] = 3875, [4199] = 3894, [4200] = 3857, [4201] = 3898, [4202] = 3875, [4203] = 3894, [4204] = 3857, [4205] = 3898, [4206] = 3884, [4207] = 3870, [4208] = 3875, [4209] = 3894, [4210] = 3857, [4211] = 3898, [4212] = 3875, [4213] = 3894, [4214] = 3857, [4215] = 3898, [4216] = 3864, [4217] = 4217, [4218] = 4218, [4219] = 3903, [4220] = 4220, [4221] = 4221, [4222] = 3925, [4223] = 3875, [4224] = 3894, [4225] = 3905, [4226] = 4226, [4227] = 4227, [4228] = 4228, [4229] = 4228, [4230] = 4227, [4231] = 4228, [4232] = 4232, [4233] = 4227, [4234] = 4228, [4235] = 4226, [4236] = 4227, [4237] = 4228, [4238] = 4227, [4239] = 4228, [4240] = 4227, [4241] = 4228, [4242] = 4226, [4243] = 4232, [4244] = 4227, [4245] = 4232, [4246] = 4226, [4247] = 4232, [4248] = 4232, [4249] = 4226, [4250] = 4232, [4251] = 4232, [4252] = 4228, [4253] = 4232, [4254] = 4227, [4255] = 4227, [4256] = 4232, [4257] = 4227, [4258] = 4232, [4259] = 4232, [4260] = 4232, [4261] = 4226, [4262] = 4226, [4263] = 4263, [4264] = 4227, [4265] = 4226, [4266] = 4228, [4267] = 4228, [4268] = 4228, [4269] = 4227, [4270] = 4227, [4271] = 4228, [4272] = 4232, [4273] = 4226, [4274] = 4227, [4275] = 4227, [4276] = 4228, [4277] = 4232, [4278] = 4228, [4279] = 4227, [4280] = 4228, [4281] = 4226, [4282] = 4228, [4283] = 4232, [4284] = 4232, [4285] = 4285, [4286] = 4285, [4287] = 4287, [4288] = 4285, [4289] = 4287, [4290] = 4290, [4291] = 4285, [4292] = 4287, [4293] = 4287, [4294] = 4290, [4295] = 4285, [4296] = 4287, [4297] = 4290, [4298] = 4290, [4299] = 4290, [4300] = 3327, [4301] = 4285, [4302] = 4290, [4303] = 4287, [4304] = 4290, [4305] = 4285, [4306] = 4285, [4307] = 4287, [4308] = 4287, [4309] = 4290, [4310] = 4285, [4311] = 4290, [4312] = 4290, [4313] = 103, [4314] = 4287, [4315] = 4285, [4316] = 4290, [4317] = 4287, [4318] = 4285, [4319] = 4290, [4320] = 4285, [4321] = 4287, [4322] = 4290, [4323] = 102, [4324] = 4285, [4325] = 4285, [4326] = 4287, [4327] = 4290, [4328] = 4290, [4329] = 4285, [4330] = 4287, [4331] = 4287, [4332] = 4287, [4333] = 4287, [4334] = 4290, [4335] = 4285, [4336] = 1010, [4337] = 762, [4338] = 690, [4339] = 682, [4340] = 699, [4341] = 763, [4342] = 764, [4343] = 1015, [4344] = 1017, [4345] = 700, [4346] = 990, [4347] = 717, [4348] = 678, [4349] = 994, [4350] = 1032, [4351] = 727, [4352] = 765, [4353] = 697, [4354] = 698, [4355] = 758, [4356] = 991, [4357] = 992, [4358] = 730, [4359] = 750, [4360] = 1090, [4361] = 762, [4362] = 1012, [4363] = 749, [4364] = 729, [4365] = 1024, [4366] = 759, [4367] = 663, [4368] = 1013, [4369] = 677, [4370] = 681, [4371] = 671, [4372] = 1136, [4373] = 695, [4374] = 744, [4375] = 754, [4376] = 715, [4377] = 1015, [4378] = 1017, [4379] = 661, [4380] = 694, [4381] = 747, [4382] = 684, [4383] = 1078, [4384] = 737, [4385] = 1090, [4386] = 714, [4387] = 1161, [4388] = 733, [4389] = 743, [4390] = 652, [4391] = 1084, [4392] = 719, [4393] = 693, [4394] = 701, [4395] = 731, [4396] = 721, [4397] = 763, [4398] = 722, [4399] = 723, [4400] = 658, [4401] = 708, [4402] = 740, [4403] = 745, [4404] = 748, [4405] = 657, [4406] = 726, [4407] = 727, [4408] = 673, [4409] = 1136, [4410] = 653, [4411] = 659, [4412] = 729, [4413] = 1158, [4414] = 731, [4415] = 658, [4416] = 725, [4417] = 659, [4418] = 732, [4419] = 725, [4420] = 1185, [4421] = 736, [4422] = 669, [4423] = 664, [4424] = 704, [4425] = 764, [4426] = 665, [4427] = 667, [4428] = 675, [4429] = 1084, [4430] = 745, [4431] = 1006, [4432] = 677, [4433] = 748, [4434] = 653, [4435] = 678, [4436] = 692, [4437] = 1010, [4438] = 1012, [4439] = 1050, [4440] = 991, [4441] = 690, [4442] = 709, [4443] = 992, [4444] = 682, [4445] = 699, [4446] = 700, [4447] = 1032, [4448] = 710, [4449] = 715, [4450] = 733, [4451] = 743, [4452] = 728, [4453] = 652, [4454] = 693, [4455] = 1158, [4456] = 765, [4457] = 739, [4458] = 709, [4459] = 710, [4460] = 728, [4461] = 746, [4462] = 692, [4463] = 1024, [4464] = 749, [4465] = 712, [4466] = 718, [4467] = 755, [4468] = 723, [4469] = 739, [4470] = 1013, [4471] = 746, [4472] = 671, [4473] = 1078, [4474] = 705, [4475] = 742, [4476] = 648, [4477] = 751, [4478] = 695, [4479] = 1031, [4480] = 705, [4481] = 742, [4482] = 648, [4483] = 751, [4484] = 714, [4485] = 707, [4486] = 752, [4487] = 756, [4488] = 1031, [4489] = 665, [4490] = 669, [4491] = 697, [4492] = 750, [4493] = 707, [4494] = 752, [4495] = 680, [4496] = 1050, [4497] = 703, [4498] = 664, [4499] = 711, [4500] = 754, [4501] = 663, [4502] = 713, [4503] = 744, [4504] = 747, [4505] = 679, [4506] = 655, [4507] = 686, [4508] = 667, [4509] = 675, [4510] = 644, [4511] = 720, [4512] = 737, [4513] = 755, [4514] = 704, [4515] = 757, [4516] = 758, [4517] = 680, [4518] = 759, [4519] = 756, [4520] = 698, [4521] = 1161, [4522] = 1006, [4523] = 1088, [4524] = 718, [4525] = 703, [4526] = 990, [4527] = 994, [4528] = 711, [4529] = 679, [4530] = 686, [4531] = 681, [4532] = 644, [4533] = 720, [4534] = 730, [4535] = 1088, [4536] = 670, [4537] = 683, [4538] = 688, [4539] = 691, [4540] = 683, [4541] = 688, [4542] = 702, [4543] = 691, [4544] = 708, [4545] = 740, [4546] = 702, [4547] = 657, [4548] = 660, [4549] = 660, [4550] = 662, [4551] = 662, [4552] = 650, [4553] = 672, [4554] = 661, [4555] = 673, [4556] = 649, [4557] = 736, [4558] = 650, [4559] = 672, [4560] = 670, [4561] = 684, [4562] = 685, [4563] = 687, [4564] = 689, [4565] = 696, [4566] = 694, [4567] = 712, [4568] = 757, [4569] = 685, [4570] = 687, [4571] = 713, [4572] = 689, [4573] = 696, [4574] = 726, [4575] = 649, [4576] = 717, [4577] = 701, [4578] = 719, [4579] = 721, [4580] = 722, [4581] = 732, [4582] = 655, [4583] = 1172, [4584] = 1131, [4585] = 770, [4586] = 797, [4587] = 840, [4588] = 771, [4589] = 1168, [4590] = 1064, [4591] = 1132, [4592] = 1196, [4593] = 1218, [4594] = 1128, [4595] = 1178, [4596] = 1137, [4597] = 777, [4598] = 1027, [4599] = 778, [4600] = 767, [4601] = 646, [4602] = 782, [4603] = 1111, [4604] = 883, [4605] = 885, [4606] = 1245, [4607] = 1224, [4608] = 1035, [4609] = 1226, [4610] = 773, [4611] = 1215, [4612] = 779, [4613] = 804, [4614] = 790, [4615] = 1129, [4616] = 780, [4617] = 886, [4618] = 838, [4619] = 868, [4620] = 1130, [4621] = 1247, [4622] = 645, [4623] = 1076, [4624] = 1131, [4625] = 1077, [4626] = 940, [4627] = 1229, [4628] = 1036, [4629] = 1204, [4630] = 887, [4631] = 890, [4632] = 1254, [4633] = 724, [4634] = 781, [4635] = 1195, [4636] = 1079, [4637] = 855, [4638] = 805, [4639] = 850, [4640] = 1230, [4641] = 1215, [4642] = 1044, [4643] = 782, [4644] = 798, [4645] = 1206, [4646] = 1239, [4647] = 1081, [4648] = 1238, [4649] = 799, [4650] = 1034, [4651] = 1035, [4652] = 1082, [4653] = 806, [4654] = 1045, [4655] = 783, [4656] = 784, [4657] = 1037, [4658] = 1231, [4659] = 1038, [4660] = 798, [4661] = 1046, [4662] = 1039, [4663] = 1040, [4664] = 1047, [4665] = 1086, [4666] = 1048, [4667] = 1041, [4668] = 783, [4669] = 1232, [4670] = 1233, [4671] = 4671, [4672] = 1049, [4673] = 735, [4674] = 936, [4675] = 741, [4676] = 1042, [4677] = 799, [4678] = 1043, [4679] = 824, [4680] = 1044, [4681] = 785, [4682] = 859, [4683] = 1046, [4684] = 1213, [4685] = 1051, [4686] = 967, [4687] = 793, [4688] = 816, [4689] = 1219, [4690] = 761, [4691] = 1069, [4692] = 1089, [4693] = 1185, [4694] = 1070, [4695] = 1132, [4696] = 1209, [4697] = 810, [4698] = 839, [4699] = 1188, [4700] = 1205, [4701] = 1211, [4702] = 803, [4703] = 1183, [4704] = 840, [4705] = 811, [4706] = 1047, [4707] = 804, [4708] = 1048, [4709] = 842, [4710] = 843, [4711] = 1207, [4712] = 1241, [4713] = 1256, [4714] = 4714, [4715] = 1213, [4716] = 1151, [4717] = 1179, [4718] = 1053, [4719] = 937, [4720] = 1054, [4721] = 4721, [4722] = 1245, [4723] = 1176, [4724] = 1250, [4725] = 1049, [4726] = 1055, [4727] = 938, [4728] = 1190, [4729] = 1211, [4730] = 800, [4731] = 807, [4732] = 642, [4733] = 2328, [4734] = 1233, [4735] = 1036, [4736] = 1045, [4737] = 1067, [4738] = 1244, [4739] = 772, [4740] = 1168, [4741] = 857, [4742] = 797, [4743] = 1036, [4744] = 808, [4745] = 1242, [4746] = 862, [4747] = 1162, [4748] = 871, [4749] = 1045, [4750] = 1067, [4751] = 1126, [4752] = 1036, [4753] = 1200, [4754] = 1051, [4755] = 1192, [4756] = 1151, [4757] = 1045, [4758] = 824, [4759] = 4759, [4760] = 841, [4761] = 796, [4762] = 809, [4763] = 845, [4764] = 1217, [4765] = 1220, [4766] = 825, [4767] = 810, [4768] = 1067, [4769] = 1253, [4770] = 1053, [4771] = 1054, [4772] = 1071, [4773] = 1055, [4774] = 846, [4775] = 1091, [4776] = 827, [4777] = 825, [4778] = 811, [4779] = 835, [4780] = 4780, [4781] = 4781, [4782] = 1073, [4783] = 1193, [4784] = 1231, [4785] = 836, [4786] = 1056, [4787] = 1106, [4788] = 816, [4789] = 1093, [4790] = 1058, [4791] = 847, [4792] = 1091, [4793] = 785, [4794] = 674, [4795] = 826, [4796] = 1092, [4797] = 1027, [4798] = 1093, [4799] = 786, [4800] = 1244, [4801] = 1255, [4802] = 845, [4803] = 812, [4804] = 846, [4805] = 1247, [4806] = 1194, [4807] = 813, [4808] = 814, [4809] = 787, [4810] = 847, [4811] = 1094, [4812] = 100, [4813] = 1239, [4814] = 791, [4815] = 818, [4816] = 812, [4817] = 1096, [4818] = 823, [4819] = 849, [4820] = 893, [4821] = 1097, [4822] = 801, [4823] = 643, [4824] = 1094, [4825] = 833, [4826] = 849, [4827] = 851, [4828] = 724, [4829] = 794, [4830] = 818, [4831] = 837, [4832] = 1099, [4833] = 817, [4834] = 767, [4835] = 788, [4836] = 1233, [4837] = 792, [4838] = 1187, [4839] = 1201, [4840] = 1224, [4841] = 1191, [4842] = 856, [4843] = 1096, [4844] = 654, [4845] = 826, [4846] = 1163, [4847] = 1101, [4848] = 1202, [4849] = 1102, [4850] = 753, [4851] = 1097, [4852] = 1186, [4853] = 853, [4854] = 802, [4855] = 854, [4856] = 645, [4857] = 855, [4858] = 1201, [4859] = 1103, [4860] = 1226, [4861] = 856, [4862] = 1208, [4863] = 800, [4864] = 958, [4865] = 654, [4866] = 848, [4867] = 830, [4868] = 1075, [4869] = 1104, [4870] = 1138, [4871] = 4871, [4872] = 1196, [4873] = 753, [4874] = 863, [4875] = 1139, [4876] = 869, [4877] = 1099, [4878] = 1236, [4879] = 864, [4880] = 859, [4881] = 1140, [4882] = 1067, [4883] = 674, [4884] = 1181, [4885] = 830, [4886] = 1141, [4887] = 813, [4888] = 1210, [4889] = 805, [4890] = 1184, [4891] = 852, [4892] = 857, [4893] = 1186, [4894] = 738, [4895] = 1160, [4896] = 967, [4897] = 836, [4898] = 789, [4899] = 1034, [4900] = 865, [4901] = 1225, [4902] = 1037, [4903] = 1038, [4904] = 1039, [4905] = 1040, [4906] = 1041, [4907] = 735, [4908] = 1252, [4909] = 4909, [4910] = 1142, [4911] = 844, [4912] = 1143, [4913] = 1042, [4914] = 858, [4915] = 1043, [4916] = 1208, [4917] = 1076, [4918] = 806, [4919] = 858, [4920] = 1101, [4921] = 1077, [4922] = 839, [4923] = 1079, [4924] = 1243, [4925] = 769, [4926] = 842, [4927] = 651, [4928] = 1242, [4929] = 1056, [4930] = 784, [4931] = 1081, [4932] = 1058, [4933] = 862, [4934] = 863, [4935] = 1248, [4936] = 864, [4937] = 1082, [4938] = 1176, [4939] = 814, [4940] = 865, [4941] = 878, [4942] = 1190, [4943] = 807, [4944] = 1246, [4945] = 1164, [4946] = 843, [4947] = 866, [4948] = 851, [4949] = 808, [4950] = 867, [4951] = 1126, [4952] = 4952, [4953] = 1256, [4954] = 1191, [4955] = 815, [4956] = 4956, [4957] = 1199, [4958] = 869, [4959] = 852, [4960] = 1165, [4961] = 1157, [4962] = 1110, [4963] = 870, [4964] = 871, [4965] = 1166, [4966] = 872, [4967] = 1206, [4968] = 1160, [4969] = 801, [4970] = 642, [4971] = 837, [4972] = 834, [4973] = 844, [4974] = 802, [4975] = 1144, [4976] = 873, [4977] = 848, [4978] = 1218, [4979] = 827, [4980] = 706, [4981] = 1162, [4982] = 1146, [4983] = 734, [4984] = 741, [4985] = 874, [4986] = 1138, [4987] = 651, [4988] = 1124, [4989] = 787, [4990] = 1139, [4991] = 803, [4992] = 738, [4993] = 1217, [4994] = 1220, [4995] = 1222, [4996] = 841, [4997] = 790, [4998] = 1147, [4999] = 1140, [5000] = 1223, [5001] = 1128, [5002] = 1137, [5003] = 788, [5004] = 1148, [5005] = 1030, [5006] = 1149, [5007] = 1150, [5008] = 893, [5009] = 791, [5010] = 792, [5011] = 868, [5012] = 1133, [5013] = 1134, [5014] = 829, [5015] = 1135, [5016] = 1145, [5017] = 1141, [5018] = 1219, [5019] = 1129, [5020] = 1194, [5021] = 101, [5022] = 1241, [5023] = 793, [5024] = 768, [5025] = 770, [5026] = 866, [5027] = 771, [5028] = 1142, [5029] = 1143, [5030] = 1227, [5031] = 1202, [5032] = 1092, [5033] = 1237, [5034] = 1210, [5035] = 1225, [5036] = 1243, [5037] = 794, [5038] = 795, [5039] = 1179, [5040] = 1246, [5041] = 1188, [5042] = 1205, [5043] = 1057, [5044] = 760, [5045] = 817, [5046] = 1248, [5047] = 1102, [5048] = 870, [5049] = 5049, [5050] = 1103, [5051] = 867, [5052] = 1249, [5053] = 761, [5054] = 1250, [5055] = 1153, [5056] = 1104, [5057] = 646, [5058] = 1144, [5059] = 1234, [5060] = 872, [5061] = 895, [5062] = 1156, [5063] = 1064, [5064] = 773, [5065] = 1069, [5066] = 878, [5067] = 768, [5068] = 873, [5069] = 853, [5070] = 706, [5071] = 1070, [5072] = 1071, [5073] = 1157, [5074] = 1030, [5075] = 1052, [5076] = 879, [5077] = 734, [5078] = 1222, [5079] = 1223, [5080] = 1252, [5081] = 1073, [5082] = 1086, [5083] = 1052, [5084] = 938, [5085] = 880, [5086] = 1163, [5087] = 1227, [5088] = 881, [5089] = 1237, [5090] = 1192, [5091] = 823, [5092] = 937, [5093] = 789, [5094] = 795, [5095] = 779, [5096] = 1061, [5097] = 958, [5098] = 1178, [5099] = 882, [5100] = 879, [5101] = 831, [5102] = 832, [5103] = 760, [5104] = 1229, [5105] = 1187, [5106] = 883, [5107] = 880, [5108] = 1253, [5109] = 881, [5110] = 1061, [5111] = 766, [5112] = 1230, [5113] = 1089, [5114] = 1232, [5115] = 884, [5116] = 831, [5117] = 882, [5118] = 1133, [5119] = 885, [5120] = 1234, [5121] = 874, [5122] = 884, [5123] = 854, [5124] = 832, [5125] = 780, [5126] = 886, [5127] = 1199, [5128] = 888, [5129] = 815, [5130] = 1134, [5131] = 887, [5132] = 888, [5133] = 643, [5134] = 1238, [5135] = 1135, [5136] = 889, [5137] = 889, [5138] = 1183, [5139] = 666, [5140] = 1145, [5141] = 668, [5142] = 772, [5143] = 833, [5144] = 1249, [5145] = 890, [5146] = 1153, [5147] = 1203, [5148] = 1181, [5149] = 940, [5150] = 5150, [5151] = 1109, [5152] = 1110, [5153] = 1111, [5154] = 5154, [5155] = 1062, [5156] = 1146, [5157] = 1147, [5158] = 796, [5159] = 1148, [5160] = 1149, [5161] = 1150, [5162] = 1207, [5163] = 895, [5164] = 716, [5165] = 1156, [5166] = 666, [5167] = 775, [5168] = 668, [5169] = 1236, [5170] = 1203, [5171] = 1195, [5172] = 1255, [5173] = 834, [5174] = 829, [5175] = 896, [5176] = 897, [5177] = 1184, [5178] = 900, [5179] = 1062, [5180] = 902, [5181] = 1172, [5182] = 896, [5183] = 929, [5184] = 1164, [5185] = 897, [5186] = 850, [5187] = 775, [5188] = 1165, [5189] = 1057, [5190] = 1173, [5191] = 1254, [5192] = 1173, [5193] = 809, [5194] = 900, [5195] = 1106, [5196] = 769, [5197] = 835, [5198] = 902, [5199] = 1166, [5200] = 929, [5201] = 936, [5202] = 1130, [5203] = 766, [5204] = 1075, [5205] = 716, [5206] = 786, [5207] = 1200, [5208] = 1193, [5209] = 1204, [5210] = 838, [5211] = 776, [5212] = 1209, [5213] = 777, [5214] = 778, [5215] = 781, [5216] = 776, [5217] = 1233, [5218] = 1124, [5219] = 1109, [5220] = 117, [5221] = 103, [5222] = 5222, [5223] = 102, [5224] = 3313, [5225] = 3316, [5226] = 2328, [5227] = 3313, [5228] = 3316, [5229] = 5229, [5230] = 103, [5231] = 102, [5232] = 5232, [5233] = 100, [5234] = 101, [5235] = 5235, [5236] = 5236, [5237] = 5237, [5238] = 5238, [5239] = 5239, [5240] = 5240, [5241] = 103, [5242] = 5238, [5243] = 5239, [5244] = 5240, [5245] = 5238, [5246] = 5238, [5247] = 5239, [5248] = 5240, [5249] = 5238, [5250] = 5239, [5251] = 5240, [5252] = 5238, [5253] = 5239, [5254] = 5240, [5255] = 5238, [5256] = 5239, [5257] = 5240, [5258] = 5238, [5259] = 5239, [5260] = 5240, [5261] = 102, [5262] = 5239, [5263] = 5240, [5264] = 5240, [5265] = 5239, [5266] = 5236, [5267] = 5238, [5268] = 5239, [5269] = 5240, [5270] = 5238, [5271] = 5239, [5272] = 5240, [5273] = 5238, [5274] = 5239, [5275] = 5240, [5276] = 5238, [5277] = 5239, [5278] = 5240, [5279] = 5238, [5280] = 5239, [5281] = 5240, [5282] = 5238, [5283] = 5239, [5284] = 5240, [5285] = 5238, [5286] = 5239, [5287] = 5240, [5288] = 5238, [5289] = 103, [5290] = 102, [5291] = 5291, [5292] = 5292, [5293] = 5293, [5294] = 5291, [5295] = 5295, [5296] = 5296, [5297] = 5297, [5298] = 5298, [5299] = 102, [5300] = 103, [5301] = 5301, [5302] = 5302, [5303] = 5303, [5304] = 5304, [5305] = 5305, [5306] = 5306, [5307] = 5307, [5308] = 5308, [5309] = 5309, [5310] = 5310, [5311] = 5303, [5312] = 5312, [5313] = 5313, [5314] = 5314, [5315] = 5309, [5316] = 5305, [5317] = 5317, [5318] = 5318, [5319] = 5319, [5320] = 5318, [5321] = 5319, [5322] = 5318, [5323] = 5317, [5324] = 5319, [5325] = 5325, [5326] = 5325, [5327] = 5318, [5328] = 5317, [5329] = 5319, [5330] = 5325, [5331] = 5317, [5332] = 5318, [5333] = 5317, [5334] = 5325, [5335] = 5319, [5336] = 5325, [5337] = 5319, [5338] = 5319, [5339] = 5325, [5340] = 5318, [5341] = 5317, [5342] = 5319, [5343] = 5319, [5344] = 5318, [5345] = 5318, [5346] = 5317, [5347] = 5325, [5348] = 5317, [5349] = 5319, [5350] = 5325, [5351] = 5318, [5352] = 5317, [5353] = 5325, [5354] = 5325, [5355] = 5317, [5356] = 5325, [5357] = 5318, [5358] = 5318, [5359] = 5319, [5360] = 5318, [5361] = 5319, [5362] = 5317, [5363] = 5363, [5364] = 5364, [5365] = 5365, [5366] = 5366, [5367] = 5367, [5368] = 5368, [5369] = 5369, [5370] = 5370, [5371] = 5371, [5372] = 5363, [5373] = 5373, [5374] = 5374, [5375] = 5375, [5376] = 5376, [5377] = 5377, [5378] = 5378, [5379] = 5379, [5380] = 5380, [5381] = 5381, [5382] = 5382, [5383] = 5383, [5384] = 5384, [5385] = 5385, [5386] = 5386, [5387] = 5387, [5388] = 5364, [5389] = 5370, [5390] = 5390, [5391] = 5391, [5392] = 5392, [5393] = 5393, [5394] = 5394, [5395] = 5395, [5396] = 5396, [5397] = 5236, [5398] = 5398, [5399] = 5399, [5400] = 837, [5401] = 645, [5402] = 855, [5403] = 834, [5404] = 5404, [5405] = 848, [5406] = 651, [5407] = 5407, [5408] = 5408, [5409] = 5409, [5410] = 836, [5411] = 642, [5412] = 844, [5413] = 857, [5414] = 5414, [5415] = 724, [5416] = 840, [5417] = 5417, [5418] = 5418, [5419] = 103, [5420] = 883, [5421] = 674, [5422] = 893, [5423] = 646, [5424] = 773, [5425] = 102, [5426] = 738, [5427] = 5427, [5428] = 5428, [5429] = 5429, [5430] = 826, [5431] = 643, [5432] = 5432, [5433] = 5433, [5434] = 833, [5435] = 5435, [5436] = 5436, [5437] = 5437, [5438] = 5438, [5439] = 5439, [5440] = 5440, [5441] = 5441, [5442] = 5442, [5443] = 5443, [5444] = 2328, [5445] = 5445, [5446] = 5446, [5447] = 5447, [5448] = 5448, [5449] = 5449, [5450] = 5450, [5451] = 5451, [5452] = 5452, [5453] = 5453, [5454] = 5454, [5455] = 5455, [5456] = 5291, [5457] = 5457, [5458] = 5458, [5459] = 5459, [5460] = 5380, [5461] = 5387, [5462] = 5462, [5463] = 5371, [5464] = 5365, [5465] = 5465, [5466] = 5466, [5467] = 5467, [5468] = 5365, [5469] = 5469, [5470] = 5470, [5471] = 5471, [5472] = 5366, [5473] = 5473, [5474] = 103, [5475] = 102, [5476] = 5378, [5477] = 5384, [5478] = 5366, [5479] = 5479, [5480] = 5480, [5481] = 3313, [5482] = 5482, [5483] = 5483, [5484] = 5484, [5485] = 5485, [5486] = 5486, [5487] = 5487, [5488] = 5488, [5489] = 5489, [5490] = 5490, [5491] = 5491, [5492] = 5492, [5493] = 5493, [5494] = 5494, [5495] = 3316, [5496] = 5496, [5497] = 5497, [5498] = 5498, [5499] = 5499, [5500] = 2328, [5501] = 5501, [5502] = 5502, [5503] = 5503, [5504] = 5504, [5505] = 5505, [5506] = 5297, [5507] = 5507, [5508] = 5508, [5509] = 5298, [5510] = 5510, [5511] = 5511, [5512] = 5512, [5513] = 5513, [5514] = 5514, [5515] = 5306, [5516] = 5516, [5517] = 5517, [5518] = 5518, [5519] = 5519, [5520] = 5396, [5521] = 5521, [5522] = 5398, [5523] = 5523, [5524] = 5524, [5525] = 5525, [5526] = 5526, [5527] = 5527, [5528] = 5396, [5529] = 5398, [5530] = 117, [5531] = 5531, [5532] = 5532, [5533] = 5533, [5534] = 5534, [5535] = 5535, [5536] = 5536, [5537] = 5537, [5538] = 5538, [5539] = 5539, [5540] = 5540, [5541] = 5395, [5542] = 3316, [5543] = 5543, [5544] = 5544, [5545] = 5427, [5546] = 5546, [5547] = 5547, [5548] = 5548, [5549] = 5549, [5550] = 5399, [5551] = 5551, [5552] = 103, [5553] = 5553, [5554] = 5554, [5555] = 5555, [5556] = 5556, [5557] = 5557, [5558] = 102, [5559] = 5559, [5560] = 5560, [5561] = 5561, [5562] = 5562, [5563] = 5563, [5564] = 5564, [5565] = 5565, [5566] = 5566, [5567] = 5567, [5568] = 5568, [5569] = 5569, [5570] = 5570, [5571] = 5429, [5572] = 5483, [5573] = 5432, [5574] = 5574, [5575] = 5575, [5576] = 5576, [5577] = 5433, [5578] = 5407, [5579] = 5579, [5580] = 5580, [5581] = 5581, [5582] = 5582, [5583] = 5583, [5584] = 5584, [5585] = 5585, [5586] = 3313, [5587] = 5587, [5588] = 2328, [5589] = 5589, [5590] = 5590, [5591] = 5591, [5592] = 5592, [5593] = 5593, [5594] = 5594, [5595] = 5595, [5596] = 5596, [5597] = 5597, [5598] = 5598, [5599] = 5599, [5600] = 5600, [5601] = 5601, [5602] = 5602, [5603] = 5603, [5604] = 5604, [5605] = 5605, [5606] = 5606, [5607] = 5418, [5608] = 5608, [5609] = 5409, [5610] = 5610, [5611] = 101, [5612] = 100, [5613] = 5613, [5614] = 5614, [5615] = 5615, [5616] = 5616, [5617] = 5617, [5618] = 5618, [5619] = 5619, [5620] = 5620, [5621] = 5621, [5622] = 5622, [5623] = 5623, [5624] = 5624, [5625] = 5625, [5626] = 5626, [5627] = 5627, [5628] = 5628, [5629] = 5629, [5630] = 5630, [5631] = 5631, [5632] = 5632, [5633] = 5633, [5634] = 5634, [5635] = 5635, [5636] = 5636, [5637] = 5637, [5638] = 5638, [5639] = 5639, [5640] = 5640, [5641] = 5641, [5642] = 5642, [5643] = 5643, [5644] = 5644, [5645] = 5645, [5646] = 5646, [5647] = 5647, [5648] = 5648, [5649] = 5303, [5650] = 5650, [5651] = 5651, [5652] = 5652, [5653] = 5653, [5654] = 5654, [5655] = 5655, [5656] = 5656, [5657] = 5657, [5658] = 5658, [5659] = 5659, [5660] = 5660, [5661] = 5661, [5662] = 5662, [5663] = 5663, [5664] = 5664, [5665] = 5665, [5666] = 5309, [5667] = 5667, [5668] = 5668, [5669] = 5305, [5670] = 5670, [5671] = 5671, [5672] = 5628, [5673] = 2328, [5674] = 5656, [5675] = 5624, [5676] = 5676, [5677] = 5617, [5678] = 5618, [5679] = 5619, [5680] = 5620, [5681] = 5621, [5682] = 5622, [5683] = 5623, [5684] = 5671, [5685] = 5625, [5686] = 5627, [5687] = 5687, [5688] = 3316, [5689] = 3313, [5690] = 5629, [5691] = 5630, [5692] = 5631, [5693] = 5632, [5694] = 5633, [5695] = 5634, [5696] = 5635, [5697] = 5636, [5698] = 5637, [5699] = 5638, [5700] = 5639, [5701] = 5640, [5702] = 103, [5703] = 5641, [5704] = 102, [5705] = 651, [5706] = 857, [5707] = 5408, [5708] = 837, [5709] = 834, [5710] = 848, [5711] = 5687, [5712] = 674, [5713] = 5435, [5714] = 836, [5715] = 642, [5716] = 844, [5717] = 645, [5718] = 738, [5719] = 5428, [5720] = 855, [5721] = 840, [5722] = 893, [5723] = 5232, [5724] = 646, [5725] = 773, [5726] = 826, [5727] = 643, [5728] = 833, [5729] = 883, [5730] = 724, [5731] = 5296, [5732] = 5236, [5733] = 3316, [5734] = 3313, [5735] = 5236, [5736] = 5736, [5737] = 5236, [5738] = 5370, [5739] = 5364, [5740] = 5363, [5741] = 5741, [5742] = 5742, [5743] = 5743, [5744] = 102, [5745] = 103, [5746] = 5746, [5747] = 5235, [5748] = 5748, [5749] = 5237, [5750] = 5750, [5751] = 5751, [5752] = 5291, [5753] = 5291, [5754] = 5754, [5755] = 5755, [5756] = 5756, [5757] = 5757, [5758] = 5758, [5759] = 5755, [5760] = 5236, [5761] = 5291, [5762] = 5762, [5763] = 5365, [5764] = 5366, [5765] = 5237, [5766] = 5766, [5767] = 5298, [5768] = 5295, [5769] = 5297, [5770] = 5305, [5771] = 5303, [5772] = 5309, [5773] = 5773, [5774] = 5395, [5775] = 5291, [5776] = 5396, [5777] = 5306, [5778] = 5309, [5779] = 5398, [5780] = 5303, [5781] = 5305, [5782] = 5418, [5783] = 5432, [5784] = 5309, [5785] = 5305, [5786] = 5409, [5787] = 5303, [5788] = 5407, [5789] = 5433, [5790] = 5371, [5791] = 5380, [5792] = 5387, [5793] = 5427, [5794] = 5384, [5795] = 5521, [5796] = 5378, [5797] = 5429, [5798] = 5399, [5799] = 2328, [5800] = 5232, [5801] = 5304, [5802] = 5308, [5803] = 5301, [5804] = 5307, [5805] = 5295, [5806] = 5302, [5807] = 5807, [5808] = 103, [5809] = 5809, [5810] = 102, [5811] = 5811, [5812] = 5812, [5813] = 5236, [5814] = 5814, [5815] = 5815, [5816] = 5816, [5817] = 5236, [5818] = 5370, [5819] = 5363, [5820] = 5364, [5821] = 5309, [5822] = 5370, [5823] = 5305, [5824] = 3313, [5825] = 3316, [5826] = 5363, [5827] = 5303, [5828] = 5828, [5829] = 5364, [5830] = 5830, [5831] = 5830, [5832] = 5830, [5833] = 102, [5834] = 5830, [5835] = 5830, [5836] = 5830, [5837] = 5830, [5838] = 5830, [5839] = 5830, [5840] = 5830, [5841] = 5235, [5842] = 5236, [5843] = 5830, [5844] = 5830, [5845] = 5830, [5846] = 5830, [5847] = 5830, [5848] = 103, [5849] = 5291, [5850] = 5237, [5851] = 102, [5852] = 5368, [5853] = 103, [5854] = 5369, [5855] = 2328, [5856] = 5291, [5857] = 5857, [5858] = 5236, [5859] = 5383, [5860] = 5236, [5861] = 5393, [5862] = 5368, [5863] = 5379, [5864] = 5676, [5865] = 5369, [5866] = 5866, [5867] = 5391, [5868] = 5376, [5869] = 5375, [5870] = 5390, [5871] = 5373, [5872] = 5392, [5873] = 746, [5874] = 756, [5875] = 733, [5876] = 743, [5877] = 732, [5878] = 736, [5879] = 745, [5880] = 737, [5881] = 757, [5882] = 726, [5883] = 727, [5884] = 729, [5885] = 759, [5886] = 744, [5887] = 747, [5888] = 103, [5889] = 102, [5890] = 758, [5891] = 5891, [5892] = 710, [5893] = 728, [5894] = 704, [5895] = 708, [5896] = 739, [5897] = 713, [5898] = 667, [5899] = 740, [5900] = 675, [5901] = 754, [5902] = 657, [5903] = 673, [5904] = 718, [5905] = 5404, [5906] = 762, [5907] = 5365, [5908] = 763, [5909] = 721, [5910] = 5291, [5911] = 722, [5912] = 712, [5913] = 697, [5914] = 698, [5915] = 764, [5916] = 765, [5917] = 5366, [5918] = 730, [5919] = 705, [5920] = 749, [5921] = 663, [5922] = 742, [5923] = 723, [5924] = 731, [5925] = 5366, [5926] = 700, [5927] = 3316, [5928] = 5237, [5929] = 752, [5930] = 725, [5931] = 680, [5932] = 703, [5933] = 677, [5934] = 5414, [5935] = 5417, [5936] = 661, [5937] = 3313, [5938] = 694, [5939] = 701, [5940] = 755, [5941] = 669, [5942] = 1198, [5943] = 748, [5944] = 711, [5945] = 679, [5946] = 715, [5947] = 686, [5948] = 5365, [5949] = 5949, [5950] = 655, [5951] = 671, [5952] = 695, [5953] = 714, [5954] = 683, [5955] = 688, [5956] = 691, [5957] = 719, [5958] = 682, [5959] = 699, [5960] = 702, [5961] = 660, [5962] = 662, [5963] = 685, [5964] = 687, [5965] = 689, [5966] = 696, [5967] = 799, [5968] = 5521, [5969] = 852, [5970] = 783, [5971] = 651, [5972] = 869, [5973] = 815, [5974] = 870, [5975] = 784, [5976] = 825, [5977] = 874, [5978] = 5427, [5979] = 5298, [5980] = 885, [5981] = 886, [5982] = 787, [5983] = 887, [5984] = 890, [5985] = 836, [5986] = 642, [5987] = 844, [5988] = 788, [5989] = 5384, [5990] = 850, [5991] = 789, [5992] = 776, [5993] = 5429, [5994] = 790, [5995] = 5371, [5996] = 827, [5997] = 936, [5998] = 794, [5999] = 937, [6000] = 938, [6001] = 795, [6002] = 772, [6003] = 1212, [6004] = 1264, [6005] = 1272, [6006] = 780, [6007] = 777, [6008] = 781, [6009] = 782, [6010] = 835, [6011] = 785, [6012] = 5447, [6013] = 791, [6014] = 792, [6015] = 796, [6016] = 793, [6017] = 800, [6018] = 801, [6019] = 802, [6020] = 5436, [6021] = 808, [6022] = 5380, [6023] = 5440, [6024] = 6024, [6025] = 6025, [6026] = 6026, [6027] = 6027, [6028] = 6028, [6029] = 857, [6030] = 846, [6031] = 769, [6032] = 797, [6033] = 847, [6034] = 893, [6035] = 778, [6036] = 5297, [6037] = 5399, [6038] = 646, [6039] = 816, [6040] = 840, [6041] = 773, [6042] = 798, [6043] = 5443, [6044] = 6044, [6045] = 803, [6046] = 804, [6047] = 5298, [6048] = 5297, [6049] = 5433, [6050] = 805, [6051] = 806, [6052] = 6052, [6053] = 807, [6054] = 849, [6055] = 5437, [6056] = 810, [6057] = 811, [6058] = 856, [6059] = 812, [6060] = 813, [6061] = 814, [6062] = 837, [6063] = 817, [6064] = 868, [6065] = 1265, [6066] = 1269, [6067] = 826, [6068] = 941, [6069] = 779, [6070] = 864, [6071] = 829, [6072] = 865, [6073] = 643, [6074] = 866, [6075] = 6044, [6076] = 833, [6077] = 834, [6078] = 838, [6079] = 1266, [6080] = 1268, [6081] = 6081, [6082] = 5432, [6083] = 867, [6084] = 1273, [6085] = 1257, [6086] = 5387, [6087] = 5438, [6088] = 872, [6089] = 6089, [6090] = 873, [6091] = 6091, [6092] = 6092, [6093] = 6093, [6094] = 6094, [6095] = 6095, [6096] = 6096, [6097] = 6097, [6098] = 6098, [6099] = 6099, [6100] = 6100, [6101] = 6101, [6102] = 6102, [6103] = 6103, [6104] = 880, [6105] = 5378, [6106] = 881, [6107] = 851, [6108] = 882, [6109] = 645, [6110] = 767, [6111] = 5409, [6112] = 5418, [6113] = 855, [6114] = 884, [6115] = 5442, [6116] = 888, [6117] = 859, [6118] = 848, [6119] = 889, [6120] = 897, [6121] = 900, [6122] = 1274, [6123] = 902, [6124] = 1276, [6125] = 2328, [6126] = 5407, [6127] = 1277, [6128] = 929, [6129] = 809, [6130] = 649, [6131] = 732, [6132] = 1015, [6133] = 5305, [6134] = 1017, [6135] = 736, [6136] = 5291, [6137] = 678, [6138] = 742, [6139] = 759, [6140] = 5291, [6141] = 648, [6142] = 751, [6143] = 5398, [6144] = 1158, [6145] = 719, [6146] = 5306, [6147] = 683, [6148] = 714, [6149] = 1031, [6150] = 5398, [6151] = 749, [6152] = 755, [6153] = 707, [6154] = 721, [6155] = 991, [6156] = 992, [6157] = 690, [6158] = 750, [6159] = 709, [6160] = 726, [6161] = 665, [6162] = 1078, [6163] = 1024, [6164] = 658, [6165] = 679, [6166] = 756, [6167] = 685, [6168] = 1013, [6169] = 681, [6170] = 5303, [6171] = 687, [6172] = 5309, [6173] = 754, [6174] = 727, [6175] = 5395, [6176] = 684, [6177] = 653, [6178] = 689, [6179] = 1090, [6180] = 5395, [6181] = 717, [6182] = 698, [6183] = 5291, [6184] = 5368, [6185] = 5369, [6186] = 663, [6187] = 744, [6188] = 747, [6189] = 692, [6190] = 722, [6191] = 718, [6192] = 723, [6193] = 686, [6194] = 1006, [6195] = 644, [6196] = 720, [6197] = 737, [6198] = 1010, [6199] = 1012, [6200] = 1088, [6201] = 731, [6202] = 664, [6203] = 725, [6204] = 680, [6205] = 752, [6206] = 711, [6207] = 745, [6208] = 652, [6209] = 1050, [6210] = 669, [6211] = 691, [6212] = 757, [6213] = 5295, [6214] = 696, [6215] = 704, [6216] = 1161, [6217] = 1136, [6218] = 712, [6219] = 702, [6220] = 697, [6221] = 659, [6222] = 667, [6223] = 675, [6224] = 729, [6225] = 758, [6226] = 5396, [6227] = 765, [6228] = 1084, [6229] = 762, [6230] = 660, [6231] = 693, [6232] = 990, [6233] = 994, [6234] = 708, [6235] = 740, [6236] = 657, [6237] = 670, [6238] = 661, [6239] = 694, [6240] = 730, [6241] = 650, [6242] = 672, [6243] = 673, [6244] = 763, [6245] = 677, [6246] = 662, [6247] = 1032, [6248] = 655, [6249] = 748, [6250] = 682, [6251] = 699, [6252] = 700, [6253] = 5396, [6254] = 715, [6255] = 5306, [6256] = 713, [6257] = 764, [6258] = 733, [6259] = 743, [6260] = 671, [6261] = 695, [6262] = 710, [6263] = 728, [6264] = 739, [6265] = 746, [6266] = 703, [6267] = 701, [6268] = 705, [6269] = 688, [6270] = 938, [6271] = 645, [6272] = 855, [6273] = 3313, [6274] = 654, [6275] = 5305, [6276] = 5365, [6277] = 753, [6278] = 859, [6279] = 674, [6280] = 1186, [6281] = 1034, [6282] = 1037, [6283] = 1038, [6284] = 1039, [6285] = 1040, [6286] = 1041, [6287] = 1042, [6288] = 1043, [6289] = 1208, [6290] = 5303, [6291] = 1056, [6292] = 1058, [6293] = 863, [6294] = 5366, [6295] = 5384, [6296] = 869, [6297] = 870, [6298] = 706, [6299] = 734, [6300] = 874, [6301] = 738, [6302] = 1222, [6303] = 1223, [6304] = 1227, [6305] = 1092, [6306] = 1237, [6307] = 1102, [6308] = 1103, [6309] = 1104, [6310] = 879, [6311] = 880, [6312] = 881, [6313] = 882, [6314] = 1036, [6315] = 1045, [6316] = 885, [6317] = 1067, [6318] = 886, [6319] = 887, [6320] = 666, [6321] = 668, [6322] = 890, [6323] = 1203, [6324] = 6324, [6325] = 1146, [6326] = 1147, [6327] = 1148, [6328] = 1149, [6329] = 1150, [6330] = 896, [6331] = 936, [6332] = 884, [6333] = 937, [6334] = 888, [6335] = 889, [6336] = 766, [6337] = 716, [6338] = 772, [6339] = 1200, [6340] = 1193, [6341] = 1157, [6342] = 1030, [6343] = 1052, [6344] = 1061, [6345] = 1062, [6346] = 6346, [6347] = 780, [6348] = 781, [6349] = 782, [6350] = 735, [6351] = 741, [6352] = 785, [6353] = 1176, [6354] = 1126, [6355] = 1106, [6356] = 1027, [6357] = 791, [6358] = 792, [6359] = 793, [6360] = 760, [6361] = 761, [6362] = 1086, [6363] = 1089, [6364] = 1109, [6365] = 1110, [6366] = 1111, [6367] = 800, [6368] = 801, [6369] = 802, [6370] = 1129, [6371] = 1130, [6372] = 1131, [6373] = 1132, [6374] = 808, [6375] = 1151, [6376] = 6376, [6377] = 857, [6378] = 1245, [6379] = 6379, [6380] = 6380, [6381] = 6381, [6382] = 816, [6383] = 840, [6384] = 897, [6385] = 6376, [6386] = 6386, [6387] = 900, [6388] = 6388, [6389] = 902, [6390] = 1234, [6391] = 929, [6392] = 837, [6393] = 817, [6394] = 1224, [6395] = 1226, [6396] = 834, [6397] = 850, [6398] = 864, [6399] = 769, [6400] = 5521, [6401] = 883, [6402] = 848, [6403] = 852, [6404] = 651, [6405] = 1247, [6406] = 940, [6407] = 1254, [6408] = 1206, [6409] = 1195, [6410] = 1239, [6411] = 1238, [6412] = 1187, [6413] = 5380, [6414] = 836, [6415] = 776, [6416] = 865, [6417] = 1236, [6418] = 1209, [6419] = 642, [6420] = 844, [6421] = 777, [6422] = 1196, [6423] = 1218, [6424] = 1188, [6425] = 1205, [6426] = 818, [6427] = 1183, [6428] = 1201, [6429] = 830, [6430] = 778, [6431] = 866, [6432] = 1207, [6433] = 1256, [6434] = 858, [6435] = 1213, [6436] = 1199, [6437] = 1249, [6438] = 1250, [6439] = 1252, [6440] = 1253, [6441] = 1255, [6442] = 1124, [6443] = 1128, [6444] = 1137, [6445] = 1215, [6446] = 779, [6447] = 783, [6448] = 784, [6449] = 867, [6450] = 967, [6451] = 839, [6452] = 1185, [6453] = 842, [6454] = 843, [6455] = 1241, [6456] = 1179, [6457] = 1190, [6458] = 1075, [6459] = 1076, [6460] = 1077, [6461] = 1079, [6462] = 1081, [6463] = 1082, [6464] = 1219, [6465] = 1211, [6466] = 768, [6467] = 770, [6468] = 771, [6469] = 1202, [6470] = 1210, [6471] = 1225, [6472] = 1243, [6473] = 1246, [6474] = 1057, [6475] = 787, [6476] = 5387, [6477] = 1064, [6478] = 1069, [6479] = 1070, [6480] = 1071, [6481] = 1073, [6482] = 788, [6483] = 823, [6484] = 5427, [6485] = 893, [6486] = 789, [6487] = 646, [6488] = 773, [6489] = 5429, [6490] = 872, [6491] = 958, [6492] = 1178, [6493] = 790, [6494] = 831, [6495] = 832, [6496] = 724, [6497] = 1229, [6498] = 1230, [6499] = 1232, [6500] = 1191, [6501] = 1160, [6502] = 794, [6503] = 1162, [6504] = 795, [6505] = 1163, [6506] = 1164, [6507] = 1165, [6508] = 1166, [6509] = 841, [6510] = 1233, [6511] = 5399, [6512] = 5433, [6513] = 1194, [6514] = 1192, [6515] = 853, [6516] = 854, [6517] = 824, [6518] = 1181, [6519] = 1184, [6520] = 1035, [6521] = 1036, [6522] = 1204, [6523] = 1044, [6524] = 1045, [6525] = 1046, [6526] = 1047, [6527] = 1048, [6528] = 1049, [6529] = 1051, [6530] = 796, [6531] = 1053, [6532] = 1054, [6533] = 1055, [6534] = 1242, [6535] = 862, [6536] = 873, [6537] = 5432, [6538] = 871, [6539] = 5371, [6540] = 1217, [6541] = 1220, [6542] = 1091, [6543] = 1093, [6544] = 1094, [6545] = 797, [6546] = 1096, [6547] = 5483, [6548] = 1097, [6549] = 1099, [6550] = 1067, [6551] = 1101, [6552] = 1248, [6553] = 878, [6554] = 5409, [6555] = 5418, [6556] = 5485, [6557] = 1138, [6558] = 1139, [6559] = 1140, [6560] = 1141, [6561] = 1142, [6562] = 1143, [6563] = 1144, [6564] = 895, [6565] = 5407, [6566] = 1133, [6567] = 1134, [6568] = 1135, [6569] = 1145, [6570] = 1153, [6571] = 1156, [6572] = 775, [6573] = 1172, [6574] = 1173, [6575] = 786, [6576] = 798, [6577] = 826, [6578] = 799, [6579] = 829, [6580] = 767, [6581] = 803, [6582] = 643, [6583] = 833, [6584] = 6584, [6585] = 868, [6586] = 815, [6587] = 838, [6588] = 804, [6589] = 1231, [6590] = 5365, [6591] = 1233, [6592] = 101, [6593] = 805, [6594] = 806, [6595] = 1244, [6596] = 1168, [6597] = 6597, [6598] = 6598, [6599] = 845, [6600] = 807, [6601] = 5366, [6602] = 100, [6603] = 5378, [6604] = 825, [6605] = 809, [6606] = 810, [6607] = 827, [6608] = 811, [6609] = 812, [6610] = 835, [6611] = 846, [6612] = 813, [6613] = 847, [6614] = 849, [6615] = 3316, [6616] = 814, [6617] = 851, [6618] = 856, [6619] = 5309, [6620] = 5298, [6621] = 6621, [6622] = 5309, [6623] = 6623, [6624] = 5305, [6625] = 6625, [6626] = 5303, [6627] = 6627, [6628] = 5236, [6629] = 6629, [6630] = 5523, [6631] = 6631, [6632] = 6632, [6633] = 5295, [6634] = 6634, [6635] = 6635, [6636] = 5297, [6637] = 117, [6638] = 6638, [6639] = 5533, [6640] = 5535, [6641] = 1013, [6642] = 5644, [6643] = 6643, [6644] = 5525, [6645] = 5492, [6646] = 5480, [6647] = 5304, [6648] = 5301, [6649] = 5497, [6650] = 5539, [6651] = 1006, [6652] = 1010, [6653] = 5526, [6654] = 5540, [6655] = 1012, [6656] = 5496, [6657] = 5396, [6658] = 5527, [6659] = 5519, [6660] = 1015, [6661] = 5398, [6662] = 6621, [6663] = 5517, [6664] = 5524, [6665] = 5518, [6666] = 5534, [6667] = 5516, [6668] = 991, [6669] = 5307, [6670] = 5368, [6671] = 1017, [6672] = 6672, [6673] = 5536, [6674] = 5395, [6675] = 992, [6676] = 6676, [6677] = 5537, [6678] = 5396, [6679] = 5513, [6680] = 5306, [6681] = 5486, [6682] = 5514, [6683] = 5538, [6684] = 5398, [6685] = 6685, [6686] = 6686, [6687] = 6687, [6688] = 1024, [6689] = 990, [6690] = 994, [6691] = 5531, [6692] = 6692, [6693] = 5532, [6694] = 5308, [6695] = 5302, [6696] = 1137, [6697] = 5591, [6698] = 5562, [6699] = 1168, [6700] = 5554, [6701] = 1134, [6702] = 1135, [6703] = 5556, [6704] = 5592, [6705] = 5602, [6706] = 6706, [6707] = 1075, [6708] = 5593, [6709] = 5603, [6710] = 992, [6711] = 1076, [6712] = 1077, [6713] = 5559, [6714] = 1034, [6715] = 1079, [6716] = 1081, [6717] = 1082, [6718] = 1037, [6719] = 1038, [6720] = 1039, [6721] = 5429, [6722] = 1040, [6723] = 1041, [6724] = 1042, [6725] = 1043, [6726] = 1141, [6727] = 5543, [6728] = 1056, [6729] = 5583, [6730] = 1058, [6731] = 5546, [6732] = 5363, [6733] = 5555, [6734] = 5604, [6735] = 5547, [6736] = 5561, [6737] = 5563, [6738] = 5594, [6739] = 1099, [6740] = 1067, [6741] = 5569, [6742] = 1160, [6743] = 5548, [6744] = 1092, [6745] = 5399, [6746] = 1102, [6747] = 1103, [6748] = 1104, [6749] = 6749, [6750] = 991, [6751] = 5303, [6752] = 5309, [6753] = 5565, [6754] = 5557, [6755] = 5605, [6756] = 5433, [6757] = 5603, [6758] = 5560, [6759] = 1013, [6760] = 5595, [6761] = 5429, [6762] = 5567, [6763] = 6763, [6764] = 1146, [6765] = 5606, [6766] = 5568, [6767] = 1147, [6768] = 1164, [6769] = 1148, [6770] = 5570, [6771] = 5305, [6772] = 5613, [6773] = 1149, [6774] = 1150, [6775] = 5614, [6776] = 1036, [6777] = 1045, [6778] = 5407, [6779] = 5432, [6780] = 5574, [6781] = 5549, [6782] = 5309, [6783] = 1124, [6784] = 5305, [6785] = 1035, [6786] = 1036, [6787] = 5303, [6788] = 1044, [6789] = 5575, [6790] = 5576, [6791] = 1067, [6792] = 5409, [6793] = 1045, [6794] = 1128, [6795] = 1145, [6796] = 1046, [6797] = 5418, [6798] = 1162, [6799] = 1157, [6800] = 1030, [6801] = 1052, [6802] = 1091, [6803] = 1166, [6804] = 1061, [6805] = 1062, [6806] = 1047, [6807] = 1048, [6808] = 5564, [6809] = 1049, [6810] = 1153, [6811] = 1051, [6812] = 5579, [6813] = 5584, [6814] = 5582, [6815] = 5531, [6816] = 5537, [6817] = 5595, [6818] = 5596, [6819] = 5407, [6820] = 1093, [6821] = 5305, [6822] = 1156, [6823] = 5513, [6824] = 5303, [6825] = 6825, [6826] = 117, [6827] = 5514, [6828] = 5538, [6829] = 5544, [6830] = 5587, [6831] = 1176, [6832] = 1126, [6833] = 100, [6834] = 1106, [6835] = 1027, [6836] = 5597, [6837] = 5610, [6838] = 6838, [6839] = 5535, [6840] = 5580, [6841] = 5364, [6842] = 5598, [6843] = 5599, [6844] = 6844, [6845] = 5536, [6846] = 6846, [6847] = 5615, [6848] = 1053, [6849] = 6849, [6850] = 1101, [6851] = 6851, [6852] = 1054, [6853] = 5237, [6854] = 1097, [6855] = 1006, [6856] = 1010, [6857] = 1012, [6858] = 5581, [6859] = 5562, [6860] = 1086, [6861] = 1089, [6862] = 5433, [6863] = 1109, [6864] = 1110, [6865] = 1111, [6866] = 1142, [6867] = 1143, [6868] = 1172, [6869] = 1055, [6870] = 1173, [6871] = 5583, [6872] = 1129, [6873] = 1094, [6874] = 1165, [6875] = 5566, [6876] = 5585, [6877] = 6877, [6878] = 5370, [6879] = 6879, [6880] = 1144, [6881] = 1130, [6882] = 1057, [6883] = 990, [6884] = 5601, [6885] = 994, [6886] = 1133, [6887] = 1096, [6888] = 1131, [6889] = 1132, [6890] = 5600, [6891] = 5608, [6892] = 101, [6893] = 5589, [6894] = 6894, [6895] = 1024, [6896] = 5590, [6897] = 103, [6898] = 1151, [6899] = 1064, [6900] = 1069, [6901] = 1070, [6902] = 1015, [6903] = 1017, [6904] = 1071, [6905] = 1073, [6906] = 5553, [6907] = 5432, [6908] = 102, [6909] = 5409, [6910] = 5309, [6911] = 5427, [6912] = 5533, [6913] = 5534, [6914] = 5418, [6915] = 1138, [6916] = 1139, [6917] = 1140, [6918] = 1163, [6919] = 5532, [6920] = 5634, [6921] = 1038, [6922] = 5639, [6923] = 5670, [6924] = 1145, [6925] = 1102, [6926] = 1146, [6927] = 5646, [6928] = 1153, [6929] = 1156, [6930] = 1157, [6931] = 1030, [6932] = 1052, [6933] = 5616, [6934] = 5291, [6935] = 1147, [6936] = 1061, [6937] = 1062, [6938] = 1148, [6939] = 1103, [6940] = 1149, [6941] = 1150, [6942] = 5378, [6943] = 6943, [6944] = 5626, [6945] = 6945, [6946] = 1043, [6947] = 1104, [6948] = 5651, [6949] = 5629, [6950] = 5387, [6951] = 1044, [6952] = 1036, [6953] = 1045, [6954] = 5653, [6955] = 5654, [6956] = 1067, [6957] = 1172, [6958] = 1173, [6959] = 1176, [6960] = 6960, [6961] = 1126, [6962] = 5641, [6963] = 1106, [6964] = 5630, [6965] = 6965, [6966] = 1027, [6967] = 1051, [6968] = 1099, [6969] = 1040, [6970] = 1045, [6971] = 5631, [6972] = 5642, [6973] = 1053, [6974] = 1138, [6975] = 5632, [6976] = 1046, [6977] = 1139, [6978] = 5380, [6979] = 1140, [6980] = 1067, [6981] = 1054, [6982] = 1047, [6983] = 5521, [6984] = 5370, [6985] = 1055, [6986] = 1086, [6987] = 1089, [6988] = 1109, [6989] = 1110, [6990] = 5659, [6991] = 1111, [6992] = 6706, [6993] = 5427, [6994] = 5661, [6995] = 1041, [6996] = 5652, [6997] = 5662, [6998] = 5624, [6999] = 5635, [7000] = 5363, [7001] = 1056, [7002] = 5636, [7003] = 1091, [7004] = 1039, [7005] = 5617, [7006] = 5618, [7007] = 5619, [7008] = 5657, [7009] = 5620, [7010] = 5663, [7011] = 1058, [7012] = 5621, [7013] = 5622, [7014] = 5623, [7015] = 5671, [7016] = 5625, [7017] = 1141, [7018] = 5627, [7019] = 5640, [7020] = 5628, [7021] = 5660, [7022] = 5364, [7023] = 5371, [7024] = 5399, [7025] = 103, [7026] = 5655, [7027] = 102, [7028] = 1092, [7029] = 1129, [7030] = 1130, [7031] = 1131, [7032] = 1124, [7033] = 1128, [7034] = 1137, [7035] = 1132, [7036] = 1093, [7037] = 1101, [7038] = 5644, [7039] = 5668, [7040] = 1075, [7041] = 1076, [7042] = 1077, [7043] = 1079, [7044] = 1048, [7045] = 1081, [7046] = 1082, [7047] = 1097, [7048] = 1142, [7049] = 1143, [7050] = 1094, [7051] = 1151, [7052] = 5645, [7053] = 5664, [7054] = 5665, [7055] = 1057, [7056] = 1042, [7057] = 1133, [7058] = 1064, [7059] = 1069, [7060] = 1070, [7061] = 1071, [7062] = 1073, [7063] = 1144, [7064] = 1134, [7065] = 103, [7066] = 1160, [7067] = 7067, [7068] = 1162, [7069] = 102, [7070] = 5667, [7071] = 5637, [7072] = 1163, [7073] = 1164, [7074] = 1165, [7075] = 1166, [7076] = 1168, [7077] = 1049, [7078] = 5638, [7079] = 1135, [7080] = 1096, [7081] = 5384, [7082] = 1034, [7083] = 1035, [7084] = 1036, [7085] = 1037, [7086] = 5633, [7087] = 7087, [7088] = 7088, [7089] = 6943, [7090] = 5236, [7091] = 7091, [7092] = 6960, [7093] = 7093, [7094] = 7088, [7095] = 5492, [7096] = 7087, [7097] = 5480, [7098] = 5497, [7099] = 7088, [7100] = 7087, [7101] = 7088, [7102] = 7088, [7103] = 5496, [7104] = 7104, [7105] = 7105, [7106] = 7088, [7107] = 7087, [7108] = 7108, [7109] = 5232, [7110] = 5523, [7111] = 7067, [7112] = 5516, [7113] = 7113, [7114] = 7087, [7115] = 7115, [7116] = 7088, [7117] = 5486, [7118] = 7087, [7119] = 7088, [7120] = 7087, [7121] = 7087, [7122] = 1015, [7123] = 7123, [7124] = 7124, [7125] = 5537, [7126] = 7126, [7127] = 1010, [7128] = 7126, [7129] = 5232, [7130] = 1012, [7131] = 7126, [7132] = 7132, [7133] = 7133, [7134] = 7133, [7135] = 1017, [7136] = 991, [7137] = 7126, [7138] = 103, [7139] = 5516, [7140] = 5535, [7141] = 5533, [7142] = 7133, [7143] = 7133, [7144] = 5536, [7145] = 1024, [7146] = 7126, [7147] = 5534, [7148] = 1013, [7149] = 5513, [7150] = 5514, [7151] = 5538, [7152] = 5595, [7153] = 7126, [7154] = 102, [7155] = 7155, [7156] = 7133, [7157] = 5237, [7158] = 990, [7159] = 7126, [7160] = 7133, [7161] = 7133, [7162] = 5531, [7163] = 5532, [7164] = 7133, [7165] = 7165, [7166] = 7126, [7167] = 7167, [7168] = 994, [7169] = 5236, [7170] = 1006, [7171] = 992, [7172] = 1160, [7173] = 5575, [7174] = 5543, [7175] = 5546, [7176] = 1139, [7177] = 1140, [7178] = 7178, [7179] = 5608, [7180] = 5576, [7181] = 1172, [7182] = 1173, [7183] = 5581, [7184] = 5570, [7185] = 5555, [7186] = 5390, [7187] = 5391, [7188] = 5613, [7189] = 5614, [7190] = 5592, [7191] = 5561, [7192] = 1057, [7193] = 5583, [7194] = 1168, [7195] = 7195, [7196] = 1064, [7197] = 1069, [7198] = 1070, [7199] = 1071, [7200] = 5579, [7201] = 5564, [7202] = 5295, [7203] = 1073, [7204] = 5597, [7205] = 5563, [7206] = 5582, [7207] = 5585, [7208] = 1034, [7209] = 5544, [7210] = 5427, [7211] = 1037, [7212] = 1038, [7213] = 1039, [7214] = 1040, [7215] = 1041, [7216] = 1042, [7217] = 1043, [7218] = 5593, [7219] = 1056, [7220] = 1141, [7221] = 1058, [7222] = 7108, [7223] = 5589, [7224] = 5379, [7225] = 5429, [7226] = 5574, [7227] = 5365, [7228] = 5569, [7229] = 1092, [7230] = 1142, [7231] = 5590, [7232] = 5366, [7233] = 7178, [7234] = 5591, [7235] = 5547, [7236] = 1162, [7237] = 1143, [7238] = 1163, [7239] = 1102, [7240] = 1103, [7241] = 1104, [7242] = 1164, [7243] = 1165, [7244] = 5548, [7245] = 1166, [7246] = 1144, [7247] = 5376, [7248] = 5599, [7249] = 5557, [7250] = 5370, [7251] = 5584, [7252] = 1082, [7253] = 1146, [7254] = 1147, [7255] = 1148, [7256] = 1149, [7257] = 1150, [7258] = 5594, [7259] = 5399, [7260] = 5549, [7261] = 1124, [7262] = 5595, [7263] = 1128, [7264] = 1137, [7265] = 5375, [7266] = 1157, [7267] = 1030, [7268] = 1052, [7269] = 1061, [7270] = 1062, [7271] = 5433, [7272] = 5363, [7273] = 1126, [7274] = 1106, [7275] = 1027, [7276] = 5596, [7277] = 1138, [7278] = 5370, [7279] = 5363, [7280] = 1086, [7281] = 1089, [7282] = 1109, [7283] = 1110, [7284] = 1111, [7285] = 5559, [7286] = 5566, [7287] = 1129, [7288] = 1130, [7289] = 1131, [7290] = 1132, [7291] = 1151, [7292] = 5891, [7293] = 5560, [7294] = 1035, [7295] = 1036, [7296] = 5407, [7297] = 5580, [7298] = 5615, [7299] = 1044, [7300] = 1045, [7301] = 1046, [7302] = 5237, [7303] = 1047, [7304] = 1048, [7305] = 1049, [7306] = 1051, [7307] = 1053, [7308] = 7308, [7309] = 1054, [7310] = 1055, [7311] = 5393, [7312] = 5364, [7313] = 5565, [7314] = 5587, [7315] = 5610, [7316] = 5598, [7317] = 5567, [7318] = 5601, [7319] = 5602, [7320] = 5603, [7321] = 5604, [7322] = 5605, [7323] = 5373, [7324] = 5432, [7325] = 5562, [7326] = 5364, [7327] = 5583, [7328] = 5553, [7329] = 5556, [7330] = 1036, [7331] = 5606, [7332] = 5237, [7333] = 5562, [7334] = 5603, [7335] = 5600, [7336] = 5568, [7337] = 1133, [7338] = 1091, [7339] = 1045, [7340] = 1093, [7341] = 1094, [7342] = 5383, [7343] = 1134, [7344] = 1096, [7345] = 1097, [7346] = 1099, [7347] = 1067, [7348] = 1101, [7349] = 1067, [7350] = 1075, [7351] = 1076, [7352] = 1077, [7353] = 1135, [7354] = 1145, [7355] = 1153, [7356] = 1156, [7357] = 5409, [7358] = 5418, [7359] = 5392, [7360] = 1079, [7361] = 5554, [7362] = 1081, [7363] = 1176, [7364] = 7364, [7365] = 5670, [7366] = 5404, [7367] = 5616, [7368] = 5236, [7369] = 7369, [7370] = 5660, [7371] = 7371, [7372] = 7372, [7373] = 7372, [7374] = 5642, [7375] = 5236, [7376] = 7376, [7377] = 7377, [7378] = 103, [7379] = 7379, [7380] = 5298, [7381] = 5236, [7382] = 5291, [7383] = 7383, [7384] = 5655, [7385] = 5626, [7386] = 5236, [7387] = 7387, [7388] = 7388, [7389] = 5236, [7390] = 7390, [7391] = 7391, [7392] = 102, [7393] = 5236, [7394] = 7394, [7395] = 5657, [7396] = 5305, [7397] = 5235, [7398] = 5663, [7399] = 5667, [7400] = 7400, [7401] = 5303, [7402] = 7402, [7403] = 5646, [7404] = 5645, [7405] = 5664, [7406] = 7402, [7407] = 5665, [7408] = 5662, [7409] = 5365, [7410] = 5653, [7411] = 1245, [7412] = 5414, [7413] = 7413, [7414] = 7369, [7415] = 5236, [7416] = 5417, [7417] = 5654, [7418] = 5866, [7419] = 5236, [7420] = 5661, [7421] = 5297, [7422] = 7422, [7423] = 5366, [7424] = 7424, [7425] = 5237, [7426] = 5309, [7427] = 7427, [7428] = 5758, [7429] = 7429, [7430] = 5651, [7431] = 5659, [7432] = 7413, [7433] = 7424, [7434] = 7434, [7435] = 5236, [7436] = 5668, [7437] = 5652, [7438] = 7429, [7439] = 5437, [7440] = 2328, [7441] = 5534, [7442] = 7442, [7443] = 5440, [7444] = 5298, [7445] = 7387, [7446] = 5443, [7447] = 7427, [7448] = 5438, [7449] = 7388, [7450] = 5236, [7451] = 5447, [7452] = 5436, [7453] = 5891, [7454] = 5758, [7455] = 5297, [7456] = 5291, [7457] = 7457, [7458] = 5533, [7459] = 7383, [7460] = 5398, [7461] = 5442, [7462] = 5235, [7463] = 5513, [7464] = 5396, [7465] = 7465, [7466] = 5514, [7467] = 5538, [7468] = 7468, [7469] = 7469, [7470] = 7470, [7471] = 5306, [7472] = 7472, [7473] = 5395, [7474] = 7474, [7475] = 5236, [7476] = 7476, [7477] = 7477, [7478] = 7371, [7479] = 5236, [7480] = 7477, [7481] = 7481, [7482] = 7482, [7483] = 7483, [7484] = 7484, [7485] = 7485, [7486] = 5236, [7487] = 7487, [7488] = 7482, [7489] = 7483, [7490] = 7490, [7491] = 7481, [7492] = 7485, [7493] = 7493, [7494] = 7494, [7495] = 7495, [7496] = 5302, [7497] = 7497, [7498] = 7498, [7499] = 7499, [7500] = 7500, [7501] = 7501, [7502] = 7502, [7503] = 7503, [7504] = 5237, [7505] = 7482, [7506] = 7485, [7507] = 7497, [7508] = 7508, [7509] = 5237, [7510] = 7508, [7511] = 7511, [7512] = 7511, [7513] = 7482, [7514] = 7503, [7515] = 7484, [7516] = 7487, [7517] = 7490, [7518] = 7481, [7519] = 7493, [7520] = 7520, [7521] = 7498, [7522] = 5237, [7523] = 7499, [7524] = 7501, [7525] = 7525, [7526] = 7526, [7527] = 7485, [7528] = 7497, [7529] = 5237, [7530] = 7530, [7531] = 7531, [7532] = 7508, [7533] = 7511, [7534] = 7531, [7535] = 7535, [7536] = 7536, [7537] = 5395, [7538] = 7538, [7539] = 7536, [7540] = 7540, [7541] = 7541, [7542] = 7542, [7543] = 7543, [7544] = 5237, [7545] = 7545, [7546] = 7526, [7547] = 7511, [7548] = 7497, [7549] = 7485, [7550] = 7550, [7551] = 7494, [7552] = 7494, [7553] = 7494, [7554] = 7543, [7555] = 7500, [7556] = 7503, [7557] = 7502, [7558] = 7525, [7559] = 7540, [7560] = 7526, [7561] = 7497, [7562] = 7562, [7563] = 7502, [7564] = 7508, [7565] = 7502, [7566] = 7543, [7567] = 7538, [7568] = 7545, [7569] = 7483, [7570] = 7482, [7571] = 7499, [7572] = 7530, [7573] = 5758, [7574] = 7511, [7575] = 7540, [7576] = 7501, [7577] = 7503, [7578] = 7484, [7579] = 7525, [7580] = 5308, [7581] = 7482, [7582] = 5307, [7583] = 7490, [7584] = 7530, [7585] = 7531, [7586] = 7562, [7587] = 7525, [7588] = 7545, [7589] = 7538, [7590] = 7536, [7591] = 5304, [7592] = 7592, [7593] = 7536, [7594] = 7490, [7595] = 7542, [7596] = 5301, [7597] = 7493, [7598] = 7543, [7599] = 7542, [7600] = 7540, [7601] = 7543, [7602] = 7562, [7603] = 7483, [7604] = 7501, [7605] = 7494, [7606] = 7606, [7607] = 7531, [7608] = 7525, [7609] = 7542, [7610] = 5237, [7611] = 7484, [7612] = 5237, [7613] = 7487, [7614] = 7481, [7615] = 7493, [7616] = 7490, [7617] = 7526, [7618] = 7498, [7619] = 7562, [7620] = 7545, [7621] = 7621, [7622] = 5396, [7623] = 5306, [7624] = 7481, [7625] = 7498, [7626] = 7494, [7627] = 7538, [7628] = 7536, [7629] = 7629, [7630] = 7538, [7631] = 7499, [7632] = 7562, [7633] = 7502, [7634] = 7634, [7635] = 7487, [7636] = 7540, [7637] = 5295, [7638] = 7543, [7639] = 7485, [7640] = 7497, [7641] = 7508, [7642] = 7502, [7643] = 7530, [7644] = 7501, [7645] = 7481, [7646] = 7487, [7647] = 7490, [7648] = 7498, [7649] = 7499, [7650] = 7485, [7651] = 7497, [7652] = 7508, [7653] = 7511, [7654] = 7526, [7655] = 7562, [7656] = 7493, [7657] = 7483, [7658] = 7526, [7659] = 7498, [7660] = 7484, [7661] = 7487, [7662] = 7490, [7663] = 7525, [7664] = 7540, [7665] = 7531, [7666] = 7501, [7667] = 7503, [7668] = 7493, [7669] = 5398, [7670] = 7531, [7671] = 7545, [7672] = 7545, [7673] = 7536, [7674] = 7511, [7675] = 7542, [7676] = 7498, [7677] = 7499, [7678] = 7530, [7679] = 7508, [7680] = 7484, [7681] = 7499, [7682] = 7538, [7683] = 7683, [7684] = 7487, [7685] = 7685, [7686] = 7686, [7687] = 7687, [7688] = 7688, [7689] = 7689, [7690] = 7690, [7691] = 7691, [7692] = 7692, [7693] = 7693, [7694] = 7694, [7695] = 7695, [7696] = 7696, [7697] = 7697, [7698] = 7698, [7699] = 7699, [7700] = 7700, [7701] = 7701, [7702] = 7702, [7703] = 7703, [7704] = 7704, [7705] = 7705, [7706] = 7706, [7707] = 7707, [7708] = 7708, [7709] = 7709, [7710] = 7710, [7711] = 7711, [7712] = 7712, [7713] = 5291, [7714] = 7714, [7715] = 7715, [7716] = 7716, [7717] = 7699, [7718] = 7686, [7719] = 7687, [7720] = 7688, [7721] = 7689, [7722] = 7722, [7723] = 7690, [7724] = 7724, [7725] = 7691, [7726] = 7692, [7727] = 7693, [7728] = 7694, [7729] = 7695, [7730] = 7696, [7731] = 7469, [7732] = 7732, [7733] = 7733, [7734] = 5237, [7735] = 7735, [7736] = 5291, [7737] = 5773, [7738] = 5297, [7739] = 7709, [7740] = 7740, [7741] = 7700, [7742] = 7701, [7743] = 7702, [7744] = 7703, [7745] = 7704, [7746] = 7705, [7747] = 7706, [7748] = 7707, [7749] = 7708, [7750] = 7709, [7751] = 7710, [7752] = 7752, [7753] = 7699, [7754] = 7754, [7755] = 7699, [7756] = 7686, [7757] = 7687, [7758] = 7688, [7759] = 7689, [7760] = 7690, [7761] = 7686, [7762] = 7691, [7763] = 7692, [7764] = 7693, [7765] = 7694, [7766] = 7695, [7767] = 7696, [7768] = 5485, [7769] = 7687, [7770] = 5365, [7771] = 5298, [7772] = 7752, [7773] = 7688, [7774] = 5237, [7775] = 7754, [7776] = 7689, [7777] = 7690, [7778] = 3316, [7779] = 5291, [7780] = 3313, [7781] = 5538, [7782] = 7752, [7783] = 7754, [7784] = 117, [7785] = 7740, [7786] = 7700, [7787] = 7701, [7788] = 7702, [7789] = 7703, [7790] = 7704, [7791] = 7705, [7792] = 7706, [7793] = 7707, [7794] = 7708, [7795] = 7709, [7796] = 7710, [7797] = 5365, [7798] = 5366, [7799] = 5366, [7800] = 7740, [7801] = 5533, [7802] = 5534, [7803] = 5365, [7804] = 7691, [7805] = 5366, [7806] = 7692, [7807] = 7693, [7808] = 7700, [7809] = 5291, [7810] = 5295, [7811] = 5291, [7812] = 5295, [7813] = 7701, [7814] = 5237, [7815] = 7752, [7816] = 7694, [7817] = 7695, [7818] = 7696, [7819] = 5365, [7820] = 5366, [7821] = 5291, [7822] = 5291, [7823] = 5291, [7824] = 7702, [7825] = 7710, [7826] = 7703, [7827] = 7704, [7828] = 7705, [7829] = 7829, [7830] = 7830, [7831] = 7706, [7832] = 7707, [7833] = 5291, [7834] = 5483, [7835] = 7754, [7836] = 7708, [7837] = 7740, [7838] = 5309, [7839] = 5297, [7840] = 100, [7841] = 7841, [7842] = 5298, [7843] = 7841, [7844] = 7844, [7845] = 7845, [7846] = 7841, [7847] = 7841, [7848] = 7848, [7849] = 5306, [7850] = 7850, [7851] = 7851, [7852] = 7852, [7853] = 7853, [7854] = 5291, [7855] = 7855, [7856] = 5303, [7857] = 7841, [7858] = 7858, [7859] = 5773, [7860] = 5370, [7861] = 7861, [7862] = 7853, [7863] = 5291, [7864] = 7848, [7865] = 101, [7866] = 5363, [7867] = 5291, [7868] = 5364, [7869] = 5295, [7870] = 7853, [7871] = 7853, [7872] = 7853, [7873] = 7873, [7874] = 5305, [7875] = 5540, [7876] = 7876, [7877] = 7877, [7878] = 5773, [7879] = 5527, [7880] = 5396, [7881] = 5395, [7882] = 7882, [7883] = 7883, [7884] = 5398, [7885] = 7885, [7886] = 5309, [7887] = 7887, [7888] = 5305, [7889] = 7885, [7890] = 5303, [7891] = 5539, [7892] = 5519, [7893] = 5398, [7894] = 7894, [7895] = 5395, [7896] = 5517, [7897] = 5518, [7898] = 7898, [7899] = 7899, [7900] = 7900, [7901] = 7898, [7902] = 5395, [7903] = 5526, [7904] = 5396, [7905] = 5398, [7906] = 7906, [7907] = 7882, [7908] = 5396, [7909] = 7909, [7910] = 5396, [7911] = 7876, [7912] = 7885, [7913] = 7913, [7914] = 7914, [7915] = 5306, [7916] = 7916, [7917] = 7885, [7918] = 7885, [7919] = 7876, [7920] = 7885, [7921] = 5398, [7922] = 5524, [7923] = 7876, [7924] = 5525, [7925] = 5516, [7926] = 5291, [7927] = 7876, [7928] = 7898, [7929] = 7899, [7930] = 7876, [7931] = 7876, [7932] = 7876, [7933] = 7876, [7934] = 7876, [7935] = 7898, [7936] = 7899, [7937] = 7899, [7938] = 7938, [7939] = 7939, [7940] = 5295, [7941] = 7941, [7942] = 5301, [7943] = 5603, [7944] = 7944, [7945] = 7945, [7946] = 7946, [7947] = 5521, [7948] = 7948, [7949] = 7949, [7950] = 5595, [7951] = 5295, [7952] = 7952, [7953] = 7949, [7954] = 5378, [7955] = 5387, [7956] = 7956, [7957] = 7949, [7958] = 5295, [7959] = 7959, [7960] = 7960, [7961] = 7961, [7962] = 5380, [7963] = 7963, [7964] = 7964, [7965] = 7949, [7966] = 7966, [7967] = 5295, [7968] = 7945, [7969] = 7945, [7970] = 5371, [7971] = 7971, [7972] = 7945, [7973] = 7973, [7974] = 7945, [7975] = 5307, [7976] = 7945, [7977] = 7945, [7978] = 7978, [7979] = 7979, [7980] = 7980, [7981] = 5384, [7982] = 5295, [7983] = 7945, [7984] = 5295, [7985] = 5603, [7986] = 7986, [7987] = 7987, [7988] = 5295, [7989] = 7989, [7990] = 7945, [7991] = 7980, [7992] = 7949, [7993] = 7993, [7994] = 7994, [7995] = 5429, [7996] = 7993, [7997] = 7997, [7998] = 7949, [7999] = 7945, [8000] = 5399, [8001] = 7993, [8002] = 5433, [8003] = 8003, [8004] = 8004, [8005] = 7961, [8006] = 5304, [8007] = 5595, [8008] = 8008, [8009] = 5583, [8010] = 5562, [8011] = 7961, [8012] = 7979, [8013] = 7980, [8014] = 5432, [8015] = 8015, [8016] = 7979, [8017] = 7980, [8018] = 5409, [8019] = 7979, [8020] = 7980, [8021] = 5302, [8022] = 5562, [8023] = 8023, [8024] = 5418, [8025] = 5407, [8026] = 7993, [8027] = 7952, [8028] = 8028, [8029] = 8029, [8030] = 8030, [8031] = 8031, [8032] = 7979, [8033] = 8033, [8034] = 7961, [8035] = 5583, [8036] = 7979, [8037] = 7952, [8038] = 7952, [8039] = 8039, [8040] = 5308, [8041] = 5427, [8042] = 5305, [8043] = 5295, [8044] = 5305, [8045] = 8045, [8046] = 8046, [8047] = 5295, [8048] = 5629, [8049] = 5630, [8050] = 5303, [8051] = 8046, [8052] = 5631, [8053] = 5644, [8054] = 5632, [8055] = 5633, [8056] = 5634, [8057] = 5635, [8058] = 5636, [8059] = 5637, [8060] = 5638, [8061] = 5639, [8062] = 5857, [8063] = 8046, [8064] = 5302, [8065] = 5393, [8066] = 5391, [8067] = 5640, [8068] = 5309, [8069] = 5305, [8070] = 5303, [8071] = 5816, [8072] = 8072, [8073] = 5308, [8074] = 5483, [8075] = 5485, [8076] = 5295, [8077] = 5624, [8078] = 5379, [8079] = 5617, [8080] = 5641, [8081] = 8072, [8082] = 8072, [8083] = 5618, [8084] = 8072, [8085] = 5815, [8086] = 5619, [8087] = 5375, [8088] = 8072, [8089] = 5620, [8090] = 8072, [8091] = 103, [8092] = 102, [8093] = 5621, [8094] = 8072, [8095] = 5622, [8096] = 5623, [8097] = 5671, [8098] = 5809, [8099] = 5390, [8100] = 5373, [8101] = 5625, [8102] = 5627, [8103] = 5383, [8104] = 5628, [8105] = 5376, [8106] = 5309, [8107] = 8046, [8108] = 8046, [8109] = 5304, [8110] = 5301, [8111] = 5303, [8112] = 8072, [8113] = 8072, [8114] = 8072, [8115] = 8072, [8116] = 8072, [8117] = 8072, [8118] = 8072, [8119] = 5307, [8120] = 8072, [8121] = 8121, [8122] = 5392, [8123] = 5309, [8124] = 8072, [8125] = 5486, [8126] = 8126, [8127] = 5370, [8128] = 8126, [8129] = 6844, [8130] = 103, [8131] = 5368, [8132] = 8126, [8133] = 8133, [8134] = 5496, [8135] = 5492, [8136] = 102, [8137] = 8126, [8138] = 5497, [8139] = 5816, [8140] = 5809, [8141] = 5815, [8142] = 5949, [8143] = 5309, [8144] = 5363, [8145] = 8145, [8146] = 5303, [8147] = 5368, [8148] = 5366, [8149] = 8126, [8150] = 5305, [8151] = 5364, [8152] = 5480, [8153] = 5417, [8154] = 5309, [8155] = 8133, [8156] = 5305, [8157] = 8133, [8158] = 8133, [8159] = 8133, [8160] = 8133, [8161] = 7113, [8162] = 8133, [8163] = 8126, [8164] = 5369, [8165] = 5365, [8166] = 5303, [8167] = 8126, [8168] = 5307, [8169] = 5395, [8170] = 5443, [8171] = 5304, [8172] = 5527, [8173] = 5302, [8174] = 5301, [8175] = 5442, [8176] = 5437, [8177] = 5370, [8178] = 5447, [8179] = 5414, [8180] = 8180, [8181] = 5440, [8182] = 5301, [8183] = 5363, [8184] = 5404, [8185] = 5436, [8186] = 5364, [8187] = 8187, [8188] = 5438, [8189] = 5540, [8190] = 5302, [8191] = 5308, [8192] = 5308, [8193] = 8193, [8194] = 8180, [8195] = 8195, [8196] = 5304, [8197] = 7195, [8198] = 8198, [8199] = 8199, [8200] = 103, [8201] = 102, [8202] = 8202, [8203] = 5307, [8204] = 5307, [8205] = 8205, [8206] = 5308, [8207] = 5364, [8208] = 8208, [8209] = 7372, [8210] = 8205, [8211] = 5302, [8212] = 8205, [8213] = 5363, [8214] = 8208, [8215] = 5396, [8216] = 5304, [8217] = 8208, [8218] = 5398, [8219] = 5301, [8220] = 8220, [8221] = 5370, [8222] = 8208, [8223] = 8208, [8224] = 103, [8225] = 102, [8226] = 8205, [8227] = 8208, [8228] = 8228, [8229] = 8208, [8230] = 8208, [8231] = 8205, [8232] = 7372, [8233] = 8233, [8234] = 8234, [8235] = 8235, [8236] = 5298, [8237] = 5365, [8238] = 5392, [8239] = 8235, [8240] = 5363, [8241] = 5370, [8242] = 8234, [8243] = 5373, [8244] = 5391, [8245] = 8234, [8246] = 5365, [8247] = 5366, [8248] = 5364, [8249] = 6692, [8250] = 6687, [8251] = 5375, [8252] = 5370, [8253] = 6584, [8254] = 8235, [8255] = 5393, [8256] = 5295, [8257] = 8257, [8258] = 8235, [8259] = 8259, [8260] = 5376, [8261] = 8261, [8262] = 5297, [8263] = 8234, [8264] = 5363, [8265] = 8234, [8266] = 5364, [8267] = 5390, [8268] = 8235, [8269] = 8234, [8270] = 8234, [8271] = 5379, [8272] = 5366, [8273] = 8235, [8274] = 8235, [8275] = 8234, [8276] = 8235, [8277] = 8277, [8278] = 5383, [8279] = 8279, [8280] = 5365, [8281] = 8281, [8282] = 8282, [8283] = 8283, [8284] = 8284, [8285] = 5375, [8286] = 8284, [8287] = 6676, [8288] = 8282, [8289] = 8282, [8290] = 5363, [8291] = 5517, [8292] = 103, [8293] = 102, [8294] = 8282, [8295] = 5513, [8296] = 5524, [8297] = 5521, [8298] = 5393, [8299] = 8281, [8300] = 8300, [8301] = 5537, [8302] = 8282, [8303] = 5383, [8304] = 5514, [8305] = 8282, [8306] = 8284, [8307] = 5414, [8308] = 5373, [8309] = 5417, [8310] = 6685, [8311] = 8300, [8312] = 5392, [8313] = 6879, [8314] = 5391, [8315] = 5370, [8316] = 5535, [8317] = 8300, [8318] = 5364, [8319] = 6686, [8320] = 8300, [8321] = 5525, [8322] = 8284, [8323] = 5306, [8324] = 5376, [8325] = 5536, [8326] = 5531, [8327] = 5366, [8328] = 8282, [8329] = 8329, [8330] = 8300, [8331] = 8284, [8332] = 6635, [8333] = 5532, [8334] = 6672, [8335] = 6894, [8336] = 5390, [8337] = 5379, [8338] = 5404, [8339] = 8339, [8340] = 5368, [8341] = 5526, [8342] = 5404, [8343] = 5442, [8344] = 5443, [8345] = 103, [8346] = 5298, [8347] = 102, [8348] = 5369, [8349] = 5297, [8350] = 6851, [8351] = 8351, [8352] = 5369, [8353] = 5539, [8354] = 8354, [8355] = 8355, [8356] = 5398, [8357] = 8354, [8358] = 6838, [8359] = 5395, [8360] = 5438, [8361] = 5437, [8362] = 5396, [8363] = 6877, [8364] = 5398, [8365] = 5519, [8366] = 8366, [8367] = 5447, [8368] = 5440, [8369] = 5414, [8370] = 6849, [8371] = 5396, [8372] = 5518, [8373] = 5436, [8374] = 8374, [8375] = 5442, [8376] = 5391, [8377] = 8377, [8378] = 8378, [8379] = 5373, [8380] = 8377, [8381] = 8381, [8382] = 8382, [8383] = 5376, [8384] = 8384, [8385] = 8377, [8386] = 8386, [8387] = 5376, [8388] = 8388, [8389] = 8378, [8390] = 8388, [8391] = 5443, [8392] = 5404, [8393] = 5383, [8394] = 8378, [8395] = 8377, [8396] = 8377, [8397] = 8388, [8398] = 5392, [8399] = 8377, [8400] = 5438, [8401] = 5383, [8402] = 8377, [8403] = 5373, [8404] = 8404, [8405] = 8388, [8406] = 5395, [8407] = 5414, [8408] = 5417, [8409] = 5368, [8410] = 5447, [8411] = 5379, [8412] = 8378, [8413] = 8413, [8414] = 8378, [8415] = 5390, [8416] = 5396, [8417] = 5392, [8418] = 5436, [8419] = 5440, [8420] = 8384, [8421] = 5398, [8422] = 5379, [8423] = 6825, [8424] = 5391, [8425] = 5375, [8426] = 8377, [8427] = 5393, [8428] = 5393, [8429] = 8378, [8430] = 5437, [8431] = 5404, [8432] = 8388, [8433] = 8413, [8434] = 8378, [8435] = 5369, [8436] = 8388, [8437] = 8388, [8438] = 8438, [8439] = 5306, [8440] = 5414, [8441] = 8388, [8442] = 5375, [8443] = 5390, [8444] = 8444, [8445] = 8378, [8446] = 5496, [8447] = 5376, [8448] = 5365, [8449] = 5366, [8450] = 5404, [8451] = 5383, [8452] = 8452, [8453] = 8453, [8454] = 8454, [8455] = 103, [8456] = 5513, [8457] = 102, [8458] = 8458, [8459] = 5514, [8460] = 103, [8461] = 102, [8462] = 5538, [8463] = 5404, [8464] = 8464, [8465] = 5414, [8466] = 5417, [8467] = 5417, [8468] = 5497, [8469] = 8469, [8470] = 5366, [8471] = 5492, [8472] = 5480, [8473] = 5390, [8474] = 5379, [8475] = 5375, [8476] = 5373, [8477] = 5365, [8478] = 5391, [8479] = 5486, [8480] = 5366, [8481] = 5414, [8482] = 5393, [8483] = 5537, [8484] = 8382, [8485] = 5523, [8486] = 8486, [8487] = 5392, [8488] = 5516, [8489] = 8489, [8490] = 5531, [8491] = 5365, [8492] = 5532, [8493] = 5533, [8494] = 5534, [8495] = 5366, [8496] = 5535, [8497] = 5536, [8498] = 5365, [8499] = 8499, [8500] = 8500, [8501] = 8501, [8502] = 8502, [8503] = 5436, [8504] = 5442, [8505] = 815, [8506] = 5438, [8507] = 8507, [8508] = 5298, [8509] = 8458, [8510] = 5442, [8511] = 5297, [8512] = 5447, [8513] = 5436, [8514] = 5440, [8515] = 8515, [8516] = 8502, [8517] = 8507, [8518] = 5297, [8519] = 5298, [8520] = 5437, [8521] = 8515, [8522] = 5447, [8523] = 8523, [8524] = 5438, [8525] = 5443, [8526] = 5440, [8527] = 5437, [8528] = 5298, [8529] = 8529, [8530] = 5297, [8531] = 8531, [8532] = 8507, [8533] = 5365, [8534] = 8507, [8535] = 5366, [8536] = 5365, [8537] = 5366, [8538] = 8515, [8539] = 8515, [8540] = 8540, [8541] = 816, [8542] = 5443, [8543] = 5584, [8544] = 5615, [8545] = 5553, [8546] = 5625, [8547] = 5585, [8548] = 5554, [8549] = 5637, [8550] = 5567, [8551] = 5589, [8552] = 5621, [8553] = 5568, [8554] = 5590, [8555] = 5638, [8556] = 5639, [8557] = 5591, [8558] = 5565, [8559] = 5592, [8560] = 5593, [8561] = 5440, [8562] = 5429, [8563] = 5399, [8564] = 5622, [8565] = 5594, [8566] = 5629, [8567] = 5306, [8568] = 5587, [8569] = 5517, [8570] = 5627, [8571] = 5556, [8572] = 5610, [8573] = 5623, [8574] = 5414, [8575] = 5404, [8576] = 5600, [8577] = 5641, [8578] = 5608, [8579] = 5396, [8580] = 5630, [8581] = 5306, [8582] = 5433, [8583] = 5570, [8584] = 5432, [8585] = 5574, [8586] = 5526, [8587] = 5557, [8588] = 5438, [8589] = 5547, [8590] = 5427, [8591] = 5579, [8592] = 5539, [8593] = 5566, [8594] = 5398, [8595] = 5569, [8596] = 5640, [8597] = 5559, [8598] = 5631, [8599] = 5395, [8600] = 5524, [8601] = 5525, [8602] = 5436, [8603] = 5598, [8604] = 5596, [8605] = 5443, [8606] = 5398, [8607] = 5398, [8608] = 5601, [8609] = 5602, [8610] = 5617, [8611] = 5604, [8612] = 5605, [8613] = 5606, [8614] = 5671, [8615] = 5618, [8616] = 5632, [8617] = 5619, [8618] = 5560, [8619] = 5543, [8620] = 5633, [8621] = 5409, [8622] = 5546, [8623] = 5634, [8624] = 5624, [8625] = 5620, [8626] = 5306, [8627] = 5418, [8628] = 5396, [8629] = 5628, [8630] = 5555, [8631] = 5407, [8632] = 5613, [8633] = 5548, [8634] = 5395, [8635] = 5614, [8636] = 5575, [8637] = 5576, [8638] = 5518, [8639] = 5549, [8640] = 5635, [8641] = 5516, [8642] = 5564, [8643] = 5561, [8644] = 5395, [8645] = 5396, [8646] = 5581, [8647] = 5544, [8648] = 8648, [8649] = 5521, [8650] = 5442, [8651] = 5563, [8652] = 5396, [8653] = 5519, [8654] = 5599, [8655] = 5398, [8656] = 5636, [8657] = 5580, [8658] = 5582, [8659] = 5597, [8660] = 5417, [8661] = 5366, [8662] = 5526, [8663] = 5432, [8664] = 5409, [8665] = 5378, [8666] = 5527, [8667] = 5365, [8668] = 8668, [8669] = 5651, [8670] = 5645, [8671] = 5418, [8672] = 5519, [8673] = 5409, [8674] = 5652, [8675] = 5653, [8676] = 5483, [8677] = 5668, [8678] = 5654, [8679] = 5518, [8680] = 8680, [8681] = 5670, [8682] = 5380, [8683] = 5384, [8684] = 5485, [8685] = 8685, [8686] = 5665, [8687] = 5626, [8688] = 5399, [8689] = 5483, [8690] = 5663, [8691] = 5371, [8692] = 5657, [8693] = 5371, [8694] = 5429, [8695] = 5366, [8696] = 5368, [8697] = 5427, [8698] = 5646, [8699] = 5485, [8700] = 8668, [8701] = 5384, [8702] = 5378, [8703] = 8703, [8704] = 5407, [8705] = 5662, [8706] = 5369, [8707] = 5380, [8708] = 5365, [8709] = 5583, [8710] = 5432, [8711] = 5366, [8712] = 5521, [8713] = 5395, [8714] = 5387, [8715] = 5396, [8716] = 5603, [8717] = 5642, [8718] = 5398, [8719] = 8719, [8720] = 5396, [8721] = 5365, [8722] = 5399, [8723] = 5398, [8724] = 5387, [8725] = 5429, [8726] = 5539, [8727] = 5660, [8728] = 5366, [8729] = 103, [8730] = 5655, [8731] = 5433, [8732] = 102, [8733] = 5857, [8734] = 5418, [8735] = 5365, [8736] = 5540, [8737] = 8668, [8738] = 5562, [8739] = 5595, [8740] = 5659, [8741] = 5664, [8742] = 5667, [8743] = 5427, [8744] = 5433, [8745] = 5595, [8746] = 5407, [8747] = 5661, [8748] = 5616, [8749] = 5637, [8750] = 5641, [8751] = 8751, [8752] = 8752, [8753] = 8753, [8754] = 8754, [8755] = 5298, [8756] = 5297, [8757] = 5624, [8758] = 5617, [8759] = 5618, [8760] = 5365, [8761] = 5366, [8762] = 5365, [8763] = 5366, [8764] = 5619, [8765] = 8765, [8766] = 5620, [8767] = 5621, [8768] = 5622, [8769] = 5623, [8770] = 5671, [8771] = 8752, [8772] = 5641, [8773] = 5625, [8774] = 5627, [8775] = 5628, [8776] = 5639, [8777] = 8777, [8778] = 8778, [8779] = 8752, [8780] = 5629, [8781] = 5630, [8782] = 5631, [8783] = 5632, [8784] = 8752, [8785] = 8785, [8786] = 8752, [8787] = 5633, [8788] = 5634, [8789] = 5298, [8790] = 5636, [8791] = 5637, [8792] = 5638, [8793] = 5624, [8794] = 5639, [8795] = 5617, [8796] = 5618, [8797] = 5619, [8798] = 5620, [8799] = 5621, [8800] = 5622, [8801] = 5623, [8802] = 5671, [8803] = 5640, [8804] = 5625, [8805] = 5627, [8806] = 5628, [8807] = 8807, [8808] = 8808, [8809] = 5638, [8810] = 5640, [8811] = 5636, [8812] = 5949, [8813] = 5857, [8814] = 5523, [8815] = 5297, [8816] = 5629, [8817] = 5630, [8818] = 5631, [8819] = 5632, [8820] = 5633, [8821] = 5634, [8822] = 5635, [8823] = 5635, [8824] = 1015, [8825] = 5516, [8826] = 8826, [8827] = 5516, [8828] = 5513, [8829] = 5514, [8830] = 5538, [8831] = 992, [8832] = 1006, [8833] = 5496, [8834] = 5624, [8835] = 5516, [8836] = 1010, [8837] = 5617, [8838] = 5518, [8839] = 5618, [8840] = 103, [8841] = 102, [8842] = 1012, [8843] = 5519, [8844] = 5524, [8845] = 5619, [8846] = 5396, [8847] = 5492, [8848] = 5620, [8849] = 5539, [8850] = 5398, [8851] = 5396, [8852] = 5398, [8853] = 5621, [8854] = 5396, [8855] = 5398, [8856] = 5857, [8857] = 5525, [8858] = 5526, [8859] = 103, [8860] = 102, [8861] = 5368, [8862] = 5369, [8863] = 5519, [8864] = 8864, [8865] = 5622, [8866] = 5535, [8867] = 5527, [8868] = 5623, [8869] = 5671, [8870] = 5516, [8871] = 5523, [8872] = 5516, [8873] = 990, [8874] = 994, [8875] = 5540, [8876] = 5625, [8877] = 5627, [8878] = 5628, [8879] = 5629, [8880] = 5516, [8881] = 5486, [8882] = 5396, [8883] = 8765, [8884] = 5631, [8885] = 5632, [8886] = 5633, [8887] = 5634, [8888] = 5398, [8889] = 5635, [8890] = 5636, [8891] = 5637, [8892] = 5638, [8893] = 5639, [8894] = 5640, [8895] = 5949, [8896] = 5641, [8897] = 5480, [8898] = 5539, [8899] = 5531, [8900] = 8900, [8901] = 5532, [8902] = 117, [8903] = 1024, [8904] = 5537, [8905] = 5306, [8906] = 5536, [8907] = 5540, [8908] = 5533, [8909] = 5534, [8910] = 117, [8911] = 8864, [8912] = 991, [8913] = 5517, [8914] = 5518, [8915] = 5516, [8916] = 8916, [8917] = 5395, [8918] = 1017, [8919] = 5497, [8920] = 5524, [8921] = 1013, [8922] = 8900, [8923] = 5395, [8924] = 5517, [8925] = 8925, [8926] = 5525, [8927] = 5306, [8928] = 5526, [8929] = 8929, [8930] = 8754, [8931] = 5527, [8932] = 5630, [8933] = 5537, [8934] = 5562, [8935] = 2328, [8936] = 5581, [8937] = 1027, [8938] = 1086, [8939] = 5538, [8940] = 5576, [8941] = 1097, [8942] = 1089, [8943] = 5580, [8944] = 5615, [8945] = 1062, [8946] = 5565, [8947] = 5583, [8948] = 5585, [8949] = 1172, [8950] = 5566, [8951] = 5589, [8952] = 5590, [8953] = 5427, [8954] = 5519, [8955] = 1091, [8956] = 5591, [8957] = 8916, [8958] = 5535, [8959] = 1109, [8960] = 5592, [8961] = 5544, [8962] = 1173, [8963] = 5593, [8964] = 5395, [8965] = 1092, [8966] = 5396, [8967] = 5398, [8968] = 5567, [8969] = 5396, [8970] = 1110, [8971] = 5398, [8972] = 1111, [8973] = 1099, [8974] = 8974, [8975] = 5536, [8976] = 5429, [8977] = 1093, [8978] = 1037, [8979] = 5399, [8980] = 5594, [8981] = 5568, [8982] = 1040, [8983] = 1075, [8984] = 1076, [8985] = 1077, [8986] = 1079, [8987] = 1101, [8988] = 1102, [8989] = 1081, [8990] = 1129, [8991] = 1103, [8992] = 1130, [8993] = 1082, [8994] = 1041, [8995] = 5597, [8996] = 1176, [8997] = 1042, [8998] = 1043, [8999] = 5433, [9000] = 1104, [9001] = 5598, [9002] = 5599, [9003] = 5608, [9004] = 1138, [9005] = 8785, [9006] = 1036, [9007] = 1139, [9008] = 5624, [9009] = 5617, [9010] = 5618, [9011] = 5619, [9012] = 1044, [9013] = 5620, [9014] = 5621, [9015] = 5622, [9016] = 5579, [9017] = 5623, [9018] = 1140, [9019] = 5671, [9020] = 5625, [9021] = 5584, [9022] = 5627, [9023] = 5628, [9024] = 8974, [9025] = 1141, [9026] = 1038, [9027] = 5596, [9028] = 5629, [9029] = 5630, [9030] = 5631, [9031] = 5632, [9032] = 5633, [9033] = 5634, [9034] = 5635, [9035] = 5636, [9036] = 5637, [9037] = 5638, [9038] = 5639, [9039] = 5559, [9040] = 5533, [9041] = 1039, [9042] = 5534, [9043] = 5640, [9044] = 1142, [9045] = 5641, [9046] = 1053, [9047] = 9047, [9048] = 1143, [9049] = 1045, [9050] = 8974, [9051] = 1054, [9052] = 1057, [9053] = 5610, [9054] = 1064, [9055] = 5560, [9056] = 5601, [9057] = 5602, [9058] = 5603, [9059] = 1069, [9060] = 1070, [9061] = 5604, [9062] = 1071, [9063] = 5605, [9064] = 1144, [9065] = 5606, [9066] = 1073, [9067] = 1146, [9068] = 1147, [9069] = 1148, [9070] = 1149, [9071] = 1035, [9072] = 1046, [9073] = 1150, [9074] = 1055, [9075] = 8974, [9076] = 1124, [9077] = 1133, [9078] = 8974, [9079] = 1134, [9080] = 1135, [9081] = 1145, [9082] = 1128, [9083] = 5432, [9084] = 1153, [9085] = 1067, [9086] = 1156, [9087] = 1047, [9088] = 1137, [9089] = 5409, [9090] = 9090, [9091] = 1048, [9092] = 1131, [9093] = 1132, [9094] = 1151, [9095] = 5418, [9096] = 5570, [9097] = 1056, [9098] = 1106, [9099] = 1160, [9100] = 1058, [9101] = 9101, [9102] = 1049, [9103] = 5600, [9104] = 5547, [9105] = 1157, [9106] = 5548, [9107] = 5549, [9108] = 9108, [9109] = 9109, [9110] = 1036, [9111] = 5553, [9112] = 1045, [9113] = 5554, [9114] = 5531, [9115] = 5532, [9116] = 5556, [9117] = 5949, [9118] = 9118, [9119] = 1067, [9120] = 1030, [9121] = 1162, [9122] = 5557, [9123] = 1163, [9124] = 1051, [9125] = 9125, [9126] = 1164, [9127] = 1165, [9128] = 1166, [9129] = 1168, [9130] = 5613, [9131] = 5614, [9132] = 5564, [9133] = 5407, [9134] = 1052, [9135] = 5582, [9136] = 5543, [9137] = 5546, [9138] = 8974, [9139] = 5555, [9140] = 8753, [9141] = 1061, [9142] = 8974, [9143] = 9143, [9144] = 9144, [9145] = 1094, [9146] = 5513, [9147] = 1034, [9148] = 5561, [9149] = 5574, [9150] = 5514, [9151] = 5563, [9152] = 1096, [9153] = 5587, [9154] = 5569, [9155] = 5575, [9156] = 1126, [9157] = 5610, [9158] = 5599, [9159] = 9159, [9160] = 5429, [9161] = 5613, [9162] = 5644, [9163] = 9163, [9164] = 5624, [9165] = 5629, [9166] = 5660, [9167] = 9167, [9168] = 5600, [9169] = 5638, [9170] = 5399, [9171] = 5616, [9172] = 5608, [9173] = 5618, [9174] = 5639, [9175] = 5655, [9176] = 5433, [9177] = 9177, [9178] = 9178, [9179] = 9179, [9180] = 5630, [9181] = 5551, [9182] = 9182, [9183] = 5566, [9184] = 9177, [9185] = 9177, [9186] = 9177, [9187] = 5631, [9188] = 5641, [9189] = 840, [9190] = 9190, [9191] = 5614, [9192] = 5565, [9193] = 5632, [9194] = 5432, [9195] = 9177, [9196] = 5633, [9197] = 5645, [9198] = 5567, [9199] = 5634, [9200] = 5568, [9201] = 9177, [9202] = 5570, [9203] = 5628, [9204] = 5409, [9205] = 5574, [9206] = 5601, [9207] = 5575, [9208] = 9177, [9209] = 5418, [9210] = 5407, [9211] = 5576, [9212] = 5602, [9213] = 5662, [9214] = 9177, [9215] = 9215, [9216] = 5635, [9217] = 5564, [9218] = 9218, [9219] = 9177, [9220] = 5636, [9221] = 9221, [9222] = 5637, [9223] = 9223, [9224] = 5637, [9225] = 9177, [9226] = 9226, [9227] = 9177, [9228] = 9228, [9229] = 5657, [9230] = 9230, [9231] = 9231, [9232] = 5579, [9233] = 5584, [9234] = 5620, [9235] = 9235, [9236] = 9177, [9237] = 5596, [9238] = 9177, [9239] = 5659, [9240] = 9240, [9241] = 9241, [9242] = 9242, [9243] = 8826, [9244] = 5623, [9245] = 5638, [9246] = 5652, [9247] = 9247, [9248] = 9248, [9249] = 5639, [9250] = 5624, [9251] = 5670, [9252] = 5581, [9253] = 5617, [9254] = 5651, [9255] = 8900, [9256] = 5636, [9257] = 5626, [9258] = 9258, [9259] = 9259, [9260] = 5618, [9261] = 9261, [9262] = 5547, [9263] = 5582, [9264] = 5667, [9265] = 5548, [9266] = 5549, [9267] = 9267, [9268] = 5619, [9269] = 5553, [9270] = 5554, [9271] = 5556, [9272] = 9272, [9273] = 5640, [9274] = 5557, [9275] = 5620, [9276] = 5619, [9277] = 5629, [9278] = 9278, [9279] = 5621, [9280] = 5640, [9281] = 5668, [9282] = 5653, [9283] = 5624, [9284] = 5544, [9285] = 5654, [9286] = 5622, [9287] = 9177, [9288] = 5630, [9289] = 5559, [9290] = 9290, [9291] = 5623, [9292] = 9292, [9293] = 5631, [9294] = 5661, [9295] = 5560, [9296] = 5640, [9297] = 9297, [9298] = 5617, [9299] = 9299, [9300] = 9300, [9301] = 5618, [9302] = 5639, [9303] = 5605, [9304] = 5427, [9305] = 9177, [9306] = 5619, [9307] = 9307, [9308] = 5646, [9309] = 5632, [9310] = 5633, [9311] = 9311, [9312] = 5620, [9313] = 5634, [9314] = 5621, [9315] = 5635, [9316] = 9316, [9317] = 5543, [9318] = 9318, [9319] = 5622, [9320] = 5644, [9321] = 5623, [9322] = 5622, [9323] = 9177, [9324] = 5671, [9325] = 5625, [9326] = 5546, [9327] = 5638, [9328] = 5627, [9329] = 5555, [9330] = 5628, [9331] = 9331, [9332] = 9332, [9333] = 5671, [9334] = 5561, [9335] = 5563, [9336] = 5569, [9337] = 5580, [9338] = 5615, [9339] = 5671, [9340] = 5625, [9341] = 5587, [9342] = 6584, [9343] = 857, [9344] = 5627, [9345] = 5663, [9346] = 5604, [9347] = 5621, [9348] = 5585, [9349] = 5628, [9350] = 5589, [9351] = 5590, [9352] = 5591, [9353] = 5606, [9354] = 5642, [9355] = 5592, [9356] = 5636, [9357] = 5634, [9358] = 5629, [9359] = 5593, [9360] = 5630, [9361] = 5631, [9362] = 5632, [9363] = 5633, [9364] = 9364, [9365] = 5637, [9366] = 9366, [9367] = 5594, [9368] = 5617, [9369] = 5641, [9370] = 9370, [9371] = 9371, [9372] = 5625, [9373] = 5635, [9374] = 5627, [9375] = 5664, [9376] = 5597, [9377] = 5665, [9378] = 9378, [9379] = 9379, [9380] = 5598, [9381] = 5641, [9382] = 5236, [9383] = 9383, [9384] = 9384, [9385] = 9385, [9386] = 6687, [9387] = 9385, [9388] = 5626, [9389] = 9385, [9390] = 9385, [9391] = 9391, [9392] = 7113, [9393] = 9393, [9394] = 9394, [9395] = 9395, [9396] = 5663, [9397] = 5629, [9398] = 9391, [9399] = 5630, [9400] = 9385, [9401] = 5631, [9402] = 5632, [9403] = 5670, [9404] = 5633, [9405] = 5634, [9406] = 5635, [9407] = 5636, [9408] = 9385, [9409] = 9409, [9410] = 5624, [9411] = 9411, [9412] = 5617, [9413] = 5661, [9414] = 5618, [9415] = 5652, [9416] = 5662, [9417] = 9411, [9418] = 8785, [9419] = 5637, [9420] = 5624, [9421] = 5619, [9422] = 6584, [9423] = 9391, [9424] = 9411, [9425] = 9425, [9426] = 9409, [9427] = 5617, [9428] = 9385, [9429] = 5618, [9430] = 5619, [9431] = 5657, [9432] = 9409, [9433] = 5620, [9434] = 5638, [9435] = 5621, [9436] = 9391, [9437] = 5622, [9438] = 5620, [9439] = 5639, [9440] = 9440, [9441] = 6844, [9442] = 5623, [9443] = 5671, [9444] = 5625, [9445] = 9445, [9446] = 5627, [9447] = 9447, [9448] = 9448, [9449] = 9384, [9450] = 9385, [9451] = 9411, [9452] = 9385, [9453] = 5653, [9454] = 5628, [9455] = 9385, [9456] = 9456, [9457] = 5660, [9458] = 9385, [9459] = 9448, [9460] = 5656, [9461] = 9461, [9462] = 9395, [9463] = 9447, [9464] = 9384, [9465] = 9411, [9466] = 5646, [9467] = 9385, [9468] = 6635, [9469] = 5668, [9470] = 9395, [9471] = 9447, [9472] = 9395, [9473] = 3316, [9474] = 9448, [9475] = 9395, [9476] = 9384, [9477] = 9391, [9478] = 5616, [9479] = 9447, [9480] = 9385, [9481] = 9385, [9482] = 5621, [9483] = 5629, [9484] = 5630, [9485] = 9485, [9486] = 9384, [9487] = 9409, [9488] = 9385, [9489] = 8751, [9490] = 5622, [9491] = 5631, [9492] = 9445, [9493] = 9493, [9494] = 5642, [9495] = 5632, [9496] = 5633, [9497] = 5634, [9498] = 5635, [9499] = 9384, [9500] = 9090, [9501] = 5623, [9502] = 5636, [9503] = 9445, [9504] = 5637, [9505] = 5638, [9506] = 5639, [9507] = 5671, [9508] = 9384, [9509] = 5641, [9510] = 9445, [9511] = 9448, [9512] = 9512, [9513] = 9445, [9514] = 9514, [9515] = 5625, [9516] = 9384, [9517] = 5627, [9518] = 9445, [9519] = 5645, [9520] = 9445, [9521] = 9521, [9522] = 9522, [9523] = 5654, [9524] = 9447, [9525] = 9409, [9526] = 5641, [9527] = 5628, [9528] = 5667, [9529] = 9448, [9530] = 9385, [9531] = 9447, [9532] = 5640, [9533] = 9533, [9534] = 9534, [9535] = 9535, [9536] = 9536, [9537] = 9409, [9538] = 9448, [9539] = 6676, [9540] = 9540, [9541] = 9541, [9542] = 9395, [9543] = 7113, [9544] = 9445, [9545] = 6692, [9546] = 9395, [9547] = 9395, [9548] = 5651, [9549] = 9385, [9550] = 5640, [9551] = 5659, [9552] = 5664, [9553] = 5665, [9554] = 5655, [9555] = 9535, [9556] = 9411, [9557] = 9385, [9558] = 6672, [9559] = 3313, [9560] = 8753, [9561] = 6685, [9562] = 6686, [9563] = 9391, [9564] = 667, [9565] = 672, [9566] = 9566, [9567] = 726, [9568] = 683, [9569] = 688, [9570] = 712, [9571] = 9316, [9572] = 713, [9573] = 1158, [9574] = 649, [9575] = 9575, [9576] = 9576, [9577] = 9576, [9578] = 682, [9579] = 679, [9580] = 736, [9581] = 751, [9582] = 665, [9583] = 9583, [9584] = 678, [9585] = 675, [9586] = 1088, [9587] = 731, [9588] = 686, [9589] = 732, [9590] = 717, [9591] = 705, [9592] = 699, [9593] = 1090, [9594] = 9594, [9595] = 9595, [9596] = 663, [9597] = 6879, [9598] = 9598, [9599] = 742, [9600] = 697, [9601] = 657, [9602] = 644, [9603] = 744, [9604] = 9604, [9605] = 720, [9606] = 700, [9607] = 737, [9608] = 9576, [9609] = 715, [9610] = 747, [9611] = 9611, [9612] = 709, [9613] = 9613, [9614] = 755, [9615] = 756, [9616] = 9616, [9617] = 681, [9618] = 9604, [9619] = 757, [9620] = 9299, [9621] = 9604, [9622] = 758, [9623] = 759, [9624] = 9624, [9625] = 6584, [9626] = 9626, [9627] = 9576, [9628] = 685, [9629] = 687, [9630] = 691, [9631] = 670, [9632] = 9632, [9633] = 1032, [9634] = 704, [9635] = 689, [9636] = 8900, [9637] = 661, [9638] = 694, [9639] = 9639, [9640] = 710, [9641] = 733, [9642] = 743, [9643] = 9643, [9644] = 762, [9645] = 9645, [9646] = 728, [9647] = 763, [9648] = 701, [9649] = 764, [9650] = 9604, [9651] = 6838, [9652] = 9652, [9653] = 9653, [9654] = 9654, [9655] = 9655, [9656] = 684, [9657] = 9657, [9658] = 754, [9659] = 765, [9660] = 1050, [9661] = 1031, [9662] = 652, [9663] = 693, [9664] = 6849, [9665] = 9665, [9666] = 9666, [9667] = 658, [9668] = 9668, [9669] = 9669, [9670] = 9670, [9671] = 749, [9672] = 9672, [9673] = 1084, [9674] = 9674, [9675] = 9675, [9676] = 750, [9677] = 696, [9678] = 9678, [9679] = 9576, [9680] = 9680, [9681] = 9681, [9682] = 718, [9683] = 746, [9684] = 9684, [9685] = 9604, [9686] = 727, [9687] = 6851, [9688] = 698, [9689] = 739, [9690] = 707, [9691] = 9691, [9692] = 702, [9693] = 745, [9694] = 752, [9695] = 9316, [9696] = 1136, [9697] = 680, [9698] = 9258, [9699] = 6894, [9700] = 1161, [9701] = 719, [9702] = 721, [9703] = 9703, [9704] = 703, [9705] = 722, [9706] = 708, [9707] = 9707, [9708] = 664, [9709] = 6635, [9710] = 9710, [9711] = 653, [9712] = 1078, [9713] = 690, [9714] = 9714, [9715] = 723, [9716] = 740, [9717] = 9717, [9718] = 725, [9719] = 692, [9720] = 9720, [9721] = 5687, [9722] = 9576, [9723] = 729, [9724] = 9724, [9725] = 648, [9726] = 677, [9727] = 9727, [9728] = 655, [9729] = 671, [9730] = 695, [9731] = 9576, [9732] = 673, [9733] = 660, [9734] = 9604, [9735] = 662, [9736] = 714, [9737] = 650, [9738] = 669, [9739] = 748, [9740] = 659, [9741] = 711, [9742] = 9215, [9743] = 6877, [9744] = 9744, [9745] = 730, [9746] = 9746, [9747] = 808, [9748] = 9748, [9749] = 9749, [9750] = 9750, [9751] = 9751, [9752] = 724, [9753] = 9753, [9754] = 9754, [9755] = 9755, [9756] = 674, [9757] = 9757, [9758] = 9758, [9759] = 9759, [9760] = 738, [9761] = 9761, [9762] = 9762, [9763] = 9763, [9764] = 9764, [9765] = 837, [9766] = 117, [9767] = 9767, [9768] = 834, [9769] = 9769, [9770] = 848, [9771] = 651, [9772] = 6825, [9773] = 836, [9774] = 642, [9775] = 844, [9776] = 9167, [9777] = 893, [9778] = 101, [9779] = 646, [9780] = 773, [9781] = 9781, [9782] = 9159, [9783] = 9754, [9784] = 826, [9785] = 100, [9786] = 643, [9787] = 833, [9788] = 645, [9789] = 855, [9790] = 9613, [9791] = 9311, [9792] = 9179, [9793] = 9371, [9794] = 9261, [9795] = 9366, [9796] = 9378, [9797] = 9290, [9798] = 9297, [9799] = 9163, [9800] = 9230, [9801] = 9370, [9802] = 9231, [9803] = 9259, [9804] = 9804, [9805] = 9754, [9806] = 9754, [9807] = 1233, [9808] = 5516, [9809] = 9754, [9810] = 9223, [9811] = 9226, [9812] = 9247, [9813] = 9332, [9814] = 9241, [9815] = 9242, [9816] = 9248, [9817] = 9267, [9818] = 9272, [9819] = 9364, [9820] = 9379, [9821] = 9182, [9822] = 9754, [9823] = 9754, [9824] = 9824, [9825] = 9825, [9826] = 9754, [9827] = 9827, [9828] = 9828, [9829] = 9829, [9830] = 9754, [9831] = 9831, [9832] = 9832, [9833] = 9833, [9834] = 9754, [9835] = 9835, [9836] = 9836, [9837] = 9240, [9838] = 9838, [9839] = 9839, [9840] = 9840, [9841] = 1234, [9842] = 9842, [9843] = 9178, [9844] = 9626, [9845] = 9845, [9846] = 9846, [9847] = 9847, [9848] = 9848, [9849] = 9849, [9850] = 9757, [9851] = 9611, [9852] = 9824, [9853] = 9825, [9854] = 9827, [9855] = 9828, [9856] = 9829, [9857] = 9831, [9858] = 9832, [9859] = 9835, [9860] = 9836, [9861] = 9861, [9862] = 9862, [9863] = 9863, [9864] = 9861, [9865] = 9865, [9866] = 9866, [9867] = 9867, [9868] = 9868, [9869] = 1206, [9870] = 9870, [9871] = 9862, [9872] = 9863, [9873] = 9873, [9874] = 1187, [9875] = 9875, [9876] = 9876, [9877] = 9877, [9878] = 9754, [9879] = 1236, [9880] = 1209, [9881] = 1196, [9882] = 1218, [9883] = 5513, [9884] = 5514, [9885] = 5538, [9886] = 5531, [9887] = 5532, [9888] = 5535, [9889] = 5536, [9890] = 6635, [9891] = 9754, [9892] = 9842, [9893] = 5537, [9894] = 9845, [9895] = 9846, [9896] = 9847, [9897] = 1185, [9898] = 9848, [9899] = 9865, [9900] = 9849, [9901] = 9901, [9902] = 9757, [9903] = 9824, [9904] = 9825, [9905] = 9827, [9906] = 9828, [9907] = 9829, [9908] = 9831, [9909] = 9835, [9910] = 9836, [9911] = 9862, [9912] = 9863, [9913] = 9865, [9914] = 9868, [9915] = 9870, [9916] = 9873, [9917] = 9875, [9918] = 9754, [9919] = 9877, [9920] = 8754, [9921] = 9754, [9922] = 9842, [9923] = 9845, [9924] = 9924, [9925] = 9846, [9926] = 9847, [9927] = 9848, [9928] = 9867, [9929] = 9757, [9930] = 9824, [9931] = 9825, [9932] = 9827, [9933] = 9828, [9934] = 9829, [9935] = 9831, [9936] = 9835, [9937] = 9836, [9938] = 9938, [9939] = 9939, [9940] = 9940, [9941] = 9862, [9942] = 9863, [9943] = 9865, [9944] = 9868, [9945] = 9945, [9946] = 9870, [9947] = 9873, [9948] = 9948, [9949] = 9949, [9950] = 9875, [9951] = 9877, [9952] = 9845, [9953] = 9953, [9954] = 9754, [9955] = 9842, [9956] = 9868, [9957] = 9845, [9958] = 9846, [9959] = 9847, [9960] = 9960, [9961] = 9848, [9962] = 9757, [9963] = 9824, [9964] = 9825, [9965] = 9827, [9966] = 9828, [9967] = 9829, [9968] = 9831, [9969] = 9835, [9970] = 9836, [9971] = 9862, [9972] = 9863, [9973] = 9865, [9974] = 9868, [9975] = 818, [9976] = 9976, [9977] = 9842, [9978] = 9870, [9979] = 6672, [9980] = 1201, [9981] = 9873, [9982] = 830, [9983] = 5533, [9984] = 5534, [9985] = 9875, [9986] = 858, [9987] = 9877, [9988] = 1199, [9989] = 1249, [9990] = 1250, [9991] = 1252, [9992] = 1253, [9993] = 1255, [9994] = 1215, [9995] = 9842, [9996] = 8785, [9997] = 967, [9998] = 9845, [9999] = 839, [10000] = 9846, [10001] = 6676, [10002] = 9847, [10003] = 9870, [10004] = 9848, [10005] = 9746, [10006] = 9757, [10007] = 9824, [10008] = 9825, [10009] = 9827, [10010] = 9828, [10011] = 9829, [10012] = 9831, [10013] = 842, [10014] = 843, [10015] = 9835, [10016] = 9836, [10017] = 1179, [10018] = 9862, [10019] = 9863, [10020] = 1190, [10021] = 10021, [10022] = 9846, [10023] = 9865, [10024] = 9868, [10025] = 9870, [10026] = 9873, [10027] = 1219, [10028] = 9875, [10029] = 768, [10030] = 6685, [10031] = 6686, [10032] = 9877, [10033] = 770, [10034] = 771, [10035] = 1202, [10036] = 1210, [10037] = 1225, [10038] = 1243, [10039] = 1246, [10040] = 823, [10041] = 9846, [10042] = 9847, [10043] = 9848, [10044] = 9824, [10045] = 9825, [10046] = 9827, [10047] = 9828, [10048] = 9829, [10049] = 9831, [10050] = 9835, [10051] = 9836, [10052] = 9863, [10053] = 9865, [10054] = 9870, [10055] = 9754, [10056] = 9847, [10057] = 958, [10058] = 9848, [10059] = 1178, [10060] = 9824, [10061] = 9825, [10062] = 9827, [10063] = 9828, [10064] = 9829, [10065] = 9831, [10066] = 9835, [10067] = 9836, [10068] = 9863, [10069] = 831, [10070] = 832, [10071] = 10071, [10072] = 1229, [10073] = 1230, [10074] = 1232, [10075] = 9848, [10076] = 1191, [10077] = 9824, [10078] = 9825, [10079] = 9828, [10080] = 9829, [10081] = 9863, [10082] = 10082, [10083] = 9824, [10084] = 9825, [10085] = 9828, [10086] = 9829, [10087] = 841, [10088] = 9824, [10089] = 9825, [10090] = 9828, [10091] = 9829, [10092] = 9824, [10093] = 9825, [10094] = 9828, [10095] = 9829, [10096] = 9824, [10097] = 9825, [10098] = 9828, [10099] = 9829, [10100] = 1194, [10101] = 9824, [10102] = 9825, [10103] = 9828, [10104] = 9829, [10105] = 9824, [10106] = 9825, [10107] = 9828, [10108] = 9829, [10109] = 853, [10110] = 854, [10111] = 1181, [10112] = 1184, [10113] = 1204, [10114] = 1242, [10115] = 862, [10116] = 9848, [10117] = 871, [10118] = 9824, [10119] = 9825, [10120] = 9828, [10121] = 9829, [10122] = 1217, [10123] = 1220, [10124] = 9863, [10125] = 9924, [10126] = 9976, [10127] = 10071, [10128] = 10082, [10129] = 1248, [10130] = 9873, [10131] = 878, [10132] = 10132, [10133] = 895, [10134] = 9861, [10135] = 10135, [10136] = 775, [10137] = 9848, [10138] = 9863, [10139] = 786, [10140] = 10140, [10141] = 10141, [10142] = 10142, [10143] = 9848, [10144] = 9863, [10145] = 9924, [10146] = 10071, [10147] = 10082, [10148] = 767, [10149] = 1224, [10150] = 1226, [10151] = 10151, [10152] = 868, [10153] = 1247, [10154] = 940, [10155] = 1254, [10156] = 1195, [10157] = 1239, [10158] = 1238, [10159] = 9848, [10160] = 9863, [10161] = 9924, [10162] = 10162, [10163] = 10163, [10164] = 10071, [10165] = 10082, [10166] = 9847, [10167] = 1188, [10168] = 1205, [10169] = 1211, [10170] = 1183, [10171] = 1207, [10172] = 1256, [10173] = 1213, [10174] = 10174, [10175] = 9924, [10176] = 10071, [10177] = 10082, [10178] = 6687, [10179] = 9924, [10180] = 10071, [10181] = 10082, [10182] = 1192, [10183] = 824, [10184] = 825, [10185] = 9875, [10186] = 9876, [10187] = 9924, [10188] = 10071, [10189] = 10082, [10190] = 9754, [10191] = 10191, [10192] = 827, [10193] = 6692, [10194] = 835, [10195] = 1231, [10196] = 9924, [10197] = 10071, [10198] = 10082, [10199] = 1244, [10200] = 845, [10201] = 846, [10202] = 847, [10203] = 849, [10204] = 856, [10205] = 654, [10206] = 753, [10207] = 1186, [10208] = 1208, [10209] = 863, [10210] = 864, [10211] = 865, [10212] = 866, [10213] = 10162, [10214] = 867, [10215] = 10215, [10216] = 9781, [10217] = 872, [10218] = 873, [10219] = 10219, [10220] = 706, [10221] = 734, [10222] = 1222, [10223] = 1223, [10224] = 1227, [10225] = 1237, [10226] = 10226, [10227] = 10227, [10228] = 879, [10229] = 880, [10230] = 881, [10231] = 10231, [10232] = 882, [10233] = 884, [10234] = 9960, [10235] = 888, [10236] = 889, [10237] = 666, [10238] = 668, [10239] = 1203, [10240] = 10163, [10241] = 896, [10242] = 897, [10243] = 900, [10244] = 902, [10245] = 10245, [10246] = 929, [10247] = 850, [10248] = 769, [10249] = 766, [10250] = 716, [10251] = 1200, [10252] = 1193, [10253] = 10162, [10254] = 10254, [10255] = 776, [10256] = 777, [10257] = 778, [10258] = 779, [10259] = 10163, [10260] = 783, [10261] = 784, [10262] = 735, [10263] = 741, [10264] = 10162, [10265] = 787, [10266] = 788, [10267] = 789, [10268] = 790, [10269] = 794, [10270] = 795, [10271] = 760, [10272] = 761, [10273] = 10163, [10274] = 10162, [10275] = 796, [10276] = 797, [10277] = 9877, [10278] = 798, [10279] = 799, [10280] = 803, [10281] = 10163, [10282] = 804, [10283] = 805, [10284] = 10162, [10285] = 806, [10286] = 807, [10287] = 809, [10288] = 810, [10289] = 811, [10290] = 812, [10291] = 813, [10292] = 814, [10293] = 817, [10294] = 10163, [10295] = 10162, [10296] = 10162, [10297] = 852, [10298] = 1245, [10299] = 10299, [10300] = 10300, [10301] = 10301, [10302] = 10302, [10303] = 10303, [10304] = 10304, [10305] = 9848, [10306] = 10306, [10307] = 9754, [10308] = 829, [10309] = 9827, [10310] = 9831, [10311] = 9835, [10312] = 9836, [10313] = 838, [10314] = 1233, [10315] = 9827, [10316] = 9831, [10317] = 9835, [10318] = 9836, [10319] = 10319, [10320] = 9827, [10321] = 9831, [10322] = 9835, [10323] = 9836, [10324] = 9827, [10325] = 9831, [10326] = 9835, [10327] = 9836, [10328] = 10328, [10329] = 9827, [10330] = 9831, [10331] = 9835, [10332] = 9836, [10333] = 851, [10334] = 9827, [10335] = 9831, [10336] = 9835, [10337] = 9836, [10338] = 859, [10339] = 9827, [10340] = 9831, [10341] = 9835, [10342] = 9836, [10343] = 9924, [10344] = 10071, [10345] = 9924, [10346] = 10071, [10347] = 9924, [10348] = 10071, [10349] = 9924, [10350] = 10071, [10351] = 869, [10352] = 9924, [10353] = 10071, [10354] = 9849, [10355] = 870, [10356] = 874, [10357] = 9924, [10358] = 10071, [10359] = 9924, [10360] = 10071, [10361] = 883, [10362] = 885, [10363] = 886, [10364] = 887, [10365] = 890, [10366] = 936, [10367] = 937, [10368] = 938, [10369] = 772, [10370] = 9848, [10371] = 9827, [10372] = 9831, [10373] = 9835, [10374] = 9836, [10375] = 9863, [10376] = 780, [10377] = 781, [10378] = 782, [10379] = 785, [10380] = 791, [10381] = 792, [10382] = 793, [10383] = 10383, [10384] = 9924, [10385] = 10071, [10386] = 10386, [10387] = 9746, [10388] = 800, [10389] = 9746, [10390] = 801, [10391] = 9746, [10392] = 802, [10393] = 9746, [10394] = 9746, [10395] = 1241, [10396] = 10396, [10397] = 9267, [10398] = 9272, [10399] = 9364, [10400] = 9379, [10401] = 10401, [10402] = 9182, [10403] = 10403, [10404] = 9240, [10405] = 6692, [10406] = 6672, [10407] = 9178, [10408] = 6676, [10409] = 6685, [10410] = 6686, [10411] = 10411, [10412] = 9241, [10413] = 6687, [10414] = 6879, [10415] = 10415, [10416] = 6894, [10417] = 10417, [10418] = 10418, [10419] = 9242, [10420] = 9248, [10421] = 10421, [10422] = 10422, [10423] = 6825, [10424] = 10424, [10425] = 9167, [10426] = 9159, [10427] = 6838, [10428] = 6844, [10429] = 6849, [10430] = 6851, [10431] = 10431, [10432] = 9311, [10433] = 9179, [10434] = 9371, [10435] = 9261, [10436] = 9366, [10437] = 9378, [10438] = 9290, [10439] = 9297, [10440] = 9163, [10441] = 9230, [10442] = 9370, [10443] = 9231, [10444] = 9259, [10445] = 6877, [10446] = 9223, [10447] = 9226, [10448] = 9247, [10449] = 9332, [10450] = 10450, [10451] = 9248, [10452] = 10452, [10453] = 9261, [10454] = 9366, [10455] = 9378, [10456] = 9290, [10457] = 9297, [10458] = 10458, [10459] = 9163, [10460] = 9230, [10461] = 9370, [10462] = 9231, [10463] = 9259, [10464] = 10464, [10465] = 10465, [10466] = 10466, [10467] = 10467, [10468] = 10468, [10469] = 10469, [10470] = 10470, [10471] = 10471, [10472] = 10472, [10473] = 5513, [10474] = 5514, [10475] = 5538, [10476] = 5531, [10477] = 5532, [10478] = 10467, [10479] = 5535, [10480] = 5536, [10481] = 10467, [10482] = 6879, [10483] = 10483, [10484] = 6877, [10485] = 9223, [10486] = 5537, [10487] = 10487, [10488] = 9226, [10489] = 10467, [10490] = 9247, [10491] = 9332, [10492] = 9241, [10493] = 9242, [10494] = 10466, [10495] = 9267, [10496] = 9272, [10497] = 9364, [10498] = 9379, [10499] = 9182, [10500] = 10467, [10501] = 10501, [10502] = 6825, [10503] = 10431, [10504] = 10467, [10505] = 117, [10506] = 9240, [10507] = 10507, [10508] = 10487, [10509] = 10509, [10510] = 10510, [10511] = 10466, [10512] = 10512, [10513] = 10513, [10514] = 10514, [10515] = 10467, [10516] = 6894, [10517] = 10517, [10518] = 10518, [10519] = 10466, [10520] = 10520, [10521] = 10487, [10522] = 10487, [10523] = 10523, [10524] = 10466, [10525] = 10525, [10526] = 10487, [10527] = 5291, [10528] = 10466, [10529] = 9167, [10530] = 5533, [10531] = 5534, [10532] = 10532, [10533] = 10487, [10534] = 10517, [10535] = 10535, [10536] = 10536, [10537] = 10537, [10538] = 10538, [10539] = 10487, [10540] = 10540, [10541] = 10466, [10542] = 9159, [10543] = 10543, [10544] = 10544, [10545] = 10487, [10546] = 10546, [10547] = 10466, [10548] = 6838, [10549] = 10549, [10550] = 6844, [10551] = 10487, [10552] = 10552, [10553] = 10553, [10554] = 10554, [10555] = 10466, [10556] = 10487, [10557] = 6849, [10558] = 10466, [10559] = 10559, [10560] = 6851, [10561] = 9311, [10562] = 10517, [10563] = 10563, [10564] = 10564, [10565] = 10565, [10566] = 10517, [10567] = 10517, [10568] = 10517, [10569] = 10569, [10570] = 10570, [10571] = 9179, [10572] = 10467, [10573] = 9371, [10574] = 9178, [10575] = 10575, [10576] = 10576, [10577] = 10577, [10578] = 10578, [10579] = 10579, [10580] = 10580, [10581] = 10578, [10582] = 10582, [10583] = 10583, [10584] = 10584, [10585] = 10585, [10586] = 10586, [10587] = 10587, [10588] = 10588, [10589] = 10589, [10590] = 10590, [10591] = 10591, [10592] = 10578, [10593] = 10576, [10594] = 10594, [10595] = 10578, [10596] = 10588, [10597] = 10585, [10598] = 10598, [10599] = 10584, [10600] = 10600, [10601] = 10576, [10602] = 10576, [10603] = 10594, [10604] = 7422, [10605] = 10605, [10606] = 10606, [10607] = 10607, [10608] = 10588, [10609] = 10584, [10610] = 10578, [10611] = 10594, [10612] = 10588, [10613] = 10584, [10614] = 10594, [10615] = 10588, [10616] = 103, [10617] = 102, [10618] = 10618, [10619] = 10578, [10620] = 10620, [10621] = 10621, [10622] = 10585, [10623] = 10585, [10624] = 10578, [10625] = 10578, [10626] = 10626, [10627] = 10594, [10628] = 10578, [10629] = 10629, [10630] = 10578, [10631] = 10631, [10632] = 10632, [10633] = 10632, [10634] = 10634, [10635] = 10621, [10636] = 10636, [10637] = 5309, [10638] = 10632, [10639] = 5305, [10640] = 5303, [10641] = 10641, [10642] = 10632, [10643] = 10643, [10644] = 10634, [10645] = 10645, [10646] = 10634, [10647] = 10632, [10648] = 10634, [10649] = 10632, [10650] = 10634, [10651] = 10632, [10652] = 10634, [10653] = 10632, [10654] = 10634, [10655] = 10632, [10656] = 10634, [10657] = 10634, [10658] = 10634, [10659] = 10632, [10660] = 10660, [10661] = 10661, [10662] = 10660, [10663] = 10663, [10664] = 10661, [10665] = 10660, [10666] = 10666, [10667] = 10661, [10668] = 10668, [10669] = 9318, [10670] = 10670, [10671] = 10661, [10672] = 10661, [10673] = 10660, [10674] = 5857, [10675] = 10661, [10676] = 10661, [10677] = 10660, [10678] = 10678, [10679] = 10679, [10680] = 10680, [10681] = 10681, [10682] = 10682, [10683] = 10683, [10684] = 10684, [10685] = 10685, [10686] = 5949, [10687] = 10687, [10688] = 10688, [10689] = 10689, [10690] = 10690, [10691] = 10691, [10692] = 10692, [10693] = 10693, [10694] = 10691, [10695] = 10692, [10696] = 10696, [10697] = 10697, [10698] = 10693, [10699] = 10699, [10700] = 10691, [10701] = 10701, [10702] = 10691, [10703] = 10691, [10704] = 8680, [10705] = 10692, [10706] = 10706, [10707] = 10692, [10708] = 10693, [10709] = 10692, [10710] = 10710, [10711] = 10711, [10712] = 10712, [10713] = 10693, [10714] = 10693, [10715] = 10715, [10716] = 10716, [10717] = 10717, [10718] = 10718, [10719] = 10719, [10720] = 10720, [10721] = 10721, [10722] = 10722, [10723] = 10723, [10724] = 10724, [10725] = 10725, [10726] = 8807, [10727] = 10727, [10728] = 10728, [10729] = 10729, [10730] = 10730, [10731] = 10731, [10732] = 10732, [10733] = 10733, [10734] = 10734, [10735] = 10735, [10736] = 10736, [10737] = 10737, [10738] = 10738, [10739] = 10739, [10740] = 10740, [10741] = 10741, [10742] = 10742, [10743] = 10743, [10744] = 10744, [10745] = 10745, [10746] = 10746, [10747] = 10747, [10748] = 10748, [10749] = 10749, [10750] = 10750, [10751] = 10749, [10752] = 10750, [10753] = 10749, [10754] = 10749, [10755] = 10755, [10756] = 10756, [10757] = 10757, [10758] = 10749, [10759] = 6584, [10760] = 10750, [10761] = 10761, [10762] = 10762, [10763] = 10750, [10764] = 10750, [10765] = 10765, [10766] = 10765, [10767] = 10765, [10768] = 9218, [10769] = 6692, [10770] = 5373, [10771] = 5363, [10772] = 5390, [10773] = 5375, [10774] = 10765, [10775] = 5364, [10776] = 6635, [10777] = 5370, [10778] = 5379, [10779] = 6687, [10780] = 10765, [10781] = 6672, [10782] = 6676, [10783] = 10783, [10784] = 6763, [10785] = 6621, [10786] = 10786, [10787] = 10787, [10788] = 10788, [10789] = 10789, [10790] = 10790, [10791] = 10791, [10792] = 10792, [10793] = 6846, [10794] = 6686, [10795] = 6749, [10796] = 10796, [10797] = 10797, [10798] = 6685, [10799] = 10799, [10800] = 10800, [10801] = 10801, [10802] = 10802, [10803] = 10803, [10804] = 10804, [10805] = 10805, [10806] = 10806, [10807] = 10807, [10808] = 10808, [10809] = 10809, [10810] = 6879, [10811] = 10811, [10812] = 10812, [10813] = 10813, [10814] = 6894, [10815] = 10815, [10816] = 10816, [10817] = 5368, [10818] = 10818, [10819] = 10797, [10820] = 10820, [10821] = 10815, [10822] = 6877, [10823] = 10823, [10824] = 10807, [10825] = 6825, [10826] = 6844, [10827] = 6849, [10828] = 10807, [10829] = 8045, [10830] = 10801, [10831] = 6851, [10832] = 10811, [10833] = 6838, [10834] = 10806, [10835] = 10816, [10836] = 10808, [10837] = 10809, [10838] = 10815, [10839] = 10789, [10840] = 10812, [10841] = 10841, [10842] = 5645, [10843] = 10843, [10844] = 10844, [10845] = 10845, [10846] = 10846, [10847] = 8045, [10848] = 10848, [10849] = 10849, [10850] = 10850, [10851] = 10851, [10852] = 10852, [10853] = 10853, [10854] = 10854, [10855] = 5659, [10856] = 10856, [10857] = 5646, [10858] = 10858, [10859] = 5651, [10860] = 10860, [10861] = 5667, [10862] = 10862, [10863] = 10863, [10864] = 10864, [10865] = 5662, [10866] = 10866, [10867] = 10867, [10868] = 5670, [10869] = 10815, [10870] = 10870, [10871] = 8045, [10872] = 10872, [10873] = 10873, [10874] = 10874, [10875] = 10875, [10876] = 5661, [10877] = 10877, [10878] = 5663, [10879] = 10879, [10880] = 10880, [10881] = 10881, [10882] = 10882, [10883] = 10807, [10884] = 10884, [10885] = 10885, [10886] = 10886, [10887] = 10887, [10888] = 10888, [10889] = 10889, [10890] = 10890, [10891] = 10891, [10892] = 10892, [10893] = 10893, [10894] = 10894, [10895] = 10895, [10896] = 10802, [10897] = 10897, [10898] = 10799, [10899] = 10899, [10900] = 10900, [10901] = 10901, [10902] = 10902, [10903] = 10903, [10904] = 10904, [10905] = 10905, [10906] = 10906, [10907] = 5668, [10908] = 10908, [10909] = 5616, [10910] = 10910, [10911] = 1397, [10912] = 10912, [10913] = 10815, [10914] = 5653, [10915] = 5654, [10916] = 1388, [10917] = 6621, [10918] = 10918, [10919] = 10919, [10920] = 5368, [10921] = 10921, [10922] = 10922, [10923] = 10923, [10924] = 10924, [10925] = 10925, [10926] = 10926, [10927] = 10927, [10928] = 10928, [10929] = 10929, [10930] = 10930, [10931] = 10931, [10932] = 10932, [10933] = 5365, [10934] = 10934, [10935] = 5298, [10936] = 10621, [10937] = 5366, [10938] = 10934, [10939] = 10860, [10940] = 5366, [10941] = 10934, [10942] = 10934, [10943] = 10943, [10944] = 10944, [10945] = 5297, [10946] = 5365, [10947] = 10947, [10948] = 10948, [10949] = 10949, [10950] = 10950, [10951] = 10951, [10952] = 10952, [10953] = 10953, [10954] = 10954, [10955] = 10955, [10956] = 10956, [10957] = 10957, [10958] = 10958, [10959] = 10621, [10960] = 10960, [10961] = 10961, [10962] = 10950, [10963] = 10963, [10964] = 10964, [10965] = 10950, [10966] = 10950, [10967] = 5306, [10968] = 10968, [10969] = 10969, [10970] = 10970, [10971] = 10971, [10972] = 10950, [10973] = 10973, [10974] = 10974, [10975] = 10975, [10976] = 10976, [10977] = 10977, [10978] = 10978, [10979] = 10979, [10980] = 10980, [10981] = 10981, [10982] = 5395, [10983] = 10983, [10984] = 10984, [10985] = 5427, [10986] = 10986, [10987] = 5429, [10988] = 5396, [10989] = 5398, [10990] = 10990, [10991] = 10991, [10992] = 10992, [10993] = 5399, [10994] = 5368, [10995] = 10980, [10996] = 10981, [10997] = 5369, [10998] = 5396, [10999] = 5398, [11000] = 10991, [11001] = 5433, [11002] = 11002, [11003] = 11003, [11004] = 10983, [11005] = 11002, [11006] = 11003, [11007] = 11007, [11008] = 10991, [11009] = 11009, [11010] = 11010, [11011] = 10991, [11012] = 5432, [11013] = 10980, [11014] = 10981, [11015] = 11015, [11016] = 10980, [11017] = 10981, [11018] = 11002, [11019] = 11003, [11020] = 10983, [11021] = 11021, [11022] = 11022, [11023] = 10991, [11024] = 10980, [11025] = 10981, [11026] = 5409, [11027] = 5418, [11028] = 11028, [11029] = 11029, [11030] = 11030, [11031] = 11002, [11032] = 11003, [11033] = 11002, [11034] = 11003, [11035] = 10983, [11036] = 11036, [11037] = 11037, [11038] = 10983, [11039] = 5407, [11040] = 11040, [11041] = 11041, [11042] = 11042, [11043] = 11043, [11044] = 11044, [11045] = 11045, [11046] = 11046, [11047] = 10682, [11048] = 11046, [11049] = 11049, [11050] = 11046, [11051] = 11044, [11052] = 11052, [11053] = 11053, [11054] = 11046, [11055] = 5380, [11056] = 11044, [11057] = 5387, [11058] = 11044, [11059] = 5371, [11060] = 5521, [11061] = 11061, [11062] = 11062, [11063] = 11063, [11064] = 5378, [11065] = 11065, [11066] = 11066, [11067] = 11067, [11068] = 5301, [11069] = 5384, [11070] = 11044, [11071] = 11071, [11072] = 11046, [11073] = 5307, [11074] = 11044, [11075] = 11044, [11076] = 11076, [11077] = 11077, [11078] = 11044, [11079] = 11079, [11080] = 11080, [11081] = 11081, [11082] = 11082, [11083] = 11083, [11084] = 11084, [11085] = 11080, [11086] = 11086, [11087] = 11084, [11088] = 11080, [11089] = 11089, [11090] = 11090, [11091] = 5304, [11092] = 11092, [11093] = 11093, [11094] = 11092, [11095] = 11095, [11096] = 11096, [11097] = 11082, [11098] = 11083, [11099] = 11099, [11100] = 11092, [11101] = 11101, [11102] = 11093, [11103] = 11084, [11104] = 11080, [11105] = 11093, [11106] = 11090, [11107] = 11082, [11108] = 11083, [11109] = 11090, [11110] = 11090, [11111] = 5302, [11112] = 11079, [11113] = 11095, [11114] = 11084, [11115] = 11080, [11116] = 11079, [11117] = 11095, [11118] = 11101, [11119] = 11082, [11120] = 11083, [11121] = 11092, [11122] = 11093, [11123] = 5295, [11124] = 11079, [11125] = 11095, [11126] = 11092, [11127] = 11093, [11128] = 11101, [11129] = 11129, [11130] = 11130, [11131] = 5308, [11132] = 11132, [11133] = 11090, [11134] = 11079, [11135] = 11095, [11136] = 11082, [11137] = 11083, [11138] = 11101, [11139] = 11084, [11140] = 11132, [11141] = 11132, [11142] = 11101, [11143] = 11143, [11144] = 11144, [11145] = 11145, [11146] = 11143, [11147] = 11147, [11148] = 11148, [11149] = 11149, [11150] = 11150, [11151] = 11151, [11152] = 11152, [11153] = 11148, [11154] = 11154, [11155] = 11155, [11156] = 11156, [11157] = 11154, [11158] = 11154, [11159] = 11159, [11160] = 11160, [11161] = 11052, [11162] = 11162, [11163] = 5390, [11164] = 5375, [11165] = 5373, [11166] = 11148, [11167] = 11167, [11168] = 11168, [11169] = 11148, [11170] = 11170, [11171] = 11148, [11172] = 11143, [11173] = 11143, [11174] = 11174, [11175] = 11148, [11176] = 11071, [11177] = 11143, [11178] = 11143, [11179] = 11143, [11180] = 11180, [11181] = 11143, [11182] = 11148, [11183] = 11143, [11184] = 11143, [11185] = 11143, [11186] = 11143, [11187] = 11143, [11188] = 11143, [11189] = 11143, [11190] = 11148, [11191] = 11148, [11192] = 11192, [11193] = 5379, [11194] = 11194, [11195] = 11195, [11196] = 11148, [11197] = 11144, [11198] = 11144, [11199] = 11143, [11200] = 11159, [11201] = 11148, [11202] = 11148, [11203] = 5301, [11204] = 11204, [11205] = 11204, [11206] = 11206, [11207] = 11207, [11208] = 11204, [11209] = 11209, [11210] = 11210, [11211] = 11204, [11212] = 11212, [11213] = 11210, [11214] = 11214, [11215] = 11209, [11216] = 11210, [11217] = 5304, [11218] = 11218, [11219] = 11219, [11220] = 11220, [11221] = 11214, [11222] = 11209, [11223] = 11214, [11224] = 11209, [11225] = 11210, [11226] = 11226, [11227] = 11214, [11228] = 11209, [11229] = 11204, [11230] = 11214, [11231] = 5307, [11232] = 11232, [11233] = 11219, [11234] = 11234, [11235] = 11226, [11236] = 11210, [11237] = 11237, [11238] = 11238, [11239] = 5308, [11240] = 5302, [11241] = 11204, [11242] = 11242, [11243] = 11204, [11244] = 11219, [11245] = 11219, [11246] = 11219, [11247] = 11210, [11248] = 11219, [11249] = 11210, [11250] = 11250, [11251] = 11226, [11252] = 11252, [11253] = 11204, [11254] = 11226, [11255] = 11226, [11256] = 11226, [11257] = 11226, [11258] = 11210, [11259] = 11219, [11260] = 11226, [11261] = 11226, [11262] = 11226, [11263] = 11263, [11264] = 11264, [11265] = 11265, [11266] = 11266, [11267] = 11267, [11268] = 11268, [11269] = 11264, [11270] = 11270, [11271] = 6621, [11272] = 11272, [11273] = 11273, [11274] = 5366, [11275] = 11275, [11276] = 11276, [11277] = 11277, [11278] = 5365, [11279] = 11279, [11280] = 11264, [11281] = 11281, [11282] = 11264, [11283] = 11275, [11284] = 11264, [11285] = 11275, [11286] = 11268, [11287] = 11275, [11288] = 11275, [11289] = 11268, [11290] = 11290, [11291] = 11268, [11292] = 11268, [11293] = 11268, [11294] = 11268, [11295] = 11270, [11296] = 11296, [11297] = 11297, [11298] = 11298, [11299] = 11299, [11300] = 11300, [11301] = 11301, [11302] = 11301, [11303] = 10797, [11304] = 11304, [11305] = 10808, [11306] = 11306, [11307] = 11306, [11308] = 11308, [11309] = 10809, [11310] = 11310, [11311] = 11311, [11312] = 11301, [11313] = 10812, [11314] = 10791, [11315] = 10801, [11316] = 11316, [11317] = 11317, [11318] = 11306, [11319] = 11306, [11320] = 11320, [11321] = 5391, [11322] = 11322, [11323] = 11323, [11324] = 11324, [11325] = 11325, [11326] = 11326, [11327] = 11327, [11328] = 11328, [11329] = 11329, [11330] = 11330, [11331] = 10799, [11332] = 11332, [11333] = 11333, [11334] = 11334, [11335] = 11335, [11336] = 10789, [11337] = 11333, [11338] = 11338, [11339] = 11320, [11340] = 11304, [11341] = 11304, [11342] = 11342, [11343] = 11306, [11344] = 11304, [11345] = 11345, [11346] = 11301, [11347] = 11306, [11348] = 11348, [11349] = 11349, [11350] = 11306, [11351] = 11301, [11352] = 11352, [11353] = 11301, [11354] = 10816, [11355] = 11301, [11356] = 11356, [11357] = 10811, [11358] = 11358, [11359] = 10802, [11360] = 11306, [11361] = 11361, [11362] = 10806, [11363] = 11363, [11364] = 11364, [11365] = 11365, [11366] = 11366, [11367] = 11367, [11368] = 11304, [11369] = 11301, [11370] = 11370, [11371] = 11371, [11372] = 5404, [11373] = 11373, [11374] = 11374, [11375] = 11375, [11376] = 11376, [11377] = 11377, [11378] = 11378, [11379] = 11379, [11380] = 11380, [11381] = 11373, [11382] = 11382, [11383] = 11374, [11384] = 10811, [11385] = 11385, [11386] = 10789, [11387] = 11387, [11388] = 11388, [11389] = 10797, [11390] = 11379, [11391] = 11391, [11392] = 11392, [11393] = 11393, [11394] = 5396, [11395] = 11395, [11396] = 11396, [11397] = 11393, [11398] = 11379, [11399] = 11380, [11400] = 5398, [11401] = 11393, [11402] = 11402, [11403] = 11403, [11404] = 11380, [11405] = 11380, [11406] = 11379, [11407] = 11407, [11408] = 10806, [11409] = 10816, [11410] = 11380, [11411] = 11375, [11412] = 11382, [11413] = 11413, [11414] = 11382, [11415] = 11415, [11416] = 11375, [11417] = 11417, [11418] = 11388, [11419] = 10809, [11420] = 11420, [11421] = 11375, [11422] = 10812, [11423] = 11388, [11424] = 11424, [11425] = 11425, [11426] = 11426, [11427] = 11380, [11428] = 11371, [11429] = 11382, [11430] = 11430, [11431] = 11379, [11432] = 11327, [11433] = 10808, [11434] = 11320, [11435] = 11373, [11436] = 11436, [11437] = 11396, [11438] = 11373, [11439] = 11374, [11440] = 11374, [11441] = 11349, [11442] = 10801, [11443] = 11443, [11444] = 11207, [11445] = 11393, [11446] = 11382, [11447] = 11393, [11448] = 11388, [11449] = 11330, [11450] = 11450, [11451] = 11451, [11452] = 11452, [11453] = 11453, [11454] = 11396, [11455] = 11455, [11456] = 11393, [11457] = 11327, [11458] = 11328, [11459] = 11329, [11460] = 11330, [11461] = 11334, [11462] = 11462, [11463] = 11335, [11464] = 11371, [11465] = 11335, [11466] = 5414, [11467] = 11334, [11468] = 11388, [11469] = 11349, [11470] = 11462, [11471] = 11471, [11472] = 11320, [11473] = 11473, [11474] = 11474, [11475] = 11475, [11476] = 11375, [11477] = 11374, [11478] = 11478, [11479] = 11379, [11480] = 11328, [11481] = 11481, [11482] = 11388, [11483] = 11483, [11484] = 11329, [11485] = 11373, [11486] = 11382, [11487] = 11487, [11488] = 11488, [11489] = 11234, [11490] = 10802, [11491] = 11491, [11492] = 11492, [11493] = 11491, [11494] = 11494, [11495] = 11495, [11496] = 11496, [11497] = 11497, [11498] = 11492, [11499] = 11499, [11500] = 11500, [11501] = 11501, [11502] = 11502, [11503] = 11503, [11504] = 11504, [11505] = 11505, [11506] = 11506, [11507] = 11507, [11508] = 11508, [11509] = 11509, [11510] = 11491, [11511] = 11492, [11512] = 11501, [11513] = 11502, [11514] = 11503, [11515] = 11515, [11516] = 11516, [11517] = 11517, [11518] = 11365, [11519] = 11519, [11520] = 11520, [11521] = 11521, [11522] = 11522, [11523] = 11523, [11524] = 11524, [11525] = 11500, [11526] = 11526, [11527] = 11527, [11528] = 11528, [11529] = 11529, [11530] = 11311, [11531] = 11500, [11532] = 11501, [11533] = 11500, [11534] = 11502, [11535] = 11503, [11536] = 11536, [11537] = 11537, [11538] = 11538, [11539] = 11539, [11540] = 11540, [11541] = 11491, [11542] = 11542, [11543] = 11492, [11544] = 11352, [11545] = 11545, [11546] = 11546, [11547] = 11515, [11548] = 11548, [11549] = 11549, [11550] = 11550, [11551] = 11551, [11552] = 11552, [11553] = 11553, [11554] = 11554, [11555] = 11555, [11556] = 11556, [11557] = 11557, [11558] = 11558, [11559] = 11349, [11560] = 11500, [11561] = 11327, [11562] = 692, [11563] = 11328, [11564] = 11329, [11565] = 11330, [11566] = 11491, [11567] = 11567, [11568] = 11568, [11569] = 11569, [11570] = 11570, [11571] = 11571, [11572] = 11501, [11573] = 11502, [11574] = 11503, [11575] = 11334, [11576] = 11500, [11577] = 11577, [11578] = 11491, [11579] = 11436, [11580] = 11580, [11581] = 11491, [11582] = 11492, [11583] = 11583, [11584] = 11492, [11585] = 11500, [11586] = 11491, [11587] = 11492, [11588] = 11500, [11589] = 11491, [11590] = 11492, [11591] = 11500, [11592] = 751, [11593] = 11491, [11594] = 11492, [11595] = 11500, [11596] = 11500, [11597] = 11491, [11598] = 11492, [11599] = 11500, [11600] = 11600, [11601] = 11491, [11602] = 11492, [11603] = 11500, [11604] = 11604, [11605] = 11492, [11606] = 11491, [11607] = 11492, [11608] = 720, [11609] = 11609, [11610] = 11515, [11611] = 11611, [11612] = 672, [11613] = 717, [11614] = 11614, [11615] = 10799, [11616] = 11491, [11617] = 11617, [11618] = 11618, [11619] = 11492, [11620] = 11620, [11621] = 11621, [11622] = 11622, [11623] = 11623, [11624] = 11624, [11625] = 11625, [11626] = 11626, [11627] = 11335, [11628] = 11628, [11629] = 11629, [11630] = 11515, [11631] = 11515, [11632] = 11632, [11633] = 11515, [11634] = 11500, [11635] = 11635, [11636] = 11636, [11637] = 11500, [11638] = 11491, [11639] = 11492, [11640] = 11640, [11641] = 11641, [11642] = 11515, [11643] = 11643, [11644] = 11644, [11645] = 11645, [11646] = 11646, [11647] = 11647, [11648] = 11648, [11649] = 11371, [11650] = 11491, [11651] = 11651, [11652] = 11652, [11653] = 11492, [11654] = 11654, [11655] = 11501, [11656] = 11500, [11657] = 11657, [11658] = 11658, [11659] = 11502, [11660] = 11503, [11661] = 693, [11662] = 11662, [11663] = 11663, [11664] = 11664, [11665] = 11665, [11666] = 11666, [11667] = 11667, [11668] = 11662, [11669] = 11669, [11670] = 11670, [11671] = 11671, [11672] = 11672, [11673] = 11673, [11674] = 11665, [11675] = 11675, [11676] = 11676, [11677] = 11677, [11678] = 11666, [11679] = 11667, [11680] = 11680, [11681] = 11681, [11682] = 11682, [11683] = 11683, [11684] = 11684, [11685] = 11685, [11686] = 11670, [11687] = 11687, [11688] = 11688, [11689] = 11689, [11690] = 11675, [11691] = 11691, [11692] = 11567, [11693] = 11688, [11694] = 11694, [11695] = 11684, [11696] = 11662, [11697] = 11688, [11698] = 11680, [11699] = 11687, [11700] = 11688, [11701] = 11684, [11702] = 11662, [11703] = 11675, [11704] = 11680, [11705] = 11687, [11706] = 11706, [11707] = 11707, [11708] = 11680, [11709] = 11709, [11710] = 11710, [11711] = 11711, [11712] = 11712, [11713] = 11713, [11714] = 11665, [11715] = 11666, [11716] = 11716, [11717] = 11717, [11718] = 11667, [11719] = 11670, [11720] = 11720, [11721] = 11721, [11722] = 11688, [11723] = 11723, [11724] = 11724, [11725] = 11725, [11726] = 11726, [11727] = 11665, [11728] = 11666, [11729] = 11729, [11730] = 11730, [11731] = 11667, [11732] = 11670, [11733] = 11733, [11734] = 11734, [11735] = 11675, [11736] = 11736, [11737] = 11737, [11738] = 11738, [11739] = 11687, [11740] = 11684, [11741] = 11662, [11742] = 11742, [11743] = 11680, [11744] = 11687, [11745] = 11745, [11746] = 11746, [11747] = 11747, [11748] = 11748, [11749] = 11749, [11750] = 11750, [11751] = 11751, [11752] = 11752, [11753] = 11753, [11754] = 11754, [11755] = 11755, [11756] = 11756, [11757] = 11757, [11758] = 11688, [11759] = 11759, [11760] = 11760, [11761] = 11761, [11762] = 11688, [11763] = 11763, [11764] = 11764, [11765] = 11765, [11766] = 5391, [11767] = 11767, [11768] = 11768, [11769] = 11769, [11770] = 11770, [11771] = 11665, [11772] = 11666, [11773] = 11667, [11774] = 11774, [11775] = 11684, [11776] = 11776, [11777] = 11670, [11778] = 11778, [11779] = 11675, [11780] = 11780, [11781] = 11781, [11782] = 11782, [11783] = 11783, [11784] = 11784, [11785] = 704, [11786] = 11786, [11787] = 11787, [11788] = 11786, [11789] = 11789, [11790] = 11790, [11791] = 11791, [11792] = 11792, [11793] = 661, [11794] = 694, [11795] = 733, [11796] = 11796, [11797] = 743, [11798] = 11798, [11799] = 11799, [11800] = 11800, [11801] = 11801, [11802] = 11802, [11803] = 11803, [11804] = 11804, [11805] = 11782, [11806] = 11806, [11807] = 11792, [11808] = 11808, [11809] = 11809, [11810] = 11784, [11811] = 11798, [11812] = 655, [11813] = 11806, [11814] = 671, [11815] = 695, [11816] = 11800, [11817] = 705, [11818] = 11818, [11819] = 11786, [11820] = 742, [11821] = 11821, [11822] = 11822, [11823] = 11808, [11824] = 11792, [11825] = 11791, [11826] = 11808, [11827] = 11800, [11828] = 11828, [11829] = 11781, [11830] = 11792, [11831] = 11781, [11832] = 11832, [11833] = 11791, [11834] = 11789, [11835] = 11835, [11836] = 11835, [11837] = 11806, [11838] = 11800, [11839] = 11835, [11840] = 11800, [11841] = 663, [11842] = 744, [11843] = 11809, [11844] = 11844, [11845] = 747, [11846] = 11792, [11847] = 11847, [11848] = 679, [11849] = 686, [11850] = 11808, [11851] = 11804, [11852] = 11852, [11853] = 11853, [11854] = 11854, [11855] = 708, [11856] = 740, [11857] = 11782, [11858] = 657, [11859] = 660, [11860] = 662, [11861] = 11861, [11862] = 11862, [11863] = 732, [11864] = 11789, [11865] = 736, [11866] = 745, [11867] = 11867, [11868] = 712, [11869] = 713, [11870] = 11809, [11871] = 726, [11872] = 727, [11873] = 729, [11874] = 11804, [11875] = 731, [11876] = 759, [11877] = 11877, [11878] = 11809, [11879] = 11879, [11880] = 11806, [11881] = 11789, [11882] = 11789, [11883] = 11784, [11884] = 11884, [11885] = 11885, [11886] = 11784, [11887] = 11887, [11888] = 11804, [11889] = 11854, [11890] = 11481, [11891] = 11782, [11892] = 11789, [11893] = 11893, [11894] = 11801, [11895] = 11895, [11896] = 11896, [11897] = 11781, [11898] = 11835, [11899] = 11786, [11900] = 11780, [11901] = 11901, [11902] = 11902, [11903] = 11903, [11904] = 11791, [11905] = 697, [11906] = 11862, [11907] = 5383, [11908] = 11809, [11909] = 11909, [11910] = 11910, [11911] = 11911, [11912] = 754, [11913] = 5376, [11914] = 748, [11915] = 11804, [11916] = 11781, [11917] = 11798, [11918] = 11791, [11919] = 11835, [11920] = 11798, [11921] = 11801, [11922] = 11809, [11923] = 11796, [11924] = 11786, [11925] = 11925, [11926] = 11854, [11927] = 11789, [11928] = 11928, [11929] = 11809, [11930] = 11930, [11931] = 11931, [11932] = 11808, [11933] = 11808, [11934] = 11808, [11935] = 5393, [11936] = 11801, [11937] = 11784, [11938] = 11781, [11939] = 11809, [11940] = 11940, [11941] = 11804, [11942] = 8826, [11943] = 11808, [11944] = 11944, [11945] = 11854, [11946] = 11789, [11947] = 11947, [11948] = 11798, [11949] = 11801, [11950] = 11781, [11951] = 11951, [11952] = 11806, [11953] = 11953, [11954] = 11782, [11955] = 5392, [11956] = 11808, [11957] = 11957, [11958] = 11808, [11959] = 11959, [11960] = 11804, [11961] = 11961, [11962] = 11804, [11963] = 11854, [11964] = 11781, [11965] = 11965, [11966] = 11966, [11967] = 11967, [11968] = 11968, [11969] = 11969, [11970] = 11970, [11971] = 11971, [11972] = 11972, [11973] = 11973, [11974] = 11974, [11975] = 11975, [11976] = 11976, [11977] = 11966, [11978] = 11978, [11979] = 11971, [11980] = 11980, [11981] = 11981, [11982] = 11982, [11983] = 11983, [11984] = 11984, [11985] = 11985, [11986] = 11986, [11987] = 11970, [11988] = 11973, [11989] = 11989, [11990] = 11975, [11991] = 11991, [11992] = 11992, [11993] = 11993, [11994] = 11994, [11995] = 11995, [11996] = 11996, [11997] = 11997, [11998] = 11998, [11999] = 11982, [12000] = 12000, [12001] = 12001, [12002] = 12002, [12003] = 12003, [12004] = 11965, [12005] = 12005, [12006] = 12006, [12007] = 12007, [12008] = 12008, [12009] = 12009, [12010] = 10688, [12011] = 11998, [12012] = 12012, [12013] = 12013, [12014] = 12014, [12015] = 12015, [12016] = 12016, [12017] = 12012, [12018] = 12018, [12019] = 12019, [12020] = 12020, [12021] = 12021, [12022] = 11967, [12023] = 11978, [12024] = 12013, [12025] = 11991, [12026] = 12026, [12027] = 11982, [12028] = 11968, [12029] = 12029, [12030] = 12019, [12031] = 11986, [12032] = 11970, [12033] = 11973, [12034] = 12034, [12035] = 12035, [12036] = 12036, [12037] = 12037, [12038] = 11992, [12039] = 11993, [12040] = 11994, [12041] = 11995, [12042] = 11996, [12043] = 11976, [12044] = 12044, [12045] = 11974, [12046] = 12019, [12047] = 12047, [12048] = 12000, [12049] = 12001, [12050] = 12002, [12051] = 12003, [12052] = 12052, [12053] = 12020, [12054] = 12054, [12055] = 12055, [12056] = 12006, [12057] = 12007, [12058] = 12008, [12059] = 12009, [12060] = 12060, [12061] = 11991, [12062] = 11998, [12063] = 12012, [12064] = 12013, [12065] = 12005, [12066] = 12066, [12067] = 11976, [12068] = 12015, [12069] = 12016, [12070] = 12026, [12071] = 12018, [12072] = 11978, [12073] = 11966, [12074] = 12020, [12075] = 11966, [12076] = 11982, [12077] = 12066, [12078] = 11966, [12079] = 12029, [12080] = 11986, [12081] = 12019, [12082] = 11970, [12083] = 11973, [12084] = 11974, [12085] = 11991, [12086] = 12034, [12087] = 11992, [12088] = 11993, [12089] = 11994, [12090] = 11995, [12091] = 11996, [12092] = 12092, [12093] = 11966, [12094] = 12094, [12095] = 11975, [12096] = 11976, [12097] = 12000, [12098] = 12001, [12099] = 12002, [12100] = 12003, [12101] = 11965, [12102] = 12037, [12103] = 12006, [12104] = 12007, [12105] = 12008, [12106] = 12009, [12107] = 11998, [12108] = 12012, [12109] = 12013, [12110] = 12015, [12111] = 12016, [12112] = 12112, [12113] = 12044, [12114] = 12018, [12115] = 11971, [12116] = 11978, [12117] = 11983, [12118] = 11982, [12119] = 11984, [12120] = 11970, [12121] = 11973, [12122] = 11983, [12123] = 11972, [12124] = 12000, [12125] = 12001, [12126] = 11993, [12127] = 11994, [12128] = 11995, [12129] = 11996, [12130] = 12130, [12131] = 12131, [12132] = 12014, [12133] = 11974, [12134] = 12000, [12135] = 12001, [12136] = 12002, [12137] = 12003, [12138] = 11965, [12139] = 12139, [12140] = 11976, [12141] = 12026, [12142] = 12006, [12143] = 12007, [12144] = 12008, [12145] = 12009, [12146] = 12146, [12147] = 11998, [12148] = 12012, [12149] = 12013, [12150] = 12015, [12151] = 12016, [12152] = 12054, [12153] = 12018, [12154] = 12154, [12155] = 12002, [12156] = 12003, [12157] = 12157, [12158] = 12158, [12159] = 12009, [12160] = 12015, [12161] = 11975, [12162] = 12014, [12163] = 11966, [12164] = 12066, [12165] = 12029, [12166] = 12166, [12167] = 12026, [12168] = 12168, [12169] = 11975, [12170] = 12170, [12171] = 12130, [12172] = 12016, [12173] = 12173, [12174] = 12092, [12175] = 12019, [12176] = 12146, [12177] = 11967, [12178] = 11968, [12179] = 11966, [12180] = 12130, [12181] = 12020, [12182] = 11965, [12183] = 12183, [12184] = 12034, [12185] = 12185, [12186] = 12186, [12187] = 12029, [12188] = 12188, [12189] = 12189, [12190] = 12190, [12191] = 12191, [12192] = 11972, [12193] = 11974, [12194] = 12112, [12195] = 11971, [12196] = 11983, [12197] = 11984, [12198] = 12014, [12199] = 11991, [12200] = 11974, [12201] = 11975, [12202] = 12066, [12203] = 12037, [12204] = 11976, [12205] = 11976, [12206] = 11966, [12207] = 11975, [12208] = 11972, [12209] = 11972, [12210] = 12210, [12211] = 11967, [12212] = 12130, [12213] = 12213, [12214] = 12214, [12215] = 11986, [12216] = 12216, [12217] = 12026, [12218] = 12170, [12219] = 12146, [12220] = 11966, [12221] = 12221, [12222] = 12222, [12223] = 12092, [12224] = 11972, [12225] = 12014, [12226] = 12018, [12227] = 12227, [12228] = 12029, [12229] = 11968, [12230] = 12034, [12231] = 11974, [12232] = 11989, [12233] = 12170, [12234] = 11976, [12235] = 12235, [12236] = 12037, [12237] = 11966, [12238] = 12092, [12239] = 12239, [12240] = 11967, [12241] = 11968, [12242] = 11975, [12243] = 12044, [12244] = 11966, [12245] = 11966, [12246] = 12246, [12247] = 11975, [12248] = 12014, [12249] = 12130, [12250] = 12034, [12251] = 12014, [12252] = 12066, [12253] = 12014, [12254] = 11975, [12255] = 12255, [12256] = 12130, [12257] = 12257, [12258] = 12054, [12259] = 12037, [12260] = 11966, [12261] = 11989, [12262] = 12262, [12263] = 12263, [12264] = 11975, [12265] = 11972, [12266] = 12263, [12267] = 12267, [12268] = 12066, [12269] = 12269, [12270] = 12170, [12271] = 11966, [12272] = 11975, [12273] = 11974, [12274] = 11966, [12275] = 11967, [12276] = 11974, [12277] = 11974, [12278] = 12278, [12279] = 11968, [12280] = 11975, [12281] = 12281, [12282] = 12282, [12283] = 11967, [12284] = 12284, [12285] = 12014, [12286] = 11992, [12287] = 12044, [12288] = 12014, [12289] = 12289, [12290] = 12044, [12291] = 11966, [12292] = 12066, [12293] = 11974, [12294] = 12130, [12295] = 11975, [12296] = 12296, [12297] = 11966, [12298] = 11966, [12299] = 12112, [12300] = 11971, [12301] = 12267, [12302] = 12130, [12303] = 11983, [12304] = 11972, [12305] = 12006, [12306] = 12130, [12307] = 11966, [12308] = 11976, [12309] = 11976, [12310] = 11997, [12311] = 12130, [12312] = 11984, [12313] = 11966, [12314] = 12314, [12315] = 12130, [12316] = 11966, [12317] = 11966, [12318] = 11976, [12319] = 12319, [12320] = 12130, [12321] = 11976, [12322] = 12322, [12323] = 12007, [12324] = 11976, [12325] = 12325, [12326] = 11975, [12327] = 12130, [12328] = 12146, [12329] = 12005, [12330] = 12130, [12331] = 12331, [12332] = 12130, [12333] = 12333, [12334] = 12334, [12335] = 11975, [12336] = 11966, [12337] = 12166, [12338] = 12168, [12339] = 11975, [12340] = 12170, [12341] = 12341, [12342] = 12173, [12343] = 11972, [12344] = 11984, [12345] = 12170, [12346] = 12166, [12347] = 12168, [12348] = 12348, [12349] = 11974, [12350] = 12350, [12351] = 11978, [12352] = 12352, [12353] = 11968, [12354] = 12354, [12355] = 12355, [12356] = 12112, [12357] = 12168, [12358] = 12358, [12359] = 12166, [12360] = 12168, [12361] = 11966, [12362] = 12362, [12363] = 11982, [12364] = 12364, [12365] = 12365, [12366] = 12366, [12367] = 12367, [12368] = 12166, [12369] = 12168, [12370] = 11986, [12371] = 11970, [12372] = 11973, [12373] = 12173, [12374] = 12014, [12375] = 11972, [12376] = 11966, [12377] = 11974, [12378] = 11975, [12379] = 12379, [12380] = 12380, [12381] = 11976, [12382] = 11996, [12383] = 12054, [12384] = 12384, [12385] = 12221, [12386] = 12014, [12387] = 12387, [12388] = 12005, [12389] = 11992, [12390] = 12390, [12391] = 11993, [12392] = 11994, [12393] = 11995, [12394] = 11996, [12395] = 12092, [12396] = 11966, [12397] = 12397, [12398] = 12263, [12399] = 11975, [12400] = 11995, [12401] = 12401, [12402] = 11976, [12403] = 12014, [12404] = 11972, [12405] = 12170, [12406] = 12406, [12407] = 12173, [12408] = 11966, [12409] = 12092, [12410] = 12410, [12411] = 12000, [12412] = 12001, [12413] = 12092, [12414] = 12414, [12415] = 11966, [12416] = 12002, [12417] = 12003, [12418] = 11975, [12419] = 11965, [12420] = 12146, [12421] = 12421, [12422] = 12422, [12423] = 11974, [12424] = 12424, [12425] = 12014, [12426] = 11966, [12427] = 11972, [12428] = 11993, [12429] = 11972, [12430] = 12170, [12431] = 12431, [12432] = 11994, [12433] = 12173, [12434] = 12066, [12435] = 12435, [12436] = 12006, [12437] = 12007, [12438] = 12008, [12439] = 12009, [12440] = 12166, [12441] = 12441, [12442] = 11989, [12443] = 11975, [12444] = 11972, [12445] = 12014, [12446] = 11997, [12447] = 12447, [12448] = 11972, [12449] = 12166, [12450] = 12168, [12451] = 11974, [12452] = 12452, [12453] = 11998, [12454] = 12012, [12455] = 12455, [12456] = 12173, [12457] = 12146, [12458] = 12013, [12459] = 12130, [12460] = 11974, [12461] = 12461, [12462] = 12462, [12463] = 12054, [12464] = 12384, [12465] = 11967, [12466] = 11968, [12467] = 12008, [12468] = 11978, [12469] = 12005, [12470] = 12020, [12471] = 11997, [12472] = 12263, [12473] = 12015, [12474] = 12016, [12475] = 11972, [12476] = 12278, [12477] = 12112, [12478] = 12478, [12479] = 11989, [12480] = 12480, [12481] = 12481, [12482] = 11976, [12483] = 11997, [12484] = 12484, [12485] = 12018, [12486] = 12486, [12487] = 12146, [12488] = 12014, [12489] = 11975, [12490] = 12490, [12491] = 12491, [12492] = 12492, [12493] = 12493, [12494] = 12494, [12495] = 12495, [12496] = 12496, [12497] = 12497, [12498] = 12498, [12499] = 12498, [12500] = 12500, [12501] = 12501, [12502] = 12502, [12503] = 12503, [12504] = 12502, [12505] = 12505, [12506] = 12506, [12507] = 12507, [12508] = 12508, [12509] = 12495, [12510] = 12510, [12511] = 12511, [12512] = 12512, [12513] = 12513, [12514] = 12514, [12515] = 12515, [12516] = 12516, [12517] = 12517, [12518] = 12518, [12519] = 12515, [12520] = 12520, [12521] = 12521, [12522] = 12522, [12523] = 12502, [12524] = 12505, [12525] = 12525, [12526] = 12505, [12527] = 12507, [12528] = 12495, [12529] = 12529, [12530] = 12512, [12531] = 12531, [12532] = 12532, [12533] = 12533, [12534] = 12534, [12535] = 12505, [12536] = 12188, [12537] = 12537, [12538] = 12538, [12539] = 12539, [12540] = 12540, [12541] = 12541, [12542] = 12542, [12543] = 12543, [12544] = 12544, [12545] = 12513, [12546] = 12546, [12547] = 12547, [12548] = 12548, [12549] = 12492, [12550] = 12550, [12551] = 12539, [12552] = 12548, [12553] = 12495, [12554] = 12537, [12555] = 12498, [12556] = 12556, [12557] = 11689, [12558] = 12558, [12559] = 12559, [12560] = 12560, [12561] = 12543, [12562] = 12562, [12563] = 12512, [12564] = 12564, [12565] = 12565, [12566] = 12496, [12567] = 12503, [12568] = 12505, [12569] = 12507, [12570] = 12570, [12571] = 12571, [12572] = 12572, [12573] = 12507, [12574] = 12495, [12575] = 12498, [12576] = 12505, [12577] = 12577, [12578] = 12578, [12579] = 12579, [12580] = 12580, [12581] = 12581, [12582] = 12582, [12583] = 12570, [12584] = 12584, [12585] = 12585, [12586] = 12586, [12587] = 11844, [12588] = 12588, [12589] = 12511, [12590] = 12497, [12591] = 12591, [12592] = 12592, [12593] = 12511, [12594] = 12495, [12595] = 12498, [12596] = 12512, [12597] = 12592, [12598] = 12581, [12599] = 12582, [12600] = 12600, [12601] = 12601, [12602] = 12602, [12603] = 12546, [12604] = 12558, [12605] = 12605, [12606] = 12512, [12607] = 12505, [12608] = 12608, [12609] = 12609, [12610] = 12610, [12611] = 12611, [12612] = 12612, [12613] = 12562, [12614] = 12614, [12615] = 12615, [12616] = 12511, [12617] = 12546, [12618] = 12547, [12619] = 12548, [12620] = 12550, [12621] = 12588, [12622] = 12539, [12623] = 12495, [12624] = 12537, [12625] = 12625, [12626] = 12512, [12627] = 12558, [12628] = 12571, [12629] = 12585, [12630] = 12490, [12631] = 12512, [12632] = 12564, [12633] = 12565, [12634] = 12503, [12635] = 12635, [12636] = 12572, [12637] = 12511, [12638] = 12577, [12639] = 12579, [12640] = 12584, [12641] = 12588, [12642] = 12497, [12643] = 12512, [12644] = 12591, [12645] = 12645, [12646] = 12592, [12647] = 12602, [12648] = 12505, [12649] = 12546, [12650] = 12547, [12651] = 12548, [12652] = 12550, [12653] = 12492, [12654] = 12539, [12655] = 12498, [12656] = 12537, [12657] = 12558, [12658] = 12600, [12659] = 12601, [12660] = 12490, [12661] = 12564, [12662] = 12565, [12663] = 12503, [12664] = 12572, [12665] = 12577, [12666] = 12579, [12667] = 12584, [12668] = 12588, [12669] = 12497, [12670] = 12591, [12671] = 12511, [12672] = 12592, [12673] = 12673, [12674] = 12602, [12675] = 12546, [12676] = 12547, [12677] = 12548, [12678] = 12550, [12679] = 12539, [12680] = 12537, [12681] = 12547, [12682] = 12490, [12683] = 12683, [12684] = 12564, [12685] = 12572, [12686] = 12565, [12687] = 12503, [12688] = 12688, [12689] = 12502, [12690] = 12505, [12691] = 12572, [12692] = 12577, [12693] = 12579, [12694] = 12584, [12695] = 12695, [12696] = 12588, [12697] = 12497, [12698] = 12698, [12699] = 12591, [12700] = 12592, [12701] = 12602, [12702] = 12546, [12703] = 12547, [12704] = 12548, [12705] = 12550, [12706] = 12585, [12707] = 12564, [12708] = 12503, [12709] = 12572, [12710] = 12579, [12711] = 12584, [12712] = 12497, [12713] = 12505, [12714] = 12591, [12715] = 12592, [12716] = 12602, [12717] = 12546, [12718] = 12547, [12719] = 12548, [12720] = 12550, [12721] = 12537, [12722] = 11747, [12723] = 12564, [12724] = 12581, [12725] = 12602, [12726] = 12572, [12727] = 12579, [12728] = 12728, [12729] = 12729, [12730] = 12497, [12731] = 12591, [12732] = 12592, [12733] = 12602, [12734] = 12546, [12735] = 12547, [12736] = 12548, [12737] = 12550, [12738] = 12537, [12739] = 12564, [12740] = 12582, [12741] = 12572, [12742] = 12742, [12743] = 12743, [12744] = 12579, [12745] = 12577, [12746] = 12497, [12747] = 12591, [12748] = 12748, [12749] = 12592, [12750] = 12602, [12751] = 12507, [12752] = 12546, [12753] = 12572, [12754] = 12546, [12755] = 12572, [12756] = 12546, [12757] = 12757, [12758] = 12572, [12759] = 12546, [12760] = 12572, [12761] = 12546, [12762] = 12507, [12763] = 12763, [12764] = 12572, [12765] = 12570, [12766] = 12572, [12767] = 12572, [12768] = 12615, [12769] = 12495, [12770] = 12770, [12771] = 12564, [12772] = 12772, [12773] = 12581, [12774] = 12582, [12775] = 12584, [12776] = 12776, [12777] = 12572, [12778] = 12512, [12779] = 12578, [12780] = 12600, [12781] = 12601, [12782] = 12782, [12783] = 12783, [12784] = 12580, [12785] = 12571, [12786] = 12786, [12787] = 12585, [12788] = 12615, [12789] = 12789, [12790] = 12571, [12791] = 12585, [12792] = 12615, [12793] = 12793, [12794] = 12794, [12795] = 11742, [12796] = 12796, [12797] = 12615, [12798] = 12492, [12799] = 12799, [12800] = 12800, [12801] = 12801, [12802] = 12615, [12803] = 12511, [12804] = 12804, [12805] = 12518, [12806] = 12498, [12807] = 12570, [12808] = 12808, [12809] = 12511, [12810] = 12810, [12811] = 12550, [12812] = 12812, [12813] = 12579, [12814] = 12502, [12815] = 12505, [12816] = 12512, [12817] = 12817, [12818] = 12818, [12819] = 12819, [12820] = 12820, [12821] = 12821, [12822] = 12822, [12823] = 12823, [12824] = 12824, [12825] = 12825, [12826] = 12518, [12827] = 12827, [12828] = 12828, [12829] = 12829, [12830] = 12830, [12831] = 12518, [12832] = 12518, [12833] = 12507, [12834] = 12570, [12835] = 12495, [12836] = 12581, [12837] = 12582, [12838] = 12591, [12839] = 12615, [12840] = 12804, [12841] = 12786, [12842] = 12565, [12843] = 12843, [12844] = 12492, [12845] = 12490, [12846] = 12512, [12847] = 12847, [12848] = 12600, [12849] = 12849, [12850] = 12600, [12851] = 12601, [12852] = 12601, [12853] = 12558, [12854] = 12854, [12855] = 12855, [12856] = 12856, [12857] = 12495, [12858] = 12804, [12859] = 12804, [12860] = 12804, [12861] = 12804, [12862] = 12804, [12863] = 12498, [12864] = 12804, [12865] = 12515, [12866] = 12515, [12867] = 12515, [12868] = 12515, [12869] = 12515, [12870] = 12515, [12871] = 12515, [12872] = 12515, [12873] = 12571, [12874] = 12537, [12875] = 12875, [12876] = 12876, [12877] = 12877, [12878] = 12878, [12879] = 12879, [12880] = 12880, [12881] = 12881, [12882] = 12882, [12883] = 12883, [12884] = 12884, [12885] = 12885, [12886] = 12886, [12887] = 12887, [12888] = 12888, [12889] = 12889, [12890] = 12890, [12891] = 12891, [12892] = 12892, [12893] = 12893, [12894] = 12894, [12895] = 12895, [12896] = 12896, [12897] = 12897, [12898] = 12898, [12899] = 12899, [12900] = 12900, [12901] = 12901, [12902] = 12902, [12903] = 12897, [12904] = 12904, [12905] = 12900, [12906] = 12906, [12907] = 12907, [12908] = 12908, [12909] = 12909, [12910] = 12910, [12911] = 12911, [12912] = 12912, [12913] = 12882, [12914] = 12914, [12915] = 12915, [12916] = 12916, [12917] = 12917, [12918] = 12918, [12919] = 12919, [12920] = 12920, [12921] = 12921, [12922] = 12922, [12923] = 12895, [12924] = 12898, [12925] = 12925, [12926] = 12926, [12927] = 12927, [12928] = 12928, [12929] = 12929, [12930] = 12930, [12931] = 12931, [12932] = 12882, [12933] = 12933, [12934] = 12934, [12935] = 12935, [12936] = 12927, [12937] = 12937, [12938] = 12877, [12939] = 12878, [12940] = 12884, [12941] = 12886, [12942] = 12928, [12943] = 12888, [12944] = 12944, [12945] = 12945, [12946] = 12893, [12947] = 12894, [12948] = 12948, [12949] = 12949, [12950] = 12950, [12951] = 12896, [12952] = 12952, [12953] = 12953, [12954] = 12902, [12955] = 12915, [12956] = 12956, [12957] = 12906, [12958] = 12907, [12959] = 12896, [12960] = 12960, [12961] = 12961, [12962] = 12882, [12963] = 12963, [12964] = 12964, [12965] = 12965, [12966] = 12966, [12967] = 12967, [12968] = 12929, [12969] = 12930, [12970] = 12970, [12971] = 12933, [12972] = 12934, [12973] = 12877, [12974] = 12878, [12975] = 12884, [12976] = 12888, [12977] = 12893, [12978] = 12978, [12979] = 12979, [12980] = 12980, [12981] = 12981, [12982] = 12982, [12983] = 12983, [12984] = 12984, [12985] = 12906, [12986] = 12887, [12987] = 12916, [12988] = 12988, [12989] = 12929, [12990] = 12930, [12991] = 12933, [12992] = 12934, [12993] = 12877, [12994] = 12994, [12995] = 12884, [12996] = 12888, [12997] = 12893, [12998] = 12998, [12999] = 12999, [13000] = 13000, [13001] = 13001, [13002] = 12906, [13003] = 13003, [13004] = 13004, [13005] = 13005, [13006] = 12930, [13007] = 12933, [13008] = 12877, [13009] = 12884, [13010] = 13010, [13011] = 12888, [13012] = 13012, [13013] = 12893, [13014] = 13014, [13015] = 13015, [13016] = 13016, [13017] = 13017, [13018] = 13018, [13019] = 12906, [13020] = 13020, [13021] = 13021, [13022] = 12930, [13023] = 12933, [13024] = 12877, [13025] = 12884, [13026] = 12888, [13027] = 13027, [13028] = 12893, [13029] = 12899, [13030] = 12918, [13031] = 12919, [13032] = 12925, [13033] = 12906, [13034] = 12931, [13035] = 12930, [13036] = 12933, [13037] = 12877, [13038] = 13038, [13039] = 12884, [13040] = 12888, [13041] = 13041, [13042] = 12893, [13043] = 13043, [13044] = 12906, [13045] = 12944, [13046] = 13046, [13047] = 12930, [13048] = 12933, [13049] = 13049, [13050] = 12877, [13051] = 12884, [13052] = 12888, [13053] = 13038, [13054] = 12893, [13055] = 13043, [13056] = 13056, [13057] = 12906, [13058] = 12933, [13059] = 12877, [13060] = 12888, [13061] = 13061, [13062] = 13062, [13063] = 12933, [13064] = 13064, [13065] = 12877, [13066] = 12888, [13067] = 13067, [13068] = 12933, [13069] = 13069, [13070] = 12877, [13071] = 12888, [13072] = 12917, [13073] = 12945, [13074] = 12979, [13075] = 12933, [13076] = 13076, [13077] = 12877, [13078] = 12948, [13079] = 12888, [13080] = 13080, [13081] = 13081, [13082] = 13082, [13083] = 13083, [13084] = 12949, [13085] = 13085, [13086] = 13086, [13087] = 13087, [13088] = 13088, [13089] = 13089, [13090] = 12948, [13091] = 13091, [13092] = 12949, [13093] = 13093, [13094] = 12877, [13095] = 12980, [13096] = 13067, [13097] = 12926, [13098] = 11716, [13099] = 11664, [13100] = 13100, [13101] = 13101, [13102] = 12950, [13103] = 12933, [13104] = 13104, [13105] = 12907, [13106] = 13106, [13107] = 13107, [13108] = 13108, [13109] = 12897, [13110] = 13110, [13111] = 13111, [13112] = 13112, [13113] = 12895, [13114] = 12878, [13115] = 13115, [13116] = 13116, [13117] = 13117, [13118] = 13118, [13119] = 12927, [13120] = 13120, [13121] = 12933, [13122] = 13085, [13123] = 13123, [13124] = 13124, [13125] = 12877, [13126] = 12879, [13127] = 12882, [13128] = 13128, [13129] = 12881, [13130] = 13130, [13131] = 12883, [13132] = 12884, [13133] = 13133, [13134] = 13134, [13135] = 13135, [13136] = 12908, [13137] = 12793, [13138] = 13138, [13139] = 13139, [13140] = 12929, [13141] = 12930, [13142] = 12933, [13143] = 12896, [13144] = 12921, [13145] = 12929, [13146] = 12930, [13147] = 12904, [13148] = 13148, [13149] = 13149, [13150] = 13150, [13151] = 12900, [13152] = 13152, [13153] = 12998, [13154] = 12921, [13155] = 13155, [13156] = 12960, [13157] = 12933, [13158] = 11542, [13159] = 12999, [13160] = 12888, [13161] = 12934, [13162] = 13162, [13163] = 12890, [13164] = 12922, [13165] = 12891, [13166] = 12892, [13167] = 12893, [13168] = 13110, [13169] = 13111, [13170] = 12961, [13171] = 12935, [13172] = 12906, [13173] = 12921, [13174] = 13067, [13175] = 12922, [13176] = 13176, [13177] = 13138, [13178] = 13089, [13179] = 13179, [13180] = 13086, [13181] = 12895, [13182] = 13118, [13183] = 13183, [13184] = 11716, [13185] = 11664, [13186] = 12904, [13187] = 12898, [13188] = 12900, [13189] = 12906, [13190] = 12877, [13191] = 12878, [13192] = 12930, [13193] = 12915, [13194] = 13194, [13195] = 13195, [13196] = 13196, [13197] = 12879, [13198] = 12927, [13199] = 12895, [13200] = 12928, [13201] = 11672, [13202] = 12881, [13203] = 12898, [13204] = 12902, [13205] = 12883, [13206] = 12880, [13207] = 12933, [13208] = 12884, [13209] = 12984, [13210] = 12928, [13211] = 12897, [13212] = 12934, [13213] = 12950, [13214] = 13214, [13215] = 13000, [13216] = 12935, [13217] = 13217, [13218] = 13218, [13219] = 13219, [13220] = 12927, [13221] = 12883, [13222] = 12879, [13223] = 12921, [13224] = 12922, [13225] = 12895, [13226] = 12898, [13227] = 12927, [13228] = 12928, [13229] = 13229, [13230] = 12886, [13231] = 13231, [13232] = 13104, [13233] = 12960, [13234] = 12928, [13235] = 12944, [13236] = 12961, [13237] = 12945, [13238] = 12944, [13239] = 12948, [13240] = 12963, [13241] = 12901, [13242] = 13242, [13243] = 13243, [13244] = 12945, [13245] = 12934, [13246] = 13246, [13247] = 12964, [13248] = 13123, [13249] = 12965, [13250] = 12949, [13251] = 12888, [13252] = 11736, [13253] = 13253, [13254] = 11751, [13255] = 11752, [13256] = 11753, [13257] = 13088, [13258] = 13091, [13259] = 12966, [13260] = 13093, [13261] = 12960, [13262] = 12890, [13263] = 13067, [13264] = 12926, [13265] = 13091, [13266] = 12891, [13267] = 12961, [13268] = 13100, [13269] = 12963, [13270] = 12933, [13271] = 12892, [13272] = 12964, [13273] = 13104, [13274] = 12881, [13275] = 13107, [13276] = 13108, [13277] = 12965, [13278] = 12893, [13279] = 12948, [13280] = 12888, [13281] = 12949, [13282] = 12877, [13283] = 12894, [13284] = 13284, [13285] = 12883, [13286] = 12878, [13287] = 13287, [13288] = 13288, [13289] = 13289, [13290] = 13290, [13291] = 13124, [13292] = 12877, [13293] = 12879, [13294] = 12881, [13295] = 12883, [13296] = 12884, [13297] = 12978, [13298] = 12979, [13299] = 12980, [13300] = 12950, [13301] = 12896, [13302] = 13302, [13303] = 13303, [13304] = 13148, [13305] = 12879, [13306] = 12981, [13307] = 13307, [13308] = 12982, [13309] = 13309, [13310] = 12929, [13311] = 13311, [13312] = 12930, [13313] = 12888, [13314] = 12881, [13315] = 12890, [13316] = 12891, [13317] = 12892, [13318] = 12893, [13319] = 13110, [13320] = 13111, [13321] = 13321, [13322] = 13322, [13323] = 13138, [13324] = 13179, [13325] = 12904, [13326] = 12900, [13327] = 12906, [13328] = 12998, [13329] = 13195, [13330] = 13330, [13331] = 13331, [13332] = 13196, [13333] = 12883, [13334] = 12999, [13335] = 13000, [13336] = 12952, [13337] = 12880, [13338] = 13338, [13339] = 12984, [13340] = 13340, [13341] = 12904, [13342] = 13001, [13343] = 12884, [13344] = 12900, [13345] = 13003, [13346] = 13219, [13347] = 12921, [13348] = 12922, [13349] = 12895, [13350] = 12898, [13351] = 12927, [13352] = 12928, [13353] = 12906, [13354] = 13088, [13355] = 12886, [13356] = 13091, [13357] = 13148, [13358] = 13093, [13359] = 13014, [13360] = 13015, [13361] = 12907, [13362] = 13067, [13363] = 12926, [13364] = 13016, [13365] = 13100, [13366] = 13017, [13367] = 12933, [13368] = 13018, [13369] = 13104, [13370] = 13107, [13371] = 13108, [13372] = 13372, [13373] = 12908, [13374] = 13124, [13375] = 12877, [13376] = 12899, [13377] = 12918, [13378] = 12919, [13379] = 13148, [13380] = 12894, [13381] = 12925, [13382] = 12886, [13383] = 13001, [13384] = 13120, [13385] = 12888, [13386] = 13110, [13387] = 13111, [13388] = 12882, [13389] = 13389, [13390] = 13138, [13391] = 13179, [13392] = 13076, [13393] = 13038, [13394] = 13394, [13395] = 13195, [13396] = 13080, [13397] = 13196, [13398] = 12880, [13399] = 12884, [13400] = 12984, [13401] = 12967, [13402] = 12963, [13403] = 13403, [13404] = 13219, [13405] = 12970, [13406] = 13406, [13407] = 12929, [13408] = 12930, [13409] = 13088, [13410] = 13394, [13411] = 13091, [13412] = 13093, [13413] = 11316, [13414] = 13067, [13415] = 12926, [13416] = 12981, [13417] = 13100, [13418] = 13076, [13419] = 13080, [13420] = 12964, [13421] = 13104, [13422] = 13107, [13423] = 13108, [13424] = 11672, [13425] = 13425, [13426] = 11736, [13427] = 13427, [13428] = 13372, [13429] = 13003, [13430] = 13430, [13431] = 12890, [13432] = 13124, [13433] = 11751, [13434] = 12944, [13435] = 12888, [13436] = 12933, [13437] = 11752, [13438] = 13438, [13439] = 12934, [13440] = 12922, [13441] = 12935, [13442] = 13442, [13443] = 13443, [13444] = 13444, [13445] = 13148, [13446] = 12921, [13447] = 13447, [13448] = 13448, [13449] = 12965, [13450] = 12917, [13451] = 12907, [13452] = 12922, [13453] = 13110, [13454] = 13111, [13455] = 13455, [13456] = 12966, [13457] = 13176, [13458] = 13183, [13459] = 13459, [13460] = 13138, [13461] = 13179, [13462] = 13462, [13463] = 13463, [13464] = 13394, [13465] = 13195, [13466] = 12895, [13467] = 13196, [13468] = 12877, [13469] = 12880, [13470] = 12984, [13471] = 12898, [13472] = 13472, [13473] = 12878, [13474] = 13219, [13475] = 12879, [13476] = 13004, [13477] = 13088, [13478] = 12902, [13479] = 13479, [13480] = 12897, [13481] = 13043, [13482] = 12915, [13483] = 13067, [13484] = 13100, [13485] = 12881, [13486] = 12917, [13487] = 13487, [13488] = 11753, [13489] = 13124, [13490] = 13490, [13491] = 12982, [13492] = 13492, [13493] = 13124, [13494] = 12927, [13495] = 13107, [13496] = 13148, [13497] = 12928, [13498] = 12944, [13499] = 13108, [13500] = 12945, [13501] = 13152, [13502] = 12883, [13503] = 12948, [13504] = 12949, [13505] = 12950, [13506] = 12884, [13507] = 13138, [13508] = 13179, [13509] = 12952, [13510] = 13510, [13511] = 13195, [13512] = 13196, [13513] = 12984, [13514] = 13514, [13515] = 13515, [13516] = 12960, [13517] = 12961, [13518] = 12963, [13519] = 12921, [13520] = 12964, [13521] = 13155, [13522] = 13112, [13523] = 12886, [13524] = 12965, [13525] = 13005, [13526] = 12966, [13527] = 13067, [13528] = 12967, [13529] = 12970, [13530] = 12978, [13531] = 12979, [13532] = 13148, [13533] = 12904, [13534] = 13534, [13535] = 12898, [13536] = 12980, [13537] = 12978, [13538] = 12981, [13539] = 12982, [13540] = 12888, [13541] = 13541, [13542] = 12904, [13543] = 13138, [13544] = 13179, [13545] = 12983, [13546] = 12890, [13547] = 13195, [13548] = 12887, [13549] = 13196, [13550] = 12891, [13551] = 12916, [13552] = 12984, [13553] = 12892, [13554] = 13554, [13555] = 12998, [13556] = 12893, [13557] = 12999, [13558] = 12898, [13559] = 13000, [13560] = 13001, [13561] = 13003, [13562] = 12900, [13563] = 13004, [13564] = 13005, [13565] = 12979, [13566] = 13014, [13567] = 13015, [13568] = 12980, [13569] = 13148, [13570] = 12978, [13571] = 13016, [13572] = 13572, [13573] = 13573, [13574] = 13017, [13575] = 12908, [13576] = 13018, [13577] = 12981, [13578] = 12900, [13579] = 12894, [13580] = 12982, [13581] = 13138, [13582] = 13179, [13583] = 12979, [13584] = 13195, [13585] = 13020, [13586] = 13021, [13587] = 13196, [13588] = 12980, [13589] = 12984, [13590] = 12935, [13591] = 13591, [13592] = 12983, [13593] = 13593, [13594] = 13594, [13595] = 13595, [13596] = 13596, [13597] = 12899, [13598] = 12918, [13599] = 12919, [13600] = 12925, [13601] = 12931, [13602] = 12896, [13603] = 12981, [13604] = 13179, [13605] = 12982, [13606] = 13196, [13607] = 12984, [13608] = 13179, [13609] = 13038, [13610] = 13196, [13611] = 12984, [13612] = 13043, [13613] = 12983, [13614] = 13179, [13615] = 13196, [13616] = 12984, [13617] = 13617, [13618] = 12929, [13619] = 12930, [13620] = 12895, [13621] = 13179, [13622] = 13196, [13623] = 12984, [13624] = 12998, [13625] = 13625, [13626] = 12904, [13627] = 13627, [13628] = 12900, [13629] = 13179, [13630] = 13630, [13631] = 13196, [13632] = 12984, [13633] = 12906, [13634] = 12999, [13635] = 13179, [13636] = 13196, [13637] = 12984, [13638] = 13638, [13639] = 13639, [13640] = 13179, [13641] = 13196, [13642] = 12984, [13643] = 13643, [13644] = 13644, [13645] = 12891, [13646] = 13646, [13647] = 12906, [13648] = 13444, [13649] = 13649, [13650] = 13650, [13651] = 12907, [13652] = 12933, [13653] = 13000, [13654] = 12934, [13655] = 13014, [13656] = 13106, [13657] = 13229, [13658] = 13001, [13659] = 13231, [13660] = 13660, [13661] = 12935, [13662] = 13287, [13663] = 12890, [13664] = 13003, [13665] = 12891, [13666] = 12908, [13667] = 12892, [13668] = 12960, [13669] = 12892, [13670] = 13670, [13671] = 12908, [13672] = 13195, [13673] = 12877, [13674] = 13674, [13675] = 12878, [13676] = 12879, [13677] = 12881, [13678] = 12893, [13679] = 13004, [13680] = 12883, [13681] = 13681, [13682] = 12887, [13683] = 12961, [13684] = 12916, [13685] = 13219, [13686] = 12884, [13687] = 13179, [13688] = 12963, [13689] = 12964, [13690] = 12945, [13691] = 13015, [13692] = 13196, [13693] = 13693, [13694] = 13176, [13695] = 13660, [13696] = 12984, [13697] = 13697, [13698] = 13698, [13699] = 13016, [13700] = 12886, [13701] = 12965, [13702] = 11536, [13703] = 13703, [13704] = 13704, [13705] = 13705, [13706] = 13017, [13707] = 12894, [13708] = 12888, [13709] = 12882, [13710] = 12890, [13711] = 13650, [13712] = 12891, [13713] = 12892, [13714] = 13112, [13715] = 13106, [13716] = 13229, [13717] = 13231, [13718] = 13660, [13719] = 12893, [13720] = 13287, [13721] = 13196, [13722] = 13670, [13723] = 13183, [13724] = 13724, [13725] = 13725, [13726] = 12893, [13727] = 12966, [13728] = 13444, [13729] = 13135, [13730] = 13018, [13731] = 12894, [13732] = 13670, [13733] = 13014, [13734] = 13650, [13735] = 12877, [13736] = 13106, [13737] = 13229, [13738] = 13231, [13739] = 13660, [13740] = 13287, [13741] = 12896, [13742] = 13176, [13743] = 12967, [13744] = 13744, [13745] = 13670, [13746] = 13015, [13747] = 13747, [13748] = 13748, [13749] = 13749, [13750] = 13750, [13751] = 12904, [13752] = 12900, [13753] = 13753, [13754] = 12906, [13755] = 13755, [13756] = 12927, [13757] = 13016, [13758] = 13017, [13759] = 13018, [13760] = 13133, [13761] = 13020, [13762] = 13650, [13763] = 12907, [13764] = 13764, [13765] = 13106, [13766] = 13229, [13767] = 13231, [13768] = 13660, [13769] = 13287, [13770] = 12878, [13771] = 13670, [13772] = 13183, [13773] = 12906, [13774] = 13774, [13775] = 12908, [13776] = 13776, [13777] = 12896, [13778] = 13139, [13779] = 13650, [13780] = 13780, [13781] = 13106, [13782] = 13229, [13783] = 13231, [13784] = 13660, [13785] = 13785, [13786] = 13287, [13787] = 13787, [13788] = 13134, [13789] = 13670, [13790] = 12970, [13791] = 12920, [13792] = 12879, [13793] = 12882, [13794] = 13794, [13795] = 13287, [13796] = 12998, [13797] = 12999, [13798] = 13798, [13799] = 13287, [13800] = 13800, [13801] = 13000, [13802] = 13100, [13803] = 13020, [13804] = 13596, [13805] = 13805, [13806] = 13806, [13807] = 13807, [13808] = 13093, [13809] = 13001, [13810] = 13810, [13811] = 13389, [13812] = 13003, [13813] = 13813, [13814] = 12899, [13815] = 13815, [13816] = 13004, [13817] = 13183, [13818] = 13818, [13819] = 12918, [13820] = 12881, [13821] = 12919, [13822] = 13822, [13823] = 13823, [13824] = 13176, [13825] = 12925, [13826] = 13826, [13827] = 13005, [13828] = 13021, [13829] = 13038, [13830] = 13830, [13831] = 13088, [13832] = 12904, [13833] = 13833, [13834] = 12888, [13835] = 12921, [13836] = 13014, [13837] = 13015, [13838] = 12920, [13839] = 13016, [13840] = 12922, [13841] = 13176, [13842] = 13183, [13843] = 13843, [13844] = 13017, [13845] = 13018, [13846] = 12895, [13847] = 13020, [13848] = 12898, [13849] = 12902, [13850] = 12897, [13851] = 12915, [13852] = 13444, [13853] = 13853, [13854] = 13854, [13855] = 12917, [13856] = 13856, [13857] = 12900, [13858] = 13858, [13859] = 12927, [13860] = 12902, [13861] = 13861, [13862] = 12881, [13863] = 12983, [13864] = 12928, [13865] = 12944, [13866] = 12945, [13867] = 12948, [13868] = 12949, [13869] = 12950, [13870] = 12952, [13871] = 12921, [13872] = 13872, [13873] = 12960, [13874] = 12961, [13875] = 12963, [13876] = 13876, [13877] = 13021, [13878] = 12964, [13879] = 12965, [13880] = 12966, [13881] = 12967, [13882] = 12970, [13883] = 13883, [13884] = 12978, [13885] = 12979, [13886] = 12980, [13887] = 12981, [13888] = 13888, [13889] = 12982, [13890] = 12983, [13891] = 12887, [13892] = 12890, [13893] = 12916, [13894] = 12922, [13895] = 12891, [13896] = 12998, [13897] = 12999, [13898] = 12892, [13899] = 13000, [13900] = 13001, [13901] = 13003, [13902] = 13004, [13903] = 13005, [13904] = 12899, [13905] = 12918, [13906] = 13014, [13907] = 12919, [13908] = 13015, [13909] = 13016, [13910] = 13017, [13911] = 12925, [13912] = 12893, [13913] = 13018, [13914] = 13020, [13915] = 13915, [13916] = 13916, [13917] = 13287, [13918] = 13021, [13919] = 13287, [13920] = 13287, [13921] = 13287, [13922] = 13287, [13923] = 13287, [13924] = 13287, [13925] = 13596, [13926] = 12899, [13927] = 13120, [13928] = 13389, [13929] = 12918, [13930] = 12919, [13931] = 12925, [13932] = 12931, [13933] = 13596, [13934] = 13038, [13935] = 13043, [13936] = 13389, [13937] = 12906, [13938] = 12929, [13939] = 12930, [13940] = 13596, [13941] = 12922, [13942] = 13942, [13943] = 13389, [13944] = 13780, [13945] = 13389, [13946] = 12902, [13947] = 13947, [13948] = 13389, [13949] = 12933, [13950] = 13389, [13951] = 12934, [13952] = 13389, [13953] = 12891, [13954] = 13389, [13955] = 13955, [13956] = 13389, [13957] = 12935, [13958] = 13389, [13959] = 13959, [13960] = 13960, [13961] = 13389, [13962] = 13372, [13963] = 13963, [13964] = 12931, [13965] = 13389, [13966] = 13389, [13967] = 13967, [13968] = 12921, [13969] = 13650, [13970] = 13106, [13971] = 13229, [13972] = 13231, [13973] = 13660, [13974] = 13389, [13975] = 12922, [13976] = 13487, [13977] = 13670, [13978] = 12895, [13979] = 12898, [13980] = 13650, [13981] = 12877, [13982] = 12907, [13983] = 12878, [13984] = 12879, [13985] = 12952, [13986] = 12897, [13987] = 12881, [13988] = 12892, [13989] = 12883, [13990] = 12884, [13991] = 12883, [13992] = 12927, [13993] = 12928, [13994] = 13994, [13995] = 13038, [13996] = 12886, [13997] = 12929, [13998] = 13487, [13999] = 12930, [14000] = 13487, [14001] = 13487, [14002] = 13487, [14003] = 13487, [14004] = 13179, [14005] = 13596, [14006] = 12884, [14007] = 14007, [14008] = 12928, [14009] = 14009, [14010] = 12888, [14011] = 14011, [14012] = 12915, [14013] = 12890, [14014] = 12891, [14015] = 12892, [14016] = 12978, [14017] = 12893, [14018] = 14018, [14019] = 12933, [14020] = 13287, [14021] = 12934, [14022] = 12935, [14023] = 13176, [14024] = 14024, [14025] = 13183, [14026] = 12894, [14027] = 12908, [14028] = 14028, [14029] = 14029, [14030] = 14030, [14031] = 14031, [14032] = 14032, [14033] = 14033, [14034] = 14034, [14035] = 14035, [14036] = 14036, [14037] = 14037, [14038] = 14038, [14039] = 14039, [14040] = 14040, [14041] = 14041, [14042] = 14042, [14043] = 14043, [14044] = 14044, [14045] = 14045, [14046] = 14046, [14047] = 14047, [14048] = 14048, [14049] = 14049, [14050] = 14050, [14051] = 14051, [14052] = 14038, [14053] = 14053, [14054] = 14054, [14055] = 14043, [14056] = 14050, [14057] = 14053, [14058] = 14030, [14059] = 14059, [14060] = 14060, [14061] = 14061, [14062] = 14062, [14063] = 14063, [14064] = 14064, [14065] = 14065, [14066] = 14066, [14067] = 14067, [14068] = 14068, [14069] = 14029, [14070] = 14045, [14071] = 14071, [14072] = 14072, [14073] = 14073, [14074] = 14074, [14075] = 14071, [14076] = 14076, [14077] = 14077, [14078] = 14078, [14079] = 14079, [14080] = 14032, [14081] = 14081, [14082] = 14082, [14083] = 14083, [14084] = 14084, [14085] = 14085, [14086] = 14033, [14087] = 14087, [14088] = 14088, [14089] = 14079, [14090] = 14038, [14091] = 14091, [14092] = 14092, [14093] = 14093, [14094] = 14094, [14095] = 14095, [14096] = 14035, [14097] = 14050, [14098] = 14060, [14099] = 14053, [14100] = 14100, [14101] = 14065, [14102] = 14102, [14103] = 14103, [14104] = 14066, [14105] = 14105, [14106] = 14106, [14107] = 14107, [14108] = 14108, [14109] = 14032, [14110] = 14110, [14111] = 14111, [14112] = 14036, [14113] = 14037, [14114] = 14114, [14115] = 14076, [14116] = 14040, [14117] = 14028, [14118] = 14118, [14119] = 14119, [14120] = 14120, [14121] = 14121, [14122] = 14114, [14123] = 14123, [14124] = 14033, [14125] = 14042, [14126] = 14038, [14127] = 14127, [14128] = 14128, [14129] = 14035, [14130] = 14050, [14131] = 14053, [14132] = 12222, [14133] = 14110, [14134] = 14127, [14135] = 14061, [14136] = 14136, [14137] = 14128, [14138] = 14138, [14139] = 14034, [14140] = 14044, [14141] = 14061, [14142] = 14074, [14143] = 14064, [14144] = 14087, [14145] = 14106, [14146] = 14146, [14147] = 14034, [14148] = 14148, [14149] = 14061, [14150] = 14150, [14151] = 14047, [14152] = 14062, [14153] = 14114, [14154] = 14154, [14155] = 14084, [14156] = 14111, [14157] = 14157, [14158] = 14062, [14159] = 14159, [14160] = 14065, [14161] = 14161, [14162] = 14162, [14163] = 14061, [14164] = 14066, [14165] = 14092, [14166] = 14093, [14167] = 14094, [14168] = 14029, [14169] = 14169, [14170] = 14170, [14171] = 14169, [14172] = 14172, [14173] = 14173, [14174] = 14043, [14175] = 14175, [14176] = 14045, [14177] = 14177, [14178] = 14105, [14179] = 14179, [14180] = 14180, [14181] = 14181, [14182] = 14031, [14183] = 14031, [14184] = 14036, [14185] = 14037, [14186] = 14186, [14187] = 14187, [14188] = 14188, [14189] = 14040, [14190] = 14190, [14191] = 14062, [14192] = 14192, [14193] = 14071, [14194] = 14044, [14195] = 14181, [14196] = 14196, [14197] = 14197, [14198] = 14198, [14199] = 14199, [14200] = 14200, [14201] = 14201, [14202] = 14074, [14203] = 14203, [14204] = 14204, [14205] = 14205, [14206] = 14206, [14207] = 14207, [14208] = 14208, [14209] = 14064, [14210] = 14210, [14211] = 14060, [14212] = 14212, [14213] = 14087, [14214] = 14214, [14215] = 14215, [14216] = 14216, [14217] = 14079, [14218] = 14218, [14219] = 14219, [14220] = 14220, [14221] = 14106, [14222] = 14222, [14223] = 14046, [14224] = 14224, [14225] = 14225, [14226] = 14118, [14227] = 14187, [14228] = 14084, [14229] = 14088, [14230] = 14230, [14231] = 14231, [14232] = 14033, [14233] = 14035, [14234] = 14234, [14235] = 14102, [14236] = 14236, [14237] = 14237, [14238] = 14238, [14239] = 14102, [14240] = 14240, [14241] = 14186, [14242] = 14146, [14243] = 14243, [14244] = 14110, [14245] = 14245, [14246] = 14246, [14247] = 14247, [14248] = 14248, [14249] = 14249, [14250] = 14224, [14251] = 14251, [14252] = 14252, [14253] = 14253, [14254] = 14254, [14255] = 14111, [14256] = 14049, [14257] = 14257, [14258] = 14114, [14259] = 14259, [14260] = 14031, [14261] = 14261, [14262] = 14262, [14263] = 14263, [14264] = 14264, [14265] = 14188, [14266] = 14266, [14267] = 14267, [14268] = 14268, [14269] = 14159, [14270] = 14054, [14271] = 14271, [14272] = 14119, [14273] = 14273, [14274] = 14092, [14275] = 14093, [14276] = 14094, [14277] = 14118, [14278] = 14088, [14279] = 14279, [14280] = 14030, [14281] = 14281, [14282] = 14282, [14283] = 14283, [14284] = 14284, [14285] = 14031, [14286] = 14286, [14287] = 14287, [14288] = 14100, [14289] = 14205, [14290] = 14119, [14291] = 14291, [14292] = 14292, [14293] = 14293, [14294] = 14294, [14295] = 14295, [14296] = 14296, [14297] = 14297, [14298] = 14298, [14299] = 14123, [14300] = 14201, [14301] = 14074, [14302] = 14179, [14303] = 14065, [14304] = 14304, [14305] = 14123, [14306] = 14306, [14307] = 14196, [14308] = 13744, [14309] = 14309, [14310] = 14310, [14311] = 14311, [14312] = 14312, [14313] = 14028, [14314] = 14188, [14315] = 14315, [14316] = 14316, [14317] = 14208, [14318] = 14105, [14319] = 14161, [14320] = 14320, [14321] = 14321, [14322] = 14220, [14323] = 14212, [14324] = 14324, [14325] = 14088, [14326] = 14066, [14327] = 14031, [14328] = 14328, [14329] = 14067, [14330] = 14330, [14331] = 14240, [14332] = 14146, [14333] = 14333, [14334] = 14334, [14335] = 14286, [14336] = 14114, [14337] = 14337, [14338] = 14036, [14339] = 14037, [14340] = 14214, [14341] = 14088, [14342] = 14197, [14343] = 14040, [14344] = 14088, [14345] = 14088, [14346] = 14068, [14347] = 14347, [14348] = 14348, [14349] = 14138, [14350] = 14279, [14351] = 14351, [14352] = 14352, [14353] = 14353, [14354] = 14032, [14355] = 14240, [14356] = 14356, [14357] = 14357, [14358] = 14358, [14359] = 14359, [14360] = 14146, [14361] = 14361, [14362] = 14362, [14363] = 14363, [14364] = 14364, [14365] = 14238, [14366] = 14366, [14367] = 14084, [14368] = 14110, [14369] = 14369, [14370] = 14370, [14371] = 14371, [14372] = 14031, [14373] = 14373, [14374] = 14111, [14375] = 13311, [14376] = 14376, [14377] = 14377, [14378] = 14378, [14379] = 14379, [14380] = 14064, [14381] = 14087, [14382] = 14072, [14383] = 14081, [14384] = 14033, [14385] = 14385, [14386] = 14048, [14387] = 14114, [14388] = 14106, [14389] = 14389, [14390] = 14029, [14391] = 14045, [14392] = 14392, [14393] = 14054, [14394] = 14394, [14395] = 14088, [14396] = 14114, [14397] = 14088, [14398] = 14114, [14399] = 14088, [14400] = 14114, [14401] = 14281, [14402] = 14286, [14403] = 14403, [14404] = 14287, [14405] = 13061, [14406] = 14043, [14407] = 14222, [14408] = 14114, [14409] = 14292, [14410] = 14293, [14411] = 14038, [14412] = 14412, [14413] = 14297, [14414] = 14224, [14415] = 14050, [14416] = 14416, [14417] = 14053, [14418] = 14230, [14419] = 14212, [14420] = 14114, [14421] = 14196, [14422] = 14422, [14423] = 14309, [14424] = 14424, [14425] = 14312, [14426] = 14028, [14427] = 14114, [14428] = 12912, [14429] = 14429, [14430] = 14430, [14431] = 14247, [14432] = 14328, [14433] = 14433, [14434] = 14248, [14435] = 14337, [14436] = 14214, [14437] = 14437, [14438] = 14127, [14439] = 14128, [14440] = 14440, [14441] = 14441, [14442] = 14442, [14443] = 14071, [14444] = 14279, [14445] = 14351, [14446] = 14200, [14447] = 14034, [14448] = 14061, [14449] = 14062, [14450] = 14076, [14451] = 14361, [14452] = 14362, [14453] = 14363, [14454] = 14294, [14455] = 14373, [14456] = 14456, [14457] = 14457, [14458] = 14118, [14459] = 14088, [14460] = 14114, [14461] = 14088, [14462] = 14114, [14463] = 14281, [14464] = 14286, [14465] = 14287, [14466] = 14466, [14467] = 14292, [14468] = 14293, [14469] = 14181, [14470] = 14470, [14471] = 14297, [14472] = 14472, [14473] = 14215, [14474] = 14187, [14475] = 14088, [14476] = 14476, [14477] = 14477, [14478] = 14196, [14479] = 14188, [14480] = 14162, [14481] = 14119, [14482] = 14309, [14483] = 14312, [14484] = 14028, [14485] = 14093, [14486] = 14486, [14487] = 14186, [14488] = 14088, [14489] = 14218, [14490] = 14060, [14491] = 14328, [14492] = 14201, [14493] = 14074, [14494] = 14494, [14495] = 14123, [14496] = 14279, [14497] = 14351, [14498] = 14051, [14499] = 14499, [14500] = 14500, [14501] = 14361, [14502] = 14362, [14503] = 14363, [14504] = 14504, [14505] = 14505, [14506] = 14236, [14507] = 14373, [14508] = 14114, [14509] = 14094, [14510] = 14281, [14511] = 14084, [14512] = 14092, [14513] = 14286, [14514] = 14093, [14515] = 14287, [14516] = 14094, [14517] = 14416, [14518] = 14247, [14519] = 14292, [14520] = 14293, [14521] = 14248, [14522] = 14208, [14523] = 14523, [14524] = 14297, [14525] = 14525, [14526] = 14526, [14527] = 14059, [14528] = 14528, [14529] = 14267, [14530] = 959, [14531] = 14196, [14532] = 14072, [14533] = 14309, [14534] = 14312, [14535] = 14028, [14536] = 14092, [14537] = 14093, [14538] = 14094, [14539] = 14328, [14540] = 14212, [14541] = 14230, [14542] = 14035, [14543] = 14543, [14544] = 14544, [14545] = 14279, [14546] = 14351, [14547] = 14547, [14548] = 14219, [14549] = 14315, [14550] = 14550, [14551] = 14361, [14552] = 14362, [14553] = 14363, [14554] = 14373, [14555] = 14555, [14556] = 14556, [14557] = 14084, [14558] = 14286, [14559] = 14287, [14560] = 14560, [14561] = 14292, [14562] = 14293, [14563] = 14072, [14564] = 14297, [14565] = 14361, [14566] = 14102, [14567] = 14214, [14568] = 14294, [14569] = 14296, [14570] = 14196, [14571] = 14571, [14572] = 14088, [14573] = 14573, [14574] = 14312, [14575] = 14028, [14576] = 14222, [14577] = 14362, [14578] = 14159, [14579] = 14224, [14580] = 14315, [14581] = 14328, [14582] = 14105, [14583] = 14363, [14584] = 14584, [14585] = 14585, [14586] = 14105, [14587] = 14351, [14588] = 14320, [14589] = 14362, [14590] = 14363, [14591] = 14591, [14592] = 14169, [14593] = 14222, [14594] = 14373, [14595] = 14247, [14596] = 14596, [14597] = 14597, [14598] = 14292, [14599] = 14293, [14600] = 14196, [14601] = 14224, [14602] = 14312, [14603] = 14028, [14604] = 14088, [14605] = 14328, [14606] = 14036, [14607] = 14297, [14608] = 14351, [14609] = 14049, [14610] = 14362, [14611] = 14363, [14612] = 14373, [14613] = 14613, [14614] = 14072, [14615] = 14292, [14616] = 14293, [14617] = 14196, [14618] = 14312, [14619] = 14028, [14620] = 13128, [14621] = 14328, [14622] = 14337, [14623] = 14351, [14624] = 14362, [14625] = 14363, [14626] = 14373, [14627] = 14036, [14628] = 14544, [14629] = 14037, [14630] = 14312, [14631] = 14028, [14632] = 14312, [14633] = 14028, [14634] = 14312, [14635] = 14028, [14636] = 14042, [14637] = 14028, [14638] = 14312, [14639] = 14138, [14640] = 14312, [14641] = 14028, [14642] = 14312, [14643] = 14028, [14644] = 14230, [14645] = 14645, [14646] = 14646, [14647] = 14647, [14648] = 14648, [14649] = 14649, [14650] = 14650, [14651] = 14040, [14652] = 14114, [14653] = 14294, [14654] = 14296, [14655] = 14312, [14656] = 14028, [14657] = 14657, [14658] = 14161, [14659] = 14049, [14660] = 14660, [14661] = 14296, [14662] = 14662, [14663] = 14197, [14664] = 14081, [14665] = 14110, [14666] = 14136, [14667] = 14065, [14668] = 14424, [14669] = 14088, [14670] = 14081, [14671] = 14240, [14672] = 14672, [14673] = 14673, [14674] = 14138, [14675] = 14675, [14676] = 14676, [14677] = 14677, [14678] = 14678, [14679] = 14373, [14680] = 14038, [14681] = 14248, [14682] = 14066, [14683] = 14146, [14684] = 14230, [14685] = 14685, [14686] = 14114, [14687] = 14050, [14688] = 14688, [14689] = 14689, [14690] = 14200, [14691] = 14053, [14692] = 14692, [14693] = 14693, [14694] = 14694, [14695] = 14111, [14696] = 14179, [14697] = 14031, [14698] = 14215, [14699] = 14038, [14700] = 14240, [14701] = 14114, [14702] = 14324, [14703] = 14320, [14704] = 14031, [14705] = 14103, [14706] = 14706, [14707] = 14707, [14708] = 14162, [14709] = 14088, [14710] = 14218, [14711] = 14711, [14712] = 14712, [14713] = 14067, [14714] = 14287, [14715] = 14715, [14716] = 14079, [14717] = 14717, [14718] = 14718, [14719] = 14068, [14720] = 14720, [14721] = 14721, [14722] = 14044, [14723] = 14723, [14724] = 14064, [14725] = 14031, [14726] = 14726, [14727] = 14050, [14728] = 14087, [14729] = 14729, [14730] = 14106, [14731] = 14731, [14732] = 14732, [14733] = 14078, [14734] = 14103, [14735] = 14051, [14736] = 14736, [14737] = 14236, [14738] = 14078, [14739] = 14127, [14740] = 14378, [14741] = 14128, [14742] = 14494, [14743] = 14743, [14744] = 14111, [14745] = 14544, [14746] = 14746, [14747] = 14114, [14748] = 14034, [14749] = 14061, [14750] = 14315, [14751] = 14105, [14752] = 14752, [14753] = 14320, [14754] = 14179, [14755] = 14161, [14756] = 14756, [14757] = 14049, [14758] = 14169, [14759] = 14759, [14760] = 14179, [14761] = 14761, [14762] = 14037, [14763] = 1014, [14764] = 14764, [14765] = 14765, [14766] = 14486, [14767] = 14416, [14768] = 14162, [14769] = 14103, [14770] = 960, [14771] = 14162, [14772] = 14772, [14773] = 14159, [14774] = 14110, [14775] = 14775, [14776] = 14776, [14777] = 14103, [14778] = 14186, [14779] = 14267, [14780] = 14072, [14781] = 14781, [14782] = 14031, [14783] = 14783, [14784] = 14784, [14785] = 14785, [14786] = 14786, [14787] = 14238, [14788] = 14054, [14789] = 14761, [14790] = 14197, [14791] = 14200, [14792] = 14792, [14793] = 14215, [14794] = 14218, [14795] = 14201, [14796] = 14074, [14797] = 14236, [14798] = 14088, [14799] = 1008, [14800] = 14800, [14801] = 14088, [14802] = 14802, [14803] = 14726, [14804] = 14804, [14805] = 14805, [14806] = 14088, [14807] = 14205, [14808] = 14264, [14809] = 14205, [14810] = 14046, [14811] = 14042, [14812] = 14812, [14813] = 14088, [14814] = 14059, [14815] = 14079, [14816] = 14042, [14817] = 14030, [14818] = 14032, [14819] = 14033, [14820] = 14035, [14821] = 14416, [14822] = 14822, [14823] = 14114, [14824] = 14824, [14825] = 14078, [14826] = 14030, [14827] = 14065, [14828] = 14076, [14829] = 14114, [14830] = 14043, [14831] = 14337, [14832] = 14062, [14833] = 14036, [14834] = 14088, [14835] = 14065, [14836] = 14066, [14837] = 14136, [14838] = 14067, [14839] = 14068, [14840] = 14029, [14841] = 14045, [14842] = 14071, [14843] = 14037, [14844] = 14084, [14845] = 14845, [14846] = 14378, [14847] = 14378, [14848] = 14494, [14849] = 14309, [14850] = 14060, [14851] = 14544, [14852] = 14053, [14853] = 14102, [14854] = 14118, [14855] = 14292, [14856] = 14856, [14857] = 14247, [14858] = 14110, [14859] = 14111, [14860] = 14860, [14861] = 14861, [14862] = 14862, [14863] = 14076, [14864] = 14248, [14865] = 14181, [14866] = 14118, [14867] = 14267, [14868] = 14119, [14869] = 14123, [14870] = 14066, [14871] = 14187, [14872] = 14119, [14873] = 14188, [14874] = 14046, [14875] = 14293, [14876] = 14088, [14877] = 14092, [14878] = 14093, [14879] = 14879, [14880] = 14136, [14881] = 14094, [14882] = 14138, [14883] = 14114, [14884] = 14044, [14885] = 14064, [14886] = 14087, [14887] = 14040, [14888] = 14123, [14889] = 14106, [14890] = 14648, [14891] = 14114, [14892] = 14046, [14893] = 14161, [14894] = 14049, [14895] = 14895, [14896] = 14114, [14897] = 14494, [14898] = 14898, [14899] = 14169, [14900] = 14179, [14901] = 14901, [14902] = 14294, [14903] = 14296, [14904] = 14904, [14905] = 14088, [14906] = 14238, [14907] = 14054, [14908] = 14114, [14909] = 14238, [14910] = 14486, [14911] = 14186, [14912] = 14181, [14913] = 14646, [14914] = 14088, [14915] = 14648, [14916] = 14187, [14917] = 14188, [14918] = 14650, [14919] = 14315, [14920] = 14105, [14921] = 14320, [14922] = 14088, [14923] = 14127, [14924] = 14416, [14925] = 14162, [14926] = 14378, [14927] = 14494, [14928] = 14544, [14929] = 14929, [14930] = 14181, [14931] = 14208, [14932] = 14646, [14933] = 14215, [14934] = 14648, [14935] = 14212, [14936] = 14214, [14937] = 14650, [14938] = 14103, [14939] = 14114, [14940] = 14222, [14941] = 14224, [14942] = 14078, [14943] = 14230, [14944] = 14029, [14945] = 14128, [14946] = 14337, [14947] = 14036, [14948] = 14948, [14949] = 14240, [14950] = 14646, [14951] = 14037, [14952] = 14648, [14953] = 14146, [14954] = 14114, [14955] = 14650, [14956] = 14956, [14957] = 14957, [14958] = 14040, [14959] = 14045, [14960] = 14648, [14961] = 14071, [14962] = 14088, [14963] = 14650, [14964] = 14031, [14965] = 14114, [14966] = 14966, [14967] = 14059, [14968] = 14648, [14969] = 14650, [14970] = 14088, [14971] = 14971, [14972] = 14114, [14973] = 14650, [14974] = 14351, [14975] = 14092, [14976] = 14650, [14977] = 14038, [14978] = 14978, [14979] = 956, [14980] = 14159, [14981] = 14050, [14982] = 14053, [14983] = 14088, [14984] = 14267, [14985] = 14544, [14986] = 14218, [14987] = 14040, [14988] = 14114, [14989] = 14061, [14990] = 14088, [14991] = 14486, [14992] = 14992, [14993] = 14032, [14994] = 14236, [14995] = 14995, [14996] = 14996, [14997] = 14072, [14998] = 14998, [14999] = 14321, [15000] = 14031, [15001] = 13128, [15002] = 15002, [15003] = 15003, [15004] = 14238, [15005] = 14316, [15006] = 14186, [15007] = 14114, [15008] = 15008, [15009] = 14059, [15010] = 14049, [15011] = 14222, [15012] = 14179, [15013] = 14074, [15014] = 14054, [15015] = 15015, [15016] = 14054, [15017] = 14996, [15018] = 14197, [15019] = 14079, [15020] = 14208, [15021] = 14200, [15022] = 14215, [15023] = 14218, [15024] = 14236, [15025] = 14136, [15026] = 15026, [15027] = 15027, [15028] = 14088, [15029] = 14212, [15030] = 14238, [15031] = 15031, [15032] = 14238, [15033] = 14054, [15034] = 14201, [15035] = 14650, [15036] = 14214, [15037] = 14161, [15038] = 15038, [15039] = 14084, [15040] = 14059, [15041] = 14079, [15042] = 14088, [15043] = 14065, [15044] = 14267, [15045] = 14066, [15046] = 14646, [15047] = 14110, [15048] = 12422, [15049] = 14111, [15050] = 15050, [15051] = 14321, [15052] = 15052, [15053] = 15053, [15054] = 14996, [15055] = 14321, [15056] = 14247, [15057] = 14248, [15058] = 14996, [15059] = 14072, [15060] = 14321, [15061] = 14240, [15062] = 14205, [15063] = 14996, [15064] = 14146, [15065] = 14088, [15066] = 14996, [15067] = 15067, [15068] = 15068, [15069] = 14067, [15070] = 15070, [15071] = 14031, [15072] = 14092, [15073] = 14312, [15074] = 14093, [15075] = 14102, [15076] = 14049, [15077] = 14094, [15078] = 14081, [15079] = 14046, [15080] = 14138, [15081] = 14179, [15082] = 15082, [15083] = 15083, [15084] = 14114, [15085] = 15085, [15086] = 14294, [15087] = 14114, [15088] = 14074, [15089] = 14296, [15090] = 14114, [15091] = 15091, [15092] = 14328, [15093] = 14208, [15094] = 14068, [15095] = 15095, [15096] = 14059, [15097] = 14079, [15098] = 14187, [15099] = 14059, [15100] = 14281, [15101] = 15101, [15102] = 15102, [15103] = 14650, [15104] = 14486, [15105] = 14105, [15106] = 14320, [15107] = 14312, [15108] = 15108, [15109] = 15109, [15110] = 15110, [15111] = 15111, [15112] = 15112, [15113] = 15113, [15114] = 15114, [15115] = 15115, [15116] = 15116, [15117] = 15117, [15118] = 15118, [15119] = 15119, [15120] = 15120, [15121] = 15121, [15122] = 15122, [15123] = 15123, [15124] = 15124, [15125] = 15118, [15126] = 15126, [15127] = 15127, [15128] = 15128, [15129] = 15129, [15130] = 15130, [15131] = 15116, [15132] = 15132, [15133] = 15133, [15134] = 103, [15135] = 15135, [15136] = 15136, [15137] = 15137, [15138] = 15138, [15139] = 15139, [15140] = 15140, [15141] = 15141, [15142] = 15142, [15143] = 15143, [15144] = 15144, [15145] = 15145, [15146] = 15146, [15147] = 15147, [15148] = 15148, [15149] = 15149, [15150] = 15150, [15151] = 15151, [15152] = 15152, [15153] = 15153, [15154] = 15154, [15155] = 15155, [15156] = 15156, [15157] = 15157, [15158] = 15158, [15159] = 15159, [15160] = 15160, [15161] = 15161, [15162] = 15162, [15163] = 15163, [15164] = 15164, [15165] = 15165, [15166] = 15166, [15167] = 15167, [15168] = 15168, [15169] = 15169, [15170] = 15170, [15171] = 15171, [15172] = 15172, [15173] = 15173, [15174] = 15174, [15175] = 15175, [15176] = 15113, [15177] = 15177, [15178] = 15178, [15179] = 15179, [15180] = 15180, [15181] = 15118, [15182] = 15182, [15183] = 15183, [15184] = 15184, [15185] = 15185, [15186] = 15186, [15187] = 15187, [15188] = 15188, [15189] = 15189, [15190] = 15150, [15191] = 15191, [15192] = 15192, [15193] = 15193, [15194] = 15194, [15195] = 15195, [15196] = 15196, [15197] = 15197, [15198] = 15198, [15199] = 15199, [15200] = 15200, [15201] = 15201, [15202] = 15202, [15203] = 15203, [15204] = 15204, [15205] = 15205, [15206] = 15206, [15207] = 15207, [15208] = 15208, [15209] = 15209, [15210] = 15210, [15211] = 15211, [15212] = 15212, [15213] = 15213, [15214] = 15214, [15215] = 15215, [15216] = 15216, [15217] = 15217, [15218] = 15218, [15219] = 15219, [15220] = 15220, [15221] = 15221, [15222] = 15222, [15223] = 15223, [15224] = 15224, [15225] = 15112, [15226] = 15226, [15227] = 15227, [15228] = 15228, [15229] = 15229, [15230] = 15230, [15231] = 15231, [15232] = 15109, [15233] = 15233, [15234] = 15234, [15235] = 15235, [15236] = 15133, [15237] = 15237, [15238] = 15127, [15239] = 15135, [15240] = 15137, [15241] = 15177, [15242] = 15242, [15243] = 15179, [15244] = 15191, [15245] = 15231, [15246] = 15233, [15247] = 15247, [15248] = 15248, [15249] = 15226, [15250] = 15138, [15251] = 15136, [15252] = 15252, [15253] = 15253, [15254] = 15254, [15255] = 15255, [15256] = 15118, [15257] = 15257, [15258] = 15258, [15259] = 15259, [15260] = 15260, [15261] = 15261, [15262] = 15133, [15263] = 15263, [15264] = 15264, [15265] = 15265, [15266] = 15266, [15267] = 15267, [15268] = 15268, [15269] = 15269, [15270] = 15150, [15271] = 15271, [15272] = 15193, [15273] = 15273, [15274] = 15154, [15275] = 15155, [15276] = 15227, [15277] = 15157, [15278] = 15278, [15279] = 15279, [15280] = 15280, [15281] = 15281, [15282] = 15282, [15283] = 15149, [15284] = 15284, [15285] = 15166, [15286] = 15167, [15287] = 15168, [15288] = 15169, [15289] = 15170, [15290] = 15290, [15291] = 15172, [15292] = 15228, [15293] = 15174, [15294] = 15294, [15295] = 15295, [15296] = 15193, [15297] = 15297, [15298] = 15298, [15299] = 15299, [15300] = 15182, [15301] = 15183, [15302] = 15184, [15303] = 15185, [15304] = 15304, [15305] = 15187, [15306] = 15188, [15307] = 15189, [15308] = 15308, [15309] = 15309, [15310] = 15310, [15311] = 15253, [15312] = 15312, [15313] = 15194, [15314] = 15195, [15315] = 15196, [15316] = 15316, [15317] = 15198, [15318] = 15199, [15319] = 15319, [15320] = 15320, [15321] = 15201, [15322] = 15202, [15323] = 15203, [15324] = 15204, [15325] = 15205, [15326] = 15326, [15327] = 15207, [15328] = 15208, [15329] = 15209, [15330] = 15210, [15331] = 15211, [15332] = 15212, [15333] = 15213, [15334] = 15214, [15335] = 15215, [15336] = 15216, [15337] = 15217, [15338] = 15233, [15339] = 15339, [15340] = 15124, [15341] = 15341, [15342] = 15342, [15343] = 15343, [15344] = 15344, [15345] = 15345, [15346] = 15346, [15347] = 15219, [15348] = 15348, [15349] = 11506, [15350] = 15350, [15351] = 15113, [15352] = 15144, [15353] = 15154, [15354] = 15354, [15355] = 15320, [15356] = 15356, [15357] = 15154, [15358] = 15155, [15359] = 15359, [15360] = 15157, [15361] = 15361, [15362] = 15226, [15363] = 15363, [15364] = 15364, [15365] = 15365, [15366] = 15228, [15367] = 15367, [15368] = 15368, [15369] = 15369, [15370] = 15370, [15371] = 15371, [15372] = 15372, [15373] = 15373, [15374] = 15374, [15375] = 15375, [15376] = 15376, [15377] = 15109, [15378] = 15378, [15379] = 15379, [15380] = 15126, [15381] = 15381, [15382] = 15153, [15383] = 15160, [15384] = 15339, [15385] = 15173, [15386] = 15386, [15387] = 15312, [15388] = 15229, [15389] = 15118, [15390] = 15390, [15391] = 15391, [15392] = 15392, [15393] = 15133, [15394] = 15394, [15395] = 15395, [15396] = 15166, [15397] = 15178, [15398] = 15398, [15399] = 15167, [15400] = 15400, [15401] = 15401, [15402] = 15168, [15403] = 15169, [15404] = 15170, [15405] = 15109, [15406] = 15172, [15407] = 15407, [15408] = 15174, [15409] = 15409, [15410] = 15178, [15411] = 15411, [15412] = 15412, [15413] = 15413, [15414] = 15414, [15415] = 15415, [15416] = 15416, [15417] = 15417, [15418] = 15418, [15419] = 15118, [15420] = 15420, [15421] = 15221, [15422] = 15422, [15423] = 15423, [15424] = 15424, [15425] = 15346, [15426] = 15426, [15427] = 15427, [15428] = 15428, [15429] = 15429, [15430] = 15430, [15431] = 15118, [15432] = 15432, [15433] = 15420, [15434] = 15434, [15435] = 15435, [15436] = 15182, [15437] = 15437, [15438] = 15183, [15439] = 15439, [15440] = 15184, [15441] = 15441, [15442] = 15442, [15443] = 15185, [15444] = 15444, [15445] = 15187, [15446] = 15188, [15447] = 15189, [15448] = 15448, [15449] = 15439, [15450] = 15448, [15451] = 15451, [15452] = 15452, [15453] = 15453, [15454] = 15454, [15455] = 15455, [15456] = 15456, [15457] = 15457, [15458] = 15458, [15459] = 15459, [15460] = 15460, [15461] = 15461, [15462] = 15194, [15463] = 15463, [15464] = 15195, [15465] = 15196, [15466] = 15452, [15467] = 15198, [15468] = 15199, [15469] = 15224, [15470] = 15470, [15471] = 15471, [15472] = 15472, [15473] = 15108, [15474] = 15129, [15475] = 15475, [15476] = 15124, [15477] = 15222, [15478] = 15254, [15479] = 15479, [15480] = 15480, [15481] = 15316, [15482] = 15201, [15483] = 15202, [15484] = 15203, [15485] = 15204, [15486] = 15205, [15487] = 15133, [15488] = 15488, [15489] = 15179, [15490] = 15490, [15491] = 15491, [15492] = 15492, [15493] = 15207, [15494] = 15208, [15495] = 15209, [15496] = 15210, [15497] = 15497, [15498] = 15211, [15499] = 15212, [15500] = 15500, [15501] = 15501, [15502] = 15502, [15503] = 15503, [15504] = 15149, [15505] = 15213, [15506] = 15506, [15507] = 15214, [15508] = 15215, [15509] = 15216, [15510] = 15217, [15511] = 15511, [15512] = 15512, [15513] = 15115, [15514] = 15451, [15515] = 15515, [15516] = 15219, [15517] = 15517, [15518] = 15518, [15519] = 15138, [15520] = 15344, [15521] = 15479, [15522] = 15158, [15523] = 15523, [15524] = 15524, [15525] = 15525, [15526] = 15526, [15527] = 15527, [15528] = 15200, [15529] = 15273, [15530] = 15126, [15531] = 15278, [15532] = 15532, [15533] = 15532, [15534] = 15226, [15535] = 15280, [15536] = 15536, [15537] = 15281, [15538] = 15141, [15539] = 15142, [15540] = 15540, [15541] = 15541, [15542] = 15542, [15543] = 15228, [15544] = 15290, [15545] = 15545, [15546] = 15453, [15547] = 15547, [15548] = 15548, [15549] = 15109, [15550] = 15257, [15551] = 15344, [15552] = 15118, [15553] = 15264, [15554] = 15259, [15555] = 15113, [15556] = 15133, [15557] = 15109, [15558] = 15224, [15559] = 15559, [15560] = 15560, [15561] = 15561, [15562] = 15271, [15563] = 15156, [15564] = 15128, [15565] = 15265, [15566] = 15298, [15567] = 15567, [15568] = 15370, [15569] = 15430, [15570] = 15570, [15571] = 15523, [15572] = 15316, [15573] = 15319, [15574] = 15574, [15575] = 15575, [15576] = 15576, [15577] = 15577, [15578] = 15578, [15579] = 15109, [15580] = 15299, [15581] = 15581, [15582] = 15582, [15583] = 15116, [15584] = 15121, [15585] = 15273, [15586] = 15126, [15587] = 15587, [15588] = 15588, [15589] = 15589, [15590] = 15590, [15591] = 15124, [15592] = 15592, [15593] = 15309, [15594] = 15594, [15595] = 15595, [15596] = 15254, [15597] = 15597, [15598] = 15598, [15599] = 15144, [15600] = 15600, [15601] = 15601, [15602] = 15602, [15603] = 15603, [15604] = 15575, [15605] = 15158, [15606] = 15178, [15607] = 15607, [15608] = 15201, [15609] = 15202, [15610] = 15133, [15611] = 15253, [15612] = 15219, [15613] = 15570, [15614] = 15603, [15615] = 15230, [15616] = 15178, [15617] = 15540, [15618] = 13704, [15619] = 15153, [15620] = 15203, [15621] = 15621, [15622] = 15234, [15623] = 15312, [15624] = 15348, [15625] = 15376, [15626] = 15461, [15627] = 15257, [15628] = 15160, [15629] = 15162, [15630] = 15173, [15631] = 15390, [15632] = 15264, [15633] = 15271, [15634] = 15298, [15635] = 15299, [15636] = 15309, [15637] = 15197, [15638] = 15457, [15639] = 15595, [15640] = 15602, [15641] = 15641, [15642] = 15226, [15643] = 15643, [15644] = 15463, [15645] = 15545, [15646] = 15646, [15647] = 15118, [15648] = 15648, [15649] = 15649, [15650] = 102, [15651] = 15219, [15652] = 15219, [15653] = 15219, [15654] = 15420, [15655] = 15204, [15656] = 15205, [15657] = 15150, [15658] = 15658, [15659] = 15193, [15660] = 15660, [15661] = 15661, [15662] = 15138, [15663] = 15141, [15664] = 15142, [15665] = 15235, [15666] = 15666, [15667] = 15454, [15668] = 15226, [15669] = 15228, [15670] = 15670, [15671] = 15219, [15672] = 15455, [15673] = 15576, [15674] = 15219, [15675] = 15237, [15676] = 15156, [15677] = 15677, [15678] = 15265, [15679] = 15370, [15680] = 15430, [15681] = 15681, [15682] = 15641, [15683] = 15523, [15684] = 15575, [15685] = 15158, [15686] = 15576, [15687] = 15578, [15688] = 15582, [15689] = 15689, [15690] = 15690, [15691] = 15121, [15692] = 15588, [15693] = 15109, [15694] = 15694, [15695] = 15367, [15696] = 15696, [15697] = 15197, [15698] = 15182, [15699] = 15699, [15700] = 15218, [15701] = 15220, [15702] = 15112, [15703] = 15592, [15704] = 15115, [15705] = 15227, [15706] = 15603, [15707] = 15229, [15708] = 15230, [15709] = 15234, [15710] = 15235, [15711] = 15320, [15712] = 15712, [15713] = 15136, [15714] = 15154, [15715] = 15124, [15716] = 15118, [15717] = 15155, [15718] = 15237, [15719] = 15127, [15720] = 15135, [15721] = 15137, [15722] = 15157, [15723] = 15177, [15724] = 15412, [15725] = 15444, [15726] = 15179, [15727] = 15191, [15728] = 15457, [15729] = 15231, [15730] = 15512, [15731] = 15731, [15732] = 15547, [15733] = 15233, [15734] = 15463, [15735] = 15273, [15736] = 15226, [15737] = 15278, [15738] = 15364, [15739] = 15191, [15740] = 15488, [15741] = 15280, [15742] = 15281, [15743] = 15490, [15744] = 15365, [15745] = 15290, [15746] = 15595, [15747] = 15367, [15748] = 15369, [15749] = 15133, [15750] = 15750, [15751] = 15231, [15752] = 15752, [15753] = 15316, [15754] = 15319, [15755] = 15253, [15756] = 15371, [15757] = 15373, [15758] = 15375, [15759] = 15197, [15760] = 15218, [15761] = 15175, [15762] = 15681, [15763] = 15763, [15764] = 15228, [15765] = 15220, [15766] = 15112, [15767] = 15491, [15768] = 15227, [15769] = 15769, [15770] = 15229, [15771] = 15230, [15772] = 15234, [15773] = 15235, [15774] = 15237, [15775] = 15775, [15776] = 15127, [15777] = 15602, [15778] = 15226, [15779] = 15779, [15780] = 15780, [15781] = 15135, [15782] = 15113, [15783] = 15115, [15784] = 15784, [15785] = 15126, [15786] = 15137, [15787] = 15779, [15788] = 15339, [15789] = 15320, [15790] = 15177, [15791] = 15791, [15792] = 15154, [15793] = 15155, [15794] = 15149, [15795] = 15157, [15796] = 15796, [15797] = 15200, [15798] = 15364, [15799] = 15179, [15800] = 15592, [15801] = 15801, [15802] = 15191, [15803] = 15603, [15804] = 15133, [15805] = 15365, [15806] = 15109, [15807] = 15367, [15808] = 15661, [15809] = 15231, [15810] = 15369, [15811] = 15811, [15812] = 15371, [15813] = 15373, [15814] = 15375, [15815] = 15259, [15816] = 15457, [15817] = 15578, [15818] = 15348, [15819] = 15339, [15820] = 15820, [15821] = 15821, [15822] = 15463, [15823] = 15155, [15824] = 15824, [15825] = 15825, [15826] = 15826, [15827] = 15233, [15828] = 15828, [15829] = 117, [15830] = 15175, [15831] = 15831, [15832] = 15376, [15833] = 15166, [15834] = 15834, [15835] = 15826, [15836] = 15167, [15837] = 15457, [15838] = 15401, [15839] = 15168, [15840] = 15169, [15841] = 15170, [15842] = 15312, [15843] = 15348, [15844] = 15376, [15845] = 15461, [15846] = 15257, [15847] = 15264, [15848] = 15848, [15849] = 15172, [15850] = 15271, [15851] = 15298, [15852] = 15299, [15853] = 15309, [15854] = 15595, [15855] = 15602, [15856] = 15856, [15857] = 15174, [15858] = 15409, [15859] = 15859, [15860] = 15411, [15861] = 15861, [15862] = 15413, [15863] = 15414, [15864] = 15415, [15865] = 15416, [15866] = 15166, [15867] = 15417, [15868] = 15418, [15869] = 15869, [15870] = 15870, [15871] = 15461, [15872] = 15459, [15873] = 15219, [15874] = 15253, [15875] = 15661, [15876] = 15876, [15877] = 15221, [15878] = 15878, [15879] = 15879, [15880] = 15880, [15881] = 15167, [15882] = 15592, [15883] = 15883, [15884] = 15884, [15885] = 15219, [15886] = 15603, [15887] = 15887, [15888] = 15401, [15889] = 15681, [15890] = 15183, [15891] = 15641, [15892] = 15892, [15893] = 15257, [15894] = 15894, [15895] = 15166, [15896] = 15219, [15897] = 15182, [15898] = 15183, [15899] = 15167, [15900] = 15168, [15901] = 15184, [15902] = 15185, [15903] = 15401, [15904] = 15904, [15905] = 15187, [15906] = 15188, [15907] = 15189, [15908] = 15168, [15909] = 15439, [15910] = 15169, [15911] = 15448, [15912] = 15451, [15913] = 15453, [15914] = 15454, [15915] = 15170, [15916] = 15455, [15917] = 15172, [15918] = 15278, [15919] = 15169, [15920] = 15170, [15921] = 15458, [15922] = 15459, [15923] = 15174, [15924] = 15136, [15925] = 15925, [15926] = 15926, [15927] = 15194, [15928] = 15928, [15929] = 15195, [15930] = 15930, [15931] = 15196, [15932] = 15412, [15933] = 15172, [15934] = 15444, [15935] = 15512, [15936] = 15547, [15937] = 15198, [15938] = 15492, [15939] = 15939, [15940] = 15199, [15941] = 15470, [15942] = 15471, [15943] = 15472, [15944] = 15108, [15945] = 15129, [15946] = 15175, [15947] = 15947, [15948] = 15948, [15949] = 15226, [15950] = 15280, [15951] = 15951, [15952] = 15115, [15953] = 15222, [15954] = 15479, [15955] = 15174, [15956] = 15956, [15957] = 15201, [15958] = 15202, [15959] = 15203, [15960] = 15204, [15961] = 15205, [15962] = 15488, [15963] = 15490, [15964] = 15491, [15965] = 15965, [15966] = 15492, [15967] = 15967, [15968] = 15461, [15969] = 15208, [15970] = 15970, [15971] = 15209, [15972] = 15210, [15973] = 15175, [15974] = 15211, [15975] = 15212, [15976] = 15500, [15977] = 15977, [15978] = 15501, [15979] = 15213, [15980] = 15214, [15981] = 15215, [15982] = 15216, [15983] = 15217, [15984] = 15984, [15985] = 15409, [15986] = 15411, [15987] = 15987, [15988] = 15219, [15989] = 15264, [15990] = 15271, [15991] = 15991, [15992] = 15413, [15993] = 15414, [15994] = 15994, [15995] = 15415, [15996] = 15416, [15997] = 15997, [15998] = 15144, [15999] = 15417, [16000] = 15298, [16001] = 15418, [16002] = 16002, [16003] = 15299, [16004] = 15228, [16005] = 15127, [16006] = 16006, [16007] = 15226, [16008] = 15228, [16009] = 16009, [16010] = 15178, [16011] = 16011, [16012] = 15540, [16013] = 15221, [16014] = 16014, [16015] = 15268, [16016] = 15452, [16017] = 15369, [16018] = 16018, [16019] = 15135, [16020] = 15309, [16021] = 15109, [16022] = 15228, [16023] = 16023, [16024] = 16024, [16025] = 16025, [16026] = 16026, [16027] = 16027, [16028] = 15118, [16029] = 15226, [16030] = 16030, [16031] = 15116, [16032] = 15175, [16033] = 16033, [16034] = 15371, [16035] = 15661, [16036] = 11415, [16037] = 15666, [16038] = 16038, [16039] = 16039, [16040] = 15184, [16041] = 15113, [16042] = 16042, [16043] = 16043, [16044] = 15661, [16045] = 16045, [16046] = 15409, [16047] = 15452, [16048] = 16048, [16049] = 15226, [16050] = 15218, [16051] = 15126, [16052] = 15532, [16053] = 16053, [16054] = 15281, [16055] = 16055, [16056] = 15116, [16057] = 15182, [16058] = 15595, [16059] = 15183, [16060] = 15220, [16061] = 15184, [16062] = 16062, [16063] = 15602, [16064] = 15137, [16065] = 15290, [16066] = 16066, [16067] = 15344, [16068] = 15185, [16069] = 15109, [16070] = 15297, [16071] = 16071, [16072] = 5297, [16073] = 16073, [16074] = 16074, [16075] = 15187, [16076] = 15344, [16077] = 15153, [16078] = 15160, [16079] = 16079, [16080] = 16080, [16081] = 15188, [16082] = 15109, [16083] = 16083, [16084] = 15189, [16085] = 15162, [16086] = 15173, [16087] = 16087, [16088] = 16088, [16089] = 16089, [16090] = 16090, [16091] = 16091, [16092] = 16092, [16093] = 16093, [16094] = 15439, [16095] = 16095, [16096] = 15779, [16097] = 15779, [16098] = 15411, [16099] = 16099, [16100] = 15448, [16101] = 15150, [16102] = 15413, [16103] = 15779, [16104] = 15451, [16105] = 16105, [16106] = 16106, [16107] = 15193, [16108] = 15390, [16109] = 15453, [16110] = 15454, [16111] = 15455, [16112] = 15681, [16113] = 15670, [16114] = 15224, [16115] = 15414, [16116] = 15458, [16117] = 15207, [16118] = 15208, [16119] = 15209, [16120] = 15373, [16121] = 15219, [16122] = 15210, [16123] = 15211, [16124] = 15153, [16125] = 15212, [16126] = 15415, [16127] = 15224, [16128] = 16128, [16129] = 15160, [16130] = 16130, [16131] = 15540, [16132] = 15532, [16133] = 15185, [16134] = 15254, [16135] = 15459, [16136] = 15177, [16137] = 16137, [16138] = 15162, [16139] = 15364, [16140] = 15228, [16141] = 15173, [16142] = 16014, [16143] = 15500, [16144] = 15226, [16145] = 16145, [16146] = 16146, [16147] = 15194, [16148] = 15195, [16149] = 15196, [16150] = 15390, [16151] = 15228, [16152] = 15198, [16153] = 16153, [16154] = 15199, [16155] = 15470, [16156] = 15471, [16157] = 15511, [16158] = 15472, [16159] = 15108, [16160] = 15501, [16161] = 15365, [16162] = 15129, [16163] = 15197, [16164] = 15222, [16165] = 16165, [16166] = 15545, [16167] = 16167, [16168] = 15109, [16169] = 15641, [16170] = 16170, [16171] = 15178, [16172] = 16172, [16173] = 15118, [16174] = 15479, [16175] = 16175, [16176] = 15273, [16177] = 16177, [16178] = 15278, [16179] = 15133, [16180] = 15280, [16181] = 15281, [16182] = 15109, [16183] = 15290, [16184] = 15144, [16185] = 15201, [16186] = 15202, [16187] = 15203, [16188] = 15228, [16189] = 15316, [16190] = 15319, [16191] = 15204, [16192] = 15205, [16193] = 15488, [16194] = 15490, [16195] = 15491, [16196] = 15492, [16197] = 15157, [16198] = 15412, [16199] = 15156, [16200] = 15265, [16201] = 15370, [16202] = 15430, [16203] = 15416, [16204] = 16204, [16205] = 15417, [16206] = 15112, [16207] = 15207, [16208] = 15208, [16209] = 15224, [16210] = 15209, [16211] = 16211, [16212] = 16212, [16213] = 15210, [16214] = 16214, [16215] = 15320, [16216] = 15154, [16217] = 15155, [16218] = 15157, [16219] = 15211, [16220] = 15364, [16221] = 15365, [16222] = 15212, [16223] = 15367, [16224] = 15369, [16225] = 15500, [16226] = 15371, [16227] = 15373, [16228] = 15375, [16229] = 15501, [16230] = 15523, [16231] = 15575, [16232] = 15339, [16233] = 16233, [16234] = 15576, [16235] = 15578, [16236] = 15213, [16237] = 15214, [16238] = 15215, [16239] = 16239, [16240] = 15166, [16241] = 15216, [16242] = 15167, [16243] = 16243, [16244] = 15401, [16245] = 15168, [16246] = 15169, [16247] = 15170, [16248] = 15172, [16249] = 15582, [16250] = 15174, [16251] = 15409, [16252] = 15411, [16253] = 16253, [16254] = 16254, [16255] = 12333, [16256] = 15413, [16257] = 15414, [16258] = 15415, [16259] = 15416, [16260] = 15417, [16261] = 15418, [16262] = 15217, [16263] = 15187, [16264] = 15221, [16265] = 15188, [16266] = 16266, [16267] = 15228, [16268] = 15224, [16269] = 15227, [16270] = 15218, [16271] = 16271, [16272] = 16272, [16273] = 15182, [16274] = 15183, [16275] = 15133, [16276] = 15184, [16277] = 15185, [16278] = 15219, [16279] = 15187, [16280] = 15188, [16281] = 15189, [16282] = 15121, [16283] = 15439, [16284] = 15448, [16285] = 15451, [16286] = 15213, [16287] = 15453, [16288] = 15214, [16289] = 15215, [16290] = 15216, [16291] = 15454, [16292] = 15455, [16293] = 15444, [16294] = 16294, [16295] = 16295, [16296] = 15458, [16297] = 15459, [16298] = 16298, [16299] = 15194, [16300] = 15195, [16301] = 15196, [16302] = 16302, [16303] = 15198, [16304] = 15199, [16305] = 16305, [16306] = 15470, [16307] = 15471, [16308] = 15472, [16309] = 16309, [16310] = 15129, [16311] = 15588, [16312] = 15222, [16313] = 15479, [16314] = 16314, [16315] = 16315, [16316] = 15592, [16317] = 15201, [16318] = 16318, [16319] = 15202, [16320] = 15203, [16321] = 15204, [16322] = 15205, [16323] = 15488, [16324] = 15490, [16325] = 15491, [16326] = 15492, [16327] = 15207, [16328] = 15208, [16329] = 15209, [16330] = 15210, [16331] = 15211, [16332] = 16332, [16333] = 15212, [16334] = 15500, [16335] = 15501, [16336] = 15213, [16337] = 15214, [16338] = 15215, [16339] = 16339, [16340] = 15216, [16341] = 15217, [16342] = 15582, [16343] = 16343, [16344] = 16344, [16345] = 16345, [16346] = 16090, [16347] = 15967, [16348] = 15138, [16349] = 15194, [16350] = 15226, [16351] = 15228, [16352] = 15133, [16353] = 15124, [16354] = 15109, [16355] = 15200, [16356] = 15689, [16357] = 16357, [16358] = 16358, [16359] = 16359, [16360] = 16014, [16361] = 15268, [16362] = 15458, [16363] = 15512, [16364] = 16364, [16365] = 15116, [16366] = 15195, [16367] = 15196, [16368] = 15690, [16369] = 16369, [16370] = 15198, [16371] = 15199, [16372] = 16372, [16373] = 16373, [16374] = 16025, [16375] = 16375, [16376] = 15229, [16377] = 16377, [16378] = 15189, [16379] = 16379, [16380] = 15930, [16381] = 16381, [16382] = 16382, [16383] = 16014, [16384] = 15268, [16385] = 15150, [16386] = 15144, [16387] = 15193, [16388] = 12455, [16389] = 16389, [16390] = 16390, [16391] = 15319, [16392] = 16392, [16393] = 16393, [16394] = 15200, [16395] = 16395, [16396] = 15344, [16397] = 16397, [16398] = 15109, [16399] = 12421, [16400] = 16400, [16401] = 16401, [16402] = 15149, [16403] = 16403, [16404] = 16014, [16405] = 15268, [16406] = 16406, [16407] = 15178, [16408] = 15452, [16409] = 15420, [16410] = 15136, [16411] = 16411, [16412] = 16412, [16413] = 15118, [16414] = 15420, [16415] = 16415, [16416] = 16416, [16417] = 16417, [16418] = 15230, [16419] = 16014, [16420] = 15268, [16421] = 15681, [16422] = 16422, [16423] = 16423, [16424] = 15641, [16425] = 15452, [16426] = 16006, [16427] = 15278, [16428] = 16428, [16429] = 16014, [16430] = 15268, [16431] = 15280, [16432] = 15375, [16433] = 15281, [16434] = 16434, [16435] = 15290, [16436] = 16014, [16437] = 15268, [16438] = 16438, [16439] = 15463, [16440] = 15681, [16441] = 16441, [16442] = 15418, [16443] = 16014, [16444] = 15268, [16445] = 15121, [16446] = 15153, [16447] = 15224, [16448] = 15588, [16449] = 15160, [16450] = 15412, [16451] = 15254, [16452] = 16452, [16453] = 11625, [16454] = 15444, [16455] = 16455, [16456] = 16456, [16457] = 15154, [16458] = 15155, [16459] = 16459, [16460] = 15157, [16461] = 15779, [16462] = 15133, [16463] = 15641, [16464] = 16464, [16465] = 15162, [16466] = 15367, [16467] = 15369, [16468] = 15141, [16469] = 16469, [16470] = 15173, [16471] = 15371, [16472] = 15373, [16473] = 15375, [16474] = 16014, [16475] = 15268, [16476] = 16476, [16477] = 15142, [16478] = 15512, [16479] = 16479, [16480] = 15339, [16481] = 15390, [16482] = 16482, [16483] = 15547, [16484] = 15547, [16485] = 16485, [16486] = 15166, [16487] = 15167, [16488] = 15168, [16489] = 15169, [16490] = 15170, [16491] = 15217, [16492] = 15259, [16493] = 15234, [16494] = 15172, [16495] = 16495, [16496] = 15174, [16497] = 15411, [16498] = 16498, [16499] = 15413, [16500] = 15414, [16501] = 15415, [16502] = 15416, [16503] = 15417, [16504] = 15418, [16505] = 16505, [16506] = 16506, [16507] = 16507, [16508] = 15233, [16509] = 16509, [16510] = 15221, [16511] = 15228, [16512] = 16512, [16513] = 15235, [16514] = 15532, [16515] = 16515, [16516] = 16516, [16517] = 16517, [16518] = 15182, [16519] = 15183, [16520] = 15540, [16521] = 15184, [16522] = 15185, [16523] = 15219, [16524] = 15187, [16525] = 15545, [16526] = 16526, [16527] = 15188, [16528] = 15189, [16529] = 15545, [16530] = 16530, [16531] = 16531, [16532] = 15439, [16533] = 15448, [16534] = 15451, [16535] = 15453, [16536] = 15156, [16537] = 15265, [16538] = 15370, [16539] = 15430, [16540] = 15523, [16541] = 15575, [16542] = 15576, [16543] = 15578, [16544] = 15582, [16545] = 15454, [16546] = 15121, [16547] = 15455, [16548] = 15588, [16549] = 15540, [16550] = 15124, [16551] = 15470, [16552] = 15458, [16553] = 15459, [16554] = 15471, [16555] = 16555, [16556] = 16556, [16557] = 15194, [16558] = 15195, [16559] = 15196, [16560] = 16560, [16561] = 15198, [16562] = 15199, [16563] = 15470, [16564] = 15471, [16565] = 15472, [16566] = 15108, [16567] = 15129, [16568] = 15220, [16569] = 16506, [16570] = 15222, [16571] = 15479, [16572] = 16572, [16573] = 15201, [16574] = 15202, [16575] = 16575, [16576] = 15144, [16577] = 16577, [16578] = 16578, [16579] = 15203, [16580] = 15204, [16581] = 15205, [16582] = 16088, [16583] = 15488, [16584] = 15490, [16585] = 16585, [16586] = 15491, [16587] = 15153, [16588] = 15160, [16589] = 15162, [16590] = 15173, [16591] = 15492, [16592] = 15390, [16593] = 15149, [16594] = 15207, [16595] = 15208, [16596] = 15209, [16597] = 15210, [16598] = 15211, [16599] = 15212, [16600] = 15500, [16601] = 15501, [16602] = 15213, [16603] = 15214, [16604] = 15215, [16605] = 15138, [16606] = 15141, [16607] = 15142, [16608] = 15216, [16609] = 15217, [16610] = 16610, [16611] = 16611, [16612] = 16612, [16613] = 15237, [16614] = 15226, [16615] = 15472, [16616] = 16616, [16617] = 15108, [16618] = 16618, [16619] = 16619, [16620] = 15312, [16621] = 15348, [16622] = 15376, [16623] = 16623, [16624] = 15259, [16625] = 15158, [16626] = 15228, [16627] = 15226, [16628] = 16628, [16629] = 16629, [16630] = 15207, [16631] = 16631, [16632] = 16632, [16633] = 16633, [16634] = 16634, [16635] = 16635, [16636] = 16636, [16637] = 16637, [16638] = 16638, [16639] = 16639, [16640] = 16640, [16641] = 16641, [16642] = 16642, [16643] = 16643, [16644] = 16644, [16645] = 16645, [16646] = 16646, [16647] = 16647, [16648] = 16648, [16649] = 16649, [16650] = 16650, [16651] = 16651, [16652] = 16652, [16653] = 16653, [16654] = 16654, [16655] = 16655, [16656] = 16656, [16657] = 16657, [16658] = 16658, [16659] = 16659, [16660] = 16660, [16661] = 16661, [16662] = 16662, [16663] = 16663, [16664] = 16664, [16665] = 16665, [16666] = 16666, [16667] = 16667, [16668] = 16668, [16669] = 16669, [16670] = 16670, [16671] = 16671, [16672] = 16672, [16673] = 16663, [16674] = 16674, [16675] = 16675, [16676] = 16676, [16677] = 16677, [16678] = 16678, [16679] = 16667, [16680] = 16680, [16681] = 16681, [16682] = 16682, [16683] = 16683, [16684] = 16684, [16685] = 16685, [16686] = 16686, [16687] = 16687, [16688] = 16688, [16689] = 16642, [16690] = 16631, [16691] = 16691, [16692] = 16692, [16693] = 16693, [16694] = 16694, [16695] = 16695, [16696] = 16645, [16697] = 16697, [16698] = 16698, [16699] = 16671, [16700] = 16700, [16701] = 16701, [16702] = 16702, [16703] = 16698, [16704] = 16704, [16705] = 16705, [16706] = 16706, [16707] = 16707, [16708] = 16708, [16709] = 16709, [16710] = 16710, [16711] = 16711, [16712] = 16712, [16713] = 16713, [16714] = 16714, [16715] = 16715, [16716] = 16716, [16717] = 16650, [16718] = 16718, [16719] = 16719, [16720] = 16720, [16721] = 16716, [16722] = 16722, [16723] = 16723, [16724] = 16724, [16725] = 16725, [16726] = 16632, [16727] = 16727, [16728] = 16636, [16729] = 16729, [16730] = 16643, [16731] = 16645, [16732] = 16646, [16733] = 16733, [16734] = 16649, [16735] = 16719, [16736] = 16736, [16737] = 16655, [16738] = 16738, [16739] = 16739, [16740] = 16740, [16741] = 16724, [16742] = 16742, [16743] = 16743, [16744] = 16744, [16745] = 16662, [16746] = 16739, [16747] = 16665, [16748] = 16668, [16749] = 16749, [16750] = 16750, [16751] = 16751, [16752] = 16650, [16753] = 16653, [16754] = 16754, [16755] = 16755, [16756] = 16756, [16757] = 16646, [16758] = 16678, [16759] = 16642, [16760] = 16650, [16761] = 16667, [16762] = 16669, [16763] = 16763, [16764] = 16633, [16765] = 16765, [16766] = 16683, [16767] = 16685, [16768] = 16712, [16769] = 16686, [16770] = 16688, [16771] = 16695, [16772] = 16772, [16773] = 16773, [16774] = 16631, [16775] = 16775, [16776] = 16776, [16777] = 16777, [16778] = 16643, [16779] = 16704, [16780] = 16650, [16781] = 16653, [16782] = 16782, [16783] = 16716, [16784] = 16716, [16785] = 16633, [16786] = 16653, [16787] = 16707, [16788] = 16708, [16789] = 16789, [16790] = 16713, [16791] = 16791, [16792] = 16714, [16793] = 16715, [16794] = 16720, [16795] = 16795, [16796] = 16636, [16797] = 16654, [16798] = 16798, [16799] = 16643, [16800] = 16645, [16801] = 16646, [16802] = 16649, [16803] = 16724, [16804] = 16804, [16805] = 16739, [16806] = 16739, [16807] = 16807, [16808] = 16662, [16809] = 16665, [16810] = 16650, [16811] = 16668, [16812] = 16653, [16813] = 16813, [16814] = 16814, [16815] = 16815, [16816] = 16678, [16817] = 16669, [16818] = 16667, [16819] = 16819, [16820] = 16820, [16821] = 16821, [16822] = 16683, [16823] = 16823, [16824] = 16685, [16825] = 16686, [16826] = 16688, [16827] = 16695, [16828] = 16828, [16829] = 16829, [16830] = 16830, [16831] = 16669, [16832] = 16631, [16833] = 16804, [16834] = 16719, [16835] = 16724, [16836] = 16836, [16837] = 16650, [16838] = 16838, [16839] = 16683, [16840] = 16636, [16841] = 16643, [16842] = 16842, [16843] = 16843, [16844] = 16724, [16845] = 16683, [16846] = 16665, [16847] = 16687, [16848] = 16650, [16849] = 16849, [16850] = 16850, [16851] = 16851, [16852] = 16688, [16853] = 16853, [16854] = 16705, [16855] = 16685, [16856] = 16856, [16857] = 16724, [16858] = 16650, [16859] = 16773, [16860] = 16860, [16861] = 16861, [16862] = 16695, [16863] = 16863, [16864] = 16686, [16865] = 16865, [16866] = 14543, [16867] = 16867, [16868] = 16868, [16869] = 16869, [16870] = 16724, [16871] = 16636, [16872] = 16643, [16873] = 16650, [16874] = 16874, [16875] = 16669, [16876] = 16876, [16877] = 16665, [16878] = 16878, [16879] = 16879, [16880] = 16880, [16881] = 16881, [16882] = 16882, [16883] = 16724, [16884] = 16884, [16885] = 16650, [16886] = 16886, [16887] = 16671, [16888] = 16888, [16889] = 16889, [16890] = 16890, [16891] = 16891, [16892] = 16724, [16893] = 16704, [16894] = 16894, [16895] = 16836, [16896] = 16650, [16897] = 16643, [16898] = 16665, [16899] = 16671, [16900] = 16643, [16901] = 16901, [16902] = 16902, [16903] = 16903, [16904] = 16904, [16905] = 16665, [16906] = 16724, [16907] = 16643, [16908] = 16908, [16909] = 16909, [16910] = 16910, [16911] = 16665, [16912] = 16650, [16913] = 16913, [16914] = 16643, [16915] = 16915, [16916] = 16724, [16917] = 16773, [16918] = 16665, [16919] = 16919, [16920] = 16920, [16921] = 16921, [16922] = 16683, [16923] = 16643, [16924] = 16924, [16925] = 16925, [16926] = 16729, [16927] = 16927, [16928] = 16665, [16929] = 16929, [16930] = 16930, [16931] = 16931, [16932] = 16932, [16933] = 16933, [16934] = 16643, [16935] = 16935, [16936] = 16665, [16937] = 16937, [16938] = 16938, [16939] = 16643, [16940] = 16739, [16941] = 16941, [16942] = 16942, [16943] = 16943, [16944] = 16944, [16945] = 16665, [16946] = 16643, [16947] = 16947, [16948] = 16643, [16949] = 16949, [16950] = 16643, [16951] = 16951, [16952] = 16643, [16953] = 16953, [16954] = 16643, [16955] = 16643, [16956] = 16716, [16957] = 16643, [16958] = 16643, [16959] = 16643, [16960] = 16643, [16961] = 16961, [16962] = 16962, [16963] = 16963, [16964] = 16964, [16965] = 16965, [16966] = 16966, [16967] = 16659, [16968] = 16968, [16969] = 16969, [16970] = 16970, [16971] = 16971, [16972] = 16705, [16973] = 16973, [16974] = 16698, [16975] = 16707, [16976] = 16708, [16977] = 16633, [16978] = 16978, [16979] = 16979, [16980] = 16980, [16981] = 16981, [16982] = 16982, [16983] = 16713, [16984] = 16984, [16985] = 16985, [16986] = 16986, [16987] = 16842, [16988] = 16988, [16989] = 16989, [16990] = 16990, [16991] = 16712, [16992] = 16894, [16993] = 16993, [16994] = 16714, [16995] = 16715, [16996] = 16720, [16997] = 16716, [16998] = 16998, [16999] = 16999, [17000] = 16720, [17001] = 17001, [17002] = 17002, [17003] = 17003, [17004] = 16653, [17005] = 17005, [17006] = 16719, [17007] = 16632, [17008] = 16688, [17009] = 16642, [17010] = 16636, [17011] = 17011, [17012] = 17012, [17013] = 17013, [17014] = 16773, [17015] = 17015, [17016] = 17016, [17017] = 17017, [17018] = 16654, [17019] = 17019, [17020] = 17020, [17021] = 16979, [17022] = 17022, [17023] = 16643, [17024] = 17024, [17025] = 16645, [17026] = 16633, [17027] = 16646, [17028] = 16649, [17029] = 16643, [17030] = 16643, [17031] = 16643, [17032] = 17032, [17033] = 16654, [17034] = 16963, [17035] = 16964, [17036] = 16965, [17037] = 16966, [17038] = 17038, [17039] = 16650, [17040] = 16655, [17041] = 17041, [17042] = 16695, [17043] = 16969, [17044] = 16970, [17045] = 16714, [17046] = 16631, [17047] = 16720, [17048] = 16842, [17049] = 16653, [17050] = 16894, [17051] = 17051, [17052] = 16662, [17053] = 17053, [17054] = 16665, [17055] = 16687, [17056] = 16715, [17057] = 17057, [17058] = 16643, [17059] = 16643, [17060] = 16668, [17061] = 16963, [17062] = 16964, [17063] = 16965, [17064] = 16966, [17065] = 16804, [17066] = 16969, [17067] = 16970, [17068] = 16724, [17069] = 16643, [17070] = 16979, [17071] = 16704, [17072] = 16842, [17073] = 16894, [17074] = 16678, [17075] = 16667, [17076] = 17076, [17077] = 17077, [17078] = 17078, [17079] = 16724, [17080] = 16963, [17081] = 16964, [17082] = 16965, [17083] = 16966, [17084] = 16669, [17085] = 16650, [17086] = 16669, [17087] = 16688, [17088] = 16969, [17089] = 16729, [17090] = 16970, [17091] = 16685, [17092] = 17092, [17093] = 16649, [17094] = 17094, [17095] = 16979, [17096] = 16686, [17097] = 16842, [17098] = 16648, [17099] = 16739, [17100] = 17100, [17101] = 16894, [17102] = 17102, [17103] = 17103, [17104] = 16962, [17105] = 17105, [17106] = 16698, [17107] = 16836, [17108] = 16965, [17109] = 17109, [17110] = 16642, [17111] = 17111, [17112] = 17112, [17113] = 16724, [17114] = 17114, [17115] = 17115, [17116] = 17116, [17117] = 17117, [17118] = 16683, [17119] = 16650, [17120] = 17120, [17121] = 17121, [17122] = 16965, [17123] = 16653, [17124] = 17124, [17125] = 17125, [17126] = 16804, [17127] = 16687, [17128] = 17128, [17129] = 17129, [17130] = 16708, [17131] = 16713, [17132] = 16688, [17133] = 17133, [17134] = 16715, [17135] = 17135, [17136] = 16720, [17137] = 16707, [17138] = 17138, [17139] = 17139, [17140] = 17140, [17141] = 17141, [17142] = 17142, [17143] = 16669, [17144] = 17144, [17145] = 16712, [17146] = 16645, [17147] = 16646, [17148] = 16649, [17149] = 17149, [17150] = 16636, [17151] = 17151, [17152] = 17152, [17153] = 16671, [17154] = 16662, [17155] = 17155, [17156] = 16654, [17157] = 16643, [17158] = 17158, [17159] = 16668, [17160] = 16695, [17161] = 17161, [17162] = 16836, [17163] = 17163, [17164] = 17164, [17165] = 17165, [17166] = 17166, [17167] = 17167, [17168] = 17168, [17169] = 17169, [17170] = 17170, [17171] = 17171, [17172] = 17172, [17173] = 17173, [17174] = 17174, [17175] = 17175, [17176] = 17176, [17177] = 17177, [17178] = 17178, [17179] = 16655, [17180] = 17180, [17181] = 17181, [17182] = 17182, [17183] = 17183, [17184] = 17184, [17185] = 16668, [17186] = 17186, [17187] = 17187, [17188] = 16804, [17189] = 17189, [17190] = 17190, [17191] = 16665, [17192] = 17192, [17193] = 17193, [17194] = 17194, [17195] = 17195, [17196] = 17196, [17197] = 17197, [17198] = 16836, [17199] = 16683, [17200] = 17200, [17201] = 17201, [17202] = 17202, [17203] = 16966, [17204] = 17204, [17205] = 16708, [17206] = 16705, [17207] = 17207, [17208] = 16707, [17209] = 16708, [17210] = 16695, [17211] = 16687, [17212] = 16688, [17213] = 17213, [17214] = 16713, [17215] = 17215, [17216] = 17216, [17217] = 17217, [17218] = 17218, [17219] = 17219, [17220] = 17220, [17221] = 17221, [17222] = 17222, [17223] = 16714, [17224] = 16715, [17225] = 17225, [17226] = 16632, [17227] = 16695, [17228] = 17228, [17229] = 16720, [17230] = 17230, [17231] = 17231, [17232] = 17232, [17233] = 16632, [17234] = 16636, [17235] = 17235, [17236] = 17236, [17237] = 17237, [17238] = 17238, [17239] = 16671, [17240] = 17240, [17241] = 17241, [17242] = 17242, [17243] = 17243, [17244] = 17244, [17245] = 17245, [17246] = 17246, [17247] = 17247, [17248] = 16671, [17249] = 16643, [17250] = 17250, [17251] = 16645, [17252] = 16646, [17253] = 17253, [17254] = 17254, [17255] = 16649, [17256] = 17256, [17257] = 17257, [17258] = 17258, [17259] = 17259, [17260] = 17260, [17261] = 17261, [17262] = 17262, [17263] = 17263, [17264] = 16655, [17265] = 17265, [17266] = 16704, [17267] = 17267, [17268] = 16969, [17269] = 17269, [17270] = 17270, [17271] = 16719, [17272] = 16662, [17273] = 17273, [17274] = 16665, [17275] = 17275, [17276] = 17276, [17277] = 17277, [17278] = 16668, [17279] = 17279, [17280] = 17280, [17281] = 17281, [17282] = 17282, [17283] = 16724, [17284] = 17284, [17285] = 17285, [17286] = 17286, [17287] = 16678, [17288] = 17288, [17289] = 17289, [17290] = 16667, [17291] = 17291, [17292] = 17292, [17293] = 16716, [17294] = 17294, [17295] = 17295, [17296] = 16719, [17297] = 17297, [17298] = 16678, [17299] = 17299, [17300] = 17300, [17301] = 16685, [17302] = 16686, [17303] = 16698, [17304] = 17304, [17305] = 16729, [17306] = 17306, [17307] = 17307, [17308] = 17308, [17309] = 16773, [17310] = 17310, [17311] = 17311, [17312] = 17312, [17313] = 16964, [17314] = 17314, [17315] = 16631, [17316] = 17316, [17317] = 17317, [17318] = 16643, [17319] = 16712, [17320] = 17320, [17321] = 17321, [17322] = 16671, [17323] = 17323, [17324] = 16716, [17325] = 17325, [17326] = 17326, [17327] = 16671, [17328] = 16687, [17329] = 17329, [17330] = 16970, [17331] = 16636, [17332] = 16636, [17333] = 16719, [17334] = 16636, [17335] = 16636, [17336] = 16636, [17337] = 16636, [17338] = 16636, [17339] = 16739, [17340] = 17340, [17341] = 16713, [17342] = 17342, [17343] = 16705, [17344] = 17344, [17345] = 16707, [17346] = 16708, [17347] = 17347, [17348] = 17348, [17349] = 16963, [17350] = 16964, [17351] = 17351, [17352] = 17352, [17353] = 16965, [17354] = 16713, [17355] = 16724, [17356] = 17356, [17357] = 16773, [17358] = 17358, [17359] = 17359, [17360] = 16714, [17361] = 16715, [17362] = 16729, [17363] = 16636, [17364] = 16643, [17365] = 17365, [17366] = 16739, [17367] = 16979, [17368] = 17368, [17369] = 17369, [17370] = 17370, [17371] = 17371, [17372] = 17372, [17373] = 17373, [17374] = 17374, [17375] = 17375, [17376] = 17376, [17377] = 17377, [17378] = 17378, [17379] = 17379, [17380] = 17380, [17381] = 17381, [17382] = 17382, [17383] = 17383, [17384] = 17384, [17385] = 17385, [17386] = 17386, [17387] = 17387, [17388] = 17388, [17389] = 17389, [17390] = 17390, [17391] = 17391, [17392] = 17392, [17393] = 17393, [17394] = 17394, [17395] = 17395, [17396] = 17396, [17397] = 17397, [17398] = 17398, [17399] = 17399, [17400] = 17400, [17401] = 17401, [17402] = 17402, [17403] = 17403, [17404] = 17404, [17405] = 17405, [17406] = 17406, [17407] = 17407, [17408] = 17408, [17409] = 17409, [17410] = 17410, [17411] = 17389, [17412] = 17412, [17413] = 17413, [17414] = 17414, [17415] = 17415, [17416] = 17416, [17417] = 17417, [17418] = 17418, [17419] = 17419, [17420] = 17420, [17421] = 17421, [17422] = 17422, [17423] = 17423, [17424] = 17424, [17425] = 17425, [17426] = 17426, [17427] = 17427, [17428] = 17428, [17429] = 17429, [17430] = 17430, [17431] = 17431, [17432] = 17432, [17433] = 17433, [17434] = 17434, [17435] = 17435, [17436] = 17436, [17437] = 17437, [17438] = 17438, [17439] = 17439, [17440] = 17440, [17441] = 17441, [17442] = 17442, [17443] = 17426, [17444] = 17442, [17445] = 17442, [17446] = 17446, [17447] = 17447, [17448] = 17448, [17449] = 17449, [17450] = 17450, [17451] = 17451, [17452] = 17452, [17453] = 17453, [17454] = 17454, [17455] = 17455, [17456] = 17456, [17457] = 17457, [17458] = 17458, [17459] = 17375, [17460] = 17460, [17461] = 17389, [17462] = 17450, [17463] = 17451, [17464] = 17409, [17465] = 17410, [17466] = 17419, [17467] = 17420, [17468] = 17424, [17469] = 17428, [17470] = 17453, [17471] = 17471, [17472] = 17472, [17473] = 17452, [17474] = 17454, [17475] = 17475, [17476] = 17472, [17477] = 17477, [17478] = 17475, [17479] = 17477, [17480] = 17480, [17481] = 17480, [17482] = 17482, [17483] = 17483, [17484] = 17484, [17485] = 17485, [17486] = 17486, [17487] = 17487, [17488] = 17488, [17489] = 17489, [17490] = 17490, [17491] = 17491, [17492] = 17492, [17493] = 17493, [17494] = 17494, [17495] = 17495, [17496] = 17496, [17497] = 17497, [17498] = 17498, [17499] = 17499, [17500] = 17500, [17501] = 17501, [17502] = 17502, [17503] = 17503, [17504] = 17504, [17505] = 17505, [17506] = 17506, [17507] = 17507, [17508] = 17508, [17509] = 17509, [17510] = 17510, [17511] = 17511, [17512] = 17512, [17513] = 17513, [17514] = 17514, [17515] = 17515, [17516] = 17516, [17517] = 17517, [17518] = 17518, [17519] = 17519, [17520] = 17415, [17521] = 17521, [17522] = 17421, [17523] = 17523, [17524] = 17482, [17525] = 17416, [17526] = 17526, [17527] = 17527, [17528] = 17528, [17529] = 17396, [17530] = 17455, [17531] = 17531, [17532] = 17456, [17533] = 17533, [17534] = 17393, [17535] = 17535, [17536] = 17536, [17537] = 17537, [17538] = 17538, [17539] = 17539, [17540] = 17540, [17541] = 17541, [17542] = 17542, [17543] = 17543, [17544] = 17544, [17545] = 17545, [17546] = 17546, [17547] = 17547, [17548] = 17413, [17549] = 17549, [17550] = 17550, [17551] = 17551, [17552] = 17552, [17553] = 17553, [17554] = 17554, [17555] = 17555, [17556] = 17556, [17557] = 17427, [17558] = 17558, [17559] = 17374, [17560] = 17560, [17561] = 17376, [17562] = 17562, [17563] = 17563, [17564] = 17564, [17565] = 17565, [17566] = 17399, [17567] = 17567, [17568] = 17568, [17569] = 17400, [17570] = 17408, [17571] = 17393, [17572] = 17572, [17573] = 17573, [17574] = 17413, [17575] = 17457, [17576] = 17375, [17577] = 17577, [17578] = 17578, [17579] = 17394, [17580] = 17580, [17581] = 17439, [17582] = 17397, [17583] = 17518, [17584] = 17584, [17585] = 17409, [17586] = 17455, [17587] = 17456, [17588] = 17588, [17589] = 17589, [17590] = 17482, [17591] = 17591, [17592] = 17454, [17593] = 17472, [17594] = 17368, [17595] = 17475, [17596] = 17477, [17597] = 17421, [17598] = 17480, [17599] = 17599, [17600] = 17600, [17601] = 17601, [17602] = 17602, [17603] = 17603, [17604] = 17604, [17605] = 17605, [17606] = 17606, [17607] = 17607, [17608] = 17608, [17609] = 17547, [17610] = 17547, [17611] = 17611, [17612] = 17482, [17613] = 17613, [17614] = 17538, [17615] = 17611, [17616] = 17417, [17617] = 17547, [17618] = 17618, [17619] = 17619, [17620] = 17551, [17621] = 17621, [17622] = 17380, [17623] = 17381, [17624] = 17382, [17625] = 17625, [17626] = 17384, [17627] = 17627, [17628] = 17628, [17629] = 17629, [17630] = 17374, [17631] = 17631, [17632] = 17632, [17633] = 17633, [17634] = 17376, [17635] = 17635, [17636] = 17636, [17637] = 17637, [17638] = 17426, [17639] = 17639, [17640] = 17399, [17641] = 17641, [17642] = 17552, [17643] = 17643, [17644] = 17408, [17645] = 17645, [17646] = 17646, [17647] = 17413, [17648] = 17648, [17649] = 17649, [17650] = 17650, [17651] = 17629, [17652] = 17588, [17653] = 17498, [17654] = 17654, [17655] = 17439, [17656] = 17483, [17657] = 17483, [17658] = 17658, [17659] = 17441, [17660] = 17455, [17661] = 17456, [17662] = 17662, [17663] = 17501, [17664] = 17482, [17665] = 17488, [17666] = 17489, [17667] = 17490, [17668] = 17668, [17669] = 17389, [17670] = 17491, [17671] = 17493, [17672] = 17421, [17673] = 17442, [17674] = 17674, [17675] = 17675, [17676] = 17676, [17677] = 17677, [17678] = 17678, [17679] = 17502, [17680] = 17421, [17681] = 17504, [17682] = 17682, [17683] = 17683, [17684] = 17505, [17685] = 17547, [17686] = 17686, [17687] = 17687, [17688] = 17498, [17689] = 17551, [17690] = 17501, [17691] = 17508, [17692] = 17692, [17693] = 17450, [17694] = 17506, [17695] = 17695, [17696] = 17374, [17697] = 17482, [17698] = 17451, [17699] = 17376, [17700] = 17452, [17701] = 17507, [17702] = 17496, [17703] = 17497, [17704] = 17399, [17705] = 17499, [17706] = 17408, [17707] = 17531, [17708] = 17708, [17709] = 17500, [17710] = 17413, [17711] = 17711, [17712] = 17712, [17713] = 17713, [17714] = 17381, [17715] = 17715, [17716] = 17488, [17717] = 17439, [17718] = 17552, [17719] = 17489, [17720] = 17720, [17721] = 17721, [17722] = 17508, [17723] = 17455, [17724] = 17456, [17725] = 17725, [17726] = 17567, [17727] = 17490, [17728] = 17482, [17729] = 17491, [17730] = 17730, [17731] = 17731, [17732] = 17493, [17733] = 17733, [17734] = 17421, [17735] = 17735, [17736] = 17736, [17737] = 17510, [17738] = 17511, [17739] = 17512, [17740] = 17513, [17741] = 17605, [17742] = 17555, [17743] = 17743, [17744] = 17744, [17745] = 17745, [17746] = 17746, [17747] = 17747, [17748] = 17547, [17749] = 17749, [17750] = 17514, [17751] = 17551, [17752] = 17450, [17753] = 17515, [17754] = 17516, [17755] = 17374, [17756] = 17605, [17757] = 17606, [17758] = 17674, [17759] = 17376, [17760] = 17760, [17761] = 17761, [17762] = 17762, [17763] = 17763, [17764] = 17764, [17765] = 17399, [17766] = 17517, [17767] = 17538, [17768] = 17408, [17769] = 17769, [17770] = 17494, [17771] = 17384, [17772] = 17772, [17773] = 17413, [17774] = 17774, [17775] = 17775, [17776] = 17776, [17777] = 17777, [17778] = 17430, [17779] = 17439, [17780] = 17780, [17781] = 17781, [17782] = 17523, [17783] = 17455, [17784] = 17784, [17785] = 17456, [17786] = 17434, [17787] = 17781, [17788] = 17482, [17789] = 17789, [17790] = 17451, [17791] = 17527, [17792] = 17792, [17793] = 17793, [17794] = 17421, [17795] = 17795, [17796] = 17683, [17797] = 17797, [17798] = 17798, [17799] = 17799, [17800] = 17800, [17801] = 17455, [17802] = 17802, [17803] = 17441, [17804] = 17551, [17805] = 17397, [17806] = 17456, [17807] = 17533, [17808] = 17535, [17809] = 17800, [17810] = 17547, [17811] = 17811, [17812] = 17812, [17813] = 17389, [17814] = 17382, [17815] = 17551, [17816] = 17415, [17817] = 17551, [17818] = 17818, [17819] = 17374, [17820] = 17820, [17821] = 17376, [17822] = 17822, [17823] = 17823, [17824] = 17369, [17825] = 17825, [17826] = 17399, [17827] = 17827, [17828] = 17408, [17829] = 17829, [17830] = 17413, [17831] = 17498, [17832] = 17832, [17833] = 17508, [17834] = 17834, [17835] = 17835, [17836] = 17764, [17837] = 17837, [17838] = 17439, [17839] = 17839, [17840] = 17531, [17841] = 17496, [17842] = 17842, [17843] = 17455, [17844] = 17456, [17845] = 17497, [17846] = 17846, [17847] = 17482, [17848] = 17848, [17849] = 17531, [17850] = 17421, [17851] = 17625, [17852] = 17852, [17853] = 17438, [17854] = 17854, [17855] = 17855, [17856] = 17371, [17857] = 17857, [17858] = 17858, [17859] = 17547, [17860] = 17552, [17861] = 17499, [17862] = 17862, [17863] = 17551, [17864] = 17536, [17865] = 17865, [17866] = 17866, [17867] = 17374, [17868] = 17567, [17869] = 17564, [17870] = 17376, [17871] = 17871, [17872] = 17537, [17873] = 17500, [17874] = 17650, [17875] = 17399, [17876] = 17876, [17877] = 17408, [17878] = 17452, [17879] = 17413, [17880] = 17562, [17881] = 17818, [17882] = 17882, [17883] = 17605, [17884] = 17606, [17885] = 17885, [17886] = 17886, [17887] = 17887, [17888] = 17384, [17889] = 17889, [17890] = 17439, [17891] = 17891, [17892] = 17892, [17893] = 17565, [17894] = 17455, [17895] = 17456, [17896] = 17896, [17897] = 17897, [17898] = 17482, [17899] = 17899, [17900] = 17900, [17901] = 17901, [17902] = 17421, [17903] = 17903, [17904] = 17904, [17905] = 17905, [17906] = 17876, [17907] = 17457, [17908] = 17375, [17909] = 17380, [17910] = 17605, [17911] = 17547, [17912] = 17912, [17913] = 17913, [17914] = 17384, [17915] = 17915, [17916] = 17916, [17917] = 17725, [17918] = 17918, [17919] = 17369, [17920] = 17645, [17921] = 17921, [17922] = 17922, [17923] = 17551, [17924] = 17924, [17925] = 17827, [17926] = 17926, [17927] = 17409, [17928] = 17374, [17929] = 17871, [17930] = 17376, [17931] = 17931, [17932] = 17932, [17933] = 17416, [17934] = 17934, [17935] = 17935, [17936] = 17605, [17937] = 17937, [17938] = 17510, [17939] = 17384, [17940] = 17399, [17941] = 17552, [17942] = 17942, [17943] = 17408, [17944] = 17511, [17945] = 17413, [17946] = 17946, [17947] = 17374, [17948] = 17454, [17949] = 17512, [17950] = 17555, [17951] = 17513, [17952] = 17439, [17953] = 17953, [17954] = 17376, [17955] = 17648, [17956] = 17472, [17957] = 17385, [17958] = 17455, [17959] = 17456, [17960] = 17605, [17961] = 17475, [17962] = 17560, [17963] = 17384, [17964] = 17477, [17965] = 17482, [17966] = 17480, [17967] = 17421, [17968] = 17968, [17969] = 17521, [17970] = 17970, [17971] = 17746, [17972] = 17381, [17973] = 17973, [17974] = 17974, [17975] = 17619, [17976] = 17399, [17977] = 17514, [17978] = 17515, [17979] = 17979, [17980] = 17516, [17981] = 17981, [17982] = 17982, [17983] = 17421, [17984] = 17605, [17985] = 17405, [17986] = 17760, [17987] = 17384, [17988] = 17988, [17989] = 17567, [17990] = 17568, [17991] = 17991, [17992] = 17992, [17993] = 17413, [17994] = 17994, [17995] = 17407, [17996] = 17712, [17997] = 17382, [17998] = 17517, [17999] = 17772, [18000] = 18000, [18001] = 18001, [18002] = 17421, [18003] = 18003, [18004] = 17775, [18005] = 17777, [18006] = 17417, [18007] = 17605, [18008] = 17482, [18009] = 18009, [18010] = 17384, [18011] = 18011, [18012] = 17600, [18013] = 18013, [18014] = 17578, [18015] = 18015, [18016] = 17538, [18017] = 18017, [18018] = 18018, [18019] = 18019, [18020] = 18020, [18021] = 17625, [18022] = 18022, [18023] = 17852, [18024] = 18024, [18025] = 17421, [18026] = 18026, [18027] = 17408, [18028] = 17935, [18029] = 17605, [18030] = 18030, [18031] = 18031, [18032] = 18032, [18033] = 17584, [18034] = 17421, [18035] = 17422, [18036] = 17371, [18037] = 18037, [18038] = 18038, [18039] = 18039, [18040] = 17421, [18041] = 18041, [18042] = 17713, [18043] = 18043, [18044] = 17388, [18045] = 18045, [18046] = 17384, [18047] = 18047, [18048] = 17421, [18049] = 18049, [18050] = 17605, [18051] = 18051, [18052] = 18052, [18053] = 17605, [18054] = 18054, [18055] = 18055, [18056] = 17605, [18057] = 17564, [18058] = 18058, [18059] = 18059, [18060] = 18060, [18061] = 17439, [18062] = 17650, [18063] = 18063, [18064] = 17421, [18065] = 17528, [18066] = 18066, [18067] = 18067, [18068] = 18068, [18069] = 18069, [18070] = 18070, [18071] = 18071, [18072] = 17421, [18073] = 18073, [18074] = 18054, [18075] = 18075, [18076] = 18076, [18077] = 18077, [18078] = 17421, [18079] = 17421, [18080] = 17421, [18081] = 17747, [18082] = 17421, [18083] = 17421, [18084] = 17421, [18085] = 18085, [18086] = 17421, [18087] = 17421, [18088] = 17421, [18089] = 17372, [18090] = 18090, [18091] = 18091, [18092] = 17747, [18093] = 17421, [18094] = 18094, [18095] = 17421, [18096] = 17421, [18097] = 17421, [18098] = 17421, [18099] = 17421, [18100] = 17764, [18101] = 17605, [18102] = 18102, [18103] = 18103, [18104] = 18104, [18105] = 17494, [18106] = 18106, [18107] = 18107, [18108] = 18108, [18109] = 18109, [18110] = 18110, [18111] = 17934, [18112] = 18112, [18113] = 18113, [18114] = 17645, [18115] = 18115, [18116] = 18116, [18117] = 18117, [18118] = 17994, [18119] = 18119, [18120] = 18120, [18121] = 17421, [18122] = 18122, [18123] = 18123, [18124] = 18124, [18125] = 18125, [18126] = 18126, [18127] = 18127, [18128] = 18128, [18129] = 18129, [18130] = 17764, [18131] = 18131, [18132] = 17924, [18133] = 17494, [18134] = 18134, [18135] = 17648, [18136] = 18136, [18137] = 18137, [18138] = 18138, [18139] = 18139, [18140] = 18140, [18141] = 17588, [18142] = 18068, [18143] = 17654, [18144] = 18144, [18145] = 18145, [18146] = 17730, [18147] = 18147, [18148] = 18148, [18149] = 18149, [18150] = 18150, [18151] = 18151, [18152] = 18152, [18153] = 18153, [18154] = 18154, [18155] = 18155, [18156] = 18156, [18157] = 17380, [18158] = 17381, [18159] = 17382, [18160] = 18160, [18161] = 17384, [18162] = 18162, [18163] = 18163, [18164] = 18164, [18165] = 17483, [18166] = 18166, [18167] = 18045, [18168] = 17775, [18169] = 17994, [18170] = 18170, [18171] = 18171, [18172] = 18172, [18173] = 17413, [18174] = 18174, [18175] = 18175, [18176] = 18176, [18177] = 18177, [18178] = 18178, [18179] = 18179, [18180] = 18180, [18181] = 18181, [18182] = 18182, [18183] = 18183, [18184] = 18184, [18185] = 18076, [18186] = 18186, [18187] = 18187, [18188] = 18188, [18189] = 17713, [18190] = 18190, [18191] = 18191, [18192] = 18192, [18193] = 17713, [18194] = 18194, [18195] = 18195, [18196] = 17528, [18197] = 18054, [18198] = 18198, [18199] = 18199, [18200] = 18200, [18201] = 18201, [18202] = 17393, [18203] = 17368, [18204] = 17795, [18205] = 17776, [18206] = 18181, [18207] = 18207, [18208] = 17544, [18209] = 18209, [18210] = 17528, [18211] = 17834, [18212] = 17629, [18213] = 18213, [18214] = 18214, [18215] = 17781, [18216] = 18216, [18217] = 18217, [18218] = 18218, [18219] = 18149, [18220] = 18220, [18221] = 18221, [18222] = 18222, [18223] = 18223, [18224] = 18224, [18225] = 17654, [18226] = 18226, [18227] = 18227, [18228] = 18134, [18229] = 17654, [18230] = 18230, [18231] = 17560, [18232] = 17953, [18233] = 18233, [18234] = 17713, [18235] = 17605, [18236] = 17606, [18237] = 17528, [18238] = 17871, [18239] = 17414, [18240] = 17650, [18241] = 18241, [18242] = 18242, [18243] = 17605, [18244] = 18244, [18245] = 18245, [18246] = 18246, [18247] = 17494, [18248] = 17606, [18249] = 18249, [18250] = 18172, [18251] = 17866, [18252] = 17832, [18253] = 17488, [18254] = 17489, [18255] = 18201, [18256] = 17422, [18257] = 17736, [18258] = 17490, [18259] = 17491, [18260] = 17485, [18261] = 18261, [18262] = 17832, [18263] = 18263, [18264] = 18264, [18265] = 18265, [18266] = 17493, [18267] = 18267, [18268] = 18268, [18269] = 18269, [18270] = 18270, [18271] = 18271, [18272] = 17591, [18273] = 18116, [18274] = 18274, [18275] = 18275, [18276] = 17832, [18277] = 17935, [18278] = 17415, [18279] = 18279, [18280] = 18032, [18281] = 18281, [18282] = 18282, [18283] = 17416, [18284] = 18116, [18285] = 18285, [18286] = 18286, [18287] = 18287, [18288] = 18288, [18289] = 17749, [18290] = 17370, [18291] = 17379, [18292] = 18292, [18293] = 18293, [18294] = 18294, [18295] = 18295, [18296] = 18296, [18297] = 17374, [18298] = 18298, [18299] = 18299, [18300] = 17413, [18301] = 17486, [18302] = 17521, [18303] = 17486, [18304] = 17521, [18305] = 18305, [18306] = 17395, [18307] = 17483, [18308] = 17518, [18309] = 17400, [18310] = 17588, [18311] = 18311, [18312] = 17600, [18313] = 18313, [18314] = 17376, [18315] = 17876, [18316] = 17503, [18317] = 17498, [18318] = 18318, [18319] = 18319, [18320] = 17982, [18321] = 18321, [18322] = 18170, [18323] = 17798, [18324] = 17799, [18325] = 18294, [18326] = 18171, [18327] = 17683, [18328] = 18032, [18329] = 18287, [18330] = 18242, [18331] = 17632, [18332] = 18332, [18333] = 17565, [18334] = 17591, [18335] = 17588, [18336] = 18214, [18337] = 18337, [18338] = 18338, [18339] = 18223, [18340] = 17385, [18341] = 18341, [18342] = 17769, [18343] = 18343, [18344] = 18344, [18345] = 18116, [18346] = 18346, [18347] = 18051, [18348] = 18348, [18349] = 17380, [18350] = 18350, [18351] = 18351, [18352] = 18352, [18353] = 17648, [18354] = 18265, [18355] = 17381, [18356] = 18356, [18357] = 18357, [18358] = 18358, [18359] = 18359, [18360] = 17404, [18361] = 18361, [18362] = 18362, [18363] = 18069, [18364] = 17382, [18365] = 18365, [18366] = 18366, [18367] = 17488, [18368] = 18188, [18369] = 18188, [18370] = 18288, [18371] = 18371, [18372] = 17384, [18373] = 18373, [18374] = 18374, [18375] = 18375, [18376] = 18376, [18377] = 17386, [18378] = 18356, [18379] = 17370, [18380] = 17388, [18381] = 17395, [18382] = 17489, [18383] = 18383, [18384] = 17399, [18385] = 18385, [18386] = 17544, [18387] = 18387, [18388] = 17560, [18389] = 17496, [18390] = 17749, [18391] = 17631, [18392] = 18357, [18393] = 18393, [18394] = 18285, [18395] = 18395, [18396] = 17394, [18397] = 18294, [18398] = 18071, [18399] = 18399, [18400] = 17497, [18401] = 17418, [18402] = 17503, [18403] = 18069, [18404] = 18404, [18405] = 17632, [18406] = 18292, [18407] = 18407, [18408] = 17499, [18409] = 17379, [18410] = 18085, [18411] = 17500, [18412] = 18412, [18413] = 18413, [18414] = 17503, [18415] = 17982, [18416] = 17632, [18417] = 18417, [18418] = 17405, [18419] = 18094, [18420] = 17404, [18421] = 18421, [18422] = 18422, [18423] = 17519, [18424] = 17404, [18425] = 17490, [18426] = 17605, [18427] = 18102, [18428] = 17491, [18429] = 18429, [18430] = 18430, [18431] = 17430, [18432] = 17713, [18433] = 17493, [18434] = 18058, [18435] = 18112, [18436] = 17434, [18437] = 17392, [18438] = 17591, [18439] = 18439, [18440] = 17991, [18441] = 17725, [18442] = 18120, [18443] = 17720, [18444] = 17446, [18445] = 18123, [18446] = 18124, [18447] = 18125, [18448] = 18126, [18449] = 18127, [18450] = 18128, [18451] = 18129, [18452] = 17992, [18453] = 17924, [18454] = 17440, [18455] = 18137, [18456] = 18456, [18457] = 18136, [18458] = 18137, [18459] = 18138, [18460] = 17374, [18461] = 18145, [18462] = 17730, [18463] = 18463, [18464] = 18464, [18465] = 17519, [18466] = 18466, [18467] = 18151, [18468] = 18153, [18469] = 18469, [18470] = 18156, [18471] = 17380, [18472] = 17381, [18473] = 17382, [18474] = 17384, [18475] = 18162, [18476] = 18476, [18477] = 18477, [18478] = 17540, [18479] = 18045, [18480] = 18170, [18481] = 18171, [18482] = 17545, [18483] = 17376, [18484] = 18484, [18485] = 18176, [18486] = 18179, [18487] = 18180, [18488] = 18182, [18489] = 18183, [18490] = 18184, [18491] = 18491, [18492] = 17953, [18493] = 18191, [18494] = 18192, [18495] = 18495, [18496] = 18200, [18497] = 18052, [18498] = 17368, [18499] = 18499, [18500] = 17776, [18501] = 17540, [18502] = 17545, [18503] = 17852, [18504] = 17380, [18505] = 17427, [18506] = 17385, [18507] = 17393, [18508] = 18217, [18509] = 18218, [18510] = 18149, [18511] = 18511, [18512] = 17397, [18513] = 18227, [18514] = 18514, [18515] = 18233, [18516] = 18516, [18517] = 17414, [18518] = 18242, [18519] = 17381, [18520] = 18244, [18521] = 18245, [18522] = 18246, [18523] = 18249, [18524] = 17510, [18525] = 17503, [18526] = 17631, [18527] = 18051, [18528] = 17606, [18529] = 17511, [18530] = 17736, [18531] = 17382, [18532] = 18261, [18533] = 18264, [18534] = 17512, [18535] = 18269, [18536] = 18275, [18537] = 18281, [18538] = 18287, [18539] = 18285, [18540] = 18540, [18541] = 17547, [18542] = 17611, [18543] = 17513, [18544] = 17540, [18545] = 18545, [18546] = 18292, [18547] = 18295, [18548] = 18299, [18549] = 18549, [18550] = 17439, [18551] = 18551, [18552] = 17629, [18553] = 17384, [18554] = 17446, [18555] = 18318, [18556] = 18319, [18557] = 18557, [18558] = 18214, [18559] = 17372, [18560] = 18338, [18561] = 18561, [18562] = 17746, [18563] = 18563, [18564] = 17769, [18565] = 18265, [18566] = 17407, [18567] = 18356, [18568] = 18357, [18569] = 18569, [18570] = 18359, [18571] = 18365, [18572] = 18572, [18573] = 18573, [18574] = 17712, [18575] = 18575, [18576] = 17386, [18577] = 18540, [18578] = 17674, [18579] = 18579, [18580] = 18580, [18581] = 17781, [18582] = 18582, [18583] = 18583, [18584] = 17431, [18585] = 17749, [18586] = 17388, [18587] = 17432, [18588] = 17800, [18589] = 18071, [18590] = 18590, [18591] = 18591, [18592] = 17551, [18593] = 18593, [18594] = 18594, [18595] = 18595, [18596] = 18596, [18597] = 17439, [18598] = 17437, [18599] = 17818, [18600] = 18600, [18601] = 18085, [18602] = 18602, [18603] = 17369, [18604] = 18604, [18605] = 17393, [18606] = 17547, [18607] = 17611, [18608] = 18540, [18609] = 17827, [18610] = 18610, [18611] = 17438, [18612] = 18612, [18613] = 18613, [18614] = 17396, [18615] = 17605, [18616] = 18102, [18617] = 18102, [18618] = 18618, [18619] = 17605, [18620] = 18620, [18621] = 18020, [18622] = 17374, [18623] = 18112, [18624] = 18624, [18625] = 17376, [18626] = 17400, [18627] = 17441, [18628] = 17625, [18629] = 17852, [18630] = 18120, [18631] = 17421, [18632] = 18632, [18633] = 18123, [18634] = 18124, [18635] = 18125, [18636] = 18126, [18637] = 18127, [18638] = 18128, [18639] = 18129, [18640] = 17394, [18641] = 17924, [18642] = 18054, [18643] = 18643, [18644] = 18644, [18645] = 18136, [18646] = 18137, [18647] = 18138, [18648] = 17399, [18649] = 18145, [18650] = 17730, [18651] = 17371, [18652] = 18652, [18653] = 17514, [18654] = 18654, [18655] = 18151, [18656] = 18153, [18657] = 17515, [18658] = 18156, [18659] = 18162, [18660] = 18660, [18661] = 17501, [18662] = 17564, [18663] = 18045, [18664] = 18170, [18665] = 18171, [18666] = 17629, [18667] = 17486, [18668] = 17650, [18669] = 18176, [18670] = 18179, [18671] = 18180, [18672] = 18182, [18673] = 18183, [18674] = 18184, [18675] = 18675, [18676] = 17516, [18677] = 18191, [18678] = 18192, [18679] = 18295, [18680] = 18200, [18681] = 17368, [18682] = 17521, [18683] = 17776, [18684] = 17372, [18685] = 18685, [18686] = 18686, [18687] = 17760, [18688] = 17417, [18689] = 17519, [18690] = 18690, [18691] = 18217, [18692] = 18218, [18693] = 18149, [18694] = 18694, [18695] = 18695, [18696] = 18227, [18697] = 18697, [18698] = 18233, [18699] = 18699, [18700] = 17414, [18701] = 18242, [18702] = 17747, [18703] = 18244, [18704] = 18245, [18705] = 18246, [18706] = 18249, [18707] = 17606, [18708] = 17426, [18709] = 18709, [18710] = 17442, [18711] = 17384, [18712] = 17518, [18713] = 17736, [18714] = 18714, [18715] = 18261, [18716] = 18264, [18717] = 17781, [18718] = 18269, [18719] = 18275, [18720] = 18281, [18721] = 17517, [18722] = 18285, [18723] = 17389, [18724] = 17772, [18725] = 17441, [18726] = 17450, [18727] = 18727, [18728] = 17871, [18729] = 18292, [18730] = 18295, [18731] = 18299, [18732] = 17451, [18733] = 17452, [18734] = 17935, [18735] = 18735, [18736] = 18736, [18737] = 17410, [18738] = 18318, [18739] = 18319, [18740] = 17419, [18741] = 18214, [18742] = 17374, [18743] = 18338, [18744] = 17420, [18745] = 17588, [18746] = 17775, [18747] = 17769, [18748] = 18265, [18749] = 17424, [18750] = 18356, [18751] = 18357, [18752] = 17376, [18753] = 18359, [18754] = 18365, [18755] = 17428, [18756] = 17383, [18757] = 18071, [18758] = 17385, [18759] = 18759, [18760] = 17436, [18761] = 17777, [18762] = 18762, [18763] = 18763, [18764] = 18764, [18765] = 18765, [18766] = 18052, [18767] = 18767, [18768] = 17453, [18769] = 18085, [18770] = 17408, [18771] = 18771, [18772] = 18772, [18773] = 17551, [18774] = 17426, [18775] = 17600, [18776] = 17528, [18777] = 17458, [18778] = 17523, [18779] = 18779, [18780] = 17399, [18781] = 17523, [18782] = 18782, [18783] = 18102, [18784] = 17527, [18785] = 18785, [18786] = 18058, [18787] = 17457, [18788] = 18294, [18789] = 17540, [18790] = 18112, [18791] = 17455, [18792] = 17405, [18793] = 17632, [18794] = 17567, [18795] = 17991, [18796] = 17992, [18797] = 18120, [18798] = 17369, [18799] = 17442, [18800] = 18123, [18801] = 18124, [18802] = 18125, [18803] = 18126, [18804] = 18127, [18805] = 18128, [18806] = 18129, [18807] = 17545, [18808] = 17924, [18809] = 17407, [18810] = 17531, [18811] = 17712, [18812] = 18136, [18813] = 18137, [18814] = 18138, [18815] = 17456, [18816] = 18145, [18817] = 17730, [18818] = 17533, [18819] = 17535, [18820] = 17371, [18821] = 17422, [18822] = 18151, [18823] = 18153, [18824] = 18156, [18825] = 18162, [18826] = 17545, [18827] = 18827, [18828] = 18199, [18829] = 18045, [18830] = 18170, [18831] = 18171, [18832] = 17374, [18833] = 17418, [18834] = 18834, [18835] = 18176, [18836] = 18179, [18837] = 18180, [18838] = 18182, [18839] = 18183, [18840] = 18184, [18841] = 17394, [18842] = 18842, [18843] = 18191, [18844] = 18192, [18845] = 18845, [18846] = 18200, [18847] = 17934, [18848] = 17376, [18849] = 17776, [18850] = 17408, [18851] = 18851, [18852] = 17427, [18853] = 17498, [18854] = 17385, [18855] = 17422, [18856] = 18217, [18857] = 18218, [18858] = 18149, [18859] = 18407, [18860] = 18176, [18861] = 18227, [18862] = 17501, [18863] = 18233, [18864] = 17414, [18865] = 18242, [18866] = 18866, [18867] = 18244, [18868] = 18245, [18869] = 18246, [18870] = 18249, [18871] = 17502, [18872] = 17502, [18873] = 17934, [18874] = 17504, [18875] = 17505, [18876] = 17375, [18877] = 17736, [18878] = 17506, [18879] = 18261, [18880] = 18264, [18881] = 18881, [18882] = 18269, [18883] = 18275, [18884] = 18281, [18885] = 18885, [18886] = 18285, [18887] = 17934, [18888] = 17393, [18889] = 17507, [18890] = 18890, [18891] = 18891, [18892] = 17413, [18893] = 18292, [18894] = 18295, [18895] = 18299, [18896] = 18896, [18897] = 18188, [18898] = 18898, [18899] = 17720, [18900] = 18900, [18901] = 18318, [18902] = 18319, [18903] = 17508, [18904] = 18214, [18905] = 17408, [18906] = 18338, [18907] = 18907, [18908] = 18223, [18909] = 18909, [18910] = 17769, [18911] = 18265, [18912] = 17562, [18913] = 18356, [18914] = 18357, [18915] = 18915, [18916] = 18359, [18917] = 18365, [18918] = 18918, [18919] = 18071, [18920] = 18179, [18921] = 18921, [18922] = 18922, [18923] = 18923, [18924] = 17485, [18925] = 17565, [18926] = 18085, [18927] = 18927, [18928] = 17415, [18929] = 17416, [18930] = 17399, [18931] = 18224, [18932] = 17504, [18933] = 17505, [18934] = 18102, [18935] = 18935, [18936] = 18299, [18937] = 17397, [18938] = 17631, [18939] = 17798, [18940] = 17982, [18941] = 17531, [18942] = 18942, [18943] = 17527, [18944] = 18032, [18945] = 18123, [18946] = 18124, [18947] = 18125, [18948] = 18126, [18949] = 18127, [18950] = 18128, [18951] = 18129, [18952] = 17924, [18953] = 17457, [18954] = 18954, [18955] = 17536, [18956] = 18136, [18957] = 18137, [18958] = 18138, [18959] = 18145, [18960] = 17375, [18961] = 17537, [18962] = 17413, [18963] = 18963, [18964] = 18151, [18965] = 18153, [18966] = 18156, [18967] = 18162, [18968] = 18968, [18969] = 17409, [18970] = 17799, [18971] = 18045, [18972] = 18188, [18973] = 17876, [18974] = 18176, [18975] = 18182, [18976] = 18183, [18977] = 18223, [18978] = 18192, [18979] = 17454, [18980] = 18200, [18981] = 17776, [18982] = 17472, [18983] = 18184, [18984] = 17475, [18985] = 17477, [18986] = 17480, [18987] = 18987, [18988] = 18217, [18989] = 18218, [18990] = 18149, [18991] = 18991, [18992] = 17528, [18993] = 18227, [18994] = 17568, [18995] = 18242, [18996] = 18244, [18997] = 18245, [18998] = 18246, [18999] = 18249, [19000] = 17418, [19001] = 18540, [19002] = 18407, [19003] = 17405, [19004] = 17446, [19005] = 19005, [19006] = 18261, [19007] = 18264, [19008] = 17552, [19009] = 18269, [19010] = 18275, [19011] = 19011, [19012] = 18285, [19013] = 18318, [19014] = 17555, [19015] = 19015, [19016] = 19016, [19017] = 17407, [19018] = 18295, [19019] = 18299, [19020] = 17683, [19021] = 17380, [19022] = 17408, [19023] = 18429, [19024] = 17430, [19025] = 18319, [19026] = 17434, [19027] = 18214, [19028] = 18338, [19029] = 17392, [19030] = 17482, [19031] = 18156, [19032] = 17769, [19033] = 18265, [19034] = 18356, [19035] = 18357, [19036] = 18359, [19037] = 18359, [19038] = 18365, [19039] = 17538, [19040] = 18085, [19041] = 19041, [19042] = 19042, [19043] = 17381, [19044] = 18102, [19045] = 17506, [19046] = 19046, [19047] = 18123, [19048] = 18124, [19049] = 18125, [19050] = 18126, [19051] = 18127, [19052] = 18128, [19053] = 18129, [19054] = 17924, [19055] = 19055, [19056] = 19056, [19057] = 17547, [19058] = 18136, [19059] = 18137, [19060] = 18138, [19061] = 18145, [19062] = 17567, [19063] = 18183, [19064] = 17568, [19065] = 18192, [19066] = 17953, [19067] = 18200, [19068] = 17776, [19069] = 18242, [19070] = 18244, [19071] = 18245, [19072] = 18246, [19073] = 18249, [19074] = 17611, [19075] = 17450, [19076] = 19076, [19077] = 18285, [19078] = 19078, [19079] = 18051, [19080] = 19080, [19081] = 17422, [19082] = 18214, [19083] = 18338, [19084] = 19084, [19085] = 17439, [19086] = 18265, [19087] = 18356, [19088] = 18357, [19089] = 18244, [19090] = 18365, [19091] = 17372, [19092] = 18085, [19093] = 19093, [19094] = 19094, [19095] = 18102, [19096] = 19096, [19097] = 18772, [19098] = 18123, [19099] = 18124, [19100] = 18125, [19101] = 18126, [19102] = 18127, [19103] = 18128, [19104] = 18129, [19105] = 17924, [19106] = 17645, [19107] = 17578, [19108] = 17648, [19109] = 18136, [19110] = 18137, [19111] = 18138, [19112] = 18145, [19113] = 17629, [19114] = 19114, [19115] = 18192, [19116] = 19116, [19117] = 18200, [19118] = 17776, [19119] = 18244, [19120] = 18245, [19121] = 18246, [19122] = 18249, [19123] = 19123, [19124] = 19124, [19125] = 18285, [19126] = 19126, [19127] = 17483, [19128] = 19128, [19129] = 19129, [19130] = 18214, [19131] = 18338, [19132] = 17584, [19133] = 19133, [19134] = 18265, [19135] = 18356, [19136] = 18357, [19137] = 19137, [19138] = 18365, [19139] = 18102, [19140] = 18123, [19141] = 18124, [19142] = 18125, [19143] = 18126, [19144] = 17924, [19145] = 19145, [19146] = 17396, [19147] = 18136, [19148] = 18138, [19149] = 18200, [19150] = 18246, [19151] = 18102, [19152] = 18123, [19153] = 18124, [19154] = 18125, [19155] = 18126, [19156] = 17924, [19157] = 18223, [19158] = 17400, [19159] = 18136, [19160] = 18138, [19161] = 18200, [19162] = 18246, [19163] = 18123, [19164] = 18124, [19165] = 18125, [19166] = 18126, [19167] = 17924, [19168] = 19168, [19169] = 17488, [19170] = 18136, [19171] = 18138, [19172] = 18200, [19173] = 18246, [19174] = 18123, [19175] = 18124, [19176] = 18125, [19177] = 18126, [19178] = 17924, [19179] = 19179, [19180] = 17489, [19181] = 18136, [19182] = 18138, [19183] = 18200, [19184] = 18246, [19185] = 18123, [19186] = 18124, [19187] = 18125, [19188] = 18126, [19189] = 17924, [19190] = 17490, [19191] = 17491, [19192] = 18136, [19193] = 18138, [19194] = 18200, [19195] = 18246, [19196] = 18123, [19197] = 18124, [19198] = 18125, [19199] = 18126, [19200] = 17924, [19201] = 17493, [19202] = 19202, [19203] = 18136, [19204] = 18138, [19205] = 18200, [19206] = 18246, [19207] = 18123, [19208] = 18124, [19209] = 18125, [19210] = 18126, [19211] = 17924, [19212] = 17417, [19213] = 19213, [19214] = 18136, [19215] = 18138, [19216] = 18200, [19217] = 18246, [19218] = 19218, [19219] = 17842, [19220] = 19220, [19221] = 19221, [19222] = 17426, [19223] = 19223, [19224] = 17442, [19225] = 17431, [19226] = 19226, [19227] = 17674, [19228] = 17432, [19229] = 18094, [19230] = 17451, [19231] = 19231, [19232] = 19232, [19233] = 19233, [19234] = 17763, [19235] = 18102, [19236] = 17528, [19237] = 19237, [19238] = 17413, [19239] = 18429, [19240] = 17429, [19241] = 17901, [19242] = 17415, [19243] = 17416, [19244] = 17455, [19245] = 17456, [19246] = 19246, [19247] = 18123, [19248] = 18124, [19249] = 18125, [19250] = 18126, [19251] = 19251, [19252] = 17450, [19253] = 19253, [19254] = 17924, [19255] = 17451, [19256] = 17452, [19257] = 18136, [19258] = 17823, [19259] = 18138, [19260] = 19260, [19261] = 17683, [19262] = 19262, [19263] = 17533, [19264] = 19231, [19265] = 19265, [19266] = 17452, [19267] = 18319, [19268] = 17535, [19269] = 17431, [19270] = 19270, [19271] = 17486, [19272] = 17437, [19273] = 19273, [19274] = 17418, [19275] = 19275, [19276] = 18134, [19277] = 17523, [19278] = 17446, [19279] = 17438, [19280] = 19280, [19281] = 17432, [19282] = 17527, [19283] = 17485, [19284] = 17377, [19285] = 18032, [19286] = 17388, [19287] = 17654, [19288] = 17415, [19289] = 17394, [19290] = 18922, [19291] = 19042, [19292] = 17536, [19293] = 17382, [19294] = 17430, [19295] = 19145, [19296] = 19179, [19297] = 19297, [19298] = 19298, [19299] = 19299, [19300] = 17455, [19301] = 18200, [19302] = 17456, [19303] = 18020, [19304] = 18085, [19305] = 17441, [19306] = 17533, [19307] = 19307, [19308] = 17409, [19309] = 17535, [19310] = 19310, [19311] = 17537, [19312] = 18245, [19313] = 17496, [19314] = 19314, [19315] = 19315, [19316] = 17434, [19317] = 17497, [19318] = 17499, [19319] = 19319, [19320] = 19320, [19321] = 17500, [19322] = 17416, [19323] = 17588, [19324] = 17777, [19325] = 19325, [19326] = 19326, [19327] = 17436, [19328] = 17393, [19329] = 17781, [19330] = 17458, [19331] = 19331, [19332] = 17764, [19333] = 19333, [19334] = 19334, [19335] = 17432, [19336] = 19336, [19337] = 17973, [19338] = 17437, [19339] = 19339, [19340] = 18675, [19341] = 18104, [19342] = 19342, [19343] = 17507, [19344] = 19344, [19345] = 17725, [19346] = 17439, [19347] = 18246, [19348] = 19348, [19349] = 19349, [19350] = 19350, [19351] = 17562, [19352] = 19352, [19353] = 19353, [19354] = 19354, [19355] = 18200, [19356] = 19356, [19357] = 19357, [19358] = 17565, [19359] = 17380, [19360] = 19360, [19361] = 17792, [19362] = 17426, [19363] = 17453, [19364] = 19364, [19365] = 18697, [19366] = 17419, [19367] = 17420, [19368] = 17442, [19369] = 17424, [19370] = 17428, [19371] = 19371, [19372] = 19372, [19373] = 19373, [19374] = 19374, [19375] = 17396, [19376] = 19376, [19377] = 19377, [19378] = 19372, [19379] = 17519, [19380] = 18762, [19381] = 19381, [19382] = 18282, [19383] = 19383, [19384] = 19384, [19385] = 19385, [19386] = 17523, [19387] = 17437, [19388] = 17450, [19389] = 17457, [19390] = 18736, [19391] = 17504, [19392] = 17505, [19393] = 17506, [19394] = 17507, [19395] = 19395, [19396] = 19396, [19397] = 19397, [19398] = 19398, [19399] = 17451, [19400] = 19400, [19401] = 19401, [19402] = 19402, [19403] = 17452, [19404] = 19275, [19405] = 17537, [19406] = 17375, [19407] = 18070, [19408] = 17389, [19409] = 19409, [19410] = 19410, [19411] = 17455, [19412] = 17784, [19413] = 19413, [19414] = 19414, [19415] = 18180, [19416] = 19416, [19417] = 17456, [19418] = 17410, [19419] = 19419, [19420] = 17409, [19421] = 17419, [19422] = 17420, [19423] = 17424, [19424] = 17510, [19425] = 19425, [19426] = 17511, [19427] = 17428, [19428] = 18058, [19429] = 17454, [19430] = 18172, [19431] = 19431, [19432] = 17472, [19433] = 17475, [19434] = 17477, [19435] = 19435, [19436] = 17480, [19437] = 17512, [19438] = 19438, [19439] = 17513, [19440] = 19440, [19441] = 17438, [19442] = 19442, [19443] = 17547, [19444] = 17562, [19445] = 17533, [19446] = 19297, [19447] = 19447, [19448] = 19448, [19449] = 17453, [19450] = 17457, [19451] = 19451, [19452] = 17458, [19453] = 17375, [19454] = 17496, [19455] = 19455, [19456] = 17497, [19457] = 17982, [19458] = 19458, [19459] = 18112, [19460] = 17482, [19461] = 17746, [19462] = 17499, [19463] = 17538, [19464] = 19464, [19465] = 17611, [19466] = 19466, [19467] = 19467, [19468] = 18365, [19469] = 17514, [19470] = 17500, [19471] = 17409, [19472] = 17515, [19473] = 17516, [19474] = 19474, [19475] = 19475, [19476] = 18261, [19477] = 19477, [19478] = 17760, [19479] = 19479, [19480] = 18032, [19481] = 17527, [19482] = 17645, [19483] = 17648, [19484] = 19484, [19485] = 17517, [19486] = 17772, [19487] = 17483, [19488] = 17454, [19489] = 18223, [19490] = 17775, [19491] = 17777, [19492] = 17629, [19493] = 17488, [19494] = 17472, [19495] = 19495, [19496] = 17489, [19497] = 17490, [19498] = 17475, [19499] = 17477, [19500] = 19500, [19501] = 19501, [19502] = 17491, [19503] = 17493, [19504] = 17565, [19505] = 19505, [19506] = 19506, [19507] = 19507, [19508] = 17725, [19509] = 17480, [19510] = 19510, [19511] = 19511, [19512] = 17578, [19513] = 19513, [19514] = 19514, [19515] = 19515, [19516] = 19516, [19517] = 17410, [19518] = 17482, [19519] = 17483, [19520] = 17781, [19521] = 17683, [19522] = 18138, [19523] = 17455, [19524] = 18181, [19525] = 19525, [19526] = 19526, [19527] = 19527, [19528] = 17674, [19529] = 17456, [19530] = 17517, [19531] = 18429, [19532] = 17419, [19533] = 19533, [19534] = 19534, [19535] = 19535, [19536] = 17488, [19537] = 17605, [19538] = 17606, [19539] = 17533, [19540] = 17528, [19541] = 17496, [19542] = 17489, [19543] = 17497, [19544] = 17499, [19545] = 17490, [19546] = 17500, [19547] = 17491, [19548] = 17493, [19549] = 17384, [19550] = 17498, [19551] = 17385, [19552] = 17800, [19553] = 18136, [19554] = 19554, [19555] = 17551, [19556] = 19556, [19557] = 19557, [19558] = 17426, [19559] = 17442, [19560] = 19560, [19561] = 17876, [19562] = 17457, [19563] = 17375, [19564] = 19564, [19565] = 17483, [19566] = 17430, [19567] = 17725, [19568] = 19568, [19569] = 19569, [19570] = 17371, [19571] = 19571, [19572] = 17400, [19573] = 18288, [19574] = 19574, [19575] = 19575, [19576] = 19576, [19577] = 19577, [19578] = 17501, [19579] = 17385, [19580] = 17510, [19581] = 17511, [19582] = 18287, [19583] = 18191, [19584] = 17512, [19585] = 17513, [19586] = 17426, [19587] = 17442, [19588] = 17502, [19589] = 17457, [19590] = 17375, [19591] = 19591, [19592] = 17483, [19593] = 18182, [19594] = 17746, [19595] = 18094, [19596] = 17496, [19597] = 17504, [19598] = 17514, [19599] = 19599, [19600] = 19600, [19601] = 19601, [19602] = 19602, [19603] = 19603, [19604] = 17515, [19605] = 19605, [19606] = 19606, [19607] = 17385, [19608] = 17505, [19609] = 17516, [19610] = 17395, [19611] = 17818, [19612] = 17760, [19613] = 19613, [19614] = 17426, [19615] = 17442, [19616] = 19616, [19617] = 17457, [19618] = 17375, [19619] = 19619, [19620] = 17483, [19621] = 19621, [19622] = 17517, [19623] = 19623, [19624] = 17506, [19625] = 17772, [19626] = 19626, [19627] = 17507, [19628] = 17775, [19629] = 19629, [19630] = 17777, [19631] = 18246, [19632] = 19632, [19633] = 17369, [19634] = 17385, [19635] = 17497, [19636] = 18122, [19637] = 17827, [19638] = 19638, [19639] = 17499, [19640] = 19640, [19641] = 17426, [19642] = 17442, [19643] = 19643, [19644] = 17457, [19645] = 17375, [19646] = 17591, [19647] = 17483, [19648] = 17500, [19649] = 18281, [19650] = 19650, [19651] = 19651, [19652] = 19652, [19653] = 17720, [19654] = 17508, [19655] = 19655, [19656] = 18020, [19657] = 19657, [19658] = 17385, [19659] = 17510, [19660] = 17380, [19661] = 17511, [19662] = 17381, [19663] = 18145, [19664] = 17512, [19665] = 17426, [19666] = 17442, [19667] = 17441, [19668] = 17457, [19669] = 17375, [19670] = 17513, [19671] = 17483, [19672] = 18218, [19673] = 17382, [19674] = 19674, [19675] = 19675, [19676] = 17514, [19677] = 17515, [19678] = 17384, [19679] = 17516, [19680] = 18264, [19681] = 17625, [19682] = 17385, [19683] = 17386, [19684] = 17517, [19685] = 17388, [19686] = 17381, [19687] = 17852, [19688] = 19688, [19689] = 17426, [19690] = 17442, [19691] = 17405, [19692] = 17457, [19693] = 17375, [19694] = 17535, [19695] = 17483, [19696] = 19696, [19697] = 17371, [19698] = 17434, [19699] = 17385, [19700] = 17392, [19701] = 17394, [19702] = 19702, [19703] = 17677, [19704] = 19704, [19705] = 19705, [19706] = 17426, [19707] = 17442, [19708] = 19708, [19709] = 17457, [19710] = 17375, [19711] = 17382, [19712] = 17483, [19713] = 19713, [19714] = 19714, [19715] = 19715, [19716] = 17564, [19717] = 17418, [19718] = 18172, [19719] = 19719, [19720] = 19720, [19721] = 17510, [19722] = 19348, [19723] = 18188, [19724] = 19724, [19725] = 18190, [19726] = 17508, [19727] = 18201, [19728] = 17511, [19729] = 19729, [19730] = 17531, [19731] = 17512, [19732] = 18058, [19733] = 17513, [19734] = 19734, [19735] = 19735, [19736] = 19736, [19737] = 17437, [19738] = 19738, [19739] = 17370, [19740] = 17508, [19741] = 18249, [19742] = 19742, [19743] = 17781, [19744] = 19744, [19745] = 17418, [19746] = 17650, [19747] = 17430, [19748] = 19748, [19749] = 17682, [19750] = 19750, [19751] = 18227, [19752] = 19752, [19753] = 19704, [19754] = 17508, [19755] = 19755, [19756] = 18120, [19757] = 19757, [19758] = 17395, [19759] = 18407, [19760] = 17772, [19761] = 19761, [19762] = 17536, [19763] = 19763, [19764] = 17537, [19765] = 17386, [19766] = 17631, [19767] = 17379, [19768] = 17508, [19769] = 19769, [19770] = 19770, [19771] = 5533, [19772] = 5534, [19773] = 17746, [19774] = 19774, [19775] = 19775, [19776] = 17800, [19777] = 19777, [19778] = 18540, [19779] = 19779, [19780] = 19780, [19781] = 17584, [19782] = 17508, [19783] = 19783, [19784] = 17544, [19785] = 19785, [19786] = 19786, [19787] = 19787, [19788] = 19788, [19789] = 19789, [19790] = 19715, [19791] = 17551, [19792] = 19792, [19793] = 17798, [19794] = 19794, [19795] = 19795, [19796] = 17508, [19797] = 17871, [19798] = 19798, [19799] = 18123, [19800] = 18124, [19801] = 19801, [19802] = 18125, [19803] = 19803, [19804] = 19804, [19805] = 19805, [19806] = 19806, [19807] = 19807, [19808] = 17935, [19809] = 17832, [19810] = 17508, [19811] = 17953, [19812] = 17686, [19813] = 17431, [19814] = 18127, [19815] = 18128, [19816] = 18129, [19817] = 17432, [19818] = 18137, [19819] = 17421, [19820] = 17374, [19821] = 18244, [19822] = 18245, [19823] = 18282, [19824] = 18214, [19825] = 18265, [19826] = 18127, [19827] = 18128, [19828] = 18129, [19829] = 17994, [19830] = 18137, [19831] = 19831, [19832] = 18244, [19833] = 18245, [19834] = 18214, [19835] = 18265, [19836] = 18127, [19837] = 18128, [19838] = 18129, [19839] = 19839, [19840] = 18137, [19841] = 17799, [19842] = 18244, [19843] = 18245, [19844] = 18214, [19845] = 18265, [19846] = 18127, [19847] = 18128, [19848] = 18129, [19849] = 17376, [19850] = 18137, [19851] = 19851, [19852] = 18244, [19853] = 18245, [19854] = 18214, [19855] = 18265, [19856] = 18127, [19857] = 18128, [19858] = 18129, [19859] = 19859, [19860] = 18137, [19861] = 19861, [19862] = 18244, [19863] = 18245, [19864] = 18214, [19865] = 18265, [19866] = 18127, [19867] = 18128, [19868] = 18129, [19869] = 19869, [19870] = 18137, [19871] = 18126, [19872] = 18244, [19873] = 18245, [19874] = 18214, [19875] = 18265, [19876] = 18127, [19877] = 18128, [19878] = 18129, [19879] = 17437, [19880] = 18137, [19881] = 19881, [19882] = 18244, [19883] = 18245, [19884] = 18214, [19885] = 18265, [19886] = 17385, [19887] = 17764, [19888] = 17438, [19889] = 17494, [19890] = 19890, [19891] = 19891, [19892] = 17421, [19893] = 18094, [19894] = 17764, [19895] = 17494, [19896] = 19896, [19897] = 19233, [19898] = 17763, [19899] = 18102, [19900] = 18020, [19901] = 17429, [19902] = 17901, [19903] = 17441, [19904] = 18675, [19905] = 19905, [19906] = 19251, [19907] = 19907, [19908] = 17823, [19909] = 18891, [19910] = 19231, [19911] = 18233, [19912] = 18069, [19913] = 17377, [19914] = 18922, [19915] = 19042, [19916] = 19297, [19917] = 19299, [19918] = 18429, [19919] = 19919, [19920] = 17430, [19921] = 19331, [19922] = 19334, [19923] = 18127, [19924] = 19348, [19925] = 19925, [19926] = 18697, [19927] = 19372, [19928] = 18282, [19929] = 18736, [19930] = 19930, [19931] = 18675, [19932] = 19275, [19933] = 17991, [19934] = 19934, [19935] = 17784, [19936] = 19936, [19937] = 17552, [19938] = 17399, [19939] = 17420, [19940] = 19940, [19941] = 18269, [19942] = 18131, [19943] = 17713, [19944] = 18094, [19945] = 18054, [19946] = 17434, [19947] = 18201, [19948] = 19233, [19949] = 17763, [19950] = 18102, [19951] = 17528, [19952] = 17429, [19953] = 17901, [19954] = 17555, [19955] = 17392, [19956] = 19554, [19957] = 19251, [19958] = 19958, [19959] = 17823, [19960] = 19960, [19961] = 19231, [19962] = 17713, [19963] = 17654, [19964] = 17377, [19965] = 18922, [19966] = 19042, [19967] = 19297, [19968] = 19299, [19969] = 17389, [19970] = 17528, [19971] = 19971, [19972] = 19331, [19973] = 19334, [19974] = 19348, [19975] = 19975, [19976] = 18697, [19977] = 19372, [19978] = 18282, [19979] = 18736, [19980] = 19980, [19981] = 19981, [19982] = 19275, [19983] = 19983, [19984] = 19984, [19985] = 17784, [19986] = 19986, [19987] = 19987, [19988] = 18172, [19989] = 19989, [19990] = 17421, [19991] = 17832, [19992] = 17410, [19993] = 17419, [19994] = 18094, [19995] = 17420, [19996] = 17424, [19997] = 17428, [19998] = 19233, [19999] = 17763, [20000] = 17747, [20001] = 17429, [20002] = 17901, [20003] = 20003, [20004] = 18128, [20005] = 17436, [20006] = 19251, [20007] = 20007, [20008] = 17823, [20009] = 17764, [20010] = 19231, [20011] = 20011, [20012] = 17453, [20013] = 17377, [20014] = 18922, [20015] = 19297, [20016] = 19299, [20017] = 17388, [20018] = 20018, [20019] = 18116, [20020] = 19331, [20021] = 19334, [20022] = 19348, [20023] = 20023, [20024] = 18697, [20025] = 19372, [20026] = 18736, [20027] = 20027, [20028] = 20028, [20029] = 19275, [20030] = 18772, [20031] = 20031, [20032] = 17784, [20033] = 20033, [20034] = 17458, [20035] = 17494, [20036] = 20036, [20037] = 18094, [20038] = 20038, [20039] = 20039, [20040] = 17654, [20041] = 17763, [20042] = 20042, [20043] = 17901, [20044] = 20044, [20045] = 19251, [20046] = 17823, [20047] = 17486, [20048] = 17521, [20049] = 17377, [20050] = 19299, [20051] = 18763, [20052] = 20052, [20053] = 20053, [20054] = 19331, [20055] = 19334, [20056] = 19348, [20057] = 20057, [20058] = 18697, [20059] = 19372, [20060] = 18736, [20061] = 20061, [20062] = 19275, [20063] = 20063, [20064] = 17784, [20065] = 20065, [20066] = 17588, [20067] = 18094, [20068] = 20068, [20069] = 17405, [20070] = 17832, [20071] = 17901, [20072] = 20072, [20073] = 19251, [20074] = 17823, [20075] = 17798, [20076] = 19299, [20077] = 17799, [20078] = 20078, [20079] = 18129, [20080] = 19331, [20081] = 19348, [20082] = 20082, [20083] = 20083, [20084] = 17567, [20085] = 18094, [20086] = 20086, [20087] = 20087, [20088] = 20088, [20089] = 17901, [20090] = 19251, [20091] = 17823, [20092] = 17991, [20093] = 17568, [20094] = 17540, [20095] = 20095, [20096] = 19348, [20097] = 20097, [20098] = 20098, [20099] = 18338, [20100] = 17992, [20101] = 18116, [20102] = 18116, [20103] = 17823, [20104] = 17498, [20105] = 20105, [20106] = 17545, [20107] = 18051, [20108] = 17823, [20109] = 17501, [20110] = 17502, [20111] = 17953, [20112] = 17486, [20113] = 17823, [20114] = 17504, [20115] = 17505, [20116] = 20116, [20117] = 20117, [20118] = 17823, [20119] = 17506, [20120] = 17507, [20121] = 20121, [20122] = 17994, [20123] = 17823, [20124] = 20124, [20125] = 17521, [20126] = 17720, [20127] = 17508, [20128] = 17823, [20129] = 20129, [20130] = 17432, [20131] = 18134, [20132] = 17407, [20133] = 17823, [20134] = 17713, [20135] = 18069, [20136] = 20136, [20137] = 17818, [20138] = 18054, [20139] = 17712, [20140] = 17578, [20141] = 20141, [20142] = 17528, [20143] = 20143, [20144] = 20144, [20145] = 20145, [20146] = 17544, [20147] = 18151, [20148] = 17460, [20149] = 18066, [20150] = 19251, [20151] = 17560, [20152] = 17588, [20153] = 17514, [20154] = 17544, [20155] = 17749, [20156] = 17503, [20157] = 20157, [20158] = 17632, [20159] = 20159, [20160] = 17531, [20161] = 17515, [20162] = 18343, [20163] = 20163, [20164] = 19763, [20165] = 19331, [20166] = 20166, [20167] = 20167, [20168] = 17584, [20169] = 18134, [20170] = 17536, [20171] = 17516, [20172] = 17537, [20173] = 18045, [20174] = 17654, [20175] = 18176, [20176] = 17876, [20177] = 18180, [20178] = 19801, [20179] = 19213, [20180] = 19357, [20181] = 17992, [20182] = 18149, [20183] = 18069, [20184] = 17369, [20185] = 18051, [20186] = 18227, [20187] = 20187, [20188] = 18172, [20189] = 17414, [20190] = 17519, [20191] = 17385, [20192] = 20192, [20193] = 18675, [20194] = 18201, [20195] = 17560, [20196] = 20196, [20197] = 17540, [20198] = 17545, [20199] = 17552, [20200] = 18264, [20201] = 20201, [20202] = 18269, [20203] = 18275, [20204] = 17832, [20205] = 18762, [20206] = 18763, [20207] = 17555, [20208] = 20192, [20209] = 20209, [20210] = 18299, [20211] = 19376, [20212] = 17426, [20213] = 17442, [20214] = 17393, [20215] = 17876, [20216] = 17457, [20217] = 17375, [20218] = 17454, [20219] = 17886, [20220] = 17483, [20221] = 19246, [20222] = 17472, [20223] = 17426, [20224] = 18116, [20225] = 20225, [20226] = 17547, [20227] = 17611, [20228] = 20228, [20229] = 17431, [20230] = 17408, [20231] = 18288, [20232] = 17475, [20233] = 20233, [20234] = 20234, [20235] = 17567, [20236] = 17568, [20237] = 17439, [20238] = 17519, [20239] = 17629, [20240] = 17370, [20241] = 17379, [20242] = 18069, [20243] = 18181, [20244] = 17386, [20245] = 17418, [20246] = 17674, [20247] = 17760, [20248] = 17578, [20249] = 17503, [20250] = 20250, [20251] = 17781, [20252] = 20252, [20253] = 20253, [20254] = 17477, [20255] = 17800, [20256] = 17584, [20257] = 20257, [20258] = 18762, [20259] = 18763, [20260] = 17876, [20261] = 17551, [20262] = 17486, [20263] = 17372, [20264] = 17876, [20265] = 17521, [20266] = 18140, [20267] = 18241, [20268] = 17876, [20269] = 20269, [20270] = 17480, [20271] = 17632, [20272] = 17519, [20273] = 18407, [20274] = 17518, [20275] = 18217, [20276] = 17369, [20277] = 17588, [20278] = 17393, [20279] = 17781, [20280] = 19145, [20281] = 19179, [20282] = 18282, [20283] = 18282, [20284] = 18282, [20285] = 17460, [20286] = 18066, [20287] = 17588, [20288] = 20288, [20289] = 18343, [20290] = 19763, [20291] = 18192, [20292] = 17827, [20293] = 19801, [20294] = 19213, [20295] = 19357, [20296] = 17749, [20297] = 17827, [20298] = 20192, [20299] = 19376, [20300] = 17460, [20301] = 18066, [20302] = 20302, [20303] = 18183, [20304] = 18343, [20305] = 19763, [20306] = 17600, [20307] = 17508, [20308] = 19213, [20309] = 19357, [20310] = 17422, [20311] = 20311, [20312] = 20192, [20313] = 19376, [20314] = 17460, [20315] = 18066, [20316] = 20316, [20317] = 20317, [20318] = 18343, [20319] = 19763, [20320] = 20320, [20321] = 18294, [20322] = 19213, [20323] = 19357, [20324] = 20324, [20325] = 20325, [20326] = 20192, [20327] = 19376, [20328] = 17460, [20329] = 18343, [20330] = 19763, [20331] = 17434, [20332] = 17625, [20333] = 19213, [20334] = 19357, [20335] = 17371, [20336] = 17485, [20337] = 20192, [20338] = 19376, [20339] = 17460, [20340] = 18343, [20341] = 19763, [20342] = 18282, [20343] = 20343, [20344] = 19213, [20345] = 19357, [20346] = 20346, [20347] = 20192, [20348] = 19376, [20349] = 17460, [20350] = 18343, [20351] = 19763, [20352] = 20352, [20353] = 19213, [20354] = 19357, [20355] = 20192, [20356] = 19376, [20357] = 18343, [20358] = 20192, [20359] = 19376, [20360] = 18343, [20361] = 20192, [20362] = 19376, [20363] = 18343, [20364] = 20192, [20365] = 19376, [20366] = 18343, [20367] = 20192, [20368] = 19376, [20369] = 18343, [20370] = 20192, [20371] = 19376, [20372] = 18343, [20373] = 20192, [20374] = 19376, [20375] = 18343, [20376] = 20192, [20377] = 19376, [20378] = 17540, [20379] = 17545, [20380] = 17798, [20381] = 17799, [20382] = 17812, [20383] = 18162, [20384] = 17407, [20385] = 17374, [20386] = 17415, [20387] = 17393, [20388] = 19297, [20389] = 19414, [20390] = 17376, [20391] = 17547, [20392] = 20392, [20393] = 19801, [20394] = 17385, [20395] = 19638, [20396] = 17605, [20397] = 19334, [20398] = 17606, [20399] = 20399, [20400] = 18288, [20401] = 17503, [20402] = 18545, [20403] = 20403, [20404] = 20228, [20405] = 20405, [20406] = 17427, [20407] = 20407, [20408] = 20408, [20409] = 17508, [20410] = 18181, [20411] = 20411, [20412] = 17889, [20413] = 17416, [20414] = 20414, [20415] = 17399, [20416] = 17781, [20417] = 17439, [20418] = 17551, [20419] = 17424, [20420] = 19414, [20421] = 19801, [20422] = 18545, [20423] = 20228, [20424] = 20424, [20425] = 17605, [20426] = 19414, [20427] = 19801, [20428] = 18545, [20429] = 20228, [20430] = 17606, [20431] = 20431, [20432] = 19414, [20433] = 19801, [20434] = 18545, [20435] = 20228, [20436] = 20436, [20437] = 20437, [20438] = 19414, [20439] = 19801, [20440] = 18545, [20441] = 20228, [20442] = 17405, [20443] = 20443, [20444] = 19801, [20445] = 18545, [20446] = 20228, [20447] = 20447, [20448] = 18545, [20449] = 20228, [20450] = 18545, [20451] = 20228, [20452] = 18545, [20453] = 20228, [20454] = 18545, [20455] = 20228, [20456] = 18545, [20457] = 20228, [20458] = 18545, [20459] = 20228, [20460] = 18545, [20461] = 20228, [20462] = 18545, [20463] = 20228, [20464] = 19137, [20465] = 18896, [20466] = 17632, [20467] = 18102, [20468] = 18127, [20469] = 18128, [20470] = 18129, [20471] = 20471, [20472] = 20472, [20473] = 18137, [20474] = 18287, [20475] = 19145, [20476] = 19179, [20477] = 20477, [20478] = 20478, [20479] = 18244, [20480] = 18245, [20481] = 18282, [20482] = 19126, [20483] = 18214, [20484] = 18265, [20485] = 19137, [20486] = 18896, [20487] = 17407, [20488] = 20488, [20489] = 19137, [20490] = 18153, [20491] = 20491, [20492] = 19137, [20493] = 19299, [20494] = 20494, [20495] = 19137, [20496] = 20496, [20497] = 17428, [20498] = 19137, [20499] = 20499, [20500] = 20500, [20501] = 19233, [20502] = 17408, [20503] = 20503, [20504] = 20504, [20505] = 20505, [20506] = 17404, [20507] = 20507, [20508] = 17457, [20509] = 17422, [20510] = 18896, [20511] = 17823, [20512] = 20512, [20513] = 20513, [20514] = 18287, [20515] = 20515, [20516] = 17934, [20517] = 18069, [20518] = 18896, [20519] = 18896, [20520] = 18896, [20521] = 18896, [20522] = 18896, [20523] = 18343, [20524] = 19801, [20525] = 18031, [20526] = 20192, [20527] = 19376, [20528] = 18071, [20529] = 18545, [20530] = 20228, [20531] = 18896, [20532] = 18275, [20533] = 17399, }; static TSCharacterRange sym_edge_symbol_character_set_1[] = { {'*', '*'}, {'F', 'F'}, {'N', 'N'}, {'P', 'P'}, {'R', 'R'}, {'f', 'f'}, {'n', 'n'}, {'p', 'p'}, {'r', 'r'}, }; static TSCharacterRange sym_hex_number_character_set_1[] = { {'\t', '\r'}, {' ', ' '}, {'0', '9'}, {'?', '?'}, {'A', 'F'}, {'X', 'X'}, {'Z', 'Z'}, {'a', 'f'}, {'x', 'x'}, {'z', 'z'}, }; static TSCharacterRange sym_hex_number_character_set_2[] = { {'0', '9'}, {'?', '?'}, {'A', 'F'}, {'X', 'X'}, {'Z', 'Z'}, {'_', '_'}, {'a', 'f'}, {'x', 'x'}, {'z', 'z'}, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(374); ADVANCE_MAP( '!', 522, '"', 375, '#', 447, '$', 481, '%', 497, '&', 621, '\'', 646, '(', 406, ')', 408, '*', 474, '+', 488, ',', 409, '-', 541, '.', 450, '/', 435, '0', 457, '1', 460, '2', 462, ':', 444, ';', 441, '<', 382, '=', 412, '>', 391, '?', 616, '@', 572, 'P', 555, '[', 466, '\\', 678, ']', 468, '^', 629, '`', 420, '{', 451, '|', 625, '}', 452, '~', 597, 0x2013, 492, 'B', 553, 'b', 553, 'X', 551, 'x', 551, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); if (lookahead == 'F' || lookahead == 'N' || lookahead == 'R' || lookahead == 'f' || lookahead == 'n' || lookahead == 'p' || lookahead == 'r') ADVANCE(556); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(645); if (lookahead != 0) ADVANCE(644); END_STATE(); case 2: if (lookahead == '\n') ADVANCE(417); if (lookahead == '/') ADVANCE(66); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); END_STATE(); case 3: if (lookahead == '\n') SKIP(83); if (lookahead == '/') ADVANCE(376); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(379); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(380); END_STATE(); case 4: if (lookahead == '\n') SKIP(83); if (lookahead == '/') ADVANCE(385); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(388); if (lookahead != 0 && lookahead != '>' && lookahead != '\\') ADVANCE(389); END_STATE(); case 5: if (lookahead == '\r') ADVANCE(403); if (lookahead != 0) ADVANCE(402); END_STATE(); case 6: if (lookahead == '\r') ADVANCE(401); if (lookahead == '*') ADVANCE(395); if (lookahead != 0) ADVANCE(396); END_STATE(); case 7: ADVANCE_MAP( '!', 522, '"', 375, '#', 447, '$', 481, '%', 496, '&', 620, '\'', 88, '(', 405, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '.', 449, '/', 434, '0', 664, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '@', 573, '[', 68, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 626, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 8: ADVANCE_MAP( '!', 522, '"', 375, '#', 56, '$', 481, '%', 496, '&', 620, '\'', 647, '(', 405, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '.', 449, '/', 434, '0', 664, ':', 442, ';', 441, '<', 383, '=', 108, '>', 392, '?', 616, '[', 69, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 628, '}', 452, '~', 597, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 9: ADVANCE_MAP( '!', 522, '"', 375, '#', 445, '$', 481, '%', 496, '&', 620, '\'', 647, '(', 406, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '.', 449, '/', 434, '0', 664, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 628, '}', 452, '~', 597, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 10: ADVANCE_MAP( '!', 522, '"', 375, '#', 445, '$', 481, '%', 496, '&', 620, '\'', 647, '(', 405, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '.', 449, '/', 434, '0', 664, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '@', 573, '[', 464, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 628, '}', 452, '~', 597, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 11: ADVANCE_MAP( '!', 522, '"', 375, '#', 448, '$', 481, '%', 496, '&', 620, '\'', 647, '(', 406, ')', 408, '*', 475, '+', 486, ',', 409, '-', 546, '.', 449, '/', 434, '0', 664, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '@', 571, '[', 464, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 628, '}', 452, '~', 597, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 12: ADVANCE_MAP( '!', 522, '"', 375, '$', 481, '%', 496, '&', 620, '\'', 88, '(', 405, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '/', 434, '0', 664, ':', 86, '<', 383, '=', 108, '>', 392, '?', 616, '[', 73, '\\', 678, '^', 630, '`', 419, '{', 451, '|', 628, '}', 452, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 13: ADVANCE_MAP( '!', 522, '"', 375, '$', 481, '%', 496, '&', 620, '\'', 88, '(', 405, '*', 475, '+', 487, '-', 543, '/', 434, '0', 664, ':', 442, '<', 383, '=', 107, '>', 392, '?', 616, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 628, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 14: ADVANCE_MAP( '!', 105, '#', 447, '$', 226, '%', 496, '&', 620, '\'', 648, '(', 405, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, '1', 663, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 465, '\\', 678, '^', 630, '|', 626, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(664); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 15: ADVANCE_MAP( '!', 105, '#', 447, '%', 497, '&', 621, '\'', 648, '(', 406, ')', 408, '*', 476, '+', 489, ',', 409, '-', 545, '.', 449, '/', 435, ':', 443, '<', 382, '=', 411, '>', 391, '?', 616, '[', 465, '^', 629, '|', 625, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 16: ADVANCE_MAP( '!', 105, '#', 447, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 465, '^', 630, '|', 626, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 17: ADVANCE_MAP( '!', 105, '#', 447, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 465, '\\', 678, '^', 630, '|', 626, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 18: ADVANCE_MAP( '!', 105, '#', 446, '$', 315, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 108, '>', 392, '?', 616, '[', 466, '\\', 678, ']', 468, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 19: ADVANCE_MAP( '!', 105, '#', 446, '%', 497, '&', 621, '\'', 648, '(', 406, ')', 408, '*', 476, '+', 489, ',', 409, '-', 545, '.', 449, '/', 435, ':', 443, '<', 382, '=', 412, '>', 391, '?', 616, '[', 466, '^', 629, '|', 627, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 20: ADVANCE_MAP( '!', 105, '#', 446, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 108, '>', 392, '?', 616, '[', 466, '\\', 678, ']', 468, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 21: ADVANCE_MAP( '!', 105, '#', 446, '%', 496, '&', 620, '\'', 649, '(', 405, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, '0', 666, ':', 443, ';', 441, '<', 383, '=', 108, '>', 392, '?', 616, '[', 466, '\\', 678, ']', 468, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 22: ADVANCE_MAP( '!', 105, '#', 446, '%', 496, '&', 623, '\'', 648, ')', 408, '*', 475, '+', 490, ',', 409, '-', 548, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, ']', 468, '^', 630, '|', 628, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 23: ADVANCE_MAP( '!', 105, '#', 445, '$', 200, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, '0', 99, '1', 94, ':', 85, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, '\\', 678, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(23); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 24: ADVANCE_MAP( '!', 105, '#', 445, '$', 200, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 490, ',', 409, '-', 548, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, '\\', 678, ']', 468, '^', 630, '`', 420, '|', 628, '}', 452, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(24); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 25: ADVANCE_MAP( '!', 105, '#', 445, '$', 200, '%', 496, '&', 620, '\'', 649, '(', 406, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '.', 449, '/', 434, '0', 666, ':', 85, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, '\\', 678, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(25); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 26: ADVANCE_MAP( '!', 105, '#', 445, '$', 200, '%', 496, '&', 623, '(', 65, '*', 473, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 100, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, '\\', 678, '^', 630, '|', 628, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(665); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 27: ADVANCE_MAP( '!', 105, '#', 445, '$', 315, '%', 496, '&', 623, '\'', 648, '(', 406, ')', 408, '*', 477, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 108, '>', 392, '?', 616, '[', 464, '\\', 678, ']', 468, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(27); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 28: ADVANCE_MAP( '!', 105, '#', 445, '$', 315, '%', 496, '&', 623, '\'', 648, '(', 405, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, '\\', 678, ']', 468, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(28); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 29: ADVANCE_MAP( '!', 105, '#', 445, '%', 497, '&', 621, '\'', 648, '(', 406, ')', 408, '*', 476, '+', 489, ',', 409, '-', 545, '.', 449, '/', 435, ':', 443, '<', 382, '=', 412, '>', 391, '?', 616, '[', 467, '^', 629, '|', 627, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(29); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 30: ADVANCE_MAP( '!', 105, '#', 445, '%', 497, '&', 621, '\'', 648, '(', 406, ')', 408, '*', 476, '+', 489, ',', 409, '-', 545, '.', 449, '/', 435, ':', 443, '<', 382, '=', 411, '>', 391, '?', 616, '[', 464, '^', 629, '|', 627, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 31: ADVANCE_MAP( '!', 105, '#', 445, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 443, '<', 383, '=', 108, '>', 392, '?', 616, '[', 467, '^', 630, '|', 628, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(31); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 32: ADVANCE_MAP( '!', 105, '#', 445, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 486, ',', 409, '-', 547, '.', 449, '/', 434, ':', 443, '<', 383, '=', 108, '>', 392, '?', 616, '[', 467, '^', 630, '|', 628, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(32); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 33: ADVANCE_MAP( '!', 105, '#', 445, '%', 496, '&', 620, '\'', 648, '(', 406, '*', 475, '+', 487, '-', 543, '.', 449, '/', 434, ':', 443, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, ']', 468, '^', 630, '|', 628, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 34: ADVANCE_MAP( '!', 105, '#', 445, '%', 496, '&', 620, '\'', 648, '(', 405, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, ']', 468, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(34); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 35: ADVANCE_MAP( '!', 105, '#', 445, '%', 496, '&', 620, '\'', 648, '(', 405, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 443, '<', 383, '=', 108, '>', 392, '?', 616, '[', 467, '^', 630, '|', 628, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 36: ADVANCE_MAP( '!', 105, '#', 445, '%', 496, '&', 620, '\'', 648, '(', 405, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 85, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, '^', 630, '|', 628, '}', 452, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 37: ADVANCE_MAP( '!', 105, '#', 445, '%', 496, '&', 620, '\'', 648, '(', 405, '*', 475, '+', 490, '-', 548, '.', 449, '/', 434, ':', 443, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, ']', 468, '^', 630, '|', 628, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(37); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 38: ADVANCE_MAP( '!', 105, '#', 448, '$', 310, '%', 497, '&', 621, '\'', 648, '(', 406, ')', 408, '*', 476, '+', 489, ',', 409, '-', 544, '.', 449, '/', 435, ':', 443, ';', 441, '<', 382, '=', 411, '>', 391, '?', 616, '@', 571, '[', 464, '\\', 678, '^', 629, '{', 451, '|', 627, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(38); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 39: ADVANCE_MAP( '!', 105, '#', 448, '$', 310, '%', 496, '&', 620, '\'', 648, '(', 406, '*', 475, '+', 487, '-', 542, '.', 449, '/', 434, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '@', 571, '[', 464, '\\', 678, ']', 468, '^', 630, '{', 451, '|', 628, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(39); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 40: ADVANCE_MAP( '!', 105, '#', 55, '%', 496, '&', 620, '(', 405, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, ':', 86, ';', 441, '<', 383, '=', 108, '>', 392, '?', 616, '[', 69, ']', 468, '^', 630, '{', 451, '|', 628, '}', 452, '~', 133, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(40); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 41: ADVANCE_MAP( '!', 521, '"', 375, '#', 446, '$', 481, '&', 619, '\'', 647, '(', 405, ')', 408, '*', 472, '+', 486, ',', 409, '-', 540, '.', 449, '/', 66, '0', 664, ':', 443, ';', 441, '<', 102, '=', 410, '>', 123, '@', 571, '[', 464, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 624, '}', 452, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(41); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 42: ADVANCE_MAP( '!', 521, '"', 375, '#', 56, '$', 481, '&', 619, '\'', 88, '(', 406, ')', 408, '+', 486, ',', 409, '-', 540, '.', 450, '/', 66, '0', 664, ':', 86, '<', 381, '@', 570, '\\', 678, '^', 630, '`', 419, '{', 451, '|', 624, '}', 452, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(42); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 43: ADVANCE_MAP( '!', 521, '"', 375, '#', 445, '$', 481, '&', 619, '\'', 88, '(', 405, ')', 408, '*', 114, '+', 485, ',', 409, '-', 539, '.', 450, '/', 66, '0', 664, ':', 442, ';', 441, '=', 115, '[', 464, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 624, '}', 452, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(43); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 44: ADVANCE_MAP( '!', 521, '"', 375, '#', 448, '$', 481, '&', 619, '\'', 88, '(', 406, '+', 486, '-', 546, '.', 450, '/', 66, '0', 664, ';', 441, '@', 571, '[', 464, '\\', 678, '^', 630, '`', 419, '{', 451, '|', 624, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(44); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 45: ADVANCE_MAP( '!', 521, '"', 375, '#', 59, '$', 481, '&', 619, '\'', 88, '(', 405, '+', 486, '-', 540, '/', 66, '0', 664, '\\', 678, '^', 630, '`', 419, '{', 451, '|', 624, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(45); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 46: ADVANCE_MAP( '!', 521, '"', 375, '$', 481, '&', 619, '\'', 87, '(', 406, '+', 486, '-', 540, '/', 66, '0', 458, '1', 461, '\\', 678, '^', 630, '`', 419, '{', 451, '|', 624, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(46); if (('2' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 47: ADVANCE_MAP( '!', 521, '"', 375, '$', 482, '&', 619, '\'', 89, '(', 405, '*', 472, '+', 485, '-', 539, '/', 66, '0', 664, '\\', 678, ']', 468, '^', 630, '`', 419, '{', 451, '|', 624, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(47); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 48: ADVANCE_MAP( '!', 521, '"', 375, '$', 345, '&', 619, '\'', 89, '(', 406, '+', 485, '-', 539, '.', 449, '/', 66, '0', 664, '[', 464, '\\', 678, '^', 630, '`', 419, '{', 451, '|', 624, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(48); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 49: ADVANCE_MAP( '!', 521, '"', 375, '$', 345, '&', 622, '\'', 88, '(', 405, ')', 408, '*', 114, '+', 485, ',', 409, '-', 539, '.', 450, '/', 66, '0', 664, ':', 442, '=', 115, '?', 616, '[', 464, '\\', 678, '^', 630, '`', 419, '{', 451, '|', 624, '~', 597, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(49); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 50: ADVANCE_MAP( '!', 113, '"', 375, '#', 448, '$', 481, '%', 496, '\'', 88, '(', 406, '*', 475, '+', 486, '-', 77, '.', 449, '/', 434, '0', 664, ':', 443, ';', 441, '<', 384, '=', 413, '>', 390, '@', 571, '[', 464, '\\', 678, '`', 419, '{', 451, 0x2013, 493, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(50); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 51: if (lookahead == '"') ADVANCE(375); if (lookahead == '/') ADVANCE(639); if (lookahead == '\\') ADVANCE(1); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(642); if (lookahead != 0) ADVANCE(643); END_STATE(); case 52: if (lookahead == '"') ADVANCE(484); if (lookahead == '-') ADVANCE(126); END_STATE(); case 53: if (lookahead == '"') ADVANCE(483); END_STATE(); case 54: ADVANCE_MAP( '#', 447, '(', 405, ')', 408, ',', 409, '.', 449, '/', 66, ':', 443, ';', 441, '=', 410, '[', 464, '\\', 678, '|', 80, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(54); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 55: if (lookahead == '#') ADVANCE(509); END_STATE(); case 56: if (lookahead == '#') ADVANCE(509); if (lookahead == '0') ADVANCE(580); END_STATE(); case 57: if (lookahead == '#') ADVANCE(506); END_STATE(); case 58: if (lookahead == '#') ADVANCE(507); END_STATE(); case 59: if (lookahead == '#') ADVANCE(508); END_STATE(); case 60: if (lookahead == '&') ADVANCE(578); END_STATE(); case 61: if (lookahead == '&') ADVANCE(60); if (lookahead == '=') ADVANCE(562); END_STATE(); case 62: if (lookahead == '\'') ADVANCE(363); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(62); END_STATE(); case 63: if (lookahead == '(') ADVANCE(405); if (lookahead == '/') ADVANCE(66); if (lookahead == ':') ADVANCE(442); if (lookahead == 'e') ADVANCE(287); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(63); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'B' || lookahead == 'X' || lookahead == 'b' || lookahead == 'x') ADVANCE(552); if (set_contains(sym_edge_symbol_character_set_1, 9, lookahead)) ADVANCE(554); END_STATE(); case 64: if (lookahead == ')') ADVANCE(671); if (lookahead == ':') ADVANCE(101); if (lookahead == '=') ADVANCE(559); if (lookahead == '>') ADVANCE(581); END_STATE(); case 65: if (lookahead == '*') ADVANCE(670); END_STATE(); case 66: if (lookahead == '*') ADVANCE(71); if (lookahead == '/') ADVANCE(676); END_STATE(); case 67: if (lookahead == '*') ADVANCE(71); if (lookahead == '/') ADVANCE(676); if (lookahead == '=') ADVANCE(560); END_STATE(); case 68: if (lookahead == '*') ADVANCE(513); if (lookahead == '+') ADVANCE(130); if (lookahead == '-') ADVANCE(118); if (lookahead == '=') ADVANCE(516); END_STATE(); case 69: if (lookahead == '*') ADVANCE(513); if (lookahead == '+') ADVANCE(130); if (lookahead == '-') ADVANCE(118); if (lookahead == '=') ADVANCE(516); if (lookahead == 0x2013) ADVANCE(119); END_STATE(); case 70: if (lookahead == '*') ADVANCE(70); if (lookahead == '/') ADVANCE(672); if (lookahead != 0) ADVANCE(71); END_STATE(); case 71: if (lookahead == '*') ADVANCE(70); if (lookahead != 0) ADVANCE(71); END_STATE(); case 72: if (lookahead == '*') ADVANCE(478); END_STATE(); case 73: if (lookahead == '*') ADVANCE(512); if (lookahead == '=') ADVANCE(516); if (lookahead == 0x2013) ADVANCE(119); END_STATE(); case 74: if (lookahead == '*') ADVANCE(131); if (lookahead == '+') ADVANCE(132); END_STATE(); case 75: if (lookahead == '+') ADVANCE(491); if (lookahead == '=') ADVANCE(557); END_STATE(); case 76: if (lookahead == '-') ADVANCE(652); if (lookahead == '=') ADVANCE(558); END_STATE(); case 77: if (lookahead == '-') ADVANCE(652); if (lookahead == '>') ADVANCE(576); END_STATE(); case 78: if (lookahead == '-') ADVANCE(539); if (lookahead == '/') ADVANCE(66); if (lookahead == '0' || lookahead == '1' || lookahead == 'X' || lookahead == 'x') ADVANCE(550); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(78); END_STATE(); case 79: if (lookahead == '-') ADVANCE(120); if (lookahead == '=') ADVANCE(564); END_STATE(); case 80: if (lookahead == '-') ADVANCE(120); if (lookahead == '=') ADVANCE(121); END_STATE(); case 81: if (lookahead == '/') ADVANCE(66); if (lookahead == 'P') ADVANCE(690); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(678); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(81); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 82: if (lookahead == '/') ADVANCE(66); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(82); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(677); END_STATE(); case 83: if (lookahead == '/') ADVANCE(66); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(83); END_STATE(); case 84: if (lookahead == '/') ADVANCE(66); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(84); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(394); END_STATE(); case 85: if (lookahead == '/') ADVANCE(470); if (lookahead == ':') ADVANCE(471); if (lookahead == '=') ADVANCE(469); END_STATE(); case 86: if (lookahead == '/') ADVANCE(470); if (lookahead == '=') ADVANCE(469); END_STATE(); case 87: ADVANCE_MAP( '0', 667, '1', 668, 'B', 95, 'b', 96, '{', 579, 'D', 364, 'd', 364, 'H', 366, 'h', 366, 'O', 367, 'o', 367, 'S', 362, 's', 362, 'X', 669, 'Z', 669, 'x', 669, 'z', 669, ); END_STATE(); case 88: ADVANCE_MAP( '0', 667, '1', 668, '{', 579, 'B', 365, 'b', 365, 'D', 364, 'd', 364, 'H', 366, 'h', 366, 'O', 367, 'o', 367, 'S', 362, 's', 362, 'X', 669, 'Z', 669, 'x', 669, 'z', 669, ); END_STATE(); case 89: ADVANCE_MAP( '0', 667, '1', 668, 'B', 365, 'b', 365, 'D', 364, 'd', 364, 'H', 366, 'h', 366, 'O', 367, 'o', 367, 'S', 362, 's', 362, 'X', 669, 'Z', 669, 'x', 669, 'z', 669, ); END_STATE(); case 90: if (lookahead == '0') ADVANCE(604); if (lookahead == '1') ADVANCE(606); END_STATE(); case 91: if (lookahead == '0') ADVANCE(600); if (lookahead == '1') ADVANCE(602); END_STATE(); case 92: if (lookahead == '0') ADVANCE(533); if (lookahead == '1') ADVANCE(535); if (lookahead == 'X') ADVANCE(538); if (lookahead == 'x') ADVANCE(537); END_STATE(); case 93: if (lookahead == '0') ADVANCE(527); if (lookahead == '1') ADVANCE(529); if (lookahead == 'X') ADVANCE(532); if (lookahead == 'x') ADVANCE(531); END_STATE(); case 94: if (lookahead == '0') ADVANCE(595); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(596); END_STATE(); case 95: if (lookahead == '0') ADVANCE(605); if (lookahead == '1') ADVANCE(607); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(365); END_STATE(); case 96: if (lookahead == '0') ADVANCE(601); if (lookahead == '1') ADVANCE(603); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(365); END_STATE(); case 97: if (lookahead == '0') ADVANCE(534); if (lookahead == '1') ADVANCE(536); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(365); END_STATE(); case 98: if (lookahead == '0') ADVANCE(528); if (lookahead == '1') ADVANCE(530); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(365); END_STATE(); case 99: if (lookahead == '1') ADVANCE(594); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(596); END_STATE(); case 100: if (lookahead == ':') ADVANCE(471); END_STATE(); case 101: if (lookahead == ':') ADVANCE(72); END_STATE(); case 102: if (lookahead == '<') ADVANCE(611); END_STATE(); case 103: if (lookahead == '<') ADVANCE(104); if (lookahead == '=') ADVANCE(502); END_STATE(); case 104: if (lookahead == '<') ADVANCE(111); if (lookahead == '=') ADVANCE(566); END_STATE(); case 105: if (lookahead == '=') ADVANCE(501); END_STATE(); case 106: if (lookahead == '=') ADVANCE(561); END_STATE(); case 107: if (lookahead == '=') ADVANCE(499); END_STATE(); case 108: if (lookahead == '=') ADVANCE(499); if (lookahead == '>') ADVANCE(519); END_STATE(); case 109: if (lookahead == '=') ADVANCE(565); END_STATE(); case 110: if (lookahead == '=') ADVANCE(567); if (lookahead == '>') ADVANCE(112); END_STATE(); case 111: if (lookahead == '=') ADVANCE(568); END_STATE(); case 112: if (lookahead == '=') ADVANCE(569); END_STATE(); case 113: if (lookahead == '=') ADVANCE(500); END_STATE(); case 114: if (lookahead == '>') ADVANCE(581); END_STATE(); case 115: if (lookahead == '>') ADVANCE(519); END_STATE(); case 116: if (lookahead == '>') ADVANCE(463); END_STATE(); case 117: if (lookahead == '>') ADVANCE(637); END_STATE(); case 118: if (lookahead == '>') ADVANCE(517); END_STATE(); case 119: if (lookahead == '>') ADVANCE(520); END_STATE(); case 120: if (lookahead == '>') ADVANCE(504); END_STATE(); case 121: if (lookahead == '>') ADVANCE(505); END_STATE(); case 122: if (lookahead == '>') ADVANCE(110); END_STATE(); case 123: if (lookahead == '>') ADVANCE(608); END_STATE(); case 124: if (lookahead == 'B') ADVANCE(92); if (lookahead == 'b') ADVANCE(93); END_STATE(); case 125: ADVANCE_MAP( 'B', 97, 'b', 98, 'D', 364, 'd', 364, 'H', 366, 'h', 366, 'O', 367, 'o', 367, 'S', 362, 's', 362, ); END_STATE(); case 126: if (lookahead == 'C') ADVANCE(53); END_STATE(); case 127: if (lookahead == 'D') ADVANCE(129); END_STATE(); case 128: if (lookahead == 'I') ADVANCE(52); END_STATE(); case 129: if (lookahead == 'P') ADVANCE(128); END_STATE(); case 130: if (lookahead == ']') ADVANCE(515); END_STATE(); case 131: if (lookahead == ']') ADVANCE(510); END_STATE(); case 132: if (lookahead == ']') ADVANCE(511); END_STATE(); case 133: if (lookahead == '^') ADVANCE(632); END_STATE(); case 134: if (lookahead == '_') ADVANCE(247); if (lookahead == 'c') ADVANCE(218); if (lookahead == 'i') ADVANCE(222); END_STATE(); case 135: if (lookahead == '_') ADVANCE(162); END_STATE(); case 136: if (lookahead == '_') ADVANCE(285); END_STATE(); case 137: if (lookahead == '_') ADVANCE(172); END_STATE(); case 138: if (lookahead == '_') ADVANCE(250); END_STATE(); case 139: if (lookahead == 'a') ADVANCE(149); END_STATE(); case 140: if (lookahead == 'a') ADVANCE(344); if (lookahead == 'i') ADVANCE(281); END_STATE(); case 141: if (lookahead == 'a') ADVANCE(319); END_STATE(); case 142: if (lookahead == 'a') ADVANCE(340); END_STATE(); case 143: if (lookahead == 'a') ADVANCE(265); END_STATE(); case 144: if (lookahead == 'a') ADVANCE(254); END_STATE(); case 145: if (lookahead == 'a') ADVANCE(277); END_STATE(); case 146: if (lookahead == 'a') ADVANCE(255); END_STATE(); case 147: if (lookahead == 'a') ADVANCE(259); END_STATE(); case 148: if (lookahead == 'a') ADVANCE(261); END_STATE(); case 149: if (lookahead == 'b') ADVANCE(266); END_STATE(); case 150: if (lookahead == 'c') ADVANCE(234); END_STATE(); case 151: if (lookahead == 'c') ADVANCE(303); if (lookahead == 'm') ADVANCE(295); END_STATE(); case 152: if (lookahead == 'c') ADVANCE(297); if (lookahead == 'd') ADVANCE(206); END_STATE(); case 153: if (lookahead == 'c') ADVANCE(143); END_STATE(); case 154: if (lookahead == 'c') ADVANCE(258); END_STATE(); case 155: if (lookahead == 'c') ADVANCE(339); END_STATE(); case 156: if (lookahead == 'c') ADVANCE(341); END_STATE(); case 157: if (lookahead == 'c') ADVANCE(306); END_STATE(); case 158: if (lookahead == 'd') ADVANCE(134); END_STATE(); case 159: if (lookahead == 'd') ADVANCE(583); END_STATE(); case 160: if (lookahead == 'd') ADVANCE(591); END_STATE(); case 161: if (lookahead == 'd') ADVANCE(584); END_STATE(); case 162: if (lookahead == 'd') ADVANCE(312); END_STATE(); case 163: if (lookahead == 'd') ADVANCE(135); END_STATE(); case 164: if (lookahead == 'd') ADVANCE(323); END_STATE(); case 165: if (lookahead == 'd') ADVANCE(324); END_STATE(); case 166: if (lookahead == 'd') ADVANCE(202); if (lookahead == 'n') ADVANCE(169); END_STATE(); case 167: if (lookahead == 'd') ADVANCE(334); END_STATE(); case 168: if (lookahead == 'd') ADVANCE(338); END_STATE(); case 169: if (lookahead == 'd') ADVANCE(207); END_STATE(); case 170: if (lookahead == 'd') ADVANCE(208); END_STATE(); case 171: if (lookahead == 'd') ADVANCE(183); END_STATE(); case 172: if (lookahead == 'd') ADVANCE(320); END_STATE(); case 173: if (lookahead == 'd') ADVANCE(137); END_STATE(); case 174: if (lookahead == 'd') ADVANCE(215); END_STATE(); case 175: if (lookahead == 'e') ADVANCE(232); END_STATE(); case 176: if (lookahead == 'e') ADVANCE(256); END_STATE(); case 177: if (lookahead == 'e') ADVANCE(220); END_STATE(); case 178: if (lookahead == 'e') ADVANCE(307); END_STATE(); case 179: if (lookahead == 'e') ADVANCE(428); if (lookahead == 'i') ADVANCE(221); END_STATE(); case 180: if (lookahead == 'e') ADVANCE(438); END_STATE(); case 181: if (lookahead == 'e') ADVANCE(415); END_STATE(); case 182: if (lookahead == 'e') ADVANCE(357); END_STATE(); case 183: if (lookahead == 'e') ADVANCE(393); END_STATE(); case 184: if (lookahead == 'e') ADVANCE(433); END_STATE(); case 185: if (lookahead == 'e') ADVANCE(430); END_STATE(); case 186: if (lookahead == 'e') ADVANCE(431); END_STATE(); case 187: if (lookahead == 'e') ADVANCE(436); END_STATE(); case 188: if (lookahead == 'e') ADVANCE(437); END_STATE(); case 189: if (lookahead == 'e') ADVANCE(429); END_STATE(); case 190: if (lookahead == 'e') ADVANCE(151); END_STATE(); case 191: if (lookahead == 'e') ADVANCE(593); END_STATE(); case 192: if (lookahead == 'e') ADVANCE(526); END_STATE(); case 193: if (lookahead == 'e') ADVANCE(329); END_STATE(); case 194: if (lookahead == 'e') ADVANCE(326); END_STATE(); case 195: if (lookahead == 'e') ADVANCE(270); END_STATE(); case 196: if (lookahead == 'e') ADVANCE(352); END_STATE(); case 197: if (lookahead == 'e') ADVANCE(325); END_STATE(); case 198: if (lookahead == 'e') ADVANCE(353); END_STATE(); case 199: if (lookahead == 'e') ADVANCE(316); if (lookahead == 'f') ADVANCE(142); if (lookahead == 'i') ADVANCE(280); if (lookahead == 'r') ADVANCE(296); if (lookahead == 'u') ADVANCE(278); if (lookahead == 'w') ADVANCE(141); END_STATE(); case 200: if (lookahead == 'e') ADVANCE(316); if (lookahead == 'f') ADVANCE(142); if (lookahead == 'i') ADVANCE(280); if (lookahead == 'u') ADVANCE(278); if (lookahead == 'w') ADVANCE(141); END_STATE(); case 201: if (lookahead == 'e') ADVANCE(335); END_STATE(); case 202: if (lookahead == 'e') ADVANCE(223); END_STATE(); case 203: if (lookahead == 'e') ADVANCE(163); END_STATE(); case 204: if (lookahead == 'e') ADVANCE(155); END_STATE(); case 205: if (lookahead == 'e') ADVANCE(354); END_STATE(); case 206: if (lookahead == 'e') ADVANCE(224); END_STATE(); case 207: if (lookahead == 'e') ADVANCE(225); END_STATE(); case 208: if (lookahead == 'e') ADVANCE(228); END_STATE(); case 209: if (lookahead == 'e') ADVANCE(314); END_STATE(); case 210: if (lookahead == 'e') ADVANCE(337); if (lookahead == 'k') ADVANCE(196); END_STATE(); case 211: if (lookahead == 'e') ADVANCE(317); END_STATE(); case 212: if (lookahead == 'e') ADVANCE(148); END_STATE(); case 213: if (lookahead == 'e') ADVANCE(328); END_STATE(); case 214: if (lookahead == 'e') ADVANCE(173); END_STATE(); case 215: if (lookahead == 'e') ADVANCE(229); END_STATE(); case 216: if (lookahead == 'e') ADVANCE(360); END_STATE(); case 217: if (lookahead == 'e') ADVANCE(156); END_STATE(); case 218: if (lookahead == 'e') ADVANCE(269); END_STATE(); case 219: if (lookahead == 'f') ADVANCE(166); if (lookahead == 'n') ADVANCE(154); END_STATE(); case 220: if (lookahead == 'f') ADVANCE(140); END_STATE(); case 221: if (lookahead == 'f') ADVANCE(423); END_STATE(); case 222: if (lookahead == 'f') ADVANCE(427); END_STATE(); case 223: if (lookahead == 'f') ADVANCE(421); END_STATE(); case 224: if (lookahead == 'f') ADVANCE(424); END_STATE(); case 225: if (lookahead == 'f') ADVANCE(422); END_STATE(); case 226: ADVANCE_MAP( 'f', 347, 'h', 302, 'n', 298, 'p', 211, 'r', 190, 's', 210, 't', 243, 'u', 278, 'w', 239, ); END_STATE(); case 227: if (lookahead == 'f') ADVANCE(294); END_STATE(); case 228: if (lookahead == 'f') ADVANCE(245); END_STATE(); case 229: if (lookahead == 'f') ADVANCE(246); END_STATE(); case 230: if (lookahead == 'g') ADVANCE(455); END_STATE(); case 231: if (lookahead == 'g') ADVANCE(191); END_STATE(); case 232: if (lookahead == 'g') ADVANCE(238); END_STATE(); case 233: if (lookahead == 'h') ADVANCE(592); END_STATE(); case 234: if (lookahead == 'h') ADVANCE(145); END_STATE(); case 235: if (lookahead == 'i') ADVANCE(271); END_STATE(); case 236: if (lookahead == 'i') ADVANCE(348); END_STATE(); case 237: if (lookahead == 'i') ADVANCE(279); END_STATE(); case 238: if (lookahead == 'i') ADVANCE(274); END_STATE(); case 239: if (lookahead == 'i') ADVANCE(167); END_STATE(); case 240: if (lookahead == 'i') ADVANCE(331); END_STATE(); case 241: if (lookahead == 'i') ADVANCE(275); END_STATE(); case 242: if (lookahead == 'i') ADVANCE(301); END_STATE(); case 243: if (lookahead == 'i') ADVANCE(272); END_STATE(); case 244: if (lookahead == 'i') ADVANCE(349); END_STATE(); case 245: if (lookahead == 'i') ADVANCE(284); END_STATE(); case 246: if (lookahead == 'i') ADVANCE(286); END_STATE(); case 247: if (lookahead == 'k') ADVANCE(182); END_STATE(); case 248: if (lookahead == 'k') ADVANCE(198); END_STATE(); case 249: if (lookahead == 'k') ADVANCE(205); END_STATE(); case 250: if (lookahead == 'k') ADVANCE(216); END_STATE(); case 251: if (lookahead == 'l') ADVANCE(322); if (lookahead == 'n') ADVANCE(158); END_STATE(); case 252: if (lookahead == 'l') ADVANCE(425); END_STATE(); case 253: if (lookahead == 'l') ADVANCE(426); END_STATE(); case 254: if (lookahead == 'l') ADVANCE(453); END_STATE(); case 255: if (lookahead == 'l') ADVANCE(586); END_STATE(); case 256: if (lookahead == 'l') ADVANCE(267); END_STATE(); case 257: if (lookahead == 'l') ADVANCE(332); END_STATE(); case 258: if (lookahead == 'l') ADVANCE(346); END_STATE(); case 259: if (lookahead == 'l') ADVANCE(252); END_STATE(); case 260: if (lookahead == 'l') ADVANCE(327); END_STATE(); case 261: if (lookahead == 'l') ADVANCE(253); END_STATE(); case 262: if (lookahead == 'l') ADVANCE(159); END_STATE(); case 263: if (lookahead == 'l') ADVANCE(260); END_STATE(); case 264: if (lookahead == 'l') ADVANCE(161); END_STATE(); case 265: if (lookahead == 'l') ADVANCE(184); END_STATE(); case 266: if (lookahead == 'l') ADVANCE(192); END_STATE(); case 267: if (lookahead == 'l') ADVANCE(170); END_STATE(); case 268: if (lookahead == 'l') ADVANCE(174); END_STATE(); case 269: if (lookahead == 'l') ADVANCE(268); END_STATE(); case 270: if (lookahead == 'm') ADVANCE(587); END_STATE(); case 271: if (lookahead == 'm') ADVANCE(197); END_STATE(); case 272: if (lookahead == 'm') ADVANCE(213); END_STATE(); case 273: if (lookahead == 'n') ADVANCE(152); END_STATE(); case 274: if (lookahead == 'n') ADVANCE(138); END_STATE(); case 275: if (lookahead == 'n') ADVANCE(230); END_STATE(); case 276: if (lookahead == 'n') ADVANCE(157); END_STATE(); case 277: if (lookahead == 'n') ADVANCE(231); END_STATE(); case 278: if (lookahead == 'n') ADVANCE(240); END_STATE(); case 279: if (lookahead == 'n') ADVANCE(180); END_STATE(); case 280: if (lookahead == 'n') ADVANCE(227); END_STATE(); case 281: if (lookahead == 'n') ADVANCE(181); END_STATE(); case 282: if (lookahead == 'n') ADVANCE(204); END_STATE(); case 283: if (lookahead == 'n') ADVANCE(212); END_STATE(); case 284: if (lookahead == 'n') ADVANCE(185); END_STATE(); case 285: if (lookahead == 'n') ADVANCE(201); END_STATE(); case 286: if (lookahead == 'n') ADVANCE(186); END_STATE(); case 287: if (lookahead == 'n') ADVANCE(168); END_STATE(); case 288: if (lookahead == 'n') ADVANCE(241); END_STATE(); case 289: if (lookahead == 'n') ADVANCE(282); END_STATE(); case 290: if (lookahead == 'n') ADVANCE(217); END_STATE(); case 291: if (lookahead == 'n') ADVANCE(290); END_STATE(); case 292: if (lookahead == 'o') ADVANCE(342); END_STATE(); case 293: if (lookahead == 'o') ADVANCE(313); END_STATE(); case 294: if (lookahead == 'o') ADVANCE(456); END_STATE(); case 295: if (lookahead == 'o') ADVANCE(351); END_STATE(); case 296: if (lookahead == 'o') ADVANCE(300); END_STATE(); case 297: if (lookahead == 'o') ADVANCE(289); END_STATE(); case 298: if (lookahead == 'o') ADVANCE(150); END_STATE(); case 299: if (lookahead == 'o') ADVANCE(311); END_STATE(); case 300: if (lookahead == 'o') ADVANCE(330); END_STATE(); case 301: if (lookahead == 'o') ADVANCE(160); END_STATE(); case 302: if (lookahead == 'o') ADVANCE(262); END_STATE(); case 303: if (lookahead == 'o') ADVANCE(350); if (lookahead == 'r') ADVANCE(195); END_STATE(); case 304: if (lookahead == 'o') ADVANCE(264); END_STATE(); case 305: if (lookahead == 'o') ADVANCE(321); END_STATE(); case 306: if (lookahead == 'o') ADVANCE(291); END_STATE(); case 307: if (lookahead == 'p') ADVANCE(479); END_STATE(); case 308: if (lookahead == 'p') ADVANCE(582); END_STATE(); case 309: if (lookahead == 'p') ADVANCE(187); END_STATE(); case 310: if (lookahead == 'r') ADVANCE(702); if (lookahead == 'u') ADVANCE(700); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 311: if (lookahead == 'r') ADVANCE(454); END_STATE(); case 312: if (lookahead == 'r') ADVANCE(236); END_STATE(); case 313: if (lookahead == 'r') ADVANCE(164); END_STATE(); case 314: if (lookahead == 'r') ADVANCE(358); END_STATE(); case 315: if (lookahead == 'r') ADVANCE(296); if (lookahead == 'u') ADVANCE(278); END_STATE(); case 316: if (lookahead == 'r') ADVANCE(318); END_STATE(); case 317: if (lookahead == 'r') ADVANCE(242); END_STATE(); case 318: if (lookahead == 'r') ADVANCE(299); END_STATE(); case 319: if (lookahead == 'r') ADVANCE(288); END_STATE(); case 320: if (lookahead == 'r') ADVANCE(244); END_STATE(); case 321: if (lookahead == 'r') ADVANCE(165); END_STATE(); case 322: if (lookahead == 's') ADVANCE(179); END_STATE(); case 323: if (lookahead == 's') ADVANCE(432); END_STATE(); case 324: if (lookahead == 's') ADVANCE(439); END_STATE(); case 325: if (lookahead == 's') ADVANCE(153); END_STATE(); case 326: if (lookahead == 's') ADVANCE(193); END_STATE(); case 327: if (lookahead == 's') ADVANCE(248); END_STATE(); case 328: if (lookahead == 's') ADVANCE(249); END_STATE(); case 329: if (lookahead == 't') ADVANCE(147); END_STATE(); case 330: if (lookahead == 't') ADVANCE(684); END_STATE(); case 331: if (lookahead == 't') ADVANCE(686); END_STATE(); case 332: if (lookahead == 't') ADVANCE(136); END_STATE(); case 333: if (lookahead == 't') ADVANCE(359); END_STATE(); case 334: if (lookahead == 't') ADVANCE(233); END_STATE(); case 335: if (lookahead == 't') ADVANCE(333); END_STATE(); case 336: if (lookahead == 't') ADVANCE(178); END_STATE(); case 337: if (lookahead == 't') ADVANCE(343); END_STATE(); case 338: if (lookahead == 't') ADVANCE(139); END_STATE(); case 339: if (lookahead == 't') ADVANCE(203); END_STATE(); case 340: if (lookahead == 't') ADVANCE(144); END_STATE(); case 341: if (lookahead == 't') ADVANCE(214); END_STATE(); case 342: if (lookahead == 'u') ADVANCE(276); END_STATE(); case 343: if (lookahead == 'u') ADVANCE(308); END_STATE(); case 344: if (lookahead == 'u') ADVANCE(257); END_STATE(); case 345: if (lookahead == 'u') ADVANCE(278); END_STATE(); case 346: if (lookahead == 'u') ADVANCE(171); END_STATE(); case 347: if (lookahead == 'u') ADVANCE(263); END_STATE(); case 348: if (lookahead == 'v') ADVANCE(188); END_STATE(); case 349: if (lookahead == 'v') ADVANCE(189); END_STATE(); case 350: if (lookahead == 'v') ADVANCE(209); END_STATE(); case 351: if (lookahead == 'v') ADVANCE(146); END_STATE(); case 352: if (lookahead == 'w') ADVANCE(588); END_STATE(); case 353: if (lookahead == 'w') ADVANCE(590); END_STATE(); case 354: if (lookahead == 'w') ADVANCE(589); END_STATE(); case 355: if (lookahead == 'w') ADVANCE(293); END_STATE(); case 356: if (lookahead == 'w') ADVANCE(305); END_STATE(); case 357: if (lookahead == 'y') ADVANCE(355); END_STATE(); case 358: if (lookahead == 'y') ADVANCE(585); END_STATE(); case 359: if (lookahead == 'y') ADVANCE(309); END_STATE(); case 360: if (lookahead == 'y') ADVANCE(356); END_STATE(); case 361: if (lookahead == '+' || lookahead == '-') ADVANCE(369); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(658); END_STATE(); case 362: ADVANCE_MAP( 'B', 365, 'b', 365, 'D', 364, 'd', 364, 'H', 366, 'h', 366, 'O', 367, 'o', 367, ); END_STATE(); case 363: ADVANCE_MAP( 'B', 365, 'b', 365, 'D', 364, 'd', 364, 'H', 366, 'h', 366, 'O', 367, 'o', 367, 'S', 362, 's', 362, ); END_STATE(); case 364: if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(654); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(364); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(653); END_STATE(); case 365: if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(365); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 366: if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(366); if (set_contains(sym_hex_number_character_set_1, 10, lookahead)) ADVANCE(657); END_STATE(); case 367: if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(367); if (('0' <= lookahead && lookahead <= '7') || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 368: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(659); END_STATE(); case 369: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(658); END_STATE(); case 370: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(660); END_STATE(); case 371: if (eof) ADVANCE(374); ADVANCE_MAP( '!', 105, '"', 127, '#', 446, '$', 199, '%', 496, '&', 620, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 450, '/', 434, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '@', 572, '[', 464, '\\', 678, ']', 468, '^', 630, '`', 420, '{', 451, '|', 628, '}', 452, '~', 133, 0x2013, 116, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(371); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(666); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 372: if (eof) ADVANCE(374); ADVANCE_MAP( '!', 105, '#', 446, '$', 200, '%', 496, '&', 623, '\'', 648, '(', 406, ')', 408, '*', 475, '+', 485, ',', 409, '-', 549, '.', 449, '/', 434, '0', 457, '1', 459, '2', 462, ':', 443, ';', 441, '<', 383, '=', 107, '>', 392, '?', 616, '[', 464, '\\', 678, ']', 468, '^', 630, '`', 420, '{', 451, '|', 628, '}', 452, '~', 133, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(372); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 373: if (eof) ADVANCE(374); ADVANCE_MAP( '"', 127, '#', 447, '$', 199, '%', 106, '&', 61, '\'', 648, '(', 406, ')', 408, '*', 64, '+', 75, ',', 409, '-', 76, '.', 449, '/', 67, '1', 663, ':', 443, ';', 441, '<', 103, '=', 414, '>', 122, '?', 616, '@', 570, '[', 464, '\\', 678, ']', 468, '^', 109, '`', 420, '{', 451, '|', 79, '}', 452, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(373); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(664); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 374: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 375: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead == '*') ADVANCE(378); if (lookahead == '/') ADVANCE(380); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(380); END_STATE(); case 377: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead == '*') ADVANCE(377); if (lookahead == '/') ADVANCE(380); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(378); END_STATE(); case 378: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead == '*') ADVANCE(377); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(378); END_STATE(); case 379: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead == '/') ADVANCE(376); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(379); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && lookahead != '\\') ADVANCE(380); END_STATE(); case 380: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(380); END_STATE(); case 381: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 382: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(117); if (lookahead == '<') ADVANCE(612); if (lookahead == '=') ADVANCE(502); END_STATE(); case 383: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(117); if (lookahead == '<') ADVANCE(613); if (lookahead == '=') ADVANCE(502); END_STATE(); case 384: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(502); END_STATE(); case 385: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead == '*') ADVANCE(387); if (lookahead == '/') ADVANCE(389); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(389); END_STATE(); case 386: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead == '*') ADVANCE(386); if (lookahead == '/') ADVANCE(389); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(387); END_STATE(); case 387: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead == '*') ADVANCE(386); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(387); END_STATE(); case 388: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead == '/') ADVANCE(385); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(388); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '>' && lookahead != '\\') ADVANCE(389); END_STATE(); case 389: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(389); END_STATE(); case 390: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(503); END_STATE(); case 391: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(503); if (lookahead == '>') ADVANCE(609); END_STATE(); case 392: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(503); if (lookahead == '>') ADVANCE(610); END_STATE(); case 393: ACCEPT_TOKEN(aux_sym_include_compiler_directive_token1); END_STATE(); case 394: ACCEPT_TOKEN(sym_default_text); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(394); END_STATE(); case 395: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(71); if (lookahead == '*') ADVANCE(395); if (lookahead == '/') ADVANCE(402); if (lookahead == '\\') ADVANCE(6); if (lookahead != 0) ADVANCE(396); END_STATE(); case 396: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(71); if (lookahead == '*') ADVANCE(395); if (lookahead == '\\') ADVANCE(6); if (lookahead != 0) ADVANCE(396); END_STATE(); case 397: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(416); if (lookahead == '(') ADVANCE(407); if (lookahead == '/') ADVANCE(400); if (lookahead == '\\') ADVANCE(5); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(397); if (lookahead != 0) ADVANCE(402); END_STATE(); case 398: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(402); if (lookahead == '\\') ADVANCE(673); if (lookahead != 0) ADVANCE(404); END_STATE(); case 399: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(418); if (lookahead == '/') ADVANCE(400); if (lookahead == '\\') ADVANCE(5); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(399); if (lookahead != 0) ADVANCE(402); END_STATE(); case 400: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '*') ADVANCE(396); if (lookahead == '/') ADVANCE(404); if (lookahead == '\\') ADVANCE(5); if (lookahead != 0 && lookahead != '\n') ADVANCE(402); END_STATE(); case 401: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '*') ADVANCE(395); if (lookahead == '\\') ADVANCE(6); if (lookahead != 0) ADVANCE(396); END_STATE(); case 402: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\\') ADVANCE(5); if (lookahead != 0 && lookahead != '\n') ADVANCE(402); END_STATE(); case 403: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\\') ADVANCE(5); if (lookahead != 0) ADVANCE(402); END_STATE(); case 404: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\\') ADVANCE(673); if (lookahead != 0 && lookahead != '\n') ADVANCE(404); END_STATE(); case 405: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 406: ACCEPT_TOKEN(anon_sym_LPAREN); if (lookahead == '*') ADVANCE(670); END_STATE(); case 407: ACCEPT_TOKEN(anon_sym_LPAREN); if (lookahead == '\\') ADVANCE(5); if (lookahead != 0 && lookahead != '\n') ADVANCE(402); END_STATE(); case 408: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 409: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 410: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 411: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(499); END_STATE(); case 412: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(499); if (lookahead == '>') ADVANCE(519); END_STATE(); case 413: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(498); END_STATE(); case 414: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '>') ADVANCE(519); END_STATE(); case 415: ACCEPT_TOKEN(aux_sym_text_macro_definition_token1); END_STATE(); case 416: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(416); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(397); END_STATE(); case 417: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(417); END_STATE(); case 418: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(418); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(399); END_STATE(); case 419: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 420: ACCEPT_TOKEN(anon_sym_BQUOTE); ADVANCE_MAP( 'b', 175, 'c', 176, 'd', 177, 'e', 251, 'i', 219, 'l', 237, 'n', 292, 'r', 194, 't', 235, 'u', 273, ); END_STATE(); case 421: ACCEPT_TOKEN(aux_sym_id_directive_token1); END_STATE(); case 422: ACCEPT_TOKEN(aux_sym_id_directive_token2); END_STATE(); case 423: ACCEPT_TOKEN(aux_sym_id_directive_token3); END_STATE(); case 424: ACCEPT_TOKEN(aux_sym_id_directive_token4); if (lookahead == 'i') ADVANCE(283); END_STATE(); case 425: ACCEPT_TOKEN(aux_sym_zero_directive_token1); END_STATE(); case 426: ACCEPT_TOKEN(aux_sym_zero_directive_token2); END_STATE(); case 427: ACCEPT_TOKEN(aux_sym_zero_directive_token3); END_STATE(); case 428: ACCEPT_TOKEN(aux_sym_zero_directive_token4); END_STATE(); case 429: ACCEPT_TOKEN(aux_sym_zero_directive_token5); END_STATE(); case 430: ACCEPT_TOKEN(aux_sym_zero_directive_token6); END_STATE(); case 431: ACCEPT_TOKEN(aux_sym_zero_directive_token7); END_STATE(); case 432: ACCEPT_TOKEN(aux_sym_zero_directive_token8); END_STATE(); case 433: ACCEPT_TOKEN(aux_sym_timescale_compiler_directive_token1); END_STATE(); case 434: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(71); if (lookahead == '/') ADVANCE(676); END_STATE(); case 435: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(71); if (lookahead == '/') ADVANCE(676); if (lookahead == '=') ADVANCE(560); END_STATE(); case 436: ACCEPT_TOKEN(aux_sym_default_nettype_compiler_directive_token1); END_STATE(); case 437: ACCEPT_TOKEN(aux_sym_unconnected_drive_token1); END_STATE(); case 438: ACCEPT_TOKEN(aux_sym_line_compiler_directive_token1); END_STATE(); case 439: ACCEPT_TOKEN(aux_sym_begin_keywords_token1); END_STATE(); case 440: ACCEPT_TOKEN(anon_sym_DOT_STAR); END_STATE(); case 441: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 442: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 443: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == ':') ADVANCE(471); END_STATE(); case 444: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == ':') ADVANCE(471); if (lookahead == '=') ADVANCE(469); END_STATE(); case 445: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 446: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == '#') ADVANCE(509); END_STATE(); case 447: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == '#') ADVANCE(509); if (lookahead == '-') ADVANCE(57); if (lookahead == '=') ADVANCE(58); END_STATE(); case 448: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == '#') ADVANCE(508); END_STATE(); case 449: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 450: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '*') ADVANCE(440); END_STATE(); case 451: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 452: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 453: ACCEPT_TOKEN(anon_sym_DOLLARfatal); END_STATE(); case 454: ACCEPT_TOKEN(anon_sym_DOLLARerror); END_STATE(); case 455: ACCEPT_TOKEN(anon_sym_DOLLARwarning); END_STATE(); case 456: ACCEPT_TOKEN(anon_sym_DOLLARinfo); END_STATE(); case 457: ACCEPT_TOKEN(anon_sym_0); END_STATE(); case 458: ACCEPT_TOKEN(anon_sym_0); if (lookahead == '.') ADVANCE(368); if (lookahead == 'E' || lookahead == 'e') ADVANCE(361); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(664); END_STATE(); case 459: ACCEPT_TOKEN(anon_sym_1); if (lookahead == '\'') ADVANCE(124); END_STATE(); case 460: ACCEPT_TOKEN(anon_sym_1); if (lookahead == '\'') ADVANCE(124); if (lookahead == 's') ADVANCE(336); END_STATE(); case 461: ACCEPT_TOKEN(anon_sym_1); if (lookahead == '\'') ADVANCE(125); if (lookahead == '.') ADVANCE(368); if (lookahead == 'E' || lookahead == 'e') ADVANCE(361); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(661); END_STATE(); case 462: ACCEPT_TOKEN(anon_sym_2); END_STATE(); case 463: ACCEPT_TOKEN(anon_sym_u2013_GT); END_STATE(); case 464: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 465: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead == '*') ADVANCE(513); if (lookahead == '+') ADVANCE(130); if (lookahead == '-') ADVANCE(118); if (lookahead == '=') ADVANCE(516); END_STATE(); case 466: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead == '*') ADVANCE(513); if (lookahead == '+') ADVANCE(130); if (lookahead == '-') ADVANCE(118); if (lookahead == '=') ADVANCE(516); if (lookahead == 0x2013) ADVANCE(119); END_STATE(); case 467: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead == '*') ADVANCE(512); if (lookahead == '=') ADVANCE(516); if (lookahead == 0x2013) ADVANCE(119); END_STATE(); case 468: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 469: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 470: ACCEPT_TOKEN(anon_sym_COLON_SLASH); END_STATE(); case 471: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 472: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 473: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == ')') ADVANCE(671); if (lookahead == '*') ADVANCE(495); END_STATE(); case 474: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == ')') ADVANCE(671); if (lookahead == '*') ADVANCE(495); if (lookahead == '=') ADVANCE(559); if (lookahead == '>') ADVANCE(581); END_STATE(); case 475: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(495); END_STATE(); case 476: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(495); if (lookahead == '=') ADVANCE(559); END_STATE(); case 477: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(495); if (lookahead == '>') ADVANCE(581); END_STATE(); case 478: ACCEPT_TOKEN(anon_sym_STAR_COLON_COLON_STAR); END_STATE(); case 479: ACCEPT_TOKEN(anon_sym_1step); END_STATE(); case 480: ACCEPT_TOKEN(anon_sym_PATHPULSE_DOLLAR_EQ); END_STATE(); case 481: ACCEPT_TOKEN(anon_sym_DOLLAR); if (lookahead == 'r') ADVANCE(702); if (lookahead == 'u') ADVANCE(700); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 482: ACCEPT_TOKEN(anon_sym_DOLLAR); if (lookahead == 'u') ADVANCE(278); END_STATE(); case 483: ACCEPT_TOKEN(anon_sym_DQUOTEDPI_DASHC_DQUOTE); END_STATE(); case 484: ACCEPT_TOKEN(anon_sym_DQUOTEDPI_DQUOTE); END_STATE(); case 485: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 486: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(491); END_STATE(); case 487: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(491); if (lookahead == ':') ADVANCE(614); END_STATE(); case 488: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(491); if (lookahead == ':') ADVANCE(614); if (lookahead == '=') ADVANCE(557); END_STATE(); case 489: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(491); if (lookahead == '=') ADVANCE(557); END_STATE(); case 490: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == ':') ADVANCE(614); END_STATE(); case 491: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); case 492: ACCEPT_TOKEN(anon_sym_u2013); if (lookahead == '>') ADVANCE(463); if (lookahead == 0x2013) ADVANCE(494); END_STATE(); case 493: ACCEPT_TOKEN(anon_sym_u2013); if (lookahead == 0x2013) ADVANCE(494); END_STATE(); case 494: ACCEPT_TOKEN(anon_sym_u2013u2013); END_STATE(); case 495: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 496: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 497: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(561); END_STATE(); case 498: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 499: ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(598); if (lookahead == '?') ADVANCE(617); END_STATE(); case 500: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 501: ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '=') ADVANCE(599); if (lookahead == '?') ADVANCE(618); END_STATE(); case 502: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 503: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 504: ACCEPT_TOKEN(anon_sym_PIPE_DASH_GT); END_STATE(); case 505: ACCEPT_TOKEN(anon_sym_PIPE_EQ_GT); END_STATE(); case 506: ACCEPT_TOKEN(anon_sym_POUND_DASH_POUND); END_STATE(); case 507: ACCEPT_TOKEN(anon_sym_POUND_EQ_POUND); END_STATE(); case 508: ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); case 509: ACCEPT_TOKEN(anon_sym_POUND_POUND); if (lookahead == '[') ADVANCE(74); END_STATE(); case 510: ACCEPT_TOKEN(anon_sym_POUND_POUND_LBRACK_STAR_RBRACK); END_STATE(); case 511: ACCEPT_TOKEN(anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK); END_STATE(); case 512: ACCEPT_TOKEN(anon_sym_LBRACK_STAR); END_STATE(); case 513: ACCEPT_TOKEN(anon_sym_LBRACK_STAR); if (lookahead == ']') ADVANCE(514); END_STATE(); case 514: ACCEPT_TOKEN(anon_sym_LBRACK_STAR_RBRACK); END_STATE(); case 515: ACCEPT_TOKEN(anon_sym_LBRACK_PLUS_RBRACK); END_STATE(); case 516: ACCEPT_TOKEN(anon_sym_LBRACK_EQ); END_STATE(); case 517: ACCEPT_TOKEN(anon_sym_LBRACK_DASH_GT); END_STATE(); case 518: ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 519: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 520: ACCEPT_TOKEN(anon_sym_LBRACKu2013_GT); END_STATE(); case 521: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 522: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(501); END_STATE(); case 523: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 524: ACCEPT_TOKEN(anon_sym_AMP_AMP); if (lookahead == '&') ADVANCE(578); END_STATE(); case 525: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 526: ACCEPT_TOKEN(anon_sym_endtable); END_STATE(); case 527: ACCEPT_TOKEN(anon_sym_1_SQUOTEb0); END_STATE(); case 528: ACCEPT_TOKEN(anon_sym_1_SQUOTEb0); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 529: ACCEPT_TOKEN(anon_sym_1_SQUOTEb1); END_STATE(); case 530: ACCEPT_TOKEN(anon_sym_1_SQUOTEb1); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 531: ACCEPT_TOKEN(anon_sym_1_SQUOTEbx); END_STATE(); case 532: ACCEPT_TOKEN(anon_sym_1_SQUOTEbX); END_STATE(); case 533: ACCEPT_TOKEN(anon_sym_1_SQUOTEB0); END_STATE(); case 534: ACCEPT_TOKEN(anon_sym_1_SQUOTEB0); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 535: ACCEPT_TOKEN(anon_sym_1_SQUOTEB1); END_STATE(); case 536: ACCEPT_TOKEN(anon_sym_1_SQUOTEB1); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 537: ACCEPT_TOKEN(anon_sym_1_SQUOTEBx); END_STATE(); case 538: ACCEPT_TOKEN(anon_sym_1_SQUOTEBX); END_STATE(); case 539: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 540: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(652); END_STATE(); case 541: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(652); if (lookahead == ':') ADVANCE(615); if (lookahead == '=') ADVANCE(558); if (lookahead == '>') ADVANCE(576); END_STATE(); case 542: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(652); if (lookahead == ':') ADVANCE(615); if (lookahead == '>') ADVANCE(576); END_STATE(); case 543: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(652); if (lookahead == ':') ADVANCE(615); if (lookahead == '>') ADVANCE(575); END_STATE(); case 544: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(652); if (lookahead == '=') ADVANCE(558); if (lookahead == '>') ADVANCE(576); END_STATE(); case 545: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(652); if (lookahead == '=') ADVANCE(558); if (lookahead == '>') ADVANCE(575); END_STATE(); case 546: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(652); if (lookahead == '>') ADVANCE(576); END_STATE(); case 547: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(652); if (lookahead == '>') ADVANCE(575); END_STATE(); case 548: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == ':') ADVANCE(615); if (lookahead == '>') ADVANCE(575); END_STATE(); case 549: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '>') ADVANCE(575); END_STATE(); case 550: ACCEPT_TOKEN(sym_output_symbol); END_STATE(); case 551: ACCEPT_TOKEN(sym_output_symbol); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 552: ACCEPT_TOKEN(sym_level_symbol); END_STATE(); case 553: ACCEPT_TOKEN(sym_level_symbol); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 554: ACCEPT_TOKEN(sym_edge_symbol); END_STATE(); case 555: ACCEPT_TOKEN(sym_edge_symbol); if (lookahead == 'A') ADVANCE(696); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 556: ACCEPT_TOKEN(sym_edge_symbol); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 557: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 558: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 559: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 560: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 561: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 562: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 563: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 564: ACCEPT_TOKEN(anon_sym_PIPE_EQ); if (lookahead == '>') ADVANCE(505); END_STATE(); case 565: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 566: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 567: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 568: ACCEPT_TOKEN(anon_sym_LT_LT_LT_EQ); END_STATE(); case 569: ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); case 570: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 571: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == '*') ADVANCE(574); END_STATE(); case 572: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == '*') ADVANCE(574); if (lookahead == '@') ADVANCE(518); END_STATE(); case 573: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == '@') ADVANCE(518); END_STATE(); case 574: ACCEPT_TOKEN(anon_sym_AT_STAR); END_STATE(); case 575: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 576: ACCEPT_TOKEN(anon_sym_DASH_GT); if (lookahead == '>') ADVANCE(577); END_STATE(); case 577: ACCEPT_TOKEN(anon_sym_DASH_GT_GT); END_STATE(); case 578: ACCEPT_TOKEN(anon_sym_AMP_AMP_AMP); END_STATE(); case 579: ACCEPT_TOKEN(anon_sym_SQUOTE_LBRACE); END_STATE(); case 580: ACCEPT_TOKEN(anon_sym_POUND0); END_STATE(); case 581: ACCEPT_TOKEN(anon_sym_STAR_GT); END_STATE(); case 582: ACCEPT_TOKEN(anon_sym_DOLLARsetup); if (lookahead == 'h') ADVANCE(304); END_STATE(); case 583: ACCEPT_TOKEN(anon_sym_DOLLARhold); END_STATE(); case 584: ACCEPT_TOKEN(anon_sym_DOLLARsetuphold); END_STATE(); case 585: ACCEPT_TOKEN(anon_sym_DOLLARrecovery); END_STATE(); case 586: ACCEPT_TOKEN(anon_sym_DOLLARremoval); END_STATE(); case 587: ACCEPT_TOKEN(anon_sym_DOLLARrecrem); END_STATE(); case 588: ACCEPT_TOKEN(anon_sym_DOLLARskew); END_STATE(); case 589: ACCEPT_TOKEN(anon_sym_DOLLARtimeskew); END_STATE(); case 590: ACCEPT_TOKEN(anon_sym_DOLLARfullskew); END_STATE(); case 591: ACCEPT_TOKEN(anon_sym_DOLLARperiod); END_STATE(); case 592: ACCEPT_TOKEN(anon_sym_DOLLARwidth); END_STATE(); case 593: ACCEPT_TOKEN(anon_sym_DOLLARnochange); END_STATE(); case 594: ACCEPT_TOKEN(anon_sym_01); END_STATE(); case 595: ACCEPT_TOKEN(anon_sym_10); END_STATE(); case 596: ACCEPT_TOKEN(aux_sym_edge_descriptor_token2); END_STATE(); case 597: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '&') ADVANCE(650); if (lookahead == '^') ADVANCE(632); if (lookahead == '|') ADVANCE(651); END_STATE(); case 598: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 599: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 600: ACCEPT_TOKEN(anon_sym_SQUOTEb0); END_STATE(); case 601: ACCEPT_TOKEN(anon_sym_SQUOTEb0); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 602: ACCEPT_TOKEN(anon_sym_SQUOTEb1); END_STATE(); case 603: ACCEPT_TOKEN(anon_sym_SQUOTEb1); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 604: ACCEPT_TOKEN(anon_sym_SQUOTEB0); END_STATE(); case 605: ACCEPT_TOKEN(anon_sym_SQUOTEB0); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 606: ACCEPT_TOKEN(anon_sym_SQUOTEB1); END_STATE(); case 607: ACCEPT_TOKEN(anon_sym_SQUOTEB1); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 608: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); case 609: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '=') ADVANCE(567); if (lookahead == '>') ADVANCE(634); END_STATE(); case 610: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '>') ADVANCE(633); END_STATE(); case 611: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 612: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(636); if (lookahead == '=') ADVANCE(566); END_STATE(); case 613: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(635); END_STATE(); case 614: ACCEPT_TOKEN(anon_sym_PLUS_COLON); END_STATE(); case 615: ACCEPT_TOKEN(anon_sym_DASH_COLON); END_STATE(); case 616: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 617: ACCEPT_TOKEN(anon_sym_EQ_EQ_QMARK); END_STATE(); case 618: ACCEPT_TOKEN(anon_sym_BANG_EQ_QMARK); END_STATE(); case 619: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 620: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(524); END_STATE(); case 621: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(524); if (lookahead == '=') ADVANCE(562); END_STATE(); case 622: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(60); END_STATE(); case 623: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(523); END_STATE(); case 624: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 625: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '-') ADVANCE(120); if (lookahead == '=') ADVANCE(564); if (lookahead == '|') ADVANCE(525); END_STATE(); case 626: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '-') ADVANCE(120); if (lookahead == '=') ADVANCE(121); if (lookahead == '|') ADVANCE(525); END_STATE(); case 627: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(563); if (lookahead == '|') ADVANCE(525); END_STATE(); case 628: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '|') ADVANCE(525); END_STATE(); case 629: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '=') ADVANCE(565); if (lookahead == '~') ADVANCE(631); END_STATE(); case 630: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '~') ADVANCE(631); END_STATE(); case 631: ACCEPT_TOKEN(anon_sym_CARET_TILDE); END_STATE(); case 632: ACCEPT_TOKEN(anon_sym_TILDE_CARET); END_STATE(); case 633: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 634: ACCEPT_TOKEN(anon_sym_GT_GT_GT); if (lookahead == '=') ADVANCE(569); END_STATE(); case 635: ACCEPT_TOKEN(anon_sym_LT_LT_LT); END_STATE(); case 636: ACCEPT_TOKEN(anon_sym_LT_LT_LT); if (lookahead == '=') ADVANCE(568); END_STATE(); case 637: ACCEPT_TOKEN(anon_sym_LT_DASH_GT); END_STATE(); case 638: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '\n') ADVANCE(643); if (lookahead == '"' || lookahead == '\\') ADVANCE(676); if (lookahead != 0) ADVANCE(638); END_STATE(); case 639: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '*') ADVANCE(641); if (lookahead == '/') ADVANCE(638); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(643); END_STATE(); case 640: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '*') ADVANCE(640); if (lookahead == '/') ADVANCE(643); if (lookahead == '"' || lookahead == '\\') ADVANCE(71); if (lookahead != 0) ADVANCE(641); END_STATE(); case 641: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '*') ADVANCE(640); if (lookahead == '"' || lookahead == '\\') ADVANCE(71); if (lookahead != 0) ADVANCE(641); END_STATE(); case 642: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '/') ADVANCE(639); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(642); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(643); END_STATE(); case 643: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(643); END_STATE(); case 644: ACCEPT_TOKEN(aux_sym_string_literal_token2); END_STATE(); case 645: ACCEPT_TOKEN(aux_sym_string_literal_token3); END_STATE(); case 646: ACCEPT_TOKEN(anon_sym_SQUOTE); ADVANCE_MAP( '0', 667, '1', 668, 'B', 90, 'b', 91, '{', 579, 'X', 669, 'Z', 669, 'x', 669, 'z', 669, ); END_STATE(); case 647: ACCEPT_TOKEN(anon_sym_SQUOTE); ADVANCE_MAP( '0', 667, '1', 668, '{', 579, 'B', 365, 'b', 365, 'D', 364, 'd', 364, 'H', 366, 'h', 366, 'O', 367, 'o', 367, 'S', 362, 's', 362, 'X', 669, 'Z', 669, 'x', 669, 'z', 669, ); END_STATE(); case 648: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '{') ADVANCE(579); END_STATE(); case 649: ACCEPT_TOKEN(anon_sym_SQUOTE); ADVANCE_MAP( '{', 579, 'B', 365, 'b', 365, 'D', 364, 'd', 364, 'H', 366, 'h', 366, 'O', 367, 'o', 367, 'S', 362, 's', 362, ); END_STATE(); case 650: ACCEPT_TOKEN(anon_sym_TILDE_AMP); END_STATE(); case 651: ACCEPT_TOKEN(anon_sym_TILDE_PIPE); END_STATE(); case 652: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 653: ACCEPT_TOKEN(aux_sym_decimal_number_token1); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(653); END_STATE(); case 654: ACCEPT_TOKEN(aux_sym_decimal_number_token2); if (lookahead == '_') ADVANCE(654); END_STATE(); case 655: ACCEPT_TOKEN(sym_binary_number); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); END_STATE(); case 656: ACCEPT_TOKEN(sym_octal_number); if (('0' <= lookahead && lookahead <= '7') || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 657: ACCEPT_TOKEN(sym_hex_number); if (set_contains(sym_hex_number_character_set_2, 9, lookahead)) ADVANCE(657); END_STATE(); case 658: ACCEPT_TOKEN(aux_sym_real_number_token1); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(658); END_STATE(); case 659: ACCEPT_TOKEN(sym_fixed_point_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(361); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(659); END_STATE(); case 660: ACCEPT_TOKEN(sym_fixed_point_number); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(660); END_STATE(); case 661: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '\'') ADVANCE(363); if (lookahead == '.') ADVANCE(368); if (lookahead == 'E' || lookahead == 'e') ADVANCE(361); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(661); END_STATE(); case 662: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '\'') ADVANCE(363); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(662); END_STATE(); case 663: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '.') ADVANCE(368); if (lookahead == 's') ADVANCE(336); if (lookahead == 'E' || lookahead == 'e') ADVANCE(361); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(664); END_STATE(); case 664: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '.') ADVANCE(368); if (lookahead == 'E' || lookahead == 'e') ADVANCE(361); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(664); END_STATE(); case 665: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '.') ADVANCE(370); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(665); END_STATE(); case 666: ACCEPT_TOKEN(sym_unsigned_number); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(666); END_STATE(); case 667: ACCEPT_TOKEN(anon_sym_SQUOTE0); END_STATE(); case 668: ACCEPT_TOKEN(anon_sym_SQUOTE1); END_STATE(); case 669: ACCEPT_TOKEN(aux_sym_unbased_unsized_literal_token1); END_STATE(); case 670: ACCEPT_TOKEN(anon_sym_LPAREN_STAR); END_STATE(); case 671: ACCEPT_TOKEN(anon_sym_STAR_RPAREN); END_STATE(); case 672: ACCEPT_TOKEN(sym_comment); END_STATE(); case 673: ACCEPT_TOKEN(sym_comment); if (lookahead == '\n') ADVANCE(402); if (lookahead == '\r') ADVANCE(398); if (lookahead != 0) ADVANCE(404); END_STATE(); case 674: ACCEPT_TOKEN(sym_comment); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(676); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) ADVANCE(674); END_STATE(); case 675: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(683); END_STATE(); case 676: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(676); END_STATE(); case 677: ACCEPT_TOKEN(sym_c_identifier); if (lookahead == '$') ADVANCE(698); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(677); END_STATE(); case 678: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); case 679: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead == '*') ADVANCE(681); if (lookahead == '/') ADVANCE(674); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(683); END_STATE(); case 680: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead == '*') ADVANCE(680); if (lookahead == '/') ADVANCE(675); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(71); if (lookahead != 0) ADVANCE(681); END_STATE(); case 681: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead == '*') ADVANCE(680); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(71); if (lookahead != 0) ADVANCE(681); END_STATE(); case 682: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead == '/') ADVANCE(679); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(683); END_STATE(); case 683: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(683); END_STATE(); case 684: ACCEPT_TOKEN(anon_sym_DOLLARroot); END_STATE(); case 685: ACCEPT_TOKEN(anon_sym_DOLLARroot); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 686: ACCEPT_TOKEN(anon_sym_DOLLARunit); END_STATE(); case 687: ACCEPT_TOKEN(anon_sym_DOLLARunit); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 688: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == '$') ADVANCE(689); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 689: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == '=') ADVANCE(480); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 690: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'A') ADVANCE(696); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 691: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'E') ADVANCE(688); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 692: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'H') ADVANCE(694); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 693: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'L') ADVANCE(695); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 694: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'P') ADVANCE(697); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 695: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'S') ADVANCE(691); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 696: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'T') ADVANCE(692); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 697: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'U') ADVANCE(693); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 698: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(698); END_STATE(); case 699: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 'i') ADVANCE(704); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 700: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 'n') ADVANCE(699); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 701: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 'o') ADVANCE(703); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 702: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 'o') ADVANCE(701); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 703: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 't') ADVANCE(685); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 704: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 't') ADVANCE(687); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); case 705: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(705); END_STATE(); default: return false; } } static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: ADVANCE_MAP( 'a', 1, 'b', 2, 'c', 3, 'd', 4, 'e', 5, 'f', 6, 'g', 7, 'h', 8, 'i', 9, 'j', 10, 'l', 11, 'm', 12, 'n', 13, 'o', 14, 'p', 15, 'r', 16, 's', 17, 't', 18, 'u', 19, 'v', 20, 'w', 21, 'x', 22, 'X', 23, 'Z', 23, 'z', 23, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); END_STATE(); case 1: if (lookahead == 'c') ADVANCE(24); if (lookahead == 'l') ADVANCE(25); if (lookahead == 'n') ADVANCE(26); if (lookahead == 's') ADVANCE(27); if (lookahead == 'u') ADVANCE(28); END_STATE(); case 2: if (lookahead == 'e') ADVANCE(29); if (lookahead == 'i') ADVANCE(30); if (lookahead == 'r') ADVANCE(31); if (lookahead == 'u') ADVANCE(32); if (lookahead == 'y') ADVANCE(33); END_STATE(); case 3: if (lookahead == 'a') ADVANCE(34); if (lookahead == 'h') ADVANCE(35); if (lookahead == 'l') ADVANCE(36); if (lookahead == 'm') ADVANCE(37); if (lookahead == 'o') ADVANCE(38); if (lookahead == 'r') ADVANCE(39); END_STATE(); case 4: if (lookahead == 'e') ADVANCE(40); if (lookahead == 'i') ADVANCE(41); if (lookahead == 'o') ADVANCE(42); END_STATE(); case 5: if (lookahead == 'd') ADVANCE(43); if (lookahead == 'l') ADVANCE(44); if (lookahead == 'n') ADVANCE(45); if (lookahead == 'v') ADVANCE(46); if (lookahead == 'x') ADVANCE(47); END_STATE(); case 6: if (lookahead == 'i') ADVANCE(48); if (lookahead == 'o') ADVANCE(49); if (lookahead == 's') ADVANCE(50); if (lookahead == 'u') ADVANCE(51); END_STATE(); case 7: if (lookahead == 'e') ADVANCE(52); if (lookahead == 'l') ADVANCE(53); END_STATE(); case 8: if (lookahead == 'i') ADVANCE(54); END_STATE(); case 9: if (lookahead == 'f') ADVANCE(55); if (lookahead == 'g') ADVANCE(56); if (lookahead == 'l') ADVANCE(57); if (lookahead == 'm') ADVANCE(58); if (lookahead == 'n') ADVANCE(59); END_STATE(); case 10: if (lookahead == 'o') ADVANCE(60); END_STATE(); case 11: if (lookahead == 'a') ADVANCE(61); if (lookahead == 'e') ADVANCE(62); if (lookahead == 'o') ADVANCE(63); END_STATE(); case 12: if (lookahead == 'a') ADVANCE(64); if (lookahead == 'e') ADVANCE(65); if (lookahead == 'o') ADVANCE(66); if (lookahead == 's') ADVANCE(67); END_STATE(); case 13: if (lookahead == 'a') ADVANCE(68); if (lookahead == 'e') ADVANCE(69); if (lookahead == 'm') ADVANCE(70); if (lookahead == 'o') ADVANCE(71); if (lookahead == 's') ADVANCE(72); if (lookahead == 'u') ADVANCE(73); END_STATE(); case 14: if (lookahead == 'p') ADVANCE(74); if (lookahead == 'r') ADVANCE(75); if (lookahead == 'u') ADVANCE(76); END_STATE(); case 15: if (lookahead == 'a') ADVANCE(77); if (lookahead == 'm') ADVANCE(78); if (lookahead == 'o') ADVANCE(79); if (lookahead == 'r') ADVANCE(80); if (lookahead == 's') ADVANCE(81); if (lookahead == 'u') ADVANCE(82); END_STATE(); case 16: if (lookahead == 'a') ADVANCE(83); if (lookahead == 'c') ADVANCE(84); if (lookahead == 'e') ADVANCE(85); if (lookahead == 'n') ADVANCE(86); if (lookahead == 'p') ADVANCE(87); if (lookahead == 't') ADVANCE(88); END_STATE(); case 17: ACCEPT_TOKEN(anon_sym_s); ADVANCE_MAP( '_', 89, 'a', 90, 'c', 91, 'e', 92, 'h', 93, 'i', 94, 'm', 95, 'o', 96, 'p', 97, 't', 98, 'u', 99, 'y', 100, ); END_STATE(); case 18: if (lookahead == 'a') ADVANCE(101); if (lookahead == 'h') ADVANCE(102); if (lookahead == 'i') ADVANCE(103); if (lookahead == 'r') ADVANCE(104); if (lookahead == 'y') ADVANCE(105); END_STATE(); case 19: if (lookahead == 'n') ADVANCE(106); if (lookahead == 's') ADVANCE(107); if (lookahead == 'w') ADVANCE(108); END_STATE(); case 20: if (lookahead == 'a') ADVANCE(109); if (lookahead == 'e') ADVANCE(110); if (lookahead == 'i') ADVANCE(111); if (lookahead == 'o') ADVANCE(112); END_STATE(); case 21: if (lookahead == 'a') ADVANCE(113); if (lookahead == 'e') ADVANCE(114); if (lookahead == 'h') ADVANCE(115); if (lookahead == 'i') ADVANCE(116); if (lookahead == 'o') ADVANCE(117); END_STATE(); case 22: if (lookahead == 'n') ADVANCE(118); if (lookahead == 'o') ADVANCE(119); if (lookahead == '0' || lookahead == '1') ADVANCE(120); END_STATE(); case 23: if (lookahead == '0' || lookahead == '1') ADVANCE(120); END_STATE(); case 24: if (lookahead == 'c') ADVANCE(121); END_STATE(); case 25: if (lookahead == 'i') ADVANCE(122); if (lookahead == 'w') ADVANCE(123); END_STATE(); case 26: if (lookahead == 'd') ADVANCE(124); END_STATE(); case 27: if (lookahead == 's') ADVANCE(125); END_STATE(); case 28: if (lookahead == 't') ADVANCE(126); END_STATE(); case 29: if (lookahead == 'f') ADVANCE(127); if (lookahead == 'g') ADVANCE(128); END_STATE(); case 30: if (lookahead == 'n') ADVANCE(129); if (lookahead == 't') ADVANCE(130); END_STATE(); case 31: if (lookahead == 'e') ADVANCE(131); END_STATE(); case 32: if (lookahead == 'f') ADVANCE(132); END_STATE(); case 33: if (lookahead == 't') ADVANCE(133); END_STATE(); case 34: if (lookahead == 's') ADVANCE(134); END_STATE(); case 35: if (lookahead == 'a') ADVANCE(135); if (lookahead == 'e') ADVANCE(136); END_STATE(); case 36: if (lookahead == 'a') ADVANCE(137); if (lookahead == 'o') ADVANCE(138); END_STATE(); case 37: if (lookahead == 'o') ADVANCE(139); END_STATE(); case 38: if (lookahead == 'n') ADVANCE(140); if (lookahead == 'v') ADVANCE(141); END_STATE(); case 39: if (lookahead == 'o') ADVANCE(142); END_STATE(); case 40: if (lookahead == 'a') ADVANCE(143); if (lookahead == 'f') ADVANCE(144); END_STATE(); case 41: if (lookahead == 's') ADVANCE(145); END_STATE(); case 42: ACCEPT_TOKEN(anon_sym_do); END_STATE(); case 43: if (lookahead == 'g') ADVANCE(146); END_STATE(); case 44: if (lookahead == 's') ADVANCE(147); END_STATE(); case 45: if (lookahead == 'd') ADVANCE(148); if (lookahead == 'u') ADVANCE(149); END_STATE(); case 46: if (lookahead == 'e') ADVANCE(150); END_STATE(); case 47: if (lookahead == 'p') ADVANCE(151); if (lookahead == 't') ADVANCE(152); END_STATE(); case 48: if (lookahead == 'n') ADVANCE(153); if (lookahead == 'r') ADVANCE(154); END_STATE(); case 49: if (lookahead == 'r') ADVANCE(155); END_STATE(); case 50: ACCEPT_TOKEN(anon_sym_fs); END_STATE(); case 51: if (lookahead == 'n') ADVANCE(156); END_STATE(); case 52: if (lookahead == 'n') ADVANCE(157); END_STATE(); case 53: if (lookahead == 'o') ADVANCE(158); END_STATE(); case 54: if (lookahead == 'g') ADVANCE(159); END_STATE(); case 55: ACCEPT_TOKEN(anon_sym_if); if (lookahead == 'f') ADVANCE(160); if (lookahead == 'n') ADVANCE(161); END_STATE(); case 56: if (lookahead == 'n') ADVANCE(162); END_STATE(); case 57: if (lookahead == 'l') ADVANCE(163); END_STATE(); case 58: if (lookahead == 'p') ADVANCE(164); END_STATE(); case 59: if (lookahead == 'i') ADVANCE(165); if (lookahead == 'o') ADVANCE(166); if (lookahead == 'p') ADVANCE(167); if (lookahead == 's') ADVANCE(168); if (lookahead == 't') ADVANCE(169); END_STATE(); case 60: if (lookahead == 'i') ADVANCE(170); END_STATE(); case 61: if (lookahead == 'r') ADVANCE(171); END_STATE(); case 62: if (lookahead == 't') ADVANCE(172); END_STATE(); case 63: if (lookahead == 'c') ADVANCE(173); if (lookahead == 'g') ADVANCE(174); if (lookahead == 'n') ADVANCE(175); END_STATE(); case 64: if (lookahead == 'c') ADVANCE(176); if (lookahead == 't') ADVANCE(177); END_STATE(); case 65: if (lookahead == 'd') ADVANCE(178); END_STATE(); case 66: if (lookahead == 'd') ADVANCE(179); END_STATE(); case 67: ACCEPT_TOKEN(anon_sym_ms); END_STATE(); case 68: if (lookahead == 'n') ADVANCE(180); END_STATE(); case 69: if (lookahead == 'g') ADVANCE(181); if (lookahead == 't') ADVANCE(182); if (lookahead == 'w') ADVANCE(183); if (lookahead == 'x') ADVANCE(184); END_STATE(); case 70: if (lookahead == 'o') ADVANCE(185); END_STATE(); case 71: if (lookahead == 'n') ADVANCE(186); if (lookahead == 'r') ADVANCE(187); if (lookahead == 's') ADVANCE(188); if (lookahead == 't') ADVANCE(189); END_STATE(); case 72: ACCEPT_TOKEN(anon_sym_ns); END_STATE(); case 73: if (lookahead == 'l') ADVANCE(190); END_STATE(); case 74: if (lookahead == 't') ADVANCE(191); END_STATE(); case 75: ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 76: if (lookahead == 't') ADVANCE(192); END_STATE(); case 77: if (lookahead == 'c') ADVANCE(193); if (lookahead == 'r') ADVANCE(194); END_STATE(); case 78: if (lookahead == 'o') ADVANCE(195); END_STATE(); case 79: if (lookahead == 's') ADVANCE(196); END_STATE(); case 80: if (lookahead == 'i') ADVANCE(197); if (lookahead == 'o') ADVANCE(198); END_STATE(); case 81: ACCEPT_TOKEN(anon_sym_ps); END_STATE(); case 82: if (lookahead == 'l') ADVANCE(199); if (lookahead == 'r') ADVANCE(200); END_STATE(); case 83: if (lookahead == 'n') ADVANCE(201); END_STATE(); case 84: if (lookahead == 'm') ADVANCE(202); END_STATE(); case 85: ADVANCE_MAP( 'a', 203, 'f', 204, 'g', 205, 'j', 206, 'l', 207, 'p', 208, 's', 209, 't', 210, ); END_STATE(); case 86: if (lookahead == 'm') ADVANCE(211); END_STATE(); case 87: if (lookahead == 'm') ADVANCE(212); END_STATE(); case 88: if (lookahead == 'r') ADVANCE(213); END_STATE(); case 89: if (lookahead == 'a') ADVANCE(214); if (lookahead == 'e') ADVANCE(215); if (lookahead == 'n') ADVANCE(216); if (lookahead == 'u') ADVANCE(217); END_STATE(); case 90: if (lookahead == 'm') ADVANCE(218); END_STATE(); case 91: if (lookahead == 'a') ADVANCE(219); END_STATE(); case 92: if (lookahead == 'q') ADVANCE(220); END_STATE(); case 93: if (lookahead == 'o') ADVANCE(221); END_STATE(); case 94: if (lookahead == 'g') ADVANCE(222); END_STATE(); case 95: if (lookahead == 'a') ADVANCE(223); END_STATE(); case 96: if (lookahead == 'f') ADVANCE(224); if (lookahead == 'l') ADVANCE(225); END_STATE(); case 97: if (lookahead == 'e') ADVANCE(226); END_STATE(); case 98: if (lookahead == 'a') ADVANCE(227); if (lookahead == 'd') ADVANCE(228); if (lookahead == 'r') ADVANCE(229); END_STATE(); case 99: if (lookahead == 'p') ADVANCE(230); END_STATE(); case 100: if (lookahead == 'n') ADVANCE(231); END_STATE(); case 101: if (lookahead == 'b') ADVANCE(232); if (lookahead == 'g') ADVANCE(233); if (lookahead == 's') ADVANCE(234); END_STATE(); case 102: if (lookahead == 'i') ADVANCE(235); if (lookahead == 'r') ADVANCE(236); END_STATE(); case 103: if (lookahead == 'm') ADVANCE(237); END_STATE(); case 104: if (lookahead == 'a') ADVANCE(238); if (lookahead == 'i') ADVANCE(239); END_STATE(); case 105: if (lookahead == 'p') ADVANCE(240); END_STATE(); case 106: if (lookahead == 'i') ADVANCE(241); if (lookahead == 's') ADVANCE(242); if (lookahead == 't') ADVANCE(243); END_STATE(); case 107: ACCEPT_TOKEN(anon_sym_us); END_STATE(); case 108: if (lookahead == 'i') ADVANCE(244); END_STATE(); case 109: if (lookahead == 'r') ADVANCE(245); END_STATE(); case 110: if (lookahead == 'c') ADVANCE(246); END_STATE(); case 111: if (lookahead == 'r') ADVANCE(247); END_STATE(); case 112: if (lookahead == 'i') ADVANCE(248); END_STATE(); case 113: if (lookahead == 'i') ADVANCE(249); if (lookahead == 'n') ADVANCE(250); END_STATE(); case 114: if (lookahead == 'a') ADVANCE(251); END_STATE(); case 115: if (lookahead == 'i') ADVANCE(252); END_STATE(); case 116: if (lookahead == 'l') ADVANCE(253); if (lookahead == 'r') ADVANCE(254); if (lookahead == 't') ADVANCE(255); END_STATE(); case 117: if (lookahead == 'r') ADVANCE(256); END_STATE(); case 118: if (lookahead == 'o') ADVANCE(257); END_STATE(); case 119: if (lookahead == 'r') ADVANCE(258); END_STATE(); case 120: ACCEPT_TOKEN(aux_sym_edge_descriptor_token1); END_STATE(); case 121: if (lookahead == 'e') ADVANCE(259); END_STATE(); case 122: if (lookahead == 'a') ADVANCE(260); END_STATE(); case 123: if (lookahead == 'a') ADVANCE(261); END_STATE(); case 124: ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 125: if (lookahead == 'e') ADVANCE(262); if (lookahead == 'i') ADVANCE(263); if (lookahead == 'u') ADVANCE(264); END_STATE(); case 126: if (lookahead == 'o') ADVANCE(265); END_STATE(); case 127: if (lookahead == 'o') ADVANCE(266); END_STATE(); case 128: if (lookahead == 'i') ADVANCE(267); END_STATE(); case 129: if (lookahead == 'd') ADVANCE(268); if (lookahead == 's') ADVANCE(269); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_bit); END_STATE(); case 131: if (lookahead == 'a') ADVANCE(270); END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_buf); if (lookahead == 'i') ADVANCE(271); END_STATE(); case 133: if (lookahead == 'e') ADVANCE(272); END_STATE(); case 134: if (lookahead == 'e') ADVANCE(273); END_STATE(); case 135: if (lookahead == 'n') ADVANCE(274); END_STATE(); case 136: if (lookahead == 'c') ADVANCE(275); END_STATE(); case 137: if (lookahead == 's') ADVANCE(276); END_STATE(); case 138: if (lookahead == 'c') ADVANCE(277); END_STATE(); case 139: if (lookahead == 's') ADVANCE(278); END_STATE(); case 140: if (lookahead == 's') ADVANCE(279); if (lookahead == 't') ADVANCE(280); END_STATE(); case 141: if (lookahead == 'e') ADVANCE(281); END_STATE(); case 142: if (lookahead == 's') ADVANCE(282); END_STATE(); case 143: if (lookahead == 's') ADVANCE(283); END_STATE(); case 144: if (lookahead == 'a') ADVANCE(284); if (lookahead == 'p') ADVANCE(285); END_STATE(); case 145: if (lookahead == 'a') ADVANCE(286); if (lookahead == 't') ADVANCE(287); END_STATE(); case 146: if (lookahead == 'e') ADVANCE(288); END_STATE(); case 147: if (lookahead == 'e') ADVANCE(289); END_STATE(); case 148: ACCEPT_TOKEN(anon_sym_end); ADVANCE_MAP( 'c', 290, 'f', 291, 'g', 292, 'i', 293, 'm', 294, 'p', 295, 's', 296, 't', 297, ); END_STATE(); case 149: if (lookahead == 'm') ADVANCE(298); END_STATE(); case 150: if (lookahead == 'n') ADVANCE(299); END_STATE(); case 151: if (lookahead == 'e') ADVANCE(300); if (lookahead == 'o') ADVANCE(301); END_STATE(); case 152: if (lookahead == 'e') ADVANCE(302); END_STATE(); case 153: if (lookahead == 'a') ADVANCE(303); END_STATE(); case 154: if (lookahead == 's') ADVANCE(304); END_STATE(); case 155: ACCEPT_TOKEN(anon_sym_for); if (lookahead == 'c') ADVANCE(305); if (lookahead == 'e') ADVANCE(306); if (lookahead == 'k') ADVANCE(307); END_STATE(); case 156: if (lookahead == 'c') ADVANCE(308); END_STATE(); case 157: if (lookahead == 'e') ADVANCE(309); if (lookahead == 'v') ADVANCE(310); END_STATE(); case 158: if (lookahead == 'b') ADVANCE(311); END_STATE(); case 159: if (lookahead == 'h') ADVANCE(312); END_STATE(); case 160: ACCEPT_TOKEN(anon_sym_iff); END_STATE(); case 161: if (lookahead == 'o') ADVANCE(313); END_STATE(); case 162: if (lookahead == 'o') ADVANCE(314); END_STATE(); case 163: if (lookahead == 'e') ADVANCE(315); END_STATE(); case 164: if (lookahead == 'l') ADVANCE(316); if (lookahead == 'o') ADVANCE(317); END_STATE(); case 165: if (lookahead == 't') ADVANCE(318); END_STATE(); case 166: if (lookahead == 'u') ADVANCE(319); END_STATE(); case 167: if (lookahead == 'u') ADVANCE(320); END_STATE(); case 168: if (lookahead == 'i') ADVANCE(321); END_STATE(); case 169: ACCEPT_TOKEN(anon_sym_int); if (lookahead == 'e') ADVANCE(322); END_STATE(); case 170: if (lookahead == 'n') ADVANCE(323); END_STATE(); case 171: if (lookahead == 'g') ADVANCE(324); END_STATE(); case 172: ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 173: if (lookahead == 'a') ADVANCE(325); END_STATE(); case 174: if (lookahead == 'i') ADVANCE(326); END_STATE(); case 175: if (lookahead == 'g') ADVANCE(327); END_STATE(); case 176: if (lookahead == 'r') ADVANCE(328); END_STATE(); case 177: if (lookahead == 'c') ADVANCE(329); END_STATE(); case 178: if (lookahead == 'i') ADVANCE(330); END_STATE(); case 179: if (lookahead == 'p') ADVANCE(331); if (lookahead == 'u') ADVANCE(332); END_STATE(); case 180: if (lookahead == 'd') ADVANCE(333); END_STATE(); case 181: if (lookahead == 'e') ADVANCE(334); END_STATE(); case 182: if (lookahead == 't') ADVANCE(335); END_STATE(); case 183: ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 184: if (lookahead == 't') ADVANCE(336); END_STATE(); case 185: if (lookahead == 's') ADVANCE(337); END_STATE(); case 186: if (lookahead == 'e') ADVANCE(338); END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_nor); END_STATE(); case 188: if (lookahead == 'h') ADVANCE(339); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_not); if (lookahead == 'i') ADVANCE(340); END_STATE(); case 190: if (lookahead == 'l') ADVANCE(341); END_STATE(); case 191: if (lookahead == 'i') ADVANCE(342); END_STATE(); case 192: if (lookahead == 'p') ADVANCE(343); END_STATE(); case 193: if (lookahead == 'k') ADVANCE(344); END_STATE(); case 194: if (lookahead == 'a') ADVANCE(345); END_STATE(); case 195: if (lookahead == 's') ADVANCE(346); END_STATE(); case 196: if (lookahead == 'e') ADVANCE(347); END_STATE(); case 197: if (lookahead == 'm') ADVANCE(348); if (lookahead == 'o') ADVANCE(349); END_STATE(); case 198: if (lookahead == 'g') ADVANCE(350); if (lookahead == 'p') ADVANCE(351); if (lookahead == 't') ADVANCE(352); END_STATE(); case 199: if (lookahead == 'l') ADVANCE(353); if (lookahead == 's') ADVANCE(354); END_STATE(); case 200: if (lookahead == 'e') ADVANCE(355); END_STATE(); case 201: if (lookahead == 'd') ADVANCE(356); END_STATE(); case 202: if (lookahead == 'o') ADVANCE(357); END_STATE(); case 203: if (lookahead == 'l') ADVANCE(358); END_STATE(); case 204: ACCEPT_TOKEN(anon_sym_ref); END_STATE(); case 205: ACCEPT_TOKEN(anon_sym_reg); END_STATE(); case 206: if (lookahead == 'e') ADVANCE(359); END_STATE(); case 207: if (lookahead == 'e') ADVANCE(360); END_STATE(); case 208: if (lookahead == 'e') ADVANCE(361); END_STATE(); case 209: if (lookahead == 't') ADVANCE(362); END_STATE(); case 210: if (lookahead == 'u') ADVANCE(363); END_STATE(); case 211: if (lookahead == 'o') ADVANCE(364); END_STATE(); case 212: if (lookahead == 'o') ADVANCE(365); END_STATE(); case 213: if (lookahead == 'a') ADVANCE(366); END_STATE(); case 214: if (lookahead == 'l') ADVANCE(367); END_STATE(); case 215: if (lookahead == 'v') ADVANCE(368); END_STATE(); case 216: if (lookahead == 'e') ADVANCE(369); END_STATE(); case 217: if (lookahead == 'n') ADVANCE(370); END_STATE(); case 218: if (lookahead == 'p') ADVANCE(371); END_STATE(); case 219: if (lookahead == 'l') ADVANCE(372); END_STATE(); case 220: if (lookahead == 'u') ADVANCE(373); END_STATE(); case 221: if (lookahead == 'r') ADVANCE(374); if (lookahead == 'w') ADVANCE(375); END_STATE(); case 222: if (lookahead == 'n') ADVANCE(376); END_STATE(); case 223: if (lookahead == 'l') ADVANCE(377); END_STATE(); case 224: if (lookahead == 't') ADVANCE(378); END_STATE(); case 225: if (lookahead == 'v') ADVANCE(379); END_STATE(); case 226: if (lookahead == 'c') ADVANCE(380); END_STATE(); case 227: if (lookahead == 't') ADVANCE(381); END_STATE(); case 228: ACCEPT_TOKEN(anon_sym_std); END_STATE(); case 229: if (lookahead == 'i') ADVANCE(382); if (lookahead == 'o') ADVANCE(383); if (lookahead == 'u') ADVANCE(384); END_STATE(); case 230: if (lookahead == 'e') ADVANCE(385); if (lookahead == 'p') ADVANCE(386); END_STATE(); case 231: if (lookahead == 'c') ADVANCE(387); END_STATE(); case 232: if (lookahead == 'l') ADVANCE(388); END_STATE(); case 233: if (lookahead == 'g') ADVANCE(389); END_STATE(); case 234: if (lookahead == 'k') ADVANCE(390); END_STATE(); case 235: if (lookahead == 's') ADVANCE(391); END_STATE(); case 236: if (lookahead == 'o') ADVANCE(392); END_STATE(); case 237: if (lookahead == 'e') ADVANCE(393); END_STATE(); case 238: if (lookahead == 'n') ADVANCE(394); END_STATE(); case 239: ACCEPT_TOKEN(anon_sym_tri); if (lookahead == '0') ADVANCE(395); if (lookahead == '1') ADVANCE(396); if (lookahead == 'a') ADVANCE(397); if (lookahead == 'o') ADVANCE(398); if (lookahead == 'r') ADVANCE(399); END_STATE(); case 240: if (lookahead == 'e') ADVANCE(400); END_STATE(); case 241: if (lookahead == 'o') ADVANCE(401); if (lookahead == 'q') ADVANCE(402); END_STATE(); case 242: if (lookahead == 'i') ADVANCE(403); END_STATE(); case 243: if (lookahead == 'i') ADVANCE(404); if (lookahead == 'y') ADVANCE(405); END_STATE(); case 244: if (lookahead == 'r') ADVANCE(406); END_STATE(); case 245: ACCEPT_TOKEN(anon_sym_var); END_STATE(); case 246: if (lookahead == 't') ADVANCE(407); END_STATE(); case 247: if (lookahead == 't') ADVANCE(408); END_STATE(); case 248: if (lookahead == 'd') ADVANCE(409); END_STATE(); case 249: if (lookahead == 't') ADVANCE(410); END_STATE(); case 250: if (lookahead == 'd') ADVANCE(411); END_STATE(); case 251: if (lookahead == 'k') ADVANCE(412); END_STATE(); case 252: if (lookahead == 'l') ADVANCE(413); END_STATE(); case 253: if (lookahead == 'd') ADVANCE(414); END_STATE(); case 254: if (lookahead == 'e') ADVANCE(415); END_STATE(); case 255: if (lookahead == 'h') ADVANCE(416); END_STATE(); case 256: ACCEPT_TOKEN(anon_sym_wor); END_STATE(); case 257: if (lookahead == 'r') ADVANCE(417); END_STATE(); case 258: ACCEPT_TOKEN(anon_sym_xor); END_STATE(); case 259: if (lookahead == 'p') ADVANCE(418); END_STATE(); case 260: if (lookahead == 's') ADVANCE(419); END_STATE(); case 261: if (lookahead == 'y') ADVANCE(420); END_STATE(); case 262: if (lookahead == 'r') ADVANCE(421); END_STATE(); case 263: if (lookahead == 'g') ADVANCE(422); END_STATE(); case 264: if (lookahead == 'm') ADVANCE(423); END_STATE(); case 265: if (lookahead == 'm') ADVANCE(424); END_STATE(); case 266: if (lookahead == 'r') ADVANCE(425); END_STATE(); case 267: if (lookahead == 'n') ADVANCE(426); END_STATE(); case 268: ACCEPT_TOKEN(anon_sym_bind); END_STATE(); case 269: ACCEPT_TOKEN(anon_sym_bins); if (lookahead == 'o') ADVANCE(427); END_STATE(); case 270: if (lookahead == 'k') ADVANCE(428); END_STATE(); case 271: if (lookahead == 'f') ADVANCE(429); END_STATE(); case 272: ACCEPT_TOKEN(anon_sym_byte); END_STATE(); case 273: ACCEPT_TOKEN(anon_sym_case); if (lookahead == 'x') ADVANCE(430); if (lookahead == 'z') ADVANCE(431); END_STATE(); case 274: if (lookahead == 'd') ADVANCE(432); END_STATE(); case 275: if (lookahead == 'k') ADVANCE(433); END_STATE(); case 276: if (lookahead == 's') ADVANCE(434); END_STATE(); case 277: if (lookahead == 'k') ADVANCE(435); END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_cmos); END_STATE(); case 279: if (lookahead == 't') ADVANCE(436); END_STATE(); case 280: if (lookahead == 'e') ADVANCE(437); if (lookahead == 'i') ADVANCE(438); END_STATE(); case 281: if (lookahead == 'r') ADVANCE(439); END_STATE(); case 282: if (lookahead == 's') ADVANCE(440); END_STATE(); case 283: if (lookahead == 's') ADVANCE(441); END_STATE(); case 284: if (lookahead == 'u') ADVANCE(442); END_STATE(); case 285: if (lookahead == 'a') ADVANCE(443); END_STATE(); case 286: if (lookahead == 'b') ADVANCE(444); END_STATE(); case 287: ACCEPT_TOKEN(anon_sym_dist); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_edge); END_STATE(); case 289: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 290: if (lookahead == 'a') ADVANCE(445); if (lookahead == 'h') ADVANCE(446); if (lookahead == 'l') ADVANCE(447); END_STATE(); case 291: if (lookahead == 'u') ADVANCE(448); END_STATE(); case 292: if (lookahead == 'e') ADVANCE(449); if (lookahead == 'r') ADVANCE(450); END_STATE(); case 293: if (lookahead == 'n') ADVANCE(451); END_STATE(); case 294: if (lookahead == 'o') ADVANCE(452); END_STATE(); case 295: if (lookahead == 'a') ADVANCE(453); if (lookahead == 'r') ADVANCE(454); END_STATE(); case 296: if (lookahead == 'e') ADVANCE(455); if (lookahead == 'p') ADVANCE(456); END_STATE(); case 297: if (lookahead == 'a') ADVANCE(457); END_STATE(); case 298: ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 299: if (lookahead == 't') ADVANCE(458); END_STATE(); case 300: if (lookahead == 'c') ADVANCE(459); END_STATE(); case 301: if (lookahead == 'r') ADVANCE(460); END_STATE(); case 302: if (lookahead == 'n') ADVANCE(461); if (lookahead == 'r') ADVANCE(462); END_STATE(); case 303: if (lookahead == 'l') ADVANCE(463); END_STATE(); case 304: if (lookahead == 't') ADVANCE(464); END_STATE(); case 305: if (lookahead == 'e') ADVANCE(465); END_STATE(); case 306: if (lookahead == 'a') ADVANCE(466); if (lookahead == 'v') ADVANCE(467); END_STATE(); case 307: ACCEPT_TOKEN(anon_sym_fork); if (lookahead == 'j') ADVANCE(468); END_STATE(); case 308: if (lookahead == 't') ADVANCE(469); END_STATE(); case 309: if (lookahead == 'r') ADVANCE(470); END_STATE(); case 310: if (lookahead == 'a') ADVANCE(471); END_STATE(); case 311: if (lookahead == 'a') ADVANCE(472); END_STATE(); case 312: if (lookahead == 'z') ADVANCE(473); END_STATE(); case 313: if (lookahead == 'n') ADVANCE(474); END_STATE(); case 314: if (lookahead == 'r') ADVANCE(475); END_STATE(); case 315: if (lookahead == 'g') ADVANCE(476); END_STATE(); case 316: if (lookahead == 'e') ADVANCE(477); if (lookahead == 'i') ADVANCE(478); END_STATE(); case 317: if (lookahead == 'r') ADVANCE(479); END_STATE(); case 318: if (lookahead == 'i') ADVANCE(480); END_STATE(); case 319: if (lookahead == 't') ADVANCE(481); END_STATE(); case 320: if (lookahead == 't') ADVANCE(482); END_STATE(); case 321: if (lookahead == 'd') ADVANCE(483); END_STATE(); case 322: if (lookahead == 'g') ADVANCE(484); if (lookahead == 'r') ADVANCE(485); END_STATE(); case 323: ACCEPT_TOKEN(anon_sym_join); if (lookahead == '_') ADVANCE(486); END_STATE(); case 324: if (lookahead == 'e') ADVANCE(487); END_STATE(); case 325: if (lookahead == 'l') ADVANCE(488); END_STATE(); case 326: if (lookahead == 'c') ADVANCE(489); END_STATE(); case 327: if (lookahead == 'i') ADVANCE(490); END_STATE(); case 328: if (lookahead == 'o') ADVANCE(491); END_STATE(); case 329: if (lookahead == 'h') ADVANCE(492); END_STATE(); case 330: if (lookahead == 'u') ADVANCE(493); END_STATE(); case 331: if (lookahead == 'o') ADVANCE(494); END_STATE(); case 332: if (lookahead == 'l') ADVANCE(495); END_STATE(); case 333: ACCEPT_TOKEN(anon_sym_nand); END_STATE(); case 334: if (lookahead == 'd') ADVANCE(496); END_STATE(); case 335: if (lookahead == 'y') ADVANCE(497); END_STATE(); case 336: if (lookahead == 't') ADVANCE(498); END_STATE(); case 337: ACCEPT_TOKEN(anon_sym_nmos); END_STATE(); case 338: ACCEPT_TOKEN(anon_sym_none); END_STATE(); case 339: if (lookahead == 'o') ADVANCE(499); END_STATE(); case 340: if (lookahead == 'f') ADVANCE(500); END_STATE(); case 341: ACCEPT_TOKEN(anon_sym_null); END_STATE(); case 342: if (lookahead == 'o') ADVANCE(501); END_STATE(); case 343: if (lookahead == 'u') ADVANCE(502); END_STATE(); case 344: if (lookahead == 'a') ADVANCE(503); if (lookahead == 'e') ADVANCE(504); END_STATE(); case 345: if (lookahead == 'm') ADVANCE(505); END_STATE(); case 346: ACCEPT_TOKEN(anon_sym_pmos); END_STATE(); case 347: if (lookahead == 'd') ADVANCE(506); END_STATE(); case 348: if (lookahead == 'i') ADVANCE(507); END_STATE(); case 349: if (lookahead == 'r') ADVANCE(508); END_STATE(); case 350: if (lookahead == 'r') ADVANCE(509); END_STATE(); case 351: if (lookahead == 'e') ADVANCE(510); END_STATE(); case 352: if (lookahead == 'e') ADVANCE(511); END_STATE(); case 353: if (lookahead == '0') ADVANCE(512); if (lookahead == '1') ADVANCE(513); if (lookahead == 'd') ADVANCE(514); if (lookahead == 'u') ADVANCE(515); END_STATE(); case 354: if (lookahead == 'e') ADVANCE(516); END_STATE(); case 355: ACCEPT_TOKEN(anon_sym_pure); END_STATE(); case 356: ACCEPT_TOKEN(anon_sym_rand); if (lookahead == 'c') ADVANCE(517); if (lookahead == 'o') ADVANCE(518); END_STATE(); case 357: if (lookahead == 's') ADVANCE(519); END_STATE(); case 358: ACCEPT_TOKEN(anon_sym_real); if (lookahead == 't') ADVANCE(520); END_STATE(); case 359: if (lookahead == 'c') ADVANCE(521); END_STATE(); case 360: if (lookahead == 'a') ADVANCE(522); END_STATE(); case 361: if (lookahead == 'a') ADVANCE(523); END_STATE(); case 362: if (lookahead == 'r') ADVANCE(524); END_STATE(); case 363: if (lookahead == 'r') ADVANCE(525); END_STATE(); case 364: if (lookahead == 's') ADVANCE(526); END_STATE(); case 365: if (lookahead == 's') ADVANCE(527); END_STATE(); case 366: if (lookahead == 'n') ADVANCE(528); END_STATE(); case 367: if (lookahead == 'w') ADVANCE(529); END_STATE(); case 368: if (lookahead == 'e') ADVANCE(530); END_STATE(); case 369: if (lookahead == 'x') ADVANCE(531); END_STATE(); case 370: if (lookahead == 't') ADVANCE(532); END_STATE(); case 371: if (lookahead == 'l') ADVANCE(533); END_STATE(); case 372: if (lookahead == 'a') ADVANCE(534); END_STATE(); case 373: if (lookahead == 'e') ADVANCE(535); END_STATE(); case 374: if (lookahead == 't') ADVANCE(536); END_STATE(); case 375: if (lookahead == 'c') ADVANCE(537); END_STATE(); case 376: if (lookahead == 'e') ADVANCE(538); END_STATE(); case 377: if (lookahead == 'l') ADVANCE(539); END_STATE(); case 378: ACCEPT_TOKEN(anon_sym_soft); END_STATE(); case 379: if (lookahead == 'e') ADVANCE(540); END_STATE(); case 380: if (lookahead == 'i') ADVANCE(541); if (lookahead == 'p') ADVANCE(542); END_STATE(); case 381: if (lookahead == 'i') ADVANCE(543); END_STATE(); case 382: if (lookahead == 'n') ADVANCE(544); END_STATE(); case 383: if (lookahead == 'n') ADVANCE(545); END_STATE(); case 384: if (lookahead == 'c') ADVANCE(546); END_STATE(); case 385: if (lookahead == 'r') ADVANCE(547); END_STATE(); case 386: if (lookahead == 'l') ADVANCE(548); END_STATE(); case 387: if (lookahead == '_') ADVANCE(549); END_STATE(); case 388: if (lookahead == 'e') ADVANCE(550); END_STATE(); case 389: if (lookahead == 'e') ADVANCE(551); END_STATE(); case 390: ACCEPT_TOKEN(anon_sym_task); END_STATE(); case 391: ACCEPT_TOKEN(anon_sym_this); END_STATE(); case 392: if (lookahead == 'u') ADVANCE(552); END_STATE(); case 393: ACCEPT_TOKEN(anon_sym_time); if (lookahead == 'p') ADVANCE(553); if (lookahead == 'u') ADVANCE(554); END_STATE(); case 394: ACCEPT_TOKEN(anon_sym_tran); if (lookahead == 'i') ADVANCE(555); END_STATE(); case 395: ACCEPT_TOKEN(anon_sym_tri0); END_STATE(); case 396: ACCEPT_TOKEN(anon_sym_tri1); END_STATE(); case 397: if (lookahead == 'n') ADVANCE(556); END_STATE(); case 398: if (lookahead == 'r') ADVANCE(557); END_STATE(); case 399: if (lookahead == 'e') ADVANCE(558); END_STATE(); case 400: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '_') ADVANCE(559); if (lookahead == 'd') ADVANCE(560); END_STATE(); case 401: if (lookahead == 'n') ADVANCE(561); END_STATE(); case 402: if (lookahead == 'u') ADVANCE(562); END_STATE(); case 403: if (lookahead == 'g') ADVANCE(563); END_STATE(); case 404: if (lookahead == 'l') ADVANCE(564); END_STATE(); case 405: if (lookahead == 'p') ADVANCE(565); END_STATE(); case 406: if (lookahead == 'e') ADVANCE(566); END_STATE(); case 407: if (lookahead == 'o') ADVANCE(567); END_STATE(); case 408: if (lookahead == 'u') ADVANCE(568); END_STATE(); case 409: ACCEPT_TOKEN(anon_sym_void); END_STATE(); case 410: ACCEPT_TOKEN(anon_sym_wait); if (lookahead == '_') ADVANCE(569); END_STATE(); case 411: ACCEPT_TOKEN(anon_sym_wand); END_STATE(); case 412: ACCEPT_TOKEN(anon_sym_weak); if (lookahead == '0') ADVANCE(570); if (lookahead == '1') ADVANCE(571); END_STATE(); case 413: if (lookahead == 'e') ADVANCE(572); END_STATE(); case 414: if (lookahead == 'c') ADVANCE(573); END_STATE(); case 415: ACCEPT_TOKEN(anon_sym_wire); END_STATE(); case 416: ACCEPT_TOKEN(anon_sym_with); if (lookahead == 'i') ADVANCE(574); END_STATE(); case 417: ACCEPT_TOKEN(anon_sym_xnor); END_STATE(); case 418: if (lookahead == 't') ADVANCE(575); END_STATE(); case 419: ACCEPT_TOKEN(anon_sym_alias); END_STATE(); case 420: if (lookahead == 's') ADVANCE(576); END_STATE(); case 421: if (lookahead == 't') ADVANCE(577); END_STATE(); case 422: if (lookahead == 'n') ADVANCE(578); END_STATE(); case 423: if (lookahead == 'e') ADVANCE(579); END_STATE(); case 424: if (lookahead == 'a') ADVANCE(580); END_STATE(); case 425: if (lookahead == 'e') ADVANCE(581); END_STATE(); case 426: ACCEPT_TOKEN(anon_sym_begin); END_STATE(); case 427: if (lookahead == 'f') ADVANCE(582); END_STATE(); case 428: ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 429: if (lookahead == '0') ADVANCE(583); if (lookahead == '1') ADVANCE(584); END_STATE(); case 430: ACCEPT_TOKEN(anon_sym_casex); END_STATE(); case 431: ACCEPT_TOKEN(anon_sym_casez); END_STATE(); case 432: if (lookahead == 'l') ADVANCE(585); END_STATE(); case 433: if (lookahead == 'e') ADVANCE(586); END_STATE(); case 434: ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 435: if (lookahead == 'i') ADVANCE(587); END_STATE(); case 436: ACCEPT_TOKEN(anon_sym_const); if (lookahead == 'r') ADVANCE(588); END_STATE(); case 437: if (lookahead == 'x') ADVANCE(589); END_STATE(); case 438: if (lookahead == 'n') ADVANCE(590); END_STATE(); case 439: ACCEPT_TOKEN(anon_sym_cover); if (lookahead == 'g') ADVANCE(591); if (lookahead == 'p') ADVANCE(592); END_STATE(); case 440: ACCEPT_TOKEN(anon_sym_cross); END_STATE(); case 441: if (lookahead == 'i') ADVANCE(593); END_STATE(); case 442: if (lookahead == 'l') ADVANCE(594); END_STATE(); case 443: if (lookahead == 'r') ADVANCE(595); END_STATE(); case 444: if (lookahead == 'l') ADVANCE(596); END_STATE(); case 445: if (lookahead == 's') ADVANCE(597); END_STATE(); case 446: if (lookahead == 'e') ADVANCE(598); END_STATE(); case 447: if (lookahead == 'a') ADVANCE(599); if (lookahead == 'o') ADVANCE(600); END_STATE(); case 448: if (lookahead == 'n') ADVANCE(601); END_STATE(); case 449: if (lookahead == 'n') ADVANCE(602); END_STATE(); case 450: if (lookahead == 'o') ADVANCE(603); END_STATE(); case 451: if (lookahead == 't') ADVANCE(604); END_STATE(); case 452: if (lookahead == 'd') ADVANCE(605); END_STATE(); case 453: if (lookahead == 'c') ADVANCE(606); END_STATE(); case 454: if (lookahead == 'i') ADVANCE(607); if (lookahead == 'o') ADVANCE(608); END_STATE(); case 455: if (lookahead == 'q') ADVANCE(609); END_STATE(); case 456: if (lookahead == 'e') ADVANCE(610); END_STATE(); case 457: if (lookahead == 's') ADVANCE(611); END_STATE(); case 458: ACCEPT_TOKEN(anon_sym_event); if (lookahead == 'u') ADVANCE(612); END_STATE(); case 459: if (lookahead == 't') ADVANCE(613); END_STATE(); case 460: if (lookahead == 't') ADVANCE(614); END_STATE(); case 461: if (lookahead == 'd') ADVANCE(615); END_STATE(); case 462: if (lookahead == 'n') ADVANCE(616); END_STATE(); case 463: ACCEPT_TOKEN(anon_sym_final); END_STATE(); case 464: if (lookahead == '_') ADVANCE(617); END_STATE(); case 465: ACCEPT_TOKEN(anon_sym_force); END_STATE(); case 466: if (lookahead == 'c') ADVANCE(618); END_STATE(); case 467: if (lookahead == 'e') ADVANCE(619); END_STATE(); case 468: if (lookahead == 'o') ADVANCE(620); END_STATE(); case 469: if (lookahead == 'i') ADVANCE(621); END_STATE(); case 470: if (lookahead == 'a') ADVANCE(622); END_STATE(); case 471: if (lookahead == 'r') ADVANCE(623); END_STATE(); case 472: if (lookahead == 'l') ADVANCE(624); END_STATE(); case 473: if (lookahead == '0') ADVANCE(625); if (lookahead == '1') ADVANCE(626); END_STATE(); case 474: if (lookahead == 'e') ADVANCE(627); END_STATE(); case 475: if (lookahead == 'e') ADVANCE(628); END_STATE(); case 476: if (lookahead == 'a') ADVANCE(629); END_STATE(); case 477: if (lookahead == 'm') ADVANCE(630); END_STATE(); case 478: if (lookahead == 'e') ADVANCE(631); END_STATE(); case 479: if (lookahead == 't') ADVANCE(632); END_STATE(); case 480: if (lookahead == 'a') ADVANCE(633); END_STATE(); case 481: ACCEPT_TOKEN(anon_sym_inout); END_STATE(); case 482: ACCEPT_TOKEN(anon_sym_input); END_STATE(); case 483: if (lookahead == 'e') ADVANCE(634); END_STATE(); case 484: if (lookahead == 'e') ADVANCE(635); END_STATE(); case 485: if (lookahead == 'c') ADVANCE(636); if (lookahead == 'f') ADVANCE(637); if (lookahead == 's') ADVANCE(638); END_STATE(); case 486: if (lookahead == 'a') ADVANCE(639); if (lookahead == 'n') ADVANCE(640); END_STATE(); case 487: ACCEPT_TOKEN(anon_sym_large); END_STATE(); case 488: ACCEPT_TOKEN(anon_sym_local); if (lookahead == 'p') ADVANCE(641); END_STATE(); case 489: ACCEPT_TOKEN(anon_sym_logic); END_STATE(); case 490: if (lookahead == 'n') ADVANCE(642); END_STATE(); case 491: if (lookahead == 'm') ADVANCE(643); END_STATE(); case 492: if (lookahead == 'e') ADVANCE(644); END_STATE(); case 493: if (lookahead == 'm') ADVANCE(645); END_STATE(); case 494: if (lookahead == 'r') ADVANCE(646); END_STATE(); case 495: if (lookahead == 'e') ADVANCE(647); END_STATE(); case 496: if (lookahead == 'g') ADVANCE(648); END_STATE(); case 497: if (lookahead == 'p') ADVANCE(649); END_STATE(); case 498: if (lookahead == 'i') ADVANCE(650); END_STATE(); case 499: if (lookahead == 'w') ADVANCE(651); END_STATE(); case 500: if (lookahead == '0') ADVANCE(652); if (lookahead == '1') ADVANCE(653); END_STATE(); case 501: if (lookahead == 'n') ADVANCE(654); END_STATE(); case 502: if (lookahead == 't') ADVANCE(655); END_STATE(); case 503: if (lookahead == 'g') ADVANCE(656); END_STATE(); case 504: if (lookahead == 'd') ADVANCE(657); END_STATE(); case 505: if (lookahead == 'e') ADVANCE(658); END_STATE(); case 506: if (lookahead == 'g') ADVANCE(659); END_STATE(); case 507: if (lookahead == 't') ADVANCE(660); END_STATE(); case 508: if (lookahead == 'i') ADVANCE(661); END_STATE(); case 509: if (lookahead == 'a') ADVANCE(662); END_STATE(); case 510: if (lookahead == 'r') ADVANCE(663); END_STATE(); case 511: if (lookahead == 'c') ADVANCE(664); END_STATE(); case 512: ACCEPT_TOKEN(anon_sym_pull0); END_STATE(); case 513: ACCEPT_TOKEN(anon_sym_pull1); END_STATE(); case 514: if (lookahead == 'o') ADVANCE(665); END_STATE(); case 515: if (lookahead == 'p') ADVANCE(666); END_STATE(); case 516: if (lookahead == 's') ADVANCE(667); END_STATE(); case 517: ACCEPT_TOKEN(anon_sym_randc); if (lookahead == 'a') ADVANCE(668); END_STATE(); case 518: if (lookahead == 'm') ADVANCE(669); END_STATE(); case 519: ACCEPT_TOKEN(anon_sym_rcmos); END_STATE(); case 520: if (lookahead == 'i') ADVANCE(670); END_STATE(); case 521: if (lookahead == 't') ADVANCE(671); END_STATE(); case 522: if (lookahead == 's') ADVANCE(672); END_STATE(); case 523: if (lookahead == 't') ADVANCE(673); END_STATE(); case 524: if (lookahead == 'i') ADVANCE(674); END_STATE(); case 525: if (lookahead == 'n') ADVANCE(675); END_STATE(); case 526: ACCEPT_TOKEN(anon_sym_rnmos); END_STATE(); case 527: ACCEPT_TOKEN(anon_sym_rpmos); END_STATE(); case 528: ACCEPT_TOKEN(anon_sym_rtran); if (lookahead == 'i') ADVANCE(676); END_STATE(); case 529: if (lookahead == 'a') ADVANCE(677); END_STATE(); case 530: if (lookahead == 'n') ADVANCE(678); END_STATE(); case 531: if (lookahead == 't') ADVANCE(679); END_STATE(); case 532: if (lookahead == 'i') ADVANCE(680); END_STATE(); case 533: if (lookahead == 'e') ADVANCE(681); END_STATE(); case 534: if (lookahead == 'r') ADVANCE(682); END_STATE(); case 535: if (lookahead == 'n') ADVANCE(683); END_STATE(); case 536: if (lookahead == 'i') ADVANCE(684); if (lookahead == 'r') ADVANCE(685); END_STATE(); case 537: if (lookahead == 'a') ADVANCE(686); END_STATE(); case 538: if (lookahead == 'd') ADVANCE(687); END_STATE(); case 539: ACCEPT_TOKEN(anon_sym_small); END_STATE(); case 540: ACCEPT_TOKEN(anon_sym_solve); END_STATE(); case 541: if (lookahead == 'f') ADVANCE(688); END_STATE(); case 542: if (lookahead == 'a') ADVANCE(689); END_STATE(); case 543: if (lookahead == 'c') ADVANCE(690); END_STATE(); case 544: if (lookahead == 'g') ADVANCE(691); END_STATE(); case 545: if (lookahead == 'g') ADVANCE(692); END_STATE(); case 546: if (lookahead == 't') ADVANCE(693); END_STATE(); case 547: ACCEPT_TOKEN(anon_sym_super); END_STATE(); case 548: if (lookahead == 'y') ADVANCE(694); END_STATE(); case 549: if (lookahead == 'a') ADVANCE(695); if (lookahead == 'r') ADVANCE(696); END_STATE(); case 550: ACCEPT_TOKEN(anon_sym_table); END_STATE(); case 551: if (lookahead == 'd') ADVANCE(697); END_STATE(); case 552: if (lookahead == 'g') ADVANCE(698); END_STATE(); case 553: if (lookahead == 'r') ADVANCE(699); END_STATE(); case 554: if (lookahead == 'n') ADVANCE(700); END_STATE(); case 555: if (lookahead == 'f') ADVANCE(701); END_STATE(); case 556: if (lookahead == 'd') ADVANCE(702); END_STATE(); case 557: ACCEPT_TOKEN(anon_sym_trior); END_STATE(); case 558: if (lookahead == 'g') ADVANCE(703); END_STATE(); case 559: if (lookahead == 'o') ADVANCE(704); END_STATE(); case 560: if (lookahead == 'e') ADVANCE(705); END_STATE(); case 561: ACCEPT_TOKEN(anon_sym_union); END_STATE(); case 562: if (lookahead == 'e') ADVANCE(706); END_STATE(); case 563: if (lookahead == 'n') ADVANCE(707); END_STATE(); case 564: ACCEPT_TOKEN(anon_sym_until); if (lookahead == '_') ADVANCE(708); END_STATE(); case 565: if (lookahead == 'e') ADVANCE(709); END_STATE(); case 566: ACCEPT_TOKEN(anon_sym_uwire); END_STATE(); case 567: if (lookahead == 'r') ADVANCE(710); END_STATE(); case 568: if (lookahead == 'a') ADVANCE(711); END_STATE(); case 569: if (lookahead == 'o') ADVANCE(712); END_STATE(); case 570: ACCEPT_TOKEN(anon_sym_weak0); END_STATE(); case 571: ACCEPT_TOKEN(anon_sym_weak1); END_STATE(); case 572: ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 573: if (lookahead == 'a') ADVANCE(713); END_STATE(); case 574: if (lookahead == 'n') ADVANCE(714); END_STATE(); case 575: if (lookahead == '_') ADVANCE(715); END_STATE(); case 576: ACCEPT_TOKEN(anon_sym_always); if (lookahead == '_') ADVANCE(716); END_STATE(); case 577: ACCEPT_TOKEN(anon_sym_assert); END_STATE(); case 578: ACCEPT_TOKEN(anon_sym_assign); END_STATE(); case 579: ACCEPT_TOKEN(anon_sym_assume); END_STATE(); case 580: if (lookahead == 't') ADVANCE(717); END_STATE(); case 581: ACCEPT_TOKEN(anon_sym_before); END_STATE(); case 582: ACCEPT_TOKEN(anon_sym_binsof); END_STATE(); case 583: ACCEPT_TOKEN(anon_sym_bufif0); END_STATE(); case 584: ACCEPT_TOKEN(anon_sym_bufif1); END_STATE(); case 585: if (lookahead == 'e') ADVANCE(718); END_STATE(); case 586: if (lookahead == 'r') ADVANCE(719); END_STATE(); case 587: if (lookahead == 'n') ADVANCE(720); END_STATE(); case 588: if (lookahead == 'a') ADVANCE(721); END_STATE(); case 589: if (lookahead == 't') ADVANCE(722); END_STATE(); case 590: if (lookahead == 'u') ADVANCE(723); END_STATE(); case 591: if (lookahead == 'r') ADVANCE(724); END_STATE(); case 592: if (lookahead == 'o') ADVANCE(725); END_STATE(); case 593: if (lookahead == 'g') ADVANCE(726); END_STATE(); case 594: if (lookahead == 't') ADVANCE(727); END_STATE(); case 595: if (lookahead == 'a') ADVANCE(728); END_STATE(); case 596: if (lookahead == 'e') ADVANCE(729); END_STATE(); case 597: if (lookahead == 'e') ADVANCE(730); END_STATE(); case 598: if (lookahead == 'c') ADVANCE(731); END_STATE(); case 599: if (lookahead == 's') ADVANCE(732); END_STATE(); case 600: if (lookahead == 'c') ADVANCE(733); END_STATE(); case 601: if (lookahead == 'c') ADVANCE(734); END_STATE(); case 602: if (lookahead == 'e') ADVANCE(735); END_STATE(); case 603: if (lookahead == 'u') ADVANCE(736); END_STATE(); case 604: if (lookahead == 'e') ADVANCE(737); END_STATE(); case 605: if (lookahead == 'u') ADVANCE(738); END_STATE(); case 606: if (lookahead == 'k') ADVANCE(739); END_STATE(); case 607: if (lookahead == 'm') ADVANCE(740); END_STATE(); case 608: if (lookahead == 'g') ADVANCE(741); if (lookahead == 'p') ADVANCE(742); END_STATE(); case 609: if (lookahead == 'u') ADVANCE(743); END_STATE(); case 610: if (lookahead == 'c') ADVANCE(744); END_STATE(); case 611: if (lookahead == 'k') ADVANCE(745); END_STATE(); case 612: if (lookahead == 'a') ADVANCE(746); END_STATE(); case 613: ACCEPT_TOKEN(anon_sym_expect); END_STATE(); case 614: ACCEPT_TOKEN(anon_sym_export); END_STATE(); case 615: if (lookahead == 's') ADVANCE(747); END_STATE(); case 616: ACCEPT_TOKEN(anon_sym_extern); END_STATE(); case 617: if (lookahead == 'm') ADVANCE(748); END_STATE(); case 618: if (lookahead == 'h') ADVANCE(749); END_STATE(); case 619: if (lookahead == 'r') ADVANCE(750); END_STATE(); case 620: if (lookahead == 'i') ADVANCE(751); END_STATE(); case 621: if (lookahead == 'o') ADVANCE(752); END_STATE(); case 622: if (lookahead == 't') ADVANCE(753); END_STATE(); case 623: ACCEPT_TOKEN(anon_sym_genvar); END_STATE(); case 624: ACCEPT_TOKEN(anon_sym_global); END_STATE(); case 625: ACCEPT_TOKEN(anon_sym_highz0); END_STATE(); case 626: ACCEPT_TOKEN(anon_sym_highz1); END_STATE(); case 627: ACCEPT_TOKEN(anon_sym_ifnone); END_STATE(); case 628: if (lookahead == '_') ADVANCE(754); END_STATE(); case 629: if (lookahead == 'l') ADVANCE(755); END_STATE(); case 630: if (lookahead == 'e') ADVANCE(756); END_STATE(); case 631: if (lookahead == 's') ADVANCE(757); END_STATE(); case 632: ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 633: if (lookahead == 'l') ADVANCE(758); END_STATE(); case 634: ACCEPT_TOKEN(anon_sym_inside); END_STATE(); case 635: if (lookahead == 'r') ADVANCE(759); END_STATE(); case 636: if (lookahead == 'o') ADVANCE(760); END_STATE(); case 637: if (lookahead == 'a') ADVANCE(761); END_STATE(); case 638: if (lookahead == 'e') ADVANCE(762); END_STATE(); case 639: if (lookahead == 'n') ADVANCE(763); END_STATE(); case 640: if (lookahead == 'o') ADVANCE(764); END_STATE(); case 641: if (lookahead == 'a') ADVANCE(765); END_STATE(); case 642: if (lookahead == 't') ADVANCE(766); END_STATE(); case 643: if (lookahead == 'o') ADVANCE(767); END_STATE(); case 644: if (lookahead == 's') ADVANCE(768); END_STATE(); case 645: ACCEPT_TOKEN(anon_sym_medium); END_STATE(); case 646: if (lookahead == 't') ADVANCE(769); END_STATE(); case 647: ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 648: if (lookahead == 'e') ADVANCE(770); END_STATE(); case 649: if (lookahead == 'e') ADVANCE(771); END_STATE(); case 650: if (lookahead == 'm') ADVANCE(772); END_STATE(); case 651: if (lookahead == 'c') ADVANCE(773); END_STATE(); case 652: ACCEPT_TOKEN(anon_sym_notif0); END_STATE(); case 653: ACCEPT_TOKEN(anon_sym_notif1); END_STATE(); case 654: ACCEPT_TOKEN(anon_sym_option); END_STATE(); case 655: ACCEPT_TOKEN(anon_sym_output); END_STATE(); case 656: if (lookahead == 'e') ADVANCE(774); END_STATE(); case 657: ACCEPT_TOKEN(anon_sym_packed); END_STATE(); case 658: if (lookahead == 't') ADVANCE(775); END_STATE(); case 659: if (lookahead == 'e') ADVANCE(776); END_STATE(); case 660: if (lookahead == 'i') ADVANCE(777); END_STATE(); case 661: if (lookahead == 't') ADVANCE(778); END_STATE(); case 662: if (lookahead == 'm') ADVANCE(779); END_STATE(); case 663: if (lookahead == 't') ADVANCE(780); END_STATE(); case 664: if (lookahead == 't') ADVANCE(781); END_STATE(); case 665: if (lookahead == 'w') ADVANCE(782); END_STATE(); case 666: ACCEPT_TOKEN(anon_sym_pullup); END_STATE(); case 667: if (lookahead == 't') ADVANCE(783); END_STATE(); case 668: if (lookahead == 's') ADVANCE(784); END_STATE(); case 669: if (lookahead == 'i') ADVANCE(785); END_STATE(); case 670: if (lookahead == 'm') ADVANCE(786); END_STATE(); case 671: if (lookahead == '_') ADVANCE(787); END_STATE(); case 672: if (lookahead == 'e') ADVANCE(788); END_STATE(); case 673: ACCEPT_TOKEN(anon_sym_repeat); END_STATE(); case 674: if (lookahead == 'c') ADVANCE(789); END_STATE(); case 675: ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 676: if (lookahead == 'f') ADVANCE(790); END_STATE(); case 677: if (lookahead == 'y') ADVANCE(791); END_STATE(); case 678: if (lookahead == 't') ADVANCE(792); END_STATE(); case 679: if (lookahead == 't') ADVANCE(793); END_STATE(); case 680: if (lookahead == 'l') ADVANCE(794); END_STATE(); case 681: ACCEPT_TOKEN(anon_sym_sample); END_STATE(); case 682: if (lookahead == 'e') ADVANCE(795); END_STATE(); case 683: if (lookahead == 'c') ADVANCE(796); END_STATE(); case 684: if (lookahead == 'n') ADVANCE(797); END_STATE(); case 685: if (lookahead == 'e') ADVANCE(798); END_STATE(); case 686: if (lookahead == 'n') ADVANCE(799); END_STATE(); case 687: ACCEPT_TOKEN(anon_sym_signed); END_STATE(); case 688: if (lookahead == 'y') ADVANCE(800); END_STATE(); case 689: if (lookahead == 'r') ADVANCE(801); END_STATE(); case 690: ACCEPT_TOKEN(anon_sym_static); END_STATE(); case 691: ACCEPT_TOKEN(anon_sym_string); END_STATE(); case 692: ACCEPT_TOKEN(anon_sym_strong); if (lookahead == '0') ADVANCE(802); if (lookahead == '1') ADVANCE(803); END_STATE(); case 693: ACCEPT_TOKEN(anon_sym_struct); END_STATE(); case 694: if (lookahead == '0') ADVANCE(804); if (lookahead == '1') ADVANCE(805); END_STATE(); case 695: if (lookahead == 'c') ADVANCE(806); END_STATE(); case 696: if (lookahead == 'e') ADVANCE(807); END_STATE(); case 697: ACCEPT_TOKEN(anon_sym_tagged); END_STATE(); case 698: if (lookahead == 'h') ADVANCE(808); END_STATE(); case 699: if (lookahead == 'e') ADVANCE(809); END_STATE(); case 700: if (lookahead == 'i') ADVANCE(810); END_STATE(); case 701: if (lookahead == '0') ADVANCE(811); if (lookahead == '1') ADVANCE(812); END_STATE(); case 702: ACCEPT_TOKEN(anon_sym_triand); END_STATE(); case 703: ACCEPT_TOKEN(anon_sym_trireg); END_STATE(); case 704: if (lookahead == 'p') ADVANCE(813); END_STATE(); case 705: if (lookahead == 'f') ADVANCE(814); END_STATE(); case 706: ACCEPT_TOKEN(anon_sym_unique); if (lookahead == '0') ADVANCE(815); END_STATE(); case 707: if (lookahead == 'e') ADVANCE(816); END_STATE(); case 708: if (lookahead == 'w') ADVANCE(817); END_STATE(); case 709: if (lookahead == 'd') ADVANCE(818); END_STATE(); case 710: if (lookahead == 'e') ADVANCE(819); END_STATE(); case 711: if (lookahead == 'l') ADVANCE(820); END_STATE(); case 712: if (lookahead == 'r') ADVANCE(821); END_STATE(); case 713: if (lookahead == 'r') ADVANCE(822); END_STATE(); case 714: ACCEPT_TOKEN(anon_sym_within); END_STATE(); case 715: if (lookahead == 'o') ADVANCE(823); END_STATE(); case 716: if (lookahead == 'c') ADVANCE(824); if (lookahead == 'f') ADVANCE(825); if (lookahead == 'l') ADVANCE(826); END_STATE(); case 717: if (lookahead == 'i') ADVANCE(827); END_STATE(); case 718: ACCEPT_TOKEN(anon_sym_chandle); END_STATE(); case 719: ACCEPT_TOKEN(anon_sym_checker); END_STATE(); case 720: if (lookahead == 'g') ADVANCE(828); END_STATE(); case 721: if (lookahead == 'i') ADVANCE(829); END_STATE(); case 722: ACCEPT_TOKEN(anon_sym_context); END_STATE(); case 723: if (lookahead == 'e') ADVANCE(830); END_STATE(); case 724: if (lookahead == 'o') ADVANCE(831); END_STATE(); case 725: if (lookahead == 'i') ADVANCE(832); END_STATE(); case 726: if (lookahead == 'n') ADVANCE(833); END_STATE(); case 727: ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 728: if (lookahead == 'm') ADVANCE(834); END_STATE(); case 729: ACCEPT_TOKEN(anon_sym_disable); END_STATE(); case 730: ACCEPT_TOKEN(anon_sym_endcase); END_STATE(); case 731: if (lookahead == 'k') ADVANCE(835); END_STATE(); case 732: if (lookahead == 's') ADVANCE(836); END_STATE(); case 733: if (lookahead == 'k') ADVANCE(837); END_STATE(); case 734: if (lookahead == 't') ADVANCE(838); END_STATE(); case 735: if (lookahead == 'r') ADVANCE(839); END_STATE(); case 736: if (lookahead == 'p') ADVANCE(840); END_STATE(); case 737: if (lookahead == 'r') ADVANCE(841); END_STATE(); case 738: if (lookahead == 'l') ADVANCE(842); END_STATE(); case 739: if (lookahead == 'a') ADVANCE(843); END_STATE(); case 740: if (lookahead == 'i') ADVANCE(844); END_STATE(); case 741: if (lookahead == 'r') ADVANCE(845); END_STATE(); case 742: if (lookahead == 'e') ADVANCE(846); END_STATE(); case 743: if (lookahead == 'e') ADVANCE(847); END_STATE(); case 744: if (lookahead == 'i') ADVANCE(848); END_STATE(); case 745: ACCEPT_TOKEN(anon_sym_endtask); END_STATE(); case 746: if (lookahead == 'l') ADVANCE(849); END_STATE(); case 747: ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 748: if (lookahead == 'a') ADVANCE(850); END_STATE(); case 749: ACCEPT_TOKEN(anon_sym_foreach); END_STATE(); case 750: ACCEPT_TOKEN(anon_sym_forever); END_STATE(); case 751: if (lookahead == 'n') ADVANCE(851); END_STATE(); case 752: if (lookahead == 'n') ADVANCE(852); END_STATE(); case 753: if (lookahead == 'e') ADVANCE(853); END_STATE(); case 754: if (lookahead == 'b') ADVANCE(854); END_STATE(); case 755: if (lookahead == '_') ADVANCE(855); END_STATE(); case 756: if (lookahead == 'n') ADVANCE(856); END_STATE(); case 757: ACCEPT_TOKEN(anon_sym_implies); END_STATE(); case 758: ACCEPT_TOKEN(anon_sym_initial); END_STATE(); case 759: ACCEPT_TOKEN(anon_sym_integer); END_STATE(); case 760: if (lookahead == 'n') ADVANCE(857); END_STATE(); case 761: if (lookahead == 'c') ADVANCE(858); END_STATE(); case 762: if (lookahead == 'c') ADVANCE(859); END_STATE(); case 763: if (lookahead == 'y') ADVANCE(860); END_STATE(); case 764: if (lookahead == 'n') ADVANCE(861); END_STATE(); case 765: if (lookahead == 'r') ADVANCE(862); END_STATE(); case 766: ACCEPT_TOKEN(anon_sym_longint); END_STATE(); case 767: if (lookahead == 'd') ADVANCE(863); END_STATE(); case 768: ACCEPT_TOKEN(anon_sym_matches); END_STATE(); case 769: ACCEPT_TOKEN(anon_sym_modport); END_STATE(); case 770: ACCEPT_TOKEN(anon_sym_negedge); END_STATE(); case 771: ACCEPT_TOKEN(anon_sym_nettype); END_STATE(); case 772: if (lookahead == 'e') ADVANCE(864); END_STATE(); case 773: if (lookahead == 'a') ADVANCE(865); END_STATE(); case 774: ACCEPT_TOKEN(anon_sym_package); END_STATE(); case 775: if (lookahead == 'e') ADVANCE(866); END_STATE(); case 776: ACCEPT_TOKEN(anon_sym_posedge); END_STATE(); case 777: if (lookahead == 'v') ADVANCE(867); END_STATE(); case 778: if (lookahead == 'y') ADVANCE(868); END_STATE(); case 779: ACCEPT_TOKEN(anon_sym_program); END_STATE(); case 780: if (lookahead == 'y') ADVANCE(869); END_STATE(); case 781: if (lookahead == 'e') ADVANCE(870); END_STATE(); case 782: if (lookahead == 'n') ADVANCE(871); END_STATE(); case 783: if (lookahead == 'y') ADVANCE(872); END_STATE(); case 784: if (lookahead == 'e') ADVANCE(873); END_STATE(); case 785: if (lookahead == 'z') ADVANCE(874); END_STATE(); case 786: if (lookahead == 'e') ADVANCE(875); END_STATE(); case 787: if (lookahead == 'o') ADVANCE(876); END_STATE(); case 788: ACCEPT_TOKEN(anon_sym_release); END_STATE(); case 789: if (lookahead == 't') ADVANCE(877); END_STATE(); case 790: if (lookahead == '0') ADVANCE(878); if (lookahead == '1') ADVANCE(879); END_STATE(); case 791: if (lookahead == 's') ADVANCE(880); END_STATE(); case 792: if (lookahead == 'u') ADVANCE(881); END_STATE(); case 793: if (lookahead == 'i') ADVANCE(882); END_STATE(); case 794: ACCEPT_TOKEN(anon_sym_s_until); if (lookahead == '_') ADVANCE(883); END_STATE(); case 795: if (lookahead == 'd') ADVANCE(884); END_STATE(); case 796: if (lookahead == 'e') ADVANCE(885); END_STATE(); case 797: if (lookahead == 't') ADVANCE(886); END_STATE(); case 798: if (lookahead == 'a') ADVANCE(887); END_STATE(); case 799: if (lookahead == 'c') ADVANCE(888); END_STATE(); case 800: ACCEPT_TOKEN(anon_sym_specify); END_STATE(); case 801: if (lookahead == 'a') ADVANCE(889); END_STATE(); case 802: ACCEPT_TOKEN(anon_sym_strong0); END_STATE(); case 803: ACCEPT_TOKEN(anon_sym_strong1); END_STATE(); case 804: ACCEPT_TOKEN(anon_sym_supply0); END_STATE(); case 805: ACCEPT_TOKEN(anon_sym_supply1); END_STATE(); case 806: if (lookahead == 'c') ADVANCE(890); END_STATE(); case 807: if (lookahead == 'j') ADVANCE(891); END_STATE(); case 808: if (lookahead == 'o') ADVANCE(892); END_STATE(); case 809: if (lookahead == 'c') ADVANCE(893); END_STATE(); case 810: if (lookahead == 't') ADVANCE(894); END_STATE(); case 811: ACCEPT_TOKEN(anon_sym_tranif0); END_STATE(); case 812: ACCEPT_TOKEN(anon_sym_tranif1); END_STATE(); case 813: if (lookahead == 't') ADVANCE(895); END_STATE(); case 814: ACCEPT_TOKEN(anon_sym_typedef); END_STATE(); case 815: ACCEPT_TOKEN(anon_sym_unique0); END_STATE(); case 816: if (lookahead == 'd') ADVANCE(896); END_STATE(); case 817: if (lookahead == 'i') ADVANCE(897); END_STATE(); case 818: ACCEPT_TOKEN(anon_sym_untyped); END_STATE(); case 819: if (lookahead == 'd') ADVANCE(898); END_STATE(); case 820: ACCEPT_TOKEN(anon_sym_virtual); END_STATE(); case 821: if (lookahead == 'd') ADVANCE(899); END_STATE(); case 822: if (lookahead == 'd') ADVANCE(900); END_STATE(); case 823: if (lookahead == 'n') ADVANCE(901); END_STATE(); case 824: if (lookahead == 'o') ADVANCE(902); END_STATE(); case 825: if (lookahead == 'f') ADVANCE(903); END_STATE(); case 826: if (lookahead == 'a') ADVANCE(904); END_STATE(); case 827: if (lookahead == 'c') ADVANCE(905); END_STATE(); case 828: ACCEPT_TOKEN(anon_sym_clocking); END_STATE(); case 829: if (lookahead == 'n') ADVANCE(906); END_STATE(); case 830: ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 831: if (lookahead == 'u') ADVANCE(907); END_STATE(); case 832: if (lookahead == 'n') ADVANCE(908); END_STATE(); case 833: ACCEPT_TOKEN(anon_sym_deassign); END_STATE(); case 834: ACCEPT_TOKEN(anon_sym_defparam); END_STATE(); case 835: if (lookahead == 'e') ADVANCE(909); END_STATE(); case 836: ACCEPT_TOKEN(anon_sym_endclass); END_STATE(); case 837: if (lookahead == 'i') ADVANCE(910); END_STATE(); case 838: if (lookahead == 'i') ADVANCE(911); END_STATE(); case 839: if (lookahead == 'a') ADVANCE(912); END_STATE(); case 840: ACCEPT_TOKEN(anon_sym_endgroup); END_STATE(); case 841: if (lookahead == 'f') ADVANCE(913); END_STATE(); case 842: if (lookahead == 'e') ADVANCE(914); END_STATE(); case 843: if (lookahead == 'g') ADVANCE(915); END_STATE(); case 844: if (lookahead == 't') ADVANCE(916); END_STATE(); case 845: if (lookahead == 'a') ADVANCE(917); END_STATE(); case 846: if (lookahead == 'r') ADVANCE(918); END_STATE(); case 847: if (lookahead == 'n') ADVANCE(919); END_STATE(); case 848: if (lookahead == 'f') ADVANCE(920); END_STATE(); case 849: if (lookahead == 'l') ADVANCE(921); END_STATE(); case 850: if (lookahead == 't') ADVANCE(922); END_STATE(); case 851: ACCEPT_TOKEN(anon_sym_forkjoin); END_STATE(); case 852: ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 853: ACCEPT_TOKEN(anon_sym_generate); END_STATE(); case 854: if (lookahead == 'i') ADVANCE(923); END_STATE(); case 855: if (lookahead == 'b') ADVANCE(924); END_STATE(); case 856: if (lookahead == 't') ADVANCE(925); END_STATE(); case 857: if (lookahead == 'n') ADVANCE(926); END_STATE(); case 858: if (lookahead == 'e') ADVANCE(927); END_STATE(); case 859: if (lookahead == 't') ADVANCE(928); END_STATE(); case 860: ACCEPT_TOKEN(anon_sym_join_any); END_STATE(); case 861: if (lookahead == 'e') ADVANCE(929); END_STATE(); case 862: if (lookahead == 'a') ADVANCE(930); END_STATE(); case 863: if (lookahead == 'u') ADVANCE(931); END_STATE(); case 864: ACCEPT_TOKEN(anon_sym_nexttime); END_STATE(); case 865: if (lookahead == 'n') ADVANCE(932); END_STATE(); case 866: if (lookahead == 'r') ADVANCE(933); END_STATE(); case 867: if (lookahead == 'e') ADVANCE(934); END_STATE(); case 868: ACCEPT_TOKEN(anon_sym_priority); END_STATE(); case 869: ACCEPT_TOKEN(anon_sym_property); END_STATE(); case 870: if (lookahead == 'd') ADVANCE(935); END_STATE(); case 871: ACCEPT_TOKEN(anon_sym_pulldown); END_STATE(); case 872: if (lookahead == 'l') ADVANCE(936); END_STATE(); case 873: ACCEPT_TOKEN(anon_sym_randcase); END_STATE(); case 874: if (lookahead == 'e') ADVANCE(937); END_STATE(); case 875: ACCEPT_TOKEN(anon_sym_realtime); END_STATE(); case 876: if (lookahead == 'n') ADVANCE(938); END_STATE(); case 877: ACCEPT_TOKEN(anon_sym_restrict); END_STATE(); case 878: ACCEPT_TOKEN(anon_sym_rtranif0); END_STATE(); case 879: ACCEPT_TOKEN(anon_sym_rtranif1); END_STATE(); case 880: ACCEPT_TOKEN(anon_sym_s_always); END_STATE(); case 881: if (lookahead == 'a') ADVANCE(939); END_STATE(); case 882: if (lookahead == 'm') ADVANCE(940); END_STATE(); case 883: if (lookahead == 'w') ADVANCE(941); END_STATE(); case 884: ACCEPT_TOKEN(anon_sym_scalared); END_STATE(); case 885: ACCEPT_TOKEN(anon_sym_sequence); END_STATE(); case 886: ACCEPT_TOKEN(anon_sym_shortint); END_STATE(); case 887: if (lookahead == 'l') ADVANCE(942); END_STATE(); case 888: if (lookahead == 'e') ADVANCE(943); END_STATE(); case 889: if (lookahead == 'm') ADVANCE(944); END_STATE(); case 890: if (lookahead == 'e') ADVANCE(945); END_STATE(); case 891: if (lookahead == 'e') ADVANCE(946); END_STATE(); case 892: if (lookahead == 'u') ADVANCE(947); END_STATE(); case 893: if (lookahead == 'i') ADVANCE(948); END_STATE(); case 894: ACCEPT_TOKEN(anon_sym_timeunit); END_STATE(); case 895: if (lookahead == 'i') ADVANCE(949); END_STATE(); case 896: ACCEPT_TOKEN(anon_sym_unsigned); END_STATE(); case 897: if (lookahead == 't') ADVANCE(950); END_STATE(); case 898: ACCEPT_TOKEN(anon_sym_vectored); END_STATE(); case 899: if (lookahead == 'e') ADVANCE(951); END_STATE(); case 900: ACCEPT_TOKEN(anon_sym_wildcard); END_STATE(); case 901: ACCEPT_TOKEN(anon_sym_accept_on); END_STATE(); case 902: if (lookahead == 'm') ADVANCE(952); END_STATE(); case 903: ACCEPT_TOKEN(anon_sym_always_ff); END_STATE(); case 904: if (lookahead == 't') ADVANCE(953); END_STATE(); case 905: ACCEPT_TOKEN(anon_sym_automatic); END_STATE(); case 906: if (lookahead == 't') ADVANCE(954); END_STATE(); case 907: if (lookahead == 'p') ADVANCE(955); END_STATE(); case 908: if (lookahead == 't') ADVANCE(956); END_STATE(); case 909: if (lookahead == 'r') ADVANCE(957); END_STATE(); case 910: if (lookahead == 'n') ADVANCE(958); END_STATE(); case 911: if (lookahead == 'o') ADVANCE(959); END_STATE(); case 912: if (lookahead == 't') ADVANCE(960); END_STATE(); case 913: if (lookahead == 'a') ADVANCE(961); END_STATE(); case 914: ACCEPT_TOKEN(anon_sym_endmodule); END_STATE(); case 915: if (lookahead == 'e') ADVANCE(962); END_STATE(); case 916: if (lookahead == 'i') ADVANCE(963); END_STATE(); case 917: if (lookahead == 'm') ADVANCE(964); END_STATE(); case 918: if (lookahead == 't') ADVANCE(965); END_STATE(); case 919: if (lookahead == 'c') ADVANCE(966); END_STATE(); case 920: if (lookahead == 'y') ADVANCE(967); END_STATE(); case 921: if (lookahead == 'y') ADVANCE(968); END_STATE(); case 922: if (lookahead == 'c') ADVANCE(969); END_STATE(); case 923: if (lookahead == 'n') ADVANCE(970); END_STATE(); case 924: if (lookahead == 'i') ADVANCE(971); END_STATE(); case 925: if (lookahead == 's') ADVANCE(972); END_STATE(); case 926: if (lookahead == 'e') ADVANCE(973); END_STATE(); case 927: ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 928: ACCEPT_TOKEN(anon_sym_intersect); END_STATE(); case 929: ACCEPT_TOKEN(anon_sym_join_none); END_STATE(); case 930: if (lookahead == 'm') ADVANCE(974); END_STATE(); case 931: if (lookahead == 'l') ADVANCE(975); END_STATE(); case 932: if (lookahead == 'c') ADVANCE(976); END_STATE(); case 933: ACCEPT_TOKEN(anon_sym_parameter); END_STATE(); case 934: ACCEPT_TOKEN(anon_sym_primitive); END_STATE(); case 935: ACCEPT_TOKEN(anon_sym_protected); END_STATE(); case 936: if (lookahead == 'e') ADVANCE(977); END_STATE(); case 937: ACCEPT_TOKEN(anon_sym_randomize); END_STATE(); case 938: ACCEPT_TOKEN(anon_sym_reject_on); END_STATE(); case 939: if (lookahead == 'l') ADVANCE(978); END_STATE(); case 940: if (lookahead == 'e') ADVANCE(979); END_STATE(); case 941: if (lookahead == 'i') ADVANCE(980); END_STATE(); case 942: ACCEPT_TOKEN(anon_sym_shortreal); END_STATE(); case 943: if (lookahead == 'l') ADVANCE(981); END_STATE(); case 944: ACCEPT_TOKEN(anon_sym_specparam); END_STATE(); case 945: if (lookahead == 'p') ADVANCE(982); END_STATE(); case 946: if (lookahead == 'c') ADVANCE(983); END_STATE(); case 947: if (lookahead == 't') ADVANCE(984); END_STATE(); case 948: if (lookahead == 's') ADVANCE(985); END_STATE(); case 949: if (lookahead == 'o') ADVANCE(986); END_STATE(); case 950: if (lookahead == 'h') ADVANCE(987); END_STATE(); case 951: if (lookahead == 'r') ADVANCE(988); END_STATE(); case 952: if (lookahead == 'b') ADVANCE(989); END_STATE(); case 953: if (lookahead == 'c') ADVANCE(990); END_STATE(); case 954: ACCEPT_TOKEN(anon_sym_constraint); END_STATE(); case 955: ACCEPT_TOKEN(anon_sym_covergroup); END_STATE(); case 956: ACCEPT_TOKEN(anon_sym_coverpoint); END_STATE(); case 957: ACCEPT_TOKEN(anon_sym_endchecker); END_STATE(); case 958: if (lookahead == 'g') ADVANCE(991); END_STATE(); case 959: if (lookahead == 'n') ADVANCE(992); END_STATE(); case 960: if (lookahead == 'e') ADVANCE(993); END_STATE(); case 961: if (lookahead == 'c') ADVANCE(994); END_STATE(); case 962: ACCEPT_TOKEN(anon_sym_endpackage); END_STATE(); case 963: if (lookahead == 'v') ADVANCE(995); END_STATE(); case 964: ACCEPT_TOKEN(anon_sym_endprogram); END_STATE(); case 965: if (lookahead == 'y') ADVANCE(996); END_STATE(); case 966: if (lookahead == 'e') ADVANCE(997); END_STATE(); case 967: ACCEPT_TOKEN(anon_sym_endspecify); END_STATE(); case 968: ACCEPT_TOKEN(anon_sym_eventually); END_STATE(); case 969: if (lookahead == 'h') ADVANCE(998); END_STATE(); case 970: if (lookahead == 's') ADVANCE(999); END_STATE(); case 971: if (lookahead == 'n') ADVANCE(1000); END_STATE(); case 972: ACCEPT_TOKEN(anon_sym_implements); END_STATE(); case 973: if (lookahead == 'c') ADVANCE(1001); END_STATE(); case 974: ACCEPT_TOKEN(anon_sym_localparam); END_STATE(); case 975: if (lookahead == 'e') ADVANCE(1002); END_STATE(); case 976: if (lookahead == 'e') ADVANCE(1003); END_STATE(); case 977: if (lookahead == '_') ADVANCE(1004); END_STATE(); case 978: if (lookahead == 'l') ADVANCE(1005); END_STATE(); case 979: ACCEPT_TOKEN(anon_sym_s_nexttime); END_STATE(); case 980: if (lookahead == 't') ADVANCE(1006); END_STATE(); case 981: if (lookahead == 'l') ADVANCE(1007); END_STATE(); case 982: if (lookahead == 't') ADVANCE(1008); END_STATE(); case 983: if (lookahead == 't') ADVANCE(1009); END_STATE(); case 984: ACCEPT_TOKEN(anon_sym_throughout); END_STATE(); case 985: if (lookahead == 'i') ADVANCE(1010); END_STATE(); case 986: if (lookahead == 'n') ADVANCE(1011); END_STATE(); case 987: ACCEPT_TOKEN(anon_sym_until_with); END_STATE(); case 988: ACCEPT_TOKEN(anon_sym_wait_order); END_STATE(); case 989: ACCEPT_TOKEN(anon_sym_always_comb); END_STATE(); case 990: if (lookahead == 'h') ADVANCE(1012); END_STATE(); case 991: ACCEPT_TOKEN(anon_sym_endclocking); END_STATE(); case 992: ACCEPT_TOKEN(anon_sym_endfunction); END_STATE(); case 993: ACCEPT_TOKEN(anon_sym_endgenerate); END_STATE(); case 994: if (lookahead == 'e') ADVANCE(1013); END_STATE(); case 995: if (lookahead == 'e') ADVANCE(1014); END_STATE(); case 996: ACCEPT_TOKEN(anon_sym_endproperty); END_STATE(); case 997: ACCEPT_TOKEN(anon_sym_endsequence); END_STATE(); case 998: ACCEPT_TOKEN(anon_sym_first_match); END_STATE(); case 999: ACCEPT_TOKEN(anon_sym_ignore_bins); END_STATE(); case 1000: if (lookahead == 's') ADVANCE(1015); END_STATE(); case 1001: if (lookahead == 't') ADVANCE(1016); END_STATE(); case 1002: ACCEPT_TOKEN(anon_sym_macromodule); END_STATE(); case 1003: if (lookahead == 'l') ADVANCE(1017); END_STATE(); case 1004: if (lookahead == 'o') ADVANCE(1018); END_STATE(); case 1005: if (lookahead == 'y') ADVANCE(1019); END_STATE(); case 1006: if (lookahead == 'h') ADVANCE(1020); END_STATE(); case 1007: if (lookahead == 'e') ADVANCE(1021); END_STATE(); case 1008: if (lookahead == '_') ADVANCE(1022); END_STATE(); case 1009: if (lookahead == '_') ADVANCE(1023); END_STATE(); case 1010: if (lookahead == 'o') ADVANCE(1024); END_STATE(); case 1011: ACCEPT_TOKEN(anon_sym_type_option); END_STATE(); case 1012: ACCEPT_TOKEN(anon_sym_always_latch); END_STATE(); case 1013: ACCEPT_TOKEN(anon_sym_endinterface); END_STATE(); case 1014: ACCEPT_TOKEN(anon_sym_endprimitive); END_STATE(); case 1015: ACCEPT_TOKEN(anon_sym_illegal_bins); END_STATE(); case 1016: ACCEPT_TOKEN(anon_sym_interconnect); END_STATE(); case 1017: if (lookahead == 'l') ADVANCE(1025); END_STATE(); case 1018: if (lookahead == 'n') ADVANCE(1026); END_STATE(); case 1019: ACCEPT_TOKEN(anon_sym_s_eventually); END_STATE(); case 1020: ACCEPT_TOKEN(anon_sym_s_until_with); END_STATE(); case 1021: if (lookahead == 'd') ADVANCE(1027); END_STATE(); case 1022: if (lookahead == 'o') ADVANCE(1028); END_STATE(); case 1023: if (lookahead == 'o') ADVANCE(1029); END_STATE(); case 1024: if (lookahead == 'n') ADVANCE(1030); END_STATE(); case 1025: if (lookahead == 'e') ADVANCE(1031); END_STATE(); case 1026: if (lookahead == 'd') ADVANCE(1032); if (lookahead == 'e') ADVANCE(1033); END_STATE(); case 1027: ACCEPT_TOKEN(anon_sym_showcancelled); END_STATE(); case 1028: if (lookahead == 'n') ADVANCE(1034); END_STATE(); case 1029: if (lookahead == 'n') ADVANCE(1035); END_STATE(); case 1030: ACCEPT_TOKEN(anon_sym_timeprecision); END_STATE(); case 1031: if (lookahead == 'd') ADVANCE(1036); END_STATE(); case 1032: if (lookahead == 'e') ADVANCE(1037); END_STATE(); case 1033: if (lookahead == 'v') ADVANCE(1038); END_STATE(); case 1034: ACCEPT_TOKEN(anon_sym_sync_accept_on); END_STATE(); case 1035: ACCEPT_TOKEN(anon_sym_sync_reject_on); END_STATE(); case 1036: ACCEPT_TOKEN(anon_sym_noshowcancelled); END_STATE(); case 1037: if (lookahead == 't') ADVANCE(1039); END_STATE(); case 1038: if (lookahead == 'e') ADVANCE(1040); END_STATE(); case 1039: if (lookahead == 'e') ADVANCE(1041); END_STATE(); case 1040: if (lookahead == 'n') ADVANCE(1042); END_STATE(); case 1041: if (lookahead == 'c') ADVANCE(1043); END_STATE(); case 1042: if (lookahead == 't') ADVANCE(1044); END_STATE(); case 1043: if (lookahead == 't') ADVANCE(1045); END_STATE(); case 1044: ACCEPT_TOKEN(anon_sym_pulsestyle_onevent); END_STATE(); case 1045: ACCEPT_TOKEN(anon_sym_pulsestyle_ondetect); END_STATE(); default: return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 371}, [2] = {.lex_state = 371}, [3] = {.lex_state = 371}, [4] = {.lex_state = 371}, [5] = {.lex_state = 371}, [6] = {.lex_state = 371}, [7] = {.lex_state = 371}, [8] = {.lex_state = 371}, [9] = {.lex_state = 371}, [10] = {.lex_state = 371}, [11] = {.lex_state = 371}, [12] = {.lex_state = 371}, [13] = {.lex_state = 371}, [14] = {.lex_state = 371}, [15] = {.lex_state = 371}, [16] = {.lex_state = 371}, [17] = {.lex_state = 371}, [18] = {.lex_state = 371}, [19] = {.lex_state = 371}, [20] = {.lex_state = 371}, [21] = {.lex_state = 371}, [22] = {.lex_state = 371}, [23] = {.lex_state = 371}, [24] = {.lex_state = 371}, [25] = {.lex_state = 371}, [26] = {.lex_state = 371}, [27] = {.lex_state = 371}, [28] = {.lex_state = 371}, [29] = {.lex_state = 371}, [30] = {.lex_state = 371}, [31] = {.lex_state = 371}, [32] = {.lex_state = 371}, [33] = {.lex_state = 371}, [34] = {.lex_state = 371}, [35] = {.lex_state = 371}, [36] = {.lex_state = 371}, [37] = {.lex_state = 371}, [38] = {.lex_state = 371}, [39] = {.lex_state = 371}, [40] = {.lex_state = 371}, [41] = {.lex_state = 371}, [42] = {.lex_state = 371}, [43] = {.lex_state = 371}, [44] = {.lex_state = 371}, [45] = {.lex_state = 371}, [46] = {.lex_state = 371}, [47] = {.lex_state = 371}, [48] = {.lex_state = 371}, [49] = {.lex_state = 371}, [50] = {.lex_state = 371}, [51] = {.lex_state = 371}, [52] = {.lex_state = 371}, [53] = {.lex_state = 371}, [54] = {.lex_state = 371}, [55] = {.lex_state = 371}, [56] = {.lex_state = 371}, [57] = {.lex_state = 371}, [58] = {.lex_state = 371}, [59] = {.lex_state = 371}, [60] = {.lex_state = 371}, [61] = {.lex_state = 371}, [62] = {.lex_state = 371}, [63] = {.lex_state = 371}, [64] = {.lex_state = 371}, [65] = {.lex_state = 371}, [66] = {.lex_state = 371}, [67] = {.lex_state = 371}, [68] = {.lex_state = 371}, [69] = {.lex_state = 371}, [70] = {.lex_state = 371}, [71] = {.lex_state = 371}, [72] = {.lex_state = 371}, [73] = {.lex_state = 371}, [74] = {.lex_state = 371}, [75] = {.lex_state = 371}, [76] = {.lex_state = 371}, [77] = {.lex_state = 371}, [78] = {.lex_state = 371}, [79] = {.lex_state = 371}, [80] = {.lex_state = 371}, [81] = {.lex_state = 371}, [82] = {.lex_state = 371}, [83] = {.lex_state = 371}, [84] = {.lex_state = 371}, [85] = {.lex_state = 371}, [86] = {.lex_state = 371}, [87] = {.lex_state = 371}, [88] = {.lex_state = 371}, [89] = {.lex_state = 371}, [90] = {.lex_state = 371}, [91] = {.lex_state = 371}, [92] = {.lex_state = 371}, [93] = {.lex_state = 371}, [94] = {.lex_state = 371}, [95] = {.lex_state = 371}, [96] = {.lex_state = 371}, [97] = {.lex_state = 371}, [98] = {.lex_state = 371}, [99] = {.lex_state = 371}, [100] = {.lex_state = 371}, [101] = {.lex_state = 371}, [102] = {.lex_state = 373}, [103] = {.lex_state = 373}, [104] = {.lex_state = 371}, [105] = {.lex_state = 371}, [106] = {.lex_state = 371}, [107] = {.lex_state = 371}, [108] = {.lex_state = 371}, [109] = {.lex_state = 371}, [110] = {.lex_state = 371}, [111] = {.lex_state = 371}, [112] = {.lex_state = 371}, [113] = {.lex_state = 371}, [114] = {.lex_state = 371}, [115] = {.lex_state = 371}, [116] = {.lex_state = 371}, [117] = {.lex_state = 372}, [118] = {.lex_state = 50}, [119] = {.lex_state = 50}, [120] = {.lex_state = 50}, [121] = {.lex_state = 50}, [122] = {.lex_state = 50}, [123] = {.lex_state = 50}, [124] = {.lex_state = 50}, [125] = {.lex_state = 50}, [126] = {.lex_state = 50}, [127] = {.lex_state = 50}, [128] = {.lex_state = 50}, [129] = {.lex_state = 50}, [130] = {.lex_state = 50}, [131] = {.lex_state = 50}, [132] = {.lex_state = 50}, [133] = {.lex_state = 50}, [134] = {.lex_state = 50}, [135] = {.lex_state = 50}, [136] = {.lex_state = 50}, [137] = {.lex_state = 50}, [138] = {.lex_state = 50}, [139] = {.lex_state = 50}, [140] = {.lex_state = 50}, [141] = {.lex_state = 50}, [142] = {.lex_state = 50}, [143] = {.lex_state = 50}, [144] = {.lex_state = 50}, [145] = {.lex_state = 50}, [146] = {.lex_state = 50}, [147] = {.lex_state = 50}, [148] = {.lex_state = 50}, [149] = {.lex_state = 50}, [150] = {.lex_state = 50}, [151] = {.lex_state = 50}, [152] = {.lex_state = 50}, [153] = {.lex_state = 50}, [154] = {.lex_state = 50}, [155] = {.lex_state = 50}, [156] = {.lex_state = 50}, [157] = {.lex_state = 50}, [158] = {.lex_state = 50}, [159] = {.lex_state = 50}, [160] = {.lex_state = 50}, [161] = {.lex_state = 50}, [162] = {.lex_state = 50}, [163] = {.lex_state = 50}, [164] = {.lex_state = 50}, [165] = {.lex_state = 50}, [166] = {.lex_state = 50}, [167] = {.lex_state = 50}, [168] = {.lex_state = 50}, [169] = {.lex_state = 50}, [170] = {.lex_state = 50}, [171] = {.lex_state = 50}, [172] = {.lex_state = 50}, [173] = {.lex_state = 50}, [174] = {.lex_state = 50}, [175] = {.lex_state = 50}, [176] = {.lex_state = 50}, [177] = {.lex_state = 50}, [178] = {.lex_state = 50}, [179] = {.lex_state = 50}, [180] = {.lex_state = 50}, [181] = {.lex_state = 50}, [182] = {.lex_state = 50}, [183] = {.lex_state = 50}, [184] = {.lex_state = 50}, [185] = {.lex_state = 50}, [186] = {.lex_state = 50}, [187] = {.lex_state = 50}, [188] = {.lex_state = 50}, [189] = {.lex_state = 50}, [190] = {.lex_state = 50}, [191] = {.lex_state = 50}, [192] = {.lex_state = 50}, [193] = {.lex_state = 50}, [194] = {.lex_state = 50}, [195] = {.lex_state = 371}, [196] = {.lex_state = 50}, [197] = {.lex_state = 50}, [198] = {.lex_state = 50}, [199] = {.lex_state = 371}, [200] = {.lex_state = 371}, [201] = {.lex_state = 50}, [202] = {.lex_state = 50}, [203] = {.lex_state = 50}, [204] = {.lex_state = 50}, [205] = {.lex_state = 50}, [206] = {.lex_state = 50}, [207] = {.lex_state = 50}, [208] = {.lex_state = 50}, [209] = {.lex_state = 50}, [210] = {.lex_state = 50}, [211] = {.lex_state = 50}, [212] = {.lex_state = 50}, [213] = {.lex_state = 50}, [214] = {.lex_state = 50}, [215] = {.lex_state = 50}, [216] = {.lex_state = 371}, [217] = {.lex_state = 371}, [218] = {.lex_state = 50}, [219] = {.lex_state = 50}, [220] = {.lex_state = 50}, [221] = {.lex_state = 50}, [222] = {.lex_state = 50}, [223] = {.lex_state = 50}, [224] = {.lex_state = 50}, [225] = {.lex_state = 50}, [226] = {.lex_state = 50}, [227] = {.lex_state = 50}, [228] = {.lex_state = 50}, [229] = {.lex_state = 50}, [230] = {.lex_state = 50}, [231] = {.lex_state = 50}, [232] = {.lex_state = 50}, [233] = {.lex_state = 50}, [234] = {.lex_state = 50}, [235] = {.lex_state = 50}, [236] = {.lex_state = 50}, [237] = {.lex_state = 50}, [238] = {.lex_state = 50}, [239] = {.lex_state = 50}, [240] = {.lex_state = 50}, [241] = {.lex_state = 50}, [242] = {.lex_state = 50}, [243] = {.lex_state = 50}, [244] = {.lex_state = 50}, [245] = {.lex_state = 50}, [246] = {.lex_state = 50}, [247] = {.lex_state = 50}, [248] = {.lex_state = 50}, [249] = {.lex_state = 50}, [250] = {.lex_state = 50}, [251] = {.lex_state = 50}, [252] = {.lex_state = 50}, [253] = {.lex_state = 50}, [254] = {.lex_state = 50}, [255] = {.lex_state = 50}, [256] = {.lex_state = 50}, [257] = {.lex_state = 50}, [258] = {.lex_state = 50}, [259] = {.lex_state = 50}, [260] = {.lex_state = 50}, [261] = {.lex_state = 50}, [262] = {.lex_state = 50}, [263] = {.lex_state = 50}, [264] = {.lex_state = 50}, [265] = {.lex_state = 50}, [266] = {.lex_state = 50}, [267] = {.lex_state = 7}, [268] = {.lex_state = 50}, [269] = {.lex_state = 50}, [270] = {.lex_state = 50}, [271] = {.lex_state = 50}, [272] = {.lex_state = 50}, [273] = {.lex_state = 50}, [274] = {.lex_state = 50}, [275] = {.lex_state = 50}, [276] = {.lex_state = 50}, [277] = {.lex_state = 50}, [278] = {.lex_state = 50}, [279] = {.lex_state = 50}, [280] = {.lex_state = 50}, [281] = {.lex_state = 50}, [282] = {.lex_state = 50}, [283] = {.lex_state = 50}, [284] = {.lex_state = 50}, [285] = {.lex_state = 50}, [286] = {.lex_state = 50}, [287] = {.lex_state = 50}, [288] = {.lex_state = 50}, [289] = {.lex_state = 50}, [290] = {.lex_state = 50}, [291] = {.lex_state = 50}, [292] = {.lex_state = 50}, [293] = {.lex_state = 50}, [294] = {.lex_state = 50}, [295] = {.lex_state = 50}, [296] = {.lex_state = 50}, [297] = {.lex_state = 50}, [298] = {.lex_state = 50}, [299] = {.lex_state = 50}, [300] = {.lex_state = 50}, [301] = {.lex_state = 50}, [302] = {.lex_state = 50}, [303] = {.lex_state = 50}, [304] = {.lex_state = 50}, [305] = {.lex_state = 50}, [306] = {.lex_state = 50}, [307] = {.lex_state = 50}, [308] = {.lex_state = 50}, [309] = {.lex_state = 50}, [310] = {.lex_state = 50}, [311] = {.lex_state = 50}, [312] = {.lex_state = 50}, [313] = {.lex_state = 50}, [314] = {.lex_state = 50}, [315] = {.lex_state = 50}, [316] = {.lex_state = 50}, [317] = {.lex_state = 50}, [318] = {.lex_state = 50}, [319] = {.lex_state = 50}, [320] = {.lex_state = 50}, [321] = {.lex_state = 50}, [322] = {.lex_state = 50}, [323] = {.lex_state = 50}, [324] = {.lex_state = 50}, [325] = {.lex_state = 50}, [326] = {.lex_state = 50}, [327] = {.lex_state = 50}, [328] = {.lex_state = 50}, [329] = {.lex_state = 50}, [330] = {.lex_state = 50}, [331] = {.lex_state = 50}, [332] = {.lex_state = 50}, [333] = {.lex_state = 50}, [334] = {.lex_state = 50}, [335] = {.lex_state = 50}, [336] = {.lex_state = 50}, [337] = {.lex_state = 50}, [338] = {.lex_state = 50}, [339] = {.lex_state = 50}, [340] = {.lex_state = 50}, [341] = {.lex_state = 50}, [342] = {.lex_state = 50}, [343] = {.lex_state = 50}, [344] = {.lex_state = 50}, [345] = {.lex_state = 50}, [346] = {.lex_state = 50}, [347] = {.lex_state = 50}, [348] = {.lex_state = 50}, [349] = {.lex_state = 50}, [350] = {.lex_state = 50}, [351] = {.lex_state = 50}, [352] = {.lex_state = 50}, [353] = {.lex_state = 50}, [354] = {.lex_state = 50}, [355] = {.lex_state = 50}, [356] = {.lex_state = 50}, [357] = {.lex_state = 50}, [358] = {.lex_state = 50}, [359] = {.lex_state = 50}, [360] = {.lex_state = 50}, [361] = {.lex_state = 50}, [362] = {.lex_state = 50}, [363] = {.lex_state = 50}, [364] = {.lex_state = 50}, [365] = {.lex_state = 50}, [366] = {.lex_state = 50}, [367] = {.lex_state = 50}, [368] = {.lex_state = 50}, [369] = {.lex_state = 50}, [370] = {.lex_state = 50}, [371] = {.lex_state = 50}, [372] = {.lex_state = 50}, [373] = {.lex_state = 50}, [374] = {.lex_state = 50}, [375] = {.lex_state = 50}, [376] = {.lex_state = 50}, [377] = {.lex_state = 50}, [378] = {.lex_state = 50}, [379] = {.lex_state = 50}, [380] = {.lex_state = 50}, [381] = {.lex_state = 50}, [382] = {.lex_state = 50}, [383] = {.lex_state = 50}, [384] = {.lex_state = 50}, [385] = {.lex_state = 50}, [386] = {.lex_state = 50}, [387] = {.lex_state = 50}, [388] = {.lex_state = 50}, [389] = {.lex_state = 50}, [390] = {.lex_state = 50}, [391] = {.lex_state = 50}, [392] = {.lex_state = 50}, [393] = {.lex_state = 50}, [394] = {.lex_state = 50}, [395] = {.lex_state = 50}, [396] = {.lex_state = 50}, [397] = {.lex_state = 50}, [398] = {.lex_state = 50}, [399] = {.lex_state = 50}, [400] = {.lex_state = 50}, [401] = {.lex_state = 50}, [402] = {.lex_state = 50}, [403] = {.lex_state = 50}, [404] = {.lex_state = 50}, [405] = {.lex_state = 50}, [406] = {.lex_state = 50}, [407] = {.lex_state = 50}, [408] = {.lex_state = 50}, [409] = {.lex_state = 50}, [410] = {.lex_state = 50}, [411] = {.lex_state = 50}, [412] = {.lex_state = 50}, [413] = {.lex_state = 50}, [414] = {.lex_state = 50}, [415] = {.lex_state = 50}, [416] = {.lex_state = 50}, [417] = {.lex_state = 50}, [418] = {.lex_state = 50}, [419] = {.lex_state = 50}, [420] = {.lex_state = 50}, [421] = {.lex_state = 50}, [422] = {.lex_state = 50}, [423] = {.lex_state = 50}, [424] = {.lex_state = 50}, [425] = {.lex_state = 50}, [426] = {.lex_state = 50}, [427] = {.lex_state = 50}, [428] = {.lex_state = 50}, [429] = {.lex_state = 50}, [430] = {.lex_state = 50}, [431] = {.lex_state = 50}, [432] = {.lex_state = 50}, [433] = {.lex_state = 50}, [434] = {.lex_state = 50}, [435] = {.lex_state = 50}, [436] = {.lex_state = 50}, [437] = {.lex_state = 50}, [438] = {.lex_state = 50}, [439] = {.lex_state = 50}, [440] = {.lex_state = 50}, [441] = {.lex_state = 50}, [442] = {.lex_state = 50}, [443] = {.lex_state = 50}, [444] = {.lex_state = 50}, [445] = {.lex_state = 50}, [446] = {.lex_state = 50}, [447] = {.lex_state = 50}, [448] = {.lex_state = 50}, [449] = {.lex_state = 50}, [450] = {.lex_state = 50}, [451] = {.lex_state = 50}, [452] = {.lex_state = 50}, [453] = {.lex_state = 50}, [454] = {.lex_state = 50}, [455] = {.lex_state = 50}, [456] = {.lex_state = 50}, [457] = {.lex_state = 50}, [458] = {.lex_state = 50}, [459] = {.lex_state = 50}, [460] = {.lex_state = 50}, [461] = {.lex_state = 50}, [462] = {.lex_state = 50}, [463] = {.lex_state = 50}, [464] = {.lex_state = 50}, [465] = {.lex_state = 50}, [466] = {.lex_state = 50}, [467] = {.lex_state = 50}, [468] = {.lex_state = 50}, [469] = {.lex_state = 50}, [470] = {.lex_state = 50}, [471] = {.lex_state = 50}, [472] = {.lex_state = 50}, [473] = {.lex_state = 50}, [474] = {.lex_state = 50}, [475] = {.lex_state = 50}, [476] = {.lex_state = 50}, [477] = {.lex_state = 50}, [478] = {.lex_state = 50}, [479] = {.lex_state = 50}, [480] = {.lex_state = 50}, [481] = {.lex_state = 50}, [482] = {.lex_state = 50}, [483] = {.lex_state = 50}, [484] = {.lex_state = 50}, [485] = {.lex_state = 50}, [486] = {.lex_state = 50}, [487] = {.lex_state = 50}, [488] = {.lex_state = 50}, [489] = {.lex_state = 50}, [490] = {.lex_state = 50}, [491] = {.lex_state = 50}, [492] = {.lex_state = 50}, [493] = {.lex_state = 50}, [494] = {.lex_state = 50}, [495] = {.lex_state = 50}, [496] = {.lex_state = 50}, [497] = {.lex_state = 50}, [498] = {.lex_state = 50}, [499] = {.lex_state = 50}, [500] = {.lex_state = 50}, [501] = {.lex_state = 50}, [502] = {.lex_state = 50}, [503] = {.lex_state = 50}, [504] = {.lex_state = 50}, [505] = {.lex_state = 371}, [506] = {.lex_state = 50}, [507] = {.lex_state = 50}, [508] = {.lex_state = 50}, [509] = {.lex_state = 50}, [510] = {.lex_state = 50}, [511] = {.lex_state = 50}, [512] = {.lex_state = 50}, [513] = {.lex_state = 50}, [514] = {.lex_state = 50}, [515] = {.lex_state = 50}, [516] = {.lex_state = 50}, [517] = {.lex_state = 50}, [518] = {.lex_state = 50}, [519] = {.lex_state = 50}, [520] = {.lex_state = 50}, [521] = {.lex_state = 50}, [522] = {.lex_state = 50}, [523] = {.lex_state = 50}, [524] = {.lex_state = 50}, [525] = {.lex_state = 50}, [526] = {.lex_state = 50}, [527] = {.lex_state = 50}, [528] = {.lex_state = 50}, [529] = {.lex_state = 50}, [530] = {.lex_state = 50}, [531] = {.lex_state = 50}, [532] = {.lex_state = 50}, [533] = {.lex_state = 50}, [534] = {.lex_state = 50}, [535] = {.lex_state = 50}, [536] = {.lex_state = 50}, [537] = {.lex_state = 50}, [538] = {.lex_state = 50}, [539] = {.lex_state = 50}, [540] = {.lex_state = 50}, [541] = {.lex_state = 50}, [542] = {.lex_state = 50}, [543] = {.lex_state = 50}, [544] = {.lex_state = 50}, [545] = {.lex_state = 50}, [546] = {.lex_state = 50}, [547] = {.lex_state = 50}, [548] = {.lex_state = 371}, [549] = {.lex_state = 371}, [550] = {.lex_state = 42}, [551] = {.lex_state = 42}, [552] = {.lex_state = 42}, [553] = {.lex_state = 42}, [554] = {.lex_state = 42}, [555] = {.lex_state = 8}, [556] = {.lex_state = 371}, [557] = {.lex_state = 371}, [558] = {.lex_state = 371}, [559] = {.lex_state = 371}, [560] = {.lex_state = 371}, [561] = {.lex_state = 371}, [562] = {.lex_state = 371}, [563] = {.lex_state = 371}, [564] = {.lex_state = 371}, [565] = {.lex_state = 371}, [566] = {.lex_state = 371}, [567] = {.lex_state = 371}, [568] = {.lex_state = 371}, [569] = {.lex_state = 371}, [570] = {.lex_state = 42}, [571] = {.lex_state = 25}, [572] = {.lex_state = 25}, [573] = {.lex_state = 42}, [574] = {.lex_state = 42}, [575] = {.lex_state = 42}, [576] = {.lex_state = 42}, [577] = {.lex_state = 42}, [578] = {.lex_state = 42}, [579] = {.lex_state = 42}, [580] = {.lex_state = 42}, [581] = {.lex_state = 42}, [582] = {.lex_state = 42}, [583] = {.lex_state = 42}, [584] = {.lex_state = 42}, [585] = {.lex_state = 42}, [586] = {.lex_state = 42}, [587] = {.lex_state = 42}, [588] = {.lex_state = 42}, [589] = {.lex_state = 42}, [590] = {.lex_state = 42}, [591] = {.lex_state = 42}, [592] = {.lex_state = 42}, [593] = {.lex_state = 42}, [594] = {.lex_state = 42}, [595] = {.lex_state = 42}, [596] = {.lex_state = 42}, [597] = {.lex_state = 42}, [598] = {.lex_state = 42}, [599] = {.lex_state = 42}, [600] = {.lex_state = 42}, [601] = {.lex_state = 42}, [602] = {.lex_state = 42}, [603] = {.lex_state = 42}, [604] = {.lex_state = 42}, [605] = {.lex_state = 42}, [606] = {.lex_state = 42}, [607] = {.lex_state = 42}, [608] = {.lex_state = 42}, [609] = {.lex_state = 42}, [610] = {.lex_state = 41}, [611] = {.lex_state = 41}, [612] = {.lex_state = 41}, [613] = {.lex_state = 41}, [614] = {.lex_state = 41}, [615] = {.lex_state = 41}, [616] = {.lex_state = 41}, [617] = {.lex_state = 41}, [618] = {.lex_state = 41}, [619] = {.lex_state = 41}, [620] = {.lex_state = 41}, [621] = {.lex_state = 41}, [622] = {.lex_state = 41}, [623] = {.lex_state = 41}, [624] = {.lex_state = 41}, [625] = {.lex_state = 41}, [626] = {.lex_state = 41}, [627] = {.lex_state = 41}, [628] = {.lex_state = 41}, [629] = {.lex_state = 41}, [630] = {.lex_state = 41}, [631] = {.lex_state = 41}, [632] = {.lex_state = 41}, [633] = {.lex_state = 41}, [634] = {.lex_state = 41}, [635] = {.lex_state = 41}, [636] = {.lex_state = 41}, [637] = {.lex_state = 41}, [638] = {.lex_state = 41}, [639] = {.lex_state = 41}, [640] = {.lex_state = 42}, [641] = {.lex_state = 42}, [642] = {.lex_state = 371}, [643] = {.lex_state = 371}, [644] = {.lex_state = 371}, [645] = {.lex_state = 371}, [646] = {.lex_state = 371}, [647] = {.lex_state = 8}, [648] = {.lex_state = 371}, [649] = {.lex_state = 371}, [650] = {.lex_state = 371}, [651] = {.lex_state = 371}, [652] = {.lex_state = 371}, [653] = {.lex_state = 371}, [654] = {.lex_state = 371}, [655] = {.lex_state = 371}, [656] = {.lex_state = 23}, [657] = {.lex_state = 371}, [658] = {.lex_state = 371}, [659] = {.lex_state = 371}, [660] = {.lex_state = 371}, [661] = {.lex_state = 371}, [662] = {.lex_state = 371}, [663] = {.lex_state = 371}, [664] = {.lex_state = 371}, [665] = {.lex_state = 371}, [666] = {.lex_state = 371}, [667] = {.lex_state = 371}, [668] = {.lex_state = 371}, [669] = {.lex_state = 371}, [670] = {.lex_state = 371}, [671] = {.lex_state = 371}, [672] = {.lex_state = 371}, [673] = {.lex_state = 371}, [674] = {.lex_state = 371}, [675] = {.lex_state = 371}, [676] = {.lex_state = 23}, [677] = {.lex_state = 371}, [678] = {.lex_state = 371}, [679] = {.lex_state = 371}, [680] = {.lex_state = 371}, [681] = {.lex_state = 371}, [682] = {.lex_state = 371}, [683] = {.lex_state = 371}, [684] = {.lex_state = 371}, [685] = {.lex_state = 371}, [686] = {.lex_state = 371}, [687] = {.lex_state = 371}, [688] = {.lex_state = 371}, [689] = {.lex_state = 371}, [690] = {.lex_state = 371}, [691] = {.lex_state = 371}, [692] = {.lex_state = 371}, [693] = {.lex_state = 371}, [694] = {.lex_state = 371}, [695] = {.lex_state = 371}, [696] = {.lex_state = 371}, [697] = {.lex_state = 371}, [698] = {.lex_state = 371}, [699] = {.lex_state = 371}, [700] = {.lex_state = 371}, [701] = {.lex_state = 371}, [702] = {.lex_state = 371}, [703] = {.lex_state = 371}, [704] = {.lex_state = 371}, [705] = {.lex_state = 371}, [706] = {.lex_state = 371}, [707] = {.lex_state = 371}, [708] = {.lex_state = 371}, [709] = {.lex_state = 371}, [710] = {.lex_state = 371}, [711] = {.lex_state = 371}, [712] = {.lex_state = 371}, [713] = {.lex_state = 371}, [714] = {.lex_state = 371}, [715] = {.lex_state = 371}, [716] = {.lex_state = 371}, [717] = {.lex_state = 371}, [718] = {.lex_state = 371}, [719] = {.lex_state = 371}, [720] = {.lex_state = 371}, [721] = {.lex_state = 371}, [722] = {.lex_state = 371}, [723] = {.lex_state = 371}, [724] = {.lex_state = 371}, [725] = {.lex_state = 371}, [726] = {.lex_state = 371}, [727] = {.lex_state = 371}, [728] = {.lex_state = 371}, [729] = {.lex_state = 371}, [730] = {.lex_state = 371}, [731] = {.lex_state = 371}, [732] = {.lex_state = 371}, [733] = {.lex_state = 371}, [734] = {.lex_state = 371}, [735] = {.lex_state = 371}, [736] = {.lex_state = 371}, [737] = {.lex_state = 371}, [738] = {.lex_state = 371}, [739] = {.lex_state = 371}, [740] = {.lex_state = 371}, [741] = {.lex_state = 371}, [742] = {.lex_state = 371}, [743] = {.lex_state = 371}, [744] = {.lex_state = 371}, [745] = {.lex_state = 371}, [746] = {.lex_state = 371}, [747] = {.lex_state = 371}, [748] = {.lex_state = 371}, [749] = {.lex_state = 371}, [750] = {.lex_state = 371}, [751] = {.lex_state = 371}, [752] = {.lex_state = 371}, [753] = {.lex_state = 371}, [754] = {.lex_state = 371}, [755] = {.lex_state = 371}, [756] = {.lex_state = 371}, [757] = {.lex_state = 371}, [758] = {.lex_state = 371}, [759] = {.lex_state = 371}, [760] = {.lex_state = 371}, [761] = {.lex_state = 371}, [762] = {.lex_state = 371}, [763] = {.lex_state = 371}, [764] = {.lex_state = 371}, [765] = {.lex_state = 371}, [766] = {.lex_state = 371}, [767] = {.lex_state = 371}, [768] = {.lex_state = 371}, [769] = {.lex_state = 371}, [770] = {.lex_state = 371}, [771] = {.lex_state = 371}, [772] = {.lex_state = 371}, [773] = {.lex_state = 371}, [774] = {.lex_state = 41}, [775] = {.lex_state = 371}, [776] = {.lex_state = 371}, [777] = {.lex_state = 371}, [778] = {.lex_state = 371}, [779] = {.lex_state = 371}, [780] = {.lex_state = 371}, [781] = {.lex_state = 371}, [782] = {.lex_state = 371}, [783] = {.lex_state = 371}, [784] = {.lex_state = 371}, [785] = {.lex_state = 371}, [786] = {.lex_state = 371}, [787] = {.lex_state = 371}, [788] = {.lex_state = 371}, [789] = {.lex_state = 371}, [790] = {.lex_state = 371}, [791] = {.lex_state = 371}, [792] = {.lex_state = 371}, [793] = {.lex_state = 371}, [794] = {.lex_state = 371}, [795] = {.lex_state = 371}, [796] = {.lex_state = 371}, [797] = {.lex_state = 371}, [798] = {.lex_state = 371}, [799] = {.lex_state = 371}, [800] = {.lex_state = 371}, [801] = {.lex_state = 371}, [802] = {.lex_state = 371}, [803] = {.lex_state = 371}, [804] = {.lex_state = 371}, [805] = {.lex_state = 371}, [806] = {.lex_state = 371}, [807] = {.lex_state = 371}, [808] = {.lex_state = 371}, [809] = {.lex_state = 371}, [810] = {.lex_state = 371}, [811] = {.lex_state = 371}, [812] = {.lex_state = 371}, [813] = {.lex_state = 371}, [814] = {.lex_state = 371}, [815] = {.lex_state = 371}, [816] = {.lex_state = 371}, [817] = {.lex_state = 371}, [818] = {.lex_state = 371}, [819] = {.lex_state = 371}, [820] = {.lex_state = 371}, [821] = {.lex_state = 371}, [822] = {.lex_state = 8}, [823] = {.lex_state = 371}, [824] = {.lex_state = 371}, [825] = {.lex_state = 371}, [826] = {.lex_state = 371}, [827] = {.lex_state = 371}, [828] = {.lex_state = 371}, [829] = {.lex_state = 371}, [830] = {.lex_state = 371}, [831] = {.lex_state = 371}, [832] = {.lex_state = 371}, [833] = {.lex_state = 371}, [834] = {.lex_state = 371}, [835] = {.lex_state = 371}, [836] = {.lex_state = 371}, [837] = {.lex_state = 371}, [838] = {.lex_state = 371}, [839] = {.lex_state = 371}, [840] = {.lex_state = 371}, [841] = {.lex_state = 371}, [842] = {.lex_state = 371}, [843] = {.lex_state = 371}, [844] = {.lex_state = 371}, [845] = {.lex_state = 371}, [846] = {.lex_state = 371}, [847] = {.lex_state = 371}, [848] = {.lex_state = 371}, [849] = {.lex_state = 371}, [850] = {.lex_state = 371}, [851] = {.lex_state = 371}, [852] = {.lex_state = 371}, [853] = {.lex_state = 371}, [854] = {.lex_state = 371}, [855] = {.lex_state = 371}, [856] = {.lex_state = 371}, [857] = {.lex_state = 371}, [858] = {.lex_state = 371}, [859] = {.lex_state = 371}, [860] = {.lex_state = 41}, [861] = {.lex_state = 41}, [862] = {.lex_state = 371}, [863] = {.lex_state = 371}, [864] = {.lex_state = 371}, [865] = {.lex_state = 371}, [866] = {.lex_state = 371}, [867] = {.lex_state = 371}, [868] = {.lex_state = 371}, [869] = {.lex_state = 371}, [870] = {.lex_state = 371}, [871] = {.lex_state = 371}, [872] = {.lex_state = 371}, [873] = {.lex_state = 371}, [874] = {.lex_state = 371}, [875] = {.lex_state = 41}, [876] = {.lex_state = 41}, [877] = {.lex_state = 41}, [878] = {.lex_state = 371}, [879] = {.lex_state = 371}, [880] = {.lex_state = 371}, [881] = {.lex_state = 371}, [882] = {.lex_state = 371}, [883] = {.lex_state = 371}, [884] = {.lex_state = 371}, [885] = {.lex_state = 371}, [886] = {.lex_state = 371}, [887] = {.lex_state = 371}, [888] = {.lex_state = 371}, [889] = {.lex_state = 371}, [890] = {.lex_state = 371}, [891] = {.lex_state = 41}, [892] = {.lex_state = 41}, [893] = {.lex_state = 371}, [894] = {.lex_state = 41}, [895] = {.lex_state = 371}, [896] = {.lex_state = 371}, [897] = {.lex_state = 371}, [898] = {.lex_state = 41}, [899] = {.lex_state = 41}, [900] = {.lex_state = 371}, [901] = {.lex_state = 41}, [902] = {.lex_state = 371}, [903] = {.lex_state = 41}, [904] = {.lex_state = 41}, [905] = {.lex_state = 41}, [906] = {.lex_state = 41}, [907] = {.lex_state = 41}, [908] = {.lex_state = 41}, [909] = {.lex_state = 41}, [910] = {.lex_state = 41}, [911] = {.lex_state = 41}, [912] = {.lex_state = 41}, [913] = {.lex_state = 41}, [914] = {.lex_state = 41}, [915] = {.lex_state = 41}, [916] = {.lex_state = 41}, [917] = {.lex_state = 41}, [918] = {.lex_state = 41}, [919] = {.lex_state = 41}, [920] = {.lex_state = 41}, [921] = {.lex_state = 41}, [922] = {.lex_state = 41}, [923] = {.lex_state = 41}, [924] = {.lex_state = 41}, [925] = {.lex_state = 41}, [926] = {.lex_state = 41}, [927] = {.lex_state = 41}, [928] = {.lex_state = 41}, [929] = {.lex_state = 371}, [930] = {.lex_state = 41}, [931] = {.lex_state = 41}, [932] = {.lex_state = 41}, [933] = {.lex_state = 41}, [934] = {.lex_state = 41}, [935] = {.lex_state = 41}, [936] = {.lex_state = 371}, [937] = {.lex_state = 371}, [938] = {.lex_state = 371}, [939] = {.lex_state = 371}, [940] = {.lex_state = 371}, [941] = {.lex_state = 371}, [942] = {.lex_state = 8}, [943] = {.lex_state = 8}, [944] = {.lex_state = 41}, [945] = {.lex_state = 41}, [946] = {.lex_state = 371}, [947] = {.lex_state = 41}, [948] = {.lex_state = 41}, [949] = {.lex_state = 41}, [950] = {.lex_state = 41}, [951] = {.lex_state = 371}, [952] = {.lex_state = 371}, [953] = {.lex_state = 41}, [954] = {.lex_state = 41}, [955] = {.lex_state = 41}, [956] = {.lex_state = 371}, [957] = {.lex_state = 371}, [958] = {.lex_state = 371}, [959] = {.lex_state = 371}, [960] = {.lex_state = 371}, [961] = {.lex_state = 41}, [962] = {.lex_state = 41}, [963] = {.lex_state = 41}, [964] = {.lex_state = 41}, [965] = {.lex_state = 41}, [966] = {.lex_state = 41}, [967] = {.lex_state = 371}, [968] = {.lex_state = 41}, [969] = {.lex_state = 41}, [970] = {.lex_state = 41}, [971] = {.lex_state = 371}, [972] = {.lex_state = 371}, [973] = {.lex_state = 371}, [974] = {.lex_state = 371}, [975] = {.lex_state = 371}, [976] = {.lex_state = 371}, [977] = {.lex_state = 371}, [978] = {.lex_state = 371}, [979] = {.lex_state = 371}, [980] = {.lex_state = 371}, [981] = {.lex_state = 371}, [982] = {.lex_state = 371}, [983] = {.lex_state = 371}, [984] = {.lex_state = 371}, [985] = {.lex_state = 371}, [986] = {.lex_state = 371}, [987] = {.lex_state = 371}, [988] = {.lex_state = 371}, [989] = {.lex_state = 371}, [990] = {.lex_state = 371}, [991] = {.lex_state = 371}, [992] = {.lex_state = 371}, [993] = {.lex_state = 371}, [994] = {.lex_state = 371}, [995] = {.lex_state = 371}, [996] = {.lex_state = 371}, [997] = {.lex_state = 26}, [998] = {.lex_state = 371}, [999] = {.lex_state = 371}, [1000] = {.lex_state = 26}, [1001] = {.lex_state = 371}, [1002] = {.lex_state = 371}, [1003] = {.lex_state = 371}, [1004] = {.lex_state = 371}, [1005] = {.lex_state = 371}, [1006] = {.lex_state = 371}, [1007] = {.lex_state = 371}, [1008] = {.lex_state = 371}, [1009] = {.lex_state = 371}, [1010] = {.lex_state = 371}, [1011] = {.lex_state = 8}, [1012] = {.lex_state = 371}, [1013] = {.lex_state = 371}, [1014] = {.lex_state = 371}, [1015] = {.lex_state = 371}, [1016] = {.lex_state = 371}, [1017] = {.lex_state = 371}, [1018] = {.lex_state = 371}, [1019] = {.lex_state = 371}, [1020] = {.lex_state = 371}, [1021] = {.lex_state = 371}, [1022] = {.lex_state = 371}, [1023] = {.lex_state = 371}, [1024] = {.lex_state = 371}, [1025] = {.lex_state = 371}, [1026] = {.lex_state = 371}, [1027] = {.lex_state = 371}, [1028] = {.lex_state = 371}, [1029] = {.lex_state = 371}, [1030] = {.lex_state = 371}, [1031] = {.lex_state = 371}, [1032] = {.lex_state = 371}, [1033] = {.lex_state = 371}, [1034] = {.lex_state = 371}, [1035] = {.lex_state = 371}, [1036] = {.lex_state = 371}, [1037] = {.lex_state = 371}, [1038] = {.lex_state = 371}, [1039] = {.lex_state = 371}, [1040] = {.lex_state = 371}, [1041] = {.lex_state = 371}, [1042] = {.lex_state = 371}, [1043] = {.lex_state = 371}, [1044] = {.lex_state = 371}, [1045] = {.lex_state = 371}, [1046] = {.lex_state = 371}, [1047] = {.lex_state = 371}, [1048] = {.lex_state = 371}, [1049] = {.lex_state = 371}, [1050] = {.lex_state = 371}, [1051] = {.lex_state = 371}, [1052] = {.lex_state = 371}, [1053] = {.lex_state = 371}, [1054] = {.lex_state = 371}, [1055] = {.lex_state = 371}, [1056] = {.lex_state = 371}, [1057] = {.lex_state = 371}, [1058] = {.lex_state = 371}, [1059] = {.lex_state = 13}, [1060] = {.lex_state = 371}, [1061] = {.lex_state = 371}, [1062] = {.lex_state = 371}, [1063] = {.lex_state = 371}, [1064] = {.lex_state = 371}, [1065] = {.lex_state = 371}, [1066] = {.lex_state = 371}, [1067] = {.lex_state = 371}, [1068] = {.lex_state = 12}, [1069] = {.lex_state = 371}, [1070] = {.lex_state = 371}, [1071] = {.lex_state = 371}, [1072] = {.lex_state = 371}, [1073] = {.lex_state = 371}, [1074] = {.lex_state = 371}, [1075] = {.lex_state = 371}, [1076] = {.lex_state = 371}, [1077] = {.lex_state = 371}, [1078] = {.lex_state = 371}, [1079] = {.lex_state = 371}, [1080] = {.lex_state = 371}, [1081] = {.lex_state = 371}, [1082] = {.lex_state = 371}, [1083] = {.lex_state = 371}, [1084] = {.lex_state = 371}, [1085] = {.lex_state = 371}, [1086] = {.lex_state = 371}, [1087] = {.lex_state = 371}, [1088] = {.lex_state = 371}, [1089] = {.lex_state = 371}, [1090] = {.lex_state = 371}, [1091] = {.lex_state = 371}, [1092] = {.lex_state = 371}, [1093] = {.lex_state = 371}, [1094] = {.lex_state = 371}, [1095] = {.lex_state = 371}, [1096] = {.lex_state = 371}, [1097] = {.lex_state = 371}, [1098] = {.lex_state = 371}, [1099] = {.lex_state = 371}, [1100] = {.lex_state = 371}, [1101] = {.lex_state = 371}, [1102] = {.lex_state = 371}, [1103] = {.lex_state = 371}, [1104] = {.lex_state = 371}, [1105] = {.lex_state = 371}, [1106] = {.lex_state = 371}, [1107] = {.lex_state = 371}, [1108] = {.lex_state = 371}, [1109] = {.lex_state = 371}, [1110] = {.lex_state = 371}, [1111] = {.lex_state = 371}, [1112] = {.lex_state = 371}, [1113] = {.lex_state = 371}, [1114] = {.lex_state = 371}, [1115] = {.lex_state = 371}, [1116] = {.lex_state = 371}, [1117] = {.lex_state = 371}, [1118] = {.lex_state = 371}, [1119] = {.lex_state = 371}, [1120] = {.lex_state = 371}, [1121] = {.lex_state = 371}, [1122] = {.lex_state = 371}, [1123] = {.lex_state = 371}, [1124] = {.lex_state = 371}, [1125] = {.lex_state = 371}, [1126] = {.lex_state = 371}, [1127] = {.lex_state = 371}, [1128] = {.lex_state = 371}, [1129] = {.lex_state = 371}, [1130] = {.lex_state = 371}, [1131] = {.lex_state = 371}, [1132] = {.lex_state = 371}, [1133] = {.lex_state = 371}, [1134] = {.lex_state = 371}, [1135] = {.lex_state = 371}, [1136] = {.lex_state = 371}, [1137] = {.lex_state = 371}, [1138] = {.lex_state = 371}, [1139] = {.lex_state = 371}, [1140] = {.lex_state = 371}, [1141] = {.lex_state = 371}, [1142] = {.lex_state = 371}, [1143] = {.lex_state = 371}, [1144] = {.lex_state = 371}, [1145] = {.lex_state = 371}, [1146] = {.lex_state = 371}, [1147] = {.lex_state = 371}, [1148] = {.lex_state = 371}, [1149] = {.lex_state = 371}, [1150] = {.lex_state = 371}, [1151] = {.lex_state = 371}, [1152] = {.lex_state = 8}, [1153] = {.lex_state = 371}, [1154] = {.lex_state = 371}, [1155] = {.lex_state = 371}, [1156] = {.lex_state = 371}, [1157] = {.lex_state = 371}, [1158] = {.lex_state = 371}, [1159] = {.lex_state = 371}, [1160] = {.lex_state = 371}, [1161] = {.lex_state = 371}, [1162] = {.lex_state = 371}, [1163] = {.lex_state = 371}, [1164] = {.lex_state = 371}, [1165] = {.lex_state = 371}, [1166] = {.lex_state = 371}, [1167] = {.lex_state = 371}, [1168] = {.lex_state = 371}, [1169] = {.lex_state = 371}, [1170] = {.lex_state = 371}, [1171] = {.lex_state = 371}, [1172] = {.lex_state = 371}, [1173] = {.lex_state = 371}, [1174] = {.lex_state = 371}, [1175] = {.lex_state = 371}, [1176] = {.lex_state = 371}, [1177] = {.lex_state = 371}, [1178] = {.lex_state = 371}, [1179] = {.lex_state = 371}, [1180] = {.lex_state = 8}, [1181] = {.lex_state = 371}, [1182] = {.lex_state = 371}, [1183] = {.lex_state = 371}, [1184] = {.lex_state = 371}, [1185] = {.lex_state = 371}, [1186] = {.lex_state = 371}, [1187] = {.lex_state = 371}, [1188] = {.lex_state = 371}, [1189] = {.lex_state = 8}, [1190] = {.lex_state = 371}, [1191] = {.lex_state = 371}, [1192] = {.lex_state = 371}, [1193] = {.lex_state = 371}, [1194] = {.lex_state = 371}, [1195] = {.lex_state = 371}, [1196] = {.lex_state = 371}, [1197] = {.lex_state = 41}, [1198] = {.lex_state = 371}, [1199] = {.lex_state = 371}, [1200] = {.lex_state = 371}, [1201] = {.lex_state = 371}, [1202] = {.lex_state = 371}, [1203] = {.lex_state = 371}, [1204] = {.lex_state = 371}, [1205] = {.lex_state = 371}, [1206] = {.lex_state = 371}, [1207] = {.lex_state = 371}, [1208] = {.lex_state = 371}, [1209] = {.lex_state = 371}, [1210] = {.lex_state = 371}, [1211] = {.lex_state = 371}, [1212] = {.lex_state = 371}, [1213] = {.lex_state = 371}, [1214] = {.lex_state = 371}, [1215] = {.lex_state = 371}, [1216] = {.lex_state = 371}, [1217] = {.lex_state = 371}, [1218] = {.lex_state = 371}, [1219] = {.lex_state = 371}, [1220] = {.lex_state = 371}, [1221] = {.lex_state = 8}, [1222] = {.lex_state = 371}, [1223] = {.lex_state = 371}, [1224] = {.lex_state = 371}, [1225] = {.lex_state = 371}, [1226] = {.lex_state = 371}, [1227] = {.lex_state = 371}, [1228] = {.lex_state = 371}, [1229] = {.lex_state = 371}, [1230] = {.lex_state = 371}, [1231] = {.lex_state = 371}, [1232] = {.lex_state = 371}, [1233] = {.lex_state = 371}, [1234] = {.lex_state = 371}, [1235] = {.lex_state = 371}, [1236] = {.lex_state = 371}, [1237] = {.lex_state = 371}, [1238] = {.lex_state = 371}, [1239] = {.lex_state = 371}, [1240] = {.lex_state = 371}, [1241] = {.lex_state = 371}, [1242] = {.lex_state = 371}, [1243] = {.lex_state = 371}, [1244] = {.lex_state = 371}, [1245] = {.lex_state = 371}, [1246] = {.lex_state = 371}, [1247] = {.lex_state = 371}, [1248] = {.lex_state = 371}, [1249] = {.lex_state = 371}, [1250] = {.lex_state = 371}, [1251] = {.lex_state = 371}, [1252] = {.lex_state = 371}, [1253] = {.lex_state = 371}, [1254] = {.lex_state = 371}, [1255] = {.lex_state = 371}, [1256] = {.lex_state = 371}, [1257] = {.lex_state = 371}, [1258] = {.lex_state = 371}, [1259] = {.lex_state = 371}, [1260] = {.lex_state = 371}, [1261] = {.lex_state = 371}, [1262] = {.lex_state = 371}, [1263] = {.lex_state = 371}, [1264] = {.lex_state = 371}, [1265] = {.lex_state = 371}, [1266] = {.lex_state = 371}, [1267] = {.lex_state = 371}, [1268] = {.lex_state = 371}, [1269] = {.lex_state = 371}, [1270] = {.lex_state = 371}, [1271] = {.lex_state = 371}, [1272] = {.lex_state = 371}, [1273] = {.lex_state = 371}, [1274] = {.lex_state = 371}, [1275] = {.lex_state = 371}, [1276] = {.lex_state = 371}, [1277] = {.lex_state = 371}, [1278] = {.lex_state = 371}, [1279] = {.lex_state = 371}, [1280] = {.lex_state = 371}, [1281] = {.lex_state = 371}, [1282] = {.lex_state = 371}, [1283] = {.lex_state = 371}, [1284] = {.lex_state = 371}, [1285] = {.lex_state = 371}, [1286] = {.lex_state = 8}, [1287] = {.lex_state = 371}, [1288] = {.lex_state = 371}, [1289] = {.lex_state = 371}, [1290] = {.lex_state = 41}, [1291] = {.lex_state = 41}, [1292] = {.lex_state = 41}, [1293] = {.lex_state = 41}, [1294] = {.lex_state = 41}, [1295] = {.lex_state = 41}, [1296] = {.lex_state = 41}, [1297] = {.lex_state = 41}, [1298] = {.lex_state = 41}, [1299] = {.lex_state = 41}, [1300] = {.lex_state = 41}, [1301] = {.lex_state = 41}, [1302] = {.lex_state = 41}, [1303] = {.lex_state = 41}, [1304] = {.lex_state = 41}, [1305] = {.lex_state = 41}, [1306] = {.lex_state = 41}, [1307] = {.lex_state = 41}, [1308] = {.lex_state = 41}, [1309] = {.lex_state = 41}, [1310] = {.lex_state = 41}, [1311] = {.lex_state = 41}, [1312] = {.lex_state = 41}, [1313] = {.lex_state = 41}, [1314] = {.lex_state = 41}, [1315] = {.lex_state = 41}, [1316] = {.lex_state = 41}, [1317] = {.lex_state = 41}, [1318] = {.lex_state = 41}, [1319] = {.lex_state = 41}, [1320] = {.lex_state = 41}, [1321] = {.lex_state = 41}, [1322] = {.lex_state = 41}, [1323] = {.lex_state = 41}, [1324] = {.lex_state = 41}, [1325] = {.lex_state = 41}, [1326] = {.lex_state = 41}, [1327] = {.lex_state = 41}, [1328] = {.lex_state = 41}, [1329] = {.lex_state = 41}, [1330] = {.lex_state = 41}, [1331] = {.lex_state = 41}, [1332] = {.lex_state = 41}, [1333] = {.lex_state = 41}, [1334] = {.lex_state = 41}, [1335] = {.lex_state = 41}, [1336] = {.lex_state = 41}, [1337] = {.lex_state = 41}, [1338] = {.lex_state = 41}, [1339] = {.lex_state = 41}, [1340] = {.lex_state = 41}, [1341] = {.lex_state = 41}, [1342] = {.lex_state = 41}, [1343] = {.lex_state = 41}, [1344] = {.lex_state = 41}, [1345] = {.lex_state = 41}, [1346] = {.lex_state = 41}, [1347] = {.lex_state = 41}, [1348] = {.lex_state = 41}, [1349] = {.lex_state = 41}, [1350] = {.lex_state = 41}, [1351] = {.lex_state = 41}, [1352] = {.lex_state = 41}, [1353] = {.lex_state = 41}, [1354] = {.lex_state = 41}, [1355] = {.lex_state = 41}, [1356] = {.lex_state = 41}, [1357] = {.lex_state = 41}, [1358] = {.lex_state = 41}, [1359] = {.lex_state = 41}, [1360] = {.lex_state = 41}, [1361] = {.lex_state = 41}, [1362] = {.lex_state = 41}, [1363] = {.lex_state = 41}, [1364] = {.lex_state = 41}, [1365] = {.lex_state = 41}, [1366] = {.lex_state = 41}, [1367] = {.lex_state = 41}, [1368] = {.lex_state = 41}, [1369] = {.lex_state = 41}, [1370] = {.lex_state = 41}, [1371] = {.lex_state = 41}, [1372] = {.lex_state = 41}, [1373] = {.lex_state = 371}, [1374] = {.lex_state = 41}, [1375] = {.lex_state = 371}, [1376] = {.lex_state = 41}, [1377] = {.lex_state = 41}, [1378] = {.lex_state = 41}, [1379] = {.lex_state = 41}, [1380] = {.lex_state = 371}, [1381] = {.lex_state = 41}, [1382] = {.lex_state = 41}, [1383] = {.lex_state = 41}, [1384] = {.lex_state = 41}, [1385] = {.lex_state = 41}, [1386] = {.lex_state = 41}, [1387] = {.lex_state = 41}, [1388] = {.lex_state = 371}, [1389] = {.lex_state = 41}, [1390] = {.lex_state = 371}, [1391] = {.lex_state = 41}, [1392] = {.lex_state = 41}, [1393] = {.lex_state = 41}, [1394] = {.lex_state = 41}, [1395] = {.lex_state = 41}, [1396] = {.lex_state = 41}, [1397] = {.lex_state = 371}, [1398] = {.lex_state = 41}, [1399] = {.lex_state = 41}, [1400] = {.lex_state = 41}, [1401] = {.lex_state = 41}, [1402] = {.lex_state = 41}, [1403] = {.lex_state = 41}, [1404] = {.lex_state = 41}, [1405] = {.lex_state = 41}, [1406] = {.lex_state = 41}, [1407] = {.lex_state = 41}, [1408] = {.lex_state = 41}, [1409] = {.lex_state = 41}, [1410] = {.lex_state = 41}, [1411] = {.lex_state = 41}, [1412] = {.lex_state = 41}, [1413] = {.lex_state = 41}, [1414] = {.lex_state = 41}, [1415] = {.lex_state = 41}, [1416] = {.lex_state = 41}, [1417] = {.lex_state = 41}, [1418] = {.lex_state = 41}, [1419] = {.lex_state = 41}, [1420] = {.lex_state = 41}, [1421] = {.lex_state = 41}, [1422] = {.lex_state = 41}, [1423] = {.lex_state = 41}, [1424] = {.lex_state = 41}, [1425] = {.lex_state = 11}, [1426] = {.lex_state = 11}, [1427] = {.lex_state = 41}, [1428] = {.lex_state = 41}, [1429] = {.lex_state = 41}, [1430] = {.lex_state = 41}, [1431] = {.lex_state = 41}, [1432] = {.lex_state = 41}, [1433] = {.lex_state = 41}, [1434] = {.lex_state = 41}, [1435] = {.lex_state = 41}, [1436] = {.lex_state = 41}, [1437] = {.lex_state = 41}, [1438] = {.lex_state = 41}, [1439] = {.lex_state = 41}, [1440] = {.lex_state = 41}, [1441] = {.lex_state = 41}, [1442] = {.lex_state = 41}, [1443] = {.lex_state = 41}, [1444] = {.lex_state = 41}, [1445] = {.lex_state = 41}, [1446] = {.lex_state = 41}, [1447] = {.lex_state = 41}, [1448] = {.lex_state = 41}, [1449] = {.lex_state = 41}, [1450] = {.lex_state = 41}, [1451] = {.lex_state = 41}, [1452] = {.lex_state = 41}, [1453] = {.lex_state = 41}, [1454] = {.lex_state = 41}, [1455] = {.lex_state = 41}, [1456] = {.lex_state = 41}, [1457] = {.lex_state = 41}, [1458] = {.lex_state = 41}, [1459] = {.lex_state = 41}, [1460] = {.lex_state = 38}, [1461] = {.lex_state = 38}, [1462] = {.lex_state = 41}, [1463] = {.lex_state = 41}, [1464] = {.lex_state = 41}, [1465] = {.lex_state = 371}, [1466] = {.lex_state = 41}, [1467] = {.lex_state = 41}, [1468] = {.lex_state = 41}, [1469] = {.lex_state = 41}, [1470] = {.lex_state = 41}, [1471] = {.lex_state = 41}, [1472] = {.lex_state = 41}, [1473] = {.lex_state = 41}, [1474] = {.lex_state = 41}, [1475] = {.lex_state = 41}, [1476] = {.lex_state = 41}, [1477] = {.lex_state = 41}, [1478] = {.lex_state = 41}, [1479] = {.lex_state = 41}, [1480] = {.lex_state = 41}, [1481] = {.lex_state = 41}, [1482] = {.lex_state = 41}, [1483] = {.lex_state = 46}, [1484] = {.lex_state = 46}, [1485] = {.lex_state = 41}, [1486] = {.lex_state = 41}, [1487] = {.lex_state = 41}, [1488] = {.lex_state = 41}, [1489] = {.lex_state = 41}, [1490] = {.lex_state = 41}, [1491] = {.lex_state = 41}, [1492] = {.lex_state = 41}, [1493] = {.lex_state = 41}, [1494] = {.lex_state = 41}, [1495] = {.lex_state = 41}, [1496] = {.lex_state = 41}, [1497] = {.lex_state = 41}, [1498] = {.lex_state = 41}, [1499] = {.lex_state = 41}, [1500] = {.lex_state = 41}, [1501] = {.lex_state = 371}, [1502] = {.lex_state = 41}, [1503] = {.lex_state = 41}, [1504] = {.lex_state = 41}, [1505] = {.lex_state = 41}, [1506] = {.lex_state = 41}, [1507] = {.lex_state = 41}, [1508] = {.lex_state = 41}, [1509] = {.lex_state = 41}, [1510] = {.lex_state = 41}, [1511] = {.lex_state = 41}, [1512] = {.lex_state = 41}, [1513] = {.lex_state = 41}, [1514] = {.lex_state = 41}, [1515] = {.lex_state = 41}, [1516] = {.lex_state = 41}, [1517] = {.lex_state = 41}, [1518] = {.lex_state = 41}, [1519] = {.lex_state = 41}, [1520] = {.lex_state = 41}, [1521] = {.lex_state = 41}, [1522] = {.lex_state = 41}, [1523] = {.lex_state = 41}, [1524] = {.lex_state = 41}, [1525] = {.lex_state = 41}, [1526] = {.lex_state = 41}, [1527] = {.lex_state = 41}, [1528] = {.lex_state = 41}, [1529] = {.lex_state = 41}, [1530] = {.lex_state = 41}, [1531] = {.lex_state = 41}, [1532] = {.lex_state = 41}, [1533] = {.lex_state = 41}, [1534] = {.lex_state = 41}, [1535] = {.lex_state = 41}, [1536] = {.lex_state = 41}, [1537] = {.lex_state = 41}, [1538] = {.lex_state = 41}, [1539] = {.lex_state = 41}, [1540] = {.lex_state = 41}, [1541] = {.lex_state = 41}, [1542] = {.lex_state = 41}, [1543] = {.lex_state = 41}, [1544] = {.lex_state = 41}, [1545] = {.lex_state = 41}, [1546] = {.lex_state = 41}, [1547] = {.lex_state = 41}, [1548] = {.lex_state = 41}, [1549] = {.lex_state = 41}, [1550] = {.lex_state = 41}, [1551] = {.lex_state = 41}, [1552] = {.lex_state = 41}, [1553] = {.lex_state = 371}, [1554] = {.lex_state = 41}, [1555] = {.lex_state = 371}, [1556] = {.lex_state = 41}, [1557] = {.lex_state = 41}, [1558] = {.lex_state = 41}, [1559] = {.lex_state = 41}, [1560] = {.lex_state = 41}, [1561] = {.lex_state = 41}, [1562] = {.lex_state = 41}, [1563] = {.lex_state = 41}, [1564] = {.lex_state = 41}, [1565] = {.lex_state = 41}, [1566] = {.lex_state = 41}, [1567] = {.lex_state = 41}, [1568] = {.lex_state = 41}, [1569] = {.lex_state = 41}, [1570] = {.lex_state = 41}, [1571] = {.lex_state = 41}, [1572] = {.lex_state = 371}, [1573] = {.lex_state = 371}, [1574] = {.lex_state = 371}, [1575] = {.lex_state = 41}, [1576] = {.lex_state = 41}, [1577] = {.lex_state = 41}, [1578] = {.lex_state = 371}, [1579] = {.lex_state = 41}, [1580] = {.lex_state = 371}, [1581] = {.lex_state = 371}, [1582] = {.lex_state = 41}, [1583] = {.lex_state = 371}, [1584] = {.lex_state = 371}, [1585] = {.lex_state = 41}, [1586] = {.lex_state = 41}, [1587] = {.lex_state = 41}, [1588] = {.lex_state = 41}, [1589] = {.lex_state = 41}, [1590] = {.lex_state = 41}, [1591] = {.lex_state = 371}, [1592] = {.lex_state = 371}, [1593] = {.lex_state = 42}, [1594] = {.lex_state = 371}, [1595] = {.lex_state = 371}, [1596] = {.lex_state = 371}, [1597] = {.lex_state = 41}, [1598] = {.lex_state = 41}, [1599] = {.lex_state = 41}, [1600] = {.lex_state = 41}, [1601] = {.lex_state = 41}, [1602] = {.lex_state = 41}, [1603] = {.lex_state = 41}, [1604] = {.lex_state = 41}, [1605] = {.lex_state = 41}, [1606] = {.lex_state = 371}, [1607] = {.lex_state = 41}, [1608] = {.lex_state = 371}, [1609] = {.lex_state = 41}, [1610] = {.lex_state = 371}, [1611] = {.lex_state = 41}, [1612] = {.lex_state = 41}, [1613] = {.lex_state = 41}, [1614] = {.lex_state = 41}, [1615] = {.lex_state = 41}, [1616] = {.lex_state = 41}, [1617] = {.lex_state = 41}, [1618] = {.lex_state = 41}, [1619] = {.lex_state = 371}, [1620] = {.lex_state = 41}, [1621] = {.lex_state = 41}, [1622] = {.lex_state = 41}, [1623] = {.lex_state = 41}, [1624] = {.lex_state = 41}, [1625] = {.lex_state = 41}, [1626] = {.lex_state = 41}, [1627] = {.lex_state = 41}, [1628] = {.lex_state = 41}, [1629] = {.lex_state = 41}, [1630] = {.lex_state = 41}, [1631] = {.lex_state = 41}, [1632] = {.lex_state = 41}, [1633] = {.lex_state = 371}, [1634] = {.lex_state = 41}, [1635] = {.lex_state = 41}, [1636] = {.lex_state = 371}, [1637] = {.lex_state = 41}, [1638] = {.lex_state = 41}, [1639] = {.lex_state = 371}, [1640] = {.lex_state = 41}, [1641] = {.lex_state = 371}, [1642] = {.lex_state = 41}, [1643] = {.lex_state = 371}, [1644] = {.lex_state = 371}, [1645] = {.lex_state = 41}, [1646] = {.lex_state = 41}, [1647] = {.lex_state = 41}, [1648] = {.lex_state = 41}, [1649] = {.lex_state = 371}, [1650] = {.lex_state = 371}, [1651] = {.lex_state = 41}, [1652] = {.lex_state = 41}, [1653] = {.lex_state = 41}, [1654] = {.lex_state = 371}, [1655] = {.lex_state = 371}, [1656] = {.lex_state = 371}, [1657] = {.lex_state = 41}, [1658] = {.lex_state = 371}, [1659] = {.lex_state = 41}, [1660] = {.lex_state = 41}, [1661] = {.lex_state = 41}, [1662] = {.lex_state = 41}, [1663] = {.lex_state = 41}, [1664] = {.lex_state = 41}, [1665] = {.lex_state = 41}, [1666] = {.lex_state = 41}, [1667] = {.lex_state = 41}, [1668] = {.lex_state = 41}, [1669] = {.lex_state = 41}, [1670] = {.lex_state = 41}, [1671] = {.lex_state = 41}, [1672] = {.lex_state = 41}, [1673] = {.lex_state = 41}, [1674] = {.lex_state = 41}, [1675] = {.lex_state = 41}, [1676] = {.lex_state = 41}, [1677] = {.lex_state = 41}, [1678] = {.lex_state = 41}, [1679] = {.lex_state = 41}, [1680] = {.lex_state = 41}, [1681] = {.lex_state = 41}, [1682] = {.lex_state = 41}, [1683] = {.lex_state = 41}, [1684] = {.lex_state = 41}, [1685] = {.lex_state = 41}, [1686] = {.lex_state = 41}, [1687] = {.lex_state = 41}, [1688] = {.lex_state = 41}, [1689] = {.lex_state = 41}, [1690] = {.lex_state = 41}, [1691] = {.lex_state = 41}, [1692] = {.lex_state = 41}, [1693] = {.lex_state = 371}, [1694] = {.lex_state = 371}, [1695] = {.lex_state = 371}, [1696] = {.lex_state = 371}, [1697] = {.lex_state = 371}, [1698] = {.lex_state = 371}, [1699] = {.lex_state = 371}, [1700] = {.lex_state = 371}, [1701] = {.lex_state = 371}, [1702] = {.lex_state = 41}, [1703] = {.lex_state = 371}, [1704] = {.lex_state = 371}, [1705] = {.lex_state = 371}, [1706] = {.lex_state = 371}, [1707] = {.lex_state = 371}, [1708] = {.lex_state = 371}, [1709] = {.lex_state = 371}, [1710] = {.lex_state = 371}, [1711] = {.lex_state = 371}, [1712] = {.lex_state = 371}, [1713] = {.lex_state = 371}, [1714] = {.lex_state = 371}, [1715] = {.lex_state = 371}, [1716] = {.lex_state = 371}, [1717] = {.lex_state = 371}, [1718] = {.lex_state = 371}, [1719] = {.lex_state = 371}, [1720] = {.lex_state = 371}, [1721] = {.lex_state = 371}, [1722] = {.lex_state = 371}, [1723] = {.lex_state = 41}, [1724] = {.lex_state = 371}, [1725] = {.lex_state = 371}, [1726] = {.lex_state = 371}, [1727] = {.lex_state = 371}, [1728] = {.lex_state = 371}, [1729] = {.lex_state = 371}, [1730] = {.lex_state = 371}, [1731] = {.lex_state = 371}, [1732] = {.lex_state = 371}, [1733] = {.lex_state = 41}, [1734] = {.lex_state = 371}, [1735] = {.lex_state = 371}, [1736] = {.lex_state = 371}, [1737] = {.lex_state = 371}, [1738] = {.lex_state = 371}, [1739] = {.lex_state = 371}, [1740] = {.lex_state = 41}, [1741] = {.lex_state = 371}, [1742] = {.lex_state = 41}, [1743] = {.lex_state = 41}, [1744] = {.lex_state = 41}, [1745] = {.lex_state = 41}, [1746] = {.lex_state = 41}, [1747] = {.lex_state = 41}, [1748] = {.lex_state = 371}, [1749] = {.lex_state = 371}, [1750] = {.lex_state = 371}, [1751] = {.lex_state = 371}, [1752] = {.lex_state = 371}, [1753] = {.lex_state = 371}, [1754] = {.lex_state = 371}, [1755] = {.lex_state = 371}, [1756] = {.lex_state = 371}, [1757] = {.lex_state = 41}, [1758] = {.lex_state = 371}, [1759] = {.lex_state = 41}, [1760] = {.lex_state = 371}, [1761] = {.lex_state = 371}, [1762] = {.lex_state = 371}, [1763] = {.lex_state = 371}, [1764] = {.lex_state = 371}, [1765] = {.lex_state = 371}, [1766] = {.lex_state = 41}, [1767] = {.lex_state = 371}, [1768] = {.lex_state = 371}, [1769] = {.lex_state = 371}, [1770] = {.lex_state = 371}, [1771] = {.lex_state = 41}, [1772] = {.lex_state = 41}, [1773] = {.lex_state = 371}, [1774] = {.lex_state = 371}, [1775] = {.lex_state = 41}, [1776] = {.lex_state = 41}, [1777] = {.lex_state = 41}, [1778] = {.lex_state = 371}, [1779] = {.lex_state = 371}, [1780] = {.lex_state = 371}, [1781] = {.lex_state = 371}, [1782] = {.lex_state = 371}, [1783] = {.lex_state = 371}, [1784] = {.lex_state = 371}, [1785] = {.lex_state = 41}, [1786] = {.lex_state = 371}, [1787] = {.lex_state = 371}, [1788] = {.lex_state = 371}, [1789] = {.lex_state = 371}, [1790] = {.lex_state = 371}, [1791] = {.lex_state = 371}, [1792] = {.lex_state = 371}, [1793] = {.lex_state = 371}, [1794] = {.lex_state = 41}, [1795] = {.lex_state = 371}, [1796] = {.lex_state = 371}, [1797] = {.lex_state = 41}, [1798] = {.lex_state = 41}, [1799] = {.lex_state = 371}, [1800] = {.lex_state = 41}, [1801] = {.lex_state = 41}, [1802] = {.lex_state = 371}, [1803] = {.lex_state = 371}, [1804] = {.lex_state = 371}, [1805] = {.lex_state = 371}, [1806] = {.lex_state = 371}, [1807] = {.lex_state = 371}, [1808] = {.lex_state = 371}, [1809] = {.lex_state = 371}, [1810] = {.lex_state = 371}, [1811] = {.lex_state = 371}, [1812] = {.lex_state = 371}, [1813] = {.lex_state = 371}, [1814] = {.lex_state = 371}, [1815] = {.lex_state = 371}, [1816] = {.lex_state = 371}, [1817] = {.lex_state = 371}, [1818] = {.lex_state = 371}, [1819] = {.lex_state = 371}, [1820] = {.lex_state = 41}, [1821] = {.lex_state = 41}, [1822] = {.lex_state = 371}, [1823] = {.lex_state = 371}, [1824] = {.lex_state = 41}, [1825] = {.lex_state = 41}, [1826] = {.lex_state = 371}, [1827] = {.lex_state = 371}, [1828] = {.lex_state = 371}, [1829] = {.lex_state = 371}, [1830] = {.lex_state = 41}, [1831] = {.lex_state = 371}, [1832] = {.lex_state = 371}, [1833] = {.lex_state = 371}, [1834] = {.lex_state = 371}, [1835] = {.lex_state = 371}, [1836] = {.lex_state = 371}, [1837] = {.lex_state = 371}, [1838] = {.lex_state = 371}, [1839] = {.lex_state = 371}, [1840] = {.lex_state = 371}, [1841] = {.lex_state = 371}, [1842] = {.lex_state = 371}, [1843] = {.lex_state = 371}, [1844] = {.lex_state = 371}, [1845] = {.lex_state = 371}, [1846] = {.lex_state = 371}, [1847] = {.lex_state = 41}, [1848] = {.lex_state = 41}, [1849] = {.lex_state = 371}, [1850] = {.lex_state = 371}, [1851] = {.lex_state = 41}, [1852] = {.lex_state = 41}, [1853] = {.lex_state = 371}, [1854] = {.lex_state = 371}, [1855] = {.lex_state = 371}, [1856] = {.lex_state = 371}, [1857] = {.lex_state = 371}, [1858] = {.lex_state = 371}, [1859] = {.lex_state = 371}, [1860] = {.lex_state = 41}, [1861] = {.lex_state = 41}, [1862] = {.lex_state = 41}, [1863] = {.lex_state = 41}, [1864] = {.lex_state = 371}, [1865] = {.lex_state = 371}, [1866] = {.lex_state = 371}, [1867] = {.lex_state = 371}, [1868] = {.lex_state = 371}, [1869] = {.lex_state = 41}, [1870] = {.lex_state = 41}, [1871] = {.lex_state = 371}, [1872] = {.lex_state = 371}, [1873] = {.lex_state = 41}, [1874] = {.lex_state = 371}, [1875] = {.lex_state = 371}, [1876] = {.lex_state = 371}, [1877] = {.lex_state = 371}, [1878] = {.lex_state = 371}, [1879] = {.lex_state = 371}, [1880] = {.lex_state = 41}, [1881] = {.lex_state = 41}, [1882] = {.lex_state = 41}, [1883] = {.lex_state = 371}, [1884] = {.lex_state = 371}, [1885] = {.lex_state = 371}, [1886] = {.lex_state = 41}, [1887] = {.lex_state = 371}, [1888] = {.lex_state = 371}, [1889] = {.lex_state = 41}, [1890] = {.lex_state = 371}, [1891] = {.lex_state = 41}, [1892] = {.lex_state = 41}, [1893] = {.lex_state = 41}, [1894] = {.lex_state = 41}, [1895] = {.lex_state = 371}, [1896] = {.lex_state = 371}, [1897] = {.lex_state = 371}, [1898] = {.lex_state = 371}, [1899] = {.lex_state = 371}, [1900] = {.lex_state = 371}, [1901] = {.lex_state = 371}, [1902] = {.lex_state = 371}, [1903] = {.lex_state = 371}, [1904] = {.lex_state = 371}, [1905] = {.lex_state = 371}, [1906] = {.lex_state = 371}, [1907] = {.lex_state = 371}, [1908] = {.lex_state = 371}, [1909] = {.lex_state = 371}, [1910] = {.lex_state = 371}, [1911] = {.lex_state = 371}, [1912] = {.lex_state = 371}, [1913] = {.lex_state = 371}, [1914] = {.lex_state = 371}, [1915] = {.lex_state = 371}, [1916] = {.lex_state = 371}, [1917] = {.lex_state = 371}, [1918] = {.lex_state = 371}, [1919] = {.lex_state = 371}, [1920] = {.lex_state = 371}, [1921] = {.lex_state = 371}, [1922] = {.lex_state = 371}, [1923] = {.lex_state = 371}, [1924] = {.lex_state = 371}, [1925] = {.lex_state = 371}, [1926] = {.lex_state = 371}, [1927] = {.lex_state = 371}, [1928] = {.lex_state = 371}, [1929] = {.lex_state = 371}, [1930] = {.lex_state = 371}, [1931] = {.lex_state = 371}, [1932] = {.lex_state = 371}, [1933] = {.lex_state = 371}, [1934] = {.lex_state = 371}, [1935] = {.lex_state = 371}, [1936] = {.lex_state = 371}, [1937] = {.lex_state = 371}, [1938] = {.lex_state = 371}, [1939] = {.lex_state = 371}, [1940] = {.lex_state = 371}, [1941] = {.lex_state = 371}, [1942] = {.lex_state = 371}, [1943] = {.lex_state = 371}, [1944] = {.lex_state = 371}, [1945] = {.lex_state = 371}, [1946] = {.lex_state = 371}, [1947] = {.lex_state = 371}, [1948] = {.lex_state = 371}, [1949] = {.lex_state = 371}, [1950] = {.lex_state = 371}, [1951] = {.lex_state = 371}, [1952] = {.lex_state = 371}, [1953] = {.lex_state = 371}, [1954] = {.lex_state = 371}, [1955] = {.lex_state = 371}, [1956] = {.lex_state = 371}, [1957] = {.lex_state = 371}, [1958] = {.lex_state = 371}, [1959] = {.lex_state = 371}, [1960] = {.lex_state = 371}, [1961] = {.lex_state = 371}, [1962] = {.lex_state = 371}, [1963] = {.lex_state = 371}, [1964] = {.lex_state = 41}, [1965] = {.lex_state = 371}, [1966] = {.lex_state = 41}, [1967] = {.lex_state = 371}, [1968] = {.lex_state = 371}, [1969] = {.lex_state = 371}, [1970] = {.lex_state = 371}, [1971] = {.lex_state = 371}, [1972] = {.lex_state = 371}, [1973] = {.lex_state = 371}, [1974] = {.lex_state = 371}, [1975] = {.lex_state = 371}, [1976] = {.lex_state = 371}, [1977] = {.lex_state = 371}, [1978] = {.lex_state = 371}, [1979] = {.lex_state = 371}, [1980] = {.lex_state = 371}, [1981] = {.lex_state = 41}, [1982] = {.lex_state = 371}, [1983] = {.lex_state = 371}, [1984] = {.lex_state = 371}, [1985] = {.lex_state = 371}, [1986] = {.lex_state = 41}, [1987] = {.lex_state = 371}, [1988] = {.lex_state = 371}, [1989] = {.lex_state = 371}, [1990] = {.lex_state = 371}, [1991] = {.lex_state = 371}, [1992] = {.lex_state = 371}, [1993] = {.lex_state = 371}, [1994] = {.lex_state = 371}, [1995] = {.lex_state = 371}, [1996] = {.lex_state = 371}, [1997] = {.lex_state = 371}, [1998] = {.lex_state = 371}, [1999] = {.lex_state = 371}, [2000] = {.lex_state = 371}, [2001] = {.lex_state = 371}, [2002] = {.lex_state = 371}, [2003] = {.lex_state = 371}, [2004] = {.lex_state = 371}, [2005] = {.lex_state = 371}, [2006] = {.lex_state = 371}, [2007] = {.lex_state = 371}, [2008] = {.lex_state = 371}, [2009] = {.lex_state = 41}, [2010] = {.lex_state = 371}, [2011] = {.lex_state = 371}, [2012] = {.lex_state = 371}, [2013] = {.lex_state = 371}, [2014] = {.lex_state = 371}, [2015] = {.lex_state = 371}, [2016] = {.lex_state = 371}, [2017] = {.lex_state = 371}, [2018] = {.lex_state = 50}, [2019] = {.lex_state = 371}, [2020] = {.lex_state = 371}, [2021] = {.lex_state = 371}, [2022] = {.lex_state = 371}, [2023] = {.lex_state = 371}, [2024] = {.lex_state = 371}, [2025] = {.lex_state = 371}, [2026] = {.lex_state = 371}, [2027] = {.lex_state = 371}, [2028] = {.lex_state = 371}, [2029] = {.lex_state = 371}, [2030] = {.lex_state = 371}, [2031] = {.lex_state = 371}, [2032] = {.lex_state = 371}, [2033] = {.lex_state = 371}, [2034] = {.lex_state = 371}, [2035] = {.lex_state = 371}, [2036] = {.lex_state = 371}, [2037] = {.lex_state = 371}, [2038] = {.lex_state = 41}, [2039] = {.lex_state = 50}, [2040] = {.lex_state = 50}, [2041] = {.lex_state = 50}, [2042] = {.lex_state = 50}, [2043] = {.lex_state = 50}, [2044] = {.lex_state = 41}, [2045] = {.lex_state = 41}, [2046] = {.lex_state = 41}, [2047] = {.lex_state = 41}, [2048] = {.lex_state = 41}, [2049] = {.lex_state = 50}, [2050] = {.lex_state = 50}, [2051] = {.lex_state = 41}, [2052] = {.lex_state = 41}, [2053] = {.lex_state = 50}, [2054] = {.lex_state = 50}, [2055] = {.lex_state = 41}, [2056] = {.lex_state = 41}, [2057] = {.lex_state = 50}, [2058] = {.lex_state = 41}, [2059] = {.lex_state = 41}, [2060] = {.lex_state = 50}, [2061] = {.lex_state = 41}, [2062] = {.lex_state = 41}, [2063] = {.lex_state = 50}, [2064] = {.lex_state = 41}, [2065] = {.lex_state = 50}, [2066] = {.lex_state = 41}, [2067] = {.lex_state = 41}, [2068] = {.lex_state = 41}, [2069] = {.lex_state = 41}, [2070] = {.lex_state = 41}, [2071] = {.lex_state = 41}, [2072] = {.lex_state = 41}, [2073] = {.lex_state = 41}, [2074] = {.lex_state = 41}, [2075] = {.lex_state = 50}, [2076] = {.lex_state = 50}, [2077] = {.lex_state = 41}, [2078] = {.lex_state = 50}, [2079] = {.lex_state = 50}, [2080] = {.lex_state = 41}, [2081] = {.lex_state = 41}, [2082] = {.lex_state = 50}, [2083] = {.lex_state = 41}, [2084] = {.lex_state = 50}, [2085] = {.lex_state = 41}, [2086] = {.lex_state = 50}, [2087] = {.lex_state = 50}, [2088] = {.lex_state = 41}, [2089] = {.lex_state = 50}, [2090] = {.lex_state = 50}, [2091] = {.lex_state = 41}, [2092] = {.lex_state = 50}, [2093] = {.lex_state = 41}, [2094] = {.lex_state = 41}, [2095] = {.lex_state = 50}, [2096] = {.lex_state = 41}, [2097] = {.lex_state = 50}, [2098] = {.lex_state = 50}, [2099] = {.lex_state = 41}, [2100] = {.lex_state = 41}, [2101] = {.lex_state = 50}, [2102] = {.lex_state = 50}, [2103] = {.lex_state = 50}, [2104] = {.lex_state = 41}, [2105] = {.lex_state = 50}, [2106] = {.lex_state = 50}, [2107] = {.lex_state = 41}, [2108] = {.lex_state = 50}, [2109] = {.lex_state = 41}, [2110] = {.lex_state = 41}, [2111] = {.lex_state = 41}, [2112] = {.lex_state = 41}, [2113] = {.lex_state = 41}, [2114] = {.lex_state = 41}, [2115] = {.lex_state = 41}, [2116] = {.lex_state = 41}, [2117] = {.lex_state = 41}, [2118] = {.lex_state = 41}, [2119] = {.lex_state = 41}, [2120] = {.lex_state = 41}, [2121] = {.lex_state = 41}, [2122] = {.lex_state = 41}, [2123] = {.lex_state = 41}, [2124] = {.lex_state = 41}, [2125] = {.lex_state = 41}, [2126] = {.lex_state = 41}, [2127] = {.lex_state = 41}, [2128] = {.lex_state = 41}, [2129] = {.lex_state = 41}, [2130] = {.lex_state = 41}, [2131] = {.lex_state = 41}, [2132] = {.lex_state = 41}, [2133] = {.lex_state = 41}, [2134] = {.lex_state = 41}, [2135] = {.lex_state = 41}, [2136] = {.lex_state = 41}, [2137] = {.lex_state = 41}, [2138] = {.lex_state = 41}, [2139] = {.lex_state = 41}, [2140] = {.lex_state = 41}, [2141] = {.lex_state = 41}, [2142] = {.lex_state = 41}, [2143] = {.lex_state = 41}, [2144] = {.lex_state = 41}, [2145] = {.lex_state = 41}, [2146] = {.lex_state = 41}, [2147] = {.lex_state = 41}, [2148] = {.lex_state = 41}, [2149] = {.lex_state = 41}, [2150] = {.lex_state = 41}, [2151] = {.lex_state = 41}, [2152] = {.lex_state = 41}, [2153] = {.lex_state = 41}, [2154] = {.lex_state = 41}, [2155] = {.lex_state = 41}, [2156] = {.lex_state = 41}, [2157] = {.lex_state = 41}, [2158] = {.lex_state = 41}, [2159] = {.lex_state = 41}, [2160] = {.lex_state = 41}, [2161] = {.lex_state = 41}, [2162] = {.lex_state = 41}, [2163] = {.lex_state = 41}, [2164] = {.lex_state = 41}, [2165] = {.lex_state = 41}, [2166] = {.lex_state = 41}, [2167] = {.lex_state = 41}, [2168] = {.lex_state = 41}, [2169] = {.lex_state = 41}, [2170] = {.lex_state = 41}, [2171] = {.lex_state = 41}, [2172] = {.lex_state = 41}, [2173] = {.lex_state = 41}, [2174] = {.lex_state = 41}, [2175] = {.lex_state = 41}, [2176] = {.lex_state = 41}, [2177] = {.lex_state = 41}, [2178] = {.lex_state = 41}, [2179] = {.lex_state = 41}, [2180] = {.lex_state = 41}, [2181] = {.lex_state = 41}, [2182] = {.lex_state = 41}, [2183] = {.lex_state = 41}, [2184] = {.lex_state = 41}, [2185] = {.lex_state = 41}, [2186] = {.lex_state = 41}, [2187] = {.lex_state = 41}, [2188] = {.lex_state = 42}, [2189] = {.lex_state = 41}, [2190] = {.lex_state = 41}, [2191] = {.lex_state = 41}, [2192] = {.lex_state = 41}, [2193] = {.lex_state = 41}, [2194] = {.lex_state = 41}, [2195] = {.lex_state = 41}, [2196] = {.lex_state = 41}, [2197] = {.lex_state = 41}, [2198] = {.lex_state = 50}, [2199] = {.lex_state = 50}, [2200] = {.lex_state = 50}, [2201] = {.lex_state = 50}, [2202] = {.lex_state = 41}, [2203] = {.lex_state = 50}, [2204] = {.lex_state = 50}, [2205] = {.lex_state = 41}, [2206] = {.lex_state = 41}, [2207] = {.lex_state = 41}, [2208] = {.lex_state = 50}, [2209] = {.lex_state = 50}, [2210] = {.lex_state = 50}, [2211] = {.lex_state = 41}, [2212] = {.lex_state = 50}, [2213] = {.lex_state = 50}, [2214] = {.lex_state = 50}, [2215] = {.lex_state = 50}, [2216] = {.lex_state = 50}, [2217] = {.lex_state = 50}, [2218] = {.lex_state = 50}, [2219] = {.lex_state = 41}, [2220] = {.lex_state = 50}, [2221] = {.lex_state = 41}, [2222] = {.lex_state = 50}, [2223] = {.lex_state = 50}, [2224] = {.lex_state = 50}, [2225] = {.lex_state = 50}, [2226] = {.lex_state = 41}, [2227] = {.lex_state = 50}, [2228] = {.lex_state = 50}, [2229] = {.lex_state = 50}, [2230] = {.lex_state = 50}, [2231] = {.lex_state = 41}, [2232] = {.lex_state = 50}, [2233] = {.lex_state = 41}, [2234] = {.lex_state = 50}, [2235] = {.lex_state = 50}, [2236] = {.lex_state = 41}, [2237] = {.lex_state = 50}, [2238] = {.lex_state = 50}, [2239] = {.lex_state = 50}, [2240] = {.lex_state = 41}, [2241] = {.lex_state = 41}, [2242] = {.lex_state = 50}, [2243] = {.lex_state = 50}, [2244] = {.lex_state = 50}, [2245] = {.lex_state = 50}, [2246] = {.lex_state = 50}, [2247] = {.lex_state = 41}, [2248] = {.lex_state = 50}, [2249] = {.lex_state = 50}, [2250] = {.lex_state = 50}, [2251] = {.lex_state = 50}, [2252] = {.lex_state = 41}, [2253] = {.lex_state = 50}, [2254] = {.lex_state = 50}, [2255] = {.lex_state = 50}, [2256] = {.lex_state = 50}, [2257] = {.lex_state = 41}, [2258] = {.lex_state = 50}, [2259] = {.lex_state = 50}, [2260] = {.lex_state = 50}, [2261] = {.lex_state = 50}, [2262] = {.lex_state = 50}, [2263] = {.lex_state = 50}, [2264] = {.lex_state = 50}, [2265] = {.lex_state = 50}, [2266] = {.lex_state = 50}, [2267] = {.lex_state = 50}, [2268] = {.lex_state = 50}, [2269] = {.lex_state = 50}, [2270] = {.lex_state = 50}, [2271] = {.lex_state = 50}, [2272] = {.lex_state = 50}, [2273] = {.lex_state = 50}, [2274] = {.lex_state = 50}, [2275] = {.lex_state = 41}, [2276] = {.lex_state = 50}, [2277] = {.lex_state = 50}, [2278] = {.lex_state = 50}, [2279] = {.lex_state = 50}, [2280] = {.lex_state = 50}, [2281] = {.lex_state = 50}, [2282] = {.lex_state = 41}, [2283] = {.lex_state = 50}, [2284] = {.lex_state = 50}, [2285] = {.lex_state = 50}, [2286] = {.lex_state = 50}, [2287] = {.lex_state = 50}, [2288] = {.lex_state = 41}, [2289] = {.lex_state = 41}, [2290] = {.lex_state = 50}, [2291] = {.lex_state = 50}, [2292] = {.lex_state = 42}, [2293] = {.lex_state = 50}, [2294] = {.lex_state = 50}, [2295] = {.lex_state = 50}, [2296] = {.lex_state = 50}, [2297] = {.lex_state = 41}, [2298] = {.lex_state = 41}, [2299] = {.lex_state = 50}, [2300] = {.lex_state = 50}, [2301] = {.lex_state = 50}, [2302] = {.lex_state = 50}, [2303] = {.lex_state = 50}, [2304] = {.lex_state = 41}, [2305] = {.lex_state = 41}, [2306] = {.lex_state = 41}, [2307] = {.lex_state = 41}, [2308] = {.lex_state = 50}, [2309] = {.lex_state = 50}, [2310] = {.lex_state = 50}, [2311] = {.lex_state = 41}, [2312] = {.lex_state = 50}, [2313] = {.lex_state = 50}, [2314] = {.lex_state = 41}, [2315] = {.lex_state = 50}, [2316] = {.lex_state = 50}, [2317] = {.lex_state = 50}, [2318] = {.lex_state = 50}, [2319] = {.lex_state = 50}, [2320] = {.lex_state = 50}, [2321] = {.lex_state = 50}, [2322] = {.lex_state = 50}, [2323] = {.lex_state = 50}, [2324] = {.lex_state = 50}, [2325] = {.lex_state = 50}, [2326] = {.lex_state = 50}, [2327] = {.lex_state = 50}, [2328] = {.lex_state = 373}, [2329] = {.lex_state = 41}, [2330] = {.lex_state = 50}, [2331] = {.lex_state = 50}, [2332] = {.lex_state = 50}, [2333] = {.lex_state = 50}, [2334] = {.lex_state = 41}, [2335] = {.lex_state = 50}, [2336] = {.lex_state = 50}, [2337] = {.lex_state = 41}, [2338] = {.lex_state = 50}, [2339] = {.lex_state = 41}, [2340] = {.lex_state = 50}, [2341] = {.lex_state = 50}, [2342] = {.lex_state = 50}, [2343] = {.lex_state = 50}, [2344] = {.lex_state = 50}, [2345] = {.lex_state = 50}, [2346] = {.lex_state = 50}, [2347] = {.lex_state = 50}, [2348] = {.lex_state = 50}, [2349] = {.lex_state = 50}, [2350] = {.lex_state = 50}, [2351] = {.lex_state = 50}, [2352] = {.lex_state = 50}, [2353] = {.lex_state = 50}, [2354] = {.lex_state = 50}, [2355] = {.lex_state = 50}, [2356] = {.lex_state = 50}, [2357] = {.lex_state = 50}, [2358] = {.lex_state = 50}, [2359] = {.lex_state = 50}, [2360] = {.lex_state = 50}, [2361] = {.lex_state = 50}, [2362] = {.lex_state = 50}, [2363] = {.lex_state = 50}, [2364] = {.lex_state = 50}, [2365] = {.lex_state = 50}, [2366] = {.lex_state = 50}, [2367] = {.lex_state = 41}, [2368] = {.lex_state = 50}, [2369] = {.lex_state = 50}, [2370] = {.lex_state = 50}, [2371] = {.lex_state = 50}, [2372] = {.lex_state = 41}, [2373] = {.lex_state = 50}, [2374] = {.lex_state = 50}, [2375] = {.lex_state = 50}, [2376] = {.lex_state = 41}, [2377] = {.lex_state = 50}, [2378] = {.lex_state = 50}, [2379] = {.lex_state = 50}, [2380] = {.lex_state = 50}, [2381] = {.lex_state = 50}, [2382] = {.lex_state = 50}, [2383] = {.lex_state = 50}, [2384] = {.lex_state = 50}, [2385] = {.lex_state = 50}, [2386] = {.lex_state = 50}, [2387] = {.lex_state = 41}, [2388] = {.lex_state = 50}, [2389] = {.lex_state = 50}, [2390] = {.lex_state = 50}, [2391] = {.lex_state = 50}, [2392] = {.lex_state = 50}, [2393] = {.lex_state = 50}, [2394] = {.lex_state = 50}, [2395] = {.lex_state = 50}, [2396] = {.lex_state = 50}, [2397] = {.lex_state = 50}, [2398] = {.lex_state = 50}, [2399] = {.lex_state = 50}, [2400] = {.lex_state = 50}, [2401] = {.lex_state = 50}, [2402] = {.lex_state = 50}, [2403] = {.lex_state = 50}, [2404] = {.lex_state = 50}, [2405] = {.lex_state = 50}, [2406] = {.lex_state = 41}, [2407] = {.lex_state = 50}, [2408] = {.lex_state = 50}, [2409] = {.lex_state = 50}, [2410] = {.lex_state = 50}, [2411] = {.lex_state = 41}, [2412] = {.lex_state = 41}, [2413] = {.lex_state = 50}, [2414] = {.lex_state = 50}, [2415] = {.lex_state = 50}, [2416] = {.lex_state = 41}, [2417] = {.lex_state = 50}, [2418] = {.lex_state = 50}, [2419] = {.lex_state = 50}, [2420] = {.lex_state = 50}, [2421] = {.lex_state = 50}, [2422] = {.lex_state = 50}, [2423] = {.lex_state = 50}, [2424] = {.lex_state = 50}, [2425] = {.lex_state = 50}, [2426] = {.lex_state = 50}, [2427] = {.lex_state = 50}, [2428] = {.lex_state = 50}, [2429] = {.lex_state = 50}, [2430] = {.lex_state = 50}, [2431] = {.lex_state = 50}, [2432] = {.lex_state = 50}, [2433] = {.lex_state = 50}, [2434] = {.lex_state = 50}, [2435] = {.lex_state = 50}, [2436] = {.lex_state = 50}, [2437] = {.lex_state = 50}, [2438] = {.lex_state = 50}, [2439] = {.lex_state = 50}, [2440] = {.lex_state = 50}, [2441] = {.lex_state = 50}, [2442] = {.lex_state = 50}, [2443] = {.lex_state = 50}, [2444] = {.lex_state = 50}, [2445] = {.lex_state = 41}, [2446] = {.lex_state = 41}, [2447] = {.lex_state = 41}, [2448] = {.lex_state = 41}, [2449] = {.lex_state = 41}, [2450] = {.lex_state = 41}, [2451] = {.lex_state = 41}, [2452] = {.lex_state = 41}, [2453] = {.lex_state = 41}, [2454] = {.lex_state = 41}, [2455] = {.lex_state = 41}, [2456] = {.lex_state = 41}, [2457] = {.lex_state = 41}, [2458] = {.lex_state = 41}, [2459] = {.lex_state = 41}, [2460] = {.lex_state = 41}, [2461] = {.lex_state = 41}, [2462] = {.lex_state = 41}, [2463] = {.lex_state = 41}, [2464] = {.lex_state = 41}, [2465] = {.lex_state = 41}, [2466] = {.lex_state = 41}, [2467] = {.lex_state = 41}, [2468] = {.lex_state = 41}, [2469] = {.lex_state = 41}, [2470] = {.lex_state = 41}, [2471] = {.lex_state = 41}, [2472] = {.lex_state = 41}, [2473] = {.lex_state = 41}, [2474] = {.lex_state = 41}, [2475] = {.lex_state = 41}, [2476] = {.lex_state = 41}, [2477] = {.lex_state = 41}, [2478] = {.lex_state = 50}, [2479] = {.lex_state = 41}, [2480] = {.lex_state = 41}, [2481] = {.lex_state = 41}, [2482] = {.lex_state = 41}, [2483] = {.lex_state = 41}, [2484] = {.lex_state = 41}, [2485] = {.lex_state = 41}, [2486] = {.lex_state = 41}, [2487] = {.lex_state = 41}, [2488] = {.lex_state = 41}, [2489] = {.lex_state = 41}, [2490] = {.lex_state = 41}, [2491] = {.lex_state = 41}, [2492] = {.lex_state = 41}, [2493] = {.lex_state = 41}, [2494] = {.lex_state = 41}, [2495] = {.lex_state = 41}, [2496] = {.lex_state = 41}, [2497] = {.lex_state = 41}, [2498] = {.lex_state = 50}, [2499] = {.lex_state = 41}, [2500] = {.lex_state = 41}, [2501] = {.lex_state = 41}, [2502] = {.lex_state = 41}, [2503] = {.lex_state = 41}, [2504] = {.lex_state = 41}, [2505] = {.lex_state = 41}, [2506] = {.lex_state = 41}, [2507] = {.lex_state = 41}, [2508] = {.lex_state = 41}, [2509] = {.lex_state = 41}, [2510] = {.lex_state = 41}, [2511] = {.lex_state = 41}, [2512] = {.lex_state = 41}, [2513] = {.lex_state = 41}, [2514] = {.lex_state = 41}, [2515] = {.lex_state = 41}, [2516] = {.lex_state = 41}, [2517] = {.lex_state = 41}, [2518] = {.lex_state = 41}, [2519] = {.lex_state = 41}, [2520] = {.lex_state = 41}, [2521] = {.lex_state = 41}, [2522] = {.lex_state = 41}, [2523] = {.lex_state = 41}, [2524] = {.lex_state = 41}, [2525] = {.lex_state = 41}, [2526] = {.lex_state = 41}, [2527] = {.lex_state = 41}, [2528] = {.lex_state = 41}, [2529] = {.lex_state = 41}, [2530] = {.lex_state = 41}, [2531] = {.lex_state = 41}, [2532] = {.lex_state = 41}, [2533] = {.lex_state = 41}, [2534] = {.lex_state = 41}, [2535] = {.lex_state = 41}, [2536] = {.lex_state = 41}, [2537] = {.lex_state = 41}, [2538] = {.lex_state = 41}, [2539] = {.lex_state = 41}, [2540] = {.lex_state = 41}, [2541] = {.lex_state = 41}, [2542] = {.lex_state = 41}, [2543] = {.lex_state = 41}, [2544] = {.lex_state = 41}, [2545] = {.lex_state = 41}, [2546] = {.lex_state = 41}, [2547] = {.lex_state = 41}, [2548] = {.lex_state = 41}, [2549] = {.lex_state = 41}, [2550] = {.lex_state = 41}, [2551] = {.lex_state = 41}, [2552] = {.lex_state = 41}, [2553] = {.lex_state = 41}, [2554] = {.lex_state = 41}, [2555] = {.lex_state = 41}, [2556] = {.lex_state = 41}, [2557] = {.lex_state = 41}, [2558] = {.lex_state = 50}, [2559] = {.lex_state = 50}, [2560] = {.lex_state = 50}, [2561] = {.lex_state = 50}, [2562] = {.lex_state = 50}, [2563] = {.lex_state = 50}, [2564] = {.lex_state = 50}, [2565] = {.lex_state = 50}, [2566] = {.lex_state = 50}, [2567] = {.lex_state = 50}, [2568] = {.lex_state = 50}, [2569] = {.lex_state = 50}, [2570] = {.lex_state = 50}, [2571] = {.lex_state = 50}, [2572] = {.lex_state = 50}, [2573] = {.lex_state = 50}, [2574] = {.lex_state = 50}, [2575] = {.lex_state = 50}, [2576] = {.lex_state = 50}, [2577] = {.lex_state = 50}, [2578] = {.lex_state = 50}, [2579] = {.lex_state = 50}, [2580] = {.lex_state = 50}, [2581] = {.lex_state = 50}, [2582] = {.lex_state = 50}, [2583] = {.lex_state = 50}, [2584] = {.lex_state = 50}, [2585] = {.lex_state = 50}, [2586] = {.lex_state = 50}, [2587] = {.lex_state = 50}, [2588] = {.lex_state = 50}, [2589] = {.lex_state = 50}, [2590] = {.lex_state = 50}, [2591] = {.lex_state = 50}, [2592] = {.lex_state = 41}, [2593] = {.lex_state = 50}, [2594] = {.lex_state = 50}, [2595] = {.lex_state = 50}, [2596] = {.lex_state = 42}, [2597] = {.lex_state = 42}, [2598] = {.lex_state = 42}, [2599] = {.lex_state = 42}, [2600] = {.lex_state = 42}, [2601] = {.lex_state = 42}, [2602] = {.lex_state = 42}, [2603] = {.lex_state = 42}, [2604] = {.lex_state = 42}, [2605] = {.lex_state = 42}, [2606] = {.lex_state = 42}, [2607] = {.lex_state = 42}, [2608] = {.lex_state = 41}, [2609] = {.lex_state = 50}, [2610] = {.lex_state = 50}, [2611] = {.lex_state = 50}, [2612] = {.lex_state = 50}, [2613] = {.lex_state = 50}, [2614] = {.lex_state = 50}, [2615] = {.lex_state = 41}, [2616] = {.lex_state = 50}, [2617] = {.lex_state = 42}, [2618] = {.lex_state = 50}, [2619] = {.lex_state = 41}, [2620] = {.lex_state = 42}, [2621] = {.lex_state = 41}, [2622] = {.lex_state = 42}, [2623] = {.lex_state = 42}, [2624] = {.lex_state = 42}, [2625] = {.lex_state = 42}, [2626] = {.lex_state = 42}, [2627] = {.lex_state = 42}, [2628] = {.lex_state = 42}, [2629] = {.lex_state = 42}, [2630] = {.lex_state = 42}, [2631] = {.lex_state = 42}, [2632] = {.lex_state = 42}, [2633] = {.lex_state = 42}, [2634] = {.lex_state = 42}, [2635] = {.lex_state = 41}, [2636] = {.lex_state = 42}, [2637] = {.lex_state = 50}, [2638] = {.lex_state = 50}, [2639] = {.lex_state = 371}, [2640] = {.lex_state = 41}, [2641] = {.lex_state = 50}, [2642] = {.lex_state = 41}, [2643] = {.lex_state = 42}, [2644] = {.lex_state = 41}, [2645] = {.lex_state = 42}, [2646] = {.lex_state = 42}, [2647] = {.lex_state = 42}, [2648] = {.lex_state = 42}, [2649] = {.lex_state = 42}, [2650] = {.lex_state = 42}, [2651] = {.lex_state = 42}, [2652] = {.lex_state = 50}, [2653] = {.lex_state = 42}, [2654] = {.lex_state = 50}, [2655] = {.lex_state = 42}, [2656] = {.lex_state = 50}, [2657] = {.lex_state = 41}, [2658] = {.lex_state = 50}, [2659] = {.lex_state = 41}, [2660] = {.lex_state = 42}, [2661] = {.lex_state = 42}, [2662] = {.lex_state = 50}, [2663] = {.lex_state = 42}, [2664] = {.lex_state = 42}, [2665] = {.lex_state = 42}, [2666] = {.lex_state = 42}, [2667] = {.lex_state = 42}, [2668] = {.lex_state = 42}, [2669] = {.lex_state = 42}, [2670] = {.lex_state = 42}, [2671] = {.lex_state = 50}, [2672] = {.lex_state = 42}, [2673] = {.lex_state = 50}, [2674] = {.lex_state = 42}, [2675] = {.lex_state = 50}, [2676] = {.lex_state = 42}, [2677] = {.lex_state = 42}, [2678] = {.lex_state = 42}, [2679] = {.lex_state = 42}, [2680] = {.lex_state = 42}, [2681] = {.lex_state = 42}, [2682] = {.lex_state = 42}, [2683] = {.lex_state = 42}, [2684] = {.lex_state = 41}, [2685] = {.lex_state = 42}, [2686] = {.lex_state = 50}, [2687] = {.lex_state = 50}, [2688] = {.lex_state = 50}, [2689] = {.lex_state = 50}, [2690] = {.lex_state = 50}, [2691] = {.lex_state = 50}, [2692] = {.lex_state = 41}, [2693] = {.lex_state = 42}, [2694] = {.lex_state = 50}, [2695] = {.lex_state = 50}, [2696] = {.lex_state = 50}, [2697] = {.lex_state = 50}, [2698] = {.lex_state = 50}, [2699] = {.lex_state = 50}, [2700] = {.lex_state = 42}, [2701] = {.lex_state = 50}, [2702] = {.lex_state = 42}, [2703] = {.lex_state = 42}, [2704] = {.lex_state = 42}, [2705] = {.lex_state = 42}, [2706] = {.lex_state = 42}, [2707] = {.lex_state = 50}, [2708] = {.lex_state = 42}, [2709] = {.lex_state = 42}, [2710] = {.lex_state = 42}, [2711] = {.lex_state = 42}, [2712] = {.lex_state = 42}, [2713] = {.lex_state = 42}, [2714] = {.lex_state = 42}, [2715] = {.lex_state = 50}, [2716] = {.lex_state = 50}, [2717] = {.lex_state = 50}, [2718] = {.lex_state = 50}, [2719] = {.lex_state = 42}, [2720] = {.lex_state = 41}, [2721] = {.lex_state = 42}, [2722] = {.lex_state = 41}, [2723] = {.lex_state = 42}, [2724] = {.lex_state = 42}, [2725] = {.lex_state = 42}, [2726] = {.lex_state = 50}, [2727] = {.lex_state = 50}, [2728] = {.lex_state = 41}, [2729] = {.lex_state = 42}, [2730] = {.lex_state = 42}, [2731] = {.lex_state = 42}, [2732] = {.lex_state = 42}, [2733] = {.lex_state = 42}, [2734] = {.lex_state = 42}, [2735] = {.lex_state = 42}, [2736] = {.lex_state = 42}, [2737] = {.lex_state = 42}, [2738] = {.lex_state = 42}, [2739] = {.lex_state = 42}, [2740] = {.lex_state = 42}, [2741] = {.lex_state = 50}, [2742] = {.lex_state = 42}, [2743] = {.lex_state = 42}, [2744] = {.lex_state = 42}, [2745] = {.lex_state = 41}, [2746] = {.lex_state = 50}, [2747] = {.lex_state = 41}, [2748] = {.lex_state = 41}, [2749] = {.lex_state = 42}, [2750] = {.lex_state = 42}, [2751] = {.lex_state = 42}, [2752] = {.lex_state = 42}, [2753] = {.lex_state = 42}, [2754] = {.lex_state = 50}, [2755] = {.lex_state = 50}, [2756] = {.lex_state = 50}, [2757] = {.lex_state = 41}, [2758] = {.lex_state = 42}, [2759] = {.lex_state = 50}, [2760] = {.lex_state = 50}, [2761] = {.lex_state = 50}, [2762] = {.lex_state = 50}, [2763] = {.lex_state = 42}, [2764] = {.lex_state = 50}, [2765] = {.lex_state = 42}, [2766] = {.lex_state = 42}, [2767] = {.lex_state = 50}, [2768] = {.lex_state = 42}, [2769] = {.lex_state = 42}, [2770] = {.lex_state = 42}, [2771] = {.lex_state = 50}, [2772] = {.lex_state = 42}, [2773] = {.lex_state = 42}, [2774] = {.lex_state = 42}, [2775] = {.lex_state = 42}, [2776] = {.lex_state = 42}, [2777] = {.lex_state = 42}, [2778] = {.lex_state = 50}, [2779] = {.lex_state = 50}, [2780] = {.lex_state = 50}, [2781] = {.lex_state = 50}, [2782] = {.lex_state = 42}, [2783] = {.lex_state = 50}, [2784] = {.lex_state = 50}, [2785] = {.lex_state = 50}, [2786] = {.lex_state = 41}, [2787] = {.lex_state = 42}, [2788] = {.lex_state = 42}, [2789] = {.lex_state = 42}, [2790] = {.lex_state = 50}, [2791] = {.lex_state = 50}, [2792] = {.lex_state = 42}, [2793] = {.lex_state = 42}, [2794] = {.lex_state = 42}, [2795] = {.lex_state = 42}, [2796] = {.lex_state = 42}, [2797] = {.lex_state = 50}, [2798] = {.lex_state = 42}, [2799] = {.lex_state = 42}, [2800] = {.lex_state = 42}, [2801] = {.lex_state = 42}, [2802] = {.lex_state = 42}, [2803] = {.lex_state = 42}, [2804] = {.lex_state = 41}, [2805] = {.lex_state = 50}, [2806] = {.lex_state = 50}, [2807] = {.lex_state = 50}, [2808] = {.lex_state = 50}, [2809] = {.lex_state = 50}, [2810] = {.lex_state = 41}, [2811] = {.lex_state = 41}, [2812] = {.lex_state = 42}, [2813] = {.lex_state = 42}, [2814] = {.lex_state = 42}, [2815] = {.lex_state = 50}, [2816] = {.lex_state = 50}, [2817] = {.lex_state = 41}, [2818] = {.lex_state = 50}, [2819] = {.lex_state = 50}, [2820] = {.lex_state = 50}, [2821] = {.lex_state = 50}, [2822] = {.lex_state = 50}, [2823] = {.lex_state = 41}, [2824] = {.lex_state = 50}, [2825] = {.lex_state = 50}, [2826] = {.lex_state = 50}, [2827] = {.lex_state = 50}, [2828] = {.lex_state = 50}, [2829] = {.lex_state = 50}, [2830] = {.lex_state = 50}, [2831] = {.lex_state = 41}, [2832] = {.lex_state = 41}, [2833] = {.lex_state = 42}, [2834] = {.lex_state = 50}, [2835] = {.lex_state = 41}, [2836] = {.lex_state = 42}, [2837] = {.lex_state = 50}, [2838] = {.lex_state = 50}, [2839] = {.lex_state = 50}, [2840] = {.lex_state = 41}, [2841] = {.lex_state = 42}, [2842] = {.lex_state = 42}, [2843] = {.lex_state = 42}, [2844] = {.lex_state = 42}, [2845] = {.lex_state = 42}, [2846] = {.lex_state = 50}, [2847] = {.lex_state = 50}, [2848] = {.lex_state = 41}, [2849] = {.lex_state = 50}, [2850] = {.lex_state = 42}, [2851] = {.lex_state = 42}, [2852] = {.lex_state = 42}, [2853] = {.lex_state = 42}, [2854] = {.lex_state = 42}, [2855] = {.lex_state = 42}, [2856] = {.lex_state = 50}, [2857] = {.lex_state = 50}, [2858] = {.lex_state = 50}, [2859] = {.lex_state = 42}, [2860] = {.lex_state = 42}, [2861] = {.lex_state = 42}, [2862] = {.lex_state = 42}, [2863] = {.lex_state = 42}, [2864] = {.lex_state = 50}, [2865] = {.lex_state = 50}, [2866] = {.lex_state = 50}, [2867] = {.lex_state = 42}, [2868] = {.lex_state = 42}, [2869] = {.lex_state = 50}, [2870] = {.lex_state = 41}, [2871] = {.lex_state = 50}, [2872] = {.lex_state = 42}, [2873] = {.lex_state = 42}, [2874] = {.lex_state = 50}, [2875] = {.lex_state = 42}, [2876] = {.lex_state = 50}, [2877] = {.lex_state = 42}, [2878] = {.lex_state = 41}, [2879] = {.lex_state = 42}, [2880] = {.lex_state = 50}, [2881] = {.lex_state = 50}, [2882] = {.lex_state = 50}, [2883] = {.lex_state = 50}, [2884] = {.lex_state = 41}, [2885] = {.lex_state = 50}, [2886] = {.lex_state = 41}, [2887] = {.lex_state = 42}, [2888] = {.lex_state = 42}, [2889] = {.lex_state = 42}, [2890] = {.lex_state = 50}, [2891] = {.lex_state = 50}, [2892] = {.lex_state = 41}, [2893] = {.lex_state = 50}, [2894] = {.lex_state = 50}, [2895] = {.lex_state = 50}, [2896] = {.lex_state = 50}, [2897] = {.lex_state = 41}, [2898] = {.lex_state = 50}, [2899] = {.lex_state = 50}, [2900] = {.lex_state = 41}, [2901] = {.lex_state = 50}, [2902] = {.lex_state = 50}, [2903] = {.lex_state = 50}, [2904] = {.lex_state = 50}, [2905] = {.lex_state = 50}, [2906] = {.lex_state = 50}, [2907] = {.lex_state = 41}, [2908] = {.lex_state = 50}, [2909] = {.lex_state = 50}, [2910] = {.lex_state = 50}, [2911] = {.lex_state = 50}, [2912] = {.lex_state = 50}, [2913] = {.lex_state = 50}, [2914] = {.lex_state = 50}, [2915] = {.lex_state = 50}, [2916] = {.lex_state = 50}, [2917] = {.lex_state = 50}, [2918] = {.lex_state = 50}, [2919] = {.lex_state = 50}, [2920] = {.lex_state = 50}, [2921] = {.lex_state = 50}, [2922] = {.lex_state = 50}, [2923] = {.lex_state = 50}, [2924] = {.lex_state = 50}, [2925] = {.lex_state = 50}, [2926] = {.lex_state = 41}, [2927] = {.lex_state = 41}, [2928] = {.lex_state = 42}, [2929] = {.lex_state = 42}, [2930] = {.lex_state = 50}, [2931] = {.lex_state = 50}, [2932] = {.lex_state = 50}, [2933] = {.lex_state = 42}, [2934] = {.lex_state = 50}, [2935] = {.lex_state = 50}, [2936] = {.lex_state = 50}, [2937] = {.lex_state = 50}, [2938] = {.lex_state = 50}, [2939] = {.lex_state = 50}, [2940] = {.lex_state = 41}, [2941] = {.lex_state = 50}, [2942] = {.lex_state = 50}, [2943] = {.lex_state = 50}, [2944] = {.lex_state = 50}, [2945] = {.lex_state = 50}, [2946] = {.lex_state = 50}, [2947] = {.lex_state = 50}, [2948] = {.lex_state = 41}, [2949] = {.lex_state = 50}, [2950] = {.lex_state = 41}, [2951] = {.lex_state = 50}, [2952] = {.lex_state = 41}, [2953] = {.lex_state = 50}, [2954] = {.lex_state = 50}, [2955] = {.lex_state = 42}, [2956] = {.lex_state = 50}, [2957] = {.lex_state = 50}, [2958] = {.lex_state = 50}, [2959] = {.lex_state = 50}, [2960] = {.lex_state = 50}, [2961] = {.lex_state = 50}, [2962] = {.lex_state = 41}, [2963] = {.lex_state = 50}, [2964] = {.lex_state = 41}, [2965] = {.lex_state = 42}, [2966] = {.lex_state = 50}, [2967] = {.lex_state = 50}, [2968] = {.lex_state = 50}, [2969] = {.lex_state = 50}, [2970] = {.lex_state = 50}, [2971] = {.lex_state = 50}, [2972] = {.lex_state = 50}, [2973] = {.lex_state = 50}, [2974] = {.lex_state = 50}, [2975] = {.lex_state = 50}, [2976] = {.lex_state = 50}, [2977] = {.lex_state = 50}, [2978] = {.lex_state = 42}, [2979] = {.lex_state = 42}, [2980] = {.lex_state = 50}, [2981] = {.lex_state = 50}, [2982] = {.lex_state = 50}, [2983] = {.lex_state = 50}, [2984] = {.lex_state = 42}, [2985] = {.lex_state = 42}, [2986] = {.lex_state = 50}, [2987] = {.lex_state = 50}, [2988] = {.lex_state = 50}, [2989] = {.lex_state = 50}, [2990] = {.lex_state = 42}, [2991] = {.lex_state = 50}, [2992] = {.lex_state = 50}, [2993] = {.lex_state = 50}, [2994] = {.lex_state = 50}, [2995] = {.lex_state = 50}, [2996] = {.lex_state = 41}, [2997] = {.lex_state = 50}, [2998] = {.lex_state = 50}, [2999] = {.lex_state = 42}, [3000] = {.lex_state = 42}, [3001] = {.lex_state = 42}, [3002] = {.lex_state = 42}, [3003] = {.lex_state = 42}, [3004] = {.lex_state = 42}, [3005] = {.lex_state = 50}, [3006] = {.lex_state = 50}, [3007] = {.lex_state = 41}, [3008] = {.lex_state = 42}, [3009] = {.lex_state = 42}, [3010] = {.lex_state = 42}, [3011] = {.lex_state = 42}, [3012] = {.lex_state = 42}, [3013] = {.lex_state = 50}, [3014] = {.lex_state = 42}, [3015] = {.lex_state = 42}, [3016] = {.lex_state = 42}, [3017] = {.lex_state = 50}, [3018] = {.lex_state = 41}, [3019] = {.lex_state = 42}, [3020] = {.lex_state = 42}, [3021] = {.lex_state = 42}, [3022] = {.lex_state = 42}, [3023] = {.lex_state = 42}, [3024] = {.lex_state = 42}, [3025] = {.lex_state = 42}, [3026] = {.lex_state = 42}, [3027] = {.lex_state = 42}, [3028] = {.lex_state = 42}, [3029] = {.lex_state = 42}, [3030] = {.lex_state = 42}, [3031] = {.lex_state = 42}, [3032] = {.lex_state = 42}, [3033] = {.lex_state = 42}, [3034] = {.lex_state = 42}, [3035] = {.lex_state = 42}, [3036] = {.lex_state = 42}, [3037] = {.lex_state = 42}, [3038] = {.lex_state = 42}, [3039] = {.lex_state = 42}, [3040] = {.lex_state = 42}, [3041] = {.lex_state = 42}, [3042] = {.lex_state = 42}, [3043] = {.lex_state = 42}, [3044] = {.lex_state = 42}, [3045] = {.lex_state = 42}, [3046] = {.lex_state = 42}, [3047] = {.lex_state = 42}, [3048] = {.lex_state = 42}, [3049] = {.lex_state = 42}, [3050] = {.lex_state = 42}, [3051] = {.lex_state = 42}, [3052] = {.lex_state = 42}, [3053] = {.lex_state = 42}, [3054] = {.lex_state = 42}, [3055] = {.lex_state = 42}, [3056] = {.lex_state = 42}, [3057] = {.lex_state = 42}, [3058] = {.lex_state = 42}, [3059] = {.lex_state = 42}, [3060] = {.lex_state = 42}, [3061] = {.lex_state = 42}, [3062] = {.lex_state = 42}, [3063] = {.lex_state = 42}, [3064] = {.lex_state = 42}, [3065] = {.lex_state = 42}, [3066] = {.lex_state = 42}, [3067] = {.lex_state = 42}, [3068] = {.lex_state = 42}, [3069] = {.lex_state = 42}, [3070] = {.lex_state = 42}, [3071] = {.lex_state = 42}, [3072] = {.lex_state = 42}, [3073] = {.lex_state = 42}, [3074] = {.lex_state = 42}, [3075] = {.lex_state = 42}, [3076] = {.lex_state = 42}, [3077] = {.lex_state = 42}, [3078] = {.lex_state = 42}, [3079] = {.lex_state = 42}, [3080] = {.lex_state = 42}, [3081] = {.lex_state = 50}, [3082] = {.lex_state = 50}, [3083] = {.lex_state = 50}, [3084] = {.lex_state = 42}, [3085] = {.lex_state = 42}, [3086] = {.lex_state = 42}, [3087] = {.lex_state = 42}, [3088] = {.lex_state = 42}, [3089] = {.lex_state = 42}, [3090] = {.lex_state = 42}, [3091] = {.lex_state = 42}, [3092] = {.lex_state = 42}, [3093] = {.lex_state = 42}, [3094] = {.lex_state = 42}, [3095] = {.lex_state = 42}, [3096] = {.lex_state = 42}, [3097] = {.lex_state = 42}, [3098] = {.lex_state = 42}, [3099] = {.lex_state = 42}, [3100] = {.lex_state = 42}, [3101] = {.lex_state = 42}, [3102] = {.lex_state = 42}, [3103] = {.lex_state = 42}, [3104] = {.lex_state = 50}, [3105] = {.lex_state = 50}, [3106] = {.lex_state = 50}, [3107] = {.lex_state = 42}, [3108] = {.lex_state = 50}, [3109] = {.lex_state = 50}, [3110] = {.lex_state = 50}, [3111] = {.lex_state = 42}, [3112] = {.lex_state = 41}, [3113] = {.lex_state = 50}, [3114] = {.lex_state = 50}, [3115] = {.lex_state = 50}, [3116] = {.lex_state = 50}, [3117] = {.lex_state = 50}, [3118] = {.lex_state = 50}, [3119] = {.lex_state = 50}, [3120] = {.lex_state = 50}, [3121] = {.lex_state = 42}, [3122] = {.lex_state = 50}, [3123] = {.lex_state = 50}, [3124] = {.lex_state = 50}, [3125] = {.lex_state = 42}, [3126] = {.lex_state = 50}, [3127] = {.lex_state = 42}, [3128] = {.lex_state = 50}, [3129] = {.lex_state = 50}, [3130] = {.lex_state = 50}, [3131] = {.lex_state = 42}, [3132] = {.lex_state = 50}, [3133] = {.lex_state = 50}, [3134] = {.lex_state = 50}, [3135] = {.lex_state = 50}, [3136] = {.lex_state = 42}, [3137] = {.lex_state = 50}, [3138] = {.lex_state = 42}, [3139] = {.lex_state = 50}, [3140] = {.lex_state = 50}, [3141] = {.lex_state = 50}, [3142] = {.lex_state = 50}, [3143] = {.lex_state = 50}, [3144] = {.lex_state = 50}, [3145] = {.lex_state = 42}, [3146] = {.lex_state = 50}, [3147] = {.lex_state = 42}, [3148] = {.lex_state = 50}, [3149] = {.lex_state = 50}, [3150] = {.lex_state = 50}, [3151] = {.lex_state = 50}, [3152] = {.lex_state = 42}, [3153] = {.lex_state = 50}, [3154] = {.lex_state = 42}, [3155] = {.lex_state = 50}, [3156] = {.lex_state = 50}, [3157] = {.lex_state = 50}, [3158] = {.lex_state = 50}, [3159] = {.lex_state = 42}, [3160] = {.lex_state = 50}, [3161] = {.lex_state = 42}, [3162] = {.lex_state = 50}, [3163] = {.lex_state = 50}, [3164] = {.lex_state = 50}, [3165] = {.lex_state = 42}, [3166] = {.lex_state = 50}, [3167] = {.lex_state = 42}, [3168] = {.lex_state = 50}, [3169] = {.lex_state = 50}, [3170] = {.lex_state = 50}, [3171] = {.lex_state = 42}, [3172] = {.lex_state = 50}, [3173] = {.lex_state = 50}, [3174] = {.lex_state = 50}, [3175] = {.lex_state = 50}, [3176] = {.lex_state = 50}, [3177] = {.lex_state = 50}, [3178] = {.lex_state = 50}, [3179] = {.lex_state = 50}, [3180] = {.lex_state = 50}, [3181] = {.lex_state = 42}, [3182] = {.lex_state = 42}, [3183] = {.lex_state = 42}, [3184] = {.lex_state = 42}, [3185] = {.lex_state = 42}, [3186] = {.lex_state = 42}, [3187] = {.lex_state = 42}, [3188] = {.lex_state = 42}, [3189] = {.lex_state = 42}, [3190] = {.lex_state = 42}, [3191] = {.lex_state = 42}, [3192] = {.lex_state = 42}, [3193] = {.lex_state = 42}, [3194] = {.lex_state = 42}, [3195] = {.lex_state = 42}, [3196] = {.lex_state = 42}, [3197] = {.lex_state = 42}, [3198] = {.lex_state = 42}, [3199] = {.lex_state = 42}, [3200] = {.lex_state = 42}, [3201] = {.lex_state = 42}, [3202] = {.lex_state = 42}, [3203] = {.lex_state = 42}, [3204] = {.lex_state = 42}, [3205] = {.lex_state = 42}, [3206] = {.lex_state = 50}, [3207] = {.lex_state = 42}, [3208] = {.lex_state = 42}, [3209] = {.lex_state = 42}, [3210] = {.lex_state = 42}, [3211] = {.lex_state = 42}, [3212] = {.lex_state = 42}, [3213] = {.lex_state = 42}, [3214] = {.lex_state = 42}, [3215] = {.lex_state = 42}, [3216] = {.lex_state = 42}, [3217] = {.lex_state = 50}, [3218] = {.lex_state = 42}, [3219] = {.lex_state = 42}, [3220] = {.lex_state = 42}, [3221] = {.lex_state = 50}, [3222] = {.lex_state = 42}, [3223] = {.lex_state = 50}, [3224] = {.lex_state = 50}, [3225] = {.lex_state = 50}, [3226] = {.lex_state = 50}, [3227] = {.lex_state = 50}, [3228] = {.lex_state = 42}, [3229] = {.lex_state = 50}, [3230] = {.lex_state = 42}, [3231] = {.lex_state = 50}, [3232] = {.lex_state = 42}, [3233] = {.lex_state = 42}, [3234] = {.lex_state = 42}, [3235] = {.lex_state = 50}, [3236] = {.lex_state = 42}, [3237] = {.lex_state = 50}, [3238] = {.lex_state = 42}, [3239] = {.lex_state = 50}, [3240] = {.lex_state = 42}, [3241] = {.lex_state = 42}, [3242] = {.lex_state = 50}, [3243] = {.lex_state = 42}, [3244] = {.lex_state = 42}, [3245] = {.lex_state = 42}, [3246] = {.lex_state = 50}, [3247] = {.lex_state = 50}, [3248] = {.lex_state = 50}, [3249] = {.lex_state = 50}, [3250] = {.lex_state = 50}, [3251] = {.lex_state = 42}, [3252] = {.lex_state = 50}, [3253] = {.lex_state = 50}, [3254] = {.lex_state = 50}, [3255] = {.lex_state = 50}, [3256] = {.lex_state = 50}, [3257] = {.lex_state = 42}, [3258] = {.lex_state = 42}, [3259] = {.lex_state = 42}, [3260] = {.lex_state = 42}, [3261] = {.lex_state = 50}, [3262] = {.lex_state = 50}, [3263] = {.lex_state = 50}, [3264] = {.lex_state = 50}, [3265] = {.lex_state = 42}, [3266] = {.lex_state = 50}, [3267] = {.lex_state = 42}, [3268] = {.lex_state = 42}, [3269] = {.lex_state = 42}, [3270] = {.lex_state = 42}, [3271] = {.lex_state = 42}, [3272] = {.lex_state = 42}, [3273] = {.lex_state = 42}, [3274] = {.lex_state = 42}, [3275] = {.lex_state = 42}, [3276] = {.lex_state = 42}, [3277] = {.lex_state = 42}, [3278] = {.lex_state = 42}, [3279] = {.lex_state = 42}, [3280] = {.lex_state = 42}, [3281] = {.lex_state = 42}, [3282] = {.lex_state = 42}, [3283] = {.lex_state = 42}, [3284] = {.lex_state = 42}, [3285] = {.lex_state = 42}, [3286] = {.lex_state = 42}, [3287] = {.lex_state = 42}, [3288] = {.lex_state = 42}, [3289] = {.lex_state = 42}, [3290] = {.lex_state = 42}, [3291] = {.lex_state = 41}, [3292] = {.lex_state = 42}, [3293] = {.lex_state = 50}, [3294] = {.lex_state = 50}, [3295] = {.lex_state = 50}, [3296] = {.lex_state = 42}, [3297] = {.lex_state = 42}, [3298] = {.lex_state = 42}, [3299] = {.lex_state = 41}, [3300] = {.lex_state = 41}, [3301] = {.lex_state = 41}, [3302] = {.lex_state = 50}, [3303] = {.lex_state = 41}, [3304] = {.lex_state = 41}, [3305] = {.lex_state = 41}, [3306] = {.lex_state = 41}, [3307] = {.lex_state = 41}, [3308] = {.lex_state = 41}, [3309] = {.lex_state = 41}, [3310] = {.lex_state = 41}, [3311] = {.lex_state = 41}, [3312] = {.lex_state = 41}, [3313] = {.lex_state = 373}, [3314] = {.lex_state = 45}, [3315] = {.lex_state = 41}, [3316] = {.lex_state = 373}, [3317] = {.lex_state = 41}, [3318] = {.lex_state = 41}, [3319] = {.lex_state = 41}, [3320] = {.lex_state = 50}, [3321] = {.lex_state = 41}, [3322] = {.lex_state = 50}, [3323] = {.lex_state = 41}, [3324] = {.lex_state = 41}, [3325] = {.lex_state = 41}, [3326] = {.lex_state = 41}, [3327] = {.lex_state = 50}, [3328] = {.lex_state = 41}, [3329] = {.lex_state = 41}, [3330] = {.lex_state = 41}, [3331] = {.lex_state = 41}, [3332] = {.lex_state = 41}, [3333] = {.lex_state = 41}, [3334] = {.lex_state = 50}, [3335] = {.lex_state = 50}, [3336] = {.lex_state = 50}, [3337] = {.lex_state = 50}, [3338] = {.lex_state = 50}, [3339] = {.lex_state = 50}, [3340] = {.lex_state = 50}, [3341] = {.lex_state = 50}, [3342] = {.lex_state = 50}, [3343] = {.lex_state = 41}, [3344] = {.lex_state = 50}, [3345] = {.lex_state = 41}, [3346] = {.lex_state = 50}, [3347] = {.lex_state = 50}, [3348] = {.lex_state = 50}, [3349] = {.lex_state = 50}, [3350] = {.lex_state = 50}, [3351] = {.lex_state = 41}, [3352] = {.lex_state = 50}, [3353] = {.lex_state = 50}, [3354] = {.lex_state = 41}, [3355] = {.lex_state = 41}, [3356] = {.lex_state = 50}, [3357] = {.lex_state = 41}, [3358] = {.lex_state = 50}, [3359] = {.lex_state = 50}, [3360] = {.lex_state = 50}, [3361] = {.lex_state = 41}, [3362] = {.lex_state = 41}, [3363] = {.lex_state = 41}, [3364] = {.lex_state = 41}, [3365] = {.lex_state = 41}, [3366] = {.lex_state = 41}, [3367] = {.lex_state = 41}, [3368] = {.lex_state = 41}, [3369] = {.lex_state = 41}, [3370] = {.lex_state = 50}, [3371] = {.lex_state = 41}, [3372] = {.lex_state = 41}, [3373] = {.lex_state = 50}, [3374] = {.lex_state = 41}, [3375] = {.lex_state = 50}, [3376] = {.lex_state = 50}, [3377] = {.lex_state = 50}, [3378] = {.lex_state = 50}, [3379] = {.lex_state = 50}, [3380] = {.lex_state = 50}, [3381] = {.lex_state = 50}, [3382] = {.lex_state = 41}, [3383] = {.lex_state = 41}, [3384] = {.lex_state = 41}, [3385] = {.lex_state = 50}, [3386] = {.lex_state = 50}, [3387] = {.lex_state = 50}, [3388] = {.lex_state = 50}, [3389] = {.lex_state = 41}, [3390] = {.lex_state = 50}, [3391] = {.lex_state = 50}, [3392] = {.lex_state = 50}, [3393] = {.lex_state = 50}, [3394] = {.lex_state = 50}, [3395] = {.lex_state = 50}, [3396] = {.lex_state = 50}, [3397] = {.lex_state = 50}, [3398] = {.lex_state = 50}, [3399] = {.lex_state = 50}, [3400] = {.lex_state = 50}, [3401] = {.lex_state = 41}, [3402] = {.lex_state = 41}, [3403] = {.lex_state = 41}, [3404] = {.lex_state = 50}, [3405] = {.lex_state = 50}, [3406] = {.lex_state = 50}, [3407] = {.lex_state = 50}, [3408] = {.lex_state = 50}, [3409] = {.lex_state = 50}, [3410] = {.lex_state = 50}, [3411] = {.lex_state = 41}, [3412] = {.lex_state = 41}, [3413] = {.lex_state = 41}, [3414] = {.lex_state = 50}, [3415] = {.lex_state = 50}, [3416] = {.lex_state = 50}, [3417] = {.lex_state = 50}, [3418] = {.lex_state = 50}, [3419] = {.lex_state = 41}, [3420] = {.lex_state = 50}, [3421] = {.lex_state = 50}, [3422] = {.lex_state = 50}, [3423] = {.lex_state = 50}, [3424] = {.lex_state = 50}, [3425] = {.lex_state = 50}, [3426] = {.lex_state = 50}, [3427] = {.lex_state = 50}, [3428] = {.lex_state = 50}, [3429] = {.lex_state = 50}, [3430] = {.lex_state = 41}, [3431] = {.lex_state = 50}, [3432] = {.lex_state = 41}, [3433] = {.lex_state = 50}, [3434] = {.lex_state = 41}, [3435] = {.lex_state = 41}, [3436] = {.lex_state = 41}, [3437] = {.lex_state = 50}, [3438] = {.lex_state = 50}, [3439] = {.lex_state = 41}, [3440] = {.lex_state = 41}, [3441] = {.lex_state = 41}, [3442] = {.lex_state = 41}, [3443] = {.lex_state = 41}, [3444] = {.lex_state = 50}, [3445] = {.lex_state = 371}, [3446] = {.lex_state = 41}, [3447] = {.lex_state = 50}, [3448] = {.lex_state = 50}, [3449] = {.lex_state = 50}, [3450] = {.lex_state = 50}, [3451] = {.lex_state = 50}, [3452] = {.lex_state = 50}, [3453] = {.lex_state = 50}, [3454] = {.lex_state = 50}, [3455] = {.lex_state = 50}, [3456] = {.lex_state = 50}, [3457] = {.lex_state = 41}, [3458] = {.lex_state = 41}, [3459] = {.lex_state = 50}, [3460] = {.lex_state = 41}, [3461] = {.lex_state = 41}, [3462] = {.lex_state = 41}, [3463] = {.lex_state = 41}, [3464] = {.lex_state = 41}, [3465] = {.lex_state = 41}, [3466] = {.lex_state = 41}, [3467] = {.lex_state = 50}, [3468] = {.lex_state = 50}, [3469] = {.lex_state = 50}, [3470] = {.lex_state = 50}, [3471] = {.lex_state = 50}, [3472] = {.lex_state = 50}, [3473] = {.lex_state = 50}, [3474] = {.lex_state = 50}, [3475] = {.lex_state = 50}, [3476] = {.lex_state = 50}, [3477] = {.lex_state = 50}, [3478] = {.lex_state = 41}, [3479] = {.lex_state = 50}, [3480] = {.lex_state = 50}, [3481] = {.lex_state = 50}, [3482] = {.lex_state = 50}, [3483] = {.lex_state = 50}, [3484] = {.lex_state = 50}, [3485] = {.lex_state = 41}, [3486] = {.lex_state = 50}, [3487] = {.lex_state = 41}, [3488] = {.lex_state = 41}, [3489] = {.lex_state = 50}, [3490] = {.lex_state = 50}, [3491] = {.lex_state = 41}, [3492] = {.lex_state = 41}, [3493] = {.lex_state = 41}, [3494] = {.lex_state = 50}, [3495] = {.lex_state = 50}, [3496] = {.lex_state = 50}, [3497] = {.lex_state = 50}, [3498] = {.lex_state = 50}, [3499] = {.lex_state = 50}, [3500] = {.lex_state = 50}, [3501] = {.lex_state = 50}, [3502] = {.lex_state = 50}, [3503] = {.lex_state = 50}, [3504] = {.lex_state = 50}, [3505] = {.lex_state = 50}, [3506] = {.lex_state = 50}, [3507] = {.lex_state = 50}, [3508] = {.lex_state = 50}, [3509] = {.lex_state = 50}, [3510] = {.lex_state = 50}, [3511] = {.lex_state = 50}, [3512] = {.lex_state = 41}, [3513] = {.lex_state = 50}, [3514] = {.lex_state = 50}, [3515] = {.lex_state = 41}, [3516] = {.lex_state = 41}, [3517] = {.lex_state = 50}, [3518] = {.lex_state = 50}, [3519] = {.lex_state = 41}, [3520] = {.lex_state = 41}, [3521] = {.lex_state = 41}, [3522] = {.lex_state = 50}, [3523] = {.lex_state = 41}, [3524] = {.lex_state = 41}, [3525] = {.lex_state = 41}, [3526] = {.lex_state = 50}, [3527] = {.lex_state = 41}, [3528] = {.lex_state = 41}, [3529] = {.lex_state = 50}, [3530] = {.lex_state = 50}, [3531] = {.lex_state = 50}, [3532] = {.lex_state = 41}, [3533] = {.lex_state = 50}, [3534] = {.lex_state = 41}, [3535] = {.lex_state = 41}, [3536] = {.lex_state = 50}, [3537] = {.lex_state = 50}, [3538] = {.lex_state = 41}, [3539] = {.lex_state = 41}, [3540] = {.lex_state = 50}, [3541] = {.lex_state = 41}, [3542] = {.lex_state = 41}, [3543] = {.lex_state = 41}, [3544] = {.lex_state = 50}, [3545] = {.lex_state = 50}, [3546] = {.lex_state = 50}, [3547] = {.lex_state = 41}, [3548] = {.lex_state = 50}, [3549] = {.lex_state = 50}, [3550] = {.lex_state = 50}, [3551] = {.lex_state = 50}, [3552] = {.lex_state = 41}, [3553] = {.lex_state = 41}, [3554] = {.lex_state = 41}, [3555] = {.lex_state = 50}, [3556] = {.lex_state = 50}, [3557] = {.lex_state = 41}, [3558] = {.lex_state = 41}, [3559] = {.lex_state = 41}, [3560] = {.lex_state = 41}, [3561] = {.lex_state = 41}, [3562] = {.lex_state = 50}, [3563] = {.lex_state = 50}, [3564] = {.lex_state = 50}, [3565] = {.lex_state = 41}, [3566] = {.lex_state = 50}, [3567] = {.lex_state = 41}, [3568] = {.lex_state = 50}, [3569] = {.lex_state = 41}, [3570] = {.lex_state = 50}, [3571] = {.lex_state = 50}, [3572] = {.lex_state = 371}, [3573] = {.lex_state = 41}, [3574] = {.lex_state = 50}, [3575] = {.lex_state = 42}, [3576] = {.lex_state = 50}, [3577] = {.lex_state = 50}, [3578] = {.lex_state = 41}, [3579] = {.lex_state = 41}, [3580] = {.lex_state = 41}, [3581] = {.lex_state = 41}, [3582] = {.lex_state = 50}, [3583] = {.lex_state = 50}, [3584] = {.lex_state = 41}, [3585] = {.lex_state = 41}, [3586] = {.lex_state = 41}, [3587] = {.lex_state = 41}, [3588] = {.lex_state = 41}, [3589] = {.lex_state = 50}, [3590] = {.lex_state = 50}, [3591] = {.lex_state = 41}, [3592] = {.lex_state = 41}, [3593] = {.lex_state = 50}, [3594] = {.lex_state = 50}, [3595] = {.lex_state = 50}, [3596] = {.lex_state = 50}, [3597] = {.lex_state = 50}, [3598] = {.lex_state = 41}, [3599] = {.lex_state = 50}, [3600] = {.lex_state = 41}, [3601] = {.lex_state = 50}, [3602] = {.lex_state = 41}, [3603] = {.lex_state = 41}, [3604] = {.lex_state = 41}, [3605] = {.lex_state = 50}, [3606] = {.lex_state = 41}, [3607] = {.lex_state = 50}, [3608] = {.lex_state = 50}, [3609] = {.lex_state = 50}, [3610] = {.lex_state = 41}, [3611] = {.lex_state = 50}, [3612] = {.lex_state = 50}, [3613] = {.lex_state = 50}, [3614] = {.lex_state = 50}, [3615] = {.lex_state = 41}, [3616] = {.lex_state = 41}, [3617] = {.lex_state = 41}, [3618] = {.lex_state = 50}, [3619] = {.lex_state = 50}, [3620] = {.lex_state = 41}, [3621] = {.lex_state = 41}, [3622] = {.lex_state = 41}, [3623] = {.lex_state = 41}, [3624] = {.lex_state = 41}, [3625] = {.lex_state = 41}, [3626] = {.lex_state = 41}, [3627] = {.lex_state = 50}, [3628] = {.lex_state = 50}, [3629] = {.lex_state = 41}, [3630] = {.lex_state = 41}, [3631] = {.lex_state = 50}, [3632] = {.lex_state = 50}, [3633] = {.lex_state = 41}, [3634] = {.lex_state = 50}, [3635] = {.lex_state = 50}, [3636] = {.lex_state = 50}, [3637] = {.lex_state = 41}, [3638] = {.lex_state = 41}, [3639] = {.lex_state = 41}, [3640] = {.lex_state = 41}, [3641] = {.lex_state = 41}, [3642] = {.lex_state = 41}, [3643] = {.lex_state = 41}, [3644] = {.lex_state = 50}, [3645] = {.lex_state = 50}, [3646] = {.lex_state = 50}, [3647] = {.lex_state = 50}, [3648] = {.lex_state = 50}, [3649] = {.lex_state = 50}, [3650] = {.lex_state = 50}, [3651] = {.lex_state = 50}, [3652] = {.lex_state = 50}, [3653] = {.lex_state = 41}, [3654] = {.lex_state = 50}, [3655] = {.lex_state = 50}, [3656] = {.lex_state = 41}, [3657] = {.lex_state = 50}, [3658] = {.lex_state = 41}, [3659] = {.lex_state = 50}, [3660] = {.lex_state = 50}, [3661] = {.lex_state = 50}, [3662] = {.lex_state = 50}, [3663] = {.lex_state = 50}, [3664] = {.lex_state = 50}, [3665] = {.lex_state = 50}, [3666] = {.lex_state = 50}, [3667] = {.lex_state = 50}, [3668] = {.lex_state = 50}, [3669] = {.lex_state = 50}, [3670] = {.lex_state = 50}, [3671] = {.lex_state = 50}, [3672] = {.lex_state = 50}, [3673] = {.lex_state = 50}, [3674] = {.lex_state = 50}, [3675] = {.lex_state = 50}, [3676] = {.lex_state = 50}, [3677] = {.lex_state = 50}, [3678] = {.lex_state = 50}, [3679] = {.lex_state = 50}, [3680] = {.lex_state = 50}, [3681] = {.lex_state = 50}, [3682] = {.lex_state = 50}, [3683] = {.lex_state = 50}, [3684] = {.lex_state = 50}, [3685] = {.lex_state = 50}, [3686] = {.lex_state = 50}, [3687] = {.lex_state = 50}, [3688] = {.lex_state = 50}, [3689] = {.lex_state = 50}, [3690] = {.lex_state = 50}, [3691] = {.lex_state = 50}, [3692] = {.lex_state = 50}, [3693] = {.lex_state = 50}, [3694] = {.lex_state = 50}, [3695] = {.lex_state = 50}, [3696] = {.lex_state = 50}, [3697] = {.lex_state = 50}, [3698] = {.lex_state = 50}, [3699] = {.lex_state = 50}, [3700] = {.lex_state = 50}, [3701] = {.lex_state = 50}, [3702] = {.lex_state = 50}, [3703] = {.lex_state = 50}, [3704] = {.lex_state = 50}, [3705] = {.lex_state = 50}, [3706] = {.lex_state = 50}, [3707] = {.lex_state = 50}, [3708] = {.lex_state = 50}, [3709] = {.lex_state = 50}, [3710] = {.lex_state = 50}, [3711] = {.lex_state = 50}, [3712] = {.lex_state = 50}, [3713] = {.lex_state = 50}, [3714] = {.lex_state = 50}, [3715] = {.lex_state = 50}, [3716] = {.lex_state = 50}, [3717] = {.lex_state = 50}, [3718] = {.lex_state = 50}, [3719] = {.lex_state = 50}, [3720] = {.lex_state = 50}, [3721] = {.lex_state = 50}, [3722] = {.lex_state = 50}, [3723] = {.lex_state = 50}, [3724] = {.lex_state = 50}, [3725] = {.lex_state = 50}, [3726] = {.lex_state = 50}, [3727] = {.lex_state = 50}, [3728] = {.lex_state = 50}, [3729] = {.lex_state = 50}, [3730] = {.lex_state = 50}, [3731] = {.lex_state = 50}, [3732] = {.lex_state = 50}, [3733] = {.lex_state = 50}, [3734] = {.lex_state = 50}, [3735] = {.lex_state = 50}, [3736] = {.lex_state = 50}, [3737] = {.lex_state = 50}, [3738] = {.lex_state = 50}, [3739] = {.lex_state = 50}, [3740] = {.lex_state = 50}, [3741] = {.lex_state = 50}, [3742] = {.lex_state = 50}, [3743] = {.lex_state = 50}, [3744] = {.lex_state = 50}, [3745] = {.lex_state = 50}, [3746] = {.lex_state = 50}, [3747] = {.lex_state = 50}, [3748] = {.lex_state = 50}, [3749] = {.lex_state = 50}, [3750] = {.lex_state = 50}, [3751] = {.lex_state = 50}, [3752] = {.lex_state = 50}, [3753] = {.lex_state = 50}, [3754] = {.lex_state = 50}, [3755] = {.lex_state = 50}, [3756] = {.lex_state = 50}, [3757] = {.lex_state = 50}, [3758] = {.lex_state = 50}, [3759] = {.lex_state = 50}, [3760] = {.lex_state = 50}, [3761] = {.lex_state = 50}, [3762] = {.lex_state = 50}, [3763] = {.lex_state = 50}, [3764] = {.lex_state = 50}, [3765] = {.lex_state = 50}, [3766] = {.lex_state = 50}, [3767] = {.lex_state = 50}, [3768] = {.lex_state = 50}, [3769] = {.lex_state = 50}, [3770] = {.lex_state = 50}, [3771] = {.lex_state = 50}, [3772] = {.lex_state = 50}, [3773] = {.lex_state = 50}, [3774] = {.lex_state = 50}, [3775] = {.lex_state = 50}, [3776] = {.lex_state = 50}, [3777] = {.lex_state = 50}, [3778] = {.lex_state = 50}, [3779] = {.lex_state = 50}, [3780] = {.lex_state = 41}, [3781] = {.lex_state = 41}, [3782] = {.lex_state = 41}, [3783] = {.lex_state = 41}, [3784] = {.lex_state = 41}, [3785] = {.lex_state = 41}, [3786] = {.lex_state = 41}, [3787] = {.lex_state = 41}, [3788] = {.lex_state = 50}, [3789] = {.lex_state = 50}, [3790] = {.lex_state = 41}, [3791] = {.lex_state = 41}, [3792] = {.lex_state = 50}, [3793] = {.lex_state = 41}, [3794] = {.lex_state = 41}, [3795] = {.lex_state = 41}, [3796] = {.lex_state = 41}, [3797] = {.lex_state = 41}, [3798] = {.lex_state = 41}, [3799] = {.lex_state = 41}, [3800] = {.lex_state = 41}, [3801] = {.lex_state = 41}, [3802] = {.lex_state = 41}, [3803] = {.lex_state = 41}, [3804] = {.lex_state = 41}, [3805] = {.lex_state = 41}, [3806] = {.lex_state = 41}, [3807] = {.lex_state = 41}, [3808] = {.lex_state = 41}, [3809] = {.lex_state = 41}, [3810] = {.lex_state = 41}, [3811] = {.lex_state = 41}, [3812] = {.lex_state = 41}, [3813] = {.lex_state = 41}, [3814] = {.lex_state = 41}, [3815] = {.lex_state = 41}, [3816] = {.lex_state = 41}, [3817] = {.lex_state = 41}, [3818] = {.lex_state = 41}, [3819] = {.lex_state = 41}, [3820] = {.lex_state = 41}, [3821] = {.lex_state = 41}, [3822] = {.lex_state = 41}, [3823] = {.lex_state = 41}, [3824] = {.lex_state = 41}, [3825] = {.lex_state = 41}, [3826] = {.lex_state = 41}, [3827] = {.lex_state = 41}, [3828] = {.lex_state = 41}, [3829] = {.lex_state = 41}, [3830] = {.lex_state = 41}, [3831] = {.lex_state = 41}, [3832] = {.lex_state = 41}, [3833] = {.lex_state = 41}, [3834] = {.lex_state = 41}, [3835] = {.lex_state = 41}, [3836] = {.lex_state = 50}, [3837] = {.lex_state = 50}, [3838] = {.lex_state = 50}, [3839] = {.lex_state = 41}, [3840] = {.lex_state = 50}, [3841] = {.lex_state = 41}, [3842] = {.lex_state = 41}, [3843] = {.lex_state = 41}, [3844] = {.lex_state = 41}, [3845] = {.lex_state = 41}, [3846] = {.lex_state = 50}, [3847] = {.lex_state = 50}, [3848] = {.lex_state = 50}, [3849] = {.lex_state = 50}, [3850] = {.lex_state = 50}, [3851] = {.lex_state = 50}, [3852] = {.lex_state = 50}, [3853] = {.lex_state = 41}, [3854] = {.lex_state = 41}, [3855] = {.lex_state = 41}, [3856] = {.lex_state = 41}, [3857] = {.lex_state = 41}, [3858] = {.lex_state = 41}, [3859] = {.lex_state = 41}, [3860] = {.lex_state = 41}, [3861] = {.lex_state = 41}, [3862] = {.lex_state = 41}, [3863] = {.lex_state = 41}, [3864] = {.lex_state = 41}, [3865] = {.lex_state = 41}, [3866] = {.lex_state = 41}, [3867] = {.lex_state = 41}, [3868] = {.lex_state = 41}, [3869] = {.lex_state = 41}, [3870] = {.lex_state = 41}, [3871] = {.lex_state = 41}, [3872] = {.lex_state = 41}, [3873] = {.lex_state = 41}, [3874] = {.lex_state = 41}, [3875] = {.lex_state = 41}, [3876] = {.lex_state = 41}, [3877] = {.lex_state = 41}, [3878] = {.lex_state = 41}, [3879] = {.lex_state = 41}, [3880] = {.lex_state = 41}, [3881] = {.lex_state = 41}, [3882] = {.lex_state = 41}, [3883] = {.lex_state = 41}, [3884] = {.lex_state = 41}, [3885] = {.lex_state = 41}, [3886] = {.lex_state = 41}, [3887] = {.lex_state = 41}, [3888] = {.lex_state = 41}, [3889] = {.lex_state = 41}, [3890] = {.lex_state = 41}, [3891] = {.lex_state = 41}, [3892] = {.lex_state = 41}, [3893] = {.lex_state = 41}, [3894] = {.lex_state = 41}, [3895] = {.lex_state = 41}, [3896] = {.lex_state = 41}, [3897] = {.lex_state = 41}, [3898] = {.lex_state = 41}, [3899] = {.lex_state = 41}, [3900] = {.lex_state = 41}, [3901] = {.lex_state = 41}, [3902] = {.lex_state = 41}, [3903] = {.lex_state = 41}, [3904] = {.lex_state = 41}, [3905] = {.lex_state = 41}, [3906] = {.lex_state = 41}, [3907] = {.lex_state = 41}, [3908] = {.lex_state = 41}, [3909] = {.lex_state = 41}, [3910] = {.lex_state = 41}, [3911] = {.lex_state = 41}, [3912] = {.lex_state = 41}, [3913] = {.lex_state = 41}, [3914] = {.lex_state = 41}, [3915] = {.lex_state = 41}, [3916] = {.lex_state = 41}, [3917] = {.lex_state = 41}, [3918] = {.lex_state = 41}, [3919] = {.lex_state = 41}, [3920] = {.lex_state = 41}, [3921] = {.lex_state = 41}, [3922] = {.lex_state = 41}, [3923] = {.lex_state = 41}, [3924] = {.lex_state = 41}, [3925] = {.lex_state = 50}, [3926] = {.lex_state = 41}, [3927] = {.lex_state = 41}, [3928] = {.lex_state = 41}, [3929] = {.lex_state = 41}, [3930] = {.lex_state = 41}, [3931] = {.lex_state = 41}, [3932] = {.lex_state = 41}, [3933] = {.lex_state = 41}, [3934] = {.lex_state = 41}, [3935] = {.lex_state = 41}, [3936] = {.lex_state = 41}, [3937] = {.lex_state = 41}, [3938] = {.lex_state = 41}, [3939] = {.lex_state = 41}, [3940] = {.lex_state = 41}, [3941] = {.lex_state = 41}, [3942] = {.lex_state = 41}, [3943] = {.lex_state = 41}, [3944] = {.lex_state = 41}, [3945] = {.lex_state = 41}, [3946] = {.lex_state = 41}, [3947] = {.lex_state = 41}, [3948] = {.lex_state = 41}, [3949] = {.lex_state = 41}, [3950] = {.lex_state = 41}, [3951] = {.lex_state = 41}, [3952] = {.lex_state = 41}, [3953] = {.lex_state = 41}, [3954] = {.lex_state = 41}, [3955] = {.lex_state = 41}, [3956] = {.lex_state = 41}, [3957] = {.lex_state = 41}, [3958] = {.lex_state = 41}, [3959] = {.lex_state = 41}, [3960] = {.lex_state = 41}, [3961] = {.lex_state = 41}, [3962] = {.lex_state = 41}, [3963] = {.lex_state = 41}, [3964] = {.lex_state = 41}, [3965] = {.lex_state = 41}, [3966] = {.lex_state = 41}, [3967] = {.lex_state = 41}, [3968] = {.lex_state = 41}, [3969] = {.lex_state = 41}, [3970] = {.lex_state = 41}, [3971] = {.lex_state = 41}, [3972] = {.lex_state = 41}, [3973] = {.lex_state = 41}, [3974] = {.lex_state = 50}, [3975] = {.lex_state = 41}, [3976] = {.lex_state = 41}, [3977] = {.lex_state = 41}, [3978] = {.lex_state = 41}, [3979] = {.lex_state = 41}, [3980] = {.lex_state = 41}, [3981] = {.lex_state = 41}, [3982] = {.lex_state = 41}, [3983] = {.lex_state = 41}, [3984] = {.lex_state = 41}, [3985] = {.lex_state = 41}, [3986] = {.lex_state = 41}, [3987] = {.lex_state = 41}, [3988] = {.lex_state = 41}, [3989] = {.lex_state = 41}, [3990] = {.lex_state = 41}, [3991] = {.lex_state = 41}, [3992] = {.lex_state = 41}, [3993] = {.lex_state = 41}, [3994] = {.lex_state = 41}, [3995] = {.lex_state = 41}, [3996] = {.lex_state = 41}, [3997] = {.lex_state = 41}, [3998] = {.lex_state = 41}, [3999] = {.lex_state = 41}, [4000] = {.lex_state = 41}, [4001] = {.lex_state = 41}, [4002] = {.lex_state = 41}, [4003] = {.lex_state = 41}, [4004] = {.lex_state = 41}, [4005] = {.lex_state = 41}, [4006] = {.lex_state = 41}, [4007] = {.lex_state = 41}, [4008] = {.lex_state = 41}, [4009] = {.lex_state = 41}, [4010] = {.lex_state = 41}, [4011] = {.lex_state = 41}, [4012] = {.lex_state = 41}, [4013] = {.lex_state = 41}, [4014] = {.lex_state = 41}, [4015] = {.lex_state = 41}, [4016] = {.lex_state = 41}, [4017] = {.lex_state = 41}, [4018] = {.lex_state = 41}, [4019] = {.lex_state = 41}, [4020] = {.lex_state = 41}, [4021] = {.lex_state = 41}, [4022] = {.lex_state = 41}, [4023] = {.lex_state = 41}, [4024] = {.lex_state = 41}, [4025] = {.lex_state = 41}, [4026] = {.lex_state = 50}, [4027] = {.lex_state = 41}, [4028] = {.lex_state = 41}, [4029] = {.lex_state = 41}, [4030] = {.lex_state = 41}, [4031] = {.lex_state = 41}, [4032] = {.lex_state = 41}, [4033] = {.lex_state = 41}, [4034] = {.lex_state = 41}, [4035] = {.lex_state = 41}, [4036] = {.lex_state = 41}, [4037] = {.lex_state = 41}, [4038] = {.lex_state = 41}, [4039] = {.lex_state = 41}, [4040] = {.lex_state = 50}, [4041] = {.lex_state = 41}, [4042] = {.lex_state = 41}, [4043] = {.lex_state = 41}, [4044] = {.lex_state = 41}, [4045] = {.lex_state = 41}, [4046] = {.lex_state = 41}, [4047] = {.lex_state = 41}, [4048] = {.lex_state = 41}, [4049] = {.lex_state = 41}, [4050] = {.lex_state = 41}, [4051] = {.lex_state = 41}, [4052] = {.lex_state = 41}, [4053] = {.lex_state = 41}, [4054] = {.lex_state = 41}, [4055] = {.lex_state = 41}, [4056] = {.lex_state = 41}, [4057] = {.lex_state = 41}, [4058] = {.lex_state = 41}, [4059] = {.lex_state = 41}, [4060] = {.lex_state = 41}, [4061] = {.lex_state = 41}, [4062] = {.lex_state = 41}, [4063] = {.lex_state = 41}, [4064] = {.lex_state = 41}, [4065] = {.lex_state = 41}, [4066] = {.lex_state = 41}, [4067] = {.lex_state = 41}, [4068] = {.lex_state = 41}, [4069] = {.lex_state = 41}, [4070] = {.lex_state = 41}, [4071] = {.lex_state = 41}, [4072] = {.lex_state = 41}, [4073] = {.lex_state = 41}, [4074] = {.lex_state = 41}, [4075] = {.lex_state = 41}, [4076] = {.lex_state = 41}, [4077] = {.lex_state = 41}, [4078] = {.lex_state = 41}, [4079] = {.lex_state = 41}, [4080] = {.lex_state = 41}, [4081] = {.lex_state = 41}, [4082] = {.lex_state = 41}, [4083] = {.lex_state = 41}, [4084] = {.lex_state = 41}, [4085] = {.lex_state = 41}, [4086] = {.lex_state = 41}, [4087] = {.lex_state = 41}, [4088] = {.lex_state = 41}, [4089] = {.lex_state = 41}, [4090] = {.lex_state = 41}, [4091] = {.lex_state = 41}, [4092] = {.lex_state = 41}, [4093] = {.lex_state = 41}, [4094] = {.lex_state = 41}, [4095] = {.lex_state = 41}, [4096] = {.lex_state = 41}, [4097] = {.lex_state = 41}, [4098] = {.lex_state = 41}, [4099] = {.lex_state = 41}, [4100] = {.lex_state = 41}, [4101] = {.lex_state = 41}, [4102] = {.lex_state = 41}, [4103] = {.lex_state = 41}, [4104] = {.lex_state = 41}, [4105] = {.lex_state = 41}, [4106] = {.lex_state = 41}, [4107] = {.lex_state = 41}, [4108] = {.lex_state = 41}, [4109] = {.lex_state = 41}, [4110] = {.lex_state = 41}, [4111] = {.lex_state = 41}, [4112] = {.lex_state = 41}, [4113] = {.lex_state = 41}, [4114] = {.lex_state = 41}, [4115] = {.lex_state = 41}, [4116] = {.lex_state = 41}, [4117] = {.lex_state = 41}, [4118] = {.lex_state = 41}, [4119] = {.lex_state = 41}, [4120] = {.lex_state = 41}, [4121] = {.lex_state = 41}, [4122] = {.lex_state = 41}, [4123] = {.lex_state = 41}, [4124] = {.lex_state = 41}, [4125] = {.lex_state = 41}, [4126] = {.lex_state = 41}, [4127] = {.lex_state = 41}, [4128] = {.lex_state = 41}, [4129] = {.lex_state = 41}, [4130] = {.lex_state = 41}, [4131] = {.lex_state = 41}, [4132] = {.lex_state = 41}, [4133] = {.lex_state = 41}, [4134] = {.lex_state = 41}, [4135] = {.lex_state = 41}, [4136] = {.lex_state = 41}, [4137] = {.lex_state = 41}, [4138] = {.lex_state = 41}, [4139] = {.lex_state = 41}, [4140] = {.lex_state = 41}, [4141] = {.lex_state = 41}, [4142] = {.lex_state = 41}, [4143] = {.lex_state = 41}, [4144] = {.lex_state = 41}, [4145] = {.lex_state = 41}, [4146] = {.lex_state = 41}, [4147] = {.lex_state = 41}, [4148] = {.lex_state = 41}, [4149] = {.lex_state = 41}, [4150] = {.lex_state = 41}, [4151] = {.lex_state = 41}, [4152] = {.lex_state = 41}, [4153] = {.lex_state = 41}, [4154] = {.lex_state = 41}, [4155] = {.lex_state = 41}, [4156] = {.lex_state = 50}, [4157] = {.lex_state = 41}, [4158] = {.lex_state = 41}, [4159] = {.lex_state = 41}, [4160] = {.lex_state = 41}, [4161] = {.lex_state = 41}, [4162] = {.lex_state = 41}, [4163] = {.lex_state = 41}, [4164] = {.lex_state = 41}, [4165] = {.lex_state = 41}, [4166] = {.lex_state = 41}, [4167] = {.lex_state = 41}, [4168] = {.lex_state = 41}, [4169] = {.lex_state = 41}, [4170] = {.lex_state = 41}, [4171] = {.lex_state = 41}, [4172] = {.lex_state = 371}, [4173] = {.lex_state = 41}, [4174] = {.lex_state = 50}, [4175] = {.lex_state = 41}, [4176] = {.lex_state = 41}, [4177] = {.lex_state = 41}, [4178] = {.lex_state = 50}, [4179] = {.lex_state = 41}, [4180] = {.lex_state = 41}, [4181] = {.lex_state = 41}, [4182] = {.lex_state = 50}, [4183] = {.lex_state = 41}, [4184] = {.lex_state = 50}, [4185] = {.lex_state = 41}, [4186] = {.lex_state = 41}, [4187] = {.lex_state = 41}, [4188] = {.lex_state = 41}, [4189] = {.lex_state = 41}, [4190] = {.lex_state = 41}, [4191] = {.lex_state = 41}, [4192] = {.lex_state = 41}, [4193] = {.lex_state = 41}, [4194] = {.lex_state = 41}, [4195] = {.lex_state = 41}, [4196] = {.lex_state = 41}, [4197] = {.lex_state = 41}, [4198] = {.lex_state = 41}, [4199] = {.lex_state = 41}, [4200] = {.lex_state = 41}, [4201] = {.lex_state = 41}, [4202] = {.lex_state = 41}, [4203] = {.lex_state = 41}, [4204] = {.lex_state = 41}, [4205] = {.lex_state = 41}, [4206] = {.lex_state = 41}, [4207] = {.lex_state = 41}, [4208] = {.lex_state = 41}, [4209] = {.lex_state = 41}, [4210] = {.lex_state = 41}, [4211] = {.lex_state = 41}, [4212] = {.lex_state = 41}, [4213] = {.lex_state = 41}, [4214] = {.lex_state = 41}, [4215] = {.lex_state = 41}, [4216] = {.lex_state = 41}, [4217] = {.lex_state = 41}, [4218] = {.lex_state = 41}, [4219] = {.lex_state = 41}, [4220] = {.lex_state = 41}, [4221] = {.lex_state = 41}, [4222] = {.lex_state = 50}, [4223] = {.lex_state = 41}, [4224] = {.lex_state = 41}, [4225] = {.lex_state = 41}, [4226] = {.lex_state = 50}, [4227] = {.lex_state = 50}, [4228] = {.lex_state = 50}, [4229] = {.lex_state = 50}, [4230] = {.lex_state = 50}, [4231] = {.lex_state = 50}, [4232] = {.lex_state = 50}, [4233] = {.lex_state = 50}, [4234] = {.lex_state = 50}, [4235] = {.lex_state = 50}, [4236] = {.lex_state = 50}, [4237] = {.lex_state = 50}, [4238] = {.lex_state = 50}, [4239] = {.lex_state = 50}, [4240] = {.lex_state = 50}, [4241] = {.lex_state = 50}, [4242] = {.lex_state = 50}, [4243] = {.lex_state = 50}, [4244] = {.lex_state = 50}, [4245] = {.lex_state = 50}, [4246] = {.lex_state = 50}, [4247] = {.lex_state = 50}, [4248] = {.lex_state = 50}, [4249] = {.lex_state = 50}, [4250] = {.lex_state = 50}, [4251] = {.lex_state = 50}, [4252] = {.lex_state = 50}, [4253] = {.lex_state = 50}, [4254] = {.lex_state = 50}, [4255] = {.lex_state = 50}, [4256] = {.lex_state = 50}, [4257] = {.lex_state = 50}, [4258] = {.lex_state = 50}, [4259] = {.lex_state = 50}, [4260] = {.lex_state = 50}, [4261] = {.lex_state = 50}, [4262] = {.lex_state = 50}, [4263] = {.lex_state = 50}, [4264] = {.lex_state = 50}, [4265] = {.lex_state = 50}, [4266] = {.lex_state = 50}, [4267] = {.lex_state = 50}, [4268] = {.lex_state = 50}, [4269] = {.lex_state = 50}, [4270] = {.lex_state = 50}, [4271] = {.lex_state = 50}, [4272] = {.lex_state = 50}, [4273] = {.lex_state = 50}, [4274] = {.lex_state = 50}, [4275] = {.lex_state = 50}, [4276] = {.lex_state = 50}, [4277] = {.lex_state = 50}, [4278] = {.lex_state = 50}, [4279] = {.lex_state = 50}, [4280] = {.lex_state = 50}, [4281] = {.lex_state = 50}, [4282] = {.lex_state = 50}, [4283] = {.lex_state = 50}, [4284] = {.lex_state = 50}, [4285] = {.lex_state = 50}, [4286] = {.lex_state = 50}, [4287] = {.lex_state = 50}, [4288] = {.lex_state = 50}, [4289] = {.lex_state = 50}, [4290] = {.lex_state = 50}, [4291] = {.lex_state = 50}, [4292] = {.lex_state = 50}, [4293] = {.lex_state = 50}, [4294] = {.lex_state = 50}, [4295] = {.lex_state = 50}, [4296] = {.lex_state = 50}, [4297] = {.lex_state = 50}, [4298] = {.lex_state = 50}, [4299] = {.lex_state = 50}, [4300] = {.lex_state = 50}, [4301] = {.lex_state = 50}, [4302] = {.lex_state = 50}, [4303] = {.lex_state = 50}, [4304] = {.lex_state = 50}, [4305] = {.lex_state = 50}, [4306] = {.lex_state = 50}, [4307] = {.lex_state = 50}, [4308] = {.lex_state = 50}, [4309] = {.lex_state = 50}, [4310] = {.lex_state = 50}, [4311] = {.lex_state = 50}, [4312] = {.lex_state = 50}, [4313] = {.lex_state = 371}, [4314] = {.lex_state = 50}, [4315] = {.lex_state = 50}, [4316] = {.lex_state = 50}, [4317] = {.lex_state = 50}, [4318] = {.lex_state = 50}, [4319] = {.lex_state = 50}, [4320] = {.lex_state = 50}, [4321] = {.lex_state = 50}, [4322] = {.lex_state = 50}, [4323] = {.lex_state = 371}, [4324] = {.lex_state = 50}, [4325] = {.lex_state = 50}, [4326] = {.lex_state = 50}, [4327] = {.lex_state = 50}, [4328] = {.lex_state = 50}, [4329] = {.lex_state = 50}, [4330] = {.lex_state = 50}, [4331] = {.lex_state = 50}, [4332] = {.lex_state = 50}, [4333] = {.lex_state = 50}, [4334] = {.lex_state = 50}, [4335] = {.lex_state = 50}, [4336] = {.lex_state = 371}, [4337] = {.lex_state = 371}, [4338] = {.lex_state = 371}, [4339] = {.lex_state = 371}, [4340] = {.lex_state = 371}, [4341] = {.lex_state = 371}, [4342] = {.lex_state = 371}, [4343] = {.lex_state = 371}, [4344] = {.lex_state = 371}, [4345] = {.lex_state = 371}, [4346] = {.lex_state = 371}, [4347] = {.lex_state = 371}, [4348] = {.lex_state = 371}, [4349] = {.lex_state = 371}, [4350] = {.lex_state = 371}, [4351] = {.lex_state = 371}, [4352] = {.lex_state = 371}, [4353] = {.lex_state = 371}, [4354] = {.lex_state = 371}, [4355] = {.lex_state = 371}, [4356] = {.lex_state = 371}, [4357] = {.lex_state = 371}, [4358] = {.lex_state = 371}, [4359] = {.lex_state = 371}, [4360] = {.lex_state = 371}, [4361] = {.lex_state = 371}, [4362] = {.lex_state = 371}, [4363] = {.lex_state = 371}, [4364] = {.lex_state = 371}, [4365] = {.lex_state = 371}, [4366] = {.lex_state = 371}, [4367] = {.lex_state = 371}, [4368] = {.lex_state = 371}, [4369] = {.lex_state = 371}, [4370] = {.lex_state = 371}, [4371] = {.lex_state = 371}, [4372] = {.lex_state = 371}, [4373] = {.lex_state = 371}, [4374] = {.lex_state = 371}, [4375] = {.lex_state = 371}, [4376] = {.lex_state = 371}, [4377] = {.lex_state = 371}, [4378] = {.lex_state = 371}, [4379] = {.lex_state = 371}, [4380] = {.lex_state = 371}, [4381] = {.lex_state = 371}, [4382] = {.lex_state = 371}, [4383] = {.lex_state = 371}, [4384] = {.lex_state = 371}, [4385] = {.lex_state = 371}, [4386] = {.lex_state = 371}, [4387] = {.lex_state = 371}, [4388] = {.lex_state = 371}, [4389] = {.lex_state = 371}, [4390] = {.lex_state = 371}, [4391] = {.lex_state = 371}, [4392] = {.lex_state = 371}, [4393] = {.lex_state = 371}, [4394] = {.lex_state = 371}, [4395] = {.lex_state = 371}, [4396] = {.lex_state = 371}, [4397] = {.lex_state = 371}, [4398] = {.lex_state = 371}, [4399] = {.lex_state = 371}, [4400] = {.lex_state = 371}, [4401] = {.lex_state = 371}, [4402] = {.lex_state = 371}, [4403] = {.lex_state = 371}, [4404] = {.lex_state = 371}, [4405] = {.lex_state = 371}, [4406] = {.lex_state = 371}, [4407] = {.lex_state = 371}, [4408] = {.lex_state = 371}, [4409] = {.lex_state = 371}, [4410] = {.lex_state = 371}, [4411] = {.lex_state = 371}, [4412] = {.lex_state = 371}, [4413] = {.lex_state = 371}, [4414] = {.lex_state = 371}, [4415] = {.lex_state = 371}, [4416] = {.lex_state = 371}, [4417] = {.lex_state = 371}, [4418] = {.lex_state = 371}, [4419] = {.lex_state = 371}, [4420] = {.lex_state = 371}, [4421] = {.lex_state = 371}, [4422] = {.lex_state = 371}, [4423] = {.lex_state = 371}, [4424] = {.lex_state = 371}, [4425] = {.lex_state = 371}, [4426] = {.lex_state = 371}, [4427] = {.lex_state = 371}, [4428] = {.lex_state = 371}, [4429] = {.lex_state = 371}, [4430] = {.lex_state = 371}, [4431] = {.lex_state = 371}, [4432] = {.lex_state = 371}, [4433] = {.lex_state = 371}, [4434] = {.lex_state = 371}, [4435] = {.lex_state = 371}, [4436] = {.lex_state = 371}, [4437] = {.lex_state = 371}, [4438] = {.lex_state = 371}, [4439] = {.lex_state = 371}, [4440] = {.lex_state = 371}, [4441] = {.lex_state = 371}, [4442] = {.lex_state = 371}, [4443] = {.lex_state = 371}, [4444] = {.lex_state = 371}, [4445] = {.lex_state = 371}, [4446] = {.lex_state = 371}, [4447] = {.lex_state = 371}, [4448] = {.lex_state = 371}, [4449] = {.lex_state = 371}, [4450] = {.lex_state = 371}, [4451] = {.lex_state = 371}, [4452] = {.lex_state = 371}, [4453] = {.lex_state = 371}, [4454] = {.lex_state = 371}, [4455] = {.lex_state = 371}, [4456] = {.lex_state = 371}, [4457] = {.lex_state = 371}, [4458] = {.lex_state = 371}, [4459] = {.lex_state = 371}, [4460] = {.lex_state = 371}, [4461] = {.lex_state = 371}, [4462] = {.lex_state = 371}, [4463] = {.lex_state = 371}, [4464] = {.lex_state = 371}, [4465] = {.lex_state = 371}, [4466] = {.lex_state = 371}, [4467] = {.lex_state = 371}, [4468] = {.lex_state = 371}, [4469] = {.lex_state = 371}, [4470] = {.lex_state = 371}, [4471] = {.lex_state = 371}, [4472] = {.lex_state = 371}, [4473] = {.lex_state = 371}, [4474] = {.lex_state = 371}, [4475] = {.lex_state = 371}, [4476] = {.lex_state = 371}, [4477] = {.lex_state = 371}, [4478] = {.lex_state = 371}, [4479] = {.lex_state = 371}, [4480] = {.lex_state = 371}, [4481] = {.lex_state = 371}, [4482] = {.lex_state = 371}, [4483] = {.lex_state = 371}, [4484] = {.lex_state = 371}, [4485] = {.lex_state = 371}, [4486] = {.lex_state = 371}, [4487] = {.lex_state = 371}, [4488] = {.lex_state = 371}, [4489] = {.lex_state = 371}, [4490] = {.lex_state = 371}, [4491] = {.lex_state = 371}, [4492] = {.lex_state = 371}, [4493] = {.lex_state = 371}, [4494] = {.lex_state = 371}, [4495] = {.lex_state = 371}, [4496] = {.lex_state = 371}, [4497] = {.lex_state = 371}, [4498] = {.lex_state = 371}, [4499] = {.lex_state = 371}, [4500] = {.lex_state = 371}, [4501] = {.lex_state = 371}, [4502] = {.lex_state = 371}, [4503] = {.lex_state = 371}, [4504] = {.lex_state = 371}, [4505] = {.lex_state = 371}, [4506] = {.lex_state = 371}, [4507] = {.lex_state = 371}, [4508] = {.lex_state = 371}, [4509] = {.lex_state = 371}, [4510] = {.lex_state = 371}, [4511] = {.lex_state = 371}, [4512] = {.lex_state = 371}, [4513] = {.lex_state = 371}, [4514] = {.lex_state = 371}, [4515] = {.lex_state = 371}, [4516] = {.lex_state = 371}, [4517] = {.lex_state = 371}, [4518] = {.lex_state = 371}, [4519] = {.lex_state = 371}, [4520] = {.lex_state = 371}, [4521] = {.lex_state = 371}, [4522] = {.lex_state = 371}, [4523] = {.lex_state = 371}, [4524] = {.lex_state = 371}, [4525] = {.lex_state = 371}, [4526] = {.lex_state = 371}, [4527] = {.lex_state = 371}, [4528] = {.lex_state = 371}, [4529] = {.lex_state = 371}, [4530] = {.lex_state = 371}, [4531] = {.lex_state = 371}, [4532] = {.lex_state = 371}, [4533] = {.lex_state = 371}, [4534] = {.lex_state = 371}, [4535] = {.lex_state = 371}, [4536] = {.lex_state = 371}, [4537] = {.lex_state = 371}, [4538] = {.lex_state = 371}, [4539] = {.lex_state = 371}, [4540] = {.lex_state = 371}, [4541] = {.lex_state = 371}, [4542] = {.lex_state = 371}, [4543] = {.lex_state = 371}, [4544] = {.lex_state = 371}, [4545] = {.lex_state = 371}, [4546] = {.lex_state = 371}, [4547] = {.lex_state = 371}, [4548] = {.lex_state = 371}, [4549] = {.lex_state = 371}, [4550] = {.lex_state = 371}, [4551] = {.lex_state = 371}, [4552] = {.lex_state = 371}, [4553] = {.lex_state = 371}, [4554] = {.lex_state = 371}, [4555] = {.lex_state = 371}, [4556] = {.lex_state = 371}, [4557] = {.lex_state = 371}, [4558] = {.lex_state = 371}, [4559] = {.lex_state = 371}, [4560] = {.lex_state = 371}, [4561] = {.lex_state = 371}, [4562] = {.lex_state = 371}, [4563] = {.lex_state = 371}, [4564] = {.lex_state = 371}, [4565] = {.lex_state = 371}, [4566] = {.lex_state = 371}, [4567] = {.lex_state = 371}, [4568] = {.lex_state = 371}, [4569] = {.lex_state = 371}, [4570] = {.lex_state = 371}, [4571] = {.lex_state = 371}, [4572] = {.lex_state = 371}, [4573] = {.lex_state = 371}, [4574] = {.lex_state = 371}, [4575] = {.lex_state = 371}, [4576] = {.lex_state = 371}, [4577] = {.lex_state = 371}, [4578] = {.lex_state = 371}, [4579] = {.lex_state = 371}, [4580] = {.lex_state = 371}, [4581] = {.lex_state = 371}, [4582] = {.lex_state = 371}, [4583] = {.lex_state = 371}, [4584] = {.lex_state = 371}, [4585] = {.lex_state = 371}, [4586] = {.lex_state = 371}, [4587] = {.lex_state = 371}, [4588] = {.lex_state = 371}, [4589] = {.lex_state = 371}, [4590] = {.lex_state = 371}, [4591] = {.lex_state = 371}, [4592] = {.lex_state = 371}, [4593] = {.lex_state = 371}, [4594] = {.lex_state = 371}, [4595] = {.lex_state = 371}, [4596] = {.lex_state = 371}, [4597] = {.lex_state = 371}, [4598] = {.lex_state = 371}, [4599] = {.lex_state = 371}, [4600] = {.lex_state = 371}, [4601] = {.lex_state = 371}, [4602] = {.lex_state = 371}, [4603] = {.lex_state = 371}, [4604] = {.lex_state = 371}, [4605] = {.lex_state = 371}, [4606] = {.lex_state = 371}, [4607] = {.lex_state = 371}, [4608] = {.lex_state = 371}, [4609] = {.lex_state = 371}, [4610] = {.lex_state = 371}, [4611] = {.lex_state = 371}, [4612] = {.lex_state = 371}, [4613] = {.lex_state = 371}, [4614] = {.lex_state = 371}, [4615] = {.lex_state = 371}, [4616] = {.lex_state = 371}, [4617] = {.lex_state = 371}, [4618] = {.lex_state = 371}, [4619] = {.lex_state = 371}, [4620] = {.lex_state = 371}, [4621] = {.lex_state = 371}, [4622] = {.lex_state = 371}, [4623] = {.lex_state = 371}, [4624] = {.lex_state = 371}, [4625] = {.lex_state = 371}, [4626] = {.lex_state = 371}, [4627] = {.lex_state = 371}, [4628] = {.lex_state = 371}, [4629] = {.lex_state = 371}, [4630] = {.lex_state = 371}, [4631] = {.lex_state = 371}, [4632] = {.lex_state = 371}, [4633] = {.lex_state = 371}, [4634] = {.lex_state = 371}, [4635] = {.lex_state = 371}, [4636] = {.lex_state = 371}, [4637] = {.lex_state = 371}, [4638] = {.lex_state = 371}, [4639] = {.lex_state = 371}, [4640] = {.lex_state = 371}, [4641] = {.lex_state = 371}, [4642] = {.lex_state = 371}, [4643] = {.lex_state = 371}, [4644] = {.lex_state = 371}, [4645] = {.lex_state = 371}, [4646] = {.lex_state = 371}, [4647] = {.lex_state = 371}, [4648] = {.lex_state = 371}, [4649] = {.lex_state = 371}, [4650] = {.lex_state = 371}, [4651] = {.lex_state = 371}, [4652] = {.lex_state = 371}, [4653] = {.lex_state = 371}, [4654] = {.lex_state = 371}, [4655] = {.lex_state = 371}, [4656] = {.lex_state = 371}, [4657] = {.lex_state = 371}, [4658] = {.lex_state = 371}, [4659] = {.lex_state = 371}, [4660] = {.lex_state = 371}, [4661] = {.lex_state = 371}, [4662] = {.lex_state = 371}, [4663] = {.lex_state = 371}, [4664] = {.lex_state = 371}, [4665] = {.lex_state = 371}, [4666] = {.lex_state = 371}, [4667] = {.lex_state = 371}, [4668] = {.lex_state = 371}, [4669] = {.lex_state = 371}, [4670] = {.lex_state = 371}, [4671] = {.lex_state = 371}, [4672] = {.lex_state = 371}, [4673] = {.lex_state = 371}, [4674] = {.lex_state = 371}, [4675] = {.lex_state = 371}, [4676] = {.lex_state = 371}, [4677] = {.lex_state = 371}, [4678] = {.lex_state = 371}, [4679] = {.lex_state = 371}, [4680] = {.lex_state = 371}, [4681] = {.lex_state = 371}, [4682] = {.lex_state = 371}, [4683] = {.lex_state = 371}, [4684] = {.lex_state = 371}, [4685] = {.lex_state = 371}, [4686] = {.lex_state = 371}, [4687] = {.lex_state = 371}, [4688] = {.lex_state = 371}, [4689] = {.lex_state = 371}, [4690] = {.lex_state = 371}, [4691] = {.lex_state = 371}, [4692] = {.lex_state = 371}, [4693] = {.lex_state = 371}, [4694] = {.lex_state = 371}, [4695] = {.lex_state = 371}, [4696] = {.lex_state = 371}, [4697] = {.lex_state = 371}, [4698] = {.lex_state = 371}, [4699] = {.lex_state = 371}, [4700] = {.lex_state = 371}, [4701] = {.lex_state = 371}, [4702] = {.lex_state = 371}, [4703] = {.lex_state = 371}, [4704] = {.lex_state = 371}, [4705] = {.lex_state = 371}, [4706] = {.lex_state = 371}, [4707] = {.lex_state = 371}, [4708] = {.lex_state = 371}, [4709] = {.lex_state = 371}, [4710] = {.lex_state = 371}, [4711] = {.lex_state = 371}, [4712] = {.lex_state = 371}, [4713] = {.lex_state = 371}, [4714] = {.lex_state = 371}, [4715] = {.lex_state = 371}, [4716] = {.lex_state = 371}, [4717] = {.lex_state = 371}, [4718] = {.lex_state = 371}, [4719] = {.lex_state = 371}, [4720] = {.lex_state = 371}, [4721] = {.lex_state = 371}, [4722] = {.lex_state = 371}, [4723] = {.lex_state = 371}, [4724] = {.lex_state = 371}, [4725] = {.lex_state = 371}, [4726] = {.lex_state = 371}, [4727] = {.lex_state = 371}, [4728] = {.lex_state = 371}, [4729] = {.lex_state = 371}, [4730] = {.lex_state = 371}, [4731] = {.lex_state = 371}, [4732] = {.lex_state = 371}, [4733] = {.lex_state = 44}, [4734] = {.lex_state = 371}, [4735] = {.lex_state = 371}, [4736] = {.lex_state = 371}, [4737] = {.lex_state = 371}, [4738] = {.lex_state = 371}, [4739] = {.lex_state = 371}, [4740] = {.lex_state = 371}, [4741] = {.lex_state = 371}, [4742] = {.lex_state = 371}, [4743] = {.lex_state = 371}, [4744] = {.lex_state = 371}, [4745] = {.lex_state = 371}, [4746] = {.lex_state = 371}, [4747] = {.lex_state = 371}, [4748] = {.lex_state = 371}, [4749] = {.lex_state = 371}, [4750] = {.lex_state = 371}, [4751] = {.lex_state = 371}, [4752] = {.lex_state = 371}, [4753] = {.lex_state = 371}, [4754] = {.lex_state = 371}, [4755] = {.lex_state = 371}, [4756] = {.lex_state = 371}, [4757] = {.lex_state = 371}, [4758] = {.lex_state = 371}, [4759] = {.lex_state = 371}, [4760] = {.lex_state = 371}, [4761] = {.lex_state = 371}, [4762] = {.lex_state = 371}, [4763] = {.lex_state = 371}, [4764] = {.lex_state = 371}, [4765] = {.lex_state = 371}, [4766] = {.lex_state = 371}, [4767] = {.lex_state = 371}, [4768] = {.lex_state = 371}, [4769] = {.lex_state = 371}, [4770] = {.lex_state = 371}, [4771] = {.lex_state = 371}, [4772] = {.lex_state = 371}, [4773] = {.lex_state = 371}, [4774] = {.lex_state = 371}, [4775] = {.lex_state = 371}, [4776] = {.lex_state = 371}, [4777] = {.lex_state = 371}, [4778] = {.lex_state = 371}, [4779] = {.lex_state = 371}, [4780] = {.lex_state = 371}, [4781] = {.lex_state = 371}, [4782] = {.lex_state = 371}, [4783] = {.lex_state = 371}, [4784] = {.lex_state = 371}, [4785] = {.lex_state = 371}, [4786] = {.lex_state = 371}, [4787] = {.lex_state = 371}, [4788] = {.lex_state = 371}, [4789] = {.lex_state = 371}, [4790] = {.lex_state = 371}, [4791] = {.lex_state = 371}, [4792] = {.lex_state = 371}, [4793] = {.lex_state = 371}, [4794] = {.lex_state = 371}, [4795] = {.lex_state = 371}, [4796] = {.lex_state = 371}, [4797] = {.lex_state = 371}, [4798] = {.lex_state = 371}, [4799] = {.lex_state = 371}, [4800] = {.lex_state = 371}, [4801] = {.lex_state = 371}, [4802] = {.lex_state = 371}, [4803] = {.lex_state = 371}, [4804] = {.lex_state = 371}, [4805] = {.lex_state = 371}, [4806] = {.lex_state = 371}, [4807] = {.lex_state = 371}, [4808] = {.lex_state = 371}, [4809] = {.lex_state = 371}, [4810] = {.lex_state = 371}, [4811] = {.lex_state = 371}, [4812] = {.lex_state = 371}, [4813] = {.lex_state = 371}, [4814] = {.lex_state = 371}, [4815] = {.lex_state = 371}, [4816] = {.lex_state = 371}, [4817] = {.lex_state = 371}, [4818] = {.lex_state = 371}, [4819] = {.lex_state = 371}, [4820] = {.lex_state = 371}, [4821] = {.lex_state = 371}, [4822] = {.lex_state = 371}, [4823] = {.lex_state = 371}, [4824] = {.lex_state = 371}, [4825] = {.lex_state = 371}, [4826] = {.lex_state = 371}, [4827] = {.lex_state = 371}, [4828] = {.lex_state = 371}, [4829] = {.lex_state = 371}, [4830] = {.lex_state = 371}, [4831] = {.lex_state = 371}, [4832] = {.lex_state = 371}, [4833] = {.lex_state = 371}, [4834] = {.lex_state = 371}, [4835] = {.lex_state = 371}, [4836] = {.lex_state = 371}, [4837] = {.lex_state = 371}, [4838] = {.lex_state = 371}, [4839] = {.lex_state = 371}, [4840] = {.lex_state = 371}, [4841] = {.lex_state = 371}, [4842] = {.lex_state = 371}, [4843] = {.lex_state = 371}, [4844] = {.lex_state = 371}, [4845] = {.lex_state = 371}, [4846] = {.lex_state = 371}, [4847] = {.lex_state = 371}, [4848] = {.lex_state = 371}, [4849] = {.lex_state = 371}, [4850] = {.lex_state = 371}, [4851] = {.lex_state = 371}, [4852] = {.lex_state = 371}, [4853] = {.lex_state = 371}, [4854] = {.lex_state = 371}, [4855] = {.lex_state = 371}, [4856] = {.lex_state = 371}, [4857] = {.lex_state = 371}, [4858] = {.lex_state = 371}, [4859] = {.lex_state = 371}, [4860] = {.lex_state = 371}, [4861] = {.lex_state = 371}, [4862] = {.lex_state = 371}, [4863] = {.lex_state = 371}, [4864] = {.lex_state = 371}, [4865] = {.lex_state = 371}, [4866] = {.lex_state = 371}, [4867] = {.lex_state = 371}, [4868] = {.lex_state = 371}, [4869] = {.lex_state = 371}, [4870] = {.lex_state = 371}, [4871] = {.lex_state = 371}, [4872] = {.lex_state = 371}, [4873] = {.lex_state = 371}, [4874] = {.lex_state = 371}, [4875] = {.lex_state = 371}, [4876] = {.lex_state = 371}, [4877] = {.lex_state = 371}, [4878] = {.lex_state = 371}, [4879] = {.lex_state = 371}, [4880] = {.lex_state = 371}, [4881] = {.lex_state = 371}, [4882] = {.lex_state = 371}, [4883] = {.lex_state = 371}, [4884] = {.lex_state = 371}, [4885] = {.lex_state = 371}, [4886] = {.lex_state = 371}, [4887] = {.lex_state = 371}, [4888] = {.lex_state = 371}, [4889] = {.lex_state = 371}, [4890] = {.lex_state = 371}, [4891] = {.lex_state = 371}, [4892] = {.lex_state = 371}, [4893] = {.lex_state = 371}, [4894] = {.lex_state = 371}, [4895] = {.lex_state = 371}, [4896] = {.lex_state = 371}, [4897] = {.lex_state = 371}, [4898] = {.lex_state = 371}, [4899] = {.lex_state = 371}, [4900] = {.lex_state = 371}, [4901] = {.lex_state = 371}, [4902] = {.lex_state = 371}, [4903] = {.lex_state = 371}, [4904] = {.lex_state = 371}, [4905] = {.lex_state = 371}, [4906] = {.lex_state = 371}, [4907] = {.lex_state = 371}, [4908] = {.lex_state = 371}, [4909] = {.lex_state = 371}, [4910] = {.lex_state = 371}, [4911] = {.lex_state = 371}, [4912] = {.lex_state = 371}, [4913] = {.lex_state = 371}, [4914] = {.lex_state = 371}, [4915] = {.lex_state = 371}, [4916] = {.lex_state = 371}, [4917] = {.lex_state = 371}, [4918] = {.lex_state = 371}, [4919] = {.lex_state = 371}, [4920] = {.lex_state = 371}, [4921] = {.lex_state = 371}, [4922] = {.lex_state = 371}, [4923] = {.lex_state = 371}, [4924] = {.lex_state = 371}, [4925] = {.lex_state = 371}, [4926] = {.lex_state = 371}, [4927] = {.lex_state = 371}, [4928] = {.lex_state = 371}, [4929] = {.lex_state = 371}, [4930] = {.lex_state = 371}, [4931] = {.lex_state = 371}, [4932] = {.lex_state = 371}, [4933] = {.lex_state = 371}, [4934] = {.lex_state = 371}, [4935] = {.lex_state = 371}, [4936] = {.lex_state = 371}, [4937] = {.lex_state = 371}, [4938] = {.lex_state = 371}, [4939] = {.lex_state = 371}, [4940] = {.lex_state = 371}, [4941] = {.lex_state = 371}, [4942] = {.lex_state = 371}, [4943] = {.lex_state = 371}, [4944] = {.lex_state = 371}, [4945] = {.lex_state = 371}, [4946] = {.lex_state = 371}, [4947] = {.lex_state = 371}, [4948] = {.lex_state = 371}, [4949] = {.lex_state = 371}, [4950] = {.lex_state = 371}, [4951] = {.lex_state = 371}, [4952] = {.lex_state = 371}, [4953] = {.lex_state = 371}, [4954] = {.lex_state = 371}, [4955] = {.lex_state = 371}, [4956] = {.lex_state = 371}, [4957] = {.lex_state = 371}, [4958] = {.lex_state = 371}, [4959] = {.lex_state = 371}, [4960] = {.lex_state = 371}, [4961] = {.lex_state = 371}, [4962] = {.lex_state = 371}, [4963] = {.lex_state = 371}, [4964] = {.lex_state = 371}, [4965] = {.lex_state = 371}, [4966] = {.lex_state = 371}, [4967] = {.lex_state = 371}, [4968] = {.lex_state = 371}, [4969] = {.lex_state = 371}, [4970] = {.lex_state = 371}, [4971] = {.lex_state = 371}, [4972] = {.lex_state = 371}, [4973] = {.lex_state = 371}, [4974] = {.lex_state = 371}, [4975] = {.lex_state = 371}, [4976] = {.lex_state = 371}, [4977] = {.lex_state = 371}, [4978] = {.lex_state = 371}, [4979] = {.lex_state = 371}, [4980] = {.lex_state = 371}, [4981] = {.lex_state = 371}, [4982] = {.lex_state = 371}, [4983] = {.lex_state = 371}, [4984] = {.lex_state = 371}, [4985] = {.lex_state = 371}, [4986] = {.lex_state = 371}, [4987] = {.lex_state = 371}, [4988] = {.lex_state = 371}, [4989] = {.lex_state = 371}, [4990] = {.lex_state = 371}, [4991] = {.lex_state = 371}, [4992] = {.lex_state = 371}, [4993] = {.lex_state = 371}, [4994] = {.lex_state = 371}, [4995] = {.lex_state = 371}, [4996] = {.lex_state = 371}, [4997] = {.lex_state = 371}, [4998] = {.lex_state = 371}, [4999] = {.lex_state = 371}, [5000] = {.lex_state = 371}, [5001] = {.lex_state = 371}, [5002] = {.lex_state = 371}, [5003] = {.lex_state = 371}, [5004] = {.lex_state = 371}, [5005] = {.lex_state = 371}, [5006] = {.lex_state = 371}, [5007] = {.lex_state = 371}, [5008] = {.lex_state = 371}, [5009] = {.lex_state = 371}, [5010] = {.lex_state = 371}, [5011] = {.lex_state = 371}, [5012] = {.lex_state = 371}, [5013] = {.lex_state = 371}, [5014] = {.lex_state = 371}, [5015] = {.lex_state = 371}, [5016] = {.lex_state = 371}, [5017] = {.lex_state = 371}, [5018] = {.lex_state = 371}, [5019] = {.lex_state = 371}, [5020] = {.lex_state = 371}, [5021] = {.lex_state = 371}, [5022] = {.lex_state = 371}, [5023] = {.lex_state = 371}, [5024] = {.lex_state = 371}, [5025] = {.lex_state = 371}, [5026] = {.lex_state = 371}, [5027] = {.lex_state = 371}, [5028] = {.lex_state = 371}, [5029] = {.lex_state = 371}, [5030] = {.lex_state = 371}, [5031] = {.lex_state = 371}, [5032] = {.lex_state = 371}, [5033] = {.lex_state = 371}, [5034] = {.lex_state = 371}, [5035] = {.lex_state = 371}, [5036] = {.lex_state = 371}, [5037] = {.lex_state = 371}, [5038] = {.lex_state = 371}, [5039] = {.lex_state = 371}, [5040] = {.lex_state = 371}, [5041] = {.lex_state = 371}, [5042] = {.lex_state = 371}, [5043] = {.lex_state = 371}, [5044] = {.lex_state = 371}, [5045] = {.lex_state = 371}, [5046] = {.lex_state = 371}, [5047] = {.lex_state = 371}, [5048] = {.lex_state = 371}, [5049] = {.lex_state = 371}, [5050] = {.lex_state = 371}, [5051] = {.lex_state = 371}, [5052] = {.lex_state = 371}, [5053] = {.lex_state = 371}, [5054] = {.lex_state = 371}, [5055] = {.lex_state = 371}, [5056] = {.lex_state = 371}, [5057] = {.lex_state = 371}, [5058] = {.lex_state = 371}, [5059] = {.lex_state = 371}, [5060] = {.lex_state = 371}, [5061] = {.lex_state = 371}, [5062] = {.lex_state = 371}, [5063] = {.lex_state = 371}, [5064] = {.lex_state = 371}, [5065] = {.lex_state = 371}, [5066] = {.lex_state = 371}, [5067] = {.lex_state = 371}, [5068] = {.lex_state = 371}, [5069] = {.lex_state = 371}, [5070] = {.lex_state = 371}, [5071] = {.lex_state = 371}, [5072] = {.lex_state = 371}, [5073] = {.lex_state = 371}, [5074] = {.lex_state = 371}, [5075] = {.lex_state = 371}, [5076] = {.lex_state = 371}, [5077] = {.lex_state = 371}, [5078] = {.lex_state = 371}, [5079] = {.lex_state = 371}, [5080] = {.lex_state = 371}, [5081] = {.lex_state = 371}, [5082] = {.lex_state = 371}, [5083] = {.lex_state = 371}, [5084] = {.lex_state = 371}, [5085] = {.lex_state = 371}, [5086] = {.lex_state = 371}, [5087] = {.lex_state = 371}, [5088] = {.lex_state = 371}, [5089] = {.lex_state = 371}, [5090] = {.lex_state = 371}, [5091] = {.lex_state = 371}, [5092] = {.lex_state = 371}, [5093] = {.lex_state = 371}, [5094] = {.lex_state = 371}, [5095] = {.lex_state = 371}, [5096] = {.lex_state = 371}, [5097] = {.lex_state = 371}, [5098] = {.lex_state = 371}, [5099] = {.lex_state = 371}, [5100] = {.lex_state = 371}, [5101] = {.lex_state = 371}, [5102] = {.lex_state = 371}, [5103] = {.lex_state = 371}, [5104] = {.lex_state = 371}, [5105] = {.lex_state = 371}, [5106] = {.lex_state = 371}, [5107] = {.lex_state = 371}, [5108] = {.lex_state = 371}, [5109] = {.lex_state = 371}, [5110] = {.lex_state = 371}, [5111] = {.lex_state = 371}, [5112] = {.lex_state = 371}, [5113] = {.lex_state = 371}, [5114] = {.lex_state = 371}, [5115] = {.lex_state = 371}, [5116] = {.lex_state = 371}, [5117] = {.lex_state = 371}, [5118] = {.lex_state = 371}, [5119] = {.lex_state = 371}, [5120] = {.lex_state = 371}, [5121] = {.lex_state = 371}, [5122] = {.lex_state = 371}, [5123] = {.lex_state = 371}, [5124] = {.lex_state = 371}, [5125] = {.lex_state = 371}, [5126] = {.lex_state = 371}, [5127] = {.lex_state = 371}, [5128] = {.lex_state = 371}, [5129] = {.lex_state = 371}, [5130] = {.lex_state = 371}, [5131] = {.lex_state = 371}, [5132] = {.lex_state = 371}, [5133] = {.lex_state = 371}, [5134] = {.lex_state = 371}, [5135] = {.lex_state = 371}, [5136] = {.lex_state = 371}, [5137] = {.lex_state = 371}, [5138] = {.lex_state = 371}, [5139] = {.lex_state = 371}, [5140] = {.lex_state = 371}, [5141] = {.lex_state = 371}, [5142] = {.lex_state = 371}, [5143] = {.lex_state = 371}, [5144] = {.lex_state = 371}, [5145] = {.lex_state = 371}, [5146] = {.lex_state = 371}, [5147] = {.lex_state = 371}, [5148] = {.lex_state = 371}, [5149] = {.lex_state = 371}, [5150] = {.lex_state = 371}, [5151] = {.lex_state = 371}, [5152] = {.lex_state = 371}, [5153] = {.lex_state = 371}, [5154] = {.lex_state = 371}, [5155] = {.lex_state = 371}, [5156] = {.lex_state = 371}, [5157] = {.lex_state = 371}, [5158] = {.lex_state = 371}, [5159] = {.lex_state = 371}, [5160] = {.lex_state = 371}, [5161] = {.lex_state = 371}, [5162] = {.lex_state = 371}, [5163] = {.lex_state = 371}, [5164] = {.lex_state = 371}, [5165] = {.lex_state = 371}, [5166] = {.lex_state = 371}, [5167] = {.lex_state = 371}, [5168] = {.lex_state = 371}, [5169] = {.lex_state = 371}, [5170] = {.lex_state = 371}, [5171] = {.lex_state = 371}, [5172] = {.lex_state = 371}, [5173] = {.lex_state = 371}, [5174] = {.lex_state = 371}, [5175] = {.lex_state = 371}, [5176] = {.lex_state = 371}, [5177] = {.lex_state = 371}, [5178] = {.lex_state = 371}, [5179] = {.lex_state = 371}, [5180] = {.lex_state = 371}, [5181] = {.lex_state = 371}, [5182] = {.lex_state = 371}, [5183] = {.lex_state = 371}, [5184] = {.lex_state = 371}, [5185] = {.lex_state = 371}, [5186] = {.lex_state = 371}, [5187] = {.lex_state = 371}, [5188] = {.lex_state = 371}, [5189] = {.lex_state = 371}, [5190] = {.lex_state = 371}, [5191] = {.lex_state = 371}, [5192] = {.lex_state = 371}, [5193] = {.lex_state = 371}, [5194] = {.lex_state = 371}, [5195] = {.lex_state = 371}, [5196] = {.lex_state = 371}, [5197] = {.lex_state = 371}, [5198] = {.lex_state = 371}, [5199] = {.lex_state = 371}, [5200] = {.lex_state = 371}, [5201] = {.lex_state = 371}, [5202] = {.lex_state = 371}, [5203] = {.lex_state = 371}, [5204] = {.lex_state = 371}, [5205] = {.lex_state = 371}, [5206] = {.lex_state = 371}, [5207] = {.lex_state = 371}, [5208] = {.lex_state = 371}, [5209] = {.lex_state = 371}, [5210] = {.lex_state = 371}, [5211] = {.lex_state = 371}, [5212] = {.lex_state = 371}, [5213] = {.lex_state = 371}, [5214] = {.lex_state = 371}, [5215] = {.lex_state = 371}, [5216] = {.lex_state = 371}, [5217] = {.lex_state = 371}, [5218] = {.lex_state = 371}, [5219] = {.lex_state = 371}, [5220] = {.lex_state = 371}, [5221] = {.lex_state = 7}, [5222] = {.lex_state = 371}, [5223] = {.lex_state = 7}, [5224] = {.lex_state = 44}, [5225] = {.lex_state = 44}, [5226] = {.lex_state = 24}, [5227] = {.lex_state = 24}, [5228] = {.lex_state = 24}, [5229] = {.lex_state = 43}, [5230] = {.lex_state = 24}, [5231] = {.lex_state = 24}, [5232] = {.lex_state = 9}, [5233] = {.lex_state = 24}, [5234] = {.lex_state = 24}, [5235] = {.lex_state = 9}, [5236] = {.lex_state = 9}, [5237] = {.lex_state = 9}, [5238] = {.lex_state = 7}, [5239] = {.lex_state = 7}, [5240] = {.lex_state = 7}, [5241] = {.lex_state = 10}, [5242] = {.lex_state = 7}, [5243] = {.lex_state = 7}, [5244] = {.lex_state = 7}, [5245] = {.lex_state = 7}, [5246] = {.lex_state = 7}, [5247] = {.lex_state = 7}, [5248] = {.lex_state = 7}, [5249] = {.lex_state = 7}, [5250] = {.lex_state = 7}, [5251] = {.lex_state = 7}, [5252] = {.lex_state = 7}, [5253] = {.lex_state = 7}, [5254] = {.lex_state = 7}, [5255] = {.lex_state = 7}, [5256] = {.lex_state = 7}, [5257] = {.lex_state = 7}, [5258] = {.lex_state = 7}, [5259] = {.lex_state = 7}, [5260] = {.lex_state = 7}, [5261] = {.lex_state = 10}, [5262] = {.lex_state = 7}, [5263] = {.lex_state = 7}, [5264] = {.lex_state = 7}, [5265] = {.lex_state = 7}, [5266] = {.lex_state = 9}, [5267] = {.lex_state = 7}, [5268] = {.lex_state = 7}, [5269] = {.lex_state = 7}, [5270] = {.lex_state = 7}, [5271] = {.lex_state = 7}, [5272] = {.lex_state = 7}, [5273] = {.lex_state = 7}, [5274] = {.lex_state = 7}, [5275] = {.lex_state = 7}, [5276] = {.lex_state = 7}, [5277] = {.lex_state = 7}, [5278] = {.lex_state = 7}, [5279] = {.lex_state = 7}, [5280] = {.lex_state = 7}, [5281] = {.lex_state = 7}, [5282] = {.lex_state = 7}, [5283] = {.lex_state = 7}, [5284] = {.lex_state = 7}, [5285] = {.lex_state = 7}, [5286] = {.lex_state = 7}, [5287] = {.lex_state = 7}, [5288] = {.lex_state = 7}, [5289] = {.lex_state = 8}, [5290] = {.lex_state = 8}, [5291] = {.lex_state = 9}, [5292] = {.lex_state = 7}, [5293] = {.lex_state = 7}, [5294] = {.lex_state = 9}, [5295] = {.lex_state = 10}, [5296] = {.lex_state = 41}, [5297] = {.lex_state = 9}, [5298] = {.lex_state = 9}, [5299] = {.lex_state = 39}, [5300] = {.lex_state = 39}, [5301] = {.lex_state = 10}, [5302] = {.lex_state = 9}, [5303] = {.lex_state = 9}, [5304] = {.lex_state = 9}, [5305] = {.lex_state = 9}, [5306] = {.lex_state = 9}, [5307] = {.lex_state = 10}, [5308] = {.lex_state = 9}, [5309] = {.lex_state = 9}, [5310] = {.lex_state = 7}, [5311] = {.lex_state = 9}, [5312] = {.lex_state = 7}, [5313] = {.lex_state = 7}, [5314] = {.lex_state = 7}, [5315] = {.lex_state = 9}, [5316] = {.lex_state = 9}, [5317] = {.lex_state = 50}, [5318] = {.lex_state = 50}, [5319] = {.lex_state = 50}, [5320] = {.lex_state = 50}, [5321] = {.lex_state = 50}, [5322] = {.lex_state = 50}, [5323] = {.lex_state = 50}, [5324] = {.lex_state = 50}, [5325] = {.lex_state = 50}, [5326] = {.lex_state = 50}, [5327] = {.lex_state = 50}, [5328] = {.lex_state = 50}, [5329] = {.lex_state = 50}, [5330] = {.lex_state = 50}, [5331] = {.lex_state = 50}, [5332] = {.lex_state = 50}, [5333] = {.lex_state = 50}, [5334] = {.lex_state = 50}, [5335] = {.lex_state = 50}, [5336] = {.lex_state = 50}, [5337] = {.lex_state = 50}, [5338] = {.lex_state = 50}, [5339] = {.lex_state = 50}, [5340] = {.lex_state = 50}, [5341] = {.lex_state = 50}, [5342] = {.lex_state = 50}, [5343] = {.lex_state = 50}, [5344] = {.lex_state = 50}, [5345] = {.lex_state = 50}, [5346] = {.lex_state = 50}, [5347] = {.lex_state = 50}, [5348] = {.lex_state = 50}, [5349] = {.lex_state = 50}, [5350] = {.lex_state = 50}, [5351] = {.lex_state = 50}, [5352] = {.lex_state = 50}, [5353] = {.lex_state = 50}, [5354] = {.lex_state = 50}, [5355] = {.lex_state = 50}, [5356] = {.lex_state = 50}, [5357] = {.lex_state = 50}, [5358] = {.lex_state = 50}, [5359] = {.lex_state = 50}, [5360] = {.lex_state = 50}, [5361] = {.lex_state = 50}, [5362] = {.lex_state = 50}, [5363] = {.lex_state = 9}, [5364] = {.lex_state = 9}, [5365] = {.lex_state = 9}, [5366] = {.lex_state = 9}, [5367] = {.lex_state = 8}, [5368] = {.lex_state = 8}, [5369] = {.lex_state = 8}, [5370] = {.lex_state = 9}, [5371] = {.lex_state = 9}, [5372] = {.lex_state = 9}, [5373] = {.lex_state = 10}, [5374] = {.lex_state = 371}, [5375] = {.lex_state = 10}, [5376] = {.lex_state = 10}, [5377] = {.lex_state = 371}, [5378] = {.lex_state = 9}, [5379] = {.lex_state = 10}, [5380] = {.lex_state = 9}, [5381] = {.lex_state = 371}, [5382] = {.lex_state = 371}, [5383] = {.lex_state = 10}, [5384] = {.lex_state = 9}, [5385] = {.lex_state = 371}, [5386] = {.lex_state = 371}, [5387] = {.lex_state = 9}, [5388] = {.lex_state = 9}, [5389] = {.lex_state = 9}, [5390] = {.lex_state = 10}, [5391] = {.lex_state = 10}, [5392] = {.lex_state = 10}, [5393] = {.lex_state = 10}, [5394] = {.lex_state = 371}, [5395] = {.lex_state = 9}, [5396] = {.lex_state = 9}, [5397] = {.lex_state = 15}, [5398] = {.lex_state = 9}, [5399] = {.lex_state = 9}, [5400] = {.lex_state = 50}, [5401] = {.lex_state = 50}, [5402] = {.lex_state = 50}, [5403] = {.lex_state = 50}, [5404] = {.lex_state = 9}, [5405] = {.lex_state = 50}, [5406] = {.lex_state = 50}, [5407] = {.lex_state = 9}, [5408] = {.lex_state = 50}, [5409] = {.lex_state = 9}, [5410] = {.lex_state = 50}, [5411] = {.lex_state = 50}, [5412] = {.lex_state = 50}, [5413] = {.lex_state = 50}, [5414] = {.lex_state = 9}, [5415] = {.lex_state = 50}, [5416] = {.lex_state = 50}, [5417] = {.lex_state = 9}, [5418] = {.lex_state = 9}, [5419] = {.lex_state = 12}, [5420] = {.lex_state = 50}, [5421] = {.lex_state = 50}, [5422] = {.lex_state = 50}, [5423] = {.lex_state = 50}, [5424] = {.lex_state = 50}, [5425] = {.lex_state = 12}, [5426] = {.lex_state = 50}, [5427] = {.lex_state = 9}, [5428] = {.lex_state = 50}, [5429] = {.lex_state = 9}, [5430] = {.lex_state = 50}, [5431] = {.lex_state = 50}, [5432] = {.lex_state = 9}, [5433] = {.lex_state = 9}, [5434] = {.lex_state = 50}, [5435] = {.lex_state = 50}, [5436] = {.lex_state = 9}, [5437] = {.lex_state = 9}, [5438] = {.lex_state = 9}, [5439] = {.lex_state = 371}, [5440] = {.lex_state = 9}, [5441] = {.lex_state = 371}, [5442] = {.lex_state = 9}, [5443] = {.lex_state = 9}, [5444] = {.lex_state = 9}, [5445] = {.lex_state = 371}, [5446] = {.lex_state = 371}, [5447] = {.lex_state = 9}, [5448] = {.lex_state = 371}, [5449] = {.lex_state = 371}, [5450] = {.lex_state = 371}, [5451] = {.lex_state = 371}, [5452] = {.lex_state = 371}, [5453] = {.lex_state = 371}, [5454] = {.lex_state = 371}, [5455] = {.lex_state = 371}, [5456] = {.lex_state = 15}, [5457] = {.lex_state = 371}, [5458] = {.lex_state = 371}, [5459] = {.lex_state = 371}, [5460] = {.lex_state = 9}, [5461] = {.lex_state = 9}, [5462] = {.lex_state = 371}, [5463] = {.lex_state = 9}, [5464] = {.lex_state = 10}, [5465] = {.lex_state = 371}, [5466] = {.lex_state = 371}, [5467] = {.lex_state = 371}, [5468] = {.lex_state = 10}, [5469] = {.lex_state = 371}, [5470] = {.lex_state = 371}, [5471] = {.lex_state = 371}, [5472] = {.lex_state = 10}, [5473] = {.lex_state = 371}, [5474] = {.lex_state = 8}, [5475] = {.lex_state = 8}, [5476] = {.lex_state = 9}, [5477] = {.lex_state = 9}, [5478] = {.lex_state = 10}, [5479] = {.lex_state = 50}, [5480] = {.lex_state = 8}, [5481] = {.lex_state = 9}, [5482] = {.lex_state = 371}, [5483] = {.lex_state = 9}, [5484] = {.lex_state = 371}, [5485] = {.lex_state = 9}, [5486] = {.lex_state = 8}, [5487] = {.lex_state = 371}, [5488] = {.lex_state = 50}, [5489] = {.lex_state = 371}, [5490] = {.lex_state = 371}, [5491] = {.lex_state = 371}, [5492] = {.lex_state = 8}, [5493] = {.lex_state = 371}, [5494] = {.lex_state = 371}, [5495] = {.lex_state = 9}, [5496] = {.lex_state = 8}, [5497] = {.lex_state = 8}, [5498] = {.lex_state = 371}, [5499] = {.lex_state = 371}, [5500] = {.lex_state = 50}, [5501] = {.lex_state = 371}, [5502] = {.lex_state = 371}, [5503] = {.lex_state = 50}, [5504] = {.lex_state = 50}, [5505] = {.lex_state = 371}, [5506] = {.lex_state = 10}, [5507] = {.lex_state = 371}, [5508] = {.lex_state = 371}, [5509] = {.lex_state = 10}, [5510] = {.lex_state = 371}, [5511] = {.lex_state = 371}, [5512] = {.lex_state = 50}, [5513] = {.lex_state = 8}, [5514] = {.lex_state = 8}, [5515] = {.lex_state = 10}, [5516] = {.lex_state = 8}, [5517] = {.lex_state = 10}, [5518] = {.lex_state = 8}, [5519] = {.lex_state = 10}, [5520] = {.lex_state = 10}, [5521] = {.lex_state = 9}, [5522] = {.lex_state = 10}, [5523] = {.lex_state = 8}, [5524] = {.lex_state = 10}, [5525] = {.lex_state = 10}, [5526] = {.lex_state = 8}, [5527] = {.lex_state = 8}, [5528] = {.lex_state = 10}, [5529] = {.lex_state = 10}, [5530] = {.lex_state = 8}, [5531] = {.lex_state = 8}, [5532] = {.lex_state = 8}, [5533] = {.lex_state = 8}, [5534] = {.lex_state = 8}, [5535] = {.lex_state = 8}, [5536] = {.lex_state = 8}, [5537] = {.lex_state = 8}, [5538] = {.lex_state = 8}, [5539] = {.lex_state = 8}, [5540] = {.lex_state = 8}, [5541] = {.lex_state = 10}, [5542] = {.lex_state = 50}, [5543] = {.lex_state = 8}, [5544] = {.lex_state = 8}, [5545] = {.lex_state = 8}, [5546] = {.lex_state = 8}, [5547] = {.lex_state = 8}, [5548] = {.lex_state = 8}, [5549] = {.lex_state = 8}, [5550] = {.lex_state = 8}, [5551] = {.lex_state = 8}, [5552] = {.lex_state = 13}, [5553] = {.lex_state = 8}, [5554] = {.lex_state = 8}, [5555] = {.lex_state = 8}, [5556] = {.lex_state = 8}, [5557] = {.lex_state = 8}, [5558] = {.lex_state = 13}, [5559] = {.lex_state = 8}, [5560] = {.lex_state = 8}, [5561] = {.lex_state = 8}, [5562] = {.lex_state = 8}, [5563] = {.lex_state = 8}, [5564] = {.lex_state = 8}, [5565] = {.lex_state = 8}, [5566] = {.lex_state = 8}, [5567] = {.lex_state = 8}, [5568] = {.lex_state = 8}, [5569] = {.lex_state = 8}, [5570] = {.lex_state = 8}, [5571] = {.lex_state = 8}, [5572] = {.lex_state = 8}, [5573] = {.lex_state = 8}, [5574] = {.lex_state = 8}, [5575] = {.lex_state = 8}, [5576] = {.lex_state = 8}, [5577] = {.lex_state = 8}, [5578] = {.lex_state = 8}, [5579] = {.lex_state = 8}, [5580] = {.lex_state = 8}, [5581] = {.lex_state = 8}, [5582] = {.lex_state = 8}, [5583] = {.lex_state = 8}, [5584] = {.lex_state = 8}, [5585] = {.lex_state = 8}, [5586] = {.lex_state = 50}, [5587] = {.lex_state = 8}, [5588] = {.lex_state = 42}, [5589] = {.lex_state = 8}, [5590] = {.lex_state = 8}, [5591] = {.lex_state = 8}, [5592] = {.lex_state = 8}, [5593] = {.lex_state = 8}, [5594] = {.lex_state = 8}, [5595] = {.lex_state = 8}, [5596] = {.lex_state = 8}, [5597] = {.lex_state = 8}, [5598] = {.lex_state = 8}, [5599] = {.lex_state = 8}, [5600] = {.lex_state = 8}, [5601] = {.lex_state = 8}, [5602] = {.lex_state = 8}, [5603] = {.lex_state = 8}, [5604] = {.lex_state = 8}, [5605] = {.lex_state = 8}, [5606] = {.lex_state = 8}, [5607] = {.lex_state = 8}, [5608] = {.lex_state = 8}, [5609] = {.lex_state = 8}, [5610] = {.lex_state = 8}, [5611] = {.lex_state = 8}, [5612] = {.lex_state = 8}, [5613] = {.lex_state = 8}, [5614] = {.lex_state = 8}, [5615] = {.lex_state = 8}, [5616] = {.lex_state = 8}, [5617] = {.lex_state = 8}, [5618] = {.lex_state = 8}, [5619] = {.lex_state = 8}, [5620] = {.lex_state = 8}, [5621] = {.lex_state = 8}, [5622] = {.lex_state = 8}, [5623] = {.lex_state = 8}, [5624] = {.lex_state = 8}, [5625] = {.lex_state = 8}, [5626] = {.lex_state = 8}, [5627] = {.lex_state = 8}, [5628] = {.lex_state = 8}, [5629] = {.lex_state = 8}, [5630] = {.lex_state = 8}, [5631] = {.lex_state = 8}, [5632] = {.lex_state = 8}, [5633] = {.lex_state = 8}, [5634] = {.lex_state = 8}, [5635] = {.lex_state = 8}, [5636] = {.lex_state = 8}, [5637] = {.lex_state = 8}, [5638] = {.lex_state = 8}, [5639] = {.lex_state = 8}, [5640] = {.lex_state = 8}, [5641] = {.lex_state = 8}, [5642] = {.lex_state = 8}, [5643] = {.lex_state = 371}, [5644] = {.lex_state = 8}, [5645] = {.lex_state = 8}, [5646] = {.lex_state = 8}, [5647] = {.lex_state = 371}, [5648] = {.lex_state = 371}, [5649] = {.lex_state = 15}, [5650] = {.lex_state = 371}, [5651] = {.lex_state = 8}, [5652] = {.lex_state = 8}, [5653] = {.lex_state = 8}, [5654] = {.lex_state = 8}, [5655] = {.lex_state = 8}, [5656] = {.lex_state = 8}, [5657] = {.lex_state = 8}, [5658] = {.lex_state = 371}, [5659] = {.lex_state = 8}, [5660] = {.lex_state = 8}, [5661] = {.lex_state = 8}, [5662] = {.lex_state = 8}, [5663] = {.lex_state = 8}, [5664] = {.lex_state = 8}, [5665] = {.lex_state = 8}, [5666] = {.lex_state = 15}, [5667] = {.lex_state = 8}, [5668] = {.lex_state = 8}, [5669] = {.lex_state = 15}, [5670] = {.lex_state = 8}, [5671] = {.lex_state = 8}, [5672] = {.lex_state = 8}, [5673] = {.lex_state = 23}, [5674] = {.lex_state = 8}, [5675] = {.lex_state = 8}, [5676] = {.lex_state = 41}, [5677] = {.lex_state = 8}, [5678] = {.lex_state = 8}, [5679] = {.lex_state = 8}, [5680] = {.lex_state = 8}, [5681] = {.lex_state = 8}, [5682] = {.lex_state = 8}, [5683] = {.lex_state = 8}, [5684] = {.lex_state = 8}, [5685] = {.lex_state = 8}, [5686] = {.lex_state = 8}, [5687] = {.lex_state = 8}, [5688] = {.lex_state = 42}, [5689] = {.lex_state = 42}, [5690] = {.lex_state = 8}, [5691] = {.lex_state = 8}, [5692] = {.lex_state = 8}, [5693] = {.lex_state = 8}, [5694] = {.lex_state = 8}, [5695] = {.lex_state = 8}, [5696] = {.lex_state = 8}, [5697] = {.lex_state = 8}, [5698] = {.lex_state = 8}, [5699] = {.lex_state = 8}, [5700] = {.lex_state = 8}, [5701] = {.lex_state = 8}, [5702] = {.lex_state = 41}, [5703] = {.lex_state = 8}, [5704] = {.lex_state = 41}, [5705] = {.lex_state = 50}, [5706] = {.lex_state = 50}, [5707] = {.lex_state = 50}, [5708] = {.lex_state = 50}, [5709] = {.lex_state = 50}, [5710] = {.lex_state = 50}, [5711] = {.lex_state = 8}, [5712] = {.lex_state = 50}, [5713] = {.lex_state = 50}, [5714] = {.lex_state = 50}, [5715] = {.lex_state = 50}, [5716] = {.lex_state = 50}, [5717] = {.lex_state = 50}, [5718] = {.lex_state = 50}, [5719] = {.lex_state = 50}, [5720] = {.lex_state = 50}, [5721] = {.lex_state = 50}, [5722] = {.lex_state = 50}, [5723] = {.lex_state = 17}, [5724] = {.lex_state = 50}, [5725] = {.lex_state = 50}, [5726] = {.lex_state = 50}, [5727] = {.lex_state = 50}, [5728] = {.lex_state = 50}, [5729] = {.lex_state = 50}, [5730] = {.lex_state = 50}, [5731] = {.lex_state = 41}, [5732] = {.lex_state = 17}, [5733] = {.lex_state = 23}, [5734] = {.lex_state = 23}, [5735] = {.lex_state = 19}, [5736] = {.lex_state = 47}, [5737] = {.lex_state = 17}, [5738] = {.lex_state = 15}, [5739] = {.lex_state = 15}, [5740] = {.lex_state = 15}, [5741] = {.lex_state = 371}, [5742] = {.lex_state = 371}, [5743] = {.lex_state = 371}, [5744] = {.lex_state = 15}, [5745] = {.lex_state = 15}, [5746] = {.lex_state = 371}, [5747] = {.lex_state = 17}, [5748] = {.lex_state = 371}, [5749] = {.lex_state = 16}, [5750] = {.lex_state = 41}, [5751] = {.lex_state = 371}, [5752] = {.lex_state = 19}, [5753] = {.lex_state = 17}, [5754] = {.lex_state = 41}, [5755] = {.lex_state = 47}, [5756] = {.lex_state = 9}, [5757] = {.lex_state = 47}, [5758] = {.lex_state = 17}, [5759] = {.lex_state = 47}, [5760] = {.lex_state = 17}, [5761] = {.lex_state = 17}, [5762] = {.lex_state = 47}, [5763] = {.lex_state = 15}, [5764] = {.lex_state = 15}, [5765] = {.lex_state = 16}, [5766] = {.lex_state = 47}, [5767] = {.lex_state = 15}, [5768] = {.lex_state = 14}, [5769] = {.lex_state = 15}, [5770] = {.lex_state = 19}, [5771] = {.lex_state = 19}, [5772] = {.lex_state = 19}, [5773] = {.lex_state = 17}, [5774] = {.lex_state = 15}, [5775] = {.lex_state = 17}, [5776] = {.lex_state = 15}, [5777] = {.lex_state = 15}, [5778] = {.lex_state = 17}, [5779] = {.lex_state = 15}, [5780] = {.lex_state = 17}, [5781] = {.lex_state = 17}, [5782] = {.lex_state = 15}, [5783] = {.lex_state = 15}, [5784] = {.lex_state = 17}, [5785] = {.lex_state = 17}, [5786] = {.lex_state = 15}, [5787] = {.lex_state = 17}, [5788] = {.lex_state = 15}, [5789] = {.lex_state = 15}, [5790] = {.lex_state = 15}, [5791] = {.lex_state = 15}, [5792] = {.lex_state = 15}, [5793] = {.lex_state = 15}, [5794] = {.lex_state = 15}, [5795] = {.lex_state = 15}, [5796] = {.lex_state = 15}, [5797] = {.lex_state = 15}, [5798] = {.lex_state = 15}, [5799] = {.lex_state = 48}, [5800] = {.lex_state = 20}, [5801] = {.lex_state = 16}, [5802] = {.lex_state = 16}, [5803] = {.lex_state = 16}, [5804] = {.lex_state = 16}, [5805] = {.lex_state = 14}, [5806] = {.lex_state = 16}, [5807] = {.lex_state = 371}, [5808] = {.lex_state = 17}, [5809] = {.lex_state = 17}, [5810] = {.lex_state = 17}, [5811] = {.lex_state = 371}, [5812] = {.lex_state = 371}, [5813] = {.lex_state = 29}, [5814] = {.lex_state = 371}, [5815] = {.lex_state = 17}, [5816] = {.lex_state = 17}, [5817] = {.lex_state = 20}, [5818] = {.lex_state = 19}, [5819] = {.lex_state = 17}, [5820] = {.lex_state = 17}, [5821] = {.lex_state = 17}, [5822] = {.lex_state = 17}, [5823] = {.lex_state = 17}, [5824] = {.lex_state = 48}, [5825] = {.lex_state = 48}, [5826] = {.lex_state = 19}, [5827] = {.lex_state = 17}, [5828] = {.lex_state = 43}, [5829] = {.lex_state = 19}, [5830] = {.lex_state = 43}, [5831] = {.lex_state = 43}, [5832] = {.lex_state = 43}, [5833] = {.lex_state = 19}, [5834] = {.lex_state = 43}, [5835] = {.lex_state = 43}, [5836] = {.lex_state = 43}, [5837] = {.lex_state = 43}, [5838] = {.lex_state = 43}, [5839] = {.lex_state = 43}, [5840] = {.lex_state = 43}, [5841] = {.lex_state = 20}, [5842] = {.lex_state = 20}, [5843] = {.lex_state = 43}, [5844] = {.lex_state = 43}, [5845] = {.lex_state = 43}, [5846] = {.lex_state = 43}, [5847] = {.lex_state = 43}, [5848] = {.lex_state = 19}, [5849] = {.lex_state = 29}, [5850] = {.lex_state = 18}, [5851] = {.lex_state = 16}, [5852] = {.lex_state = 16}, [5853] = {.lex_state = 16}, [5854] = {.lex_state = 16}, [5855] = {.lex_state = 18}, [5856] = {.lex_state = 20}, [5857] = {.lex_state = 41}, [5858] = {.lex_state = 20}, [5859] = {.lex_state = 16}, [5860] = {.lex_state = 30}, [5861] = {.lex_state = 16}, [5862] = {.lex_state = 41}, [5863] = {.lex_state = 16}, [5864] = {.lex_state = 41}, [5865] = {.lex_state = 41}, [5866] = {.lex_state = 30}, [5867] = {.lex_state = 16}, [5868] = {.lex_state = 16}, [5869] = {.lex_state = 16}, [5870] = {.lex_state = 16}, [5871] = {.lex_state = 16}, [5872] = {.lex_state = 16}, [5873] = {.lex_state = 371}, [5874] = {.lex_state = 371}, [5875] = {.lex_state = 371}, [5876] = {.lex_state = 371}, [5877] = {.lex_state = 371}, [5878] = {.lex_state = 371}, [5879] = {.lex_state = 371}, [5880] = {.lex_state = 371}, [5881] = {.lex_state = 371}, [5882] = {.lex_state = 371}, [5883] = {.lex_state = 371}, [5884] = {.lex_state = 371}, [5885] = {.lex_state = 371}, [5886] = {.lex_state = 371}, [5887] = {.lex_state = 371}, [5888] = {.lex_state = 14}, [5889] = {.lex_state = 14}, [5890] = {.lex_state = 371}, [5891] = {.lex_state = 30}, [5892] = {.lex_state = 371}, [5893] = {.lex_state = 371}, [5894] = {.lex_state = 371}, [5895] = {.lex_state = 371}, [5896] = {.lex_state = 371}, [5897] = {.lex_state = 371}, [5898] = {.lex_state = 371}, [5899] = {.lex_state = 371}, [5900] = {.lex_state = 371}, [5901] = {.lex_state = 371}, [5902] = {.lex_state = 371}, [5903] = {.lex_state = 371}, [5904] = {.lex_state = 371}, [5905] = {.lex_state = 16}, [5906] = {.lex_state = 371}, [5907] = {.lex_state = 17}, [5908] = {.lex_state = 371}, [5909] = {.lex_state = 371}, [5910] = {.lex_state = 20}, [5911] = {.lex_state = 371}, [5912] = {.lex_state = 371}, [5913] = {.lex_state = 371}, [5914] = {.lex_state = 371}, [5915] = {.lex_state = 371}, [5916] = {.lex_state = 371}, [5917] = {.lex_state = 17}, [5918] = {.lex_state = 371}, [5919] = {.lex_state = 371}, [5920] = {.lex_state = 371}, [5921] = {.lex_state = 371}, [5922] = {.lex_state = 371}, [5923] = {.lex_state = 371}, [5924] = {.lex_state = 371}, [5925] = {.lex_state = 19}, [5926] = {.lex_state = 371}, [5927] = {.lex_state = 18}, [5928] = {.lex_state = 18}, [5929] = {.lex_state = 371}, [5930] = {.lex_state = 371}, [5931] = {.lex_state = 371}, [5932] = {.lex_state = 371}, [5933] = {.lex_state = 371}, [5934] = {.lex_state = 16}, [5935] = {.lex_state = 16}, [5936] = {.lex_state = 371}, [5937] = {.lex_state = 18}, [5938] = {.lex_state = 371}, [5939] = {.lex_state = 371}, [5940] = {.lex_state = 371}, [5941] = {.lex_state = 371}, [5942] = {.lex_state = 371}, [5943] = {.lex_state = 371}, [5944] = {.lex_state = 371}, [5945] = {.lex_state = 371}, [5946] = {.lex_state = 371}, [5947] = {.lex_state = 371}, [5948] = {.lex_state = 19}, [5949] = {.lex_state = 41}, [5950] = {.lex_state = 371}, [5951] = {.lex_state = 371}, [5952] = {.lex_state = 371}, [5953] = {.lex_state = 371}, [5954] = {.lex_state = 371}, [5955] = {.lex_state = 371}, [5956] = {.lex_state = 371}, [5957] = {.lex_state = 371}, [5958] = {.lex_state = 371}, [5959] = {.lex_state = 371}, [5960] = {.lex_state = 371}, [5961] = {.lex_state = 371}, [5962] = {.lex_state = 371}, [5963] = {.lex_state = 371}, [5964] = {.lex_state = 371}, [5965] = {.lex_state = 371}, [5966] = {.lex_state = 371}, [5967] = {.lex_state = 371}, [5968] = {.lex_state = 19}, [5969] = {.lex_state = 371}, [5970] = {.lex_state = 371}, [5971] = {.lex_state = 371}, [5972] = {.lex_state = 371}, [5973] = {.lex_state = 371}, [5974] = {.lex_state = 371}, [5975] = {.lex_state = 371}, [5976] = {.lex_state = 371}, [5977] = {.lex_state = 371}, [5978] = {.lex_state = 19}, [5979] = {.lex_state = 19}, [5980] = {.lex_state = 371}, [5981] = {.lex_state = 371}, [5982] = {.lex_state = 371}, [5983] = {.lex_state = 371}, [5984] = {.lex_state = 371}, [5985] = {.lex_state = 371}, [5986] = {.lex_state = 371}, [5987] = {.lex_state = 371}, [5988] = {.lex_state = 371}, [5989] = {.lex_state = 19}, [5990] = {.lex_state = 371}, [5991] = {.lex_state = 371}, [5992] = {.lex_state = 371}, [5993] = {.lex_state = 19}, [5994] = {.lex_state = 371}, [5995] = {.lex_state = 19}, [5996] = {.lex_state = 371}, [5997] = {.lex_state = 371}, [5998] = {.lex_state = 371}, [5999] = {.lex_state = 371}, [6000] = {.lex_state = 371}, [6001] = {.lex_state = 371}, [6002] = {.lex_state = 371}, [6003] = {.lex_state = 371}, [6004] = {.lex_state = 371}, [6005] = {.lex_state = 371}, [6006] = {.lex_state = 371}, [6007] = {.lex_state = 371}, [6008] = {.lex_state = 371}, [6009] = {.lex_state = 371}, [6010] = {.lex_state = 371}, [6011] = {.lex_state = 371}, [6012] = {.lex_state = 16}, [6013] = {.lex_state = 371}, [6014] = {.lex_state = 371}, [6015] = {.lex_state = 371}, [6016] = {.lex_state = 371}, [6017] = {.lex_state = 371}, [6018] = {.lex_state = 371}, [6019] = {.lex_state = 371}, [6020] = {.lex_state = 16}, [6021] = {.lex_state = 371}, [6022] = {.lex_state = 19}, [6023] = {.lex_state = 16}, [6024] = {.lex_state = 371}, [6025] = {.lex_state = 371}, [6026] = {.lex_state = 371}, [6027] = {.lex_state = 371}, [6028] = {.lex_state = 371}, [6029] = {.lex_state = 371}, [6030] = {.lex_state = 371}, [6031] = {.lex_state = 371}, [6032] = {.lex_state = 371}, [6033] = {.lex_state = 371}, [6034] = {.lex_state = 371}, [6035] = {.lex_state = 371}, [6036] = {.lex_state = 17}, [6037] = {.lex_state = 19}, [6038] = {.lex_state = 371}, [6039] = {.lex_state = 371}, [6040] = {.lex_state = 371}, [6041] = {.lex_state = 371}, [6042] = {.lex_state = 371}, [6043] = {.lex_state = 16}, [6044] = {.lex_state = 371}, [6045] = {.lex_state = 371}, [6046] = {.lex_state = 371}, [6047] = {.lex_state = 17}, [6048] = {.lex_state = 19}, [6049] = {.lex_state = 19}, [6050] = {.lex_state = 371}, [6051] = {.lex_state = 371}, [6052] = {.lex_state = 371}, [6053] = {.lex_state = 371}, [6054] = {.lex_state = 371}, [6055] = {.lex_state = 16}, [6056] = {.lex_state = 371}, [6057] = {.lex_state = 371}, [6058] = {.lex_state = 371}, [6059] = {.lex_state = 371}, [6060] = {.lex_state = 371}, [6061] = {.lex_state = 371}, [6062] = {.lex_state = 371}, [6063] = {.lex_state = 371}, [6064] = {.lex_state = 371}, [6065] = {.lex_state = 371}, [6066] = {.lex_state = 371}, [6067] = {.lex_state = 371}, [6068] = {.lex_state = 371}, [6069] = {.lex_state = 371}, [6070] = {.lex_state = 371}, [6071] = {.lex_state = 371}, [6072] = {.lex_state = 371}, [6073] = {.lex_state = 371}, [6074] = {.lex_state = 371}, [6075] = {.lex_state = 371}, [6076] = {.lex_state = 371}, [6077] = {.lex_state = 371}, [6078] = {.lex_state = 371}, [6079] = {.lex_state = 371}, [6080] = {.lex_state = 371}, [6081] = {.lex_state = 371}, [6082] = {.lex_state = 19}, [6083] = {.lex_state = 371}, [6084] = {.lex_state = 371}, [6085] = {.lex_state = 371}, [6086] = {.lex_state = 19}, [6087] = {.lex_state = 16}, [6088] = {.lex_state = 371}, [6089] = {.lex_state = 371}, [6090] = {.lex_state = 371}, [6091] = {.lex_state = 371}, [6092] = {.lex_state = 371}, [6093] = {.lex_state = 371}, [6094] = {.lex_state = 371}, [6095] = {.lex_state = 371}, [6096] = {.lex_state = 371}, [6097] = {.lex_state = 371}, [6098] = {.lex_state = 371}, [6099] = {.lex_state = 371}, [6100] = {.lex_state = 371}, [6101] = {.lex_state = 371}, [6102] = {.lex_state = 371}, [6103] = {.lex_state = 371}, [6104] = {.lex_state = 371}, [6105] = {.lex_state = 19}, [6106] = {.lex_state = 371}, [6107] = {.lex_state = 371}, [6108] = {.lex_state = 371}, [6109] = {.lex_state = 371}, [6110] = {.lex_state = 371}, [6111] = {.lex_state = 19}, [6112] = {.lex_state = 19}, [6113] = {.lex_state = 371}, [6114] = {.lex_state = 371}, [6115] = {.lex_state = 16}, [6116] = {.lex_state = 371}, [6117] = {.lex_state = 371}, [6118] = {.lex_state = 371}, [6119] = {.lex_state = 371}, [6120] = {.lex_state = 371}, [6121] = {.lex_state = 371}, [6122] = {.lex_state = 371}, [6123] = {.lex_state = 371}, [6124] = {.lex_state = 371}, [6125] = {.lex_state = 16}, [6126] = {.lex_state = 19}, [6127] = {.lex_state = 371}, [6128] = {.lex_state = 371}, [6129] = {.lex_state = 371}, [6130] = {.lex_state = 371}, [6131] = {.lex_state = 371}, [6132] = {.lex_state = 371}, [6133] = {.lex_state = 29}, [6134] = {.lex_state = 371}, [6135] = {.lex_state = 371}, [6136] = {.lex_state = 30}, [6137] = {.lex_state = 371}, [6138] = {.lex_state = 371}, [6139] = {.lex_state = 371}, [6140] = {.lex_state = 30}, [6141] = {.lex_state = 371}, [6142] = {.lex_state = 371}, [6143] = {.lex_state = 17}, [6144] = {.lex_state = 371}, [6145] = {.lex_state = 371}, [6146] = {.lex_state = 19}, [6147] = {.lex_state = 371}, [6148] = {.lex_state = 371}, [6149] = {.lex_state = 371}, [6150] = {.lex_state = 19}, [6151] = {.lex_state = 371}, [6152] = {.lex_state = 371}, [6153] = {.lex_state = 371}, [6154] = {.lex_state = 371}, [6155] = {.lex_state = 371}, [6156] = {.lex_state = 371}, [6157] = {.lex_state = 371}, [6158] = {.lex_state = 371}, [6159] = {.lex_state = 371}, [6160] = {.lex_state = 371}, [6161] = {.lex_state = 371}, [6162] = {.lex_state = 371}, [6163] = {.lex_state = 371}, [6164] = {.lex_state = 371}, [6165] = {.lex_state = 371}, [6166] = {.lex_state = 371}, [6167] = {.lex_state = 371}, [6168] = {.lex_state = 371}, [6169] = {.lex_state = 371}, [6170] = {.lex_state = 29}, [6171] = {.lex_state = 371}, [6172] = {.lex_state = 29}, [6173] = {.lex_state = 371}, [6174] = {.lex_state = 371}, [6175] = {.lex_state = 17}, [6176] = {.lex_state = 371}, [6177] = {.lex_state = 371}, [6178] = {.lex_state = 371}, [6179] = {.lex_state = 371}, [6180] = {.lex_state = 19}, [6181] = {.lex_state = 371}, [6182] = {.lex_state = 371}, [6183] = {.lex_state = 20}, [6184] = {.lex_state = 18}, [6185] = {.lex_state = 18}, [6186] = {.lex_state = 371}, [6187] = {.lex_state = 371}, [6188] = {.lex_state = 371}, [6189] = {.lex_state = 371}, [6190] = {.lex_state = 371}, [6191] = {.lex_state = 371}, [6192] = {.lex_state = 371}, [6193] = {.lex_state = 371}, [6194] = {.lex_state = 371}, [6195] = {.lex_state = 371}, [6196] = {.lex_state = 371}, [6197] = {.lex_state = 371}, [6198] = {.lex_state = 371}, [6199] = {.lex_state = 371}, [6200] = {.lex_state = 371}, [6201] = {.lex_state = 371}, [6202] = {.lex_state = 371}, [6203] = {.lex_state = 371}, [6204] = {.lex_state = 371}, [6205] = {.lex_state = 371}, [6206] = {.lex_state = 371}, [6207] = {.lex_state = 371}, [6208] = {.lex_state = 371}, [6209] = {.lex_state = 371}, [6210] = {.lex_state = 371}, [6211] = {.lex_state = 371}, [6212] = {.lex_state = 371}, [6213] = {.lex_state = 21}, [6214] = {.lex_state = 371}, [6215] = {.lex_state = 371}, [6216] = {.lex_state = 371}, [6217] = {.lex_state = 371}, [6218] = {.lex_state = 371}, [6219] = {.lex_state = 371}, [6220] = {.lex_state = 371}, [6221] = {.lex_state = 371}, [6222] = {.lex_state = 371}, [6223] = {.lex_state = 371}, [6224] = {.lex_state = 371}, [6225] = {.lex_state = 371}, [6226] = {.lex_state = 19}, [6227] = {.lex_state = 371}, [6228] = {.lex_state = 371}, [6229] = {.lex_state = 371}, [6230] = {.lex_state = 371}, [6231] = {.lex_state = 371}, [6232] = {.lex_state = 371}, [6233] = {.lex_state = 371}, [6234] = {.lex_state = 371}, [6235] = {.lex_state = 371}, [6236] = {.lex_state = 371}, [6237] = {.lex_state = 371}, [6238] = {.lex_state = 371}, [6239] = {.lex_state = 371}, [6240] = {.lex_state = 371}, [6241] = {.lex_state = 371}, [6242] = {.lex_state = 371}, [6243] = {.lex_state = 371}, [6244] = {.lex_state = 371}, [6245] = {.lex_state = 371}, [6246] = {.lex_state = 371}, [6247] = {.lex_state = 371}, [6248] = {.lex_state = 371}, [6249] = {.lex_state = 371}, [6250] = {.lex_state = 371}, [6251] = {.lex_state = 371}, [6252] = {.lex_state = 371}, [6253] = {.lex_state = 17}, [6254] = {.lex_state = 371}, [6255] = {.lex_state = 17}, [6256] = {.lex_state = 371}, [6257] = {.lex_state = 371}, [6258] = {.lex_state = 371}, [6259] = {.lex_state = 371}, [6260] = {.lex_state = 371}, [6261] = {.lex_state = 371}, [6262] = {.lex_state = 371}, [6263] = {.lex_state = 371}, [6264] = {.lex_state = 371}, [6265] = {.lex_state = 371}, [6266] = {.lex_state = 371}, [6267] = {.lex_state = 371}, [6268] = {.lex_state = 371}, [6269] = {.lex_state = 371}, [6270] = {.lex_state = 371}, [6271] = {.lex_state = 371}, [6272] = {.lex_state = 371}, [6273] = {.lex_state = 16}, [6274] = {.lex_state = 371}, [6275] = {.lex_state = 20}, [6276] = {.lex_state = 16}, [6277] = {.lex_state = 371}, [6278] = {.lex_state = 371}, [6279] = {.lex_state = 371}, [6280] = {.lex_state = 371}, [6281] = {.lex_state = 371}, [6282] = {.lex_state = 371}, [6283] = {.lex_state = 371}, [6284] = {.lex_state = 371}, [6285] = {.lex_state = 371}, [6286] = {.lex_state = 371}, [6287] = {.lex_state = 371}, [6288] = {.lex_state = 371}, [6289] = {.lex_state = 371}, [6290] = {.lex_state = 20}, [6291] = {.lex_state = 371}, [6292] = {.lex_state = 371}, [6293] = {.lex_state = 371}, [6294] = {.lex_state = 16}, [6295] = {.lex_state = 17}, [6296] = {.lex_state = 371}, [6297] = {.lex_state = 371}, [6298] = {.lex_state = 371}, [6299] = {.lex_state = 371}, [6300] = {.lex_state = 371}, [6301] = {.lex_state = 371}, [6302] = {.lex_state = 371}, [6303] = {.lex_state = 371}, [6304] = {.lex_state = 371}, [6305] = {.lex_state = 371}, [6306] = {.lex_state = 371}, [6307] = {.lex_state = 371}, [6308] = {.lex_state = 371}, [6309] = {.lex_state = 371}, [6310] = {.lex_state = 371}, [6311] = {.lex_state = 371}, [6312] = {.lex_state = 371}, [6313] = {.lex_state = 371}, [6314] = {.lex_state = 371}, [6315] = {.lex_state = 371}, [6316] = {.lex_state = 371}, [6317] = {.lex_state = 371}, [6318] = {.lex_state = 371}, [6319] = {.lex_state = 371}, [6320] = {.lex_state = 371}, [6321] = {.lex_state = 371}, [6322] = {.lex_state = 371}, [6323] = {.lex_state = 371}, [6324] = {.lex_state = 41}, [6325] = {.lex_state = 371}, [6326] = {.lex_state = 371}, [6327] = {.lex_state = 371}, [6328] = {.lex_state = 371}, [6329] = {.lex_state = 371}, [6330] = {.lex_state = 371}, [6331] = {.lex_state = 371}, [6332] = {.lex_state = 371}, [6333] = {.lex_state = 371}, [6334] = {.lex_state = 371}, [6335] = {.lex_state = 371}, [6336] = {.lex_state = 371}, [6337] = {.lex_state = 371}, [6338] = {.lex_state = 371}, [6339] = {.lex_state = 371}, [6340] = {.lex_state = 371}, [6341] = {.lex_state = 371}, [6342] = {.lex_state = 371}, [6343] = {.lex_state = 371}, [6344] = {.lex_state = 371}, [6345] = {.lex_state = 371}, [6346] = {.lex_state = 41}, [6347] = {.lex_state = 371}, [6348] = {.lex_state = 371}, [6349] = {.lex_state = 371}, [6350] = {.lex_state = 371}, [6351] = {.lex_state = 371}, [6352] = {.lex_state = 371}, [6353] = {.lex_state = 371}, [6354] = {.lex_state = 371}, [6355] = {.lex_state = 371}, [6356] = {.lex_state = 371}, [6357] = {.lex_state = 371}, [6358] = {.lex_state = 371}, [6359] = {.lex_state = 371}, [6360] = {.lex_state = 371}, [6361] = {.lex_state = 371}, [6362] = {.lex_state = 371}, [6363] = {.lex_state = 371}, [6364] = {.lex_state = 371}, [6365] = {.lex_state = 371}, [6366] = {.lex_state = 371}, [6367] = {.lex_state = 371}, [6368] = {.lex_state = 371}, [6369] = {.lex_state = 371}, [6370] = {.lex_state = 371}, [6371] = {.lex_state = 371}, [6372] = {.lex_state = 371}, [6373] = {.lex_state = 371}, [6374] = {.lex_state = 371}, [6375] = {.lex_state = 371}, [6376] = {.lex_state = 41}, [6377] = {.lex_state = 371}, [6378] = {.lex_state = 371}, [6379] = {.lex_state = 41}, [6380] = {.lex_state = 41}, [6381] = {.lex_state = 41}, [6382] = {.lex_state = 371}, [6383] = {.lex_state = 371}, [6384] = {.lex_state = 371}, [6385] = {.lex_state = 41}, [6386] = {.lex_state = 41}, [6387] = {.lex_state = 371}, [6388] = {.lex_state = 41}, [6389] = {.lex_state = 371}, [6390] = {.lex_state = 371}, [6391] = {.lex_state = 371}, [6392] = {.lex_state = 371}, [6393] = {.lex_state = 371}, [6394] = {.lex_state = 371}, [6395] = {.lex_state = 371}, [6396] = {.lex_state = 371}, [6397] = {.lex_state = 371}, [6398] = {.lex_state = 371}, [6399] = {.lex_state = 371}, [6400] = {.lex_state = 17}, [6401] = {.lex_state = 371}, [6402] = {.lex_state = 371}, [6403] = {.lex_state = 371}, [6404] = {.lex_state = 371}, [6405] = {.lex_state = 371}, [6406] = {.lex_state = 371}, [6407] = {.lex_state = 371}, [6408] = {.lex_state = 371}, [6409] = {.lex_state = 371}, [6410] = {.lex_state = 371}, [6411] = {.lex_state = 371}, [6412] = {.lex_state = 371}, [6413] = {.lex_state = 17}, [6414] = {.lex_state = 371}, [6415] = {.lex_state = 371}, [6416] = {.lex_state = 371}, [6417] = {.lex_state = 371}, [6418] = {.lex_state = 371}, [6419] = {.lex_state = 371}, [6420] = {.lex_state = 371}, [6421] = {.lex_state = 371}, [6422] = {.lex_state = 371}, [6423] = {.lex_state = 371}, [6424] = {.lex_state = 371}, [6425] = {.lex_state = 371}, [6426] = {.lex_state = 371}, [6427] = {.lex_state = 371}, [6428] = {.lex_state = 371}, [6429] = {.lex_state = 371}, [6430] = {.lex_state = 371}, [6431] = {.lex_state = 371}, [6432] = {.lex_state = 371}, [6433] = {.lex_state = 371}, [6434] = {.lex_state = 371}, [6435] = {.lex_state = 371}, [6436] = {.lex_state = 371}, [6437] = {.lex_state = 371}, [6438] = {.lex_state = 371}, [6439] = {.lex_state = 371}, [6440] = {.lex_state = 371}, [6441] = {.lex_state = 371}, [6442] = {.lex_state = 371}, [6443] = {.lex_state = 371}, [6444] = {.lex_state = 371}, [6445] = {.lex_state = 371}, [6446] = {.lex_state = 371}, [6447] = {.lex_state = 371}, [6448] = {.lex_state = 371}, [6449] = {.lex_state = 371}, [6450] = {.lex_state = 371}, [6451] = {.lex_state = 371}, [6452] = {.lex_state = 371}, [6453] = {.lex_state = 371}, [6454] = {.lex_state = 371}, [6455] = {.lex_state = 371}, [6456] = {.lex_state = 371}, [6457] = {.lex_state = 371}, [6458] = {.lex_state = 371}, [6459] = {.lex_state = 371}, [6460] = {.lex_state = 371}, [6461] = {.lex_state = 371}, [6462] = {.lex_state = 371}, [6463] = {.lex_state = 371}, [6464] = {.lex_state = 371}, [6465] = {.lex_state = 371}, [6466] = {.lex_state = 371}, [6467] = {.lex_state = 371}, [6468] = {.lex_state = 371}, [6469] = {.lex_state = 371}, [6470] = {.lex_state = 371}, [6471] = {.lex_state = 371}, [6472] = {.lex_state = 371}, [6473] = {.lex_state = 371}, [6474] = {.lex_state = 371}, [6475] = {.lex_state = 371}, [6476] = {.lex_state = 17}, [6477] = {.lex_state = 371}, [6478] = {.lex_state = 371}, [6479] = {.lex_state = 371}, [6480] = {.lex_state = 371}, [6481] = {.lex_state = 371}, [6482] = {.lex_state = 371}, [6483] = {.lex_state = 371}, [6484] = {.lex_state = 17}, [6485] = {.lex_state = 371}, [6486] = {.lex_state = 371}, [6487] = {.lex_state = 371}, [6488] = {.lex_state = 371}, [6489] = {.lex_state = 17}, [6490] = {.lex_state = 371}, [6491] = {.lex_state = 371}, [6492] = {.lex_state = 371}, [6493] = {.lex_state = 371}, [6494] = {.lex_state = 371}, [6495] = {.lex_state = 371}, [6496] = {.lex_state = 371}, [6497] = {.lex_state = 371}, [6498] = {.lex_state = 371}, [6499] = {.lex_state = 371}, [6500] = {.lex_state = 371}, [6501] = {.lex_state = 371}, [6502] = {.lex_state = 371}, [6503] = {.lex_state = 371}, [6504] = {.lex_state = 371}, [6505] = {.lex_state = 371}, [6506] = {.lex_state = 371}, [6507] = {.lex_state = 371}, [6508] = {.lex_state = 371}, [6509] = {.lex_state = 371}, [6510] = {.lex_state = 371}, [6511] = {.lex_state = 17}, [6512] = {.lex_state = 17}, [6513] = {.lex_state = 371}, [6514] = {.lex_state = 371}, [6515] = {.lex_state = 371}, [6516] = {.lex_state = 371}, [6517] = {.lex_state = 371}, [6518] = {.lex_state = 371}, [6519] = {.lex_state = 371}, [6520] = {.lex_state = 371}, [6521] = {.lex_state = 371}, [6522] = {.lex_state = 371}, [6523] = {.lex_state = 371}, [6524] = {.lex_state = 371}, [6525] = {.lex_state = 371}, [6526] = {.lex_state = 371}, [6527] = {.lex_state = 371}, [6528] = {.lex_state = 371}, [6529] = {.lex_state = 371}, [6530] = {.lex_state = 371}, [6531] = {.lex_state = 371}, [6532] = {.lex_state = 371}, [6533] = {.lex_state = 371}, [6534] = {.lex_state = 371}, [6535] = {.lex_state = 371}, [6536] = {.lex_state = 371}, [6537] = {.lex_state = 17}, [6538] = {.lex_state = 371}, [6539] = {.lex_state = 17}, [6540] = {.lex_state = 371}, [6541] = {.lex_state = 371}, [6542] = {.lex_state = 371}, [6543] = {.lex_state = 371}, [6544] = {.lex_state = 371}, [6545] = {.lex_state = 371}, [6546] = {.lex_state = 371}, [6547] = {.lex_state = 16}, [6548] = {.lex_state = 371}, [6549] = {.lex_state = 371}, [6550] = {.lex_state = 371}, [6551] = {.lex_state = 371}, [6552] = {.lex_state = 371}, [6553] = {.lex_state = 371}, [6554] = {.lex_state = 17}, [6555] = {.lex_state = 17}, [6556] = {.lex_state = 16}, [6557] = {.lex_state = 371}, [6558] = {.lex_state = 371}, [6559] = {.lex_state = 371}, [6560] = {.lex_state = 371}, [6561] = {.lex_state = 371}, [6562] = {.lex_state = 371}, [6563] = {.lex_state = 371}, [6564] = {.lex_state = 371}, [6565] = {.lex_state = 17}, [6566] = {.lex_state = 371}, [6567] = {.lex_state = 371}, [6568] = {.lex_state = 371}, [6569] = {.lex_state = 371}, [6570] = {.lex_state = 371}, [6571] = {.lex_state = 371}, [6572] = {.lex_state = 371}, [6573] = {.lex_state = 371}, [6574] = {.lex_state = 371}, [6575] = {.lex_state = 371}, [6576] = {.lex_state = 371}, [6577] = {.lex_state = 371}, [6578] = {.lex_state = 371}, [6579] = {.lex_state = 371}, [6580] = {.lex_state = 371}, [6581] = {.lex_state = 371}, [6582] = {.lex_state = 371}, [6583] = {.lex_state = 371}, [6584] = {.lex_state = 41}, [6585] = {.lex_state = 371}, [6586] = {.lex_state = 371}, [6587] = {.lex_state = 371}, [6588] = {.lex_state = 371}, [6589] = {.lex_state = 371}, [6590] = {.lex_state = 16}, [6591] = {.lex_state = 371}, [6592] = {.lex_state = 371}, [6593] = {.lex_state = 371}, [6594] = {.lex_state = 371}, [6595] = {.lex_state = 371}, [6596] = {.lex_state = 371}, [6597] = {.lex_state = 41}, [6598] = {.lex_state = 41}, [6599] = {.lex_state = 371}, [6600] = {.lex_state = 371}, [6601] = {.lex_state = 16}, [6602] = {.lex_state = 371}, [6603] = {.lex_state = 17}, [6604] = {.lex_state = 371}, [6605] = {.lex_state = 371}, [6606] = {.lex_state = 371}, [6607] = {.lex_state = 371}, [6608] = {.lex_state = 371}, [6609] = {.lex_state = 371}, [6610] = {.lex_state = 371}, [6611] = {.lex_state = 371}, [6612] = {.lex_state = 371}, [6613] = {.lex_state = 371}, [6614] = {.lex_state = 371}, [6615] = {.lex_state = 16}, [6616] = {.lex_state = 371}, [6617] = {.lex_state = 371}, [6618] = {.lex_state = 371}, [6619] = {.lex_state = 20}, [6620] = {.lex_state = 16}, [6621] = {.lex_state = 41}, [6622] = {.lex_state = 20}, [6623] = {.lex_state = 41}, [6624] = {.lex_state = 20}, [6625] = {.lex_state = 371}, [6626] = {.lex_state = 20}, [6627] = {.lex_state = 41}, [6628] = {.lex_state = 9}, [6629] = {.lex_state = 41}, [6630] = {.lex_state = 14}, [6631] = {.lex_state = 371}, [6632] = {.lex_state = 371}, [6633] = {.lex_state = 21}, [6634] = {.lex_state = 371}, [6635] = {.lex_state = 41}, [6636] = {.lex_state = 16}, [6637] = {.lex_state = 16}, [6638] = {.lex_state = 371}, [6639] = {.lex_state = 16}, [6640] = {.lex_state = 16}, [6641] = {.lex_state = 50}, [6642] = {.lex_state = 18}, [6643] = {.lex_state = 371}, [6644] = {.lex_state = 16}, [6645] = {.lex_state = 16}, [6646] = {.lex_state = 16}, [6647] = {.lex_state = 18}, [6648] = {.lex_state = 18}, [6649] = {.lex_state = 16}, [6650] = {.lex_state = 16}, [6651] = {.lex_state = 50}, [6652] = {.lex_state = 50}, [6653] = {.lex_state = 16}, [6654] = {.lex_state = 16}, [6655] = {.lex_state = 50}, [6656] = {.lex_state = 16}, [6657] = {.lex_state = 16}, [6658] = {.lex_state = 16}, [6659] = {.lex_state = 16}, [6660] = {.lex_state = 50}, [6661] = {.lex_state = 16}, [6662] = {.lex_state = 50}, [6663] = {.lex_state = 16}, [6664] = {.lex_state = 16}, [6665] = {.lex_state = 16}, [6666] = {.lex_state = 16}, [6667] = {.lex_state = 16}, [6668] = {.lex_state = 50}, [6669] = {.lex_state = 18}, [6670] = {.lex_state = 50}, [6671] = {.lex_state = 50}, [6672] = {.lex_state = 41}, [6673] = {.lex_state = 16}, [6674] = {.lex_state = 16}, [6675] = {.lex_state = 50}, [6676] = {.lex_state = 41}, [6677] = {.lex_state = 16}, [6678] = {.lex_state = 16}, [6679] = {.lex_state = 16}, [6680] = {.lex_state = 16}, [6681] = {.lex_state = 16}, [6682] = {.lex_state = 16}, [6683] = {.lex_state = 16}, [6684] = {.lex_state = 16}, [6685] = {.lex_state = 41}, [6686] = {.lex_state = 41}, [6687] = {.lex_state = 41}, [6688] = {.lex_state = 50}, [6689] = {.lex_state = 50}, [6690] = {.lex_state = 50}, [6691] = {.lex_state = 16}, [6692] = {.lex_state = 41}, [6693] = {.lex_state = 16}, [6694] = {.lex_state = 18}, [6695] = {.lex_state = 18}, [6696] = {.lex_state = 50}, [6697] = {.lex_state = 16}, [6698] = {.lex_state = 16}, [6699] = {.lex_state = 50}, [6700] = {.lex_state = 16}, [6701] = {.lex_state = 50}, [6702] = {.lex_state = 50}, [6703] = {.lex_state = 16}, [6704] = {.lex_state = 16}, [6705] = {.lex_state = 16}, [6706] = {.lex_state = 41}, [6707] = {.lex_state = 50}, [6708] = {.lex_state = 16}, [6709] = {.lex_state = 16}, [6710] = {.lex_state = 41}, [6711] = {.lex_state = 50}, [6712] = {.lex_state = 50}, [6713] = {.lex_state = 16}, [6714] = {.lex_state = 50}, [6715] = {.lex_state = 50}, [6716] = {.lex_state = 50}, [6717] = {.lex_state = 50}, [6718] = {.lex_state = 50}, [6719] = {.lex_state = 50}, [6720] = {.lex_state = 50}, [6721] = {.lex_state = 16}, [6722] = {.lex_state = 50}, [6723] = {.lex_state = 50}, [6724] = {.lex_state = 50}, [6725] = {.lex_state = 50}, [6726] = {.lex_state = 50}, [6727] = {.lex_state = 16}, [6728] = {.lex_state = 50}, [6729] = {.lex_state = 16}, [6730] = {.lex_state = 50}, [6731] = {.lex_state = 16}, [6732] = {.lex_state = 29}, [6733] = {.lex_state = 16}, [6734] = {.lex_state = 16}, [6735] = {.lex_state = 16}, [6736] = {.lex_state = 16}, [6737] = {.lex_state = 16}, [6738] = {.lex_state = 16}, [6739] = {.lex_state = 50}, [6740] = {.lex_state = 50}, [6741] = {.lex_state = 16}, [6742] = {.lex_state = 50}, [6743] = {.lex_state = 16}, [6744] = {.lex_state = 50}, [6745] = {.lex_state = 16}, [6746] = {.lex_state = 50}, [6747] = {.lex_state = 50}, [6748] = {.lex_state = 50}, [6749] = {.lex_state = 41}, [6750] = {.lex_state = 41}, [6751] = {.lex_state = 30}, [6752] = {.lex_state = 20}, [6753] = {.lex_state = 16}, [6754] = {.lex_state = 16}, [6755] = {.lex_state = 16}, [6756] = {.lex_state = 16}, [6757] = {.lex_state = 16}, [6758] = {.lex_state = 16}, [6759] = {.lex_state = 41}, [6760] = {.lex_state = 16}, [6761] = {.lex_state = 20}, [6762] = {.lex_state = 16}, [6763] = {.lex_state = 41}, [6764] = {.lex_state = 50}, [6765] = {.lex_state = 16}, [6766] = {.lex_state = 16}, [6767] = {.lex_state = 50}, [6768] = {.lex_state = 50}, [6769] = {.lex_state = 50}, [6770] = {.lex_state = 16}, [6771] = {.lex_state = 30}, [6772] = {.lex_state = 16}, [6773] = {.lex_state = 50}, [6774] = {.lex_state = 50}, [6775] = {.lex_state = 16}, [6776] = {.lex_state = 50}, [6777] = {.lex_state = 50}, [6778] = {.lex_state = 20}, [6779] = {.lex_state = 16}, [6780] = {.lex_state = 16}, [6781] = {.lex_state = 16}, [6782] = {.lex_state = 30}, [6783] = {.lex_state = 50}, [6784] = {.lex_state = 30}, [6785] = {.lex_state = 50}, [6786] = {.lex_state = 50}, [6787] = {.lex_state = 30}, [6788] = {.lex_state = 50}, [6789] = {.lex_state = 16}, [6790] = {.lex_state = 16}, [6791] = {.lex_state = 50}, [6792] = {.lex_state = 16}, [6793] = {.lex_state = 50}, [6794] = {.lex_state = 50}, [6795] = {.lex_state = 50}, [6796] = {.lex_state = 50}, [6797] = {.lex_state = 16}, [6798] = {.lex_state = 50}, [6799] = {.lex_state = 50}, [6800] = {.lex_state = 50}, [6801] = {.lex_state = 50}, [6802] = {.lex_state = 50}, [6803] = {.lex_state = 50}, [6804] = {.lex_state = 50}, [6805] = {.lex_state = 50}, [6806] = {.lex_state = 50}, [6807] = {.lex_state = 50}, [6808] = {.lex_state = 16}, [6809] = {.lex_state = 50}, [6810] = {.lex_state = 50}, [6811] = {.lex_state = 50}, [6812] = {.lex_state = 16}, [6813] = {.lex_state = 16}, [6814] = {.lex_state = 16}, [6815] = {.lex_state = 41}, [6816] = {.lex_state = 41}, [6817] = {.lex_state = 16}, [6818] = {.lex_state = 16}, [6819] = {.lex_state = 16}, [6820] = {.lex_state = 50}, [6821] = {.lex_state = 20}, [6822] = {.lex_state = 50}, [6823] = {.lex_state = 41}, [6824] = {.lex_state = 20}, [6825] = {.lex_state = 41}, [6826] = {.lex_state = 41}, [6827] = {.lex_state = 41}, [6828] = {.lex_state = 41}, [6829] = {.lex_state = 16}, [6830] = {.lex_state = 16}, [6831] = {.lex_state = 50}, [6832] = {.lex_state = 50}, [6833] = {.lex_state = 16}, [6834] = {.lex_state = 50}, [6835] = {.lex_state = 50}, [6836] = {.lex_state = 16}, [6837] = {.lex_state = 16}, [6838] = {.lex_state = 41}, [6839] = {.lex_state = 41}, [6840] = {.lex_state = 16}, [6841] = {.lex_state = 29}, [6842] = {.lex_state = 16}, [6843] = {.lex_state = 16}, [6844] = {.lex_state = 41}, [6845] = {.lex_state = 41}, [6846] = {.lex_state = 41}, [6847] = {.lex_state = 16}, [6848] = {.lex_state = 50}, [6849] = {.lex_state = 41}, [6850] = {.lex_state = 50}, [6851] = {.lex_state = 41}, [6852] = {.lex_state = 50}, [6853] = {.lex_state = 371}, [6854] = {.lex_state = 50}, [6855] = {.lex_state = 41}, [6856] = {.lex_state = 41}, [6857] = {.lex_state = 41}, [6858] = {.lex_state = 16}, [6859] = {.lex_state = 16}, [6860] = {.lex_state = 50}, [6861] = {.lex_state = 50}, [6862] = {.lex_state = 20}, [6863] = {.lex_state = 50}, [6864] = {.lex_state = 50}, [6865] = {.lex_state = 50}, [6866] = {.lex_state = 50}, [6867] = {.lex_state = 50}, [6868] = {.lex_state = 50}, [6869] = {.lex_state = 50}, [6870] = {.lex_state = 50}, [6871] = {.lex_state = 16}, [6872] = {.lex_state = 50}, [6873] = {.lex_state = 50}, [6874] = {.lex_state = 50}, [6875] = {.lex_state = 16}, [6876] = {.lex_state = 16}, [6877] = {.lex_state = 41}, [6878] = {.lex_state = 29}, [6879] = {.lex_state = 41}, [6880] = {.lex_state = 50}, [6881] = {.lex_state = 50}, [6882] = {.lex_state = 50}, [6883] = {.lex_state = 41}, [6884] = {.lex_state = 16}, [6885] = {.lex_state = 41}, [6886] = {.lex_state = 50}, [6887] = {.lex_state = 50}, [6888] = {.lex_state = 50}, [6889] = {.lex_state = 50}, [6890] = {.lex_state = 16}, [6891] = {.lex_state = 16}, [6892] = {.lex_state = 16}, [6893] = {.lex_state = 16}, [6894] = {.lex_state = 41}, [6895] = {.lex_state = 41}, [6896] = {.lex_state = 16}, [6897] = {.lex_state = 20}, [6898] = {.lex_state = 50}, [6899] = {.lex_state = 50}, [6900] = {.lex_state = 50}, [6901] = {.lex_state = 50}, [6902] = {.lex_state = 41}, [6903] = {.lex_state = 41}, [6904] = {.lex_state = 50}, [6905] = {.lex_state = 50}, [6906] = {.lex_state = 16}, [6907] = {.lex_state = 20}, [6908] = {.lex_state = 20}, [6909] = {.lex_state = 20}, [6910] = {.lex_state = 30}, [6911] = {.lex_state = 16}, [6912] = {.lex_state = 41}, [6913] = {.lex_state = 41}, [6914] = {.lex_state = 20}, [6915] = {.lex_state = 50}, [6916] = {.lex_state = 50}, [6917] = {.lex_state = 50}, [6918] = {.lex_state = 50}, [6919] = {.lex_state = 41}, [6920] = {.lex_state = 16}, [6921] = {.lex_state = 41}, [6922] = {.lex_state = 16}, [6923] = {.lex_state = 16}, [6924] = {.lex_state = 41}, [6925] = {.lex_state = 41}, [6926] = {.lex_state = 41}, [6927] = {.lex_state = 16}, [6928] = {.lex_state = 41}, [6929] = {.lex_state = 41}, [6930] = {.lex_state = 41}, [6931] = {.lex_state = 41}, [6932] = {.lex_state = 41}, [6933] = {.lex_state = 16}, [6934] = {.lex_state = 9}, [6935] = {.lex_state = 41}, [6936] = {.lex_state = 41}, [6937] = {.lex_state = 41}, [6938] = {.lex_state = 41}, [6939] = {.lex_state = 41}, [6940] = {.lex_state = 41}, [6941] = {.lex_state = 41}, [6942] = {.lex_state = 20}, [6943] = {.lex_state = 41}, [6944] = {.lex_state = 16}, [6945] = {.lex_state = 371}, [6946] = {.lex_state = 41}, [6947] = {.lex_state = 41}, [6948] = {.lex_state = 16}, [6949] = {.lex_state = 16}, [6950] = {.lex_state = 20}, [6951] = {.lex_state = 41}, [6952] = {.lex_state = 41}, [6953] = {.lex_state = 41}, [6954] = {.lex_state = 16}, [6955] = {.lex_state = 16}, [6956] = {.lex_state = 41}, [6957] = {.lex_state = 41}, [6958] = {.lex_state = 41}, [6959] = {.lex_state = 41}, [6960] = {.lex_state = 41}, [6961] = {.lex_state = 41}, [6962] = {.lex_state = 16}, [6963] = {.lex_state = 41}, [6964] = {.lex_state = 16}, [6965] = {.lex_state = 371}, [6966] = {.lex_state = 41}, [6967] = {.lex_state = 41}, [6968] = {.lex_state = 41}, [6969] = {.lex_state = 41}, [6970] = {.lex_state = 41}, [6971] = {.lex_state = 16}, [6972] = {.lex_state = 16}, [6973] = {.lex_state = 41}, [6974] = {.lex_state = 41}, [6975] = {.lex_state = 16}, [6976] = {.lex_state = 41}, [6977] = {.lex_state = 41}, [6978] = {.lex_state = 20}, [6979] = {.lex_state = 41}, [6980] = {.lex_state = 41}, [6981] = {.lex_state = 41}, [6982] = {.lex_state = 41}, [6983] = {.lex_state = 20}, [6984] = {.lex_state = 20}, [6985] = {.lex_state = 41}, [6986] = {.lex_state = 41}, [6987] = {.lex_state = 41}, [6988] = {.lex_state = 41}, [6989] = {.lex_state = 41}, [6990] = {.lex_state = 16}, [6991] = {.lex_state = 41}, [6992] = {.lex_state = 50}, [6993] = {.lex_state = 20}, [6994] = {.lex_state = 16}, [6995] = {.lex_state = 41}, [6996] = {.lex_state = 16}, [6997] = {.lex_state = 16}, [6998] = {.lex_state = 16}, [6999] = {.lex_state = 16}, [7000] = {.lex_state = 20}, [7001] = {.lex_state = 41}, [7002] = {.lex_state = 16}, [7003] = {.lex_state = 41}, [7004] = {.lex_state = 41}, [7005] = {.lex_state = 16}, [7006] = {.lex_state = 16}, [7007] = {.lex_state = 16}, [7008] = {.lex_state = 16}, [7009] = {.lex_state = 16}, [7010] = {.lex_state = 16}, [7011] = {.lex_state = 41}, [7012] = {.lex_state = 16}, [7013] = {.lex_state = 16}, [7014] = {.lex_state = 16}, [7015] = {.lex_state = 16}, [7016] = {.lex_state = 16}, [7017] = {.lex_state = 41}, [7018] = {.lex_state = 16}, [7019] = {.lex_state = 16}, [7020] = {.lex_state = 16}, [7021] = {.lex_state = 16}, [7022] = {.lex_state = 20}, [7023] = {.lex_state = 20}, [7024] = {.lex_state = 20}, [7025] = {.lex_state = 29}, [7026] = {.lex_state = 16}, [7027] = {.lex_state = 29}, [7028] = {.lex_state = 41}, [7029] = {.lex_state = 41}, [7030] = {.lex_state = 41}, [7031] = {.lex_state = 41}, [7032] = {.lex_state = 41}, [7033] = {.lex_state = 41}, [7034] = {.lex_state = 41}, [7035] = {.lex_state = 41}, [7036] = {.lex_state = 41}, [7037] = {.lex_state = 41}, [7038] = {.lex_state = 16}, [7039] = {.lex_state = 16}, [7040] = {.lex_state = 41}, [7041] = {.lex_state = 41}, [7042] = {.lex_state = 41}, [7043] = {.lex_state = 41}, [7044] = {.lex_state = 41}, [7045] = {.lex_state = 41}, [7046] = {.lex_state = 41}, [7047] = {.lex_state = 41}, [7048] = {.lex_state = 41}, [7049] = {.lex_state = 41}, [7050] = {.lex_state = 41}, [7051] = {.lex_state = 41}, [7052] = {.lex_state = 16}, [7053] = {.lex_state = 16}, [7054] = {.lex_state = 16}, [7055] = {.lex_state = 41}, [7056] = {.lex_state = 41}, [7057] = {.lex_state = 41}, [7058] = {.lex_state = 41}, [7059] = {.lex_state = 41}, [7060] = {.lex_state = 41}, [7061] = {.lex_state = 41}, [7062] = {.lex_state = 41}, [7063] = {.lex_state = 41}, [7064] = {.lex_state = 41}, [7065] = {.lex_state = 18}, [7066] = {.lex_state = 41}, [7067] = {.lex_state = 41}, [7068] = {.lex_state = 41}, [7069] = {.lex_state = 18}, [7070] = {.lex_state = 16}, [7071] = {.lex_state = 16}, [7072] = {.lex_state = 41}, [7073] = {.lex_state = 41}, [7074] = {.lex_state = 41}, [7075] = {.lex_state = 41}, [7076] = {.lex_state = 41}, [7077] = {.lex_state = 41}, [7078] = {.lex_state = 16}, [7079] = {.lex_state = 41}, [7080] = {.lex_state = 41}, [7081] = {.lex_state = 20}, [7082] = {.lex_state = 41}, [7083] = {.lex_state = 41}, [7084] = {.lex_state = 41}, [7085] = {.lex_state = 41}, [7086] = {.lex_state = 16}, [7087] = {.lex_state = 43}, [7088] = {.lex_state = 43}, [7089] = {.lex_state = 50}, [7090] = {.lex_state = 32}, [7091] = {.lex_state = 41}, [7092] = {.lex_state = 50}, [7093] = {.lex_state = 41}, [7094] = {.lex_state = 43}, [7095] = {.lex_state = 18}, [7096] = {.lex_state = 43}, [7097] = {.lex_state = 18}, [7098] = {.lex_state = 18}, [7099] = {.lex_state = 43}, [7100] = {.lex_state = 43}, [7101] = {.lex_state = 43}, [7102] = {.lex_state = 43}, [7103] = {.lex_state = 18}, [7104] = {.lex_state = 43}, [7105] = {.lex_state = 41}, [7106] = {.lex_state = 43}, [7107] = {.lex_state = 43}, [7108] = {.lex_state = 49}, [7109] = {.lex_state = 33}, [7110] = {.lex_state = 21}, [7111] = {.lex_state = 50}, [7112] = {.lex_state = 16}, [7113] = {.lex_state = 16}, [7114] = {.lex_state = 43}, [7115] = {.lex_state = 371}, [7116] = {.lex_state = 43}, [7117] = {.lex_state = 18}, [7118] = {.lex_state = 43}, [7119] = {.lex_state = 43}, [7120] = {.lex_state = 43}, [7121] = {.lex_state = 43}, [7122] = {.lex_state = 50}, [7123] = {.lex_state = 41}, [7124] = {.lex_state = 41}, [7125] = {.lex_state = 18}, [7126] = {.lex_state = 43}, [7127] = {.lex_state = 50}, [7128] = {.lex_state = 43}, [7129] = {.lex_state = 9}, [7130] = {.lex_state = 50}, [7131] = {.lex_state = 43}, [7132] = {.lex_state = 41}, [7133] = {.lex_state = 43}, [7134] = {.lex_state = 43}, [7135] = {.lex_state = 50}, [7136] = {.lex_state = 50}, [7137] = {.lex_state = 43}, [7138] = {.lex_state = 27}, [7139] = {.lex_state = 18}, [7140] = {.lex_state = 18}, [7141] = {.lex_state = 18}, [7142] = {.lex_state = 43}, [7143] = {.lex_state = 43}, [7144] = {.lex_state = 18}, [7145] = {.lex_state = 50}, [7146] = {.lex_state = 43}, [7147] = {.lex_state = 18}, [7148] = {.lex_state = 50}, [7149] = {.lex_state = 18}, [7150] = {.lex_state = 18}, [7151] = {.lex_state = 18}, [7152] = {.lex_state = 16}, [7153] = {.lex_state = 43}, [7154] = {.lex_state = 27}, [7155] = {.lex_state = 41}, [7156] = {.lex_state = 43}, [7157] = {.lex_state = 371}, [7158] = {.lex_state = 50}, [7159] = {.lex_state = 43}, [7160] = {.lex_state = 43}, [7161] = {.lex_state = 43}, [7162] = {.lex_state = 18}, [7163] = {.lex_state = 18}, [7164] = {.lex_state = 43}, [7165] = {.lex_state = 41}, [7166] = {.lex_state = 43}, [7167] = {.lex_state = 41}, [7168] = {.lex_state = 50}, [7169] = {.lex_state = 25}, [7170] = {.lex_state = 50}, [7171] = {.lex_state = 50}, [7172] = {.lex_state = 50}, [7173] = {.lex_state = 18}, [7174] = {.lex_state = 18}, [7175] = {.lex_state = 18}, [7176] = {.lex_state = 50}, [7177] = {.lex_state = 50}, [7178] = {.lex_state = 50}, [7179] = {.lex_state = 18}, [7180] = {.lex_state = 18}, [7181] = {.lex_state = 50}, [7182] = {.lex_state = 50}, [7183] = {.lex_state = 18}, [7184] = {.lex_state = 18}, [7185] = {.lex_state = 18}, [7186] = {.lex_state = 18}, [7187] = {.lex_state = 18}, [7188] = {.lex_state = 18}, [7189] = {.lex_state = 18}, [7190] = {.lex_state = 18}, [7191] = {.lex_state = 18}, [7192] = {.lex_state = 50}, [7193] = {.lex_state = 18}, [7194] = {.lex_state = 50}, [7195] = {.lex_state = 16}, [7196] = {.lex_state = 50}, [7197] = {.lex_state = 50}, [7198] = {.lex_state = 50}, [7199] = {.lex_state = 50}, [7200] = {.lex_state = 18}, [7201] = {.lex_state = 18}, [7202] = {.lex_state = 34}, [7203] = {.lex_state = 50}, [7204] = {.lex_state = 18}, [7205] = {.lex_state = 18}, [7206] = {.lex_state = 18}, [7207] = {.lex_state = 18}, [7208] = {.lex_state = 50}, [7209] = {.lex_state = 18}, [7210] = {.lex_state = 18}, [7211] = {.lex_state = 50}, [7212] = {.lex_state = 50}, [7213] = {.lex_state = 50}, [7214] = {.lex_state = 50}, [7215] = {.lex_state = 50}, [7216] = {.lex_state = 50}, [7217] = {.lex_state = 50}, [7218] = {.lex_state = 18}, [7219] = {.lex_state = 50}, [7220] = {.lex_state = 50}, [7221] = {.lex_state = 50}, [7222] = {.lex_state = 43}, [7223] = {.lex_state = 18}, [7224] = {.lex_state = 18}, [7225] = {.lex_state = 18}, [7226] = {.lex_state = 18}, [7227] = {.lex_state = 29}, [7228] = {.lex_state = 18}, [7229] = {.lex_state = 50}, [7230] = {.lex_state = 50}, [7231] = {.lex_state = 18}, [7232] = {.lex_state = 29}, [7233] = {.lex_state = 41}, [7234] = {.lex_state = 18}, [7235] = {.lex_state = 18}, [7236] = {.lex_state = 50}, [7237] = {.lex_state = 50}, [7238] = {.lex_state = 50}, [7239] = {.lex_state = 50}, [7240] = {.lex_state = 50}, [7241] = {.lex_state = 50}, [7242] = {.lex_state = 50}, [7243] = {.lex_state = 50}, [7244] = {.lex_state = 18}, [7245] = {.lex_state = 50}, [7246] = {.lex_state = 50}, [7247] = {.lex_state = 18}, [7248] = {.lex_state = 18}, [7249] = {.lex_state = 18}, [7250] = {.lex_state = 30}, [7251] = {.lex_state = 18}, [7252] = {.lex_state = 50}, [7253] = {.lex_state = 50}, [7254] = {.lex_state = 50}, [7255] = {.lex_state = 50}, [7256] = {.lex_state = 50}, [7257] = {.lex_state = 50}, [7258] = {.lex_state = 18}, [7259] = {.lex_state = 18}, [7260] = {.lex_state = 18}, [7261] = {.lex_state = 50}, [7262] = {.lex_state = 18}, [7263] = {.lex_state = 50}, [7264] = {.lex_state = 50}, [7265] = {.lex_state = 18}, [7266] = {.lex_state = 50}, [7267] = {.lex_state = 50}, [7268] = {.lex_state = 50}, [7269] = {.lex_state = 50}, [7270] = {.lex_state = 50}, [7271] = {.lex_state = 18}, [7272] = {.lex_state = 30}, [7273] = {.lex_state = 50}, [7274] = {.lex_state = 50}, [7275] = {.lex_state = 50}, [7276] = {.lex_state = 18}, [7277] = {.lex_state = 50}, [7278] = {.lex_state = 30}, [7279] = {.lex_state = 30}, [7280] = {.lex_state = 50}, [7281] = {.lex_state = 50}, [7282] = {.lex_state = 50}, [7283] = {.lex_state = 50}, [7284] = {.lex_state = 50}, [7285] = {.lex_state = 18}, [7286] = {.lex_state = 18}, [7287] = {.lex_state = 50}, [7288] = {.lex_state = 50}, [7289] = {.lex_state = 50}, [7290] = {.lex_state = 50}, [7291] = {.lex_state = 50}, [7292] = {.lex_state = 9}, [7293] = {.lex_state = 18}, [7294] = {.lex_state = 50}, [7295] = {.lex_state = 50}, [7296] = {.lex_state = 18}, [7297] = {.lex_state = 18}, [7298] = {.lex_state = 18}, [7299] = {.lex_state = 50}, [7300] = {.lex_state = 50}, [7301] = {.lex_state = 50}, [7302] = {.lex_state = 31}, [7303] = {.lex_state = 50}, [7304] = {.lex_state = 50}, [7305] = {.lex_state = 50}, [7306] = {.lex_state = 50}, [7307] = {.lex_state = 50}, [7308] = {.lex_state = 41}, [7309] = {.lex_state = 50}, [7310] = {.lex_state = 50}, [7311] = {.lex_state = 18}, [7312] = {.lex_state = 30}, [7313] = {.lex_state = 18}, [7314] = {.lex_state = 18}, [7315] = {.lex_state = 18}, [7316] = {.lex_state = 18}, [7317] = {.lex_state = 18}, [7318] = {.lex_state = 18}, [7319] = {.lex_state = 18}, [7320] = {.lex_state = 18}, [7321] = {.lex_state = 18}, [7322] = {.lex_state = 18}, [7323] = {.lex_state = 18}, [7324] = {.lex_state = 18}, [7325] = {.lex_state = 16}, [7326] = {.lex_state = 30}, [7327] = {.lex_state = 16}, [7328] = {.lex_state = 18}, [7329] = {.lex_state = 18}, [7330] = {.lex_state = 50}, [7331] = {.lex_state = 18}, [7332] = {.lex_state = 31}, [7333] = {.lex_state = 18}, [7334] = {.lex_state = 16}, [7335] = {.lex_state = 18}, [7336] = {.lex_state = 18}, [7337] = {.lex_state = 50}, [7338] = {.lex_state = 50}, [7339] = {.lex_state = 50}, [7340] = {.lex_state = 50}, [7341] = {.lex_state = 50}, [7342] = {.lex_state = 18}, [7343] = {.lex_state = 50}, [7344] = {.lex_state = 50}, [7345] = {.lex_state = 50}, [7346] = {.lex_state = 50}, [7347] = {.lex_state = 50}, [7348] = {.lex_state = 50}, [7349] = {.lex_state = 50}, [7350] = {.lex_state = 50}, [7351] = {.lex_state = 50}, [7352] = {.lex_state = 50}, [7353] = {.lex_state = 50}, [7354] = {.lex_state = 50}, [7355] = {.lex_state = 50}, [7356] = {.lex_state = 50}, [7357] = {.lex_state = 18}, [7358] = {.lex_state = 18}, [7359] = {.lex_state = 18}, [7360] = {.lex_state = 50}, [7361] = {.lex_state = 18}, [7362] = {.lex_state = 50}, [7363] = {.lex_state = 50}, [7364] = {.lex_state = 16}, [7365] = {.lex_state = 18}, [7366] = {.lex_state = 18}, [7367] = {.lex_state = 18}, [7368] = {.lex_state = 33}, [7369] = {.lex_state = 41}, [7370] = {.lex_state = 18}, [7371] = {.lex_state = 41}, [7372] = {.lex_state = 16}, [7373] = {.lex_state = 16}, [7374] = {.lex_state = 18}, [7375] = {.lex_state = 9}, [7376] = {.lex_state = 371}, [7377] = {.lex_state = 16}, [7378] = {.lex_state = 21}, [7379] = {.lex_state = 16}, [7380] = {.lex_state = 29}, [7381] = {.lex_state = 33}, [7382] = {.lex_state = 32}, [7383] = {.lex_state = 41}, [7384] = {.lex_state = 18}, [7385] = {.lex_state = 18}, [7386] = {.lex_state = 25}, [7387] = {.lex_state = 41}, [7388] = {.lex_state = 41}, [7389] = {.lex_state = 33}, [7390] = {.lex_state = 50}, [7391] = {.lex_state = 41}, [7392] = {.lex_state = 21}, [7393] = {.lex_state = 9}, [7394] = {.lex_state = 41}, [7395] = {.lex_state = 18}, [7396] = {.lex_state = 9}, [7397] = {.lex_state = 33}, [7398] = {.lex_state = 18}, [7399] = {.lex_state = 18}, [7400] = {.lex_state = 16}, [7401] = {.lex_state = 9}, [7402] = {.lex_state = 41}, [7403] = {.lex_state = 18}, [7404] = {.lex_state = 18}, [7405] = {.lex_state = 18}, [7406] = {.lex_state = 50}, [7407] = {.lex_state = 18}, [7408] = {.lex_state = 18}, [7409] = {.lex_state = 20}, [7410] = {.lex_state = 18}, [7411] = {.lex_state = 50}, [7412] = {.lex_state = 18}, [7413] = {.lex_state = 50}, [7414] = {.lex_state = 50}, [7415] = {.lex_state = 25}, [7416] = {.lex_state = 18}, [7417] = {.lex_state = 18}, [7418] = {.lex_state = 25}, [7419] = {.lex_state = 33}, [7420] = {.lex_state = 18}, [7421] = {.lex_state = 29}, [7422] = {.lex_state = 41}, [7423] = {.lex_state = 20}, [7424] = {.lex_state = 50}, [7425] = {.lex_state = 371}, [7426] = {.lex_state = 9}, [7427] = {.lex_state = 41}, [7428] = {.lex_state = 9}, [7429] = {.lex_state = 41}, [7430] = {.lex_state = 18}, [7431] = {.lex_state = 18}, [7432] = {.lex_state = 41}, [7433] = {.lex_state = 41}, [7434] = {.lex_state = 50}, [7435] = {.lex_state = 25}, [7436] = {.lex_state = 18}, [7437] = {.lex_state = 18}, [7438] = {.lex_state = 50}, [7439] = {.lex_state = 18}, [7440] = {.lex_state = 18}, [7441] = {.lex_state = 50}, [7442] = {.lex_state = 25}, [7443] = {.lex_state = 18}, [7444] = {.lex_state = 20}, [7445] = {.lex_state = 50}, [7446] = {.lex_state = 18}, [7447] = {.lex_state = 50}, [7448] = {.lex_state = 18}, [7449] = {.lex_state = 50}, [7450] = {.lex_state = 9}, [7451] = {.lex_state = 18}, [7452] = {.lex_state = 18}, [7453] = {.lex_state = 25}, [7454] = {.lex_state = 25}, [7455] = {.lex_state = 20}, [7456] = {.lex_state = 25}, [7457] = {.lex_state = 43}, [7458] = {.lex_state = 50}, [7459] = {.lex_state = 50}, [7460] = {.lex_state = 29}, [7461] = {.lex_state = 18}, [7462] = {.lex_state = 9}, [7463] = {.lex_state = 50}, [7464] = {.lex_state = 29}, [7465] = {.lex_state = 43}, [7466] = {.lex_state = 50}, [7467] = {.lex_state = 50}, [7468] = {.lex_state = 25}, [7469] = {.lex_state = 25}, [7470] = {.lex_state = 43}, [7471] = {.lex_state = 29}, [7472] = {.lex_state = 43}, [7473] = {.lex_state = 29}, [7474] = {.lex_state = 25}, [7475] = {.lex_state = 25}, [7476] = {.lex_state = 43}, [7477] = {.lex_state = 43}, [7478] = {.lex_state = 50}, [7479] = {.lex_state = 25}, [7480] = {.lex_state = 43}, [7481] = {.lex_state = 371}, [7482] = {.lex_state = 371}, [7483] = {.lex_state = 371}, [7484] = {.lex_state = 371}, [7485] = {.lex_state = 371}, [7486] = {.lex_state = 9}, [7487] = {.lex_state = 371}, [7488] = {.lex_state = 371}, [7489] = {.lex_state = 371}, [7490] = {.lex_state = 371}, [7491] = {.lex_state = 371}, [7492] = {.lex_state = 371}, [7493] = {.lex_state = 371}, [7494] = {.lex_state = 371}, [7495] = {.lex_state = 43}, [7496] = {.lex_state = 371}, [7497] = {.lex_state = 371}, [7498] = {.lex_state = 371}, [7499] = {.lex_state = 371}, [7500] = {.lex_state = 43}, [7501] = {.lex_state = 371}, [7502] = {.lex_state = 371}, [7503] = {.lex_state = 371}, [7504] = {.lex_state = 24}, [7505] = {.lex_state = 371}, [7506] = {.lex_state = 371}, [7507] = {.lex_state = 371}, [7508] = {.lex_state = 371}, [7509] = {.lex_state = 24}, [7510] = {.lex_state = 371}, [7511] = {.lex_state = 371}, [7512] = {.lex_state = 371}, [7513] = {.lex_state = 371}, [7514] = {.lex_state = 371}, [7515] = {.lex_state = 371}, [7516] = {.lex_state = 371}, [7517] = {.lex_state = 371}, [7518] = {.lex_state = 371}, [7519] = {.lex_state = 371}, [7520] = {.lex_state = 371}, [7521] = {.lex_state = 371}, [7522] = {.lex_state = 371}, [7523] = {.lex_state = 371}, [7524] = {.lex_state = 371}, [7525] = {.lex_state = 371}, [7526] = {.lex_state = 43}, [7527] = {.lex_state = 371}, [7528] = {.lex_state = 371}, [7529] = {.lex_state = 24}, [7530] = {.lex_state = 43}, [7531] = {.lex_state = 371}, [7532] = {.lex_state = 371}, [7533] = {.lex_state = 371}, [7534] = {.lex_state = 371}, [7535] = {.lex_state = 43}, [7536] = {.lex_state = 371}, [7537] = {.lex_state = 20}, [7538] = {.lex_state = 371}, [7539] = {.lex_state = 371}, [7540] = {.lex_state = 43}, [7541] = {.lex_state = 43}, [7542] = {.lex_state = 43}, [7543] = {.lex_state = 43}, [7544] = {.lex_state = 24}, [7545] = {.lex_state = 371}, [7546] = {.lex_state = 43}, [7547] = {.lex_state = 371}, [7548] = {.lex_state = 371}, [7549] = {.lex_state = 371}, [7550] = {.lex_state = 371}, [7551] = {.lex_state = 371}, [7552] = {.lex_state = 371}, [7553] = {.lex_state = 371}, [7554] = {.lex_state = 43}, [7555] = {.lex_state = 43}, [7556] = {.lex_state = 371}, [7557] = {.lex_state = 371}, [7558] = {.lex_state = 371}, [7559] = {.lex_state = 43}, [7560] = {.lex_state = 43}, [7561] = {.lex_state = 371}, [7562] = {.lex_state = 371}, [7563] = {.lex_state = 371}, [7564] = {.lex_state = 371}, [7565] = {.lex_state = 371}, [7566] = {.lex_state = 43}, [7567] = {.lex_state = 371}, [7568] = {.lex_state = 371}, [7569] = {.lex_state = 371}, [7570] = {.lex_state = 371}, [7571] = {.lex_state = 371}, [7572] = {.lex_state = 43}, [7573] = {.lex_state = 25}, [7574] = {.lex_state = 371}, [7575] = {.lex_state = 43}, [7576] = {.lex_state = 371}, [7577] = {.lex_state = 371}, [7578] = {.lex_state = 371}, [7579] = {.lex_state = 371}, [7580] = {.lex_state = 371}, [7581] = {.lex_state = 371}, [7582] = {.lex_state = 371}, [7583] = {.lex_state = 371}, [7584] = {.lex_state = 43}, [7585] = {.lex_state = 371}, [7586] = {.lex_state = 371}, [7587] = {.lex_state = 371}, [7588] = {.lex_state = 371}, [7589] = {.lex_state = 371}, [7590] = {.lex_state = 371}, [7591] = {.lex_state = 371}, [7592] = {.lex_state = 371}, [7593] = {.lex_state = 371}, [7594] = {.lex_state = 371}, [7595] = {.lex_state = 43}, [7596] = {.lex_state = 371}, [7597] = {.lex_state = 371}, [7598] = {.lex_state = 43}, [7599] = {.lex_state = 43}, [7600] = {.lex_state = 43}, [7601] = {.lex_state = 43}, [7602] = {.lex_state = 371}, [7603] = {.lex_state = 371}, [7604] = {.lex_state = 371}, [7605] = {.lex_state = 371}, [7606] = {.lex_state = 371}, [7607] = {.lex_state = 371}, [7608] = {.lex_state = 371}, [7609] = {.lex_state = 43}, [7610] = {.lex_state = 23}, [7611] = {.lex_state = 371}, [7612] = {.lex_state = 371}, [7613] = {.lex_state = 371}, [7614] = {.lex_state = 371}, [7615] = {.lex_state = 371}, [7616] = {.lex_state = 371}, [7617] = {.lex_state = 43}, [7618] = {.lex_state = 371}, [7619] = {.lex_state = 371}, [7620] = {.lex_state = 371}, [7621] = {.lex_state = 50}, [7622] = {.lex_state = 20}, [7623] = {.lex_state = 20}, [7624] = {.lex_state = 371}, [7625] = {.lex_state = 371}, [7626] = {.lex_state = 371}, [7627] = {.lex_state = 371}, [7628] = {.lex_state = 371}, [7629] = {.lex_state = 43}, [7630] = {.lex_state = 371}, [7631] = {.lex_state = 371}, [7632] = {.lex_state = 371}, [7633] = {.lex_state = 371}, [7634] = {.lex_state = 43}, [7635] = {.lex_state = 371}, [7636] = {.lex_state = 43}, [7637] = {.lex_state = 34}, [7638] = {.lex_state = 43}, [7639] = {.lex_state = 371}, [7640] = {.lex_state = 371}, [7641] = {.lex_state = 371}, [7642] = {.lex_state = 371}, [7643] = {.lex_state = 43}, [7644] = {.lex_state = 371}, [7645] = {.lex_state = 371}, [7646] = {.lex_state = 371}, [7647] = {.lex_state = 371}, [7648] = {.lex_state = 371}, [7649] = {.lex_state = 371}, [7650] = {.lex_state = 371}, [7651] = {.lex_state = 371}, [7652] = {.lex_state = 371}, [7653] = {.lex_state = 371}, [7654] = {.lex_state = 43}, [7655] = {.lex_state = 371}, [7656] = {.lex_state = 371}, [7657] = {.lex_state = 371}, [7658] = {.lex_state = 43}, [7659] = {.lex_state = 371}, [7660] = {.lex_state = 371}, [7661] = {.lex_state = 371}, [7662] = {.lex_state = 371}, [7663] = {.lex_state = 371}, [7664] = {.lex_state = 43}, [7665] = {.lex_state = 371}, [7666] = {.lex_state = 371}, [7667] = {.lex_state = 371}, [7668] = {.lex_state = 371}, [7669] = {.lex_state = 20}, [7670] = {.lex_state = 371}, [7671] = {.lex_state = 371}, [7672] = {.lex_state = 371}, [7673] = {.lex_state = 371}, [7674] = {.lex_state = 371}, [7675] = {.lex_state = 43}, [7676] = {.lex_state = 371}, [7677] = {.lex_state = 371}, [7678] = {.lex_state = 43}, [7679] = {.lex_state = 371}, [7680] = {.lex_state = 371}, [7681] = {.lex_state = 371}, [7682] = {.lex_state = 371}, [7683] = {.lex_state = 371}, [7684] = {.lex_state = 371}, [7685] = {.lex_state = 43}, [7686] = {.lex_state = 48}, [7687] = {.lex_state = 48}, [7688] = {.lex_state = 48}, [7689] = {.lex_state = 48}, [7690] = {.lex_state = 48}, [7691] = {.lex_state = 48}, [7692] = {.lex_state = 48}, [7693] = {.lex_state = 48}, [7694] = {.lex_state = 48}, [7695] = {.lex_state = 48}, [7696] = {.lex_state = 48}, [7697] = {.lex_state = 43}, [7698] = {.lex_state = 43}, [7699] = {.lex_state = 48}, [7700] = {.lex_state = 48}, [7701] = {.lex_state = 48}, [7702] = {.lex_state = 48}, [7703] = {.lex_state = 48}, [7704] = {.lex_state = 48}, [7705] = {.lex_state = 48}, [7706] = {.lex_state = 48}, [7707] = {.lex_state = 48}, [7708] = {.lex_state = 48}, [7709] = {.lex_state = 48}, [7710] = {.lex_state = 48}, [7711] = {.lex_state = 43}, [7712] = {.lex_state = 43}, [7713] = {.lex_state = 9}, [7714] = {.lex_state = 43}, [7715] = {.lex_state = 43}, [7716] = {.lex_state = 43}, [7717] = {.lex_state = 48}, [7718] = {.lex_state = 48}, [7719] = {.lex_state = 48}, [7720] = {.lex_state = 48}, [7721] = {.lex_state = 48}, [7722] = {.lex_state = 43}, [7723] = {.lex_state = 48}, [7724] = {.lex_state = 43}, [7725] = {.lex_state = 48}, [7726] = {.lex_state = 48}, [7727] = {.lex_state = 48}, [7728] = {.lex_state = 48}, [7729] = {.lex_state = 48}, [7730] = {.lex_state = 48}, [7731] = {.lex_state = 25}, [7732] = {.lex_state = 43}, [7733] = {.lex_state = 43}, [7734] = {.lex_state = 371}, [7735] = {.lex_state = 43}, [7736] = {.lex_state = 33}, [7737] = {.lex_state = 9}, [7738] = {.lex_state = 30}, [7739] = {.lex_state = 48}, [7740] = {.lex_state = 48}, [7741] = {.lex_state = 48}, [7742] = {.lex_state = 48}, [7743] = {.lex_state = 48}, [7744] = {.lex_state = 48}, [7745] = {.lex_state = 48}, [7746] = {.lex_state = 48}, [7747] = {.lex_state = 48}, [7748] = {.lex_state = 48}, [7749] = {.lex_state = 48}, [7750] = {.lex_state = 48}, [7751] = {.lex_state = 48}, [7752] = {.lex_state = 48}, [7753] = {.lex_state = 48}, [7754] = {.lex_state = 48}, [7755] = {.lex_state = 48}, [7756] = {.lex_state = 48}, [7757] = {.lex_state = 48}, [7758] = {.lex_state = 48}, [7759] = {.lex_state = 48}, [7760] = {.lex_state = 48}, [7761] = {.lex_state = 48}, [7762] = {.lex_state = 48}, [7763] = {.lex_state = 48}, [7764] = {.lex_state = 48}, [7765] = {.lex_state = 48}, [7766] = {.lex_state = 48}, [7767] = {.lex_state = 48}, [7768] = {.lex_state = 18}, [7769] = {.lex_state = 48}, [7770] = {.lex_state = 30}, [7771] = {.lex_state = 30}, [7772] = {.lex_state = 48}, [7773] = {.lex_state = 48}, [7774] = {.lex_state = 371}, [7775] = {.lex_state = 48}, [7776] = {.lex_state = 48}, [7777] = {.lex_state = 48}, [7778] = {.lex_state = 18}, [7779] = {.lex_state = 25}, [7780] = {.lex_state = 18}, [7781] = {.lex_state = 28}, [7782] = {.lex_state = 48}, [7783] = {.lex_state = 48}, [7784] = {.lex_state = 18}, [7785] = {.lex_state = 48}, [7786] = {.lex_state = 48}, [7787] = {.lex_state = 48}, [7788] = {.lex_state = 48}, [7789] = {.lex_state = 48}, [7790] = {.lex_state = 48}, [7791] = {.lex_state = 48}, [7792] = {.lex_state = 48}, [7793] = {.lex_state = 48}, [7794] = {.lex_state = 48}, [7795] = {.lex_state = 48}, [7796] = {.lex_state = 48}, [7797] = {.lex_state = 18}, [7798] = {.lex_state = 18}, [7799] = {.lex_state = 30}, [7800] = {.lex_state = 48}, [7801] = {.lex_state = 28}, [7802] = {.lex_state = 28}, [7803] = {.lex_state = 18}, [7804] = {.lex_state = 48}, [7805] = {.lex_state = 18}, [7806] = {.lex_state = 48}, [7807] = {.lex_state = 48}, [7808] = {.lex_state = 48}, [7809] = {.lex_state = 33}, [7810] = {.lex_state = 35}, [7811] = {.lex_state = 25}, [7812] = {.lex_state = 35}, [7813] = {.lex_state = 48}, [7814] = {.lex_state = 371}, [7815] = {.lex_state = 48}, [7816] = {.lex_state = 48}, [7817] = {.lex_state = 48}, [7818] = {.lex_state = 48}, [7819] = {.lex_state = 30}, [7820] = {.lex_state = 30}, [7821] = {.lex_state = 33}, [7822] = {.lex_state = 25}, [7823] = {.lex_state = 9}, [7824] = {.lex_state = 48}, [7825] = {.lex_state = 48}, [7826] = {.lex_state = 48}, [7827] = {.lex_state = 48}, [7828] = {.lex_state = 48}, [7829] = {.lex_state = 43}, [7830] = {.lex_state = 43}, [7831] = {.lex_state = 48}, [7832] = {.lex_state = 48}, [7833] = {.lex_state = 33}, [7834] = {.lex_state = 18}, [7835] = {.lex_state = 48}, [7836] = {.lex_state = 48}, [7837] = {.lex_state = 48}, [7838] = {.lex_state = 32}, [7839] = {.lex_state = 18}, [7840] = {.lex_state = 18}, [7841] = {.lex_state = 43}, [7842] = {.lex_state = 18}, [7843] = {.lex_state = 43}, [7844] = {.lex_state = 371}, [7845] = {.lex_state = 43}, [7846] = {.lex_state = 43}, [7847] = {.lex_state = 43}, [7848] = {.lex_state = 43}, [7849] = {.lex_state = 30}, [7850] = {.lex_state = 43}, [7851] = {.lex_state = 43}, [7852] = {.lex_state = 43}, [7853] = {.lex_state = 371}, [7854] = {.lex_state = 25}, [7855] = {.lex_state = 371}, [7856] = {.lex_state = 32}, [7857] = {.lex_state = 43}, [7858] = {.lex_state = 43}, [7859] = {.lex_state = 25}, [7860] = {.lex_state = 9}, [7861] = {.lex_state = 43}, [7862] = {.lex_state = 371}, [7863] = {.lex_state = 9}, [7864] = {.lex_state = 43}, [7865] = {.lex_state = 18}, [7866] = {.lex_state = 9}, [7867] = {.lex_state = 25}, [7868] = {.lex_state = 9}, [7869] = {.lex_state = 34}, [7870] = {.lex_state = 371}, [7871] = {.lex_state = 371}, [7872] = {.lex_state = 371}, [7873] = {.lex_state = 43}, [7874] = {.lex_state = 32}, [7875] = {.lex_state = 18}, [7876] = {.lex_state = 43}, [7877] = {.lex_state = 43}, [7878] = {.lex_state = 25}, [7879] = {.lex_state = 18}, [7880] = {.lex_state = 18}, [7881] = {.lex_state = 30}, [7882] = {.lex_state = 43}, [7883] = {.lex_state = 43}, [7884] = {.lex_state = 18}, [7885] = {.lex_state = 43}, [7886] = {.lex_state = 25}, [7887] = {.lex_state = 43}, [7888] = {.lex_state = 25}, [7889] = {.lex_state = 43}, [7890] = {.lex_state = 25}, [7891] = {.lex_state = 18}, [7892] = {.lex_state = 18}, [7893] = {.lex_state = 30}, [7894] = {.lex_state = 43}, [7895] = {.lex_state = 18}, [7896] = {.lex_state = 18}, [7897] = {.lex_state = 18}, [7898] = {.lex_state = 43}, [7899] = {.lex_state = 43}, [7900] = {.lex_state = 371}, [7901] = {.lex_state = 43}, [7902] = {.lex_state = 30}, [7903] = {.lex_state = 18}, [7904] = {.lex_state = 30}, [7905] = {.lex_state = 30}, [7906] = {.lex_state = 371}, [7907] = {.lex_state = 43}, [7908] = {.lex_state = 18}, [7909] = {.lex_state = 47}, [7910] = {.lex_state = 30}, [7911] = {.lex_state = 43}, [7912] = {.lex_state = 43}, [7913] = {.lex_state = 43}, [7914] = {.lex_state = 371}, [7915] = {.lex_state = 18}, [7916] = {.lex_state = 43}, [7917] = {.lex_state = 43}, [7918] = {.lex_state = 43}, [7919] = {.lex_state = 43}, [7920] = {.lex_state = 43}, [7921] = {.lex_state = 18}, [7922] = {.lex_state = 18}, [7923] = {.lex_state = 43}, [7924] = {.lex_state = 18}, [7925] = {.lex_state = 18}, [7926] = {.lex_state = 9}, [7927] = {.lex_state = 43}, [7928] = {.lex_state = 43}, [7929] = {.lex_state = 43}, [7930] = {.lex_state = 43}, [7931] = {.lex_state = 43}, [7932] = {.lex_state = 43}, [7933] = {.lex_state = 43}, [7934] = {.lex_state = 43}, [7935] = {.lex_state = 43}, [7936] = {.lex_state = 43}, [7937] = {.lex_state = 43}, [7938] = {.lex_state = 43}, [7939] = {.lex_state = 43}, [7940] = {.lex_state = 37}, [7941] = {.lex_state = 43}, [7942] = {.lex_state = 31}, [7943] = {.lex_state = 40}, [7944] = {.lex_state = 43}, [7945] = {.lex_state = 43}, [7946] = {.lex_state = 43}, [7947] = {.lex_state = 19}, [7948] = {.lex_state = 43}, [7949] = {.lex_state = 43}, [7950] = {.lex_state = 40}, [7951] = {.lex_state = 36}, [7952] = {.lex_state = 43}, [7953] = {.lex_state = 43}, [7954] = {.lex_state = 19}, [7955] = {.lex_state = 19}, [7956] = {.lex_state = 43}, [7957] = {.lex_state = 43}, [7958] = {.lex_state = 37}, [7959] = {.lex_state = 43}, [7960] = {.lex_state = 43}, [7961] = {.lex_state = 43}, [7962] = {.lex_state = 19}, [7963] = {.lex_state = 43}, [7964] = {.lex_state = 43}, [7965] = {.lex_state = 43}, [7966] = {.lex_state = 43}, [7967] = {.lex_state = 34}, [7968] = {.lex_state = 43}, [7969] = {.lex_state = 43}, [7970] = {.lex_state = 19}, [7971] = {.lex_state = 43}, [7972] = {.lex_state = 43}, [7973] = {.lex_state = 43}, [7974] = {.lex_state = 43}, [7975] = {.lex_state = 31}, [7976] = {.lex_state = 43}, [7977] = {.lex_state = 43}, [7978] = {.lex_state = 43}, [7979] = {.lex_state = 371}, [7980] = {.lex_state = 43}, [7981] = {.lex_state = 19}, [7982] = {.lex_state = 34}, [7983] = {.lex_state = 43}, [7984] = {.lex_state = 37}, [7985] = {.lex_state = 18}, [7986] = {.lex_state = 43}, [7987] = {.lex_state = 43}, [7988] = {.lex_state = 37}, [7989] = {.lex_state = 43}, [7990] = {.lex_state = 43}, [7991] = {.lex_state = 43}, [7992] = {.lex_state = 43}, [7993] = {.lex_state = 43}, [7994] = {.lex_state = 371}, [7995] = {.lex_state = 19}, [7996] = {.lex_state = 43}, [7997] = {.lex_state = 43}, [7998] = {.lex_state = 43}, [7999] = {.lex_state = 43}, [8000] = {.lex_state = 19}, [8001] = {.lex_state = 43}, [8002] = {.lex_state = 19}, [8003] = {.lex_state = 371}, [8004] = {.lex_state = 43}, [8005] = {.lex_state = 43}, [8006] = {.lex_state = 31}, [8007] = {.lex_state = 18}, [8008] = {.lex_state = 43}, [8009] = {.lex_state = 40}, [8010] = {.lex_state = 40}, [8011] = {.lex_state = 43}, [8012] = {.lex_state = 371}, [8013] = {.lex_state = 43}, [8014] = {.lex_state = 19}, [8015] = {.lex_state = 43}, [8016] = {.lex_state = 371}, [8017] = {.lex_state = 43}, [8018] = {.lex_state = 19}, [8019] = {.lex_state = 371}, [8020] = {.lex_state = 43}, [8021] = {.lex_state = 31}, [8022] = {.lex_state = 18}, [8023] = {.lex_state = 43}, [8024] = {.lex_state = 19}, [8025] = {.lex_state = 19}, [8026] = {.lex_state = 43}, [8027] = {.lex_state = 43}, [8028] = {.lex_state = 43}, [8029] = {.lex_state = 43}, [8030] = {.lex_state = 43}, [8031] = {.lex_state = 43}, [8032] = {.lex_state = 371}, [8033] = {.lex_state = 43}, [8034] = {.lex_state = 43}, [8035] = {.lex_state = 18}, [8036] = {.lex_state = 371}, [8037] = {.lex_state = 43}, [8038] = {.lex_state = 43}, [8039] = {.lex_state = 43}, [8040] = {.lex_state = 31}, [8041] = {.lex_state = 19}, [8042] = {.lex_state = 33}, [8043] = {.lex_state = 34}, [8044] = {.lex_state = 25}, [8045] = {.lex_state = 372}, [8046] = {.lex_state = 41}, [8047] = {.lex_state = 34}, [8048] = {.lex_state = 18}, [8049] = {.lex_state = 18}, [8050] = {.lex_state = 25}, [8051] = {.lex_state = 41}, [8052] = {.lex_state = 18}, [8053] = {.lex_state = 18}, [8054] = {.lex_state = 18}, [8055] = {.lex_state = 18}, [8056] = {.lex_state = 18}, [8057] = {.lex_state = 18}, [8058] = {.lex_state = 18}, [8059] = {.lex_state = 18}, [8060] = {.lex_state = 18}, [8061] = {.lex_state = 18}, [8062] = {.lex_state = 372}, [8063] = {.lex_state = 41}, [8064] = {.lex_state = 371}, [8065] = {.lex_state = 371}, [8066] = {.lex_state = 371}, [8067] = {.lex_state = 18}, [8068] = {.lex_state = 25}, [8069] = {.lex_state = 25}, [8070] = {.lex_state = 25}, [8071] = {.lex_state = 25}, [8072] = {.lex_state = 371}, [8073] = {.lex_state = 371}, [8074] = {.lex_state = 18}, [8075] = {.lex_state = 18}, [8076] = {.lex_state = 34}, [8077] = {.lex_state = 18}, [8078] = {.lex_state = 371}, [8079] = {.lex_state = 18}, [8080] = {.lex_state = 18}, [8081] = {.lex_state = 371}, [8082] = {.lex_state = 371}, [8083] = {.lex_state = 18}, [8084] = {.lex_state = 371}, [8085] = {.lex_state = 25}, [8086] = {.lex_state = 18}, [8087] = {.lex_state = 371}, [8088] = {.lex_state = 371}, [8089] = {.lex_state = 18}, [8090] = {.lex_state = 371}, [8091] = {.lex_state = 34}, [8092] = {.lex_state = 34}, [8093] = {.lex_state = 18}, [8094] = {.lex_state = 371}, [8095] = {.lex_state = 18}, [8096] = {.lex_state = 18}, [8097] = {.lex_state = 18}, [8098] = {.lex_state = 25}, [8099] = {.lex_state = 371}, [8100] = {.lex_state = 371}, [8101] = {.lex_state = 18}, [8102] = {.lex_state = 18}, [8103] = {.lex_state = 371}, [8104] = {.lex_state = 18}, [8105] = {.lex_state = 371}, [8106] = {.lex_state = 33}, [8107] = {.lex_state = 41}, [8108] = {.lex_state = 41}, [8109] = {.lex_state = 371}, [8110] = {.lex_state = 371}, [8111] = {.lex_state = 33}, [8112] = {.lex_state = 371}, [8113] = {.lex_state = 371}, [8114] = {.lex_state = 371}, [8115] = {.lex_state = 371}, [8116] = {.lex_state = 371}, [8117] = {.lex_state = 371}, [8118] = {.lex_state = 371}, [8119] = {.lex_state = 371}, [8120] = {.lex_state = 371}, [8121] = {.lex_state = 371}, [8122] = {.lex_state = 371}, [8123] = {.lex_state = 25}, [8124] = {.lex_state = 371}, [8125] = {.lex_state = 40}, [8126] = {.lex_state = 371}, [8127] = {.lex_state = 32}, [8128] = {.lex_state = 371}, [8129] = {.lex_state = 372}, [8130] = {.lex_state = 22}, [8131] = {.lex_state = 23}, [8132] = {.lex_state = 371}, [8133] = {.lex_state = 371}, [8134] = {.lex_state = 40}, [8135] = {.lex_state = 40}, [8136] = {.lex_state = 22}, [8137] = {.lex_state = 371}, [8138] = {.lex_state = 40}, [8139] = {.lex_state = 25}, [8140] = {.lex_state = 25}, [8141] = {.lex_state = 25}, [8142] = {.lex_state = 372}, [8143] = {.lex_state = 25}, [8144] = {.lex_state = 32}, [8145] = {.lex_state = 371}, [8146] = {.lex_state = 9}, [8147] = {.lex_state = 28}, [8148] = {.lex_state = 9}, [8149] = {.lex_state = 371}, [8150] = {.lex_state = 25}, [8151] = {.lex_state = 32}, [8152] = {.lex_state = 40}, [8153] = {.lex_state = 371}, [8154] = {.lex_state = 9}, [8155] = {.lex_state = 371}, [8156] = {.lex_state = 9}, [8157] = {.lex_state = 371}, [8158] = {.lex_state = 371}, [8159] = {.lex_state = 371}, [8160] = {.lex_state = 371}, [8161] = {.lex_state = 18}, [8162] = {.lex_state = 371}, [8163] = {.lex_state = 371}, [8164] = {.lex_state = 23}, [8165] = {.lex_state = 9}, [8166] = {.lex_state = 25}, [8167] = {.lex_state = 371}, [8168] = {.lex_state = 24}, [8169] = {.lex_state = 9}, [8170] = {.lex_state = 371}, [8171] = {.lex_state = 23}, [8172] = {.lex_state = 18}, [8173] = {.lex_state = 23}, [8174] = {.lex_state = 24}, [8175] = {.lex_state = 371}, [8176] = {.lex_state = 371}, [8177] = {.lex_state = 25}, [8178] = {.lex_state = 371}, [8179] = {.lex_state = 371}, [8180] = {.lex_state = 371}, [8181] = {.lex_state = 371}, [8182] = {.lex_state = 23}, [8183] = {.lex_state = 25}, [8184] = {.lex_state = 371}, [8185] = {.lex_state = 371}, [8186] = {.lex_state = 25}, [8187] = {.lex_state = 371}, [8188] = {.lex_state = 371}, [8189] = {.lex_state = 18}, [8190] = {.lex_state = 24}, [8191] = {.lex_state = 24}, [8192] = {.lex_state = 23}, [8193] = {.lex_state = 371}, [8194] = {.lex_state = 371}, [8195] = {.lex_state = 371}, [8196] = {.lex_state = 24}, [8197] = {.lex_state = 18}, [8198] = {.lex_state = 371}, [8199] = {.lex_state = 371}, [8200] = {.lex_state = 32}, [8201] = {.lex_state = 32}, [8202] = {.lex_state = 371}, [8203] = {.lex_state = 23}, [8204] = {.lex_state = 371}, [8205] = {.lex_state = 371}, [8206] = {.lex_state = 371}, [8207] = {.lex_state = 9}, [8208] = {.lex_state = 371}, [8209] = {.lex_state = 18}, [8210] = {.lex_state = 371}, [8211] = {.lex_state = 371}, [8212] = {.lex_state = 371}, [8213] = {.lex_state = 9}, [8214] = {.lex_state = 371}, [8215] = {.lex_state = 9}, [8216] = {.lex_state = 371}, [8217] = {.lex_state = 371}, [8218] = {.lex_state = 9}, [8219] = {.lex_state = 371}, [8220] = {.lex_state = 18}, [8221] = {.lex_state = 9}, [8222] = {.lex_state = 371}, [8223] = {.lex_state = 371}, [8224] = {.lex_state = 31}, [8225] = {.lex_state = 31}, [8226] = {.lex_state = 371}, [8227] = {.lex_state = 371}, [8228] = {.lex_state = 371}, [8229] = {.lex_state = 371}, [8230] = {.lex_state = 371}, [8231] = {.lex_state = 371}, [8232] = {.lex_state = 18}, [8233] = {.lex_state = 50}, [8234] = {.lex_state = 371}, [8235] = {.lex_state = 371}, [8236] = {.lex_state = 371}, [8237] = {.lex_state = 371}, [8238] = {.lex_state = 31}, [8239] = {.lex_state = 371}, [8240] = {.lex_state = 25}, [8241] = {.lex_state = 33}, [8242] = {.lex_state = 371}, [8243] = {.lex_state = 31}, [8244] = {.lex_state = 31}, [8245] = {.lex_state = 371}, [8246] = {.lex_state = 371}, [8247] = {.lex_state = 371}, [8248] = {.lex_state = 25}, [8249] = {.lex_state = 372}, [8250] = {.lex_state = 372}, [8251] = {.lex_state = 31}, [8252] = {.lex_state = 25}, [8253] = {.lex_state = 372}, [8254] = {.lex_state = 371}, [8255] = {.lex_state = 31}, [8256] = {.lex_state = 28}, [8257] = {.lex_state = 371}, [8258] = {.lex_state = 371}, [8259] = {.lex_state = 371}, [8260] = {.lex_state = 31}, [8261] = {.lex_state = 371}, [8262] = {.lex_state = 371}, [8263] = {.lex_state = 371}, [8264] = {.lex_state = 33}, [8265] = {.lex_state = 371}, [8266] = {.lex_state = 33}, [8267] = {.lex_state = 31}, [8268] = {.lex_state = 371}, [8269] = {.lex_state = 371}, [8270] = {.lex_state = 371}, [8271] = {.lex_state = 31}, [8272] = {.lex_state = 371}, [8273] = {.lex_state = 371}, [8274] = {.lex_state = 371}, [8275] = {.lex_state = 371}, [8276] = {.lex_state = 371}, [8277] = {.lex_state = 371}, [8278] = {.lex_state = 31}, [8279] = {.lex_state = 371}, [8280] = {.lex_state = 32}, [8281] = {.lex_state = 373}, [8282] = {.lex_state = 371}, [8283] = {.lex_state = 14}, [8284] = {.lex_state = 371}, [8285] = {.lex_state = 371}, [8286] = {.lex_state = 371}, [8287] = {.lex_state = 372}, [8288] = {.lex_state = 371}, [8289] = {.lex_state = 371}, [8290] = {.lex_state = 25}, [8291] = {.lex_state = 371}, [8292] = {.lex_state = 35}, [8293] = {.lex_state = 35}, [8294] = {.lex_state = 371}, [8295] = {.lex_state = 372}, [8296] = {.lex_state = 371}, [8297] = {.lex_state = 9}, [8298] = {.lex_state = 371}, [8299] = {.lex_state = 373}, [8300] = {.lex_state = 371}, [8301] = {.lex_state = 372}, [8302] = {.lex_state = 371}, [8303] = {.lex_state = 371}, [8304] = {.lex_state = 372}, [8305] = {.lex_state = 371}, [8306] = {.lex_state = 371}, [8307] = {.lex_state = 18}, [8308] = {.lex_state = 371}, [8309] = {.lex_state = 18}, [8310] = {.lex_state = 372}, [8311] = {.lex_state = 371}, [8312] = {.lex_state = 371}, [8313] = {.lex_state = 372}, [8314] = {.lex_state = 371}, [8315] = {.lex_state = 25}, [8316] = {.lex_state = 372}, [8317] = {.lex_state = 371}, [8318] = {.lex_state = 25}, [8319] = {.lex_state = 372}, [8320] = {.lex_state = 371}, [8321] = {.lex_state = 371}, [8322] = {.lex_state = 371}, [8323] = {.lex_state = 371}, [8324] = {.lex_state = 371}, [8325] = {.lex_state = 372}, [8326] = {.lex_state = 372}, [8327] = {.lex_state = 32}, [8328] = {.lex_state = 371}, [8329] = {.lex_state = 14}, [8330] = {.lex_state = 371}, [8331] = {.lex_state = 371}, [8332] = {.lex_state = 372}, [8333] = {.lex_state = 372}, [8334] = {.lex_state = 372}, [8335] = {.lex_state = 372}, [8336] = {.lex_state = 371}, [8337] = {.lex_state = 371}, [8338] = {.lex_state = 18}, [8339] = {.lex_state = 14}, [8340] = {.lex_state = 24}, [8341] = {.lex_state = 371}, [8342] = {.lex_state = 18}, [8343] = {.lex_state = 18}, [8344] = {.lex_state = 18}, [8345] = {.lex_state = 23}, [8346] = {.lex_state = 32}, [8347] = {.lex_state = 23}, [8348] = {.lex_state = 372}, [8349] = {.lex_state = 32}, [8350] = {.lex_state = 372}, [8351] = {.lex_state = 50}, [8352] = {.lex_state = 24}, [8353] = {.lex_state = 371}, [8354] = {.lex_state = 373}, [8355] = {.lex_state = 371}, [8356] = {.lex_state = 371}, [8357] = {.lex_state = 373}, [8358] = {.lex_state = 372}, [8359] = {.lex_state = 371}, [8360] = {.lex_state = 18}, [8361] = {.lex_state = 18}, [8362] = {.lex_state = 371}, [8363] = {.lex_state = 372}, [8364] = {.lex_state = 371}, [8365] = {.lex_state = 371}, [8366] = {.lex_state = 371}, [8367] = {.lex_state = 18}, [8368] = {.lex_state = 18}, [8369] = {.lex_state = 18}, [8370] = {.lex_state = 372}, [8371] = {.lex_state = 371}, [8372] = {.lex_state = 371}, [8373] = {.lex_state = 18}, [8374] = {.lex_state = 371}, [8375] = {.lex_state = 371}, [8376] = {.lex_state = 24}, [8377] = {.lex_state = 371}, [8378] = {.lex_state = 371}, [8379] = {.lex_state = 24}, [8380] = {.lex_state = 371}, [8381] = {.lex_state = 371}, [8382] = {.lex_state = 372}, [8383] = {.lex_state = 23}, [8384] = {.lex_state = 371}, [8385] = {.lex_state = 371}, [8386] = {.lex_state = 371}, [8387] = {.lex_state = 24}, [8388] = {.lex_state = 371}, [8389] = {.lex_state = 371}, [8390] = {.lex_state = 371}, [8391] = {.lex_state = 371}, [8392] = {.lex_state = 371}, [8393] = {.lex_state = 23}, [8394] = {.lex_state = 371}, [8395] = {.lex_state = 371}, [8396] = {.lex_state = 371}, [8397] = {.lex_state = 371}, [8398] = {.lex_state = 24}, [8399] = {.lex_state = 371}, [8400] = {.lex_state = 371}, [8401] = {.lex_state = 24}, [8402] = {.lex_state = 371}, [8403] = {.lex_state = 23}, [8404] = {.lex_state = 371}, [8405] = {.lex_state = 371}, [8406] = {.lex_state = 32}, [8407] = {.lex_state = 371}, [8408] = {.lex_state = 371}, [8409] = {.lex_state = 371}, [8410] = {.lex_state = 371}, [8411] = {.lex_state = 24}, [8412] = {.lex_state = 371}, [8413] = {.lex_state = 371}, [8414] = {.lex_state = 371}, [8415] = {.lex_state = 23}, [8416] = {.lex_state = 32}, [8417] = {.lex_state = 23}, [8418] = {.lex_state = 371}, [8419] = {.lex_state = 371}, [8420] = {.lex_state = 371}, [8421] = {.lex_state = 32}, [8422] = {.lex_state = 23}, [8423] = {.lex_state = 372}, [8424] = {.lex_state = 23}, [8425] = {.lex_state = 23}, [8426] = {.lex_state = 371}, [8427] = {.lex_state = 24}, [8428] = {.lex_state = 23}, [8429] = {.lex_state = 371}, [8430] = {.lex_state = 371}, [8431] = {.lex_state = 371}, [8432] = {.lex_state = 371}, [8433] = {.lex_state = 371}, [8434] = {.lex_state = 371}, [8435] = {.lex_state = 371}, [8436] = {.lex_state = 371}, [8437] = {.lex_state = 371}, [8438] = {.lex_state = 371}, [8439] = {.lex_state = 32}, [8440] = {.lex_state = 371}, [8441] = {.lex_state = 371}, [8442] = {.lex_state = 24}, [8443] = {.lex_state = 24}, [8444] = {.lex_state = 371}, [8445] = {.lex_state = 371}, [8446] = {.lex_state = 18}, [8447] = {.lex_state = 371}, [8448] = {.lex_state = 25}, [8449] = {.lex_state = 25}, [8450] = {.lex_state = 24}, [8451] = {.lex_state = 371}, [8452] = {.lex_state = 371}, [8453] = {.lex_state = 43}, [8454] = {.lex_state = 371}, [8455] = {.lex_state = 37}, [8456] = {.lex_state = 23}, [8457] = {.lex_state = 37}, [8458] = {.lex_state = 372}, [8459] = {.lex_state = 23}, [8460] = {.lex_state = 36}, [8461] = {.lex_state = 36}, [8462] = {.lex_state = 23}, [8463] = {.lex_state = 23}, [8464] = {.lex_state = 371}, [8465] = {.lex_state = 24}, [8466] = {.lex_state = 24}, [8467] = {.lex_state = 23}, [8468] = {.lex_state = 18}, [8469] = {.lex_state = 371}, [8470] = {.lex_state = 31}, [8471] = {.lex_state = 18}, [8472] = {.lex_state = 18}, [8473] = {.lex_state = 371}, [8474] = {.lex_state = 371}, [8475] = {.lex_state = 371}, [8476] = {.lex_state = 371}, [8477] = {.lex_state = 33}, [8478] = {.lex_state = 371}, [8479] = {.lex_state = 18}, [8480] = {.lex_state = 33}, [8481] = {.lex_state = 23}, [8482] = {.lex_state = 371}, [8483] = {.lex_state = 23}, [8484] = {.lex_state = 22}, [8485] = {.lex_state = 40}, [8486] = {.lex_state = 371}, [8487] = {.lex_state = 371}, [8488] = {.lex_state = 371}, [8489] = {.lex_state = 371}, [8490] = {.lex_state = 23}, [8491] = {.lex_state = 31}, [8492] = {.lex_state = 23}, [8493] = {.lex_state = 23}, [8494] = {.lex_state = 23}, [8495] = {.lex_state = 31}, [8496] = {.lex_state = 23}, [8497] = {.lex_state = 23}, [8498] = {.lex_state = 31}, [8499] = {.lex_state = 371}, [8500] = {.lex_state = 371}, [8501] = {.lex_state = 371}, [8502] = {.lex_state = 371}, [8503] = {.lex_state = 23}, [8504] = {.lex_state = 23}, [8505] = {.lex_state = 43}, [8506] = {.lex_state = 24}, [8507] = {.lex_state = 50}, [8508] = {.lex_state = 31}, [8509] = {.lex_state = 22}, [8510] = {.lex_state = 24}, [8511] = {.lex_state = 33}, [8512] = {.lex_state = 23}, [8513] = {.lex_state = 24}, [8514] = {.lex_state = 23}, [8515] = {.lex_state = 50}, [8516] = {.lex_state = 371}, [8517] = {.lex_state = 50}, [8518] = {.lex_state = 31}, [8519] = {.lex_state = 33}, [8520] = {.lex_state = 23}, [8521] = {.lex_state = 50}, [8522] = {.lex_state = 24}, [8523] = {.lex_state = 371}, [8524] = {.lex_state = 23}, [8525] = {.lex_state = 24}, [8526] = {.lex_state = 24}, [8527] = {.lex_state = 24}, [8528] = {.lex_state = 25}, [8529] = {.lex_state = 371}, [8530] = {.lex_state = 25}, [8531] = {.lex_state = 372}, [8532] = {.lex_state = 50}, [8533] = {.lex_state = 371}, [8534] = {.lex_state = 50}, [8535] = {.lex_state = 371}, [8536] = {.lex_state = 371}, [8537] = {.lex_state = 371}, [8538] = {.lex_state = 50}, [8539] = {.lex_state = 50}, [8540] = {.lex_state = 371}, [8541] = {.lex_state = 43}, [8542] = {.lex_state = 23}, [8543] = {.lex_state = 23}, [8544] = {.lex_state = 23}, [8545] = {.lex_state = 23}, [8546] = {.lex_state = 371}, [8547] = {.lex_state = 23}, [8548] = {.lex_state = 23}, [8549] = {.lex_state = 371}, [8550] = {.lex_state = 23}, [8551] = {.lex_state = 23}, [8552] = {.lex_state = 371}, [8553] = {.lex_state = 23}, [8554] = {.lex_state = 23}, [8555] = {.lex_state = 371}, [8556] = {.lex_state = 371}, [8557] = {.lex_state = 23}, [8558] = {.lex_state = 23}, [8559] = {.lex_state = 23}, [8560] = {.lex_state = 23}, [8561] = {.lex_state = 371}, [8562] = {.lex_state = 23}, [8563] = {.lex_state = 23}, [8564] = {.lex_state = 371}, [8565] = {.lex_state = 23}, [8566] = {.lex_state = 371}, [8567] = {.lex_state = 31}, [8568] = {.lex_state = 23}, [8569] = {.lex_state = 31}, [8570] = {.lex_state = 371}, [8571] = {.lex_state = 23}, [8572] = {.lex_state = 23}, [8573] = {.lex_state = 371}, [8574] = {.lex_state = 371}, [8575] = {.lex_state = 371}, [8576] = {.lex_state = 23}, [8577] = {.lex_state = 371}, [8578] = {.lex_state = 23}, [8579] = {.lex_state = 33}, [8580] = {.lex_state = 371}, [8581] = {.lex_state = 33}, [8582] = {.lex_state = 23}, [8583] = {.lex_state = 23}, [8584] = {.lex_state = 23}, [8585] = {.lex_state = 23}, [8586] = {.lex_state = 18}, [8587] = {.lex_state = 23}, [8588] = {.lex_state = 371}, [8589] = {.lex_state = 23}, [8590] = {.lex_state = 23}, [8591] = {.lex_state = 23}, [8592] = {.lex_state = 18}, [8593] = {.lex_state = 23}, [8594] = {.lex_state = 25}, [8595] = {.lex_state = 23}, [8596] = {.lex_state = 371}, [8597] = {.lex_state = 23}, [8598] = {.lex_state = 371}, [8599] = {.lex_state = 25}, [8600] = {.lex_state = 31}, [8601] = {.lex_state = 31}, [8602] = {.lex_state = 371}, [8603] = {.lex_state = 23}, [8604] = {.lex_state = 23}, [8605] = {.lex_state = 371}, [8606] = {.lex_state = 33}, [8607] = {.lex_state = 31}, [8608] = {.lex_state = 23}, [8609] = {.lex_state = 23}, [8610] = {.lex_state = 371}, [8611] = {.lex_state = 23}, [8612] = {.lex_state = 23}, [8613] = {.lex_state = 23}, [8614] = {.lex_state = 371}, [8615] = {.lex_state = 371}, [8616] = {.lex_state = 371}, [8617] = {.lex_state = 371}, [8618] = {.lex_state = 23}, [8619] = {.lex_state = 23}, [8620] = {.lex_state = 371}, [8621] = {.lex_state = 23}, [8622] = {.lex_state = 23}, [8623] = {.lex_state = 371}, [8624] = {.lex_state = 371}, [8625] = {.lex_state = 371}, [8626] = {.lex_state = 25}, [8627] = {.lex_state = 23}, [8628] = {.lex_state = 31}, [8629] = {.lex_state = 371}, [8630] = {.lex_state = 23}, [8631] = {.lex_state = 23}, [8632] = {.lex_state = 23}, [8633] = {.lex_state = 23}, [8634] = {.lex_state = 33}, [8635] = {.lex_state = 23}, [8636] = {.lex_state = 23}, [8637] = {.lex_state = 23}, [8638] = {.lex_state = 18}, [8639] = {.lex_state = 23}, [8640] = {.lex_state = 371}, [8641] = {.lex_state = 371}, [8642] = {.lex_state = 23}, [8643] = {.lex_state = 23}, [8644] = {.lex_state = 31}, [8645] = {.lex_state = 31}, [8646] = {.lex_state = 23}, [8647] = {.lex_state = 23}, [8648] = {.lex_state = 371}, [8649] = {.lex_state = 25}, [8650] = {.lex_state = 371}, [8651] = {.lex_state = 23}, [8652] = {.lex_state = 25}, [8653] = {.lex_state = 31}, [8654] = {.lex_state = 23}, [8655] = {.lex_state = 31}, [8656] = {.lex_state = 371}, [8657] = {.lex_state = 23}, [8658] = {.lex_state = 23}, [8659] = {.lex_state = 23}, [8660] = {.lex_state = 371}, [8661] = {.lex_state = 24}, [8662] = {.lex_state = 371}, [8663] = {.lex_state = 25}, [8664] = {.lex_state = 33}, [8665] = {.lex_state = 25}, [8666] = {.lex_state = 371}, [8667] = {.lex_state = 24}, [8668] = {.lex_state = 41}, [8669] = {.lex_state = 23}, [8670] = {.lex_state = 23}, [8671] = {.lex_state = 33}, [8672] = {.lex_state = 371}, [8673] = {.lex_state = 25}, [8674] = {.lex_state = 23}, [8675] = {.lex_state = 23}, [8676] = {.lex_state = 24}, [8677] = {.lex_state = 23}, [8678] = {.lex_state = 23}, [8679] = {.lex_state = 371}, [8680] = {.lex_state = 371}, [8681] = {.lex_state = 23}, [8682] = {.lex_state = 33}, [8683] = {.lex_state = 25}, [8684] = {.lex_state = 23}, [8685] = {.lex_state = 371}, [8686] = {.lex_state = 23}, [8687] = {.lex_state = 23}, [8688] = {.lex_state = 25}, [8689] = {.lex_state = 23}, [8690] = {.lex_state = 23}, [8691] = {.lex_state = 33}, [8692] = {.lex_state = 23}, [8693] = {.lex_state = 25}, [8694] = {.lex_state = 33}, [8695] = {.lex_state = 24}, [8696] = {.lex_state = 22}, [8697] = {.lex_state = 25}, [8698] = {.lex_state = 23}, [8699] = {.lex_state = 24}, [8700] = {.lex_state = 41}, [8701] = {.lex_state = 33}, [8702] = {.lex_state = 33}, [8703] = {.lex_state = 371}, [8704] = {.lex_state = 33}, [8705] = {.lex_state = 23}, [8706] = {.lex_state = 22}, [8707] = {.lex_state = 25}, [8708] = {.lex_state = 23}, [8709] = {.lex_state = 371}, [8710] = {.lex_state = 33}, [8711] = {.lex_state = 23}, [8712] = {.lex_state = 33}, [8713] = {.lex_state = 371}, [8714] = {.lex_state = 33}, [8715] = {.lex_state = 371}, [8716] = {.lex_state = 371}, [8717] = {.lex_state = 23}, [8718] = {.lex_state = 371}, [8719] = {.lex_state = 371}, [8720] = {.lex_state = 371}, [8721] = {.lex_state = 23}, [8722] = {.lex_state = 33}, [8723] = {.lex_state = 371}, [8724] = {.lex_state = 25}, [8725] = {.lex_state = 25}, [8726] = {.lex_state = 371}, [8727] = {.lex_state = 23}, [8728] = {.lex_state = 23}, [8729] = {.lex_state = 43}, [8730] = {.lex_state = 23}, [8731] = {.lex_state = 25}, [8732] = {.lex_state = 43}, [8733] = {.lex_state = 22}, [8734] = {.lex_state = 25}, [8735] = {.lex_state = 24}, [8736] = {.lex_state = 371}, [8737] = {.lex_state = 41}, [8738] = {.lex_state = 371}, [8739] = {.lex_state = 371}, [8740] = {.lex_state = 23}, [8741] = {.lex_state = 23}, [8742] = {.lex_state = 23}, [8743] = {.lex_state = 33}, [8744] = {.lex_state = 33}, [8745] = {.lex_state = 24}, [8746] = {.lex_state = 25}, [8747] = {.lex_state = 23}, [8748] = {.lex_state = 23}, [8749] = {.lex_state = 371}, [8750] = {.lex_state = 18}, [8751] = {.lex_state = 18}, [8752] = {.lex_state = 7}, [8753] = {.lex_state = 372}, [8754] = {.lex_state = 371}, [8755] = {.lex_state = 23}, [8756] = {.lex_state = 23}, [8757] = {.lex_state = 18}, [8758] = {.lex_state = 18}, [8759] = {.lex_state = 18}, [8760] = {.lex_state = 371}, [8761] = {.lex_state = 371}, [8762] = {.lex_state = 371}, [8763] = {.lex_state = 371}, [8764] = {.lex_state = 18}, [8765] = {.lex_state = 372}, [8766] = {.lex_state = 18}, [8767] = {.lex_state = 18}, [8768] = {.lex_state = 18}, [8769] = {.lex_state = 18}, [8770] = {.lex_state = 18}, [8771] = {.lex_state = 7}, [8772] = {.lex_state = 371}, [8773] = {.lex_state = 18}, [8774] = {.lex_state = 18}, [8775] = {.lex_state = 18}, [8776] = {.lex_state = 371}, [8777] = {.lex_state = 371}, [8778] = {.lex_state = 372}, [8779] = {.lex_state = 7}, [8780] = {.lex_state = 18}, [8781] = {.lex_state = 18}, [8782] = {.lex_state = 18}, [8783] = {.lex_state = 18}, [8784] = {.lex_state = 7}, [8785] = {.lex_state = 372}, [8786] = {.lex_state = 7}, [8787] = {.lex_state = 18}, [8788] = {.lex_state = 18}, [8789] = {.lex_state = 24}, [8790] = {.lex_state = 18}, [8791] = {.lex_state = 18}, [8792] = {.lex_state = 18}, [8793] = {.lex_state = 371}, [8794] = {.lex_state = 18}, [8795] = {.lex_state = 371}, [8796] = {.lex_state = 371}, [8797] = {.lex_state = 371}, [8798] = {.lex_state = 371}, [8799] = {.lex_state = 371}, [8800] = {.lex_state = 371}, [8801] = {.lex_state = 371}, [8802] = {.lex_state = 371}, [8803] = {.lex_state = 371}, [8804] = {.lex_state = 371}, [8805] = {.lex_state = 371}, [8806] = {.lex_state = 371}, [8807] = {.lex_state = 371}, [8808] = {.lex_state = 371}, [8809] = {.lex_state = 371}, [8810] = {.lex_state = 18}, [8811] = {.lex_state = 371}, [8812] = {.lex_state = 22}, [8813] = {.lex_state = 371}, [8814] = {.lex_state = 37}, [8815] = {.lex_state = 24}, [8816] = {.lex_state = 371}, [8817] = {.lex_state = 371}, [8818] = {.lex_state = 371}, [8819] = {.lex_state = 371}, [8820] = {.lex_state = 371}, [8821] = {.lex_state = 371}, [8822] = {.lex_state = 371}, [8823] = {.lex_state = 18}, [8824] = {.lex_state = 43}, [8825] = {.lex_state = 24}, [8826] = {.lex_state = 372}, [8827] = {.lex_state = 371}, [8828] = {.lex_state = 24}, [8829] = {.lex_state = 24}, [8830] = {.lex_state = 24}, [8831] = {.lex_state = 43}, [8832] = {.lex_state = 43}, [8833] = {.lex_state = 24}, [8834] = {.lex_state = 18}, [8835] = {.lex_state = 23}, [8836] = {.lex_state = 43}, [8837] = {.lex_state = 18}, [8838] = {.lex_state = 23}, [8839] = {.lex_state = 18}, [8840] = {.lex_state = 28}, [8841] = {.lex_state = 28}, [8842] = {.lex_state = 43}, [8843] = {.lex_state = 23}, [8844] = {.lex_state = 23}, [8845] = {.lex_state = 18}, [8846] = {.lex_state = 24}, [8847] = {.lex_state = 24}, [8848] = {.lex_state = 18}, [8849] = {.lex_state = 24}, [8850] = {.lex_state = 24}, [8851] = {.lex_state = 23}, [8852] = {.lex_state = 23}, [8853] = {.lex_state = 18}, [8854] = {.lex_state = 23}, [8855] = {.lex_state = 23}, [8856] = {.lex_state = 26}, [8857] = {.lex_state = 23}, [8858] = {.lex_state = 23}, [8859] = {.lex_state = 49}, [8860] = {.lex_state = 49}, [8861] = {.lex_state = 26}, [8862] = {.lex_state = 26}, [8863] = {.lex_state = 24}, [8864] = {.lex_state = 373}, [8865] = {.lex_state = 18}, [8866] = {.lex_state = 24}, [8867] = {.lex_state = 23}, [8868] = {.lex_state = 18}, [8869] = {.lex_state = 18}, [8870] = {.lex_state = 24}, [8871] = {.lex_state = 21}, [8872] = {.lex_state = 371}, [8873] = {.lex_state = 43}, [8874] = {.lex_state = 43}, [8875] = {.lex_state = 24}, [8876] = {.lex_state = 18}, [8877] = {.lex_state = 18}, [8878] = {.lex_state = 18}, [8879] = {.lex_state = 18}, [8880] = {.lex_state = 24}, [8881] = {.lex_state = 24}, [8882] = {.lex_state = 24}, [8883] = {.lex_state = 22}, [8884] = {.lex_state = 18}, [8885] = {.lex_state = 18}, [8886] = {.lex_state = 18}, [8887] = {.lex_state = 18}, [8888] = {.lex_state = 24}, [8889] = {.lex_state = 18}, [8890] = {.lex_state = 18}, [8891] = {.lex_state = 18}, [8892] = {.lex_state = 18}, [8893] = {.lex_state = 18}, [8894] = {.lex_state = 18}, [8895] = {.lex_state = 371}, [8896] = {.lex_state = 18}, [8897] = {.lex_state = 24}, [8898] = {.lex_state = 23}, [8899] = {.lex_state = 24}, [8900] = {.lex_state = 18}, [8901] = {.lex_state = 24}, [8902] = {.lex_state = 23}, [8903] = {.lex_state = 43}, [8904] = {.lex_state = 24}, [8905] = {.lex_state = 24}, [8906] = {.lex_state = 24}, [8907] = {.lex_state = 23}, [8908] = {.lex_state = 24}, [8909] = {.lex_state = 24}, [8910] = {.lex_state = 24}, [8911] = {.lex_state = 373}, [8912] = {.lex_state = 43}, [8913] = {.lex_state = 24}, [8914] = {.lex_state = 24}, [8915] = {.lex_state = 24}, [8916] = {.lex_state = 371}, [8917] = {.lex_state = 23}, [8918] = {.lex_state = 43}, [8919] = {.lex_state = 24}, [8920] = {.lex_state = 24}, [8921] = {.lex_state = 43}, [8922] = {.lex_state = 371}, [8923] = {.lex_state = 24}, [8924] = {.lex_state = 23}, [8925] = {.lex_state = 371}, [8926] = {.lex_state = 24}, [8927] = {.lex_state = 23}, [8928] = {.lex_state = 24}, [8929] = {.lex_state = 372}, [8930] = {.lex_state = 371}, [8931] = {.lex_state = 24}, [8932] = {.lex_state = 18}, [8933] = {.lex_state = 371}, [8934] = {.lex_state = 24}, [8935] = {.lex_state = 371}, [8936] = {.lex_state = 24}, [8937] = {.lex_state = 43}, [8938] = {.lex_state = 43}, [8939] = {.lex_state = 371}, [8940] = {.lex_state = 24}, [8941] = {.lex_state = 43}, [8942] = {.lex_state = 43}, [8943] = {.lex_state = 24}, [8944] = {.lex_state = 24}, [8945] = {.lex_state = 43}, [8946] = {.lex_state = 24}, [8947] = {.lex_state = 24}, [8948] = {.lex_state = 24}, [8949] = {.lex_state = 43}, [8950] = {.lex_state = 24}, [8951] = {.lex_state = 24}, [8952] = {.lex_state = 24}, [8953] = {.lex_state = 24}, [8954] = {.lex_state = 371}, [8955] = {.lex_state = 43}, [8956] = {.lex_state = 24}, [8957] = {.lex_state = 371}, [8958] = {.lex_state = 371}, [8959] = {.lex_state = 43}, [8960] = {.lex_state = 24}, [8961] = {.lex_state = 24}, [8962] = {.lex_state = 43}, [8963] = {.lex_state = 24}, [8964] = {.lex_state = 371}, [8965] = {.lex_state = 43}, [8966] = {.lex_state = 371}, [8967] = {.lex_state = 371}, [8968] = {.lex_state = 24}, [8969] = {.lex_state = 371}, [8970] = {.lex_state = 43}, [8971] = {.lex_state = 371}, [8972] = {.lex_state = 43}, [8973] = {.lex_state = 43}, [8974] = {.lex_state = 371}, [8975] = {.lex_state = 371}, [8976] = {.lex_state = 24}, [8977] = {.lex_state = 43}, [8978] = {.lex_state = 43}, [8979] = {.lex_state = 24}, [8980] = {.lex_state = 24}, [8981] = {.lex_state = 24}, [8982] = {.lex_state = 43}, [8983] = {.lex_state = 43}, [8984] = {.lex_state = 43}, [8985] = {.lex_state = 43}, [8986] = {.lex_state = 43}, [8987] = {.lex_state = 43}, [8988] = {.lex_state = 43}, [8989] = {.lex_state = 43}, [8990] = {.lex_state = 43}, [8991] = {.lex_state = 43}, [8992] = {.lex_state = 43}, [8993] = {.lex_state = 43}, [8994] = {.lex_state = 43}, [8995] = {.lex_state = 24}, [8996] = {.lex_state = 43}, [8997] = {.lex_state = 43}, [8998] = {.lex_state = 43}, [8999] = {.lex_state = 24}, [9000] = {.lex_state = 43}, [9001] = {.lex_state = 24}, [9002] = {.lex_state = 24}, [9003] = {.lex_state = 24}, [9004] = {.lex_state = 43}, [9005] = {.lex_state = 22}, [9006] = {.lex_state = 43}, [9007] = {.lex_state = 43}, [9008] = {.lex_state = 371}, [9009] = {.lex_state = 371}, [9010] = {.lex_state = 371}, [9011] = {.lex_state = 371}, [9012] = {.lex_state = 43}, [9013] = {.lex_state = 371}, [9014] = {.lex_state = 371}, [9015] = {.lex_state = 371}, [9016] = {.lex_state = 24}, [9017] = {.lex_state = 371}, [9018] = {.lex_state = 43}, [9019] = {.lex_state = 371}, [9020] = {.lex_state = 371}, [9021] = {.lex_state = 24}, [9022] = {.lex_state = 371}, [9023] = {.lex_state = 371}, [9024] = {.lex_state = 371}, [9025] = {.lex_state = 43}, [9026] = {.lex_state = 43}, [9027] = {.lex_state = 24}, [9028] = {.lex_state = 371}, [9029] = {.lex_state = 371}, [9030] = {.lex_state = 371}, [9031] = {.lex_state = 371}, [9032] = {.lex_state = 371}, [9033] = {.lex_state = 371}, [9034] = {.lex_state = 371}, [9035] = {.lex_state = 371}, [9036] = {.lex_state = 371}, [9037] = {.lex_state = 371}, [9038] = {.lex_state = 371}, [9039] = {.lex_state = 24}, [9040] = {.lex_state = 371}, [9041] = {.lex_state = 43}, [9042] = {.lex_state = 371}, [9043] = {.lex_state = 371}, [9044] = {.lex_state = 43}, [9045] = {.lex_state = 371}, [9046] = {.lex_state = 43}, [9047] = {.lex_state = 371}, [9048] = {.lex_state = 43}, [9049] = {.lex_state = 43}, [9050] = {.lex_state = 371}, [9051] = {.lex_state = 43}, [9052] = {.lex_state = 43}, [9053] = {.lex_state = 24}, [9054] = {.lex_state = 43}, [9055] = {.lex_state = 24}, [9056] = {.lex_state = 24}, [9057] = {.lex_state = 24}, [9058] = {.lex_state = 24}, [9059] = {.lex_state = 43}, [9060] = {.lex_state = 43}, [9061] = {.lex_state = 24}, [9062] = {.lex_state = 43}, [9063] = {.lex_state = 24}, [9064] = {.lex_state = 43}, [9065] = {.lex_state = 24}, [9066] = {.lex_state = 43}, [9067] = {.lex_state = 43}, [9068] = {.lex_state = 43}, [9069] = {.lex_state = 43}, [9070] = {.lex_state = 43}, [9071] = {.lex_state = 43}, [9072] = {.lex_state = 43}, [9073] = {.lex_state = 43}, [9074] = {.lex_state = 43}, [9075] = {.lex_state = 371}, [9076] = {.lex_state = 43}, [9077] = {.lex_state = 43}, [9078] = {.lex_state = 371}, [9079] = {.lex_state = 43}, [9080] = {.lex_state = 43}, [9081] = {.lex_state = 43}, [9082] = {.lex_state = 43}, [9083] = {.lex_state = 24}, [9084] = {.lex_state = 43}, [9085] = {.lex_state = 43}, [9086] = {.lex_state = 43}, [9087] = {.lex_state = 43}, [9088] = {.lex_state = 43}, [9089] = {.lex_state = 24}, [9090] = {.lex_state = 372}, [9091] = {.lex_state = 43}, [9092] = {.lex_state = 43}, [9093] = {.lex_state = 43}, [9094] = {.lex_state = 43}, [9095] = {.lex_state = 24}, [9096] = {.lex_state = 24}, [9097] = {.lex_state = 43}, [9098] = {.lex_state = 43}, [9099] = {.lex_state = 43}, [9100] = {.lex_state = 43}, [9101] = {.lex_state = 24}, [9102] = {.lex_state = 43}, [9103] = {.lex_state = 24}, [9104] = {.lex_state = 24}, [9105] = {.lex_state = 43}, [9106] = {.lex_state = 24}, [9107] = {.lex_state = 24}, [9108] = {.lex_state = 371}, [9109] = {.lex_state = 371}, [9110] = {.lex_state = 43}, [9111] = {.lex_state = 24}, [9112] = {.lex_state = 43}, [9113] = {.lex_state = 24}, [9114] = {.lex_state = 371}, [9115] = {.lex_state = 371}, [9116] = {.lex_state = 24}, [9117] = {.lex_state = 26}, [9118] = {.lex_state = 372}, [9119] = {.lex_state = 43}, [9120] = {.lex_state = 43}, [9121] = {.lex_state = 43}, [9122] = {.lex_state = 24}, [9123] = {.lex_state = 43}, [9124] = {.lex_state = 43}, [9125] = {.lex_state = 372}, [9126] = {.lex_state = 43}, [9127] = {.lex_state = 43}, [9128] = {.lex_state = 43}, [9129] = {.lex_state = 43}, [9130] = {.lex_state = 24}, [9131] = {.lex_state = 24}, [9132] = {.lex_state = 24}, [9133] = {.lex_state = 24}, [9134] = {.lex_state = 43}, [9135] = {.lex_state = 24}, [9136] = {.lex_state = 24}, [9137] = {.lex_state = 24}, [9138] = {.lex_state = 371}, [9139] = {.lex_state = 24}, [9140] = {.lex_state = 22}, [9141] = {.lex_state = 43}, [9142] = {.lex_state = 371}, [9143] = {.lex_state = 371}, [9144] = {.lex_state = 371}, [9145] = {.lex_state = 43}, [9146] = {.lex_state = 371}, [9147] = {.lex_state = 43}, [9148] = {.lex_state = 24}, [9149] = {.lex_state = 24}, [9150] = {.lex_state = 371}, [9151] = {.lex_state = 24}, [9152] = {.lex_state = 43}, [9153] = {.lex_state = 24}, [9154] = {.lex_state = 24}, [9155] = {.lex_state = 24}, [9156] = {.lex_state = 43}, [9157] = {.lex_state = 371}, [9158] = {.lex_state = 371}, [9159] = {.lex_state = 372}, [9160] = {.lex_state = 371}, [9161] = {.lex_state = 371}, [9162] = {.lex_state = 24}, [9163] = {.lex_state = 372}, [9164] = {.lex_state = 23}, [9165] = {.lex_state = 24}, [9166] = {.lex_state = 24}, [9167] = {.lex_state = 372}, [9168] = {.lex_state = 371}, [9169] = {.lex_state = 23}, [9170] = {.lex_state = 371}, [9171] = {.lex_state = 24}, [9172] = {.lex_state = 371}, [9173] = {.lex_state = 23}, [9174] = {.lex_state = 23}, [9175] = {.lex_state = 24}, [9176] = {.lex_state = 371}, [9177] = {.lex_state = 373}, [9178] = {.lex_state = 372}, [9179] = {.lex_state = 372}, [9180] = {.lex_state = 24}, [9181] = {.lex_state = 371}, [9182] = {.lex_state = 372}, [9183] = {.lex_state = 371}, [9184] = {.lex_state = 373}, [9185] = {.lex_state = 373}, [9186] = {.lex_state = 373}, [9187] = {.lex_state = 24}, [9188] = {.lex_state = 371}, [9189] = {.lex_state = 43}, [9190] = {.lex_state = 43}, [9191] = {.lex_state = 371}, [9192] = {.lex_state = 371}, [9193] = {.lex_state = 24}, [9194] = {.lex_state = 371}, [9195] = {.lex_state = 373}, [9196] = {.lex_state = 24}, [9197] = {.lex_state = 24}, [9198] = {.lex_state = 371}, [9199] = {.lex_state = 24}, [9200] = {.lex_state = 371}, [9201] = {.lex_state = 373}, [9202] = {.lex_state = 371}, [9203] = {.lex_state = 23}, [9204] = {.lex_state = 371}, [9205] = {.lex_state = 371}, [9206] = {.lex_state = 371}, [9207] = {.lex_state = 371}, [9208] = {.lex_state = 373}, [9209] = {.lex_state = 371}, [9210] = {.lex_state = 371}, [9211] = {.lex_state = 371}, [9212] = {.lex_state = 371}, [9213] = {.lex_state = 24}, [9214] = {.lex_state = 373}, [9215] = {.lex_state = 372}, [9216] = {.lex_state = 24}, [9217] = {.lex_state = 371}, [9218] = {.lex_state = 371}, [9219] = {.lex_state = 373}, [9220] = {.lex_state = 24}, [9221] = {.lex_state = 371}, [9222] = {.lex_state = 24}, [9223] = {.lex_state = 372}, [9224] = {.lex_state = 371}, [9225] = {.lex_state = 373}, [9226] = {.lex_state = 372}, [9227] = {.lex_state = 373}, [9228] = {.lex_state = 371}, [9229] = {.lex_state = 24}, [9230] = {.lex_state = 372}, [9231] = {.lex_state = 372}, [9232] = {.lex_state = 371}, [9233] = {.lex_state = 371}, [9234] = {.lex_state = 23}, [9235] = {.lex_state = 371}, [9236] = {.lex_state = 373}, [9237] = {.lex_state = 371}, [9238] = {.lex_state = 373}, [9239] = {.lex_state = 24}, [9240] = {.lex_state = 372}, [9241] = {.lex_state = 372}, [9242] = {.lex_state = 372}, [9243] = {.lex_state = 22}, [9244] = {.lex_state = 23}, [9245] = {.lex_state = 24}, [9246] = {.lex_state = 24}, [9247] = {.lex_state = 372}, [9248] = {.lex_state = 372}, [9249] = {.lex_state = 24}, [9250] = {.lex_state = 371}, [9251] = {.lex_state = 24}, [9252] = {.lex_state = 371}, [9253] = {.lex_state = 371}, [9254] = {.lex_state = 24}, [9255] = {.lex_state = 371}, [9256] = {.lex_state = 371}, [9257] = {.lex_state = 24}, [9258] = {.lex_state = 372}, [9259] = {.lex_state = 372}, [9260] = {.lex_state = 371}, [9261] = {.lex_state = 372}, [9262] = {.lex_state = 371}, [9263] = {.lex_state = 371}, [9264] = {.lex_state = 24}, [9265] = {.lex_state = 371}, [9266] = {.lex_state = 371}, [9267] = {.lex_state = 372}, [9268] = {.lex_state = 371}, [9269] = {.lex_state = 371}, [9270] = {.lex_state = 371}, [9271] = {.lex_state = 371}, [9272] = {.lex_state = 372}, [9273] = {.lex_state = 371}, [9274] = {.lex_state = 371}, [9275] = {.lex_state = 371}, [9276] = {.lex_state = 23}, [9277] = {.lex_state = 23}, [9278] = {.lex_state = 43}, [9279] = {.lex_state = 371}, [9280] = {.lex_state = 23}, [9281] = {.lex_state = 24}, [9282] = {.lex_state = 24}, [9283] = {.lex_state = 24}, [9284] = {.lex_state = 371}, [9285] = {.lex_state = 24}, [9286] = {.lex_state = 371}, [9287] = {.lex_state = 373}, [9288] = {.lex_state = 23}, [9289] = {.lex_state = 371}, [9290] = {.lex_state = 372}, [9291] = {.lex_state = 371}, [9292] = {.lex_state = 43}, [9293] = {.lex_state = 23}, [9294] = {.lex_state = 24}, [9295] = {.lex_state = 371}, [9296] = {.lex_state = 24}, [9297] = {.lex_state = 372}, [9298] = {.lex_state = 24}, [9299] = {.lex_state = 372}, [9300] = {.lex_state = 24}, [9301] = {.lex_state = 24}, [9302] = {.lex_state = 371}, [9303] = {.lex_state = 371}, [9304] = {.lex_state = 371}, [9305] = {.lex_state = 373}, [9306] = {.lex_state = 24}, [9307] = {.lex_state = 371}, [9308] = {.lex_state = 24}, [9309] = {.lex_state = 23}, [9310] = {.lex_state = 23}, [9311] = {.lex_state = 372}, [9312] = {.lex_state = 24}, [9313] = {.lex_state = 23}, [9314] = {.lex_state = 24}, [9315] = {.lex_state = 23}, [9316] = {.lex_state = 23}, [9317] = {.lex_state = 371}, [9318] = {.lex_state = 371}, [9319] = {.lex_state = 24}, [9320] = {.lex_state = 23}, [9321] = {.lex_state = 24}, [9322] = {.lex_state = 23}, [9323] = {.lex_state = 373}, [9324] = {.lex_state = 24}, [9325] = {.lex_state = 24}, [9326] = {.lex_state = 371}, [9327] = {.lex_state = 371}, [9328] = {.lex_state = 24}, [9329] = {.lex_state = 371}, [9330] = {.lex_state = 24}, [9331] = {.lex_state = 371}, [9332] = {.lex_state = 372}, [9333] = {.lex_state = 371}, [9334] = {.lex_state = 371}, [9335] = {.lex_state = 371}, [9336] = {.lex_state = 371}, [9337] = {.lex_state = 371}, [9338] = {.lex_state = 371}, [9339] = {.lex_state = 23}, [9340] = {.lex_state = 371}, [9341] = {.lex_state = 371}, [9342] = {.lex_state = 22}, [9343] = {.lex_state = 43}, [9344] = {.lex_state = 371}, [9345] = {.lex_state = 24}, [9346] = {.lex_state = 371}, [9347] = {.lex_state = 23}, [9348] = {.lex_state = 371}, [9349] = {.lex_state = 371}, [9350] = {.lex_state = 371}, [9351] = {.lex_state = 371}, [9352] = {.lex_state = 371}, [9353] = {.lex_state = 371}, [9354] = {.lex_state = 24}, [9355] = {.lex_state = 371}, [9356] = {.lex_state = 23}, [9357] = {.lex_state = 371}, [9358] = {.lex_state = 371}, [9359] = {.lex_state = 371}, [9360] = {.lex_state = 371}, [9361] = {.lex_state = 371}, [9362] = {.lex_state = 371}, [9363] = {.lex_state = 371}, [9364] = {.lex_state = 372}, [9365] = {.lex_state = 23}, [9366] = {.lex_state = 372}, [9367] = {.lex_state = 371}, [9368] = {.lex_state = 23}, [9369] = {.lex_state = 23}, [9370] = {.lex_state = 372}, [9371] = {.lex_state = 372}, [9372] = {.lex_state = 23}, [9373] = {.lex_state = 371}, [9374] = {.lex_state = 23}, [9375] = {.lex_state = 24}, [9376] = {.lex_state = 371}, [9377] = {.lex_state = 24}, [9378] = {.lex_state = 372}, [9379] = {.lex_state = 372}, [9380] = {.lex_state = 371}, [9381] = {.lex_state = 24}, [9382] = {.lex_state = 373}, [9383] = {.lex_state = 371}, [9384] = {.lex_state = 373}, [9385] = {.lex_state = 24}, [9386] = {.lex_state = 22}, [9387] = {.lex_state = 24}, [9388] = {.lex_state = 371}, [9389] = {.lex_state = 24}, [9390] = {.lex_state = 24}, [9391] = {.lex_state = 371}, [9392] = {.lex_state = 371}, [9393] = {.lex_state = 371}, [9394] = {.lex_state = 372}, [9395] = {.lex_state = 371}, [9396] = {.lex_state = 371}, [9397] = {.lex_state = 371}, [9398] = {.lex_state = 371}, [9399] = {.lex_state = 371}, [9400] = {.lex_state = 24}, [9401] = {.lex_state = 371}, [9402] = {.lex_state = 371}, [9403] = {.lex_state = 371}, [9404] = {.lex_state = 371}, [9405] = {.lex_state = 371}, [9406] = {.lex_state = 371}, [9407] = {.lex_state = 371}, [9408] = {.lex_state = 24}, [9409] = {.lex_state = 371}, [9410] = {.lex_state = 371}, [9411] = {.lex_state = 371}, [9412] = {.lex_state = 371}, [9413] = {.lex_state = 371}, [9414] = {.lex_state = 371}, [9415] = {.lex_state = 371}, [9416] = {.lex_state = 371}, [9417] = {.lex_state = 371}, [9418] = {.lex_state = 372}, [9419] = {.lex_state = 371}, [9420] = {.lex_state = 371}, [9421] = {.lex_state = 371}, [9422] = {.lex_state = 371}, [9423] = {.lex_state = 371}, [9424] = {.lex_state = 371}, [9425] = {.lex_state = 371}, [9426] = {.lex_state = 371}, [9427] = {.lex_state = 371}, [9428] = {.lex_state = 24}, [9429] = {.lex_state = 371}, [9430] = {.lex_state = 371}, [9431] = {.lex_state = 371}, [9432] = {.lex_state = 371}, [9433] = {.lex_state = 371}, [9434] = {.lex_state = 371}, [9435] = {.lex_state = 371}, [9436] = {.lex_state = 371}, [9437] = {.lex_state = 371}, [9438] = {.lex_state = 371}, [9439] = {.lex_state = 371}, [9440] = {.lex_state = 371}, [9441] = {.lex_state = 22}, [9442] = {.lex_state = 371}, [9443] = {.lex_state = 371}, [9444] = {.lex_state = 371}, [9445] = {.lex_state = 373}, [9446] = {.lex_state = 371}, [9447] = {.lex_state = 371}, [9448] = {.lex_state = 371}, [9449] = {.lex_state = 373}, [9450] = {.lex_state = 24}, [9451] = {.lex_state = 371}, [9452] = {.lex_state = 24}, [9453] = {.lex_state = 371}, [9454] = {.lex_state = 371}, [9455] = {.lex_state = 24}, [9456] = {.lex_state = 371}, [9457] = {.lex_state = 371}, [9458] = {.lex_state = 24}, [9459] = {.lex_state = 371}, [9460] = {.lex_state = 371}, [9461] = {.lex_state = 371}, [9462] = {.lex_state = 371}, [9463] = {.lex_state = 371}, [9464] = {.lex_state = 373}, [9465] = {.lex_state = 371}, [9466] = {.lex_state = 371}, [9467] = {.lex_state = 24}, [9468] = {.lex_state = 22}, [9469] = {.lex_state = 371}, [9470] = {.lex_state = 371}, [9471] = {.lex_state = 371}, [9472] = {.lex_state = 371}, [9473] = {.lex_state = 371}, [9474] = {.lex_state = 371}, [9475] = {.lex_state = 371}, [9476] = {.lex_state = 373}, [9477] = {.lex_state = 371}, [9478] = {.lex_state = 371}, [9479] = {.lex_state = 371}, [9480] = {.lex_state = 24}, [9481] = {.lex_state = 24}, [9482] = {.lex_state = 371}, [9483] = {.lex_state = 371}, [9484] = {.lex_state = 371}, [9485] = {.lex_state = 371}, [9486] = {.lex_state = 373}, [9487] = {.lex_state = 371}, [9488] = {.lex_state = 24}, [9489] = {.lex_state = 371}, [9490] = {.lex_state = 371}, [9491] = {.lex_state = 371}, [9492] = {.lex_state = 373}, [9493] = {.lex_state = 24}, [9494] = {.lex_state = 371}, [9495] = {.lex_state = 371}, [9496] = {.lex_state = 371}, [9497] = {.lex_state = 371}, [9498] = {.lex_state = 371}, [9499] = {.lex_state = 373}, [9500] = {.lex_state = 22}, [9501] = {.lex_state = 371}, [9502] = {.lex_state = 371}, [9503] = {.lex_state = 373}, [9504] = {.lex_state = 371}, [9505] = {.lex_state = 371}, [9506] = {.lex_state = 371}, [9507] = {.lex_state = 371}, [9508] = {.lex_state = 373}, [9509] = {.lex_state = 371}, [9510] = {.lex_state = 373}, [9511] = {.lex_state = 371}, [9512] = {.lex_state = 371}, [9513] = {.lex_state = 373}, [9514] = {.lex_state = 371}, [9515] = {.lex_state = 371}, [9516] = {.lex_state = 373}, [9517] = {.lex_state = 371}, [9518] = {.lex_state = 373}, [9519] = {.lex_state = 371}, [9520] = {.lex_state = 373}, [9521] = {.lex_state = 371}, [9522] = {.lex_state = 371}, [9523] = {.lex_state = 371}, [9524] = {.lex_state = 371}, [9525] = {.lex_state = 371}, [9526] = {.lex_state = 371}, [9527] = {.lex_state = 371}, [9528] = {.lex_state = 371}, [9529] = {.lex_state = 371}, [9530] = {.lex_state = 24}, [9531] = {.lex_state = 371}, [9532] = {.lex_state = 371}, [9533] = {.lex_state = 371}, [9534] = {.lex_state = 371}, [9535] = {.lex_state = 371}, [9536] = {.lex_state = 371}, [9537] = {.lex_state = 371}, [9538] = {.lex_state = 371}, [9539] = {.lex_state = 22}, [9540] = {.lex_state = 371}, [9541] = {.lex_state = 371}, [9542] = {.lex_state = 371}, [9543] = {.lex_state = 371}, [9544] = {.lex_state = 373}, [9545] = {.lex_state = 22}, [9546] = {.lex_state = 371}, [9547] = {.lex_state = 371}, [9548] = {.lex_state = 371}, [9549] = {.lex_state = 24}, [9550] = {.lex_state = 371}, [9551] = {.lex_state = 371}, [9552] = {.lex_state = 371}, [9553] = {.lex_state = 371}, [9554] = {.lex_state = 371}, [9555] = {.lex_state = 371}, [9556] = {.lex_state = 371}, [9557] = {.lex_state = 24}, [9558] = {.lex_state = 22}, [9559] = {.lex_state = 371}, [9560] = {.lex_state = 372}, [9561] = {.lex_state = 22}, [9562] = {.lex_state = 22}, [9563] = {.lex_state = 371}, [9564] = {.lex_state = 43}, [9565] = {.lex_state = 43}, [9566] = {.lex_state = 371}, [9567] = {.lex_state = 43}, [9568] = {.lex_state = 43}, [9569] = {.lex_state = 43}, [9570] = {.lex_state = 43}, [9571] = {.lex_state = 371}, [9572] = {.lex_state = 43}, [9573] = {.lex_state = 43}, [9574] = {.lex_state = 43}, [9575] = {.lex_state = 371}, [9576] = {.lex_state = 371}, [9577] = {.lex_state = 371}, [9578] = {.lex_state = 43}, [9579] = {.lex_state = 43}, [9580] = {.lex_state = 43}, [9581] = {.lex_state = 43}, [9582] = {.lex_state = 43}, [9583] = {.lex_state = 371}, [9584] = {.lex_state = 43}, [9585] = {.lex_state = 43}, [9586] = {.lex_state = 43}, [9587] = {.lex_state = 43}, [9588] = {.lex_state = 43}, [9589] = {.lex_state = 43}, [9590] = {.lex_state = 43}, [9591] = {.lex_state = 43}, [9592] = {.lex_state = 43}, [9593] = {.lex_state = 43}, [9594] = {.lex_state = 371}, [9595] = {.lex_state = 371}, [9596] = {.lex_state = 43}, [9597] = {.lex_state = 22}, [9598] = {.lex_state = 371}, [9599] = {.lex_state = 43}, [9600] = {.lex_state = 43}, [9601] = {.lex_state = 43}, [9602] = {.lex_state = 43}, [9603] = {.lex_state = 43}, [9604] = {.lex_state = 372}, [9605] = {.lex_state = 43}, [9606] = {.lex_state = 43}, [9607] = {.lex_state = 43}, [9608] = {.lex_state = 371}, [9609] = {.lex_state = 43}, [9610] = {.lex_state = 43}, [9611] = {.lex_state = 372}, [9612] = {.lex_state = 43}, [9613] = {.lex_state = 372}, [9614] = {.lex_state = 43}, [9615] = {.lex_state = 43}, [9616] = {.lex_state = 371}, [9617] = {.lex_state = 43}, [9618] = {.lex_state = 372}, [9619] = {.lex_state = 43}, [9620] = {.lex_state = 22}, [9621] = {.lex_state = 372}, [9622] = {.lex_state = 43}, [9623] = {.lex_state = 43}, [9624] = {.lex_state = 371}, [9625] = {.lex_state = 26}, [9626] = {.lex_state = 372}, [9627] = {.lex_state = 371}, [9628] = {.lex_state = 43}, [9629] = {.lex_state = 43}, [9630] = {.lex_state = 43}, [9631] = {.lex_state = 43}, [9632] = {.lex_state = 371}, [9633] = {.lex_state = 43}, [9634] = {.lex_state = 43}, [9635] = {.lex_state = 43}, [9636] = {.lex_state = 371}, [9637] = {.lex_state = 43}, [9638] = {.lex_state = 43}, [9639] = {.lex_state = 371}, [9640] = {.lex_state = 43}, [9641] = {.lex_state = 43}, [9642] = {.lex_state = 43}, [9643] = {.lex_state = 371}, [9644] = {.lex_state = 43}, [9645] = {.lex_state = 371}, [9646] = {.lex_state = 43}, [9647] = {.lex_state = 43}, [9648] = {.lex_state = 43}, [9649] = {.lex_state = 43}, [9650] = {.lex_state = 372}, [9651] = {.lex_state = 22}, [9652] = {.lex_state = 24}, [9653] = {.lex_state = 371}, [9654] = {.lex_state = 371}, [9655] = {.lex_state = 371}, [9656] = {.lex_state = 43}, [9657] = {.lex_state = 371}, [9658] = {.lex_state = 43}, [9659] = {.lex_state = 43}, [9660] = {.lex_state = 43}, [9661] = {.lex_state = 43}, [9662] = {.lex_state = 43}, [9663] = {.lex_state = 43}, [9664] = {.lex_state = 22}, [9665] = {.lex_state = 371}, [9666] = {.lex_state = 371}, [9667] = {.lex_state = 43}, [9668] = {.lex_state = 371}, [9669] = {.lex_state = 371}, [9670] = {.lex_state = 371}, [9671] = {.lex_state = 43}, [9672] = {.lex_state = 371}, [9673] = {.lex_state = 43}, [9674] = {.lex_state = 371}, [9675] = {.lex_state = 372}, [9676] = {.lex_state = 43}, [9677] = {.lex_state = 43}, [9678] = {.lex_state = 371}, [9679] = {.lex_state = 371}, [9680] = {.lex_state = 371}, [9681] = {.lex_state = 371}, [9682] = {.lex_state = 43}, [9683] = {.lex_state = 43}, [9684] = {.lex_state = 371}, [9685] = {.lex_state = 372}, [9686] = {.lex_state = 43}, [9687] = {.lex_state = 22}, [9688] = {.lex_state = 43}, [9689] = {.lex_state = 43}, [9690] = {.lex_state = 43}, [9691] = {.lex_state = 371}, [9692] = {.lex_state = 43}, [9693] = {.lex_state = 43}, [9694] = {.lex_state = 43}, [9695] = {.lex_state = 371}, [9696] = {.lex_state = 43}, [9697] = {.lex_state = 43}, [9698] = {.lex_state = 22}, [9699] = {.lex_state = 22}, [9700] = {.lex_state = 43}, [9701] = {.lex_state = 43}, [9702] = {.lex_state = 43}, [9703] = {.lex_state = 371}, [9704] = {.lex_state = 43}, [9705] = {.lex_state = 43}, [9706] = {.lex_state = 43}, [9707] = {.lex_state = 371}, [9708] = {.lex_state = 43}, [9709] = {.lex_state = 371}, [9710] = {.lex_state = 371}, [9711] = {.lex_state = 43}, [9712] = {.lex_state = 43}, [9713] = {.lex_state = 43}, [9714] = {.lex_state = 371}, [9715] = {.lex_state = 43}, [9716] = {.lex_state = 43}, [9717] = {.lex_state = 371}, [9718] = {.lex_state = 43}, [9719] = {.lex_state = 43}, [9720] = {.lex_state = 371}, [9721] = {.lex_state = 371}, [9722] = {.lex_state = 371}, [9723] = {.lex_state = 43}, [9724] = {.lex_state = 371}, [9725] = {.lex_state = 43}, [9726] = {.lex_state = 43}, [9727] = {.lex_state = 371}, [9728] = {.lex_state = 43}, [9729] = {.lex_state = 43}, [9730] = {.lex_state = 43}, [9731] = {.lex_state = 371}, [9732] = {.lex_state = 43}, [9733] = {.lex_state = 43}, [9734] = {.lex_state = 372}, [9735] = {.lex_state = 43}, [9736] = {.lex_state = 43}, [9737] = {.lex_state = 43}, [9738] = {.lex_state = 43}, [9739] = {.lex_state = 43}, [9740] = {.lex_state = 43}, [9741] = {.lex_state = 43}, [9742] = {.lex_state = 22}, [9743] = {.lex_state = 22}, [9744] = {.lex_state = 371}, [9745] = {.lex_state = 43}, [9746] = {.lex_state = 371}, [9747] = {.lex_state = 43}, [9748] = {.lex_state = 371}, [9749] = {.lex_state = 371}, [9750] = {.lex_state = 371}, [9751] = {.lex_state = 371}, [9752] = {.lex_state = 43}, [9753] = {.lex_state = 371}, [9754] = {.lex_state = 371}, [9755] = {.lex_state = 371}, [9756] = {.lex_state = 43}, [9757] = {.lex_state = 22}, [9758] = {.lex_state = 371}, [9759] = {.lex_state = 371}, [9760] = {.lex_state = 43}, [9761] = {.lex_state = 371}, [9762] = {.lex_state = 371}, [9763] = {.lex_state = 371}, [9764] = {.lex_state = 371}, [9765] = {.lex_state = 43}, [9766] = {.lex_state = 22}, [9767] = {.lex_state = 371}, [9768] = {.lex_state = 43}, [9769] = {.lex_state = 371}, [9770] = {.lex_state = 43}, [9771] = {.lex_state = 43}, [9772] = {.lex_state = 22}, [9773] = {.lex_state = 43}, [9774] = {.lex_state = 43}, [9775] = {.lex_state = 43}, [9776] = {.lex_state = 22}, [9777] = {.lex_state = 43}, [9778] = {.lex_state = 43}, [9779] = {.lex_state = 43}, [9780] = {.lex_state = 43}, [9781] = {.lex_state = 371}, [9782] = {.lex_state = 22}, [9783] = {.lex_state = 371}, [9784] = {.lex_state = 43}, [9785] = {.lex_state = 43}, [9786] = {.lex_state = 43}, [9787] = {.lex_state = 43}, [9788] = {.lex_state = 43}, [9789] = {.lex_state = 43}, [9790] = {.lex_state = 22}, [9791] = {.lex_state = 22}, [9792] = {.lex_state = 22}, [9793] = {.lex_state = 22}, [9794] = {.lex_state = 22}, [9795] = {.lex_state = 22}, [9796] = {.lex_state = 22}, [9797] = {.lex_state = 22}, [9798] = {.lex_state = 22}, [9799] = {.lex_state = 22}, [9800] = {.lex_state = 22}, [9801] = {.lex_state = 22}, [9802] = {.lex_state = 22}, [9803] = {.lex_state = 22}, [9804] = {.lex_state = 22}, [9805] = {.lex_state = 371}, [9806] = {.lex_state = 371}, [9807] = {.lex_state = 43}, [9808] = {.lex_state = 372}, [9809] = {.lex_state = 371}, [9810] = {.lex_state = 22}, [9811] = {.lex_state = 22}, [9812] = {.lex_state = 22}, [9813] = {.lex_state = 22}, [9814] = {.lex_state = 22}, [9815] = {.lex_state = 22}, [9816] = {.lex_state = 22}, [9817] = {.lex_state = 22}, [9818] = {.lex_state = 22}, [9819] = {.lex_state = 22}, [9820] = {.lex_state = 22}, [9821] = {.lex_state = 22}, [9822] = {.lex_state = 371}, [9823] = {.lex_state = 371}, [9824] = {.lex_state = 371}, [9825] = {.lex_state = 371}, [9826] = {.lex_state = 371}, [9827] = {.lex_state = 371}, [9828] = {.lex_state = 371}, [9829] = {.lex_state = 371}, [9830] = {.lex_state = 371}, [9831] = {.lex_state = 371}, [9832] = {.lex_state = 371}, [9833] = {.lex_state = 371}, [9834] = {.lex_state = 371}, [9835] = {.lex_state = 371}, [9836] = {.lex_state = 371}, [9837] = {.lex_state = 22}, [9838] = {.lex_state = 371}, [9839] = {.lex_state = 371}, [9840] = {.lex_state = 371}, [9841] = {.lex_state = 43}, [9842] = {.lex_state = 371}, [9843] = {.lex_state = 22}, [9844] = {.lex_state = 372}, [9845] = {.lex_state = 22}, [9846] = {.lex_state = 371}, [9847] = {.lex_state = 371}, [9848] = {.lex_state = 371}, [9849] = {.lex_state = 22}, [9850] = {.lex_state = 22}, [9851] = {.lex_state = 372}, [9852] = {.lex_state = 371}, [9853] = {.lex_state = 371}, [9854] = {.lex_state = 371}, [9855] = {.lex_state = 371}, [9856] = {.lex_state = 371}, [9857] = {.lex_state = 371}, [9858] = {.lex_state = 371}, [9859] = {.lex_state = 371}, [9860] = {.lex_state = 371}, [9861] = {.lex_state = 371}, [9862] = {.lex_state = 371}, [9863] = {.lex_state = 371}, [9864] = {.lex_state = 371}, [9865] = {.lex_state = 371}, [9866] = {.lex_state = 372}, [9867] = {.lex_state = 371}, [9868] = {.lex_state = 371}, [9869] = {.lex_state = 43}, [9870] = {.lex_state = 371}, [9871] = {.lex_state = 371}, [9872] = {.lex_state = 371}, [9873] = {.lex_state = 371}, [9874] = {.lex_state = 43}, [9875] = {.lex_state = 371}, [9876] = {.lex_state = 371}, [9877] = {.lex_state = 371}, [9878] = {.lex_state = 371}, [9879] = {.lex_state = 43}, [9880] = {.lex_state = 43}, [9881] = {.lex_state = 43}, [9882] = {.lex_state = 43}, [9883] = {.lex_state = 22}, [9884] = {.lex_state = 22}, [9885] = {.lex_state = 22}, [9886] = {.lex_state = 22}, [9887] = {.lex_state = 22}, [9888] = {.lex_state = 22}, [9889] = {.lex_state = 22}, [9890] = {.lex_state = 26}, [9891] = {.lex_state = 371}, [9892] = {.lex_state = 371}, [9893] = {.lex_state = 22}, [9894] = {.lex_state = 22}, [9895] = {.lex_state = 371}, [9896] = {.lex_state = 371}, [9897] = {.lex_state = 43}, [9898] = {.lex_state = 371}, [9899] = {.lex_state = 371}, [9900] = {.lex_state = 22}, [9901] = {.lex_state = 371}, [9902] = {.lex_state = 22}, [9903] = {.lex_state = 371}, [9904] = {.lex_state = 371}, [9905] = {.lex_state = 371}, [9906] = {.lex_state = 371}, [9907] = {.lex_state = 371}, [9908] = {.lex_state = 371}, [9909] = {.lex_state = 371}, [9910] = {.lex_state = 371}, [9911] = {.lex_state = 371}, [9912] = {.lex_state = 371}, [9913] = {.lex_state = 371}, [9914] = {.lex_state = 371}, [9915] = {.lex_state = 371}, [9916] = {.lex_state = 371}, [9917] = {.lex_state = 371}, [9918] = {.lex_state = 371}, [9919] = {.lex_state = 371}, [9920] = {.lex_state = 372}, [9921] = {.lex_state = 371}, [9922] = {.lex_state = 371}, [9923] = {.lex_state = 22}, [9924] = {.lex_state = 371}, [9925] = {.lex_state = 371}, [9926] = {.lex_state = 371}, [9927] = {.lex_state = 371}, [9928] = {.lex_state = 371}, [9929] = {.lex_state = 22}, [9930] = {.lex_state = 371}, [9931] = {.lex_state = 371}, [9932] = {.lex_state = 371}, [9933] = {.lex_state = 371}, [9934] = {.lex_state = 371}, [9935] = {.lex_state = 371}, [9936] = {.lex_state = 371}, [9937] = {.lex_state = 371}, [9938] = {.lex_state = 371}, [9939] = {.lex_state = 371}, [9940] = {.lex_state = 371}, [9941] = {.lex_state = 371}, [9942] = {.lex_state = 371}, [9943] = {.lex_state = 371}, [9944] = {.lex_state = 371}, [9945] = {.lex_state = 41}, [9946] = {.lex_state = 371}, [9947] = {.lex_state = 371}, [9948] = {.lex_state = 371}, [9949] = {.lex_state = 22}, [9950] = {.lex_state = 371}, [9951] = {.lex_state = 371}, [9952] = {.lex_state = 22}, [9953] = {.lex_state = 371}, [9954] = {.lex_state = 371}, [9955] = {.lex_state = 371}, [9956] = {.lex_state = 371}, [9957] = {.lex_state = 22}, [9958] = {.lex_state = 371}, [9959] = {.lex_state = 371}, [9960] = {.lex_state = 371}, [9961] = {.lex_state = 371}, [9962] = {.lex_state = 22}, [9963] = {.lex_state = 371}, [9964] = {.lex_state = 371}, [9965] = {.lex_state = 371}, [9966] = {.lex_state = 371}, [9967] = {.lex_state = 371}, [9968] = {.lex_state = 371}, [9969] = {.lex_state = 371}, [9970] = {.lex_state = 371}, [9971] = {.lex_state = 371}, [9972] = {.lex_state = 371}, [9973] = {.lex_state = 371}, [9974] = {.lex_state = 371}, [9975] = {.lex_state = 43}, [9976] = {.lex_state = 371}, [9977] = {.lex_state = 371}, [9978] = {.lex_state = 371}, [9979] = {.lex_state = 371}, [9980] = {.lex_state = 43}, [9981] = {.lex_state = 371}, [9982] = {.lex_state = 43}, [9983] = {.lex_state = 22}, [9984] = {.lex_state = 22}, [9985] = {.lex_state = 371}, [9986] = {.lex_state = 43}, [9987] = {.lex_state = 371}, [9988] = {.lex_state = 43}, [9989] = {.lex_state = 43}, [9990] = {.lex_state = 43}, [9991] = {.lex_state = 43}, [9992] = {.lex_state = 43}, [9993] = {.lex_state = 43}, [9994] = {.lex_state = 43}, [9995] = {.lex_state = 371}, [9996] = {.lex_state = 372}, [9997] = {.lex_state = 43}, [9998] = {.lex_state = 22}, [9999] = {.lex_state = 43}, [10000] = {.lex_state = 371}, [10001] = {.lex_state = 371}, [10002] = {.lex_state = 371}, [10003] = {.lex_state = 371}, [10004] = {.lex_state = 371}, [10005] = {.lex_state = 371}, [10006] = {.lex_state = 22}, [10007] = {.lex_state = 371}, [10008] = {.lex_state = 371}, [10009] = {.lex_state = 371}, [10010] = {.lex_state = 371}, [10011] = {.lex_state = 371}, [10012] = {.lex_state = 371}, [10013] = {.lex_state = 43}, [10014] = {.lex_state = 43}, [10015] = {.lex_state = 371}, [10016] = {.lex_state = 371}, [10017] = {.lex_state = 43}, [10018] = {.lex_state = 371}, [10019] = {.lex_state = 371}, [10020] = {.lex_state = 43}, [10021] = {.lex_state = 371}, [10022] = {.lex_state = 371}, [10023] = {.lex_state = 371}, [10024] = {.lex_state = 371}, [10025] = {.lex_state = 371}, [10026] = {.lex_state = 371}, [10027] = {.lex_state = 43}, [10028] = {.lex_state = 371}, [10029] = {.lex_state = 43}, [10030] = {.lex_state = 371}, [10031] = {.lex_state = 371}, [10032] = {.lex_state = 371}, [10033] = {.lex_state = 43}, [10034] = {.lex_state = 43}, [10035] = {.lex_state = 43}, [10036] = {.lex_state = 43}, [10037] = {.lex_state = 43}, [10038] = {.lex_state = 43}, [10039] = {.lex_state = 43}, [10040] = {.lex_state = 43}, [10041] = {.lex_state = 371}, [10042] = {.lex_state = 371}, [10043] = {.lex_state = 371}, [10044] = {.lex_state = 371}, [10045] = {.lex_state = 371}, [10046] = {.lex_state = 371}, [10047] = {.lex_state = 371}, [10048] = {.lex_state = 371}, [10049] = {.lex_state = 371}, [10050] = {.lex_state = 371}, [10051] = {.lex_state = 371}, [10052] = {.lex_state = 371}, [10053] = {.lex_state = 371}, [10054] = {.lex_state = 371}, [10055] = {.lex_state = 371}, [10056] = {.lex_state = 371}, [10057] = {.lex_state = 43}, [10058] = {.lex_state = 371}, [10059] = {.lex_state = 43}, [10060] = {.lex_state = 371}, [10061] = {.lex_state = 371}, [10062] = {.lex_state = 371}, [10063] = {.lex_state = 371}, [10064] = {.lex_state = 371}, [10065] = {.lex_state = 371}, [10066] = {.lex_state = 371}, [10067] = {.lex_state = 371}, [10068] = {.lex_state = 371}, [10069] = {.lex_state = 43}, [10070] = {.lex_state = 43}, [10071] = {.lex_state = 371}, [10072] = {.lex_state = 43}, [10073] = {.lex_state = 43}, [10074] = {.lex_state = 43}, [10075] = {.lex_state = 371}, [10076] = {.lex_state = 43}, [10077] = {.lex_state = 371}, [10078] = {.lex_state = 371}, [10079] = {.lex_state = 371}, [10080] = {.lex_state = 371}, [10081] = {.lex_state = 371}, [10082] = {.lex_state = 371}, [10083] = {.lex_state = 371}, [10084] = {.lex_state = 371}, [10085] = {.lex_state = 371}, [10086] = {.lex_state = 371}, [10087] = {.lex_state = 43}, [10088] = {.lex_state = 371}, [10089] = {.lex_state = 371}, [10090] = {.lex_state = 371}, [10091] = {.lex_state = 371}, [10092] = {.lex_state = 371}, [10093] = {.lex_state = 371}, [10094] = {.lex_state = 371}, [10095] = {.lex_state = 371}, [10096] = {.lex_state = 371}, [10097] = {.lex_state = 371}, [10098] = {.lex_state = 371}, [10099] = {.lex_state = 371}, [10100] = {.lex_state = 43}, [10101] = {.lex_state = 371}, [10102] = {.lex_state = 371}, [10103] = {.lex_state = 371}, [10104] = {.lex_state = 371}, [10105] = {.lex_state = 371}, [10106] = {.lex_state = 371}, [10107] = {.lex_state = 371}, [10108] = {.lex_state = 371}, [10109] = {.lex_state = 43}, [10110] = {.lex_state = 43}, [10111] = {.lex_state = 43}, [10112] = {.lex_state = 43}, [10113] = {.lex_state = 43}, [10114] = {.lex_state = 43}, [10115] = {.lex_state = 43}, [10116] = {.lex_state = 371}, [10117] = {.lex_state = 43}, [10118] = {.lex_state = 371}, [10119] = {.lex_state = 371}, [10120] = {.lex_state = 371}, [10121] = {.lex_state = 371}, [10122] = {.lex_state = 43}, [10123] = {.lex_state = 43}, [10124] = {.lex_state = 371}, [10125] = {.lex_state = 371}, [10126] = {.lex_state = 371}, [10127] = {.lex_state = 371}, [10128] = {.lex_state = 371}, [10129] = {.lex_state = 43}, [10130] = {.lex_state = 371}, [10131] = {.lex_state = 43}, [10132] = {.lex_state = 371}, [10133] = {.lex_state = 43}, [10134] = {.lex_state = 371}, [10135] = {.lex_state = 372}, [10136] = {.lex_state = 43}, [10137] = {.lex_state = 371}, [10138] = {.lex_state = 371}, [10139] = {.lex_state = 43}, [10140] = {.lex_state = 371}, [10141] = {.lex_state = 371}, [10142] = {.lex_state = 371}, [10143] = {.lex_state = 371}, [10144] = {.lex_state = 371}, [10145] = {.lex_state = 371}, [10146] = {.lex_state = 371}, [10147] = {.lex_state = 371}, [10148] = {.lex_state = 43}, [10149] = {.lex_state = 43}, [10150] = {.lex_state = 43}, [10151] = {.lex_state = 371}, [10152] = {.lex_state = 43}, [10153] = {.lex_state = 43}, [10154] = {.lex_state = 43}, [10155] = {.lex_state = 43}, [10156] = {.lex_state = 43}, [10157] = {.lex_state = 43}, [10158] = {.lex_state = 43}, [10159] = {.lex_state = 371}, [10160] = {.lex_state = 371}, [10161] = {.lex_state = 371}, [10162] = {.lex_state = 371}, [10163] = {.lex_state = 371}, [10164] = {.lex_state = 371}, [10165] = {.lex_state = 371}, [10166] = {.lex_state = 371}, [10167] = {.lex_state = 43}, [10168] = {.lex_state = 43}, [10169] = {.lex_state = 43}, [10170] = {.lex_state = 43}, [10171] = {.lex_state = 43}, [10172] = {.lex_state = 43}, [10173] = {.lex_state = 43}, [10174] = {.lex_state = 371}, [10175] = {.lex_state = 371}, [10176] = {.lex_state = 371}, [10177] = {.lex_state = 371}, [10178] = {.lex_state = 371}, [10179] = {.lex_state = 371}, [10180] = {.lex_state = 371}, [10181] = {.lex_state = 371}, [10182] = {.lex_state = 43}, [10183] = {.lex_state = 43}, [10184] = {.lex_state = 43}, [10185] = {.lex_state = 371}, [10186] = {.lex_state = 371}, [10187] = {.lex_state = 371}, [10188] = {.lex_state = 371}, [10189] = {.lex_state = 371}, [10190] = {.lex_state = 371}, [10191] = {.lex_state = 371}, [10192] = {.lex_state = 43}, [10193] = {.lex_state = 371}, [10194] = {.lex_state = 43}, [10195] = {.lex_state = 43}, [10196] = {.lex_state = 371}, [10197] = {.lex_state = 371}, [10198] = {.lex_state = 371}, [10199] = {.lex_state = 43}, [10200] = {.lex_state = 43}, [10201] = {.lex_state = 43}, [10202] = {.lex_state = 43}, [10203] = {.lex_state = 43}, [10204] = {.lex_state = 43}, [10205] = {.lex_state = 43}, [10206] = {.lex_state = 43}, [10207] = {.lex_state = 43}, [10208] = {.lex_state = 43}, [10209] = {.lex_state = 43}, [10210] = {.lex_state = 43}, [10211] = {.lex_state = 43}, [10212] = {.lex_state = 43}, [10213] = {.lex_state = 371}, [10214] = {.lex_state = 43}, [10215] = {.lex_state = 371}, [10216] = {.lex_state = 371}, [10217] = {.lex_state = 43}, [10218] = {.lex_state = 43}, [10219] = {.lex_state = 371}, [10220] = {.lex_state = 43}, [10221] = {.lex_state = 43}, [10222] = {.lex_state = 43}, [10223] = {.lex_state = 43}, [10224] = {.lex_state = 43}, [10225] = {.lex_state = 43}, [10226] = {.lex_state = 371}, [10227] = {.lex_state = 371}, [10228] = {.lex_state = 43}, [10229] = {.lex_state = 43}, [10230] = {.lex_state = 43}, [10231] = {.lex_state = 371}, [10232] = {.lex_state = 43}, [10233] = {.lex_state = 43}, [10234] = {.lex_state = 371}, [10235] = {.lex_state = 43}, [10236] = {.lex_state = 43}, [10237] = {.lex_state = 43}, [10238] = {.lex_state = 43}, [10239] = {.lex_state = 43}, [10240] = {.lex_state = 371}, [10241] = {.lex_state = 43}, [10242] = {.lex_state = 43}, [10243] = {.lex_state = 43}, [10244] = {.lex_state = 43}, [10245] = {.lex_state = 371}, [10246] = {.lex_state = 43}, [10247] = {.lex_state = 43}, [10248] = {.lex_state = 43}, [10249] = {.lex_state = 43}, [10250] = {.lex_state = 43}, [10251] = {.lex_state = 43}, [10252] = {.lex_state = 43}, [10253] = {.lex_state = 371}, [10254] = {.lex_state = 371}, [10255] = {.lex_state = 43}, [10256] = {.lex_state = 43}, [10257] = {.lex_state = 43}, [10258] = {.lex_state = 43}, [10259] = {.lex_state = 371}, [10260] = {.lex_state = 43}, [10261] = {.lex_state = 43}, [10262] = {.lex_state = 43}, [10263] = {.lex_state = 43}, [10264] = {.lex_state = 371}, [10265] = {.lex_state = 43}, [10266] = {.lex_state = 43}, [10267] = {.lex_state = 43}, [10268] = {.lex_state = 43}, [10269] = {.lex_state = 43}, [10270] = {.lex_state = 43}, [10271] = {.lex_state = 43}, [10272] = {.lex_state = 43}, [10273] = {.lex_state = 371}, [10274] = {.lex_state = 371}, [10275] = {.lex_state = 43}, [10276] = {.lex_state = 43}, [10277] = {.lex_state = 371}, [10278] = {.lex_state = 43}, [10279] = {.lex_state = 43}, [10280] = {.lex_state = 43}, [10281] = {.lex_state = 371}, [10282] = {.lex_state = 43}, [10283] = {.lex_state = 43}, [10284] = {.lex_state = 371}, [10285] = {.lex_state = 43}, [10286] = {.lex_state = 43}, [10287] = {.lex_state = 43}, [10288] = {.lex_state = 43}, [10289] = {.lex_state = 43}, [10290] = {.lex_state = 43}, [10291] = {.lex_state = 43}, [10292] = {.lex_state = 43}, [10293] = {.lex_state = 43}, [10294] = {.lex_state = 371}, [10295] = {.lex_state = 371}, [10296] = {.lex_state = 371}, [10297] = {.lex_state = 43}, [10298] = {.lex_state = 43}, [10299] = {.lex_state = 371}, [10300] = {.lex_state = 371}, [10301] = {.lex_state = 371}, [10302] = {.lex_state = 371}, [10303] = {.lex_state = 371}, [10304] = {.lex_state = 371}, [10305] = {.lex_state = 371}, [10306] = {.lex_state = 371}, [10307] = {.lex_state = 371}, [10308] = {.lex_state = 43}, [10309] = {.lex_state = 371}, [10310] = {.lex_state = 371}, [10311] = {.lex_state = 371}, [10312] = {.lex_state = 371}, [10313] = {.lex_state = 43}, [10314] = {.lex_state = 43}, [10315] = {.lex_state = 371}, [10316] = {.lex_state = 371}, [10317] = {.lex_state = 371}, [10318] = {.lex_state = 371}, [10319] = {.lex_state = 371}, [10320] = {.lex_state = 371}, [10321] = {.lex_state = 371}, [10322] = {.lex_state = 371}, [10323] = {.lex_state = 371}, [10324] = {.lex_state = 371}, [10325] = {.lex_state = 371}, [10326] = {.lex_state = 371}, [10327] = {.lex_state = 371}, [10328] = {.lex_state = 371}, [10329] = {.lex_state = 371}, [10330] = {.lex_state = 371}, [10331] = {.lex_state = 371}, [10332] = {.lex_state = 371}, [10333] = {.lex_state = 43}, [10334] = {.lex_state = 371}, [10335] = {.lex_state = 371}, [10336] = {.lex_state = 371}, [10337] = {.lex_state = 371}, [10338] = {.lex_state = 43}, [10339] = {.lex_state = 371}, [10340] = {.lex_state = 371}, [10341] = {.lex_state = 371}, [10342] = {.lex_state = 371}, [10343] = {.lex_state = 371}, [10344] = {.lex_state = 371}, [10345] = {.lex_state = 371}, [10346] = {.lex_state = 371}, [10347] = {.lex_state = 371}, [10348] = {.lex_state = 371}, [10349] = {.lex_state = 371}, [10350] = {.lex_state = 371}, [10351] = {.lex_state = 43}, [10352] = {.lex_state = 371}, [10353] = {.lex_state = 371}, [10354] = {.lex_state = 22}, [10355] = {.lex_state = 43}, [10356] = {.lex_state = 43}, [10357] = {.lex_state = 371}, [10358] = {.lex_state = 371}, [10359] = {.lex_state = 371}, [10360] = {.lex_state = 371}, [10361] = {.lex_state = 43}, [10362] = {.lex_state = 43}, [10363] = {.lex_state = 43}, [10364] = {.lex_state = 43}, [10365] = {.lex_state = 43}, [10366] = {.lex_state = 43}, [10367] = {.lex_state = 43}, [10368] = {.lex_state = 43}, [10369] = {.lex_state = 43}, [10370] = {.lex_state = 371}, [10371] = {.lex_state = 371}, [10372] = {.lex_state = 371}, [10373] = {.lex_state = 371}, [10374] = {.lex_state = 371}, [10375] = {.lex_state = 371}, [10376] = {.lex_state = 43}, [10377] = {.lex_state = 43}, [10378] = {.lex_state = 43}, [10379] = {.lex_state = 43}, [10380] = {.lex_state = 43}, [10381] = {.lex_state = 43}, [10382] = {.lex_state = 43}, [10383] = {.lex_state = 371}, [10384] = {.lex_state = 371}, [10385] = {.lex_state = 371}, [10386] = {.lex_state = 371}, [10387] = {.lex_state = 371}, [10388] = {.lex_state = 43}, [10389] = {.lex_state = 371}, [10390] = {.lex_state = 43}, [10391] = {.lex_state = 371}, [10392] = {.lex_state = 43}, [10393] = {.lex_state = 371}, [10394] = {.lex_state = 371}, [10395] = {.lex_state = 43}, [10396] = {.lex_state = 372}, [10397] = {.lex_state = 371}, [10398] = {.lex_state = 371}, [10399] = {.lex_state = 371}, [10400] = {.lex_state = 371}, [10401] = {.lex_state = 43}, [10402] = {.lex_state = 371}, [10403] = {.lex_state = 43}, [10404] = {.lex_state = 371}, [10405] = {.lex_state = 26}, [10406] = {.lex_state = 26}, [10407] = {.lex_state = 371}, [10408] = {.lex_state = 26}, [10409] = {.lex_state = 26}, [10410] = {.lex_state = 26}, [10411] = {.lex_state = 43}, [10412] = {.lex_state = 371}, [10413] = {.lex_state = 26}, [10414] = {.lex_state = 371}, [10415] = {.lex_state = 372}, [10416] = {.lex_state = 371}, [10417] = {.lex_state = 372}, [10418] = {.lex_state = 371}, [10419] = {.lex_state = 371}, [10420] = {.lex_state = 371}, [10421] = {.lex_state = 43}, [10422] = {.lex_state = 372}, [10423] = {.lex_state = 371}, [10424] = {.lex_state = 372}, [10425] = {.lex_state = 371}, [10426] = {.lex_state = 371}, [10427] = {.lex_state = 371}, [10428] = {.lex_state = 371}, [10429] = {.lex_state = 371}, [10430] = {.lex_state = 371}, [10431] = {.lex_state = 371}, [10432] = {.lex_state = 371}, [10433] = {.lex_state = 371}, [10434] = {.lex_state = 371}, [10435] = {.lex_state = 371}, [10436] = {.lex_state = 371}, [10437] = {.lex_state = 371}, [10438] = {.lex_state = 371}, [10439] = {.lex_state = 371}, [10440] = {.lex_state = 371}, [10441] = {.lex_state = 371}, [10442] = {.lex_state = 371}, [10443] = {.lex_state = 371}, [10444] = {.lex_state = 371}, [10445] = {.lex_state = 371}, [10446] = {.lex_state = 371}, [10447] = {.lex_state = 371}, [10448] = {.lex_state = 371}, [10449] = {.lex_state = 371}, [10450] = {.lex_state = 372}, [10451] = {.lex_state = 26}, [10452] = {.lex_state = 371}, [10453] = {.lex_state = 26}, [10454] = {.lex_state = 26}, [10455] = {.lex_state = 26}, [10456] = {.lex_state = 26}, [10457] = {.lex_state = 26}, [10458] = {.lex_state = 371}, [10459] = {.lex_state = 26}, [10460] = {.lex_state = 26}, [10461] = {.lex_state = 26}, [10462] = {.lex_state = 26}, [10463] = {.lex_state = 26}, [10464] = {.lex_state = 372}, [10465] = {.lex_state = 372}, [10466] = {.lex_state = 371}, [10467] = {.lex_state = 371}, [10468] = {.lex_state = 371}, [10469] = {.lex_state = 371}, [10470] = {.lex_state = 372}, [10471] = {.lex_state = 371}, [10472] = {.lex_state = 371}, [10473] = {.lex_state = 26}, [10474] = {.lex_state = 26}, [10475] = {.lex_state = 26}, [10476] = {.lex_state = 26}, [10477] = {.lex_state = 26}, [10478] = {.lex_state = 371}, [10479] = {.lex_state = 26}, [10480] = {.lex_state = 26}, [10481] = {.lex_state = 371}, [10482] = {.lex_state = 26}, [10483] = {.lex_state = 372}, [10484] = {.lex_state = 26}, [10485] = {.lex_state = 26}, [10486] = {.lex_state = 26}, [10487] = {.lex_state = 371}, [10488] = {.lex_state = 26}, [10489] = {.lex_state = 371}, [10490] = {.lex_state = 26}, [10491] = {.lex_state = 26}, [10492] = {.lex_state = 26}, [10493] = {.lex_state = 26}, [10494] = {.lex_state = 371}, [10495] = {.lex_state = 26}, [10496] = {.lex_state = 26}, [10497] = {.lex_state = 26}, [10498] = {.lex_state = 26}, [10499] = {.lex_state = 26}, [10500] = {.lex_state = 371}, [10501] = {.lex_state = 372}, [10502] = {.lex_state = 26}, [10503] = {.lex_state = 372}, [10504] = {.lex_state = 371}, [10505] = {.lex_state = 26}, [10506] = {.lex_state = 26}, [10507] = {.lex_state = 371}, [10508] = {.lex_state = 371}, [10509] = {.lex_state = 372}, [10510] = {.lex_state = 372}, [10511] = {.lex_state = 371}, [10512] = {.lex_state = 371}, [10513] = {.lex_state = 371}, [10514] = {.lex_state = 371}, [10515] = {.lex_state = 371}, [10516] = {.lex_state = 26}, [10517] = {.lex_state = 372}, [10518] = {.lex_state = 372}, [10519] = {.lex_state = 371}, [10520] = {.lex_state = 372}, [10521] = {.lex_state = 371}, [10522] = {.lex_state = 371}, [10523] = {.lex_state = 372}, [10524] = {.lex_state = 371}, [10525] = {.lex_state = 372}, [10526] = {.lex_state = 371}, [10527] = {.lex_state = 373}, [10528] = {.lex_state = 371}, [10529] = {.lex_state = 26}, [10530] = {.lex_state = 26}, [10531] = {.lex_state = 26}, [10532] = {.lex_state = 372}, [10533] = {.lex_state = 371}, [10534] = {.lex_state = 372}, [10535] = {.lex_state = 371}, [10536] = {.lex_state = 371}, [10537] = {.lex_state = 372}, [10538] = {.lex_state = 41}, [10539] = {.lex_state = 371}, [10540] = {.lex_state = 372}, [10541] = {.lex_state = 371}, [10542] = {.lex_state = 26}, [10543] = {.lex_state = 371}, [10544] = {.lex_state = 371}, [10545] = {.lex_state = 371}, [10546] = {.lex_state = 371}, [10547] = {.lex_state = 371}, [10548] = {.lex_state = 26}, [10549] = {.lex_state = 372}, [10550] = {.lex_state = 26}, [10551] = {.lex_state = 371}, [10552] = {.lex_state = 371}, [10553] = {.lex_state = 371}, [10554] = {.lex_state = 371}, [10555] = {.lex_state = 371}, [10556] = {.lex_state = 371}, [10557] = {.lex_state = 26}, [10558] = {.lex_state = 371}, [10559] = {.lex_state = 372}, [10560] = {.lex_state = 26}, [10561] = {.lex_state = 26}, [10562] = {.lex_state = 372}, [10563] = {.lex_state = 371}, [10564] = {.lex_state = 372}, [10565] = {.lex_state = 371}, [10566] = {.lex_state = 372}, [10567] = {.lex_state = 372}, [10568] = {.lex_state = 372}, [10569] = {.lex_state = 372}, [10570] = {.lex_state = 26}, [10571] = {.lex_state = 26}, [10572] = {.lex_state = 371}, [10573] = {.lex_state = 26}, [10574] = {.lex_state = 26}, [10575] = {.lex_state = 372}, [10576] = {.lex_state = 372}, [10577] = {.lex_state = 43}, [10578] = {.lex_state = 372}, [10579] = {.lex_state = 372}, [10580] = {.lex_state = 372}, [10581] = {.lex_state = 372}, [10582] = {.lex_state = 372}, [10583] = {.lex_state = 371}, [10584] = {.lex_state = 372}, [10585] = {.lex_state = 372}, [10586] = {.lex_state = 372}, [10587] = {.lex_state = 372}, [10588] = {.lex_state = 372}, [10589] = {.lex_state = 372}, [10590] = {.lex_state = 372}, [10591] = {.lex_state = 372}, [10592] = {.lex_state = 372}, [10593] = {.lex_state = 372}, [10594] = {.lex_state = 371}, [10595] = {.lex_state = 372}, [10596] = {.lex_state = 372}, [10597] = {.lex_state = 372}, [10598] = {.lex_state = 372}, [10599] = {.lex_state = 372}, [10600] = {.lex_state = 372}, [10601] = {.lex_state = 372}, [10602] = {.lex_state = 372}, [10603] = {.lex_state = 371}, [10604] = {.lex_state = 43}, [10605] = {.lex_state = 372}, [10606] = {.lex_state = 372}, [10607] = {.lex_state = 372}, [10608] = {.lex_state = 372}, [10609] = {.lex_state = 372}, [10610] = {.lex_state = 372}, [10611] = {.lex_state = 371}, [10612] = {.lex_state = 372}, [10613] = {.lex_state = 372}, [10614] = {.lex_state = 371}, [10615] = {.lex_state = 372}, [10616] = {.lex_state = 54}, [10617] = {.lex_state = 54}, [10618] = {.lex_state = 372}, [10619] = {.lex_state = 372}, [10620] = {.lex_state = 372}, [10621] = {.lex_state = 7}, [10622] = {.lex_state = 372}, [10623] = {.lex_state = 372}, [10624] = {.lex_state = 372}, [10625] = {.lex_state = 372}, [10626] = {.lex_state = 372}, [10627] = {.lex_state = 371}, [10628] = {.lex_state = 372}, [10629] = {.lex_state = 372}, [10630] = {.lex_state = 372}, [10631] = {.lex_state = 371}, [10632] = {.lex_state = 41}, [10633] = {.lex_state = 41}, [10634] = {.lex_state = 41}, [10635] = {.lex_state = 7}, [10636] = {.lex_state = 371}, [10637] = {.lex_state = 373}, [10638] = {.lex_state = 41}, [10639] = {.lex_state = 373}, [10640] = {.lex_state = 373}, [10641] = {.lex_state = 371}, [10642] = {.lex_state = 41}, [10643] = {.lex_state = 7}, [10644] = {.lex_state = 41}, [10645] = {.lex_state = 41}, [10646] = {.lex_state = 41}, [10647] = {.lex_state = 41}, [10648] = {.lex_state = 41}, [10649] = {.lex_state = 41}, [10650] = {.lex_state = 41}, [10651] = {.lex_state = 41}, [10652] = {.lex_state = 41}, [10653] = {.lex_state = 41}, [10654] = {.lex_state = 41}, [10655] = {.lex_state = 41}, [10656] = {.lex_state = 41}, [10657] = {.lex_state = 41}, [10658] = {.lex_state = 41}, [10659] = {.lex_state = 41}, [10660] = {.lex_state = 371}, [10661] = {.lex_state = 371}, [10662] = {.lex_state = 371}, [10663] = {.lex_state = 371}, [10664] = {.lex_state = 371}, [10665] = {.lex_state = 371}, [10666] = {.lex_state = 371}, [10667] = {.lex_state = 371}, [10668] = {.lex_state = 371}, [10669] = {.lex_state = 371}, [10670] = {.lex_state = 371}, [10671] = {.lex_state = 371}, [10672] = {.lex_state = 371}, [10673] = {.lex_state = 371}, [10674] = {.lex_state = 373}, [10675] = {.lex_state = 371}, [10676] = {.lex_state = 371}, [10677] = {.lex_state = 371}, [10678] = {.lex_state = 371}, [10679] = {.lex_state = 371}, [10680] = {.lex_state = 371}, [10681] = {.lex_state = 7}, [10682] = {.lex_state = 7}, [10683] = {.lex_state = 7}, [10684] = {.lex_state = 371}, [10685] = {.lex_state = 373}, [10686] = {.lex_state = 373}, [10687] = {.lex_state = 371}, [10688] = {.lex_state = 371}, [10689] = {.lex_state = 7}, [10690] = {.lex_state = 7}, [10691] = {.lex_state = 371}, [10692] = {.lex_state = 371}, [10693] = {.lex_state = 371}, [10694] = {.lex_state = 371}, [10695] = {.lex_state = 371}, [10696] = {.lex_state = 371}, [10697] = {.lex_state = 373}, [10698] = {.lex_state = 371}, [10699] = {.lex_state = 7}, [10700] = {.lex_state = 371}, [10701] = {.lex_state = 7}, [10702] = {.lex_state = 371}, [10703] = {.lex_state = 371}, [10704] = {.lex_state = 371}, [10705] = {.lex_state = 371}, [10706] = {.lex_state = 7}, [10707] = {.lex_state = 371}, [10708] = {.lex_state = 371}, [10709] = {.lex_state = 371}, [10710] = {.lex_state = 7}, [10711] = {.lex_state = 7}, [10712] = {.lex_state = 371}, [10713] = {.lex_state = 371}, [10714] = {.lex_state = 371}, [10715] = {.lex_state = 371}, [10716] = {.lex_state = 371}, [10717] = {.lex_state = 371}, [10718] = {.lex_state = 373}, [10719] = {.lex_state = 371}, [10720] = {.lex_state = 373}, [10721] = {.lex_state = 371}, [10722] = {.lex_state = 371}, [10723] = {.lex_state = 371}, [10724] = {.lex_state = 371}, [10725] = {.lex_state = 371}, [10726] = {.lex_state = 371}, [10727] = {.lex_state = 371}, [10728] = {.lex_state = 371}, [10729] = {.lex_state = 373}, [10730] = {.lex_state = 371}, [10731] = {.lex_state = 371}, [10732] = {.lex_state = 373}, [10733] = {.lex_state = 371}, [10734] = {.lex_state = 373}, [10735] = {.lex_state = 371}, [10736] = {.lex_state = 371}, [10737] = {.lex_state = 371}, [10738] = {.lex_state = 373}, [10739] = {.lex_state = 371}, [10740] = {.lex_state = 371}, [10741] = {.lex_state = 373}, [10742] = {.lex_state = 371}, [10743] = {.lex_state = 371}, [10744] = {.lex_state = 373}, [10745] = {.lex_state = 371}, [10746] = {.lex_state = 371}, [10747] = {.lex_state = 371}, [10748] = {.lex_state = 371}, [10749] = {.lex_state = 371}, [10750] = {.lex_state = 371}, [10751] = {.lex_state = 371}, [10752] = {.lex_state = 371}, [10753] = {.lex_state = 371}, [10754] = {.lex_state = 371}, [10755] = {.lex_state = 373}, [10756] = {.lex_state = 371}, [10757] = {.lex_state = 371}, [10758] = {.lex_state = 371}, [10759] = {.lex_state = 373}, [10760] = {.lex_state = 371}, [10761] = {.lex_state = 371}, [10762] = {.lex_state = 371}, [10763] = {.lex_state = 371}, [10764] = {.lex_state = 371}, [10765] = {.lex_state = 50}, [10766] = {.lex_state = 50}, [10767] = {.lex_state = 50}, [10768] = {.lex_state = 371}, [10769] = {.lex_state = 373}, [10770] = {.lex_state = 373}, [10771] = {.lex_state = 373}, [10772] = {.lex_state = 373}, [10773] = {.lex_state = 373}, [10774] = {.lex_state = 50}, [10775] = {.lex_state = 373}, [10776] = {.lex_state = 373}, [10777] = {.lex_state = 373}, [10778] = {.lex_state = 373}, [10779] = {.lex_state = 373}, [10780] = {.lex_state = 50}, [10781] = {.lex_state = 373}, [10782] = {.lex_state = 373}, [10783] = {.lex_state = 373}, [10784] = {.lex_state = 373}, [10785] = {.lex_state = 371}, [10786] = {.lex_state = 373}, [10787] = {.lex_state = 373}, [10788] = {.lex_state = 373}, [10789] = {.lex_state = 373}, [10790] = {.lex_state = 373}, [10791] = {.lex_state = 373}, [10792] = {.lex_state = 373}, [10793] = {.lex_state = 373}, [10794] = {.lex_state = 373}, [10795] = {.lex_state = 373}, [10796] = {.lex_state = 373}, [10797] = {.lex_state = 373}, [10798] = {.lex_state = 373}, [10799] = {.lex_state = 373}, [10800] = {.lex_state = 373}, [10801] = {.lex_state = 373}, [10802] = {.lex_state = 373}, [10803] = {.lex_state = 373}, [10804] = {.lex_state = 373}, [10805] = {.lex_state = 373}, [10806] = {.lex_state = 373}, [10807] = {.lex_state = 373}, [10808] = {.lex_state = 373}, [10809] = {.lex_state = 373}, [10810] = {.lex_state = 373}, [10811] = {.lex_state = 373}, [10812] = {.lex_state = 373}, [10813] = {.lex_state = 373}, [10814] = {.lex_state = 373}, [10815] = {.lex_state = 373}, [10816] = {.lex_state = 373}, [10817] = {.lex_state = 371}, [10818] = {.lex_state = 373}, [10819] = {.lex_state = 373}, [10820] = {.lex_state = 373}, [10821] = {.lex_state = 373}, [10822] = {.lex_state = 373}, [10823] = {.lex_state = 373}, [10824] = {.lex_state = 373}, [10825] = {.lex_state = 373}, [10826] = {.lex_state = 373}, [10827] = {.lex_state = 373}, [10828] = {.lex_state = 373}, [10829] = {.lex_state = 371}, [10830] = {.lex_state = 373}, [10831] = {.lex_state = 373}, [10832] = {.lex_state = 373}, [10833] = {.lex_state = 373}, [10834] = {.lex_state = 373}, [10835] = {.lex_state = 373}, [10836] = {.lex_state = 373}, [10837] = {.lex_state = 373}, [10838] = {.lex_state = 373}, [10839] = {.lex_state = 373}, [10840] = {.lex_state = 373}, [10841] = {.lex_state = 14}, [10842] = {.lex_state = 373}, [10843] = {.lex_state = 14}, [10844] = {.lex_state = 14}, [10845] = {.lex_state = 14}, [10846] = {.lex_state = 14}, [10847] = {.lex_state = 371}, [10848] = {.lex_state = 14}, [10849] = {.lex_state = 14}, [10850] = {.lex_state = 14}, [10851] = {.lex_state = 14}, [10852] = {.lex_state = 373}, [10853] = {.lex_state = 14}, [10854] = {.lex_state = 14}, [10855] = {.lex_state = 373}, [10856] = {.lex_state = 373}, [10857] = {.lex_state = 373}, [10858] = {.lex_state = 14}, [10859] = {.lex_state = 373}, [10860] = {.lex_state = 373}, [10861] = {.lex_state = 373}, [10862] = {.lex_state = 373}, [10863] = {.lex_state = 14}, [10864] = {.lex_state = 14}, [10865] = {.lex_state = 373}, [10866] = {.lex_state = 14}, [10867] = {.lex_state = 14}, [10868] = {.lex_state = 373}, [10869] = {.lex_state = 373}, [10870] = {.lex_state = 14}, [10871] = {.lex_state = 371}, [10872] = {.lex_state = 14}, [10873] = {.lex_state = 14}, [10874] = {.lex_state = 14}, [10875] = {.lex_state = 14}, [10876] = {.lex_state = 373}, [10877] = {.lex_state = 14}, [10878] = {.lex_state = 373}, [10879] = {.lex_state = 14}, [10880] = {.lex_state = 14}, [10881] = {.lex_state = 14}, [10882] = {.lex_state = 14}, [10883] = {.lex_state = 373}, [10884] = {.lex_state = 14}, [10885] = {.lex_state = 14}, [10886] = {.lex_state = 14}, [10887] = {.lex_state = 14}, [10888] = {.lex_state = 14}, [10889] = {.lex_state = 14}, [10890] = {.lex_state = 14}, [10891] = {.lex_state = 14}, [10892] = {.lex_state = 14}, [10893] = {.lex_state = 14}, [10894] = {.lex_state = 14}, [10895] = {.lex_state = 14}, [10896] = {.lex_state = 373}, [10897] = {.lex_state = 14}, [10898] = {.lex_state = 373}, [10899] = {.lex_state = 14}, [10900] = {.lex_state = 14}, [10901] = {.lex_state = 14}, [10902] = {.lex_state = 14}, [10903] = {.lex_state = 14}, [10904] = {.lex_state = 373}, [10905] = {.lex_state = 14}, [10906] = {.lex_state = 14}, [10907] = {.lex_state = 373}, [10908] = {.lex_state = 14}, [10909] = {.lex_state = 373}, [10910] = {.lex_state = 14}, [10911] = {.lex_state = 14}, [10912] = {.lex_state = 14}, [10913] = {.lex_state = 373}, [10914] = {.lex_state = 373}, [10915] = {.lex_state = 373}, [10916] = {.lex_state = 14}, [10917] = {.lex_state = 371}, [10918] = {.lex_state = 14}, [10919] = {.lex_state = 14}, [10920] = {.lex_state = 371}, [10921] = {.lex_state = 14}, [10922] = {.lex_state = 14}, [10923] = {.lex_state = 14}, [10924] = {.lex_state = 14}, [10925] = {.lex_state = 14}, [10926] = {.lex_state = 14}, [10927] = {.lex_state = 14}, [10928] = {.lex_state = 14}, [10929] = {.lex_state = 14}, [10930] = {.lex_state = 14}, [10931] = {.lex_state = 14}, [10932] = {.lex_state = 14}, [10933] = {.lex_state = 373}, [10934] = {.lex_state = 373}, [10935] = {.lex_state = 373}, [10936] = {.lex_state = 7}, [10937] = {.lex_state = 373}, [10938] = {.lex_state = 373}, [10939] = {.lex_state = 373}, [10940] = {.lex_state = 373}, [10941] = {.lex_state = 373}, [10942] = {.lex_state = 373}, [10943] = {.lex_state = 371}, [10944] = {.lex_state = 373}, [10945] = {.lex_state = 373}, [10946] = {.lex_state = 373}, [10947] = {.lex_state = 371}, [10948] = {.lex_state = 373}, [10949] = {.lex_state = 371}, [10950] = {.lex_state = 371}, [10951] = {.lex_state = 373}, [10952] = {.lex_state = 371}, [10953] = {.lex_state = 371}, [10954] = {.lex_state = 373}, [10955] = {.lex_state = 371}, [10956] = {.lex_state = 373}, [10957] = {.lex_state = 371}, [10958] = {.lex_state = 371}, [10959] = {.lex_state = 7}, [10960] = {.lex_state = 371}, [10961] = {.lex_state = 371}, [10962] = {.lex_state = 371}, [10963] = {.lex_state = 371}, [10964] = {.lex_state = 371}, [10965] = {.lex_state = 371}, [10966] = {.lex_state = 371}, [10967] = {.lex_state = 373}, [10968] = {.lex_state = 371}, [10969] = {.lex_state = 373}, [10970] = {.lex_state = 371}, [10971] = {.lex_state = 371}, [10972] = {.lex_state = 371}, [10973] = {.lex_state = 371}, [10974] = {.lex_state = 371}, [10975] = {.lex_state = 371}, [10976] = {.lex_state = 371}, [10977] = {.lex_state = 371}, [10978] = {.lex_state = 371}, [10979] = {.lex_state = 373}, [10980] = {.lex_state = 371}, [10981] = {.lex_state = 371}, [10982] = {.lex_state = 373}, [10983] = {.lex_state = 371}, [10984] = {.lex_state = 373}, [10985] = {.lex_state = 373}, [10986] = {.lex_state = 373}, [10987] = {.lex_state = 373}, [10988] = {.lex_state = 373}, [10989] = {.lex_state = 373}, [10990] = {.lex_state = 373}, [10991] = {.lex_state = 371}, [10992] = {.lex_state = 373}, [10993] = {.lex_state = 373}, [10994] = {.lex_state = 371}, [10995] = {.lex_state = 371}, [10996] = {.lex_state = 371}, [10997] = {.lex_state = 371}, [10998] = {.lex_state = 373}, [10999] = {.lex_state = 373}, [11000] = {.lex_state = 371}, [11001] = {.lex_state = 373}, [11002] = {.lex_state = 371}, [11003] = {.lex_state = 371}, [11004] = {.lex_state = 371}, [11005] = {.lex_state = 371}, [11006] = {.lex_state = 371}, [11007] = {.lex_state = 371}, [11008] = {.lex_state = 371}, [11009] = {.lex_state = 373}, [11010] = {.lex_state = 373}, [11011] = {.lex_state = 371}, [11012] = {.lex_state = 373}, [11013] = {.lex_state = 371}, [11014] = {.lex_state = 371}, [11015] = {.lex_state = 373}, [11016] = {.lex_state = 371}, [11017] = {.lex_state = 371}, [11018] = {.lex_state = 371}, [11019] = {.lex_state = 371}, [11020] = {.lex_state = 371}, [11021] = {.lex_state = 373}, [11022] = {.lex_state = 373}, [11023] = {.lex_state = 371}, [11024] = {.lex_state = 371}, [11025] = {.lex_state = 371}, [11026] = {.lex_state = 373}, [11027] = {.lex_state = 373}, [11028] = {.lex_state = 373}, [11029] = {.lex_state = 373}, [11030] = {.lex_state = 373}, [11031] = {.lex_state = 371}, [11032] = {.lex_state = 371}, [11033] = {.lex_state = 371}, [11034] = {.lex_state = 371}, [11035] = {.lex_state = 371}, [11036] = {.lex_state = 373}, [11037] = {.lex_state = 373}, [11038] = {.lex_state = 371}, [11039] = {.lex_state = 373}, [11040] = {.lex_state = 373}, [11041] = {.lex_state = 373}, [11042] = {.lex_state = 373}, [11043] = {.lex_state = 373}, [11044] = {.lex_state = 371}, [11045] = {.lex_state = 371}, [11046] = {.lex_state = 371}, [11047] = {.lex_state = 7}, [11048] = {.lex_state = 371}, [11049] = {.lex_state = 371}, [11050] = {.lex_state = 371}, [11051] = {.lex_state = 371}, [11052] = {.lex_state = 371}, [11053] = {.lex_state = 373}, [11054] = {.lex_state = 371}, [11055] = {.lex_state = 373}, [11056] = {.lex_state = 371}, [11057] = {.lex_state = 373}, [11058] = {.lex_state = 371}, [11059] = {.lex_state = 373}, [11060] = {.lex_state = 373}, [11061] = {.lex_state = 371}, [11062] = {.lex_state = 371}, [11063] = {.lex_state = 371}, [11064] = {.lex_state = 373}, [11065] = {.lex_state = 371}, [11066] = {.lex_state = 371}, [11067] = {.lex_state = 371}, [11068] = {.lex_state = 371}, [11069] = {.lex_state = 373}, [11070] = {.lex_state = 371}, [11071] = {.lex_state = 371}, [11072] = {.lex_state = 371}, [11073] = {.lex_state = 371}, [11074] = {.lex_state = 371}, [11075] = {.lex_state = 371}, [11076] = {.lex_state = 371}, [11077] = {.lex_state = 371}, [11078] = {.lex_state = 371}, [11079] = {.lex_state = 371}, [11080] = {.lex_state = 371}, [11081] = {.lex_state = 371}, [11082] = {.lex_state = 371}, [11083] = {.lex_state = 371}, [11084] = {.lex_state = 371}, [11085] = {.lex_state = 371}, [11086] = {.lex_state = 371}, [11087] = {.lex_state = 371}, [11088] = {.lex_state = 371}, [11089] = {.lex_state = 371}, [11090] = {.lex_state = 371}, [11091] = {.lex_state = 371}, [11092] = {.lex_state = 371}, [11093] = {.lex_state = 371}, [11094] = {.lex_state = 371}, [11095] = {.lex_state = 371}, [11096] = {.lex_state = 373}, [11097] = {.lex_state = 371}, [11098] = {.lex_state = 371}, [11099] = {.lex_state = 371}, [11100] = {.lex_state = 371}, [11101] = {.lex_state = 371}, [11102] = {.lex_state = 371}, [11103] = {.lex_state = 371}, [11104] = {.lex_state = 371}, [11105] = {.lex_state = 371}, [11106] = {.lex_state = 371}, [11107] = {.lex_state = 371}, [11108] = {.lex_state = 371}, [11109] = {.lex_state = 371}, [11110] = {.lex_state = 371}, [11111] = {.lex_state = 371}, [11112] = {.lex_state = 371}, [11113] = {.lex_state = 371}, [11114] = {.lex_state = 371}, [11115] = {.lex_state = 371}, [11116] = {.lex_state = 371}, [11117] = {.lex_state = 371}, [11118] = {.lex_state = 371}, [11119] = {.lex_state = 371}, [11120] = {.lex_state = 371}, [11121] = {.lex_state = 371}, [11122] = {.lex_state = 371}, [11123] = {.lex_state = 41}, [11124] = {.lex_state = 371}, [11125] = {.lex_state = 371}, [11126] = {.lex_state = 371}, [11127] = {.lex_state = 371}, [11128] = {.lex_state = 371}, [11129] = {.lex_state = 371}, [11130] = {.lex_state = 371}, [11131] = {.lex_state = 371}, [11132] = {.lex_state = 50}, [11133] = {.lex_state = 371}, [11134] = {.lex_state = 371}, [11135] = {.lex_state = 371}, [11136] = {.lex_state = 371}, [11137] = {.lex_state = 371}, [11138] = {.lex_state = 371}, [11139] = {.lex_state = 371}, [11140] = {.lex_state = 50}, [11141] = {.lex_state = 50}, [11142] = {.lex_state = 371}, [11143] = {.lex_state = 371}, [11144] = {.lex_state = 14}, [11145] = {.lex_state = 371}, [11146] = {.lex_state = 371}, [11147] = {.lex_state = 371}, [11148] = {.lex_state = 371}, [11149] = {.lex_state = 7}, [11150] = {.lex_state = 14}, [11151] = {.lex_state = 7}, [11152] = {.lex_state = 371}, [11153] = {.lex_state = 371}, [11154] = {.lex_state = 14}, [11155] = {.lex_state = 14}, [11156] = {.lex_state = 14}, [11157] = {.lex_state = 14}, [11158] = {.lex_state = 14}, [11159] = {.lex_state = 371}, [11160] = {.lex_state = 7}, [11161] = {.lex_state = 373}, [11162] = {.lex_state = 371}, [11163] = {.lex_state = 373}, [11164] = {.lex_state = 373}, [11165] = {.lex_state = 373}, [11166] = {.lex_state = 371}, [11167] = {.lex_state = 371}, [11168] = {.lex_state = 373}, [11169] = {.lex_state = 371}, [11170] = {.lex_state = 371}, [11171] = {.lex_state = 371}, [11172] = {.lex_state = 371}, [11173] = {.lex_state = 371}, [11174] = {.lex_state = 371}, [11175] = {.lex_state = 371}, [11176] = {.lex_state = 373}, [11177] = {.lex_state = 371}, [11178] = {.lex_state = 371}, [11179] = {.lex_state = 371}, [11180] = {.lex_state = 371}, [11181] = {.lex_state = 371}, [11182] = {.lex_state = 371}, [11183] = {.lex_state = 371}, [11184] = {.lex_state = 371}, [11185] = {.lex_state = 371}, [11186] = {.lex_state = 371}, [11187] = {.lex_state = 371}, [11188] = {.lex_state = 371}, [11189] = {.lex_state = 371}, [11190] = {.lex_state = 371}, [11191] = {.lex_state = 371}, [11192] = {.lex_state = 14}, [11193] = {.lex_state = 373}, [11194] = {.lex_state = 7}, [11195] = {.lex_state = 371}, [11196] = {.lex_state = 371}, [11197] = {.lex_state = 14}, [11198] = {.lex_state = 14}, [11199] = {.lex_state = 371}, [11200] = {.lex_state = 371}, [11201] = {.lex_state = 371}, [11202] = {.lex_state = 371}, [11203] = {.lex_state = 373}, [11204] = {.lex_state = 371}, [11205] = {.lex_state = 371}, [11206] = {.lex_state = 371}, [11207] = {.lex_state = 371}, [11208] = {.lex_state = 371}, [11209] = {.lex_state = 373}, [11210] = {.lex_state = 371}, [11211] = {.lex_state = 371}, [11212] = {.lex_state = 371}, [11213] = {.lex_state = 371}, [11214] = {.lex_state = 373}, [11215] = {.lex_state = 373}, [11216] = {.lex_state = 371}, [11217] = {.lex_state = 371}, [11218] = {.lex_state = 371}, [11219] = {.lex_state = 41}, [11220] = {.lex_state = 371}, [11221] = {.lex_state = 373}, [11222] = {.lex_state = 373}, [11223] = {.lex_state = 373}, [11224] = {.lex_state = 373}, [11225] = {.lex_state = 371}, [11226] = {.lex_state = 371}, [11227] = {.lex_state = 373}, [11228] = {.lex_state = 373}, [11229] = {.lex_state = 371}, [11230] = {.lex_state = 373}, [11231] = {.lex_state = 373}, [11232] = {.lex_state = 371}, [11233] = {.lex_state = 41}, [11234] = {.lex_state = 371}, [11235] = {.lex_state = 371}, [11236] = {.lex_state = 371}, [11237] = {.lex_state = 371}, [11238] = {.lex_state = 371}, [11239] = {.lex_state = 371}, [11240] = {.lex_state = 371}, [11241] = {.lex_state = 371}, [11242] = {.lex_state = 371}, [11243] = {.lex_state = 371}, [11244] = {.lex_state = 41}, [11245] = {.lex_state = 41}, [11246] = {.lex_state = 41}, [11247] = {.lex_state = 371}, [11248] = {.lex_state = 41}, [11249] = {.lex_state = 371}, [11250] = {.lex_state = 371}, [11251] = {.lex_state = 371}, [11252] = {.lex_state = 371}, [11253] = {.lex_state = 371}, [11254] = {.lex_state = 371}, [11255] = {.lex_state = 371}, [11256] = {.lex_state = 371}, [11257] = {.lex_state = 371}, [11258] = {.lex_state = 371}, [11259] = {.lex_state = 41}, [11260] = {.lex_state = 371}, [11261] = {.lex_state = 371}, [11262] = {.lex_state = 371}, [11263] = {.lex_state = 371}, [11264] = {.lex_state = 371}, [11265] = {.lex_state = 371}, [11266] = {.lex_state = 371}, [11267] = {.lex_state = 371}, [11268] = {.lex_state = 371}, [11269] = {.lex_state = 371}, [11270] = {.lex_state = 21}, [11271] = {.lex_state = 7}, [11272] = {.lex_state = 371}, [11273] = {.lex_state = 371}, [11274] = {.lex_state = 373}, [11275] = {.lex_state = 371}, [11276] = {.lex_state = 371}, [11277] = {.lex_state = 371}, [11278] = {.lex_state = 373}, [11279] = {.lex_state = 371}, [11280] = {.lex_state = 371}, [11281] = {.lex_state = 371}, [11282] = {.lex_state = 371}, [11283] = {.lex_state = 371}, [11284] = {.lex_state = 371}, [11285] = {.lex_state = 371}, [11286] = {.lex_state = 371}, [11287] = {.lex_state = 371}, [11288] = {.lex_state = 371}, [11289] = {.lex_state = 371}, [11290] = {.lex_state = 371}, [11291] = {.lex_state = 371}, [11292] = {.lex_state = 371}, [11293] = {.lex_state = 371}, [11294] = {.lex_state = 371}, [11295] = {.lex_state = 21}, [11296] = {.lex_state = 371}, [11297] = {.lex_state = 371}, [11298] = {.lex_state = 371}, [11299] = {.lex_state = 371}, [11300] = {.lex_state = 371}, [11301] = {.lex_state = 371}, [11302] = {.lex_state = 371}, [11303] = {.lex_state = 371}, [11304] = {.lex_state = 371}, [11305] = {.lex_state = 371}, [11306] = {.lex_state = 371}, [11307] = {.lex_state = 371}, [11308] = {.lex_state = 7}, [11309] = {.lex_state = 371}, [11310] = {.lex_state = 371}, [11311] = {.lex_state = 371}, [11312] = {.lex_state = 371}, [11313] = {.lex_state = 371}, [11314] = {.lex_state = 371}, [11315] = {.lex_state = 371}, [11316] = {.lex_state = 7}, [11317] = {.lex_state = 371}, [11318] = {.lex_state = 371}, [11319] = {.lex_state = 371}, [11320] = {.lex_state = 371}, [11321] = {.lex_state = 371}, [11322] = {.lex_state = 371}, [11323] = {.lex_state = 371}, [11324] = {.lex_state = 371}, [11325] = {.lex_state = 371}, [11326] = {.lex_state = 371}, [11327] = {.lex_state = 371}, [11328] = {.lex_state = 371}, [11329] = {.lex_state = 371}, [11330] = {.lex_state = 371}, [11331] = {.lex_state = 371}, [11332] = {.lex_state = 371}, [11333] = {.lex_state = 371}, [11334] = {.lex_state = 371}, [11335] = {.lex_state = 371}, [11336] = {.lex_state = 371}, [11337] = {.lex_state = 371}, [11338] = {.lex_state = 371}, [11339] = {.lex_state = 371}, [11340] = {.lex_state = 371}, [11341] = {.lex_state = 371}, [11342] = {.lex_state = 7}, [11343] = {.lex_state = 371}, [11344] = {.lex_state = 371}, [11345] = {.lex_state = 371}, [11346] = {.lex_state = 371}, [11347] = {.lex_state = 371}, [11348] = {.lex_state = 371}, [11349] = {.lex_state = 371}, [11350] = {.lex_state = 371}, [11351] = {.lex_state = 371}, [11352] = {.lex_state = 371}, [11353] = {.lex_state = 371}, [11354] = {.lex_state = 371}, [11355] = {.lex_state = 371}, [11356] = {.lex_state = 373}, [11357] = {.lex_state = 371}, [11358] = {.lex_state = 371}, [11359] = {.lex_state = 371}, [11360] = {.lex_state = 371}, [11361] = {.lex_state = 63}, [11362] = {.lex_state = 371}, [11363] = {.lex_state = 371}, [11364] = {.lex_state = 371}, [11365] = {.lex_state = 371}, [11366] = {.lex_state = 371}, [11367] = {.lex_state = 371}, [11368] = {.lex_state = 371}, [11369] = {.lex_state = 371}, [11370] = {.lex_state = 371}, [11371] = {.lex_state = 371}, [11372] = {.lex_state = 371}, [11373] = {.lex_state = 371}, [11374] = {.lex_state = 82}, [11375] = {.lex_state = 371}, [11376] = {.lex_state = 373}, [11377] = {.lex_state = 371}, [11378] = {.lex_state = 373}, [11379] = {.lex_state = 371}, [11380] = {.lex_state = 371}, [11381] = {.lex_state = 371}, [11382] = {.lex_state = 371}, [11383] = {.lex_state = 82}, [11384] = {.lex_state = 371}, [11385] = {.lex_state = 371}, [11386] = {.lex_state = 371}, [11387] = {.lex_state = 371}, [11388] = {.lex_state = 371}, [11389] = {.lex_state = 371}, [11390] = {.lex_state = 371}, [11391] = {.lex_state = 371}, [11392] = {.lex_state = 63}, [11393] = {.lex_state = 371}, [11394] = {.lex_state = 373}, [11395] = {.lex_state = 373}, [11396] = {.lex_state = 7}, [11397] = {.lex_state = 371}, [11398] = {.lex_state = 371}, [11399] = {.lex_state = 371}, [11400] = {.lex_state = 373}, [11401] = {.lex_state = 371}, [11402] = {.lex_state = 371}, [11403] = {.lex_state = 7}, [11404] = {.lex_state = 371}, [11405] = {.lex_state = 371}, [11406] = {.lex_state = 371}, [11407] = {.lex_state = 373}, [11408] = {.lex_state = 371}, [11409] = {.lex_state = 371}, [11410] = {.lex_state = 371}, [11411] = {.lex_state = 371}, [11412] = {.lex_state = 371}, [11413] = {.lex_state = 373}, [11414] = {.lex_state = 371}, [11415] = {.lex_state = 373}, [11416] = {.lex_state = 371}, [11417] = {.lex_state = 371}, [11418] = {.lex_state = 371}, [11419] = {.lex_state = 371}, [11420] = {.lex_state = 371}, [11421] = {.lex_state = 371}, [11422] = {.lex_state = 371}, [11423] = {.lex_state = 371}, [11424] = {.lex_state = 371}, [11425] = {.lex_state = 371}, [11426] = {.lex_state = 371}, [11427] = {.lex_state = 371}, [11428] = {.lex_state = 371}, [11429] = {.lex_state = 371}, [11430] = {.lex_state = 371}, [11431] = {.lex_state = 371}, [11432] = {.lex_state = 371}, [11433] = {.lex_state = 371}, [11434] = {.lex_state = 371}, [11435] = {.lex_state = 371}, [11436] = {.lex_state = 371}, [11437] = {.lex_state = 7}, [11438] = {.lex_state = 371}, [11439] = {.lex_state = 82}, [11440] = {.lex_state = 82}, [11441] = {.lex_state = 371}, [11442] = {.lex_state = 371}, [11443] = {.lex_state = 371}, [11444] = {.lex_state = 373}, [11445] = {.lex_state = 371}, [11446] = {.lex_state = 371}, [11447] = {.lex_state = 371}, [11448] = {.lex_state = 371}, [11449] = {.lex_state = 371}, [11450] = {.lex_state = 371}, [11451] = {.lex_state = 371}, [11452] = {.lex_state = 63}, [11453] = {.lex_state = 371}, [11454] = {.lex_state = 7}, [11455] = {.lex_state = 7}, [11456] = {.lex_state = 371}, [11457] = {.lex_state = 371}, [11458] = {.lex_state = 371}, [11459] = {.lex_state = 371}, [11460] = {.lex_state = 371}, [11461] = {.lex_state = 371}, [11462] = {.lex_state = 81}, [11463] = {.lex_state = 371}, [11464] = {.lex_state = 371}, [11465] = {.lex_state = 371}, [11466] = {.lex_state = 371}, [11467] = {.lex_state = 371}, [11468] = {.lex_state = 371}, [11469] = {.lex_state = 371}, [11470] = {.lex_state = 81}, [11471] = {.lex_state = 372}, [11472] = {.lex_state = 371}, [11473] = {.lex_state = 371}, [11474] = {.lex_state = 371}, [11475] = {.lex_state = 63}, [11476] = {.lex_state = 371}, [11477] = {.lex_state = 82}, [11478] = {.lex_state = 371}, [11479] = {.lex_state = 371}, [11480] = {.lex_state = 371}, [11481] = {.lex_state = 371}, [11482] = {.lex_state = 371}, [11483] = {.lex_state = 371}, [11484] = {.lex_state = 371}, [11485] = {.lex_state = 371}, [11486] = {.lex_state = 371}, [11487] = {.lex_state = 373}, [11488] = {.lex_state = 373}, [11489] = {.lex_state = 371}, [11490] = {.lex_state = 371}, [11491] = {.lex_state = 371}, [11492] = {.lex_state = 371}, [11493] = {.lex_state = 371}, [11494] = {.lex_state = 373}, [11495] = {.lex_state = 373}, [11496] = {.lex_state = 373}, [11497] = {.lex_state = 373}, [11498] = {.lex_state = 371}, [11499] = {.lex_state = 371}, [11500] = {.lex_state = 371}, [11501] = {.lex_state = 7}, [11502] = {.lex_state = 7}, [11503] = {.lex_state = 7}, [11504] = {.lex_state = 373}, [11505] = {.lex_state = 7}, [11506] = {.lex_state = 371}, [11507] = {.lex_state = 371}, [11508] = {.lex_state = 373}, [11509] = {.lex_state = 373}, [11510] = {.lex_state = 371}, [11511] = {.lex_state = 371}, [11512] = {.lex_state = 7}, [11513] = {.lex_state = 7}, [11514] = {.lex_state = 7}, [11515] = {.lex_state = 371}, [11516] = {.lex_state = 371}, [11517] = {.lex_state = 373}, [11518] = {.lex_state = 373}, [11519] = {.lex_state = 7}, [11520] = {.lex_state = 373}, [11521] = {.lex_state = 371}, [11522] = {.lex_state = 371}, [11523] = {.lex_state = 373}, [11524] = {.lex_state = 373}, [11525] = {.lex_state = 371}, [11526] = {.lex_state = 373}, [11527] = {.lex_state = 373}, [11528] = {.lex_state = 373}, [11529] = {.lex_state = 371}, [11530] = {.lex_state = 373}, [11531] = {.lex_state = 371}, [11532] = {.lex_state = 7}, [11533] = {.lex_state = 371}, [11534] = {.lex_state = 7}, [11535] = {.lex_state = 7}, [11536] = {.lex_state = 371}, [11537] = {.lex_state = 373}, [11538] = {.lex_state = 371}, [11539] = {.lex_state = 373}, [11540] = {.lex_state = 373}, [11541] = {.lex_state = 371}, [11542] = {.lex_state = 371}, [11543] = {.lex_state = 371}, [11544] = {.lex_state = 373}, [11545] = {.lex_state = 373}, [11546] = {.lex_state = 373}, [11547] = {.lex_state = 371}, [11548] = {.lex_state = 371}, [11549] = {.lex_state = 371}, [11550] = {.lex_state = 371}, [11551] = {.lex_state = 371}, [11552] = {.lex_state = 63}, [11553] = {.lex_state = 373}, [11554] = {.lex_state = 373}, [11555] = {.lex_state = 373}, [11556] = {.lex_state = 371}, [11557] = {.lex_state = 373}, [11558] = {.lex_state = 371}, [11559] = {.lex_state = 371}, [11560] = {.lex_state = 371}, [11561] = {.lex_state = 371}, [11562] = {.lex_state = 371}, [11563] = {.lex_state = 371}, [11564] = {.lex_state = 371}, [11565] = {.lex_state = 371}, [11566] = {.lex_state = 371}, [11567] = {.lex_state = 371}, [11568] = {.lex_state = 373}, [11569] = {.lex_state = 373}, [11570] = {.lex_state = 373}, [11571] = {.lex_state = 373}, [11572] = {.lex_state = 7}, [11573] = {.lex_state = 7}, [11574] = {.lex_state = 7}, [11575] = {.lex_state = 371}, [11576] = {.lex_state = 371}, [11577] = {.lex_state = 371}, [11578] = {.lex_state = 371}, [11579] = {.lex_state = 371}, [11580] = {.lex_state = 373}, [11581] = {.lex_state = 371}, [11582] = {.lex_state = 371}, [11583] = {.lex_state = 373}, [11584] = {.lex_state = 371}, [11585] = {.lex_state = 371}, [11586] = {.lex_state = 371}, [11587] = {.lex_state = 371}, [11588] = {.lex_state = 371}, [11589] = {.lex_state = 371}, [11590] = {.lex_state = 371}, [11591] = {.lex_state = 371}, [11592] = {.lex_state = 371}, [11593] = {.lex_state = 371}, [11594] = {.lex_state = 371}, [11595] = {.lex_state = 371}, [11596] = {.lex_state = 371}, [11597] = {.lex_state = 371}, [11598] = {.lex_state = 371}, [11599] = {.lex_state = 371}, [11600] = {.lex_state = 373}, [11601] = {.lex_state = 371}, [11602] = {.lex_state = 371}, [11603] = {.lex_state = 371}, [11604] = {.lex_state = 371}, [11605] = {.lex_state = 371}, [11606] = {.lex_state = 371}, [11607] = {.lex_state = 371}, [11608] = {.lex_state = 371}, [11609] = {.lex_state = 373}, [11610] = {.lex_state = 371}, [11611] = {.lex_state = 373}, [11612] = {.lex_state = 371}, [11613] = {.lex_state = 371}, [11614] = {.lex_state = 373}, [11615] = {.lex_state = 371}, [11616] = {.lex_state = 371}, [11617] = {.lex_state = 373}, [11618] = {.lex_state = 373}, [11619] = {.lex_state = 371}, [11620] = {.lex_state = 373}, [11621] = {.lex_state = 371}, [11622] = {.lex_state = 373}, [11623] = {.lex_state = 371}, [11624] = {.lex_state = 373}, [11625] = {.lex_state = 371}, [11626] = {.lex_state = 373}, [11627] = {.lex_state = 371}, [11628] = {.lex_state = 7}, [11629] = {.lex_state = 373}, [11630] = {.lex_state = 371}, [11631] = {.lex_state = 371}, [11632] = {.lex_state = 373}, [11633] = {.lex_state = 371}, [11634] = {.lex_state = 371}, [11635] = {.lex_state = 371}, [11636] = {.lex_state = 371}, [11637] = {.lex_state = 371}, [11638] = {.lex_state = 371}, [11639] = {.lex_state = 371}, [11640] = {.lex_state = 373}, [11641] = {.lex_state = 371}, [11642] = {.lex_state = 371}, [11643] = {.lex_state = 373}, [11644] = {.lex_state = 373}, [11645] = {.lex_state = 371}, [11646] = {.lex_state = 373}, [11647] = {.lex_state = 373}, [11648] = {.lex_state = 373}, [11649] = {.lex_state = 371}, [11650] = {.lex_state = 371}, [11651] = {.lex_state = 373}, [11652] = {.lex_state = 373}, [11653] = {.lex_state = 371}, [11654] = {.lex_state = 373}, [11655] = {.lex_state = 7}, [11656] = {.lex_state = 371}, [11657] = {.lex_state = 373}, [11658] = {.lex_state = 373}, [11659] = {.lex_state = 7}, [11660] = {.lex_state = 7}, [11661] = {.lex_state = 371}, [11662] = {.lex_state = 7}, [11663] = {.lex_state = 0}, [11664] = {.lex_state = 371}, [11665] = {.lex_state = 371}, [11666] = {.lex_state = 7}, [11667] = {.lex_state = 7}, [11668] = {.lex_state = 7}, [11669] = {.lex_state = 7}, [11670] = {.lex_state = 7}, [11671] = {.lex_state = 371}, [11672] = {.lex_state = 371}, [11673] = {.lex_state = 7}, [11674] = {.lex_state = 371}, [11675] = {.lex_state = 7}, [11676] = {.lex_state = 371}, [11677] = {.lex_state = 7}, [11678] = {.lex_state = 7}, [11679] = {.lex_state = 7}, [11680] = {.lex_state = 7}, [11681] = {.lex_state = 371}, [11682] = {.lex_state = 371}, [11683] = {.lex_state = 7}, [11684] = {.lex_state = 7}, [11685] = {.lex_state = 7}, [11686] = {.lex_state = 7}, [11687] = {.lex_state = 7}, [11688] = {.lex_state = 371}, [11689] = {.lex_state = 371}, [11690] = {.lex_state = 7}, [11691] = {.lex_state = 371}, [11692] = {.lex_state = 371}, [11693] = {.lex_state = 371}, [11694] = {.lex_state = 371}, [11695] = {.lex_state = 7}, [11696] = {.lex_state = 7}, [11697] = {.lex_state = 371}, [11698] = {.lex_state = 7}, [11699] = {.lex_state = 7}, [11700] = {.lex_state = 371}, [11701] = {.lex_state = 7}, [11702] = {.lex_state = 7}, [11703] = {.lex_state = 7}, [11704] = {.lex_state = 7}, [11705] = {.lex_state = 7}, [11706] = {.lex_state = 371}, [11707] = {.lex_state = 371}, [11708] = {.lex_state = 7}, [11709] = {.lex_state = 7}, [11710] = {.lex_state = 373}, [11711] = {.lex_state = 371}, [11712] = {.lex_state = 371}, [11713] = {.lex_state = 371}, [11714] = {.lex_state = 371}, [11715] = {.lex_state = 7}, [11716] = {.lex_state = 371}, [11717] = {.lex_state = 7}, [11718] = {.lex_state = 7}, [11719] = {.lex_state = 7}, [11720] = {.lex_state = 371}, [11721] = {.lex_state = 371}, [11722] = {.lex_state = 371}, [11723] = {.lex_state = 371}, [11724] = {.lex_state = 371}, [11725] = {.lex_state = 371}, [11726] = {.lex_state = 7}, [11727] = {.lex_state = 371}, [11728] = {.lex_state = 7}, [11729] = {.lex_state = 371}, [11730] = {.lex_state = 41}, [11731] = {.lex_state = 7}, [11732] = {.lex_state = 7}, [11733] = {.lex_state = 371}, [11734] = {.lex_state = 371}, [11735] = {.lex_state = 7}, [11736] = {.lex_state = 371}, [11737] = {.lex_state = 371}, [11738] = {.lex_state = 7}, [11739] = {.lex_state = 7}, [11740] = {.lex_state = 7}, [11741] = {.lex_state = 7}, [11742] = {.lex_state = 371}, [11743] = {.lex_state = 7}, [11744] = {.lex_state = 7}, [11745] = {.lex_state = 371}, [11746] = {.lex_state = 7}, [11747] = {.lex_state = 371}, [11748] = {.lex_state = 7}, [11749] = {.lex_state = 7}, [11750] = {.lex_state = 371}, [11751] = {.lex_state = 371}, [11752] = {.lex_state = 371}, [11753] = {.lex_state = 371}, [11754] = {.lex_state = 7}, [11755] = {.lex_state = 371}, [11756] = {.lex_state = 7}, [11757] = {.lex_state = 7}, [11758] = {.lex_state = 371}, [11759] = {.lex_state = 7}, [11760] = {.lex_state = 371}, [11761] = {.lex_state = 371}, [11762] = {.lex_state = 371}, [11763] = {.lex_state = 7}, [11764] = {.lex_state = 371}, [11765] = {.lex_state = 371}, [11766] = {.lex_state = 373}, [11767] = {.lex_state = 0}, [11768] = {.lex_state = 371}, [11769] = {.lex_state = 371}, [11770] = {.lex_state = 371}, [11771] = {.lex_state = 371}, [11772] = {.lex_state = 7}, [11773] = {.lex_state = 7}, [11774] = {.lex_state = 7}, [11775] = {.lex_state = 7}, [11776] = {.lex_state = 371}, [11777] = {.lex_state = 7}, [11778] = {.lex_state = 7}, [11779] = {.lex_state = 7}, [11780] = {.lex_state = 371}, [11781] = {.lex_state = 371}, [11782] = {.lex_state = 371}, [11783] = {.lex_state = 25}, [11784] = {.lex_state = 371}, [11785] = {.lex_state = 371}, [11786] = {.lex_state = 371}, [11787] = {.lex_state = 371}, [11788] = {.lex_state = 371}, [11789] = {.lex_state = 371}, [11790] = {.lex_state = 371}, [11791] = {.lex_state = 371}, [11792] = {.lex_state = 371}, [11793] = {.lex_state = 371}, [11794] = {.lex_state = 371}, [11795] = {.lex_state = 371}, [11796] = {.lex_state = 81}, [11797] = {.lex_state = 371}, [11798] = {.lex_state = 371}, [11799] = {.lex_state = 41}, [11800] = {.lex_state = 371}, [11801] = {.lex_state = 371}, [11802] = {.lex_state = 371}, [11803] = {.lex_state = 371}, [11804] = {.lex_state = 371}, [11805] = {.lex_state = 371}, [11806] = {.lex_state = 7}, [11807] = {.lex_state = 371}, [11808] = {.lex_state = 373}, [11809] = {.lex_state = 371}, [11810] = {.lex_state = 371}, [11811] = {.lex_state = 371}, [11812] = {.lex_state = 371}, [11813] = {.lex_state = 7}, [11814] = {.lex_state = 371}, [11815] = {.lex_state = 371}, [11816] = {.lex_state = 371}, [11817] = {.lex_state = 371}, [11818] = {.lex_state = 371}, [11819] = {.lex_state = 371}, [11820] = {.lex_state = 371}, [11821] = {.lex_state = 371}, [11822] = {.lex_state = 371}, [11823] = {.lex_state = 373}, [11824] = {.lex_state = 371}, [11825] = {.lex_state = 371}, [11826] = {.lex_state = 373}, [11827] = {.lex_state = 371}, [11828] = {.lex_state = 371}, [11829] = {.lex_state = 371}, [11830] = {.lex_state = 371}, [11831] = {.lex_state = 371}, [11832] = {.lex_state = 371}, [11833] = {.lex_state = 371}, [11834] = {.lex_state = 371}, [11835] = {.lex_state = 371}, [11836] = {.lex_state = 371}, [11837] = {.lex_state = 7}, [11838] = {.lex_state = 371}, [11839] = {.lex_state = 371}, [11840] = {.lex_state = 371}, [11841] = {.lex_state = 371}, [11842] = {.lex_state = 371}, [11843] = {.lex_state = 371}, [11844] = {.lex_state = 373}, [11845] = {.lex_state = 371}, [11846] = {.lex_state = 371}, [11847] = {.lex_state = 371}, [11848] = {.lex_state = 371}, [11849] = {.lex_state = 371}, [11850] = {.lex_state = 373}, [11851] = {.lex_state = 371}, [11852] = {.lex_state = 371}, [11853] = {.lex_state = 371}, [11854] = {.lex_state = 371}, [11855] = {.lex_state = 371}, [11856] = {.lex_state = 371}, [11857] = {.lex_state = 371}, [11858] = {.lex_state = 371}, [11859] = {.lex_state = 371}, [11860] = {.lex_state = 371}, [11861] = {.lex_state = 371}, [11862] = {.lex_state = 7}, [11863] = {.lex_state = 371}, [11864] = {.lex_state = 371}, [11865] = {.lex_state = 371}, [11866] = {.lex_state = 371}, [11867] = {.lex_state = 371}, [11868] = {.lex_state = 371}, [11869] = {.lex_state = 371}, [11870] = {.lex_state = 371}, [11871] = {.lex_state = 371}, [11872] = {.lex_state = 371}, [11873] = {.lex_state = 371}, [11874] = {.lex_state = 371}, [11875] = {.lex_state = 371}, [11876] = {.lex_state = 371}, [11877] = {.lex_state = 25}, [11878] = {.lex_state = 371}, [11879] = {.lex_state = 371}, [11880] = {.lex_state = 7}, [11881] = {.lex_state = 371}, [11882] = {.lex_state = 371}, [11883] = {.lex_state = 371}, [11884] = {.lex_state = 371}, [11885] = {.lex_state = 371}, [11886] = {.lex_state = 371}, [11887] = {.lex_state = 371}, [11888] = {.lex_state = 371}, [11889] = {.lex_state = 371}, [11890] = {.lex_state = 373}, [11891] = {.lex_state = 371}, [11892] = {.lex_state = 371}, [11893] = {.lex_state = 371}, [11894] = {.lex_state = 371}, [11895] = {.lex_state = 371}, [11896] = {.lex_state = 371}, [11897] = {.lex_state = 371}, [11898] = {.lex_state = 371}, [11899] = {.lex_state = 371}, [11900] = {.lex_state = 371}, [11901] = {.lex_state = 371}, [11902] = {.lex_state = 371}, [11903] = {.lex_state = 371}, [11904] = {.lex_state = 371}, [11905] = {.lex_state = 371}, [11906] = {.lex_state = 7}, [11907] = {.lex_state = 371}, [11908] = {.lex_state = 371}, [11909] = {.lex_state = 41}, [11910] = {.lex_state = 371}, [11911] = {.lex_state = 371}, [11912] = {.lex_state = 371}, [11913] = {.lex_state = 371}, [11914] = {.lex_state = 371}, [11915] = {.lex_state = 371}, [11916] = {.lex_state = 371}, [11917] = {.lex_state = 371}, [11918] = {.lex_state = 371}, [11919] = {.lex_state = 371}, [11920] = {.lex_state = 371}, [11921] = {.lex_state = 371}, [11922] = {.lex_state = 371}, [11923] = {.lex_state = 81}, [11924] = {.lex_state = 371}, [11925] = {.lex_state = 371}, [11926] = {.lex_state = 371}, [11927] = {.lex_state = 371}, [11928] = {.lex_state = 371}, [11929] = {.lex_state = 371}, [11930] = {.lex_state = 371}, [11931] = {.lex_state = 371}, [11932] = {.lex_state = 373}, [11933] = {.lex_state = 373}, [11934] = {.lex_state = 373}, [11935] = {.lex_state = 371}, [11936] = {.lex_state = 371}, [11937] = {.lex_state = 371}, [11938] = {.lex_state = 371}, [11939] = {.lex_state = 371}, [11940] = {.lex_state = 371}, [11941] = {.lex_state = 371}, [11942] = {.lex_state = 373}, [11943] = {.lex_state = 373}, [11944] = {.lex_state = 371}, [11945] = {.lex_state = 371}, [11946] = {.lex_state = 371}, [11947] = {.lex_state = 371}, [11948] = {.lex_state = 371}, [11949] = {.lex_state = 371}, [11950] = {.lex_state = 371}, [11951] = {.lex_state = 41}, [11952] = {.lex_state = 7}, [11953] = {.lex_state = 371}, [11954] = {.lex_state = 371}, [11955] = {.lex_state = 371}, [11956] = {.lex_state = 373}, [11957] = {.lex_state = 371}, [11958] = {.lex_state = 373}, [11959] = {.lex_state = 371}, [11960] = {.lex_state = 371}, [11961] = {.lex_state = 371}, [11962] = {.lex_state = 371}, [11963] = {.lex_state = 371}, [11964] = {.lex_state = 371}, [11965] = {.lex_state = 371}, [11966] = {.lex_state = 371}, [11967] = {.lex_state = 371}, [11968] = {.lex_state = 371}, [11969] = {.lex_state = 371}, [11970] = {.lex_state = 371}, [11971] = {.lex_state = 7}, [11972] = {.lex_state = 371}, [11973] = {.lex_state = 371}, [11974] = {.lex_state = 371}, [11975] = {.lex_state = 371}, [11976] = {.lex_state = 371}, [11977] = {.lex_state = 371}, [11978] = {.lex_state = 371}, [11979] = {.lex_state = 7}, [11980] = {.lex_state = 371}, [11981] = {.lex_state = 371}, [11982] = {.lex_state = 371}, [11983] = {.lex_state = 7}, [11984] = {.lex_state = 7}, [11985] = {.lex_state = 371}, [11986] = {.lex_state = 371}, [11987] = {.lex_state = 371}, [11988] = {.lex_state = 371}, [11989] = {.lex_state = 7}, [11990] = {.lex_state = 371}, [11991] = {.lex_state = 7}, [11992] = {.lex_state = 371}, [11993] = {.lex_state = 371}, [11994] = {.lex_state = 371}, [11995] = {.lex_state = 371}, [11996] = {.lex_state = 371}, [11997] = {.lex_state = 371}, [11998] = {.lex_state = 371}, [11999] = {.lex_state = 371}, [12000] = {.lex_state = 371}, [12001] = {.lex_state = 371}, [12002] = {.lex_state = 371}, [12003] = {.lex_state = 371}, [12004] = {.lex_state = 371}, [12005] = {.lex_state = 371}, [12006] = {.lex_state = 371}, [12007] = {.lex_state = 371}, [12008] = {.lex_state = 371}, [12009] = {.lex_state = 371}, [12010] = {.lex_state = 371}, [12011] = {.lex_state = 371}, [12012] = {.lex_state = 371}, [12013] = {.lex_state = 371}, [12014] = {.lex_state = 371}, [12015] = {.lex_state = 371}, [12016] = {.lex_state = 371}, [12017] = {.lex_state = 371}, [12018] = {.lex_state = 371}, [12019] = {.lex_state = 7}, [12020] = {.lex_state = 7}, [12021] = {.lex_state = 7}, [12022] = {.lex_state = 371}, [12023] = {.lex_state = 371}, [12024] = {.lex_state = 371}, [12025] = {.lex_state = 7}, [12026] = {.lex_state = 7}, [12027] = {.lex_state = 371}, [12028] = {.lex_state = 371}, [12029] = {.lex_state = 7}, [12030] = {.lex_state = 7}, [12031] = {.lex_state = 371}, [12032] = {.lex_state = 371}, [12033] = {.lex_state = 371}, [12034] = {.lex_state = 7}, [12035] = {.lex_state = 371}, [12036] = {.lex_state = 49}, [12037] = {.lex_state = 7}, [12038] = {.lex_state = 371}, [12039] = {.lex_state = 371}, [12040] = {.lex_state = 371}, [12041] = {.lex_state = 371}, [12042] = {.lex_state = 371}, [12043] = {.lex_state = 371}, [12044] = {.lex_state = 7}, [12045] = {.lex_state = 371}, [12046] = {.lex_state = 7}, [12047] = {.lex_state = 371}, [12048] = {.lex_state = 371}, [12049] = {.lex_state = 371}, [12050] = {.lex_state = 371}, [12051] = {.lex_state = 371}, [12052] = {.lex_state = 371}, [12053] = {.lex_state = 7}, [12054] = {.lex_state = 371}, [12055] = {.lex_state = 371}, [12056] = {.lex_state = 371}, [12057] = {.lex_state = 371}, [12058] = {.lex_state = 371}, [12059] = {.lex_state = 371}, [12060] = {.lex_state = 371}, [12061] = {.lex_state = 7}, [12062] = {.lex_state = 371}, [12063] = {.lex_state = 371}, [12064] = {.lex_state = 371}, [12065] = {.lex_state = 371}, [12066] = {.lex_state = 371}, [12067] = {.lex_state = 371}, [12068] = {.lex_state = 371}, [12069] = {.lex_state = 371}, [12070] = {.lex_state = 7}, [12071] = {.lex_state = 371}, [12072] = {.lex_state = 371}, [12073] = {.lex_state = 371}, [12074] = {.lex_state = 7}, [12075] = {.lex_state = 371}, [12076] = {.lex_state = 371}, [12077] = {.lex_state = 371}, [12078] = {.lex_state = 371}, [12079] = {.lex_state = 7}, [12080] = {.lex_state = 371}, [12081] = {.lex_state = 7}, [12082] = {.lex_state = 371}, [12083] = {.lex_state = 371}, [12084] = {.lex_state = 371}, [12085] = {.lex_state = 7}, [12086] = {.lex_state = 7}, [12087] = {.lex_state = 371}, [12088] = {.lex_state = 371}, [12089] = {.lex_state = 371}, [12090] = {.lex_state = 371}, [12091] = {.lex_state = 371}, [12092] = {.lex_state = 371}, [12093] = {.lex_state = 371}, [12094] = {.lex_state = 371}, [12095] = {.lex_state = 371}, [12096] = {.lex_state = 371}, [12097] = {.lex_state = 371}, [12098] = {.lex_state = 371}, [12099] = {.lex_state = 371}, [12100] = {.lex_state = 371}, [12101] = {.lex_state = 371}, [12102] = {.lex_state = 7}, [12103] = {.lex_state = 371}, [12104] = {.lex_state = 371}, [12105] = {.lex_state = 371}, [12106] = {.lex_state = 371}, [12107] = {.lex_state = 371}, [12108] = {.lex_state = 371}, [12109] = {.lex_state = 371}, [12110] = {.lex_state = 371}, [12111] = {.lex_state = 371}, [12112] = {.lex_state = 7}, [12113] = {.lex_state = 7}, [12114] = {.lex_state = 371}, [12115] = {.lex_state = 7}, [12116] = {.lex_state = 371}, [12117] = {.lex_state = 7}, [12118] = {.lex_state = 371}, [12119] = {.lex_state = 7}, [12120] = {.lex_state = 371}, [12121] = {.lex_state = 371}, [12122] = {.lex_state = 7}, [12123] = {.lex_state = 371}, [12124] = {.lex_state = 371}, [12125] = {.lex_state = 371}, [12126] = {.lex_state = 371}, [12127] = {.lex_state = 371}, [12128] = {.lex_state = 371}, [12129] = {.lex_state = 371}, [12130] = {.lex_state = 371}, [12131] = {.lex_state = 371}, [12132] = {.lex_state = 371}, [12133] = {.lex_state = 371}, [12134] = {.lex_state = 371}, [12135] = {.lex_state = 371}, [12136] = {.lex_state = 371}, [12137] = {.lex_state = 371}, [12138] = {.lex_state = 371}, [12139] = {.lex_state = 371}, [12140] = {.lex_state = 371}, [12141] = {.lex_state = 7}, [12142] = {.lex_state = 371}, [12143] = {.lex_state = 371}, [12144] = {.lex_state = 371}, [12145] = {.lex_state = 371}, [12146] = {.lex_state = 371}, [12147] = {.lex_state = 371}, [12148] = {.lex_state = 371}, [12149] = {.lex_state = 371}, [12150] = {.lex_state = 371}, [12151] = {.lex_state = 371}, [12152] = {.lex_state = 371}, [12153] = {.lex_state = 371}, [12154] = {.lex_state = 7}, [12155] = {.lex_state = 371}, [12156] = {.lex_state = 371}, [12157] = {.lex_state = 371}, [12158] = {.lex_state = 371}, [12159] = {.lex_state = 371}, [12160] = {.lex_state = 371}, [12161] = {.lex_state = 371}, [12162] = {.lex_state = 371}, [12163] = {.lex_state = 371}, [12164] = {.lex_state = 371}, [12165] = {.lex_state = 7}, [12166] = {.lex_state = 7}, [12167] = {.lex_state = 7}, [12168] = {.lex_state = 7}, [12169] = {.lex_state = 371}, [12170] = {.lex_state = 371}, [12171] = {.lex_state = 371}, [12172] = {.lex_state = 371}, [12173] = {.lex_state = 7}, [12174] = {.lex_state = 371}, [12175] = {.lex_state = 7}, [12176] = {.lex_state = 371}, [12177] = {.lex_state = 371}, [12178] = {.lex_state = 371}, [12179] = {.lex_state = 371}, [12180] = {.lex_state = 371}, [12181] = {.lex_state = 7}, [12182] = {.lex_state = 371}, [12183] = {.lex_state = 371}, [12184] = {.lex_state = 7}, [12185] = {.lex_state = 371}, [12186] = {.lex_state = 372}, [12187] = {.lex_state = 7}, [12188] = {.lex_state = 373}, [12189] = {.lex_state = 371}, [12190] = {.lex_state = 371}, [12191] = {.lex_state = 371}, [12192] = {.lex_state = 371}, [12193] = {.lex_state = 371}, [12194] = {.lex_state = 7}, [12195] = {.lex_state = 7}, [12196] = {.lex_state = 7}, [12197] = {.lex_state = 7}, [12198] = {.lex_state = 371}, [12199] = {.lex_state = 7}, [12200] = {.lex_state = 371}, [12201] = {.lex_state = 371}, [12202] = {.lex_state = 371}, [12203] = {.lex_state = 7}, [12204] = {.lex_state = 371}, [12205] = {.lex_state = 371}, [12206] = {.lex_state = 371}, [12207] = {.lex_state = 371}, [12208] = {.lex_state = 371}, [12209] = {.lex_state = 371}, [12210] = {.lex_state = 371}, [12211] = {.lex_state = 371}, [12212] = {.lex_state = 371}, [12213] = {.lex_state = 43}, [12214] = {.lex_state = 371}, [12215] = {.lex_state = 371}, [12216] = {.lex_state = 371}, [12217] = {.lex_state = 7}, [12218] = {.lex_state = 371}, [12219] = {.lex_state = 371}, [12220] = {.lex_state = 371}, [12221] = {.lex_state = 371}, [12222] = {.lex_state = 7}, [12223] = {.lex_state = 371}, [12224] = {.lex_state = 371}, [12225] = {.lex_state = 371}, [12226] = {.lex_state = 371}, [12227] = {.lex_state = 7}, [12228] = {.lex_state = 7}, [12229] = {.lex_state = 371}, [12230] = {.lex_state = 7}, [12231] = {.lex_state = 371}, [12232] = {.lex_state = 7}, [12233] = {.lex_state = 371}, [12234] = {.lex_state = 371}, [12235] = {.lex_state = 371}, [12236] = {.lex_state = 7}, [12237] = {.lex_state = 371}, [12238] = {.lex_state = 371}, [12239] = {.lex_state = 371}, [12240] = {.lex_state = 371}, [12241] = {.lex_state = 371}, [12242] = {.lex_state = 371}, [12243] = {.lex_state = 7}, [12244] = {.lex_state = 371}, [12245] = {.lex_state = 371}, [12246] = {.lex_state = 371}, [12247] = {.lex_state = 371}, [12248] = {.lex_state = 371}, [12249] = {.lex_state = 371}, [12250] = {.lex_state = 7}, [12251] = {.lex_state = 371}, [12252] = {.lex_state = 371}, [12253] = {.lex_state = 371}, [12254] = {.lex_state = 371}, [12255] = {.lex_state = 371}, [12256] = {.lex_state = 371}, [12257] = {.lex_state = 371}, [12258] = {.lex_state = 371}, [12259] = {.lex_state = 7}, [12260] = {.lex_state = 371}, [12261] = {.lex_state = 7}, [12262] = {.lex_state = 371}, [12263] = {.lex_state = 371}, [12264] = {.lex_state = 371}, [12265] = {.lex_state = 371}, [12266] = {.lex_state = 371}, [12267] = {.lex_state = 7}, [12268] = {.lex_state = 371}, [12269] = {.lex_state = 371}, [12270] = {.lex_state = 371}, [12271] = {.lex_state = 371}, [12272] = {.lex_state = 371}, [12273] = {.lex_state = 371}, [12274] = {.lex_state = 371}, [12275] = {.lex_state = 371}, [12276] = {.lex_state = 371}, [12277] = {.lex_state = 371}, [12278] = {.lex_state = 7}, [12279] = {.lex_state = 371}, [12280] = {.lex_state = 371}, [12281] = {.lex_state = 0}, [12282] = {.lex_state = 7}, [12283] = {.lex_state = 371}, [12284] = {.lex_state = 41}, [12285] = {.lex_state = 371}, [12286] = {.lex_state = 371}, [12287] = {.lex_state = 7}, [12288] = {.lex_state = 371}, [12289] = {.lex_state = 371}, [12290] = {.lex_state = 7}, [12291] = {.lex_state = 371}, [12292] = {.lex_state = 371}, [12293] = {.lex_state = 371}, [12294] = {.lex_state = 371}, [12295] = {.lex_state = 371}, [12296] = {.lex_state = 7}, [12297] = {.lex_state = 371}, [12298] = {.lex_state = 371}, [12299] = {.lex_state = 7}, [12300] = {.lex_state = 7}, [12301] = {.lex_state = 7}, [12302] = {.lex_state = 371}, [12303] = {.lex_state = 7}, [12304] = {.lex_state = 371}, [12305] = {.lex_state = 371}, [12306] = {.lex_state = 371}, [12307] = {.lex_state = 371}, [12308] = {.lex_state = 371}, [12309] = {.lex_state = 371}, [12310] = {.lex_state = 371}, [12311] = {.lex_state = 371}, [12312] = {.lex_state = 7}, [12313] = {.lex_state = 371}, [12314] = {.lex_state = 371}, [12315] = {.lex_state = 371}, [12316] = {.lex_state = 371}, [12317] = {.lex_state = 371}, [12318] = {.lex_state = 371}, [12319] = {.lex_state = 81}, [12320] = {.lex_state = 371}, [12321] = {.lex_state = 371}, [12322] = {.lex_state = 371}, [12323] = {.lex_state = 371}, [12324] = {.lex_state = 371}, [12325] = {.lex_state = 371}, [12326] = {.lex_state = 371}, [12327] = {.lex_state = 371}, [12328] = {.lex_state = 371}, [12329] = {.lex_state = 371}, [12330] = {.lex_state = 371}, [12331] = {.lex_state = 371}, [12332] = {.lex_state = 371}, [12333] = {.lex_state = 0}, [12334] = {.lex_state = 0}, [12335] = {.lex_state = 371}, [12336] = {.lex_state = 371}, [12337] = {.lex_state = 7}, [12338] = {.lex_state = 7}, [12339] = {.lex_state = 371}, [12340] = {.lex_state = 371}, [12341] = {.lex_state = 371}, [12342] = {.lex_state = 7}, [12343] = {.lex_state = 371}, [12344] = {.lex_state = 7}, [12345] = {.lex_state = 371}, [12346] = {.lex_state = 7}, [12347] = {.lex_state = 7}, [12348] = {.lex_state = 7}, [12349] = {.lex_state = 371}, [12350] = {.lex_state = 371}, [12351] = {.lex_state = 371}, [12352] = {.lex_state = 371}, [12353] = {.lex_state = 371}, [12354] = {.lex_state = 49}, [12355] = {.lex_state = 371}, [12356] = {.lex_state = 7}, [12357] = {.lex_state = 7}, [12358] = {.lex_state = 7}, [12359] = {.lex_state = 7}, [12360] = {.lex_state = 7}, [12361] = {.lex_state = 371}, [12362] = {.lex_state = 371}, [12363] = {.lex_state = 371}, [12364] = {.lex_state = 371}, [12365] = {.lex_state = 372}, [12366] = {.lex_state = 371}, [12367] = {.lex_state = 373}, [12368] = {.lex_state = 7}, [12369] = {.lex_state = 7}, [12370] = {.lex_state = 371}, [12371] = {.lex_state = 371}, [12372] = {.lex_state = 371}, [12373] = {.lex_state = 7}, [12374] = {.lex_state = 371}, [12375] = {.lex_state = 371}, [12376] = {.lex_state = 371}, [12377] = {.lex_state = 371}, [12378] = {.lex_state = 371}, [12379] = {.lex_state = 371}, [12380] = {.lex_state = 7}, [12381] = {.lex_state = 371}, [12382] = {.lex_state = 371}, [12383] = {.lex_state = 371}, [12384] = {.lex_state = 371}, [12385] = {.lex_state = 371}, [12386] = {.lex_state = 371}, [12387] = {.lex_state = 0}, [12388] = {.lex_state = 371}, [12389] = {.lex_state = 371}, [12390] = {.lex_state = 371}, [12391] = {.lex_state = 371}, [12392] = {.lex_state = 371}, [12393] = {.lex_state = 371}, [12394] = {.lex_state = 371}, [12395] = {.lex_state = 371}, [12396] = {.lex_state = 371}, [12397] = {.lex_state = 371}, [12398] = {.lex_state = 371}, [12399] = {.lex_state = 371}, [12400] = {.lex_state = 371}, [12401] = {.lex_state = 371}, [12402] = {.lex_state = 371}, [12403] = {.lex_state = 371}, [12404] = {.lex_state = 371}, [12405] = {.lex_state = 371}, [12406] = {.lex_state = 371}, [12407] = {.lex_state = 7}, [12408] = {.lex_state = 371}, [12409] = {.lex_state = 371}, [12410] = {.lex_state = 7}, [12411] = {.lex_state = 371}, [12412] = {.lex_state = 371}, [12413] = {.lex_state = 371}, [12414] = {.lex_state = 43}, [12415] = {.lex_state = 371}, [12416] = {.lex_state = 371}, [12417] = {.lex_state = 371}, [12418] = {.lex_state = 371}, [12419] = {.lex_state = 371}, [12420] = {.lex_state = 371}, [12421] = {.lex_state = 0}, [12422] = {.lex_state = 7}, [12423] = {.lex_state = 371}, [12424] = {.lex_state = 41}, [12425] = {.lex_state = 371}, [12426] = {.lex_state = 371}, [12427] = {.lex_state = 371}, [12428] = {.lex_state = 371}, [12429] = {.lex_state = 371}, [12430] = {.lex_state = 371}, [12431] = {.lex_state = 373}, [12432] = {.lex_state = 371}, [12433] = {.lex_state = 7}, [12434] = {.lex_state = 371}, [12435] = {.lex_state = 371}, [12436] = {.lex_state = 371}, [12437] = {.lex_state = 371}, [12438] = {.lex_state = 371}, [12439] = {.lex_state = 371}, [12440] = {.lex_state = 7}, [12441] = {.lex_state = 7}, [12442] = {.lex_state = 7}, [12443] = {.lex_state = 371}, [12444] = {.lex_state = 371}, [12445] = {.lex_state = 371}, [12446] = {.lex_state = 371}, [12447] = {.lex_state = 371}, [12448] = {.lex_state = 371}, [12449] = {.lex_state = 7}, [12450] = {.lex_state = 7}, [12451] = {.lex_state = 371}, [12452] = {.lex_state = 7}, [12453] = {.lex_state = 371}, [12454] = {.lex_state = 371}, [12455] = {.lex_state = 0}, [12456] = {.lex_state = 7}, [12457] = {.lex_state = 371}, [12458] = {.lex_state = 371}, [12459] = {.lex_state = 371}, [12460] = {.lex_state = 371}, [12461] = {.lex_state = 372}, [12462] = {.lex_state = 43}, [12463] = {.lex_state = 371}, [12464] = {.lex_state = 371}, [12465] = {.lex_state = 371}, [12466] = {.lex_state = 371}, [12467] = {.lex_state = 371}, [12468] = {.lex_state = 371}, [12469] = {.lex_state = 371}, [12470] = {.lex_state = 7}, [12471] = {.lex_state = 371}, [12472] = {.lex_state = 371}, [12473] = {.lex_state = 371}, [12474] = {.lex_state = 371}, [12475] = {.lex_state = 371}, [12476] = {.lex_state = 7}, [12477] = {.lex_state = 7}, [12478] = {.lex_state = 43}, [12479] = {.lex_state = 7}, [12480] = {.lex_state = 371}, [12481] = {.lex_state = 371}, [12482] = {.lex_state = 371}, [12483] = {.lex_state = 371}, [12484] = {.lex_state = 371}, [12485] = {.lex_state = 371}, [12486] = {.lex_state = 371}, [12487] = {.lex_state = 371}, [12488] = {.lex_state = 371}, [12489] = {.lex_state = 371}, [12490] = {.lex_state = 371}, [12491] = {.lex_state = 371}, [12492] = {.lex_state = 371}, [12493] = {.lex_state = 371}, [12494] = {.lex_state = 371}, [12495] = {.lex_state = 371}, [12496] = {.lex_state = 371}, [12497] = {.lex_state = 371}, [12498] = {.lex_state = 0}, [12499] = {.lex_state = 0}, [12500] = {.lex_state = 373}, [12501] = {.lex_state = 371}, [12502] = {.lex_state = 371}, [12503] = {.lex_state = 371}, [12504] = {.lex_state = 371}, [12505] = {.lex_state = 371}, [12506] = {.lex_state = 371}, [12507] = {.lex_state = 371}, [12508] = {.lex_state = 371}, [12509] = {.lex_state = 371}, [12510] = {.lex_state = 373}, [12511] = {.lex_state = 0}, [12512] = {.lex_state = 371}, [12513] = {.lex_state = 371}, [12514] = {.lex_state = 371}, [12515] = {.lex_state = 371}, [12516] = {.lex_state = 371}, [12517] = {.lex_state = 371}, [12518] = {.lex_state = 371}, [12519] = {.lex_state = 371}, [12520] = {.lex_state = 43}, [12521] = {.lex_state = 371}, [12522] = {.lex_state = 371}, [12523] = {.lex_state = 371}, [12524] = {.lex_state = 371}, [12525] = {.lex_state = 371}, [12526] = {.lex_state = 371}, [12527] = {.lex_state = 371}, [12528] = {.lex_state = 371}, [12529] = {.lex_state = 371}, [12530] = {.lex_state = 371}, [12531] = {.lex_state = 373}, [12532] = {.lex_state = 371}, [12533] = {.lex_state = 371}, [12534] = {.lex_state = 373}, [12535] = {.lex_state = 371}, [12536] = {.lex_state = 373}, [12537] = {.lex_state = 371}, [12538] = {.lex_state = 371}, [12539] = {.lex_state = 371}, [12540] = {.lex_state = 371}, [12541] = {.lex_state = 371}, [12542] = {.lex_state = 63}, [12543] = {.lex_state = 371}, [12544] = {.lex_state = 63}, [12545] = {.lex_state = 371}, [12546] = {.lex_state = 371}, [12547] = {.lex_state = 371}, [12548] = {.lex_state = 371}, [12549] = {.lex_state = 371}, [12550] = {.lex_state = 371}, [12551] = {.lex_state = 371}, [12552] = {.lex_state = 371}, [12553] = {.lex_state = 371}, [12554] = {.lex_state = 371}, [12555] = {.lex_state = 0}, [12556] = {.lex_state = 371}, [12557] = {.lex_state = 373}, [12558] = {.lex_state = 371}, [12559] = {.lex_state = 371}, [12560] = {.lex_state = 371}, [12561] = {.lex_state = 371}, [12562] = {.lex_state = 371}, [12563] = {.lex_state = 371}, [12564] = {.lex_state = 371}, [12565] = {.lex_state = 371}, [12566] = {.lex_state = 371}, [12567] = {.lex_state = 371}, [12568] = {.lex_state = 371}, [12569] = {.lex_state = 371}, [12570] = {.lex_state = 371}, [12571] = {.lex_state = 371}, [12572] = {.lex_state = 371}, [12573] = {.lex_state = 371}, [12574] = {.lex_state = 371}, [12575] = {.lex_state = 0}, [12576] = {.lex_state = 371}, [12577] = {.lex_state = 371}, [12578] = {.lex_state = 371}, [12579] = {.lex_state = 371}, [12580] = {.lex_state = 371}, [12581] = {.lex_state = 371}, [12582] = {.lex_state = 371}, [12583] = {.lex_state = 371}, [12584] = {.lex_state = 371}, [12585] = {.lex_state = 371}, [12586] = {.lex_state = 373}, [12587] = {.lex_state = 373}, [12588] = {.lex_state = 371}, [12589] = {.lex_state = 0}, [12590] = {.lex_state = 371}, [12591] = {.lex_state = 371}, [12592] = {.lex_state = 371}, [12593] = {.lex_state = 0}, [12594] = {.lex_state = 371}, [12595] = {.lex_state = 0}, [12596] = {.lex_state = 371}, [12597] = {.lex_state = 371}, [12598] = {.lex_state = 371}, [12599] = {.lex_state = 371}, [12600] = {.lex_state = 371}, [12601] = {.lex_state = 371}, [12602] = {.lex_state = 371}, [12603] = {.lex_state = 371}, [12604] = {.lex_state = 371}, [12605] = {.lex_state = 371}, [12606] = {.lex_state = 371}, [12607] = {.lex_state = 371}, [12608] = {.lex_state = 371}, [12609] = {.lex_state = 371}, [12610] = {.lex_state = 371}, [12611] = {.lex_state = 371}, [12612] = {.lex_state = 372}, [12613] = {.lex_state = 371}, [12614] = {.lex_state = 371}, [12615] = {.lex_state = 371}, [12616] = {.lex_state = 0}, [12617] = {.lex_state = 371}, [12618] = {.lex_state = 371}, [12619] = {.lex_state = 371}, [12620] = {.lex_state = 371}, [12621] = {.lex_state = 371}, [12622] = {.lex_state = 371}, [12623] = {.lex_state = 371}, [12624] = {.lex_state = 371}, [12625] = {.lex_state = 371}, [12626] = {.lex_state = 371}, [12627] = {.lex_state = 371}, [12628] = {.lex_state = 371}, [12629] = {.lex_state = 371}, [12630] = {.lex_state = 371}, [12631] = {.lex_state = 371}, [12632] = {.lex_state = 371}, [12633] = {.lex_state = 371}, [12634] = {.lex_state = 371}, [12635] = {.lex_state = 371}, [12636] = {.lex_state = 371}, [12637] = {.lex_state = 0}, [12638] = {.lex_state = 371}, [12639] = {.lex_state = 371}, [12640] = {.lex_state = 371}, [12641] = {.lex_state = 371}, [12642] = {.lex_state = 371}, [12643] = {.lex_state = 371}, [12644] = {.lex_state = 371}, [12645] = {.lex_state = 49}, [12646] = {.lex_state = 371}, [12647] = {.lex_state = 371}, [12648] = {.lex_state = 371}, [12649] = {.lex_state = 371}, [12650] = {.lex_state = 371}, [12651] = {.lex_state = 371}, [12652] = {.lex_state = 371}, [12653] = {.lex_state = 371}, [12654] = {.lex_state = 371}, [12655] = {.lex_state = 0}, [12656] = {.lex_state = 371}, [12657] = {.lex_state = 371}, [12658] = {.lex_state = 371}, [12659] = {.lex_state = 371}, [12660] = {.lex_state = 371}, [12661] = {.lex_state = 371}, [12662] = {.lex_state = 371}, [12663] = {.lex_state = 371}, [12664] = {.lex_state = 371}, [12665] = {.lex_state = 371}, [12666] = {.lex_state = 371}, [12667] = {.lex_state = 371}, [12668] = {.lex_state = 371}, [12669] = {.lex_state = 371}, [12670] = {.lex_state = 371}, [12671] = {.lex_state = 0}, [12672] = {.lex_state = 371}, [12673] = {.lex_state = 371}, [12674] = {.lex_state = 371}, [12675] = {.lex_state = 371}, [12676] = {.lex_state = 371}, [12677] = {.lex_state = 371}, [12678] = {.lex_state = 371}, [12679] = {.lex_state = 371}, [12680] = {.lex_state = 371}, [12681] = {.lex_state = 371}, [12682] = {.lex_state = 371}, [12683] = {.lex_state = 371}, [12684] = {.lex_state = 371}, [12685] = {.lex_state = 371}, [12686] = {.lex_state = 371}, [12687] = {.lex_state = 371}, [12688] = {.lex_state = 371}, [12689] = {.lex_state = 371}, [12690] = {.lex_state = 371}, [12691] = {.lex_state = 371}, [12692] = {.lex_state = 371}, [12693] = {.lex_state = 371}, [12694] = {.lex_state = 371}, [12695] = {.lex_state = 371}, [12696] = {.lex_state = 371}, [12697] = {.lex_state = 371}, [12698] = {.lex_state = 371}, [12699] = {.lex_state = 371}, [12700] = {.lex_state = 371}, [12701] = {.lex_state = 371}, [12702] = {.lex_state = 371}, [12703] = {.lex_state = 371}, [12704] = {.lex_state = 371}, [12705] = {.lex_state = 371}, [12706] = {.lex_state = 371}, [12707] = {.lex_state = 371}, [12708] = {.lex_state = 371}, [12709] = {.lex_state = 371}, [12710] = {.lex_state = 371}, [12711] = {.lex_state = 371}, [12712] = {.lex_state = 371}, [12713] = {.lex_state = 371}, [12714] = {.lex_state = 371}, [12715] = {.lex_state = 371}, [12716] = {.lex_state = 371}, [12717] = {.lex_state = 371}, [12718] = {.lex_state = 371}, [12719] = {.lex_state = 371}, [12720] = {.lex_state = 371}, [12721] = {.lex_state = 371}, [12722] = {.lex_state = 373}, [12723] = {.lex_state = 371}, [12724] = {.lex_state = 371}, [12725] = {.lex_state = 371}, [12726] = {.lex_state = 371}, [12727] = {.lex_state = 371}, [12728] = {.lex_state = 371}, [12729] = {.lex_state = 371}, [12730] = {.lex_state = 371}, [12731] = {.lex_state = 371}, [12732] = {.lex_state = 371}, [12733] = {.lex_state = 371}, [12734] = {.lex_state = 371}, [12735] = {.lex_state = 371}, [12736] = {.lex_state = 371}, [12737] = {.lex_state = 371}, [12738] = {.lex_state = 371}, [12739] = {.lex_state = 371}, [12740] = {.lex_state = 371}, [12741] = {.lex_state = 371}, [12742] = {.lex_state = 371}, [12743] = {.lex_state = 371}, [12744] = {.lex_state = 371}, [12745] = {.lex_state = 371}, [12746] = {.lex_state = 371}, [12747] = {.lex_state = 371}, [12748] = {.lex_state = 371}, [12749] = {.lex_state = 371}, [12750] = {.lex_state = 371}, [12751] = {.lex_state = 371}, [12752] = {.lex_state = 371}, [12753] = {.lex_state = 371}, [12754] = {.lex_state = 371}, [12755] = {.lex_state = 371}, [12756] = {.lex_state = 371}, [12757] = {.lex_state = 63}, [12758] = {.lex_state = 371}, [12759] = {.lex_state = 371}, [12760] = {.lex_state = 371}, [12761] = {.lex_state = 371}, [12762] = {.lex_state = 371}, [12763] = {.lex_state = 371}, [12764] = {.lex_state = 371}, [12765] = {.lex_state = 371}, [12766] = {.lex_state = 371}, [12767] = {.lex_state = 371}, [12768] = {.lex_state = 371}, [12769] = {.lex_state = 371}, [12770] = {.lex_state = 41}, [12771] = {.lex_state = 371}, [12772] = {.lex_state = 371}, [12773] = {.lex_state = 371}, [12774] = {.lex_state = 371}, [12775] = {.lex_state = 371}, [12776] = {.lex_state = 371}, [12777] = {.lex_state = 371}, [12778] = {.lex_state = 371}, [12779] = {.lex_state = 371}, [12780] = {.lex_state = 371}, [12781] = {.lex_state = 371}, [12782] = {.lex_state = 371}, [12783] = {.lex_state = 371}, [12784] = {.lex_state = 371}, [12785] = {.lex_state = 371}, [12786] = {.lex_state = 371}, [12787] = {.lex_state = 371}, [12788] = {.lex_state = 371}, [12789] = {.lex_state = 371}, [12790] = {.lex_state = 371}, [12791] = {.lex_state = 371}, [12792] = {.lex_state = 371}, [12793] = {.lex_state = 371}, [12794] = {.lex_state = 371}, [12795] = {.lex_state = 373}, [12796] = {.lex_state = 371}, [12797] = {.lex_state = 371}, [12798] = {.lex_state = 371}, [12799] = {.lex_state = 371}, [12800] = {.lex_state = 371}, [12801] = {.lex_state = 0}, [12802] = {.lex_state = 371}, [12803] = {.lex_state = 0}, [12804] = {.lex_state = 371}, [12805] = {.lex_state = 371}, [12806] = {.lex_state = 0}, [12807] = {.lex_state = 371}, [12808] = {.lex_state = 372}, [12809] = {.lex_state = 0}, [12810] = {.lex_state = 371}, [12811] = {.lex_state = 371}, [12812] = {.lex_state = 371}, [12813] = {.lex_state = 371}, [12814] = {.lex_state = 371}, [12815] = {.lex_state = 371}, [12816] = {.lex_state = 371}, [12817] = {.lex_state = 7}, [12818] = {.lex_state = 372}, [12819] = {.lex_state = 371}, [12820] = {.lex_state = 371}, [12821] = {.lex_state = 371}, [12822] = {.lex_state = 371}, [12823] = {.lex_state = 371}, [12824] = {.lex_state = 371}, [12825] = {.lex_state = 371}, [12826] = {.lex_state = 371}, [12827] = {.lex_state = 372}, [12828] = {.lex_state = 372}, [12829] = {.lex_state = 372}, [12830] = {.lex_state = 372}, [12831] = {.lex_state = 371}, [12832] = {.lex_state = 371}, [12833] = {.lex_state = 371}, [12834] = {.lex_state = 371}, [12835] = {.lex_state = 371}, [12836] = {.lex_state = 371}, [12837] = {.lex_state = 371}, [12838] = {.lex_state = 371}, [12839] = {.lex_state = 371}, [12840] = {.lex_state = 371}, [12841] = {.lex_state = 371}, [12842] = {.lex_state = 371}, [12843] = {.lex_state = 371}, [12844] = {.lex_state = 371}, [12845] = {.lex_state = 371}, [12846] = {.lex_state = 371}, [12847] = {.lex_state = 371}, [12848] = {.lex_state = 371}, [12849] = {.lex_state = 371}, [12850] = {.lex_state = 371}, [12851] = {.lex_state = 371}, [12852] = {.lex_state = 371}, [12853] = {.lex_state = 371}, [12854] = {.lex_state = 371}, [12855] = {.lex_state = 372}, [12856] = {.lex_state = 371}, [12857] = {.lex_state = 371}, [12858] = {.lex_state = 371}, [12859] = {.lex_state = 371}, [12860] = {.lex_state = 371}, [12861] = {.lex_state = 371}, [12862] = {.lex_state = 371}, [12863] = {.lex_state = 0}, [12864] = {.lex_state = 371}, [12865] = {.lex_state = 371}, [12866] = {.lex_state = 371}, [12867] = {.lex_state = 371}, [12868] = {.lex_state = 371}, [12869] = {.lex_state = 371}, [12870] = {.lex_state = 371}, [12871] = {.lex_state = 371}, [12872] = {.lex_state = 371}, [12873] = {.lex_state = 371}, [12874] = {.lex_state = 371}, [12875] = {.lex_state = 373}, [12876] = {.lex_state = 371}, [12877] = {.lex_state = 371}, [12878] = {.lex_state = 371}, [12879] = {.lex_state = 371}, [12880] = {.lex_state = 371}, [12881] = {.lex_state = 371}, [12882] = {.lex_state = 371}, [12883] = {.lex_state = 371}, [12884] = {.lex_state = 371}, [12885] = {.lex_state = 0}, [12886] = {.lex_state = 371}, [12887] = {.lex_state = 371}, [12888] = {.lex_state = 371}, [12889] = {.lex_state = 371}, [12890] = {.lex_state = 371}, [12891] = {.lex_state = 371}, [12892] = {.lex_state = 371}, [12893] = {.lex_state = 371}, [12894] = {.lex_state = 0}, [12895] = {.lex_state = 371}, [12896] = {.lex_state = 371}, [12897] = {.lex_state = 371}, [12898] = {.lex_state = 371}, [12899] = {.lex_state = 371}, [12900] = {.lex_state = 371}, [12901] = {.lex_state = 371}, [12902] = {.lex_state = 371}, [12903] = {.lex_state = 371}, [12904] = {.lex_state = 371}, [12905] = {.lex_state = 371}, [12906] = {.lex_state = 371}, [12907] = {.lex_state = 0}, [12908] = {.lex_state = 371}, [12909] = {.lex_state = 371}, [12910] = {.lex_state = 371}, [12911] = {.lex_state = 371}, [12912] = {.lex_state = 373}, [12913] = {.lex_state = 371}, [12914] = {.lex_state = 373}, [12915] = {.lex_state = 371}, [12916] = {.lex_state = 371}, [12917] = {.lex_state = 371}, [12918] = {.lex_state = 371}, [12919] = {.lex_state = 371}, [12920] = {.lex_state = 371}, [12921] = {.lex_state = 371}, [12922] = {.lex_state = 371}, [12923] = {.lex_state = 371}, [12924] = {.lex_state = 371}, [12925] = {.lex_state = 371}, [12926] = {.lex_state = 371}, [12927] = {.lex_state = 371}, [12928] = {.lex_state = 371}, [12929] = {.lex_state = 51}, [12930] = {.lex_state = 371}, [12931] = {.lex_state = 371}, [12932] = {.lex_state = 371}, [12933] = {.lex_state = 371}, [12934] = {.lex_state = 51}, [12935] = {.lex_state = 371}, [12936] = {.lex_state = 371}, [12937] = {.lex_state = 371}, [12938] = {.lex_state = 371}, [12939] = {.lex_state = 371}, [12940] = {.lex_state = 371}, [12941] = {.lex_state = 371}, [12942] = {.lex_state = 371}, [12943] = {.lex_state = 371}, [12944] = {.lex_state = 371}, [12945] = {.lex_state = 371}, [12946] = {.lex_state = 371}, [12947] = {.lex_state = 0}, [12948] = {.lex_state = 371}, [12949] = {.lex_state = 371}, [12950] = {.lex_state = 371}, [12951] = {.lex_state = 371}, [12952] = {.lex_state = 371}, [12953] = {.lex_state = 373}, [12954] = {.lex_state = 371}, [12955] = {.lex_state = 371}, [12956] = {.lex_state = 371}, [12957] = {.lex_state = 371}, [12958] = {.lex_state = 0}, [12959] = {.lex_state = 371}, [12960] = {.lex_state = 371}, [12961] = {.lex_state = 371}, [12962] = {.lex_state = 371}, [12963] = {.lex_state = 371}, [12964] = {.lex_state = 371}, [12965] = {.lex_state = 371}, [12966] = {.lex_state = 371}, [12967] = {.lex_state = 371}, [12968] = {.lex_state = 51}, [12969] = {.lex_state = 371}, [12970] = {.lex_state = 371}, [12971] = {.lex_state = 371}, [12972] = {.lex_state = 51}, [12973] = {.lex_state = 371}, [12974] = {.lex_state = 371}, [12975] = {.lex_state = 371}, [12976] = {.lex_state = 371}, [12977] = {.lex_state = 371}, [12978] = {.lex_state = 371}, [12979] = {.lex_state = 371}, [12980] = {.lex_state = 371}, [12981] = {.lex_state = 371}, [12982] = {.lex_state = 371}, [12983] = {.lex_state = 371}, [12984] = {.lex_state = 371}, [12985] = {.lex_state = 371}, [12986] = {.lex_state = 371}, [12987] = {.lex_state = 371}, [12988] = {.lex_state = 371}, [12989] = {.lex_state = 51}, [12990] = {.lex_state = 371}, [12991] = {.lex_state = 371}, [12992] = {.lex_state = 51}, [12993] = {.lex_state = 371}, [12994] = {.lex_state = 371}, [12995] = {.lex_state = 371}, [12996] = {.lex_state = 371}, [12997] = {.lex_state = 371}, [12998] = {.lex_state = 371}, [12999] = {.lex_state = 371}, [13000] = {.lex_state = 371}, [13001] = {.lex_state = 371}, [13002] = {.lex_state = 371}, [13003] = {.lex_state = 371}, [13004] = {.lex_state = 371}, [13005] = {.lex_state = 371}, [13006] = {.lex_state = 371}, [13007] = {.lex_state = 371}, [13008] = {.lex_state = 371}, [13009] = {.lex_state = 371}, [13010] = {.lex_state = 371}, [13011] = {.lex_state = 371}, [13012] = {.lex_state = 373}, [13013] = {.lex_state = 371}, [13014] = {.lex_state = 371}, [13015] = {.lex_state = 371}, [13016] = {.lex_state = 371}, [13017] = {.lex_state = 371}, [13018] = {.lex_state = 371}, [13019] = {.lex_state = 371}, [13020] = {.lex_state = 371}, [13021] = {.lex_state = 371}, [13022] = {.lex_state = 371}, [13023] = {.lex_state = 371}, [13024] = {.lex_state = 371}, [13025] = {.lex_state = 371}, [13026] = {.lex_state = 371}, [13027] = {.lex_state = 0}, [13028] = {.lex_state = 371}, [13029] = {.lex_state = 371}, [13030] = {.lex_state = 371}, [13031] = {.lex_state = 371}, [13032] = {.lex_state = 371}, [13033] = {.lex_state = 371}, [13034] = {.lex_state = 371}, [13035] = {.lex_state = 371}, [13036] = {.lex_state = 371}, [13037] = {.lex_state = 371}, [13038] = {.lex_state = 371}, [13039] = {.lex_state = 371}, [13040] = {.lex_state = 371}, [13041] = {.lex_state = 0}, [13042] = {.lex_state = 371}, [13043] = {.lex_state = 371}, [13044] = {.lex_state = 371}, [13045] = {.lex_state = 371}, [13046] = {.lex_state = 371}, [13047] = {.lex_state = 371}, [13048] = {.lex_state = 371}, [13049] = {.lex_state = 371}, [13050] = {.lex_state = 371}, [13051] = {.lex_state = 371}, [13052] = {.lex_state = 371}, [13053] = {.lex_state = 371}, [13054] = {.lex_state = 371}, [13055] = {.lex_state = 371}, [13056] = {.lex_state = 373}, [13057] = {.lex_state = 371}, [13058] = {.lex_state = 371}, [13059] = {.lex_state = 371}, [13060] = {.lex_state = 371}, [13061] = {.lex_state = 371}, [13062] = {.lex_state = 371}, [13063] = {.lex_state = 371}, [13064] = {.lex_state = 371}, [13065] = {.lex_state = 371}, [13066] = {.lex_state = 371}, [13067] = {.lex_state = 371}, [13068] = {.lex_state = 371}, [13069] = {.lex_state = 371}, [13070] = {.lex_state = 371}, [13071] = {.lex_state = 371}, [13072] = {.lex_state = 371}, [13073] = {.lex_state = 371}, [13074] = {.lex_state = 371}, [13075] = {.lex_state = 371}, [13076] = {.lex_state = 371}, [13077] = {.lex_state = 371}, [13078] = {.lex_state = 371}, [13079] = {.lex_state = 371}, [13080] = {.lex_state = 371}, [13081] = {.lex_state = 371}, [13082] = {.lex_state = 373}, [13083] = {.lex_state = 373}, [13084] = {.lex_state = 371}, [13085] = {.lex_state = 371}, [13086] = {.lex_state = 371}, [13087] = {.lex_state = 371}, [13088] = {.lex_state = 371}, [13089] = {.lex_state = 371}, [13090] = {.lex_state = 371}, [13091] = {.lex_state = 371}, [13092] = {.lex_state = 371}, [13093] = {.lex_state = 371}, [13094] = {.lex_state = 371}, [13095] = {.lex_state = 371}, [13096] = {.lex_state = 371}, [13097] = {.lex_state = 371}, [13098] = {.lex_state = 371}, [13099] = {.lex_state = 371}, [13100] = {.lex_state = 371}, [13101] = {.lex_state = 371}, [13102] = {.lex_state = 371}, [13103] = {.lex_state = 371}, [13104] = {.lex_state = 371}, [13105] = {.lex_state = 0}, [13106] = {.lex_state = 371}, [13107] = {.lex_state = 371}, [13108] = {.lex_state = 371}, [13109] = {.lex_state = 371}, [13110] = {.lex_state = 371}, [13111] = {.lex_state = 371}, [13112] = {.lex_state = 371}, [13113] = {.lex_state = 371}, [13114] = {.lex_state = 371}, [13115] = {.lex_state = 373}, [13116] = {.lex_state = 371}, [13117] = {.lex_state = 371}, [13118] = {.lex_state = 371}, [13119] = {.lex_state = 371}, [13120] = {.lex_state = 371}, [13121] = {.lex_state = 371}, [13122] = {.lex_state = 371}, [13123] = {.lex_state = 371}, [13124] = {.lex_state = 371}, [13125] = {.lex_state = 371}, [13126] = {.lex_state = 371}, [13127] = {.lex_state = 371}, [13128] = {.lex_state = 371}, [13129] = {.lex_state = 371}, [13130] = {.lex_state = 371}, [13131] = {.lex_state = 371}, [13132] = {.lex_state = 371}, [13133] = {.lex_state = 371}, [13134] = {.lex_state = 371}, [13135] = {.lex_state = 7}, [13136] = {.lex_state = 371}, [13137] = {.lex_state = 371}, [13138] = {.lex_state = 371}, [13139] = {.lex_state = 371}, [13140] = {.lex_state = 51}, [13141] = {.lex_state = 371}, [13142] = {.lex_state = 371}, [13143] = {.lex_state = 371}, [13144] = {.lex_state = 371}, [13145] = {.lex_state = 51}, [13146] = {.lex_state = 371}, [13147] = {.lex_state = 371}, [13148] = {.lex_state = 371}, [13149] = {.lex_state = 371}, [13150] = {.lex_state = 42}, [13151] = {.lex_state = 371}, [13152] = {.lex_state = 371}, [13153] = {.lex_state = 371}, [13154] = {.lex_state = 371}, [13155] = {.lex_state = 371}, [13156] = {.lex_state = 371}, [13157] = {.lex_state = 371}, [13158] = {.lex_state = 371}, [13159] = {.lex_state = 371}, [13160] = {.lex_state = 371}, [13161] = {.lex_state = 51}, [13162] = {.lex_state = 373}, [13163] = {.lex_state = 371}, [13164] = {.lex_state = 371}, [13165] = {.lex_state = 371}, [13166] = {.lex_state = 371}, [13167] = {.lex_state = 371}, [13168] = {.lex_state = 371}, [13169] = {.lex_state = 371}, [13170] = {.lex_state = 371}, [13171] = {.lex_state = 371}, [13172] = {.lex_state = 371}, [13173] = {.lex_state = 371}, [13174] = {.lex_state = 371}, [13175] = {.lex_state = 371}, [13176] = {.lex_state = 371}, [13177] = {.lex_state = 371}, [13178] = {.lex_state = 371}, [13179] = {.lex_state = 371}, [13180] = {.lex_state = 371}, [13181] = {.lex_state = 371}, [13182] = {.lex_state = 371}, [13183] = {.lex_state = 371}, [13184] = {.lex_state = 7}, [13185] = {.lex_state = 7}, [13186] = {.lex_state = 371}, [13187] = {.lex_state = 371}, [13188] = {.lex_state = 371}, [13189] = {.lex_state = 371}, [13190] = {.lex_state = 371}, [13191] = {.lex_state = 371}, [13192] = {.lex_state = 371}, [13193] = {.lex_state = 371}, [13194] = {.lex_state = 371}, [13195] = {.lex_state = 371}, [13196] = {.lex_state = 371}, [13197] = {.lex_state = 371}, [13198] = {.lex_state = 371}, [13199] = {.lex_state = 371}, [13200] = {.lex_state = 371}, [13201] = {.lex_state = 7}, [13202] = {.lex_state = 371}, [13203] = {.lex_state = 371}, [13204] = {.lex_state = 371}, [13205] = {.lex_state = 371}, [13206] = {.lex_state = 371}, [13207] = {.lex_state = 371}, [13208] = {.lex_state = 371}, [13209] = {.lex_state = 371}, [13210] = {.lex_state = 371}, [13211] = {.lex_state = 371}, [13212] = {.lex_state = 51}, [13213] = {.lex_state = 371}, [13214] = {.lex_state = 371}, [13215] = {.lex_state = 371}, [13216] = {.lex_state = 371}, [13217] = {.lex_state = 371}, [13218] = {.lex_state = 371}, [13219] = {.lex_state = 371}, [13220] = {.lex_state = 371}, [13221] = {.lex_state = 371}, [13222] = {.lex_state = 371}, [13223] = {.lex_state = 371}, [13224] = {.lex_state = 371}, [13225] = {.lex_state = 371}, [13226] = {.lex_state = 371}, [13227] = {.lex_state = 371}, [13228] = {.lex_state = 371}, [13229] = {.lex_state = 371}, [13230] = {.lex_state = 371}, [13231] = {.lex_state = 371}, [13232] = {.lex_state = 371}, [13233] = {.lex_state = 371}, [13234] = {.lex_state = 371}, [13235] = {.lex_state = 371}, [13236] = {.lex_state = 371}, [13237] = {.lex_state = 371}, [13238] = {.lex_state = 371}, [13239] = {.lex_state = 371}, [13240] = {.lex_state = 371}, [13241] = {.lex_state = 371}, [13242] = {.lex_state = 371}, [13243] = {.lex_state = 371}, [13244] = {.lex_state = 371}, [13245] = {.lex_state = 51}, [13246] = {.lex_state = 371}, [13247] = {.lex_state = 371}, [13248] = {.lex_state = 371}, [13249] = {.lex_state = 371}, [13250] = {.lex_state = 371}, [13251] = {.lex_state = 371}, [13252] = {.lex_state = 371}, [13253] = {.lex_state = 371}, [13254] = {.lex_state = 371}, [13255] = {.lex_state = 371}, [13256] = {.lex_state = 371}, [13257] = {.lex_state = 371}, [13258] = {.lex_state = 371}, [13259] = {.lex_state = 371}, [13260] = {.lex_state = 371}, [13261] = {.lex_state = 371}, [13262] = {.lex_state = 371}, [13263] = {.lex_state = 371}, [13264] = {.lex_state = 371}, [13265] = {.lex_state = 371}, [13266] = {.lex_state = 371}, [13267] = {.lex_state = 371}, [13268] = {.lex_state = 371}, [13269] = {.lex_state = 371}, [13270] = {.lex_state = 371}, [13271] = {.lex_state = 371}, [13272] = {.lex_state = 371}, [13273] = {.lex_state = 371}, [13274] = {.lex_state = 371}, [13275] = {.lex_state = 371}, [13276] = {.lex_state = 371}, [13277] = {.lex_state = 371}, [13278] = {.lex_state = 371}, [13279] = {.lex_state = 371}, [13280] = {.lex_state = 371}, [13281] = {.lex_state = 371}, [13282] = {.lex_state = 371}, [13283] = {.lex_state = 0}, [13284] = {.lex_state = 373}, [13285] = {.lex_state = 371}, [13286] = {.lex_state = 371}, [13287] = {.lex_state = 8}, [13288] = {.lex_state = 371}, [13289] = {.lex_state = 373}, [13290] = {.lex_state = 371}, [13291] = {.lex_state = 371}, [13292] = {.lex_state = 371}, [13293] = {.lex_state = 371}, [13294] = {.lex_state = 371}, [13295] = {.lex_state = 371}, [13296] = {.lex_state = 371}, [13297] = {.lex_state = 371}, [13298] = {.lex_state = 371}, [13299] = {.lex_state = 371}, [13300] = {.lex_state = 371}, [13301] = {.lex_state = 371}, [13302] = {.lex_state = 371}, [13303] = {.lex_state = 371}, [13304] = {.lex_state = 371}, [13305] = {.lex_state = 371}, [13306] = {.lex_state = 371}, [13307] = {.lex_state = 371}, [13308] = {.lex_state = 371}, [13309] = {.lex_state = 371}, [13310] = {.lex_state = 51}, [13311] = {.lex_state = 371}, [13312] = {.lex_state = 371}, [13313] = {.lex_state = 371}, [13314] = {.lex_state = 371}, [13315] = {.lex_state = 371}, [13316] = {.lex_state = 371}, [13317] = {.lex_state = 371}, [13318] = {.lex_state = 371}, [13319] = {.lex_state = 371}, [13320] = {.lex_state = 371}, [13321] = {.lex_state = 371}, [13322] = {.lex_state = 371}, [13323] = {.lex_state = 371}, [13324] = {.lex_state = 371}, [13325] = {.lex_state = 371}, [13326] = {.lex_state = 371}, [13327] = {.lex_state = 371}, [13328] = {.lex_state = 371}, [13329] = {.lex_state = 371}, [13330] = {.lex_state = 371}, [13331] = {.lex_state = 371}, [13332] = {.lex_state = 371}, [13333] = {.lex_state = 371}, [13334] = {.lex_state = 371}, [13335] = {.lex_state = 371}, [13336] = {.lex_state = 371}, [13337] = {.lex_state = 371}, [13338] = {.lex_state = 43}, [13339] = {.lex_state = 371}, [13340] = {.lex_state = 371}, [13341] = {.lex_state = 371}, [13342] = {.lex_state = 371}, [13343] = {.lex_state = 371}, [13344] = {.lex_state = 371}, [13345] = {.lex_state = 371}, [13346] = {.lex_state = 371}, [13347] = {.lex_state = 371}, [13348] = {.lex_state = 371}, [13349] = {.lex_state = 371}, [13350] = {.lex_state = 371}, [13351] = {.lex_state = 371}, [13352] = {.lex_state = 371}, [13353] = {.lex_state = 371}, [13354] = {.lex_state = 371}, [13355] = {.lex_state = 371}, [13356] = {.lex_state = 371}, [13357] = {.lex_state = 371}, [13358] = {.lex_state = 371}, [13359] = {.lex_state = 371}, [13360] = {.lex_state = 371}, [13361] = {.lex_state = 0}, [13362] = {.lex_state = 371}, [13363] = {.lex_state = 371}, [13364] = {.lex_state = 371}, [13365] = {.lex_state = 371}, [13366] = {.lex_state = 371}, [13367] = {.lex_state = 371}, [13368] = {.lex_state = 371}, [13369] = {.lex_state = 371}, [13370] = {.lex_state = 371}, [13371] = {.lex_state = 371}, [13372] = {.lex_state = 371}, [13373] = {.lex_state = 371}, [13374] = {.lex_state = 371}, [13375] = {.lex_state = 371}, [13376] = {.lex_state = 371}, [13377] = {.lex_state = 371}, [13378] = {.lex_state = 371}, [13379] = {.lex_state = 371}, [13380] = {.lex_state = 0}, [13381] = {.lex_state = 371}, [13382] = {.lex_state = 371}, [13383] = {.lex_state = 371}, [13384] = {.lex_state = 371}, [13385] = {.lex_state = 371}, [13386] = {.lex_state = 371}, [13387] = {.lex_state = 371}, [13388] = {.lex_state = 371}, [13389] = {.lex_state = 371}, [13390] = {.lex_state = 371}, [13391] = {.lex_state = 371}, [13392] = {.lex_state = 371}, [13393] = {.lex_state = 371}, [13394] = {.lex_state = 371}, [13395] = {.lex_state = 371}, [13396] = {.lex_state = 371}, [13397] = {.lex_state = 371}, [13398] = {.lex_state = 371}, [13399] = {.lex_state = 371}, [13400] = {.lex_state = 371}, [13401] = {.lex_state = 371}, [13402] = {.lex_state = 371}, [13403] = {.lex_state = 371}, [13404] = {.lex_state = 371}, [13405] = {.lex_state = 371}, [13406] = {.lex_state = 371}, [13407] = {.lex_state = 51}, [13408] = {.lex_state = 371}, [13409] = {.lex_state = 371}, [13410] = {.lex_state = 371}, [13411] = {.lex_state = 371}, [13412] = {.lex_state = 371}, [13413] = {.lex_state = 371}, [13414] = {.lex_state = 371}, [13415] = {.lex_state = 371}, [13416] = {.lex_state = 371}, [13417] = {.lex_state = 371}, [13418] = {.lex_state = 371}, [13419] = {.lex_state = 371}, [13420] = {.lex_state = 371}, [13421] = {.lex_state = 371}, [13422] = {.lex_state = 371}, [13423] = {.lex_state = 371}, [13424] = {.lex_state = 371}, [13425] = {.lex_state = 371}, [13426] = {.lex_state = 7}, [13427] = {.lex_state = 371}, [13428] = {.lex_state = 371}, [13429] = {.lex_state = 371}, [13430] = {.lex_state = 371}, [13431] = {.lex_state = 371}, [13432] = {.lex_state = 371}, [13433] = {.lex_state = 7}, [13434] = {.lex_state = 371}, [13435] = {.lex_state = 371}, [13436] = {.lex_state = 371}, [13437] = {.lex_state = 7}, [13438] = {.lex_state = 371}, [13439] = {.lex_state = 51}, [13440] = {.lex_state = 371}, [13441] = {.lex_state = 371}, [13442] = {.lex_state = 371}, [13443] = {.lex_state = 371}, [13444] = {.lex_state = 371}, [13445] = {.lex_state = 371}, [13446] = {.lex_state = 371}, [13447] = {.lex_state = 371}, [13448] = {.lex_state = 371}, [13449] = {.lex_state = 371}, [13450] = {.lex_state = 371}, [13451] = {.lex_state = 0}, [13452] = {.lex_state = 371}, [13453] = {.lex_state = 371}, [13454] = {.lex_state = 371}, [13455] = {.lex_state = 371}, [13456] = {.lex_state = 371}, [13457] = {.lex_state = 371}, [13458] = {.lex_state = 371}, [13459] = {.lex_state = 371}, [13460] = {.lex_state = 371}, [13461] = {.lex_state = 371}, [13462] = {.lex_state = 371}, [13463] = {.lex_state = 371}, [13464] = {.lex_state = 371}, [13465] = {.lex_state = 371}, [13466] = {.lex_state = 371}, [13467] = {.lex_state = 371}, [13468] = {.lex_state = 371}, [13469] = {.lex_state = 371}, [13470] = {.lex_state = 371}, [13471] = {.lex_state = 371}, [13472] = {.lex_state = 371}, [13473] = {.lex_state = 371}, [13474] = {.lex_state = 371}, [13475] = {.lex_state = 371}, [13476] = {.lex_state = 371}, [13477] = {.lex_state = 371}, [13478] = {.lex_state = 371}, [13479] = {.lex_state = 371}, [13480] = {.lex_state = 371}, [13481] = {.lex_state = 371}, [13482] = {.lex_state = 371}, [13483] = {.lex_state = 371}, [13484] = {.lex_state = 371}, [13485] = {.lex_state = 371}, [13486] = {.lex_state = 371}, [13487] = {.lex_state = 371}, [13488] = {.lex_state = 7}, [13489] = {.lex_state = 371}, [13490] = {.lex_state = 371}, [13491] = {.lex_state = 371}, [13492] = {.lex_state = 371}, [13493] = {.lex_state = 371}, [13494] = {.lex_state = 371}, [13495] = {.lex_state = 371}, [13496] = {.lex_state = 371}, [13497] = {.lex_state = 371}, [13498] = {.lex_state = 371}, [13499] = {.lex_state = 371}, [13500] = {.lex_state = 371}, [13501] = {.lex_state = 371}, [13502] = {.lex_state = 371}, [13503] = {.lex_state = 371}, [13504] = {.lex_state = 371}, [13505] = {.lex_state = 371}, [13506] = {.lex_state = 371}, [13507] = {.lex_state = 371}, [13508] = {.lex_state = 371}, [13509] = {.lex_state = 371}, [13510] = {.lex_state = 373}, [13511] = {.lex_state = 371}, [13512] = {.lex_state = 371}, [13513] = {.lex_state = 371}, [13514] = {.lex_state = 371}, [13515] = {.lex_state = 371}, [13516] = {.lex_state = 371}, [13517] = {.lex_state = 371}, [13518] = {.lex_state = 371}, [13519] = {.lex_state = 371}, [13520] = {.lex_state = 371}, [13521] = {.lex_state = 371}, [13522] = {.lex_state = 371}, [13523] = {.lex_state = 371}, [13524] = {.lex_state = 371}, [13525] = {.lex_state = 371}, [13526] = {.lex_state = 371}, [13527] = {.lex_state = 371}, [13528] = {.lex_state = 371}, [13529] = {.lex_state = 371}, [13530] = {.lex_state = 371}, [13531] = {.lex_state = 371}, [13532] = {.lex_state = 371}, [13533] = {.lex_state = 371}, [13534] = {.lex_state = 371}, [13535] = {.lex_state = 371}, [13536] = {.lex_state = 371}, [13537] = {.lex_state = 371}, [13538] = {.lex_state = 371}, [13539] = {.lex_state = 371}, [13540] = {.lex_state = 371}, [13541] = {.lex_state = 371}, [13542] = {.lex_state = 371}, [13543] = {.lex_state = 371}, [13544] = {.lex_state = 371}, [13545] = {.lex_state = 371}, [13546] = {.lex_state = 371}, [13547] = {.lex_state = 371}, [13548] = {.lex_state = 371}, [13549] = {.lex_state = 371}, [13550] = {.lex_state = 371}, [13551] = {.lex_state = 371}, [13552] = {.lex_state = 371}, [13553] = {.lex_state = 371}, [13554] = {.lex_state = 371}, [13555] = {.lex_state = 371}, [13556] = {.lex_state = 371}, [13557] = {.lex_state = 371}, [13558] = {.lex_state = 371}, [13559] = {.lex_state = 371}, [13560] = {.lex_state = 371}, [13561] = {.lex_state = 371}, [13562] = {.lex_state = 371}, [13563] = {.lex_state = 371}, [13564] = {.lex_state = 371}, [13565] = {.lex_state = 371}, [13566] = {.lex_state = 371}, [13567] = {.lex_state = 371}, [13568] = {.lex_state = 371}, [13569] = {.lex_state = 371}, [13570] = {.lex_state = 371}, [13571] = {.lex_state = 371}, [13572] = {.lex_state = 371}, [13573] = {.lex_state = 371}, [13574] = {.lex_state = 371}, [13575] = {.lex_state = 371}, [13576] = {.lex_state = 371}, [13577] = {.lex_state = 371}, [13578] = {.lex_state = 371}, [13579] = {.lex_state = 0}, [13580] = {.lex_state = 371}, [13581] = {.lex_state = 371}, [13582] = {.lex_state = 371}, [13583] = {.lex_state = 371}, [13584] = {.lex_state = 371}, [13585] = {.lex_state = 371}, [13586] = {.lex_state = 371}, [13587] = {.lex_state = 371}, [13588] = {.lex_state = 371}, [13589] = {.lex_state = 371}, [13590] = {.lex_state = 371}, [13591] = {.lex_state = 371}, [13592] = {.lex_state = 371}, [13593] = {.lex_state = 371}, [13594] = {.lex_state = 371}, [13595] = {.lex_state = 371}, [13596] = {.lex_state = 371}, [13597] = {.lex_state = 371}, [13598] = {.lex_state = 371}, [13599] = {.lex_state = 371}, [13600] = {.lex_state = 371}, [13601] = {.lex_state = 371}, [13602] = {.lex_state = 371}, [13603] = {.lex_state = 371}, [13604] = {.lex_state = 371}, [13605] = {.lex_state = 371}, [13606] = {.lex_state = 371}, [13607] = {.lex_state = 371}, [13608] = {.lex_state = 371}, [13609] = {.lex_state = 371}, [13610] = {.lex_state = 371}, [13611] = {.lex_state = 371}, [13612] = {.lex_state = 371}, [13613] = {.lex_state = 371}, [13614] = {.lex_state = 371}, [13615] = {.lex_state = 371}, [13616] = {.lex_state = 371}, [13617] = {.lex_state = 63}, [13618] = {.lex_state = 51}, [13619] = {.lex_state = 371}, [13620] = {.lex_state = 371}, [13621] = {.lex_state = 371}, [13622] = {.lex_state = 371}, [13623] = {.lex_state = 371}, [13624] = {.lex_state = 371}, [13625] = {.lex_state = 371}, [13626] = {.lex_state = 371}, [13627] = {.lex_state = 371}, [13628] = {.lex_state = 371}, [13629] = {.lex_state = 371}, [13630] = {.lex_state = 371}, [13631] = {.lex_state = 371}, [13632] = {.lex_state = 371}, [13633] = {.lex_state = 371}, [13634] = {.lex_state = 371}, [13635] = {.lex_state = 371}, [13636] = {.lex_state = 371}, [13637] = {.lex_state = 371}, [13638] = {.lex_state = 23}, [13639] = {.lex_state = 371}, [13640] = {.lex_state = 371}, [13641] = {.lex_state = 371}, [13642] = {.lex_state = 371}, [13643] = {.lex_state = 373}, [13644] = {.lex_state = 373}, [13645] = {.lex_state = 371}, [13646] = {.lex_state = 371}, [13647] = {.lex_state = 371}, [13648] = {.lex_state = 371}, [13649] = {.lex_state = 371}, [13650] = {.lex_state = 371}, [13651] = {.lex_state = 0}, [13652] = {.lex_state = 371}, [13653] = {.lex_state = 371}, [13654] = {.lex_state = 51}, [13655] = {.lex_state = 371}, [13656] = {.lex_state = 371}, [13657] = {.lex_state = 371}, [13658] = {.lex_state = 371}, [13659] = {.lex_state = 371}, [13660] = {.lex_state = 371}, [13661] = {.lex_state = 371}, [13662] = {.lex_state = 8}, [13663] = {.lex_state = 371}, [13664] = {.lex_state = 371}, [13665] = {.lex_state = 371}, [13666] = {.lex_state = 371}, [13667] = {.lex_state = 371}, [13668] = {.lex_state = 371}, [13669] = {.lex_state = 371}, [13670] = {.lex_state = 371}, [13671] = {.lex_state = 371}, [13672] = {.lex_state = 371}, [13673] = {.lex_state = 371}, [13674] = {.lex_state = 371}, [13675] = {.lex_state = 371}, [13676] = {.lex_state = 371}, [13677] = {.lex_state = 371}, [13678] = {.lex_state = 371}, [13679] = {.lex_state = 371}, [13680] = {.lex_state = 371}, [13681] = {.lex_state = 43}, [13682] = {.lex_state = 371}, [13683] = {.lex_state = 371}, [13684] = {.lex_state = 371}, [13685] = {.lex_state = 371}, [13686] = {.lex_state = 371}, [13687] = {.lex_state = 371}, [13688] = {.lex_state = 371}, [13689] = {.lex_state = 371}, [13690] = {.lex_state = 371}, [13691] = {.lex_state = 371}, [13692] = {.lex_state = 371}, [13693] = {.lex_state = 371}, [13694] = {.lex_state = 371}, [13695] = {.lex_state = 371}, [13696] = {.lex_state = 371}, [13697] = {.lex_state = 371}, [13698] = {.lex_state = 371}, [13699] = {.lex_state = 371}, [13700] = {.lex_state = 371}, [13701] = {.lex_state = 371}, [13702] = {.lex_state = 371}, [13703] = {.lex_state = 23}, [13704] = {.lex_state = 82}, [13705] = {.lex_state = 371}, [13706] = {.lex_state = 371}, [13707] = {.lex_state = 0}, [13708] = {.lex_state = 371}, [13709] = {.lex_state = 371}, [13710] = {.lex_state = 371}, [13711] = {.lex_state = 371}, [13712] = {.lex_state = 371}, [13713] = {.lex_state = 371}, [13714] = {.lex_state = 371}, [13715] = {.lex_state = 371}, [13716] = {.lex_state = 371}, [13717] = {.lex_state = 371}, [13718] = {.lex_state = 371}, [13719] = {.lex_state = 371}, [13720] = {.lex_state = 8}, [13721] = {.lex_state = 371}, [13722] = {.lex_state = 371}, [13723] = {.lex_state = 371}, [13724] = {.lex_state = 371}, [13725] = {.lex_state = 371}, [13726] = {.lex_state = 371}, [13727] = {.lex_state = 371}, [13728] = {.lex_state = 371}, [13729] = {.lex_state = 7}, [13730] = {.lex_state = 371}, [13731] = {.lex_state = 0}, [13732] = {.lex_state = 371}, [13733] = {.lex_state = 371}, [13734] = {.lex_state = 371}, [13735] = {.lex_state = 371}, [13736] = {.lex_state = 371}, [13737] = {.lex_state = 371}, [13738] = {.lex_state = 371}, [13739] = {.lex_state = 371}, [13740] = {.lex_state = 8}, [13741] = {.lex_state = 371}, [13742] = {.lex_state = 371}, [13743] = {.lex_state = 371}, [13744] = {.lex_state = 371}, [13745] = {.lex_state = 371}, [13746] = {.lex_state = 371}, [13747] = {.lex_state = 371}, [13748] = {.lex_state = 371}, [13749] = {.lex_state = 373}, [13750] = {.lex_state = 371}, [13751] = {.lex_state = 371}, [13752] = {.lex_state = 371}, [13753] = {.lex_state = 373}, [13754] = {.lex_state = 371}, [13755] = {.lex_state = 373}, [13756] = {.lex_state = 371}, [13757] = {.lex_state = 371}, [13758] = {.lex_state = 371}, [13759] = {.lex_state = 371}, [13760] = {.lex_state = 371}, [13761] = {.lex_state = 371}, [13762] = {.lex_state = 371}, [13763] = {.lex_state = 0}, [13764] = {.lex_state = 371}, [13765] = {.lex_state = 371}, [13766] = {.lex_state = 371}, [13767] = {.lex_state = 371}, [13768] = {.lex_state = 371}, [13769] = {.lex_state = 8}, [13770] = {.lex_state = 371}, [13771] = {.lex_state = 371}, [13772] = {.lex_state = 371}, [13773] = {.lex_state = 371}, [13774] = {.lex_state = 371}, [13775] = {.lex_state = 371}, [13776] = {.lex_state = 0}, [13777] = {.lex_state = 371}, [13778] = {.lex_state = 371}, [13779] = {.lex_state = 371}, [13780] = {.lex_state = 371}, [13781] = {.lex_state = 371}, [13782] = {.lex_state = 371}, [13783] = {.lex_state = 371}, [13784] = {.lex_state = 371}, [13785] = {.lex_state = 371}, [13786] = {.lex_state = 8}, [13787] = {.lex_state = 51}, [13788] = {.lex_state = 371}, [13789] = {.lex_state = 371}, [13790] = {.lex_state = 371}, [13791] = {.lex_state = 371}, [13792] = {.lex_state = 371}, [13793] = {.lex_state = 371}, [13794] = {.lex_state = 371}, [13795] = {.lex_state = 8}, [13796] = {.lex_state = 371}, [13797] = {.lex_state = 371}, [13798] = {.lex_state = 371}, [13799] = {.lex_state = 8}, [13800] = {.lex_state = 373}, [13801] = {.lex_state = 371}, [13802] = {.lex_state = 371}, [13803] = {.lex_state = 371}, [13804] = {.lex_state = 371}, [13805] = {.lex_state = 371}, [13806] = {.lex_state = 371}, [13807] = {.lex_state = 371}, [13808] = {.lex_state = 371}, [13809] = {.lex_state = 371}, [13810] = {.lex_state = 371}, [13811] = {.lex_state = 371}, [13812] = {.lex_state = 371}, [13813] = {.lex_state = 371}, [13814] = {.lex_state = 371}, [13815] = {.lex_state = 0}, [13816] = {.lex_state = 371}, [13817] = {.lex_state = 371}, [13818] = {.lex_state = 372}, [13819] = {.lex_state = 371}, [13820] = {.lex_state = 371}, [13821] = {.lex_state = 371}, [13822] = {.lex_state = 371}, [13823] = {.lex_state = 371}, [13824] = {.lex_state = 371}, [13825] = {.lex_state = 371}, [13826] = {.lex_state = 371}, [13827] = {.lex_state = 371}, [13828] = {.lex_state = 371}, [13829] = {.lex_state = 371}, [13830] = {.lex_state = 371}, [13831] = {.lex_state = 371}, [13832] = {.lex_state = 371}, [13833] = {.lex_state = 371}, [13834] = {.lex_state = 371}, [13835] = {.lex_state = 371}, [13836] = {.lex_state = 371}, [13837] = {.lex_state = 371}, [13838] = {.lex_state = 371}, [13839] = {.lex_state = 371}, [13840] = {.lex_state = 371}, [13841] = {.lex_state = 371}, [13842] = {.lex_state = 371}, [13843] = {.lex_state = 371}, [13844] = {.lex_state = 371}, [13845] = {.lex_state = 371}, [13846] = {.lex_state = 371}, [13847] = {.lex_state = 371}, [13848] = {.lex_state = 371}, [13849] = {.lex_state = 371}, [13850] = {.lex_state = 371}, [13851] = {.lex_state = 371}, [13852] = {.lex_state = 371}, [13853] = {.lex_state = 371}, [13854] = {.lex_state = 371}, [13855] = {.lex_state = 371}, [13856] = {.lex_state = 371}, [13857] = {.lex_state = 371}, [13858] = {.lex_state = 371}, [13859] = {.lex_state = 371}, [13860] = {.lex_state = 371}, [13861] = {.lex_state = 371}, [13862] = {.lex_state = 371}, [13863] = {.lex_state = 371}, [13864] = {.lex_state = 371}, [13865] = {.lex_state = 371}, [13866] = {.lex_state = 371}, [13867] = {.lex_state = 371}, [13868] = {.lex_state = 371}, [13869] = {.lex_state = 371}, [13870] = {.lex_state = 371}, [13871] = {.lex_state = 371}, [13872] = {.lex_state = 371}, [13873] = {.lex_state = 371}, [13874] = {.lex_state = 371}, [13875] = {.lex_state = 371}, [13876] = {.lex_state = 371}, [13877] = {.lex_state = 371}, [13878] = {.lex_state = 371}, [13879] = {.lex_state = 371}, [13880] = {.lex_state = 371}, [13881] = {.lex_state = 371}, [13882] = {.lex_state = 371}, [13883] = {.lex_state = 371}, [13884] = {.lex_state = 371}, [13885] = {.lex_state = 371}, [13886] = {.lex_state = 371}, [13887] = {.lex_state = 371}, [13888] = {.lex_state = 371}, [13889] = {.lex_state = 371}, [13890] = {.lex_state = 371}, [13891] = {.lex_state = 371}, [13892] = {.lex_state = 371}, [13893] = {.lex_state = 371}, [13894] = {.lex_state = 371}, [13895] = {.lex_state = 371}, [13896] = {.lex_state = 371}, [13897] = {.lex_state = 371}, [13898] = {.lex_state = 371}, [13899] = {.lex_state = 371}, [13900] = {.lex_state = 371}, [13901] = {.lex_state = 371}, [13902] = {.lex_state = 371}, [13903] = {.lex_state = 371}, [13904] = {.lex_state = 371}, [13905] = {.lex_state = 371}, [13906] = {.lex_state = 371}, [13907] = {.lex_state = 371}, [13908] = {.lex_state = 371}, [13909] = {.lex_state = 371}, [13910] = {.lex_state = 371}, [13911] = {.lex_state = 371}, [13912] = {.lex_state = 371}, [13913] = {.lex_state = 371}, [13914] = {.lex_state = 371}, [13915] = {.lex_state = 0}, [13916] = {.lex_state = 0}, [13917] = {.lex_state = 8}, [13918] = {.lex_state = 371}, [13919] = {.lex_state = 8}, [13920] = {.lex_state = 8}, [13921] = {.lex_state = 8}, [13922] = {.lex_state = 8}, [13923] = {.lex_state = 8}, [13924] = {.lex_state = 8}, [13925] = {.lex_state = 371}, [13926] = {.lex_state = 371}, [13927] = {.lex_state = 371}, [13928] = {.lex_state = 371}, [13929] = {.lex_state = 371}, [13930] = {.lex_state = 371}, [13931] = {.lex_state = 371}, [13932] = {.lex_state = 371}, [13933] = {.lex_state = 371}, [13934] = {.lex_state = 371}, [13935] = {.lex_state = 371}, [13936] = {.lex_state = 371}, [13937] = {.lex_state = 371}, [13938] = {.lex_state = 51}, [13939] = {.lex_state = 371}, [13940] = {.lex_state = 371}, [13941] = {.lex_state = 371}, [13942] = {.lex_state = 0}, [13943] = {.lex_state = 371}, [13944] = {.lex_state = 371}, [13945] = {.lex_state = 371}, [13946] = {.lex_state = 371}, [13947] = {.lex_state = 371}, [13948] = {.lex_state = 371}, [13949] = {.lex_state = 371}, [13950] = {.lex_state = 371}, [13951] = {.lex_state = 51}, [13952] = {.lex_state = 371}, [13953] = {.lex_state = 371}, [13954] = {.lex_state = 371}, [13955] = {.lex_state = 371}, [13956] = {.lex_state = 371}, [13957] = {.lex_state = 371}, [13958] = {.lex_state = 371}, [13959] = {.lex_state = 371}, [13960] = {.lex_state = 371}, [13961] = {.lex_state = 371}, [13962] = {.lex_state = 371}, [13963] = {.lex_state = 371}, [13964] = {.lex_state = 371}, [13965] = {.lex_state = 371}, [13966] = {.lex_state = 371}, [13967] = {.lex_state = 371}, [13968] = {.lex_state = 371}, [13969] = {.lex_state = 371}, [13970] = {.lex_state = 371}, [13971] = {.lex_state = 371}, [13972] = {.lex_state = 371}, [13973] = {.lex_state = 371}, [13974] = {.lex_state = 371}, [13975] = {.lex_state = 371}, [13976] = {.lex_state = 371}, [13977] = {.lex_state = 371}, [13978] = {.lex_state = 371}, [13979] = {.lex_state = 371}, [13980] = {.lex_state = 371}, [13981] = {.lex_state = 371}, [13982] = {.lex_state = 0}, [13983] = {.lex_state = 371}, [13984] = {.lex_state = 371}, [13985] = {.lex_state = 371}, [13986] = {.lex_state = 371}, [13987] = {.lex_state = 371}, [13988] = {.lex_state = 371}, [13989] = {.lex_state = 371}, [13990] = {.lex_state = 371}, [13991] = {.lex_state = 371}, [13992] = {.lex_state = 371}, [13993] = {.lex_state = 371}, [13994] = {.lex_state = 371}, [13995] = {.lex_state = 371}, [13996] = {.lex_state = 371}, [13997] = {.lex_state = 51}, [13998] = {.lex_state = 371}, [13999] = {.lex_state = 371}, [14000] = {.lex_state = 371}, [14001] = {.lex_state = 371}, [14002] = {.lex_state = 371}, [14003] = {.lex_state = 371}, [14004] = {.lex_state = 371}, [14005] = {.lex_state = 371}, [14006] = {.lex_state = 371}, [14007] = {.lex_state = 371}, [14008] = {.lex_state = 371}, [14009] = {.lex_state = 371}, [14010] = {.lex_state = 371}, [14011] = {.lex_state = 371}, [14012] = {.lex_state = 371}, [14013] = {.lex_state = 371}, [14014] = {.lex_state = 371}, [14015] = {.lex_state = 371}, [14016] = {.lex_state = 371}, [14017] = {.lex_state = 371}, [14018] = {.lex_state = 371}, [14019] = {.lex_state = 371}, [14020] = {.lex_state = 8}, [14021] = {.lex_state = 51}, [14022] = {.lex_state = 371}, [14023] = {.lex_state = 371}, [14024] = {.lex_state = 371}, [14025] = {.lex_state = 371}, [14026] = {.lex_state = 0}, [14027] = {.lex_state = 371}, [14028] = {.lex_state = 8}, [14029] = {.lex_state = 371}, [14030] = {.lex_state = 371}, [14031] = {.lex_state = 371}, [14032] = {.lex_state = 371}, [14033] = {.lex_state = 371}, [14034] = {.lex_state = 371}, [14035] = {.lex_state = 371}, [14036] = {.lex_state = 7}, [14037] = {.lex_state = 7}, [14038] = {.lex_state = 371}, [14039] = {.lex_state = 371}, [14040] = {.lex_state = 7}, [14041] = {.lex_state = 371}, [14042] = {.lex_state = 371}, [14043] = {.lex_state = 371}, [14044] = {.lex_state = 371}, [14045] = {.lex_state = 371}, [14046] = {.lex_state = 371}, [14047] = {.lex_state = 371}, [14048] = {.lex_state = 371}, [14049] = {.lex_state = 371}, [14050] = {.lex_state = 371}, [14051] = {.lex_state = 371}, [14052] = {.lex_state = 371}, [14053] = {.lex_state = 371}, [14054] = {.lex_state = 371}, [14055] = {.lex_state = 371}, [14056] = {.lex_state = 371}, [14057] = {.lex_state = 371}, [14058] = {.lex_state = 371}, [14059] = {.lex_state = 371}, [14060] = {.lex_state = 371}, [14061] = {.lex_state = 371}, [14062] = {.lex_state = 371}, [14063] = {.lex_state = 371}, [14064] = {.lex_state = 371}, [14065] = {.lex_state = 371}, [14066] = {.lex_state = 371}, [14067] = {.lex_state = 371}, [14068] = {.lex_state = 371}, [14069] = {.lex_state = 371}, [14070] = {.lex_state = 371}, [14071] = {.lex_state = 371}, [14072] = {.lex_state = 371}, [14073] = {.lex_state = 371}, [14074] = {.lex_state = 371}, [14075] = {.lex_state = 371}, [14076] = {.lex_state = 371}, [14077] = {.lex_state = 371}, [14078] = {.lex_state = 371}, [14079] = {.lex_state = 371}, [14080] = {.lex_state = 371}, [14081] = {.lex_state = 371}, [14082] = {.lex_state = 371}, [14083] = {.lex_state = 371}, [14084] = {.lex_state = 371}, [14085] = {.lex_state = 7}, [14086] = {.lex_state = 371}, [14087] = {.lex_state = 371}, [14088] = {.lex_state = 371}, [14089] = {.lex_state = 371}, [14090] = {.lex_state = 371}, [14091] = {.lex_state = 371}, [14092] = {.lex_state = 371}, [14093] = {.lex_state = 371}, [14094] = {.lex_state = 371}, [14095] = {.lex_state = 371}, [14096] = {.lex_state = 371}, [14097] = {.lex_state = 371}, [14098] = {.lex_state = 371}, [14099] = {.lex_state = 371}, [14100] = {.lex_state = 42}, [14101] = {.lex_state = 371}, [14102] = {.lex_state = 371}, [14103] = {.lex_state = 371}, [14104] = {.lex_state = 371}, [14105] = {.lex_state = 7}, [14106] = {.lex_state = 371}, [14107] = {.lex_state = 371}, [14108] = {.lex_state = 7}, [14109] = {.lex_state = 371}, [14110] = {.lex_state = 371}, [14111] = {.lex_state = 371}, [14112] = {.lex_state = 7}, [14113] = {.lex_state = 7}, [14114] = {.lex_state = 371}, [14115] = {.lex_state = 371}, [14116] = {.lex_state = 7}, [14117] = {.lex_state = 8}, [14118] = {.lex_state = 371}, [14119] = {.lex_state = 371}, [14120] = {.lex_state = 371}, [14121] = {.lex_state = 371}, [14122] = {.lex_state = 371}, [14123] = {.lex_state = 371}, [14124] = {.lex_state = 371}, [14125] = {.lex_state = 371}, [14126] = {.lex_state = 371}, [14127] = {.lex_state = 82}, [14128] = {.lex_state = 82}, [14129] = {.lex_state = 371}, [14130] = {.lex_state = 371}, [14131] = {.lex_state = 371}, [14132] = {.lex_state = 0}, [14133] = {.lex_state = 371}, [14134] = {.lex_state = 82}, [14135] = {.lex_state = 371}, [14136] = {.lex_state = 371}, [14137] = {.lex_state = 82}, [14138] = {.lex_state = 371}, [14139] = {.lex_state = 371}, [14140] = {.lex_state = 371}, [14141] = {.lex_state = 371}, [14142] = {.lex_state = 371}, [14143] = {.lex_state = 371}, [14144] = {.lex_state = 371}, [14145] = {.lex_state = 371}, [14146] = {.lex_state = 371}, [14147] = {.lex_state = 371}, [14148] = {.lex_state = 371}, [14149] = {.lex_state = 371}, [14150] = {.lex_state = 371}, [14151] = {.lex_state = 371}, [14152] = {.lex_state = 371}, [14153] = {.lex_state = 371}, [14154] = {.lex_state = 371}, [14155] = {.lex_state = 371}, [14156] = {.lex_state = 371}, [14157] = {.lex_state = 0}, [14158] = {.lex_state = 371}, [14159] = {.lex_state = 371}, [14160] = {.lex_state = 371}, [14161] = {.lex_state = 371}, [14162] = {.lex_state = 371}, [14163] = {.lex_state = 371}, [14164] = {.lex_state = 371}, [14165] = {.lex_state = 371}, [14166] = {.lex_state = 371}, [14167] = {.lex_state = 371}, [14168] = {.lex_state = 371}, [14169] = {.lex_state = 371}, [14170] = {.lex_state = 371}, [14171] = {.lex_state = 371}, [14172] = {.lex_state = 371}, [14173] = {.lex_state = 371}, [14174] = {.lex_state = 371}, [14175] = {.lex_state = 371}, [14176] = {.lex_state = 371}, [14177] = {.lex_state = 371}, [14178] = {.lex_state = 7}, [14179] = {.lex_state = 371}, [14180] = {.lex_state = 371}, [14181] = {.lex_state = 371}, [14182] = {.lex_state = 371}, [14183] = {.lex_state = 371}, [14184] = {.lex_state = 7}, [14185] = {.lex_state = 7}, [14186] = {.lex_state = 7}, [14187] = {.lex_state = 371}, [14188] = {.lex_state = 371}, [14189] = {.lex_state = 7}, [14190] = {.lex_state = 371}, [14191] = {.lex_state = 371}, [14192] = {.lex_state = 371}, [14193] = {.lex_state = 371}, [14194] = {.lex_state = 371}, [14195] = {.lex_state = 371}, [14196] = {.lex_state = 371}, [14197] = {.lex_state = 371}, [14198] = {.lex_state = 371}, [14199] = {.lex_state = 371}, [14200] = {.lex_state = 371}, [14201] = {.lex_state = 371}, [14202] = {.lex_state = 371}, [14203] = {.lex_state = 371}, [14204] = {.lex_state = 0}, [14205] = {.lex_state = 371}, [14206] = {.lex_state = 371}, [14207] = {.lex_state = 371}, [14208] = {.lex_state = 371}, [14209] = {.lex_state = 371}, [14210] = {.lex_state = 371}, [14211] = {.lex_state = 371}, [14212] = {.lex_state = 371}, [14213] = {.lex_state = 371}, [14214] = {.lex_state = 371}, [14215] = {.lex_state = 371}, [14216] = {.lex_state = 0}, [14217] = {.lex_state = 371}, [14218] = {.lex_state = 371}, [14219] = {.lex_state = 371}, [14220] = {.lex_state = 371}, [14221] = {.lex_state = 371}, [14222] = {.lex_state = 371}, [14223] = {.lex_state = 371}, [14224] = {.lex_state = 371}, [14225] = {.lex_state = 371}, [14226] = {.lex_state = 371}, [14227] = {.lex_state = 371}, [14228] = {.lex_state = 371}, [14229] = {.lex_state = 371}, [14230] = {.lex_state = 371}, [14231] = {.lex_state = 371}, [14232] = {.lex_state = 371}, [14233] = {.lex_state = 371}, [14234] = {.lex_state = 7}, [14235] = {.lex_state = 371}, [14236] = {.lex_state = 371}, [14237] = {.lex_state = 371}, [14238] = {.lex_state = 371}, [14239] = {.lex_state = 371}, [14240] = {.lex_state = 371}, [14241] = {.lex_state = 7}, [14242] = {.lex_state = 371}, [14243] = {.lex_state = 371}, [14244] = {.lex_state = 371}, [14245] = {.lex_state = 371}, [14246] = {.lex_state = 371}, [14247] = {.lex_state = 7}, [14248] = {.lex_state = 7}, [14249] = {.lex_state = 373}, [14250] = {.lex_state = 371}, [14251] = {.lex_state = 0}, [14252] = {.lex_state = 7}, [14253] = {.lex_state = 371}, [14254] = {.lex_state = 371}, [14255] = {.lex_state = 371}, [14256] = {.lex_state = 371}, [14257] = {.lex_state = 371}, [14258] = {.lex_state = 371}, [14259] = {.lex_state = 371}, [14260] = {.lex_state = 371}, [14261] = {.lex_state = 371}, [14262] = {.lex_state = 371}, [14263] = {.lex_state = 371}, [14264] = {.lex_state = 371}, [14265] = {.lex_state = 371}, [14266] = {.lex_state = 371}, [14267] = {.lex_state = 371}, [14268] = {.lex_state = 371}, [14269] = {.lex_state = 371}, [14270] = {.lex_state = 371}, [14271] = {.lex_state = 371}, [14272] = {.lex_state = 371}, [14273] = {.lex_state = 371}, [14274] = {.lex_state = 371}, [14275] = {.lex_state = 371}, [14276] = {.lex_state = 371}, [14277] = {.lex_state = 371}, [14278] = {.lex_state = 371}, [14279] = {.lex_state = 371}, [14280] = {.lex_state = 371}, [14281] = {.lex_state = 371}, [14282] = {.lex_state = 371}, [14283] = {.lex_state = 371}, [14284] = {.lex_state = 371}, [14285] = {.lex_state = 371}, [14286] = {.lex_state = 371}, [14287] = {.lex_state = 371}, [14288] = {.lex_state = 42}, [14289] = {.lex_state = 371}, [14290] = {.lex_state = 371}, [14291] = {.lex_state = 371}, [14292] = {.lex_state = 371}, [14293] = {.lex_state = 371}, [14294] = {.lex_state = 7}, [14295] = {.lex_state = 371}, [14296] = {.lex_state = 7}, [14297] = {.lex_state = 371}, [14298] = {.lex_state = 371}, [14299] = {.lex_state = 371}, [14300] = {.lex_state = 371}, [14301] = {.lex_state = 371}, [14302] = {.lex_state = 371}, [14303] = {.lex_state = 371}, [14304] = {.lex_state = 371}, [14305] = {.lex_state = 371}, [14306] = {.lex_state = 43}, [14307] = {.lex_state = 371}, [14308] = {.lex_state = 0}, [14309] = {.lex_state = 372}, [14310] = {.lex_state = 371}, [14311] = {.lex_state = 371}, [14312] = {.lex_state = 8}, [14313] = {.lex_state = 8}, [14314] = {.lex_state = 371}, [14315] = {.lex_state = 7}, [14316] = {.lex_state = 371}, [14317] = {.lex_state = 371}, [14318] = {.lex_state = 7}, [14319] = {.lex_state = 371}, [14320] = {.lex_state = 7}, [14321] = {.lex_state = 371}, [14322] = {.lex_state = 371}, [14323] = {.lex_state = 371}, [14324] = {.lex_state = 371}, [14325] = {.lex_state = 371}, [14326] = {.lex_state = 371}, [14327] = {.lex_state = 371}, [14328] = {.lex_state = 371}, [14329] = {.lex_state = 371}, [14330] = {.lex_state = 43}, [14331] = {.lex_state = 371}, [14332] = {.lex_state = 371}, [14333] = {.lex_state = 371}, [14334] = {.lex_state = 371}, [14335] = {.lex_state = 371}, [14336] = {.lex_state = 371}, [14337] = {.lex_state = 7}, [14338] = {.lex_state = 7}, [14339] = {.lex_state = 7}, [14340] = {.lex_state = 371}, [14341] = {.lex_state = 371}, [14342] = {.lex_state = 371}, [14343] = {.lex_state = 7}, [14344] = {.lex_state = 371}, [14345] = {.lex_state = 371}, [14346] = {.lex_state = 371}, [14347] = {.lex_state = 371}, [14348] = {.lex_state = 371}, [14349] = {.lex_state = 371}, [14350] = {.lex_state = 371}, [14351] = {.lex_state = 371}, [14352] = {.lex_state = 371}, [14353] = {.lex_state = 371}, [14354] = {.lex_state = 371}, [14355] = {.lex_state = 371}, [14356] = {.lex_state = 371}, [14357] = {.lex_state = 7}, [14358] = {.lex_state = 371}, [14359] = {.lex_state = 371}, [14360] = {.lex_state = 371}, [14361] = {.lex_state = 371}, [14362] = {.lex_state = 371}, [14363] = {.lex_state = 371}, [14364] = {.lex_state = 371}, [14365] = {.lex_state = 371}, [14366] = {.lex_state = 371}, [14367] = {.lex_state = 371}, [14368] = {.lex_state = 371}, [14369] = {.lex_state = 371}, [14370] = {.lex_state = 371}, [14371] = {.lex_state = 371}, [14372] = {.lex_state = 371}, [14373] = {.lex_state = 371}, [14374] = {.lex_state = 371}, [14375] = {.lex_state = 0}, [14376] = {.lex_state = 371}, [14377] = {.lex_state = 371}, [14378] = {.lex_state = 371}, [14379] = {.lex_state = 371}, [14380] = {.lex_state = 371}, [14381] = {.lex_state = 371}, [14382] = {.lex_state = 371}, [14383] = {.lex_state = 371}, [14384] = {.lex_state = 371}, [14385] = {.lex_state = 371}, [14386] = {.lex_state = 371}, [14387] = {.lex_state = 371}, [14388] = {.lex_state = 371}, [14389] = {.lex_state = 7}, [14390] = {.lex_state = 371}, [14391] = {.lex_state = 371}, [14392] = {.lex_state = 371}, [14393] = {.lex_state = 371}, [14394] = {.lex_state = 7}, [14395] = {.lex_state = 371}, [14396] = {.lex_state = 371}, [14397] = {.lex_state = 371}, [14398] = {.lex_state = 371}, [14399] = {.lex_state = 371}, [14400] = {.lex_state = 371}, [14401] = {.lex_state = 371}, [14402] = {.lex_state = 371}, [14403] = {.lex_state = 371}, [14404] = {.lex_state = 371}, [14405] = {.lex_state = 0}, [14406] = {.lex_state = 371}, [14407] = {.lex_state = 371}, [14408] = {.lex_state = 371}, [14409] = {.lex_state = 371}, [14410] = {.lex_state = 371}, [14411] = {.lex_state = 371}, [14412] = {.lex_state = 371}, [14413] = {.lex_state = 371}, [14414] = {.lex_state = 371}, [14415] = {.lex_state = 371}, [14416] = {.lex_state = 371}, [14417] = {.lex_state = 371}, [14418] = {.lex_state = 371}, [14419] = {.lex_state = 371}, [14420] = {.lex_state = 371}, [14421] = {.lex_state = 371}, [14422] = {.lex_state = 0}, [14423] = {.lex_state = 372}, [14424] = {.lex_state = 371}, [14425] = {.lex_state = 8}, [14426] = {.lex_state = 8}, [14427] = {.lex_state = 371}, [14428] = {.lex_state = 373}, [14429] = {.lex_state = 371}, [14430] = {.lex_state = 371}, [14431] = {.lex_state = 7}, [14432] = {.lex_state = 371}, [14433] = {.lex_state = 371}, [14434] = {.lex_state = 7}, [14435] = {.lex_state = 7}, [14436] = {.lex_state = 371}, [14437] = {.lex_state = 43}, [14438] = {.lex_state = 82}, [14439] = {.lex_state = 82}, [14440] = {.lex_state = 7}, [14441] = {.lex_state = 371}, [14442] = {.lex_state = 371}, [14443] = {.lex_state = 371}, [14444] = {.lex_state = 371}, [14445] = {.lex_state = 371}, [14446] = {.lex_state = 371}, [14447] = {.lex_state = 371}, [14448] = {.lex_state = 371}, [14449] = {.lex_state = 371}, [14450] = {.lex_state = 371}, [14451] = {.lex_state = 371}, [14452] = {.lex_state = 371}, [14453] = {.lex_state = 371}, [14454] = {.lex_state = 7}, [14455] = {.lex_state = 371}, [14456] = {.lex_state = 371}, [14457] = {.lex_state = 371}, [14458] = {.lex_state = 371}, [14459] = {.lex_state = 371}, [14460] = {.lex_state = 371}, [14461] = {.lex_state = 371}, [14462] = {.lex_state = 371}, [14463] = {.lex_state = 371}, [14464] = {.lex_state = 371}, [14465] = {.lex_state = 371}, [14466] = {.lex_state = 371}, [14467] = {.lex_state = 371}, [14468] = {.lex_state = 371}, [14469] = {.lex_state = 371}, [14470] = {.lex_state = 371}, [14471] = {.lex_state = 371}, [14472] = {.lex_state = 371}, [14473] = {.lex_state = 371}, [14474] = {.lex_state = 371}, [14475] = {.lex_state = 371}, [14476] = {.lex_state = 7}, [14477] = {.lex_state = 371}, [14478] = {.lex_state = 371}, [14479] = {.lex_state = 371}, [14480] = {.lex_state = 371}, [14481] = {.lex_state = 371}, [14482] = {.lex_state = 372}, [14483] = {.lex_state = 8}, [14484] = {.lex_state = 8}, [14485] = {.lex_state = 371}, [14486] = {.lex_state = 371}, [14487] = {.lex_state = 7}, [14488] = {.lex_state = 371}, [14489] = {.lex_state = 371}, [14490] = {.lex_state = 371}, [14491] = {.lex_state = 371}, [14492] = {.lex_state = 371}, [14493] = {.lex_state = 371}, [14494] = {.lex_state = 371}, [14495] = {.lex_state = 371}, [14496] = {.lex_state = 371}, [14497] = {.lex_state = 371}, [14498] = {.lex_state = 371}, [14499] = {.lex_state = 7}, [14500] = {.lex_state = 371}, [14501] = {.lex_state = 371}, [14502] = {.lex_state = 371}, [14503] = {.lex_state = 371}, [14504] = {.lex_state = 371}, [14505] = {.lex_state = 0}, [14506] = {.lex_state = 371}, [14507] = {.lex_state = 371}, [14508] = {.lex_state = 371}, [14509] = {.lex_state = 371}, [14510] = {.lex_state = 371}, [14511] = {.lex_state = 371}, [14512] = {.lex_state = 371}, [14513] = {.lex_state = 371}, [14514] = {.lex_state = 371}, [14515] = {.lex_state = 371}, [14516] = {.lex_state = 371}, [14517] = {.lex_state = 371}, [14518] = {.lex_state = 7}, [14519] = {.lex_state = 371}, [14520] = {.lex_state = 371}, [14521] = {.lex_state = 7}, [14522] = {.lex_state = 371}, [14523] = {.lex_state = 371}, [14524] = {.lex_state = 371}, [14525] = {.lex_state = 7}, [14526] = {.lex_state = 371}, [14527] = {.lex_state = 371}, [14528] = {.lex_state = 0}, [14529] = {.lex_state = 371}, [14530] = {.lex_state = 7}, [14531] = {.lex_state = 371}, [14532] = {.lex_state = 371}, [14533] = {.lex_state = 372}, [14534] = {.lex_state = 8}, [14535] = {.lex_state = 8}, [14536] = {.lex_state = 371}, [14537] = {.lex_state = 371}, [14538] = {.lex_state = 371}, [14539] = {.lex_state = 371}, [14540] = {.lex_state = 371}, [14541] = {.lex_state = 371}, [14542] = {.lex_state = 371}, [14543] = {.lex_state = 42}, [14544] = {.lex_state = 371}, [14545] = {.lex_state = 371}, [14546] = {.lex_state = 371}, [14547] = {.lex_state = 371}, [14548] = {.lex_state = 371}, [14549] = {.lex_state = 7}, [14550] = {.lex_state = 371}, [14551] = {.lex_state = 371}, [14552] = {.lex_state = 371}, [14553] = {.lex_state = 371}, [14554] = {.lex_state = 371}, [14555] = {.lex_state = 371}, [14556] = {.lex_state = 371}, [14557] = {.lex_state = 371}, [14558] = {.lex_state = 371}, [14559] = {.lex_state = 371}, [14560] = {.lex_state = 0}, [14561] = {.lex_state = 371}, [14562] = {.lex_state = 371}, [14563] = {.lex_state = 371}, [14564] = {.lex_state = 371}, [14565] = {.lex_state = 371}, [14566] = {.lex_state = 371}, [14567] = {.lex_state = 371}, [14568] = {.lex_state = 7}, [14569] = {.lex_state = 7}, [14570] = {.lex_state = 371}, [14571] = {.lex_state = 371}, [14572] = {.lex_state = 371}, [14573] = {.lex_state = 371}, [14574] = {.lex_state = 8}, [14575] = {.lex_state = 8}, [14576] = {.lex_state = 371}, [14577] = {.lex_state = 371}, [14578] = {.lex_state = 371}, [14579] = {.lex_state = 371}, [14580] = {.lex_state = 7}, [14581] = {.lex_state = 371}, [14582] = {.lex_state = 7}, [14583] = {.lex_state = 371}, [14584] = {.lex_state = 371}, [14585] = {.lex_state = 371}, [14586] = {.lex_state = 7}, [14587] = {.lex_state = 371}, [14588] = {.lex_state = 7}, [14589] = {.lex_state = 371}, [14590] = {.lex_state = 371}, [14591] = {.lex_state = 371}, [14592] = {.lex_state = 371}, [14593] = {.lex_state = 371}, [14594] = {.lex_state = 371}, [14595] = {.lex_state = 7}, [14596] = {.lex_state = 371}, [14597] = {.lex_state = 371}, [14598] = {.lex_state = 371}, [14599] = {.lex_state = 371}, [14600] = {.lex_state = 371}, [14601] = {.lex_state = 371}, [14602] = {.lex_state = 8}, [14603] = {.lex_state = 8}, [14604] = {.lex_state = 371}, [14605] = {.lex_state = 371}, [14606] = {.lex_state = 7}, [14607] = {.lex_state = 371}, [14608] = {.lex_state = 371}, [14609] = {.lex_state = 371}, [14610] = {.lex_state = 371}, [14611] = {.lex_state = 371}, [14612] = {.lex_state = 371}, [14613] = {.lex_state = 371}, [14614] = {.lex_state = 371}, [14615] = {.lex_state = 371}, [14616] = {.lex_state = 371}, [14617] = {.lex_state = 371}, [14618] = {.lex_state = 8}, [14619] = {.lex_state = 8}, [14620] = {.lex_state = 371}, [14621] = {.lex_state = 371}, [14622] = {.lex_state = 7}, [14623] = {.lex_state = 371}, [14624] = {.lex_state = 371}, [14625] = {.lex_state = 371}, [14626] = {.lex_state = 371}, [14627] = {.lex_state = 7}, [14628] = {.lex_state = 371}, [14629] = {.lex_state = 7}, [14630] = {.lex_state = 8}, [14631] = {.lex_state = 8}, [14632] = {.lex_state = 8}, [14633] = {.lex_state = 8}, [14634] = {.lex_state = 8}, [14635] = {.lex_state = 8}, [14636] = {.lex_state = 371}, [14637] = {.lex_state = 8}, [14638] = {.lex_state = 8}, [14639] = {.lex_state = 371}, [14640] = {.lex_state = 8}, [14641] = {.lex_state = 8}, [14642] = {.lex_state = 8}, [14643] = {.lex_state = 8}, [14644] = {.lex_state = 371}, [14645] = {.lex_state = 7}, [14646] = {.lex_state = 371}, [14647] = {.lex_state = 371}, [14648] = {.lex_state = 371}, [14649] = {.lex_state = 7}, [14650] = {.lex_state = 42}, [14651] = {.lex_state = 7}, [14652] = {.lex_state = 371}, [14653] = {.lex_state = 7}, [14654] = {.lex_state = 7}, [14655] = {.lex_state = 8}, [14656] = {.lex_state = 8}, [14657] = {.lex_state = 373}, [14658] = {.lex_state = 371}, [14659] = {.lex_state = 371}, [14660] = {.lex_state = 7}, [14661] = {.lex_state = 7}, [14662] = {.lex_state = 371}, [14663] = {.lex_state = 371}, [14664] = {.lex_state = 371}, [14665] = {.lex_state = 371}, [14666] = {.lex_state = 371}, [14667] = {.lex_state = 371}, [14668] = {.lex_state = 371}, [14669] = {.lex_state = 371}, [14670] = {.lex_state = 371}, [14671] = {.lex_state = 371}, [14672] = {.lex_state = 371}, [14673] = {.lex_state = 371}, [14674] = {.lex_state = 371}, [14675] = {.lex_state = 371}, [14676] = {.lex_state = 371}, [14677] = {.lex_state = 0}, [14678] = {.lex_state = 371}, [14679] = {.lex_state = 371}, [14680] = {.lex_state = 371}, [14681] = {.lex_state = 7}, [14682] = {.lex_state = 371}, [14683] = {.lex_state = 371}, [14684] = {.lex_state = 371}, [14685] = {.lex_state = 371}, [14686] = {.lex_state = 371}, [14687] = {.lex_state = 371}, [14688] = {.lex_state = 371}, [14689] = {.lex_state = 371}, [14690] = {.lex_state = 371}, [14691] = {.lex_state = 371}, [14692] = {.lex_state = 371}, [14693] = {.lex_state = 371}, [14694] = {.lex_state = 371}, [14695] = {.lex_state = 371}, [14696] = {.lex_state = 371}, [14697] = {.lex_state = 371}, [14698] = {.lex_state = 371}, [14699] = {.lex_state = 371}, [14700] = {.lex_state = 371}, [14701] = {.lex_state = 371}, [14702] = {.lex_state = 371}, [14703] = {.lex_state = 7}, [14704] = {.lex_state = 371}, [14705] = {.lex_state = 371}, [14706] = {.lex_state = 7}, [14707] = {.lex_state = 371}, [14708] = {.lex_state = 371}, [14709] = {.lex_state = 371}, [14710] = {.lex_state = 371}, [14711] = {.lex_state = 7}, [14712] = {.lex_state = 371}, [14713] = {.lex_state = 371}, [14714] = {.lex_state = 371}, [14715] = {.lex_state = 7}, [14716] = {.lex_state = 371}, [14717] = {.lex_state = 371}, [14718] = {.lex_state = 371}, [14719] = {.lex_state = 371}, [14720] = {.lex_state = 7}, [14721] = {.lex_state = 7}, [14722] = {.lex_state = 371}, [14723] = {.lex_state = 7}, [14724] = {.lex_state = 371}, [14725] = {.lex_state = 371}, [14726] = {.lex_state = 0}, [14727] = {.lex_state = 371}, [14728] = {.lex_state = 371}, [14729] = {.lex_state = 371}, [14730] = {.lex_state = 371}, [14731] = {.lex_state = 371}, [14732] = {.lex_state = 371}, [14733] = {.lex_state = 371}, [14734] = {.lex_state = 371}, [14735] = {.lex_state = 371}, [14736] = {.lex_state = 371}, [14737] = {.lex_state = 371}, [14738] = {.lex_state = 371}, [14739] = {.lex_state = 82}, [14740] = {.lex_state = 371}, [14741] = {.lex_state = 82}, [14742] = {.lex_state = 371}, [14743] = {.lex_state = 371}, [14744] = {.lex_state = 371}, [14745] = {.lex_state = 371}, [14746] = {.lex_state = 371}, [14747] = {.lex_state = 371}, [14748] = {.lex_state = 371}, [14749] = {.lex_state = 371}, [14750] = {.lex_state = 7}, [14751] = {.lex_state = 7}, [14752] = {.lex_state = 371}, [14753] = {.lex_state = 7}, [14754] = {.lex_state = 371}, [14755] = {.lex_state = 371}, [14756] = {.lex_state = 371}, [14757] = {.lex_state = 371}, [14758] = {.lex_state = 371}, [14759] = {.lex_state = 371}, [14760] = {.lex_state = 371}, [14761] = {.lex_state = 0}, [14762] = {.lex_state = 7}, [14763] = {.lex_state = 7}, [14764] = {.lex_state = 371}, [14765] = {.lex_state = 7}, [14766] = {.lex_state = 371}, [14767] = {.lex_state = 371}, [14768] = {.lex_state = 371}, [14769] = {.lex_state = 371}, [14770] = {.lex_state = 7}, [14771] = {.lex_state = 371}, [14772] = {.lex_state = 7}, [14773] = {.lex_state = 371}, [14774] = {.lex_state = 371}, [14775] = {.lex_state = 372}, [14776] = {.lex_state = 371}, [14777] = {.lex_state = 371}, [14778] = {.lex_state = 7}, [14779] = {.lex_state = 371}, [14780] = {.lex_state = 371}, [14781] = {.lex_state = 371}, [14782] = {.lex_state = 371}, [14783] = {.lex_state = 371}, [14784] = {.lex_state = 0}, [14785] = {.lex_state = 371}, [14786] = {.lex_state = 43}, [14787] = {.lex_state = 371}, [14788] = {.lex_state = 371}, [14789] = {.lex_state = 0}, [14790] = {.lex_state = 371}, [14791] = {.lex_state = 371}, [14792] = {.lex_state = 371}, [14793] = {.lex_state = 371}, [14794] = {.lex_state = 371}, [14795] = {.lex_state = 371}, [14796] = {.lex_state = 371}, [14797] = {.lex_state = 371}, [14798] = {.lex_state = 371}, [14799] = {.lex_state = 7}, [14800] = {.lex_state = 371}, [14801] = {.lex_state = 371}, [14802] = {.lex_state = 371}, [14803] = {.lex_state = 0}, [14804] = {.lex_state = 371}, [14805] = {.lex_state = 41}, [14806] = {.lex_state = 371}, [14807] = {.lex_state = 371}, [14808] = {.lex_state = 371}, [14809] = {.lex_state = 371}, [14810] = {.lex_state = 371}, [14811] = {.lex_state = 371}, [14812] = {.lex_state = 371}, [14813] = {.lex_state = 371}, [14814] = {.lex_state = 371}, [14815] = {.lex_state = 371}, [14816] = {.lex_state = 371}, [14817] = {.lex_state = 371}, [14818] = {.lex_state = 371}, [14819] = {.lex_state = 371}, [14820] = {.lex_state = 371}, [14821] = {.lex_state = 371}, [14822] = {.lex_state = 371}, [14823] = {.lex_state = 371}, [14824] = {.lex_state = 371}, [14825] = {.lex_state = 371}, [14826] = {.lex_state = 371}, [14827] = {.lex_state = 371}, [14828] = {.lex_state = 371}, [14829] = {.lex_state = 371}, [14830] = {.lex_state = 371}, [14831] = {.lex_state = 7}, [14832] = {.lex_state = 371}, [14833] = {.lex_state = 7}, [14834] = {.lex_state = 371}, [14835] = {.lex_state = 371}, [14836] = {.lex_state = 371}, [14837] = {.lex_state = 371}, [14838] = {.lex_state = 371}, [14839] = {.lex_state = 371}, [14840] = {.lex_state = 371}, [14841] = {.lex_state = 371}, [14842] = {.lex_state = 371}, [14843] = {.lex_state = 7}, [14844] = {.lex_state = 371}, [14845] = {.lex_state = 371}, [14846] = {.lex_state = 371}, [14847] = {.lex_state = 371}, [14848] = {.lex_state = 371}, [14849] = {.lex_state = 372}, [14850] = {.lex_state = 371}, [14851] = {.lex_state = 371}, [14852] = {.lex_state = 371}, [14853] = {.lex_state = 371}, [14854] = {.lex_state = 371}, [14855] = {.lex_state = 371}, [14856] = {.lex_state = 371}, [14857] = {.lex_state = 7}, [14858] = {.lex_state = 371}, [14859] = {.lex_state = 371}, [14860] = {.lex_state = 371}, [14861] = {.lex_state = 371}, [14862] = {.lex_state = 371}, [14863] = {.lex_state = 371}, [14864] = {.lex_state = 7}, [14865] = {.lex_state = 371}, [14866] = {.lex_state = 371}, [14867] = {.lex_state = 371}, [14868] = {.lex_state = 371}, [14869] = {.lex_state = 371}, [14870] = {.lex_state = 371}, [14871] = {.lex_state = 371}, [14872] = {.lex_state = 371}, [14873] = {.lex_state = 371}, [14874] = {.lex_state = 371}, [14875] = {.lex_state = 371}, [14876] = {.lex_state = 371}, [14877] = {.lex_state = 371}, [14878] = {.lex_state = 371}, [14879] = {.lex_state = 371}, [14880] = {.lex_state = 371}, [14881] = {.lex_state = 371}, [14882] = {.lex_state = 371}, [14883] = {.lex_state = 371}, [14884] = {.lex_state = 371}, [14885] = {.lex_state = 371}, [14886] = {.lex_state = 371}, [14887] = {.lex_state = 7}, [14888] = {.lex_state = 371}, [14889] = {.lex_state = 371}, [14890] = {.lex_state = 371}, [14891] = {.lex_state = 371}, [14892] = {.lex_state = 371}, [14893] = {.lex_state = 371}, [14894] = {.lex_state = 371}, [14895] = {.lex_state = 371}, [14896] = {.lex_state = 371}, [14897] = {.lex_state = 371}, [14898] = {.lex_state = 371}, [14899] = {.lex_state = 371}, [14900] = {.lex_state = 371}, [14901] = {.lex_state = 371}, [14902] = {.lex_state = 7}, [14903] = {.lex_state = 7}, [14904] = {.lex_state = 371}, [14905] = {.lex_state = 371}, [14906] = {.lex_state = 371}, [14907] = {.lex_state = 371}, [14908] = {.lex_state = 371}, [14909] = {.lex_state = 371}, [14910] = {.lex_state = 371}, [14911] = {.lex_state = 7}, [14912] = {.lex_state = 371}, [14913] = {.lex_state = 371}, [14914] = {.lex_state = 371}, [14915] = {.lex_state = 371}, [14916] = {.lex_state = 371}, [14917] = {.lex_state = 371}, [14918] = {.lex_state = 42}, [14919] = {.lex_state = 7}, [14920] = {.lex_state = 7}, [14921] = {.lex_state = 7}, [14922] = {.lex_state = 371}, [14923] = {.lex_state = 82}, [14924] = {.lex_state = 371}, [14925] = {.lex_state = 371}, [14926] = {.lex_state = 371}, [14927] = {.lex_state = 371}, [14928] = {.lex_state = 371}, [14929] = {.lex_state = 371}, [14930] = {.lex_state = 371}, [14931] = {.lex_state = 371}, [14932] = {.lex_state = 371}, [14933] = {.lex_state = 371}, [14934] = {.lex_state = 371}, [14935] = {.lex_state = 371}, [14936] = {.lex_state = 371}, [14937] = {.lex_state = 42}, [14938] = {.lex_state = 371}, [14939] = {.lex_state = 371}, [14940] = {.lex_state = 371}, [14941] = {.lex_state = 371}, [14942] = {.lex_state = 371}, [14943] = {.lex_state = 371}, [14944] = {.lex_state = 371}, [14945] = {.lex_state = 82}, [14946] = {.lex_state = 7}, [14947] = {.lex_state = 7}, [14948] = {.lex_state = 371}, [14949] = {.lex_state = 371}, [14950] = {.lex_state = 371}, [14951] = {.lex_state = 7}, [14952] = {.lex_state = 371}, [14953] = {.lex_state = 371}, [14954] = {.lex_state = 371}, [14955] = {.lex_state = 42}, [14956] = {.lex_state = 371}, [14957] = {.lex_state = 371}, [14958] = {.lex_state = 7}, [14959] = {.lex_state = 371}, [14960] = {.lex_state = 371}, [14961] = {.lex_state = 371}, [14962] = {.lex_state = 371}, [14963] = {.lex_state = 42}, [14964] = {.lex_state = 371}, [14965] = {.lex_state = 371}, [14966] = {.lex_state = 371}, [14967] = {.lex_state = 371}, [14968] = {.lex_state = 371}, [14969] = {.lex_state = 42}, [14970] = {.lex_state = 371}, [14971] = {.lex_state = 371}, [14972] = {.lex_state = 371}, [14973] = {.lex_state = 42}, [14974] = {.lex_state = 371}, [14975] = {.lex_state = 371}, [14976] = {.lex_state = 42}, [14977] = {.lex_state = 371}, [14978] = {.lex_state = 0}, [14979] = {.lex_state = 7}, [14980] = {.lex_state = 371}, [14981] = {.lex_state = 371}, [14982] = {.lex_state = 371}, [14983] = {.lex_state = 371}, [14984] = {.lex_state = 371}, [14985] = {.lex_state = 371}, [14986] = {.lex_state = 371}, [14987] = {.lex_state = 7}, [14988] = {.lex_state = 371}, [14989] = {.lex_state = 371}, [14990] = {.lex_state = 371}, [14991] = {.lex_state = 371}, [14992] = {.lex_state = 371}, [14993] = {.lex_state = 371}, [14994] = {.lex_state = 371}, [14995] = {.lex_state = 7}, [14996] = {.lex_state = 371}, [14997] = {.lex_state = 371}, [14998] = {.lex_state = 371}, [14999] = {.lex_state = 371}, [15000] = {.lex_state = 371}, [15001] = {.lex_state = 371}, [15002] = {.lex_state = 63}, [15003] = {.lex_state = 41}, [15004] = {.lex_state = 371}, [15005] = {.lex_state = 371}, [15006] = {.lex_state = 7}, [15007] = {.lex_state = 371}, [15008] = {.lex_state = 371}, [15009] = {.lex_state = 371}, [15010] = {.lex_state = 371}, [15011] = {.lex_state = 371}, [15012] = {.lex_state = 371}, [15013] = {.lex_state = 371}, [15014] = {.lex_state = 371}, [15015] = {.lex_state = 371}, [15016] = {.lex_state = 371}, [15017] = {.lex_state = 371}, [15018] = {.lex_state = 371}, [15019] = {.lex_state = 371}, [15020] = {.lex_state = 371}, [15021] = {.lex_state = 371}, [15022] = {.lex_state = 371}, [15023] = {.lex_state = 371}, [15024] = {.lex_state = 371}, [15025] = {.lex_state = 371}, [15026] = {.lex_state = 371}, [15027] = {.lex_state = 371}, [15028] = {.lex_state = 371}, [15029] = {.lex_state = 371}, [15030] = {.lex_state = 371}, [15031] = {.lex_state = 7}, [15032] = {.lex_state = 371}, [15033] = {.lex_state = 371}, [15034] = {.lex_state = 371}, [15035] = {.lex_state = 42}, [15036] = {.lex_state = 371}, [15037] = {.lex_state = 371}, [15038] = {.lex_state = 371}, [15039] = {.lex_state = 371}, [15040] = {.lex_state = 371}, [15041] = {.lex_state = 371}, [15042] = {.lex_state = 371}, [15043] = {.lex_state = 371}, [15044] = {.lex_state = 371}, [15045] = {.lex_state = 371}, [15046] = {.lex_state = 371}, [15047] = {.lex_state = 371}, [15048] = {.lex_state = 0}, [15049] = {.lex_state = 371}, [15050] = {.lex_state = 371}, [15051] = {.lex_state = 371}, [15052] = {.lex_state = 371}, [15053] = {.lex_state = 371}, [15054] = {.lex_state = 371}, [15055] = {.lex_state = 371}, [15056] = {.lex_state = 7}, [15057] = {.lex_state = 7}, [15058] = {.lex_state = 371}, [15059] = {.lex_state = 371}, [15060] = {.lex_state = 371}, [15061] = {.lex_state = 371}, [15062] = {.lex_state = 371}, [15063] = {.lex_state = 371}, [15064] = {.lex_state = 371}, [15065] = {.lex_state = 371}, [15066] = {.lex_state = 371}, [15067] = {.lex_state = 371}, [15068] = {.lex_state = 0}, [15069] = {.lex_state = 371}, [15070] = {.lex_state = 371}, [15071] = {.lex_state = 371}, [15072] = {.lex_state = 371}, [15073] = {.lex_state = 8}, [15074] = {.lex_state = 371}, [15075] = {.lex_state = 371}, [15076] = {.lex_state = 371}, [15077] = {.lex_state = 371}, [15078] = {.lex_state = 371}, [15079] = {.lex_state = 371}, [15080] = {.lex_state = 371}, [15081] = {.lex_state = 371}, [15082] = {.lex_state = 371}, [15083] = {.lex_state = 371}, [15084] = {.lex_state = 371}, [15085] = {.lex_state = 371}, [15086] = {.lex_state = 7}, [15087] = {.lex_state = 371}, [15088] = {.lex_state = 371}, [15089] = {.lex_state = 7}, [15090] = {.lex_state = 371}, [15091] = {.lex_state = 371}, [15092] = {.lex_state = 371}, [15093] = {.lex_state = 371}, [15094] = {.lex_state = 371}, [15095] = {.lex_state = 7}, [15096] = {.lex_state = 371}, [15097] = {.lex_state = 371}, [15098] = {.lex_state = 371}, [15099] = {.lex_state = 371}, [15100] = {.lex_state = 371}, [15101] = {.lex_state = 371}, [15102] = {.lex_state = 371}, [15103] = {.lex_state = 42}, [15104] = {.lex_state = 371}, [15105] = {.lex_state = 7}, [15106] = {.lex_state = 7}, [15107] = {.lex_state = 8}, [15108] = {.lex_state = 0}, [15109] = {.lex_state = 0}, [15110] = {.lex_state = 0}, [15111] = {.lex_state = 0}, [15112] = {.lex_state = 0}, [15113] = {.lex_state = 7}, [15114] = {.lex_state = 0}, [15115] = {.lex_state = 0}, [15116] = {.lex_state = 371}, [15117] = {.lex_state = 0}, [15118] = {.lex_state = 373}, [15119] = {.lex_state = 373}, [15120] = {.lex_state = 371}, [15121] = {.lex_state = 0}, [15122] = {.lex_state = 0}, [15123] = {.lex_state = 0}, [15124] = {.lex_state = 0}, [15125] = {.lex_state = 373}, [15126] = {.lex_state = 0}, [15127] = {.lex_state = 0}, [15128] = {.lex_state = 26}, [15129] = {.lex_state = 0}, [15130] = {.lex_state = 0}, [15131] = {.lex_state = 371}, [15132] = {.lex_state = 0}, [15133] = {.lex_state = 373}, [15134] = {.lex_state = 397}, [15135] = {.lex_state = 0}, [15136] = {.lex_state = 0}, [15137] = {.lex_state = 0}, [15138] = {.lex_state = 0}, [15139] = {.lex_state = 0}, [15140] = {.lex_state = 0}, [15141] = {.lex_state = 0}, [15142] = {.lex_state = 0}, [15143] = {.lex_state = 0}, [15144] = {.lex_state = 0}, [15145] = {.lex_state = 0}, [15146] = {.lex_state = 0}, [15147] = {.lex_state = 371}, [15148] = {.lex_state = 0}, [15149] = {.lex_state = 7}, [15150] = {.lex_state = 371}, [15151] = {.lex_state = 0}, [15152] = {.lex_state = 373}, [15153] = {.lex_state = 0}, [15154] = {.lex_state = 0}, [15155] = {.lex_state = 0}, [15156] = {.lex_state = 0}, [15157] = {.lex_state = 0}, [15158] = {.lex_state = 0}, [15159] = {.lex_state = 0}, [15160] = {.lex_state = 0}, [15161] = {.lex_state = 0}, [15162] = {.lex_state = 0}, [15163] = {.lex_state = 0}, [15164] = {.lex_state = 0}, [15165] = {.lex_state = 0}, [15166] = {.lex_state = 0}, [15167] = {.lex_state = 0}, [15168] = {.lex_state = 0}, [15169] = {.lex_state = 0}, [15170] = {.lex_state = 0}, [15171] = {.lex_state = 0}, [15172] = {.lex_state = 0}, [15173] = {.lex_state = 0}, [15174] = {.lex_state = 0}, [15175] = {.lex_state = 7}, [15176] = {.lex_state = 7}, [15177] = {.lex_state = 0}, [15178] = {.lex_state = 0}, [15179] = {.lex_state = 0}, [15180] = {.lex_state = 0}, [15181] = {.lex_state = 373}, [15182] = {.lex_state = 0}, [15183] = {.lex_state = 0}, [15184] = {.lex_state = 0}, [15185] = {.lex_state = 0}, [15186] = {.lex_state = 0}, [15187] = {.lex_state = 0}, [15188] = {.lex_state = 0}, [15189] = {.lex_state = 0}, [15190] = {.lex_state = 371}, [15191] = {.lex_state = 0}, [15192] = {.lex_state = 0}, [15193] = {.lex_state = 0}, [15194] = {.lex_state = 0}, [15195] = {.lex_state = 0}, [15196] = {.lex_state = 0}, [15197] = {.lex_state = 0}, [15198] = {.lex_state = 0}, [15199] = {.lex_state = 0}, [15200] = {.lex_state = 0}, [15201] = {.lex_state = 0}, [15202] = {.lex_state = 0}, [15203] = {.lex_state = 0}, [15204] = {.lex_state = 0}, [15205] = {.lex_state = 0}, [15206] = {.lex_state = 0}, [15207] = {.lex_state = 0}, [15208] = {.lex_state = 0}, [15209] = {.lex_state = 0}, [15210] = {.lex_state = 0}, [15211] = {.lex_state = 0}, [15212] = {.lex_state = 0}, [15213] = {.lex_state = 0}, [15214] = {.lex_state = 0}, [15215] = {.lex_state = 0}, [15216] = {.lex_state = 0}, [15217] = {.lex_state = 0}, [15218] = {.lex_state = 0}, [15219] = {.lex_state = 0}, [15220] = {.lex_state = 0}, [15221] = {.lex_state = 7}, [15222] = {.lex_state = 7}, [15223] = {.lex_state = 0}, [15224] = {.lex_state = 0}, [15225] = {.lex_state = 0}, [15226] = {.lex_state = 0}, [15227] = {.lex_state = 0}, [15228] = {.lex_state = 0}, [15229] = {.lex_state = 0}, [15230] = {.lex_state = 0}, [15231] = {.lex_state = 0}, [15232] = {.lex_state = 0}, [15233] = {.lex_state = 0}, [15234] = {.lex_state = 0}, [15235] = {.lex_state = 0}, [15236] = {.lex_state = 373}, [15237] = {.lex_state = 0}, [15238] = {.lex_state = 0}, [15239] = {.lex_state = 0}, [15240] = {.lex_state = 0}, [15241] = {.lex_state = 0}, [15242] = {.lex_state = 0}, [15243] = {.lex_state = 0}, [15244] = {.lex_state = 0}, [15245] = {.lex_state = 0}, [15246] = {.lex_state = 0}, [15247] = {.lex_state = 0}, [15248] = {.lex_state = 0}, [15249] = {.lex_state = 0}, [15250] = {.lex_state = 0}, [15251] = {.lex_state = 0}, [15252] = {.lex_state = 373}, [15253] = {.lex_state = 0}, [15254] = {.lex_state = 0}, [15255] = {.lex_state = 0}, [15256] = {.lex_state = 373}, [15257] = {.lex_state = 0}, [15258] = {.lex_state = 0}, [15259] = {.lex_state = 0}, [15260] = {.lex_state = 0}, [15261] = {.lex_state = 63}, [15262] = {.lex_state = 373}, [15263] = {.lex_state = 371}, [15264] = {.lex_state = 0}, [15265] = {.lex_state = 0}, [15266] = {.lex_state = 0}, [15267] = {.lex_state = 0}, [15268] = {.lex_state = 42}, [15269] = {.lex_state = 0}, [15270] = {.lex_state = 371}, [15271] = {.lex_state = 0}, [15272] = {.lex_state = 0}, [15273] = {.lex_state = 0}, [15274] = {.lex_state = 0}, [15275] = {.lex_state = 0}, [15276] = {.lex_state = 0}, [15277] = {.lex_state = 0}, [15278] = {.lex_state = 371}, [15279] = {.lex_state = 0}, [15280] = {.lex_state = 0}, [15281] = {.lex_state = 0}, [15282] = {.lex_state = 0}, [15283] = {.lex_state = 7}, [15284] = {.lex_state = 0}, [15285] = {.lex_state = 0}, [15286] = {.lex_state = 0}, [15287] = {.lex_state = 0}, [15288] = {.lex_state = 0}, [15289] = {.lex_state = 0}, [15290] = {.lex_state = 0}, [15291] = {.lex_state = 0}, [15292] = {.lex_state = 0}, [15293] = {.lex_state = 0}, [15294] = {.lex_state = 397}, [15295] = {.lex_state = 0}, [15296] = {.lex_state = 0}, [15297] = {.lex_state = 0}, [15298] = {.lex_state = 0}, [15299] = {.lex_state = 0}, [15300] = {.lex_state = 0}, [15301] = {.lex_state = 0}, [15302] = {.lex_state = 0}, [15303] = {.lex_state = 0}, [15304] = {.lex_state = 0}, [15305] = {.lex_state = 0}, [15306] = {.lex_state = 0}, [15307] = {.lex_state = 0}, [15308] = {.lex_state = 0}, [15309] = {.lex_state = 0}, [15310] = {.lex_state = 371}, [15311] = {.lex_state = 0}, [15312] = {.lex_state = 0}, [15313] = {.lex_state = 0}, [15314] = {.lex_state = 0}, [15315] = {.lex_state = 0}, [15316] = {.lex_state = 371}, [15317] = {.lex_state = 0}, [15318] = {.lex_state = 0}, [15319] = {.lex_state = 371}, [15320] = {.lex_state = 0}, [15321] = {.lex_state = 0}, [15322] = {.lex_state = 0}, [15323] = {.lex_state = 0}, [15324] = {.lex_state = 0}, [15325] = {.lex_state = 0}, [15326] = {.lex_state = 0}, [15327] = {.lex_state = 0}, [15328] = {.lex_state = 0}, [15329] = {.lex_state = 0}, [15330] = {.lex_state = 0}, [15331] = {.lex_state = 0}, [15332] = {.lex_state = 0}, [15333] = {.lex_state = 0}, [15334] = {.lex_state = 0}, [15335] = {.lex_state = 0}, [15336] = {.lex_state = 0}, [15337] = {.lex_state = 0}, [15338] = {.lex_state = 0}, [15339] = {.lex_state = 7}, [15340] = {.lex_state = 0}, [15341] = {.lex_state = 0}, [15342] = {.lex_state = 0}, [15343] = {.lex_state = 0}, [15344] = {.lex_state = 0}, [15345] = {.lex_state = 7}, [15346] = {.lex_state = 0}, [15347] = {.lex_state = 0}, [15348] = {.lex_state = 0}, [15349] = {.lex_state = 81}, [15350] = {.lex_state = 373}, [15351] = {.lex_state = 7}, [15352] = {.lex_state = 0}, [15353] = {.lex_state = 0}, [15354] = {.lex_state = 371}, [15355] = {.lex_state = 0}, [15356] = {.lex_state = 0}, [15357] = {.lex_state = 0}, [15358] = {.lex_state = 0}, [15359] = {.lex_state = 7}, [15360] = {.lex_state = 0}, [15361] = {.lex_state = 7}, [15362] = {.lex_state = 0}, [15363] = {.lex_state = 63}, [15364] = {.lex_state = 0}, [15365] = {.lex_state = 0}, [15366] = {.lex_state = 0}, [15367] = {.lex_state = 0}, [15368] = {.lex_state = 371}, [15369] = {.lex_state = 0}, [15370] = {.lex_state = 0}, [15371] = {.lex_state = 0}, [15372] = {.lex_state = 0}, [15373] = {.lex_state = 0}, [15374] = {.lex_state = 63}, [15375] = {.lex_state = 0}, [15376] = {.lex_state = 0}, [15377] = {.lex_state = 0}, [15378] = {.lex_state = 63}, [15379] = {.lex_state = 0}, [15380] = {.lex_state = 0}, [15381] = {.lex_state = 371}, [15382] = {.lex_state = 0}, [15383] = {.lex_state = 0}, [15384] = {.lex_state = 7}, [15385] = {.lex_state = 0}, [15386] = {.lex_state = 0}, [15387] = {.lex_state = 0}, [15388] = {.lex_state = 0}, [15389] = {.lex_state = 373}, [15390] = {.lex_state = 7}, [15391] = {.lex_state = 7}, [15392] = {.lex_state = 371}, [15393] = {.lex_state = 373}, [15394] = {.lex_state = 0}, [15395] = {.lex_state = 373}, [15396] = {.lex_state = 0}, [15397] = {.lex_state = 0}, [15398] = {.lex_state = 0}, [15399] = {.lex_state = 0}, [15400] = {.lex_state = 0}, [15401] = {.lex_state = 0}, [15402] = {.lex_state = 0}, [15403] = {.lex_state = 0}, [15404] = {.lex_state = 0}, [15405] = {.lex_state = 0}, [15406] = {.lex_state = 0}, [15407] = {.lex_state = 0}, [15408] = {.lex_state = 0}, [15409] = {.lex_state = 0}, [15410] = {.lex_state = 0}, [15411] = {.lex_state = 0}, [15412] = {.lex_state = 0}, [15413] = {.lex_state = 0}, [15414] = {.lex_state = 0}, [15415] = {.lex_state = 0}, [15416] = {.lex_state = 0}, [15417] = {.lex_state = 0}, [15418] = {.lex_state = 0}, [15419] = {.lex_state = 373}, [15420] = {.lex_state = 7}, [15421] = {.lex_state = 7}, [15422] = {.lex_state = 0}, [15423] = {.lex_state = 371}, [15424] = {.lex_state = 0}, [15425] = {.lex_state = 0}, [15426] = {.lex_state = 0}, [15427] = {.lex_state = 371}, [15428] = {.lex_state = 0}, [15429] = {.lex_state = 0}, [15430] = {.lex_state = 0}, [15431] = {.lex_state = 373}, [15432] = {.lex_state = 0}, [15433] = {.lex_state = 7}, [15434] = {.lex_state = 0}, [15435] = {.lex_state = 0}, [15436] = {.lex_state = 0}, [15437] = {.lex_state = 0}, [15438] = {.lex_state = 0}, [15439] = {.lex_state = 0}, [15440] = {.lex_state = 0}, [15441] = {.lex_state = 0}, [15442] = {.lex_state = 0}, [15443] = {.lex_state = 0}, [15444] = {.lex_state = 0}, [15445] = {.lex_state = 0}, [15446] = {.lex_state = 0}, [15447] = {.lex_state = 0}, [15448] = {.lex_state = 0}, [15449] = {.lex_state = 0}, [15450] = {.lex_state = 0}, [15451] = {.lex_state = 0}, [15452] = {.lex_state = 0}, [15453] = {.lex_state = 0}, [15454] = {.lex_state = 0}, [15455] = {.lex_state = 0}, [15456] = {.lex_state = 0}, [15457] = {.lex_state = 82}, [15458] = {.lex_state = 7}, [15459] = {.lex_state = 0}, [15460] = {.lex_state = 0}, [15461] = {.lex_state = 0}, [15462] = {.lex_state = 0}, [15463] = {.lex_state = 371}, [15464] = {.lex_state = 0}, [15465] = {.lex_state = 0}, [15466] = {.lex_state = 0}, [15467] = {.lex_state = 0}, [15468] = {.lex_state = 0}, [15469] = {.lex_state = 0}, [15470] = {.lex_state = 0}, [15471] = {.lex_state = 0}, [15472] = {.lex_state = 0}, [15473] = {.lex_state = 0}, [15474] = {.lex_state = 0}, [15475] = {.lex_state = 0}, [15476] = {.lex_state = 0}, [15477] = {.lex_state = 7}, [15478] = {.lex_state = 0}, [15479] = {.lex_state = 0}, [15480] = {.lex_state = 0}, [15481] = {.lex_state = 371}, [15482] = {.lex_state = 0}, [15483] = {.lex_state = 0}, [15484] = {.lex_state = 0}, [15485] = {.lex_state = 0}, [15486] = {.lex_state = 0}, [15487] = {.lex_state = 373}, [15488] = {.lex_state = 0}, [15489] = {.lex_state = 0}, [15490] = {.lex_state = 0}, [15491] = {.lex_state = 0}, [15492] = {.lex_state = 7}, [15493] = {.lex_state = 0}, [15494] = {.lex_state = 0}, [15495] = {.lex_state = 0}, [15496] = {.lex_state = 0}, [15497] = {.lex_state = 0}, [15498] = {.lex_state = 0}, [15499] = {.lex_state = 0}, [15500] = {.lex_state = 0}, [15501] = {.lex_state = 7}, [15502] = {.lex_state = 0}, [15503] = {.lex_state = 0}, [15504] = {.lex_state = 7}, [15505] = {.lex_state = 0}, [15506] = {.lex_state = 0}, [15507] = {.lex_state = 0}, [15508] = {.lex_state = 0}, [15509] = {.lex_state = 0}, [15510] = {.lex_state = 0}, [15511] = {.lex_state = 0}, [15512] = {.lex_state = 0}, [15513] = {.lex_state = 0}, [15514] = {.lex_state = 0}, [15515] = {.lex_state = 0}, [15516] = {.lex_state = 0}, [15517] = {.lex_state = 0}, [15518] = {.lex_state = 0}, [15519] = {.lex_state = 0}, [15520] = {.lex_state = 0}, [15521] = {.lex_state = 0}, [15522] = {.lex_state = 0}, [15523] = {.lex_state = 0}, [15524] = {.lex_state = 0}, [15525] = {.lex_state = 0}, [15526] = {.lex_state = 7}, [15527] = {.lex_state = 0}, [15528] = {.lex_state = 0}, [15529] = {.lex_state = 0}, [15530] = {.lex_state = 0}, [15531] = {.lex_state = 371}, [15532] = {.lex_state = 0}, [15533] = {.lex_state = 0}, [15534] = {.lex_state = 0}, [15535] = {.lex_state = 0}, [15536] = {.lex_state = 373}, [15537] = {.lex_state = 0}, [15538] = {.lex_state = 0}, [15539] = {.lex_state = 0}, [15540] = {.lex_state = 0}, [15541] = {.lex_state = 0}, [15542] = {.lex_state = 0}, [15543] = {.lex_state = 0}, [15544] = {.lex_state = 0}, [15545] = {.lex_state = 0}, [15546] = {.lex_state = 0}, [15547] = {.lex_state = 0}, [15548] = {.lex_state = 0}, [15549] = {.lex_state = 0}, [15550] = {.lex_state = 0}, [15551] = {.lex_state = 0}, [15552] = {.lex_state = 373}, [15553] = {.lex_state = 0}, [15554] = {.lex_state = 0}, [15555] = {.lex_state = 7}, [15556] = {.lex_state = 373}, [15557] = {.lex_state = 0}, [15558] = {.lex_state = 0}, [15559] = {.lex_state = 0}, [15560] = {.lex_state = 0}, [15561] = {.lex_state = 0}, [15562] = {.lex_state = 0}, [15563] = {.lex_state = 0}, [15564] = {.lex_state = 26}, [15565] = {.lex_state = 0}, [15566] = {.lex_state = 0}, [15567] = {.lex_state = 0}, [15568] = {.lex_state = 0}, [15569] = {.lex_state = 0}, [15570] = {.lex_state = 0}, [15571] = {.lex_state = 0}, [15572] = {.lex_state = 371}, [15573] = {.lex_state = 371}, [15574] = {.lex_state = 0}, [15575] = {.lex_state = 0}, [15576] = {.lex_state = 0}, [15577] = {.lex_state = 0}, [15578] = {.lex_state = 0}, [15579] = {.lex_state = 0}, [15580] = {.lex_state = 0}, [15581] = {.lex_state = 0}, [15582] = {.lex_state = 0}, [15583] = {.lex_state = 371}, [15584] = {.lex_state = 0}, [15585] = {.lex_state = 0}, [15586] = {.lex_state = 0}, [15587] = {.lex_state = 371}, [15588] = {.lex_state = 0}, [15589] = {.lex_state = 0}, [15590] = {.lex_state = 0}, [15591] = {.lex_state = 0}, [15592] = {.lex_state = 0}, [15593] = {.lex_state = 0}, [15594] = {.lex_state = 371}, [15595] = {.lex_state = 0}, [15596] = {.lex_state = 0}, [15597] = {.lex_state = 0}, [15598] = {.lex_state = 0}, [15599] = {.lex_state = 0}, [15600] = {.lex_state = 0}, [15601] = {.lex_state = 371}, [15602] = {.lex_state = 0}, [15603] = {.lex_state = 0}, [15604] = {.lex_state = 0}, [15605] = {.lex_state = 0}, [15606] = {.lex_state = 0}, [15607] = {.lex_state = 7}, [15608] = {.lex_state = 0}, [15609] = {.lex_state = 0}, [15610] = {.lex_state = 373}, [15611] = {.lex_state = 0}, [15612] = {.lex_state = 0}, [15613] = {.lex_state = 0}, [15614] = {.lex_state = 0}, [15615] = {.lex_state = 0}, [15616] = {.lex_state = 0}, [15617] = {.lex_state = 0}, [15618] = {.lex_state = 82}, [15619] = {.lex_state = 0}, [15620] = {.lex_state = 0}, [15621] = {.lex_state = 371}, [15622] = {.lex_state = 0}, [15623] = {.lex_state = 0}, [15624] = {.lex_state = 0}, [15625] = {.lex_state = 0}, [15626] = {.lex_state = 0}, [15627] = {.lex_state = 0}, [15628] = {.lex_state = 0}, [15629] = {.lex_state = 0}, [15630] = {.lex_state = 0}, [15631] = {.lex_state = 7}, [15632] = {.lex_state = 0}, [15633] = {.lex_state = 0}, [15634] = {.lex_state = 0}, [15635] = {.lex_state = 0}, [15636] = {.lex_state = 0}, [15637] = {.lex_state = 0}, [15638] = {.lex_state = 82}, [15639] = {.lex_state = 0}, [15640] = {.lex_state = 0}, [15641] = {.lex_state = 7}, [15642] = {.lex_state = 0}, [15643] = {.lex_state = 0}, [15644] = {.lex_state = 371}, [15645] = {.lex_state = 0}, [15646] = {.lex_state = 0}, [15647] = {.lex_state = 373}, [15648] = {.lex_state = 7}, [15649] = {.lex_state = 0}, [15650] = {.lex_state = 397}, [15651] = {.lex_state = 0}, [15652] = {.lex_state = 0}, [15653] = {.lex_state = 0}, [15654] = {.lex_state = 7}, [15655] = {.lex_state = 0}, [15656] = {.lex_state = 0}, [15657] = {.lex_state = 371}, [15658] = {.lex_state = 0}, [15659] = {.lex_state = 0}, [15660] = {.lex_state = 0}, [15661] = {.lex_state = 0}, [15662] = {.lex_state = 0}, [15663] = {.lex_state = 0}, [15664] = {.lex_state = 0}, [15665] = {.lex_state = 0}, [15666] = {.lex_state = 371}, [15667] = {.lex_state = 0}, [15668] = {.lex_state = 0}, [15669] = {.lex_state = 0}, [15670] = {.lex_state = 0}, [15671] = {.lex_state = 0}, [15672] = {.lex_state = 0}, [15673] = {.lex_state = 0}, [15674] = {.lex_state = 0}, [15675] = {.lex_state = 0}, [15676] = {.lex_state = 0}, [15677] = {.lex_state = 0}, [15678] = {.lex_state = 0}, [15679] = {.lex_state = 0}, [15680] = {.lex_state = 0}, [15681] = {.lex_state = 0}, [15682] = {.lex_state = 7}, [15683] = {.lex_state = 0}, [15684] = {.lex_state = 0}, [15685] = {.lex_state = 0}, [15686] = {.lex_state = 0}, [15687] = {.lex_state = 0}, [15688] = {.lex_state = 0}, [15689] = {.lex_state = 0}, [15690] = {.lex_state = 0}, [15691] = {.lex_state = 0}, [15692] = {.lex_state = 0}, [15693] = {.lex_state = 0}, [15694] = {.lex_state = 0}, [15695] = {.lex_state = 0}, [15696] = {.lex_state = 7}, [15697] = {.lex_state = 0}, [15698] = {.lex_state = 0}, [15699] = {.lex_state = 371}, [15700] = {.lex_state = 0}, [15701] = {.lex_state = 0}, [15702] = {.lex_state = 0}, [15703] = {.lex_state = 0}, [15704] = {.lex_state = 0}, [15705] = {.lex_state = 0}, [15706] = {.lex_state = 0}, [15707] = {.lex_state = 0}, [15708] = {.lex_state = 0}, [15709] = {.lex_state = 0}, [15710] = {.lex_state = 0}, [15711] = {.lex_state = 0}, [15712] = {.lex_state = 0}, [15713] = {.lex_state = 0}, [15714] = {.lex_state = 0}, [15715] = {.lex_state = 0}, [15716] = {.lex_state = 373}, [15717] = {.lex_state = 0}, [15718] = {.lex_state = 0}, [15719] = {.lex_state = 0}, [15720] = {.lex_state = 0}, [15721] = {.lex_state = 0}, [15722] = {.lex_state = 0}, [15723] = {.lex_state = 0}, [15724] = {.lex_state = 0}, [15725] = {.lex_state = 0}, [15726] = {.lex_state = 0}, [15727] = {.lex_state = 0}, [15728] = {.lex_state = 82}, [15729] = {.lex_state = 0}, [15730] = {.lex_state = 0}, [15731] = {.lex_state = 0}, [15732] = {.lex_state = 0}, [15733] = {.lex_state = 0}, [15734] = {.lex_state = 371}, [15735] = {.lex_state = 0}, [15736] = {.lex_state = 0}, [15737] = {.lex_state = 371}, [15738] = {.lex_state = 0}, [15739] = {.lex_state = 0}, [15740] = {.lex_state = 0}, [15741] = {.lex_state = 0}, [15742] = {.lex_state = 0}, [15743] = {.lex_state = 0}, [15744] = {.lex_state = 0}, [15745] = {.lex_state = 0}, [15746] = {.lex_state = 0}, [15747] = {.lex_state = 0}, [15748] = {.lex_state = 0}, [15749] = {.lex_state = 373}, [15750] = {.lex_state = 0}, [15751] = {.lex_state = 0}, [15752] = {.lex_state = 7}, [15753] = {.lex_state = 371}, [15754] = {.lex_state = 371}, [15755] = {.lex_state = 0}, [15756] = {.lex_state = 0}, [15757] = {.lex_state = 0}, [15758] = {.lex_state = 0}, [15759] = {.lex_state = 0}, [15760] = {.lex_state = 0}, [15761] = {.lex_state = 7}, [15762] = {.lex_state = 0}, [15763] = {.lex_state = 0}, [15764] = {.lex_state = 0}, [15765] = {.lex_state = 0}, [15766] = {.lex_state = 0}, [15767] = {.lex_state = 0}, [15768] = {.lex_state = 0}, [15769] = {.lex_state = 0}, [15770] = {.lex_state = 0}, [15771] = {.lex_state = 0}, [15772] = {.lex_state = 0}, [15773] = {.lex_state = 0}, [15774] = {.lex_state = 0}, [15775] = {.lex_state = 0}, [15776] = {.lex_state = 0}, [15777] = {.lex_state = 0}, [15778] = {.lex_state = 0}, [15779] = {.lex_state = 0}, [15780] = {.lex_state = 0}, [15781] = {.lex_state = 0}, [15782] = {.lex_state = 7}, [15783] = {.lex_state = 0}, [15784] = {.lex_state = 0}, [15785] = {.lex_state = 0}, [15786] = {.lex_state = 0}, [15787] = {.lex_state = 0}, [15788] = {.lex_state = 7}, [15789] = {.lex_state = 0}, [15790] = {.lex_state = 0}, [15791] = {.lex_state = 0}, [15792] = {.lex_state = 0}, [15793] = {.lex_state = 0}, [15794] = {.lex_state = 7}, [15795] = {.lex_state = 0}, [15796] = {.lex_state = 0}, [15797] = {.lex_state = 0}, [15798] = {.lex_state = 0}, [15799] = {.lex_state = 0}, [15800] = {.lex_state = 0}, [15801] = {.lex_state = 0}, [15802] = {.lex_state = 0}, [15803] = {.lex_state = 0}, [15804] = {.lex_state = 373}, [15805] = {.lex_state = 0}, [15806] = {.lex_state = 0}, [15807] = {.lex_state = 0}, [15808] = {.lex_state = 0}, [15809] = {.lex_state = 0}, [15810] = {.lex_state = 0}, [15811] = {.lex_state = 0}, [15812] = {.lex_state = 0}, [15813] = {.lex_state = 0}, [15814] = {.lex_state = 0}, [15815] = {.lex_state = 0}, [15816] = {.lex_state = 82}, [15817] = {.lex_state = 0}, [15818] = {.lex_state = 0}, [15819] = {.lex_state = 7}, [15820] = {.lex_state = 0}, [15821] = {.lex_state = 371}, [15822] = {.lex_state = 371}, [15823] = {.lex_state = 0}, [15824] = {.lex_state = 0}, [15825] = {.lex_state = 371}, [15826] = {.lex_state = 0}, [15827] = {.lex_state = 0}, [15828] = {.lex_state = 0}, [15829] = {.lex_state = 397}, [15830] = {.lex_state = 7}, [15831] = {.lex_state = 0}, [15832] = {.lex_state = 0}, [15833] = {.lex_state = 0}, [15834] = {.lex_state = 0}, [15835] = {.lex_state = 0}, [15836] = {.lex_state = 0}, [15837] = {.lex_state = 82}, [15838] = {.lex_state = 0}, [15839] = {.lex_state = 0}, [15840] = {.lex_state = 0}, [15841] = {.lex_state = 0}, [15842] = {.lex_state = 0}, [15843] = {.lex_state = 0}, [15844] = {.lex_state = 0}, [15845] = {.lex_state = 0}, [15846] = {.lex_state = 0}, [15847] = {.lex_state = 0}, [15848] = {.lex_state = 0}, [15849] = {.lex_state = 0}, [15850] = {.lex_state = 0}, [15851] = {.lex_state = 0}, [15852] = {.lex_state = 0}, [15853] = {.lex_state = 0}, [15854] = {.lex_state = 0}, [15855] = {.lex_state = 0}, [15856] = {.lex_state = 0}, [15857] = {.lex_state = 0}, [15858] = {.lex_state = 0}, [15859] = {.lex_state = 0}, [15860] = {.lex_state = 0}, [15861] = {.lex_state = 0}, [15862] = {.lex_state = 0}, [15863] = {.lex_state = 0}, [15864] = {.lex_state = 0}, [15865] = {.lex_state = 0}, [15866] = {.lex_state = 0}, [15867] = {.lex_state = 0}, [15868] = {.lex_state = 0}, [15869] = {.lex_state = 0}, [15870] = {.lex_state = 0}, [15871] = {.lex_state = 0}, [15872] = {.lex_state = 0}, [15873] = {.lex_state = 0}, [15874] = {.lex_state = 0}, [15875] = {.lex_state = 0}, [15876] = {.lex_state = 0}, [15877] = {.lex_state = 7}, [15878] = {.lex_state = 0}, [15879] = {.lex_state = 0}, [15880] = {.lex_state = 0}, [15881] = {.lex_state = 0}, [15882] = {.lex_state = 0}, [15883] = {.lex_state = 0}, [15884] = {.lex_state = 0}, [15885] = {.lex_state = 0}, [15886] = {.lex_state = 0}, [15887] = {.lex_state = 0}, [15888] = {.lex_state = 0}, [15889] = {.lex_state = 0}, [15890] = {.lex_state = 0}, [15891] = {.lex_state = 7}, [15892] = {.lex_state = 0}, [15893] = {.lex_state = 0}, [15894] = {.lex_state = 371}, [15895] = {.lex_state = 0}, [15896] = {.lex_state = 0}, [15897] = {.lex_state = 0}, [15898] = {.lex_state = 0}, [15899] = {.lex_state = 0}, [15900] = {.lex_state = 0}, [15901] = {.lex_state = 0}, [15902] = {.lex_state = 0}, [15903] = {.lex_state = 0}, [15904] = {.lex_state = 0}, [15905] = {.lex_state = 0}, [15906] = {.lex_state = 0}, [15907] = {.lex_state = 0}, [15908] = {.lex_state = 0}, [15909] = {.lex_state = 0}, [15910] = {.lex_state = 0}, [15911] = {.lex_state = 0}, [15912] = {.lex_state = 0}, [15913] = {.lex_state = 0}, [15914] = {.lex_state = 0}, [15915] = {.lex_state = 0}, [15916] = {.lex_state = 0}, [15917] = {.lex_state = 0}, [15918] = {.lex_state = 371}, [15919] = {.lex_state = 0}, [15920] = {.lex_state = 0}, [15921] = {.lex_state = 7}, [15922] = {.lex_state = 0}, [15923] = {.lex_state = 0}, [15924] = {.lex_state = 0}, [15925] = {.lex_state = 0}, [15926] = {.lex_state = 0}, [15927] = {.lex_state = 0}, [15928] = {.lex_state = 371}, [15929] = {.lex_state = 0}, [15930] = {.lex_state = 371}, [15931] = {.lex_state = 0}, [15932] = {.lex_state = 0}, [15933] = {.lex_state = 0}, [15934] = {.lex_state = 0}, [15935] = {.lex_state = 0}, [15936] = {.lex_state = 0}, [15937] = {.lex_state = 0}, [15938] = {.lex_state = 7}, [15939] = {.lex_state = 0}, [15940] = {.lex_state = 0}, [15941] = {.lex_state = 0}, [15942] = {.lex_state = 0}, [15943] = {.lex_state = 0}, [15944] = {.lex_state = 0}, [15945] = {.lex_state = 0}, [15946] = {.lex_state = 7}, [15947] = {.lex_state = 78}, [15948] = {.lex_state = 0}, [15949] = {.lex_state = 0}, [15950] = {.lex_state = 0}, [15951] = {.lex_state = 371}, [15952] = {.lex_state = 0}, [15953] = {.lex_state = 7}, [15954] = {.lex_state = 0}, [15955] = {.lex_state = 0}, [15956] = {.lex_state = 0}, [15957] = {.lex_state = 0}, [15958] = {.lex_state = 0}, [15959] = {.lex_state = 0}, [15960] = {.lex_state = 0}, [15961] = {.lex_state = 0}, [15962] = {.lex_state = 0}, [15963] = {.lex_state = 0}, [15964] = {.lex_state = 0}, [15965] = {.lex_state = 0}, [15966] = {.lex_state = 7}, [15967] = {.lex_state = 0}, [15968] = {.lex_state = 0}, [15969] = {.lex_state = 0}, [15970] = {.lex_state = 0}, [15971] = {.lex_state = 0}, [15972] = {.lex_state = 0}, [15973] = {.lex_state = 7}, [15974] = {.lex_state = 0}, [15975] = {.lex_state = 0}, [15976] = {.lex_state = 0}, [15977] = {.lex_state = 0}, [15978] = {.lex_state = 7}, [15979] = {.lex_state = 0}, [15980] = {.lex_state = 0}, [15981] = {.lex_state = 0}, [15982] = {.lex_state = 0}, [15983] = {.lex_state = 0}, [15984] = {.lex_state = 0}, [15985] = {.lex_state = 0}, [15986] = {.lex_state = 0}, [15987] = {.lex_state = 0}, [15988] = {.lex_state = 0}, [15989] = {.lex_state = 0}, [15990] = {.lex_state = 0}, [15991] = {.lex_state = 371}, [15992] = {.lex_state = 0}, [15993] = {.lex_state = 0}, [15994] = {.lex_state = 0}, [15995] = {.lex_state = 0}, [15996] = {.lex_state = 0}, [15997] = {.lex_state = 0}, [15998] = {.lex_state = 0}, [15999] = {.lex_state = 0}, [16000] = {.lex_state = 0}, [16001] = {.lex_state = 0}, [16002] = {.lex_state = 0}, [16003] = {.lex_state = 0}, [16004] = {.lex_state = 0}, [16005] = {.lex_state = 0}, [16006] = {.lex_state = 26}, [16007] = {.lex_state = 0}, [16008] = {.lex_state = 0}, [16009] = {.lex_state = 0}, [16010] = {.lex_state = 0}, [16011] = {.lex_state = 0}, [16012] = {.lex_state = 0}, [16013] = {.lex_state = 7}, [16014] = {.lex_state = 42}, [16015] = {.lex_state = 42}, [16016] = {.lex_state = 0}, [16017] = {.lex_state = 0}, [16018] = {.lex_state = 0}, [16019] = {.lex_state = 0}, [16020] = {.lex_state = 0}, [16021] = {.lex_state = 0}, [16022] = {.lex_state = 0}, [16023] = {.lex_state = 0}, [16024] = {.lex_state = 0}, [16025] = {.lex_state = 0}, [16026] = {.lex_state = 0}, [16027] = {.lex_state = 0}, [16028] = {.lex_state = 373}, [16029] = {.lex_state = 0}, [16030] = {.lex_state = 0}, [16031] = {.lex_state = 371}, [16032] = {.lex_state = 7}, [16033] = {.lex_state = 0}, [16034] = {.lex_state = 0}, [16035] = {.lex_state = 0}, [16036] = {.lex_state = 81}, [16037] = {.lex_state = 371}, [16038] = {.lex_state = 0}, [16039] = {.lex_state = 0}, [16040] = {.lex_state = 0}, [16041] = {.lex_state = 7}, [16042] = {.lex_state = 0}, [16043] = {.lex_state = 0}, [16044] = {.lex_state = 0}, [16045] = {.lex_state = 371}, [16046] = {.lex_state = 0}, [16047] = {.lex_state = 0}, [16048] = {.lex_state = 0}, [16049] = {.lex_state = 0}, [16050] = {.lex_state = 0}, [16051] = {.lex_state = 0}, [16052] = {.lex_state = 0}, [16053] = {.lex_state = 371}, [16054] = {.lex_state = 0}, [16055] = {.lex_state = 371}, [16056] = {.lex_state = 371}, [16057] = {.lex_state = 0}, [16058] = {.lex_state = 0}, [16059] = {.lex_state = 0}, [16060] = {.lex_state = 0}, [16061] = {.lex_state = 0}, [16062] = {.lex_state = 26}, [16063] = {.lex_state = 0}, [16064] = {.lex_state = 0}, [16065] = {.lex_state = 0}, [16066] = {.lex_state = 0}, [16067] = {.lex_state = 0}, [16068] = {.lex_state = 0}, [16069] = {.lex_state = 0}, [16070] = {.lex_state = 0}, [16071] = {.lex_state = 0}, [16072] = {.lex_state = 371}, [16073] = {.lex_state = 0}, [16074] = {.lex_state = 0}, [16075] = {.lex_state = 0}, [16076] = {.lex_state = 0}, [16077] = {.lex_state = 0}, [16078] = {.lex_state = 0}, [16079] = {.lex_state = 0}, [16080] = {.lex_state = 0}, [16081] = {.lex_state = 0}, [16082] = {.lex_state = 0}, [16083] = {.lex_state = 0}, [16084] = {.lex_state = 0}, [16085] = {.lex_state = 0}, [16086] = {.lex_state = 0}, [16087] = {.lex_state = 0}, [16088] = {.lex_state = 371}, [16089] = {.lex_state = 0}, [16090] = {.lex_state = 371}, [16091] = {.lex_state = 0}, [16092] = {.lex_state = 0}, [16093] = {.lex_state = 0}, [16094] = {.lex_state = 0}, [16095] = {.lex_state = 0}, [16096] = {.lex_state = 0}, [16097] = {.lex_state = 0}, [16098] = {.lex_state = 0}, [16099] = {.lex_state = 0}, [16100] = {.lex_state = 0}, [16101] = {.lex_state = 371}, [16102] = {.lex_state = 0}, [16103] = {.lex_state = 0}, [16104] = {.lex_state = 0}, [16105] = {.lex_state = 0}, [16106] = {.lex_state = 0}, [16107] = {.lex_state = 0}, [16108] = {.lex_state = 7}, [16109] = {.lex_state = 0}, [16110] = {.lex_state = 0}, [16111] = {.lex_state = 0}, [16112] = {.lex_state = 0}, [16113] = {.lex_state = 0}, [16114] = {.lex_state = 0}, [16115] = {.lex_state = 0}, [16116] = {.lex_state = 7}, [16117] = {.lex_state = 0}, [16118] = {.lex_state = 0}, [16119] = {.lex_state = 0}, [16120] = {.lex_state = 0}, [16121] = {.lex_state = 0}, [16122] = {.lex_state = 0}, [16123] = {.lex_state = 0}, [16124] = {.lex_state = 0}, [16125] = {.lex_state = 0}, [16126] = {.lex_state = 0}, [16127] = {.lex_state = 0}, [16128] = {.lex_state = 0}, [16129] = {.lex_state = 0}, [16130] = {.lex_state = 371}, [16131] = {.lex_state = 0}, [16132] = {.lex_state = 0}, [16133] = {.lex_state = 0}, [16134] = {.lex_state = 0}, [16135] = {.lex_state = 0}, [16136] = {.lex_state = 0}, [16137] = {.lex_state = 7}, [16138] = {.lex_state = 0}, [16139] = {.lex_state = 0}, [16140] = {.lex_state = 0}, [16141] = {.lex_state = 0}, [16142] = {.lex_state = 42}, [16143] = {.lex_state = 0}, [16144] = {.lex_state = 0}, [16145] = {.lex_state = 371}, [16146] = {.lex_state = 0}, [16147] = {.lex_state = 0}, [16148] = {.lex_state = 0}, [16149] = {.lex_state = 0}, [16150] = {.lex_state = 7}, [16151] = {.lex_state = 0}, [16152] = {.lex_state = 0}, [16153] = {.lex_state = 0}, [16154] = {.lex_state = 0}, [16155] = {.lex_state = 0}, [16156] = {.lex_state = 0}, [16157] = {.lex_state = 0}, [16158] = {.lex_state = 0}, [16159] = {.lex_state = 0}, [16160] = {.lex_state = 7}, [16161] = {.lex_state = 0}, [16162] = {.lex_state = 0}, [16163] = {.lex_state = 0}, [16164] = {.lex_state = 7}, [16165] = {.lex_state = 0}, [16166] = {.lex_state = 0}, [16167] = {.lex_state = 0}, [16168] = {.lex_state = 0}, [16169] = {.lex_state = 7}, [16170] = {.lex_state = 371}, [16171] = {.lex_state = 0}, [16172] = {.lex_state = 373}, [16173] = {.lex_state = 373}, [16174] = {.lex_state = 0}, [16175] = {.lex_state = 0}, [16176] = {.lex_state = 0}, [16177] = {.lex_state = 0}, [16178] = {.lex_state = 371}, [16179] = {.lex_state = 373}, [16180] = {.lex_state = 0}, [16181] = {.lex_state = 0}, [16182] = {.lex_state = 0}, [16183] = {.lex_state = 0}, [16184] = {.lex_state = 0}, [16185] = {.lex_state = 0}, [16186] = {.lex_state = 0}, [16187] = {.lex_state = 0}, [16188] = {.lex_state = 0}, [16189] = {.lex_state = 371}, [16190] = {.lex_state = 371}, [16191] = {.lex_state = 0}, [16192] = {.lex_state = 0}, [16193] = {.lex_state = 0}, [16194] = {.lex_state = 0}, [16195] = {.lex_state = 0}, [16196] = {.lex_state = 7}, [16197] = {.lex_state = 0}, [16198] = {.lex_state = 0}, [16199] = {.lex_state = 0}, [16200] = {.lex_state = 0}, [16201] = {.lex_state = 0}, [16202] = {.lex_state = 0}, [16203] = {.lex_state = 0}, [16204] = {.lex_state = 0}, [16205] = {.lex_state = 0}, [16206] = {.lex_state = 0}, [16207] = {.lex_state = 0}, [16208] = {.lex_state = 0}, [16209] = {.lex_state = 0}, [16210] = {.lex_state = 0}, [16211] = {.lex_state = 0}, [16212] = {.lex_state = 0}, [16213] = {.lex_state = 0}, [16214] = {.lex_state = 0}, [16215] = {.lex_state = 0}, [16216] = {.lex_state = 0}, [16217] = {.lex_state = 0}, [16218] = {.lex_state = 0}, [16219] = {.lex_state = 0}, [16220] = {.lex_state = 0}, [16221] = {.lex_state = 0}, [16222] = {.lex_state = 0}, [16223] = {.lex_state = 0}, [16224] = {.lex_state = 0}, [16225] = {.lex_state = 0}, [16226] = {.lex_state = 0}, [16227] = {.lex_state = 0}, [16228] = {.lex_state = 0}, [16229] = {.lex_state = 7}, [16230] = {.lex_state = 0}, [16231] = {.lex_state = 0}, [16232] = {.lex_state = 7}, [16233] = {.lex_state = 82}, [16234] = {.lex_state = 0}, [16235] = {.lex_state = 0}, [16236] = {.lex_state = 0}, [16237] = {.lex_state = 0}, [16238] = {.lex_state = 0}, [16239] = {.lex_state = 371}, [16240] = {.lex_state = 0}, [16241] = {.lex_state = 0}, [16242] = {.lex_state = 0}, [16243] = {.lex_state = 371}, [16244] = {.lex_state = 0}, [16245] = {.lex_state = 0}, [16246] = {.lex_state = 0}, [16247] = {.lex_state = 0}, [16248] = {.lex_state = 0}, [16249] = {.lex_state = 0}, [16250] = {.lex_state = 0}, [16251] = {.lex_state = 0}, [16252] = {.lex_state = 0}, [16253] = {.lex_state = 0}, [16254] = {.lex_state = 0}, [16255] = {.lex_state = 0}, [16256] = {.lex_state = 0}, [16257] = {.lex_state = 0}, [16258] = {.lex_state = 0}, [16259] = {.lex_state = 0}, [16260] = {.lex_state = 0}, [16261] = {.lex_state = 0}, [16262] = {.lex_state = 0}, [16263] = {.lex_state = 0}, [16264] = {.lex_state = 7}, [16265] = {.lex_state = 0}, [16266] = {.lex_state = 0}, [16267] = {.lex_state = 0}, [16268] = {.lex_state = 0}, [16269] = {.lex_state = 0}, [16270] = {.lex_state = 0}, [16271] = {.lex_state = 7}, [16272] = {.lex_state = 0}, [16273] = {.lex_state = 0}, [16274] = {.lex_state = 0}, [16275] = {.lex_state = 373}, [16276] = {.lex_state = 0}, [16277] = {.lex_state = 0}, [16278] = {.lex_state = 0}, [16279] = {.lex_state = 0}, [16280] = {.lex_state = 0}, [16281] = {.lex_state = 0}, [16282] = {.lex_state = 0}, [16283] = {.lex_state = 0}, [16284] = {.lex_state = 0}, [16285] = {.lex_state = 0}, [16286] = {.lex_state = 0}, [16287] = {.lex_state = 0}, [16288] = {.lex_state = 0}, [16289] = {.lex_state = 0}, [16290] = {.lex_state = 0}, [16291] = {.lex_state = 0}, [16292] = {.lex_state = 0}, [16293] = {.lex_state = 0}, [16294] = {.lex_state = 7}, [16295] = {.lex_state = 7}, [16296] = {.lex_state = 7}, [16297] = {.lex_state = 0}, [16298] = {.lex_state = 0}, [16299] = {.lex_state = 0}, [16300] = {.lex_state = 0}, [16301] = {.lex_state = 0}, [16302] = {.lex_state = 0}, [16303] = {.lex_state = 0}, [16304] = {.lex_state = 0}, [16305] = {.lex_state = 371}, [16306] = {.lex_state = 0}, [16307] = {.lex_state = 0}, [16308] = {.lex_state = 0}, [16309] = {.lex_state = 0}, [16310] = {.lex_state = 0}, [16311] = {.lex_state = 0}, [16312] = {.lex_state = 7}, [16313] = {.lex_state = 0}, [16314] = {.lex_state = 0}, [16315] = {.lex_state = 0}, [16316] = {.lex_state = 0}, [16317] = {.lex_state = 0}, [16318] = {.lex_state = 0}, [16319] = {.lex_state = 0}, [16320] = {.lex_state = 0}, [16321] = {.lex_state = 0}, [16322] = {.lex_state = 0}, [16323] = {.lex_state = 0}, [16324] = {.lex_state = 0}, [16325] = {.lex_state = 0}, [16326] = {.lex_state = 7}, [16327] = {.lex_state = 0}, [16328] = {.lex_state = 0}, [16329] = {.lex_state = 0}, [16330] = {.lex_state = 0}, [16331] = {.lex_state = 0}, [16332] = {.lex_state = 371}, [16333] = {.lex_state = 0}, [16334] = {.lex_state = 0}, [16335] = {.lex_state = 7}, [16336] = {.lex_state = 0}, [16337] = {.lex_state = 0}, [16338] = {.lex_state = 0}, [16339] = {.lex_state = 0}, [16340] = {.lex_state = 0}, [16341] = {.lex_state = 0}, [16342] = {.lex_state = 0}, [16343] = {.lex_state = 373}, [16344] = {.lex_state = 371}, [16345] = {.lex_state = 0}, [16346] = {.lex_state = 0}, [16347] = {.lex_state = 0}, [16348] = {.lex_state = 0}, [16349] = {.lex_state = 0}, [16350] = {.lex_state = 0}, [16351] = {.lex_state = 0}, [16352] = {.lex_state = 373}, [16353] = {.lex_state = 0}, [16354] = {.lex_state = 0}, [16355] = {.lex_state = 0}, [16356] = {.lex_state = 0}, [16357] = {.lex_state = 0}, [16358] = {.lex_state = 0}, [16359] = {.lex_state = 0}, [16360] = {.lex_state = 42}, [16361] = {.lex_state = 42}, [16362] = {.lex_state = 7}, [16363] = {.lex_state = 0}, [16364] = {.lex_state = 0}, [16365] = {.lex_state = 371}, [16366] = {.lex_state = 0}, [16367] = {.lex_state = 0}, [16368] = {.lex_state = 0}, [16369] = {.lex_state = 371}, [16370] = {.lex_state = 0}, [16371] = {.lex_state = 0}, [16372] = {.lex_state = 63}, [16373] = {.lex_state = 0}, [16374] = {.lex_state = 0}, [16375] = {.lex_state = 0}, [16376] = {.lex_state = 0}, [16377] = {.lex_state = 0}, [16378] = {.lex_state = 0}, [16379] = {.lex_state = 0}, [16380] = {.lex_state = 371}, [16381] = {.lex_state = 0}, [16382] = {.lex_state = 0}, [16383] = {.lex_state = 42}, [16384] = {.lex_state = 42}, [16385] = {.lex_state = 371}, [16386] = {.lex_state = 0}, [16387] = {.lex_state = 0}, [16388] = {.lex_state = 0}, [16389] = {.lex_state = 0}, [16390] = {.lex_state = 0}, [16391] = {.lex_state = 371}, [16392] = {.lex_state = 0}, [16393] = {.lex_state = 0}, [16394] = {.lex_state = 0}, [16395] = {.lex_state = 0}, [16396] = {.lex_state = 0}, [16397] = {.lex_state = 0}, [16398] = {.lex_state = 0}, [16399] = {.lex_state = 0}, [16400] = {.lex_state = 0}, [16401] = {.lex_state = 371}, [16402] = {.lex_state = 7}, [16403] = {.lex_state = 0}, [16404] = {.lex_state = 42}, [16405] = {.lex_state = 42}, [16406] = {.lex_state = 0}, [16407] = {.lex_state = 0}, [16408] = {.lex_state = 0}, [16409] = {.lex_state = 7}, [16410] = {.lex_state = 0}, [16411] = {.lex_state = 0}, [16412] = {.lex_state = 0}, [16413] = {.lex_state = 373}, [16414] = {.lex_state = 7}, [16415] = {.lex_state = 0}, [16416] = {.lex_state = 371}, [16417] = {.lex_state = 0}, [16418] = {.lex_state = 0}, [16419] = {.lex_state = 42}, [16420] = {.lex_state = 42}, [16421] = {.lex_state = 0}, [16422] = {.lex_state = 0}, [16423] = {.lex_state = 371}, [16424] = {.lex_state = 7}, [16425] = {.lex_state = 0}, [16426] = {.lex_state = 26}, [16427] = {.lex_state = 371}, [16428] = {.lex_state = 0}, [16429] = {.lex_state = 42}, [16430] = {.lex_state = 42}, [16431] = {.lex_state = 0}, [16432] = {.lex_state = 0}, [16433] = {.lex_state = 0}, [16434] = {.lex_state = 0}, [16435] = {.lex_state = 0}, [16436] = {.lex_state = 42}, [16437] = {.lex_state = 42}, [16438] = {.lex_state = 373}, [16439] = {.lex_state = 371}, [16440] = {.lex_state = 0}, [16441] = {.lex_state = 371}, [16442] = {.lex_state = 0}, [16443] = {.lex_state = 42}, [16444] = {.lex_state = 42}, [16445] = {.lex_state = 0}, [16446] = {.lex_state = 0}, [16447] = {.lex_state = 0}, [16448] = {.lex_state = 0}, [16449] = {.lex_state = 0}, [16450] = {.lex_state = 0}, [16451] = {.lex_state = 0}, [16452] = {.lex_state = 371}, [16453] = {.lex_state = 81}, [16454] = {.lex_state = 0}, [16455] = {.lex_state = 0}, [16456] = {.lex_state = 0}, [16457] = {.lex_state = 0}, [16458] = {.lex_state = 0}, [16459] = {.lex_state = 0}, [16460] = {.lex_state = 0}, [16461] = {.lex_state = 0}, [16462] = {.lex_state = 373}, [16463] = {.lex_state = 7}, [16464] = {.lex_state = 0}, [16465] = {.lex_state = 0}, [16466] = {.lex_state = 0}, [16467] = {.lex_state = 0}, [16468] = {.lex_state = 0}, [16469] = {.lex_state = 0}, [16470] = {.lex_state = 0}, [16471] = {.lex_state = 0}, [16472] = {.lex_state = 0}, [16473] = {.lex_state = 0}, [16474] = {.lex_state = 42}, [16475] = {.lex_state = 42}, [16476] = {.lex_state = 0}, [16477] = {.lex_state = 0}, [16478] = {.lex_state = 0}, [16479] = {.lex_state = 7}, [16480] = {.lex_state = 7}, [16481] = {.lex_state = 7}, [16482] = {.lex_state = 0}, [16483] = {.lex_state = 0}, [16484] = {.lex_state = 0}, [16485] = {.lex_state = 371}, [16486] = {.lex_state = 0}, [16487] = {.lex_state = 0}, [16488] = {.lex_state = 0}, [16489] = {.lex_state = 0}, [16490] = {.lex_state = 0}, [16491] = {.lex_state = 0}, [16492] = {.lex_state = 0}, [16493] = {.lex_state = 0}, [16494] = {.lex_state = 0}, [16495] = {.lex_state = 0}, [16496] = {.lex_state = 0}, [16497] = {.lex_state = 0}, [16498] = {.lex_state = 0}, [16499] = {.lex_state = 0}, [16500] = {.lex_state = 0}, [16501] = {.lex_state = 0}, [16502] = {.lex_state = 0}, [16503] = {.lex_state = 0}, [16504] = {.lex_state = 0}, [16505] = {.lex_state = 371}, [16506] = {.lex_state = 371}, [16507] = {.lex_state = 371}, [16508] = {.lex_state = 0}, [16509] = {.lex_state = 0}, [16510] = {.lex_state = 7}, [16511] = {.lex_state = 0}, [16512] = {.lex_state = 0}, [16513] = {.lex_state = 0}, [16514] = {.lex_state = 0}, [16515] = {.lex_state = 0}, [16516] = {.lex_state = 26}, [16517] = {.lex_state = 0}, [16518] = {.lex_state = 0}, [16519] = {.lex_state = 0}, [16520] = {.lex_state = 0}, [16521] = {.lex_state = 0}, [16522] = {.lex_state = 0}, [16523] = {.lex_state = 0}, [16524] = {.lex_state = 0}, [16525] = {.lex_state = 0}, [16526] = {.lex_state = 0}, [16527] = {.lex_state = 0}, [16528] = {.lex_state = 0}, [16529] = {.lex_state = 0}, [16530] = {.lex_state = 0}, [16531] = {.lex_state = 0}, [16532] = {.lex_state = 0}, [16533] = {.lex_state = 0}, [16534] = {.lex_state = 0}, [16535] = {.lex_state = 0}, [16536] = {.lex_state = 0}, [16537] = {.lex_state = 0}, [16538] = {.lex_state = 0}, [16539] = {.lex_state = 0}, [16540] = {.lex_state = 0}, [16541] = {.lex_state = 0}, [16542] = {.lex_state = 0}, [16543] = {.lex_state = 0}, [16544] = {.lex_state = 0}, [16545] = {.lex_state = 0}, [16546] = {.lex_state = 0}, [16547] = {.lex_state = 0}, [16548] = {.lex_state = 0}, [16549] = {.lex_state = 0}, [16550] = {.lex_state = 0}, [16551] = {.lex_state = 0}, [16552] = {.lex_state = 7}, [16553] = {.lex_state = 0}, [16554] = {.lex_state = 0}, [16555] = {.lex_state = 7}, [16556] = {.lex_state = 0}, [16557] = {.lex_state = 0}, [16558] = {.lex_state = 0}, [16559] = {.lex_state = 0}, [16560] = {.lex_state = 0}, [16561] = {.lex_state = 0}, [16562] = {.lex_state = 0}, [16563] = {.lex_state = 0}, [16564] = {.lex_state = 0}, [16565] = {.lex_state = 0}, [16566] = {.lex_state = 0}, [16567] = {.lex_state = 0}, [16568] = {.lex_state = 0}, [16569] = {.lex_state = 0}, [16570] = {.lex_state = 7}, [16571] = {.lex_state = 0}, [16572] = {.lex_state = 26}, [16573] = {.lex_state = 0}, [16574] = {.lex_state = 0}, [16575] = {.lex_state = 371}, [16576] = {.lex_state = 0}, [16577] = {.lex_state = 0}, [16578] = {.lex_state = 0}, [16579] = {.lex_state = 0}, [16580] = {.lex_state = 0}, [16581] = {.lex_state = 0}, [16582] = {.lex_state = 0}, [16583] = {.lex_state = 0}, [16584] = {.lex_state = 0}, [16585] = {.lex_state = 371}, [16586] = {.lex_state = 0}, [16587] = {.lex_state = 0}, [16588] = {.lex_state = 0}, [16589] = {.lex_state = 0}, [16590] = {.lex_state = 0}, [16591] = {.lex_state = 7}, [16592] = {.lex_state = 7}, [16593] = {.lex_state = 7}, [16594] = {.lex_state = 0}, [16595] = {.lex_state = 0}, [16596] = {.lex_state = 0}, [16597] = {.lex_state = 0}, [16598] = {.lex_state = 0}, [16599] = {.lex_state = 0}, [16600] = {.lex_state = 0}, [16601] = {.lex_state = 7}, [16602] = {.lex_state = 0}, [16603] = {.lex_state = 0}, [16604] = {.lex_state = 0}, [16605] = {.lex_state = 0}, [16606] = {.lex_state = 0}, [16607] = {.lex_state = 0}, [16608] = {.lex_state = 0}, [16609] = {.lex_state = 0}, [16610] = {.lex_state = 0}, [16611] = {.lex_state = 0}, [16612] = {.lex_state = 0}, [16613] = {.lex_state = 0}, [16614] = {.lex_state = 0}, [16615] = {.lex_state = 0}, [16616] = {.lex_state = 0}, [16617] = {.lex_state = 0}, [16618] = {.lex_state = 0}, [16619] = {.lex_state = 0}, [16620] = {.lex_state = 0}, [16621] = {.lex_state = 0}, [16622] = {.lex_state = 0}, [16623] = {.lex_state = 0}, [16624] = {.lex_state = 0}, [16625] = {.lex_state = 0}, [16626] = {.lex_state = 0}, [16627] = {.lex_state = 0}, [16628] = {.lex_state = 0}, [16629] = {.lex_state = 0}, [16630] = {.lex_state = 0}, [16631] = {.lex_state = 371}, [16632] = {.lex_state = 371}, [16633] = {.lex_state = 0}, [16634] = {.lex_state = 0}, [16635] = {.lex_state = 0}, [16636] = {.lex_state = 7}, [16637] = {.lex_state = 0}, [16638] = {.lex_state = 0}, [16639] = {.lex_state = 0}, [16640] = {.lex_state = 371}, [16641] = {.lex_state = 0}, [16642] = {.lex_state = 371}, [16643] = {.lex_state = 0}, [16644] = {.lex_state = 0}, [16645] = {.lex_state = 7}, [16646] = {.lex_state = 7}, [16647] = {.lex_state = 0}, [16648] = {.lex_state = 0}, [16649] = {.lex_state = 7}, [16650] = {.lex_state = 371}, [16651] = {.lex_state = 0}, [16652] = {.lex_state = 0}, [16653] = {.lex_state = 0}, [16654] = {.lex_state = 371}, [16655] = {.lex_state = 0}, [16656] = {.lex_state = 371}, [16657] = {.lex_state = 0}, [16658] = {.lex_state = 0}, [16659] = {.lex_state = 371}, [16660] = {.lex_state = 0}, [16661] = {.lex_state = 0}, [16662] = {.lex_state = 371}, [16663] = {.lex_state = 399}, [16664] = {.lex_state = 0}, [16665] = {.lex_state = 0}, [16666] = {.lex_state = 0}, [16667] = {.lex_state = 371}, [16668] = {.lex_state = 7}, [16669] = {.lex_state = 0}, [16670] = {.lex_state = 0}, [16671] = {.lex_state = 371}, [16672] = {.lex_state = 371}, [16673] = {.lex_state = 399}, [16674] = {.lex_state = 0}, [16675] = {.lex_state = 373}, [16676] = {.lex_state = 0}, [16677] = {.lex_state = 0}, [16678] = {.lex_state = 371}, [16679] = {.lex_state = 371}, [16680] = {.lex_state = 0}, [16681] = {.lex_state = 371}, [16682] = {.lex_state = 0}, [16683] = {.lex_state = 0}, [16684] = {.lex_state = 0}, [16685] = {.lex_state = 371}, [16686] = {.lex_state = 371}, [16687] = {.lex_state = 0}, [16688] = {.lex_state = 0}, [16689] = {.lex_state = 371}, [16690] = {.lex_state = 371}, [16691] = {.lex_state = 371}, [16692] = {.lex_state = 0}, [16693] = {.lex_state = 371}, [16694] = {.lex_state = 371}, [16695] = {.lex_state = 0}, [16696] = {.lex_state = 7}, [16697] = {.lex_state = 0}, [16698] = {.lex_state = 7}, [16699] = {.lex_state = 371}, [16700] = {.lex_state = 371}, [16701] = {.lex_state = 371}, [16702] = {.lex_state = 0}, [16703] = {.lex_state = 7}, [16704] = {.lex_state = 371}, [16705] = {.lex_state = 7}, [16706] = {.lex_state = 0}, [16707] = {.lex_state = 7}, [16708] = {.lex_state = 7}, [16709] = {.lex_state = 0}, [16710] = {.lex_state = 371}, [16711] = {.lex_state = 0}, [16712] = {.lex_state = 0}, [16713] = {.lex_state = 7}, [16714] = {.lex_state = 7}, [16715] = {.lex_state = 7}, [16716] = {.lex_state = 371}, [16717] = {.lex_state = 371}, [16718] = {.lex_state = 0}, [16719] = {.lex_state = 0}, [16720] = {.lex_state = 7}, [16721] = {.lex_state = 371}, [16722] = {.lex_state = 371}, [16723] = {.lex_state = 371}, [16724] = {.lex_state = 371}, [16725] = {.lex_state = 0}, [16726] = {.lex_state = 371}, [16727] = {.lex_state = 371}, [16728] = {.lex_state = 7}, [16729] = {.lex_state = 0}, [16730] = {.lex_state = 0}, [16731] = {.lex_state = 7}, [16732] = {.lex_state = 7}, [16733] = {.lex_state = 0}, [16734] = {.lex_state = 7}, [16735] = {.lex_state = 0}, [16736] = {.lex_state = 0}, [16737] = {.lex_state = 0}, [16738] = {.lex_state = 0}, [16739] = {.lex_state = 0}, [16740] = {.lex_state = 0}, [16741] = {.lex_state = 371}, [16742] = {.lex_state = 0}, [16743] = {.lex_state = 0}, [16744] = {.lex_state = 0}, [16745] = {.lex_state = 371}, [16746] = {.lex_state = 0}, [16747] = {.lex_state = 0}, [16748] = {.lex_state = 7}, [16749] = {.lex_state = 0}, [16750] = {.lex_state = 0}, [16751] = {.lex_state = 371}, [16752] = {.lex_state = 371}, [16753] = {.lex_state = 0}, [16754] = {.lex_state = 82}, [16755] = {.lex_state = 0}, [16756] = {.lex_state = 0}, [16757] = {.lex_state = 7}, [16758] = {.lex_state = 371}, [16759] = {.lex_state = 371}, [16760] = {.lex_state = 371}, [16761] = {.lex_state = 371}, [16762] = {.lex_state = 0}, [16763] = {.lex_state = 371}, [16764] = {.lex_state = 0}, [16765] = {.lex_state = 0}, [16766] = {.lex_state = 0}, [16767] = {.lex_state = 371}, [16768] = {.lex_state = 0}, [16769] = {.lex_state = 371}, [16770] = {.lex_state = 0}, [16771] = {.lex_state = 0}, [16772] = {.lex_state = 371}, [16773] = {.lex_state = 0}, [16774] = {.lex_state = 371}, [16775] = {.lex_state = 0}, [16776] = {.lex_state = 0}, [16777] = {.lex_state = 0}, [16778] = {.lex_state = 0}, [16779] = {.lex_state = 371}, [16780] = {.lex_state = 371}, [16781] = {.lex_state = 0}, [16782] = {.lex_state = 0}, [16783] = {.lex_state = 371}, [16784] = {.lex_state = 371}, [16785] = {.lex_state = 0}, [16786] = {.lex_state = 0}, [16787] = {.lex_state = 7}, [16788] = {.lex_state = 7}, [16789] = {.lex_state = 0}, [16790] = {.lex_state = 7}, [16791] = {.lex_state = 371}, [16792] = {.lex_state = 7}, [16793] = {.lex_state = 7}, [16794] = {.lex_state = 7}, [16795] = {.lex_state = 0}, [16796] = {.lex_state = 7}, [16797] = {.lex_state = 371}, [16798] = {.lex_state = 0}, [16799] = {.lex_state = 0}, [16800] = {.lex_state = 7}, [16801] = {.lex_state = 7}, [16802] = {.lex_state = 7}, [16803] = {.lex_state = 371}, [16804] = {.lex_state = 371}, [16805] = {.lex_state = 0}, [16806] = {.lex_state = 0}, [16807] = {.lex_state = 0}, [16808] = {.lex_state = 371}, [16809] = {.lex_state = 0}, [16810] = {.lex_state = 371}, [16811] = {.lex_state = 7}, [16812] = {.lex_state = 0}, [16813] = {.lex_state = 63}, [16814] = {.lex_state = 371}, [16815] = {.lex_state = 63}, [16816] = {.lex_state = 371}, [16817] = {.lex_state = 0}, [16818] = {.lex_state = 371}, [16819] = {.lex_state = 0}, [16820] = {.lex_state = 0}, [16821] = {.lex_state = 0}, [16822] = {.lex_state = 0}, [16823] = {.lex_state = 0}, [16824] = {.lex_state = 371}, [16825] = {.lex_state = 371}, [16826] = {.lex_state = 0}, [16827] = {.lex_state = 0}, [16828] = {.lex_state = 371}, [16829] = {.lex_state = 0}, [16830] = {.lex_state = 0}, [16831] = {.lex_state = 0}, [16832] = {.lex_state = 371}, [16833] = {.lex_state = 371}, [16834] = {.lex_state = 0}, [16835] = {.lex_state = 371}, [16836] = {.lex_state = 371}, [16837] = {.lex_state = 371}, [16838] = {.lex_state = 371}, [16839] = {.lex_state = 0}, [16840] = {.lex_state = 7}, [16841] = {.lex_state = 0}, [16842] = {.lex_state = 0}, [16843] = {.lex_state = 0}, [16844] = {.lex_state = 371}, [16845] = {.lex_state = 0}, [16846] = {.lex_state = 0}, [16847] = {.lex_state = 0}, [16848] = {.lex_state = 371}, [16849] = {.lex_state = 0}, [16850] = {.lex_state = 371}, [16851] = {.lex_state = 0}, [16852] = {.lex_state = 0}, [16853] = {.lex_state = 371}, [16854] = {.lex_state = 7}, [16855] = {.lex_state = 371}, [16856] = {.lex_state = 0}, [16857] = {.lex_state = 371}, [16858] = {.lex_state = 371}, [16859] = {.lex_state = 0}, [16860] = {.lex_state = 0}, [16861] = {.lex_state = 0}, [16862] = {.lex_state = 0}, [16863] = {.lex_state = 371}, [16864] = {.lex_state = 371}, [16865] = {.lex_state = 0}, [16866] = {.lex_state = 371}, [16867] = {.lex_state = 0}, [16868] = {.lex_state = 0}, [16869] = {.lex_state = 373}, [16870] = {.lex_state = 371}, [16871] = {.lex_state = 7}, [16872] = {.lex_state = 0}, [16873] = {.lex_state = 371}, [16874] = {.lex_state = 371}, [16875] = {.lex_state = 0}, [16876] = {.lex_state = 0}, [16877] = {.lex_state = 0}, [16878] = {.lex_state = 0}, [16879] = {.lex_state = 0}, [16880] = {.lex_state = 0}, [16881] = {.lex_state = 0}, [16882] = {.lex_state = 0}, [16883] = {.lex_state = 371}, [16884] = {.lex_state = 371}, [16885] = {.lex_state = 371}, [16886] = {.lex_state = 0}, [16887] = {.lex_state = 371}, [16888] = {.lex_state = 371}, [16889] = {.lex_state = 0}, [16890] = {.lex_state = 371}, [16891] = {.lex_state = 371}, [16892] = {.lex_state = 371}, [16893] = {.lex_state = 371}, [16894] = {.lex_state = 0}, [16895] = {.lex_state = 371}, [16896] = {.lex_state = 371}, [16897] = {.lex_state = 0}, [16898] = {.lex_state = 0}, [16899] = {.lex_state = 371}, [16900] = {.lex_state = 0}, [16901] = {.lex_state = 0}, [16902] = {.lex_state = 0}, [16903] = {.lex_state = 0}, [16904] = {.lex_state = 63}, [16905] = {.lex_state = 0}, [16906] = {.lex_state = 371}, [16907] = {.lex_state = 0}, [16908] = {.lex_state = 0}, [16909] = {.lex_state = 0}, [16910] = {.lex_state = 0}, [16911] = {.lex_state = 0}, [16912] = {.lex_state = 371}, [16913] = {.lex_state = 0}, [16914] = {.lex_state = 0}, [16915] = {.lex_state = 373}, [16916] = {.lex_state = 371}, [16917] = {.lex_state = 0}, [16918] = {.lex_state = 0}, [16919] = {.lex_state = 0}, [16920] = {.lex_state = 0}, [16921] = {.lex_state = 0}, [16922] = {.lex_state = 0}, [16923] = {.lex_state = 0}, [16924] = {.lex_state = 0}, [16925] = {.lex_state = 0}, [16926] = {.lex_state = 0}, [16927] = {.lex_state = 371}, [16928] = {.lex_state = 0}, [16929] = {.lex_state = 371}, [16930] = {.lex_state = 0}, [16931] = {.lex_state = 0}, [16932] = {.lex_state = 0}, [16933] = {.lex_state = 0}, [16934] = {.lex_state = 0}, [16935] = {.lex_state = 0}, [16936] = {.lex_state = 0}, [16937] = {.lex_state = 0}, [16938] = {.lex_state = 0}, [16939] = {.lex_state = 0}, [16940] = {.lex_state = 0}, [16941] = {.lex_state = 371}, [16942] = {.lex_state = 0}, [16943] = {.lex_state = 0}, [16944] = {.lex_state = 371}, [16945] = {.lex_state = 0}, [16946] = {.lex_state = 0}, [16947] = {.lex_state = 0}, [16948] = {.lex_state = 0}, [16949] = {.lex_state = 0}, [16950] = {.lex_state = 0}, [16951] = {.lex_state = 0}, [16952] = {.lex_state = 0}, [16953] = {.lex_state = 0}, [16954] = {.lex_state = 0}, [16955] = {.lex_state = 0}, [16956] = {.lex_state = 371}, [16957] = {.lex_state = 0}, [16958] = {.lex_state = 0}, [16959] = {.lex_state = 0}, [16960] = {.lex_state = 0}, [16961] = {.lex_state = 0}, [16962] = {.lex_state = 0}, [16963] = {.lex_state = 7}, [16964] = {.lex_state = 7}, [16965] = {.lex_state = 41}, [16966] = {.lex_state = 371}, [16967] = {.lex_state = 371}, [16968] = {.lex_state = 0}, [16969] = {.lex_state = 0}, [16970] = {.lex_state = 371}, [16971] = {.lex_state = 0}, [16972] = {.lex_state = 7}, [16973] = {.lex_state = 371}, [16974] = {.lex_state = 7}, [16975] = {.lex_state = 7}, [16976] = {.lex_state = 7}, [16977] = {.lex_state = 0}, [16978] = {.lex_state = 371}, [16979] = {.lex_state = 371}, [16980] = {.lex_state = 0}, [16981] = {.lex_state = 0}, [16982] = {.lex_state = 0}, [16983] = {.lex_state = 7}, [16984] = {.lex_state = 0}, [16985] = {.lex_state = 0}, [16986] = {.lex_state = 0}, [16987] = {.lex_state = 0}, [16988] = {.lex_state = 0}, [16989] = {.lex_state = 371}, [16990] = {.lex_state = 0}, [16991] = {.lex_state = 0}, [16992] = {.lex_state = 0}, [16993] = {.lex_state = 0}, [16994] = {.lex_state = 7}, [16995] = {.lex_state = 7}, [16996] = {.lex_state = 7}, [16997] = {.lex_state = 371}, [16998] = {.lex_state = 399}, [16999] = {.lex_state = 0}, [17000] = {.lex_state = 7}, [17001] = {.lex_state = 371}, [17002] = {.lex_state = 0}, [17003] = {.lex_state = 0}, [17004] = {.lex_state = 0}, [17005] = {.lex_state = 0}, [17006] = {.lex_state = 0}, [17007] = {.lex_state = 371}, [17008] = {.lex_state = 0}, [17009] = {.lex_state = 371}, [17010] = {.lex_state = 7}, [17011] = {.lex_state = 0}, [17012] = {.lex_state = 371}, [17013] = {.lex_state = 0}, [17014] = {.lex_state = 0}, [17015] = {.lex_state = 371}, [17016] = {.lex_state = 0}, [17017] = {.lex_state = 371}, [17018] = {.lex_state = 371}, [17019] = {.lex_state = 0}, [17020] = {.lex_state = 0}, [17021] = {.lex_state = 371}, [17022] = {.lex_state = 0}, [17023] = {.lex_state = 0}, [17024] = {.lex_state = 0}, [17025] = {.lex_state = 7}, [17026] = {.lex_state = 0}, [17027] = {.lex_state = 7}, [17028] = {.lex_state = 7}, [17029] = {.lex_state = 0}, [17030] = {.lex_state = 0}, [17031] = {.lex_state = 0}, [17032] = {.lex_state = 0}, [17033] = {.lex_state = 371}, [17034] = {.lex_state = 7}, [17035] = {.lex_state = 7}, [17036] = {.lex_state = 41}, [17037] = {.lex_state = 371}, [17038] = {.lex_state = 0}, [17039] = {.lex_state = 371}, [17040] = {.lex_state = 0}, [17041] = {.lex_state = 0}, [17042] = {.lex_state = 0}, [17043] = {.lex_state = 0}, [17044] = {.lex_state = 371}, [17045] = {.lex_state = 7}, [17046] = {.lex_state = 371}, [17047] = {.lex_state = 7}, [17048] = {.lex_state = 0}, [17049] = {.lex_state = 0}, [17050] = {.lex_state = 0}, [17051] = {.lex_state = 0}, [17052] = {.lex_state = 371}, [17053] = {.lex_state = 371}, [17054] = {.lex_state = 0}, [17055] = {.lex_state = 0}, [17056] = {.lex_state = 7}, [17057] = {.lex_state = 0}, [17058] = {.lex_state = 0}, [17059] = {.lex_state = 0}, [17060] = {.lex_state = 7}, [17061] = {.lex_state = 7}, [17062] = {.lex_state = 7}, [17063] = {.lex_state = 41}, [17064] = {.lex_state = 371}, [17065] = {.lex_state = 371}, [17066] = {.lex_state = 0}, [17067] = {.lex_state = 371}, [17068] = {.lex_state = 371}, [17069] = {.lex_state = 0}, [17070] = {.lex_state = 371}, [17071] = {.lex_state = 371}, [17072] = {.lex_state = 0}, [17073] = {.lex_state = 0}, [17074] = {.lex_state = 371}, [17075] = {.lex_state = 371}, [17076] = {.lex_state = 0}, [17077] = {.lex_state = 0}, [17078] = {.lex_state = 0}, [17079] = {.lex_state = 371}, [17080] = {.lex_state = 7}, [17081] = {.lex_state = 7}, [17082] = {.lex_state = 41}, [17083] = {.lex_state = 371}, [17084] = {.lex_state = 0}, [17085] = {.lex_state = 371}, [17086] = {.lex_state = 0}, [17087] = {.lex_state = 0}, [17088] = {.lex_state = 0}, [17089] = {.lex_state = 0}, [17090] = {.lex_state = 371}, [17091] = {.lex_state = 371}, [17092] = {.lex_state = 0}, [17093] = {.lex_state = 7}, [17094] = {.lex_state = 0}, [17095] = {.lex_state = 371}, [17096] = {.lex_state = 371}, [17097] = {.lex_state = 0}, [17098] = {.lex_state = 0}, [17099] = {.lex_state = 0}, [17100] = {.lex_state = 0}, [17101] = {.lex_state = 0}, [17102] = {.lex_state = 0}, [17103] = {.lex_state = 371}, [17104] = {.lex_state = 0}, [17105] = {.lex_state = 0}, [17106] = {.lex_state = 7}, [17107] = {.lex_state = 371}, [17108] = {.lex_state = 41}, [17109] = {.lex_state = 0}, [17110] = {.lex_state = 371}, [17111] = {.lex_state = 0}, [17112] = {.lex_state = 0}, [17113] = {.lex_state = 371}, [17114] = {.lex_state = 0}, [17115] = {.lex_state = 0}, [17116] = {.lex_state = 0}, [17117] = {.lex_state = 0}, [17118] = {.lex_state = 0}, [17119] = {.lex_state = 371}, [17120] = {.lex_state = 0}, [17121] = {.lex_state = 0}, [17122] = {.lex_state = 41}, [17123] = {.lex_state = 0}, [17124] = {.lex_state = 0}, [17125] = {.lex_state = 0}, [17126] = {.lex_state = 371}, [17127] = {.lex_state = 0}, [17128] = {.lex_state = 0}, [17129] = {.lex_state = 0}, [17130] = {.lex_state = 7}, [17131] = {.lex_state = 7}, [17132] = {.lex_state = 0}, [17133] = {.lex_state = 0}, [17134] = {.lex_state = 7}, [17135] = {.lex_state = 0}, [17136] = {.lex_state = 7}, [17137] = {.lex_state = 7}, [17138] = {.lex_state = 0}, [17139] = {.lex_state = 0}, [17140] = {.lex_state = 371}, [17141] = {.lex_state = 0}, [17142] = {.lex_state = 0}, [17143] = {.lex_state = 0}, [17144] = {.lex_state = 371}, [17145] = {.lex_state = 0}, [17146] = {.lex_state = 7}, [17147] = {.lex_state = 7}, [17148] = {.lex_state = 7}, [17149] = {.lex_state = 0}, [17150] = {.lex_state = 7}, [17151] = {.lex_state = 0}, [17152] = {.lex_state = 0}, [17153] = {.lex_state = 371}, [17154] = {.lex_state = 371}, [17155] = {.lex_state = 0}, [17156] = {.lex_state = 371}, [17157] = {.lex_state = 0}, [17158] = {.lex_state = 371}, [17159] = {.lex_state = 7}, [17160] = {.lex_state = 0}, [17161] = {.lex_state = 371}, [17162] = {.lex_state = 371}, [17163] = {.lex_state = 371}, [17164] = {.lex_state = 0}, [17165] = {.lex_state = 371}, [17166] = {.lex_state = 0}, [17167] = {.lex_state = 0}, [17168] = {.lex_state = 0}, [17169] = {.lex_state = 0}, [17170] = {.lex_state = 0}, [17171] = {.lex_state = 0}, [17172] = {.lex_state = 0}, [17173] = {.lex_state = 0}, [17174] = {.lex_state = 0}, [17175] = {.lex_state = 0}, [17176] = {.lex_state = 0}, [17177] = {.lex_state = 0}, [17178] = {.lex_state = 0}, [17179] = {.lex_state = 0}, [17180] = {.lex_state = 0}, [17181] = {.lex_state = 0}, [17182] = {.lex_state = 0}, [17183] = {.lex_state = 0}, [17184] = {.lex_state = 371}, [17185] = {.lex_state = 7}, [17186] = {.lex_state = 0}, [17187] = {.lex_state = 371}, [17188] = {.lex_state = 371}, [17189] = {.lex_state = 0}, [17190] = {.lex_state = 0}, [17191] = {.lex_state = 0}, [17192] = {.lex_state = 0}, [17193] = {.lex_state = 0}, [17194] = {.lex_state = 0}, [17195] = {.lex_state = 0}, [17196] = {.lex_state = 0}, [17197] = {.lex_state = 0}, [17198] = {.lex_state = 371}, [17199] = {.lex_state = 0}, [17200] = {.lex_state = 0}, [17201] = {.lex_state = 0}, [17202] = {.lex_state = 0}, [17203] = {.lex_state = 371}, [17204] = {.lex_state = 371}, [17205] = {.lex_state = 7}, [17206] = {.lex_state = 7}, [17207] = {.lex_state = 0}, [17208] = {.lex_state = 7}, [17209] = {.lex_state = 7}, [17210] = {.lex_state = 0}, [17211] = {.lex_state = 0}, [17212] = {.lex_state = 0}, [17213] = {.lex_state = 0}, [17214] = {.lex_state = 7}, [17215] = {.lex_state = 0}, [17216] = {.lex_state = 0}, [17217] = {.lex_state = 371}, [17218] = {.lex_state = 0}, [17219] = {.lex_state = 0}, [17220] = {.lex_state = 0}, [17221] = {.lex_state = 371}, [17222] = {.lex_state = 0}, [17223] = {.lex_state = 7}, [17224] = {.lex_state = 7}, [17225] = {.lex_state = 371}, [17226] = {.lex_state = 371}, [17227] = {.lex_state = 0}, [17228] = {.lex_state = 0}, [17229] = {.lex_state = 7}, [17230] = {.lex_state = 0}, [17231] = {.lex_state = 0}, [17232] = {.lex_state = 371}, [17233] = {.lex_state = 371}, [17234] = {.lex_state = 7}, [17235] = {.lex_state = 0}, [17236] = {.lex_state = 0}, [17237] = {.lex_state = 0}, [17238] = {.lex_state = 371}, [17239] = {.lex_state = 371}, [17240] = {.lex_state = 0}, [17241] = {.lex_state = 0}, [17242] = {.lex_state = 373}, [17243] = {.lex_state = 0}, [17244] = {.lex_state = 0}, [17245] = {.lex_state = 0}, [17246] = {.lex_state = 0}, [17247] = {.lex_state = 0}, [17248] = {.lex_state = 371}, [17249] = {.lex_state = 0}, [17250] = {.lex_state = 0}, [17251] = {.lex_state = 7}, [17252] = {.lex_state = 7}, [17253] = {.lex_state = 371}, [17254] = {.lex_state = 0}, [17255] = {.lex_state = 7}, [17256] = {.lex_state = 0}, [17257] = {.lex_state = 0}, [17258] = {.lex_state = 0}, [17259] = {.lex_state = 0}, [17260] = {.lex_state = 0}, [17261] = {.lex_state = 0}, [17262] = {.lex_state = 0}, [17263] = {.lex_state = 0}, [17264] = {.lex_state = 0}, [17265] = {.lex_state = 63}, [17266] = {.lex_state = 371}, [17267] = {.lex_state = 0}, [17268] = {.lex_state = 0}, [17269] = {.lex_state = 371}, [17270] = {.lex_state = 0}, [17271] = {.lex_state = 0}, [17272] = {.lex_state = 371}, [17273] = {.lex_state = 0}, [17274] = {.lex_state = 0}, [17275] = {.lex_state = 0}, [17276] = {.lex_state = 373}, [17277] = {.lex_state = 0}, [17278] = {.lex_state = 7}, [17279] = {.lex_state = 0}, [17280] = {.lex_state = 371}, [17281] = {.lex_state = 371}, [17282] = {.lex_state = 0}, [17283] = {.lex_state = 371}, [17284] = {.lex_state = 0}, [17285] = {.lex_state = 0}, [17286] = {.lex_state = 0}, [17287] = {.lex_state = 371}, [17288] = {.lex_state = 371}, [17289] = {.lex_state = 0}, [17290] = {.lex_state = 371}, [17291] = {.lex_state = 0}, [17292] = {.lex_state = 371}, [17293] = {.lex_state = 371}, [17294] = {.lex_state = 0}, [17295] = {.lex_state = 0}, [17296] = {.lex_state = 0}, [17297] = {.lex_state = 0}, [17298] = {.lex_state = 371}, [17299] = {.lex_state = 0}, [17300] = {.lex_state = 0}, [17301] = {.lex_state = 371}, [17302] = {.lex_state = 371}, [17303] = {.lex_state = 7}, [17304] = {.lex_state = 0}, [17305] = {.lex_state = 0}, [17306] = {.lex_state = 0}, [17307] = {.lex_state = 0}, [17308] = {.lex_state = 0}, [17309] = {.lex_state = 0}, [17310] = {.lex_state = 0}, [17311] = {.lex_state = 371}, [17312] = {.lex_state = 0}, [17313] = {.lex_state = 7}, [17314] = {.lex_state = 0}, [17315] = {.lex_state = 371}, [17316] = {.lex_state = 0}, [17317] = {.lex_state = 371}, [17318] = {.lex_state = 0}, [17319] = {.lex_state = 0}, [17320] = {.lex_state = 7}, [17321] = {.lex_state = 371}, [17322] = {.lex_state = 371}, [17323] = {.lex_state = 0}, [17324] = {.lex_state = 371}, [17325] = {.lex_state = 371}, [17326] = {.lex_state = 0}, [17327] = {.lex_state = 371}, [17328] = {.lex_state = 0}, [17329] = {.lex_state = 0}, [17330] = {.lex_state = 371}, [17331] = {.lex_state = 7}, [17332] = {.lex_state = 7}, [17333] = {.lex_state = 0}, [17334] = {.lex_state = 7}, [17335] = {.lex_state = 7}, [17336] = {.lex_state = 7}, [17337] = {.lex_state = 7}, [17338] = {.lex_state = 7}, [17339] = {.lex_state = 0}, [17340] = {.lex_state = 371}, [17341] = {.lex_state = 7}, [17342] = {.lex_state = 0}, [17343] = {.lex_state = 7}, [17344] = {.lex_state = 373}, [17345] = {.lex_state = 7}, [17346] = {.lex_state = 7}, [17347] = {.lex_state = 373}, [17348] = {.lex_state = 0}, [17349] = {.lex_state = 7}, [17350] = {.lex_state = 7}, [17351] = {.lex_state = 0}, [17352] = {.lex_state = 371}, [17353] = {.lex_state = 41}, [17354] = {.lex_state = 7}, [17355] = {.lex_state = 371}, [17356] = {.lex_state = 0}, [17357] = {.lex_state = 0}, [17358] = {.lex_state = 0}, [17359] = {.lex_state = 0}, [17360] = {.lex_state = 7}, [17361] = {.lex_state = 7}, [17362] = {.lex_state = 0}, [17363] = {.lex_state = 7}, [17364] = {.lex_state = 0}, [17365] = {.lex_state = 0}, [17366] = {.lex_state = 0}, [17367] = {.lex_state = 371}, [17368] = {.lex_state = 373}, [17369] = {.lex_state = 0}, [17370] = {.lex_state = 0}, [17371] = {.lex_state = 0}, [17372] = {.lex_state = 371}, [17373] = {.lex_state = 373}, [17374] = {.lex_state = 0}, [17375] = {.lex_state = 0}, [17376] = {.lex_state = 0}, [17377] = {.lex_state = 0}, [17378] = {.lex_state = 0}, [17379] = {.lex_state = 0}, [17380] = {.lex_state = 0}, [17381] = {.lex_state = 0}, [17382] = {.lex_state = 0}, [17383] = {.lex_state = 2}, [17384] = {.lex_state = 0}, [17385] = {.lex_state = 0}, [17386] = {.lex_state = 0}, [17387] = {.lex_state = 0}, [17388] = {.lex_state = 0}, [17389] = {.lex_state = 0}, [17390] = {.lex_state = 0}, [17391] = {.lex_state = 0}, [17392] = {.lex_state = 0}, [17393] = {.lex_state = 0}, [17394] = {.lex_state = 0}, [17395] = {.lex_state = 0}, [17396] = {.lex_state = 371}, [17397] = {.lex_state = 0}, [17398] = {.lex_state = 371}, [17399] = {.lex_state = 0}, [17400] = {.lex_state = 371}, [17401] = {.lex_state = 0}, [17402] = {.lex_state = 0}, [17403] = {.lex_state = 0}, [17404] = {.lex_state = 0}, [17405] = {.lex_state = 0}, [17406] = {.lex_state = 0}, [17407] = {.lex_state = 0}, [17408] = {.lex_state = 0}, [17409] = {.lex_state = 0}, [17410] = {.lex_state = 0}, [17411] = {.lex_state = 0}, [17412] = {.lex_state = 7}, [17413] = {.lex_state = 0}, [17414] = {.lex_state = 0}, [17415] = {.lex_state = 0}, [17416] = {.lex_state = 0}, [17417] = {.lex_state = 0}, [17418] = {.lex_state = 0}, [17419] = {.lex_state = 0}, [17420] = {.lex_state = 0}, [17421] = {.lex_state = 682}, [17422] = {.lex_state = 0}, [17423] = {.lex_state = 0}, [17424] = {.lex_state = 0}, [17425] = {.lex_state = 0}, [17426] = {.lex_state = 0}, [17427] = {.lex_state = 0}, [17428] = {.lex_state = 0}, [17429] = {.lex_state = 373}, [17430] = {.lex_state = 0}, [17431] = {.lex_state = 0}, [17432] = {.lex_state = 0}, [17433] = {.lex_state = 0}, [17434] = {.lex_state = 0}, [17435] = {.lex_state = 0}, [17436] = {.lex_state = 0}, [17437] = {.lex_state = 0}, [17438] = {.lex_state = 0}, [17439] = {.lex_state = 0}, [17440] = {.lex_state = 0}, [17441] = {.lex_state = 0}, [17442] = {.lex_state = 0}, [17443] = {.lex_state = 0}, [17444] = {.lex_state = 0}, [17445] = {.lex_state = 0}, [17446] = {.lex_state = 0}, [17447] = {.lex_state = 0}, [17448] = {.lex_state = 0}, [17449] = {.lex_state = 0}, [17450] = {.lex_state = 0}, [17451] = {.lex_state = 0}, [17452] = {.lex_state = 0}, [17453] = {.lex_state = 0}, [17454] = {.lex_state = 0}, [17455] = {.lex_state = 0}, [17456] = {.lex_state = 0}, [17457] = {.lex_state = 0}, [17458] = {.lex_state = 0}, [17459] = {.lex_state = 0}, [17460] = {.lex_state = 371}, [17461] = {.lex_state = 0}, [17462] = {.lex_state = 0}, [17463] = {.lex_state = 0}, [17464] = {.lex_state = 0}, [17465] = {.lex_state = 0}, [17466] = {.lex_state = 0}, [17467] = {.lex_state = 0}, [17468] = {.lex_state = 0}, [17469] = {.lex_state = 0}, [17470] = {.lex_state = 0}, [17471] = {.lex_state = 373}, [17472] = {.lex_state = 0}, [17473] = {.lex_state = 0}, [17474] = {.lex_state = 0}, [17475] = {.lex_state = 0}, [17476] = {.lex_state = 0}, [17477] = {.lex_state = 0}, [17478] = {.lex_state = 0}, [17479] = {.lex_state = 0}, [17480] = {.lex_state = 0}, [17481] = {.lex_state = 0}, [17482] = {.lex_state = 0}, [17483] = {.lex_state = 0}, [17484] = {.lex_state = 0}, [17485] = {.lex_state = 0}, [17486] = {.lex_state = 0}, [17487] = {.lex_state = 0}, [17488] = {.lex_state = 0}, [17489] = {.lex_state = 0}, [17490] = {.lex_state = 0}, [17491] = {.lex_state = 0}, [17492] = {.lex_state = 0}, [17493] = {.lex_state = 0}, [17494] = {.lex_state = 0}, [17495] = {.lex_state = 371}, [17496] = {.lex_state = 0}, [17497] = {.lex_state = 0}, [17498] = {.lex_state = 0}, [17499] = {.lex_state = 0}, [17500] = {.lex_state = 0}, [17501] = {.lex_state = 0}, [17502] = {.lex_state = 0}, [17503] = {.lex_state = 0}, [17504] = {.lex_state = 0}, [17505] = {.lex_state = 0}, [17506] = {.lex_state = 0}, [17507] = {.lex_state = 0}, [17508] = {.lex_state = 0}, [17509] = {.lex_state = 0}, [17510] = {.lex_state = 0}, [17511] = {.lex_state = 0}, [17512] = {.lex_state = 0}, [17513] = {.lex_state = 0}, [17514] = {.lex_state = 0}, [17515] = {.lex_state = 0}, [17516] = {.lex_state = 0}, [17517] = {.lex_state = 0}, [17518] = {.lex_state = 0}, [17519] = {.lex_state = 0}, [17520] = {.lex_state = 0}, [17521] = {.lex_state = 0}, [17522] = {.lex_state = 682}, [17523] = {.lex_state = 0}, [17524] = {.lex_state = 0}, [17525] = {.lex_state = 0}, [17526] = {.lex_state = 0}, [17527] = {.lex_state = 0}, [17528] = {.lex_state = 0}, [17529] = {.lex_state = 371}, [17530] = {.lex_state = 0}, [17531] = {.lex_state = 0}, [17532] = {.lex_state = 0}, [17533] = {.lex_state = 0}, [17534] = {.lex_state = 0}, [17535] = {.lex_state = 371}, [17536] = {.lex_state = 0}, [17537] = {.lex_state = 0}, [17538] = {.lex_state = 371}, [17539] = {.lex_state = 0}, [17540] = {.lex_state = 0}, [17541] = {.lex_state = 0}, [17542] = {.lex_state = 373}, [17543] = {.lex_state = 0}, [17544] = {.lex_state = 0}, [17545] = {.lex_state = 0}, [17546] = {.lex_state = 0}, [17547] = {.lex_state = 0}, [17548] = {.lex_state = 0}, [17549] = {.lex_state = 0}, [17550] = {.lex_state = 0}, [17551] = {.lex_state = 0}, [17552] = {.lex_state = 0}, [17553] = {.lex_state = 7}, [17554] = {.lex_state = 0}, [17555] = {.lex_state = 0}, [17556] = {.lex_state = 0}, [17557] = {.lex_state = 0}, [17558] = {.lex_state = 7}, [17559] = {.lex_state = 0}, [17560] = {.lex_state = 0}, [17561] = {.lex_state = 0}, [17562] = {.lex_state = 371}, [17563] = {.lex_state = 0}, [17564] = {.lex_state = 371}, [17565] = {.lex_state = 371}, [17566] = {.lex_state = 0}, [17567] = {.lex_state = 0}, [17568] = {.lex_state = 0}, [17569] = {.lex_state = 371}, [17570] = {.lex_state = 0}, [17571] = {.lex_state = 0}, [17572] = {.lex_state = 0}, [17573] = {.lex_state = 0}, [17574] = {.lex_state = 0}, [17575] = {.lex_state = 0}, [17576] = {.lex_state = 0}, [17577] = {.lex_state = 0}, [17578] = {.lex_state = 0}, [17579] = {.lex_state = 0}, [17580] = {.lex_state = 0}, [17581] = {.lex_state = 0}, [17582] = {.lex_state = 0}, [17583] = {.lex_state = 0}, [17584] = {.lex_state = 0}, [17585] = {.lex_state = 0}, [17586] = {.lex_state = 0}, [17587] = {.lex_state = 0}, [17588] = {.lex_state = 0}, [17589] = {.lex_state = 7}, [17590] = {.lex_state = 0}, [17591] = {.lex_state = 0}, [17592] = {.lex_state = 0}, [17593] = {.lex_state = 0}, [17594] = {.lex_state = 373}, [17595] = {.lex_state = 0}, [17596] = {.lex_state = 0}, [17597] = {.lex_state = 682}, [17598] = {.lex_state = 0}, [17599] = {.lex_state = 0}, [17600] = {.lex_state = 0}, [17601] = {.lex_state = 0}, [17602] = {.lex_state = 0}, [17603] = {.lex_state = 7}, [17604] = {.lex_state = 0}, [17605] = {.lex_state = 0}, [17606] = {.lex_state = 0}, [17607] = {.lex_state = 0}, [17608] = {.lex_state = 0}, [17609] = {.lex_state = 0}, [17610] = {.lex_state = 0}, [17611] = {.lex_state = 0}, [17612] = {.lex_state = 0}, [17613] = {.lex_state = 0}, [17614] = {.lex_state = 371}, [17615] = {.lex_state = 0}, [17616] = {.lex_state = 0}, [17617] = {.lex_state = 0}, [17618] = {.lex_state = 0}, [17619] = {.lex_state = 0}, [17620] = {.lex_state = 0}, [17621] = {.lex_state = 373}, [17622] = {.lex_state = 0}, [17623] = {.lex_state = 0}, [17624] = {.lex_state = 0}, [17625] = {.lex_state = 0}, [17626] = {.lex_state = 0}, [17627] = {.lex_state = 0}, [17628] = {.lex_state = 0}, [17629] = {.lex_state = 0}, [17630] = {.lex_state = 0}, [17631] = {.lex_state = 0}, [17632] = {.lex_state = 0}, [17633] = {.lex_state = 7}, [17634] = {.lex_state = 0}, [17635] = {.lex_state = 0}, [17636] = {.lex_state = 0}, [17637] = {.lex_state = 0}, [17638] = {.lex_state = 0}, [17639] = {.lex_state = 371}, [17640] = {.lex_state = 0}, [17641] = {.lex_state = 0}, [17642] = {.lex_state = 0}, [17643] = {.lex_state = 0}, [17644] = {.lex_state = 0}, [17645] = {.lex_state = 371}, [17646] = {.lex_state = 7}, [17647] = {.lex_state = 0}, [17648] = {.lex_state = 371}, [17649] = {.lex_state = 7}, [17650] = {.lex_state = 371}, [17651] = {.lex_state = 0}, [17652] = {.lex_state = 0}, [17653] = {.lex_state = 0}, [17654] = {.lex_state = 0}, [17655] = {.lex_state = 0}, [17656] = {.lex_state = 0}, [17657] = {.lex_state = 0}, [17658] = {.lex_state = 0}, [17659] = {.lex_state = 0}, [17660] = {.lex_state = 0}, [17661] = {.lex_state = 0}, [17662] = {.lex_state = 0}, [17663] = {.lex_state = 0}, [17664] = {.lex_state = 0}, [17665] = {.lex_state = 0}, [17666] = {.lex_state = 0}, [17667] = {.lex_state = 0}, [17668] = {.lex_state = 0}, [17669] = {.lex_state = 0}, [17670] = {.lex_state = 0}, [17671] = {.lex_state = 0}, [17672] = {.lex_state = 682}, [17673] = {.lex_state = 0}, [17674] = {.lex_state = 0}, [17675] = {.lex_state = 0}, [17676] = {.lex_state = 7}, [17677] = {.lex_state = 0}, [17678] = {.lex_state = 0}, [17679] = {.lex_state = 0}, [17680] = {.lex_state = 682}, [17681] = {.lex_state = 0}, [17682] = {.lex_state = 2}, [17683] = {.lex_state = 371}, [17684] = {.lex_state = 0}, [17685] = {.lex_state = 0}, [17686] = {.lex_state = 2}, [17687] = {.lex_state = 0}, [17688] = {.lex_state = 0}, [17689] = {.lex_state = 0}, [17690] = {.lex_state = 0}, [17691] = {.lex_state = 0}, [17692] = {.lex_state = 0}, [17693] = {.lex_state = 0}, [17694] = {.lex_state = 0}, [17695] = {.lex_state = 373}, [17696] = {.lex_state = 0}, [17697] = {.lex_state = 0}, [17698] = {.lex_state = 0}, [17699] = {.lex_state = 0}, [17700] = {.lex_state = 0}, [17701] = {.lex_state = 0}, [17702] = {.lex_state = 0}, [17703] = {.lex_state = 0}, [17704] = {.lex_state = 0}, [17705] = {.lex_state = 0}, [17706] = {.lex_state = 0}, [17707] = {.lex_state = 0}, [17708] = {.lex_state = 7}, [17709] = {.lex_state = 0}, [17710] = {.lex_state = 0}, [17711] = {.lex_state = 0}, [17712] = {.lex_state = 0}, [17713] = {.lex_state = 0}, [17714] = {.lex_state = 0}, [17715] = {.lex_state = 0}, [17716] = {.lex_state = 0}, [17717] = {.lex_state = 0}, [17718] = {.lex_state = 0}, [17719] = {.lex_state = 0}, [17720] = {.lex_state = 371}, [17721] = {.lex_state = 0}, [17722] = {.lex_state = 0}, [17723] = {.lex_state = 0}, [17724] = {.lex_state = 0}, [17725] = {.lex_state = 371}, [17726] = {.lex_state = 0}, [17727] = {.lex_state = 0}, [17728] = {.lex_state = 0}, [17729] = {.lex_state = 0}, [17730] = {.lex_state = 0}, [17731] = {.lex_state = 7}, [17732] = {.lex_state = 0}, [17733] = {.lex_state = 7}, [17734] = {.lex_state = 682}, [17735] = {.lex_state = 0}, [17736] = {.lex_state = 7}, [17737] = {.lex_state = 0}, [17738] = {.lex_state = 0}, [17739] = {.lex_state = 0}, [17740] = {.lex_state = 0}, [17741] = {.lex_state = 0}, [17742] = {.lex_state = 0}, [17743] = {.lex_state = 0}, [17744] = {.lex_state = 0}, [17745] = {.lex_state = 0}, [17746] = {.lex_state = 371}, [17747] = {.lex_state = 0}, [17748] = {.lex_state = 0}, [17749] = {.lex_state = 0}, [17750] = {.lex_state = 0}, [17751] = {.lex_state = 0}, [17752] = {.lex_state = 0}, [17753] = {.lex_state = 0}, [17754] = {.lex_state = 0}, [17755] = {.lex_state = 0}, [17756] = {.lex_state = 0}, [17757] = {.lex_state = 0}, [17758] = {.lex_state = 0}, [17759] = {.lex_state = 0}, [17760] = {.lex_state = 371}, [17761] = {.lex_state = 0}, [17762] = {.lex_state = 0}, [17763] = {.lex_state = 371}, [17764] = {.lex_state = 0}, [17765] = {.lex_state = 0}, [17766] = {.lex_state = 0}, [17767] = {.lex_state = 371}, [17768] = {.lex_state = 0}, [17769] = {.lex_state = 371}, [17770] = {.lex_state = 0}, [17771] = {.lex_state = 0}, [17772] = {.lex_state = 371}, [17773] = {.lex_state = 0}, [17774] = {.lex_state = 0}, [17775] = {.lex_state = 371}, [17776] = {.lex_state = 7}, [17777] = {.lex_state = 371}, [17778] = {.lex_state = 0}, [17779] = {.lex_state = 0}, [17780] = {.lex_state = 7}, [17781] = {.lex_state = 0}, [17782] = {.lex_state = 0}, [17783] = {.lex_state = 0}, [17784] = {.lex_state = 0}, [17785] = {.lex_state = 0}, [17786] = {.lex_state = 0}, [17787] = {.lex_state = 0}, [17788] = {.lex_state = 0}, [17789] = {.lex_state = 0}, [17790] = {.lex_state = 0}, [17791] = {.lex_state = 0}, [17792] = {.lex_state = 0}, [17793] = {.lex_state = 7}, [17794] = {.lex_state = 682}, [17795] = {.lex_state = 0}, [17796] = {.lex_state = 371}, [17797] = {.lex_state = 371}, [17798] = {.lex_state = 0}, [17799] = {.lex_state = 0}, [17800] = {.lex_state = 0}, [17801] = {.lex_state = 0}, [17802] = {.lex_state = 0}, [17803] = {.lex_state = 0}, [17804] = {.lex_state = 0}, [17805] = {.lex_state = 0}, [17806] = {.lex_state = 0}, [17807] = {.lex_state = 0}, [17808] = {.lex_state = 371}, [17809] = {.lex_state = 0}, [17810] = {.lex_state = 0}, [17811] = {.lex_state = 0}, [17812] = {.lex_state = 0}, [17813] = {.lex_state = 0}, [17814] = {.lex_state = 0}, [17815] = {.lex_state = 0}, [17816] = {.lex_state = 0}, [17817] = {.lex_state = 0}, [17818] = {.lex_state = 0}, [17819] = {.lex_state = 0}, [17820] = {.lex_state = 7}, [17821] = {.lex_state = 0}, [17822] = {.lex_state = 7}, [17823] = {.lex_state = 7}, [17824] = {.lex_state = 0}, [17825] = {.lex_state = 0}, [17826] = {.lex_state = 0}, [17827] = {.lex_state = 371}, [17828] = {.lex_state = 0}, [17829] = {.lex_state = 371}, [17830] = {.lex_state = 0}, [17831] = {.lex_state = 0}, [17832] = {.lex_state = 0}, [17833] = {.lex_state = 0}, [17834] = {.lex_state = 0}, [17835] = {.lex_state = 373}, [17836] = {.lex_state = 0}, [17837] = {.lex_state = 373}, [17838] = {.lex_state = 0}, [17839] = {.lex_state = 0}, [17840] = {.lex_state = 0}, [17841] = {.lex_state = 0}, [17842] = {.lex_state = 371}, [17843] = {.lex_state = 0}, [17844] = {.lex_state = 0}, [17845] = {.lex_state = 0}, [17846] = {.lex_state = 0}, [17847] = {.lex_state = 0}, [17848] = {.lex_state = 373}, [17849] = {.lex_state = 0}, [17850] = {.lex_state = 682}, [17851] = {.lex_state = 0}, [17852] = {.lex_state = 0}, [17853] = {.lex_state = 0}, [17854] = {.lex_state = 7}, [17855] = {.lex_state = 373}, [17856] = {.lex_state = 0}, [17857] = {.lex_state = 0}, [17858] = {.lex_state = 0}, [17859] = {.lex_state = 0}, [17860] = {.lex_state = 0}, [17861] = {.lex_state = 0}, [17862] = {.lex_state = 7}, [17863] = {.lex_state = 0}, [17864] = {.lex_state = 0}, [17865] = {.lex_state = 0}, [17866] = {.lex_state = 2}, [17867] = {.lex_state = 0}, [17868] = {.lex_state = 0}, [17869] = {.lex_state = 371}, [17870] = {.lex_state = 0}, [17871] = {.lex_state = 0}, [17872] = {.lex_state = 0}, [17873] = {.lex_state = 0}, [17874] = {.lex_state = 371}, [17875] = {.lex_state = 0}, [17876] = {.lex_state = 0}, [17877] = {.lex_state = 0}, [17878] = {.lex_state = 0}, [17879] = {.lex_state = 0}, [17880] = {.lex_state = 371}, [17881] = {.lex_state = 0}, [17882] = {.lex_state = 0}, [17883] = {.lex_state = 0}, [17884] = {.lex_state = 0}, [17885] = {.lex_state = 7}, [17886] = {.lex_state = 0}, [17887] = {.lex_state = 373}, [17888] = {.lex_state = 0}, [17889] = {.lex_state = 0}, [17890] = {.lex_state = 0}, [17891] = {.lex_state = 0}, [17892] = {.lex_state = 0}, [17893] = {.lex_state = 371}, [17894] = {.lex_state = 0}, [17895] = {.lex_state = 0}, [17896] = {.lex_state = 0}, [17897] = {.lex_state = 0}, [17898] = {.lex_state = 0}, [17899] = {.lex_state = 0}, [17900] = {.lex_state = 371}, [17901] = {.lex_state = 0}, [17902] = {.lex_state = 682}, [17903] = {.lex_state = 0}, [17904] = {.lex_state = 0}, [17905] = {.lex_state = 371}, [17906] = {.lex_state = 0}, [17907] = {.lex_state = 0}, [17908] = {.lex_state = 0}, [17909] = {.lex_state = 0}, [17910] = {.lex_state = 0}, [17911] = {.lex_state = 0}, [17912] = {.lex_state = 0}, [17913] = {.lex_state = 7}, [17914] = {.lex_state = 0}, [17915] = {.lex_state = 0}, [17916] = {.lex_state = 0}, [17917] = {.lex_state = 371}, [17918] = {.lex_state = 63}, [17919] = {.lex_state = 0}, [17920] = {.lex_state = 371}, [17921] = {.lex_state = 7}, [17922] = {.lex_state = 0}, [17923] = {.lex_state = 0}, [17924] = {.lex_state = 7}, [17925] = {.lex_state = 371}, [17926] = {.lex_state = 78}, [17927] = {.lex_state = 0}, [17928] = {.lex_state = 0}, [17929] = {.lex_state = 0}, [17930] = {.lex_state = 0}, [17931] = {.lex_state = 371}, [17932] = {.lex_state = 371}, [17933] = {.lex_state = 0}, [17934] = {.lex_state = 0}, [17935] = {.lex_state = 0}, [17936] = {.lex_state = 0}, [17937] = {.lex_state = 371}, [17938] = {.lex_state = 0}, [17939] = {.lex_state = 0}, [17940] = {.lex_state = 0}, [17941] = {.lex_state = 0}, [17942] = {.lex_state = 0}, [17943] = {.lex_state = 0}, [17944] = {.lex_state = 0}, [17945] = {.lex_state = 0}, [17946] = {.lex_state = 371}, [17947] = {.lex_state = 0}, [17948] = {.lex_state = 0}, [17949] = {.lex_state = 0}, [17950] = {.lex_state = 0}, [17951] = {.lex_state = 0}, [17952] = {.lex_state = 0}, [17953] = {.lex_state = 0}, [17954] = {.lex_state = 0}, [17955] = {.lex_state = 371}, [17956] = {.lex_state = 0}, [17957] = {.lex_state = 0}, [17958] = {.lex_state = 0}, [17959] = {.lex_state = 0}, [17960] = {.lex_state = 0}, [17961] = {.lex_state = 0}, [17962] = {.lex_state = 0}, [17963] = {.lex_state = 0}, [17964] = {.lex_state = 0}, [17965] = {.lex_state = 0}, [17966] = {.lex_state = 0}, [17967] = {.lex_state = 682}, [17968] = {.lex_state = 0}, [17969] = {.lex_state = 0}, [17970] = {.lex_state = 371}, [17971] = {.lex_state = 371}, [17972] = {.lex_state = 0}, [17973] = {.lex_state = 7}, [17974] = {.lex_state = 0}, [17975] = {.lex_state = 0}, [17976] = {.lex_state = 0}, [17977] = {.lex_state = 0}, [17978] = {.lex_state = 0}, [17979] = {.lex_state = 371}, [17980] = {.lex_state = 0}, [17981] = {.lex_state = 7}, [17982] = {.lex_state = 371}, [17983] = {.lex_state = 682}, [17984] = {.lex_state = 0}, [17985] = {.lex_state = 0}, [17986] = {.lex_state = 371}, [17987] = {.lex_state = 0}, [17988] = {.lex_state = 7}, [17989] = {.lex_state = 0}, [17990] = {.lex_state = 0}, [17991] = {.lex_state = 0}, [17992] = {.lex_state = 371}, [17993] = {.lex_state = 0}, [17994] = {.lex_state = 0}, [17995] = {.lex_state = 0}, [17996] = {.lex_state = 0}, [17997] = {.lex_state = 0}, [17998] = {.lex_state = 0}, [17999] = {.lex_state = 371}, [18000] = {.lex_state = 7}, [18001] = {.lex_state = 7}, [18002] = {.lex_state = 682}, [18003] = {.lex_state = 0}, [18004] = {.lex_state = 371}, [18005] = {.lex_state = 371}, [18006] = {.lex_state = 0}, [18007] = {.lex_state = 0}, [18008] = {.lex_state = 0}, [18009] = {.lex_state = 0}, [18010] = {.lex_state = 0}, [18011] = {.lex_state = 371}, [18012] = {.lex_state = 0}, [18013] = {.lex_state = 373}, [18014] = {.lex_state = 0}, [18015] = {.lex_state = 371}, [18016] = {.lex_state = 371}, [18017] = {.lex_state = 373}, [18018] = {.lex_state = 0}, [18019] = {.lex_state = 0}, [18020] = {.lex_state = 0}, [18021] = {.lex_state = 0}, [18022] = {.lex_state = 371}, [18023] = {.lex_state = 0}, [18024] = {.lex_state = 0}, [18025] = {.lex_state = 682}, [18026] = {.lex_state = 0}, [18027] = {.lex_state = 0}, [18028] = {.lex_state = 0}, [18029] = {.lex_state = 0}, [18030] = {.lex_state = 0}, [18031] = {.lex_state = 7}, [18032] = {.lex_state = 371}, [18033] = {.lex_state = 0}, [18034] = {.lex_state = 682}, [18035] = {.lex_state = 0}, [18036] = {.lex_state = 0}, [18037] = {.lex_state = 0}, [18038] = {.lex_state = 0}, [18039] = {.lex_state = 0}, [18040] = {.lex_state = 682}, [18041] = {.lex_state = 7}, [18042] = {.lex_state = 0}, [18043] = {.lex_state = 0}, [18044] = {.lex_state = 0}, [18045] = {.lex_state = 0}, [18046] = {.lex_state = 0}, [18047] = {.lex_state = 0}, [18048] = {.lex_state = 682}, [18049] = {.lex_state = 0}, [18050] = {.lex_state = 0}, [18051] = {.lex_state = 0}, [18052] = {.lex_state = 0}, [18053] = {.lex_state = 0}, [18054] = {.lex_state = 0}, [18055] = {.lex_state = 0}, [18056] = {.lex_state = 0}, [18057] = {.lex_state = 371}, [18058] = {.lex_state = 0}, [18059] = {.lex_state = 0}, [18060] = {.lex_state = 0}, [18061] = {.lex_state = 0}, [18062] = {.lex_state = 371}, [18063] = {.lex_state = 0}, [18064] = {.lex_state = 682}, [18065] = {.lex_state = 0}, [18066] = {.lex_state = 7}, [18067] = {.lex_state = 373}, [18068] = {.lex_state = 0}, [18069] = {.lex_state = 0}, [18070] = {.lex_state = 0}, [18071] = {.lex_state = 7}, [18072] = {.lex_state = 682}, [18073] = {.lex_state = 7}, [18074] = {.lex_state = 0}, [18075] = {.lex_state = 0}, [18076] = {.lex_state = 0}, [18077] = {.lex_state = 0}, [18078] = {.lex_state = 682}, [18079] = {.lex_state = 682}, [18080] = {.lex_state = 682}, [18081] = {.lex_state = 0}, [18082] = {.lex_state = 682}, [18083] = {.lex_state = 682}, [18084] = {.lex_state = 682}, [18085] = {.lex_state = 371}, [18086] = {.lex_state = 682}, [18087] = {.lex_state = 682}, [18088] = {.lex_state = 682}, [18089] = {.lex_state = 371}, [18090] = {.lex_state = 0}, [18091] = {.lex_state = 0}, [18092] = {.lex_state = 0}, [18093] = {.lex_state = 682}, [18094] = {.lex_state = 7}, [18095] = {.lex_state = 682}, [18096] = {.lex_state = 682}, [18097] = {.lex_state = 682}, [18098] = {.lex_state = 682}, [18099] = {.lex_state = 682}, [18100] = {.lex_state = 0}, [18101] = {.lex_state = 0}, [18102] = {.lex_state = 371}, [18103] = {.lex_state = 0}, [18104] = {.lex_state = 0}, [18105] = {.lex_state = 0}, [18106] = {.lex_state = 0}, [18107] = {.lex_state = 373}, [18108] = {.lex_state = 7}, [18109] = {.lex_state = 0}, [18110] = {.lex_state = 7}, [18111] = {.lex_state = 0}, [18112] = {.lex_state = 373}, [18113] = {.lex_state = 0}, [18114] = {.lex_state = 371}, [18115] = {.lex_state = 7}, [18116] = {.lex_state = 0}, [18117] = {.lex_state = 0}, [18118] = {.lex_state = 0}, [18119] = {.lex_state = 7}, [18120] = {.lex_state = 371}, [18121] = {.lex_state = 682}, [18122] = {.lex_state = 3}, [18123] = {.lex_state = 7}, [18124] = {.lex_state = 7}, [18125] = {.lex_state = 7}, [18126] = {.lex_state = 7}, [18127] = {.lex_state = 7}, [18128] = {.lex_state = 7}, [18129] = {.lex_state = 7}, [18130] = {.lex_state = 0}, [18131] = {.lex_state = 4}, [18132] = {.lex_state = 7}, [18133] = {.lex_state = 0}, [18134] = {.lex_state = 0}, [18135] = {.lex_state = 371}, [18136] = {.lex_state = 7}, [18137] = {.lex_state = 7}, [18138] = {.lex_state = 7}, [18139] = {.lex_state = 0}, [18140] = {.lex_state = 0}, [18141] = {.lex_state = 0}, [18142] = {.lex_state = 0}, [18143] = {.lex_state = 0}, [18144] = {.lex_state = 0}, [18145] = {.lex_state = 7}, [18146] = {.lex_state = 0}, [18147] = {.lex_state = 0}, [18148] = {.lex_state = 7}, [18149] = {.lex_state = 0}, [18150] = {.lex_state = 0}, [18151] = {.lex_state = 371}, [18152] = {.lex_state = 0}, [18153] = {.lex_state = 7}, [18154] = {.lex_state = 0}, [18155] = {.lex_state = 7}, [18156] = {.lex_state = 0}, [18157] = {.lex_state = 0}, [18158] = {.lex_state = 0}, [18159] = {.lex_state = 0}, [18160] = {.lex_state = 0}, [18161] = {.lex_state = 0}, [18162] = {.lex_state = 0}, [18163] = {.lex_state = 0}, [18164] = {.lex_state = 0}, [18165] = {.lex_state = 0}, [18166] = {.lex_state = 371}, [18167] = {.lex_state = 0}, [18168] = {.lex_state = 371}, [18169] = {.lex_state = 0}, [18170] = {.lex_state = 373}, [18171] = {.lex_state = 373}, [18172] = {.lex_state = 0}, [18173] = {.lex_state = 0}, [18174] = {.lex_state = 0}, [18175] = {.lex_state = 371}, [18176] = {.lex_state = 0}, [18177] = {.lex_state = 0}, [18178] = {.lex_state = 0}, [18179] = {.lex_state = 0}, [18180] = {.lex_state = 0}, [18181] = {.lex_state = 371}, [18182] = {.lex_state = 0}, [18183] = {.lex_state = 373}, [18184] = {.lex_state = 7}, [18185] = {.lex_state = 0}, [18186] = {.lex_state = 0}, [18187] = {.lex_state = 0}, [18188] = {.lex_state = 0}, [18189] = {.lex_state = 0}, [18190] = {.lex_state = 7}, [18191] = {.lex_state = 371}, [18192] = {.lex_state = 0}, [18193] = {.lex_state = 0}, [18194] = {.lex_state = 0}, [18195] = {.lex_state = 0}, [18196] = {.lex_state = 0}, [18197] = {.lex_state = 0}, [18198] = {.lex_state = 0}, [18199] = {.lex_state = 7}, [18200] = {.lex_state = 7}, [18201] = {.lex_state = 0}, [18202] = {.lex_state = 0}, [18203] = {.lex_state = 373}, [18204] = {.lex_state = 0}, [18205] = {.lex_state = 7}, [18206] = {.lex_state = 371}, [18207] = {.lex_state = 0}, [18208] = {.lex_state = 0}, [18209] = {.lex_state = 373}, [18210] = {.lex_state = 0}, [18211] = {.lex_state = 0}, [18212] = {.lex_state = 0}, [18213] = {.lex_state = 2}, [18214] = {.lex_state = 0}, [18215] = {.lex_state = 0}, [18216] = {.lex_state = 0}, [18217] = {.lex_state = 371}, [18218] = {.lex_state = 0}, [18219] = {.lex_state = 0}, [18220] = {.lex_state = 0}, [18221] = {.lex_state = 373}, [18222] = {.lex_state = 0}, [18223] = {.lex_state = 371}, [18224] = {.lex_state = 371}, [18225] = {.lex_state = 0}, [18226] = {.lex_state = 0}, [18227] = {.lex_state = 0}, [18228] = {.lex_state = 0}, [18229] = {.lex_state = 0}, [18230] = {.lex_state = 0}, [18231] = {.lex_state = 0}, [18232] = {.lex_state = 0}, [18233] = {.lex_state = 0}, [18234] = {.lex_state = 0}, [18235] = {.lex_state = 0}, [18236] = {.lex_state = 0}, [18237] = {.lex_state = 0}, [18238] = {.lex_state = 0}, [18239] = {.lex_state = 0}, [18240] = {.lex_state = 371}, [18241] = {.lex_state = 2}, [18242] = {.lex_state = 373}, [18243] = {.lex_state = 0}, [18244] = {.lex_state = 371}, [18245] = {.lex_state = 0}, [18246] = {.lex_state = 0}, [18247] = {.lex_state = 0}, [18248] = {.lex_state = 0}, [18249] = {.lex_state = 0}, [18250] = {.lex_state = 0}, [18251] = {.lex_state = 2}, [18252] = {.lex_state = 0}, [18253] = {.lex_state = 0}, [18254] = {.lex_state = 0}, [18255] = {.lex_state = 0}, [18256] = {.lex_state = 0}, [18257] = {.lex_state = 7}, [18258] = {.lex_state = 0}, [18259] = {.lex_state = 0}, [18260] = {.lex_state = 0}, [18261] = {.lex_state = 371}, [18262] = {.lex_state = 0}, [18263] = {.lex_state = 0}, [18264] = {.lex_state = 0}, [18265] = {.lex_state = 0}, [18266] = {.lex_state = 0}, [18267] = {.lex_state = 0}, [18268] = {.lex_state = 0}, [18269] = {.lex_state = 0}, [18270] = {.lex_state = 0}, [18271] = {.lex_state = 0}, [18272] = {.lex_state = 0}, [18273] = {.lex_state = 0}, [18274] = {.lex_state = 84}, [18275] = {.lex_state = 0}, [18276] = {.lex_state = 0}, [18277] = {.lex_state = 0}, [18278] = {.lex_state = 0}, [18279] = {.lex_state = 0}, [18280] = {.lex_state = 371}, [18281] = {.lex_state = 371}, [18282] = {.lex_state = 0}, [18283] = {.lex_state = 0}, [18284] = {.lex_state = 0}, [18285] = {.lex_state = 0}, [18286] = {.lex_state = 7}, [18287] = {.lex_state = 0}, [18288] = {.lex_state = 0}, [18289] = {.lex_state = 0}, [18290] = {.lex_state = 0}, [18291] = {.lex_state = 0}, [18292] = {.lex_state = 7}, [18293] = {.lex_state = 0}, [18294] = {.lex_state = 0}, [18295] = {.lex_state = 371}, [18296] = {.lex_state = 371}, [18297] = {.lex_state = 0}, [18298] = {.lex_state = 0}, [18299] = {.lex_state = 0}, [18300] = {.lex_state = 0}, [18301] = {.lex_state = 0}, [18302] = {.lex_state = 0}, [18303] = {.lex_state = 0}, [18304] = {.lex_state = 0}, [18305] = {.lex_state = 0}, [18306] = {.lex_state = 0}, [18307] = {.lex_state = 0}, [18308] = {.lex_state = 0}, [18309] = {.lex_state = 371}, [18310] = {.lex_state = 0}, [18311] = {.lex_state = 0}, [18312] = {.lex_state = 0}, [18313] = {.lex_state = 0}, [18314] = {.lex_state = 0}, [18315] = {.lex_state = 0}, [18316] = {.lex_state = 0}, [18317] = {.lex_state = 0}, [18318] = {.lex_state = 7}, [18319] = {.lex_state = 371}, [18320] = {.lex_state = 371}, [18321] = {.lex_state = 0}, [18322] = {.lex_state = 373}, [18323] = {.lex_state = 0}, [18324] = {.lex_state = 0}, [18325] = {.lex_state = 0}, [18326] = {.lex_state = 373}, [18327] = {.lex_state = 371}, [18328] = {.lex_state = 371}, [18329] = {.lex_state = 0}, [18330] = {.lex_state = 373}, [18331] = {.lex_state = 0}, [18332] = {.lex_state = 0}, [18333] = {.lex_state = 371}, [18334] = {.lex_state = 0}, [18335] = {.lex_state = 0}, [18336] = {.lex_state = 0}, [18337] = {.lex_state = 0}, [18338] = {.lex_state = 0}, [18339] = {.lex_state = 371}, [18340] = {.lex_state = 0}, [18341] = {.lex_state = 7}, [18342] = {.lex_state = 371}, [18343] = {.lex_state = 7}, [18344] = {.lex_state = 0}, [18345] = {.lex_state = 0}, [18346] = {.lex_state = 7}, [18347] = {.lex_state = 0}, [18348] = {.lex_state = 0}, [18349] = {.lex_state = 0}, [18350] = {.lex_state = 0}, [18351] = {.lex_state = 0}, [18352] = {.lex_state = 373}, [18353] = {.lex_state = 371}, [18354] = {.lex_state = 0}, [18355] = {.lex_state = 0}, [18356] = {.lex_state = 0}, [18357] = {.lex_state = 0}, [18358] = {.lex_state = 7}, [18359] = {.lex_state = 371}, [18360] = {.lex_state = 0}, [18361] = {.lex_state = 0}, [18362] = {.lex_state = 0}, [18363] = {.lex_state = 0}, [18364] = {.lex_state = 0}, [18365] = {.lex_state = 0}, [18366] = {.lex_state = 0}, [18367] = {.lex_state = 0}, [18368] = {.lex_state = 0}, [18369] = {.lex_state = 0}, [18370] = {.lex_state = 0}, [18371] = {.lex_state = 373}, [18372] = {.lex_state = 0}, [18373] = {.lex_state = 0}, [18374] = {.lex_state = 0}, [18375] = {.lex_state = 0}, [18376] = {.lex_state = 0}, [18377] = {.lex_state = 0}, [18378] = {.lex_state = 0}, [18379] = {.lex_state = 0}, [18380] = {.lex_state = 0}, [18381] = {.lex_state = 0}, [18382] = {.lex_state = 0}, [18383] = {.lex_state = 0}, [18384] = {.lex_state = 0}, [18385] = {.lex_state = 0}, [18386] = {.lex_state = 0}, [18387] = {.lex_state = 0}, [18388] = {.lex_state = 0}, [18389] = {.lex_state = 0}, [18390] = {.lex_state = 0}, [18391] = {.lex_state = 0}, [18392] = {.lex_state = 0}, [18393] = {.lex_state = 0}, [18394] = {.lex_state = 0}, [18395] = {.lex_state = 371}, [18396] = {.lex_state = 0}, [18397] = {.lex_state = 0}, [18398] = {.lex_state = 7}, [18399] = {.lex_state = 0}, [18400] = {.lex_state = 0}, [18401] = {.lex_state = 0}, [18402] = {.lex_state = 0}, [18403] = {.lex_state = 0}, [18404] = {.lex_state = 0}, [18405] = {.lex_state = 0}, [18406] = {.lex_state = 7}, [18407] = {.lex_state = 0}, [18408] = {.lex_state = 0}, [18409] = {.lex_state = 0}, [18410] = {.lex_state = 371}, [18411] = {.lex_state = 0}, [18412] = {.lex_state = 7}, [18413] = {.lex_state = 0}, [18414] = {.lex_state = 0}, [18415] = {.lex_state = 371}, [18416] = {.lex_state = 0}, [18417] = {.lex_state = 0}, [18418] = {.lex_state = 0}, [18419] = {.lex_state = 7}, [18420] = {.lex_state = 0}, [18421] = {.lex_state = 0}, [18422] = {.lex_state = 0}, [18423] = {.lex_state = 0}, [18424] = {.lex_state = 0}, [18425] = {.lex_state = 0}, [18426] = {.lex_state = 0}, [18427] = {.lex_state = 371}, [18428] = {.lex_state = 0}, [18429] = {.lex_state = 371}, [18430] = {.lex_state = 371}, [18431] = {.lex_state = 0}, [18432] = {.lex_state = 0}, [18433] = {.lex_state = 0}, [18434] = {.lex_state = 0}, [18435] = {.lex_state = 373}, [18436] = {.lex_state = 0}, [18437] = {.lex_state = 0}, [18438] = {.lex_state = 0}, [18439] = {.lex_state = 7}, [18440] = {.lex_state = 0}, [18441] = {.lex_state = 371}, [18442] = {.lex_state = 371}, [18443] = {.lex_state = 371}, [18444] = {.lex_state = 0}, [18445] = {.lex_state = 7}, [18446] = {.lex_state = 7}, [18447] = {.lex_state = 7}, [18448] = {.lex_state = 7}, [18449] = {.lex_state = 7}, [18450] = {.lex_state = 7}, [18451] = {.lex_state = 7}, [18452] = {.lex_state = 371}, [18453] = {.lex_state = 7}, [18454] = {.lex_state = 0}, [18455] = {.lex_state = 7}, [18456] = {.lex_state = 0}, [18457] = {.lex_state = 7}, [18458] = {.lex_state = 7}, [18459] = {.lex_state = 7}, [18460] = {.lex_state = 0}, [18461] = {.lex_state = 7}, [18462] = {.lex_state = 0}, [18463] = {.lex_state = 0}, [18464] = {.lex_state = 7}, [18465] = {.lex_state = 0}, [18466] = {.lex_state = 371}, [18467] = {.lex_state = 371}, [18468] = {.lex_state = 7}, [18469] = {.lex_state = 0}, [18470] = {.lex_state = 0}, [18471] = {.lex_state = 0}, [18472] = {.lex_state = 0}, [18473] = {.lex_state = 0}, [18474] = {.lex_state = 0}, [18475] = {.lex_state = 0}, [18476] = {.lex_state = 0}, [18477] = {.lex_state = 0}, [18478] = {.lex_state = 0}, [18479] = {.lex_state = 0}, [18480] = {.lex_state = 373}, [18481] = {.lex_state = 373}, [18482] = {.lex_state = 0}, [18483] = {.lex_state = 0}, [18484] = {.lex_state = 0}, [18485] = {.lex_state = 0}, [18486] = {.lex_state = 0}, [18487] = {.lex_state = 0}, [18488] = {.lex_state = 0}, [18489] = {.lex_state = 373}, [18490] = {.lex_state = 7}, [18491] = {.lex_state = 0}, [18492] = {.lex_state = 0}, [18493] = {.lex_state = 371}, [18494] = {.lex_state = 0}, [18495] = {.lex_state = 7}, [18496] = {.lex_state = 7}, [18497] = {.lex_state = 0}, [18498] = {.lex_state = 373}, [18499] = {.lex_state = 7}, [18500] = {.lex_state = 7}, [18501] = {.lex_state = 0}, [18502] = {.lex_state = 0}, [18503] = {.lex_state = 0}, [18504] = {.lex_state = 0}, [18505] = {.lex_state = 0}, [18506] = {.lex_state = 0}, [18507] = {.lex_state = 0}, [18508] = {.lex_state = 371}, [18509] = {.lex_state = 0}, [18510] = {.lex_state = 0}, [18511] = {.lex_state = 0}, [18512] = {.lex_state = 0}, [18513] = {.lex_state = 0}, [18514] = {.lex_state = 371}, [18515] = {.lex_state = 0}, [18516] = {.lex_state = 0}, [18517] = {.lex_state = 0}, [18518] = {.lex_state = 373}, [18519] = {.lex_state = 0}, [18520] = {.lex_state = 371}, [18521] = {.lex_state = 0}, [18522] = {.lex_state = 0}, [18523] = {.lex_state = 0}, [18524] = {.lex_state = 0}, [18525] = {.lex_state = 0}, [18526] = {.lex_state = 0}, [18527] = {.lex_state = 0}, [18528] = {.lex_state = 0}, [18529] = {.lex_state = 0}, [18530] = {.lex_state = 7}, [18531] = {.lex_state = 0}, [18532] = {.lex_state = 371}, [18533] = {.lex_state = 0}, [18534] = {.lex_state = 0}, [18535] = {.lex_state = 0}, [18536] = {.lex_state = 0}, [18537] = {.lex_state = 371}, [18538] = {.lex_state = 0}, [18539] = {.lex_state = 0}, [18540] = {.lex_state = 0}, [18541] = {.lex_state = 0}, [18542] = {.lex_state = 0}, [18543] = {.lex_state = 0}, [18544] = {.lex_state = 0}, [18545] = {.lex_state = 371}, [18546] = {.lex_state = 7}, [18547] = {.lex_state = 371}, [18548] = {.lex_state = 0}, [18549] = {.lex_state = 0}, [18550] = {.lex_state = 0}, [18551] = {.lex_state = 371}, [18552] = {.lex_state = 0}, [18553] = {.lex_state = 0}, [18554] = {.lex_state = 0}, [18555] = {.lex_state = 7}, [18556] = {.lex_state = 371}, [18557] = {.lex_state = 0}, [18558] = {.lex_state = 0}, [18559] = {.lex_state = 371}, [18560] = {.lex_state = 0}, [18561] = {.lex_state = 0}, [18562] = {.lex_state = 371}, [18563] = {.lex_state = 0}, [18564] = {.lex_state = 371}, [18565] = {.lex_state = 0}, [18566] = {.lex_state = 0}, [18567] = {.lex_state = 0}, [18568] = {.lex_state = 0}, [18569] = {.lex_state = 7}, [18570] = {.lex_state = 371}, [18571] = {.lex_state = 0}, [18572] = {.lex_state = 0}, [18573] = {.lex_state = 0}, [18574] = {.lex_state = 0}, [18575] = {.lex_state = 0}, [18576] = {.lex_state = 0}, [18577] = {.lex_state = 0}, [18578] = {.lex_state = 0}, [18579] = {.lex_state = 0}, [18580] = {.lex_state = 0}, [18581] = {.lex_state = 0}, [18582] = {.lex_state = 0}, [18583] = {.lex_state = 0}, [18584] = {.lex_state = 0}, [18585] = {.lex_state = 0}, [18586] = {.lex_state = 0}, [18587] = {.lex_state = 0}, [18588] = {.lex_state = 0}, [18589] = {.lex_state = 7}, [18590] = {.lex_state = 0}, [18591] = {.lex_state = 0}, [18592] = {.lex_state = 0}, [18593] = {.lex_state = 0}, [18594] = {.lex_state = 0}, [18595] = {.lex_state = 0}, [18596] = {.lex_state = 0}, [18597] = {.lex_state = 0}, [18598] = {.lex_state = 0}, [18599] = {.lex_state = 0}, [18600] = {.lex_state = 0}, [18601] = {.lex_state = 371}, [18602] = {.lex_state = 0}, [18603] = {.lex_state = 0}, [18604] = {.lex_state = 0}, [18605] = {.lex_state = 0}, [18606] = {.lex_state = 0}, [18607] = {.lex_state = 0}, [18608] = {.lex_state = 0}, [18609] = {.lex_state = 371}, [18610] = {.lex_state = 0}, [18611] = {.lex_state = 0}, [18612] = {.lex_state = 0}, [18613] = {.lex_state = 0}, [18614] = {.lex_state = 371}, [18615] = {.lex_state = 0}, [18616] = {.lex_state = 371}, [18617] = {.lex_state = 371}, [18618] = {.lex_state = 7}, [18619] = {.lex_state = 0}, [18620] = {.lex_state = 7}, [18621] = {.lex_state = 0}, [18622] = {.lex_state = 0}, [18623] = {.lex_state = 373}, [18624] = {.lex_state = 0}, [18625] = {.lex_state = 0}, [18626] = {.lex_state = 371}, [18627] = {.lex_state = 0}, [18628] = {.lex_state = 0}, [18629] = {.lex_state = 0}, [18630] = {.lex_state = 371}, [18631] = {.lex_state = 682}, [18632] = {.lex_state = 0}, [18633] = {.lex_state = 7}, [18634] = {.lex_state = 7}, [18635] = {.lex_state = 7}, [18636] = {.lex_state = 7}, [18637] = {.lex_state = 7}, [18638] = {.lex_state = 7}, [18639] = {.lex_state = 7}, [18640] = {.lex_state = 0}, [18641] = {.lex_state = 7}, [18642] = {.lex_state = 0}, [18643] = {.lex_state = 0}, [18644] = {.lex_state = 0}, [18645] = {.lex_state = 7}, [18646] = {.lex_state = 7}, [18647] = {.lex_state = 7}, [18648] = {.lex_state = 0}, [18649] = {.lex_state = 7}, [18650] = {.lex_state = 0}, [18651] = {.lex_state = 0}, [18652] = {.lex_state = 0}, [18653] = {.lex_state = 0}, [18654] = {.lex_state = 0}, [18655] = {.lex_state = 371}, [18656] = {.lex_state = 7}, [18657] = {.lex_state = 0}, [18658] = {.lex_state = 0}, [18659] = {.lex_state = 0}, [18660] = {.lex_state = 0}, [18661] = {.lex_state = 0}, [18662] = {.lex_state = 371}, [18663] = {.lex_state = 0}, [18664] = {.lex_state = 373}, [18665] = {.lex_state = 373}, [18666] = {.lex_state = 0}, [18667] = {.lex_state = 0}, [18668] = {.lex_state = 371}, [18669] = {.lex_state = 0}, [18670] = {.lex_state = 0}, [18671] = {.lex_state = 0}, [18672] = {.lex_state = 0}, [18673] = {.lex_state = 373}, [18674] = {.lex_state = 7}, [18675] = {.lex_state = 0}, [18676] = {.lex_state = 0}, [18677] = {.lex_state = 371}, [18678] = {.lex_state = 0}, [18679] = {.lex_state = 371}, [18680] = {.lex_state = 7}, [18681] = {.lex_state = 373}, [18682] = {.lex_state = 0}, [18683] = {.lex_state = 7}, [18684] = {.lex_state = 371}, [18685] = {.lex_state = 0}, [18686] = {.lex_state = 7}, [18687] = {.lex_state = 371}, [18688] = {.lex_state = 0}, [18689] = {.lex_state = 0}, [18690] = {.lex_state = 0}, [18691] = {.lex_state = 371}, [18692] = {.lex_state = 0}, [18693] = {.lex_state = 0}, [18694] = {.lex_state = 0}, [18695] = {.lex_state = 0}, [18696] = {.lex_state = 0}, [18697] = {.lex_state = 0}, [18698] = {.lex_state = 0}, [18699] = {.lex_state = 371}, [18700] = {.lex_state = 0}, [18701] = {.lex_state = 373}, [18702] = {.lex_state = 0}, [18703] = {.lex_state = 371}, [18704] = {.lex_state = 0}, [18705] = {.lex_state = 0}, [18706] = {.lex_state = 0}, [18707] = {.lex_state = 0}, [18708] = {.lex_state = 0}, [18709] = {.lex_state = 0}, [18710] = {.lex_state = 0}, [18711] = {.lex_state = 0}, [18712] = {.lex_state = 0}, [18713] = {.lex_state = 7}, [18714] = {.lex_state = 0}, [18715] = {.lex_state = 371}, [18716] = {.lex_state = 0}, [18717] = {.lex_state = 0}, [18718] = {.lex_state = 0}, [18719] = {.lex_state = 0}, [18720] = {.lex_state = 371}, [18721] = {.lex_state = 0}, [18722] = {.lex_state = 0}, [18723] = {.lex_state = 0}, [18724] = {.lex_state = 371}, [18725] = {.lex_state = 0}, [18726] = {.lex_state = 0}, [18727] = {.lex_state = 0}, [18728] = {.lex_state = 0}, [18729] = {.lex_state = 7}, [18730] = {.lex_state = 371}, [18731] = {.lex_state = 0}, [18732] = {.lex_state = 0}, [18733] = {.lex_state = 0}, [18734] = {.lex_state = 0}, [18735] = {.lex_state = 0}, [18736] = {.lex_state = 0}, [18737] = {.lex_state = 0}, [18738] = {.lex_state = 7}, [18739] = {.lex_state = 371}, [18740] = {.lex_state = 0}, [18741] = {.lex_state = 0}, [18742] = {.lex_state = 0}, [18743] = {.lex_state = 0}, [18744] = {.lex_state = 0}, [18745] = {.lex_state = 0}, [18746] = {.lex_state = 371}, [18747] = {.lex_state = 371}, [18748] = {.lex_state = 0}, [18749] = {.lex_state = 0}, [18750] = {.lex_state = 0}, [18751] = {.lex_state = 0}, [18752] = {.lex_state = 0}, [18753] = {.lex_state = 371}, [18754] = {.lex_state = 0}, [18755] = {.lex_state = 0}, [18756] = {.lex_state = 2}, [18757] = {.lex_state = 7}, [18758] = {.lex_state = 0}, [18759] = {.lex_state = 371}, [18760] = {.lex_state = 0}, [18761] = {.lex_state = 371}, [18762] = {.lex_state = 0}, [18763] = {.lex_state = 0}, [18764] = {.lex_state = 0}, [18765] = {.lex_state = 7}, [18766] = {.lex_state = 0}, [18767] = {.lex_state = 0}, [18768] = {.lex_state = 0}, [18769] = {.lex_state = 371}, [18770] = {.lex_state = 0}, [18771] = {.lex_state = 0}, [18772] = {.lex_state = 0}, [18773] = {.lex_state = 0}, [18774] = {.lex_state = 0}, [18775] = {.lex_state = 0}, [18776] = {.lex_state = 0}, [18777] = {.lex_state = 0}, [18778] = {.lex_state = 0}, [18779] = {.lex_state = 0}, [18780] = {.lex_state = 0}, [18781] = {.lex_state = 0}, [18782] = {.lex_state = 0}, [18783] = {.lex_state = 371}, [18784] = {.lex_state = 0}, [18785] = {.lex_state = 373}, [18786] = {.lex_state = 0}, [18787] = {.lex_state = 0}, [18788] = {.lex_state = 0}, [18789] = {.lex_state = 0}, [18790] = {.lex_state = 373}, [18791] = {.lex_state = 0}, [18792] = {.lex_state = 0}, [18793] = {.lex_state = 0}, [18794] = {.lex_state = 0}, [18795] = {.lex_state = 0}, [18796] = {.lex_state = 371}, [18797] = {.lex_state = 371}, [18798] = {.lex_state = 0}, [18799] = {.lex_state = 0}, [18800] = {.lex_state = 7}, [18801] = {.lex_state = 7}, [18802] = {.lex_state = 7}, [18803] = {.lex_state = 7}, [18804] = {.lex_state = 7}, [18805] = {.lex_state = 7}, [18806] = {.lex_state = 7}, [18807] = {.lex_state = 0}, [18808] = {.lex_state = 7}, [18809] = {.lex_state = 0}, [18810] = {.lex_state = 0}, [18811] = {.lex_state = 0}, [18812] = {.lex_state = 7}, [18813] = {.lex_state = 7}, [18814] = {.lex_state = 7}, [18815] = {.lex_state = 0}, [18816] = {.lex_state = 7}, [18817] = {.lex_state = 0}, [18818] = {.lex_state = 0}, [18819] = {.lex_state = 371}, [18820] = {.lex_state = 0}, [18821] = {.lex_state = 0}, [18822] = {.lex_state = 371}, [18823] = {.lex_state = 7}, [18824] = {.lex_state = 0}, [18825] = {.lex_state = 0}, [18826] = {.lex_state = 0}, [18827] = {.lex_state = 0}, [18828] = {.lex_state = 7}, [18829] = {.lex_state = 0}, [18830] = {.lex_state = 373}, [18831] = {.lex_state = 373}, [18832] = {.lex_state = 0}, [18833] = {.lex_state = 0}, [18834] = {.lex_state = 0}, [18835] = {.lex_state = 0}, [18836] = {.lex_state = 0}, [18837] = {.lex_state = 0}, [18838] = {.lex_state = 0}, [18839] = {.lex_state = 373}, [18840] = {.lex_state = 7}, [18841] = {.lex_state = 0}, [18842] = {.lex_state = 0}, [18843] = {.lex_state = 371}, [18844] = {.lex_state = 0}, [18845] = {.lex_state = 371}, [18846] = {.lex_state = 7}, [18847] = {.lex_state = 0}, [18848] = {.lex_state = 0}, [18849] = {.lex_state = 7}, [18850] = {.lex_state = 0}, [18851] = {.lex_state = 0}, [18852] = {.lex_state = 0}, [18853] = {.lex_state = 0}, [18854] = {.lex_state = 0}, [18855] = {.lex_state = 0}, [18856] = {.lex_state = 371}, [18857] = {.lex_state = 0}, [18858] = {.lex_state = 0}, [18859] = {.lex_state = 0}, [18860] = {.lex_state = 0}, [18861] = {.lex_state = 0}, [18862] = {.lex_state = 0}, [18863] = {.lex_state = 0}, [18864] = {.lex_state = 0}, [18865] = {.lex_state = 373}, [18866] = {.lex_state = 0}, [18867] = {.lex_state = 371}, [18868] = {.lex_state = 0}, [18869] = {.lex_state = 0}, [18870] = {.lex_state = 0}, [18871] = {.lex_state = 0}, [18872] = {.lex_state = 0}, [18873] = {.lex_state = 0}, [18874] = {.lex_state = 0}, [18875] = {.lex_state = 0}, [18876] = {.lex_state = 0}, [18877] = {.lex_state = 7}, [18878] = {.lex_state = 0}, [18879] = {.lex_state = 371}, [18880] = {.lex_state = 0}, [18881] = {.lex_state = 0}, [18882] = {.lex_state = 0}, [18883] = {.lex_state = 0}, [18884] = {.lex_state = 371}, [18885] = {.lex_state = 0}, [18886] = {.lex_state = 0}, [18887] = {.lex_state = 0}, [18888] = {.lex_state = 0}, [18889] = {.lex_state = 0}, [18890] = {.lex_state = 0}, [18891] = {.lex_state = 0}, [18892] = {.lex_state = 0}, [18893] = {.lex_state = 7}, [18894] = {.lex_state = 371}, [18895] = {.lex_state = 0}, [18896] = {.lex_state = 7}, [18897] = {.lex_state = 0}, [18898] = {.lex_state = 0}, [18899] = {.lex_state = 371}, [18900] = {.lex_state = 0}, [18901] = {.lex_state = 7}, [18902] = {.lex_state = 371}, [18903] = {.lex_state = 0}, [18904] = {.lex_state = 0}, [18905] = {.lex_state = 0}, [18906] = {.lex_state = 0}, [18907] = {.lex_state = 0}, [18908] = {.lex_state = 371}, [18909] = {.lex_state = 0}, [18910] = {.lex_state = 371}, [18911] = {.lex_state = 0}, [18912] = {.lex_state = 371}, [18913] = {.lex_state = 0}, [18914] = {.lex_state = 0}, [18915] = {.lex_state = 0}, [18916] = {.lex_state = 371}, [18917] = {.lex_state = 0}, [18918] = {.lex_state = 371}, [18919] = {.lex_state = 7}, [18920] = {.lex_state = 0}, [18921] = {.lex_state = 0}, [18922] = {.lex_state = 0}, [18923] = {.lex_state = 0}, [18924] = {.lex_state = 0}, [18925] = {.lex_state = 371}, [18926] = {.lex_state = 371}, [18927] = {.lex_state = 0}, [18928] = {.lex_state = 0}, [18929] = {.lex_state = 0}, [18930] = {.lex_state = 0}, [18931] = {.lex_state = 371}, [18932] = {.lex_state = 0}, [18933] = {.lex_state = 0}, [18934] = {.lex_state = 371}, [18935] = {.lex_state = 0}, [18936] = {.lex_state = 0}, [18937] = {.lex_state = 0}, [18938] = {.lex_state = 0}, [18939] = {.lex_state = 0}, [18940] = {.lex_state = 371}, [18941] = {.lex_state = 0}, [18942] = {.lex_state = 0}, [18943] = {.lex_state = 0}, [18944] = {.lex_state = 371}, [18945] = {.lex_state = 7}, [18946] = {.lex_state = 7}, [18947] = {.lex_state = 7}, [18948] = {.lex_state = 7}, [18949] = {.lex_state = 7}, [18950] = {.lex_state = 7}, [18951] = {.lex_state = 7}, [18952] = {.lex_state = 7}, [18953] = {.lex_state = 0}, [18954] = {.lex_state = 0}, [18955] = {.lex_state = 0}, [18956] = {.lex_state = 7}, [18957] = {.lex_state = 7}, [18958] = {.lex_state = 7}, [18959] = {.lex_state = 7}, [18960] = {.lex_state = 0}, [18961] = {.lex_state = 0}, [18962] = {.lex_state = 0}, [18963] = {.lex_state = 0}, [18964] = {.lex_state = 371}, [18965] = {.lex_state = 7}, [18966] = {.lex_state = 0}, [18967] = {.lex_state = 0}, [18968] = {.lex_state = 0}, [18969] = {.lex_state = 0}, [18970] = {.lex_state = 0}, [18971] = {.lex_state = 0}, [18972] = {.lex_state = 0}, [18973] = {.lex_state = 0}, [18974] = {.lex_state = 0}, [18975] = {.lex_state = 0}, [18976] = {.lex_state = 373}, [18977] = {.lex_state = 371}, [18978] = {.lex_state = 0}, [18979] = {.lex_state = 0}, [18980] = {.lex_state = 7}, [18981] = {.lex_state = 7}, [18982] = {.lex_state = 0}, [18983] = {.lex_state = 7}, [18984] = {.lex_state = 0}, [18985] = {.lex_state = 0}, [18986] = {.lex_state = 0}, [18987] = {.lex_state = 0}, [18988] = {.lex_state = 371}, [18989] = {.lex_state = 0}, [18990] = {.lex_state = 0}, [18991] = {.lex_state = 0}, [18992] = {.lex_state = 0}, [18993] = {.lex_state = 0}, [18994] = {.lex_state = 0}, [18995] = {.lex_state = 373}, [18996] = {.lex_state = 371}, [18997] = {.lex_state = 0}, [18998] = {.lex_state = 0}, [18999] = {.lex_state = 0}, [19000] = {.lex_state = 0}, [19001] = {.lex_state = 0}, [19002] = {.lex_state = 0}, [19003] = {.lex_state = 0}, [19004] = {.lex_state = 0}, [19005] = {.lex_state = 0}, [19006] = {.lex_state = 371}, [19007] = {.lex_state = 0}, [19008] = {.lex_state = 0}, [19009] = {.lex_state = 0}, [19010] = {.lex_state = 0}, [19011] = {.lex_state = 371}, [19012] = {.lex_state = 0}, [19013] = {.lex_state = 7}, [19014] = {.lex_state = 0}, [19015] = {.lex_state = 0}, [19016] = {.lex_state = 0}, [19017] = {.lex_state = 0}, [19018] = {.lex_state = 371}, [19019] = {.lex_state = 0}, [19020] = {.lex_state = 371}, [19021] = {.lex_state = 0}, [19022] = {.lex_state = 0}, [19023] = {.lex_state = 371}, [19024] = {.lex_state = 0}, [19025] = {.lex_state = 371}, [19026] = {.lex_state = 0}, [19027] = {.lex_state = 0}, [19028] = {.lex_state = 0}, [19029] = {.lex_state = 0}, [19030] = {.lex_state = 0}, [19031] = {.lex_state = 0}, [19032] = {.lex_state = 371}, [19033] = {.lex_state = 0}, [19034] = {.lex_state = 0}, [19035] = {.lex_state = 0}, [19036] = {.lex_state = 371}, [19037] = {.lex_state = 371}, [19038] = {.lex_state = 0}, [19039] = {.lex_state = 371}, [19040] = {.lex_state = 371}, [19041] = {.lex_state = 0}, [19042] = {.lex_state = 7}, [19043] = {.lex_state = 0}, [19044] = {.lex_state = 371}, [19045] = {.lex_state = 0}, [19046] = {.lex_state = 0}, [19047] = {.lex_state = 7}, [19048] = {.lex_state = 7}, [19049] = {.lex_state = 7}, [19050] = {.lex_state = 7}, [19051] = {.lex_state = 7}, [19052] = {.lex_state = 7}, [19053] = {.lex_state = 7}, [19054] = {.lex_state = 7}, [19055] = {.lex_state = 7}, [19056] = {.lex_state = 371}, [19057] = {.lex_state = 0}, [19058] = {.lex_state = 7}, [19059] = {.lex_state = 7}, [19060] = {.lex_state = 7}, [19061] = {.lex_state = 7}, [19062] = {.lex_state = 0}, [19063] = {.lex_state = 373}, [19064] = {.lex_state = 0}, [19065] = {.lex_state = 0}, [19066] = {.lex_state = 0}, [19067] = {.lex_state = 7}, [19068] = {.lex_state = 7}, [19069] = {.lex_state = 373}, [19070] = {.lex_state = 371}, [19071] = {.lex_state = 0}, [19072] = {.lex_state = 0}, [19073] = {.lex_state = 0}, [19074] = {.lex_state = 0}, [19075] = {.lex_state = 0}, [19076] = {.lex_state = 0}, [19077] = {.lex_state = 0}, [19078] = {.lex_state = 373}, [19079] = {.lex_state = 0}, [19080] = {.lex_state = 7}, [19081] = {.lex_state = 0}, [19082] = {.lex_state = 0}, [19083] = {.lex_state = 0}, [19084] = {.lex_state = 371}, [19085] = {.lex_state = 0}, [19086] = {.lex_state = 0}, [19087] = {.lex_state = 0}, [19088] = {.lex_state = 0}, [19089] = {.lex_state = 371}, [19090] = {.lex_state = 0}, [19091] = {.lex_state = 371}, [19092] = {.lex_state = 371}, [19093] = {.lex_state = 0}, [19094] = {.lex_state = 373}, [19095] = {.lex_state = 371}, [19096] = {.lex_state = 0}, [19097] = {.lex_state = 0}, [19098] = {.lex_state = 7}, [19099] = {.lex_state = 7}, [19100] = {.lex_state = 7}, [19101] = {.lex_state = 7}, [19102] = {.lex_state = 7}, [19103] = {.lex_state = 7}, [19104] = {.lex_state = 7}, [19105] = {.lex_state = 7}, [19106] = {.lex_state = 371}, [19107] = {.lex_state = 0}, [19108] = {.lex_state = 371}, [19109] = {.lex_state = 7}, [19110] = {.lex_state = 7}, [19111] = {.lex_state = 7}, [19112] = {.lex_state = 7}, [19113] = {.lex_state = 0}, [19114] = {.lex_state = 7}, [19115] = {.lex_state = 0}, [19116] = {.lex_state = 0}, [19117] = {.lex_state = 7}, [19118] = {.lex_state = 7}, [19119] = {.lex_state = 371}, [19120] = {.lex_state = 0}, [19121] = {.lex_state = 0}, [19122] = {.lex_state = 0}, [19123] = {.lex_state = 0}, [19124] = {.lex_state = 0}, [19125] = {.lex_state = 0}, [19126] = {.lex_state = 371}, [19127] = {.lex_state = 0}, [19128] = {.lex_state = 0}, [19129] = {.lex_state = 0}, [19130] = {.lex_state = 0}, [19131] = {.lex_state = 0}, [19132] = {.lex_state = 0}, [19133] = {.lex_state = 0}, [19134] = {.lex_state = 0}, [19135] = {.lex_state = 0}, [19136] = {.lex_state = 0}, [19137] = {.lex_state = 371}, [19138] = {.lex_state = 0}, [19139] = {.lex_state = 371}, [19140] = {.lex_state = 7}, [19141] = {.lex_state = 7}, [19142] = {.lex_state = 7}, [19143] = {.lex_state = 7}, [19144] = {.lex_state = 7}, [19145] = {.lex_state = 371}, [19146] = {.lex_state = 371}, [19147] = {.lex_state = 7}, [19148] = {.lex_state = 7}, [19149] = {.lex_state = 7}, [19150] = {.lex_state = 0}, [19151] = {.lex_state = 371}, [19152] = {.lex_state = 7}, [19153] = {.lex_state = 7}, [19154] = {.lex_state = 7}, [19155] = {.lex_state = 7}, [19156] = {.lex_state = 7}, [19157] = {.lex_state = 371}, [19158] = {.lex_state = 371}, [19159] = {.lex_state = 7}, [19160] = {.lex_state = 7}, [19161] = {.lex_state = 7}, [19162] = {.lex_state = 0}, [19163] = {.lex_state = 7}, [19164] = {.lex_state = 7}, [19165] = {.lex_state = 7}, [19166] = {.lex_state = 7}, [19167] = {.lex_state = 7}, [19168] = {.lex_state = 0}, [19169] = {.lex_state = 0}, [19170] = {.lex_state = 7}, [19171] = {.lex_state = 7}, [19172] = {.lex_state = 7}, [19173] = {.lex_state = 0}, [19174] = {.lex_state = 7}, [19175] = {.lex_state = 7}, [19176] = {.lex_state = 7}, [19177] = {.lex_state = 7}, [19178] = {.lex_state = 7}, [19179] = {.lex_state = 7}, [19180] = {.lex_state = 0}, [19181] = {.lex_state = 7}, [19182] = {.lex_state = 7}, [19183] = {.lex_state = 7}, [19184] = {.lex_state = 0}, [19185] = {.lex_state = 7}, [19186] = {.lex_state = 7}, [19187] = {.lex_state = 7}, [19188] = {.lex_state = 7}, [19189] = {.lex_state = 7}, [19190] = {.lex_state = 0}, [19191] = {.lex_state = 0}, [19192] = {.lex_state = 7}, [19193] = {.lex_state = 7}, [19194] = {.lex_state = 7}, [19195] = {.lex_state = 0}, [19196] = {.lex_state = 7}, [19197] = {.lex_state = 7}, [19198] = {.lex_state = 7}, [19199] = {.lex_state = 7}, [19200] = {.lex_state = 7}, [19201] = {.lex_state = 0}, [19202] = {.lex_state = 0}, [19203] = {.lex_state = 7}, [19204] = {.lex_state = 7}, [19205] = {.lex_state = 7}, [19206] = {.lex_state = 0}, [19207] = {.lex_state = 7}, [19208] = {.lex_state = 7}, [19209] = {.lex_state = 7}, [19210] = {.lex_state = 7}, [19211] = {.lex_state = 7}, [19212] = {.lex_state = 0}, [19213] = {.lex_state = 371}, [19214] = {.lex_state = 7}, [19215] = {.lex_state = 7}, [19216] = {.lex_state = 7}, [19217] = {.lex_state = 0}, [19218] = {.lex_state = 371}, [19219] = {.lex_state = 371}, [19220] = {.lex_state = 0}, [19221] = {.lex_state = 0}, [19222] = {.lex_state = 0}, [19223] = {.lex_state = 0}, [19224] = {.lex_state = 0}, [19225] = {.lex_state = 0}, [19226] = {.lex_state = 0}, [19227] = {.lex_state = 0}, [19228] = {.lex_state = 0}, [19229] = {.lex_state = 7}, [19230] = {.lex_state = 0}, [19231] = {.lex_state = 373}, [19232] = {.lex_state = 0}, [19233] = {.lex_state = 371}, [19234] = {.lex_state = 371}, [19235] = {.lex_state = 371}, [19236] = {.lex_state = 0}, [19237] = {.lex_state = 0}, [19238] = {.lex_state = 0}, [19239] = {.lex_state = 371}, [19240] = {.lex_state = 373}, [19241] = {.lex_state = 0}, [19242] = {.lex_state = 0}, [19243] = {.lex_state = 0}, [19244] = {.lex_state = 0}, [19245] = {.lex_state = 0}, [19246] = {.lex_state = 0}, [19247] = {.lex_state = 7}, [19248] = {.lex_state = 7}, [19249] = {.lex_state = 7}, [19250] = {.lex_state = 7}, [19251] = {.lex_state = 7}, [19252] = {.lex_state = 0}, [19253] = {.lex_state = 0}, [19254] = {.lex_state = 7}, [19255] = {.lex_state = 0}, [19256] = {.lex_state = 0}, [19257] = {.lex_state = 7}, [19258] = {.lex_state = 7}, [19259] = {.lex_state = 7}, [19260] = {.lex_state = 0}, [19261] = {.lex_state = 371}, [19262] = {.lex_state = 0}, [19263] = {.lex_state = 0}, [19264] = {.lex_state = 373}, [19265] = {.lex_state = 7}, [19266] = {.lex_state = 0}, [19267] = {.lex_state = 371}, [19268] = {.lex_state = 371}, [19269] = {.lex_state = 0}, [19270] = {.lex_state = 371}, [19271] = {.lex_state = 0}, [19272] = {.lex_state = 0}, [19273] = {.lex_state = 7}, [19274] = {.lex_state = 0}, [19275] = {.lex_state = 0}, [19276] = {.lex_state = 0}, [19277] = {.lex_state = 0}, [19278] = {.lex_state = 0}, [19279] = {.lex_state = 0}, [19280] = {.lex_state = 0}, [19281] = {.lex_state = 0}, [19282] = {.lex_state = 0}, [19283] = {.lex_state = 0}, [19284] = {.lex_state = 0}, [19285] = {.lex_state = 371}, [19286] = {.lex_state = 0}, [19287] = {.lex_state = 0}, [19288] = {.lex_state = 0}, [19289] = {.lex_state = 0}, [19290] = {.lex_state = 0}, [19291] = {.lex_state = 7}, [19292] = {.lex_state = 0}, [19293] = {.lex_state = 0}, [19294] = {.lex_state = 0}, [19295] = {.lex_state = 371}, [19296] = {.lex_state = 7}, [19297] = {.lex_state = 0}, [19298] = {.lex_state = 0}, [19299] = {.lex_state = 0}, [19300] = {.lex_state = 0}, [19301] = {.lex_state = 7}, [19302] = {.lex_state = 0}, [19303] = {.lex_state = 0}, [19304] = {.lex_state = 371}, [19305] = {.lex_state = 0}, [19306] = {.lex_state = 0}, [19307] = {.lex_state = 0}, [19308] = {.lex_state = 0}, [19309] = {.lex_state = 371}, [19310] = {.lex_state = 0}, [19311] = {.lex_state = 0}, [19312] = {.lex_state = 0}, [19313] = {.lex_state = 0}, [19314] = {.lex_state = 373}, [19315] = {.lex_state = 0}, [19316] = {.lex_state = 0}, [19317] = {.lex_state = 0}, [19318] = {.lex_state = 0}, [19319] = {.lex_state = 0}, [19320] = {.lex_state = 7}, [19321] = {.lex_state = 0}, [19322] = {.lex_state = 0}, [19323] = {.lex_state = 0}, [19324] = {.lex_state = 371}, [19325] = {.lex_state = 0}, [19326] = {.lex_state = 0}, [19327] = {.lex_state = 0}, [19328] = {.lex_state = 0}, [19329] = {.lex_state = 0}, [19330] = {.lex_state = 0}, [19331] = {.lex_state = 7}, [19332] = {.lex_state = 0}, [19333] = {.lex_state = 0}, [19334] = {.lex_state = 0}, [19335] = {.lex_state = 0}, [19336] = {.lex_state = 371}, [19337] = {.lex_state = 7}, [19338] = {.lex_state = 0}, [19339] = {.lex_state = 0}, [19340] = {.lex_state = 0}, [19341] = {.lex_state = 0}, [19342] = {.lex_state = 0}, [19343] = {.lex_state = 0}, [19344] = {.lex_state = 0}, [19345] = {.lex_state = 371}, [19346] = {.lex_state = 0}, [19347] = {.lex_state = 0}, [19348] = {.lex_state = 7}, [19349] = {.lex_state = 371}, [19350] = {.lex_state = 0}, [19351] = {.lex_state = 371}, [19352] = {.lex_state = 371}, [19353] = {.lex_state = 0}, [19354] = {.lex_state = 0}, [19355] = {.lex_state = 7}, [19356] = {.lex_state = 0}, [19357] = {.lex_state = 7}, [19358] = {.lex_state = 371}, [19359] = {.lex_state = 0}, [19360] = {.lex_state = 0}, [19361] = {.lex_state = 0}, [19362] = {.lex_state = 0}, [19363] = {.lex_state = 0}, [19364] = {.lex_state = 0}, [19365] = {.lex_state = 0}, [19366] = {.lex_state = 0}, [19367] = {.lex_state = 0}, [19368] = {.lex_state = 0}, [19369] = {.lex_state = 0}, [19370] = {.lex_state = 0}, [19371] = {.lex_state = 0}, [19372] = {.lex_state = 7}, [19373] = {.lex_state = 0}, [19374] = {.lex_state = 0}, [19375] = {.lex_state = 371}, [19376] = {.lex_state = 7}, [19377] = {.lex_state = 0}, [19378] = {.lex_state = 7}, [19379] = {.lex_state = 0}, [19380] = {.lex_state = 0}, [19381] = {.lex_state = 0}, [19382] = {.lex_state = 0}, [19383] = {.lex_state = 0}, [19384] = {.lex_state = 0}, [19385] = {.lex_state = 0}, [19386] = {.lex_state = 0}, [19387] = {.lex_state = 0}, [19388] = {.lex_state = 0}, [19389] = {.lex_state = 0}, [19390] = {.lex_state = 0}, [19391] = {.lex_state = 0}, [19392] = {.lex_state = 0}, [19393] = {.lex_state = 0}, [19394] = {.lex_state = 0}, [19395] = {.lex_state = 0}, [19396] = {.lex_state = 0}, [19397] = {.lex_state = 0}, [19398] = {.lex_state = 0}, [19399] = {.lex_state = 0}, [19400] = {.lex_state = 0}, [19401] = {.lex_state = 0}, [19402] = {.lex_state = 0}, [19403] = {.lex_state = 0}, [19404] = {.lex_state = 0}, [19405] = {.lex_state = 0}, [19406] = {.lex_state = 0}, [19407] = {.lex_state = 0}, [19408] = {.lex_state = 0}, [19409] = {.lex_state = 373}, [19410] = {.lex_state = 0}, [19411] = {.lex_state = 0}, [19412] = {.lex_state = 0}, [19413] = {.lex_state = 0}, [19414] = {.lex_state = 0}, [19415] = {.lex_state = 0}, [19416] = {.lex_state = 0}, [19417] = {.lex_state = 0}, [19418] = {.lex_state = 0}, [19419] = {.lex_state = 0}, [19420] = {.lex_state = 0}, [19421] = {.lex_state = 0}, [19422] = {.lex_state = 0}, [19423] = {.lex_state = 0}, [19424] = {.lex_state = 0}, [19425] = {.lex_state = 0}, [19426] = {.lex_state = 0}, [19427] = {.lex_state = 0}, [19428] = {.lex_state = 0}, [19429] = {.lex_state = 0}, [19430] = {.lex_state = 0}, [19431] = {.lex_state = 0}, [19432] = {.lex_state = 0}, [19433] = {.lex_state = 0}, [19434] = {.lex_state = 0}, [19435] = {.lex_state = 373}, [19436] = {.lex_state = 0}, [19437] = {.lex_state = 0}, [19438] = {.lex_state = 0}, [19439] = {.lex_state = 0}, [19440] = {.lex_state = 0}, [19441] = {.lex_state = 0}, [19442] = {.lex_state = 0}, [19443] = {.lex_state = 0}, [19444] = {.lex_state = 371}, [19445] = {.lex_state = 0}, [19446] = {.lex_state = 0}, [19447] = {.lex_state = 0}, [19448] = {.lex_state = 371}, [19449] = {.lex_state = 0}, [19450] = {.lex_state = 0}, [19451] = {.lex_state = 0}, [19452] = {.lex_state = 0}, [19453] = {.lex_state = 0}, [19454] = {.lex_state = 0}, [19455] = {.lex_state = 373}, [19456] = {.lex_state = 0}, [19457] = {.lex_state = 371}, [19458] = {.lex_state = 7}, [19459] = {.lex_state = 373}, [19460] = {.lex_state = 0}, [19461] = {.lex_state = 371}, [19462] = {.lex_state = 0}, [19463] = {.lex_state = 371}, [19464] = {.lex_state = 0}, [19465] = {.lex_state = 0}, [19466] = {.lex_state = 0}, [19467] = {.lex_state = 0}, [19468] = {.lex_state = 0}, [19469] = {.lex_state = 0}, [19470] = {.lex_state = 0}, [19471] = {.lex_state = 0}, [19472] = {.lex_state = 0}, [19473] = {.lex_state = 0}, [19474] = {.lex_state = 0}, [19475] = {.lex_state = 0}, [19476] = {.lex_state = 371}, [19477] = {.lex_state = 0}, [19478] = {.lex_state = 371}, [19479] = {.lex_state = 0}, [19480] = {.lex_state = 371}, [19481] = {.lex_state = 0}, [19482] = {.lex_state = 371}, [19483] = {.lex_state = 371}, [19484] = {.lex_state = 0}, [19485] = {.lex_state = 0}, [19486] = {.lex_state = 371}, [19487] = {.lex_state = 0}, [19488] = {.lex_state = 0}, [19489] = {.lex_state = 371}, [19490] = {.lex_state = 371}, [19491] = {.lex_state = 371}, [19492] = {.lex_state = 0}, [19493] = {.lex_state = 0}, [19494] = {.lex_state = 0}, [19495] = {.lex_state = 0}, [19496] = {.lex_state = 0}, [19497] = {.lex_state = 0}, [19498] = {.lex_state = 0}, [19499] = {.lex_state = 0}, [19500] = {.lex_state = 0}, [19501] = {.lex_state = 0}, [19502] = {.lex_state = 0}, [19503] = {.lex_state = 0}, [19504] = {.lex_state = 371}, [19505] = {.lex_state = 7}, [19506] = {.lex_state = 0}, [19507] = {.lex_state = 7}, [19508] = {.lex_state = 371}, [19509] = {.lex_state = 0}, [19510] = {.lex_state = 7}, [19511] = {.lex_state = 7}, [19512] = {.lex_state = 0}, [19513] = {.lex_state = 0}, [19514] = {.lex_state = 7}, [19515] = {.lex_state = 0}, [19516] = {.lex_state = 373}, [19517] = {.lex_state = 0}, [19518] = {.lex_state = 0}, [19519] = {.lex_state = 0}, [19520] = {.lex_state = 0}, [19521] = {.lex_state = 371}, [19522] = {.lex_state = 7}, [19523] = {.lex_state = 0}, [19524] = {.lex_state = 371}, [19525] = {.lex_state = 0}, [19526] = {.lex_state = 0}, [19527] = {.lex_state = 0}, [19528] = {.lex_state = 0}, [19529] = {.lex_state = 0}, [19530] = {.lex_state = 0}, [19531] = {.lex_state = 371}, [19532] = {.lex_state = 0}, [19533] = {.lex_state = 0}, [19534] = {.lex_state = 0}, [19535] = {.lex_state = 0}, [19536] = {.lex_state = 0}, [19537] = {.lex_state = 0}, [19538] = {.lex_state = 0}, [19539] = {.lex_state = 0}, [19540] = {.lex_state = 0}, [19541] = {.lex_state = 0}, [19542] = {.lex_state = 0}, [19543] = {.lex_state = 0}, [19544] = {.lex_state = 0}, [19545] = {.lex_state = 0}, [19546] = {.lex_state = 0}, [19547] = {.lex_state = 0}, [19548] = {.lex_state = 0}, [19549] = {.lex_state = 0}, [19550] = {.lex_state = 0}, [19551] = {.lex_state = 0}, [19552] = {.lex_state = 0}, [19553] = {.lex_state = 7}, [19554] = {.lex_state = 0}, [19555] = {.lex_state = 0}, [19556] = {.lex_state = 0}, [19557] = {.lex_state = 373}, [19558] = {.lex_state = 0}, [19559] = {.lex_state = 0}, [19560] = {.lex_state = 0}, [19561] = {.lex_state = 0}, [19562] = {.lex_state = 0}, [19563] = {.lex_state = 0}, [19564] = {.lex_state = 7}, [19565] = {.lex_state = 0}, [19566] = {.lex_state = 0}, [19567] = {.lex_state = 371}, [19568] = {.lex_state = 0}, [19569] = {.lex_state = 371}, [19570] = {.lex_state = 0}, [19571] = {.lex_state = 373}, [19572] = {.lex_state = 371}, [19573] = {.lex_state = 0}, [19574] = {.lex_state = 7}, [19575] = {.lex_state = 373}, [19576] = {.lex_state = 7}, [19577] = {.lex_state = 7}, [19578] = {.lex_state = 0}, [19579] = {.lex_state = 0}, [19580] = {.lex_state = 0}, [19581] = {.lex_state = 0}, [19582] = {.lex_state = 0}, [19583] = {.lex_state = 371}, [19584] = {.lex_state = 0}, [19585] = {.lex_state = 0}, [19586] = {.lex_state = 0}, [19587] = {.lex_state = 0}, [19588] = {.lex_state = 0}, [19589] = {.lex_state = 0}, [19590] = {.lex_state = 0}, [19591] = {.lex_state = 0}, [19592] = {.lex_state = 0}, [19593] = {.lex_state = 0}, [19594] = {.lex_state = 371}, [19595] = {.lex_state = 7}, [19596] = {.lex_state = 0}, [19597] = {.lex_state = 0}, [19598] = {.lex_state = 0}, [19599] = {.lex_state = 0}, [19600] = {.lex_state = 0}, [19601] = {.lex_state = 0}, [19602] = {.lex_state = 0}, [19603] = {.lex_state = 0}, [19604] = {.lex_state = 0}, [19605] = {.lex_state = 371}, [19606] = {.lex_state = 371}, [19607] = {.lex_state = 0}, [19608] = {.lex_state = 0}, [19609] = {.lex_state = 0}, [19610] = {.lex_state = 0}, [19611] = {.lex_state = 0}, [19612] = {.lex_state = 371}, [19613] = {.lex_state = 0}, [19614] = {.lex_state = 0}, [19615] = {.lex_state = 0}, [19616] = {.lex_state = 0}, [19617] = {.lex_state = 0}, [19618] = {.lex_state = 0}, [19619] = {.lex_state = 371}, [19620] = {.lex_state = 0}, [19621] = {.lex_state = 0}, [19622] = {.lex_state = 0}, [19623] = {.lex_state = 0}, [19624] = {.lex_state = 0}, [19625] = {.lex_state = 371}, [19626] = {.lex_state = 0}, [19627] = {.lex_state = 0}, [19628] = {.lex_state = 371}, [19629] = {.lex_state = 0}, [19630] = {.lex_state = 371}, [19631] = {.lex_state = 0}, [19632] = {.lex_state = 0}, [19633] = {.lex_state = 0}, [19634] = {.lex_state = 0}, [19635] = {.lex_state = 0}, [19636] = {.lex_state = 3}, [19637] = {.lex_state = 371}, [19638] = {.lex_state = 0}, [19639] = {.lex_state = 0}, [19640] = {.lex_state = 0}, [19641] = {.lex_state = 0}, [19642] = {.lex_state = 0}, [19643] = {.lex_state = 0}, [19644] = {.lex_state = 0}, [19645] = {.lex_state = 0}, [19646] = {.lex_state = 0}, [19647] = {.lex_state = 0}, [19648] = {.lex_state = 0}, [19649] = {.lex_state = 371}, [19650] = {.lex_state = 0}, [19651] = {.lex_state = 0}, [19652] = {.lex_state = 0}, [19653] = {.lex_state = 371}, [19654] = {.lex_state = 0}, [19655] = {.lex_state = 0}, [19656] = {.lex_state = 0}, [19657] = {.lex_state = 7}, [19658] = {.lex_state = 0}, [19659] = {.lex_state = 0}, [19660] = {.lex_state = 0}, [19661] = {.lex_state = 0}, [19662] = {.lex_state = 0}, [19663] = {.lex_state = 7}, [19664] = {.lex_state = 0}, [19665] = {.lex_state = 0}, [19666] = {.lex_state = 0}, [19667] = {.lex_state = 0}, [19668] = {.lex_state = 0}, [19669] = {.lex_state = 0}, [19670] = {.lex_state = 0}, [19671] = {.lex_state = 0}, [19672] = {.lex_state = 0}, [19673] = {.lex_state = 0}, [19674] = {.lex_state = 0}, [19675] = {.lex_state = 0}, [19676] = {.lex_state = 0}, [19677] = {.lex_state = 0}, [19678] = {.lex_state = 0}, [19679] = {.lex_state = 0}, [19680] = {.lex_state = 0}, [19681] = {.lex_state = 0}, [19682] = {.lex_state = 0}, [19683] = {.lex_state = 0}, [19684] = {.lex_state = 0}, [19685] = {.lex_state = 0}, [19686] = {.lex_state = 0}, [19687] = {.lex_state = 0}, [19688] = {.lex_state = 0}, [19689] = {.lex_state = 0}, [19690] = {.lex_state = 0}, [19691] = {.lex_state = 0}, [19692] = {.lex_state = 0}, [19693] = {.lex_state = 0}, [19694] = {.lex_state = 371}, [19695] = {.lex_state = 0}, [19696] = {.lex_state = 0}, [19697] = {.lex_state = 0}, [19698] = {.lex_state = 0}, [19699] = {.lex_state = 0}, [19700] = {.lex_state = 0}, [19701] = {.lex_state = 0}, [19702] = {.lex_state = 373}, [19703] = {.lex_state = 0}, [19704] = {.lex_state = 0}, [19705] = {.lex_state = 0}, [19706] = {.lex_state = 0}, [19707] = {.lex_state = 0}, [19708] = {.lex_state = 0}, [19709] = {.lex_state = 0}, [19710] = {.lex_state = 0}, [19711] = {.lex_state = 0}, [19712] = {.lex_state = 0}, [19713] = {.lex_state = 0}, [19714] = {.lex_state = 0}, [19715] = {.lex_state = 0}, [19716] = {.lex_state = 371}, [19717] = {.lex_state = 0}, [19718] = {.lex_state = 0}, [19719] = {.lex_state = 0}, [19720] = {.lex_state = 7}, [19721] = {.lex_state = 0}, [19722] = {.lex_state = 7}, [19723] = {.lex_state = 0}, [19724] = {.lex_state = 0}, [19725] = {.lex_state = 7}, [19726] = {.lex_state = 0}, [19727] = {.lex_state = 0}, [19728] = {.lex_state = 0}, [19729] = {.lex_state = 7}, [19730] = {.lex_state = 0}, [19731] = {.lex_state = 0}, [19732] = {.lex_state = 0}, [19733] = {.lex_state = 0}, [19734] = {.lex_state = 0}, [19735] = {.lex_state = 63}, [19736] = {.lex_state = 0}, [19737] = {.lex_state = 0}, [19738] = {.lex_state = 0}, [19739] = {.lex_state = 0}, [19740] = {.lex_state = 0}, [19741] = {.lex_state = 0}, [19742] = {.lex_state = 0}, [19743] = {.lex_state = 0}, [19744] = {.lex_state = 0}, [19745] = {.lex_state = 0}, [19746] = {.lex_state = 371}, [19747] = {.lex_state = 0}, [19748] = {.lex_state = 7}, [19749] = {.lex_state = 2}, [19750] = {.lex_state = 7}, [19751] = {.lex_state = 0}, [19752] = {.lex_state = 0}, [19753] = {.lex_state = 0}, [19754] = {.lex_state = 0}, [19755] = {.lex_state = 0}, [19756] = {.lex_state = 371}, [19757] = {.lex_state = 371}, [19758] = {.lex_state = 0}, [19759] = {.lex_state = 0}, [19760] = {.lex_state = 371}, [19761] = {.lex_state = 0}, [19762] = {.lex_state = 0}, [19763] = {.lex_state = 7}, [19764] = {.lex_state = 0}, [19765] = {.lex_state = 0}, [19766] = {.lex_state = 0}, [19767] = {.lex_state = 0}, [19768] = {.lex_state = 0}, [19769] = {.lex_state = 371}, [19770] = {.lex_state = 7}, [19771] = {.lex_state = 2}, [19772] = {.lex_state = 2}, [19773] = {.lex_state = 371}, [19774] = {.lex_state = 0}, [19775] = {.lex_state = 0}, [19776] = {.lex_state = 0}, [19777] = {.lex_state = 0}, [19778] = {.lex_state = 0}, [19779] = {.lex_state = 0}, [19780] = {.lex_state = 0}, [19781] = {.lex_state = 0}, [19782] = {.lex_state = 0}, [19783] = {.lex_state = 0}, [19784] = {.lex_state = 0}, [19785] = {.lex_state = 0}, [19786] = {.lex_state = 0}, [19787] = {.lex_state = 0}, [19788] = {.lex_state = 0}, [19789] = {.lex_state = 0}, [19790] = {.lex_state = 0}, [19791] = {.lex_state = 0}, [19792] = {.lex_state = 0}, [19793] = {.lex_state = 0}, [19794] = {.lex_state = 373}, [19795] = {.lex_state = 0}, [19796] = {.lex_state = 0}, [19797] = {.lex_state = 0}, [19798] = {.lex_state = 7}, [19799] = {.lex_state = 7}, [19800] = {.lex_state = 7}, [19801] = {.lex_state = 0}, [19802] = {.lex_state = 7}, [19803] = {.lex_state = 7}, [19804] = {.lex_state = 0}, [19805] = {.lex_state = 371}, [19806] = {.lex_state = 0}, [19807] = {.lex_state = 373}, [19808] = {.lex_state = 0}, [19809] = {.lex_state = 0}, [19810] = {.lex_state = 0}, [19811] = {.lex_state = 0}, [19812] = {.lex_state = 2}, [19813] = {.lex_state = 0}, [19814] = {.lex_state = 7}, [19815] = {.lex_state = 7}, [19816] = {.lex_state = 7}, [19817] = {.lex_state = 0}, [19818] = {.lex_state = 7}, [19819] = {.lex_state = 682}, [19820] = {.lex_state = 0}, [19821] = {.lex_state = 371}, [19822] = {.lex_state = 0}, [19823] = {.lex_state = 0}, [19824] = {.lex_state = 0}, [19825] = {.lex_state = 0}, [19826] = {.lex_state = 7}, [19827] = {.lex_state = 7}, [19828] = {.lex_state = 7}, [19829] = {.lex_state = 0}, [19830] = {.lex_state = 7}, [19831] = {.lex_state = 0}, [19832] = {.lex_state = 371}, [19833] = {.lex_state = 0}, [19834] = {.lex_state = 0}, [19835] = {.lex_state = 0}, [19836] = {.lex_state = 7}, [19837] = {.lex_state = 7}, [19838] = {.lex_state = 7}, [19839] = {.lex_state = 0}, [19840] = {.lex_state = 7}, [19841] = {.lex_state = 0}, [19842] = {.lex_state = 371}, [19843] = {.lex_state = 0}, [19844] = {.lex_state = 0}, [19845] = {.lex_state = 0}, [19846] = {.lex_state = 7}, [19847] = {.lex_state = 7}, [19848] = {.lex_state = 7}, [19849] = {.lex_state = 0}, [19850] = {.lex_state = 7}, [19851] = {.lex_state = 7}, [19852] = {.lex_state = 371}, [19853] = {.lex_state = 0}, [19854] = {.lex_state = 0}, [19855] = {.lex_state = 0}, [19856] = {.lex_state = 7}, [19857] = {.lex_state = 7}, [19858] = {.lex_state = 7}, [19859] = {.lex_state = 0}, [19860] = {.lex_state = 7}, [19861] = {.lex_state = 7}, [19862] = {.lex_state = 371}, [19863] = {.lex_state = 0}, [19864] = {.lex_state = 0}, [19865] = {.lex_state = 0}, [19866] = {.lex_state = 7}, [19867] = {.lex_state = 7}, [19868] = {.lex_state = 7}, [19869] = {.lex_state = 0}, [19870] = {.lex_state = 7}, [19871] = {.lex_state = 7}, [19872] = {.lex_state = 371}, [19873] = {.lex_state = 0}, [19874] = {.lex_state = 0}, [19875] = {.lex_state = 0}, [19876] = {.lex_state = 7}, [19877] = {.lex_state = 7}, [19878] = {.lex_state = 7}, [19879] = {.lex_state = 0}, [19880] = {.lex_state = 7}, [19881] = {.lex_state = 373}, [19882] = {.lex_state = 371}, [19883] = {.lex_state = 0}, [19884] = {.lex_state = 0}, [19885] = {.lex_state = 0}, [19886] = {.lex_state = 0}, [19887] = {.lex_state = 0}, [19888] = {.lex_state = 0}, [19889] = {.lex_state = 0}, [19890] = {.lex_state = 0}, [19891] = {.lex_state = 0}, [19892] = {.lex_state = 682}, [19893] = {.lex_state = 7}, [19894] = {.lex_state = 0}, [19895] = {.lex_state = 0}, [19896] = {.lex_state = 373}, [19897] = {.lex_state = 371}, [19898] = {.lex_state = 371}, [19899] = {.lex_state = 371}, [19900] = {.lex_state = 0}, [19901] = {.lex_state = 373}, [19902] = {.lex_state = 0}, [19903] = {.lex_state = 0}, [19904] = {.lex_state = 0}, [19905] = {.lex_state = 371}, [19906] = {.lex_state = 7}, [19907] = {.lex_state = 0}, [19908] = {.lex_state = 7}, [19909] = {.lex_state = 0}, [19910] = {.lex_state = 373}, [19911] = {.lex_state = 0}, [19912] = {.lex_state = 0}, [19913] = {.lex_state = 0}, [19914] = {.lex_state = 0}, [19915] = {.lex_state = 7}, [19916] = {.lex_state = 0}, [19917] = {.lex_state = 0}, [19918] = {.lex_state = 371}, [19919] = {.lex_state = 0}, [19920] = {.lex_state = 0}, [19921] = {.lex_state = 7}, [19922] = {.lex_state = 0}, [19923] = {.lex_state = 7}, [19924] = {.lex_state = 7}, [19925] = {.lex_state = 0}, [19926] = {.lex_state = 0}, [19927] = {.lex_state = 7}, [19928] = {.lex_state = 0}, [19929] = {.lex_state = 0}, [19930] = {.lex_state = 0}, [19931] = {.lex_state = 0}, [19932] = {.lex_state = 0}, [19933] = {.lex_state = 0}, [19934] = {.lex_state = 0}, [19935] = {.lex_state = 0}, [19936] = {.lex_state = 0}, [19937] = {.lex_state = 0}, [19938] = {.lex_state = 0}, [19939] = {.lex_state = 0}, [19940] = {.lex_state = 373}, [19941] = {.lex_state = 0}, [19942] = {.lex_state = 4}, [19943] = {.lex_state = 0}, [19944] = {.lex_state = 7}, [19945] = {.lex_state = 0}, [19946] = {.lex_state = 0}, [19947] = {.lex_state = 0}, [19948] = {.lex_state = 371}, [19949] = {.lex_state = 371}, [19950] = {.lex_state = 371}, [19951] = {.lex_state = 0}, [19952] = {.lex_state = 373}, [19953] = {.lex_state = 0}, [19954] = {.lex_state = 0}, [19955] = {.lex_state = 0}, [19956] = {.lex_state = 0}, [19957] = {.lex_state = 7}, [19958] = {.lex_state = 373}, [19959] = {.lex_state = 7}, [19960] = {.lex_state = 0}, [19961] = {.lex_state = 373}, [19962] = {.lex_state = 0}, [19963] = {.lex_state = 0}, [19964] = {.lex_state = 0}, [19965] = {.lex_state = 0}, [19966] = {.lex_state = 7}, [19967] = {.lex_state = 0}, [19968] = {.lex_state = 0}, [19969] = {.lex_state = 0}, [19970] = {.lex_state = 0}, [19971] = {.lex_state = 0}, [19972] = {.lex_state = 7}, [19973] = {.lex_state = 0}, [19974] = {.lex_state = 7}, [19975] = {.lex_state = 373}, [19976] = {.lex_state = 0}, [19977] = {.lex_state = 7}, [19978] = {.lex_state = 0}, [19979] = {.lex_state = 0}, [19980] = {.lex_state = 0}, [19981] = {.lex_state = 373}, [19982] = {.lex_state = 0}, [19983] = {.lex_state = 0}, [19984] = {.lex_state = 0}, [19985] = {.lex_state = 0}, [19986] = {.lex_state = 0}, [19987] = {.lex_state = 0}, [19988] = {.lex_state = 0}, [19989] = {.lex_state = 0}, [19990] = {.lex_state = 682}, [19991] = {.lex_state = 0}, [19992] = {.lex_state = 0}, [19993] = {.lex_state = 0}, [19994] = {.lex_state = 7}, [19995] = {.lex_state = 0}, [19996] = {.lex_state = 0}, [19997] = {.lex_state = 0}, [19998] = {.lex_state = 371}, [19999] = {.lex_state = 371}, [20000] = {.lex_state = 0}, [20001] = {.lex_state = 373}, [20002] = {.lex_state = 0}, [20003] = {.lex_state = 0}, [20004] = {.lex_state = 7}, [20005] = {.lex_state = 0}, [20006] = {.lex_state = 7}, [20007] = {.lex_state = 0}, [20008] = {.lex_state = 7}, [20009] = {.lex_state = 0}, [20010] = {.lex_state = 373}, [20011] = {.lex_state = 373}, [20012] = {.lex_state = 0}, [20013] = {.lex_state = 0}, [20014] = {.lex_state = 0}, [20015] = {.lex_state = 0}, [20016] = {.lex_state = 0}, [20017] = {.lex_state = 0}, [20018] = {.lex_state = 0}, [20019] = {.lex_state = 0}, [20020] = {.lex_state = 7}, [20021] = {.lex_state = 0}, [20022] = {.lex_state = 7}, [20023] = {.lex_state = 0}, [20024] = {.lex_state = 0}, [20025] = {.lex_state = 7}, [20026] = {.lex_state = 0}, [20027] = {.lex_state = 0}, [20028] = {.lex_state = 0}, [20029] = {.lex_state = 0}, [20030] = {.lex_state = 0}, [20031] = {.lex_state = 0}, [20032] = {.lex_state = 0}, [20033] = {.lex_state = 0}, [20034] = {.lex_state = 0}, [20035] = {.lex_state = 0}, [20036] = {.lex_state = 7}, [20037] = {.lex_state = 7}, [20038] = {.lex_state = 371}, [20039] = {.lex_state = 7}, [20040] = {.lex_state = 0}, [20041] = {.lex_state = 371}, [20042] = {.lex_state = 0}, [20043] = {.lex_state = 0}, [20044] = {.lex_state = 0}, [20045] = {.lex_state = 7}, [20046] = {.lex_state = 7}, [20047] = {.lex_state = 0}, [20048] = {.lex_state = 0}, [20049] = {.lex_state = 0}, [20050] = {.lex_state = 0}, [20051] = {.lex_state = 0}, [20052] = {.lex_state = 0}, [20053] = {.lex_state = 0}, [20054] = {.lex_state = 7}, [20055] = {.lex_state = 0}, [20056] = {.lex_state = 7}, [20057] = {.lex_state = 0}, [20058] = {.lex_state = 0}, [20059] = {.lex_state = 7}, [20060] = {.lex_state = 0}, [20061] = {.lex_state = 0}, [20062] = {.lex_state = 0}, [20063] = {.lex_state = 0}, [20064] = {.lex_state = 0}, [20065] = {.lex_state = 0}, [20066] = {.lex_state = 0}, [20067] = {.lex_state = 7}, [20068] = {.lex_state = 0}, [20069] = {.lex_state = 0}, [20070] = {.lex_state = 0}, [20071] = {.lex_state = 0}, [20072] = {.lex_state = 0}, [20073] = {.lex_state = 7}, [20074] = {.lex_state = 7}, [20075] = {.lex_state = 0}, [20076] = {.lex_state = 0}, [20077] = {.lex_state = 0}, [20078] = {.lex_state = 0}, [20079] = {.lex_state = 7}, [20080] = {.lex_state = 7}, [20081] = {.lex_state = 7}, [20082] = {.lex_state = 0}, [20083] = {.lex_state = 7}, [20084] = {.lex_state = 0}, [20085] = {.lex_state = 7}, [20086] = {.lex_state = 0}, [20087] = {.lex_state = 0}, [20088] = {.lex_state = 0}, [20089] = {.lex_state = 0}, [20090] = {.lex_state = 7}, [20091] = {.lex_state = 7}, [20092] = {.lex_state = 0}, [20093] = {.lex_state = 0}, [20094] = {.lex_state = 0}, [20095] = {.lex_state = 0}, [20096] = {.lex_state = 7}, [20097] = {.lex_state = 0}, [20098] = {.lex_state = 0}, [20099] = {.lex_state = 0}, [20100] = {.lex_state = 371}, [20101] = {.lex_state = 0}, [20102] = {.lex_state = 0}, [20103] = {.lex_state = 7}, [20104] = {.lex_state = 0}, [20105] = {.lex_state = 0}, [20106] = {.lex_state = 0}, [20107] = {.lex_state = 0}, [20108] = {.lex_state = 7}, [20109] = {.lex_state = 0}, [20110] = {.lex_state = 0}, [20111] = {.lex_state = 0}, [20112] = {.lex_state = 0}, [20113] = {.lex_state = 7}, [20114] = {.lex_state = 0}, [20115] = {.lex_state = 0}, [20116] = {.lex_state = 0}, [20117] = {.lex_state = 7}, [20118] = {.lex_state = 7}, [20119] = {.lex_state = 0}, [20120] = {.lex_state = 0}, [20121] = {.lex_state = 7}, [20122] = {.lex_state = 0}, [20123] = {.lex_state = 7}, [20124] = {.lex_state = 371}, [20125] = {.lex_state = 0}, [20126] = {.lex_state = 371}, [20127] = {.lex_state = 0}, [20128] = {.lex_state = 7}, [20129] = {.lex_state = 0}, [20130] = {.lex_state = 0}, [20131] = {.lex_state = 0}, [20132] = {.lex_state = 0}, [20133] = {.lex_state = 7}, [20134] = {.lex_state = 0}, [20135] = {.lex_state = 0}, [20136] = {.lex_state = 371}, [20137] = {.lex_state = 0}, [20138] = {.lex_state = 0}, [20139] = {.lex_state = 0}, [20140] = {.lex_state = 0}, [20141] = {.lex_state = 0}, [20142] = {.lex_state = 0}, [20143] = {.lex_state = 0}, [20144] = {.lex_state = 0}, [20145] = {.lex_state = 371}, [20146] = {.lex_state = 0}, [20147] = {.lex_state = 371}, [20148] = {.lex_state = 371}, [20149] = {.lex_state = 7}, [20150] = {.lex_state = 7}, [20151] = {.lex_state = 0}, [20152] = {.lex_state = 0}, [20153] = {.lex_state = 0}, [20154] = {.lex_state = 0}, [20155] = {.lex_state = 0}, [20156] = {.lex_state = 0}, [20157] = {.lex_state = 0}, [20158] = {.lex_state = 0}, [20159] = {.lex_state = 0}, [20160] = {.lex_state = 0}, [20161] = {.lex_state = 0}, [20162] = {.lex_state = 7}, [20163] = {.lex_state = 0}, [20164] = {.lex_state = 7}, [20165] = {.lex_state = 7}, [20166] = {.lex_state = 7}, [20167] = {.lex_state = 7}, [20168] = {.lex_state = 0}, [20169] = {.lex_state = 0}, [20170] = {.lex_state = 0}, [20171] = {.lex_state = 0}, [20172] = {.lex_state = 0}, [20173] = {.lex_state = 0}, [20174] = {.lex_state = 0}, [20175] = {.lex_state = 0}, [20176] = {.lex_state = 0}, [20177] = {.lex_state = 0}, [20178] = {.lex_state = 0}, [20179] = {.lex_state = 371}, [20180] = {.lex_state = 7}, [20181] = {.lex_state = 371}, [20182] = {.lex_state = 0}, [20183] = {.lex_state = 0}, [20184] = {.lex_state = 0}, [20185] = {.lex_state = 0}, [20186] = {.lex_state = 0}, [20187] = {.lex_state = 7}, [20188] = {.lex_state = 0}, [20189] = {.lex_state = 0}, [20190] = {.lex_state = 0}, [20191] = {.lex_state = 0}, [20192] = {.lex_state = 7}, [20193] = {.lex_state = 0}, [20194] = {.lex_state = 0}, [20195] = {.lex_state = 0}, [20196] = {.lex_state = 7}, [20197] = {.lex_state = 0}, [20198] = {.lex_state = 0}, [20199] = {.lex_state = 0}, [20200] = {.lex_state = 0}, [20201] = {.lex_state = 0}, [20202] = {.lex_state = 0}, [20203] = {.lex_state = 0}, [20204] = {.lex_state = 0}, [20205] = {.lex_state = 0}, [20206] = {.lex_state = 0}, [20207] = {.lex_state = 0}, [20208] = {.lex_state = 7}, [20209] = {.lex_state = 0}, [20210] = {.lex_state = 0}, [20211] = {.lex_state = 7}, [20212] = {.lex_state = 0}, [20213] = {.lex_state = 0}, [20214] = {.lex_state = 0}, [20215] = {.lex_state = 0}, [20216] = {.lex_state = 0}, [20217] = {.lex_state = 0}, [20218] = {.lex_state = 0}, [20219] = {.lex_state = 0}, [20220] = {.lex_state = 0}, [20221] = {.lex_state = 0}, [20222] = {.lex_state = 0}, [20223] = {.lex_state = 0}, [20224] = {.lex_state = 0}, [20225] = {.lex_state = 7}, [20226] = {.lex_state = 0}, [20227] = {.lex_state = 0}, [20228] = {.lex_state = 371}, [20229] = {.lex_state = 0}, [20230] = {.lex_state = 0}, [20231] = {.lex_state = 0}, [20232] = {.lex_state = 0}, [20233] = {.lex_state = 0}, [20234] = {.lex_state = 0}, [20235] = {.lex_state = 0}, [20236] = {.lex_state = 0}, [20237] = {.lex_state = 0}, [20238] = {.lex_state = 0}, [20239] = {.lex_state = 0}, [20240] = {.lex_state = 0}, [20241] = {.lex_state = 0}, [20242] = {.lex_state = 0}, [20243] = {.lex_state = 371}, [20244] = {.lex_state = 0}, [20245] = {.lex_state = 0}, [20246] = {.lex_state = 0}, [20247] = {.lex_state = 371}, [20248] = {.lex_state = 0}, [20249] = {.lex_state = 0}, [20250] = {.lex_state = 371}, [20251] = {.lex_state = 0}, [20252] = {.lex_state = 7}, [20253] = {.lex_state = 0}, [20254] = {.lex_state = 0}, [20255] = {.lex_state = 0}, [20256] = {.lex_state = 0}, [20257] = {.lex_state = 0}, [20258] = {.lex_state = 0}, [20259] = {.lex_state = 0}, [20260] = {.lex_state = 0}, [20261] = {.lex_state = 0}, [20262] = {.lex_state = 0}, [20263] = {.lex_state = 371}, [20264] = {.lex_state = 0}, [20265] = {.lex_state = 0}, [20266] = {.lex_state = 0}, [20267] = {.lex_state = 2}, [20268] = {.lex_state = 0}, [20269] = {.lex_state = 373}, [20270] = {.lex_state = 0}, [20271] = {.lex_state = 0}, [20272] = {.lex_state = 0}, [20273] = {.lex_state = 0}, [20274] = {.lex_state = 0}, [20275] = {.lex_state = 371}, [20276] = {.lex_state = 0}, [20277] = {.lex_state = 0}, [20278] = {.lex_state = 0}, [20279] = {.lex_state = 0}, [20280] = {.lex_state = 371}, [20281] = {.lex_state = 7}, [20282] = {.lex_state = 0}, [20283] = {.lex_state = 0}, [20284] = {.lex_state = 0}, [20285] = {.lex_state = 371}, [20286] = {.lex_state = 7}, [20287] = {.lex_state = 0}, [20288] = {.lex_state = 0}, [20289] = {.lex_state = 7}, [20290] = {.lex_state = 7}, [20291] = {.lex_state = 0}, [20292] = {.lex_state = 371}, [20293] = {.lex_state = 0}, [20294] = {.lex_state = 371}, [20295] = {.lex_state = 7}, [20296] = {.lex_state = 0}, [20297] = {.lex_state = 371}, [20298] = {.lex_state = 7}, [20299] = {.lex_state = 7}, [20300] = {.lex_state = 371}, [20301] = {.lex_state = 7}, [20302] = {.lex_state = 0}, [20303] = {.lex_state = 373}, [20304] = {.lex_state = 7}, [20305] = {.lex_state = 7}, [20306] = {.lex_state = 0}, [20307] = {.lex_state = 0}, [20308] = {.lex_state = 371}, [20309] = {.lex_state = 7}, [20310] = {.lex_state = 0}, [20311] = {.lex_state = 0}, [20312] = {.lex_state = 7}, [20313] = {.lex_state = 7}, [20314] = {.lex_state = 371}, [20315] = {.lex_state = 7}, [20316] = {.lex_state = 0}, [20317] = {.lex_state = 0}, [20318] = {.lex_state = 7}, [20319] = {.lex_state = 7}, [20320] = {.lex_state = 371}, [20321] = {.lex_state = 0}, [20322] = {.lex_state = 371}, [20323] = {.lex_state = 7}, [20324] = {.lex_state = 0}, [20325] = {.lex_state = 371}, [20326] = {.lex_state = 7}, [20327] = {.lex_state = 7}, [20328] = {.lex_state = 371}, [20329] = {.lex_state = 7}, [20330] = {.lex_state = 7}, [20331] = {.lex_state = 0}, [20332] = {.lex_state = 0}, [20333] = {.lex_state = 371}, [20334] = {.lex_state = 7}, [20335] = {.lex_state = 0}, [20336] = {.lex_state = 0}, [20337] = {.lex_state = 7}, [20338] = {.lex_state = 7}, [20339] = {.lex_state = 371}, [20340] = {.lex_state = 7}, [20341] = {.lex_state = 7}, [20342] = {.lex_state = 0}, [20343] = {.lex_state = 0}, [20344] = {.lex_state = 371}, [20345] = {.lex_state = 7}, [20346] = {.lex_state = 371}, [20347] = {.lex_state = 7}, [20348] = {.lex_state = 7}, [20349] = {.lex_state = 371}, [20350] = {.lex_state = 7}, [20351] = {.lex_state = 7}, [20352] = {.lex_state = 0}, [20353] = {.lex_state = 371}, [20354] = {.lex_state = 7}, [20355] = {.lex_state = 7}, [20356] = {.lex_state = 7}, [20357] = {.lex_state = 7}, [20358] = {.lex_state = 7}, [20359] = {.lex_state = 7}, [20360] = {.lex_state = 7}, [20361] = {.lex_state = 7}, [20362] = {.lex_state = 7}, [20363] = {.lex_state = 7}, [20364] = {.lex_state = 7}, [20365] = {.lex_state = 7}, [20366] = {.lex_state = 7}, [20367] = {.lex_state = 7}, [20368] = {.lex_state = 7}, [20369] = {.lex_state = 7}, [20370] = {.lex_state = 7}, [20371] = {.lex_state = 7}, [20372] = {.lex_state = 7}, [20373] = {.lex_state = 7}, [20374] = {.lex_state = 7}, [20375] = {.lex_state = 7}, [20376] = {.lex_state = 7}, [20377] = {.lex_state = 7}, [20378] = {.lex_state = 0}, [20379] = {.lex_state = 0}, [20380] = {.lex_state = 0}, [20381] = {.lex_state = 0}, [20382] = {.lex_state = 0}, [20383] = {.lex_state = 0}, [20384] = {.lex_state = 0}, [20385] = {.lex_state = 0}, [20386] = {.lex_state = 0}, [20387] = {.lex_state = 0}, [20388] = {.lex_state = 0}, [20389] = {.lex_state = 0}, [20390] = {.lex_state = 0}, [20391] = {.lex_state = 0}, [20392] = {.lex_state = 7}, [20393] = {.lex_state = 0}, [20394] = {.lex_state = 0}, [20395] = {.lex_state = 0}, [20396] = {.lex_state = 0}, [20397] = {.lex_state = 0}, [20398] = {.lex_state = 0}, [20399] = {.lex_state = 0}, [20400] = {.lex_state = 0}, [20401] = {.lex_state = 0}, [20402] = {.lex_state = 371}, [20403] = {.lex_state = 7}, [20404] = {.lex_state = 371}, [20405] = {.lex_state = 371}, [20406] = {.lex_state = 0}, [20407] = {.lex_state = 0}, [20408] = {.lex_state = 0}, [20409] = {.lex_state = 0}, [20410] = {.lex_state = 371}, [20411] = {.lex_state = 0}, [20412] = {.lex_state = 0}, [20413] = {.lex_state = 0}, [20414] = {.lex_state = 0}, [20415] = {.lex_state = 0}, [20416] = {.lex_state = 0}, [20417] = {.lex_state = 0}, [20418] = {.lex_state = 0}, [20419] = {.lex_state = 0}, [20420] = {.lex_state = 0}, [20421] = {.lex_state = 0}, [20422] = {.lex_state = 371}, [20423] = {.lex_state = 371}, [20424] = {.lex_state = 0}, [20425] = {.lex_state = 0}, [20426] = {.lex_state = 0}, [20427] = {.lex_state = 0}, [20428] = {.lex_state = 371}, [20429] = {.lex_state = 371}, [20430] = {.lex_state = 0}, [20431] = {.lex_state = 0}, [20432] = {.lex_state = 0}, [20433] = {.lex_state = 0}, [20434] = {.lex_state = 371}, [20435] = {.lex_state = 371}, [20436] = {.lex_state = 0}, [20437] = {.lex_state = 0}, [20438] = {.lex_state = 0}, [20439] = {.lex_state = 0}, [20440] = {.lex_state = 371}, [20441] = {.lex_state = 371}, [20442] = {.lex_state = 0}, [20443] = {.lex_state = 0}, [20444] = {.lex_state = 0}, [20445] = {.lex_state = 371}, [20446] = {.lex_state = 371}, [20447] = {.lex_state = 373}, [20448] = {.lex_state = 371}, [20449] = {.lex_state = 371}, [20450] = {.lex_state = 371}, [20451] = {.lex_state = 371}, [20452] = {.lex_state = 371}, [20453] = {.lex_state = 371}, [20454] = {.lex_state = 371}, [20455] = {.lex_state = 371}, [20456] = {.lex_state = 371}, [20457] = {.lex_state = 371}, [20458] = {.lex_state = 371}, [20459] = {.lex_state = 371}, [20460] = {.lex_state = 371}, [20461] = {.lex_state = 371}, [20462] = {.lex_state = 371}, [20463] = {.lex_state = 371}, [20464] = {.lex_state = 371}, [20465] = {.lex_state = 7}, [20466] = {.lex_state = 0}, [20467] = {.lex_state = 371}, [20468] = {.lex_state = 7}, [20469] = {.lex_state = 7}, [20470] = {.lex_state = 7}, [20471] = {.lex_state = 0}, [20472] = {.lex_state = 0}, [20473] = {.lex_state = 7}, [20474] = {.lex_state = 0}, [20475] = {.lex_state = 371}, [20476] = {.lex_state = 7}, [20477] = {.lex_state = 0}, [20478] = {.lex_state = 373}, [20479] = {.lex_state = 371}, [20480] = {.lex_state = 0}, [20481] = {.lex_state = 0}, [20482] = {.lex_state = 371}, [20483] = {.lex_state = 0}, [20484] = {.lex_state = 0}, [20485] = {.lex_state = 371}, [20486] = {.lex_state = 7}, [20487] = {.lex_state = 0}, [20488] = {.lex_state = 0}, [20489] = {.lex_state = 371}, [20490] = {.lex_state = 7}, [20491] = {.lex_state = 0}, [20492] = {.lex_state = 371}, [20493] = {.lex_state = 0}, [20494] = {.lex_state = 0}, [20495] = {.lex_state = 371}, [20496] = {.lex_state = 0}, [20497] = {.lex_state = 0}, [20498] = {.lex_state = 371}, [20499] = {.lex_state = 7}, [20500] = {.lex_state = 0}, [20501] = {.lex_state = 371}, [20502] = {.lex_state = 0}, [20503] = {.lex_state = 0}, [20504] = {.lex_state = 0}, [20505] = {.lex_state = 0}, [20506] = {.lex_state = 0}, [20507] = {.lex_state = 0}, [20508] = {.lex_state = 0}, [20509] = {.lex_state = 0}, [20510] = {.lex_state = 7}, [20511] = {.lex_state = 7}, [20512] = {.lex_state = 371}, [20513] = {.lex_state = 0}, [20514] = {.lex_state = 0}, [20515] = {.lex_state = 0}, [20516] = {.lex_state = 0}, [20517] = {.lex_state = 0}, [20518] = {.lex_state = 7}, [20519] = {.lex_state = 7}, [20520] = {.lex_state = 7}, [20521] = {.lex_state = 7}, [20522] = {.lex_state = 7}, [20523] = {.lex_state = 7}, [20524] = {.lex_state = 0}, [20525] = {.lex_state = 7}, [20526] = {.lex_state = 7}, [20527] = {.lex_state = 7}, [20528] = {.lex_state = 7}, [20529] = {.lex_state = 371}, [20530] = {.lex_state = 371}, [20531] = {.lex_state = 7}, [20532] = {.lex_state = 0}, [20533] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_simple_identifier] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [aux_sym_include_compiler_directive_token1] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [aux_sym_text_macro_definition_token1] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [aux_sym_id_directive_token1] = ACTIONS(1), [aux_sym_id_directive_token2] = ACTIONS(1), [aux_sym_id_directive_token3] = ACTIONS(1), [aux_sym_id_directive_token4] = ACTIONS(1), [aux_sym_zero_directive_token1] = ACTIONS(1), [aux_sym_zero_directive_token2] = ACTIONS(1), [aux_sym_zero_directive_token3] = ACTIONS(1), [aux_sym_zero_directive_token4] = ACTIONS(1), [aux_sym_zero_directive_token5] = ACTIONS(1), [aux_sym_zero_directive_token6] = ACTIONS(1), [aux_sym_zero_directive_token7] = ACTIONS(1), [aux_sym_zero_directive_token8] = ACTIONS(1), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1), [anon_sym_wire] = ACTIONS(1), [anon_sym_tri] = ACTIONS(1), [anon_sym_tri0] = ACTIONS(1), [anon_sym_tri1] = ACTIONS(1), [anon_sym_wand] = ACTIONS(1), [anon_sym_triand] = ACTIONS(1), [anon_sym_wor] = ACTIONS(1), [anon_sym_trior] = ACTIONS(1), [anon_sym_trireg] = ACTIONS(1), [anon_sym_uwire] = ACTIONS(1), [anon_sym_none] = ACTIONS(1), [aux_sym_unconnected_drive_token1] = ACTIONS(1), [anon_sym_pull0] = ACTIONS(1), [anon_sym_pull1] = ACTIONS(1), [aux_sym_line_compiler_directive_token1] = ACTIONS(1), [aux_sym_begin_keywords_token1] = ACTIONS(1), [anon_sym_DOT_STAR] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_endmodule] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_extern] = ACTIONS(1), [anon_sym_module] = ACTIONS(1), [anon_sym_macromodule] = ACTIONS(1), [anon_sym_endinterface] = ACTIONS(1), [anon_sym_interface] = ACTIONS(1), [anon_sym_endprogram] = ACTIONS(1), [anon_sym_program] = ACTIONS(1), [anon_sym_checker] = ACTIONS(1), [anon_sym_endchecker] = ACTIONS(1), [anon_sym_virtual] = ACTIONS(1), [anon_sym_class] = ACTIONS(1), [anon_sym_extends] = ACTIONS(1), [anon_sym_implements] = ACTIONS(1), [anon_sym_endclass] = ACTIONS(1), [anon_sym_pure] = ACTIONS(1), [anon_sym_package] = ACTIONS(1), [anon_sym_endpackage] = ACTIONS(1), [anon_sym_timeunit] = ACTIONS(1), [anon_sym_timeprecision] = ACTIONS(1), [anon_sym_POUND] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_input] = ACTIONS(1), [anon_sym_output] = ACTIONS(1), [anon_sym_inout] = ACTIONS(1), [anon_sym_ref] = ACTIONS(1), [anon_sym_0] = ACTIONS(1), [anon_sym_1] = ACTIONS(1), [anon_sym_2] = ACTIONS(1), [anon_sym_default] = ACTIONS(1), [anon_sym_clocking] = ACTIONS(1), [anon_sym_disable] = ACTIONS(1), [anon_sym_iff] = ACTIONS(1), [anon_sym_defparam] = ACTIONS(1), [anon_sym_bind] = ACTIONS(1), [anon_sym_forkjoin] = ACTIONS(1), [anon_sym_rand] = ACTIONS(1), [anon_sym_const] = ACTIONS(1), [anon_sym_function] = ACTIONS(1), [anon_sym_new] = ACTIONS(1), [anon_sym_static] = ACTIONS(1), [anon_sym_protected] = ACTIONS(1), [anon_sym_local] = ACTIONS(1), [anon_sym_randc] = ACTIONS(1), [anon_sym_super] = ACTIONS(1), [anon_sym_endfunction] = ACTIONS(1), [anon_sym_constraint] = ACTIONS(1), [anon_sym_solve] = ACTIONS(1), [anon_sym_before] = ACTIONS(1), [anon_sym_soft] = ACTIONS(1), [anon_sym_u2013_GT] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_foreach] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_unique] = ACTIONS(1), [anon_sym_COLON_EQ] = ACTIONS(1), [anon_sym_localparam] = ACTIONS(1), [anon_sym_parameter] = ACTIONS(1), [anon_sym_specparam] = ACTIONS(1), [anon_sym_var] = ACTIONS(1), [anon_sym_import] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_export] = ACTIONS(1), [anon_sym_genvar] = ACTIONS(1), [anon_sym_vectored] = ACTIONS(1), [anon_sym_scalared] = ACTIONS(1), [anon_sym_interconnect] = ACTIONS(1), [anon_sym_typedef] = ACTIONS(1), [anon_sym_enum] = ACTIONS(1), [anon_sym_struct] = ACTIONS(1), [anon_sym_union] = ACTIONS(1), [anon_sym_nettype] = ACTIONS(1), [anon_sym_with] = ACTIONS(1), [anon_sym_automatic] = ACTIONS(1), [anon_sym_string] = ACTIONS(1), [anon_sym_packed] = ACTIONS(1), [anon_sym_chandle] = ACTIONS(1), [anon_sym_event] = ACTIONS(1), [anon_sym_byte] = ACTIONS(1), [anon_sym_shortint] = ACTIONS(1), [anon_sym_int] = ACTIONS(1), [anon_sym_longint] = ACTIONS(1), [anon_sym_integer] = ACTIONS(1), [anon_sym_time] = ACTIONS(1), [anon_sym_bit] = ACTIONS(1), [anon_sym_logic] = ACTIONS(1), [anon_sym_reg] = ACTIONS(1), [anon_sym_shortreal] = ACTIONS(1), [anon_sym_real] = ACTIONS(1), [anon_sym_realtime] = ACTIONS(1), [anon_sym_supply0] = ACTIONS(1), [anon_sym_supply1] = ACTIONS(1), [anon_sym_signed] = ACTIONS(1), [anon_sym_unsigned] = ACTIONS(1), [anon_sym_void] = ACTIONS(1), [anon_sym_tagged] = ACTIONS(1), [anon_sym_highz1] = ACTIONS(1), [anon_sym_highz0] = ACTIONS(1), [anon_sym_strong0] = ACTIONS(1), [anon_sym_weak0] = ACTIONS(1), [anon_sym_strong1] = ACTIONS(1), [anon_sym_weak1] = ACTIONS(1), [anon_sym_small] = ACTIONS(1), [anon_sym_medium] = ACTIONS(1), [anon_sym_large] = ACTIONS(1), [anon_sym_1step] = ACTIONS(1), [anon_sym_PATHPULSE_DOLLAR_EQ] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_task] = ACTIONS(1), [anon_sym_context] = ACTIONS(1), [anon_sym_endtask] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_PLUS_PLUS] = ACTIONS(1), [anon_sym_u2013] = ACTIONS(1), [anon_sym_u2013u2013] = ACTIONS(1), [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_modport] = ACTIONS(1), [anon_sym_assert] = ACTIONS(1), [anon_sym_property] = ACTIONS(1), [anon_sym_assume] = ACTIONS(1), [anon_sym_cover] = ACTIONS(1), [anon_sym_expect] = ACTIONS(1), [anon_sym_sequence] = ACTIONS(1), [anon_sym_restrict] = ACTIONS(1), [anon_sym_endproperty] = ACTIONS(1), [anon_sym_strong] = ACTIONS(1), [anon_sym_weak] = ACTIONS(1), [anon_sym_not] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_and] = ACTIONS(1), [anon_sym_PIPE_DASH_GT] = ACTIONS(1), [anon_sym_PIPE_EQ_GT] = ACTIONS(1), [anon_sym_case] = ACTIONS(1), [anon_sym_endcase] = ACTIONS(1), [anon_sym_POUND_DASH_POUND] = ACTIONS(1), [anon_sym_POUND_EQ_POUND] = ACTIONS(1), [anon_sym_nexttime] = ACTIONS(1), [anon_sym_s_nexttime] = ACTIONS(1), [anon_sym_always] = ACTIONS(1), [anon_sym_s_always] = ACTIONS(1), [anon_sym_s_eventually] = ACTIONS(1), [anon_sym_eventually] = ACTIONS(1), [anon_sym_until] = ACTIONS(1), [anon_sym_s_until] = ACTIONS(1), [anon_sym_until_with] = ACTIONS(1), [anon_sym_s_until_with] = ACTIONS(1), [anon_sym_implies] = ACTIONS(1), [anon_sym_accept_on] = ACTIONS(1), [anon_sym_reject_on] = ACTIONS(1), [anon_sym_sync_accept_on] = ACTIONS(1), [anon_sym_sync_reject_on] = ACTIONS(1), [anon_sym_endsequence] = ACTIONS(1), [anon_sym_untyped] = ACTIONS(1), [anon_sym_intersect] = ACTIONS(1), [anon_sym_first_match] = ACTIONS(1), [anon_sym_throughout] = ACTIONS(1), [anon_sym_within] = ACTIONS(1), [anon_sym_POUND_POUND] = ACTIONS(1), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1), [anon_sym_LBRACK_STAR] = ACTIONS(1), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1), [anon_sym_LBRACK_EQ] = ACTIONS(1), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1), [anon_sym_dist] = ACTIONS(1), [anon_sym_covergroup] = ACTIONS(1), [anon_sym_endgroup] = ACTIONS(1), [anon_sym_option] = ACTIONS(1), [anon_sym_type_option] = ACTIONS(1), [anon_sym_sample] = ACTIONS(1), [anon_sym_AT_AT] = ACTIONS(1), [anon_sym_begin] = ACTIONS(1), [anon_sym_end] = ACTIONS(1), [anon_sym_coverpoint] = ACTIONS(1), [anon_sym_wildcard] = ACTIONS(1), [anon_sym_bins] = ACTIONS(1), [anon_sym_illegal_bins] = ACTIONS(1), [anon_sym_ignore_bins] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_LBRACKu2013_GT] = ACTIONS(1), [anon_sym_cross] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_matches] = ACTIONS(1), [anon_sym_binsof] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), [anon_sym_pulldown] = ACTIONS(1), [anon_sym_pullup] = ACTIONS(1), [anon_sym_cmos] = ACTIONS(1), [anon_sym_rcmos] = ACTIONS(1), [anon_sym_bufif0] = ACTIONS(1), [anon_sym_bufif1] = ACTIONS(1), [anon_sym_notif0] = ACTIONS(1), [anon_sym_notif1] = ACTIONS(1), [anon_sym_nmos] = ACTIONS(1), [anon_sym_pmos] = ACTIONS(1), [anon_sym_rnmos] = ACTIONS(1), [anon_sym_rpmos] = ACTIONS(1), [anon_sym_nand] = ACTIONS(1), [anon_sym_nor] = ACTIONS(1), [anon_sym_xor] = ACTIONS(1), [anon_sym_xnor] = ACTIONS(1), [anon_sym_buf] = ACTIONS(1), [anon_sym_tranif0] = ACTIONS(1), [anon_sym_tranif1] = ACTIONS(1), [anon_sym_rtranif1] = ACTIONS(1), [anon_sym_rtranif0] = ACTIONS(1), [anon_sym_tran] = ACTIONS(1), [anon_sym_rtran] = ACTIONS(1), [anon_sym_generate] = ACTIONS(1), [anon_sym_endgenerate] = ACTIONS(1), [anon_sym_for] = ACTIONS(1), [anon_sym_primitive] = ACTIONS(1), [anon_sym_endprimitive] = ACTIONS(1), [anon_sym_table] = ACTIONS(1), [anon_sym_initial] = ACTIONS(1), [anon_sym_1_SQUOTEb0] = ACTIONS(1), [anon_sym_1_SQUOTEb1] = ACTIONS(1), [anon_sym_1_SQUOTEbx] = ACTIONS(1), [anon_sym_1_SQUOTEbX] = ACTIONS(1), [anon_sym_1_SQUOTEB0] = ACTIONS(1), [anon_sym_1_SQUOTEB1] = ACTIONS(1), [anon_sym_1_SQUOTEBx] = ACTIONS(1), [anon_sym_1_SQUOTEBX] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [sym_output_symbol] = ACTIONS(1), [sym_level_symbol] = ACTIONS(1), [sym_edge_symbol] = ACTIONS(1), [anon_sym_assign] = ACTIONS(1), [anon_sym_alias] = ACTIONS(1), [anon_sym_always_comb] = ACTIONS(1), [anon_sym_always_latch] = ACTIONS(1), [anon_sym_always_ff] = ACTIONS(1), [anon_sym_final] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), [anon_sym_STAR_EQ] = ACTIONS(1), [anon_sym_SLASH_EQ] = ACTIONS(1), [anon_sym_PERCENT_EQ] = ACTIONS(1), [anon_sym_AMP_EQ] = ACTIONS(1), [anon_sym_PIPE_EQ] = ACTIONS(1), [anon_sym_CARET_EQ] = ACTIONS(1), [anon_sym_LT_LT_EQ] = ACTIONS(1), [anon_sym_GT_GT_EQ] = ACTIONS(1), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), [anon_sym_deassign] = ACTIONS(1), [anon_sym_force] = ACTIONS(1), [anon_sym_release] = ACTIONS(1), [anon_sym_fork] = ACTIONS(1), [anon_sym_join] = ACTIONS(1), [anon_sym_join_any] = ACTIONS(1), [anon_sym_join_none] = ACTIONS(1), [anon_sym_repeat] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_AT_STAR] = ACTIONS(1), [anon_sym_return] = ACTIONS(1), [anon_sym_break] = ACTIONS(1), [anon_sym_continue] = ACTIONS(1), [anon_sym_wait] = ACTIONS(1), [anon_sym_wait_order] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_DASH_GT_GT] = ACTIONS(1), [anon_sym_unique0] = ACTIONS(1), [anon_sym_priority] = ACTIONS(1), [anon_sym_AMP_AMP_AMP] = ACTIONS(1), [anon_sym_inside] = ACTIONS(1), [anon_sym_casez] = ACTIONS(1), [anon_sym_casex] = ACTIONS(1), [anon_sym_randcase] = ACTIONS(1), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1), [anon_sym_forever] = ACTIONS(1), [anon_sym_while] = ACTIONS(1), [anon_sym_do] = ACTIONS(1), [anon_sym_endclocking] = ACTIONS(1), [anon_sym_global] = ACTIONS(1), [anon_sym_specify] = ACTIONS(1), [anon_sym_endspecify] = ACTIONS(1), [anon_sym_pulsestyle_onevent] = ACTIONS(1), [anon_sym_pulsestyle_ondetect] = ACTIONS(1), [anon_sym_showcancelled] = ACTIONS(1), [anon_sym_noshowcancelled] = ACTIONS(1), [anon_sym_STAR_GT] = ACTIONS(1), [anon_sym_posedge] = ACTIONS(1), [anon_sym_negedge] = ACTIONS(1), [anon_sym_edge] = ACTIONS(1), [anon_sym_ifnone] = ACTIONS(1), [aux_sym_edge_descriptor_token1] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), [anon_sym_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), [anon_sym_SQUOTEb0] = ACTIONS(1), [anon_sym_SQUOTEb1] = ACTIONS(1), [anon_sym_SQUOTEB0] = ACTIONS(1), [anon_sym_SQUOTEB1] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_PLUS_COLON] = ACTIONS(1), [anon_sym_DASH_COLON] = ACTIONS(1), [anon_sym_std] = ACTIONS(1), [anon_sym_randomize] = ACTIONS(1), [anon_sym_null] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_CARET_TILDE] = ACTIONS(1), [anon_sym_TILDE_CARET] = ACTIONS(1), [anon_sym_GT_GT_GT] = ACTIONS(1), [anon_sym_LT_LT_LT] = ACTIONS(1), [anon_sym_LT_DASH_GT] = ACTIONS(1), [anon_sym_this] = ACTIONS(1), [anon_sym_s] = ACTIONS(1), [anon_sym_ms] = ACTIONS(1), [anon_sym_us] = ACTIONS(1), [anon_sym_ns] = ACTIONS(1), [anon_sym_ps] = ACTIONS(1), [anon_sym_fs] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_TILDE_AMP] = ACTIONS(1), [anon_sym_TILDE_PIPE] = ACTIONS(1), [anon_sym_DASH_DASH] = ACTIONS(1), [anon_sym_SQUOTE0] = ACTIONS(1), [anon_sym_SQUOTE1] = ACTIONS(1), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1), [anon_sym_LPAREN_STAR] = ACTIONS(1), [anon_sym_STAR_RPAREN] = ACTIONS(1), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1), [anon_sym_DOLLARroot] = ACTIONS(1), [anon_sym_DOLLARunit] = ACTIONS(1), [sym_system_tf_identifier] = ACTIONS(1), }, [1] = { [sym_source_file] = STATE(17891), [sym_include_compiler_directive] = STATE(548), [sym_text_macro_definition] = STATE(548), [sym_text_macro_usage] = STATE(548), [sym_id_directive] = STATE(548), [sym_zero_directive] = STATE(548), [sym_timescale_compiler_directive] = STATE(548), [sym_default_nettype_compiler_directive] = STATE(548), [sym_unconnected_drive] = STATE(548), [sym_line_compiler_directive] = STATE(548), [sym_begin_keywords] = STATE(548), [sym__directives] = STATE(548), [sym__description] = STATE(548), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(548), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(548), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(548), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_package_declaration] = STATE(548), [sym_timeunits_declaration] = STATE(548), [sym_bind_directive] = STATE(548), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(548), [sym_package_or_generate_item_declaration] = STATE(548), [sym_anonymous_program] = STATE(548), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(548), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_udp_nonansi_declaration] = STATE(11645), [sym_udp_ansi_declaration] = STATE(12517), [sym_udp_declaration] = STATE(548), [sym_attribute_instance] = STATE(4172), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym_source_file_repeat1] = STATE(548), [aux_sym__description_repeat1] = STATE(4172), [aux_sym_data_type_repeat1] = STATE(11636), [ts_builtin_sym_end] = ACTIONS(5), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(35), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(41), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_package] = ACTIONS(49), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_primitive] = ACTIONS(113), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2] = { [sym_include_compiler_directive] = STATE(5), [sym_text_macro_definition] = STATE(5), [sym_text_macro_usage] = STATE(5), [sym_id_directive] = STATE(5), [sym_zero_directive] = STATE(5), [sym_timescale_compiler_directive] = STATE(5), [sym_default_nettype_compiler_directive] = STATE(5), [sym_unconnected_drive] = STATE(5), [sym_line_compiler_directive] = STATE(5), [sym_begin_keywords] = STATE(5), [sym__directives] = STATE(5), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(5), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(5), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(3), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(5), [sym_module_or_generate_item] = STATE(5), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(5), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(5), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(5), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(5), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(123), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [3] = { [sym_include_compiler_directive] = STATE(7), [sym_text_macro_definition] = STATE(7), [sym_text_macro_usage] = STATE(7), [sym_id_directive] = STATE(7), [sym_zero_directive] = STATE(7), [sym_timescale_compiler_directive] = STATE(7), [sym_default_nettype_compiler_directive] = STATE(7), [sym_unconnected_drive] = STATE(7), [sym_line_compiler_directive] = STATE(7), [sym_begin_keywords] = STATE(7), [sym__directives] = STATE(7), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(7), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(7), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(7), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(7), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(7), [sym_module_or_generate_item] = STATE(7), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(7), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(7), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(7), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(7), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(7), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(205), [aux_sym_include_compiler_directive_token1] = ACTIONS(208), [aux_sym_text_macro_definition_token1] = ACTIONS(211), [anon_sym_BQUOTE] = ACTIONS(214), [aux_sym_id_directive_token1] = ACTIONS(217), [aux_sym_id_directive_token2] = ACTIONS(217), [aux_sym_id_directive_token3] = ACTIONS(217), [aux_sym_id_directive_token4] = ACTIONS(220), [aux_sym_zero_directive_token1] = ACTIONS(223), [aux_sym_zero_directive_token2] = ACTIONS(223), [aux_sym_zero_directive_token3] = ACTIONS(223), [aux_sym_zero_directive_token4] = ACTIONS(223), [aux_sym_zero_directive_token5] = ACTIONS(223), [aux_sym_zero_directive_token6] = ACTIONS(223), [aux_sym_zero_directive_token7] = ACTIONS(223), [aux_sym_zero_directive_token8] = ACTIONS(223), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(226), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(229), [anon_sym_wire] = ACTIONS(232), [anon_sym_tri] = ACTIONS(232), [anon_sym_tri0] = ACTIONS(232), [anon_sym_tri1] = ACTIONS(232), [anon_sym_wand] = ACTIONS(232), [anon_sym_triand] = ACTIONS(232), [anon_sym_wor] = ACTIONS(232), [anon_sym_trior] = ACTIONS(232), [anon_sym_trireg] = ACTIONS(232), [anon_sym_uwire] = ACTIONS(232), [aux_sym_unconnected_drive_token1] = ACTIONS(235), [aux_sym_line_compiler_directive_token1] = ACTIONS(238), [aux_sym_begin_keywords_token1] = ACTIONS(241), [anon_sym_SEMI] = ACTIONS(244), [anon_sym_endmodule] = ACTIONS(247), [anon_sym_extern] = ACTIONS(250), [anon_sym_module] = ACTIONS(253), [anon_sym_macromodule] = ACTIONS(253), [anon_sym_interface] = ACTIONS(256), [anon_sym_program] = ACTIONS(259), [anon_sym_checker] = ACTIONS(262), [anon_sym_virtual] = ACTIONS(265), [anon_sym_class] = ACTIONS(268), [anon_sym_timeunit] = ACTIONS(271), [anon_sym_timeprecision] = ACTIONS(274), [anon_sym_type] = ACTIONS(277), [anon_sym_input] = ACTIONS(280), [anon_sym_output] = ACTIONS(283), [anon_sym_inout] = ACTIONS(286), [anon_sym_ref] = ACTIONS(289), [anon_sym_DOLLARfatal] = ACTIONS(292), [anon_sym_DOLLARerror] = ACTIONS(295), [anon_sym_DOLLARwarning] = ACTIONS(295), [anon_sym_DOLLARinfo] = ACTIONS(295), [anon_sym_default] = ACTIONS(298), [anon_sym_clocking] = ACTIONS(301), [anon_sym_defparam] = ACTIONS(304), [anon_sym_bind] = ACTIONS(307), [anon_sym_const] = ACTIONS(310), [anon_sym_function] = ACTIONS(313), [anon_sym_static] = ACTIONS(316), [anon_sym_constraint] = ACTIONS(319), [anon_sym_if] = ACTIONS(322), [anon_sym_LBRACK] = ACTIONS(325), [anon_sym_localparam] = ACTIONS(328), [anon_sym_parameter] = ACTIONS(331), [anon_sym_specparam] = ACTIONS(334), [anon_sym_var] = ACTIONS(337), [anon_sym_import] = ACTIONS(340), [anon_sym_export] = ACTIONS(343), [anon_sym_genvar] = ACTIONS(346), [anon_sym_interconnect] = ACTIONS(349), [anon_sym_typedef] = ACTIONS(352), [anon_sym_enum] = ACTIONS(355), [anon_sym_struct] = ACTIONS(358), [anon_sym_union] = ACTIONS(361), [anon_sym_nettype] = ACTIONS(364), [anon_sym_automatic] = ACTIONS(367), [anon_sym_string] = ACTIONS(370), [anon_sym_chandle] = ACTIONS(370), [anon_sym_event] = ACTIONS(370), [anon_sym_byte] = ACTIONS(373), [anon_sym_shortint] = ACTIONS(373), [anon_sym_int] = ACTIONS(373), [anon_sym_longint] = ACTIONS(373), [anon_sym_integer] = ACTIONS(373), [anon_sym_time] = ACTIONS(373), [anon_sym_bit] = ACTIONS(376), [anon_sym_logic] = ACTIONS(376), [anon_sym_reg] = ACTIONS(376), [anon_sym_shortreal] = ACTIONS(379), [anon_sym_real] = ACTIONS(379), [anon_sym_realtime] = ACTIONS(379), [anon_sym_supply0] = ACTIONS(232), [anon_sym_supply1] = ACTIONS(232), [anon_sym_signed] = ACTIONS(382), [anon_sym_unsigned] = ACTIONS(382), [anon_sym_task] = ACTIONS(385), [anon_sym_assert] = ACTIONS(388), [anon_sym_property] = ACTIONS(391), [anon_sym_assume] = ACTIONS(394), [anon_sym_cover] = ACTIONS(397), [anon_sym_sequence] = ACTIONS(400), [anon_sym_restrict] = ACTIONS(403), [anon_sym_not] = ACTIONS(406), [anon_sym_or] = ACTIONS(409), [anon_sym_and] = ACTIONS(409), [anon_sym_case] = ACTIONS(412), [anon_sym_always] = ACTIONS(415), [anon_sym_covergroup] = ACTIONS(418), [anon_sym_let] = ACTIONS(421), [anon_sym_pulldown] = ACTIONS(424), [anon_sym_pullup] = ACTIONS(427), [anon_sym_cmos] = ACTIONS(430), [anon_sym_rcmos] = ACTIONS(430), [anon_sym_bufif0] = ACTIONS(433), [anon_sym_bufif1] = ACTIONS(433), [anon_sym_notif0] = ACTIONS(433), [anon_sym_notif1] = ACTIONS(433), [anon_sym_nmos] = ACTIONS(436), [anon_sym_pmos] = ACTIONS(436), [anon_sym_rnmos] = ACTIONS(436), [anon_sym_rpmos] = ACTIONS(436), [anon_sym_nand] = ACTIONS(409), [anon_sym_nor] = ACTIONS(409), [anon_sym_xor] = ACTIONS(409), [anon_sym_xnor] = ACTIONS(409), [anon_sym_buf] = ACTIONS(406), [anon_sym_tranif0] = ACTIONS(439), [anon_sym_tranif1] = ACTIONS(439), [anon_sym_rtranif1] = ACTIONS(439), [anon_sym_rtranif0] = ACTIONS(439), [anon_sym_tran] = ACTIONS(442), [anon_sym_rtran] = ACTIONS(442), [anon_sym_generate] = ACTIONS(445), [anon_sym_for] = ACTIONS(448), [anon_sym_initial] = ACTIONS(451), [anon_sym_assign] = ACTIONS(454), [anon_sym_alias] = ACTIONS(457), [anon_sym_always_comb] = ACTIONS(415), [anon_sym_always_latch] = ACTIONS(415), [anon_sym_always_ff] = ACTIONS(415), [anon_sym_final] = ACTIONS(460), [anon_sym_global] = ACTIONS(463), [anon_sym_specify] = ACTIONS(466), [anon_sym_LPAREN_STAR] = ACTIONS(469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(472), [anon_sym_DOLLARunit] = ACTIONS(475), }, [4] = { [sym_include_compiler_directive] = STATE(4), [sym_text_macro_definition] = STATE(4), [sym_text_macro_usage] = STATE(4), [sym_id_directive] = STATE(4), [sym_zero_directive] = STATE(4), [sym_timescale_compiler_directive] = STATE(4), [sym_default_nettype_compiler_directive] = STATE(4), [sym_unconnected_drive] = STATE(4), [sym_line_compiler_directive] = STATE(4), [sym_begin_keywords] = STATE(4), [sym__directives] = STATE(4), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(4), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(4), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(4), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(4), [sym_module_or_generate_item] = STATE(4), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(4), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(4), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(4), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(4), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(4), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(478), [aux_sym_include_compiler_directive_token1] = ACTIONS(481), [aux_sym_text_macro_definition_token1] = ACTIONS(484), [anon_sym_BQUOTE] = ACTIONS(487), [aux_sym_id_directive_token1] = ACTIONS(490), [aux_sym_id_directive_token2] = ACTIONS(490), [aux_sym_id_directive_token3] = ACTIONS(490), [aux_sym_id_directive_token4] = ACTIONS(493), [aux_sym_zero_directive_token1] = ACTIONS(496), [aux_sym_zero_directive_token2] = ACTIONS(496), [aux_sym_zero_directive_token3] = ACTIONS(496), [aux_sym_zero_directive_token4] = ACTIONS(496), [aux_sym_zero_directive_token5] = ACTIONS(496), [aux_sym_zero_directive_token6] = ACTIONS(496), [aux_sym_zero_directive_token7] = ACTIONS(496), [aux_sym_zero_directive_token8] = ACTIONS(496), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(499), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(502), [anon_sym_wire] = ACTIONS(505), [anon_sym_tri] = ACTIONS(505), [anon_sym_tri0] = ACTIONS(505), [anon_sym_tri1] = ACTIONS(505), [anon_sym_wand] = ACTIONS(505), [anon_sym_triand] = ACTIONS(505), [anon_sym_wor] = ACTIONS(505), [anon_sym_trior] = ACTIONS(505), [anon_sym_trireg] = ACTIONS(505), [anon_sym_uwire] = ACTIONS(505), [aux_sym_unconnected_drive_token1] = ACTIONS(508), [aux_sym_line_compiler_directive_token1] = ACTIONS(511), [aux_sym_begin_keywords_token1] = ACTIONS(514), [anon_sym_SEMI] = ACTIONS(517), [anon_sym_endmodule] = ACTIONS(520), [anon_sym_extern] = ACTIONS(522), [anon_sym_module] = ACTIONS(525), [anon_sym_macromodule] = ACTIONS(525), [anon_sym_interface] = ACTIONS(528), [anon_sym_program] = ACTIONS(531), [anon_sym_checker] = ACTIONS(534), [anon_sym_virtual] = ACTIONS(537), [anon_sym_class] = ACTIONS(540), [anon_sym_timeunit] = ACTIONS(543), [anon_sym_timeprecision] = ACTIONS(546), [anon_sym_type] = ACTIONS(549), [anon_sym_input] = ACTIONS(552), [anon_sym_output] = ACTIONS(555), [anon_sym_inout] = ACTIONS(558), [anon_sym_ref] = ACTIONS(561), [anon_sym_DOLLARfatal] = ACTIONS(564), [anon_sym_DOLLARerror] = ACTIONS(567), [anon_sym_DOLLARwarning] = ACTIONS(567), [anon_sym_DOLLARinfo] = ACTIONS(567), [anon_sym_default] = ACTIONS(570), [anon_sym_clocking] = ACTIONS(573), [anon_sym_defparam] = ACTIONS(576), [anon_sym_bind] = ACTIONS(579), [anon_sym_const] = ACTIONS(582), [anon_sym_function] = ACTIONS(585), [anon_sym_static] = ACTIONS(588), [anon_sym_constraint] = ACTIONS(591), [anon_sym_if] = ACTIONS(594), [anon_sym_LBRACK] = ACTIONS(597), [anon_sym_localparam] = ACTIONS(600), [anon_sym_parameter] = ACTIONS(603), [anon_sym_specparam] = ACTIONS(606), [anon_sym_var] = ACTIONS(609), [anon_sym_import] = ACTIONS(612), [anon_sym_export] = ACTIONS(615), [anon_sym_genvar] = ACTIONS(618), [anon_sym_interconnect] = ACTIONS(621), [anon_sym_typedef] = ACTIONS(624), [anon_sym_enum] = ACTIONS(627), [anon_sym_struct] = ACTIONS(630), [anon_sym_union] = ACTIONS(633), [anon_sym_nettype] = ACTIONS(636), [anon_sym_automatic] = ACTIONS(639), [anon_sym_string] = ACTIONS(642), [anon_sym_chandle] = ACTIONS(642), [anon_sym_event] = ACTIONS(642), [anon_sym_byte] = ACTIONS(645), [anon_sym_shortint] = ACTIONS(645), [anon_sym_int] = ACTIONS(645), [anon_sym_longint] = ACTIONS(645), [anon_sym_integer] = ACTIONS(645), [anon_sym_time] = ACTIONS(645), [anon_sym_bit] = ACTIONS(648), [anon_sym_logic] = ACTIONS(648), [anon_sym_reg] = ACTIONS(648), [anon_sym_shortreal] = ACTIONS(651), [anon_sym_real] = ACTIONS(651), [anon_sym_realtime] = ACTIONS(651), [anon_sym_supply0] = ACTIONS(505), [anon_sym_supply1] = ACTIONS(505), [anon_sym_signed] = ACTIONS(654), [anon_sym_unsigned] = ACTIONS(654), [anon_sym_task] = ACTIONS(657), [anon_sym_assert] = ACTIONS(660), [anon_sym_property] = ACTIONS(663), [anon_sym_assume] = ACTIONS(666), [anon_sym_cover] = ACTIONS(669), [anon_sym_sequence] = ACTIONS(672), [anon_sym_restrict] = ACTIONS(675), [anon_sym_not] = ACTIONS(678), [anon_sym_or] = ACTIONS(681), [anon_sym_and] = ACTIONS(681), [anon_sym_case] = ACTIONS(684), [anon_sym_always] = ACTIONS(687), [anon_sym_covergroup] = ACTIONS(690), [anon_sym_let] = ACTIONS(693), [anon_sym_pulldown] = ACTIONS(696), [anon_sym_pullup] = ACTIONS(699), [anon_sym_cmos] = ACTIONS(702), [anon_sym_rcmos] = ACTIONS(702), [anon_sym_bufif0] = ACTIONS(705), [anon_sym_bufif1] = ACTIONS(705), [anon_sym_notif0] = ACTIONS(705), [anon_sym_notif1] = ACTIONS(705), [anon_sym_nmos] = ACTIONS(708), [anon_sym_pmos] = ACTIONS(708), [anon_sym_rnmos] = ACTIONS(708), [anon_sym_rpmos] = ACTIONS(708), [anon_sym_nand] = ACTIONS(681), [anon_sym_nor] = ACTIONS(681), [anon_sym_xor] = ACTIONS(681), [anon_sym_xnor] = ACTIONS(681), [anon_sym_buf] = ACTIONS(678), [anon_sym_tranif0] = ACTIONS(711), [anon_sym_tranif1] = ACTIONS(711), [anon_sym_rtranif1] = ACTIONS(711), [anon_sym_rtranif0] = ACTIONS(711), [anon_sym_tran] = ACTIONS(714), [anon_sym_rtran] = ACTIONS(714), [anon_sym_generate] = ACTIONS(717), [anon_sym_for] = ACTIONS(720), [anon_sym_initial] = ACTIONS(723), [anon_sym_assign] = ACTIONS(726), [anon_sym_alias] = ACTIONS(729), [anon_sym_always_comb] = ACTIONS(687), [anon_sym_always_latch] = ACTIONS(687), [anon_sym_always_ff] = ACTIONS(687), [anon_sym_final] = ACTIONS(732), [anon_sym_global] = ACTIONS(735), [anon_sym_specify] = ACTIONS(738), [anon_sym_LPAREN_STAR] = ACTIONS(741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(744), [anon_sym_DOLLARunit] = ACTIONS(747), }, [5] = { [sym_include_compiler_directive] = STATE(4), [sym_text_macro_definition] = STATE(4), [sym_text_macro_usage] = STATE(4), [sym_id_directive] = STATE(4), [sym_zero_directive] = STATE(4), [sym_timescale_compiler_directive] = STATE(4), [sym_default_nettype_compiler_directive] = STATE(4), [sym_unconnected_drive] = STATE(4), [sym_line_compiler_directive] = STATE(4), [sym_begin_keywords] = STATE(4), [sym__directives] = STATE(4), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(4), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(4), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(4), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(4), [sym_module_or_generate_item] = STATE(4), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(4), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(4), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(4), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(4), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(4), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(750), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [6] = { [sym_include_compiler_directive] = STATE(7), [sym_text_macro_definition] = STATE(7), [sym_text_macro_usage] = STATE(7), [sym_id_directive] = STATE(7), [sym_zero_directive] = STATE(7), [sym_timescale_compiler_directive] = STATE(7), [sym_default_nettype_compiler_directive] = STATE(7), [sym_unconnected_drive] = STATE(7), [sym_line_compiler_directive] = STATE(7), [sym_begin_keywords] = STATE(7), [sym__directives] = STATE(7), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(7), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(7), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(7), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(9), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(7), [sym_module_or_generate_item] = STATE(7), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(7), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(7), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(7), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(7), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(7), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(750), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [7] = { [sym_include_compiler_directive] = STATE(4), [sym_text_macro_definition] = STATE(4), [sym_text_macro_usage] = STATE(4), [sym_id_directive] = STATE(4), [sym_zero_directive] = STATE(4), [sym_timescale_compiler_directive] = STATE(4), [sym_default_nettype_compiler_directive] = STATE(4), [sym_unconnected_drive] = STATE(4), [sym_line_compiler_directive] = STATE(4), [sym_begin_keywords] = STATE(4), [sym__directives] = STATE(4), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(4), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(4), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(4), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(4), [sym_module_or_generate_item] = STATE(4), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(4), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(4), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(4), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(4), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(4), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(752), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [8] = { [sym_include_compiler_directive] = STATE(11), [sym_text_macro_definition] = STATE(11), [sym_text_macro_usage] = STATE(11), [sym_id_directive] = STATE(11), [sym_zero_directive] = STATE(11), [sym_timescale_compiler_directive] = STATE(11), [sym_default_nettype_compiler_directive] = STATE(11), [sym_unconnected_drive] = STATE(11), [sym_line_compiler_directive] = STATE(11), [sym_begin_keywords] = STATE(11), [sym__directives] = STATE(11), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(11), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(11), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(11), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(12), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(11), [sym_module_or_generate_item] = STATE(11), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(11), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(11), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(11), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(11), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(11), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(754), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [9] = { [sym_include_compiler_directive] = STATE(10), [sym_text_macro_definition] = STATE(10), [sym_text_macro_usage] = STATE(10), [sym_id_directive] = STATE(10), [sym_zero_directive] = STATE(10), [sym_timescale_compiler_directive] = STATE(10), [sym_default_nettype_compiler_directive] = STATE(10), [sym_unconnected_drive] = STATE(10), [sym_line_compiler_directive] = STATE(10), [sym_begin_keywords] = STATE(10), [sym__directives] = STATE(10), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(10), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(10), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(10), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(10), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(10), [sym_module_or_generate_item] = STATE(10), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(10), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(10), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(10), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(10), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(10), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(205), [aux_sym_include_compiler_directive_token1] = ACTIONS(208), [aux_sym_text_macro_definition_token1] = ACTIONS(211), [anon_sym_BQUOTE] = ACTIONS(214), [aux_sym_id_directive_token1] = ACTIONS(217), [aux_sym_id_directive_token2] = ACTIONS(217), [aux_sym_id_directive_token3] = ACTIONS(217), [aux_sym_id_directive_token4] = ACTIONS(220), [aux_sym_zero_directive_token1] = ACTIONS(223), [aux_sym_zero_directive_token2] = ACTIONS(223), [aux_sym_zero_directive_token3] = ACTIONS(223), [aux_sym_zero_directive_token4] = ACTIONS(223), [aux_sym_zero_directive_token5] = ACTIONS(223), [aux_sym_zero_directive_token6] = ACTIONS(223), [aux_sym_zero_directive_token7] = ACTIONS(223), [aux_sym_zero_directive_token8] = ACTIONS(223), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(226), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(229), [anon_sym_wire] = ACTIONS(232), [anon_sym_tri] = ACTIONS(232), [anon_sym_tri0] = ACTIONS(232), [anon_sym_tri1] = ACTIONS(232), [anon_sym_wand] = ACTIONS(232), [anon_sym_triand] = ACTIONS(232), [anon_sym_wor] = ACTIONS(232), [anon_sym_trior] = ACTIONS(232), [anon_sym_trireg] = ACTIONS(232), [anon_sym_uwire] = ACTIONS(232), [aux_sym_unconnected_drive_token1] = ACTIONS(235), [aux_sym_line_compiler_directive_token1] = ACTIONS(238), [aux_sym_begin_keywords_token1] = ACTIONS(241), [anon_sym_SEMI] = ACTIONS(244), [anon_sym_endmodule] = ACTIONS(756), [anon_sym_extern] = ACTIONS(250), [anon_sym_module] = ACTIONS(253), [anon_sym_macromodule] = ACTIONS(253), [anon_sym_interface] = ACTIONS(256), [anon_sym_program] = ACTIONS(259), [anon_sym_checker] = ACTIONS(262), [anon_sym_virtual] = ACTIONS(265), [anon_sym_class] = ACTIONS(268), [anon_sym_timeunit] = ACTIONS(271), [anon_sym_timeprecision] = ACTIONS(274), [anon_sym_type] = ACTIONS(277), [anon_sym_input] = ACTIONS(280), [anon_sym_output] = ACTIONS(283), [anon_sym_inout] = ACTIONS(286), [anon_sym_ref] = ACTIONS(289), [anon_sym_DOLLARfatal] = ACTIONS(292), [anon_sym_DOLLARerror] = ACTIONS(295), [anon_sym_DOLLARwarning] = ACTIONS(295), [anon_sym_DOLLARinfo] = ACTIONS(295), [anon_sym_default] = ACTIONS(298), [anon_sym_clocking] = ACTIONS(301), [anon_sym_defparam] = ACTIONS(304), [anon_sym_bind] = ACTIONS(307), [anon_sym_const] = ACTIONS(310), [anon_sym_function] = ACTIONS(313), [anon_sym_static] = ACTIONS(316), [anon_sym_constraint] = ACTIONS(319), [anon_sym_if] = ACTIONS(322), [anon_sym_LBRACK] = ACTIONS(325), [anon_sym_localparam] = ACTIONS(328), [anon_sym_parameter] = ACTIONS(331), [anon_sym_specparam] = ACTIONS(334), [anon_sym_var] = ACTIONS(337), [anon_sym_import] = ACTIONS(340), [anon_sym_export] = ACTIONS(343), [anon_sym_genvar] = ACTIONS(346), [anon_sym_interconnect] = ACTIONS(349), [anon_sym_typedef] = ACTIONS(352), [anon_sym_enum] = ACTIONS(355), [anon_sym_struct] = ACTIONS(358), [anon_sym_union] = ACTIONS(361), [anon_sym_nettype] = ACTIONS(364), [anon_sym_automatic] = ACTIONS(367), [anon_sym_string] = ACTIONS(370), [anon_sym_chandle] = ACTIONS(370), [anon_sym_event] = ACTIONS(370), [anon_sym_byte] = ACTIONS(373), [anon_sym_shortint] = ACTIONS(373), [anon_sym_int] = ACTIONS(373), [anon_sym_longint] = ACTIONS(373), [anon_sym_integer] = ACTIONS(373), [anon_sym_time] = ACTIONS(373), [anon_sym_bit] = ACTIONS(376), [anon_sym_logic] = ACTIONS(376), [anon_sym_reg] = ACTIONS(376), [anon_sym_shortreal] = ACTIONS(379), [anon_sym_real] = ACTIONS(379), [anon_sym_realtime] = ACTIONS(379), [anon_sym_supply0] = ACTIONS(232), [anon_sym_supply1] = ACTIONS(232), [anon_sym_signed] = ACTIONS(382), [anon_sym_unsigned] = ACTIONS(382), [anon_sym_task] = ACTIONS(385), [anon_sym_assert] = ACTIONS(388), [anon_sym_property] = ACTIONS(391), [anon_sym_assume] = ACTIONS(394), [anon_sym_cover] = ACTIONS(397), [anon_sym_sequence] = ACTIONS(400), [anon_sym_restrict] = ACTIONS(403), [anon_sym_not] = ACTIONS(406), [anon_sym_or] = ACTIONS(409), [anon_sym_and] = ACTIONS(409), [anon_sym_case] = ACTIONS(412), [anon_sym_always] = ACTIONS(415), [anon_sym_covergroup] = ACTIONS(418), [anon_sym_let] = ACTIONS(421), [anon_sym_pulldown] = ACTIONS(424), [anon_sym_pullup] = ACTIONS(427), [anon_sym_cmos] = ACTIONS(430), [anon_sym_rcmos] = ACTIONS(430), [anon_sym_bufif0] = ACTIONS(433), [anon_sym_bufif1] = ACTIONS(433), [anon_sym_notif0] = ACTIONS(433), [anon_sym_notif1] = ACTIONS(433), [anon_sym_nmos] = ACTIONS(436), [anon_sym_pmos] = ACTIONS(436), [anon_sym_rnmos] = ACTIONS(436), [anon_sym_rpmos] = ACTIONS(436), [anon_sym_nand] = ACTIONS(409), [anon_sym_nor] = ACTIONS(409), [anon_sym_xor] = ACTIONS(409), [anon_sym_xnor] = ACTIONS(409), [anon_sym_buf] = ACTIONS(406), [anon_sym_tranif0] = ACTIONS(439), [anon_sym_tranif1] = ACTIONS(439), [anon_sym_rtranif1] = ACTIONS(439), [anon_sym_rtranif0] = ACTIONS(439), [anon_sym_tran] = ACTIONS(442), [anon_sym_rtran] = ACTIONS(442), [anon_sym_generate] = ACTIONS(445), [anon_sym_for] = ACTIONS(448), [anon_sym_initial] = ACTIONS(451), [anon_sym_assign] = ACTIONS(454), [anon_sym_alias] = ACTIONS(457), [anon_sym_always_comb] = ACTIONS(415), [anon_sym_always_latch] = ACTIONS(415), [anon_sym_always_ff] = ACTIONS(415), [anon_sym_final] = ACTIONS(460), [anon_sym_global] = ACTIONS(463), [anon_sym_specify] = ACTIONS(466), [anon_sym_LPAREN_STAR] = ACTIONS(469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(472), [anon_sym_DOLLARunit] = ACTIONS(475), }, [10] = { [sym_include_compiler_directive] = STATE(4), [sym_text_macro_definition] = STATE(4), [sym_text_macro_usage] = STATE(4), [sym_id_directive] = STATE(4), [sym_zero_directive] = STATE(4), [sym_timescale_compiler_directive] = STATE(4), [sym_default_nettype_compiler_directive] = STATE(4), [sym_unconnected_drive] = STATE(4), [sym_line_compiler_directive] = STATE(4), [sym_begin_keywords] = STATE(4), [sym__directives] = STATE(4), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(4), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(4), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(4), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(4), [sym_module_or_generate_item] = STATE(4), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(4), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(4), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(4), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(4), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(4), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(754), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [11] = { [sym_include_compiler_directive] = STATE(4), [sym_text_macro_definition] = STATE(4), [sym_text_macro_usage] = STATE(4), [sym_id_directive] = STATE(4), [sym_zero_directive] = STATE(4), [sym_timescale_compiler_directive] = STATE(4), [sym_default_nettype_compiler_directive] = STATE(4), [sym_unconnected_drive] = STATE(4), [sym_line_compiler_directive] = STATE(4), [sym_begin_keywords] = STATE(4), [sym__directives] = STATE(4), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(4), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(4), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(4), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(4), [sym_module_or_generate_item] = STATE(4), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(4), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(4), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(4), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(4), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(4), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(759), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [12] = { [sym_include_compiler_directive] = STATE(13), [sym_text_macro_definition] = STATE(13), [sym_text_macro_usage] = STATE(13), [sym_id_directive] = STATE(13), [sym_zero_directive] = STATE(13), [sym_timescale_compiler_directive] = STATE(13), [sym_default_nettype_compiler_directive] = STATE(13), [sym_unconnected_drive] = STATE(13), [sym_line_compiler_directive] = STATE(13), [sym_begin_keywords] = STATE(13), [sym__directives] = STATE(13), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(13), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(13), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(13), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(13), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(13), [sym_module_or_generate_item] = STATE(13), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(13), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(13), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(13), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(13), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(13), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(205), [aux_sym_include_compiler_directive_token1] = ACTIONS(208), [aux_sym_text_macro_definition_token1] = ACTIONS(211), [anon_sym_BQUOTE] = ACTIONS(214), [aux_sym_id_directive_token1] = ACTIONS(217), [aux_sym_id_directive_token2] = ACTIONS(217), [aux_sym_id_directive_token3] = ACTIONS(217), [aux_sym_id_directive_token4] = ACTIONS(220), [aux_sym_zero_directive_token1] = ACTIONS(223), [aux_sym_zero_directive_token2] = ACTIONS(223), [aux_sym_zero_directive_token3] = ACTIONS(223), [aux_sym_zero_directive_token4] = ACTIONS(223), [aux_sym_zero_directive_token5] = ACTIONS(223), [aux_sym_zero_directive_token6] = ACTIONS(223), [aux_sym_zero_directive_token7] = ACTIONS(223), [aux_sym_zero_directive_token8] = ACTIONS(223), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(226), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(229), [anon_sym_wire] = ACTIONS(232), [anon_sym_tri] = ACTIONS(232), [anon_sym_tri0] = ACTIONS(232), [anon_sym_tri1] = ACTIONS(232), [anon_sym_wand] = ACTIONS(232), [anon_sym_triand] = ACTIONS(232), [anon_sym_wor] = ACTIONS(232), [anon_sym_trior] = ACTIONS(232), [anon_sym_trireg] = ACTIONS(232), [anon_sym_uwire] = ACTIONS(232), [aux_sym_unconnected_drive_token1] = ACTIONS(235), [aux_sym_line_compiler_directive_token1] = ACTIONS(238), [aux_sym_begin_keywords_token1] = ACTIONS(241), [anon_sym_SEMI] = ACTIONS(244), [anon_sym_endmodule] = ACTIONS(761), [anon_sym_extern] = ACTIONS(250), [anon_sym_module] = ACTIONS(253), [anon_sym_macromodule] = ACTIONS(253), [anon_sym_interface] = ACTIONS(256), [anon_sym_program] = ACTIONS(259), [anon_sym_checker] = ACTIONS(262), [anon_sym_virtual] = ACTIONS(265), [anon_sym_class] = ACTIONS(268), [anon_sym_timeunit] = ACTIONS(271), [anon_sym_timeprecision] = ACTIONS(274), [anon_sym_type] = ACTIONS(277), [anon_sym_input] = ACTIONS(280), [anon_sym_output] = ACTIONS(283), [anon_sym_inout] = ACTIONS(286), [anon_sym_ref] = ACTIONS(289), [anon_sym_DOLLARfatal] = ACTIONS(292), [anon_sym_DOLLARerror] = ACTIONS(295), [anon_sym_DOLLARwarning] = ACTIONS(295), [anon_sym_DOLLARinfo] = ACTIONS(295), [anon_sym_default] = ACTIONS(298), [anon_sym_clocking] = ACTIONS(301), [anon_sym_defparam] = ACTIONS(304), [anon_sym_bind] = ACTIONS(307), [anon_sym_const] = ACTIONS(310), [anon_sym_function] = ACTIONS(313), [anon_sym_static] = ACTIONS(316), [anon_sym_constraint] = ACTIONS(319), [anon_sym_if] = ACTIONS(322), [anon_sym_LBRACK] = ACTIONS(325), [anon_sym_localparam] = ACTIONS(328), [anon_sym_parameter] = ACTIONS(331), [anon_sym_specparam] = ACTIONS(334), [anon_sym_var] = ACTIONS(337), [anon_sym_import] = ACTIONS(340), [anon_sym_export] = ACTIONS(343), [anon_sym_genvar] = ACTIONS(346), [anon_sym_interconnect] = ACTIONS(349), [anon_sym_typedef] = ACTIONS(352), [anon_sym_enum] = ACTIONS(355), [anon_sym_struct] = ACTIONS(358), [anon_sym_union] = ACTIONS(361), [anon_sym_nettype] = ACTIONS(364), [anon_sym_automatic] = ACTIONS(367), [anon_sym_string] = ACTIONS(370), [anon_sym_chandle] = ACTIONS(370), [anon_sym_event] = ACTIONS(370), [anon_sym_byte] = ACTIONS(373), [anon_sym_shortint] = ACTIONS(373), [anon_sym_int] = ACTIONS(373), [anon_sym_longint] = ACTIONS(373), [anon_sym_integer] = ACTIONS(373), [anon_sym_time] = ACTIONS(373), [anon_sym_bit] = ACTIONS(376), [anon_sym_logic] = ACTIONS(376), [anon_sym_reg] = ACTIONS(376), [anon_sym_shortreal] = ACTIONS(379), [anon_sym_real] = ACTIONS(379), [anon_sym_realtime] = ACTIONS(379), [anon_sym_supply0] = ACTIONS(232), [anon_sym_supply1] = ACTIONS(232), [anon_sym_signed] = ACTIONS(382), [anon_sym_unsigned] = ACTIONS(382), [anon_sym_task] = ACTIONS(385), [anon_sym_assert] = ACTIONS(388), [anon_sym_property] = ACTIONS(391), [anon_sym_assume] = ACTIONS(394), [anon_sym_cover] = ACTIONS(397), [anon_sym_sequence] = ACTIONS(400), [anon_sym_restrict] = ACTIONS(403), [anon_sym_not] = ACTIONS(406), [anon_sym_or] = ACTIONS(409), [anon_sym_and] = ACTIONS(409), [anon_sym_case] = ACTIONS(412), [anon_sym_always] = ACTIONS(415), [anon_sym_covergroup] = ACTIONS(418), [anon_sym_let] = ACTIONS(421), [anon_sym_pulldown] = ACTIONS(424), [anon_sym_pullup] = ACTIONS(427), [anon_sym_cmos] = ACTIONS(430), [anon_sym_rcmos] = ACTIONS(430), [anon_sym_bufif0] = ACTIONS(433), [anon_sym_bufif1] = ACTIONS(433), [anon_sym_notif0] = ACTIONS(433), [anon_sym_notif1] = ACTIONS(433), [anon_sym_nmos] = ACTIONS(436), [anon_sym_pmos] = ACTIONS(436), [anon_sym_rnmos] = ACTIONS(436), [anon_sym_rpmos] = ACTIONS(436), [anon_sym_nand] = ACTIONS(409), [anon_sym_nor] = ACTIONS(409), [anon_sym_xor] = ACTIONS(409), [anon_sym_xnor] = ACTIONS(409), [anon_sym_buf] = ACTIONS(406), [anon_sym_tranif0] = ACTIONS(439), [anon_sym_tranif1] = ACTIONS(439), [anon_sym_rtranif1] = ACTIONS(439), [anon_sym_rtranif0] = ACTIONS(439), [anon_sym_tran] = ACTIONS(442), [anon_sym_rtran] = ACTIONS(442), [anon_sym_generate] = ACTIONS(445), [anon_sym_for] = ACTIONS(448), [anon_sym_initial] = ACTIONS(451), [anon_sym_assign] = ACTIONS(454), [anon_sym_alias] = ACTIONS(457), [anon_sym_always_comb] = ACTIONS(415), [anon_sym_always_latch] = ACTIONS(415), [anon_sym_always_ff] = ACTIONS(415), [anon_sym_final] = ACTIONS(460), [anon_sym_global] = ACTIONS(463), [anon_sym_specify] = ACTIONS(466), [anon_sym_LPAREN_STAR] = ACTIONS(469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(472), [anon_sym_DOLLARunit] = ACTIONS(475), }, [13] = { [sym_include_compiler_directive] = STATE(4), [sym_text_macro_definition] = STATE(4), [sym_text_macro_usage] = STATE(4), [sym_id_directive] = STATE(4), [sym_zero_directive] = STATE(4), [sym_timescale_compiler_directive] = STATE(4), [sym_default_nettype_compiler_directive] = STATE(4), [sym_unconnected_drive] = STATE(4), [sym_line_compiler_directive] = STATE(4), [sym_begin_keywords] = STATE(4), [sym__directives] = STATE(4), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(4), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(4), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(4), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4), [sym_port_declaration] = STATE(19495), [sym_elaboration_system_task] = STATE(1199), [sym__module_common_item] = STATE(1199), [sym__module_item] = STATE(4), [sym_module_or_generate_item] = STATE(4), [sym__module_or_generate_item_declaration] = STATE(1199), [sym__non_port_module_item] = STATE(4), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1199), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1199), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(4), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1199), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1199), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1199), [sym_program_instantiation] = STATE(1199), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(4), [sym_loop_generate_construct] = STATE(1199), [sym__conditional_generate_construct] = STATE(1199), [sym_if_generate_construct] = STATE(1199), [sym_case_generate_construct] = STATE(1199), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1199), [sym_net_alias] = STATE(1199), [sym_initial_construct] = STATE(1199), [sym_always_construct] = STATE(1199), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1199), [sym__assertion_item] = STATE(1199), [sym_deferred_immediate_assertion_item] = STATE(1199), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1199), [sym_specify_block] = STATE(4), [sym_attribute_instance] = STATE(14), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(14), [aux_sym_module_declaration_repeat1] = STATE(4), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(764), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [14] = { [sym_module_keyword] = STATE(12139), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1241), [sym__module_common_item] = STATE(1241), [sym__module_or_generate_item_declaration] = STATE(1241), [sym_parameter_override] = STATE(1241), [sym_bind_directive] = STATE(1241), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1241), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_specparam_declaration] = STATE(1380), [sym_inout_declaration] = STATE(18782), [sym_input_declaration] = STATE(18782), [sym_output_declaration] = STATE(18782), [sym_interface_port_declaration] = STATE(18782), [sym_ref_declaration] = STATE(18782), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1241), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1241), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1241), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1241), [sym_interface_instantiation] = STATE(1241), [sym_program_instantiation] = STATE(1241), [sym_checker_instantiation] = STATE(1224), [sym_loop_generate_construct] = STATE(1241), [sym__conditional_generate_construct] = STATE(1241), [sym_if_generate_construct] = STATE(1241), [sym_case_generate_construct] = STATE(1241), [sym_udp_instantiation] = STATE(1241), [sym_continuous_assign] = STATE(1241), [sym_net_alias] = STATE(1241), [sym_initial_construct] = STATE(1241), [sym_always_construct] = STATE(1241), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1241), [sym__assertion_item] = STATE(1241), [sym_deferred_immediate_assertion_item] = STATE(1241), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1241), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10538), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(766), [anon_sym_program] = ACTIONS(768), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [15] = { [sym_checker_declaration] = STATE(9989), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(9990), [sym__module_common_item] = STATE(9991), [sym_module_or_generate_item] = STATE(9841), [sym__module_or_generate_item_declaration] = STATE(9991), [sym_parameter_override] = STATE(9988), [sym_bind_directive] = STATE(9991), [sym_interface_or_generate_item] = STATE(9841), [sym_extern_tf_declaration] = STATE(9980), [sym__checker_or_generate_item] = STATE(9841), [sym_checker_or_generate_item_declaration] = STATE(9841), [sym__checker_generate_item] = STATE(9841), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(9991), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9989), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(9992), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9989), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(9993), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9989), [sym_property_declaration] = STATE(9989), [sym_sequence_declaration] = STATE(9989), [sym_covergroup_declaration] = STATE(9989), [sym_let_declaration] = STATE(9989), [sym_gate_instantiation] = STATE(9988), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(9988), [sym_interface_instantiation] = STATE(9991), [sym_program_instantiation] = STATE(9991), [sym_checker_instantiation] = STATE(10149), [sym_generate_region] = STATE(9841), [sym_loop_generate_construct] = STATE(9990), [sym__conditional_generate_construct] = STATE(9990), [sym_if_generate_construct] = STATE(9990), [sym_case_generate_construct] = STATE(9990), [sym_generate_block] = STATE(10403), [sym__generate_item] = STATE(9841), [sym_udp_instantiation] = STATE(9988), [sym_continuous_assign] = STATE(9993), [sym_net_alias] = STATE(9991), [sym_initial_construct] = STATE(9993), [sym_always_construct] = STATE(9993), [sym_always_keyword] = STATE(4261), [sym_final_construct] = STATE(9993), [sym__assertion_item] = STATE(9993), [sym_deferred_immediate_assertion_item] = STATE(9993), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(9992), [sym_attribute_instance] = STATE(94), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18281), [sym__identifier] = STATE(10632), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(94), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_COLON] = ACTIONS(772), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(788), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_rand] = ACTIONS(796), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(806), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(824), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(828), [anon_sym_cover] = ACTIONS(830), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_begin] = ACTIONS(840), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(848), [anon_sym_for] = ACTIONS(850), [anon_sym_initial] = ACTIONS(852), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(858), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [16] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(83), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(83), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(83), [sym_checker_or_generate_item_declaration] = STATE(83), [sym__checker_generate_item] = STATE(83), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(83), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(83), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(83), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(864), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(932), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [17] = { [sym_checker_declaration] = STATE(1249), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1250), [sym__module_common_item] = STATE(1252), [sym_module_or_generate_item] = STATE(1234), [sym__module_or_generate_item_declaration] = STATE(1252), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1252), [sym_interface_or_generate_item] = STATE(1234), [sym_extern_tf_declaration] = STATE(1201), [sym__checker_or_generate_item] = STATE(1234), [sym_checker_or_generate_item_declaration] = STATE(1234), [sym__checker_generate_item] = STATE(1234), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1252), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(1249), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(1249), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1255), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(1249), [sym_property_declaration] = STATE(1249), [sym_sequence_declaration] = STATE(1249), [sym_covergroup_declaration] = STATE(1249), [sym_let_declaration] = STATE(1249), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1252), [sym_program_instantiation] = STATE(1252), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(1234), [sym_loop_generate_construct] = STATE(1250), [sym__conditional_generate_construct] = STATE(1250), [sym_if_generate_construct] = STATE(1250), [sym_case_generate_construct] = STATE(1250), [sym_generate_block] = STATE(1233), [sym__generate_item] = STATE(1234), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1255), [sym_net_alias] = STATE(1252), [sym_initial_construct] = STATE(1255), [sym_always_construct] = STATE(1255), [sym_always_keyword] = STATE(4281), [sym_final_construct] = STATE(1255), [sym__assertion_item] = STATE(1255), [sym_deferred_immediate_assertion_item] = STATE(1255), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1253), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(19649), [sym__identifier] = STATE(10638), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(954), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(960), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(962), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(964), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(966), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(968), [anon_sym_cover] = ACTIONS(970), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(972), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(974), [anon_sym_initial] = ACTIONS(976), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(978), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [18] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(56), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(56), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(56), [sym_checker_or_generate_item_declaration] = STATE(56), [sym__checker_generate_item] = STATE(56), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(56), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(56), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(56), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(980), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(982), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [19] = { [sym_checker_declaration] = STATE(1249), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1250), [sym__module_common_item] = STATE(1252), [sym_module_or_generate_item] = STATE(1234), [sym__module_or_generate_item_declaration] = STATE(1252), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1252), [sym_interface_or_generate_item] = STATE(1234), [sym_extern_tf_declaration] = STATE(1201), [sym__checker_or_generate_item] = STATE(1234), [sym_checker_or_generate_item_declaration] = STATE(1234), [sym__checker_generate_item] = STATE(1234), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1252), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(1249), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(1249), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1255), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(1249), [sym_property_declaration] = STATE(1249), [sym_sequence_declaration] = STATE(1249), [sym_covergroup_declaration] = STATE(1249), [sym_let_declaration] = STATE(1249), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1252), [sym_program_instantiation] = STATE(1252), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(1234), [sym_loop_generate_construct] = STATE(1250), [sym__conditional_generate_construct] = STATE(1250), [sym_if_generate_construct] = STATE(1250), [sym_case_generate_construct] = STATE(1250), [sym_generate_block] = STATE(1227), [sym__generate_item] = STATE(1234), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1255), [sym_net_alias] = STATE(1252), [sym_initial_construct] = STATE(1255), [sym_always_construct] = STATE(1255), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1255), [sym__assertion_item] = STATE(1255), [sym_deferred_immediate_assertion_item] = STATE(1255), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1253), [sym_attribute_instance] = STATE(98), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(19649), [sym__identifier] = STATE(10649), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(98), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(954), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(960), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(962), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(972), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [20] = { [sym_checker_declaration] = STATE(9989), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(9990), [sym__module_common_item] = STATE(9991), [sym_module_or_generate_item] = STATE(9841), [sym__module_or_generate_item_declaration] = STATE(9991), [sym_parameter_override] = STATE(9988), [sym_bind_directive] = STATE(9991), [sym_interface_or_generate_item] = STATE(9841), [sym_extern_tf_declaration] = STATE(9980), [sym__checker_or_generate_item] = STATE(9841), [sym_checker_or_generate_item_declaration] = STATE(9841), [sym__checker_generate_item] = STATE(9841), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(9991), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9989), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(9992), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9989), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(9993), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9989), [sym_property_declaration] = STATE(9989), [sym_sequence_declaration] = STATE(9989), [sym_covergroup_declaration] = STATE(9989), [sym_let_declaration] = STATE(9989), [sym_gate_instantiation] = STATE(9988), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(9988), [sym_interface_instantiation] = STATE(9991), [sym_program_instantiation] = STATE(9991), [sym_checker_instantiation] = STATE(10149), [sym_generate_region] = STATE(9841), [sym_loop_generate_construct] = STATE(9990), [sym__conditional_generate_construct] = STATE(9990), [sym_if_generate_construct] = STATE(9990), [sym_case_generate_construct] = STATE(9990), [sym_generate_block] = STATE(10411), [sym__generate_item] = STATE(9841), [sym_udp_instantiation] = STATE(9988), [sym_continuous_assign] = STATE(9993), [sym_net_alias] = STATE(9991), [sym_initial_construct] = STATE(9993), [sym_always_construct] = STATE(9993), [sym_always_keyword] = STATE(4261), [sym_final_construct] = STATE(9993), [sym__assertion_item] = STATE(9993), [sym_deferred_immediate_assertion_item] = STATE(9993), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(9992), [sym_attribute_instance] = STATE(94), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18281), [sym__identifier] = STATE(10632), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(94), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(788), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_rand] = ACTIONS(796), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(806), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(824), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(828), [anon_sym_cover] = ACTIONS(830), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_begin] = ACTIONS(840), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(848), [anon_sym_for] = ACTIONS(850), [anon_sym_initial] = ACTIONS(852), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(858), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [21] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(71), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(71), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(71), [sym_checker_or_generate_item_declaration] = STATE(71), [sym__checker_generate_item] = STATE(71), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(71), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(71), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(71), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(984), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(986), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [22] = { [sym_checker_declaration] = STATE(9989), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(9990), [sym__module_common_item] = STATE(9991), [sym_module_or_generate_item] = STATE(9841), [sym__module_or_generate_item_declaration] = STATE(9991), [sym_parameter_override] = STATE(9988), [sym_bind_directive] = STATE(9991), [sym_interface_or_generate_item] = STATE(9841), [sym_extern_tf_declaration] = STATE(9980), [sym__checker_or_generate_item] = STATE(9841), [sym_checker_or_generate_item_declaration] = STATE(9841), [sym__checker_generate_item] = STATE(9841), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(9991), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9989), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(9992), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9989), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(9993), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9989), [sym_property_declaration] = STATE(9989), [sym_sequence_declaration] = STATE(9989), [sym_covergroup_declaration] = STATE(9989), [sym_let_declaration] = STATE(9989), [sym_gate_instantiation] = STATE(9988), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(9988), [sym_interface_instantiation] = STATE(9991), [sym_program_instantiation] = STATE(9991), [sym_checker_instantiation] = STATE(10149), [sym_generate_region] = STATE(9841), [sym_loop_generate_construct] = STATE(9990), [sym__conditional_generate_construct] = STATE(9990), [sym_if_generate_construct] = STATE(9990), [sym_case_generate_construct] = STATE(9990), [sym_generate_block] = STATE(10421), [sym__generate_item] = STATE(9841), [sym_udp_instantiation] = STATE(9988), [sym_continuous_assign] = STATE(9993), [sym_net_alias] = STATE(9991), [sym_initial_construct] = STATE(9993), [sym_always_construct] = STATE(9993), [sym_always_keyword] = STATE(4261), [sym_final_construct] = STATE(9993), [sym__assertion_item] = STATE(9993), [sym_deferred_immediate_assertion_item] = STATE(9993), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(9992), [sym_attribute_instance] = STATE(94), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18281), [sym__identifier] = STATE(10632), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(94), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(788), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_rand] = ACTIONS(796), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(806), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(824), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(828), [anon_sym_cover] = ACTIONS(830), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_begin] = ACTIONS(840), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(848), [anon_sym_for] = ACTIONS(850), [anon_sym_initial] = ACTIONS(852), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(858), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [23] = { [sym_checker_declaration] = STATE(1249), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1250), [sym__module_common_item] = STATE(1252), [sym_module_or_generate_item] = STATE(1234), [sym__module_or_generate_item_declaration] = STATE(1252), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1252), [sym_interface_or_generate_item] = STATE(1234), [sym_extern_tf_declaration] = STATE(1201), [sym__checker_or_generate_item] = STATE(1234), [sym_checker_or_generate_item_declaration] = STATE(1234), [sym__checker_generate_item] = STATE(1234), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1252), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(1249), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(1249), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1255), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(1249), [sym_property_declaration] = STATE(1249), [sym_sequence_declaration] = STATE(1249), [sym_covergroup_declaration] = STATE(1249), [sym_let_declaration] = STATE(1249), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1252), [sym_program_instantiation] = STATE(1252), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(1234), [sym_loop_generate_construct] = STATE(1250), [sym__conditional_generate_construct] = STATE(1250), [sym_if_generate_construct] = STATE(1250), [sym_case_generate_construct] = STATE(1250), [sym_generate_block] = STATE(1193), [sym__generate_item] = STATE(1234), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1255), [sym_net_alias] = STATE(1252), [sym_initial_construct] = STATE(1255), [sym_always_construct] = STATE(1255), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1255), [sym__assertion_item] = STATE(1255), [sym_deferred_immediate_assertion_item] = STATE(1255), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1253), [sym_attribute_instance] = STATE(98), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(19649), [sym__identifier] = STATE(10649), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(98), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(954), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(960), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(962), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(972), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [24] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(5120), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(5120), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(5120), [sym_checker_or_generate_item_declaration] = STATE(5120), [sym__checker_generate_item] = STATE(5120), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(5120), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym_generate_block] = STATE(4670), [sym__generate_item] = STATE(5120), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4242), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18537), [sym__identifier] = STATE(10633), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1022), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1040), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1044), [anon_sym_cover] = ACTIONS(1046), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_begin] = ACTIONS(1056), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_for] = ACTIONS(1066), [anon_sym_initial] = ACTIONS(1068), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1074), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [25] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(5120), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(5120), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(5120), [sym_checker_or_generate_item_declaration] = STATE(5120), [sym__checker_generate_item] = STATE(5120), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(5120), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym_generate_block] = STATE(5030), [sym__generate_item] = STATE(5120), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18537), [sym__identifier] = STATE(10651), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_begin] = ACTIONS(1056), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [26] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(5120), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(5120), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(5120), [sym_checker_or_generate_item_declaration] = STATE(5120), [sym__checker_generate_item] = STATE(5120), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(5120), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym_generate_block] = STATE(4783), [sym__generate_item] = STATE(5120), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18537), [sym__identifier] = STATE(10651), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_begin] = ACTIONS(1056), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [27] = { [sym_checker_declaration] = STATE(6437), [sym_class_declaration] = STATE(6426), [sym_interface_class_declaration] = STATE(6426), [sym_elaboration_system_task] = STATE(6438), [sym__module_common_item] = STATE(6439), [sym_module_or_generate_item] = STATE(6390), [sym__module_or_generate_item_declaration] = STATE(6439), [sym_parameter_override] = STATE(6436), [sym_bind_directive] = STATE(6439), [sym_interface_or_generate_item] = STATE(6390), [sym_extern_tf_declaration] = STATE(6428), [sym__checker_or_generate_item] = STATE(6390), [sym_checker_or_generate_item_declaration] = STATE(6390), [sym__checker_generate_item] = STATE(6390), [sym_class_constructor_declaration] = STATE(6426), [sym_extern_constraint_declaration] = STATE(6426), [sym_package_or_generate_item_declaration] = STATE(6439), [sym_local_parameter_declaration] = STATE(18081), [sym_parameter_declaration] = STATE(18081), [sym__any_parameter_declaration] = STATE(18081), [sym_data_declaration] = STATE(6437), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6440), [sym_net_declaration] = STATE(6426), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8051), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6437), [sym_dpi_import_export] = STATE(6426), [sym_task_declaration] = STATE(6426), [sym_overload_declaration] = STATE(6426), [sym_concurrent_assertion_item] = STATE(6441), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6437), [sym_property_declaration] = STATE(6437), [sym_sequence_declaration] = STATE(6437), [sym_covergroup_declaration] = STATE(6437), [sym_let_declaration] = STATE(6437), [sym_gate_instantiation] = STATE(6436), [sym_cmos_switchtype] = STATE(11731), [sym_enable_gatetype] = STATE(11512), [sym_mos_switchtype] = STATE(11732), [sym_n_input_gatetype] = STATE(11513), [sym_n_output_gatetype] = STATE(11514), [sym_pass_en_switchtype] = STATE(11735), [sym_pass_switchtype] = STATE(12479), [sym_module_instantiation] = STATE(6436), [sym_interface_instantiation] = STATE(6439), [sym_program_instantiation] = STATE(6439), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(6390), [sym_loop_generate_construct] = STATE(6438), [sym__conditional_generate_construct] = STATE(6438), [sym_if_generate_construct] = STATE(6438), [sym_case_generate_construct] = STATE(6438), [sym_generate_block] = STATE(6591), [sym__generate_item] = STATE(6390), [sym_udp_instantiation] = STATE(6436), [sym_continuous_assign] = STATE(6441), [sym_net_alias] = STATE(6439), [sym_initial_construct] = STATE(6441), [sym_always_construct] = STATE(6441), [sym_always_keyword] = STATE(4246), [sym_final_construct] = STATE(6441), [sym__assertion_item] = STATE(6441), [sym_deferred_immediate_assertion_item] = STATE(6441), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6440), [sym_attribute_instance] = STATE(92), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18720), [sym__identifier] = STATE(10642), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(92), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1092), [anon_sym_extern] = ACTIONS(1094), [anon_sym_interface] = ACTIONS(1096), [anon_sym_checker] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(1100), [anon_sym_class] = ACTIONS(1102), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(1108), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_defparam] = ACTIONS(1112), [anon_sym_bind] = ACTIONS(1114), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(1120), [anon_sym_static] = ACTIONS(1122), [anon_sym_constraint] = ACTIONS(1124), [anon_sym_if] = ACTIONS(1126), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(1130), [anon_sym_export] = ACTIONS(1132), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_interconnect] = ACTIONS(1136), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1142), [anon_sym_assert] = ACTIONS(1144), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1148), [anon_sym_cover] = ACTIONS(1150), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_begin] = ACTIONS(1160), [anon_sym_let] = ACTIONS(1162), [anon_sym_pulldown] = ACTIONS(1164), [anon_sym_pullup] = ACTIONS(1166), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1170), [anon_sym_initial] = ACTIONS(1172), [anon_sym_assign] = ACTIONS(1174), [anon_sym_alias] = ACTIONS(1176), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1178), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [28] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(55), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(55), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(55), [sym_checker_or_generate_item_declaration] = STATE(55), [sym__checker_generate_item] = STATE(55), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(55), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(55), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(55), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(1182), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1184), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [29] = { [sym_checker_declaration] = STATE(6437), [sym_class_declaration] = STATE(6426), [sym_interface_class_declaration] = STATE(6426), [sym_elaboration_system_task] = STATE(6438), [sym__module_common_item] = STATE(6439), [sym_module_or_generate_item] = STATE(6390), [sym__module_or_generate_item_declaration] = STATE(6439), [sym_parameter_override] = STATE(6436), [sym_bind_directive] = STATE(6439), [sym_interface_or_generate_item] = STATE(6390), [sym_extern_tf_declaration] = STATE(6428), [sym__checker_or_generate_item] = STATE(6390), [sym_checker_or_generate_item_declaration] = STATE(6390), [sym__checker_generate_item] = STATE(6390), [sym_class_constructor_declaration] = STATE(6426), [sym_extern_constraint_declaration] = STATE(6426), [sym_package_or_generate_item_declaration] = STATE(6439), [sym_local_parameter_declaration] = STATE(18081), [sym_parameter_declaration] = STATE(18081), [sym__any_parameter_declaration] = STATE(18081), [sym_data_declaration] = STATE(6437), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6440), [sym_net_declaration] = STATE(6426), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8051), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6437), [sym_dpi_import_export] = STATE(6426), [sym_task_declaration] = STATE(6426), [sym_overload_declaration] = STATE(6426), [sym_concurrent_assertion_item] = STATE(6441), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6437), [sym_property_declaration] = STATE(6437), [sym_sequence_declaration] = STATE(6437), [sym_covergroup_declaration] = STATE(6437), [sym_let_declaration] = STATE(6437), [sym_gate_instantiation] = STATE(6436), [sym_cmos_switchtype] = STATE(11731), [sym_enable_gatetype] = STATE(11512), [sym_mos_switchtype] = STATE(11732), [sym_n_input_gatetype] = STATE(11513), [sym_n_output_gatetype] = STATE(11514), [sym_pass_en_switchtype] = STATE(11735), [sym_pass_switchtype] = STATE(12479), [sym_module_instantiation] = STATE(6436), [sym_interface_instantiation] = STATE(6439), [sym_program_instantiation] = STATE(6439), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(6390), [sym_loop_generate_construct] = STATE(6438), [sym__conditional_generate_construct] = STATE(6438), [sym_if_generate_construct] = STATE(6438), [sym_case_generate_construct] = STATE(6438), [sym_generate_block] = STATE(6304), [sym__generate_item] = STATE(6390), [sym_udp_instantiation] = STATE(6436), [sym_continuous_assign] = STATE(6441), [sym_net_alias] = STATE(6439), [sym_initial_construct] = STATE(6441), [sym_always_construct] = STATE(6441), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(6441), [sym__assertion_item] = STATE(6441), [sym_deferred_immediate_assertion_item] = STATE(6441), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6440), [sym_attribute_instance] = STATE(99), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18720), [sym__identifier] = STATE(10653), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(99), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1092), [anon_sym_extern] = ACTIONS(1094), [anon_sym_interface] = ACTIONS(1096), [anon_sym_checker] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(1100), [anon_sym_class] = ACTIONS(1102), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(1108), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_defparam] = ACTIONS(1112), [anon_sym_bind] = ACTIONS(1114), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(1120), [anon_sym_static] = ACTIONS(1122), [anon_sym_constraint] = ACTIONS(1124), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(1130), [anon_sym_export] = ACTIONS(1132), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_interconnect] = ACTIONS(1136), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1142), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_begin] = ACTIONS(1160), [anon_sym_let] = ACTIONS(1162), [anon_sym_pulldown] = ACTIONS(1164), [anon_sym_pullup] = ACTIONS(1166), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_alias] = ACTIONS(1176), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [30] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(58), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(58), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(58), [sym_checker_or_generate_item_declaration] = STATE(58), [sym__checker_generate_item] = STATE(58), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(58), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(58), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(58), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(1200), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1202), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [31] = { [sym_checker_declaration] = STATE(6437), [sym_class_declaration] = STATE(6426), [sym_interface_class_declaration] = STATE(6426), [sym_elaboration_system_task] = STATE(6438), [sym__module_common_item] = STATE(6439), [sym_module_or_generate_item] = STATE(6390), [sym__module_or_generate_item_declaration] = STATE(6439), [sym_parameter_override] = STATE(6436), [sym_bind_directive] = STATE(6439), [sym_interface_or_generate_item] = STATE(6390), [sym_extern_tf_declaration] = STATE(6428), [sym__checker_or_generate_item] = STATE(6390), [sym_checker_or_generate_item_declaration] = STATE(6390), [sym__checker_generate_item] = STATE(6390), [sym_class_constructor_declaration] = STATE(6426), [sym_extern_constraint_declaration] = STATE(6426), [sym_package_or_generate_item_declaration] = STATE(6439), [sym_local_parameter_declaration] = STATE(18081), [sym_parameter_declaration] = STATE(18081), [sym__any_parameter_declaration] = STATE(18081), [sym_data_declaration] = STATE(6437), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6440), [sym_net_declaration] = STATE(6426), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8051), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6437), [sym_dpi_import_export] = STATE(6426), [sym_task_declaration] = STATE(6426), [sym_overload_declaration] = STATE(6426), [sym_concurrent_assertion_item] = STATE(6441), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6437), [sym_property_declaration] = STATE(6437), [sym_sequence_declaration] = STATE(6437), [sym_covergroup_declaration] = STATE(6437), [sym_let_declaration] = STATE(6437), [sym_gate_instantiation] = STATE(6436), [sym_cmos_switchtype] = STATE(11731), [sym_enable_gatetype] = STATE(11512), [sym_mos_switchtype] = STATE(11732), [sym_n_input_gatetype] = STATE(11513), [sym_n_output_gatetype] = STATE(11514), [sym_pass_en_switchtype] = STATE(11735), [sym_pass_switchtype] = STATE(12479), [sym_module_instantiation] = STATE(6436), [sym_interface_instantiation] = STATE(6439), [sym_program_instantiation] = STATE(6439), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(6390), [sym_loop_generate_construct] = STATE(6438), [sym__conditional_generate_construct] = STATE(6438), [sym_if_generate_construct] = STATE(6438), [sym_case_generate_construct] = STATE(6438), [sym_generate_block] = STATE(6340), [sym__generate_item] = STATE(6390), [sym_udp_instantiation] = STATE(6436), [sym_continuous_assign] = STATE(6441), [sym_net_alias] = STATE(6439), [sym_initial_construct] = STATE(6441), [sym_always_construct] = STATE(6441), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(6441), [sym__assertion_item] = STATE(6441), [sym_deferred_immediate_assertion_item] = STATE(6441), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6440), [sym_attribute_instance] = STATE(99), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18720), [sym__identifier] = STATE(10653), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(99), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1092), [anon_sym_extern] = ACTIONS(1094), [anon_sym_interface] = ACTIONS(1096), [anon_sym_checker] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(1100), [anon_sym_class] = ACTIONS(1102), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(1108), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_defparam] = ACTIONS(1112), [anon_sym_bind] = ACTIONS(1114), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(1120), [anon_sym_static] = ACTIONS(1122), [anon_sym_constraint] = ACTIONS(1124), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(1130), [anon_sym_export] = ACTIONS(1132), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_interconnect] = ACTIONS(1136), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1142), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_begin] = ACTIONS(1160), [anon_sym_let] = ACTIONS(1162), [anon_sym_pulldown] = ACTIONS(1164), [anon_sym_pullup] = ACTIONS(1166), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_alias] = ACTIONS(1176), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [32] = { [sym_checker_declaration] = STATE(9989), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(9990), [sym__module_common_item] = STATE(9991), [sym_module_or_generate_item] = STATE(9841), [sym__module_or_generate_item_declaration] = STATE(9991), [sym_parameter_override] = STATE(9988), [sym_bind_directive] = STATE(9991), [sym_interface_or_generate_item] = STATE(9841), [sym_extern_tf_declaration] = STATE(9980), [sym__checker_or_generate_item] = STATE(9841), [sym_checker_or_generate_item_declaration] = STATE(9841), [sym__checker_generate_item] = STATE(9841), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(9991), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9989), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(9992), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9989), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(9993), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9989), [sym_property_declaration] = STATE(9989), [sym_sequence_declaration] = STATE(9989), [sym_covergroup_declaration] = STATE(9989), [sym_let_declaration] = STATE(9989), [sym_gate_instantiation] = STATE(9988), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(9988), [sym_interface_instantiation] = STATE(9991), [sym_program_instantiation] = STATE(9991), [sym_checker_instantiation] = STATE(10149), [sym_generate_region] = STATE(9841), [sym_loop_generate_construct] = STATE(9990), [sym__conditional_generate_construct] = STATE(9990), [sym_if_generate_construct] = STATE(9990), [sym_case_generate_construct] = STATE(9990), [sym_generate_block] = STATE(10252), [sym__generate_item] = STATE(9841), [sym_udp_instantiation] = STATE(9988), [sym_continuous_assign] = STATE(9993), [sym_net_alias] = STATE(9991), [sym_initial_construct] = STATE(9993), [sym_always_construct] = STATE(9993), [sym_always_keyword] = STATE(4226), [sym_final_construct] = STATE(9993), [sym__assertion_item] = STATE(9993), [sym_deferred_immediate_assertion_item] = STATE(9993), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(9992), [sym_attribute_instance] = STATE(97), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18281), [sym__identifier] = STATE(10659), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(97), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(788), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_rand] = ACTIONS(796), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(1206), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(1208), [anon_sym_cover] = ACTIONS(1210), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_begin] = ACTIONS(840), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(848), [anon_sym_for] = ACTIONS(1212), [anon_sym_initial] = ACTIONS(1214), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1216), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [33] = { [sym_checker_declaration] = STATE(1249), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1250), [sym__module_common_item] = STATE(1252), [sym_module_or_generate_item] = STATE(1234), [sym__module_or_generate_item_declaration] = STATE(1252), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1252), [sym_interface_or_generate_item] = STATE(1234), [sym_extern_tf_declaration] = STATE(1201), [sym__checker_or_generate_item] = STATE(1234), [sym_checker_or_generate_item_declaration] = STATE(1234), [sym__checker_generate_item] = STATE(1234), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1252), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(1249), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(1249), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1255), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(1249), [sym_property_declaration] = STATE(1249), [sym_sequence_declaration] = STATE(1249), [sym_covergroup_declaration] = STATE(1249), [sym_let_declaration] = STATE(1249), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1252), [sym_program_instantiation] = STATE(1252), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(1234), [sym_loop_generate_construct] = STATE(1250), [sym__conditional_generate_construct] = STATE(1250), [sym_if_generate_construct] = STATE(1250), [sym_case_generate_construct] = STATE(1250), [sym_generate_block] = STATE(1240), [sym__generate_item] = STATE(1234), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1255), [sym_net_alias] = STATE(1252), [sym_initial_construct] = STATE(1255), [sym_always_construct] = STATE(1255), [sym_always_keyword] = STATE(4281), [sym_final_construct] = STATE(1255), [sym__assertion_item] = STATE(1255), [sym_deferred_immediate_assertion_item] = STATE(1255), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1253), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(19649), [sym__identifier] = STATE(10638), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(954), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(960), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(962), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(964), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(966), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(968), [anon_sym_cover] = ACTIONS(970), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(972), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(974), [anon_sym_initial] = ACTIONS(976), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(978), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [34] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(64), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(64), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(64), [sym_checker_or_generate_item_declaration] = STATE(64), [sym__checker_generate_item] = STATE(64), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(64), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(64), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(64), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(1218), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1220), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [35] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(5059), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(5059), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(5059), [sym_checker_or_generate_item_declaration] = STATE(5059), [sym__checker_generate_item] = STATE(5059), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(5059), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym_generate_block] = STATE(5087), [sym__generate_item] = STATE(5059), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18884), [sym__identifier] = STATE(10655), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_begin] = ACTIONS(1222), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [36] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(66), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(66), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(66), [sym_checker_or_generate_item_declaration] = STATE(66), [sym__checker_generate_item] = STATE(66), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(66), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(66), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(66), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(1224), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1226), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [37] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(5059), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(5059), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(5059), [sym_checker_or_generate_item_declaration] = STATE(5059), [sym__checker_generate_item] = STATE(5059), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(5059), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym_generate_block] = STATE(5208), [sym__generate_item] = STATE(5059), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18884), [sym__identifier] = STATE(10655), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_begin] = ACTIONS(1222), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [38] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(5059), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(5059), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(5059), [sym_checker_or_generate_item_declaration] = STATE(5059), [sym__checker_generate_item] = STATE(5059), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(5059), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym_generate_block] = STATE(5217), [sym__generate_item] = STATE(5059), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4249), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(95), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18884), [sym__identifier] = STATE(10647), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(95), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(1230), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(1232), [anon_sym_cover] = ACTIONS(1234), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_begin] = ACTIONS(1222), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(1236), [anon_sym_initial] = ACTIONS(1238), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1240), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [39] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(72), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(72), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(72), [sym_checker_or_generate_item_declaration] = STATE(72), [sym__checker_generate_item] = STATE(72), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(72), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(72), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(72), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(1242), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1244), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [40] = { [sym_checker_declaration] = STATE(9989), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(9990), [sym__module_common_item] = STATE(9991), [sym_module_or_generate_item] = STATE(9841), [sym__module_or_generate_item_declaration] = STATE(9991), [sym_parameter_override] = STATE(9988), [sym_bind_directive] = STATE(9991), [sym_interface_or_generate_item] = STATE(9841), [sym_extern_tf_declaration] = STATE(9980), [sym__checker_or_generate_item] = STATE(9841), [sym_checker_or_generate_item_declaration] = STATE(9841), [sym__checker_generate_item] = STATE(9841), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(9991), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9989), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(9992), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9989), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(9993), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9989), [sym_property_declaration] = STATE(9989), [sym_sequence_declaration] = STATE(9989), [sym_covergroup_declaration] = STATE(9989), [sym_let_declaration] = STATE(9989), [sym_gate_instantiation] = STATE(9988), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(9988), [sym_interface_instantiation] = STATE(9991), [sym_program_instantiation] = STATE(9991), [sym_checker_instantiation] = STATE(10149), [sym_generate_region] = STATE(9841), [sym_loop_generate_construct] = STATE(9990), [sym__conditional_generate_construct] = STATE(9990), [sym_if_generate_construct] = STATE(9990), [sym_case_generate_construct] = STATE(9990), [sym_generate_block] = STATE(10224), [sym__generate_item] = STATE(9841), [sym_udp_instantiation] = STATE(9988), [sym_continuous_assign] = STATE(9993), [sym_net_alias] = STATE(9991), [sym_initial_construct] = STATE(9993), [sym_always_construct] = STATE(9993), [sym_always_keyword] = STATE(4261), [sym_final_construct] = STATE(9993), [sym__assertion_item] = STATE(9993), [sym_deferred_immediate_assertion_item] = STATE(9993), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(9992), [sym_attribute_instance] = STATE(94), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18281), [sym__identifier] = STATE(10632), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(94), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(788), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_rand] = ACTIONS(796), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(806), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(824), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(828), [anon_sym_cover] = ACTIONS(830), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_begin] = ACTIONS(840), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(848), [anon_sym_for] = ACTIONS(850), [anon_sym_initial] = ACTIONS(852), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(858), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [41] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(74), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(74), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(74), [sym_checker_or_generate_item_declaration] = STATE(74), [sym__checker_generate_item] = STATE(74), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(74), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(74), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(74), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(1246), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1248), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [42] = { [sym_checker_declaration] = STATE(9989), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(9990), [sym__module_common_item] = STATE(9991), [sym_module_or_generate_item] = STATE(9841), [sym__module_or_generate_item_declaration] = STATE(9991), [sym_parameter_override] = STATE(9988), [sym_bind_directive] = STATE(9991), [sym_interface_or_generate_item] = STATE(9841), [sym_extern_tf_declaration] = STATE(9980), [sym__checker_or_generate_item] = STATE(9841), [sym_checker_or_generate_item_declaration] = STATE(9841), [sym__checker_generate_item] = STATE(9841), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(9991), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9989), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(9992), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9989), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(9993), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9989), [sym_property_declaration] = STATE(9989), [sym_sequence_declaration] = STATE(9989), [sym_covergroup_declaration] = STATE(9989), [sym_let_declaration] = STATE(9989), [sym_gate_instantiation] = STATE(9988), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(9988), [sym_interface_instantiation] = STATE(9991), [sym_program_instantiation] = STATE(9991), [sym_checker_instantiation] = STATE(10149), [sym_generate_region] = STATE(9841), [sym_loop_generate_construct] = STATE(9990), [sym__conditional_generate_construct] = STATE(9990), [sym_if_generate_construct] = STATE(9990), [sym_case_generate_construct] = STATE(9990), [sym_generate_block] = STATE(10252), [sym__generate_item] = STATE(9841), [sym_udp_instantiation] = STATE(9988), [sym_continuous_assign] = STATE(9993), [sym_net_alias] = STATE(9991), [sym_initial_construct] = STATE(9993), [sym_always_construct] = STATE(9993), [sym_always_keyword] = STATE(4261), [sym_final_construct] = STATE(9993), [sym__assertion_item] = STATE(9993), [sym_deferred_immediate_assertion_item] = STATE(9993), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(9992), [sym_attribute_instance] = STATE(94), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18281), [sym__identifier] = STATE(10632), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(94), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(788), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_rand] = ACTIONS(796), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(806), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(824), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(828), [anon_sym_cover] = ACTIONS(830), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_begin] = ACTIONS(840), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(848), [anon_sym_for] = ACTIONS(850), [anon_sym_initial] = ACTIONS(852), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(858), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [43] = { [sym_checker_declaration] = STATE(9989), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(9990), [sym__module_common_item] = STATE(9991), [sym_module_or_generate_item] = STATE(9841), [sym__module_or_generate_item_declaration] = STATE(9991), [sym_parameter_override] = STATE(9988), [sym_bind_directive] = STATE(9991), [sym_interface_or_generate_item] = STATE(9841), [sym_extern_tf_declaration] = STATE(9980), [sym__checker_or_generate_item] = STATE(9841), [sym_checker_or_generate_item_declaration] = STATE(9841), [sym__checker_generate_item] = STATE(9841), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(9991), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9989), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(9992), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9989), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(9993), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9989), [sym_property_declaration] = STATE(9989), [sym_sequence_declaration] = STATE(9989), [sym_covergroup_declaration] = STATE(9989), [sym_let_declaration] = STATE(9989), [sym_gate_instantiation] = STATE(9988), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(9988), [sym_interface_instantiation] = STATE(9991), [sym_program_instantiation] = STATE(9991), [sym_checker_instantiation] = STATE(10149), [sym_generate_region] = STATE(9841), [sym_loop_generate_construct] = STATE(9990), [sym__conditional_generate_construct] = STATE(9990), [sym_if_generate_construct] = STATE(9990), [sym_case_generate_construct] = STATE(9990), [sym_generate_block] = STATE(10314), [sym__generate_item] = STATE(9841), [sym_udp_instantiation] = STATE(9988), [sym_continuous_assign] = STATE(9993), [sym_net_alias] = STATE(9991), [sym_initial_construct] = STATE(9993), [sym_always_construct] = STATE(9993), [sym_always_keyword] = STATE(4226), [sym_final_construct] = STATE(9993), [sym__assertion_item] = STATE(9993), [sym_deferred_immediate_assertion_item] = STATE(9993), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(9992), [sym_attribute_instance] = STATE(97), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18281), [sym__identifier] = STATE(10659), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(97), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(788), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_rand] = ACTIONS(796), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(1206), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(1208), [anon_sym_cover] = ACTIONS(1210), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_begin] = ACTIONS(840), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(848), [anon_sym_for] = ACTIONS(1212), [anon_sym_initial] = ACTIONS(1214), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1216), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [44] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(80), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(80), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(80), [sym_checker_or_generate_item_declaration] = STATE(80), [sym__checker_generate_item] = STATE(80), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(80), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(80), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(80), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_COLON] = ACTIONS(1250), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1252), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [45] = { [sym_checker_declaration] = STATE(6437), [sym_class_declaration] = STATE(6426), [sym_interface_class_declaration] = STATE(6426), [sym_elaboration_system_task] = STATE(6438), [sym__module_common_item] = STATE(6439), [sym_module_or_generate_item] = STATE(6390), [sym__module_or_generate_item_declaration] = STATE(6439), [sym_parameter_override] = STATE(6436), [sym_bind_directive] = STATE(6439), [sym_interface_or_generate_item] = STATE(6390), [sym_extern_tf_declaration] = STATE(6428), [sym__checker_or_generate_item] = STATE(6390), [sym_checker_or_generate_item_declaration] = STATE(6390), [sym__checker_generate_item] = STATE(6390), [sym_class_constructor_declaration] = STATE(6426), [sym_extern_constraint_declaration] = STATE(6426), [sym_package_or_generate_item_declaration] = STATE(6439), [sym_local_parameter_declaration] = STATE(18081), [sym_parameter_declaration] = STATE(18081), [sym__any_parameter_declaration] = STATE(18081), [sym_data_declaration] = STATE(6437), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6440), [sym_net_declaration] = STATE(6426), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8051), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6437), [sym_dpi_import_export] = STATE(6426), [sym_task_declaration] = STATE(6426), [sym_overload_declaration] = STATE(6426), [sym_concurrent_assertion_item] = STATE(6441), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6437), [sym_property_declaration] = STATE(6437), [sym_sequence_declaration] = STATE(6437), [sym_covergroup_declaration] = STATE(6437), [sym_let_declaration] = STATE(6437), [sym_gate_instantiation] = STATE(6436), [sym_cmos_switchtype] = STATE(11731), [sym_enable_gatetype] = STATE(11512), [sym_mos_switchtype] = STATE(11732), [sym_n_input_gatetype] = STATE(11513), [sym_n_output_gatetype] = STATE(11514), [sym_pass_en_switchtype] = STATE(11735), [sym_pass_switchtype] = STATE(12479), [sym_module_instantiation] = STATE(6436), [sym_interface_instantiation] = STATE(6439), [sym_program_instantiation] = STATE(6439), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(6390), [sym_loop_generate_construct] = STATE(6438), [sym__conditional_generate_construct] = STATE(6438), [sym_if_generate_construct] = STATE(6438), [sym_case_generate_construct] = STATE(6438), [sym_generate_block] = STATE(6510), [sym__generate_item] = STATE(6390), [sym_udp_instantiation] = STATE(6436), [sym_continuous_assign] = STATE(6441), [sym_net_alias] = STATE(6439), [sym_initial_construct] = STATE(6441), [sym_always_construct] = STATE(6441), [sym_always_keyword] = STATE(4246), [sym_final_construct] = STATE(6441), [sym__assertion_item] = STATE(6441), [sym_deferred_immediate_assertion_item] = STATE(6441), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6440), [sym_attribute_instance] = STATE(92), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18720), [sym__identifier] = STATE(10642), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(92), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1092), [anon_sym_extern] = ACTIONS(1094), [anon_sym_interface] = ACTIONS(1096), [anon_sym_checker] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(1100), [anon_sym_class] = ACTIONS(1102), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(1108), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_defparam] = ACTIONS(1112), [anon_sym_bind] = ACTIONS(1114), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(1120), [anon_sym_static] = ACTIONS(1122), [anon_sym_constraint] = ACTIONS(1124), [anon_sym_if] = ACTIONS(1126), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(1130), [anon_sym_export] = ACTIONS(1132), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_interconnect] = ACTIONS(1136), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1142), [anon_sym_assert] = ACTIONS(1144), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1148), [anon_sym_cover] = ACTIONS(1150), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_begin] = ACTIONS(1160), [anon_sym_let] = ACTIONS(1162), [anon_sym_pulldown] = ACTIONS(1164), [anon_sym_pullup] = ACTIONS(1166), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1170), [anon_sym_initial] = ACTIONS(1172), [anon_sym_assign] = ACTIONS(1174), [anon_sym_alias] = ACTIONS(1176), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1178), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [46] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(5059), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(5059), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(5059), [sym_checker_or_generate_item_declaration] = STATE(5059), [sym__checker_generate_item] = STATE(5059), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(5059), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym_generate_block] = STATE(4734), [sym__generate_item] = STATE(5059), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4249), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(95), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18884), [sym__identifier] = STATE(10647), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(95), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(1230), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(1232), [anon_sym_cover] = ACTIONS(1234), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_begin] = ACTIONS(1222), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(1236), [anon_sym_initial] = ACTIONS(1238), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1240), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [47] = { [sym_checker_declaration] = STATE(9989), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(9990), [sym__module_common_item] = STATE(9991), [sym_module_or_generate_item] = STATE(9841), [sym__module_or_generate_item_declaration] = STATE(9991), [sym_parameter_override] = STATE(9988), [sym_bind_directive] = STATE(9991), [sym_interface_or_generate_item] = STATE(9841), [sym_extern_tf_declaration] = STATE(9980), [sym__checker_or_generate_item] = STATE(9841), [sym_checker_or_generate_item_declaration] = STATE(9841), [sym__checker_generate_item] = STATE(9841), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(9991), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9989), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(9992), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9989), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(9993), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9989), [sym_property_declaration] = STATE(9989), [sym_sequence_declaration] = STATE(9989), [sym_covergroup_declaration] = STATE(9989), [sym_let_declaration] = STATE(9989), [sym_gate_instantiation] = STATE(9988), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(9988), [sym_interface_instantiation] = STATE(9991), [sym_program_instantiation] = STATE(9991), [sym_checker_instantiation] = STATE(10149), [sym_generate_region] = STATE(9841), [sym_loop_generate_construct] = STATE(9990), [sym__conditional_generate_construct] = STATE(9990), [sym_if_generate_construct] = STATE(9990), [sym_case_generate_construct] = STATE(9990), [sym_generate_block] = STATE(9807), [sym__generate_item] = STATE(9841), [sym_udp_instantiation] = STATE(9988), [sym_continuous_assign] = STATE(9993), [sym_net_alias] = STATE(9991), [sym_initial_construct] = STATE(9993), [sym_always_construct] = STATE(9993), [sym_always_keyword] = STATE(4226), [sym_final_construct] = STATE(9993), [sym__assertion_item] = STATE(9993), [sym_deferred_immediate_assertion_item] = STATE(9993), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(9992), [sym_attribute_instance] = STATE(97), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18281), [sym__identifier] = STATE(10659), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(97), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(788), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_rand] = ACTIONS(796), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(1206), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(1208), [anon_sym_cover] = ACTIONS(1210), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_begin] = ACTIONS(840), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(848), [anon_sym_for] = ACTIONS(1212), [anon_sym_initial] = ACTIONS(1214), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1216), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [48] = { [sym_checker_declaration] = STATE(1249), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1250), [sym__module_common_item] = STATE(1252), [sym_module_or_generate_item] = STATE(1234), [sym__module_or_generate_item_declaration] = STATE(1252), [sym_parameter_override] = STATE(1199), [sym_bind_directive] = STATE(1252), [sym_interface_or_generate_item] = STATE(1234), [sym_extern_tf_declaration] = STATE(1201), [sym__checker_or_generate_item] = STATE(1234), [sym_checker_or_generate_item_declaration] = STATE(1234), [sym__checker_generate_item] = STATE(1234), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1252), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(1249), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(1249), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1255), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(1249), [sym_property_declaration] = STATE(1249), [sym_sequence_declaration] = STATE(1249), [sym_covergroup_declaration] = STATE(1249), [sym_let_declaration] = STATE(1249), [sym_gate_instantiation] = STATE(1199), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1199), [sym_interface_instantiation] = STATE(1252), [sym_program_instantiation] = STATE(1252), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(1234), [sym_loop_generate_construct] = STATE(1250), [sym__conditional_generate_construct] = STATE(1250), [sym_if_generate_construct] = STATE(1250), [sym_case_generate_construct] = STATE(1250), [sym_generate_block] = STATE(1193), [sym__generate_item] = STATE(1234), [sym_udp_instantiation] = STATE(1199), [sym_continuous_assign] = STATE(1255), [sym_net_alias] = STATE(1252), [sym_initial_construct] = STATE(1255), [sym_always_construct] = STATE(1255), [sym_always_keyword] = STATE(4281), [sym_final_construct] = STATE(1255), [sym__assertion_item] = STATE(1255), [sym_deferred_immediate_assertion_item] = STATE(1255), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1253), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(19649), [sym__identifier] = STATE(10638), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(954), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(960), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(962), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(964), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(966), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(968), [anon_sym_cover] = ACTIONS(970), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(972), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(974), [anon_sym_initial] = ACTIONS(976), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(978), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [49] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(5120), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(5120), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(5120), [sym_checker_or_generate_item_declaration] = STATE(5120), [sym__checker_generate_item] = STATE(5120), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(5120), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym_generate_block] = STATE(4783), [sym__generate_item] = STATE(5120), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4242), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18537), [sym__identifier] = STATE(10633), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1022), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1040), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1044), [anon_sym_cover] = ACTIONS(1046), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_begin] = ACTIONS(1056), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_for] = ACTIONS(1066), [anon_sym_initial] = ACTIONS(1068), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1074), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [50] = { [sym_checker_declaration] = STATE(6437), [sym_class_declaration] = STATE(6426), [sym_interface_class_declaration] = STATE(6426), [sym_elaboration_system_task] = STATE(6438), [sym__module_common_item] = STATE(6439), [sym_module_or_generate_item] = STATE(6390), [sym__module_or_generate_item_declaration] = STATE(6439), [sym_parameter_override] = STATE(6436), [sym_bind_directive] = STATE(6439), [sym_interface_or_generate_item] = STATE(6390), [sym_extern_tf_declaration] = STATE(6428), [sym__checker_or_generate_item] = STATE(6390), [sym_checker_or_generate_item_declaration] = STATE(6390), [sym__checker_generate_item] = STATE(6390), [sym_class_constructor_declaration] = STATE(6426), [sym_extern_constraint_declaration] = STATE(6426), [sym_package_or_generate_item_declaration] = STATE(6439), [sym_local_parameter_declaration] = STATE(18081), [sym_parameter_declaration] = STATE(18081), [sym__any_parameter_declaration] = STATE(18081), [sym_data_declaration] = STATE(6437), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6440), [sym_net_declaration] = STATE(6426), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8051), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6437), [sym_dpi_import_export] = STATE(6426), [sym_task_declaration] = STATE(6426), [sym_overload_declaration] = STATE(6426), [sym_concurrent_assertion_item] = STATE(6441), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6437), [sym_property_declaration] = STATE(6437), [sym_sequence_declaration] = STATE(6437), [sym_covergroup_declaration] = STATE(6437), [sym_let_declaration] = STATE(6437), [sym_gate_instantiation] = STATE(6436), [sym_cmos_switchtype] = STATE(11731), [sym_enable_gatetype] = STATE(11512), [sym_mos_switchtype] = STATE(11732), [sym_n_input_gatetype] = STATE(11513), [sym_n_output_gatetype] = STATE(11514), [sym_pass_en_switchtype] = STATE(11735), [sym_pass_switchtype] = STATE(12479), [sym_module_instantiation] = STATE(6436), [sym_interface_instantiation] = STATE(6439), [sym_program_instantiation] = STATE(6439), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(6390), [sym_loop_generate_construct] = STATE(6438), [sym__conditional_generate_construct] = STATE(6438), [sym_if_generate_construct] = STATE(6438), [sym_case_generate_construct] = STATE(6438), [sym_generate_block] = STATE(6340), [sym__generate_item] = STATE(6390), [sym_udp_instantiation] = STATE(6436), [sym_continuous_assign] = STATE(6441), [sym_net_alias] = STATE(6439), [sym_initial_construct] = STATE(6441), [sym_always_construct] = STATE(6441), [sym_always_keyword] = STATE(4246), [sym_final_construct] = STATE(6441), [sym__assertion_item] = STATE(6441), [sym_deferred_immediate_assertion_item] = STATE(6441), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6440), [sym_attribute_instance] = STATE(92), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18720), [sym__identifier] = STATE(10642), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(92), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1092), [anon_sym_extern] = ACTIONS(1094), [anon_sym_interface] = ACTIONS(1096), [anon_sym_checker] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(1100), [anon_sym_class] = ACTIONS(1102), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(1108), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_defparam] = ACTIONS(1112), [anon_sym_bind] = ACTIONS(1114), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(1120), [anon_sym_static] = ACTIONS(1122), [anon_sym_constraint] = ACTIONS(1124), [anon_sym_if] = ACTIONS(1126), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(1130), [anon_sym_export] = ACTIONS(1132), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_interconnect] = ACTIONS(1136), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1142), [anon_sym_assert] = ACTIONS(1144), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1148), [anon_sym_cover] = ACTIONS(1150), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_begin] = ACTIONS(1160), [anon_sym_let] = ACTIONS(1162), [anon_sym_pulldown] = ACTIONS(1164), [anon_sym_pullup] = ACTIONS(1166), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1170), [anon_sym_initial] = ACTIONS(1172), [anon_sym_assign] = ACTIONS(1174), [anon_sym_alias] = ACTIONS(1176), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1178), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [51] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(5059), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(5059), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(5059), [sym_checker_or_generate_item_declaration] = STATE(5059), [sym__checker_generate_item] = STATE(5059), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(5059), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym_generate_block] = STATE(5208), [sym__generate_item] = STATE(5059), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4249), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(95), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18884), [sym__identifier] = STATE(10647), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(95), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(1230), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(1232), [anon_sym_cover] = ACTIONS(1234), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_begin] = ACTIONS(1222), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(1236), [anon_sym_initial] = ACTIONS(1238), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1240), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [52] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(5120), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(5120), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(5120), [sym_checker_or_generate_item_declaration] = STATE(5120), [sym__checker_generate_item] = STATE(5120), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(5120), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym_generate_block] = STATE(4836), [sym__generate_item] = STATE(5120), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4242), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10616), [sym_generate_block_identifier] = STATE(18537), [sym__identifier] = STATE(10633), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1022), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1040), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1044), [anon_sym_cover] = ACTIONS(1046), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_begin] = ACTIONS(1056), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_for] = ACTIONS(1066), [anon_sym_initial] = ACTIONS(1068), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1074), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [53] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1254), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [54] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(87), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(87), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(87), [sym_checker_or_generate_item_declaration] = STATE(87), [sym__checker_generate_item] = STATE(87), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(87), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(87), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(87), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1256), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [55] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1258), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [56] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1260), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [57] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(58), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(58), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(58), [sym_checker_or_generate_item_declaration] = STATE(58), [sym__checker_generate_item] = STATE(58), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(58), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(58), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(58), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1202), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [58] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1262), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [59] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(60), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(60), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(60), [sym_checker_or_generate_item_declaration] = STATE(60), [sym__checker_generate_item] = STATE(60), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(60), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(60), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(60), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1264), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [60] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1266), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [61] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(62), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(62), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(62), [sym_checker_or_generate_item_declaration] = STATE(62), [sym__checker_generate_item] = STATE(62), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(62), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(62), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(62), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1268), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [62] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(87), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(87), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(87), [sym_checker_or_generate_item_declaration] = STATE(87), [sym__checker_generate_item] = STATE(87), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(87), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(87), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(87), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1270), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [63] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(71), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(71), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(71), [sym_checker_or_generate_item_declaration] = STATE(71), [sym__checker_generate_item] = STATE(71), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(71), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(71), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(71), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(986), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [64] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1272), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [65] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(66), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(66), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(66), [sym_checker_or_generate_item_declaration] = STATE(66), [sym__checker_generate_item] = STATE(66), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(66), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(66), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(66), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1226), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [66] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1274), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [67] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(68), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(68), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(68), [sym_checker_or_generate_item_declaration] = STATE(68), [sym__checker_generate_item] = STATE(68), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(68), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(68), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(68), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1276), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [68] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1278), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [69] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(70), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(70), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(70), [sym_checker_or_generate_item_declaration] = STATE(70), [sym__checker_generate_item] = STATE(70), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(70), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(70), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(70), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1280), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [70] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(87), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(87), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(87), [sym_checker_or_generate_item_declaration] = STATE(87), [sym__checker_generate_item] = STATE(87), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(87), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(87), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(87), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1282), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [71] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1284), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [72] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1286), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [73] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(74), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(74), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(74), [sym_checker_or_generate_item_declaration] = STATE(74), [sym__checker_generate_item] = STATE(74), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(74), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(74), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(74), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1248), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [74] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1288), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [75] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(79), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(79), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(79), [sym_checker_or_generate_item_declaration] = STATE(79), [sym__checker_generate_item] = STATE(79), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(79), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(79), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(79), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1290), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [76] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1292), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [77] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(78), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(78), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(78), [sym_checker_or_generate_item_declaration] = STATE(78), [sym__checker_generate_item] = STATE(78), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(78), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(78), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(78), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1294), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [78] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(87), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(87), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(87), [sym_checker_or_generate_item_declaration] = STATE(87), [sym__checker_generate_item] = STATE(87), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(87), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(87), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(87), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1296), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [79] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1298), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [80] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1300), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [81] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(83), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(83), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(83), [sym_checker_or_generate_item_declaration] = STATE(83), [sym__checker_generate_item] = STATE(83), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(83), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(83), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(83), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(932), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [82] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(86), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(86), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(86), [sym_checker_or_generate_item_declaration] = STATE(86), [sym__checker_generate_item] = STATE(86), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(86), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(86), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(86), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1302), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [83] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1304), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [84] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(53), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(53), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(53), [sym_checker_or_generate_item_declaration] = STATE(53), [sym__checker_generate_item] = STATE(53), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(53), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(53), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(53), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1306), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [85] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(1308), [anon_sym_wire] = ACTIONS(1311), [anon_sym_tri] = ACTIONS(1311), [anon_sym_tri0] = ACTIONS(1311), [anon_sym_tri1] = ACTIONS(1311), [anon_sym_wand] = ACTIONS(1311), [anon_sym_triand] = ACTIONS(1311), [anon_sym_wor] = ACTIONS(1311), [anon_sym_trior] = ACTIONS(1311), [anon_sym_trireg] = ACTIONS(1311), [anon_sym_uwire] = ACTIONS(1311), [anon_sym_SEMI] = ACTIONS(1314), [anon_sym_extern] = ACTIONS(1317), [anon_sym_interface] = ACTIONS(1320), [anon_sym_checker] = ACTIONS(1323), [anon_sym_virtual] = ACTIONS(1326), [anon_sym_class] = ACTIONS(1329), [anon_sym_type] = ACTIONS(1332), [anon_sym_DOLLARfatal] = ACTIONS(1335), [anon_sym_DOLLARerror] = ACTIONS(1338), [anon_sym_DOLLARwarning] = ACTIONS(1338), [anon_sym_DOLLARinfo] = ACTIONS(1338), [anon_sym_default] = ACTIONS(1341), [anon_sym_clocking] = ACTIONS(1344), [anon_sym_defparam] = ACTIONS(1347), [anon_sym_bind] = ACTIONS(1350), [anon_sym_rand] = ACTIONS(1353), [anon_sym_const] = ACTIONS(1356), [anon_sym_function] = ACTIONS(1359), [anon_sym_static] = ACTIONS(1362), [anon_sym_constraint] = ACTIONS(1365), [anon_sym_if] = ACTIONS(1368), [anon_sym_LBRACK] = ACTIONS(1371), [anon_sym_localparam] = ACTIONS(1374), [anon_sym_parameter] = ACTIONS(1377), [anon_sym_var] = ACTIONS(1380), [anon_sym_import] = ACTIONS(1383), [anon_sym_export] = ACTIONS(1386), [anon_sym_genvar] = ACTIONS(1389), [anon_sym_interconnect] = ACTIONS(1392), [anon_sym_typedef] = ACTIONS(1395), [anon_sym_enum] = ACTIONS(1398), [anon_sym_struct] = ACTIONS(1401), [anon_sym_union] = ACTIONS(1404), [anon_sym_nettype] = ACTIONS(1407), [anon_sym_automatic] = ACTIONS(1410), [anon_sym_string] = ACTIONS(1413), [anon_sym_chandle] = ACTIONS(1413), [anon_sym_event] = ACTIONS(1413), [anon_sym_byte] = ACTIONS(1416), [anon_sym_shortint] = ACTIONS(1416), [anon_sym_int] = ACTIONS(1416), [anon_sym_longint] = ACTIONS(1416), [anon_sym_integer] = ACTIONS(1416), [anon_sym_time] = ACTIONS(1416), [anon_sym_bit] = ACTIONS(1419), [anon_sym_logic] = ACTIONS(1419), [anon_sym_reg] = ACTIONS(1419), [anon_sym_shortreal] = ACTIONS(1422), [anon_sym_real] = ACTIONS(1422), [anon_sym_realtime] = ACTIONS(1422), [anon_sym_supply0] = ACTIONS(1311), [anon_sym_supply1] = ACTIONS(1311), [anon_sym_signed] = ACTIONS(1425), [anon_sym_unsigned] = ACTIONS(1425), [anon_sym_task] = ACTIONS(1428), [anon_sym_assert] = ACTIONS(1431), [anon_sym_property] = ACTIONS(1434), [anon_sym_assume] = ACTIONS(1437), [anon_sym_cover] = ACTIONS(1440), [anon_sym_sequence] = ACTIONS(1443), [anon_sym_restrict] = ACTIONS(1446), [anon_sym_not] = ACTIONS(1449), [anon_sym_or] = ACTIONS(1452), [anon_sym_and] = ACTIONS(1452), [anon_sym_case] = ACTIONS(1455), [anon_sym_always] = ACTIONS(1458), [anon_sym_covergroup] = ACTIONS(1461), [anon_sym_end] = ACTIONS(1464), [anon_sym_let] = ACTIONS(1466), [anon_sym_pulldown] = ACTIONS(1469), [anon_sym_pullup] = ACTIONS(1472), [anon_sym_cmos] = ACTIONS(1475), [anon_sym_rcmos] = ACTIONS(1475), [anon_sym_bufif0] = ACTIONS(1478), [anon_sym_bufif1] = ACTIONS(1478), [anon_sym_notif0] = ACTIONS(1478), [anon_sym_notif1] = ACTIONS(1478), [anon_sym_nmos] = ACTIONS(1481), [anon_sym_pmos] = ACTIONS(1481), [anon_sym_rnmos] = ACTIONS(1481), [anon_sym_rpmos] = ACTIONS(1481), [anon_sym_nand] = ACTIONS(1452), [anon_sym_nor] = ACTIONS(1452), [anon_sym_xor] = ACTIONS(1452), [anon_sym_xnor] = ACTIONS(1452), [anon_sym_buf] = ACTIONS(1449), [anon_sym_tranif0] = ACTIONS(1484), [anon_sym_tranif1] = ACTIONS(1484), [anon_sym_rtranif1] = ACTIONS(1484), [anon_sym_rtranif0] = ACTIONS(1484), [anon_sym_tran] = ACTIONS(1487), [anon_sym_rtran] = ACTIONS(1487), [anon_sym_generate] = ACTIONS(1490), [anon_sym_for] = ACTIONS(1493), [anon_sym_initial] = ACTIONS(1496), [anon_sym_assign] = ACTIONS(1499), [anon_sym_alias] = ACTIONS(1502), [anon_sym_always_comb] = ACTIONS(1458), [anon_sym_always_latch] = ACTIONS(1458), [anon_sym_always_ff] = ACTIONS(1458), [anon_sym_final] = ACTIONS(1505), [anon_sym_global] = ACTIONS(1508), [anon_sym_LPAREN_STAR] = ACTIONS(1511), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1514), [anon_sym_DOLLARunit] = ACTIONS(1517), }, [86] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(87), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(87), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(87), [sym_checker_or_generate_item_declaration] = STATE(87), [sym__checker_generate_item] = STATE(87), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(87), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(87), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(87), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1520), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [87] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(87), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(87), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(87), [sym_checker_or_generate_item_declaration] = STATE(87), [sym__checker_generate_item] = STATE(87), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(87), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(87), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(87), [sym_simple_identifier] = ACTIONS(1308), [anon_sym_wire] = ACTIONS(1311), [anon_sym_tri] = ACTIONS(1311), [anon_sym_tri0] = ACTIONS(1311), [anon_sym_tri1] = ACTIONS(1311), [anon_sym_wand] = ACTIONS(1311), [anon_sym_triand] = ACTIONS(1311), [anon_sym_wor] = ACTIONS(1311), [anon_sym_trior] = ACTIONS(1311), [anon_sym_trireg] = ACTIONS(1311), [anon_sym_uwire] = ACTIONS(1311), [anon_sym_SEMI] = ACTIONS(1522), [anon_sym_extern] = ACTIONS(1525), [anon_sym_interface] = ACTIONS(1528), [anon_sym_checker] = ACTIONS(1531), [anon_sym_virtual] = ACTIONS(1534), [anon_sym_class] = ACTIONS(1537), [anon_sym_type] = ACTIONS(1332), [anon_sym_DOLLARfatal] = ACTIONS(1540), [anon_sym_DOLLARerror] = ACTIONS(1543), [anon_sym_DOLLARwarning] = ACTIONS(1543), [anon_sym_DOLLARinfo] = ACTIONS(1543), [anon_sym_default] = ACTIONS(1546), [anon_sym_clocking] = ACTIONS(1549), [anon_sym_defparam] = ACTIONS(1552), [anon_sym_bind] = ACTIONS(1555), [anon_sym_rand] = ACTIONS(1558), [anon_sym_const] = ACTIONS(1561), [anon_sym_function] = ACTIONS(1564), [anon_sym_static] = ACTIONS(1567), [anon_sym_constraint] = ACTIONS(1570), [anon_sym_if] = ACTIONS(1573), [anon_sym_LBRACK] = ACTIONS(1371), [anon_sym_localparam] = ACTIONS(1374), [anon_sym_parameter] = ACTIONS(1377), [anon_sym_var] = ACTIONS(1576), [anon_sym_import] = ACTIONS(1579), [anon_sym_export] = ACTIONS(1582), [anon_sym_genvar] = ACTIONS(1585), [anon_sym_interconnect] = ACTIONS(1588), [anon_sym_typedef] = ACTIONS(1591), [anon_sym_enum] = ACTIONS(1398), [anon_sym_struct] = ACTIONS(1401), [anon_sym_union] = ACTIONS(1404), [anon_sym_nettype] = ACTIONS(1594), [anon_sym_automatic] = ACTIONS(1410), [anon_sym_string] = ACTIONS(1413), [anon_sym_chandle] = ACTIONS(1413), [anon_sym_event] = ACTIONS(1413), [anon_sym_byte] = ACTIONS(1416), [anon_sym_shortint] = ACTIONS(1416), [anon_sym_int] = ACTIONS(1416), [anon_sym_longint] = ACTIONS(1416), [anon_sym_integer] = ACTIONS(1416), [anon_sym_time] = ACTIONS(1416), [anon_sym_bit] = ACTIONS(1419), [anon_sym_logic] = ACTIONS(1419), [anon_sym_reg] = ACTIONS(1419), [anon_sym_shortreal] = ACTIONS(1422), [anon_sym_real] = ACTIONS(1422), [anon_sym_realtime] = ACTIONS(1422), [anon_sym_supply0] = ACTIONS(1311), [anon_sym_supply1] = ACTIONS(1311), [anon_sym_signed] = ACTIONS(1425), [anon_sym_unsigned] = ACTIONS(1425), [anon_sym_task] = ACTIONS(1597), [anon_sym_assert] = ACTIONS(1600), [anon_sym_property] = ACTIONS(1603), [anon_sym_assume] = ACTIONS(1606), [anon_sym_cover] = ACTIONS(1609), [anon_sym_sequence] = ACTIONS(1612), [anon_sym_restrict] = ACTIONS(1615), [anon_sym_not] = ACTIONS(1449), [anon_sym_or] = ACTIONS(1452), [anon_sym_and] = ACTIONS(1452), [anon_sym_case] = ACTIONS(1618), [anon_sym_always] = ACTIONS(1458), [anon_sym_covergroup] = ACTIONS(1621), [anon_sym_let] = ACTIONS(1624), [anon_sym_pulldown] = ACTIONS(1627), [anon_sym_pullup] = ACTIONS(1630), [anon_sym_cmos] = ACTIONS(1475), [anon_sym_rcmos] = ACTIONS(1475), [anon_sym_bufif0] = ACTIONS(1478), [anon_sym_bufif1] = ACTIONS(1478), [anon_sym_notif0] = ACTIONS(1478), [anon_sym_notif1] = ACTIONS(1478), [anon_sym_nmos] = ACTIONS(1481), [anon_sym_pmos] = ACTIONS(1481), [anon_sym_rnmos] = ACTIONS(1481), [anon_sym_rpmos] = ACTIONS(1481), [anon_sym_nand] = ACTIONS(1452), [anon_sym_nor] = ACTIONS(1452), [anon_sym_xor] = ACTIONS(1452), [anon_sym_xnor] = ACTIONS(1452), [anon_sym_buf] = ACTIONS(1449), [anon_sym_tranif0] = ACTIONS(1484), [anon_sym_tranif1] = ACTIONS(1484), [anon_sym_rtranif1] = ACTIONS(1484), [anon_sym_rtranif0] = ACTIONS(1484), [anon_sym_tran] = ACTIONS(1487), [anon_sym_rtran] = ACTIONS(1487), [anon_sym_generate] = ACTIONS(1633), [anon_sym_endgenerate] = ACTIONS(1464), [anon_sym_for] = ACTIONS(1636), [anon_sym_initial] = ACTIONS(1639), [anon_sym_assign] = ACTIONS(1642), [anon_sym_alias] = ACTIONS(1645), [anon_sym_always_comb] = ACTIONS(1458), [anon_sym_always_latch] = ACTIONS(1458), [anon_sym_always_ff] = ACTIONS(1458), [anon_sym_final] = ACTIONS(1648), [anon_sym_global] = ACTIONS(1651), [anon_sym_LPAREN_STAR] = ACTIONS(1511), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1514), [anon_sym_DOLLARunit] = ACTIONS(1517), }, [88] = { [sym_checker_declaration] = STATE(5144), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4724), [sym__module_common_item] = STATE(4908), [sym_module_or_generate_item] = STATE(54), [sym__module_or_generate_item_declaration] = STATE(4908), [sym_parameter_override] = STATE(5127), [sym_bind_directive] = STATE(4908), [sym_interface_or_generate_item] = STATE(54), [sym_extern_tf_declaration] = STATE(4839), [sym__checker_or_generate_item] = STATE(54), [sym_checker_or_generate_item_declaration] = STATE(54), [sym__checker_generate_item] = STATE(54), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4908), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(5144), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4769), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5144), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4801), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(5144), [sym_property_declaration] = STATE(5144), [sym_sequence_declaration] = STATE(5144), [sym_covergroup_declaration] = STATE(5144), [sym_let_declaration] = STATE(5144), [sym_gate_instantiation] = STATE(5127), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5127), [sym_interface_instantiation] = STATE(4908), [sym_program_instantiation] = STATE(4908), [sym_checker_instantiation] = STATE(4840), [sym_generate_region] = STATE(54), [sym_loop_generate_construct] = STATE(4724), [sym__conditional_generate_construct] = STATE(4724), [sym_if_generate_construct] = STATE(4724), [sym_case_generate_construct] = STATE(4724), [sym__generate_item] = STATE(54), [sym_udp_instantiation] = STATE(5127), [sym_continuous_assign] = STATE(4801), [sym_net_alias] = STATE(4908), [sym_initial_construct] = STATE(4801), [sym_always_construct] = STATE(4801), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4801), [sym__assertion_item] = STATE(4801), [sym_deferred_immediate_assertion_item] = STATE(4801), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4769), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(54), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(988), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1004), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_rand] = ACTIONS(1012), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1064), [anon_sym_endgenerate] = ACTIONS(1654), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [89] = { [sym_checker_declaration] = STATE(5052), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(5054), [sym__module_common_item] = STATE(5080), [sym_module_or_generate_item] = STATE(76), [sym__module_or_generate_item_declaration] = STATE(5080), [sym_parameter_override] = STATE(4957), [sym_bind_directive] = STATE(5080), [sym_interface_or_generate_item] = STATE(76), [sym_extern_tf_declaration] = STATE(4858), [sym__checker_or_generate_item] = STATE(76), [sym_checker_or_generate_item_declaration] = STATE(76), [sym__checker_generate_item] = STATE(76), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(5080), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(5052), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(5108), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(5052), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(5172), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(5052), [sym_property_declaration] = STATE(5052), [sym_sequence_declaration] = STATE(5052), [sym_covergroup_declaration] = STATE(5052), [sym_let_declaration] = STATE(5052), [sym_gate_instantiation] = STATE(4957), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4957), [sym_interface_instantiation] = STATE(5080), [sym_program_instantiation] = STATE(5080), [sym_checker_instantiation] = STATE(4607), [sym_generate_region] = STATE(76), [sym_loop_generate_construct] = STATE(5054), [sym__conditional_generate_construct] = STATE(5054), [sym_if_generate_construct] = STATE(5054), [sym_case_generate_construct] = STATE(5054), [sym__generate_item] = STATE(76), [sym_udp_instantiation] = STATE(4957), [sym_continuous_assign] = STATE(5172), [sym_net_alias] = STATE(5080), [sym_initial_construct] = STATE(5172), [sym_always_construct] = STATE(5172), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(5172), [sym__assertion_item] = STATE(5172), [sym_deferred_immediate_assertion_item] = STATE(5172), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(5108), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_generate_region_repeat1] = STATE(76), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(880), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_rand] = ACTIONS(888), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_end] = ACTIONS(1656), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(940), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [90] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1190), [sym__module_common_item] = STATE(1190), [sym__module_or_generate_item_declaration] = STATE(1190), [sym_parameter_override] = STATE(1241), [sym_bind_directive] = STATE(1190), [sym_extern_tf_declaration] = STATE(1215), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1190), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1190), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1190), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1241), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1241), [sym_interface_instantiation] = STATE(1190), [sym_program_instantiation] = STATE(1190), [sym_checker_instantiation] = STATE(1224), [sym_loop_generate_construct] = STATE(1190), [sym__conditional_generate_construct] = STATE(1190), [sym_if_generate_construct] = STATE(1190), [sym_case_generate_construct] = STATE(1190), [sym_udp_instantiation] = STATE(1241), [sym_continuous_assign] = STATE(1190), [sym_net_alias] = STATE(1190), [sym_initial_construct] = STATE(1190), [sym_always_construct] = STATE(1190), [sym_always_keyword] = STATE(4281), [sym_final_construct] = STATE(1190), [sym__assertion_item] = STATE(1190), [sym_deferred_immediate_assertion_item] = STATE(1190), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1190), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10646), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(964), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(966), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(968), [anon_sym_cover] = ACTIONS(970), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(974), [anon_sym_initial] = ACTIONS(976), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(978), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [91] = { [sym_checker_declaration] = STATE(4830), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4942), [sym__module_common_item] = STATE(4942), [sym__module_or_generate_item_declaration] = STATE(4942), [sym_parameter_override] = STATE(5022), [sym_bind_directive] = STATE(4942), [sym_extern_tf_declaration] = STATE(4641), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4942), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(4830), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4942), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(4830), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4942), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(4830), [sym_property_declaration] = STATE(4830), [sym_sequence_declaration] = STATE(4830), [sym_covergroup_declaration] = STATE(4830), [sym_let_declaration] = STATE(4830), [sym_gate_instantiation] = STATE(5022), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5022), [sym_interface_instantiation] = STATE(4942), [sym_program_instantiation] = STATE(4942), [sym_checker_instantiation] = STATE(4840), [sym_loop_generate_construct] = STATE(4942), [sym__conditional_generate_construct] = STATE(4942), [sym_if_generate_construct] = STATE(4942), [sym_case_generate_construct] = STATE(4942), [sym_udp_instantiation] = STATE(5022), [sym_continuous_assign] = STATE(4942), [sym_net_alias] = STATE(4942), [sym_initial_construct] = STATE(4942), [sym_always_construct] = STATE(4942), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(4942), [sym__assertion_item] = STATE(4942), [sym_deferred_immediate_assertion_item] = STATE(4942), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4942), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10658), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1658), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1660), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1078), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1080), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1082), [anon_sym_cover] = ACTIONS(1084), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1086), [anon_sym_initial] = ACTIONS(1088), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1090), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [92] = { [sym_checker_declaration] = STATE(6426), [sym_class_declaration] = STATE(6426), [sym_interface_class_declaration] = STATE(6426), [sym_elaboration_system_task] = STATE(6457), [sym__module_common_item] = STATE(6457), [sym__module_or_generate_item_declaration] = STATE(6457), [sym_parameter_override] = STATE(6455), [sym_bind_directive] = STATE(6457), [sym_extern_tf_declaration] = STATE(6445), [sym_class_constructor_declaration] = STATE(6426), [sym_extern_constraint_declaration] = STATE(6426), [sym_package_or_generate_item_declaration] = STATE(6457), [sym_local_parameter_declaration] = STATE(18081), [sym_parameter_declaration] = STATE(18081), [sym__any_parameter_declaration] = STATE(18081), [sym_data_declaration] = STATE(6426), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6457), [sym_net_declaration] = STATE(6426), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8051), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6426), [sym_dpi_import_export] = STATE(6426), [sym_task_declaration] = STATE(6426), [sym_overload_declaration] = STATE(6426), [sym_concurrent_assertion_item] = STATE(6457), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6426), [sym_property_declaration] = STATE(6426), [sym_sequence_declaration] = STATE(6426), [sym_covergroup_declaration] = STATE(6426), [sym_let_declaration] = STATE(6426), [sym_gate_instantiation] = STATE(6455), [sym_cmos_switchtype] = STATE(11731), [sym_enable_gatetype] = STATE(11512), [sym_mos_switchtype] = STATE(11732), [sym_n_input_gatetype] = STATE(11513), [sym_n_output_gatetype] = STATE(11514), [sym_pass_en_switchtype] = STATE(11735), [sym_pass_switchtype] = STATE(12479), [sym_module_instantiation] = STATE(6455), [sym_interface_instantiation] = STATE(6457), [sym_program_instantiation] = STATE(6457), [sym_checker_instantiation] = STATE(6394), [sym_loop_generate_construct] = STATE(6457), [sym__conditional_generate_construct] = STATE(6457), [sym_if_generate_construct] = STATE(6457), [sym_case_generate_construct] = STATE(6457), [sym_udp_instantiation] = STATE(6455), [sym_continuous_assign] = STATE(6457), [sym_net_alias] = STATE(6457), [sym_initial_construct] = STATE(6457), [sym_always_construct] = STATE(6457), [sym_always_keyword] = STATE(4246), [sym_final_construct] = STATE(6457), [sym__assertion_item] = STATE(6457), [sym_deferred_immediate_assertion_item] = STATE(6457), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6457), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10648), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1662), [anon_sym_extern] = ACTIONS(1094), [anon_sym_interface] = ACTIONS(1096), [anon_sym_checker] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(1100), [anon_sym_class] = ACTIONS(1102), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(1664), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_defparam] = ACTIONS(1112), [anon_sym_bind] = ACTIONS(1114), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(1120), [anon_sym_static] = ACTIONS(1122), [anon_sym_constraint] = ACTIONS(1124), [anon_sym_if] = ACTIONS(1126), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(1130), [anon_sym_export] = ACTIONS(1132), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_interconnect] = ACTIONS(1136), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1142), [anon_sym_assert] = ACTIONS(1144), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1148), [anon_sym_cover] = ACTIONS(1150), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_pulldown] = ACTIONS(1164), [anon_sym_pullup] = ACTIONS(1166), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1170), [anon_sym_initial] = ACTIONS(1172), [anon_sym_assign] = ACTIONS(1174), [anon_sym_alias] = ACTIONS(1176), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1178), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [93] = { [sym_checker_declaration] = STATE(4815), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(4728), [sym__module_common_item] = STATE(4728), [sym__module_or_generate_item_declaration] = STATE(4728), [sym_parameter_override] = STATE(4712), [sym_bind_directive] = STATE(4728), [sym_extern_tf_declaration] = STATE(4611), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(4728), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(4815), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(4728), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(4815), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(4728), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(4815), [sym_property_declaration] = STATE(4815), [sym_sequence_declaration] = STATE(4815), [sym_covergroup_declaration] = STATE(4815), [sym_let_declaration] = STATE(4815), [sym_gate_instantiation] = STATE(4712), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4712), [sym_interface_instantiation] = STATE(4728), [sym_program_instantiation] = STATE(4728), [sym_checker_instantiation] = STATE(4607), [sym_loop_generate_construct] = STATE(4728), [sym__conditional_generate_construct] = STATE(4728), [sym_if_generate_construct] = STATE(4728), [sym_case_generate_construct] = STATE(4728), [sym_udp_instantiation] = STATE(4712), [sym_continuous_assign] = STATE(4728), [sym_net_alias] = STATE(4728), [sym_initial_construct] = STATE(4728), [sym_always_construct] = STATE(4728), [sym_always_keyword] = STATE(4273), [sym_final_construct] = STATE(4728), [sym__assertion_item] = STATE(4728), [sym_deferred_immediate_assertion_item] = STATE(4728), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(4728), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1666), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(1668), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(898), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(916), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(920), [anon_sym_cover] = ACTIONS(922), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(942), [anon_sym_initial] = ACTIONS(944), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(950), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [94] = { [sym_checker_declaration] = STATE(9975), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(10020), [sym__module_common_item] = STATE(10020), [sym__module_or_generate_item_declaration] = STATE(10020), [sym_parameter_override] = STATE(10395), [sym_bind_directive] = STATE(10020), [sym_extern_tf_declaration] = STATE(9994), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(10020), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9975), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(10020), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9975), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(10020), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9975), [sym_property_declaration] = STATE(9975), [sym_sequence_declaration] = STATE(9975), [sym_covergroup_declaration] = STATE(9975), [sym_let_declaration] = STATE(9975), [sym_gate_instantiation] = STATE(10395), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(10395), [sym_interface_instantiation] = STATE(10020), [sym_program_instantiation] = STATE(10020), [sym_checker_instantiation] = STATE(10149), [sym_loop_generate_construct] = STATE(10020), [sym__conditional_generate_construct] = STATE(10020), [sym_if_generate_construct] = STATE(10020), [sym_case_generate_construct] = STATE(10020), [sym_udp_instantiation] = STATE(10395), [sym_continuous_assign] = STATE(10020), [sym_net_alias] = STATE(10020), [sym_initial_construct] = STATE(10020), [sym_always_construct] = STATE(10020), [sym_always_keyword] = STATE(4261), [sym_final_construct] = STATE(10020), [sym__assertion_item] = STATE(10020), [sym_deferred_immediate_assertion_item] = STATE(10020), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(10020), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10644), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1670), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(1672), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(806), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(824), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(828), [anon_sym_cover] = ACTIONS(830), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(850), [anon_sym_initial] = ACTIONS(852), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(858), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [95] = { [sym_checker_declaration] = STATE(4815), [sym_class_declaration] = STATE(4815), [sym_interface_class_declaration] = STATE(4815), [sym_elaboration_system_task] = STATE(4728), [sym__module_common_item] = STATE(4728), [sym__module_or_generate_item_declaration] = STATE(4728), [sym_parameter_override] = STATE(4712), [sym_bind_directive] = STATE(4728), [sym_extern_tf_declaration] = STATE(4611), [sym_class_constructor_declaration] = STATE(4815), [sym_extern_constraint_declaration] = STATE(4815), [sym_package_or_generate_item_declaration] = STATE(4728), [sym_local_parameter_declaration] = STATE(17747), [sym_parameter_declaration] = STATE(17747), [sym__any_parameter_declaration] = STATE(17747), [sym_data_declaration] = STATE(4815), [sym_package_import_declaration] = STATE(4971), [sym_genvar_declaration] = STATE(4728), [sym_net_declaration] = STATE(4815), [sym_type_declaration] = STATE(4971), [sym_net_type_declaration] = STATE(4971), [sym_lifetime] = STATE(8385), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12718), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8108), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18130), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(4815), [sym_dpi_import_export] = STATE(4815), [sym_task_declaration] = STATE(4815), [sym_overload_declaration] = STATE(4815), [sym_concurrent_assertion_item] = STATE(4728), [sym__concurrent_assertion_statement] = STATE(4607), [sym_assert_property_statement] = STATE(4607), [sym_assume_property_statement] = STATE(4607), [sym_cover_property_statement] = STATE(4607), [sym_cover_sequence_statement] = STATE(4607), [sym_restrict_property_statement] = STATE(4607), [sym__assertion_item_declaration] = STATE(4815), [sym_property_declaration] = STATE(4815), [sym_sequence_declaration] = STATE(4815), [sym_covergroup_declaration] = STATE(4815), [sym_let_declaration] = STATE(4815), [sym_gate_instantiation] = STATE(4712), [sym_cmos_switchtype] = STATE(11773), [sym_enable_gatetype] = STATE(11655), [sym_mos_switchtype] = STATE(11777), [sym_n_input_gatetype] = STATE(11659), [sym_n_output_gatetype] = STATE(11660), [sym_pass_en_switchtype] = STATE(11703), [sym_pass_switchtype] = STATE(12261), [sym_module_instantiation] = STATE(4712), [sym_interface_instantiation] = STATE(4728), [sym_program_instantiation] = STATE(4728), [sym_checker_instantiation] = STATE(4607), [sym_loop_generate_construct] = STATE(4728), [sym__conditional_generate_construct] = STATE(4728), [sym_if_generate_construct] = STATE(4728), [sym_case_generate_construct] = STATE(4728), [sym_udp_instantiation] = STATE(4712), [sym_continuous_assign] = STATE(4728), [sym_net_alias] = STATE(4728), [sym_initial_construct] = STATE(4728), [sym_always_construct] = STATE(4728), [sym_always_keyword] = STATE(4249), [sym_final_construct] = STATE(4728), [sym__assertion_item] = STATE(4728), [sym_deferred_immediate_assertion_item] = STATE(4728), [sym__deferred_immediate_assertion_statement] = STATE(4609), [sym_deferred_immediate_assert_statement] = STATE(4609), [sym_deferred_immediate_assume_statement] = STATE(4609), [sym_deferred_immediate_cover_statement] = STATE(4609), [sym_clocking_declaration] = STATE(4728), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10652), [sym_package_scope] = STATE(15055), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1666), [anon_sym_extern] = ACTIONS(866), [anon_sym_interface] = ACTIONS(868), [anon_sym_checker] = ACTIONS(870), [anon_sym_virtual] = ACTIONS(872), [anon_sym_class] = ACTIONS(874), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(876), [anon_sym_DOLLARerror] = ACTIONS(878), [anon_sym_DOLLARwarning] = ACTIONS(878), [anon_sym_DOLLARinfo] = ACTIONS(878), [anon_sym_default] = ACTIONS(1668), [anon_sym_clocking] = ACTIONS(882), [anon_sym_defparam] = ACTIONS(884), [anon_sym_bind] = ACTIONS(886), [anon_sym_const] = ACTIONS(890), [anon_sym_function] = ACTIONS(892), [anon_sym_static] = ACTIONS(894), [anon_sym_constraint] = ACTIONS(896), [anon_sym_if] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(900), [anon_sym_import] = ACTIONS(902), [anon_sym_export] = ACTIONS(904), [anon_sym_genvar] = ACTIONS(906), [anon_sym_interconnect] = ACTIONS(908), [anon_sym_typedef] = ACTIONS(910), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(912), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(914), [anon_sym_assert] = ACTIONS(1230), [anon_sym_property] = ACTIONS(918), [anon_sym_assume] = ACTIONS(1232), [anon_sym_cover] = ACTIONS(1234), [anon_sym_sequence] = ACTIONS(924), [anon_sym_restrict] = ACTIONS(926), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(928), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(930), [anon_sym_let] = ACTIONS(934), [anon_sym_pulldown] = ACTIONS(936), [anon_sym_pullup] = ACTIONS(938), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1236), [anon_sym_initial] = ACTIONS(1238), [anon_sym_assign] = ACTIONS(946), [anon_sym_alias] = ACTIONS(948), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1240), [anon_sym_global] = ACTIONS(952), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [96] = { [sym_checker_declaration] = STATE(4830), [sym_class_declaration] = STATE(4830), [sym_interface_class_declaration] = STATE(4830), [sym_elaboration_system_task] = STATE(4942), [sym__module_common_item] = STATE(4942), [sym__module_or_generate_item_declaration] = STATE(4942), [sym_parameter_override] = STATE(5022), [sym_bind_directive] = STATE(4942), [sym_extern_tf_declaration] = STATE(4641), [sym_class_constructor_declaration] = STATE(4830), [sym_extern_constraint_declaration] = STATE(4830), [sym_package_or_generate_item_declaration] = STATE(4942), [sym_local_parameter_declaration] = STATE(18702), [sym_parameter_declaration] = STATE(18702), [sym__any_parameter_declaration] = STATE(18702), [sym_data_declaration] = STATE(4830), [sym_package_import_declaration] = STATE(4831), [sym_genvar_declaration] = STATE(4942), [sym_net_declaration] = STATE(4830), [sym_type_declaration] = STATE(4831), [sym_net_type_declaration] = STATE(4831), [sym_lifetime] = STATE(8399), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12547), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19332), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(4830), [sym_dpi_import_export] = STATE(4830), [sym_task_declaration] = STATE(4830), [sym_overload_declaration] = STATE(4830), [sym_concurrent_assertion_item] = STATE(4942), [sym__concurrent_assertion_statement] = STATE(4840), [sym_assert_property_statement] = STATE(4840), [sym_assume_property_statement] = STATE(4840), [sym_cover_property_statement] = STATE(4840), [sym_cover_sequence_statement] = STATE(4840), [sym_restrict_property_statement] = STATE(4840), [sym__assertion_item_declaration] = STATE(4830), [sym_property_declaration] = STATE(4830), [sym_sequence_declaration] = STATE(4830), [sym_covergroup_declaration] = STATE(4830), [sym_let_declaration] = STATE(4830), [sym_gate_instantiation] = STATE(5022), [sym_cmos_switchtype] = STATE(11667), [sym_enable_gatetype] = STATE(11532), [sym_mos_switchtype] = STATE(11670), [sym_n_input_gatetype] = STATE(11534), [sym_n_output_gatetype] = STATE(11535), [sym_pass_en_switchtype] = STATE(11675), [sym_pass_switchtype] = STATE(12442), [sym_module_instantiation] = STATE(5022), [sym_interface_instantiation] = STATE(4942), [sym_program_instantiation] = STATE(4942), [sym_checker_instantiation] = STATE(4840), [sym_loop_generate_construct] = STATE(4942), [sym__conditional_generate_construct] = STATE(4942), [sym_if_generate_construct] = STATE(4942), [sym_case_generate_construct] = STATE(4942), [sym_udp_instantiation] = STATE(5022), [sym_continuous_assign] = STATE(4942), [sym_net_alias] = STATE(4942), [sym_initial_construct] = STATE(4942), [sym_always_construct] = STATE(4942), [sym_always_keyword] = STATE(4242), [sym_final_construct] = STATE(4942), [sym__assertion_item] = STATE(4942), [sym_deferred_immediate_assertion_item] = STATE(4942), [sym__deferred_immediate_assertion_statement] = STATE(4860), [sym_deferred_immediate_assert_statement] = STATE(4860), [sym_deferred_immediate_assume_statement] = STATE(4860), [sym_deferred_immediate_cover_statement] = STATE(4860), [sym_clocking_declaration] = STATE(4942), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10657), [sym_package_scope] = STATE(14999), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1658), [anon_sym_extern] = ACTIONS(990), [anon_sym_interface] = ACTIONS(992), [anon_sym_checker] = ACTIONS(994), [anon_sym_virtual] = ACTIONS(996), [anon_sym_class] = ACTIONS(998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1000), [anon_sym_DOLLARerror] = ACTIONS(1002), [anon_sym_DOLLARwarning] = ACTIONS(1002), [anon_sym_DOLLARinfo] = ACTIONS(1002), [anon_sym_default] = ACTIONS(1660), [anon_sym_clocking] = ACTIONS(1006), [anon_sym_defparam] = ACTIONS(1008), [anon_sym_bind] = ACTIONS(1010), [anon_sym_const] = ACTIONS(1014), [anon_sym_function] = ACTIONS(1016), [anon_sym_static] = ACTIONS(1018), [anon_sym_constraint] = ACTIONS(1020), [anon_sym_if] = ACTIONS(1022), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1024), [anon_sym_import] = ACTIONS(1026), [anon_sym_export] = ACTIONS(1028), [anon_sym_genvar] = ACTIONS(1030), [anon_sym_interconnect] = ACTIONS(1032), [anon_sym_typedef] = ACTIONS(1034), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1036), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1038), [anon_sym_assert] = ACTIONS(1040), [anon_sym_property] = ACTIONS(1042), [anon_sym_assume] = ACTIONS(1044), [anon_sym_cover] = ACTIONS(1046), [anon_sym_sequence] = ACTIONS(1048), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1052), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1054), [anon_sym_let] = ACTIONS(1058), [anon_sym_pulldown] = ACTIONS(1060), [anon_sym_pullup] = ACTIONS(1062), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1066), [anon_sym_initial] = ACTIONS(1068), [anon_sym_assign] = ACTIONS(1070), [anon_sym_alias] = ACTIONS(1072), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1074), [anon_sym_global] = ACTIONS(1076), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [97] = { [sym_checker_declaration] = STATE(9975), [sym_class_declaration] = STATE(9975), [sym_interface_class_declaration] = STATE(9975), [sym_elaboration_system_task] = STATE(10020), [sym__module_common_item] = STATE(10020), [sym__module_or_generate_item_declaration] = STATE(10020), [sym_parameter_override] = STATE(10395), [sym_bind_directive] = STATE(10020), [sym_extern_tf_declaration] = STATE(9994), [sym_class_constructor_declaration] = STATE(9975), [sym_extern_constraint_declaration] = STATE(9975), [sym_package_or_generate_item_declaration] = STATE(10020), [sym_local_parameter_declaration] = STATE(20000), [sym_parameter_declaration] = STATE(20000), [sym__any_parameter_declaration] = STATE(20000), [sym_data_declaration] = STATE(9975), [sym_package_import_declaration] = STATE(9765), [sym_genvar_declaration] = STATE(10020), [sym_net_declaration] = STATE(9975), [sym_type_declaration] = STATE(9765), [sym_net_type_declaration] = STATE(9765), [sym_lifetime] = STATE(8396), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12735), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8046), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19887), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(9975), [sym_dpi_import_export] = STATE(9975), [sym_task_declaration] = STATE(9975), [sym_overload_declaration] = STATE(9975), [sym_concurrent_assertion_item] = STATE(10020), [sym__concurrent_assertion_statement] = STATE(10149), [sym_assert_property_statement] = STATE(10149), [sym_assume_property_statement] = STATE(10149), [sym_cover_property_statement] = STATE(10149), [sym_cover_sequence_statement] = STATE(10149), [sym_restrict_property_statement] = STATE(10149), [sym__assertion_item_declaration] = STATE(9975), [sym_property_declaration] = STATE(9975), [sym_sequence_declaration] = STATE(9975), [sym_covergroup_declaration] = STATE(9975), [sym_let_declaration] = STATE(9975), [sym_gate_instantiation] = STATE(10395), [sym_cmos_switchtype] = STATE(11679), [sym_enable_gatetype] = STATE(11501), [sym_mos_switchtype] = STATE(11686), [sym_n_input_gatetype] = STATE(11502), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11690), [sym_pass_switchtype] = STATE(11989), [sym_module_instantiation] = STATE(10395), [sym_interface_instantiation] = STATE(10020), [sym_program_instantiation] = STATE(10020), [sym_checker_instantiation] = STATE(10149), [sym_loop_generate_construct] = STATE(10020), [sym__conditional_generate_construct] = STATE(10020), [sym_if_generate_construct] = STATE(10020), [sym_case_generate_construct] = STATE(10020), [sym_udp_instantiation] = STATE(10395), [sym_continuous_assign] = STATE(10020), [sym_net_alias] = STATE(10020), [sym_initial_construct] = STATE(10020), [sym_always_construct] = STATE(10020), [sym_always_keyword] = STATE(4226), [sym_final_construct] = STATE(10020), [sym__assertion_item] = STATE(10020), [sym_deferred_immediate_assertion_item] = STATE(10020), [sym__deferred_immediate_assertion_statement] = STATE(10150), [sym_deferred_immediate_assert_statement] = STATE(10150), [sym_deferred_immediate_assume_statement] = STATE(10150), [sym_deferred_immediate_cover_statement] = STATE(10150), [sym_clocking_declaration] = STATE(10020), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10654), [sym_package_scope] = STATE(15060), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1670), [anon_sym_extern] = ACTIONS(774), [anon_sym_interface] = ACTIONS(776), [anon_sym_checker] = ACTIONS(778), [anon_sym_virtual] = ACTIONS(780), [anon_sym_class] = ACTIONS(782), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(784), [anon_sym_DOLLARerror] = ACTIONS(786), [anon_sym_DOLLARwarning] = ACTIONS(786), [anon_sym_DOLLARinfo] = ACTIONS(786), [anon_sym_default] = ACTIONS(1672), [anon_sym_clocking] = ACTIONS(790), [anon_sym_defparam] = ACTIONS(792), [anon_sym_bind] = ACTIONS(794), [anon_sym_const] = ACTIONS(798), [anon_sym_function] = ACTIONS(800), [anon_sym_static] = ACTIONS(802), [anon_sym_constraint] = ACTIONS(804), [anon_sym_if] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(808), [anon_sym_import] = ACTIONS(810), [anon_sym_export] = ACTIONS(812), [anon_sym_genvar] = ACTIONS(814), [anon_sym_interconnect] = ACTIONS(816), [anon_sym_typedef] = ACTIONS(818), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(820), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(822), [anon_sym_assert] = ACTIONS(1206), [anon_sym_property] = ACTIONS(826), [anon_sym_assume] = ACTIONS(1208), [anon_sym_cover] = ACTIONS(1210), [anon_sym_sequence] = ACTIONS(832), [anon_sym_restrict] = ACTIONS(834), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(836), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(838), [anon_sym_let] = ACTIONS(842), [anon_sym_pulldown] = ACTIONS(844), [anon_sym_pullup] = ACTIONS(846), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1212), [anon_sym_initial] = ACTIONS(1214), [anon_sym_assign] = ACTIONS(854), [anon_sym_alias] = ACTIONS(856), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1216), [anon_sym_global] = ACTIONS(860), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [98] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1190), [sym__module_common_item] = STATE(1190), [sym__module_or_generate_item_declaration] = STATE(1190), [sym_parameter_override] = STATE(1241), [sym_bind_directive] = STATE(1190), [sym_extern_tf_declaration] = STATE(1215), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1190), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1190), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1190), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_gate_instantiation] = STATE(1241), [sym_cmos_switchtype] = STATE(11718), [sym_enable_gatetype] = STATE(11572), [sym_mos_switchtype] = STATE(11719), [sym_n_input_gatetype] = STATE(11573), [sym_n_output_gatetype] = STATE(11574), [sym_pass_en_switchtype] = STATE(11779), [sym_pass_switchtype] = STATE(12232), [sym_module_instantiation] = STATE(1241), [sym_interface_instantiation] = STATE(1190), [sym_program_instantiation] = STATE(1190), [sym_checker_instantiation] = STATE(1224), [sym_loop_generate_construct] = STATE(1190), [sym__conditional_generate_construct] = STATE(1190), [sym_if_generate_construct] = STATE(1190), [sym_case_generate_construct] = STATE(1190), [sym_udp_instantiation] = STATE(1241), [sym_continuous_assign] = STATE(1190), [sym_net_alias] = STATE(1190), [sym_initial_construct] = STATE(1190), [sym_always_construct] = STATE(1190), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1190), [sym__assertion_item] = STATE(1190), [sym_deferred_immediate_assertion_item] = STATE(1190), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1190), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10650), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [99] = { [sym_checker_declaration] = STATE(6426), [sym_class_declaration] = STATE(6426), [sym_interface_class_declaration] = STATE(6426), [sym_elaboration_system_task] = STATE(6457), [sym__module_common_item] = STATE(6457), [sym__module_or_generate_item_declaration] = STATE(6457), [sym_parameter_override] = STATE(6455), [sym_bind_directive] = STATE(6457), [sym_extern_tf_declaration] = STATE(6445), [sym_class_constructor_declaration] = STATE(6426), [sym_extern_constraint_declaration] = STATE(6426), [sym_package_or_generate_item_declaration] = STATE(6457), [sym_local_parameter_declaration] = STATE(18081), [sym_parameter_declaration] = STATE(18081), [sym__any_parameter_declaration] = STATE(18081), [sym_data_declaration] = STATE(6426), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6457), [sym_net_declaration] = STATE(6426), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8051), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6426), [sym_dpi_import_export] = STATE(6426), [sym_task_declaration] = STATE(6426), [sym_overload_declaration] = STATE(6426), [sym_concurrent_assertion_item] = STATE(6457), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6426), [sym_property_declaration] = STATE(6426), [sym_sequence_declaration] = STATE(6426), [sym_covergroup_declaration] = STATE(6426), [sym_let_declaration] = STATE(6426), [sym_gate_instantiation] = STATE(6455), [sym_cmos_switchtype] = STATE(11731), [sym_enable_gatetype] = STATE(11512), [sym_mos_switchtype] = STATE(11732), [sym_n_input_gatetype] = STATE(11513), [sym_n_output_gatetype] = STATE(11514), [sym_pass_en_switchtype] = STATE(11735), [sym_pass_switchtype] = STATE(12479), [sym_module_instantiation] = STATE(6455), [sym_interface_instantiation] = STATE(6457), [sym_program_instantiation] = STATE(6457), [sym_checker_instantiation] = STATE(6394), [sym_loop_generate_construct] = STATE(6457), [sym__conditional_generate_construct] = STATE(6457), [sym_if_generate_construct] = STATE(6457), [sym_case_generate_construct] = STATE(6457), [sym_udp_instantiation] = STATE(6455), [sym_continuous_assign] = STATE(6457), [sym_net_alias] = STATE(6457), [sym_initial_construct] = STATE(6457), [sym_always_construct] = STATE(6457), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(6457), [sym__assertion_item] = STATE(6457), [sym_deferred_immediate_assertion_item] = STATE(6457), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6457), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(10616), [sym__identifier] = STATE(10656), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1662), [anon_sym_extern] = ACTIONS(1094), [anon_sym_interface] = ACTIONS(1096), [anon_sym_checker] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(1100), [anon_sym_class] = ACTIONS(1102), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(1664), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_defparam] = ACTIONS(1112), [anon_sym_bind] = ACTIONS(1114), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(1120), [anon_sym_static] = ACTIONS(1122), [anon_sym_constraint] = ACTIONS(1124), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(1130), [anon_sym_export] = ACTIONS(1132), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_interconnect] = ACTIONS(1136), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1142), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_pulldown] = ACTIONS(1164), [anon_sym_pullup] = ACTIONS(1166), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_alias] = ACTIONS(1176), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [100] = { [ts_builtin_sym_end] = ACTIONS(1674), [sym_simple_identifier] = ACTIONS(1676), [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [aux_sym_include_compiler_directive_token1] = ACTIONS(1674), [anon_sym_RPAREN] = ACTIONS(1674), [anon_sym_COMMA] = ACTIONS(1674), [aux_sym_text_macro_definition_token1] = ACTIONS(1674), [anon_sym_BQUOTE] = ACTIONS(1676), [aux_sym_id_directive_token1] = ACTIONS(1674), [aux_sym_id_directive_token2] = ACTIONS(1674), [aux_sym_id_directive_token3] = ACTIONS(1674), [aux_sym_id_directive_token4] = ACTIONS(1676), [aux_sym_zero_directive_token1] = ACTIONS(1674), [aux_sym_zero_directive_token2] = ACTIONS(1674), [aux_sym_zero_directive_token3] = ACTIONS(1674), [aux_sym_zero_directive_token4] = ACTIONS(1674), [aux_sym_zero_directive_token5] = ACTIONS(1674), [aux_sym_zero_directive_token6] = ACTIONS(1674), [aux_sym_zero_directive_token7] = ACTIONS(1674), [aux_sym_zero_directive_token8] = ACTIONS(1674), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1674), [anon_sym_wire] = ACTIONS(1676), [anon_sym_tri] = ACTIONS(1676), [anon_sym_tri0] = ACTIONS(1676), [anon_sym_tri1] = ACTIONS(1676), [anon_sym_wand] = ACTIONS(1676), [anon_sym_triand] = ACTIONS(1676), [anon_sym_wor] = ACTIONS(1676), [anon_sym_trior] = ACTIONS(1676), [anon_sym_trireg] = ACTIONS(1676), [anon_sym_uwire] = ACTIONS(1676), [aux_sym_unconnected_drive_token1] = ACTIONS(1674), [aux_sym_line_compiler_directive_token1] = ACTIONS(1674), [aux_sym_begin_keywords_token1] = ACTIONS(1674), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_endmodule] = ACTIONS(1676), [anon_sym_COLON] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(1676), [anon_sym_module] = ACTIONS(1676), [anon_sym_macromodule] = ACTIONS(1676), [anon_sym_endinterface] = ACTIONS(1676), [anon_sym_interface] = ACTIONS(1676), [anon_sym_endprogram] = ACTIONS(1676), [anon_sym_program] = ACTIONS(1676), [anon_sym_checker] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_class] = ACTIONS(1676), [anon_sym_package] = ACTIONS(1676), [anon_sym_endpackage] = ACTIONS(1676), [anon_sym_timeunit] = ACTIONS(1676), [anon_sym_timeprecision] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_LBRACE] = ACTIONS(1674), [anon_sym_RBRACE] = ACTIONS(1674), [anon_sym_input] = ACTIONS(1676), [anon_sym_output] = ACTIONS(1676), [anon_sym_inout] = ACTIONS(1676), [anon_sym_ref] = ACTIONS(1676), [anon_sym_DOLLARfatal] = ACTIONS(1674), [anon_sym_DOLLARerror] = ACTIONS(1674), [anon_sym_DOLLARwarning] = ACTIONS(1674), [anon_sym_DOLLARinfo] = ACTIONS(1674), [anon_sym_default] = ACTIONS(1676), [anon_sym_clocking] = ACTIONS(1676), [anon_sym_iff] = ACTIONS(1676), [anon_sym_defparam] = ACTIONS(1676), [anon_sym_bind] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_constraint] = ACTIONS(1676), [anon_sym_u2013_GT] = ACTIONS(1674), [anon_sym_if] = ACTIONS(1676), [anon_sym_else] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_RBRACK] = ACTIONS(1674), [anon_sym_localparam] = ACTIONS(1676), [anon_sym_parameter] = ACTIONS(1676), [anon_sym_specparam] = ACTIONS(1676), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_export] = ACTIONS(1676), [anon_sym_genvar] = ACTIONS(1676), [anon_sym_interconnect] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_with] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_supply0] = ACTIONS(1676), [anon_sym_supply1] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_task] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1674), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_modport] = ACTIONS(1676), [anon_sym_assert] = ACTIONS(1676), [anon_sym_property] = ACTIONS(1676), [anon_sym_assume] = ACTIONS(1676), [anon_sym_cover] = ACTIONS(1676), [anon_sym_sequence] = ACTIONS(1676), [anon_sym_restrict] = ACTIONS(1676), [anon_sym_not] = ACTIONS(1676), [anon_sym_or] = ACTIONS(1676), [anon_sym_and] = ACTIONS(1676), [anon_sym_case] = ACTIONS(1676), [anon_sym_always] = ACTIONS(1676), [anon_sym_dist] = ACTIONS(1676), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1676), [anon_sym_let] = ACTIONS(1676), [anon_sym_pulldown] = ACTIONS(1676), [anon_sym_pullup] = ACTIONS(1676), [anon_sym_cmos] = ACTIONS(1676), [anon_sym_rcmos] = ACTIONS(1676), [anon_sym_bufif0] = ACTIONS(1676), [anon_sym_bufif1] = ACTIONS(1676), [anon_sym_notif0] = ACTIONS(1676), [anon_sym_notif1] = ACTIONS(1676), [anon_sym_nmos] = ACTIONS(1676), [anon_sym_pmos] = ACTIONS(1676), [anon_sym_rnmos] = ACTIONS(1676), [anon_sym_rpmos] = ACTIONS(1676), [anon_sym_nand] = ACTIONS(1676), [anon_sym_nor] = ACTIONS(1676), [anon_sym_xor] = ACTIONS(1676), [anon_sym_xnor] = ACTIONS(1676), [anon_sym_buf] = ACTIONS(1676), [anon_sym_tranif0] = ACTIONS(1676), [anon_sym_tranif1] = ACTIONS(1676), [anon_sym_rtranif1] = ACTIONS(1676), [anon_sym_rtranif0] = ACTIONS(1676), [anon_sym_tran] = ACTIONS(1676), [anon_sym_rtran] = ACTIONS(1676), [anon_sym_generate] = ACTIONS(1676), [anon_sym_for] = ACTIONS(1676), [anon_sym_primitive] = ACTIONS(1676), [anon_sym_initial] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_assign] = ACTIONS(1676), [anon_sym_alias] = ACTIONS(1676), [anon_sym_always_comb] = ACTIONS(1676), [anon_sym_always_latch] = ACTIONS(1676), [anon_sym_always_ff] = ACTIONS(1676), [anon_sym_final] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1676), [anon_sym_global] = ACTIONS(1676), [anon_sym_specify] = ACTIONS(1676), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [101] = { [ts_builtin_sym_end] = ACTIONS(1678), [sym_simple_identifier] = ACTIONS(1680), [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [aux_sym_include_compiler_directive_token1] = ACTIONS(1678), [anon_sym_RPAREN] = ACTIONS(1678), [anon_sym_COMMA] = ACTIONS(1678), [aux_sym_text_macro_definition_token1] = ACTIONS(1678), [anon_sym_BQUOTE] = ACTIONS(1680), [aux_sym_id_directive_token1] = ACTIONS(1678), [aux_sym_id_directive_token2] = ACTIONS(1678), [aux_sym_id_directive_token3] = ACTIONS(1678), [aux_sym_id_directive_token4] = ACTIONS(1680), [aux_sym_zero_directive_token1] = ACTIONS(1678), [aux_sym_zero_directive_token2] = ACTIONS(1678), [aux_sym_zero_directive_token3] = ACTIONS(1678), [aux_sym_zero_directive_token4] = ACTIONS(1678), [aux_sym_zero_directive_token5] = ACTIONS(1678), [aux_sym_zero_directive_token6] = ACTIONS(1678), [aux_sym_zero_directive_token7] = ACTIONS(1678), [aux_sym_zero_directive_token8] = ACTIONS(1678), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1678), [anon_sym_wire] = ACTIONS(1680), [anon_sym_tri] = ACTIONS(1680), [anon_sym_tri0] = ACTIONS(1680), [anon_sym_tri1] = ACTIONS(1680), [anon_sym_wand] = ACTIONS(1680), [anon_sym_triand] = ACTIONS(1680), [anon_sym_wor] = ACTIONS(1680), [anon_sym_trior] = ACTIONS(1680), [anon_sym_trireg] = ACTIONS(1680), [anon_sym_uwire] = ACTIONS(1680), [aux_sym_unconnected_drive_token1] = ACTIONS(1678), [aux_sym_line_compiler_directive_token1] = ACTIONS(1678), [aux_sym_begin_keywords_token1] = ACTIONS(1678), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_endmodule] = ACTIONS(1680), [anon_sym_COLON] = ACTIONS(1678), [anon_sym_extern] = ACTIONS(1680), [anon_sym_module] = ACTIONS(1680), [anon_sym_macromodule] = ACTIONS(1680), [anon_sym_endinterface] = ACTIONS(1680), [anon_sym_interface] = ACTIONS(1680), [anon_sym_endprogram] = ACTIONS(1680), [anon_sym_program] = ACTIONS(1680), [anon_sym_checker] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_class] = ACTIONS(1680), [anon_sym_package] = ACTIONS(1680), [anon_sym_endpackage] = ACTIONS(1680), [anon_sym_timeunit] = ACTIONS(1680), [anon_sym_timeprecision] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_LBRACE] = ACTIONS(1678), [anon_sym_RBRACE] = ACTIONS(1678), [anon_sym_input] = ACTIONS(1680), [anon_sym_output] = ACTIONS(1680), [anon_sym_inout] = ACTIONS(1680), [anon_sym_ref] = ACTIONS(1680), [anon_sym_DOLLARfatal] = ACTIONS(1678), [anon_sym_DOLLARerror] = ACTIONS(1678), [anon_sym_DOLLARwarning] = ACTIONS(1678), [anon_sym_DOLLARinfo] = ACTIONS(1678), [anon_sym_default] = ACTIONS(1680), [anon_sym_clocking] = ACTIONS(1680), [anon_sym_iff] = ACTIONS(1680), [anon_sym_defparam] = ACTIONS(1680), [anon_sym_bind] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_constraint] = ACTIONS(1680), [anon_sym_u2013_GT] = ACTIONS(1678), [anon_sym_if] = ACTIONS(1680), [anon_sym_else] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_RBRACK] = ACTIONS(1678), [anon_sym_localparam] = ACTIONS(1680), [anon_sym_parameter] = ACTIONS(1680), [anon_sym_specparam] = ACTIONS(1680), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_export] = ACTIONS(1680), [anon_sym_genvar] = ACTIONS(1680), [anon_sym_interconnect] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_with] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_supply0] = ACTIONS(1680), [anon_sym_supply1] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_task] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1678), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_modport] = ACTIONS(1680), [anon_sym_assert] = ACTIONS(1680), [anon_sym_property] = ACTIONS(1680), [anon_sym_assume] = ACTIONS(1680), [anon_sym_cover] = ACTIONS(1680), [anon_sym_sequence] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), [anon_sym_not] = ACTIONS(1680), [anon_sym_or] = ACTIONS(1680), [anon_sym_and] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_always] = ACTIONS(1680), [anon_sym_dist] = ACTIONS(1680), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1680), [anon_sym_let] = ACTIONS(1680), [anon_sym_pulldown] = ACTIONS(1680), [anon_sym_pullup] = ACTIONS(1680), [anon_sym_cmos] = ACTIONS(1680), [anon_sym_rcmos] = ACTIONS(1680), [anon_sym_bufif0] = ACTIONS(1680), [anon_sym_bufif1] = ACTIONS(1680), [anon_sym_notif0] = ACTIONS(1680), [anon_sym_notif1] = ACTIONS(1680), [anon_sym_nmos] = ACTIONS(1680), [anon_sym_pmos] = ACTIONS(1680), [anon_sym_rnmos] = ACTIONS(1680), [anon_sym_rpmos] = ACTIONS(1680), [anon_sym_nand] = ACTIONS(1680), [anon_sym_nor] = ACTIONS(1680), [anon_sym_xor] = ACTIONS(1680), [anon_sym_xnor] = ACTIONS(1680), [anon_sym_buf] = ACTIONS(1680), [anon_sym_tranif0] = ACTIONS(1680), [anon_sym_tranif1] = ACTIONS(1680), [anon_sym_rtranif1] = ACTIONS(1680), [anon_sym_rtranif0] = ACTIONS(1680), [anon_sym_tran] = ACTIONS(1680), [anon_sym_rtran] = ACTIONS(1680), [anon_sym_generate] = ACTIONS(1680), [anon_sym_for] = ACTIONS(1680), [anon_sym_primitive] = ACTIONS(1680), [anon_sym_initial] = ACTIONS(1680), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_assign] = ACTIONS(1680), [anon_sym_alias] = ACTIONS(1680), [anon_sym_always_comb] = ACTIONS(1680), [anon_sym_always_latch] = ACTIONS(1680), [anon_sym_always_ff] = ACTIONS(1680), [anon_sym_final] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1680), [anon_sym_global] = ACTIONS(1680), [anon_sym_specify] = ACTIONS(1680), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [102] = { [ts_builtin_sym_end] = ACTIONS(1682), [sym_simple_identifier] = ACTIONS(1684), [aux_sym_include_compiler_directive_token1] = ACTIONS(1682), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_EQ] = ACTIONS(1682), [aux_sym_text_macro_definition_token1] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1684), [aux_sym_id_directive_token1] = ACTIONS(1682), [aux_sym_id_directive_token2] = ACTIONS(1682), [aux_sym_id_directive_token3] = ACTIONS(1682), [aux_sym_id_directive_token4] = ACTIONS(1684), [aux_sym_zero_directive_token1] = ACTIONS(1682), [aux_sym_zero_directive_token2] = ACTIONS(1682), [aux_sym_zero_directive_token3] = ACTIONS(1682), [aux_sym_zero_directive_token4] = ACTIONS(1682), [aux_sym_zero_directive_token5] = ACTIONS(1682), [aux_sym_zero_directive_token6] = ACTIONS(1682), [aux_sym_zero_directive_token7] = ACTIONS(1682), [aux_sym_zero_directive_token8] = ACTIONS(1682), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1682), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1682), [anon_sym_wire] = ACTIONS(1684), [anon_sym_tri] = ACTIONS(1684), [anon_sym_tri0] = ACTIONS(1684), [anon_sym_tri1] = ACTIONS(1684), [anon_sym_wand] = ACTIONS(1684), [anon_sym_triand] = ACTIONS(1684), [anon_sym_wor] = ACTIONS(1684), [anon_sym_trior] = ACTIONS(1684), [anon_sym_trireg] = ACTIONS(1684), [anon_sym_uwire] = ACTIONS(1684), [aux_sym_unconnected_drive_token1] = ACTIONS(1682), [aux_sym_line_compiler_directive_token1] = ACTIONS(1682), [aux_sym_begin_keywords_token1] = ACTIONS(1682), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_endmodule] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_extern] = ACTIONS(1684), [anon_sym_module] = ACTIONS(1684), [anon_sym_macromodule] = ACTIONS(1684), [anon_sym_endinterface] = ACTIONS(1684), [anon_sym_interface] = ACTIONS(1684), [anon_sym_endprogram] = ACTIONS(1684), [anon_sym_program] = ACTIONS(1684), [anon_sym_checker] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_extends] = ACTIONS(1684), [anon_sym_implements] = ACTIONS(1684), [anon_sym_endclass] = ACTIONS(1684), [anon_sym_pure] = ACTIONS(1684), [anon_sym_package] = ACTIONS(1684), [anon_sym_endpackage] = ACTIONS(1684), [anon_sym_timeunit] = ACTIONS(1684), [anon_sym_timeprecision] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_input] = ACTIONS(1684), [anon_sym_output] = ACTIONS(1684), [anon_sym_inout] = ACTIONS(1684), [anon_sym_ref] = ACTIONS(1684), [anon_sym_DOLLARfatal] = ACTIONS(1682), [anon_sym_DOLLARerror] = ACTIONS(1682), [anon_sym_DOLLARwarning] = ACTIONS(1682), [anon_sym_DOLLARinfo] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_clocking] = ACTIONS(1684), [anon_sym_iff] = ACTIONS(1684), [anon_sym_defparam] = ACTIONS(1684), [anon_sym_bind] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_constraint] = ACTIONS(1684), [anon_sym_before] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_specparam] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_export] = ACTIONS(1684), [anon_sym_genvar] = ACTIONS(1684), [anon_sym_interconnect] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_supply0] = ACTIONS(1684), [anon_sym_supply1] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_task] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_modport] = ACTIONS(1684), [anon_sym_assert] = ACTIONS(1684), [anon_sym_property] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_sequence] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_not] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_pulldown] = ACTIONS(1684), [anon_sym_pullup] = ACTIONS(1684), [anon_sym_cmos] = ACTIONS(1684), [anon_sym_rcmos] = ACTIONS(1684), [anon_sym_bufif0] = ACTIONS(1684), [anon_sym_bufif1] = ACTIONS(1684), [anon_sym_notif0] = ACTIONS(1684), [anon_sym_notif1] = ACTIONS(1684), [anon_sym_nmos] = ACTIONS(1684), [anon_sym_pmos] = ACTIONS(1684), [anon_sym_rnmos] = ACTIONS(1684), [anon_sym_rpmos] = ACTIONS(1684), [anon_sym_nand] = ACTIONS(1684), [anon_sym_nor] = ACTIONS(1684), [anon_sym_xor] = ACTIONS(1684), [anon_sym_xnor] = ACTIONS(1684), [anon_sym_buf] = ACTIONS(1684), [anon_sym_tranif0] = ACTIONS(1684), [anon_sym_tranif1] = ACTIONS(1684), [anon_sym_rtranif1] = ACTIONS(1684), [anon_sym_rtranif0] = ACTIONS(1684), [anon_sym_tran] = ACTIONS(1684), [anon_sym_rtran] = ACTIONS(1684), [anon_sym_generate] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_primitive] = ACTIONS(1684), [anon_sym_initial] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_alias] = ACTIONS(1684), [anon_sym_always_comb] = ACTIONS(1684), [anon_sym_always_latch] = ACTIONS(1684), [anon_sym_always_ff] = ACTIONS(1684), [anon_sym_final] = ACTIONS(1684), [anon_sym_PLUS_EQ] = ACTIONS(1682), [anon_sym_DASH_EQ] = ACTIONS(1682), [anon_sym_STAR_EQ] = ACTIONS(1682), [anon_sym_SLASH_EQ] = ACTIONS(1682), [anon_sym_PERCENT_EQ] = ACTIONS(1682), [anon_sym_AMP_EQ] = ACTIONS(1682), [anon_sym_PIPE_EQ] = ACTIONS(1682), [anon_sym_CARET_EQ] = ACTIONS(1682), [anon_sym_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_EQ] = ACTIONS(1682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1682), [anon_sym_AT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_while] = ACTIONS(1684), [anon_sym_endclocking] = ACTIONS(1684), [anon_sym_global] = ACTIONS(1684), [anon_sym_specify] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [anon_sym_STAR_RPAREN] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [103] = { [ts_builtin_sym_end] = ACTIONS(1686), [sym_simple_identifier] = ACTIONS(1688), [aux_sym_include_compiler_directive_token1] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_EQ] = ACTIONS(1686), [aux_sym_text_macro_definition_token1] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1688), [aux_sym_id_directive_token1] = ACTIONS(1686), [aux_sym_id_directive_token2] = ACTIONS(1686), [aux_sym_id_directive_token3] = ACTIONS(1686), [aux_sym_id_directive_token4] = ACTIONS(1688), [aux_sym_zero_directive_token1] = ACTIONS(1686), [aux_sym_zero_directive_token2] = ACTIONS(1686), [aux_sym_zero_directive_token3] = ACTIONS(1686), [aux_sym_zero_directive_token4] = ACTIONS(1686), [aux_sym_zero_directive_token5] = ACTIONS(1686), [aux_sym_zero_directive_token6] = ACTIONS(1686), [aux_sym_zero_directive_token7] = ACTIONS(1686), [aux_sym_zero_directive_token8] = ACTIONS(1686), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1686), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1686), [anon_sym_wire] = ACTIONS(1688), [anon_sym_tri] = ACTIONS(1688), [anon_sym_tri0] = ACTIONS(1688), [anon_sym_tri1] = ACTIONS(1688), [anon_sym_wand] = ACTIONS(1688), [anon_sym_triand] = ACTIONS(1688), [anon_sym_wor] = ACTIONS(1688), [anon_sym_trior] = ACTIONS(1688), [anon_sym_trireg] = ACTIONS(1688), [anon_sym_uwire] = ACTIONS(1688), [aux_sym_unconnected_drive_token1] = ACTIONS(1686), [aux_sym_line_compiler_directive_token1] = ACTIONS(1686), [aux_sym_begin_keywords_token1] = ACTIONS(1686), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_endmodule] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_extern] = ACTIONS(1688), [anon_sym_module] = ACTIONS(1688), [anon_sym_macromodule] = ACTIONS(1688), [anon_sym_endinterface] = ACTIONS(1688), [anon_sym_interface] = ACTIONS(1688), [anon_sym_endprogram] = ACTIONS(1688), [anon_sym_program] = ACTIONS(1688), [anon_sym_checker] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_class] = ACTIONS(1688), [anon_sym_extends] = ACTIONS(1688), [anon_sym_implements] = ACTIONS(1688), [anon_sym_endclass] = ACTIONS(1688), [anon_sym_pure] = ACTIONS(1688), [anon_sym_package] = ACTIONS(1688), [anon_sym_endpackage] = ACTIONS(1688), [anon_sym_timeunit] = ACTIONS(1688), [anon_sym_timeprecision] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_input] = ACTIONS(1688), [anon_sym_output] = ACTIONS(1688), [anon_sym_inout] = ACTIONS(1688), [anon_sym_ref] = ACTIONS(1688), [anon_sym_DOLLARfatal] = ACTIONS(1686), [anon_sym_DOLLARerror] = ACTIONS(1686), [anon_sym_DOLLARwarning] = ACTIONS(1686), [anon_sym_DOLLARinfo] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_clocking] = ACTIONS(1688), [anon_sym_iff] = ACTIONS(1688), [anon_sym_defparam] = ACTIONS(1688), [anon_sym_bind] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_constraint] = ACTIONS(1688), [anon_sym_before] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_specparam] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_export] = ACTIONS(1688), [anon_sym_genvar] = ACTIONS(1688), [anon_sym_interconnect] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_supply0] = ACTIONS(1688), [anon_sym_supply1] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_task] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_modport] = ACTIONS(1688), [anon_sym_assert] = ACTIONS(1688), [anon_sym_property] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_sequence] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_not] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_let] = ACTIONS(1688), [anon_sym_pulldown] = ACTIONS(1688), [anon_sym_pullup] = ACTIONS(1688), [anon_sym_cmos] = ACTIONS(1688), [anon_sym_rcmos] = ACTIONS(1688), [anon_sym_bufif0] = ACTIONS(1688), [anon_sym_bufif1] = ACTIONS(1688), [anon_sym_notif0] = ACTIONS(1688), [anon_sym_notif1] = ACTIONS(1688), [anon_sym_nmos] = ACTIONS(1688), [anon_sym_pmos] = ACTIONS(1688), [anon_sym_rnmos] = ACTIONS(1688), [anon_sym_rpmos] = ACTIONS(1688), [anon_sym_nand] = ACTIONS(1688), [anon_sym_nor] = ACTIONS(1688), [anon_sym_xor] = ACTIONS(1688), [anon_sym_xnor] = ACTIONS(1688), [anon_sym_buf] = ACTIONS(1688), [anon_sym_tranif0] = ACTIONS(1688), [anon_sym_tranif1] = ACTIONS(1688), [anon_sym_rtranif1] = ACTIONS(1688), [anon_sym_rtranif0] = ACTIONS(1688), [anon_sym_tran] = ACTIONS(1688), [anon_sym_rtran] = ACTIONS(1688), [anon_sym_generate] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_primitive] = ACTIONS(1688), [anon_sym_initial] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_alias] = ACTIONS(1688), [anon_sym_always_comb] = ACTIONS(1688), [anon_sym_always_latch] = ACTIONS(1688), [anon_sym_always_ff] = ACTIONS(1688), [anon_sym_final] = ACTIONS(1688), [anon_sym_PLUS_EQ] = ACTIONS(1686), [anon_sym_DASH_EQ] = ACTIONS(1686), [anon_sym_STAR_EQ] = ACTIONS(1686), [anon_sym_SLASH_EQ] = ACTIONS(1686), [anon_sym_PERCENT_EQ] = ACTIONS(1686), [anon_sym_AMP_EQ] = ACTIONS(1686), [anon_sym_PIPE_EQ] = ACTIONS(1686), [anon_sym_CARET_EQ] = ACTIONS(1686), [anon_sym_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_EQ] = ACTIONS(1686), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1686), [anon_sym_AT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_while] = ACTIONS(1688), [anon_sym_endclocking] = ACTIONS(1688), [anon_sym_global] = ACTIONS(1688), [anon_sym_specify] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [anon_sym_STAR_RPAREN] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [104] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(109), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(109), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1692), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [105] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(109), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(109), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1696), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [106] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(109), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(109), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1698), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [107] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(114), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(106), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(106), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1700), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [108] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(112), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(110), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(110), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1702), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [109] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(109), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(109), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(1704), [anon_sym_wire] = ACTIONS(1707), [anon_sym_tri] = ACTIONS(1707), [anon_sym_tri0] = ACTIONS(1707), [anon_sym_tri1] = ACTIONS(1707), [anon_sym_wand] = ACTIONS(1707), [anon_sym_triand] = ACTIONS(1707), [anon_sym_wor] = ACTIONS(1707), [anon_sym_trior] = ACTIONS(1707), [anon_sym_trireg] = ACTIONS(1707), [anon_sym_uwire] = ACTIONS(1707), [anon_sym_SEMI] = ACTIONS(1710), [anon_sym_extern] = ACTIONS(1713), [anon_sym_endinterface] = ACTIONS(1716), [anon_sym_interface] = ACTIONS(1718), [anon_sym_program] = ACTIONS(1721), [anon_sym_checker] = ACTIONS(1724), [anon_sym_virtual] = ACTIONS(1727), [anon_sym_class] = ACTIONS(1730), [anon_sym_timeunit] = ACTIONS(1733), [anon_sym_timeprecision] = ACTIONS(1736), [anon_sym_type] = ACTIONS(1739), [anon_sym_input] = ACTIONS(1742), [anon_sym_output] = ACTIONS(1745), [anon_sym_inout] = ACTIONS(1748), [anon_sym_ref] = ACTIONS(1751), [anon_sym_DOLLARfatal] = ACTIONS(1754), [anon_sym_DOLLARerror] = ACTIONS(1757), [anon_sym_DOLLARwarning] = ACTIONS(1757), [anon_sym_DOLLARinfo] = ACTIONS(1757), [anon_sym_default] = ACTIONS(1760), [anon_sym_clocking] = ACTIONS(1763), [anon_sym_bind] = ACTIONS(1766), [anon_sym_const] = ACTIONS(1769), [anon_sym_function] = ACTIONS(1772), [anon_sym_static] = ACTIONS(1775), [anon_sym_constraint] = ACTIONS(1778), [anon_sym_if] = ACTIONS(1781), [anon_sym_LBRACK] = ACTIONS(1784), [anon_sym_localparam] = ACTIONS(1787), [anon_sym_parameter] = ACTIONS(1790), [anon_sym_var] = ACTIONS(1793), [anon_sym_import] = ACTIONS(1796), [anon_sym_export] = ACTIONS(1799), [anon_sym_genvar] = ACTIONS(1802), [anon_sym_interconnect] = ACTIONS(1805), [anon_sym_typedef] = ACTIONS(1808), [anon_sym_enum] = ACTIONS(1811), [anon_sym_struct] = ACTIONS(1814), [anon_sym_union] = ACTIONS(1817), [anon_sym_nettype] = ACTIONS(1820), [anon_sym_automatic] = ACTIONS(1823), [anon_sym_string] = ACTIONS(1826), [anon_sym_chandle] = ACTIONS(1826), [anon_sym_event] = ACTIONS(1826), [anon_sym_byte] = ACTIONS(1829), [anon_sym_shortint] = ACTIONS(1829), [anon_sym_int] = ACTIONS(1829), [anon_sym_longint] = ACTIONS(1829), [anon_sym_integer] = ACTIONS(1829), [anon_sym_time] = ACTIONS(1829), [anon_sym_bit] = ACTIONS(1832), [anon_sym_logic] = ACTIONS(1832), [anon_sym_reg] = ACTIONS(1832), [anon_sym_shortreal] = ACTIONS(1835), [anon_sym_real] = ACTIONS(1835), [anon_sym_realtime] = ACTIONS(1835), [anon_sym_supply0] = ACTIONS(1707), [anon_sym_supply1] = ACTIONS(1707), [anon_sym_signed] = ACTIONS(1838), [anon_sym_unsigned] = ACTIONS(1838), [anon_sym_task] = ACTIONS(1841), [anon_sym_modport] = ACTIONS(1844), [anon_sym_assert] = ACTIONS(1847), [anon_sym_property] = ACTIONS(1850), [anon_sym_assume] = ACTIONS(1853), [anon_sym_cover] = ACTIONS(1856), [anon_sym_sequence] = ACTIONS(1859), [anon_sym_restrict] = ACTIONS(1862), [anon_sym_case] = ACTIONS(1865), [anon_sym_always] = ACTIONS(1868), [anon_sym_covergroup] = ACTIONS(1871), [anon_sym_let] = ACTIONS(1874), [anon_sym_generate] = ACTIONS(1877), [anon_sym_for] = ACTIONS(1880), [anon_sym_initial] = ACTIONS(1883), [anon_sym_assign] = ACTIONS(1886), [anon_sym_alias] = ACTIONS(1889), [anon_sym_always_comb] = ACTIONS(1868), [anon_sym_always_latch] = ACTIONS(1868), [anon_sym_always_ff] = ACTIONS(1868), [anon_sym_final] = ACTIONS(1892), [anon_sym_global] = ACTIONS(1895), [anon_sym_LPAREN_STAR] = ACTIONS(1898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1901), [anon_sym_DOLLARunit] = ACTIONS(1904), }, [110] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(109), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(109), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1907), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [111] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(109), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(109), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1909), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [112] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(104), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(104), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(1911), [anon_sym_wire] = ACTIONS(1914), [anon_sym_tri] = ACTIONS(1914), [anon_sym_tri0] = ACTIONS(1914), [anon_sym_tri1] = ACTIONS(1914), [anon_sym_wand] = ACTIONS(1914), [anon_sym_triand] = ACTIONS(1914), [anon_sym_wor] = ACTIONS(1914), [anon_sym_trior] = ACTIONS(1914), [anon_sym_trireg] = ACTIONS(1914), [anon_sym_uwire] = ACTIONS(1914), [anon_sym_SEMI] = ACTIONS(1917), [anon_sym_extern] = ACTIONS(1920), [anon_sym_endinterface] = ACTIONS(1923), [anon_sym_interface] = ACTIONS(1926), [anon_sym_program] = ACTIONS(1929), [anon_sym_checker] = ACTIONS(1932), [anon_sym_virtual] = ACTIONS(1935), [anon_sym_class] = ACTIONS(1938), [anon_sym_timeunit] = ACTIONS(1941), [anon_sym_timeprecision] = ACTIONS(1944), [anon_sym_type] = ACTIONS(1947), [anon_sym_input] = ACTIONS(1950), [anon_sym_output] = ACTIONS(1953), [anon_sym_inout] = ACTIONS(1956), [anon_sym_ref] = ACTIONS(1959), [anon_sym_DOLLARfatal] = ACTIONS(1962), [anon_sym_DOLLARerror] = ACTIONS(1965), [anon_sym_DOLLARwarning] = ACTIONS(1965), [anon_sym_DOLLARinfo] = ACTIONS(1965), [anon_sym_default] = ACTIONS(1968), [anon_sym_clocking] = ACTIONS(1971), [anon_sym_bind] = ACTIONS(1974), [anon_sym_const] = ACTIONS(1977), [anon_sym_function] = ACTIONS(1980), [anon_sym_static] = ACTIONS(1983), [anon_sym_constraint] = ACTIONS(1986), [anon_sym_if] = ACTIONS(1989), [anon_sym_LBRACK] = ACTIONS(1992), [anon_sym_localparam] = ACTIONS(1995), [anon_sym_parameter] = ACTIONS(1998), [anon_sym_var] = ACTIONS(2001), [anon_sym_import] = ACTIONS(2004), [anon_sym_export] = ACTIONS(2007), [anon_sym_genvar] = ACTIONS(2010), [anon_sym_interconnect] = ACTIONS(2013), [anon_sym_typedef] = ACTIONS(2016), [anon_sym_enum] = ACTIONS(2019), [anon_sym_struct] = ACTIONS(2022), [anon_sym_union] = ACTIONS(2025), [anon_sym_nettype] = ACTIONS(2028), [anon_sym_automatic] = ACTIONS(2031), [anon_sym_string] = ACTIONS(2034), [anon_sym_chandle] = ACTIONS(2034), [anon_sym_event] = ACTIONS(2034), [anon_sym_byte] = ACTIONS(2037), [anon_sym_shortint] = ACTIONS(2037), [anon_sym_int] = ACTIONS(2037), [anon_sym_longint] = ACTIONS(2037), [anon_sym_integer] = ACTIONS(2037), [anon_sym_time] = ACTIONS(2037), [anon_sym_bit] = ACTIONS(2040), [anon_sym_logic] = ACTIONS(2040), [anon_sym_reg] = ACTIONS(2040), [anon_sym_shortreal] = ACTIONS(2043), [anon_sym_real] = ACTIONS(2043), [anon_sym_realtime] = ACTIONS(2043), [anon_sym_supply0] = ACTIONS(1914), [anon_sym_supply1] = ACTIONS(1914), [anon_sym_signed] = ACTIONS(2046), [anon_sym_unsigned] = ACTIONS(2046), [anon_sym_task] = ACTIONS(2049), [anon_sym_modport] = ACTIONS(2052), [anon_sym_assert] = ACTIONS(2055), [anon_sym_property] = ACTIONS(2058), [anon_sym_assume] = ACTIONS(2061), [anon_sym_cover] = ACTIONS(2064), [anon_sym_sequence] = ACTIONS(2067), [anon_sym_restrict] = ACTIONS(2070), [anon_sym_case] = ACTIONS(2073), [anon_sym_always] = ACTIONS(2076), [anon_sym_covergroup] = ACTIONS(2079), [anon_sym_let] = ACTIONS(2082), [anon_sym_generate] = ACTIONS(2085), [anon_sym_for] = ACTIONS(2088), [anon_sym_initial] = ACTIONS(2091), [anon_sym_assign] = ACTIONS(2094), [anon_sym_alias] = ACTIONS(2097), [anon_sym_always_comb] = ACTIONS(2076), [anon_sym_always_latch] = ACTIONS(2076), [anon_sym_always_ff] = ACTIONS(2076), [anon_sym_final] = ACTIONS(2100), [anon_sym_global] = ACTIONS(2103), [anon_sym_LPAREN_STAR] = ACTIONS(2106), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2109), [anon_sym_DOLLARunit] = ACTIONS(2112), }, [113] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(115), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(105), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(105), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(2115), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [114] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(116), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(116), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(1911), [anon_sym_wire] = ACTIONS(1914), [anon_sym_tri] = ACTIONS(1914), [anon_sym_tri0] = ACTIONS(1914), [anon_sym_tri1] = ACTIONS(1914), [anon_sym_wand] = ACTIONS(1914), [anon_sym_triand] = ACTIONS(1914), [anon_sym_wor] = ACTIONS(1914), [anon_sym_trior] = ACTIONS(1914), [anon_sym_trireg] = ACTIONS(1914), [anon_sym_uwire] = ACTIONS(1914), [anon_sym_SEMI] = ACTIONS(1917), [anon_sym_extern] = ACTIONS(1920), [anon_sym_endinterface] = ACTIONS(2117), [anon_sym_interface] = ACTIONS(1926), [anon_sym_program] = ACTIONS(1929), [anon_sym_checker] = ACTIONS(1932), [anon_sym_virtual] = ACTIONS(1935), [anon_sym_class] = ACTIONS(1938), [anon_sym_timeunit] = ACTIONS(1941), [anon_sym_timeprecision] = ACTIONS(1944), [anon_sym_type] = ACTIONS(1947), [anon_sym_input] = ACTIONS(1950), [anon_sym_output] = ACTIONS(1953), [anon_sym_inout] = ACTIONS(1956), [anon_sym_ref] = ACTIONS(1959), [anon_sym_DOLLARfatal] = ACTIONS(1962), [anon_sym_DOLLARerror] = ACTIONS(1965), [anon_sym_DOLLARwarning] = ACTIONS(1965), [anon_sym_DOLLARinfo] = ACTIONS(1965), [anon_sym_default] = ACTIONS(1968), [anon_sym_clocking] = ACTIONS(1971), [anon_sym_bind] = ACTIONS(1974), [anon_sym_const] = ACTIONS(1977), [anon_sym_function] = ACTIONS(1980), [anon_sym_static] = ACTIONS(1983), [anon_sym_constraint] = ACTIONS(1986), [anon_sym_if] = ACTIONS(1989), [anon_sym_LBRACK] = ACTIONS(1992), [anon_sym_localparam] = ACTIONS(1995), [anon_sym_parameter] = ACTIONS(1998), [anon_sym_var] = ACTIONS(2001), [anon_sym_import] = ACTIONS(2004), [anon_sym_export] = ACTIONS(2007), [anon_sym_genvar] = ACTIONS(2010), [anon_sym_interconnect] = ACTIONS(2013), [anon_sym_typedef] = ACTIONS(2016), [anon_sym_enum] = ACTIONS(2019), [anon_sym_struct] = ACTIONS(2022), [anon_sym_union] = ACTIONS(2025), [anon_sym_nettype] = ACTIONS(2028), [anon_sym_automatic] = ACTIONS(2031), [anon_sym_string] = ACTIONS(2034), [anon_sym_chandle] = ACTIONS(2034), [anon_sym_event] = ACTIONS(2034), [anon_sym_byte] = ACTIONS(2037), [anon_sym_shortint] = ACTIONS(2037), [anon_sym_int] = ACTIONS(2037), [anon_sym_longint] = ACTIONS(2037), [anon_sym_integer] = ACTIONS(2037), [anon_sym_time] = ACTIONS(2037), [anon_sym_bit] = ACTIONS(2040), [anon_sym_logic] = ACTIONS(2040), [anon_sym_reg] = ACTIONS(2040), [anon_sym_shortreal] = ACTIONS(2043), [anon_sym_real] = ACTIONS(2043), [anon_sym_realtime] = ACTIONS(2043), [anon_sym_supply0] = ACTIONS(1914), [anon_sym_supply1] = ACTIONS(1914), [anon_sym_signed] = ACTIONS(2046), [anon_sym_unsigned] = ACTIONS(2046), [anon_sym_task] = ACTIONS(2049), [anon_sym_modport] = ACTIONS(2052), [anon_sym_assert] = ACTIONS(2055), [anon_sym_property] = ACTIONS(2058), [anon_sym_assume] = ACTIONS(2061), [anon_sym_cover] = ACTIONS(2064), [anon_sym_sequence] = ACTIONS(2067), [anon_sym_restrict] = ACTIONS(2070), [anon_sym_case] = ACTIONS(2073), [anon_sym_always] = ACTIONS(2076), [anon_sym_covergroup] = ACTIONS(2079), [anon_sym_let] = ACTIONS(2082), [anon_sym_generate] = ACTIONS(2085), [anon_sym_for] = ACTIONS(2088), [anon_sym_initial] = ACTIONS(2091), [anon_sym_assign] = ACTIONS(2094), [anon_sym_alias] = ACTIONS(2097), [anon_sym_always_comb] = ACTIONS(2076), [anon_sym_always_latch] = ACTIONS(2076), [anon_sym_always_ff] = ACTIONS(2076), [anon_sym_final] = ACTIONS(2100), [anon_sym_global] = ACTIONS(2103), [anon_sym_LPAREN_STAR] = ACTIONS(2106), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2109), [anon_sym_DOLLARunit] = ACTIONS(2112), }, [115] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(111), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(111), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(1911), [anon_sym_wire] = ACTIONS(1914), [anon_sym_tri] = ACTIONS(1914), [anon_sym_tri0] = ACTIONS(1914), [anon_sym_tri1] = ACTIONS(1914), [anon_sym_wand] = ACTIONS(1914), [anon_sym_triand] = ACTIONS(1914), [anon_sym_wor] = ACTIONS(1914), [anon_sym_trior] = ACTIONS(1914), [anon_sym_trireg] = ACTIONS(1914), [anon_sym_uwire] = ACTIONS(1914), [anon_sym_SEMI] = ACTIONS(1917), [anon_sym_extern] = ACTIONS(1920), [anon_sym_endinterface] = ACTIONS(2120), [anon_sym_interface] = ACTIONS(1926), [anon_sym_program] = ACTIONS(1929), [anon_sym_checker] = ACTIONS(1932), [anon_sym_virtual] = ACTIONS(1935), [anon_sym_class] = ACTIONS(1938), [anon_sym_timeunit] = ACTIONS(1941), [anon_sym_timeprecision] = ACTIONS(1944), [anon_sym_type] = ACTIONS(1947), [anon_sym_input] = ACTIONS(1950), [anon_sym_output] = ACTIONS(1953), [anon_sym_inout] = ACTIONS(1956), [anon_sym_ref] = ACTIONS(1959), [anon_sym_DOLLARfatal] = ACTIONS(1962), [anon_sym_DOLLARerror] = ACTIONS(1965), [anon_sym_DOLLARwarning] = ACTIONS(1965), [anon_sym_DOLLARinfo] = ACTIONS(1965), [anon_sym_default] = ACTIONS(1968), [anon_sym_clocking] = ACTIONS(1971), [anon_sym_bind] = ACTIONS(1974), [anon_sym_const] = ACTIONS(1977), [anon_sym_function] = ACTIONS(1980), [anon_sym_static] = ACTIONS(1983), [anon_sym_constraint] = ACTIONS(1986), [anon_sym_if] = ACTIONS(1989), [anon_sym_LBRACK] = ACTIONS(1992), [anon_sym_localparam] = ACTIONS(1995), [anon_sym_parameter] = ACTIONS(1998), [anon_sym_var] = ACTIONS(2001), [anon_sym_import] = ACTIONS(2004), [anon_sym_export] = ACTIONS(2007), [anon_sym_genvar] = ACTIONS(2010), [anon_sym_interconnect] = ACTIONS(2013), [anon_sym_typedef] = ACTIONS(2016), [anon_sym_enum] = ACTIONS(2019), [anon_sym_struct] = ACTIONS(2022), [anon_sym_union] = ACTIONS(2025), [anon_sym_nettype] = ACTIONS(2028), [anon_sym_automatic] = ACTIONS(2031), [anon_sym_string] = ACTIONS(2034), [anon_sym_chandle] = ACTIONS(2034), [anon_sym_event] = ACTIONS(2034), [anon_sym_byte] = ACTIONS(2037), [anon_sym_shortint] = ACTIONS(2037), [anon_sym_int] = ACTIONS(2037), [anon_sym_longint] = ACTIONS(2037), [anon_sym_integer] = ACTIONS(2037), [anon_sym_time] = ACTIONS(2037), [anon_sym_bit] = ACTIONS(2040), [anon_sym_logic] = ACTIONS(2040), [anon_sym_reg] = ACTIONS(2040), [anon_sym_shortreal] = ACTIONS(2043), [anon_sym_real] = ACTIONS(2043), [anon_sym_realtime] = ACTIONS(2043), [anon_sym_supply0] = ACTIONS(1914), [anon_sym_supply1] = ACTIONS(1914), [anon_sym_signed] = ACTIONS(2046), [anon_sym_unsigned] = ACTIONS(2046), [anon_sym_task] = ACTIONS(2049), [anon_sym_modport] = ACTIONS(2052), [anon_sym_assert] = ACTIONS(2055), [anon_sym_property] = ACTIONS(2058), [anon_sym_assume] = ACTIONS(2061), [anon_sym_cover] = ACTIONS(2064), [anon_sym_sequence] = ACTIONS(2067), [anon_sym_restrict] = ACTIONS(2070), [anon_sym_case] = ACTIONS(2073), [anon_sym_always] = ACTIONS(2076), [anon_sym_covergroup] = ACTIONS(2079), [anon_sym_let] = ACTIONS(2082), [anon_sym_generate] = ACTIONS(2085), [anon_sym_for] = ACTIONS(2088), [anon_sym_initial] = ACTIONS(2091), [anon_sym_assign] = ACTIONS(2094), [anon_sym_alias] = ACTIONS(2097), [anon_sym_always_comb] = ACTIONS(2076), [anon_sym_always_latch] = ACTIONS(2076), [anon_sym_always_ff] = ACTIONS(2076), [anon_sym_final] = ACTIONS(2100), [anon_sym_global] = ACTIONS(2103), [anon_sym_LPAREN_STAR] = ACTIONS(2106), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2109), [anon_sym_DOLLARunit] = ACTIONS(2112), }, [116] = { [sym_interface_declaration] = STATE(5374), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(5374), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5374), [sym_port_declaration] = STATE(19202), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(5374), [sym_extern_tf_declaration] = STATE(1201), [sym_interface_item] = STATE(109), [sym__non_port_interface_item] = STATE(5374), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(5374), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5374), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(505), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(505), [aux_sym_interface_declaration_repeat1] = STATE(109), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(2123), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [117] = { [ts_builtin_sym_end] = ACTIONS(2125), [sym_simple_identifier] = ACTIONS(2127), [anon_sym_LT] = ACTIONS(2127), [anon_sym_GT] = ACTIONS(2127), [aux_sym_include_compiler_directive_token1] = ACTIONS(2125), [anon_sym_LPAREN] = ACTIONS(2127), [anon_sym_RPAREN] = ACTIONS(2125), [anon_sym_COMMA] = ACTIONS(2125), [aux_sym_text_macro_definition_token1] = ACTIONS(2125), [anon_sym_BQUOTE] = ACTIONS(2127), [aux_sym_id_directive_token1] = ACTIONS(2125), [aux_sym_id_directive_token2] = ACTIONS(2125), [aux_sym_id_directive_token3] = ACTIONS(2125), [aux_sym_id_directive_token4] = ACTIONS(2127), [aux_sym_zero_directive_token1] = ACTIONS(2125), [aux_sym_zero_directive_token2] = ACTIONS(2125), [aux_sym_zero_directive_token3] = ACTIONS(2125), [aux_sym_zero_directive_token4] = ACTIONS(2125), [aux_sym_zero_directive_token5] = ACTIONS(2125), [aux_sym_zero_directive_token6] = ACTIONS(2125), [aux_sym_zero_directive_token7] = ACTIONS(2125), [aux_sym_zero_directive_token8] = ACTIONS(2125), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(2125), [anon_sym_SLASH] = ACTIONS(2127), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(2125), [anon_sym_wire] = ACTIONS(2127), [anon_sym_tri] = ACTIONS(2127), [anon_sym_tri0] = ACTIONS(2127), [anon_sym_tri1] = ACTIONS(2127), [anon_sym_wand] = ACTIONS(2127), [anon_sym_triand] = ACTIONS(2127), [anon_sym_wor] = ACTIONS(2127), [anon_sym_trior] = ACTIONS(2127), [anon_sym_trireg] = ACTIONS(2127), [anon_sym_uwire] = ACTIONS(2127), [aux_sym_unconnected_drive_token1] = ACTIONS(2125), [aux_sym_line_compiler_directive_token1] = ACTIONS(2125), [aux_sym_begin_keywords_token1] = ACTIONS(2125), [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_endmodule] = ACTIONS(2127), [anon_sym_COLON] = ACTIONS(2125), [anon_sym_extern] = ACTIONS(2127), [anon_sym_module] = ACTIONS(2127), [anon_sym_macromodule] = ACTIONS(2127), [anon_sym_interface] = ACTIONS(2127), [anon_sym_program] = ACTIONS(2127), [anon_sym_checker] = ACTIONS(2127), [anon_sym_virtual] = ACTIONS(2127), [anon_sym_class] = ACTIONS(2127), [anon_sym_package] = ACTIONS(2127), [anon_sym_timeunit] = ACTIONS(2127), [anon_sym_timeprecision] = ACTIONS(2127), [anon_sym_type] = ACTIONS(2127), [anon_sym_DOT] = ACTIONS(2125), [anon_sym_LBRACE] = ACTIONS(2125), [anon_sym_RBRACE] = ACTIONS(2125), [anon_sym_input] = ACTIONS(2127), [anon_sym_output] = ACTIONS(2127), [anon_sym_inout] = ACTIONS(2127), [anon_sym_ref] = ACTIONS(2127), [anon_sym_DOLLARfatal] = ACTIONS(2125), [anon_sym_DOLLARerror] = ACTIONS(2125), [anon_sym_DOLLARwarning] = ACTIONS(2125), [anon_sym_DOLLARinfo] = ACTIONS(2125), [anon_sym_default] = ACTIONS(2127), [anon_sym_clocking] = ACTIONS(2127), [anon_sym_defparam] = ACTIONS(2127), [anon_sym_bind] = ACTIONS(2127), [anon_sym_const] = ACTIONS(2127), [anon_sym_function] = ACTIONS(2127), [anon_sym_static] = ACTIONS(2127), [anon_sym_constraint] = ACTIONS(2127), [anon_sym_if] = ACTIONS(2127), [anon_sym_LBRACK] = ACTIONS(2125), [anon_sym_RBRACK] = ACTIONS(2125), [anon_sym_localparam] = ACTIONS(2127), [anon_sym_parameter] = ACTIONS(2127), [anon_sym_specparam] = ACTIONS(2127), [anon_sym_var] = ACTIONS(2127), [anon_sym_import] = ACTIONS(2127), [anon_sym_STAR] = ACTIONS(2127), [anon_sym_export] = ACTIONS(2127), [anon_sym_genvar] = ACTIONS(2127), [anon_sym_interconnect] = ACTIONS(2127), [anon_sym_typedef] = ACTIONS(2127), [anon_sym_enum] = ACTIONS(2127), [anon_sym_struct] = ACTIONS(2127), [anon_sym_union] = ACTIONS(2127), [anon_sym_nettype] = ACTIONS(2127), [anon_sym_automatic] = ACTIONS(2127), [anon_sym_string] = ACTIONS(2127), [anon_sym_chandle] = ACTIONS(2127), [anon_sym_event] = ACTIONS(2127), [anon_sym_byte] = ACTIONS(2127), [anon_sym_shortint] = ACTIONS(2127), [anon_sym_int] = ACTIONS(2127), [anon_sym_longint] = ACTIONS(2127), [anon_sym_integer] = ACTIONS(2127), [anon_sym_time] = ACTIONS(2127), [anon_sym_bit] = ACTIONS(2127), [anon_sym_logic] = ACTIONS(2127), [anon_sym_reg] = ACTIONS(2127), [anon_sym_shortreal] = ACTIONS(2127), [anon_sym_real] = ACTIONS(2127), [anon_sym_realtime] = ACTIONS(2127), [anon_sym_supply0] = ACTIONS(2127), [anon_sym_supply1] = ACTIONS(2127), [anon_sym_signed] = ACTIONS(2127), [anon_sym_unsigned] = ACTIONS(2127), [anon_sym_task] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2125), [anon_sym_STAR_STAR] = ACTIONS(2125), [anon_sym_PERCENT] = ACTIONS(2125), [anon_sym_EQ_EQ] = ACTIONS(2127), [anon_sym_BANG_EQ] = ACTIONS(2127), [anon_sym_LT_EQ] = ACTIONS(2125), [anon_sym_GT_EQ] = ACTIONS(2125), [anon_sym_assert] = ACTIONS(2127), [anon_sym_property] = ACTIONS(2127), [anon_sym_assume] = ACTIONS(2127), [anon_sym_cover] = ACTIONS(2127), [anon_sym_sequence] = ACTIONS(2127), [anon_sym_restrict] = ACTIONS(2127), [anon_sym_not] = ACTIONS(2127), [anon_sym_or] = ACTIONS(2127), [anon_sym_and] = ACTIONS(2127), [anon_sym_case] = ACTIONS(2127), [anon_sym_always] = ACTIONS(2127), [anon_sym_covergroup] = ACTIONS(2127), [anon_sym_AMP_AMP] = ACTIONS(2125), [anon_sym_PIPE_PIPE] = ACTIONS(2125), [anon_sym_let] = ACTIONS(2127), [anon_sym_pulldown] = ACTIONS(2127), [anon_sym_pullup] = ACTIONS(2127), [anon_sym_cmos] = ACTIONS(2127), [anon_sym_rcmos] = ACTIONS(2127), [anon_sym_bufif0] = ACTIONS(2127), [anon_sym_bufif1] = ACTIONS(2127), [anon_sym_notif0] = ACTIONS(2127), [anon_sym_notif1] = ACTIONS(2127), [anon_sym_nmos] = ACTIONS(2127), [anon_sym_pmos] = ACTIONS(2127), [anon_sym_rnmos] = ACTIONS(2127), [anon_sym_rpmos] = ACTIONS(2127), [anon_sym_nand] = ACTIONS(2127), [anon_sym_nor] = ACTIONS(2127), [anon_sym_xor] = ACTIONS(2127), [anon_sym_xnor] = ACTIONS(2127), [anon_sym_buf] = ACTIONS(2127), [anon_sym_tranif0] = ACTIONS(2127), [anon_sym_tranif1] = ACTIONS(2127), [anon_sym_rtranif1] = ACTIONS(2127), [anon_sym_rtranif0] = ACTIONS(2127), [anon_sym_tran] = ACTIONS(2127), [anon_sym_rtran] = ACTIONS(2127), [anon_sym_generate] = ACTIONS(2127), [anon_sym_for] = ACTIONS(2127), [anon_sym_primitive] = ACTIONS(2127), [anon_sym_initial] = ACTIONS(2127), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_assign] = ACTIONS(2127), [anon_sym_alias] = ACTIONS(2127), [anon_sym_always_comb] = ACTIONS(2127), [anon_sym_always_latch] = ACTIONS(2127), [anon_sym_always_ff] = ACTIONS(2127), [anon_sym_final] = ACTIONS(2127), [anon_sym_DASH_GT] = ACTIONS(2125), [anon_sym_global] = ACTIONS(2127), [anon_sym_specify] = ACTIONS(2127), [anon_sym_EQ_EQ_EQ] = ACTIONS(2125), [anon_sym_BANG_EQ_EQ] = ACTIONS(2125), [anon_sym_GT_GT] = ACTIONS(2127), [anon_sym_LT_LT] = ACTIONS(2127), [anon_sym_QMARK] = ACTIONS(2125), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2125), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2127), [anon_sym_PIPE] = ACTIONS(2127), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_GT_GT_GT] = ACTIONS(2125), [anon_sym_LT_LT_LT] = ACTIONS(2125), [anon_sym_LT_DASH_GT] = ACTIONS(2125), [anon_sym_SQUOTE] = ACTIONS(2125), [anon_sym_LPAREN_STAR] = ACTIONS(2125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2125), [anon_sym_DOLLARunit] = ACTIONS(2125), }, [118] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(177), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2561), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2561), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(177), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2149), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [119] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2245), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2245), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2233), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [120] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(163), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2214), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2214), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(163), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2235), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [121] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2214), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2214), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2235), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [122] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2563), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2563), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [123] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(156), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2200), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2200), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(156), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2239), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [124] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(127), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2277), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2277), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(127), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2241), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [125] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2203), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2203), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2243), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [126] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(128), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2281), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2281), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(128), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2245), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [127] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2281), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2281), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2245), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [128] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2284), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2284), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2247), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [129] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(131), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2284), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2284), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(131), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2247), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [130] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(133), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2287), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2287), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(133), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2249), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [131] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2293), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2293), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2251), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [132] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(134), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2294), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2294), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2253), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [133] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2295), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2295), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2255), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [134] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2302), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2302), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2257), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [135] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(121), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2227), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2227), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2259), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [136] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(138), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2331), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2331), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(138), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2261), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [137] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(139), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2333), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2333), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(139), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2263), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [138] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2333), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2333), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2263), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [139] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2336), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2336), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [140] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(142), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2336), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2336), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(142), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [141] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(144), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2338), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2338), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(144), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2267), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [142] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2342), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2342), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2269), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [143] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(145), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2343), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2343), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(145), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2271), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [144] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2344), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2344), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2273), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [145] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2348), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2348), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2275), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [146] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(148), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2369), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2369), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(148), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2277), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [147] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(187), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2371), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2371), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(187), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2279), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [148] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2371), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2371), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2279), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [149] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(151), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2374), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2374), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(151), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2281), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [150] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(153), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2375), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2375), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(153), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2283), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [151] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2379), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2379), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2285), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [152] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(154), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2380), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2380), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(154), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2287), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [153] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2381), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2381), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2289), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [154] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2385), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2385), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2291), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [155] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(174), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2213), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2213), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(174), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2293), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [156] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2273), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2273), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2295), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [157] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(159), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2408), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2408), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(159), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2297), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [158] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(160), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2410), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2410), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(160), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2299), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [159] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2410), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2410), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2299), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [160] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2414), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2414), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2301), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [161] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(164), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2414), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2414), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(164), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2301), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [162] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(166), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2415), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2415), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(166), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2303), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [163] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2216), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2216), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2305), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [164] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2419), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2419), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2307), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [165] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(167), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2420), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2420), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(167), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2309), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [166] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2421), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2421), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2311), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [167] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2425), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2425), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2313), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [168] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(179), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2218), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2218), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(179), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2315), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [169] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(171), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2558), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2558), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(171), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2317), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [170] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(172), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2559), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2559), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(172), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2319), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [171] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2559), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2559), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2319), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [172] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2560), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2560), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2321), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [173] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(175), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2560), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2560), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(175), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2321), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [174] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2218), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2218), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2315), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [175] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2564), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2564), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2323), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [176] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(178), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2565), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2565), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(178), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2325), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [177] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2566), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2566), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2327), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [178] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2568), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2568), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2329), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [179] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2229), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2229), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2331), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [180] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(183), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2229), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2229), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(183), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2331), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [181] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(185), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2232), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2232), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(185), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2333), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [182] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(122), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2216), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2216), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2305), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [183] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2237), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2237), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2335), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [184] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(119), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2238), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2238), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(119), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2337), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [185] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2239), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2239), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2339), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [186] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(125), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2220), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2220), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(125), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2341), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [187] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2374), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(515), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(515), [aux_sym_class_constructor_declaration_repeat2] = STATE(2374), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2281), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [188] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(194), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2815), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(194), [aux_sym_task_body_declaration_repeat1] = STATE(2815), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2345), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [189] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2941), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2941), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2347), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [190] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(196), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3082), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(196), [aux_sym_task_body_declaration_repeat1] = STATE(3082), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2349), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [191] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(206), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2876), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(206), [aux_sym_task_body_declaration_repeat1] = STATE(2876), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2351), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [192] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2673), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2673), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2353), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [193] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(197), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2828), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(197), [aux_sym_task_body_declaration_repeat1] = STATE(2828), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2355), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [194] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2828), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2828), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2355), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [195] = { [sym_interface_declaration] = STATE(200), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(200), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(199), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(200), [sym_extern_tf_declaration] = STATE(1201), [sym__non_port_interface_item] = STATE(200), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(200), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(200), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(556), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10744), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(556), [aux_sym_interface_declaration_repeat2] = STATE(200), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(2115), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [196] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2876), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2876), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2351), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [197] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2837), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2837), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2357), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [198] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(201), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2838), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(201), [aux_sym_task_body_declaration_repeat1] = STATE(2838), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2359), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [199] = { [sym_interface_declaration] = STATE(216), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(216), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(216), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(216), [sym_extern_tf_declaration] = STATE(1201), [sym__non_port_interface_item] = STATE(216), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(216), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(216), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(556), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10744), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(556), [aux_sym_interface_declaration_repeat2] = STATE(216), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(1911), [anon_sym_wire] = ACTIONS(1914), [anon_sym_tri] = ACTIONS(1914), [anon_sym_tri0] = ACTIONS(1914), [anon_sym_tri1] = ACTIONS(1914), [anon_sym_wand] = ACTIONS(1914), [anon_sym_triand] = ACTIONS(1914), [anon_sym_wor] = ACTIONS(1914), [anon_sym_trior] = ACTIONS(1914), [anon_sym_trireg] = ACTIONS(1914), [anon_sym_uwire] = ACTIONS(1914), [anon_sym_SEMI] = ACTIONS(1917), [anon_sym_extern] = ACTIONS(1920), [anon_sym_endinterface] = ACTIONS(2120), [anon_sym_interface] = ACTIONS(1926), [anon_sym_program] = ACTIONS(1929), [anon_sym_checker] = ACTIONS(1932), [anon_sym_virtual] = ACTIONS(1935), [anon_sym_class] = ACTIONS(1938), [anon_sym_timeunit] = ACTIONS(1941), [anon_sym_timeprecision] = ACTIONS(1944), [anon_sym_type] = ACTIONS(1947), [anon_sym_DOLLARfatal] = ACTIONS(1962), [anon_sym_DOLLARerror] = ACTIONS(1965), [anon_sym_DOLLARwarning] = ACTIONS(1965), [anon_sym_DOLLARinfo] = ACTIONS(1965), [anon_sym_default] = ACTIONS(1968), [anon_sym_clocking] = ACTIONS(1971), [anon_sym_bind] = ACTIONS(1974), [anon_sym_const] = ACTIONS(1977), [anon_sym_function] = ACTIONS(1980), [anon_sym_static] = ACTIONS(1983), [anon_sym_constraint] = ACTIONS(1986), [anon_sym_if] = ACTIONS(1989), [anon_sym_LBRACK] = ACTIONS(1992), [anon_sym_localparam] = ACTIONS(1995), [anon_sym_parameter] = ACTIONS(1998), [anon_sym_var] = ACTIONS(2001), [anon_sym_import] = ACTIONS(2004), [anon_sym_export] = ACTIONS(2007), [anon_sym_genvar] = ACTIONS(2010), [anon_sym_interconnect] = ACTIONS(2013), [anon_sym_typedef] = ACTIONS(2016), [anon_sym_enum] = ACTIONS(2019), [anon_sym_struct] = ACTIONS(2022), [anon_sym_union] = ACTIONS(2025), [anon_sym_nettype] = ACTIONS(2028), [anon_sym_automatic] = ACTIONS(2031), [anon_sym_string] = ACTIONS(2034), [anon_sym_chandle] = ACTIONS(2034), [anon_sym_event] = ACTIONS(2034), [anon_sym_byte] = ACTIONS(2037), [anon_sym_shortint] = ACTIONS(2037), [anon_sym_int] = ACTIONS(2037), [anon_sym_longint] = ACTIONS(2037), [anon_sym_integer] = ACTIONS(2037), [anon_sym_time] = ACTIONS(2037), [anon_sym_bit] = ACTIONS(2040), [anon_sym_logic] = ACTIONS(2040), [anon_sym_reg] = ACTIONS(2040), [anon_sym_shortreal] = ACTIONS(2043), [anon_sym_real] = ACTIONS(2043), [anon_sym_realtime] = ACTIONS(2043), [anon_sym_supply0] = ACTIONS(1914), [anon_sym_supply1] = ACTIONS(1914), [anon_sym_signed] = ACTIONS(2046), [anon_sym_unsigned] = ACTIONS(2046), [anon_sym_task] = ACTIONS(2049), [anon_sym_modport] = ACTIONS(2052), [anon_sym_assert] = ACTIONS(2055), [anon_sym_property] = ACTIONS(2058), [anon_sym_assume] = ACTIONS(2061), [anon_sym_cover] = ACTIONS(2064), [anon_sym_sequence] = ACTIONS(2067), [anon_sym_restrict] = ACTIONS(2070), [anon_sym_case] = ACTIONS(2073), [anon_sym_always] = ACTIONS(2076), [anon_sym_covergroup] = ACTIONS(2079), [anon_sym_let] = ACTIONS(2082), [anon_sym_generate] = ACTIONS(2085), [anon_sym_for] = ACTIONS(2088), [anon_sym_initial] = ACTIONS(2091), [anon_sym_assign] = ACTIONS(2094), [anon_sym_alias] = ACTIONS(2097), [anon_sym_always_comb] = ACTIONS(2076), [anon_sym_always_latch] = ACTIONS(2076), [anon_sym_always_ff] = ACTIONS(2076), [anon_sym_final] = ACTIONS(2100), [anon_sym_global] = ACTIONS(2103), [anon_sym_LPAREN_STAR] = ACTIONS(2106), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2109), [anon_sym_DOLLARunit] = ACTIONS(2112), }, [200] = { [sym_interface_declaration] = STATE(217), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(217), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(217), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(217), [sym_extern_tf_declaration] = STATE(1201), [sym__non_port_interface_item] = STATE(217), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(217), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(217), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(556), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10744), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(556), [aux_sym_interface_declaration_repeat2] = STATE(217), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1696), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [201] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2847), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2847), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2361), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [202] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(230), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2824), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(230), [aux_sym_task_body_declaration_repeat1] = STATE(2824), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2363), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [203] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(205), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2890), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(205), [aux_sym_task_body_declaration_repeat1] = STATE(2890), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2365), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [204] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(207), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2895), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(207), [aux_sym_task_body_declaration_repeat1] = STATE(2895), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2367), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [205] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2895), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2895), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2367), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [206] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2893), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2893), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2369), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [207] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2904), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2904), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2371), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [208] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(211), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2905), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(211), [aux_sym_task_body_declaration_repeat1] = STATE(2905), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2373), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [209] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(224), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2637), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(224), [aux_sym_task_body_declaration_repeat1] = STATE(2637), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2375), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [210] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2637), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2637), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2375), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [211] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2915), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2915), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2377), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [212] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(220), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2741), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(220), [aux_sym_task_body_declaration_repeat1] = STATE(2741), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2379), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [213] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2741), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2741), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2379), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [214] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(226), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2902), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(226), [aux_sym_task_body_declaration_repeat1] = STATE(2902), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2381), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [215] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(219), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3206), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(219), [aux_sym_task_body_declaration_repeat1] = STATE(3206), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2383), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [216] = { [sym_interface_declaration] = STATE(217), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(217), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(217), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(217), [sym_extern_tf_declaration] = STATE(1201), [sym__non_port_interface_item] = STATE(217), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(217), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(217), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(556), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10744), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(556), [aux_sym_interface_declaration_repeat2] = STATE(217), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1690), [anon_sym_endinterface] = ACTIONS(1909), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(1694), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [217] = { [sym_interface_declaration] = STATE(217), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(217), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(217), [sym_elaboration_system_task] = STATE(1201), [sym__module_common_item] = STATE(1201), [sym__module_or_generate_item_declaration] = STATE(1201), [sym_bind_directive] = STATE(1201), [sym_interface_or_generate_item] = STATE(217), [sym_extern_tf_declaration] = STATE(1201), [sym__non_port_interface_item] = STATE(217), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1201), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1201), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_modport_declaration] = STATE(217), [sym_concurrent_assertion_item] = STATE(1201), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1201), [sym_program_instantiation] = STATE(1201), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(217), [sym_loop_generate_construct] = STATE(1201), [sym__conditional_generate_construct] = STATE(1201), [sym_if_generate_construct] = STATE(1201), [sym_case_generate_construct] = STATE(1201), [sym_continuous_assign] = STATE(1201), [sym_net_alias] = STATE(1201), [sym_initial_construct] = STATE(1201), [sym_always_construct] = STATE(1201), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1201), [sym__assertion_item] = STATE(1201), [sym_deferred_immediate_assertion_item] = STATE(1201), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1201), [sym_attribute_instance] = STATE(556), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10744), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(556), [aux_sym_interface_declaration_repeat2] = STATE(217), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(2385), [anon_sym_wire] = ACTIONS(2388), [anon_sym_tri] = ACTIONS(2388), [anon_sym_tri0] = ACTIONS(2388), [anon_sym_tri1] = ACTIONS(2388), [anon_sym_wand] = ACTIONS(2388), [anon_sym_triand] = ACTIONS(2388), [anon_sym_wor] = ACTIONS(2388), [anon_sym_trior] = ACTIONS(2388), [anon_sym_trireg] = ACTIONS(2388), [anon_sym_uwire] = ACTIONS(2388), [anon_sym_SEMI] = ACTIONS(2391), [anon_sym_extern] = ACTIONS(2394), [anon_sym_endinterface] = ACTIONS(2397), [anon_sym_interface] = ACTIONS(2399), [anon_sym_program] = ACTIONS(2402), [anon_sym_checker] = ACTIONS(2405), [anon_sym_virtual] = ACTIONS(2408), [anon_sym_class] = ACTIONS(2411), [anon_sym_timeunit] = ACTIONS(2414), [anon_sym_timeprecision] = ACTIONS(2417), [anon_sym_type] = ACTIONS(2420), [anon_sym_DOLLARfatal] = ACTIONS(2423), [anon_sym_DOLLARerror] = ACTIONS(2426), [anon_sym_DOLLARwarning] = ACTIONS(2426), [anon_sym_DOLLARinfo] = ACTIONS(2426), [anon_sym_default] = ACTIONS(2429), [anon_sym_clocking] = ACTIONS(2432), [anon_sym_bind] = ACTIONS(2435), [anon_sym_const] = ACTIONS(2438), [anon_sym_function] = ACTIONS(2441), [anon_sym_static] = ACTIONS(2444), [anon_sym_constraint] = ACTIONS(2447), [anon_sym_if] = ACTIONS(2450), [anon_sym_LBRACK] = ACTIONS(2453), [anon_sym_localparam] = ACTIONS(2456), [anon_sym_parameter] = ACTIONS(2459), [anon_sym_var] = ACTIONS(2462), [anon_sym_import] = ACTIONS(2465), [anon_sym_export] = ACTIONS(2468), [anon_sym_genvar] = ACTIONS(2471), [anon_sym_interconnect] = ACTIONS(2474), [anon_sym_typedef] = ACTIONS(2477), [anon_sym_enum] = ACTIONS(2480), [anon_sym_struct] = ACTIONS(2483), [anon_sym_union] = ACTIONS(2486), [anon_sym_nettype] = ACTIONS(2489), [anon_sym_automatic] = ACTIONS(2492), [anon_sym_string] = ACTIONS(2495), [anon_sym_chandle] = ACTIONS(2495), [anon_sym_event] = ACTIONS(2495), [anon_sym_byte] = ACTIONS(2498), [anon_sym_shortint] = ACTIONS(2498), [anon_sym_int] = ACTIONS(2498), [anon_sym_longint] = ACTIONS(2498), [anon_sym_integer] = ACTIONS(2498), [anon_sym_time] = ACTIONS(2498), [anon_sym_bit] = ACTIONS(2501), [anon_sym_logic] = ACTIONS(2501), [anon_sym_reg] = ACTIONS(2501), [anon_sym_shortreal] = ACTIONS(2504), [anon_sym_real] = ACTIONS(2504), [anon_sym_realtime] = ACTIONS(2504), [anon_sym_supply0] = ACTIONS(2388), [anon_sym_supply1] = ACTIONS(2388), [anon_sym_signed] = ACTIONS(2507), [anon_sym_unsigned] = ACTIONS(2507), [anon_sym_task] = ACTIONS(2510), [anon_sym_modport] = ACTIONS(2513), [anon_sym_assert] = ACTIONS(2516), [anon_sym_property] = ACTIONS(2519), [anon_sym_assume] = ACTIONS(2522), [anon_sym_cover] = ACTIONS(2525), [anon_sym_sequence] = ACTIONS(2528), [anon_sym_restrict] = ACTIONS(2531), [anon_sym_case] = ACTIONS(2534), [anon_sym_always] = ACTIONS(2537), [anon_sym_covergroup] = ACTIONS(2540), [anon_sym_let] = ACTIONS(2543), [anon_sym_generate] = ACTIONS(2546), [anon_sym_for] = ACTIONS(2549), [anon_sym_initial] = ACTIONS(2552), [anon_sym_assign] = ACTIONS(2555), [anon_sym_alias] = ACTIONS(2558), [anon_sym_always_comb] = ACTIONS(2537), [anon_sym_always_latch] = ACTIONS(2537), [anon_sym_always_ff] = ACTIONS(2537), [anon_sym_final] = ACTIONS(2561), [anon_sym_global] = ACTIONS(2564), [anon_sym_LPAREN_STAR] = ACTIONS(2567), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2570), [anon_sym_DOLLARunit] = ACTIONS(2573), }, [218] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(222), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3217), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(222), [aux_sym_task_body_declaration_repeat1] = STATE(3217), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2576), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [219] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3217), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(3217), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2576), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [220] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2754), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2754), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2578), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [221] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(228), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2755), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(228), [aux_sym_task_body_declaration_repeat1] = STATE(2755), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2580), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [222] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3221), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(3221), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2582), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [223] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(227), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3223), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(227), [aux_sym_task_body_declaration_repeat1] = STATE(3223), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2584), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [224] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2652), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2652), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2586), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [225] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(192), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2654), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(192), [aux_sym_task_body_declaration_repeat1] = STATE(2654), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2588), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [226] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2662), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2662), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2590), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [227] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3229), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(3229), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2592), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [228] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2767), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2767), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2594), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [229] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(232), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2866), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(232), [aux_sym_task_body_declaration_repeat1] = STATE(2866), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2596), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [230] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2866), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2866), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2596), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [231] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(210), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2616), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(210), [aux_sym_task_body_declaration_repeat1] = STATE(2616), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2598), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [232] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2903), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [aux_sym_task_body_declaration_repeat1] = STATE(2903), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2600), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [233] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(189), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2908), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(189), [aux_sym_task_body_declaration_repeat1] = STATE(2908), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2602), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [234] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(213), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2726), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(478), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(213), [aux_sym_task_body_declaration_repeat1] = STATE(2726), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2604), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [235] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(249), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6655), [sym_statement_or_null] = STATE(2049), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(249), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2049), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2606), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [236] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(252), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(8842), [sym_statement_or_null] = STATE(2039), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(252), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2039), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2612), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [237] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(266), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6857), [sym_statement_or_null] = STATE(2079), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(266), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2079), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2616), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [238] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(262), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6199), [sym_statement_or_null] = STATE(2076), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(262), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2076), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2620), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [239] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(243), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4438), [sym_statement_or_null] = STATE(2108), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(243), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2108), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2624), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [240] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(256), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(7130), [sym_statement_or_null] = STATE(2078), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(256), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2078), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2628), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [241] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(260), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(1012), [sym_statement_or_null] = STATE(2050), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(260), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2050), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2632), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [242] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(245), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4362), [sym_statement_or_null] = STATE(2090), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(245), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2090), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2636), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [243] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4527), [sym_statement_or_null] = STATE(2106), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2106), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [244] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(254), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(1017), [sym_statement_or_null] = STATE(2092), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(254), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2092), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [245] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4349), [sym_statement_or_null] = STATE(2098), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2098), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [246] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(255), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4378), [sym_statement_or_null] = STATE(2101), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(255), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2101), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [247] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4357), [sym_statement_or_null] = STATE(2065), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2065), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [248] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6675), [sym_statement_or_null] = STATE(2089), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2089), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [249] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6690), [sym_statement_or_null] = STATE(2057), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2057), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [250] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6710), [sym_statement_or_null] = STATE(2086), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2086), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [251] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(250), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6903), [sym_statement_or_null] = STATE(2084), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(250), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2084), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [252] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(8874), [sym_statement_or_null] = STATE(2041), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2041), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [253] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(247), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4344), [sym_statement_or_null] = STATE(2063), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(247), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2063), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [254] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(992), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [255] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4443), [sym_statement_or_null] = STATE(2105), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2105), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [256] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(7168), [sym_statement_or_null] = STATE(2053), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2053), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [257] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(259), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(8918), [sym_statement_or_null] = STATE(2042), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(259), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2042), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [258] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(261), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(7135), [sym_statement_or_null] = STATE(2103), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(261), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2103), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [259] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(8831), [sym_statement_or_null] = STATE(2043), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2043), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [260] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(994), [sym_statement_or_null] = STATE(2097), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2097), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [261] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(7171), [sym_statement_or_null] = STATE(2040), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2040), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [262] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6233), [sym_statement_or_null] = STATE(2102), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2102), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [263] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(264), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6134), [sym_statement_or_null] = STATE(2054), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(264), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2054), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [264] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6156), [sym_statement_or_null] = STATE(2060), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2060), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [265] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(248), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6671), [sym_statement_or_null] = STATE(2075), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(248), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2075), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [266] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6885), [sym_statement_or_null] = STATE(2082), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2082), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [267] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6998), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(2646), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_iff] = ACTIONS(2644), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_else] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_endproperty] = ACTIONS(2644), [anon_sym_or] = ACTIONS(2644), [anon_sym_and] = ACTIONS(2644), [anon_sym_PIPE_DASH_GT] = ACTIONS(2648), [anon_sym_PIPE_EQ_GT] = ACTIONS(2648), [anon_sym_POUND_DASH_POUND] = ACTIONS(2648), [anon_sym_POUND_EQ_POUND] = ACTIONS(2648), [anon_sym_until] = ACTIONS(2644), [anon_sym_s_until] = ACTIONS(2644), [anon_sym_until_with] = ACTIONS(2644), [anon_sym_s_until_with] = ACTIONS(2644), [anon_sym_implies] = ACTIONS(2644), [anon_sym_intersect] = ACTIONS(2644), [anon_sym_throughout] = ACTIONS(2644), [anon_sym_within] = ACTIONS(2644), [anon_sym_POUND_POUND] = ACTIONS(2644), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(2648), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_STAR] = ACTIONS(2644), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_EQ] = ACTIONS(2648), [anon_sym_LBRACK_DASH_GT] = ACTIONS(2648), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [268] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(443), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2570), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(443), [aux_sym_class_constructor_declaration_repeat2] = STATE(2570), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2694), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [269] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(281), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2216), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(281), [aux_sym_class_constructor_declaration_repeat2] = STATE(2216), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2305), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [270] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2208), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2208), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2696), [anon_sym_endfunction] = ACTIONS(2698), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [271] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(274), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2212), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(274), [aux_sym_class_constructor_declaration_repeat2] = STATE(2212), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2700), [anon_sym_endfunction] = ACTIONS(2702), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [272] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(499), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2834), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(499), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2834), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_COLON] = ACTIONS(2706), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(2738), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [273] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2478), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2766), [anon_sym_endfunction] = ACTIONS(2768), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [274] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2217), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2217), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2770), [anon_sym_endfunction] = ACTIONS(2772), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [275] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(280), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2217), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(280), [aux_sym_class_constructor_declaration_repeat2] = STATE(2217), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2770), [anon_sym_endfunction] = ACTIONS(2772), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [276] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(310), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2478), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(310), [aux_sym_class_constructor_declaration_repeat2] = STATE(2478), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2766), [anon_sym_endfunction] = ACTIONS(2768), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [277] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(315), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2563), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2563), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [278] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(432), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2208), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(432), [aux_sym_class_constructor_declaration_repeat2] = STATE(2208), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2696), [anon_sym_endfunction] = ACTIONS(2698), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [279] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(283), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2228), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(283), [aux_sym_class_constructor_declaration_repeat2] = STATE(2228), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2774), [anon_sym_endfunction] = ACTIONS(2776), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [280] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2228), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2228), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2774), [anon_sym_endfunction] = ACTIONS(2776), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [281] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2563), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2563), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [282] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(286), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2229), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(286), [aux_sym_class_constructor_declaration_repeat2] = STATE(2229), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2331), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [283] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2234), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2234), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2778), [anon_sym_endfunction] = ACTIONS(2780), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [284] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(287), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2234), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(287), [aux_sym_class_constructor_declaration_repeat2] = STATE(2234), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2778), [anon_sym_endfunction] = ACTIONS(2780), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [285] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(289), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2237), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(289), [aux_sym_class_constructor_declaration_repeat2] = STATE(2237), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2335), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [286] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2237), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2237), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2335), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [287] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2242), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2242), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2782), [anon_sym_endfunction] = ACTIONS(2784), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [288] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(292), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2242), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(292), [aux_sym_class_constructor_declaration_repeat2] = STATE(2242), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2782), [anon_sym_endfunction] = ACTIONS(2784), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [289] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2244), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2244), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2786), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [290] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(293), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2244), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(293), [aux_sym_class_constructor_declaration_repeat2] = STATE(2244), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2786), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [291] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(296), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2246), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(296), [aux_sym_class_constructor_declaration_repeat2] = STATE(2246), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2788), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [292] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2249), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2249), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2790), [anon_sym_endfunction] = ACTIONS(2792), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [293] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2250), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2250), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2794), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [294] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(298), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2250), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(298), [aux_sym_class_constructor_declaration_repeat2] = STATE(2250), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2794), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [295] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(299), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2251), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(299), [aux_sym_class_constructor_declaration_repeat2] = STATE(2251), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2796), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [296] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2253), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2253), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2798), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [297] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(301), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2253), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(301), [aux_sym_class_constructor_declaration_repeat2] = STATE(2253), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2798), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [298] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2260), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2260), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2800), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [299] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2261), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2261), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2802), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [300] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(302), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2261), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(302), [aux_sym_class_constructor_declaration_repeat2] = STATE(2261), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2802), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [301] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2262), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2262), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2804), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [302] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2267), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2267), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2806), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [303] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(305), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2276), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(305), [aux_sym_class_constructor_declaration_repeat2] = STATE(2276), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2808), [anon_sym_endfunction] = ACTIONS(2810), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [304] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(489), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2618), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(489), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2618), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_COLON] = ACTIONS(2812), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(2814), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [305] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2280), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2280), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2816), [anon_sym_endfunction] = ACTIONS(2818), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [306] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(308), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2280), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(308), [aux_sym_class_constructor_declaration_repeat2] = STATE(2280), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2816), [anon_sym_endfunction] = ACTIONS(2818), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [307] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(312), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2283), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(312), [aux_sym_class_constructor_declaration_repeat2] = STATE(2283), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2820), [anon_sym_endfunction] = ACTIONS(2822), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [308] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2283), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2283), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2820), [anon_sym_endfunction] = ACTIONS(2822), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [309] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(317), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2284), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(317), [aux_sym_class_constructor_declaration_repeat2] = STATE(2284), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2247), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [310] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2263), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2263), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2824), [anon_sym_endfunction] = ACTIONS(2826), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [311] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(348), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2263), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(348), [aux_sym_class_constructor_declaration_repeat2] = STATE(2263), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2824), [anon_sym_endfunction] = ACTIONS(2826), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [312] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2290), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2290), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2828), [anon_sym_endfunction] = ACTIONS(2830), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [313] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(320), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2290), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(320), [aux_sym_class_constructor_declaration_repeat2] = STATE(2290), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2828), [anon_sym_endfunction] = ACTIONS(2830), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [314] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(322), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2293), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(322), [aux_sym_class_constructor_declaration_repeat2] = STATE(2293), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2251), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [315] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2268), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2268), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2832), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [316] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(353), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2268), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(353), [aux_sym_class_constructor_declaration_repeat2] = STATE(2268), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2832), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [317] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2293), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2293), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2251), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [318] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(270), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2215), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(270), [aux_sym_class_constructor_declaration_repeat2] = STATE(2215), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2834), [anon_sym_endfunction] = ACTIONS(2836), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [319] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(367), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2274), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(367), [aux_sym_class_constructor_declaration_repeat2] = STATE(2274), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2838), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [320] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2299), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2299), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2840), [anon_sym_endfunction] = ACTIONS(2842), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [321] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(325), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2299), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(325), [aux_sym_class_constructor_declaration_repeat2] = STATE(2299), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2840), [anon_sym_endfunction] = ACTIONS(2842), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [322] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2301), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2301), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2844), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [323] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(326), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2301), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(326), [aux_sym_class_constructor_declaration_repeat2] = STATE(2301), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2844), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [324] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(329), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2303), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(329), [aux_sym_class_constructor_declaration_repeat2] = STATE(2303), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2846), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [325] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2309), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2309), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2848), [anon_sym_endfunction] = ACTIONS(2850), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [326] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2310), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2310), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2852), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [327] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(331), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2310), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(331), [aux_sym_class_constructor_declaration_repeat2] = STATE(2310), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2852), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [328] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(332), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2312), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(332), [aux_sym_class_constructor_declaration_repeat2] = STATE(2312), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2854), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [329] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2313), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2313), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2856), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [330] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(334), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2313), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(334), [aux_sym_class_constructor_declaration_repeat2] = STATE(2313), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2856), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [331] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2317), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2317), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2858), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [332] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2318), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2318), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2860), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [333] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(335), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2318), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(335), [aux_sym_class_constructor_declaration_repeat2] = STATE(2318), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2860), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [334] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2319), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2319), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2862), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [335] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2322), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2322), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2864), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [336] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(339), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2330), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(339), [aux_sym_class_constructor_declaration_repeat2] = STATE(2330), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2866), [anon_sym_endfunction] = ACTIONS(2868), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [337] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(454), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2727), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(454), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2727), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_COLON] = ACTIONS(2870), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(2872), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [338] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(453), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2874), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(453), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2874), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_COLON] = ACTIONS(2874), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(2876), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [339] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2332), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2332), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2878), [anon_sym_endfunction] = ACTIONS(2880), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [340] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(342), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2332), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(342), [aux_sym_class_constructor_declaration_repeat2] = STATE(2332), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2878), [anon_sym_endfunction] = ACTIONS(2880), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [341] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(344), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2335), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(344), [aux_sym_class_constructor_declaration_repeat2] = STATE(2335), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2882), [anon_sym_endfunction] = ACTIONS(2884), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [342] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2335), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2335), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2882), [anon_sym_endfunction] = ACTIONS(2884), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [343] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(347), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2336), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(347), [aux_sym_class_constructor_declaration_repeat2] = STATE(2336), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [344] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2340), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2340), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2886), [anon_sym_endfunction] = ACTIONS(2888), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [345] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(349), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2340), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(349), [aux_sym_class_constructor_declaration_repeat2] = STATE(2340), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2886), [anon_sym_endfunction] = ACTIONS(2888), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [346] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(351), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2342), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(351), [aux_sym_class_constructor_declaration_repeat2] = STATE(2342), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2269), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [347] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2342), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2342), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2269), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [348] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2577), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2577), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2890), [anon_sym_endfunction] = ACTIONS(2892), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [349] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2345), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2345), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2894), [anon_sym_endfunction] = ACTIONS(2896), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [350] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(357), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2345), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(357), [aux_sym_class_constructor_declaration_repeat2] = STATE(2345), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2894), [anon_sym_endfunction] = ACTIONS(2896), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [351] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2347), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2347), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2898), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [352] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(358), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2347), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(358), [aux_sym_class_constructor_declaration_repeat2] = STATE(2347), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2898), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [353] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2199), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2199), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2900), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [354] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(361), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2349), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(361), [aux_sym_class_constructor_declaration_repeat2] = STATE(2349), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2902), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [355] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(392), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2199), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(392), [aux_sym_class_constructor_declaration_repeat2] = STATE(2199), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2900), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [356] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(397), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2201), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(397), [aux_sym_class_constructor_declaration_repeat2] = STATE(2201), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2904), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [357] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2351), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2351), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2906), [anon_sym_endfunction] = ACTIONS(2908), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [358] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2352), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2352), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2910), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [359] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(363), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2352), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(363), [aux_sym_class_constructor_declaration_repeat2] = STATE(2352), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2910), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [360] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(447), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2353), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(447), [aux_sym_class_constructor_declaration_repeat2] = STATE(2353), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2912), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [361] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2354), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2354), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2914), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [362] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(366), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2354), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(366), [aux_sym_class_constructor_declaration_repeat2] = STATE(2354), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2914), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [363] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2357), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2357), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2916), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [364] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2576), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2576), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2918), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [365] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(369), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2358), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(369), [aux_sym_class_constructor_declaration_repeat2] = STATE(2358), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2920), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [366] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2359), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2359), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2922), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [367] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2204), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2204), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2924), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [368] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(401), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2204), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(401), [aux_sym_class_constructor_declaration_repeat2] = STATE(2204), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2924), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [369] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2362), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2362), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2926), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [370] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(372), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2368), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(372), [aux_sym_class_constructor_declaration_repeat2] = STATE(2368), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2928), [anon_sym_endfunction] = ACTIONS(2930), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [371] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(480), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2816), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(480), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2816), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_COLON] = ACTIONS(2932), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(2934), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [372] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2370), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2370), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2936), [anon_sym_endfunction] = ACTIONS(2938), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [373] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(375), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2370), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(375), [aux_sym_class_constructor_declaration_repeat2] = STATE(2370), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2936), [anon_sym_endfunction] = ACTIONS(2938), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [374] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(377), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2373), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(377), [aux_sym_class_constructor_declaration_repeat2] = STATE(2373), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2940), [anon_sym_endfunction] = ACTIONS(2942), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [375] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2373), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2373), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2940), [anon_sym_endfunction] = ACTIONS(2942), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [376] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(380), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2374), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(380), [aux_sym_class_constructor_declaration_repeat2] = STATE(2374), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2281), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [377] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2377), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2377), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2944), [anon_sym_endfunction] = ACTIONS(2946), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [378] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(381), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2377), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(381), [aux_sym_class_constructor_declaration_repeat2] = STATE(2377), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2944), [anon_sym_endfunction] = ACTIONS(2946), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [379] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(383), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2379), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(383), [aux_sym_class_constructor_declaration_repeat2] = STATE(2379), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2285), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [380] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2379), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2379), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2285), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [381] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2382), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2382), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2948), [anon_sym_endfunction] = ACTIONS(2950), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [382] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(386), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2382), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(386), [aux_sym_class_constructor_declaration_repeat2] = STATE(2382), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2948), [anon_sym_endfunction] = ACTIONS(2950), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [383] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2384), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2384), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2952), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [384] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(387), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2384), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(387), [aux_sym_class_constructor_declaration_repeat2] = STATE(2384), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2952), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [385] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(390), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2386), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(390), [aux_sym_class_constructor_declaration_repeat2] = STATE(2386), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2954), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [386] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2389), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2389), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2956), [anon_sym_endfunction] = ACTIONS(2958), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [387] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2390), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2390), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2960), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [388] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(393), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2390), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(393), [aux_sym_class_constructor_declaration_repeat2] = STATE(2390), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2960), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [389] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(394), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2391), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(394), [aux_sym_class_constructor_declaration_repeat2] = STATE(2391), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2962), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [390] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2392), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2392), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2964), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [391] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(396), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2392), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(396), [aux_sym_class_constructor_declaration_repeat2] = STATE(2392), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2964), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [392] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2224), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2224), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2966), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [393] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2395), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2395), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2968), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [394] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2396), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2396), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2970), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [395] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(398), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2396), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(398), [aux_sym_class_constructor_declaration_repeat2] = STATE(2396), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2970), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [396] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2397), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2397), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2972), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [397] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2225), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2225), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2974), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [398] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2400), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2400), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2976), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [399] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(431), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2225), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(431), [aux_sym_class_constructor_declaration_repeat2] = STATE(2225), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2974), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [400] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(403), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2407), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(403), [aux_sym_class_constructor_declaration_repeat2] = STATE(2407), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2978), [anon_sym_endfunction] = ACTIONS(2980), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [401] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2230), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2230), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2982), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [402] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(498), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2891), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(498), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2891), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_COLON] = ACTIONS(2984), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(2986), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [403] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2409), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2409), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2988), [anon_sym_endfunction] = ACTIONS(2990), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [404] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(406), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2409), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(406), [aux_sym_class_constructor_declaration_repeat2] = STATE(2409), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2988), [anon_sym_endfunction] = ACTIONS(2990), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [405] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(409), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2413), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(409), [aux_sym_class_constructor_declaration_repeat2] = STATE(2413), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2992), [anon_sym_endfunction] = ACTIONS(2994), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [406] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2413), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2413), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2992), [anon_sym_endfunction] = ACTIONS(2994), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [407] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(412), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2414), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(412), [aux_sym_class_constructor_declaration_repeat2] = STATE(2414), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2301), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [408] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(273), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2210), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(273), [aux_sym_class_constructor_declaration_repeat2] = STATE(2210), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2996), [anon_sym_endfunction] = ACTIONS(2998), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [409] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2417), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2417), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3000), [anon_sym_endfunction] = ACTIONS(3002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [410] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(413), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2417), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(413), [aux_sym_class_constructor_declaration_repeat2] = STATE(2417), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3000), [anon_sym_endfunction] = ACTIONS(3002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [411] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(415), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2419), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(415), [aux_sym_class_constructor_declaration_repeat2] = STATE(2419), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2307), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [412] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2419), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2419), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2307), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [413] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2422), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2422), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3004), [anon_sym_endfunction] = ACTIONS(3006), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [414] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(418), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2422), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(418), [aux_sym_class_constructor_declaration_repeat2] = STATE(2422), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3004), [anon_sym_endfunction] = ACTIONS(3006), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [415] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2424), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2424), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3008), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [416] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(419), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2424), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(419), [aux_sym_class_constructor_declaration_repeat2] = STATE(2424), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3008), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [417] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(422), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2426), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(422), [aux_sym_class_constructor_declaration_repeat2] = STATE(2426), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3010), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [418] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2428), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2428), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3012), [anon_sym_endfunction] = ACTIONS(3014), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [419] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2429), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2429), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3016), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [420] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(424), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2429), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(424), [aux_sym_class_constructor_declaration_repeat2] = STATE(2429), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3016), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [421] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(425), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2430), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(425), [aux_sym_class_constructor_declaration_repeat2] = STATE(2430), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3018), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [422] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2431), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2431), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3020), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [423] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(427), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2431), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(427), [aux_sym_class_constructor_declaration_repeat2] = STATE(2431), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3020), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [424] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2434), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2434), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3022), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [425] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2435), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2435), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3024), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [426] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(428), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2435), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(428), [aux_sym_class_constructor_declaration_repeat2] = STATE(2435), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3024), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [427] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2436), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2436), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3026), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [428] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2439), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2439), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3028), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [429] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(523), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2949), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(523), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2949), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_COLON] = ACTIONS(3030), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3032), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [430] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(528), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2961), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(528), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2961), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_COLON] = ACTIONS(3034), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3036), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [431] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2256), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2256), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3038), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [432] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2210), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2210), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2996), [anon_sym_endfunction] = ACTIONS(2998), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [433] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(435), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2560), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(435), [aux_sym_class_constructor_declaration_repeat2] = STATE(2560), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2321), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [434] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(436), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2564), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(436), [aux_sym_class_constructor_declaration_repeat2] = STATE(2564), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2323), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [435] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2564), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2564), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2323), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [436] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2567), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2567), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3040), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [437] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(439), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2567), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(439), [aux_sym_class_constructor_declaration_repeat2] = STATE(2567), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3040), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [438] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(441), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2569), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(441), [aux_sym_class_constructor_declaration_repeat2] = STATE(2569), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3042), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [439] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2570), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2570), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2694), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [440] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(444), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2571), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(444), [aux_sym_class_constructor_declaration_repeat2] = STATE(2571), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3044), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [441] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2572), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2572), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3046), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [442] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(446), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2572), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(446), [aux_sym_class_constructor_declaration_repeat2] = STATE(2572), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3046), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [443] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2573), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2573), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3048), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [444] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2574), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2574), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3050), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [445] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(364), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2574), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(364), [aux_sym_class_constructor_declaration_repeat2] = STATE(2574), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3050), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [446] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2575), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2575), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3052), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [447] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2358), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2358), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2920), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [448] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(537), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3227), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(537), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3227), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3054), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [449] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(458), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2939), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(458), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2939), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3056), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [450] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2939), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2939), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3056), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [451] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3113), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3113), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3058), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [452] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2943), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2943), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3060), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [453] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2658), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2658), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3062), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [454] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2746), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2746), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3064), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [455] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(461), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2754), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(461), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2754), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2578), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [456] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(462), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2756), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(462), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2756), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3066), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [457] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(479), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2614), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(479), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2614), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3068), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [458] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2991), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2991), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3070), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [459] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(464), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2764), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(464), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2764), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3072), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [460] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(467), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2991), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(467), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2991), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3070), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [461] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2764), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2764), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3072), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [462] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2771), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2771), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3074), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [463] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(468), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2997), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(468), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2997), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3076), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [464] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2783), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2783), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3078), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [465] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(470), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2783), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(470), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2783), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3078), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [466] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(471), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2784), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(471), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2784), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3080), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [467] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3005), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3005), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3082), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [468] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3006), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3006), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3084), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [469] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(474), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3006), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(474), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3006), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3084), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [470] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2790), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2790), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3086), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [471] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2791), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2791), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3088), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [472] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(473), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2791), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(473), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2791), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3088), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [473] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2797), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2797), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3090), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [474] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3081), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3081), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3092), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [475] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3013), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3013), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3094), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [476] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3104), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3104), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3096), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [477] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(497), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3104), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(497), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3104), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3096), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [478] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(20395), [sym_parameter_declaration] = STATE(20395), [sym__any_parameter_declaration] = STATE(20395), [sym_data_declaration] = STATE(5408), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_port_direction] = STATE(8381), [sym_overload_declaration] = STATE(5408), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5408), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(5500), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8357), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(5500), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3098), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [479] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2921), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2921), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3100), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [480] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2830), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2830), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3102), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [481] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(484), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2837), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(484), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2837), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2357), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [482] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(485), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2839), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(485), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2839), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3104), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [483] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(486), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2846), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(486), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2846), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3106), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [484] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2846), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2846), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3106), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [485] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2849), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2849), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3108), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [486] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2856), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2856), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3110), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [487] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(490), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2856), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(490), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2856), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3110), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [488] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(491), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2858), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(491), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2858), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3112), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [489] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2641), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2641), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3114), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [490] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2864), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2864), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3116), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [491] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2865), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2865), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3118), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [492] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(493), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2865), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(493), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2865), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3118), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [493] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2871), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2871), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3120), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [494] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(503), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2652), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(503), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2652), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2586), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [495] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(504), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2656), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(504), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2656), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3122), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [496] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(451), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2893), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(451), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2893), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2369), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [497] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2909), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2909), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3124), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [498] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2896), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2896), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3126), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [499] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2869), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2869), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3128), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [500] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(512), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2671), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(512), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2671), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3130), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [501] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(507), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2904), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(507), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2904), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2371), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [502] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(508), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2906), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(508), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2906), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3132), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [503] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2671), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2671), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3130), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [504] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2675), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2675), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3134), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [505] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1215), [sym__module_common_item] = STATE(1215), [sym__module_or_generate_item_declaration] = STATE(1215), [sym_bind_directive] = STATE(1215), [sym_extern_tf_declaration] = STATE(1215), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1215), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(18782), [sym_input_declaration] = STATE(18782), [sym_output_declaration] = STATE(18782), [sym_interface_port_declaration] = STATE(18782), [sym_ref_declaration] = STATE(18782), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1215), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1215), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1215), [sym_program_instantiation] = STATE(1215), [sym_checker_instantiation] = STATE(1224), [sym_loop_generate_construct] = STATE(1215), [sym__conditional_generate_construct] = STATE(1215), [sym_if_generate_construct] = STATE(1215), [sym_case_generate_construct] = STATE(1215), [sym_continuous_assign] = STATE(1215), [sym_net_alias] = STATE(1215), [sym_initial_construct] = STATE(1215), [sym_always_construct] = STATE(1215), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1215), [sym__assertion_item] = STATE(1215), [sym_deferred_immediate_assertion_item] = STATE(1215), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1215), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10685), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(766), [anon_sym_program] = ACTIONS(768), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [506] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(509), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2914), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(509), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2914), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3136), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [507] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2914), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2914), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3136), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [508] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2916), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2916), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3138), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [509] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2923), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2923), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3140), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [510] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(516), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2923), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(516), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2923), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3140), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [511] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(517), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2924), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(517), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2924), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3142), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [512] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2686), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2686), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3144), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [513] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(522), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2686), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(522), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2686), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3144), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [514] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(526), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2687), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(526), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2687), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3146), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [515] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(20395), [sym_parameter_declaration] = STATE(20395), [sym__any_parameter_declaration] = STATE(20395), [sym_data_declaration] = STATE(5408), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_port_direction] = STATE(8381), [sym_overload_declaration] = STATE(5408), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5408), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(5500), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8357), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(5500), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3148), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [516] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2930), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2930), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3150), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [517] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2931), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2931), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3152), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [518] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(521), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2931), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(521), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2931), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3152), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [519] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(450), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2903), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(450), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2903), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2600), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [520] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(452), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2922), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(452), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2922), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3154), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [521] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2936), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2936), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3156), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [522] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2698), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2698), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3158), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [523] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2951), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2951), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3160), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [524] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(525), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2954), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(525), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2954), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3162), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [525] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2956), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2956), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3164), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [526] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2699), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2699), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3166), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [527] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(536), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2699), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(536), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2699), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3166), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [528] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2963), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2963), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3168), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [529] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(530), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2966), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(530), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2966), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3170), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [530] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5719), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2967), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8299), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2967), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3172), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [531] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2593), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2593), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3174), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [532] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(475), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2593), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(475), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2593), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3174), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [533] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(535), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3221), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(535), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3221), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2582), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [534] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(531), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3113), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(531), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3113), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3058), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [535] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3227), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3227), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3054), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [536] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2707), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2707), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3176), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [537] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3239), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3239), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3178), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [538] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(541), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3239), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(541), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3239), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3178), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [539] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(542), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3242), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(542), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3180), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [540] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(476), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2612), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(476), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(2612), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3182), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [541] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3249), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3249), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3184), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [542] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3250), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3186), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [543] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(544), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3250), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(544), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3186), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [544] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5428), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(3255), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8281), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_task_body_declaration_repeat1] = STATE(3255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3188), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [545] = { [sym_local_parameter_declaration] = STATE(19638), [sym_parameter_declaration] = STATE(19638), [sym__any_parameter_declaration] = STATE(19638), [sym_data_declaration] = STATE(5707), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_overload_declaration] = STATE(5707), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_let_declaration] = STATE(5707), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7252), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(5500), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8354), [sym_package_scope] = STATE(12841), [aux_sym__description_repeat1] = STATE(5500), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3190), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_let] = ACTIONS(2740), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [546] = { [sym_local_parameter_declaration] = STATE(20395), [sym_parameter_declaration] = STATE(20395), [sym__any_parameter_declaration] = STATE(20395), [sym_data_declaration] = STATE(5408), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_overload_declaration] = STATE(5408), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5408), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(5500), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8357), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(5500), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3098), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [547] = { [sym_local_parameter_declaration] = STATE(20395), [sym_parameter_declaration] = STATE(20395), [sym__any_parameter_declaration] = STATE(20395), [sym_data_declaration] = STATE(5408), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14364), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(12782), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(15594), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_overload_declaration] = STATE(5408), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_let_declaration] = STATE(5408), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(5500), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8357), [sym_package_scope] = STATE(12786), [aux_sym__description_repeat1] = STATE(5500), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3148), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [548] = { [sym_include_compiler_directive] = STATE(549), [sym_text_macro_definition] = STATE(549), [sym_text_macro_usage] = STATE(549), [sym_id_directive] = STATE(549), [sym_zero_directive] = STATE(549), [sym_timescale_compiler_directive] = STATE(549), [sym_default_nettype_compiler_directive] = STATE(549), [sym_unconnected_drive] = STATE(549), [sym_line_compiler_directive] = STATE(549), [sym_begin_keywords] = STATE(549), [sym__directives] = STATE(549), [sym__description] = STATE(549), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(549), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(549), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(549), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_package_declaration] = STATE(549), [sym_timeunits_declaration] = STATE(549), [sym_bind_directive] = STATE(549), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(549), [sym_package_or_generate_item_declaration] = STATE(549), [sym_anonymous_program] = STATE(549), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(549), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_udp_nonansi_declaration] = STATE(11645), [sym_udp_ansi_declaration] = STATE(12517), [sym_udp_declaration] = STATE(549), [sym_attribute_instance] = STATE(4172), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym_source_file_repeat1] = STATE(549), [aux_sym__description_repeat1] = STATE(4172), [aux_sym_data_type_repeat1] = STATE(11636), [ts_builtin_sym_end] = ACTIONS(3192), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(35), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(41), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_package] = ACTIONS(49), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_primitive] = ACTIONS(113), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [549] = { [sym_include_compiler_directive] = STATE(549), [sym_text_macro_definition] = STATE(549), [sym_text_macro_usage] = STATE(549), [sym_id_directive] = STATE(549), [sym_zero_directive] = STATE(549), [sym_timescale_compiler_directive] = STATE(549), [sym_default_nettype_compiler_directive] = STATE(549), [sym_unconnected_drive] = STATE(549), [sym_line_compiler_directive] = STATE(549), [sym_begin_keywords] = STATE(549), [sym__directives] = STATE(549), [sym__description] = STATE(549), [sym_module_header] = STATE(11455), [sym_module_declaration] = STATE(549), [sym_module_keyword] = STATE(12262), [sym_interface_declaration] = STATE(549), [sym_interface_nonansi_header] = STATE(113), [sym_interface_ansi_header] = STATE(195), [sym_program_declaration] = STATE(549), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(939), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_package_declaration] = STATE(549), [sym_timeunits_declaration] = STATE(549), [sym_bind_directive] = STATE(549), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(549), [sym_package_or_generate_item_declaration] = STATE(549), [sym_anonymous_program] = STATE(549), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(549), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_udp_nonansi_declaration] = STATE(11645), [sym_udp_ansi_declaration] = STATE(12517), [sym_udp_declaration] = STATE(549), [sym_attribute_instance] = STATE(4172), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym_source_file_repeat1] = STATE(549), [aux_sym__description_repeat1] = STATE(4172), [aux_sym_data_type_repeat1] = STATE(11636), [ts_builtin_sym_end] = ACTIONS(3194), [sym_simple_identifier] = ACTIONS(3196), [aux_sym_include_compiler_directive_token1] = ACTIONS(3199), [aux_sym_text_macro_definition_token1] = ACTIONS(3202), [anon_sym_BQUOTE] = ACTIONS(3205), [aux_sym_id_directive_token1] = ACTIONS(3208), [aux_sym_id_directive_token2] = ACTIONS(3208), [aux_sym_id_directive_token3] = ACTIONS(3208), [aux_sym_id_directive_token4] = ACTIONS(3211), [aux_sym_zero_directive_token1] = ACTIONS(3214), [aux_sym_zero_directive_token2] = ACTIONS(3214), [aux_sym_zero_directive_token3] = ACTIONS(3214), [aux_sym_zero_directive_token4] = ACTIONS(3214), [aux_sym_zero_directive_token5] = ACTIONS(3214), [aux_sym_zero_directive_token6] = ACTIONS(3214), [aux_sym_zero_directive_token7] = ACTIONS(3214), [aux_sym_zero_directive_token8] = ACTIONS(3214), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(3217), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(3220), [anon_sym_wire] = ACTIONS(3223), [anon_sym_tri] = ACTIONS(3223), [anon_sym_tri0] = ACTIONS(3223), [anon_sym_tri1] = ACTIONS(3223), [anon_sym_wand] = ACTIONS(3223), [anon_sym_triand] = ACTIONS(3223), [anon_sym_wor] = ACTIONS(3223), [anon_sym_trior] = ACTIONS(3223), [anon_sym_trireg] = ACTIONS(3223), [anon_sym_uwire] = ACTIONS(3223), [aux_sym_unconnected_drive_token1] = ACTIONS(3226), [aux_sym_line_compiler_directive_token1] = ACTIONS(3229), [aux_sym_begin_keywords_token1] = ACTIONS(3232), [anon_sym_SEMI] = ACTIONS(3235), [anon_sym_extern] = ACTIONS(3238), [anon_sym_module] = ACTIONS(3241), [anon_sym_macromodule] = ACTIONS(3241), [anon_sym_interface] = ACTIONS(3244), [anon_sym_program] = ACTIONS(3247), [anon_sym_checker] = ACTIONS(3250), [anon_sym_virtual] = ACTIONS(3253), [anon_sym_class] = ACTIONS(3256), [anon_sym_package] = ACTIONS(3259), [anon_sym_timeunit] = ACTIONS(3262), [anon_sym_timeprecision] = ACTIONS(3265), [anon_sym_type] = ACTIONS(3268), [anon_sym_bind] = ACTIONS(3271), [anon_sym_const] = ACTIONS(3274), [anon_sym_function] = ACTIONS(3277), [anon_sym_static] = ACTIONS(3280), [anon_sym_constraint] = ACTIONS(3283), [anon_sym_LBRACK] = ACTIONS(3286), [anon_sym_localparam] = ACTIONS(3289), [anon_sym_parameter] = ACTIONS(3292), [anon_sym_var] = ACTIONS(3295), [anon_sym_import] = ACTIONS(3298), [anon_sym_export] = ACTIONS(3301), [anon_sym_interconnect] = ACTIONS(3304), [anon_sym_typedef] = ACTIONS(3307), [anon_sym_enum] = ACTIONS(3310), [anon_sym_struct] = ACTIONS(3313), [anon_sym_union] = ACTIONS(3316), [anon_sym_nettype] = ACTIONS(3319), [anon_sym_automatic] = ACTIONS(3322), [anon_sym_string] = ACTIONS(3325), [anon_sym_chandle] = ACTIONS(3325), [anon_sym_event] = ACTIONS(3325), [anon_sym_byte] = ACTIONS(3328), [anon_sym_shortint] = ACTIONS(3328), [anon_sym_int] = ACTIONS(3328), [anon_sym_longint] = ACTIONS(3328), [anon_sym_integer] = ACTIONS(3328), [anon_sym_time] = ACTIONS(3328), [anon_sym_bit] = ACTIONS(3331), [anon_sym_logic] = ACTIONS(3331), [anon_sym_reg] = ACTIONS(3331), [anon_sym_shortreal] = ACTIONS(3334), [anon_sym_real] = ACTIONS(3334), [anon_sym_realtime] = ACTIONS(3334), [anon_sym_supply0] = ACTIONS(3223), [anon_sym_supply1] = ACTIONS(3223), [anon_sym_signed] = ACTIONS(3337), [anon_sym_unsigned] = ACTIONS(3337), [anon_sym_task] = ACTIONS(3340), [anon_sym_property] = ACTIONS(3343), [anon_sym_sequence] = ACTIONS(3346), [anon_sym_covergroup] = ACTIONS(3349), [anon_sym_let] = ACTIONS(3352), [anon_sym_primitive] = ACTIONS(3355), [anon_sym_LPAREN_STAR] = ACTIONS(3358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3361), [anon_sym_DOLLARunit] = ACTIONS(3364), }, [550] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15714), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15714), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_output_terminal] = STATE(19123), [sym_list_of_port_connections] = STATE(18305), [sym_ordered_port_connection] = STATE(15407), [sym_named_port_connection] = STATE(15660), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(14761), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7379), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_net_lvalue] = STATE(17260), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(603), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(603), [aux_sym_checker_instantiation_repeat1] = STATE(15717), [aux_sym_hierarchical_identifier_repeat1] = STATE(13428), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3369), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3373), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3375), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [551] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15274), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15274), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_output_terminal] = STATE(19123), [sym_list_of_port_connections] = STATE(18305), [sym_ordered_port_connection] = STATE(15407), [sym_named_port_connection] = STATE(15660), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(14761), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7379), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_net_lvalue] = STATE(17260), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(580), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(580), [aux_sym_checker_instantiation_repeat1] = STATE(15275), [aux_sym_hierarchical_identifier_repeat1] = STATE(13428), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3411), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3413), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3415), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [552] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15154), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15154), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_output_terminal] = STATE(19123), [sym_list_of_port_connections] = STATE(18305), [sym_ordered_port_connection] = STATE(15407), [sym_named_port_connection] = STATE(15660), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(14761), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7379), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_net_lvalue] = STATE(17260), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(574), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(574), [aux_sym_checker_instantiation_repeat1] = STATE(15155), [aux_sym_hierarchical_identifier_repeat1] = STATE(13428), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3417), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3419), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3421), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [553] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15353), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15353), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_output_terminal] = STATE(19123), [sym_list_of_port_connections] = STATE(18305), [sym_ordered_port_connection] = STATE(15407), [sym_named_port_connection] = STATE(15660), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(14761), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7379), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_net_lvalue] = STATE(17260), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(573), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(573), [aux_sym_checker_instantiation_repeat1] = STATE(15823), [aux_sym_hierarchical_identifier_repeat1] = STATE(13428), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3423), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3425), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3427), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [554] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15357), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15357), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_output_terminal] = STATE(19123), [sym_list_of_port_connections] = STATE(18305), [sym_ordered_port_connection] = STATE(15407), [sym_named_port_connection] = STATE(15660), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(14761), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7379), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_net_lvalue] = STATE(17260), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(586), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(586), [aux_sym_checker_instantiation_repeat1] = STATE(15358), [aux_sym_hierarchical_identifier_repeat1] = STATE(13428), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3429), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3431), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3433), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [555] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8077), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_or] = ACTIONS(2644), [anon_sym_and] = ACTIONS(2644), [anon_sym_endsequence] = ACTIONS(2644), [anon_sym_intersect] = ACTIONS(2644), [anon_sym_throughout] = ACTIONS(2644), [anon_sym_within] = ACTIONS(2644), [anon_sym_POUND_POUND] = ACTIONS(2644), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(2648), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_STAR] = ACTIONS(2644), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_EQ] = ACTIONS(2648), [anon_sym_LBRACK_DASH_GT] = ACTIONS(2648), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [556] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_elaboration_system_task] = STATE(1215), [sym__module_common_item] = STATE(1215), [sym__module_or_generate_item_declaration] = STATE(1215), [sym_bind_directive] = STATE(1215), [sym_extern_tf_declaration] = STATE(1215), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(1215), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(1215), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(1215), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_interface_instantiation] = STATE(1215), [sym_program_instantiation] = STATE(1215), [sym_checker_instantiation] = STATE(1224), [sym_loop_generate_construct] = STATE(1215), [sym__conditional_generate_construct] = STATE(1215), [sym_if_generate_construct] = STATE(1215), [sym_case_generate_construct] = STATE(1215), [sym_continuous_assign] = STATE(1215), [sym_net_alias] = STATE(1215), [sym_initial_construct] = STATE(1215), [sym_always_construct] = STATE(1215), [sym_always_keyword] = STATE(4235), [sym_final_construct] = STATE(1215), [sym__assertion_item] = STATE(1215), [sym_deferred_immediate_assertion_item] = STATE(1215), [sym__deferred_immediate_assertion_statement] = STATE(1226), [sym_deferred_immediate_assert_statement] = STATE(1226), [sym_deferred_immediate_assume_statement] = STATE(1226), [sym_deferred_immediate_cover_statement] = STATE(1226), [sym_clocking_declaration] = STATE(1215), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10744), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(766), [anon_sym_program] = ACTIONS(768), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [557] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(569), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(569), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(3475), [anon_sym_wire] = ACTIONS(3478), [anon_sym_tri] = ACTIONS(3478), [anon_sym_tri0] = ACTIONS(3478), [anon_sym_tri1] = ACTIONS(3478), [anon_sym_wand] = ACTIONS(3478), [anon_sym_triand] = ACTIONS(3478), [anon_sym_wor] = ACTIONS(3478), [anon_sym_trior] = ACTIONS(3478), [anon_sym_trireg] = ACTIONS(3478), [anon_sym_uwire] = ACTIONS(3478), [anon_sym_SEMI] = ACTIONS(3481), [anon_sym_interface] = ACTIONS(3484), [anon_sym_endprogram] = ACTIONS(3487), [anon_sym_checker] = ACTIONS(3490), [anon_sym_virtual] = ACTIONS(3493), [anon_sym_class] = ACTIONS(3496), [anon_sym_timeunit] = ACTIONS(3499), [anon_sym_timeprecision] = ACTIONS(3502), [anon_sym_type] = ACTIONS(3505), [anon_sym_input] = ACTIONS(3508), [anon_sym_output] = ACTIONS(3511), [anon_sym_inout] = ACTIONS(3514), [anon_sym_ref] = ACTIONS(3517), [anon_sym_DOLLARfatal] = ACTIONS(3520), [anon_sym_DOLLARerror] = ACTIONS(3523), [anon_sym_DOLLARwarning] = ACTIONS(3523), [anon_sym_DOLLARinfo] = ACTIONS(3523), [anon_sym_default] = ACTIONS(3526), [anon_sym_clocking] = ACTIONS(3529), [anon_sym_bind] = ACTIONS(3532), [anon_sym_const] = ACTIONS(3535), [anon_sym_function] = ACTIONS(3538), [anon_sym_static] = ACTIONS(3541), [anon_sym_constraint] = ACTIONS(3544), [anon_sym_if] = ACTIONS(3547), [anon_sym_LBRACK] = ACTIONS(3550), [anon_sym_localparam] = ACTIONS(3553), [anon_sym_parameter] = ACTIONS(3556), [anon_sym_var] = ACTIONS(3559), [anon_sym_import] = ACTIONS(3562), [anon_sym_export] = ACTIONS(3565), [anon_sym_genvar] = ACTIONS(3568), [anon_sym_interconnect] = ACTIONS(3571), [anon_sym_typedef] = ACTIONS(3574), [anon_sym_enum] = ACTIONS(3577), [anon_sym_struct] = ACTIONS(3580), [anon_sym_union] = ACTIONS(3583), [anon_sym_nettype] = ACTIONS(3586), [anon_sym_automatic] = ACTIONS(3589), [anon_sym_string] = ACTIONS(3592), [anon_sym_chandle] = ACTIONS(3592), [anon_sym_event] = ACTIONS(3592), [anon_sym_byte] = ACTIONS(3595), [anon_sym_shortint] = ACTIONS(3595), [anon_sym_int] = ACTIONS(3595), [anon_sym_longint] = ACTIONS(3595), [anon_sym_integer] = ACTIONS(3595), [anon_sym_time] = ACTIONS(3595), [anon_sym_bit] = ACTIONS(3598), [anon_sym_logic] = ACTIONS(3598), [anon_sym_reg] = ACTIONS(3598), [anon_sym_shortreal] = ACTIONS(3601), [anon_sym_real] = ACTIONS(3601), [anon_sym_realtime] = ACTIONS(3601), [anon_sym_supply0] = ACTIONS(3478), [anon_sym_supply1] = ACTIONS(3478), [anon_sym_signed] = ACTIONS(3604), [anon_sym_unsigned] = ACTIONS(3604), [anon_sym_task] = ACTIONS(3607), [anon_sym_assert] = ACTIONS(3610), [anon_sym_property] = ACTIONS(3613), [anon_sym_assume] = ACTIONS(3616), [anon_sym_cover] = ACTIONS(3619), [anon_sym_sequence] = ACTIONS(3622), [anon_sym_restrict] = ACTIONS(3625), [anon_sym_case] = ACTIONS(3628), [anon_sym_covergroup] = ACTIONS(3631), [anon_sym_let] = ACTIONS(3634), [anon_sym_generate] = ACTIONS(3637), [anon_sym_for] = ACTIONS(3640), [anon_sym_initial] = ACTIONS(3643), [anon_sym_assign] = ACTIONS(3646), [anon_sym_final] = ACTIONS(3649), [anon_sym_global] = ACTIONS(3652), [anon_sym_LPAREN_STAR] = ACTIONS(3655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3658), [anon_sym_DOLLARunit] = ACTIONS(3661), }, [558] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(561), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(562), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(562), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3664), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [559] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(567), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(567), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3674), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [560] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(557), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(564), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(564), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3676), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [561] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(559), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(559), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(3475), [anon_sym_wire] = ACTIONS(3478), [anon_sym_tri] = ACTIONS(3478), [anon_sym_tri0] = ACTIONS(3478), [anon_sym_tri1] = ACTIONS(3478), [anon_sym_wand] = ACTIONS(3478), [anon_sym_triand] = ACTIONS(3478), [anon_sym_wor] = ACTIONS(3478), [anon_sym_trior] = ACTIONS(3478), [anon_sym_trireg] = ACTIONS(3478), [anon_sym_uwire] = ACTIONS(3478), [anon_sym_SEMI] = ACTIONS(3481), [anon_sym_interface] = ACTIONS(3484), [anon_sym_endprogram] = ACTIONS(3678), [anon_sym_checker] = ACTIONS(3490), [anon_sym_virtual] = ACTIONS(3493), [anon_sym_class] = ACTIONS(3496), [anon_sym_timeunit] = ACTIONS(3499), [anon_sym_timeprecision] = ACTIONS(3502), [anon_sym_type] = ACTIONS(3505), [anon_sym_input] = ACTIONS(3508), [anon_sym_output] = ACTIONS(3511), [anon_sym_inout] = ACTIONS(3514), [anon_sym_ref] = ACTIONS(3517), [anon_sym_DOLLARfatal] = ACTIONS(3520), [anon_sym_DOLLARerror] = ACTIONS(3523), [anon_sym_DOLLARwarning] = ACTIONS(3523), [anon_sym_DOLLARinfo] = ACTIONS(3523), [anon_sym_default] = ACTIONS(3526), [anon_sym_clocking] = ACTIONS(3529), [anon_sym_bind] = ACTIONS(3532), [anon_sym_const] = ACTIONS(3535), [anon_sym_function] = ACTIONS(3538), [anon_sym_static] = ACTIONS(3541), [anon_sym_constraint] = ACTIONS(3544), [anon_sym_if] = ACTIONS(3547), [anon_sym_LBRACK] = ACTIONS(3550), [anon_sym_localparam] = ACTIONS(3553), [anon_sym_parameter] = ACTIONS(3556), [anon_sym_var] = ACTIONS(3559), [anon_sym_import] = ACTIONS(3562), [anon_sym_export] = ACTIONS(3565), [anon_sym_genvar] = ACTIONS(3568), [anon_sym_interconnect] = ACTIONS(3571), [anon_sym_typedef] = ACTIONS(3574), [anon_sym_enum] = ACTIONS(3577), [anon_sym_struct] = ACTIONS(3580), [anon_sym_union] = ACTIONS(3583), [anon_sym_nettype] = ACTIONS(3586), [anon_sym_automatic] = ACTIONS(3589), [anon_sym_string] = ACTIONS(3592), [anon_sym_chandle] = ACTIONS(3592), [anon_sym_event] = ACTIONS(3592), [anon_sym_byte] = ACTIONS(3595), [anon_sym_shortint] = ACTIONS(3595), [anon_sym_int] = ACTIONS(3595), [anon_sym_longint] = ACTIONS(3595), [anon_sym_integer] = ACTIONS(3595), [anon_sym_time] = ACTIONS(3595), [anon_sym_bit] = ACTIONS(3598), [anon_sym_logic] = ACTIONS(3598), [anon_sym_reg] = ACTIONS(3598), [anon_sym_shortreal] = ACTIONS(3601), [anon_sym_real] = ACTIONS(3601), [anon_sym_realtime] = ACTIONS(3601), [anon_sym_supply0] = ACTIONS(3478), [anon_sym_supply1] = ACTIONS(3478), [anon_sym_signed] = ACTIONS(3604), [anon_sym_unsigned] = ACTIONS(3604), [anon_sym_task] = ACTIONS(3607), [anon_sym_assert] = ACTIONS(3610), [anon_sym_property] = ACTIONS(3613), [anon_sym_assume] = ACTIONS(3616), [anon_sym_cover] = ACTIONS(3619), [anon_sym_sequence] = ACTIONS(3622), [anon_sym_restrict] = ACTIONS(3625), [anon_sym_case] = ACTIONS(3628), [anon_sym_covergroup] = ACTIONS(3631), [anon_sym_let] = ACTIONS(3634), [anon_sym_generate] = ACTIONS(3637), [anon_sym_for] = ACTIONS(3640), [anon_sym_initial] = ACTIONS(3643), [anon_sym_assign] = ACTIONS(3646), [anon_sym_final] = ACTIONS(3649), [anon_sym_global] = ACTIONS(3652), [anon_sym_LPAREN_STAR] = ACTIONS(3655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3658), [anon_sym_DOLLARunit] = ACTIONS(3661), }, [562] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(567), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(567), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3681), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [563] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(566), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(568), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(568), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3683), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [564] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(567), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(567), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3685), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [565] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(567), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(567), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3687), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [566] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(565), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(565), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(3475), [anon_sym_wire] = ACTIONS(3478), [anon_sym_tri] = ACTIONS(3478), [anon_sym_tri0] = ACTIONS(3478), [anon_sym_tri1] = ACTIONS(3478), [anon_sym_wand] = ACTIONS(3478), [anon_sym_triand] = ACTIONS(3478), [anon_sym_wor] = ACTIONS(3478), [anon_sym_trior] = ACTIONS(3478), [anon_sym_trireg] = ACTIONS(3478), [anon_sym_uwire] = ACTIONS(3478), [anon_sym_SEMI] = ACTIONS(3481), [anon_sym_interface] = ACTIONS(3484), [anon_sym_endprogram] = ACTIONS(3689), [anon_sym_checker] = ACTIONS(3490), [anon_sym_virtual] = ACTIONS(3493), [anon_sym_class] = ACTIONS(3496), [anon_sym_timeunit] = ACTIONS(3499), [anon_sym_timeprecision] = ACTIONS(3502), [anon_sym_type] = ACTIONS(3505), [anon_sym_input] = ACTIONS(3508), [anon_sym_output] = ACTIONS(3511), [anon_sym_inout] = ACTIONS(3514), [anon_sym_ref] = ACTIONS(3517), [anon_sym_DOLLARfatal] = ACTIONS(3520), [anon_sym_DOLLARerror] = ACTIONS(3523), [anon_sym_DOLLARwarning] = ACTIONS(3523), [anon_sym_DOLLARinfo] = ACTIONS(3523), [anon_sym_default] = ACTIONS(3526), [anon_sym_clocking] = ACTIONS(3529), [anon_sym_bind] = ACTIONS(3532), [anon_sym_const] = ACTIONS(3535), [anon_sym_function] = ACTIONS(3538), [anon_sym_static] = ACTIONS(3541), [anon_sym_constraint] = ACTIONS(3544), [anon_sym_if] = ACTIONS(3547), [anon_sym_LBRACK] = ACTIONS(3550), [anon_sym_localparam] = ACTIONS(3553), [anon_sym_parameter] = ACTIONS(3556), [anon_sym_var] = ACTIONS(3559), [anon_sym_import] = ACTIONS(3562), [anon_sym_export] = ACTIONS(3565), [anon_sym_genvar] = ACTIONS(3568), [anon_sym_interconnect] = ACTIONS(3571), [anon_sym_typedef] = ACTIONS(3574), [anon_sym_enum] = ACTIONS(3577), [anon_sym_struct] = ACTIONS(3580), [anon_sym_union] = ACTIONS(3583), [anon_sym_nettype] = ACTIONS(3586), [anon_sym_automatic] = ACTIONS(3589), [anon_sym_string] = ACTIONS(3592), [anon_sym_chandle] = ACTIONS(3592), [anon_sym_event] = ACTIONS(3592), [anon_sym_byte] = ACTIONS(3595), [anon_sym_shortint] = ACTIONS(3595), [anon_sym_int] = ACTIONS(3595), [anon_sym_longint] = ACTIONS(3595), [anon_sym_integer] = ACTIONS(3595), [anon_sym_time] = ACTIONS(3595), [anon_sym_bit] = ACTIONS(3598), [anon_sym_logic] = ACTIONS(3598), [anon_sym_reg] = ACTIONS(3598), [anon_sym_shortreal] = ACTIONS(3601), [anon_sym_real] = ACTIONS(3601), [anon_sym_realtime] = ACTIONS(3601), [anon_sym_supply0] = ACTIONS(3478), [anon_sym_supply1] = ACTIONS(3478), [anon_sym_signed] = ACTIONS(3604), [anon_sym_unsigned] = ACTIONS(3604), [anon_sym_task] = ACTIONS(3607), [anon_sym_assert] = ACTIONS(3610), [anon_sym_property] = ACTIONS(3613), [anon_sym_assume] = ACTIONS(3616), [anon_sym_cover] = ACTIONS(3619), [anon_sym_sequence] = ACTIONS(3622), [anon_sym_restrict] = ACTIONS(3625), [anon_sym_case] = ACTIONS(3628), [anon_sym_covergroup] = ACTIONS(3631), [anon_sym_let] = ACTIONS(3634), [anon_sym_generate] = ACTIONS(3637), [anon_sym_for] = ACTIONS(3640), [anon_sym_initial] = ACTIONS(3643), [anon_sym_assign] = ACTIONS(3646), [anon_sym_final] = ACTIONS(3649), [anon_sym_global] = ACTIONS(3652), [anon_sym_LPAREN_STAR] = ACTIONS(3655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3658), [anon_sym_DOLLARunit] = ACTIONS(3661), }, [567] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(567), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(567), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(3692), [anon_sym_wire] = ACTIONS(3695), [anon_sym_tri] = ACTIONS(3695), [anon_sym_tri0] = ACTIONS(3695), [anon_sym_tri1] = ACTIONS(3695), [anon_sym_wand] = ACTIONS(3695), [anon_sym_triand] = ACTIONS(3695), [anon_sym_wor] = ACTIONS(3695), [anon_sym_trior] = ACTIONS(3695), [anon_sym_trireg] = ACTIONS(3695), [anon_sym_uwire] = ACTIONS(3695), [anon_sym_SEMI] = ACTIONS(3698), [anon_sym_interface] = ACTIONS(3701), [anon_sym_endprogram] = ACTIONS(3704), [anon_sym_checker] = ACTIONS(3706), [anon_sym_virtual] = ACTIONS(3709), [anon_sym_class] = ACTIONS(3712), [anon_sym_timeunit] = ACTIONS(3715), [anon_sym_timeprecision] = ACTIONS(3718), [anon_sym_type] = ACTIONS(3721), [anon_sym_input] = ACTIONS(3724), [anon_sym_output] = ACTIONS(3727), [anon_sym_inout] = ACTIONS(3730), [anon_sym_ref] = ACTIONS(3733), [anon_sym_DOLLARfatal] = ACTIONS(3736), [anon_sym_DOLLARerror] = ACTIONS(3739), [anon_sym_DOLLARwarning] = ACTIONS(3739), [anon_sym_DOLLARinfo] = ACTIONS(3739), [anon_sym_default] = ACTIONS(3742), [anon_sym_clocking] = ACTIONS(3745), [anon_sym_bind] = ACTIONS(3748), [anon_sym_const] = ACTIONS(3751), [anon_sym_function] = ACTIONS(3754), [anon_sym_static] = ACTIONS(3757), [anon_sym_constraint] = ACTIONS(3760), [anon_sym_if] = ACTIONS(3763), [anon_sym_LBRACK] = ACTIONS(3766), [anon_sym_localparam] = ACTIONS(3769), [anon_sym_parameter] = ACTIONS(3772), [anon_sym_var] = ACTIONS(3775), [anon_sym_import] = ACTIONS(3778), [anon_sym_export] = ACTIONS(3781), [anon_sym_genvar] = ACTIONS(3784), [anon_sym_interconnect] = ACTIONS(3787), [anon_sym_typedef] = ACTIONS(3790), [anon_sym_enum] = ACTIONS(3793), [anon_sym_struct] = ACTIONS(3796), [anon_sym_union] = ACTIONS(3799), [anon_sym_nettype] = ACTIONS(3802), [anon_sym_automatic] = ACTIONS(3805), [anon_sym_string] = ACTIONS(3808), [anon_sym_chandle] = ACTIONS(3808), [anon_sym_event] = ACTIONS(3808), [anon_sym_byte] = ACTIONS(3811), [anon_sym_shortint] = ACTIONS(3811), [anon_sym_int] = ACTIONS(3811), [anon_sym_longint] = ACTIONS(3811), [anon_sym_integer] = ACTIONS(3811), [anon_sym_time] = ACTIONS(3811), [anon_sym_bit] = ACTIONS(3814), [anon_sym_logic] = ACTIONS(3814), [anon_sym_reg] = ACTIONS(3814), [anon_sym_shortreal] = ACTIONS(3817), [anon_sym_real] = ACTIONS(3817), [anon_sym_realtime] = ACTIONS(3817), [anon_sym_supply0] = ACTIONS(3695), [anon_sym_supply1] = ACTIONS(3695), [anon_sym_signed] = ACTIONS(3820), [anon_sym_unsigned] = ACTIONS(3820), [anon_sym_task] = ACTIONS(3823), [anon_sym_assert] = ACTIONS(3826), [anon_sym_property] = ACTIONS(3829), [anon_sym_assume] = ACTIONS(3832), [anon_sym_cover] = ACTIONS(3835), [anon_sym_sequence] = ACTIONS(3838), [anon_sym_restrict] = ACTIONS(3841), [anon_sym_case] = ACTIONS(3844), [anon_sym_covergroup] = ACTIONS(3847), [anon_sym_let] = ACTIONS(3850), [anon_sym_generate] = ACTIONS(3853), [anon_sym_for] = ACTIONS(3856), [anon_sym_initial] = ACTIONS(3859), [anon_sym_assign] = ACTIONS(3862), [anon_sym_final] = ACTIONS(3865), [anon_sym_global] = ACTIONS(3868), [anon_sym_LPAREN_STAR] = ACTIONS(3871), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3874), [anon_sym_DOLLARunit] = ACTIONS(3877), }, [568] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(567), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(567), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3880), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [569] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_port_declaration] = STATE(17846), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_program_item] = STATE(567), [sym_non_port_program_item] = STATE(5658), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(17865), [sym_input_declaration] = STATE(17865), [sym_output_declaration] = STATE(17865), [sym_interface_port_declaration] = STATE(17865), [sym_ref_declaration] = STATE(17865), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1465), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1465), [aux_sym_program_declaration_repeat1] = STATE(567), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3882), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [570] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15353), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15353), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_list_of_port_connections] = STATE(18305), [sym_ordered_port_connection] = STATE(15407), [sym_named_port_connection] = STATE(15660), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7379), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(573), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(573), [aux_sym_checker_instantiation_repeat1] = STATE(15823), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3423), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3425), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3427), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [571] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_wire] = ACTIONS(1684), [anon_sym_tri] = ACTIONS(1684), [anon_sym_tri0] = ACTIONS(1684), [anon_sym_tri1] = ACTIONS(1684), [anon_sym_wand] = ACTIONS(1684), [anon_sym_triand] = ACTIONS(1684), [anon_sym_wor] = ACTIONS(1684), [anon_sym_trior] = ACTIONS(1684), [anon_sym_trireg] = ACTIONS(1684), [anon_sym_uwire] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_extern] = ACTIONS(1684), [anon_sym_interface] = ACTIONS(1684), [anon_sym_checker] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_DOLLARfatal] = ACTIONS(1682), [anon_sym_DOLLARerror] = ACTIONS(1682), [anon_sym_DOLLARwarning] = ACTIONS(1682), [anon_sym_DOLLARinfo] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_clocking] = ACTIONS(1684), [anon_sym_defparam] = ACTIONS(1684), [anon_sym_bind] = ACTIONS(1684), [anon_sym_rand] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_constraint] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_COLON_EQ] = ACTIONS(1682), [anon_sym_COLON_SLASH] = ACTIONS(1682), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_export] = ACTIONS(1684), [anon_sym_genvar] = ACTIONS(1684), [anon_sym_interconnect] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_supply0] = ACTIONS(1684), [anon_sym_supply1] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_task] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_property] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_sequence] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_not] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_end] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_pulldown] = ACTIONS(1684), [anon_sym_pullup] = ACTIONS(1684), [anon_sym_cmos] = ACTIONS(1684), [anon_sym_rcmos] = ACTIONS(1684), [anon_sym_bufif0] = ACTIONS(1684), [anon_sym_bufif1] = ACTIONS(1684), [anon_sym_notif0] = ACTIONS(1684), [anon_sym_notif1] = ACTIONS(1684), [anon_sym_nmos] = ACTIONS(1684), [anon_sym_pmos] = ACTIONS(1684), [anon_sym_rnmos] = ACTIONS(1684), [anon_sym_rpmos] = ACTIONS(1684), [anon_sym_nand] = ACTIONS(1684), [anon_sym_nor] = ACTIONS(1684), [anon_sym_xor] = ACTIONS(1684), [anon_sym_xnor] = ACTIONS(1684), [anon_sym_buf] = ACTIONS(1684), [anon_sym_tranif0] = ACTIONS(1684), [anon_sym_tranif1] = ACTIONS(1684), [anon_sym_rtranif1] = ACTIONS(1684), [anon_sym_rtranif0] = ACTIONS(1684), [anon_sym_tran] = ACTIONS(1684), [anon_sym_rtran] = ACTIONS(1684), [anon_sym_generate] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_initial] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_alias] = ACTIONS(1684), [anon_sym_always_comb] = ACTIONS(1684), [anon_sym_always_latch] = ACTIONS(1684), [anon_sym_always_ff] = ACTIONS(1684), [anon_sym_final] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_global] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [572] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_wire] = ACTIONS(1688), [anon_sym_tri] = ACTIONS(1688), [anon_sym_tri0] = ACTIONS(1688), [anon_sym_tri1] = ACTIONS(1688), [anon_sym_wand] = ACTIONS(1688), [anon_sym_triand] = ACTIONS(1688), [anon_sym_wor] = ACTIONS(1688), [anon_sym_trior] = ACTIONS(1688), [anon_sym_trireg] = ACTIONS(1688), [anon_sym_uwire] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_extern] = ACTIONS(1688), [anon_sym_interface] = ACTIONS(1688), [anon_sym_checker] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_class] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_DOLLARfatal] = ACTIONS(1686), [anon_sym_DOLLARerror] = ACTIONS(1686), [anon_sym_DOLLARwarning] = ACTIONS(1686), [anon_sym_DOLLARinfo] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_clocking] = ACTIONS(1688), [anon_sym_defparam] = ACTIONS(1688), [anon_sym_bind] = ACTIONS(1688), [anon_sym_rand] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_constraint] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_COLON_EQ] = ACTIONS(1686), [anon_sym_COLON_SLASH] = ACTIONS(1686), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_export] = ACTIONS(1688), [anon_sym_genvar] = ACTIONS(1688), [anon_sym_interconnect] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_supply0] = ACTIONS(1688), [anon_sym_supply1] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_task] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_property] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_sequence] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_not] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_end] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_let] = ACTIONS(1688), [anon_sym_pulldown] = ACTIONS(1688), [anon_sym_pullup] = ACTIONS(1688), [anon_sym_cmos] = ACTIONS(1688), [anon_sym_rcmos] = ACTIONS(1688), [anon_sym_bufif0] = ACTIONS(1688), [anon_sym_bufif1] = ACTIONS(1688), [anon_sym_notif0] = ACTIONS(1688), [anon_sym_notif1] = ACTIONS(1688), [anon_sym_nmos] = ACTIONS(1688), [anon_sym_pmos] = ACTIONS(1688), [anon_sym_rnmos] = ACTIONS(1688), [anon_sym_rpmos] = ACTIONS(1688), [anon_sym_nand] = ACTIONS(1688), [anon_sym_nor] = ACTIONS(1688), [anon_sym_xor] = ACTIONS(1688), [anon_sym_xnor] = ACTIONS(1688), [anon_sym_buf] = ACTIONS(1688), [anon_sym_tranif0] = ACTIONS(1688), [anon_sym_tranif1] = ACTIONS(1688), [anon_sym_rtranif1] = ACTIONS(1688), [anon_sym_rtranif0] = ACTIONS(1688), [anon_sym_tran] = ACTIONS(1688), [anon_sym_rtran] = ACTIONS(1688), [anon_sym_generate] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_initial] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_alias] = ACTIONS(1688), [anon_sym_always_comb] = ACTIONS(1688), [anon_sym_always_latch] = ACTIONS(1688), [anon_sym_always_ff] = ACTIONS(1688), [anon_sym_final] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_global] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [573] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15900), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15900), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7400), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15881), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3886), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3888), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3890), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [574] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15168), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15168), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7400), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15167), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3892), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3894), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3896), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [575] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15404), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15404), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(577), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(577), [aux_sym_checker_instantiation_repeat1] = STATE(15406), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3898), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3900), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3902), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [576] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15839), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15839), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15836), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3904), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3906), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3908), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [577] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15447), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15447), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3910), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3912), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3914), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [578] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15714), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15714), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(582), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(582), [aux_sym_checker_instantiation_repeat1] = STATE(15717), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3916), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3918), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3920), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [579] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15353), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15353), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(589), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(589), [aux_sym_checker_instantiation_repeat1] = STATE(15823), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3922), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3924), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3926), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [580] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15287), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15287), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7400), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15286), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3928), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3930), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3932), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [581] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15841), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15841), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(583), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(583), [aux_sym_checker_instantiation_repeat1] = STATE(15849), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3934), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3936), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3938), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [582] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15908), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15908), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15899), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3940), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3942), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3944), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [583] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15907), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15907), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15905), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3946), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3948), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3950), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [584] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16216), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16216), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(588), [aux_sym_checker_instantiation_repeat1] = STATE(16217), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3952), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3954), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3956), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [585] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15357), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15357), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(605), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(605), [aux_sym_checker_instantiation_repeat1] = STATE(15358), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3958), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3960), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3962), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [586] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15402), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15402), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7400), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15399), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3964), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3966), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3968), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [587] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16247), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16247), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(609), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(609), [aux_sym_checker_instantiation_repeat1] = STATE(16248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3970), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3972), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3974), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [588] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16245), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16245), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(16242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3976), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3978), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3980), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [589] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15900), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15900), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15881), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3886), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3982), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3984), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [590] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16457), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16457), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(592), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(592), [aux_sym_checker_instantiation_repeat1] = STATE(16458), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3986), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3988), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3990), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [591] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16490), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16490), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(593), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(593), [aux_sym_checker_instantiation_repeat1] = STATE(16494), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3992), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3994), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3996), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [592] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16488), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16488), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(16487), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3998), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4000), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4002), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [593] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16528), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16528), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(16524), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4004), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4006), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4008), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [594] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15154), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15154), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(596), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(596), [aux_sym_checker_instantiation_repeat1] = STATE(15155), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4010), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4012), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4014), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [595] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15170), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15170), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(597), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(597), [aux_sym_checker_instantiation_repeat1] = STATE(15172), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4016), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4018), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4020), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [596] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15168), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15168), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15167), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3892), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4022), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4024), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [597] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15189), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15189), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15187), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4026), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4028), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4030), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [598] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15274), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15274), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(600), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(600), [aux_sym_checker_instantiation_repeat1] = STATE(15275), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4032), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4034), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4036), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [599] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15289), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15289), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(601), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(601), [aux_sym_checker_instantiation_repeat1] = STATE(15291), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4038), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4040), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4042), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [600] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15287), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15287), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15286), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3928), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4044), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4046), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [601] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15307), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15307), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15305), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4048), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4050), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4052), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [602] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16378), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16378), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(16263), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4054), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4056), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4058), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [603] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15908), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15908), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7400), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15899), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3940), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4060), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4062), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [604] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15920), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15920), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(606), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(606), [aux_sym_checker_instantiation_repeat1] = STATE(15933), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4064), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4066), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4068), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [605] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15402), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15402), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(15399), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3964), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4070), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4072), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [606] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16084), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16084), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(16075), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4074), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4076), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4078), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [607] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15792), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15792), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(576), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(576), [aux_sym_checker_instantiation_repeat1] = STATE(15793), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4080), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4082), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4084), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [608] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(15915), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(15915), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(602), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(602), [aux_sym_checker_instantiation_repeat1] = STATE(15917), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4086), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4088), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4090), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [609] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16281), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16281), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_checker_instantiation_repeat1] = STATE(16279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4092), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4094), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4096), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [610] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17188), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [611] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17033), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(612), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(612), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [612] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17071), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [613] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17110), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(617), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(617), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [614] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16895), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [615] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16797), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(616), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(616), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [616] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16893), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [617] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17126), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [618] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17126), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(620), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(620), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [619] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17009), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(624), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(624), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [620] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17162), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [621] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17018), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(622), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(622), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [622] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17266), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [623] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16779), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [624] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17065), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [625] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17065), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(639), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(639), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [626] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16689), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(632), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(632), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [627] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17156), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(623), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(623), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [628] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16654), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(629), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(629), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [629] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16704), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [630] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16759), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(633), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(633), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [631] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17188), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(638), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(638), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [632] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16833), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [633] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16804), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [634] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16642), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(610), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(610), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [635] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16804), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(637), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(637), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [636] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16833), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(614), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(614), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [637] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(16836), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [638] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17198), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [639] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12496), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_property_spec] = STATE(17107), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_assertion_variable_declaration] = STATE(5296), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5723), [sym_package_scope] = STATE(12388), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [640] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16765), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16765), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(641), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(641), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4118), [anon_sym_COMMA] = ACTIONS(4118), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [641] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16865), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16865), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5588), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5588), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4120), [anon_sym_COMMA] = ACTIONS(4120), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [642] = { [ts_builtin_sym_end] = ACTIONS(4122), [sym_simple_identifier] = ACTIONS(4124), [aux_sym_include_compiler_directive_token1] = ACTIONS(4122), [aux_sym_text_macro_definition_token1] = ACTIONS(4122), [anon_sym_BQUOTE] = ACTIONS(4124), [aux_sym_id_directive_token1] = ACTIONS(4122), [aux_sym_id_directive_token2] = ACTIONS(4122), [aux_sym_id_directive_token3] = ACTIONS(4122), [aux_sym_id_directive_token4] = ACTIONS(4124), [aux_sym_zero_directive_token1] = ACTIONS(4122), [aux_sym_zero_directive_token2] = ACTIONS(4122), [aux_sym_zero_directive_token3] = ACTIONS(4122), [aux_sym_zero_directive_token4] = ACTIONS(4122), [aux_sym_zero_directive_token5] = ACTIONS(4122), [aux_sym_zero_directive_token6] = ACTIONS(4122), [aux_sym_zero_directive_token7] = ACTIONS(4122), [aux_sym_zero_directive_token8] = ACTIONS(4122), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4122), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4122), [anon_sym_wire] = ACTIONS(4124), [anon_sym_tri] = ACTIONS(4124), [anon_sym_tri0] = ACTIONS(4124), [anon_sym_tri1] = ACTIONS(4124), [anon_sym_wand] = ACTIONS(4124), [anon_sym_triand] = ACTIONS(4124), [anon_sym_wor] = ACTIONS(4124), [anon_sym_trior] = ACTIONS(4124), [anon_sym_trireg] = ACTIONS(4124), [anon_sym_uwire] = ACTIONS(4124), [aux_sym_unconnected_drive_token1] = ACTIONS(4122), [aux_sym_line_compiler_directive_token1] = ACTIONS(4122), [aux_sym_begin_keywords_token1] = ACTIONS(4122), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_endmodule] = ACTIONS(4124), [anon_sym_extern] = ACTIONS(4124), [anon_sym_module] = ACTIONS(4124), [anon_sym_macromodule] = ACTIONS(4124), [anon_sym_endinterface] = ACTIONS(4124), [anon_sym_interface] = ACTIONS(4124), [anon_sym_endprogram] = ACTIONS(4124), [anon_sym_program] = ACTIONS(4124), [anon_sym_checker] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_class] = ACTIONS(4124), [anon_sym_endclass] = ACTIONS(4124), [anon_sym_pure] = ACTIONS(4124), [anon_sym_package] = ACTIONS(4124), [anon_sym_endpackage] = ACTIONS(4124), [anon_sym_timeunit] = ACTIONS(4124), [anon_sym_timeprecision] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_input] = ACTIONS(4124), [anon_sym_output] = ACTIONS(4124), [anon_sym_inout] = ACTIONS(4124), [anon_sym_ref] = ACTIONS(4124), [anon_sym_DOLLARfatal] = ACTIONS(4122), [anon_sym_DOLLARerror] = ACTIONS(4122), [anon_sym_DOLLARwarning] = ACTIONS(4122), [anon_sym_DOLLARinfo] = ACTIONS(4122), [anon_sym_default] = ACTIONS(4124), [anon_sym_clocking] = ACTIONS(4124), [anon_sym_defparam] = ACTIONS(4124), [anon_sym_bind] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_constraint] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_else] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_specparam] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_export] = ACTIONS(4124), [anon_sym_genvar] = ACTIONS(4124), [anon_sym_interconnect] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_supply0] = ACTIONS(4124), [anon_sym_supply1] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_task] = ACTIONS(4124), [anon_sym_modport] = ACTIONS(4124), [anon_sym_assert] = ACTIONS(4124), [anon_sym_property] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_sequence] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_not] = ACTIONS(4124), [anon_sym_or] = ACTIONS(4124), [anon_sym_and] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_always] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_pulldown] = ACTIONS(4124), [anon_sym_pullup] = ACTIONS(4124), [anon_sym_cmos] = ACTIONS(4124), [anon_sym_rcmos] = ACTIONS(4124), [anon_sym_bufif0] = ACTIONS(4124), [anon_sym_bufif1] = ACTIONS(4124), [anon_sym_notif0] = ACTIONS(4124), [anon_sym_notif1] = ACTIONS(4124), [anon_sym_nmos] = ACTIONS(4124), [anon_sym_pmos] = ACTIONS(4124), [anon_sym_rnmos] = ACTIONS(4124), [anon_sym_rpmos] = ACTIONS(4124), [anon_sym_nand] = ACTIONS(4124), [anon_sym_nor] = ACTIONS(4124), [anon_sym_xor] = ACTIONS(4124), [anon_sym_xnor] = ACTIONS(4124), [anon_sym_buf] = ACTIONS(4124), [anon_sym_tranif0] = ACTIONS(4124), [anon_sym_tranif1] = ACTIONS(4124), [anon_sym_rtranif1] = ACTIONS(4124), [anon_sym_rtranif0] = ACTIONS(4124), [anon_sym_tran] = ACTIONS(4124), [anon_sym_rtran] = ACTIONS(4124), [anon_sym_generate] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_primitive] = ACTIONS(4124), [anon_sym_initial] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_alias] = ACTIONS(4124), [anon_sym_always_comb] = ACTIONS(4124), [anon_sym_always_latch] = ACTIONS(4124), [anon_sym_always_ff] = ACTIONS(4124), [anon_sym_final] = ACTIONS(4124), [anon_sym_global] = ACTIONS(4124), [anon_sym_specify] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [643] = { [ts_builtin_sym_end] = ACTIONS(4126), [sym_simple_identifier] = ACTIONS(4128), [aux_sym_include_compiler_directive_token1] = ACTIONS(4126), [aux_sym_text_macro_definition_token1] = ACTIONS(4126), [anon_sym_BQUOTE] = ACTIONS(4128), [aux_sym_id_directive_token1] = ACTIONS(4126), [aux_sym_id_directive_token2] = ACTIONS(4126), [aux_sym_id_directive_token3] = ACTIONS(4126), [aux_sym_id_directive_token4] = ACTIONS(4128), [aux_sym_zero_directive_token1] = ACTIONS(4126), [aux_sym_zero_directive_token2] = ACTIONS(4126), [aux_sym_zero_directive_token3] = ACTIONS(4126), [aux_sym_zero_directive_token4] = ACTIONS(4126), [aux_sym_zero_directive_token5] = ACTIONS(4126), [aux_sym_zero_directive_token6] = ACTIONS(4126), [aux_sym_zero_directive_token7] = ACTIONS(4126), [aux_sym_zero_directive_token8] = ACTIONS(4126), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4126), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4126), [anon_sym_wire] = ACTIONS(4128), [anon_sym_tri] = ACTIONS(4128), [anon_sym_tri0] = ACTIONS(4128), [anon_sym_tri1] = ACTIONS(4128), [anon_sym_wand] = ACTIONS(4128), [anon_sym_triand] = ACTIONS(4128), [anon_sym_wor] = ACTIONS(4128), [anon_sym_trior] = ACTIONS(4128), [anon_sym_trireg] = ACTIONS(4128), [anon_sym_uwire] = ACTIONS(4128), [aux_sym_unconnected_drive_token1] = ACTIONS(4126), [aux_sym_line_compiler_directive_token1] = ACTIONS(4126), [aux_sym_begin_keywords_token1] = ACTIONS(4126), [anon_sym_SEMI] = ACTIONS(4126), [anon_sym_endmodule] = ACTIONS(4128), [anon_sym_extern] = ACTIONS(4128), [anon_sym_module] = ACTIONS(4128), [anon_sym_macromodule] = ACTIONS(4128), [anon_sym_endinterface] = ACTIONS(4128), [anon_sym_interface] = ACTIONS(4128), [anon_sym_endprogram] = ACTIONS(4128), [anon_sym_program] = ACTIONS(4128), [anon_sym_checker] = ACTIONS(4128), [anon_sym_virtual] = ACTIONS(4128), [anon_sym_class] = ACTIONS(4128), [anon_sym_endclass] = ACTIONS(4128), [anon_sym_pure] = ACTIONS(4128), [anon_sym_package] = ACTIONS(4128), [anon_sym_endpackage] = ACTIONS(4128), [anon_sym_timeunit] = ACTIONS(4128), [anon_sym_timeprecision] = ACTIONS(4128), [anon_sym_type] = ACTIONS(4128), [anon_sym_input] = ACTIONS(4128), [anon_sym_output] = ACTIONS(4128), [anon_sym_inout] = ACTIONS(4128), [anon_sym_ref] = ACTIONS(4128), [anon_sym_DOLLARfatal] = ACTIONS(4126), [anon_sym_DOLLARerror] = ACTIONS(4126), [anon_sym_DOLLARwarning] = ACTIONS(4126), [anon_sym_DOLLARinfo] = ACTIONS(4126), [anon_sym_default] = ACTIONS(4128), [anon_sym_clocking] = ACTIONS(4128), [anon_sym_defparam] = ACTIONS(4128), [anon_sym_bind] = ACTIONS(4128), [anon_sym_const] = ACTIONS(4128), [anon_sym_function] = ACTIONS(4128), [anon_sym_static] = ACTIONS(4128), [anon_sym_constraint] = ACTIONS(4128), [anon_sym_if] = ACTIONS(4128), [anon_sym_else] = ACTIONS(4128), [anon_sym_LBRACK] = ACTIONS(4126), [anon_sym_localparam] = ACTIONS(4128), [anon_sym_parameter] = ACTIONS(4128), [anon_sym_specparam] = ACTIONS(4128), [anon_sym_var] = ACTIONS(4128), [anon_sym_import] = ACTIONS(4128), [anon_sym_export] = ACTIONS(4128), [anon_sym_genvar] = ACTIONS(4128), [anon_sym_interconnect] = ACTIONS(4128), [anon_sym_typedef] = ACTIONS(4128), [anon_sym_enum] = ACTIONS(4128), [anon_sym_struct] = ACTIONS(4128), [anon_sym_union] = ACTIONS(4128), [anon_sym_nettype] = ACTIONS(4128), [anon_sym_automatic] = ACTIONS(4128), [anon_sym_string] = ACTIONS(4128), [anon_sym_chandle] = ACTIONS(4128), [anon_sym_event] = ACTIONS(4128), [anon_sym_byte] = ACTIONS(4128), [anon_sym_shortint] = ACTIONS(4128), [anon_sym_int] = ACTIONS(4128), [anon_sym_longint] = ACTIONS(4128), [anon_sym_integer] = ACTIONS(4128), [anon_sym_time] = ACTIONS(4128), [anon_sym_bit] = ACTIONS(4128), [anon_sym_logic] = ACTIONS(4128), [anon_sym_reg] = ACTIONS(4128), [anon_sym_shortreal] = ACTIONS(4128), [anon_sym_real] = ACTIONS(4128), [anon_sym_realtime] = ACTIONS(4128), [anon_sym_supply0] = ACTIONS(4128), [anon_sym_supply1] = ACTIONS(4128), [anon_sym_signed] = ACTIONS(4128), [anon_sym_unsigned] = ACTIONS(4128), [anon_sym_task] = ACTIONS(4128), [anon_sym_modport] = ACTIONS(4128), [anon_sym_assert] = ACTIONS(4128), [anon_sym_property] = ACTIONS(4128), [anon_sym_assume] = ACTIONS(4128), [anon_sym_cover] = ACTIONS(4128), [anon_sym_sequence] = ACTIONS(4128), [anon_sym_restrict] = ACTIONS(4128), [anon_sym_not] = ACTIONS(4128), [anon_sym_or] = ACTIONS(4128), [anon_sym_and] = ACTIONS(4128), [anon_sym_case] = ACTIONS(4128), [anon_sym_always] = ACTIONS(4128), [anon_sym_covergroup] = ACTIONS(4128), [anon_sym_let] = ACTIONS(4128), [anon_sym_pulldown] = ACTIONS(4128), [anon_sym_pullup] = ACTIONS(4128), [anon_sym_cmos] = ACTIONS(4128), [anon_sym_rcmos] = ACTIONS(4128), [anon_sym_bufif0] = ACTIONS(4128), [anon_sym_bufif1] = ACTIONS(4128), [anon_sym_notif0] = ACTIONS(4128), [anon_sym_notif1] = ACTIONS(4128), [anon_sym_nmos] = ACTIONS(4128), [anon_sym_pmos] = ACTIONS(4128), [anon_sym_rnmos] = ACTIONS(4128), [anon_sym_rpmos] = ACTIONS(4128), [anon_sym_nand] = ACTIONS(4128), [anon_sym_nor] = ACTIONS(4128), [anon_sym_xor] = ACTIONS(4128), [anon_sym_xnor] = ACTIONS(4128), [anon_sym_buf] = ACTIONS(4128), [anon_sym_tranif0] = ACTIONS(4128), [anon_sym_tranif1] = ACTIONS(4128), [anon_sym_rtranif1] = ACTIONS(4128), [anon_sym_rtranif0] = ACTIONS(4128), [anon_sym_tran] = ACTIONS(4128), [anon_sym_rtran] = ACTIONS(4128), [anon_sym_generate] = ACTIONS(4128), [anon_sym_for] = ACTIONS(4128), [anon_sym_primitive] = ACTIONS(4128), [anon_sym_initial] = ACTIONS(4128), [anon_sym_assign] = ACTIONS(4128), [anon_sym_alias] = ACTIONS(4128), [anon_sym_always_comb] = ACTIONS(4128), [anon_sym_always_latch] = ACTIONS(4128), [anon_sym_always_ff] = ACTIONS(4128), [anon_sym_final] = ACTIONS(4128), [anon_sym_global] = ACTIONS(4128), [anon_sym_specify] = ACTIONS(4128), [anon_sym_LPAREN_STAR] = ACTIONS(4126), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4126), [anon_sym_DOLLARunit] = ACTIONS(4126), }, [644] = { [ts_builtin_sym_end] = ACTIONS(4130), [sym_simple_identifier] = ACTIONS(4132), [aux_sym_include_compiler_directive_token1] = ACTIONS(4130), [aux_sym_text_macro_definition_token1] = ACTIONS(4130), [anon_sym_BQUOTE] = ACTIONS(4132), [aux_sym_id_directive_token1] = ACTIONS(4130), [aux_sym_id_directive_token2] = ACTIONS(4130), [aux_sym_id_directive_token3] = ACTIONS(4130), [aux_sym_id_directive_token4] = ACTIONS(4132), [aux_sym_zero_directive_token1] = ACTIONS(4130), [aux_sym_zero_directive_token2] = ACTIONS(4130), [aux_sym_zero_directive_token3] = ACTIONS(4130), [aux_sym_zero_directive_token4] = ACTIONS(4130), [aux_sym_zero_directive_token5] = ACTIONS(4130), [aux_sym_zero_directive_token6] = ACTIONS(4130), [aux_sym_zero_directive_token7] = ACTIONS(4130), [aux_sym_zero_directive_token8] = ACTIONS(4130), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4130), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4130), [anon_sym_wire] = ACTIONS(4132), [anon_sym_tri] = ACTIONS(4132), [anon_sym_tri0] = ACTIONS(4132), [anon_sym_tri1] = ACTIONS(4132), [anon_sym_wand] = ACTIONS(4132), [anon_sym_triand] = ACTIONS(4132), [anon_sym_wor] = ACTIONS(4132), [anon_sym_trior] = ACTIONS(4132), [anon_sym_trireg] = ACTIONS(4132), [anon_sym_uwire] = ACTIONS(4132), [aux_sym_unconnected_drive_token1] = ACTIONS(4130), [aux_sym_line_compiler_directive_token1] = ACTIONS(4130), [aux_sym_begin_keywords_token1] = ACTIONS(4130), [anon_sym_SEMI] = ACTIONS(4130), [anon_sym_endmodule] = ACTIONS(4132), [anon_sym_COLON] = ACTIONS(4134), [anon_sym_extern] = ACTIONS(4132), [anon_sym_module] = ACTIONS(4132), [anon_sym_macromodule] = ACTIONS(4132), [anon_sym_endinterface] = ACTIONS(4132), [anon_sym_interface] = ACTIONS(4132), [anon_sym_endprogram] = ACTIONS(4132), [anon_sym_program] = ACTIONS(4132), [anon_sym_checker] = ACTIONS(4132), [anon_sym_virtual] = ACTIONS(4132), [anon_sym_class] = ACTIONS(4132), [anon_sym_package] = ACTIONS(4132), [anon_sym_endpackage] = ACTIONS(4132), [anon_sym_timeunit] = ACTIONS(4132), [anon_sym_timeprecision] = ACTIONS(4132), [anon_sym_type] = ACTIONS(4132), [anon_sym_input] = ACTIONS(4132), [anon_sym_output] = ACTIONS(4132), [anon_sym_inout] = ACTIONS(4132), [anon_sym_ref] = ACTIONS(4132), [anon_sym_DOLLARfatal] = ACTIONS(4130), [anon_sym_DOLLARerror] = ACTIONS(4130), [anon_sym_DOLLARwarning] = ACTIONS(4130), [anon_sym_DOLLARinfo] = ACTIONS(4130), [anon_sym_default] = ACTIONS(4132), [anon_sym_clocking] = ACTIONS(4132), [anon_sym_defparam] = ACTIONS(4132), [anon_sym_bind] = ACTIONS(4132), [anon_sym_const] = ACTIONS(4132), [anon_sym_function] = ACTIONS(4132), [anon_sym_static] = ACTIONS(4132), [anon_sym_constraint] = ACTIONS(4132), [anon_sym_if] = ACTIONS(4132), [anon_sym_else] = ACTIONS(4132), [anon_sym_LBRACK] = ACTIONS(4130), [anon_sym_localparam] = ACTIONS(4132), [anon_sym_parameter] = ACTIONS(4132), [anon_sym_specparam] = ACTIONS(4132), [anon_sym_var] = ACTIONS(4132), [anon_sym_import] = ACTIONS(4132), [anon_sym_export] = ACTIONS(4132), [anon_sym_genvar] = ACTIONS(4132), [anon_sym_interconnect] = ACTIONS(4132), [anon_sym_typedef] = ACTIONS(4132), [anon_sym_enum] = ACTIONS(4132), [anon_sym_struct] = ACTIONS(4132), [anon_sym_union] = ACTIONS(4132), [anon_sym_nettype] = ACTIONS(4132), [anon_sym_automatic] = ACTIONS(4132), [anon_sym_string] = ACTIONS(4132), [anon_sym_chandle] = ACTIONS(4132), [anon_sym_event] = ACTIONS(4132), [anon_sym_byte] = ACTIONS(4132), [anon_sym_shortint] = ACTIONS(4132), [anon_sym_int] = ACTIONS(4132), [anon_sym_longint] = ACTIONS(4132), [anon_sym_integer] = ACTIONS(4132), [anon_sym_time] = ACTIONS(4132), [anon_sym_bit] = ACTIONS(4132), [anon_sym_logic] = ACTIONS(4132), [anon_sym_reg] = ACTIONS(4132), [anon_sym_shortreal] = ACTIONS(4132), [anon_sym_real] = ACTIONS(4132), [anon_sym_realtime] = ACTIONS(4132), [anon_sym_supply0] = ACTIONS(4132), [anon_sym_supply1] = ACTIONS(4132), [anon_sym_signed] = ACTIONS(4132), [anon_sym_unsigned] = ACTIONS(4132), [anon_sym_task] = ACTIONS(4132), [anon_sym_modport] = ACTIONS(4132), [anon_sym_assert] = ACTIONS(4132), [anon_sym_property] = ACTIONS(4132), [anon_sym_assume] = ACTIONS(4132), [anon_sym_cover] = ACTIONS(4132), [anon_sym_sequence] = ACTIONS(4132), [anon_sym_restrict] = ACTIONS(4132), [anon_sym_not] = ACTIONS(4132), [anon_sym_or] = ACTIONS(4132), [anon_sym_and] = ACTIONS(4132), [anon_sym_case] = ACTIONS(4132), [anon_sym_always] = ACTIONS(4132), [anon_sym_covergroup] = ACTIONS(4132), [anon_sym_let] = ACTIONS(4132), [anon_sym_pulldown] = ACTIONS(4132), [anon_sym_pullup] = ACTIONS(4132), [anon_sym_cmos] = ACTIONS(4132), [anon_sym_rcmos] = ACTIONS(4132), [anon_sym_bufif0] = ACTIONS(4132), [anon_sym_bufif1] = ACTIONS(4132), [anon_sym_notif0] = ACTIONS(4132), [anon_sym_notif1] = ACTIONS(4132), [anon_sym_nmos] = ACTIONS(4132), [anon_sym_pmos] = ACTIONS(4132), [anon_sym_rnmos] = ACTIONS(4132), [anon_sym_rpmos] = ACTIONS(4132), [anon_sym_nand] = ACTIONS(4132), [anon_sym_nor] = ACTIONS(4132), [anon_sym_xor] = ACTIONS(4132), [anon_sym_xnor] = ACTIONS(4132), [anon_sym_buf] = ACTIONS(4132), [anon_sym_tranif0] = ACTIONS(4132), [anon_sym_tranif1] = ACTIONS(4132), [anon_sym_rtranif1] = ACTIONS(4132), [anon_sym_rtranif0] = ACTIONS(4132), [anon_sym_tran] = ACTIONS(4132), [anon_sym_rtran] = ACTIONS(4132), [anon_sym_generate] = ACTIONS(4132), [anon_sym_for] = ACTIONS(4132), [anon_sym_primitive] = ACTIONS(4132), [anon_sym_initial] = ACTIONS(4132), [anon_sym_assign] = ACTIONS(4132), [anon_sym_alias] = ACTIONS(4132), [anon_sym_always_comb] = ACTIONS(4132), [anon_sym_always_latch] = ACTIONS(4132), [anon_sym_always_ff] = ACTIONS(4132), [anon_sym_final] = ACTIONS(4132), [anon_sym_endclocking] = ACTIONS(4132), [anon_sym_global] = ACTIONS(4132), [anon_sym_specify] = ACTIONS(4132), [anon_sym_LPAREN_STAR] = ACTIONS(4130), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4130), [anon_sym_DOLLARunit] = ACTIONS(4130), }, [645] = { [ts_builtin_sym_end] = ACTIONS(4136), [sym_simple_identifier] = ACTIONS(4138), [aux_sym_include_compiler_directive_token1] = ACTIONS(4136), [aux_sym_text_macro_definition_token1] = ACTIONS(4136), [anon_sym_BQUOTE] = ACTIONS(4138), [aux_sym_id_directive_token1] = ACTIONS(4136), [aux_sym_id_directive_token2] = ACTIONS(4136), [aux_sym_id_directive_token3] = ACTIONS(4136), [aux_sym_id_directive_token4] = ACTIONS(4138), [aux_sym_zero_directive_token1] = ACTIONS(4136), [aux_sym_zero_directive_token2] = ACTIONS(4136), [aux_sym_zero_directive_token3] = ACTIONS(4136), [aux_sym_zero_directive_token4] = ACTIONS(4136), [aux_sym_zero_directive_token5] = ACTIONS(4136), [aux_sym_zero_directive_token6] = ACTIONS(4136), [aux_sym_zero_directive_token7] = ACTIONS(4136), [aux_sym_zero_directive_token8] = ACTIONS(4136), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4136), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4136), [anon_sym_wire] = ACTIONS(4138), [anon_sym_tri] = ACTIONS(4138), [anon_sym_tri0] = ACTIONS(4138), [anon_sym_tri1] = ACTIONS(4138), [anon_sym_wand] = ACTIONS(4138), [anon_sym_triand] = ACTIONS(4138), [anon_sym_wor] = ACTIONS(4138), [anon_sym_trior] = ACTIONS(4138), [anon_sym_trireg] = ACTIONS(4138), [anon_sym_uwire] = ACTIONS(4138), [aux_sym_unconnected_drive_token1] = ACTIONS(4136), [aux_sym_line_compiler_directive_token1] = ACTIONS(4136), [aux_sym_begin_keywords_token1] = ACTIONS(4136), [anon_sym_SEMI] = ACTIONS(4136), [anon_sym_endmodule] = ACTIONS(4138), [anon_sym_extern] = ACTIONS(4138), [anon_sym_module] = ACTIONS(4138), [anon_sym_macromodule] = ACTIONS(4138), [anon_sym_endinterface] = ACTIONS(4138), [anon_sym_interface] = ACTIONS(4138), [anon_sym_endprogram] = ACTIONS(4138), [anon_sym_program] = ACTIONS(4138), [anon_sym_checker] = ACTIONS(4138), [anon_sym_virtual] = ACTIONS(4138), [anon_sym_class] = ACTIONS(4138), [anon_sym_endclass] = ACTIONS(4138), [anon_sym_pure] = ACTIONS(4138), [anon_sym_package] = ACTIONS(4138), [anon_sym_endpackage] = ACTIONS(4138), [anon_sym_timeunit] = ACTIONS(4138), [anon_sym_timeprecision] = ACTIONS(4138), [anon_sym_type] = ACTIONS(4138), [anon_sym_input] = ACTIONS(4138), [anon_sym_output] = ACTIONS(4138), [anon_sym_inout] = ACTIONS(4138), [anon_sym_ref] = ACTIONS(4138), [anon_sym_DOLLARfatal] = ACTIONS(4136), [anon_sym_DOLLARerror] = ACTIONS(4136), [anon_sym_DOLLARwarning] = ACTIONS(4136), [anon_sym_DOLLARinfo] = ACTIONS(4136), [anon_sym_default] = ACTIONS(4138), [anon_sym_clocking] = ACTIONS(4138), [anon_sym_defparam] = ACTIONS(4138), [anon_sym_bind] = ACTIONS(4138), [anon_sym_const] = ACTIONS(4138), [anon_sym_function] = ACTIONS(4138), [anon_sym_static] = ACTIONS(4138), [anon_sym_constraint] = ACTIONS(4138), [anon_sym_if] = ACTIONS(4138), [anon_sym_else] = ACTIONS(4138), [anon_sym_LBRACK] = ACTIONS(4136), [anon_sym_localparam] = ACTIONS(4138), [anon_sym_parameter] = ACTIONS(4138), [anon_sym_specparam] = ACTIONS(4138), [anon_sym_var] = ACTIONS(4138), [anon_sym_import] = ACTIONS(4138), [anon_sym_export] = ACTIONS(4138), [anon_sym_genvar] = ACTIONS(4138), [anon_sym_interconnect] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(4138), [anon_sym_enum] = ACTIONS(4138), [anon_sym_struct] = ACTIONS(4138), [anon_sym_union] = ACTIONS(4138), [anon_sym_nettype] = ACTIONS(4138), [anon_sym_automatic] = ACTIONS(4138), [anon_sym_string] = ACTIONS(4138), [anon_sym_chandle] = ACTIONS(4138), [anon_sym_event] = ACTIONS(4138), [anon_sym_byte] = ACTIONS(4138), [anon_sym_shortint] = ACTIONS(4138), [anon_sym_int] = ACTIONS(4138), [anon_sym_longint] = ACTIONS(4138), [anon_sym_integer] = ACTIONS(4138), [anon_sym_time] = ACTIONS(4138), [anon_sym_bit] = ACTIONS(4138), [anon_sym_logic] = ACTIONS(4138), [anon_sym_reg] = ACTIONS(4138), [anon_sym_shortreal] = ACTIONS(4138), [anon_sym_real] = ACTIONS(4138), [anon_sym_realtime] = ACTIONS(4138), [anon_sym_supply0] = ACTIONS(4138), [anon_sym_supply1] = ACTIONS(4138), [anon_sym_signed] = ACTIONS(4138), [anon_sym_unsigned] = ACTIONS(4138), [anon_sym_task] = ACTIONS(4138), [anon_sym_modport] = ACTIONS(4138), [anon_sym_assert] = ACTIONS(4138), [anon_sym_property] = ACTIONS(4138), [anon_sym_assume] = ACTIONS(4138), [anon_sym_cover] = ACTIONS(4138), [anon_sym_sequence] = ACTIONS(4138), [anon_sym_restrict] = ACTIONS(4138), [anon_sym_not] = ACTIONS(4138), [anon_sym_or] = ACTIONS(4138), [anon_sym_and] = ACTIONS(4138), [anon_sym_case] = ACTIONS(4138), [anon_sym_always] = ACTIONS(4138), [anon_sym_covergroup] = ACTIONS(4138), [anon_sym_let] = ACTIONS(4138), [anon_sym_pulldown] = ACTIONS(4138), [anon_sym_pullup] = ACTIONS(4138), [anon_sym_cmos] = ACTIONS(4138), [anon_sym_rcmos] = ACTIONS(4138), [anon_sym_bufif0] = ACTIONS(4138), [anon_sym_bufif1] = ACTIONS(4138), [anon_sym_notif0] = ACTIONS(4138), [anon_sym_notif1] = ACTIONS(4138), [anon_sym_nmos] = ACTIONS(4138), [anon_sym_pmos] = ACTIONS(4138), [anon_sym_rnmos] = ACTIONS(4138), [anon_sym_rpmos] = ACTIONS(4138), [anon_sym_nand] = ACTIONS(4138), [anon_sym_nor] = ACTIONS(4138), [anon_sym_xor] = ACTIONS(4138), [anon_sym_xnor] = ACTIONS(4138), [anon_sym_buf] = ACTIONS(4138), [anon_sym_tranif0] = ACTIONS(4138), [anon_sym_tranif1] = ACTIONS(4138), [anon_sym_rtranif1] = ACTIONS(4138), [anon_sym_rtranif0] = ACTIONS(4138), [anon_sym_tran] = ACTIONS(4138), [anon_sym_rtran] = ACTIONS(4138), [anon_sym_generate] = ACTIONS(4138), [anon_sym_for] = ACTIONS(4138), [anon_sym_primitive] = ACTIONS(4138), [anon_sym_initial] = ACTIONS(4138), [anon_sym_assign] = ACTIONS(4138), [anon_sym_alias] = ACTIONS(4138), [anon_sym_always_comb] = ACTIONS(4138), [anon_sym_always_latch] = ACTIONS(4138), [anon_sym_always_ff] = ACTIONS(4138), [anon_sym_final] = ACTIONS(4138), [anon_sym_global] = ACTIONS(4138), [anon_sym_specify] = ACTIONS(4138), [anon_sym_LPAREN_STAR] = ACTIONS(4136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4136), [anon_sym_DOLLARunit] = ACTIONS(4136), }, [646] = { [ts_builtin_sym_end] = ACTIONS(4140), [sym_simple_identifier] = ACTIONS(4142), [aux_sym_include_compiler_directive_token1] = ACTIONS(4140), [aux_sym_text_macro_definition_token1] = ACTIONS(4140), [anon_sym_BQUOTE] = ACTIONS(4142), [aux_sym_id_directive_token1] = ACTIONS(4140), [aux_sym_id_directive_token2] = ACTIONS(4140), [aux_sym_id_directive_token3] = ACTIONS(4140), [aux_sym_id_directive_token4] = ACTIONS(4142), [aux_sym_zero_directive_token1] = ACTIONS(4140), [aux_sym_zero_directive_token2] = ACTIONS(4140), [aux_sym_zero_directive_token3] = ACTIONS(4140), [aux_sym_zero_directive_token4] = ACTIONS(4140), [aux_sym_zero_directive_token5] = ACTIONS(4140), [aux_sym_zero_directive_token6] = ACTIONS(4140), [aux_sym_zero_directive_token7] = ACTIONS(4140), [aux_sym_zero_directive_token8] = ACTIONS(4140), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4140), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4140), [anon_sym_wire] = ACTIONS(4142), [anon_sym_tri] = ACTIONS(4142), [anon_sym_tri0] = ACTIONS(4142), [anon_sym_tri1] = ACTIONS(4142), [anon_sym_wand] = ACTIONS(4142), [anon_sym_triand] = ACTIONS(4142), [anon_sym_wor] = ACTIONS(4142), [anon_sym_trior] = ACTIONS(4142), [anon_sym_trireg] = ACTIONS(4142), [anon_sym_uwire] = ACTIONS(4142), [aux_sym_unconnected_drive_token1] = ACTIONS(4140), [aux_sym_line_compiler_directive_token1] = ACTIONS(4140), [aux_sym_begin_keywords_token1] = ACTIONS(4140), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_endmodule] = ACTIONS(4142), [anon_sym_extern] = ACTIONS(4142), [anon_sym_module] = ACTIONS(4142), [anon_sym_macromodule] = ACTIONS(4142), [anon_sym_endinterface] = ACTIONS(4142), [anon_sym_interface] = ACTIONS(4142), [anon_sym_endprogram] = ACTIONS(4142), [anon_sym_program] = ACTIONS(4142), [anon_sym_checker] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_class] = ACTIONS(4142), [anon_sym_endclass] = ACTIONS(4142), [anon_sym_pure] = ACTIONS(4142), [anon_sym_package] = ACTIONS(4142), [anon_sym_endpackage] = ACTIONS(4142), [anon_sym_timeunit] = ACTIONS(4142), [anon_sym_timeprecision] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_input] = ACTIONS(4142), [anon_sym_output] = ACTIONS(4142), [anon_sym_inout] = ACTIONS(4142), [anon_sym_ref] = ACTIONS(4142), [anon_sym_DOLLARfatal] = ACTIONS(4140), [anon_sym_DOLLARerror] = ACTIONS(4140), [anon_sym_DOLLARwarning] = ACTIONS(4140), [anon_sym_DOLLARinfo] = ACTIONS(4140), [anon_sym_default] = ACTIONS(4142), [anon_sym_clocking] = ACTIONS(4142), [anon_sym_defparam] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_constraint] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_else] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_specparam] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_export] = ACTIONS(4142), [anon_sym_genvar] = ACTIONS(4142), [anon_sym_interconnect] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_supply0] = ACTIONS(4142), [anon_sym_supply1] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_task] = ACTIONS(4142), [anon_sym_modport] = ACTIONS(4142), [anon_sym_assert] = ACTIONS(4142), [anon_sym_property] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_sequence] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_not] = ACTIONS(4142), [anon_sym_or] = ACTIONS(4142), [anon_sym_and] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_always] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_pulldown] = ACTIONS(4142), [anon_sym_pullup] = ACTIONS(4142), [anon_sym_cmos] = ACTIONS(4142), [anon_sym_rcmos] = ACTIONS(4142), [anon_sym_bufif0] = ACTIONS(4142), [anon_sym_bufif1] = ACTIONS(4142), [anon_sym_notif0] = ACTIONS(4142), [anon_sym_notif1] = ACTIONS(4142), [anon_sym_nmos] = ACTIONS(4142), [anon_sym_pmos] = ACTIONS(4142), [anon_sym_rnmos] = ACTIONS(4142), [anon_sym_rpmos] = ACTIONS(4142), [anon_sym_nand] = ACTIONS(4142), [anon_sym_nor] = ACTIONS(4142), [anon_sym_xor] = ACTIONS(4142), [anon_sym_xnor] = ACTIONS(4142), [anon_sym_buf] = ACTIONS(4142), [anon_sym_tranif0] = ACTIONS(4142), [anon_sym_tranif1] = ACTIONS(4142), [anon_sym_rtranif1] = ACTIONS(4142), [anon_sym_rtranif0] = ACTIONS(4142), [anon_sym_tran] = ACTIONS(4142), [anon_sym_rtran] = ACTIONS(4142), [anon_sym_generate] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_primitive] = ACTIONS(4142), [anon_sym_initial] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_alias] = ACTIONS(4142), [anon_sym_always_comb] = ACTIONS(4142), [anon_sym_always_latch] = ACTIONS(4142), [anon_sym_always_ff] = ACTIONS(4142), [anon_sym_final] = ACTIONS(4142), [anon_sym_global] = ACTIONS(4142), [anon_sym_specify] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [647] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8624), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(2648), [anon_sym_iff] = ACTIONS(2644), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_u2013_GT] = ACTIONS(2648), [anon_sym_RBRACK] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_or] = ACTIONS(2644), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [648] = { [ts_builtin_sym_end] = ACTIONS(4160), [sym_simple_identifier] = ACTIONS(4162), [aux_sym_include_compiler_directive_token1] = ACTIONS(4160), [aux_sym_text_macro_definition_token1] = ACTIONS(4160), [anon_sym_BQUOTE] = ACTIONS(4162), [aux_sym_id_directive_token1] = ACTIONS(4160), [aux_sym_id_directive_token2] = ACTIONS(4160), [aux_sym_id_directive_token3] = ACTIONS(4160), [aux_sym_id_directive_token4] = ACTIONS(4162), [aux_sym_zero_directive_token1] = ACTIONS(4160), [aux_sym_zero_directive_token2] = ACTIONS(4160), [aux_sym_zero_directive_token3] = ACTIONS(4160), [aux_sym_zero_directive_token4] = ACTIONS(4160), [aux_sym_zero_directive_token5] = ACTIONS(4160), [aux_sym_zero_directive_token6] = ACTIONS(4160), [aux_sym_zero_directive_token7] = ACTIONS(4160), [aux_sym_zero_directive_token8] = ACTIONS(4160), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4160), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4160), [anon_sym_wire] = ACTIONS(4162), [anon_sym_tri] = ACTIONS(4162), [anon_sym_tri0] = ACTIONS(4162), [anon_sym_tri1] = ACTIONS(4162), [anon_sym_wand] = ACTIONS(4162), [anon_sym_triand] = ACTIONS(4162), [anon_sym_wor] = ACTIONS(4162), [anon_sym_trior] = ACTIONS(4162), [anon_sym_trireg] = ACTIONS(4162), [anon_sym_uwire] = ACTIONS(4162), [aux_sym_unconnected_drive_token1] = ACTIONS(4160), [aux_sym_line_compiler_directive_token1] = ACTIONS(4160), [aux_sym_begin_keywords_token1] = ACTIONS(4160), [anon_sym_SEMI] = ACTIONS(4160), [anon_sym_endmodule] = ACTIONS(4162), [anon_sym_COLON] = ACTIONS(4164), [anon_sym_extern] = ACTIONS(4162), [anon_sym_module] = ACTIONS(4162), [anon_sym_macromodule] = ACTIONS(4162), [anon_sym_endinterface] = ACTIONS(4162), [anon_sym_interface] = ACTIONS(4162), [anon_sym_endprogram] = ACTIONS(4162), [anon_sym_program] = ACTIONS(4162), [anon_sym_checker] = ACTIONS(4162), [anon_sym_virtual] = ACTIONS(4162), [anon_sym_class] = ACTIONS(4162), [anon_sym_package] = ACTIONS(4162), [anon_sym_endpackage] = ACTIONS(4162), [anon_sym_timeunit] = ACTIONS(4162), [anon_sym_timeprecision] = ACTIONS(4162), [anon_sym_type] = ACTIONS(4162), [anon_sym_input] = ACTIONS(4162), [anon_sym_output] = ACTIONS(4162), [anon_sym_inout] = ACTIONS(4162), [anon_sym_ref] = ACTIONS(4162), [anon_sym_DOLLARfatal] = ACTIONS(4160), [anon_sym_DOLLARerror] = ACTIONS(4160), [anon_sym_DOLLARwarning] = ACTIONS(4160), [anon_sym_DOLLARinfo] = ACTIONS(4160), [anon_sym_default] = ACTIONS(4162), [anon_sym_clocking] = ACTIONS(4162), [anon_sym_defparam] = ACTIONS(4162), [anon_sym_bind] = ACTIONS(4162), [anon_sym_const] = ACTIONS(4162), [anon_sym_function] = ACTIONS(4162), [anon_sym_static] = ACTIONS(4162), [anon_sym_constraint] = ACTIONS(4162), [anon_sym_if] = ACTIONS(4162), [anon_sym_else] = ACTIONS(4162), [anon_sym_LBRACK] = ACTIONS(4160), [anon_sym_localparam] = ACTIONS(4162), [anon_sym_parameter] = ACTIONS(4162), [anon_sym_specparam] = ACTIONS(4162), [anon_sym_var] = ACTIONS(4162), [anon_sym_import] = ACTIONS(4162), [anon_sym_export] = ACTIONS(4162), [anon_sym_genvar] = ACTIONS(4162), [anon_sym_interconnect] = ACTIONS(4162), [anon_sym_typedef] = ACTIONS(4162), [anon_sym_enum] = ACTIONS(4162), [anon_sym_struct] = ACTIONS(4162), [anon_sym_union] = ACTIONS(4162), [anon_sym_nettype] = ACTIONS(4162), [anon_sym_automatic] = ACTIONS(4162), [anon_sym_string] = ACTIONS(4162), [anon_sym_chandle] = ACTIONS(4162), [anon_sym_event] = ACTIONS(4162), [anon_sym_byte] = ACTIONS(4162), [anon_sym_shortint] = ACTIONS(4162), [anon_sym_int] = ACTIONS(4162), [anon_sym_longint] = ACTIONS(4162), [anon_sym_integer] = ACTIONS(4162), [anon_sym_time] = ACTIONS(4162), [anon_sym_bit] = ACTIONS(4162), [anon_sym_logic] = ACTIONS(4162), [anon_sym_reg] = ACTIONS(4162), [anon_sym_shortreal] = ACTIONS(4162), [anon_sym_real] = ACTIONS(4162), [anon_sym_realtime] = ACTIONS(4162), [anon_sym_supply0] = ACTIONS(4162), [anon_sym_supply1] = ACTIONS(4162), [anon_sym_signed] = ACTIONS(4162), [anon_sym_unsigned] = ACTIONS(4162), [anon_sym_task] = ACTIONS(4162), [anon_sym_modport] = ACTIONS(4162), [anon_sym_assert] = ACTIONS(4162), [anon_sym_property] = ACTIONS(4162), [anon_sym_assume] = ACTIONS(4162), [anon_sym_cover] = ACTIONS(4162), [anon_sym_sequence] = ACTIONS(4162), [anon_sym_restrict] = ACTIONS(4162), [anon_sym_not] = ACTIONS(4162), [anon_sym_or] = ACTIONS(4162), [anon_sym_and] = ACTIONS(4162), [anon_sym_case] = ACTIONS(4162), [anon_sym_always] = ACTIONS(4162), [anon_sym_covergroup] = ACTIONS(4162), [anon_sym_let] = ACTIONS(4162), [anon_sym_pulldown] = ACTIONS(4162), [anon_sym_pullup] = ACTIONS(4162), [anon_sym_cmos] = ACTIONS(4162), [anon_sym_rcmos] = ACTIONS(4162), [anon_sym_bufif0] = ACTIONS(4162), [anon_sym_bufif1] = ACTIONS(4162), [anon_sym_notif0] = ACTIONS(4162), [anon_sym_notif1] = ACTIONS(4162), [anon_sym_nmos] = ACTIONS(4162), [anon_sym_pmos] = ACTIONS(4162), [anon_sym_rnmos] = ACTIONS(4162), [anon_sym_rpmos] = ACTIONS(4162), [anon_sym_nand] = ACTIONS(4162), [anon_sym_nor] = ACTIONS(4162), [anon_sym_xor] = ACTIONS(4162), [anon_sym_xnor] = ACTIONS(4162), [anon_sym_buf] = ACTIONS(4162), [anon_sym_tranif0] = ACTIONS(4162), [anon_sym_tranif1] = ACTIONS(4162), [anon_sym_rtranif1] = ACTIONS(4162), [anon_sym_rtranif0] = ACTIONS(4162), [anon_sym_tran] = ACTIONS(4162), [anon_sym_rtran] = ACTIONS(4162), [anon_sym_generate] = ACTIONS(4162), [anon_sym_for] = ACTIONS(4162), [anon_sym_primitive] = ACTIONS(4162), [anon_sym_initial] = ACTIONS(4162), [anon_sym_assign] = ACTIONS(4162), [anon_sym_alias] = ACTIONS(4162), [anon_sym_always_comb] = ACTIONS(4162), [anon_sym_always_latch] = ACTIONS(4162), [anon_sym_always_ff] = ACTIONS(4162), [anon_sym_final] = ACTIONS(4162), [anon_sym_endclocking] = ACTIONS(4162), [anon_sym_global] = ACTIONS(4162), [anon_sym_specify] = ACTIONS(4162), [anon_sym_LPAREN_STAR] = ACTIONS(4160), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4160), [anon_sym_DOLLARunit] = ACTIONS(4160), }, [649] = { [ts_builtin_sym_end] = ACTIONS(4166), [sym_simple_identifier] = ACTIONS(4168), [aux_sym_include_compiler_directive_token1] = ACTIONS(4166), [aux_sym_text_macro_definition_token1] = ACTIONS(4166), [anon_sym_BQUOTE] = ACTIONS(4168), [aux_sym_id_directive_token1] = ACTIONS(4166), [aux_sym_id_directive_token2] = ACTIONS(4166), [aux_sym_id_directive_token3] = ACTIONS(4166), [aux_sym_id_directive_token4] = ACTIONS(4168), [aux_sym_zero_directive_token1] = ACTIONS(4166), [aux_sym_zero_directive_token2] = ACTIONS(4166), [aux_sym_zero_directive_token3] = ACTIONS(4166), [aux_sym_zero_directive_token4] = ACTIONS(4166), [aux_sym_zero_directive_token5] = ACTIONS(4166), [aux_sym_zero_directive_token6] = ACTIONS(4166), [aux_sym_zero_directive_token7] = ACTIONS(4166), [aux_sym_zero_directive_token8] = ACTIONS(4166), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4166), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4166), [anon_sym_wire] = ACTIONS(4168), [anon_sym_tri] = ACTIONS(4168), [anon_sym_tri0] = ACTIONS(4168), [anon_sym_tri1] = ACTIONS(4168), [anon_sym_wand] = ACTIONS(4168), [anon_sym_triand] = ACTIONS(4168), [anon_sym_wor] = ACTIONS(4168), [anon_sym_trior] = ACTIONS(4168), [anon_sym_trireg] = ACTIONS(4168), [anon_sym_uwire] = ACTIONS(4168), [aux_sym_unconnected_drive_token1] = ACTIONS(4166), [aux_sym_line_compiler_directive_token1] = ACTIONS(4166), [aux_sym_begin_keywords_token1] = ACTIONS(4166), [anon_sym_SEMI] = ACTIONS(4166), [anon_sym_endmodule] = ACTIONS(4168), [anon_sym_COLON] = ACTIONS(4170), [anon_sym_extern] = ACTIONS(4168), [anon_sym_module] = ACTIONS(4168), [anon_sym_macromodule] = ACTIONS(4168), [anon_sym_endinterface] = ACTIONS(4168), [anon_sym_interface] = ACTIONS(4168), [anon_sym_endprogram] = ACTIONS(4168), [anon_sym_program] = ACTIONS(4168), [anon_sym_checker] = ACTIONS(4168), [anon_sym_virtual] = ACTIONS(4168), [anon_sym_class] = ACTIONS(4168), [anon_sym_package] = ACTIONS(4168), [anon_sym_endpackage] = ACTIONS(4168), [anon_sym_timeunit] = ACTIONS(4168), [anon_sym_timeprecision] = ACTIONS(4168), [anon_sym_type] = ACTIONS(4168), [anon_sym_input] = ACTIONS(4168), [anon_sym_output] = ACTIONS(4168), [anon_sym_inout] = ACTIONS(4168), [anon_sym_ref] = ACTIONS(4168), [anon_sym_DOLLARfatal] = ACTIONS(4166), [anon_sym_DOLLARerror] = ACTIONS(4166), [anon_sym_DOLLARwarning] = ACTIONS(4166), [anon_sym_DOLLARinfo] = ACTIONS(4166), [anon_sym_default] = ACTIONS(4168), [anon_sym_clocking] = ACTIONS(4168), [anon_sym_defparam] = ACTIONS(4168), [anon_sym_bind] = ACTIONS(4168), [anon_sym_const] = ACTIONS(4168), [anon_sym_function] = ACTIONS(4168), [anon_sym_static] = ACTIONS(4168), [anon_sym_constraint] = ACTIONS(4168), [anon_sym_if] = ACTIONS(4168), [anon_sym_else] = ACTIONS(4168), [anon_sym_LBRACK] = ACTIONS(4166), [anon_sym_localparam] = ACTIONS(4168), [anon_sym_parameter] = ACTIONS(4168), [anon_sym_specparam] = ACTIONS(4168), [anon_sym_var] = ACTIONS(4168), [anon_sym_import] = ACTIONS(4168), [anon_sym_export] = ACTIONS(4168), [anon_sym_genvar] = ACTIONS(4168), [anon_sym_interconnect] = ACTIONS(4168), [anon_sym_typedef] = ACTIONS(4168), [anon_sym_enum] = ACTIONS(4168), [anon_sym_struct] = ACTIONS(4168), [anon_sym_union] = ACTIONS(4168), [anon_sym_nettype] = ACTIONS(4168), [anon_sym_automatic] = ACTIONS(4168), [anon_sym_string] = ACTIONS(4168), [anon_sym_chandle] = ACTIONS(4168), [anon_sym_event] = ACTIONS(4168), [anon_sym_byte] = ACTIONS(4168), [anon_sym_shortint] = ACTIONS(4168), [anon_sym_int] = ACTIONS(4168), [anon_sym_longint] = ACTIONS(4168), [anon_sym_integer] = ACTIONS(4168), [anon_sym_time] = ACTIONS(4168), [anon_sym_bit] = ACTIONS(4168), [anon_sym_logic] = ACTIONS(4168), [anon_sym_reg] = ACTIONS(4168), [anon_sym_shortreal] = ACTIONS(4168), [anon_sym_real] = ACTIONS(4168), [anon_sym_realtime] = ACTIONS(4168), [anon_sym_supply0] = ACTIONS(4168), [anon_sym_supply1] = ACTIONS(4168), [anon_sym_signed] = ACTIONS(4168), [anon_sym_unsigned] = ACTIONS(4168), [anon_sym_task] = ACTIONS(4168), [anon_sym_modport] = ACTIONS(4168), [anon_sym_assert] = ACTIONS(4168), [anon_sym_property] = ACTIONS(4168), [anon_sym_assume] = ACTIONS(4168), [anon_sym_cover] = ACTIONS(4168), [anon_sym_sequence] = ACTIONS(4168), [anon_sym_restrict] = ACTIONS(4168), [anon_sym_not] = ACTIONS(4168), [anon_sym_or] = ACTIONS(4168), [anon_sym_and] = ACTIONS(4168), [anon_sym_case] = ACTIONS(4168), [anon_sym_always] = ACTIONS(4168), [anon_sym_covergroup] = ACTIONS(4168), [anon_sym_let] = ACTIONS(4168), [anon_sym_pulldown] = ACTIONS(4168), [anon_sym_pullup] = ACTIONS(4168), [anon_sym_cmos] = ACTIONS(4168), [anon_sym_rcmos] = ACTIONS(4168), [anon_sym_bufif0] = ACTIONS(4168), [anon_sym_bufif1] = ACTIONS(4168), [anon_sym_notif0] = ACTIONS(4168), [anon_sym_notif1] = ACTIONS(4168), [anon_sym_nmos] = ACTIONS(4168), [anon_sym_pmos] = ACTIONS(4168), [anon_sym_rnmos] = ACTIONS(4168), [anon_sym_rpmos] = ACTIONS(4168), [anon_sym_nand] = ACTIONS(4168), [anon_sym_nor] = ACTIONS(4168), [anon_sym_xor] = ACTIONS(4168), [anon_sym_xnor] = ACTIONS(4168), [anon_sym_buf] = ACTIONS(4168), [anon_sym_tranif0] = ACTIONS(4168), [anon_sym_tranif1] = ACTIONS(4168), [anon_sym_rtranif1] = ACTIONS(4168), [anon_sym_rtranif0] = ACTIONS(4168), [anon_sym_tran] = ACTIONS(4168), [anon_sym_rtran] = ACTIONS(4168), [anon_sym_generate] = ACTIONS(4168), [anon_sym_for] = ACTIONS(4168), [anon_sym_primitive] = ACTIONS(4168), [anon_sym_initial] = ACTIONS(4168), [anon_sym_assign] = ACTIONS(4168), [anon_sym_alias] = ACTIONS(4168), [anon_sym_always_comb] = ACTIONS(4168), [anon_sym_always_latch] = ACTIONS(4168), [anon_sym_always_ff] = ACTIONS(4168), [anon_sym_final] = ACTIONS(4168), [anon_sym_endclocking] = ACTIONS(4168), [anon_sym_global] = ACTIONS(4168), [anon_sym_specify] = ACTIONS(4168), [anon_sym_LPAREN_STAR] = ACTIONS(4166), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4166), [anon_sym_DOLLARunit] = ACTIONS(4166), }, [650] = { [ts_builtin_sym_end] = ACTIONS(4172), [sym_simple_identifier] = ACTIONS(4174), [aux_sym_include_compiler_directive_token1] = ACTIONS(4172), [aux_sym_text_macro_definition_token1] = ACTIONS(4172), [anon_sym_BQUOTE] = ACTIONS(4174), [aux_sym_id_directive_token1] = ACTIONS(4172), [aux_sym_id_directive_token2] = ACTIONS(4172), [aux_sym_id_directive_token3] = ACTIONS(4172), [aux_sym_id_directive_token4] = ACTIONS(4174), [aux_sym_zero_directive_token1] = ACTIONS(4172), [aux_sym_zero_directive_token2] = ACTIONS(4172), [aux_sym_zero_directive_token3] = ACTIONS(4172), [aux_sym_zero_directive_token4] = ACTIONS(4172), [aux_sym_zero_directive_token5] = ACTIONS(4172), [aux_sym_zero_directive_token6] = ACTIONS(4172), [aux_sym_zero_directive_token7] = ACTIONS(4172), [aux_sym_zero_directive_token8] = ACTIONS(4172), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4172), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4172), [anon_sym_wire] = ACTIONS(4174), [anon_sym_tri] = ACTIONS(4174), [anon_sym_tri0] = ACTIONS(4174), [anon_sym_tri1] = ACTIONS(4174), [anon_sym_wand] = ACTIONS(4174), [anon_sym_triand] = ACTIONS(4174), [anon_sym_wor] = ACTIONS(4174), [anon_sym_trior] = ACTIONS(4174), [anon_sym_trireg] = ACTIONS(4174), [anon_sym_uwire] = ACTIONS(4174), [aux_sym_unconnected_drive_token1] = ACTIONS(4172), [aux_sym_line_compiler_directive_token1] = ACTIONS(4172), [aux_sym_begin_keywords_token1] = ACTIONS(4172), [anon_sym_SEMI] = ACTIONS(4172), [anon_sym_endmodule] = ACTIONS(4174), [anon_sym_COLON] = ACTIONS(4176), [anon_sym_extern] = ACTIONS(4174), [anon_sym_module] = ACTIONS(4174), [anon_sym_macromodule] = ACTIONS(4174), [anon_sym_endinterface] = ACTIONS(4174), [anon_sym_interface] = ACTIONS(4174), [anon_sym_endprogram] = ACTIONS(4174), [anon_sym_program] = ACTIONS(4174), [anon_sym_checker] = ACTIONS(4174), [anon_sym_virtual] = ACTIONS(4174), [anon_sym_class] = ACTIONS(4174), [anon_sym_package] = ACTIONS(4174), [anon_sym_endpackage] = ACTIONS(4174), [anon_sym_timeunit] = ACTIONS(4174), [anon_sym_timeprecision] = ACTIONS(4174), [anon_sym_type] = ACTIONS(4174), [anon_sym_input] = ACTIONS(4174), [anon_sym_output] = ACTIONS(4174), [anon_sym_inout] = ACTIONS(4174), [anon_sym_ref] = ACTIONS(4174), [anon_sym_DOLLARfatal] = ACTIONS(4172), [anon_sym_DOLLARerror] = ACTIONS(4172), [anon_sym_DOLLARwarning] = ACTIONS(4172), [anon_sym_DOLLARinfo] = ACTIONS(4172), [anon_sym_default] = ACTIONS(4174), [anon_sym_clocking] = ACTIONS(4174), [anon_sym_defparam] = ACTIONS(4174), [anon_sym_bind] = ACTIONS(4174), [anon_sym_const] = ACTIONS(4174), [anon_sym_function] = ACTIONS(4174), [anon_sym_static] = ACTIONS(4174), [anon_sym_constraint] = ACTIONS(4174), [anon_sym_if] = ACTIONS(4174), [anon_sym_else] = ACTIONS(4174), [anon_sym_LBRACK] = ACTIONS(4172), [anon_sym_localparam] = ACTIONS(4174), [anon_sym_parameter] = ACTIONS(4174), [anon_sym_specparam] = ACTIONS(4174), [anon_sym_var] = ACTIONS(4174), [anon_sym_import] = ACTIONS(4174), [anon_sym_export] = ACTIONS(4174), [anon_sym_genvar] = ACTIONS(4174), [anon_sym_interconnect] = ACTIONS(4174), [anon_sym_typedef] = ACTIONS(4174), [anon_sym_enum] = ACTIONS(4174), [anon_sym_struct] = ACTIONS(4174), [anon_sym_union] = ACTIONS(4174), [anon_sym_nettype] = ACTIONS(4174), [anon_sym_automatic] = ACTIONS(4174), [anon_sym_string] = ACTIONS(4174), [anon_sym_chandle] = ACTIONS(4174), [anon_sym_event] = ACTIONS(4174), [anon_sym_byte] = ACTIONS(4174), [anon_sym_shortint] = ACTIONS(4174), [anon_sym_int] = ACTIONS(4174), [anon_sym_longint] = ACTIONS(4174), [anon_sym_integer] = ACTIONS(4174), [anon_sym_time] = ACTIONS(4174), [anon_sym_bit] = ACTIONS(4174), [anon_sym_logic] = ACTIONS(4174), [anon_sym_reg] = ACTIONS(4174), [anon_sym_shortreal] = ACTIONS(4174), [anon_sym_real] = ACTIONS(4174), [anon_sym_realtime] = ACTIONS(4174), [anon_sym_supply0] = ACTIONS(4174), [anon_sym_supply1] = ACTIONS(4174), [anon_sym_signed] = ACTIONS(4174), [anon_sym_unsigned] = ACTIONS(4174), [anon_sym_task] = ACTIONS(4174), [anon_sym_modport] = ACTIONS(4174), [anon_sym_assert] = ACTIONS(4174), [anon_sym_property] = ACTIONS(4174), [anon_sym_assume] = ACTIONS(4174), [anon_sym_cover] = ACTIONS(4174), [anon_sym_sequence] = ACTIONS(4174), [anon_sym_restrict] = ACTIONS(4174), [anon_sym_not] = ACTIONS(4174), [anon_sym_or] = ACTIONS(4174), [anon_sym_and] = ACTIONS(4174), [anon_sym_case] = ACTIONS(4174), [anon_sym_always] = ACTIONS(4174), [anon_sym_covergroup] = ACTIONS(4174), [anon_sym_let] = ACTIONS(4174), [anon_sym_pulldown] = ACTIONS(4174), [anon_sym_pullup] = ACTIONS(4174), [anon_sym_cmos] = ACTIONS(4174), [anon_sym_rcmos] = ACTIONS(4174), [anon_sym_bufif0] = ACTIONS(4174), [anon_sym_bufif1] = ACTIONS(4174), [anon_sym_notif0] = ACTIONS(4174), [anon_sym_notif1] = ACTIONS(4174), [anon_sym_nmos] = ACTIONS(4174), [anon_sym_pmos] = ACTIONS(4174), [anon_sym_rnmos] = ACTIONS(4174), [anon_sym_rpmos] = ACTIONS(4174), [anon_sym_nand] = ACTIONS(4174), [anon_sym_nor] = ACTIONS(4174), [anon_sym_xor] = ACTIONS(4174), [anon_sym_xnor] = ACTIONS(4174), [anon_sym_buf] = ACTIONS(4174), [anon_sym_tranif0] = ACTIONS(4174), [anon_sym_tranif1] = ACTIONS(4174), [anon_sym_rtranif1] = ACTIONS(4174), [anon_sym_rtranif0] = ACTIONS(4174), [anon_sym_tran] = ACTIONS(4174), [anon_sym_rtran] = ACTIONS(4174), [anon_sym_generate] = ACTIONS(4174), [anon_sym_for] = ACTIONS(4174), [anon_sym_primitive] = ACTIONS(4174), [anon_sym_initial] = ACTIONS(4174), [anon_sym_assign] = ACTIONS(4174), [anon_sym_alias] = ACTIONS(4174), [anon_sym_always_comb] = ACTIONS(4174), [anon_sym_always_latch] = ACTIONS(4174), [anon_sym_always_ff] = ACTIONS(4174), [anon_sym_final] = ACTIONS(4174), [anon_sym_endclocking] = ACTIONS(4174), [anon_sym_global] = ACTIONS(4174), [anon_sym_specify] = ACTIONS(4174), [anon_sym_LPAREN_STAR] = ACTIONS(4172), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4172), [anon_sym_DOLLARunit] = ACTIONS(4172), }, [651] = { [ts_builtin_sym_end] = ACTIONS(4178), [sym_simple_identifier] = ACTIONS(4180), [aux_sym_include_compiler_directive_token1] = ACTIONS(4178), [aux_sym_text_macro_definition_token1] = ACTIONS(4178), [anon_sym_BQUOTE] = ACTIONS(4180), [aux_sym_id_directive_token1] = ACTIONS(4178), [aux_sym_id_directive_token2] = ACTIONS(4178), [aux_sym_id_directive_token3] = ACTIONS(4178), [aux_sym_id_directive_token4] = ACTIONS(4180), [aux_sym_zero_directive_token1] = ACTIONS(4178), [aux_sym_zero_directive_token2] = ACTIONS(4178), [aux_sym_zero_directive_token3] = ACTIONS(4178), [aux_sym_zero_directive_token4] = ACTIONS(4178), [aux_sym_zero_directive_token5] = ACTIONS(4178), [aux_sym_zero_directive_token6] = ACTIONS(4178), [aux_sym_zero_directive_token7] = ACTIONS(4178), [aux_sym_zero_directive_token8] = ACTIONS(4178), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4178), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4178), [anon_sym_wire] = ACTIONS(4180), [anon_sym_tri] = ACTIONS(4180), [anon_sym_tri0] = ACTIONS(4180), [anon_sym_tri1] = ACTIONS(4180), [anon_sym_wand] = ACTIONS(4180), [anon_sym_triand] = ACTIONS(4180), [anon_sym_wor] = ACTIONS(4180), [anon_sym_trior] = ACTIONS(4180), [anon_sym_trireg] = ACTIONS(4180), [anon_sym_uwire] = ACTIONS(4180), [aux_sym_unconnected_drive_token1] = ACTIONS(4178), [aux_sym_line_compiler_directive_token1] = ACTIONS(4178), [aux_sym_begin_keywords_token1] = ACTIONS(4178), [anon_sym_SEMI] = ACTIONS(4178), [anon_sym_endmodule] = ACTIONS(4180), [anon_sym_extern] = ACTIONS(4180), [anon_sym_module] = ACTIONS(4180), [anon_sym_macromodule] = ACTIONS(4180), [anon_sym_endinterface] = ACTIONS(4180), [anon_sym_interface] = ACTIONS(4180), [anon_sym_endprogram] = ACTIONS(4180), [anon_sym_program] = ACTIONS(4180), [anon_sym_checker] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(4180), [anon_sym_class] = ACTIONS(4180), [anon_sym_endclass] = ACTIONS(4180), [anon_sym_pure] = ACTIONS(4180), [anon_sym_package] = ACTIONS(4180), [anon_sym_endpackage] = ACTIONS(4180), [anon_sym_timeunit] = ACTIONS(4180), [anon_sym_timeprecision] = ACTIONS(4180), [anon_sym_type] = ACTIONS(4180), [anon_sym_input] = ACTIONS(4180), [anon_sym_output] = ACTIONS(4180), [anon_sym_inout] = ACTIONS(4180), [anon_sym_ref] = ACTIONS(4180), [anon_sym_DOLLARfatal] = ACTIONS(4178), [anon_sym_DOLLARerror] = ACTIONS(4178), [anon_sym_DOLLARwarning] = ACTIONS(4178), [anon_sym_DOLLARinfo] = ACTIONS(4178), [anon_sym_default] = ACTIONS(4180), [anon_sym_clocking] = ACTIONS(4180), [anon_sym_defparam] = ACTIONS(4180), [anon_sym_bind] = ACTIONS(4180), [anon_sym_const] = ACTIONS(4180), [anon_sym_function] = ACTIONS(4180), [anon_sym_static] = ACTIONS(4180), [anon_sym_constraint] = ACTIONS(4180), [anon_sym_if] = ACTIONS(4180), [anon_sym_else] = ACTIONS(4180), [anon_sym_LBRACK] = ACTIONS(4178), [anon_sym_localparam] = ACTIONS(4180), [anon_sym_parameter] = ACTIONS(4180), [anon_sym_specparam] = ACTIONS(4180), [anon_sym_var] = ACTIONS(4180), [anon_sym_import] = ACTIONS(4180), [anon_sym_export] = ACTIONS(4180), [anon_sym_genvar] = ACTIONS(4180), [anon_sym_interconnect] = ACTIONS(4180), [anon_sym_typedef] = ACTIONS(4180), [anon_sym_enum] = ACTIONS(4180), [anon_sym_struct] = ACTIONS(4180), [anon_sym_union] = ACTIONS(4180), [anon_sym_nettype] = ACTIONS(4180), [anon_sym_automatic] = ACTIONS(4180), [anon_sym_string] = ACTIONS(4180), [anon_sym_chandle] = ACTIONS(4180), [anon_sym_event] = ACTIONS(4180), [anon_sym_byte] = ACTIONS(4180), [anon_sym_shortint] = ACTIONS(4180), [anon_sym_int] = ACTIONS(4180), [anon_sym_longint] = ACTIONS(4180), [anon_sym_integer] = ACTIONS(4180), [anon_sym_time] = ACTIONS(4180), [anon_sym_bit] = ACTIONS(4180), [anon_sym_logic] = ACTIONS(4180), [anon_sym_reg] = ACTIONS(4180), [anon_sym_shortreal] = ACTIONS(4180), [anon_sym_real] = ACTIONS(4180), [anon_sym_realtime] = ACTIONS(4180), [anon_sym_supply0] = ACTIONS(4180), [anon_sym_supply1] = ACTIONS(4180), [anon_sym_signed] = ACTIONS(4180), [anon_sym_unsigned] = ACTIONS(4180), [anon_sym_task] = ACTIONS(4180), [anon_sym_modport] = ACTIONS(4180), [anon_sym_assert] = ACTIONS(4180), [anon_sym_property] = ACTIONS(4180), [anon_sym_assume] = ACTIONS(4180), [anon_sym_cover] = ACTIONS(4180), [anon_sym_sequence] = ACTIONS(4180), [anon_sym_restrict] = ACTIONS(4180), [anon_sym_not] = ACTIONS(4180), [anon_sym_or] = ACTIONS(4180), [anon_sym_and] = ACTIONS(4180), [anon_sym_case] = ACTIONS(4180), [anon_sym_always] = ACTIONS(4180), [anon_sym_covergroup] = ACTIONS(4180), [anon_sym_let] = ACTIONS(4180), [anon_sym_pulldown] = ACTIONS(4180), [anon_sym_pullup] = ACTIONS(4180), [anon_sym_cmos] = ACTIONS(4180), [anon_sym_rcmos] = ACTIONS(4180), [anon_sym_bufif0] = ACTIONS(4180), [anon_sym_bufif1] = ACTIONS(4180), [anon_sym_notif0] = ACTIONS(4180), [anon_sym_notif1] = ACTIONS(4180), [anon_sym_nmos] = ACTIONS(4180), [anon_sym_pmos] = ACTIONS(4180), [anon_sym_rnmos] = ACTIONS(4180), [anon_sym_rpmos] = ACTIONS(4180), [anon_sym_nand] = ACTIONS(4180), [anon_sym_nor] = ACTIONS(4180), [anon_sym_xor] = ACTIONS(4180), [anon_sym_xnor] = ACTIONS(4180), [anon_sym_buf] = ACTIONS(4180), [anon_sym_tranif0] = ACTIONS(4180), [anon_sym_tranif1] = ACTIONS(4180), [anon_sym_rtranif1] = ACTIONS(4180), [anon_sym_rtranif0] = ACTIONS(4180), [anon_sym_tran] = ACTIONS(4180), [anon_sym_rtran] = ACTIONS(4180), [anon_sym_generate] = ACTIONS(4180), [anon_sym_for] = ACTIONS(4180), [anon_sym_primitive] = ACTIONS(4180), [anon_sym_initial] = ACTIONS(4180), [anon_sym_assign] = ACTIONS(4180), [anon_sym_alias] = ACTIONS(4180), [anon_sym_always_comb] = ACTIONS(4180), [anon_sym_always_latch] = ACTIONS(4180), [anon_sym_always_ff] = ACTIONS(4180), [anon_sym_final] = ACTIONS(4180), [anon_sym_global] = ACTIONS(4180), [anon_sym_specify] = ACTIONS(4180), [anon_sym_LPAREN_STAR] = ACTIONS(4178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4178), [anon_sym_DOLLARunit] = ACTIONS(4178), }, [652] = { [ts_builtin_sym_end] = ACTIONS(4182), [sym_simple_identifier] = ACTIONS(4184), [aux_sym_include_compiler_directive_token1] = ACTIONS(4182), [aux_sym_text_macro_definition_token1] = ACTIONS(4182), [anon_sym_BQUOTE] = ACTIONS(4184), [aux_sym_id_directive_token1] = ACTIONS(4182), [aux_sym_id_directive_token2] = ACTIONS(4182), [aux_sym_id_directive_token3] = ACTIONS(4182), [aux_sym_id_directive_token4] = ACTIONS(4184), [aux_sym_zero_directive_token1] = ACTIONS(4182), [aux_sym_zero_directive_token2] = ACTIONS(4182), [aux_sym_zero_directive_token3] = ACTIONS(4182), [aux_sym_zero_directive_token4] = ACTIONS(4182), [aux_sym_zero_directive_token5] = ACTIONS(4182), [aux_sym_zero_directive_token6] = ACTIONS(4182), [aux_sym_zero_directive_token7] = ACTIONS(4182), [aux_sym_zero_directive_token8] = ACTIONS(4182), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4182), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4182), [anon_sym_wire] = ACTIONS(4184), [anon_sym_tri] = ACTIONS(4184), [anon_sym_tri0] = ACTIONS(4184), [anon_sym_tri1] = ACTIONS(4184), [anon_sym_wand] = ACTIONS(4184), [anon_sym_triand] = ACTIONS(4184), [anon_sym_wor] = ACTIONS(4184), [anon_sym_trior] = ACTIONS(4184), [anon_sym_trireg] = ACTIONS(4184), [anon_sym_uwire] = ACTIONS(4184), [aux_sym_unconnected_drive_token1] = ACTIONS(4182), [aux_sym_line_compiler_directive_token1] = ACTIONS(4182), [aux_sym_begin_keywords_token1] = ACTIONS(4182), [anon_sym_SEMI] = ACTIONS(4182), [anon_sym_endmodule] = ACTIONS(4184), [anon_sym_COLON] = ACTIONS(4186), [anon_sym_extern] = ACTIONS(4184), [anon_sym_module] = ACTIONS(4184), [anon_sym_macromodule] = ACTIONS(4184), [anon_sym_endinterface] = ACTIONS(4184), [anon_sym_interface] = ACTIONS(4184), [anon_sym_endprogram] = ACTIONS(4184), [anon_sym_program] = ACTIONS(4184), [anon_sym_checker] = ACTIONS(4184), [anon_sym_virtual] = ACTIONS(4184), [anon_sym_class] = ACTIONS(4184), [anon_sym_package] = ACTIONS(4184), [anon_sym_endpackage] = ACTIONS(4184), [anon_sym_timeunit] = ACTIONS(4184), [anon_sym_timeprecision] = ACTIONS(4184), [anon_sym_type] = ACTIONS(4184), [anon_sym_input] = ACTIONS(4184), [anon_sym_output] = ACTIONS(4184), [anon_sym_inout] = ACTIONS(4184), [anon_sym_ref] = ACTIONS(4184), [anon_sym_DOLLARfatal] = ACTIONS(4182), [anon_sym_DOLLARerror] = ACTIONS(4182), [anon_sym_DOLLARwarning] = ACTIONS(4182), [anon_sym_DOLLARinfo] = ACTIONS(4182), [anon_sym_default] = ACTIONS(4184), [anon_sym_clocking] = ACTIONS(4184), [anon_sym_defparam] = ACTIONS(4184), [anon_sym_bind] = ACTIONS(4184), [anon_sym_const] = ACTIONS(4184), [anon_sym_function] = ACTIONS(4184), [anon_sym_static] = ACTIONS(4184), [anon_sym_constraint] = ACTIONS(4184), [anon_sym_if] = ACTIONS(4184), [anon_sym_else] = ACTIONS(4184), [anon_sym_LBRACK] = ACTIONS(4182), [anon_sym_localparam] = ACTIONS(4184), [anon_sym_parameter] = ACTIONS(4184), [anon_sym_specparam] = ACTIONS(4184), [anon_sym_var] = ACTIONS(4184), [anon_sym_import] = ACTIONS(4184), [anon_sym_export] = ACTIONS(4184), [anon_sym_genvar] = ACTIONS(4184), [anon_sym_interconnect] = ACTIONS(4184), [anon_sym_typedef] = ACTIONS(4184), [anon_sym_enum] = ACTIONS(4184), [anon_sym_struct] = ACTIONS(4184), [anon_sym_union] = ACTIONS(4184), [anon_sym_nettype] = ACTIONS(4184), [anon_sym_automatic] = ACTIONS(4184), [anon_sym_string] = ACTIONS(4184), [anon_sym_chandle] = ACTIONS(4184), [anon_sym_event] = ACTIONS(4184), [anon_sym_byte] = ACTIONS(4184), [anon_sym_shortint] = ACTIONS(4184), [anon_sym_int] = ACTIONS(4184), [anon_sym_longint] = ACTIONS(4184), [anon_sym_integer] = ACTIONS(4184), [anon_sym_time] = ACTIONS(4184), [anon_sym_bit] = ACTIONS(4184), [anon_sym_logic] = ACTIONS(4184), [anon_sym_reg] = ACTIONS(4184), [anon_sym_shortreal] = ACTIONS(4184), [anon_sym_real] = ACTIONS(4184), [anon_sym_realtime] = ACTIONS(4184), [anon_sym_supply0] = ACTIONS(4184), [anon_sym_supply1] = ACTIONS(4184), [anon_sym_signed] = ACTIONS(4184), [anon_sym_unsigned] = ACTIONS(4184), [anon_sym_task] = ACTIONS(4184), [anon_sym_modport] = ACTIONS(4184), [anon_sym_assert] = ACTIONS(4184), [anon_sym_property] = ACTIONS(4184), [anon_sym_assume] = ACTIONS(4184), [anon_sym_cover] = ACTIONS(4184), [anon_sym_sequence] = ACTIONS(4184), [anon_sym_restrict] = ACTIONS(4184), [anon_sym_not] = ACTIONS(4184), [anon_sym_or] = ACTIONS(4184), [anon_sym_and] = ACTIONS(4184), [anon_sym_case] = ACTIONS(4184), [anon_sym_always] = ACTIONS(4184), [anon_sym_covergroup] = ACTIONS(4184), [anon_sym_let] = ACTIONS(4184), [anon_sym_pulldown] = ACTIONS(4184), [anon_sym_pullup] = ACTIONS(4184), [anon_sym_cmos] = ACTIONS(4184), [anon_sym_rcmos] = ACTIONS(4184), [anon_sym_bufif0] = ACTIONS(4184), [anon_sym_bufif1] = ACTIONS(4184), [anon_sym_notif0] = ACTIONS(4184), [anon_sym_notif1] = ACTIONS(4184), [anon_sym_nmos] = ACTIONS(4184), [anon_sym_pmos] = ACTIONS(4184), [anon_sym_rnmos] = ACTIONS(4184), [anon_sym_rpmos] = ACTIONS(4184), [anon_sym_nand] = ACTIONS(4184), [anon_sym_nor] = ACTIONS(4184), [anon_sym_xor] = ACTIONS(4184), [anon_sym_xnor] = ACTIONS(4184), [anon_sym_buf] = ACTIONS(4184), [anon_sym_tranif0] = ACTIONS(4184), [anon_sym_tranif1] = ACTIONS(4184), [anon_sym_rtranif1] = ACTIONS(4184), [anon_sym_rtranif0] = ACTIONS(4184), [anon_sym_tran] = ACTIONS(4184), [anon_sym_rtran] = ACTIONS(4184), [anon_sym_generate] = ACTIONS(4184), [anon_sym_for] = ACTIONS(4184), [anon_sym_primitive] = ACTIONS(4184), [anon_sym_initial] = ACTIONS(4184), [anon_sym_assign] = ACTIONS(4184), [anon_sym_alias] = ACTIONS(4184), [anon_sym_always_comb] = ACTIONS(4184), [anon_sym_always_latch] = ACTIONS(4184), [anon_sym_always_ff] = ACTIONS(4184), [anon_sym_final] = ACTIONS(4184), [anon_sym_endclocking] = ACTIONS(4184), [anon_sym_global] = ACTIONS(4184), [anon_sym_specify] = ACTIONS(4184), [anon_sym_LPAREN_STAR] = ACTIONS(4182), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4182), [anon_sym_DOLLARunit] = ACTIONS(4182), }, [653] = { [ts_builtin_sym_end] = ACTIONS(4188), [sym_simple_identifier] = ACTIONS(4190), [aux_sym_include_compiler_directive_token1] = ACTIONS(4188), [aux_sym_text_macro_definition_token1] = ACTIONS(4188), [anon_sym_BQUOTE] = ACTIONS(4190), [aux_sym_id_directive_token1] = ACTIONS(4188), [aux_sym_id_directive_token2] = ACTIONS(4188), [aux_sym_id_directive_token3] = ACTIONS(4188), [aux_sym_id_directive_token4] = ACTIONS(4190), [aux_sym_zero_directive_token1] = ACTIONS(4188), [aux_sym_zero_directive_token2] = ACTIONS(4188), [aux_sym_zero_directive_token3] = ACTIONS(4188), [aux_sym_zero_directive_token4] = ACTIONS(4188), [aux_sym_zero_directive_token5] = ACTIONS(4188), [aux_sym_zero_directive_token6] = ACTIONS(4188), [aux_sym_zero_directive_token7] = ACTIONS(4188), [aux_sym_zero_directive_token8] = ACTIONS(4188), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4188), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4188), [anon_sym_wire] = ACTIONS(4190), [anon_sym_tri] = ACTIONS(4190), [anon_sym_tri0] = ACTIONS(4190), [anon_sym_tri1] = ACTIONS(4190), [anon_sym_wand] = ACTIONS(4190), [anon_sym_triand] = ACTIONS(4190), [anon_sym_wor] = ACTIONS(4190), [anon_sym_trior] = ACTIONS(4190), [anon_sym_trireg] = ACTIONS(4190), [anon_sym_uwire] = ACTIONS(4190), [aux_sym_unconnected_drive_token1] = ACTIONS(4188), [aux_sym_line_compiler_directive_token1] = ACTIONS(4188), [aux_sym_begin_keywords_token1] = ACTIONS(4188), [anon_sym_SEMI] = ACTIONS(4188), [anon_sym_endmodule] = ACTIONS(4190), [anon_sym_COLON] = ACTIONS(4192), [anon_sym_extern] = ACTIONS(4190), [anon_sym_module] = ACTIONS(4190), [anon_sym_macromodule] = ACTIONS(4190), [anon_sym_endinterface] = ACTIONS(4190), [anon_sym_interface] = ACTIONS(4190), [anon_sym_endprogram] = ACTIONS(4190), [anon_sym_program] = ACTIONS(4190), [anon_sym_checker] = ACTIONS(4190), [anon_sym_virtual] = ACTIONS(4190), [anon_sym_class] = ACTIONS(4190), [anon_sym_package] = ACTIONS(4190), [anon_sym_endpackage] = ACTIONS(4190), [anon_sym_timeunit] = ACTIONS(4190), [anon_sym_timeprecision] = ACTIONS(4190), [anon_sym_type] = ACTIONS(4190), [anon_sym_input] = ACTIONS(4190), [anon_sym_output] = ACTIONS(4190), [anon_sym_inout] = ACTIONS(4190), [anon_sym_ref] = ACTIONS(4190), [anon_sym_DOLLARfatal] = ACTIONS(4188), [anon_sym_DOLLARerror] = ACTIONS(4188), [anon_sym_DOLLARwarning] = ACTIONS(4188), [anon_sym_DOLLARinfo] = ACTIONS(4188), [anon_sym_default] = ACTIONS(4190), [anon_sym_clocking] = ACTIONS(4190), [anon_sym_defparam] = ACTIONS(4190), [anon_sym_bind] = ACTIONS(4190), [anon_sym_const] = ACTIONS(4190), [anon_sym_function] = ACTIONS(4190), [anon_sym_static] = ACTIONS(4190), [anon_sym_constraint] = ACTIONS(4190), [anon_sym_if] = ACTIONS(4190), [anon_sym_else] = ACTIONS(4190), [anon_sym_LBRACK] = ACTIONS(4188), [anon_sym_localparam] = ACTIONS(4190), [anon_sym_parameter] = ACTIONS(4190), [anon_sym_specparam] = ACTIONS(4190), [anon_sym_var] = ACTIONS(4190), [anon_sym_import] = ACTIONS(4190), [anon_sym_export] = ACTIONS(4190), [anon_sym_genvar] = ACTIONS(4190), [anon_sym_interconnect] = ACTIONS(4190), [anon_sym_typedef] = ACTIONS(4190), [anon_sym_enum] = ACTIONS(4190), [anon_sym_struct] = ACTIONS(4190), [anon_sym_union] = ACTIONS(4190), [anon_sym_nettype] = ACTIONS(4190), [anon_sym_automatic] = ACTIONS(4190), [anon_sym_string] = ACTIONS(4190), [anon_sym_chandle] = ACTIONS(4190), [anon_sym_event] = ACTIONS(4190), [anon_sym_byte] = ACTIONS(4190), [anon_sym_shortint] = ACTIONS(4190), [anon_sym_int] = ACTIONS(4190), [anon_sym_longint] = ACTIONS(4190), [anon_sym_integer] = ACTIONS(4190), [anon_sym_time] = ACTIONS(4190), [anon_sym_bit] = ACTIONS(4190), [anon_sym_logic] = ACTIONS(4190), [anon_sym_reg] = ACTIONS(4190), [anon_sym_shortreal] = ACTIONS(4190), [anon_sym_real] = ACTIONS(4190), [anon_sym_realtime] = ACTIONS(4190), [anon_sym_supply0] = ACTIONS(4190), [anon_sym_supply1] = ACTIONS(4190), [anon_sym_signed] = ACTIONS(4190), [anon_sym_unsigned] = ACTIONS(4190), [anon_sym_task] = ACTIONS(4190), [anon_sym_modport] = ACTIONS(4190), [anon_sym_assert] = ACTIONS(4190), [anon_sym_property] = ACTIONS(4190), [anon_sym_assume] = ACTIONS(4190), [anon_sym_cover] = ACTIONS(4190), [anon_sym_sequence] = ACTIONS(4190), [anon_sym_restrict] = ACTIONS(4190), [anon_sym_not] = ACTIONS(4190), [anon_sym_or] = ACTIONS(4190), [anon_sym_and] = ACTIONS(4190), [anon_sym_case] = ACTIONS(4190), [anon_sym_always] = ACTIONS(4190), [anon_sym_covergroup] = ACTIONS(4190), [anon_sym_let] = ACTIONS(4190), [anon_sym_pulldown] = ACTIONS(4190), [anon_sym_pullup] = ACTIONS(4190), [anon_sym_cmos] = ACTIONS(4190), [anon_sym_rcmos] = ACTIONS(4190), [anon_sym_bufif0] = ACTIONS(4190), [anon_sym_bufif1] = ACTIONS(4190), [anon_sym_notif0] = ACTIONS(4190), [anon_sym_notif1] = ACTIONS(4190), [anon_sym_nmos] = ACTIONS(4190), [anon_sym_pmos] = ACTIONS(4190), [anon_sym_rnmos] = ACTIONS(4190), [anon_sym_rpmos] = ACTIONS(4190), [anon_sym_nand] = ACTIONS(4190), [anon_sym_nor] = ACTIONS(4190), [anon_sym_xor] = ACTIONS(4190), [anon_sym_xnor] = ACTIONS(4190), [anon_sym_buf] = ACTIONS(4190), [anon_sym_tranif0] = ACTIONS(4190), [anon_sym_tranif1] = ACTIONS(4190), [anon_sym_rtranif1] = ACTIONS(4190), [anon_sym_rtranif0] = ACTIONS(4190), [anon_sym_tran] = ACTIONS(4190), [anon_sym_rtran] = ACTIONS(4190), [anon_sym_generate] = ACTIONS(4190), [anon_sym_for] = ACTIONS(4190), [anon_sym_primitive] = ACTIONS(4190), [anon_sym_initial] = ACTIONS(4190), [anon_sym_assign] = ACTIONS(4190), [anon_sym_alias] = ACTIONS(4190), [anon_sym_always_comb] = ACTIONS(4190), [anon_sym_always_latch] = ACTIONS(4190), [anon_sym_always_ff] = ACTIONS(4190), [anon_sym_final] = ACTIONS(4190), [anon_sym_endclocking] = ACTIONS(4190), [anon_sym_global] = ACTIONS(4190), [anon_sym_specify] = ACTIONS(4190), [anon_sym_LPAREN_STAR] = ACTIONS(4188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4188), [anon_sym_DOLLARunit] = ACTIONS(4188), }, [654] = { [ts_builtin_sym_end] = ACTIONS(4194), [sym_simple_identifier] = ACTIONS(4196), [aux_sym_include_compiler_directive_token1] = ACTIONS(4194), [aux_sym_text_macro_definition_token1] = ACTIONS(4194), [anon_sym_BQUOTE] = ACTIONS(4196), [aux_sym_id_directive_token1] = ACTIONS(4194), [aux_sym_id_directive_token2] = ACTIONS(4194), [aux_sym_id_directive_token3] = ACTIONS(4194), [aux_sym_id_directive_token4] = ACTIONS(4196), [aux_sym_zero_directive_token1] = ACTIONS(4194), [aux_sym_zero_directive_token2] = ACTIONS(4194), [aux_sym_zero_directive_token3] = ACTIONS(4194), [aux_sym_zero_directive_token4] = ACTIONS(4194), [aux_sym_zero_directive_token5] = ACTIONS(4194), [aux_sym_zero_directive_token6] = ACTIONS(4194), [aux_sym_zero_directive_token7] = ACTIONS(4194), [aux_sym_zero_directive_token8] = ACTIONS(4194), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4194), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4194), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [aux_sym_unconnected_drive_token1] = ACTIONS(4194), [aux_sym_line_compiler_directive_token1] = ACTIONS(4194), [aux_sym_begin_keywords_token1] = ACTIONS(4194), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_endmodule] = ACTIONS(4196), [anon_sym_extern] = ACTIONS(4196), [anon_sym_module] = ACTIONS(4196), [anon_sym_macromodule] = ACTIONS(4196), [anon_sym_endinterface] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_endprogram] = ACTIONS(4196), [anon_sym_program] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_package] = ACTIONS(4196), [anon_sym_endpackage] = ACTIONS(4196), [anon_sym_timeunit] = ACTIONS(4196), [anon_sym_timeprecision] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_input] = ACTIONS(4196), [anon_sym_output] = ACTIONS(4196), [anon_sym_inout] = ACTIONS(4196), [anon_sym_ref] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_specparam] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_modport] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_primitive] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_endclocking] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_specify] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [655] = { [ts_builtin_sym_end] = ACTIONS(4198), [sym_simple_identifier] = ACTIONS(4200), [aux_sym_include_compiler_directive_token1] = ACTIONS(4198), [aux_sym_text_macro_definition_token1] = ACTIONS(4198), [anon_sym_BQUOTE] = ACTIONS(4200), [aux_sym_id_directive_token1] = ACTIONS(4198), [aux_sym_id_directive_token2] = ACTIONS(4198), [aux_sym_id_directive_token3] = ACTIONS(4198), [aux_sym_id_directive_token4] = ACTIONS(4200), [aux_sym_zero_directive_token1] = ACTIONS(4198), [aux_sym_zero_directive_token2] = ACTIONS(4198), [aux_sym_zero_directive_token3] = ACTIONS(4198), [aux_sym_zero_directive_token4] = ACTIONS(4198), [aux_sym_zero_directive_token5] = ACTIONS(4198), [aux_sym_zero_directive_token6] = ACTIONS(4198), [aux_sym_zero_directive_token7] = ACTIONS(4198), [aux_sym_zero_directive_token8] = ACTIONS(4198), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4198), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4198), [anon_sym_wire] = ACTIONS(4200), [anon_sym_tri] = ACTIONS(4200), [anon_sym_tri0] = ACTIONS(4200), [anon_sym_tri1] = ACTIONS(4200), [anon_sym_wand] = ACTIONS(4200), [anon_sym_triand] = ACTIONS(4200), [anon_sym_wor] = ACTIONS(4200), [anon_sym_trior] = ACTIONS(4200), [anon_sym_trireg] = ACTIONS(4200), [anon_sym_uwire] = ACTIONS(4200), [aux_sym_unconnected_drive_token1] = ACTIONS(4198), [aux_sym_line_compiler_directive_token1] = ACTIONS(4198), [aux_sym_begin_keywords_token1] = ACTIONS(4198), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_endmodule] = ACTIONS(4200), [anon_sym_COLON] = ACTIONS(4202), [anon_sym_extern] = ACTIONS(4200), [anon_sym_module] = ACTIONS(4200), [anon_sym_macromodule] = ACTIONS(4200), [anon_sym_endinterface] = ACTIONS(4200), [anon_sym_interface] = ACTIONS(4200), [anon_sym_endprogram] = ACTIONS(4200), [anon_sym_program] = ACTIONS(4200), [anon_sym_checker] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_class] = ACTIONS(4200), [anon_sym_package] = ACTIONS(4200), [anon_sym_endpackage] = ACTIONS(4200), [anon_sym_timeunit] = ACTIONS(4200), [anon_sym_timeprecision] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_input] = ACTIONS(4200), [anon_sym_output] = ACTIONS(4200), [anon_sym_inout] = ACTIONS(4200), [anon_sym_ref] = ACTIONS(4200), [anon_sym_DOLLARfatal] = ACTIONS(4198), [anon_sym_DOLLARerror] = ACTIONS(4198), [anon_sym_DOLLARwarning] = ACTIONS(4198), [anon_sym_DOLLARinfo] = ACTIONS(4198), [anon_sym_default] = ACTIONS(4200), [anon_sym_clocking] = ACTIONS(4200), [anon_sym_defparam] = ACTIONS(4200), [anon_sym_bind] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_constraint] = ACTIONS(4200), [anon_sym_if] = ACTIONS(4200), [anon_sym_else] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_localparam] = ACTIONS(4200), [anon_sym_parameter] = ACTIONS(4200), [anon_sym_specparam] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_export] = ACTIONS(4200), [anon_sym_genvar] = ACTIONS(4200), [anon_sym_interconnect] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_supply0] = ACTIONS(4200), [anon_sym_supply1] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_task] = ACTIONS(4200), [anon_sym_modport] = ACTIONS(4200), [anon_sym_assert] = ACTIONS(4200), [anon_sym_property] = ACTIONS(4200), [anon_sym_assume] = ACTIONS(4200), [anon_sym_cover] = ACTIONS(4200), [anon_sym_sequence] = ACTIONS(4200), [anon_sym_restrict] = ACTIONS(4200), [anon_sym_not] = ACTIONS(4200), [anon_sym_or] = ACTIONS(4200), [anon_sym_and] = ACTIONS(4200), [anon_sym_case] = ACTIONS(4200), [anon_sym_always] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_let] = ACTIONS(4200), [anon_sym_pulldown] = ACTIONS(4200), [anon_sym_pullup] = ACTIONS(4200), [anon_sym_cmos] = ACTIONS(4200), [anon_sym_rcmos] = ACTIONS(4200), [anon_sym_bufif0] = ACTIONS(4200), [anon_sym_bufif1] = ACTIONS(4200), [anon_sym_notif0] = ACTIONS(4200), [anon_sym_notif1] = ACTIONS(4200), [anon_sym_nmos] = ACTIONS(4200), [anon_sym_pmos] = ACTIONS(4200), [anon_sym_rnmos] = ACTIONS(4200), [anon_sym_rpmos] = ACTIONS(4200), [anon_sym_nand] = ACTIONS(4200), [anon_sym_nor] = ACTIONS(4200), [anon_sym_xor] = ACTIONS(4200), [anon_sym_xnor] = ACTIONS(4200), [anon_sym_buf] = ACTIONS(4200), [anon_sym_tranif0] = ACTIONS(4200), [anon_sym_tranif1] = ACTIONS(4200), [anon_sym_rtranif1] = ACTIONS(4200), [anon_sym_rtranif0] = ACTIONS(4200), [anon_sym_tran] = ACTIONS(4200), [anon_sym_rtran] = ACTIONS(4200), [anon_sym_generate] = ACTIONS(4200), [anon_sym_for] = ACTIONS(4200), [anon_sym_primitive] = ACTIONS(4200), [anon_sym_initial] = ACTIONS(4200), [anon_sym_assign] = ACTIONS(4200), [anon_sym_alias] = ACTIONS(4200), [anon_sym_always_comb] = ACTIONS(4200), [anon_sym_always_latch] = ACTIONS(4200), [anon_sym_always_ff] = ACTIONS(4200), [anon_sym_final] = ACTIONS(4200), [anon_sym_global] = ACTIONS(4200), [anon_sym_specify] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [656] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [anon_sym_COMMA] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [anon_sym_wire] = ACTIONS(1676), [anon_sym_tri] = ACTIONS(1676), [anon_sym_tri0] = ACTIONS(1676), [anon_sym_tri1] = ACTIONS(1676), [anon_sym_wand] = ACTIONS(1676), [anon_sym_triand] = ACTIONS(1676), [anon_sym_wor] = ACTIONS(1676), [anon_sym_trior] = ACTIONS(1676), [anon_sym_trireg] = ACTIONS(1676), [anon_sym_uwire] = ACTIONS(1676), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(1676), [anon_sym_interface] = ACTIONS(1676), [anon_sym_checker] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_class] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_RBRACE] = ACTIONS(1674), [anon_sym_DOLLARfatal] = ACTIONS(1674), [anon_sym_DOLLARerror] = ACTIONS(1674), [anon_sym_DOLLARwarning] = ACTIONS(1674), [anon_sym_DOLLARinfo] = ACTIONS(1674), [anon_sym_default] = ACTIONS(1676), [anon_sym_clocking] = ACTIONS(1676), [anon_sym_defparam] = ACTIONS(1676), [anon_sym_bind] = ACTIONS(1676), [anon_sym_rand] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_constraint] = ACTIONS(1676), [anon_sym_if] = ACTIONS(1676), [anon_sym_else] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_COLON_EQ] = ACTIONS(1674), [anon_sym_COLON_SLASH] = ACTIONS(1674), [anon_sym_localparam] = ACTIONS(1676), [anon_sym_parameter] = ACTIONS(1676), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_export] = ACTIONS(1676), [anon_sym_genvar] = ACTIONS(1676), [anon_sym_interconnect] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_supply0] = ACTIONS(1676), [anon_sym_supply1] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_task] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1674), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_assert] = ACTIONS(1676), [anon_sym_property] = ACTIONS(1676), [anon_sym_assume] = ACTIONS(1676), [anon_sym_cover] = ACTIONS(1676), [anon_sym_sequence] = ACTIONS(1676), [anon_sym_restrict] = ACTIONS(1676), [anon_sym_not] = ACTIONS(1676), [anon_sym_or] = ACTIONS(1676), [anon_sym_and] = ACTIONS(1676), [anon_sym_case] = ACTIONS(1676), [anon_sym_always] = ACTIONS(1676), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1676), [anon_sym_let] = ACTIONS(1676), [anon_sym_pulldown] = ACTIONS(1676), [anon_sym_pullup] = ACTIONS(1676), [anon_sym_cmos] = ACTIONS(1676), [anon_sym_rcmos] = ACTIONS(1676), [anon_sym_bufif0] = ACTIONS(1676), [anon_sym_bufif1] = ACTIONS(1676), [anon_sym_notif0] = ACTIONS(1676), [anon_sym_notif1] = ACTIONS(1676), [anon_sym_nmos] = ACTIONS(1676), [anon_sym_pmos] = ACTIONS(1676), [anon_sym_rnmos] = ACTIONS(1676), [anon_sym_rpmos] = ACTIONS(1676), [anon_sym_nand] = ACTIONS(1676), [anon_sym_nor] = ACTIONS(1676), [anon_sym_xor] = ACTIONS(1676), [anon_sym_xnor] = ACTIONS(1676), [anon_sym_buf] = ACTIONS(1676), [anon_sym_tranif0] = ACTIONS(1676), [anon_sym_tranif1] = ACTIONS(1676), [anon_sym_rtranif1] = ACTIONS(1676), [anon_sym_rtranif0] = ACTIONS(1676), [anon_sym_tran] = ACTIONS(1676), [anon_sym_rtran] = ACTIONS(1676), [anon_sym_generate] = ACTIONS(1676), [anon_sym_endgenerate] = ACTIONS(1676), [anon_sym_for] = ACTIONS(1676), [anon_sym_initial] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_assign] = ACTIONS(1676), [anon_sym_alias] = ACTIONS(1676), [anon_sym_always_comb] = ACTIONS(1676), [anon_sym_always_latch] = ACTIONS(1676), [anon_sym_always_ff] = ACTIONS(1676), [anon_sym_final] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1676), [anon_sym_global] = ACTIONS(1676), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [657] = { [ts_builtin_sym_end] = ACTIONS(4204), [sym_simple_identifier] = ACTIONS(4206), [aux_sym_include_compiler_directive_token1] = ACTIONS(4204), [aux_sym_text_macro_definition_token1] = ACTIONS(4204), [anon_sym_BQUOTE] = ACTIONS(4206), [aux_sym_id_directive_token1] = ACTIONS(4204), [aux_sym_id_directive_token2] = ACTIONS(4204), [aux_sym_id_directive_token3] = ACTIONS(4204), [aux_sym_id_directive_token4] = ACTIONS(4206), [aux_sym_zero_directive_token1] = ACTIONS(4204), [aux_sym_zero_directive_token2] = ACTIONS(4204), [aux_sym_zero_directive_token3] = ACTIONS(4204), [aux_sym_zero_directive_token4] = ACTIONS(4204), [aux_sym_zero_directive_token5] = ACTIONS(4204), [aux_sym_zero_directive_token6] = ACTIONS(4204), [aux_sym_zero_directive_token7] = ACTIONS(4204), [aux_sym_zero_directive_token8] = ACTIONS(4204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4204), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [aux_sym_unconnected_drive_token1] = ACTIONS(4204), [aux_sym_line_compiler_directive_token1] = ACTIONS(4204), [aux_sym_begin_keywords_token1] = ACTIONS(4204), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_endmodule] = ACTIONS(4206), [anon_sym_COLON] = ACTIONS(4208), [anon_sym_extern] = ACTIONS(4206), [anon_sym_module] = ACTIONS(4206), [anon_sym_macromodule] = ACTIONS(4206), [anon_sym_endinterface] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_endprogram] = ACTIONS(4206), [anon_sym_program] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_package] = ACTIONS(4206), [anon_sym_endpackage] = ACTIONS(4206), [anon_sym_timeunit] = ACTIONS(4206), [anon_sym_timeprecision] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_input] = ACTIONS(4206), [anon_sym_output] = ACTIONS(4206), [anon_sym_inout] = ACTIONS(4206), [anon_sym_ref] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_specparam] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_modport] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_primitive] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_specify] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [658] = { [ts_builtin_sym_end] = ACTIONS(4210), [sym_simple_identifier] = ACTIONS(4212), [aux_sym_include_compiler_directive_token1] = ACTIONS(4210), [aux_sym_text_macro_definition_token1] = ACTIONS(4210), [anon_sym_BQUOTE] = ACTIONS(4212), [aux_sym_id_directive_token1] = ACTIONS(4210), [aux_sym_id_directive_token2] = ACTIONS(4210), [aux_sym_id_directive_token3] = ACTIONS(4210), [aux_sym_id_directive_token4] = ACTIONS(4212), [aux_sym_zero_directive_token1] = ACTIONS(4210), [aux_sym_zero_directive_token2] = ACTIONS(4210), [aux_sym_zero_directive_token3] = ACTIONS(4210), [aux_sym_zero_directive_token4] = ACTIONS(4210), [aux_sym_zero_directive_token5] = ACTIONS(4210), [aux_sym_zero_directive_token6] = ACTIONS(4210), [aux_sym_zero_directive_token7] = ACTIONS(4210), [aux_sym_zero_directive_token8] = ACTIONS(4210), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4210), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4210), [anon_sym_wire] = ACTIONS(4212), [anon_sym_tri] = ACTIONS(4212), [anon_sym_tri0] = ACTIONS(4212), [anon_sym_tri1] = ACTIONS(4212), [anon_sym_wand] = ACTIONS(4212), [anon_sym_triand] = ACTIONS(4212), [anon_sym_wor] = ACTIONS(4212), [anon_sym_trior] = ACTIONS(4212), [anon_sym_trireg] = ACTIONS(4212), [anon_sym_uwire] = ACTIONS(4212), [aux_sym_unconnected_drive_token1] = ACTIONS(4210), [aux_sym_line_compiler_directive_token1] = ACTIONS(4210), [aux_sym_begin_keywords_token1] = ACTIONS(4210), [anon_sym_SEMI] = ACTIONS(4210), [anon_sym_endmodule] = ACTIONS(4212), [anon_sym_COLON] = ACTIONS(4214), [anon_sym_extern] = ACTIONS(4212), [anon_sym_module] = ACTIONS(4212), [anon_sym_macromodule] = ACTIONS(4212), [anon_sym_endinterface] = ACTIONS(4212), [anon_sym_interface] = ACTIONS(4212), [anon_sym_endprogram] = ACTIONS(4212), [anon_sym_program] = ACTIONS(4212), [anon_sym_checker] = ACTIONS(4212), [anon_sym_virtual] = ACTIONS(4212), [anon_sym_class] = ACTIONS(4212), [anon_sym_package] = ACTIONS(4212), [anon_sym_endpackage] = ACTIONS(4212), [anon_sym_timeunit] = ACTIONS(4212), [anon_sym_timeprecision] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_input] = ACTIONS(4212), [anon_sym_output] = ACTIONS(4212), [anon_sym_inout] = ACTIONS(4212), [anon_sym_ref] = ACTIONS(4212), [anon_sym_DOLLARfatal] = ACTIONS(4210), [anon_sym_DOLLARerror] = ACTIONS(4210), [anon_sym_DOLLARwarning] = ACTIONS(4210), [anon_sym_DOLLARinfo] = ACTIONS(4210), [anon_sym_default] = ACTIONS(4212), [anon_sym_clocking] = ACTIONS(4212), [anon_sym_defparam] = ACTIONS(4212), [anon_sym_bind] = ACTIONS(4212), [anon_sym_const] = ACTIONS(4212), [anon_sym_function] = ACTIONS(4212), [anon_sym_static] = ACTIONS(4212), [anon_sym_constraint] = ACTIONS(4212), [anon_sym_if] = ACTIONS(4212), [anon_sym_else] = ACTIONS(4212), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_localparam] = ACTIONS(4212), [anon_sym_parameter] = ACTIONS(4212), [anon_sym_specparam] = ACTIONS(4212), [anon_sym_var] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), [anon_sym_export] = ACTIONS(4212), [anon_sym_genvar] = ACTIONS(4212), [anon_sym_interconnect] = ACTIONS(4212), [anon_sym_typedef] = ACTIONS(4212), [anon_sym_enum] = ACTIONS(4212), [anon_sym_struct] = ACTIONS(4212), [anon_sym_union] = ACTIONS(4212), [anon_sym_nettype] = ACTIONS(4212), [anon_sym_automatic] = ACTIONS(4212), [anon_sym_string] = ACTIONS(4212), [anon_sym_chandle] = ACTIONS(4212), [anon_sym_event] = ACTIONS(4212), [anon_sym_byte] = ACTIONS(4212), [anon_sym_shortint] = ACTIONS(4212), [anon_sym_int] = ACTIONS(4212), [anon_sym_longint] = ACTIONS(4212), [anon_sym_integer] = ACTIONS(4212), [anon_sym_time] = ACTIONS(4212), [anon_sym_bit] = ACTIONS(4212), [anon_sym_logic] = ACTIONS(4212), [anon_sym_reg] = ACTIONS(4212), [anon_sym_shortreal] = ACTIONS(4212), [anon_sym_real] = ACTIONS(4212), [anon_sym_realtime] = ACTIONS(4212), [anon_sym_supply0] = ACTIONS(4212), [anon_sym_supply1] = ACTIONS(4212), [anon_sym_signed] = ACTIONS(4212), [anon_sym_unsigned] = ACTIONS(4212), [anon_sym_task] = ACTIONS(4212), [anon_sym_modport] = ACTIONS(4212), [anon_sym_assert] = ACTIONS(4212), [anon_sym_property] = ACTIONS(4212), [anon_sym_assume] = ACTIONS(4212), [anon_sym_cover] = ACTIONS(4212), [anon_sym_sequence] = ACTIONS(4212), [anon_sym_restrict] = ACTIONS(4212), [anon_sym_not] = ACTIONS(4212), [anon_sym_or] = ACTIONS(4212), [anon_sym_and] = ACTIONS(4212), [anon_sym_case] = ACTIONS(4212), [anon_sym_always] = ACTIONS(4212), [anon_sym_covergroup] = ACTIONS(4212), [anon_sym_let] = ACTIONS(4212), [anon_sym_pulldown] = ACTIONS(4212), [anon_sym_pullup] = ACTIONS(4212), [anon_sym_cmos] = ACTIONS(4212), [anon_sym_rcmos] = ACTIONS(4212), [anon_sym_bufif0] = ACTIONS(4212), [anon_sym_bufif1] = ACTIONS(4212), [anon_sym_notif0] = ACTIONS(4212), [anon_sym_notif1] = ACTIONS(4212), [anon_sym_nmos] = ACTIONS(4212), [anon_sym_pmos] = ACTIONS(4212), [anon_sym_rnmos] = ACTIONS(4212), [anon_sym_rpmos] = ACTIONS(4212), [anon_sym_nand] = ACTIONS(4212), [anon_sym_nor] = ACTIONS(4212), [anon_sym_xor] = ACTIONS(4212), [anon_sym_xnor] = ACTIONS(4212), [anon_sym_buf] = ACTIONS(4212), [anon_sym_tranif0] = ACTIONS(4212), [anon_sym_tranif1] = ACTIONS(4212), [anon_sym_rtranif1] = ACTIONS(4212), [anon_sym_rtranif0] = ACTIONS(4212), [anon_sym_tran] = ACTIONS(4212), [anon_sym_rtran] = ACTIONS(4212), [anon_sym_generate] = ACTIONS(4212), [anon_sym_for] = ACTIONS(4212), [anon_sym_primitive] = ACTIONS(4212), [anon_sym_initial] = ACTIONS(4212), [anon_sym_assign] = ACTIONS(4212), [anon_sym_alias] = ACTIONS(4212), [anon_sym_always_comb] = ACTIONS(4212), [anon_sym_always_latch] = ACTIONS(4212), [anon_sym_always_ff] = ACTIONS(4212), [anon_sym_final] = ACTIONS(4212), [anon_sym_global] = ACTIONS(4212), [anon_sym_specify] = ACTIONS(4212), [anon_sym_LPAREN_STAR] = ACTIONS(4210), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4210), [anon_sym_DOLLARunit] = ACTIONS(4210), }, [659] = { [ts_builtin_sym_end] = ACTIONS(4216), [sym_simple_identifier] = ACTIONS(4218), [aux_sym_include_compiler_directive_token1] = ACTIONS(4216), [aux_sym_text_macro_definition_token1] = ACTIONS(4216), [anon_sym_BQUOTE] = ACTIONS(4218), [aux_sym_id_directive_token1] = ACTIONS(4216), [aux_sym_id_directive_token2] = ACTIONS(4216), [aux_sym_id_directive_token3] = ACTIONS(4216), [aux_sym_id_directive_token4] = ACTIONS(4218), [aux_sym_zero_directive_token1] = ACTIONS(4216), [aux_sym_zero_directive_token2] = ACTIONS(4216), [aux_sym_zero_directive_token3] = ACTIONS(4216), [aux_sym_zero_directive_token4] = ACTIONS(4216), [aux_sym_zero_directive_token5] = ACTIONS(4216), [aux_sym_zero_directive_token6] = ACTIONS(4216), [aux_sym_zero_directive_token7] = ACTIONS(4216), [aux_sym_zero_directive_token8] = ACTIONS(4216), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4216), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4216), [anon_sym_wire] = ACTIONS(4218), [anon_sym_tri] = ACTIONS(4218), [anon_sym_tri0] = ACTIONS(4218), [anon_sym_tri1] = ACTIONS(4218), [anon_sym_wand] = ACTIONS(4218), [anon_sym_triand] = ACTIONS(4218), [anon_sym_wor] = ACTIONS(4218), [anon_sym_trior] = ACTIONS(4218), [anon_sym_trireg] = ACTIONS(4218), [anon_sym_uwire] = ACTIONS(4218), [aux_sym_unconnected_drive_token1] = ACTIONS(4216), [aux_sym_line_compiler_directive_token1] = ACTIONS(4216), [aux_sym_begin_keywords_token1] = ACTIONS(4216), [anon_sym_SEMI] = ACTIONS(4216), [anon_sym_endmodule] = ACTIONS(4218), [anon_sym_COLON] = ACTIONS(4220), [anon_sym_extern] = ACTIONS(4218), [anon_sym_module] = ACTIONS(4218), [anon_sym_macromodule] = ACTIONS(4218), [anon_sym_endinterface] = ACTIONS(4218), [anon_sym_interface] = ACTIONS(4218), [anon_sym_endprogram] = ACTIONS(4218), [anon_sym_program] = ACTIONS(4218), [anon_sym_checker] = ACTIONS(4218), [anon_sym_virtual] = ACTIONS(4218), [anon_sym_class] = ACTIONS(4218), [anon_sym_package] = ACTIONS(4218), [anon_sym_endpackage] = ACTIONS(4218), [anon_sym_timeunit] = ACTIONS(4218), [anon_sym_timeprecision] = ACTIONS(4218), [anon_sym_type] = ACTIONS(4218), [anon_sym_input] = ACTIONS(4218), [anon_sym_output] = ACTIONS(4218), [anon_sym_inout] = ACTIONS(4218), [anon_sym_ref] = ACTIONS(4218), [anon_sym_DOLLARfatal] = ACTIONS(4216), [anon_sym_DOLLARerror] = ACTIONS(4216), [anon_sym_DOLLARwarning] = ACTIONS(4216), [anon_sym_DOLLARinfo] = ACTIONS(4216), [anon_sym_default] = ACTIONS(4218), [anon_sym_clocking] = ACTIONS(4218), [anon_sym_defparam] = ACTIONS(4218), [anon_sym_bind] = ACTIONS(4218), [anon_sym_const] = ACTIONS(4218), [anon_sym_function] = ACTIONS(4218), [anon_sym_static] = ACTIONS(4218), [anon_sym_constraint] = ACTIONS(4218), [anon_sym_if] = ACTIONS(4218), [anon_sym_else] = ACTIONS(4218), [anon_sym_LBRACK] = ACTIONS(4216), [anon_sym_localparam] = ACTIONS(4218), [anon_sym_parameter] = ACTIONS(4218), [anon_sym_specparam] = ACTIONS(4218), [anon_sym_var] = ACTIONS(4218), [anon_sym_import] = ACTIONS(4218), [anon_sym_export] = ACTIONS(4218), [anon_sym_genvar] = ACTIONS(4218), [anon_sym_interconnect] = ACTIONS(4218), [anon_sym_typedef] = ACTIONS(4218), [anon_sym_enum] = ACTIONS(4218), [anon_sym_struct] = ACTIONS(4218), [anon_sym_union] = ACTIONS(4218), [anon_sym_nettype] = ACTIONS(4218), [anon_sym_automatic] = ACTIONS(4218), [anon_sym_string] = ACTIONS(4218), [anon_sym_chandle] = ACTIONS(4218), [anon_sym_event] = ACTIONS(4218), [anon_sym_byte] = ACTIONS(4218), [anon_sym_shortint] = ACTIONS(4218), [anon_sym_int] = ACTIONS(4218), [anon_sym_longint] = ACTIONS(4218), [anon_sym_integer] = ACTIONS(4218), [anon_sym_time] = ACTIONS(4218), [anon_sym_bit] = ACTIONS(4218), [anon_sym_logic] = ACTIONS(4218), [anon_sym_reg] = ACTIONS(4218), [anon_sym_shortreal] = ACTIONS(4218), [anon_sym_real] = ACTIONS(4218), [anon_sym_realtime] = ACTIONS(4218), [anon_sym_supply0] = ACTIONS(4218), [anon_sym_supply1] = ACTIONS(4218), [anon_sym_signed] = ACTIONS(4218), [anon_sym_unsigned] = ACTIONS(4218), [anon_sym_task] = ACTIONS(4218), [anon_sym_modport] = ACTIONS(4218), [anon_sym_assert] = ACTIONS(4218), [anon_sym_property] = ACTIONS(4218), [anon_sym_assume] = ACTIONS(4218), [anon_sym_cover] = ACTIONS(4218), [anon_sym_sequence] = ACTIONS(4218), [anon_sym_restrict] = ACTIONS(4218), [anon_sym_not] = ACTIONS(4218), [anon_sym_or] = ACTIONS(4218), [anon_sym_and] = ACTIONS(4218), [anon_sym_case] = ACTIONS(4218), [anon_sym_always] = ACTIONS(4218), [anon_sym_covergroup] = ACTIONS(4218), [anon_sym_let] = ACTIONS(4218), [anon_sym_pulldown] = ACTIONS(4218), [anon_sym_pullup] = ACTIONS(4218), [anon_sym_cmos] = ACTIONS(4218), [anon_sym_rcmos] = ACTIONS(4218), [anon_sym_bufif0] = ACTIONS(4218), [anon_sym_bufif1] = ACTIONS(4218), [anon_sym_notif0] = ACTIONS(4218), [anon_sym_notif1] = ACTIONS(4218), [anon_sym_nmos] = ACTIONS(4218), [anon_sym_pmos] = ACTIONS(4218), [anon_sym_rnmos] = ACTIONS(4218), [anon_sym_rpmos] = ACTIONS(4218), [anon_sym_nand] = ACTIONS(4218), [anon_sym_nor] = ACTIONS(4218), [anon_sym_xor] = ACTIONS(4218), [anon_sym_xnor] = ACTIONS(4218), [anon_sym_buf] = ACTIONS(4218), [anon_sym_tranif0] = ACTIONS(4218), [anon_sym_tranif1] = ACTIONS(4218), [anon_sym_rtranif1] = ACTIONS(4218), [anon_sym_rtranif0] = ACTIONS(4218), [anon_sym_tran] = ACTIONS(4218), [anon_sym_rtran] = ACTIONS(4218), [anon_sym_generate] = ACTIONS(4218), [anon_sym_for] = ACTIONS(4218), [anon_sym_primitive] = ACTIONS(4218), [anon_sym_initial] = ACTIONS(4218), [anon_sym_assign] = ACTIONS(4218), [anon_sym_alias] = ACTIONS(4218), [anon_sym_always_comb] = ACTIONS(4218), [anon_sym_always_latch] = ACTIONS(4218), [anon_sym_always_ff] = ACTIONS(4218), [anon_sym_final] = ACTIONS(4218), [anon_sym_global] = ACTIONS(4218), [anon_sym_specify] = ACTIONS(4218), [anon_sym_LPAREN_STAR] = ACTIONS(4216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4216), [anon_sym_DOLLARunit] = ACTIONS(4216), }, [660] = { [ts_builtin_sym_end] = ACTIONS(4222), [sym_simple_identifier] = ACTIONS(4224), [aux_sym_include_compiler_directive_token1] = ACTIONS(4222), [aux_sym_text_macro_definition_token1] = ACTIONS(4222), [anon_sym_BQUOTE] = ACTIONS(4224), [aux_sym_id_directive_token1] = ACTIONS(4222), [aux_sym_id_directive_token2] = ACTIONS(4222), [aux_sym_id_directive_token3] = ACTIONS(4222), [aux_sym_id_directive_token4] = ACTIONS(4224), [aux_sym_zero_directive_token1] = ACTIONS(4222), [aux_sym_zero_directive_token2] = ACTIONS(4222), [aux_sym_zero_directive_token3] = ACTIONS(4222), [aux_sym_zero_directive_token4] = ACTIONS(4222), [aux_sym_zero_directive_token5] = ACTIONS(4222), [aux_sym_zero_directive_token6] = ACTIONS(4222), [aux_sym_zero_directive_token7] = ACTIONS(4222), [aux_sym_zero_directive_token8] = ACTIONS(4222), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4222), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4222), [anon_sym_wire] = ACTIONS(4224), [anon_sym_tri] = ACTIONS(4224), [anon_sym_tri0] = ACTIONS(4224), [anon_sym_tri1] = ACTIONS(4224), [anon_sym_wand] = ACTIONS(4224), [anon_sym_triand] = ACTIONS(4224), [anon_sym_wor] = ACTIONS(4224), [anon_sym_trior] = ACTIONS(4224), [anon_sym_trireg] = ACTIONS(4224), [anon_sym_uwire] = ACTIONS(4224), [aux_sym_unconnected_drive_token1] = ACTIONS(4222), [aux_sym_line_compiler_directive_token1] = ACTIONS(4222), [aux_sym_begin_keywords_token1] = ACTIONS(4222), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_endmodule] = ACTIONS(4224), [anon_sym_COLON] = ACTIONS(4226), [anon_sym_extern] = ACTIONS(4224), [anon_sym_module] = ACTIONS(4224), [anon_sym_macromodule] = ACTIONS(4224), [anon_sym_endinterface] = ACTIONS(4224), [anon_sym_interface] = ACTIONS(4224), [anon_sym_endprogram] = ACTIONS(4224), [anon_sym_program] = ACTIONS(4224), [anon_sym_checker] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_class] = ACTIONS(4224), [anon_sym_package] = ACTIONS(4224), [anon_sym_endpackage] = ACTIONS(4224), [anon_sym_timeunit] = ACTIONS(4224), [anon_sym_timeprecision] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_input] = ACTIONS(4224), [anon_sym_output] = ACTIONS(4224), [anon_sym_inout] = ACTIONS(4224), [anon_sym_ref] = ACTIONS(4224), [anon_sym_DOLLARfatal] = ACTIONS(4222), [anon_sym_DOLLARerror] = ACTIONS(4222), [anon_sym_DOLLARwarning] = ACTIONS(4222), [anon_sym_DOLLARinfo] = ACTIONS(4222), [anon_sym_default] = ACTIONS(4224), [anon_sym_clocking] = ACTIONS(4224), [anon_sym_defparam] = ACTIONS(4224), [anon_sym_bind] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_constraint] = ACTIONS(4224), [anon_sym_if] = ACTIONS(4224), [anon_sym_else] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_localparam] = ACTIONS(4224), [anon_sym_parameter] = ACTIONS(4224), [anon_sym_specparam] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_export] = ACTIONS(4224), [anon_sym_genvar] = ACTIONS(4224), [anon_sym_interconnect] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_supply0] = ACTIONS(4224), [anon_sym_supply1] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_task] = ACTIONS(4224), [anon_sym_modport] = ACTIONS(4224), [anon_sym_assert] = ACTIONS(4224), [anon_sym_property] = ACTIONS(4224), [anon_sym_assume] = ACTIONS(4224), [anon_sym_cover] = ACTIONS(4224), [anon_sym_sequence] = ACTIONS(4224), [anon_sym_restrict] = ACTIONS(4224), [anon_sym_not] = ACTIONS(4224), [anon_sym_or] = ACTIONS(4224), [anon_sym_and] = ACTIONS(4224), [anon_sym_case] = ACTIONS(4224), [anon_sym_always] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_let] = ACTIONS(4224), [anon_sym_pulldown] = ACTIONS(4224), [anon_sym_pullup] = ACTIONS(4224), [anon_sym_cmos] = ACTIONS(4224), [anon_sym_rcmos] = ACTIONS(4224), [anon_sym_bufif0] = ACTIONS(4224), [anon_sym_bufif1] = ACTIONS(4224), [anon_sym_notif0] = ACTIONS(4224), [anon_sym_notif1] = ACTIONS(4224), [anon_sym_nmos] = ACTIONS(4224), [anon_sym_pmos] = ACTIONS(4224), [anon_sym_rnmos] = ACTIONS(4224), [anon_sym_rpmos] = ACTIONS(4224), [anon_sym_nand] = ACTIONS(4224), [anon_sym_nor] = ACTIONS(4224), [anon_sym_xor] = ACTIONS(4224), [anon_sym_xnor] = ACTIONS(4224), [anon_sym_buf] = ACTIONS(4224), [anon_sym_tranif0] = ACTIONS(4224), [anon_sym_tranif1] = ACTIONS(4224), [anon_sym_rtranif1] = ACTIONS(4224), [anon_sym_rtranif0] = ACTIONS(4224), [anon_sym_tran] = ACTIONS(4224), [anon_sym_rtran] = ACTIONS(4224), [anon_sym_generate] = ACTIONS(4224), [anon_sym_for] = ACTIONS(4224), [anon_sym_primitive] = ACTIONS(4224), [anon_sym_initial] = ACTIONS(4224), [anon_sym_assign] = ACTIONS(4224), [anon_sym_alias] = ACTIONS(4224), [anon_sym_always_comb] = ACTIONS(4224), [anon_sym_always_latch] = ACTIONS(4224), [anon_sym_always_ff] = ACTIONS(4224), [anon_sym_final] = ACTIONS(4224), [anon_sym_global] = ACTIONS(4224), [anon_sym_specify] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [661] = { [ts_builtin_sym_end] = ACTIONS(4228), [sym_simple_identifier] = ACTIONS(4230), [aux_sym_include_compiler_directive_token1] = ACTIONS(4228), [aux_sym_text_macro_definition_token1] = ACTIONS(4228), [anon_sym_BQUOTE] = ACTIONS(4230), [aux_sym_id_directive_token1] = ACTIONS(4228), [aux_sym_id_directive_token2] = ACTIONS(4228), [aux_sym_id_directive_token3] = ACTIONS(4228), [aux_sym_id_directive_token4] = ACTIONS(4230), [aux_sym_zero_directive_token1] = ACTIONS(4228), [aux_sym_zero_directive_token2] = ACTIONS(4228), [aux_sym_zero_directive_token3] = ACTIONS(4228), [aux_sym_zero_directive_token4] = ACTIONS(4228), [aux_sym_zero_directive_token5] = ACTIONS(4228), [aux_sym_zero_directive_token6] = ACTIONS(4228), [aux_sym_zero_directive_token7] = ACTIONS(4228), [aux_sym_zero_directive_token8] = ACTIONS(4228), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4228), [anon_sym_wire] = ACTIONS(4230), [anon_sym_tri] = ACTIONS(4230), [anon_sym_tri0] = ACTIONS(4230), [anon_sym_tri1] = ACTIONS(4230), [anon_sym_wand] = ACTIONS(4230), [anon_sym_triand] = ACTIONS(4230), [anon_sym_wor] = ACTIONS(4230), [anon_sym_trior] = ACTIONS(4230), [anon_sym_trireg] = ACTIONS(4230), [anon_sym_uwire] = ACTIONS(4230), [aux_sym_unconnected_drive_token1] = ACTIONS(4228), [aux_sym_line_compiler_directive_token1] = ACTIONS(4228), [aux_sym_begin_keywords_token1] = ACTIONS(4228), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_endmodule] = ACTIONS(4230), [anon_sym_COLON] = ACTIONS(4232), [anon_sym_extern] = ACTIONS(4230), [anon_sym_module] = ACTIONS(4230), [anon_sym_macromodule] = ACTIONS(4230), [anon_sym_endinterface] = ACTIONS(4230), [anon_sym_interface] = ACTIONS(4230), [anon_sym_endprogram] = ACTIONS(4230), [anon_sym_program] = ACTIONS(4230), [anon_sym_checker] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_class] = ACTIONS(4230), [anon_sym_package] = ACTIONS(4230), [anon_sym_endpackage] = ACTIONS(4230), [anon_sym_timeunit] = ACTIONS(4230), [anon_sym_timeprecision] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_input] = ACTIONS(4230), [anon_sym_output] = ACTIONS(4230), [anon_sym_inout] = ACTIONS(4230), [anon_sym_ref] = ACTIONS(4230), [anon_sym_DOLLARfatal] = ACTIONS(4228), [anon_sym_DOLLARerror] = ACTIONS(4228), [anon_sym_DOLLARwarning] = ACTIONS(4228), [anon_sym_DOLLARinfo] = ACTIONS(4228), [anon_sym_default] = ACTIONS(4230), [anon_sym_clocking] = ACTIONS(4230), [anon_sym_defparam] = ACTIONS(4230), [anon_sym_bind] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_constraint] = ACTIONS(4230), [anon_sym_if] = ACTIONS(4230), [anon_sym_else] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_localparam] = ACTIONS(4230), [anon_sym_parameter] = ACTIONS(4230), [anon_sym_specparam] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_export] = ACTIONS(4230), [anon_sym_genvar] = ACTIONS(4230), [anon_sym_interconnect] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_supply0] = ACTIONS(4230), [anon_sym_supply1] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_task] = ACTIONS(4230), [anon_sym_modport] = ACTIONS(4230), [anon_sym_assert] = ACTIONS(4230), [anon_sym_property] = ACTIONS(4230), [anon_sym_assume] = ACTIONS(4230), [anon_sym_cover] = ACTIONS(4230), [anon_sym_sequence] = ACTIONS(4230), [anon_sym_restrict] = ACTIONS(4230), [anon_sym_not] = ACTIONS(4230), [anon_sym_or] = ACTIONS(4230), [anon_sym_and] = ACTIONS(4230), [anon_sym_case] = ACTIONS(4230), [anon_sym_always] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_let] = ACTIONS(4230), [anon_sym_pulldown] = ACTIONS(4230), [anon_sym_pullup] = ACTIONS(4230), [anon_sym_cmos] = ACTIONS(4230), [anon_sym_rcmos] = ACTIONS(4230), [anon_sym_bufif0] = ACTIONS(4230), [anon_sym_bufif1] = ACTIONS(4230), [anon_sym_notif0] = ACTIONS(4230), [anon_sym_notif1] = ACTIONS(4230), [anon_sym_nmos] = ACTIONS(4230), [anon_sym_pmos] = ACTIONS(4230), [anon_sym_rnmos] = ACTIONS(4230), [anon_sym_rpmos] = ACTIONS(4230), [anon_sym_nand] = ACTIONS(4230), [anon_sym_nor] = ACTIONS(4230), [anon_sym_xor] = ACTIONS(4230), [anon_sym_xnor] = ACTIONS(4230), [anon_sym_buf] = ACTIONS(4230), [anon_sym_tranif0] = ACTIONS(4230), [anon_sym_tranif1] = ACTIONS(4230), [anon_sym_rtranif1] = ACTIONS(4230), [anon_sym_rtranif0] = ACTIONS(4230), [anon_sym_tran] = ACTIONS(4230), [anon_sym_rtran] = ACTIONS(4230), [anon_sym_generate] = ACTIONS(4230), [anon_sym_for] = ACTIONS(4230), [anon_sym_primitive] = ACTIONS(4230), [anon_sym_initial] = ACTIONS(4230), [anon_sym_assign] = ACTIONS(4230), [anon_sym_alias] = ACTIONS(4230), [anon_sym_always_comb] = ACTIONS(4230), [anon_sym_always_latch] = ACTIONS(4230), [anon_sym_always_ff] = ACTIONS(4230), [anon_sym_final] = ACTIONS(4230), [anon_sym_global] = ACTIONS(4230), [anon_sym_specify] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [662] = { [ts_builtin_sym_end] = ACTIONS(4234), [sym_simple_identifier] = ACTIONS(4236), [aux_sym_include_compiler_directive_token1] = ACTIONS(4234), [aux_sym_text_macro_definition_token1] = ACTIONS(4234), [anon_sym_BQUOTE] = ACTIONS(4236), [aux_sym_id_directive_token1] = ACTIONS(4234), [aux_sym_id_directive_token2] = ACTIONS(4234), [aux_sym_id_directive_token3] = ACTIONS(4234), [aux_sym_id_directive_token4] = ACTIONS(4236), [aux_sym_zero_directive_token1] = ACTIONS(4234), [aux_sym_zero_directive_token2] = ACTIONS(4234), [aux_sym_zero_directive_token3] = ACTIONS(4234), [aux_sym_zero_directive_token4] = ACTIONS(4234), [aux_sym_zero_directive_token5] = ACTIONS(4234), [aux_sym_zero_directive_token6] = ACTIONS(4234), [aux_sym_zero_directive_token7] = ACTIONS(4234), [aux_sym_zero_directive_token8] = ACTIONS(4234), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4234), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4234), [anon_sym_wire] = ACTIONS(4236), [anon_sym_tri] = ACTIONS(4236), [anon_sym_tri0] = ACTIONS(4236), [anon_sym_tri1] = ACTIONS(4236), [anon_sym_wand] = ACTIONS(4236), [anon_sym_triand] = ACTIONS(4236), [anon_sym_wor] = ACTIONS(4236), [anon_sym_trior] = ACTIONS(4236), [anon_sym_trireg] = ACTIONS(4236), [anon_sym_uwire] = ACTIONS(4236), [aux_sym_unconnected_drive_token1] = ACTIONS(4234), [aux_sym_line_compiler_directive_token1] = ACTIONS(4234), [aux_sym_begin_keywords_token1] = ACTIONS(4234), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_endmodule] = ACTIONS(4236), [anon_sym_COLON] = ACTIONS(4238), [anon_sym_extern] = ACTIONS(4236), [anon_sym_module] = ACTIONS(4236), [anon_sym_macromodule] = ACTIONS(4236), [anon_sym_endinterface] = ACTIONS(4236), [anon_sym_interface] = ACTIONS(4236), [anon_sym_endprogram] = ACTIONS(4236), [anon_sym_program] = ACTIONS(4236), [anon_sym_checker] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_class] = ACTIONS(4236), [anon_sym_package] = ACTIONS(4236), [anon_sym_endpackage] = ACTIONS(4236), [anon_sym_timeunit] = ACTIONS(4236), [anon_sym_timeprecision] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_input] = ACTIONS(4236), [anon_sym_output] = ACTIONS(4236), [anon_sym_inout] = ACTIONS(4236), [anon_sym_ref] = ACTIONS(4236), [anon_sym_DOLLARfatal] = ACTIONS(4234), [anon_sym_DOLLARerror] = ACTIONS(4234), [anon_sym_DOLLARwarning] = ACTIONS(4234), [anon_sym_DOLLARinfo] = ACTIONS(4234), [anon_sym_default] = ACTIONS(4236), [anon_sym_clocking] = ACTIONS(4236), [anon_sym_defparam] = ACTIONS(4236), [anon_sym_bind] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_constraint] = ACTIONS(4236), [anon_sym_if] = ACTIONS(4236), [anon_sym_else] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_localparam] = ACTIONS(4236), [anon_sym_parameter] = ACTIONS(4236), [anon_sym_specparam] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_export] = ACTIONS(4236), [anon_sym_genvar] = ACTIONS(4236), [anon_sym_interconnect] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_supply0] = ACTIONS(4236), [anon_sym_supply1] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_task] = ACTIONS(4236), [anon_sym_modport] = ACTIONS(4236), [anon_sym_assert] = ACTIONS(4236), [anon_sym_property] = ACTIONS(4236), [anon_sym_assume] = ACTIONS(4236), [anon_sym_cover] = ACTIONS(4236), [anon_sym_sequence] = ACTIONS(4236), [anon_sym_restrict] = ACTIONS(4236), [anon_sym_not] = ACTIONS(4236), [anon_sym_or] = ACTIONS(4236), [anon_sym_and] = ACTIONS(4236), [anon_sym_case] = ACTIONS(4236), [anon_sym_always] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_let] = ACTIONS(4236), [anon_sym_pulldown] = ACTIONS(4236), [anon_sym_pullup] = ACTIONS(4236), [anon_sym_cmos] = ACTIONS(4236), [anon_sym_rcmos] = ACTIONS(4236), [anon_sym_bufif0] = ACTIONS(4236), [anon_sym_bufif1] = ACTIONS(4236), [anon_sym_notif0] = ACTIONS(4236), [anon_sym_notif1] = ACTIONS(4236), [anon_sym_nmos] = ACTIONS(4236), [anon_sym_pmos] = ACTIONS(4236), [anon_sym_rnmos] = ACTIONS(4236), [anon_sym_rpmos] = ACTIONS(4236), [anon_sym_nand] = ACTIONS(4236), [anon_sym_nor] = ACTIONS(4236), [anon_sym_xor] = ACTIONS(4236), [anon_sym_xnor] = ACTIONS(4236), [anon_sym_buf] = ACTIONS(4236), [anon_sym_tranif0] = ACTIONS(4236), [anon_sym_tranif1] = ACTIONS(4236), [anon_sym_rtranif1] = ACTIONS(4236), [anon_sym_rtranif0] = ACTIONS(4236), [anon_sym_tran] = ACTIONS(4236), [anon_sym_rtran] = ACTIONS(4236), [anon_sym_generate] = ACTIONS(4236), [anon_sym_for] = ACTIONS(4236), [anon_sym_primitive] = ACTIONS(4236), [anon_sym_initial] = ACTIONS(4236), [anon_sym_assign] = ACTIONS(4236), [anon_sym_alias] = ACTIONS(4236), [anon_sym_always_comb] = ACTIONS(4236), [anon_sym_always_latch] = ACTIONS(4236), [anon_sym_always_ff] = ACTIONS(4236), [anon_sym_final] = ACTIONS(4236), [anon_sym_global] = ACTIONS(4236), [anon_sym_specify] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [663] = { [ts_builtin_sym_end] = ACTIONS(4240), [sym_simple_identifier] = ACTIONS(4242), [aux_sym_include_compiler_directive_token1] = ACTIONS(4240), [aux_sym_text_macro_definition_token1] = ACTIONS(4240), [anon_sym_BQUOTE] = ACTIONS(4242), [aux_sym_id_directive_token1] = ACTIONS(4240), [aux_sym_id_directive_token2] = ACTIONS(4240), [aux_sym_id_directive_token3] = ACTIONS(4240), [aux_sym_id_directive_token4] = ACTIONS(4242), [aux_sym_zero_directive_token1] = ACTIONS(4240), [aux_sym_zero_directive_token2] = ACTIONS(4240), [aux_sym_zero_directive_token3] = ACTIONS(4240), [aux_sym_zero_directive_token4] = ACTIONS(4240), [aux_sym_zero_directive_token5] = ACTIONS(4240), [aux_sym_zero_directive_token6] = ACTIONS(4240), [aux_sym_zero_directive_token7] = ACTIONS(4240), [aux_sym_zero_directive_token8] = ACTIONS(4240), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4240), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4240), [anon_sym_wire] = ACTIONS(4242), [anon_sym_tri] = ACTIONS(4242), [anon_sym_tri0] = ACTIONS(4242), [anon_sym_tri1] = ACTIONS(4242), [anon_sym_wand] = ACTIONS(4242), [anon_sym_triand] = ACTIONS(4242), [anon_sym_wor] = ACTIONS(4242), [anon_sym_trior] = ACTIONS(4242), [anon_sym_trireg] = ACTIONS(4242), [anon_sym_uwire] = ACTIONS(4242), [aux_sym_unconnected_drive_token1] = ACTIONS(4240), [aux_sym_line_compiler_directive_token1] = ACTIONS(4240), [aux_sym_begin_keywords_token1] = ACTIONS(4240), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_endmodule] = ACTIONS(4242), [anon_sym_COLON] = ACTIONS(4244), [anon_sym_extern] = ACTIONS(4242), [anon_sym_module] = ACTIONS(4242), [anon_sym_macromodule] = ACTIONS(4242), [anon_sym_endinterface] = ACTIONS(4242), [anon_sym_interface] = ACTIONS(4242), [anon_sym_endprogram] = ACTIONS(4242), [anon_sym_program] = ACTIONS(4242), [anon_sym_checker] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_class] = ACTIONS(4242), [anon_sym_package] = ACTIONS(4242), [anon_sym_endpackage] = ACTIONS(4242), [anon_sym_timeunit] = ACTIONS(4242), [anon_sym_timeprecision] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_input] = ACTIONS(4242), [anon_sym_output] = ACTIONS(4242), [anon_sym_inout] = ACTIONS(4242), [anon_sym_ref] = ACTIONS(4242), [anon_sym_DOLLARfatal] = ACTIONS(4240), [anon_sym_DOLLARerror] = ACTIONS(4240), [anon_sym_DOLLARwarning] = ACTIONS(4240), [anon_sym_DOLLARinfo] = ACTIONS(4240), [anon_sym_default] = ACTIONS(4242), [anon_sym_clocking] = ACTIONS(4242), [anon_sym_defparam] = ACTIONS(4242), [anon_sym_bind] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_constraint] = ACTIONS(4242), [anon_sym_if] = ACTIONS(4242), [anon_sym_else] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_localparam] = ACTIONS(4242), [anon_sym_parameter] = ACTIONS(4242), [anon_sym_specparam] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_export] = ACTIONS(4242), [anon_sym_genvar] = ACTIONS(4242), [anon_sym_interconnect] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_supply0] = ACTIONS(4242), [anon_sym_supply1] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_task] = ACTIONS(4242), [anon_sym_modport] = ACTIONS(4242), [anon_sym_assert] = ACTIONS(4242), [anon_sym_property] = ACTIONS(4242), [anon_sym_assume] = ACTIONS(4242), [anon_sym_cover] = ACTIONS(4242), [anon_sym_sequence] = ACTIONS(4242), [anon_sym_restrict] = ACTIONS(4242), [anon_sym_not] = ACTIONS(4242), [anon_sym_or] = ACTIONS(4242), [anon_sym_and] = ACTIONS(4242), [anon_sym_case] = ACTIONS(4242), [anon_sym_always] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_let] = ACTIONS(4242), [anon_sym_pulldown] = ACTIONS(4242), [anon_sym_pullup] = ACTIONS(4242), [anon_sym_cmos] = ACTIONS(4242), [anon_sym_rcmos] = ACTIONS(4242), [anon_sym_bufif0] = ACTIONS(4242), [anon_sym_bufif1] = ACTIONS(4242), [anon_sym_notif0] = ACTIONS(4242), [anon_sym_notif1] = ACTIONS(4242), [anon_sym_nmos] = ACTIONS(4242), [anon_sym_pmos] = ACTIONS(4242), [anon_sym_rnmos] = ACTIONS(4242), [anon_sym_rpmos] = ACTIONS(4242), [anon_sym_nand] = ACTIONS(4242), [anon_sym_nor] = ACTIONS(4242), [anon_sym_xor] = ACTIONS(4242), [anon_sym_xnor] = ACTIONS(4242), [anon_sym_buf] = ACTIONS(4242), [anon_sym_tranif0] = ACTIONS(4242), [anon_sym_tranif1] = ACTIONS(4242), [anon_sym_rtranif1] = ACTIONS(4242), [anon_sym_rtranif0] = ACTIONS(4242), [anon_sym_tran] = ACTIONS(4242), [anon_sym_rtran] = ACTIONS(4242), [anon_sym_generate] = ACTIONS(4242), [anon_sym_for] = ACTIONS(4242), [anon_sym_primitive] = ACTIONS(4242), [anon_sym_initial] = ACTIONS(4242), [anon_sym_assign] = ACTIONS(4242), [anon_sym_alias] = ACTIONS(4242), [anon_sym_always_comb] = ACTIONS(4242), [anon_sym_always_latch] = ACTIONS(4242), [anon_sym_always_ff] = ACTIONS(4242), [anon_sym_final] = ACTIONS(4242), [anon_sym_global] = ACTIONS(4242), [anon_sym_specify] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [664] = { [ts_builtin_sym_end] = ACTIONS(4246), [sym_simple_identifier] = ACTIONS(4248), [aux_sym_include_compiler_directive_token1] = ACTIONS(4246), [aux_sym_text_macro_definition_token1] = ACTIONS(4246), [anon_sym_BQUOTE] = ACTIONS(4248), [aux_sym_id_directive_token1] = ACTIONS(4246), [aux_sym_id_directive_token2] = ACTIONS(4246), [aux_sym_id_directive_token3] = ACTIONS(4246), [aux_sym_id_directive_token4] = ACTIONS(4248), [aux_sym_zero_directive_token1] = ACTIONS(4246), [aux_sym_zero_directive_token2] = ACTIONS(4246), [aux_sym_zero_directive_token3] = ACTIONS(4246), [aux_sym_zero_directive_token4] = ACTIONS(4246), [aux_sym_zero_directive_token5] = ACTIONS(4246), [aux_sym_zero_directive_token6] = ACTIONS(4246), [aux_sym_zero_directive_token7] = ACTIONS(4246), [aux_sym_zero_directive_token8] = ACTIONS(4246), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4246), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4246), [anon_sym_wire] = ACTIONS(4248), [anon_sym_tri] = ACTIONS(4248), [anon_sym_tri0] = ACTIONS(4248), [anon_sym_tri1] = ACTIONS(4248), [anon_sym_wand] = ACTIONS(4248), [anon_sym_triand] = ACTIONS(4248), [anon_sym_wor] = ACTIONS(4248), [anon_sym_trior] = ACTIONS(4248), [anon_sym_trireg] = ACTIONS(4248), [anon_sym_uwire] = ACTIONS(4248), [aux_sym_unconnected_drive_token1] = ACTIONS(4246), [aux_sym_line_compiler_directive_token1] = ACTIONS(4246), [aux_sym_begin_keywords_token1] = ACTIONS(4246), [anon_sym_SEMI] = ACTIONS(4246), [anon_sym_endmodule] = ACTIONS(4248), [anon_sym_COLON] = ACTIONS(4250), [anon_sym_extern] = ACTIONS(4248), [anon_sym_module] = ACTIONS(4248), [anon_sym_macromodule] = ACTIONS(4248), [anon_sym_endinterface] = ACTIONS(4248), [anon_sym_interface] = ACTIONS(4248), [anon_sym_endprogram] = ACTIONS(4248), [anon_sym_program] = ACTIONS(4248), [anon_sym_checker] = ACTIONS(4248), [anon_sym_virtual] = ACTIONS(4248), [anon_sym_class] = ACTIONS(4248), [anon_sym_package] = ACTIONS(4248), [anon_sym_endpackage] = ACTIONS(4248), [anon_sym_timeunit] = ACTIONS(4248), [anon_sym_timeprecision] = ACTIONS(4248), [anon_sym_type] = ACTIONS(4248), [anon_sym_input] = ACTIONS(4248), [anon_sym_output] = ACTIONS(4248), [anon_sym_inout] = ACTIONS(4248), [anon_sym_ref] = ACTIONS(4248), [anon_sym_DOLLARfatal] = ACTIONS(4246), [anon_sym_DOLLARerror] = ACTIONS(4246), [anon_sym_DOLLARwarning] = ACTIONS(4246), [anon_sym_DOLLARinfo] = ACTIONS(4246), [anon_sym_default] = ACTIONS(4248), [anon_sym_clocking] = ACTIONS(4248), [anon_sym_defparam] = ACTIONS(4248), [anon_sym_bind] = ACTIONS(4248), [anon_sym_const] = ACTIONS(4248), [anon_sym_function] = ACTIONS(4248), [anon_sym_static] = ACTIONS(4248), [anon_sym_constraint] = ACTIONS(4248), [anon_sym_if] = ACTIONS(4248), [anon_sym_else] = ACTIONS(4248), [anon_sym_LBRACK] = ACTIONS(4246), [anon_sym_localparam] = ACTIONS(4248), [anon_sym_parameter] = ACTIONS(4248), [anon_sym_specparam] = ACTIONS(4248), [anon_sym_var] = ACTIONS(4248), [anon_sym_import] = ACTIONS(4248), [anon_sym_export] = ACTIONS(4248), [anon_sym_genvar] = ACTIONS(4248), [anon_sym_interconnect] = ACTIONS(4248), [anon_sym_typedef] = ACTIONS(4248), [anon_sym_enum] = ACTIONS(4248), [anon_sym_struct] = ACTIONS(4248), [anon_sym_union] = ACTIONS(4248), [anon_sym_nettype] = ACTIONS(4248), [anon_sym_automatic] = ACTIONS(4248), [anon_sym_string] = ACTIONS(4248), [anon_sym_chandle] = ACTIONS(4248), [anon_sym_event] = ACTIONS(4248), [anon_sym_byte] = ACTIONS(4248), [anon_sym_shortint] = ACTIONS(4248), [anon_sym_int] = ACTIONS(4248), [anon_sym_longint] = ACTIONS(4248), [anon_sym_integer] = ACTIONS(4248), [anon_sym_time] = ACTIONS(4248), [anon_sym_bit] = ACTIONS(4248), [anon_sym_logic] = ACTIONS(4248), [anon_sym_reg] = ACTIONS(4248), [anon_sym_shortreal] = ACTIONS(4248), [anon_sym_real] = ACTIONS(4248), [anon_sym_realtime] = ACTIONS(4248), [anon_sym_supply0] = ACTIONS(4248), [anon_sym_supply1] = ACTIONS(4248), [anon_sym_signed] = ACTIONS(4248), [anon_sym_unsigned] = ACTIONS(4248), [anon_sym_task] = ACTIONS(4248), [anon_sym_modport] = ACTIONS(4248), [anon_sym_assert] = ACTIONS(4248), [anon_sym_property] = ACTIONS(4248), [anon_sym_assume] = ACTIONS(4248), [anon_sym_cover] = ACTIONS(4248), [anon_sym_sequence] = ACTIONS(4248), [anon_sym_restrict] = ACTIONS(4248), [anon_sym_not] = ACTIONS(4248), [anon_sym_or] = ACTIONS(4248), [anon_sym_and] = ACTIONS(4248), [anon_sym_case] = ACTIONS(4248), [anon_sym_always] = ACTIONS(4248), [anon_sym_covergroup] = ACTIONS(4248), [anon_sym_let] = ACTIONS(4248), [anon_sym_pulldown] = ACTIONS(4248), [anon_sym_pullup] = ACTIONS(4248), [anon_sym_cmos] = ACTIONS(4248), [anon_sym_rcmos] = ACTIONS(4248), [anon_sym_bufif0] = ACTIONS(4248), [anon_sym_bufif1] = ACTIONS(4248), [anon_sym_notif0] = ACTIONS(4248), [anon_sym_notif1] = ACTIONS(4248), [anon_sym_nmos] = ACTIONS(4248), [anon_sym_pmos] = ACTIONS(4248), [anon_sym_rnmos] = ACTIONS(4248), [anon_sym_rpmos] = ACTIONS(4248), [anon_sym_nand] = ACTIONS(4248), [anon_sym_nor] = ACTIONS(4248), [anon_sym_xor] = ACTIONS(4248), [anon_sym_xnor] = ACTIONS(4248), [anon_sym_buf] = ACTIONS(4248), [anon_sym_tranif0] = ACTIONS(4248), [anon_sym_tranif1] = ACTIONS(4248), [anon_sym_rtranif1] = ACTIONS(4248), [anon_sym_rtranif0] = ACTIONS(4248), [anon_sym_tran] = ACTIONS(4248), [anon_sym_rtran] = ACTIONS(4248), [anon_sym_generate] = ACTIONS(4248), [anon_sym_for] = ACTIONS(4248), [anon_sym_primitive] = ACTIONS(4248), [anon_sym_initial] = ACTIONS(4248), [anon_sym_assign] = ACTIONS(4248), [anon_sym_alias] = ACTIONS(4248), [anon_sym_always_comb] = ACTIONS(4248), [anon_sym_always_latch] = ACTIONS(4248), [anon_sym_always_ff] = ACTIONS(4248), [anon_sym_final] = ACTIONS(4248), [anon_sym_global] = ACTIONS(4248), [anon_sym_specify] = ACTIONS(4248), [anon_sym_LPAREN_STAR] = ACTIONS(4246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4246), [anon_sym_DOLLARunit] = ACTIONS(4246), }, [665] = { [ts_builtin_sym_end] = ACTIONS(4252), [sym_simple_identifier] = ACTIONS(4254), [aux_sym_include_compiler_directive_token1] = ACTIONS(4252), [aux_sym_text_macro_definition_token1] = ACTIONS(4252), [anon_sym_BQUOTE] = ACTIONS(4254), [aux_sym_id_directive_token1] = ACTIONS(4252), [aux_sym_id_directive_token2] = ACTIONS(4252), [aux_sym_id_directive_token3] = ACTIONS(4252), [aux_sym_id_directive_token4] = ACTIONS(4254), [aux_sym_zero_directive_token1] = ACTIONS(4252), [aux_sym_zero_directive_token2] = ACTIONS(4252), [aux_sym_zero_directive_token3] = ACTIONS(4252), [aux_sym_zero_directive_token4] = ACTIONS(4252), [aux_sym_zero_directive_token5] = ACTIONS(4252), [aux_sym_zero_directive_token6] = ACTIONS(4252), [aux_sym_zero_directive_token7] = ACTIONS(4252), [aux_sym_zero_directive_token8] = ACTIONS(4252), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4252), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4252), [anon_sym_wire] = ACTIONS(4254), [anon_sym_tri] = ACTIONS(4254), [anon_sym_tri0] = ACTIONS(4254), [anon_sym_tri1] = ACTIONS(4254), [anon_sym_wand] = ACTIONS(4254), [anon_sym_triand] = ACTIONS(4254), [anon_sym_wor] = ACTIONS(4254), [anon_sym_trior] = ACTIONS(4254), [anon_sym_trireg] = ACTIONS(4254), [anon_sym_uwire] = ACTIONS(4254), [aux_sym_unconnected_drive_token1] = ACTIONS(4252), [aux_sym_line_compiler_directive_token1] = ACTIONS(4252), [aux_sym_begin_keywords_token1] = ACTIONS(4252), [anon_sym_SEMI] = ACTIONS(4252), [anon_sym_endmodule] = ACTIONS(4254), [anon_sym_COLON] = ACTIONS(4256), [anon_sym_extern] = ACTIONS(4254), [anon_sym_module] = ACTIONS(4254), [anon_sym_macromodule] = ACTIONS(4254), [anon_sym_endinterface] = ACTIONS(4254), [anon_sym_interface] = ACTIONS(4254), [anon_sym_endprogram] = ACTIONS(4254), [anon_sym_program] = ACTIONS(4254), [anon_sym_checker] = ACTIONS(4254), [anon_sym_virtual] = ACTIONS(4254), [anon_sym_class] = ACTIONS(4254), [anon_sym_package] = ACTIONS(4254), [anon_sym_endpackage] = ACTIONS(4254), [anon_sym_timeunit] = ACTIONS(4254), [anon_sym_timeprecision] = ACTIONS(4254), [anon_sym_type] = ACTIONS(4254), [anon_sym_input] = ACTIONS(4254), [anon_sym_output] = ACTIONS(4254), [anon_sym_inout] = ACTIONS(4254), [anon_sym_ref] = ACTIONS(4254), [anon_sym_DOLLARfatal] = ACTIONS(4252), [anon_sym_DOLLARerror] = ACTIONS(4252), [anon_sym_DOLLARwarning] = ACTIONS(4252), [anon_sym_DOLLARinfo] = ACTIONS(4252), [anon_sym_default] = ACTIONS(4254), [anon_sym_clocking] = ACTIONS(4254), [anon_sym_defparam] = ACTIONS(4254), [anon_sym_bind] = ACTIONS(4254), [anon_sym_const] = ACTIONS(4254), [anon_sym_function] = ACTIONS(4254), [anon_sym_static] = ACTIONS(4254), [anon_sym_constraint] = ACTIONS(4254), [anon_sym_if] = ACTIONS(4254), [anon_sym_else] = ACTIONS(4254), [anon_sym_LBRACK] = ACTIONS(4252), [anon_sym_localparam] = ACTIONS(4254), [anon_sym_parameter] = ACTIONS(4254), [anon_sym_specparam] = ACTIONS(4254), [anon_sym_var] = ACTIONS(4254), [anon_sym_import] = ACTIONS(4254), [anon_sym_export] = ACTIONS(4254), [anon_sym_genvar] = ACTIONS(4254), [anon_sym_interconnect] = ACTIONS(4254), [anon_sym_typedef] = ACTIONS(4254), [anon_sym_enum] = ACTIONS(4254), [anon_sym_struct] = ACTIONS(4254), [anon_sym_union] = ACTIONS(4254), [anon_sym_nettype] = ACTIONS(4254), [anon_sym_automatic] = ACTIONS(4254), [anon_sym_string] = ACTIONS(4254), [anon_sym_chandle] = ACTIONS(4254), [anon_sym_event] = ACTIONS(4254), [anon_sym_byte] = ACTIONS(4254), [anon_sym_shortint] = ACTIONS(4254), [anon_sym_int] = ACTIONS(4254), [anon_sym_longint] = ACTIONS(4254), [anon_sym_integer] = ACTIONS(4254), [anon_sym_time] = ACTIONS(4254), [anon_sym_bit] = ACTIONS(4254), [anon_sym_logic] = ACTIONS(4254), [anon_sym_reg] = ACTIONS(4254), [anon_sym_shortreal] = ACTIONS(4254), [anon_sym_real] = ACTIONS(4254), [anon_sym_realtime] = ACTIONS(4254), [anon_sym_supply0] = ACTIONS(4254), [anon_sym_supply1] = ACTIONS(4254), [anon_sym_signed] = ACTIONS(4254), [anon_sym_unsigned] = ACTIONS(4254), [anon_sym_task] = ACTIONS(4254), [anon_sym_modport] = ACTIONS(4254), [anon_sym_assert] = ACTIONS(4254), [anon_sym_property] = ACTIONS(4254), [anon_sym_assume] = ACTIONS(4254), [anon_sym_cover] = ACTIONS(4254), [anon_sym_sequence] = ACTIONS(4254), [anon_sym_restrict] = ACTIONS(4254), [anon_sym_not] = ACTIONS(4254), [anon_sym_or] = ACTIONS(4254), [anon_sym_and] = ACTIONS(4254), [anon_sym_case] = ACTIONS(4254), [anon_sym_always] = ACTIONS(4254), [anon_sym_covergroup] = ACTIONS(4254), [anon_sym_let] = ACTIONS(4254), [anon_sym_pulldown] = ACTIONS(4254), [anon_sym_pullup] = ACTIONS(4254), [anon_sym_cmos] = ACTIONS(4254), [anon_sym_rcmos] = ACTIONS(4254), [anon_sym_bufif0] = ACTIONS(4254), [anon_sym_bufif1] = ACTIONS(4254), [anon_sym_notif0] = ACTIONS(4254), [anon_sym_notif1] = ACTIONS(4254), [anon_sym_nmos] = ACTIONS(4254), [anon_sym_pmos] = ACTIONS(4254), [anon_sym_rnmos] = ACTIONS(4254), [anon_sym_rpmos] = ACTIONS(4254), [anon_sym_nand] = ACTIONS(4254), [anon_sym_nor] = ACTIONS(4254), [anon_sym_xor] = ACTIONS(4254), [anon_sym_xnor] = ACTIONS(4254), [anon_sym_buf] = ACTIONS(4254), [anon_sym_tranif0] = ACTIONS(4254), [anon_sym_tranif1] = ACTIONS(4254), [anon_sym_rtranif1] = ACTIONS(4254), [anon_sym_rtranif0] = ACTIONS(4254), [anon_sym_tran] = ACTIONS(4254), [anon_sym_rtran] = ACTIONS(4254), [anon_sym_generate] = ACTIONS(4254), [anon_sym_for] = ACTIONS(4254), [anon_sym_primitive] = ACTIONS(4254), [anon_sym_initial] = ACTIONS(4254), [anon_sym_assign] = ACTIONS(4254), [anon_sym_alias] = ACTIONS(4254), [anon_sym_always_comb] = ACTIONS(4254), [anon_sym_always_latch] = ACTIONS(4254), [anon_sym_always_ff] = ACTIONS(4254), [anon_sym_final] = ACTIONS(4254), [anon_sym_global] = ACTIONS(4254), [anon_sym_specify] = ACTIONS(4254), [anon_sym_LPAREN_STAR] = ACTIONS(4252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4252), [anon_sym_DOLLARunit] = ACTIONS(4252), }, [666] = { [ts_builtin_sym_end] = ACTIONS(4258), [sym_simple_identifier] = ACTIONS(4260), [aux_sym_include_compiler_directive_token1] = ACTIONS(4258), [aux_sym_text_macro_definition_token1] = ACTIONS(4258), [anon_sym_BQUOTE] = ACTIONS(4260), [aux_sym_id_directive_token1] = ACTIONS(4258), [aux_sym_id_directive_token2] = ACTIONS(4258), [aux_sym_id_directive_token3] = ACTIONS(4258), [aux_sym_id_directive_token4] = ACTIONS(4260), [aux_sym_zero_directive_token1] = ACTIONS(4258), [aux_sym_zero_directive_token2] = ACTIONS(4258), [aux_sym_zero_directive_token3] = ACTIONS(4258), [aux_sym_zero_directive_token4] = ACTIONS(4258), [aux_sym_zero_directive_token5] = ACTIONS(4258), [aux_sym_zero_directive_token6] = ACTIONS(4258), [aux_sym_zero_directive_token7] = ACTIONS(4258), [aux_sym_zero_directive_token8] = ACTIONS(4258), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4258), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4258), [anon_sym_wire] = ACTIONS(4260), [anon_sym_tri] = ACTIONS(4260), [anon_sym_tri0] = ACTIONS(4260), [anon_sym_tri1] = ACTIONS(4260), [anon_sym_wand] = ACTIONS(4260), [anon_sym_triand] = ACTIONS(4260), [anon_sym_wor] = ACTIONS(4260), [anon_sym_trior] = ACTIONS(4260), [anon_sym_trireg] = ACTIONS(4260), [anon_sym_uwire] = ACTIONS(4260), [aux_sym_unconnected_drive_token1] = ACTIONS(4258), [aux_sym_line_compiler_directive_token1] = ACTIONS(4258), [aux_sym_begin_keywords_token1] = ACTIONS(4258), [anon_sym_SEMI] = ACTIONS(4258), [anon_sym_endmodule] = ACTIONS(4260), [anon_sym_extern] = ACTIONS(4260), [anon_sym_module] = ACTIONS(4260), [anon_sym_macromodule] = ACTIONS(4260), [anon_sym_endinterface] = ACTIONS(4260), [anon_sym_interface] = ACTIONS(4260), [anon_sym_endprogram] = ACTIONS(4260), [anon_sym_program] = ACTIONS(4260), [anon_sym_checker] = ACTIONS(4260), [anon_sym_virtual] = ACTIONS(4260), [anon_sym_class] = ACTIONS(4260), [anon_sym_package] = ACTIONS(4260), [anon_sym_endpackage] = ACTIONS(4260), [anon_sym_timeunit] = ACTIONS(4260), [anon_sym_timeprecision] = ACTIONS(4260), [anon_sym_type] = ACTIONS(4260), [anon_sym_input] = ACTIONS(4260), [anon_sym_output] = ACTIONS(4260), [anon_sym_inout] = ACTIONS(4260), [anon_sym_ref] = ACTIONS(4260), [anon_sym_DOLLARfatal] = ACTIONS(4258), [anon_sym_DOLLARerror] = ACTIONS(4258), [anon_sym_DOLLARwarning] = ACTIONS(4258), [anon_sym_DOLLARinfo] = ACTIONS(4258), [anon_sym_default] = ACTIONS(4260), [anon_sym_clocking] = ACTIONS(4260), [anon_sym_defparam] = ACTIONS(4260), [anon_sym_bind] = ACTIONS(4260), [anon_sym_const] = ACTIONS(4260), [anon_sym_function] = ACTIONS(4260), [anon_sym_static] = ACTIONS(4260), [anon_sym_constraint] = ACTIONS(4260), [anon_sym_if] = ACTIONS(4260), [anon_sym_else] = ACTIONS(4260), [anon_sym_LBRACK] = ACTIONS(4258), [anon_sym_localparam] = ACTIONS(4260), [anon_sym_parameter] = ACTIONS(4260), [anon_sym_specparam] = ACTIONS(4260), [anon_sym_var] = ACTIONS(4260), [anon_sym_import] = ACTIONS(4260), [anon_sym_export] = ACTIONS(4260), [anon_sym_genvar] = ACTIONS(4260), [anon_sym_interconnect] = ACTIONS(4260), [anon_sym_typedef] = ACTIONS(4260), [anon_sym_enum] = ACTIONS(4260), [anon_sym_struct] = ACTIONS(4260), [anon_sym_union] = ACTIONS(4260), [anon_sym_nettype] = ACTIONS(4260), [anon_sym_automatic] = ACTIONS(4260), [anon_sym_string] = ACTIONS(4260), [anon_sym_chandle] = ACTIONS(4260), [anon_sym_event] = ACTIONS(4260), [anon_sym_byte] = ACTIONS(4260), [anon_sym_shortint] = ACTIONS(4260), [anon_sym_int] = ACTIONS(4260), [anon_sym_longint] = ACTIONS(4260), [anon_sym_integer] = ACTIONS(4260), [anon_sym_time] = ACTIONS(4260), [anon_sym_bit] = ACTIONS(4260), [anon_sym_logic] = ACTIONS(4260), [anon_sym_reg] = ACTIONS(4260), [anon_sym_shortreal] = ACTIONS(4260), [anon_sym_real] = ACTIONS(4260), [anon_sym_realtime] = ACTIONS(4260), [anon_sym_supply0] = ACTIONS(4260), [anon_sym_supply1] = ACTIONS(4260), [anon_sym_signed] = ACTIONS(4260), [anon_sym_unsigned] = ACTIONS(4260), [anon_sym_task] = ACTIONS(4260), [anon_sym_modport] = ACTIONS(4260), [anon_sym_assert] = ACTIONS(4260), [anon_sym_property] = ACTIONS(4260), [anon_sym_assume] = ACTIONS(4260), [anon_sym_cover] = ACTIONS(4260), [anon_sym_sequence] = ACTIONS(4260), [anon_sym_restrict] = ACTIONS(4260), [anon_sym_not] = ACTIONS(4260), [anon_sym_or] = ACTIONS(4260), [anon_sym_and] = ACTIONS(4260), [anon_sym_case] = ACTIONS(4260), [anon_sym_always] = ACTIONS(4260), [anon_sym_covergroup] = ACTIONS(4260), [anon_sym_let] = ACTIONS(4260), [anon_sym_pulldown] = ACTIONS(4260), [anon_sym_pullup] = ACTIONS(4260), [anon_sym_cmos] = ACTIONS(4260), [anon_sym_rcmos] = ACTIONS(4260), [anon_sym_bufif0] = ACTIONS(4260), [anon_sym_bufif1] = ACTIONS(4260), [anon_sym_notif0] = ACTIONS(4260), [anon_sym_notif1] = ACTIONS(4260), [anon_sym_nmos] = ACTIONS(4260), [anon_sym_pmos] = ACTIONS(4260), [anon_sym_rnmos] = ACTIONS(4260), [anon_sym_rpmos] = ACTIONS(4260), [anon_sym_nand] = ACTIONS(4260), [anon_sym_nor] = ACTIONS(4260), [anon_sym_xor] = ACTIONS(4260), [anon_sym_xnor] = ACTIONS(4260), [anon_sym_buf] = ACTIONS(4260), [anon_sym_tranif0] = ACTIONS(4260), [anon_sym_tranif1] = ACTIONS(4260), [anon_sym_rtranif1] = ACTIONS(4260), [anon_sym_rtranif0] = ACTIONS(4260), [anon_sym_tran] = ACTIONS(4260), [anon_sym_rtran] = ACTIONS(4260), [anon_sym_generate] = ACTIONS(4260), [anon_sym_for] = ACTIONS(4260), [anon_sym_primitive] = ACTIONS(4260), [anon_sym_initial] = ACTIONS(4260), [anon_sym_assign] = ACTIONS(4260), [anon_sym_alias] = ACTIONS(4260), [anon_sym_always_comb] = ACTIONS(4260), [anon_sym_always_latch] = ACTIONS(4260), [anon_sym_always_ff] = ACTIONS(4260), [anon_sym_final] = ACTIONS(4260), [anon_sym_endclocking] = ACTIONS(4260), [anon_sym_global] = ACTIONS(4260), [anon_sym_specify] = ACTIONS(4260), [anon_sym_LPAREN_STAR] = ACTIONS(4258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4258), [anon_sym_DOLLARunit] = ACTIONS(4258), }, [667] = { [ts_builtin_sym_end] = ACTIONS(4262), [sym_simple_identifier] = ACTIONS(4264), [aux_sym_include_compiler_directive_token1] = ACTIONS(4262), [aux_sym_text_macro_definition_token1] = ACTIONS(4262), [anon_sym_BQUOTE] = ACTIONS(4264), [aux_sym_id_directive_token1] = ACTIONS(4262), [aux_sym_id_directive_token2] = ACTIONS(4262), [aux_sym_id_directive_token3] = ACTIONS(4262), [aux_sym_id_directive_token4] = ACTIONS(4264), [aux_sym_zero_directive_token1] = ACTIONS(4262), [aux_sym_zero_directive_token2] = ACTIONS(4262), [aux_sym_zero_directive_token3] = ACTIONS(4262), [aux_sym_zero_directive_token4] = ACTIONS(4262), [aux_sym_zero_directive_token5] = ACTIONS(4262), [aux_sym_zero_directive_token6] = ACTIONS(4262), [aux_sym_zero_directive_token7] = ACTIONS(4262), [aux_sym_zero_directive_token8] = ACTIONS(4262), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4262), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4262), [anon_sym_wire] = ACTIONS(4264), [anon_sym_tri] = ACTIONS(4264), [anon_sym_tri0] = ACTIONS(4264), [anon_sym_tri1] = ACTIONS(4264), [anon_sym_wand] = ACTIONS(4264), [anon_sym_triand] = ACTIONS(4264), [anon_sym_wor] = ACTIONS(4264), [anon_sym_trior] = ACTIONS(4264), [anon_sym_trireg] = ACTIONS(4264), [anon_sym_uwire] = ACTIONS(4264), [aux_sym_unconnected_drive_token1] = ACTIONS(4262), [aux_sym_line_compiler_directive_token1] = ACTIONS(4262), [aux_sym_begin_keywords_token1] = ACTIONS(4262), [anon_sym_SEMI] = ACTIONS(4262), [anon_sym_endmodule] = ACTIONS(4264), [anon_sym_COLON] = ACTIONS(4266), [anon_sym_extern] = ACTIONS(4264), [anon_sym_module] = ACTIONS(4264), [anon_sym_macromodule] = ACTIONS(4264), [anon_sym_endinterface] = ACTIONS(4264), [anon_sym_interface] = ACTIONS(4264), [anon_sym_endprogram] = ACTIONS(4264), [anon_sym_program] = ACTIONS(4264), [anon_sym_checker] = ACTIONS(4264), [anon_sym_virtual] = ACTIONS(4264), [anon_sym_class] = ACTIONS(4264), [anon_sym_package] = ACTIONS(4264), [anon_sym_endpackage] = ACTIONS(4264), [anon_sym_timeunit] = ACTIONS(4264), [anon_sym_timeprecision] = ACTIONS(4264), [anon_sym_type] = ACTIONS(4264), [anon_sym_input] = ACTIONS(4264), [anon_sym_output] = ACTIONS(4264), [anon_sym_inout] = ACTIONS(4264), [anon_sym_ref] = ACTIONS(4264), [anon_sym_DOLLARfatal] = ACTIONS(4262), [anon_sym_DOLLARerror] = ACTIONS(4262), [anon_sym_DOLLARwarning] = ACTIONS(4262), [anon_sym_DOLLARinfo] = ACTIONS(4262), [anon_sym_default] = ACTIONS(4264), [anon_sym_clocking] = ACTIONS(4264), [anon_sym_defparam] = ACTIONS(4264), [anon_sym_bind] = ACTIONS(4264), [anon_sym_const] = ACTIONS(4264), [anon_sym_function] = ACTIONS(4264), [anon_sym_static] = ACTIONS(4264), [anon_sym_constraint] = ACTIONS(4264), [anon_sym_if] = ACTIONS(4264), [anon_sym_else] = ACTIONS(4264), [anon_sym_LBRACK] = ACTIONS(4262), [anon_sym_localparam] = ACTIONS(4264), [anon_sym_parameter] = ACTIONS(4264), [anon_sym_specparam] = ACTIONS(4264), [anon_sym_var] = ACTIONS(4264), [anon_sym_import] = ACTIONS(4264), [anon_sym_export] = ACTIONS(4264), [anon_sym_genvar] = ACTIONS(4264), [anon_sym_interconnect] = ACTIONS(4264), [anon_sym_typedef] = ACTIONS(4264), [anon_sym_enum] = ACTIONS(4264), [anon_sym_struct] = ACTIONS(4264), [anon_sym_union] = ACTIONS(4264), [anon_sym_nettype] = ACTIONS(4264), [anon_sym_automatic] = ACTIONS(4264), [anon_sym_string] = ACTIONS(4264), [anon_sym_chandle] = ACTIONS(4264), [anon_sym_event] = ACTIONS(4264), [anon_sym_byte] = ACTIONS(4264), [anon_sym_shortint] = ACTIONS(4264), [anon_sym_int] = ACTIONS(4264), [anon_sym_longint] = ACTIONS(4264), [anon_sym_integer] = ACTIONS(4264), [anon_sym_time] = ACTIONS(4264), [anon_sym_bit] = ACTIONS(4264), [anon_sym_logic] = ACTIONS(4264), [anon_sym_reg] = ACTIONS(4264), [anon_sym_shortreal] = ACTIONS(4264), [anon_sym_real] = ACTIONS(4264), [anon_sym_realtime] = ACTIONS(4264), [anon_sym_supply0] = ACTIONS(4264), [anon_sym_supply1] = ACTIONS(4264), [anon_sym_signed] = ACTIONS(4264), [anon_sym_unsigned] = ACTIONS(4264), [anon_sym_task] = ACTIONS(4264), [anon_sym_modport] = ACTIONS(4264), [anon_sym_assert] = ACTIONS(4264), [anon_sym_property] = ACTIONS(4264), [anon_sym_assume] = ACTIONS(4264), [anon_sym_cover] = ACTIONS(4264), [anon_sym_sequence] = ACTIONS(4264), [anon_sym_restrict] = ACTIONS(4264), [anon_sym_not] = ACTIONS(4264), [anon_sym_or] = ACTIONS(4264), [anon_sym_and] = ACTIONS(4264), [anon_sym_case] = ACTIONS(4264), [anon_sym_always] = ACTIONS(4264), [anon_sym_covergroup] = ACTIONS(4264), [anon_sym_let] = ACTIONS(4264), [anon_sym_pulldown] = ACTIONS(4264), [anon_sym_pullup] = ACTIONS(4264), [anon_sym_cmos] = ACTIONS(4264), [anon_sym_rcmos] = ACTIONS(4264), [anon_sym_bufif0] = ACTIONS(4264), [anon_sym_bufif1] = ACTIONS(4264), [anon_sym_notif0] = ACTIONS(4264), [anon_sym_notif1] = ACTIONS(4264), [anon_sym_nmos] = ACTIONS(4264), [anon_sym_pmos] = ACTIONS(4264), [anon_sym_rnmos] = ACTIONS(4264), [anon_sym_rpmos] = ACTIONS(4264), [anon_sym_nand] = ACTIONS(4264), [anon_sym_nor] = ACTIONS(4264), [anon_sym_xor] = ACTIONS(4264), [anon_sym_xnor] = ACTIONS(4264), [anon_sym_buf] = ACTIONS(4264), [anon_sym_tranif0] = ACTIONS(4264), [anon_sym_tranif1] = ACTIONS(4264), [anon_sym_rtranif1] = ACTIONS(4264), [anon_sym_rtranif0] = ACTIONS(4264), [anon_sym_tran] = ACTIONS(4264), [anon_sym_rtran] = ACTIONS(4264), [anon_sym_generate] = ACTIONS(4264), [anon_sym_for] = ACTIONS(4264), [anon_sym_primitive] = ACTIONS(4264), [anon_sym_initial] = ACTIONS(4264), [anon_sym_assign] = ACTIONS(4264), [anon_sym_alias] = ACTIONS(4264), [anon_sym_always_comb] = ACTIONS(4264), [anon_sym_always_latch] = ACTIONS(4264), [anon_sym_always_ff] = ACTIONS(4264), [anon_sym_final] = ACTIONS(4264), [anon_sym_global] = ACTIONS(4264), [anon_sym_specify] = ACTIONS(4264), [anon_sym_LPAREN_STAR] = ACTIONS(4262), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4262), [anon_sym_DOLLARunit] = ACTIONS(4262), }, [668] = { [ts_builtin_sym_end] = ACTIONS(4268), [sym_simple_identifier] = ACTIONS(4270), [aux_sym_include_compiler_directive_token1] = ACTIONS(4268), [aux_sym_text_macro_definition_token1] = ACTIONS(4268), [anon_sym_BQUOTE] = ACTIONS(4270), [aux_sym_id_directive_token1] = ACTIONS(4268), [aux_sym_id_directive_token2] = ACTIONS(4268), [aux_sym_id_directive_token3] = ACTIONS(4268), [aux_sym_id_directive_token4] = ACTIONS(4270), [aux_sym_zero_directive_token1] = ACTIONS(4268), [aux_sym_zero_directive_token2] = ACTIONS(4268), [aux_sym_zero_directive_token3] = ACTIONS(4268), [aux_sym_zero_directive_token4] = ACTIONS(4268), [aux_sym_zero_directive_token5] = ACTIONS(4268), [aux_sym_zero_directive_token6] = ACTIONS(4268), [aux_sym_zero_directive_token7] = ACTIONS(4268), [aux_sym_zero_directive_token8] = ACTIONS(4268), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4268), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4268), [anon_sym_wire] = ACTIONS(4270), [anon_sym_tri] = ACTIONS(4270), [anon_sym_tri0] = ACTIONS(4270), [anon_sym_tri1] = ACTIONS(4270), [anon_sym_wand] = ACTIONS(4270), [anon_sym_triand] = ACTIONS(4270), [anon_sym_wor] = ACTIONS(4270), [anon_sym_trior] = ACTIONS(4270), [anon_sym_trireg] = ACTIONS(4270), [anon_sym_uwire] = ACTIONS(4270), [aux_sym_unconnected_drive_token1] = ACTIONS(4268), [aux_sym_line_compiler_directive_token1] = ACTIONS(4268), [aux_sym_begin_keywords_token1] = ACTIONS(4268), [anon_sym_SEMI] = ACTIONS(4268), [anon_sym_endmodule] = ACTIONS(4270), [anon_sym_extern] = ACTIONS(4270), [anon_sym_module] = ACTIONS(4270), [anon_sym_macromodule] = ACTIONS(4270), [anon_sym_endinterface] = ACTIONS(4270), [anon_sym_interface] = ACTIONS(4270), [anon_sym_endprogram] = ACTIONS(4270), [anon_sym_program] = ACTIONS(4270), [anon_sym_checker] = ACTIONS(4270), [anon_sym_virtual] = ACTIONS(4270), [anon_sym_class] = ACTIONS(4270), [anon_sym_package] = ACTIONS(4270), [anon_sym_endpackage] = ACTIONS(4270), [anon_sym_timeunit] = ACTIONS(4270), [anon_sym_timeprecision] = ACTIONS(4270), [anon_sym_type] = ACTIONS(4270), [anon_sym_input] = ACTIONS(4270), [anon_sym_output] = ACTIONS(4270), [anon_sym_inout] = ACTIONS(4270), [anon_sym_ref] = ACTIONS(4270), [anon_sym_DOLLARfatal] = ACTIONS(4268), [anon_sym_DOLLARerror] = ACTIONS(4268), [anon_sym_DOLLARwarning] = ACTIONS(4268), [anon_sym_DOLLARinfo] = ACTIONS(4268), [anon_sym_default] = ACTIONS(4270), [anon_sym_clocking] = ACTIONS(4270), [anon_sym_defparam] = ACTIONS(4270), [anon_sym_bind] = ACTIONS(4270), [anon_sym_const] = ACTIONS(4270), [anon_sym_function] = ACTIONS(4270), [anon_sym_static] = ACTIONS(4270), [anon_sym_constraint] = ACTIONS(4270), [anon_sym_if] = ACTIONS(4270), [anon_sym_else] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4268), [anon_sym_localparam] = ACTIONS(4270), [anon_sym_parameter] = ACTIONS(4270), [anon_sym_specparam] = ACTIONS(4270), [anon_sym_var] = ACTIONS(4270), [anon_sym_import] = ACTIONS(4270), [anon_sym_export] = ACTIONS(4270), [anon_sym_genvar] = ACTIONS(4270), [anon_sym_interconnect] = ACTIONS(4270), [anon_sym_typedef] = ACTIONS(4270), [anon_sym_enum] = ACTIONS(4270), [anon_sym_struct] = ACTIONS(4270), [anon_sym_union] = ACTIONS(4270), [anon_sym_nettype] = ACTIONS(4270), [anon_sym_automatic] = ACTIONS(4270), [anon_sym_string] = ACTIONS(4270), [anon_sym_chandle] = ACTIONS(4270), [anon_sym_event] = ACTIONS(4270), [anon_sym_byte] = ACTIONS(4270), [anon_sym_shortint] = ACTIONS(4270), [anon_sym_int] = ACTIONS(4270), [anon_sym_longint] = ACTIONS(4270), [anon_sym_integer] = ACTIONS(4270), [anon_sym_time] = ACTIONS(4270), [anon_sym_bit] = ACTIONS(4270), [anon_sym_logic] = ACTIONS(4270), [anon_sym_reg] = ACTIONS(4270), [anon_sym_shortreal] = ACTIONS(4270), [anon_sym_real] = ACTIONS(4270), [anon_sym_realtime] = ACTIONS(4270), [anon_sym_supply0] = ACTIONS(4270), [anon_sym_supply1] = ACTIONS(4270), [anon_sym_signed] = ACTIONS(4270), [anon_sym_unsigned] = ACTIONS(4270), [anon_sym_task] = ACTIONS(4270), [anon_sym_modport] = ACTIONS(4270), [anon_sym_assert] = ACTIONS(4270), [anon_sym_property] = ACTIONS(4270), [anon_sym_assume] = ACTIONS(4270), [anon_sym_cover] = ACTIONS(4270), [anon_sym_sequence] = ACTIONS(4270), [anon_sym_restrict] = ACTIONS(4270), [anon_sym_not] = ACTIONS(4270), [anon_sym_or] = ACTIONS(4270), [anon_sym_and] = ACTIONS(4270), [anon_sym_case] = ACTIONS(4270), [anon_sym_always] = ACTIONS(4270), [anon_sym_covergroup] = ACTIONS(4270), [anon_sym_let] = ACTIONS(4270), [anon_sym_pulldown] = ACTIONS(4270), [anon_sym_pullup] = ACTIONS(4270), [anon_sym_cmos] = ACTIONS(4270), [anon_sym_rcmos] = ACTIONS(4270), [anon_sym_bufif0] = ACTIONS(4270), [anon_sym_bufif1] = ACTIONS(4270), [anon_sym_notif0] = ACTIONS(4270), [anon_sym_notif1] = ACTIONS(4270), [anon_sym_nmos] = ACTIONS(4270), [anon_sym_pmos] = ACTIONS(4270), [anon_sym_rnmos] = ACTIONS(4270), [anon_sym_rpmos] = ACTIONS(4270), [anon_sym_nand] = ACTIONS(4270), [anon_sym_nor] = ACTIONS(4270), [anon_sym_xor] = ACTIONS(4270), [anon_sym_xnor] = ACTIONS(4270), [anon_sym_buf] = ACTIONS(4270), [anon_sym_tranif0] = ACTIONS(4270), [anon_sym_tranif1] = ACTIONS(4270), [anon_sym_rtranif1] = ACTIONS(4270), [anon_sym_rtranif0] = ACTIONS(4270), [anon_sym_tran] = ACTIONS(4270), [anon_sym_rtran] = ACTIONS(4270), [anon_sym_generate] = ACTIONS(4270), [anon_sym_for] = ACTIONS(4270), [anon_sym_primitive] = ACTIONS(4270), [anon_sym_initial] = ACTIONS(4270), [anon_sym_assign] = ACTIONS(4270), [anon_sym_alias] = ACTIONS(4270), [anon_sym_always_comb] = ACTIONS(4270), [anon_sym_always_latch] = ACTIONS(4270), [anon_sym_always_ff] = ACTIONS(4270), [anon_sym_final] = ACTIONS(4270), [anon_sym_endclocking] = ACTIONS(4270), [anon_sym_global] = ACTIONS(4270), [anon_sym_specify] = ACTIONS(4270), [anon_sym_LPAREN_STAR] = ACTIONS(4268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4268), [anon_sym_DOLLARunit] = ACTIONS(4268), }, [669] = { [ts_builtin_sym_end] = ACTIONS(4272), [sym_simple_identifier] = ACTIONS(4274), [aux_sym_include_compiler_directive_token1] = ACTIONS(4272), [aux_sym_text_macro_definition_token1] = ACTIONS(4272), [anon_sym_BQUOTE] = ACTIONS(4274), [aux_sym_id_directive_token1] = ACTIONS(4272), [aux_sym_id_directive_token2] = ACTIONS(4272), [aux_sym_id_directive_token3] = ACTIONS(4272), [aux_sym_id_directive_token4] = ACTIONS(4274), [aux_sym_zero_directive_token1] = ACTIONS(4272), [aux_sym_zero_directive_token2] = ACTIONS(4272), [aux_sym_zero_directive_token3] = ACTIONS(4272), [aux_sym_zero_directive_token4] = ACTIONS(4272), [aux_sym_zero_directive_token5] = ACTIONS(4272), [aux_sym_zero_directive_token6] = ACTIONS(4272), [aux_sym_zero_directive_token7] = ACTIONS(4272), [aux_sym_zero_directive_token8] = ACTIONS(4272), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4272), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4272), [anon_sym_wire] = ACTIONS(4274), [anon_sym_tri] = ACTIONS(4274), [anon_sym_tri0] = ACTIONS(4274), [anon_sym_tri1] = ACTIONS(4274), [anon_sym_wand] = ACTIONS(4274), [anon_sym_triand] = ACTIONS(4274), [anon_sym_wor] = ACTIONS(4274), [anon_sym_trior] = ACTIONS(4274), [anon_sym_trireg] = ACTIONS(4274), [anon_sym_uwire] = ACTIONS(4274), [aux_sym_unconnected_drive_token1] = ACTIONS(4272), [aux_sym_line_compiler_directive_token1] = ACTIONS(4272), [aux_sym_begin_keywords_token1] = ACTIONS(4272), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_endmodule] = ACTIONS(4274), [anon_sym_COLON] = ACTIONS(4276), [anon_sym_extern] = ACTIONS(4274), [anon_sym_module] = ACTIONS(4274), [anon_sym_macromodule] = ACTIONS(4274), [anon_sym_endinterface] = ACTIONS(4274), [anon_sym_interface] = ACTIONS(4274), [anon_sym_endprogram] = ACTIONS(4274), [anon_sym_program] = ACTIONS(4274), [anon_sym_checker] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_class] = ACTIONS(4274), [anon_sym_package] = ACTIONS(4274), [anon_sym_endpackage] = ACTIONS(4274), [anon_sym_timeunit] = ACTIONS(4274), [anon_sym_timeprecision] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_input] = ACTIONS(4274), [anon_sym_output] = ACTIONS(4274), [anon_sym_inout] = ACTIONS(4274), [anon_sym_ref] = ACTIONS(4274), [anon_sym_DOLLARfatal] = ACTIONS(4272), [anon_sym_DOLLARerror] = ACTIONS(4272), [anon_sym_DOLLARwarning] = ACTIONS(4272), [anon_sym_DOLLARinfo] = ACTIONS(4272), [anon_sym_default] = ACTIONS(4274), [anon_sym_clocking] = ACTIONS(4274), [anon_sym_defparam] = ACTIONS(4274), [anon_sym_bind] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_constraint] = ACTIONS(4274), [anon_sym_if] = ACTIONS(4274), [anon_sym_else] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_localparam] = ACTIONS(4274), [anon_sym_parameter] = ACTIONS(4274), [anon_sym_specparam] = ACTIONS(4274), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_export] = ACTIONS(4274), [anon_sym_genvar] = ACTIONS(4274), [anon_sym_interconnect] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_supply0] = ACTIONS(4274), [anon_sym_supply1] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_task] = ACTIONS(4274), [anon_sym_modport] = ACTIONS(4274), [anon_sym_assert] = ACTIONS(4274), [anon_sym_property] = ACTIONS(4274), [anon_sym_assume] = ACTIONS(4274), [anon_sym_cover] = ACTIONS(4274), [anon_sym_sequence] = ACTIONS(4274), [anon_sym_restrict] = ACTIONS(4274), [anon_sym_not] = ACTIONS(4274), [anon_sym_or] = ACTIONS(4274), [anon_sym_and] = ACTIONS(4274), [anon_sym_case] = ACTIONS(4274), [anon_sym_always] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_let] = ACTIONS(4274), [anon_sym_pulldown] = ACTIONS(4274), [anon_sym_pullup] = ACTIONS(4274), [anon_sym_cmos] = ACTIONS(4274), [anon_sym_rcmos] = ACTIONS(4274), [anon_sym_bufif0] = ACTIONS(4274), [anon_sym_bufif1] = ACTIONS(4274), [anon_sym_notif0] = ACTIONS(4274), [anon_sym_notif1] = ACTIONS(4274), [anon_sym_nmos] = ACTIONS(4274), [anon_sym_pmos] = ACTIONS(4274), [anon_sym_rnmos] = ACTIONS(4274), [anon_sym_rpmos] = ACTIONS(4274), [anon_sym_nand] = ACTIONS(4274), [anon_sym_nor] = ACTIONS(4274), [anon_sym_xor] = ACTIONS(4274), [anon_sym_xnor] = ACTIONS(4274), [anon_sym_buf] = ACTIONS(4274), [anon_sym_tranif0] = ACTIONS(4274), [anon_sym_tranif1] = ACTIONS(4274), [anon_sym_rtranif1] = ACTIONS(4274), [anon_sym_rtranif0] = ACTIONS(4274), [anon_sym_tran] = ACTIONS(4274), [anon_sym_rtran] = ACTIONS(4274), [anon_sym_generate] = ACTIONS(4274), [anon_sym_for] = ACTIONS(4274), [anon_sym_primitive] = ACTIONS(4274), [anon_sym_initial] = ACTIONS(4274), [anon_sym_assign] = ACTIONS(4274), [anon_sym_alias] = ACTIONS(4274), [anon_sym_always_comb] = ACTIONS(4274), [anon_sym_always_latch] = ACTIONS(4274), [anon_sym_always_ff] = ACTIONS(4274), [anon_sym_final] = ACTIONS(4274), [anon_sym_global] = ACTIONS(4274), [anon_sym_specify] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [670] = { [ts_builtin_sym_end] = ACTIONS(4278), [sym_simple_identifier] = ACTIONS(4280), [aux_sym_include_compiler_directive_token1] = ACTIONS(4278), [aux_sym_text_macro_definition_token1] = ACTIONS(4278), [anon_sym_BQUOTE] = ACTIONS(4280), [aux_sym_id_directive_token1] = ACTIONS(4278), [aux_sym_id_directive_token2] = ACTIONS(4278), [aux_sym_id_directive_token3] = ACTIONS(4278), [aux_sym_id_directive_token4] = ACTIONS(4280), [aux_sym_zero_directive_token1] = ACTIONS(4278), [aux_sym_zero_directive_token2] = ACTIONS(4278), [aux_sym_zero_directive_token3] = ACTIONS(4278), [aux_sym_zero_directive_token4] = ACTIONS(4278), [aux_sym_zero_directive_token5] = ACTIONS(4278), [aux_sym_zero_directive_token6] = ACTIONS(4278), [aux_sym_zero_directive_token7] = ACTIONS(4278), [aux_sym_zero_directive_token8] = ACTIONS(4278), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4278), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4278), [anon_sym_wire] = ACTIONS(4280), [anon_sym_tri] = ACTIONS(4280), [anon_sym_tri0] = ACTIONS(4280), [anon_sym_tri1] = ACTIONS(4280), [anon_sym_wand] = ACTIONS(4280), [anon_sym_triand] = ACTIONS(4280), [anon_sym_wor] = ACTIONS(4280), [anon_sym_trior] = ACTIONS(4280), [anon_sym_trireg] = ACTIONS(4280), [anon_sym_uwire] = ACTIONS(4280), [aux_sym_unconnected_drive_token1] = ACTIONS(4278), [aux_sym_line_compiler_directive_token1] = ACTIONS(4278), [aux_sym_begin_keywords_token1] = ACTIONS(4278), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_endmodule] = ACTIONS(4280), [anon_sym_COLON] = ACTIONS(4282), [anon_sym_extern] = ACTIONS(4280), [anon_sym_module] = ACTIONS(4280), [anon_sym_macromodule] = ACTIONS(4280), [anon_sym_endinterface] = ACTIONS(4280), [anon_sym_interface] = ACTIONS(4280), [anon_sym_endprogram] = ACTIONS(4280), [anon_sym_program] = ACTIONS(4280), [anon_sym_checker] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_class] = ACTIONS(4280), [anon_sym_package] = ACTIONS(4280), [anon_sym_endpackage] = ACTIONS(4280), [anon_sym_timeunit] = ACTIONS(4280), [anon_sym_timeprecision] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_input] = ACTIONS(4280), [anon_sym_output] = ACTIONS(4280), [anon_sym_inout] = ACTIONS(4280), [anon_sym_ref] = ACTIONS(4280), [anon_sym_DOLLARfatal] = ACTIONS(4278), [anon_sym_DOLLARerror] = ACTIONS(4278), [anon_sym_DOLLARwarning] = ACTIONS(4278), [anon_sym_DOLLARinfo] = ACTIONS(4278), [anon_sym_default] = ACTIONS(4280), [anon_sym_clocking] = ACTIONS(4280), [anon_sym_defparam] = ACTIONS(4280), [anon_sym_bind] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_constraint] = ACTIONS(4280), [anon_sym_if] = ACTIONS(4280), [anon_sym_else] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_localparam] = ACTIONS(4280), [anon_sym_parameter] = ACTIONS(4280), [anon_sym_specparam] = ACTIONS(4280), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_export] = ACTIONS(4280), [anon_sym_genvar] = ACTIONS(4280), [anon_sym_interconnect] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_supply0] = ACTIONS(4280), [anon_sym_supply1] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_task] = ACTIONS(4280), [anon_sym_modport] = ACTIONS(4280), [anon_sym_assert] = ACTIONS(4280), [anon_sym_property] = ACTIONS(4280), [anon_sym_assume] = ACTIONS(4280), [anon_sym_cover] = ACTIONS(4280), [anon_sym_sequence] = ACTIONS(4280), [anon_sym_restrict] = ACTIONS(4280), [anon_sym_not] = ACTIONS(4280), [anon_sym_or] = ACTIONS(4280), [anon_sym_and] = ACTIONS(4280), [anon_sym_case] = ACTIONS(4280), [anon_sym_always] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_let] = ACTIONS(4280), [anon_sym_pulldown] = ACTIONS(4280), [anon_sym_pullup] = ACTIONS(4280), [anon_sym_cmos] = ACTIONS(4280), [anon_sym_rcmos] = ACTIONS(4280), [anon_sym_bufif0] = ACTIONS(4280), [anon_sym_bufif1] = ACTIONS(4280), [anon_sym_notif0] = ACTIONS(4280), [anon_sym_notif1] = ACTIONS(4280), [anon_sym_nmos] = ACTIONS(4280), [anon_sym_pmos] = ACTIONS(4280), [anon_sym_rnmos] = ACTIONS(4280), [anon_sym_rpmos] = ACTIONS(4280), [anon_sym_nand] = ACTIONS(4280), [anon_sym_nor] = ACTIONS(4280), [anon_sym_xor] = ACTIONS(4280), [anon_sym_xnor] = ACTIONS(4280), [anon_sym_buf] = ACTIONS(4280), [anon_sym_tranif0] = ACTIONS(4280), [anon_sym_tranif1] = ACTIONS(4280), [anon_sym_rtranif1] = ACTIONS(4280), [anon_sym_rtranif0] = ACTIONS(4280), [anon_sym_tran] = ACTIONS(4280), [anon_sym_rtran] = ACTIONS(4280), [anon_sym_generate] = ACTIONS(4280), [anon_sym_for] = ACTIONS(4280), [anon_sym_primitive] = ACTIONS(4280), [anon_sym_initial] = ACTIONS(4280), [anon_sym_assign] = ACTIONS(4280), [anon_sym_alias] = ACTIONS(4280), [anon_sym_always_comb] = ACTIONS(4280), [anon_sym_always_latch] = ACTIONS(4280), [anon_sym_always_ff] = ACTIONS(4280), [anon_sym_final] = ACTIONS(4280), [anon_sym_global] = ACTIONS(4280), [anon_sym_specify] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [671] = { [ts_builtin_sym_end] = ACTIONS(4284), [sym_simple_identifier] = ACTIONS(4286), [aux_sym_include_compiler_directive_token1] = ACTIONS(4284), [aux_sym_text_macro_definition_token1] = ACTIONS(4284), [anon_sym_BQUOTE] = ACTIONS(4286), [aux_sym_id_directive_token1] = ACTIONS(4284), [aux_sym_id_directive_token2] = ACTIONS(4284), [aux_sym_id_directive_token3] = ACTIONS(4284), [aux_sym_id_directive_token4] = ACTIONS(4286), [aux_sym_zero_directive_token1] = ACTIONS(4284), [aux_sym_zero_directive_token2] = ACTIONS(4284), [aux_sym_zero_directive_token3] = ACTIONS(4284), [aux_sym_zero_directive_token4] = ACTIONS(4284), [aux_sym_zero_directive_token5] = ACTIONS(4284), [aux_sym_zero_directive_token6] = ACTIONS(4284), [aux_sym_zero_directive_token7] = ACTIONS(4284), [aux_sym_zero_directive_token8] = ACTIONS(4284), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4284), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4284), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [aux_sym_unconnected_drive_token1] = ACTIONS(4284), [aux_sym_line_compiler_directive_token1] = ACTIONS(4284), [aux_sym_begin_keywords_token1] = ACTIONS(4284), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_endmodule] = ACTIONS(4286), [anon_sym_COLON] = ACTIONS(4288), [anon_sym_extern] = ACTIONS(4286), [anon_sym_module] = ACTIONS(4286), [anon_sym_macromodule] = ACTIONS(4286), [anon_sym_endinterface] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_endprogram] = ACTIONS(4286), [anon_sym_program] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_package] = ACTIONS(4286), [anon_sym_endpackage] = ACTIONS(4286), [anon_sym_timeunit] = ACTIONS(4286), [anon_sym_timeprecision] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_input] = ACTIONS(4286), [anon_sym_output] = ACTIONS(4286), [anon_sym_inout] = ACTIONS(4286), [anon_sym_ref] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_specparam] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_modport] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_primitive] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_specify] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [672] = { [ts_builtin_sym_end] = ACTIONS(4268), [sym_simple_identifier] = ACTIONS(4270), [aux_sym_include_compiler_directive_token1] = ACTIONS(4268), [aux_sym_text_macro_definition_token1] = ACTIONS(4268), [anon_sym_BQUOTE] = ACTIONS(4270), [aux_sym_id_directive_token1] = ACTIONS(4268), [aux_sym_id_directive_token2] = ACTIONS(4268), [aux_sym_id_directive_token3] = ACTIONS(4268), [aux_sym_id_directive_token4] = ACTIONS(4270), [aux_sym_zero_directive_token1] = ACTIONS(4268), [aux_sym_zero_directive_token2] = ACTIONS(4268), [aux_sym_zero_directive_token3] = ACTIONS(4268), [aux_sym_zero_directive_token4] = ACTIONS(4268), [aux_sym_zero_directive_token5] = ACTIONS(4268), [aux_sym_zero_directive_token6] = ACTIONS(4268), [aux_sym_zero_directive_token7] = ACTIONS(4268), [aux_sym_zero_directive_token8] = ACTIONS(4268), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4268), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4268), [anon_sym_wire] = ACTIONS(4270), [anon_sym_tri] = ACTIONS(4270), [anon_sym_tri0] = ACTIONS(4270), [anon_sym_tri1] = ACTIONS(4270), [anon_sym_wand] = ACTIONS(4270), [anon_sym_triand] = ACTIONS(4270), [anon_sym_wor] = ACTIONS(4270), [anon_sym_trior] = ACTIONS(4270), [anon_sym_trireg] = ACTIONS(4270), [anon_sym_uwire] = ACTIONS(4270), [aux_sym_unconnected_drive_token1] = ACTIONS(4268), [aux_sym_line_compiler_directive_token1] = ACTIONS(4268), [aux_sym_begin_keywords_token1] = ACTIONS(4268), [anon_sym_SEMI] = ACTIONS(4268), [anon_sym_endmodule] = ACTIONS(4270), [anon_sym_COLON] = ACTIONS(4290), [anon_sym_extern] = ACTIONS(4270), [anon_sym_module] = ACTIONS(4270), [anon_sym_macromodule] = ACTIONS(4270), [anon_sym_endinterface] = ACTIONS(4270), [anon_sym_interface] = ACTIONS(4270), [anon_sym_endprogram] = ACTIONS(4270), [anon_sym_program] = ACTIONS(4270), [anon_sym_checker] = ACTIONS(4270), [anon_sym_virtual] = ACTIONS(4270), [anon_sym_class] = ACTIONS(4270), [anon_sym_package] = ACTIONS(4270), [anon_sym_endpackage] = ACTIONS(4270), [anon_sym_timeunit] = ACTIONS(4270), [anon_sym_timeprecision] = ACTIONS(4270), [anon_sym_type] = ACTIONS(4270), [anon_sym_input] = ACTIONS(4270), [anon_sym_output] = ACTIONS(4270), [anon_sym_inout] = ACTIONS(4270), [anon_sym_ref] = ACTIONS(4270), [anon_sym_DOLLARfatal] = ACTIONS(4268), [anon_sym_DOLLARerror] = ACTIONS(4268), [anon_sym_DOLLARwarning] = ACTIONS(4268), [anon_sym_DOLLARinfo] = ACTIONS(4268), [anon_sym_default] = ACTIONS(4270), [anon_sym_clocking] = ACTIONS(4270), [anon_sym_defparam] = ACTIONS(4270), [anon_sym_bind] = ACTIONS(4270), [anon_sym_const] = ACTIONS(4270), [anon_sym_function] = ACTIONS(4270), [anon_sym_static] = ACTIONS(4270), [anon_sym_constraint] = ACTIONS(4270), [anon_sym_if] = ACTIONS(4270), [anon_sym_else] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4268), [anon_sym_localparam] = ACTIONS(4270), [anon_sym_parameter] = ACTIONS(4270), [anon_sym_specparam] = ACTIONS(4270), [anon_sym_var] = ACTIONS(4270), [anon_sym_import] = ACTIONS(4270), [anon_sym_export] = ACTIONS(4270), [anon_sym_genvar] = ACTIONS(4270), [anon_sym_interconnect] = ACTIONS(4270), [anon_sym_typedef] = ACTIONS(4270), [anon_sym_enum] = ACTIONS(4270), [anon_sym_struct] = ACTIONS(4270), [anon_sym_union] = ACTIONS(4270), [anon_sym_nettype] = ACTIONS(4270), [anon_sym_automatic] = ACTIONS(4270), [anon_sym_string] = ACTIONS(4270), [anon_sym_chandle] = ACTIONS(4270), [anon_sym_event] = ACTIONS(4270), [anon_sym_byte] = ACTIONS(4270), [anon_sym_shortint] = ACTIONS(4270), [anon_sym_int] = ACTIONS(4270), [anon_sym_longint] = ACTIONS(4270), [anon_sym_integer] = ACTIONS(4270), [anon_sym_time] = ACTIONS(4270), [anon_sym_bit] = ACTIONS(4270), [anon_sym_logic] = ACTIONS(4270), [anon_sym_reg] = ACTIONS(4270), [anon_sym_shortreal] = ACTIONS(4270), [anon_sym_real] = ACTIONS(4270), [anon_sym_realtime] = ACTIONS(4270), [anon_sym_supply0] = ACTIONS(4270), [anon_sym_supply1] = ACTIONS(4270), [anon_sym_signed] = ACTIONS(4270), [anon_sym_unsigned] = ACTIONS(4270), [anon_sym_task] = ACTIONS(4270), [anon_sym_modport] = ACTIONS(4270), [anon_sym_assert] = ACTIONS(4270), [anon_sym_property] = ACTIONS(4270), [anon_sym_assume] = ACTIONS(4270), [anon_sym_cover] = ACTIONS(4270), [anon_sym_sequence] = ACTIONS(4270), [anon_sym_restrict] = ACTIONS(4270), [anon_sym_not] = ACTIONS(4270), [anon_sym_or] = ACTIONS(4270), [anon_sym_and] = ACTIONS(4270), [anon_sym_case] = ACTIONS(4270), [anon_sym_always] = ACTIONS(4270), [anon_sym_covergroup] = ACTIONS(4270), [anon_sym_let] = ACTIONS(4270), [anon_sym_pulldown] = ACTIONS(4270), [anon_sym_pullup] = ACTIONS(4270), [anon_sym_cmos] = ACTIONS(4270), [anon_sym_rcmos] = ACTIONS(4270), [anon_sym_bufif0] = ACTIONS(4270), [anon_sym_bufif1] = ACTIONS(4270), [anon_sym_notif0] = ACTIONS(4270), [anon_sym_notif1] = ACTIONS(4270), [anon_sym_nmos] = ACTIONS(4270), [anon_sym_pmos] = ACTIONS(4270), [anon_sym_rnmos] = ACTIONS(4270), [anon_sym_rpmos] = ACTIONS(4270), [anon_sym_nand] = ACTIONS(4270), [anon_sym_nor] = ACTIONS(4270), [anon_sym_xor] = ACTIONS(4270), [anon_sym_xnor] = ACTIONS(4270), [anon_sym_buf] = ACTIONS(4270), [anon_sym_tranif0] = ACTIONS(4270), [anon_sym_tranif1] = ACTIONS(4270), [anon_sym_rtranif1] = ACTIONS(4270), [anon_sym_rtranif0] = ACTIONS(4270), [anon_sym_tran] = ACTIONS(4270), [anon_sym_rtran] = ACTIONS(4270), [anon_sym_generate] = ACTIONS(4270), [anon_sym_for] = ACTIONS(4270), [anon_sym_primitive] = ACTIONS(4270), [anon_sym_initial] = ACTIONS(4270), [anon_sym_assign] = ACTIONS(4270), [anon_sym_alias] = ACTIONS(4270), [anon_sym_always_comb] = ACTIONS(4270), [anon_sym_always_latch] = ACTIONS(4270), [anon_sym_always_ff] = ACTIONS(4270), [anon_sym_final] = ACTIONS(4270), [anon_sym_global] = ACTIONS(4270), [anon_sym_specify] = ACTIONS(4270), [anon_sym_LPAREN_STAR] = ACTIONS(4268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4268), [anon_sym_DOLLARunit] = ACTIONS(4268), }, [673] = { [ts_builtin_sym_end] = ACTIONS(4292), [sym_simple_identifier] = ACTIONS(4294), [aux_sym_include_compiler_directive_token1] = ACTIONS(4292), [aux_sym_text_macro_definition_token1] = ACTIONS(4292), [anon_sym_BQUOTE] = ACTIONS(4294), [aux_sym_id_directive_token1] = ACTIONS(4292), [aux_sym_id_directive_token2] = ACTIONS(4292), [aux_sym_id_directive_token3] = ACTIONS(4292), [aux_sym_id_directive_token4] = ACTIONS(4294), [aux_sym_zero_directive_token1] = ACTIONS(4292), [aux_sym_zero_directive_token2] = ACTIONS(4292), [aux_sym_zero_directive_token3] = ACTIONS(4292), [aux_sym_zero_directive_token4] = ACTIONS(4292), [aux_sym_zero_directive_token5] = ACTIONS(4292), [aux_sym_zero_directive_token6] = ACTIONS(4292), [aux_sym_zero_directive_token7] = ACTIONS(4292), [aux_sym_zero_directive_token8] = ACTIONS(4292), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4292), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4292), [anon_sym_wire] = ACTIONS(4294), [anon_sym_tri] = ACTIONS(4294), [anon_sym_tri0] = ACTIONS(4294), [anon_sym_tri1] = ACTIONS(4294), [anon_sym_wand] = ACTIONS(4294), [anon_sym_triand] = ACTIONS(4294), [anon_sym_wor] = ACTIONS(4294), [anon_sym_trior] = ACTIONS(4294), [anon_sym_trireg] = ACTIONS(4294), [anon_sym_uwire] = ACTIONS(4294), [aux_sym_unconnected_drive_token1] = ACTIONS(4292), [aux_sym_line_compiler_directive_token1] = ACTIONS(4292), [aux_sym_begin_keywords_token1] = ACTIONS(4292), [anon_sym_SEMI] = ACTIONS(4292), [anon_sym_endmodule] = ACTIONS(4294), [anon_sym_COLON] = ACTIONS(4296), [anon_sym_extern] = ACTIONS(4294), [anon_sym_module] = ACTIONS(4294), [anon_sym_macromodule] = ACTIONS(4294), [anon_sym_endinterface] = ACTIONS(4294), [anon_sym_interface] = ACTIONS(4294), [anon_sym_endprogram] = ACTIONS(4294), [anon_sym_program] = ACTIONS(4294), [anon_sym_checker] = ACTIONS(4294), [anon_sym_virtual] = ACTIONS(4294), [anon_sym_class] = ACTIONS(4294), [anon_sym_package] = ACTIONS(4294), [anon_sym_endpackage] = ACTIONS(4294), [anon_sym_timeunit] = ACTIONS(4294), [anon_sym_timeprecision] = ACTIONS(4294), [anon_sym_type] = ACTIONS(4294), [anon_sym_input] = ACTIONS(4294), [anon_sym_output] = ACTIONS(4294), [anon_sym_inout] = ACTIONS(4294), [anon_sym_ref] = ACTIONS(4294), [anon_sym_DOLLARfatal] = ACTIONS(4292), [anon_sym_DOLLARerror] = ACTIONS(4292), [anon_sym_DOLLARwarning] = ACTIONS(4292), [anon_sym_DOLLARinfo] = ACTIONS(4292), [anon_sym_default] = ACTIONS(4294), [anon_sym_clocking] = ACTIONS(4294), [anon_sym_defparam] = ACTIONS(4294), [anon_sym_bind] = ACTIONS(4294), [anon_sym_const] = ACTIONS(4294), [anon_sym_function] = ACTIONS(4294), [anon_sym_static] = ACTIONS(4294), [anon_sym_constraint] = ACTIONS(4294), [anon_sym_if] = ACTIONS(4294), [anon_sym_else] = ACTIONS(4294), [anon_sym_LBRACK] = ACTIONS(4292), [anon_sym_localparam] = ACTIONS(4294), [anon_sym_parameter] = ACTIONS(4294), [anon_sym_specparam] = ACTIONS(4294), [anon_sym_var] = ACTIONS(4294), [anon_sym_import] = ACTIONS(4294), [anon_sym_export] = ACTIONS(4294), [anon_sym_genvar] = ACTIONS(4294), [anon_sym_interconnect] = ACTIONS(4294), [anon_sym_typedef] = ACTIONS(4294), [anon_sym_enum] = ACTIONS(4294), [anon_sym_struct] = ACTIONS(4294), [anon_sym_union] = ACTIONS(4294), [anon_sym_nettype] = ACTIONS(4294), [anon_sym_automatic] = ACTIONS(4294), [anon_sym_string] = ACTIONS(4294), [anon_sym_chandle] = ACTIONS(4294), [anon_sym_event] = ACTIONS(4294), [anon_sym_byte] = ACTIONS(4294), [anon_sym_shortint] = ACTIONS(4294), [anon_sym_int] = ACTIONS(4294), [anon_sym_longint] = ACTIONS(4294), [anon_sym_integer] = ACTIONS(4294), [anon_sym_time] = ACTIONS(4294), [anon_sym_bit] = ACTIONS(4294), [anon_sym_logic] = ACTIONS(4294), [anon_sym_reg] = ACTIONS(4294), [anon_sym_shortreal] = ACTIONS(4294), [anon_sym_real] = ACTIONS(4294), [anon_sym_realtime] = ACTIONS(4294), [anon_sym_supply0] = ACTIONS(4294), [anon_sym_supply1] = ACTIONS(4294), [anon_sym_signed] = ACTIONS(4294), [anon_sym_unsigned] = ACTIONS(4294), [anon_sym_task] = ACTIONS(4294), [anon_sym_modport] = ACTIONS(4294), [anon_sym_assert] = ACTIONS(4294), [anon_sym_property] = ACTIONS(4294), [anon_sym_assume] = ACTIONS(4294), [anon_sym_cover] = ACTIONS(4294), [anon_sym_sequence] = ACTIONS(4294), [anon_sym_restrict] = ACTIONS(4294), [anon_sym_not] = ACTIONS(4294), [anon_sym_or] = ACTIONS(4294), [anon_sym_and] = ACTIONS(4294), [anon_sym_case] = ACTIONS(4294), [anon_sym_always] = ACTIONS(4294), [anon_sym_covergroup] = ACTIONS(4294), [anon_sym_let] = ACTIONS(4294), [anon_sym_pulldown] = ACTIONS(4294), [anon_sym_pullup] = ACTIONS(4294), [anon_sym_cmos] = ACTIONS(4294), [anon_sym_rcmos] = ACTIONS(4294), [anon_sym_bufif0] = ACTIONS(4294), [anon_sym_bufif1] = ACTIONS(4294), [anon_sym_notif0] = ACTIONS(4294), [anon_sym_notif1] = ACTIONS(4294), [anon_sym_nmos] = ACTIONS(4294), [anon_sym_pmos] = ACTIONS(4294), [anon_sym_rnmos] = ACTIONS(4294), [anon_sym_rpmos] = ACTIONS(4294), [anon_sym_nand] = ACTIONS(4294), [anon_sym_nor] = ACTIONS(4294), [anon_sym_xor] = ACTIONS(4294), [anon_sym_xnor] = ACTIONS(4294), [anon_sym_buf] = ACTIONS(4294), [anon_sym_tranif0] = ACTIONS(4294), [anon_sym_tranif1] = ACTIONS(4294), [anon_sym_rtranif1] = ACTIONS(4294), [anon_sym_rtranif0] = ACTIONS(4294), [anon_sym_tran] = ACTIONS(4294), [anon_sym_rtran] = ACTIONS(4294), [anon_sym_generate] = ACTIONS(4294), [anon_sym_for] = ACTIONS(4294), [anon_sym_primitive] = ACTIONS(4294), [anon_sym_initial] = ACTIONS(4294), [anon_sym_assign] = ACTIONS(4294), [anon_sym_alias] = ACTIONS(4294), [anon_sym_always_comb] = ACTIONS(4294), [anon_sym_always_latch] = ACTIONS(4294), [anon_sym_always_ff] = ACTIONS(4294), [anon_sym_final] = ACTIONS(4294), [anon_sym_global] = ACTIONS(4294), [anon_sym_specify] = ACTIONS(4294), [anon_sym_LPAREN_STAR] = ACTIONS(4292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4292), [anon_sym_DOLLARunit] = ACTIONS(4292), }, [674] = { [ts_builtin_sym_end] = ACTIONS(4298), [sym_simple_identifier] = ACTIONS(4300), [aux_sym_include_compiler_directive_token1] = ACTIONS(4298), [aux_sym_text_macro_definition_token1] = ACTIONS(4298), [anon_sym_BQUOTE] = ACTIONS(4300), [aux_sym_id_directive_token1] = ACTIONS(4298), [aux_sym_id_directive_token2] = ACTIONS(4298), [aux_sym_id_directive_token3] = ACTIONS(4298), [aux_sym_id_directive_token4] = ACTIONS(4300), [aux_sym_zero_directive_token1] = ACTIONS(4298), [aux_sym_zero_directive_token2] = ACTIONS(4298), [aux_sym_zero_directive_token3] = ACTIONS(4298), [aux_sym_zero_directive_token4] = ACTIONS(4298), [aux_sym_zero_directive_token5] = ACTIONS(4298), [aux_sym_zero_directive_token6] = ACTIONS(4298), [aux_sym_zero_directive_token7] = ACTIONS(4298), [aux_sym_zero_directive_token8] = ACTIONS(4298), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4298), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4298), [anon_sym_wire] = ACTIONS(4300), [anon_sym_tri] = ACTIONS(4300), [anon_sym_tri0] = ACTIONS(4300), [anon_sym_tri1] = ACTIONS(4300), [anon_sym_wand] = ACTIONS(4300), [anon_sym_triand] = ACTIONS(4300), [anon_sym_wor] = ACTIONS(4300), [anon_sym_trior] = ACTIONS(4300), [anon_sym_trireg] = ACTIONS(4300), [anon_sym_uwire] = ACTIONS(4300), [aux_sym_unconnected_drive_token1] = ACTIONS(4298), [aux_sym_line_compiler_directive_token1] = ACTIONS(4298), [aux_sym_begin_keywords_token1] = ACTIONS(4298), [anon_sym_SEMI] = ACTIONS(4298), [anon_sym_endmodule] = ACTIONS(4300), [anon_sym_extern] = ACTIONS(4300), [anon_sym_module] = ACTIONS(4300), [anon_sym_macromodule] = ACTIONS(4300), [anon_sym_endinterface] = ACTIONS(4300), [anon_sym_interface] = ACTIONS(4300), [anon_sym_endprogram] = ACTIONS(4300), [anon_sym_program] = ACTIONS(4300), [anon_sym_checker] = ACTIONS(4300), [anon_sym_virtual] = ACTIONS(4300), [anon_sym_class] = ACTIONS(4300), [anon_sym_package] = ACTIONS(4300), [anon_sym_endpackage] = ACTIONS(4300), [anon_sym_timeunit] = ACTIONS(4300), [anon_sym_timeprecision] = ACTIONS(4300), [anon_sym_type] = ACTIONS(4300), [anon_sym_input] = ACTIONS(4300), [anon_sym_output] = ACTIONS(4300), [anon_sym_inout] = ACTIONS(4300), [anon_sym_ref] = ACTIONS(4300), [anon_sym_DOLLARfatal] = ACTIONS(4298), [anon_sym_DOLLARerror] = ACTIONS(4298), [anon_sym_DOLLARwarning] = ACTIONS(4298), [anon_sym_DOLLARinfo] = ACTIONS(4298), [anon_sym_default] = ACTIONS(4300), [anon_sym_clocking] = ACTIONS(4300), [anon_sym_defparam] = ACTIONS(4300), [anon_sym_bind] = ACTIONS(4300), [anon_sym_const] = ACTIONS(4300), [anon_sym_function] = ACTIONS(4300), [anon_sym_static] = ACTIONS(4300), [anon_sym_constraint] = ACTIONS(4300), [anon_sym_if] = ACTIONS(4300), [anon_sym_else] = ACTIONS(4300), [anon_sym_LBRACK] = ACTIONS(4298), [anon_sym_localparam] = ACTIONS(4300), [anon_sym_parameter] = ACTIONS(4300), [anon_sym_specparam] = ACTIONS(4300), [anon_sym_var] = ACTIONS(4300), [anon_sym_import] = ACTIONS(4300), [anon_sym_export] = ACTIONS(4300), [anon_sym_genvar] = ACTIONS(4300), [anon_sym_interconnect] = ACTIONS(4300), [anon_sym_typedef] = ACTIONS(4300), [anon_sym_enum] = ACTIONS(4300), [anon_sym_struct] = ACTIONS(4300), [anon_sym_union] = ACTIONS(4300), [anon_sym_nettype] = ACTIONS(4300), [anon_sym_automatic] = ACTIONS(4300), [anon_sym_string] = ACTIONS(4300), [anon_sym_chandle] = ACTIONS(4300), [anon_sym_event] = ACTIONS(4300), [anon_sym_byte] = ACTIONS(4300), [anon_sym_shortint] = ACTIONS(4300), [anon_sym_int] = ACTIONS(4300), [anon_sym_longint] = ACTIONS(4300), [anon_sym_integer] = ACTIONS(4300), [anon_sym_time] = ACTIONS(4300), [anon_sym_bit] = ACTIONS(4300), [anon_sym_logic] = ACTIONS(4300), [anon_sym_reg] = ACTIONS(4300), [anon_sym_shortreal] = ACTIONS(4300), [anon_sym_real] = ACTIONS(4300), [anon_sym_realtime] = ACTIONS(4300), [anon_sym_supply0] = ACTIONS(4300), [anon_sym_supply1] = ACTIONS(4300), [anon_sym_signed] = ACTIONS(4300), [anon_sym_unsigned] = ACTIONS(4300), [anon_sym_task] = ACTIONS(4300), [anon_sym_modport] = ACTIONS(4300), [anon_sym_assert] = ACTIONS(4300), [anon_sym_property] = ACTIONS(4300), [anon_sym_assume] = ACTIONS(4300), [anon_sym_cover] = ACTIONS(4300), [anon_sym_sequence] = ACTIONS(4300), [anon_sym_restrict] = ACTIONS(4300), [anon_sym_not] = ACTIONS(4300), [anon_sym_or] = ACTIONS(4300), [anon_sym_and] = ACTIONS(4300), [anon_sym_case] = ACTIONS(4300), [anon_sym_always] = ACTIONS(4300), [anon_sym_covergroup] = ACTIONS(4300), [anon_sym_let] = ACTIONS(4300), [anon_sym_pulldown] = ACTIONS(4300), [anon_sym_pullup] = ACTIONS(4300), [anon_sym_cmos] = ACTIONS(4300), [anon_sym_rcmos] = ACTIONS(4300), [anon_sym_bufif0] = ACTIONS(4300), [anon_sym_bufif1] = ACTIONS(4300), [anon_sym_notif0] = ACTIONS(4300), [anon_sym_notif1] = ACTIONS(4300), [anon_sym_nmos] = ACTIONS(4300), [anon_sym_pmos] = ACTIONS(4300), [anon_sym_rnmos] = ACTIONS(4300), [anon_sym_rpmos] = ACTIONS(4300), [anon_sym_nand] = ACTIONS(4300), [anon_sym_nor] = ACTIONS(4300), [anon_sym_xor] = ACTIONS(4300), [anon_sym_xnor] = ACTIONS(4300), [anon_sym_buf] = ACTIONS(4300), [anon_sym_tranif0] = ACTIONS(4300), [anon_sym_tranif1] = ACTIONS(4300), [anon_sym_rtranif1] = ACTIONS(4300), [anon_sym_rtranif0] = ACTIONS(4300), [anon_sym_tran] = ACTIONS(4300), [anon_sym_rtran] = ACTIONS(4300), [anon_sym_generate] = ACTIONS(4300), [anon_sym_for] = ACTIONS(4300), [anon_sym_primitive] = ACTIONS(4300), [anon_sym_initial] = ACTIONS(4300), [anon_sym_assign] = ACTIONS(4300), [anon_sym_alias] = ACTIONS(4300), [anon_sym_always_comb] = ACTIONS(4300), [anon_sym_always_latch] = ACTIONS(4300), [anon_sym_always_ff] = ACTIONS(4300), [anon_sym_final] = ACTIONS(4300), [anon_sym_endclocking] = ACTIONS(4300), [anon_sym_global] = ACTIONS(4300), [anon_sym_specify] = ACTIONS(4300), [anon_sym_LPAREN_STAR] = ACTIONS(4298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4298), [anon_sym_DOLLARunit] = ACTIONS(4298), }, [675] = { [ts_builtin_sym_end] = ACTIONS(4302), [sym_simple_identifier] = ACTIONS(4304), [aux_sym_include_compiler_directive_token1] = ACTIONS(4302), [aux_sym_text_macro_definition_token1] = ACTIONS(4302), [anon_sym_BQUOTE] = ACTIONS(4304), [aux_sym_id_directive_token1] = ACTIONS(4302), [aux_sym_id_directive_token2] = ACTIONS(4302), [aux_sym_id_directive_token3] = ACTIONS(4302), [aux_sym_id_directive_token4] = ACTIONS(4304), [aux_sym_zero_directive_token1] = ACTIONS(4302), [aux_sym_zero_directive_token2] = ACTIONS(4302), [aux_sym_zero_directive_token3] = ACTIONS(4302), [aux_sym_zero_directive_token4] = ACTIONS(4302), [aux_sym_zero_directive_token5] = ACTIONS(4302), [aux_sym_zero_directive_token6] = ACTIONS(4302), [aux_sym_zero_directive_token7] = ACTIONS(4302), [aux_sym_zero_directive_token8] = ACTIONS(4302), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4302), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4302), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [aux_sym_unconnected_drive_token1] = ACTIONS(4302), [aux_sym_line_compiler_directive_token1] = ACTIONS(4302), [aux_sym_begin_keywords_token1] = ACTIONS(4302), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_endmodule] = ACTIONS(4304), [anon_sym_COLON] = ACTIONS(4306), [anon_sym_extern] = ACTIONS(4304), [anon_sym_module] = ACTIONS(4304), [anon_sym_macromodule] = ACTIONS(4304), [anon_sym_endinterface] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_endprogram] = ACTIONS(4304), [anon_sym_program] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_package] = ACTIONS(4304), [anon_sym_endpackage] = ACTIONS(4304), [anon_sym_timeunit] = ACTIONS(4304), [anon_sym_timeprecision] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_input] = ACTIONS(4304), [anon_sym_output] = ACTIONS(4304), [anon_sym_inout] = ACTIONS(4304), [anon_sym_ref] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_specparam] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_modport] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_primitive] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_specify] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [676] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [anon_sym_COMMA] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [anon_sym_wire] = ACTIONS(1680), [anon_sym_tri] = ACTIONS(1680), [anon_sym_tri0] = ACTIONS(1680), [anon_sym_tri1] = ACTIONS(1680), [anon_sym_wand] = ACTIONS(1680), [anon_sym_triand] = ACTIONS(1680), [anon_sym_wor] = ACTIONS(1680), [anon_sym_trior] = ACTIONS(1680), [anon_sym_trireg] = ACTIONS(1680), [anon_sym_uwire] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_extern] = ACTIONS(1680), [anon_sym_interface] = ACTIONS(1680), [anon_sym_checker] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_class] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_RBRACE] = ACTIONS(1678), [anon_sym_DOLLARfatal] = ACTIONS(1678), [anon_sym_DOLLARerror] = ACTIONS(1678), [anon_sym_DOLLARwarning] = ACTIONS(1678), [anon_sym_DOLLARinfo] = ACTIONS(1678), [anon_sym_default] = ACTIONS(1680), [anon_sym_clocking] = ACTIONS(1680), [anon_sym_defparam] = ACTIONS(1680), [anon_sym_bind] = ACTIONS(1680), [anon_sym_rand] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_constraint] = ACTIONS(1680), [anon_sym_if] = ACTIONS(1680), [anon_sym_else] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_COLON_EQ] = ACTIONS(1678), [anon_sym_COLON_SLASH] = ACTIONS(1678), [anon_sym_localparam] = ACTIONS(1680), [anon_sym_parameter] = ACTIONS(1680), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_export] = ACTIONS(1680), [anon_sym_genvar] = ACTIONS(1680), [anon_sym_interconnect] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_supply0] = ACTIONS(1680), [anon_sym_supply1] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_task] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1678), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_assert] = ACTIONS(1680), [anon_sym_property] = ACTIONS(1680), [anon_sym_assume] = ACTIONS(1680), [anon_sym_cover] = ACTIONS(1680), [anon_sym_sequence] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), [anon_sym_not] = ACTIONS(1680), [anon_sym_or] = ACTIONS(1680), [anon_sym_and] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_always] = ACTIONS(1680), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1680), [anon_sym_let] = ACTIONS(1680), [anon_sym_pulldown] = ACTIONS(1680), [anon_sym_pullup] = ACTIONS(1680), [anon_sym_cmos] = ACTIONS(1680), [anon_sym_rcmos] = ACTIONS(1680), [anon_sym_bufif0] = ACTIONS(1680), [anon_sym_bufif1] = ACTIONS(1680), [anon_sym_notif0] = ACTIONS(1680), [anon_sym_notif1] = ACTIONS(1680), [anon_sym_nmos] = ACTIONS(1680), [anon_sym_pmos] = ACTIONS(1680), [anon_sym_rnmos] = ACTIONS(1680), [anon_sym_rpmos] = ACTIONS(1680), [anon_sym_nand] = ACTIONS(1680), [anon_sym_nor] = ACTIONS(1680), [anon_sym_xor] = ACTIONS(1680), [anon_sym_xnor] = ACTIONS(1680), [anon_sym_buf] = ACTIONS(1680), [anon_sym_tranif0] = ACTIONS(1680), [anon_sym_tranif1] = ACTIONS(1680), [anon_sym_rtranif1] = ACTIONS(1680), [anon_sym_rtranif0] = ACTIONS(1680), [anon_sym_tran] = ACTIONS(1680), [anon_sym_rtran] = ACTIONS(1680), [anon_sym_generate] = ACTIONS(1680), [anon_sym_endgenerate] = ACTIONS(1680), [anon_sym_for] = ACTIONS(1680), [anon_sym_initial] = ACTIONS(1680), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_assign] = ACTIONS(1680), [anon_sym_alias] = ACTIONS(1680), [anon_sym_always_comb] = ACTIONS(1680), [anon_sym_always_latch] = ACTIONS(1680), [anon_sym_always_ff] = ACTIONS(1680), [anon_sym_final] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1680), [anon_sym_global] = ACTIONS(1680), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [677] = { [ts_builtin_sym_end] = ACTIONS(4308), [sym_simple_identifier] = ACTIONS(4310), [aux_sym_include_compiler_directive_token1] = ACTIONS(4308), [aux_sym_text_macro_definition_token1] = ACTIONS(4308), [anon_sym_BQUOTE] = ACTIONS(4310), [aux_sym_id_directive_token1] = ACTIONS(4308), [aux_sym_id_directive_token2] = ACTIONS(4308), [aux_sym_id_directive_token3] = ACTIONS(4308), [aux_sym_id_directive_token4] = ACTIONS(4310), [aux_sym_zero_directive_token1] = ACTIONS(4308), [aux_sym_zero_directive_token2] = ACTIONS(4308), [aux_sym_zero_directive_token3] = ACTIONS(4308), [aux_sym_zero_directive_token4] = ACTIONS(4308), [aux_sym_zero_directive_token5] = ACTIONS(4308), [aux_sym_zero_directive_token6] = ACTIONS(4308), [aux_sym_zero_directive_token7] = ACTIONS(4308), [aux_sym_zero_directive_token8] = ACTIONS(4308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4308), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [aux_sym_unconnected_drive_token1] = ACTIONS(4308), [aux_sym_line_compiler_directive_token1] = ACTIONS(4308), [aux_sym_begin_keywords_token1] = ACTIONS(4308), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_endmodule] = ACTIONS(4310), [anon_sym_COLON] = ACTIONS(4312), [anon_sym_extern] = ACTIONS(4310), [anon_sym_module] = ACTIONS(4310), [anon_sym_macromodule] = ACTIONS(4310), [anon_sym_endinterface] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_endprogram] = ACTIONS(4310), [anon_sym_program] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_package] = ACTIONS(4310), [anon_sym_endpackage] = ACTIONS(4310), [anon_sym_timeunit] = ACTIONS(4310), [anon_sym_timeprecision] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_input] = ACTIONS(4310), [anon_sym_output] = ACTIONS(4310), [anon_sym_inout] = ACTIONS(4310), [anon_sym_ref] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_specparam] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_modport] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_primitive] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_specify] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [678] = { [ts_builtin_sym_end] = ACTIONS(4314), [sym_simple_identifier] = ACTIONS(4316), [aux_sym_include_compiler_directive_token1] = ACTIONS(4314), [aux_sym_text_macro_definition_token1] = ACTIONS(4314), [anon_sym_BQUOTE] = ACTIONS(4316), [aux_sym_id_directive_token1] = ACTIONS(4314), [aux_sym_id_directive_token2] = ACTIONS(4314), [aux_sym_id_directive_token3] = ACTIONS(4314), [aux_sym_id_directive_token4] = ACTIONS(4316), [aux_sym_zero_directive_token1] = ACTIONS(4314), [aux_sym_zero_directive_token2] = ACTIONS(4314), [aux_sym_zero_directive_token3] = ACTIONS(4314), [aux_sym_zero_directive_token4] = ACTIONS(4314), [aux_sym_zero_directive_token5] = ACTIONS(4314), [aux_sym_zero_directive_token6] = ACTIONS(4314), [aux_sym_zero_directive_token7] = ACTIONS(4314), [aux_sym_zero_directive_token8] = ACTIONS(4314), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4314), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4314), [anon_sym_wire] = ACTIONS(4316), [anon_sym_tri] = ACTIONS(4316), [anon_sym_tri0] = ACTIONS(4316), [anon_sym_tri1] = ACTIONS(4316), [anon_sym_wand] = ACTIONS(4316), [anon_sym_triand] = ACTIONS(4316), [anon_sym_wor] = ACTIONS(4316), [anon_sym_trior] = ACTIONS(4316), [anon_sym_trireg] = ACTIONS(4316), [anon_sym_uwire] = ACTIONS(4316), [aux_sym_unconnected_drive_token1] = ACTIONS(4314), [aux_sym_line_compiler_directive_token1] = ACTIONS(4314), [aux_sym_begin_keywords_token1] = ACTIONS(4314), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_endmodule] = ACTIONS(4316), [anon_sym_COLON] = ACTIONS(4318), [anon_sym_extern] = ACTIONS(4316), [anon_sym_module] = ACTIONS(4316), [anon_sym_macromodule] = ACTIONS(4316), [anon_sym_endinterface] = ACTIONS(4316), [anon_sym_interface] = ACTIONS(4316), [anon_sym_endprogram] = ACTIONS(4316), [anon_sym_program] = ACTIONS(4316), [anon_sym_checker] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_class] = ACTIONS(4316), [anon_sym_package] = ACTIONS(4316), [anon_sym_endpackage] = ACTIONS(4316), [anon_sym_timeunit] = ACTIONS(4316), [anon_sym_timeprecision] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_input] = ACTIONS(4316), [anon_sym_output] = ACTIONS(4316), [anon_sym_inout] = ACTIONS(4316), [anon_sym_ref] = ACTIONS(4316), [anon_sym_DOLLARfatal] = ACTIONS(4314), [anon_sym_DOLLARerror] = ACTIONS(4314), [anon_sym_DOLLARwarning] = ACTIONS(4314), [anon_sym_DOLLARinfo] = ACTIONS(4314), [anon_sym_default] = ACTIONS(4316), [anon_sym_clocking] = ACTIONS(4316), [anon_sym_defparam] = ACTIONS(4316), [anon_sym_bind] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_constraint] = ACTIONS(4316), [anon_sym_if] = ACTIONS(4316), [anon_sym_else] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_localparam] = ACTIONS(4316), [anon_sym_parameter] = ACTIONS(4316), [anon_sym_specparam] = ACTIONS(4316), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_export] = ACTIONS(4316), [anon_sym_genvar] = ACTIONS(4316), [anon_sym_interconnect] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_supply0] = ACTIONS(4316), [anon_sym_supply1] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_task] = ACTIONS(4316), [anon_sym_modport] = ACTIONS(4316), [anon_sym_assert] = ACTIONS(4316), [anon_sym_property] = ACTIONS(4316), [anon_sym_assume] = ACTIONS(4316), [anon_sym_cover] = ACTIONS(4316), [anon_sym_sequence] = ACTIONS(4316), [anon_sym_restrict] = ACTIONS(4316), [anon_sym_not] = ACTIONS(4316), [anon_sym_or] = ACTIONS(4316), [anon_sym_and] = ACTIONS(4316), [anon_sym_case] = ACTIONS(4316), [anon_sym_always] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_let] = ACTIONS(4316), [anon_sym_pulldown] = ACTIONS(4316), [anon_sym_pullup] = ACTIONS(4316), [anon_sym_cmos] = ACTIONS(4316), [anon_sym_rcmos] = ACTIONS(4316), [anon_sym_bufif0] = ACTIONS(4316), [anon_sym_bufif1] = ACTIONS(4316), [anon_sym_notif0] = ACTIONS(4316), [anon_sym_notif1] = ACTIONS(4316), [anon_sym_nmos] = ACTIONS(4316), [anon_sym_pmos] = ACTIONS(4316), [anon_sym_rnmos] = ACTIONS(4316), [anon_sym_rpmos] = ACTIONS(4316), [anon_sym_nand] = ACTIONS(4316), [anon_sym_nor] = ACTIONS(4316), [anon_sym_xor] = ACTIONS(4316), [anon_sym_xnor] = ACTIONS(4316), [anon_sym_buf] = ACTIONS(4316), [anon_sym_tranif0] = ACTIONS(4316), [anon_sym_tranif1] = ACTIONS(4316), [anon_sym_rtranif1] = ACTIONS(4316), [anon_sym_rtranif0] = ACTIONS(4316), [anon_sym_tran] = ACTIONS(4316), [anon_sym_rtran] = ACTIONS(4316), [anon_sym_generate] = ACTIONS(4316), [anon_sym_for] = ACTIONS(4316), [anon_sym_primitive] = ACTIONS(4316), [anon_sym_initial] = ACTIONS(4316), [anon_sym_assign] = ACTIONS(4316), [anon_sym_alias] = ACTIONS(4316), [anon_sym_always_comb] = ACTIONS(4316), [anon_sym_always_latch] = ACTIONS(4316), [anon_sym_always_ff] = ACTIONS(4316), [anon_sym_final] = ACTIONS(4316), [anon_sym_global] = ACTIONS(4316), [anon_sym_specify] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [679] = { [ts_builtin_sym_end] = ACTIONS(4320), [sym_simple_identifier] = ACTIONS(4322), [aux_sym_include_compiler_directive_token1] = ACTIONS(4320), [aux_sym_text_macro_definition_token1] = ACTIONS(4320), [anon_sym_BQUOTE] = ACTIONS(4322), [aux_sym_id_directive_token1] = ACTIONS(4320), [aux_sym_id_directive_token2] = ACTIONS(4320), [aux_sym_id_directive_token3] = ACTIONS(4320), [aux_sym_id_directive_token4] = ACTIONS(4322), [aux_sym_zero_directive_token1] = ACTIONS(4320), [aux_sym_zero_directive_token2] = ACTIONS(4320), [aux_sym_zero_directive_token3] = ACTIONS(4320), [aux_sym_zero_directive_token4] = ACTIONS(4320), [aux_sym_zero_directive_token5] = ACTIONS(4320), [aux_sym_zero_directive_token6] = ACTIONS(4320), [aux_sym_zero_directive_token7] = ACTIONS(4320), [aux_sym_zero_directive_token8] = ACTIONS(4320), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4320), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4320), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [aux_sym_unconnected_drive_token1] = ACTIONS(4320), [aux_sym_line_compiler_directive_token1] = ACTIONS(4320), [aux_sym_begin_keywords_token1] = ACTIONS(4320), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_endmodule] = ACTIONS(4322), [anon_sym_COLON] = ACTIONS(4324), [anon_sym_extern] = ACTIONS(4322), [anon_sym_module] = ACTIONS(4322), [anon_sym_macromodule] = ACTIONS(4322), [anon_sym_endinterface] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_endprogram] = ACTIONS(4322), [anon_sym_program] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_package] = ACTIONS(4322), [anon_sym_endpackage] = ACTIONS(4322), [anon_sym_timeunit] = ACTIONS(4322), [anon_sym_timeprecision] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_input] = ACTIONS(4322), [anon_sym_output] = ACTIONS(4322), [anon_sym_inout] = ACTIONS(4322), [anon_sym_ref] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_specparam] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_modport] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_primitive] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_specify] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [680] = { [ts_builtin_sym_end] = ACTIONS(4326), [sym_simple_identifier] = ACTIONS(4328), [aux_sym_include_compiler_directive_token1] = ACTIONS(4326), [aux_sym_text_macro_definition_token1] = ACTIONS(4326), [anon_sym_BQUOTE] = ACTIONS(4328), [aux_sym_id_directive_token1] = ACTIONS(4326), [aux_sym_id_directive_token2] = ACTIONS(4326), [aux_sym_id_directive_token3] = ACTIONS(4326), [aux_sym_id_directive_token4] = ACTIONS(4328), [aux_sym_zero_directive_token1] = ACTIONS(4326), [aux_sym_zero_directive_token2] = ACTIONS(4326), [aux_sym_zero_directive_token3] = ACTIONS(4326), [aux_sym_zero_directive_token4] = ACTIONS(4326), [aux_sym_zero_directive_token5] = ACTIONS(4326), [aux_sym_zero_directive_token6] = ACTIONS(4326), [aux_sym_zero_directive_token7] = ACTIONS(4326), [aux_sym_zero_directive_token8] = ACTIONS(4326), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4326), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4326), [anon_sym_wire] = ACTIONS(4328), [anon_sym_tri] = ACTIONS(4328), [anon_sym_tri0] = ACTIONS(4328), [anon_sym_tri1] = ACTIONS(4328), [anon_sym_wand] = ACTIONS(4328), [anon_sym_triand] = ACTIONS(4328), [anon_sym_wor] = ACTIONS(4328), [anon_sym_trior] = ACTIONS(4328), [anon_sym_trireg] = ACTIONS(4328), [anon_sym_uwire] = ACTIONS(4328), [aux_sym_unconnected_drive_token1] = ACTIONS(4326), [aux_sym_line_compiler_directive_token1] = ACTIONS(4326), [aux_sym_begin_keywords_token1] = ACTIONS(4326), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_endmodule] = ACTIONS(4328), [anon_sym_COLON] = ACTIONS(4330), [anon_sym_extern] = ACTIONS(4328), [anon_sym_module] = ACTIONS(4328), [anon_sym_macromodule] = ACTIONS(4328), [anon_sym_endinterface] = ACTIONS(4328), [anon_sym_interface] = ACTIONS(4328), [anon_sym_endprogram] = ACTIONS(4328), [anon_sym_program] = ACTIONS(4328), [anon_sym_checker] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_class] = ACTIONS(4328), [anon_sym_package] = ACTIONS(4328), [anon_sym_endpackage] = ACTIONS(4328), [anon_sym_timeunit] = ACTIONS(4328), [anon_sym_timeprecision] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_input] = ACTIONS(4328), [anon_sym_output] = ACTIONS(4328), [anon_sym_inout] = ACTIONS(4328), [anon_sym_ref] = ACTIONS(4328), [anon_sym_DOLLARfatal] = ACTIONS(4326), [anon_sym_DOLLARerror] = ACTIONS(4326), [anon_sym_DOLLARwarning] = ACTIONS(4326), [anon_sym_DOLLARinfo] = ACTIONS(4326), [anon_sym_default] = ACTIONS(4328), [anon_sym_clocking] = ACTIONS(4328), [anon_sym_defparam] = ACTIONS(4328), [anon_sym_bind] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_constraint] = ACTIONS(4328), [anon_sym_if] = ACTIONS(4328), [anon_sym_else] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_localparam] = ACTIONS(4328), [anon_sym_parameter] = ACTIONS(4328), [anon_sym_specparam] = ACTIONS(4328), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_export] = ACTIONS(4328), [anon_sym_genvar] = ACTIONS(4328), [anon_sym_interconnect] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_supply0] = ACTIONS(4328), [anon_sym_supply1] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_task] = ACTIONS(4328), [anon_sym_modport] = ACTIONS(4328), [anon_sym_assert] = ACTIONS(4328), [anon_sym_property] = ACTIONS(4328), [anon_sym_assume] = ACTIONS(4328), [anon_sym_cover] = ACTIONS(4328), [anon_sym_sequence] = ACTIONS(4328), [anon_sym_restrict] = ACTIONS(4328), [anon_sym_not] = ACTIONS(4328), [anon_sym_or] = ACTIONS(4328), [anon_sym_and] = ACTIONS(4328), [anon_sym_case] = ACTIONS(4328), [anon_sym_always] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_let] = ACTIONS(4328), [anon_sym_pulldown] = ACTIONS(4328), [anon_sym_pullup] = ACTIONS(4328), [anon_sym_cmos] = ACTIONS(4328), [anon_sym_rcmos] = ACTIONS(4328), [anon_sym_bufif0] = ACTIONS(4328), [anon_sym_bufif1] = ACTIONS(4328), [anon_sym_notif0] = ACTIONS(4328), [anon_sym_notif1] = ACTIONS(4328), [anon_sym_nmos] = ACTIONS(4328), [anon_sym_pmos] = ACTIONS(4328), [anon_sym_rnmos] = ACTIONS(4328), [anon_sym_rpmos] = ACTIONS(4328), [anon_sym_nand] = ACTIONS(4328), [anon_sym_nor] = ACTIONS(4328), [anon_sym_xor] = ACTIONS(4328), [anon_sym_xnor] = ACTIONS(4328), [anon_sym_buf] = ACTIONS(4328), [anon_sym_tranif0] = ACTIONS(4328), [anon_sym_tranif1] = ACTIONS(4328), [anon_sym_rtranif1] = ACTIONS(4328), [anon_sym_rtranif0] = ACTIONS(4328), [anon_sym_tran] = ACTIONS(4328), [anon_sym_rtran] = ACTIONS(4328), [anon_sym_generate] = ACTIONS(4328), [anon_sym_for] = ACTIONS(4328), [anon_sym_primitive] = ACTIONS(4328), [anon_sym_initial] = ACTIONS(4328), [anon_sym_assign] = ACTIONS(4328), [anon_sym_alias] = ACTIONS(4328), [anon_sym_always_comb] = ACTIONS(4328), [anon_sym_always_latch] = ACTIONS(4328), [anon_sym_always_ff] = ACTIONS(4328), [anon_sym_final] = ACTIONS(4328), [anon_sym_global] = ACTIONS(4328), [anon_sym_specify] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [681] = { [ts_builtin_sym_end] = ACTIONS(4332), [sym_simple_identifier] = ACTIONS(4334), [aux_sym_include_compiler_directive_token1] = ACTIONS(4332), [aux_sym_text_macro_definition_token1] = ACTIONS(4332), [anon_sym_BQUOTE] = ACTIONS(4334), [aux_sym_id_directive_token1] = ACTIONS(4332), [aux_sym_id_directive_token2] = ACTIONS(4332), [aux_sym_id_directive_token3] = ACTIONS(4332), [aux_sym_id_directive_token4] = ACTIONS(4334), [aux_sym_zero_directive_token1] = ACTIONS(4332), [aux_sym_zero_directive_token2] = ACTIONS(4332), [aux_sym_zero_directive_token3] = ACTIONS(4332), [aux_sym_zero_directive_token4] = ACTIONS(4332), [aux_sym_zero_directive_token5] = ACTIONS(4332), [aux_sym_zero_directive_token6] = ACTIONS(4332), [aux_sym_zero_directive_token7] = ACTIONS(4332), [aux_sym_zero_directive_token8] = ACTIONS(4332), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4332), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4332), [anon_sym_wire] = ACTIONS(4334), [anon_sym_tri] = ACTIONS(4334), [anon_sym_tri0] = ACTIONS(4334), [anon_sym_tri1] = ACTIONS(4334), [anon_sym_wand] = ACTIONS(4334), [anon_sym_triand] = ACTIONS(4334), [anon_sym_wor] = ACTIONS(4334), [anon_sym_trior] = ACTIONS(4334), [anon_sym_trireg] = ACTIONS(4334), [anon_sym_uwire] = ACTIONS(4334), [aux_sym_unconnected_drive_token1] = ACTIONS(4332), [aux_sym_line_compiler_directive_token1] = ACTIONS(4332), [aux_sym_begin_keywords_token1] = ACTIONS(4332), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_endmodule] = ACTIONS(4334), [anon_sym_COLON] = ACTIONS(4336), [anon_sym_extern] = ACTIONS(4334), [anon_sym_module] = ACTIONS(4334), [anon_sym_macromodule] = ACTIONS(4334), [anon_sym_endinterface] = ACTIONS(4334), [anon_sym_interface] = ACTIONS(4334), [anon_sym_endprogram] = ACTIONS(4334), [anon_sym_program] = ACTIONS(4334), [anon_sym_checker] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_class] = ACTIONS(4334), [anon_sym_package] = ACTIONS(4334), [anon_sym_endpackage] = ACTIONS(4334), [anon_sym_timeunit] = ACTIONS(4334), [anon_sym_timeprecision] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_input] = ACTIONS(4334), [anon_sym_output] = ACTIONS(4334), [anon_sym_inout] = ACTIONS(4334), [anon_sym_ref] = ACTIONS(4334), [anon_sym_DOLLARfatal] = ACTIONS(4332), [anon_sym_DOLLARerror] = ACTIONS(4332), [anon_sym_DOLLARwarning] = ACTIONS(4332), [anon_sym_DOLLARinfo] = ACTIONS(4332), [anon_sym_default] = ACTIONS(4334), [anon_sym_clocking] = ACTIONS(4334), [anon_sym_defparam] = ACTIONS(4334), [anon_sym_bind] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_constraint] = ACTIONS(4334), [anon_sym_if] = ACTIONS(4334), [anon_sym_else] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_localparam] = ACTIONS(4334), [anon_sym_parameter] = ACTIONS(4334), [anon_sym_specparam] = ACTIONS(4334), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_export] = ACTIONS(4334), [anon_sym_genvar] = ACTIONS(4334), [anon_sym_interconnect] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_supply0] = ACTIONS(4334), [anon_sym_supply1] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_task] = ACTIONS(4334), [anon_sym_modport] = ACTIONS(4334), [anon_sym_assert] = ACTIONS(4334), [anon_sym_property] = ACTIONS(4334), [anon_sym_assume] = ACTIONS(4334), [anon_sym_cover] = ACTIONS(4334), [anon_sym_sequence] = ACTIONS(4334), [anon_sym_restrict] = ACTIONS(4334), [anon_sym_not] = ACTIONS(4334), [anon_sym_or] = ACTIONS(4334), [anon_sym_and] = ACTIONS(4334), [anon_sym_case] = ACTIONS(4334), [anon_sym_always] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_let] = ACTIONS(4334), [anon_sym_pulldown] = ACTIONS(4334), [anon_sym_pullup] = ACTIONS(4334), [anon_sym_cmos] = ACTIONS(4334), [anon_sym_rcmos] = ACTIONS(4334), [anon_sym_bufif0] = ACTIONS(4334), [anon_sym_bufif1] = ACTIONS(4334), [anon_sym_notif0] = ACTIONS(4334), [anon_sym_notif1] = ACTIONS(4334), [anon_sym_nmos] = ACTIONS(4334), [anon_sym_pmos] = ACTIONS(4334), [anon_sym_rnmos] = ACTIONS(4334), [anon_sym_rpmos] = ACTIONS(4334), [anon_sym_nand] = ACTIONS(4334), [anon_sym_nor] = ACTIONS(4334), [anon_sym_xor] = ACTIONS(4334), [anon_sym_xnor] = ACTIONS(4334), [anon_sym_buf] = ACTIONS(4334), [anon_sym_tranif0] = ACTIONS(4334), [anon_sym_tranif1] = ACTIONS(4334), [anon_sym_rtranif1] = ACTIONS(4334), [anon_sym_rtranif0] = ACTIONS(4334), [anon_sym_tran] = ACTIONS(4334), [anon_sym_rtran] = ACTIONS(4334), [anon_sym_generate] = ACTIONS(4334), [anon_sym_for] = ACTIONS(4334), [anon_sym_primitive] = ACTIONS(4334), [anon_sym_initial] = ACTIONS(4334), [anon_sym_assign] = ACTIONS(4334), [anon_sym_alias] = ACTIONS(4334), [anon_sym_always_comb] = ACTIONS(4334), [anon_sym_always_latch] = ACTIONS(4334), [anon_sym_always_ff] = ACTIONS(4334), [anon_sym_final] = ACTIONS(4334), [anon_sym_global] = ACTIONS(4334), [anon_sym_specify] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [682] = { [ts_builtin_sym_end] = ACTIONS(4338), [sym_simple_identifier] = ACTIONS(4340), [aux_sym_include_compiler_directive_token1] = ACTIONS(4338), [aux_sym_text_macro_definition_token1] = ACTIONS(4338), [anon_sym_BQUOTE] = ACTIONS(4340), [aux_sym_id_directive_token1] = ACTIONS(4338), [aux_sym_id_directive_token2] = ACTIONS(4338), [aux_sym_id_directive_token3] = ACTIONS(4338), [aux_sym_id_directive_token4] = ACTIONS(4340), [aux_sym_zero_directive_token1] = ACTIONS(4338), [aux_sym_zero_directive_token2] = ACTIONS(4338), [aux_sym_zero_directive_token3] = ACTIONS(4338), [aux_sym_zero_directive_token4] = ACTIONS(4338), [aux_sym_zero_directive_token5] = ACTIONS(4338), [aux_sym_zero_directive_token6] = ACTIONS(4338), [aux_sym_zero_directive_token7] = ACTIONS(4338), [aux_sym_zero_directive_token8] = ACTIONS(4338), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4338), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4338), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [aux_sym_unconnected_drive_token1] = ACTIONS(4338), [aux_sym_line_compiler_directive_token1] = ACTIONS(4338), [aux_sym_begin_keywords_token1] = ACTIONS(4338), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_endmodule] = ACTIONS(4340), [anon_sym_COLON] = ACTIONS(4342), [anon_sym_extern] = ACTIONS(4340), [anon_sym_module] = ACTIONS(4340), [anon_sym_macromodule] = ACTIONS(4340), [anon_sym_endinterface] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_endprogram] = ACTIONS(4340), [anon_sym_program] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_package] = ACTIONS(4340), [anon_sym_endpackage] = ACTIONS(4340), [anon_sym_timeunit] = ACTIONS(4340), [anon_sym_timeprecision] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_input] = ACTIONS(4340), [anon_sym_output] = ACTIONS(4340), [anon_sym_inout] = ACTIONS(4340), [anon_sym_ref] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_specparam] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_modport] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_primitive] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_specify] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [683] = { [ts_builtin_sym_end] = ACTIONS(4344), [sym_simple_identifier] = ACTIONS(4346), [aux_sym_include_compiler_directive_token1] = ACTIONS(4344), [aux_sym_text_macro_definition_token1] = ACTIONS(4344), [anon_sym_BQUOTE] = ACTIONS(4346), [aux_sym_id_directive_token1] = ACTIONS(4344), [aux_sym_id_directive_token2] = ACTIONS(4344), [aux_sym_id_directive_token3] = ACTIONS(4344), [aux_sym_id_directive_token4] = ACTIONS(4346), [aux_sym_zero_directive_token1] = ACTIONS(4344), [aux_sym_zero_directive_token2] = ACTIONS(4344), [aux_sym_zero_directive_token3] = ACTIONS(4344), [aux_sym_zero_directive_token4] = ACTIONS(4344), [aux_sym_zero_directive_token5] = ACTIONS(4344), [aux_sym_zero_directive_token6] = ACTIONS(4344), [aux_sym_zero_directive_token7] = ACTIONS(4344), [aux_sym_zero_directive_token8] = ACTIONS(4344), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4344), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4344), [anon_sym_wire] = ACTIONS(4346), [anon_sym_tri] = ACTIONS(4346), [anon_sym_tri0] = ACTIONS(4346), [anon_sym_tri1] = ACTIONS(4346), [anon_sym_wand] = ACTIONS(4346), [anon_sym_triand] = ACTIONS(4346), [anon_sym_wor] = ACTIONS(4346), [anon_sym_trior] = ACTIONS(4346), [anon_sym_trireg] = ACTIONS(4346), [anon_sym_uwire] = ACTIONS(4346), [aux_sym_unconnected_drive_token1] = ACTIONS(4344), [aux_sym_line_compiler_directive_token1] = ACTIONS(4344), [aux_sym_begin_keywords_token1] = ACTIONS(4344), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_endmodule] = ACTIONS(4346), [anon_sym_COLON] = ACTIONS(4348), [anon_sym_extern] = ACTIONS(4346), [anon_sym_module] = ACTIONS(4346), [anon_sym_macromodule] = ACTIONS(4346), [anon_sym_endinterface] = ACTIONS(4346), [anon_sym_interface] = ACTIONS(4346), [anon_sym_endprogram] = ACTIONS(4346), [anon_sym_program] = ACTIONS(4346), [anon_sym_checker] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_class] = ACTIONS(4346), [anon_sym_package] = ACTIONS(4346), [anon_sym_endpackage] = ACTIONS(4346), [anon_sym_timeunit] = ACTIONS(4346), [anon_sym_timeprecision] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_input] = ACTIONS(4346), [anon_sym_output] = ACTIONS(4346), [anon_sym_inout] = ACTIONS(4346), [anon_sym_ref] = ACTIONS(4346), [anon_sym_DOLLARfatal] = ACTIONS(4344), [anon_sym_DOLLARerror] = ACTIONS(4344), [anon_sym_DOLLARwarning] = ACTIONS(4344), [anon_sym_DOLLARinfo] = ACTIONS(4344), [anon_sym_default] = ACTIONS(4346), [anon_sym_clocking] = ACTIONS(4346), [anon_sym_defparam] = ACTIONS(4346), [anon_sym_bind] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_constraint] = ACTIONS(4346), [anon_sym_if] = ACTIONS(4346), [anon_sym_else] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_localparam] = ACTIONS(4346), [anon_sym_parameter] = ACTIONS(4346), [anon_sym_specparam] = ACTIONS(4346), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_export] = ACTIONS(4346), [anon_sym_genvar] = ACTIONS(4346), [anon_sym_interconnect] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_supply0] = ACTIONS(4346), [anon_sym_supply1] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_task] = ACTIONS(4346), [anon_sym_modport] = ACTIONS(4346), [anon_sym_assert] = ACTIONS(4346), [anon_sym_property] = ACTIONS(4346), [anon_sym_assume] = ACTIONS(4346), [anon_sym_cover] = ACTIONS(4346), [anon_sym_sequence] = ACTIONS(4346), [anon_sym_restrict] = ACTIONS(4346), [anon_sym_not] = ACTIONS(4346), [anon_sym_or] = ACTIONS(4346), [anon_sym_and] = ACTIONS(4346), [anon_sym_case] = ACTIONS(4346), [anon_sym_always] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_let] = ACTIONS(4346), [anon_sym_pulldown] = ACTIONS(4346), [anon_sym_pullup] = ACTIONS(4346), [anon_sym_cmos] = ACTIONS(4346), [anon_sym_rcmos] = ACTIONS(4346), [anon_sym_bufif0] = ACTIONS(4346), [anon_sym_bufif1] = ACTIONS(4346), [anon_sym_notif0] = ACTIONS(4346), [anon_sym_notif1] = ACTIONS(4346), [anon_sym_nmos] = ACTIONS(4346), [anon_sym_pmos] = ACTIONS(4346), [anon_sym_rnmos] = ACTIONS(4346), [anon_sym_rpmos] = ACTIONS(4346), [anon_sym_nand] = ACTIONS(4346), [anon_sym_nor] = ACTIONS(4346), [anon_sym_xor] = ACTIONS(4346), [anon_sym_xnor] = ACTIONS(4346), [anon_sym_buf] = ACTIONS(4346), [anon_sym_tranif0] = ACTIONS(4346), [anon_sym_tranif1] = ACTIONS(4346), [anon_sym_rtranif1] = ACTIONS(4346), [anon_sym_rtranif0] = ACTIONS(4346), [anon_sym_tran] = ACTIONS(4346), [anon_sym_rtran] = ACTIONS(4346), [anon_sym_generate] = ACTIONS(4346), [anon_sym_for] = ACTIONS(4346), [anon_sym_primitive] = ACTIONS(4346), [anon_sym_initial] = ACTIONS(4346), [anon_sym_assign] = ACTIONS(4346), [anon_sym_alias] = ACTIONS(4346), [anon_sym_always_comb] = ACTIONS(4346), [anon_sym_always_latch] = ACTIONS(4346), [anon_sym_always_ff] = ACTIONS(4346), [anon_sym_final] = ACTIONS(4346), [anon_sym_global] = ACTIONS(4346), [anon_sym_specify] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [684] = { [ts_builtin_sym_end] = ACTIONS(4350), [sym_simple_identifier] = ACTIONS(4352), [aux_sym_include_compiler_directive_token1] = ACTIONS(4350), [aux_sym_text_macro_definition_token1] = ACTIONS(4350), [anon_sym_BQUOTE] = ACTIONS(4352), [aux_sym_id_directive_token1] = ACTIONS(4350), [aux_sym_id_directive_token2] = ACTIONS(4350), [aux_sym_id_directive_token3] = ACTIONS(4350), [aux_sym_id_directive_token4] = ACTIONS(4352), [aux_sym_zero_directive_token1] = ACTIONS(4350), [aux_sym_zero_directive_token2] = ACTIONS(4350), [aux_sym_zero_directive_token3] = ACTIONS(4350), [aux_sym_zero_directive_token4] = ACTIONS(4350), [aux_sym_zero_directive_token5] = ACTIONS(4350), [aux_sym_zero_directive_token6] = ACTIONS(4350), [aux_sym_zero_directive_token7] = ACTIONS(4350), [aux_sym_zero_directive_token8] = ACTIONS(4350), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4350), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4350), [anon_sym_wire] = ACTIONS(4352), [anon_sym_tri] = ACTIONS(4352), [anon_sym_tri0] = ACTIONS(4352), [anon_sym_tri1] = ACTIONS(4352), [anon_sym_wand] = ACTIONS(4352), [anon_sym_triand] = ACTIONS(4352), [anon_sym_wor] = ACTIONS(4352), [anon_sym_trior] = ACTIONS(4352), [anon_sym_trireg] = ACTIONS(4352), [anon_sym_uwire] = ACTIONS(4352), [aux_sym_unconnected_drive_token1] = ACTIONS(4350), [aux_sym_line_compiler_directive_token1] = ACTIONS(4350), [aux_sym_begin_keywords_token1] = ACTIONS(4350), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_endmodule] = ACTIONS(4352), [anon_sym_COLON] = ACTIONS(4354), [anon_sym_extern] = ACTIONS(4352), [anon_sym_module] = ACTIONS(4352), [anon_sym_macromodule] = ACTIONS(4352), [anon_sym_endinterface] = ACTIONS(4352), [anon_sym_interface] = ACTIONS(4352), [anon_sym_endprogram] = ACTIONS(4352), [anon_sym_program] = ACTIONS(4352), [anon_sym_checker] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_class] = ACTIONS(4352), [anon_sym_package] = ACTIONS(4352), [anon_sym_endpackage] = ACTIONS(4352), [anon_sym_timeunit] = ACTIONS(4352), [anon_sym_timeprecision] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_input] = ACTIONS(4352), [anon_sym_output] = ACTIONS(4352), [anon_sym_inout] = ACTIONS(4352), [anon_sym_ref] = ACTIONS(4352), [anon_sym_DOLLARfatal] = ACTIONS(4350), [anon_sym_DOLLARerror] = ACTIONS(4350), [anon_sym_DOLLARwarning] = ACTIONS(4350), [anon_sym_DOLLARinfo] = ACTIONS(4350), [anon_sym_default] = ACTIONS(4352), [anon_sym_clocking] = ACTIONS(4352), [anon_sym_defparam] = ACTIONS(4352), [anon_sym_bind] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_constraint] = ACTIONS(4352), [anon_sym_if] = ACTIONS(4352), [anon_sym_else] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_localparam] = ACTIONS(4352), [anon_sym_parameter] = ACTIONS(4352), [anon_sym_specparam] = ACTIONS(4352), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_export] = ACTIONS(4352), [anon_sym_genvar] = ACTIONS(4352), [anon_sym_interconnect] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_supply0] = ACTIONS(4352), [anon_sym_supply1] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_task] = ACTIONS(4352), [anon_sym_modport] = ACTIONS(4352), [anon_sym_assert] = ACTIONS(4352), [anon_sym_property] = ACTIONS(4352), [anon_sym_assume] = ACTIONS(4352), [anon_sym_cover] = ACTIONS(4352), [anon_sym_sequence] = ACTIONS(4352), [anon_sym_restrict] = ACTIONS(4352), [anon_sym_not] = ACTIONS(4352), [anon_sym_or] = ACTIONS(4352), [anon_sym_and] = ACTIONS(4352), [anon_sym_case] = ACTIONS(4352), [anon_sym_always] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_let] = ACTIONS(4352), [anon_sym_pulldown] = ACTIONS(4352), [anon_sym_pullup] = ACTIONS(4352), [anon_sym_cmos] = ACTIONS(4352), [anon_sym_rcmos] = ACTIONS(4352), [anon_sym_bufif0] = ACTIONS(4352), [anon_sym_bufif1] = ACTIONS(4352), [anon_sym_notif0] = ACTIONS(4352), [anon_sym_notif1] = ACTIONS(4352), [anon_sym_nmos] = ACTIONS(4352), [anon_sym_pmos] = ACTIONS(4352), [anon_sym_rnmos] = ACTIONS(4352), [anon_sym_rpmos] = ACTIONS(4352), [anon_sym_nand] = ACTIONS(4352), [anon_sym_nor] = ACTIONS(4352), [anon_sym_xor] = ACTIONS(4352), [anon_sym_xnor] = ACTIONS(4352), [anon_sym_buf] = ACTIONS(4352), [anon_sym_tranif0] = ACTIONS(4352), [anon_sym_tranif1] = ACTIONS(4352), [anon_sym_rtranif1] = ACTIONS(4352), [anon_sym_rtranif0] = ACTIONS(4352), [anon_sym_tran] = ACTIONS(4352), [anon_sym_rtran] = ACTIONS(4352), [anon_sym_generate] = ACTIONS(4352), [anon_sym_for] = ACTIONS(4352), [anon_sym_primitive] = ACTIONS(4352), [anon_sym_initial] = ACTIONS(4352), [anon_sym_assign] = ACTIONS(4352), [anon_sym_alias] = ACTIONS(4352), [anon_sym_always_comb] = ACTIONS(4352), [anon_sym_always_latch] = ACTIONS(4352), [anon_sym_always_ff] = ACTIONS(4352), [anon_sym_final] = ACTIONS(4352), [anon_sym_global] = ACTIONS(4352), [anon_sym_specify] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [685] = { [ts_builtin_sym_end] = ACTIONS(4356), [sym_simple_identifier] = ACTIONS(4358), [aux_sym_include_compiler_directive_token1] = ACTIONS(4356), [aux_sym_text_macro_definition_token1] = ACTIONS(4356), [anon_sym_BQUOTE] = ACTIONS(4358), [aux_sym_id_directive_token1] = ACTIONS(4356), [aux_sym_id_directive_token2] = ACTIONS(4356), [aux_sym_id_directive_token3] = ACTIONS(4356), [aux_sym_id_directive_token4] = ACTIONS(4358), [aux_sym_zero_directive_token1] = ACTIONS(4356), [aux_sym_zero_directive_token2] = ACTIONS(4356), [aux_sym_zero_directive_token3] = ACTIONS(4356), [aux_sym_zero_directive_token4] = ACTIONS(4356), [aux_sym_zero_directive_token5] = ACTIONS(4356), [aux_sym_zero_directive_token6] = ACTIONS(4356), [aux_sym_zero_directive_token7] = ACTIONS(4356), [aux_sym_zero_directive_token8] = ACTIONS(4356), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4356), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4356), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [aux_sym_unconnected_drive_token1] = ACTIONS(4356), [aux_sym_line_compiler_directive_token1] = ACTIONS(4356), [aux_sym_begin_keywords_token1] = ACTIONS(4356), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_endmodule] = ACTIONS(4358), [anon_sym_COLON] = ACTIONS(4360), [anon_sym_extern] = ACTIONS(4358), [anon_sym_module] = ACTIONS(4358), [anon_sym_macromodule] = ACTIONS(4358), [anon_sym_endinterface] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_endprogram] = ACTIONS(4358), [anon_sym_program] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_package] = ACTIONS(4358), [anon_sym_endpackage] = ACTIONS(4358), [anon_sym_timeunit] = ACTIONS(4358), [anon_sym_timeprecision] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_input] = ACTIONS(4358), [anon_sym_output] = ACTIONS(4358), [anon_sym_inout] = ACTIONS(4358), [anon_sym_ref] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_specparam] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_modport] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_primitive] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_specify] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [686] = { [ts_builtin_sym_end] = ACTIONS(4362), [sym_simple_identifier] = ACTIONS(4364), [aux_sym_include_compiler_directive_token1] = ACTIONS(4362), [aux_sym_text_macro_definition_token1] = ACTIONS(4362), [anon_sym_BQUOTE] = ACTIONS(4364), [aux_sym_id_directive_token1] = ACTIONS(4362), [aux_sym_id_directive_token2] = ACTIONS(4362), [aux_sym_id_directive_token3] = ACTIONS(4362), [aux_sym_id_directive_token4] = ACTIONS(4364), [aux_sym_zero_directive_token1] = ACTIONS(4362), [aux_sym_zero_directive_token2] = ACTIONS(4362), [aux_sym_zero_directive_token3] = ACTIONS(4362), [aux_sym_zero_directive_token4] = ACTIONS(4362), [aux_sym_zero_directive_token5] = ACTIONS(4362), [aux_sym_zero_directive_token6] = ACTIONS(4362), [aux_sym_zero_directive_token7] = ACTIONS(4362), [aux_sym_zero_directive_token8] = ACTIONS(4362), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4362), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4362), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [aux_sym_unconnected_drive_token1] = ACTIONS(4362), [aux_sym_line_compiler_directive_token1] = ACTIONS(4362), [aux_sym_begin_keywords_token1] = ACTIONS(4362), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_endmodule] = ACTIONS(4364), [anon_sym_COLON] = ACTIONS(4366), [anon_sym_extern] = ACTIONS(4364), [anon_sym_module] = ACTIONS(4364), [anon_sym_macromodule] = ACTIONS(4364), [anon_sym_endinterface] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_endprogram] = ACTIONS(4364), [anon_sym_program] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_package] = ACTIONS(4364), [anon_sym_endpackage] = ACTIONS(4364), [anon_sym_timeunit] = ACTIONS(4364), [anon_sym_timeprecision] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_input] = ACTIONS(4364), [anon_sym_output] = ACTIONS(4364), [anon_sym_inout] = ACTIONS(4364), [anon_sym_ref] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_specparam] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_modport] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_primitive] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_specify] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [687] = { [ts_builtin_sym_end] = ACTIONS(4368), [sym_simple_identifier] = ACTIONS(4370), [aux_sym_include_compiler_directive_token1] = ACTIONS(4368), [aux_sym_text_macro_definition_token1] = ACTIONS(4368), [anon_sym_BQUOTE] = ACTIONS(4370), [aux_sym_id_directive_token1] = ACTIONS(4368), [aux_sym_id_directive_token2] = ACTIONS(4368), [aux_sym_id_directive_token3] = ACTIONS(4368), [aux_sym_id_directive_token4] = ACTIONS(4370), [aux_sym_zero_directive_token1] = ACTIONS(4368), [aux_sym_zero_directive_token2] = ACTIONS(4368), [aux_sym_zero_directive_token3] = ACTIONS(4368), [aux_sym_zero_directive_token4] = ACTIONS(4368), [aux_sym_zero_directive_token5] = ACTIONS(4368), [aux_sym_zero_directive_token6] = ACTIONS(4368), [aux_sym_zero_directive_token7] = ACTIONS(4368), [aux_sym_zero_directive_token8] = ACTIONS(4368), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4368), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4368), [anon_sym_wire] = ACTIONS(4370), [anon_sym_tri] = ACTIONS(4370), [anon_sym_tri0] = ACTIONS(4370), [anon_sym_tri1] = ACTIONS(4370), [anon_sym_wand] = ACTIONS(4370), [anon_sym_triand] = ACTIONS(4370), [anon_sym_wor] = ACTIONS(4370), [anon_sym_trior] = ACTIONS(4370), [anon_sym_trireg] = ACTIONS(4370), [anon_sym_uwire] = ACTIONS(4370), [aux_sym_unconnected_drive_token1] = ACTIONS(4368), [aux_sym_line_compiler_directive_token1] = ACTIONS(4368), [aux_sym_begin_keywords_token1] = ACTIONS(4368), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_endmodule] = ACTIONS(4370), [anon_sym_COLON] = ACTIONS(4372), [anon_sym_extern] = ACTIONS(4370), [anon_sym_module] = ACTIONS(4370), [anon_sym_macromodule] = ACTIONS(4370), [anon_sym_endinterface] = ACTIONS(4370), [anon_sym_interface] = ACTIONS(4370), [anon_sym_endprogram] = ACTIONS(4370), [anon_sym_program] = ACTIONS(4370), [anon_sym_checker] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_class] = ACTIONS(4370), [anon_sym_package] = ACTIONS(4370), [anon_sym_endpackage] = ACTIONS(4370), [anon_sym_timeunit] = ACTIONS(4370), [anon_sym_timeprecision] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_input] = ACTIONS(4370), [anon_sym_output] = ACTIONS(4370), [anon_sym_inout] = ACTIONS(4370), [anon_sym_ref] = ACTIONS(4370), [anon_sym_DOLLARfatal] = ACTIONS(4368), [anon_sym_DOLLARerror] = ACTIONS(4368), [anon_sym_DOLLARwarning] = ACTIONS(4368), [anon_sym_DOLLARinfo] = ACTIONS(4368), [anon_sym_default] = ACTIONS(4370), [anon_sym_clocking] = ACTIONS(4370), [anon_sym_defparam] = ACTIONS(4370), [anon_sym_bind] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_constraint] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_else] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_specparam] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_export] = ACTIONS(4370), [anon_sym_genvar] = ACTIONS(4370), [anon_sym_interconnect] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_supply0] = ACTIONS(4370), [anon_sym_supply1] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_task] = ACTIONS(4370), [anon_sym_modport] = ACTIONS(4370), [anon_sym_assert] = ACTIONS(4370), [anon_sym_property] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_sequence] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_not] = ACTIONS(4370), [anon_sym_or] = ACTIONS(4370), [anon_sym_and] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_always] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_pulldown] = ACTIONS(4370), [anon_sym_pullup] = ACTIONS(4370), [anon_sym_cmos] = ACTIONS(4370), [anon_sym_rcmos] = ACTIONS(4370), [anon_sym_bufif0] = ACTIONS(4370), [anon_sym_bufif1] = ACTIONS(4370), [anon_sym_notif0] = ACTIONS(4370), [anon_sym_notif1] = ACTIONS(4370), [anon_sym_nmos] = ACTIONS(4370), [anon_sym_pmos] = ACTIONS(4370), [anon_sym_rnmos] = ACTIONS(4370), [anon_sym_rpmos] = ACTIONS(4370), [anon_sym_nand] = ACTIONS(4370), [anon_sym_nor] = ACTIONS(4370), [anon_sym_xor] = ACTIONS(4370), [anon_sym_xnor] = ACTIONS(4370), [anon_sym_buf] = ACTIONS(4370), [anon_sym_tranif0] = ACTIONS(4370), [anon_sym_tranif1] = ACTIONS(4370), [anon_sym_rtranif1] = ACTIONS(4370), [anon_sym_rtranif0] = ACTIONS(4370), [anon_sym_tran] = ACTIONS(4370), [anon_sym_rtran] = ACTIONS(4370), [anon_sym_generate] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_primitive] = ACTIONS(4370), [anon_sym_initial] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_alias] = ACTIONS(4370), [anon_sym_always_comb] = ACTIONS(4370), [anon_sym_always_latch] = ACTIONS(4370), [anon_sym_always_ff] = ACTIONS(4370), [anon_sym_final] = ACTIONS(4370), [anon_sym_global] = ACTIONS(4370), [anon_sym_specify] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [688] = { [ts_builtin_sym_end] = ACTIONS(4374), [sym_simple_identifier] = ACTIONS(4376), [aux_sym_include_compiler_directive_token1] = ACTIONS(4374), [aux_sym_text_macro_definition_token1] = ACTIONS(4374), [anon_sym_BQUOTE] = ACTIONS(4376), [aux_sym_id_directive_token1] = ACTIONS(4374), [aux_sym_id_directive_token2] = ACTIONS(4374), [aux_sym_id_directive_token3] = ACTIONS(4374), [aux_sym_id_directive_token4] = ACTIONS(4376), [aux_sym_zero_directive_token1] = ACTIONS(4374), [aux_sym_zero_directive_token2] = ACTIONS(4374), [aux_sym_zero_directive_token3] = ACTIONS(4374), [aux_sym_zero_directive_token4] = ACTIONS(4374), [aux_sym_zero_directive_token5] = ACTIONS(4374), [aux_sym_zero_directive_token6] = ACTIONS(4374), [aux_sym_zero_directive_token7] = ACTIONS(4374), [aux_sym_zero_directive_token8] = ACTIONS(4374), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4374), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4374), [anon_sym_wire] = ACTIONS(4376), [anon_sym_tri] = ACTIONS(4376), [anon_sym_tri0] = ACTIONS(4376), [anon_sym_tri1] = ACTIONS(4376), [anon_sym_wand] = ACTIONS(4376), [anon_sym_triand] = ACTIONS(4376), [anon_sym_wor] = ACTIONS(4376), [anon_sym_trior] = ACTIONS(4376), [anon_sym_trireg] = ACTIONS(4376), [anon_sym_uwire] = ACTIONS(4376), [aux_sym_unconnected_drive_token1] = ACTIONS(4374), [aux_sym_line_compiler_directive_token1] = ACTIONS(4374), [aux_sym_begin_keywords_token1] = ACTIONS(4374), [anon_sym_SEMI] = ACTIONS(4374), [anon_sym_endmodule] = ACTIONS(4376), [anon_sym_COLON] = ACTIONS(4378), [anon_sym_extern] = ACTIONS(4376), [anon_sym_module] = ACTIONS(4376), [anon_sym_macromodule] = ACTIONS(4376), [anon_sym_endinterface] = ACTIONS(4376), [anon_sym_interface] = ACTIONS(4376), [anon_sym_endprogram] = ACTIONS(4376), [anon_sym_program] = ACTIONS(4376), [anon_sym_checker] = ACTIONS(4376), [anon_sym_virtual] = ACTIONS(4376), [anon_sym_class] = ACTIONS(4376), [anon_sym_package] = ACTIONS(4376), [anon_sym_endpackage] = ACTIONS(4376), [anon_sym_timeunit] = ACTIONS(4376), [anon_sym_timeprecision] = ACTIONS(4376), [anon_sym_type] = ACTIONS(4376), [anon_sym_input] = ACTIONS(4376), [anon_sym_output] = ACTIONS(4376), [anon_sym_inout] = ACTIONS(4376), [anon_sym_ref] = ACTIONS(4376), [anon_sym_DOLLARfatal] = ACTIONS(4374), [anon_sym_DOLLARerror] = ACTIONS(4374), [anon_sym_DOLLARwarning] = ACTIONS(4374), [anon_sym_DOLLARinfo] = ACTIONS(4374), [anon_sym_default] = ACTIONS(4376), [anon_sym_clocking] = ACTIONS(4376), [anon_sym_defparam] = ACTIONS(4376), [anon_sym_bind] = ACTIONS(4376), [anon_sym_const] = ACTIONS(4376), [anon_sym_function] = ACTIONS(4376), [anon_sym_static] = ACTIONS(4376), [anon_sym_constraint] = ACTIONS(4376), [anon_sym_if] = ACTIONS(4376), [anon_sym_else] = ACTIONS(4376), [anon_sym_LBRACK] = ACTIONS(4374), [anon_sym_localparam] = ACTIONS(4376), [anon_sym_parameter] = ACTIONS(4376), [anon_sym_specparam] = ACTIONS(4376), [anon_sym_var] = ACTIONS(4376), [anon_sym_import] = ACTIONS(4376), [anon_sym_export] = ACTIONS(4376), [anon_sym_genvar] = ACTIONS(4376), [anon_sym_interconnect] = ACTIONS(4376), [anon_sym_typedef] = ACTIONS(4376), [anon_sym_enum] = ACTIONS(4376), [anon_sym_struct] = ACTIONS(4376), [anon_sym_union] = ACTIONS(4376), [anon_sym_nettype] = ACTIONS(4376), [anon_sym_automatic] = ACTIONS(4376), [anon_sym_string] = ACTIONS(4376), [anon_sym_chandle] = ACTIONS(4376), [anon_sym_event] = ACTIONS(4376), [anon_sym_byte] = ACTIONS(4376), [anon_sym_shortint] = ACTIONS(4376), [anon_sym_int] = ACTIONS(4376), [anon_sym_longint] = ACTIONS(4376), [anon_sym_integer] = ACTIONS(4376), [anon_sym_time] = ACTIONS(4376), [anon_sym_bit] = ACTIONS(4376), [anon_sym_logic] = ACTIONS(4376), [anon_sym_reg] = ACTIONS(4376), [anon_sym_shortreal] = ACTIONS(4376), [anon_sym_real] = ACTIONS(4376), [anon_sym_realtime] = ACTIONS(4376), [anon_sym_supply0] = ACTIONS(4376), [anon_sym_supply1] = ACTIONS(4376), [anon_sym_signed] = ACTIONS(4376), [anon_sym_unsigned] = ACTIONS(4376), [anon_sym_task] = ACTIONS(4376), [anon_sym_modport] = ACTIONS(4376), [anon_sym_assert] = ACTIONS(4376), [anon_sym_property] = ACTIONS(4376), [anon_sym_assume] = ACTIONS(4376), [anon_sym_cover] = ACTIONS(4376), [anon_sym_sequence] = ACTIONS(4376), [anon_sym_restrict] = ACTIONS(4376), [anon_sym_not] = ACTIONS(4376), [anon_sym_or] = ACTIONS(4376), [anon_sym_and] = ACTIONS(4376), [anon_sym_case] = ACTIONS(4376), [anon_sym_always] = ACTIONS(4376), [anon_sym_covergroup] = ACTIONS(4376), [anon_sym_let] = ACTIONS(4376), [anon_sym_pulldown] = ACTIONS(4376), [anon_sym_pullup] = ACTIONS(4376), [anon_sym_cmos] = ACTIONS(4376), [anon_sym_rcmos] = ACTIONS(4376), [anon_sym_bufif0] = ACTIONS(4376), [anon_sym_bufif1] = ACTIONS(4376), [anon_sym_notif0] = ACTIONS(4376), [anon_sym_notif1] = ACTIONS(4376), [anon_sym_nmos] = ACTIONS(4376), [anon_sym_pmos] = ACTIONS(4376), [anon_sym_rnmos] = ACTIONS(4376), [anon_sym_rpmos] = ACTIONS(4376), [anon_sym_nand] = ACTIONS(4376), [anon_sym_nor] = ACTIONS(4376), [anon_sym_xor] = ACTIONS(4376), [anon_sym_xnor] = ACTIONS(4376), [anon_sym_buf] = ACTIONS(4376), [anon_sym_tranif0] = ACTIONS(4376), [anon_sym_tranif1] = ACTIONS(4376), [anon_sym_rtranif1] = ACTIONS(4376), [anon_sym_rtranif0] = ACTIONS(4376), [anon_sym_tran] = ACTIONS(4376), [anon_sym_rtran] = ACTIONS(4376), [anon_sym_generate] = ACTIONS(4376), [anon_sym_for] = ACTIONS(4376), [anon_sym_primitive] = ACTIONS(4376), [anon_sym_initial] = ACTIONS(4376), [anon_sym_assign] = ACTIONS(4376), [anon_sym_alias] = ACTIONS(4376), [anon_sym_always_comb] = ACTIONS(4376), [anon_sym_always_latch] = ACTIONS(4376), [anon_sym_always_ff] = ACTIONS(4376), [anon_sym_final] = ACTIONS(4376), [anon_sym_global] = ACTIONS(4376), [anon_sym_specify] = ACTIONS(4376), [anon_sym_LPAREN_STAR] = ACTIONS(4374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4374), [anon_sym_DOLLARunit] = ACTIONS(4374), }, [689] = { [ts_builtin_sym_end] = ACTIONS(4380), [sym_simple_identifier] = ACTIONS(4382), [aux_sym_include_compiler_directive_token1] = ACTIONS(4380), [aux_sym_text_macro_definition_token1] = ACTIONS(4380), [anon_sym_BQUOTE] = ACTIONS(4382), [aux_sym_id_directive_token1] = ACTIONS(4380), [aux_sym_id_directive_token2] = ACTIONS(4380), [aux_sym_id_directive_token3] = ACTIONS(4380), [aux_sym_id_directive_token4] = ACTIONS(4382), [aux_sym_zero_directive_token1] = ACTIONS(4380), [aux_sym_zero_directive_token2] = ACTIONS(4380), [aux_sym_zero_directive_token3] = ACTIONS(4380), [aux_sym_zero_directive_token4] = ACTIONS(4380), [aux_sym_zero_directive_token5] = ACTIONS(4380), [aux_sym_zero_directive_token6] = ACTIONS(4380), [aux_sym_zero_directive_token7] = ACTIONS(4380), [aux_sym_zero_directive_token8] = ACTIONS(4380), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4380), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4380), [anon_sym_wire] = ACTIONS(4382), [anon_sym_tri] = ACTIONS(4382), [anon_sym_tri0] = ACTIONS(4382), [anon_sym_tri1] = ACTIONS(4382), [anon_sym_wand] = ACTIONS(4382), [anon_sym_triand] = ACTIONS(4382), [anon_sym_wor] = ACTIONS(4382), [anon_sym_trior] = ACTIONS(4382), [anon_sym_trireg] = ACTIONS(4382), [anon_sym_uwire] = ACTIONS(4382), [aux_sym_unconnected_drive_token1] = ACTIONS(4380), [aux_sym_line_compiler_directive_token1] = ACTIONS(4380), [aux_sym_begin_keywords_token1] = ACTIONS(4380), [anon_sym_SEMI] = ACTIONS(4380), [anon_sym_endmodule] = ACTIONS(4382), [anon_sym_COLON] = ACTIONS(4384), [anon_sym_extern] = ACTIONS(4382), [anon_sym_module] = ACTIONS(4382), [anon_sym_macromodule] = ACTIONS(4382), [anon_sym_endinterface] = ACTIONS(4382), [anon_sym_interface] = ACTIONS(4382), [anon_sym_endprogram] = ACTIONS(4382), [anon_sym_program] = ACTIONS(4382), [anon_sym_checker] = ACTIONS(4382), [anon_sym_virtual] = ACTIONS(4382), [anon_sym_class] = ACTIONS(4382), [anon_sym_package] = ACTIONS(4382), [anon_sym_endpackage] = ACTIONS(4382), [anon_sym_timeunit] = ACTIONS(4382), [anon_sym_timeprecision] = ACTIONS(4382), [anon_sym_type] = ACTIONS(4382), [anon_sym_input] = ACTIONS(4382), [anon_sym_output] = ACTIONS(4382), [anon_sym_inout] = ACTIONS(4382), [anon_sym_ref] = ACTIONS(4382), [anon_sym_DOLLARfatal] = ACTIONS(4380), [anon_sym_DOLLARerror] = ACTIONS(4380), [anon_sym_DOLLARwarning] = ACTIONS(4380), [anon_sym_DOLLARinfo] = ACTIONS(4380), [anon_sym_default] = ACTIONS(4382), [anon_sym_clocking] = ACTIONS(4382), [anon_sym_defparam] = ACTIONS(4382), [anon_sym_bind] = ACTIONS(4382), [anon_sym_const] = ACTIONS(4382), [anon_sym_function] = ACTIONS(4382), [anon_sym_static] = ACTIONS(4382), [anon_sym_constraint] = ACTIONS(4382), [anon_sym_if] = ACTIONS(4382), [anon_sym_else] = ACTIONS(4382), [anon_sym_LBRACK] = ACTIONS(4380), [anon_sym_localparam] = ACTIONS(4382), [anon_sym_parameter] = ACTIONS(4382), [anon_sym_specparam] = ACTIONS(4382), [anon_sym_var] = ACTIONS(4382), [anon_sym_import] = ACTIONS(4382), [anon_sym_export] = ACTIONS(4382), [anon_sym_genvar] = ACTIONS(4382), [anon_sym_interconnect] = ACTIONS(4382), [anon_sym_typedef] = ACTIONS(4382), [anon_sym_enum] = ACTIONS(4382), [anon_sym_struct] = ACTIONS(4382), [anon_sym_union] = ACTIONS(4382), [anon_sym_nettype] = ACTIONS(4382), [anon_sym_automatic] = ACTIONS(4382), [anon_sym_string] = ACTIONS(4382), [anon_sym_chandle] = ACTIONS(4382), [anon_sym_event] = ACTIONS(4382), [anon_sym_byte] = ACTIONS(4382), [anon_sym_shortint] = ACTIONS(4382), [anon_sym_int] = ACTIONS(4382), [anon_sym_longint] = ACTIONS(4382), [anon_sym_integer] = ACTIONS(4382), [anon_sym_time] = ACTIONS(4382), [anon_sym_bit] = ACTIONS(4382), [anon_sym_logic] = ACTIONS(4382), [anon_sym_reg] = ACTIONS(4382), [anon_sym_shortreal] = ACTIONS(4382), [anon_sym_real] = ACTIONS(4382), [anon_sym_realtime] = ACTIONS(4382), [anon_sym_supply0] = ACTIONS(4382), [anon_sym_supply1] = ACTIONS(4382), [anon_sym_signed] = ACTIONS(4382), [anon_sym_unsigned] = ACTIONS(4382), [anon_sym_task] = ACTIONS(4382), [anon_sym_modport] = ACTIONS(4382), [anon_sym_assert] = ACTIONS(4382), [anon_sym_property] = ACTIONS(4382), [anon_sym_assume] = ACTIONS(4382), [anon_sym_cover] = ACTIONS(4382), [anon_sym_sequence] = ACTIONS(4382), [anon_sym_restrict] = ACTIONS(4382), [anon_sym_not] = ACTIONS(4382), [anon_sym_or] = ACTIONS(4382), [anon_sym_and] = ACTIONS(4382), [anon_sym_case] = ACTIONS(4382), [anon_sym_always] = ACTIONS(4382), [anon_sym_covergroup] = ACTIONS(4382), [anon_sym_let] = ACTIONS(4382), [anon_sym_pulldown] = ACTIONS(4382), [anon_sym_pullup] = ACTIONS(4382), [anon_sym_cmos] = ACTIONS(4382), [anon_sym_rcmos] = ACTIONS(4382), [anon_sym_bufif0] = ACTIONS(4382), [anon_sym_bufif1] = ACTIONS(4382), [anon_sym_notif0] = ACTIONS(4382), [anon_sym_notif1] = ACTIONS(4382), [anon_sym_nmos] = ACTIONS(4382), [anon_sym_pmos] = ACTIONS(4382), [anon_sym_rnmos] = ACTIONS(4382), [anon_sym_rpmos] = ACTIONS(4382), [anon_sym_nand] = ACTIONS(4382), [anon_sym_nor] = ACTIONS(4382), [anon_sym_xor] = ACTIONS(4382), [anon_sym_xnor] = ACTIONS(4382), [anon_sym_buf] = ACTIONS(4382), [anon_sym_tranif0] = ACTIONS(4382), [anon_sym_tranif1] = ACTIONS(4382), [anon_sym_rtranif1] = ACTIONS(4382), [anon_sym_rtranif0] = ACTIONS(4382), [anon_sym_tran] = ACTIONS(4382), [anon_sym_rtran] = ACTIONS(4382), [anon_sym_generate] = ACTIONS(4382), [anon_sym_for] = ACTIONS(4382), [anon_sym_primitive] = ACTIONS(4382), [anon_sym_initial] = ACTIONS(4382), [anon_sym_assign] = ACTIONS(4382), [anon_sym_alias] = ACTIONS(4382), [anon_sym_always_comb] = ACTIONS(4382), [anon_sym_always_latch] = ACTIONS(4382), [anon_sym_always_ff] = ACTIONS(4382), [anon_sym_final] = ACTIONS(4382), [anon_sym_global] = ACTIONS(4382), [anon_sym_specify] = ACTIONS(4382), [anon_sym_LPAREN_STAR] = ACTIONS(4380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4380), [anon_sym_DOLLARunit] = ACTIONS(4380), }, [690] = { [ts_builtin_sym_end] = ACTIONS(4386), [sym_simple_identifier] = ACTIONS(4388), [aux_sym_include_compiler_directive_token1] = ACTIONS(4386), [aux_sym_text_macro_definition_token1] = ACTIONS(4386), [anon_sym_BQUOTE] = ACTIONS(4388), [aux_sym_id_directive_token1] = ACTIONS(4386), [aux_sym_id_directive_token2] = ACTIONS(4386), [aux_sym_id_directive_token3] = ACTIONS(4386), [aux_sym_id_directive_token4] = ACTIONS(4388), [aux_sym_zero_directive_token1] = ACTIONS(4386), [aux_sym_zero_directive_token2] = ACTIONS(4386), [aux_sym_zero_directive_token3] = ACTIONS(4386), [aux_sym_zero_directive_token4] = ACTIONS(4386), [aux_sym_zero_directive_token5] = ACTIONS(4386), [aux_sym_zero_directive_token6] = ACTIONS(4386), [aux_sym_zero_directive_token7] = ACTIONS(4386), [aux_sym_zero_directive_token8] = ACTIONS(4386), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4386), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4386), [anon_sym_wire] = ACTIONS(4388), [anon_sym_tri] = ACTIONS(4388), [anon_sym_tri0] = ACTIONS(4388), [anon_sym_tri1] = ACTIONS(4388), [anon_sym_wand] = ACTIONS(4388), [anon_sym_triand] = ACTIONS(4388), [anon_sym_wor] = ACTIONS(4388), [anon_sym_trior] = ACTIONS(4388), [anon_sym_trireg] = ACTIONS(4388), [anon_sym_uwire] = ACTIONS(4388), [aux_sym_unconnected_drive_token1] = ACTIONS(4386), [aux_sym_line_compiler_directive_token1] = ACTIONS(4386), [aux_sym_begin_keywords_token1] = ACTIONS(4386), [anon_sym_SEMI] = ACTIONS(4386), [anon_sym_endmodule] = ACTIONS(4388), [anon_sym_COLON] = ACTIONS(4390), [anon_sym_extern] = ACTIONS(4388), [anon_sym_module] = ACTIONS(4388), [anon_sym_macromodule] = ACTIONS(4388), [anon_sym_endinterface] = ACTIONS(4388), [anon_sym_interface] = ACTIONS(4388), [anon_sym_endprogram] = ACTIONS(4388), [anon_sym_program] = ACTIONS(4388), [anon_sym_checker] = ACTIONS(4388), [anon_sym_virtual] = ACTIONS(4388), [anon_sym_class] = ACTIONS(4388), [anon_sym_package] = ACTIONS(4388), [anon_sym_endpackage] = ACTIONS(4388), [anon_sym_timeunit] = ACTIONS(4388), [anon_sym_timeprecision] = ACTIONS(4388), [anon_sym_type] = ACTIONS(4388), [anon_sym_input] = ACTIONS(4388), [anon_sym_output] = ACTIONS(4388), [anon_sym_inout] = ACTIONS(4388), [anon_sym_ref] = ACTIONS(4388), [anon_sym_DOLLARfatal] = ACTIONS(4386), [anon_sym_DOLLARerror] = ACTIONS(4386), [anon_sym_DOLLARwarning] = ACTIONS(4386), [anon_sym_DOLLARinfo] = ACTIONS(4386), [anon_sym_default] = ACTIONS(4388), [anon_sym_clocking] = ACTIONS(4388), [anon_sym_defparam] = ACTIONS(4388), [anon_sym_bind] = ACTIONS(4388), [anon_sym_const] = ACTIONS(4388), [anon_sym_function] = ACTIONS(4388), [anon_sym_static] = ACTIONS(4388), [anon_sym_constraint] = ACTIONS(4388), [anon_sym_if] = ACTIONS(4388), [anon_sym_else] = ACTIONS(4388), [anon_sym_LBRACK] = ACTIONS(4386), [anon_sym_localparam] = ACTIONS(4388), [anon_sym_parameter] = ACTIONS(4388), [anon_sym_specparam] = ACTIONS(4388), [anon_sym_var] = ACTIONS(4388), [anon_sym_import] = ACTIONS(4388), [anon_sym_export] = ACTIONS(4388), [anon_sym_genvar] = ACTIONS(4388), [anon_sym_interconnect] = ACTIONS(4388), [anon_sym_typedef] = ACTIONS(4388), [anon_sym_enum] = ACTIONS(4388), [anon_sym_struct] = ACTIONS(4388), [anon_sym_union] = ACTIONS(4388), [anon_sym_nettype] = ACTIONS(4388), [anon_sym_automatic] = ACTIONS(4388), [anon_sym_string] = ACTIONS(4388), [anon_sym_chandle] = ACTIONS(4388), [anon_sym_event] = ACTIONS(4388), [anon_sym_byte] = ACTIONS(4388), [anon_sym_shortint] = ACTIONS(4388), [anon_sym_int] = ACTIONS(4388), [anon_sym_longint] = ACTIONS(4388), [anon_sym_integer] = ACTIONS(4388), [anon_sym_time] = ACTIONS(4388), [anon_sym_bit] = ACTIONS(4388), [anon_sym_logic] = ACTIONS(4388), [anon_sym_reg] = ACTIONS(4388), [anon_sym_shortreal] = ACTIONS(4388), [anon_sym_real] = ACTIONS(4388), [anon_sym_realtime] = ACTIONS(4388), [anon_sym_supply0] = ACTIONS(4388), [anon_sym_supply1] = ACTIONS(4388), [anon_sym_signed] = ACTIONS(4388), [anon_sym_unsigned] = ACTIONS(4388), [anon_sym_task] = ACTIONS(4388), [anon_sym_modport] = ACTIONS(4388), [anon_sym_assert] = ACTIONS(4388), [anon_sym_property] = ACTIONS(4388), [anon_sym_assume] = ACTIONS(4388), [anon_sym_cover] = ACTIONS(4388), [anon_sym_sequence] = ACTIONS(4388), [anon_sym_restrict] = ACTIONS(4388), [anon_sym_not] = ACTIONS(4388), [anon_sym_or] = ACTIONS(4388), [anon_sym_and] = ACTIONS(4388), [anon_sym_case] = ACTIONS(4388), [anon_sym_always] = ACTIONS(4388), [anon_sym_covergroup] = ACTIONS(4388), [anon_sym_let] = ACTIONS(4388), [anon_sym_pulldown] = ACTIONS(4388), [anon_sym_pullup] = ACTIONS(4388), [anon_sym_cmos] = ACTIONS(4388), [anon_sym_rcmos] = ACTIONS(4388), [anon_sym_bufif0] = ACTIONS(4388), [anon_sym_bufif1] = ACTIONS(4388), [anon_sym_notif0] = ACTIONS(4388), [anon_sym_notif1] = ACTIONS(4388), [anon_sym_nmos] = ACTIONS(4388), [anon_sym_pmos] = ACTIONS(4388), [anon_sym_rnmos] = ACTIONS(4388), [anon_sym_rpmos] = ACTIONS(4388), [anon_sym_nand] = ACTIONS(4388), [anon_sym_nor] = ACTIONS(4388), [anon_sym_xor] = ACTIONS(4388), [anon_sym_xnor] = ACTIONS(4388), [anon_sym_buf] = ACTIONS(4388), [anon_sym_tranif0] = ACTIONS(4388), [anon_sym_tranif1] = ACTIONS(4388), [anon_sym_rtranif1] = ACTIONS(4388), [anon_sym_rtranif0] = ACTIONS(4388), [anon_sym_tran] = ACTIONS(4388), [anon_sym_rtran] = ACTIONS(4388), [anon_sym_generate] = ACTIONS(4388), [anon_sym_for] = ACTIONS(4388), [anon_sym_primitive] = ACTIONS(4388), [anon_sym_initial] = ACTIONS(4388), [anon_sym_assign] = ACTIONS(4388), [anon_sym_alias] = ACTIONS(4388), [anon_sym_always_comb] = ACTIONS(4388), [anon_sym_always_latch] = ACTIONS(4388), [anon_sym_always_ff] = ACTIONS(4388), [anon_sym_final] = ACTIONS(4388), [anon_sym_global] = ACTIONS(4388), [anon_sym_specify] = ACTIONS(4388), [anon_sym_LPAREN_STAR] = ACTIONS(4386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4386), [anon_sym_DOLLARunit] = ACTIONS(4386), }, [691] = { [ts_builtin_sym_end] = ACTIONS(4392), [sym_simple_identifier] = ACTIONS(4394), [aux_sym_include_compiler_directive_token1] = ACTIONS(4392), [aux_sym_text_macro_definition_token1] = ACTIONS(4392), [anon_sym_BQUOTE] = ACTIONS(4394), [aux_sym_id_directive_token1] = ACTIONS(4392), [aux_sym_id_directive_token2] = ACTIONS(4392), [aux_sym_id_directive_token3] = ACTIONS(4392), [aux_sym_id_directive_token4] = ACTIONS(4394), [aux_sym_zero_directive_token1] = ACTIONS(4392), [aux_sym_zero_directive_token2] = ACTIONS(4392), [aux_sym_zero_directive_token3] = ACTIONS(4392), [aux_sym_zero_directive_token4] = ACTIONS(4392), [aux_sym_zero_directive_token5] = ACTIONS(4392), [aux_sym_zero_directive_token6] = ACTIONS(4392), [aux_sym_zero_directive_token7] = ACTIONS(4392), [aux_sym_zero_directive_token8] = ACTIONS(4392), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4392), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4392), [anon_sym_wire] = ACTIONS(4394), [anon_sym_tri] = ACTIONS(4394), [anon_sym_tri0] = ACTIONS(4394), [anon_sym_tri1] = ACTIONS(4394), [anon_sym_wand] = ACTIONS(4394), [anon_sym_triand] = ACTIONS(4394), [anon_sym_wor] = ACTIONS(4394), [anon_sym_trior] = ACTIONS(4394), [anon_sym_trireg] = ACTIONS(4394), [anon_sym_uwire] = ACTIONS(4394), [aux_sym_unconnected_drive_token1] = ACTIONS(4392), [aux_sym_line_compiler_directive_token1] = ACTIONS(4392), [aux_sym_begin_keywords_token1] = ACTIONS(4392), [anon_sym_SEMI] = ACTIONS(4392), [anon_sym_endmodule] = ACTIONS(4394), [anon_sym_COLON] = ACTIONS(4396), [anon_sym_extern] = ACTIONS(4394), [anon_sym_module] = ACTIONS(4394), [anon_sym_macromodule] = ACTIONS(4394), [anon_sym_endinterface] = ACTIONS(4394), [anon_sym_interface] = ACTIONS(4394), [anon_sym_endprogram] = ACTIONS(4394), [anon_sym_program] = ACTIONS(4394), [anon_sym_checker] = ACTIONS(4394), [anon_sym_virtual] = ACTIONS(4394), [anon_sym_class] = ACTIONS(4394), [anon_sym_package] = ACTIONS(4394), [anon_sym_endpackage] = ACTIONS(4394), [anon_sym_timeunit] = ACTIONS(4394), [anon_sym_timeprecision] = ACTIONS(4394), [anon_sym_type] = ACTIONS(4394), [anon_sym_input] = ACTIONS(4394), [anon_sym_output] = ACTIONS(4394), [anon_sym_inout] = ACTIONS(4394), [anon_sym_ref] = ACTIONS(4394), [anon_sym_DOLLARfatal] = ACTIONS(4392), [anon_sym_DOLLARerror] = ACTIONS(4392), [anon_sym_DOLLARwarning] = ACTIONS(4392), [anon_sym_DOLLARinfo] = ACTIONS(4392), [anon_sym_default] = ACTIONS(4394), [anon_sym_clocking] = ACTIONS(4394), [anon_sym_defparam] = ACTIONS(4394), [anon_sym_bind] = ACTIONS(4394), [anon_sym_const] = ACTIONS(4394), [anon_sym_function] = ACTIONS(4394), [anon_sym_static] = ACTIONS(4394), [anon_sym_constraint] = ACTIONS(4394), [anon_sym_if] = ACTIONS(4394), [anon_sym_else] = ACTIONS(4394), [anon_sym_LBRACK] = ACTIONS(4392), [anon_sym_localparam] = ACTIONS(4394), [anon_sym_parameter] = ACTIONS(4394), [anon_sym_specparam] = ACTIONS(4394), [anon_sym_var] = ACTIONS(4394), [anon_sym_import] = ACTIONS(4394), [anon_sym_export] = ACTIONS(4394), [anon_sym_genvar] = ACTIONS(4394), [anon_sym_interconnect] = ACTIONS(4394), [anon_sym_typedef] = ACTIONS(4394), [anon_sym_enum] = ACTIONS(4394), [anon_sym_struct] = ACTIONS(4394), [anon_sym_union] = ACTIONS(4394), [anon_sym_nettype] = ACTIONS(4394), [anon_sym_automatic] = ACTIONS(4394), [anon_sym_string] = ACTIONS(4394), [anon_sym_chandle] = ACTIONS(4394), [anon_sym_event] = ACTIONS(4394), [anon_sym_byte] = ACTIONS(4394), [anon_sym_shortint] = ACTIONS(4394), [anon_sym_int] = ACTIONS(4394), [anon_sym_longint] = ACTIONS(4394), [anon_sym_integer] = ACTIONS(4394), [anon_sym_time] = ACTIONS(4394), [anon_sym_bit] = ACTIONS(4394), [anon_sym_logic] = ACTIONS(4394), [anon_sym_reg] = ACTIONS(4394), [anon_sym_shortreal] = ACTIONS(4394), [anon_sym_real] = ACTIONS(4394), [anon_sym_realtime] = ACTIONS(4394), [anon_sym_supply0] = ACTIONS(4394), [anon_sym_supply1] = ACTIONS(4394), [anon_sym_signed] = ACTIONS(4394), [anon_sym_unsigned] = ACTIONS(4394), [anon_sym_task] = ACTIONS(4394), [anon_sym_modport] = ACTIONS(4394), [anon_sym_assert] = ACTIONS(4394), [anon_sym_property] = ACTIONS(4394), [anon_sym_assume] = ACTIONS(4394), [anon_sym_cover] = ACTIONS(4394), [anon_sym_sequence] = ACTIONS(4394), [anon_sym_restrict] = ACTIONS(4394), [anon_sym_not] = ACTIONS(4394), [anon_sym_or] = ACTIONS(4394), [anon_sym_and] = ACTIONS(4394), [anon_sym_case] = ACTIONS(4394), [anon_sym_always] = ACTIONS(4394), [anon_sym_covergroup] = ACTIONS(4394), [anon_sym_let] = ACTIONS(4394), [anon_sym_pulldown] = ACTIONS(4394), [anon_sym_pullup] = ACTIONS(4394), [anon_sym_cmos] = ACTIONS(4394), [anon_sym_rcmos] = ACTIONS(4394), [anon_sym_bufif0] = ACTIONS(4394), [anon_sym_bufif1] = ACTIONS(4394), [anon_sym_notif0] = ACTIONS(4394), [anon_sym_notif1] = ACTIONS(4394), [anon_sym_nmos] = ACTIONS(4394), [anon_sym_pmos] = ACTIONS(4394), [anon_sym_rnmos] = ACTIONS(4394), [anon_sym_rpmos] = ACTIONS(4394), [anon_sym_nand] = ACTIONS(4394), [anon_sym_nor] = ACTIONS(4394), [anon_sym_xor] = ACTIONS(4394), [anon_sym_xnor] = ACTIONS(4394), [anon_sym_buf] = ACTIONS(4394), [anon_sym_tranif0] = ACTIONS(4394), [anon_sym_tranif1] = ACTIONS(4394), [anon_sym_rtranif1] = ACTIONS(4394), [anon_sym_rtranif0] = ACTIONS(4394), [anon_sym_tran] = ACTIONS(4394), [anon_sym_rtran] = ACTIONS(4394), [anon_sym_generate] = ACTIONS(4394), [anon_sym_for] = ACTIONS(4394), [anon_sym_primitive] = ACTIONS(4394), [anon_sym_initial] = ACTIONS(4394), [anon_sym_assign] = ACTIONS(4394), [anon_sym_alias] = ACTIONS(4394), [anon_sym_always_comb] = ACTIONS(4394), [anon_sym_always_latch] = ACTIONS(4394), [anon_sym_always_ff] = ACTIONS(4394), [anon_sym_final] = ACTIONS(4394), [anon_sym_global] = ACTIONS(4394), [anon_sym_specify] = ACTIONS(4394), [anon_sym_LPAREN_STAR] = ACTIONS(4392), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4392), [anon_sym_DOLLARunit] = ACTIONS(4392), }, [692] = { [ts_builtin_sym_end] = ACTIONS(4398), [sym_simple_identifier] = ACTIONS(4400), [aux_sym_include_compiler_directive_token1] = ACTIONS(4398), [aux_sym_text_macro_definition_token1] = ACTIONS(4398), [anon_sym_BQUOTE] = ACTIONS(4400), [aux_sym_id_directive_token1] = ACTIONS(4398), [aux_sym_id_directive_token2] = ACTIONS(4398), [aux_sym_id_directive_token3] = ACTIONS(4398), [aux_sym_id_directive_token4] = ACTIONS(4400), [aux_sym_zero_directive_token1] = ACTIONS(4398), [aux_sym_zero_directive_token2] = ACTIONS(4398), [aux_sym_zero_directive_token3] = ACTIONS(4398), [aux_sym_zero_directive_token4] = ACTIONS(4398), [aux_sym_zero_directive_token5] = ACTIONS(4398), [aux_sym_zero_directive_token6] = ACTIONS(4398), [aux_sym_zero_directive_token7] = ACTIONS(4398), [aux_sym_zero_directive_token8] = ACTIONS(4398), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4398), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4398), [anon_sym_wire] = ACTIONS(4400), [anon_sym_tri] = ACTIONS(4400), [anon_sym_tri0] = ACTIONS(4400), [anon_sym_tri1] = ACTIONS(4400), [anon_sym_wand] = ACTIONS(4400), [anon_sym_triand] = ACTIONS(4400), [anon_sym_wor] = ACTIONS(4400), [anon_sym_trior] = ACTIONS(4400), [anon_sym_trireg] = ACTIONS(4400), [anon_sym_uwire] = ACTIONS(4400), [aux_sym_unconnected_drive_token1] = ACTIONS(4398), [aux_sym_line_compiler_directive_token1] = ACTIONS(4398), [aux_sym_begin_keywords_token1] = ACTIONS(4398), [anon_sym_SEMI] = ACTIONS(4398), [anon_sym_endmodule] = ACTIONS(4400), [anon_sym_COLON] = ACTIONS(4402), [anon_sym_extern] = ACTIONS(4400), [anon_sym_module] = ACTIONS(4400), [anon_sym_macromodule] = ACTIONS(4400), [anon_sym_endinterface] = ACTIONS(4400), [anon_sym_interface] = ACTIONS(4400), [anon_sym_endprogram] = ACTIONS(4400), [anon_sym_program] = ACTIONS(4400), [anon_sym_checker] = ACTIONS(4400), [anon_sym_virtual] = ACTIONS(4400), [anon_sym_class] = ACTIONS(4400), [anon_sym_package] = ACTIONS(4400), [anon_sym_endpackage] = ACTIONS(4400), [anon_sym_timeunit] = ACTIONS(4400), [anon_sym_timeprecision] = ACTIONS(4400), [anon_sym_type] = ACTIONS(4400), [anon_sym_input] = ACTIONS(4400), [anon_sym_output] = ACTIONS(4400), [anon_sym_inout] = ACTIONS(4400), [anon_sym_ref] = ACTIONS(4400), [anon_sym_DOLLARfatal] = ACTIONS(4398), [anon_sym_DOLLARerror] = ACTIONS(4398), [anon_sym_DOLLARwarning] = ACTIONS(4398), [anon_sym_DOLLARinfo] = ACTIONS(4398), [anon_sym_default] = ACTIONS(4400), [anon_sym_clocking] = ACTIONS(4400), [anon_sym_defparam] = ACTIONS(4400), [anon_sym_bind] = ACTIONS(4400), [anon_sym_const] = ACTIONS(4400), [anon_sym_function] = ACTIONS(4400), [anon_sym_static] = ACTIONS(4400), [anon_sym_constraint] = ACTIONS(4400), [anon_sym_if] = ACTIONS(4400), [anon_sym_else] = ACTIONS(4400), [anon_sym_LBRACK] = ACTIONS(4398), [anon_sym_localparam] = ACTIONS(4400), [anon_sym_parameter] = ACTIONS(4400), [anon_sym_specparam] = ACTIONS(4400), [anon_sym_var] = ACTIONS(4400), [anon_sym_import] = ACTIONS(4400), [anon_sym_export] = ACTIONS(4400), [anon_sym_genvar] = ACTIONS(4400), [anon_sym_interconnect] = ACTIONS(4400), [anon_sym_typedef] = ACTIONS(4400), [anon_sym_enum] = ACTIONS(4400), [anon_sym_struct] = ACTIONS(4400), [anon_sym_union] = ACTIONS(4400), [anon_sym_nettype] = ACTIONS(4400), [anon_sym_automatic] = ACTIONS(4400), [anon_sym_string] = ACTIONS(4400), [anon_sym_chandle] = ACTIONS(4400), [anon_sym_event] = ACTIONS(4400), [anon_sym_byte] = ACTIONS(4400), [anon_sym_shortint] = ACTIONS(4400), [anon_sym_int] = ACTIONS(4400), [anon_sym_longint] = ACTIONS(4400), [anon_sym_integer] = ACTIONS(4400), [anon_sym_time] = ACTIONS(4400), [anon_sym_bit] = ACTIONS(4400), [anon_sym_logic] = ACTIONS(4400), [anon_sym_reg] = ACTIONS(4400), [anon_sym_shortreal] = ACTIONS(4400), [anon_sym_real] = ACTIONS(4400), [anon_sym_realtime] = ACTIONS(4400), [anon_sym_supply0] = ACTIONS(4400), [anon_sym_supply1] = ACTIONS(4400), [anon_sym_signed] = ACTIONS(4400), [anon_sym_unsigned] = ACTIONS(4400), [anon_sym_task] = ACTIONS(4400), [anon_sym_modport] = ACTIONS(4400), [anon_sym_assert] = ACTIONS(4400), [anon_sym_property] = ACTIONS(4400), [anon_sym_assume] = ACTIONS(4400), [anon_sym_cover] = ACTIONS(4400), [anon_sym_sequence] = ACTIONS(4400), [anon_sym_restrict] = ACTIONS(4400), [anon_sym_not] = ACTIONS(4400), [anon_sym_or] = ACTIONS(4400), [anon_sym_and] = ACTIONS(4400), [anon_sym_case] = ACTIONS(4400), [anon_sym_always] = ACTIONS(4400), [anon_sym_covergroup] = ACTIONS(4400), [anon_sym_let] = ACTIONS(4400), [anon_sym_pulldown] = ACTIONS(4400), [anon_sym_pullup] = ACTIONS(4400), [anon_sym_cmos] = ACTIONS(4400), [anon_sym_rcmos] = ACTIONS(4400), [anon_sym_bufif0] = ACTIONS(4400), [anon_sym_bufif1] = ACTIONS(4400), [anon_sym_notif0] = ACTIONS(4400), [anon_sym_notif1] = ACTIONS(4400), [anon_sym_nmos] = ACTIONS(4400), [anon_sym_pmos] = ACTIONS(4400), [anon_sym_rnmos] = ACTIONS(4400), [anon_sym_rpmos] = ACTIONS(4400), [anon_sym_nand] = ACTIONS(4400), [anon_sym_nor] = ACTIONS(4400), [anon_sym_xor] = ACTIONS(4400), [anon_sym_xnor] = ACTIONS(4400), [anon_sym_buf] = ACTIONS(4400), [anon_sym_tranif0] = ACTIONS(4400), [anon_sym_tranif1] = ACTIONS(4400), [anon_sym_rtranif1] = ACTIONS(4400), [anon_sym_rtranif0] = ACTIONS(4400), [anon_sym_tran] = ACTIONS(4400), [anon_sym_rtran] = ACTIONS(4400), [anon_sym_generate] = ACTIONS(4400), [anon_sym_for] = ACTIONS(4400), [anon_sym_primitive] = ACTIONS(4400), [anon_sym_initial] = ACTIONS(4400), [anon_sym_assign] = ACTIONS(4400), [anon_sym_alias] = ACTIONS(4400), [anon_sym_always_comb] = ACTIONS(4400), [anon_sym_always_latch] = ACTIONS(4400), [anon_sym_always_ff] = ACTIONS(4400), [anon_sym_final] = ACTIONS(4400), [anon_sym_global] = ACTIONS(4400), [anon_sym_specify] = ACTIONS(4400), [anon_sym_LPAREN_STAR] = ACTIONS(4398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4398), [anon_sym_DOLLARunit] = ACTIONS(4398), }, [693] = { [ts_builtin_sym_end] = ACTIONS(4404), [sym_simple_identifier] = ACTIONS(4406), [aux_sym_include_compiler_directive_token1] = ACTIONS(4404), [aux_sym_text_macro_definition_token1] = ACTIONS(4404), [anon_sym_BQUOTE] = ACTIONS(4406), [aux_sym_id_directive_token1] = ACTIONS(4404), [aux_sym_id_directive_token2] = ACTIONS(4404), [aux_sym_id_directive_token3] = ACTIONS(4404), [aux_sym_id_directive_token4] = ACTIONS(4406), [aux_sym_zero_directive_token1] = ACTIONS(4404), [aux_sym_zero_directive_token2] = ACTIONS(4404), [aux_sym_zero_directive_token3] = ACTIONS(4404), [aux_sym_zero_directive_token4] = ACTIONS(4404), [aux_sym_zero_directive_token5] = ACTIONS(4404), [aux_sym_zero_directive_token6] = ACTIONS(4404), [aux_sym_zero_directive_token7] = ACTIONS(4404), [aux_sym_zero_directive_token8] = ACTIONS(4404), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4404), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4404), [anon_sym_wire] = ACTIONS(4406), [anon_sym_tri] = ACTIONS(4406), [anon_sym_tri0] = ACTIONS(4406), [anon_sym_tri1] = ACTIONS(4406), [anon_sym_wand] = ACTIONS(4406), [anon_sym_triand] = ACTIONS(4406), [anon_sym_wor] = ACTIONS(4406), [anon_sym_trior] = ACTIONS(4406), [anon_sym_trireg] = ACTIONS(4406), [anon_sym_uwire] = ACTIONS(4406), [aux_sym_unconnected_drive_token1] = ACTIONS(4404), [aux_sym_line_compiler_directive_token1] = ACTIONS(4404), [aux_sym_begin_keywords_token1] = ACTIONS(4404), [anon_sym_SEMI] = ACTIONS(4404), [anon_sym_endmodule] = ACTIONS(4406), [anon_sym_COLON] = ACTIONS(4408), [anon_sym_extern] = ACTIONS(4406), [anon_sym_module] = ACTIONS(4406), [anon_sym_macromodule] = ACTIONS(4406), [anon_sym_endinterface] = ACTIONS(4406), [anon_sym_interface] = ACTIONS(4406), [anon_sym_endprogram] = ACTIONS(4406), [anon_sym_program] = ACTIONS(4406), [anon_sym_checker] = ACTIONS(4406), [anon_sym_virtual] = ACTIONS(4406), [anon_sym_class] = ACTIONS(4406), [anon_sym_package] = ACTIONS(4406), [anon_sym_endpackage] = ACTIONS(4406), [anon_sym_timeunit] = ACTIONS(4406), [anon_sym_timeprecision] = ACTIONS(4406), [anon_sym_type] = ACTIONS(4406), [anon_sym_input] = ACTIONS(4406), [anon_sym_output] = ACTIONS(4406), [anon_sym_inout] = ACTIONS(4406), [anon_sym_ref] = ACTIONS(4406), [anon_sym_DOLLARfatal] = ACTIONS(4404), [anon_sym_DOLLARerror] = ACTIONS(4404), [anon_sym_DOLLARwarning] = ACTIONS(4404), [anon_sym_DOLLARinfo] = ACTIONS(4404), [anon_sym_default] = ACTIONS(4406), [anon_sym_clocking] = ACTIONS(4406), [anon_sym_defparam] = ACTIONS(4406), [anon_sym_bind] = ACTIONS(4406), [anon_sym_const] = ACTIONS(4406), [anon_sym_function] = ACTIONS(4406), [anon_sym_static] = ACTIONS(4406), [anon_sym_constraint] = ACTIONS(4406), [anon_sym_if] = ACTIONS(4406), [anon_sym_else] = ACTIONS(4406), [anon_sym_LBRACK] = ACTIONS(4404), [anon_sym_localparam] = ACTIONS(4406), [anon_sym_parameter] = ACTIONS(4406), [anon_sym_specparam] = ACTIONS(4406), [anon_sym_var] = ACTIONS(4406), [anon_sym_import] = ACTIONS(4406), [anon_sym_export] = ACTIONS(4406), [anon_sym_genvar] = ACTIONS(4406), [anon_sym_interconnect] = ACTIONS(4406), [anon_sym_typedef] = ACTIONS(4406), [anon_sym_enum] = ACTIONS(4406), [anon_sym_struct] = ACTIONS(4406), [anon_sym_union] = ACTIONS(4406), [anon_sym_nettype] = ACTIONS(4406), [anon_sym_automatic] = ACTIONS(4406), [anon_sym_string] = ACTIONS(4406), [anon_sym_chandle] = ACTIONS(4406), [anon_sym_event] = ACTIONS(4406), [anon_sym_byte] = ACTIONS(4406), [anon_sym_shortint] = ACTIONS(4406), [anon_sym_int] = ACTIONS(4406), [anon_sym_longint] = ACTIONS(4406), [anon_sym_integer] = ACTIONS(4406), [anon_sym_time] = ACTIONS(4406), [anon_sym_bit] = ACTIONS(4406), [anon_sym_logic] = ACTIONS(4406), [anon_sym_reg] = ACTIONS(4406), [anon_sym_shortreal] = ACTIONS(4406), [anon_sym_real] = ACTIONS(4406), [anon_sym_realtime] = ACTIONS(4406), [anon_sym_supply0] = ACTIONS(4406), [anon_sym_supply1] = ACTIONS(4406), [anon_sym_signed] = ACTIONS(4406), [anon_sym_unsigned] = ACTIONS(4406), [anon_sym_task] = ACTIONS(4406), [anon_sym_modport] = ACTIONS(4406), [anon_sym_assert] = ACTIONS(4406), [anon_sym_property] = ACTIONS(4406), [anon_sym_assume] = ACTIONS(4406), [anon_sym_cover] = ACTIONS(4406), [anon_sym_sequence] = ACTIONS(4406), [anon_sym_restrict] = ACTIONS(4406), [anon_sym_not] = ACTIONS(4406), [anon_sym_or] = ACTIONS(4406), [anon_sym_and] = ACTIONS(4406), [anon_sym_case] = ACTIONS(4406), [anon_sym_always] = ACTIONS(4406), [anon_sym_covergroup] = ACTIONS(4406), [anon_sym_let] = ACTIONS(4406), [anon_sym_pulldown] = ACTIONS(4406), [anon_sym_pullup] = ACTIONS(4406), [anon_sym_cmos] = ACTIONS(4406), [anon_sym_rcmos] = ACTIONS(4406), [anon_sym_bufif0] = ACTIONS(4406), [anon_sym_bufif1] = ACTIONS(4406), [anon_sym_notif0] = ACTIONS(4406), [anon_sym_notif1] = ACTIONS(4406), [anon_sym_nmos] = ACTIONS(4406), [anon_sym_pmos] = ACTIONS(4406), [anon_sym_rnmos] = ACTIONS(4406), [anon_sym_rpmos] = ACTIONS(4406), [anon_sym_nand] = ACTIONS(4406), [anon_sym_nor] = ACTIONS(4406), [anon_sym_xor] = ACTIONS(4406), [anon_sym_xnor] = ACTIONS(4406), [anon_sym_buf] = ACTIONS(4406), [anon_sym_tranif0] = ACTIONS(4406), [anon_sym_tranif1] = ACTIONS(4406), [anon_sym_rtranif1] = ACTIONS(4406), [anon_sym_rtranif0] = ACTIONS(4406), [anon_sym_tran] = ACTIONS(4406), [anon_sym_rtran] = ACTIONS(4406), [anon_sym_generate] = ACTIONS(4406), [anon_sym_for] = ACTIONS(4406), [anon_sym_primitive] = ACTIONS(4406), [anon_sym_initial] = ACTIONS(4406), [anon_sym_assign] = ACTIONS(4406), [anon_sym_alias] = ACTIONS(4406), [anon_sym_always_comb] = ACTIONS(4406), [anon_sym_always_latch] = ACTIONS(4406), [anon_sym_always_ff] = ACTIONS(4406), [anon_sym_final] = ACTIONS(4406), [anon_sym_global] = ACTIONS(4406), [anon_sym_specify] = ACTIONS(4406), [anon_sym_LPAREN_STAR] = ACTIONS(4404), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4404), [anon_sym_DOLLARunit] = ACTIONS(4404), }, [694] = { [ts_builtin_sym_end] = ACTIONS(4410), [sym_simple_identifier] = ACTIONS(4412), [aux_sym_include_compiler_directive_token1] = ACTIONS(4410), [aux_sym_text_macro_definition_token1] = ACTIONS(4410), [anon_sym_BQUOTE] = ACTIONS(4412), [aux_sym_id_directive_token1] = ACTIONS(4410), [aux_sym_id_directive_token2] = ACTIONS(4410), [aux_sym_id_directive_token3] = ACTIONS(4410), [aux_sym_id_directive_token4] = ACTIONS(4412), [aux_sym_zero_directive_token1] = ACTIONS(4410), [aux_sym_zero_directive_token2] = ACTIONS(4410), [aux_sym_zero_directive_token3] = ACTIONS(4410), [aux_sym_zero_directive_token4] = ACTIONS(4410), [aux_sym_zero_directive_token5] = ACTIONS(4410), [aux_sym_zero_directive_token6] = ACTIONS(4410), [aux_sym_zero_directive_token7] = ACTIONS(4410), [aux_sym_zero_directive_token8] = ACTIONS(4410), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4410), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4410), [anon_sym_wire] = ACTIONS(4412), [anon_sym_tri] = ACTIONS(4412), [anon_sym_tri0] = ACTIONS(4412), [anon_sym_tri1] = ACTIONS(4412), [anon_sym_wand] = ACTIONS(4412), [anon_sym_triand] = ACTIONS(4412), [anon_sym_wor] = ACTIONS(4412), [anon_sym_trior] = ACTIONS(4412), [anon_sym_trireg] = ACTIONS(4412), [anon_sym_uwire] = ACTIONS(4412), [aux_sym_unconnected_drive_token1] = ACTIONS(4410), [aux_sym_line_compiler_directive_token1] = ACTIONS(4410), [aux_sym_begin_keywords_token1] = ACTIONS(4410), [anon_sym_SEMI] = ACTIONS(4410), [anon_sym_endmodule] = ACTIONS(4412), [anon_sym_COLON] = ACTIONS(4414), [anon_sym_extern] = ACTIONS(4412), [anon_sym_module] = ACTIONS(4412), [anon_sym_macromodule] = ACTIONS(4412), [anon_sym_endinterface] = ACTIONS(4412), [anon_sym_interface] = ACTIONS(4412), [anon_sym_endprogram] = ACTIONS(4412), [anon_sym_program] = ACTIONS(4412), [anon_sym_checker] = ACTIONS(4412), [anon_sym_virtual] = ACTIONS(4412), [anon_sym_class] = ACTIONS(4412), [anon_sym_package] = ACTIONS(4412), [anon_sym_endpackage] = ACTIONS(4412), [anon_sym_timeunit] = ACTIONS(4412), [anon_sym_timeprecision] = ACTIONS(4412), [anon_sym_type] = ACTIONS(4412), [anon_sym_input] = ACTIONS(4412), [anon_sym_output] = ACTIONS(4412), [anon_sym_inout] = ACTIONS(4412), [anon_sym_ref] = ACTIONS(4412), [anon_sym_DOLLARfatal] = ACTIONS(4410), [anon_sym_DOLLARerror] = ACTIONS(4410), [anon_sym_DOLLARwarning] = ACTIONS(4410), [anon_sym_DOLLARinfo] = ACTIONS(4410), [anon_sym_default] = ACTIONS(4412), [anon_sym_clocking] = ACTIONS(4412), [anon_sym_defparam] = ACTIONS(4412), [anon_sym_bind] = ACTIONS(4412), [anon_sym_const] = ACTIONS(4412), [anon_sym_function] = ACTIONS(4412), [anon_sym_static] = ACTIONS(4412), [anon_sym_constraint] = ACTIONS(4412), [anon_sym_if] = ACTIONS(4412), [anon_sym_else] = ACTIONS(4412), [anon_sym_LBRACK] = ACTIONS(4410), [anon_sym_localparam] = ACTIONS(4412), [anon_sym_parameter] = ACTIONS(4412), [anon_sym_specparam] = ACTIONS(4412), [anon_sym_var] = ACTIONS(4412), [anon_sym_import] = ACTIONS(4412), [anon_sym_export] = ACTIONS(4412), [anon_sym_genvar] = ACTIONS(4412), [anon_sym_interconnect] = ACTIONS(4412), [anon_sym_typedef] = ACTIONS(4412), [anon_sym_enum] = ACTIONS(4412), [anon_sym_struct] = ACTIONS(4412), [anon_sym_union] = ACTIONS(4412), [anon_sym_nettype] = ACTIONS(4412), [anon_sym_automatic] = ACTIONS(4412), [anon_sym_string] = ACTIONS(4412), [anon_sym_chandle] = ACTIONS(4412), [anon_sym_event] = ACTIONS(4412), [anon_sym_byte] = ACTIONS(4412), [anon_sym_shortint] = ACTIONS(4412), [anon_sym_int] = ACTIONS(4412), [anon_sym_longint] = ACTIONS(4412), [anon_sym_integer] = ACTIONS(4412), [anon_sym_time] = ACTIONS(4412), [anon_sym_bit] = ACTIONS(4412), [anon_sym_logic] = ACTIONS(4412), [anon_sym_reg] = ACTIONS(4412), [anon_sym_shortreal] = ACTIONS(4412), [anon_sym_real] = ACTIONS(4412), [anon_sym_realtime] = ACTIONS(4412), [anon_sym_supply0] = ACTIONS(4412), [anon_sym_supply1] = ACTIONS(4412), [anon_sym_signed] = ACTIONS(4412), [anon_sym_unsigned] = ACTIONS(4412), [anon_sym_task] = ACTIONS(4412), [anon_sym_modport] = ACTIONS(4412), [anon_sym_assert] = ACTIONS(4412), [anon_sym_property] = ACTIONS(4412), [anon_sym_assume] = ACTIONS(4412), [anon_sym_cover] = ACTIONS(4412), [anon_sym_sequence] = ACTIONS(4412), [anon_sym_restrict] = ACTIONS(4412), [anon_sym_not] = ACTIONS(4412), [anon_sym_or] = ACTIONS(4412), [anon_sym_and] = ACTIONS(4412), [anon_sym_case] = ACTIONS(4412), [anon_sym_always] = ACTIONS(4412), [anon_sym_covergroup] = ACTIONS(4412), [anon_sym_let] = ACTIONS(4412), [anon_sym_pulldown] = ACTIONS(4412), [anon_sym_pullup] = ACTIONS(4412), [anon_sym_cmos] = ACTIONS(4412), [anon_sym_rcmos] = ACTIONS(4412), [anon_sym_bufif0] = ACTIONS(4412), [anon_sym_bufif1] = ACTIONS(4412), [anon_sym_notif0] = ACTIONS(4412), [anon_sym_notif1] = ACTIONS(4412), [anon_sym_nmos] = ACTIONS(4412), [anon_sym_pmos] = ACTIONS(4412), [anon_sym_rnmos] = ACTIONS(4412), [anon_sym_rpmos] = ACTIONS(4412), [anon_sym_nand] = ACTIONS(4412), [anon_sym_nor] = ACTIONS(4412), [anon_sym_xor] = ACTIONS(4412), [anon_sym_xnor] = ACTIONS(4412), [anon_sym_buf] = ACTIONS(4412), [anon_sym_tranif0] = ACTIONS(4412), [anon_sym_tranif1] = ACTIONS(4412), [anon_sym_rtranif1] = ACTIONS(4412), [anon_sym_rtranif0] = ACTIONS(4412), [anon_sym_tran] = ACTIONS(4412), [anon_sym_rtran] = ACTIONS(4412), [anon_sym_generate] = ACTIONS(4412), [anon_sym_for] = ACTIONS(4412), [anon_sym_primitive] = ACTIONS(4412), [anon_sym_initial] = ACTIONS(4412), [anon_sym_assign] = ACTIONS(4412), [anon_sym_alias] = ACTIONS(4412), [anon_sym_always_comb] = ACTIONS(4412), [anon_sym_always_latch] = ACTIONS(4412), [anon_sym_always_ff] = ACTIONS(4412), [anon_sym_final] = ACTIONS(4412), [anon_sym_global] = ACTIONS(4412), [anon_sym_specify] = ACTIONS(4412), [anon_sym_LPAREN_STAR] = ACTIONS(4410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4410), [anon_sym_DOLLARunit] = ACTIONS(4410), }, [695] = { [ts_builtin_sym_end] = ACTIONS(4416), [sym_simple_identifier] = ACTIONS(4418), [aux_sym_include_compiler_directive_token1] = ACTIONS(4416), [aux_sym_text_macro_definition_token1] = ACTIONS(4416), [anon_sym_BQUOTE] = ACTIONS(4418), [aux_sym_id_directive_token1] = ACTIONS(4416), [aux_sym_id_directive_token2] = ACTIONS(4416), [aux_sym_id_directive_token3] = ACTIONS(4416), [aux_sym_id_directive_token4] = ACTIONS(4418), [aux_sym_zero_directive_token1] = ACTIONS(4416), [aux_sym_zero_directive_token2] = ACTIONS(4416), [aux_sym_zero_directive_token3] = ACTIONS(4416), [aux_sym_zero_directive_token4] = ACTIONS(4416), [aux_sym_zero_directive_token5] = ACTIONS(4416), [aux_sym_zero_directive_token6] = ACTIONS(4416), [aux_sym_zero_directive_token7] = ACTIONS(4416), [aux_sym_zero_directive_token8] = ACTIONS(4416), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4416), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4416), [anon_sym_wire] = ACTIONS(4418), [anon_sym_tri] = ACTIONS(4418), [anon_sym_tri0] = ACTIONS(4418), [anon_sym_tri1] = ACTIONS(4418), [anon_sym_wand] = ACTIONS(4418), [anon_sym_triand] = ACTIONS(4418), [anon_sym_wor] = ACTIONS(4418), [anon_sym_trior] = ACTIONS(4418), [anon_sym_trireg] = ACTIONS(4418), [anon_sym_uwire] = ACTIONS(4418), [aux_sym_unconnected_drive_token1] = ACTIONS(4416), [aux_sym_line_compiler_directive_token1] = ACTIONS(4416), [aux_sym_begin_keywords_token1] = ACTIONS(4416), [anon_sym_SEMI] = ACTIONS(4416), [anon_sym_endmodule] = ACTIONS(4418), [anon_sym_COLON] = ACTIONS(4420), [anon_sym_extern] = ACTIONS(4418), [anon_sym_module] = ACTIONS(4418), [anon_sym_macromodule] = ACTIONS(4418), [anon_sym_endinterface] = ACTIONS(4418), [anon_sym_interface] = ACTIONS(4418), [anon_sym_endprogram] = ACTIONS(4418), [anon_sym_program] = ACTIONS(4418), [anon_sym_checker] = ACTIONS(4418), [anon_sym_virtual] = ACTIONS(4418), [anon_sym_class] = ACTIONS(4418), [anon_sym_package] = ACTIONS(4418), [anon_sym_endpackage] = ACTIONS(4418), [anon_sym_timeunit] = ACTIONS(4418), [anon_sym_timeprecision] = ACTIONS(4418), [anon_sym_type] = ACTIONS(4418), [anon_sym_input] = ACTIONS(4418), [anon_sym_output] = ACTIONS(4418), [anon_sym_inout] = ACTIONS(4418), [anon_sym_ref] = ACTIONS(4418), [anon_sym_DOLLARfatal] = ACTIONS(4416), [anon_sym_DOLLARerror] = ACTIONS(4416), [anon_sym_DOLLARwarning] = ACTIONS(4416), [anon_sym_DOLLARinfo] = ACTIONS(4416), [anon_sym_default] = ACTIONS(4418), [anon_sym_clocking] = ACTIONS(4418), [anon_sym_defparam] = ACTIONS(4418), [anon_sym_bind] = ACTIONS(4418), [anon_sym_const] = ACTIONS(4418), [anon_sym_function] = ACTIONS(4418), [anon_sym_static] = ACTIONS(4418), [anon_sym_constraint] = ACTIONS(4418), [anon_sym_if] = ACTIONS(4418), [anon_sym_else] = ACTIONS(4418), [anon_sym_LBRACK] = ACTIONS(4416), [anon_sym_localparam] = ACTIONS(4418), [anon_sym_parameter] = ACTIONS(4418), [anon_sym_specparam] = ACTIONS(4418), [anon_sym_var] = ACTIONS(4418), [anon_sym_import] = ACTIONS(4418), [anon_sym_export] = ACTIONS(4418), [anon_sym_genvar] = ACTIONS(4418), [anon_sym_interconnect] = ACTIONS(4418), [anon_sym_typedef] = ACTIONS(4418), [anon_sym_enum] = ACTIONS(4418), [anon_sym_struct] = ACTIONS(4418), [anon_sym_union] = ACTIONS(4418), [anon_sym_nettype] = ACTIONS(4418), [anon_sym_automatic] = ACTIONS(4418), [anon_sym_string] = ACTIONS(4418), [anon_sym_chandle] = ACTIONS(4418), [anon_sym_event] = ACTIONS(4418), [anon_sym_byte] = ACTIONS(4418), [anon_sym_shortint] = ACTIONS(4418), [anon_sym_int] = ACTIONS(4418), [anon_sym_longint] = ACTIONS(4418), [anon_sym_integer] = ACTIONS(4418), [anon_sym_time] = ACTIONS(4418), [anon_sym_bit] = ACTIONS(4418), [anon_sym_logic] = ACTIONS(4418), [anon_sym_reg] = ACTIONS(4418), [anon_sym_shortreal] = ACTIONS(4418), [anon_sym_real] = ACTIONS(4418), [anon_sym_realtime] = ACTIONS(4418), [anon_sym_supply0] = ACTIONS(4418), [anon_sym_supply1] = ACTIONS(4418), [anon_sym_signed] = ACTIONS(4418), [anon_sym_unsigned] = ACTIONS(4418), [anon_sym_task] = ACTIONS(4418), [anon_sym_modport] = ACTIONS(4418), [anon_sym_assert] = ACTIONS(4418), [anon_sym_property] = ACTIONS(4418), [anon_sym_assume] = ACTIONS(4418), [anon_sym_cover] = ACTIONS(4418), [anon_sym_sequence] = ACTIONS(4418), [anon_sym_restrict] = ACTIONS(4418), [anon_sym_not] = ACTIONS(4418), [anon_sym_or] = ACTIONS(4418), [anon_sym_and] = ACTIONS(4418), [anon_sym_case] = ACTIONS(4418), [anon_sym_always] = ACTIONS(4418), [anon_sym_covergroup] = ACTIONS(4418), [anon_sym_let] = ACTIONS(4418), [anon_sym_pulldown] = ACTIONS(4418), [anon_sym_pullup] = ACTIONS(4418), [anon_sym_cmos] = ACTIONS(4418), [anon_sym_rcmos] = ACTIONS(4418), [anon_sym_bufif0] = ACTIONS(4418), [anon_sym_bufif1] = ACTIONS(4418), [anon_sym_notif0] = ACTIONS(4418), [anon_sym_notif1] = ACTIONS(4418), [anon_sym_nmos] = ACTIONS(4418), [anon_sym_pmos] = ACTIONS(4418), [anon_sym_rnmos] = ACTIONS(4418), [anon_sym_rpmos] = ACTIONS(4418), [anon_sym_nand] = ACTIONS(4418), [anon_sym_nor] = ACTIONS(4418), [anon_sym_xor] = ACTIONS(4418), [anon_sym_xnor] = ACTIONS(4418), [anon_sym_buf] = ACTIONS(4418), [anon_sym_tranif0] = ACTIONS(4418), [anon_sym_tranif1] = ACTIONS(4418), [anon_sym_rtranif1] = ACTIONS(4418), [anon_sym_rtranif0] = ACTIONS(4418), [anon_sym_tran] = ACTIONS(4418), [anon_sym_rtran] = ACTIONS(4418), [anon_sym_generate] = ACTIONS(4418), [anon_sym_for] = ACTIONS(4418), [anon_sym_primitive] = ACTIONS(4418), [anon_sym_initial] = ACTIONS(4418), [anon_sym_assign] = ACTIONS(4418), [anon_sym_alias] = ACTIONS(4418), [anon_sym_always_comb] = ACTIONS(4418), [anon_sym_always_latch] = ACTIONS(4418), [anon_sym_always_ff] = ACTIONS(4418), [anon_sym_final] = ACTIONS(4418), [anon_sym_global] = ACTIONS(4418), [anon_sym_specify] = ACTIONS(4418), [anon_sym_LPAREN_STAR] = ACTIONS(4416), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4416), [anon_sym_DOLLARunit] = ACTIONS(4416), }, [696] = { [ts_builtin_sym_end] = ACTIONS(4422), [sym_simple_identifier] = ACTIONS(4424), [aux_sym_include_compiler_directive_token1] = ACTIONS(4422), [aux_sym_text_macro_definition_token1] = ACTIONS(4422), [anon_sym_BQUOTE] = ACTIONS(4424), [aux_sym_id_directive_token1] = ACTIONS(4422), [aux_sym_id_directive_token2] = ACTIONS(4422), [aux_sym_id_directive_token3] = ACTIONS(4422), [aux_sym_id_directive_token4] = ACTIONS(4424), [aux_sym_zero_directive_token1] = ACTIONS(4422), [aux_sym_zero_directive_token2] = ACTIONS(4422), [aux_sym_zero_directive_token3] = ACTIONS(4422), [aux_sym_zero_directive_token4] = ACTIONS(4422), [aux_sym_zero_directive_token5] = ACTIONS(4422), [aux_sym_zero_directive_token6] = ACTIONS(4422), [aux_sym_zero_directive_token7] = ACTIONS(4422), [aux_sym_zero_directive_token8] = ACTIONS(4422), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4422), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4422), [anon_sym_wire] = ACTIONS(4424), [anon_sym_tri] = ACTIONS(4424), [anon_sym_tri0] = ACTIONS(4424), [anon_sym_tri1] = ACTIONS(4424), [anon_sym_wand] = ACTIONS(4424), [anon_sym_triand] = ACTIONS(4424), [anon_sym_wor] = ACTIONS(4424), [anon_sym_trior] = ACTIONS(4424), [anon_sym_trireg] = ACTIONS(4424), [anon_sym_uwire] = ACTIONS(4424), [aux_sym_unconnected_drive_token1] = ACTIONS(4422), [aux_sym_line_compiler_directive_token1] = ACTIONS(4422), [aux_sym_begin_keywords_token1] = ACTIONS(4422), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_endmodule] = ACTIONS(4424), [anon_sym_COLON] = ACTIONS(4426), [anon_sym_extern] = ACTIONS(4424), [anon_sym_module] = ACTIONS(4424), [anon_sym_macromodule] = ACTIONS(4424), [anon_sym_endinterface] = ACTIONS(4424), [anon_sym_interface] = ACTIONS(4424), [anon_sym_endprogram] = ACTIONS(4424), [anon_sym_program] = ACTIONS(4424), [anon_sym_checker] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_class] = ACTIONS(4424), [anon_sym_package] = ACTIONS(4424), [anon_sym_endpackage] = ACTIONS(4424), [anon_sym_timeunit] = ACTIONS(4424), [anon_sym_timeprecision] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_input] = ACTIONS(4424), [anon_sym_output] = ACTIONS(4424), [anon_sym_inout] = ACTIONS(4424), [anon_sym_ref] = ACTIONS(4424), [anon_sym_DOLLARfatal] = ACTIONS(4422), [anon_sym_DOLLARerror] = ACTIONS(4422), [anon_sym_DOLLARwarning] = ACTIONS(4422), [anon_sym_DOLLARinfo] = ACTIONS(4422), [anon_sym_default] = ACTIONS(4424), [anon_sym_clocking] = ACTIONS(4424), [anon_sym_defparam] = ACTIONS(4424), [anon_sym_bind] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_constraint] = ACTIONS(4424), [anon_sym_if] = ACTIONS(4424), [anon_sym_else] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_localparam] = ACTIONS(4424), [anon_sym_parameter] = ACTIONS(4424), [anon_sym_specparam] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_export] = ACTIONS(4424), [anon_sym_genvar] = ACTIONS(4424), [anon_sym_interconnect] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_supply0] = ACTIONS(4424), [anon_sym_supply1] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_task] = ACTIONS(4424), [anon_sym_modport] = ACTIONS(4424), [anon_sym_assert] = ACTIONS(4424), [anon_sym_property] = ACTIONS(4424), [anon_sym_assume] = ACTIONS(4424), [anon_sym_cover] = ACTIONS(4424), [anon_sym_sequence] = ACTIONS(4424), [anon_sym_restrict] = ACTIONS(4424), [anon_sym_not] = ACTIONS(4424), [anon_sym_or] = ACTIONS(4424), [anon_sym_and] = ACTIONS(4424), [anon_sym_case] = ACTIONS(4424), [anon_sym_always] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_let] = ACTIONS(4424), [anon_sym_pulldown] = ACTIONS(4424), [anon_sym_pullup] = ACTIONS(4424), [anon_sym_cmos] = ACTIONS(4424), [anon_sym_rcmos] = ACTIONS(4424), [anon_sym_bufif0] = ACTIONS(4424), [anon_sym_bufif1] = ACTIONS(4424), [anon_sym_notif0] = ACTIONS(4424), [anon_sym_notif1] = ACTIONS(4424), [anon_sym_nmos] = ACTIONS(4424), [anon_sym_pmos] = ACTIONS(4424), [anon_sym_rnmos] = ACTIONS(4424), [anon_sym_rpmos] = ACTIONS(4424), [anon_sym_nand] = ACTIONS(4424), [anon_sym_nor] = ACTIONS(4424), [anon_sym_xor] = ACTIONS(4424), [anon_sym_xnor] = ACTIONS(4424), [anon_sym_buf] = ACTIONS(4424), [anon_sym_tranif0] = ACTIONS(4424), [anon_sym_tranif1] = ACTIONS(4424), [anon_sym_rtranif1] = ACTIONS(4424), [anon_sym_rtranif0] = ACTIONS(4424), [anon_sym_tran] = ACTIONS(4424), [anon_sym_rtran] = ACTIONS(4424), [anon_sym_generate] = ACTIONS(4424), [anon_sym_for] = ACTIONS(4424), [anon_sym_primitive] = ACTIONS(4424), [anon_sym_initial] = ACTIONS(4424), [anon_sym_assign] = ACTIONS(4424), [anon_sym_alias] = ACTIONS(4424), [anon_sym_always_comb] = ACTIONS(4424), [anon_sym_always_latch] = ACTIONS(4424), [anon_sym_always_ff] = ACTIONS(4424), [anon_sym_final] = ACTIONS(4424), [anon_sym_global] = ACTIONS(4424), [anon_sym_specify] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [697] = { [ts_builtin_sym_end] = ACTIONS(4428), [sym_simple_identifier] = ACTIONS(4430), [aux_sym_include_compiler_directive_token1] = ACTIONS(4428), [aux_sym_text_macro_definition_token1] = ACTIONS(4428), [anon_sym_BQUOTE] = ACTIONS(4430), [aux_sym_id_directive_token1] = ACTIONS(4428), [aux_sym_id_directive_token2] = ACTIONS(4428), [aux_sym_id_directive_token3] = ACTIONS(4428), [aux_sym_id_directive_token4] = ACTIONS(4430), [aux_sym_zero_directive_token1] = ACTIONS(4428), [aux_sym_zero_directive_token2] = ACTIONS(4428), [aux_sym_zero_directive_token3] = ACTIONS(4428), [aux_sym_zero_directive_token4] = ACTIONS(4428), [aux_sym_zero_directive_token5] = ACTIONS(4428), [aux_sym_zero_directive_token6] = ACTIONS(4428), [aux_sym_zero_directive_token7] = ACTIONS(4428), [aux_sym_zero_directive_token8] = ACTIONS(4428), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4428), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4428), [anon_sym_wire] = ACTIONS(4430), [anon_sym_tri] = ACTIONS(4430), [anon_sym_tri0] = ACTIONS(4430), [anon_sym_tri1] = ACTIONS(4430), [anon_sym_wand] = ACTIONS(4430), [anon_sym_triand] = ACTIONS(4430), [anon_sym_wor] = ACTIONS(4430), [anon_sym_trior] = ACTIONS(4430), [anon_sym_trireg] = ACTIONS(4430), [anon_sym_uwire] = ACTIONS(4430), [aux_sym_unconnected_drive_token1] = ACTIONS(4428), [aux_sym_line_compiler_directive_token1] = ACTIONS(4428), [aux_sym_begin_keywords_token1] = ACTIONS(4428), [anon_sym_SEMI] = ACTIONS(4428), [anon_sym_endmodule] = ACTIONS(4430), [anon_sym_COLON] = ACTIONS(4432), [anon_sym_extern] = ACTIONS(4430), [anon_sym_module] = ACTIONS(4430), [anon_sym_macromodule] = ACTIONS(4430), [anon_sym_endinterface] = ACTIONS(4430), [anon_sym_interface] = ACTIONS(4430), [anon_sym_endprogram] = ACTIONS(4430), [anon_sym_program] = ACTIONS(4430), [anon_sym_checker] = ACTIONS(4430), [anon_sym_virtual] = ACTIONS(4430), [anon_sym_class] = ACTIONS(4430), [anon_sym_package] = ACTIONS(4430), [anon_sym_endpackage] = ACTIONS(4430), [anon_sym_timeunit] = ACTIONS(4430), [anon_sym_timeprecision] = ACTIONS(4430), [anon_sym_type] = ACTIONS(4430), [anon_sym_input] = ACTIONS(4430), [anon_sym_output] = ACTIONS(4430), [anon_sym_inout] = ACTIONS(4430), [anon_sym_ref] = ACTIONS(4430), [anon_sym_DOLLARfatal] = ACTIONS(4428), [anon_sym_DOLLARerror] = ACTIONS(4428), [anon_sym_DOLLARwarning] = ACTIONS(4428), [anon_sym_DOLLARinfo] = ACTIONS(4428), [anon_sym_default] = ACTIONS(4430), [anon_sym_clocking] = ACTIONS(4430), [anon_sym_defparam] = ACTIONS(4430), [anon_sym_bind] = ACTIONS(4430), [anon_sym_const] = ACTIONS(4430), [anon_sym_function] = ACTIONS(4430), [anon_sym_static] = ACTIONS(4430), [anon_sym_constraint] = ACTIONS(4430), [anon_sym_if] = ACTIONS(4430), [anon_sym_else] = ACTIONS(4430), [anon_sym_LBRACK] = ACTIONS(4428), [anon_sym_localparam] = ACTIONS(4430), [anon_sym_parameter] = ACTIONS(4430), [anon_sym_specparam] = ACTIONS(4430), [anon_sym_var] = ACTIONS(4430), [anon_sym_import] = ACTIONS(4430), [anon_sym_export] = ACTIONS(4430), [anon_sym_genvar] = ACTIONS(4430), [anon_sym_interconnect] = ACTIONS(4430), [anon_sym_typedef] = ACTIONS(4430), [anon_sym_enum] = ACTIONS(4430), [anon_sym_struct] = ACTIONS(4430), [anon_sym_union] = ACTIONS(4430), [anon_sym_nettype] = ACTIONS(4430), [anon_sym_automatic] = ACTIONS(4430), [anon_sym_string] = ACTIONS(4430), [anon_sym_chandle] = ACTIONS(4430), [anon_sym_event] = ACTIONS(4430), [anon_sym_byte] = ACTIONS(4430), [anon_sym_shortint] = ACTIONS(4430), [anon_sym_int] = ACTIONS(4430), [anon_sym_longint] = ACTIONS(4430), [anon_sym_integer] = ACTIONS(4430), [anon_sym_time] = ACTIONS(4430), [anon_sym_bit] = ACTIONS(4430), [anon_sym_logic] = ACTIONS(4430), [anon_sym_reg] = ACTIONS(4430), [anon_sym_shortreal] = ACTIONS(4430), [anon_sym_real] = ACTIONS(4430), [anon_sym_realtime] = ACTIONS(4430), [anon_sym_supply0] = ACTIONS(4430), [anon_sym_supply1] = ACTIONS(4430), [anon_sym_signed] = ACTIONS(4430), [anon_sym_unsigned] = ACTIONS(4430), [anon_sym_task] = ACTIONS(4430), [anon_sym_modport] = ACTIONS(4430), [anon_sym_assert] = ACTIONS(4430), [anon_sym_property] = ACTIONS(4430), [anon_sym_assume] = ACTIONS(4430), [anon_sym_cover] = ACTIONS(4430), [anon_sym_sequence] = ACTIONS(4430), [anon_sym_restrict] = ACTIONS(4430), [anon_sym_not] = ACTIONS(4430), [anon_sym_or] = ACTIONS(4430), [anon_sym_and] = ACTIONS(4430), [anon_sym_case] = ACTIONS(4430), [anon_sym_always] = ACTIONS(4430), [anon_sym_covergroup] = ACTIONS(4430), [anon_sym_let] = ACTIONS(4430), [anon_sym_pulldown] = ACTIONS(4430), [anon_sym_pullup] = ACTIONS(4430), [anon_sym_cmos] = ACTIONS(4430), [anon_sym_rcmos] = ACTIONS(4430), [anon_sym_bufif0] = ACTIONS(4430), [anon_sym_bufif1] = ACTIONS(4430), [anon_sym_notif0] = ACTIONS(4430), [anon_sym_notif1] = ACTIONS(4430), [anon_sym_nmos] = ACTIONS(4430), [anon_sym_pmos] = ACTIONS(4430), [anon_sym_rnmos] = ACTIONS(4430), [anon_sym_rpmos] = ACTIONS(4430), [anon_sym_nand] = ACTIONS(4430), [anon_sym_nor] = ACTIONS(4430), [anon_sym_xor] = ACTIONS(4430), [anon_sym_xnor] = ACTIONS(4430), [anon_sym_buf] = ACTIONS(4430), [anon_sym_tranif0] = ACTIONS(4430), [anon_sym_tranif1] = ACTIONS(4430), [anon_sym_rtranif1] = ACTIONS(4430), [anon_sym_rtranif0] = ACTIONS(4430), [anon_sym_tran] = ACTIONS(4430), [anon_sym_rtran] = ACTIONS(4430), [anon_sym_generate] = ACTIONS(4430), [anon_sym_for] = ACTIONS(4430), [anon_sym_primitive] = ACTIONS(4430), [anon_sym_initial] = ACTIONS(4430), [anon_sym_assign] = ACTIONS(4430), [anon_sym_alias] = ACTIONS(4430), [anon_sym_always_comb] = ACTIONS(4430), [anon_sym_always_latch] = ACTIONS(4430), [anon_sym_always_ff] = ACTIONS(4430), [anon_sym_final] = ACTIONS(4430), [anon_sym_global] = ACTIONS(4430), [anon_sym_specify] = ACTIONS(4430), [anon_sym_LPAREN_STAR] = ACTIONS(4428), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4428), [anon_sym_DOLLARunit] = ACTIONS(4428), }, [698] = { [ts_builtin_sym_end] = ACTIONS(4434), [sym_simple_identifier] = ACTIONS(4436), [aux_sym_include_compiler_directive_token1] = ACTIONS(4434), [aux_sym_text_macro_definition_token1] = ACTIONS(4434), [anon_sym_BQUOTE] = ACTIONS(4436), [aux_sym_id_directive_token1] = ACTIONS(4434), [aux_sym_id_directive_token2] = ACTIONS(4434), [aux_sym_id_directive_token3] = ACTIONS(4434), [aux_sym_id_directive_token4] = ACTIONS(4436), [aux_sym_zero_directive_token1] = ACTIONS(4434), [aux_sym_zero_directive_token2] = ACTIONS(4434), [aux_sym_zero_directive_token3] = ACTIONS(4434), [aux_sym_zero_directive_token4] = ACTIONS(4434), [aux_sym_zero_directive_token5] = ACTIONS(4434), [aux_sym_zero_directive_token6] = ACTIONS(4434), [aux_sym_zero_directive_token7] = ACTIONS(4434), [aux_sym_zero_directive_token8] = ACTIONS(4434), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4434), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4434), [anon_sym_wire] = ACTIONS(4436), [anon_sym_tri] = ACTIONS(4436), [anon_sym_tri0] = ACTIONS(4436), [anon_sym_tri1] = ACTIONS(4436), [anon_sym_wand] = ACTIONS(4436), [anon_sym_triand] = ACTIONS(4436), [anon_sym_wor] = ACTIONS(4436), [anon_sym_trior] = ACTIONS(4436), [anon_sym_trireg] = ACTIONS(4436), [anon_sym_uwire] = ACTIONS(4436), [aux_sym_unconnected_drive_token1] = ACTIONS(4434), [aux_sym_line_compiler_directive_token1] = ACTIONS(4434), [aux_sym_begin_keywords_token1] = ACTIONS(4434), [anon_sym_SEMI] = ACTIONS(4434), [anon_sym_endmodule] = ACTIONS(4436), [anon_sym_COLON] = ACTIONS(4438), [anon_sym_extern] = ACTIONS(4436), [anon_sym_module] = ACTIONS(4436), [anon_sym_macromodule] = ACTIONS(4436), [anon_sym_endinterface] = ACTIONS(4436), [anon_sym_interface] = ACTIONS(4436), [anon_sym_endprogram] = ACTIONS(4436), [anon_sym_program] = ACTIONS(4436), [anon_sym_checker] = ACTIONS(4436), [anon_sym_virtual] = ACTIONS(4436), [anon_sym_class] = ACTIONS(4436), [anon_sym_package] = ACTIONS(4436), [anon_sym_endpackage] = ACTIONS(4436), [anon_sym_timeunit] = ACTIONS(4436), [anon_sym_timeprecision] = ACTIONS(4436), [anon_sym_type] = ACTIONS(4436), [anon_sym_input] = ACTIONS(4436), [anon_sym_output] = ACTIONS(4436), [anon_sym_inout] = ACTIONS(4436), [anon_sym_ref] = ACTIONS(4436), [anon_sym_DOLLARfatal] = ACTIONS(4434), [anon_sym_DOLLARerror] = ACTIONS(4434), [anon_sym_DOLLARwarning] = ACTIONS(4434), [anon_sym_DOLLARinfo] = ACTIONS(4434), [anon_sym_default] = ACTIONS(4436), [anon_sym_clocking] = ACTIONS(4436), [anon_sym_defparam] = ACTIONS(4436), [anon_sym_bind] = ACTIONS(4436), [anon_sym_const] = ACTIONS(4436), [anon_sym_function] = ACTIONS(4436), [anon_sym_static] = ACTIONS(4436), [anon_sym_constraint] = ACTIONS(4436), [anon_sym_if] = ACTIONS(4436), [anon_sym_else] = ACTIONS(4436), [anon_sym_LBRACK] = ACTIONS(4434), [anon_sym_localparam] = ACTIONS(4436), [anon_sym_parameter] = ACTIONS(4436), [anon_sym_specparam] = ACTIONS(4436), [anon_sym_var] = ACTIONS(4436), [anon_sym_import] = ACTIONS(4436), [anon_sym_export] = ACTIONS(4436), [anon_sym_genvar] = ACTIONS(4436), [anon_sym_interconnect] = ACTIONS(4436), [anon_sym_typedef] = ACTIONS(4436), [anon_sym_enum] = ACTIONS(4436), [anon_sym_struct] = ACTIONS(4436), [anon_sym_union] = ACTIONS(4436), [anon_sym_nettype] = ACTIONS(4436), [anon_sym_automatic] = ACTIONS(4436), [anon_sym_string] = ACTIONS(4436), [anon_sym_chandle] = ACTIONS(4436), [anon_sym_event] = ACTIONS(4436), [anon_sym_byte] = ACTIONS(4436), [anon_sym_shortint] = ACTIONS(4436), [anon_sym_int] = ACTIONS(4436), [anon_sym_longint] = ACTIONS(4436), [anon_sym_integer] = ACTIONS(4436), [anon_sym_time] = ACTIONS(4436), [anon_sym_bit] = ACTIONS(4436), [anon_sym_logic] = ACTIONS(4436), [anon_sym_reg] = ACTIONS(4436), [anon_sym_shortreal] = ACTIONS(4436), [anon_sym_real] = ACTIONS(4436), [anon_sym_realtime] = ACTIONS(4436), [anon_sym_supply0] = ACTIONS(4436), [anon_sym_supply1] = ACTIONS(4436), [anon_sym_signed] = ACTIONS(4436), [anon_sym_unsigned] = ACTIONS(4436), [anon_sym_task] = ACTIONS(4436), [anon_sym_modport] = ACTIONS(4436), [anon_sym_assert] = ACTIONS(4436), [anon_sym_property] = ACTIONS(4436), [anon_sym_assume] = ACTIONS(4436), [anon_sym_cover] = ACTIONS(4436), [anon_sym_sequence] = ACTIONS(4436), [anon_sym_restrict] = ACTIONS(4436), [anon_sym_not] = ACTIONS(4436), [anon_sym_or] = ACTIONS(4436), [anon_sym_and] = ACTIONS(4436), [anon_sym_case] = ACTIONS(4436), [anon_sym_always] = ACTIONS(4436), [anon_sym_covergroup] = ACTIONS(4436), [anon_sym_let] = ACTIONS(4436), [anon_sym_pulldown] = ACTIONS(4436), [anon_sym_pullup] = ACTIONS(4436), [anon_sym_cmos] = ACTIONS(4436), [anon_sym_rcmos] = ACTIONS(4436), [anon_sym_bufif0] = ACTIONS(4436), [anon_sym_bufif1] = ACTIONS(4436), [anon_sym_notif0] = ACTIONS(4436), [anon_sym_notif1] = ACTIONS(4436), [anon_sym_nmos] = ACTIONS(4436), [anon_sym_pmos] = ACTIONS(4436), [anon_sym_rnmos] = ACTIONS(4436), [anon_sym_rpmos] = ACTIONS(4436), [anon_sym_nand] = ACTIONS(4436), [anon_sym_nor] = ACTIONS(4436), [anon_sym_xor] = ACTIONS(4436), [anon_sym_xnor] = ACTIONS(4436), [anon_sym_buf] = ACTIONS(4436), [anon_sym_tranif0] = ACTIONS(4436), [anon_sym_tranif1] = ACTIONS(4436), [anon_sym_rtranif1] = ACTIONS(4436), [anon_sym_rtranif0] = ACTIONS(4436), [anon_sym_tran] = ACTIONS(4436), [anon_sym_rtran] = ACTIONS(4436), [anon_sym_generate] = ACTIONS(4436), [anon_sym_for] = ACTIONS(4436), [anon_sym_primitive] = ACTIONS(4436), [anon_sym_initial] = ACTIONS(4436), [anon_sym_assign] = ACTIONS(4436), [anon_sym_alias] = ACTIONS(4436), [anon_sym_always_comb] = ACTIONS(4436), [anon_sym_always_latch] = ACTIONS(4436), [anon_sym_always_ff] = ACTIONS(4436), [anon_sym_final] = ACTIONS(4436), [anon_sym_global] = ACTIONS(4436), [anon_sym_specify] = ACTIONS(4436), [anon_sym_LPAREN_STAR] = ACTIONS(4434), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4434), [anon_sym_DOLLARunit] = ACTIONS(4434), }, [699] = { [ts_builtin_sym_end] = ACTIONS(4440), [sym_simple_identifier] = ACTIONS(4442), [aux_sym_include_compiler_directive_token1] = ACTIONS(4440), [aux_sym_text_macro_definition_token1] = ACTIONS(4440), [anon_sym_BQUOTE] = ACTIONS(4442), [aux_sym_id_directive_token1] = ACTIONS(4440), [aux_sym_id_directive_token2] = ACTIONS(4440), [aux_sym_id_directive_token3] = ACTIONS(4440), [aux_sym_id_directive_token4] = ACTIONS(4442), [aux_sym_zero_directive_token1] = ACTIONS(4440), [aux_sym_zero_directive_token2] = ACTIONS(4440), [aux_sym_zero_directive_token3] = ACTIONS(4440), [aux_sym_zero_directive_token4] = ACTIONS(4440), [aux_sym_zero_directive_token5] = ACTIONS(4440), [aux_sym_zero_directive_token6] = ACTIONS(4440), [aux_sym_zero_directive_token7] = ACTIONS(4440), [aux_sym_zero_directive_token8] = ACTIONS(4440), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4440), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4440), [anon_sym_wire] = ACTIONS(4442), [anon_sym_tri] = ACTIONS(4442), [anon_sym_tri0] = ACTIONS(4442), [anon_sym_tri1] = ACTIONS(4442), [anon_sym_wand] = ACTIONS(4442), [anon_sym_triand] = ACTIONS(4442), [anon_sym_wor] = ACTIONS(4442), [anon_sym_trior] = ACTIONS(4442), [anon_sym_trireg] = ACTIONS(4442), [anon_sym_uwire] = ACTIONS(4442), [aux_sym_unconnected_drive_token1] = ACTIONS(4440), [aux_sym_line_compiler_directive_token1] = ACTIONS(4440), [aux_sym_begin_keywords_token1] = ACTIONS(4440), [anon_sym_SEMI] = ACTIONS(4440), [anon_sym_endmodule] = ACTIONS(4442), [anon_sym_COLON] = ACTIONS(4444), [anon_sym_extern] = ACTIONS(4442), [anon_sym_module] = ACTIONS(4442), [anon_sym_macromodule] = ACTIONS(4442), [anon_sym_endinterface] = ACTIONS(4442), [anon_sym_interface] = ACTIONS(4442), [anon_sym_endprogram] = ACTIONS(4442), [anon_sym_program] = ACTIONS(4442), [anon_sym_checker] = ACTIONS(4442), [anon_sym_virtual] = ACTIONS(4442), [anon_sym_class] = ACTIONS(4442), [anon_sym_package] = ACTIONS(4442), [anon_sym_endpackage] = ACTIONS(4442), [anon_sym_timeunit] = ACTIONS(4442), [anon_sym_timeprecision] = ACTIONS(4442), [anon_sym_type] = ACTIONS(4442), [anon_sym_input] = ACTIONS(4442), [anon_sym_output] = ACTIONS(4442), [anon_sym_inout] = ACTIONS(4442), [anon_sym_ref] = ACTIONS(4442), [anon_sym_DOLLARfatal] = ACTIONS(4440), [anon_sym_DOLLARerror] = ACTIONS(4440), [anon_sym_DOLLARwarning] = ACTIONS(4440), [anon_sym_DOLLARinfo] = ACTIONS(4440), [anon_sym_default] = ACTIONS(4442), [anon_sym_clocking] = ACTIONS(4442), [anon_sym_defparam] = ACTIONS(4442), [anon_sym_bind] = ACTIONS(4442), [anon_sym_const] = ACTIONS(4442), [anon_sym_function] = ACTIONS(4442), [anon_sym_static] = ACTIONS(4442), [anon_sym_constraint] = ACTIONS(4442), [anon_sym_if] = ACTIONS(4442), [anon_sym_else] = ACTIONS(4442), [anon_sym_LBRACK] = ACTIONS(4440), [anon_sym_localparam] = ACTIONS(4442), [anon_sym_parameter] = ACTIONS(4442), [anon_sym_specparam] = ACTIONS(4442), [anon_sym_var] = ACTIONS(4442), [anon_sym_import] = ACTIONS(4442), [anon_sym_export] = ACTIONS(4442), [anon_sym_genvar] = ACTIONS(4442), [anon_sym_interconnect] = ACTIONS(4442), [anon_sym_typedef] = ACTIONS(4442), [anon_sym_enum] = ACTIONS(4442), [anon_sym_struct] = ACTIONS(4442), [anon_sym_union] = ACTIONS(4442), [anon_sym_nettype] = ACTIONS(4442), [anon_sym_automatic] = ACTIONS(4442), [anon_sym_string] = ACTIONS(4442), [anon_sym_chandle] = ACTIONS(4442), [anon_sym_event] = ACTIONS(4442), [anon_sym_byte] = ACTIONS(4442), [anon_sym_shortint] = ACTIONS(4442), [anon_sym_int] = ACTIONS(4442), [anon_sym_longint] = ACTIONS(4442), [anon_sym_integer] = ACTIONS(4442), [anon_sym_time] = ACTIONS(4442), [anon_sym_bit] = ACTIONS(4442), [anon_sym_logic] = ACTIONS(4442), [anon_sym_reg] = ACTIONS(4442), [anon_sym_shortreal] = ACTIONS(4442), [anon_sym_real] = ACTIONS(4442), [anon_sym_realtime] = ACTIONS(4442), [anon_sym_supply0] = ACTIONS(4442), [anon_sym_supply1] = ACTIONS(4442), [anon_sym_signed] = ACTIONS(4442), [anon_sym_unsigned] = ACTIONS(4442), [anon_sym_task] = ACTIONS(4442), [anon_sym_modport] = ACTIONS(4442), [anon_sym_assert] = ACTIONS(4442), [anon_sym_property] = ACTIONS(4442), [anon_sym_assume] = ACTIONS(4442), [anon_sym_cover] = ACTIONS(4442), [anon_sym_sequence] = ACTIONS(4442), [anon_sym_restrict] = ACTIONS(4442), [anon_sym_not] = ACTIONS(4442), [anon_sym_or] = ACTIONS(4442), [anon_sym_and] = ACTIONS(4442), [anon_sym_case] = ACTIONS(4442), [anon_sym_always] = ACTIONS(4442), [anon_sym_covergroup] = ACTIONS(4442), [anon_sym_let] = ACTIONS(4442), [anon_sym_pulldown] = ACTIONS(4442), [anon_sym_pullup] = ACTIONS(4442), [anon_sym_cmos] = ACTIONS(4442), [anon_sym_rcmos] = ACTIONS(4442), [anon_sym_bufif0] = ACTIONS(4442), [anon_sym_bufif1] = ACTIONS(4442), [anon_sym_notif0] = ACTIONS(4442), [anon_sym_notif1] = ACTIONS(4442), [anon_sym_nmos] = ACTIONS(4442), [anon_sym_pmos] = ACTIONS(4442), [anon_sym_rnmos] = ACTIONS(4442), [anon_sym_rpmos] = ACTIONS(4442), [anon_sym_nand] = ACTIONS(4442), [anon_sym_nor] = ACTIONS(4442), [anon_sym_xor] = ACTIONS(4442), [anon_sym_xnor] = ACTIONS(4442), [anon_sym_buf] = ACTIONS(4442), [anon_sym_tranif0] = ACTIONS(4442), [anon_sym_tranif1] = ACTIONS(4442), [anon_sym_rtranif1] = ACTIONS(4442), [anon_sym_rtranif0] = ACTIONS(4442), [anon_sym_tran] = ACTIONS(4442), [anon_sym_rtran] = ACTIONS(4442), [anon_sym_generate] = ACTIONS(4442), [anon_sym_for] = ACTIONS(4442), [anon_sym_primitive] = ACTIONS(4442), [anon_sym_initial] = ACTIONS(4442), [anon_sym_assign] = ACTIONS(4442), [anon_sym_alias] = ACTIONS(4442), [anon_sym_always_comb] = ACTIONS(4442), [anon_sym_always_latch] = ACTIONS(4442), [anon_sym_always_ff] = ACTIONS(4442), [anon_sym_final] = ACTIONS(4442), [anon_sym_global] = ACTIONS(4442), [anon_sym_specify] = ACTIONS(4442), [anon_sym_LPAREN_STAR] = ACTIONS(4440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4440), [anon_sym_DOLLARunit] = ACTIONS(4440), }, [700] = { [ts_builtin_sym_end] = ACTIONS(4446), [sym_simple_identifier] = ACTIONS(4448), [aux_sym_include_compiler_directive_token1] = ACTIONS(4446), [aux_sym_text_macro_definition_token1] = ACTIONS(4446), [anon_sym_BQUOTE] = ACTIONS(4448), [aux_sym_id_directive_token1] = ACTIONS(4446), [aux_sym_id_directive_token2] = ACTIONS(4446), [aux_sym_id_directive_token3] = ACTIONS(4446), [aux_sym_id_directive_token4] = ACTIONS(4448), [aux_sym_zero_directive_token1] = ACTIONS(4446), [aux_sym_zero_directive_token2] = ACTIONS(4446), [aux_sym_zero_directive_token3] = ACTIONS(4446), [aux_sym_zero_directive_token4] = ACTIONS(4446), [aux_sym_zero_directive_token5] = ACTIONS(4446), [aux_sym_zero_directive_token6] = ACTIONS(4446), [aux_sym_zero_directive_token7] = ACTIONS(4446), [aux_sym_zero_directive_token8] = ACTIONS(4446), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4446), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4446), [anon_sym_wire] = ACTIONS(4448), [anon_sym_tri] = ACTIONS(4448), [anon_sym_tri0] = ACTIONS(4448), [anon_sym_tri1] = ACTIONS(4448), [anon_sym_wand] = ACTIONS(4448), [anon_sym_triand] = ACTIONS(4448), [anon_sym_wor] = ACTIONS(4448), [anon_sym_trior] = ACTIONS(4448), [anon_sym_trireg] = ACTIONS(4448), [anon_sym_uwire] = ACTIONS(4448), [aux_sym_unconnected_drive_token1] = ACTIONS(4446), [aux_sym_line_compiler_directive_token1] = ACTIONS(4446), [aux_sym_begin_keywords_token1] = ACTIONS(4446), [anon_sym_SEMI] = ACTIONS(4446), [anon_sym_endmodule] = ACTIONS(4448), [anon_sym_COLON] = ACTIONS(4450), [anon_sym_extern] = ACTIONS(4448), [anon_sym_module] = ACTIONS(4448), [anon_sym_macromodule] = ACTIONS(4448), [anon_sym_endinterface] = ACTIONS(4448), [anon_sym_interface] = ACTIONS(4448), [anon_sym_endprogram] = ACTIONS(4448), [anon_sym_program] = ACTIONS(4448), [anon_sym_checker] = ACTIONS(4448), [anon_sym_virtual] = ACTIONS(4448), [anon_sym_class] = ACTIONS(4448), [anon_sym_package] = ACTIONS(4448), [anon_sym_endpackage] = ACTIONS(4448), [anon_sym_timeunit] = ACTIONS(4448), [anon_sym_timeprecision] = ACTIONS(4448), [anon_sym_type] = ACTIONS(4448), [anon_sym_input] = ACTIONS(4448), [anon_sym_output] = ACTIONS(4448), [anon_sym_inout] = ACTIONS(4448), [anon_sym_ref] = ACTIONS(4448), [anon_sym_DOLLARfatal] = ACTIONS(4446), [anon_sym_DOLLARerror] = ACTIONS(4446), [anon_sym_DOLLARwarning] = ACTIONS(4446), [anon_sym_DOLLARinfo] = ACTIONS(4446), [anon_sym_default] = ACTIONS(4448), [anon_sym_clocking] = ACTIONS(4448), [anon_sym_defparam] = ACTIONS(4448), [anon_sym_bind] = ACTIONS(4448), [anon_sym_const] = ACTIONS(4448), [anon_sym_function] = ACTIONS(4448), [anon_sym_static] = ACTIONS(4448), [anon_sym_constraint] = ACTIONS(4448), [anon_sym_if] = ACTIONS(4448), [anon_sym_else] = ACTIONS(4448), [anon_sym_LBRACK] = ACTIONS(4446), [anon_sym_localparam] = ACTIONS(4448), [anon_sym_parameter] = ACTIONS(4448), [anon_sym_specparam] = ACTIONS(4448), [anon_sym_var] = ACTIONS(4448), [anon_sym_import] = ACTIONS(4448), [anon_sym_export] = ACTIONS(4448), [anon_sym_genvar] = ACTIONS(4448), [anon_sym_interconnect] = ACTIONS(4448), [anon_sym_typedef] = ACTIONS(4448), [anon_sym_enum] = ACTIONS(4448), [anon_sym_struct] = ACTIONS(4448), [anon_sym_union] = ACTIONS(4448), [anon_sym_nettype] = ACTIONS(4448), [anon_sym_automatic] = ACTIONS(4448), [anon_sym_string] = ACTIONS(4448), [anon_sym_chandle] = ACTIONS(4448), [anon_sym_event] = ACTIONS(4448), [anon_sym_byte] = ACTIONS(4448), [anon_sym_shortint] = ACTIONS(4448), [anon_sym_int] = ACTIONS(4448), [anon_sym_longint] = ACTIONS(4448), [anon_sym_integer] = ACTIONS(4448), [anon_sym_time] = ACTIONS(4448), [anon_sym_bit] = ACTIONS(4448), [anon_sym_logic] = ACTIONS(4448), [anon_sym_reg] = ACTIONS(4448), [anon_sym_shortreal] = ACTIONS(4448), [anon_sym_real] = ACTIONS(4448), [anon_sym_realtime] = ACTIONS(4448), [anon_sym_supply0] = ACTIONS(4448), [anon_sym_supply1] = ACTIONS(4448), [anon_sym_signed] = ACTIONS(4448), [anon_sym_unsigned] = ACTIONS(4448), [anon_sym_task] = ACTIONS(4448), [anon_sym_modport] = ACTIONS(4448), [anon_sym_assert] = ACTIONS(4448), [anon_sym_property] = ACTIONS(4448), [anon_sym_assume] = ACTIONS(4448), [anon_sym_cover] = ACTIONS(4448), [anon_sym_sequence] = ACTIONS(4448), [anon_sym_restrict] = ACTIONS(4448), [anon_sym_not] = ACTIONS(4448), [anon_sym_or] = ACTIONS(4448), [anon_sym_and] = ACTIONS(4448), [anon_sym_case] = ACTIONS(4448), [anon_sym_always] = ACTIONS(4448), [anon_sym_covergroup] = ACTIONS(4448), [anon_sym_let] = ACTIONS(4448), [anon_sym_pulldown] = ACTIONS(4448), [anon_sym_pullup] = ACTIONS(4448), [anon_sym_cmos] = ACTIONS(4448), [anon_sym_rcmos] = ACTIONS(4448), [anon_sym_bufif0] = ACTIONS(4448), [anon_sym_bufif1] = ACTIONS(4448), [anon_sym_notif0] = ACTIONS(4448), [anon_sym_notif1] = ACTIONS(4448), [anon_sym_nmos] = ACTIONS(4448), [anon_sym_pmos] = ACTIONS(4448), [anon_sym_rnmos] = ACTIONS(4448), [anon_sym_rpmos] = ACTIONS(4448), [anon_sym_nand] = ACTIONS(4448), [anon_sym_nor] = ACTIONS(4448), [anon_sym_xor] = ACTIONS(4448), [anon_sym_xnor] = ACTIONS(4448), [anon_sym_buf] = ACTIONS(4448), [anon_sym_tranif0] = ACTIONS(4448), [anon_sym_tranif1] = ACTIONS(4448), [anon_sym_rtranif1] = ACTIONS(4448), [anon_sym_rtranif0] = ACTIONS(4448), [anon_sym_tran] = ACTIONS(4448), [anon_sym_rtran] = ACTIONS(4448), [anon_sym_generate] = ACTIONS(4448), [anon_sym_for] = ACTIONS(4448), [anon_sym_primitive] = ACTIONS(4448), [anon_sym_initial] = ACTIONS(4448), [anon_sym_assign] = ACTIONS(4448), [anon_sym_alias] = ACTIONS(4448), [anon_sym_always_comb] = ACTIONS(4448), [anon_sym_always_latch] = ACTIONS(4448), [anon_sym_always_ff] = ACTIONS(4448), [anon_sym_final] = ACTIONS(4448), [anon_sym_global] = ACTIONS(4448), [anon_sym_specify] = ACTIONS(4448), [anon_sym_LPAREN_STAR] = ACTIONS(4446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4446), [anon_sym_DOLLARunit] = ACTIONS(4446), }, [701] = { [ts_builtin_sym_end] = ACTIONS(4452), [sym_simple_identifier] = ACTIONS(4454), [aux_sym_include_compiler_directive_token1] = ACTIONS(4452), [aux_sym_text_macro_definition_token1] = ACTIONS(4452), [anon_sym_BQUOTE] = ACTIONS(4454), [aux_sym_id_directive_token1] = ACTIONS(4452), [aux_sym_id_directive_token2] = ACTIONS(4452), [aux_sym_id_directive_token3] = ACTIONS(4452), [aux_sym_id_directive_token4] = ACTIONS(4454), [aux_sym_zero_directive_token1] = ACTIONS(4452), [aux_sym_zero_directive_token2] = ACTIONS(4452), [aux_sym_zero_directive_token3] = ACTIONS(4452), [aux_sym_zero_directive_token4] = ACTIONS(4452), [aux_sym_zero_directive_token5] = ACTIONS(4452), [aux_sym_zero_directive_token6] = ACTIONS(4452), [aux_sym_zero_directive_token7] = ACTIONS(4452), [aux_sym_zero_directive_token8] = ACTIONS(4452), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4452), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4452), [anon_sym_wire] = ACTIONS(4454), [anon_sym_tri] = ACTIONS(4454), [anon_sym_tri0] = ACTIONS(4454), [anon_sym_tri1] = ACTIONS(4454), [anon_sym_wand] = ACTIONS(4454), [anon_sym_triand] = ACTIONS(4454), [anon_sym_wor] = ACTIONS(4454), [anon_sym_trior] = ACTIONS(4454), [anon_sym_trireg] = ACTIONS(4454), [anon_sym_uwire] = ACTIONS(4454), [aux_sym_unconnected_drive_token1] = ACTIONS(4452), [aux_sym_line_compiler_directive_token1] = ACTIONS(4452), [aux_sym_begin_keywords_token1] = ACTIONS(4452), [anon_sym_SEMI] = ACTIONS(4452), [anon_sym_endmodule] = ACTIONS(4454), [anon_sym_COLON] = ACTIONS(4456), [anon_sym_extern] = ACTIONS(4454), [anon_sym_module] = ACTIONS(4454), [anon_sym_macromodule] = ACTIONS(4454), [anon_sym_endinterface] = ACTIONS(4454), [anon_sym_interface] = ACTIONS(4454), [anon_sym_endprogram] = ACTIONS(4454), [anon_sym_program] = ACTIONS(4454), [anon_sym_checker] = ACTIONS(4454), [anon_sym_virtual] = ACTIONS(4454), [anon_sym_class] = ACTIONS(4454), [anon_sym_package] = ACTIONS(4454), [anon_sym_endpackage] = ACTIONS(4454), [anon_sym_timeunit] = ACTIONS(4454), [anon_sym_timeprecision] = ACTIONS(4454), [anon_sym_type] = ACTIONS(4454), [anon_sym_input] = ACTIONS(4454), [anon_sym_output] = ACTIONS(4454), [anon_sym_inout] = ACTIONS(4454), [anon_sym_ref] = ACTIONS(4454), [anon_sym_DOLLARfatal] = ACTIONS(4452), [anon_sym_DOLLARerror] = ACTIONS(4452), [anon_sym_DOLLARwarning] = ACTIONS(4452), [anon_sym_DOLLARinfo] = ACTIONS(4452), [anon_sym_default] = ACTIONS(4454), [anon_sym_clocking] = ACTIONS(4454), [anon_sym_defparam] = ACTIONS(4454), [anon_sym_bind] = ACTIONS(4454), [anon_sym_const] = ACTIONS(4454), [anon_sym_function] = ACTIONS(4454), [anon_sym_static] = ACTIONS(4454), [anon_sym_constraint] = ACTIONS(4454), [anon_sym_if] = ACTIONS(4454), [anon_sym_else] = ACTIONS(4454), [anon_sym_LBRACK] = ACTIONS(4452), [anon_sym_localparam] = ACTIONS(4454), [anon_sym_parameter] = ACTIONS(4454), [anon_sym_specparam] = ACTIONS(4454), [anon_sym_var] = ACTIONS(4454), [anon_sym_import] = ACTIONS(4454), [anon_sym_export] = ACTIONS(4454), [anon_sym_genvar] = ACTIONS(4454), [anon_sym_interconnect] = ACTIONS(4454), [anon_sym_typedef] = ACTIONS(4454), [anon_sym_enum] = ACTIONS(4454), [anon_sym_struct] = ACTIONS(4454), [anon_sym_union] = ACTIONS(4454), [anon_sym_nettype] = ACTIONS(4454), [anon_sym_automatic] = ACTIONS(4454), [anon_sym_string] = ACTIONS(4454), [anon_sym_chandle] = ACTIONS(4454), [anon_sym_event] = ACTIONS(4454), [anon_sym_byte] = ACTIONS(4454), [anon_sym_shortint] = ACTIONS(4454), [anon_sym_int] = ACTIONS(4454), [anon_sym_longint] = ACTIONS(4454), [anon_sym_integer] = ACTIONS(4454), [anon_sym_time] = ACTIONS(4454), [anon_sym_bit] = ACTIONS(4454), [anon_sym_logic] = ACTIONS(4454), [anon_sym_reg] = ACTIONS(4454), [anon_sym_shortreal] = ACTIONS(4454), [anon_sym_real] = ACTIONS(4454), [anon_sym_realtime] = ACTIONS(4454), [anon_sym_supply0] = ACTIONS(4454), [anon_sym_supply1] = ACTIONS(4454), [anon_sym_signed] = ACTIONS(4454), [anon_sym_unsigned] = ACTIONS(4454), [anon_sym_task] = ACTIONS(4454), [anon_sym_modport] = ACTIONS(4454), [anon_sym_assert] = ACTIONS(4454), [anon_sym_property] = ACTIONS(4454), [anon_sym_assume] = ACTIONS(4454), [anon_sym_cover] = ACTIONS(4454), [anon_sym_sequence] = ACTIONS(4454), [anon_sym_restrict] = ACTIONS(4454), [anon_sym_not] = ACTIONS(4454), [anon_sym_or] = ACTIONS(4454), [anon_sym_and] = ACTIONS(4454), [anon_sym_case] = ACTIONS(4454), [anon_sym_always] = ACTIONS(4454), [anon_sym_covergroup] = ACTIONS(4454), [anon_sym_let] = ACTIONS(4454), [anon_sym_pulldown] = ACTIONS(4454), [anon_sym_pullup] = ACTIONS(4454), [anon_sym_cmos] = ACTIONS(4454), [anon_sym_rcmos] = ACTIONS(4454), [anon_sym_bufif0] = ACTIONS(4454), [anon_sym_bufif1] = ACTIONS(4454), [anon_sym_notif0] = ACTIONS(4454), [anon_sym_notif1] = ACTIONS(4454), [anon_sym_nmos] = ACTIONS(4454), [anon_sym_pmos] = ACTIONS(4454), [anon_sym_rnmos] = ACTIONS(4454), [anon_sym_rpmos] = ACTIONS(4454), [anon_sym_nand] = ACTIONS(4454), [anon_sym_nor] = ACTIONS(4454), [anon_sym_xor] = ACTIONS(4454), [anon_sym_xnor] = ACTIONS(4454), [anon_sym_buf] = ACTIONS(4454), [anon_sym_tranif0] = ACTIONS(4454), [anon_sym_tranif1] = ACTIONS(4454), [anon_sym_rtranif1] = ACTIONS(4454), [anon_sym_rtranif0] = ACTIONS(4454), [anon_sym_tran] = ACTIONS(4454), [anon_sym_rtran] = ACTIONS(4454), [anon_sym_generate] = ACTIONS(4454), [anon_sym_for] = ACTIONS(4454), [anon_sym_primitive] = ACTIONS(4454), [anon_sym_initial] = ACTIONS(4454), [anon_sym_assign] = ACTIONS(4454), [anon_sym_alias] = ACTIONS(4454), [anon_sym_always_comb] = ACTIONS(4454), [anon_sym_always_latch] = ACTIONS(4454), [anon_sym_always_ff] = ACTIONS(4454), [anon_sym_final] = ACTIONS(4454), [anon_sym_global] = ACTIONS(4454), [anon_sym_specify] = ACTIONS(4454), [anon_sym_LPAREN_STAR] = ACTIONS(4452), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4452), [anon_sym_DOLLARunit] = ACTIONS(4452), }, [702] = { [ts_builtin_sym_end] = ACTIONS(4458), [sym_simple_identifier] = ACTIONS(4460), [aux_sym_include_compiler_directive_token1] = ACTIONS(4458), [aux_sym_text_macro_definition_token1] = ACTIONS(4458), [anon_sym_BQUOTE] = ACTIONS(4460), [aux_sym_id_directive_token1] = ACTIONS(4458), [aux_sym_id_directive_token2] = ACTIONS(4458), [aux_sym_id_directive_token3] = ACTIONS(4458), [aux_sym_id_directive_token4] = ACTIONS(4460), [aux_sym_zero_directive_token1] = ACTIONS(4458), [aux_sym_zero_directive_token2] = ACTIONS(4458), [aux_sym_zero_directive_token3] = ACTIONS(4458), [aux_sym_zero_directive_token4] = ACTIONS(4458), [aux_sym_zero_directive_token5] = ACTIONS(4458), [aux_sym_zero_directive_token6] = ACTIONS(4458), [aux_sym_zero_directive_token7] = ACTIONS(4458), [aux_sym_zero_directive_token8] = ACTIONS(4458), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4458), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4458), [anon_sym_wire] = ACTIONS(4460), [anon_sym_tri] = ACTIONS(4460), [anon_sym_tri0] = ACTIONS(4460), [anon_sym_tri1] = ACTIONS(4460), [anon_sym_wand] = ACTIONS(4460), [anon_sym_triand] = ACTIONS(4460), [anon_sym_wor] = ACTIONS(4460), [anon_sym_trior] = ACTIONS(4460), [anon_sym_trireg] = ACTIONS(4460), [anon_sym_uwire] = ACTIONS(4460), [aux_sym_unconnected_drive_token1] = ACTIONS(4458), [aux_sym_line_compiler_directive_token1] = ACTIONS(4458), [aux_sym_begin_keywords_token1] = ACTIONS(4458), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_endmodule] = ACTIONS(4460), [anon_sym_COLON] = ACTIONS(4462), [anon_sym_extern] = ACTIONS(4460), [anon_sym_module] = ACTIONS(4460), [anon_sym_macromodule] = ACTIONS(4460), [anon_sym_endinterface] = ACTIONS(4460), [anon_sym_interface] = ACTIONS(4460), [anon_sym_endprogram] = ACTIONS(4460), [anon_sym_program] = ACTIONS(4460), [anon_sym_checker] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_class] = ACTIONS(4460), [anon_sym_package] = ACTIONS(4460), [anon_sym_endpackage] = ACTIONS(4460), [anon_sym_timeunit] = ACTIONS(4460), [anon_sym_timeprecision] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_input] = ACTIONS(4460), [anon_sym_output] = ACTIONS(4460), [anon_sym_inout] = ACTIONS(4460), [anon_sym_ref] = ACTIONS(4460), [anon_sym_DOLLARfatal] = ACTIONS(4458), [anon_sym_DOLLARerror] = ACTIONS(4458), [anon_sym_DOLLARwarning] = ACTIONS(4458), [anon_sym_DOLLARinfo] = ACTIONS(4458), [anon_sym_default] = ACTIONS(4460), [anon_sym_clocking] = ACTIONS(4460), [anon_sym_defparam] = ACTIONS(4460), [anon_sym_bind] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_constraint] = ACTIONS(4460), [anon_sym_if] = ACTIONS(4460), [anon_sym_else] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_localparam] = ACTIONS(4460), [anon_sym_parameter] = ACTIONS(4460), [anon_sym_specparam] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_export] = ACTIONS(4460), [anon_sym_genvar] = ACTIONS(4460), [anon_sym_interconnect] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_supply0] = ACTIONS(4460), [anon_sym_supply1] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_task] = ACTIONS(4460), [anon_sym_modport] = ACTIONS(4460), [anon_sym_assert] = ACTIONS(4460), [anon_sym_property] = ACTIONS(4460), [anon_sym_assume] = ACTIONS(4460), [anon_sym_cover] = ACTIONS(4460), [anon_sym_sequence] = ACTIONS(4460), [anon_sym_restrict] = ACTIONS(4460), [anon_sym_not] = ACTIONS(4460), [anon_sym_or] = ACTIONS(4460), [anon_sym_and] = ACTIONS(4460), [anon_sym_case] = ACTIONS(4460), [anon_sym_always] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_let] = ACTIONS(4460), [anon_sym_pulldown] = ACTIONS(4460), [anon_sym_pullup] = ACTIONS(4460), [anon_sym_cmos] = ACTIONS(4460), [anon_sym_rcmos] = ACTIONS(4460), [anon_sym_bufif0] = ACTIONS(4460), [anon_sym_bufif1] = ACTIONS(4460), [anon_sym_notif0] = ACTIONS(4460), [anon_sym_notif1] = ACTIONS(4460), [anon_sym_nmos] = ACTIONS(4460), [anon_sym_pmos] = ACTIONS(4460), [anon_sym_rnmos] = ACTIONS(4460), [anon_sym_rpmos] = ACTIONS(4460), [anon_sym_nand] = ACTIONS(4460), [anon_sym_nor] = ACTIONS(4460), [anon_sym_xor] = ACTIONS(4460), [anon_sym_xnor] = ACTIONS(4460), [anon_sym_buf] = ACTIONS(4460), [anon_sym_tranif0] = ACTIONS(4460), [anon_sym_tranif1] = ACTIONS(4460), [anon_sym_rtranif1] = ACTIONS(4460), [anon_sym_rtranif0] = ACTIONS(4460), [anon_sym_tran] = ACTIONS(4460), [anon_sym_rtran] = ACTIONS(4460), [anon_sym_generate] = ACTIONS(4460), [anon_sym_for] = ACTIONS(4460), [anon_sym_primitive] = ACTIONS(4460), [anon_sym_initial] = ACTIONS(4460), [anon_sym_assign] = ACTIONS(4460), [anon_sym_alias] = ACTIONS(4460), [anon_sym_always_comb] = ACTIONS(4460), [anon_sym_always_latch] = ACTIONS(4460), [anon_sym_always_ff] = ACTIONS(4460), [anon_sym_final] = ACTIONS(4460), [anon_sym_global] = ACTIONS(4460), [anon_sym_specify] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [703] = { [ts_builtin_sym_end] = ACTIONS(4464), [sym_simple_identifier] = ACTIONS(4466), [aux_sym_include_compiler_directive_token1] = ACTIONS(4464), [aux_sym_text_macro_definition_token1] = ACTIONS(4464), [anon_sym_BQUOTE] = ACTIONS(4466), [aux_sym_id_directive_token1] = ACTIONS(4464), [aux_sym_id_directive_token2] = ACTIONS(4464), [aux_sym_id_directive_token3] = ACTIONS(4464), [aux_sym_id_directive_token4] = ACTIONS(4466), [aux_sym_zero_directive_token1] = ACTIONS(4464), [aux_sym_zero_directive_token2] = ACTIONS(4464), [aux_sym_zero_directive_token3] = ACTIONS(4464), [aux_sym_zero_directive_token4] = ACTIONS(4464), [aux_sym_zero_directive_token5] = ACTIONS(4464), [aux_sym_zero_directive_token6] = ACTIONS(4464), [aux_sym_zero_directive_token7] = ACTIONS(4464), [aux_sym_zero_directive_token8] = ACTIONS(4464), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4464), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4464), [anon_sym_wire] = ACTIONS(4466), [anon_sym_tri] = ACTIONS(4466), [anon_sym_tri0] = ACTIONS(4466), [anon_sym_tri1] = ACTIONS(4466), [anon_sym_wand] = ACTIONS(4466), [anon_sym_triand] = ACTIONS(4466), [anon_sym_wor] = ACTIONS(4466), [anon_sym_trior] = ACTIONS(4466), [anon_sym_trireg] = ACTIONS(4466), [anon_sym_uwire] = ACTIONS(4466), [aux_sym_unconnected_drive_token1] = ACTIONS(4464), [aux_sym_line_compiler_directive_token1] = ACTIONS(4464), [aux_sym_begin_keywords_token1] = ACTIONS(4464), [anon_sym_SEMI] = ACTIONS(4464), [anon_sym_endmodule] = ACTIONS(4466), [anon_sym_COLON] = ACTIONS(4468), [anon_sym_extern] = ACTIONS(4466), [anon_sym_module] = ACTIONS(4466), [anon_sym_macromodule] = ACTIONS(4466), [anon_sym_endinterface] = ACTIONS(4466), [anon_sym_interface] = ACTIONS(4466), [anon_sym_endprogram] = ACTIONS(4466), [anon_sym_program] = ACTIONS(4466), [anon_sym_checker] = ACTIONS(4466), [anon_sym_virtual] = ACTIONS(4466), [anon_sym_class] = ACTIONS(4466), [anon_sym_package] = ACTIONS(4466), [anon_sym_endpackage] = ACTIONS(4466), [anon_sym_timeunit] = ACTIONS(4466), [anon_sym_timeprecision] = ACTIONS(4466), [anon_sym_type] = ACTIONS(4466), [anon_sym_input] = ACTIONS(4466), [anon_sym_output] = ACTIONS(4466), [anon_sym_inout] = ACTIONS(4466), [anon_sym_ref] = ACTIONS(4466), [anon_sym_DOLLARfatal] = ACTIONS(4464), [anon_sym_DOLLARerror] = ACTIONS(4464), [anon_sym_DOLLARwarning] = ACTIONS(4464), [anon_sym_DOLLARinfo] = ACTIONS(4464), [anon_sym_default] = ACTIONS(4466), [anon_sym_clocking] = ACTIONS(4466), [anon_sym_defparam] = ACTIONS(4466), [anon_sym_bind] = ACTIONS(4466), [anon_sym_const] = ACTIONS(4466), [anon_sym_function] = ACTIONS(4466), [anon_sym_static] = ACTIONS(4466), [anon_sym_constraint] = ACTIONS(4466), [anon_sym_if] = ACTIONS(4466), [anon_sym_else] = ACTIONS(4466), [anon_sym_LBRACK] = ACTIONS(4464), [anon_sym_localparam] = ACTIONS(4466), [anon_sym_parameter] = ACTIONS(4466), [anon_sym_specparam] = ACTIONS(4466), [anon_sym_var] = ACTIONS(4466), [anon_sym_import] = ACTIONS(4466), [anon_sym_export] = ACTIONS(4466), [anon_sym_genvar] = ACTIONS(4466), [anon_sym_interconnect] = ACTIONS(4466), [anon_sym_typedef] = ACTIONS(4466), [anon_sym_enum] = ACTIONS(4466), [anon_sym_struct] = ACTIONS(4466), [anon_sym_union] = ACTIONS(4466), [anon_sym_nettype] = ACTIONS(4466), [anon_sym_automatic] = ACTIONS(4466), [anon_sym_string] = ACTIONS(4466), [anon_sym_chandle] = ACTIONS(4466), [anon_sym_event] = ACTIONS(4466), [anon_sym_byte] = ACTIONS(4466), [anon_sym_shortint] = ACTIONS(4466), [anon_sym_int] = ACTIONS(4466), [anon_sym_longint] = ACTIONS(4466), [anon_sym_integer] = ACTIONS(4466), [anon_sym_time] = ACTIONS(4466), [anon_sym_bit] = ACTIONS(4466), [anon_sym_logic] = ACTIONS(4466), [anon_sym_reg] = ACTIONS(4466), [anon_sym_shortreal] = ACTIONS(4466), [anon_sym_real] = ACTIONS(4466), [anon_sym_realtime] = ACTIONS(4466), [anon_sym_supply0] = ACTIONS(4466), [anon_sym_supply1] = ACTIONS(4466), [anon_sym_signed] = ACTIONS(4466), [anon_sym_unsigned] = ACTIONS(4466), [anon_sym_task] = ACTIONS(4466), [anon_sym_modport] = ACTIONS(4466), [anon_sym_assert] = ACTIONS(4466), [anon_sym_property] = ACTIONS(4466), [anon_sym_assume] = ACTIONS(4466), [anon_sym_cover] = ACTIONS(4466), [anon_sym_sequence] = ACTIONS(4466), [anon_sym_restrict] = ACTIONS(4466), [anon_sym_not] = ACTIONS(4466), [anon_sym_or] = ACTIONS(4466), [anon_sym_and] = ACTIONS(4466), [anon_sym_case] = ACTIONS(4466), [anon_sym_always] = ACTIONS(4466), [anon_sym_covergroup] = ACTIONS(4466), [anon_sym_let] = ACTIONS(4466), [anon_sym_pulldown] = ACTIONS(4466), [anon_sym_pullup] = ACTIONS(4466), [anon_sym_cmos] = ACTIONS(4466), [anon_sym_rcmos] = ACTIONS(4466), [anon_sym_bufif0] = ACTIONS(4466), [anon_sym_bufif1] = ACTIONS(4466), [anon_sym_notif0] = ACTIONS(4466), [anon_sym_notif1] = ACTIONS(4466), [anon_sym_nmos] = ACTIONS(4466), [anon_sym_pmos] = ACTIONS(4466), [anon_sym_rnmos] = ACTIONS(4466), [anon_sym_rpmos] = ACTIONS(4466), [anon_sym_nand] = ACTIONS(4466), [anon_sym_nor] = ACTIONS(4466), [anon_sym_xor] = ACTIONS(4466), [anon_sym_xnor] = ACTIONS(4466), [anon_sym_buf] = ACTIONS(4466), [anon_sym_tranif0] = ACTIONS(4466), [anon_sym_tranif1] = ACTIONS(4466), [anon_sym_rtranif1] = ACTIONS(4466), [anon_sym_rtranif0] = ACTIONS(4466), [anon_sym_tran] = ACTIONS(4466), [anon_sym_rtran] = ACTIONS(4466), [anon_sym_generate] = ACTIONS(4466), [anon_sym_for] = ACTIONS(4466), [anon_sym_primitive] = ACTIONS(4466), [anon_sym_initial] = ACTIONS(4466), [anon_sym_assign] = ACTIONS(4466), [anon_sym_alias] = ACTIONS(4466), [anon_sym_always_comb] = ACTIONS(4466), [anon_sym_always_latch] = ACTIONS(4466), [anon_sym_always_ff] = ACTIONS(4466), [anon_sym_final] = ACTIONS(4466), [anon_sym_global] = ACTIONS(4466), [anon_sym_specify] = ACTIONS(4466), [anon_sym_LPAREN_STAR] = ACTIONS(4464), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4464), [anon_sym_DOLLARunit] = ACTIONS(4464), }, [704] = { [ts_builtin_sym_end] = ACTIONS(4470), [sym_simple_identifier] = ACTIONS(4472), [aux_sym_include_compiler_directive_token1] = ACTIONS(4470), [aux_sym_text_macro_definition_token1] = ACTIONS(4470), [anon_sym_BQUOTE] = ACTIONS(4472), [aux_sym_id_directive_token1] = ACTIONS(4470), [aux_sym_id_directive_token2] = ACTIONS(4470), [aux_sym_id_directive_token3] = ACTIONS(4470), [aux_sym_id_directive_token4] = ACTIONS(4472), [aux_sym_zero_directive_token1] = ACTIONS(4470), [aux_sym_zero_directive_token2] = ACTIONS(4470), [aux_sym_zero_directive_token3] = ACTIONS(4470), [aux_sym_zero_directive_token4] = ACTIONS(4470), [aux_sym_zero_directive_token5] = ACTIONS(4470), [aux_sym_zero_directive_token6] = ACTIONS(4470), [aux_sym_zero_directive_token7] = ACTIONS(4470), [aux_sym_zero_directive_token8] = ACTIONS(4470), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4470), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4470), [anon_sym_wire] = ACTIONS(4472), [anon_sym_tri] = ACTIONS(4472), [anon_sym_tri0] = ACTIONS(4472), [anon_sym_tri1] = ACTIONS(4472), [anon_sym_wand] = ACTIONS(4472), [anon_sym_triand] = ACTIONS(4472), [anon_sym_wor] = ACTIONS(4472), [anon_sym_trior] = ACTIONS(4472), [anon_sym_trireg] = ACTIONS(4472), [anon_sym_uwire] = ACTIONS(4472), [aux_sym_unconnected_drive_token1] = ACTIONS(4470), [aux_sym_line_compiler_directive_token1] = ACTIONS(4470), [aux_sym_begin_keywords_token1] = ACTIONS(4470), [anon_sym_SEMI] = ACTIONS(4470), [anon_sym_endmodule] = ACTIONS(4472), [anon_sym_COLON] = ACTIONS(4474), [anon_sym_extern] = ACTIONS(4472), [anon_sym_module] = ACTIONS(4472), [anon_sym_macromodule] = ACTIONS(4472), [anon_sym_endinterface] = ACTIONS(4472), [anon_sym_interface] = ACTIONS(4472), [anon_sym_endprogram] = ACTIONS(4472), [anon_sym_program] = ACTIONS(4472), [anon_sym_checker] = ACTIONS(4472), [anon_sym_virtual] = ACTIONS(4472), [anon_sym_class] = ACTIONS(4472), [anon_sym_package] = ACTIONS(4472), [anon_sym_endpackage] = ACTIONS(4472), [anon_sym_timeunit] = ACTIONS(4472), [anon_sym_timeprecision] = ACTIONS(4472), [anon_sym_type] = ACTIONS(4472), [anon_sym_input] = ACTIONS(4472), [anon_sym_output] = ACTIONS(4472), [anon_sym_inout] = ACTIONS(4472), [anon_sym_ref] = ACTIONS(4472), [anon_sym_DOLLARfatal] = ACTIONS(4470), [anon_sym_DOLLARerror] = ACTIONS(4470), [anon_sym_DOLLARwarning] = ACTIONS(4470), [anon_sym_DOLLARinfo] = ACTIONS(4470), [anon_sym_default] = ACTIONS(4472), [anon_sym_clocking] = ACTIONS(4472), [anon_sym_defparam] = ACTIONS(4472), [anon_sym_bind] = ACTIONS(4472), [anon_sym_const] = ACTIONS(4472), [anon_sym_function] = ACTIONS(4472), [anon_sym_static] = ACTIONS(4472), [anon_sym_constraint] = ACTIONS(4472), [anon_sym_if] = ACTIONS(4472), [anon_sym_else] = ACTIONS(4472), [anon_sym_LBRACK] = ACTIONS(4470), [anon_sym_localparam] = ACTIONS(4472), [anon_sym_parameter] = ACTIONS(4472), [anon_sym_specparam] = ACTIONS(4472), [anon_sym_var] = ACTIONS(4472), [anon_sym_import] = ACTIONS(4472), [anon_sym_export] = ACTIONS(4472), [anon_sym_genvar] = ACTIONS(4472), [anon_sym_interconnect] = ACTIONS(4472), [anon_sym_typedef] = ACTIONS(4472), [anon_sym_enum] = ACTIONS(4472), [anon_sym_struct] = ACTIONS(4472), [anon_sym_union] = ACTIONS(4472), [anon_sym_nettype] = ACTIONS(4472), [anon_sym_automatic] = ACTIONS(4472), [anon_sym_string] = ACTIONS(4472), [anon_sym_chandle] = ACTIONS(4472), [anon_sym_event] = ACTIONS(4472), [anon_sym_byte] = ACTIONS(4472), [anon_sym_shortint] = ACTIONS(4472), [anon_sym_int] = ACTIONS(4472), [anon_sym_longint] = ACTIONS(4472), [anon_sym_integer] = ACTIONS(4472), [anon_sym_time] = ACTIONS(4472), [anon_sym_bit] = ACTIONS(4472), [anon_sym_logic] = ACTIONS(4472), [anon_sym_reg] = ACTIONS(4472), [anon_sym_shortreal] = ACTIONS(4472), [anon_sym_real] = ACTIONS(4472), [anon_sym_realtime] = ACTIONS(4472), [anon_sym_supply0] = ACTIONS(4472), [anon_sym_supply1] = ACTIONS(4472), [anon_sym_signed] = ACTIONS(4472), [anon_sym_unsigned] = ACTIONS(4472), [anon_sym_task] = ACTIONS(4472), [anon_sym_modport] = ACTIONS(4472), [anon_sym_assert] = ACTIONS(4472), [anon_sym_property] = ACTIONS(4472), [anon_sym_assume] = ACTIONS(4472), [anon_sym_cover] = ACTIONS(4472), [anon_sym_sequence] = ACTIONS(4472), [anon_sym_restrict] = ACTIONS(4472), [anon_sym_not] = ACTIONS(4472), [anon_sym_or] = ACTIONS(4472), [anon_sym_and] = ACTIONS(4472), [anon_sym_case] = ACTIONS(4472), [anon_sym_always] = ACTIONS(4472), [anon_sym_covergroup] = ACTIONS(4472), [anon_sym_let] = ACTIONS(4472), [anon_sym_pulldown] = ACTIONS(4472), [anon_sym_pullup] = ACTIONS(4472), [anon_sym_cmos] = ACTIONS(4472), [anon_sym_rcmos] = ACTIONS(4472), [anon_sym_bufif0] = ACTIONS(4472), [anon_sym_bufif1] = ACTIONS(4472), [anon_sym_notif0] = ACTIONS(4472), [anon_sym_notif1] = ACTIONS(4472), [anon_sym_nmos] = ACTIONS(4472), [anon_sym_pmos] = ACTIONS(4472), [anon_sym_rnmos] = ACTIONS(4472), [anon_sym_rpmos] = ACTIONS(4472), [anon_sym_nand] = ACTIONS(4472), [anon_sym_nor] = ACTIONS(4472), [anon_sym_xor] = ACTIONS(4472), [anon_sym_xnor] = ACTIONS(4472), [anon_sym_buf] = ACTIONS(4472), [anon_sym_tranif0] = ACTIONS(4472), [anon_sym_tranif1] = ACTIONS(4472), [anon_sym_rtranif1] = ACTIONS(4472), [anon_sym_rtranif0] = ACTIONS(4472), [anon_sym_tran] = ACTIONS(4472), [anon_sym_rtran] = ACTIONS(4472), [anon_sym_generate] = ACTIONS(4472), [anon_sym_for] = ACTIONS(4472), [anon_sym_primitive] = ACTIONS(4472), [anon_sym_initial] = ACTIONS(4472), [anon_sym_assign] = ACTIONS(4472), [anon_sym_alias] = ACTIONS(4472), [anon_sym_always_comb] = ACTIONS(4472), [anon_sym_always_latch] = ACTIONS(4472), [anon_sym_always_ff] = ACTIONS(4472), [anon_sym_final] = ACTIONS(4472), [anon_sym_global] = ACTIONS(4472), [anon_sym_specify] = ACTIONS(4472), [anon_sym_LPAREN_STAR] = ACTIONS(4470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4470), [anon_sym_DOLLARunit] = ACTIONS(4470), }, [705] = { [ts_builtin_sym_end] = ACTIONS(4476), [sym_simple_identifier] = ACTIONS(4478), [aux_sym_include_compiler_directive_token1] = ACTIONS(4476), [aux_sym_text_macro_definition_token1] = ACTIONS(4476), [anon_sym_BQUOTE] = ACTIONS(4478), [aux_sym_id_directive_token1] = ACTIONS(4476), [aux_sym_id_directive_token2] = ACTIONS(4476), [aux_sym_id_directive_token3] = ACTIONS(4476), [aux_sym_id_directive_token4] = ACTIONS(4478), [aux_sym_zero_directive_token1] = ACTIONS(4476), [aux_sym_zero_directive_token2] = ACTIONS(4476), [aux_sym_zero_directive_token3] = ACTIONS(4476), [aux_sym_zero_directive_token4] = ACTIONS(4476), [aux_sym_zero_directive_token5] = ACTIONS(4476), [aux_sym_zero_directive_token6] = ACTIONS(4476), [aux_sym_zero_directive_token7] = ACTIONS(4476), [aux_sym_zero_directive_token8] = ACTIONS(4476), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4476), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4476), [anon_sym_wire] = ACTIONS(4478), [anon_sym_tri] = ACTIONS(4478), [anon_sym_tri0] = ACTIONS(4478), [anon_sym_tri1] = ACTIONS(4478), [anon_sym_wand] = ACTIONS(4478), [anon_sym_triand] = ACTIONS(4478), [anon_sym_wor] = ACTIONS(4478), [anon_sym_trior] = ACTIONS(4478), [anon_sym_trireg] = ACTIONS(4478), [anon_sym_uwire] = ACTIONS(4478), [aux_sym_unconnected_drive_token1] = ACTIONS(4476), [aux_sym_line_compiler_directive_token1] = ACTIONS(4476), [aux_sym_begin_keywords_token1] = ACTIONS(4476), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_endmodule] = ACTIONS(4478), [anon_sym_COLON] = ACTIONS(4480), [anon_sym_extern] = ACTIONS(4478), [anon_sym_module] = ACTIONS(4478), [anon_sym_macromodule] = ACTIONS(4478), [anon_sym_endinterface] = ACTIONS(4478), [anon_sym_interface] = ACTIONS(4478), [anon_sym_endprogram] = ACTIONS(4478), [anon_sym_program] = ACTIONS(4478), [anon_sym_checker] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_class] = ACTIONS(4478), [anon_sym_package] = ACTIONS(4478), [anon_sym_endpackage] = ACTIONS(4478), [anon_sym_timeunit] = ACTIONS(4478), [anon_sym_timeprecision] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_input] = ACTIONS(4478), [anon_sym_output] = ACTIONS(4478), [anon_sym_inout] = ACTIONS(4478), [anon_sym_ref] = ACTIONS(4478), [anon_sym_DOLLARfatal] = ACTIONS(4476), [anon_sym_DOLLARerror] = ACTIONS(4476), [anon_sym_DOLLARwarning] = ACTIONS(4476), [anon_sym_DOLLARinfo] = ACTIONS(4476), [anon_sym_default] = ACTIONS(4478), [anon_sym_clocking] = ACTIONS(4478), [anon_sym_defparam] = ACTIONS(4478), [anon_sym_bind] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_constraint] = ACTIONS(4478), [anon_sym_if] = ACTIONS(4478), [anon_sym_else] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_localparam] = ACTIONS(4478), [anon_sym_parameter] = ACTIONS(4478), [anon_sym_specparam] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_export] = ACTIONS(4478), [anon_sym_genvar] = ACTIONS(4478), [anon_sym_interconnect] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_supply0] = ACTIONS(4478), [anon_sym_supply1] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_task] = ACTIONS(4478), [anon_sym_modport] = ACTIONS(4478), [anon_sym_assert] = ACTIONS(4478), [anon_sym_property] = ACTIONS(4478), [anon_sym_assume] = ACTIONS(4478), [anon_sym_cover] = ACTIONS(4478), [anon_sym_sequence] = ACTIONS(4478), [anon_sym_restrict] = ACTIONS(4478), [anon_sym_not] = ACTIONS(4478), [anon_sym_or] = ACTIONS(4478), [anon_sym_and] = ACTIONS(4478), [anon_sym_case] = ACTIONS(4478), [anon_sym_always] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_let] = ACTIONS(4478), [anon_sym_pulldown] = ACTIONS(4478), [anon_sym_pullup] = ACTIONS(4478), [anon_sym_cmos] = ACTIONS(4478), [anon_sym_rcmos] = ACTIONS(4478), [anon_sym_bufif0] = ACTIONS(4478), [anon_sym_bufif1] = ACTIONS(4478), [anon_sym_notif0] = ACTIONS(4478), [anon_sym_notif1] = ACTIONS(4478), [anon_sym_nmos] = ACTIONS(4478), [anon_sym_pmos] = ACTIONS(4478), [anon_sym_rnmos] = ACTIONS(4478), [anon_sym_rpmos] = ACTIONS(4478), [anon_sym_nand] = ACTIONS(4478), [anon_sym_nor] = ACTIONS(4478), [anon_sym_xor] = ACTIONS(4478), [anon_sym_xnor] = ACTIONS(4478), [anon_sym_buf] = ACTIONS(4478), [anon_sym_tranif0] = ACTIONS(4478), [anon_sym_tranif1] = ACTIONS(4478), [anon_sym_rtranif1] = ACTIONS(4478), [anon_sym_rtranif0] = ACTIONS(4478), [anon_sym_tran] = ACTIONS(4478), [anon_sym_rtran] = ACTIONS(4478), [anon_sym_generate] = ACTIONS(4478), [anon_sym_for] = ACTIONS(4478), [anon_sym_primitive] = ACTIONS(4478), [anon_sym_initial] = ACTIONS(4478), [anon_sym_assign] = ACTIONS(4478), [anon_sym_alias] = ACTIONS(4478), [anon_sym_always_comb] = ACTIONS(4478), [anon_sym_always_latch] = ACTIONS(4478), [anon_sym_always_ff] = ACTIONS(4478), [anon_sym_final] = ACTIONS(4478), [anon_sym_global] = ACTIONS(4478), [anon_sym_specify] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [706] = { [ts_builtin_sym_end] = ACTIONS(4482), [sym_simple_identifier] = ACTIONS(4484), [aux_sym_include_compiler_directive_token1] = ACTIONS(4482), [aux_sym_text_macro_definition_token1] = ACTIONS(4482), [anon_sym_BQUOTE] = ACTIONS(4484), [aux_sym_id_directive_token1] = ACTIONS(4482), [aux_sym_id_directive_token2] = ACTIONS(4482), [aux_sym_id_directive_token3] = ACTIONS(4482), [aux_sym_id_directive_token4] = ACTIONS(4484), [aux_sym_zero_directive_token1] = ACTIONS(4482), [aux_sym_zero_directive_token2] = ACTIONS(4482), [aux_sym_zero_directive_token3] = ACTIONS(4482), [aux_sym_zero_directive_token4] = ACTIONS(4482), [aux_sym_zero_directive_token5] = ACTIONS(4482), [aux_sym_zero_directive_token6] = ACTIONS(4482), [aux_sym_zero_directive_token7] = ACTIONS(4482), [aux_sym_zero_directive_token8] = ACTIONS(4482), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4482), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4482), [anon_sym_wire] = ACTIONS(4484), [anon_sym_tri] = ACTIONS(4484), [anon_sym_tri0] = ACTIONS(4484), [anon_sym_tri1] = ACTIONS(4484), [anon_sym_wand] = ACTIONS(4484), [anon_sym_triand] = ACTIONS(4484), [anon_sym_wor] = ACTIONS(4484), [anon_sym_trior] = ACTIONS(4484), [anon_sym_trireg] = ACTIONS(4484), [anon_sym_uwire] = ACTIONS(4484), [aux_sym_unconnected_drive_token1] = ACTIONS(4482), [aux_sym_line_compiler_directive_token1] = ACTIONS(4482), [aux_sym_begin_keywords_token1] = ACTIONS(4482), [anon_sym_SEMI] = ACTIONS(4482), [anon_sym_endmodule] = ACTIONS(4484), [anon_sym_extern] = ACTIONS(4484), [anon_sym_module] = ACTIONS(4484), [anon_sym_macromodule] = ACTIONS(4484), [anon_sym_endinterface] = ACTIONS(4484), [anon_sym_interface] = ACTIONS(4484), [anon_sym_endprogram] = ACTIONS(4484), [anon_sym_program] = ACTIONS(4484), [anon_sym_checker] = ACTIONS(4484), [anon_sym_virtual] = ACTIONS(4484), [anon_sym_class] = ACTIONS(4484), [anon_sym_package] = ACTIONS(4484), [anon_sym_endpackage] = ACTIONS(4484), [anon_sym_timeunit] = ACTIONS(4484), [anon_sym_timeprecision] = ACTIONS(4484), [anon_sym_type] = ACTIONS(4484), [anon_sym_input] = ACTIONS(4484), [anon_sym_output] = ACTIONS(4484), [anon_sym_inout] = ACTIONS(4484), [anon_sym_ref] = ACTIONS(4484), [anon_sym_DOLLARfatal] = ACTIONS(4482), [anon_sym_DOLLARerror] = ACTIONS(4482), [anon_sym_DOLLARwarning] = ACTIONS(4482), [anon_sym_DOLLARinfo] = ACTIONS(4482), [anon_sym_default] = ACTIONS(4484), [anon_sym_clocking] = ACTIONS(4484), [anon_sym_defparam] = ACTIONS(4484), [anon_sym_bind] = ACTIONS(4484), [anon_sym_const] = ACTIONS(4484), [anon_sym_function] = ACTIONS(4484), [anon_sym_static] = ACTIONS(4484), [anon_sym_constraint] = ACTIONS(4484), [anon_sym_if] = ACTIONS(4484), [anon_sym_else] = ACTIONS(4484), [anon_sym_LBRACK] = ACTIONS(4482), [anon_sym_localparam] = ACTIONS(4484), [anon_sym_parameter] = ACTIONS(4484), [anon_sym_specparam] = ACTIONS(4484), [anon_sym_var] = ACTIONS(4484), [anon_sym_import] = ACTIONS(4484), [anon_sym_export] = ACTIONS(4484), [anon_sym_genvar] = ACTIONS(4484), [anon_sym_interconnect] = ACTIONS(4484), [anon_sym_typedef] = ACTIONS(4484), [anon_sym_enum] = ACTIONS(4484), [anon_sym_struct] = ACTIONS(4484), [anon_sym_union] = ACTIONS(4484), [anon_sym_nettype] = ACTIONS(4484), [anon_sym_automatic] = ACTIONS(4484), [anon_sym_string] = ACTIONS(4484), [anon_sym_chandle] = ACTIONS(4484), [anon_sym_event] = ACTIONS(4484), [anon_sym_byte] = ACTIONS(4484), [anon_sym_shortint] = ACTIONS(4484), [anon_sym_int] = ACTIONS(4484), [anon_sym_longint] = ACTIONS(4484), [anon_sym_integer] = ACTIONS(4484), [anon_sym_time] = ACTIONS(4484), [anon_sym_bit] = ACTIONS(4484), [anon_sym_logic] = ACTIONS(4484), [anon_sym_reg] = ACTIONS(4484), [anon_sym_shortreal] = ACTIONS(4484), [anon_sym_real] = ACTIONS(4484), [anon_sym_realtime] = ACTIONS(4484), [anon_sym_supply0] = ACTIONS(4484), [anon_sym_supply1] = ACTIONS(4484), [anon_sym_signed] = ACTIONS(4484), [anon_sym_unsigned] = ACTIONS(4484), [anon_sym_task] = ACTIONS(4484), [anon_sym_modport] = ACTIONS(4484), [anon_sym_assert] = ACTIONS(4484), [anon_sym_property] = ACTIONS(4484), [anon_sym_assume] = ACTIONS(4484), [anon_sym_cover] = ACTIONS(4484), [anon_sym_sequence] = ACTIONS(4484), [anon_sym_restrict] = ACTIONS(4484), [anon_sym_not] = ACTIONS(4484), [anon_sym_or] = ACTIONS(4484), [anon_sym_and] = ACTIONS(4484), [anon_sym_case] = ACTIONS(4484), [anon_sym_always] = ACTIONS(4484), [anon_sym_covergroup] = ACTIONS(4484), [anon_sym_let] = ACTIONS(4484), [anon_sym_pulldown] = ACTIONS(4484), [anon_sym_pullup] = ACTIONS(4484), [anon_sym_cmos] = ACTIONS(4484), [anon_sym_rcmos] = ACTIONS(4484), [anon_sym_bufif0] = ACTIONS(4484), [anon_sym_bufif1] = ACTIONS(4484), [anon_sym_notif0] = ACTIONS(4484), [anon_sym_notif1] = ACTIONS(4484), [anon_sym_nmos] = ACTIONS(4484), [anon_sym_pmos] = ACTIONS(4484), [anon_sym_rnmos] = ACTIONS(4484), [anon_sym_rpmos] = ACTIONS(4484), [anon_sym_nand] = ACTIONS(4484), [anon_sym_nor] = ACTIONS(4484), [anon_sym_xor] = ACTIONS(4484), [anon_sym_xnor] = ACTIONS(4484), [anon_sym_buf] = ACTIONS(4484), [anon_sym_tranif0] = ACTIONS(4484), [anon_sym_tranif1] = ACTIONS(4484), [anon_sym_rtranif1] = ACTIONS(4484), [anon_sym_rtranif0] = ACTIONS(4484), [anon_sym_tran] = ACTIONS(4484), [anon_sym_rtran] = ACTIONS(4484), [anon_sym_generate] = ACTIONS(4484), [anon_sym_for] = ACTIONS(4484), [anon_sym_primitive] = ACTIONS(4484), [anon_sym_initial] = ACTIONS(4484), [anon_sym_assign] = ACTIONS(4484), [anon_sym_alias] = ACTIONS(4484), [anon_sym_always_comb] = ACTIONS(4484), [anon_sym_always_latch] = ACTIONS(4484), [anon_sym_always_ff] = ACTIONS(4484), [anon_sym_final] = ACTIONS(4484), [anon_sym_endclocking] = ACTIONS(4484), [anon_sym_global] = ACTIONS(4484), [anon_sym_specify] = ACTIONS(4484), [anon_sym_LPAREN_STAR] = ACTIONS(4482), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4482), [anon_sym_DOLLARunit] = ACTIONS(4482), }, [707] = { [ts_builtin_sym_end] = ACTIONS(4486), [sym_simple_identifier] = ACTIONS(4488), [aux_sym_include_compiler_directive_token1] = ACTIONS(4486), [aux_sym_text_macro_definition_token1] = ACTIONS(4486), [anon_sym_BQUOTE] = ACTIONS(4488), [aux_sym_id_directive_token1] = ACTIONS(4486), [aux_sym_id_directive_token2] = ACTIONS(4486), [aux_sym_id_directive_token3] = ACTIONS(4486), [aux_sym_id_directive_token4] = ACTIONS(4488), [aux_sym_zero_directive_token1] = ACTIONS(4486), [aux_sym_zero_directive_token2] = ACTIONS(4486), [aux_sym_zero_directive_token3] = ACTIONS(4486), [aux_sym_zero_directive_token4] = ACTIONS(4486), [aux_sym_zero_directive_token5] = ACTIONS(4486), [aux_sym_zero_directive_token6] = ACTIONS(4486), [aux_sym_zero_directive_token7] = ACTIONS(4486), [aux_sym_zero_directive_token8] = ACTIONS(4486), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4486), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4486), [anon_sym_wire] = ACTIONS(4488), [anon_sym_tri] = ACTIONS(4488), [anon_sym_tri0] = ACTIONS(4488), [anon_sym_tri1] = ACTIONS(4488), [anon_sym_wand] = ACTIONS(4488), [anon_sym_triand] = ACTIONS(4488), [anon_sym_wor] = ACTIONS(4488), [anon_sym_trior] = ACTIONS(4488), [anon_sym_trireg] = ACTIONS(4488), [anon_sym_uwire] = ACTIONS(4488), [aux_sym_unconnected_drive_token1] = ACTIONS(4486), [aux_sym_line_compiler_directive_token1] = ACTIONS(4486), [aux_sym_begin_keywords_token1] = ACTIONS(4486), [anon_sym_SEMI] = ACTIONS(4486), [anon_sym_endmodule] = ACTIONS(4488), [anon_sym_COLON] = ACTIONS(4490), [anon_sym_extern] = ACTIONS(4488), [anon_sym_module] = ACTIONS(4488), [anon_sym_macromodule] = ACTIONS(4488), [anon_sym_endinterface] = ACTIONS(4488), [anon_sym_interface] = ACTIONS(4488), [anon_sym_endprogram] = ACTIONS(4488), [anon_sym_program] = ACTIONS(4488), [anon_sym_checker] = ACTIONS(4488), [anon_sym_virtual] = ACTIONS(4488), [anon_sym_class] = ACTIONS(4488), [anon_sym_package] = ACTIONS(4488), [anon_sym_endpackage] = ACTIONS(4488), [anon_sym_timeunit] = ACTIONS(4488), [anon_sym_timeprecision] = ACTIONS(4488), [anon_sym_type] = ACTIONS(4488), [anon_sym_input] = ACTIONS(4488), [anon_sym_output] = ACTIONS(4488), [anon_sym_inout] = ACTIONS(4488), [anon_sym_ref] = ACTIONS(4488), [anon_sym_DOLLARfatal] = ACTIONS(4486), [anon_sym_DOLLARerror] = ACTIONS(4486), [anon_sym_DOLLARwarning] = ACTIONS(4486), [anon_sym_DOLLARinfo] = ACTIONS(4486), [anon_sym_default] = ACTIONS(4488), [anon_sym_clocking] = ACTIONS(4488), [anon_sym_defparam] = ACTIONS(4488), [anon_sym_bind] = ACTIONS(4488), [anon_sym_const] = ACTIONS(4488), [anon_sym_function] = ACTIONS(4488), [anon_sym_static] = ACTIONS(4488), [anon_sym_constraint] = ACTIONS(4488), [anon_sym_if] = ACTIONS(4488), [anon_sym_else] = ACTIONS(4488), [anon_sym_LBRACK] = ACTIONS(4486), [anon_sym_localparam] = ACTIONS(4488), [anon_sym_parameter] = ACTIONS(4488), [anon_sym_specparam] = ACTIONS(4488), [anon_sym_var] = ACTIONS(4488), [anon_sym_import] = ACTIONS(4488), [anon_sym_export] = ACTIONS(4488), [anon_sym_genvar] = ACTIONS(4488), [anon_sym_interconnect] = ACTIONS(4488), [anon_sym_typedef] = ACTIONS(4488), [anon_sym_enum] = ACTIONS(4488), [anon_sym_struct] = ACTIONS(4488), [anon_sym_union] = ACTIONS(4488), [anon_sym_nettype] = ACTIONS(4488), [anon_sym_automatic] = ACTIONS(4488), [anon_sym_string] = ACTIONS(4488), [anon_sym_chandle] = ACTIONS(4488), [anon_sym_event] = ACTIONS(4488), [anon_sym_byte] = ACTIONS(4488), [anon_sym_shortint] = ACTIONS(4488), [anon_sym_int] = ACTIONS(4488), [anon_sym_longint] = ACTIONS(4488), [anon_sym_integer] = ACTIONS(4488), [anon_sym_time] = ACTIONS(4488), [anon_sym_bit] = ACTIONS(4488), [anon_sym_logic] = ACTIONS(4488), [anon_sym_reg] = ACTIONS(4488), [anon_sym_shortreal] = ACTIONS(4488), [anon_sym_real] = ACTIONS(4488), [anon_sym_realtime] = ACTIONS(4488), [anon_sym_supply0] = ACTIONS(4488), [anon_sym_supply1] = ACTIONS(4488), [anon_sym_signed] = ACTIONS(4488), [anon_sym_unsigned] = ACTIONS(4488), [anon_sym_task] = ACTIONS(4488), [anon_sym_modport] = ACTIONS(4488), [anon_sym_assert] = ACTIONS(4488), [anon_sym_property] = ACTIONS(4488), [anon_sym_assume] = ACTIONS(4488), [anon_sym_cover] = ACTIONS(4488), [anon_sym_sequence] = ACTIONS(4488), [anon_sym_restrict] = ACTIONS(4488), [anon_sym_not] = ACTIONS(4488), [anon_sym_or] = ACTIONS(4488), [anon_sym_and] = ACTIONS(4488), [anon_sym_case] = ACTIONS(4488), [anon_sym_always] = ACTIONS(4488), [anon_sym_covergroup] = ACTIONS(4488), [anon_sym_let] = ACTIONS(4488), [anon_sym_pulldown] = ACTIONS(4488), [anon_sym_pullup] = ACTIONS(4488), [anon_sym_cmos] = ACTIONS(4488), [anon_sym_rcmos] = ACTIONS(4488), [anon_sym_bufif0] = ACTIONS(4488), [anon_sym_bufif1] = ACTIONS(4488), [anon_sym_notif0] = ACTIONS(4488), [anon_sym_notif1] = ACTIONS(4488), [anon_sym_nmos] = ACTIONS(4488), [anon_sym_pmos] = ACTIONS(4488), [anon_sym_rnmos] = ACTIONS(4488), [anon_sym_rpmos] = ACTIONS(4488), [anon_sym_nand] = ACTIONS(4488), [anon_sym_nor] = ACTIONS(4488), [anon_sym_xor] = ACTIONS(4488), [anon_sym_xnor] = ACTIONS(4488), [anon_sym_buf] = ACTIONS(4488), [anon_sym_tranif0] = ACTIONS(4488), [anon_sym_tranif1] = ACTIONS(4488), [anon_sym_rtranif1] = ACTIONS(4488), [anon_sym_rtranif0] = ACTIONS(4488), [anon_sym_tran] = ACTIONS(4488), [anon_sym_rtran] = ACTIONS(4488), [anon_sym_generate] = ACTIONS(4488), [anon_sym_for] = ACTIONS(4488), [anon_sym_primitive] = ACTIONS(4488), [anon_sym_initial] = ACTIONS(4488), [anon_sym_assign] = ACTIONS(4488), [anon_sym_alias] = ACTIONS(4488), [anon_sym_always_comb] = ACTIONS(4488), [anon_sym_always_latch] = ACTIONS(4488), [anon_sym_always_ff] = ACTIONS(4488), [anon_sym_final] = ACTIONS(4488), [anon_sym_global] = ACTIONS(4488), [anon_sym_specify] = ACTIONS(4488), [anon_sym_LPAREN_STAR] = ACTIONS(4486), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4486), [anon_sym_DOLLARunit] = ACTIONS(4486), }, [708] = { [ts_builtin_sym_end] = ACTIONS(4492), [sym_simple_identifier] = ACTIONS(4494), [aux_sym_include_compiler_directive_token1] = ACTIONS(4492), [aux_sym_text_macro_definition_token1] = ACTIONS(4492), [anon_sym_BQUOTE] = ACTIONS(4494), [aux_sym_id_directive_token1] = ACTIONS(4492), [aux_sym_id_directive_token2] = ACTIONS(4492), [aux_sym_id_directive_token3] = ACTIONS(4492), [aux_sym_id_directive_token4] = ACTIONS(4494), [aux_sym_zero_directive_token1] = ACTIONS(4492), [aux_sym_zero_directive_token2] = ACTIONS(4492), [aux_sym_zero_directive_token3] = ACTIONS(4492), [aux_sym_zero_directive_token4] = ACTIONS(4492), [aux_sym_zero_directive_token5] = ACTIONS(4492), [aux_sym_zero_directive_token6] = ACTIONS(4492), [aux_sym_zero_directive_token7] = ACTIONS(4492), [aux_sym_zero_directive_token8] = ACTIONS(4492), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4492), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4492), [anon_sym_wire] = ACTIONS(4494), [anon_sym_tri] = ACTIONS(4494), [anon_sym_tri0] = ACTIONS(4494), [anon_sym_tri1] = ACTIONS(4494), [anon_sym_wand] = ACTIONS(4494), [anon_sym_triand] = ACTIONS(4494), [anon_sym_wor] = ACTIONS(4494), [anon_sym_trior] = ACTIONS(4494), [anon_sym_trireg] = ACTIONS(4494), [anon_sym_uwire] = ACTIONS(4494), [aux_sym_unconnected_drive_token1] = ACTIONS(4492), [aux_sym_line_compiler_directive_token1] = ACTIONS(4492), [aux_sym_begin_keywords_token1] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_endmodule] = ACTIONS(4494), [anon_sym_COLON] = ACTIONS(4496), [anon_sym_extern] = ACTIONS(4494), [anon_sym_module] = ACTIONS(4494), [anon_sym_macromodule] = ACTIONS(4494), [anon_sym_endinterface] = ACTIONS(4494), [anon_sym_interface] = ACTIONS(4494), [anon_sym_endprogram] = ACTIONS(4494), [anon_sym_program] = ACTIONS(4494), [anon_sym_checker] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_class] = ACTIONS(4494), [anon_sym_package] = ACTIONS(4494), [anon_sym_endpackage] = ACTIONS(4494), [anon_sym_timeunit] = ACTIONS(4494), [anon_sym_timeprecision] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_input] = ACTIONS(4494), [anon_sym_output] = ACTIONS(4494), [anon_sym_inout] = ACTIONS(4494), [anon_sym_ref] = ACTIONS(4494), [anon_sym_DOLLARfatal] = ACTIONS(4492), [anon_sym_DOLLARerror] = ACTIONS(4492), [anon_sym_DOLLARwarning] = ACTIONS(4492), [anon_sym_DOLLARinfo] = ACTIONS(4492), [anon_sym_default] = ACTIONS(4494), [anon_sym_clocking] = ACTIONS(4494), [anon_sym_defparam] = ACTIONS(4494), [anon_sym_bind] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_constraint] = ACTIONS(4494), [anon_sym_if] = ACTIONS(4494), [anon_sym_else] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_localparam] = ACTIONS(4494), [anon_sym_parameter] = ACTIONS(4494), [anon_sym_specparam] = ACTIONS(4494), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_export] = ACTIONS(4494), [anon_sym_genvar] = ACTIONS(4494), [anon_sym_interconnect] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_supply0] = ACTIONS(4494), [anon_sym_supply1] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_task] = ACTIONS(4494), [anon_sym_modport] = ACTIONS(4494), [anon_sym_assert] = ACTIONS(4494), [anon_sym_property] = ACTIONS(4494), [anon_sym_assume] = ACTIONS(4494), [anon_sym_cover] = ACTIONS(4494), [anon_sym_sequence] = ACTIONS(4494), [anon_sym_restrict] = ACTIONS(4494), [anon_sym_not] = ACTIONS(4494), [anon_sym_or] = ACTIONS(4494), [anon_sym_and] = ACTIONS(4494), [anon_sym_case] = ACTIONS(4494), [anon_sym_always] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_let] = ACTIONS(4494), [anon_sym_pulldown] = ACTIONS(4494), [anon_sym_pullup] = ACTIONS(4494), [anon_sym_cmos] = ACTIONS(4494), [anon_sym_rcmos] = ACTIONS(4494), [anon_sym_bufif0] = ACTIONS(4494), [anon_sym_bufif1] = ACTIONS(4494), [anon_sym_notif0] = ACTIONS(4494), [anon_sym_notif1] = ACTIONS(4494), [anon_sym_nmos] = ACTIONS(4494), [anon_sym_pmos] = ACTIONS(4494), [anon_sym_rnmos] = ACTIONS(4494), [anon_sym_rpmos] = ACTIONS(4494), [anon_sym_nand] = ACTIONS(4494), [anon_sym_nor] = ACTIONS(4494), [anon_sym_xor] = ACTIONS(4494), [anon_sym_xnor] = ACTIONS(4494), [anon_sym_buf] = ACTIONS(4494), [anon_sym_tranif0] = ACTIONS(4494), [anon_sym_tranif1] = ACTIONS(4494), [anon_sym_rtranif1] = ACTIONS(4494), [anon_sym_rtranif0] = ACTIONS(4494), [anon_sym_tran] = ACTIONS(4494), [anon_sym_rtran] = ACTIONS(4494), [anon_sym_generate] = ACTIONS(4494), [anon_sym_for] = ACTIONS(4494), [anon_sym_primitive] = ACTIONS(4494), [anon_sym_initial] = ACTIONS(4494), [anon_sym_assign] = ACTIONS(4494), [anon_sym_alias] = ACTIONS(4494), [anon_sym_always_comb] = ACTIONS(4494), [anon_sym_always_latch] = ACTIONS(4494), [anon_sym_always_ff] = ACTIONS(4494), [anon_sym_final] = ACTIONS(4494), [anon_sym_global] = ACTIONS(4494), [anon_sym_specify] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [709] = { [ts_builtin_sym_end] = ACTIONS(4498), [sym_simple_identifier] = ACTIONS(4500), [aux_sym_include_compiler_directive_token1] = ACTIONS(4498), [aux_sym_text_macro_definition_token1] = ACTIONS(4498), [anon_sym_BQUOTE] = ACTIONS(4500), [aux_sym_id_directive_token1] = ACTIONS(4498), [aux_sym_id_directive_token2] = ACTIONS(4498), [aux_sym_id_directive_token3] = ACTIONS(4498), [aux_sym_id_directive_token4] = ACTIONS(4500), [aux_sym_zero_directive_token1] = ACTIONS(4498), [aux_sym_zero_directive_token2] = ACTIONS(4498), [aux_sym_zero_directive_token3] = ACTIONS(4498), [aux_sym_zero_directive_token4] = ACTIONS(4498), [aux_sym_zero_directive_token5] = ACTIONS(4498), [aux_sym_zero_directive_token6] = ACTIONS(4498), [aux_sym_zero_directive_token7] = ACTIONS(4498), [aux_sym_zero_directive_token8] = ACTIONS(4498), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4498), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4498), [anon_sym_wire] = ACTIONS(4500), [anon_sym_tri] = ACTIONS(4500), [anon_sym_tri0] = ACTIONS(4500), [anon_sym_tri1] = ACTIONS(4500), [anon_sym_wand] = ACTIONS(4500), [anon_sym_triand] = ACTIONS(4500), [anon_sym_wor] = ACTIONS(4500), [anon_sym_trior] = ACTIONS(4500), [anon_sym_trireg] = ACTIONS(4500), [anon_sym_uwire] = ACTIONS(4500), [aux_sym_unconnected_drive_token1] = ACTIONS(4498), [aux_sym_line_compiler_directive_token1] = ACTIONS(4498), [aux_sym_begin_keywords_token1] = ACTIONS(4498), [anon_sym_SEMI] = ACTIONS(4498), [anon_sym_endmodule] = ACTIONS(4500), [anon_sym_COLON] = ACTIONS(4502), [anon_sym_extern] = ACTIONS(4500), [anon_sym_module] = ACTIONS(4500), [anon_sym_macromodule] = ACTIONS(4500), [anon_sym_endinterface] = ACTIONS(4500), [anon_sym_interface] = ACTIONS(4500), [anon_sym_endprogram] = ACTIONS(4500), [anon_sym_program] = ACTIONS(4500), [anon_sym_checker] = ACTIONS(4500), [anon_sym_virtual] = ACTIONS(4500), [anon_sym_class] = ACTIONS(4500), [anon_sym_package] = ACTIONS(4500), [anon_sym_endpackage] = ACTIONS(4500), [anon_sym_timeunit] = ACTIONS(4500), [anon_sym_timeprecision] = ACTIONS(4500), [anon_sym_type] = ACTIONS(4500), [anon_sym_input] = ACTIONS(4500), [anon_sym_output] = ACTIONS(4500), [anon_sym_inout] = ACTIONS(4500), [anon_sym_ref] = ACTIONS(4500), [anon_sym_DOLLARfatal] = ACTIONS(4498), [anon_sym_DOLLARerror] = ACTIONS(4498), [anon_sym_DOLLARwarning] = ACTIONS(4498), [anon_sym_DOLLARinfo] = ACTIONS(4498), [anon_sym_default] = ACTIONS(4500), [anon_sym_clocking] = ACTIONS(4500), [anon_sym_defparam] = ACTIONS(4500), [anon_sym_bind] = ACTIONS(4500), [anon_sym_const] = ACTIONS(4500), [anon_sym_function] = ACTIONS(4500), [anon_sym_static] = ACTIONS(4500), [anon_sym_constraint] = ACTIONS(4500), [anon_sym_if] = ACTIONS(4500), [anon_sym_else] = ACTIONS(4500), [anon_sym_LBRACK] = ACTIONS(4498), [anon_sym_localparam] = ACTIONS(4500), [anon_sym_parameter] = ACTIONS(4500), [anon_sym_specparam] = ACTIONS(4500), [anon_sym_var] = ACTIONS(4500), [anon_sym_import] = ACTIONS(4500), [anon_sym_export] = ACTIONS(4500), [anon_sym_genvar] = ACTIONS(4500), [anon_sym_interconnect] = ACTIONS(4500), [anon_sym_typedef] = ACTIONS(4500), [anon_sym_enum] = ACTIONS(4500), [anon_sym_struct] = ACTIONS(4500), [anon_sym_union] = ACTIONS(4500), [anon_sym_nettype] = ACTIONS(4500), [anon_sym_automatic] = ACTIONS(4500), [anon_sym_string] = ACTIONS(4500), [anon_sym_chandle] = ACTIONS(4500), [anon_sym_event] = ACTIONS(4500), [anon_sym_byte] = ACTIONS(4500), [anon_sym_shortint] = ACTIONS(4500), [anon_sym_int] = ACTIONS(4500), [anon_sym_longint] = ACTIONS(4500), [anon_sym_integer] = ACTIONS(4500), [anon_sym_time] = ACTIONS(4500), [anon_sym_bit] = ACTIONS(4500), [anon_sym_logic] = ACTIONS(4500), [anon_sym_reg] = ACTIONS(4500), [anon_sym_shortreal] = ACTIONS(4500), [anon_sym_real] = ACTIONS(4500), [anon_sym_realtime] = ACTIONS(4500), [anon_sym_supply0] = ACTIONS(4500), [anon_sym_supply1] = ACTIONS(4500), [anon_sym_signed] = ACTIONS(4500), [anon_sym_unsigned] = ACTIONS(4500), [anon_sym_task] = ACTIONS(4500), [anon_sym_modport] = ACTIONS(4500), [anon_sym_assert] = ACTIONS(4500), [anon_sym_property] = ACTIONS(4500), [anon_sym_assume] = ACTIONS(4500), [anon_sym_cover] = ACTIONS(4500), [anon_sym_sequence] = ACTIONS(4500), [anon_sym_restrict] = ACTIONS(4500), [anon_sym_not] = ACTIONS(4500), [anon_sym_or] = ACTIONS(4500), [anon_sym_and] = ACTIONS(4500), [anon_sym_case] = ACTIONS(4500), [anon_sym_always] = ACTIONS(4500), [anon_sym_covergroup] = ACTIONS(4500), [anon_sym_let] = ACTIONS(4500), [anon_sym_pulldown] = ACTIONS(4500), [anon_sym_pullup] = ACTIONS(4500), [anon_sym_cmos] = ACTIONS(4500), [anon_sym_rcmos] = ACTIONS(4500), [anon_sym_bufif0] = ACTIONS(4500), [anon_sym_bufif1] = ACTIONS(4500), [anon_sym_notif0] = ACTIONS(4500), [anon_sym_notif1] = ACTIONS(4500), [anon_sym_nmos] = ACTIONS(4500), [anon_sym_pmos] = ACTIONS(4500), [anon_sym_rnmos] = ACTIONS(4500), [anon_sym_rpmos] = ACTIONS(4500), [anon_sym_nand] = ACTIONS(4500), [anon_sym_nor] = ACTIONS(4500), [anon_sym_xor] = ACTIONS(4500), [anon_sym_xnor] = ACTIONS(4500), [anon_sym_buf] = ACTIONS(4500), [anon_sym_tranif0] = ACTIONS(4500), [anon_sym_tranif1] = ACTIONS(4500), [anon_sym_rtranif1] = ACTIONS(4500), [anon_sym_rtranif0] = ACTIONS(4500), [anon_sym_tran] = ACTIONS(4500), [anon_sym_rtran] = ACTIONS(4500), [anon_sym_generate] = ACTIONS(4500), [anon_sym_for] = ACTIONS(4500), [anon_sym_primitive] = ACTIONS(4500), [anon_sym_initial] = ACTIONS(4500), [anon_sym_assign] = ACTIONS(4500), [anon_sym_alias] = ACTIONS(4500), [anon_sym_always_comb] = ACTIONS(4500), [anon_sym_always_latch] = ACTIONS(4500), [anon_sym_always_ff] = ACTIONS(4500), [anon_sym_final] = ACTIONS(4500), [anon_sym_global] = ACTIONS(4500), [anon_sym_specify] = ACTIONS(4500), [anon_sym_LPAREN_STAR] = ACTIONS(4498), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4498), [anon_sym_DOLLARunit] = ACTIONS(4498), }, [710] = { [ts_builtin_sym_end] = ACTIONS(4504), [sym_simple_identifier] = ACTIONS(4506), [aux_sym_include_compiler_directive_token1] = ACTIONS(4504), [aux_sym_text_macro_definition_token1] = ACTIONS(4504), [anon_sym_BQUOTE] = ACTIONS(4506), [aux_sym_id_directive_token1] = ACTIONS(4504), [aux_sym_id_directive_token2] = ACTIONS(4504), [aux_sym_id_directive_token3] = ACTIONS(4504), [aux_sym_id_directive_token4] = ACTIONS(4506), [aux_sym_zero_directive_token1] = ACTIONS(4504), [aux_sym_zero_directive_token2] = ACTIONS(4504), [aux_sym_zero_directive_token3] = ACTIONS(4504), [aux_sym_zero_directive_token4] = ACTIONS(4504), [aux_sym_zero_directive_token5] = ACTIONS(4504), [aux_sym_zero_directive_token6] = ACTIONS(4504), [aux_sym_zero_directive_token7] = ACTIONS(4504), [aux_sym_zero_directive_token8] = ACTIONS(4504), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4504), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4504), [anon_sym_wire] = ACTIONS(4506), [anon_sym_tri] = ACTIONS(4506), [anon_sym_tri0] = ACTIONS(4506), [anon_sym_tri1] = ACTIONS(4506), [anon_sym_wand] = ACTIONS(4506), [anon_sym_triand] = ACTIONS(4506), [anon_sym_wor] = ACTIONS(4506), [anon_sym_trior] = ACTIONS(4506), [anon_sym_trireg] = ACTIONS(4506), [anon_sym_uwire] = ACTIONS(4506), [aux_sym_unconnected_drive_token1] = ACTIONS(4504), [aux_sym_line_compiler_directive_token1] = ACTIONS(4504), [aux_sym_begin_keywords_token1] = ACTIONS(4504), [anon_sym_SEMI] = ACTIONS(4504), [anon_sym_endmodule] = ACTIONS(4506), [anon_sym_COLON] = ACTIONS(4508), [anon_sym_extern] = ACTIONS(4506), [anon_sym_module] = ACTIONS(4506), [anon_sym_macromodule] = ACTIONS(4506), [anon_sym_endinterface] = ACTIONS(4506), [anon_sym_interface] = ACTIONS(4506), [anon_sym_endprogram] = ACTIONS(4506), [anon_sym_program] = ACTIONS(4506), [anon_sym_checker] = ACTIONS(4506), [anon_sym_virtual] = ACTIONS(4506), [anon_sym_class] = ACTIONS(4506), [anon_sym_package] = ACTIONS(4506), [anon_sym_endpackage] = ACTIONS(4506), [anon_sym_timeunit] = ACTIONS(4506), [anon_sym_timeprecision] = ACTIONS(4506), [anon_sym_type] = ACTIONS(4506), [anon_sym_input] = ACTIONS(4506), [anon_sym_output] = ACTIONS(4506), [anon_sym_inout] = ACTIONS(4506), [anon_sym_ref] = ACTIONS(4506), [anon_sym_DOLLARfatal] = ACTIONS(4504), [anon_sym_DOLLARerror] = ACTIONS(4504), [anon_sym_DOLLARwarning] = ACTIONS(4504), [anon_sym_DOLLARinfo] = ACTIONS(4504), [anon_sym_default] = ACTIONS(4506), [anon_sym_clocking] = ACTIONS(4506), [anon_sym_defparam] = ACTIONS(4506), [anon_sym_bind] = ACTIONS(4506), [anon_sym_const] = ACTIONS(4506), [anon_sym_function] = ACTIONS(4506), [anon_sym_static] = ACTIONS(4506), [anon_sym_constraint] = ACTIONS(4506), [anon_sym_if] = ACTIONS(4506), [anon_sym_else] = ACTIONS(4506), [anon_sym_LBRACK] = ACTIONS(4504), [anon_sym_localparam] = ACTIONS(4506), [anon_sym_parameter] = ACTIONS(4506), [anon_sym_specparam] = ACTIONS(4506), [anon_sym_var] = ACTIONS(4506), [anon_sym_import] = ACTIONS(4506), [anon_sym_export] = ACTIONS(4506), [anon_sym_genvar] = ACTIONS(4506), [anon_sym_interconnect] = ACTIONS(4506), [anon_sym_typedef] = ACTIONS(4506), [anon_sym_enum] = ACTIONS(4506), [anon_sym_struct] = ACTIONS(4506), [anon_sym_union] = ACTIONS(4506), [anon_sym_nettype] = ACTIONS(4506), [anon_sym_automatic] = ACTIONS(4506), [anon_sym_string] = ACTIONS(4506), [anon_sym_chandle] = ACTIONS(4506), [anon_sym_event] = ACTIONS(4506), [anon_sym_byte] = ACTIONS(4506), [anon_sym_shortint] = ACTIONS(4506), [anon_sym_int] = ACTIONS(4506), [anon_sym_longint] = ACTIONS(4506), [anon_sym_integer] = ACTIONS(4506), [anon_sym_time] = ACTIONS(4506), [anon_sym_bit] = ACTIONS(4506), [anon_sym_logic] = ACTIONS(4506), [anon_sym_reg] = ACTIONS(4506), [anon_sym_shortreal] = ACTIONS(4506), [anon_sym_real] = ACTIONS(4506), [anon_sym_realtime] = ACTIONS(4506), [anon_sym_supply0] = ACTIONS(4506), [anon_sym_supply1] = ACTIONS(4506), [anon_sym_signed] = ACTIONS(4506), [anon_sym_unsigned] = ACTIONS(4506), [anon_sym_task] = ACTIONS(4506), [anon_sym_modport] = ACTIONS(4506), [anon_sym_assert] = ACTIONS(4506), [anon_sym_property] = ACTIONS(4506), [anon_sym_assume] = ACTIONS(4506), [anon_sym_cover] = ACTIONS(4506), [anon_sym_sequence] = ACTIONS(4506), [anon_sym_restrict] = ACTIONS(4506), [anon_sym_not] = ACTIONS(4506), [anon_sym_or] = ACTIONS(4506), [anon_sym_and] = ACTIONS(4506), [anon_sym_case] = ACTIONS(4506), [anon_sym_always] = ACTIONS(4506), [anon_sym_covergroup] = ACTIONS(4506), [anon_sym_let] = ACTIONS(4506), [anon_sym_pulldown] = ACTIONS(4506), [anon_sym_pullup] = ACTIONS(4506), [anon_sym_cmos] = ACTIONS(4506), [anon_sym_rcmos] = ACTIONS(4506), [anon_sym_bufif0] = ACTIONS(4506), [anon_sym_bufif1] = ACTIONS(4506), [anon_sym_notif0] = ACTIONS(4506), [anon_sym_notif1] = ACTIONS(4506), [anon_sym_nmos] = ACTIONS(4506), [anon_sym_pmos] = ACTIONS(4506), [anon_sym_rnmos] = ACTIONS(4506), [anon_sym_rpmos] = ACTIONS(4506), [anon_sym_nand] = ACTIONS(4506), [anon_sym_nor] = ACTIONS(4506), [anon_sym_xor] = ACTIONS(4506), [anon_sym_xnor] = ACTIONS(4506), [anon_sym_buf] = ACTIONS(4506), [anon_sym_tranif0] = ACTIONS(4506), [anon_sym_tranif1] = ACTIONS(4506), [anon_sym_rtranif1] = ACTIONS(4506), [anon_sym_rtranif0] = ACTIONS(4506), [anon_sym_tran] = ACTIONS(4506), [anon_sym_rtran] = ACTIONS(4506), [anon_sym_generate] = ACTIONS(4506), [anon_sym_for] = ACTIONS(4506), [anon_sym_primitive] = ACTIONS(4506), [anon_sym_initial] = ACTIONS(4506), [anon_sym_assign] = ACTIONS(4506), [anon_sym_alias] = ACTIONS(4506), [anon_sym_always_comb] = ACTIONS(4506), [anon_sym_always_latch] = ACTIONS(4506), [anon_sym_always_ff] = ACTIONS(4506), [anon_sym_final] = ACTIONS(4506), [anon_sym_global] = ACTIONS(4506), [anon_sym_specify] = ACTIONS(4506), [anon_sym_LPAREN_STAR] = ACTIONS(4504), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4504), [anon_sym_DOLLARunit] = ACTIONS(4504), }, [711] = { [ts_builtin_sym_end] = ACTIONS(4510), [sym_simple_identifier] = ACTIONS(4512), [aux_sym_include_compiler_directive_token1] = ACTIONS(4510), [aux_sym_text_macro_definition_token1] = ACTIONS(4510), [anon_sym_BQUOTE] = ACTIONS(4512), [aux_sym_id_directive_token1] = ACTIONS(4510), [aux_sym_id_directive_token2] = ACTIONS(4510), [aux_sym_id_directive_token3] = ACTIONS(4510), [aux_sym_id_directive_token4] = ACTIONS(4512), [aux_sym_zero_directive_token1] = ACTIONS(4510), [aux_sym_zero_directive_token2] = ACTIONS(4510), [aux_sym_zero_directive_token3] = ACTIONS(4510), [aux_sym_zero_directive_token4] = ACTIONS(4510), [aux_sym_zero_directive_token5] = ACTIONS(4510), [aux_sym_zero_directive_token6] = ACTIONS(4510), [aux_sym_zero_directive_token7] = ACTIONS(4510), [aux_sym_zero_directive_token8] = ACTIONS(4510), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4510), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4510), [anon_sym_wire] = ACTIONS(4512), [anon_sym_tri] = ACTIONS(4512), [anon_sym_tri0] = ACTIONS(4512), [anon_sym_tri1] = ACTIONS(4512), [anon_sym_wand] = ACTIONS(4512), [anon_sym_triand] = ACTIONS(4512), [anon_sym_wor] = ACTIONS(4512), [anon_sym_trior] = ACTIONS(4512), [anon_sym_trireg] = ACTIONS(4512), [anon_sym_uwire] = ACTIONS(4512), [aux_sym_unconnected_drive_token1] = ACTIONS(4510), [aux_sym_line_compiler_directive_token1] = ACTIONS(4510), [aux_sym_begin_keywords_token1] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_endmodule] = ACTIONS(4512), [anon_sym_COLON] = ACTIONS(4514), [anon_sym_extern] = ACTIONS(4512), [anon_sym_module] = ACTIONS(4512), [anon_sym_macromodule] = ACTIONS(4512), [anon_sym_endinterface] = ACTIONS(4512), [anon_sym_interface] = ACTIONS(4512), [anon_sym_endprogram] = ACTIONS(4512), [anon_sym_program] = ACTIONS(4512), [anon_sym_checker] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_class] = ACTIONS(4512), [anon_sym_package] = ACTIONS(4512), [anon_sym_endpackage] = ACTIONS(4512), [anon_sym_timeunit] = ACTIONS(4512), [anon_sym_timeprecision] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_input] = ACTIONS(4512), [anon_sym_output] = ACTIONS(4512), [anon_sym_inout] = ACTIONS(4512), [anon_sym_ref] = ACTIONS(4512), [anon_sym_DOLLARfatal] = ACTIONS(4510), [anon_sym_DOLLARerror] = ACTIONS(4510), [anon_sym_DOLLARwarning] = ACTIONS(4510), [anon_sym_DOLLARinfo] = ACTIONS(4510), [anon_sym_default] = ACTIONS(4512), [anon_sym_clocking] = ACTIONS(4512), [anon_sym_defparam] = ACTIONS(4512), [anon_sym_bind] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_constraint] = ACTIONS(4512), [anon_sym_if] = ACTIONS(4512), [anon_sym_else] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_localparam] = ACTIONS(4512), [anon_sym_parameter] = ACTIONS(4512), [anon_sym_specparam] = ACTIONS(4512), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_export] = ACTIONS(4512), [anon_sym_genvar] = ACTIONS(4512), [anon_sym_interconnect] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_supply0] = ACTIONS(4512), [anon_sym_supply1] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_task] = ACTIONS(4512), [anon_sym_modport] = ACTIONS(4512), [anon_sym_assert] = ACTIONS(4512), [anon_sym_property] = ACTIONS(4512), [anon_sym_assume] = ACTIONS(4512), [anon_sym_cover] = ACTIONS(4512), [anon_sym_sequence] = ACTIONS(4512), [anon_sym_restrict] = ACTIONS(4512), [anon_sym_not] = ACTIONS(4512), [anon_sym_or] = ACTIONS(4512), [anon_sym_and] = ACTIONS(4512), [anon_sym_case] = ACTIONS(4512), [anon_sym_always] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_let] = ACTIONS(4512), [anon_sym_pulldown] = ACTIONS(4512), [anon_sym_pullup] = ACTIONS(4512), [anon_sym_cmos] = ACTIONS(4512), [anon_sym_rcmos] = ACTIONS(4512), [anon_sym_bufif0] = ACTIONS(4512), [anon_sym_bufif1] = ACTIONS(4512), [anon_sym_notif0] = ACTIONS(4512), [anon_sym_notif1] = ACTIONS(4512), [anon_sym_nmos] = ACTIONS(4512), [anon_sym_pmos] = ACTIONS(4512), [anon_sym_rnmos] = ACTIONS(4512), [anon_sym_rpmos] = ACTIONS(4512), [anon_sym_nand] = ACTIONS(4512), [anon_sym_nor] = ACTIONS(4512), [anon_sym_xor] = ACTIONS(4512), [anon_sym_xnor] = ACTIONS(4512), [anon_sym_buf] = ACTIONS(4512), [anon_sym_tranif0] = ACTIONS(4512), [anon_sym_tranif1] = ACTIONS(4512), [anon_sym_rtranif1] = ACTIONS(4512), [anon_sym_rtranif0] = ACTIONS(4512), [anon_sym_tran] = ACTIONS(4512), [anon_sym_rtran] = ACTIONS(4512), [anon_sym_generate] = ACTIONS(4512), [anon_sym_for] = ACTIONS(4512), [anon_sym_primitive] = ACTIONS(4512), [anon_sym_initial] = ACTIONS(4512), [anon_sym_assign] = ACTIONS(4512), [anon_sym_alias] = ACTIONS(4512), [anon_sym_always_comb] = ACTIONS(4512), [anon_sym_always_latch] = ACTIONS(4512), [anon_sym_always_ff] = ACTIONS(4512), [anon_sym_final] = ACTIONS(4512), [anon_sym_global] = ACTIONS(4512), [anon_sym_specify] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [712] = { [ts_builtin_sym_end] = ACTIONS(4516), [sym_simple_identifier] = ACTIONS(4518), [aux_sym_include_compiler_directive_token1] = ACTIONS(4516), [aux_sym_text_macro_definition_token1] = ACTIONS(4516), [anon_sym_BQUOTE] = ACTIONS(4518), [aux_sym_id_directive_token1] = ACTIONS(4516), [aux_sym_id_directive_token2] = ACTIONS(4516), [aux_sym_id_directive_token3] = ACTIONS(4516), [aux_sym_id_directive_token4] = ACTIONS(4518), [aux_sym_zero_directive_token1] = ACTIONS(4516), [aux_sym_zero_directive_token2] = ACTIONS(4516), [aux_sym_zero_directive_token3] = ACTIONS(4516), [aux_sym_zero_directive_token4] = ACTIONS(4516), [aux_sym_zero_directive_token5] = ACTIONS(4516), [aux_sym_zero_directive_token6] = ACTIONS(4516), [aux_sym_zero_directive_token7] = ACTIONS(4516), [aux_sym_zero_directive_token8] = ACTIONS(4516), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4516), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4516), [anon_sym_wire] = ACTIONS(4518), [anon_sym_tri] = ACTIONS(4518), [anon_sym_tri0] = ACTIONS(4518), [anon_sym_tri1] = ACTIONS(4518), [anon_sym_wand] = ACTIONS(4518), [anon_sym_triand] = ACTIONS(4518), [anon_sym_wor] = ACTIONS(4518), [anon_sym_trior] = ACTIONS(4518), [anon_sym_trireg] = ACTIONS(4518), [anon_sym_uwire] = ACTIONS(4518), [aux_sym_unconnected_drive_token1] = ACTIONS(4516), [aux_sym_line_compiler_directive_token1] = ACTIONS(4516), [aux_sym_begin_keywords_token1] = ACTIONS(4516), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_endmodule] = ACTIONS(4518), [anon_sym_COLON] = ACTIONS(4520), [anon_sym_extern] = ACTIONS(4518), [anon_sym_module] = ACTIONS(4518), [anon_sym_macromodule] = ACTIONS(4518), [anon_sym_endinterface] = ACTIONS(4518), [anon_sym_interface] = ACTIONS(4518), [anon_sym_endprogram] = ACTIONS(4518), [anon_sym_program] = ACTIONS(4518), [anon_sym_checker] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_class] = ACTIONS(4518), [anon_sym_package] = ACTIONS(4518), [anon_sym_endpackage] = ACTIONS(4518), [anon_sym_timeunit] = ACTIONS(4518), [anon_sym_timeprecision] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_input] = ACTIONS(4518), [anon_sym_output] = ACTIONS(4518), [anon_sym_inout] = ACTIONS(4518), [anon_sym_ref] = ACTIONS(4518), [anon_sym_DOLLARfatal] = ACTIONS(4516), [anon_sym_DOLLARerror] = ACTIONS(4516), [anon_sym_DOLLARwarning] = ACTIONS(4516), [anon_sym_DOLLARinfo] = ACTIONS(4516), [anon_sym_default] = ACTIONS(4518), [anon_sym_clocking] = ACTIONS(4518), [anon_sym_defparam] = ACTIONS(4518), [anon_sym_bind] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_constraint] = ACTIONS(4518), [anon_sym_if] = ACTIONS(4518), [anon_sym_else] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_localparam] = ACTIONS(4518), [anon_sym_parameter] = ACTIONS(4518), [anon_sym_specparam] = ACTIONS(4518), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_export] = ACTIONS(4518), [anon_sym_genvar] = ACTIONS(4518), [anon_sym_interconnect] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_supply0] = ACTIONS(4518), [anon_sym_supply1] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_task] = ACTIONS(4518), [anon_sym_modport] = ACTIONS(4518), [anon_sym_assert] = ACTIONS(4518), [anon_sym_property] = ACTIONS(4518), [anon_sym_assume] = ACTIONS(4518), [anon_sym_cover] = ACTIONS(4518), [anon_sym_sequence] = ACTIONS(4518), [anon_sym_restrict] = ACTIONS(4518), [anon_sym_not] = ACTIONS(4518), [anon_sym_or] = ACTIONS(4518), [anon_sym_and] = ACTIONS(4518), [anon_sym_case] = ACTIONS(4518), [anon_sym_always] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_let] = ACTIONS(4518), [anon_sym_pulldown] = ACTIONS(4518), [anon_sym_pullup] = ACTIONS(4518), [anon_sym_cmos] = ACTIONS(4518), [anon_sym_rcmos] = ACTIONS(4518), [anon_sym_bufif0] = ACTIONS(4518), [anon_sym_bufif1] = ACTIONS(4518), [anon_sym_notif0] = ACTIONS(4518), [anon_sym_notif1] = ACTIONS(4518), [anon_sym_nmos] = ACTIONS(4518), [anon_sym_pmos] = ACTIONS(4518), [anon_sym_rnmos] = ACTIONS(4518), [anon_sym_rpmos] = ACTIONS(4518), [anon_sym_nand] = ACTIONS(4518), [anon_sym_nor] = ACTIONS(4518), [anon_sym_xor] = ACTIONS(4518), [anon_sym_xnor] = ACTIONS(4518), [anon_sym_buf] = ACTIONS(4518), [anon_sym_tranif0] = ACTIONS(4518), [anon_sym_tranif1] = ACTIONS(4518), [anon_sym_rtranif1] = ACTIONS(4518), [anon_sym_rtranif0] = ACTIONS(4518), [anon_sym_tran] = ACTIONS(4518), [anon_sym_rtran] = ACTIONS(4518), [anon_sym_generate] = ACTIONS(4518), [anon_sym_for] = ACTIONS(4518), [anon_sym_primitive] = ACTIONS(4518), [anon_sym_initial] = ACTIONS(4518), [anon_sym_assign] = ACTIONS(4518), [anon_sym_alias] = ACTIONS(4518), [anon_sym_always_comb] = ACTIONS(4518), [anon_sym_always_latch] = ACTIONS(4518), [anon_sym_always_ff] = ACTIONS(4518), [anon_sym_final] = ACTIONS(4518), [anon_sym_global] = ACTIONS(4518), [anon_sym_specify] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [713] = { [ts_builtin_sym_end] = ACTIONS(4522), [sym_simple_identifier] = ACTIONS(4524), [aux_sym_include_compiler_directive_token1] = ACTIONS(4522), [aux_sym_text_macro_definition_token1] = ACTIONS(4522), [anon_sym_BQUOTE] = ACTIONS(4524), [aux_sym_id_directive_token1] = ACTIONS(4522), [aux_sym_id_directive_token2] = ACTIONS(4522), [aux_sym_id_directive_token3] = ACTIONS(4522), [aux_sym_id_directive_token4] = ACTIONS(4524), [aux_sym_zero_directive_token1] = ACTIONS(4522), [aux_sym_zero_directive_token2] = ACTIONS(4522), [aux_sym_zero_directive_token3] = ACTIONS(4522), [aux_sym_zero_directive_token4] = ACTIONS(4522), [aux_sym_zero_directive_token5] = ACTIONS(4522), [aux_sym_zero_directive_token6] = ACTIONS(4522), [aux_sym_zero_directive_token7] = ACTIONS(4522), [aux_sym_zero_directive_token8] = ACTIONS(4522), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4522), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4522), [anon_sym_wire] = ACTIONS(4524), [anon_sym_tri] = ACTIONS(4524), [anon_sym_tri0] = ACTIONS(4524), [anon_sym_tri1] = ACTIONS(4524), [anon_sym_wand] = ACTIONS(4524), [anon_sym_triand] = ACTIONS(4524), [anon_sym_wor] = ACTIONS(4524), [anon_sym_trior] = ACTIONS(4524), [anon_sym_trireg] = ACTIONS(4524), [anon_sym_uwire] = ACTIONS(4524), [aux_sym_unconnected_drive_token1] = ACTIONS(4522), [aux_sym_line_compiler_directive_token1] = ACTIONS(4522), [aux_sym_begin_keywords_token1] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_endmodule] = ACTIONS(4524), [anon_sym_COLON] = ACTIONS(4526), [anon_sym_extern] = ACTIONS(4524), [anon_sym_module] = ACTIONS(4524), [anon_sym_macromodule] = ACTIONS(4524), [anon_sym_endinterface] = ACTIONS(4524), [anon_sym_interface] = ACTIONS(4524), [anon_sym_endprogram] = ACTIONS(4524), [anon_sym_program] = ACTIONS(4524), [anon_sym_checker] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_class] = ACTIONS(4524), [anon_sym_package] = ACTIONS(4524), [anon_sym_endpackage] = ACTIONS(4524), [anon_sym_timeunit] = ACTIONS(4524), [anon_sym_timeprecision] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_input] = ACTIONS(4524), [anon_sym_output] = ACTIONS(4524), [anon_sym_inout] = ACTIONS(4524), [anon_sym_ref] = ACTIONS(4524), [anon_sym_DOLLARfatal] = ACTIONS(4522), [anon_sym_DOLLARerror] = ACTIONS(4522), [anon_sym_DOLLARwarning] = ACTIONS(4522), [anon_sym_DOLLARinfo] = ACTIONS(4522), [anon_sym_default] = ACTIONS(4524), [anon_sym_clocking] = ACTIONS(4524), [anon_sym_defparam] = ACTIONS(4524), [anon_sym_bind] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_constraint] = ACTIONS(4524), [anon_sym_if] = ACTIONS(4524), [anon_sym_else] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_localparam] = ACTIONS(4524), [anon_sym_parameter] = ACTIONS(4524), [anon_sym_specparam] = ACTIONS(4524), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_export] = ACTIONS(4524), [anon_sym_genvar] = ACTIONS(4524), [anon_sym_interconnect] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_supply0] = ACTIONS(4524), [anon_sym_supply1] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_task] = ACTIONS(4524), [anon_sym_modport] = ACTIONS(4524), [anon_sym_assert] = ACTIONS(4524), [anon_sym_property] = ACTIONS(4524), [anon_sym_assume] = ACTIONS(4524), [anon_sym_cover] = ACTIONS(4524), [anon_sym_sequence] = ACTIONS(4524), [anon_sym_restrict] = ACTIONS(4524), [anon_sym_not] = ACTIONS(4524), [anon_sym_or] = ACTIONS(4524), [anon_sym_and] = ACTIONS(4524), [anon_sym_case] = ACTIONS(4524), [anon_sym_always] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_let] = ACTIONS(4524), [anon_sym_pulldown] = ACTIONS(4524), [anon_sym_pullup] = ACTIONS(4524), [anon_sym_cmos] = ACTIONS(4524), [anon_sym_rcmos] = ACTIONS(4524), [anon_sym_bufif0] = ACTIONS(4524), [anon_sym_bufif1] = ACTIONS(4524), [anon_sym_notif0] = ACTIONS(4524), [anon_sym_notif1] = ACTIONS(4524), [anon_sym_nmos] = ACTIONS(4524), [anon_sym_pmos] = ACTIONS(4524), [anon_sym_rnmos] = ACTIONS(4524), [anon_sym_rpmos] = ACTIONS(4524), [anon_sym_nand] = ACTIONS(4524), [anon_sym_nor] = ACTIONS(4524), [anon_sym_xor] = ACTIONS(4524), [anon_sym_xnor] = ACTIONS(4524), [anon_sym_buf] = ACTIONS(4524), [anon_sym_tranif0] = ACTIONS(4524), [anon_sym_tranif1] = ACTIONS(4524), [anon_sym_rtranif1] = ACTIONS(4524), [anon_sym_rtranif0] = ACTIONS(4524), [anon_sym_tran] = ACTIONS(4524), [anon_sym_rtran] = ACTIONS(4524), [anon_sym_generate] = ACTIONS(4524), [anon_sym_for] = ACTIONS(4524), [anon_sym_primitive] = ACTIONS(4524), [anon_sym_initial] = ACTIONS(4524), [anon_sym_assign] = ACTIONS(4524), [anon_sym_alias] = ACTIONS(4524), [anon_sym_always_comb] = ACTIONS(4524), [anon_sym_always_latch] = ACTIONS(4524), [anon_sym_always_ff] = ACTIONS(4524), [anon_sym_final] = ACTIONS(4524), [anon_sym_global] = ACTIONS(4524), [anon_sym_specify] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [714] = { [ts_builtin_sym_end] = ACTIONS(4528), [sym_simple_identifier] = ACTIONS(4530), [aux_sym_include_compiler_directive_token1] = ACTIONS(4528), [aux_sym_text_macro_definition_token1] = ACTIONS(4528), [anon_sym_BQUOTE] = ACTIONS(4530), [aux_sym_id_directive_token1] = ACTIONS(4528), [aux_sym_id_directive_token2] = ACTIONS(4528), [aux_sym_id_directive_token3] = ACTIONS(4528), [aux_sym_id_directive_token4] = ACTIONS(4530), [aux_sym_zero_directive_token1] = ACTIONS(4528), [aux_sym_zero_directive_token2] = ACTIONS(4528), [aux_sym_zero_directive_token3] = ACTIONS(4528), [aux_sym_zero_directive_token4] = ACTIONS(4528), [aux_sym_zero_directive_token5] = ACTIONS(4528), [aux_sym_zero_directive_token6] = ACTIONS(4528), [aux_sym_zero_directive_token7] = ACTIONS(4528), [aux_sym_zero_directive_token8] = ACTIONS(4528), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4528), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4528), [anon_sym_wire] = ACTIONS(4530), [anon_sym_tri] = ACTIONS(4530), [anon_sym_tri0] = ACTIONS(4530), [anon_sym_tri1] = ACTIONS(4530), [anon_sym_wand] = ACTIONS(4530), [anon_sym_triand] = ACTIONS(4530), [anon_sym_wor] = ACTIONS(4530), [anon_sym_trior] = ACTIONS(4530), [anon_sym_trireg] = ACTIONS(4530), [anon_sym_uwire] = ACTIONS(4530), [aux_sym_unconnected_drive_token1] = ACTIONS(4528), [aux_sym_line_compiler_directive_token1] = ACTIONS(4528), [aux_sym_begin_keywords_token1] = ACTIONS(4528), [anon_sym_SEMI] = ACTIONS(4528), [anon_sym_endmodule] = ACTIONS(4530), [anon_sym_COLON] = ACTIONS(4532), [anon_sym_extern] = ACTIONS(4530), [anon_sym_module] = ACTIONS(4530), [anon_sym_macromodule] = ACTIONS(4530), [anon_sym_endinterface] = ACTIONS(4530), [anon_sym_interface] = ACTIONS(4530), [anon_sym_endprogram] = ACTIONS(4530), [anon_sym_program] = ACTIONS(4530), [anon_sym_checker] = ACTIONS(4530), [anon_sym_virtual] = ACTIONS(4530), [anon_sym_class] = ACTIONS(4530), [anon_sym_package] = ACTIONS(4530), [anon_sym_endpackage] = ACTIONS(4530), [anon_sym_timeunit] = ACTIONS(4530), [anon_sym_timeprecision] = ACTIONS(4530), [anon_sym_type] = ACTIONS(4530), [anon_sym_input] = ACTIONS(4530), [anon_sym_output] = ACTIONS(4530), [anon_sym_inout] = ACTIONS(4530), [anon_sym_ref] = ACTIONS(4530), [anon_sym_DOLLARfatal] = ACTIONS(4528), [anon_sym_DOLLARerror] = ACTIONS(4528), [anon_sym_DOLLARwarning] = ACTIONS(4528), [anon_sym_DOLLARinfo] = ACTIONS(4528), [anon_sym_default] = ACTIONS(4530), [anon_sym_clocking] = ACTIONS(4530), [anon_sym_defparam] = ACTIONS(4530), [anon_sym_bind] = ACTIONS(4530), [anon_sym_const] = ACTIONS(4530), [anon_sym_function] = ACTIONS(4530), [anon_sym_static] = ACTIONS(4530), [anon_sym_constraint] = ACTIONS(4530), [anon_sym_if] = ACTIONS(4530), [anon_sym_else] = ACTIONS(4530), [anon_sym_LBRACK] = ACTIONS(4528), [anon_sym_localparam] = ACTIONS(4530), [anon_sym_parameter] = ACTIONS(4530), [anon_sym_specparam] = ACTIONS(4530), [anon_sym_var] = ACTIONS(4530), [anon_sym_import] = ACTIONS(4530), [anon_sym_export] = ACTIONS(4530), [anon_sym_genvar] = ACTIONS(4530), [anon_sym_interconnect] = ACTIONS(4530), [anon_sym_typedef] = ACTIONS(4530), [anon_sym_enum] = ACTIONS(4530), [anon_sym_struct] = ACTIONS(4530), [anon_sym_union] = ACTIONS(4530), [anon_sym_nettype] = ACTIONS(4530), [anon_sym_automatic] = ACTIONS(4530), [anon_sym_string] = ACTIONS(4530), [anon_sym_chandle] = ACTIONS(4530), [anon_sym_event] = ACTIONS(4530), [anon_sym_byte] = ACTIONS(4530), [anon_sym_shortint] = ACTIONS(4530), [anon_sym_int] = ACTIONS(4530), [anon_sym_longint] = ACTIONS(4530), [anon_sym_integer] = ACTIONS(4530), [anon_sym_time] = ACTIONS(4530), [anon_sym_bit] = ACTIONS(4530), [anon_sym_logic] = ACTIONS(4530), [anon_sym_reg] = ACTIONS(4530), [anon_sym_shortreal] = ACTIONS(4530), [anon_sym_real] = ACTIONS(4530), [anon_sym_realtime] = ACTIONS(4530), [anon_sym_supply0] = ACTIONS(4530), [anon_sym_supply1] = ACTIONS(4530), [anon_sym_signed] = ACTIONS(4530), [anon_sym_unsigned] = ACTIONS(4530), [anon_sym_task] = ACTIONS(4530), [anon_sym_modport] = ACTIONS(4530), [anon_sym_assert] = ACTIONS(4530), [anon_sym_property] = ACTIONS(4530), [anon_sym_assume] = ACTIONS(4530), [anon_sym_cover] = ACTIONS(4530), [anon_sym_sequence] = ACTIONS(4530), [anon_sym_restrict] = ACTIONS(4530), [anon_sym_not] = ACTIONS(4530), [anon_sym_or] = ACTIONS(4530), [anon_sym_and] = ACTIONS(4530), [anon_sym_case] = ACTIONS(4530), [anon_sym_always] = ACTIONS(4530), [anon_sym_covergroup] = ACTIONS(4530), [anon_sym_let] = ACTIONS(4530), [anon_sym_pulldown] = ACTIONS(4530), [anon_sym_pullup] = ACTIONS(4530), [anon_sym_cmos] = ACTIONS(4530), [anon_sym_rcmos] = ACTIONS(4530), [anon_sym_bufif0] = ACTIONS(4530), [anon_sym_bufif1] = ACTIONS(4530), [anon_sym_notif0] = ACTIONS(4530), [anon_sym_notif1] = ACTIONS(4530), [anon_sym_nmos] = ACTIONS(4530), [anon_sym_pmos] = ACTIONS(4530), [anon_sym_rnmos] = ACTIONS(4530), [anon_sym_rpmos] = ACTIONS(4530), [anon_sym_nand] = ACTIONS(4530), [anon_sym_nor] = ACTIONS(4530), [anon_sym_xor] = ACTIONS(4530), [anon_sym_xnor] = ACTIONS(4530), [anon_sym_buf] = ACTIONS(4530), [anon_sym_tranif0] = ACTIONS(4530), [anon_sym_tranif1] = ACTIONS(4530), [anon_sym_rtranif1] = ACTIONS(4530), [anon_sym_rtranif0] = ACTIONS(4530), [anon_sym_tran] = ACTIONS(4530), [anon_sym_rtran] = ACTIONS(4530), [anon_sym_generate] = ACTIONS(4530), [anon_sym_for] = ACTIONS(4530), [anon_sym_primitive] = ACTIONS(4530), [anon_sym_initial] = ACTIONS(4530), [anon_sym_assign] = ACTIONS(4530), [anon_sym_alias] = ACTIONS(4530), [anon_sym_always_comb] = ACTIONS(4530), [anon_sym_always_latch] = ACTIONS(4530), [anon_sym_always_ff] = ACTIONS(4530), [anon_sym_final] = ACTIONS(4530), [anon_sym_global] = ACTIONS(4530), [anon_sym_specify] = ACTIONS(4530), [anon_sym_LPAREN_STAR] = ACTIONS(4528), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4528), [anon_sym_DOLLARunit] = ACTIONS(4528), }, [715] = { [ts_builtin_sym_end] = ACTIONS(4534), [sym_simple_identifier] = ACTIONS(4536), [aux_sym_include_compiler_directive_token1] = ACTIONS(4534), [aux_sym_text_macro_definition_token1] = ACTIONS(4534), [anon_sym_BQUOTE] = ACTIONS(4536), [aux_sym_id_directive_token1] = ACTIONS(4534), [aux_sym_id_directive_token2] = ACTIONS(4534), [aux_sym_id_directive_token3] = ACTIONS(4534), [aux_sym_id_directive_token4] = ACTIONS(4536), [aux_sym_zero_directive_token1] = ACTIONS(4534), [aux_sym_zero_directive_token2] = ACTIONS(4534), [aux_sym_zero_directive_token3] = ACTIONS(4534), [aux_sym_zero_directive_token4] = ACTIONS(4534), [aux_sym_zero_directive_token5] = ACTIONS(4534), [aux_sym_zero_directive_token6] = ACTIONS(4534), [aux_sym_zero_directive_token7] = ACTIONS(4534), [aux_sym_zero_directive_token8] = ACTIONS(4534), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4534), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4534), [anon_sym_wire] = ACTIONS(4536), [anon_sym_tri] = ACTIONS(4536), [anon_sym_tri0] = ACTIONS(4536), [anon_sym_tri1] = ACTIONS(4536), [anon_sym_wand] = ACTIONS(4536), [anon_sym_triand] = ACTIONS(4536), [anon_sym_wor] = ACTIONS(4536), [anon_sym_trior] = ACTIONS(4536), [anon_sym_trireg] = ACTIONS(4536), [anon_sym_uwire] = ACTIONS(4536), [aux_sym_unconnected_drive_token1] = ACTIONS(4534), [aux_sym_line_compiler_directive_token1] = ACTIONS(4534), [aux_sym_begin_keywords_token1] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_endmodule] = ACTIONS(4536), [anon_sym_COLON] = ACTIONS(4538), [anon_sym_extern] = ACTIONS(4536), [anon_sym_module] = ACTIONS(4536), [anon_sym_macromodule] = ACTIONS(4536), [anon_sym_endinterface] = ACTIONS(4536), [anon_sym_interface] = ACTIONS(4536), [anon_sym_endprogram] = ACTIONS(4536), [anon_sym_program] = ACTIONS(4536), [anon_sym_checker] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_class] = ACTIONS(4536), [anon_sym_package] = ACTIONS(4536), [anon_sym_endpackage] = ACTIONS(4536), [anon_sym_timeunit] = ACTIONS(4536), [anon_sym_timeprecision] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_input] = ACTIONS(4536), [anon_sym_output] = ACTIONS(4536), [anon_sym_inout] = ACTIONS(4536), [anon_sym_ref] = ACTIONS(4536), [anon_sym_DOLLARfatal] = ACTIONS(4534), [anon_sym_DOLLARerror] = ACTIONS(4534), [anon_sym_DOLLARwarning] = ACTIONS(4534), [anon_sym_DOLLARinfo] = ACTIONS(4534), [anon_sym_default] = ACTIONS(4536), [anon_sym_clocking] = ACTIONS(4536), [anon_sym_defparam] = ACTIONS(4536), [anon_sym_bind] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_constraint] = ACTIONS(4536), [anon_sym_if] = ACTIONS(4536), [anon_sym_else] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_localparam] = ACTIONS(4536), [anon_sym_parameter] = ACTIONS(4536), [anon_sym_specparam] = ACTIONS(4536), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_export] = ACTIONS(4536), [anon_sym_genvar] = ACTIONS(4536), [anon_sym_interconnect] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_supply0] = ACTIONS(4536), [anon_sym_supply1] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_task] = ACTIONS(4536), [anon_sym_modport] = ACTIONS(4536), [anon_sym_assert] = ACTIONS(4536), [anon_sym_property] = ACTIONS(4536), [anon_sym_assume] = ACTIONS(4536), [anon_sym_cover] = ACTIONS(4536), [anon_sym_sequence] = ACTIONS(4536), [anon_sym_restrict] = ACTIONS(4536), [anon_sym_not] = ACTIONS(4536), [anon_sym_or] = ACTIONS(4536), [anon_sym_and] = ACTIONS(4536), [anon_sym_case] = ACTIONS(4536), [anon_sym_always] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_let] = ACTIONS(4536), [anon_sym_pulldown] = ACTIONS(4536), [anon_sym_pullup] = ACTIONS(4536), [anon_sym_cmos] = ACTIONS(4536), [anon_sym_rcmos] = ACTIONS(4536), [anon_sym_bufif0] = ACTIONS(4536), [anon_sym_bufif1] = ACTIONS(4536), [anon_sym_notif0] = ACTIONS(4536), [anon_sym_notif1] = ACTIONS(4536), [anon_sym_nmos] = ACTIONS(4536), [anon_sym_pmos] = ACTIONS(4536), [anon_sym_rnmos] = ACTIONS(4536), [anon_sym_rpmos] = ACTIONS(4536), [anon_sym_nand] = ACTIONS(4536), [anon_sym_nor] = ACTIONS(4536), [anon_sym_xor] = ACTIONS(4536), [anon_sym_xnor] = ACTIONS(4536), [anon_sym_buf] = ACTIONS(4536), [anon_sym_tranif0] = ACTIONS(4536), [anon_sym_tranif1] = ACTIONS(4536), [anon_sym_rtranif1] = ACTIONS(4536), [anon_sym_rtranif0] = ACTIONS(4536), [anon_sym_tran] = ACTIONS(4536), [anon_sym_rtran] = ACTIONS(4536), [anon_sym_generate] = ACTIONS(4536), [anon_sym_for] = ACTIONS(4536), [anon_sym_primitive] = ACTIONS(4536), [anon_sym_initial] = ACTIONS(4536), [anon_sym_assign] = ACTIONS(4536), [anon_sym_alias] = ACTIONS(4536), [anon_sym_always_comb] = ACTIONS(4536), [anon_sym_always_latch] = ACTIONS(4536), [anon_sym_always_ff] = ACTIONS(4536), [anon_sym_final] = ACTIONS(4536), [anon_sym_global] = ACTIONS(4536), [anon_sym_specify] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [716] = { [ts_builtin_sym_end] = ACTIONS(4540), [sym_simple_identifier] = ACTIONS(4542), [aux_sym_include_compiler_directive_token1] = ACTIONS(4540), [aux_sym_text_macro_definition_token1] = ACTIONS(4540), [anon_sym_BQUOTE] = ACTIONS(4542), [aux_sym_id_directive_token1] = ACTIONS(4540), [aux_sym_id_directive_token2] = ACTIONS(4540), [aux_sym_id_directive_token3] = ACTIONS(4540), [aux_sym_id_directive_token4] = ACTIONS(4542), [aux_sym_zero_directive_token1] = ACTIONS(4540), [aux_sym_zero_directive_token2] = ACTIONS(4540), [aux_sym_zero_directive_token3] = ACTIONS(4540), [aux_sym_zero_directive_token4] = ACTIONS(4540), [aux_sym_zero_directive_token5] = ACTIONS(4540), [aux_sym_zero_directive_token6] = ACTIONS(4540), [aux_sym_zero_directive_token7] = ACTIONS(4540), [aux_sym_zero_directive_token8] = ACTIONS(4540), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4540), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4540), [anon_sym_wire] = ACTIONS(4542), [anon_sym_tri] = ACTIONS(4542), [anon_sym_tri0] = ACTIONS(4542), [anon_sym_tri1] = ACTIONS(4542), [anon_sym_wand] = ACTIONS(4542), [anon_sym_triand] = ACTIONS(4542), [anon_sym_wor] = ACTIONS(4542), [anon_sym_trior] = ACTIONS(4542), [anon_sym_trireg] = ACTIONS(4542), [anon_sym_uwire] = ACTIONS(4542), [aux_sym_unconnected_drive_token1] = ACTIONS(4540), [aux_sym_line_compiler_directive_token1] = ACTIONS(4540), [aux_sym_begin_keywords_token1] = ACTIONS(4540), [anon_sym_SEMI] = ACTIONS(4540), [anon_sym_endmodule] = ACTIONS(4542), [anon_sym_extern] = ACTIONS(4542), [anon_sym_module] = ACTIONS(4542), [anon_sym_macromodule] = ACTIONS(4542), [anon_sym_endinterface] = ACTIONS(4542), [anon_sym_interface] = ACTIONS(4542), [anon_sym_endprogram] = ACTIONS(4542), [anon_sym_program] = ACTIONS(4542), [anon_sym_checker] = ACTIONS(4542), [anon_sym_virtual] = ACTIONS(4542), [anon_sym_class] = ACTIONS(4542), [anon_sym_package] = ACTIONS(4542), [anon_sym_endpackage] = ACTIONS(4542), [anon_sym_timeunit] = ACTIONS(4542), [anon_sym_timeprecision] = ACTIONS(4542), [anon_sym_type] = ACTIONS(4542), [anon_sym_input] = ACTIONS(4542), [anon_sym_output] = ACTIONS(4542), [anon_sym_inout] = ACTIONS(4542), [anon_sym_ref] = ACTIONS(4542), [anon_sym_DOLLARfatal] = ACTIONS(4540), [anon_sym_DOLLARerror] = ACTIONS(4540), [anon_sym_DOLLARwarning] = ACTIONS(4540), [anon_sym_DOLLARinfo] = ACTIONS(4540), [anon_sym_default] = ACTIONS(4542), [anon_sym_clocking] = ACTIONS(4542), [anon_sym_defparam] = ACTIONS(4542), [anon_sym_bind] = ACTIONS(4542), [anon_sym_const] = ACTIONS(4542), [anon_sym_function] = ACTIONS(4542), [anon_sym_static] = ACTIONS(4542), [anon_sym_constraint] = ACTIONS(4542), [anon_sym_if] = ACTIONS(4542), [anon_sym_else] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4540), [anon_sym_localparam] = ACTIONS(4542), [anon_sym_parameter] = ACTIONS(4542), [anon_sym_specparam] = ACTIONS(4542), [anon_sym_var] = ACTIONS(4542), [anon_sym_import] = ACTIONS(4542), [anon_sym_export] = ACTIONS(4542), [anon_sym_genvar] = ACTIONS(4542), [anon_sym_interconnect] = ACTIONS(4542), [anon_sym_typedef] = ACTIONS(4542), [anon_sym_enum] = ACTIONS(4542), [anon_sym_struct] = ACTIONS(4542), [anon_sym_union] = ACTIONS(4542), [anon_sym_nettype] = ACTIONS(4542), [anon_sym_automatic] = ACTIONS(4542), [anon_sym_string] = ACTIONS(4542), [anon_sym_chandle] = ACTIONS(4542), [anon_sym_event] = ACTIONS(4542), [anon_sym_byte] = ACTIONS(4542), [anon_sym_shortint] = ACTIONS(4542), [anon_sym_int] = ACTIONS(4542), [anon_sym_longint] = ACTIONS(4542), [anon_sym_integer] = ACTIONS(4542), [anon_sym_time] = ACTIONS(4542), [anon_sym_bit] = ACTIONS(4542), [anon_sym_logic] = ACTIONS(4542), [anon_sym_reg] = ACTIONS(4542), [anon_sym_shortreal] = ACTIONS(4542), [anon_sym_real] = ACTIONS(4542), [anon_sym_realtime] = ACTIONS(4542), [anon_sym_supply0] = ACTIONS(4542), [anon_sym_supply1] = ACTIONS(4542), [anon_sym_signed] = ACTIONS(4542), [anon_sym_unsigned] = ACTIONS(4542), [anon_sym_task] = ACTIONS(4542), [anon_sym_modport] = ACTIONS(4542), [anon_sym_assert] = ACTIONS(4542), [anon_sym_property] = ACTIONS(4542), [anon_sym_assume] = ACTIONS(4542), [anon_sym_cover] = ACTIONS(4542), [anon_sym_sequence] = ACTIONS(4542), [anon_sym_restrict] = ACTIONS(4542), [anon_sym_not] = ACTIONS(4542), [anon_sym_or] = ACTIONS(4542), [anon_sym_and] = ACTIONS(4542), [anon_sym_case] = ACTIONS(4542), [anon_sym_always] = ACTIONS(4542), [anon_sym_covergroup] = ACTIONS(4542), [anon_sym_let] = ACTIONS(4542), [anon_sym_pulldown] = ACTIONS(4542), [anon_sym_pullup] = ACTIONS(4542), [anon_sym_cmos] = ACTIONS(4542), [anon_sym_rcmos] = ACTIONS(4542), [anon_sym_bufif0] = ACTIONS(4542), [anon_sym_bufif1] = ACTIONS(4542), [anon_sym_notif0] = ACTIONS(4542), [anon_sym_notif1] = ACTIONS(4542), [anon_sym_nmos] = ACTIONS(4542), [anon_sym_pmos] = ACTIONS(4542), [anon_sym_rnmos] = ACTIONS(4542), [anon_sym_rpmos] = ACTIONS(4542), [anon_sym_nand] = ACTIONS(4542), [anon_sym_nor] = ACTIONS(4542), [anon_sym_xor] = ACTIONS(4542), [anon_sym_xnor] = ACTIONS(4542), [anon_sym_buf] = ACTIONS(4542), [anon_sym_tranif0] = ACTIONS(4542), [anon_sym_tranif1] = ACTIONS(4542), [anon_sym_rtranif1] = ACTIONS(4542), [anon_sym_rtranif0] = ACTIONS(4542), [anon_sym_tran] = ACTIONS(4542), [anon_sym_rtran] = ACTIONS(4542), [anon_sym_generate] = ACTIONS(4542), [anon_sym_for] = ACTIONS(4542), [anon_sym_primitive] = ACTIONS(4542), [anon_sym_initial] = ACTIONS(4542), [anon_sym_assign] = ACTIONS(4542), [anon_sym_alias] = ACTIONS(4542), [anon_sym_always_comb] = ACTIONS(4542), [anon_sym_always_latch] = ACTIONS(4542), [anon_sym_always_ff] = ACTIONS(4542), [anon_sym_final] = ACTIONS(4542), [anon_sym_endclocking] = ACTIONS(4542), [anon_sym_global] = ACTIONS(4542), [anon_sym_specify] = ACTIONS(4542), [anon_sym_LPAREN_STAR] = ACTIONS(4540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4540), [anon_sym_DOLLARunit] = ACTIONS(4540), }, [717] = { [ts_builtin_sym_end] = ACTIONS(4540), [sym_simple_identifier] = ACTIONS(4542), [aux_sym_include_compiler_directive_token1] = ACTIONS(4540), [aux_sym_text_macro_definition_token1] = ACTIONS(4540), [anon_sym_BQUOTE] = ACTIONS(4542), [aux_sym_id_directive_token1] = ACTIONS(4540), [aux_sym_id_directive_token2] = ACTIONS(4540), [aux_sym_id_directive_token3] = ACTIONS(4540), [aux_sym_id_directive_token4] = ACTIONS(4542), [aux_sym_zero_directive_token1] = ACTIONS(4540), [aux_sym_zero_directive_token2] = ACTIONS(4540), [aux_sym_zero_directive_token3] = ACTIONS(4540), [aux_sym_zero_directive_token4] = ACTIONS(4540), [aux_sym_zero_directive_token5] = ACTIONS(4540), [aux_sym_zero_directive_token6] = ACTIONS(4540), [aux_sym_zero_directive_token7] = ACTIONS(4540), [aux_sym_zero_directive_token8] = ACTIONS(4540), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4540), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4540), [anon_sym_wire] = ACTIONS(4542), [anon_sym_tri] = ACTIONS(4542), [anon_sym_tri0] = ACTIONS(4542), [anon_sym_tri1] = ACTIONS(4542), [anon_sym_wand] = ACTIONS(4542), [anon_sym_triand] = ACTIONS(4542), [anon_sym_wor] = ACTIONS(4542), [anon_sym_trior] = ACTIONS(4542), [anon_sym_trireg] = ACTIONS(4542), [anon_sym_uwire] = ACTIONS(4542), [aux_sym_unconnected_drive_token1] = ACTIONS(4540), [aux_sym_line_compiler_directive_token1] = ACTIONS(4540), [aux_sym_begin_keywords_token1] = ACTIONS(4540), [anon_sym_SEMI] = ACTIONS(4540), [anon_sym_endmodule] = ACTIONS(4542), [anon_sym_COLON] = ACTIONS(4544), [anon_sym_extern] = ACTIONS(4542), [anon_sym_module] = ACTIONS(4542), [anon_sym_macromodule] = ACTIONS(4542), [anon_sym_endinterface] = ACTIONS(4542), [anon_sym_interface] = ACTIONS(4542), [anon_sym_endprogram] = ACTIONS(4542), [anon_sym_program] = ACTIONS(4542), [anon_sym_checker] = ACTIONS(4542), [anon_sym_virtual] = ACTIONS(4542), [anon_sym_class] = ACTIONS(4542), [anon_sym_package] = ACTIONS(4542), [anon_sym_endpackage] = ACTIONS(4542), [anon_sym_timeunit] = ACTIONS(4542), [anon_sym_timeprecision] = ACTIONS(4542), [anon_sym_type] = ACTIONS(4542), [anon_sym_input] = ACTIONS(4542), [anon_sym_output] = ACTIONS(4542), [anon_sym_inout] = ACTIONS(4542), [anon_sym_ref] = ACTIONS(4542), [anon_sym_DOLLARfatal] = ACTIONS(4540), [anon_sym_DOLLARerror] = ACTIONS(4540), [anon_sym_DOLLARwarning] = ACTIONS(4540), [anon_sym_DOLLARinfo] = ACTIONS(4540), [anon_sym_default] = ACTIONS(4542), [anon_sym_clocking] = ACTIONS(4542), [anon_sym_defparam] = ACTIONS(4542), [anon_sym_bind] = ACTIONS(4542), [anon_sym_const] = ACTIONS(4542), [anon_sym_function] = ACTIONS(4542), [anon_sym_static] = ACTIONS(4542), [anon_sym_constraint] = ACTIONS(4542), [anon_sym_if] = ACTIONS(4542), [anon_sym_else] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4540), [anon_sym_localparam] = ACTIONS(4542), [anon_sym_parameter] = ACTIONS(4542), [anon_sym_specparam] = ACTIONS(4542), [anon_sym_var] = ACTIONS(4542), [anon_sym_import] = ACTIONS(4542), [anon_sym_export] = ACTIONS(4542), [anon_sym_genvar] = ACTIONS(4542), [anon_sym_interconnect] = ACTIONS(4542), [anon_sym_typedef] = ACTIONS(4542), [anon_sym_enum] = ACTIONS(4542), [anon_sym_struct] = ACTIONS(4542), [anon_sym_union] = ACTIONS(4542), [anon_sym_nettype] = ACTIONS(4542), [anon_sym_automatic] = ACTIONS(4542), [anon_sym_string] = ACTIONS(4542), [anon_sym_chandle] = ACTIONS(4542), [anon_sym_event] = ACTIONS(4542), [anon_sym_byte] = ACTIONS(4542), [anon_sym_shortint] = ACTIONS(4542), [anon_sym_int] = ACTIONS(4542), [anon_sym_longint] = ACTIONS(4542), [anon_sym_integer] = ACTIONS(4542), [anon_sym_time] = ACTIONS(4542), [anon_sym_bit] = ACTIONS(4542), [anon_sym_logic] = ACTIONS(4542), [anon_sym_reg] = ACTIONS(4542), [anon_sym_shortreal] = ACTIONS(4542), [anon_sym_real] = ACTIONS(4542), [anon_sym_realtime] = ACTIONS(4542), [anon_sym_supply0] = ACTIONS(4542), [anon_sym_supply1] = ACTIONS(4542), [anon_sym_signed] = ACTIONS(4542), [anon_sym_unsigned] = ACTIONS(4542), [anon_sym_task] = ACTIONS(4542), [anon_sym_modport] = ACTIONS(4542), [anon_sym_assert] = ACTIONS(4542), [anon_sym_property] = ACTIONS(4542), [anon_sym_assume] = ACTIONS(4542), [anon_sym_cover] = ACTIONS(4542), [anon_sym_sequence] = ACTIONS(4542), [anon_sym_restrict] = ACTIONS(4542), [anon_sym_not] = ACTIONS(4542), [anon_sym_or] = ACTIONS(4542), [anon_sym_and] = ACTIONS(4542), [anon_sym_case] = ACTIONS(4542), [anon_sym_always] = ACTIONS(4542), [anon_sym_covergroup] = ACTIONS(4542), [anon_sym_let] = ACTIONS(4542), [anon_sym_pulldown] = ACTIONS(4542), [anon_sym_pullup] = ACTIONS(4542), [anon_sym_cmos] = ACTIONS(4542), [anon_sym_rcmos] = ACTIONS(4542), [anon_sym_bufif0] = ACTIONS(4542), [anon_sym_bufif1] = ACTIONS(4542), [anon_sym_notif0] = ACTIONS(4542), [anon_sym_notif1] = ACTIONS(4542), [anon_sym_nmos] = ACTIONS(4542), [anon_sym_pmos] = ACTIONS(4542), [anon_sym_rnmos] = ACTIONS(4542), [anon_sym_rpmos] = ACTIONS(4542), [anon_sym_nand] = ACTIONS(4542), [anon_sym_nor] = ACTIONS(4542), [anon_sym_xor] = ACTIONS(4542), [anon_sym_xnor] = ACTIONS(4542), [anon_sym_buf] = ACTIONS(4542), [anon_sym_tranif0] = ACTIONS(4542), [anon_sym_tranif1] = ACTIONS(4542), [anon_sym_rtranif1] = ACTIONS(4542), [anon_sym_rtranif0] = ACTIONS(4542), [anon_sym_tran] = ACTIONS(4542), [anon_sym_rtran] = ACTIONS(4542), [anon_sym_generate] = ACTIONS(4542), [anon_sym_for] = ACTIONS(4542), [anon_sym_primitive] = ACTIONS(4542), [anon_sym_initial] = ACTIONS(4542), [anon_sym_assign] = ACTIONS(4542), [anon_sym_alias] = ACTIONS(4542), [anon_sym_always_comb] = ACTIONS(4542), [anon_sym_always_latch] = ACTIONS(4542), [anon_sym_always_ff] = ACTIONS(4542), [anon_sym_final] = ACTIONS(4542), [anon_sym_global] = ACTIONS(4542), [anon_sym_specify] = ACTIONS(4542), [anon_sym_LPAREN_STAR] = ACTIONS(4540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4540), [anon_sym_DOLLARunit] = ACTIONS(4540), }, [718] = { [ts_builtin_sym_end] = ACTIONS(4546), [sym_simple_identifier] = ACTIONS(4548), [aux_sym_include_compiler_directive_token1] = ACTIONS(4546), [aux_sym_text_macro_definition_token1] = ACTIONS(4546), [anon_sym_BQUOTE] = ACTIONS(4548), [aux_sym_id_directive_token1] = ACTIONS(4546), [aux_sym_id_directive_token2] = ACTIONS(4546), [aux_sym_id_directive_token3] = ACTIONS(4546), [aux_sym_id_directive_token4] = ACTIONS(4548), [aux_sym_zero_directive_token1] = ACTIONS(4546), [aux_sym_zero_directive_token2] = ACTIONS(4546), [aux_sym_zero_directive_token3] = ACTIONS(4546), [aux_sym_zero_directive_token4] = ACTIONS(4546), [aux_sym_zero_directive_token5] = ACTIONS(4546), [aux_sym_zero_directive_token6] = ACTIONS(4546), [aux_sym_zero_directive_token7] = ACTIONS(4546), [aux_sym_zero_directive_token8] = ACTIONS(4546), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4546), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4546), [anon_sym_wire] = ACTIONS(4548), [anon_sym_tri] = ACTIONS(4548), [anon_sym_tri0] = ACTIONS(4548), [anon_sym_tri1] = ACTIONS(4548), [anon_sym_wand] = ACTIONS(4548), [anon_sym_triand] = ACTIONS(4548), [anon_sym_wor] = ACTIONS(4548), [anon_sym_trior] = ACTIONS(4548), [anon_sym_trireg] = ACTIONS(4548), [anon_sym_uwire] = ACTIONS(4548), [aux_sym_unconnected_drive_token1] = ACTIONS(4546), [aux_sym_line_compiler_directive_token1] = ACTIONS(4546), [aux_sym_begin_keywords_token1] = ACTIONS(4546), [anon_sym_SEMI] = ACTIONS(4546), [anon_sym_endmodule] = ACTIONS(4548), [anon_sym_COLON] = ACTIONS(4550), [anon_sym_extern] = ACTIONS(4548), [anon_sym_module] = ACTIONS(4548), [anon_sym_macromodule] = ACTIONS(4548), [anon_sym_endinterface] = ACTIONS(4548), [anon_sym_interface] = ACTIONS(4548), [anon_sym_endprogram] = ACTIONS(4548), [anon_sym_program] = ACTIONS(4548), [anon_sym_checker] = ACTIONS(4548), [anon_sym_virtual] = ACTIONS(4548), [anon_sym_class] = ACTIONS(4548), [anon_sym_package] = ACTIONS(4548), [anon_sym_endpackage] = ACTIONS(4548), [anon_sym_timeunit] = ACTIONS(4548), [anon_sym_timeprecision] = ACTIONS(4548), [anon_sym_type] = ACTIONS(4548), [anon_sym_input] = ACTIONS(4548), [anon_sym_output] = ACTIONS(4548), [anon_sym_inout] = ACTIONS(4548), [anon_sym_ref] = ACTIONS(4548), [anon_sym_DOLLARfatal] = ACTIONS(4546), [anon_sym_DOLLARerror] = ACTIONS(4546), [anon_sym_DOLLARwarning] = ACTIONS(4546), [anon_sym_DOLLARinfo] = ACTIONS(4546), [anon_sym_default] = ACTIONS(4548), [anon_sym_clocking] = ACTIONS(4548), [anon_sym_defparam] = ACTIONS(4548), [anon_sym_bind] = ACTIONS(4548), [anon_sym_const] = ACTIONS(4548), [anon_sym_function] = ACTIONS(4548), [anon_sym_static] = ACTIONS(4548), [anon_sym_constraint] = ACTIONS(4548), [anon_sym_if] = ACTIONS(4548), [anon_sym_else] = ACTIONS(4548), [anon_sym_LBRACK] = ACTIONS(4546), [anon_sym_localparam] = ACTIONS(4548), [anon_sym_parameter] = ACTIONS(4548), [anon_sym_specparam] = ACTIONS(4548), [anon_sym_var] = ACTIONS(4548), [anon_sym_import] = ACTIONS(4548), [anon_sym_export] = ACTIONS(4548), [anon_sym_genvar] = ACTIONS(4548), [anon_sym_interconnect] = ACTIONS(4548), [anon_sym_typedef] = ACTIONS(4548), [anon_sym_enum] = ACTIONS(4548), [anon_sym_struct] = ACTIONS(4548), [anon_sym_union] = ACTIONS(4548), [anon_sym_nettype] = ACTIONS(4548), [anon_sym_automatic] = ACTIONS(4548), [anon_sym_string] = ACTIONS(4548), [anon_sym_chandle] = ACTIONS(4548), [anon_sym_event] = ACTIONS(4548), [anon_sym_byte] = ACTIONS(4548), [anon_sym_shortint] = ACTIONS(4548), [anon_sym_int] = ACTIONS(4548), [anon_sym_longint] = ACTIONS(4548), [anon_sym_integer] = ACTIONS(4548), [anon_sym_time] = ACTIONS(4548), [anon_sym_bit] = ACTIONS(4548), [anon_sym_logic] = ACTIONS(4548), [anon_sym_reg] = ACTIONS(4548), [anon_sym_shortreal] = ACTIONS(4548), [anon_sym_real] = ACTIONS(4548), [anon_sym_realtime] = ACTIONS(4548), [anon_sym_supply0] = ACTIONS(4548), [anon_sym_supply1] = ACTIONS(4548), [anon_sym_signed] = ACTIONS(4548), [anon_sym_unsigned] = ACTIONS(4548), [anon_sym_task] = ACTIONS(4548), [anon_sym_modport] = ACTIONS(4548), [anon_sym_assert] = ACTIONS(4548), [anon_sym_property] = ACTIONS(4548), [anon_sym_assume] = ACTIONS(4548), [anon_sym_cover] = ACTIONS(4548), [anon_sym_sequence] = ACTIONS(4548), [anon_sym_restrict] = ACTIONS(4548), [anon_sym_not] = ACTIONS(4548), [anon_sym_or] = ACTIONS(4548), [anon_sym_and] = ACTIONS(4548), [anon_sym_case] = ACTIONS(4548), [anon_sym_always] = ACTIONS(4548), [anon_sym_covergroup] = ACTIONS(4548), [anon_sym_let] = ACTIONS(4548), [anon_sym_pulldown] = ACTIONS(4548), [anon_sym_pullup] = ACTIONS(4548), [anon_sym_cmos] = ACTIONS(4548), [anon_sym_rcmos] = ACTIONS(4548), [anon_sym_bufif0] = ACTIONS(4548), [anon_sym_bufif1] = ACTIONS(4548), [anon_sym_notif0] = ACTIONS(4548), [anon_sym_notif1] = ACTIONS(4548), [anon_sym_nmos] = ACTIONS(4548), [anon_sym_pmos] = ACTIONS(4548), [anon_sym_rnmos] = ACTIONS(4548), [anon_sym_rpmos] = ACTIONS(4548), [anon_sym_nand] = ACTIONS(4548), [anon_sym_nor] = ACTIONS(4548), [anon_sym_xor] = ACTIONS(4548), [anon_sym_xnor] = ACTIONS(4548), [anon_sym_buf] = ACTIONS(4548), [anon_sym_tranif0] = ACTIONS(4548), [anon_sym_tranif1] = ACTIONS(4548), [anon_sym_rtranif1] = ACTIONS(4548), [anon_sym_rtranif0] = ACTIONS(4548), [anon_sym_tran] = ACTIONS(4548), [anon_sym_rtran] = ACTIONS(4548), [anon_sym_generate] = ACTIONS(4548), [anon_sym_for] = ACTIONS(4548), [anon_sym_primitive] = ACTIONS(4548), [anon_sym_initial] = ACTIONS(4548), [anon_sym_assign] = ACTIONS(4548), [anon_sym_alias] = ACTIONS(4548), [anon_sym_always_comb] = ACTIONS(4548), [anon_sym_always_latch] = ACTIONS(4548), [anon_sym_always_ff] = ACTIONS(4548), [anon_sym_final] = ACTIONS(4548), [anon_sym_global] = ACTIONS(4548), [anon_sym_specify] = ACTIONS(4548), [anon_sym_LPAREN_STAR] = ACTIONS(4546), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4546), [anon_sym_DOLLARunit] = ACTIONS(4546), }, [719] = { [ts_builtin_sym_end] = ACTIONS(4552), [sym_simple_identifier] = ACTIONS(4554), [aux_sym_include_compiler_directive_token1] = ACTIONS(4552), [aux_sym_text_macro_definition_token1] = ACTIONS(4552), [anon_sym_BQUOTE] = ACTIONS(4554), [aux_sym_id_directive_token1] = ACTIONS(4552), [aux_sym_id_directive_token2] = ACTIONS(4552), [aux_sym_id_directive_token3] = ACTIONS(4552), [aux_sym_id_directive_token4] = ACTIONS(4554), [aux_sym_zero_directive_token1] = ACTIONS(4552), [aux_sym_zero_directive_token2] = ACTIONS(4552), [aux_sym_zero_directive_token3] = ACTIONS(4552), [aux_sym_zero_directive_token4] = ACTIONS(4552), [aux_sym_zero_directive_token5] = ACTIONS(4552), [aux_sym_zero_directive_token6] = ACTIONS(4552), [aux_sym_zero_directive_token7] = ACTIONS(4552), [aux_sym_zero_directive_token8] = ACTIONS(4552), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4552), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4552), [anon_sym_wire] = ACTIONS(4554), [anon_sym_tri] = ACTIONS(4554), [anon_sym_tri0] = ACTIONS(4554), [anon_sym_tri1] = ACTIONS(4554), [anon_sym_wand] = ACTIONS(4554), [anon_sym_triand] = ACTIONS(4554), [anon_sym_wor] = ACTIONS(4554), [anon_sym_trior] = ACTIONS(4554), [anon_sym_trireg] = ACTIONS(4554), [anon_sym_uwire] = ACTIONS(4554), [aux_sym_unconnected_drive_token1] = ACTIONS(4552), [aux_sym_line_compiler_directive_token1] = ACTIONS(4552), [aux_sym_begin_keywords_token1] = ACTIONS(4552), [anon_sym_SEMI] = ACTIONS(4552), [anon_sym_endmodule] = ACTIONS(4554), [anon_sym_COLON] = ACTIONS(4556), [anon_sym_extern] = ACTIONS(4554), [anon_sym_module] = ACTIONS(4554), [anon_sym_macromodule] = ACTIONS(4554), [anon_sym_endinterface] = ACTIONS(4554), [anon_sym_interface] = ACTIONS(4554), [anon_sym_endprogram] = ACTIONS(4554), [anon_sym_program] = ACTIONS(4554), [anon_sym_checker] = ACTIONS(4554), [anon_sym_virtual] = ACTIONS(4554), [anon_sym_class] = ACTIONS(4554), [anon_sym_package] = ACTIONS(4554), [anon_sym_endpackage] = ACTIONS(4554), [anon_sym_timeunit] = ACTIONS(4554), [anon_sym_timeprecision] = ACTIONS(4554), [anon_sym_type] = ACTIONS(4554), [anon_sym_input] = ACTIONS(4554), [anon_sym_output] = ACTIONS(4554), [anon_sym_inout] = ACTIONS(4554), [anon_sym_ref] = ACTIONS(4554), [anon_sym_DOLLARfatal] = ACTIONS(4552), [anon_sym_DOLLARerror] = ACTIONS(4552), [anon_sym_DOLLARwarning] = ACTIONS(4552), [anon_sym_DOLLARinfo] = ACTIONS(4552), [anon_sym_default] = ACTIONS(4554), [anon_sym_clocking] = ACTIONS(4554), [anon_sym_defparam] = ACTIONS(4554), [anon_sym_bind] = ACTIONS(4554), [anon_sym_const] = ACTIONS(4554), [anon_sym_function] = ACTIONS(4554), [anon_sym_static] = ACTIONS(4554), [anon_sym_constraint] = ACTIONS(4554), [anon_sym_if] = ACTIONS(4554), [anon_sym_else] = ACTIONS(4554), [anon_sym_LBRACK] = ACTIONS(4552), [anon_sym_localparam] = ACTIONS(4554), [anon_sym_parameter] = ACTIONS(4554), [anon_sym_specparam] = ACTIONS(4554), [anon_sym_var] = ACTIONS(4554), [anon_sym_import] = ACTIONS(4554), [anon_sym_export] = ACTIONS(4554), [anon_sym_genvar] = ACTIONS(4554), [anon_sym_interconnect] = ACTIONS(4554), [anon_sym_typedef] = ACTIONS(4554), [anon_sym_enum] = ACTIONS(4554), [anon_sym_struct] = ACTIONS(4554), [anon_sym_union] = ACTIONS(4554), [anon_sym_nettype] = ACTIONS(4554), [anon_sym_automatic] = ACTIONS(4554), [anon_sym_string] = ACTIONS(4554), [anon_sym_chandle] = ACTIONS(4554), [anon_sym_event] = ACTIONS(4554), [anon_sym_byte] = ACTIONS(4554), [anon_sym_shortint] = ACTIONS(4554), [anon_sym_int] = ACTIONS(4554), [anon_sym_longint] = ACTIONS(4554), [anon_sym_integer] = ACTIONS(4554), [anon_sym_time] = ACTIONS(4554), [anon_sym_bit] = ACTIONS(4554), [anon_sym_logic] = ACTIONS(4554), [anon_sym_reg] = ACTIONS(4554), [anon_sym_shortreal] = ACTIONS(4554), [anon_sym_real] = ACTIONS(4554), [anon_sym_realtime] = ACTIONS(4554), [anon_sym_supply0] = ACTIONS(4554), [anon_sym_supply1] = ACTIONS(4554), [anon_sym_signed] = ACTIONS(4554), [anon_sym_unsigned] = ACTIONS(4554), [anon_sym_task] = ACTIONS(4554), [anon_sym_modport] = ACTIONS(4554), [anon_sym_assert] = ACTIONS(4554), [anon_sym_property] = ACTIONS(4554), [anon_sym_assume] = ACTIONS(4554), [anon_sym_cover] = ACTIONS(4554), [anon_sym_sequence] = ACTIONS(4554), [anon_sym_restrict] = ACTIONS(4554), [anon_sym_not] = ACTIONS(4554), [anon_sym_or] = ACTIONS(4554), [anon_sym_and] = ACTIONS(4554), [anon_sym_case] = ACTIONS(4554), [anon_sym_always] = ACTIONS(4554), [anon_sym_covergroup] = ACTIONS(4554), [anon_sym_let] = ACTIONS(4554), [anon_sym_pulldown] = ACTIONS(4554), [anon_sym_pullup] = ACTIONS(4554), [anon_sym_cmos] = ACTIONS(4554), [anon_sym_rcmos] = ACTIONS(4554), [anon_sym_bufif0] = ACTIONS(4554), [anon_sym_bufif1] = ACTIONS(4554), [anon_sym_notif0] = ACTIONS(4554), [anon_sym_notif1] = ACTIONS(4554), [anon_sym_nmos] = ACTIONS(4554), [anon_sym_pmos] = ACTIONS(4554), [anon_sym_rnmos] = ACTIONS(4554), [anon_sym_rpmos] = ACTIONS(4554), [anon_sym_nand] = ACTIONS(4554), [anon_sym_nor] = ACTIONS(4554), [anon_sym_xor] = ACTIONS(4554), [anon_sym_xnor] = ACTIONS(4554), [anon_sym_buf] = ACTIONS(4554), [anon_sym_tranif0] = ACTIONS(4554), [anon_sym_tranif1] = ACTIONS(4554), [anon_sym_rtranif1] = ACTIONS(4554), [anon_sym_rtranif0] = ACTIONS(4554), [anon_sym_tran] = ACTIONS(4554), [anon_sym_rtran] = ACTIONS(4554), [anon_sym_generate] = ACTIONS(4554), [anon_sym_for] = ACTIONS(4554), [anon_sym_primitive] = ACTIONS(4554), [anon_sym_initial] = ACTIONS(4554), [anon_sym_assign] = ACTIONS(4554), [anon_sym_alias] = ACTIONS(4554), [anon_sym_always_comb] = ACTIONS(4554), [anon_sym_always_latch] = ACTIONS(4554), [anon_sym_always_ff] = ACTIONS(4554), [anon_sym_final] = ACTIONS(4554), [anon_sym_global] = ACTIONS(4554), [anon_sym_specify] = ACTIONS(4554), [anon_sym_LPAREN_STAR] = ACTIONS(4552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4552), [anon_sym_DOLLARunit] = ACTIONS(4552), }, [720] = { [ts_builtin_sym_end] = ACTIONS(4558), [sym_simple_identifier] = ACTIONS(4560), [aux_sym_include_compiler_directive_token1] = ACTIONS(4558), [aux_sym_text_macro_definition_token1] = ACTIONS(4558), [anon_sym_BQUOTE] = ACTIONS(4560), [aux_sym_id_directive_token1] = ACTIONS(4558), [aux_sym_id_directive_token2] = ACTIONS(4558), [aux_sym_id_directive_token3] = ACTIONS(4558), [aux_sym_id_directive_token4] = ACTIONS(4560), [aux_sym_zero_directive_token1] = ACTIONS(4558), [aux_sym_zero_directive_token2] = ACTIONS(4558), [aux_sym_zero_directive_token3] = ACTIONS(4558), [aux_sym_zero_directive_token4] = ACTIONS(4558), [aux_sym_zero_directive_token5] = ACTIONS(4558), [aux_sym_zero_directive_token6] = ACTIONS(4558), [aux_sym_zero_directive_token7] = ACTIONS(4558), [aux_sym_zero_directive_token8] = ACTIONS(4558), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4558), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4558), [anon_sym_wire] = ACTIONS(4560), [anon_sym_tri] = ACTIONS(4560), [anon_sym_tri0] = ACTIONS(4560), [anon_sym_tri1] = ACTIONS(4560), [anon_sym_wand] = ACTIONS(4560), [anon_sym_triand] = ACTIONS(4560), [anon_sym_wor] = ACTIONS(4560), [anon_sym_trior] = ACTIONS(4560), [anon_sym_trireg] = ACTIONS(4560), [anon_sym_uwire] = ACTIONS(4560), [aux_sym_unconnected_drive_token1] = ACTIONS(4558), [aux_sym_line_compiler_directive_token1] = ACTIONS(4558), [aux_sym_begin_keywords_token1] = ACTIONS(4558), [anon_sym_SEMI] = ACTIONS(4558), [anon_sym_endmodule] = ACTIONS(4560), [anon_sym_COLON] = ACTIONS(4562), [anon_sym_extern] = ACTIONS(4560), [anon_sym_module] = ACTIONS(4560), [anon_sym_macromodule] = ACTIONS(4560), [anon_sym_endinterface] = ACTIONS(4560), [anon_sym_interface] = ACTIONS(4560), [anon_sym_endprogram] = ACTIONS(4560), [anon_sym_program] = ACTIONS(4560), [anon_sym_checker] = ACTIONS(4560), [anon_sym_virtual] = ACTIONS(4560), [anon_sym_class] = ACTIONS(4560), [anon_sym_package] = ACTIONS(4560), [anon_sym_endpackage] = ACTIONS(4560), [anon_sym_timeunit] = ACTIONS(4560), [anon_sym_timeprecision] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_input] = ACTIONS(4560), [anon_sym_output] = ACTIONS(4560), [anon_sym_inout] = ACTIONS(4560), [anon_sym_ref] = ACTIONS(4560), [anon_sym_DOLLARfatal] = ACTIONS(4558), [anon_sym_DOLLARerror] = ACTIONS(4558), [anon_sym_DOLLARwarning] = ACTIONS(4558), [anon_sym_DOLLARinfo] = ACTIONS(4558), [anon_sym_default] = ACTIONS(4560), [anon_sym_clocking] = ACTIONS(4560), [anon_sym_defparam] = ACTIONS(4560), [anon_sym_bind] = ACTIONS(4560), [anon_sym_const] = ACTIONS(4560), [anon_sym_function] = ACTIONS(4560), [anon_sym_static] = ACTIONS(4560), [anon_sym_constraint] = ACTIONS(4560), [anon_sym_if] = ACTIONS(4560), [anon_sym_else] = ACTIONS(4560), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_localparam] = ACTIONS(4560), [anon_sym_parameter] = ACTIONS(4560), [anon_sym_specparam] = ACTIONS(4560), [anon_sym_var] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), [anon_sym_export] = ACTIONS(4560), [anon_sym_genvar] = ACTIONS(4560), [anon_sym_interconnect] = ACTIONS(4560), [anon_sym_typedef] = ACTIONS(4560), [anon_sym_enum] = ACTIONS(4560), [anon_sym_struct] = ACTIONS(4560), [anon_sym_union] = ACTIONS(4560), [anon_sym_nettype] = ACTIONS(4560), [anon_sym_automatic] = ACTIONS(4560), [anon_sym_string] = ACTIONS(4560), [anon_sym_chandle] = ACTIONS(4560), [anon_sym_event] = ACTIONS(4560), [anon_sym_byte] = ACTIONS(4560), [anon_sym_shortint] = ACTIONS(4560), [anon_sym_int] = ACTIONS(4560), [anon_sym_longint] = ACTIONS(4560), [anon_sym_integer] = ACTIONS(4560), [anon_sym_time] = ACTIONS(4560), [anon_sym_bit] = ACTIONS(4560), [anon_sym_logic] = ACTIONS(4560), [anon_sym_reg] = ACTIONS(4560), [anon_sym_shortreal] = ACTIONS(4560), [anon_sym_real] = ACTIONS(4560), [anon_sym_realtime] = ACTIONS(4560), [anon_sym_supply0] = ACTIONS(4560), [anon_sym_supply1] = ACTIONS(4560), [anon_sym_signed] = ACTIONS(4560), [anon_sym_unsigned] = ACTIONS(4560), [anon_sym_task] = ACTIONS(4560), [anon_sym_modport] = ACTIONS(4560), [anon_sym_assert] = ACTIONS(4560), [anon_sym_property] = ACTIONS(4560), [anon_sym_assume] = ACTIONS(4560), [anon_sym_cover] = ACTIONS(4560), [anon_sym_sequence] = ACTIONS(4560), [anon_sym_restrict] = ACTIONS(4560), [anon_sym_not] = ACTIONS(4560), [anon_sym_or] = ACTIONS(4560), [anon_sym_and] = ACTIONS(4560), [anon_sym_case] = ACTIONS(4560), [anon_sym_always] = ACTIONS(4560), [anon_sym_covergroup] = ACTIONS(4560), [anon_sym_let] = ACTIONS(4560), [anon_sym_pulldown] = ACTIONS(4560), [anon_sym_pullup] = ACTIONS(4560), [anon_sym_cmos] = ACTIONS(4560), [anon_sym_rcmos] = ACTIONS(4560), [anon_sym_bufif0] = ACTIONS(4560), [anon_sym_bufif1] = ACTIONS(4560), [anon_sym_notif0] = ACTIONS(4560), [anon_sym_notif1] = ACTIONS(4560), [anon_sym_nmos] = ACTIONS(4560), [anon_sym_pmos] = ACTIONS(4560), [anon_sym_rnmos] = ACTIONS(4560), [anon_sym_rpmos] = ACTIONS(4560), [anon_sym_nand] = ACTIONS(4560), [anon_sym_nor] = ACTIONS(4560), [anon_sym_xor] = ACTIONS(4560), [anon_sym_xnor] = ACTIONS(4560), [anon_sym_buf] = ACTIONS(4560), [anon_sym_tranif0] = ACTIONS(4560), [anon_sym_tranif1] = ACTIONS(4560), [anon_sym_rtranif1] = ACTIONS(4560), [anon_sym_rtranif0] = ACTIONS(4560), [anon_sym_tran] = ACTIONS(4560), [anon_sym_rtran] = ACTIONS(4560), [anon_sym_generate] = ACTIONS(4560), [anon_sym_for] = ACTIONS(4560), [anon_sym_primitive] = ACTIONS(4560), [anon_sym_initial] = ACTIONS(4560), [anon_sym_assign] = ACTIONS(4560), [anon_sym_alias] = ACTIONS(4560), [anon_sym_always_comb] = ACTIONS(4560), [anon_sym_always_latch] = ACTIONS(4560), [anon_sym_always_ff] = ACTIONS(4560), [anon_sym_final] = ACTIONS(4560), [anon_sym_global] = ACTIONS(4560), [anon_sym_specify] = ACTIONS(4560), [anon_sym_LPAREN_STAR] = ACTIONS(4558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4558), [anon_sym_DOLLARunit] = ACTIONS(4558), }, [721] = { [ts_builtin_sym_end] = ACTIONS(4564), [sym_simple_identifier] = ACTIONS(4566), [aux_sym_include_compiler_directive_token1] = ACTIONS(4564), [aux_sym_text_macro_definition_token1] = ACTIONS(4564), [anon_sym_BQUOTE] = ACTIONS(4566), [aux_sym_id_directive_token1] = ACTIONS(4564), [aux_sym_id_directive_token2] = ACTIONS(4564), [aux_sym_id_directive_token3] = ACTIONS(4564), [aux_sym_id_directive_token4] = ACTIONS(4566), [aux_sym_zero_directive_token1] = ACTIONS(4564), [aux_sym_zero_directive_token2] = ACTIONS(4564), [aux_sym_zero_directive_token3] = ACTIONS(4564), [aux_sym_zero_directive_token4] = ACTIONS(4564), [aux_sym_zero_directive_token5] = ACTIONS(4564), [aux_sym_zero_directive_token6] = ACTIONS(4564), [aux_sym_zero_directive_token7] = ACTIONS(4564), [aux_sym_zero_directive_token8] = ACTIONS(4564), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4564), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4564), [anon_sym_wire] = ACTIONS(4566), [anon_sym_tri] = ACTIONS(4566), [anon_sym_tri0] = ACTIONS(4566), [anon_sym_tri1] = ACTIONS(4566), [anon_sym_wand] = ACTIONS(4566), [anon_sym_triand] = ACTIONS(4566), [anon_sym_wor] = ACTIONS(4566), [anon_sym_trior] = ACTIONS(4566), [anon_sym_trireg] = ACTIONS(4566), [anon_sym_uwire] = ACTIONS(4566), [aux_sym_unconnected_drive_token1] = ACTIONS(4564), [aux_sym_line_compiler_directive_token1] = ACTIONS(4564), [aux_sym_begin_keywords_token1] = ACTIONS(4564), [anon_sym_SEMI] = ACTIONS(4564), [anon_sym_endmodule] = ACTIONS(4566), [anon_sym_COLON] = ACTIONS(4568), [anon_sym_extern] = ACTIONS(4566), [anon_sym_module] = ACTIONS(4566), [anon_sym_macromodule] = ACTIONS(4566), [anon_sym_endinterface] = ACTIONS(4566), [anon_sym_interface] = ACTIONS(4566), [anon_sym_endprogram] = ACTIONS(4566), [anon_sym_program] = ACTIONS(4566), [anon_sym_checker] = ACTIONS(4566), [anon_sym_virtual] = ACTIONS(4566), [anon_sym_class] = ACTIONS(4566), [anon_sym_package] = ACTIONS(4566), [anon_sym_endpackage] = ACTIONS(4566), [anon_sym_timeunit] = ACTIONS(4566), [anon_sym_timeprecision] = ACTIONS(4566), [anon_sym_type] = ACTIONS(4566), [anon_sym_input] = ACTIONS(4566), [anon_sym_output] = ACTIONS(4566), [anon_sym_inout] = ACTIONS(4566), [anon_sym_ref] = ACTIONS(4566), [anon_sym_DOLLARfatal] = ACTIONS(4564), [anon_sym_DOLLARerror] = ACTIONS(4564), [anon_sym_DOLLARwarning] = ACTIONS(4564), [anon_sym_DOLLARinfo] = ACTIONS(4564), [anon_sym_default] = ACTIONS(4566), [anon_sym_clocking] = ACTIONS(4566), [anon_sym_defparam] = ACTIONS(4566), [anon_sym_bind] = ACTIONS(4566), [anon_sym_const] = ACTIONS(4566), [anon_sym_function] = ACTIONS(4566), [anon_sym_static] = ACTIONS(4566), [anon_sym_constraint] = ACTIONS(4566), [anon_sym_if] = ACTIONS(4566), [anon_sym_else] = ACTIONS(4566), [anon_sym_LBRACK] = ACTIONS(4564), [anon_sym_localparam] = ACTIONS(4566), [anon_sym_parameter] = ACTIONS(4566), [anon_sym_specparam] = ACTIONS(4566), [anon_sym_var] = ACTIONS(4566), [anon_sym_import] = ACTIONS(4566), [anon_sym_export] = ACTIONS(4566), [anon_sym_genvar] = ACTIONS(4566), [anon_sym_interconnect] = ACTIONS(4566), [anon_sym_typedef] = ACTIONS(4566), [anon_sym_enum] = ACTIONS(4566), [anon_sym_struct] = ACTIONS(4566), [anon_sym_union] = ACTIONS(4566), [anon_sym_nettype] = ACTIONS(4566), [anon_sym_automatic] = ACTIONS(4566), [anon_sym_string] = ACTIONS(4566), [anon_sym_chandle] = ACTIONS(4566), [anon_sym_event] = ACTIONS(4566), [anon_sym_byte] = ACTIONS(4566), [anon_sym_shortint] = ACTIONS(4566), [anon_sym_int] = ACTIONS(4566), [anon_sym_longint] = ACTIONS(4566), [anon_sym_integer] = ACTIONS(4566), [anon_sym_time] = ACTIONS(4566), [anon_sym_bit] = ACTIONS(4566), [anon_sym_logic] = ACTIONS(4566), [anon_sym_reg] = ACTIONS(4566), [anon_sym_shortreal] = ACTIONS(4566), [anon_sym_real] = ACTIONS(4566), [anon_sym_realtime] = ACTIONS(4566), [anon_sym_supply0] = ACTIONS(4566), [anon_sym_supply1] = ACTIONS(4566), [anon_sym_signed] = ACTIONS(4566), [anon_sym_unsigned] = ACTIONS(4566), [anon_sym_task] = ACTIONS(4566), [anon_sym_modport] = ACTIONS(4566), [anon_sym_assert] = ACTIONS(4566), [anon_sym_property] = ACTIONS(4566), [anon_sym_assume] = ACTIONS(4566), [anon_sym_cover] = ACTIONS(4566), [anon_sym_sequence] = ACTIONS(4566), [anon_sym_restrict] = ACTIONS(4566), [anon_sym_not] = ACTIONS(4566), [anon_sym_or] = ACTIONS(4566), [anon_sym_and] = ACTIONS(4566), [anon_sym_case] = ACTIONS(4566), [anon_sym_always] = ACTIONS(4566), [anon_sym_covergroup] = ACTIONS(4566), [anon_sym_let] = ACTIONS(4566), [anon_sym_pulldown] = ACTIONS(4566), [anon_sym_pullup] = ACTIONS(4566), [anon_sym_cmos] = ACTIONS(4566), [anon_sym_rcmos] = ACTIONS(4566), [anon_sym_bufif0] = ACTIONS(4566), [anon_sym_bufif1] = ACTIONS(4566), [anon_sym_notif0] = ACTIONS(4566), [anon_sym_notif1] = ACTIONS(4566), [anon_sym_nmos] = ACTIONS(4566), [anon_sym_pmos] = ACTIONS(4566), [anon_sym_rnmos] = ACTIONS(4566), [anon_sym_rpmos] = ACTIONS(4566), [anon_sym_nand] = ACTIONS(4566), [anon_sym_nor] = ACTIONS(4566), [anon_sym_xor] = ACTIONS(4566), [anon_sym_xnor] = ACTIONS(4566), [anon_sym_buf] = ACTIONS(4566), [anon_sym_tranif0] = ACTIONS(4566), [anon_sym_tranif1] = ACTIONS(4566), [anon_sym_rtranif1] = ACTIONS(4566), [anon_sym_rtranif0] = ACTIONS(4566), [anon_sym_tran] = ACTIONS(4566), [anon_sym_rtran] = ACTIONS(4566), [anon_sym_generate] = ACTIONS(4566), [anon_sym_for] = ACTIONS(4566), [anon_sym_primitive] = ACTIONS(4566), [anon_sym_initial] = ACTIONS(4566), [anon_sym_assign] = ACTIONS(4566), [anon_sym_alias] = ACTIONS(4566), [anon_sym_always_comb] = ACTIONS(4566), [anon_sym_always_latch] = ACTIONS(4566), [anon_sym_always_ff] = ACTIONS(4566), [anon_sym_final] = ACTIONS(4566), [anon_sym_global] = ACTIONS(4566), [anon_sym_specify] = ACTIONS(4566), [anon_sym_LPAREN_STAR] = ACTIONS(4564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4564), [anon_sym_DOLLARunit] = ACTIONS(4564), }, [722] = { [ts_builtin_sym_end] = ACTIONS(4570), [sym_simple_identifier] = ACTIONS(4572), [aux_sym_include_compiler_directive_token1] = ACTIONS(4570), [aux_sym_text_macro_definition_token1] = ACTIONS(4570), [anon_sym_BQUOTE] = ACTIONS(4572), [aux_sym_id_directive_token1] = ACTIONS(4570), [aux_sym_id_directive_token2] = ACTIONS(4570), [aux_sym_id_directive_token3] = ACTIONS(4570), [aux_sym_id_directive_token4] = ACTIONS(4572), [aux_sym_zero_directive_token1] = ACTIONS(4570), [aux_sym_zero_directive_token2] = ACTIONS(4570), [aux_sym_zero_directive_token3] = ACTIONS(4570), [aux_sym_zero_directive_token4] = ACTIONS(4570), [aux_sym_zero_directive_token5] = ACTIONS(4570), [aux_sym_zero_directive_token6] = ACTIONS(4570), [aux_sym_zero_directive_token7] = ACTIONS(4570), [aux_sym_zero_directive_token8] = ACTIONS(4570), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4570), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4570), [anon_sym_wire] = ACTIONS(4572), [anon_sym_tri] = ACTIONS(4572), [anon_sym_tri0] = ACTIONS(4572), [anon_sym_tri1] = ACTIONS(4572), [anon_sym_wand] = ACTIONS(4572), [anon_sym_triand] = ACTIONS(4572), [anon_sym_wor] = ACTIONS(4572), [anon_sym_trior] = ACTIONS(4572), [anon_sym_trireg] = ACTIONS(4572), [anon_sym_uwire] = ACTIONS(4572), [aux_sym_unconnected_drive_token1] = ACTIONS(4570), [aux_sym_line_compiler_directive_token1] = ACTIONS(4570), [aux_sym_begin_keywords_token1] = ACTIONS(4570), [anon_sym_SEMI] = ACTIONS(4570), [anon_sym_endmodule] = ACTIONS(4572), [anon_sym_COLON] = ACTIONS(4574), [anon_sym_extern] = ACTIONS(4572), [anon_sym_module] = ACTIONS(4572), [anon_sym_macromodule] = ACTIONS(4572), [anon_sym_endinterface] = ACTIONS(4572), [anon_sym_interface] = ACTIONS(4572), [anon_sym_endprogram] = ACTIONS(4572), [anon_sym_program] = ACTIONS(4572), [anon_sym_checker] = ACTIONS(4572), [anon_sym_virtual] = ACTIONS(4572), [anon_sym_class] = ACTIONS(4572), [anon_sym_package] = ACTIONS(4572), [anon_sym_endpackage] = ACTIONS(4572), [anon_sym_timeunit] = ACTIONS(4572), [anon_sym_timeprecision] = ACTIONS(4572), [anon_sym_type] = ACTIONS(4572), [anon_sym_input] = ACTIONS(4572), [anon_sym_output] = ACTIONS(4572), [anon_sym_inout] = ACTIONS(4572), [anon_sym_ref] = ACTIONS(4572), [anon_sym_DOLLARfatal] = ACTIONS(4570), [anon_sym_DOLLARerror] = ACTIONS(4570), [anon_sym_DOLLARwarning] = ACTIONS(4570), [anon_sym_DOLLARinfo] = ACTIONS(4570), [anon_sym_default] = ACTIONS(4572), [anon_sym_clocking] = ACTIONS(4572), [anon_sym_defparam] = ACTIONS(4572), [anon_sym_bind] = ACTIONS(4572), [anon_sym_const] = ACTIONS(4572), [anon_sym_function] = ACTIONS(4572), [anon_sym_static] = ACTIONS(4572), [anon_sym_constraint] = ACTIONS(4572), [anon_sym_if] = ACTIONS(4572), [anon_sym_else] = ACTIONS(4572), [anon_sym_LBRACK] = ACTIONS(4570), [anon_sym_localparam] = ACTIONS(4572), [anon_sym_parameter] = ACTIONS(4572), [anon_sym_specparam] = ACTIONS(4572), [anon_sym_var] = ACTIONS(4572), [anon_sym_import] = ACTIONS(4572), [anon_sym_export] = ACTIONS(4572), [anon_sym_genvar] = ACTIONS(4572), [anon_sym_interconnect] = ACTIONS(4572), [anon_sym_typedef] = ACTIONS(4572), [anon_sym_enum] = ACTIONS(4572), [anon_sym_struct] = ACTIONS(4572), [anon_sym_union] = ACTIONS(4572), [anon_sym_nettype] = ACTIONS(4572), [anon_sym_automatic] = ACTIONS(4572), [anon_sym_string] = ACTIONS(4572), [anon_sym_chandle] = ACTIONS(4572), [anon_sym_event] = ACTIONS(4572), [anon_sym_byte] = ACTIONS(4572), [anon_sym_shortint] = ACTIONS(4572), [anon_sym_int] = ACTIONS(4572), [anon_sym_longint] = ACTIONS(4572), [anon_sym_integer] = ACTIONS(4572), [anon_sym_time] = ACTIONS(4572), [anon_sym_bit] = ACTIONS(4572), [anon_sym_logic] = ACTIONS(4572), [anon_sym_reg] = ACTIONS(4572), [anon_sym_shortreal] = ACTIONS(4572), [anon_sym_real] = ACTIONS(4572), [anon_sym_realtime] = ACTIONS(4572), [anon_sym_supply0] = ACTIONS(4572), [anon_sym_supply1] = ACTIONS(4572), [anon_sym_signed] = ACTIONS(4572), [anon_sym_unsigned] = ACTIONS(4572), [anon_sym_task] = ACTIONS(4572), [anon_sym_modport] = ACTIONS(4572), [anon_sym_assert] = ACTIONS(4572), [anon_sym_property] = ACTIONS(4572), [anon_sym_assume] = ACTIONS(4572), [anon_sym_cover] = ACTIONS(4572), [anon_sym_sequence] = ACTIONS(4572), [anon_sym_restrict] = ACTIONS(4572), [anon_sym_not] = ACTIONS(4572), [anon_sym_or] = ACTIONS(4572), [anon_sym_and] = ACTIONS(4572), [anon_sym_case] = ACTIONS(4572), [anon_sym_always] = ACTIONS(4572), [anon_sym_covergroup] = ACTIONS(4572), [anon_sym_let] = ACTIONS(4572), [anon_sym_pulldown] = ACTIONS(4572), [anon_sym_pullup] = ACTIONS(4572), [anon_sym_cmos] = ACTIONS(4572), [anon_sym_rcmos] = ACTIONS(4572), [anon_sym_bufif0] = ACTIONS(4572), [anon_sym_bufif1] = ACTIONS(4572), [anon_sym_notif0] = ACTIONS(4572), [anon_sym_notif1] = ACTIONS(4572), [anon_sym_nmos] = ACTIONS(4572), [anon_sym_pmos] = ACTIONS(4572), [anon_sym_rnmos] = ACTIONS(4572), [anon_sym_rpmos] = ACTIONS(4572), [anon_sym_nand] = ACTIONS(4572), [anon_sym_nor] = ACTIONS(4572), [anon_sym_xor] = ACTIONS(4572), [anon_sym_xnor] = ACTIONS(4572), [anon_sym_buf] = ACTIONS(4572), [anon_sym_tranif0] = ACTIONS(4572), [anon_sym_tranif1] = ACTIONS(4572), [anon_sym_rtranif1] = ACTIONS(4572), [anon_sym_rtranif0] = ACTIONS(4572), [anon_sym_tran] = ACTIONS(4572), [anon_sym_rtran] = ACTIONS(4572), [anon_sym_generate] = ACTIONS(4572), [anon_sym_for] = ACTIONS(4572), [anon_sym_primitive] = ACTIONS(4572), [anon_sym_initial] = ACTIONS(4572), [anon_sym_assign] = ACTIONS(4572), [anon_sym_alias] = ACTIONS(4572), [anon_sym_always_comb] = ACTIONS(4572), [anon_sym_always_latch] = ACTIONS(4572), [anon_sym_always_ff] = ACTIONS(4572), [anon_sym_final] = ACTIONS(4572), [anon_sym_global] = ACTIONS(4572), [anon_sym_specify] = ACTIONS(4572), [anon_sym_LPAREN_STAR] = ACTIONS(4570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4570), [anon_sym_DOLLARunit] = ACTIONS(4570), }, [723] = { [ts_builtin_sym_end] = ACTIONS(4576), [sym_simple_identifier] = ACTIONS(4578), [aux_sym_include_compiler_directive_token1] = ACTIONS(4576), [aux_sym_text_macro_definition_token1] = ACTIONS(4576), [anon_sym_BQUOTE] = ACTIONS(4578), [aux_sym_id_directive_token1] = ACTIONS(4576), [aux_sym_id_directive_token2] = ACTIONS(4576), [aux_sym_id_directive_token3] = ACTIONS(4576), [aux_sym_id_directive_token4] = ACTIONS(4578), [aux_sym_zero_directive_token1] = ACTIONS(4576), [aux_sym_zero_directive_token2] = ACTIONS(4576), [aux_sym_zero_directive_token3] = ACTIONS(4576), [aux_sym_zero_directive_token4] = ACTIONS(4576), [aux_sym_zero_directive_token5] = ACTIONS(4576), [aux_sym_zero_directive_token6] = ACTIONS(4576), [aux_sym_zero_directive_token7] = ACTIONS(4576), [aux_sym_zero_directive_token8] = ACTIONS(4576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4576), [anon_sym_wire] = ACTIONS(4578), [anon_sym_tri] = ACTIONS(4578), [anon_sym_tri0] = ACTIONS(4578), [anon_sym_tri1] = ACTIONS(4578), [anon_sym_wand] = ACTIONS(4578), [anon_sym_triand] = ACTIONS(4578), [anon_sym_wor] = ACTIONS(4578), [anon_sym_trior] = ACTIONS(4578), [anon_sym_trireg] = ACTIONS(4578), [anon_sym_uwire] = ACTIONS(4578), [aux_sym_unconnected_drive_token1] = ACTIONS(4576), [aux_sym_line_compiler_directive_token1] = ACTIONS(4576), [aux_sym_begin_keywords_token1] = ACTIONS(4576), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_endmodule] = ACTIONS(4578), [anon_sym_COLON] = ACTIONS(4580), [anon_sym_extern] = ACTIONS(4578), [anon_sym_module] = ACTIONS(4578), [anon_sym_macromodule] = ACTIONS(4578), [anon_sym_endinterface] = ACTIONS(4578), [anon_sym_interface] = ACTIONS(4578), [anon_sym_endprogram] = ACTIONS(4578), [anon_sym_program] = ACTIONS(4578), [anon_sym_checker] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_class] = ACTIONS(4578), [anon_sym_package] = ACTIONS(4578), [anon_sym_endpackage] = ACTIONS(4578), [anon_sym_timeunit] = ACTIONS(4578), [anon_sym_timeprecision] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_input] = ACTIONS(4578), [anon_sym_output] = ACTIONS(4578), [anon_sym_inout] = ACTIONS(4578), [anon_sym_ref] = ACTIONS(4578), [anon_sym_DOLLARfatal] = ACTIONS(4576), [anon_sym_DOLLARerror] = ACTIONS(4576), [anon_sym_DOLLARwarning] = ACTIONS(4576), [anon_sym_DOLLARinfo] = ACTIONS(4576), [anon_sym_default] = ACTIONS(4578), [anon_sym_clocking] = ACTIONS(4578), [anon_sym_defparam] = ACTIONS(4578), [anon_sym_bind] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_constraint] = ACTIONS(4578), [anon_sym_if] = ACTIONS(4578), [anon_sym_else] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_localparam] = ACTIONS(4578), [anon_sym_parameter] = ACTIONS(4578), [anon_sym_specparam] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_export] = ACTIONS(4578), [anon_sym_genvar] = ACTIONS(4578), [anon_sym_interconnect] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_supply0] = ACTIONS(4578), [anon_sym_supply1] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_task] = ACTIONS(4578), [anon_sym_modport] = ACTIONS(4578), [anon_sym_assert] = ACTIONS(4578), [anon_sym_property] = ACTIONS(4578), [anon_sym_assume] = ACTIONS(4578), [anon_sym_cover] = ACTIONS(4578), [anon_sym_sequence] = ACTIONS(4578), [anon_sym_restrict] = ACTIONS(4578), [anon_sym_not] = ACTIONS(4578), [anon_sym_or] = ACTIONS(4578), [anon_sym_and] = ACTIONS(4578), [anon_sym_case] = ACTIONS(4578), [anon_sym_always] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_let] = ACTIONS(4578), [anon_sym_pulldown] = ACTIONS(4578), [anon_sym_pullup] = ACTIONS(4578), [anon_sym_cmos] = ACTIONS(4578), [anon_sym_rcmos] = ACTIONS(4578), [anon_sym_bufif0] = ACTIONS(4578), [anon_sym_bufif1] = ACTIONS(4578), [anon_sym_notif0] = ACTIONS(4578), [anon_sym_notif1] = ACTIONS(4578), [anon_sym_nmos] = ACTIONS(4578), [anon_sym_pmos] = ACTIONS(4578), [anon_sym_rnmos] = ACTIONS(4578), [anon_sym_rpmos] = ACTIONS(4578), [anon_sym_nand] = ACTIONS(4578), [anon_sym_nor] = ACTIONS(4578), [anon_sym_xor] = ACTIONS(4578), [anon_sym_xnor] = ACTIONS(4578), [anon_sym_buf] = ACTIONS(4578), [anon_sym_tranif0] = ACTIONS(4578), [anon_sym_tranif1] = ACTIONS(4578), [anon_sym_rtranif1] = ACTIONS(4578), [anon_sym_rtranif0] = ACTIONS(4578), [anon_sym_tran] = ACTIONS(4578), [anon_sym_rtran] = ACTIONS(4578), [anon_sym_generate] = ACTIONS(4578), [anon_sym_for] = ACTIONS(4578), [anon_sym_primitive] = ACTIONS(4578), [anon_sym_initial] = ACTIONS(4578), [anon_sym_assign] = ACTIONS(4578), [anon_sym_alias] = ACTIONS(4578), [anon_sym_always_comb] = ACTIONS(4578), [anon_sym_always_latch] = ACTIONS(4578), [anon_sym_always_ff] = ACTIONS(4578), [anon_sym_final] = ACTIONS(4578), [anon_sym_global] = ACTIONS(4578), [anon_sym_specify] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [724] = { [ts_builtin_sym_end] = ACTIONS(4582), [sym_simple_identifier] = ACTIONS(4584), [aux_sym_include_compiler_directive_token1] = ACTIONS(4582), [aux_sym_text_macro_definition_token1] = ACTIONS(4582), [anon_sym_BQUOTE] = ACTIONS(4584), [aux_sym_id_directive_token1] = ACTIONS(4582), [aux_sym_id_directive_token2] = ACTIONS(4582), [aux_sym_id_directive_token3] = ACTIONS(4582), [aux_sym_id_directive_token4] = ACTIONS(4584), [aux_sym_zero_directive_token1] = ACTIONS(4582), [aux_sym_zero_directive_token2] = ACTIONS(4582), [aux_sym_zero_directive_token3] = ACTIONS(4582), [aux_sym_zero_directive_token4] = ACTIONS(4582), [aux_sym_zero_directive_token5] = ACTIONS(4582), [aux_sym_zero_directive_token6] = ACTIONS(4582), [aux_sym_zero_directive_token7] = ACTIONS(4582), [aux_sym_zero_directive_token8] = ACTIONS(4582), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4582), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4582), [anon_sym_wire] = ACTIONS(4584), [anon_sym_tri] = ACTIONS(4584), [anon_sym_tri0] = ACTIONS(4584), [anon_sym_tri1] = ACTIONS(4584), [anon_sym_wand] = ACTIONS(4584), [anon_sym_triand] = ACTIONS(4584), [anon_sym_wor] = ACTIONS(4584), [anon_sym_trior] = ACTIONS(4584), [anon_sym_trireg] = ACTIONS(4584), [anon_sym_uwire] = ACTIONS(4584), [aux_sym_unconnected_drive_token1] = ACTIONS(4582), [aux_sym_line_compiler_directive_token1] = ACTIONS(4582), [aux_sym_begin_keywords_token1] = ACTIONS(4582), [anon_sym_SEMI] = ACTIONS(4582), [anon_sym_endmodule] = ACTIONS(4584), [anon_sym_extern] = ACTIONS(4584), [anon_sym_module] = ACTIONS(4584), [anon_sym_macromodule] = ACTIONS(4584), [anon_sym_endinterface] = ACTIONS(4584), [anon_sym_interface] = ACTIONS(4584), [anon_sym_endprogram] = ACTIONS(4584), [anon_sym_program] = ACTIONS(4584), [anon_sym_checker] = ACTIONS(4584), [anon_sym_virtual] = ACTIONS(4584), [anon_sym_class] = ACTIONS(4584), [anon_sym_package] = ACTIONS(4584), [anon_sym_endpackage] = ACTIONS(4584), [anon_sym_timeunit] = ACTIONS(4584), [anon_sym_timeprecision] = ACTIONS(4584), [anon_sym_type] = ACTIONS(4584), [anon_sym_input] = ACTIONS(4584), [anon_sym_output] = ACTIONS(4584), [anon_sym_inout] = ACTIONS(4584), [anon_sym_ref] = ACTIONS(4584), [anon_sym_DOLLARfatal] = ACTIONS(4582), [anon_sym_DOLLARerror] = ACTIONS(4582), [anon_sym_DOLLARwarning] = ACTIONS(4582), [anon_sym_DOLLARinfo] = ACTIONS(4582), [anon_sym_default] = ACTIONS(4584), [anon_sym_clocking] = ACTIONS(4584), [anon_sym_defparam] = ACTIONS(4584), [anon_sym_bind] = ACTIONS(4584), [anon_sym_const] = ACTIONS(4584), [anon_sym_function] = ACTIONS(4584), [anon_sym_static] = ACTIONS(4584), [anon_sym_constraint] = ACTIONS(4584), [anon_sym_if] = ACTIONS(4584), [anon_sym_else] = ACTIONS(4584), [anon_sym_LBRACK] = ACTIONS(4582), [anon_sym_localparam] = ACTIONS(4584), [anon_sym_parameter] = ACTIONS(4584), [anon_sym_specparam] = ACTIONS(4584), [anon_sym_var] = ACTIONS(4584), [anon_sym_import] = ACTIONS(4584), [anon_sym_export] = ACTIONS(4584), [anon_sym_genvar] = ACTIONS(4584), [anon_sym_interconnect] = ACTIONS(4584), [anon_sym_typedef] = ACTIONS(4584), [anon_sym_enum] = ACTIONS(4584), [anon_sym_struct] = ACTIONS(4584), [anon_sym_union] = ACTIONS(4584), [anon_sym_nettype] = ACTIONS(4584), [anon_sym_automatic] = ACTIONS(4584), [anon_sym_string] = ACTIONS(4584), [anon_sym_chandle] = ACTIONS(4584), [anon_sym_event] = ACTIONS(4584), [anon_sym_byte] = ACTIONS(4584), [anon_sym_shortint] = ACTIONS(4584), [anon_sym_int] = ACTIONS(4584), [anon_sym_longint] = ACTIONS(4584), [anon_sym_integer] = ACTIONS(4584), [anon_sym_time] = ACTIONS(4584), [anon_sym_bit] = ACTIONS(4584), [anon_sym_logic] = ACTIONS(4584), [anon_sym_reg] = ACTIONS(4584), [anon_sym_shortreal] = ACTIONS(4584), [anon_sym_real] = ACTIONS(4584), [anon_sym_realtime] = ACTIONS(4584), [anon_sym_supply0] = ACTIONS(4584), [anon_sym_supply1] = ACTIONS(4584), [anon_sym_signed] = ACTIONS(4584), [anon_sym_unsigned] = ACTIONS(4584), [anon_sym_task] = ACTIONS(4584), [anon_sym_modport] = ACTIONS(4584), [anon_sym_assert] = ACTIONS(4584), [anon_sym_property] = ACTIONS(4584), [anon_sym_assume] = ACTIONS(4584), [anon_sym_cover] = ACTIONS(4584), [anon_sym_sequence] = ACTIONS(4584), [anon_sym_restrict] = ACTIONS(4584), [anon_sym_not] = ACTIONS(4584), [anon_sym_or] = ACTIONS(4584), [anon_sym_and] = ACTIONS(4584), [anon_sym_case] = ACTIONS(4584), [anon_sym_always] = ACTIONS(4584), [anon_sym_covergroup] = ACTIONS(4584), [anon_sym_let] = ACTIONS(4584), [anon_sym_pulldown] = ACTIONS(4584), [anon_sym_pullup] = ACTIONS(4584), [anon_sym_cmos] = ACTIONS(4584), [anon_sym_rcmos] = ACTIONS(4584), [anon_sym_bufif0] = ACTIONS(4584), [anon_sym_bufif1] = ACTIONS(4584), [anon_sym_notif0] = ACTIONS(4584), [anon_sym_notif1] = ACTIONS(4584), [anon_sym_nmos] = ACTIONS(4584), [anon_sym_pmos] = ACTIONS(4584), [anon_sym_rnmos] = ACTIONS(4584), [anon_sym_rpmos] = ACTIONS(4584), [anon_sym_nand] = ACTIONS(4584), [anon_sym_nor] = ACTIONS(4584), [anon_sym_xor] = ACTIONS(4584), [anon_sym_xnor] = ACTIONS(4584), [anon_sym_buf] = ACTIONS(4584), [anon_sym_tranif0] = ACTIONS(4584), [anon_sym_tranif1] = ACTIONS(4584), [anon_sym_rtranif1] = ACTIONS(4584), [anon_sym_rtranif0] = ACTIONS(4584), [anon_sym_tran] = ACTIONS(4584), [anon_sym_rtran] = ACTIONS(4584), [anon_sym_generate] = ACTIONS(4584), [anon_sym_for] = ACTIONS(4584), [anon_sym_primitive] = ACTIONS(4584), [anon_sym_initial] = ACTIONS(4584), [anon_sym_assign] = ACTIONS(4584), [anon_sym_alias] = ACTIONS(4584), [anon_sym_always_comb] = ACTIONS(4584), [anon_sym_always_latch] = ACTIONS(4584), [anon_sym_always_ff] = ACTIONS(4584), [anon_sym_final] = ACTIONS(4584), [anon_sym_endclocking] = ACTIONS(4584), [anon_sym_global] = ACTIONS(4584), [anon_sym_specify] = ACTIONS(4584), [anon_sym_LPAREN_STAR] = ACTIONS(4582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4582), [anon_sym_DOLLARunit] = ACTIONS(4582), }, [725] = { [ts_builtin_sym_end] = ACTIONS(4586), [sym_simple_identifier] = ACTIONS(4588), [aux_sym_include_compiler_directive_token1] = ACTIONS(4586), [aux_sym_text_macro_definition_token1] = ACTIONS(4586), [anon_sym_BQUOTE] = ACTIONS(4588), [aux_sym_id_directive_token1] = ACTIONS(4586), [aux_sym_id_directive_token2] = ACTIONS(4586), [aux_sym_id_directive_token3] = ACTIONS(4586), [aux_sym_id_directive_token4] = ACTIONS(4588), [aux_sym_zero_directive_token1] = ACTIONS(4586), [aux_sym_zero_directive_token2] = ACTIONS(4586), [aux_sym_zero_directive_token3] = ACTIONS(4586), [aux_sym_zero_directive_token4] = ACTIONS(4586), [aux_sym_zero_directive_token5] = ACTIONS(4586), [aux_sym_zero_directive_token6] = ACTIONS(4586), [aux_sym_zero_directive_token7] = ACTIONS(4586), [aux_sym_zero_directive_token8] = ACTIONS(4586), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4586), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4586), [anon_sym_wire] = ACTIONS(4588), [anon_sym_tri] = ACTIONS(4588), [anon_sym_tri0] = ACTIONS(4588), [anon_sym_tri1] = ACTIONS(4588), [anon_sym_wand] = ACTIONS(4588), [anon_sym_triand] = ACTIONS(4588), [anon_sym_wor] = ACTIONS(4588), [anon_sym_trior] = ACTIONS(4588), [anon_sym_trireg] = ACTIONS(4588), [anon_sym_uwire] = ACTIONS(4588), [aux_sym_unconnected_drive_token1] = ACTIONS(4586), [aux_sym_line_compiler_directive_token1] = ACTIONS(4586), [aux_sym_begin_keywords_token1] = ACTIONS(4586), [anon_sym_SEMI] = ACTIONS(4586), [anon_sym_endmodule] = ACTIONS(4588), [anon_sym_COLON] = ACTIONS(4590), [anon_sym_extern] = ACTIONS(4588), [anon_sym_module] = ACTIONS(4588), [anon_sym_macromodule] = ACTIONS(4588), [anon_sym_endinterface] = ACTIONS(4588), [anon_sym_interface] = ACTIONS(4588), [anon_sym_endprogram] = ACTIONS(4588), [anon_sym_program] = ACTIONS(4588), [anon_sym_checker] = ACTIONS(4588), [anon_sym_virtual] = ACTIONS(4588), [anon_sym_class] = ACTIONS(4588), [anon_sym_package] = ACTIONS(4588), [anon_sym_endpackage] = ACTIONS(4588), [anon_sym_timeunit] = ACTIONS(4588), [anon_sym_timeprecision] = ACTIONS(4588), [anon_sym_type] = ACTIONS(4588), [anon_sym_input] = ACTIONS(4588), [anon_sym_output] = ACTIONS(4588), [anon_sym_inout] = ACTIONS(4588), [anon_sym_ref] = ACTIONS(4588), [anon_sym_DOLLARfatal] = ACTIONS(4586), [anon_sym_DOLLARerror] = ACTIONS(4586), [anon_sym_DOLLARwarning] = ACTIONS(4586), [anon_sym_DOLLARinfo] = ACTIONS(4586), [anon_sym_default] = ACTIONS(4588), [anon_sym_clocking] = ACTIONS(4588), [anon_sym_defparam] = ACTIONS(4588), [anon_sym_bind] = ACTIONS(4588), [anon_sym_const] = ACTIONS(4588), [anon_sym_function] = ACTIONS(4588), [anon_sym_static] = ACTIONS(4588), [anon_sym_constraint] = ACTIONS(4588), [anon_sym_if] = ACTIONS(4588), [anon_sym_else] = ACTIONS(4588), [anon_sym_LBRACK] = ACTIONS(4586), [anon_sym_localparam] = ACTIONS(4588), [anon_sym_parameter] = ACTIONS(4588), [anon_sym_specparam] = ACTIONS(4588), [anon_sym_var] = ACTIONS(4588), [anon_sym_import] = ACTIONS(4588), [anon_sym_export] = ACTIONS(4588), [anon_sym_genvar] = ACTIONS(4588), [anon_sym_interconnect] = ACTIONS(4588), [anon_sym_typedef] = ACTIONS(4588), [anon_sym_enum] = ACTIONS(4588), [anon_sym_struct] = ACTIONS(4588), [anon_sym_union] = ACTIONS(4588), [anon_sym_nettype] = ACTIONS(4588), [anon_sym_automatic] = ACTIONS(4588), [anon_sym_string] = ACTIONS(4588), [anon_sym_chandle] = ACTIONS(4588), [anon_sym_event] = ACTIONS(4588), [anon_sym_byte] = ACTIONS(4588), [anon_sym_shortint] = ACTIONS(4588), [anon_sym_int] = ACTIONS(4588), [anon_sym_longint] = ACTIONS(4588), [anon_sym_integer] = ACTIONS(4588), [anon_sym_time] = ACTIONS(4588), [anon_sym_bit] = ACTIONS(4588), [anon_sym_logic] = ACTIONS(4588), [anon_sym_reg] = ACTIONS(4588), [anon_sym_shortreal] = ACTIONS(4588), [anon_sym_real] = ACTIONS(4588), [anon_sym_realtime] = ACTIONS(4588), [anon_sym_supply0] = ACTIONS(4588), [anon_sym_supply1] = ACTIONS(4588), [anon_sym_signed] = ACTIONS(4588), [anon_sym_unsigned] = ACTIONS(4588), [anon_sym_task] = ACTIONS(4588), [anon_sym_modport] = ACTIONS(4588), [anon_sym_assert] = ACTIONS(4588), [anon_sym_property] = ACTIONS(4588), [anon_sym_assume] = ACTIONS(4588), [anon_sym_cover] = ACTIONS(4588), [anon_sym_sequence] = ACTIONS(4588), [anon_sym_restrict] = ACTIONS(4588), [anon_sym_not] = ACTIONS(4588), [anon_sym_or] = ACTIONS(4588), [anon_sym_and] = ACTIONS(4588), [anon_sym_case] = ACTIONS(4588), [anon_sym_always] = ACTIONS(4588), [anon_sym_covergroup] = ACTIONS(4588), [anon_sym_let] = ACTIONS(4588), [anon_sym_pulldown] = ACTIONS(4588), [anon_sym_pullup] = ACTIONS(4588), [anon_sym_cmos] = ACTIONS(4588), [anon_sym_rcmos] = ACTIONS(4588), [anon_sym_bufif0] = ACTIONS(4588), [anon_sym_bufif1] = ACTIONS(4588), [anon_sym_notif0] = ACTIONS(4588), [anon_sym_notif1] = ACTIONS(4588), [anon_sym_nmos] = ACTIONS(4588), [anon_sym_pmos] = ACTIONS(4588), [anon_sym_rnmos] = ACTIONS(4588), [anon_sym_rpmos] = ACTIONS(4588), [anon_sym_nand] = ACTIONS(4588), [anon_sym_nor] = ACTIONS(4588), [anon_sym_xor] = ACTIONS(4588), [anon_sym_xnor] = ACTIONS(4588), [anon_sym_buf] = ACTIONS(4588), [anon_sym_tranif0] = ACTIONS(4588), [anon_sym_tranif1] = ACTIONS(4588), [anon_sym_rtranif1] = ACTIONS(4588), [anon_sym_rtranif0] = ACTIONS(4588), [anon_sym_tran] = ACTIONS(4588), [anon_sym_rtran] = ACTIONS(4588), [anon_sym_generate] = ACTIONS(4588), [anon_sym_for] = ACTIONS(4588), [anon_sym_primitive] = ACTIONS(4588), [anon_sym_initial] = ACTIONS(4588), [anon_sym_assign] = ACTIONS(4588), [anon_sym_alias] = ACTIONS(4588), [anon_sym_always_comb] = ACTIONS(4588), [anon_sym_always_latch] = ACTIONS(4588), [anon_sym_always_ff] = ACTIONS(4588), [anon_sym_final] = ACTIONS(4588), [anon_sym_global] = ACTIONS(4588), [anon_sym_specify] = ACTIONS(4588), [anon_sym_LPAREN_STAR] = ACTIONS(4586), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4586), [anon_sym_DOLLARunit] = ACTIONS(4586), }, [726] = { [ts_builtin_sym_end] = ACTIONS(4592), [sym_simple_identifier] = ACTIONS(4594), [aux_sym_include_compiler_directive_token1] = ACTIONS(4592), [aux_sym_text_macro_definition_token1] = ACTIONS(4592), [anon_sym_BQUOTE] = ACTIONS(4594), [aux_sym_id_directive_token1] = ACTIONS(4592), [aux_sym_id_directive_token2] = ACTIONS(4592), [aux_sym_id_directive_token3] = ACTIONS(4592), [aux_sym_id_directive_token4] = ACTIONS(4594), [aux_sym_zero_directive_token1] = ACTIONS(4592), [aux_sym_zero_directive_token2] = ACTIONS(4592), [aux_sym_zero_directive_token3] = ACTIONS(4592), [aux_sym_zero_directive_token4] = ACTIONS(4592), [aux_sym_zero_directive_token5] = ACTIONS(4592), [aux_sym_zero_directive_token6] = ACTIONS(4592), [aux_sym_zero_directive_token7] = ACTIONS(4592), [aux_sym_zero_directive_token8] = ACTIONS(4592), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4592), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4592), [anon_sym_wire] = ACTIONS(4594), [anon_sym_tri] = ACTIONS(4594), [anon_sym_tri0] = ACTIONS(4594), [anon_sym_tri1] = ACTIONS(4594), [anon_sym_wand] = ACTIONS(4594), [anon_sym_triand] = ACTIONS(4594), [anon_sym_wor] = ACTIONS(4594), [anon_sym_trior] = ACTIONS(4594), [anon_sym_trireg] = ACTIONS(4594), [anon_sym_uwire] = ACTIONS(4594), [aux_sym_unconnected_drive_token1] = ACTIONS(4592), [aux_sym_line_compiler_directive_token1] = ACTIONS(4592), [aux_sym_begin_keywords_token1] = ACTIONS(4592), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_endmodule] = ACTIONS(4594), [anon_sym_COLON] = ACTIONS(4596), [anon_sym_extern] = ACTIONS(4594), [anon_sym_module] = ACTIONS(4594), [anon_sym_macromodule] = ACTIONS(4594), [anon_sym_endinterface] = ACTIONS(4594), [anon_sym_interface] = ACTIONS(4594), [anon_sym_endprogram] = ACTIONS(4594), [anon_sym_program] = ACTIONS(4594), [anon_sym_checker] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_class] = ACTIONS(4594), [anon_sym_package] = ACTIONS(4594), [anon_sym_endpackage] = ACTIONS(4594), [anon_sym_timeunit] = ACTIONS(4594), [anon_sym_timeprecision] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_input] = ACTIONS(4594), [anon_sym_output] = ACTIONS(4594), [anon_sym_inout] = ACTIONS(4594), [anon_sym_ref] = ACTIONS(4594), [anon_sym_DOLLARfatal] = ACTIONS(4592), [anon_sym_DOLLARerror] = ACTIONS(4592), [anon_sym_DOLLARwarning] = ACTIONS(4592), [anon_sym_DOLLARinfo] = ACTIONS(4592), [anon_sym_default] = ACTIONS(4594), [anon_sym_clocking] = ACTIONS(4594), [anon_sym_defparam] = ACTIONS(4594), [anon_sym_bind] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_constraint] = ACTIONS(4594), [anon_sym_if] = ACTIONS(4594), [anon_sym_else] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_localparam] = ACTIONS(4594), [anon_sym_parameter] = ACTIONS(4594), [anon_sym_specparam] = ACTIONS(4594), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_export] = ACTIONS(4594), [anon_sym_genvar] = ACTIONS(4594), [anon_sym_interconnect] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_supply0] = ACTIONS(4594), [anon_sym_supply1] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_task] = ACTIONS(4594), [anon_sym_modport] = ACTIONS(4594), [anon_sym_assert] = ACTIONS(4594), [anon_sym_property] = ACTIONS(4594), [anon_sym_assume] = ACTIONS(4594), [anon_sym_cover] = ACTIONS(4594), [anon_sym_sequence] = ACTIONS(4594), [anon_sym_restrict] = ACTIONS(4594), [anon_sym_not] = ACTIONS(4594), [anon_sym_or] = ACTIONS(4594), [anon_sym_and] = ACTIONS(4594), [anon_sym_case] = ACTIONS(4594), [anon_sym_always] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_let] = ACTIONS(4594), [anon_sym_pulldown] = ACTIONS(4594), [anon_sym_pullup] = ACTIONS(4594), [anon_sym_cmos] = ACTIONS(4594), [anon_sym_rcmos] = ACTIONS(4594), [anon_sym_bufif0] = ACTIONS(4594), [anon_sym_bufif1] = ACTIONS(4594), [anon_sym_notif0] = ACTIONS(4594), [anon_sym_notif1] = ACTIONS(4594), [anon_sym_nmos] = ACTIONS(4594), [anon_sym_pmos] = ACTIONS(4594), [anon_sym_rnmos] = ACTIONS(4594), [anon_sym_rpmos] = ACTIONS(4594), [anon_sym_nand] = ACTIONS(4594), [anon_sym_nor] = ACTIONS(4594), [anon_sym_xor] = ACTIONS(4594), [anon_sym_xnor] = ACTIONS(4594), [anon_sym_buf] = ACTIONS(4594), [anon_sym_tranif0] = ACTIONS(4594), [anon_sym_tranif1] = ACTIONS(4594), [anon_sym_rtranif1] = ACTIONS(4594), [anon_sym_rtranif0] = ACTIONS(4594), [anon_sym_tran] = ACTIONS(4594), [anon_sym_rtran] = ACTIONS(4594), [anon_sym_generate] = ACTIONS(4594), [anon_sym_for] = ACTIONS(4594), [anon_sym_primitive] = ACTIONS(4594), [anon_sym_initial] = ACTIONS(4594), [anon_sym_assign] = ACTIONS(4594), [anon_sym_alias] = ACTIONS(4594), [anon_sym_always_comb] = ACTIONS(4594), [anon_sym_always_latch] = ACTIONS(4594), [anon_sym_always_ff] = ACTIONS(4594), [anon_sym_final] = ACTIONS(4594), [anon_sym_global] = ACTIONS(4594), [anon_sym_specify] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [727] = { [ts_builtin_sym_end] = ACTIONS(4598), [sym_simple_identifier] = ACTIONS(4600), [aux_sym_include_compiler_directive_token1] = ACTIONS(4598), [aux_sym_text_macro_definition_token1] = ACTIONS(4598), [anon_sym_BQUOTE] = ACTIONS(4600), [aux_sym_id_directive_token1] = ACTIONS(4598), [aux_sym_id_directive_token2] = ACTIONS(4598), [aux_sym_id_directive_token3] = ACTIONS(4598), [aux_sym_id_directive_token4] = ACTIONS(4600), [aux_sym_zero_directive_token1] = ACTIONS(4598), [aux_sym_zero_directive_token2] = ACTIONS(4598), [aux_sym_zero_directive_token3] = ACTIONS(4598), [aux_sym_zero_directive_token4] = ACTIONS(4598), [aux_sym_zero_directive_token5] = ACTIONS(4598), [aux_sym_zero_directive_token6] = ACTIONS(4598), [aux_sym_zero_directive_token7] = ACTIONS(4598), [aux_sym_zero_directive_token8] = ACTIONS(4598), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4598), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4598), [anon_sym_wire] = ACTIONS(4600), [anon_sym_tri] = ACTIONS(4600), [anon_sym_tri0] = ACTIONS(4600), [anon_sym_tri1] = ACTIONS(4600), [anon_sym_wand] = ACTIONS(4600), [anon_sym_triand] = ACTIONS(4600), [anon_sym_wor] = ACTIONS(4600), [anon_sym_trior] = ACTIONS(4600), [anon_sym_trireg] = ACTIONS(4600), [anon_sym_uwire] = ACTIONS(4600), [aux_sym_unconnected_drive_token1] = ACTIONS(4598), [aux_sym_line_compiler_directive_token1] = ACTIONS(4598), [aux_sym_begin_keywords_token1] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_endmodule] = ACTIONS(4600), [anon_sym_COLON] = ACTIONS(4602), [anon_sym_extern] = ACTIONS(4600), [anon_sym_module] = ACTIONS(4600), [anon_sym_macromodule] = ACTIONS(4600), [anon_sym_endinterface] = ACTIONS(4600), [anon_sym_interface] = ACTIONS(4600), [anon_sym_endprogram] = ACTIONS(4600), [anon_sym_program] = ACTIONS(4600), [anon_sym_checker] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_class] = ACTIONS(4600), [anon_sym_package] = ACTIONS(4600), [anon_sym_endpackage] = ACTIONS(4600), [anon_sym_timeunit] = ACTIONS(4600), [anon_sym_timeprecision] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_input] = ACTIONS(4600), [anon_sym_output] = ACTIONS(4600), [anon_sym_inout] = ACTIONS(4600), [anon_sym_ref] = ACTIONS(4600), [anon_sym_DOLLARfatal] = ACTIONS(4598), [anon_sym_DOLLARerror] = ACTIONS(4598), [anon_sym_DOLLARwarning] = ACTIONS(4598), [anon_sym_DOLLARinfo] = ACTIONS(4598), [anon_sym_default] = ACTIONS(4600), [anon_sym_clocking] = ACTIONS(4600), [anon_sym_defparam] = ACTIONS(4600), [anon_sym_bind] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_constraint] = ACTIONS(4600), [anon_sym_if] = ACTIONS(4600), [anon_sym_else] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4600), [anon_sym_parameter] = ACTIONS(4600), [anon_sym_specparam] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_export] = ACTIONS(4600), [anon_sym_genvar] = ACTIONS(4600), [anon_sym_interconnect] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_supply0] = ACTIONS(4600), [anon_sym_supply1] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_task] = ACTIONS(4600), [anon_sym_modport] = ACTIONS(4600), [anon_sym_assert] = ACTIONS(4600), [anon_sym_property] = ACTIONS(4600), [anon_sym_assume] = ACTIONS(4600), [anon_sym_cover] = ACTIONS(4600), [anon_sym_sequence] = ACTIONS(4600), [anon_sym_restrict] = ACTIONS(4600), [anon_sym_not] = ACTIONS(4600), [anon_sym_or] = ACTIONS(4600), [anon_sym_and] = ACTIONS(4600), [anon_sym_case] = ACTIONS(4600), [anon_sym_always] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_let] = ACTIONS(4600), [anon_sym_pulldown] = ACTIONS(4600), [anon_sym_pullup] = ACTIONS(4600), [anon_sym_cmos] = ACTIONS(4600), [anon_sym_rcmos] = ACTIONS(4600), [anon_sym_bufif0] = ACTIONS(4600), [anon_sym_bufif1] = ACTIONS(4600), [anon_sym_notif0] = ACTIONS(4600), [anon_sym_notif1] = ACTIONS(4600), [anon_sym_nmos] = ACTIONS(4600), [anon_sym_pmos] = ACTIONS(4600), [anon_sym_rnmos] = ACTIONS(4600), [anon_sym_rpmos] = ACTIONS(4600), [anon_sym_nand] = ACTIONS(4600), [anon_sym_nor] = ACTIONS(4600), [anon_sym_xor] = ACTIONS(4600), [anon_sym_xnor] = ACTIONS(4600), [anon_sym_buf] = ACTIONS(4600), [anon_sym_tranif0] = ACTIONS(4600), [anon_sym_tranif1] = ACTIONS(4600), [anon_sym_rtranif1] = ACTIONS(4600), [anon_sym_rtranif0] = ACTIONS(4600), [anon_sym_tran] = ACTIONS(4600), [anon_sym_rtran] = ACTIONS(4600), [anon_sym_generate] = ACTIONS(4600), [anon_sym_for] = ACTIONS(4600), [anon_sym_primitive] = ACTIONS(4600), [anon_sym_initial] = ACTIONS(4600), [anon_sym_assign] = ACTIONS(4600), [anon_sym_alias] = ACTIONS(4600), [anon_sym_always_comb] = ACTIONS(4600), [anon_sym_always_latch] = ACTIONS(4600), [anon_sym_always_ff] = ACTIONS(4600), [anon_sym_final] = ACTIONS(4600), [anon_sym_global] = ACTIONS(4600), [anon_sym_specify] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [728] = { [ts_builtin_sym_end] = ACTIONS(4604), [sym_simple_identifier] = ACTIONS(4606), [aux_sym_include_compiler_directive_token1] = ACTIONS(4604), [aux_sym_text_macro_definition_token1] = ACTIONS(4604), [anon_sym_BQUOTE] = ACTIONS(4606), [aux_sym_id_directive_token1] = ACTIONS(4604), [aux_sym_id_directive_token2] = ACTIONS(4604), [aux_sym_id_directive_token3] = ACTIONS(4604), [aux_sym_id_directive_token4] = ACTIONS(4606), [aux_sym_zero_directive_token1] = ACTIONS(4604), [aux_sym_zero_directive_token2] = ACTIONS(4604), [aux_sym_zero_directive_token3] = ACTIONS(4604), [aux_sym_zero_directive_token4] = ACTIONS(4604), [aux_sym_zero_directive_token5] = ACTIONS(4604), [aux_sym_zero_directive_token6] = ACTIONS(4604), [aux_sym_zero_directive_token7] = ACTIONS(4604), [aux_sym_zero_directive_token8] = ACTIONS(4604), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4604), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4604), [anon_sym_wire] = ACTIONS(4606), [anon_sym_tri] = ACTIONS(4606), [anon_sym_tri0] = ACTIONS(4606), [anon_sym_tri1] = ACTIONS(4606), [anon_sym_wand] = ACTIONS(4606), [anon_sym_triand] = ACTIONS(4606), [anon_sym_wor] = ACTIONS(4606), [anon_sym_trior] = ACTIONS(4606), [anon_sym_trireg] = ACTIONS(4606), [anon_sym_uwire] = ACTIONS(4606), [aux_sym_unconnected_drive_token1] = ACTIONS(4604), [aux_sym_line_compiler_directive_token1] = ACTIONS(4604), [aux_sym_begin_keywords_token1] = ACTIONS(4604), [anon_sym_SEMI] = ACTIONS(4604), [anon_sym_endmodule] = ACTIONS(4606), [anon_sym_COLON] = ACTIONS(4608), [anon_sym_extern] = ACTIONS(4606), [anon_sym_module] = ACTIONS(4606), [anon_sym_macromodule] = ACTIONS(4606), [anon_sym_endinterface] = ACTIONS(4606), [anon_sym_interface] = ACTIONS(4606), [anon_sym_endprogram] = ACTIONS(4606), [anon_sym_program] = ACTIONS(4606), [anon_sym_checker] = ACTIONS(4606), [anon_sym_virtual] = ACTIONS(4606), [anon_sym_class] = ACTIONS(4606), [anon_sym_package] = ACTIONS(4606), [anon_sym_endpackage] = ACTIONS(4606), [anon_sym_timeunit] = ACTIONS(4606), [anon_sym_timeprecision] = ACTIONS(4606), [anon_sym_type] = ACTIONS(4606), [anon_sym_input] = ACTIONS(4606), [anon_sym_output] = ACTIONS(4606), [anon_sym_inout] = ACTIONS(4606), [anon_sym_ref] = ACTIONS(4606), [anon_sym_DOLLARfatal] = ACTIONS(4604), [anon_sym_DOLLARerror] = ACTIONS(4604), [anon_sym_DOLLARwarning] = ACTIONS(4604), [anon_sym_DOLLARinfo] = ACTIONS(4604), [anon_sym_default] = ACTIONS(4606), [anon_sym_clocking] = ACTIONS(4606), [anon_sym_defparam] = ACTIONS(4606), [anon_sym_bind] = ACTIONS(4606), [anon_sym_const] = ACTIONS(4606), [anon_sym_function] = ACTIONS(4606), [anon_sym_static] = ACTIONS(4606), [anon_sym_constraint] = ACTIONS(4606), [anon_sym_if] = ACTIONS(4606), [anon_sym_else] = ACTIONS(4606), [anon_sym_LBRACK] = ACTIONS(4604), [anon_sym_localparam] = ACTIONS(4606), [anon_sym_parameter] = ACTIONS(4606), [anon_sym_specparam] = ACTIONS(4606), [anon_sym_var] = ACTIONS(4606), [anon_sym_import] = ACTIONS(4606), [anon_sym_export] = ACTIONS(4606), [anon_sym_genvar] = ACTIONS(4606), [anon_sym_interconnect] = ACTIONS(4606), [anon_sym_typedef] = ACTIONS(4606), [anon_sym_enum] = ACTIONS(4606), [anon_sym_struct] = ACTIONS(4606), [anon_sym_union] = ACTIONS(4606), [anon_sym_nettype] = ACTIONS(4606), [anon_sym_automatic] = ACTIONS(4606), [anon_sym_string] = ACTIONS(4606), [anon_sym_chandle] = ACTIONS(4606), [anon_sym_event] = ACTIONS(4606), [anon_sym_byte] = ACTIONS(4606), [anon_sym_shortint] = ACTIONS(4606), [anon_sym_int] = ACTIONS(4606), [anon_sym_longint] = ACTIONS(4606), [anon_sym_integer] = ACTIONS(4606), [anon_sym_time] = ACTIONS(4606), [anon_sym_bit] = ACTIONS(4606), [anon_sym_logic] = ACTIONS(4606), [anon_sym_reg] = ACTIONS(4606), [anon_sym_shortreal] = ACTIONS(4606), [anon_sym_real] = ACTIONS(4606), [anon_sym_realtime] = ACTIONS(4606), [anon_sym_supply0] = ACTIONS(4606), [anon_sym_supply1] = ACTIONS(4606), [anon_sym_signed] = ACTIONS(4606), [anon_sym_unsigned] = ACTIONS(4606), [anon_sym_task] = ACTIONS(4606), [anon_sym_modport] = ACTIONS(4606), [anon_sym_assert] = ACTIONS(4606), [anon_sym_property] = ACTIONS(4606), [anon_sym_assume] = ACTIONS(4606), [anon_sym_cover] = ACTIONS(4606), [anon_sym_sequence] = ACTIONS(4606), [anon_sym_restrict] = ACTIONS(4606), [anon_sym_not] = ACTIONS(4606), [anon_sym_or] = ACTIONS(4606), [anon_sym_and] = ACTIONS(4606), [anon_sym_case] = ACTIONS(4606), [anon_sym_always] = ACTIONS(4606), [anon_sym_covergroup] = ACTIONS(4606), [anon_sym_let] = ACTIONS(4606), [anon_sym_pulldown] = ACTIONS(4606), [anon_sym_pullup] = ACTIONS(4606), [anon_sym_cmos] = ACTIONS(4606), [anon_sym_rcmos] = ACTIONS(4606), [anon_sym_bufif0] = ACTIONS(4606), [anon_sym_bufif1] = ACTIONS(4606), [anon_sym_notif0] = ACTIONS(4606), [anon_sym_notif1] = ACTIONS(4606), [anon_sym_nmos] = ACTIONS(4606), [anon_sym_pmos] = ACTIONS(4606), [anon_sym_rnmos] = ACTIONS(4606), [anon_sym_rpmos] = ACTIONS(4606), [anon_sym_nand] = ACTIONS(4606), [anon_sym_nor] = ACTIONS(4606), [anon_sym_xor] = ACTIONS(4606), [anon_sym_xnor] = ACTIONS(4606), [anon_sym_buf] = ACTIONS(4606), [anon_sym_tranif0] = ACTIONS(4606), [anon_sym_tranif1] = ACTIONS(4606), [anon_sym_rtranif1] = ACTIONS(4606), [anon_sym_rtranif0] = ACTIONS(4606), [anon_sym_tran] = ACTIONS(4606), [anon_sym_rtran] = ACTIONS(4606), [anon_sym_generate] = ACTIONS(4606), [anon_sym_for] = ACTIONS(4606), [anon_sym_primitive] = ACTIONS(4606), [anon_sym_initial] = ACTIONS(4606), [anon_sym_assign] = ACTIONS(4606), [anon_sym_alias] = ACTIONS(4606), [anon_sym_always_comb] = ACTIONS(4606), [anon_sym_always_latch] = ACTIONS(4606), [anon_sym_always_ff] = ACTIONS(4606), [anon_sym_final] = ACTIONS(4606), [anon_sym_global] = ACTIONS(4606), [anon_sym_specify] = ACTIONS(4606), [anon_sym_LPAREN_STAR] = ACTIONS(4604), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4604), [anon_sym_DOLLARunit] = ACTIONS(4604), }, [729] = { [ts_builtin_sym_end] = ACTIONS(4610), [sym_simple_identifier] = ACTIONS(4612), [aux_sym_include_compiler_directive_token1] = ACTIONS(4610), [aux_sym_text_macro_definition_token1] = ACTIONS(4610), [anon_sym_BQUOTE] = ACTIONS(4612), [aux_sym_id_directive_token1] = ACTIONS(4610), [aux_sym_id_directive_token2] = ACTIONS(4610), [aux_sym_id_directive_token3] = ACTIONS(4610), [aux_sym_id_directive_token4] = ACTIONS(4612), [aux_sym_zero_directive_token1] = ACTIONS(4610), [aux_sym_zero_directive_token2] = ACTIONS(4610), [aux_sym_zero_directive_token3] = ACTIONS(4610), [aux_sym_zero_directive_token4] = ACTIONS(4610), [aux_sym_zero_directive_token5] = ACTIONS(4610), [aux_sym_zero_directive_token6] = ACTIONS(4610), [aux_sym_zero_directive_token7] = ACTIONS(4610), [aux_sym_zero_directive_token8] = ACTIONS(4610), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4610), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4610), [anon_sym_wire] = ACTIONS(4612), [anon_sym_tri] = ACTIONS(4612), [anon_sym_tri0] = ACTIONS(4612), [anon_sym_tri1] = ACTIONS(4612), [anon_sym_wand] = ACTIONS(4612), [anon_sym_triand] = ACTIONS(4612), [anon_sym_wor] = ACTIONS(4612), [anon_sym_trior] = ACTIONS(4612), [anon_sym_trireg] = ACTIONS(4612), [anon_sym_uwire] = ACTIONS(4612), [aux_sym_unconnected_drive_token1] = ACTIONS(4610), [aux_sym_line_compiler_directive_token1] = ACTIONS(4610), [aux_sym_begin_keywords_token1] = ACTIONS(4610), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_endmodule] = ACTIONS(4612), [anon_sym_COLON] = ACTIONS(4614), [anon_sym_extern] = ACTIONS(4612), [anon_sym_module] = ACTIONS(4612), [anon_sym_macromodule] = ACTIONS(4612), [anon_sym_endinterface] = ACTIONS(4612), [anon_sym_interface] = ACTIONS(4612), [anon_sym_endprogram] = ACTIONS(4612), [anon_sym_program] = ACTIONS(4612), [anon_sym_checker] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_class] = ACTIONS(4612), [anon_sym_package] = ACTIONS(4612), [anon_sym_endpackage] = ACTIONS(4612), [anon_sym_timeunit] = ACTIONS(4612), [anon_sym_timeprecision] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_input] = ACTIONS(4612), [anon_sym_output] = ACTIONS(4612), [anon_sym_inout] = ACTIONS(4612), [anon_sym_ref] = ACTIONS(4612), [anon_sym_DOLLARfatal] = ACTIONS(4610), [anon_sym_DOLLARerror] = ACTIONS(4610), [anon_sym_DOLLARwarning] = ACTIONS(4610), [anon_sym_DOLLARinfo] = ACTIONS(4610), [anon_sym_default] = ACTIONS(4612), [anon_sym_clocking] = ACTIONS(4612), [anon_sym_defparam] = ACTIONS(4612), [anon_sym_bind] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_constraint] = ACTIONS(4612), [anon_sym_if] = ACTIONS(4612), [anon_sym_else] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_localparam] = ACTIONS(4612), [anon_sym_parameter] = ACTIONS(4612), [anon_sym_specparam] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_export] = ACTIONS(4612), [anon_sym_genvar] = ACTIONS(4612), [anon_sym_interconnect] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_supply0] = ACTIONS(4612), [anon_sym_supply1] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_task] = ACTIONS(4612), [anon_sym_modport] = ACTIONS(4612), [anon_sym_assert] = ACTIONS(4612), [anon_sym_property] = ACTIONS(4612), [anon_sym_assume] = ACTIONS(4612), [anon_sym_cover] = ACTIONS(4612), [anon_sym_sequence] = ACTIONS(4612), [anon_sym_restrict] = ACTIONS(4612), [anon_sym_not] = ACTIONS(4612), [anon_sym_or] = ACTIONS(4612), [anon_sym_and] = ACTIONS(4612), [anon_sym_case] = ACTIONS(4612), [anon_sym_always] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_let] = ACTIONS(4612), [anon_sym_pulldown] = ACTIONS(4612), [anon_sym_pullup] = ACTIONS(4612), [anon_sym_cmos] = ACTIONS(4612), [anon_sym_rcmos] = ACTIONS(4612), [anon_sym_bufif0] = ACTIONS(4612), [anon_sym_bufif1] = ACTIONS(4612), [anon_sym_notif0] = ACTIONS(4612), [anon_sym_notif1] = ACTIONS(4612), [anon_sym_nmos] = ACTIONS(4612), [anon_sym_pmos] = ACTIONS(4612), [anon_sym_rnmos] = ACTIONS(4612), [anon_sym_rpmos] = ACTIONS(4612), [anon_sym_nand] = ACTIONS(4612), [anon_sym_nor] = ACTIONS(4612), [anon_sym_xor] = ACTIONS(4612), [anon_sym_xnor] = ACTIONS(4612), [anon_sym_buf] = ACTIONS(4612), [anon_sym_tranif0] = ACTIONS(4612), [anon_sym_tranif1] = ACTIONS(4612), [anon_sym_rtranif1] = ACTIONS(4612), [anon_sym_rtranif0] = ACTIONS(4612), [anon_sym_tran] = ACTIONS(4612), [anon_sym_rtran] = ACTIONS(4612), [anon_sym_generate] = ACTIONS(4612), [anon_sym_for] = ACTIONS(4612), [anon_sym_primitive] = ACTIONS(4612), [anon_sym_initial] = ACTIONS(4612), [anon_sym_assign] = ACTIONS(4612), [anon_sym_alias] = ACTIONS(4612), [anon_sym_always_comb] = ACTIONS(4612), [anon_sym_always_latch] = ACTIONS(4612), [anon_sym_always_ff] = ACTIONS(4612), [anon_sym_final] = ACTIONS(4612), [anon_sym_global] = ACTIONS(4612), [anon_sym_specify] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [730] = { [ts_builtin_sym_end] = ACTIONS(4616), [sym_simple_identifier] = ACTIONS(4618), [aux_sym_include_compiler_directive_token1] = ACTIONS(4616), [aux_sym_text_macro_definition_token1] = ACTIONS(4616), [anon_sym_BQUOTE] = ACTIONS(4618), [aux_sym_id_directive_token1] = ACTIONS(4616), [aux_sym_id_directive_token2] = ACTIONS(4616), [aux_sym_id_directive_token3] = ACTIONS(4616), [aux_sym_id_directive_token4] = ACTIONS(4618), [aux_sym_zero_directive_token1] = ACTIONS(4616), [aux_sym_zero_directive_token2] = ACTIONS(4616), [aux_sym_zero_directive_token3] = ACTIONS(4616), [aux_sym_zero_directive_token4] = ACTIONS(4616), [aux_sym_zero_directive_token5] = ACTIONS(4616), [aux_sym_zero_directive_token6] = ACTIONS(4616), [aux_sym_zero_directive_token7] = ACTIONS(4616), [aux_sym_zero_directive_token8] = ACTIONS(4616), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4616), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4616), [anon_sym_wire] = ACTIONS(4618), [anon_sym_tri] = ACTIONS(4618), [anon_sym_tri0] = ACTIONS(4618), [anon_sym_tri1] = ACTIONS(4618), [anon_sym_wand] = ACTIONS(4618), [anon_sym_triand] = ACTIONS(4618), [anon_sym_wor] = ACTIONS(4618), [anon_sym_trior] = ACTIONS(4618), [anon_sym_trireg] = ACTIONS(4618), [anon_sym_uwire] = ACTIONS(4618), [aux_sym_unconnected_drive_token1] = ACTIONS(4616), [aux_sym_line_compiler_directive_token1] = ACTIONS(4616), [aux_sym_begin_keywords_token1] = ACTIONS(4616), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_endmodule] = ACTIONS(4618), [anon_sym_COLON] = ACTIONS(4620), [anon_sym_extern] = ACTIONS(4618), [anon_sym_module] = ACTIONS(4618), [anon_sym_macromodule] = ACTIONS(4618), [anon_sym_endinterface] = ACTIONS(4618), [anon_sym_interface] = ACTIONS(4618), [anon_sym_endprogram] = ACTIONS(4618), [anon_sym_program] = ACTIONS(4618), [anon_sym_checker] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_class] = ACTIONS(4618), [anon_sym_package] = ACTIONS(4618), [anon_sym_endpackage] = ACTIONS(4618), [anon_sym_timeunit] = ACTIONS(4618), [anon_sym_timeprecision] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_input] = ACTIONS(4618), [anon_sym_output] = ACTIONS(4618), [anon_sym_inout] = ACTIONS(4618), [anon_sym_ref] = ACTIONS(4618), [anon_sym_DOLLARfatal] = ACTIONS(4616), [anon_sym_DOLLARerror] = ACTIONS(4616), [anon_sym_DOLLARwarning] = ACTIONS(4616), [anon_sym_DOLLARinfo] = ACTIONS(4616), [anon_sym_default] = ACTIONS(4618), [anon_sym_clocking] = ACTIONS(4618), [anon_sym_defparam] = ACTIONS(4618), [anon_sym_bind] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_constraint] = ACTIONS(4618), [anon_sym_if] = ACTIONS(4618), [anon_sym_else] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_localparam] = ACTIONS(4618), [anon_sym_parameter] = ACTIONS(4618), [anon_sym_specparam] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_export] = ACTIONS(4618), [anon_sym_genvar] = ACTIONS(4618), [anon_sym_interconnect] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_supply0] = ACTIONS(4618), [anon_sym_supply1] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_task] = ACTIONS(4618), [anon_sym_modport] = ACTIONS(4618), [anon_sym_assert] = ACTIONS(4618), [anon_sym_property] = ACTIONS(4618), [anon_sym_assume] = ACTIONS(4618), [anon_sym_cover] = ACTIONS(4618), [anon_sym_sequence] = ACTIONS(4618), [anon_sym_restrict] = ACTIONS(4618), [anon_sym_not] = ACTIONS(4618), [anon_sym_or] = ACTIONS(4618), [anon_sym_and] = ACTIONS(4618), [anon_sym_case] = ACTIONS(4618), [anon_sym_always] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_let] = ACTIONS(4618), [anon_sym_pulldown] = ACTIONS(4618), [anon_sym_pullup] = ACTIONS(4618), [anon_sym_cmos] = ACTIONS(4618), [anon_sym_rcmos] = ACTIONS(4618), [anon_sym_bufif0] = ACTIONS(4618), [anon_sym_bufif1] = ACTIONS(4618), [anon_sym_notif0] = ACTIONS(4618), [anon_sym_notif1] = ACTIONS(4618), [anon_sym_nmos] = ACTIONS(4618), [anon_sym_pmos] = ACTIONS(4618), [anon_sym_rnmos] = ACTIONS(4618), [anon_sym_rpmos] = ACTIONS(4618), [anon_sym_nand] = ACTIONS(4618), [anon_sym_nor] = ACTIONS(4618), [anon_sym_xor] = ACTIONS(4618), [anon_sym_xnor] = ACTIONS(4618), [anon_sym_buf] = ACTIONS(4618), [anon_sym_tranif0] = ACTIONS(4618), [anon_sym_tranif1] = ACTIONS(4618), [anon_sym_rtranif1] = ACTIONS(4618), [anon_sym_rtranif0] = ACTIONS(4618), [anon_sym_tran] = ACTIONS(4618), [anon_sym_rtran] = ACTIONS(4618), [anon_sym_generate] = ACTIONS(4618), [anon_sym_for] = ACTIONS(4618), [anon_sym_primitive] = ACTIONS(4618), [anon_sym_initial] = ACTIONS(4618), [anon_sym_assign] = ACTIONS(4618), [anon_sym_alias] = ACTIONS(4618), [anon_sym_always_comb] = ACTIONS(4618), [anon_sym_always_latch] = ACTIONS(4618), [anon_sym_always_ff] = ACTIONS(4618), [anon_sym_final] = ACTIONS(4618), [anon_sym_global] = ACTIONS(4618), [anon_sym_specify] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [731] = { [ts_builtin_sym_end] = ACTIONS(4622), [sym_simple_identifier] = ACTIONS(4624), [aux_sym_include_compiler_directive_token1] = ACTIONS(4622), [aux_sym_text_macro_definition_token1] = ACTIONS(4622), [anon_sym_BQUOTE] = ACTIONS(4624), [aux_sym_id_directive_token1] = ACTIONS(4622), [aux_sym_id_directive_token2] = ACTIONS(4622), [aux_sym_id_directive_token3] = ACTIONS(4622), [aux_sym_id_directive_token4] = ACTIONS(4624), [aux_sym_zero_directive_token1] = ACTIONS(4622), [aux_sym_zero_directive_token2] = ACTIONS(4622), [aux_sym_zero_directive_token3] = ACTIONS(4622), [aux_sym_zero_directive_token4] = ACTIONS(4622), [aux_sym_zero_directive_token5] = ACTIONS(4622), [aux_sym_zero_directive_token6] = ACTIONS(4622), [aux_sym_zero_directive_token7] = ACTIONS(4622), [aux_sym_zero_directive_token8] = ACTIONS(4622), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4622), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4622), [anon_sym_wire] = ACTIONS(4624), [anon_sym_tri] = ACTIONS(4624), [anon_sym_tri0] = ACTIONS(4624), [anon_sym_tri1] = ACTIONS(4624), [anon_sym_wand] = ACTIONS(4624), [anon_sym_triand] = ACTIONS(4624), [anon_sym_wor] = ACTIONS(4624), [anon_sym_trior] = ACTIONS(4624), [anon_sym_trireg] = ACTIONS(4624), [anon_sym_uwire] = ACTIONS(4624), [aux_sym_unconnected_drive_token1] = ACTIONS(4622), [aux_sym_line_compiler_directive_token1] = ACTIONS(4622), [aux_sym_begin_keywords_token1] = ACTIONS(4622), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_endmodule] = ACTIONS(4624), [anon_sym_COLON] = ACTIONS(4626), [anon_sym_extern] = ACTIONS(4624), [anon_sym_module] = ACTIONS(4624), [anon_sym_macromodule] = ACTIONS(4624), [anon_sym_endinterface] = ACTIONS(4624), [anon_sym_interface] = ACTIONS(4624), [anon_sym_endprogram] = ACTIONS(4624), [anon_sym_program] = ACTIONS(4624), [anon_sym_checker] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_class] = ACTIONS(4624), [anon_sym_package] = ACTIONS(4624), [anon_sym_endpackage] = ACTIONS(4624), [anon_sym_timeunit] = ACTIONS(4624), [anon_sym_timeprecision] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_input] = ACTIONS(4624), [anon_sym_output] = ACTIONS(4624), [anon_sym_inout] = ACTIONS(4624), [anon_sym_ref] = ACTIONS(4624), [anon_sym_DOLLARfatal] = ACTIONS(4622), [anon_sym_DOLLARerror] = ACTIONS(4622), [anon_sym_DOLLARwarning] = ACTIONS(4622), [anon_sym_DOLLARinfo] = ACTIONS(4622), [anon_sym_default] = ACTIONS(4624), [anon_sym_clocking] = ACTIONS(4624), [anon_sym_defparam] = ACTIONS(4624), [anon_sym_bind] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_constraint] = ACTIONS(4624), [anon_sym_if] = ACTIONS(4624), [anon_sym_else] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_localparam] = ACTIONS(4624), [anon_sym_parameter] = ACTIONS(4624), [anon_sym_specparam] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_export] = ACTIONS(4624), [anon_sym_genvar] = ACTIONS(4624), [anon_sym_interconnect] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_supply0] = ACTIONS(4624), [anon_sym_supply1] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_task] = ACTIONS(4624), [anon_sym_modport] = ACTIONS(4624), [anon_sym_assert] = ACTIONS(4624), [anon_sym_property] = ACTIONS(4624), [anon_sym_assume] = ACTIONS(4624), [anon_sym_cover] = ACTIONS(4624), [anon_sym_sequence] = ACTIONS(4624), [anon_sym_restrict] = ACTIONS(4624), [anon_sym_not] = ACTIONS(4624), [anon_sym_or] = ACTIONS(4624), [anon_sym_and] = ACTIONS(4624), [anon_sym_case] = ACTIONS(4624), [anon_sym_always] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_let] = ACTIONS(4624), [anon_sym_pulldown] = ACTIONS(4624), [anon_sym_pullup] = ACTIONS(4624), [anon_sym_cmos] = ACTIONS(4624), [anon_sym_rcmos] = ACTIONS(4624), [anon_sym_bufif0] = ACTIONS(4624), [anon_sym_bufif1] = ACTIONS(4624), [anon_sym_notif0] = ACTIONS(4624), [anon_sym_notif1] = ACTIONS(4624), [anon_sym_nmos] = ACTIONS(4624), [anon_sym_pmos] = ACTIONS(4624), [anon_sym_rnmos] = ACTIONS(4624), [anon_sym_rpmos] = ACTIONS(4624), [anon_sym_nand] = ACTIONS(4624), [anon_sym_nor] = ACTIONS(4624), [anon_sym_xor] = ACTIONS(4624), [anon_sym_xnor] = ACTIONS(4624), [anon_sym_buf] = ACTIONS(4624), [anon_sym_tranif0] = ACTIONS(4624), [anon_sym_tranif1] = ACTIONS(4624), [anon_sym_rtranif1] = ACTIONS(4624), [anon_sym_rtranif0] = ACTIONS(4624), [anon_sym_tran] = ACTIONS(4624), [anon_sym_rtran] = ACTIONS(4624), [anon_sym_generate] = ACTIONS(4624), [anon_sym_for] = ACTIONS(4624), [anon_sym_primitive] = ACTIONS(4624), [anon_sym_initial] = ACTIONS(4624), [anon_sym_assign] = ACTIONS(4624), [anon_sym_alias] = ACTIONS(4624), [anon_sym_always_comb] = ACTIONS(4624), [anon_sym_always_latch] = ACTIONS(4624), [anon_sym_always_ff] = ACTIONS(4624), [anon_sym_final] = ACTIONS(4624), [anon_sym_global] = ACTIONS(4624), [anon_sym_specify] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [732] = { [ts_builtin_sym_end] = ACTIONS(4628), [sym_simple_identifier] = ACTIONS(4630), [aux_sym_include_compiler_directive_token1] = ACTIONS(4628), [aux_sym_text_macro_definition_token1] = ACTIONS(4628), [anon_sym_BQUOTE] = ACTIONS(4630), [aux_sym_id_directive_token1] = ACTIONS(4628), [aux_sym_id_directive_token2] = ACTIONS(4628), [aux_sym_id_directive_token3] = ACTIONS(4628), [aux_sym_id_directive_token4] = ACTIONS(4630), [aux_sym_zero_directive_token1] = ACTIONS(4628), [aux_sym_zero_directive_token2] = ACTIONS(4628), [aux_sym_zero_directive_token3] = ACTIONS(4628), [aux_sym_zero_directive_token4] = ACTIONS(4628), [aux_sym_zero_directive_token5] = ACTIONS(4628), [aux_sym_zero_directive_token6] = ACTIONS(4628), [aux_sym_zero_directive_token7] = ACTIONS(4628), [aux_sym_zero_directive_token8] = ACTIONS(4628), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4628), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4628), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [aux_sym_unconnected_drive_token1] = ACTIONS(4628), [aux_sym_line_compiler_directive_token1] = ACTIONS(4628), [aux_sym_begin_keywords_token1] = ACTIONS(4628), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_endmodule] = ACTIONS(4630), [anon_sym_COLON] = ACTIONS(4632), [anon_sym_extern] = ACTIONS(4630), [anon_sym_module] = ACTIONS(4630), [anon_sym_macromodule] = ACTIONS(4630), [anon_sym_endinterface] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_endprogram] = ACTIONS(4630), [anon_sym_program] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_package] = ACTIONS(4630), [anon_sym_endpackage] = ACTIONS(4630), [anon_sym_timeunit] = ACTIONS(4630), [anon_sym_timeprecision] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_input] = ACTIONS(4630), [anon_sym_output] = ACTIONS(4630), [anon_sym_inout] = ACTIONS(4630), [anon_sym_ref] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_specparam] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_modport] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_primitive] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_specify] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [733] = { [ts_builtin_sym_end] = ACTIONS(4634), [sym_simple_identifier] = ACTIONS(4636), [aux_sym_include_compiler_directive_token1] = ACTIONS(4634), [aux_sym_text_macro_definition_token1] = ACTIONS(4634), [anon_sym_BQUOTE] = ACTIONS(4636), [aux_sym_id_directive_token1] = ACTIONS(4634), [aux_sym_id_directive_token2] = ACTIONS(4634), [aux_sym_id_directive_token3] = ACTIONS(4634), [aux_sym_id_directive_token4] = ACTIONS(4636), [aux_sym_zero_directive_token1] = ACTIONS(4634), [aux_sym_zero_directive_token2] = ACTIONS(4634), [aux_sym_zero_directive_token3] = ACTIONS(4634), [aux_sym_zero_directive_token4] = ACTIONS(4634), [aux_sym_zero_directive_token5] = ACTIONS(4634), [aux_sym_zero_directive_token6] = ACTIONS(4634), [aux_sym_zero_directive_token7] = ACTIONS(4634), [aux_sym_zero_directive_token8] = ACTIONS(4634), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4634), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4634), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [aux_sym_unconnected_drive_token1] = ACTIONS(4634), [aux_sym_line_compiler_directive_token1] = ACTIONS(4634), [aux_sym_begin_keywords_token1] = ACTIONS(4634), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_endmodule] = ACTIONS(4636), [anon_sym_COLON] = ACTIONS(4638), [anon_sym_extern] = ACTIONS(4636), [anon_sym_module] = ACTIONS(4636), [anon_sym_macromodule] = ACTIONS(4636), [anon_sym_endinterface] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_endprogram] = ACTIONS(4636), [anon_sym_program] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_package] = ACTIONS(4636), [anon_sym_endpackage] = ACTIONS(4636), [anon_sym_timeunit] = ACTIONS(4636), [anon_sym_timeprecision] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_input] = ACTIONS(4636), [anon_sym_output] = ACTIONS(4636), [anon_sym_inout] = ACTIONS(4636), [anon_sym_ref] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_specparam] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_modport] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_primitive] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_specify] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [734] = { [ts_builtin_sym_end] = ACTIONS(4558), [sym_simple_identifier] = ACTIONS(4560), [aux_sym_include_compiler_directive_token1] = ACTIONS(4558), [aux_sym_text_macro_definition_token1] = ACTIONS(4558), [anon_sym_BQUOTE] = ACTIONS(4560), [aux_sym_id_directive_token1] = ACTIONS(4558), [aux_sym_id_directive_token2] = ACTIONS(4558), [aux_sym_id_directive_token3] = ACTIONS(4558), [aux_sym_id_directive_token4] = ACTIONS(4560), [aux_sym_zero_directive_token1] = ACTIONS(4558), [aux_sym_zero_directive_token2] = ACTIONS(4558), [aux_sym_zero_directive_token3] = ACTIONS(4558), [aux_sym_zero_directive_token4] = ACTIONS(4558), [aux_sym_zero_directive_token5] = ACTIONS(4558), [aux_sym_zero_directive_token6] = ACTIONS(4558), [aux_sym_zero_directive_token7] = ACTIONS(4558), [aux_sym_zero_directive_token8] = ACTIONS(4558), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4558), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4558), [anon_sym_wire] = ACTIONS(4560), [anon_sym_tri] = ACTIONS(4560), [anon_sym_tri0] = ACTIONS(4560), [anon_sym_tri1] = ACTIONS(4560), [anon_sym_wand] = ACTIONS(4560), [anon_sym_triand] = ACTIONS(4560), [anon_sym_wor] = ACTIONS(4560), [anon_sym_trior] = ACTIONS(4560), [anon_sym_trireg] = ACTIONS(4560), [anon_sym_uwire] = ACTIONS(4560), [aux_sym_unconnected_drive_token1] = ACTIONS(4558), [aux_sym_line_compiler_directive_token1] = ACTIONS(4558), [aux_sym_begin_keywords_token1] = ACTIONS(4558), [anon_sym_SEMI] = ACTIONS(4558), [anon_sym_endmodule] = ACTIONS(4560), [anon_sym_extern] = ACTIONS(4560), [anon_sym_module] = ACTIONS(4560), [anon_sym_macromodule] = ACTIONS(4560), [anon_sym_endinterface] = ACTIONS(4560), [anon_sym_interface] = ACTIONS(4560), [anon_sym_endprogram] = ACTIONS(4560), [anon_sym_program] = ACTIONS(4560), [anon_sym_checker] = ACTIONS(4560), [anon_sym_virtual] = ACTIONS(4560), [anon_sym_class] = ACTIONS(4560), [anon_sym_package] = ACTIONS(4560), [anon_sym_endpackage] = ACTIONS(4560), [anon_sym_timeunit] = ACTIONS(4560), [anon_sym_timeprecision] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_input] = ACTIONS(4560), [anon_sym_output] = ACTIONS(4560), [anon_sym_inout] = ACTIONS(4560), [anon_sym_ref] = ACTIONS(4560), [anon_sym_DOLLARfatal] = ACTIONS(4558), [anon_sym_DOLLARerror] = ACTIONS(4558), [anon_sym_DOLLARwarning] = ACTIONS(4558), [anon_sym_DOLLARinfo] = ACTIONS(4558), [anon_sym_default] = ACTIONS(4560), [anon_sym_clocking] = ACTIONS(4560), [anon_sym_defparam] = ACTIONS(4560), [anon_sym_bind] = ACTIONS(4560), [anon_sym_const] = ACTIONS(4560), [anon_sym_function] = ACTIONS(4560), [anon_sym_static] = ACTIONS(4560), [anon_sym_constraint] = ACTIONS(4560), [anon_sym_if] = ACTIONS(4560), [anon_sym_else] = ACTIONS(4560), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_localparam] = ACTIONS(4560), [anon_sym_parameter] = ACTIONS(4560), [anon_sym_specparam] = ACTIONS(4560), [anon_sym_var] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), [anon_sym_export] = ACTIONS(4560), [anon_sym_genvar] = ACTIONS(4560), [anon_sym_interconnect] = ACTIONS(4560), [anon_sym_typedef] = ACTIONS(4560), [anon_sym_enum] = ACTIONS(4560), [anon_sym_struct] = ACTIONS(4560), [anon_sym_union] = ACTIONS(4560), [anon_sym_nettype] = ACTIONS(4560), [anon_sym_automatic] = ACTIONS(4560), [anon_sym_string] = ACTIONS(4560), [anon_sym_chandle] = ACTIONS(4560), [anon_sym_event] = ACTIONS(4560), [anon_sym_byte] = ACTIONS(4560), [anon_sym_shortint] = ACTIONS(4560), [anon_sym_int] = ACTIONS(4560), [anon_sym_longint] = ACTIONS(4560), [anon_sym_integer] = ACTIONS(4560), [anon_sym_time] = ACTIONS(4560), [anon_sym_bit] = ACTIONS(4560), [anon_sym_logic] = ACTIONS(4560), [anon_sym_reg] = ACTIONS(4560), [anon_sym_shortreal] = ACTIONS(4560), [anon_sym_real] = ACTIONS(4560), [anon_sym_realtime] = ACTIONS(4560), [anon_sym_supply0] = ACTIONS(4560), [anon_sym_supply1] = ACTIONS(4560), [anon_sym_signed] = ACTIONS(4560), [anon_sym_unsigned] = ACTIONS(4560), [anon_sym_task] = ACTIONS(4560), [anon_sym_modport] = ACTIONS(4560), [anon_sym_assert] = ACTIONS(4560), [anon_sym_property] = ACTIONS(4560), [anon_sym_assume] = ACTIONS(4560), [anon_sym_cover] = ACTIONS(4560), [anon_sym_sequence] = ACTIONS(4560), [anon_sym_restrict] = ACTIONS(4560), [anon_sym_not] = ACTIONS(4560), [anon_sym_or] = ACTIONS(4560), [anon_sym_and] = ACTIONS(4560), [anon_sym_case] = ACTIONS(4560), [anon_sym_always] = ACTIONS(4560), [anon_sym_covergroup] = ACTIONS(4560), [anon_sym_let] = ACTIONS(4560), [anon_sym_pulldown] = ACTIONS(4560), [anon_sym_pullup] = ACTIONS(4560), [anon_sym_cmos] = ACTIONS(4560), [anon_sym_rcmos] = ACTIONS(4560), [anon_sym_bufif0] = ACTIONS(4560), [anon_sym_bufif1] = ACTIONS(4560), [anon_sym_notif0] = ACTIONS(4560), [anon_sym_notif1] = ACTIONS(4560), [anon_sym_nmos] = ACTIONS(4560), [anon_sym_pmos] = ACTIONS(4560), [anon_sym_rnmos] = ACTIONS(4560), [anon_sym_rpmos] = ACTIONS(4560), [anon_sym_nand] = ACTIONS(4560), [anon_sym_nor] = ACTIONS(4560), [anon_sym_xor] = ACTIONS(4560), [anon_sym_xnor] = ACTIONS(4560), [anon_sym_buf] = ACTIONS(4560), [anon_sym_tranif0] = ACTIONS(4560), [anon_sym_tranif1] = ACTIONS(4560), [anon_sym_rtranif1] = ACTIONS(4560), [anon_sym_rtranif0] = ACTIONS(4560), [anon_sym_tran] = ACTIONS(4560), [anon_sym_rtran] = ACTIONS(4560), [anon_sym_generate] = ACTIONS(4560), [anon_sym_for] = ACTIONS(4560), [anon_sym_primitive] = ACTIONS(4560), [anon_sym_initial] = ACTIONS(4560), [anon_sym_assign] = ACTIONS(4560), [anon_sym_alias] = ACTIONS(4560), [anon_sym_always_comb] = ACTIONS(4560), [anon_sym_always_latch] = ACTIONS(4560), [anon_sym_always_ff] = ACTIONS(4560), [anon_sym_final] = ACTIONS(4560), [anon_sym_endclocking] = ACTIONS(4560), [anon_sym_global] = ACTIONS(4560), [anon_sym_specify] = ACTIONS(4560), [anon_sym_LPAREN_STAR] = ACTIONS(4558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4558), [anon_sym_DOLLARunit] = ACTIONS(4558), }, [735] = { [ts_builtin_sym_end] = ACTIONS(4640), [sym_simple_identifier] = ACTIONS(4642), [aux_sym_include_compiler_directive_token1] = ACTIONS(4640), [aux_sym_text_macro_definition_token1] = ACTIONS(4640), [anon_sym_BQUOTE] = ACTIONS(4642), [aux_sym_id_directive_token1] = ACTIONS(4640), [aux_sym_id_directive_token2] = ACTIONS(4640), [aux_sym_id_directive_token3] = ACTIONS(4640), [aux_sym_id_directive_token4] = ACTIONS(4642), [aux_sym_zero_directive_token1] = ACTIONS(4640), [aux_sym_zero_directive_token2] = ACTIONS(4640), [aux_sym_zero_directive_token3] = ACTIONS(4640), [aux_sym_zero_directive_token4] = ACTIONS(4640), [aux_sym_zero_directive_token5] = ACTIONS(4640), [aux_sym_zero_directive_token6] = ACTIONS(4640), [aux_sym_zero_directive_token7] = ACTIONS(4640), [aux_sym_zero_directive_token8] = ACTIONS(4640), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4640), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4640), [anon_sym_wire] = ACTIONS(4642), [anon_sym_tri] = ACTIONS(4642), [anon_sym_tri0] = ACTIONS(4642), [anon_sym_tri1] = ACTIONS(4642), [anon_sym_wand] = ACTIONS(4642), [anon_sym_triand] = ACTIONS(4642), [anon_sym_wor] = ACTIONS(4642), [anon_sym_trior] = ACTIONS(4642), [anon_sym_trireg] = ACTIONS(4642), [anon_sym_uwire] = ACTIONS(4642), [aux_sym_unconnected_drive_token1] = ACTIONS(4640), [aux_sym_line_compiler_directive_token1] = ACTIONS(4640), [aux_sym_begin_keywords_token1] = ACTIONS(4640), [anon_sym_SEMI] = ACTIONS(4640), [anon_sym_endmodule] = ACTIONS(4642), [anon_sym_extern] = ACTIONS(4642), [anon_sym_module] = ACTIONS(4642), [anon_sym_macromodule] = ACTIONS(4642), [anon_sym_endinterface] = ACTIONS(4642), [anon_sym_interface] = ACTIONS(4642), [anon_sym_endprogram] = ACTIONS(4642), [anon_sym_program] = ACTIONS(4642), [anon_sym_checker] = ACTIONS(4642), [anon_sym_virtual] = ACTIONS(4642), [anon_sym_class] = ACTIONS(4642), [anon_sym_package] = ACTIONS(4642), [anon_sym_endpackage] = ACTIONS(4642), [anon_sym_timeunit] = ACTIONS(4642), [anon_sym_timeprecision] = ACTIONS(4642), [anon_sym_type] = ACTIONS(4642), [anon_sym_input] = ACTIONS(4642), [anon_sym_output] = ACTIONS(4642), [anon_sym_inout] = ACTIONS(4642), [anon_sym_ref] = ACTIONS(4642), [anon_sym_DOLLARfatal] = ACTIONS(4640), [anon_sym_DOLLARerror] = ACTIONS(4640), [anon_sym_DOLLARwarning] = ACTIONS(4640), [anon_sym_DOLLARinfo] = ACTIONS(4640), [anon_sym_default] = ACTIONS(4642), [anon_sym_clocking] = ACTIONS(4642), [anon_sym_defparam] = ACTIONS(4642), [anon_sym_bind] = ACTIONS(4642), [anon_sym_const] = ACTIONS(4642), [anon_sym_function] = ACTIONS(4642), [anon_sym_static] = ACTIONS(4642), [anon_sym_constraint] = ACTIONS(4642), [anon_sym_if] = ACTIONS(4642), [anon_sym_else] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4640), [anon_sym_localparam] = ACTIONS(4642), [anon_sym_parameter] = ACTIONS(4642), [anon_sym_specparam] = ACTIONS(4642), [anon_sym_var] = ACTIONS(4642), [anon_sym_import] = ACTIONS(4642), [anon_sym_export] = ACTIONS(4642), [anon_sym_genvar] = ACTIONS(4642), [anon_sym_interconnect] = ACTIONS(4642), [anon_sym_typedef] = ACTIONS(4642), [anon_sym_enum] = ACTIONS(4642), [anon_sym_struct] = ACTIONS(4642), [anon_sym_union] = ACTIONS(4642), [anon_sym_nettype] = ACTIONS(4642), [anon_sym_automatic] = ACTIONS(4642), [anon_sym_string] = ACTIONS(4642), [anon_sym_chandle] = ACTIONS(4642), [anon_sym_event] = ACTIONS(4642), [anon_sym_byte] = ACTIONS(4642), [anon_sym_shortint] = ACTIONS(4642), [anon_sym_int] = ACTIONS(4642), [anon_sym_longint] = ACTIONS(4642), [anon_sym_integer] = ACTIONS(4642), [anon_sym_time] = ACTIONS(4642), [anon_sym_bit] = ACTIONS(4642), [anon_sym_logic] = ACTIONS(4642), [anon_sym_reg] = ACTIONS(4642), [anon_sym_shortreal] = ACTIONS(4642), [anon_sym_real] = ACTIONS(4642), [anon_sym_realtime] = ACTIONS(4642), [anon_sym_supply0] = ACTIONS(4642), [anon_sym_supply1] = ACTIONS(4642), [anon_sym_signed] = ACTIONS(4642), [anon_sym_unsigned] = ACTIONS(4642), [anon_sym_task] = ACTIONS(4642), [anon_sym_modport] = ACTIONS(4642), [anon_sym_assert] = ACTIONS(4642), [anon_sym_property] = ACTIONS(4642), [anon_sym_assume] = ACTIONS(4642), [anon_sym_cover] = ACTIONS(4642), [anon_sym_sequence] = ACTIONS(4642), [anon_sym_restrict] = ACTIONS(4642), [anon_sym_not] = ACTIONS(4642), [anon_sym_or] = ACTIONS(4642), [anon_sym_and] = ACTIONS(4642), [anon_sym_case] = ACTIONS(4642), [anon_sym_always] = ACTIONS(4642), [anon_sym_covergroup] = ACTIONS(4642), [anon_sym_let] = ACTIONS(4642), [anon_sym_pulldown] = ACTIONS(4642), [anon_sym_pullup] = ACTIONS(4642), [anon_sym_cmos] = ACTIONS(4642), [anon_sym_rcmos] = ACTIONS(4642), [anon_sym_bufif0] = ACTIONS(4642), [anon_sym_bufif1] = ACTIONS(4642), [anon_sym_notif0] = ACTIONS(4642), [anon_sym_notif1] = ACTIONS(4642), [anon_sym_nmos] = ACTIONS(4642), [anon_sym_pmos] = ACTIONS(4642), [anon_sym_rnmos] = ACTIONS(4642), [anon_sym_rpmos] = ACTIONS(4642), [anon_sym_nand] = ACTIONS(4642), [anon_sym_nor] = ACTIONS(4642), [anon_sym_xor] = ACTIONS(4642), [anon_sym_xnor] = ACTIONS(4642), [anon_sym_buf] = ACTIONS(4642), [anon_sym_tranif0] = ACTIONS(4642), [anon_sym_tranif1] = ACTIONS(4642), [anon_sym_rtranif1] = ACTIONS(4642), [anon_sym_rtranif0] = ACTIONS(4642), [anon_sym_tran] = ACTIONS(4642), [anon_sym_rtran] = ACTIONS(4642), [anon_sym_generate] = ACTIONS(4642), [anon_sym_for] = ACTIONS(4642), [anon_sym_primitive] = ACTIONS(4642), [anon_sym_initial] = ACTIONS(4642), [anon_sym_assign] = ACTIONS(4642), [anon_sym_alias] = ACTIONS(4642), [anon_sym_always_comb] = ACTIONS(4642), [anon_sym_always_latch] = ACTIONS(4642), [anon_sym_always_ff] = ACTIONS(4642), [anon_sym_final] = ACTIONS(4642), [anon_sym_endclocking] = ACTIONS(4642), [anon_sym_global] = ACTIONS(4642), [anon_sym_specify] = ACTIONS(4642), [anon_sym_LPAREN_STAR] = ACTIONS(4640), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4640), [anon_sym_DOLLARunit] = ACTIONS(4640), }, [736] = { [ts_builtin_sym_end] = ACTIONS(4644), [sym_simple_identifier] = ACTIONS(4646), [aux_sym_include_compiler_directive_token1] = ACTIONS(4644), [aux_sym_text_macro_definition_token1] = ACTIONS(4644), [anon_sym_BQUOTE] = ACTIONS(4646), [aux_sym_id_directive_token1] = ACTIONS(4644), [aux_sym_id_directive_token2] = ACTIONS(4644), [aux_sym_id_directive_token3] = ACTIONS(4644), [aux_sym_id_directive_token4] = ACTIONS(4646), [aux_sym_zero_directive_token1] = ACTIONS(4644), [aux_sym_zero_directive_token2] = ACTIONS(4644), [aux_sym_zero_directive_token3] = ACTIONS(4644), [aux_sym_zero_directive_token4] = ACTIONS(4644), [aux_sym_zero_directive_token5] = ACTIONS(4644), [aux_sym_zero_directive_token6] = ACTIONS(4644), [aux_sym_zero_directive_token7] = ACTIONS(4644), [aux_sym_zero_directive_token8] = ACTIONS(4644), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4644), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4644), [anon_sym_wire] = ACTIONS(4646), [anon_sym_tri] = ACTIONS(4646), [anon_sym_tri0] = ACTIONS(4646), [anon_sym_tri1] = ACTIONS(4646), [anon_sym_wand] = ACTIONS(4646), [anon_sym_triand] = ACTIONS(4646), [anon_sym_wor] = ACTIONS(4646), [anon_sym_trior] = ACTIONS(4646), [anon_sym_trireg] = ACTIONS(4646), [anon_sym_uwire] = ACTIONS(4646), [aux_sym_unconnected_drive_token1] = ACTIONS(4644), [aux_sym_line_compiler_directive_token1] = ACTIONS(4644), [aux_sym_begin_keywords_token1] = ACTIONS(4644), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_endmodule] = ACTIONS(4646), [anon_sym_COLON] = ACTIONS(4648), [anon_sym_extern] = ACTIONS(4646), [anon_sym_module] = ACTIONS(4646), [anon_sym_macromodule] = ACTIONS(4646), [anon_sym_endinterface] = ACTIONS(4646), [anon_sym_interface] = ACTIONS(4646), [anon_sym_endprogram] = ACTIONS(4646), [anon_sym_program] = ACTIONS(4646), [anon_sym_checker] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_class] = ACTIONS(4646), [anon_sym_package] = ACTIONS(4646), [anon_sym_endpackage] = ACTIONS(4646), [anon_sym_timeunit] = ACTIONS(4646), [anon_sym_timeprecision] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_input] = ACTIONS(4646), [anon_sym_output] = ACTIONS(4646), [anon_sym_inout] = ACTIONS(4646), [anon_sym_ref] = ACTIONS(4646), [anon_sym_DOLLARfatal] = ACTIONS(4644), [anon_sym_DOLLARerror] = ACTIONS(4644), [anon_sym_DOLLARwarning] = ACTIONS(4644), [anon_sym_DOLLARinfo] = ACTIONS(4644), [anon_sym_default] = ACTIONS(4646), [anon_sym_clocking] = ACTIONS(4646), [anon_sym_defparam] = ACTIONS(4646), [anon_sym_bind] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_constraint] = ACTIONS(4646), [anon_sym_if] = ACTIONS(4646), [anon_sym_else] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_localparam] = ACTIONS(4646), [anon_sym_parameter] = ACTIONS(4646), [anon_sym_specparam] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_export] = ACTIONS(4646), [anon_sym_genvar] = ACTIONS(4646), [anon_sym_interconnect] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_supply0] = ACTIONS(4646), [anon_sym_supply1] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_task] = ACTIONS(4646), [anon_sym_modport] = ACTIONS(4646), [anon_sym_assert] = ACTIONS(4646), [anon_sym_property] = ACTIONS(4646), [anon_sym_assume] = ACTIONS(4646), [anon_sym_cover] = ACTIONS(4646), [anon_sym_sequence] = ACTIONS(4646), [anon_sym_restrict] = ACTIONS(4646), [anon_sym_not] = ACTIONS(4646), [anon_sym_or] = ACTIONS(4646), [anon_sym_and] = ACTIONS(4646), [anon_sym_case] = ACTIONS(4646), [anon_sym_always] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_let] = ACTIONS(4646), [anon_sym_pulldown] = ACTIONS(4646), [anon_sym_pullup] = ACTIONS(4646), [anon_sym_cmos] = ACTIONS(4646), [anon_sym_rcmos] = ACTIONS(4646), [anon_sym_bufif0] = ACTIONS(4646), [anon_sym_bufif1] = ACTIONS(4646), [anon_sym_notif0] = ACTIONS(4646), [anon_sym_notif1] = ACTIONS(4646), [anon_sym_nmos] = ACTIONS(4646), [anon_sym_pmos] = ACTIONS(4646), [anon_sym_rnmos] = ACTIONS(4646), [anon_sym_rpmos] = ACTIONS(4646), [anon_sym_nand] = ACTIONS(4646), [anon_sym_nor] = ACTIONS(4646), [anon_sym_xor] = ACTIONS(4646), [anon_sym_xnor] = ACTIONS(4646), [anon_sym_buf] = ACTIONS(4646), [anon_sym_tranif0] = ACTIONS(4646), [anon_sym_tranif1] = ACTIONS(4646), [anon_sym_rtranif1] = ACTIONS(4646), [anon_sym_rtranif0] = ACTIONS(4646), [anon_sym_tran] = ACTIONS(4646), [anon_sym_rtran] = ACTIONS(4646), [anon_sym_generate] = ACTIONS(4646), [anon_sym_for] = ACTIONS(4646), [anon_sym_primitive] = ACTIONS(4646), [anon_sym_initial] = ACTIONS(4646), [anon_sym_assign] = ACTIONS(4646), [anon_sym_alias] = ACTIONS(4646), [anon_sym_always_comb] = ACTIONS(4646), [anon_sym_always_latch] = ACTIONS(4646), [anon_sym_always_ff] = ACTIONS(4646), [anon_sym_final] = ACTIONS(4646), [anon_sym_global] = ACTIONS(4646), [anon_sym_specify] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [737] = { [ts_builtin_sym_end] = ACTIONS(4650), [sym_simple_identifier] = ACTIONS(4652), [aux_sym_include_compiler_directive_token1] = ACTIONS(4650), [aux_sym_text_macro_definition_token1] = ACTIONS(4650), [anon_sym_BQUOTE] = ACTIONS(4652), [aux_sym_id_directive_token1] = ACTIONS(4650), [aux_sym_id_directive_token2] = ACTIONS(4650), [aux_sym_id_directive_token3] = ACTIONS(4650), [aux_sym_id_directive_token4] = ACTIONS(4652), [aux_sym_zero_directive_token1] = ACTIONS(4650), [aux_sym_zero_directive_token2] = ACTIONS(4650), [aux_sym_zero_directive_token3] = ACTIONS(4650), [aux_sym_zero_directive_token4] = ACTIONS(4650), [aux_sym_zero_directive_token5] = ACTIONS(4650), [aux_sym_zero_directive_token6] = ACTIONS(4650), [aux_sym_zero_directive_token7] = ACTIONS(4650), [aux_sym_zero_directive_token8] = ACTIONS(4650), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4650), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4650), [anon_sym_wire] = ACTIONS(4652), [anon_sym_tri] = ACTIONS(4652), [anon_sym_tri0] = ACTIONS(4652), [anon_sym_tri1] = ACTIONS(4652), [anon_sym_wand] = ACTIONS(4652), [anon_sym_triand] = ACTIONS(4652), [anon_sym_wor] = ACTIONS(4652), [anon_sym_trior] = ACTIONS(4652), [anon_sym_trireg] = ACTIONS(4652), [anon_sym_uwire] = ACTIONS(4652), [aux_sym_unconnected_drive_token1] = ACTIONS(4650), [aux_sym_line_compiler_directive_token1] = ACTIONS(4650), [aux_sym_begin_keywords_token1] = ACTIONS(4650), [anon_sym_SEMI] = ACTIONS(4650), [anon_sym_endmodule] = ACTIONS(4652), [anon_sym_COLON] = ACTIONS(4654), [anon_sym_extern] = ACTIONS(4652), [anon_sym_module] = ACTIONS(4652), [anon_sym_macromodule] = ACTIONS(4652), [anon_sym_endinterface] = ACTIONS(4652), [anon_sym_interface] = ACTIONS(4652), [anon_sym_endprogram] = ACTIONS(4652), [anon_sym_program] = ACTIONS(4652), [anon_sym_checker] = ACTIONS(4652), [anon_sym_virtual] = ACTIONS(4652), [anon_sym_class] = ACTIONS(4652), [anon_sym_package] = ACTIONS(4652), [anon_sym_endpackage] = ACTIONS(4652), [anon_sym_timeunit] = ACTIONS(4652), [anon_sym_timeprecision] = ACTIONS(4652), [anon_sym_type] = ACTIONS(4652), [anon_sym_input] = ACTIONS(4652), [anon_sym_output] = ACTIONS(4652), [anon_sym_inout] = ACTIONS(4652), [anon_sym_ref] = ACTIONS(4652), [anon_sym_DOLLARfatal] = ACTIONS(4650), [anon_sym_DOLLARerror] = ACTIONS(4650), [anon_sym_DOLLARwarning] = ACTIONS(4650), [anon_sym_DOLLARinfo] = ACTIONS(4650), [anon_sym_default] = ACTIONS(4652), [anon_sym_clocking] = ACTIONS(4652), [anon_sym_defparam] = ACTIONS(4652), [anon_sym_bind] = ACTIONS(4652), [anon_sym_const] = ACTIONS(4652), [anon_sym_function] = ACTIONS(4652), [anon_sym_static] = ACTIONS(4652), [anon_sym_constraint] = ACTIONS(4652), [anon_sym_if] = ACTIONS(4652), [anon_sym_else] = ACTIONS(4652), [anon_sym_LBRACK] = ACTIONS(4650), [anon_sym_localparam] = ACTIONS(4652), [anon_sym_parameter] = ACTIONS(4652), [anon_sym_specparam] = ACTIONS(4652), [anon_sym_var] = ACTIONS(4652), [anon_sym_import] = ACTIONS(4652), [anon_sym_export] = ACTIONS(4652), [anon_sym_genvar] = ACTIONS(4652), [anon_sym_interconnect] = ACTIONS(4652), [anon_sym_typedef] = ACTIONS(4652), [anon_sym_enum] = ACTIONS(4652), [anon_sym_struct] = ACTIONS(4652), [anon_sym_union] = ACTIONS(4652), [anon_sym_nettype] = ACTIONS(4652), [anon_sym_automatic] = ACTIONS(4652), [anon_sym_string] = ACTIONS(4652), [anon_sym_chandle] = ACTIONS(4652), [anon_sym_event] = ACTIONS(4652), [anon_sym_byte] = ACTIONS(4652), [anon_sym_shortint] = ACTIONS(4652), [anon_sym_int] = ACTIONS(4652), [anon_sym_longint] = ACTIONS(4652), [anon_sym_integer] = ACTIONS(4652), [anon_sym_time] = ACTIONS(4652), [anon_sym_bit] = ACTIONS(4652), [anon_sym_logic] = ACTIONS(4652), [anon_sym_reg] = ACTIONS(4652), [anon_sym_shortreal] = ACTIONS(4652), [anon_sym_real] = ACTIONS(4652), [anon_sym_realtime] = ACTIONS(4652), [anon_sym_supply0] = ACTIONS(4652), [anon_sym_supply1] = ACTIONS(4652), [anon_sym_signed] = ACTIONS(4652), [anon_sym_unsigned] = ACTIONS(4652), [anon_sym_task] = ACTIONS(4652), [anon_sym_modport] = ACTIONS(4652), [anon_sym_assert] = ACTIONS(4652), [anon_sym_property] = ACTIONS(4652), [anon_sym_assume] = ACTIONS(4652), [anon_sym_cover] = ACTIONS(4652), [anon_sym_sequence] = ACTIONS(4652), [anon_sym_restrict] = ACTIONS(4652), [anon_sym_not] = ACTIONS(4652), [anon_sym_or] = ACTIONS(4652), [anon_sym_and] = ACTIONS(4652), [anon_sym_case] = ACTIONS(4652), [anon_sym_always] = ACTIONS(4652), [anon_sym_covergroup] = ACTIONS(4652), [anon_sym_let] = ACTIONS(4652), [anon_sym_pulldown] = ACTIONS(4652), [anon_sym_pullup] = ACTIONS(4652), [anon_sym_cmos] = ACTIONS(4652), [anon_sym_rcmos] = ACTIONS(4652), [anon_sym_bufif0] = ACTIONS(4652), [anon_sym_bufif1] = ACTIONS(4652), [anon_sym_notif0] = ACTIONS(4652), [anon_sym_notif1] = ACTIONS(4652), [anon_sym_nmos] = ACTIONS(4652), [anon_sym_pmos] = ACTIONS(4652), [anon_sym_rnmos] = ACTIONS(4652), [anon_sym_rpmos] = ACTIONS(4652), [anon_sym_nand] = ACTIONS(4652), [anon_sym_nor] = ACTIONS(4652), [anon_sym_xor] = ACTIONS(4652), [anon_sym_xnor] = ACTIONS(4652), [anon_sym_buf] = ACTIONS(4652), [anon_sym_tranif0] = ACTIONS(4652), [anon_sym_tranif1] = ACTIONS(4652), [anon_sym_rtranif1] = ACTIONS(4652), [anon_sym_rtranif0] = ACTIONS(4652), [anon_sym_tran] = ACTIONS(4652), [anon_sym_rtran] = ACTIONS(4652), [anon_sym_generate] = ACTIONS(4652), [anon_sym_for] = ACTIONS(4652), [anon_sym_primitive] = ACTIONS(4652), [anon_sym_initial] = ACTIONS(4652), [anon_sym_assign] = ACTIONS(4652), [anon_sym_alias] = ACTIONS(4652), [anon_sym_always_comb] = ACTIONS(4652), [anon_sym_always_latch] = ACTIONS(4652), [anon_sym_always_ff] = ACTIONS(4652), [anon_sym_final] = ACTIONS(4652), [anon_sym_global] = ACTIONS(4652), [anon_sym_specify] = ACTIONS(4652), [anon_sym_LPAREN_STAR] = ACTIONS(4650), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4650), [anon_sym_DOLLARunit] = ACTIONS(4650), }, [738] = { [ts_builtin_sym_end] = ACTIONS(4656), [sym_simple_identifier] = ACTIONS(4658), [aux_sym_include_compiler_directive_token1] = ACTIONS(4656), [aux_sym_text_macro_definition_token1] = ACTIONS(4656), [anon_sym_BQUOTE] = ACTIONS(4658), [aux_sym_id_directive_token1] = ACTIONS(4656), [aux_sym_id_directive_token2] = ACTIONS(4656), [aux_sym_id_directive_token3] = ACTIONS(4656), [aux_sym_id_directive_token4] = ACTIONS(4658), [aux_sym_zero_directive_token1] = ACTIONS(4656), [aux_sym_zero_directive_token2] = ACTIONS(4656), [aux_sym_zero_directive_token3] = ACTIONS(4656), [aux_sym_zero_directive_token4] = ACTIONS(4656), [aux_sym_zero_directive_token5] = ACTIONS(4656), [aux_sym_zero_directive_token6] = ACTIONS(4656), [aux_sym_zero_directive_token7] = ACTIONS(4656), [aux_sym_zero_directive_token8] = ACTIONS(4656), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4656), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4656), [anon_sym_wire] = ACTIONS(4658), [anon_sym_tri] = ACTIONS(4658), [anon_sym_tri0] = ACTIONS(4658), [anon_sym_tri1] = ACTIONS(4658), [anon_sym_wand] = ACTIONS(4658), [anon_sym_triand] = ACTIONS(4658), [anon_sym_wor] = ACTIONS(4658), [anon_sym_trior] = ACTIONS(4658), [anon_sym_trireg] = ACTIONS(4658), [anon_sym_uwire] = ACTIONS(4658), [aux_sym_unconnected_drive_token1] = ACTIONS(4656), [aux_sym_line_compiler_directive_token1] = ACTIONS(4656), [aux_sym_begin_keywords_token1] = ACTIONS(4656), [anon_sym_SEMI] = ACTIONS(4656), [anon_sym_endmodule] = ACTIONS(4658), [anon_sym_extern] = ACTIONS(4658), [anon_sym_module] = ACTIONS(4658), [anon_sym_macromodule] = ACTIONS(4658), [anon_sym_endinterface] = ACTIONS(4658), [anon_sym_interface] = ACTIONS(4658), [anon_sym_endprogram] = ACTIONS(4658), [anon_sym_program] = ACTIONS(4658), [anon_sym_checker] = ACTIONS(4658), [anon_sym_virtual] = ACTIONS(4658), [anon_sym_class] = ACTIONS(4658), [anon_sym_package] = ACTIONS(4658), [anon_sym_endpackage] = ACTIONS(4658), [anon_sym_timeunit] = ACTIONS(4658), [anon_sym_timeprecision] = ACTIONS(4658), [anon_sym_type] = ACTIONS(4658), [anon_sym_input] = ACTIONS(4658), [anon_sym_output] = ACTIONS(4658), [anon_sym_inout] = ACTIONS(4658), [anon_sym_ref] = ACTIONS(4658), [anon_sym_DOLLARfatal] = ACTIONS(4656), [anon_sym_DOLLARerror] = ACTIONS(4656), [anon_sym_DOLLARwarning] = ACTIONS(4656), [anon_sym_DOLLARinfo] = ACTIONS(4656), [anon_sym_default] = ACTIONS(4658), [anon_sym_clocking] = ACTIONS(4658), [anon_sym_defparam] = ACTIONS(4658), [anon_sym_bind] = ACTIONS(4658), [anon_sym_const] = ACTIONS(4658), [anon_sym_function] = ACTIONS(4658), [anon_sym_static] = ACTIONS(4658), [anon_sym_constraint] = ACTIONS(4658), [anon_sym_if] = ACTIONS(4658), [anon_sym_else] = ACTIONS(4658), [anon_sym_LBRACK] = ACTIONS(4656), [anon_sym_localparam] = ACTIONS(4658), [anon_sym_parameter] = ACTIONS(4658), [anon_sym_specparam] = ACTIONS(4658), [anon_sym_var] = ACTIONS(4658), [anon_sym_import] = ACTIONS(4658), [anon_sym_export] = ACTIONS(4658), [anon_sym_genvar] = ACTIONS(4658), [anon_sym_interconnect] = ACTIONS(4658), [anon_sym_typedef] = ACTIONS(4658), [anon_sym_enum] = ACTIONS(4658), [anon_sym_struct] = ACTIONS(4658), [anon_sym_union] = ACTIONS(4658), [anon_sym_nettype] = ACTIONS(4658), [anon_sym_automatic] = ACTIONS(4658), [anon_sym_string] = ACTIONS(4658), [anon_sym_chandle] = ACTIONS(4658), [anon_sym_event] = ACTIONS(4658), [anon_sym_byte] = ACTIONS(4658), [anon_sym_shortint] = ACTIONS(4658), [anon_sym_int] = ACTIONS(4658), [anon_sym_longint] = ACTIONS(4658), [anon_sym_integer] = ACTIONS(4658), [anon_sym_time] = ACTIONS(4658), [anon_sym_bit] = ACTIONS(4658), [anon_sym_logic] = ACTIONS(4658), [anon_sym_reg] = ACTIONS(4658), [anon_sym_shortreal] = ACTIONS(4658), [anon_sym_real] = ACTIONS(4658), [anon_sym_realtime] = ACTIONS(4658), [anon_sym_supply0] = ACTIONS(4658), [anon_sym_supply1] = ACTIONS(4658), [anon_sym_signed] = ACTIONS(4658), [anon_sym_unsigned] = ACTIONS(4658), [anon_sym_task] = ACTIONS(4658), [anon_sym_modport] = ACTIONS(4658), [anon_sym_assert] = ACTIONS(4658), [anon_sym_property] = ACTIONS(4658), [anon_sym_assume] = ACTIONS(4658), [anon_sym_cover] = ACTIONS(4658), [anon_sym_sequence] = ACTIONS(4658), [anon_sym_restrict] = ACTIONS(4658), [anon_sym_not] = ACTIONS(4658), [anon_sym_or] = ACTIONS(4658), [anon_sym_and] = ACTIONS(4658), [anon_sym_case] = ACTIONS(4658), [anon_sym_always] = ACTIONS(4658), [anon_sym_covergroup] = ACTIONS(4658), [anon_sym_let] = ACTIONS(4658), [anon_sym_pulldown] = ACTIONS(4658), [anon_sym_pullup] = ACTIONS(4658), [anon_sym_cmos] = ACTIONS(4658), [anon_sym_rcmos] = ACTIONS(4658), [anon_sym_bufif0] = ACTIONS(4658), [anon_sym_bufif1] = ACTIONS(4658), [anon_sym_notif0] = ACTIONS(4658), [anon_sym_notif1] = ACTIONS(4658), [anon_sym_nmos] = ACTIONS(4658), [anon_sym_pmos] = ACTIONS(4658), [anon_sym_rnmos] = ACTIONS(4658), [anon_sym_rpmos] = ACTIONS(4658), [anon_sym_nand] = ACTIONS(4658), [anon_sym_nor] = ACTIONS(4658), [anon_sym_xor] = ACTIONS(4658), [anon_sym_xnor] = ACTIONS(4658), [anon_sym_buf] = ACTIONS(4658), [anon_sym_tranif0] = ACTIONS(4658), [anon_sym_tranif1] = ACTIONS(4658), [anon_sym_rtranif1] = ACTIONS(4658), [anon_sym_rtranif0] = ACTIONS(4658), [anon_sym_tran] = ACTIONS(4658), [anon_sym_rtran] = ACTIONS(4658), [anon_sym_generate] = ACTIONS(4658), [anon_sym_for] = ACTIONS(4658), [anon_sym_primitive] = ACTIONS(4658), [anon_sym_initial] = ACTIONS(4658), [anon_sym_assign] = ACTIONS(4658), [anon_sym_alias] = ACTIONS(4658), [anon_sym_always_comb] = ACTIONS(4658), [anon_sym_always_latch] = ACTIONS(4658), [anon_sym_always_ff] = ACTIONS(4658), [anon_sym_final] = ACTIONS(4658), [anon_sym_endclocking] = ACTIONS(4658), [anon_sym_global] = ACTIONS(4658), [anon_sym_specify] = ACTIONS(4658), [anon_sym_LPAREN_STAR] = ACTIONS(4656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4656), [anon_sym_DOLLARunit] = ACTIONS(4656), }, [739] = { [ts_builtin_sym_end] = ACTIONS(4660), [sym_simple_identifier] = ACTIONS(4662), [aux_sym_include_compiler_directive_token1] = ACTIONS(4660), [aux_sym_text_macro_definition_token1] = ACTIONS(4660), [anon_sym_BQUOTE] = ACTIONS(4662), [aux_sym_id_directive_token1] = ACTIONS(4660), [aux_sym_id_directive_token2] = ACTIONS(4660), [aux_sym_id_directive_token3] = ACTIONS(4660), [aux_sym_id_directive_token4] = ACTIONS(4662), [aux_sym_zero_directive_token1] = ACTIONS(4660), [aux_sym_zero_directive_token2] = ACTIONS(4660), [aux_sym_zero_directive_token3] = ACTIONS(4660), [aux_sym_zero_directive_token4] = ACTIONS(4660), [aux_sym_zero_directive_token5] = ACTIONS(4660), [aux_sym_zero_directive_token6] = ACTIONS(4660), [aux_sym_zero_directive_token7] = ACTIONS(4660), [aux_sym_zero_directive_token8] = ACTIONS(4660), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4660), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4660), [anon_sym_wire] = ACTIONS(4662), [anon_sym_tri] = ACTIONS(4662), [anon_sym_tri0] = ACTIONS(4662), [anon_sym_tri1] = ACTIONS(4662), [anon_sym_wand] = ACTIONS(4662), [anon_sym_triand] = ACTIONS(4662), [anon_sym_wor] = ACTIONS(4662), [anon_sym_trior] = ACTIONS(4662), [anon_sym_trireg] = ACTIONS(4662), [anon_sym_uwire] = ACTIONS(4662), [aux_sym_unconnected_drive_token1] = ACTIONS(4660), [aux_sym_line_compiler_directive_token1] = ACTIONS(4660), [aux_sym_begin_keywords_token1] = ACTIONS(4660), [anon_sym_SEMI] = ACTIONS(4660), [anon_sym_endmodule] = ACTIONS(4662), [anon_sym_COLON] = ACTIONS(4664), [anon_sym_extern] = ACTIONS(4662), [anon_sym_module] = ACTIONS(4662), [anon_sym_macromodule] = ACTIONS(4662), [anon_sym_endinterface] = ACTIONS(4662), [anon_sym_interface] = ACTIONS(4662), [anon_sym_endprogram] = ACTIONS(4662), [anon_sym_program] = ACTIONS(4662), [anon_sym_checker] = ACTIONS(4662), [anon_sym_virtual] = ACTIONS(4662), [anon_sym_class] = ACTIONS(4662), [anon_sym_package] = ACTIONS(4662), [anon_sym_endpackage] = ACTIONS(4662), [anon_sym_timeunit] = ACTIONS(4662), [anon_sym_timeprecision] = ACTIONS(4662), [anon_sym_type] = ACTIONS(4662), [anon_sym_input] = ACTIONS(4662), [anon_sym_output] = ACTIONS(4662), [anon_sym_inout] = ACTIONS(4662), [anon_sym_ref] = ACTIONS(4662), [anon_sym_DOLLARfatal] = ACTIONS(4660), [anon_sym_DOLLARerror] = ACTIONS(4660), [anon_sym_DOLLARwarning] = ACTIONS(4660), [anon_sym_DOLLARinfo] = ACTIONS(4660), [anon_sym_default] = ACTIONS(4662), [anon_sym_clocking] = ACTIONS(4662), [anon_sym_defparam] = ACTIONS(4662), [anon_sym_bind] = ACTIONS(4662), [anon_sym_const] = ACTIONS(4662), [anon_sym_function] = ACTIONS(4662), [anon_sym_static] = ACTIONS(4662), [anon_sym_constraint] = ACTIONS(4662), [anon_sym_if] = ACTIONS(4662), [anon_sym_else] = ACTIONS(4662), [anon_sym_LBRACK] = ACTIONS(4660), [anon_sym_localparam] = ACTIONS(4662), [anon_sym_parameter] = ACTIONS(4662), [anon_sym_specparam] = ACTIONS(4662), [anon_sym_var] = ACTIONS(4662), [anon_sym_import] = ACTIONS(4662), [anon_sym_export] = ACTIONS(4662), [anon_sym_genvar] = ACTIONS(4662), [anon_sym_interconnect] = ACTIONS(4662), [anon_sym_typedef] = ACTIONS(4662), [anon_sym_enum] = ACTIONS(4662), [anon_sym_struct] = ACTIONS(4662), [anon_sym_union] = ACTIONS(4662), [anon_sym_nettype] = ACTIONS(4662), [anon_sym_automatic] = ACTIONS(4662), [anon_sym_string] = ACTIONS(4662), [anon_sym_chandle] = ACTIONS(4662), [anon_sym_event] = ACTIONS(4662), [anon_sym_byte] = ACTIONS(4662), [anon_sym_shortint] = ACTIONS(4662), [anon_sym_int] = ACTIONS(4662), [anon_sym_longint] = ACTIONS(4662), [anon_sym_integer] = ACTIONS(4662), [anon_sym_time] = ACTIONS(4662), [anon_sym_bit] = ACTIONS(4662), [anon_sym_logic] = ACTIONS(4662), [anon_sym_reg] = ACTIONS(4662), [anon_sym_shortreal] = ACTIONS(4662), [anon_sym_real] = ACTIONS(4662), [anon_sym_realtime] = ACTIONS(4662), [anon_sym_supply0] = ACTIONS(4662), [anon_sym_supply1] = ACTIONS(4662), [anon_sym_signed] = ACTIONS(4662), [anon_sym_unsigned] = ACTIONS(4662), [anon_sym_task] = ACTIONS(4662), [anon_sym_modport] = ACTIONS(4662), [anon_sym_assert] = ACTIONS(4662), [anon_sym_property] = ACTIONS(4662), [anon_sym_assume] = ACTIONS(4662), [anon_sym_cover] = ACTIONS(4662), [anon_sym_sequence] = ACTIONS(4662), [anon_sym_restrict] = ACTIONS(4662), [anon_sym_not] = ACTIONS(4662), [anon_sym_or] = ACTIONS(4662), [anon_sym_and] = ACTIONS(4662), [anon_sym_case] = ACTIONS(4662), [anon_sym_always] = ACTIONS(4662), [anon_sym_covergroup] = ACTIONS(4662), [anon_sym_let] = ACTIONS(4662), [anon_sym_pulldown] = ACTIONS(4662), [anon_sym_pullup] = ACTIONS(4662), [anon_sym_cmos] = ACTIONS(4662), [anon_sym_rcmos] = ACTIONS(4662), [anon_sym_bufif0] = ACTIONS(4662), [anon_sym_bufif1] = ACTIONS(4662), [anon_sym_notif0] = ACTIONS(4662), [anon_sym_notif1] = ACTIONS(4662), [anon_sym_nmos] = ACTIONS(4662), [anon_sym_pmos] = ACTIONS(4662), [anon_sym_rnmos] = ACTIONS(4662), [anon_sym_rpmos] = ACTIONS(4662), [anon_sym_nand] = ACTIONS(4662), [anon_sym_nor] = ACTIONS(4662), [anon_sym_xor] = ACTIONS(4662), [anon_sym_xnor] = ACTIONS(4662), [anon_sym_buf] = ACTIONS(4662), [anon_sym_tranif0] = ACTIONS(4662), [anon_sym_tranif1] = ACTIONS(4662), [anon_sym_rtranif1] = ACTIONS(4662), [anon_sym_rtranif0] = ACTIONS(4662), [anon_sym_tran] = ACTIONS(4662), [anon_sym_rtran] = ACTIONS(4662), [anon_sym_generate] = ACTIONS(4662), [anon_sym_for] = ACTIONS(4662), [anon_sym_primitive] = ACTIONS(4662), [anon_sym_initial] = ACTIONS(4662), [anon_sym_assign] = ACTIONS(4662), [anon_sym_alias] = ACTIONS(4662), [anon_sym_always_comb] = ACTIONS(4662), [anon_sym_always_latch] = ACTIONS(4662), [anon_sym_always_ff] = ACTIONS(4662), [anon_sym_final] = ACTIONS(4662), [anon_sym_global] = ACTIONS(4662), [anon_sym_specify] = ACTIONS(4662), [anon_sym_LPAREN_STAR] = ACTIONS(4660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4660), [anon_sym_DOLLARunit] = ACTIONS(4660), }, [740] = { [ts_builtin_sym_end] = ACTIONS(4666), [sym_simple_identifier] = ACTIONS(4668), [aux_sym_include_compiler_directive_token1] = ACTIONS(4666), [aux_sym_text_macro_definition_token1] = ACTIONS(4666), [anon_sym_BQUOTE] = ACTIONS(4668), [aux_sym_id_directive_token1] = ACTIONS(4666), [aux_sym_id_directive_token2] = ACTIONS(4666), [aux_sym_id_directive_token3] = ACTIONS(4666), [aux_sym_id_directive_token4] = ACTIONS(4668), [aux_sym_zero_directive_token1] = ACTIONS(4666), [aux_sym_zero_directive_token2] = ACTIONS(4666), [aux_sym_zero_directive_token3] = ACTIONS(4666), [aux_sym_zero_directive_token4] = ACTIONS(4666), [aux_sym_zero_directive_token5] = ACTIONS(4666), [aux_sym_zero_directive_token6] = ACTIONS(4666), [aux_sym_zero_directive_token7] = ACTIONS(4666), [aux_sym_zero_directive_token8] = ACTIONS(4666), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4666), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4666), [anon_sym_wire] = ACTIONS(4668), [anon_sym_tri] = ACTIONS(4668), [anon_sym_tri0] = ACTIONS(4668), [anon_sym_tri1] = ACTIONS(4668), [anon_sym_wand] = ACTIONS(4668), [anon_sym_triand] = ACTIONS(4668), [anon_sym_wor] = ACTIONS(4668), [anon_sym_trior] = ACTIONS(4668), [anon_sym_trireg] = ACTIONS(4668), [anon_sym_uwire] = ACTIONS(4668), [aux_sym_unconnected_drive_token1] = ACTIONS(4666), [aux_sym_line_compiler_directive_token1] = ACTIONS(4666), [aux_sym_begin_keywords_token1] = ACTIONS(4666), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_endmodule] = ACTIONS(4668), [anon_sym_COLON] = ACTIONS(4670), [anon_sym_extern] = ACTIONS(4668), [anon_sym_module] = ACTIONS(4668), [anon_sym_macromodule] = ACTIONS(4668), [anon_sym_endinterface] = ACTIONS(4668), [anon_sym_interface] = ACTIONS(4668), [anon_sym_endprogram] = ACTIONS(4668), [anon_sym_program] = ACTIONS(4668), [anon_sym_checker] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_class] = ACTIONS(4668), [anon_sym_package] = ACTIONS(4668), [anon_sym_endpackage] = ACTIONS(4668), [anon_sym_timeunit] = ACTIONS(4668), [anon_sym_timeprecision] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_input] = ACTIONS(4668), [anon_sym_output] = ACTIONS(4668), [anon_sym_inout] = ACTIONS(4668), [anon_sym_ref] = ACTIONS(4668), [anon_sym_DOLLARfatal] = ACTIONS(4666), [anon_sym_DOLLARerror] = ACTIONS(4666), [anon_sym_DOLLARwarning] = ACTIONS(4666), [anon_sym_DOLLARinfo] = ACTIONS(4666), [anon_sym_default] = ACTIONS(4668), [anon_sym_clocking] = ACTIONS(4668), [anon_sym_defparam] = ACTIONS(4668), [anon_sym_bind] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_constraint] = ACTIONS(4668), [anon_sym_if] = ACTIONS(4668), [anon_sym_else] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_localparam] = ACTIONS(4668), [anon_sym_parameter] = ACTIONS(4668), [anon_sym_specparam] = ACTIONS(4668), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_export] = ACTIONS(4668), [anon_sym_genvar] = ACTIONS(4668), [anon_sym_interconnect] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_supply0] = ACTIONS(4668), [anon_sym_supply1] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_task] = ACTIONS(4668), [anon_sym_modport] = ACTIONS(4668), [anon_sym_assert] = ACTIONS(4668), [anon_sym_property] = ACTIONS(4668), [anon_sym_assume] = ACTIONS(4668), [anon_sym_cover] = ACTIONS(4668), [anon_sym_sequence] = ACTIONS(4668), [anon_sym_restrict] = ACTIONS(4668), [anon_sym_not] = ACTIONS(4668), [anon_sym_or] = ACTIONS(4668), [anon_sym_and] = ACTIONS(4668), [anon_sym_case] = ACTIONS(4668), [anon_sym_always] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_let] = ACTIONS(4668), [anon_sym_pulldown] = ACTIONS(4668), [anon_sym_pullup] = ACTIONS(4668), [anon_sym_cmos] = ACTIONS(4668), [anon_sym_rcmos] = ACTIONS(4668), [anon_sym_bufif0] = ACTIONS(4668), [anon_sym_bufif1] = ACTIONS(4668), [anon_sym_notif0] = ACTIONS(4668), [anon_sym_notif1] = ACTIONS(4668), [anon_sym_nmos] = ACTIONS(4668), [anon_sym_pmos] = ACTIONS(4668), [anon_sym_rnmos] = ACTIONS(4668), [anon_sym_rpmos] = ACTIONS(4668), [anon_sym_nand] = ACTIONS(4668), [anon_sym_nor] = ACTIONS(4668), [anon_sym_xor] = ACTIONS(4668), [anon_sym_xnor] = ACTIONS(4668), [anon_sym_buf] = ACTIONS(4668), [anon_sym_tranif0] = ACTIONS(4668), [anon_sym_tranif1] = ACTIONS(4668), [anon_sym_rtranif1] = ACTIONS(4668), [anon_sym_rtranif0] = ACTIONS(4668), [anon_sym_tran] = ACTIONS(4668), [anon_sym_rtran] = ACTIONS(4668), [anon_sym_generate] = ACTIONS(4668), [anon_sym_for] = ACTIONS(4668), [anon_sym_primitive] = ACTIONS(4668), [anon_sym_initial] = ACTIONS(4668), [anon_sym_assign] = ACTIONS(4668), [anon_sym_alias] = ACTIONS(4668), [anon_sym_always_comb] = ACTIONS(4668), [anon_sym_always_latch] = ACTIONS(4668), [anon_sym_always_ff] = ACTIONS(4668), [anon_sym_final] = ACTIONS(4668), [anon_sym_global] = ACTIONS(4668), [anon_sym_specify] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [741] = { [ts_builtin_sym_end] = ACTIONS(4672), [sym_simple_identifier] = ACTIONS(4674), [aux_sym_include_compiler_directive_token1] = ACTIONS(4672), [aux_sym_text_macro_definition_token1] = ACTIONS(4672), [anon_sym_BQUOTE] = ACTIONS(4674), [aux_sym_id_directive_token1] = ACTIONS(4672), [aux_sym_id_directive_token2] = ACTIONS(4672), [aux_sym_id_directive_token3] = ACTIONS(4672), [aux_sym_id_directive_token4] = ACTIONS(4674), [aux_sym_zero_directive_token1] = ACTIONS(4672), [aux_sym_zero_directive_token2] = ACTIONS(4672), [aux_sym_zero_directive_token3] = ACTIONS(4672), [aux_sym_zero_directive_token4] = ACTIONS(4672), [aux_sym_zero_directive_token5] = ACTIONS(4672), [aux_sym_zero_directive_token6] = ACTIONS(4672), [aux_sym_zero_directive_token7] = ACTIONS(4672), [aux_sym_zero_directive_token8] = ACTIONS(4672), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4672), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4672), [anon_sym_wire] = ACTIONS(4674), [anon_sym_tri] = ACTIONS(4674), [anon_sym_tri0] = ACTIONS(4674), [anon_sym_tri1] = ACTIONS(4674), [anon_sym_wand] = ACTIONS(4674), [anon_sym_triand] = ACTIONS(4674), [anon_sym_wor] = ACTIONS(4674), [anon_sym_trior] = ACTIONS(4674), [anon_sym_trireg] = ACTIONS(4674), [anon_sym_uwire] = ACTIONS(4674), [aux_sym_unconnected_drive_token1] = ACTIONS(4672), [aux_sym_line_compiler_directive_token1] = ACTIONS(4672), [aux_sym_begin_keywords_token1] = ACTIONS(4672), [anon_sym_SEMI] = ACTIONS(4672), [anon_sym_endmodule] = ACTIONS(4674), [anon_sym_extern] = ACTIONS(4674), [anon_sym_module] = ACTIONS(4674), [anon_sym_macromodule] = ACTIONS(4674), [anon_sym_endinterface] = ACTIONS(4674), [anon_sym_interface] = ACTIONS(4674), [anon_sym_endprogram] = ACTIONS(4674), [anon_sym_program] = ACTIONS(4674), [anon_sym_checker] = ACTIONS(4674), [anon_sym_virtual] = ACTIONS(4674), [anon_sym_class] = ACTIONS(4674), [anon_sym_package] = ACTIONS(4674), [anon_sym_endpackage] = ACTIONS(4674), [anon_sym_timeunit] = ACTIONS(4674), [anon_sym_timeprecision] = ACTIONS(4674), [anon_sym_type] = ACTIONS(4674), [anon_sym_input] = ACTIONS(4674), [anon_sym_output] = ACTIONS(4674), [anon_sym_inout] = ACTIONS(4674), [anon_sym_ref] = ACTIONS(4674), [anon_sym_DOLLARfatal] = ACTIONS(4672), [anon_sym_DOLLARerror] = ACTIONS(4672), [anon_sym_DOLLARwarning] = ACTIONS(4672), [anon_sym_DOLLARinfo] = ACTIONS(4672), [anon_sym_default] = ACTIONS(4674), [anon_sym_clocking] = ACTIONS(4674), [anon_sym_defparam] = ACTIONS(4674), [anon_sym_bind] = ACTIONS(4674), [anon_sym_const] = ACTIONS(4674), [anon_sym_function] = ACTIONS(4674), [anon_sym_static] = ACTIONS(4674), [anon_sym_constraint] = ACTIONS(4674), [anon_sym_if] = ACTIONS(4674), [anon_sym_else] = ACTIONS(4674), [anon_sym_LBRACK] = ACTIONS(4672), [anon_sym_localparam] = ACTIONS(4674), [anon_sym_parameter] = ACTIONS(4674), [anon_sym_specparam] = ACTIONS(4674), [anon_sym_var] = ACTIONS(4674), [anon_sym_import] = ACTIONS(4674), [anon_sym_export] = ACTIONS(4674), [anon_sym_genvar] = ACTIONS(4674), [anon_sym_interconnect] = ACTIONS(4674), [anon_sym_typedef] = ACTIONS(4674), [anon_sym_enum] = ACTIONS(4674), [anon_sym_struct] = ACTIONS(4674), [anon_sym_union] = ACTIONS(4674), [anon_sym_nettype] = ACTIONS(4674), [anon_sym_automatic] = ACTIONS(4674), [anon_sym_string] = ACTIONS(4674), [anon_sym_chandle] = ACTIONS(4674), [anon_sym_event] = ACTIONS(4674), [anon_sym_byte] = ACTIONS(4674), [anon_sym_shortint] = ACTIONS(4674), [anon_sym_int] = ACTIONS(4674), [anon_sym_longint] = ACTIONS(4674), [anon_sym_integer] = ACTIONS(4674), [anon_sym_time] = ACTIONS(4674), [anon_sym_bit] = ACTIONS(4674), [anon_sym_logic] = ACTIONS(4674), [anon_sym_reg] = ACTIONS(4674), [anon_sym_shortreal] = ACTIONS(4674), [anon_sym_real] = ACTIONS(4674), [anon_sym_realtime] = ACTIONS(4674), [anon_sym_supply0] = ACTIONS(4674), [anon_sym_supply1] = ACTIONS(4674), [anon_sym_signed] = ACTIONS(4674), [anon_sym_unsigned] = ACTIONS(4674), [anon_sym_task] = ACTIONS(4674), [anon_sym_modport] = ACTIONS(4674), [anon_sym_assert] = ACTIONS(4674), [anon_sym_property] = ACTIONS(4674), [anon_sym_assume] = ACTIONS(4674), [anon_sym_cover] = ACTIONS(4674), [anon_sym_sequence] = ACTIONS(4674), [anon_sym_restrict] = ACTIONS(4674), [anon_sym_not] = ACTIONS(4674), [anon_sym_or] = ACTIONS(4674), [anon_sym_and] = ACTIONS(4674), [anon_sym_case] = ACTIONS(4674), [anon_sym_always] = ACTIONS(4674), [anon_sym_covergroup] = ACTIONS(4674), [anon_sym_let] = ACTIONS(4674), [anon_sym_pulldown] = ACTIONS(4674), [anon_sym_pullup] = ACTIONS(4674), [anon_sym_cmos] = ACTIONS(4674), [anon_sym_rcmos] = ACTIONS(4674), [anon_sym_bufif0] = ACTIONS(4674), [anon_sym_bufif1] = ACTIONS(4674), [anon_sym_notif0] = ACTIONS(4674), [anon_sym_notif1] = ACTIONS(4674), [anon_sym_nmos] = ACTIONS(4674), [anon_sym_pmos] = ACTIONS(4674), [anon_sym_rnmos] = ACTIONS(4674), [anon_sym_rpmos] = ACTIONS(4674), [anon_sym_nand] = ACTIONS(4674), [anon_sym_nor] = ACTIONS(4674), [anon_sym_xor] = ACTIONS(4674), [anon_sym_xnor] = ACTIONS(4674), [anon_sym_buf] = ACTIONS(4674), [anon_sym_tranif0] = ACTIONS(4674), [anon_sym_tranif1] = ACTIONS(4674), [anon_sym_rtranif1] = ACTIONS(4674), [anon_sym_rtranif0] = ACTIONS(4674), [anon_sym_tran] = ACTIONS(4674), [anon_sym_rtran] = ACTIONS(4674), [anon_sym_generate] = ACTIONS(4674), [anon_sym_for] = ACTIONS(4674), [anon_sym_primitive] = ACTIONS(4674), [anon_sym_initial] = ACTIONS(4674), [anon_sym_assign] = ACTIONS(4674), [anon_sym_alias] = ACTIONS(4674), [anon_sym_always_comb] = ACTIONS(4674), [anon_sym_always_latch] = ACTIONS(4674), [anon_sym_always_ff] = ACTIONS(4674), [anon_sym_final] = ACTIONS(4674), [anon_sym_endclocking] = ACTIONS(4674), [anon_sym_global] = ACTIONS(4674), [anon_sym_specify] = ACTIONS(4674), [anon_sym_LPAREN_STAR] = ACTIONS(4672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4672), [anon_sym_DOLLARunit] = ACTIONS(4672), }, [742] = { [ts_builtin_sym_end] = ACTIONS(4676), [sym_simple_identifier] = ACTIONS(4678), [aux_sym_include_compiler_directive_token1] = ACTIONS(4676), [aux_sym_text_macro_definition_token1] = ACTIONS(4676), [anon_sym_BQUOTE] = ACTIONS(4678), [aux_sym_id_directive_token1] = ACTIONS(4676), [aux_sym_id_directive_token2] = ACTIONS(4676), [aux_sym_id_directive_token3] = ACTIONS(4676), [aux_sym_id_directive_token4] = ACTIONS(4678), [aux_sym_zero_directive_token1] = ACTIONS(4676), [aux_sym_zero_directive_token2] = ACTIONS(4676), [aux_sym_zero_directive_token3] = ACTIONS(4676), [aux_sym_zero_directive_token4] = ACTIONS(4676), [aux_sym_zero_directive_token5] = ACTIONS(4676), [aux_sym_zero_directive_token6] = ACTIONS(4676), [aux_sym_zero_directive_token7] = ACTIONS(4676), [aux_sym_zero_directive_token8] = ACTIONS(4676), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4676), [anon_sym_wire] = ACTIONS(4678), [anon_sym_tri] = ACTIONS(4678), [anon_sym_tri0] = ACTIONS(4678), [anon_sym_tri1] = ACTIONS(4678), [anon_sym_wand] = ACTIONS(4678), [anon_sym_triand] = ACTIONS(4678), [anon_sym_wor] = ACTIONS(4678), [anon_sym_trior] = ACTIONS(4678), [anon_sym_trireg] = ACTIONS(4678), [anon_sym_uwire] = ACTIONS(4678), [aux_sym_unconnected_drive_token1] = ACTIONS(4676), [aux_sym_line_compiler_directive_token1] = ACTIONS(4676), [aux_sym_begin_keywords_token1] = ACTIONS(4676), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_endmodule] = ACTIONS(4678), [anon_sym_COLON] = ACTIONS(4680), [anon_sym_extern] = ACTIONS(4678), [anon_sym_module] = ACTIONS(4678), [anon_sym_macromodule] = ACTIONS(4678), [anon_sym_endinterface] = ACTIONS(4678), [anon_sym_interface] = ACTIONS(4678), [anon_sym_endprogram] = ACTIONS(4678), [anon_sym_program] = ACTIONS(4678), [anon_sym_checker] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_class] = ACTIONS(4678), [anon_sym_package] = ACTIONS(4678), [anon_sym_endpackage] = ACTIONS(4678), [anon_sym_timeunit] = ACTIONS(4678), [anon_sym_timeprecision] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_input] = ACTIONS(4678), [anon_sym_output] = ACTIONS(4678), [anon_sym_inout] = ACTIONS(4678), [anon_sym_ref] = ACTIONS(4678), [anon_sym_DOLLARfatal] = ACTIONS(4676), [anon_sym_DOLLARerror] = ACTIONS(4676), [anon_sym_DOLLARwarning] = ACTIONS(4676), [anon_sym_DOLLARinfo] = ACTIONS(4676), [anon_sym_default] = ACTIONS(4678), [anon_sym_clocking] = ACTIONS(4678), [anon_sym_defparam] = ACTIONS(4678), [anon_sym_bind] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_constraint] = ACTIONS(4678), [anon_sym_if] = ACTIONS(4678), [anon_sym_else] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_localparam] = ACTIONS(4678), [anon_sym_parameter] = ACTIONS(4678), [anon_sym_specparam] = ACTIONS(4678), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_export] = ACTIONS(4678), [anon_sym_genvar] = ACTIONS(4678), [anon_sym_interconnect] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_supply0] = ACTIONS(4678), [anon_sym_supply1] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_task] = ACTIONS(4678), [anon_sym_modport] = ACTIONS(4678), [anon_sym_assert] = ACTIONS(4678), [anon_sym_property] = ACTIONS(4678), [anon_sym_assume] = ACTIONS(4678), [anon_sym_cover] = ACTIONS(4678), [anon_sym_sequence] = ACTIONS(4678), [anon_sym_restrict] = ACTIONS(4678), [anon_sym_not] = ACTIONS(4678), [anon_sym_or] = ACTIONS(4678), [anon_sym_and] = ACTIONS(4678), [anon_sym_case] = ACTIONS(4678), [anon_sym_always] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_let] = ACTIONS(4678), [anon_sym_pulldown] = ACTIONS(4678), [anon_sym_pullup] = ACTIONS(4678), [anon_sym_cmos] = ACTIONS(4678), [anon_sym_rcmos] = ACTIONS(4678), [anon_sym_bufif0] = ACTIONS(4678), [anon_sym_bufif1] = ACTIONS(4678), [anon_sym_notif0] = ACTIONS(4678), [anon_sym_notif1] = ACTIONS(4678), [anon_sym_nmos] = ACTIONS(4678), [anon_sym_pmos] = ACTIONS(4678), [anon_sym_rnmos] = ACTIONS(4678), [anon_sym_rpmos] = ACTIONS(4678), [anon_sym_nand] = ACTIONS(4678), [anon_sym_nor] = ACTIONS(4678), [anon_sym_xor] = ACTIONS(4678), [anon_sym_xnor] = ACTIONS(4678), [anon_sym_buf] = ACTIONS(4678), [anon_sym_tranif0] = ACTIONS(4678), [anon_sym_tranif1] = ACTIONS(4678), [anon_sym_rtranif1] = ACTIONS(4678), [anon_sym_rtranif0] = ACTIONS(4678), [anon_sym_tran] = ACTIONS(4678), [anon_sym_rtran] = ACTIONS(4678), [anon_sym_generate] = ACTIONS(4678), [anon_sym_for] = ACTIONS(4678), [anon_sym_primitive] = ACTIONS(4678), [anon_sym_initial] = ACTIONS(4678), [anon_sym_assign] = ACTIONS(4678), [anon_sym_alias] = ACTIONS(4678), [anon_sym_always_comb] = ACTIONS(4678), [anon_sym_always_latch] = ACTIONS(4678), [anon_sym_always_ff] = ACTIONS(4678), [anon_sym_final] = ACTIONS(4678), [anon_sym_global] = ACTIONS(4678), [anon_sym_specify] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [743] = { [ts_builtin_sym_end] = ACTIONS(4682), [sym_simple_identifier] = ACTIONS(4684), [aux_sym_include_compiler_directive_token1] = ACTIONS(4682), [aux_sym_text_macro_definition_token1] = ACTIONS(4682), [anon_sym_BQUOTE] = ACTIONS(4684), [aux_sym_id_directive_token1] = ACTIONS(4682), [aux_sym_id_directive_token2] = ACTIONS(4682), [aux_sym_id_directive_token3] = ACTIONS(4682), [aux_sym_id_directive_token4] = ACTIONS(4684), [aux_sym_zero_directive_token1] = ACTIONS(4682), [aux_sym_zero_directive_token2] = ACTIONS(4682), [aux_sym_zero_directive_token3] = ACTIONS(4682), [aux_sym_zero_directive_token4] = ACTIONS(4682), [aux_sym_zero_directive_token5] = ACTIONS(4682), [aux_sym_zero_directive_token6] = ACTIONS(4682), [aux_sym_zero_directive_token7] = ACTIONS(4682), [aux_sym_zero_directive_token8] = ACTIONS(4682), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4682), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4682), [anon_sym_wire] = ACTIONS(4684), [anon_sym_tri] = ACTIONS(4684), [anon_sym_tri0] = ACTIONS(4684), [anon_sym_tri1] = ACTIONS(4684), [anon_sym_wand] = ACTIONS(4684), [anon_sym_triand] = ACTIONS(4684), [anon_sym_wor] = ACTIONS(4684), [anon_sym_trior] = ACTIONS(4684), [anon_sym_trireg] = ACTIONS(4684), [anon_sym_uwire] = ACTIONS(4684), [aux_sym_unconnected_drive_token1] = ACTIONS(4682), [aux_sym_line_compiler_directive_token1] = ACTIONS(4682), [aux_sym_begin_keywords_token1] = ACTIONS(4682), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_endmodule] = ACTIONS(4684), [anon_sym_COLON] = ACTIONS(4686), [anon_sym_extern] = ACTIONS(4684), [anon_sym_module] = ACTIONS(4684), [anon_sym_macromodule] = ACTIONS(4684), [anon_sym_endinterface] = ACTIONS(4684), [anon_sym_interface] = ACTIONS(4684), [anon_sym_endprogram] = ACTIONS(4684), [anon_sym_program] = ACTIONS(4684), [anon_sym_checker] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_class] = ACTIONS(4684), [anon_sym_package] = ACTIONS(4684), [anon_sym_endpackage] = ACTIONS(4684), [anon_sym_timeunit] = ACTIONS(4684), [anon_sym_timeprecision] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_input] = ACTIONS(4684), [anon_sym_output] = ACTIONS(4684), [anon_sym_inout] = ACTIONS(4684), [anon_sym_ref] = ACTIONS(4684), [anon_sym_DOLLARfatal] = ACTIONS(4682), [anon_sym_DOLLARerror] = ACTIONS(4682), [anon_sym_DOLLARwarning] = ACTIONS(4682), [anon_sym_DOLLARinfo] = ACTIONS(4682), [anon_sym_default] = ACTIONS(4684), [anon_sym_clocking] = ACTIONS(4684), [anon_sym_defparam] = ACTIONS(4684), [anon_sym_bind] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_constraint] = ACTIONS(4684), [anon_sym_if] = ACTIONS(4684), [anon_sym_else] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_localparam] = ACTIONS(4684), [anon_sym_parameter] = ACTIONS(4684), [anon_sym_specparam] = ACTIONS(4684), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_export] = ACTIONS(4684), [anon_sym_genvar] = ACTIONS(4684), [anon_sym_interconnect] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_supply0] = ACTIONS(4684), [anon_sym_supply1] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_task] = ACTIONS(4684), [anon_sym_modport] = ACTIONS(4684), [anon_sym_assert] = ACTIONS(4684), [anon_sym_property] = ACTIONS(4684), [anon_sym_assume] = ACTIONS(4684), [anon_sym_cover] = ACTIONS(4684), [anon_sym_sequence] = ACTIONS(4684), [anon_sym_restrict] = ACTIONS(4684), [anon_sym_not] = ACTIONS(4684), [anon_sym_or] = ACTIONS(4684), [anon_sym_and] = ACTIONS(4684), [anon_sym_case] = ACTIONS(4684), [anon_sym_always] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_let] = ACTIONS(4684), [anon_sym_pulldown] = ACTIONS(4684), [anon_sym_pullup] = ACTIONS(4684), [anon_sym_cmos] = ACTIONS(4684), [anon_sym_rcmos] = ACTIONS(4684), [anon_sym_bufif0] = ACTIONS(4684), [anon_sym_bufif1] = ACTIONS(4684), [anon_sym_notif0] = ACTIONS(4684), [anon_sym_notif1] = ACTIONS(4684), [anon_sym_nmos] = ACTIONS(4684), [anon_sym_pmos] = ACTIONS(4684), [anon_sym_rnmos] = ACTIONS(4684), [anon_sym_rpmos] = ACTIONS(4684), [anon_sym_nand] = ACTIONS(4684), [anon_sym_nor] = ACTIONS(4684), [anon_sym_xor] = ACTIONS(4684), [anon_sym_xnor] = ACTIONS(4684), [anon_sym_buf] = ACTIONS(4684), [anon_sym_tranif0] = ACTIONS(4684), [anon_sym_tranif1] = ACTIONS(4684), [anon_sym_rtranif1] = ACTIONS(4684), [anon_sym_rtranif0] = ACTIONS(4684), [anon_sym_tran] = ACTIONS(4684), [anon_sym_rtran] = ACTIONS(4684), [anon_sym_generate] = ACTIONS(4684), [anon_sym_for] = ACTIONS(4684), [anon_sym_primitive] = ACTIONS(4684), [anon_sym_initial] = ACTIONS(4684), [anon_sym_assign] = ACTIONS(4684), [anon_sym_alias] = ACTIONS(4684), [anon_sym_always_comb] = ACTIONS(4684), [anon_sym_always_latch] = ACTIONS(4684), [anon_sym_always_ff] = ACTIONS(4684), [anon_sym_final] = ACTIONS(4684), [anon_sym_global] = ACTIONS(4684), [anon_sym_specify] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [744] = { [ts_builtin_sym_end] = ACTIONS(4688), [sym_simple_identifier] = ACTIONS(4690), [aux_sym_include_compiler_directive_token1] = ACTIONS(4688), [aux_sym_text_macro_definition_token1] = ACTIONS(4688), [anon_sym_BQUOTE] = ACTIONS(4690), [aux_sym_id_directive_token1] = ACTIONS(4688), [aux_sym_id_directive_token2] = ACTIONS(4688), [aux_sym_id_directive_token3] = ACTIONS(4688), [aux_sym_id_directive_token4] = ACTIONS(4690), [aux_sym_zero_directive_token1] = ACTIONS(4688), [aux_sym_zero_directive_token2] = ACTIONS(4688), [aux_sym_zero_directive_token3] = ACTIONS(4688), [aux_sym_zero_directive_token4] = ACTIONS(4688), [aux_sym_zero_directive_token5] = ACTIONS(4688), [aux_sym_zero_directive_token6] = ACTIONS(4688), [aux_sym_zero_directive_token7] = ACTIONS(4688), [aux_sym_zero_directive_token8] = ACTIONS(4688), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4688), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4688), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [aux_sym_unconnected_drive_token1] = ACTIONS(4688), [aux_sym_line_compiler_directive_token1] = ACTIONS(4688), [aux_sym_begin_keywords_token1] = ACTIONS(4688), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_endmodule] = ACTIONS(4690), [anon_sym_COLON] = ACTIONS(4692), [anon_sym_extern] = ACTIONS(4690), [anon_sym_module] = ACTIONS(4690), [anon_sym_macromodule] = ACTIONS(4690), [anon_sym_endinterface] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_endprogram] = ACTIONS(4690), [anon_sym_program] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_package] = ACTIONS(4690), [anon_sym_endpackage] = ACTIONS(4690), [anon_sym_timeunit] = ACTIONS(4690), [anon_sym_timeprecision] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_input] = ACTIONS(4690), [anon_sym_output] = ACTIONS(4690), [anon_sym_inout] = ACTIONS(4690), [anon_sym_ref] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_specparam] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_modport] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_primitive] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_specify] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [745] = { [ts_builtin_sym_end] = ACTIONS(4694), [sym_simple_identifier] = ACTIONS(4696), [aux_sym_include_compiler_directive_token1] = ACTIONS(4694), [aux_sym_text_macro_definition_token1] = ACTIONS(4694), [anon_sym_BQUOTE] = ACTIONS(4696), [aux_sym_id_directive_token1] = ACTIONS(4694), [aux_sym_id_directive_token2] = ACTIONS(4694), [aux_sym_id_directive_token3] = ACTIONS(4694), [aux_sym_id_directive_token4] = ACTIONS(4696), [aux_sym_zero_directive_token1] = ACTIONS(4694), [aux_sym_zero_directive_token2] = ACTIONS(4694), [aux_sym_zero_directive_token3] = ACTIONS(4694), [aux_sym_zero_directive_token4] = ACTIONS(4694), [aux_sym_zero_directive_token5] = ACTIONS(4694), [aux_sym_zero_directive_token6] = ACTIONS(4694), [aux_sym_zero_directive_token7] = ACTIONS(4694), [aux_sym_zero_directive_token8] = ACTIONS(4694), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4694), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4694), [anon_sym_wire] = ACTIONS(4696), [anon_sym_tri] = ACTIONS(4696), [anon_sym_tri0] = ACTIONS(4696), [anon_sym_tri1] = ACTIONS(4696), [anon_sym_wand] = ACTIONS(4696), [anon_sym_triand] = ACTIONS(4696), [anon_sym_wor] = ACTIONS(4696), [anon_sym_trior] = ACTIONS(4696), [anon_sym_trireg] = ACTIONS(4696), [anon_sym_uwire] = ACTIONS(4696), [aux_sym_unconnected_drive_token1] = ACTIONS(4694), [aux_sym_line_compiler_directive_token1] = ACTIONS(4694), [aux_sym_begin_keywords_token1] = ACTIONS(4694), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_endmodule] = ACTIONS(4696), [anon_sym_COLON] = ACTIONS(4698), [anon_sym_extern] = ACTIONS(4696), [anon_sym_module] = ACTIONS(4696), [anon_sym_macromodule] = ACTIONS(4696), [anon_sym_endinterface] = ACTIONS(4696), [anon_sym_interface] = ACTIONS(4696), [anon_sym_endprogram] = ACTIONS(4696), [anon_sym_program] = ACTIONS(4696), [anon_sym_checker] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_class] = ACTIONS(4696), [anon_sym_package] = ACTIONS(4696), [anon_sym_endpackage] = ACTIONS(4696), [anon_sym_timeunit] = ACTIONS(4696), [anon_sym_timeprecision] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_input] = ACTIONS(4696), [anon_sym_output] = ACTIONS(4696), [anon_sym_inout] = ACTIONS(4696), [anon_sym_ref] = ACTIONS(4696), [anon_sym_DOLLARfatal] = ACTIONS(4694), [anon_sym_DOLLARerror] = ACTIONS(4694), [anon_sym_DOLLARwarning] = ACTIONS(4694), [anon_sym_DOLLARinfo] = ACTIONS(4694), [anon_sym_default] = ACTIONS(4696), [anon_sym_clocking] = ACTIONS(4696), [anon_sym_defparam] = ACTIONS(4696), [anon_sym_bind] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_constraint] = ACTIONS(4696), [anon_sym_if] = ACTIONS(4696), [anon_sym_else] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_localparam] = ACTIONS(4696), [anon_sym_parameter] = ACTIONS(4696), [anon_sym_specparam] = ACTIONS(4696), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_export] = ACTIONS(4696), [anon_sym_genvar] = ACTIONS(4696), [anon_sym_interconnect] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_supply0] = ACTIONS(4696), [anon_sym_supply1] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_task] = ACTIONS(4696), [anon_sym_modport] = ACTIONS(4696), [anon_sym_assert] = ACTIONS(4696), [anon_sym_property] = ACTIONS(4696), [anon_sym_assume] = ACTIONS(4696), [anon_sym_cover] = ACTIONS(4696), [anon_sym_sequence] = ACTIONS(4696), [anon_sym_restrict] = ACTIONS(4696), [anon_sym_not] = ACTIONS(4696), [anon_sym_or] = ACTIONS(4696), [anon_sym_and] = ACTIONS(4696), [anon_sym_case] = ACTIONS(4696), [anon_sym_always] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_let] = ACTIONS(4696), [anon_sym_pulldown] = ACTIONS(4696), [anon_sym_pullup] = ACTIONS(4696), [anon_sym_cmos] = ACTIONS(4696), [anon_sym_rcmos] = ACTIONS(4696), [anon_sym_bufif0] = ACTIONS(4696), [anon_sym_bufif1] = ACTIONS(4696), [anon_sym_notif0] = ACTIONS(4696), [anon_sym_notif1] = ACTIONS(4696), [anon_sym_nmos] = ACTIONS(4696), [anon_sym_pmos] = ACTIONS(4696), [anon_sym_rnmos] = ACTIONS(4696), [anon_sym_rpmos] = ACTIONS(4696), [anon_sym_nand] = ACTIONS(4696), [anon_sym_nor] = ACTIONS(4696), [anon_sym_xor] = ACTIONS(4696), [anon_sym_xnor] = ACTIONS(4696), [anon_sym_buf] = ACTIONS(4696), [anon_sym_tranif0] = ACTIONS(4696), [anon_sym_tranif1] = ACTIONS(4696), [anon_sym_rtranif1] = ACTIONS(4696), [anon_sym_rtranif0] = ACTIONS(4696), [anon_sym_tran] = ACTIONS(4696), [anon_sym_rtran] = ACTIONS(4696), [anon_sym_generate] = ACTIONS(4696), [anon_sym_for] = ACTIONS(4696), [anon_sym_primitive] = ACTIONS(4696), [anon_sym_initial] = ACTIONS(4696), [anon_sym_assign] = ACTIONS(4696), [anon_sym_alias] = ACTIONS(4696), [anon_sym_always_comb] = ACTIONS(4696), [anon_sym_always_latch] = ACTIONS(4696), [anon_sym_always_ff] = ACTIONS(4696), [anon_sym_final] = ACTIONS(4696), [anon_sym_global] = ACTIONS(4696), [anon_sym_specify] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [746] = { [ts_builtin_sym_end] = ACTIONS(4700), [sym_simple_identifier] = ACTIONS(4702), [aux_sym_include_compiler_directive_token1] = ACTIONS(4700), [aux_sym_text_macro_definition_token1] = ACTIONS(4700), [anon_sym_BQUOTE] = ACTIONS(4702), [aux_sym_id_directive_token1] = ACTIONS(4700), [aux_sym_id_directive_token2] = ACTIONS(4700), [aux_sym_id_directive_token3] = ACTIONS(4700), [aux_sym_id_directive_token4] = ACTIONS(4702), [aux_sym_zero_directive_token1] = ACTIONS(4700), [aux_sym_zero_directive_token2] = ACTIONS(4700), [aux_sym_zero_directive_token3] = ACTIONS(4700), [aux_sym_zero_directive_token4] = ACTIONS(4700), [aux_sym_zero_directive_token5] = ACTIONS(4700), [aux_sym_zero_directive_token6] = ACTIONS(4700), [aux_sym_zero_directive_token7] = ACTIONS(4700), [aux_sym_zero_directive_token8] = ACTIONS(4700), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4700), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4700), [anon_sym_wire] = ACTIONS(4702), [anon_sym_tri] = ACTIONS(4702), [anon_sym_tri0] = ACTIONS(4702), [anon_sym_tri1] = ACTIONS(4702), [anon_sym_wand] = ACTIONS(4702), [anon_sym_triand] = ACTIONS(4702), [anon_sym_wor] = ACTIONS(4702), [anon_sym_trior] = ACTIONS(4702), [anon_sym_trireg] = ACTIONS(4702), [anon_sym_uwire] = ACTIONS(4702), [aux_sym_unconnected_drive_token1] = ACTIONS(4700), [aux_sym_line_compiler_directive_token1] = ACTIONS(4700), [aux_sym_begin_keywords_token1] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_endmodule] = ACTIONS(4702), [anon_sym_COLON] = ACTIONS(4704), [anon_sym_extern] = ACTIONS(4702), [anon_sym_module] = ACTIONS(4702), [anon_sym_macromodule] = ACTIONS(4702), [anon_sym_endinterface] = ACTIONS(4702), [anon_sym_interface] = ACTIONS(4702), [anon_sym_endprogram] = ACTIONS(4702), [anon_sym_program] = ACTIONS(4702), [anon_sym_checker] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_class] = ACTIONS(4702), [anon_sym_package] = ACTIONS(4702), [anon_sym_endpackage] = ACTIONS(4702), [anon_sym_timeunit] = ACTIONS(4702), [anon_sym_timeprecision] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_input] = ACTIONS(4702), [anon_sym_output] = ACTIONS(4702), [anon_sym_inout] = ACTIONS(4702), [anon_sym_ref] = ACTIONS(4702), [anon_sym_DOLLARfatal] = ACTIONS(4700), [anon_sym_DOLLARerror] = ACTIONS(4700), [anon_sym_DOLLARwarning] = ACTIONS(4700), [anon_sym_DOLLARinfo] = ACTIONS(4700), [anon_sym_default] = ACTIONS(4702), [anon_sym_clocking] = ACTIONS(4702), [anon_sym_defparam] = ACTIONS(4702), [anon_sym_bind] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_constraint] = ACTIONS(4702), [anon_sym_if] = ACTIONS(4702), [anon_sym_else] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_localparam] = ACTIONS(4702), [anon_sym_parameter] = ACTIONS(4702), [anon_sym_specparam] = ACTIONS(4702), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_export] = ACTIONS(4702), [anon_sym_genvar] = ACTIONS(4702), [anon_sym_interconnect] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_supply0] = ACTIONS(4702), [anon_sym_supply1] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_task] = ACTIONS(4702), [anon_sym_modport] = ACTIONS(4702), [anon_sym_assert] = ACTIONS(4702), [anon_sym_property] = ACTIONS(4702), [anon_sym_assume] = ACTIONS(4702), [anon_sym_cover] = ACTIONS(4702), [anon_sym_sequence] = ACTIONS(4702), [anon_sym_restrict] = ACTIONS(4702), [anon_sym_not] = ACTIONS(4702), [anon_sym_or] = ACTIONS(4702), [anon_sym_and] = ACTIONS(4702), [anon_sym_case] = ACTIONS(4702), [anon_sym_always] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_let] = ACTIONS(4702), [anon_sym_pulldown] = ACTIONS(4702), [anon_sym_pullup] = ACTIONS(4702), [anon_sym_cmos] = ACTIONS(4702), [anon_sym_rcmos] = ACTIONS(4702), [anon_sym_bufif0] = ACTIONS(4702), [anon_sym_bufif1] = ACTIONS(4702), [anon_sym_notif0] = ACTIONS(4702), [anon_sym_notif1] = ACTIONS(4702), [anon_sym_nmos] = ACTIONS(4702), [anon_sym_pmos] = ACTIONS(4702), [anon_sym_rnmos] = ACTIONS(4702), [anon_sym_rpmos] = ACTIONS(4702), [anon_sym_nand] = ACTIONS(4702), [anon_sym_nor] = ACTIONS(4702), [anon_sym_xor] = ACTIONS(4702), [anon_sym_xnor] = ACTIONS(4702), [anon_sym_buf] = ACTIONS(4702), [anon_sym_tranif0] = ACTIONS(4702), [anon_sym_tranif1] = ACTIONS(4702), [anon_sym_rtranif1] = ACTIONS(4702), [anon_sym_rtranif0] = ACTIONS(4702), [anon_sym_tran] = ACTIONS(4702), [anon_sym_rtran] = ACTIONS(4702), [anon_sym_generate] = ACTIONS(4702), [anon_sym_for] = ACTIONS(4702), [anon_sym_primitive] = ACTIONS(4702), [anon_sym_initial] = ACTIONS(4702), [anon_sym_assign] = ACTIONS(4702), [anon_sym_alias] = ACTIONS(4702), [anon_sym_always_comb] = ACTIONS(4702), [anon_sym_always_latch] = ACTIONS(4702), [anon_sym_always_ff] = ACTIONS(4702), [anon_sym_final] = ACTIONS(4702), [anon_sym_global] = ACTIONS(4702), [anon_sym_specify] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [747] = { [ts_builtin_sym_end] = ACTIONS(4706), [sym_simple_identifier] = ACTIONS(4708), [aux_sym_include_compiler_directive_token1] = ACTIONS(4706), [aux_sym_text_macro_definition_token1] = ACTIONS(4706), [anon_sym_BQUOTE] = ACTIONS(4708), [aux_sym_id_directive_token1] = ACTIONS(4706), [aux_sym_id_directive_token2] = ACTIONS(4706), [aux_sym_id_directive_token3] = ACTIONS(4706), [aux_sym_id_directive_token4] = ACTIONS(4708), [aux_sym_zero_directive_token1] = ACTIONS(4706), [aux_sym_zero_directive_token2] = ACTIONS(4706), [aux_sym_zero_directive_token3] = ACTIONS(4706), [aux_sym_zero_directive_token4] = ACTIONS(4706), [aux_sym_zero_directive_token5] = ACTIONS(4706), [aux_sym_zero_directive_token6] = ACTIONS(4706), [aux_sym_zero_directive_token7] = ACTIONS(4706), [aux_sym_zero_directive_token8] = ACTIONS(4706), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4706), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4706), [anon_sym_wire] = ACTIONS(4708), [anon_sym_tri] = ACTIONS(4708), [anon_sym_tri0] = ACTIONS(4708), [anon_sym_tri1] = ACTIONS(4708), [anon_sym_wand] = ACTIONS(4708), [anon_sym_triand] = ACTIONS(4708), [anon_sym_wor] = ACTIONS(4708), [anon_sym_trior] = ACTIONS(4708), [anon_sym_trireg] = ACTIONS(4708), [anon_sym_uwire] = ACTIONS(4708), [aux_sym_unconnected_drive_token1] = ACTIONS(4706), [aux_sym_line_compiler_directive_token1] = ACTIONS(4706), [aux_sym_begin_keywords_token1] = ACTIONS(4706), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_endmodule] = ACTIONS(4708), [anon_sym_COLON] = ACTIONS(4710), [anon_sym_extern] = ACTIONS(4708), [anon_sym_module] = ACTIONS(4708), [anon_sym_macromodule] = ACTIONS(4708), [anon_sym_endinterface] = ACTIONS(4708), [anon_sym_interface] = ACTIONS(4708), [anon_sym_endprogram] = ACTIONS(4708), [anon_sym_program] = ACTIONS(4708), [anon_sym_checker] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_class] = ACTIONS(4708), [anon_sym_package] = ACTIONS(4708), [anon_sym_endpackage] = ACTIONS(4708), [anon_sym_timeunit] = ACTIONS(4708), [anon_sym_timeprecision] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_input] = ACTIONS(4708), [anon_sym_output] = ACTIONS(4708), [anon_sym_inout] = ACTIONS(4708), [anon_sym_ref] = ACTIONS(4708), [anon_sym_DOLLARfatal] = ACTIONS(4706), [anon_sym_DOLLARerror] = ACTIONS(4706), [anon_sym_DOLLARwarning] = ACTIONS(4706), [anon_sym_DOLLARinfo] = ACTIONS(4706), [anon_sym_default] = ACTIONS(4708), [anon_sym_clocking] = ACTIONS(4708), [anon_sym_defparam] = ACTIONS(4708), [anon_sym_bind] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_constraint] = ACTIONS(4708), [anon_sym_if] = ACTIONS(4708), [anon_sym_else] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_localparam] = ACTIONS(4708), [anon_sym_parameter] = ACTIONS(4708), [anon_sym_specparam] = ACTIONS(4708), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_export] = ACTIONS(4708), [anon_sym_genvar] = ACTIONS(4708), [anon_sym_interconnect] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_supply0] = ACTIONS(4708), [anon_sym_supply1] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_task] = ACTIONS(4708), [anon_sym_modport] = ACTIONS(4708), [anon_sym_assert] = ACTIONS(4708), [anon_sym_property] = ACTIONS(4708), [anon_sym_assume] = ACTIONS(4708), [anon_sym_cover] = ACTIONS(4708), [anon_sym_sequence] = ACTIONS(4708), [anon_sym_restrict] = ACTIONS(4708), [anon_sym_not] = ACTIONS(4708), [anon_sym_or] = ACTIONS(4708), [anon_sym_and] = ACTIONS(4708), [anon_sym_case] = ACTIONS(4708), [anon_sym_always] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_let] = ACTIONS(4708), [anon_sym_pulldown] = ACTIONS(4708), [anon_sym_pullup] = ACTIONS(4708), [anon_sym_cmos] = ACTIONS(4708), [anon_sym_rcmos] = ACTIONS(4708), [anon_sym_bufif0] = ACTIONS(4708), [anon_sym_bufif1] = ACTIONS(4708), [anon_sym_notif0] = ACTIONS(4708), [anon_sym_notif1] = ACTIONS(4708), [anon_sym_nmos] = ACTIONS(4708), [anon_sym_pmos] = ACTIONS(4708), [anon_sym_rnmos] = ACTIONS(4708), [anon_sym_rpmos] = ACTIONS(4708), [anon_sym_nand] = ACTIONS(4708), [anon_sym_nor] = ACTIONS(4708), [anon_sym_xor] = ACTIONS(4708), [anon_sym_xnor] = ACTIONS(4708), [anon_sym_buf] = ACTIONS(4708), [anon_sym_tranif0] = ACTIONS(4708), [anon_sym_tranif1] = ACTIONS(4708), [anon_sym_rtranif1] = ACTIONS(4708), [anon_sym_rtranif0] = ACTIONS(4708), [anon_sym_tran] = ACTIONS(4708), [anon_sym_rtran] = ACTIONS(4708), [anon_sym_generate] = ACTIONS(4708), [anon_sym_for] = ACTIONS(4708), [anon_sym_primitive] = ACTIONS(4708), [anon_sym_initial] = ACTIONS(4708), [anon_sym_assign] = ACTIONS(4708), [anon_sym_alias] = ACTIONS(4708), [anon_sym_always_comb] = ACTIONS(4708), [anon_sym_always_latch] = ACTIONS(4708), [anon_sym_always_ff] = ACTIONS(4708), [anon_sym_final] = ACTIONS(4708), [anon_sym_global] = ACTIONS(4708), [anon_sym_specify] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [748] = { [ts_builtin_sym_end] = ACTIONS(4712), [sym_simple_identifier] = ACTIONS(4714), [aux_sym_include_compiler_directive_token1] = ACTIONS(4712), [aux_sym_text_macro_definition_token1] = ACTIONS(4712), [anon_sym_BQUOTE] = ACTIONS(4714), [aux_sym_id_directive_token1] = ACTIONS(4712), [aux_sym_id_directive_token2] = ACTIONS(4712), [aux_sym_id_directive_token3] = ACTIONS(4712), [aux_sym_id_directive_token4] = ACTIONS(4714), [aux_sym_zero_directive_token1] = ACTIONS(4712), [aux_sym_zero_directive_token2] = ACTIONS(4712), [aux_sym_zero_directive_token3] = ACTIONS(4712), [aux_sym_zero_directive_token4] = ACTIONS(4712), [aux_sym_zero_directive_token5] = ACTIONS(4712), [aux_sym_zero_directive_token6] = ACTIONS(4712), [aux_sym_zero_directive_token7] = ACTIONS(4712), [aux_sym_zero_directive_token8] = ACTIONS(4712), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4712), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4712), [anon_sym_wire] = ACTIONS(4714), [anon_sym_tri] = ACTIONS(4714), [anon_sym_tri0] = ACTIONS(4714), [anon_sym_tri1] = ACTIONS(4714), [anon_sym_wand] = ACTIONS(4714), [anon_sym_triand] = ACTIONS(4714), [anon_sym_wor] = ACTIONS(4714), [anon_sym_trior] = ACTIONS(4714), [anon_sym_trireg] = ACTIONS(4714), [anon_sym_uwire] = ACTIONS(4714), [aux_sym_unconnected_drive_token1] = ACTIONS(4712), [aux_sym_line_compiler_directive_token1] = ACTIONS(4712), [aux_sym_begin_keywords_token1] = ACTIONS(4712), [anon_sym_SEMI] = ACTIONS(4712), [anon_sym_endmodule] = ACTIONS(4714), [anon_sym_COLON] = ACTIONS(4716), [anon_sym_extern] = ACTIONS(4714), [anon_sym_module] = ACTIONS(4714), [anon_sym_macromodule] = ACTIONS(4714), [anon_sym_endinterface] = ACTIONS(4714), [anon_sym_interface] = ACTIONS(4714), [anon_sym_endprogram] = ACTIONS(4714), [anon_sym_program] = ACTIONS(4714), [anon_sym_checker] = ACTIONS(4714), [anon_sym_virtual] = ACTIONS(4714), [anon_sym_class] = ACTIONS(4714), [anon_sym_package] = ACTIONS(4714), [anon_sym_endpackage] = ACTIONS(4714), [anon_sym_timeunit] = ACTIONS(4714), [anon_sym_timeprecision] = ACTIONS(4714), [anon_sym_type] = ACTIONS(4714), [anon_sym_input] = ACTIONS(4714), [anon_sym_output] = ACTIONS(4714), [anon_sym_inout] = ACTIONS(4714), [anon_sym_ref] = ACTIONS(4714), [anon_sym_DOLLARfatal] = ACTIONS(4712), [anon_sym_DOLLARerror] = ACTIONS(4712), [anon_sym_DOLLARwarning] = ACTIONS(4712), [anon_sym_DOLLARinfo] = ACTIONS(4712), [anon_sym_default] = ACTIONS(4714), [anon_sym_clocking] = ACTIONS(4714), [anon_sym_defparam] = ACTIONS(4714), [anon_sym_bind] = ACTIONS(4714), [anon_sym_const] = ACTIONS(4714), [anon_sym_function] = ACTIONS(4714), [anon_sym_static] = ACTIONS(4714), [anon_sym_constraint] = ACTIONS(4714), [anon_sym_if] = ACTIONS(4714), [anon_sym_else] = ACTIONS(4714), [anon_sym_LBRACK] = ACTIONS(4712), [anon_sym_localparam] = ACTIONS(4714), [anon_sym_parameter] = ACTIONS(4714), [anon_sym_specparam] = ACTIONS(4714), [anon_sym_var] = ACTIONS(4714), [anon_sym_import] = ACTIONS(4714), [anon_sym_export] = ACTIONS(4714), [anon_sym_genvar] = ACTIONS(4714), [anon_sym_interconnect] = ACTIONS(4714), [anon_sym_typedef] = ACTIONS(4714), [anon_sym_enum] = ACTIONS(4714), [anon_sym_struct] = ACTIONS(4714), [anon_sym_union] = ACTIONS(4714), [anon_sym_nettype] = ACTIONS(4714), [anon_sym_automatic] = ACTIONS(4714), [anon_sym_string] = ACTIONS(4714), [anon_sym_chandle] = ACTIONS(4714), [anon_sym_event] = ACTIONS(4714), [anon_sym_byte] = ACTIONS(4714), [anon_sym_shortint] = ACTIONS(4714), [anon_sym_int] = ACTIONS(4714), [anon_sym_longint] = ACTIONS(4714), [anon_sym_integer] = ACTIONS(4714), [anon_sym_time] = ACTIONS(4714), [anon_sym_bit] = ACTIONS(4714), [anon_sym_logic] = ACTIONS(4714), [anon_sym_reg] = ACTIONS(4714), [anon_sym_shortreal] = ACTIONS(4714), [anon_sym_real] = ACTIONS(4714), [anon_sym_realtime] = ACTIONS(4714), [anon_sym_supply0] = ACTIONS(4714), [anon_sym_supply1] = ACTIONS(4714), [anon_sym_signed] = ACTIONS(4714), [anon_sym_unsigned] = ACTIONS(4714), [anon_sym_task] = ACTIONS(4714), [anon_sym_modport] = ACTIONS(4714), [anon_sym_assert] = ACTIONS(4714), [anon_sym_property] = ACTIONS(4714), [anon_sym_assume] = ACTIONS(4714), [anon_sym_cover] = ACTIONS(4714), [anon_sym_sequence] = ACTIONS(4714), [anon_sym_restrict] = ACTIONS(4714), [anon_sym_not] = ACTIONS(4714), [anon_sym_or] = ACTIONS(4714), [anon_sym_and] = ACTIONS(4714), [anon_sym_case] = ACTIONS(4714), [anon_sym_always] = ACTIONS(4714), [anon_sym_covergroup] = ACTIONS(4714), [anon_sym_let] = ACTIONS(4714), [anon_sym_pulldown] = ACTIONS(4714), [anon_sym_pullup] = ACTIONS(4714), [anon_sym_cmos] = ACTIONS(4714), [anon_sym_rcmos] = ACTIONS(4714), [anon_sym_bufif0] = ACTIONS(4714), [anon_sym_bufif1] = ACTIONS(4714), [anon_sym_notif0] = ACTIONS(4714), [anon_sym_notif1] = ACTIONS(4714), [anon_sym_nmos] = ACTIONS(4714), [anon_sym_pmos] = ACTIONS(4714), [anon_sym_rnmos] = ACTIONS(4714), [anon_sym_rpmos] = ACTIONS(4714), [anon_sym_nand] = ACTIONS(4714), [anon_sym_nor] = ACTIONS(4714), [anon_sym_xor] = ACTIONS(4714), [anon_sym_xnor] = ACTIONS(4714), [anon_sym_buf] = ACTIONS(4714), [anon_sym_tranif0] = ACTIONS(4714), [anon_sym_tranif1] = ACTIONS(4714), [anon_sym_rtranif1] = ACTIONS(4714), [anon_sym_rtranif0] = ACTIONS(4714), [anon_sym_tran] = ACTIONS(4714), [anon_sym_rtran] = ACTIONS(4714), [anon_sym_generate] = ACTIONS(4714), [anon_sym_for] = ACTIONS(4714), [anon_sym_primitive] = ACTIONS(4714), [anon_sym_initial] = ACTIONS(4714), [anon_sym_assign] = ACTIONS(4714), [anon_sym_alias] = ACTIONS(4714), [anon_sym_always_comb] = ACTIONS(4714), [anon_sym_always_latch] = ACTIONS(4714), [anon_sym_always_ff] = ACTIONS(4714), [anon_sym_final] = ACTIONS(4714), [anon_sym_global] = ACTIONS(4714), [anon_sym_specify] = ACTIONS(4714), [anon_sym_LPAREN_STAR] = ACTIONS(4712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4712), [anon_sym_DOLLARunit] = ACTIONS(4712), }, [749] = { [ts_builtin_sym_end] = ACTIONS(4718), [sym_simple_identifier] = ACTIONS(4720), [aux_sym_include_compiler_directive_token1] = ACTIONS(4718), [aux_sym_text_macro_definition_token1] = ACTIONS(4718), [anon_sym_BQUOTE] = ACTIONS(4720), [aux_sym_id_directive_token1] = ACTIONS(4718), [aux_sym_id_directive_token2] = ACTIONS(4718), [aux_sym_id_directive_token3] = ACTIONS(4718), [aux_sym_id_directive_token4] = ACTIONS(4720), [aux_sym_zero_directive_token1] = ACTIONS(4718), [aux_sym_zero_directive_token2] = ACTIONS(4718), [aux_sym_zero_directive_token3] = ACTIONS(4718), [aux_sym_zero_directive_token4] = ACTIONS(4718), [aux_sym_zero_directive_token5] = ACTIONS(4718), [aux_sym_zero_directive_token6] = ACTIONS(4718), [aux_sym_zero_directive_token7] = ACTIONS(4718), [aux_sym_zero_directive_token8] = ACTIONS(4718), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4718), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4718), [anon_sym_wire] = ACTIONS(4720), [anon_sym_tri] = ACTIONS(4720), [anon_sym_tri0] = ACTIONS(4720), [anon_sym_tri1] = ACTIONS(4720), [anon_sym_wand] = ACTIONS(4720), [anon_sym_triand] = ACTIONS(4720), [anon_sym_wor] = ACTIONS(4720), [anon_sym_trior] = ACTIONS(4720), [anon_sym_trireg] = ACTIONS(4720), [anon_sym_uwire] = ACTIONS(4720), [aux_sym_unconnected_drive_token1] = ACTIONS(4718), [aux_sym_line_compiler_directive_token1] = ACTIONS(4718), [aux_sym_begin_keywords_token1] = ACTIONS(4718), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_endmodule] = ACTIONS(4720), [anon_sym_COLON] = ACTIONS(4722), [anon_sym_extern] = ACTIONS(4720), [anon_sym_module] = ACTIONS(4720), [anon_sym_macromodule] = ACTIONS(4720), [anon_sym_endinterface] = ACTIONS(4720), [anon_sym_interface] = ACTIONS(4720), [anon_sym_endprogram] = ACTIONS(4720), [anon_sym_program] = ACTIONS(4720), [anon_sym_checker] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_class] = ACTIONS(4720), [anon_sym_package] = ACTIONS(4720), [anon_sym_endpackage] = ACTIONS(4720), [anon_sym_timeunit] = ACTIONS(4720), [anon_sym_timeprecision] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_input] = ACTIONS(4720), [anon_sym_output] = ACTIONS(4720), [anon_sym_inout] = ACTIONS(4720), [anon_sym_ref] = ACTIONS(4720), [anon_sym_DOLLARfatal] = ACTIONS(4718), [anon_sym_DOLLARerror] = ACTIONS(4718), [anon_sym_DOLLARwarning] = ACTIONS(4718), [anon_sym_DOLLARinfo] = ACTIONS(4718), [anon_sym_default] = ACTIONS(4720), [anon_sym_clocking] = ACTIONS(4720), [anon_sym_defparam] = ACTIONS(4720), [anon_sym_bind] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_constraint] = ACTIONS(4720), [anon_sym_if] = ACTIONS(4720), [anon_sym_else] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_localparam] = ACTIONS(4720), [anon_sym_parameter] = ACTIONS(4720), [anon_sym_specparam] = ACTIONS(4720), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_export] = ACTIONS(4720), [anon_sym_genvar] = ACTIONS(4720), [anon_sym_interconnect] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_supply0] = ACTIONS(4720), [anon_sym_supply1] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_task] = ACTIONS(4720), [anon_sym_modport] = ACTIONS(4720), [anon_sym_assert] = ACTIONS(4720), [anon_sym_property] = ACTIONS(4720), [anon_sym_assume] = ACTIONS(4720), [anon_sym_cover] = ACTIONS(4720), [anon_sym_sequence] = ACTIONS(4720), [anon_sym_restrict] = ACTIONS(4720), [anon_sym_not] = ACTIONS(4720), [anon_sym_or] = ACTIONS(4720), [anon_sym_and] = ACTIONS(4720), [anon_sym_case] = ACTIONS(4720), [anon_sym_always] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_let] = ACTIONS(4720), [anon_sym_pulldown] = ACTIONS(4720), [anon_sym_pullup] = ACTIONS(4720), [anon_sym_cmos] = ACTIONS(4720), [anon_sym_rcmos] = ACTIONS(4720), [anon_sym_bufif0] = ACTIONS(4720), [anon_sym_bufif1] = ACTIONS(4720), [anon_sym_notif0] = ACTIONS(4720), [anon_sym_notif1] = ACTIONS(4720), [anon_sym_nmos] = ACTIONS(4720), [anon_sym_pmos] = ACTIONS(4720), [anon_sym_rnmos] = ACTIONS(4720), [anon_sym_rpmos] = ACTIONS(4720), [anon_sym_nand] = ACTIONS(4720), [anon_sym_nor] = ACTIONS(4720), [anon_sym_xor] = ACTIONS(4720), [anon_sym_xnor] = ACTIONS(4720), [anon_sym_buf] = ACTIONS(4720), [anon_sym_tranif0] = ACTIONS(4720), [anon_sym_tranif1] = ACTIONS(4720), [anon_sym_rtranif1] = ACTIONS(4720), [anon_sym_rtranif0] = ACTIONS(4720), [anon_sym_tran] = ACTIONS(4720), [anon_sym_rtran] = ACTIONS(4720), [anon_sym_generate] = ACTIONS(4720), [anon_sym_for] = ACTIONS(4720), [anon_sym_primitive] = ACTIONS(4720), [anon_sym_initial] = ACTIONS(4720), [anon_sym_assign] = ACTIONS(4720), [anon_sym_alias] = ACTIONS(4720), [anon_sym_always_comb] = ACTIONS(4720), [anon_sym_always_latch] = ACTIONS(4720), [anon_sym_always_ff] = ACTIONS(4720), [anon_sym_final] = ACTIONS(4720), [anon_sym_global] = ACTIONS(4720), [anon_sym_specify] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [750] = { [ts_builtin_sym_end] = ACTIONS(4724), [sym_simple_identifier] = ACTIONS(4726), [aux_sym_include_compiler_directive_token1] = ACTIONS(4724), [aux_sym_text_macro_definition_token1] = ACTIONS(4724), [anon_sym_BQUOTE] = ACTIONS(4726), [aux_sym_id_directive_token1] = ACTIONS(4724), [aux_sym_id_directive_token2] = ACTIONS(4724), [aux_sym_id_directive_token3] = ACTIONS(4724), [aux_sym_id_directive_token4] = ACTIONS(4726), [aux_sym_zero_directive_token1] = ACTIONS(4724), [aux_sym_zero_directive_token2] = ACTIONS(4724), [aux_sym_zero_directive_token3] = ACTIONS(4724), [aux_sym_zero_directive_token4] = ACTIONS(4724), [aux_sym_zero_directive_token5] = ACTIONS(4724), [aux_sym_zero_directive_token6] = ACTIONS(4724), [aux_sym_zero_directive_token7] = ACTIONS(4724), [aux_sym_zero_directive_token8] = ACTIONS(4724), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4724), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4724), [anon_sym_wire] = ACTIONS(4726), [anon_sym_tri] = ACTIONS(4726), [anon_sym_tri0] = ACTIONS(4726), [anon_sym_tri1] = ACTIONS(4726), [anon_sym_wand] = ACTIONS(4726), [anon_sym_triand] = ACTIONS(4726), [anon_sym_wor] = ACTIONS(4726), [anon_sym_trior] = ACTIONS(4726), [anon_sym_trireg] = ACTIONS(4726), [anon_sym_uwire] = ACTIONS(4726), [aux_sym_unconnected_drive_token1] = ACTIONS(4724), [aux_sym_line_compiler_directive_token1] = ACTIONS(4724), [aux_sym_begin_keywords_token1] = ACTIONS(4724), [anon_sym_SEMI] = ACTIONS(4724), [anon_sym_endmodule] = ACTIONS(4726), [anon_sym_COLON] = ACTIONS(4728), [anon_sym_extern] = ACTIONS(4726), [anon_sym_module] = ACTIONS(4726), [anon_sym_macromodule] = ACTIONS(4726), [anon_sym_endinterface] = ACTIONS(4726), [anon_sym_interface] = ACTIONS(4726), [anon_sym_endprogram] = ACTIONS(4726), [anon_sym_program] = ACTIONS(4726), [anon_sym_checker] = ACTIONS(4726), [anon_sym_virtual] = ACTIONS(4726), [anon_sym_class] = ACTIONS(4726), [anon_sym_package] = ACTIONS(4726), [anon_sym_endpackage] = ACTIONS(4726), [anon_sym_timeunit] = ACTIONS(4726), [anon_sym_timeprecision] = ACTIONS(4726), [anon_sym_type] = ACTIONS(4726), [anon_sym_input] = ACTIONS(4726), [anon_sym_output] = ACTIONS(4726), [anon_sym_inout] = ACTIONS(4726), [anon_sym_ref] = ACTIONS(4726), [anon_sym_DOLLARfatal] = ACTIONS(4724), [anon_sym_DOLLARerror] = ACTIONS(4724), [anon_sym_DOLLARwarning] = ACTIONS(4724), [anon_sym_DOLLARinfo] = ACTIONS(4724), [anon_sym_default] = ACTIONS(4726), [anon_sym_clocking] = ACTIONS(4726), [anon_sym_defparam] = ACTIONS(4726), [anon_sym_bind] = ACTIONS(4726), [anon_sym_const] = ACTIONS(4726), [anon_sym_function] = ACTIONS(4726), [anon_sym_static] = ACTIONS(4726), [anon_sym_constraint] = ACTIONS(4726), [anon_sym_if] = ACTIONS(4726), [anon_sym_else] = ACTIONS(4726), [anon_sym_LBRACK] = ACTIONS(4724), [anon_sym_localparam] = ACTIONS(4726), [anon_sym_parameter] = ACTIONS(4726), [anon_sym_specparam] = ACTIONS(4726), [anon_sym_var] = ACTIONS(4726), [anon_sym_import] = ACTIONS(4726), [anon_sym_export] = ACTIONS(4726), [anon_sym_genvar] = ACTIONS(4726), [anon_sym_interconnect] = ACTIONS(4726), [anon_sym_typedef] = ACTIONS(4726), [anon_sym_enum] = ACTIONS(4726), [anon_sym_struct] = ACTIONS(4726), [anon_sym_union] = ACTIONS(4726), [anon_sym_nettype] = ACTIONS(4726), [anon_sym_automatic] = ACTIONS(4726), [anon_sym_string] = ACTIONS(4726), [anon_sym_chandle] = ACTIONS(4726), [anon_sym_event] = ACTIONS(4726), [anon_sym_byte] = ACTIONS(4726), [anon_sym_shortint] = ACTIONS(4726), [anon_sym_int] = ACTIONS(4726), [anon_sym_longint] = ACTIONS(4726), [anon_sym_integer] = ACTIONS(4726), [anon_sym_time] = ACTIONS(4726), [anon_sym_bit] = ACTIONS(4726), [anon_sym_logic] = ACTIONS(4726), [anon_sym_reg] = ACTIONS(4726), [anon_sym_shortreal] = ACTIONS(4726), [anon_sym_real] = ACTIONS(4726), [anon_sym_realtime] = ACTIONS(4726), [anon_sym_supply0] = ACTIONS(4726), [anon_sym_supply1] = ACTIONS(4726), [anon_sym_signed] = ACTIONS(4726), [anon_sym_unsigned] = ACTIONS(4726), [anon_sym_task] = ACTIONS(4726), [anon_sym_modport] = ACTIONS(4726), [anon_sym_assert] = ACTIONS(4726), [anon_sym_property] = ACTIONS(4726), [anon_sym_assume] = ACTIONS(4726), [anon_sym_cover] = ACTIONS(4726), [anon_sym_sequence] = ACTIONS(4726), [anon_sym_restrict] = ACTIONS(4726), [anon_sym_not] = ACTIONS(4726), [anon_sym_or] = ACTIONS(4726), [anon_sym_and] = ACTIONS(4726), [anon_sym_case] = ACTIONS(4726), [anon_sym_always] = ACTIONS(4726), [anon_sym_covergroup] = ACTIONS(4726), [anon_sym_let] = ACTIONS(4726), [anon_sym_pulldown] = ACTIONS(4726), [anon_sym_pullup] = ACTIONS(4726), [anon_sym_cmos] = ACTIONS(4726), [anon_sym_rcmos] = ACTIONS(4726), [anon_sym_bufif0] = ACTIONS(4726), [anon_sym_bufif1] = ACTIONS(4726), [anon_sym_notif0] = ACTIONS(4726), [anon_sym_notif1] = ACTIONS(4726), [anon_sym_nmos] = ACTIONS(4726), [anon_sym_pmos] = ACTIONS(4726), [anon_sym_rnmos] = ACTIONS(4726), [anon_sym_rpmos] = ACTIONS(4726), [anon_sym_nand] = ACTIONS(4726), [anon_sym_nor] = ACTIONS(4726), [anon_sym_xor] = ACTIONS(4726), [anon_sym_xnor] = ACTIONS(4726), [anon_sym_buf] = ACTIONS(4726), [anon_sym_tranif0] = ACTIONS(4726), [anon_sym_tranif1] = ACTIONS(4726), [anon_sym_rtranif1] = ACTIONS(4726), [anon_sym_rtranif0] = ACTIONS(4726), [anon_sym_tran] = ACTIONS(4726), [anon_sym_rtran] = ACTIONS(4726), [anon_sym_generate] = ACTIONS(4726), [anon_sym_for] = ACTIONS(4726), [anon_sym_primitive] = ACTIONS(4726), [anon_sym_initial] = ACTIONS(4726), [anon_sym_assign] = ACTIONS(4726), [anon_sym_alias] = ACTIONS(4726), [anon_sym_always_comb] = ACTIONS(4726), [anon_sym_always_latch] = ACTIONS(4726), [anon_sym_always_ff] = ACTIONS(4726), [anon_sym_final] = ACTIONS(4726), [anon_sym_global] = ACTIONS(4726), [anon_sym_specify] = ACTIONS(4726), [anon_sym_LPAREN_STAR] = ACTIONS(4724), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4724), [anon_sym_DOLLARunit] = ACTIONS(4724), }, [751] = { [ts_builtin_sym_end] = ACTIONS(4730), [sym_simple_identifier] = ACTIONS(4732), [aux_sym_include_compiler_directive_token1] = ACTIONS(4730), [aux_sym_text_macro_definition_token1] = ACTIONS(4730), [anon_sym_BQUOTE] = ACTIONS(4732), [aux_sym_id_directive_token1] = ACTIONS(4730), [aux_sym_id_directive_token2] = ACTIONS(4730), [aux_sym_id_directive_token3] = ACTIONS(4730), [aux_sym_id_directive_token4] = ACTIONS(4732), [aux_sym_zero_directive_token1] = ACTIONS(4730), [aux_sym_zero_directive_token2] = ACTIONS(4730), [aux_sym_zero_directive_token3] = ACTIONS(4730), [aux_sym_zero_directive_token4] = ACTIONS(4730), [aux_sym_zero_directive_token5] = ACTIONS(4730), [aux_sym_zero_directive_token6] = ACTIONS(4730), [aux_sym_zero_directive_token7] = ACTIONS(4730), [aux_sym_zero_directive_token8] = ACTIONS(4730), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4730), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4730), [anon_sym_wire] = ACTIONS(4732), [anon_sym_tri] = ACTIONS(4732), [anon_sym_tri0] = ACTIONS(4732), [anon_sym_tri1] = ACTIONS(4732), [anon_sym_wand] = ACTIONS(4732), [anon_sym_triand] = ACTIONS(4732), [anon_sym_wor] = ACTIONS(4732), [anon_sym_trior] = ACTIONS(4732), [anon_sym_trireg] = ACTIONS(4732), [anon_sym_uwire] = ACTIONS(4732), [aux_sym_unconnected_drive_token1] = ACTIONS(4730), [aux_sym_line_compiler_directive_token1] = ACTIONS(4730), [aux_sym_begin_keywords_token1] = ACTIONS(4730), [anon_sym_SEMI] = ACTIONS(4730), [anon_sym_endmodule] = ACTIONS(4732), [anon_sym_COLON] = ACTIONS(4734), [anon_sym_extern] = ACTIONS(4732), [anon_sym_module] = ACTIONS(4732), [anon_sym_macromodule] = ACTIONS(4732), [anon_sym_endinterface] = ACTIONS(4732), [anon_sym_interface] = ACTIONS(4732), [anon_sym_endprogram] = ACTIONS(4732), [anon_sym_program] = ACTIONS(4732), [anon_sym_checker] = ACTIONS(4732), [anon_sym_virtual] = ACTIONS(4732), [anon_sym_class] = ACTIONS(4732), [anon_sym_package] = ACTIONS(4732), [anon_sym_endpackage] = ACTIONS(4732), [anon_sym_timeunit] = ACTIONS(4732), [anon_sym_timeprecision] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_input] = ACTIONS(4732), [anon_sym_output] = ACTIONS(4732), [anon_sym_inout] = ACTIONS(4732), [anon_sym_ref] = ACTIONS(4732), [anon_sym_DOLLARfatal] = ACTIONS(4730), [anon_sym_DOLLARerror] = ACTIONS(4730), [anon_sym_DOLLARwarning] = ACTIONS(4730), [anon_sym_DOLLARinfo] = ACTIONS(4730), [anon_sym_default] = ACTIONS(4732), [anon_sym_clocking] = ACTIONS(4732), [anon_sym_defparam] = ACTIONS(4732), [anon_sym_bind] = ACTIONS(4732), [anon_sym_const] = ACTIONS(4732), [anon_sym_function] = ACTIONS(4732), [anon_sym_static] = ACTIONS(4732), [anon_sym_constraint] = ACTIONS(4732), [anon_sym_if] = ACTIONS(4732), [anon_sym_else] = ACTIONS(4732), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_localparam] = ACTIONS(4732), [anon_sym_parameter] = ACTIONS(4732), [anon_sym_specparam] = ACTIONS(4732), [anon_sym_var] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), [anon_sym_export] = ACTIONS(4732), [anon_sym_genvar] = ACTIONS(4732), [anon_sym_interconnect] = ACTIONS(4732), [anon_sym_typedef] = ACTIONS(4732), [anon_sym_enum] = ACTIONS(4732), [anon_sym_struct] = ACTIONS(4732), [anon_sym_union] = ACTIONS(4732), [anon_sym_nettype] = ACTIONS(4732), [anon_sym_automatic] = ACTIONS(4732), [anon_sym_string] = ACTIONS(4732), [anon_sym_chandle] = ACTIONS(4732), [anon_sym_event] = ACTIONS(4732), [anon_sym_byte] = ACTIONS(4732), [anon_sym_shortint] = ACTIONS(4732), [anon_sym_int] = ACTIONS(4732), [anon_sym_longint] = ACTIONS(4732), [anon_sym_integer] = ACTIONS(4732), [anon_sym_time] = ACTIONS(4732), [anon_sym_bit] = ACTIONS(4732), [anon_sym_logic] = ACTIONS(4732), [anon_sym_reg] = ACTIONS(4732), [anon_sym_shortreal] = ACTIONS(4732), [anon_sym_real] = ACTIONS(4732), [anon_sym_realtime] = ACTIONS(4732), [anon_sym_supply0] = ACTIONS(4732), [anon_sym_supply1] = ACTIONS(4732), [anon_sym_signed] = ACTIONS(4732), [anon_sym_unsigned] = ACTIONS(4732), [anon_sym_task] = ACTIONS(4732), [anon_sym_modport] = ACTIONS(4732), [anon_sym_assert] = ACTIONS(4732), [anon_sym_property] = ACTIONS(4732), [anon_sym_assume] = ACTIONS(4732), [anon_sym_cover] = ACTIONS(4732), [anon_sym_sequence] = ACTIONS(4732), [anon_sym_restrict] = ACTIONS(4732), [anon_sym_not] = ACTIONS(4732), [anon_sym_or] = ACTIONS(4732), [anon_sym_and] = ACTIONS(4732), [anon_sym_case] = ACTIONS(4732), [anon_sym_always] = ACTIONS(4732), [anon_sym_covergroup] = ACTIONS(4732), [anon_sym_let] = ACTIONS(4732), [anon_sym_pulldown] = ACTIONS(4732), [anon_sym_pullup] = ACTIONS(4732), [anon_sym_cmos] = ACTIONS(4732), [anon_sym_rcmos] = ACTIONS(4732), [anon_sym_bufif0] = ACTIONS(4732), [anon_sym_bufif1] = ACTIONS(4732), [anon_sym_notif0] = ACTIONS(4732), [anon_sym_notif1] = ACTIONS(4732), [anon_sym_nmos] = ACTIONS(4732), [anon_sym_pmos] = ACTIONS(4732), [anon_sym_rnmos] = ACTIONS(4732), [anon_sym_rpmos] = ACTIONS(4732), [anon_sym_nand] = ACTIONS(4732), [anon_sym_nor] = ACTIONS(4732), [anon_sym_xor] = ACTIONS(4732), [anon_sym_xnor] = ACTIONS(4732), [anon_sym_buf] = ACTIONS(4732), [anon_sym_tranif0] = ACTIONS(4732), [anon_sym_tranif1] = ACTIONS(4732), [anon_sym_rtranif1] = ACTIONS(4732), [anon_sym_rtranif0] = ACTIONS(4732), [anon_sym_tran] = ACTIONS(4732), [anon_sym_rtran] = ACTIONS(4732), [anon_sym_generate] = ACTIONS(4732), [anon_sym_for] = ACTIONS(4732), [anon_sym_primitive] = ACTIONS(4732), [anon_sym_initial] = ACTIONS(4732), [anon_sym_assign] = ACTIONS(4732), [anon_sym_alias] = ACTIONS(4732), [anon_sym_always_comb] = ACTIONS(4732), [anon_sym_always_latch] = ACTIONS(4732), [anon_sym_always_ff] = ACTIONS(4732), [anon_sym_final] = ACTIONS(4732), [anon_sym_global] = ACTIONS(4732), [anon_sym_specify] = ACTIONS(4732), [anon_sym_LPAREN_STAR] = ACTIONS(4730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4730), [anon_sym_DOLLARunit] = ACTIONS(4730), }, [752] = { [ts_builtin_sym_end] = ACTIONS(4736), [sym_simple_identifier] = ACTIONS(4738), [aux_sym_include_compiler_directive_token1] = ACTIONS(4736), [aux_sym_text_macro_definition_token1] = ACTIONS(4736), [anon_sym_BQUOTE] = ACTIONS(4738), [aux_sym_id_directive_token1] = ACTIONS(4736), [aux_sym_id_directive_token2] = ACTIONS(4736), [aux_sym_id_directive_token3] = ACTIONS(4736), [aux_sym_id_directive_token4] = ACTIONS(4738), [aux_sym_zero_directive_token1] = ACTIONS(4736), [aux_sym_zero_directive_token2] = ACTIONS(4736), [aux_sym_zero_directive_token3] = ACTIONS(4736), [aux_sym_zero_directive_token4] = ACTIONS(4736), [aux_sym_zero_directive_token5] = ACTIONS(4736), [aux_sym_zero_directive_token6] = ACTIONS(4736), [aux_sym_zero_directive_token7] = ACTIONS(4736), [aux_sym_zero_directive_token8] = ACTIONS(4736), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4736), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4736), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [aux_sym_unconnected_drive_token1] = ACTIONS(4736), [aux_sym_line_compiler_directive_token1] = ACTIONS(4736), [aux_sym_begin_keywords_token1] = ACTIONS(4736), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_endmodule] = ACTIONS(4738), [anon_sym_COLON] = ACTIONS(4740), [anon_sym_extern] = ACTIONS(4738), [anon_sym_module] = ACTIONS(4738), [anon_sym_macromodule] = ACTIONS(4738), [anon_sym_endinterface] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_endprogram] = ACTIONS(4738), [anon_sym_program] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_package] = ACTIONS(4738), [anon_sym_endpackage] = ACTIONS(4738), [anon_sym_timeunit] = ACTIONS(4738), [anon_sym_timeprecision] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_input] = ACTIONS(4738), [anon_sym_output] = ACTIONS(4738), [anon_sym_inout] = ACTIONS(4738), [anon_sym_ref] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_specparam] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_modport] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_primitive] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_specify] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [753] = { [ts_builtin_sym_end] = ACTIONS(4730), [sym_simple_identifier] = ACTIONS(4732), [aux_sym_include_compiler_directive_token1] = ACTIONS(4730), [aux_sym_text_macro_definition_token1] = ACTIONS(4730), [anon_sym_BQUOTE] = ACTIONS(4732), [aux_sym_id_directive_token1] = ACTIONS(4730), [aux_sym_id_directive_token2] = ACTIONS(4730), [aux_sym_id_directive_token3] = ACTIONS(4730), [aux_sym_id_directive_token4] = ACTIONS(4732), [aux_sym_zero_directive_token1] = ACTIONS(4730), [aux_sym_zero_directive_token2] = ACTIONS(4730), [aux_sym_zero_directive_token3] = ACTIONS(4730), [aux_sym_zero_directive_token4] = ACTIONS(4730), [aux_sym_zero_directive_token5] = ACTIONS(4730), [aux_sym_zero_directive_token6] = ACTIONS(4730), [aux_sym_zero_directive_token7] = ACTIONS(4730), [aux_sym_zero_directive_token8] = ACTIONS(4730), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4730), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4730), [anon_sym_wire] = ACTIONS(4732), [anon_sym_tri] = ACTIONS(4732), [anon_sym_tri0] = ACTIONS(4732), [anon_sym_tri1] = ACTIONS(4732), [anon_sym_wand] = ACTIONS(4732), [anon_sym_triand] = ACTIONS(4732), [anon_sym_wor] = ACTIONS(4732), [anon_sym_trior] = ACTIONS(4732), [anon_sym_trireg] = ACTIONS(4732), [anon_sym_uwire] = ACTIONS(4732), [aux_sym_unconnected_drive_token1] = ACTIONS(4730), [aux_sym_line_compiler_directive_token1] = ACTIONS(4730), [aux_sym_begin_keywords_token1] = ACTIONS(4730), [anon_sym_SEMI] = ACTIONS(4730), [anon_sym_endmodule] = ACTIONS(4732), [anon_sym_extern] = ACTIONS(4732), [anon_sym_module] = ACTIONS(4732), [anon_sym_macromodule] = ACTIONS(4732), [anon_sym_endinterface] = ACTIONS(4732), [anon_sym_interface] = ACTIONS(4732), [anon_sym_endprogram] = ACTIONS(4732), [anon_sym_program] = ACTIONS(4732), [anon_sym_checker] = ACTIONS(4732), [anon_sym_virtual] = ACTIONS(4732), [anon_sym_class] = ACTIONS(4732), [anon_sym_package] = ACTIONS(4732), [anon_sym_endpackage] = ACTIONS(4732), [anon_sym_timeunit] = ACTIONS(4732), [anon_sym_timeprecision] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_input] = ACTIONS(4732), [anon_sym_output] = ACTIONS(4732), [anon_sym_inout] = ACTIONS(4732), [anon_sym_ref] = ACTIONS(4732), [anon_sym_DOLLARfatal] = ACTIONS(4730), [anon_sym_DOLLARerror] = ACTIONS(4730), [anon_sym_DOLLARwarning] = ACTIONS(4730), [anon_sym_DOLLARinfo] = ACTIONS(4730), [anon_sym_default] = ACTIONS(4732), [anon_sym_clocking] = ACTIONS(4732), [anon_sym_defparam] = ACTIONS(4732), [anon_sym_bind] = ACTIONS(4732), [anon_sym_const] = ACTIONS(4732), [anon_sym_function] = ACTIONS(4732), [anon_sym_static] = ACTIONS(4732), [anon_sym_constraint] = ACTIONS(4732), [anon_sym_if] = ACTIONS(4732), [anon_sym_else] = ACTIONS(4732), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_localparam] = ACTIONS(4732), [anon_sym_parameter] = ACTIONS(4732), [anon_sym_specparam] = ACTIONS(4732), [anon_sym_var] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), [anon_sym_export] = ACTIONS(4732), [anon_sym_genvar] = ACTIONS(4732), [anon_sym_interconnect] = ACTIONS(4732), [anon_sym_typedef] = ACTIONS(4732), [anon_sym_enum] = ACTIONS(4732), [anon_sym_struct] = ACTIONS(4732), [anon_sym_union] = ACTIONS(4732), [anon_sym_nettype] = ACTIONS(4732), [anon_sym_automatic] = ACTIONS(4732), [anon_sym_string] = ACTIONS(4732), [anon_sym_chandle] = ACTIONS(4732), [anon_sym_event] = ACTIONS(4732), [anon_sym_byte] = ACTIONS(4732), [anon_sym_shortint] = ACTIONS(4732), [anon_sym_int] = ACTIONS(4732), [anon_sym_longint] = ACTIONS(4732), [anon_sym_integer] = ACTIONS(4732), [anon_sym_time] = ACTIONS(4732), [anon_sym_bit] = ACTIONS(4732), [anon_sym_logic] = ACTIONS(4732), [anon_sym_reg] = ACTIONS(4732), [anon_sym_shortreal] = ACTIONS(4732), [anon_sym_real] = ACTIONS(4732), [anon_sym_realtime] = ACTIONS(4732), [anon_sym_supply0] = ACTIONS(4732), [anon_sym_supply1] = ACTIONS(4732), [anon_sym_signed] = ACTIONS(4732), [anon_sym_unsigned] = ACTIONS(4732), [anon_sym_task] = ACTIONS(4732), [anon_sym_modport] = ACTIONS(4732), [anon_sym_assert] = ACTIONS(4732), [anon_sym_property] = ACTIONS(4732), [anon_sym_assume] = ACTIONS(4732), [anon_sym_cover] = ACTIONS(4732), [anon_sym_sequence] = ACTIONS(4732), [anon_sym_restrict] = ACTIONS(4732), [anon_sym_not] = ACTIONS(4732), [anon_sym_or] = ACTIONS(4732), [anon_sym_and] = ACTIONS(4732), [anon_sym_case] = ACTIONS(4732), [anon_sym_always] = ACTIONS(4732), [anon_sym_covergroup] = ACTIONS(4732), [anon_sym_let] = ACTIONS(4732), [anon_sym_pulldown] = ACTIONS(4732), [anon_sym_pullup] = ACTIONS(4732), [anon_sym_cmos] = ACTIONS(4732), [anon_sym_rcmos] = ACTIONS(4732), [anon_sym_bufif0] = ACTIONS(4732), [anon_sym_bufif1] = ACTIONS(4732), [anon_sym_notif0] = ACTIONS(4732), [anon_sym_notif1] = ACTIONS(4732), [anon_sym_nmos] = ACTIONS(4732), [anon_sym_pmos] = ACTIONS(4732), [anon_sym_rnmos] = ACTIONS(4732), [anon_sym_rpmos] = ACTIONS(4732), [anon_sym_nand] = ACTIONS(4732), [anon_sym_nor] = ACTIONS(4732), [anon_sym_xor] = ACTIONS(4732), [anon_sym_xnor] = ACTIONS(4732), [anon_sym_buf] = ACTIONS(4732), [anon_sym_tranif0] = ACTIONS(4732), [anon_sym_tranif1] = ACTIONS(4732), [anon_sym_rtranif1] = ACTIONS(4732), [anon_sym_rtranif0] = ACTIONS(4732), [anon_sym_tran] = ACTIONS(4732), [anon_sym_rtran] = ACTIONS(4732), [anon_sym_generate] = ACTIONS(4732), [anon_sym_for] = ACTIONS(4732), [anon_sym_primitive] = ACTIONS(4732), [anon_sym_initial] = ACTIONS(4732), [anon_sym_assign] = ACTIONS(4732), [anon_sym_alias] = ACTIONS(4732), [anon_sym_always_comb] = ACTIONS(4732), [anon_sym_always_latch] = ACTIONS(4732), [anon_sym_always_ff] = ACTIONS(4732), [anon_sym_final] = ACTIONS(4732), [anon_sym_endclocking] = ACTIONS(4732), [anon_sym_global] = ACTIONS(4732), [anon_sym_specify] = ACTIONS(4732), [anon_sym_LPAREN_STAR] = ACTIONS(4730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4730), [anon_sym_DOLLARunit] = ACTIONS(4730), }, [754] = { [ts_builtin_sym_end] = ACTIONS(4742), [sym_simple_identifier] = ACTIONS(4744), [aux_sym_include_compiler_directive_token1] = ACTIONS(4742), [aux_sym_text_macro_definition_token1] = ACTIONS(4742), [anon_sym_BQUOTE] = ACTIONS(4744), [aux_sym_id_directive_token1] = ACTIONS(4742), [aux_sym_id_directive_token2] = ACTIONS(4742), [aux_sym_id_directive_token3] = ACTIONS(4742), [aux_sym_id_directive_token4] = ACTIONS(4744), [aux_sym_zero_directive_token1] = ACTIONS(4742), [aux_sym_zero_directive_token2] = ACTIONS(4742), [aux_sym_zero_directive_token3] = ACTIONS(4742), [aux_sym_zero_directive_token4] = ACTIONS(4742), [aux_sym_zero_directive_token5] = ACTIONS(4742), [aux_sym_zero_directive_token6] = ACTIONS(4742), [aux_sym_zero_directive_token7] = ACTIONS(4742), [aux_sym_zero_directive_token8] = ACTIONS(4742), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4742), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4742), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [aux_sym_unconnected_drive_token1] = ACTIONS(4742), [aux_sym_line_compiler_directive_token1] = ACTIONS(4742), [aux_sym_begin_keywords_token1] = ACTIONS(4742), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_endmodule] = ACTIONS(4744), [anon_sym_COLON] = ACTIONS(4746), [anon_sym_extern] = ACTIONS(4744), [anon_sym_module] = ACTIONS(4744), [anon_sym_macromodule] = ACTIONS(4744), [anon_sym_endinterface] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_endprogram] = ACTIONS(4744), [anon_sym_program] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_package] = ACTIONS(4744), [anon_sym_endpackage] = ACTIONS(4744), [anon_sym_timeunit] = ACTIONS(4744), [anon_sym_timeprecision] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_input] = ACTIONS(4744), [anon_sym_output] = ACTIONS(4744), [anon_sym_inout] = ACTIONS(4744), [anon_sym_ref] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_specparam] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_modport] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_primitive] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_specify] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [755] = { [ts_builtin_sym_end] = ACTIONS(4748), [sym_simple_identifier] = ACTIONS(4750), [aux_sym_include_compiler_directive_token1] = ACTIONS(4748), [aux_sym_text_macro_definition_token1] = ACTIONS(4748), [anon_sym_BQUOTE] = ACTIONS(4750), [aux_sym_id_directive_token1] = ACTIONS(4748), [aux_sym_id_directive_token2] = ACTIONS(4748), [aux_sym_id_directive_token3] = ACTIONS(4748), [aux_sym_id_directive_token4] = ACTIONS(4750), [aux_sym_zero_directive_token1] = ACTIONS(4748), [aux_sym_zero_directive_token2] = ACTIONS(4748), [aux_sym_zero_directive_token3] = ACTIONS(4748), [aux_sym_zero_directive_token4] = ACTIONS(4748), [aux_sym_zero_directive_token5] = ACTIONS(4748), [aux_sym_zero_directive_token6] = ACTIONS(4748), [aux_sym_zero_directive_token7] = ACTIONS(4748), [aux_sym_zero_directive_token8] = ACTIONS(4748), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4748), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4748), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [aux_sym_unconnected_drive_token1] = ACTIONS(4748), [aux_sym_line_compiler_directive_token1] = ACTIONS(4748), [aux_sym_begin_keywords_token1] = ACTIONS(4748), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_endmodule] = ACTIONS(4750), [anon_sym_COLON] = ACTIONS(4752), [anon_sym_extern] = ACTIONS(4750), [anon_sym_module] = ACTIONS(4750), [anon_sym_macromodule] = ACTIONS(4750), [anon_sym_endinterface] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_endprogram] = ACTIONS(4750), [anon_sym_program] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_package] = ACTIONS(4750), [anon_sym_endpackage] = ACTIONS(4750), [anon_sym_timeunit] = ACTIONS(4750), [anon_sym_timeprecision] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_input] = ACTIONS(4750), [anon_sym_output] = ACTIONS(4750), [anon_sym_inout] = ACTIONS(4750), [anon_sym_ref] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_specparam] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_modport] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_primitive] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_specify] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [756] = { [ts_builtin_sym_end] = ACTIONS(4754), [sym_simple_identifier] = ACTIONS(4756), [aux_sym_include_compiler_directive_token1] = ACTIONS(4754), [aux_sym_text_macro_definition_token1] = ACTIONS(4754), [anon_sym_BQUOTE] = ACTIONS(4756), [aux_sym_id_directive_token1] = ACTIONS(4754), [aux_sym_id_directive_token2] = ACTIONS(4754), [aux_sym_id_directive_token3] = ACTIONS(4754), [aux_sym_id_directive_token4] = ACTIONS(4756), [aux_sym_zero_directive_token1] = ACTIONS(4754), [aux_sym_zero_directive_token2] = ACTIONS(4754), [aux_sym_zero_directive_token3] = ACTIONS(4754), [aux_sym_zero_directive_token4] = ACTIONS(4754), [aux_sym_zero_directive_token5] = ACTIONS(4754), [aux_sym_zero_directive_token6] = ACTIONS(4754), [aux_sym_zero_directive_token7] = ACTIONS(4754), [aux_sym_zero_directive_token8] = ACTIONS(4754), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4754), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4754), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [aux_sym_unconnected_drive_token1] = ACTIONS(4754), [aux_sym_line_compiler_directive_token1] = ACTIONS(4754), [aux_sym_begin_keywords_token1] = ACTIONS(4754), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_endmodule] = ACTIONS(4756), [anon_sym_COLON] = ACTIONS(4758), [anon_sym_extern] = ACTIONS(4756), [anon_sym_module] = ACTIONS(4756), [anon_sym_macromodule] = ACTIONS(4756), [anon_sym_endinterface] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_endprogram] = ACTIONS(4756), [anon_sym_program] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_package] = ACTIONS(4756), [anon_sym_endpackage] = ACTIONS(4756), [anon_sym_timeunit] = ACTIONS(4756), [anon_sym_timeprecision] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_input] = ACTIONS(4756), [anon_sym_output] = ACTIONS(4756), [anon_sym_inout] = ACTIONS(4756), [anon_sym_ref] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_specparam] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_modport] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_primitive] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_specify] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [757] = { [ts_builtin_sym_end] = ACTIONS(4760), [sym_simple_identifier] = ACTIONS(4762), [aux_sym_include_compiler_directive_token1] = ACTIONS(4760), [aux_sym_text_macro_definition_token1] = ACTIONS(4760), [anon_sym_BQUOTE] = ACTIONS(4762), [aux_sym_id_directive_token1] = ACTIONS(4760), [aux_sym_id_directive_token2] = ACTIONS(4760), [aux_sym_id_directive_token3] = ACTIONS(4760), [aux_sym_id_directive_token4] = ACTIONS(4762), [aux_sym_zero_directive_token1] = ACTIONS(4760), [aux_sym_zero_directive_token2] = ACTIONS(4760), [aux_sym_zero_directive_token3] = ACTIONS(4760), [aux_sym_zero_directive_token4] = ACTIONS(4760), [aux_sym_zero_directive_token5] = ACTIONS(4760), [aux_sym_zero_directive_token6] = ACTIONS(4760), [aux_sym_zero_directive_token7] = ACTIONS(4760), [aux_sym_zero_directive_token8] = ACTIONS(4760), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4760), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4760), [anon_sym_wire] = ACTIONS(4762), [anon_sym_tri] = ACTIONS(4762), [anon_sym_tri0] = ACTIONS(4762), [anon_sym_tri1] = ACTIONS(4762), [anon_sym_wand] = ACTIONS(4762), [anon_sym_triand] = ACTIONS(4762), [anon_sym_wor] = ACTIONS(4762), [anon_sym_trior] = ACTIONS(4762), [anon_sym_trireg] = ACTIONS(4762), [anon_sym_uwire] = ACTIONS(4762), [aux_sym_unconnected_drive_token1] = ACTIONS(4760), [aux_sym_line_compiler_directive_token1] = ACTIONS(4760), [aux_sym_begin_keywords_token1] = ACTIONS(4760), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_endmodule] = ACTIONS(4762), [anon_sym_COLON] = ACTIONS(4764), [anon_sym_extern] = ACTIONS(4762), [anon_sym_module] = ACTIONS(4762), [anon_sym_macromodule] = ACTIONS(4762), [anon_sym_endinterface] = ACTIONS(4762), [anon_sym_interface] = ACTIONS(4762), [anon_sym_endprogram] = ACTIONS(4762), [anon_sym_program] = ACTIONS(4762), [anon_sym_checker] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_class] = ACTIONS(4762), [anon_sym_package] = ACTIONS(4762), [anon_sym_endpackage] = ACTIONS(4762), [anon_sym_timeunit] = ACTIONS(4762), [anon_sym_timeprecision] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_input] = ACTIONS(4762), [anon_sym_output] = ACTIONS(4762), [anon_sym_inout] = ACTIONS(4762), [anon_sym_ref] = ACTIONS(4762), [anon_sym_DOLLARfatal] = ACTIONS(4760), [anon_sym_DOLLARerror] = ACTIONS(4760), [anon_sym_DOLLARwarning] = ACTIONS(4760), [anon_sym_DOLLARinfo] = ACTIONS(4760), [anon_sym_default] = ACTIONS(4762), [anon_sym_clocking] = ACTIONS(4762), [anon_sym_defparam] = ACTIONS(4762), [anon_sym_bind] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_constraint] = ACTIONS(4762), [anon_sym_if] = ACTIONS(4762), [anon_sym_else] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_localparam] = ACTIONS(4762), [anon_sym_parameter] = ACTIONS(4762), [anon_sym_specparam] = ACTIONS(4762), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_export] = ACTIONS(4762), [anon_sym_genvar] = ACTIONS(4762), [anon_sym_interconnect] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_supply0] = ACTIONS(4762), [anon_sym_supply1] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_task] = ACTIONS(4762), [anon_sym_modport] = ACTIONS(4762), [anon_sym_assert] = ACTIONS(4762), [anon_sym_property] = ACTIONS(4762), [anon_sym_assume] = ACTIONS(4762), [anon_sym_cover] = ACTIONS(4762), [anon_sym_sequence] = ACTIONS(4762), [anon_sym_restrict] = ACTIONS(4762), [anon_sym_not] = ACTIONS(4762), [anon_sym_or] = ACTIONS(4762), [anon_sym_and] = ACTIONS(4762), [anon_sym_case] = ACTIONS(4762), [anon_sym_always] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_let] = ACTIONS(4762), [anon_sym_pulldown] = ACTIONS(4762), [anon_sym_pullup] = ACTIONS(4762), [anon_sym_cmos] = ACTIONS(4762), [anon_sym_rcmos] = ACTIONS(4762), [anon_sym_bufif0] = ACTIONS(4762), [anon_sym_bufif1] = ACTIONS(4762), [anon_sym_notif0] = ACTIONS(4762), [anon_sym_notif1] = ACTIONS(4762), [anon_sym_nmos] = ACTIONS(4762), [anon_sym_pmos] = ACTIONS(4762), [anon_sym_rnmos] = ACTIONS(4762), [anon_sym_rpmos] = ACTIONS(4762), [anon_sym_nand] = ACTIONS(4762), [anon_sym_nor] = ACTIONS(4762), [anon_sym_xor] = ACTIONS(4762), [anon_sym_xnor] = ACTIONS(4762), [anon_sym_buf] = ACTIONS(4762), [anon_sym_tranif0] = ACTIONS(4762), [anon_sym_tranif1] = ACTIONS(4762), [anon_sym_rtranif1] = ACTIONS(4762), [anon_sym_rtranif0] = ACTIONS(4762), [anon_sym_tran] = ACTIONS(4762), [anon_sym_rtran] = ACTIONS(4762), [anon_sym_generate] = ACTIONS(4762), [anon_sym_for] = ACTIONS(4762), [anon_sym_primitive] = ACTIONS(4762), [anon_sym_initial] = ACTIONS(4762), [anon_sym_assign] = ACTIONS(4762), [anon_sym_alias] = ACTIONS(4762), [anon_sym_always_comb] = ACTIONS(4762), [anon_sym_always_latch] = ACTIONS(4762), [anon_sym_always_ff] = ACTIONS(4762), [anon_sym_final] = ACTIONS(4762), [anon_sym_global] = ACTIONS(4762), [anon_sym_specify] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [758] = { [ts_builtin_sym_end] = ACTIONS(4766), [sym_simple_identifier] = ACTIONS(4768), [aux_sym_include_compiler_directive_token1] = ACTIONS(4766), [aux_sym_text_macro_definition_token1] = ACTIONS(4766), [anon_sym_BQUOTE] = ACTIONS(4768), [aux_sym_id_directive_token1] = ACTIONS(4766), [aux_sym_id_directive_token2] = ACTIONS(4766), [aux_sym_id_directive_token3] = ACTIONS(4766), [aux_sym_id_directive_token4] = ACTIONS(4768), [aux_sym_zero_directive_token1] = ACTIONS(4766), [aux_sym_zero_directive_token2] = ACTIONS(4766), [aux_sym_zero_directive_token3] = ACTIONS(4766), [aux_sym_zero_directive_token4] = ACTIONS(4766), [aux_sym_zero_directive_token5] = ACTIONS(4766), [aux_sym_zero_directive_token6] = ACTIONS(4766), [aux_sym_zero_directive_token7] = ACTIONS(4766), [aux_sym_zero_directive_token8] = ACTIONS(4766), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4766), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4766), [anon_sym_wire] = ACTIONS(4768), [anon_sym_tri] = ACTIONS(4768), [anon_sym_tri0] = ACTIONS(4768), [anon_sym_tri1] = ACTIONS(4768), [anon_sym_wand] = ACTIONS(4768), [anon_sym_triand] = ACTIONS(4768), [anon_sym_wor] = ACTIONS(4768), [anon_sym_trior] = ACTIONS(4768), [anon_sym_trireg] = ACTIONS(4768), [anon_sym_uwire] = ACTIONS(4768), [aux_sym_unconnected_drive_token1] = ACTIONS(4766), [aux_sym_line_compiler_directive_token1] = ACTIONS(4766), [aux_sym_begin_keywords_token1] = ACTIONS(4766), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_endmodule] = ACTIONS(4768), [anon_sym_COLON] = ACTIONS(4770), [anon_sym_extern] = ACTIONS(4768), [anon_sym_module] = ACTIONS(4768), [anon_sym_macromodule] = ACTIONS(4768), [anon_sym_endinterface] = ACTIONS(4768), [anon_sym_interface] = ACTIONS(4768), [anon_sym_endprogram] = ACTIONS(4768), [anon_sym_program] = ACTIONS(4768), [anon_sym_checker] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_class] = ACTIONS(4768), [anon_sym_package] = ACTIONS(4768), [anon_sym_endpackage] = ACTIONS(4768), [anon_sym_timeunit] = ACTIONS(4768), [anon_sym_timeprecision] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_input] = ACTIONS(4768), [anon_sym_output] = ACTIONS(4768), [anon_sym_inout] = ACTIONS(4768), [anon_sym_ref] = ACTIONS(4768), [anon_sym_DOLLARfatal] = ACTIONS(4766), [anon_sym_DOLLARerror] = ACTIONS(4766), [anon_sym_DOLLARwarning] = ACTIONS(4766), [anon_sym_DOLLARinfo] = ACTIONS(4766), [anon_sym_default] = ACTIONS(4768), [anon_sym_clocking] = ACTIONS(4768), [anon_sym_defparam] = ACTIONS(4768), [anon_sym_bind] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_constraint] = ACTIONS(4768), [anon_sym_if] = ACTIONS(4768), [anon_sym_else] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_localparam] = ACTIONS(4768), [anon_sym_parameter] = ACTIONS(4768), [anon_sym_specparam] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_export] = ACTIONS(4768), [anon_sym_genvar] = ACTIONS(4768), [anon_sym_interconnect] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_supply0] = ACTIONS(4768), [anon_sym_supply1] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_task] = ACTIONS(4768), [anon_sym_modport] = ACTIONS(4768), [anon_sym_assert] = ACTIONS(4768), [anon_sym_property] = ACTIONS(4768), [anon_sym_assume] = ACTIONS(4768), [anon_sym_cover] = ACTIONS(4768), [anon_sym_sequence] = ACTIONS(4768), [anon_sym_restrict] = ACTIONS(4768), [anon_sym_not] = ACTIONS(4768), [anon_sym_or] = ACTIONS(4768), [anon_sym_and] = ACTIONS(4768), [anon_sym_case] = ACTIONS(4768), [anon_sym_always] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_let] = ACTIONS(4768), [anon_sym_pulldown] = ACTIONS(4768), [anon_sym_pullup] = ACTIONS(4768), [anon_sym_cmos] = ACTIONS(4768), [anon_sym_rcmos] = ACTIONS(4768), [anon_sym_bufif0] = ACTIONS(4768), [anon_sym_bufif1] = ACTIONS(4768), [anon_sym_notif0] = ACTIONS(4768), [anon_sym_notif1] = ACTIONS(4768), [anon_sym_nmos] = ACTIONS(4768), [anon_sym_pmos] = ACTIONS(4768), [anon_sym_rnmos] = ACTIONS(4768), [anon_sym_rpmos] = ACTIONS(4768), [anon_sym_nand] = ACTIONS(4768), [anon_sym_nor] = ACTIONS(4768), [anon_sym_xor] = ACTIONS(4768), [anon_sym_xnor] = ACTIONS(4768), [anon_sym_buf] = ACTIONS(4768), [anon_sym_tranif0] = ACTIONS(4768), [anon_sym_tranif1] = ACTIONS(4768), [anon_sym_rtranif1] = ACTIONS(4768), [anon_sym_rtranif0] = ACTIONS(4768), [anon_sym_tran] = ACTIONS(4768), [anon_sym_rtran] = ACTIONS(4768), [anon_sym_generate] = ACTIONS(4768), [anon_sym_for] = ACTIONS(4768), [anon_sym_primitive] = ACTIONS(4768), [anon_sym_initial] = ACTIONS(4768), [anon_sym_assign] = ACTIONS(4768), [anon_sym_alias] = ACTIONS(4768), [anon_sym_always_comb] = ACTIONS(4768), [anon_sym_always_latch] = ACTIONS(4768), [anon_sym_always_ff] = ACTIONS(4768), [anon_sym_final] = ACTIONS(4768), [anon_sym_global] = ACTIONS(4768), [anon_sym_specify] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [759] = { [ts_builtin_sym_end] = ACTIONS(4772), [sym_simple_identifier] = ACTIONS(4774), [aux_sym_include_compiler_directive_token1] = ACTIONS(4772), [aux_sym_text_macro_definition_token1] = ACTIONS(4772), [anon_sym_BQUOTE] = ACTIONS(4774), [aux_sym_id_directive_token1] = ACTIONS(4772), [aux_sym_id_directive_token2] = ACTIONS(4772), [aux_sym_id_directive_token3] = ACTIONS(4772), [aux_sym_id_directive_token4] = ACTIONS(4774), [aux_sym_zero_directive_token1] = ACTIONS(4772), [aux_sym_zero_directive_token2] = ACTIONS(4772), [aux_sym_zero_directive_token3] = ACTIONS(4772), [aux_sym_zero_directive_token4] = ACTIONS(4772), [aux_sym_zero_directive_token5] = ACTIONS(4772), [aux_sym_zero_directive_token6] = ACTIONS(4772), [aux_sym_zero_directive_token7] = ACTIONS(4772), [aux_sym_zero_directive_token8] = ACTIONS(4772), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4772), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4772), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [aux_sym_unconnected_drive_token1] = ACTIONS(4772), [aux_sym_line_compiler_directive_token1] = ACTIONS(4772), [aux_sym_begin_keywords_token1] = ACTIONS(4772), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_endmodule] = ACTIONS(4774), [anon_sym_COLON] = ACTIONS(4776), [anon_sym_extern] = ACTIONS(4774), [anon_sym_module] = ACTIONS(4774), [anon_sym_macromodule] = ACTIONS(4774), [anon_sym_endinterface] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_endprogram] = ACTIONS(4774), [anon_sym_program] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_package] = ACTIONS(4774), [anon_sym_endpackage] = ACTIONS(4774), [anon_sym_timeunit] = ACTIONS(4774), [anon_sym_timeprecision] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_input] = ACTIONS(4774), [anon_sym_output] = ACTIONS(4774), [anon_sym_inout] = ACTIONS(4774), [anon_sym_ref] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_specparam] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_modport] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_primitive] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_specify] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [760] = { [ts_builtin_sym_end] = ACTIONS(4778), [sym_simple_identifier] = ACTIONS(4780), [aux_sym_include_compiler_directive_token1] = ACTIONS(4778), [aux_sym_text_macro_definition_token1] = ACTIONS(4778), [anon_sym_BQUOTE] = ACTIONS(4780), [aux_sym_id_directive_token1] = ACTIONS(4778), [aux_sym_id_directive_token2] = ACTIONS(4778), [aux_sym_id_directive_token3] = ACTIONS(4778), [aux_sym_id_directive_token4] = ACTIONS(4780), [aux_sym_zero_directive_token1] = ACTIONS(4778), [aux_sym_zero_directive_token2] = ACTIONS(4778), [aux_sym_zero_directive_token3] = ACTIONS(4778), [aux_sym_zero_directive_token4] = ACTIONS(4778), [aux_sym_zero_directive_token5] = ACTIONS(4778), [aux_sym_zero_directive_token6] = ACTIONS(4778), [aux_sym_zero_directive_token7] = ACTIONS(4778), [aux_sym_zero_directive_token8] = ACTIONS(4778), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4778), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4778), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [aux_sym_unconnected_drive_token1] = ACTIONS(4778), [aux_sym_line_compiler_directive_token1] = ACTIONS(4778), [aux_sym_begin_keywords_token1] = ACTIONS(4778), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_endmodule] = ACTIONS(4780), [anon_sym_extern] = ACTIONS(4780), [anon_sym_module] = ACTIONS(4780), [anon_sym_macromodule] = ACTIONS(4780), [anon_sym_endinterface] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_endprogram] = ACTIONS(4780), [anon_sym_program] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_package] = ACTIONS(4780), [anon_sym_endpackage] = ACTIONS(4780), [anon_sym_timeunit] = ACTIONS(4780), [anon_sym_timeprecision] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_input] = ACTIONS(4780), [anon_sym_output] = ACTIONS(4780), [anon_sym_inout] = ACTIONS(4780), [anon_sym_ref] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_specparam] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_modport] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_primitive] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_endclocking] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_specify] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [761] = { [ts_builtin_sym_end] = ACTIONS(4782), [sym_simple_identifier] = ACTIONS(4784), [aux_sym_include_compiler_directive_token1] = ACTIONS(4782), [aux_sym_text_macro_definition_token1] = ACTIONS(4782), [anon_sym_BQUOTE] = ACTIONS(4784), [aux_sym_id_directive_token1] = ACTIONS(4782), [aux_sym_id_directive_token2] = ACTIONS(4782), [aux_sym_id_directive_token3] = ACTIONS(4782), [aux_sym_id_directive_token4] = ACTIONS(4784), [aux_sym_zero_directive_token1] = ACTIONS(4782), [aux_sym_zero_directive_token2] = ACTIONS(4782), [aux_sym_zero_directive_token3] = ACTIONS(4782), [aux_sym_zero_directive_token4] = ACTIONS(4782), [aux_sym_zero_directive_token5] = ACTIONS(4782), [aux_sym_zero_directive_token6] = ACTIONS(4782), [aux_sym_zero_directive_token7] = ACTIONS(4782), [aux_sym_zero_directive_token8] = ACTIONS(4782), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4782), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4782), [anon_sym_wire] = ACTIONS(4784), [anon_sym_tri] = ACTIONS(4784), [anon_sym_tri0] = ACTIONS(4784), [anon_sym_tri1] = ACTIONS(4784), [anon_sym_wand] = ACTIONS(4784), [anon_sym_triand] = ACTIONS(4784), [anon_sym_wor] = ACTIONS(4784), [anon_sym_trior] = ACTIONS(4784), [anon_sym_trireg] = ACTIONS(4784), [anon_sym_uwire] = ACTIONS(4784), [aux_sym_unconnected_drive_token1] = ACTIONS(4782), [aux_sym_line_compiler_directive_token1] = ACTIONS(4782), [aux_sym_begin_keywords_token1] = ACTIONS(4782), [anon_sym_SEMI] = ACTIONS(4782), [anon_sym_endmodule] = ACTIONS(4784), [anon_sym_extern] = ACTIONS(4784), [anon_sym_module] = ACTIONS(4784), [anon_sym_macromodule] = ACTIONS(4784), [anon_sym_endinterface] = ACTIONS(4784), [anon_sym_interface] = ACTIONS(4784), [anon_sym_endprogram] = ACTIONS(4784), [anon_sym_program] = ACTIONS(4784), [anon_sym_checker] = ACTIONS(4784), [anon_sym_virtual] = ACTIONS(4784), [anon_sym_class] = ACTIONS(4784), [anon_sym_package] = ACTIONS(4784), [anon_sym_endpackage] = ACTIONS(4784), [anon_sym_timeunit] = ACTIONS(4784), [anon_sym_timeprecision] = ACTIONS(4784), [anon_sym_type] = ACTIONS(4784), [anon_sym_input] = ACTIONS(4784), [anon_sym_output] = ACTIONS(4784), [anon_sym_inout] = ACTIONS(4784), [anon_sym_ref] = ACTIONS(4784), [anon_sym_DOLLARfatal] = ACTIONS(4782), [anon_sym_DOLLARerror] = ACTIONS(4782), [anon_sym_DOLLARwarning] = ACTIONS(4782), [anon_sym_DOLLARinfo] = ACTIONS(4782), [anon_sym_default] = ACTIONS(4784), [anon_sym_clocking] = ACTIONS(4784), [anon_sym_defparam] = ACTIONS(4784), [anon_sym_bind] = ACTIONS(4784), [anon_sym_const] = ACTIONS(4784), [anon_sym_function] = ACTIONS(4784), [anon_sym_static] = ACTIONS(4784), [anon_sym_constraint] = ACTIONS(4784), [anon_sym_if] = ACTIONS(4784), [anon_sym_else] = ACTIONS(4784), [anon_sym_LBRACK] = ACTIONS(4782), [anon_sym_localparam] = ACTIONS(4784), [anon_sym_parameter] = ACTIONS(4784), [anon_sym_specparam] = ACTIONS(4784), [anon_sym_var] = ACTIONS(4784), [anon_sym_import] = ACTIONS(4784), [anon_sym_export] = ACTIONS(4784), [anon_sym_genvar] = ACTIONS(4784), [anon_sym_interconnect] = ACTIONS(4784), [anon_sym_typedef] = ACTIONS(4784), [anon_sym_enum] = ACTIONS(4784), [anon_sym_struct] = ACTIONS(4784), [anon_sym_union] = ACTIONS(4784), [anon_sym_nettype] = ACTIONS(4784), [anon_sym_automatic] = ACTIONS(4784), [anon_sym_string] = ACTIONS(4784), [anon_sym_chandle] = ACTIONS(4784), [anon_sym_event] = ACTIONS(4784), [anon_sym_byte] = ACTIONS(4784), [anon_sym_shortint] = ACTIONS(4784), [anon_sym_int] = ACTIONS(4784), [anon_sym_longint] = ACTIONS(4784), [anon_sym_integer] = ACTIONS(4784), [anon_sym_time] = ACTIONS(4784), [anon_sym_bit] = ACTIONS(4784), [anon_sym_logic] = ACTIONS(4784), [anon_sym_reg] = ACTIONS(4784), [anon_sym_shortreal] = ACTIONS(4784), [anon_sym_real] = ACTIONS(4784), [anon_sym_realtime] = ACTIONS(4784), [anon_sym_supply0] = ACTIONS(4784), [anon_sym_supply1] = ACTIONS(4784), [anon_sym_signed] = ACTIONS(4784), [anon_sym_unsigned] = ACTIONS(4784), [anon_sym_task] = ACTIONS(4784), [anon_sym_modport] = ACTIONS(4784), [anon_sym_assert] = ACTIONS(4784), [anon_sym_property] = ACTIONS(4784), [anon_sym_assume] = ACTIONS(4784), [anon_sym_cover] = ACTIONS(4784), [anon_sym_sequence] = ACTIONS(4784), [anon_sym_restrict] = ACTIONS(4784), [anon_sym_not] = ACTIONS(4784), [anon_sym_or] = ACTIONS(4784), [anon_sym_and] = ACTIONS(4784), [anon_sym_case] = ACTIONS(4784), [anon_sym_always] = ACTIONS(4784), [anon_sym_covergroup] = ACTIONS(4784), [anon_sym_let] = ACTIONS(4784), [anon_sym_pulldown] = ACTIONS(4784), [anon_sym_pullup] = ACTIONS(4784), [anon_sym_cmos] = ACTIONS(4784), [anon_sym_rcmos] = ACTIONS(4784), [anon_sym_bufif0] = ACTIONS(4784), [anon_sym_bufif1] = ACTIONS(4784), [anon_sym_notif0] = ACTIONS(4784), [anon_sym_notif1] = ACTIONS(4784), [anon_sym_nmos] = ACTIONS(4784), [anon_sym_pmos] = ACTIONS(4784), [anon_sym_rnmos] = ACTIONS(4784), [anon_sym_rpmos] = ACTIONS(4784), [anon_sym_nand] = ACTIONS(4784), [anon_sym_nor] = ACTIONS(4784), [anon_sym_xor] = ACTIONS(4784), [anon_sym_xnor] = ACTIONS(4784), [anon_sym_buf] = ACTIONS(4784), [anon_sym_tranif0] = ACTIONS(4784), [anon_sym_tranif1] = ACTIONS(4784), [anon_sym_rtranif1] = ACTIONS(4784), [anon_sym_rtranif0] = ACTIONS(4784), [anon_sym_tran] = ACTIONS(4784), [anon_sym_rtran] = ACTIONS(4784), [anon_sym_generate] = ACTIONS(4784), [anon_sym_for] = ACTIONS(4784), [anon_sym_primitive] = ACTIONS(4784), [anon_sym_initial] = ACTIONS(4784), [anon_sym_assign] = ACTIONS(4784), [anon_sym_alias] = ACTIONS(4784), [anon_sym_always_comb] = ACTIONS(4784), [anon_sym_always_latch] = ACTIONS(4784), [anon_sym_always_ff] = ACTIONS(4784), [anon_sym_final] = ACTIONS(4784), [anon_sym_endclocking] = ACTIONS(4784), [anon_sym_global] = ACTIONS(4784), [anon_sym_specify] = ACTIONS(4784), [anon_sym_LPAREN_STAR] = ACTIONS(4782), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4782), [anon_sym_DOLLARunit] = ACTIONS(4782), }, [762] = { [ts_builtin_sym_end] = ACTIONS(4786), [sym_simple_identifier] = ACTIONS(4788), [aux_sym_include_compiler_directive_token1] = ACTIONS(4786), [aux_sym_text_macro_definition_token1] = ACTIONS(4786), [anon_sym_BQUOTE] = ACTIONS(4788), [aux_sym_id_directive_token1] = ACTIONS(4786), [aux_sym_id_directive_token2] = ACTIONS(4786), [aux_sym_id_directive_token3] = ACTIONS(4786), [aux_sym_id_directive_token4] = ACTIONS(4788), [aux_sym_zero_directive_token1] = ACTIONS(4786), [aux_sym_zero_directive_token2] = ACTIONS(4786), [aux_sym_zero_directive_token3] = ACTIONS(4786), [aux_sym_zero_directive_token4] = ACTIONS(4786), [aux_sym_zero_directive_token5] = ACTIONS(4786), [aux_sym_zero_directive_token6] = ACTIONS(4786), [aux_sym_zero_directive_token7] = ACTIONS(4786), [aux_sym_zero_directive_token8] = ACTIONS(4786), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4786), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4786), [anon_sym_wire] = ACTIONS(4788), [anon_sym_tri] = ACTIONS(4788), [anon_sym_tri0] = ACTIONS(4788), [anon_sym_tri1] = ACTIONS(4788), [anon_sym_wand] = ACTIONS(4788), [anon_sym_triand] = ACTIONS(4788), [anon_sym_wor] = ACTIONS(4788), [anon_sym_trior] = ACTIONS(4788), [anon_sym_trireg] = ACTIONS(4788), [anon_sym_uwire] = ACTIONS(4788), [aux_sym_unconnected_drive_token1] = ACTIONS(4786), [aux_sym_line_compiler_directive_token1] = ACTIONS(4786), [aux_sym_begin_keywords_token1] = ACTIONS(4786), [anon_sym_SEMI] = ACTIONS(4786), [anon_sym_endmodule] = ACTIONS(4788), [anon_sym_COLON] = ACTIONS(4790), [anon_sym_extern] = ACTIONS(4788), [anon_sym_module] = ACTIONS(4788), [anon_sym_macromodule] = ACTIONS(4788), [anon_sym_endinterface] = ACTIONS(4788), [anon_sym_interface] = ACTIONS(4788), [anon_sym_endprogram] = ACTIONS(4788), [anon_sym_program] = ACTIONS(4788), [anon_sym_checker] = ACTIONS(4788), [anon_sym_virtual] = ACTIONS(4788), [anon_sym_class] = ACTIONS(4788), [anon_sym_package] = ACTIONS(4788), [anon_sym_endpackage] = ACTIONS(4788), [anon_sym_timeunit] = ACTIONS(4788), [anon_sym_timeprecision] = ACTIONS(4788), [anon_sym_type] = ACTIONS(4788), [anon_sym_input] = ACTIONS(4788), [anon_sym_output] = ACTIONS(4788), [anon_sym_inout] = ACTIONS(4788), [anon_sym_ref] = ACTIONS(4788), [anon_sym_DOLLARfatal] = ACTIONS(4786), [anon_sym_DOLLARerror] = ACTIONS(4786), [anon_sym_DOLLARwarning] = ACTIONS(4786), [anon_sym_DOLLARinfo] = ACTIONS(4786), [anon_sym_default] = ACTIONS(4788), [anon_sym_clocking] = ACTIONS(4788), [anon_sym_defparam] = ACTIONS(4788), [anon_sym_bind] = ACTIONS(4788), [anon_sym_const] = ACTIONS(4788), [anon_sym_function] = ACTIONS(4788), [anon_sym_static] = ACTIONS(4788), [anon_sym_constraint] = ACTIONS(4788), [anon_sym_if] = ACTIONS(4788), [anon_sym_else] = ACTIONS(4788), [anon_sym_LBRACK] = ACTIONS(4786), [anon_sym_localparam] = ACTIONS(4788), [anon_sym_parameter] = ACTIONS(4788), [anon_sym_specparam] = ACTIONS(4788), [anon_sym_var] = ACTIONS(4788), [anon_sym_import] = ACTIONS(4788), [anon_sym_export] = ACTIONS(4788), [anon_sym_genvar] = ACTIONS(4788), [anon_sym_interconnect] = ACTIONS(4788), [anon_sym_typedef] = ACTIONS(4788), [anon_sym_enum] = ACTIONS(4788), [anon_sym_struct] = ACTIONS(4788), [anon_sym_union] = ACTIONS(4788), [anon_sym_nettype] = ACTIONS(4788), [anon_sym_automatic] = ACTIONS(4788), [anon_sym_string] = ACTIONS(4788), [anon_sym_chandle] = ACTIONS(4788), [anon_sym_event] = ACTIONS(4788), [anon_sym_byte] = ACTIONS(4788), [anon_sym_shortint] = ACTIONS(4788), [anon_sym_int] = ACTIONS(4788), [anon_sym_longint] = ACTIONS(4788), [anon_sym_integer] = ACTIONS(4788), [anon_sym_time] = ACTIONS(4788), [anon_sym_bit] = ACTIONS(4788), [anon_sym_logic] = ACTIONS(4788), [anon_sym_reg] = ACTIONS(4788), [anon_sym_shortreal] = ACTIONS(4788), [anon_sym_real] = ACTIONS(4788), [anon_sym_realtime] = ACTIONS(4788), [anon_sym_supply0] = ACTIONS(4788), [anon_sym_supply1] = ACTIONS(4788), [anon_sym_signed] = ACTIONS(4788), [anon_sym_unsigned] = ACTIONS(4788), [anon_sym_task] = ACTIONS(4788), [anon_sym_modport] = ACTIONS(4788), [anon_sym_assert] = ACTIONS(4788), [anon_sym_property] = ACTIONS(4788), [anon_sym_assume] = ACTIONS(4788), [anon_sym_cover] = ACTIONS(4788), [anon_sym_sequence] = ACTIONS(4788), [anon_sym_restrict] = ACTIONS(4788), [anon_sym_not] = ACTIONS(4788), [anon_sym_or] = ACTIONS(4788), [anon_sym_and] = ACTIONS(4788), [anon_sym_case] = ACTIONS(4788), [anon_sym_always] = ACTIONS(4788), [anon_sym_covergroup] = ACTIONS(4788), [anon_sym_let] = ACTIONS(4788), [anon_sym_pulldown] = ACTIONS(4788), [anon_sym_pullup] = ACTIONS(4788), [anon_sym_cmos] = ACTIONS(4788), [anon_sym_rcmos] = ACTIONS(4788), [anon_sym_bufif0] = ACTIONS(4788), [anon_sym_bufif1] = ACTIONS(4788), [anon_sym_notif0] = ACTIONS(4788), [anon_sym_notif1] = ACTIONS(4788), [anon_sym_nmos] = ACTIONS(4788), [anon_sym_pmos] = ACTIONS(4788), [anon_sym_rnmos] = ACTIONS(4788), [anon_sym_rpmos] = ACTIONS(4788), [anon_sym_nand] = ACTIONS(4788), [anon_sym_nor] = ACTIONS(4788), [anon_sym_xor] = ACTIONS(4788), [anon_sym_xnor] = ACTIONS(4788), [anon_sym_buf] = ACTIONS(4788), [anon_sym_tranif0] = ACTIONS(4788), [anon_sym_tranif1] = ACTIONS(4788), [anon_sym_rtranif1] = ACTIONS(4788), [anon_sym_rtranif0] = ACTIONS(4788), [anon_sym_tran] = ACTIONS(4788), [anon_sym_rtran] = ACTIONS(4788), [anon_sym_generate] = ACTIONS(4788), [anon_sym_for] = ACTIONS(4788), [anon_sym_primitive] = ACTIONS(4788), [anon_sym_initial] = ACTIONS(4788), [anon_sym_assign] = ACTIONS(4788), [anon_sym_alias] = ACTIONS(4788), [anon_sym_always_comb] = ACTIONS(4788), [anon_sym_always_latch] = ACTIONS(4788), [anon_sym_always_ff] = ACTIONS(4788), [anon_sym_final] = ACTIONS(4788), [anon_sym_global] = ACTIONS(4788), [anon_sym_specify] = ACTIONS(4788), [anon_sym_LPAREN_STAR] = ACTIONS(4786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4786), [anon_sym_DOLLARunit] = ACTIONS(4786), }, [763] = { [ts_builtin_sym_end] = ACTIONS(4792), [sym_simple_identifier] = ACTIONS(4794), [aux_sym_include_compiler_directive_token1] = ACTIONS(4792), [aux_sym_text_macro_definition_token1] = ACTIONS(4792), [anon_sym_BQUOTE] = ACTIONS(4794), [aux_sym_id_directive_token1] = ACTIONS(4792), [aux_sym_id_directive_token2] = ACTIONS(4792), [aux_sym_id_directive_token3] = ACTIONS(4792), [aux_sym_id_directive_token4] = ACTIONS(4794), [aux_sym_zero_directive_token1] = ACTIONS(4792), [aux_sym_zero_directive_token2] = ACTIONS(4792), [aux_sym_zero_directive_token3] = ACTIONS(4792), [aux_sym_zero_directive_token4] = ACTIONS(4792), [aux_sym_zero_directive_token5] = ACTIONS(4792), [aux_sym_zero_directive_token6] = ACTIONS(4792), [aux_sym_zero_directive_token7] = ACTIONS(4792), [aux_sym_zero_directive_token8] = ACTIONS(4792), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4792), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4792), [anon_sym_wire] = ACTIONS(4794), [anon_sym_tri] = ACTIONS(4794), [anon_sym_tri0] = ACTIONS(4794), [anon_sym_tri1] = ACTIONS(4794), [anon_sym_wand] = ACTIONS(4794), [anon_sym_triand] = ACTIONS(4794), [anon_sym_wor] = ACTIONS(4794), [anon_sym_trior] = ACTIONS(4794), [anon_sym_trireg] = ACTIONS(4794), [anon_sym_uwire] = ACTIONS(4794), [aux_sym_unconnected_drive_token1] = ACTIONS(4792), [aux_sym_line_compiler_directive_token1] = ACTIONS(4792), [aux_sym_begin_keywords_token1] = ACTIONS(4792), [anon_sym_SEMI] = ACTIONS(4792), [anon_sym_endmodule] = ACTIONS(4794), [anon_sym_COLON] = ACTIONS(4796), [anon_sym_extern] = ACTIONS(4794), [anon_sym_module] = ACTIONS(4794), [anon_sym_macromodule] = ACTIONS(4794), [anon_sym_endinterface] = ACTIONS(4794), [anon_sym_interface] = ACTIONS(4794), [anon_sym_endprogram] = ACTIONS(4794), [anon_sym_program] = ACTIONS(4794), [anon_sym_checker] = ACTIONS(4794), [anon_sym_virtual] = ACTIONS(4794), [anon_sym_class] = ACTIONS(4794), [anon_sym_package] = ACTIONS(4794), [anon_sym_endpackage] = ACTIONS(4794), [anon_sym_timeunit] = ACTIONS(4794), [anon_sym_timeprecision] = ACTIONS(4794), [anon_sym_type] = ACTIONS(4794), [anon_sym_input] = ACTIONS(4794), [anon_sym_output] = ACTIONS(4794), [anon_sym_inout] = ACTIONS(4794), [anon_sym_ref] = ACTIONS(4794), [anon_sym_DOLLARfatal] = ACTIONS(4792), [anon_sym_DOLLARerror] = ACTIONS(4792), [anon_sym_DOLLARwarning] = ACTIONS(4792), [anon_sym_DOLLARinfo] = ACTIONS(4792), [anon_sym_default] = ACTIONS(4794), [anon_sym_clocking] = ACTIONS(4794), [anon_sym_defparam] = ACTIONS(4794), [anon_sym_bind] = ACTIONS(4794), [anon_sym_const] = ACTIONS(4794), [anon_sym_function] = ACTIONS(4794), [anon_sym_static] = ACTIONS(4794), [anon_sym_constraint] = ACTIONS(4794), [anon_sym_if] = ACTIONS(4794), [anon_sym_else] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4792), [anon_sym_localparam] = ACTIONS(4794), [anon_sym_parameter] = ACTIONS(4794), [anon_sym_specparam] = ACTIONS(4794), [anon_sym_var] = ACTIONS(4794), [anon_sym_import] = ACTIONS(4794), [anon_sym_export] = ACTIONS(4794), [anon_sym_genvar] = ACTIONS(4794), [anon_sym_interconnect] = ACTIONS(4794), [anon_sym_typedef] = ACTIONS(4794), [anon_sym_enum] = ACTIONS(4794), [anon_sym_struct] = ACTIONS(4794), [anon_sym_union] = ACTIONS(4794), [anon_sym_nettype] = ACTIONS(4794), [anon_sym_automatic] = ACTIONS(4794), [anon_sym_string] = ACTIONS(4794), [anon_sym_chandle] = ACTIONS(4794), [anon_sym_event] = ACTIONS(4794), [anon_sym_byte] = ACTIONS(4794), [anon_sym_shortint] = ACTIONS(4794), [anon_sym_int] = ACTIONS(4794), [anon_sym_longint] = ACTIONS(4794), [anon_sym_integer] = ACTIONS(4794), [anon_sym_time] = ACTIONS(4794), [anon_sym_bit] = ACTIONS(4794), [anon_sym_logic] = ACTIONS(4794), [anon_sym_reg] = ACTIONS(4794), [anon_sym_shortreal] = ACTIONS(4794), [anon_sym_real] = ACTIONS(4794), [anon_sym_realtime] = ACTIONS(4794), [anon_sym_supply0] = ACTIONS(4794), [anon_sym_supply1] = ACTIONS(4794), [anon_sym_signed] = ACTIONS(4794), [anon_sym_unsigned] = ACTIONS(4794), [anon_sym_task] = ACTIONS(4794), [anon_sym_modport] = ACTIONS(4794), [anon_sym_assert] = ACTIONS(4794), [anon_sym_property] = ACTIONS(4794), [anon_sym_assume] = ACTIONS(4794), [anon_sym_cover] = ACTIONS(4794), [anon_sym_sequence] = ACTIONS(4794), [anon_sym_restrict] = ACTIONS(4794), [anon_sym_not] = ACTIONS(4794), [anon_sym_or] = ACTIONS(4794), [anon_sym_and] = ACTIONS(4794), [anon_sym_case] = ACTIONS(4794), [anon_sym_always] = ACTIONS(4794), [anon_sym_covergroup] = ACTIONS(4794), [anon_sym_let] = ACTIONS(4794), [anon_sym_pulldown] = ACTIONS(4794), [anon_sym_pullup] = ACTIONS(4794), [anon_sym_cmos] = ACTIONS(4794), [anon_sym_rcmos] = ACTIONS(4794), [anon_sym_bufif0] = ACTIONS(4794), [anon_sym_bufif1] = ACTIONS(4794), [anon_sym_notif0] = ACTIONS(4794), [anon_sym_notif1] = ACTIONS(4794), [anon_sym_nmos] = ACTIONS(4794), [anon_sym_pmos] = ACTIONS(4794), [anon_sym_rnmos] = ACTIONS(4794), [anon_sym_rpmos] = ACTIONS(4794), [anon_sym_nand] = ACTIONS(4794), [anon_sym_nor] = ACTIONS(4794), [anon_sym_xor] = ACTIONS(4794), [anon_sym_xnor] = ACTIONS(4794), [anon_sym_buf] = ACTIONS(4794), [anon_sym_tranif0] = ACTIONS(4794), [anon_sym_tranif1] = ACTIONS(4794), [anon_sym_rtranif1] = ACTIONS(4794), [anon_sym_rtranif0] = ACTIONS(4794), [anon_sym_tran] = ACTIONS(4794), [anon_sym_rtran] = ACTIONS(4794), [anon_sym_generate] = ACTIONS(4794), [anon_sym_for] = ACTIONS(4794), [anon_sym_primitive] = ACTIONS(4794), [anon_sym_initial] = ACTIONS(4794), [anon_sym_assign] = ACTIONS(4794), [anon_sym_alias] = ACTIONS(4794), [anon_sym_always_comb] = ACTIONS(4794), [anon_sym_always_latch] = ACTIONS(4794), [anon_sym_always_ff] = ACTIONS(4794), [anon_sym_final] = ACTIONS(4794), [anon_sym_global] = ACTIONS(4794), [anon_sym_specify] = ACTIONS(4794), [anon_sym_LPAREN_STAR] = ACTIONS(4792), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4792), [anon_sym_DOLLARunit] = ACTIONS(4792), }, [764] = { [ts_builtin_sym_end] = ACTIONS(4798), [sym_simple_identifier] = ACTIONS(4800), [aux_sym_include_compiler_directive_token1] = ACTIONS(4798), [aux_sym_text_macro_definition_token1] = ACTIONS(4798), [anon_sym_BQUOTE] = ACTIONS(4800), [aux_sym_id_directive_token1] = ACTIONS(4798), [aux_sym_id_directive_token2] = ACTIONS(4798), [aux_sym_id_directive_token3] = ACTIONS(4798), [aux_sym_id_directive_token4] = ACTIONS(4800), [aux_sym_zero_directive_token1] = ACTIONS(4798), [aux_sym_zero_directive_token2] = ACTIONS(4798), [aux_sym_zero_directive_token3] = ACTIONS(4798), [aux_sym_zero_directive_token4] = ACTIONS(4798), [aux_sym_zero_directive_token5] = ACTIONS(4798), [aux_sym_zero_directive_token6] = ACTIONS(4798), [aux_sym_zero_directive_token7] = ACTIONS(4798), [aux_sym_zero_directive_token8] = ACTIONS(4798), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4798), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4798), [anon_sym_wire] = ACTIONS(4800), [anon_sym_tri] = ACTIONS(4800), [anon_sym_tri0] = ACTIONS(4800), [anon_sym_tri1] = ACTIONS(4800), [anon_sym_wand] = ACTIONS(4800), [anon_sym_triand] = ACTIONS(4800), [anon_sym_wor] = ACTIONS(4800), [anon_sym_trior] = ACTIONS(4800), [anon_sym_trireg] = ACTIONS(4800), [anon_sym_uwire] = ACTIONS(4800), [aux_sym_unconnected_drive_token1] = ACTIONS(4798), [aux_sym_line_compiler_directive_token1] = ACTIONS(4798), [aux_sym_begin_keywords_token1] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_endmodule] = ACTIONS(4800), [anon_sym_COLON] = ACTIONS(4802), [anon_sym_extern] = ACTIONS(4800), [anon_sym_module] = ACTIONS(4800), [anon_sym_macromodule] = ACTIONS(4800), [anon_sym_endinterface] = ACTIONS(4800), [anon_sym_interface] = ACTIONS(4800), [anon_sym_endprogram] = ACTIONS(4800), [anon_sym_program] = ACTIONS(4800), [anon_sym_checker] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_class] = ACTIONS(4800), [anon_sym_package] = ACTIONS(4800), [anon_sym_endpackage] = ACTIONS(4800), [anon_sym_timeunit] = ACTIONS(4800), [anon_sym_timeprecision] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_input] = ACTIONS(4800), [anon_sym_output] = ACTIONS(4800), [anon_sym_inout] = ACTIONS(4800), [anon_sym_ref] = ACTIONS(4800), [anon_sym_DOLLARfatal] = ACTIONS(4798), [anon_sym_DOLLARerror] = ACTIONS(4798), [anon_sym_DOLLARwarning] = ACTIONS(4798), [anon_sym_DOLLARinfo] = ACTIONS(4798), [anon_sym_default] = ACTIONS(4800), [anon_sym_clocking] = ACTIONS(4800), [anon_sym_defparam] = ACTIONS(4800), [anon_sym_bind] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_constraint] = ACTIONS(4800), [anon_sym_if] = ACTIONS(4800), [anon_sym_else] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_localparam] = ACTIONS(4800), [anon_sym_parameter] = ACTIONS(4800), [anon_sym_specparam] = ACTIONS(4800), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_export] = ACTIONS(4800), [anon_sym_genvar] = ACTIONS(4800), [anon_sym_interconnect] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_supply0] = ACTIONS(4800), [anon_sym_supply1] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_task] = ACTIONS(4800), [anon_sym_modport] = ACTIONS(4800), [anon_sym_assert] = ACTIONS(4800), [anon_sym_property] = ACTIONS(4800), [anon_sym_assume] = ACTIONS(4800), [anon_sym_cover] = ACTIONS(4800), [anon_sym_sequence] = ACTIONS(4800), [anon_sym_restrict] = ACTIONS(4800), [anon_sym_not] = ACTIONS(4800), [anon_sym_or] = ACTIONS(4800), [anon_sym_and] = ACTIONS(4800), [anon_sym_case] = ACTIONS(4800), [anon_sym_always] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_let] = ACTIONS(4800), [anon_sym_pulldown] = ACTIONS(4800), [anon_sym_pullup] = ACTIONS(4800), [anon_sym_cmos] = ACTIONS(4800), [anon_sym_rcmos] = ACTIONS(4800), [anon_sym_bufif0] = ACTIONS(4800), [anon_sym_bufif1] = ACTIONS(4800), [anon_sym_notif0] = ACTIONS(4800), [anon_sym_notif1] = ACTIONS(4800), [anon_sym_nmos] = ACTIONS(4800), [anon_sym_pmos] = ACTIONS(4800), [anon_sym_rnmos] = ACTIONS(4800), [anon_sym_rpmos] = ACTIONS(4800), [anon_sym_nand] = ACTIONS(4800), [anon_sym_nor] = ACTIONS(4800), [anon_sym_xor] = ACTIONS(4800), [anon_sym_xnor] = ACTIONS(4800), [anon_sym_buf] = ACTIONS(4800), [anon_sym_tranif0] = ACTIONS(4800), [anon_sym_tranif1] = ACTIONS(4800), [anon_sym_rtranif1] = ACTIONS(4800), [anon_sym_rtranif0] = ACTIONS(4800), [anon_sym_tran] = ACTIONS(4800), [anon_sym_rtran] = ACTIONS(4800), [anon_sym_generate] = ACTIONS(4800), [anon_sym_for] = ACTIONS(4800), [anon_sym_primitive] = ACTIONS(4800), [anon_sym_initial] = ACTIONS(4800), [anon_sym_assign] = ACTIONS(4800), [anon_sym_alias] = ACTIONS(4800), [anon_sym_always_comb] = ACTIONS(4800), [anon_sym_always_latch] = ACTIONS(4800), [anon_sym_always_ff] = ACTIONS(4800), [anon_sym_final] = ACTIONS(4800), [anon_sym_global] = ACTIONS(4800), [anon_sym_specify] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [765] = { [ts_builtin_sym_end] = ACTIONS(4804), [sym_simple_identifier] = ACTIONS(4806), [aux_sym_include_compiler_directive_token1] = ACTIONS(4804), [aux_sym_text_macro_definition_token1] = ACTIONS(4804), [anon_sym_BQUOTE] = ACTIONS(4806), [aux_sym_id_directive_token1] = ACTIONS(4804), [aux_sym_id_directive_token2] = ACTIONS(4804), [aux_sym_id_directive_token3] = ACTIONS(4804), [aux_sym_id_directive_token4] = ACTIONS(4806), [aux_sym_zero_directive_token1] = ACTIONS(4804), [aux_sym_zero_directive_token2] = ACTIONS(4804), [aux_sym_zero_directive_token3] = ACTIONS(4804), [aux_sym_zero_directive_token4] = ACTIONS(4804), [aux_sym_zero_directive_token5] = ACTIONS(4804), [aux_sym_zero_directive_token6] = ACTIONS(4804), [aux_sym_zero_directive_token7] = ACTIONS(4804), [aux_sym_zero_directive_token8] = ACTIONS(4804), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4804), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4804), [anon_sym_wire] = ACTIONS(4806), [anon_sym_tri] = ACTIONS(4806), [anon_sym_tri0] = ACTIONS(4806), [anon_sym_tri1] = ACTIONS(4806), [anon_sym_wand] = ACTIONS(4806), [anon_sym_triand] = ACTIONS(4806), [anon_sym_wor] = ACTIONS(4806), [anon_sym_trior] = ACTIONS(4806), [anon_sym_trireg] = ACTIONS(4806), [anon_sym_uwire] = ACTIONS(4806), [aux_sym_unconnected_drive_token1] = ACTIONS(4804), [aux_sym_line_compiler_directive_token1] = ACTIONS(4804), [aux_sym_begin_keywords_token1] = ACTIONS(4804), [anon_sym_SEMI] = ACTIONS(4804), [anon_sym_endmodule] = ACTIONS(4806), [anon_sym_COLON] = ACTIONS(4808), [anon_sym_extern] = ACTIONS(4806), [anon_sym_module] = ACTIONS(4806), [anon_sym_macromodule] = ACTIONS(4806), [anon_sym_endinterface] = ACTIONS(4806), [anon_sym_interface] = ACTIONS(4806), [anon_sym_endprogram] = ACTIONS(4806), [anon_sym_program] = ACTIONS(4806), [anon_sym_checker] = ACTIONS(4806), [anon_sym_virtual] = ACTIONS(4806), [anon_sym_class] = ACTIONS(4806), [anon_sym_package] = ACTIONS(4806), [anon_sym_endpackage] = ACTIONS(4806), [anon_sym_timeunit] = ACTIONS(4806), [anon_sym_timeprecision] = ACTIONS(4806), [anon_sym_type] = ACTIONS(4806), [anon_sym_input] = ACTIONS(4806), [anon_sym_output] = ACTIONS(4806), [anon_sym_inout] = ACTIONS(4806), [anon_sym_ref] = ACTIONS(4806), [anon_sym_DOLLARfatal] = ACTIONS(4804), [anon_sym_DOLLARerror] = ACTIONS(4804), [anon_sym_DOLLARwarning] = ACTIONS(4804), [anon_sym_DOLLARinfo] = ACTIONS(4804), [anon_sym_default] = ACTIONS(4806), [anon_sym_clocking] = ACTIONS(4806), [anon_sym_defparam] = ACTIONS(4806), [anon_sym_bind] = ACTIONS(4806), [anon_sym_const] = ACTIONS(4806), [anon_sym_function] = ACTIONS(4806), [anon_sym_static] = ACTIONS(4806), [anon_sym_constraint] = ACTIONS(4806), [anon_sym_if] = ACTIONS(4806), [anon_sym_else] = ACTIONS(4806), [anon_sym_LBRACK] = ACTIONS(4804), [anon_sym_localparam] = ACTIONS(4806), [anon_sym_parameter] = ACTIONS(4806), [anon_sym_specparam] = ACTIONS(4806), [anon_sym_var] = ACTIONS(4806), [anon_sym_import] = ACTIONS(4806), [anon_sym_export] = ACTIONS(4806), [anon_sym_genvar] = ACTIONS(4806), [anon_sym_interconnect] = ACTIONS(4806), [anon_sym_typedef] = ACTIONS(4806), [anon_sym_enum] = ACTIONS(4806), [anon_sym_struct] = ACTIONS(4806), [anon_sym_union] = ACTIONS(4806), [anon_sym_nettype] = ACTIONS(4806), [anon_sym_automatic] = ACTIONS(4806), [anon_sym_string] = ACTIONS(4806), [anon_sym_chandle] = ACTIONS(4806), [anon_sym_event] = ACTIONS(4806), [anon_sym_byte] = ACTIONS(4806), [anon_sym_shortint] = ACTIONS(4806), [anon_sym_int] = ACTIONS(4806), [anon_sym_longint] = ACTIONS(4806), [anon_sym_integer] = ACTIONS(4806), [anon_sym_time] = ACTIONS(4806), [anon_sym_bit] = ACTIONS(4806), [anon_sym_logic] = ACTIONS(4806), [anon_sym_reg] = ACTIONS(4806), [anon_sym_shortreal] = ACTIONS(4806), [anon_sym_real] = ACTIONS(4806), [anon_sym_realtime] = ACTIONS(4806), [anon_sym_supply0] = ACTIONS(4806), [anon_sym_supply1] = ACTIONS(4806), [anon_sym_signed] = ACTIONS(4806), [anon_sym_unsigned] = ACTIONS(4806), [anon_sym_task] = ACTIONS(4806), [anon_sym_modport] = ACTIONS(4806), [anon_sym_assert] = ACTIONS(4806), [anon_sym_property] = ACTIONS(4806), [anon_sym_assume] = ACTIONS(4806), [anon_sym_cover] = ACTIONS(4806), [anon_sym_sequence] = ACTIONS(4806), [anon_sym_restrict] = ACTIONS(4806), [anon_sym_not] = ACTIONS(4806), [anon_sym_or] = ACTIONS(4806), [anon_sym_and] = ACTIONS(4806), [anon_sym_case] = ACTIONS(4806), [anon_sym_always] = ACTIONS(4806), [anon_sym_covergroup] = ACTIONS(4806), [anon_sym_let] = ACTIONS(4806), [anon_sym_pulldown] = ACTIONS(4806), [anon_sym_pullup] = ACTIONS(4806), [anon_sym_cmos] = ACTIONS(4806), [anon_sym_rcmos] = ACTIONS(4806), [anon_sym_bufif0] = ACTIONS(4806), [anon_sym_bufif1] = ACTIONS(4806), [anon_sym_notif0] = ACTIONS(4806), [anon_sym_notif1] = ACTIONS(4806), [anon_sym_nmos] = ACTIONS(4806), [anon_sym_pmos] = ACTIONS(4806), [anon_sym_rnmos] = ACTIONS(4806), [anon_sym_rpmos] = ACTIONS(4806), [anon_sym_nand] = ACTIONS(4806), [anon_sym_nor] = ACTIONS(4806), [anon_sym_xor] = ACTIONS(4806), [anon_sym_xnor] = ACTIONS(4806), [anon_sym_buf] = ACTIONS(4806), [anon_sym_tranif0] = ACTIONS(4806), [anon_sym_tranif1] = ACTIONS(4806), [anon_sym_rtranif1] = ACTIONS(4806), [anon_sym_rtranif0] = ACTIONS(4806), [anon_sym_tran] = ACTIONS(4806), [anon_sym_rtran] = ACTIONS(4806), [anon_sym_generate] = ACTIONS(4806), [anon_sym_for] = ACTIONS(4806), [anon_sym_primitive] = ACTIONS(4806), [anon_sym_initial] = ACTIONS(4806), [anon_sym_assign] = ACTIONS(4806), [anon_sym_alias] = ACTIONS(4806), [anon_sym_always_comb] = ACTIONS(4806), [anon_sym_always_latch] = ACTIONS(4806), [anon_sym_always_ff] = ACTIONS(4806), [anon_sym_final] = ACTIONS(4806), [anon_sym_global] = ACTIONS(4806), [anon_sym_specify] = ACTIONS(4806), [anon_sym_LPAREN_STAR] = ACTIONS(4804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4804), [anon_sym_DOLLARunit] = ACTIONS(4804), }, [766] = { [ts_builtin_sym_end] = ACTIONS(4810), [sym_simple_identifier] = ACTIONS(4812), [aux_sym_include_compiler_directive_token1] = ACTIONS(4810), [aux_sym_text_macro_definition_token1] = ACTIONS(4810), [anon_sym_BQUOTE] = ACTIONS(4812), [aux_sym_id_directive_token1] = ACTIONS(4810), [aux_sym_id_directive_token2] = ACTIONS(4810), [aux_sym_id_directive_token3] = ACTIONS(4810), [aux_sym_id_directive_token4] = ACTIONS(4812), [aux_sym_zero_directive_token1] = ACTIONS(4810), [aux_sym_zero_directive_token2] = ACTIONS(4810), [aux_sym_zero_directive_token3] = ACTIONS(4810), [aux_sym_zero_directive_token4] = ACTIONS(4810), [aux_sym_zero_directive_token5] = ACTIONS(4810), [aux_sym_zero_directive_token6] = ACTIONS(4810), [aux_sym_zero_directive_token7] = ACTIONS(4810), [aux_sym_zero_directive_token8] = ACTIONS(4810), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4810), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4810), [anon_sym_wire] = ACTIONS(4812), [anon_sym_tri] = ACTIONS(4812), [anon_sym_tri0] = ACTIONS(4812), [anon_sym_tri1] = ACTIONS(4812), [anon_sym_wand] = ACTIONS(4812), [anon_sym_triand] = ACTIONS(4812), [anon_sym_wor] = ACTIONS(4812), [anon_sym_trior] = ACTIONS(4812), [anon_sym_trireg] = ACTIONS(4812), [anon_sym_uwire] = ACTIONS(4812), [aux_sym_unconnected_drive_token1] = ACTIONS(4810), [aux_sym_line_compiler_directive_token1] = ACTIONS(4810), [aux_sym_begin_keywords_token1] = ACTIONS(4810), [anon_sym_SEMI] = ACTIONS(4810), [anon_sym_endmodule] = ACTIONS(4812), [anon_sym_extern] = ACTIONS(4812), [anon_sym_module] = ACTIONS(4812), [anon_sym_macromodule] = ACTIONS(4812), [anon_sym_endinterface] = ACTIONS(4812), [anon_sym_interface] = ACTIONS(4812), [anon_sym_endprogram] = ACTIONS(4812), [anon_sym_program] = ACTIONS(4812), [anon_sym_checker] = ACTIONS(4812), [anon_sym_virtual] = ACTIONS(4812), [anon_sym_class] = ACTIONS(4812), [anon_sym_package] = ACTIONS(4812), [anon_sym_endpackage] = ACTIONS(4812), [anon_sym_timeunit] = ACTIONS(4812), [anon_sym_timeprecision] = ACTIONS(4812), [anon_sym_type] = ACTIONS(4812), [anon_sym_input] = ACTIONS(4812), [anon_sym_output] = ACTIONS(4812), [anon_sym_inout] = ACTIONS(4812), [anon_sym_ref] = ACTIONS(4812), [anon_sym_DOLLARfatal] = ACTIONS(4810), [anon_sym_DOLLARerror] = ACTIONS(4810), [anon_sym_DOLLARwarning] = ACTIONS(4810), [anon_sym_DOLLARinfo] = ACTIONS(4810), [anon_sym_default] = ACTIONS(4812), [anon_sym_clocking] = ACTIONS(4812), [anon_sym_defparam] = ACTIONS(4812), [anon_sym_bind] = ACTIONS(4812), [anon_sym_const] = ACTIONS(4812), [anon_sym_function] = ACTIONS(4812), [anon_sym_static] = ACTIONS(4812), [anon_sym_constraint] = ACTIONS(4812), [anon_sym_if] = ACTIONS(4812), [anon_sym_else] = ACTIONS(4812), [anon_sym_LBRACK] = ACTIONS(4810), [anon_sym_localparam] = ACTIONS(4812), [anon_sym_parameter] = ACTIONS(4812), [anon_sym_specparam] = ACTIONS(4812), [anon_sym_var] = ACTIONS(4812), [anon_sym_import] = ACTIONS(4812), [anon_sym_export] = ACTIONS(4812), [anon_sym_genvar] = ACTIONS(4812), [anon_sym_interconnect] = ACTIONS(4812), [anon_sym_typedef] = ACTIONS(4812), [anon_sym_enum] = ACTIONS(4812), [anon_sym_struct] = ACTIONS(4812), [anon_sym_union] = ACTIONS(4812), [anon_sym_nettype] = ACTIONS(4812), [anon_sym_automatic] = ACTIONS(4812), [anon_sym_string] = ACTIONS(4812), [anon_sym_chandle] = ACTIONS(4812), [anon_sym_event] = ACTIONS(4812), [anon_sym_byte] = ACTIONS(4812), [anon_sym_shortint] = ACTIONS(4812), [anon_sym_int] = ACTIONS(4812), [anon_sym_longint] = ACTIONS(4812), [anon_sym_integer] = ACTIONS(4812), [anon_sym_time] = ACTIONS(4812), [anon_sym_bit] = ACTIONS(4812), [anon_sym_logic] = ACTIONS(4812), [anon_sym_reg] = ACTIONS(4812), [anon_sym_shortreal] = ACTIONS(4812), [anon_sym_real] = ACTIONS(4812), [anon_sym_realtime] = ACTIONS(4812), [anon_sym_supply0] = ACTIONS(4812), [anon_sym_supply1] = ACTIONS(4812), [anon_sym_signed] = ACTIONS(4812), [anon_sym_unsigned] = ACTIONS(4812), [anon_sym_task] = ACTIONS(4812), [anon_sym_modport] = ACTIONS(4812), [anon_sym_assert] = ACTIONS(4812), [anon_sym_property] = ACTIONS(4812), [anon_sym_assume] = ACTIONS(4812), [anon_sym_cover] = ACTIONS(4812), [anon_sym_sequence] = ACTIONS(4812), [anon_sym_restrict] = ACTIONS(4812), [anon_sym_not] = ACTIONS(4812), [anon_sym_or] = ACTIONS(4812), [anon_sym_and] = ACTIONS(4812), [anon_sym_case] = ACTIONS(4812), [anon_sym_always] = ACTIONS(4812), [anon_sym_covergroup] = ACTIONS(4812), [anon_sym_let] = ACTIONS(4812), [anon_sym_pulldown] = ACTIONS(4812), [anon_sym_pullup] = ACTIONS(4812), [anon_sym_cmos] = ACTIONS(4812), [anon_sym_rcmos] = ACTIONS(4812), [anon_sym_bufif0] = ACTIONS(4812), [anon_sym_bufif1] = ACTIONS(4812), [anon_sym_notif0] = ACTIONS(4812), [anon_sym_notif1] = ACTIONS(4812), [anon_sym_nmos] = ACTIONS(4812), [anon_sym_pmos] = ACTIONS(4812), [anon_sym_rnmos] = ACTIONS(4812), [anon_sym_rpmos] = ACTIONS(4812), [anon_sym_nand] = ACTIONS(4812), [anon_sym_nor] = ACTIONS(4812), [anon_sym_xor] = ACTIONS(4812), [anon_sym_xnor] = ACTIONS(4812), [anon_sym_buf] = ACTIONS(4812), [anon_sym_tranif0] = ACTIONS(4812), [anon_sym_tranif1] = ACTIONS(4812), [anon_sym_rtranif1] = ACTIONS(4812), [anon_sym_rtranif0] = ACTIONS(4812), [anon_sym_tran] = ACTIONS(4812), [anon_sym_rtran] = ACTIONS(4812), [anon_sym_generate] = ACTIONS(4812), [anon_sym_for] = ACTIONS(4812), [anon_sym_primitive] = ACTIONS(4812), [anon_sym_initial] = ACTIONS(4812), [anon_sym_assign] = ACTIONS(4812), [anon_sym_alias] = ACTIONS(4812), [anon_sym_always_comb] = ACTIONS(4812), [anon_sym_always_latch] = ACTIONS(4812), [anon_sym_always_ff] = ACTIONS(4812), [anon_sym_final] = ACTIONS(4812), [anon_sym_endclocking] = ACTIONS(4812), [anon_sym_global] = ACTIONS(4812), [anon_sym_specify] = ACTIONS(4812), [anon_sym_LPAREN_STAR] = ACTIONS(4810), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4810), [anon_sym_DOLLARunit] = ACTIONS(4810), }, [767] = { [ts_builtin_sym_end] = ACTIONS(4814), [sym_simple_identifier] = ACTIONS(4816), [aux_sym_include_compiler_directive_token1] = ACTIONS(4814), [aux_sym_text_macro_definition_token1] = ACTIONS(4814), [anon_sym_BQUOTE] = ACTIONS(4816), [aux_sym_id_directive_token1] = ACTIONS(4814), [aux_sym_id_directive_token2] = ACTIONS(4814), [aux_sym_id_directive_token3] = ACTIONS(4814), [aux_sym_id_directive_token4] = ACTIONS(4816), [aux_sym_zero_directive_token1] = ACTIONS(4814), [aux_sym_zero_directive_token2] = ACTIONS(4814), [aux_sym_zero_directive_token3] = ACTIONS(4814), [aux_sym_zero_directive_token4] = ACTIONS(4814), [aux_sym_zero_directive_token5] = ACTIONS(4814), [aux_sym_zero_directive_token6] = ACTIONS(4814), [aux_sym_zero_directive_token7] = ACTIONS(4814), [aux_sym_zero_directive_token8] = ACTIONS(4814), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4814), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4814), [anon_sym_wire] = ACTIONS(4816), [anon_sym_tri] = ACTIONS(4816), [anon_sym_tri0] = ACTIONS(4816), [anon_sym_tri1] = ACTIONS(4816), [anon_sym_wand] = ACTIONS(4816), [anon_sym_triand] = ACTIONS(4816), [anon_sym_wor] = ACTIONS(4816), [anon_sym_trior] = ACTIONS(4816), [anon_sym_trireg] = ACTIONS(4816), [anon_sym_uwire] = ACTIONS(4816), [aux_sym_unconnected_drive_token1] = ACTIONS(4814), [aux_sym_line_compiler_directive_token1] = ACTIONS(4814), [aux_sym_begin_keywords_token1] = ACTIONS(4814), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_endmodule] = ACTIONS(4816), [anon_sym_extern] = ACTIONS(4816), [anon_sym_module] = ACTIONS(4816), [anon_sym_macromodule] = ACTIONS(4816), [anon_sym_endinterface] = ACTIONS(4816), [anon_sym_interface] = ACTIONS(4816), [anon_sym_endprogram] = ACTIONS(4816), [anon_sym_program] = ACTIONS(4816), [anon_sym_checker] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_class] = ACTIONS(4816), [anon_sym_package] = ACTIONS(4816), [anon_sym_endpackage] = ACTIONS(4816), [anon_sym_timeunit] = ACTIONS(4816), [anon_sym_timeprecision] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_input] = ACTIONS(4816), [anon_sym_output] = ACTIONS(4816), [anon_sym_inout] = ACTIONS(4816), [anon_sym_ref] = ACTIONS(4816), [anon_sym_DOLLARfatal] = ACTIONS(4814), [anon_sym_DOLLARerror] = ACTIONS(4814), [anon_sym_DOLLARwarning] = ACTIONS(4814), [anon_sym_DOLLARinfo] = ACTIONS(4814), [anon_sym_default] = ACTIONS(4816), [anon_sym_clocking] = ACTIONS(4816), [anon_sym_defparam] = ACTIONS(4816), [anon_sym_bind] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_constraint] = ACTIONS(4816), [anon_sym_if] = ACTIONS(4816), [anon_sym_else] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_localparam] = ACTIONS(4816), [anon_sym_parameter] = ACTIONS(4816), [anon_sym_specparam] = ACTIONS(4816), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_export] = ACTIONS(4816), [anon_sym_genvar] = ACTIONS(4816), [anon_sym_interconnect] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_supply0] = ACTIONS(4816), [anon_sym_supply1] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_task] = ACTIONS(4816), [anon_sym_modport] = ACTIONS(4816), [anon_sym_assert] = ACTIONS(4816), [anon_sym_property] = ACTIONS(4816), [anon_sym_assume] = ACTIONS(4816), [anon_sym_cover] = ACTIONS(4816), [anon_sym_sequence] = ACTIONS(4816), [anon_sym_restrict] = ACTIONS(4816), [anon_sym_not] = ACTIONS(4816), [anon_sym_or] = ACTIONS(4816), [anon_sym_and] = ACTIONS(4816), [anon_sym_case] = ACTIONS(4816), [anon_sym_always] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_let] = ACTIONS(4816), [anon_sym_pulldown] = ACTIONS(4816), [anon_sym_pullup] = ACTIONS(4816), [anon_sym_cmos] = ACTIONS(4816), [anon_sym_rcmos] = ACTIONS(4816), [anon_sym_bufif0] = ACTIONS(4816), [anon_sym_bufif1] = ACTIONS(4816), [anon_sym_notif0] = ACTIONS(4816), [anon_sym_notif1] = ACTIONS(4816), [anon_sym_nmos] = ACTIONS(4816), [anon_sym_pmos] = ACTIONS(4816), [anon_sym_rnmos] = ACTIONS(4816), [anon_sym_rpmos] = ACTIONS(4816), [anon_sym_nand] = ACTIONS(4816), [anon_sym_nor] = ACTIONS(4816), [anon_sym_xor] = ACTIONS(4816), [anon_sym_xnor] = ACTIONS(4816), [anon_sym_buf] = ACTIONS(4816), [anon_sym_tranif0] = ACTIONS(4816), [anon_sym_tranif1] = ACTIONS(4816), [anon_sym_rtranif1] = ACTIONS(4816), [anon_sym_rtranif0] = ACTIONS(4816), [anon_sym_tran] = ACTIONS(4816), [anon_sym_rtran] = ACTIONS(4816), [anon_sym_generate] = ACTIONS(4816), [anon_sym_for] = ACTIONS(4816), [anon_sym_primitive] = ACTIONS(4816), [anon_sym_initial] = ACTIONS(4816), [anon_sym_assign] = ACTIONS(4816), [anon_sym_alias] = ACTIONS(4816), [anon_sym_always_comb] = ACTIONS(4816), [anon_sym_always_latch] = ACTIONS(4816), [anon_sym_always_ff] = ACTIONS(4816), [anon_sym_final] = ACTIONS(4816), [anon_sym_global] = ACTIONS(4816), [anon_sym_specify] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [768] = { [ts_builtin_sym_end] = ACTIONS(4818), [sym_simple_identifier] = ACTIONS(4820), [aux_sym_include_compiler_directive_token1] = ACTIONS(4818), [aux_sym_text_macro_definition_token1] = ACTIONS(4818), [anon_sym_BQUOTE] = ACTIONS(4820), [aux_sym_id_directive_token1] = ACTIONS(4818), [aux_sym_id_directive_token2] = ACTIONS(4818), [aux_sym_id_directive_token3] = ACTIONS(4818), [aux_sym_id_directive_token4] = ACTIONS(4820), [aux_sym_zero_directive_token1] = ACTIONS(4818), [aux_sym_zero_directive_token2] = ACTIONS(4818), [aux_sym_zero_directive_token3] = ACTIONS(4818), [aux_sym_zero_directive_token4] = ACTIONS(4818), [aux_sym_zero_directive_token5] = ACTIONS(4818), [aux_sym_zero_directive_token6] = ACTIONS(4818), [aux_sym_zero_directive_token7] = ACTIONS(4818), [aux_sym_zero_directive_token8] = ACTIONS(4818), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4818), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4818), [anon_sym_wire] = ACTIONS(4820), [anon_sym_tri] = ACTIONS(4820), [anon_sym_tri0] = ACTIONS(4820), [anon_sym_tri1] = ACTIONS(4820), [anon_sym_wand] = ACTIONS(4820), [anon_sym_triand] = ACTIONS(4820), [anon_sym_wor] = ACTIONS(4820), [anon_sym_trior] = ACTIONS(4820), [anon_sym_trireg] = ACTIONS(4820), [anon_sym_uwire] = ACTIONS(4820), [aux_sym_unconnected_drive_token1] = ACTIONS(4818), [aux_sym_line_compiler_directive_token1] = ACTIONS(4818), [aux_sym_begin_keywords_token1] = ACTIONS(4818), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_endmodule] = ACTIONS(4820), [anon_sym_extern] = ACTIONS(4820), [anon_sym_module] = ACTIONS(4820), [anon_sym_macromodule] = ACTIONS(4820), [anon_sym_endinterface] = ACTIONS(4820), [anon_sym_interface] = ACTIONS(4820), [anon_sym_endprogram] = ACTIONS(4820), [anon_sym_program] = ACTIONS(4820), [anon_sym_checker] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_class] = ACTIONS(4820), [anon_sym_package] = ACTIONS(4820), [anon_sym_endpackage] = ACTIONS(4820), [anon_sym_timeunit] = ACTIONS(4820), [anon_sym_timeprecision] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_input] = ACTIONS(4820), [anon_sym_output] = ACTIONS(4820), [anon_sym_inout] = ACTIONS(4820), [anon_sym_ref] = ACTIONS(4820), [anon_sym_DOLLARfatal] = ACTIONS(4818), [anon_sym_DOLLARerror] = ACTIONS(4818), [anon_sym_DOLLARwarning] = ACTIONS(4818), [anon_sym_DOLLARinfo] = ACTIONS(4818), [anon_sym_default] = ACTIONS(4820), [anon_sym_clocking] = ACTIONS(4820), [anon_sym_defparam] = ACTIONS(4820), [anon_sym_bind] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_constraint] = ACTIONS(4820), [anon_sym_if] = ACTIONS(4820), [anon_sym_else] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_localparam] = ACTIONS(4820), [anon_sym_parameter] = ACTIONS(4820), [anon_sym_specparam] = ACTIONS(4820), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_export] = ACTIONS(4820), [anon_sym_genvar] = ACTIONS(4820), [anon_sym_interconnect] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_supply0] = ACTIONS(4820), [anon_sym_supply1] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_task] = ACTIONS(4820), [anon_sym_modport] = ACTIONS(4820), [anon_sym_assert] = ACTIONS(4820), [anon_sym_property] = ACTIONS(4820), [anon_sym_assume] = ACTIONS(4820), [anon_sym_cover] = ACTIONS(4820), [anon_sym_sequence] = ACTIONS(4820), [anon_sym_restrict] = ACTIONS(4820), [anon_sym_not] = ACTIONS(4820), [anon_sym_or] = ACTIONS(4820), [anon_sym_and] = ACTIONS(4820), [anon_sym_case] = ACTIONS(4820), [anon_sym_always] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_let] = ACTIONS(4820), [anon_sym_pulldown] = ACTIONS(4820), [anon_sym_pullup] = ACTIONS(4820), [anon_sym_cmos] = ACTIONS(4820), [anon_sym_rcmos] = ACTIONS(4820), [anon_sym_bufif0] = ACTIONS(4820), [anon_sym_bufif1] = ACTIONS(4820), [anon_sym_notif0] = ACTIONS(4820), [anon_sym_notif1] = ACTIONS(4820), [anon_sym_nmos] = ACTIONS(4820), [anon_sym_pmos] = ACTIONS(4820), [anon_sym_rnmos] = ACTIONS(4820), [anon_sym_rpmos] = ACTIONS(4820), [anon_sym_nand] = ACTIONS(4820), [anon_sym_nor] = ACTIONS(4820), [anon_sym_xor] = ACTIONS(4820), [anon_sym_xnor] = ACTIONS(4820), [anon_sym_buf] = ACTIONS(4820), [anon_sym_tranif0] = ACTIONS(4820), [anon_sym_tranif1] = ACTIONS(4820), [anon_sym_rtranif1] = ACTIONS(4820), [anon_sym_rtranif0] = ACTIONS(4820), [anon_sym_tran] = ACTIONS(4820), [anon_sym_rtran] = ACTIONS(4820), [anon_sym_generate] = ACTIONS(4820), [anon_sym_for] = ACTIONS(4820), [anon_sym_primitive] = ACTIONS(4820), [anon_sym_initial] = ACTIONS(4820), [anon_sym_assign] = ACTIONS(4820), [anon_sym_alias] = ACTIONS(4820), [anon_sym_always_comb] = ACTIONS(4820), [anon_sym_always_latch] = ACTIONS(4820), [anon_sym_always_ff] = ACTIONS(4820), [anon_sym_final] = ACTIONS(4820), [anon_sym_global] = ACTIONS(4820), [anon_sym_specify] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [769] = { [ts_builtin_sym_end] = ACTIONS(4522), [sym_simple_identifier] = ACTIONS(4524), [aux_sym_include_compiler_directive_token1] = ACTIONS(4522), [aux_sym_text_macro_definition_token1] = ACTIONS(4522), [anon_sym_BQUOTE] = ACTIONS(4524), [aux_sym_id_directive_token1] = ACTIONS(4522), [aux_sym_id_directive_token2] = ACTIONS(4522), [aux_sym_id_directive_token3] = ACTIONS(4522), [aux_sym_id_directive_token4] = ACTIONS(4524), [aux_sym_zero_directive_token1] = ACTIONS(4522), [aux_sym_zero_directive_token2] = ACTIONS(4522), [aux_sym_zero_directive_token3] = ACTIONS(4522), [aux_sym_zero_directive_token4] = ACTIONS(4522), [aux_sym_zero_directive_token5] = ACTIONS(4522), [aux_sym_zero_directive_token6] = ACTIONS(4522), [aux_sym_zero_directive_token7] = ACTIONS(4522), [aux_sym_zero_directive_token8] = ACTIONS(4522), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4522), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4522), [anon_sym_wire] = ACTIONS(4524), [anon_sym_tri] = ACTIONS(4524), [anon_sym_tri0] = ACTIONS(4524), [anon_sym_tri1] = ACTIONS(4524), [anon_sym_wand] = ACTIONS(4524), [anon_sym_triand] = ACTIONS(4524), [anon_sym_wor] = ACTIONS(4524), [anon_sym_trior] = ACTIONS(4524), [anon_sym_trireg] = ACTIONS(4524), [anon_sym_uwire] = ACTIONS(4524), [aux_sym_unconnected_drive_token1] = ACTIONS(4522), [aux_sym_line_compiler_directive_token1] = ACTIONS(4522), [aux_sym_begin_keywords_token1] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_endmodule] = ACTIONS(4524), [anon_sym_extern] = ACTIONS(4524), [anon_sym_module] = ACTIONS(4524), [anon_sym_macromodule] = ACTIONS(4524), [anon_sym_endinterface] = ACTIONS(4524), [anon_sym_interface] = ACTIONS(4524), [anon_sym_endprogram] = ACTIONS(4524), [anon_sym_program] = ACTIONS(4524), [anon_sym_checker] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_class] = ACTIONS(4524), [anon_sym_package] = ACTIONS(4524), [anon_sym_endpackage] = ACTIONS(4524), [anon_sym_timeunit] = ACTIONS(4524), [anon_sym_timeprecision] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_input] = ACTIONS(4524), [anon_sym_output] = ACTIONS(4524), [anon_sym_inout] = ACTIONS(4524), [anon_sym_ref] = ACTIONS(4524), [anon_sym_DOLLARfatal] = ACTIONS(4522), [anon_sym_DOLLARerror] = ACTIONS(4522), [anon_sym_DOLLARwarning] = ACTIONS(4522), [anon_sym_DOLLARinfo] = ACTIONS(4522), [anon_sym_default] = ACTIONS(4524), [anon_sym_clocking] = ACTIONS(4524), [anon_sym_defparam] = ACTIONS(4524), [anon_sym_bind] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_constraint] = ACTIONS(4524), [anon_sym_if] = ACTIONS(4524), [anon_sym_else] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_localparam] = ACTIONS(4524), [anon_sym_parameter] = ACTIONS(4524), [anon_sym_specparam] = ACTIONS(4524), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_export] = ACTIONS(4524), [anon_sym_genvar] = ACTIONS(4524), [anon_sym_interconnect] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_supply0] = ACTIONS(4524), [anon_sym_supply1] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_task] = ACTIONS(4524), [anon_sym_modport] = ACTIONS(4524), [anon_sym_assert] = ACTIONS(4524), [anon_sym_property] = ACTIONS(4524), [anon_sym_assume] = ACTIONS(4524), [anon_sym_cover] = ACTIONS(4524), [anon_sym_sequence] = ACTIONS(4524), [anon_sym_restrict] = ACTIONS(4524), [anon_sym_not] = ACTIONS(4524), [anon_sym_or] = ACTIONS(4524), [anon_sym_and] = ACTIONS(4524), [anon_sym_case] = ACTIONS(4524), [anon_sym_always] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_let] = ACTIONS(4524), [anon_sym_pulldown] = ACTIONS(4524), [anon_sym_pullup] = ACTIONS(4524), [anon_sym_cmos] = ACTIONS(4524), [anon_sym_rcmos] = ACTIONS(4524), [anon_sym_bufif0] = ACTIONS(4524), [anon_sym_bufif1] = ACTIONS(4524), [anon_sym_notif0] = ACTIONS(4524), [anon_sym_notif1] = ACTIONS(4524), [anon_sym_nmos] = ACTIONS(4524), [anon_sym_pmos] = ACTIONS(4524), [anon_sym_rnmos] = ACTIONS(4524), [anon_sym_rpmos] = ACTIONS(4524), [anon_sym_nand] = ACTIONS(4524), [anon_sym_nor] = ACTIONS(4524), [anon_sym_xor] = ACTIONS(4524), [anon_sym_xnor] = ACTIONS(4524), [anon_sym_buf] = ACTIONS(4524), [anon_sym_tranif0] = ACTIONS(4524), [anon_sym_tranif1] = ACTIONS(4524), [anon_sym_rtranif1] = ACTIONS(4524), [anon_sym_rtranif0] = ACTIONS(4524), [anon_sym_tran] = ACTIONS(4524), [anon_sym_rtran] = ACTIONS(4524), [anon_sym_generate] = ACTIONS(4524), [anon_sym_for] = ACTIONS(4524), [anon_sym_primitive] = ACTIONS(4524), [anon_sym_initial] = ACTIONS(4524), [anon_sym_assign] = ACTIONS(4524), [anon_sym_alias] = ACTIONS(4524), [anon_sym_always_comb] = ACTIONS(4524), [anon_sym_always_latch] = ACTIONS(4524), [anon_sym_always_ff] = ACTIONS(4524), [anon_sym_final] = ACTIONS(4524), [anon_sym_global] = ACTIONS(4524), [anon_sym_specify] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [770] = { [ts_builtin_sym_end] = ACTIONS(4822), [sym_simple_identifier] = ACTIONS(4824), [aux_sym_include_compiler_directive_token1] = ACTIONS(4822), [aux_sym_text_macro_definition_token1] = ACTIONS(4822), [anon_sym_BQUOTE] = ACTIONS(4824), [aux_sym_id_directive_token1] = ACTIONS(4822), [aux_sym_id_directive_token2] = ACTIONS(4822), [aux_sym_id_directive_token3] = ACTIONS(4822), [aux_sym_id_directive_token4] = ACTIONS(4824), [aux_sym_zero_directive_token1] = ACTIONS(4822), [aux_sym_zero_directive_token2] = ACTIONS(4822), [aux_sym_zero_directive_token3] = ACTIONS(4822), [aux_sym_zero_directive_token4] = ACTIONS(4822), [aux_sym_zero_directive_token5] = ACTIONS(4822), [aux_sym_zero_directive_token6] = ACTIONS(4822), [aux_sym_zero_directive_token7] = ACTIONS(4822), [aux_sym_zero_directive_token8] = ACTIONS(4822), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4822), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4822), [anon_sym_wire] = ACTIONS(4824), [anon_sym_tri] = ACTIONS(4824), [anon_sym_tri0] = ACTIONS(4824), [anon_sym_tri1] = ACTIONS(4824), [anon_sym_wand] = ACTIONS(4824), [anon_sym_triand] = ACTIONS(4824), [anon_sym_wor] = ACTIONS(4824), [anon_sym_trior] = ACTIONS(4824), [anon_sym_trireg] = ACTIONS(4824), [anon_sym_uwire] = ACTIONS(4824), [aux_sym_unconnected_drive_token1] = ACTIONS(4822), [aux_sym_line_compiler_directive_token1] = ACTIONS(4822), [aux_sym_begin_keywords_token1] = ACTIONS(4822), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_endmodule] = ACTIONS(4824), [anon_sym_extern] = ACTIONS(4824), [anon_sym_module] = ACTIONS(4824), [anon_sym_macromodule] = ACTIONS(4824), [anon_sym_endinterface] = ACTIONS(4824), [anon_sym_interface] = ACTIONS(4824), [anon_sym_endprogram] = ACTIONS(4824), [anon_sym_program] = ACTIONS(4824), [anon_sym_checker] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_class] = ACTIONS(4824), [anon_sym_package] = ACTIONS(4824), [anon_sym_endpackage] = ACTIONS(4824), [anon_sym_timeunit] = ACTIONS(4824), [anon_sym_timeprecision] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_input] = ACTIONS(4824), [anon_sym_output] = ACTIONS(4824), [anon_sym_inout] = ACTIONS(4824), [anon_sym_ref] = ACTIONS(4824), [anon_sym_DOLLARfatal] = ACTIONS(4822), [anon_sym_DOLLARerror] = ACTIONS(4822), [anon_sym_DOLLARwarning] = ACTIONS(4822), [anon_sym_DOLLARinfo] = ACTIONS(4822), [anon_sym_default] = ACTIONS(4824), [anon_sym_clocking] = ACTIONS(4824), [anon_sym_defparam] = ACTIONS(4824), [anon_sym_bind] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_constraint] = ACTIONS(4824), [anon_sym_if] = ACTIONS(4824), [anon_sym_else] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_localparam] = ACTIONS(4824), [anon_sym_parameter] = ACTIONS(4824), [anon_sym_specparam] = ACTIONS(4824), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_export] = ACTIONS(4824), [anon_sym_genvar] = ACTIONS(4824), [anon_sym_interconnect] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_supply0] = ACTIONS(4824), [anon_sym_supply1] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_task] = ACTIONS(4824), [anon_sym_modport] = ACTIONS(4824), [anon_sym_assert] = ACTIONS(4824), [anon_sym_property] = ACTIONS(4824), [anon_sym_assume] = ACTIONS(4824), [anon_sym_cover] = ACTIONS(4824), [anon_sym_sequence] = ACTIONS(4824), [anon_sym_restrict] = ACTIONS(4824), [anon_sym_not] = ACTIONS(4824), [anon_sym_or] = ACTIONS(4824), [anon_sym_and] = ACTIONS(4824), [anon_sym_case] = ACTIONS(4824), [anon_sym_always] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_let] = ACTIONS(4824), [anon_sym_pulldown] = ACTIONS(4824), [anon_sym_pullup] = ACTIONS(4824), [anon_sym_cmos] = ACTIONS(4824), [anon_sym_rcmos] = ACTIONS(4824), [anon_sym_bufif0] = ACTIONS(4824), [anon_sym_bufif1] = ACTIONS(4824), [anon_sym_notif0] = ACTIONS(4824), [anon_sym_notif1] = ACTIONS(4824), [anon_sym_nmos] = ACTIONS(4824), [anon_sym_pmos] = ACTIONS(4824), [anon_sym_rnmos] = ACTIONS(4824), [anon_sym_rpmos] = ACTIONS(4824), [anon_sym_nand] = ACTIONS(4824), [anon_sym_nor] = ACTIONS(4824), [anon_sym_xor] = ACTIONS(4824), [anon_sym_xnor] = ACTIONS(4824), [anon_sym_buf] = ACTIONS(4824), [anon_sym_tranif0] = ACTIONS(4824), [anon_sym_tranif1] = ACTIONS(4824), [anon_sym_rtranif1] = ACTIONS(4824), [anon_sym_rtranif0] = ACTIONS(4824), [anon_sym_tran] = ACTIONS(4824), [anon_sym_rtran] = ACTIONS(4824), [anon_sym_generate] = ACTIONS(4824), [anon_sym_for] = ACTIONS(4824), [anon_sym_primitive] = ACTIONS(4824), [anon_sym_initial] = ACTIONS(4824), [anon_sym_assign] = ACTIONS(4824), [anon_sym_alias] = ACTIONS(4824), [anon_sym_always_comb] = ACTIONS(4824), [anon_sym_always_latch] = ACTIONS(4824), [anon_sym_always_ff] = ACTIONS(4824), [anon_sym_final] = ACTIONS(4824), [anon_sym_global] = ACTIONS(4824), [anon_sym_specify] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [771] = { [ts_builtin_sym_end] = ACTIONS(4826), [sym_simple_identifier] = ACTIONS(4828), [aux_sym_include_compiler_directive_token1] = ACTIONS(4826), [aux_sym_text_macro_definition_token1] = ACTIONS(4826), [anon_sym_BQUOTE] = ACTIONS(4828), [aux_sym_id_directive_token1] = ACTIONS(4826), [aux_sym_id_directive_token2] = ACTIONS(4826), [aux_sym_id_directive_token3] = ACTIONS(4826), [aux_sym_id_directive_token4] = ACTIONS(4828), [aux_sym_zero_directive_token1] = ACTIONS(4826), [aux_sym_zero_directive_token2] = ACTIONS(4826), [aux_sym_zero_directive_token3] = ACTIONS(4826), [aux_sym_zero_directive_token4] = ACTIONS(4826), [aux_sym_zero_directive_token5] = ACTIONS(4826), [aux_sym_zero_directive_token6] = ACTIONS(4826), [aux_sym_zero_directive_token7] = ACTIONS(4826), [aux_sym_zero_directive_token8] = ACTIONS(4826), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4826), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4826), [anon_sym_wire] = ACTIONS(4828), [anon_sym_tri] = ACTIONS(4828), [anon_sym_tri0] = ACTIONS(4828), [anon_sym_tri1] = ACTIONS(4828), [anon_sym_wand] = ACTIONS(4828), [anon_sym_triand] = ACTIONS(4828), [anon_sym_wor] = ACTIONS(4828), [anon_sym_trior] = ACTIONS(4828), [anon_sym_trireg] = ACTIONS(4828), [anon_sym_uwire] = ACTIONS(4828), [aux_sym_unconnected_drive_token1] = ACTIONS(4826), [aux_sym_line_compiler_directive_token1] = ACTIONS(4826), [aux_sym_begin_keywords_token1] = ACTIONS(4826), [anon_sym_SEMI] = ACTIONS(4826), [anon_sym_endmodule] = ACTIONS(4828), [anon_sym_extern] = ACTIONS(4828), [anon_sym_module] = ACTIONS(4828), [anon_sym_macromodule] = ACTIONS(4828), [anon_sym_endinterface] = ACTIONS(4828), [anon_sym_interface] = ACTIONS(4828), [anon_sym_endprogram] = ACTIONS(4828), [anon_sym_program] = ACTIONS(4828), [anon_sym_checker] = ACTIONS(4828), [anon_sym_virtual] = ACTIONS(4828), [anon_sym_class] = ACTIONS(4828), [anon_sym_package] = ACTIONS(4828), [anon_sym_endpackage] = ACTIONS(4828), [anon_sym_timeunit] = ACTIONS(4828), [anon_sym_timeprecision] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_input] = ACTIONS(4828), [anon_sym_output] = ACTIONS(4828), [anon_sym_inout] = ACTIONS(4828), [anon_sym_ref] = ACTIONS(4828), [anon_sym_DOLLARfatal] = ACTIONS(4826), [anon_sym_DOLLARerror] = ACTIONS(4826), [anon_sym_DOLLARwarning] = ACTIONS(4826), [anon_sym_DOLLARinfo] = ACTIONS(4826), [anon_sym_default] = ACTIONS(4828), [anon_sym_clocking] = ACTIONS(4828), [anon_sym_defparam] = ACTIONS(4828), [anon_sym_bind] = ACTIONS(4828), [anon_sym_const] = ACTIONS(4828), [anon_sym_function] = ACTIONS(4828), [anon_sym_static] = ACTIONS(4828), [anon_sym_constraint] = ACTIONS(4828), [anon_sym_if] = ACTIONS(4828), [anon_sym_else] = ACTIONS(4828), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_localparam] = ACTIONS(4828), [anon_sym_parameter] = ACTIONS(4828), [anon_sym_specparam] = ACTIONS(4828), [anon_sym_var] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), [anon_sym_export] = ACTIONS(4828), [anon_sym_genvar] = ACTIONS(4828), [anon_sym_interconnect] = ACTIONS(4828), [anon_sym_typedef] = ACTIONS(4828), [anon_sym_enum] = ACTIONS(4828), [anon_sym_struct] = ACTIONS(4828), [anon_sym_union] = ACTIONS(4828), [anon_sym_nettype] = ACTIONS(4828), [anon_sym_automatic] = ACTIONS(4828), [anon_sym_string] = ACTIONS(4828), [anon_sym_chandle] = ACTIONS(4828), [anon_sym_event] = ACTIONS(4828), [anon_sym_byte] = ACTIONS(4828), [anon_sym_shortint] = ACTIONS(4828), [anon_sym_int] = ACTIONS(4828), [anon_sym_longint] = ACTIONS(4828), [anon_sym_integer] = ACTIONS(4828), [anon_sym_time] = ACTIONS(4828), [anon_sym_bit] = ACTIONS(4828), [anon_sym_logic] = ACTIONS(4828), [anon_sym_reg] = ACTIONS(4828), [anon_sym_shortreal] = ACTIONS(4828), [anon_sym_real] = ACTIONS(4828), [anon_sym_realtime] = ACTIONS(4828), [anon_sym_supply0] = ACTIONS(4828), [anon_sym_supply1] = ACTIONS(4828), [anon_sym_signed] = ACTIONS(4828), [anon_sym_unsigned] = ACTIONS(4828), [anon_sym_task] = ACTIONS(4828), [anon_sym_modport] = ACTIONS(4828), [anon_sym_assert] = ACTIONS(4828), [anon_sym_property] = ACTIONS(4828), [anon_sym_assume] = ACTIONS(4828), [anon_sym_cover] = ACTIONS(4828), [anon_sym_sequence] = ACTIONS(4828), [anon_sym_restrict] = ACTIONS(4828), [anon_sym_not] = ACTIONS(4828), [anon_sym_or] = ACTIONS(4828), [anon_sym_and] = ACTIONS(4828), [anon_sym_case] = ACTIONS(4828), [anon_sym_always] = ACTIONS(4828), [anon_sym_covergroup] = ACTIONS(4828), [anon_sym_let] = ACTIONS(4828), [anon_sym_pulldown] = ACTIONS(4828), [anon_sym_pullup] = ACTIONS(4828), [anon_sym_cmos] = ACTIONS(4828), [anon_sym_rcmos] = ACTIONS(4828), [anon_sym_bufif0] = ACTIONS(4828), [anon_sym_bufif1] = ACTIONS(4828), [anon_sym_notif0] = ACTIONS(4828), [anon_sym_notif1] = ACTIONS(4828), [anon_sym_nmos] = ACTIONS(4828), [anon_sym_pmos] = ACTIONS(4828), [anon_sym_rnmos] = ACTIONS(4828), [anon_sym_rpmos] = ACTIONS(4828), [anon_sym_nand] = ACTIONS(4828), [anon_sym_nor] = ACTIONS(4828), [anon_sym_xor] = ACTIONS(4828), [anon_sym_xnor] = ACTIONS(4828), [anon_sym_buf] = ACTIONS(4828), [anon_sym_tranif0] = ACTIONS(4828), [anon_sym_tranif1] = ACTIONS(4828), [anon_sym_rtranif1] = ACTIONS(4828), [anon_sym_rtranif0] = ACTIONS(4828), [anon_sym_tran] = ACTIONS(4828), [anon_sym_rtran] = ACTIONS(4828), [anon_sym_generate] = ACTIONS(4828), [anon_sym_for] = ACTIONS(4828), [anon_sym_primitive] = ACTIONS(4828), [anon_sym_initial] = ACTIONS(4828), [anon_sym_assign] = ACTIONS(4828), [anon_sym_alias] = ACTIONS(4828), [anon_sym_always_comb] = ACTIONS(4828), [anon_sym_always_latch] = ACTIONS(4828), [anon_sym_always_ff] = ACTIONS(4828), [anon_sym_final] = ACTIONS(4828), [anon_sym_global] = ACTIONS(4828), [anon_sym_specify] = ACTIONS(4828), [anon_sym_LPAREN_STAR] = ACTIONS(4826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4826), [anon_sym_DOLLARunit] = ACTIONS(4826), }, [772] = { [ts_builtin_sym_end] = ACTIONS(4830), [sym_simple_identifier] = ACTIONS(4832), [aux_sym_include_compiler_directive_token1] = ACTIONS(4830), [aux_sym_text_macro_definition_token1] = ACTIONS(4830), [anon_sym_BQUOTE] = ACTIONS(4832), [aux_sym_id_directive_token1] = ACTIONS(4830), [aux_sym_id_directive_token2] = ACTIONS(4830), [aux_sym_id_directive_token3] = ACTIONS(4830), [aux_sym_id_directive_token4] = ACTIONS(4832), [aux_sym_zero_directive_token1] = ACTIONS(4830), [aux_sym_zero_directive_token2] = ACTIONS(4830), [aux_sym_zero_directive_token3] = ACTIONS(4830), [aux_sym_zero_directive_token4] = ACTIONS(4830), [aux_sym_zero_directive_token5] = ACTIONS(4830), [aux_sym_zero_directive_token6] = ACTIONS(4830), [aux_sym_zero_directive_token7] = ACTIONS(4830), [aux_sym_zero_directive_token8] = ACTIONS(4830), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4830), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4830), [anon_sym_wire] = ACTIONS(4832), [anon_sym_tri] = ACTIONS(4832), [anon_sym_tri0] = ACTIONS(4832), [anon_sym_tri1] = ACTIONS(4832), [anon_sym_wand] = ACTIONS(4832), [anon_sym_triand] = ACTIONS(4832), [anon_sym_wor] = ACTIONS(4832), [anon_sym_trior] = ACTIONS(4832), [anon_sym_trireg] = ACTIONS(4832), [anon_sym_uwire] = ACTIONS(4832), [aux_sym_unconnected_drive_token1] = ACTIONS(4830), [aux_sym_line_compiler_directive_token1] = ACTIONS(4830), [aux_sym_begin_keywords_token1] = ACTIONS(4830), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_endmodule] = ACTIONS(4832), [anon_sym_extern] = ACTIONS(4832), [anon_sym_module] = ACTIONS(4832), [anon_sym_macromodule] = ACTIONS(4832), [anon_sym_endinterface] = ACTIONS(4832), [anon_sym_interface] = ACTIONS(4832), [anon_sym_endprogram] = ACTIONS(4832), [anon_sym_program] = ACTIONS(4832), [anon_sym_checker] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_class] = ACTIONS(4832), [anon_sym_package] = ACTIONS(4832), [anon_sym_endpackage] = ACTIONS(4832), [anon_sym_timeunit] = ACTIONS(4832), [anon_sym_timeprecision] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_input] = ACTIONS(4832), [anon_sym_output] = ACTIONS(4832), [anon_sym_inout] = ACTIONS(4832), [anon_sym_ref] = ACTIONS(4832), [anon_sym_DOLLARfatal] = ACTIONS(4830), [anon_sym_DOLLARerror] = ACTIONS(4830), [anon_sym_DOLLARwarning] = ACTIONS(4830), [anon_sym_DOLLARinfo] = ACTIONS(4830), [anon_sym_default] = ACTIONS(4832), [anon_sym_clocking] = ACTIONS(4832), [anon_sym_defparam] = ACTIONS(4832), [anon_sym_bind] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_constraint] = ACTIONS(4832), [anon_sym_if] = ACTIONS(4832), [anon_sym_else] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_localparam] = ACTIONS(4832), [anon_sym_parameter] = ACTIONS(4832), [anon_sym_specparam] = ACTIONS(4832), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_export] = ACTIONS(4832), [anon_sym_genvar] = ACTIONS(4832), [anon_sym_interconnect] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_supply0] = ACTIONS(4832), [anon_sym_supply1] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_task] = ACTIONS(4832), [anon_sym_modport] = ACTIONS(4832), [anon_sym_assert] = ACTIONS(4832), [anon_sym_property] = ACTIONS(4832), [anon_sym_assume] = ACTIONS(4832), [anon_sym_cover] = ACTIONS(4832), [anon_sym_sequence] = ACTIONS(4832), [anon_sym_restrict] = ACTIONS(4832), [anon_sym_not] = ACTIONS(4832), [anon_sym_or] = ACTIONS(4832), [anon_sym_and] = ACTIONS(4832), [anon_sym_case] = ACTIONS(4832), [anon_sym_always] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_let] = ACTIONS(4832), [anon_sym_pulldown] = ACTIONS(4832), [anon_sym_pullup] = ACTIONS(4832), [anon_sym_cmos] = ACTIONS(4832), [anon_sym_rcmos] = ACTIONS(4832), [anon_sym_bufif0] = ACTIONS(4832), [anon_sym_bufif1] = ACTIONS(4832), [anon_sym_notif0] = ACTIONS(4832), [anon_sym_notif1] = ACTIONS(4832), [anon_sym_nmos] = ACTIONS(4832), [anon_sym_pmos] = ACTIONS(4832), [anon_sym_rnmos] = ACTIONS(4832), [anon_sym_rpmos] = ACTIONS(4832), [anon_sym_nand] = ACTIONS(4832), [anon_sym_nor] = ACTIONS(4832), [anon_sym_xor] = ACTIONS(4832), [anon_sym_xnor] = ACTIONS(4832), [anon_sym_buf] = ACTIONS(4832), [anon_sym_tranif0] = ACTIONS(4832), [anon_sym_tranif1] = ACTIONS(4832), [anon_sym_rtranif1] = ACTIONS(4832), [anon_sym_rtranif0] = ACTIONS(4832), [anon_sym_tran] = ACTIONS(4832), [anon_sym_rtran] = ACTIONS(4832), [anon_sym_generate] = ACTIONS(4832), [anon_sym_for] = ACTIONS(4832), [anon_sym_primitive] = ACTIONS(4832), [anon_sym_initial] = ACTIONS(4832), [anon_sym_assign] = ACTIONS(4832), [anon_sym_alias] = ACTIONS(4832), [anon_sym_always_comb] = ACTIONS(4832), [anon_sym_always_latch] = ACTIONS(4832), [anon_sym_always_ff] = ACTIONS(4832), [anon_sym_final] = ACTIONS(4832), [anon_sym_global] = ACTIONS(4832), [anon_sym_specify] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [773] = { [ts_builtin_sym_end] = ACTIONS(4834), [sym_simple_identifier] = ACTIONS(4836), [aux_sym_include_compiler_directive_token1] = ACTIONS(4834), [aux_sym_text_macro_definition_token1] = ACTIONS(4834), [anon_sym_BQUOTE] = ACTIONS(4836), [aux_sym_id_directive_token1] = ACTIONS(4834), [aux_sym_id_directive_token2] = ACTIONS(4834), [aux_sym_id_directive_token3] = ACTIONS(4834), [aux_sym_id_directive_token4] = ACTIONS(4836), [aux_sym_zero_directive_token1] = ACTIONS(4834), [aux_sym_zero_directive_token2] = ACTIONS(4834), [aux_sym_zero_directive_token3] = ACTIONS(4834), [aux_sym_zero_directive_token4] = ACTIONS(4834), [aux_sym_zero_directive_token5] = ACTIONS(4834), [aux_sym_zero_directive_token6] = ACTIONS(4834), [aux_sym_zero_directive_token7] = ACTIONS(4834), [aux_sym_zero_directive_token8] = ACTIONS(4834), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4834), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4834), [anon_sym_wire] = ACTIONS(4836), [anon_sym_tri] = ACTIONS(4836), [anon_sym_tri0] = ACTIONS(4836), [anon_sym_tri1] = ACTIONS(4836), [anon_sym_wand] = ACTIONS(4836), [anon_sym_triand] = ACTIONS(4836), [anon_sym_wor] = ACTIONS(4836), [anon_sym_trior] = ACTIONS(4836), [anon_sym_trireg] = ACTIONS(4836), [anon_sym_uwire] = ACTIONS(4836), [aux_sym_unconnected_drive_token1] = ACTIONS(4834), [aux_sym_line_compiler_directive_token1] = ACTIONS(4834), [aux_sym_begin_keywords_token1] = ACTIONS(4834), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_endmodule] = ACTIONS(4836), [anon_sym_extern] = ACTIONS(4836), [anon_sym_module] = ACTIONS(4836), [anon_sym_macromodule] = ACTIONS(4836), [anon_sym_endinterface] = ACTIONS(4836), [anon_sym_interface] = ACTIONS(4836), [anon_sym_endprogram] = ACTIONS(4836), [anon_sym_program] = ACTIONS(4836), [anon_sym_checker] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_class] = ACTIONS(4836), [anon_sym_package] = ACTIONS(4836), [anon_sym_endpackage] = ACTIONS(4836), [anon_sym_timeunit] = ACTIONS(4836), [anon_sym_timeprecision] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_input] = ACTIONS(4836), [anon_sym_output] = ACTIONS(4836), [anon_sym_inout] = ACTIONS(4836), [anon_sym_ref] = ACTIONS(4836), [anon_sym_DOLLARfatal] = ACTIONS(4834), [anon_sym_DOLLARerror] = ACTIONS(4834), [anon_sym_DOLLARwarning] = ACTIONS(4834), [anon_sym_DOLLARinfo] = ACTIONS(4834), [anon_sym_default] = ACTIONS(4836), [anon_sym_clocking] = ACTIONS(4836), [anon_sym_defparam] = ACTIONS(4836), [anon_sym_bind] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_constraint] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_else] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_specparam] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_export] = ACTIONS(4836), [anon_sym_genvar] = ACTIONS(4836), [anon_sym_interconnect] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_supply0] = ACTIONS(4836), [anon_sym_supply1] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_task] = ACTIONS(4836), [anon_sym_modport] = ACTIONS(4836), [anon_sym_assert] = ACTIONS(4836), [anon_sym_property] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_sequence] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_not] = ACTIONS(4836), [anon_sym_or] = ACTIONS(4836), [anon_sym_and] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_always] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_pulldown] = ACTIONS(4836), [anon_sym_pullup] = ACTIONS(4836), [anon_sym_cmos] = ACTIONS(4836), [anon_sym_rcmos] = ACTIONS(4836), [anon_sym_bufif0] = ACTIONS(4836), [anon_sym_bufif1] = ACTIONS(4836), [anon_sym_notif0] = ACTIONS(4836), [anon_sym_notif1] = ACTIONS(4836), [anon_sym_nmos] = ACTIONS(4836), [anon_sym_pmos] = ACTIONS(4836), [anon_sym_rnmos] = ACTIONS(4836), [anon_sym_rpmos] = ACTIONS(4836), [anon_sym_nand] = ACTIONS(4836), [anon_sym_nor] = ACTIONS(4836), [anon_sym_xor] = ACTIONS(4836), [anon_sym_xnor] = ACTIONS(4836), [anon_sym_buf] = ACTIONS(4836), [anon_sym_tranif0] = ACTIONS(4836), [anon_sym_tranif1] = ACTIONS(4836), [anon_sym_rtranif1] = ACTIONS(4836), [anon_sym_rtranif0] = ACTIONS(4836), [anon_sym_tran] = ACTIONS(4836), [anon_sym_rtran] = ACTIONS(4836), [anon_sym_generate] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_primitive] = ACTIONS(4836), [anon_sym_initial] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_alias] = ACTIONS(4836), [anon_sym_always_comb] = ACTIONS(4836), [anon_sym_always_latch] = ACTIONS(4836), [anon_sym_always_ff] = ACTIONS(4836), [anon_sym_final] = ACTIONS(4836), [anon_sym_global] = ACTIONS(4836), [anon_sym_specify] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [774] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19719), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19719), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4838), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [775] = { [ts_builtin_sym_end] = ACTIONS(4842), [sym_simple_identifier] = ACTIONS(4844), [aux_sym_include_compiler_directive_token1] = ACTIONS(4842), [aux_sym_text_macro_definition_token1] = ACTIONS(4842), [anon_sym_BQUOTE] = ACTIONS(4844), [aux_sym_id_directive_token1] = ACTIONS(4842), [aux_sym_id_directive_token2] = ACTIONS(4842), [aux_sym_id_directive_token3] = ACTIONS(4842), [aux_sym_id_directive_token4] = ACTIONS(4844), [aux_sym_zero_directive_token1] = ACTIONS(4842), [aux_sym_zero_directive_token2] = ACTIONS(4842), [aux_sym_zero_directive_token3] = ACTIONS(4842), [aux_sym_zero_directive_token4] = ACTIONS(4842), [aux_sym_zero_directive_token5] = ACTIONS(4842), [aux_sym_zero_directive_token6] = ACTIONS(4842), [aux_sym_zero_directive_token7] = ACTIONS(4842), [aux_sym_zero_directive_token8] = ACTIONS(4842), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4842), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4842), [anon_sym_wire] = ACTIONS(4844), [anon_sym_tri] = ACTIONS(4844), [anon_sym_tri0] = ACTIONS(4844), [anon_sym_tri1] = ACTIONS(4844), [anon_sym_wand] = ACTIONS(4844), [anon_sym_triand] = ACTIONS(4844), [anon_sym_wor] = ACTIONS(4844), [anon_sym_trior] = ACTIONS(4844), [anon_sym_trireg] = ACTIONS(4844), [anon_sym_uwire] = ACTIONS(4844), [aux_sym_unconnected_drive_token1] = ACTIONS(4842), [aux_sym_line_compiler_directive_token1] = ACTIONS(4842), [aux_sym_begin_keywords_token1] = ACTIONS(4842), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_endmodule] = ACTIONS(4844), [anon_sym_extern] = ACTIONS(4844), [anon_sym_module] = ACTIONS(4844), [anon_sym_macromodule] = ACTIONS(4844), [anon_sym_endinterface] = ACTIONS(4844), [anon_sym_interface] = ACTIONS(4844), [anon_sym_endprogram] = ACTIONS(4844), [anon_sym_program] = ACTIONS(4844), [anon_sym_checker] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_class] = ACTIONS(4844), [anon_sym_package] = ACTIONS(4844), [anon_sym_endpackage] = ACTIONS(4844), [anon_sym_timeunit] = ACTIONS(4844), [anon_sym_timeprecision] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_input] = ACTIONS(4844), [anon_sym_output] = ACTIONS(4844), [anon_sym_inout] = ACTIONS(4844), [anon_sym_ref] = ACTIONS(4844), [anon_sym_DOLLARfatal] = ACTIONS(4842), [anon_sym_DOLLARerror] = ACTIONS(4842), [anon_sym_DOLLARwarning] = ACTIONS(4842), [anon_sym_DOLLARinfo] = ACTIONS(4842), [anon_sym_default] = ACTIONS(4844), [anon_sym_clocking] = ACTIONS(4844), [anon_sym_defparam] = ACTIONS(4844), [anon_sym_bind] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_constraint] = ACTIONS(4844), [anon_sym_if] = ACTIONS(4844), [anon_sym_else] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_localparam] = ACTIONS(4844), [anon_sym_parameter] = ACTIONS(4844), [anon_sym_specparam] = ACTIONS(4844), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_export] = ACTIONS(4844), [anon_sym_genvar] = ACTIONS(4844), [anon_sym_interconnect] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_supply0] = ACTIONS(4844), [anon_sym_supply1] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_task] = ACTIONS(4844), [anon_sym_modport] = ACTIONS(4844), [anon_sym_assert] = ACTIONS(4844), [anon_sym_property] = ACTIONS(4844), [anon_sym_assume] = ACTIONS(4844), [anon_sym_cover] = ACTIONS(4844), [anon_sym_sequence] = ACTIONS(4844), [anon_sym_restrict] = ACTIONS(4844), [anon_sym_not] = ACTIONS(4844), [anon_sym_or] = ACTIONS(4844), [anon_sym_and] = ACTIONS(4844), [anon_sym_case] = ACTIONS(4844), [anon_sym_always] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_let] = ACTIONS(4844), [anon_sym_pulldown] = ACTIONS(4844), [anon_sym_pullup] = ACTIONS(4844), [anon_sym_cmos] = ACTIONS(4844), [anon_sym_rcmos] = ACTIONS(4844), [anon_sym_bufif0] = ACTIONS(4844), [anon_sym_bufif1] = ACTIONS(4844), [anon_sym_notif0] = ACTIONS(4844), [anon_sym_notif1] = ACTIONS(4844), [anon_sym_nmos] = ACTIONS(4844), [anon_sym_pmos] = ACTIONS(4844), [anon_sym_rnmos] = ACTIONS(4844), [anon_sym_rpmos] = ACTIONS(4844), [anon_sym_nand] = ACTIONS(4844), [anon_sym_nor] = ACTIONS(4844), [anon_sym_xor] = ACTIONS(4844), [anon_sym_xnor] = ACTIONS(4844), [anon_sym_buf] = ACTIONS(4844), [anon_sym_tranif0] = ACTIONS(4844), [anon_sym_tranif1] = ACTIONS(4844), [anon_sym_rtranif1] = ACTIONS(4844), [anon_sym_rtranif0] = ACTIONS(4844), [anon_sym_tran] = ACTIONS(4844), [anon_sym_rtran] = ACTIONS(4844), [anon_sym_generate] = ACTIONS(4844), [anon_sym_for] = ACTIONS(4844), [anon_sym_primitive] = ACTIONS(4844), [anon_sym_initial] = ACTIONS(4844), [anon_sym_assign] = ACTIONS(4844), [anon_sym_alias] = ACTIONS(4844), [anon_sym_always_comb] = ACTIONS(4844), [anon_sym_always_latch] = ACTIONS(4844), [anon_sym_always_ff] = ACTIONS(4844), [anon_sym_final] = ACTIONS(4844), [anon_sym_global] = ACTIONS(4844), [anon_sym_specify] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [776] = { [ts_builtin_sym_end] = ACTIONS(4846), [sym_simple_identifier] = ACTIONS(4848), [aux_sym_include_compiler_directive_token1] = ACTIONS(4846), [aux_sym_text_macro_definition_token1] = ACTIONS(4846), [anon_sym_BQUOTE] = ACTIONS(4848), [aux_sym_id_directive_token1] = ACTIONS(4846), [aux_sym_id_directive_token2] = ACTIONS(4846), [aux_sym_id_directive_token3] = ACTIONS(4846), [aux_sym_id_directive_token4] = ACTIONS(4848), [aux_sym_zero_directive_token1] = ACTIONS(4846), [aux_sym_zero_directive_token2] = ACTIONS(4846), [aux_sym_zero_directive_token3] = ACTIONS(4846), [aux_sym_zero_directive_token4] = ACTIONS(4846), [aux_sym_zero_directive_token5] = ACTIONS(4846), [aux_sym_zero_directive_token6] = ACTIONS(4846), [aux_sym_zero_directive_token7] = ACTIONS(4846), [aux_sym_zero_directive_token8] = ACTIONS(4846), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4846), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4846), [anon_sym_wire] = ACTIONS(4848), [anon_sym_tri] = ACTIONS(4848), [anon_sym_tri0] = ACTIONS(4848), [anon_sym_tri1] = ACTIONS(4848), [anon_sym_wand] = ACTIONS(4848), [anon_sym_triand] = ACTIONS(4848), [anon_sym_wor] = ACTIONS(4848), [anon_sym_trior] = ACTIONS(4848), [anon_sym_trireg] = ACTIONS(4848), [anon_sym_uwire] = ACTIONS(4848), [aux_sym_unconnected_drive_token1] = ACTIONS(4846), [aux_sym_line_compiler_directive_token1] = ACTIONS(4846), [aux_sym_begin_keywords_token1] = ACTIONS(4846), [anon_sym_SEMI] = ACTIONS(4846), [anon_sym_endmodule] = ACTIONS(4848), [anon_sym_extern] = ACTIONS(4848), [anon_sym_module] = ACTIONS(4848), [anon_sym_macromodule] = ACTIONS(4848), [anon_sym_endinterface] = ACTIONS(4848), [anon_sym_interface] = ACTIONS(4848), [anon_sym_endprogram] = ACTIONS(4848), [anon_sym_program] = ACTIONS(4848), [anon_sym_checker] = ACTIONS(4848), [anon_sym_virtual] = ACTIONS(4848), [anon_sym_class] = ACTIONS(4848), [anon_sym_package] = ACTIONS(4848), [anon_sym_endpackage] = ACTIONS(4848), [anon_sym_timeunit] = ACTIONS(4848), [anon_sym_timeprecision] = ACTIONS(4848), [anon_sym_type] = ACTIONS(4848), [anon_sym_input] = ACTIONS(4848), [anon_sym_output] = ACTIONS(4848), [anon_sym_inout] = ACTIONS(4848), [anon_sym_ref] = ACTIONS(4848), [anon_sym_DOLLARfatal] = ACTIONS(4846), [anon_sym_DOLLARerror] = ACTIONS(4846), [anon_sym_DOLLARwarning] = ACTIONS(4846), [anon_sym_DOLLARinfo] = ACTIONS(4846), [anon_sym_default] = ACTIONS(4848), [anon_sym_clocking] = ACTIONS(4848), [anon_sym_defparam] = ACTIONS(4848), [anon_sym_bind] = ACTIONS(4848), [anon_sym_const] = ACTIONS(4848), [anon_sym_function] = ACTIONS(4848), [anon_sym_static] = ACTIONS(4848), [anon_sym_constraint] = ACTIONS(4848), [anon_sym_if] = ACTIONS(4848), [anon_sym_else] = ACTIONS(4848), [anon_sym_LBRACK] = ACTIONS(4846), [anon_sym_localparam] = ACTIONS(4848), [anon_sym_parameter] = ACTIONS(4848), [anon_sym_specparam] = ACTIONS(4848), [anon_sym_var] = ACTIONS(4848), [anon_sym_import] = ACTIONS(4848), [anon_sym_export] = ACTIONS(4848), [anon_sym_genvar] = ACTIONS(4848), [anon_sym_interconnect] = ACTIONS(4848), [anon_sym_typedef] = ACTIONS(4848), [anon_sym_enum] = ACTIONS(4848), [anon_sym_struct] = ACTIONS(4848), [anon_sym_union] = ACTIONS(4848), [anon_sym_nettype] = ACTIONS(4848), [anon_sym_automatic] = ACTIONS(4848), [anon_sym_string] = ACTIONS(4848), [anon_sym_chandle] = ACTIONS(4848), [anon_sym_event] = ACTIONS(4848), [anon_sym_byte] = ACTIONS(4848), [anon_sym_shortint] = ACTIONS(4848), [anon_sym_int] = ACTIONS(4848), [anon_sym_longint] = ACTIONS(4848), [anon_sym_integer] = ACTIONS(4848), [anon_sym_time] = ACTIONS(4848), [anon_sym_bit] = ACTIONS(4848), [anon_sym_logic] = ACTIONS(4848), [anon_sym_reg] = ACTIONS(4848), [anon_sym_shortreal] = ACTIONS(4848), [anon_sym_real] = ACTIONS(4848), [anon_sym_realtime] = ACTIONS(4848), [anon_sym_supply0] = ACTIONS(4848), [anon_sym_supply1] = ACTIONS(4848), [anon_sym_signed] = ACTIONS(4848), [anon_sym_unsigned] = ACTIONS(4848), [anon_sym_task] = ACTIONS(4848), [anon_sym_modport] = ACTIONS(4848), [anon_sym_assert] = ACTIONS(4848), [anon_sym_property] = ACTIONS(4848), [anon_sym_assume] = ACTIONS(4848), [anon_sym_cover] = ACTIONS(4848), [anon_sym_sequence] = ACTIONS(4848), [anon_sym_restrict] = ACTIONS(4848), [anon_sym_not] = ACTIONS(4848), [anon_sym_or] = ACTIONS(4848), [anon_sym_and] = ACTIONS(4848), [anon_sym_case] = ACTIONS(4848), [anon_sym_always] = ACTIONS(4848), [anon_sym_covergroup] = ACTIONS(4848), [anon_sym_let] = ACTIONS(4848), [anon_sym_pulldown] = ACTIONS(4848), [anon_sym_pullup] = ACTIONS(4848), [anon_sym_cmos] = ACTIONS(4848), [anon_sym_rcmos] = ACTIONS(4848), [anon_sym_bufif0] = ACTIONS(4848), [anon_sym_bufif1] = ACTIONS(4848), [anon_sym_notif0] = ACTIONS(4848), [anon_sym_notif1] = ACTIONS(4848), [anon_sym_nmos] = ACTIONS(4848), [anon_sym_pmos] = ACTIONS(4848), [anon_sym_rnmos] = ACTIONS(4848), [anon_sym_rpmos] = ACTIONS(4848), [anon_sym_nand] = ACTIONS(4848), [anon_sym_nor] = ACTIONS(4848), [anon_sym_xor] = ACTIONS(4848), [anon_sym_xnor] = ACTIONS(4848), [anon_sym_buf] = ACTIONS(4848), [anon_sym_tranif0] = ACTIONS(4848), [anon_sym_tranif1] = ACTIONS(4848), [anon_sym_rtranif1] = ACTIONS(4848), [anon_sym_rtranif0] = ACTIONS(4848), [anon_sym_tran] = ACTIONS(4848), [anon_sym_rtran] = ACTIONS(4848), [anon_sym_generate] = ACTIONS(4848), [anon_sym_for] = ACTIONS(4848), [anon_sym_primitive] = ACTIONS(4848), [anon_sym_initial] = ACTIONS(4848), [anon_sym_assign] = ACTIONS(4848), [anon_sym_alias] = ACTIONS(4848), [anon_sym_always_comb] = ACTIONS(4848), [anon_sym_always_latch] = ACTIONS(4848), [anon_sym_always_ff] = ACTIONS(4848), [anon_sym_final] = ACTIONS(4848), [anon_sym_global] = ACTIONS(4848), [anon_sym_specify] = ACTIONS(4848), [anon_sym_LPAREN_STAR] = ACTIONS(4846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4846), [anon_sym_DOLLARunit] = ACTIONS(4846), }, [777] = { [ts_builtin_sym_end] = ACTIONS(4850), [sym_simple_identifier] = ACTIONS(4852), [aux_sym_include_compiler_directive_token1] = ACTIONS(4850), [aux_sym_text_macro_definition_token1] = ACTIONS(4850), [anon_sym_BQUOTE] = ACTIONS(4852), [aux_sym_id_directive_token1] = ACTIONS(4850), [aux_sym_id_directive_token2] = ACTIONS(4850), [aux_sym_id_directive_token3] = ACTIONS(4850), [aux_sym_id_directive_token4] = ACTIONS(4852), [aux_sym_zero_directive_token1] = ACTIONS(4850), [aux_sym_zero_directive_token2] = ACTIONS(4850), [aux_sym_zero_directive_token3] = ACTIONS(4850), [aux_sym_zero_directive_token4] = ACTIONS(4850), [aux_sym_zero_directive_token5] = ACTIONS(4850), [aux_sym_zero_directive_token6] = ACTIONS(4850), [aux_sym_zero_directive_token7] = ACTIONS(4850), [aux_sym_zero_directive_token8] = ACTIONS(4850), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4850), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4850), [anon_sym_wire] = ACTIONS(4852), [anon_sym_tri] = ACTIONS(4852), [anon_sym_tri0] = ACTIONS(4852), [anon_sym_tri1] = ACTIONS(4852), [anon_sym_wand] = ACTIONS(4852), [anon_sym_triand] = ACTIONS(4852), [anon_sym_wor] = ACTIONS(4852), [anon_sym_trior] = ACTIONS(4852), [anon_sym_trireg] = ACTIONS(4852), [anon_sym_uwire] = ACTIONS(4852), [aux_sym_unconnected_drive_token1] = ACTIONS(4850), [aux_sym_line_compiler_directive_token1] = ACTIONS(4850), [aux_sym_begin_keywords_token1] = ACTIONS(4850), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_endmodule] = ACTIONS(4852), [anon_sym_extern] = ACTIONS(4852), [anon_sym_module] = ACTIONS(4852), [anon_sym_macromodule] = ACTIONS(4852), [anon_sym_endinterface] = ACTIONS(4852), [anon_sym_interface] = ACTIONS(4852), [anon_sym_endprogram] = ACTIONS(4852), [anon_sym_program] = ACTIONS(4852), [anon_sym_checker] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_class] = ACTIONS(4852), [anon_sym_package] = ACTIONS(4852), [anon_sym_endpackage] = ACTIONS(4852), [anon_sym_timeunit] = ACTIONS(4852), [anon_sym_timeprecision] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_input] = ACTIONS(4852), [anon_sym_output] = ACTIONS(4852), [anon_sym_inout] = ACTIONS(4852), [anon_sym_ref] = ACTIONS(4852), [anon_sym_DOLLARfatal] = ACTIONS(4850), [anon_sym_DOLLARerror] = ACTIONS(4850), [anon_sym_DOLLARwarning] = ACTIONS(4850), [anon_sym_DOLLARinfo] = ACTIONS(4850), [anon_sym_default] = ACTIONS(4852), [anon_sym_clocking] = ACTIONS(4852), [anon_sym_defparam] = ACTIONS(4852), [anon_sym_bind] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_constraint] = ACTIONS(4852), [anon_sym_if] = ACTIONS(4852), [anon_sym_else] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_localparam] = ACTIONS(4852), [anon_sym_parameter] = ACTIONS(4852), [anon_sym_specparam] = ACTIONS(4852), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_export] = ACTIONS(4852), [anon_sym_genvar] = ACTIONS(4852), [anon_sym_interconnect] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_supply0] = ACTIONS(4852), [anon_sym_supply1] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_task] = ACTIONS(4852), [anon_sym_modport] = ACTIONS(4852), [anon_sym_assert] = ACTIONS(4852), [anon_sym_property] = ACTIONS(4852), [anon_sym_assume] = ACTIONS(4852), [anon_sym_cover] = ACTIONS(4852), [anon_sym_sequence] = ACTIONS(4852), [anon_sym_restrict] = ACTIONS(4852), [anon_sym_not] = ACTIONS(4852), [anon_sym_or] = ACTIONS(4852), [anon_sym_and] = ACTIONS(4852), [anon_sym_case] = ACTIONS(4852), [anon_sym_always] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_let] = ACTIONS(4852), [anon_sym_pulldown] = ACTIONS(4852), [anon_sym_pullup] = ACTIONS(4852), [anon_sym_cmos] = ACTIONS(4852), [anon_sym_rcmos] = ACTIONS(4852), [anon_sym_bufif0] = ACTIONS(4852), [anon_sym_bufif1] = ACTIONS(4852), [anon_sym_notif0] = ACTIONS(4852), [anon_sym_notif1] = ACTIONS(4852), [anon_sym_nmos] = ACTIONS(4852), [anon_sym_pmos] = ACTIONS(4852), [anon_sym_rnmos] = ACTIONS(4852), [anon_sym_rpmos] = ACTIONS(4852), [anon_sym_nand] = ACTIONS(4852), [anon_sym_nor] = ACTIONS(4852), [anon_sym_xor] = ACTIONS(4852), [anon_sym_xnor] = ACTIONS(4852), [anon_sym_buf] = ACTIONS(4852), [anon_sym_tranif0] = ACTIONS(4852), [anon_sym_tranif1] = ACTIONS(4852), [anon_sym_rtranif1] = ACTIONS(4852), [anon_sym_rtranif0] = ACTIONS(4852), [anon_sym_tran] = ACTIONS(4852), [anon_sym_rtran] = ACTIONS(4852), [anon_sym_generate] = ACTIONS(4852), [anon_sym_for] = ACTIONS(4852), [anon_sym_primitive] = ACTIONS(4852), [anon_sym_initial] = ACTIONS(4852), [anon_sym_assign] = ACTIONS(4852), [anon_sym_alias] = ACTIONS(4852), [anon_sym_always_comb] = ACTIONS(4852), [anon_sym_always_latch] = ACTIONS(4852), [anon_sym_always_ff] = ACTIONS(4852), [anon_sym_final] = ACTIONS(4852), [anon_sym_global] = ACTIONS(4852), [anon_sym_specify] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [778] = { [ts_builtin_sym_end] = ACTIONS(4854), [sym_simple_identifier] = ACTIONS(4856), [aux_sym_include_compiler_directive_token1] = ACTIONS(4854), [aux_sym_text_macro_definition_token1] = ACTIONS(4854), [anon_sym_BQUOTE] = ACTIONS(4856), [aux_sym_id_directive_token1] = ACTIONS(4854), [aux_sym_id_directive_token2] = ACTIONS(4854), [aux_sym_id_directive_token3] = ACTIONS(4854), [aux_sym_id_directive_token4] = ACTIONS(4856), [aux_sym_zero_directive_token1] = ACTIONS(4854), [aux_sym_zero_directive_token2] = ACTIONS(4854), [aux_sym_zero_directive_token3] = ACTIONS(4854), [aux_sym_zero_directive_token4] = ACTIONS(4854), [aux_sym_zero_directive_token5] = ACTIONS(4854), [aux_sym_zero_directive_token6] = ACTIONS(4854), [aux_sym_zero_directive_token7] = ACTIONS(4854), [aux_sym_zero_directive_token8] = ACTIONS(4854), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4854), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4854), [anon_sym_wire] = ACTIONS(4856), [anon_sym_tri] = ACTIONS(4856), [anon_sym_tri0] = ACTIONS(4856), [anon_sym_tri1] = ACTIONS(4856), [anon_sym_wand] = ACTIONS(4856), [anon_sym_triand] = ACTIONS(4856), [anon_sym_wor] = ACTIONS(4856), [anon_sym_trior] = ACTIONS(4856), [anon_sym_trireg] = ACTIONS(4856), [anon_sym_uwire] = ACTIONS(4856), [aux_sym_unconnected_drive_token1] = ACTIONS(4854), [aux_sym_line_compiler_directive_token1] = ACTIONS(4854), [aux_sym_begin_keywords_token1] = ACTIONS(4854), [anon_sym_SEMI] = ACTIONS(4854), [anon_sym_endmodule] = ACTIONS(4856), [anon_sym_extern] = ACTIONS(4856), [anon_sym_module] = ACTIONS(4856), [anon_sym_macromodule] = ACTIONS(4856), [anon_sym_endinterface] = ACTIONS(4856), [anon_sym_interface] = ACTIONS(4856), [anon_sym_endprogram] = ACTIONS(4856), [anon_sym_program] = ACTIONS(4856), [anon_sym_checker] = ACTIONS(4856), [anon_sym_virtual] = ACTIONS(4856), [anon_sym_class] = ACTIONS(4856), [anon_sym_package] = ACTIONS(4856), [anon_sym_endpackage] = ACTIONS(4856), [anon_sym_timeunit] = ACTIONS(4856), [anon_sym_timeprecision] = ACTIONS(4856), [anon_sym_type] = ACTIONS(4856), [anon_sym_input] = ACTIONS(4856), [anon_sym_output] = ACTIONS(4856), [anon_sym_inout] = ACTIONS(4856), [anon_sym_ref] = ACTIONS(4856), [anon_sym_DOLLARfatal] = ACTIONS(4854), [anon_sym_DOLLARerror] = ACTIONS(4854), [anon_sym_DOLLARwarning] = ACTIONS(4854), [anon_sym_DOLLARinfo] = ACTIONS(4854), [anon_sym_default] = ACTIONS(4856), [anon_sym_clocking] = ACTIONS(4856), [anon_sym_defparam] = ACTIONS(4856), [anon_sym_bind] = ACTIONS(4856), [anon_sym_const] = ACTIONS(4856), [anon_sym_function] = ACTIONS(4856), [anon_sym_static] = ACTIONS(4856), [anon_sym_constraint] = ACTIONS(4856), [anon_sym_if] = ACTIONS(4856), [anon_sym_else] = ACTIONS(4856), [anon_sym_LBRACK] = ACTIONS(4854), [anon_sym_localparam] = ACTIONS(4856), [anon_sym_parameter] = ACTIONS(4856), [anon_sym_specparam] = ACTIONS(4856), [anon_sym_var] = ACTIONS(4856), [anon_sym_import] = ACTIONS(4856), [anon_sym_export] = ACTIONS(4856), [anon_sym_genvar] = ACTIONS(4856), [anon_sym_interconnect] = ACTIONS(4856), [anon_sym_typedef] = ACTIONS(4856), [anon_sym_enum] = ACTIONS(4856), [anon_sym_struct] = ACTIONS(4856), [anon_sym_union] = ACTIONS(4856), [anon_sym_nettype] = ACTIONS(4856), [anon_sym_automatic] = ACTIONS(4856), [anon_sym_string] = ACTIONS(4856), [anon_sym_chandle] = ACTIONS(4856), [anon_sym_event] = ACTIONS(4856), [anon_sym_byte] = ACTIONS(4856), [anon_sym_shortint] = ACTIONS(4856), [anon_sym_int] = ACTIONS(4856), [anon_sym_longint] = ACTIONS(4856), [anon_sym_integer] = ACTIONS(4856), [anon_sym_time] = ACTIONS(4856), [anon_sym_bit] = ACTIONS(4856), [anon_sym_logic] = ACTIONS(4856), [anon_sym_reg] = ACTIONS(4856), [anon_sym_shortreal] = ACTIONS(4856), [anon_sym_real] = ACTIONS(4856), [anon_sym_realtime] = ACTIONS(4856), [anon_sym_supply0] = ACTIONS(4856), [anon_sym_supply1] = ACTIONS(4856), [anon_sym_signed] = ACTIONS(4856), [anon_sym_unsigned] = ACTIONS(4856), [anon_sym_task] = ACTIONS(4856), [anon_sym_modport] = ACTIONS(4856), [anon_sym_assert] = ACTIONS(4856), [anon_sym_property] = ACTIONS(4856), [anon_sym_assume] = ACTIONS(4856), [anon_sym_cover] = ACTIONS(4856), [anon_sym_sequence] = ACTIONS(4856), [anon_sym_restrict] = ACTIONS(4856), [anon_sym_not] = ACTIONS(4856), [anon_sym_or] = ACTIONS(4856), [anon_sym_and] = ACTIONS(4856), [anon_sym_case] = ACTIONS(4856), [anon_sym_always] = ACTIONS(4856), [anon_sym_covergroup] = ACTIONS(4856), [anon_sym_let] = ACTIONS(4856), [anon_sym_pulldown] = ACTIONS(4856), [anon_sym_pullup] = ACTIONS(4856), [anon_sym_cmos] = ACTIONS(4856), [anon_sym_rcmos] = ACTIONS(4856), [anon_sym_bufif0] = ACTIONS(4856), [anon_sym_bufif1] = ACTIONS(4856), [anon_sym_notif0] = ACTIONS(4856), [anon_sym_notif1] = ACTIONS(4856), [anon_sym_nmos] = ACTIONS(4856), [anon_sym_pmos] = ACTIONS(4856), [anon_sym_rnmos] = ACTIONS(4856), [anon_sym_rpmos] = ACTIONS(4856), [anon_sym_nand] = ACTIONS(4856), [anon_sym_nor] = ACTIONS(4856), [anon_sym_xor] = ACTIONS(4856), [anon_sym_xnor] = ACTIONS(4856), [anon_sym_buf] = ACTIONS(4856), [anon_sym_tranif0] = ACTIONS(4856), [anon_sym_tranif1] = ACTIONS(4856), [anon_sym_rtranif1] = ACTIONS(4856), [anon_sym_rtranif0] = ACTIONS(4856), [anon_sym_tran] = ACTIONS(4856), [anon_sym_rtran] = ACTIONS(4856), [anon_sym_generate] = ACTIONS(4856), [anon_sym_for] = ACTIONS(4856), [anon_sym_primitive] = ACTIONS(4856), [anon_sym_initial] = ACTIONS(4856), [anon_sym_assign] = ACTIONS(4856), [anon_sym_alias] = ACTIONS(4856), [anon_sym_always_comb] = ACTIONS(4856), [anon_sym_always_latch] = ACTIONS(4856), [anon_sym_always_ff] = ACTIONS(4856), [anon_sym_final] = ACTIONS(4856), [anon_sym_global] = ACTIONS(4856), [anon_sym_specify] = ACTIONS(4856), [anon_sym_LPAREN_STAR] = ACTIONS(4854), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4854), [anon_sym_DOLLARunit] = ACTIONS(4854), }, [779] = { [ts_builtin_sym_end] = ACTIONS(4576), [sym_simple_identifier] = ACTIONS(4578), [aux_sym_include_compiler_directive_token1] = ACTIONS(4576), [aux_sym_text_macro_definition_token1] = ACTIONS(4576), [anon_sym_BQUOTE] = ACTIONS(4578), [aux_sym_id_directive_token1] = ACTIONS(4576), [aux_sym_id_directive_token2] = ACTIONS(4576), [aux_sym_id_directive_token3] = ACTIONS(4576), [aux_sym_id_directive_token4] = ACTIONS(4578), [aux_sym_zero_directive_token1] = ACTIONS(4576), [aux_sym_zero_directive_token2] = ACTIONS(4576), [aux_sym_zero_directive_token3] = ACTIONS(4576), [aux_sym_zero_directive_token4] = ACTIONS(4576), [aux_sym_zero_directive_token5] = ACTIONS(4576), [aux_sym_zero_directive_token6] = ACTIONS(4576), [aux_sym_zero_directive_token7] = ACTIONS(4576), [aux_sym_zero_directive_token8] = ACTIONS(4576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4576), [anon_sym_wire] = ACTIONS(4578), [anon_sym_tri] = ACTIONS(4578), [anon_sym_tri0] = ACTIONS(4578), [anon_sym_tri1] = ACTIONS(4578), [anon_sym_wand] = ACTIONS(4578), [anon_sym_triand] = ACTIONS(4578), [anon_sym_wor] = ACTIONS(4578), [anon_sym_trior] = ACTIONS(4578), [anon_sym_trireg] = ACTIONS(4578), [anon_sym_uwire] = ACTIONS(4578), [aux_sym_unconnected_drive_token1] = ACTIONS(4576), [aux_sym_line_compiler_directive_token1] = ACTIONS(4576), [aux_sym_begin_keywords_token1] = ACTIONS(4576), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_endmodule] = ACTIONS(4578), [anon_sym_extern] = ACTIONS(4578), [anon_sym_module] = ACTIONS(4578), [anon_sym_macromodule] = ACTIONS(4578), [anon_sym_endinterface] = ACTIONS(4578), [anon_sym_interface] = ACTIONS(4578), [anon_sym_endprogram] = ACTIONS(4578), [anon_sym_program] = ACTIONS(4578), [anon_sym_checker] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_class] = ACTIONS(4578), [anon_sym_package] = ACTIONS(4578), [anon_sym_endpackage] = ACTIONS(4578), [anon_sym_timeunit] = ACTIONS(4578), [anon_sym_timeprecision] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_input] = ACTIONS(4578), [anon_sym_output] = ACTIONS(4578), [anon_sym_inout] = ACTIONS(4578), [anon_sym_ref] = ACTIONS(4578), [anon_sym_DOLLARfatal] = ACTIONS(4576), [anon_sym_DOLLARerror] = ACTIONS(4576), [anon_sym_DOLLARwarning] = ACTIONS(4576), [anon_sym_DOLLARinfo] = ACTIONS(4576), [anon_sym_default] = ACTIONS(4578), [anon_sym_clocking] = ACTIONS(4578), [anon_sym_defparam] = ACTIONS(4578), [anon_sym_bind] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_constraint] = ACTIONS(4578), [anon_sym_if] = ACTIONS(4578), [anon_sym_else] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_localparam] = ACTIONS(4578), [anon_sym_parameter] = ACTIONS(4578), [anon_sym_specparam] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_export] = ACTIONS(4578), [anon_sym_genvar] = ACTIONS(4578), [anon_sym_interconnect] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_supply0] = ACTIONS(4578), [anon_sym_supply1] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_task] = ACTIONS(4578), [anon_sym_modport] = ACTIONS(4578), [anon_sym_assert] = ACTIONS(4578), [anon_sym_property] = ACTIONS(4578), [anon_sym_assume] = ACTIONS(4578), [anon_sym_cover] = ACTIONS(4578), [anon_sym_sequence] = ACTIONS(4578), [anon_sym_restrict] = ACTIONS(4578), [anon_sym_not] = ACTIONS(4578), [anon_sym_or] = ACTIONS(4578), [anon_sym_and] = ACTIONS(4578), [anon_sym_case] = ACTIONS(4578), [anon_sym_always] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_let] = ACTIONS(4578), [anon_sym_pulldown] = ACTIONS(4578), [anon_sym_pullup] = ACTIONS(4578), [anon_sym_cmos] = ACTIONS(4578), [anon_sym_rcmos] = ACTIONS(4578), [anon_sym_bufif0] = ACTIONS(4578), [anon_sym_bufif1] = ACTIONS(4578), [anon_sym_notif0] = ACTIONS(4578), [anon_sym_notif1] = ACTIONS(4578), [anon_sym_nmos] = ACTIONS(4578), [anon_sym_pmos] = ACTIONS(4578), [anon_sym_rnmos] = ACTIONS(4578), [anon_sym_rpmos] = ACTIONS(4578), [anon_sym_nand] = ACTIONS(4578), [anon_sym_nor] = ACTIONS(4578), [anon_sym_xor] = ACTIONS(4578), [anon_sym_xnor] = ACTIONS(4578), [anon_sym_buf] = ACTIONS(4578), [anon_sym_tranif0] = ACTIONS(4578), [anon_sym_tranif1] = ACTIONS(4578), [anon_sym_rtranif1] = ACTIONS(4578), [anon_sym_rtranif0] = ACTIONS(4578), [anon_sym_tran] = ACTIONS(4578), [anon_sym_rtran] = ACTIONS(4578), [anon_sym_generate] = ACTIONS(4578), [anon_sym_for] = ACTIONS(4578), [anon_sym_primitive] = ACTIONS(4578), [anon_sym_initial] = ACTIONS(4578), [anon_sym_assign] = ACTIONS(4578), [anon_sym_alias] = ACTIONS(4578), [anon_sym_always_comb] = ACTIONS(4578), [anon_sym_always_latch] = ACTIONS(4578), [anon_sym_always_ff] = ACTIONS(4578), [anon_sym_final] = ACTIONS(4578), [anon_sym_global] = ACTIONS(4578), [anon_sym_specify] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [780] = { [ts_builtin_sym_end] = ACTIONS(4592), [sym_simple_identifier] = ACTIONS(4594), [aux_sym_include_compiler_directive_token1] = ACTIONS(4592), [aux_sym_text_macro_definition_token1] = ACTIONS(4592), [anon_sym_BQUOTE] = ACTIONS(4594), [aux_sym_id_directive_token1] = ACTIONS(4592), [aux_sym_id_directive_token2] = ACTIONS(4592), [aux_sym_id_directive_token3] = ACTIONS(4592), [aux_sym_id_directive_token4] = ACTIONS(4594), [aux_sym_zero_directive_token1] = ACTIONS(4592), [aux_sym_zero_directive_token2] = ACTIONS(4592), [aux_sym_zero_directive_token3] = ACTIONS(4592), [aux_sym_zero_directive_token4] = ACTIONS(4592), [aux_sym_zero_directive_token5] = ACTIONS(4592), [aux_sym_zero_directive_token6] = ACTIONS(4592), [aux_sym_zero_directive_token7] = ACTIONS(4592), [aux_sym_zero_directive_token8] = ACTIONS(4592), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4592), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4592), [anon_sym_wire] = ACTIONS(4594), [anon_sym_tri] = ACTIONS(4594), [anon_sym_tri0] = ACTIONS(4594), [anon_sym_tri1] = ACTIONS(4594), [anon_sym_wand] = ACTIONS(4594), [anon_sym_triand] = ACTIONS(4594), [anon_sym_wor] = ACTIONS(4594), [anon_sym_trior] = ACTIONS(4594), [anon_sym_trireg] = ACTIONS(4594), [anon_sym_uwire] = ACTIONS(4594), [aux_sym_unconnected_drive_token1] = ACTIONS(4592), [aux_sym_line_compiler_directive_token1] = ACTIONS(4592), [aux_sym_begin_keywords_token1] = ACTIONS(4592), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_endmodule] = ACTIONS(4594), [anon_sym_extern] = ACTIONS(4594), [anon_sym_module] = ACTIONS(4594), [anon_sym_macromodule] = ACTIONS(4594), [anon_sym_endinterface] = ACTIONS(4594), [anon_sym_interface] = ACTIONS(4594), [anon_sym_endprogram] = ACTIONS(4594), [anon_sym_program] = ACTIONS(4594), [anon_sym_checker] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_class] = ACTIONS(4594), [anon_sym_package] = ACTIONS(4594), [anon_sym_endpackage] = ACTIONS(4594), [anon_sym_timeunit] = ACTIONS(4594), [anon_sym_timeprecision] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_input] = ACTIONS(4594), [anon_sym_output] = ACTIONS(4594), [anon_sym_inout] = ACTIONS(4594), [anon_sym_ref] = ACTIONS(4594), [anon_sym_DOLLARfatal] = ACTIONS(4592), [anon_sym_DOLLARerror] = ACTIONS(4592), [anon_sym_DOLLARwarning] = ACTIONS(4592), [anon_sym_DOLLARinfo] = ACTIONS(4592), [anon_sym_default] = ACTIONS(4594), [anon_sym_clocking] = ACTIONS(4594), [anon_sym_defparam] = ACTIONS(4594), [anon_sym_bind] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_constraint] = ACTIONS(4594), [anon_sym_if] = ACTIONS(4594), [anon_sym_else] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_localparam] = ACTIONS(4594), [anon_sym_parameter] = ACTIONS(4594), [anon_sym_specparam] = ACTIONS(4594), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_export] = ACTIONS(4594), [anon_sym_genvar] = ACTIONS(4594), [anon_sym_interconnect] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_supply0] = ACTIONS(4594), [anon_sym_supply1] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_task] = ACTIONS(4594), [anon_sym_modport] = ACTIONS(4594), [anon_sym_assert] = ACTIONS(4594), [anon_sym_property] = ACTIONS(4594), [anon_sym_assume] = ACTIONS(4594), [anon_sym_cover] = ACTIONS(4594), [anon_sym_sequence] = ACTIONS(4594), [anon_sym_restrict] = ACTIONS(4594), [anon_sym_not] = ACTIONS(4594), [anon_sym_or] = ACTIONS(4594), [anon_sym_and] = ACTIONS(4594), [anon_sym_case] = ACTIONS(4594), [anon_sym_always] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_let] = ACTIONS(4594), [anon_sym_pulldown] = ACTIONS(4594), [anon_sym_pullup] = ACTIONS(4594), [anon_sym_cmos] = ACTIONS(4594), [anon_sym_rcmos] = ACTIONS(4594), [anon_sym_bufif0] = ACTIONS(4594), [anon_sym_bufif1] = ACTIONS(4594), [anon_sym_notif0] = ACTIONS(4594), [anon_sym_notif1] = ACTIONS(4594), [anon_sym_nmos] = ACTIONS(4594), [anon_sym_pmos] = ACTIONS(4594), [anon_sym_rnmos] = ACTIONS(4594), [anon_sym_rpmos] = ACTIONS(4594), [anon_sym_nand] = ACTIONS(4594), [anon_sym_nor] = ACTIONS(4594), [anon_sym_xor] = ACTIONS(4594), [anon_sym_xnor] = ACTIONS(4594), [anon_sym_buf] = ACTIONS(4594), [anon_sym_tranif0] = ACTIONS(4594), [anon_sym_tranif1] = ACTIONS(4594), [anon_sym_rtranif1] = ACTIONS(4594), [anon_sym_rtranif0] = ACTIONS(4594), [anon_sym_tran] = ACTIONS(4594), [anon_sym_rtran] = ACTIONS(4594), [anon_sym_generate] = ACTIONS(4594), [anon_sym_for] = ACTIONS(4594), [anon_sym_primitive] = ACTIONS(4594), [anon_sym_initial] = ACTIONS(4594), [anon_sym_assign] = ACTIONS(4594), [anon_sym_alias] = ACTIONS(4594), [anon_sym_always_comb] = ACTIONS(4594), [anon_sym_always_latch] = ACTIONS(4594), [anon_sym_always_ff] = ACTIONS(4594), [anon_sym_final] = ACTIONS(4594), [anon_sym_global] = ACTIONS(4594), [anon_sym_specify] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [781] = { [ts_builtin_sym_end] = ACTIONS(4598), [sym_simple_identifier] = ACTIONS(4600), [aux_sym_include_compiler_directive_token1] = ACTIONS(4598), [aux_sym_text_macro_definition_token1] = ACTIONS(4598), [anon_sym_BQUOTE] = ACTIONS(4600), [aux_sym_id_directive_token1] = ACTIONS(4598), [aux_sym_id_directive_token2] = ACTIONS(4598), [aux_sym_id_directive_token3] = ACTIONS(4598), [aux_sym_id_directive_token4] = ACTIONS(4600), [aux_sym_zero_directive_token1] = ACTIONS(4598), [aux_sym_zero_directive_token2] = ACTIONS(4598), [aux_sym_zero_directive_token3] = ACTIONS(4598), [aux_sym_zero_directive_token4] = ACTIONS(4598), [aux_sym_zero_directive_token5] = ACTIONS(4598), [aux_sym_zero_directive_token6] = ACTIONS(4598), [aux_sym_zero_directive_token7] = ACTIONS(4598), [aux_sym_zero_directive_token8] = ACTIONS(4598), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4598), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4598), [anon_sym_wire] = ACTIONS(4600), [anon_sym_tri] = ACTIONS(4600), [anon_sym_tri0] = ACTIONS(4600), [anon_sym_tri1] = ACTIONS(4600), [anon_sym_wand] = ACTIONS(4600), [anon_sym_triand] = ACTIONS(4600), [anon_sym_wor] = ACTIONS(4600), [anon_sym_trior] = ACTIONS(4600), [anon_sym_trireg] = ACTIONS(4600), [anon_sym_uwire] = ACTIONS(4600), [aux_sym_unconnected_drive_token1] = ACTIONS(4598), [aux_sym_line_compiler_directive_token1] = ACTIONS(4598), [aux_sym_begin_keywords_token1] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_endmodule] = ACTIONS(4600), [anon_sym_extern] = ACTIONS(4600), [anon_sym_module] = ACTIONS(4600), [anon_sym_macromodule] = ACTIONS(4600), [anon_sym_endinterface] = ACTIONS(4600), [anon_sym_interface] = ACTIONS(4600), [anon_sym_endprogram] = ACTIONS(4600), [anon_sym_program] = ACTIONS(4600), [anon_sym_checker] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_class] = ACTIONS(4600), [anon_sym_package] = ACTIONS(4600), [anon_sym_endpackage] = ACTIONS(4600), [anon_sym_timeunit] = ACTIONS(4600), [anon_sym_timeprecision] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_input] = ACTIONS(4600), [anon_sym_output] = ACTIONS(4600), [anon_sym_inout] = ACTIONS(4600), [anon_sym_ref] = ACTIONS(4600), [anon_sym_DOLLARfatal] = ACTIONS(4598), [anon_sym_DOLLARerror] = ACTIONS(4598), [anon_sym_DOLLARwarning] = ACTIONS(4598), [anon_sym_DOLLARinfo] = ACTIONS(4598), [anon_sym_default] = ACTIONS(4600), [anon_sym_clocking] = ACTIONS(4600), [anon_sym_defparam] = ACTIONS(4600), [anon_sym_bind] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_constraint] = ACTIONS(4600), [anon_sym_if] = ACTIONS(4600), [anon_sym_else] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4600), [anon_sym_parameter] = ACTIONS(4600), [anon_sym_specparam] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_export] = ACTIONS(4600), [anon_sym_genvar] = ACTIONS(4600), [anon_sym_interconnect] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_supply0] = ACTIONS(4600), [anon_sym_supply1] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_task] = ACTIONS(4600), [anon_sym_modport] = ACTIONS(4600), [anon_sym_assert] = ACTIONS(4600), [anon_sym_property] = ACTIONS(4600), [anon_sym_assume] = ACTIONS(4600), [anon_sym_cover] = ACTIONS(4600), [anon_sym_sequence] = ACTIONS(4600), [anon_sym_restrict] = ACTIONS(4600), [anon_sym_not] = ACTIONS(4600), [anon_sym_or] = ACTIONS(4600), [anon_sym_and] = ACTIONS(4600), [anon_sym_case] = ACTIONS(4600), [anon_sym_always] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_let] = ACTIONS(4600), [anon_sym_pulldown] = ACTIONS(4600), [anon_sym_pullup] = ACTIONS(4600), [anon_sym_cmos] = ACTIONS(4600), [anon_sym_rcmos] = ACTIONS(4600), [anon_sym_bufif0] = ACTIONS(4600), [anon_sym_bufif1] = ACTIONS(4600), [anon_sym_notif0] = ACTIONS(4600), [anon_sym_notif1] = ACTIONS(4600), [anon_sym_nmos] = ACTIONS(4600), [anon_sym_pmos] = ACTIONS(4600), [anon_sym_rnmos] = ACTIONS(4600), [anon_sym_rpmos] = ACTIONS(4600), [anon_sym_nand] = ACTIONS(4600), [anon_sym_nor] = ACTIONS(4600), [anon_sym_xor] = ACTIONS(4600), [anon_sym_xnor] = ACTIONS(4600), [anon_sym_buf] = ACTIONS(4600), [anon_sym_tranif0] = ACTIONS(4600), [anon_sym_tranif1] = ACTIONS(4600), [anon_sym_rtranif1] = ACTIONS(4600), [anon_sym_rtranif0] = ACTIONS(4600), [anon_sym_tran] = ACTIONS(4600), [anon_sym_rtran] = ACTIONS(4600), [anon_sym_generate] = ACTIONS(4600), [anon_sym_for] = ACTIONS(4600), [anon_sym_primitive] = ACTIONS(4600), [anon_sym_initial] = ACTIONS(4600), [anon_sym_assign] = ACTIONS(4600), [anon_sym_alias] = ACTIONS(4600), [anon_sym_always_comb] = ACTIONS(4600), [anon_sym_always_latch] = ACTIONS(4600), [anon_sym_always_ff] = ACTIONS(4600), [anon_sym_final] = ACTIONS(4600), [anon_sym_global] = ACTIONS(4600), [anon_sym_specify] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [782] = { [ts_builtin_sym_end] = ACTIONS(4610), [sym_simple_identifier] = ACTIONS(4612), [aux_sym_include_compiler_directive_token1] = ACTIONS(4610), [aux_sym_text_macro_definition_token1] = ACTIONS(4610), [anon_sym_BQUOTE] = ACTIONS(4612), [aux_sym_id_directive_token1] = ACTIONS(4610), [aux_sym_id_directive_token2] = ACTIONS(4610), [aux_sym_id_directive_token3] = ACTIONS(4610), [aux_sym_id_directive_token4] = ACTIONS(4612), [aux_sym_zero_directive_token1] = ACTIONS(4610), [aux_sym_zero_directive_token2] = ACTIONS(4610), [aux_sym_zero_directive_token3] = ACTIONS(4610), [aux_sym_zero_directive_token4] = ACTIONS(4610), [aux_sym_zero_directive_token5] = ACTIONS(4610), [aux_sym_zero_directive_token6] = ACTIONS(4610), [aux_sym_zero_directive_token7] = ACTIONS(4610), [aux_sym_zero_directive_token8] = ACTIONS(4610), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4610), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4610), [anon_sym_wire] = ACTIONS(4612), [anon_sym_tri] = ACTIONS(4612), [anon_sym_tri0] = ACTIONS(4612), [anon_sym_tri1] = ACTIONS(4612), [anon_sym_wand] = ACTIONS(4612), [anon_sym_triand] = ACTIONS(4612), [anon_sym_wor] = ACTIONS(4612), [anon_sym_trior] = ACTIONS(4612), [anon_sym_trireg] = ACTIONS(4612), [anon_sym_uwire] = ACTIONS(4612), [aux_sym_unconnected_drive_token1] = ACTIONS(4610), [aux_sym_line_compiler_directive_token1] = ACTIONS(4610), [aux_sym_begin_keywords_token1] = ACTIONS(4610), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_endmodule] = ACTIONS(4612), [anon_sym_extern] = ACTIONS(4612), [anon_sym_module] = ACTIONS(4612), [anon_sym_macromodule] = ACTIONS(4612), [anon_sym_endinterface] = ACTIONS(4612), [anon_sym_interface] = ACTIONS(4612), [anon_sym_endprogram] = ACTIONS(4612), [anon_sym_program] = ACTIONS(4612), [anon_sym_checker] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_class] = ACTIONS(4612), [anon_sym_package] = ACTIONS(4612), [anon_sym_endpackage] = ACTIONS(4612), [anon_sym_timeunit] = ACTIONS(4612), [anon_sym_timeprecision] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_input] = ACTIONS(4612), [anon_sym_output] = ACTIONS(4612), [anon_sym_inout] = ACTIONS(4612), [anon_sym_ref] = ACTIONS(4612), [anon_sym_DOLLARfatal] = ACTIONS(4610), [anon_sym_DOLLARerror] = ACTIONS(4610), [anon_sym_DOLLARwarning] = ACTIONS(4610), [anon_sym_DOLLARinfo] = ACTIONS(4610), [anon_sym_default] = ACTIONS(4612), [anon_sym_clocking] = ACTIONS(4612), [anon_sym_defparam] = ACTIONS(4612), [anon_sym_bind] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_constraint] = ACTIONS(4612), [anon_sym_if] = ACTIONS(4612), [anon_sym_else] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_localparam] = ACTIONS(4612), [anon_sym_parameter] = ACTIONS(4612), [anon_sym_specparam] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_export] = ACTIONS(4612), [anon_sym_genvar] = ACTIONS(4612), [anon_sym_interconnect] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_supply0] = ACTIONS(4612), [anon_sym_supply1] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_task] = ACTIONS(4612), [anon_sym_modport] = ACTIONS(4612), [anon_sym_assert] = ACTIONS(4612), [anon_sym_property] = ACTIONS(4612), [anon_sym_assume] = ACTIONS(4612), [anon_sym_cover] = ACTIONS(4612), [anon_sym_sequence] = ACTIONS(4612), [anon_sym_restrict] = ACTIONS(4612), [anon_sym_not] = ACTIONS(4612), [anon_sym_or] = ACTIONS(4612), [anon_sym_and] = ACTIONS(4612), [anon_sym_case] = ACTIONS(4612), [anon_sym_always] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_let] = ACTIONS(4612), [anon_sym_pulldown] = ACTIONS(4612), [anon_sym_pullup] = ACTIONS(4612), [anon_sym_cmos] = ACTIONS(4612), [anon_sym_rcmos] = ACTIONS(4612), [anon_sym_bufif0] = ACTIONS(4612), [anon_sym_bufif1] = ACTIONS(4612), [anon_sym_notif0] = ACTIONS(4612), [anon_sym_notif1] = ACTIONS(4612), [anon_sym_nmos] = ACTIONS(4612), [anon_sym_pmos] = ACTIONS(4612), [anon_sym_rnmos] = ACTIONS(4612), [anon_sym_rpmos] = ACTIONS(4612), [anon_sym_nand] = ACTIONS(4612), [anon_sym_nor] = ACTIONS(4612), [anon_sym_xor] = ACTIONS(4612), [anon_sym_xnor] = ACTIONS(4612), [anon_sym_buf] = ACTIONS(4612), [anon_sym_tranif0] = ACTIONS(4612), [anon_sym_tranif1] = ACTIONS(4612), [anon_sym_rtranif1] = ACTIONS(4612), [anon_sym_rtranif0] = ACTIONS(4612), [anon_sym_tran] = ACTIONS(4612), [anon_sym_rtran] = ACTIONS(4612), [anon_sym_generate] = ACTIONS(4612), [anon_sym_for] = ACTIONS(4612), [anon_sym_primitive] = ACTIONS(4612), [anon_sym_initial] = ACTIONS(4612), [anon_sym_assign] = ACTIONS(4612), [anon_sym_alias] = ACTIONS(4612), [anon_sym_always_comb] = ACTIONS(4612), [anon_sym_always_latch] = ACTIONS(4612), [anon_sym_always_ff] = ACTIONS(4612), [anon_sym_final] = ACTIONS(4612), [anon_sym_global] = ACTIONS(4612), [anon_sym_specify] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [783] = { [ts_builtin_sym_end] = ACTIONS(4858), [sym_simple_identifier] = ACTIONS(4860), [aux_sym_include_compiler_directive_token1] = ACTIONS(4858), [aux_sym_text_macro_definition_token1] = ACTIONS(4858), [anon_sym_BQUOTE] = ACTIONS(4860), [aux_sym_id_directive_token1] = ACTIONS(4858), [aux_sym_id_directive_token2] = ACTIONS(4858), [aux_sym_id_directive_token3] = ACTIONS(4858), [aux_sym_id_directive_token4] = ACTIONS(4860), [aux_sym_zero_directive_token1] = ACTIONS(4858), [aux_sym_zero_directive_token2] = ACTIONS(4858), [aux_sym_zero_directive_token3] = ACTIONS(4858), [aux_sym_zero_directive_token4] = ACTIONS(4858), [aux_sym_zero_directive_token5] = ACTIONS(4858), [aux_sym_zero_directive_token6] = ACTIONS(4858), [aux_sym_zero_directive_token7] = ACTIONS(4858), [aux_sym_zero_directive_token8] = ACTIONS(4858), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4858), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4858), [anon_sym_wire] = ACTIONS(4860), [anon_sym_tri] = ACTIONS(4860), [anon_sym_tri0] = ACTIONS(4860), [anon_sym_tri1] = ACTIONS(4860), [anon_sym_wand] = ACTIONS(4860), [anon_sym_triand] = ACTIONS(4860), [anon_sym_wor] = ACTIONS(4860), [anon_sym_trior] = ACTIONS(4860), [anon_sym_trireg] = ACTIONS(4860), [anon_sym_uwire] = ACTIONS(4860), [aux_sym_unconnected_drive_token1] = ACTIONS(4858), [aux_sym_line_compiler_directive_token1] = ACTIONS(4858), [aux_sym_begin_keywords_token1] = ACTIONS(4858), [anon_sym_SEMI] = ACTIONS(4858), [anon_sym_endmodule] = ACTIONS(4860), [anon_sym_extern] = ACTIONS(4860), [anon_sym_module] = ACTIONS(4860), [anon_sym_macromodule] = ACTIONS(4860), [anon_sym_endinterface] = ACTIONS(4860), [anon_sym_interface] = ACTIONS(4860), [anon_sym_endprogram] = ACTIONS(4860), [anon_sym_program] = ACTIONS(4860), [anon_sym_checker] = ACTIONS(4860), [anon_sym_virtual] = ACTIONS(4860), [anon_sym_class] = ACTIONS(4860), [anon_sym_package] = ACTIONS(4860), [anon_sym_endpackage] = ACTIONS(4860), [anon_sym_timeunit] = ACTIONS(4860), [anon_sym_timeprecision] = ACTIONS(4860), [anon_sym_type] = ACTIONS(4860), [anon_sym_input] = ACTIONS(4860), [anon_sym_output] = ACTIONS(4860), [anon_sym_inout] = ACTIONS(4860), [anon_sym_ref] = ACTIONS(4860), [anon_sym_DOLLARfatal] = ACTIONS(4858), [anon_sym_DOLLARerror] = ACTIONS(4858), [anon_sym_DOLLARwarning] = ACTIONS(4858), [anon_sym_DOLLARinfo] = ACTIONS(4858), [anon_sym_default] = ACTIONS(4860), [anon_sym_clocking] = ACTIONS(4860), [anon_sym_defparam] = ACTIONS(4860), [anon_sym_bind] = ACTIONS(4860), [anon_sym_const] = ACTIONS(4860), [anon_sym_function] = ACTIONS(4860), [anon_sym_static] = ACTIONS(4860), [anon_sym_constraint] = ACTIONS(4860), [anon_sym_if] = ACTIONS(4860), [anon_sym_else] = ACTIONS(4860), [anon_sym_LBRACK] = ACTIONS(4858), [anon_sym_localparam] = ACTIONS(4860), [anon_sym_parameter] = ACTIONS(4860), [anon_sym_specparam] = ACTIONS(4860), [anon_sym_var] = ACTIONS(4860), [anon_sym_import] = ACTIONS(4860), [anon_sym_export] = ACTIONS(4860), [anon_sym_genvar] = ACTIONS(4860), [anon_sym_interconnect] = ACTIONS(4860), [anon_sym_typedef] = ACTIONS(4860), [anon_sym_enum] = ACTIONS(4860), [anon_sym_struct] = ACTIONS(4860), [anon_sym_union] = ACTIONS(4860), [anon_sym_nettype] = ACTIONS(4860), [anon_sym_automatic] = ACTIONS(4860), [anon_sym_string] = ACTIONS(4860), [anon_sym_chandle] = ACTIONS(4860), [anon_sym_event] = ACTIONS(4860), [anon_sym_byte] = ACTIONS(4860), [anon_sym_shortint] = ACTIONS(4860), [anon_sym_int] = ACTIONS(4860), [anon_sym_longint] = ACTIONS(4860), [anon_sym_integer] = ACTIONS(4860), [anon_sym_time] = ACTIONS(4860), [anon_sym_bit] = ACTIONS(4860), [anon_sym_logic] = ACTIONS(4860), [anon_sym_reg] = ACTIONS(4860), [anon_sym_shortreal] = ACTIONS(4860), [anon_sym_real] = ACTIONS(4860), [anon_sym_realtime] = ACTIONS(4860), [anon_sym_supply0] = ACTIONS(4860), [anon_sym_supply1] = ACTIONS(4860), [anon_sym_signed] = ACTIONS(4860), [anon_sym_unsigned] = ACTIONS(4860), [anon_sym_task] = ACTIONS(4860), [anon_sym_modport] = ACTIONS(4860), [anon_sym_assert] = ACTIONS(4860), [anon_sym_property] = ACTIONS(4860), [anon_sym_assume] = ACTIONS(4860), [anon_sym_cover] = ACTIONS(4860), [anon_sym_sequence] = ACTIONS(4860), [anon_sym_restrict] = ACTIONS(4860), [anon_sym_not] = ACTIONS(4860), [anon_sym_or] = ACTIONS(4860), [anon_sym_and] = ACTIONS(4860), [anon_sym_case] = ACTIONS(4860), [anon_sym_always] = ACTIONS(4860), [anon_sym_covergroup] = ACTIONS(4860), [anon_sym_let] = ACTIONS(4860), [anon_sym_pulldown] = ACTIONS(4860), [anon_sym_pullup] = ACTIONS(4860), [anon_sym_cmos] = ACTIONS(4860), [anon_sym_rcmos] = ACTIONS(4860), [anon_sym_bufif0] = ACTIONS(4860), [anon_sym_bufif1] = ACTIONS(4860), [anon_sym_notif0] = ACTIONS(4860), [anon_sym_notif1] = ACTIONS(4860), [anon_sym_nmos] = ACTIONS(4860), [anon_sym_pmos] = ACTIONS(4860), [anon_sym_rnmos] = ACTIONS(4860), [anon_sym_rpmos] = ACTIONS(4860), [anon_sym_nand] = ACTIONS(4860), [anon_sym_nor] = ACTIONS(4860), [anon_sym_xor] = ACTIONS(4860), [anon_sym_xnor] = ACTIONS(4860), [anon_sym_buf] = ACTIONS(4860), [anon_sym_tranif0] = ACTIONS(4860), [anon_sym_tranif1] = ACTIONS(4860), [anon_sym_rtranif1] = ACTIONS(4860), [anon_sym_rtranif0] = ACTIONS(4860), [anon_sym_tran] = ACTIONS(4860), [anon_sym_rtran] = ACTIONS(4860), [anon_sym_generate] = ACTIONS(4860), [anon_sym_for] = ACTIONS(4860), [anon_sym_primitive] = ACTIONS(4860), [anon_sym_initial] = ACTIONS(4860), [anon_sym_assign] = ACTIONS(4860), [anon_sym_alias] = ACTIONS(4860), [anon_sym_always_comb] = ACTIONS(4860), [anon_sym_always_latch] = ACTIONS(4860), [anon_sym_always_ff] = ACTIONS(4860), [anon_sym_final] = ACTIONS(4860), [anon_sym_global] = ACTIONS(4860), [anon_sym_specify] = ACTIONS(4860), [anon_sym_LPAREN_STAR] = ACTIONS(4858), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4858), [anon_sym_DOLLARunit] = ACTIONS(4858), }, [784] = { [ts_builtin_sym_end] = ACTIONS(4622), [sym_simple_identifier] = ACTIONS(4624), [aux_sym_include_compiler_directive_token1] = ACTIONS(4622), [aux_sym_text_macro_definition_token1] = ACTIONS(4622), [anon_sym_BQUOTE] = ACTIONS(4624), [aux_sym_id_directive_token1] = ACTIONS(4622), [aux_sym_id_directive_token2] = ACTIONS(4622), [aux_sym_id_directive_token3] = ACTIONS(4622), [aux_sym_id_directive_token4] = ACTIONS(4624), [aux_sym_zero_directive_token1] = ACTIONS(4622), [aux_sym_zero_directive_token2] = ACTIONS(4622), [aux_sym_zero_directive_token3] = ACTIONS(4622), [aux_sym_zero_directive_token4] = ACTIONS(4622), [aux_sym_zero_directive_token5] = ACTIONS(4622), [aux_sym_zero_directive_token6] = ACTIONS(4622), [aux_sym_zero_directive_token7] = ACTIONS(4622), [aux_sym_zero_directive_token8] = ACTIONS(4622), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4622), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4622), [anon_sym_wire] = ACTIONS(4624), [anon_sym_tri] = ACTIONS(4624), [anon_sym_tri0] = ACTIONS(4624), [anon_sym_tri1] = ACTIONS(4624), [anon_sym_wand] = ACTIONS(4624), [anon_sym_triand] = ACTIONS(4624), [anon_sym_wor] = ACTIONS(4624), [anon_sym_trior] = ACTIONS(4624), [anon_sym_trireg] = ACTIONS(4624), [anon_sym_uwire] = ACTIONS(4624), [aux_sym_unconnected_drive_token1] = ACTIONS(4622), [aux_sym_line_compiler_directive_token1] = ACTIONS(4622), [aux_sym_begin_keywords_token1] = ACTIONS(4622), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_endmodule] = ACTIONS(4624), [anon_sym_extern] = ACTIONS(4624), [anon_sym_module] = ACTIONS(4624), [anon_sym_macromodule] = ACTIONS(4624), [anon_sym_endinterface] = ACTIONS(4624), [anon_sym_interface] = ACTIONS(4624), [anon_sym_endprogram] = ACTIONS(4624), [anon_sym_program] = ACTIONS(4624), [anon_sym_checker] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_class] = ACTIONS(4624), [anon_sym_package] = ACTIONS(4624), [anon_sym_endpackage] = ACTIONS(4624), [anon_sym_timeunit] = ACTIONS(4624), [anon_sym_timeprecision] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_input] = ACTIONS(4624), [anon_sym_output] = ACTIONS(4624), [anon_sym_inout] = ACTIONS(4624), [anon_sym_ref] = ACTIONS(4624), [anon_sym_DOLLARfatal] = ACTIONS(4622), [anon_sym_DOLLARerror] = ACTIONS(4622), [anon_sym_DOLLARwarning] = ACTIONS(4622), [anon_sym_DOLLARinfo] = ACTIONS(4622), [anon_sym_default] = ACTIONS(4624), [anon_sym_clocking] = ACTIONS(4624), [anon_sym_defparam] = ACTIONS(4624), [anon_sym_bind] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_constraint] = ACTIONS(4624), [anon_sym_if] = ACTIONS(4624), [anon_sym_else] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_localparam] = ACTIONS(4624), [anon_sym_parameter] = ACTIONS(4624), [anon_sym_specparam] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_export] = ACTIONS(4624), [anon_sym_genvar] = ACTIONS(4624), [anon_sym_interconnect] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_supply0] = ACTIONS(4624), [anon_sym_supply1] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_task] = ACTIONS(4624), [anon_sym_modport] = ACTIONS(4624), [anon_sym_assert] = ACTIONS(4624), [anon_sym_property] = ACTIONS(4624), [anon_sym_assume] = ACTIONS(4624), [anon_sym_cover] = ACTIONS(4624), [anon_sym_sequence] = ACTIONS(4624), [anon_sym_restrict] = ACTIONS(4624), [anon_sym_not] = ACTIONS(4624), [anon_sym_or] = ACTIONS(4624), [anon_sym_and] = ACTIONS(4624), [anon_sym_case] = ACTIONS(4624), [anon_sym_always] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_let] = ACTIONS(4624), [anon_sym_pulldown] = ACTIONS(4624), [anon_sym_pullup] = ACTIONS(4624), [anon_sym_cmos] = ACTIONS(4624), [anon_sym_rcmos] = ACTIONS(4624), [anon_sym_bufif0] = ACTIONS(4624), [anon_sym_bufif1] = ACTIONS(4624), [anon_sym_notif0] = ACTIONS(4624), [anon_sym_notif1] = ACTIONS(4624), [anon_sym_nmos] = ACTIONS(4624), [anon_sym_pmos] = ACTIONS(4624), [anon_sym_rnmos] = ACTIONS(4624), [anon_sym_rpmos] = ACTIONS(4624), [anon_sym_nand] = ACTIONS(4624), [anon_sym_nor] = ACTIONS(4624), [anon_sym_xor] = ACTIONS(4624), [anon_sym_xnor] = ACTIONS(4624), [anon_sym_buf] = ACTIONS(4624), [anon_sym_tranif0] = ACTIONS(4624), [anon_sym_tranif1] = ACTIONS(4624), [anon_sym_rtranif1] = ACTIONS(4624), [anon_sym_rtranif0] = ACTIONS(4624), [anon_sym_tran] = ACTIONS(4624), [anon_sym_rtran] = ACTIONS(4624), [anon_sym_generate] = ACTIONS(4624), [anon_sym_for] = ACTIONS(4624), [anon_sym_primitive] = ACTIONS(4624), [anon_sym_initial] = ACTIONS(4624), [anon_sym_assign] = ACTIONS(4624), [anon_sym_alias] = ACTIONS(4624), [anon_sym_always_comb] = ACTIONS(4624), [anon_sym_always_latch] = ACTIONS(4624), [anon_sym_always_ff] = ACTIONS(4624), [anon_sym_final] = ACTIONS(4624), [anon_sym_global] = ACTIONS(4624), [anon_sym_specify] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [785] = { [ts_builtin_sym_end] = ACTIONS(4862), [sym_simple_identifier] = ACTIONS(4864), [aux_sym_include_compiler_directive_token1] = ACTIONS(4862), [aux_sym_text_macro_definition_token1] = ACTIONS(4862), [anon_sym_BQUOTE] = ACTIONS(4864), [aux_sym_id_directive_token1] = ACTIONS(4862), [aux_sym_id_directive_token2] = ACTIONS(4862), [aux_sym_id_directive_token3] = ACTIONS(4862), [aux_sym_id_directive_token4] = ACTIONS(4864), [aux_sym_zero_directive_token1] = ACTIONS(4862), [aux_sym_zero_directive_token2] = ACTIONS(4862), [aux_sym_zero_directive_token3] = ACTIONS(4862), [aux_sym_zero_directive_token4] = ACTIONS(4862), [aux_sym_zero_directive_token5] = ACTIONS(4862), [aux_sym_zero_directive_token6] = ACTIONS(4862), [aux_sym_zero_directive_token7] = ACTIONS(4862), [aux_sym_zero_directive_token8] = ACTIONS(4862), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4862), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4862), [anon_sym_wire] = ACTIONS(4864), [anon_sym_tri] = ACTIONS(4864), [anon_sym_tri0] = ACTIONS(4864), [anon_sym_tri1] = ACTIONS(4864), [anon_sym_wand] = ACTIONS(4864), [anon_sym_triand] = ACTIONS(4864), [anon_sym_wor] = ACTIONS(4864), [anon_sym_trior] = ACTIONS(4864), [anon_sym_trireg] = ACTIONS(4864), [anon_sym_uwire] = ACTIONS(4864), [aux_sym_unconnected_drive_token1] = ACTIONS(4862), [aux_sym_line_compiler_directive_token1] = ACTIONS(4862), [aux_sym_begin_keywords_token1] = ACTIONS(4862), [anon_sym_SEMI] = ACTIONS(4862), [anon_sym_endmodule] = ACTIONS(4864), [anon_sym_extern] = ACTIONS(4864), [anon_sym_module] = ACTIONS(4864), [anon_sym_macromodule] = ACTIONS(4864), [anon_sym_endinterface] = ACTIONS(4864), [anon_sym_interface] = ACTIONS(4864), [anon_sym_endprogram] = ACTIONS(4864), [anon_sym_program] = ACTIONS(4864), [anon_sym_checker] = ACTIONS(4864), [anon_sym_virtual] = ACTIONS(4864), [anon_sym_class] = ACTIONS(4864), [anon_sym_package] = ACTIONS(4864), [anon_sym_endpackage] = ACTIONS(4864), [anon_sym_timeunit] = ACTIONS(4864), [anon_sym_timeprecision] = ACTIONS(4864), [anon_sym_type] = ACTIONS(4864), [anon_sym_input] = ACTIONS(4864), [anon_sym_output] = ACTIONS(4864), [anon_sym_inout] = ACTIONS(4864), [anon_sym_ref] = ACTIONS(4864), [anon_sym_DOLLARfatal] = ACTIONS(4862), [anon_sym_DOLLARerror] = ACTIONS(4862), [anon_sym_DOLLARwarning] = ACTIONS(4862), [anon_sym_DOLLARinfo] = ACTIONS(4862), [anon_sym_default] = ACTIONS(4864), [anon_sym_clocking] = ACTIONS(4864), [anon_sym_defparam] = ACTIONS(4864), [anon_sym_bind] = ACTIONS(4864), [anon_sym_const] = ACTIONS(4864), [anon_sym_function] = ACTIONS(4864), [anon_sym_static] = ACTIONS(4864), [anon_sym_constraint] = ACTIONS(4864), [anon_sym_if] = ACTIONS(4864), [anon_sym_else] = ACTIONS(4864), [anon_sym_LBRACK] = ACTIONS(4862), [anon_sym_localparam] = ACTIONS(4864), [anon_sym_parameter] = ACTIONS(4864), [anon_sym_specparam] = ACTIONS(4864), [anon_sym_var] = ACTIONS(4864), [anon_sym_import] = ACTIONS(4864), [anon_sym_export] = ACTIONS(4864), [anon_sym_genvar] = ACTIONS(4864), [anon_sym_interconnect] = ACTIONS(4864), [anon_sym_typedef] = ACTIONS(4864), [anon_sym_enum] = ACTIONS(4864), [anon_sym_struct] = ACTIONS(4864), [anon_sym_union] = ACTIONS(4864), [anon_sym_nettype] = ACTIONS(4864), [anon_sym_automatic] = ACTIONS(4864), [anon_sym_string] = ACTIONS(4864), [anon_sym_chandle] = ACTIONS(4864), [anon_sym_event] = ACTIONS(4864), [anon_sym_byte] = ACTIONS(4864), [anon_sym_shortint] = ACTIONS(4864), [anon_sym_int] = ACTIONS(4864), [anon_sym_longint] = ACTIONS(4864), [anon_sym_integer] = ACTIONS(4864), [anon_sym_time] = ACTIONS(4864), [anon_sym_bit] = ACTIONS(4864), [anon_sym_logic] = ACTIONS(4864), [anon_sym_reg] = ACTIONS(4864), [anon_sym_shortreal] = ACTIONS(4864), [anon_sym_real] = ACTIONS(4864), [anon_sym_realtime] = ACTIONS(4864), [anon_sym_supply0] = ACTIONS(4864), [anon_sym_supply1] = ACTIONS(4864), [anon_sym_signed] = ACTIONS(4864), [anon_sym_unsigned] = ACTIONS(4864), [anon_sym_task] = ACTIONS(4864), [anon_sym_modport] = ACTIONS(4864), [anon_sym_assert] = ACTIONS(4864), [anon_sym_property] = ACTIONS(4864), [anon_sym_assume] = ACTIONS(4864), [anon_sym_cover] = ACTIONS(4864), [anon_sym_sequence] = ACTIONS(4864), [anon_sym_restrict] = ACTIONS(4864), [anon_sym_not] = ACTIONS(4864), [anon_sym_or] = ACTIONS(4864), [anon_sym_and] = ACTIONS(4864), [anon_sym_case] = ACTIONS(4864), [anon_sym_always] = ACTIONS(4864), [anon_sym_covergroup] = ACTIONS(4864), [anon_sym_let] = ACTIONS(4864), [anon_sym_pulldown] = ACTIONS(4864), [anon_sym_pullup] = ACTIONS(4864), [anon_sym_cmos] = ACTIONS(4864), [anon_sym_rcmos] = ACTIONS(4864), [anon_sym_bufif0] = ACTIONS(4864), [anon_sym_bufif1] = ACTIONS(4864), [anon_sym_notif0] = ACTIONS(4864), [anon_sym_notif1] = ACTIONS(4864), [anon_sym_nmos] = ACTIONS(4864), [anon_sym_pmos] = ACTIONS(4864), [anon_sym_rnmos] = ACTIONS(4864), [anon_sym_rpmos] = ACTIONS(4864), [anon_sym_nand] = ACTIONS(4864), [anon_sym_nor] = ACTIONS(4864), [anon_sym_xor] = ACTIONS(4864), [anon_sym_xnor] = ACTIONS(4864), [anon_sym_buf] = ACTIONS(4864), [anon_sym_tranif0] = ACTIONS(4864), [anon_sym_tranif1] = ACTIONS(4864), [anon_sym_rtranif1] = ACTIONS(4864), [anon_sym_rtranif0] = ACTIONS(4864), [anon_sym_tran] = ACTIONS(4864), [anon_sym_rtran] = ACTIONS(4864), [anon_sym_generate] = ACTIONS(4864), [anon_sym_for] = ACTIONS(4864), [anon_sym_primitive] = ACTIONS(4864), [anon_sym_initial] = ACTIONS(4864), [anon_sym_assign] = ACTIONS(4864), [anon_sym_alias] = ACTIONS(4864), [anon_sym_always_comb] = ACTIONS(4864), [anon_sym_always_latch] = ACTIONS(4864), [anon_sym_always_ff] = ACTIONS(4864), [anon_sym_final] = ACTIONS(4864), [anon_sym_global] = ACTIONS(4864), [anon_sym_specify] = ACTIONS(4864), [anon_sym_LPAREN_STAR] = ACTIONS(4862), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4862), [anon_sym_DOLLARunit] = ACTIONS(4862), }, [786] = { [ts_builtin_sym_end] = ACTIONS(4866), [sym_simple_identifier] = ACTIONS(4868), [aux_sym_include_compiler_directive_token1] = ACTIONS(4866), [aux_sym_text_macro_definition_token1] = ACTIONS(4866), [anon_sym_BQUOTE] = ACTIONS(4868), [aux_sym_id_directive_token1] = ACTIONS(4866), [aux_sym_id_directive_token2] = ACTIONS(4866), [aux_sym_id_directive_token3] = ACTIONS(4866), [aux_sym_id_directive_token4] = ACTIONS(4868), [aux_sym_zero_directive_token1] = ACTIONS(4866), [aux_sym_zero_directive_token2] = ACTIONS(4866), [aux_sym_zero_directive_token3] = ACTIONS(4866), [aux_sym_zero_directive_token4] = ACTIONS(4866), [aux_sym_zero_directive_token5] = ACTIONS(4866), [aux_sym_zero_directive_token6] = ACTIONS(4866), [aux_sym_zero_directive_token7] = ACTIONS(4866), [aux_sym_zero_directive_token8] = ACTIONS(4866), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4866), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4866), [anon_sym_wire] = ACTIONS(4868), [anon_sym_tri] = ACTIONS(4868), [anon_sym_tri0] = ACTIONS(4868), [anon_sym_tri1] = ACTIONS(4868), [anon_sym_wand] = ACTIONS(4868), [anon_sym_triand] = ACTIONS(4868), [anon_sym_wor] = ACTIONS(4868), [anon_sym_trior] = ACTIONS(4868), [anon_sym_trireg] = ACTIONS(4868), [anon_sym_uwire] = ACTIONS(4868), [aux_sym_unconnected_drive_token1] = ACTIONS(4866), [aux_sym_line_compiler_directive_token1] = ACTIONS(4866), [aux_sym_begin_keywords_token1] = ACTIONS(4866), [anon_sym_SEMI] = ACTIONS(4866), [anon_sym_endmodule] = ACTIONS(4868), [anon_sym_extern] = ACTIONS(4868), [anon_sym_module] = ACTIONS(4868), [anon_sym_macromodule] = ACTIONS(4868), [anon_sym_endinterface] = ACTIONS(4868), [anon_sym_interface] = ACTIONS(4868), [anon_sym_endprogram] = ACTIONS(4868), [anon_sym_program] = ACTIONS(4868), [anon_sym_checker] = ACTIONS(4868), [anon_sym_virtual] = ACTIONS(4868), [anon_sym_class] = ACTIONS(4868), [anon_sym_package] = ACTIONS(4868), [anon_sym_endpackage] = ACTIONS(4868), [anon_sym_timeunit] = ACTIONS(4868), [anon_sym_timeprecision] = ACTIONS(4868), [anon_sym_type] = ACTIONS(4868), [anon_sym_input] = ACTIONS(4868), [anon_sym_output] = ACTIONS(4868), [anon_sym_inout] = ACTIONS(4868), [anon_sym_ref] = ACTIONS(4868), [anon_sym_DOLLARfatal] = ACTIONS(4866), [anon_sym_DOLLARerror] = ACTIONS(4866), [anon_sym_DOLLARwarning] = ACTIONS(4866), [anon_sym_DOLLARinfo] = ACTIONS(4866), [anon_sym_default] = ACTIONS(4868), [anon_sym_clocking] = ACTIONS(4868), [anon_sym_defparam] = ACTIONS(4868), [anon_sym_bind] = ACTIONS(4868), [anon_sym_const] = ACTIONS(4868), [anon_sym_function] = ACTIONS(4868), [anon_sym_static] = ACTIONS(4868), [anon_sym_constraint] = ACTIONS(4868), [anon_sym_if] = ACTIONS(4868), [anon_sym_else] = ACTIONS(4868), [anon_sym_LBRACK] = ACTIONS(4866), [anon_sym_localparam] = ACTIONS(4868), [anon_sym_parameter] = ACTIONS(4868), [anon_sym_specparam] = ACTIONS(4868), [anon_sym_var] = ACTIONS(4868), [anon_sym_import] = ACTIONS(4868), [anon_sym_export] = ACTIONS(4868), [anon_sym_genvar] = ACTIONS(4868), [anon_sym_interconnect] = ACTIONS(4868), [anon_sym_typedef] = ACTIONS(4868), [anon_sym_enum] = ACTIONS(4868), [anon_sym_struct] = ACTIONS(4868), [anon_sym_union] = ACTIONS(4868), [anon_sym_nettype] = ACTIONS(4868), [anon_sym_automatic] = ACTIONS(4868), [anon_sym_string] = ACTIONS(4868), [anon_sym_chandle] = ACTIONS(4868), [anon_sym_event] = ACTIONS(4868), [anon_sym_byte] = ACTIONS(4868), [anon_sym_shortint] = ACTIONS(4868), [anon_sym_int] = ACTIONS(4868), [anon_sym_longint] = ACTIONS(4868), [anon_sym_integer] = ACTIONS(4868), [anon_sym_time] = ACTIONS(4868), [anon_sym_bit] = ACTIONS(4868), [anon_sym_logic] = ACTIONS(4868), [anon_sym_reg] = ACTIONS(4868), [anon_sym_shortreal] = ACTIONS(4868), [anon_sym_real] = ACTIONS(4868), [anon_sym_realtime] = ACTIONS(4868), [anon_sym_supply0] = ACTIONS(4868), [anon_sym_supply1] = ACTIONS(4868), [anon_sym_signed] = ACTIONS(4868), [anon_sym_unsigned] = ACTIONS(4868), [anon_sym_task] = ACTIONS(4868), [anon_sym_modport] = ACTIONS(4868), [anon_sym_assert] = ACTIONS(4868), [anon_sym_property] = ACTIONS(4868), [anon_sym_assume] = ACTIONS(4868), [anon_sym_cover] = ACTIONS(4868), [anon_sym_sequence] = ACTIONS(4868), [anon_sym_restrict] = ACTIONS(4868), [anon_sym_not] = ACTIONS(4868), [anon_sym_or] = ACTIONS(4868), [anon_sym_and] = ACTIONS(4868), [anon_sym_case] = ACTIONS(4868), [anon_sym_always] = ACTIONS(4868), [anon_sym_covergroup] = ACTIONS(4868), [anon_sym_let] = ACTIONS(4868), [anon_sym_pulldown] = ACTIONS(4868), [anon_sym_pullup] = ACTIONS(4868), [anon_sym_cmos] = ACTIONS(4868), [anon_sym_rcmos] = ACTIONS(4868), [anon_sym_bufif0] = ACTIONS(4868), [anon_sym_bufif1] = ACTIONS(4868), [anon_sym_notif0] = ACTIONS(4868), [anon_sym_notif1] = ACTIONS(4868), [anon_sym_nmos] = ACTIONS(4868), [anon_sym_pmos] = ACTIONS(4868), [anon_sym_rnmos] = ACTIONS(4868), [anon_sym_rpmos] = ACTIONS(4868), [anon_sym_nand] = ACTIONS(4868), [anon_sym_nor] = ACTIONS(4868), [anon_sym_xor] = ACTIONS(4868), [anon_sym_xnor] = ACTIONS(4868), [anon_sym_buf] = ACTIONS(4868), [anon_sym_tranif0] = ACTIONS(4868), [anon_sym_tranif1] = ACTIONS(4868), [anon_sym_rtranif1] = ACTIONS(4868), [anon_sym_rtranif0] = ACTIONS(4868), [anon_sym_tran] = ACTIONS(4868), [anon_sym_rtran] = ACTIONS(4868), [anon_sym_generate] = ACTIONS(4868), [anon_sym_for] = ACTIONS(4868), [anon_sym_primitive] = ACTIONS(4868), [anon_sym_initial] = ACTIONS(4868), [anon_sym_assign] = ACTIONS(4868), [anon_sym_alias] = ACTIONS(4868), [anon_sym_always_comb] = ACTIONS(4868), [anon_sym_always_latch] = ACTIONS(4868), [anon_sym_always_ff] = ACTIONS(4868), [anon_sym_final] = ACTIONS(4868), [anon_sym_global] = ACTIONS(4868), [anon_sym_specify] = ACTIONS(4868), [anon_sym_LPAREN_STAR] = ACTIONS(4866), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4866), [anon_sym_DOLLARunit] = ACTIONS(4866), }, [787] = { [ts_builtin_sym_end] = ACTIONS(4870), [sym_simple_identifier] = ACTIONS(4872), [aux_sym_include_compiler_directive_token1] = ACTIONS(4870), [aux_sym_text_macro_definition_token1] = ACTIONS(4870), [anon_sym_BQUOTE] = ACTIONS(4872), [aux_sym_id_directive_token1] = ACTIONS(4870), [aux_sym_id_directive_token2] = ACTIONS(4870), [aux_sym_id_directive_token3] = ACTIONS(4870), [aux_sym_id_directive_token4] = ACTIONS(4872), [aux_sym_zero_directive_token1] = ACTIONS(4870), [aux_sym_zero_directive_token2] = ACTIONS(4870), [aux_sym_zero_directive_token3] = ACTIONS(4870), [aux_sym_zero_directive_token4] = ACTIONS(4870), [aux_sym_zero_directive_token5] = ACTIONS(4870), [aux_sym_zero_directive_token6] = ACTIONS(4870), [aux_sym_zero_directive_token7] = ACTIONS(4870), [aux_sym_zero_directive_token8] = ACTIONS(4870), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4870), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4870), [anon_sym_wire] = ACTIONS(4872), [anon_sym_tri] = ACTIONS(4872), [anon_sym_tri0] = ACTIONS(4872), [anon_sym_tri1] = ACTIONS(4872), [anon_sym_wand] = ACTIONS(4872), [anon_sym_triand] = ACTIONS(4872), [anon_sym_wor] = ACTIONS(4872), [anon_sym_trior] = ACTIONS(4872), [anon_sym_trireg] = ACTIONS(4872), [anon_sym_uwire] = ACTIONS(4872), [aux_sym_unconnected_drive_token1] = ACTIONS(4870), [aux_sym_line_compiler_directive_token1] = ACTIONS(4870), [aux_sym_begin_keywords_token1] = ACTIONS(4870), [anon_sym_SEMI] = ACTIONS(4870), [anon_sym_endmodule] = ACTIONS(4872), [anon_sym_extern] = ACTIONS(4872), [anon_sym_module] = ACTIONS(4872), [anon_sym_macromodule] = ACTIONS(4872), [anon_sym_endinterface] = ACTIONS(4872), [anon_sym_interface] = ACTIONS(4872), [anon_sym_endprogram] = ACTIONS(4872), [anon_sym_program] = ACTIONS(4872), [anon_sym_checker] = ACTIONS(4872), [anon_sym_virtual] = ACTIONS(4872), [anon_sym_class] = ACTIONS(4872), [anon_sym_package] = ACTIONS(4872), [anon_sym_endpackage] = ACTIONS(4872), [anon_sym_timeunit] = ACTIONS(4872), [anon_sym_timeprecision] = ACTIONS(4872), [anon_sym_type] = ACTIONS(4872), [anon_sym_input] = ACTIONS(4872), [anon_sym_output] = ACTIONS(4872), [anon_sym_inout] = ACTIONS(4872), [anon_sym_ref] = ACTIONS(4872), [anon_sym_DOLLARfatal] = ACTIONS(4870), [anon_sym_DOLLARerror] = ACTIONS(4870), [anon_sym_DOLLARwarning] = ACTIONS(4870), [anon_sym_DOLLARinfo] = ACTIONS(4870), [anon_sym_default] = ACTIONS(4872), [anon_sym_clocking] = ACTIONS(4872), [anon_sym_defparam] = ACTIONS(4872), [anon_sym_bind] = ACTIONS(4872), [anon_sym_const] = ACTIONS(4872), [anon_sym_function] = ACTIONS(4872), [anon_sym_static] = ACTIONS(4872), [anon_sym_constraint] = ACTIONS(4872), [anon_sym_if] = ACTIONS(4872), [anon_sym_else] = ACTIONS(4872), [anon_sym_LBRACK] = ACTIONS(4870), [anon_sym_localparam] = ACTIONS(4872), [anon_sym_parameter] = ACTIONS(4872), [anon_sym_specparam] = ACTIONS(4872), [anon_sym_var] = ACTIONS(4872), [anon_sym_import] = ACTIONS(4872), [anon_sym_export] = ACTIONS(4872), [anon_sym_genvar] = ACTIONS(4872), [anon_sym_interconnect] = ACTIONS(4872), [anon_sym_typedef] = ACTIONS(4872), [anon_sym_enum] = ACTIONS(4872), [anon_sym_struct] = ACTIONS(4872), [anon_sym_union] = ACTIONS(4872), [anon_sym_nettype] = ACTIONS(4872), [anon_sym_automatic] = ACTIONS(4872), [anon_sym_string] = ACTIONS(4872), [anon_sym_chandle] = ACTIONS(4872), [anon_sym_event] = ACTIONS(4872), [anon_sym_byte] = ACTIONS(4872), [anon_sym_shortint] = ACTIONS(4872), [anon_sym_int] = ACTIONS(4872), [anon_sym_longint] = ACTIONS(4872), [anon_sym_integer] = ACTIONS(4872), [anon_sym_time] = ACTIONS(4872), [anon_sym_bit] = ACTIONS(4872), [anon_sym_logic] = ACTIONS(4872), [anon_sym_reg] = ACTIONS(4872), [anon_sym_shortreal] = ACTIONS(4872), [anon_sym_real] = ACTIONS(4872), [anon_sym_realtime] = ACTIONS(4872), [anon_sym_supply0] = ACTIONS(4872), [anon_sym_supply1] = ACTIONS(4872), [anon_sym_signed] = ACTIONS(4872), [anon_sym_unsigned] = ACTIONS(4872), [anon_sym_task] = ACTIONS(4872), [anon_sym_modport] = ACTIONS(4872), [anon_sym_assert] = ACTIONS(4872), [anon_sym_property] = ACTIONS(4872), [anon_sym_assume] = ACTIONS(4872), [anon_sym_cover] = ACTIONS(4872), [anon_sym_sequence] = ACTIONS(4872), [anon_sym_restrict] = ACTIONS(4872), [anon_sym_not] = ACTIONS(4872), [anon_sym_or] = ACTIONS(4872), [anon_sym_and] = ACTIONS(4872), [anon_sym_case] = ACTIONS(4872), [anon_sym_always] = ACTIONS(4872), [anon_sym_covergroup] = ACTIONS(4872), [anon_sym_let] = ACTIONS(4872), [anon_sym_pulldown] = ACTIONS(4872), [anon_sym_pullup] = ACTIONS(4872), [anon_sym_cmos] = ACTIONS(4872), [anon_sym_rcmos] = ACTIONS(4872), [anon_sym_bufif0] = ACTIONS(4872), [anon_sym_bufif1] = ACTIONS(4872), [anon_sym_notif0] = ACTIONS(4872), [anon_sym_notif1] = ACTIONS(4872), [anon_sym_nmos] = ACTIONS(4872), [anon_sym_pmos] = ACTIONS(4872), [anon_sym_rnmos] = ACTIONS(4872), [anon_sym_rpmos] = ACTIONS(4872), [anon_sym_nand] = ACTIONS(4872), [anon_sym_nor] = ACTIONS(4872), [anon_sym_xor] = ACTIONS(4872), [anon_sym_xnor] = ACTIONS(4872), [anon_sym_buf] = ACTIONS(4872), [anon_sym_tranif0] = ACTIONS(4872), [anon_sym_tranif1] = ACTIONS(4872), [anon_sym_rtranif1] = ACTIONS(4872), [anon_sym_rtranif0] = ACTIONS(4872), [anon_sym_tran] = ACTIONS(4872), [anon_sym_rtran] = ACTIONS(4872), [anon_sym_generate] = ACTIONS(4872), [anon_sym_for] = ACTIONS(4872), [anon_sym_primitive] = ACTIONS(4872), [anon_sym_initial] = ACTIONS(4872), [anon_sym_assign] = ACTIONS(4872), [anon_sym_alias] = ACTIONS(4872), [anon_sym_always_comb] = ACTIONS(4872), [anon_sym_always_latch] = ACTIONS(4872), [anon_sym_always_ff] = ACTIONS(4872), [anon_sym_final] = ACTIONS(4872), [anon_sym_global] = ACTIONS(4872), [anon_sym_specify] = ACTIONS(4872), [anon_sym_LPAREN_STAR] = ACTIONS(4870), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4870), [anon_sym_DOLLARunit] = ACTIONS(4870), }, [788] = { [ts_builtin_sym_end] = ACTIONS(4874), [sym_simple_identifier] = ACTIONS(4876), [aux_sym_include_compiler_directive_token1] = ACTIONS(4874), [aux_sym_text_macro_definition_token1] = ACTIONS(4874), [anon_sym_BQUOTE] = ACTIONS(4876), [aux_sym_id_directive_token1] = ACTIONS(4874), [aux_sym_id_directive_token2] = ACTIONS(4874), [aux_sym_id_directive_token3] = ACTIONS(4874), [aux_sym_id_directive_token4] = ACTIONS(4876), [aux_sym_zero_directive_token1] = ACTIONS(4874), [aux_sym_zero_directive_token2] = ACTIONS(4874), [aux_sym_zero_directive_token3] = ACTIONS(4874), [aux_sym_zero_directive_token4] = ACTIONS(4874), [aux_sym_zero_directive_token5] = ACTIONS(4874), [aux_sym_zero_directive_token6] = ACTIONS(4874), [aux_sym_zero_directive_token7] = ACTIONS(4874), [aux_sym_zero_directive_token8] = ACTIONS(4874), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4874), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4874), [anon_sym_wire] = ACTIONS(4876), [anon_sym_tri] = ACTIONS(4876), [anon_sym_tri0] = ACTIONS(4876), [anon_sym_tri1] = ACTIONS(4876), [anon_sym_wand] = ACTIONS(4876), [anon_sym_triand] = ACTIONS(4876), [anon_sym_wor] = ACTIONS(4876), [anon_sym_trior] = ACTIONS(4876), [anon_sym_trireg] = ACTIONS(4876), [anon_sym_uwire] = ACTIONS(4876), [aux_sym_unconnected_drive_token1] = ACTIONS(4874), [aux_sym_line_compiler_directive_token1] = ACTIONS(4874), [aux_sym_begin_keywords_token1] = ACTIONS(4874), [anon_sym_SEMI] = ACTIONS(4874), [anon_sym_endmodule] = ACTIONS(4876), [anon_sym_extern] = ACTIONS(4876), [anon_sym_module] = ACTIONS(4876), [anon_sym_macromodule] = ACTIONS(4876), [anon_sym_endinterface] = ACTIONS(4876), [anon_sym_interface] = ACTIONS(4876), [anon_sym_endprogram] = ACTIONS(4876), [anon_sym_program] = ACTIONS(4876), [anon_sym_checker] = ACTIONS(4876), [anon_sym_virtual] = ACTIONS(4876), [anon_sym_class] = ACTIONS(4876), [anon_sym_package] = ACTIONS(4876), [anon_sym_endpackage] = ACTIONS(4876), [anon_sym_timeunit] = ACTIONS(4876), [anon_sym_timeprecision] = ACTIONS(4876), [anon_sym_type] = ACTIONS(4876), [anon_sym_input] = ACTIONS(4876), [anon_sym_output] = ACTIONS(4876), [anon_sym_inout] = ACTIONS(4876), [anon_sym_ref] = ACTIONS(4876), [anon_sym_DOLLARfatal] = ACTIONS(4874), [anon_sym_DOLLARerror] = ACTIONS(4874), [anon_sym_DOLLARwarning] = ACTIONS(4874), [anon_sym_DOLLARinfo] = ACTIONS(4874), [anon_sym_default] = ACTIONS(4876), [anon_sym_clocking] = ACTIONS(4876), [anon_sym_defparam] = ACTIONS(4876), [anon_sym_bind] = ACTIONS(4876), [anon_sym_const] = ACTIONS(4876), [anon_sym_function] = ACTIONS(4876), [anon_sym_static] = ACTIONS(4876), [anon_sym_constraint] = ACTIONS(4876), [anon_sym_if] = ACTIONS(4876), [anon_sym_else] = ACTIONS(4876), [anon_sym_LBRACK] = ACTIONS(4874), [anon_sym_localparam] = ACTIONS(4876), [anon_sym_parameter] = ACTIONS(4876), [anon_sym_specparam] = ACTIONS(4876), [anon_sym_var] = ACTIONS(4876), [anon_sym_import] = ACTIONS(4876), [anon_sym_export] = ACTIONS(4876), [anon_sym_genvar] = ACTIONS(4876), [anon_sym_interconnect] = ACTIONS(4876), [anon_sym_typedef] = ACTIONS(4876), [anon_sym_enum] = ACTIONS(4876), [anon_sym_struct] = ACTIONS(4876), [anon_sym_union] = ACTIONS(4876), [anon_sym_nettype] = ACTIONS(4876), [anon_sym_automatic] = ACTIONS(4876), [anon_sym_string] = ACTIONS(4876), [anon_sym_chandle] = ACTIONS(4876), [anon_sym_event] = ACTIONS(4876), [anon_sym_byte] = ACTIONS(4876), [anon_sym_shortint] = ACTIONS(4876), [anon_sym_int] = ACTIONS(4876), [anon_sym_longint] = ACTIONS(4876), [anon_sym_integer] = ACTIONS(4876), [anon_sym_time] = ACTIONS(4876), [anon_sym_bit] = ACTIONS(4876), [anon_sym_logic] = ACTIONS(4876), [anon_sym_reg] = ACTIONS(4876), [anon_sym_shortreal] = ACTIONS(4876), [anon_sym_real] = ACTIONS(4876), [anon_sym_realtime] = ACTIONS(4876), [anon_sym_supply0] = ACTIONS(4876), [anon_sym_supply1] = ACTIONS(4876), [anon_sym_signed] = ACTIONS(4876), [anon_sym_unsigned] = ACTIONS(4876), [anon_sym_task] = ACTIONS(4876), [anon_sym_modport] = ACTIONS(4876), [anon_sym_assert] = ACTIONS(4876), [anon_sym_property] = ACTIONS(4876), [anon_sym_assume] = ACTIONS(4876), [anon_sym_cover] = ACTIONS(4876), [anon_sym_sequence] = ACTIONS(4876), [anon_sym_restrict] = ACTIONS(4876), [anon_sym_not] = ACTIONS(4876), [anon_sym_or] = ACTIONS(4876), [anon_sym_and] = ACTIONS(4876), [anon_sym_case] = ACTIONS(4876), [anon_sym_always] = ACTIONS(4876), [anon_sym_covergroup] = ACTIONS(4876), [anon_sym_let] = ACTIONS(4876), [anon_sym_pulldown] = ACTIONS(4876), [anon_sym_pullup] = ACTIONS(4876), [anon_sym_cmos] = ACTIONS(4876), [anon_sym_rcmos] = ACTIONS(4876), [anon_sym_bufif0] = ACTIONS(4876), [anon_sym_bufif1] = ACTIONS(4876), [anon_sym_notif0] = ACTIONS(4876), [anon_sym_notif1] = ACTIONS(4876), [anon_sym_nmos] = ACTIONS(4876), [anon_sym_pmos] = ACTIONS(4876), [anon_sym_rnmos] = ACTIONS(4876), [anon_sym_rpmos] = ACTIONS(4876), [anon_sym_nand] = ACTIONS(4876), [anon_sym_nor] = ACTIONS(4876), [anon_sym_xor] = ACTIONS(4876), [anon_sym_xnor] = ACTIONS(4876), [anon_sym_buf] = ACTIONS(4876), [anon_sym_tranif0] = ACTIONS(4876), [anon_sym_tranif1] = ACTIONS(4876), [anon_sym_rtranif1] = ACTIONS(4876), [anon_sym_rtranif0] = ACTIONS(4876), [anon_sym_tran] = ACTIONS(4876), [anon_sym_rtran] = ACTIONS(4876), [anon_sym_generate] = ACTIONS(4876), [anon_sym_for] = ACTIONS(4876), [anon_sym_primitive] = ACTIONS(4876), [anon_sym_initial] = ACTIONS(4876), [anon_sym_assign] = ACTIONS(4876), [anon_sym_alias] = ACTIONS(4876), [anon_sym_always_comb] = ACTIONS(4876), [anon_sym_always_latch] = ACTIONS(4876), [anon_sym_always_ff] = ACTIONS(4876), [anon_sym_final] = ACTIONS(4876), [anon_sym_global] = ACTIONS(4876), [anon_sym_specify] = ACTIONS(4876), [anon_sym_LPAREN_STAR] = ACTIONS(4874), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4874), [anon_sym_DOLLARunit] = ACTIONS(4874), }, [789] = { [ts_builtin_sym_end] = ACTIONS(4878), [sym_simple_identifier] = ACTIONS(4880), [aux_sym_include_compiler_directive_token1] = ACTIONS(4878), [aux_sym_text_macro_definition_token1] = ACTIONS(4878), [anon_sym_BQUOTE] = ACTIONS(4880), [aux_sym_id_directive_token1] = ACTIONS(4878), [aux_sym_id_directive_token2] = ACTIONS(4878), [aux_sym_id_directive_token3] = ACTIONS(4878), [aux_sym_id_directive_token4] = ACTIONS(4880), [aux_sym_zero_directive_token1] = ACTIONS(4878), [aux_sym_zero_directive_token2] = ACTIONS(4878), [aux_sym_zero_directive_token3] = ACTIONS(4878), [aux_sym_zero_directive_token4] = ACTIONS(4878), [aux_sym_zero_directive_token5] = ACTIONS(4878), [aux_sym_zero_directive_token6] = ACTIONS(4878), [aux_sym_zero_directive_token7] = ACTIONS(4878), [aux_sym_zero_directive_token8] = ACTIONS(4878), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4878), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4878), [anon_sym_wire] = ACTIONS(4880), [anon_sym_tri] = ACTIONS(4880), [anon_sym_tri0] = ACTIONS(4880), [anon_sym_tri1] = ACTIONS(4880), [anon_sym_wand] = ACTIONS(4880), [anon_sym_triand] = ACTIONS(4880), [anon_sym_wor] = ACTIONS(4880), [anon_sym_trior] = ACTIONS(4880), [anon_sym_trireg] = ACTIONS(4880), [anon_sym_uwire] = ACTIONS(4880), [aux_sym_unconnected_drive_token1] = ACTIONS(4878), [aux_sym_line_compiler_directive_token1] = ACTIONS(4878), [aux_sym_begin_keywords_token1] = ACTIONS(4878), [anon_sym_SEMI] = ACTIONS(4878), [anon_sym_endmodule] = ACTIONS(4880), [anon_sym_extern] = ACTIONS(4880), [anon_sym_module] = ACTIONS(4880), [anon_sym_macromodule] = ACTIONS(4880), [anon_sym_endinterface] = ACTIONS(4880), [anon_sym_interface] = ACTIONS(4880), [anon_sym_endprogram] = ACTIONS(4880), [anon_sym_program] = ACTIONS(4880), [anon_sym_checker] = ACTIONS(4880), [anon_sym_virtual] = ACTIONS(4880), [anon_sym_class] = ACTIONS(4880), [anon_sym_package] = ACTIONS(4880), [anon_sym_endpackage] = ACTIONS(4880), [anon_sym_timeunit] = ACTIONS(4880), [anon_sym_timeprecision] = ACTIONS(4880), [anon_sym_type] = ACTIONS(4880), [anon_sym_input] = ACTIONS(4880), [anon_sym_output] = ACTIONS(4880), [anon_sym_inout] = ACTIONS(4880), [anon_sym_ref] = ACTIONS(4880), [anon_sym_DOLLARfatal] = ACTIONS(4878), [anon_sym_DOLLARerror] = ACTIONS(4878), [anon_sym_DOLLARwarning] = ACTIONS(4878), [anon_sym_DOLLARinfo] = ACTIONS(4878), [anon_sym_default] = ACTIONS(4880), [anon_sym_clocking] = ACTIONS(4880), [anon_sym_defparam] = ACTIONS(4880), [anon_sym_bind] = ACTIONS(4880), [anon_sym_const] = ACTIONS(4880), [anon_sym_function] = ACTIONS(4880), [anon_sym_static] = ACTIONS(4880), [anon_sym_constraint] = ACTIONS(4880), [anon_sym_if] = ACTIONS(4880), [anon_sym_else] = ACTIONS(4880), [anon_sym_LBRACK] = ACTIONS(4878), [anon_sym_localparam] = ACTIONS(4880), [anon_sym_parameter] = ACTIONS(4880), [anon_sym_specparam] = ACTIONS(4880), [anon_sym_var] = ACTIONS(4880), [anon_sym_import] = ACTIONS(4880), [anon_sym_export] = ACTIONS(4880), [anon_sym_genvar] = ACTIONS(4880), [anon_sym_interconnect] = ACTIONS(4880), [anon_sym_typedef] = ACTIONS(4880), [anon_sym_enum] = ACTIONS(4880), [anon_sym_struct] = ACTIONS(4880), [anon_sym_union] = ACTIONS(4880), [anon_sym_nettype] = ACTIONS(4880), [anon_sym_automatic] = ACTIONS(4880), [anon_sym_string] = ACTIONS(4880), [anon_sym_chandle] = ACTIONS(4880), [anon_sym_event] = ACTIONS(4880), [anon_sym_byte] = ACTIONS(4880), [anon_sym_shortint] = ACTIONS(4880), [anon_sym_int] = ACTIONS(4880), [anon_sym_longint] = ACTIONS(4880), [anon_sym_integer] = ACTIONS(4880), [anon_sym_time] = ACTIONS(4880), [anon_sym_bit] = ACTIONS(4880), [anon_sym_logic] = ACTIONS(4880), [anon_sym_reg] = ACTIONS(4880), [anon_sym_shortreal] = ACTIONS(4880), [anon_sym_real] = ACTIONS(4880), [anon_sym_realtime] = ACTIONS(4880), [anon_sym_supply0] = ACTIONS(4880), [anon_sym_supply1] = ACTIONS(4880), [anon_sym_signed] = ACTIONS(4880), [anon_sym_unsigned] = ACTIONS(4880), [anon_sym_task] = ACTIONS(4880), [anon_sym_modport] = ACTIONS(4880), [anon_sym_assert] = ACTIONS(4880), [anon_sym_property] = ACTIONS(4880), [anon_sym_assume] = ACTIONS(4880), [anon_sym_cover] = ACTIONS(4880), [anon_sym_sequence] = ACTIONS(4880), [anon_sym_restrict] = ACTIONS(4880), [anon_sym_not] = ACTIONS(4880), [anon_sym_or] = ACTIONS(4880), [anon_sym_and] = ACTIONS(4880), [anon_sym_case] = ACTIONS(4880), [anon_sym_always] = ACTIONS(4880), [anon_sym_covergroup] = ACTIONS(4880), [anon_sym_let] = ACTIONS(4880), [anon_sym_pulldown] = ACTIONS(4880), [anon_sym_pullup] = ACTIONS(4880), [anon_sym_cmos] = ACTIONS(4880), [anon_sym_rcmos] = ACTIONS(4880), [anon_sym_bufif0] = ACTIONS(4880), [anon_sym_bufif1] = ACTIONS(4880), [anon_sym_notif0] = ACTIONS(4880), [anon_sym_notif1] = ACTIONS(4880), [anon_sym_nmos] = ACTIONS(4880), [anon_sym_pmos] = ACTIONS(4880), [anon_sym_rnmos] = ACTIONS(4880), [anon_sym_rpmos] = ACTIONS(4880), [anon_sym_nand] = ACTIONS(4880), [anon_sym_nor] = ACTIONS(4880), [anon_sym_xor] = ACTIONS(4880), [anon_sym_xnor] = ACTIONS(4880), [anon_sym_buf] = ACTIONS(4880), [anon_sym_tranif0] = ACTIONS(4880), [anon_sym_tranif1] = ACTIONS(4880), [anon_sym_rtranif1] = ACTIONS(4880), [anon_sym_rtranif0] = ACTIONS(4880), [anon_sym_tran] = ACTIONS(4880), [anon_sym_rtran] = ACTIONS(4880), [anon_sym_generate] = ACTIONS(4880), [anon_sym_for] = ACTIONS(4880), [anon_sym_primitive] = ACTIONS(4880), [anon_sym_initial] = ACTIONS(4880), [anon_sym_assign] = ACTIONS(4880), [anon_sym_alias] = ACTIONS(4880), [anon_sym_always_comb] = ACTIONS(4880), [anon_sym_always_latch] = ACTIONS(4880), [anon_sym_always_ff] = ACTIONS(4880), [anon_sym_final] = ACTIONS(4880), [anon_sym_global] = ACTIONS(4880), [anon_sym_specify] = ACTIONS(4880), [anon_sym_LPAREN_STAR] = ACTIONS(4878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4878), [anon_sym_DOLLARunit] = ACTIONS(4878), }, [790] = { [ts_builtin_sym_end] = ACTIONS(4766), [sym_simple_identifier] = ACTIONS(4768), [aux_sym_include_compiler_directive_token1] = ACTIONS(4766), [aux_sym_text_macro_definition_token1] = ACTIONS(4766), [anon_sym_BQUOTE] = ACTIONS(4768), [aux_sym_id_directive_token1] = ACTIONS(4766), [aux_sym_id_directive_token2] = ACTIONS(4766), [aux_sym_id_directive_token3] = ACTIONS(4766), [aux_sym_id_directive_token4] = ACTIONS(4768), [aux_sym_zero_directive_token1] = ACTIONS(4766), [aux_sym_zero_directive_token2] = ACTIONS(4766), [aux_sym_zero_directive_token3] = ACTIONS(4766), [aux_sym_zero_directive_token4] = ACTIONS(4766), [aux_sym_zero_directive_token5] = ACTIONS(4766), [aux_sym_zero_directive_token6] = ACTIONS(4766), [aux_sym_zero_directive_token7] = ACTIONS(4766), [aux_sym_zero_directive_token8] = ACTIONS(4766), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4766), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4766), [anon_sym_wire] = ACTIONS(4768), [anon_sym_tri] = ACTIONS(4768), [anon_sym_tri0] = ACTIONS(4768), [anon_sym_tri1] = ACTIONS(4768), [anon_sym_wand] = ACTIONS(4768), [anon_sym_triand] = ACTIONS(4768), [anon_sym_wor] = ACTIONS(4768), [anon_sym_trior] = ACTIONS(4768), [anon_sym_trireg] = ACTIONS(4768), [anon_sym_uwire] = ACTIONS(4768), [aux_sym_unconnected_drive_token1] = ACTIONS(4766), [aux_sym_line_compiler_directive_token1] = ACTIONS(4766), [aux_sym_begin_keywords_token1] = ACTIONS(4766), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_endmodule] = ACTIONS(4768), [anon_sym_extern] = ACTIONS(4768), [anon_sym_module] = ACTIONS(4768), [anon_sym_macromodule] = ACTIONS(4768), [anon_sym_endinterface] = ACTIONS(4768), [anon_sym_interface] = ACTIONS(4768), [anon_sym_endprogram] = ACTIONS(4768), [anon_sym_program] = ACTIONS(4768), [anon_sym_checker] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_class] = ACTIONS(4768), [anon_sym_package] = ACTIONS(4768), [anon_sym_endpackage] = ACTIONS(4768), [anon_sym_timeunit] = ACTIONS(4768), [anon_sym_timeprecision] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_input] = ACTIONS(4768), [anon_sym_output] = ACTIONS(4768), [anon_sym_inout] = ACTIONS(4768), [anon_sym_ref] = ACTIONS(4768), [anon_sym_DOLLARfatal] = ACTIONS(4766), [anon_sym_DOLLARerror] = ACTIONS(4766), [anon_sym_DOLLARwarning] = ACTIONS(4766), [anon_sym_DOLLARinfo] = ACTIONS(4766), [anon_sym_default] = ACTIONS(4768), [anon_sym_clocking] = ACTIONS(4768), [anon_sym_defparam] = ACTIONS(4768), [anon_sym_bind] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_constraint] = ACTIONS(4768), [anon_sym_if] = ACTIONS(4768), [anon_sym_else] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_localparam] = ACTIONS(4768), [anon_sym_parameter] = ACTIONS(4768), [anon_sym_specparam] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_export] = ACTIONS(4768), [anon_sym_genvar] = ACTIONS(4768), [anon_sym_interconnect] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_supply0] = ACTIONS(4768), [anon_sym_supply1] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_task] = ACTIONS(4768), [anon_sym_modport] = ACTIONS(4768), [anon_sym_assert] = ACTIONS(4768), [anon_sym_property] = ACTIONS(4768), [anon_sym_assume] = ACTIONS(4768), [anon_sym_cover] = ACTIONS(4768), [anon_sym_sequence] = ACTIONS(4768), [anon_sym_restrict] = ACTIONS(4768), [anon_sym_not] = ACTIONS(4768), [anon_sym_or] = ACTIONS(4768), [anon_sym_and] = ACTIONS(4768), [anon_sym_case] = ACTIONS(4768), [anon_sym_always] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_let] = ACTIONS(4768), [anon_sym_pulldown] = ACTIONS(4768), [anon_sym_pullup] = ACTIONS(4768), [anon_sym_cmos] = ACTIONS(4768), [anon_sym_rcmos] = ACTIONS(4768), [anon_sym_bufif0] = ACTIONS(4768), [anon_sym_bufif1] = ACTIONS(4768), [anon_sym_notif0] = ACTIONS(4768), [anon_sym_notif1] = ACTIONS(4768), [anon_sym_nmos] = ACTIONS(4768), [anon_sym_pmos] = ACTIONS(4768), [anon_sym_rnmos] = ACTIONS(4768), [anon_sym_rpmos] = ACTIONS(4768), [anon_sym_nand] = ACTIONS(4768), [anon_sym_nor] = ACTIONS(4768), [anon_sym_xor] = ACTIONS(4768), [anon_sym_xnor] = ACTIONS(4768), [anon_sym_buf] = ACTIONS(4768), [anon_sym_tranif0] = ACTIONS(4768), [anon_sym_tranif1] = ACTIONS(4768), [anon_sym_rtranif1] = ACTIONS(4768), [anon_sym_rtranif0] = ACTIONS(4768), [anon_sym_tran] = ACTIONS(4768), [anon_sym_rtran] = ACTIONS(4768), [anon_sym_generate] = ACTIONS(4768), [anon_sym_for] = ACTIONS(4768), [anon_sym_primitive] = ACTIONS(4768), [anon_sym_initial] = ACTIONS(4768), [anon_sym_assign] = ACTIONS(4768), [anon_sym_alias] = ACTIONS(4768), [anon_sym_always_comb] = ACTIONS(4768), [anon_sym_always_latch] = ACTIONS(4768), [anon_sym_always_ff] = ACTIONS(4768), [anon_sym_final] = ACTIONS(4768), [anon_sym_global] = ACTIONS(4768), [anon_sym_specify] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [791] = { [ts_builtin_sym_end] = ACTIONS(4882), [sym_simple_identifier] = ACTIONS(4884), [aux_sym_include_compiler_directive_token1] = ACTIONS(4882), [aux_sym_text_macro_definition_token1] = ACTIONS(4882), [anon_sym_BQUOTE] = ACTIONS(4884), [aux_sym_id_directive_token1] = ACTIONS(4882), [aux_sym_id_directive_token2] = ACTIONS(4882), [aux_sym_id_directive_token3] = ACTIONS(4882), [aux_sym_id_directive_token4] = ACTIONS(4884), [aux_sym_zero_directive_token1] = ACTIONS(4882), [aux_sym_zero_directive_token2] = ACTIONS(4882), [aux_sym_zero_directive_token3] = ACTIONS(4882), [aux_sym_zero_directive_token4] = ACTIONS(4882), [aux_sym_zero_directive_token5] = ACTIONS(4882), [aux_sym_zero_directive_token6] = ACTIONS(4882), [aux_sym_zero_directive_token7] = ACTIONS(4882), [aux_sym_zero_directive_token8] = ACTIONS(4882), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4882), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4882), [anon_sym_wire] = ACTIONS(4884), [anon_sym_tri] = ACTIONS(4884), [anon_sym_tri0] = ACTIONS(4884), [anon_sym_tri1] = ACTIONS(4884), [anon_sym_wand] = ACTIONS(4884), [anon_sym_triand] = ACTIONS(4884), [anon_sym_wor] = ACTIONS(4884), [anon_sym_trior] = ACTIONS(4884), [anon_sym_trireg] = ACTIONS(4884), [anon_sym_uwire] = ACTIONS(4884), [aux_sym_unconnected_drive_token1] = ACTIONS(4882), [aux_sym_line_compiler_directive_token1] = ACTIONS(4882), [aux_sym_begin_keywords_token1] = ACTIONS(4882), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_endmodule] = ACTIONS(4884), [anon_sym_extern] = ACTIONS(4884), [anon_sym_module] = ACTIONS(4884), [anon_sym_macromodule] = ACTIONS(4884), [anon_sym_endinterface] = ACTIONS(4884), [anon_sym_interface] = ACTIONS(4884), [anon_sym_endprogram] = ACTIONS(4884), [anon_sym_program] = ACTIONS(4884), [anon_sym_checker] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_class] = ACTIONS(4884), [anon_sym_package] = ACTIONS(4884), [anon_sym_endpackage] = ACTIONS(4884), [anon_sym_timeunit] = ACTIONS(4884), [anon_sym_timeprecision] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_input] = ACTIONS(4884), [anon_sym_output] = ACTIONS(4884), [anon_sym_inout] = ACTIONS(4884), [anon_sym_ref] = ACTIONS(4884), [anon_sym_DOLLARfatal] = ACTIONS(4882), [anon_sym_DOLLARerror] = ACTIONS(4882), [anon_sym_DOLLARwarning] = ACTIONS(4882), [anon_sym_DOLLARinfo] = ACTIONS(4882), [anon_sym_default] = ACTIONS(4884), [anon_sym_clocking] = ACTIONS(4884), [anon_sym_defparam] = ACTIONS(4884), [anon_sym_bind] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_constraint] = ACTIONS(4884), [anon_sym_if] = ACTIONS(4884), [anon_sym_else] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_localparam] = ACTIONS(4884), [anon_sym_parameter] = ACTIONS(4884), [anon_sym_specparam] = ACTIONS(4884), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_export] = ACTIONS(4884), [anon_sym_genvar] = ACTIONS(4884), [anon_sym_interconnect] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_supply0] = ACTIONS(4884), [anon_sym_supply1] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_task] = ACTIONS(4884), [anon_sym_modport] = ACTIONS(4884), [anon_sym_assert] = ACTIONS(4884), [anon_sym_property] = ACTIONS(4884), [anon_sym_assume] = ACTIONS(4884), [anon_sym_cover] = ACTIONS(4884), [anon_sym_sequence] = ACTIONS(4884), [anon_sym_restrict] = ACTIONS(4884), [anon_sym_not] = ACTIONS(4884), [anon_sym_or] = ACTIONS(4884), [anon_sym_and] = ACTIONS(4884), [anon_sym_case] = ACTIONS(4884), [anon_sym_always] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_let] = ACTIONS(4884), [anon_sym_pulldown] = ACTIONS(4884), [anon_sym_pullup] = ACTIONS(4884), [anon_sym_cmos] = ACTIONS(4884), [anon_sym_rcmos] = ACTIONS(4884), [anon_sym_bufif0] = ACTIONS(4884), [anon_sym_bufif1] = ACTIONS(4884), [anon_sym_notif0] = ACTIONS(4884), [anon_sym_notif1] = ACTIONS(4884), [anon_sym_nmos] = ACTIONS(4884), [anon_sym_pmos] = ACTIONS(4884), [anon_sym_rnmos] = ACTIONS(4884), [anon_sym_rpmos] = ACTIONS(4884), [anon_sym_nand] = ACTIONS(4884), [anon_sym_nor] = ACTIONS(4884), [anon_sym_xor] = ACTIONS(4884), [anon_sym_xnor] = ACTIONS(4884), [anon_sym_buf] = ACTIONS(4884), [anon_sym_tranif0] = ACTIONS(4884), [anon_sym_tranif1] = ACTIONS(4884), [anon_sym_rtranif1] = ACTIONS(4884), [anon_sym_rtranif0] = ACTIONS(4884), [anon_sym_tran] = ACTIONS(4884), [anon_sym_rtran] = ACTIONS(4884), [anon_sym_generate] = ACTIONS(4884), [anon_sym_for] = ACTIONS(4884), [anon_sym_primitive] = ACTIONS(4884), [anon_sym_initial] = ACTIONS(4884), [anon_sym_assign] = ACTIONS(4884), [anon_sym_alias] = ACTIONS(4884), [anon_sym_always_comb] = ACTIONS(4884), [anon_sym_always_latch] = ACTIONS(4884), [anon_sym_always_ff] = ACTIONS(4884), [anon_sym_final] = ACTIONS(4884), [anon_sym_global] = ACTIONS(4884), [anon_sym_specify] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [792] = { [ts_builtin_sym_end] = ACTIONS(4772), [sym_simple_identifier] = ACTIONS(4774), [aux_sym_include_compiler_directive_token1] = ACTIONS(4772), [aux_sym_text_macro_definition_token1] = ACTIONS(4772), [anon_sym_BQUOTE] = ACTIONS(4774), [aux_sym_id_directive_token1] = ACTIONS(4772), [aux_sym_id_directive_token2] = ACTIONS(4772), [aux_sym_id_directive_token3] = ACTIONS(4772), [aux_sym_id_directive_token4] = ACTIONS(4774), [aux_sym_zero_directive_token1] = ACTIONS(4772), [aux_sym_zero_directive_token2] = ACTIONS(4772), [aux_sym_zero_directive_token3] = ACTIONS(4772), [aux_sym_zero_directive_token4] = ACTIONS(4772), [aux_sym_zero_directive_token5] = ACTIONS(4772), [aux_sym_zero_directive_token6] = ACTIONS(4772), [aux_sym_zero_directive_token7] = ACTIONS(4772), [aux_sym_zero_directive_token8] = ACTIONS(4772), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4772), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4772), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [aux_sym_unconnected_drive_token1] = ACTIONS(4772), [aux_sym_line_compiler_directive_token1] = ACTIONS(4772), [aux_sym_begin_keywords_token1] = ACTIONS(4772), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_endmodule] = ACTIONS(4774), [anon_sym_extern] = ACTIONS(4774), [anon_sym_module] = ACTIONS(4774), [anon_sym_macromodule] = ACTIONS(4774), [anon_sym_endinterface] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_endprogram] = ACTIONS(4774), [anon_sym_program] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_package] = ACTIONS(4774), [anon_sym_endpackage] = ACTIONS(4774), [anon_sym_timeunit] = ACTIONS(4774), [anon_sym_timeprecision] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_input] = ACTIONS(4774), [anon_sym_output] = ACTIONS(4774), [anon_sym_inout] = ACTIONS(4774), [anon_sym_ref] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_specparam] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_modport] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_primitive] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_specify] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [793] = { [ts_builtin_sym_end] = ACTIONS(4886), [sym_simple_identifier] = ACTIONS(4888), [aux_sym_include_compiler_directive_token1] = ACTIONS(4886), [aux_sym_text_macro_definition_token1] = ACTIONS(4886), [anon_sym_BQUOTE] = ACTIONS(4888), [aux_sym_id_directive_token1] = ACTIONS(4886), [aux_sym_id_directive_token2] = ACTIONS(4886), [aux_sym_id_directive_token3] = ACTIONS(4886), [aux_sym_id_directive_token4] = ACTIONS(4888), [aux_sym_zero_directive_token1] = ACTIONS(4886), [aux_sym_zero_directive_token2] = ACTIONS(4886), [aux_sym_zero_directive_token3] = ACTIONS(4886), [aux_sym_zero_directive_token4] = ACTIONS(4886), [aux_sym_zero_directive_token5] = ACTIONS(4886), [aux_sym_zero_directive_token6] = ACTIONS(4886), [aux_sym_zero_directive_token7] = ACTIONS(4886), [aux_sym_zero_directive_token8] = ACTIONS(4886), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4886), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4886), [anon_sym_wire] = ACTIONS(4888), [anon_sym_tri] = ACTIONS(4888), [anon_sym_tri0] = ACTIONS(4888), [anon_sym_tri1] = ACTIONS(4888), [anon_sym_wand] = ACTIONS(4888), [anon_sym_triand] = ACTIONS(4888), [anon_sym_wor] = ACTIONS(4888), [anon_sym_trior] = ACTIONS(4888), [anon_sym_trireg] = ACTIONS(4888), [anon_sym_uwire] = ACTIONS(4888), [aux_sym_unconnected_drive_token1] = ACTIONS(4886), [aux_sym_line_compiler_directive_token1] = ACTIONS(4886), [aux_sym_begin_keywords_token1] = ACTIONS(4886), [anon_sym_SEMI] = ACTIONS(4886), [anon_sym_endmodule] = ACTIONS(4888), [anon_sym_extern] = ACTIONS(4888), [anon_sym_module] = ACTIONS(4888), [anon_sym_macromodule] = ACTIONS(4888), [anon_sym_endinterface] = ACTIONS(4888), [anon_sym_interface] = ACTIONS(4888), [anon_sym_endprogram] = ACTIONS(4888), [anon_sym_program] = ACTIONS(4888), [anon_sym_checker] = ACTIONS(4888), [anon_sym_virtual] = ACTIONS(4888), [anon_sym_class] = ACTIONS(4888), [anon_sym_package] = ACTIONS(4888), [anon_sym_endpackage] = ACTIONS(4888), [anon_sym_timeunit] = ACTIONS(4888), [anon_sym_timeprecision] = ACTIONS(4888), [anon_sym_type] = ACTIONS(4888), [anon_sym_input] = ACTIONS(4888), [anon_sym_output] = ACTIONS(4888), [anon_sym_inout] = ACTIONS(4888), [anon_sym_ref] = ACTIONS(4888), [anon_sym_DOLLARfatal] = ACTIONS(4886), [anon_sym_DOLLARerror] = ACTIONS(4886), [anon_sym_DOLLARwarning] = ACTIONS(4886), [anon_sym_DOLLARinfo] = ACTIONS(4886), [anon_sym_default] = ACTIONS(4888), [anon_sym_clocking] = ACTIONS(4888), [anon_sym_defparam] = ACTIONS(4888), [anon_sym_bind] = ACTIONS(4888), [anon_sym_const] = ACTIONS(4888), [anon_sym_function] = ACTIONS(4888), [anon_sym_static] = ACTIONS(4888), [anon_sym_constraint] = ACTIONS(4888), [anon_sym_if] = ACTIONS(4888), [anon_sym_else] = ACTIONS(4888), [anon_sym_LBRACK] = ACTIONS(4886), [anon_sym_localparam] = ACTIONS(4888), [anon_sym_parameter] = ACTIONS(4888), [anon_sym_specparam] = ACTIONS(4888), [anon_sym_var] = ACTIONS(4888), [anon_sym_import] = ACTIONS(4888), [anon_sym_export] = ACTIONS(4888), [anon_sym_genvar] = ACTIONS(4888), [anon_sym_interconnect] = ACTIONS(4888), [anon_sym_typedef] = ACTIONS(4888), [anon_sym_enum] = ACTIONS(4888), [anon_sym_struct] = ACTIONS(4888), [anon_sym_union] = ACTIONS(4888), [anon_sym_nettype] = ACTIONS(4888), [anon_sym_automatic] = ACTIONS(4888), [anon_sym_string] = ACTIONS(4888), [anon_sym_chandle] = ACTIONS(4888), [anon_sym_event] = ACTIONS(4888), [anon_sym_byte] = ACTIONS(4888), [anon_sym_shortint] = ACTIONS(4888), [anon_sym_int] = ACTIONS(4888), [anon_sym_longint] = ACTIONS(4888), [anon_sym_integer] = ACTIONS(4888), [anon_sym_time] = ACTIONS(4888), [anon_sym_bit] = ACTIONS(4888), [anon_sym_logic] = ACTIONS(4888), [anon_sym_reg] = ACTIONS(4888), [anon_sym_shortreal] = ACTIONS(4888), [anon_sym_real] = ACTIONS(4888), [anon_sym_realtime] = ACTIONS(4888), [anon_sym_supply0] = ACTIONS(4888), [anon_sym_supply1] = ACTIONS(4888), [anon_sym_signed] = ACTIONS(4888), [anon_sym_unsigned] = ACTIONS(4888), [anon_sym_task] = ACTIONS(4888), [anon_sym_modport] = ACTIONS(4888), [anon_sym_assert] = ACTIONS(4888), [anon_sym_property] = ACTIONS(4888), [anon_sym_assume] = ACTIONS(4888), [anon_sym_cover] = ACTIONS(4888), [anon_sym_sequence] = ACTIONS(4888), [anon_sym_restrict] = ACTIONS(4888), [anon_sym_not] = ACTIONS(4888), [anon_sym_or] = ACTIONS(4888), [anon_sym_and] = ACTIONS(4888), [anon_sym_case] = ACTIONS(4888), [anon_sym_always] = ACTIONS(4888), [anon_sym_covergroup] = ACTIONS(4888), [anon_sym_let] = ACTIONS(4888), [anon_sym_pulldown] = ACTIONS(4888), [anon_sym_pullup] = ACTIONS(4888), [anon_sym_cmos] = ACTIONS(4888), [anon_sym_rcmos] = ACTIONS(4888), [anon_sym_bufif0] = ACTIONS(4888), [anon_sym_bufif1] = ACTIONS(4888), [anon_sym_notif0] = ACTIONS(4888), [anon_sym_notif1] = ACTIONS(4888), [anon_sym_nmos] = ACTIONS(4888), [anon_sym_pmos] = ACTIONS(4888), [anon_sym_rnmos] = ACTIONS(4888), [anon_sym_rpmos] = ACTIONS(4888), [anon_sym_nand] = ACTIONS(4888), [anon_sym_nor] = ACTIONS(4888), [anon_sym_xor] = ACTIONS(4888), [anon_sym_xnor] = ACTIONS(4888), [anon_sym_buf] = ACTIONS(4888), [anon_sym_tranif0] = ACTIONS(4888), [anon_sym_tranif1] = ACTIONS(4888), [anon_sym_rtranif1] = ACTIONS(4888), [anon_sym_rtranif0] = ACTIONS(4888), [anon_sym_tran] = ACTIONS(4888), [anon_sym_rtran] = ACTIONS(4888), [anon_sym_generate] = ACTIONS(4888), [anon_sym_for] = ACTIONS(4888), [anon_sym_primitive] = ACTIONS(4888), [anon_sym_initial] = ACTIONS(4888), [anon_sym_assign] = ACTIONS(4888), [anon_sym_alias] = ACTIONS(4888), [anon_sym_always_comb] = ACTIONS(4888), [anon_sym_always_latch] = ACTIONS(4888), [anon_sym_always_ff] = ACTIONS(4888), [anon_sym_final] = ACTIONS(4888), [anon_sym_global] = ACTIONS(4888), [anon_sym_specify] = ACTIONS(4888), [anon_sym_LPAREN_STAR] = ACTIONS(4886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4886), [anon_sym_DOLLARunit] = ACTIONS(4886), }, [794] = { [ts_builtin_sym_end] = ACTIONS(4890), [sym_simple_identifier] = ACTIONS(4892), [aux_sym_include_compiler_directive_token1] = ACTIONS(4890), [aux_sym_text_macro_definition_token1] = ACTIONS(4890), [anon_sym_BQUOTE] = ACTIONS(4892), [aux_sym_id_directive_token1] = ACTIONS(4890), [aux_sym_id_directive_token2] = ACTIONS(4890), [aux_sym_id_directive_token3] = ACTIONS(4890), [aux_sym_id_directive_token4] = ACTIONS(4892), [aux_sym_zero_directive_token1] = ACTIONS(4890), [aux_sym_zero_directive_token2] = ACTIONS(4890), [aux_sym_zero_directive_token3] = ACTIONS(4890), [aux_sym_zero_directive_token4] = ACTIONS(4890), [aux_sym_zero_directive_token5] = ACTIONS(4890), [aux_sym_zero_directive_token6] = ACTIONS(4890), [aux_sym_zero_directive_token7] = ACTIONS(4890), [aux_sym_zero_directive_token8] = ACTIONS(4890), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4890), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4890), [anon_sym_wire] = ACTIONS(4892), [anon_sym_tri] = ACTIONS(4892), [anon_sym_tri0] = ACTIONS(4892), [anon_sym_tri1] = ACTIONS(4892), [anon_sym_wand] = ACTIONS(4892), [anon_sym_triand] = ACTIONS(4892), [anon_sym_wor] = ACTIONS(4892), [anon_sym_trior] = ACTIONS(4892), [anon_sym_trireg] = ACTIONS(4892), [anon_sym_uwire] = ACTIONS(4892), [aux_sym_unconnected_drive_token1] = ACTIONS(4890), [aux_sym_line_compiler_directive_token1] = ACTIONS(4890), [aux_sym_begin_keywords_token1] = ACTIONS(4890), [anon_sym_SEMI] = ACTIONS(4890), [anon_sym_endmodule] = ACTIONS(4892), [anon_sym_extern] = ACTIONS(4892), [anon_sym_module] = ACTIONS(4892), [anon_sym_macromodule] = ACTIONS(4892), [anon_sym_endinterface] = ACTIONS(4892), [anon_sym_interface] = ACTIONS(4892), [anon_sym_endprogram] = ACTIONS(4892), [anon_sym_program] = ACTIONS(4892), [anon_sym_checker] = ACTIONS(4892), [anon_sym_virtual] = ACTIONS(4892), [anon_sym_class] = ACTIONS(4892), [anon_sym_package] = ACTIONS(4892), [anon_sym_endpackage] = ACTIONS(4892), [anon_sym_timeunit] = ACTIONS(4892), [anon_sym_timeprecision] = ACTIONS(4892), [anon_sym_type] = ACTIONS(4892), [anon_sym_input] = ACTIONS(4892), [anon_sym_output] = ACTIONS(4892), [anon_sym_inout] = ACTIONS(4892), [anon_sym_ref] = ACTIONS(4892), [anon_sym_DOLLARfatal] = ACTIONS(4890), [anon_sym_DOLLARerror] = ACTIONS(4890), [anon_sym_DOLLARwarning] = ACTIONS(4890), [anon_sym_DOLLARinfo] = ACTIONS(4890), [anon_sym_default] = ACTIONS(4892), [anon_sym_clocking] = ACTIONS(4892), [anon_sym_defparam] = ACTIONS(4892), [anon_sym_bind] = ACTIONS(4892), [anon_sym_const] = ACTIONS(4892), [anon_sym_function] = ACTIONS(4892), [anon_sym_static] = ACTIONS(4892), [anon_sym_constraint] = ACTIONS(4892), [anon_sym_if] = ACTIONS(4892), [anon_sym_else] = ACTIONS(4892), [anon_sym_LBRACK] = ACTIONS(4890), [anon_sym_localparam] = ACTIONS(4892), [anon_sym_parameter] = ACTIONS(4892), [anon_sym_specparam] = ACTIONS(4892), [anon_sym_var] = ACTIONS(4892), [anon_sym_import] = ACTIONS(4892), [anon_sym_export] = ACTIONS(4892), [anon_sym_genvar] = ACTIONS(4892), [anon_sym_interconnect] = ACTIONS(4892), [anon_sym_typedef] = ACTIONS(4892), [anon_sym_enum] = ACTIONS(4892), [anon_sym_struct] = ACTIONS(4892), [anon_sym_union] = ACTIONS(4892), [anon_sym_nettype] = ACTIONS(4892), [anon_sym_automatic] = ACTIONS(4892), [anon_sym_string] = ACTIONS(4892), [anon_sym_chandle] = ACTIONS(4892), [anon_sym_event] = ACTIONS(4892), [anon_sym_byte] = ACTIONS(4892), [anon_sym_shortint] = ACTIONS(4892), [anon_sym_int] = ACTIONS(4892), [anon_sym_longint] = ACTIONS(4892), [anon_sym_integer] = ACTIONS(4892), [anon_sym_time] = ACTIONS(4892), [anon_sym_bit] = ACTIONS(4892), [anon_sym_logic] = ACTIONS(4892), [anon_sym_reg] = ACTIONS(4892), [anon_sym_shortreal] = ACTIONS(4892), [anon_sym_real] = ACTIONS(4892), [anon_sym_realtime] = ACTIONS(4892), [anon_sym_supply0] = ACTIONS(4892), [anon_sym_supply1] = ACTIONS(4892), [anon_sym_signed] = ACTIONS(4892), [anon_sym_unsigned] = ACTIONS(4892), [anon_sym_task] = ACTIONS(4892), [anon_sym_modport] = ACTIONS(4892), [anon_sym_assert] = ACTIONS(4892), [anon_sym_property] = ACTIONS(4892), [anon_sym_assume] = ACTIONS(4892), [anon_sym_cover] = ACTIONS(4892), [anon_sym_sequence] = ACTIONS(4892), [anon_sym_restrict] = ACTIONS(4892), [anon_sym_not] = ACTIONS(4892), [anon_sym_or] = ACTIONS(4892), [anon_sym_and] = ACTIONS(4892), [anon_sym_case] = ACTIONS(4892), [anon_sym_always] = ACTIONS(4892), [anon_sym_covergroup] = ACTIONS(4892), [anon_sym_let] = ACTIONS(4892), [anon_sym_pulldown] = ACTIONS(4892), [anon_sym_pullup] = ACTIONS(4892), [anon_sym_cmos] = ACTIONS(4892), [anon_sym_rcmos] = ACTIONS(4892), [anon_sym_bufif0] = ACTIONS(4892), [anon_sym_bufif1] = ACTIONS(4892), [anon_sym_notif0] = ACTIONS(4892), [anon_sym_notif1] = ACTIONS(4892), [anon_sym_nmos] = ACTIONS(4892), [anon_sym_pmos] = ACTIONS(4892), [anon_sym_rnmos] = ACTIONS(4892), [anon_sym_rpmos] = ACTIONS(4892), [anon_sym_nand] = ACTIONS(4892), [anon_sym_nor] = ACTIONS(4892), [anon_sym_xor] = ACTIONS(4892), [anon_sym_xnor] = ACTIONS(4892), [anon_sym_buf] = ACTIONS(4892), [anon_sym_tranif0] = ACTIONS(4892), [anon_sym_tranif1] = ACTIONS(4892), [anon_sym_rtranif1] = ACTIONS(4892), [anon_sym_rtranif0] = ACTIONS(4892), [anon_sym_tran] = ACTIONS(4892), [anon_sym_rtran] = ACTIONS(4892), [anon_sym_generate] = ACTIONS(4892), [anon_sym_for] = ACTIONS(4892), [anon_sym_primitive] = ACTIONS(4892), [anon_sym_initial] = ACTIONS(4892), [anon_sym_assign] = ACTIONS(4892), [anon_sym_alias] = ACTIONS(4892), [anon_sym_always_comb] = ACTIONS(4892), [anon_sym_always_latch] = ACTIONS(4892), [anon_sym_always_ff] = ACTIONS(4892), [anon_sym_final] = ACTIONS(4892), [anon_sym_global] = ACTIONS(4892), [anon_sym_specify] = ACTIONS(4892), [anon_sym_LPAREN_STAR] = ACTIONS(4890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4890), [anon_sym_DOLLARunit] = ACTIONS(4890), }, [795] = { [ts_builtin_sym_end] = ACTIONS(4894), [sym_simple_identifier] = ACTIONS(4896), [aux_sym_include_compiler_directive_token1] = ACTIONS(4894), [aux_sym_text_macro_definition_token1] = ACTIONS(4894), [anon_sym_BQUOTE] = ACTIONS(4896), [aux_sym_id_directive_token1] = ACTIONS(4894), [aux_sym_id_directive_token2] = ACTIONS(4894), [aux_sym_id_directive_token3] = ACTIONS(4894), [aux_sym_id_directive_token4] = ACTIONS(4896), [aux_sym_zero_directive_token1] = ACTIONS(4894), [aux_sym_zero_directive_token2] = ACTIONS(4894), [aux_sym_zero_directive_token3] = ACTIONS(4894), [aux_sym_zero_directive_token4] = ACTIONS(4894), [aux_sym_zero_directive_token5] = ACTIONS(4894), [aux_sym_zero_directive_token6] = ACTIONS(4894), [aux_sym_zero_directive_token7] = ACTIONS(4894), [aux_sym_zero_directive_token8] = ACTIONS(4894), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4894), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4894), [anon_sym_wire] = ACTIONS(4896), [anon_sym_tri] = ACTIONS(4896), [anon_sym_tri0] = ACTIONS(4896), [anon_sym_tri1] = ACTIONS(4896), [anon_sym_wand] = ACTIONS(4896), [anon_sym_triand] = ACTIONS(4896), [anon_sym_wor] = ACTIONS(4896), [anon_sym_trior] = ACTIONS(4896), [anon_sym_trireg] = ACTIONS(4896), [anon_sym_uwire] = ACTIONS(4896), [aux_sym_unconnected_drive_token1] = ACTIONS(4894), [aux_sym_line_compiler_directive_token1] = ACTIONS(4894), [aux_sym_begin_keywords_token1] = ACTIONS(4894), [anon_sym_SEMI] = ACTIONS(4894), [anon_sym_endmodule] = ACTIONS(4896), [anon_sym_extern] = ACTIONS(4896), [anon_sym_module] = ACTIONS(4896), [anon_sym_macromodule] = ACTIONS(4896), [anon_sym_endinterface] = ACTIONS(4896), [anon_sym_interface] = ACTIONS(4896), [anon_sym_endprogram] = ACTIONS(4896), [anon_sym_program] = ACTIONS(4896), [anon_sym_checker] = ACTIONS(4896), [anon_sym_virtual] = ACTIONS(4896), [anon_sym_class] = ACTIONS(4896), [anon_sym_package] = ACTIONS(4896), [anon_sym_endpackage] = ACTIONS(4896), [anon_sym_timeunit] = ACTIONS(4896), [anon_sym_timeprecision] = ACTIONS(4896), [anon_sym_type] = ACTIONS(4896), [anon_sym_input] = ACTIONS(4896), [anon_sym_output] = ACTIONS(4896), [anon_sym_inout] = ACTIONS(4896), [anon_sym_ref] = ACTIONS(4896), [anon_sym_DOLLARfatal] = ACTIONS(4894), [anon_sym_DOLLARerror] = ACTIONS(4894), [anon_sym_DOLLARwarning] = ACTIONS(4894), [anon_sym_DOLLARinfo] = ACTIONS(4894), [anon_sym_default] = ACTIONS(4896), [anon_sym_clocking] = ACTIONS(4896), [anon_sym_defparam] = ACTIONS(4896), [anon_sym_bind] = ACTIONS(4896), [anon_sym_const] = ACTIONS(4896), [anon_sym_function] = ACTIONS(4896), [anon_sym_static] = ACTIONS(4896), [anon_sym_constraint] = ACTIONS(4896), [anon_sym_if] = ACTIONS(4896), [anon_sym_else] = ACTIONS(4896), [anon_sym_LBRACK] = ACTIONS(4894), [anon_sym_localparam] = ACTIONS(4896), [anon_sym_parameter] = ACTIONS(4896), [anon_sym_specparam] = ACTIONS(4896), [anon_sym_var] = ACTIONS(4896), [anon_sym_import] = ACTIONS(4896), [anon_sym_export] = ACTIONS(4896), [anon_sym_genvar] = ACTIONS(4896), [anon_sym_interconnect] = ACTIONS(4896), [anon_sym_typedef] = ACTIONS(4896), [anon_sym_enum] = ACTIONS(4896), [anon_sym_struct] = ACTIONS(4896), [anon_sym_union] = ACTIONS(4896), [anon_sym_nettype] = ACTIONS(4896), [anon_sym_automatic] = ACTIONS(4896), [anon_sym_string] = ACTIONS(4896), [anon_sym_chandle] = ACTIONS(4896), [anon_sym_event] = ACTIONS(4896), [anon_sym_byte] = ACTIONS(4896), [anon_sym_shortint] = ACTIONS(4896), [anon_sym_int] = ACTIONS(4896), [anon_sym_longint] = ACTIONS(4896), [anon_sym_integer] = ACTIONS(4896), [anon_sym_time] = ACTIONS(4896), [anon_sym_bit] = ACTIONS(4896), [anon_sym_logic] = ACTIONS(4896), [anon_sym_reg] = ACTIONS(4896), [anon_sym_shortreal] = ACTIONS(4896), [anon_sym_real] = ACTIONS(4896), [anon_sym_realtime] = ACTIONS(4896), [anon_sym_supply0] = ACTIONS(4896), [anon_sym_supply1] = ACTIONS(4896), [anon_sym_signed] = ACTIONS(4896), [anon_sym_unsigned] = ACTIONS(4896), [anon_sym_task] = ACTIONS(4896), [anon_sym_modport] = ACTIONS(4896), [anon_sym_assert] = ACTIONS(4896), [anon_sym_property] = ACTIONS(4896), [anon_sym_assume] = ACTIONS(4896), [anon_sym_cover] = ACTIONS(4896), [anon_sym_sequence] = ACTIONS(4896), [anon_sym_restrict] = ACTIONS(4896), [anon_sym_not] = ACTIONS(4896), [anon_sym_or] = ACTIONS(4896), [anon_sym_and] = ACTIONS(4896), [anon_sym_case] = ACTIONS(4896), [anon_sym_always] = ACTIONS(4896), [anon_sym_covergroup] = ACTIONS(4896), [anon_sym_let] = ACTIONS(4896), [anon_sym_pulldown] = ACTIONS(4896), [anon_sym_pullup] = ACTIONS(4896), [anon_sym_cmos] = ACTIONS(4896), [anon_sym_rcmos] = ACTIONS(4896), [anon_sym_bufif0] = ACTIONS(4896), [anon_sym_bufif1] = ACTIONS(4896), [anon_sym_notif0] = ACTIONS(4896), [anon_sym_notif1] = ACTIONS(4896), [anon_sym_nmos] = ACTIONS(4896), [anon_sym_pmos] = ACTIONS(4896), [anon_sym_rnmos] = ACTIONS(4896), [anon_sym_rpmos] = ACTIONS(4896), [anon_sym_nand] = ACTIONS(4896), [anon_sym_nor] = ACTIONS(4896), [anon_sym_xor] = ACTIONS(4896), [anon_sym_xnor] = ACTIONS(4896), [anon_sym_buf] = ACTIONS(4896), [anon_sym_tranif0] = ACTIONS(4896), [anon_sym_tranif1] = ACTIONS(4896), [anon_sym_rtranif1] = ACTIONS(4896), [anon_sym_rtranif0] = ACTIONS(4896), [anon_sym_tran] = ACTIONS(4896), [anon_sym_rtran] = ACTIONS(4896), [anon_sym_generate] = ACTIONS(4896), [anon_sym_for] = ACTIONS(4896), [anon_sym_primitive] = ACTIONS(4896), [anon_sym_initial] = ACTIONS(4896), [anon_sym_assign] = ACTIONS(4896), [anon_sym_alias] = ACTIONS(4896), [anon_sym_always_comb] = ACTIONS(4896), [anon_sym_always_latch] = ACTIONS(4896), [anon_sym_always_ff] = ACTIONS(4896), [anon_sym_final] = ACTIONS(4896), [anon_sym_global] = ACTIONS(4896), [anon_sym_specify] = ACTIONS(4896), [anon_sym_LPAREN_STAR] = ACTIONS(4894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4894), [anon_sym_DOLLARunit] = ACTIONS(4894), }, [796] = { [ts_builtin_sym_end] = ACTIONS(4898), [sym_simple_identifier] = ACTIONS(4900), [aux_sym_include_compiler_directive_token1] = ACTIONS(4898), [aux_sym_text_macro_definition_token1] = ACTIONS(4898), [anon_sym_BQUOTE] = ACTIONS(4900), [aux_sym_id_directive_token1] = ACTIONS(4898), [aux_sym_id_directive_token2] = ACTIONS(4898), [aux_sym_id_directive_token3] = ACTIONS(4898), [aux_sym_id_directive_token4] = ACTIONS(4900), [aux_sym_zero_directive_token1] = ACTIONS(4898), [aux_sym_zero_directive_token2] = ACTIONS(4898), [aux_sym_zero_directive_token3] = ACTIONS(4898), [aux_sym_zero_directive_token4] = ACTIONS(4898), [aux_sym_zero_directive_token5] = ACTIONS(4898), [aux_sym_zero_directive_token6] = ACTIONS(4898), [aux_sym_zero_directive_token7] = ACTIONS(4898), [aux_sym_zero_directive_token8] = ACTIONS(4898), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4898), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4898), [anon_sym_wire] = ACTIONS(4900), [anon_sym_tri] = ACTIONS(4900), [anon_sym_tri0] = ACTIONS(4900), [anon_sym_tri1] = ACTIONS(4900), [anon_sym_wand] = ACTIONS(4900), [anon_sym_triand] = ACTIONS(4900), [anon_sym_wor] = ACTIONS(4900), [anon_sym_trior] = ACTIONS(4900), [anon_sym_trireg] = ACTIONS(4900), [anon_sym_uwire] = ACTIONS(4900), [aux_sym_unconnected_drive_token1] = ACTIONS(4898), [aux_sym_line_compiler_directive_token1] = ACTIONS(4898), [aux_sym_begin_keywords_token1] = ACTIONS(4898), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_endmodule] = ACTIONS(4900), [anon_sym_extern] = ACTIONS(4900), [anon_sym_module] = ACTIONS(4900), [anon_sym_macromodule] = ACTIONS(4900), [anon_sym_endinterface] = ACTIONS(4900), [anon_sym_interface] = ACTIONS(4900), [anon_sym_endprogram] = ACTIONS(4900), [anon_sym_program] = ACTIONS(4900), [anon_sym_checker] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_class] = ACTIONS(4900), [anon_sym_package] = ACTIONS(4900), [anon_sym_endpackage] = ACTIONS(4900), [anon_sym_timeunit] = ACTIONS(4900), [anon_sym_timeprecision] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_input] = ACTIONS(4900), [anon_sym_output] = ACTIONS(4900), [anon_sym_inout] = ACTIONS(4900), [anon_sym_ref] = ACTIONS(4900), [anon_sym_DOLLARfatal] = ACTIONS(4898), [anon_sym_DOLLARerror] = ACTIONS(4898), [anon_sym_DOLLARwarning] = ACTIONS(4898), [anon_sym_DOLLARinfo] = ACTIONS(4898), [anon_sym_default] = ACTIONS(4900), [anon_sym_clocking] = ACTIONS(4900), [anon_sym_defparam] = ACTIONS(4900), [anon_sym_bind] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_constraint] = ACTIONS(4900), [anon_sym_if] = ACTIONS(4900), [anon_sym_else] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_localparam] = ACTIONS(4900), [anon_sym_parameter] = ACTIONS(4900), [anon_sym_specparam] = ACTIONS(4900), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_export] = ACTIONS(4900), [anon_sym_genvar] = ACTIONS(4900), [anon_sym_interconnect] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_supply0] = ACTIONS(4900), [anon_sym_supply1] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_task] = ACTIONS(4900), [anon_sym_modport] = ACTIONS(4900), [anon_sym_assert] = ACTIONS(4900), [anon_sym_property] = ACTIONS(4900), [anon_sym_assume] = ACTIONS(4900), [anon_sym_cover] = ACTIONS(4900), [anon_sym_sequence] = ACTIONS(4900), [anon_sym_restrict] = ACTIONS(4900), [anon_sym_not] = ACTIONS(4900), [anon_sym_or] = ACTIONS(4900), [anon_sym_and] = ACTIONS(4900), [anon_sym_case] = ACTIONS(4900), [anon_sym_always] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_let] = ACTIONS(4900), [anon_sym_pulldown] = ACTIONS(4900), [anon_sym_pullup] = ACTIONS(4900), [anon_sym_cmos] = ACTIONS(4900), [anon_sym_rcmos] = ACTIONS(4900), [anon_sym_bufif0] = ACTIONS(4900), [anon_sym_bufif1] = ACTIONS(4900), [anon_sym_notif0] = ACTIONS(4900), [anon_sym_notif1] = ACTIONS(4900), [anon_sym_nmos] = ACTIONS(4900), [anon_sym_pmos] = ACTIONS(4900), [anon_sym_rnmos] = ACTIONS(4900), [anon_sym_rpmos] = ACTIONS(4900), [anon_sym_nand] = ACTIONS(4900), [anon_sym_nor] = ACTIONS(4900), [anon_sym_xor] = ACTIONS(4900), [anon_sym_xnor] = ACTIONS(4900), [anon_sym_buf] = ACTIONS(4900), [anon_sym_tranif0] = ACTIONS(4900), [anon_sym_tranif1] = ACTIONS(4900), [anon_sym_rtranif1] = ACTIONS(4900), [anon_sym_rtranif0] = ACTIONS(4900), [anon_sym_tran] = ACTIONS(4900), [anon_sym_rtran] = ACTIONS(4900), [anon_sym_generate] = ACTIONS(4900), [anon_sym_for] = ACTIONS(4900), [anon_sym_primitive] = ACTIONS(4900), [anon_sym_initial] = ACTIONS(4900), [anon_sym_assign] = ACTIONS(4900), [anon_sym_alias] = ACTIONS(4900), [anon_sym_always_comb] = ACTIONS(4900), [anon_sym_always_latch] = ACTIONS(4900), [anon_sym_always_ff] = ACTIONS(4900), [anon_sym_final] = ACTIONS(4900), [anon_sym_global] = ACTIONS(4900), [anon_sym_specify] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [797] = { [ts_builtin_sym_end] = ACTIONS(4902), [sym_simple_identifier] = ACTIONS(4904), [aux_sym_include_compiler_directive_token1] = ACTIONS(4902), [aux_sym_text_macro_definition_token1] = ACTIONS(4902), [anon_sym_BQUOTE] = ACTIONS(4904), [aux_sym_id_directive_token1] = ACTIONS(4902), [aux_sym_id_directive_token2] = ACTIONS(4902), [aux_sym_id_directive_token3] = ACTIONS(4902), [aux_sym_id_directive_token4] = ACTIONS(4904), [aux_sym_zero_directive_token1] = ACTIONS(4902), [aux_sym_zero_directive_token2] = ACTIONS(4902), [aux_sym_zero_directive_token3] = ACTIONS(4902), [aux_sym_zero_directive_token4] = ACTIONS(4902), [aux_sym_zero_directive_token5] = ACTIONS(4902), [aux_sym_zero_directive_token6] = ACTIONS(4902), [aux_sym_zero_directive_token7] = ACTIONS(4902), [aux_sym_zero_directive_token8] = ACTIONS(4902), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4902), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4902), [anon_sym_wire] = ACTIONS(4904), [anon_sym_tri] = ACTIONS(4904), [anon_sym_tri0] = ACTIONS(4904), [anon_sym_tri1] = ACTIONS(4904), [anon_sym_wand] = ACTIONS(4904), [anon_sym_triand] = ACTIONS(4904), [anon_sym_wor] = ACTIONS(4904), [anon_sym_trior] = ACTIONS(4904), [anon_sym_trireg] = ACTIONS(4904), [anon_sym_uwire] = ACTIONS(4904), [aux_sym_unconnected_drive_token1] = ACTIONS(4902), [aux_sym_line_compiler_directive_token1] = ACTIONS(4902), [aux_sym_begin_keywords_token1] = ACTIONS(4902), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_endmodule] = ACTIONS(4904), [anon_sym_extern] = ACTIONS(4904), [anon_sym_module] = ACTIONS(4904), [anon_sym_macromodule] = ACTIONS(4904), [anon_sym_endinterface] = ACTIONS(4904), [anon_sym_interface] = ACTIONS(4904), [anon_sym_endprogram] = ACTIONS(4904), [anon_sym_program] = ACTIONS(4904), [anon_sym_checker] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_class] = ACTIONS(4904), [anon_sym_package] = ACTIONS(4904), [anon_sym_endpackage] = ACTIONS(4904), [anon_sym_timeunit] = ACTIONS(4904), [anon_sym_timeprecision] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_input] = ACTIONS(4904), [anon_sym_output] = ACTIONS(4904), [anon_sym_inout] = ACTIONS(4904), [anon_sym_ref] = ACTIONS(4904), [anon_sym_DOLLARfatal] = ACTIONS(4902), [anon_sym_DOLLARerror] = ACTIONS(4902), [anon_sym_DOLLARwarning] = ACTIONS(4902), [anon_sym_DOLLARinfo] = ACTIONS(4902), [anon_sym_default] = ACTIONS(4904), [anon_sym_clocking] = ACTIONS(4904), [anon_sym_defparam] = ACTIONS(4904), [anon_sym_bind] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_constraint] = ACTIONS(4904), [anon_sym_if] = ACTIONS(4904), [anon_sym_else] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_localparam] = ACTIONS(4904), [anon_sym_parameter] = ACTIONS(4904), [anon_sym_specparam] = ACTIONS(4904), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_export] = ACTIONS(4904), [anon_sym_genvar] = ACTIONS(4904), [anon_sym_interconnect] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_supply0] = ACTIONS(4904), [anon_sym_supply1] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_task] = ACTIONS(4904), [anon_sym_modport] = ACTIONS(4904), [anon_sym_assert] = ACTIONS(4904), [anon_sym_property] = ACTIONS(4904), [anon_sym_assume] = ACTIONS(4904), [anon_sym_cover] = ACTIONS(4904), [anon_sym_sequence] = ACTIONS(4904), [anon_sym_restrict] = ACTIONS(4904), [anon_sym_not] = ACTIONS(4904), [anon_sym_or] = ACTIONS(4904), [anon_sym_and] = ACTIONS(4904), [anon_sym_case] = ACTIONS(4904), [anon_sym_always] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_let] = ACTIONS(4904), [anon_sym_pulldown] = ACTIONS(4904), [anon_sym_pullup] = ACTIONS(4904), [anon_sym_cmos] = ACTIONS(4904), [anon_sym_rcmos] = ACTIONS(4904), [anon_sym_bufif0] = ACTIONS(4904), [anon_sym_bufif1] = ACTIONS(4904), [anon_sym_notif0] = ACTIONS(4904), [anon_sym_notif1] = ACTIONS(4904), [anon_sym_nmos] = ACTIONS(4904), [anon_sym_pmos] = ACTIONS(4904), [anon_sym_rnmos] = ACTIONS(4904), [anon_sym_rpmos] = ACTIONS(4904), [anon_sym_nand] = ACTIONS(4904), [anon_sym_nor] = ACTIONS(4904), [anon_sym_xor] = ACTIONS(4904), [anon_sym_xnor] = ACTIONS(4904), [anon_sym_buf] = ACTIONS(4904), [anon_sym_tranif0] = ACTIONS(4904), [anon_sym_tranif1] = ACTIONS(4904), [anon_sym_rtranif1] = ACTIONS(4904), [anon_sym_rtranif0] = ACTIONS(4904), [anon_sym_tran] = ACTIONS(4904), [anon_sym_rtran] = ACTIONS(4904), [anon_sym_generate] = ACTIONS(4904), [anon_sym_for] = ACTIONS(4904), [anon_sym_primitive] = ACTIONS(4904), [anon_sym_initial] = ACTIONS(4904), [anon_sym_assign] = ACTIONS(4904), [anon_sym_alias] = ACTIONS(4904), [anon_sym_always_comb] = ACTIONS(4904), [anon_sym_always_latch] = ACTIONS(4904), [anon_sym_always_ff] = ACTIONS(4904), [anon_sym_final] = ACTIONS(4904), [anon_sym_global] = ACTIONS(4904), [anon_sym_specify] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [798] = { [ts_builtin_sym_end] = ACTIONS(4906), [sym_simple_identifier] = ACTIONS(4908), [aux_sym_include_compiler_directive_token1] = ACTIONS(4906), [aux_sym_text_macro_definition_token1] = ACTIONS(4906), [anon_sym_BQUOTE] = ACTIONS(4908), [aux_sym_id_directive_token1] = ACTIONS(4906), [aux_sym_id_directive_token2] = ACTIONS(4906), [aux_sym_id_directive_token3] = ACTIONS(4906), [aux_sym_id_directive_token4] = ACTIONS(4908), [aux_sym_zero_directive_token1] = ACTIONS(4906), [aux_sym_zero_directive_token2] = ACTIONS(4906), [aux_sym_zero_directive_token3] = ACTIONS(4906), [aux_sym_zero_directive_token4] = ACTIONS(4906), [aux_sym_zero_directive_token5] = ACTIONS(4906), [aux_sym_zero_directive_token6] = ACTIONS(4906), [aux_sym_zero_directive_token7] = ACTIONS(4906), [aux_sym_zero_directive_token8] = ACTIONS(4906), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4906), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4906), [anon_sym_wire] = ACTIONS(4908), [anon_sym_tri] = ACTIONS(4908), [anon_sym_tri0] = ACTIONS(4908), [anon_sym_tri1] = ACTIONS(4908), [anon_sym_wand] = ACTIONS(4908), [anon_sym_triand] = ACTIONS(4908), [anon_sym_wor] = ACTIONS(4908), [anon_sym_trior] = ACTIONS(4908), [anon_sym_trireg] = ACTIONS(4908), [anon_sym_uwire] = ACTIONS(4908), [aux_sym_unconnected_drive_token1] = ACTIONS(4906), [aux_sym_line_compiler_directive_token1] = ACTIONS(4906), [aux_sym_begin_keywords_token1] = ACTIONS(4906), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_endmodule] = ACTIONS(4908), [anon_sym_extern] = ACTIONS(4908), [anon_sym_module] = ACTIONS(4908), [anon_sym_macromodule] = ACTIONS(4908), [anon_sym_endinterface] = ACTIONS(4908), [anon_sym_interface] = ACTIONS(4908), [anon_sym_endprogram] = ACTIONS(4908), [anon_sym_program] = ACTIONS(4908), [anon_sym_checker] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_class] = ACTIONS(4908), [anon_sym_package] = ACTIONS(4908), [anon_sym_endpackage] = ACTIONS(4908), [anon_sym_timeunit] = ACTIONS(4908), [anon_sym_timeprecision] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_input] = ACTIONS(4908), [anon_sym_output] = ACTIONS(4908), [anon_sym_inout] = ACTIONS(4908), [anon_sym_ref] = ACTIONS(4908), [anon_sym_DOLLARfatal] = ACTIONS(4906), [anon_sym_DOLLARerror] = ACTIONS(4906), [anon_sym_DOLLARwarning] = ACTIONS(4906), [anon_sym_DOLLARinfo] = ACTIONS(4906), [anon_sym_default] = ACTIONS(4908), [anon_sym_clocking] = ACTIONS(4908), [anon_sym_defparam] = ACTIONS(4908), [anon_sym_bind] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_constraint] = ACTIONS(4908), [anon_sym_if] = ACTIONS(4908), [anon_sym_else] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_localparam] = ACTIONS(4908), [anon_sym_parameter] = ACTIONS(4908), [anon_sym_specparam] = ACTIONS(4908), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_export] = ACTIONS(4908), [anon_sym_genvar] = ACTIONS(4908), [anon_sym_interconnect] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_supply0] = ACTIONS(4908), [anon_sym_supply1] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_task] = ACTIONS(4908), [anon_sym_modport] = ACTIONS(4908), [anon_sym_assert] = ACTIONS(4908), [anon_sym_property] = ACTIONS(4908), [anon_sym_assume] = ACTIONS(4908), [anon_sym_cover] = ACTIONS(4908), [anon_sym_sequence] = ACTIONS(4908), [anon_sym_restrict] = ACTIONS(4908), [anon_sym_not] = ACTIONS(4908), [anon_sym_or] = ACTIONS(4908), [anon_sym_and] = ACTIONS(4908), [anon_sym_case] = ACTIONS(4908), [anon_sym_always] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_let] = ACTIONS(4908), [anon_sym_pulldown] = ACTIONS(4908), [anon_sym_pullup] = ACTIONS(4908), [anon_sym_cmos] = ACTIONS(4908), [anon_sym_rcmos] = ACTIONS(4908), [anon_sym_bufif0] = ACTIONS(4908), [anon_sym_bufif1] = ACTIONS(4908), [anon_sym_notif0] = ACTIONS(4908), [anon_sym_notif1] = ACTIONS(4908), [anon_sym_nmos] = ACTIONS(4908), [anon_sym_pmos] = ACTIONS(4908), [anon_sym_rnmos] = ACTIONS(4908), [anon_sym_rpmos] = ACTIONS(4908), [anon_sym_nand] = ACTIONS(4908), [anon_sym_nor] = ACTIONS(4908), [anon_sym_xor] = ACTIONS(4908), [anon_sym_xnor] = ACTIONS(4908), [anon_sym_buf] = ACTIONS(4908), [anon_sym_tranif0] = ACTIONS(4908), [anon_sym_tranif1] = ACTIONS(4908), [anon_sym_rtranif1] = ACTIONS(4908), [anon_sym_rtranif0] = ACTIONS(4908), [anon_sym_tran] = ACTIONS(4908), [anon_sym_rtran] = ACTIONS(4908), [anon_sym_generate] = ACTIONS(4908), [anon_sym_for] = ACTIONS(4908), [anon_sym_primitive] = ACTIONS(4908), [anon_sym_initial] = ACTIONS(4908), [anon_sym_assign] = ACTIONS(4908), [anon_sym_alias] = ACTIONS(4908), [anon_sym_always_comb] = ACTIONS(4908), [anon_sym_always_latch] = ACTIONS(4908), [anon_sym_always_ff] = ACTIONS(4908), [anon_sym_final] = ACTIONS(4908), [anon_sym_global] = ACTIONS(4908), [anon_sym_specify] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [799] = { [ts_builtin_sym_end] = ACTIONS(4798), [sym_simple_identifier] = ACTIONS(4800), [aux_sym_include_compiler_directive_token1] = ACTIONS(4798), [aux_sym_text_macro_definition_token1] = ACTIONS(4798), [anon_sym_BQUOTE] = ACTIONS(4800), [aux_sym_id_directive_token1] = ACTIONS(4798), [aux_sym_id_directive_token2] = ACTIONS(4798), [aux_sym_id_directive_token3] = ACTIONS(4798), [aux_sym_id_directive_token4] = ACTIONS(4800), [aux_sym_zero_directive_token1] = ACTIONS(4798), [aux_sym_zero_directive_token2] = ACTIONS(4798), [aux_sym_zero_directive_token3] = ACTIONS(4798), [aux_sym_zero_directive_token4] = ACTIONS(4798), [aux_sym_zero_directive_token5] = ACTIONS(4798), [aux_sym_zero_directive_token6] = ACTIONS(4798), [aux_sym_zero_directive_token7] = ACTIONS(4798), [aux_sym_zero_directive_token8] = ACTIONS(4798), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4798), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4798), [anon_sym_wire] = ACTIONS(4800), [anon_sym_tri] = ACTIONS(4800), [anon_sym_tri0] = ACTIONS(4800), [anon_sym_tri1] = ACTIONS(4800), [anon_sym_wand] = ACTIONS(4800), [anon_sym_triand] = ACTIONS(4800), [anon_sym_wor] = ACTIONS(4800), [anon_sym_trior] = ACTIONS(4800), [anon_sym_trireg] = ACTIONS(4800), [anon_sym_uwire] = ACTIONS(4800), [aux_sym_unconnected_drive_token1] = ACTIONS(4798), [aux_sym_line_compiler_directive_token1] = ACTIONS(4798), [aux_sym_begin_keywords_token1] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_endmodule] = ACTIONS(4800), [anon_sym_extern] = ACTIONS(4800), [anon_sym_module] = ACTIONS(4800), [anon_sym_macromodule] = ACTIONS(4800), [anon_sym_endinterface] = ACTIONS(4800), [anon_sym_interface] = ACTIONS(4800), [anon_sym_endprogram] = ACTIONS(4800), [anon_sym_program] = ACTIONS(4800), [anon_sym_checker] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_class] = ACTIONS(4800), [anon_sym_package] = ACTIONS(4800), [anon_sym_endpackage] = ACTIONS(4800), [anon_sym_timeunit] = ACTIONS(4800), [anon_sym_timeprecision] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_input] = ACTIONS(4800), [anon_sym_output] = ACTIONS(4800), [anon_sym_inout] = ACTIONS(4800), [anon_sym_ref] = ACTIONS(4800), [anon_sym_DOLLARfatal] = ACTIONS(4798), [anon_sym_DOLLARerror] = ACTIONS(4798), [anon_sym_DOLLARwarning] = ACTIONS(4798), [anon_sym_DOLLARinfo] = ACTIONS(4798), [anon_sym_default] = ACTIONS(4800), [anon_sym_clocking] = ACTIONS(4800), [anon_sym_defparam] = ACTIONS(4800), [anon_sym_bind] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_constraint] = ACTIONS(4800), [anon_sym_if] = ACTIONS(4800), [anon_sym_else] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_localparam] = ACTIONS(4800), [anon_sym_parameter] = ACTIONS(4800), [anon_sym_specparam] = ACTIONS(4800), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_export] = ACTIONS(4800), [anon_sym_genvar] = ACTIONS(4800), [anon_sym_interconnect] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_supply0] = ACTIONS(4800), [anon_sym_supply1] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_task] = ACTIONS(4800), [anon_sym_modport] = ACTIONS(4800), [anon_sym_assert] = ACTIONS(4800), [anon_sym_property] = ACTIONS(4800), [anon_sym_assume] = ACTIONS(4800), [anon_sym_cover] = ACTIONS(4800), [anon_sym_sequence] = ACTIONS(4800), [anon_sym_restrict] = ACTIONS(4800), [anon_sym_not] = ACTIONS(4800), [anon_sym_or] = ACTIONS(4800), [anon_sym_and] = ACTIONS(4800), [anon_sym_case] = ACTIONS(4800), [anon_sym_always] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_let] = ACTIONS(4800), [anon_sym_pulldown] = ACTIONS(4800), [anon_sym_pullup] = ACTIONS(4800), [anon_sym_cmos] = ACTIONS(4800), [anon_sym_rcmos] = ACTIONS(4800), [anon_sym_bufif0] = ACTIONS(4800), [anon_sym_bufif1] = ACTIONS(4800), [anon_sym_notif0] = ACTIONS(4800), [anon_sym_notif1] = ACTIONS(4800), [anon_sym_nmos] = ACTIONS(4800), [anon_sym_pmos] = ACTIONS(4800), [anon_sym_rnmos] = ACTIONS(4800), [anon_sym_rpmos] = ACTIONS(4800), [anon_sym_nand] = ACTIONS(4800), [anon_sym_nor] = ACTIONS(4800), [anon_sym_xor] = ACTIONS(4800), [anon_sym_xnor] = ACTIONS(4800), [anon_sym_buf] = ACTIONS(4800), [anon_sym_tranif0] = ACTIONS(4800), [anon_sym_tranif1] = ACTIONS(4800), [anon_sym_rtranif1] = ACTIONS(4800), [anon_sym_rtranif0] = ACTIONS(4800), [anon_sym_tran] = ACTIONS(4800), [anon_sym_rtran] = ACTIONS(4800), [anon_sym_generate] = ACTIONS(4800), [anon_sym_for] = ACTIONS(4800), [anon_sym_primitive] = ACTIONS(4800), [anon_sym_initial] = ACTIONS(4800), [anon_sym_assign] = ACTIONS(4800), [anon_sym_alias] = ACTIONS(4800), [anon_sym_always_comb] = ACTIONS(4800), [anon_sym_always_latch] = ACTIONS(4800), [anon_sym_always_ff] = ACTIONS(4800), [anon_sym_final] = ACTIONS(4800), [anon_sym_global] = ACTIONS(4800), [anon_sym_specify] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [800] = { [ts_builtin_sym_end] = ACTIONS(4910), [sym_simple_identifier] = ACTIONS(4912), [aux_sym_include_compiler_directive_token1] = ACTIONS(4910), [aux_sym_text_macro_definition_token1] = ACTIONS(4910), [anon_sym_BQUOTE] = ACTIONS(4912), [aux_sym_id_directive_token1] = ACTIONS(4910), [aux_sym_id_directive_token2] = ACTIONS(4910), [aux_sym_id_directive_token3] = ACTIONS(4910), [aux_sym_id_directive_token4] = ACTIONS(4912), [aux_sym_zero_directive_token1] = ACTIONS(4910), [aux_sym_zero_directive_token2] = ACTIONS(4910), [aux_sym_zero_directive_token3] = ACTIONS(4910), [aux_sym_zero_directive_token4] = ACTIONS(4910), [aux_sym_zero_directive_token5] = ACTIONS(4910), [aux_sym_zero_directive_token6] = ACTIONS(4910), [aux_sym_zero_directive_token7] = ACTIONS(4910), [aux_sym_zero_directive_token8] = ACTIONS(4910), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4910), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4910), [anon_sym_wire] = ACTIONS(4912), [anon_sym_tri] = ACTIONS(4912), [anon_sym_tri0] = ACTIONS(4912), [anon_sym_tri1] = ACTIONS(4912), [anon_sym_wand] = ACTIONS(4912), [anon_sym_triand] = ACTIONS(4912), [anon_sym_wor] = ACTIONS(4912), [anon_sym_trior] = ACTIONS(4912), [anon_sym_trireg] = ACTIONS(4912), [anon_sym_uwire] = ACTIONS(4912), [aux_sym_unconnected_drive_token1] = ACTIONS(4910), [aux_sym_line_compiler_directive_token1] = ACTIONS(4910), [aux_sym_begin_keywords_token1] = ACTIONS(4910), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_endmodule] = ACTIONS(4912), [anon_sym_extern] = ACTIONS(4912), [anon_sym_module] = ACTIONS(4912), [anon_sym_macromodule] = ACTIONS(4912), [anon_sym_endinterface] = ACTIONS(4912), [anon_sym_interface] = ACTIONS(4912), [anon_sym_endprogram] = ACTIONS(4912), [anon_sym_program] = ACTIONS(4912), [anon_sym_checker] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_class] = ACTIONS(4912), [anon_sym_package] = ACTIONS(4912), [anon_sym_endpackage] = ACTIONS(4912), [anon_sym_timeunit] = ACTIONS(4912), [anon_sym_timeprecision] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_input] = ACTIONS(4912), [anon_sym_output] = ACTIONS(4912), [anon_sym_inout] = ACTIONS(4912), [anon_sym_ref] = ACTIONS(4912), [anon_sym_DOLLARfatal] = ACTIONS(4910), [anon_sym_DOLLARerror] = ACTIONS(4910), [anon_sym_DOLLARwarning] = ACTIONS(4910), [anon_sym_DOLLARinfo] = ACTIONS(4910), [anon_sym_default] = ACTIONS(4912), [anon_sym_clocking] = ACTIONS(4912), [anon_sym_defparam] = ACTIONS(4912), [anon_sym_bind] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_constraint] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_else] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_specparam] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_export] = ACTIONS(4912), [anon_sym_genvar] = ACTIONS(4912), [anon_sym_interconnect] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_supply0] = ACTIONS(4912), [anon_sym_supply1] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_task] = ACTIONS(4912), [anon_sym_modport] = ACTIONS(4912), [anon_sym_assert] = ACTIONS(4912), [anon_sym_property] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_sequence] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_not] = ACTIONS(4912), [anon_sym_or] = ACTIONS(4912), [anon_sym_and] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_always] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_pulldown] = ACTIONS(4912), [anon_sym_pullup] = ACTIONS(4912), [anon_sym_cmos] = ACTIONS(4912), [anon_sym_rcmos] = ACTIONS(4912), [anon_sym_bufif0] = ACTIONS(4912), [anon_sym_bufif1] = ACTIONS(4912), [anon_sym_notif0] = ACTIONS(4912), [anon_sym_notif1] = ACTIONS(4912), [anon_sym_nmos] = ACTIONS(4912), [anon_sym_pmos] = ACTIONS(4912), [anon_sym_rnmos] = ACTIONS(4912), [anon_sym_rpmos] = ACTIONS(4912), [anon_sym_nand] = ACTIONS(4912), [anon_sym_nor] = ACTIONS(4912), [anon_sym_xor] = ACTIONS(4912), [anon_sym_xnor] = ACTIONS(4912), [anon_sym_buf] = ACTIONS(4912), [anon_sym_tranif0] = ACTIONS(4912), [anon_sym_tranif1] = ACTIONS(4912), [anon_sym_rtranif1] = ACTIONS(4912), [anon_sym_rtranif0] = ACTIONS(4912), [anon_sym_tran] = ACTIONS(4912), [anon_sym_rtran] = ACTIONS(4912), [anon_sym_generate] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_primitive] = ACTIONS(4912), [anon_sym_initial] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_alias] = ACTIONS(4912), [anon_sym_always_comb] = ACTIONS(4912), [anon_sym_always_latch] = ACTIONS(4912), [anon_sym_always_ff] = ACTIONS(4912), [anon_sym_final] = ACTIONS(4912), [anon_sym_global] = ACTIONS(4912), [anon_sym_specify] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [801] = { [ts_builtin_sym_end] = ACTIONS(4914), [sym_simple_identifier] = ACTIONS(4916), [aux_sym_include_compiler_directive_token1] = ACTIONS(4914), [aux_sym_text_macro_definition_token1] = ACTIONS(4914), [anon_sym_BQUOTE] = ACTIONS(4916), [aux_sym_id_directive_token1] = ACTIONS(4914), [aux_sym_id_directive_token2] = ACTIONS(4914), [aux_sym_id_directive_token3] = ACTIONS(4914), [aux_sym_id_directive_token4] = ACTIONS(4916), [aux_sym_zero_directive_token1] = ACTIONS(4914), [aux_sym_zero_directive_token2] = ACTIONS(4914), [aux_sym_zero_directive_token3] = ACTIONS(4914), [aux_sym_zero_directive_token4] = ACTIONS(4914), [aux_sym_zero_directive_token5] = ACTIONS(4914), [aux_sym_zero_directive_token6] = ACTIONS(4914), [aux_sym_zero_directive_token7] = ACTIONS(4914), [aux_sym_zero_directive_token8] = ACTIONS(4914), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4914), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4914), [anon_sym_wire] = ACTIONS(4916), [anon_sym_tri] = ACTIONS(4916), [anon_sym_tri0] = ACTIONS(4916), [anon_sym_tri1] = ACTIONS(4916), [anon_sym_wand] = ACTIONS(4916), [anon_sym_triand] = ACTIONS(4916), [anon_sym_wor] = ACTIONS(4916), [anon_sym_trior] = ACTIONS(4916), [anon_sym_trireg] = ACTIONS(4916), [anon_sym_uwire] = ACTIONS(4916), [aux_sym_unconnected_drive_token1] = ACTIONS(4914), [aux_sym_line_compiler_directive_token1] = ACTIONS(4914), [aux_sym_begin_keywords_token1] = ACTIONS(4914), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_endmodule] = ACTIONS(4916), [anon_sym_extern] = ACTIONS(4916), [anon_sym_module] = ACTIONS(4916), [anon_sym_macromodule] = ACTIONS(4916), [anon_sym_endinterface] = ACTIONS(4916), [anon_sym_interface] = ACTIONS(4916), [anon_sym_endprogram] = ACTIONS(4916), [anon_sym_program] = ACTIONS(4916), [anon_sym_checker] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_class] = ACTIONS(4916), [anon_sym_package] = ACTIONS(4916), [anon_sym_endpackage] = ACTIONS(4916), [anon_sym_timeunit] = ACTIONS(4916), [anon_sym_timeprecision] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_input] = ACTIONS(4916), [anon_sym_output] = ACTIONS(4916), [anon_sym_inout] = ACTIONS(4916), [anon_sym_ref] = ACTIONS(4916), [anon_sym_DOLLARfatal] = ACTIONS(4914), [anon_sym_DOLLARerror] = ACTIONS(4914), [anon_sym_DOLLARwarning] = ACTIONS(4914), [anon_sym_DOLLARinfo] = ACTIONS(4914), [anon_sym_default] = ACTIONS(4916), [anon_sym_clocking] = ACTIONS(4916), [anon_sym_defparam] = ACTIONS(4916), [anon_sym_bind] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_constraint] = ACTIONS(4916), [anon_sym_if] = ACTIONS(4916), [anon_sym_else] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_localparam] = ACTIONS(4916), [anon_sym_parameter] = ACTIONS(4916), [anon_sym_specparam] = ACTIONS(4916), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_export] = ACTIONS(4916), [anon_sym_genvar] = ACTIONS(4916), [anon_sym_interconnect] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_supply0] = ACTIONS(4916), [anon_sym_supply1] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_task] = ACTIONS(4916), [anon_sym_modport] = ACTIONS(4916), [anon_sym_assert] = ACTIONS(4916), [anon_sym_property] = ACTIONS(4916), [anon_sym_assume] = ACTIONS(4916), [anon_sym_cover] = ACTIONS(4916), [anon_sym_sequence] = ACTIONS(4916), [anon_sym_restrict] = ACTIONS(4916), [anon_sym_not] = ACTIONS(4916), [anon_sym_or] = ACTIONS(4916), [anon_sym_and] = ACTIONS(4916), [anon_sym_case] = ACTIONS(4916), [anon_sym_always] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_let] = ACTIONS(4916), [anon_sym_pulldown] = ACTIONS(4916), [anon_sym_pullup] = ACTIONS(4916), [anon_sym_cmos] = ACTIONS(4916), [anon_sym_rcmos] = ACTIONS(4916), [anon_sym_bufif0] = ACTIONS(4916), [anon_sym_bufif1] = ACTIONS(4916), [anon_sym_notif0] = ACTIONS(4916), [anon_sym_notif1] = ACTIONS(4916), [anon_sym_nmos] = ACTIONS(4916), [anon_sym_pmos] = ACTIONS(4916), [anon_sym_rnmos] = ACTIONS(4916), [anon_sym_rpmos] = ACTIONS(4916), [anon_sym_nand] = ACTIONS(4916), [anon_sym_nor] = ACTIONS(4916), [anon_sym_xor] = ACTIONS(4916), [anon_sym_xnor] = ACTIONS(4916), [anon_sym_buf] = ACTIONS(4916), [anon_sym_tranif0] = ACTIONS(4916), [anon_sym_tranif1] = ACTIONS(4916), [anon_sym_rtranif1] = ACTIONS(4916), [anon_sym_rtranif0] = ACTIONS(4916), [anon_sym_tran] = ACTIONS(4916), [anon_sym_rtran] = ACTIONS(4916), [anon_sym_generate] = ACTIONS(4916), [anon_sym_for] = ACTIONS(4916), [anon_sym_primitive] = ACTIONS(4916), [anon_sym_initial] = ACTIONS(4916), [anon_sym_assign] = ACTIONS(4916), [anon_sym_alias] = ACTIONS(4916), [anon_sym_always_comb] = ACTIONS(4916), [anon_sym_always_latch] = ACTIONS(4916), [anon_sym_always_ff] = ACTIONS(4916), [anon_sym_final] = ACTIONS(4916), [anon_sym_global] = ACTIONS(4916), [anon_sym_specify] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [802] = { [ts_builtin_sym_end] = ACTIONS(4918), [sym_simple_identifier] = ACTIONS(4920), [aux_sym_include_compiler_directive_token1] = ACTIONS(4918), [aux_sym_text_macro_definition_token1] = ACTIONS(4918), [anon_sym_BQUOTE] = ACTIONS(4920), [aux_sym_id_directive_token1] = ACTIONS(4918), [aux_sym_id_directive_token2] = ACTIONS(4918), [aux_sym_id_directive_token3] = ACTIONS(4918), [aux_sym_id_directive_token4] = ACTIONS(4920), [aux_sym_zero_directive_token1] = ACTIONS(4918), [aux_sym_zero_directive_token2] = ACTIONS(4918), [aux_sym_zero_directive_token3] = ACTIONS(4918), [aux_sym_zero_directive_token4] = ACTIONS(4918), [aux_sym_zero_directive_token5] = ACTIONS(4918), [aux_sym_zero_directive_token6] = ACTIONS(4918), [aux_sym_zero_directive_token7] = ACTIONS(4918), [aux_sym_zero_directive_token8] = ACTIONS(4918), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4918), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4918), [anon_sym_wire] = ACTIONS(4920), [anon_sym_tri] = ACTIONS(4920), [anon_sym_tri0] = ACTIONS(4920), [anon_sym_tri1] = ACTIONS(4920), [anon_sym_wand] = ACTIONS(4920), [anon_sym_triand] = ACTIONS(4920), [anon_sym_wor] = ACTIONS(4920), [anon_sym_trior] = ACTIONS(4920), [anon_sym_trireg] = ACTIONS(4920), [anon_sym_uwire] = ACTIONS(4920), [aux_sym_unconnected_drive_token1] = ACTIONS(4918), [aux_sym_line_compiler_directive_token1] = ACTIONS(4918), [aux_sym_begin_keywords_token1] = ACTIONS(4918), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_endmodule] = ACTIONS(4920), [anon_sym_extern] = ACTIONS(4920), [anon_sym_module] = ACTIONS(4920), [anon_sym_macromodule] = ACTIONS(4920), [anon_sym_endinterface] = ACTIONS(4920), [anon_sym_interface] = ACTIONS(4920), [anon_sym_endprogram] = ACTIONS(4920), [anon_sym_program] = ACTIONS(4920), [anon_sym_checker] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_class] = ACTIONS(4920), [anon_sym_package] = ACTIONS(4920), [anon_sym_endpackage] = ACTIONS(4920), [anon_sym_timeunit] = ACTIONS(4920), [anon_sym_timeprecision] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_input] = ACTIONS(4920), [anon_sym_output] = ACTIONS(4920), [anon_sym_inout] = ACTIONS(4920), [anon_sym_ref] = ACTIONS(4920), [anon_sym_DOLLARfatal] = ACTIONS(4918), [anon_sym_DOLLARerror] = ACTIONS(4918), [anon_sym_DOLLARwarning] = ACTIONS(4918), [anon_sym_DOLLARinfo] = ACTIONS(4918), [anon_sym_default] = ACTIONS(4920), [anon_sym_clocking] = ACTIONS(4920), [anon_sym_defparam] = ACTIONS(4920), [anon_sym_bind] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_constraint] = ACTIONS(4920), [anon_sym_if] = ACTIONS(4920), [anon_sym_else] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_localparam] = ACTIONS(4920), [anon_sym_parameter] = ACTIONS(4920), [anon_sym_specparam] = ACTIONS(4920), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_export] = ACTIONS(4920), [anon_sym_genvar] = ACTIONS(4920), [anon_sym_interconnect] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_supply0] = ACTIONS(4920), [anon_sym_supply1] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_task] = ACTIONS(4920), [anon_sym_modport] = ACTIONS(4920), [anon_sym_assert] = ACTIONS(4920), [anon_sym_property] = ACTIONS(4920), [anon_sym_assume] = ACTIONS(4920), [anon_sym_cover] = ACTIONS(4920), [anon_sym_sequence] = ACTIONS(4920), [anon_sym_restrict] = ACTIONS(4920), [anon_sym_not] = ACTIONS(4920), [anon_sym_or] = ACTIONS(4920), [anon_sym_and] = ACTIONS(4920), [anon_sym_case] = ACTIONS(4920), [anon_sym_always] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_let] = ACTIONS(4920), [anon_sym_pulldown] = ACTIONS(4920), [anon_sym_pullup] = ACTIONS(4920), [anon_sym_cmos] = ACTIONS(4920), [anon_sym_rcmos] = ACTIONS(4920), [anon_sym_bufif0] = ACTIONS(4920), [anon_sym_bufif1] = ACTIONS(4920), [anon_sym_notif0] = ACTIONS(4920), [anon_sym_notif1] = ACTIONS(4920), [anon_sym_nmos] = ACTIONS(4920), [anon_sym_pmos] = ACTIONS(4920), [anon_sym_rnmos] = ACTIONS(4920), [anon_sym_rpmos] = ACTIONS(4920), [anon_sym_nand] = ACTIONS(4920), [anon_sym_nor] = ACTIONS(4920), [anon_sym_xor] = ACTIONS(4920), [anon_sym_xnor] = ACTIONS(4920), [anon_sym_buf] = ACTIONS(4920), [anon_sym_tranif0] = ACTIONS(4920), [anon_sym_tranif1] = ACTIONS(4920), [anon_sym_rtranif1] = ACTIONS(4920), [anon_sym_rtranif0] = ACTIONS(4920), [anon_sym_tran] = ACTIONS(4920), [anon_sym_rtran] = ACTIONS(4920), [anon_sym_generate] = ACTIONS(4920), [anon_sym_for] = ACTIONS(4920), [anon_sym_primitive] = ACTIONS(4920), [anon_sym_initial] = ACTIONS(4920), [anon_sym_assign] = ACTIONS(4920), [anon_sym_alias] = ACTIONS(4920), [anon_sym_always_comb] = ACTIONS(4920), [anon_sym_always_latch] = ACTIONS(4920), [anon_sym_always_ff] = ACTIONS(4920), [anon_sym_final] = ACTIONS(4920), [anon_sym_global] = ACTIONS(4920), [anon_sym_specify] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [803] = { [ts_builtin_sym_end] = ACTIONS(4922), [sym_simple_identifier] = ACTIONS(4924), [aux_sym_include_compiler_directive_token1] = ACTIONS(4922), [aux_sym_text_macro_definition_token1] = ACTIONS(4922), [anon_sym_BQUOTE] = ACTIONS(4924), [aux_sym_id_directive_token1] = ACTIONS(4922), [aux_sym_id_directive_token2] = ACTIONS(4922), [aux_sym_id_directive_token3] = ACTIONS(4922), [aux_sym_id_directive_token4] = ACTIONS(4924), [aux_sym_zero_directive_token1] = ACTIONS(4922), [aux_sym_zero_directive_token2] = ACTIONS(4922), [aux_sym_zero_directive_token3] = ACTIONS(4922), [aux_sym_zero_directive_token4] = ACTIONS(4922), [aux_sym_zero_directive_token5] = ACTIONS(4922), [aux_sym_zero_directive_token6] = ACTIONS(4922), [aux_sym_zero_directive_token7] = ACTIONS(4922), [aux_sym_zero_directive_token8] = ACTIONS(4922), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4922), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4922), [anon_sym_wire] = ACTIONS(4924), [anon_sym_tri] = ACTIONS(4924), [anon_sym_tri0] = ACTIONS(4924), [anon_sym_tri1] = ACTIONS(4924), [anon_sym_wand] = ACTIONS(4924), [anon_sym_triand] = ACTIONS(4924), [anon_sym_wor] = ACTIONS(4924), [anon_sym_trior] = ACTIONS(4924), [anon_sym_trireg] = ACTIONS(4924), [anon_sym_uwire] = ACTIONS(4924), [aux_sym_unconnected_drive_token1] = ACTIONS(4922), [aux_sym_line_compiler_directive_token1] = ACTIONS(4922), [aux_sym_begin_keywords_token1] = ACTIONS(4922), [anon_sym_SEMI] = ACTIONS(4922), [anon_sym_endmodule] = ACTIONS(4924), [anon_sym_extern] = ACTIONS(4924), [anon_sym_module] = ACTIONS(4924), [anon_sym_macromodule] = ACTIONS(4924), [anon_sym_endinterface] = ACTIONS(4924), [anon_sym_interface] = ACTIONS(4924), [anon_sym_endprogram] = ACTIONS(4924), [anon_sym_program] = ACTIONS(4924), [anon_sym_checker] = ACTIONS(4924), [anon_sym_virtual] = ACTIONS(4924), [anon_sym_class] = ACTIONS(4924), [anon_sym_package] = ACTIONS(4924), [anon_sym_endpackage] = ACTIONS(4924), [anon_sym_timeunit] = ACTIONS(4924), [anon_sym_timeprecision] = ACTIONS(4924), [anon_sym_type] = ACTIONS(4924), [anon_sym_input] = ACTIONS(4924), [anon_sym_output] = ACTIONS(4924), [anon_sym_inout] = ACTIONS(4924), [anon_sym_ref] = ACTIONS(4924), [anon_sym_DOLLARfatal] = ACTIONS(4922), [anon_sym_DOLLARerror] = ACTIONS(4922), [anon_sym_DOLLARwarning] = ACTIONS(4922), [anon_sym_DOLLARinfo] = ACTIONS(4922), [anon_sym_default] = ACTIONS(4924), [anon_sym_clocking] = ACTIONS(4924), [anon_sym_defparam] = ACTIONS(4924), [anon_sym_bind] = ACTIONS(4924), [anon_sym_const] = ACTIONS(4924), [anon_sym_function] = ACTIONS(4924), [anon_sym_static] = ACTIONS(4924), [anon_sym_constraint] = ACTIONS(4924), [anon_sym_if] = ACTIONS(4924), [anon_sym_else] = ACTIONS(4924), [anon_sym_LBRACK] = ACTIONS(4922), [anon_sym_localparam] = ACTIONS(4924), [anon_sym_parameter] = ACTIONS(4924), [anon_sym_specparam] = ACTIONS(4924), [anon_sym_var] = ACTIONS(4924), [anon_sym_import] = ACTIONS(4924), [anon_sym_export] = ACTIONS(4924), [anon_sym_genvar] = ACTIONS(4924), [anon_sym_interconnect] = ACTIONS(4924), [anon_sym_typedef] = ACTIONS(4924), [anon_sym_enum] = ACTIONS(4924), [anon_sym_struct] = ACTIONS(4924), [anon_sym_union] = ACTIONS(4924), [anon_sym_nettype] = ACTIONS(4924), [anon_sym_automatic] = ACTIONS(4924), [anon_sym_string] = ACTIONS(4924), [anon_sym_chandle] = ACTIONS(4924), [anon_sym_event] = ACTIONS(4924), [anon_sym_byte] = ACTIONS(4924), [anon_sym_shortint] = ACTIONS(4924), [anon_sym_int] = ACTIONS(4924), [anon_sym_longint] = ACTIONS(4924), [anon_sym_integer] = ACTIONS(4924), [anon_sym_time] = ACTIONS(4924), [anon_sym_bit] = ACTIONS(4924), [anon_sym_logic] = ACTIONS(4924), [anon_sym_reg] = ACTIONS(4924), [anon_sym_shortreal] = ACTIONS(4924), [anon_sym_real] = ACTIONS(4924), [anon_sym_realtime] = ACTIONS(4924), [anon_sym_supply0] = ACTIONS(4924), [anon_sym_supply1] = ACTIONS(4924), [anon_sym_signed] = ACTIONS(4924), [anon_sym_unsigned] = ACTIONS(4924), [anon_sym_task] = ACTIONS(4924), [anon_sym_modport] = ACTIONS(4924), [anon_sym_assert] = ACTIONS(4924), [anon_sym_property] = ACTIONS(4924), [anon_sym_assume] = ACTIONS(4924), [anon_sym_cover] = ACTIONS(4924), [anon_sym_sequence] = ACTIONS(4924), [anon_sym_restrict] = ACTIONS(4924), [anon_sym_not] = ACTIONS(4924), [anon_sym_or] = ACTIONS(4924), [anon_sym_and] = ACTIONS(4924), [anon_sym_case] = ACTIONS(4924), [anon_sym_always] = ACTIONS(4924), [anon_sym_covergroup] = ACTIONS(4924), [anon_sym_let] = ACTIONS(4924), [anon_sym_pulldown] = ACTIONS(4924), [anon_sym_pullup] = ACTIONS(4924), [anon_sym_cmos] = ACTIONS(4924), [anon_sym_rcmos] = ACTIONS(4924), [anon_sym_bufif0] = ACTIONS(4924), [anon_sym_bufif1] = ACTIONS(4924), [anon_sym_notif0] = ACTIONS(4924), [anon_sym_notif1] = ACTIONS(4924), [anon_sym_nmos] = ACTIONS(4924), [anon_sym_pmos] = ACTIONS(4924), [anon_sym_rnmos] = ACTIONS(4924), [anon_sym_rpmos] = ACTIONS(4924), [anon_sym_nand] = ACTIONS(4924), [anon_sym_nor] = ACTIONS(4924), [anon_sym_xor] = ACTIONS(4924), [anon_sym_xnor] = ACTIONS(4924), [anon_sym_buf] = ACTIONS(4924), [anon_sym_tranif0] = ACTIONS(4924), [anon_sym_tranif1] = ACTIONS(4924), [anon_sym_rtranif1] = ACTIONS(4924), [anon_sym_rtranif0] = ACTIONS(4924), [anon_sym_tran] = ACTIONS(4924), [anon_sym_rtran] = ACTIONS(4924), [anon_sym_generate] = ACTIONS(4924), [anon_sym_for] = ACTIONS(4924), [anon_sym_primitive] = ACTIONS(4924), [anon_sym_initial] = ACTIONS(4924), [anon_sym_assign] = ACTIONS(4924), [anon_sym_alias] = ACTIONS(4924), [anon_sym_always_comb] = ACTIONS(4924), [anon_sym_always_latch] = ACTIONS(4924), [anon_sym_always_ff] = ACTIONS(4924), [anon_sym_final] = ACTIONS(4924), [anon_sym_global] = ACTIONS(4924), [anon_sym_specify] = ACTIONS(4924), [anon_sym_LPAREN_STAR] = ACTIONS(4922), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4922), [anon_sym_DOLLARunit] = ACTIONS(4922), }, [804] = { [ts_builtin_sym_end] = ACTIONS(4926), [sym_simple_identifier] = ACTIONS(4928), [aux_sym_include_compiler_directive_token1] = ACTIONS(4926), [aux_sym_text_macro_definition_token1] = ACTIONS(4926), [anon_sym_BQUOTE] = ACTIONS(4928), [aux_sym_id_directive_token1] = ACTIONS(4926), [aux_sym_id_directive_token2] = ACTIONS(4926), [aux_sym_id_directive_token3] = ACTIONS(4926), [aux_sym_id_directive_token4] = ACTIONS(4928), [aux_sym_zero_directive_token1] = ACTIONS(4926), [aux_sym_zero_directive_token2] = ACTIONS(4926), [aux_sym_zero_directive_token3] = ACTIONS(4926), [aux_sym_zero_directive_token4] = ACTIONS(4926), [aux_sym_zero_directive_token5] = ACTIONS(4926), [aux_sym_zero_directive_token6] = ACTIONS(4926), [aux_sym_zero_directive_token7] = ACTIONS(4926), [aux_sym_zero_directive_token8] = ACTIONS(4926), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4926), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4926), [anon_sym_wire] = ACTIONS(4928), [anon_sym_tri] = ACTIONS(4928), [anon_sym_tri0] = ACTIONS(4928), [anon_sym_tri1] = ACTIONS(4928), [anon_sym_wand] = ACTIONS(4928), [anon_sym_triand] = ACTIONS(4928), [anon_sym_wor] = ACTIONS(4928), [anon_sym_trior] = ACTIONS(4928), [anon_sym_trireg] = ACTIONS(4928), [anon_sym_uwire] = ACTIONS(4928), [aux_sym_unconnected_drive_token1] = ACTIONS(4926), [aux_sym_line_compiler_directive_token1] = ACTIONS(4926), [aux_sym_begin_keywords_token1] = ACTIONS(4926), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_endmodule] = ACTIONS(4928), [anon_sym_extern] = ACTIONS(4928), [anon_sym_module] = ACTIONS(4928), [anon_sym_macromodule] = ACTIONS(4928), [anon_sym_endinterface] = ACTIONS(4928), [anon_sym_interface] = ACTIONS(4928), [anon_sym_endprogram] = ACTIONS(4928), [anon_sym_program] = ACTIONS(4928), [anon_sym_checker] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_class] = ACTIONS(4928), [anon_sym_package] = ACTIONS(4928), [anon_sym_endpackage] = ACTIONS(4928), [anon_sym_timeunit] = ACTIONS(4928), [anon_sym_timeprecision] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_input] = ACTIONS(4928), [anon_sym_output] = ACTIONS(4928), [anon_sym_inout] = ACTIONS(4928), [anon_sym_ref] = ACTIONS(4928), [anon_sym_DOLLARfatal] = ACTIONS(4926), [anon_sym_DOLLARerror] = ACTIONS(4926), [anon_sym_DOLLARwarning] = ACTIONS(4926), [anon_sym_DOLLARinfo] = ACTIONS(4926), [anon_sym_default] = ACTIONS(4928), [anon_sym_clocking] = ACTIONS(4928), [anon_sym_defparam] = ACTIONS(4928), [anon_sym_bind] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_constraint] = ACTIONS(4928), [anon_sym_if] = ACTIONS(4928), [anon_sym_else] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_localparam] = ACTIONS(4928), [anon_sym_parameter] = ACTIONS(4928), [anon_sym_specparam] = ACTIONS(4928), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_export] = ACTIONS(4928), [anon_sym_genvar] = ACTIONS(4928), [anon_sym_interconnect] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_supply0] = ACTIONS(4928), [anon_sym_supply1] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_task] = ACTIONS(4928), [anon_sym_modport] = ACTIONS(4928), [anon_sym_assert] = ACTIONS(4928), [anon_sym_property] = ACTIONS(4928), [anon_sym_assume] = ACTIONS(4928), [anon_sym_cover] = ACTIONS(4928), [anon_sym_sequence] = ACTIONS(4928), [anon_sym_restrict] = ACTIONS(4928), [anon_sym_not] = ACTIONS(4928), [anon_sym_or] = ACTIONS(4928), [anon_sym_and] = ACTIONS(4928), [anon_sym_case] = ACTIONS(4928), [anon_sym_always] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_let] = ACTIONS(4928), [anon_sym_pulldown] = ACTIONS(4928), [anon_sym_pullup] = ACTIONS(4928), [anon_sym_cmos] = ACTIONS(4928), [anon_sym_rcmos] = ACTIONS(4928), [anon_sym_bufif0] = ACTIONS(4928), [anon_sym_bufif1] = ACTIONS(4928), [anon_sym_notif0] = ACTIONS(4928), [anon_sym_notif1] = ACTIONS(4928), [anon_sym_nmos] = ACTIONS(4928), [anon_sym_pmos] = ACTIONS(4928), [anon_sym_rnmos] = ACTIONS(4928), [anon_sym_rpmos] = ACTIONS(4928), [anon_sym_nand] = ACTIONS(4928), [anon_sym_nor] = ACTIONS(4928), [anon_sym_xor] = ACTIONS(4928), [anon_sym_xnor] = ACTIONS(4928), [anon_sym_buf] = ACTIONS(4928), [anon_sym_tranif0] = ACTIONS(4928), [anon_sym_tranif1] = ACTIONS(4928), [anon_sym_rtranif1] = ACTIONS(4928), [anon_sym_rtranif0] = ACTIONS(4928), [anon_sym_tran] = ACTIONS(4928), [anon_sym_rtran] = ACTIONS(4928), [anon_sym_generate] = ACTIONS(4928), [anon_sym_for] = ACTIONS(4928), [anon_sym_primitive] = ACTIONS(4928), [anon_sym_initial] = ACTIONS(4928), [anon_sym_assign] = ACTIONS(4928), [anon_sym_alias] = ACTIONS(4928), [anon_sym_always_comb] = ACTIONS(4928), [anon_sym_always_latch] = ACTIONS(4928), [anon_sym_always_ff] = ACTIONS(4928), [anon_sym_final] = ACTIONS(4928), [anon_sym_global] = ACTIONS(4928), [anon_sym_specify] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [805] = { [ts_builtin_sym_end] = ACTIONS(4930), [sym_simple_identifier] = ACTIONS(4932), [aux_sym_include_compiler_directive_token1] = ACTIONS(4930), [aux_sym_text_macro_definition_token1] = ACTIONS(4930), [anon_sym_BQUOTE] = ACTIONS(4932), [aux_sym_id_directive_token1] = ACTIONS(4930), [aux_sym_id_directive_token2] = ACTIONS(4930), [aux_sym_id_directive_token3] = ACTIONS(4930), [aux_sym_id_directive_token4] = ACTIONS(4932), [aux_sym_zero_directive_token1] = ACTIONS(4930), [aux_sym_zero_directive_token2] = ACTIONS(4930), [aux_sym_zero_directive_token3] = ACTIONS(4930), [aux_sym_zero_directive_token4] = ACTIONS(4930), [aux_sym_zero_directive_token5] = ACTIONS(4930), [aux_sym_zero_directive_token6] = ACTIONS(4930), [aux_sym_zero_directive_token7] = ACTIONS(4930), [aux_sym_zero_directive_token8] = ACTIONS(4930), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4930), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4930), [anon_sym_wire] = ACTIONS(4932), [anon_sym_tri] = ACTIONS(4932), [anon_sym_tri0] = ACTIONS(4932), [anon_sym_tri1] = ACTIONS(4932), [anon_sym_wand] = ACTIONS(4932), [anon_sym_triand] = ACTIONS(4932), [anon_sym_wor] = ACTIONS(4932), [anon_sym_trior] = ACTIONS(4932), [anon_sym_trireg] = ACTIONS(4932), [anon_sym_uwire] = ACTIONS(4932), [aux_sym_unconnected_drive_token1] = ACTIONS(4930), [aux_sym_line_compiler_directive_token1] = ACTIONS(4930), [aux_sym_begin_keywords_token1] = ACTIONS(4930), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_endmodule] = ACTIONS(4932), [anon_sym_extern] = ACTIONS(4932), [anon_sym_module] = ACTIONS(4932), [anon_sym_macromodule] = ACTIONS(4932), [anon_sym_endinterface] = ACTIONS(4932), [anon_sym_interface] = ACTIONS(4932), [anon_sym_endprogram] = ACTIONS(4932), [anon_sym_program] = ACTIONS(4932), [anon_sym_checker] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_class] = ACTIONS(4932), [anon_sym_package] = ACTIONS(4932), [anon_sym_endpackage] = ACTIONS(4932), [anon_sym_timeunit] = ACTIONS(4932), [anon_sym_timeprecision] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_input] = ACTIONS(4932), [anon_sym_output] = ACTIONS(4932), [anon_sym_inout] = ACTIONS(4932), [anon_sym_ref] = ACTIONS(4932), [anon_sym_DOLLARfatal] = ACTIONS(4930), [anon_sym_DOLLARerror] = ACTIONS(4930), [anon_sym_DOLLARwarning] = ACTIONS(4930), [anon_sym_DOLLARinfo] = ACTIONS(4930), [anon_sym_default] = ACTIONS(4932), [anon_sym_clocking] = ACTIONS(4932), [anon_sym_defparam] = ACTIONS(4932), [anon_sym_bind] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_constraint] = ACTIONS(4932), [anon_sym_if] = ACTIONS(4932), [anon_sym_else] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_localparam] = ACTIONS(4932), [anon_sym_parameter] = ACTIONS(4932), [anon_sym_specparam] = ACTIONS(4932), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_export] = ACTIONS(4932), [anon_sym_genvar] = ACTIONS(4932), [anon_sym_interconnect] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_supply0] = ACTIONS(4932), [anon_sym_supply1] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_task] = ACTIONS(4932), [anon_sym_modport] = ACTIONS(4932), [anon_sym_assert] = ACTIONS(4932), [anon_sym_property] = ACTIONS(4932), [anon_sym_assume] = ACTIONS(4932), [anon_sym_cover] = ACTIONS(4932), [anon_sym_sequence] = ACTIONS(4932), [anon_sym_restrict] = ACTIONS(4932), [anon_sym_not] = ACTIONS(4932), [anon_sym_or] = ACTIONS(4932), [anon_sym_and] = ACTIONS(4932), [anon_sym_case] = ACTIONS(4932), [anon_sym_always] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_let] = ACTIONS(4932), [anon_sym_pulldown] = ACTIONS(4932), [anon_sym_pullup] = ACTIONS(4932), [anon_sym_cmos] = ACTIONS(4932), [anon_sym_rcmos] = ACTIONS(4932), [anon_sym_bufif0] = ACTIONS(4932), [anon_sym_bufif1] = ACTIONS(4932), [anon_sym_notif0] = ACTIONS(4932), [anon_sym_notif1] = ACTIONS(4932), [anon_sym_nmos] = ACTIONS(4932), [anon_sym_pmos] = ACTIONS(4932), [anon_sym_rnmos] = ACTIONS(4932), [anon_sym_rpmos] = ACTIONS(4932), [anon_sym_nand] = ACTIONS(4932), [anon_sym_nor] = ACTIONS(4932), [anon_sym_xor] = ACTIONS(4932), [anon_sym_xnor] = ACTIONS(4932), [anon_sym_buf] = ACTIONS(4932), [anon_sym_tranif0] = ACTIONS(4932), [anon_sym_tranif1] = ACTIONS(4932), [anon_sym_rtranif1] = ACTIONS(4932), [anon_sym_rtranif0] = ACTIONS(4932), [anon_sym_tran] = ACTIONS(4932), [anon_sym_rtran] = ACTIONS(4932), [anon_sym_generate] = ACTIONS(4932), [anon_sym_for] = ACTIONS(4932), [anon_sym_primitive] = ACTIONS(4932), [anon_sym_initial] = ACTIONS(4932), [anon_sym_assign] = ACTIONS(4932), [anon_sym_alias] = ACTIONS(4932), [anon_sym_always_comb] = ACTIONS(4932), [anon_sym_always_latch] = ACTIONS(4932), [anon_sym_always_ff] = ACTIONS(4932), [anon_sym_final] = ACTIONS(4932), [anon_sym_global] = ACTIONS(4932), [anon_sym_specify] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [806] = { [ts_builtin_sym_end] = ACTIONS(4934), [sym_simple_identifier] = ACTIONS(4936), [aux_sym_include_compiler_directive_token1] = ACTIONS(4934), [aux_sym_text_macro_definition_token1] = ACTIONS(4934), [anon_sym_BQUOTE] = ACTIONS(4936), [aux_sym_id_directive_token1] = ACTIONS(4934), [aux_sym_id_directive_token2] = ACTIONS(4934), [aux_sym_id_directive_token3] = ACTIONS(4934), [aux_sym_id_directive_token4] = ACTIONS(4936), [aux_sym_zero_directive_token1] = ACTIONS(4934), [aux_sym_zero_directive_token2] = ACTIONS(4934), [aux_sym_zero_directive_token3] = ACTIONS(4934), [aux_sym_zero_directive_token4] = ACTIONS(4934), [aux_sym_zero_directive_token5] = ACTIONS(4934), [aux_sym_zero_directive_token6] = ACTIONS(4934), [aux_sym_zero_directive_token7] = ACTIONS(4934), [aux_sym_zero_directive_token8] = ACTIONS(4934), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4934), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4934), [anon_sym_wire] = ACTIONS(4936), [anon_sym_tri] = ACTIONS(4936), [anon_sym_tri0] = ACTIONS(4936), [anon_sym_tri1] = ACTIONS(4936), [anon_sym_wand] = ACTIONS(4936), [anon_sym_triand] = ACTIONS(4936), [anon_sym_wor] = ACTIONS(4936), [anon_sym_trior] = ACTIONS(4936), [anon_sym_trireg] = ACTIONS(4936), [anon_sym_uwire] = ACTIONS(4936), [aux_sym_unconnected_drive_token1] = ACTIONS(4934), [aux_sym_line_compiler_directive_token1] = ACTIONS(4934), [aux_sym_begin_keywords_token1] = ACTIONS(4934), [anon_sym_SEMI] = ACTIONS(4934), [anon_sym_endmodule] = ACTIONS(4936), [anon_sym_extern] = ACTIONS(4936), [anon_sym_module] = ACTIONS(4936), [anon_sym_macromodule] = ACTIONS(4936), [anon_sym_endinterface] = ACTIONS(4936), [anon_sym_interface] = ACTIONS(4936), [anon_sym_endprogram] = ACTIONS(4936), [anon_sym_program] = ACTIONS(4936), [anon_sym_checker] = ACTIONS(4936), [anon_sym_virtual] = ACTIONS(4936), [anon_sym_class] = ACTIONS(4936), [anon_sym_package] = ACTIONS(4936), [anon_sym_endpackage] = ACTIONS(4936), [anon_sym_timeunit] = ACTIONS(4936), [anon_sym_timeprecision] = ACTIONS(4936), [anon_sym_type] = ACTIONS(4936), [anon_sym_input] = ACTIONS(4936), [anon_sym_output] = ACTIONS(4936), [anon_sym_inout] = ACTIONS(4936), [anon_sym_ref] = ACTIONS(4936), [anon_sym_DOLLARfatal] = ACTIONS(4934), [anon_sym_DOLLARerror] = ACTIONS(4934), [anon_sym_DOLLARwarning] = ACTIONS(4934), [anon_sym_DOLLARinfo] = ACTIONS(4934), [anon_sym_default] = ACTIONS(4936), [anon_sym_clocking] = ACTIONS(4936), [anon_sym_defparam] = ACTIONS(4936), [anon_sym_bind] = ACTIONS(4936), [anon_sym_const] = ACTIONS(4936), [anon_sym_function] = ACTIONS(4936), [anon_sym_static] = ACTIONS(4936), [anon_sym_constraint] = ACTIONS(4936), [anon_sym_if] = ACTIONS(4936), [anon_sym_else] = ACTIONS(4936), [anon_sym_LBRACK] = ACTIONS(4934), [anon_sym_localparam] = ACTIONS(4936), [anon_sym_parameter] = ACTIONS(4936), [anon_sym_specparam] = ACTIONS(4936), [anon_sym_var] = ACTIONS(4936), [anon_sym_import] = ACTIONS(4936), [anon_sym_export] = ACTIONS(4936), [anon_sym_genvar] = ACTIONS(4936), [anon_sym_interconnect] = ACTIONS(4936), [anon_sym_typedef] = ACTIONS(4936), [anon_sym_enum] = ACTIONS(4936), [anon_sym_struct] = ACTIONS(4936), [anon_sym_union] = ACTIONS(4936), [anon_sym_nettype] = ACTIONS(4936), [anon_sym_automatic] = ACTIONS(4936), [anon_sym_string] = ACTIONS(4936), [anon_sym_chandle] = ACTIONS(4936), [anon_sym_event] = ACTIONS(4936), [anon_sym_byte] = ACTIONS(4936), [anon_sym_shortint] = ACTIONS(4936), [anon_sym_int] = ACTIONS(4936), [anon_sym_longint] = ACTIONS(4936), [anon_sym_integer] = ACTIONS(4936), [anon_sym_time] = ACTIONS(4936), [anon_sym_bit] = ACTIONS(4936), [anon_sym_logic] = ACTIONS(4936), [anon_sym_reg] = ACTIONS(4936), [anon_sym_shortreal] = ACTIONS(4936), [anon_sym_real] = ACTIONS(4936), [anon_sym_realtime] = ACTIONS(4936), [anon_sym_supply0] = ACTIONS(4936), [anon_sym_supply1] = ACTIONS(4936), [anon_sym_signed] = ACTIONS(4936), [anon_sym_unsigned] = ACTIONS(4936), [anon_sym_task] = ACTIONS(4936), [anon_sym_modport] = ACTIONS(4936), [anon_sym_assert] = ACTIONS(4936), [anon_sym_property] = ACTIONS(4936), [anon_sym_assume] = ACTIONS(4936), [anon_sym_cover] = ACTIONS(4936), [anon_sym_sequence] = ACTIONS(4936), [anon_sym_restrict] = ACTIONS(4936), [anon_sym_not] = ACTIONS(4936), [anon_sym_or] = ACTIONS(4936), [anon_sym_and] = ACTIONS(4936), [anon_sym_case] = ACTIONS(4936), [anon_sym_always] = ACTIONS(4936), [anon_sym_covergroup] = ACTIONS(4936), [anon_sym_let] = ACTIONS(4936), [anon_sym_pulldown] = ACTIONS(4936), [anon_sym_pullup] = ACTIONS(4936), [anon_sym_cmos] = ACTIONS(4936), [anon_sym_rcmos] = ACTIONS(4936), [anon_sym_bufif0] = ACTIONS(4936), [anon_sym_bufif1] = ACTIONS(4936), [anon_sym_notif0] = ACTIONS(4936), [anon_sym_notif1] = ACTIONS(4936), [anon_sym_nmos] = ACTIONS(4936), [anon_sym_pmos] = ACTIONS(4936), [anon_sym_rnmos] = ACTIONS(4936), [anon_sym_rpmos] = ACTIONS(4936), [anon_sym_nand] = ACTIONS(4936), [anon_sym_nor] = ACTIONS(4936), [anon_sym_xor] = ACTIONS(4936), [anon_sym_xnor] = ACTIONS(4936), [anon_sym_buf] = ACTIONS(4936), [anon_sym_tranif0] = ACTIONS(4936), [anon_sym_tranif1] = ACTIONS(4936), [anon_sym_rtranif1] = ACTIONS(4936), [anon_sym_rtranif0] = ACTIONS(4936), [anon_sym_tran] = ACTIONS(4936), [anon_sym_rtran] = ACTIONS(4936), [anon_sym_generate] = ACTIONS(4936), [anon_sym_for] = ACTIONS(4936), [anon_sym_primitive] = ACTIONS(4936), [anon_sym_initial] = ACTIONS(4936), [anon_sym_assign] = ACTIONS(4936), [anon_sym_alias] = ACTIONS(4936), [anon_sym_always_comb] = ACTIONS(4936), [anon_sym_always_latch] = ACTIONS(4936), [anon_sym_always_ff] = ACTIONS(4936), [anon_sym_final] = ACTIONS(4936), [anon_sym_global] = ACTIONS(4936), [anon_sym_specify] = ACTIONS(4936), [anon_sym_LPAREN_STAR] = ACTIONS(4934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4934), [anon_sym_DOLLARunit] = ACTIONS(4934), }, [807] = { [ts_builtin_sym_end] = ACTIONS(4616), [sym_simple_identifier] = ACTIONS(4618), [aux_sym_include_compiler_directive_token1] = ACTIONS(4616), [aux_sym_text_macro_definition_token1] = ACTIONS(4616), [anon_sym_BQUOTE] = ACTIONS(4618), [aux_sym_id_directive_token1] = ACTIONS(4616), [aux_sym_id_directive_token2] = ACTIONS(4616), [aux_sym_id_directive_token3] = ACTIONS(4616), [aux_sym_id_directive_token4] = ACTIONS(4618), [aux_sym_zero_directive_token1] = ACTIONS(4616), [aux_sym_zero_directive_token2] = ACTIONS(4616), [aux_sym_zero_directive_token3] = ACTIONS(4616), [aux_sym_zero_directive_token4] = ACTIONS(4616), [aux_sym_zero_directive_token5] = ACTIONS(4616), [aux_sym_zero_directive_token6] = ACTIONS(4616), [aux_sym_zero_directive_token7] = ACTIONS(4616), [aux_sym_zero_directive_token8] = ACTIONS(4616), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4616), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4616), [anon_sym_wire] = ACTIONS(4618), [anon_sym_tri] = ACTIONS(4618), [anon_sym_tri0] = ACTIONS(4618), [anon_sym_tri1] = ACTIONS(4618), [anon_sym_wand] = ACTIONS(4618), [anon_sym_triand] = ACTIONS(4618), [anon_sym_wor] = ACTIONS(4618), [anon_sym_trior] = ACTIONS(4618), [anon_sym_trireg] = ACTIONS(4618), [anon_sym_uwire] = ACTIONS(4618), [aux_sym_unconnected_drive_token1] = ACTIONS(4616), [aux_sym_line_compiler_directive_token1] = ACTIONS(4616), [aux_sym_begin_keywords_token1] = ACTIONS(4616), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_endmodule] = ACTIONS(4618), [anon_sym_extern] = ACTIONS(4618), [anon_sym_module] = ACTIONS(4618), [anon_sym_macromodule] = ACTIONS(4618), [anon_sym_endinterface] = ACTIONS(4618), [anon_sym_interface] = ACTIONS(4618), [anon_sym_endprogram] = ACTIONS(4618), [anon_sym_program] = ACTIONS(4618), [anon_sym_checker] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_class] = ACTIONS(4618), [anon_sym_package] = ACTIONS(4618), [anon_sym_endpackage] = ACTIONS(4618), [anon_sym_timeunit] = ACTIONS(4618), [anon_sym_timeprecision] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_input] = ACTIONS(4618), [anon_sym_output] = ACTIONS(4618), [anon_sym_inout] = ACTIONS(4618), [anon_sym_ref] = ACTIONS(4618), [anon_sym_DOLLARfatal] = ACTIONS(4616), [anon_sym_DOLLARerror] = ACTIONS(4616), [anon_sym_DOLLARwarning] = ACTIONS(4616), [anon_sym_DOLLARinfo] = ACTIONS(4616), [anon_sym_default] = ACTIONS(4618), [anon_sym_clocking] = ACTIONS(4618), [anon_sym_defparam] = ACTIONS(4618), [anon_sym_bind] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_constraint] = ACTIONS(4618), [anon_sym_if] = ACTIONS(4618), [anon_sym_else] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_localparam] = ACTIONS(4618), [anon_sym_parameter] = ACTIONS(4618), [anon_sym_specparam] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_export] = ACTIONS(4618), [anon_sym_genvar] = ACTIONS(4618), [anon_sym_interconnect] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_supply0] = ACTIONS(4618), [anon_sym_supply1] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_task] = ACTIONS(4618), [anon_sym_modport] = ACTIONS(4618), [anon_sym_assert] = ACTIONS(4618), [anon_sym_property] = ACTIONS(4618), [anon_sym_assume] = ACTIONS(4618), [anon_sym_cover] = ACTIONS(4618), [anon_sym_sequence] = ACTIONS(4618), [anon_sym_restrict] = ACTIONS(4618), [anon_sym_not] = ACTIONS(4618), [anon_sym_or] = ACTIONS(4618), [anon_sym_and] = ACTIONS(4618), [anon_sym_case] = ACTIONS(4618), [anon_sym_always] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_let] = ACTIONS(4618), [anon_sym_pulldown] = ACTIONS(4618), [anon_sym_pullup] = ACTIONS(4618), [anon_sym_cmos] = ACTIONS(4618), [anon_sym_rcmos] = ACTIONS(4618), [anon_sym_bufif0] = ACTIONS(4618), [anon_sym_bufif1] = ACTIONS(4618), [anon_sym_notif0] = ACTIONS(4618), [anon_sym_notif1] = ACTIONS(4618), [anon_sym_nmos] = ACTIONS(4618), [anon_sym_pmos] = ACTIONS(4618), [anon_sym_rnmos] = ACTIONS(4618), [anon_sym_rpmos] = ACTIONS(4618), [anon_sym_nand] = ACTIONS(4618), [anon_sym_nor] = ACTIONS(4618), [anon_sym_xor] = ACTIONS(4618), [anon_sym_xnor] = ACTIONS(4618), [anon_sym_buf] = ACTIONS(4618), [anon_sym_tranif0] = ACTIONS(4618), [anon_sym_tranif1] = ACTIONS(4618), [anon_sym_rtranif1] = ACTIONS(4618), [anon_sym_rtranif0] = ACTIONS(4618), [anon_sym_tran] = ACTIONS(4618), [anon_sym_rtran] = ACTIONS(4618), [anon_sym_generate] = ACTIONS(4618), [anon_sym_for] = ACTIONS(4618), [anon_sym_primitive] = ACTIONS(4618), [anon_sym_initial] = ACTIONS(4618), [anon_sym_assign] = ACTIONS(4618), [anon_sym_alias] = ACTIONS(4618), [anon_sym_always_comb] = ACTIONS(4618), [anon_sym_always_latch] = ACTIONS(4618), [anon_sym_always_ff] = ACTIONS(4618), [anon_sym_final] = ACTIONS(4618), [anon_sym_global] = ACTIONS(4618), [anon_sym_specify] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [808] = { [ts_builtin_sym_end] = ACTIONS(4938), [sym_simple_identifier] = ACTIONS(4940), [aux_sym_include_compiler_directive_token1] = ACTIONS(4938), [aux_sym_text_macro_definition_token1] = ACTIONS(4938), [anon_sym_BQUOTE] = ACTIONS(4940), [aux_sym_id_directive_token1] = ACTIONS(4938), [aux_sym_id_directive_token2] = ACTIONS(4938), [aux_sym_id_directive_token3] = ACTIONS(4938), [aux_sym_id_directive_token4] = ACTIONS(4940), [aux_sym_zero_directive_token1] = ACTIONS(4938), [aux_sym_zero_directive_token2] = ACTIONS(4938), [aux_sym_zero_directive_token3] = ACTIONS(4938), [aux_sym_zero_directive_token4] = ACTIONS(4938), [aux_sym_zero_directive_token5] = ACTIONS(4938), [aux_sym_zero_directive_token6] = ACTIONS(4938), [aux_sym_zero_directive_token7] = ACTIONS(4938), [aux_sym_zero_directive_token8] = ACTIONS(4938), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4938), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4938), [anon_sym_wire] = ACTIONS(4940), [anon_sym_tri] = ACTIONS(4940), [anon_sym_tri0] = ACTIONS(4940), [anon_sym_tri1] = ACTIONS(4940), [anon_sym_wand] = ACTIONS(4940), [anon_sym_triand] = ACTIONS(4940), [anon_sym_wor] = ACTIONS(4940), [anon_sym_trior] = ACTIONS(4940), [anon_sym_trireg] = ACTIONS(4940), [anon_sym_uwire] = ACTIONS(4940), [aux_sym_unconnected_drive_token1] = ACTIONS(4938), [aux_sym_line_compiler_directive_token1] = ACTIONS(4938), [aux_sym_begin_keywords_token1] = ACTIONS(4938), [anon_sym_SEMI] = ACTIONS(4938), [anon_sym_endmodule] = ACTIONS(4940), [anon_sym_extern] = ACTIONS(4940), [anon_sym_module] = ACTIONS(4940), [anon_sym_macromodule] = ACTIONS(4940), [anon_sym_endinterface] = ACTIONS(4940), [anon_sym_interface] = ACTIONS(4940), [anon_sym_endprogram] = ACTIONS(4940), [anon_sym_program] = ACTIONS(4940), [anon_sym_checker] = ACTIONS(4940), [anon_sym_virtual] = ACTIONS(4940), [anon_sym_class] = ACTIONS(4940), [anon_sym_package] = ACTIONS(4940), [anon_sym_endpackage] = ACTIONS(4940), [anon_sym_timeunit] = ACTIONS(4940), [anon_sym_timeprecision] = ACTIONS(4940), [anon_sym_type] = ACTIONS(4940), [anon_sym_input] = ACTIONS(4940), [anon_sym_output] = ACTIONS(4940), [anon_sym_inout] = ACTIONS(4940), [anon_sym_ref] = ACTIONS(4940), [anon_sym_DOLLARfatal] = ACTIONS(4938), [anon_sym_DOLLARerror] = ACTIONS(4938), [anon_sym_DOLLARwarning] = ACTIONS(4938), [anon_sym_DOLLARinfo] = ACTIONS(4938), [anon_sym_default] = ACTIONS(4940), [anon_sym_clocking] = ACTIONS(4940), [anon_sym_defparam] = ACTIONS(4940), [anon_sym_bind] = ACTIONS(4940), [anon_sym_const] = ACTIONS(4940), [anon_sym_function] = ACTIONS(4940), [anon_sym_static] = ACTIONS(4940), [anon_sym_constraint] = ACTIONS(4940), [anon_sym_if] = ACTIONS(4940), [anon_sym_else] = ACTIONS(4940), [anon_sym_LBRACK] = ACTIONS(4938), [anon_sym_localparam] = ACTIONS(4940), [anon_sym_parameter] = ACTIONS(4940), [anon_sym_specparam] = ACTIONS(4940), [anon_sym_var] = ACTIONS(4940), [anon_sym_import] = ACTIONS(4940), [anon_sym_export] = ACTIONS(4940), [anon_sym_genvar] = ACTIONS(4940), [anon_sym_interconnect] = ACTIONS(4940), [anon_sym_typedef] = ACTIONS(4940), [anon_sym_enum] = ACTIONS(4940), [anon_sym_struct] = ACTIONS(4940), [anon_sym_union] = ACTIONS(4940), [anon_sym_nettype] = ACTIONS(4940), [anon_sym_automatic] = ACTIONS(4940), [anon_sym_string] = ACTIONS(4940), [anon_sym_chandle] = ACTIONS(4940), [anon_sym_event] = ACTIONS(4940), [anon_sym_byte] = ACTIONS(4940), [anon_sym_shortint] = ACTIONS(4940), [anon_sym_int] = ACTIONS(4940), [anon_sym_longint] = ACTIONS(4940), [anon_sym_integer] = ACTIONS(4940), [anon_sym_time] = ACTIONS(4940), [anon_sym_bit] = ACTIONS(4940), [anon_sym_logic] = ACTIONS(4940), [anon_sym_reg] = ACTIONS(4940), [anon_sym_shortreal] = ACTIONS(4940), [anon_sym_real] = ACTIONS(4940), [anon_sym_realtime] = ACTIONS(4940), [anon_sym_supply0] = ACTIONS(4940), [anon_sym_supply1] = ACTIONS(4940), [anon_sym_signed] = ACTIONS(4940), [anon_sym_unsigned] = ACTIONS(4940), [anon_sym_task] = ACTIONS(4940), [anon_sym_modport] = ACTIONS(4940), [anon_sym_assert] = ACTIONS(4940), [anon_sym_property] = ACTIONS(4940), [anon_sym_assume] = ACTIONS(4940), [anon_sym_cover] = ACTIONS(4940), [anon_sym_sequence] = ACTIONS(4940), [anon_sym_restrict] = ACTIONS(4940), [anon_sym_not] = ACTIONS(4940), [anon_sym_or] = ACTIONS(4940), [anon_sym_and] = ACTIONS(4940), [anon_sym_case] = ACTIONS(4940), [anon_sym_always] = ACTIONS(4940), [anon_sym_covergroup] = ACTIONS(4940), [anon_sym_let] = ACTIONS(4940), [anon_sym_pulldown] = ACTIONS(4940), [anon_sym_pullup] = ACTIONS(4940), [anon_sym_cmos] = ACTIONS(4940), [anon_sym_rcmos] = ACTIONS(4940), [anon_sym_bufif0] = ACTIONS(4940), [anon_sym_bufif1] = ACTIONS(4940), [anon_sym_notif0] = ACTIONS(4940), [anon_sym_notif1] = ACTIONS(4940), [anon_sym_nmos] = ACTIONS(4940), [anon_sym_pmos] = ACTIONS(4940), [anon_sym_rnmos] = ACTIONS(4940), [anon_sym_rpmos] = ACTIONS(4940), [anon_sym_nand] = ACTIONS(4940), [anon_sym_nor] = ACTIONS(4940), [anon_sym_xor] = ACTIONS(4940), [anon_sym_xnor] = ACTIONS(4940), [anon_sym_buf] = ACTIONS(4940), [anon_sym_tranif0] = ACTIONS(4940), [anon_sym_tranif1] = ACTIONS(4940), [anon_sym_rtranif1] = ACTIONS(4940), [anon_sym_rtranif0] = ACTIONS(4940), [anon_sym_tran] = ACTIONS(4940), [anon_sym_rtran] = ACTIONS(4940), [anon_sym_generate] = ACTIONS(4940), [anon_sym_for] = ACTIONS(4940), [anon_sym_primitive] = ACTIONS(4940), [anon_sym_initial] = ACTIONS(4940), [anon_sym_assign] = ACTIONS(4940), [anon_sym_alias] = ACTIONS(4940), [anon_sym_always_comb] = ACTIONS(4940), [anon_sym_always_latch] = ACTIONS(4940), [anon_sym_always_ff] = ACTIONS(4940), [anon_sym_final] = ACTIONS(4940), [anon_sym_global] = ACTIONS(4940), [anon_sym_specify] = ACTIONS(4940), [anon_sym_LPAREN_STAR] = ACTIONS(4938), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4938), [anon_sym_DOLLARunit] = ACTIONS(4938), }, [809] = { [ts_builtin_sym_end] = ACTIONS(4942), [sym_simple_identifier] = ACTIONS(4944), [aux_sym_include_compiler_directive_token1] = ACTIONS(4942), [aux_sym_text_macro_definition_token1] = ACTIONS(4942), [anon_sym_BQUOTE] = ACTIONS(4944), [aux_sym_id_directive_token1] = ACTIONS(4942), [aux_sym_id_directive_token2] = ACTIONS(4942), [aux_sym_id_directive_token3] = ACTIONS(4942), [aux_sym_id_directive_token4] = ACTIONS(4944), [aux_sym_zero_directive_token1] = ACTIONS(4942), [aux_sym_zero_directive_token2] = ACTIONS(4942), [aux_sym_zero_directive_token3] = ACTIONS(4942), [aux_sym_zero_directive_token4] = ACTIONS(4942), [aux_sym_zero_directive_token5] = ACTIONS(4942), [aux_sym_zero_directive_token6] = ACTIONS(4942), [aux_sym_zero_directive_token7] = ACTIONS(4942), [aux_sym_zero_directive_token8] = ACTIONS(4942), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4942), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4942), [anon_sym_wire] = ACTIONS(4944), [anon_sym_tri] = ACTIONS(4944), [anon_sym_tri0] = ACTIONS(4944), [anon_sym_tri1] = ACTIONS(4944), [anon_sym_wand] = ACTIONS(4944), [anon_sym_triand] = ACTIONS(4944), [anon_sym_wor] = ACTIONS(4944), [anon_sym_trior] = ACTIONS(4944), [anon_sym_trireg] = ACTIONS(4944), [anon_sym_uwire] = ACTIONS(4944), [aux_sym_unconnected_drive_token1] = ACTIONS(4942), [aux_sym_line_compiler_directive_token1] = ACTIONS(4942), [aux_sym_begin_keywords_token1] = ACTIONS(4942), [anon_sym_SEMI] = ACTIONS(4942), [anon_sym_endmodule] = ACTIONS(4944), [anon_sym_extern] = ACTIONS(4944), [anon_sym_module] = ACTIONS(4944), [anon_sym_macromodule] = ACTIONS(4944), [anon_sym_endinterface] = ACTIONS(4944), [anon_sym_interface] = ACTIONS(4944), [anon_sym_endprogram] = ACTIONS(4944), [anon_sym_program] = ACTIONS(4944), [anon_sym_checker] = ACTIONS(4944), [anon_sym_virtual] = ACTIONS(4944), [anon_sym_class] = ACTIONS(4944), [anon_sym_package] = ACTIONS(4944), [anon_sym_endpackage] = ACTIONS(4944), [anon_sym_timeunit] = ACTIONS(4944), [anon_sym_timeprecision] = ACTIONS(4944), [anon_sym_type] = ACTIONS(4944), [anon_sym_input] = ACTIONS(4944), [anon_sym_output] = ACTIONS(4944), [anon_sym_inout] = ACTIONS(4944), [anon_sym_ref] = ACTIONS(4944), [anon_sym_DOLLARfatal] = ACTIONS(4942), [anon_sym_DOLLARerror] = ACTIONS(4942), [anon_sym_DOLLARwarning] = ACTIONS(4942), [anon_sym_DOLLARinfo] = ACTIONS(4942), [anon_sym_default] = ACTIONS(4944), [anon_sym_clocking] = ACTIONS(4944), [anon_sym_defparam] = ACTIONS(4944), [anon_sym_bind] = ACTIONS(4944), [anon_sym_const] = ACTIONS(4944), [anon_sym_function] = ACTIONS(4944), [anon_sym_static] = ACTIONS(4944), [anon_sym_constraint] = ACTIONS(4944), [anon_sym_if] = ACTIONS(4944), [anon_sym_else] = ACTIONS(4944), [anon_sym_LBRACK] = ACTIONS(4942), [anon_sym_localparam] = ACTIONS(4944), [anon_sym_parameter] = ACTIONS(4944), [anon_sym_specparam] = ACTIONS(4944), [anon_sym_var] = ACTIONS(4944), [anon_sym_import] = ACTIONS(4944), [anon_sym_export] = ACTIONS(4944), [anon_sym_genvar] = ACTIONS(4944), [anon_sym_interconnect] = ACTIONS(4944), [anon_sym_typedef] = ACTIONS(4944), [anon_sym_enum] = ACTIONS(4944), [anon_sym_struct] = ACTIONS(4944), [anon_sym_union] = ACTIONS(4944), [anon_sym_nettype] = ACTIONS(4944), [anon_sym_automatic] = ACTIONS(4944), [anon_sym_string] = ACTIONS(4944), [anon_sym_chandle] = ACTIONS(4944), [anon_sym_event] = ACTIONS(4944), [anon_sym_byte] = ACTIONS(4944), [anon_sym_shortint] = ACTIONS(4944), [anon_sym_int] = ACTIONS(4944), [anon_sym_longint] = ACTIONS(4944), [anon_sym_integer] = ACTIONS(4944), [anon_sym_time] = ACTIONS(4944), [anon_sym_bit] = ACTIONS(4944), [anon_sym_logic] = ACTIONS(4944), [anon_sym_reg] = ACTIONS(4944), [anon_sym_shortreal] = ACTIONS(4944), [anon_sym_real] = ACTIONS(4944), [anon_sym_realtime] = ACTIONS(4944), [anon_sym_supply0] = ACTIONS(4944), [anon_sym_supply1] = ACTIONS(4944), [anon_sym_signed] = ACTIONS(4944), [anon_sym_unsigned] = ACTIONS(4944), [anon_sym_task] = ACTIONS(4944), [anon_sym_modport] = ACTIONS(4944), [anon_sym_assert] = ACTIONS(4944), [anon_sym_property] = ACTIONS(4944), [anon_sym_assume] = ACTIONS(4944), [anon_sym_cover] = ACTIONS(4944), [anon_sym_sequence] = ACTIONS(4944), [anon_sym_restrict] = ACTIONS(4944), [anon_sym_not] = ACTIONS(4944), [anon_sym_or] = ACTIONS(4944), [anon_sym_and] = ACTIONS(4944), [anon_sym_case] = ACTIONS(4944), [anon_sym_always] = ACTIONS(4944), [anon_sym_covergroup] = ACTIONS(4944), [anon_sym_let] = ACTIONS(4944), [anon_sym_pulldown] = ACTIONS(4944), [anon_sym_pullup] = ACTIONS(4944), [anon_sym_cmos] = ACTIONS(4944), [anon_sym_rcmos] = ACTIONS(4944), [anon_sym_bufif0] = ACTIONS(4944), [anon_sym_bufif1] = ACTIONS(4944), [anon_sym_notif0] = ACTIONS(4944), [anon_sym_notif1] = ACTIONS(4944), [anon_sym_nmos] = ACTIONS(4944), [anon_sym_pmos] = ACTIONS(4944), [anon_sym_rnmos] = ACTIONS(4944), [anon_sym_rpmos] = ACTIONS(4944), [anon_sym_nand] = ACTIONS(4944), [anon_sym_nor] = ACTIONS(4944), [anon_sym_xor] = ACTIONS(4944), [anon_sym_xnor] = ACTIONS(4944), [anon_sym_buf] = ACTIONS(4944), [anon_sym_tranif0] = ACTIONS(4944), [anon_sym_tranif1] = ACTIONS(4944), [anon_sym_rtranif1] = ACTIONS(4944), [anon_sym_rtranif0] = ACTIONS(4944), [anon_sym_tran] = ACTIONS(4944), [anon_sym_rtran] = ACTIONS(4944), [anon_sym_generate] = ACTIONS(4944), [anon_sym_for] = ACTIONS(4944), [anon_sym_primitive] = ACTIONS(4944), [anon_sym_initial] = ACTIONS(4944), [anon_sym_assign] = ACTIONS(4944), [anon_sym_alias] = ACTIONS(4944), [anon_sym_always_comb] = ACTIONS(4944), [anon_sym_always_latch] = ACTIONS(4944), [anon_sym_always_ff] = ACTIONS(4944), [anon_sym_final] = ACTIONS(4944), [anon_sym_global] = ACTIONS(4944), [anon_sym_specify] = ACTIONS(4944), [anon_sym_LPAREN_STAR] = ACTIONS(4942), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4942), [anon_sym_DOLLARunit] = ACTIONS(4942), }, [810] = { [ts_builtin_sym_end] = ACTIONS(4946), [sym_simple_identifier] = ACTIONS(4948), [aux_sym_include_compiler_directive_token1] = ACTIONS(4946), [aux_sym_text_macro_definition_token1] = ACTIONS(4946), [anon_sym_BQUOTE] = ACTIONS(4948), [aux_sym_id_directive_token1] = ACTIONS(4946), [aux_sym_id_directive_token2] = ACTIONS(4946), [aux_sym_id_directive_token3] = ACTIONS(4946), [aux_sym_id_directive_token4] = ACTIONS(4948), [aux_sym_zero_directive_token1] = ACTIONS(4946), [aux_sym_zero_directive_token2] = ACTIONS(4946), [aux_sym_zero_directive_token3] = ACTIONS(4946), [aux_sym_zero_directive_token4] = ACTIONS(4946), [aux_sym_zero_directive_token5] = ACTIONS(4946), [aux_sym_zero_directive_token6] = ACTIONS(4946), [aux_sym_zero_directive_token7] = ACTIONS(4946), [aux_sym_zero_directive_token8] = ACTIONS(4946), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4946), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4946), [anon_sym_wire] = ACTIONS(4948), [anon_sym_tri] = ACTIONS(4948), [anon_sym_tri0] = ACTIONS(4948), [anon_sym_tri1] = ACTIONS(4948), [anon_sym_wand] = ACTIONS(4948), [anon_sym_triand] = ACTIONS(4948), [anon_sym_wor] = ACTIONS(4948), [anon_sym_trior] = ACTIONS(4948), [anon_sym_trireg] = ACTIONS(4948), [anon_sym_uwire] = ACTIONS(4948), [aux_sym_unconnected_drive_token1] = ACTIONS(4946), [aux_sym_line_compiler_directive_token1] = ACTIONS(4946), [aux_sym_begin_keywords_token1] = ACTIONS(4946), [anon_sym_SEMI] = ACTIONS(4946), [anon_sym_endmodule] = ACTIONS(4948), [anon_sym_extern] = ACTIONS(4948), [anon_sym_module] = ACTIONS(4948), [anon_sym_macromodule] = ACTIONS(4948), [anon_sym_endinterface] = ACTIONS(4948), [anon_sym_interface] = ACTIONS(4948), [anon_sym_endprogram] = ACTIONS(4948), [anon_sym_program] = ACTIONS(4948), [anon_sym_checker] = ACTIONS(4948), [anon_sym_virtual] = ACTIONS(4948), [anon_sym_class] = ACTIONS(4948), [anon_sym_package] = ACTIONS(4948), [anon_sym_endpackage] = ACTIONS(4948), [anon_sym_timeunit] = ACTIONS(4948), [anon_sym_timeprecision] = ACTIONS(4948), [anon_sym_type] = ACTIONS(4948), [anon_sym_input] = ACTIONS(4948), [anon_sym_output] = ACTIONS(4948), [anon_sym_inout] = ACTIONS(4948), [anon_sym_ref] = ACTIONS(4948), [anon_sym_DOLLARfatal] = ACTIONS(4946), [anon_sym_DOLLARerror] = ACTIONS(4946), [anon_sym_DOLLARwarning] = ACTIONS(4946), [anon_sym_DOLLARinfo] = ACTIONS(4946), [anon_sym_default] = ACTIONS(4948), [anon_sym_clocking] = ACTIONS(4948), [anon_sym_defparam] = ACTIONS(4948), [anon_sym_bind] = ACTIONS(4948), [anon_sym_const] = ACTIONS(4948), [anon_sym_function] = ACTIONS(4948), [anon_sym_static] = ACTIONS(4948), [anon_sym_constraint] = ACTIONS(4948), [anon_sym_if] = ACTIONS(4948), [anon_sym_else] = ACTIONS(4948), [anon_sym_LBRACK] = ACTIONS(4946), [anon_sym_localparam] = ACTIONS(4948), [anon_sym_parameter] = ACTIONS(4948), [anon_sym_specparam] = ACTIONS(4948), [anon_sym_var] = ACTIONS(4948), [anon_sym_import] = ACTIONS(4948), [anon_sym_export] = ACTIONS(4948), [anon_sym_genvar] = ACTIONS(4948), [anon_sym_interconnect] = ACTIONS(4948), [anon_sym_typedef] = ACTIONS(4948), [anon_sym_enum] = ACTIONS(4948), [anon_sym_struct] = ACTIONS(4948), [anon_sym_union] = ACTIONS(4948), [anon_sym_nettype] = ACTIONS(4948), [anon_sym_automatic] = ACTIONS(4948), [anon_sym_string] = ACTIONS(4948), [anon_sym_chandle] = ACTIONS(4948), [anon_sym_event] = ACTIONS(4948), [anon_sym_byte] = ACTIONS(4948), [anon_sym_shortint] = ACTIONS(4948), [anon_sym_int] = ACTIONS(4948), [anon_sym_longint] = ACTIONS(4948), [anon_sym_integer] = ACTIONS(4948), [anon_sym_time] = ACTIONS(4948), [anon_sym_bit] = ACTIONS(4948), [anon_sym_logic] = ACTIONS(4948), [anon_sym_reg] = ACTIONS(4948), [anon_sym_shortreal] = ACTIONS(4948), [anon_sym_real] = ACTIONS(4948), [anon_sym_realtime] = ACTIONS(4948), [anon_sym_supply0] = ACTIONS(4948), [anon_sym_supply1] = ACTIONS(4948), [anon_sym_signed] = ACTIONS(4948), [anon_sym_unsigned] = ACTIONS(4948), [anon_sym_task] = ACTIONS(4948), [anon_sym_modport] = ACTIONS(4948), [anon_sym_assert] = ACTIONS(4948), [anon_sym_property] = ACTIONS(4948), [anon_sym_assume] = ACTIONS(4948), [anon_sym_cover] = ACTIONS(4948), [anon_sym_sequence] = ACTIONS(4948), [anon_sym_restrict] = ACTIONS(4948), [anon_sym_not] = ACTIONS(4948), [anon_sym_or] = ACTIONS(4948), [anon_sym_and] = ACTIONS(4948), [anon_sym_case] = ACTIONS(4948), [anon_sym_always] = ACTIONS(4948), [anon_sym_covergroup] = ACTIONS(4948), [anon_sym_let] = ACTIONS(4948), [anon_sym_pulldown] = ACTIONS(4948), [anon_sym_pullup] = ACTIONS(4948), [anon_sym_cmos] = ACTIONS(4948), [anon_sym_rcmos] = ACTIONS(4948), [anon_sym_bufif0] = ACTIONS(4948), [anon_sym_bufif1] = ACTIONS(4948), [anon_sym_notif0] = ACTIONS(4948), [anon_sym_notif1] = ACTIONS(4948), [anon_sym_nmos] = ACTIONS(4948), [anon_sym_pmos] = ACTIONS(4948), [anon_sym_rnmos] = ACTIONS(4948), [anon_sym_rpmos] = ACTIONS(4948), [anon_sym_nand] = ACTIONS(4948), [anon_sym_nor] = ACTIONS(4948), [anon_sym_xor] = ACTIONS(4948), [anon_sym_xnor] = ACTIONS(4948), [anon_sym_buf] = ACTIONS(4948), [anon_sym_tranif0] = ACTIONS(4948), [anon_sym_tranif1] = ACTIONS(4948), [anon_sym_rtranif1] = ACTIONS(4948), [anon_sym_rtranif0] = ACTIONS(4948), [anon_sym_tran] = ACTIONS(4948), [anon_sym_rtran] = ACTIONS(4948), [anon_sym_generate] = ACTIONS(4948), [anon_sym_for] = ACTIONS(4948), [anon_sym_primitive] = ACTIONS(4948), [anon_sym_initial] = ACTIONS(4948), [anon_sym_assign] = ACTIONS(4948), [anon_sym_alias] = ACTIONS(4948), [anon_sym_always_comb] = ACTIONS(4948), [anon_sym_always_latch] = ACTIONS(4948), [anon_sym_always_ff] = ACTIONS(4948), [anon_sym_final] = ACTIONS(4948), [anon_sym_global] = ACTIONS(4948), [anon_sym_specify] = ACTIONS(4948), [anon_sym_LPAREN_STAR] = ACTIONS(4946), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4946), [anon_sym_DOLLARunit] = ACTIONS(4946), }, [811] = { [ts_builtin_sym_end] = ACTIONS(4718), [sym_simple_identifier] = ACTIONS(4720), [aux_sym_include_compiler_directive_token1] = ACTIONS(4718), [aux_sym_text_macro_definition_token1] = ACTIONS(4718), [anon_sym_BQUOTE] = ACTIONS(4720), [aux_sym_id_directive_token1] = ACTIONS(4718), [aux_sym_id_directive_token2] = ACTIONS(4718), [aux_sym_id_directive_token3] = ACTIONS(4718), [aux_sym_id_directive_token4] = ACTIONS(4720), [aux_sym_zero_directive_token1] = ACTIONS(4718), [aux_sym_zero_directive_token2] = ACTIONS(4718), [aux_sym_zero_directive_token3] = ACTIONS(4718), [aux_sym_zero_directive_token4] = ACTIONS(4718), [aux_sym_zero_directive_token5] = ACTIONS(4718), [aux_sym_zero_directive_token6] = ACTIONS(4718), [aux_sym_zero_directive_token7] = ACTIONS(4718), [aux_sym_zero_directive_token8] = ACTIONS(4718), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4718), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4718), [anon_sym_wire] = ACTIONS(4720), [anon_sym_tri] = ACTIONS(4720), [anon_sym_tri0] = ACTIONS(4720), [anon_sym_tri1] = ACTIONS(4720), [anon_sym_wand] = ACTIONS(4720), [anon_sym_triand] = ACTIONS(4720), [anon_sym_wor] = ACTIONS(4720), [anon_sym_trior] = ACTIONS(4720), [anon_sym_trireg] = ACTIONS(4720), [anon_sym_uwire] = ACTIONS(4720), [aux_sym_unconnected_drive_token1] = ACTIONS(4718), [aux_sym_line_compiler_directive_token1] = ACTIONS(4718), [aux_sym_begin_keywords_token1] = ACTIONS(4718), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_endmodule] = ACTIONS(4720), [anon_sym_extern] = ACTIONS(4720), [anon_sym_module] = ACTIONS(4720), [anon_sym_macromodule] = ACTIONS(4720), [anon_sym_endinterface] = ACTIONS(4720), [anon_sym_interface] = ACTIONS(4720), [anon_sym_endprogram] = ACTIONS(4720), [anon_sym_program] = ACTIONS(4720), [anon_sym_checker] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_class] = ACTIONS(4720), [anon_sym_package] = ACTIONS(4720), [anon_sym_endpackage] = ACTIONS(4720), [anon_sym_timeunit] = ACTIONS(4720), [anon_sym_timeprecision] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_input] = ACTIONS(4720), [anon_sym_output] = ACTIONS(4720), [anon_sym_inout] = ACTIONS(4720), [anon_sym_ref] = ACTIONS(4720), [anon_sym_DOLLARfatal] = ACTIONS(4718), [anon_sym_DOLLARerror] = ACTIONS(4718), [anon_sym_DOLLARwarning] = ACTIONS(4718), [anon_sym_DOLLARinfo] = ACTIONS(4718), [anon_sym_default] = ACTIONS(4720), [anon_sym_clocking] = ACTIONS(4720), [anon_sym_defparam] = ACTIONS(4720), [anon_sym_bind] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_constraint] = ACTIONS(4720), [anon_sym_if] = ACTIONS(4720), [anon_sym_else] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_localparam] = ACTIONS(4720), [anon_sym_parameter] = ACTIONS(4720), [anon_sym_specparam] = ACTIONS(4720), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_export] = ACTIONS(4720), [anon_sym_genvar] = ACTIONS(4720), [anon_sym_interconnect] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_supply0] = ACTIONS(4720), [anon_sym_supply1] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_task] = ACTIONS(4720), [anon_sym_modport] = ACTIONS(4720), [anon_sym_assert] = ACTIONS(4720), [anon_sym_property] = ACTIONS(4720), [anon_sym_assume] = ACTIONS(4720), [anon_sym_cover] = ACTIONS(4720), [anon_sym_sequence] = ACTIONS(4720), [anon_sym_restrict] = ACTIONS(4720), [anon_sym_not] = ACTIONS(4720), [anon_sym_or] = ACTIONS(4720), [anon_sym_and] = ACTIONS(4720), [anon_sym_case] = ACTIONS(4720), [anon_sym_always] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_let] = ACTIONS(4720), [anon_sym_pulldown] = ACTIONS(4720), [anon_sym_pullup] = ACTIONS(4720), [anon_sym_cmos] = ACTIONS(4720), [anon_sym_rcmos] = ACTIONS(4720), [anon_sym_bufif0] = ACTIONS(4720), [anon_sym_bufif1] = ACTIONS(4720), [anon_sym_notif0] = ACTIONS(4720), [anon_sym_notif1] = ACTIONS(4720), [anon_sym_nmos] = ACTIONS(4720), [anon_sym_pmos] = ACTIONS(4720), [anon_sym_rnmos] = ACTIONS(4720), [anon_sym_rpmos] = ACTIONS(4720), [anon_sym_nand] = ACTIONS(4720), [anon_sym_nor] = ACTIONS(4720), [anon_sym_xor] = ACTIONS(4720), [anon_sym_xnor] = ACTIONS(4720), [anon_sym_buf] = ACTIONS(4720), [anon_sym_tranif0] = ACTIONS(4720), [anon_sym_tranif1] = ACTIONS(4720), [anon_sym_rtranif1] = ACTIONS(4720), [anon_sym_rtranif0] = ACTIONS(4720), [anon_sym_tran] = ACTIONS(4720), [anon_sym_rtran] = ACTIONS(4720), [anon_sym_generate] = ACTIONS(4720), [anon_sym_for] = ACTIONS(4720), [anon_sym_primitive] = ACTIONS(4720), [anon_sym_initial] = ACTIONS(4720), [anon_sym_assign] = ACTIONS(4720), [anon_sym_alias] = ACTIONS(4720), [anon_sym_always_comb] = ACTIONS(4720), [anon_sym_always_latch] = ACTIONS(4720), [anon_sym_always_ff] = ACTIONS(4720), [anon_sym_final] = ACTIONS(4720), [anon_sym_global] = ACTIONS(4720), [anon_sym_specify] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [812] = { [ts_builtin_sym_end] = ACTIONS(4950), [sym_simple_identifier] = ACTIONS(4952), [aux_sym_include_compiler_directive_token1] = ACTIONS(4950), [aux_sym_text_macro_definition_token1] = ACTIONS(4950), [anon_sym_BQUOTE] = ACTIONS(4952), [aux_sym_id_directive_token1] = ACTIONS(4950), [aux_sym_id_directive_token2] = ACTIONS(4950), [aux_sym_id_directive_token3] = ACTIONS(4950), [aux_sym_id_directive_token4] = ACTIONS(4952), [aux_sym_zero_directive_token1] = ACTIONS(4950), [aux_sym_zero_directive_token2] = ACTIONS(4950), [aux_sym_zero_directive_token3] = ACTIONS(4950), [aux_sym_zero_directive_token4] = ACTIONS(4950), [aux_sym_zero_directive_token5] = ACTIONS(4950), [aux_sym_zero_directive_token6] = ACTIONS(4950), [aux_sym_zero_directive_token7] = ACTIONS(4950), [aux_sym_zero_directive_token8] = ACTIONS(4950), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4950), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4950), [anon_sym_wire] = ACTIONS(4952), [anon_sym_tri] = ACTIONS(4952), [anon_sym_tri0] = ACTIONS(4952), [anon_sym_tri1] = ACTIONS(4952), [anon_sym_wand] = ACTIONS(4952), [anon_sym_triand] = ACTIONS(4952), [anon_sym_wor] = ACTIONS(4952), [anon_sym_trior] = ACTIONS(4952), [anon_sym_trireg] = ACTIONS(4952), [anon_sym_uwire] = ACTIONS(4952), [aux_sym_unconnected_drive_token1] = ACTIONS(4950), [aux_sym_line_compiler_directive_token1] = ACTIONS(4950), [aux_sym_begin_keywords_token1] = ACTIONS(4950), [anon_sym_SEMI] = ACTIONS(4950), [anon_sym_endmodule] = ACTIONS(4952), [anon_sym_extern] = ACTIONS(4952), [anon_sym_module] = ACTIONS(4952), [anon_sym_macromodule] = ACTIONS(4952), [anon_sym_endinterface] = ACTIONS(4952), [anon_sym_interface] = ACTIONS(4952), [anon_sym_endprogram] = ACTIONS(4952), [anon_sym_program] = ACTIONS(4952), [anon_sym_checker] = ACTIONS(4952), [anon_sym_virtual] = ACTIONS(4952), [anon_sym_class] = ACTIONS(4952), [anon_sym_package] = ACTIONS(4952), [anon_sym_endpackage] = ACTIONS(4952), [anon_sym_timeunit] = ACTIONS(4952), [anon_sym_timeprecision] = ACTIONS(4952), [anon_sym_type] = ACTIONS(4952), [anon_sym_input] = ACTIONS(4952), [anon_sym_output] = ACTIONS(4952), [anon_sym_inout] = ACTIONS(4952), [anon_sym_ref] = ACTIONS(4952), [anon_sym_DOLLARfatal] = ACTIONS(4950), [anon_sym_DOLLARerror] = ACTIONS(4950), [anon_sym_DOLLARwarning] = ACTIONS(4950), [anon_sym_DOLLARinfo] = ACTIONS(4950), [anon_sym_default] = ACTIONS(4952), [anon_sym_clocking] = ACTIONS(4952), [anon_sym_defparam] = ACTIONS(4952), [anon_sym_bind] = ACTIONS(4952), [anon_sym_const] = ACTIONS(4952), [anon_sym_function] = ACTIONS(4952), [anon_sym_static] = ACTIONS(4952), [anon_sym_constraint] = ACTIONS(4952), [anon_sym_if] = ACTIONS(4952), [anon_sym_else] = ACTIONS(4952), [anon_sym_LBRACK] = ACTIONS(4950), [anon_sym_localparam] = ACTIONS(4952), [anon_sym_parameter] = ACTIONS(4952), [anon_sym_specparam] = ACTIONS(4952), [anon_sym_var] = ACTIONS(4952), [anon_sym_import] = ACTIONS(4952), [anon_sym_export] = ACTIONS(4952), [anon_sym_genvar] = ACTIONS(4952), [anon_sym_interconnect] = ACTIONS(4952), [anon_sym_typedef] = ACTIONS(4952), [anon_sym_enum] = ACTIONS(4952), [anon_sym_struct] = ACTIONS(4952), [anon_sym_union] = ACTIONS(4952), [anon_sym_nettype] = ACTIONS(4952), [anon_sym_automatic] = ACTIONS(4952), [anon_sym_string] = ACTIONS(4952), [anon_sym_chandle] = ACTIONS(4952), [anon_sym_event] = ACTIONS(4952), [anon_sym_byte] = ACTIONS(4952), [anon_sym_shortint] = ACTIONS(4952), [anon_sym_int] = ACTIONS(4952), [anon_sym_longint] = ACTIONS(4952), [anon_sym_integer] = ACTIONS(4952), [anon_sym_time] = ACTIONS(4952), [anon_sym_bit] = ACTIONS(4952), [anon_sym_logic] = ACTIONS(4952), [anon_sym_reg] = ACTIONS(4952), [anon_sym_shortreal] = ACTIONS(4952), [anon_sym_real] = ACTIONS(4952), [anon_sym_realtime] = ACTIONS(4952), [anon_sym_supply0] = ACTIONS(4952), [anon_sym_supply1] = ACTIONS(4952), [anon_sym_signed] = ACTIONS(4952), [anon_sym_unsigned] = ACTIONS(4952), [anon_sym_task] = ACTIONS(4952), [anon_sym_modport] = ACTIONS(4952), [anon_sym_assert] = ACTIONS(4952), [anon_sym_property] = ACTIONS(4952), [anon_sym_assume] = ACTIONS(4952), [anon_sym_cover] = ACTIONS(4952), [anon_sym_sequence] = ACTIONS(4952), [anon_sym_restrict] = ACTIONS(4952), [anon_sym_not] = ACTIONS(4952), [anon_sym_or] = ACTIONS(4952), [anon_sym_and] = ACTIONS(4952), [anon_sym_case] = ACTIONS(4952), [anon_sym_always] = ACTIONS(4952), [anon_sym_covergroup] = ACTIONS(4952), [anon_sym_let] = ACTIONS(4952), [anon_sym_pulldown] = ACTIONS(4952), [anon_sym_pullup] = ACTIONS(4952), [anon_sym_cmos] = ACTIONS(4952), [anon_sym_rcmos] = ACTIONS(4952), [anon_sym_bufif0] = ACTIONS(4952), [anon_sym_bufif1] = ACTIONS(4952), [anon_sym_notif0] = ACTIONS(4952), [anon_sym_notif1] = ACTIONS(4952), [anon_sym_nmos] = ACTIONS(4952), [anon_sym_pmos] = ACTIONS(4952), [anon_sym_rnmos] = ACTIONS(4952), [anon_sym_rpmos] = ACTIONS(4952), [anon_sym_nand] = ACTIONS(4952), [anon_sym_nor] = ACTIONS(4952), [anon_sym_xor] = ACTIONS(4952), [anon_sym_xnor] = ACTIONS(4952), [anon_sym_buf] = ACTIONS(4952), [anon_sym_tranif0] = ACTIONS(4952), [anon_sym_tranif1] = ACTIONS(4952), [anon_sym_rtranif1] = ACTIONS(4952), [anon_sym_rtranif0] = ACTIONS(4952), [anon_sym_tran] = ACTIONS(4952), [anon_sym_rtran] = ACTIONS(4952), [anon_sym_generate] = ACTIONS(4952), [anon_sym_for] = ACTIONS(4952), [anon_sym_primitive] = ACTIONS(4952), [anon_sym_initial] = ACTIONS(4952), [anon_sym_assign] = ACTIONS(4952), [anon_sym_alias] = ACTIONS(4952), [anon_sym_always_comb] = ACTIONS(4952), [anon_sym_always_latch] = ACTIONS(4952), [anon_sym_always_ff] = ACTIONS(4952), [anon_sym_final] = ACTIONS(4952), [anon_sym_global] = ACTIONS(4952), [anon_sym_specify] = ACTIONS(4952), [anon_sym_LPAREN_STAR] = ACTIONS(4950), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4950), [anon_sym_DOLLARunit] = ACTIONS(4950), }, [813] = { [ts_builtin_sym_end] = ACTIONS(4954), [sym_simple_identifier] = ACTIONS(4956), [aux_sym_include_compiler_directive_token1] = ACTIONS(4954), [aux_sym_text_macro_definition_token1] = ACTIONS(4954), [anon_sym_BQUOTE] = ACTIONS(4956), [aux_sym_id_directive_token1] = ACTIONS(4954), [aux_sym_id_directive_token2] = ACTIONS(4954), [aux_sym_id_directive_token3] = ACTIONS(4954), [aux_sym_id_directive_token4] = ACTIONS(4956), [aux_sym_zero_directive_token1] = ACTIONS(4954), [aux_sym_zero_directive_token2] = ACTIONS(4954), [aux_sym_zero_directive_token3] = ACTIONS(4954), [aux_sym_zero_directive_token4] = ACTIONS(4954), [aux_sym_zero_directive_token5] = ACTIONS(4954), [aux_sym_zero_directive_token6] = ACTIONS(4954), [aux_sym_zero_directive_token7] = ACTIONS(4954), [aux_sym_zero_directive_token8] = ACTIONS(4954), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4954), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4954), [anon_sym_wire] = ACTIONS(4956), [anon_sym_tri] = ACTIONS(4956), [anon_sym_tri0] = ACTIONS(4956), [anon_sym_tri1] = ACTIONS(4956), [anon_sym_wand] = ACTIONS(4956), [anon_sym_triand] = ACTIONS(4956), [anon_sym_wor] = ACTIONS(4956), [anon_sym_trior] = ACTIONS(4956), [anon_sym_trireg] = ACTIONS(4956), [anon_sym_uwire] = ACTIONS(4956), [aux_sym_unconnected_drive_token1] = ACTIONS(4954), [aux_sym_line_compiler_directive_token1] = ACTIONS(4954), [aux_sym_begin_keywords_token1] = ACTIONS(4954), [anon_sym_SEMI] = ACTIONS(4954), [anon_sym_endmodule] = ACTIONS(4956), [anon_sym_extern] = ACTIONS(4956), [anon_sym_module] = ACTIONS(4956), [anon_sym_macromodule] = ACTIONS(4956), [anon_sym_endinterface] = ACTIONS(4956), [anon_sym_interface] = ACTIONS(4956), [anon_sym_endprogram] = ACTIONS(4956), [anon_sym_program] = ACTIONS(4956), [anon_sym_checker] = ACTIONS(4956), [anon_sym_virtual] = ACTIONS(4956), [anon_sym_class] = ACTIONS(4956), [anon_sym_package] = ACTIONS(4956), [anon_sym_endpackage] = ACTIONS(4956), [anon_sym_timeunit] = ACTIONS(4956), [anon_sym_timeprecision] = ACTIONS(4956), [anon_sym_type] = ACTIONS(4956), [anon_sym_input] = ACTIONS(4956), [anon_sym_output] = ACTIONS(4956), [anon_sym_inout] = ACTIONS(4956), [anon_sym_ref] = ACTIONS(4956), [anon_sym_DOLLARfatal] = ACTIONS(4954), [anon_sym_DOLLARerror] = ACTIONS(4954), [anon_sym_DOLLARwarning] = ACTIONS(4954), [anon_sym_DOLLARinfo] = ACTIONS(4954), [anon_sym_default] = ACTIONS(4956), [anon_sym_clocking] = ACTIONS(4956), [anon_sym_defparam] = ACTIONS(4956), [anon_sym_bind] = ACTIONS(4956), [anon_sym_const] = ACTIONS(4956), [anon_sym_function] = ACTIONS(4956), [anon_sym_static] = ACTIONS(4956), [anon_sym_constraint] = ACTIONS(4956), [anon_sym_if] = ACTIONS(4956), [anon_sym_else] = ACTIONS(4956), [anon_sym_LBRACK] = ACTIONS(4954), [anon_sym_localparam] = ACTIONS(4956), [anon_sym_parameter] = ACTIONS(4956), [anon_sym_specparam] = ACTIONS(4956), [anon_sym_var] = ACTIONS(4956), [anon_sym_import] = ACTIONS(4956), [anon_sym_export] = ACTIONS(4956), [anon_sym_genvar] = ACTIONS(4956), [anon_sym_interconnect] = ACTIONS(4956), [anon_sym_typedef] = ACTIONS(4956), [anon_sym_enum] = ACTIONS(4956), [anon_sym_struct] = ACTIONS(4956), [anon_sym_union] = ACTIONS(4956), [anon_sym_nettype] = ACTIONS(4956), [anon_sym_automatic] = ACTIONS(4956), [anon_sym_string] = ACTIONS(4956), [anon_sym_chandle] = ACTIONS(4956), [anon_sym_event] = ACTIONS(4956), [anon_sym_byte] = ACTIONS(4956), [anon_sym_shortint] = ACTIONS(4956), [anon_sym_int] = ACTIONS(4956), [anon_sym_longint] = ACTIONS(4956), [anon_sym_integer] = ACTIONS(4956), [anon_sym_time] = ACTIONS(4956), [anon_sym_bit] = ACTIONS(4956), [anon_sym_logic] = ACTIONS(4956), [anon_sym_reg] = ACTIONS(4956), [anon_sym_shortreal] = ACTIONS(4956), [anon_sym_real] = ACTIONS(4956), [anon_sym_realtime] = ACTIONS(4956), [anon_sym_supply0] = ACTIONS(4956), [anon_sym_supply1] = ACTIONS(4956), [anon_sym_signed] = ACTIONS(4956), [anon_sym_unsigned] = ACTIONS(4956), [anon_sym_task] = ACTIONS(4956), [anon_sym_modport] = ACTIONS(4956), [anon_sym_assert] = ACTIONS(4956), [anon_sym_property] = ACTIONS(4956), [anon_sym_assume] = ACTIONS(4956), [anon_sym_cover] = ACTIONS(4956), [anon_sym_sequence] = ACTIONS(4956), [anon_sym_restrict] = ACTIONS(4956), [anon_sym_not] = ACTIONS(4956), [anon_sym_or] = ACTIONS(4956), [anon_sym_and] = ACTIONS(4956), [anon_sym_case] = ACTIONS(4956), [anon_sym_always] = ACTIONS(4956), [anon_sym_covergroup] = ACTIONS(4956), [anon_sym_let] = ACTIONS(4956), [anon_sym_pulldown] = ACTIONS(4956), [anon_sym_pullup] = ACTIONS(4956), [anon_sym_cmos] = ACTIONS(4956), [anon_sym_rcmos] = ACTIONS(4956), [anon_sym_bufif0] = ACTIONS(4956), [anon_sym_bufif1] = ACTIONS(4956), [anon_sym_notif0] = ACTIONS(4956), [anon_sym_notif1] = ACTIONS(4956), [anon_sym_nmos] = ACTIONS(4956), [anon_sym_pmos] = ACTIONS(4956), [anon_sym_rnmos] = ACTIONS(4956), [anon_sym_rpmos] = ACTIONS(4956), [anon_sym_nand] = ACTIONS(4956), [anon_sym_nor] = ACTIONS(4956), [anon_sym_xor] = ACTIONS(4956), [anon_sym_xnor] = ACTIONS(4956), [anon_sym_buf] = ACTIONS(4956), [anon_sym_tranif0] = ACTIONS(4956), [anon_sym_tranif1] = ACTIONS(4956), [anon_sym_rtranif1] = ACTIONS(4956), [anon_sym_rtranif0] = ACTIONS(4956), [anon_sym_tran] = ACTIONS(4956), [anon_sym_rtran] = ACTIONS(4956), [anon_sym_generate] = ACTIONS(4956), [anon_sym_for] = ACTIONS(4956), [anon_sym_primitive] = ACTIONS(4956), [anon_sym_initial] = ACTIONS(4956), [anon_sym_assign] = ACTIONS(4956), [anon_sym_alias] = ACTIONS(4956), [anon_sym_always_comb] = ACTIONS(4956), [anon_sym_always_latch] = ACTIONS(4956), [anon_sym_always_ff] = ACTIONS(4956), [anon_sym_final] = ACTIONS(4956), [anon_sym_global] = ACTIONS(4956), [anon_sym_specify] = ACTIONS(4956), [anon_sym_LPAREN_STAR] = ACTIONS(4954), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4954), [anon_sym_DOLLARunit] = ACTIONS(4954), }, [814] = { [ts_builtin_sym_end] = ACTIONS(4958), [sym_simple_identifier] = ACTIONS(4960), [aux_sym_include_compiler_directive_token1] = ACTIONS(4958), [aux_sym_text_macro_definition_token1] = ACTIONS(4958), [anon_sym_BQUOTE] = ACTIONS(4960), [aux_sym_id_directive_token1] = ACTIONS(4958), [aux_sym_id_directive_token2] = ACTIONS(4958), [aux_sym_id_directive_token3] = ACTIONS(4958), [aux_sym_id_directive_token4] = ACTIONS(4960), [aux_sym_zero_directive_token1] = ACTIONS(4958), [aux_sym_zero_directive_token2] = ACTIONS(4958), [aux_sym_zero_directive_token3] = ACTIONS(4958), [aux_sym_zero_directive_token4] = ACTIONS(4958), [aux_sym_zero_directive_token5] = ACTIONS(4958), [aux_sym_zero_directive_token6] = ACTIONS(4958), [aux_sym_zero_directive_token7] = ACTIONS(4958), [aux_sym_zero_directive_token8] = ACTIONS(4958), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4958), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4958), [anon_sym_wire] = ACTIONS(4960), [anon_sym_tri] = ACTIONS(4960), [anon_sym_tri0] = ACTIONS(4960), [anon_sym_tri1] = ACTIONS(4960), [anon_sym_wand] = ACTIONS(4960), [anon_sym_triand] = ACTIONS(4960), [anon_sym_wor] = ACTIONS(4960), [anon_sym_trior] = ACTIONS(4960), [anon_sym_trireg] = ACTIONS(4960), [anon_sym_uwire] = ACTIONS(4960), [aux_sym_unconnected_drive_token1] = ACTIONS(4958), [aux_sym_line_compiler_directive_token1] = ACTIONS(4958), [aux_sym_begin_keywords_token1] = ACTIONS(4958), [anon_sym_SEMI] = ACTIONS(4958), [anon_sym_endmodule] = ACTIONS(4960), [anon_sym_extern] = ACTIONS(4960), [anon_sym_module] = ACTIONS(4960), [anon_sym_macromodule] = ACTIONS(4960), [anon_sym_endinterface] = ACTIONS(4960), [anon_sym_interface] = ACTIONS(4960), [anon_sym_endprogram] = ACTIONS(4960), [anon_sym_program] = ACTIONS(4960), [anon_sym_checker] = ACTIONS(4960), [anon_sym_virtual] = ACTIONS(4960), [anon_sym_class] = ACTIONS(4960), [anon_sym_package] = ACTIONS(4960), [anon_sym_endpackage] = ACTIONS(4960), [anon_sym_timeunit] = ACTIONS(4960), [anon_sym_timeprecision] = ACTIONS(4960), [anon_sym_type] = ACTIONS(4960), [anon_sym_input] = ACTIONS(4960), [anon_sym_output] = ACTIONS(4960), [anon_sym_inout] = ACTIONS(4960), [anon_sym_ref] = ACTIONS(4960), [anon_sym_DOLLARfatal] = ACTIONS(4958), [anon_sym_DOLLARerror] = ACTIONS(4958), [anon_sym_DOLLARwarning] = ACTIONS(4958), [anon_sym_DOLLARinfo] = ACTIONS(4958), [anon_sym_default] = ACTIONS(4960), [anon_sym_clocking] = ACTIONS(4960), [anon_sym_defparam] = ACTIONS(4960), [anon_sym_bind] = ACTIONS(4960), [anon_sym_const] = ACTIONS(4960), [anon_sym_function] = ACTIONS(4960), [anon_sym_static] = ACTIONS(4960), [anon_sym_constraint] = ACTIONS(4960), [anon_sym_if] = ACTIONS(4960), [anon_sym_else] = ACTIONS(4960), [anon_sym_LBRACK] = ACTIONS(4958), [anon_sym_localparam] = ACTIONS(4960), [anon_sym_parameter] = ACTIONS(4960), [anon_sym_specparam] = ACTIONS(4960), [anon_sym_var] = ACTIONS(4960), [anon_sym_import] = ACTIONS(4960), [anon_sym_export] = ACTIONS(4960), [anon_sym_genvar] = ACTIONS(4960), [anon_sym_interconnect] = ACTIONS(4960), [anon_sym_typedef] = ACTIONS(4960), [anon_sym_enum] = ACTIONS(4960), [anon_sym_struct] = ACTIONS(4960), [anon_sym_union] = ACTIONS(4960), [anon_sym_nettype] = ACTIONS(4960), [anon_sym_automatic] = ACTIONS(4960), [anon_sym_string] = ACTIONS(4960), [anon_sym_chandle] = ACTIONS(4960), [anon_sym_event] = ACTIONS(4960), [anon_sym_byte] = ACTIONS(4960), [anon_sym_shortint] = ACTIONS(4960), [anon_sym_int] = ACTIONS(4960), [anon_sym_longint] = ACTIONS(4960), [anon_sym_integer] = ACTIONS(4960), [anon_sym_time] = ACTIONS(4960), [anon_sym_bit] = ACTIONS(4960), [anon_sym_logic] = ACTIONS(4960), [anon_sym_reg] = ACTIONS(4960), [anon_sym_shortreal] = ACTIONS(4960), [anon_sym_real] = ACTIONS(4960), [anon_sym_realtime] = ACTIONS(4960), [anon_sym_supply0] = ACTIONS(4960), [anon_sym_supply1] = ACTIONS(4960), [anon_sym_signed] = ACTIONS(4960), [anon_sym_unsigned] = ACTIONS(4960), [anon_sym_task] = ACTIONS(4960), [anon_sym_modport] = ACTIONS(4960), [anon_sym_assert] = ACTIONS(4960), [anon_sym_property] = ACTIONS(4960), [anon_sym_assume] = ACTIONS(4960), [anon_sym_cover] = ACTIONS(4960), [anon_sym_sequence] = ACTIONS(4960), [anon_sym_restrict] = ACTIONS(4960), [anon_sym_not] = ACTIONS(4960), [anon_sym_or] = ACTIONS(4960), [anon_sym_and] = ACTIONS(4960), [anon_sym_case] = ACTIONS(4960), [anon_sym_always] = ACTIONS(4960), [anon_sym_covergroup] = ACTIONS(4960), [anon_sym_let] = ACTIONS(4960), [anon_sym_pulldown] = ACTIONS(4960), [anon_sym_pullup] = ACTIONS(4960), [anon_sym_cmos] = ACTIONS(4960), [anon_sym_rcmos] = ACTIONS(4960), [anon_sym_bufif0] = ACTIONS(4960), [anon_sym_bufif1] = ACTIONS(4960), [anon_sym_notif0] = ACTIONS(4960), [anon_sym_notif1] = ACTIONS(4960), [anon_sym_nmos] = ACTIONS(4960), [anon_sym_pmos] = ACTIONS(4960), [anon_sym_rnmos] = ACTIONS(4960), [anon_sym_rpmos] = ACTIONS(4960), [anon_sym_nand] = ACTIONS(4960), [anon_sym_nor] = ACTIONS(4960), [anon_sym_xor] = ACTIONS(4960), [anon_sym_xnor] = ACTIONS(4960), [anon_sym_buf] = ACTIONS(4960), [anon_sym_tranif0] = ACTIONS(4960), [anon_sym_tranif1] = ACTIONS(4960), [anon_sym_rtranif1] = ACTIONS(4960), [anon_sym_rtranif0] = ACTIONS(4960), [anon_sym_tran] = ACTIONS(4960), [anon_sym_rtran] = ACTIONS(4960), [anon_sym_generate] = ACTIONS(4960), [anon_sym_for] = ACTIONS(4960), [anon_sym_primitive] = ACTIONS(4960), [anon_sym_initial] = ACTIONS(4960), [anon_sym_assign] = ACTIONS(4960), [anon_sym_alias] = ACTIONS(4960), [anon_sym_always_comb] = ACTIONS(4960), [anon_sym_always_latch] = ACTIONS(4960), [anon_sym_always_ff] = ACTIONS(4960), [anon_sym_final] = ACTIONS(4960), [anon_sym_global] = ACTIONS(4960), [anon_sym_specify] = ACTIONS(4960), [anon_sym_LPAREN_STAR] = ACTIONS(4958), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4958), [anon_sym_DOLLARunit] = ACTIONS(4958), }, [815] = { [ts_builtin_sym_end] = ACTIONS(4962), [sym_simple_identifier] = ACTIONS(4964), [aux_sym_include_compiler_directive_token1] = ACTIONS(4962), [aux_sym_text_macro_definition_token1] = ACTIONS(4962), [anon_sym_BQUOTE] = ACTIONS(4964), [aux_sym_id_directive_token1] = ACTIONS(4962), [aux_sym_id_directive_token2] = ACTIONS(4962), [aux_sym_id_directive_token3] = ACTIONS(4962), [aux_sym_id_directive_token4] = ACTIONS(4964), [aux_sym_zero_directive_token1] = ACTIONS(4962), [aux_sym_zero_directive_token2] = ACTIONS(4962), [aux_sym_zero_directive_token3] = ACTIONS(4962), [aux_sym_zero_directive_token4] = ACTIONS(4962), [aux_sym_zero_directive_token5] = ACTIONS(4962), [aux_sym_zero_directive_token6] = ACTIONS(4962), [aux_sym_zero_directive_token7] = ACTIONS(4962), [aux_sym_zero_directive_token8] = ACTIONS(4962), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4962), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4962), [anon_sym_wire] = ACTIONS(4964), [anon_sym_tri] = ACTIONS(4964), [anon_sym_tri0] = ACTIONS(4964), [anon_sym_tri1] = ACTIONS(4964), [anon_sym_wand] = ACTIONS(4964), [anon_sym_triand] = ACTIONS(4964), [anon_sym_wor] = ACTIONS(4964), [anon_sym_trior] = ACTIONS(4964), [anon_sym_trireg] = ACTIONS(4964), [anon_sym_uwire] = ACTIONS(4964), [aux_sym_unconnected_drive_token1] = ACTIONS(4962), [aux_sym_line_compiler_directive_token1] = ACTIONS(4962), [aux_sym_begin_keywords_token1] = ACTIONS(4962), [anon_sym_SEMI] = ACTIONS(4962), [anon_sym_endmodule] = ACTIONS(4964), [anon_sym_extern] = ACTIONS(4964), [anon_sym_module] = ACTIONS(4964), [anon_sym_macromodule] = ACTIONS(4964), [anon_sym_endinterface] = ACTIONS(4964), [anon_sym_interface] = ACTIONS(4964), [anon_sym_endprogram] = ACTIONS(4964), [anon_sym_program] = ACTIONS(4964), [anon_sym_checker] = ACTIONS(4964), [anon_sym_virtual] = ACTIONS(4964), [anon_sym_class] = ACTIONS(4964), [anon_sym_package] = ACTIONS(4964), [anon_sym_endpackage] = ACTIONS(4964), [anon_sym_timeunit] = ACTIONS(4964), [anon_sym_timeprecision] = ACTIONS(4964), [anon_sym_type] = ACTIONS(4964), [anon_sym_input] = ACTIONS(4964), [anon_sym_output] = ACTIONS(4964), [anon_sym_inout] = ACTIONS(4964), [anon_sym_ref] = ACTIONS(4964), [anon_sym_DOLLARfatal] = ACTIONS(4962), [anon_sym_DOLLARerror] = ACTIONS(4962), [anon_sym_DOLLARwarning] = ACTIONS(4962), [anon_sym_DOLLARinfo] = ACTIONS(4962), [anon_sym_default] = ACTIONS(4964), [anon_sym_clocking] = ACTIONS(4964), [anon_sym_defparam] = ACTIONS(4964), [anon_sym_bind] = ACTIONS(4964), [anon_sym_const] = ACTIONS(4964), [anon_sym_function] = ACTIONS(4964), [anon_sym_static] = ACTIONS(4964), [anon_sym_constraint] = ACTIONS(4964), [anon_sym_if] = ACTIONS(4964), [anon_sym_else] = ACTIONS(4964), [anon_sym_LBRACK] = ACTIONS(4962), [anon_sym_localparam] = ACTIONS(4964), [anon_sym_parameter] = ACTIONS(4964), [anon_sym_specparam] = ACTIONS(4964), [anon_sym_var] = ACTIONS(4964), [anon_sym_import] = ACTIONS(4964), [anon_sym_export] = ACTIONS(4964), [anon_sym_genvar] = ACTIONS(4964), [anon_sym_interconnect] = ACTIONS(4964), [anon_sym_typedef] = ACTIONS(4964), [anon_sym_enum] = ACTIONS(4964), [anon_sym_struct] = ACTIONS(4964), [anon_sym_union] = ACTIONS(4964), [anon_sym_nettype] = ACTIONS(4964), [anon_sym_automatic] = ACTIONS(4964), [anon_sym_string] = ACTIONS(4964), [anon_sym_chandle] = ACTIONS(4964), [anon_sym_event] = ACTIONS(4964), [anon_sym_byte] = ACTIONS(4964), [anon_sym_shortint] = ACTIONS(4964), [anon_sym_int] = ACTIONS(4964), [anon_sym_longint] = ACTIONS(4964), [anon_sym_integer] = ACTIONS(4964), [anon_sym_time] = ACTIONS(4964), [anon_sym_bit] = ACTIONS(4964), [anon_sym_logic] = ACTIONS(4964), [anon_sym_reg] = ACTIONS(4964), [anon_sym_shortreal] = ACTIONS(4964), [anon_sym_real] = ACTIONS(4964), [anon_sym_realtime] = ACTIONS(4964), [anon_sym_supply0] = ACTIONS(4964), [anon_sym_supply1] = ACTIONS(4964), [anon_sym_signed] = ACTIONS(4964), [anon_sym_unsigned] = ACTIONS(4964), [anon_sym_task] = ACTIONS(4964), [anon_sym_modport] = ACTIONS(4964), [anon_sym_assert] = ACTIONS(4964), [anon_sym_property] = ACTIONS(4964), [anon_sym_assume] = ACTIONS(4964), [anon_sym_cover] = ACTIONS(4964), [anon_sym_sequence] = ACTIONS(4964), [anon_sym_restrict] = ACTIONS(4964), [anon_sym_not] = ACTIONS(4964), [anon_sym_or] = ACTIONS(4964), [anon_sym_and] = ACTIONS(4964), [anon_sym_case] = ACTIONS(4964), [anon_sym_always] = ACTIONS(4964), [anon_sym_covergroup] = ACTIONS(4964), [anon_sym_let] = ACTIONS(4964), [anon_sym_pulldown] = ACTIONS(4964), [anon_sym_pullup] = ACTIONS(4964), [anon_sym_cmos] = ACTIONS(4964), [anon_sym_rcmos] = ACTIONS(4964), [anon_sym_bufif0] = ACTIONS(4964), [anon_sym_bufif1] = ACTIONS(4964), [anon_sym_notif0] = ACTIONS(4964), [anon_sym_notif1] = ACTIONS(4964), [anon_sym_nmos] = ACTIONS(4964), [anon_sym_pmos] = ACTIONS(4964), [anon_sym_rnmos] = ACTIONS(4964), [anon_sym_rpmos] = ACTIONS(4964), [anon_sym_nand] = ACTIONS(4964), [anon_sym_nor] = ACTIONS(4964), [anon_sym_xor] = ACTIONS(4964), [anon_sym_xnor] = ACTIONS(4964), [anon_sym_buf] = ACTIONS(4964), [anon_sym_tranif0] = ACTIONS(4964), [anon_sym_tranif1] = ACTIONS(4964), [anon_sym_rtranif1] = ACTIONS(4964), [anon_sym_rtranif0] = ACTIONS(4964), [anon_sym_tran] = ACTIONS(4964), [anon_sym_rtran] = ACTIONS(4964), [anon_sym_generate] = ACTIONS(4964), [anon_sym_for] = ACTIONS(4964), [anon_sym_primitive] = ACTIONS(4964), [anon_sym_initial] = ACTIONS(4964), [anon_sym_assign] = ACTIONS(4964), [anon_sym_alias] = ACTIONS(4964), [anon_sym_always_comb] = ACTIONS(4964), [anon_sym_always_latch] = ACTIONS(4964), [anon_sym_always_ff] = ACTIONS(4964), [anon_sym_final] = ACTIONS(4964), [anon_sym_global] = ACTIONS(4964), [anon_sym_specify] = ACTIONS(4964), [anon_sym_LPAREN_STAR] = ACTIONS(4962), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4962), [anon_sym_DOLLARunit] = ACTIONS(4962), }, [816] = { [ts_builtin_sym_end] = ACTIONS(4966), [sym_simple_identifier] = ACTIONS(4968), [aux_sym_include_compiler_directive_token1] = ACTIONS(4966), [aux_sym_text_macro_definition_token1] = ACTIONS(4966), [anon_sym_BQUOTE] = ACTIONS(4968), [aux_sym_id_directive_token1] = ACTIONS(4966), [aux_sym_id_directive_token2] = ACTIONS(4966), [aux_sym_id_directive_token3] = ACTIONS(4966), [aux_sym_id_directive_token4] = ACTIONS(4968), [aux_sym_zero_directive_token1] = ACTIONS(4966), [aux_sym_zero_directive_token2] = ACTIONS(4966), [aux_sym_zero_directive_token3] = ACTIONS(4966), [aux_sym_zero_directive_token4] = ACTIONS(4966), [aux_sym_zero_directive_token5] = ACTIONS(4966), [aux_sym_zero_directive_token6] = ACTIONS(4966), [aux_sym_zero_directive_token7] = ACTIONS(4966), [aux_sym_zero_directive_token8] = ACTIONS(4966), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4966), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4966), [anon_sym_wire] = ACTIONS(4968), [anon_sym_tri] = ACTIONS(4968), [anon_sym_tri0] = ACTIONS(4968), [anon_sym_tri1] = ACTIONS(4968), [anon_sym_wand] = ACTIONS(4968), [anon_sym_triand] = ACTIONS(4968), [anon_sym_wor] = ACTIONS(4968), [anon_sym_trior] = ACTIONS(4968), [anon_sym_trireg] = ACTIONS(4968), [anon_sym_uwire] = ACTIONS(4968), [aux_sym_unconnected_drive_token1] = ACTIONS(4966), [aux_sym_line_compiler_directive_token1] = ACTIONS(4966), [aux_sym_begin_keywords_token1] = ACTIONS(4966), [anon_sym_SEMI] = ACTIONS(4966), [anon_sym_endmodule] = ACTIONS(4968), [anon_sym_extern] = ACTIONS(4968), [anon_sym_module] = ACTIONS(4968), [anon_sym_macromodule] = ACTIONS(4968), [anon_sym_endinterface] = ACTIONS(4968), [anon_sym_interface] = ACTIONS(4968), [anon_sym_endprogram] = ACTIONS(4968), [anon_sym_program] = ACTIONS(4968), [anon_sym_checker] = ACTIONS(4968), [anon_sym_virtual] = ACTIONS(4968), [anon_sym_class] = ACTIONS(4968), [anon_sym_package] = ACTIONS(4968), [anon_sym_endpackage] = ACTIONS(4968), [anon_sym_timeunit] = ACTIONS(4968), [anon_sym_timeprecision] = ACTIONS(4968), [anon_sym_type] = ACTIONS(4968), [anon_sym_input] = ACTIONS(4968), [anon_sym_output] = ACTIONS(4968), [anon_sym_inout] = ACTIONS(4968), [anon_sym_ref] = ACTIONS(4968), [anon_sym_DOLLARfatal] = ACTIONS(4966), [anon_sym_DOLLARerror] = ACTIONS(4966), [anon_sym_DOLLARwarning] = ACTIONS(4966), [anon_sym_DOLLARinfo] = ACTIONS(4966), [anon_sym_default] = ACTIONS(4968), [anon_sym_clocking] = ACTIONS(4968), [anon_sym_defparam] = ACTIONS(4968), [anon_sym_bind] = ACTIONS(4968), [anon_sym_const] = ACTIONS(4968), [anon_sym_function] = ACTIONS(4968), [anon_sym_static] = ACTIONS(4968), [anon_sym_constraint] = ACTIONS(4968), [anon_sym_if] = ACTIONS(4968), [anon_sym_else] = ACTIONS(4968), [anon_sym_LBRACK] = ACTIONS(4966), [anon_sym_localparam] = ACTIONS(4968), [anon_sym_parameter] = ACTIONS(4968), [anon_sym_specparam] = ACTIONS(4968), [anon_sym_var] = ACTIONS(4968), [anon_sym_import] = ACTIONS(4968), [anon_sym_export] = ACTIONS(4968), [anon_sym_genvar] = ACTIONS(4968), [anon_sym_interconnect] = ACTIONS(4968), [anon_sym_typedef] = ACTIONS(4968), [anon_sym_enum] = ACTIONS(4968), [anon_sym_struct] = ACTIONS(4968), [anon_sym_union] = ACTIONS(4968), [anon_sym_nettype] = ACTIONS(4968), [anon_sym_automatic] = ACTIONS(4968), [anon_sym_string] = ACTIONS(4968), [anon_sym_chandle] = ACTIONS(4968), [anon_sym_event] = ACTIONS(4968), [anon_sym_byte] = ACTIONS(4968), [anon_sym_shortint] = ACTIONS(4968), [anon_sym_int] = ACTIONS(4968), [anon_sym_longint] = ACTIONS(4968), [anon_sym_integer] = ACTIONS(4968), [anon_sym_time] = ACTIONS(4968), [anon_sym_bit] = ACTIONS(4968), [anon_sym_logic] = ACTIONS(4968), [anon_sym_reg] = ACTIONS(4968), [anon_sym_shortreal] = ACTIONS(4968), [anon_sym_real] = ACTIONS(4968), [anon_sym_realtime] = ACTIONS(4968), [anon_sym_supply0] = ACTIONS(4968), [anon_sym_supply1] = ACTIONS(4968), [anon_sym_signed] = ACTIONS(4968), [anon_sym_unsigned] = ACTIONS(4968), [anon_sym_task] = ACTIONS(4968), [anon_sym_modport] = ACTIONS(4968), [anon_sym_assert] = ACTIONS(4968), [anon_sym_property] = ACTIONS(4968), [anon_sym_assume] = ACTIONS(4968), [anon_sym_cover] = ACTIONS(4968), [anon_sym_sequence] = ACTIONS(4968), [anon_sym_restrict] = ACTIONS(4968), [anon_sym_not] = ACTIONS(4968), [anon_sym_or] = ACTIONS(4968), [anon_sym_and] = ACTIONS(4968), [anon_sym_case] = ACTIONS(4968), [anon_sym_always] = ACTIONS(4968), [anon_sym_covergroup] = ACTIONS(4968), [anon_sym_let] = ACTIONS(4968), [anon_sym_pulldown] = ACTIONS(4968), [anon_sym_pullup] = ACTIONS(4968), [anon_sym_cmos] = ACTIONS(4968), [anon_sym_rcmos] = ACTIONS(4968), [anon_sym_bufif0] = ACTIONS(4968), [anon_sym_bufif1] = ACTIONS(4968), [anon_sym_notif0] = ACTIONS(4968), [anon_sym_notif1] = ACTIONS(4968), [anon_sym_nmos] = ACTIONS(4968), [anon_sym_pmos] = ACTIONS(4968), [anon_sym_rnmos] = ACTIONS(4968), [anon_sym_rpmos] = ACTIONS(4968), [anon_sym_nand] = ACTIONS(4968), [anon_sym_nor] = ACTIONS(4968), [anon_sym_xor] = ACTIONS(4968), [anon_sym_xnor] = ACTIONS(4968), [anon_sym_buf] = ACTIONS(4968), [anon_sym_tranif0] = ACTIONS(4968), [anon_sym_tranif1] = ACTIONS(4968), [anon_sym_rtranif1] = ACTIONS(4968), [anon_sym_rtranif0] = ACTIONS(4968), [anon_sym_tran] = ACTIONS(4968), [anon_sym_rtran] = ACTIONS(4968), [anon_sym_generate] = ACTIONS(4968), [anon_sym_for] = ACTIONS(4968), [anon_sym_primitive] = ACTIONS(4968), [anon_sym_initial] = ACTIONS(4968), [anon_sym_assign] = ACTIONS(4968), [anon_sym_alias] = ACTIONS(4968), [anon_sym_always_comb] = ACTIONS(4968), [anon_sym_always_latch] = ACTIONS(4968), [anon_sym_always_ff] = ACTIONS(4968), [anon_sym_final] = ACTIONS(4968), [anon_sym_global] = ACTIONS(4968), [anon_sym_specify] = ACTIONS(4968), [anon_sym_LPAREN_STAR] = ACTIONS(4966), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4966), [anon_sym_DOLLARunit] = ACTIONS(4966), }, [817] = { [ts_builtin_sym_end] = ACTIONS(4970), [sym_simple_identifier] = ACTIONS(4972), [aux_sym_include_compiler_directive_token1] = ACTIONS(4970), [aux_sym_text_macro_definition_token1] = ACTIONS(4970), [anon_sym_BQUOTE] = ACTIONS(4972), [aux_sym_id_directive_token1] = ACTIONS(4970), [aux_sym_id_directive_token2] = ACTIONS(4970), [aux_sym_id_directive_token3] = ACTIONS(4970), [aux_sym_id_directive_token4] = ACTIONS(4972), [aux_sym_zero_directive_token1] = ACTIONS(4970), [aux_sym_zero_directive_token2] = ACTIONS(4970), [aux_sym_zero_directive_token3] = ACTIONS(4970), [aux_sym_zero_directive_token4] = ACTIONS(4970), [aux_sym_zero_directive_token5] = ACTIONS(4970), [aux_sym_zero_directive_token6] = ACTIONS(4970), [aux_sym_zero_directive_token7] = ACTIONS(4970), [aux_sym_zero_directive_token8] = ACTIONS(4970), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4970), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4970), [anon_sym_wire] = ACTIONS(4972), [anon_sym_tri] = ACTIONS(4972), [anon_sym_tri0] = ACTIONS(4972), [anon_sym_tri1] = ACTIONS(4972), [anon_sym_wand] = ACTIONS(4972), [anon_sym_triand] = ACTIONS(4972), [anon_sym_wor] = ACTIONS(4972), [anon_sym_trior] = ACTIONS(4972), [anon_sym_trireg] = ACTIONS(4972), [anon_sym_uwire] = ACTIONS(4972), [aux_sym_unconnected_drive_token1] = ACTIONS(4970), [aux_sym_line_compiler_directive_token1] = ACTIONS(4970), [aux_sym_begin_keywords_token1] = ACTIONS(4970), [anon_sym_SEMI] = ACTIONS(4970), [anon_sym_endmodule] = ACTIONS(4972), [anon_sym_extern] = ACTIONS(4972), [anon_sym_module] = ACTIONS(4972), [anon_sym_macromodule] = ACTIONS(4972), [anon_sym_endinterface] = ACTIONS(4972), [anon_sym_interface] = ACTIONS(4972), [anon_sym_endprogram] = ACTIONS(4972), [anon_sym_program] = ACTIONS(4972), [anon_sym_checker] = ACTIONS(4972), [anon_sym_virtual] = ACTIONS(4972), [anon_sym_class] = ACTIONS(4972), [anon_sym_package] = ACTIONS(4972), [anon_sym_endpackage] = ACTIONS(4972), [anon_sym_timeunit] = ACTIONS(4972), [anon_sym_timeprecision] = ACTIONS(4972), [anon_sym_type] = ACTIONS(4972), [anon_sym_input] = ACTIONS(4972), [anon_sym_output] = ACTIONS(4972), [anon_sym_inout] = ACTIONS(4972), [anon_sym_ref] = ACTIONS(4972), [anon_sym_DOLLARfatal] = ACTIONS(4970), [anon_sym_DOLLARerror] = ACTIONS(4970), [anon_sym_DOLLARwarning] = ACTIONS(4970), [anon_sym_DOLLARinfo] = ACTIONS(4970), [anon_sym_default] = ACTIONS(4972), [anon_sym_clocking] = ACTIONS(4972), [anon_sym_defparam] = ACTIONS(4972), [anon_sym_bind] = ACTIONS(4972), [anon_sym_const] = ACTIONS(4972), [anon_sym_function] = ACTIONS(4972), [anon_sym_static] = ACTIONS(4972), [anon_sym_constraint] = ACTIONS(4972), [anon_sym_if] = ACTIONS(4972), [anon_sym_else] = ACTIONS(4972), [anon_sym_LBRACK] = ACTIONS(4970), [anon_sym_localparam] = ACTIONS(4972), [anon_sym_parameter] = ACTIONS(4972), [anon_sym_specparam] = ACTIONS(4972), [anon_sym_var] = ACTIONS(4972), [anon_sym_import] = ACTIONS(4972), [anon_sym_export] = ACTIONS(4972), [anon_sym_genvar] = ACTIONS(4972), [anon_sym_interconnect] = ACTIONS(4972), [anon_sym_typedef] = ACTIONS(4972), [anon_sym_enum] = ACTIONS(4972), [anon_sym_struct] = ACTIONS(4972), [anon_sym_union] = ACTIONS(4972), [anon_sym_nettype] = ACTIONS(4972), [anon_sym_automatic] = ACTIONS(4972), [anon_sym_string] = ACTIONS(4972), [anon_sym_chandle] = ACTIONS(4972), [anon_sym_event] = ACTIONS(4972), [anon_sym_byte] = ACTIONS(4972), [anon_sym_shortint] = ACTIONS(4972), [anon_sym_int] = ACTIONS(4972), [anon_sym_longint] = ACTIONS(4972), [anon_sym_integer] = ACTIONS(4972), [anon_sym_time] = ACTIONS(4972), [anon_sym_bit] = ACTIONS(4972), [anon_sym_logic] = ACTIONS(4972), [anon_sym_reg] = ACTIONS(4972), [anon_sym_shortreal] = ACTIONS(4972), [anon_sym_real] = ACTIONS(4972), [anon_sym_realtime] = ACTIONS(4972), [anon_sym_supply0] = ACTIONS(4972), [anon_sym_supply1] = ACTIONS(4972), [anon_sym_signed] = ACTIONS(4972), [anon_sym_unsigned] = ACTIONS(4972), [anon_sym_task] = ACTIONS(4972), [anon_sym_modport] = ACTIONS(4972), [anon_sym_assert] = ACTIONS(4972), [anon_sym_property] = ACTIONS(4972), [anon_sym_assume] = ACTIONS(4972), [anon_sym_cover] = ACTIONS(4972), [anon_sym_sequence] = ACTIONS(4972), [anon_sym_restrict] = ACTIONS(4972), [anon_sym_not] = ACTIONS(4972), [anon_sym_or] = ACTIONS(4972), [anon_sym_and] = ACTIONS(4972), [anon_sym_case] = ACTIONS(4972), [anon_sym_always] = ACTIONS(4972), [anon_sym_covergroup] = ACTIONS(4972), [anon_sym_let] = ACTIONS(4972), [anon_sym_pulldown] = ACTIONS(4972), [anon_sym_pullup] = ACTIONS(4972), [anon_sym_cmos] = ACTIONS(4972), [anon_sym_rcmos] = ACTIONS(4972), [anon_sym_bufif0] = ACTIONS(4972), [anon_sym_bufif1] = ACTIONS(4972), [anon_sym_notif0] = ACTIONS(4972), [anon_sym_notif1] = ACTIONS(4972), [anon_sym_nmos] = ACTIONS(4972), [anon_sym_pmos] = ACTIONS(4972), [anon_sym_rnmos] = ACTIONS(4972), [anon_sym_rpmos] = ACTIONS(4972), [anon_sym_nand] = ACTIONS(4972), [anon_sym_nor] = ACTIONS(4972), [anon_sym_xor] = ACTIONS(4972), [anon_sym_xnor] = ACTIONS(4972), [anon_sym_buf] = ACTIONS(4972), [anon_sym_tranif0] = ACTIONS(4972), [anon_sym_tranif1] = ACTIONS(4972), [anon_sym_rtranif1] = ACTIONS(4972), [anon_sym_rtranif0] = ACTIONS(4972), [anon_sym_tran] = ACTIONS(4972), [anon_sym_rtran] = ACTIONS(4972), [anon_sym_generate] = ACTIONS(4972), [anon_sym_for] = ACTIONS(4972), [anon_sym_primitive] = ACTIONS(4972), [anon_sym_initial] = ACTIONS(4972), [anon_sym_assign] = ACTIONS(4972), [anon_sym_alias] = ACTIONS(4972), [anon_sym_always_comb] = ACTIONS(4972), [anon_sym_always_latch] = ACTIONS(4972), [anon_sym_always_ff] = ACTIONS(4972), [anon_sym_final] = ACTIONS(4972), [anon_sym_global] = ACTIONS(4972), [anon_sym_specify] = ACTIONS(4972), [anon_sym_LPAREN_STAR] = ACTIONS(4970), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4970), [anon_sym_DOLLARunit] = ACTIONS(4970), }, [818] = { [ts_builtin_sym_end] = ACTIONS(4974), [sym_simple_identifier] = ACTIONS(4976), [aux_sym_include_compiler_directive_token1] = ACTIONS(4974), [aux_sym_text_macro_definition_token1] = ACTIONS(4974), [anon_sym_BQUOTE] = ACTIONS(4976), [aux_sym_id_directive_token1] = ACTIONS(4974), [aux_sym_id_directive_token2] = ACTIONS(4974), [aux_sym_id_directive_token3] = ACTIONS(4974), [aux_sym_id_directive_token4] = ACTIONS(4976), [aux_sym_zero_directive_token1] = ACTIONS(4974), [aux_sym_zero_directive_token2] = ACTIONS(4974), [aux_sym_zero_directive_token3] = ACTIONS(4974), [aux_sym_zero_directive_token4] = ACTIONS(4974), [aux_sym_zero_directive_token5] = ACTIONS(4974), [aux_sym_zero_directive_token6] = ACTIONS(4974), [aux_sym_zero_directive_token7] = ACTIONS(4974), [aux_sym_zero_directive_token8] = ACTIONS(4974), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4974), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4974), [anon_sym_wire] = ACTIONS(4976), [anon_sym_tri] = ACTIONS(4976), [anon_sym_tri0] = ACTIONS(4976), [anon_sym_tri1] = ACTIONS(4976), [anon_sym_wand] = ACTIONS(4976), [anon_sym_triand] = ACTIONS(4976), [anon_sym_wor] = ACTIONS(4976), [anon_sym_trior] = ACTIONS(4976), [anon_sym_trireg] = ACTIONS(4976), [anon_sym_uwire] = ACTIONS(4976), [aux_sym_unconnected_drive_token1] = ACTIONS(4974), [aux_sym_line_compiler_directive_token1] = ACTIONS(4974), [aux_sym_begin_keywords_token1] = ACTIONS(4974), [anon_sym_SEMI] = ACTIONS(4974), [anon_sym_endmodule] = ACTIONS(4976), [anon_sym_extern] = ACTIONS(4976), [anon_sym_module] = ACTIONS(4976), [anon_sym_macromodule] = ACTIONS(4976), [anon_sym_endinterface] = ACTIONS(4976), [anon_sym_interface] = ACTIONS(4976), [anon_sym_endprogram] = ACTIONS(4976), [anon_sym_program] = ACTIONS(4976), [anon_sym_checker] = ACTIONS(4976), [anon_sym_virtual] = ACTIONS(4976), [anon_sym_class] = ACTIONS(4976), [anon_sym_package] = ACTIONS(4976), [anon_sym_endpackage] = ACTIONS(4976), [anon_sym_timeunit] = ACTIONS(4976), [anon_sym_timeprecision] = ACTIONS(4976), [anon_sym_type] = ACTIONS(4976), [anon_sym_input] = ACTIONS(4976), [anon_sym_output] = ACTIONS(4976), [anon_sym_inout] = ACTIONS(4976), [anon_sym_ref] = ACTIONS(4976), [anon_sym_DOLLARfatal] = ACTIONS(4974), [anon_sym_DOLLARerror] = ACTIONS(4974), [anon_sym_DOLLARwarning] = ACTIONS(4974), [anon_sym_DOLLARinfo] = ACTIONS(4974), [anon_sym_default] = ACTIONS(4976), [anon_sym_clocking] = ACTIONS(4976), [anon_sym_defparam] = ACTIONS(4976), [anon_sym_bind] = ACTIONS(4976), [anon_sym_const] = ACTIONS(4976), [anon_sym_function] = ACTIONS(4976), [anon_sym_static] = ACTIONS(4976), [anon_sym_constraint] = ACTIONS(4976), [anon_sym_if] = ACTIONS(4976), [anon_sym_else] = ACTIONS(4976), [anon_sym_LBRACK] = ACTIONS(4974), [anon_sym_localparam] = ACTIONS(4976), [anon_sym_parameter] = ACTIONS(4976), [anon_sym_specparam] = ACTIONS(4976), [anon_sym_var] = ACTIONS(4976), [anon_sym_import] = ACTIONS(4976), [anon_sym_export] = ACTIONS(4976), [anon_sym_genvar] = ACTIONS(4976), [anon_sym_interconnect] = ACTIONS(4976), [anon_sym_typedef] = ACTIONS(4976), [anon_sym_enum] = ACTIONS(4976), [anon_sym_struct] = ACTIONS(4976), [anon_sym_union] = ACTIONS(4976), [anon_sym_nettype] = ACTIONS(4976), [anon_sym_automatic] = ACTIONS(4976), [anon_sym_string] = ACTIONS(4976), [anon_sym_chandle] = ACTIONS(4976), [anon_sym_event] = ACTIONS(4976), [anon_sym_byte] = ACTIONS(4976), [anon_sym_shortint] = ACTIONS(4976), [anon_sym_int] = ACTIONS(4976), [anon_sym_longint] = ACTIONS(4976), [anon_sym_integer] = ACTIONS(4976), [anon_sym_time] = ACTIONS(4976), [anon_sym_bit] = ACTIONS(4976), [anon_sym_logic] = ACTIONS(4976), [anon_sym_reg] = ACTIONS(4976), [anon_sym_shortreal] = ACTIONS(4976), [anon_sym_real] = ACTIONS(4976), [anon_sym_realtime] = ACTIONS(4976), [anon_sym_supply0] = ACTIONS(4976), [anon_sym_supply1] = ACTIONS(4976), [anon_sym_signed] = ACTIONS(4976), [anon_sym_unsigned] = ACTIONS(4976), [anon_sym_task] = ACTIONS(4976), [anon_sym_modport] = ACTIONS(4976), [anon_sym_assert] = ACTIONS(4976), [anon_sym_property] = ACTIONS(4976), [anon_sym_assume] = ACTIONS(4976), [anon_sym_cover] = ACTIONS(4976), [anon_sym_sequence] = ACTIONS(4976), [anon_sym_restrict] = ACTIONS(4976), [anon_sym_not] = ACTIONS(4976), [anon_sym_or] = ACTIONS(4976), [anon_sym_and] = ACTIONS(4976), [anon_sym_case] = ACTIONS(4976), [anon_sym_always] = ACTIONS(4976), [anon_sym_covergroup] = ACTIONS(4976), [anon_sym_let] = ACTIONS(4976), [anon_sym_pulldown] = ACTIONS(4976), [anon_sym_pullup] = ACTIONS(4976), [anon_sym_cmos] = ACTIONS(4976), [anon_sym_rcmos] = ACTIONS(4976), [anon_sym_bufif0] = ACTIONS(4976), [anon_sym_bufif1] = ACTIONS(4976), [anon_sym_notif0] = ACTIONS(4976), [anon_sym_notif1] = ACTIONS(4976), [anon_sym_nmos] = ACTIONS(4976), [anon_sym_pmos] = ACTIONS(4976), [anon_sym_rnmos] = ACTIONS(4976), [anon_sym_rpmos] = ACTIONS(4976), [anon_sym_nand] = ACTIONS(4976), [anon_sym_nor] = ACTIONS(4976), [anon_sym_xor] = ACTIONS(4976), [anon_sym_xnor] = ACTIONS(4976), [anon_sym_buf] = ACTIONS(4976), [anon_sym_tranif0] = ACTIONS(4976), [anon_sym_tranif1] = ACTIONS(4976), [anon_sym_rtranif1] = ACTIONS(4976), [anon_sym_rtranif0] = ACTIONS(4976), [anon_sym_tran] = ACTIONS(4976), [anon_sym_rtran] = ACTIONS(4976), [anon_sym_generate] = ACTIONS(4976), [anon_sym_for] = ACTIONS(4976), [anon_sym_primitive] = ACTIONS(4976), [anon_sym_initial] = ACTIONS(4976), [anon_sym_assign] = ACTIONS(4976), [anon_sym_alias] = ACTIONS(4976), [anon_sym_always_comb] = ACTIONS(4976), [anon_sym_always_latch] = ACTIONS(4976), [anon_sym_always_ff] = ACTIONS(4976), [anon_sym_final] = ACTIONS(4976), [anon_sym_global] = ACTIONS(4976), [anon_sym_specify] = ACTIONS(4976), [anon_sym_LPAREN_STAR] = ACTIONS(4974), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4974), [anon_sym_DOLLARunit] = ACTIONS(4974), }, [819] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_non_port_program_item] = STATE(820), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1501), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10755), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1501), [aux_sym_program_declaration_repeat2] = STATE(820), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(3475), [anon_sym_wire] = ACTIONS(3478), [anon_sym_tri] = ACTIONS(3478), [anon_sym_tri0] = ACTIONS(3478), [anon_sym_tri1] = ACTIONS(3478), [anon_sym_wand] = ACTIONS(3478), [anon_sym_triand] = ACTIONS(3478), [anon_sym_wor] = ACTIONS(3478), [anon_sym_trior] = ACTIONS(3478), [anon_sym_trireg] = ACTIONS(3478), [anon_sym_uwire] = ACTIONS(3478), [anon_sym_SEMI] = ACTIONS(3481), [anon_sym_interface] = ACTIONS(3484), [anon_sym_endprogram] = ACTIONS(3689), [anon_sym_checker] = ACTIONS(3490), [anon_sym_virtual] = ACTIONS(3493), [anon_sym_class] = ACTIONS(3496), [anon_sym_timeunit] = ACTIONS(3499), [anon_sym_timeprecision] = ACTIONS(3502), [anon_sym_type] = ACTIONS(3505), [anon_sym_DOLLARfatal] = ACTIONS(3520), [anon_sym_DOLLARerror] = ACTIONS(3523), [anon_sym_DOLLARwarning] = ACTIONS(3523), [anon_sym_DOLLARinfo] = ACTIONS(3523), [anon_sym_default] = ACTIONS(3526), [anon_sym_clocking] = ACTIONS(3529), [anon_sym_bind] = ACTIONS(3532), [anon_sym_const] = ACTIONS(3535), [anon_sym_function] = ACTIONS(3538), [anon_sym_static] = ACTIONS(3541), [anon_sym_constraint] = ACTIONS(3544), [anon_sym_if] = ACTIONS(3547), [anon_sym_LBRACK] = ACTIONS(3550), [anon_sym_localparam] = ACTIONS(3553), [anon_sym_parameter] = ACTIONS(3556), [anon_sym_var] = ACTIONS(3559), [anon_sym_import] = ACTIONS(3562), [anon_sym_export] = ACTIONS(3565), [anon_sym_genvar] = ACTIONS(3568), [anon_sym_interconnect] = ACTIONS(3571), [anon_sym_typedef] = ACTIONS(3574), [anon_sym_enum] = ACTIONS(3577), [anon_sym_struct] = ACTIONS(3580), [anon_sym_union] = ACTIONS(3583), [anon_sym_nettype] = ACTIONS(3586), [anon_sym_automatic] = ACTIONS(3589), [anon_sym_string] = ACTIONS(3592), [anon_sym_chandle] = ACTIONS(3592), [anon_sym_event] = ACTIONS(3592), [anon_sym_byte] = ACTIONS(3595), [anon_sym_shortint] = ACTIONS(3595), [anon_sym_int] = ACTIONS(3595), [anon_sym_longint] = ACTIONS(3595), [anon_sym_integer] = ACTIONS(3595), [anon_sym_time] = ACTIONS(3595), [anon_sym_bit] = ACTIONS(3598), [anon_sym_logic] = ACTIONS(3598), [anon_sym_reg] = ACTIONS(3598), [anon_sym_shortreal] = ACTIONS(3601), [anon_sym_real] = ACTIONS(3601), [anon_sym_realtime] = ACTIONS(3601), [anon_sym_supply0] = ACTIONS(3478), [anon_sym_supply1] = ACTIONS(3478), [anon_sym_signed] = ACTIONS(3604), [anon_sym_unsigned] = ACTIONS(3604), [anon_sym_task] = ACTIONS(3607), [anon_sym_assert] = ACTIONS(3610), [anon_sym_property] = ACTIONS(3613), [anon_sym_assume] = ACTIONS(3616), [anon_sym_cover] = ACTIONS(3619), [anon_sym_sequence] = ACTIONS(3622), [anon_sym_restrict] = ACTIONS(3625), [anon_sym_case] = ACTIONS(3628), [anon_sym_covergroup] = ACTIONS(3631), [anon_sym_let] = ACTIONS(3634), [anon_sym_generate] = ACTIONS(3637), [anon_sym_for] = ACTIONS(3640), [anon_sym_initial] = ACTIONS(3643), [anon_sym_assign] = ACTIONS(3646), [anon_sym_final] = ACTIONS(3649), [anon_sym_global] = ACTIONS(3652), [anon_sym_LPAREN_STAR] = ACTIONS(3655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3658), [anon_sym_DOLLARunit] = ACTIONS(3661), }, [820] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_non_port_program_item] = STATE(821), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1501), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10755), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1501), [aux_sym_program_declaration_repeat2] = STATE(821), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3687), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [821] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_non_port_program_item] = STATE(821), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1501), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10755), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1501), [aux_sym_program_declaration_repeat2] = STATE(821), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(4978), [anon_sym_wire] = ACTIONS(4981), [anon_sym_tri] = ACTIONS(4981), [anon_sym_tri0] = ACTIONS(4981), [anon_sym_tri1] = ACTIONS(4981), [anon_sym_wand] = ACTIONS(4981), [anon_sym_triand] = ACTIONS(4981), [anon_sym_wor] = ACTIONS(4981), [anon_sym_trior] = ACTIONS(4981), [anon_sym_trireg] = ACTIONS(4981), [anon_sym_uwire] = ACTIONS(4981), [anon_sym_SEMI] = ACTIONS(4984), [anon_sym_interface] = ACTIONS(4987), [anon_sym_endprogram] = ACTIONS(4990), [anon_sym_checker] = ACTIONS(4992), [anon_sym_virtual] = ACTIONS(4995), [anon_sym_class] = ACTIONS(4998), [anon_sym_timeunit] = ACTIONS(5001), [anon_sym_timeprecision] = ACTIONS(5004), [anon_sym_type] = ACTIONS(5007), [anon_sym_DOLLARfatal] = ACTIONS(5010), [anon_sym_DOLLARerror] = ACTIONS(5013), [anon_sym_DOLLARwarning] = ACTIONS(5013), [anon_sym_DOLLARinfo] = ACTIONS(5013), [anon_sym_default] = ACTIONS(5016), [anon_sym_clocking] = ACTIONS(5019), [anon_sym_bind] = ACTIONS(5022), [anon_sym_const] = ACTIONS(5025), [anon_sym_function] = ACTIONS(5028), [anon_sym_static] = ACTIONS(5031), [anon_sym_constraint] = ACTIONS(5034), [anon_sym_if] = ACTIONS(5037), [anon_sym_LBRACK] = ACTIONS(5040), [anon_sym_localparam] = ACTIONS(5043), [anon_sym_parameter] = ACTIONS(5046), [anon_sym_var] = ACTIONS(5049), [anon_sym_import] = ACTIONS(5052), [anon_sym_export] = ACTIONS(5055), [anon_sym_genvar] = ACTIONS(5058), [anon_sym_interconnect] = ACTIONS(5061), [anon_sym_typedef] = ACTIONS(5064), [anon_sym_enum] = ACTIONS(5067), [anon_sym_struct] = ACTIONS(5070), [anon_sym_union] = ACTIONS(5073), [anon_sym_nettype] = ACTIONS(5076), [anon_sym_automatic] = ACTIONS(5079), [anon_sym_string] = ACTIONS(5082), [anon_sym_chandle] = ACTIONS(5082), [anon_sym_event] = ACTIONS(5082), [anon_sym_byte] = ACTIONS(5085), [anon_sym_shortint] = ACTIONS(5085), [anon_sym_int] = ACTIONS(5085), [anon_sym_longint] = ACTIONS(5085), [anon_sym_integer] = ACTIONS(5085), [anon_sym_time] = ACTIONS(5085), [anon_sym_bit] = ACTIONS(5088), [anon_sym_logic] = ACTIONS(5088), [anon_sym_reg] = ACTIONS(5088), [anon_sym_shortreal] = ACTIONS(5091), [anon_sym_real] = ACTIONS(5091), [anon_sym_realtime] = ACTIONS(5091), [anon_sym_supply0] = ACTIONS(4981), [anon_sym_supply1] = ACTIONS(4981), [anon_sym_signed] = ACTIONS(5094), [anon_sym_unsigned] = ACTIONS(5094), [anon_sym_task] = ACTIONS(5097), [anon_sym_assert] = ACTIONS(5100), [anon_sym_property] = ACTIONS(5103), [anon_sym_assume] = ACTIONS(5106), [anon_sym_cover] = ACTIONS(5109), [anon_sym_sequence] = ACTIONS(5112), [anon_sym_restrict] = ACTIONS(5115), [anon_sym_case] = ACTIONS(5118), [anon_sym_covergroup] = ACTIONS(5121), [anon_sym_let] = ACTIONS(5124), [anon_sym_generate] = ACTIONS(5127), [anon_sym_for] = ACTIONS(5130), [anon_sym_initial] = ACTIONS(5133), [anon_sym_assign] = ACTIONS(5136), [anon_sym_final] = ACTIONS(5139), [anon_sym_global] = ACTIONS(5142), [anon_sym_LPAREN_STAR] = ACTIONS(5145), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5148), [anon_sym_DOLLARunit] = ACTIONS(5151), }, [822] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8757), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_LBRACK_STAR] = ACTIONS(2648), [anon_sym_LBRACK_EQ] = ACTIONS(2648), [anon_sym_EQ_GT] = ACTIONS(2648), [anon_sym_LBRACKu2013_GT] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [823] = { [ts_builtin_sym_end] = ACTIONS(5168), [sym_simple_identifier] = ACTIONS(5170), [aux_sym_include_compiler_directive_token1] = ACTIONS(5168), [aux_sym_text_macro_definition_token1] = ACTIONS(5168), [anon_sym_BQUOTE] = ACTIONS(5170), [aux_sym_id_directive_token1] = ACTIONS(5168), [aux_sym_id_directive_token2] = ACTIONS(5168), [aux_sym_id_directive_token3] = ACTIONS(5168), [aux_sym_id_directive_token4] = ACTIONS(5170), [aux_sym_zero_directive_token1] = ACTIONS(5168), [aux_sym_zero_directive_token2] = ACTIONS(5168), [aux_sym_zero_directive_token3] = ACTIONS(5168), [aux_sym_zero_directive_token4] = ACTIONS(5168), [aux_sym_zero_directive_token5] = ACTIONS(5168), [aux_sym_zero_directive_token6] = ACTIONS(5168), [aux_sym_zero_directive_token7] = ACTIONS(5168), [aux_sym_zero_directive_token8] = ACTIONS(5168), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5168), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5168), [anon_sym_wire] = ACTIONS(5170), [anon_sym_tri] = ACTIONS(5170), [anon_sym_tri0] = ACTIONS(5170), [anon_sym_tri1] = ACTIONS(5170), [anon_sym_wand] = ACTIONS(5170), [anon_sym_triand] = ACTIONS(5170), [anon_sym_wor] = ACTIONS(5170), [anon_sym_trior] = ACTIONS(5170), [anon_sym_trireg] = ACTIONS(5170), [anon_sym_uwire] = ACTIONS(5170), [aux_sym_unconnected_drive_token1] = ACTIONS(5168), [aux_sym_line_compiler_directive_token1] = ACTIONS(5168), [aux_sym_begin_keywords_token1] = ACTIONS(5168), [anon_sym_SEMI] = ACTIONS(5168), [anon_sym_endmodule] = ACTIONS(5170), [anon_sym_extern] = ACTIONS(5170), [anon_sym_module] = ACTIONS(5170), [anon_sym_macromodule] = ACTIONS(5170), [anon_sym_endinterface] = ACTIONS(5170), [anon_sym_interface] = ACTIONS(5170), [anon_sym_endprogram] = ACTIONS(5170), [anon_sym_program] = ACTIONS(5170), [anon_sym_checker] = ACTIONS(5170), [anon_sym_virtual] = ACTIONS(5170), [anon_sym_class] = ACTIONS(5170), [anon_sym_package] = ACTIONS(5170), [anon_sym_endpackage] = ACTIONS(5170), [anon_sym_timeunit] = ACTIONS(5170), [anon_sym_timeprecision] = ACTIONS(5170), [anon_sym_type] = ACTIONS(5170), [anon_sym_input] = ACTIONS(5170), [anon_sym_output] = ACTIONS(5170), [anon_sym_inout] = ACTIONS(5170), [anon_sym_ref] = ACTIONS(5170), [anon_sym_DOLLARfatal] = ACTIONS(5168), [anon_sym_DOLLARerror] = ACTIONS(5168), [anon_sym_DOLLARwarning] = ACTIONS(5168), [anon_sym_DOLLARinfo] = ACTIONS(5168), [anon_sym_default] = ACTIONS(5170), [anon_sym_clocking] = ACTIONS(5170), [anon_sym_defparam] = ACTIONS(5170), [anon_sym_bind] = ACTIONS(5170), [anon_sym_const] = ACTIONS(5170), [anon_sym_function] = ACTIONS(5170), [anon_sym_static] = ACTIONS(5170), [anon_sym_constraint] = ACTIONS(5170), [anon_sym_if] = ACTIONS(5170), [anon_sym_else] = ACTIONS(5170), [anon_sym_LBRACK] = ACTIONS(5168), [anon_sym_localparam] = ACTIONS(5170), [anon_sym_parameter] = ACTIONS(5170), [anon_sym_specparam] = ACTIONS(5170), [anon_sym_var] = ACTIONS(5170), [anon_sym_import] = ACTIONS(5170), [anon_sym_export] = ACTIONS(5170), [anon_sym_genvar] = ACTIONS(5170), [anon_sym_interconnect] = ACTIONS(5170), [anon_sym_typedef] = ACTIONS(5170), [anon_sym_enum] = ACTIONS(5170), [anon_sym_struct] = ACTIONS(5170), [anon_sym_union] = ACTIONS(5170), [anon_sym_nettype] = ACTIONS(5170), [anon_sym_automatic] = ACTIONS(5170), [anon_sym_string] = ACTIONS(5170), [anon_sym_chandle] = ACTIONS(5170), [anon_sym_event] = ACTIONS(5170), [anon_sym_byte] = ACTIONS(5170), [anon_sym_shortint] = ACTIONS(5170), [anon_sym_int] = ACTIONS(5170), [anon_sym_longint] = ACTIONS(5170), [anon_sym_integer] = ACTIONS(5170), [anon_sym_time] = ACTIONS(5170), [anon_sym_bit] = ACTIONS(5170), [anon_sym_logic] = ACTIONS(5170), [anon_sym_reg] = ACTIONS(5170), [anon_sym_shortreal] = ACTIONS(5170), [anon_sym_real] = ACTIONS(5170), [anon_sym_realtime] = ACTIONS(5170), [anon_sym_supply0] = ACTIONS(5170), [anon_sym_supply1] = ACTIONS(5170), [anon_sym_signed] = ACTIONS(5170), [anon_sym_unsigned] = ACTIONS(5170), [anon_sym_task] = ACTIONS(5170), [anon_sym_modport] = ACTIONS(5170), [anon_sym_assert] = ACTIONS(5170), [anon_sym_property] = ACTIONS(5170), [anon_sym_assume] = ACTIONS(5170), [anon_sym_cover] = ACTIONS(5170), [anon_sym_sequence] = ACTIONS(5170), [anon_sym_restrict] = ACTIONS(5170), [anon_sym_not] = ACTIONS(5170), [anon_sym_or] = ACTIONS(5170), [anon_sym_and] = ACTIONS(5170), [anon_sym_case] = ACTIONS(5170), [anon_sym_always] = ACTIONS(5170), [anon_sym_covergroup] = ACTIONS(5170), [anon_sym_let] = ACTIONS(5170), [anon_sym_pulldown] = ACTIONS(5170), [anon_sym_pullup] = ACTIONS(5170), [anon_sym_cmos] = ACTIONS(5170), [anon_sym_rcmos] = ACTIONS(5170), [anon_sym_bufif0] = ACTIONS(5170), [anon_sym_bufif1] = ACTIONS(5170), [anon_sym_notif0] = ACTIONS(5170), [anon_sym_notif1] = ACTIONS(5170), [anon_sym_nmos] = ACTIONS(5170), [anon_sym_pmos] = ACTIONS(5170), [anon_sym_rnmos] = ACTIONS(5170), [anon_sym_rpmos] = ACTIONS(5170), [anon_sym_nand] = ACTIONS(5170), [anon_sym_nor] = ACTIONS(5170), [anon_sym_xor] = ACTIONS(5170), [anon_sym_xnor] = ACTIONS(5170), [anon_sym_buf] = ACTIONS(5170), [anon_sym_tranif0] = ACTIONS(5170), [anon_sym_tranif1] = ACTIONS(5170), [anon_sym_rtranif1] = ACTIONS(5170), [anon_sym_rtranif0] = ACTIONS(5170), [anon_sym_tran] = ACTIONS(5170), [anon_sym_rtran] = ACTIONS(5170), [anon_sym_generate] = ACTIONS(5170), [anon_sym_for] = ACTIONS(5170), [anon_sym_primitive] = ACTIONS(5170), [anon_sym_initial] = ACTIONS(5170), [anon_sym_assign] = ACTIONS(5170), [anon_sym_alias] = ACTIONS(5170), [anon_sym_always_comb] = ACTIONS(5170), [anon_sym_always_latch] = ACTIONS(5170), [anon_sym_always_ff] = ACTIONS(5170), [anon_sym_final] = ACTIONS(5170), [anon_sym_global] = ACTIONS(5170), [anon_sym_specify] = ACTIONS(5170), [anon_sym_LPAREN_STAR] = ACTIONS(5168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5168), [anon_sym_DOLLARunit] = ACTIONS(5168), }, [824] = { [ts_builtin_sym_end] = ACTIONS(5172), [sym_simple_identifier] = ACTIONS(5174), [aux_sym_include_compiler_directive_token1] = ACTIONS(5172), [aux_sym_text_macro_definition_token1] = ACTIONS(5172), [anon_sym_BQUOTE] = ACTIONS(5174), [aux_sym_id_directive_token1] = ACTIONS(5172), [aux_sym_id_directive_token2] = ACTIONS(5172), [aux_sym_id_directive_token3] = ACTIONS(5172), [aux_sym_id_directive_token4] = ACTIONS(5174), [aux_sym_zero_directive_token1] = ACTIONS(5172), [aux_sym_zero_directive_token2] = ACTIONS(5172), [aux_sym_zero_directive_token3] = ACTIONS(5172), [aux_sym_zero_directive_token4] = ACTIONS(5172), [aux_sym_zero_directive_token5] = ACTIONS(5172), [aux_sym_zero_directive_token6] = ACTIONS(5172), [aux_sym_zero_directive_token7] = ACTIONS(5172), [aux_sym_zero_directive_token8] = ACTIONS(5172), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5172), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5172), [anon_sym_wire] = ACTIONS(5174), [anon_sym_tri] = ACTIONS(5174), [anon_sym_tri0] = ACTIONS(5174), [anon_sym_tri1] = ACTIONS(5174), [anon_sym_wand] = ACTIONS(5174), [anon_sym_triand] = ACTIONS(5174), [anon_sym_wor] = ACTIONS(5174), [anon_sym_trior] = ACTIONS(5174), [anon_sym_trireg] = ACTIONS(5174), [anon_sym_uwire] = ACTIONS(5174), [aux_sym_unconnected_drive_token1] = ACTIONS(5172), [aux_sym_line_compiler_directive_token1] = ACTIONS(5172), [aux_sym_begin_keywords_token1] = ACTIONS(5172), [anon_sym_SEMI] = ACTIONS(5172), [anon_sym_endmodule] = ACTIONS(5174), [anon_sym_extern] = ACTIONS(5174), [anon_sym_module] = ACTIONS(5174), [anon_sym_macromodule] = ACTIONS(5174), [anon_sym_endinterface] = ACTIONS(5174), [anon_sym_interface] = ACTIONS(5174), [anon_sym_endprogram] = ACTIONS(5174), [anon_sym_program] = ACTIONS(5174), [anon_sym_checker] = ACTIONS(5174), [anon_sym_virtual] = ACTIONS(5174), [anon_sym_class] = ACTIONS(5174), [anon_sym_package] = ACTIONS(5174), [anon_sym_endpackage] = ACTIONS(5174), [anon_sym_timeunit] = ACTIONS(5174), [anon_sym_timeprecision] = ACTIONS(5174), [anon_sym_type] = ACTIONS(5174), [anon_sym_input] = ACTIONS(5174), [anon_sym_output] = ACTIONS(5174), [anon_sym_inout] = ACTIONS(5174), [anon_sym_ref] = ACTIONS(5174), [anon_sym_DOLLARfatal] = ACTIONS(5172), [anon_sym_DOLLARerror] = ACTIONS(5172), [anon_sym_DOLLARwarning] = ACTIONS(5172), [anon_sym_DOLLARinfo] = ACTIONS(5172), [anon_sym_default] = ACTIONS(5174), [anon_sym_clocking] = ACTIONS(5174), [anon_sym_defparam] = ACTIONS(5174), [anon_sym_bind] = ACTIONS(5174), [anon_sym_const] = ACTIONS(5174), [anon_sym_function] = ACTIONS(5174), [anon_sym_static] = ACTIONS(5174), [anon_sym_constraint] = ACTIONS(5174), [anon_sym_if] = ACTIONS(5174), [anon_sym_else] = ACTIONS(5174), [anon_sym_LBRACK] = ACTIONS(5172), [anon_sym_localparam] = ACTIONS(5174), [anon_sym_parameter] = ACTIONS(5174), [anon_sym_specparam] = ACTIONS(5174), [anon_sym_var] = ACTIONS(5174), [anon_sym_import] = ACTIONS(5174), [anon_sym_export] = ACTIONS(5174), [anon_sym_genvar] = ACTIONS(5174), [anon_sym_interconnect] = ACTIONS(5174), [anon_sym_typedef] = ACTIONS(5174), [anon_sym_enum] = ACTIONS(5174), [anon_sym_struct] = ACTIONS(5174), [anon_sym_union] = ACTIONS(5174), [anon_sym_nettype] = ACTIONS(5174), [anon_sym_automatic] = ACTIONS(5174), [anon_sym_string] = ACTIONS(5174), [anon_sym_chandle] = ACTIONS(5174), [anon_sym_event] = ACTIONS(5174), [anon_sym_byte] = ACTIONS(5174), [anon_sym_shortint] = ACTIONS(5174), [anon_sym_int] = ACTIONS(5174), [anon_sym_longint] = ACTIONS(5174), [anon_sym_integer] = ACTIONS(5174), [anon_sym_time] = ACTIONS(5174), [anon_sym_bit] = ACTIONS(5174), [anon_sym_logic] = ACTIONS(5174), [anon_sym_reg] = ACTIONS(5174), [anon_sym_shortreal] = ACTIONS(5174), [anon_sym_real] = ACTIONS(5174), [anon_sym_realtime] = ACTIONS(5174), [anon_sym_supply0] = ACTIONS(5174), [anon_sym_supply1] = ACTIONS(5174), [anon_sym_signed] = ACTIONS(5174), [anon_sym_unsigned] = ACTIONS(5174), [anon_sym_task] = ACTIONS(5174), [anon_sym_modport] = ACTIONS(5174), [anon_sym_assert] = ACTIONS(5174), [anon_sym_property] = ACTIONS(5174), [anon_sym_assume] = ACTIONS(5174), [anon_sym_cover] = ACTIONS(5174), [anon_sym_sequence] = ACTIONS(5174), [anon_sym_restrict] = ACTIONS(5174), [anon_sym_not] = ACTIONS(5174), [anon_sym_or] = ACTIONS(5174), [anon_sym_and] = ACTIONS(5174), [anon_sym_case] = ACTIONS(5174), [anon_sym_always] = ACTIONS(5174), [anon_sym_covergroup] = ACTIONS(5174), [anon_sym_let] = ACTIONS(5174), [anon_sym_pulldown] = ACTIONS(5174), [anon_sym_pullup] = ACTIONS(5174), [anon_sym_cmos] = ACTIONS(5174), [anon_sym_rcmos] = ACTIONS(5174), [anon_sym_bufif0] = ACTIONS(5174), [anon_sym_bufif1] = ACTIONS(5174), [anon_sym_notif0] = ACTIONS(5174), [anon_sym_notif1] = ACTIONS(5174), [anon_sym_nmos] = ACTIONS(5174), [anon_sym_pmos] = ACTIONS(5174), [anon_sym_rnmos] = ACTIONS(5174), [anon_sym_rpmos] = ACTIONS(5174), [anon_sym_nand] = ACTIONS(5174), [anon_sym_nor] = ACTIONS(5174), [anon_sym_xor] = ACTIONS(5174), [anon_sym_xnor] = ACTIONS(5174), [anon_sym_buf] = ACTIONS(5174), [anon_sym_tranif0] = ACTIONS(5174), [anon_sym_tranif1] = ACTIONS(5174), [anon_sym_rtranif1] = ACTIONS(5174), [anon_sym_rtranif0] = ACTIONS(5174), [anon_sym_tran] = ACTIONS(5174), [anon_sym_rtran] = ACTIONS(5174), [anon_sym_generate] = ACTIONS(5174), [anon_sym_for] = ACTIONS(5174), [anon_sym_primitive] = ACTIONS(5174), [anon_sym_initial] = ACTIONS(5174), [anon_sym_assign] = ACTIONS(5174), [anon_sym_alias] = ACTIONS(5174), [anon_sym_always_comb] = ACTIONS(5174), [anon_sym_always_latch] = ACTIONS(5174), [anon_sym_always_ff] = ACTIONS(5174), [anon_sym_final] = ACTIONS(5174), [anon_sym_global] = ACTIONS(5174), [anon_sym_specify] = ACTIONS(5174), [anon_sym_LPAREN_STAR] = ACTIONS(5172), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5172), [anon_sym_DOLLARunit] = ACTIONS(5172), }, [825] = { [ts_builtin_sym_end] = ACTIONS(5176), [sym_simple_identifier] = ACTIONS(5178), [aux_sym_include_compiler_directive_token1] = ACTIONS(5176), [aux_sym_text_macro_definition_token1] = ACTIONS(5176), [anon_sym_BQUOTE] = ACTIONS(5178), [aux_sym_id_directive_token1] = ACTIONS(5176), [aux_sym_id_directive_token2] = ACTIONS(5176), [aux_sym_id_directive_token3] = ACTIONS(5176), [aux_sym_id_directive_token4] = ACTIONS(5178), [aux_sym_zero_directive_token1] = ACTIONS(5176), [aux_sym_zero_directive_token2] = ACTIONS(5176), [aux_sym_zero_directive_token3] = ACTIONS(5176), [aux_sym_zero_directive_token4] = ACTIONS(5176), [aux_sym_zero_directive_token5] = ACTIONS(5176), [aux_sym_zero_directive_token6] = ACTIONS(5176), [aux_sym_zero_directive_token7] = ACTIONS(5176), [aux_sym_zero_directive_token8] = ACTIONS(5176), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5176), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5176), [anon_sym_wire] = ACTIONS(5178), [anon_sym_tri] = ACTIONS(5178), [anon_sym_tri0] = ACTIONS(5178), [anon_sym_tri1] = ACTIONS(5178), [anon_sym_wand] = ACTIONS(5178), [anon_sym_triand] = ACTIONS(5178), [anon_sym_wor] = ACTIONS(5178), [anon_sym_trior] = ACTIONS(5178), [anon_sym_trireg] = ACTIONS(5178), [anon_sym_uwire] = ACTIONS(5178), [aux_sym_unconnected_drive_token1] = ACTIONS(5176), [aux_sym_line_compiler_directive_token1] = ACTIONS(5176), [aux_sym_begin_keywords_token1] = ACTIONS(5176), [anon_sym_SEMI] = ACTIONS(5176), [anon_sym_endmodule] = ACTIONS(5178), [anon_sym_extern] = ACTIONS(5178), [anon_sym_module] = ACTIONS(5178), [anon_sym_macromodule] = ACTIONS(5178), [anon_sym_endinterface] = ACTIONS(5178), [anon_sym_interface] = ACTIONS(5178), [anon_sym_endprogram] = ACTIONS(5178), [anon_sym_program] = ACTIONS(5178), [anon_sym_checker] = ACTIONS(5178), [anon_sym_virtual] = ACTIONS(5178), [anon_sym_class] = ACTIONS(5178), [anon_sym_package] = ACTIONS(5178), [anon_sym_endpackage] = ACTIONS(5178), [anon_sym_timeunit] = ACTIONS(5178), [anon_sym_timeprecision] = ACTIONS(5178), [anon_sym_type] = ACTIONS(5178), [anon_sym_input] = ACTIONS(5178), [anon_sym_output] = ACTIONS(5178), [anon_sym_inout] = ACTIONS(5178), [anon_sym_ref] = ACTIONS(5178), [anon_sym_DOLLARfatal] = ACTIONS(5176), [anon_sym_DOLLARerror] = ACTIONS(5176), [anon_sym_DOLLARwarning] = ACTIONS(5176), [anon_sym_DOLLARinfo] = ACTIONS(5176), [anon_sym_default] = ACTIONS(5178), [anon_sym_clocking] = ACTIONS(5178), [anon_sym_defparam] = ACTIONS(5178), [anon_sym_bind] = ACTIONS(5178), [anon_sym_const] = ACTIONS(5178), [anon_sym_function] = ACTIONS(5178), [anon_sym_static] = ACTIONS(5178), [anon_sym_constraint] = ACTIONS(5178), [anon_sym_if] = ACTIONS(5178), [anon_sym_else] = ACTIONS(5178), [anon_sym_LBRACK] = ACTIONS(5176), [anon_sym_localparam] = ACTIONS(5178), [anon_sym_parameter] = ACTIONS(5178), [anon_sym_specparam] = ACTIONS(5178), [anon_sym_var] = ACTIONS(5178), [anon_sym_import] = ACTIONS(5178), [anon_sym_export] = ACTIONS(5178), [anon_sym_genvar] = ACTIONS(5178), [anon_sym_interconnect] = ACTIONS(5178), [anon_sym_typedef] = ACTIONS(5178), [anon_sym_enum] = ACTIONS(5178), [anon_sym_struct] = ACTIONS(5178), [anon_sym_union] = ACTIONS(5178), [anon_sym_nettype] = ACTIONS(5178), [anon_sym_automatic] = ACTIONS(5178), [anon_sym_string] = ACTIONS(5178), [anon_sym_chandle] = ACTIONS(5178), [anon_sym_event] = ACTIONS(5178), [anon_sym_byte] = ACTIONS(5178), [anon_sym_shortint] = ACTIONS(5178), [anon_sym_int] = ACTIONS(5178), [anon_sym_longint] = ACTIONS(5178), [anon_sym_integer] = ACTIONS(5178), [anon_sym_time] = ACTIONS(5178), [anon_sym_bit] = ACTIONS(5178), [anon_sym_logic] = ACTIONS(5178), [anon_sym_reg] = ACTIONS(5178), [anon_sym_shortreal] = ACTIONS(5178), [anon_sym_real] = ACTIONS(5178), [anon_sym_realtime] = ACTIONS(5178), [anon_sym_supply0] = ACTIONS(5178), [anon_sym_supply1] = ACTIONS(5178), [anon_sym_signed] = ACTIONS(5178), [anon_sym_unsigned] = ACTIONS(5178), [anon_sym_task] = ACTIONS(5178), [anon_sym_modport] = ACTIONS(5178), [anon_sym_assert] = ACTIONS(5178), [anon_sym_property] = ACTIONS(5178), [anon_sym_assume] = ACTIONS(5178), [anon_sym_cover] = ACTIONS(5178), [anon_sym_sequence] = ACTIONS(5178), [anon_sym_restrict] = ACTIONS(5178), [anon_sym_not] = ACTIONS(5178), [anon_sym_or] = ACTIONS(5178), [anon_sym_and] = ACTIONS(5178), [anon_sym_case] = ACTIONS(5178), [anon_sym_always] = ACTIONS(5178), [anon_sym_covergroup] = ACTIONS(5178), [anon_sym_let] = ACTIONS(5178), [anon_sym_pulldown] = ACTIONS(5178), [anon_sym_pullup] = ACTIONS(5178), [anon_sym_cmos] = ACTIONS(5178), [anon_sym_rcmos] = ACTIONS(5178), [anon_sym_bufif0] = ACTIONS(5178), [anon_sym_bufif1] = ACTIONS(5178), [anon_sym_notif0] = ACTIONS(5178), [anon_sym_notif1] = ACTIONS(5178), [anon_sym_nmos] = ACTIONS(5178), [anon_sym_pmos] = ACTIONS(5178), [anon_sym_rnmos] = ACTIONS(5178), [anon_sym_rpmos] = ACTIONS(5178), [anon_sym_nand] = ACTIONS(5178), [anon_sym_nor] = ACTIONS(5178), [anon_sym_xor] = ACTIONS(5178), [anon_sym_xnor] = ACTIONS(5178), [anon_sym_buf] = ACTIONS(5178), [anon_sym_tranif0] = ACTIONS(5178), [anon_sym_tranif1] = ACTIONS(5178), [anon_sym_rtranif1] = ACTIONS(5178), [anon_sym_rtranif0] = ACTIONS(5178), [anon_sym_tran] = ACTIONS(5178), [anon_sym_rtran] = ACTIONS(5178), [anon_sym_generate] = ACTIONS(5178), [anon_sym_for] = ACTIONS(5178), [anon_sym_primitive] = ACTIONS(5178), [anon_sym_initial] = ACTIONS(5178), [anon_sym_assign] = ACTIONS(5178), [anon_sym_alias] = ACTIONS(5178), [anon_sym_always_comb] = ACTIONS(5178), [anon_sym_always_latch] = ACTIONS(5178), [anon_sym_always_ff] = ACTIONS(5178), [anon_sym_final] = ACTIONS(5178), [anon_sym_global] = ACTIONS(5178), [anon_sym_specify] = ACTIONS(5178), [anon_sym_LPAREN_STAR] = ACTIONS(5176), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5176), [anon_sym_DOLLARunit] = ACTIONS(5176), }, [826] = { [ts_builtin_sym_end] = ACTIONS(5180), [sym_simple_identifier] = ACTIONS(5182), [aux_sym_include_compiler_directive_token1] = ACTIONS(5180), [aux_sym_text_macro_definition_token1] = ACTIONS(5180), [anon_sym_BQUOTE] = ACTIONS(5182), [aux_sym_id_directive_token1] = ACTIONS(5180), [aux_sym_id_directive_token2] = ACTIONS(5180), [aux_sym_id_directive_token3] = ACTIONS(5180), [aux_sym_id_directive_token4] = ACTIONS(5182), [aux_sym_zero_directive_token1] = ACTIONS(5180), [aux_sym_zero_directive_token2] = ACTIONS(5180), [aux_sym_zero_directive_token3] = ACTIONS(5180), [aux_sym_zero_directive_token4] = ACTIONS(5180), [aux_sym_zero_directive_token5] = ACTIONS(5180), [aux_sym_zero_directive_token6] = ACTIONS(5180), [aux_sym_zero_directive_token7] = ACTIONS(5180), [aux_sym_zero_directive_token8] = ACTIONS(5180), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5180), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5180), [anon_sym_wire] = ACTIONS(5182), [anon_sym_tri] = ACTIONS(5182), [anon_sym_tri0] = ACTIONS(5182), [anon_sym_tri1] = ACTIONS(5182), [anon_sym_wand] = ACTIONS(5182), [anon_sym_triand] = ACTIONS(5182), [anon_sym_wor] = ACTIONS(5182), [anon_sym_trior] = ACTIONS(5182), [anon_sym_trireg] = ACTIONS(5182), [anon_sym_uwire] = ACTIONS(5182), [aux_sym_unconnected_drive_token1] = ACTIONS(5180), [aux_sym_line_compiler_directive_token1] = ACTIONS(5180), [aux_sym_begin_keywords_token1] = ACTIONS(5180), [anon_sym_SEMI] = ACTIONS(5180), [anon_sym_endmodule] = ACTIONS(5182), [anon_sym_extern] = ACTIONS(5182), [anon_sym_module] = ACTIONS(5182), [anon_sym_macromodule] = ACTIONS(5182), [anon_sym_endinterface] = ACTIONS(5182), [anon_sym_interface] = ACTIONS(5182), [anon_sym_endprogram] = ACTIONS(5182), [anon_sym_program] = ACTIONS(5182), [anon_sym_checker] = ACTIONS(5182), [anon_sym_virtual] = ACTIONS(5182), [anon_sym_class] = ACTIONS(5182), [anon_sym_package] = ACTIONS(5182), [anon_sym_endpackage] = ACTIONS(5182), [anon_sym_timeunit] = ACTIONS(5182), [anon_sym_timeprecision] = ACTIONS(5182), [anon_sym_type] = ACTIONS(5182), [anon_sym_input] = ACTIONS(5182), [anon_sym_output] = ACTIONS(5182), [anon_sym_inout] = ACTIONS(5182), [anon_sym_ref] = ACTIONS(5182), [anon_sym_DOLLARfatal] = ACTIONS(5180), [anon_sym_DOLLARerror] = ACTIONS(5180), [anon_sym_DOLLARwarning] = ACTIONS(5180), [anon_sym_DOLLARinfo] = ACTIONS(5180), [anon_sym_default] = ACTIONS(5182), [anon_sym_clocking] = ACTIONS(5182), [anon_sym_defparam] = ACTIONS(5182), [anon_sym_bind] = ACTIONS(5182), [anon_sym_const] = ACTIONS(5182), [anon_sym_function] = ACTIONS(5182), [anon_sym_static] = ACTIONS(5182), [anon_sym_constraint] = ACTIONS(5182), [anon_sym_if] = ACTIONS(5182), [anon_sym_else] = ACTIONS(5182), [anon_sym_LBRACK] = ACTIONS(5180), [anon_sym_localparam] = ACTIONS(5182), [anon_sym_parameter] = ACTIONS(5182), [anon_sym_specparam] = ACTIONS(5182), [anon_sym_var] = ACTIONS(5182), [anon_sym_import] = ACTIONS(5182), [anon_sym_export] = ACTIONS(5182), [anon_sym_genvar] = ACTIONS(5182), [anon_sym_interconnect] = ACTIONS(5182), [anon_sym_typedef] = ACTIONS(5182), [anon_sym_enum] = ACTIONS(5182), [anon_sym_struct] = ACTIONS(5182), [anon_sym_union] = ACTIONS(5182), [anon_sym_nettype] = ACTIONS(5182), [anon_sym_automatic] = ACTIONS(5182), [anon_sym_string] = ACTIONS(5182), [anon_sym_chandle] = ACTIONS(5182), [anon_sym_event] = ACTIONS(5182), [anon_sym_byte] = ACTIONS(5182), [anon_sym_shortint] = ACTIONS(5182), [anon_sym_int] = ACTIONS(5182), [anon_sym_longint] = ACTIONS(5182), [anon_sym_integer] = ACTIONS(5182), [anon_sym_time] = ACTIONS(5182), [anon_sym_bit] = ACTIONS(5182), [anon_sym_logic] = ACTIONS(5182), [anon_sym_reg] = ACTIONS(5182), [anon_sym_shortreal] = ACTIONS(5182), [anon_sym_real] = ACTIONS(5182), [anon_sym_realtime] = ACTIONS(5182), [anon_sym_supply0] = ACTIONS(5182), [anon_sym_supply1] = ACTIONS(5182), [anon_sym_signed] = ACTIONS(5182), [anon_sym_unsigned] = ACTIONS(5182), [anon_sym_task] = ACTIONS(5182), [anon_sym_modport] = ACTIONS(5182), [anon_sym_assert] = ACTIONS(5182), [anon_sym_property] = ACTIONS(5182), [anon_sym_assume] = ACTIONS(5182), [anon_sym_cover] = ACTIONS(5182), [anon_sym_sequence] = ACTIONS(5182), [anon_sym_restrict] = ACTIONS(5182), [anon_sym_not] = ACTIONS(5182), [anon_sym_or] = ACTIONS(5182), [anon_sym_and] = ACTIONS(5182), [anon_sym_case] = ACTIONS(5182), [anon_sym_always] = ACTIONS(5182), [anon_sym_covergroup] = ACTIONS(5182), [anon_sym_let] = ACTIONS(5182), [anon_sym_pulldown] = ACTIONS(5182), [anon_sym_pullup] = ACTIONS(5182), [anon_sym_cmos] = ACTIONS(5182), [anon_sym_rcmos] = ACTIONS(5182), [anon_sym_bufif0] = ACTIONS(5182), [anon_sym_bufif1] = ACTIONS(5182), [anon_sym_notif0] = ACTIONS(5182), [anon_sym_notif1] = ACTIONS(5182), [anon_sym_nmos] = ACTIONS(5182), [anon_sym_pmos] = ACTIONS(5182), [anon_sym_rnmos] = ACTIONS(5182), [anon_sym_rpmos] = ACTIONS(5182), [anon_sym_nand] = ACTIONS(5182), [anon_sym_nor] = ACTIONS(5182), [anon_sym_xor] = ACTIONS(5182), [anon_sym_xnor] = ACTIONS(5182), [anon_sym_buf] = ACTIONS(5182), [anon_sym_tranif0] = ACTIONS(5182), [anon_sym_tranif1] = ACTIONS(5182), [anon_sym_rtranif1] = ACTIONS(5182), [anon_sym_rtranif0] = ACTIONS(5182), [anon_sym_tran] = ACTIONS(5182), [anon_sym_rtran] = ACTIONS(5182), [anon_sym_generate] = ACTIONS(5182), [anon_sym_for] = ACTIONS(5182), [anon_sym_primitive] = ACTIONS(5182), [anon_sym_initial] = ACTIONS(5182), [anon_sym_assign] = ACTIONS(5182), [anon_sym_alias] = ACTIONS(5182), [anon_sym_always_comb] = ACTIONS(5182), [anon_sym_always_latch] = ACTIONS(5182), [anon_sym_always_ff] = ACTIONS(5182), [anon_sym_final] = ACTIONS(5182), [anon_sym_global] = ACTIONS(5182), [anon_sym_specify] = ACTIONS(5182), [anon_sym_LPAREN_STAR] = ACTIONS(5180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5180), [anon_sym_DOLLARunit] = ACTIONS(5180), }, [827] = { [ts_builtin_sym_end] = ACTIONS(4534), [sym_simple_identifier] = ACTIONS(4536), [aux_sym_include_compiler_directive_token1] = ACTIONS(4534), [aux_sym_text_macro_definition_token1] = ACTIONS(4534), [anon_sym_BQUOTE] = ACTIONS(4536), [aux_sym_id_directive_token1] = ACTIONS(4534), [aux_sym_id_directive_token2] = ACTIONS(4534), [aux_sym_id_directive_token3] = ACTIONS(4534), [aux_sym_id_directive_token4] = ACTIONS(4536), [aux_sym_zero_directive_token1] = ACTIONS(4534), [aux_sym_zero_directive_token2] = ACTIONS(4534), [aux_sym_zero_directive_token3] = ACTIONS(4534), [aux_sym_zero_directive_token4] = ACTIONS(4534), [aux_sym_zero_directive_token5] = ACTIONS(4534), [aux_sym_zero_directive_token6] = ACTIONS(4534), [aux_sym_zero_directive_token7] = ACTIONS(4534), [aux_sym_zero_directive_token8] = ACTIONS(4534), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4534), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4534), [anon_sym_wire] = ACTIONS(4536), [anon_sym_tri] = ACTIONS(4536), [anon_sym_tri0] = ACTIONS(4536), [anon_sym_tri1] = ACTIONS(4536), [anon_sym_wand] = ACTIONS(4536), [anon_sym_triand] = ACTIONS(4536), [anon_sym_wor] = ACTIONS(4536), [anon_sym_trior] = ACTIONS(4536), [anon_sym_trireg] = ACTIONS(4536), [anon_sym_uwire] = ACTIONS(4536), [aux_sym_unconnected_drive_token1] = ACTIONS(4534), [aux_sym_line_compiler_directive_token1] = ACTIONS(4534), [aux_sym_begin_keywords_token1] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_endmodule] = ACTIONS(4536), [anon_sym_extern] = ACTIONS(4536), [anon_sym_module] = ACTIONS(4536), [anon_sym_macromodule] = ACTIONS(4536), [anon_sym_endinterface] = ACTIONS(4536), [anon_sym_interface] = ACTIONS(4536), [anon_sym_endprogram] = ACTIONS(4536), [anon_sym_program] = ACTIONS(4536), [anon_sym_checker] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_class] = ACTIONS(4536), [anon_sym_package] = ACTIONS(4536), [anon_sym_endpackage] = ACTIONS(4536), [anon_sym_timeunit] = ACTIONS(4536), [anon_sym_timeprecision] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_input] = ACTIONS(4536), [anon_sym_output] = ACTIONS(4536), [anon_sym_inout] = ACTIONS(4536), [anon_sym_ref] = ACTIONS(4536), [anon_sym_DOLLARfatal] = ACTIONS(4534), [anon_sym_DOLLARerror] = ACTIONS(4534), [anon_sym_DOLLARwarning] = ACTIONS(4534), [anon_sym_DOLLARinfo] = ACTIONS(4534), [anon_sym_default] = ACTIONS(4536), [anon_sym_clocking] = ACTIONS(4536), [anon_sym_defparam] = ACTIONS(4536), [anon_sym_bind] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_constraint] = ACTIONS(4536), [anon_sym_if] = ACTIONS(4536), [anon_sym_else] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_localparam] = ACTIONS(4536), [anon_sym_parameter] = ACTIONS(4536), [anon_sym_specparam] = ACTIONS(4536), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_export] = ACTIONS(4536), [anon_sym_genvar] = ACTIONS(4536), [anon_sym_interconnect] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_supply0] = ACTIONS(4536), [anon_sym_supply1] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_task] = ACTIONS(4536), [anon_sym_modport] = ACTIONS(4536), [anon_sym_assert] = ACTIONS(4536), [anon_sym_property] = ACTIONS(4536), [anon_sym_assume] = ACTIONS(4536), [anon_sym_cover] = ACTIONS(4536), [anon_sym_sequence] = ACTIONS(4536), [anon_sym_restrict] = ACTIONS(4536), [anon_sym_not] = ACTIONS(4536), [anon_sym_or] = ACTIONS(4536), [anon_sym_and] = ACTIONS(4536), [anon_sym_case] = ACTIONS(4536), [anon_sym_always] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_let] = ACTIONS(4536), [anon_sym_pulldown] = ACTIONS(4536), [anon_sym_pullup] = ACTIONS(4536), [anon_sym_cmos] = ACTIONS(4536), [anon_sym_rcmos] = ACTIONS(4536), [anon_sym_bufif0] = ACTIONS(4536), [anon_sym_bufif1] = ACTIONS(4536), [anon_sym_notif0] = ACTIONS(4536), [anon_sym_notif1] = ACTIONS(4536), [anon_sym_nmos] = ACTIONS(4536), [anon_sym_pmos] = ACTIONS(4536), [anon_sym_rnmos] = ACTIONS(4536), [anon_sym_rpmos] = ACTIONS(4536), [anon_sym_nand] = ACTIONS(4536), [anon_sym_nor] = ACTIONS(4536), [anon_sym_xor] = ACTIONS(4536), [anon_sym_xnor] = ACTIONS(4536), [anon_sym_buf] = ACTIONS(4536), [anon_sym_tranif0] = ACTIONS(4536), [anon_sym_tranif1] = ACTIONS(4536), [anon_sym_rtranif1] = ACTIONS(4536), [anon_sym_rtranif0] = ACTIONS(4536), [anon_sym_tran] = ACTIONS(4536), [anon_sym_rtran] = ACTIONS(4536), [anon_sym_generate] = ACTIONS(4536), [anon_sym_for] = ACTIONS(4536), [anon_sym_primitive] = ACTIONS(4536), [anon_sym_initial] = ACTIONS(4536), [anon_sym_assign] = ACTIONS(4536), [anon_sym_alias] = ACTIONS(4536), [anon_sym_always_comb] = ACTIONS(4536), [anon_sym_always_latch] = ACTIONS(4536), [anon_sym_always_ff] = ACTIONS(4536), [anon_sym_final] = ACTIONS(4536), [anon_sym_global] = ACTIONS(4536), [anon_sym_specify] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [828] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5643), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_non_port_program_item] = STATE(821), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1501), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10755), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1501), [aux_sym_program_declaration_repeat2] = STATE(821), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3880), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [829] = { [ts_builtin_sym_end] = ACTIONS(4228), [sym_simple_identifier] = ACTIONS(4230), [aux_sym_include_compiler_directive_token1] = ACTIONS(4228), [aux_sym_text_macro_definition_token1] = ACTIONS(4228), [anon_sym_BQUOTE] = ACTIONS(4230), [aux_sym_id_directive_token1] = ACTIONS(4228), [aux_sym_id_directive_token2] = ACTIONS(4228), [aux_sym_id_directive_token3] = ACTIONS(4228), [aux_sym_id_directive_token4] = ACTIONS(4230), [aux_sym_zero_directive_token1] = ACTIONS(4228), [aux_sym_zero_directive_token2] = ACTIONS(4228), [aux_sym_zero_directive_token3] = ACTIONS(4228), [aux_sym_zero_directive_token4] = ACTIONS(4228), [aux_sym_zero_directive_token5] = ACTIONS(4228), [aux_sym_zero_directive_token6] = ACTIONS(4228), [aux_sym_zero_directive_token7] = ACTIONS(4228), [aux_sym_zero_directive_token8] = ACTIONS(4228), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4228), [anon_sym_wire] = ACTIONS(4230), [anon_sym_tri] = ACTIONS(4230), [anon_sym_tri0] = ACTIONS(4230), [anon_sym_tri1] = ACTIONS(4230), [anon_sym_wand] = ACTIONS(4230), [anon_sym_triand] = ACTIONS(4230), [anon_sym_wor] = ACTIONS(4230), [anon_sym_trior] = ACTIONS(4230), [anon_sym_trireg] = ACTIONS(4230), [anon_sym_uwire] = ACTIONS(4230), [aux_sym_unconnected_drive_token1] = ACTIONS(4228), [aux_sym_line_compiler_directive_token1] = ACTIONS(4228), [aux_sym_begin_keywords_token1] = ACTIONS(4228), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_endmodule] = ACTIONS(4230), [anon_sym_extern] = ACTIONS(4230), [anon_sym_module] = ACTIONS(4230), [anon_sym_macromodule] = ACTIONS(4230), [anon_sym_endinterface] = ACTIONS(4230), [anon_sym_interface] = ACTIONS(4230), [anon_sym_endprogram] = ACTIONS(4230), [anon_sym_program] = ACTIONS(4230), [anon_sym_checker] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_class] = ACTIONS(4230), [anon_sym_package] = ACTIONS(4230), [anon_sym_endpackage] = ACTIONS(4230), [anon_sym_timeunit] = ACTIONS(4230), [anon_sym_timeprecision] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_input] = ACTIONS(4230), [anon_sym_output] = ACTIONS(4230), [anon_sym_inout] = ACTIONS(4230), [anon_sym_ref] = ACTIONS(4230), [anon_sym_DOLLARfatal] = ACTIONS(4228), [anon_sym_DOLLARerror] = ACTIONS(4228), [anon_sym_DOLLARwarning] = ACTIONS(4228), [anon_sym_DOLLARinfo] = ACTIONS(4228), [anon_sym_default] = ACTIONS(4230), [anon_sym_clocking] = ACTIONS(4230), [anon_sym_defparam] = ACTIONS(4230), [anon_sym_bind] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_constraint] = ACTIONS(4230), [anon_sym_if] = ACTIONS(4230), [anon_sym_else] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_localparam] = ACTIONS(4230), [anon_sym_parameter] = ACTIONS(4230), [anon_sym_specparam] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_export] = ACTIONS(4230), [anon_sym_genvar] = ACTIONS(4230), [anon_sym_interconnect] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_supply0] = ACTIONS(4230), [anon_sym_supply1] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_task] = ACTIONS(4230), [anon_sym_modport] = ACTIONS(4230), [anon_sym_assert] = ACTIONS(4230), [anon_sym_property] = ACTIONS(4230), [anon_sym_assume] = ACTIONS(4230), [anon_sym_cover] = ACTIONS(4230), [anon_sym_sequence] = ACTIONS(4230), [anon_sym_restrict] = ACTIONS(4230), [anon_sym_not] = ACTIONS(4230), [anon_sym_or] = ACTIONS(4230), [anon_sym_and] = ACTIONS(4230), [anon_sym_case] = ACTIONS(4230), [anon_sym_always] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_let] = ACTIONS(4230), [anon_sym_pulldown] = ACTIONS(4230), [anon_sym_pullup] = ACTIONS(4230), [anon_sym_cmos] = ACTIONS(4230), [anon_sym_rcmos] = ACTIONS(4230), [anon_sym_bufif0] = ACTIONS(4230), [anon_sym_bufif1] = ACTIONS(4230), [anon_sym_notif0] = ACTIONS(4230), [anon_sym_notif1] = ACTIONS(4230), [anon_sym_nmos] = ACTIONS(4230), [anon_sym_pmos] = ACTIONS(4230), [anon_sym_rnmos] = ACTIONS(4230), [anon_sym_rpmos] = ACTIONS(4230), [anon_sym_nand] = ACTIONS(4230), [anon_sym_nor] = ACTIONS(4230), [anon_sym_xor] = ACTIONS(4230), [anon_sym_xnor] = ACTIONS(4230), [anon_sym_buf] = ACTIONS(4230), [anon_sym_tranif0] = ACTIONS(4230), [anon_sym_tranif1] = ACTIONS(4230), [anon_sym_rtranif1] = ACTIONS(4230), [anon_sym_rtranif0] = ACTIONS(4230), [anon_sym_tran] = ACTIONS(4230), [anon_sym_rtran] = ACTIONS(4230), [anon_sym_generate] = ACTIONS(4230), [anon_sym_for] = ACTIONS(4230), [anon_sym_primitive] = ACTIONS(4230), [anon_sym_initial] = ACTIONS(4230), [anon_sym_assign] = ACTIONS(4230), [anon_sym_alias] = ACTIONS(4230), [anon_sym_always_comb] = ACTIONS(4230), [anon_sym_always_latch] = ACTIONS(4230), [anon_sym_always_ff] = ACTIONS(4230), [anon_sym_final] = ACTIONS(4230), [anon_sym_global] = ACTIONS(4230), [anon_sym_specify] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [830] = { [ts_builtin_sym_end] = ACTIONS(5184), [sym_simple_identifier] = ACTIONS(5186), [aux_sym_include_compiler_directive_token1] = ACTIONS(5184), [aux_sym_text_macro_definition_token1] = ACTIONS(5184), [anon_sym_BQUOTE] = ACTIONS(5186), [aux_sym_id_directive_token1] = ACTIONS(5184), [aux_sym_id_directive_token2] = ACTIONS(5184), [aux_sym_id_directive_token3] = ACTIONS(5184), [aux_sym_id_directive_token4] = ACTIONS(5186), [aux_sym_zero_directive_token1] = ACTIONS(5184), [aux_sym_zero_directive_token2] = ACTIONS(5184), [aux_sym_zero_directive_token3] = ACTIONS(5184), [aux_sym_zero_directive_token4] = ACTIONS(5184), [aux_sym_zero_directive_token5] = ACTIONS(5184), [aux_sym_zero_directive_token6] = ACTIONS(5184), [aux_sym_zero_directive_token7] = ACTIONS(5184), [aux_sym_zero_directive_token8] = ACTIONS(5184), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5184), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5184), [anon_sym_wire] = ACTIONS(5186), [anon_sym_tri] = ACTIONS(5186), [anon_sym_tri0] = ACTIONS(5186), [anon_sym_tri1] = ACTIONS(5186), [anon_sym_wand] = ACTIONS(5186), [anon_sym_triand] = ACTIONS(5186), [anon_sym_wor] = ACTIONS(5186), [anon_sym_trior] = ACTIONS(5186), [anon_sym_trireg] = ACTIONS(5186), [anon_sym_uwire] = ACTIONS(5186), [aux_sym_unconnected_drive_token1] = ACTIONS(5184), [aux_sym_line_compiler_directive_token1] = ACTIONS(5184), [aux_sym_begin_keywords_token1] = ACTIONS(5184), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_endmodule] = ACTIONS(5186), [anon_sym_extern] = ACTIONS(5186), [anon_sym_module] = ACTIONS(5186), [anon_sym_macromodule] = ACTIONS(5186), [anon_sym_endinterface] = ACTIONS(5186), [anon_sym_interface] = ACTIONS(5186), [anon_sym_endprogram] = ACTIONS(5186), [anon_sym_program] = ACTIONS(5186), [anon_sym_checker] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_class] = ACTIONS(5186), [anon_sym_package] = ACTIONS(5186), [anon_sym_endpackage] = ACTIONS(5186), [anon_sym_timeunit] = ACTIONS(5186), [anon_sym_timeprecision] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_input] = ACTIONS(5186), [anon_sym_output] = ACTIONS(5186), [anon_sym_inout] = ACTIONS(5186), [anon_sym_ref] = ACTIONS(5186), [anon_sym_DOLLARfatal] = ACTIONS(5184), [anon_sym_DOLLARerror] = ACTIONS(5184), [anon_sym_DOLLARwarning] = ACTIONS(5184), [anon_sym_DOLLARinfo] = ACTIONS(5184), [anon_sym_default] = ACTIONS(5186), [anon_sym_clocking] = ACTIONS(5186), [anon_sym_defparam] = ACTIONS(5186), [anon_sym_bind] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_constraint] = ACTIONS(5186), [anon_sym_if] = ACTIONS(5186), [anon_sym_else] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_localparam] = ACTIONS(5186), [anon_sym_parameter] = ACTIONS(5186), [anon_sym_specparam] = ACTIONS(5186), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_export] = ACTIONS(5186), [anon_sym_genvar] = ACTIONS(5186), [anon_sym_interconnect] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_supply0] = ACTIONS(5186), [anon_sym_supply1] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_task] = ACTIONS(5186), [anon_sym_modport] = ACTIONS(5186), [anon_sym_assert] = ACTIONS(5186), [anon_sym_property] = ACTIONS(5186), [anon_sym_assume] = ACTIONS(5186), [anon_sym_cover] = ACTIONS(5186), [anon_sym_sequence] = ACTIONS(5186), [anon_sym_restrict] = ACTIONS(5186), [anon_sym_not] = ACTIONS(5186), [anon_sym_or] = ACTIONS(5186), [anon_sym_and] = ACTIONS(5186), [anon_sym_case] = ACTIONS(5186), [anon_sym_always] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_let] = ACTIONS(5186), [anon_sym_pulldown] = ACTIONS(5186), [anon_sym_pullup] = ACTIONS(5186), [anon_sym_cmos] = ACTIONS(5186), [anon_sym_rcmos] = ACTIONS(5186), [anon_sym_bufif0] = ACTIONS(5186), [anon_sym_bufif1] = ACTIONS(5186), [anon_sym_notif0] = ACTIONS(5186), [anon_sym_notif1] = ACTIONS(5186), [anon_sym_nmos] = ACTIONS(5186), [anon_sym_pmos] = ACTIONS(5186), [anon_sym_rnmos] = ACTIONS(5186), [anon_sym_rpmos] = ACTIONS(5186), [anon_sym_nand] = ACTIONS(5186), [anon_sym_nor] = ACTIONS(5186), [anon_sym_xor] = ACTIONS(5186), [anon_sym_xnor] = ACTIONS(5186), [anon_sym_buf] = ACTIONS(5186), [anon_sym_tranif0] = ACTIONS(5186), [anon_sym_tranif1] = ACTIONS(5186), [anon_sym_rtranif1] = ACTIONS(5186), [anon_sym_rtranif0] = ACTIONS(5186), [anon_sym_tran] = ACTIONS(5186), [anon_sym_rtran] = ACTIONS(5186), [anon_sym_generate] = ACTIONS(5186), [anon_sym_for] = ACTIONS(5186), [anon_sym_primitive] = ACTIONS(5186), [anon_sym_initial] = ACTIONS(5186), [anon_sym_assign] = ACTIONS(5186), [anon_sym_alias] = ACTIONS(5186), [anon_sym_always_comb] = ACTIONS(5186), [anon_sym_always_latch] = ACTIONS(5186), [anon_sym_always_ff] = ACTIONS(5186), [anon_sym_final] = ACTIONS(5186), [anon_sym_global] = ACTIONS(5186), [anon_sym_specify] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [831] = { [ts_builtin_sym_end] = ACTIONS(5188), [sym_simple_identifier] = ACTIONS(5190), [aux_sym_include_compiler_directive_token1] = ACTIONS(5188), [aux_sym_text_macro_definition_token1] = ACTIONS(5188), [anon_sym_BQUOTE] = ACTIONS(5190), [aux_sym_id_directive_token1] = ACTIONS(5188), [aux_sym_id_directive_token2] = ACTIONS(5188), [aux_sym_id_directive_token3] = ACTIONS(5188), [aux_sym_id_directive_token4] = ACTIONS(5190), [aux_sym_zero_directive_token1] = ACTIONS(5188), [aux_sym_zero_directive_token2] = ACTIONS(5188), [aux_sym_zero_directive_token3] = ACTIONS(5188), [aux_sym_zero_directive_token4] = ACTIONS(5188), [aux_sym_zero_directive_token5] = ACTIONS(5188), [aux_sym_zero_directive_token6] = ACTIONS(5188), [aux_sym_zero_directive_token7] = ACTIONS(5188), [aux_sym_zero_directive_token8] = ACTIONS(5188), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5188), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5188), [anon_sym_wire] = ACTIONS(5190), [anon_sym_tri] = ACTIONS(5190), [anon_sym_tri0] = ACTIONS(5190), [anon_sym_tri1] = ACTIONS(5190), [anon_sym_wand] = ACTIONS(5190), [anon_sym_triand] = ACTIONS(5190), [anon_sym_wor] = ACTIONS(5190), [anon_sym_trior] = ACTIONS(5190), [anon_sym_trireg] = ACTIONS(5190), [anon_sym_uwire] = ACTIONS(5190), [aux_sym_unconnected_drive_token1] = ACTIONS(5188), [aux_sym_line_compiler_directive_token1] = ACTIONS(5188), [aux_sym_begin_keywords_token1] = ACTIONS(5188), [anon_sym_SEMI] = ACTIONS(5188), [anon_sym_endmodule] = ACTIONS(5190), [anon_sym_extern] = ACTIONS(5190), [anon_sym_module] = ACTIONS(5190), [anon_sym_macromodule] = ACTIONS(5190), [anon_sym_endinterface] = ACTIONS(5190), [anon_sym_interface] = ACTIONS(5190), [anon_sym_endprogram] = ACTIONS(5190), [anon_sym_program] = ACTIONS(5190), [anon_sym_checker] = ACTIONS(5190), [anon_sym_virtual] = ACTIONS(5190), [anon_sym_class] = ACTIONS(5190), [anon_sym_package] = ACTIONS(5190), [anon_sym_endpackage] = ACTIONS(5190), [anon_sym_timeunit] = ACTIONS(5190), [anon_sym_timeprecision] = ACTIONS(5190), [anon_sym_type] = ACTIONS(5190), [anon_sym_input] = ACTIONS(5190), [anon_sym_output] = ACTIONS(5190), [anon_sym_inout] = ACTIONS(5190), [anon_sym_ref] = ACTIONS(5190), [anon_sym_DOLLARfatal] = ACTIONS(5188), [anon_sym_DOLLARerror] = ACTIONS(5188), [anon_sym_DOLLARwarning] = ACTIONS(5188), [anon_sym_DOLLARinfo] = ACTIONS(5188), [anon_sym_default] = ACTIONS(5190), [anon_sym_clocking] = ACTIONS(5190), [anon_sym_defparam] = ACTIONS(5190), [anon_sym_bind] = ACTIONS(5190), [anon_sym_const] = ACTIONS(5190), [anon_sym_function] = ACTIONS(5190), [anon_sym_static] = ACTIONS(5190), [anon_sym_constraint] = ACTIONS(5190), [anon_sym_if] = ACTIONS(5190), [anon_sym_else] = ACTIONS(5190), [anon_sym_LBRACK] = ACTIONS(5188), [anon_sym_localparam] = ACTIONS(5190), [anon_sym_parameter] = ACTIONS(5190), [anon_sym_specparam] = ACTIONS(5190), [anon_sym_var] = ACTIONS(5190), [anon_sym_import] = ACTIONS(5190), [anon_sym_export] = ACTIONS(5190), [anon_sym_genvar] = ACTIONS(5190), [anon_sym_interconnect] = ACTIONS(5190), [anon_sym_typedef] = ACTIONS(5190), [anon_sym_enum] = ACTIONS(5190), [anon_sym_struct] = ACTIONS(5190), [anon_sym_union] = ACTIONS(5190), [anon_sym_nettype] = ACTIONS(5190), [anon_sym_automatic] = ACTIONS(5190), [anon_sym_string] = ACTIONS(5190), [anon_sym_chandle] = ACTIONS(5190), [anon_sym_event] = ACTIONS(5190), [anon_sym_byte] = ACTIONS(5190), [anon_sym_shortint] = ACTIONS(5190), [anon_sym_int] = ACTIONS(5190), [anon_sym_longint] = ACTIONS(5190), [anon_sym_integer] = ACTIONS(5190), [anon_sym_time] = ACTIONS(5190), [anon_sym_bit] = ACTIONS(5190), [anon_sym_logic] = ACTIONS(5190), [anon_sym_reg] = ACTIONS(5190), [anon_sym_shortreal] = ACTIONS(5190), [anon_sym_real] = ACTIONS(5190), [anon_sym_realtime] = ACTIONS(5190), [anon_sym_supply0] = ACTIONS(5190), [anon_sym_supply1] = ACTIONS(5190), [anon_sym_signed] = ACTIONS(5190), [anon_sym_unsigned] = ACTIONS(5190), [anon_sym_task] = ACTIONS(5190), [anon_sym_modport] = ACTIONS(5190), [anon_sym_assert] = ACTIONS(5190), [anon_sym_property] = ACTIONS(5190), [anon_sym_assume] = ACTIONS(5190), [anon_sym_cover] = ACTIONS(5190), [anon_sym_sequence] = ACTIONS(5190), [anon_sym_restrict] = ACTIONS(5190), [anon_sym_not] = ACTIONS(5190), [anon_sym_or] = ACTIONS(5190), [anon_sym_and] = ACTIONS(5190), [anon_sym_case] = ACTIONS(5190), [anon_sym_always] = ACTIONS(5190), [anon_sym_covergroup] = ACTIONS(5190), [anon_sym_let] = ACTIONS(5190), [anon_sym_pulldown] = ACTIONS(5190), [anon_sym_pullup] = ACTIONS(5190), [anon_sym_cmos] = ACTIONS(5190), [anon_sym_rcmos] = ACTIONS(5190), [anon_sym_bufif0] = ACTIONS(5190), [anon_sym_bufif1] = ACTIONS(5190), [anon_sym_notif0] = ACTIONS(5190), [anon_sym_notif1] = ACTIONS(5190), [anon_sym_nmos] = ACTIONS(5190), [anon_sym_pmos] = ACTIONS(5190), [anon_sym_rnmos] = ACTIONS(5190), [anon_sym_rpmos] = ACTIONS(5190), [anon_sym_nand] = ACTIONS(5190), [anon_sym_nor] = ACTIONS(5190), [anon_sym_xor] = ACTIONS(5190), [anon_sym_xnor] = ACTIONS(5190), [anon_sym_buf] = ACTIONS(5190), [anon_sym_tranif0] = ACTIONS(5190), [anon_sym_tranif1] = ACTIONS(5190), [anon_sym_rtranif1] = ACTIONS(5190), [anon_sym_rtranif0] = ACTIONS(5190), [anon_sym_tran] = ACTIONS(5190), [anon_sym_rtran] = ACTIONS(5190), [anon_sym_generate] = ACTIONS(5190), [anon_sym_for] = ACTIONS(5190), [anon_sym_primitive] = ACTIONS(5190), [anon_sym_initial] = ACTIONS(5190), [anon_sym_assign] = ACTIONS(5190), [anon_sym_alias] = ACTIONS(5190), [anon_sym_always_comb] = ACTIONS(5190), [anon_sym_always_latch] = ACTIONS(5190), [anon_sym_always_ff] = ACTIONS(5190), [anon_sym_final] = ACTIONS(5190), [anon_sym_global] = ACTIONS(5190), [anon_sym_specify] = ACTIONS(5190), [anon_sym_LPAREN_STAR] = ACTIONS(5188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5188), [anon_sym_DOLLARunit] = ACTIONS(5188), }, [832] = { [ts_builtin_sym_end] = ACTIONS(5192), [sym_simple_identifier] = ACTIONS(5194), [aux_sym_include_compiler_directive_token1] = ACTIONS(5192), [aux_sym_text_macro_definition_token1] = ACTIONS(5192), [anon_sym_BQUOTE] = ACTIONS(5194), [aux_sym_id_directive_token1] = ACTIONS(5192), [aux_sym_id_directive_token2] = ACTIONS(5192), [aux_sym_id_directive_token3] = ACTIONS(5192), [aux_sym_id_directive_token4] = ACTIONS(5194), [aux_sym_zero_directive_token1] = ACTIONS(5192), [aux_sym_zero_directive_token2] = ACTIONS(5192), [aux_sym_zero_directive_token3] = ACTIONS(5192), [aux_sym_zero_directive_token4] = ACTIONS(5192), [aux_sym_zero_directive_token5] = ACTIONS(5192), [aux_sym_zero_directive_token6] = ACTIONS(5192), [aux_sym_zero_directive_token7] = ACTIONS(5192), [aux_sym_zero_directive_token8] = ACTIONS(5192), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5192), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5192), [anon_sym_wire] = ACTIONS(5194), [anon_sym_tri] = ACTIONS(5194), [anon_sym_tri0] = ACTIONS(5194), [anon_sym_tri1] = ACTIONS(5194), [anon_sym_wand] = ACTIONS(5194), [anon_sym_triand] = ACTIONS(5194), [anon_sym_wor] = ACTIONS(5194), [anon_sym_trior] = ACTIONS(5194), [anon_sym_trireg] = ACTIONS(5194), [anon_sym_uwire] = ACTIONS(5194), [aux_sym_unconnected_drive_token1] = ACTIONS(5192), [aux_sym_line_compiler_directive_token1] = ACTIONS(5192), [aux_sym_begin_keywords_token1] = ACTIONS(5192), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_endmodule] = ACTIONS(5194), [anon_sym_extern] = ACTIONS(5194), [anon_sym_module] = ACTIONS(5194), [anon_sym_macromodule] = ACTIONS(5194), [anon_sym_endinterface] = ACTIONS(5194), [anon_sym_interface] = ACTIONS(5194), [anon_sym_endprogram] = ACTIONS(5194), [anon_sym_program] = ACTIONS(5194), [anon_sym_checker] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_class] = ACTIONS(5194), [anon_sym_package] = ACTIONS(5194), [anon_sym_endpackage] = ACTIONS(5194), [anon_sym_timeunit] = ACTIONS(5194), [anon_sym_timeprecision] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_input] = ACTIONS(5194), [anon_sym_output] = ACTIONS(5194), [anon_sym_inout] = ACTIONS(5194), [anon_sym_ref] = ACTIONS(5194), [anon_sym_DOLLARfatal] = ACTIONS(5192), [anon_sym_DOLLARerror] = ACTIONS(5192), [anon_sym_DOLLARwarning] = ACTIONS(5192), [anon_sym_DOLLARinfo] = ACTIONS(5192), [anon_sym_default] = ACTIONS(5194), [anon_sym_clocking] = ACTIONS(5194), [anon_sym_defparam] = ACTIONS(5194), [anon_sym_bind] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_constraint] = ACTIONS(5194), [anon_sym_if] = ACTIONS(5194), [anon_sym_else] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_localparam] = ACTIONS(5194), [anon_sym_parameter] = ACTIONS(5194), [anon_sym_specparam] = ACTIONS(5194), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_export] = ACTIONS(5194), [anon_sym_genvar] = ACTIONS(5194), [anon_sym_interconnect] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_supply0] = ACTIONS(5194), [anon_sym_supply1] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_task] = ACTIONS(5194), [anon_sym_modport] = ACTIONS(5194), [anon_sym_assert] = ACTIONS(5194), [anon_sym_property] = ACTIONS(5194), [anon_sym_assume] = ACTIONS(5194), [anon_sym_cover] = ACTIONS(5194), [anon_sym_sequence] = ACTIONS(5194), [anon_sym_restrict] = ACTIONS(5194), [anon_sym_not] = ACTIONS(5194), [anon_sym_or] = ACTIONS(5194), [anon_sym_and] = ACTIONS(5194), [anon_sym_case] = ACTIONS(5194), [anon_sym_always] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_let] = ACTIONS(5194), [anon_sym_pulldown] = ACTIONS(5194), [anon_sym_pullup] = ACTIONS(5194), [anon_sym_cmos] = ACTIONS(5194), [anon_sym_rcmos] = ACTIONS(5194), [anon_sym_bufif0] = ACTIONS(5194), [anon_sym_bufif1] = ACTIONS(5194), [anon_sym_notif0] = ACTIONS(5194), [anon_sym_notif1] = ACTIONS(5194), [anon_sym_nmos] = ACTIONS(5194), [anon_sym_pmos] = ACTIONS(5194), [anon_sym_rnmos] = ACTIONS(5194), [anon_sym_rpmos] = ACTIONS(5194), [anon_sym_nand] = ACTIONS(5194), [anon_sym_nor] = ACTIONS(5194), [anon_sym_xor] = ACTIONS(5194), [anon_sym_xnor] = ACTIONS(5194), [anon_sym_buf] = ACTIONS(5194), [anon_sym_tranif0] = ACTIONS(5194), [anon_sym_tranif1] = ACTIONS(5194), [anon_sym_rtranif1] = ACTIONS(5194), [anon_sym_rtranif0] = ACTIONS(5194), [anon_sym_tran] = ACTIONS(5194), [anon_sym_rtran] = ACTIONS(5194), [anon_sym_generate] = ACTIONS(5194), [anon_sym_for] = ACTIONS(5194), [anon_sym_primitive] = ACTIONS(5194), [anon_sym_initial] = ACTIONS(5194), [anon_sym_assign] = ACTIONS(5194), [anon_sym_alias] = ACTIONS(5194), [anon_sym_always_comb] = ACTIONS(5194), [anon_sym_always_latch] = ACTIONS(5194), [anon_sym_always_ff] = ACTIONS(5194), [anon_sym_final] = ACTIONS(5194), [anon_sym_global] = ACTIONS(5194), [anon_sym_specify] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [833] = { [ts_builtin_sym_end] = ACTIONS(5196), [sym_simple_identifier] = ACTIONS(5198), [aux_sym_include_compiler_directive_token1] = ACTIONS(5196), [aux_sym_text_macro_definition_token1] = ACTIONS(5196), [anon_sym_BQUOTE] = ACTIONS(5198), [aux_sym_id_directive_token1] = ACTIONS(5196), [aux_sym_id_directive_token2] = ACTIONS(5196), [aux_sym_id_directive_token3] = ACTIONS(5196), [aux_sym_id_directive_token4] = ACTIONS(5198), [aux_sym_zero_directive_token1] = ACTIONS(5196), [aux_sym_zero_directive_token2] = ACTIONS(5196), [aux_sym_zero_directive_token3] = ACTIONS(5196), [aux_sym_zero_directive_token4] = ACTIONS(5196), [aux_sym_zero_directive_token5] = ACTIONS(5196), [aux_sym_zero_directive_token6] = ACTIONS(5196), [aux_sym_zero_directive_token7] = ACTIONS(5196), [aux_sym_zero_directive_token8] = ACTIONS(5196), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5196), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5196), [anon_sym_wire] = ACTIONS(5198), [anon_sym_tri] = ACTIONS(5198), [anon_sym_tri0] = ACTIONS(5198), [anon_sym_tri1] = ACTIONS(5198), [anon_sym_wand] = ACTIONS(5198), [anon_sym_triand] = ACTIONS(5198), [anon_sym_wor] = ACTIONS(5198), [anon_sym_trior] = ACTIONS(5198), [anon_sym_trireg] = ACTIONS(5198), [anon_sym_uwire] = ACTIONS(5198), [aux_sym_unconnected_drive_token1] = ACTIONS(5196), [aux_sym_line_compiler_directive_token1] = ACTIONS(5196), [aux_sym_begin_keywords_token1] = ACTIONS(5196), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_endmodule] = ACTIONS(5198), [anon_sym_extern] = ACTIONS(5198), [anon_sym_module] = ACTIONS(5198), [anon_sym_macromodule] = ACTIONS(5198), [anon_sym_endinterface] = ACTIONS(5198), [anon_sym_interface] = ACTIONS(5198), [anon_sym_endprogram] = ACTIONS(5198), [anon_sym_program] = ACTIONS(5198), [anon_sym_checker] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_class] = ACTIONS(5198), [anon_sym_package] = ACTIONS(5198), [anon_sym_endpackage] = ACTIONS(5198), [anon_sym_timeunit] = ACTIONS(5198), [anon_sym_timeprecision] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_input] = ACTIONS(5198), [anon_sym_output] = ACTIONS(5198), [anon_sym_inout] = ACTIONS(5198), [anon_sym_ref] = ACTIONS(5198), [anon_sym_DOLLARfatal] = ACTIONS(5196), [anon_sym_DOLLARerror] = ACTIONS(5196), [anon_sym_DOLLARwarning] = ACTIONS(5196), [anon_sym_DOLLARinfo] = ACTIONS(5196), [anon_sym_default] = ACTIONS(5198), [anon_sym_clocking] = ACTIONS(5198), [anon_sym_defparam] = ACTIONS(5198), [anon_sym_bind] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_constraint] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_else] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_specparam] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_export] = ACTIONS(5198), [anon_sym_genvar] = ACTIONS(5198), [anon_sym_interconnect] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_supply0] = ACTIONS(5198), [anon_sym_supply1] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_task] = ACTIONS(5198), [anon_sym_modport] = ACTIONS(5198), [anon_sym_assert] = ACTIONS(5198), [anon_sym_property] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_sequence] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_not] = ACTIONS(5198), [anon_sym_or] = ACTIONS(5198), [anon_sym_and] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_always] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_pulldown] = ACTIONS(5198), [anon_sym_pullup] = ACTIONS(5198), [anon_sym_cmos] = ACTIONS(5198), [anon_sym_rcmos] = ACTIONS(5198), [anon_sym_bufif0] = ACTIONS(5198), [anon_sym_bufif1] = ACTIONS(5198), [anon_sym_notif0] = ACTIONS(5198), [anon_sym_notif1] = ACTIONS(5198), [anon_sym_nmos] = ACTIONS(5198), [anon_sym_pmos] = ACTIONS(5198), [anon_sym_rnmos] = ACTIONS(5198), [anon_sym_rpmos] = ACTIONS(5198), [anon_sym_nand] = ACTIONS(5198), [anon_sym_nor] = ACTIONS(5198), [anon_sym_xor] = ACTIONS(5198), [anon_sym_xnor] = ACTIONS(5198), [anon_sym_buf] = ACTIONS(5198), [anon_sym_tranif0] = ACTIONS(5198), [anon_sym_tranif1] = ACTIONS(5198), [anon_sym_rtranif1] = ACTIONS(5198), [anon_sym_rtranif0] = ACTIONS(5198), [anon_sym_tran] = ACTIONS(5198), [anon_sym_rtran] = ACTIONS(5198), [anon_sym_generate] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_primitive] = ACTIONS(5198), [anon_sym_initial] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_alias] = ACTIONS(5198), [anon_sym_always_comb] = ACTIONS(5198), [anon_sym_always_latch] = ACTIONS(5198), [anon_sym_always_ff] = ACTIONS(5198), [anon_sym_final] = ACTIONS(5198), [anon_sym_global] = ACTIONS(5198), [anon_sym_specify] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [834] = { [ts_builtin_sym_end] = ACTIONS(5200), [sym_simple_identifier] = ACTIONS(5202), [aux_sym_include_compiler_directive_token1] = ACTIONS(5200), [aux_sym_text_macro_definition_token1] = ACTIONS(5200), [anon_sym_BQUOTE] = ACTIONS(5202), [aux_sym_id_directive_token1] = ACTIONS(5200), [aux_sym_id_directive_token2] = ACTIONS(5200), [aux_sym_id_directive_token3] = ACTIONS(5200), [aux_sym_id_directive_token4] = ACTIONS(5202), [aux_sym_zero_directive_token1] = ACTIONS(5200), [aux_sym_zero_directive_token2] = ACTIONS(5200), [aux_sym_zero_directive_token3] = ACTIONS(5200), [aux_sym_zero_directive_token4] = ACTIONS(5200), [aux_sym_zero_directive_token5] = ACTIONS(5200), [aux_sym_zero_directive_token6] = ACTIONS(5200), [aux_sym_zero_directive_token7] = ACTIONS(5200), [aux_sym_zero_directive_token8] = ACTIONS(5200), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5200), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5200), [anon_sym_wire] = ACTIONS(5202), [anon_sym_tri] = ACTIONS(5202), [anon_sym_tri0] = ACTIONS(5202), [anon_sym_tri1] = ACTIONS(5202), [anon_sym_wand] = ACTIONS(5202), [anon_sym_triand] = ACTIONS(5202), [anon_sym_wor] = ACTIONS(5202), [anon_sym_trior] = ACTIONS(5202), [anon_sym_trireg] = ACTIONS(5202), [anon_sym_uwire] = ACTIONS(5202), [aux_sym_unconnected_drive_token1] = ACTIONS(5200), [aux_sym_line_compiler_directive_token1] = ACTIONS(5200), [aux_sym_begin_keywords_token1] = ACTIONS(5200), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_endmodule] = ACTIONS(5202), [anon_sym_extern] = ACTIONS(5202), [anon_sym_module] = ACTIONS(5202), [anon_sym_macromodule] = ACTIONS(5202), [anon_sym_endinterface] = ACTIONS(5202), [anon_sym_interface] = ACTIONS(5202), [anon_sym_endprogram] = ACTIONS(5202), [anon_sym_program] = ACTIONS(5202), [anon_sym_checker] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_class] = ACTIONS(5202), [anon_sym_package] = ACTIONS(5202), [anon_sym_endpackage] = ACTIONS(5202), [anon_sym_timeunit] = ACTIONS(5202), [anon_sym_timeprecision] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_input] = ACTIONS(5202), [anon_sym_output] = ACTIONS(5202), [anon_sym_inout] = ACTIONS(5202), [anon_sym_ref] = ACTIONS(5202), [anon_sym_DOLLARfatal] = ACTIONS(5200), [anon_sym_DOLLARerror] = ACTIONS(5200), [anon_sym_DOLLARwarning] = ACTIONS(5200), [anon_sym_DOLLARinfo] = ACTIONS(5200), [anon_sym_default] = ACTIONS(5202), [anon_sym_clocking] = ACTIONS(5202), [anon_sym_defparam] = ACTIONS(5202), [anon_sym_bind] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_constraint] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_else] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_specparam] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_export] = ACTIONS(5202), [anon_sym_genvar] = ACTIONS(5202), [anon_sym_interconnect] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_supply0] = ACTIONS(5202), [anon_sym_supply1] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_task] = ACTIONS(5202), [anon_sym_modport] = ACTIONS(5202), [anon_sym_assert] = ACTIONS(5202), [anon_sym_property] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_sequence] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_not] = ACTIONS(5202), [anon_sym_or] = ACTIONS(5202), [anon_sym_and] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_always] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_pulldown] = ACTIONS(5202), [anon_sym_pullup] = ACTIONS(5202), [anon_sym_cmos] = ACTIONS(5202), [anon_sym_rcmos] = ACTIONS(5202), [anon_sym_bufif0] = ACTIONS(5202), [anon_sym_bufif1] = ACTIONS(5202), [anon_sym_notif0] = ACTIONS(5202), [anon_sym_notif1] = ACTIONS(5202), [anon_sym_nmos] = ACTIONS(5202), [anon_sym_pmos] = ACTIONS(5202), [anon_sym_rnmos] = ACTIONS(5202), [anon_sym_rpmos] = ACTIONS(5202), [anon_sym_nand] = ACTIONS(5202), [anon_sym_nor] = ACTIONS(5202), [anon_sym_xor] = ACTIONS(5202), [anon_sym_xnor] = ACTIONS(5202), [anon_sym_buf] = ACTIONS(5202), [anon_sym_tranif0] = ACTIONS(5202), [anon_sym_tranif1] = ACTIONS(5202), [anon_sym_rtranif1] = ACTIONS(5202), [anon_sym_rtranif0] = ACTIONS(5202), [anon_sym_tran] = ACTIONS(5202), [anon_sym_rtran] = ACTIONS(5202), [anon_sym_generate] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_primitive] = ACTIONS(5202), [anon_sym_initial] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_alias] = ACTIONS(5202), [anon_sym_always_comb] = ACTIONS(5202), [anon_sym_always_latch] = ACTIONS(5202), [anon_sym_always_ff] = ACTIONS(5202), [anon_sym_final] = ACTIONS(5202), [anon_sym_global] = ACTIONS(5202), [anon_sym_specify] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [835] = { [ts_builtin_sym_end] = ACTIONS(4634), [sym_simple_identifier] = ACTIONS(4636), [aux_sym_include_compiler_directive_token1] = ACTIONS(4634), [aux_sym_text_macro_definition_token1] = ACTIONS(4634), [anon_sym_BQUOTE] = ACTIONS(4636), [aux_sym_id_directive_token1] = ACTIONS(4634), [aux_sym_id_directive_token2] = ACTIONS(4634), [aux_sym_id_directive_token3] = ACTIONS(4634), [aux_sym_id_directive_token4] = ACTIONS(4636), [aux_sym_zero_directive_token1] = ACTIONS(4634), [aux_sym_zero_directive_token2] = ACTIONS(4634), [aux_sym_zero_directive_token3] = ACTIONS(4634), [aux_sym_zero_directive_token4] = ACTIONS(4634), [aux_sym_zero_directive_token5] = ACTIONS(4634), [aux_sym_zero_directive_token6] = ACTIONS(4634), [aux_sym_zero_directive_token7] = ACTIONS(4634), [aux_sym_zero_directive_token8] = ACTIONS(4634), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4634), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4634), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [aux_sym_unconnected_drive_token1] = ACTIONS(4634), [aux_sym_line_compiler_directive_token1] = ACTIONS(4634), [aux_sym_begin_keywords_token1] = ACTIONS(4634), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_endmodule] = ACTIONS(4636), [anon_sym_extern] = ACTIONS(4636), [anon_sym_module] = ACTIONS(4636), [anon_sym_macromodule] = ACTIONS(4636), [anon_sym_endinterface] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_endprogram] = ACTIONS(4636), [anon_sym_program] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_package] = ACTIONS(4636), [anon_sym_endpackage] = ACTIONS(4636), [anon_sym_timeunit] = ACTIONS(4636), [anon_sym_timeprecision] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_input] = ACTIONS(4636), [anon_sym_output] = ACTIONS(4636), [anon_sym_inout] = ACTIONS(4636), [anon_sym_ref] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_specparam] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_modport] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_primitive] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_specify] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [836] = { [ts_builtin_sym_end] = ACTIONS(5204), [sym_simple_identifier] = ACTIONS(5206), [aux_sym_include_compiler_directive_token1] = ACTIONS(5204), [aux_sym_text_macro_definition_token1] = ACTIONS(5204), [anon_sym_BQUOTE] = ACTIONS(5206), [aux_sym_id_directive_token1] = ACTIONS(5204), [aux_sym_id_directive_token2] = ACTIONS(5204), [aux_sym_id_directive_token3] = ACTIONS(5204), [aux_sym_id_directive_token4] = ACTIONS(5206), [aux_sym_zero_directive_token1] = ACTIONS(5204), [aux_sym_zero_directive_token2] = ACTIONS(5204), [aux_sym_zero_directive_token3] = ACTIONS(5204), [aux_sym_zero_directive_token4] = ACTIONS(5204), [aux_sym_zero_directive_token5] = ACTIONS(5204), [aux_sym_zero_directive_token6] = ACTIONS(5204), [aux_sym_zero_directive_token7] = ACTIONS(5204), [aux_sym_zero_directive_token8] = ACTIONS(5204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5204), [anon_sym_wire] = ACTIONS(5206), [anon_sym_tri] = ACTIONS(5206), [anon_sym_tri0] = ACTIONS(5206), [anon_sym_tri1] = ACTIONS(5206), [anon_sym_wand] = ACTIONS(5206), [anon_sym_triand] = ACTIONS(5206), [anon_sym_wor] = ACTIONS(5206), [anon_sym_trior] = ACTIONS(5206), [anon_sym_trireg] = ACTIONS(5206), [anon_sym_uwire] = ACTIONS(5206), [aux_sym_unconnected_drive_token1] = ACTIONS(5204), [aux_sym_line_compiler_directive_token1] = ACTIONS(5204), [aux_sym_begin_keywords_token1] = ACTIONS(5204), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_endmodule] = ACTIONS(5206), [anon_sym_extern] = ACTIONS(5206), [anon_sym_module] = ACTIONS(5206), [anon_sym_macromodule] = ACTIONS(5206), [anon_sym_endinterface] = ACTIONS(5206), [anon_sym_interface] = ACTIONS(5206), [anon_sym_endprogram] = ACTIONS(5206), [anon_sym_program] = ACTIONS(5206), [anon_sym_checker] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_class] = ACTIONS(5206), [anon_sym_package] = ACTIONS(5206), [anon_sym_endpackage] = ACTIONS(5206), [anon_sym_timeunit] = ACTIONS(5206), [anon_sym_timeprecision] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_input] = ACTIONS(5206), [anon_sym_output] = ACTIONS(5206), [anon_sym_inout] = ACTIONS(5206), [anon_sym_ref] = ACTIONS(5206), [anon_sym_DOLLARfatal] = ACTIONS(5204), [anon_sym_DOLLARerror] = ACTIONS(5204), [anon_sym_DOLLARwarning] = ACTIONS(5204), [anon_sym_DOLLARinfo] = ACTIONS(5204), [anon_sym_default] = ACTIONS(5206), [anon_sym_clocking] = ACTIONS(5206), [anon_sym_defparam] = ACTIONS(5206), [anon_sym_bind] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_constraint] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_else] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_specparam] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_export] = ACTIONS(5206), [anon_sym_genvar] = ACTIONS(5206), [anon_sym_interconnect] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_supply0] = ACTIONS(5206), [anon_sym_supply1] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_task] = ACTIONS(5206), [anon_sym_modport] = ACTIONS(5206), [anon_sym_assert] = ACTIONS(5206), [anon_sym_property] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_sequence] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_not] = ACTIONS(5206), [anon_sym_or] = ACTIONS(5206), [anon_sym_and] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_always] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_pulldown] = ACTIONS(5206), [anon_sym_pullup] = ACTIONS(5206), [anon_sym_cmos] = ACTIONS(5206), [anon_sym_rcmos] = ACTIONS(5206), [anon_sym_bufif0] = ACTIONS(5206), [anon_sym_bufif1] = ACTIONS(5206), [anon_sym_notif0] = ACTIONS(5206), [anon_sym_notif1] = ACTIONS(5206), [anon_sym_nmos] = ACTIONS(5206), [anon_sym_pmos] = ACTIONS(5206), [anon_sym_rnmos] = ACTIONS(5206), [anon_sym_rpmos] = ACTIONS(5206), [anon_sym_nand] = ACTIONS(5206), [anon_sym_nor] = ACTIONS(5206), [anon_sym_xor] = ACTIONS(5206), [anon_sym_xnor] = ACTIONS(5206), [anon_sym_buf] = ACTIONS(5206), [anon_sym_tranif0] = ACTIONS(5206), [anon_sym_tranif1] = ACTIONS(5206), [anon_sym_rtranif1] = ACTIONS(5206), [anon_sym_rtranif0] = ACTIONS(5206), [anon_sym_tran] = ACTIONS(5206), [anon_sym_rtran] = ACTIONS(5206), [anon_sym_generate] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_primitive] = ACTIONS(5206), [anon_sym_initial] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_alias] = ACTIONS(5206), [anon_sym_always_comb] = ACTIONS(5206), [anon_sym_always_latch] = ACTIONS(5206), [anon_sym_always_ff] = ACTIONS(5206), [anon_sym_final] = ACTIONS(5206), [anon_sym_global] = ACTIONS(5206), [anon_sym_specify] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [837] = { [ts_builtin_sym_end] = ACTIONS(5208), [sym_simple_identifier] = ACTIONS(5210), [aux_sym_include_compiler_directive_token1] = ACTIONS(5208), [aux_sym_text_macro_definition_token1] = ACTIONS(5208), [anon_sym_BQUOTE] = ACTIONS(5210), [aux_sym_id_directive_token1] = ACTIONS(5208), [aux_sym_id_directive_token2] = ACTIONS(5208), [aux_sym_id_directive_token3] = ACTIONS(5208), [aux_sym_id_directive_token4] = ACTIONS(5210), [aux_sym_zero_directive_token1] = ACTIONS(5208), [aux_sym_zero_directive_token2] = ACTIONS(5208), [aux_sym_zero_directive_token3] = ACTIONS(5208), [aux_sym_zero_directive_token4] = ACTIONS(5208), [aux_sym_zero_directive_token5] = ACTIONS(5208), [aux_sym_zero_directive_token6] = ACTIONS(5208), [aux_sym_zero_directive_token7] = ACTIONS(5208), [aux_sym_zero_directive_token8] = ACTIONS(5208), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5208), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5208), [anon_sym_wire] = ACTIONS(5210), [anon_sym_tri] = ACTIONS(5210), [anon_sym_tri0] = ACTIONS(5210), [anon_sym_tri1] = ACTIONS(5210), [anon_sym_wand] = ACTIONS(5210), [anon_sym_triand] = ACTIONS(5210), [anon_sym_wor] = ACTIONS(5210), [anon_sym_trior] = ACTIONS(5210), [anon_sym_trireg] = ACTIONS(5210), [anon_sym_uwire] = ACTIONS(5210), [aux_sym_unconnected_drive_token1] = ACTIONS(5208), [aux_sym_line_compiler_directive_token1] = ACTIONS(5208), [aux_sym_begin_keywords_token1] = ACTIONS(5208), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_endmodule] = ACTIONS(5210), [anon_sym_extern] = ACTIONS(5210), [anon_sym_module] = ACTIONS(5210), [anon_sym_macromodule] = ACTIONS(5210), [anon_sym_endinterface] = ACTIONS(5210), [anon_sym_interface] = ACTIONS(5210), [anon_sym_endprogram] = ACTIONS(5210), [anon_sym_program] = ACTIONS(5210), [anon_sym_checker] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_class] = ACTIONS(5210), [anon_sym_package] = ACTIONS(5210), [anon_sym_endpackage] = ACTIONS(5210), [anon_sym_timeunit] = ACTIONS(5210), [anon_sym_timeprecision] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_input] = ACTIONS(5210), [anon_sym_output] = ACTIONS(5210), [anon_sym_inout] = ACTIONS(5210), [anon_sym_ref] = ACTIONS(5210), [anon_sym_DOLLARfatal] = ACTIONS(5208), [anon_sym_DOLLARerror] = ACTIONS(5208), [anon_sym_DOLLARwarning] = ACTIONS(5208), [anon_sym_DOLLARinfo] = ACTIONS(5208), [anon_sym_default] = ACTIONS(5210), [anon_sym_clocking] = ACTIONS(5210), [anon_sym_defparam] = ACTIONS(5210), [anon_sym_bind] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_constraint] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_else] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_specparam] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_export] = ACTIONS(5210), [anon_sym_genvar] = ACTIONS(5210), [anon_sym_interconnect] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_supply0] = ACTIONS(5210), [anon_sym_supply1] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_task] = ACTIONS(5210), [anon_sym_modport] = ACTIONS(5210), [anon_sym_assert] = ACTIONS(5210), [anon_sym_property] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_sequence] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_not] = ACTIONS(5210), [anon_sym_or] = ACTIONS(5210), [anon_sym_and] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_always] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_pulldown] = ACTIONS(5210), [anon_sym_pullup] = ACTIONS(5210), [anon_sym_cmos] = ACTIONS(5210), [anon_sym_rcmos] = ACTIONS(5210), [anon_sym_bufif0] = ACTIONS(5210), [anon_sym_bufif1] = ACTIONS(5210), [anon_sym_notif0] = ACTIONS(5210), [anon_sym_notif1] = ACTIONS(5210), [anon_sym_nmos] = ACTIONS(5210), [anon_sym_pmos] = ACTIONS(5210), [anon_sym_rnmos] = ACTIONS(5210), [anon_sym_rpmos] = ACTIONS(5210), [anon_sym_nand] = ACTIONS(5210), [anon_sym_nor] = ACTIONS(5210), [anon_sym_xor] = ACTIONS(5210), [anon_sym_xnor] = ACTIONS(5210), [anon_sym_buf] = ACTIONS(5210), [anon_sym_tranif0] = ACTIONS(5210), [anon_sym_tranif1] = ACTIONS(5210), [anon_sym_rtranif1] = ACTIONS(5210), [anon_sym_rtranif0] = ACTIONS(5210), [anon_sym_tran] = ACTIONS(5210), [anon_sym_rtran] = ACTIONS(5210), [anon_sym_generate] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_primitive] = ACTIONS(5210), [anon_sym_initial] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_alias] = ACTIONS(5210), [anon_sym_always_comb] = ACTIONS(5210), [anon_sym_always_latch] = ACTIONS(5210), [anon_sym_always_ff] = ACTIONS(5210), [anon_sym_final] = ACTIONS(5210), [anon_sym_global] = ACTIONS(5210), [anon_sym_specify] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [838] = { [ts_builtin_sym_end] = ACTIONS(5212), [sym_simple_identifier] = ACTIONS(5214), [aux_sym_include_compiler_directive_token1] = ACTIONS(5212), [aux_sym_text_macro_definition_token1] = ACTIONS(5212), [anon_sym_BQUOTE] = ACTIONS(5214), [aux_sym_id_directive_token1] = ACTIONS(5212), [aux_sym_id_directive_token2] = ACTIONS(5212), [aux_sym_id_directive_token3] = ACTIONS(5212), [aux_sym_id_directive_token4] = ACTIONS(5214), [aux_sym_zero_directive_token1] = ACTIONS(5212), [aux_sym_zero_directive_token2] = ACTIONS(5212), [aux_sym_zero_directive_token3] = ACTIONS(5212), [aux_sym_zero_directive_token4] = ACTIONS(5212), [aux_sym_zero_directive_token5] = ACTIONS(5212), [aux_sym_zero_directive_token6] = ACTIONS(5212), [aux_sym_zero_directive_token7] = ACTIONS(5212), [aux_sym_zero_directive_token8] = ACTIONS(5212), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5212), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5212), [anon_sym_wire] = ACTIONS(5214), [anon_sym_tri] = ACTIONS(5214), [anon_sym_tri0] = ACTIONS(5214), [anon_sym_tri1] = ACTIONS(5214), [anon_sym_wand] = ACTIONS(5214), [anon_sym_triand] = ACTIONS(5214), [anon_sym_wor] = ACTIONS(5214), [anon_sym_trior] = ACTIONS(5214), [anon_sym_trireg] = ACTIONS(5214), [anon_sym_uwire] = ACTIONS(5214), [aux_sym_unconnected_drive_token1] = ACTIONS(5212), [aux_sym_line_compiler_directive_token1] = ACTIONS(5212), [aux_sym_begin_keywords_token1] = ACTIONS(5212), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_endmodule] = ACTIONS(5214), [anon_sym_extern] = ACTIONS(5214), [anon_sym_module] = ACTIONS(5214), [anon_sym_macromodule] = ACTIONS(5214), [anon_sym_endinterface] = ACTIONS(5214), [anon_sym_interface] = ACTIONS(5214), [anon_sym_endprogram] = ACTIONS(5214), [anon_sym_program] = ACTIONS(5214), [anon_sym_checker] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_class] = ACTIONS(5214), [anon_sym_package] = ACTIONS(5214), [anon_sym_endpackage] = ACTIONS(5214), [anon_sym_timeunit] = ACTIONS(5214), [anon_sym_timeprecision] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_input] = ACTIONS(5214), [anon_sym_output] = ACTIONS(5214), [anon_sym_inout] = ACTIONS(5214), [anon_sym_ref] = ACTIONS(5214), [anon_sym_DOLLARfatal] = ACTIONS(5212), [anon_sym_DOLLARerror] = ACTIONS(5212), [anon_sym_DOLLARwarning] = ACTIONS(5212), [anon_sym_DOLLARinfo] = ACTIONS(5212), [anon_sym_default] = ACTIONS(5214), [anon_sym_clocking] = ACTIONS(5214), [anon_sym_defparam] = ACTIONS(5214), [anon_sym_bind] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_constraint] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_else] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_specparam] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_export] = ACTIONS(5214), [anon_sym_genvar] = ACTIONS(5214), [anon_sym_interconnect] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_supply0] = ACTIONS(5214), [anon_sym_supply1] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_task] = ACTIONS(5214), [anon_sym_modport] = ACTIONS(5214), [anon_sym_assert] = ACTIONS(5214), [anon_sym_property] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_sequence] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_not] = ACTIONS(5214), [anon_sym_or] = ACTIONS(5214), [anon_sym_and] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_always] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_pulldown] = ACTIONS(5214), [anon_sym_pullup] = ACTIONS(5214), [anon_sym_cmos] = ACTIONS(5214), [anon_sym_rcmos] = ACTIONS(5214), [anon_sym_bufif0] = ACTIONS(5214), [anon_sym_bufif1] = ACTIONS(5214), [anon_sym_notif0] = ACTIONS(5214), [anon_sym_notif1] = ACTIONS(5214), [anon_sym_nmos] = ACTIONS(5214), [anon_sym_pmos] = ACTIONS(5214), [anon_sym_rnmos] = ACTIONS(5214), [anon_sym_rpmos] = ACTIONS(5214), [anon_sym_nand] = ACTIONS(5214), [anon_sym_nor] = ACTIONS(5214), [anon_sym_xor] = ACTIONS(5214), [anon_sym_xnor] = ACTIONS(5214), [anon_sym_buf] = ACTIONS(5214), [anon_sym_tranif0] = ACTIONS(5214), [anon_sym_tranif1] = ACTIONS(5214), [anon_sym_rtranif1] = ACTIONS(5214), [anon_sym_rtranif0] = ACTIONS(5214), [anon_sym_tran] = ACTIONS(5214), [anon_sym_rtran] = ACTIONS(5214), [anon_sym_generate] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_primitive] = ACTIONS(5214), [anon_sym_initial] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_alias] = ACTIONS(5214), [anon_sym_always_comb] = ACTIONS(5214), [anon_sym_always_latch] = ACTIONS(5214), [anon_sym_always_ff] = ACTIONS(5214), [anon_sym_final] = ACTIONS(5214), [anon_sym_global] = ACTIONS(5214), [anon_sym_specify] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [839] = { [ts_builtin_sym_end] = ACTIONS(5216), [sym_simple_identifier] = ACTIONS(5218), [aux_sym_include_compiler_directive_token1] = ACTIONS(5216), [aux_sym_text_macro_definition_token1] = ACTIONS(5216), [anon_sym_BQUOTE] = ACTIONS(5218), [aux_sym_id_directive_token1] = ACTIONS(5216), [aux_sym_id_directive_token2] = ACTIONS(5216), [aux_sym_id_directive_token3] = ACTIONS(5216), [aux_sym_id_directive_token4] = ACTIONS(5218), [aux_sym_zero_directive_token1] = ACTIONS(5216), [aux_sym_zero_directive_token2] = ACTIONS(5216), [aux_sym_zero_directive_token3] = ACTIONS(5216), [aux_sym_zero_directive_token4] = ACTIONS(5216), [aux_sym_zero_directive_token5] = ACTIONS(5216), [aux_sym_zero_directive_token6] = ACTIONS(5216), [aux_sym_zero_directive_token7] = ACTIONS(5216), [aux_sym_zero_directive_token8] = ACTIONS(5216), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5216), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5216), [anon_sym_wire] = ACTIONS(5218), [anon_sym_tri] = ACTIONS(5218), [anon_sym_tri0] = ACTIONS(5218), [anon_sym_tri1] = ACTIONS(5218), [anon_sym_wand] = ACTIONS(5218), [anon_sym_triand] = ACTIONS(5218), [anon_sym_wor] = ACTIONS(5218), [anon_sym_trior] = ACTIONS(5218), [anon_sym_trireg] = ACTIONS(5218), [anon_sym_uwire] = ACTIONS(5218), [aux_sym_unconnected_drive_token1] = ACTIONS(5216), [aux_sym_line_compiler_directive_token1] = ACTIONS(5216), [aux_sym_begin_keywords_token1] = ACTIONS(5216), [anon_sym_SEMI] = ACTIONS(5216), [anon_sym_endmodule] = ACTIONS(5218), [anon_sym_extern] = ACTIONS(5218), [anon_sym_module] = ACTIONS(5218), [anon_sym_macromodule] = ACTIONS(5218), [anon_sym_endinterface] = ACTIONS(5218), [anon_sym_interface] = ACTIONS(5218), [anon_sym_endprogram] = ACTIONS(5218), [anon_sym_program] = ACTIONS(5218), [anon_sym_checker] = ACTIONS(5218), [anon_sym_virtual] = ACTIONS(5218), [anon_sym_class] = ACTIONS(5218), [anon_sym_package] = ACTIONS(5218), [anon_sym_endpackage] = ACTIONS(5218), [anon_sym_timeunit] = ACTIONS(5218), [anon_sym_timeprecision] = ACTIONS(5218), [anon_sym_type] = ACTIONS(5218), [anon_sym_input] = ACTIONS(5218), [anon_sym_output] = ACTIONS(5218), [anon_sym_inout] = ACTIONS(5218), [anon_sym_ref] = ACTIONS(5218), [anon_sym_DOLLARfatal] = ACTIONS(5216), [anon_sym_DOLLARerror] = ACTIONS(5216), [anon_sym_DOLLARwarning] = ACTIONS(5216), [anon_sym_DOLLARinfo] = ACTIONS(5216), [anon_sym_default] = ACTIONS(5218), [anon_sym_clocking] = ACTIONS(5218), [anon_sym_defparam] = ACTIONS(5218), [anon_sym_bind] = ACTIONS(5218), [anon_sym_const] = ACTIONS(5218), [anon_sym_function] = ACTIONS(5218), [anon_sym_static] = ACTIONS(5218), [anon_sym_constraint] = ACTIONS(5218), [anon_sym_if] = ACTIONS(5218), [anon_sym_else] = ACTIONS(5218), [anon_sym_LBRACK] = ACTIONS(5216), [anon_sym_localparam] = ACTIONS(5218), [anon_sym_parameter] = ACTIONS(5218), [anon_sym_specparam] = ACTIONS(5218), [anon_sym_var] = ACTIONS(5218), [anon_sym_import] = ACTIONS(5218), [anon_sym_export] = ACTIONS(5218), [anon_sym_genvar] = ACTIONS(5218), [anon_sym_interconnect] = ACTIONS(5218), [anon_sym_typedef] = ACTIONS(5218), [anon_sym_enum] = ACTIONS(5218), [anon_sym_struct] = ACTIONS(5218), [anon_sym_union] = ACTIONS(5218), [anon_sym_nettype] = ACTIONS(5218), [anon_sym_automatic] = ACTIONS(5218), [anon_sym_string] = ACTIONS(5218), [anon_sym_chandle] = ACTIONS(5218), [anon_sym_event] = ACTIONS(5218), [anon_sym_byte] = ACTIONS(5218), [anon_sym_shortint] = ACTIONS(5218), [anon_sym_int] = ACTIONS(5218), [anon_sym_longint] = ACTIONS(5218), [anon_sym_integer] = ACTIONS(5218), [anon_sym_time] = ACTIONS(5218), [anon_sym_bit] = ACTIONS(5218), [anon_sym_logic] = ACTIONS(5218), [anon_sym_reg] = ACTIONS(5218), [anon_sym_shortreal] = ACTIONS(5218), [anon_sym_real] = ACTIONS(5218), [anon_sym_realtime] = ACTIONS(5218), [anon_sym_supply0] = ACTIONS(5218), [anon_sym_supply1] = ACTIONS(5218), [anon_sym_signed] = ACTIONS(5218), [anon_sym_unsigned] = ACTIONS(5218), [anon_sym_task] = ACTIONS(5218), [anon_sym_modport] = ACTIONS(5218), [anon_sym_assert] = ACTIONS(5218), [anon_sym_property] = ACTIONS(5218), [anon_sym_assume] = ACTIONS(5218), [anon_sym_cover] = ACTIONS(5218), [anon_sym_sequence] = ACTIONS(5218), [anon_sym_restrict] = ACTIONS(5218), [anon_sym_not] = ACTIONS(5218), [anon_sym_or] = ACTIONS(5218), [anon_sym_and] = ACTIONS(5218), [anon_sym_case] = ACTIONS(5218), [anon_sym_always] = ACTIONS(5218), [anon_sym_covergroup] = ACTIONS(5218), [anon_sym_let] = ACTIONS(5218), [anon_sym_pulldown] = ACTIONS(5218), [anon_sym_pullup] = ACTIONS(5218), [anon_sym_cmos] = ACTIONS(5218), [anon_sym_rcmos] = ACTIONS(5218), [anon_sym_bufif0] = ACTIONS(5218), [anon_sym_bufif1] = ACTIONS(5218), [anon_sym_notif0] = ACTIONS(5218), [anon_sym_notif1] = ACTIONS(5218), [anon_sym_nmos] = ACTIONS(5218), [anon_sym_pmos] = ACTIONS(5218), [anon_sym_rnmos] = ACTIONS(5218), [anon_sym_rpmos] = ACTIONS(5218), [anon_sym_nand] = ACTIONS(5218), [anon_sym_nor] = ACTIONS(5218), [anon_sym_xor] = ACTIONS(5218), [anon_sym_xnor] = ACTIONS(5218), [anon_sym_buf] = ACTIONS(5218), [anon_sym_tranif0] = ACTIONS(5218), [anon_sym_tranif1] = ACTIONS(5218), [anon_sym_rtranif1] = ACTIONS(5218), [anon_sym_rtranif0] = ACTIONS(5218), [anon_sym_tran] = ACTIONS(5218), [anon_sym_rtran] = ACTIONS(5218), [anon_sym_generate] = ACTIONS(5218), [anon_sym_for] = ACTIONS(5218), [anon_sym_primitive] = ACTIONS(5218), [anon_sym_initial] = ACTIONS(5218), [anon_sym_assign] = ACTIONS(5218), [anon_sym_alias] = ACTIONS(5218), [anon_sym_always_comb] = ACTIONS(5218), [anon_sym_always_latch] = ACTIONS(5218), [anon_sym_always_ff] = ACTIONS(5218), [anon_sym_final] = ACTIONS(5218), [anon_sym_global] = ACTIONS(5218), [anon_sym_specify] = ACTIONS(5218), [anon_sym_LPAREN_STAR] = ACTIONS(5216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5216), [anon_sym_DOLLARunit] = ACTIONS(5216), }, [840] = { [ts_builtin_sym_end] = ACTIONS(5220), [sym_simple_identifier] = ACTIONS(5222), [aux_sym_include_compiler_directive_token1] = ACTIONS(5220), [aux_sym_text_macro_definition_token1] = ACTIONS(5220), [anon_sym_BQUOTE] = ACTIONS(5222), [aux_sym_id_directive_token1] = ACTIONS(5220), [aux_sym_id_directive_token2] = ACTIONS(5220), [aux_sym_id_directive_token3] = ACTIONS(5220), [aux_sym_id_directive_token4] = ACTIONS(5222), [aux_sym_zero_directive_token1] = ACTIONS(5220), [aux_sym_zero_directive_token2] = ACTIONS(5220), [aux_sym_zero_directive_token3] = ACTIONS(5220), [aux_sym_zero_directive_token4] = ACTIONS(5220), [aux_sym_zero_directive_token5] = ACTIONS(5220), [aux_sym_zero_directive_token6] = ACTIONS(5220), [aux_sym_zero_directive_token7] = ACTIONS(5220), [aux_sym_zero_directive_token8] = ACTIONS(5220), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5220), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5220), [anon_sym_wire] = ACTIONS(5222), [anon_sym_tri] = ACTIONS(5222), [anon_sym_tri0] = ACTIONS(5222), [anon_sym_tri1] = ACTIONS(5222), [anon_sym_wand] = ACTIONS(5222), [anon_sym_triand] = ACTIONS(5222), [anon_sym_wor] = ACTIONS(5222), [anon_sym_trior] = ACTIONS(5222), [anon_sym_trireg] = ACTIONS(5222), [anon_sym_uwire] = ACTIONS(5222), [aux_sym_unconnected_drive_token1] = ACTIONS(5220), [aux_sym_line_compiler_directive_token1] = ACTIONS(5220), [aux_sym_begin_keywords_token1] = ACTIONS(5220), [anon_sym_SEMI] = ACTIONS(5220), [anon_sym_endmodule] = ACTIONS(5222), [anon_sym_extern] = ACTIONS(5222), [anon_sym_module] = ACTIONS(5222), [anon_sym_macromodule] = ACTIONS(5222), [anon_sym_endinterface] = ACTIONS(5222), [anon_sym_interface] = ACTIONS(5222), [anon_sym_endprogram] = ACTIONS(5222), [anon_sym_program] = ACTIONS(5222), [anon_sym_checker] = ACTIONS(5222), [anon_sym_virtual] = ACTIONS(5222), [anon_sym_class] = ACTIONS(5222), [anon_sym_package] = ACTIONS(5222), [anon_sym_endpackage] = ACTIONS(5222), [anon_sym_timeunit] = ACTIONS(5222), [anon_sym_timeprecision] = ACTIONS(5222), [anon_sym_type] = ACTIONS(5222), [anon_sym_input] = ACTIONS(5222), [anon_sym_output] = ACTIONS(5222), [anon_sym_inout] = ACTIONS(5222), [anon_sym_ref] = ACTIONS(5222), [anon_sym_DOLLARfatal] = ACTIONS(5220), [anon_sym_DOLLARerror] = ACTIONS(5220), [anon_sym_DOLLARwarning] = ACTIONS(5220), [anon_sym_DOLLARinfo] = ACTIONS(5220), [anon_sym_default] = ACTIONS(5222), [anon_sym_clocking] = ACTIONS(5222), [anon_sym_defparam] = ACTIONS(5222), [anon_sym_bind] = ACTIONS(5222), [anon_sym_const] = ACTIONS(5222), [anon_sym_function] = ACTIONS(5222), [anon_sym_static] = ACTIONS(5222), [anon_sym_constraint] = ACTIONS(5222), [anon_sym_if] = ACTIONS(5222), [anon_sym_else] = ACTIONS(5222), [anon_sym_LBRACK] = ACTIONS(5220), [anon_sym_localparam] = ACTIONS(5222), [anon_sym_parameter] = ACTIONS(5222), [anon_sym_specparam] = ACTIONS(5222), [anon_sym_var] = ACTIONS(5222), [anon_sym_import] = ACTIONS(5222), [anon_sym_export] = ACTIONS(5222), [anon_sym_genvar] = ACTIONS(5222), [anon_sym_interconnect] = ACTIONS(5222), [anon_sym_typedef] = ACTIONS(5222), [anon_sym_enum] = ACTIONS(5222), [anon_sym_struct] = ACTIONS(5222), [anon_sym_union] = ACTIONS(5222), [anon_sym_nettype] = ACTIONS(5222), [anon_sym_automatic] = ACTIONS(5222), [anon_sym_string] = ACTIONS(5222), [anon_sym_chandle] = ACTIONS(5222), [anon_sym_event] = ACTIONS(5222), [anon_sym_byte] = ACTIONS(5222), [anon_sym_shortint] = ACTIONS(5222), [anon_sym_int] = ACTIONS(5222), [anon_sym_longint] = ACTIONS(5222), [anon_sym_integer] = ACTIONS(5222), [anon_sym_time] = ACTIONS(5222), [anon_sym_bit] = ACTIONS(5222), [anon_sym_logic] = ACTIONS(5222), [anon_sym_reg] = ACTIONS(5222), [anon_sym_shortreal] = ACTIONS(5222), [anon_sym_real] = ACTIONS(5222), [anon_sym_realtime] = ACTIONS(5222), [anon_sym_supply0] = ACTIONS(5222), [anon_sym_supply1] = ACTIONS(5222), [anon_sym_signed] = ACTIONS(5222), [anon_sym_unsigned] = ACTIONS(5222), [anon_sym_task] = ACTIONS(5222), [anon_sym_modport] = ACTIONS(5222), [anon_sym_assert] = ACTIONS(5222), [anon_sym_property] = ACTIONS(5222), [anon_sym_assume] = ACTIONS(5222), [anon_sym_cover] = ACTIONS(5222), [anon_sym_sequence] = ACTIONS(5222), [anon_sym_restrict] = ACTIONS(5222), [anon_sym_not] = ACTIONS(5222), [anon_sym_or] = ACTIONS(5222), [anon_sym_and] = ACTIONS(5222), [anon_sym_case] = ACTIONS(5222), [anon_sym_always] = ACTIONS(5222), [anon_sym_covergroup] = ACTIONS(5222), [anon_sym_let] = ACTIONS(5222), [anon_sym_pulldown] = ACTIONS(5222), [anon_sym_pullup] = ACTIONS(5222), [anon_sym_cmos] = ACTIONS(5222), [anon_sym_rcmos] = ACTIONS(5222), [anon_sym_bufif0] = ACTIONS(5222), [anon_sym_bufif1] = ACTIONS(5222), [anon_sym_notif0] = ACTIONS(5222), [anon_sym_notif1] = ACTIONS(5222), [anon_sym_nmos] = ACTIONS(5222), [anon_sym_pmos] = ACTIONS(5222), [anon_sym_rnmos] = ACTIONS(5222), [anon_sym_rpmos] = ACTIONS(5222), [anon_sym_nand] = ACTIONS(5222), [anon_sym_nor] = ACTIONS(5222), [anon_sym_xor] = ACTIONS(5222), [anon_sym_xnor] = ACTIONS(5222), [anon_sym_buf] = ACTIONS(5222), [anon_sym_tranif0] = ACTIONS(5222), [anon_sym_tranif1] = ACTIONS(5222), [anon_sym_rtranif1] = ACTIONS(5222), [anon_sym_rtranif0] = ACTIONS(5222), [anon_sym_tran] = ACTIONS(5222), [anon_sym_rtran] = ACTIONS(5222), [anon_sym_generate] = ACTIONS(5222), [anon_sym_for] = ACTIONS(5222), [anon_sym_primitive] = ACTIONS(5222), [anon_sym_initial] = ACTIONS(5222), [anon_sym_assign] = ACTIONS(5222), [anon_sym_alias] = ACTIONS(5222), [anon_sym_always_comb] = ACTIONS(5222), [anon_sym_always_latch] = ACTIONS(5222), [anon_sym_always_ff] = ACTIONS(5222), [anon_sym_final] = ACTIONS(5222), [anon_sym_global] = ACTIONS(5222), [anon_sym_specify] = ACTIONS(5222), [anon_sym_LPAREN_STAR] = ACTIONS(5220), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5220), [anon_sym_DOLLARunit] = ACTIONS(5220), }, [841] = { [ts_builtin_sym_end] = ACTIONS(5224), [sym_simple_identifier] = ACTIONS(5226), [aux_sym_include_compiler_directive_token1] = ACTIONS(5224), [aux_sym_text_macro_definition_token1] = ACTIONS(5224), [anon_sym_BQUOTE] = ACTIONS(5226), [aux_sym_id_directive_token1] = ACTIONS(5224), [aux_sym_id_directive_token2] = ACTIONS(5224), [aux_sym_id_directive_token3] = ACTIONS(5224), [aux_sym_id_directive_token4] = ACTIONS(5226), [aux_sym_zero_directive_token1] = ACTIONS(5224), [aux_sym_zero_directive_token2] = ACTIONS(5224), [aux_sym_zero_directive_token3] = ACTIONS(5224), [aux_sym_zero_directive_token4] = ACTIONS(5224), [aux_sym_zero_directive_token5] = ACTIONS(5224), [aux_sym_zero_directive_token6] = ACTIONS(5224), [aux_sym_zero_directive_token7] = ACTIONS(5224), [aux_sym_zero_directive_token8] = ACTIONS(5224), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5224), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5224), [anon_sym_wire] = ACTIONS(5226), [anon_sym_tri] = ACTIONS(5226), [anon_sym_tri0] = ACTIONS(5226), [anon_sym_tri1] = ACTIONS(5226), [anon_sym_wand] = ACTIONS(5226), [anon_sym_triand] = ACTIONS(5226), [anon_sym_wor] = ACTIONS(5226), [anon_sym_trior] = ACTIONS(5226), [anon_sym_trireg] = ACTIONS(5226), [anon_sym_uwire] = ACTIONS(5226), [aux_sym_unconnected_drive_token1] = ACTIONS(5224), [aux_sym_line_compiler_directive_token1] = ACTIONS(5224), [aux_sym_begin_keywords_token1] = ACTIONS(5224), [anon_sym_SEMI] = ACTIONS(5224), [anon_sym_endmodule] = ACTIONS(5226), [anon_sym_extern] = ACTIONS(5226), [anon_sym_module] = ACTIONS(5226), [anon_sym_macromodule] = ACTIONS(5226), [anon_sym_endinterface] = ACTIONS(5226), [anon_sym_interface] = ACTIONS(5226), [anon_sym_endprogram] = ACTIONS(5226), [anon_sym_program] = ACTIONS(5226), [anon_sym_checker] = ACTIONS(5226), [anon_sym_virtual] = ACTIONS(5226), [anon_sym_class] = ACTIONS(5226), [anon_sym_package] = ACTIONS(5226), [anon_sym_endpackage] = ACTIONS(5226), [anon_sym_timeunit] = ACTIONS(5226), [anon_sym_timeprecision] = ACTIONS(5226), [anon_sym_type] = ACTIONS(5226), [anon_sym_input] = ACTIONS(5226), [anon_sym_output] = ACTIONS(5226), [anon_sym_inout] = ACTIONS(5226), [anon_sym_ref] = ACTIONS(5226), [anon_sym_DOLLARfatal] = ACTIONS(5224), [anon_sym_DOLLARerror] = ACTIONS(5224), [anon_sym_DOLLARwarning] = ACTIONS(5224), [anon_sym_DOLLARinfo] = ACTIONS(5224), [anon_sym_default] = ACTIONS(5226), [anon_sym_clocking] = ACTIONS(5226), [anon_sym_defparam] = ACTIONS(5226), [anon_sym_bind] = ACTIONS(5226), [anon_sym_const] = ACTIONS(5226), [anon_sym_function] = ACTIONS(5226), [anon_sym_static] = ACTIONS(5226), [anon_sym_constraint] = ACTIONS(5226), [anon_sym_if] = ACTIONS(5226), [anon_sym_else] = ACTIONS(5226), [anon_sym_LBRACK] = ACTIONS(5224), [anon_sym_localparam] = ACTIONS(5226), [anon_sym_parameter] = ACTIONS(5226), [anon_sym_specparam] = ACTIONS(5226), [anon_sym_var] = ACTIONS(5226), [anon_sym_import] = ACTIONS(5226), [anon_sym_export] = ACTIONS(5226), [anon_sym_genvar] = ACTIONS(5226), [anon_sym_interconnect] = ACTIONS(5226), [anon_sym_typedef] = ACTIONS(5226), [anon_sym_enum] = ACTIONS(5226), [anon_sym_struct] = ACTIONS(5226), [anon_sym_union] = ACTIONS(5226), [anon_sym_nettype] = ACTIONS(5226), [anon_sym_automatic] = ACTIONS(5226), [anon_sym_string] = ACTIONS(5226), [anon_sym_chandle] = ACTIONS(5226), [anon_sym_event] = ACTIONS(5226), [anon_sym_byte] = ACTIONS(5226), [anon_sym_shortint] = ACTIONS(5226), [anon_sym_int] = ACTIONS(5226), [anon_sym_longint] = ACTIONS(5226), [anon_sym_integer] = ACTIONS(5226), [anon_sym_time] = ACTIONS(5226), [anon_sym_bit] = ACTIONS(5226), [anon_sym_logic] = ACTIONS(5226), [anon_sym_reg] = ACTIONS(5226), [anon_sym_shortreal] = ACTIONS(5226), [anon_sym_real] = ACTIONS(5226), [anon_sym_realtime] = ACTIONS(5226), [anon_sym_supply0] = ACTIONS(5226), [anon_sym_supply1] = ACTIONS(5226), [anon_sym_signed] = ACTIONS(5226), [anon_sym_unsigned] = ACTIONS(5226), [anon_sym_task] = ACTIONS(5226), [anon_sym_modport] = ACTIONS(5226), [anon_sym_assert] = ACTIONS(5226), [anon_sym_property] = ACTIONS(5226), [anon_sym_assume] = ACTIONS(5226), [anon_sym_cover] = ACTIONS(5226), [anon_sym_sequence] = ACTIONS(5226), [anon_sym_restrict] = ACTIONS(5226), [anon_sym_not] = ACTIONS(5226), [anon_sym_or] = ACTIONS(5226), [anon_sym_and] = ACTIONS(5226), [anon_sym_case] = ACTIONS(5226), [anon_sym_always] = ACTIONS(5226), [anon_sym_covergroup] = ACTIONS(5226), [anon_sym_let] = ACTIONS(5226), [anon_sym_pulldown] = ACTIONS(5226), [anon_sym_pullup] = ACTIONS(5226), [anon_sym_cmos] = ACTIONS(5226), [anon_sym_rcmos] = ACTIONS(5226), [anon_sym_bufif0] = ACTIONS(5226), [anon_sym_bufif1] = ACTIONS(5226), [anon_sym_notif0] = ACTIONS(5226), [anon_sym_notif1] = ACTIONS(5226), [anon_sym_nmos] = ACTIONS(5226), [anon_sym_pmos] = ACTIONS(5226), [anon_sym_rnmos] = ACTIONS(5226), [anon_sym_rpmos] = ACTIONS(5226), [anon_sym_nand] = ACTIONS(5226), [anon_sym_nor] = ACTIONS(5226), [anon_sym_xor] = ACTIONS(5226), [anon_sym_xnor] = ACTIONS(5226), [anon_sym_buf] = ACTIONS(5226), [anon_sym_tranif0] = ACTIONS(5226), [anon_sym_tranif1] = ACTIONS(5226), [anon_sym_rtranif1] = ACTIONS(5226), [anon_sym_rtranif0] = ACTIONS(5226), [anon_sym_tran] = ACTIONS(5226), [anon_sym_rtran] = ACTIONS(5226), [anon_sym_generate] = ACTIONS(5226), [anon_sym_for] = ACTIONS(5226), [anon_sym_primitive] = ACTIONS(5226), [anon_sym_initial] = ACTIONS(5226), [anon_sym_assign] = ACTIONS(5226), [anon_sym_alias] = ACTIONS(5226), [anon_sym_always_comb] = ACTIONS(5226), [anon_sym_always_latch] = ACTIONS(5226), [anon_sym_always_ff] = ACTIONS(5226), [anon_sym_final] = ACTIONS(5226), [anon_sym_global] = ACTIONS(5226), [anon_sym_specify] = ACTIONS(5226), [anon_sym_LPAREN_STAR] = ACTIONS(5224), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5224), [anon_sym_DOLLARunit] = ACTIONS(5224), }, [842] = { [ts_builtin_sym_end] = ACTIONS(5228), [sym_simple_identifier] = ACTIONS(5230), [aux_sym_include_compiler_directive_token1] = ACTIONS(5228), [aux_sym_text_macro_definition_token1] = ACTIONS(5228), [anon_sym_BQUOTE] = ACTIONS(5230), [aux_sym_id_directive_token1] = ACTIONS(5228), [aux_sym_id_directive_token2] = ACTIONS(5228), [aux_sym_id_directive_token3] = ACTIONS(5228), [aux_sym_id_directive_token4] = ACTIONS(5230), [aux_sym_zero_directive_token1] = ACTIONS(5228), [aux_sym_zero_directive_token2] = ACTIONS(5228), [aux_sym_zero_directive_token3] = ACTIONS(5228), [aux_sym_zero_directive_token4] = ACTIONS(5228), [aux_sym_zero_directive_token5] = ACTIONS(5228), [aux_sym_zero_directive_token6] = ACTIONS(5228), [aux_sym_zero_directive_token7] = ACTIONS(5228), [aux_sym_zero_directive_token8] = ACTIONS(5228), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5228), [anon_sym_wire] = ACTIONS(5230), [anon_sym_tri] = ACTIONS(5230), [anon_sym_tri0] = ACTIONS(5230), [anon_sym_tri1] = ACTIONS(5230), [anon_sym_wand] = ACTIONS(5230), [anon_sym_triand] = ACTIONS(5230), [anon_sym_wor] = ACTIONS(5230), [anon_sym_trior] = ACTIONS(5230), [anon_sym_trireg] = ACTIONS(5230), [anon_sym_uwire] = ACTIONS(5230), [aux_sym_unconnected_drive_token1] = ACTIONS(5228), [aux_sym_line_compiler_directive_token1] = ACTIONS(5228), [aux_sym_begin_keywords_token1] = ACTIONS(5228), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_endmodule] = ACTIONS(5230), [anon_sym_extern] = ACTIONS(5230), [anon_sym_module] = ACTIONS(5230), [anon_sym_macromodule] = ACTIONS(5230), [anon_sym_endinterface] = ACTIONS(5230), [anon_sym_interface] = ACTIONS(5230), [anon_sym_endprogram] = ACTIONS(5230), [anon_sym_program] = ACTIONS(5230), [anon_sym_checker] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_class] = ACTIONS(5230), [anon_sym_package] = ACTIONS(5230), [anon_sym_endpackage] = ACTIONS(5230), [anon_sym_timeunit] = ACTIONS(5230), [anon_sym_timeprecision] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_input] = ACTIONS(5230), [anon_sym_output] = ACTIONS(5230), [anon_sym_inout] = ACTIONS(5230), [anon_sym_ref] = ACTIONS(5230), [anon_sym_DOLLARfatal] = ACTIONS(5228), [anon_sym_DOLLARerror] = ACTIONS(5228), [anon_sym_DOLLARwarning] = ACTIONS(5228), [anon_sym_DOLLARinfo] = ACTIONS(5228), [anon_sym_default] = ACTIONS(5230), [anon_sym_clocking] = ACTIONS(5230), [anon_sym_defparam] = ACTIONS(5230), [anon_sym_bind] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_constraint] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_else] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_specparam] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_export] = ACTIONS(5230), [anon_sym_genvar] = ACTIONS(5230), [anon_sym_interconnect] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_supply0] = ACTIONS(5230), [anon_sym_supply1] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_task] = ACTIONS(5230), [anon_sym_modport] = ACTIONS(5230), [anon_sym_assert] = ACTIONS(5230), [anon_sym_property] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_sequence] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_not] = ACTIONS(5230), [anon_sym_or] = ACTIONS(5230), [anon_sym_and] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_always] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_pulldown] = ACTIONS(5230), [anon_sym_pullup] = ACTIONS(5230), [anon_sym_cmos] = ACTIONS(5230), [anon_sym_rcmos] = ACTIONS(5230), [anon_sym_bufif0] = ACTIONS(5230), [anon_sym_bufif1] = ACTIONS(5230), [anon_sym_notif0] = ACTIONS(5230), [anon_sym_notif1] = ACTIONS(5230), [anon_sym_nmos] = ACTIONS(5230), [anon_sym_pmos] = ACTIONS(5230), [anon_sym_rnmos] = ACTIONS(5230), [anon_sym_rpmos] = ACTIONS(5230), [anon_sym_nand] = ACTIONS(5230), [anon_sym_nor] = ACTIONS(5230), [anon_sym_xor] = ACTIONS(5230), [anon_sym_xnor] = ACTIONS(5230), [anon_sym_buf] = ACTIONS(5230), [anon_sym_tranif0] = ACTIONS(5230), [anon_sym_tranif1] = ACTIONS(5230), [anon_sym_rtranif1] = ACTIONS(5230), [anon_sym_rtranif0] = ACTIONS(5230), [anon_sym_tran] = ACTIONS(5230), [anon_sym_rtran] = ACTIONS(5230), [anon_sym_generate] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_primitive] = ACTIONS(5230), [anon_sym_initial] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_alias] = ACTIONS(5230), [anon_sym_always_comb] = ACTIONS(5230), [anon_sym_always_latch] = ACTIONS(5230), [anon_sym_always_ff] = ACTIONS(5230), [anon_sym_final] = ACTIONS(5230), [anon_sym_global] = ACTIONS(5230), [anon_sym_specify] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [843] = { [ts_builtin_sym_end] = ACTIONS(5232), [sym_simple_identifier] = ACTIONS(5234), [aux_sym_include_compiler_directive_token1] = ACTIONS(5232), [aux_sym_text_macro_definition_token1] = ACTIONS(5232), [anon_sym_BQUOTE] = ACTIONS(5234), [aux_sym_id_directive_token1] = ACTIONS(5232), [aux_sym_id_directive_token2] = ACTIONS(5232), [aux_sym_id_directive_token3] = ACTIONS(5232), [aux_sym_id_directive_token4] = ACTIONS(5234), [aux_sym_zero_directive_token1] = ACTIONS(5232), [aux_sym_zero_directive_token2] = ACTIONS(5232), [aux_sym_zero_directive_token3] = ACTIONS(5232), [aux_sym_zero_directive_token4] = ACTIONS(5232), [aux_sym_zero_directive_token5] = ACTIONS(5232), [aux_sym_zero_directive_token6] = ACTIONS(5232), [aux_sym_zero_directive_token7] = ACTIONS(5232), [aux_sym_zero_directive_token8] = ACTIONS(5232), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5232), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5232), [anon_sym_wire] = ACTIONS(5234), [anon_sym_tri] = ACTIONS(5234), [anon_sym_tri0] = ACTIONS(5234), [anon_sym_tri1] = ACTIONS(5234), [anon_sym_wand] = ACTIONS(5234), [anon_sym_triand] = ACTIONS(5234), [anon_sym_wor] = ACTIONS(5234), [anon_sym_trior] = ACTIONS(5234), [anon_sym_trireg] = ACTIONS(5234), [anon_sym_uwire] = ACTIONS(5234), [aux_sym_unconnected_drive_token1] = ACTIONS(5232), [aux_sym_line_compiler_directive_token1] = ACTIONS(5232), [aux_sym_begin_keywords_token1] = ACTIONS(5232), [anon_sym_SEMI] = ACTIONS(5232), [anon_sym_endmodule] = ACTIONS(5234), [anon_sym_extern] = ACTIONS(5234), [anon_sym_module] = ACTIONS(5234), [anon_sym_macromodule] = ACTIONS(5234), [anon_sym_endinterface] = ACTIONS(5234), [anon_sym_interface] = ACTIONS(5234), [anon_sym_endprogram] = ACTIONS(5234), [anon_sym_program] = ACTIONS(5234), [anon_sym_checker] = ACTIONS(5234), [anon_sym_virtual] = ACTIONS(5234), [anon_sym_class] = ACTIONS(5234), [anon_sym_package] = ACTIONS(5234), [anon_sym_endpackage] = ACTIONS(5234), [anon_sym_timeunit] = ACTIONS(5234), [anon_sym_timeprecision] = ACTIONS(5234), [anon_sym_type] = ACTIONS(5234), [anon_sym_input] = ACTIONS(5234), [anon_sym_output] = ACTIONS(5234), [anon_sym_inout] = ACTIONS(5234), [anon_sym_ref] = ACTIONS(5234), [anon_sym_DOLLARfatal] = ACTIONS(5232), [anon_sym_DOLLARerror] = ACTIONS(5232), [anon_sym_DOLLARwarning] = ACTIONS(5232), [anon_sym_DOLLARinfo] = ACTIONS(5232), [anon_sym_default] = ACTIONS(5234), [anon_sym_clocking] = ACTIONS(5234), [anon_sym_defparam] = ACTIONS(5234), [anon_sym_bind] = ACTIONS(5234), [anon_sym_const] = ACTIONS(5234), [anon_sym_function] = ACTIONS(5234), [anon_sym_static] = ACTIONS(5234), [anon_sym_constraint] = ACTIONS(5234), [anon_sym_if] = ACTIONS(5234), [anon_sym_else] = ACTIONS(5234), [anon_sym_LBRACK] = ACTIONS(5232), [anon_sym_localparam] = ACTIONS(5234), [anon_sym_parameter] = ACTIONS(5234), [anon_sym_specparam] = ACTIONS(5234), [anon_sym_var] = ACTIONS(5234), [anon_sym_import] = ACTIONS(5234), [anon_sym_export] = ACTIONS(5234), [anon_sym_genvar] = ACTIONS(5234), [anon_sym_interconnect] = ACTIONS(5234), [anon_sym_typedef] = ACTIONS(5234), [anon_sym_enum] = ACTIONS(5234), [anon_sym_struct] = ACTIONS(5234), [anon_sym_union] = ACTIONS(5234), [anon_sym_nettype] = ACTIONS(5234), [anon_sym_automatic] = ACTIONS(5234), [anon_sym_string] = ACTIONS(5234), [anon_sym_chandle] = ACTIONS(5234), [anon_sym_event] = ACTIONS(5234), [anon_sym_byte] = ACTIONS(5234), [anon_sym_shortint] = ACTIONS(5234), [anon_sym_int] = ACTIONS(5234), [anon_sym_longint] = ACTIONS(5234), [anon_sym_integer] = ACTIONS(5234), [anon_sym_time] = ACTIONS(5234), [anon_sym_bit] = ACTIONS(5234), [anon_sym_logic] = ACTIONS(5234), [anon_sym_reg] = ACTIONS(5234), [anon_sym_shortreal] = ACTIONS(5234), [anon_sym_real] = ACTIONS(5234), [anon_sym_realtime] = ACTIONS(5234), [anon_sym_supply0] = ACTIONS(5234), [anon_sym_supply1] = ACTIONS(5234), [anon_sym_signed] = ACTIONS(5234), [anon_sym_unsigned] = ACTIONS(5234), [anon_sym_task] = ACTIONS(5234), [anon_sym_modport] = ACTIONS(5234), [anon_sym_assert] = ACTIONS(5234), [anon_sym_property] = ACTIONS(5234), [anon_sym_assume] = ACTIONS(5234), [anon_sym_cover] = ACTIONS(5234), [anon_sym_sequence] = ACTIONS(5234), [anon_sym_restrict] = ACTIONS(5234), [anon_sym_not] = ACTIONS(5234), [anon_sym_or] = ACTIONS(5234), [anon_sym_and] = ACTIONS(5234), [anon_sym_case] = ACTIONS(5234), [anon_sym_always] = ACTIONS(5234), [anon_sym_covergroup] = ACTIONS(5234), [anon_sym_let] = ACTIONS(5234), [anon_sym_pulldown] = ACTIONS(5234), [anon_sym_pullup] = ACTIONS(5234), [anon_sym_cmos] = ACTIONS(5234), [anon_sym_rcmos] = ACTIONS(5234), [anon_sym_bufif0] = ACTIONS(5234), [anon_sym_bufif1] = ACTIONS(5234), [anon_sym_notif0] = ACTIONS(5234), [anon_sym_notif1] = ACTIONS(5234), [anon_sym_nmos] = ACTIONS(5234), [anon_sym_pmos] = ACTIONS(5234), [anon_sym_rnmos] = ACTIONS(5234), [anon_sym_rpmos] = ACTIONS(5234), [anon_sym_nand] = ACTIONS(5234), [anon_sym_nor] = ACTIONS(5234), [anon_sym_xor] = ACTIONS(5234), [anon_sym_xnor] = ACTIONS(5234), [anon_sym_buf] = ACTIONS(5234), [anon_sym_tranif0] = ACTIONS(5234), [anon_sym_tranif1] = ACTIONS(5234), [anon_sym_rtranif1] = ACTIONS(5234), [anon_sym_rtranif0] = ACTIONS(5234), [anon_sym_tran] = ACTIONS(5234), [anon_sym_rtran] = ACTIONS(5234), [anon_sym_generate] = ACTIONS(5234), [anon_sym_for] = ACTIONS(5234), [anon_sym_primitive] = ACTIONS(5234), [anon_sym_initial] = ACTIONS(5234), [anon_sym_assign] = ACTIONS(5234), [anon_sym_alias] = ACTIONS(5234), [anon_sym_always_comb] = ACTIONS(5234), [anon_sym_always_latch] = ACTIONS(5234), [anon_sym_always_ff] = ACTIONS(5234), [anon_sym_final] = ACTIONS(5234), [anon_sym_global] = ACTIONS(5234), [anon_sym_specify] = ACTIONS(5234), [anon_sym_LPAREN_STAR] = ACTIONS(5232), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5232), [anon_sym_DOLLARunit] = ACTIONS(5232), }, [844] = { [ts_builtin_sym_end] = ACTIONS(5236), [sym_simple_identifier] = ACTIONS(5238), [aux_sym_include_compiler_directive_token1] = ACTIONS(5236), [aux_sym_text_macro_definition_token1] = ACTIONS(5236), [anon_sym_BQUOTE] = ACTIONS(5238), [aux_sym_id_directive_token1] = ACTIONS(5236), [aux_sym_id_directive_token2] = ACTIONS(5236), [aux_sym_id_directive_token3] = ACTIONS(5236), [aux_sym_id_directive_token4] = ACTIONS(5238), [aux_sym_zero_directive_token1] = ACTIONS(5236), [aux_sym_zero_directive_token2] = ACTIONS(5236), [aux_sym_zero_directive_token3] = ACTIONS(5236), [aux_sym_zero_directive_token4] = ACTIONS(5236), [aux_sym_zero_directive_token5] = ACTIONS(5236), [aux_sym_zero_directive_token6] = ACTIONS(5236), [aux_sym_zero_directive_token7] = ACTIONS(5236), [aux_sym_zero_directive_token8] = ACTIONS(5236), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5236), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5236), [anon_sym_wire] = ACTIONS(5238), [anon_sym_tri] = ACTIONS(5238), [anon_sym_tri0] = ACTIONS(5238), [anon_sym_tri1] = ACTIONS(5238), [anon_sym_wand] = ACTIONS(5238), [anon_sym_triand] = ACTIONS(5238), [anon_sym_wor] = ACTIONS(5238), [anon_sym_trior] = ACTIONS(5238), [anon_sym_trireg] = ACTIONS(5238), [anon_sym_uwire] = ACTIONS(5238), [aux_sym_unconnected_drive_token1] = ACTIONS(5236), [aux_sym_line_compiler_directive_token1] = ACTIONS(5236), [aux_sym_begin_keywords_token1] = ACTIONS(5236), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_endmodule] = ACTIONS(5238), [anon_sym_extern] = ACTIONS(5238), [anon_sym_module] = ACTIONS(5238), [anon_sym_macromodule] = ACTIONS(5238), [anon_sym_endinterface] = ACTIONS(5238), [anon_sym_interface] = ACTIONS(5238), [anon_sym_endprogram] = ACTIONS(5238), [anon_sym_program] = ACTIONS(5238), [anon_sym_checker] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_class] = ACTIONS(5238), [anon_sym_package] = ACTIONS(5238), [anon_sym_endpackage] = ACTIONS(5238), [anon_sym_timeunit] = ACTIONS(5238), [anon_sym_timeprecision] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_input] = ACTIONS(5238), [anon_sym_output] = ACTIONS(5238), [anon_sym_inout] = ACTIONS(5238), [anon_sym_ref] = ACTIONS(5238), [anon_sym_DOLLARfatal] = ACTIONS(5236), [anon_sym_DOLLARerror] = ACTIONS(5236), [anon_sym_DOLLARwarning] = ACTIONS(5236), [anon_sym_DOLLARinfo] = ACTIONS(5236), [anon_sym_default] = ACTIONS(5238), [anon_sym_clocking] = ACTIONS(5238), [anon_sym_defparam] = ACTIONS(5238), [anon_sym_bind] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_constraint] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_else] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_specparam] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_export] = ACTIONS(5238), [anon_sym_genvar] = ACTIONS(5238), [anon_sym_interconnect] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_supply0] = ACTIONS(5238), [anon_sym_supply1] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_task] = ACTIONS(5238), [anon_sym_modport] = ACTIONS(5238), [anon_sym_assert] = ACTIONS(5238), [anon_sym_property] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_sequence] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_not] = ACTIONS(5238), [anon_sym_or] = ACTIONS(5238), [anon_sym_and] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_always] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_pulldown] = ACTIONS(5238), [anon_sym_pullup] = ACTIONS(5238), [anon_sym_cmos] = ACTIONS(5238), [anon_sym_rcmos] = ACTIONS(5238), [anon_sym_bufif0] = ACTIONS(5238), [anon_sym_bufif1] = ACTIONS(5238), [anon_sym_notif0] = ACTIONS(5238), [anon_sym_notif1] = ACTIONS(5238), [anon_sym_nmos] = ACTIONS(5238), [anon_sym_pmos] = ACTIONS(5238), [anon_sym_rnmos] = ACTIONS(5238), [anon_sym_rpmos] = ACTIONS(5238), [anon_sym_nand] = ACTIONS(5238), [anon_sym_nor] = ACTIONS(5238), [anon_sym_xor] = ACTIONS(5238), [anon_sym_xnor] = ACTIONS(5238), [anon_sym_buf] = ACTIONS(5238), [anon_sym_tranif0] = ACTIONS(5238), [anon_sym_tranif1] = ACTIONS(5238), [anon_sym_rtranif1] = ACTIONS(5238), [anon_sym_rtranif0] = ACTIONS(5238), [anon_sym_tran] = ACTIONS(5238), [anon_sym_rtran] = ACTIONS(5238), [anon_sym_generate] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_primitive] = ACTIONS(5238), [anon_sym_initial] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_alias] = ACTIONS(5238), [anon_sym_always_comb] = ACTIONS(5238), [anon_sym_always_latch] = ACTIONS(5238), [anon_sym_always_ff] = ACTIONS(5238), [anon_sym_final] = ACTIONS(5238), [anon_sym_global] = ACTIONS(5238), [anon_sym_specify] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [845] = { [ts_builtin_sym_end] = ACTIONS(5240), [sym_simple_identifier] = ACTIONS(5242), [aux_sym_include_compiler_directive_token1] = ACTIONS(5240), [aux_sym_text_macro_definition_token1] = ACTIONS(5240), [anon_sym_BQUOTE] = ACTIONS(5242), [aux_sym_id_directive_token1] = ACTIONS(5240), [aux_sym_id_directive_token2] = ACTIONS(5240), [aux_sym_id_directive_token3] = ACTIONS(5240), [aux_sym_id_directive_token4] = ACTIONS(5242), [aux_sym_zero_directive_token1] = ACTIONS(5240), [aux_sym_zero_directive_token2] = ACTIONS(5240), [aux_sym_zero_directive_token3] = ACTIONS(5240), [aux_sym_zero_directive_token4] = ACTIONS(5240), [aux_sym_zero_directive_token5] = ACTIONS(5240), [aux_sym_zero_directive_token6] = ACTIONS(5240), [aux_sym_zero_directive_token7] = ACTIONS(5240), [aux_sym_zero_directive_token8] = ACTIONS(5240), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5240), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5240), [anon_sym_wire] = ACTIONS(5242), [anon_sym_tri] = ACTIONS(5242), [anon_sym_tri0] = ACTIONS(5242), [anon_sym_tri1] = ACTIONS(5242), [anon_sym_wand] = ACTIONS(5242), [anon_sym_triand] = ACTIONS(5242), [anon_sym_wor] = ACTIONS(5242), [anon_sym_trior] = ACTIONS(5242), [anon_sym_trireg] = ACTIONS(5242), [anon_sym_uwire] = ACTIONS(5242), [aux_sym_unconnected_drive_token1] = ACTIONS(5240), [aux_sym_line_compiler_directive_token1] = ACTIONS(5240), [aux_sym_begin_keywords_token1] = ACTIONS(5240), [anon_sym_SEMI] = ACTIONS(5240), [anon_sym_endmodule] = ACTIONS(5242), [anon_sym_extern] = ACTIONS(5242), [anon_sym_module] = ACTIONS(5242), [anon_sym_macromodule] = ACTIONS(5242), [anon_sym_endinterface] = ACTIONS(5242), [anon_sym_interface] = ACTIONS(5242), [anon_sym_endprogram] = ACTIONS(5242), [anon_sym_program] = ACTIONS(5242), [anon_sym_checker] = ACTIONS(5242), [anon_sym_virtual] = ACTIONS(5242), [anon_sym_class] = ACTIONS(5242), [anon_sym_package] = ACTIONS(5242), [anon_sym_endpackage] = ACTIONS(5242), [anon_sym_timeunit] = ACTIONS(5242), [anon_sym_timeprecision] = ACTIONS(5242), [anon_sym_type] = ACTIONS(5242), [anon_sym_input] = ACTIONS(5242), [anon_sym_output] = ACTIONS(5242), [anon_sym_inout] = ACTIONS(5242), [anon_sym_ref] = ACTIONS(5242), [anon_sym_DOLLARfatal] = ACTIONS(5240), [anon_sym_DOLLARerror] = ACTIONS(5240), [anon_sym_DOLLARwarning] = ACTIONS(5240), [anon_sym_DOLLARinfo] = ACTIONS(5240), [anon_sym_default] = ACTIONS(5242), [anon_sym_clocking] = ACTIONS(5242), [anon_sym_defparam] = ACTIONS(5242), [anon_sym_bind] = ACTIONS(5242), [anon_sym_const] = ACTIONS(5242), [anon_sym_function] = ACTIONS(5242), [anon_sym_static] = ACTIONS(5242), [anon_sym_constraint] = ACTIONS(5242), [anon_sym_if] = ACTIONS(5242), [anon_sym_else] = ACTIONS(5242), [anon_sym_LBRACK] = ACTIONS(5240), [anon_sym_localparam] = ACTIONS(5242), [anon_sym_parameter] = ACTIONS(5242), [anon_sym_specparam] = ACTIONS(5242), [anon_sym_var] = ACTIONS(5242), [anon_sym_import] = ACTIONS(5242), [anon_sym_export] = ACTIONS(5242), [anon_sym_genvar] = ACTIONS(5242), [anon_sym_interconnect] = ACTIONS(5242), [anon_sym_typedef] = ACTIONS(5242), [anon_sym_enum] = ACTIONS(5242), [anon_sym_struct] = ACTIONS(5242), [anon_sym_union] = ACTIONS(5242), [anon_sym_nettype] = ACTIONS(5242), [anon_sym_automatic] = ACTIONS(5242), [anon_sym_string] = ACTIONS(5242), [anon_sym_chandle] = ACTIONS(5242), [anon_sym_event] = ACTIONS(5242), [anon_sym_byte] = ACTIONS(5242), [anon_sym_shortint] = ACTIONS(5242), [anon_sym_int] = ACTIONS(5242), [anon_sym_longint] = ACTIONS(5242), [anon_sym_integer] = ACTIONS(5242), [anon_sym_time] = ACTIONS(5242), [anon_sym_bit] = ACTIONS(5242), [anon_sym_logic] = ACTIONS(5242), [anon_sym_reg] = ACTIONS(5242), [anon_sym_shortreal] = ACTIONS(5242), [anon_sym_real] = ACTIONS(5242), [anon_sym_realtime] = ACTIONS(5242), [anon_sym_supply0] = ACTIONS(5242), [anon_sym_supply1] = ACTIONS(5242), [anon_sym_signed] = ACTIONS(5242), [anon_sym_unsigned] = ACTIONS(5242), [anon_sym_task] = ACTIONS(5242), [anon_sym_modport] = ACTIONS(5242), [anon_sym_assert] = ACTIONS(5242), [anon_sym_property] = ACTIONS(5242), [anon_sym_assume] = ACTIONS(5242), [anon_sym_cover] = ACTIONS(5242), [anon_sym_sequence] = ACTIONS(5242), [anon_sym_restrict] = ACTIONS(5242), [anon_sym_not] = ACTIONS(5242), [anon_sym_or] = ACTIONS(5242), [anon_sym_and] = ACTIONS(5242), [anon_sym_case] = ACTIONS(5242), [anon_sym_always] = ACTIONS(5242), [anon_sym_covergroup] = ACTIONS(5242), [anon_sym_let] = ACTIONS(5242), [anon_sym_pulldown] = ACTIONS(5242), [anon_sym_pullup] = ACTIONS(5242), [anon_sym_cmos] = ACTIONS(5242), [anon_sym_rcmos] = ACTIONS(5242), [anon_sym_bufif0] = ACTIONS(5242), [anon_sym_bufif1] = ACTIONS(5242), [anon_sym_notif0] = ACTIONS(5242), [anon_sym_notif1] = ACTIONS(5242), [anon_sym_nmos] = ACTIONS(5242), [anon_sym_pmos] = ACTIONS(5242), [anon_sym_rnmos] = ACTIONS(5242), [anon_sym_rpmos] = ACTIONS(5242), [anon_sym_nand] = ACTIONS(5242), [anon_sym_nor] = ACTIONS(5242), [anon_sym_xor] = ACTIONS(5242), [anon_sym_xnor] = ACTIONS(5242), [anon_sym_buf] = ACTIONS(5242), [anon_sym_tranif0] = ACTIONS(5242), [anon_sym_tranif1] = ACTIONS(5242), [anon_sym_rtranif1] = ACTIONS(5242), [anon_sym_rtranif0] = ACTIONS(5242), [anon_sym_tran] = ACTIONS(5242), [anon_sym_rtran] = ACTIONS(5242), [anon_sym_generate] = ACTIONS(5242), [anon_sym_for] = ACTIONS(5242), [anon_sym_primitive] = ACTIONS(5242), [anon_sym_initial] = ACTIONS(5242), [anon_sym_assign] = ACTIONS(5242), [anon_sym_alias] = ACTIONS(5242), [anon_sym_always_comb] = ACTIONS(5242), [anon_sym_always_latch] = ACTIONS(5242), [anon_sym_always_ff] = ACTIONS(5242), [anon_sym_final] = ACTIONS(5242), [anon_sym_global] = ACTIONS(5242), [anon_sym_specify] = ACTIONS(5242), [anon_sym_LPAREN_STAR] = ACTIONS(5240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5240), [anon_sym_DOLLARunit] = ACTIONS(5240), }, [846] = { [ts_builtin_sym_end] = ACTIONS(5244), [sym_simple_identifier] = ACTIONS(5246), [aux_sym_include_compiler_directive_token1] = ACTIONS(5244), [aux_sym_text_macro_definition_token1] = ACTIONS(5244), [anon_sym_BQUOTE] = ACTIONS(5246), [aux_sym_id_directive_token1] = ACTIONS(5244), [aux_sym_id_directive_token2] = ACTIONS(5244), [aux_sym_id_directive_token3] = ACTIONS(5244), [aux_sym_id_directive_token4] = ACTIONS(5246), [aux_sym_zero_directive_token1] = ACTIONS(5244), [aux_sym_zero_directive_token2] = ACTIONS(5244), [aux_sym_zero_directive_token3] = ACTIONS(5244), [aux_sym_zero_directive_token4] = ACTIONS(5244), [aux_sym_zero_directive_token5] = ACTIONS(5244), [aux_sym_zero_directive_token6] = ACTIONS(5244), [aux_sym_zero_directive_token7] = ACTIONS(5244), [aux_sym_zero_directive_token8] = ACTIONS(5244), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5244), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5244), [anon_sym_wire] = ACTIONS(5246), [anon_sym_tri] = ACTIONS(5246), [anon_sym_tri0] = ACTIONS(5246), [anon_sym_tri1] = ACTIONS(5246), [anon_sym_wand] = ACTIONS(5246), [anon_sym_triand] = ACTIONS(5246), [anon_sym_wor] = ACTIONS(5246), [anon_sym_trior] = ACTIONS(5246), [anon_sym_trireg] = ACTIONS(5246), [anon_sym_uwire] = ACTIONS(5246), [aux_sym_unconnected_drive_token1] = ACTIONS(5244), [aux_sym_line_compiler_directive_token1] = ACTIONS(5244), [aux_sym_begin_keywords_token1] = ACTIONS(5244), [anon_sym_SEMI] = ACTIONS(5244), [anon_sym_endmodule] = ACTIONS(5246), [anon_sym_extern] = ACTIONS(5246), [anon_sym_module] = ACTIONS(5246), [anon_sym_macromodule] = ACTIONS(5246), [anon_sym_endinterface] = ACTIONS(5246), [anon_sym_interface] = ACTIONS(5246), [anon_sym_endprogram] = ACTIONS(5246), [anon_sym_program] = ACTIONS(5246), [anon_sym_checker] = ACTIONS(5246), [anon_sym_virtual] = ACTIONS(5246), [anon_sym_class] = ACTIONS(5246), [anon_sym_package] = ACTIONS(5246), [anon_sym_endpackage] = ACTIONS(5246), [anon_sym_timeunit] = ACTIONS(5246), [anon_sym_timeprecision] = ACTIONS(5246), [anon_sym_type] = ACTIONS(5246), [anon_sym_input] = ACTIONS(5246), [anon_sym_output] = ACTIONS(5246), [anon_sym_inout] = ACTIONS(5246), [anon_sym_ref] = ACTIONS(5246), [anon_sym_DOLLARfatal] = ACTIONS(5244), [anon_sym_DOLLARerror] = ACTIONS(5244), [anon_sym_DOLLARwarning] = ACTIONS(5244), [anon_sym_DOLLARinfo] = ACTIONS(5244), [anon_sym_default] = ACTIONS(5246), [anon_sym_clocking] = ACTIONS(5246), [anon_sym_defparam] = ACTIONS(5246), [anon_sym_bind] = ACTIONS(5246), [anon_sym_const] = ACTIONS(5246), [anon_sym_function] = ACTIONS(5246), [anon_sym_static] = ACTIONS(5246), [anon_sym_constraint] = ACTIONS(5246), [anon_sym_if] = ACTIONS(5246), [anon_sym_else] = ACTIONS(5246), [anon_sym_LBRACK] = ACTIONS(5244), [anon_sym_localparam] = ACTIONS(5246), [anon_sym_parameter] = ACTIONS(5246), [anon_sym_specparam] = ACTIONS(5246), [anon_sym_var] = ACTIONS(5246), [anon_sym_import] = ACTIONS(5246), [anon_sym_export] = ACTIONS(5246), [anon_sym_genvar] = ACTIONS(5246), [anon_sym_interconnect] = ACTIONS(5246), [anon_sym_typedef] = ACTIONS(5246), [anon_sym_enum] = ACTIONS(5246), [anon_sym_struct] = ACTIONS(5246), [anon_sym_union] = ACTIONS(5246), [anon_sym_nettype] = ACTIONS(5246), [anon_sym_automatic] = ACTIONS(5246), [anon_sym_string] = ACTIONS(5246), [anon_sym_chandle] = ACTIONS(5246), [anon_sym_event] = ACTIONS(5246), [anon_sym_byte] = ACTIONS(5246), [anon_sym_shortint] = ACTIONS(5246), [anon_sym_int] = ACTIONS(5246), [anon_sym_longint] = ACTIONS(5246), [anon_sym_integer] = ACTIONS(5246), [anon_sym_time] = ACTIONS(5246), [anon_sym_bit] = ACTIONS(5246), [anon_sym_logic] = ACTIONS(5246), [anon_sym_reg] = ACTIONS(5246), [anon_sym_shortreal] = ACTIONS(5246), [anon_sym_real] = ACTIONS(5246), [anon_sym_realtime] = ACTIONS(5246), [anon_sym_supply0] = ACTIONS(5246), [anon_sym_supply1] = ACTIONS(5246), [anon_sym_signed] = ACTIONS(5246), [anon_sym_unsigned] = ACTIONS(5246), [anon_sym_task] = ACTIONS(5246), [anon_sym_modport] = ACTIONS(5246), [anon_sym_assert] = ACTIONS(5246), [anon_sym_property] = ACTIONS(5246), [anon_sym_assume] = ACTIONS(5246), [anon_sym_cover] = ACTIONS(5246), [anon_sym_sequence] = ACTIONS(5246), [anon_sym_restrict] = ACTIONS(5246), [anon_sym_not] = ACTIONS(5246), [anon_sym_or] = ACTIONS(5246), [anon_sym_and] = ACTIONS(5246), [anon_sym_case] = ACTIONS(5246), [anon_sym_always] = ACTIONS(5246), [anon_sym_covergroup] = ACTIONS(5246), [anon_sym_let] = ACTIONS(5246), [anon_sym_pulldown] = ACTIONS(5246), [anon_sym_pullup] = ACTIONS(5246), [anon_sym_cmos] = ACTIONS(5246), [anon_sym_rcmos] = ACTIONS(5246), [anon_sym_bufif0] = ACTIONS(5246), [anon_sym_bufif1] = ACTIONS(5246), [anon_sym_notif0] = ACTIONS(5246), [anon_sym_notif1] = ACTIONS(5246), [anon_sym_nmos] = ACTIONS(5246), [anon_sym_pmos] = ACTIONS(5246), [anon_sym_rnmos] = ACTIONS(5246), [anon_sym_rpmos] = ACTIONS(5246), [anon_sym_nand] = ACTIONS(5246), [anon_sym_nor] = ACTIONS(5246), [anon_sym_xor] = ACTIONS(5246), [anon_sym_xnor] = ACTIONS(5246), [anon_sym_buf] = ACTIONS(5246), [anon_sym_tranif0] = ACTIONS(5246), [anon_sym_tranif1] = ACTIONS(5246), [anon_sym_rtranif1] = ACTIONS(5246), [anon_sym_rtranif0] = ACTIONS(5246), [anon_sym_tran] = ACTIONS(5246), [anon_sym_rtran] = ACTIONS(5246), [anon_sym_generate] = ACTIONS(5246), [anon_sym_for] = ACTIONS(5246), [anon_sym_primitive] = ACTIONS(5246), [anon_sym_initial] = ACTIONS(5246), [anon_sym_assign] = ACTIONS(5246), [anon_sym_alias] = ACTIONS(5246), [anon_sym_always_comb] = ACTIONS(5246), [anon_sym_always_latch] = ACTIONS(5246), [anon_sym_always_ff] = ACTIONS(5246), [anon_sym_final] = ACTIONS(5246), [anon_sym_global] = ACTIONS(5246), [anon_sym_specify] = ACTIONS(5246), [anon_sym_LPAREN_STAR] = ACTIONS(5244), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5244), [anon_sym_DOLLARunit] = ACTIONS(5244), }, [847] = { [ts_builtin_sym_end] = ACTIONS(5248), [sym_simple_identifier] = ACTIONS(5250), [aux_sym_include_compiler_directive_token1] = ACTIONS(5248), [aux_sym_text_macro_definition_token1] = ACTIONS(5248), [anon_sym_BQUOTE] = ACTIONS(5250), [aux_sym_id_directive_token1] = ACTIONS(5248), [aux_sym_id_directive_token2] = ACTIONS(5248), [aux_sym_id_directive_token3] = ACTIONS(5248), [aux_sym_id_directive_token4] = ACTIONS(5250), [aux_sym_zero_directive_token1] = ACTIONS(5248), [aux_sym_zero_directive_token2] = ACTIONS(5248), [aux_sym_zero_directive_token3] = ACTIONS(5248), [aux_sym_zero_directive_token4] = ACTIONS(5248), [aux_sym_zero_directive_token5] = ACTIONS(5248), [aux_sym_zero_directive_token6] = ACTIONS(5248), [aux_sym_zero_directive_token7] = ACTIONS(5248), [aux_sym_zero_directive_token8] = ACTIONS(5248), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5248), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5248), [anon_sym_wire] = ACTIONS(5250), [anon_sym_tri] = ACTIONS(5250), [anon_sym_tri0] = ACTIONS(5250), [anon_sym_tri1] = ACTIONS(5250), [anon_sym_wand] = ACTIONS(5250), [anon_sym_triand] = ACTIONS(5250), [anon_sym_wor] = ACTIONS(5250), [anon_sym_trior] = ACTIONS(5250), [anon_sym_trireg] = ACTIONS(5250), [anon_sym_uwire] = ACTIONS(5250), [aux_sym_unconnected_drive_token1] = ACTIONS(5248), [aux_sym_line_compiler_directive_token1] = ACTIONS(5248), [aux_sym_begin_keywords_token1] = ACTIONS(5248), [anon_sym_SEMI] = ACTIONS(5248), [anon_sym_endmodule] = ACTIONS(5250), [anon_sym_extern] = ACTIONS(5250), [anon_sym_module] = ACTIONS(5250), [anon_sym_macromodule] = ACTIONS(5250), [anon_sym_endinterface] = ACTIONS(5250), [anon_sym_interface] = ACTIONS(5250), [anon_sym_endprogram] = ACTIONS(5250), [anon_sym_program] = ACTIONS(5250), [anon_sym_checker] = ACTIONS(5250), [anon_sym_virtual] = ACTIONS(5250), [anon_sym_class] = ACTIONS(5250), [anon_sym_package] = ACTIONS(5250), [anon_sym_endpackage] = ACTIONS(5250), [anon_sym_timeunit] = ACTIONS(5250), [anon_sym_timeprecision] = ACTIONS(5250), [anon_sym_type] = ACTIONS(5250), [anon_sym_input] = ACTIONS(5250), [anon_sym_output] = ACTIONS(5250), [anon_sym_inout] = ACTIONS(5250), [anon_sym_ref] = ACTIONS(5250), [anon_sym_DOLLARfatal] = ACTIONS(5248), [anon_sym_DOLLARerror] = ACTIONS(5248), [anon_sym_DOLLARwarning] = ACTIONS(5248), [anon_sym_DOLLARinfo] = ACTIONS(5248), [anon_sym_default] = ACTIONS(5250), [anon_sym_clocking] = ACTIONS(5250), [anon_sym_defparam] = ACTIONS(5250), [anon_sym_bind] = ACTIONS(5250), [anon_sym_const] = ACTIONS(5250), [anon_sym_function] = ACTIONS(5250), [anon_sym_static] = ACTIONS(5250), [anon_sym_constraint] = ACTIONS(5250), [anon_sym_if] = ACTIONS(5250), [anon_sym_else] = ACTIONS(5250), [anon_sym_LBRACK] = ACTIONS(5248), [anon_sym_localparam] = ACTIONS(5250), [anon_sym_parameter] = ACTIONS(5250), [anon_sym_specparam] = ACTIONS(5250), [anon_sym_var] = ACTIONS(5250), [anon_sym_import] = ACTIONS(5250), [anon_sym_export] = ACTIONS(5250), [anon_sym_genvar] = ACTIONS(5250), [anon_sym_interconnect] = ACTIONS(5250), [anon_sym_typedef] = ACTIONS(5250), [anon_sym_enum] = ACTIONS(5250), [anon_sym_struct] = ACTIONS(5250), [anon_sym_union] = ACTIONS(5250), [anon_sym_nettype] = ACTIONS(5250), [anon_sym_automatic] = ACTIONS(5250), [anon_sym_string] = ACTIONS(5250), [anon_sym_chandle] = ACTIONS(5250), [anon_sym_event] = ACTIONS(5250), [anon_sym_byte] = ACTIONS(5250), [anon_sym_shortint] = ACTIONS(5250), [anon_sym_int] = ACTIONS(5250), [anon_sym_longint] = ACTIONS(5250), [anon_sym_integer] = ACTIONS(5250), [anon_sym_time] = ACTIONS(5250), [anon_sym_bit] = ACTIONS(5250), [anon_sym_logic] = ACTIONS(5250), [anon_sym_reg] = ACTIONS(5250), [anon_sym_shortreal] = ACTIONS(5250), [anon_sym_real] = ACTIONS(5250), [anon_sym_realtime] = ACTIONS(5250), [anon_sym_supply0] = ACTIONS(5250), [anon_sym_supply1] = ACTIONS(5250), [anon_sym_signed] = ACTIONS(5250), [anon_sym_unsigned] = ACTIONS(5250), [anon_sym_task] = ACTIONS(5250), [anon_sym_modport] = ACTIONS(5250), [anon_sym_assert] = ACTIONS(5250), [anon_sym_property] = ACTIONS(5250), [anon_sym_assume] = ACTIONS(5250), [anon_sym_cover] = ACTIONS(5250), [anon_sym_sequence] = ACTIONS(5250), [anon_sym_restrict] = ACTIONS(5250), [anon_sym_not] = ACTIONS(5250), [anon_sym_or] = ACTIONS(5250), [anon_sym_and] = ACTIONS(5250), [anon_sym_case] = ACTIONS(5250), [anon_sym_always] = ACTIONS(5250), [anon_sym_covergroup] = ACTIONS(5250), [anon_sym_let] = ACTIONS(5250), [anon_sym_pulldown] = ACTIONS(5250), [anon_sym_pullup] = ACTIONS(5250), [anon_sym_cmos] = ACTIONS(5250), [anon_sym_rcmos] = ACTIONS(5250), [anon_sym_bufif0] = ACTIONS(5250), [anon_sym_bufif1] = ACTIONS(5250), [anon_sym_notif0] = ACTIONS(5250), [anon_sym_notif1] = ACTIONS(5250), [anon_sym_nmos] = ACTIONS(5250), [anon_sym_pmos] = ACTIONS(5250), [anon_sym_rnmos] = ACTIONS(5250), [anon_sym_rpmos] = ACTIONS(5250), [anon_sym_nand] = ACTIONS(5250), [anon_sym_nor] = ACTIONS(5250), [anon_sym_xor] = ACTIONS(5250), [anon_sym_xnor] = ACTIONS(5250), [anon_sym_buf] = ACTIONS(5250), [anon_sym_tranif0] = ACTIONS(5250), [anon_sym_tranif1] = ACTIONS(5250), [anon_sym_rtranif1] = ACTIONS(5250), [anon_sym_rtranif0] = ACTIONS(5250), [anon_sym_tran] = ACTIONS(5250), [anon_sym_rtran] = ACTIONS(5250), [anon_sym_generate] = ACTIONS(5250), [anon_sym_for] = ACTIONS(5250), [anon_sym_primitive] = ACTIONS(5250), [anon_sym_initial] = ACTIONS(5250), [anon_sym_assign] = ACTIONS(5250), [anon_sym_alias] = ACTIONS(5250), [anon_sym_always_comb] = ACTIONS(5250), [anon_sym_always_latch] = ACTIONS(5250), [anon_sym_always_ff] = ACTIONS(5250), [anon_sym_final] = ACTIONS(5250), [anon_sym_global] = ACTIONS(5250), [anon_sym_specify] = ACTIONS(5250), [anon_sym_LPAREN_STAR] = ACTIONS(5248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5248), [anon_sym_DOLLARunit] = ACTIONS(5248), }, [848] = { [ts_builtin_sym_end] = ACTIONS(5252), [sym_simple_identifier] = ACTIONS(5254), [aux_sym_include_compiler_directive_token1] = ACTIONS(5252), [aux_sym_text_macro_definition_token1] = ACTIONS(5252), [anon_sym_BQUOTE] = ACTIONS(5254), [aux_sym_id_directive_token1] = ACTIONS(5252), [aux_sym_id_directive_token2] = ACTIONS(5252), [aux_sym_id_directive_token3] = ACTIONS(5252), [aux_sym_id_directive_token4] = ACTIONS(5254), [aux_sym_zero_directive_token1] = ACTIONS(5252), [aux_sym_zero_directive_token2] = ACTIONS(5252), [aux_sym_zero_directive_token3] = ACTIONS(5252), [aux_sym_zero_directive_token4] = ACTIONS(5252), [aux_sym_zero_directive_token5] = ACTIONS(5252), [aux_sym_zero_directive_token6] = ACTIONS(5252), [aux_sym_zero_directive_token7] = ACTIONS(5252), [aux_sym_zero_directive_token8] = ACTIONS(5252), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5252), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5252), [anon_sym_wire] = ACTIONS(5254), [anon_sym_tri] = ACTIONS(5254), [anon_sym_tri0] = ACTIONS(5254), [anon_sym_tri1] = ACTIONS(5254), [anon_sym_wand] = ACTIONS(5254), [anon_sym_triand] = ACTIONS(5254), [anon_sym_wor] = ACTIONS(5254), [anon_sym_trior] = ACTIONS(5254), [anon_sym_trireg] = ACTIONS(5254), [anon_sym_uwire] = ACTIONS(5254), [aux_sym_unconnected_drive_token1] = ACTIONS(5252), [aux_sym_line_compiler_directive_token1] = ACTIONS(5252), [aux_sym_begin_keywords_token1] = ACTIONS(5252), [anon_sym_SEMI] = ACTIONS(5252), [anon_sym_endmodule] = ACTIONS(5254), [anon_sym_extern] = ACTIONS(5254), [anon_sym_module] = ACTIONS(5254), [anon_sym_macromodule] = ACTIONS(5254), [anon_sym_endinterface] = ACTIONS(5254), [anon_sym_interface] = ACTIONS(5254), [anon_sym_endprogram] = ACTIONS(5254), [anon_sym_program] = ACTIONS(5254), [anon_sym_checker] = ACTIONS(5254), [anon_sym_virtual] = ACTIONS(5254), [anon_sym_class] = ACTIONS(5254), [anon_sym_package] = ACTIONS(5254), [anon_sym_endpackage] = ACTIONS(5254), [anon_sym_timeunit] = ACTIONS(5254), [anon_sym_timeprecision] = ACTIONS(5254), [anon_sym_type] = ACTIONS(5254), [anon_sym_input] = ACTIONS(5254), [anon_sym_output] = ACTIONS(5254), [anon_sym_inout] = ACTIONS(5254), [anon_sym_ref] = ACTIONS(5254), [anon_sym_DOLLARfatal] = ACTIONS(5252), [anon_sym_DOLLARerror] = ACTIONS(5252), [anon_sym_DOLLARwarning] = ACTIONS(5252), [anon_sym_DOLLARinfo] = ACTIONS(5252), [anon_sym_default] = ACTIONS(5254), [anon_sym_clocking] = ACTIONS(5254), [anon_sym_defparam] = ACTIONS(5254), [anon_sym_bind] = ACTIONS(5254), [anon_sym_const] = ACTIONS(5254), [anon_sym_function] = ACTIONS(5254), [anon_sym_static] = ACTIONS(5254), [anon_sym_constraint] = ACTIONS(5254), [anon_sym_if] = ACTIONS(5254), [anon_sym_else] = ACTIONS(5254), [anon_sym_LBRACK] = ACTIONS(5252), [anon_sym_localparam] = ACTIONS(5254), [anon_sym_parameter] = ACTIONS(5254), [anon_sym_specparam] = ACTIONS(5254), [anon_sym_var] = ACTIONS(5254), [anon_sym_import] = ACTIONS(5254), [anon_sym_export] = ACTIONS(5254), [anon_sym_genvar] = ACTIONS(5254), [anon_sym_interconnect] = ACTIONS(5254), [anon_sym_typedef] = ACTIONS(5254), [anon_sym_enum] = ACTIONS(5254), [anon_sym_struct] = ACTIONS(5254), [anon_sym_union] = ACTIONS(5254), [anon_sym_nettype] = ACTIONS(5254), [anon_sym_automatic] = ACTIONS(5254), [anon_sym_string] = ACTIONS(5254), [anon_sym_chandle] = ACTIONS(5254), [anon_sym_event] = ACTIONS(5254), [anon_sym_byte] = ACTIONS(5254), [anon_sym_shortint] = ACTIONS(5254), [anon_sym_int] = ACTIONS(5254), [anon_sym_longint] = ACTIONS(5254), [anon_sym_integer] = ACTIONS(5254), [anon_sym_time] = ACTIONS(5254), [anon_sym_bit] = ACTIONS(5254), [anon_sym_logic] = ACTIONS(5254), [anon_sym_reg] = ACTIONS(5254), [anon_sym_shortreal] = ACTIONS(5254), [anon_sym_real] = ACTIONS(5254), [anon_sym_realtime] = ACTIONS(5254), [anon_sym_supply0] = ACTIONS(5254), [anon_sym_supply1] = ACTIONS(5254), [anon_sym_signed] = ACTIONS(5254), [anon_sym_unsigned] = ACTIONS(5254), [anon_sym_task] = ACTIONS(5254), [anon_sym_modport] = ACTIONS(5254), [anon_sym_assert] = ACTIONS(5254), [anon_sym_property] = ACTIONS(5254), [anon_sym_assume] = ACTIONS(5254), [anon_sym_cover] = ACTIONS(5254), [anon_sym_sequence] = ACTIONS(5254), [anon_sym_restrict] = ACTIONS(5254), [anon_sym_not] = ACTIONS(5254), [anon_sym_or] = ACTIONS(5254), [anon_sym_and] = ACTIONS(5254), [anon_sym_case] = ACTIONS(5254), [anon_sym_always] = ACTIONS(5254), [anon_sym_covergroup] = ACTIONS(5254), [anon_sym_let] = ACTIONS(5254), [anon_sym_pulldown] = ACTIONS(5254), [anon_sym_pullup] = ACTIONS(5254), [anon_sym_cmos] = ACTIONS(5254), [anon_sym_rcmos] = ACTIONS(5254), [anon_sym_bufif0] = ACTIONS(5254), [anon_sym_bufif1] = ACTIONS(5254), [anon_sym_notif0] = ACTIONS(5254), [anon_sym_notif1] = ACTIONS(5254), [anon_sym_nmos] = ACTIONS(5254), [anon_sym_pmos] = ACTIONS(5254), [anon_sym_rnmos] = ACTIONS(5254), [anon_sym_rpmos] = ACTIONS(5254), [anon_sym_nand] = ACTIONS(5254), [anon_sym_nor] = ACTIONS(5254), [anon_sym_xor] = ACTIONS(5254), [anon_sym_xnor] = ACTIONS(5254), [anon_sym_buf] = ACTIONS(5254), [anon_sym_tranif0] = ACTIONS(5254), [anon_sym_tranif1] = ACTIONS(5254), [anon_sym_rtranif1] = ACTIONS(5254), [anon_sym_rtranif0] = ACTIONS(5254), [anon_sym_tran] = ACTIONS(5254), [anon_sym_rtran] = ACTIONS(5254), [anon_sym_generate] = ACTIONS(5254), [anon_sym_for] = ACTIONS(5254), [anon_sym_primitive] = ACTIONS(5254), [anon_sym_initial] = ACTIONS(5254), [anon_sym_assign] = ACTIONS(5254), [anon_sym_alias] = ACTIONS(5254), [anon_sym_always_comb] = ACTIONS(5254), [anon_sym_always_latch] = ACTIONS(5254), [anon_sym_always_ff] = ACTIONS(5254), [anon_sym_final] = ACTIONS(5254), [anon_sym_global] = ACTIONS(5254), [anon_sym_specify] = ACTIONS(5254), [anon_sym_LPAREN_STAR] = ACTIONS(5252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5252), [anon_sym_DOLLARunit] = ACTIONS(5252), }, [849] = { [ts_builtin_sym_end] = ACTIONS(4700), [sym_simple_identifier] = ACTIONS(4702), [aux_sym_include_compiler_directive_token1] = ACTIONS(4700), [aux_sym_text_macro_definition_token1] = ACTIONS(4700), [anon_sym_BQUOTE] = ACTIONS(4702), [aux_sym_id_directive_token1] = ACTIONS(4700), [aux_sym_id_directive_token2] = ACTIONS(4700), [aux_sym_id_directive_token3] = ACTIONS(4700), [aux_sym_id_directive_token4] = ACTIONS(4702), [aux_sym_zero_directive_token1] = ACTIONS(4700), [aux_sym_zero_directive_token2] = ACTIONS(4700), [aux_sym_zero_directive_token3] = ACTIONS(4700), [aux_sym_zero_directive_token4] = ACTIONS(4700), [aux_sym_zero_directive_token5] = ACTIONS(4700), [aux_sym_zero_directive_token6] = ACTIONS(4700), [aux_sym_zero_directive_token7] = ACTIONS(4700), [aux_sym_zero_directive_token8] = ACTIONS(4700), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4700), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4700), [anon_sym_wire] = ACTIONS(4702), [anon_sym_tri] = ACTIONS(4702), [anon_sym_tri0] = ACTIONS(4702), [anon_sym_tri1] = ACTIONS(4702), [anon_sym_wand] = ACTIONS(4702), [anon_sym_triand] = ACTIONS(4702), [anon_sym_wor] = ACTIONS(4702), [anon_sym_trior] = ACTIONS(4702), [anon_sym_trireg] = ACTIONS(4702), [anon_sym_uwire] = ACTIONS(4702), [aux_sym_unconnected_drive_token1] = ACTIONS(4700), [aux_sym_line_compiler_directive_token1] = ACTIONS(4700), [aux_sym_begin_keywords_token1] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_endmodule] = ACTIONS(4702), [anon_sym_extern] = ACTIONS(4702), [anon_sym_module] = ACTIONS(4702), [anon_sym_macromodule] = ACTIONS(4702), [anon_sym_endinterface] = ACTIONS(4702), [anon_sym_interface] = ACTIONS(4702), [anon_sym_endprogram] = ACTIONS(4702), [anon_sym_program] = ACTIONS(4702), [anon_sym_checker] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_class] = ACTIONS(4702), [anon_sym_package] = ACTIONS(4702), [anon_sym_endpackage] = ACTIONS(4702), [anon_sym_timeunit] = ACTIONS(4702), [anon_sym_timeprecision] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_input] = ACTIONS(4702), [anon_sym_output] = ACTIONS(4702), [anon_sym_inout] = ACTIONS(4702), [anon_sym_ref] = ACTIONS(4702), [anon_sym_DOLLARfatal] = ACTIONS(4700), [anon_sym_DOLLARerror] = ACTIONS(4700), [anon_sym_DOLLARwarning] = ACTIONS(4700), [anon_sym_DOLLARinfo] = ACTIONS(4700), [anon_sym_default] = ACTIONS(4702), [anon_sym_clocking] = ACTIONS(4702), [anon_sym_defparam] = ACTIONS(4702), [anon_sym_bind] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_constraint] = ACTIONS(4702), [anon_sym_if] = ACTIONS(4702), [anon_sym_else] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_localparam] = ACTIONS(4702), [anon_sym_parameter] = ACTIONS(4702), [anon_sym_specparam] = ACTIONS(4702), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_export] = ACTIONS(4702), [anon_sym_genvar] = ACTIONS(4702), [anon_sym_interconnect] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_supply0] = ACTIONS(4702), [anon_sym_supply1] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_task] = ACTIONS(4702), [anon_sym_modport] = ACTIONS(4702), [anon_sym_assert] = ACTIONS(4702), [anon_sym_property] = ACTIONS(4702), [anon_sym_assume] = ACTIONS(4702), [anon_sym_cover] = ACTIONS(4702), [anon_sym_sequence] = ACTIONS(4702), [anon_sym_restrict] = ACTIONS(4702), [anon_sym_not] = ACTIONS(4702), [anon_sym_or] = ACTIONS(4702), [anon_sym_and] = ACTIONS(4702), [anon_sym_case] = ACTIONS(4702), [anon_sym_always] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_let] = ACTIONS(4702), [anon_sym_pulldown] = ACTIONS(4702), [anon_sym_pullup] = ACTIONS(4702), [anon_sym_cmos] = ACTIONS(4702), [anon_sym_rcmos] = ACTIONS(4702), [anon_sym_bufif0] = ACTIONS(4702), [anon_sym_bufif1] = ACTIONS(4702), [anon_sym_notif0] = ACTIONS(4702), [anon_sym_notif1] = ACTIONS(4702), [anon_sym_nmos] = ACTIONS(4702), [anon_sym_pmos] = ACTIONS(4702), [anon_sym_rnmos] = ACTIONS(4702), [anon_sym_rpmos] = ACTIONS(4702), [anon_sym_nand] = ACTIONS(4702), [anon_sym_nor] = ACTIONS(4702), [anon_sym_xor] = ACTIONS(4702), [anon_sym_xnor] = ACTIONS(4702), [anon_sym_buf] = ACTIONS(4702), [anon_sym_tranif0] = ACTIONS(4702), [anon_sym_tranif1] = ACTIONS(4702), [anon_sym_rtranif1] = ACTIONS(4702), [anon_sym_rtranif0] = ACTIONS(4702), [anon_sym_tran] = ACTIONS(4702), [anon_sym_rtran] = ACTIONS(4702), [anon_sym_generate] = ACTIONS(4702), [anon_sym_for] = ACTIONS(4702), [anon_sym_primitive] = ACTIONS(4702), [anon_sym_initial] = ACTIONS(4702), [anon_sym_assign] = ACTIONS(4702), [anon_sym_alias] = ACTIONS(4702), [anon_sym_always_comb] = ACTIONS(4702), [anon_sym_always_latch] = ACTIONS(4702), [anon_sym_always_ff] = ACTIONS(4702), [anon_sym_final] = ACTIONS(4702), [anon_sym_global] = ACTIONS(4702), [anon_sym_specify] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [850] = { [ts_builtin_sym_end] = ACTIONS(4516), [sym_simple_identifier] = ACTIONS(4518), [aux_sym_include_compiler_directive_token1] = ACTIONS(4516), [aux_sym_text_macro_definition_token1] = ACTIONS(4516), [anon_sym_BQUOTE] = ACTIONS(4518), [aux_sym_id_directive_token1] = ACTIONS(4516), [aux_sym_id_directive_token2] = ACTIONS(4516), [aux_sym_id_directive_token3] = ACTIONS(4516), [aux_sym_id_directive_token4] = ACTIONS(4518), [aux_sym_zero_directive_token1] = ACTIONS(4516), [aux_sym_zero_directive_token2] = ACTIONS(4516), [aux_sym_zero_directive_token3] = ACTIONS(4516), [aux_sym_zero_directive_token4] = ACTIONS(4516), [aux_sym_zero_directive_token5] = ACTIONS(4516), [aux_sym_zero_directive_token6] = ACTIONS(4516), [aux_sym_zero_directive_token7] = ACTIONS(4516), [aux_sym_zero_directive_token8] = ACTIONS(4516), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4516), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4516), [anon_sym_wire] = ACTIONS(4518), [anon_sym_tri] = ACTIONS(4518), [anon_sym_tri0] = ACTIONS(4518), [anon_sym_tri1] = ACTIONS(4518), [anon_sym_wand] = ACTIONS(4518), [anon_sym_triand] = ACTIONS(4518), [anon_sym_wor] = ACTIONS(4518), [anon_sym_trior] = ACTIONS(4518), [anon_sym_trireg] = ACTIONS(4518), [anon_sym_uwire] = ACTIONS(4518), [aux_sym_unconnected_drive_token1] = ACTIONS(4516), [aux_sym_line_compiler_directive_token1] = ACTIONS(4516), [aux_sym_begin_keywords_token1] = ACTIONS(4516), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_endmodule] = ACTIONS(4518), [anon_sym_extern] = ACTIONS(4518), [anon_sym_module] = ACTIONS(4518), [anon_sym_macromodule] = ACTIONS(4518), [anon_sym_endinterface] = ACTIONS(4518), [anon_sym_interface] = ACTIONS(4518), [anon_sym_endprogram] = ACTIONS(4518), [anon_sym_program] = ACTIONS(4518), [anon_sym_checker] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_class] = ACTIONS(4518), [anon_sym_package] = ACTIONS(4518), [anon_sym_endpackage] = ACTIONS(4518), [anon_sym_timeunit] = ACTIONS(4518), [anon_sym_timeprecision] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_input] = ACTIONS(4518), [anon_sym_output] = ACTIONS(4518), [anon_sym_inout] = ACTIONS(4518), [anon_sym_ref] = ACTIONS(4518), [anon_sym_DOLLARfatal] = ACTIONS(4516), [anon_sym_DOLLARerror] = ACTIONS(4516), [anon_sym_DOLLARwarning] = ACTIONS(4516), [anon_sym_DOLLARinfo] = ACTIONS(4516), [anon_sym_default] = ACTIONS(4518), [anon_sym_clocking] = ACTIONS(4518), [anon_sym_defparam] = ACTIONS(4518), [anon_sym_bind] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_constraint] = ACTIONS(4518), [anon_sym_if] = ACTIONS(4518), [anon_sym_else] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_localparam] = ACTIONS(4518), [anon_sym_parameter] = ACTIONS(4518), [anon_sym_specparam] = ACTIONS(4518), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_export] = ACTIONS(4518), [anon_sym_genvar] = ACTIONS(4518), [anon_sym_interconnect] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_supply0] = ACTIONS(4518), [anon_sym_supply1] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_task] = ACTIONS(4518), [anon_sym_modport] = ACTIONS(4518), [anon_sym_assert] = ACTIONS(4518), [anon_sym_property] = ACTIONS(4518), [anon_sym_assume] = ACTIONS(4518), [anon_sym_cover] = ACTIONS(4518), [anon_sym_sequence] = ACTIONS(4518), [anon_sym_restrict] = ACTIONS(4518), [anon_sym_not] = ACTIONS(4518), [anon_sym_or] = ACTIONS(4518), [anon_sym_and] = ACTIONS(4518), [anon_sym_case] = ACTIONS(4518), [anon_sym_always] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_let] = ACTIONS(4518), [anon_sym_pulldown] = ACTIONS(4518), [anon_sym_pullup] = ACTIONS(4518), [anon_sym_cmos] = ACTIONS(4518), [anon_sym_rcmos] = ACTIONS(4518), [anon_sym_bufif0] = ACTIONS(4518), [anon_sym_bufif1] = ACTIONS(4518), [anon_sym_notif0] = ACTIONS(4518), [anon_sym_notif1] = ACTIONS(4518), [anon_sym_nmos] = ACTIONS(4518), [anon_sym_pmos] = ACTIONS(4518), [anon_sym_rnmos] = ACTIONS(4518), [anon_sym_rpmos] = ACTIONS(4518), [anon_sym_nand] = ACTIONS(4518), [anon_sym_nor] = ACTIONS(4518), [anon_sym_xor] = ACTIONS(4518), [anon_sym_xnor] = ACTIONS(4518), [anon_sym_buf] = ACTIONS(4518), [anon_sym_tranif0] = ACTIONS(4518), [anon_sym_tranif1] = ACTIONS(4518), [anon_sym_rtranif1] = ACTIONS(4518), [anon_sym_rtranif0] = ACTIONS(4518), [anon_sym_tran] = ACTIONS(4518), [anon_sym_rtran] = ACTIONS(4518), [anon_sym_generate] = ACTIONS(4518), [anon_sym_for] = ACTIONS(4518), [anon_sym_primitive] = ACTIONS(4518), [anon_sym_initial] = ACTIONS(4518), [anon_sym_assign] = ACTIONS(4518), [anon_sym_alias] = ACTIONS(4518), [anon_sym_always_comb] = ACTIONS(4518), [anon_sym_always_latch] = ACTIONS(4518), [anon_sym_always_ff] = ACTIONS(4518), [anon_sym_final] = ACTIONS(4518), [anon_sym_global] = ACTIONS(4518), [anon_sym_specify] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [851] = { [ts_builtin_sym_end] = ACTIONS(4198), [sym_simple_identifier] = ACTIONS(4200), [aux_sym_include_compiler_directive_token1] = ACTIONS(4198), [aux_sym_text_macro_definition_token1] = ACTIONS(4198), [anon_sym_BQUOTE] = ACTIONS(4200), [aux_sym_id_directive_token1] = ACTIONS(4198), [aux_sym_id_directive_token2] = ACTIONS(4198), [aux_sym_id_directive_token3] = ACTIONS(4198), [aux_sym_id_directive_token4] = ACTIONS(4200), [aux_sym_zero_directive_token1] = ACTIONS(4198), [aux_sym_zero_directive_token2] = ACTIONS(4198), [aux_sym_zero_directive_token3] = ACTIONS(4198), [aux_sym_zero_directive_token4] = ACTIONS(4198), [aux_sym_zero_directive_token5] = ACTIONS(4198), [aux_sym_zero_directive_token6] = ACTIONS(4198), [aux_sym_zero_directive_token7] = ACTIONS(4198), [aux_sym_zero_directive_token8] = ACTIONS(4198), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4198), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4198), [anon_sym_wire] = ACTIONS(4200), [anon_sym_tri] = ACTIONS(4200), [anon_sym_tri0] = ACTIONS(4200), [anon_sym_tri1] = ACTIONS(4200), [anon_sym_wand] = ACTIONS(4200), [anon_sym_triand] = ACTIONS(4200), [anon_sym_wor] = ACTIONS(4200), [anon_sym_trior] = ACTIONS(4200), [anon_sym_trireg] = ACTIONS(4200), [anon_sym_uwire] = ACTIONS(4200), [aux_sym_unconnected_drive_token1] = ACTIONS(4198), [aux_sym_line_compiler_directive_token1] = ACTIONS(4198), [aux_sym_begin_keywords_token1] = ACTIONS(4198), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_endmodule] = ACTIONS(4200), [anon_sym_extern] = ACTIONS(4200), [anon_sym_module] = ACTIONS(4200), [anon_sym_macromodule] = ACTIONS(4200), [anon_sym_endinterface] = ACTIONS(4200), [anon_sym_interface] = ACTIONS(4200), [anon_sym_endprogram] = ACTIONS(4200), [anon_sym_program] = ACTIONS(4200), [anon_sym_checker] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_class] = ACTIONS(4200), [anon_sym_package] = ACTIONS(4200), [anon_sym_endpackage] = ACTIONS(4200), [anon_sym_timeunit] = ACTIONS(4200), [anon_sym_timeprecision] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_input] = ACTIONS(4200), [anon_sym_output] = ACTIONS(4200), [anon_sym_inout] = ACTIONS(4200), [anon_sym_ref] = ACTIONS(4200), [anon_sym_DOLLARfatal] = ACTIONS(4198), [anon_sym_DOLLARerror] = ACTIONS(4198), [anon_sym_DOLLARwarning] = ACTIONS(4198), [anon_sym_DOLLARinfo] = ACTIONS(4198), [anon_sym_default] = ACTIONS(4200), [anon_sym_clocking] = ACTIONS(4200), [anon_sym_defparam] = ACTIONS(4200), [anon_sym_bind] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_constraint] = ACTIONS(4200), [anon_sym_if] = ACTIONS(4200), [anon_sym_else] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_localparam] = ACTIONS(4200), [anon_sym_parameter] = ACTIONS(4200), [anon_sym_specparam] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_export] = ACTIONS(4200), [anon_sym_genvar] = ACTIONS(4200), [anon_sym_interconnect] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_supply0] = ACTIONS(4200), [anon_sym_supply1] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_task] = ACTIONS(4200), [anon_sym_modport] = ACTIONS(4200), [anon_sym_assert] = ACTIONS(4200), [anon_sym_property] = ACTIONS(4200), [anon_sym_assume] = ACTIONS(4200), [anon_sym_cover] = ACTIONS(4200), [anon_sym_sequence] = ACTIONS(4200), [anon_sym_restrict] = ACTIONS(4200), [anon_sym_not] = ACTIONS(4200), [anon_sym_or] = ACTIONS(4200), [anon_sym_and] = ACTIONS(4200), [anon_sym_case] = ACTIONS(4200), [anon_sym_always] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_let] = ACTIONS(4200), [anon_sym_pulldown] = ACTIONS(4200), [anon_sym_pullup] = ACTIONS(4200), [anon_sym_cmos] = ACTIONS(4200), [anon_sym_rcmos] = ACTIONS(4200), [anon_sym_bufif0] = ACTIONS(4200), [anon_sym_bufif1] = ACTIONS(4200), [anon_sym_notif0] = ACTIONS(4200), [anon_sym_notif1] = ACTIONS(4200), [anon_sym_nmos] = ACTIONS(4200), [anon_sym_pmos] = ACTIONS(4200), [anon_sym_rnmos] = ACTIONS(4200), [anon_sym_rpmos] = ACTIONS(4200), [anon_sym_nand] = ACTIONS(4200), [anon_sym_nor] = ACTIONS(4200), [anon_sym_xor] = ACTIONS(4200), [anon_sym_xnor] = ACTIONS(4200), [anon_sym_buf] = ACTIONS(4200), [anon_sym_tranif0] = ACTIONS(4200), [anon_sym_tranif1] = ACTIONS(4200), [anon_sym_rtranif1] = ACTIONS(4200), [anon_sym_rtranif0] = ACTIONS(4200), [anon_sym_tran] = ACTIONS(4200), [anon_sym_rtran] = ACTIONS(4200), [anon_sym_generate] = ACTIONS(4200), [anon_sym_for] = ACTIONS(4200), [anon_sym_primitive] = ACTIONS(4200), [anon_sym_initial] = ACTIONS(4200), [anon_sym_assign] = ACTIONS(4200), [anon_sym_alias] = ACTIONS(4200), [anon_sym_always_comb] = ACTIONS(4200), [anon_sym_always_latch] = ACTIONS(4200), [anon_sym_always_ff] = ACTIONS(4200), [anon_sym_final] = ACTIONS(4200), [anon_sym_global] = ACTIONS(4200), [anon_sym_specify] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [852] = { [ts_builtin_sym_end] = ACTIONS(5256), [sym_simple_identifier] = ACTIONS(5258), [aux_sym_include_compiler_directive_token1] = ACTIONS(5256), [aux_sym_text_macro_definition_token1] = ACTIONS(5256), [anon_sym_BQUOTE] = ACTIONS(5258), [aux_sym_id_directive_token1] = ACTIONS(5256), [aux_sym_id_directive_token2] = ACTIONS(5256), [aux_sym_id_directive_token3] = ACTIONS(5256), [aux_sym_id_directive_token4] = ACTIONS(5258), [aux_sym_zero_directive_token1] = ACTIONS(5256), [aux_sym_zero_directive_token2] = ACTIONS(5256), [aux_sym_zero_directive_token3] = ACTIONS(5256), [aux_sym_zero_directive_token4] = ACTIONS(5256), [aux_sym_zero_directive_token5] = ACTIONS(5256), [aux_sym_zero_directive_token6] = ACTIONS(5256), [aux_sym_zero_directive_token7] = ACTIONS(5256), [aux_sym_zero_directive_token8] = ACTIONS(5256), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5256), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5256), [anon_sym_wire] = ACTIONS(5258), [anon_sym_tri] = ACTIONS(5258), [anon_sym_tri0] = ACTIONS(5258), [anon_sym_tri1] = ACTIONS(5258), [anon_sym_wand] = ACTIONS(5258), [anon_sym_triand] = ACTIONS(5258), [anon_sym_wor] = ACTIONS(5258), [anon_sym_trior] = ACTIONS(5258), [anon_sym_trireg] = ACTIONS(5258), [anon_sym_uwire] = ACTIONS(5258), [aux_sym_unconnected_drive_token1] = ACTIONS(5256), [aux_sym_line_compiler_directive_token1] = ACTIONS(5256), [aux_sym_begin_keywords_token1] = ACTIONS(5256), [anon_sym_SEMI] = ACTIONS(5256), [anon_sym_endmodule] = ACTIONS(5258), [anon_sym_extern] = ACTIONS(5258), [anon_sym_module] = ACTIONS(5258), [anon_sym_macromodule] = ACTIONS(5258), [anon_sym_endinterface] = ACTIONS(5258), [anon_sym_interface] = ACTIONS(5258), [anon_sym_endprogram] = ACTIONS(5258), [anon_sym_program] = ACTIONS(5258), [anon_sym_checker] = ACTIONS(5258), [anon_sym_virtual] = ACTIONS(5258), [anon_sym_class] = ACTIONS(5258), [anon_sym_package] = ACTIONS(5258), [anon_sym_endpackage] = ACTIONS(5258), [anon_sym_timeunit] = ACTIONS(5258), [anon_sym_timeprecision] = ACTIONS(5258), [anon_sym_type] = ACTIONS(5258), [anon_sym_input] = ACTIONS(5258), [anon_sym_output] = ACTIONS(5258), [anon_sym_inout] = ACTIONS(5258), [anon_sym_ref] = ACTIONS(5258), [anon_sym_DOLLARfatal] = ACTIONS(5256), [anon_sym_DOLLARerror] = ACTIONS(5256), [anon_sym_DOLLARwarning] = ACTIONS(5256), [anon_sym_DOLLARinfo] = ACTIONS(5256), [anon_sym_default] = ACTIONS(5258), [anon_sym_clocking] = ACTIONS(5258), [anon_sym_defparam] = ACTIONS(5258), [anon_sym_bind] = ACTIONS(5258), [anon_sym_const] = ACTIONS(5258), [anon_sym_function] = ACTIONS(5258), [anon_sym_static] = ACTIONS(5258), [anon_sym_constraint] = ACTIONS(5258), [anon_sym_if] = ACTIONS(5258), [anon_sym_else] = ACTIONS(5258), [anon_sym_LBRACK] = ACTIONS(5256), [anon_sym_localparam] = ACTIONS(5258), [anon_sym_parameter] = ACTIONS(5258), [anon_sym_specparam] = ACTIONS(5258), [anon_sym_var] = ACTIONS(5258), [anon_sym_import] = ACTIONS(5258), [anon_sym_export] = ACTIONS(5258), [anon_sym_genvar] = ACTIONS(5258), [anon_sym_interconnect] = ACTIONS(5258), [anon_sym_typedef] = ACTIONS(5258), [anon_sym_enum] = ACTIONS(5258), [anon_sym_struct] = ACTIONS(5258), [anon_sym_union] = ACTIONS(5258), [anon_sym_nettype] = ACTIONS(5258), [anon_sym_automatic] = ACTIONS(5258), [anon_sym_string] = ACTIONS(5258), [anon_sym_chandle] = ACTIONS(5258), [anon_sym_event] = ACTIONS(5258), [anon_sym_byte] = ACTIONS(5258), [anon_sym_shortint] = ACTIONS(5258), [anon_sym_int] = ACTIONS(5258), [anon_sym_longint] = ACTIONS(5258), [anon_sym_integer] = ACTIONS(5258), [anon_sym_time] = ACTIONS(5258), [anon_sym_bit] = ACTIONS(5258), [anon_sym_logic] = ACTIONS(5258), [anon_sym_reg] = ACTIONS(5258), [anon_sym_shortreal] = ACTIONS(5258), [anon_sym_real] = ACTIONS(5258), [anon_sym_realtime] = ACTIONS(5258), [anon_sym_supply0] = ACTIONS(5258), [anon_sym_supply1] = ACTIONS(5258), [anon_sym_signed] = ACTIONS(5258), [anon_sym_unsigned] = ACTIONS(5258), [anon_sym_task] = ACTIONS(5258), [anon_sym_modport] = ACTIONS(5258), [anon_sym_assert] = ACTIONS(5258), [anon_sym_property] = ACTIONS(5258), [anon_sym_assume] = ACTIONS(5258), [anon_sym_cover] = ACTIONS(5258), [anon_sym_sequence] = ACTIONS(5258), [anon_sym_restrict] = ACTIONS(5258), [anon_sym_not] = ACTIONS(5258), [anon_sym_or] = ACTIONS(5258), [anon_sym_and] = ACTIONS(5258), [anon_sym_case] = ACTIONS(5258), [anon_sym_always] = ACTIONS(5258), [anon_sym_covergroup] = ACTIONS(5258), [anon_sym_let] = ACTIONS(5258), [anon_sym_pulldown] = ACTIONS(5258), [anon_sym_pullup] = ACTIONS(5258), [anon_sym_cmos] = ACTIONS(5258), [anon_sym_rcmos] = ACTIONS(5258), [anon_sym_bufif0] = ACTIONS(5258), [anon_sym_bufif1] = ACTIONS(5258), [anon_sym_notif0] = ACTIONS(5258), [anon_sym_notif1] = ACTIONS(5258), [anon_sym_nmos] = ACTIONS(5258), [anon_sym_pmos] = ACTIONS(5258), [anon_sym_rnmos] = ACTIONS(5258), [anon_sym_rpmos] = ACTIONS(5258), [anon_sym_nand] = ACTIONS(5258), [anon_sym_nor] = ACTIONS(5258), [anon_sym_xor] = ACTIONS(5258), [anon_sym_xnor] = ACTIONS(5258), [anon_sym_buf] = ACTIONS(5258), [anon_sym_tranif0] = ACTIONS(5258), [anon_sym_tranif1] = ACTIONS(5258), [anon_sym_rtranif1] = ACTIONS(5258), [anon_sym_rtranif0] = ACTIONS(5258), [anon_sym_tran] = ACTIONS(5258), [anon_sym_rtran] = ACTIONS(5258), [anon_sym_generate] = ACTIONS(5258), [anon_sym_for] = ACTIONS(5258), [anon_sym_primitive] = ACTIONS(5258), [anon_sym_initial] = ACTIONS(5258), [anon_sym_assign] = ACTIONS(5258), [anon_sym_alias] = ACTIONS(5258), [anon_sym_always_comb] = ACTIONS(5258), [anon_sym_always_latch] = ACTIONS(5258), [anon_sym_always_ff] = ACTIONS(5258), [anon_sym_final] = ACTIONS(5258), [anon_sym_global] = ACTIONS(5258), [anon_sym_specify] = ACTIONS(5258), [anon_sym_LPAREN_STAR] = ACTIONS(5256), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5256), [anon_sym_DOLLARunit] = ACTIONS(5256), }, [853] = { [ts_builtin_sym_end] = ACTIONS(5260), [sym_simple_identifier] = ACTIONS(5262), [aux_sym_include_compiler_directive_token1] = ACTIONS(5260), [aux_sym_text_macro_definition_token1] = ACTIONS(5260), [anon_sym_BQUOTE] = ACTIONS(5262), [aux_sym_id_directive_token1] = ACTIONS(5260), [aux_sym_id_directive_token2] = ACTIONS(5260), [aux_sym_id_directive_token3] = ACTIONS(5260), [aux_sym_id_directive_token4] = ACTIONS(5262), [aux_sym_zero_directive_token1] = ACTIONS(5260), [aux_sym_zero_directive_token2] = ACTIONS(5260), [aux_sym_zero_directive_token3] = ACTIONS(5260), [aux_sym_zero_directive_token4] = ACTIONS(5260), [aux_sym_zero_directive_token5] = ACTIONS(5260), [aux_sym_zero_directive_token6] = ACTIONS(5260), [aux_sym_zero_directive_token7] = ACTIONS(5260), [aux_sym_zero_directive_token8] = ACTIONS(5260), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5260), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5260), [anon_sym_wire] = ACTIONS(5262), [anon_sym_tri] = ACTIONS(5262), [anon_sym_tri0] = ACTIONS(5262), [anon_sym_tri1] = ACTIONS(5262), [anon_sym_wand] = ACTIONS(5262), [anon_sym_triand] = ACTIONS(5262), [anon_sym_wor] = ACTIONS(5262), [anon_sym_trior] = ACTIONS(5262), [anon_sym_trireg] = ACTIONS(5262), [anon_sym_uwire] = ACTIONS(5262), [aux_sym_unconnected_drive_token1] = ACTIONS(5260), [aux_sym_line_compiler_directive_token1] = ACTIONS(5260), [aux_sym_begin_keywords_token1] = ACTIONS(5260), [anon_sym_SEMI] = ACTIONS(5260), [anon_sym_endmodule] = ACTIONS(5262), [anon_sym_extern] = ACTIONS(5262), [anon_sym_module] = ACTIONS(5262), [anon_sym_macromodule] = ACTIONS(5262), [anon_sym_endinterface] = ACTIONS(5262), [anon_sym_interface] = ACTIONS(5262), [anon_sym_endprogram] = ACTIONS(5262), [anon_sym_program] = ACTIONS(5262), [anon_sym_checker] = ACTIONS(5262), [anon_sym_virtual] = ACTIONS(5262), [anon_sym_class] = ACTIONS(5262), [anon_sym_package] = ACTIONS(5262), [anon_sym_endpackage] = ACTIONS(5262), [anon_sym_timeunit] = ACTIONS(5262), [anon_sym_timeprecision] = ACTIONS(5262), [anon_sym_type] = ACTIONS(5262), [anon_sym_input] = ACTIONS(5262), [anon_sym_output] = ACTIONS(5262), [anon_sym_inout] = ACTIONS(5262), [anon_sym_ref] = ACTIONS(5262), [anon_sym_DOLLARfatal] = ACTIONS(5260), [anon_sym_DOLLARerror] = ACTIONS(5260), [anon_sym_DOLLARwarning] = ACTIONS(5260), [anon_sym_DOLLARinfo] = ACTIONS(5260), [anon_sym_default] = ACTIONS(5262), [anon_sym_clocking] = ACTIONS(5262), [anon_sym_defparam] = ACTIONS(5262), [anon_sym_bind] = ACTIONS(5262), [anon_sym_const] = ACTIONS(5262), [anon_sym_function] = ACTIONS(5262), [anon_sym_static] = ACTIONS(5262), [anon_sym_constraint] = ACTIONS(5262), [anon_sym_if] = ACTIONS(5262), [anon_sym_else] = ACTIONS(5262), [anon_sym_LBRACK] = ACTIONS(5260), [anon_sym_localparam] = ACTIONS(5262), [anon_sym_parameter] = ACTIONS(5262), [anon_sym_specparam] = ACTIONS(5262), [anon_sym_var] = ACTIONS(5262), [anon_sym_import] = ACTIONS(5262), [anon_sym_export] = ACTIONS(5262), [anon_sym_genvar] = ACTIONS(5262), [anon_sym_interconnect] = ACTIONS(5262), [anon_sym_typedef] = ACTIONS(5262), [anon_sym_enum] = ACTIONS(5262), [anon_sym_struct] = ACTIONS(5262), [anon_sym_union] = ACTIONS(5262), [anon_sym_nettype] = ACTIONS(5262), [anon_sym_automatic] = ACTIONS(5262), [anon_sym_string] = ACTIONS(5262), [anon_sym_chandle] = ACTIONS(5262), [anon_sym_event] = ACTIONS(5262), [anon_sym_byte] = ACTIONS(5262), [anon_sym_shortint] = ACTIONS(5262), [anon_sym_int] = ACTIONS(5262), [anon_sym_longint] = ACTIONS(5262), [anon_sym_integer] = ACTIONS(5262), [anon_sym_time] = ACTIONS(5262), [anon_sym_bit] = ACTIONS(5262), [anon_sym_logic] = ACTIONS(5262), [anon_sym_reg] = ACTIONS(5262), [anon_sym_shortreal] = ACTIONS(5262), [anon_sym_real] = ACTIONS(5262), [anon_sym_realtime] = ACTIONS(5262), [anon_sym_supply0] = ACTIONS(5262), [anon_sym_supply1] = ACTIONS(5262), [anon_sym_signed] = ACTIONS(5262), [anon_sym_unsigned] = ACTIONS(5262), [anon_sym_task] = ACTIONS(5262), [anon_sym_modport] = ACTIONS(5262), [anon_sym_assert] = ACTIONS(5262), [anon_sym_property] = ACTIONS(5262), [anon_sym_assume] = ACTIONS(5262), [anon_sym_cover] = ACTIONS(5262), [anon_sym_sequence] = ACTIONS(5262), [anon_sym_restrict] = ACTIONS(5262), [anon_sym_not] = ACTIONS(5262), [anon_sym_or] = ACTIONS(5262), [anon_sym_and] = ACTIONS(5262), [anon_sym_case] = ACTIONS(5262), [anon_sym_always] = ACTIONS(5262), [anon_sym_covergroup] = ACTIONS(5262), [anon_sym_let] = ACTIONS(5262), [anon_sym_pulldown] = ACTIONS(5262), [anon_sym_pullup] = ACTIONS(5262), [anon_sym_cmos] = ACTIONS(5262), [anon_sym_rcmos] = ACTIONS(5262), [anon_sym_bufif0] = ACTIONS(5262), [anon_sym_bufif1] = ACTIONS(5262), [anon_sym_notif0] = ACTIONS(5262), [anon_sym_notif1] = ACTIONS(5262), [anon_sym_nmos] = ACTIONS(5262), [anon_sym_pmos] = ACTIONS(5262), [anon_sym_rnmos] = ACTIONS(5262), [anon_sym_rpmos] = ACTIONS(5262), [anon_sym_nand] = ACTIONS(5262), [anon_sym_nor] = ACTIONS(5262), [anon_sym_xor] = ACTIONS(5262), [anon_sym_xnor] = ACTIONS(5262), [anon_sym_buf] = ACTIONS(5262), [anon_sym_tranif0] = ACTIONS(5262), [anon_sym_tranif1] = ACTIONS(5262), [anon_sym_rtranif1] = ACTIONS(5262), [anon_sym_rtranif0] = ACTIONS(5262), [anon_sym_tran] = ACTIONS(5262), [anon_sym_rtran] = ACTIONS(5262), [anon_sym_generate] = ACTIONS(5262), [anon_sym_for] = ACTIONS(5262), [anon_sym_primitive] = ACTIONS(5262), [anon_sym_initial] = ACTIONS(5262), [anon_sym_assign] = ACTIONS(5262), [anon_sym_alias] = ACTIONS(5262), [anon_sym_always_comb] = ACTIONS(5262), [anon_sym_always_latch] = ACTIONS(5262), [anon_sym_always_ff] = ACTIONS(5262), [anon_sym_final] = ACTIONS(5262), [anon_sym_global] = ACTIONS(5262), [anon_sym_specify] = ACTIONS(5262), [anon_sym_LPAREN_STAR] = ACTIONS(5260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5260), [anon_sym_DOLLARunit] = ACTIONS(5260), }, [854] = { [ts_builtin_sym_end] = ACTIONS(5264), [sym_simple_identifier] = ACTIONS(5266), [aux_sym_include_compiler_directive_token1] = ACTIONS(5264), [aux_sym_text_macro_definition_token1] = ACTIONS(5264), [anon_sym_BQUOTE] = ACTIONS(5266), [aux_sym_id_directive_token1] = ACTIONS(5264), [aux_sym_id_directive_token2] = ACTIONS(5264), [aux_sym_id_directive_token3] = ACTIONS(5264), [aux_sym_id_directive_token4] = ACTIONS(5266), [aux_sym_zero_directive_token1] = ACTIONS(5264), [aux_sym_zero_directive_token2] = ACTIONS(5264), [aux_sym_zero_directive_token3] = ACTIONS(5264), [aux_sym_zero_directive_token4] = ACTIONS(5264), [aux_sym_zero_directive_token5] = ACTIONS(5264), [aux_sym_zero_directive_token6] = ACTIONS(5264), [aux_sym_zero_directive_token7] = ACTIONS(5264), [aux_sym_zero_directive_token8] = ACTIONS(5264), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5264), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5264), [anon_sym_wire] = ACTIONS(5266), [anon_sym_tri] = ACTIONS(5266), [anon_sym_tri0] = ACTIONS(5266), [anon_sym_tri1] = ACTIONS(5266), [anon_sym_wand] = ACTIONS(5266), [anon_sym_triand] = ACTIONS(5266), [anon_sym_wor] = ACTIONS(5266), [anon_sym_trior] = ACTIONS(5266), [anon_sym_trireg] = ACTIONS(5266), [anon_sym_uwire] = ACTIONS(5266), [aux_sym_unconnected_drive_token1] = ACTIONS(5264), [aux_sym_line_compiler_directive_token1] = ACTIONS(5264), [aux_sym_begin_keywords_token1] = ACTIONS(5264), [anon_sym_SEMI] = ACTIONS(5264), [anon_sym_endmodule] = ACTIONS(5266), [anon_sym_extern] = ACTIONS(5266), [anon_sym_module] = ACTIONS(5266), [anon_sym_macromodule] = ACTIONS(5266), [anon_sym_endinterface] = ACTIONS(5266), [anon_sym_interface] = ACTIONS(5266), [anon_sym_endprogram] = ACTIONS(5266), [anon_sym_program] = ACTIONS(5266), [anon_sym_checker] = ACTIONS(5266), [anon_sym_virtual] = ACTIONS(5266), [anon_sym_class] = ACTIONS(5266), [anon_sym_package] = ACTIONS(5266), [anon_sym_endpackage] = ACTIONS(5266), [anon_sym_timeunit] = ACTIONS(5266), [anon_sym_timeprecision] = ACTIONS(5266), [anon_sym_type] = ACTIONS(5266), [anon_sym_input] = ACTIONS(5266), [anon_sym_output] = ACTIONS(5266), [anon_sym_inout] = ACTIONS(5266), [anon_sym_ref] = ACTIONS(5266), [anon_sym_DOLLARfatal] = ACTIONS(5264), [anon_sym_DOLLARerror] = ACTIONS(5264), [anon_sym_DOLLARwarning] = ACTIONS(5264), [anon_sym_DOLLARinfo] = ACTIONS(5264), [anon_sym_default] = ACTIONS(5266), [anon_sym_clocking] = ACTIONS(5266), [anon_sym_defparam] = ACTIONS(5266), [anon_sym_bind] = ACTIONS(5266), [anon_sym_const] = ACTIONS(5266), [anon_sym_function] = ACTIONS(5266), [anon_sym_static] = ACTIONS(5266), [anon_sym_constraint] = ACTIONS(5266), [anon_sym_if] = ACTIONS(5266), [anon_sym_else] = ACTIONS(5266), [anon_sym_LBRACK] = ACTIONS(5264), [anon_sym_localparam] = ACTIONS(5266), [anon_sym_parameter] = ACTIONS(5266), [anon_sym_specparam] = ACTIONS(5266), [anon_sym_var] = ACTIONS(5266), [anon_sym_import] = ACTIONS(5266), [anon_sym_export] = ACTIONS(5266), [anon_sym_genvar] = ACTIONS(5266), [anon_sym_interconnect] = ACTIONS(5266), [anon_sym_typedef] = ACTIONS(5266), [anon_sym_enum] = ACTIONS(5266), [anon_sym_struct] = ACTIONS(5266), [anon_sym_union] = ACTIONS(5266), [anon_sym_nettype] = ACTIONS(5266), [anon_sym_automatic] = ACTIONS(5266), [anon_sym_string] = ACTIONS(5266), [anon_sym_chandle] = ACTIONS(5266), [anon_sym_event] = ACTIONS(5266), [anon_sym_byte] = ACTIONS(5266), [anon_sym_shortint] = ACTIONS(5266), [anon_sym_int] = ACTIONS(5266), [anon_sym_longint] = ACTIONS(5266), [anon_sym_integer] = ACTIONS(5266), [anon_sym_time] = ACTIONS(5266), [anon_sym_bit] = ACTIONS(5266), [anon_sym_logic] = ACTIONS(5266), [anon_sym_reg] = ACTIONS(5266), [anon_sym_shortreal] = ACTIONS(5266), [anon_sym_real] = ACTIONS(5266), [anon_sym_realtime] = ACTIONS(5266), [anon_sym_supply0] = ACTIONS(5266), [anon_sym_supply1] = ACTIONS(5266), [anon_sym_signed] = ACTIONS(5266), [anon_sym_unsigned] = ACTIONS(5266), [anon_sym_task] = ACTIONS(5266), [anon_sym_modport] = ACTIONS(5266), [anon_sym_assert] = ACTIONS(5266), [anon_sym_property] = ACTIONS(5266), [anon_sym_assume] = ACTIONS(5266), [anon_sym_cover] = ACTIONS(5266), [anon_sym_sequence] = ACTIONS(5266), [anon_sym_restrict] = ACTIONS(5266), [anon_sym_not] = ACTIONS(5266), [anon_sym_or] = ACTIONS(5266), [anon_sym_and] = ACTIONS(5266), [anon_sym_case] = ACTIONS(5266), [anon_sym_always] = ACTIONS(5266), [anon_sym_covergroup] = ACTIONS(5266), [anon_sym_let] = ACTIONS(5266), [anon_sym_pulldown] = ACTIONS(5266), [anon_sym_pullup] = ACTIONS(5266), [anon_sym_cmos] = ACTIONS(5266), [anon_sym_rcmos] = ACTIONS(5266), [anon_sym_bufif0] = ACTIONS(5266), [anon_sym_bufif1] = ACTIONS(5266), [anon_sym_notif0] = ACTIONS(5266), [anon_sym_notif1] = ACTIONS(5266), [anon_sym_nmos] = ACTIONS(5266), [anon_sym_pmos] = ACTIONS(5266), [anon_sym_rnmos] = ACTIONS(5266), [anon_sym_rpmos] = ACTIONS(5266), [anon_sym_nand] = ACTIONS(5266), [anon_sym_nor] = ACTIONS(5266), [anon_sym_xor] = ACTIONS(5266), [anon_sym_xnor] = ACTIONS(5266), [anon_sym_buf] = ACTIONS(5266), [anon_sym_tranif0] = ACTIONS(5266), [anon_sym_tranif1] = ACTIONS(5266), [anon_sym_rtranif1] = ACTIONS(5266), [anon_sym_rtranif0] = ACTIONS(5266), [anon_sym_tran] = ACTIONS(5266), [anon_sym_rtran] = ACTIONS(5266), [anon_sym_generate] = ACTIONS(5266), [anon_sym_for] = ACTIONS(5266), [anon_sym_primitive] = ACTIONS(5266), [anon_sym_initial] = ACTIONS(5266), [anon_sym_assign] = ACTIONS(5266), [anon_sym_alias] = ACTIONS(5266), [anon_sym_always_comb] = ACTIONS(5266), [anon_sym_always_latch] = ACTIONS(5266), [anon_sym_always_ff] = ACTIONS(5266), [anon_sym_final] = ACTIONS(5266), [anon_sym_global] = ACTIONS(5266), [anon_sym_specify] = ACTIONS(5266), [anon_sym_LPAREN_STAR] = ACTIONS(5264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5264), [anon_sym_DOLLARunit] = ACTIONS(5264), }, [855] = { [ts_builtin_sym_end] = ACTIONS(5268), [sym_simple_identifier] = ACTIONS(5270), [aux_sym_include_compiler_directive_token1] = ACTIONS(5268), [aux_sym_text_macro_definition_token1] = ACTIONS(5268), [anon_sym_BQUOTE] = ACTIONS(5270), [aux_sym_id_directive_token1] = ACTIONS(5268), [aux_sym_id_directive_token2] = ACTIONS(5268), [aux_sym_id_directive_token3] = ACTIONS(5268), [aux_sym_id_directive_token4] = ACTIONS(5270), [aux_sym_zero_directive_token1] = ACTIONS(5268), [aux_sym_zero_directive_token2] = ACTIONS(5268), [aux_sym_zero_directive_token3] = ACTIONS(5268), [aux_sym_zero_directive_token4] = ACTIONS(5268), [aux_sym_zero_directive_token5] = ACTIONS(5268), [aux_sym_zero_directive_token6] = ACTIONS(5268), [aux_sym_zero_directive_token7] = ACTIONS(5268), [aux_sym_zero_directive_token8] = ACTIONS(5268), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5268), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5268), [anon_sym_wire] = ACTIONS(5270), [anon_sym_tri] = ACTIONS(5270), [anon_sym_tri0] = ACTIONS(5270), [anon_sym_tri1] = ACTIONS(5270), [anon_sym_wand] = ACTIONS(5270), [anon_sym_triand] = ACTIONS(5270), [anon_sym_wor] = ACTIONS(5270), [anon_sym_trior] = ACTIONS(5270), [anon_sym_trireg] = ACTIONS(5270), [anon_sym_uwire] = ACTIONS(5270), [aux_sym_unconnected_drive_token1] = ACTIONS(5268), [aux_sym_line_compiler_directive_token1] = ACTIONS(5268), [aux_sym_begin_keywords_token1] = ACTIONS(5268), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_endmodule] = ACTIONS(5270), [anon_sym_extern] = ACTIONS(5270), [anon_sym_module] = ACTIONS(5270), [anon_sym_macromodule] = ACTIONS(5270), [anon_sym_endinterface] = ACTIONS(5270), [anon_sym_interface] = ACTIONS(5270), [anon_sym_endprogram] = ACTIONS(5270), [anon_sym_program] = ACTIONS(5270), [anon_sym_checker] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_class] = ACTIONS(5270), [anon_sym_package] = ACTIONS(5270), [anon_sym_endpackage] = ACTIONS(5270), [anon_sym_timeunit] = ACTIONS(5270), [anon_sym_timeprecision] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_input] = ACTIONS(5270), [anon_sym_output] = ACTIONS(5270), [anon_sym_inout] = ACTIONS(5270), [anon_sym_ref] = ACTIONS(5270), [anon_sym_DOLLARfatal] = ACTIONS(5268), [anon_sym_DOLLARerror] = ACTIONS(5268), [anon_sym_DOLLARwarning] = ACTIONS(5268), [anon_sym_DOLLARinfo] = ACTIONS(5268), [anon_sym_default] = ACTIONS(5270), [anon_sym_clocking] = ACTIONS(5270), [anon_sym_defparam] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_constraint] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_else] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_specparam] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_export] = ACTIONS(5270), [anon_sym_genvar] = ACTIONS(5270), [anon_sym_interconnect] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_supply0] = ACTIONS(5270), [anon_sym_supply1] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_task] = ACTIONS(5270), [anon_sym_modport] = ACTIONS(5270), [anon_sym_assert] = ACTIONS(5270), [anon_sym_property] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_sequence] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_not] = ACTIONS(5270), [anon_sym_or] = ACTIONS(5270), [anon_sym_and] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_always] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_pulldown] = ACTIONS(5270), [anon_sym_pullup] = ACTIONS(5270), [anon_sym_cmos] = ACTIONS(5270), [anon_sym_rcmos] = ACTIONS(5270), [anon_sym_bufif0] = ACTIONS(5270), [anon_sym_bufif1] = ACTIONS(5270), [anon_sym_notif0] = ACTIONS(5270), [anon_sym_notif1] = ACTIONS(5270), [anon_sym_nmos] = ACTIONS(5270), [anon_sym_pmos] = ACTIONS(5270), [anon_sym_rnmos] = ACTIONS(5270), [anon_sym_rpmos] = ACTIONS(5270), [anon_sym_nand] = ACTIONS(5270), [anon_sym_nor] = ACTIONS(5270), [anon_sym_xor] = ACTIONS(5270), [anon_sym_xnor] = ACTIONS(5270), [anon_sym_buf] = ACTIONS(5270), [anon_sym_tranif0] = ACTIONS(5270), [anon_sym_tranif1] = ACTIONS(5270), [anon_sym_rtranif1] = ACTIONS(5270), [anon_sym_rtranif0] = ACTIONS(5270), [anon_sym_tran] = ACTIONS(5270), [anon_sym_rtran] = ACTIONS(5270), [anon_sym_generate] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_primitive] = ACTIONS(5270), [anon_sym_initial] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_alias] = ACTIONS(5270), [anon_sym_always_comb] = ACTIONS(5270), [anon_sym_always_latch] = ACTIONS(5270), [anon_sym_always_ff] = ACTIONS(5270), [anon_sym_final] = ACTIONS(5270), [anon_sym_global] = ACTIONS(5270), [anon_sym_specify] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [856] = { [ts_builtin_sym_end] = ACTIONS(4476), [sym_simple_identifier] = ACTIONS(4478), [aux_sym_include_compiler_directive_token1] = ACTIONS(4476), [aux_sym_text_macro_definition_token1] = ACTIONS(4476), [anon_sym_BQUOTE] = ACTIONS(4478), [aux_sym_id_directive_token1] = ACTIONS(4476), [aux_sym_id_directive_token2] = ACTIONS(4476), [aux_sym_id_directive_token3] = ACTIONS(4476), [aux_sym_id_directive_token4] = ACTIONS(4478), [aux_sym_zero_directive_token1] = ACTIONS(4476), [aux_sym_zero_directive_token2] = ACTIONS(4476), [aux_sym_zero_directive_token3] = ACTIONS(4476), [aux_sym_zero_directive_token4] = ACTIONS(4476), [aux_sym_zero_directive_token5] = ACTIONS(4476), [aux_sym_zero_directive_token6] = ACTIONS(4476), [aux_sym_zero_directive_token7] = ACTIONS(4476), [aux_sym_zero_directive_token8] = ACTIONS(4476), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4476), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4476), [anon_sym_wire] = ACTIONS(4478), [anon_sym_tri] = ACTIONS(4478), [anon_sym_tri0] = ACTIONS(4478), [anon_sym_tri1] = ACTIONS(4478), [anon_sym_wand] = ACTIONS(4478), [anon_sym_triand] = ACTIONS(4478), [anon_sym_wor] = ACTIONS(4478), [anon_sym_trior] = ACTIONS(4478), [anon_sym_trireg] = ACTIONS(4478), [anon_sym_uwire] = ACTIONS(4478), [aux_sym_unconnected_drive_token1] = ACTIONS(4476), [aux_sym_line_compiler_directive_token1] = ACTIONS(4476), [aux_sym_begin_keywords_token1] = ACTIONS(4476), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_endmodule] = ACTIONS(4478), [anon_sym_extern] = ACTIONS(4478), [anon_sym_module] = ACTIONS(4478), [anon_sym_macromodule] = ACTIONS(4478), [anon_sym_endinterface] = ACTIONS(4478), [anon_sym_interface] = ACTIONS(4478), [anon_sym_endprogram] = ACTIONS(4478), [anon_sym_program] = ACTIONS(4478), [anon_sym_checker] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_class] = ACTIONS(4478), [anon_sym_package] = ACTIONS(4478), [anon_sym_endpackage] = ACTIONS(4478), [anon_sym_timeunit] = ACTIONS(4478), [anon_sym_timeprecision] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_input] = ACTIONS(4478), [anon_sym_output] = ACTIONS(4478), [anon_sym_inout] = ACTIONS(4478), [anon_sym_ref] = ACTIONS(4478), [anon_sym_DOLLARfatal] = ACTIONS(4476), [anon_sym_DOLLARerror] = ACTIONS(4476), [anon_sym_DOLLARwarning] = ACTIONS(4476), [anon_sym_DOLLARinfo] = ACTIONS(4476), [anon_sym_default] = ACTIONS(4478), [anon_sym_clocking] = ACTIONS(4478), [anon_sym_defparam] = ACTIONS(4478), [anon_sym_bind] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_constraint] = ACTIONS(4478), [anon_sym_if] = ACTIONS(4478), [anon_sym_else] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_localparam] = ACTIONS(4478), [anon_sym_parameter] = ACTIONS(4478), [anon_sym_specparam] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_export] = ACTIONS(4478), [anon_sym_genvar] = ACTIONS(4478), [anon_sym_interconnect] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_supply0] = ACTIONS(4478), [anon_sym_supply1] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_task] = ACTIONS(4478), [anon_sym_modport] = ACTIONS(4478), [anon_sym_assert] = ACTIONS(4478), [anon_sym_property] = ACTIONS(4478), [anon_sym_assume] = ACTIONS(4478), [anon_sym_cover] = ACTIONS(4478), [anon_sym_sequence] = ACTIONS(4478), [anon_sym_restrict] = ACTIONS(4478), [anon_sym_not] = ACTIONS(4478), [anon_sym_or] = ACTIONS(4478), [anon_sym_and] = ACTIONS(4478), [anon_sym_case] = ACTIONS(4478), [anon_sym_always] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_let] = ACTIONS(4478), [anon_sym_pulldown] = ACTIONS(4478), [anon_sym_pullup] = ACTIONS(4478), [anon_sym_cmos] = ACTIONS(4478), [anon_sym_rcmos] = ACTIONS(4478), [anon_sym_bufif0] = ACTIONS(4478), [anon_sym_bufif1] = ACTIONS(4478), [anon_sym_notif0] = ACTIONS(4478), [anon_sym_notif1] = ACTIONS(4478), [anon_sym_nmos] = ACTIONS(4478), [anon_sym_pmos] = ACTIONS(4478), [anon_sym_rnmos] = ACTIONS(4478), [anon_sym_rpmos] = ACTIONS(4478), [anon_sym_nand] = ACTIONS(4478), [anon_sym_nor] = ACTIONS(4478), [anon_sym_xor] = ACTIONS(4478), [anon_sym_xnor] = ACTIONS(4478), [anon_sym_buf] = ACTIONS(4478), [anon_sym_tranif0] = ACTIONS(4478), [anon_sym_tranif1] = ACTIONS(4478), [anon_sym_rtranif1] = ACTIONS(4478), [anon_sym_rtranif0] = ACTIONS(4478), [anon_sym_tran] = ACTIONS(4478), [anon_sym_rtran] = ACTIONS(4478), [anon_sym_generate] = ACTIONS(4478), [anon_sym_for] = ACTIONS(4478), [anon_sym_primitive] = ACTIONS(4478), [anon_sym_initial] = ACTIONS(4478), [anon_sym_assign] = ACTIONS(4478), [anon_sym_alias] = ACTIONS(4478), [anon_sym_always_comb] = ACTIONS(4478), [anon_sym_always_latch] = ACTIONS(4478), [anon_sym_always_ff] = ACTIONS(4478), [anon_sym_final] = ACTIONS(4478), [anon_sym_global] = ACTIONS(4478), [anon_sym_specify] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [857] = { [ts_builtin_sym_end] = ACTIONS(5272), [sym_simple_identifier] = ACTIONS(5274), [aux_sym_include_compiler_directive_token1] = ACTIONS(5272), [aux_sym_text_macro_definition_token1] = ACTIONS(5272), [anon_sym_BQUOTE] = ACTIONS(5274), [aux_sym_id_directive_token1] = ACTIONS(5272), [aux_sym_id_directive_token2] = ACTIONS(5272), [aux_sym_id_directive_token3] = ACTIONS(5272), [aux_sym_id_directive_token4] = ACTIONS(5274), [aux_sym_zero_directive_token1] = ACTIONS(5272), [aux_sym_zero_directive_token2] = ACTIONS(5272), [aux_sym_zero_directive_token3] = ACTIONS(5272), [aux_sym_zero_directive_token4] = ACTIONS(5272), [aux_sym_zero_directive_token5] = ACTIONS(5272), [aux_sym_zero_directive_token6] = ACTIONS(5272), [aux_sym_zero_directive_token7] = ACTIONS(5272), [aux_sym_zero_directive_token8] = ACTIONS(5272), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5272), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5272), [anon_sym_wire] = ACTIONS(5274), [anon_sym_tri] = ACTIONS(5274), [anon_sym_tri0] = ACTIONS(5274), [anon_sym_tri1] = ACTIONS(5274), [anon_sym_wand] = ACTIONS(5274), [anon_sym_triand] = ACTIONS(5274), [anon_sym_wor] = ACTIONS(5274), [anon_sym_trior] = ACTIONS(5274), [anon_sym_trireg] = ACTIONS(5274), [anon_sym_uwire] = ACTIONS(5274), [aux_sym_unconnected_drive_token1] = ACTIONS(5272), [aux_sym_line_compiler_directive_token1] = ACTIONS(5272), [aux_sym_begin_keywords_token1] = ACTIONS(5272), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_endmodule] = ACTIONS(5274), [anon_sym_extern] = ACTIONS(5274), [anon_sym_module] = ACTIONS(5274), [anon_sym_macromodule] = ACTIONS(5274), [anon_sym_endinterface] = ACTIONS(5274), [anon_sym_interface] = ACTIONS(5274), [anon_sym_endprogram] = ACTIONS(5274), [anon_sym_program] = ACTIONS(5274), [anon_sym_checker] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_class] = ACTIONS(5274), [anon_sym_package] = ACTIONS(5274), [anon_sym_endpackage] = ACTIONS(5274), [anon_sym_timeunit] = ACTIONS(5274), [anon_sym_timeprecision] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_input] = ACTIONS(5274), [anon_sym_output] = ACTIONS(5274), [anon_sym_inout] = ACTIONS(5274), [anon_sym_ref] = ACTIONS(5274), [anon_sym_DOLLARfatal] = ACTIONS(5272), [anon_sym_DOLLARerror] = ACTIONS(5272), [anon_sym_DOLLARwarning] = ACTIONS(5272), [anon_sym_DOLLARinfo] = ACTIONS(5272), [anon_sym_default] = ACTIONS(5274), [anon_sym_clocking] = ACTIONS(5274), [anon_sym_defparam] = ACTIONS(5274), [anon_sym_bind] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_constraint] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_else] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_specparam] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_export] = ACTIONS(5274), [anon_sym_genvar] = ACTIONS(5274), [anon_sym_interconnect] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_supply0] = ACTIONS(5274), [anon_sym_supply1] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_task] = ACTIONS(5274), [anon_sym_modport] = ACTIONS(5274), [anon_sym_assert] = ACTIONS(5274), [anon_sym_property] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_sequence] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_not] = ACTIONS(5274), [anon_sym_or] = ACTIONS(5274), [anon_sym_and] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_always] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_pulldown] = ACTIONS(5274), [anon_sym_pullup] = ACTIONS(5274), [anon_sym_cmos] = ACTIONS(5274), [anon_sym_rcmos] = ACTIONS(5274), [anon_sym_bufif0] = ACTIONS(5274), [anon_sym_bufif1] = ACTIONS(5274), [anon_sym_notif0] = ACTIONS(5274), [anon_sym_notif1] = ACTIONS(5274), [anon_sym_nmos] = ACTIONS(5274), [anon_sym_pmos] = ACTIONS(5274), [anon_sym_rnmos] = ACTIONS(5274), [anon_sym_rpmos] = ACTIONS(5274), [anon_sym_nand] = ACTIONS(5274), [anon_sym_nor] = ACTIONS(5274), [anon_sym_xor] = ACTIONS(5274), [anon_sym_xnor] = ACTIONS(5274), [anon_sym_buf] = ACTIONS(5274), [anon_sym_tranif0] = ACTIONS(5274), [anon_sym_tranif1] = ACTIONS(5274), [anon_sym_rtranif1] = ACTIONS(5274), [anon_sym_rtranif0] = ACTIONS(5274), [anon_sym_tran] = ACTIONS(5274), [anon_sym_rtran] = ACTIONS(5274), [anon_sym_generate] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_primitive] = ACTIONS(5274), [anon_sym_initial] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_alias] = ACTIONS(5274), [anon_sym_always_comb] = ACTIONS(5274), [anon_sym_always_latch] = ACTIONS(5274), [anon_sym_always_ff] = ACTIONS(5274), [anon_sym_final] = ACTIONS(5274), [anon_sym_global] = ACTIONS(5274), [anon_sym_specify] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [858] = { [ts_builtin_sym_end] = ACTIONS(5276), [sym_simple_identifier] = ACTIONS(5278), [aux_sym_include_compiler_directive_token1] = ACTIONS(5276), [aux_sym_text_macro_definition_token1] = ACTIONS(5276), [anon_sym_BQUOTE] = ACTIONS(5278), [aux_sym_id_directive_token1] = ACTIONS(5276), [aux_sym_id_directive_token2] = ACTIONS(5276), [aux_sym_id_directive_token3] = ACTIONS(5276), [aux_sym_id_directive_token4] = ACTIONS(5278), [aux_sym_zero_directive_token1] = ACTIONS(5276), [aux_sym_zero_directive_token2] = ACTIONS(5276), [aux_sym_zero_directive_token3] = ACTIONS(5276), [aux_sym_zero_directive_token4] = ACTIONS(5276), [aux_sym_zero_directive_token5] = ACTIONS(5276), [aux_sym_zero_directive_token6] = ACTIONS(5276), [aux_sym_zero_directive_token7] = ACTIONS(5276), [aux_sym_zero_directive_token8] = ACTIONS(5276), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5276), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5276), [anon_sym_wire] = ACTIONS(5278), [anon_sym_tri] = ACTIONS(5278), [anon_sym_tri0] = ACTIONS(5278), [anon_sym_tri1] = ACTIONS(5278), [anon_sym_wand] = ACTIONS(5278), [anon_sym_triand] = ACTIONS(5278), [anon_sym_wor] = ACTIONS(5278), [anon_sym_trior] = ACTIONS(5278), [anon_sym_trireg] = ACTIONS(5278), [anon_sym_uwire] = ACTIONS(5278), [aux_sym_unconnected_drive_token1] = ACTIONS(5276), [aux_sym_line_compiler_directive_token1] = ACTIONS(5276), [aux_sym_begin_keywords_token1] = ACTIONS(5276), [anon_sym_SEMI] = ACTIONS(5276), [anon_sym_endmodule] = ACTIONS(5278), [anon_sym_extern] = ACTIONS(5278), [anon_sym_module] = ACTIONS(5278), [anon_sym_macromodule] = ACTIONS(5278), [anon_sym_endinterface] = ACTIONS(5278), [anon_sym_interface] = ACTIONS(5278), [anon_sym_endprogram] = ACTIONS(5278), [anon_sym_program] = ACTIONS(5278), [anon_sym_checker] = ACTIONS(5278), [anon_sym_virtual] = ACTIONS(5278), [anon_sym_class] = ACTIONS(5278), [anon_sym_package] = ACTIONS(5278), [anon_sym_endpackage] = ACTIONS(5278), [anon_sym_timeunit] = ACTIONS(5278), [anon_sym_timeprecision] = ACTIONS(5278), [anon_sym_type] = ACTIONS(5278), [anon_sym_input] = ACTIONS(5278), [anon_sym_output] = ACTIONS(5278), [anon_sym_inout] = ACTIONS(5278), [anon_sym_ref] = ACTIONS(5278), [anon_sym_DOLLARfatal] = ACTIONS(5276), [anon_sym_DOLLARerror] = ACTIONS(5276), [anon_sym_DOLLARwarning] = ACTIONS(5276), [anon_sym_DOLLARinfo] = ACTIONS(5276), [anon_sym_default] = ACTIONS(5278), [anon_sym_clocking] = ACTIONS(5278), [anon_sym_defparam] = ACTIONS(5278), [anon_sym_bind] = ACTIONS(5278), [anon_sym_const] = ACTIONS(5278), [anon_sym_function] = ACTIONS(5278), [anon_sym_static] = ACTIONS(5278), [anon_sym_constraint] = ACTIONS(5278), [anon_sym_if] = ACTIONS(5278), [anon_sym_else] = ACTIONS(5278), [anon_sym_LBRACK] = ACTIONS(5276), [anon_sym_localparam] = ACTIONS(5278), [anon_sym_parameter] = ACTIONS(5278), [anon_sym_specparam] = ACTIONS(5278), [anon_sym_var] = ACTIONS(5278), [anon_sym_import] = ACTIONS(5278), [anon_sym_export] = ACTIONS(5278), [anon_sym_genvar] = ACTIONS(5278), [anon_sym_interconnect] = ACTIONS(5278), [anon_sym_typedef] = ACTIONS(5278), [anon_sym_enum] = ACTIONS(5278), [anon_sym_struct] = ACTIONS(5278), [anon_sym_union] = ACTIONS(5278), [anon_sym_nettype] = ACTIONS(5278), [anon_sym_automatic] = ACTIONS(5278), [anon_sym_string] = ACTIONS(5278), [anon_sym_chandle] = ACTIONS(5278), [anon_sym_event] = ACTIONS(5278), [anon_sym_byte] = ACTIONS(5278), [anon_sym_shortint] = ACTIONS(5278), [anon_sym_int] = ACTIONS(5278), [anon_sym_longint] = ACTIONS(5278), [anon_sym_integer] = ACTIONS(5278), [anon_sym_time] = ACTIONS(5278), [anon_sym_bit] = ACTIONS(5278), [anon_sym_logic] = ACTIONS(5278), [anon_sym_reg] = ACTIONS(5278), [anon_sym_shortreal] = ACTIONS(5278), [anon_sym_real] = ACTIONS(5278), [anon_sym_realtime] = ACTIONS(5278), [anon_sym_supply0] = ACTIONS(5278), [anon_sym_supply1] = ACTIONS(5278), [anon_sym_signed] = ACTIONS(5278), [anon_sym_unsigned] = ACTIONS(5278), [anon_sym_task] = ACTIONS(5278), [anon_sym_modport] = ACTIONS(5278), [anon_sym_assert] = ACTIONS(5278), [anon_sym_property] = ACTIONS(5278), [anon_sym_assume] = ACTIONS(5278), [anon_sym_cover] = ACTIONS(5278), [anon_sym_sequence] = ACTIONS(5278), [anon_sym_restrict] = ACTIONS(5278), [anon_sym_not] = ACTIONS(5278), [anon_sym_or] = ACTIONS(5278), [anon_sym_and] = ACTIONS(5278), [anon_sym_case] = ACTIONS(5278), [anon_sym_always] = ACTIONS(5278), [anon_sym_covergroup] = ACTIONS(5278), [anon_sym_let] = ACTIONS(5278), [anon_sym_pulldown] = ACTIONS(5278), [anon_sym_pullup] = ACTIONS(5278), [anon_sym_cmos] = ACTIONS(5278), [anon_sym_rcmos] = ACTIONS(5278), [anon_sym_bufif0] = ACTIONS(5278), [anon_sym_bufif1] = ACTIONS(5278), [anon_sym_notif0] = ACTIONS(5278), [anon_sym_notif1] = ACTIONS(5278), [anon_sym_nmos] = ACTIONS(5278), [anon_sym_pmos] = ACTIONS(5278), [anon_sym_rnmos] = ACTIONS(5278), [anon_sym_rpmos] = ACTIONS(5278), [anon_sym_nand] = ACTIONS(5278), [anon_sym_nor] = ACTIONS(5278), [anon_sym_xor] = ACTIONS(5278), [anon_sym_xnor] = ACTIONS(5278), [anon_sym_buf] = ACTIONS(5278), [anon_sym_tranif0] = ACTIONS(5278), [anon_sym_tranif1] = ACTIONS(5278), [anon_sym_rtranif1] = ACTIONS(5278), [anon_sym_rtranif0] = ACTIONS(5278), [anon_sym_tran] = ACTIONS(5278), [anon_sym_rtran] = ACTIONS(5278), [anon_sym_generate] = ACTIONS(5278), [anon_sym_for] = ACTIONS(5278), [anon_sym_primitive] = ACTIONS(5278), [anon_sym_initial] = ACTIONS(5278), [anon_sym_assign] = ACTIONS(5278), [anon_sym_alias] = ACTIONS(5278), [anon_sym_always_comb] = ACTIONS(5278), [anon_sym_always_latch] = ACTIONS(5278), [anon_sym_always_ff] = ACTIONS(5278), [anon_sym_final] = ACTIONS(5278), [anon_sym_global] = ACTIONS(5278), [anon_sym_specify] = ACTIONS(5278), [anon_sym_LPAREN_STAR] = ACTIONS(5276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5276), [anon_sym_DOLLARunit] = ACTIONS(5276), }, [859] = { [ts_builtin_sym_end] = ACTIONS(5280), [sym_simple_identifier] = ACTIONS(5282), [aux_sym_include_compiler_directive_token1] = ACTIONS(5280), [aux_sym_text_macro_definition_token1] = ACTIONS(5280), [anon_sym_BQUOTE] = ACTIONS(5282), [aux_sym_id_directive_token1] = ACTIONS(5280), [aux_sym_id_directive_token2] = ACTIONS(5280), [aux_sym_id_directive_token3] = ACTIONS(5280), [aux_sym_id_directive_token4] = ACTIONS(5282), [aux_sym_zero_directive_token1] = ACTIONS(5280), [aux_sym_zero_directive_token2] = ACTIONS(5280), [aux_sym_zero_directive_token3] = ACTIONS(5280), [aux_sym_zero_directive_token4] = ACTIONS(5280), [aux_sym_zero_directive_token5] = ACTIONS(5280), [aux_sym_zero_directive_token6] = ACTIONS(5280), [aux_sym_zero_directive_token7] = ACTIONS(5280), [aux_sym_zero_directive_token8] = ACTIONS(5280), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5280), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5280), [anon_sym_wire] = ACTIONS(5282), [anon_sym_tri] = ACTIONS(5282), [anon_sym_tri0] = ACTIONS(5282), [anon_sym_tri1] = ACTIONS(5282), [anon_sym_wand] = ACTIONS(5282), [anon_sym_triand] = ACTIONS(5282), [anon_sym_wor] = ACTIONS(5282), [anon_sym_trior] = ACTIONS(5282), [anon_sym_trireg] = ACTIONS(5282), [anon_sym_uwire] = ACTIONS(5282), [aux_sym_unconnected_drive_token1] = ACTIONS(5280), [aux_sym_line_compiler_directive_token1] = ACTIONS(5280), [aux_sym_begin_keywords_token1] = ACTIONS(5280), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_endmodule] = ACTIONS(5282), [anon_sym_extern] = ACTIONS(5282), [anon_sym_module] = ACTIONS(5282), [anon_sym_macromodule] = ACTIONS(5282), [anon_sym_endinterface] = ACTIONS(5282), [anon_sym_interface] = ACTIONS(5282), [anon_sym_endprogram] = ACTIONS(5282), [anon_sym_program] = ACTIONS(5282), [anon_sym_checker] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_class] = ACTIONS(5282), [anon_sym_package] = ACTIONS(5282), [anon_sym_endpackage] = ACTIONS(5282), [anon_sym_timeunit] = ACTIONS(5282), [anon_sym_timeprecision] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_input] = ACTIONS(5282), [anon_sym_output] = ACTIONS(5282), [anon_sym_inout] = ACTIONS(5282), [anon_sym_ref] = ACTIONS(5282), [anon_sym_DOLLARfatal] = ACTIONS(5280), [anon_sym_DOLLARerror] = ACTIONS(5280), [anon_sym_DOLLARwarning] = ACTIONS(5280), [anon_sym_DOLLARinfo] = ACTIONS(5280), [anon_sym_default] = ACTIONS(5282), [anon_sym_clocking] = ACTIONS(5282), [anon_sym_defparam] = ACTIONS(5282), [anon_sym_bind] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_constraint] = ACTIONS(5282), [anon_sym_if] = ACTIONS(5282), [anon_sym_else] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_localparam] = ACTIONS(5282), [anon_sym_parameter] = ACTIONS(5282), [anon_sym_specparam] = ACTIONS(5282), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_export] = ACTIONS(5282), [anon_sym_genvar] = ACTIONS(5282), [anon_sym_interconnect] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_supply0] = ACTIONS(5282), [anon_sym_supply1] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_task] = ACTIONS(5282), [anon_sym_modport] = ACTIONS(5282), [anon_sym_assert] = ACTIONS(5282), [anon_sym_property] = ACTIONS(5282), [anon_sym_assume] = ACTIONS(5282), [anon_sym_cover] = ACTIONS(5282), [anon_sym_sequence] = ACTIONS(5282), [anon_sym_restrict] = ACTIONS(5282), [anon_sym_not] = ACTIONS(5282), [anon_sym_or] = ACTIONS(5282), [anon_sym_and] = ACTIONS(5282), [anon_sym_case] = ACTIONS(5282), [anon_sym_always] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_let] = ACTIONS(5282), [anon_sym_pulldown] = ACTIONS(5282), [anon_sym_pullup] = ACTIONS(5282), [anon_sym_cmos] = ACTIONS(5282), [anon_sym_rcmos] = ACTIONS(5282), [anon_sym_bufif0] = ACTIONS(5282), [anon_sym_bufif1] = ACTIONS(5282), [anon_sym_notif0] = ACTIONS(5282), [anon_sym_notif1] = ACTIONS(5282), [anon_sym_nmos] = ACTIONS(5282), [anon_sym_pmos] = ACTIONS(5282), [anon_sym_rnmos] = ACTIONS(5282), [anon_sym_rpmos] = ACTIONS(5282), [anon_sym_nand] = ACTIONS(5282), [anon_sym_nor] = ACTIONS(5282), [anon_sym_xor] = ACTIONS(5282), [anon_sym_xnor] = ACTIONS(5282), [anon_sym_buf] = ACTIONS(5282), [anon_sym_tranif0] = ACTIONS(5282), [anon_sym_tranif1] = ACTIONS(5282), [anon_sym_rtranif1] = ACTIONS(5282), [anon_sym_rtranif0] = ACTIONS(5282), [anon_sym_tran] = ACTIONS(5282), [anon_sym_rtran] = ACTIONS(5282), [anon_sym_generate] = ACTIONS(5282), [anon_sym_for] = ACTIONS(5282), [anon_sym_primitive] = ACTIONS(5282), [anon_sym_initial] = ACTIONS(5282), [anon_sym_assign] = ACTIONS(5282), [anon_sym_alias] = ACTIONS(5282), [anon_sym_always_comb] = ACTIONS(5282), [anon_sym_always_latch] = ACTIONS(5282), [anon_sym_always_ff] = ACTIONS(5282), [anon_sym_final] = ACTIONS(5282), [anon_sym_global] = ACTIONS(5282), [anon_sym_specify] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [860] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(20099), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(20099), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7377), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5284), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [861] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(20099), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(20099), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5286), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [862] = { [ts_builtin_sym_end] = ACTIONS(5288), [sym_simple_identifier] = ACTIONS(5290), [aux_sym_include_compiler_directive_token1] = ACTIONS(5288), [aux_sym_text_macro_definition_token1] = ACTIONS(5288), [anon_sym_BQUOTE] = ACTIONS(5290), [aux_sym_id_directive_token1] = ACTIONS(5288), [aux_sym_id_directive_token2] = ACTIONS(5288), [aux_sym_id_directive_token3] = ACTIONS(5288), [aux_sym_id_directive_token4] = ACTIONS(5290), [aux_sym_zero_directive_token1] = ACTIONS(5288), [aux_sym_zero_directive_token2] = ACTIONS(5288), [aux_sym_zero_directive_token3] = ACTIONS(5288), [aux_sym_zero_directive_token4] = ACTIONS(5288), [aux_sym_zero_directive_token5] = ACTIONS(5288), [aux_sym_zero_directive_token6] = ACTIONS(5288), [aux_sym_zero_directive_token7] = ACTIONS(5288), [aux_sym_zero_directive_token8] = ACTIONS(5288), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5288), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5288), [anon_sym_wire] = ACTIONS(5290), [anon_sym_tri] = ACTIONS(5290), [anon_sym_tri0] = ACTIONS(5290), [anon_sym_tri1] = ACTIONS(5290), [anon_sym_wand] = ACTIONS(5290), [anon_sym_triand] = ACTIONS(5290), [anon_sym_wor] = ACTIONS(5290), [anon_sym_trior] = ACTIONS(5290), [anon_sym_trireg] = ACTIONS(5290), [anon_sym_uwire] = ACTIONS(5290), [aux_sym_unconnected_drive_token1] = ACTIONS(5288), [aux_sym_line_compiler_directive_token1] = ACTIONS(5288), [aux_sym_begin_keywords_token1] = ACTIONS(5288), [anon_sym_SEMI] = ACTIONS(5288), [anon_sym_endmodule] = ACTIONS(5290), [anon_sym_extern] = ACTIONS(5290), [anon_sym_module] = ACTIONS(5290), [anon_sym_macromodule] = ACTIONS(5290), [anon_sym_endinterface] = ACTIONS(5290), [anon_sym_interface] = ACTIONS(5290), [anon_sym_endprogram] = ACTIONS(5290), [anon_sym_program] = ACTIONS(5290), [anon_sym_checker] = ACTIONS(5290), [anon_sym_virtual] = ACTIONS(5290), [anon_sym_class] = ACTIONS(5290), [anon_sym_package] = ACTIONS(5290), [anon_sym_endpackage] = ACTIONS(5290), [anon_sym_timeunit] = ACTIONS(5290), [anon_sym_timeprecision] = ACTIONS(5290), [anon_sym_type] = ACTIONS(5290), [anon_sym_input] = ACTIONS(5290), [anon_sym_output] = ACTIONS(5290), [anon_sym_inout] = ACTIONS(5290), [anon_sym_ref] = ACTIONS(5290), [anon_sym_DOLLARfatal] = ACTIONS(5288), [anon_sym_DOLLARerror] = ACTIONS(5288), [anon_sym_DOLLARwarning] = ACTIONS(5288), [anon_sym_DOLLARinfo] = ACTIONS(5288), [anon_sym_default] = ACTIONS(5290), [anon_sym_clocking] = ACTIONS(5290), [anon_sym_defparam] = ACTIONS(5290), [anon_sym_bind] = ACTIONS(5290), [anon_sym_const] = ACTIONS(5290), [anon_sym_function] = ACTIONS(5290), [anon_sym_static] = ACTIONS(5290), [anon_sym_constraint] = ACTIONS(5290), [anon_sym_if] = ACTIONS(5290), [anon_sym_else] = ACTIONS(5290), [anon_sym_LBRACK] = ACTIONS(5288), [anon_sym_localparam] = ACTIONS(5290), [anon_sym_parameter] = ACTIONS(5290), [anon_sym_specparam] = ACTIONS(5290), [anon_sym_var] = ACTIONS(5290), [anon_sym_import] = ACTIONS(5290), [anon_sym_export] = ACTIONS(5290), [anon_sym_genvar] = ACTIONS(5290), [anon_sym_interconnect] = ACTIONS(5290), [anon_sym_typedef] = ACTIONS(5290), [anon_sym_enum] = ACTIONS(5290), [anon_sym_struct] = ACTIONS(5290), [anon_sym_union] = ACTIONS(5290), [anon_sym_nettype] = ACTIONS(5290), [anon_sym_automatic] = ACTIONS(5290), [anon_sym_string] = ACTIONS(5290), [anon_sym_chandle] = ACTIONS(5290), [anon_sym_event] = ACTIONS(5290), [anon_sym_byte] = ACTIONS(5290), [anon_sym_shortint] = ACTIONS(5290), [anon_sym_int] = ACTIONS(5290), [anon_sym_longint] = ACTIONS(5290), [anon_sym_integer] = ACTIONS(5290), [anon_sym_time] = ACTIONS(5290), [anon_sym_bit] = ACTIONS(5290), [anon_sym_logic] = ACTIONS(5290), [anon_sym_reg] = ACTIONS(5290), [anon_sym_shortreal] = ACTIONS(5290), [anon_sym_real] = ACTIONS(5290), [anon_sym_realtime] = ACTIONS(5290), [anon_sym_supply0] = ACTIONS(5290), [anon_sym_supply1] = ACTIONS(5290), [anon_sym_signed] = ACTIONS(5290), [anon_sym_unsigned] = ACTIONS(5290), [anon_sym_task] = ACTIONS(5290), [anon_sym_modport] = ACTIONS(5290), [anon_sym_assert] = ACTIONS(5290), [anon_sym_property] = ACTIONS(5290), [anon_sym_assume] = ACTIONS(5290), [anon_sym_cover] = ACTIONS(5290), [anon_sym_sequence] = ACTIONS(5290), [anon_sym_restrict] = ACTIONS(5290), [anon_sym_not] = ACTIONS(5290), [anon_sym_or] = ACTIONS(5290), [anon_sym_and] = ACTIONS(5290), [anon_sym_case] = ACTIONS(5290), [anon_sym_always] = ACTIONS(5290), [anon_sym_covergroup] = ACTIONS(5290), [anon_sym_let] = ACTIONS(5290), [anon_sym_pulldown] = ACTIONS(5290), [anon_sym_pullup] = ACTIONS(5290), [anon_sym_cmos] = ACTIONS(5290), [anon_sym_rcmos] = ACTIONS(5290), [anon_sym_bufif0] = ACTIONS(5290), [anon_sym_bufif1] = ACTIONS(5290), [anon_sym_notif0] = ACTIONS(5290), [anon_sym_notif1] = ACTIONS(5290), [anon_sym_nmos] = ACTIONS(5290), [anon_sym_pmos] = ACTIONS(5290), [anon_sym_rnmos] = ACTIONS(5290), [anon_sym_rpmos] = ACTIONS(5290), [anon_sym_nand] = ACTIONS(5290), [anon_sym_nor] = ACTIONS(5290), [anon_sym_xor] = ACTIONS(5290), [anon_sym_xnor] = ACTIONS(5290), [anon_sym_buf] = ACTIONS(5290), [anon_sym_tranif0] = ACTIONS(5290), [anon_sym_tranif1] = ACTIONS(5290), [anon_sym_rtranif1] = ACTIONS(5290), [anon_sym_rtranif0] = ACTIONS(5290), [anon_sym_tran] = ACTIONS(5290), [anon_sym_rtran] = ACTIONS(5290), [anon_sym_generate] = ACTIONS(5290), [anon_sym_for] = ACTIONS(5290), [anon_sym_primitive] = ACTIONS(5290), [anon_sym_initial] = ACTIONS(5290), [anon_sym_assign] = ACTIONS(5290), [anon_sym_alias] = ACTIONS(5290), [anon_sym_always_comb] = ACTIONS(5290), [anon_sym_always_latch] = ACTIONS(5290), [anon_sym_always_ff] = ACTIONS(5290), [anon_sym_final] = ACTIONS(5290), [anon_sym_global] = ACTIONS(5290), [anon_sym_specify] = ACTIONS(5290), [anon_sym_LPAREN_STAR] = ACTIONS(5288), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5288), [anon_sym_DOLLARunit] = ACTIONS(5288), }, [863] = { [ts_builtin_sym_end] = ACTIONS(5292), [sym_simple_identifier] = ACTIONS(5294), [aux_sym_include_compiler_directive_token1] = ACTIONS(5292), [aux_sym_text_macro_definition_token1] = ACTIONS(5292), [anon_sym_BQUOTE] = ACTIONS(5294), [aux_sym_id_directive_token1] = ACTIONS(5292), [aux_sym_id_directive_token2] = ACTIONS(5292), [aux_sym_id_directive_token3] = ACTIONS(5292), [aux_sym_id_directive_token4] = ACTIONS(5294), [aux_sym_zero_directive_token1] = ACTIONS(5292), [aux_sym_zero_directive_token2] = ACTIONS(5292), [aux_sym_zero_directive_token3] = ACTIONS(5292), [aux_sym_zero_directive_token4] = ACTIONS(5292), [aux_sym_zero_directive_token5] = ACTIONS(5292), [aux_sym_zero_directive_token6] = ACTIONS(5292), [aux_sym_zero_directive_token7] = ACTIONS(5292), [aux_sym_zero_directive_token8] = ACTIONS(5292), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5292), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5292), [anon_sym_wire] = ACTIONS(5294), [anon_sym_tri] = ACTIONS(5294), [anon_sym_tri0] = ACTIONS(5294), [anon_sym_tri1] = ACTIONS(5294), [anon_sym_wand] = ACTIONS(5294), [anon_sym_triand] = ACTIONS(5294), [anon_sym_wor] = ACTIONS(5294), [anon_sym_trior] = ACTIONS(5294), [anon_sym_trireg] = ACTIONS(5294), [anon_sym_uwire] = ACTIONS(5294), [aux_sym_unconnected_drive_token1] = ACTIONS(5292), [aux_sym_line_compiler_directive_token1] = ACTIONS(5292), [aux_sym_begin_keywords_token1] = ACTIONS(5292), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_endmodule] = ACTIONS(5294), [anon_sym_extern] = ACTIONS(5294), [anon_sym_module] = ACTIONS(5294), [anon_sym_macromodule] = ACTIONS(5294), [anon_sym_endinterface] = ACTIONS(5294), [anon_sym_interface] = ACTIONS(5294), [anon_sym_endprogram] = ACTIONS(5294), [anon_sym_program] = ACTIONS(5294), [anon_sym_checker] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_class] = ACTIONS(5294), [anon_sym_package] = ACTIONS(5294), [anon_sym_endpackage] = ACTIONS(5294), [anon_sym_timeunit] = ACTIONS(5294), [anon_sym_timeprecision] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_input] = ACTIONS(5294), [anon_sym_output] = ACTIONS(5294), [anon_sym_inout] = ACTIONS(5294), [anon_sym_ref] = ACTIONS(5294), [anon_sym_DOLLARfatal] = ACTIONS(5292), [anon_sym_DOLLARerror] = ACTIONS(5292), [anon_sym_DOLLARwarning] = ACTIONS(5292), [anon_sym_DOLLARinfo] = ACTIONS(5292), [anon_sym_default] = ACTIONS(5294), [anon_sym_clocking] = ACTIONS(5294), [anon_sym_defparam] = ACTIONS(5294), [anon_sym_bind] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_constraint] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_else] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_specparam] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_export] = ACTIONS(5294), [anon_sym_genvar] = ACTIONS(5294), [anon_sym_interconnect] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_supply0] = ACTIONS(5294), [anon_sym_supply1] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_task] = ACTIONS(5294), [anon_sym_modport] = ACTIONS(5294), [anon_sym_assert] = ACTIONS(5294), [anon_sym_property] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_sequence] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_not] = ACTIONS(5294), [anon_sym_or] = ACTIONS(5294), [anon_sym_and] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_always] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_pulldown] = ACTIONS(5294), [anon_sym_pullup] = ACTIONS(5294), [anon_sym_cmos] = ACTIONS(5294), [anon_sym_rcmos] = ACTIONS(5294), [anon_sym_bufif0] = ACTIONS(5294), [anon_sym_bufif1] = ACTIONS(5294), [anon_sym_notif0] = ACTIONS(5294), [anon_sym_notif1] = ACTIONS(5294), [anon_sym_nmos] = ACTIONS(5294), [anon_sym_pmos] = ACTIONS(5294), [anon_sym_rnmos] = ACTIONS(5294), [anon_sym_rpmos] = ACTIONS(5294), [anon_sym_nand] = ACTIONS(5294), [anon_sym_nor] = ACTIONS(5294), [anon_sym_xor] = ACTIONS(5294), [anon_sym_xnor] = ACTIONS(5294), [anon_sym_buf] = ACTIONS(5294), [anon_sym_tranif0] = ACTIONS(5294), [anon_sym_tranif1] = ACTIONS(5294), [anon_sym_rtranif1] = ACTIONS(5294), [anon_sym_rtranif0] = ACTIONS(5294), [anon_sym_tran] = ACTIONS(5294), [anon_sym_rtran] = ACTIONS(5294), [anon_sym_generate] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_primitive] = ACTIONS(5294), [anon_sym_initial] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_alias] = ACTIONS(5294), [anon_sym_always_comb] = ACTIONS(5294), [anon_sym_always_latch] = ACTIONS(5294), [anon_sym_always_ff] = ACTIONS(5294), [anon_sym_final] = ACTIONS(5294), [anon_sym_global] = ACTIONS(5294), [anon_sym_specify] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [864] = { [ts_builtin_sym_end] = ACTIONS(5296), [sym_simple_identifier] = ACTIONS(5298), [aux_sym_include_compiler_directive_token1] = ACTIONS(5296), [aux_sym_text_macro_definition_token1] = ACTIONS(5296), [anon_sym_BQUOTE] = ACTIONS(5298), [aux_sym_id_directive_token1] = ACTIONS(5296), [aux_sym_id_directive_token2] = ACTIONS(5296), [aux_sym_id_directive_token3] = ACTIONS(5296), [aux_sym_id_directive_token4] = ACTIONS(5298), [aux_sym_zero_directive_token1] = ACTIONS(5296), [aux_sym_zero_directive_token2] = ACTIONS(5296), [aux_sym_zero_directive_token3] = ACTIONS(5296), [aux_sym_zero_directive_token4] = ACTIONS(5296), [aux_sym_zero_directive_token5] = ACTIONS(5296), [aux_sym_zero_directive_token6] = ACTIONS(5296), [aux_sym_zero_directive_token7] = ACTIONS(5296), [aux_sym_zero_directive_token8] = ACTIONS(5296), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5296), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5296), [anon_sym_wire] = ACTIONS(5298), [anon_sym_tri] = ACTIONS(5298), [anon_sym_tri0] = ACTIONS(5298), [anon_sym_tri1] = ACTIONS(5298), [anon_sym_wand] = ACTIONS(5298), [anon_sym_triand] = ACTIONS(5298), [anon_sym_wor] = ACTIONS(5298), [anon_sym_trior] = ACTIONS(5298), [anon_sym_trireg] = ACTIONS(5298), [anon_sym_uwire] = ACTIONS(5298), [aux_sym_unconnected_drive_token1] = ACTIONS(5296), [aux_sym_line_compiler_directive_token1] = ACTIONS(5296), [aux_sym_begin_keywords_token1] = ACTIONS(5296), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_endmodule] = ACTIONS(5298), [anon_sym_extern] = ACTIONS(5298), [anon_sym_module] = ACTIONS(5298), [anon_sym_macromodule] = ACTIONS(5298), [anon_sym_endinterface] = ACTIONS(5298), [anon_sym_interface] = ACTIONS(5298), [anon_sym_endprogram] = ACTIONS(5298), [anon_sym_program] = ACTIONS(5298), [anon_sym_checker] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_class] = ACTIONS(5298), [anon_sym_package] = ACTIONS(5298), [anon_sym_endpackage] = ACTIONS(5298), [anon_sym_timeunit] = ACTIONS(5298), [anon_sym_timeprecision] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_input] = ACTIONS(5298), [anon_sym_output] = ACTIONS(5298), [anon_sym_inout] = ACTIONS(5298), [anon_sym_ref] = ACTIONS(5298), [anon_sym_DOLLARfatal] = ACTIONS(5296), [anon_sym_DOLLARerror] = ACTIONS(5296), [anon_sym_DOLLARwarning] = ACTIONS(5296), [anon_sym_DOLLARinfo] = ACTIONS(5296), [anon_sym_default] = ACTIONS(5298), [anon_sym_clocking] = ACTIONS(5298), [anon_sym_defparam] = ACTIONS(5298), [anon_sym_bind] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_constraint] = ACTIONS(5298), [anon_sym_if] = ACTIONS(5298), [anon_sym_else] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_localparam] = ACTIONS(5298), [anon_sym_parameter] = ACTIONS(5298), [anon_sym_specparam] = ACTIONS(5298), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_export] = ACTIONS(5298), [anon_sym_genvar] = ACTIONS(5298), [anon_sym_interconnect] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_supply0] = ACTIONS(5298), [anon_sym_supply1] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_task] = ACTIONS(5298), [anon_sym_modport] = ACTIONS(5298), [anon_sym_assert] = ACTIONS(5298), [anon_sym_property] = ACTIONS(5298), [anon_sym_assume] = ACTIONS(5298), [anon_sym_cover] = ACTIONS(5298), [anon_sym_sequence] = ACTIONS(5298), [anon_sym_restrict] = ACTIONS(5298), [anon_sym_not] = ACTIONS(5298), [anon_sym_or] = ACTIONS(5298), [anon_sym_and] = ACTIONS(5298), [anon_sym_case] = ACTIONS(5298), [anon_sym_always] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_let] = ACTIONS(5298), [anon_sym_pulldown] = ACTIONS(5298), [anon_sym_pullup] = ACTIONS(5298), [anon_sym_cmos] = ACTIONS(5298), [anon_sym_rcmos] = ACTIONS(5298), [anon_sym_bufif0] = ACTIONS(5298), [anon_sym_bufif1] = ACTIONS(5298), [anon_sym_notif0] = ACTIONS(5298), [anon_sym_notif1] = ACTIONS(5298), [anon_sym_nmos] = ACTIONS(5298), [anon_sym_pmos] = ACTIONS(5298), [anon_sym_rnmos] = ACTIONS(5298), [anon_sym_rpmos] = ACTIONS(5298), [anon_sym_nand] = ACTIONS(5298), [anon_sym_nor] = ACTIONS(5298), [anon_sym_xor] = ACTIONS(5298), [anon_sym_xnor] = ACTIONS(5298), [anon_sym_buf] = ACTIONS(5298), [anon_sym_tranif0] = ACTIONS(5298), [anon_sym_tranif1] = ACTIONS(5298), [anon_sym_rtranif1] = ACTIONS(5298), [anon_sym_rtranif0] = ACTIONS(5298), [anon_sym_tran] = ACTIONS(5298), [anon_sym_rtran] = ACTIONS(5298), [anon_sym_generate] = ACTIONS(5298), [anon_sym_for] = ACTIONS(5298), [anon_sym_primitive] = ACTIONS(5298), [anon_sym_initial] = ACTIONS(5298), [anon_sym_assign] = ACTIONS(5298), [anon_sym_alias] = ACTIONS(5298), [anon_sym_always_comb] = ACTIONS(5298), [anon_sym_always_latch] = ACTIONS(5298), [anon_sym_always_ff] = ACTIONS(5298), [anon_sym_final] = ACTIONS(5298), [anon_sym_global] = ACTIONS(5298), [anon_sym_specify] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [865] = { [ts_builtin_sym_end] = ACTIONS(5300), [sym_simple_identifier] = ACTIONS(5302), [aux_sym_include_compiler_directive_token1] = ACTIONS(5300), [aux_sym_text_macro_definition_token1] = ACTIONS(5300), [anon_sym_BQUOTE] = ACTIONS(5302), [aux_sym_id_directive_token1] = ACTIONS(5300), [aux_sym_id_directive_token2] = ACTIONS(5300), [aux_sym_id_directive_token3] = ACTIONS(5300), [aux_sym_id_directive_token4] = ACTIONS(5302), [aux_sym_zero_directive_token1] = ACTIONS(5300), [aux_sym_zero_directive_token2] = ACTIONS(5300), [aux_sym_zero_directive_token3] = ACTIONS(5300), [aux_sym_zero_directive_token4] = ACTIONS(5300), [aux_sym_zero_directive_token5] = ACTIONS(5300), [aux_sym_zero_directive_token6] = ACTIONS(5300), [aux_sym_zero_directive_token7] = ACTIONS(5300), [aux_sym_zero_directive_token8] = ACTIONS(5300), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5300), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5300), [anon_sym_wire] = ACTIONS(5302), [anon_sym_tri] = ACTIONS(5302), [anon_sym_tri0] = ACTIONS(5302), [anon_sym_tri1] = ACTIONS(5302), [anon_sym_wand] = ACTIONS(5302), [anon_sym_triand] = ACTIONS(5302), [anon_sym_wor] = ACTIONS(5302), [anon_sym_trior] = ACTIONS(5302), [anon_sym_trireg] = ACTIONS(5302), [anon_sym_uwire] = ACTIONS(5302), [aux_sym_unconnected_drive_token1] = ACTIONS(5300), [aux_sym_line_compiler_directive_token1] = ACTIONS(5300), [aux_sym_begin_keywords_token1] = ACTIONS(5300), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_endmodule] = ACTIONS(5302), [anon_sym_extern] = ACTIONS(5302), [anon_sym_module] = ACTIONS(5302), [anon_sym_macromodule] = ACTIONS(5302), [anon_sym_endinterface] = ACTIONS(5302), [anon_sym_interface] = ACTIONS(5302), [anon_sym_endprogram] = ACTIONS(5302), [anon_sym_program] = ACTIONS(5302), [anon_sym_checker] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_class] = ACTIONS(5302), [anon_sym_package] = ACTIONS(5302), [anon_sym_endpackage] = ACTIONS(5302), [anon_sym_timeunit] = ACTIONS(5302), [anon_sym_timeprecision] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_input] = ACTIONS(5302), [anon_sym_output] = ACTIONS(5302), [anon_sym_inout] = ACTIONS(5302), [anon_sym_ref] = ACTIONS(5302), [anon_sym_DOLLARfatal] = ACTIONS(5300), [anon_sym_DOLLARerror] = ACTIONS(5300), [anon_sym_DOLLARwarning] = ACTIONS(5300), [anon_sym_DOLLARinfo] = ACTIONS(5300), [anon_sym_default] = ACTIONS(5302), [anon_sym_clocking] = ACTIONS(5302), [anon_sym_defparam] = ACTIONS(5302), [anon_sym_bind] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_constraint] = ACTIONS(5302), [anon_sym_if] = ACTIONS(5302), [anon_sym_else] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_localparam] = ACTIONS(5302), [anon_sym_parameter] = ACTIONS(5302), [anon_sym_specparam] = ACTIONS(5302), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_export] = ACTIONS(5302), [anon_sym_genvar] = ACTIONS(5302), [anon_sym_interconnect] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_supply0] = ACTIONS(5302), [anon_sym_supply1] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_task] = ACTIONS(5302), [anon_sym_modport] = ACTIONS(5302), [anon_sym_assert] = ACTIONS(5302), [anon_sym_property] = ACTIONS(5302), [anon_sym_assume] = ACTIONS(5302), [anon_sym_cover] = ACTIONS(5302), [anon_sym_sequence] = ACTIONS(5302), [anon_sym_restrict] = ACTIONS(5302), [anon_sym_not] = ACTIONS(5302), [anon_sym_or] = ACTIONS(5302), [anon_sym_and] = ACTIONS(5302), [anon_sym_case] = ACTIONS(5302), [anon_sym_always] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_let] = ACTIONS(5302), [anon_sym_pulldown] = ACTIONS(5302), [anon_sym_pullup] = ACTIONS(5302), [anon_sym_cmos] = ACTIONS(5302), [anon_sym_rcmos] = ACTIONS(5302), [anon_sym_bufif0] = ACTIONS(5302), [anon_sym_bufif1] = ACTIONS(5302), [anon_sym_notif0] = ACTIONS(5302), [anon_sym_notif1] = ACTIONS(5302), [anon_sym_nmos] = ACTIONS(5302), [anon_sym_pmos] = ACTIONS(5302), [anon_sym_rnmos] = ACTIONS(5302), [anon_sym_rpmos] = ACTIONS(5302), [anon_sym_nand] = ACTIONS(5302), [anon_sym_nor] = ACTIONS(5302), [anon_sym_xor] = ACTIONS(5302), [anon_sym_xnor] = ACTIONS(5302), [anon_sym_buf] = ACTIONS(5302), [anon_sym_tranif0] = ACTIONS(5302), [anon_sym_tranif1] = ACTIONS(5302), [anon_sym_rtranif1] = ACTIONS(5302), [anon_sym_rtranif0] = ACTIONS(5302), [anon_sym_tran] = ACTIONS(5302), [anon_sym_rtran] = ACTIONS(5302), [anon_sym_generate] = ACTIONS(5302), [anon_sym_for] = ACTIONS(5302), [anon_sym_primitive] = ACTIONS(5302), [anon_sym_initial] = ACTIONS(5302), [anon_sym_assign] = ACTIONS(5302), [anon_sym_alias] = ACTIONS(5302), [anon_sym_always_comb] = ACTIONS(5302), [anon_sym_always_latch] = ACTIONS(5302), [anon_sym_always_ff] = ACTIONS(5302), [anon_sym_final] = ACTIONS(5302), [anon_sym_global] = ACTIONS(5302), [anon_sym_specify] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [866] = { [ts_builtin_sym_end] = ACTIONS(5304), [sym_simple_identifier] = ACTIONS(5306), [aux_sym_include_compiler_directive_token1] = ACTIONS(5304), [aux_sym_text_macro_definition_token1] = ACTIONS(5304), [anon_sym_BQUOTE] = ACTIONS(5306), [aux_sym_id_directive_token1] = ACTIONS(5304), [aux_sym_id_directive_token2] = ACTIONS(5304), [aux_sym_id_directive_token3] = ACTIONS(5304), [aux_sym_id_directive_token4] = ACTIONS(5306), [aux_sym_zero_directive_token1] = ACTIONS(5304), [aux_sym_zero_directive_token2] = ACTIONS(5304), [aux_sym_zero_directive_token3] = ACTIONS(5304), [aux_sym_zero_directive_token4] = ACTIONS(5304), [aux_sym_zero_directive_token5] = ACTIONS(5304), [aux_sym_zero_directive_token6] = ACTIONS(5304), [aux_sym_zero_directive_token7] = ACTIONS(5304), [aux_sym_zero_directive_token8] = ACTIONS(5304), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5304), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5304), [anon_sym_wire] = ACTIONS(5306), [anon_sym_tri] = ACTIONS(5306), [anon_sym_tri0] = ACTIONS(5306), [anon_sym_tri1] = ACTIONS(5306), [anon_sym_wand] = ACTIONS(5306), [anon_sym_triand] = ACTIONS(5306), [anon_sym_wor] = ACTIONS(5306), [anon_sym_trior] = ACTIONS(5306), [anon_sym_trireg] = ACTIONS(5306), [anon_sym_uwire] = ACTIONS(5306), [aux_sym_unconnected_drive_token1] = ACTIONS(5304), [aux_sym_line_compiler_directive_token1] = ACTIONS(5304), [aux_sym_begin_keywords_token1] = ACTIONS(5304), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_endmodule] = ACTIONS(5306), [anon_sym_extern] = ACTIONS(5306), [anon_sym_module] = ACTIONS(5306), [anon_sym_macromodule] = ACTIONS(5306), [anon_sym_endinterface] = ACTIONS(5306), [anon_sym_interface] = ACTIONS(5306), [anon_sym_endprogram] = ACTIONS(5306), [anon_sym_program] = ACTIONS(5306), [anon_sym_checker] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_class] = ACTIONS(5306), [anon_sym_package] = ACTIONS(5306), [anon_sym_endpackage] = ACTIONS(5306), [anon_sym_timeunit] = ACTIONS(5306), [anon_sym_timeprecision] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_input] = ACTIONS(5306), [anon_sym_output] = ACTIONS(5306), [anon_sym_inout] = ACTIONS(5306), [anon_sym_ref] = ACTIONS(5306), [anon_sym_DOLLARfatal] = ACTIONS(5304), [anon_sym_DOLLARerror] = ACTIONS(5304), [anon_sym_DOLLARwarning] = ACTIONS(5304), [anon_sym_DOLLARinfo] = ACTIONS(5304), [anon_sym_default] = ACTIONS(5306), [anon_sym_clocking] = ACTIONS(5306), [anon_sym_defparam] = ACTIONS(5306), [anon_sym_bind] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_constraint] = ACTIONS(5306), [anon_sym_if] = ACTIONS(5306), [anon_sym_else] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_localparam] = ACTIONS(5306), [anon_sym_parameter] = ACTIONS(5306), [anon_sym_specparam] = ACTIONS(5306), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_export] = ACTIONS(5306), [anon_sym_genvar] = ACTIONS(5306), [anon_sym_interconnect] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_supply0] = ACTIONS(5306), [anon_sym_supply1] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_task] = ACTIONS(5306), [anon_sym_modport] = ACTIONS(5306), [anon_sym_assert] = ACTIONS(5306), [anon_sym_property] = ACTIONS(5306), [anon_sym_assume] = ACTIONS(5306), [anon_sym_cover] = ACTIONS(5306), [anon_sym_sequence] = ACTIONS(5306), [anon_sym_restrict] = ACTIONS(5306), [anon_sym_not] = ACTIONS(5306), [anon_sym_or] = ACTIONS(5306), [anon_sym_and] = ACTIONS(5306), [anon_sym_case] = ACTIONS(5306), [anon_sym_always] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_let] = ACTIONS(5306), [anon_sym_pulldown] = ACTIONS(5306), [anon_sym_pullup] = ACTIONS(5306), [anon_sym_cmos] = ACTIONS(5306), [anon_sym_rcmos] = ACTIONS(5306), [anon_sym_bufif0] = ACTIONS(5306), [anon_sym_bufif1] = ACTIONS(5306), [anon_sym_notif0] = ACTIONS(5306), [anon_sym_notif1] = ACTIONS(5306), [anon_sym_nmos] = ACTIONS(5306), [anon_sym_pmos] = ACTIONS(5306), [anon_sym_rnmos] = ACTIONS(5306), [anon_sym_rpmos] = ACTIONS(5306), [anon_sym_nand] = ACTIONS(5306), [anon_sym_nor] = ACTIONS(5306), [anon_sym_xor] = ACTIONS(5306), [anon_sym_xnor] = ACTIONS(5306), [anon_sym_buf] = ACTIONS(5306), [anon_sym_tranif0] = ACTIONS(5306), [anon_sym_tranif1] = ACTIONS(5306), [anon_sym_rtranif1] = ACTIONS(5306), [anon_sym_rtranif0] = ACTIONS(5306), [anon_sym_tran] = ACTIONS(5306), [anon_sym_rtran] = ACTIONS(5306), [anon_sym_generate] = ACTIONS(5306), [anon_sym_for] = ACTIONS(5306), [anon_sym_primitive] = ACTIONS(5306), [anon_sym_initial] = ACTIONS(5306), [anon_sym_assign] = ACTIONS(5306), [anon_sym_alias] = ACTIONS(5306), [anon_sym_always_comb] = ACTIONS(5306), [anon_sym_always_latch] = ACTIONS(5306), [anon_sym_always_ff] = ACTIONS(5306), [anon_sym_final] = ACTIONS(5306), [anon_sym_global] = ACTIONS(5306), [anon_sym_specify] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [867] = { [ts_builtin_sym_end] = ACTIONS(4510), [sym_simple_identifier] = ACTIONS(4512), [aux_sym_include_compiler_directive_token1] = ACTIONS(4510), [aux_sym_text_macro_definition_token1] = ACTIONS(4510), [anon_sym_BQUOTE] = ACTIONS(4512), [aux_sym_id_directive_token1] = ACTIONS(4510), [aux_sym_id_directive_token2] = ACTIONS(4510), [aux_sym_id_directive_token3] = ACTIONS(4510), [aux_sym_id_directive_token4] = ACTIONS(4512), [aux_sym_zero_directive_token1] = ACTIONS(4510), [aux_sym_zero_directive_token2] = ACTIONS(4510), [aux_sym_zero_directive_token3] = ACTIONS(4510), [aux_sym_zero_directive_token4] = ACTIONS(4510), [aux_sym_zero_directive_token5] = ACTIONS(4510), [aux_sym_zero_directive_token6] = ACTIONS(4510), [aux_sym_zero_directive_token7] = ACTIONS(4510), [aux_sym_zero_directive_token8] = ACTIONS(4510), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4510), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4510), [anon_sym_wire] = ACTIONS(4512), [anon_sym_tri] = ACTIONS(4512), [anon_sym_tri0] = ACTIONS(4512), [anon_sym_tri1] = ACTIONS(4512), [anon_sym_wand] = ACTIONS(4512), [anon_sym_triand] = ACTIONS(4512), [anon_sym_wor] = ACTIONS(4512), [anon_sym_trior] = ACTIONS(4512), [anon_sym_trireg] = ACTIONS(4512), [anon_sym_uwire] = ACTIONS(4512), [aux_sym_unconnected_drive_token1] = ACTIONS(4510), [aux_sym_line_compiler_directive_token1] = ACTIONS(4510), [aux_sym_begin_keywords_token1] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_endmodule] = ACTIONS(4512), [anon_sym_extern] = ACTIONS(4512), [anon_sym_module] = ACTIONS(4512), [anon_sym_macromodule] = ACTIONS(4512), [anon_sym_endinterface] = ACTIONS(4512), [anon_sym_interface] = ACTIONS(4512), [anon_sym_endprogram] = ACTIONS(4512), [anon_sym_program] = ACTIONS(4512), [anon_sym_checker] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_class] = ACTIONS(4512), [anon_sym_package] = ACTIONS(4512), [anon_sym_endpackage] = ACTIONS(4512), [anon_sym_timeunit] = ACTIONS(4512), [anon_sym_timeprecision] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_input] = ACTIONS(4512), [anon_sym_output] = ACTIONS(4512), [anon_sym_inout] = ACTIONS(4512), [anon_sym_ref] = ACTIONS(4512), [anon_sym_DOLLARfatal] = ACTIONS(4510), [anon_sym_DOLLARerror] = ACTIONS(4510), [anon_sym_DOLLARwarning] = ACTIONS(4510), [anon_sym_DOLLARinfo] = ACTIONS(4510), [anon_sym_default] = ACTIONS(4512), [anon_sym_clocking] = ACTIONS(4512), [anon_sym_defparam] = ACTIONS(4512), [anon_sym_bind] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_constraint] = ACTIONS(4512), [anon_sym_if] = ACTIONS(4512), [anon_sym_else] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_localparam] = ACTIONS(4512), [anon_sym_parameter] = ACTIONS(4512), [anon_sym_specparam] = ACTIONS(4512), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_export] = ACTIONS(4512), [anon_sym_genvar] = ACTIONS(4512), [anon_sym_interconnect] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_supply0] = ACTIONS(4512), [anon_sym_supply1] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_task] = ACTIONS(4512), [anon_sym_modport] = ACTIONS(4512), [anon_sym_assert] = ACTIONS(4512), [anon_sym_property] = ACTIONS(4512), [anon_sym_assume] = ACTIONS(4512), [anon_sym_cover] = ACTIONS(4512), [anon_sym_sequence] = ACTIONS(4512), [anon_sym_restrict] = ACTIONS(4512), [anon_sym_not] = ACTIONS(4512), [anon_sym_or] = ACTIONS(4512), [anon_sym_and] = ACTIONS(4512), [anon_sym_case] = ACTIONS(4512), [anon_sym_always] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_let] = ACTIONS(4512), [anon_sym_pulldown] = ACTIONS(4512), [anon_sym_pullup] = ACTIONS(4512), [anon_sym_cmos] = ACTIONS(4512), [anon_sym_rcmos] = ACTIONS(4512), [anon_sym_bufif0] = ACTIONS(4512), [anon_sym_bufif1] = ACTIONS(4512), [anon_sym_notif0] = ACTIONS(4512), [anon_sym_notif1] = ACTIONS(4512), [anon_sym_nmos] = ACTIONS(4512), [anon_sym_pmos] = ACTIONS(4512), [anon_sym_rnmos] = ACTIONS(4512), [anon_sym_rpmos] = ACTIONS(4512), [anon_sym_nand] = ACTIONS(4512), [anon_sym_nor] = ACTIONS(4512), [anon_sym_xor] = ACTIONS(4512), [anon_sym_xnor] = ACTIONS(4512), [anon_sym_buf] = ACTIONS(4512), [anon_sym_tranif0] = ACTIONS(4512), [anon_sym_tranif1] = ACTIONS(4512), [anon_sym_rtranif1] = ACTIONS(4512), [anon_sym_rtranif0] = ACTIONS(4512), [anon_sym_tran] = ACTIONS(4512), [anon_sym_rtran] = ACTIONS(4512), [anon_sym_generate] = ACTIONS(4512), [anon_sym_for] = ACTIONS(4512), [anon_sym_primitive] = ACTIONS(4512), [anon_sym_initial] = ACTIONS(4512), [anon_sym_assign] = ACTIONS(4512), [anon_sym_alias] = ACTIONS(4512), [anon_sym_always_comb] = ACTIONS(4512), [anon_sym_always_latch] = ACTIONS(4512), [anon_sym_always_ff] = ACTIONS(4512), [anon_sym_final] = ACTIONS(4512), [anon_sym_global] = ACTIONS(4512), [anon_sym_specify] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [868] = { [ts_builtin_sym_end] = ACTIONS(5308), [sym_simple_identifier] = ACTIONS(5310), [aux_sym_include_compiler_directive_token1] = ACTIONS(5308), [aux_sym_text_macro_definition_token1] = ACTIONS(5308), [anon_sym_BQUOTE] = ACTIONS(5310), [aux_sym_id_directive_token1] = ACTIONS(5308), [aux_sym_id_directive_token2] = ACTIONS(5308), [aux_sym_id_directive_token3] = ACTIONS(5308), [aux_sym_id_directive_token4] = ACTIONS(5310), [aux_sym_zero_directive_token1] = ACTIONS(5308), [aux_sym_zero_directive_token2] = ACTIONS(5308), [aux_sym_zero_directive_token3] = ACTIONS(5308), [aux_sym_zero_directive_token4] = ACTIONS(5308), [aux_sym_zero_directive_token5] = ACTIONS(5308), [aux_sym_zero_directive_token6] = ACTIONS(5308), [aux_sym_zero_directive_token7] = ACTIONS(5308), [aux_sym_zero_directive_token8] = ACTIONS(5308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5308), [anon_sym_wire] = ACTIONS(5310), [anon_sym_tri] = ACTIONS(5310), [anon_sym_tri0] = ACTIONS(5310), [anon_sym_tri1] = ACTIONS(5310), [anon_sym_wand] = ACTIONS(5310), [anon_sym_triand] = ACTIONS(5310), [anon_sym_wor] = ACTIONS(5310), [anon_sym_trior] = ACTIONS(5310), [anon_sym_trireg] = ACTIONS(5310), [anon_sym_uwire] = ACTIONS(5310), [aux_sym_unconnected_drive_token1] = ACTIONS(5308), [aux_sym_line_compiler_directive_token1] = ACTIONS(5308), [aux_sym_begin_keywords_token1] = ACTIONS(5308), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_endmodule] = ACTIONS(5310), [anon_sym_extern] = ACTIONS(5310), [anon_sym_module] = ACTIONS(5310), [anon_sym_macromodule] = ACTIONS(5310), [anon_sym_endinterface] = ACTIONS(5310), [anon_sym_interface] = ACTIONS(5310), [anon_sym_endprogram] = ACTIONS(5310), [anon_sym_program] = ACTIONS(5310), [anon_sym_checker] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_class] = ACTIONS(5310), [anon_sym_package] = ACTIONS(5310), [anon_sym_endpackage] = ACTIONS(5310), [anon_sym_timeunit] = ACTIONS(5310), [anon_sym_timeprecision] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_input] = ACTIONS(5310), [anon_sym_output] = ACTIONS(5310), [anon_sym_inout] = ACTIONS(5310), [anon_sym_ref] = ACTIONS(5310), [anon_sym_DOLLARfatal] = ACTIONS(5308), [anon_sym_DOLLARerror] = ACTIONS(5308), [anon_sym_DOLLARwarning] = ACTIONS(5308), [anon_sym_DOLLARinfo] = ACTIONS(5308), [anon_sym_default] = ACTIONS(5310), [anon_sym_clocking] = ACTIONS(5310), [anon_sym_defparam] = ACTIONS(5310), [anon_sym_bind] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_constraint] = ACTIONS(5310), [anon_sym_if] = ACTIONS(5310), [anon_sym_else] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_localparam] = ACTIONS(5310), [anon_sym_parameter] = ACTIONS(5310), [anon_sym_specparam] = ACTIONS(5310), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_export] = ACTIONS(5310), [anon_sym_genvar] = ACTIONS(5310), [anon_sym_interconnect] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_supply0] = ACTIONS(5310), [anon_sym_supply1] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_task] = ACTIONS(5310), [anon_sym_modport] = ACTIONS(5310), [anon_sym_assert] = ACTIONS(5310), [anon_sym_property] = ACTIONS(5310), [anon_sym_assume] = ACTIONS(5310), [anon_sym_cover] = ACTIONS(5310), [anon_sym_sequence] = ACTIONS(5310), [anon_sym_restrict] = ACTIONS(5310), [anon_sym_not] = ACTIONS(5310), [anon_sym_or] = ACTIONS(5310), [anon_sym_and] = ACTIONS(5310), [anon_sym_case] = ACTIONS(5310), [anon_sym_always] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_let] = ACTIONS(5310), [anon_sym_pulldown] = ACTIONS(5310), [anon_sym_pullup] = ACTIONS(5310), [anon_sym_cmos] = ACTIONS(5310), [anon_sym_rcmos] = ACTIONS(5310), [anon_sym_bufif0] = ACTIONS(5310), [anon_sym_bufif1] = ACTIONS(5310), [anon_sym_notif0] = ACTIONS(5310), [anon_sym_notif1] = ACTIONS(5310), [anon_sym_nmos] = ACTIONS(5310), [anon_sym_pmos] = ACTIONS(5310), [anon_sym_rnmos] = ACTIONS(5310), [anon_sym_rpmos] = ACTIONS(5310), [anon_sym_nand] = ACTIONS(5310), [anon_sym_nor] = ACTIONS(5310), [anon_sym_xor] = ACTIONS(5310), [anon_sym_xnor] = ACTIONS(5310), [anon_sym_buf] = ACTIONS(5310), [anon_sym_tranif0] = ACTIONS(5310), [anon_sym_tranif1] = ACTIONS(5310), [anon_sym_rtranif1] = ACTIONS(5310), [anon_sym_rtranif0] = ACTIONS(5310), [anon_sym_tran] = ACTIONS(5310), [anon_sym_rtran] = ACTIONS(5310), [anon_sym_generate] = ACTIONS(5310), [anon_sym_for] = ACTIONS(5310), [anon_sym_primitive] = ACTIONS(5310), [anon_sym_initial] = ACTIONS(5310), [anon_sym_assign] = ACTIONS(5310), [anon_sym_alias] = ACTIONS(5310), [anon_sym_always_comb] = ACTIONS(5310), [anon_sym_always_latch] = ACTIONS(5310), [anon_sym_always_ff] = ACTIONS(5310), [anon_sym_final] = ACTIONS(5310), [anon_sym_global] = ACTIONS(5310), [anon_sym_specify] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [869] = { [ts_builtin_sym_end] = ACTIONS(4240), [sym_simple_identifier] = ACTIONS(4242), [aux_sym_include_compiler_directive_token1] = ACTIONS(4240), [aux_sym_text_macro_definition_token1] = ACTIONS(4240), [anon_sym_BQUOTE] = ACTIONS(4242), [aux_sym_id_directive_token1] = ACTIONS(4240), [aux_sym_id_directive_token2] = ACTIONS(4240), [aux_sym_id_directive_token3] = ACTIONS(4240), [aux_sym_id_directive_token4] = ACTIONS(4242), [aux_sym_zero_directive_token1] = ACTIONS(4240), [aux_sym_zero_directive_token2] = ACTIONS(4240), [aux_sym_zero_directive_token3] = ACTIONS(4240), [aux_sym_zero_directive_token4] = ACTIONS(4240), [aux_sym_zero_directive_token5] = ACTIONS(4240), [aux_sym_zero_directive_token6] = ACTIONS(4240), [aux_sym_zero_directive_token7] = ACTIONS(4240), [aux_sym_zero_directive_token8] = ACTIONS(4240), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4240), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4240), [anon_sym_wire] = ACTIONS(4242), [anon_sym_tri] = ACTIONS(4242), [anon_sym_tri0] = ACTIONS(4242), [anon_sym_tri1] = ACTIONS(4242), [anon_sym_wand] = ACTIONS(4242), [anon_sym_triand] = ACTIONS(4242), [anon_sym_wor] = ACTIONS(4242), [anon_sym_trior] = ACTIONS(4242), [anon_sym_trireg] = ACTIONS(4242), [anon_sym_uwire] = ACTIONS(4242), [aux_sym_unconnected_drive_token1] = ACTIONS(4240), [aux_sym_line_compiler_directive_token1] = ACTIONS(4240), [aux_sym_begin_keywords_token1] = ACTIONS(4240), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_endmodule] = ACTIONS(4242), [anon_sym_extern] = ACTIONS(4242), [anon_sym_module] = ACTIONS(4242), [anon_sym_macromodule] = ACTIONS(4242), [anon_sym_endinterface] = ACTIONS(4242), [anon_sym_interface] = ACTIONS(4242), [anon_sym_endprogram] = ACTIONS(4242), [anon_sym_program] = ACTIONS(4242), [anon_sym_checker] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_class] = ACTIONS(4242), [anon_sym_package] = ACTIONS(4242), [anon_sym_endpackage] = ACTIONS(4242), [anon_sym_timeunit] = ACTIONS(4242), [anon_sym_timeprecision] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_input] = ACTIONS(4242), [anon_sym_output] = ACTIONS(4242), [anon_sym_inout] = ACTIONS(4242), [anon_sym_ref] = ACTIONS(4242), [anon_sym_DOLLARfatal] = ACTIONS(4240), [anon_sym_DOLLARerror] = ACTIONS(4240), [anon_sym_DOLLARwarning] = ACTIONS(4240), [anon_sym_DOLLARinfo] = ACTIONS(4240), [anon_sym_default] = ACTIONS(4242), [anon_sym_clocking] = ACTIONS(4242), [anon_sym_defparam] = ACTIONS(4242), [anon_sym_bind] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_constraint] = ACTIONS(4242), [anon_sym_if] = ACTIONS(4242), [anon_sym_else] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_localparam] = ACTIONS(4242), [anon_sym_parameter] = ACTIONS(4242), [anon_sym_specparam] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_export] = ACTIONS(4242), [anon_sym_genvar] = ACTIONS(4242), [anon_sym_interconnect] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_supply0] = ACTIONS(4242), [anon_sym_supply1] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_task] = ACTIONS(4242), [anon_sym_modport] = ACTIONS(4242), [anon_sym_assert] = ACTIONS(4242), [anon_sym_property] = ACTIONS(4242), [anon_sym_assume] = ACTIONS(4242), [anon_sym_cover] = ACTIONS(4242), [anon_sym_sequence] = ACTIONS(4242), [anon_sym_restrict] = ACTIONS(4242), [anon_sym_not] = ACTIONS(4242), [anon_sym_or] = ACTIONS(4242), [anon_sym_and] = ACTIONS(4242), [anon_sym_case] = ACTIONS(4242), [anon_sym_always] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_let] = ACTIONS(4242), [anon_sym_pulldown] = ACTIONS(4242), [anon_sym_pullup] = ACTIONS(4242), [anon_sym_cmos] = ACTIONS(4242), [anon_sym_rcmos] = ACTIONS(4242), [anon_sym_bufif0] = ACTIONS(4242), [anon_sym_bufif1] = ACTIONS(4242), [anon_sym_notif0] = ACTIONS(4242), [anon_sym_notif1] = ACTIONS(4242), [anon_sym_nmos] = ACTIONS(4242), [anon_sym_pmos] = ACTIONS(4242), [anon_sym_rnmos] = ACTIONS(4242), [anon_sym_rpmos] = ACTIONS(4242), [anon_sym_nand] = ACTIONS(4242), [anon_sym_nor] = ACTIONS(4242), [anon_sym_xor] = ACTIONS(4242), [anon_sym_xnor] = ACTIONS(4242), [anon_sym_buf] = ACTIONS(4242), [anon_sym_tranif0] = ACTIONS(4242), [anon_sym_tranif1] = ACTIONS(4242), [anon_sym_rtranif1] = ACTIONS(4242), [anon_sym_rtranif0] = ACTIONS(4242), [anon_sym_tran] = ACTIONS(4242), [anon_sym_rtran] = ACTIONS(4242), [anon_sym_generate] = ACTIONS(4242), [anon_sym_for] = ACTIONS(4242), [anon_sym_primitive] = ACTIONS(4242), [anon_sym_initial] = ACTIONS(4242), [anon_sym_assign] = ACTIONS(4242), [anon_sym_alias] = ACTIONS(4242), [anon_sym_always_comb] = ACTIONS(4242), [anon_sym_always_latch] = ACTIONS(4242), [anon_sym_always_ff] = ACTIONS(4242), [anon_sym_final] = ACTIONS(4242), [anon_sym_global] = ACTIONS(4242), [anon_sym_specify] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [870] = { [ts_builtin_sym_end] = ACTIONS(4706), [sym_simple_identifier] = ACTIONS(4708), [aux_sym_include_compiler_directive_token1] = ACTIONS(4706), [aux_sym_text_macro_definition_token1] = ACTIONS(4706), [anon_sym_BQUOTE] = ACTIONS(4708), [aux_sym_id_directive_token1] = ACTIONS(4706), [aux_sym_id_directive_token2] = ACTIONS(4706), [aux_sym_id_directive_token3] = ACTIONS(4706), [aux_sym_id_directive_token4] = ACTIONS(4708), [aux_sym_zero_directive_token1] = ACTIONS(4706), [aux_sym_zero_directive_token2] = ACTIONS(4706), [aux_sym_zero_directive_token3] = ACTIONS(4706), [aux_sym_zero_directive_token4] = ACTIONS(4706), [aux_sym_zero_directive_token5] = ACTIONS(4706), [aux_sym_zero_directive_token6] = ACTIONS(4706), [aux_sym_zero_directive_token7] = ACTIONS(4706), [aux_sym_zero_directive_token8] = ACTIONS(4706), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4706), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4706), [anon_sym_wire] = ACTIONS(4708), [anon_sym_tri] = ACTIONS(4708), [anon_sym_tri0] = ACTIONS(4708), [anon_sym_tri1] = ACTIONS(4708), [anon_sym_wand] = ACTIONS(4708), [anon_sym_triand] = ACTIONS(4708), [anon_sym_wor] = ACTIONS(4708), [anon_sym_trior] = ACTIONS(4708), [anon_sym_trireg] = ACTIONS(4708), [anon_sym_uwire] = ACTIONS(4708), [aux_sym_unconnected_drive_token1] = ACTIONS(4706), [aux_sym_line_compiler_directive_token1] = ACTIONS(4706), [aux_sym_begin_keywords_token1] = ACTIONS(4706), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_endmodule] = ACTIONS(4708), [anon_sym_extern] = ACTIONS(4708), [anon_sym_module] = ACTIONS(4708), [anon_sym_macromodule] = ACTIONS(4708), [anon_sym_endinterface] = ACTIONS(4708), [anon_sym_interface] = ACTIONS(4708), [anon_sym_endprogram] = ACTIONS(4708), [anon_sym_program] = ACTIONS(4708), [anon_sym_checker] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_class] = ACTIONS(4708), [anon_sym_package] = ACTIONS(4708), [anon_sym_endpackage] = ACTIONS(4708), [anon_sym_timeunit] = ACTIONS(4708), [anon_sym_timeprecision] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_input] = ACTIONS(4708), [anon_sym_output] = ACTIONS(4708), [anon_sym_inout] = ACTIONS(4708), [anon_sym_ref] = ACTIONS(4708), [anon_sym_DOLLARfatal] = ACTIONS(4706), [anon_sym_DOLLARerror] = ACTIONS(4706), [anon_sym_DOLLARwarning] = ACTIONS(4706), [anon_sym_DOLLARinfo] = ACTIONS(4706), [anon_sym_default] = ACTIONS(4708), [anon_sym_clocking] = ACTIONS(4708), [anon_sym_defparam] = ACTIONS(4708), [anon_sym_bind] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_constraint] = ACTIONS(4708), [anon_sym_if] = ACTIONS(4708), [anon_sym_else] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_localparam] = ACTIONS(4708), [anon_sym_parameter] = ACTIONS(4708), [anon_sym_specparam] = ACTIONS(4708), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_export] = ACTIONS(4708), [anon_sym_genvar] = ACTIONS(4708), [anon_sym_interconnect] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_supply0] = ACTIONS(4708), [anon_sym_supply1] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_task] = ACTIONS(4708), [anon_sym_modport] = ACTIONS(4708), [anon_sym_assert] = ACTIONS(4708), [anon_sym_property] = ACTIONS(4708), [anon_sym_assume] = ACTIONS(4708), [anon_sym_cover] = ACTIONS(4708), [anon_sym_sequence] = ACTIONS(4708), [anon_sym_restrict] = ACTIONS(4708), [anon_sym_not] = ACTIONS(4708), [anon_sym_or] = ACTIONS(4708), [anon_sym_and] = ACTIONS(4708), [anon_sym_case] = ACTIONS(4708), [anon_sym_always] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_let] = ACTIONS(4708), [anon_sym_pulldown] = ACTIONS(4708), [anon_sym_pullup] = ACTIONS(4708), [anon_sym_cmos] = ACTIONS(4708), [anon_sym_rcmos] = ACTIONS(4708), [anon_sym_bufif0] = ACTIONS(4708), [anon_sym_bufif1] = ACTIONS(4708), [anon_sym_notif0] = ACTIONS(4708), [anon_sym_notif1] = ACTIONS(4708), [anon_sym_nmos] = ACTIONS(4708), [anon_sym_pmos] = ACTIONS(4708), [anon_sym_rnmos] = ACTIONS(4708), [anon_sym_rpmos] = ACTIONS(4708), [anon_sym_nand] = ACTIONS(4708), [anon_sym_nor] = ACTIONS(4708), [anon_sym_xor] = ACTIONS(4708), [anon_sym_xnor] = ACTIONS(4708), [anon_sym_buf] = ACTIONS(4708), [anon_sym_tranif0] = ACTIONS(4708), [anon_sym_tranif1] = ACTIONS(4708), [anon_sym_rtranif1] = ACTIONS(4708), [anon_sym_rtranif0] = ACTIONS(4708), [anon_sym_tran] = ACTIONS(4708), [anon_sym_rtran] = ACTIONS(4708), [anon_sym_generate] = ACTIONS(4708), [anon_sym_for] = ACTIONS(4708), [anon_sym_primitive] = ACTIONS(4708), [anon_sym_initial] = ACTIONS(4708), [anon_sym_assign] = ACTIONS(4708), [anon_sym_alias] = ACTIONS(4708), [anon_sym_always_comb] = ACTIONS(4708), [anon_sym_always_latch] = ACTIONS(4708), [anon_sym_always_ff] = ACTIONS(4708), [anon_sym_final] = ACTIONS(4708), [anon_sym_global] = ACTIONS(4708), [anon_sym_specify] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [871] = { [ts_builtin_sym_end] = ACTIONS(5312), [sym_simple_identifier] = ACTIONS(5314), [aux_sym_include_compiler_directive_token1] = ACTIONS(5312), [aux_sym_text_macro_definition_token1] = ACTIONS(5312), [anon_sym_BQUOTE] = ACTIONS(5314), [aux_sym_id_directive_token1] = ACTIONS(5312), [aux_sym_id_directive_token2] = ACTIONS(5312), [aux_sym_id_directive_token3] = ACTIONS(5312), [aux_sym_id_directive_token4] = ACTIONS(5314), [aux_sym_zero_directive_token1] = ACTIONS(5312), [aux_sym_zero_directive_token2] = ACTIONS(5312), [aux_sym_zero_directive_token3] = ACTIONS(5312), [aux_sym_zero_directive_token4] = ACTIONS(5312), [aux_sym_zero_directive_token5] = ACTIONS(5312), [aux_sym_zero_directive_token6] = ACTIONS(5312), [aux_sym_zero_directive_token7] = ACTIONS(5312), [aux_sym_zero_directive_token8] = ACTIONS(5312), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5312), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5312), [anon_sym_wire] = ACTIONS(5314), [anon_sym_tri] = ACTIONS(5314), [anon_sym_tri0] = ACTIONS(5314), [anon_sym_tri1] = ACTIONS(5314), [anon_sym_wand] = ACTIONS(5314), [anon_sym_triand] = ACTIONS(5314), [anon_sym_wor] = ACTIONS(5314), [anon_sym_trior] = ACTIONS(5314), [anon_sym_trireg] = ACTIONS(5314), [anon_sym_uwire] = ACTIONS(5314), [aux_sym_unconnected_drive_token1] = ACTIONS(5312), [aux_sym_line_compiler_directive_token1] = ACTIONS(5312), [aux_sym_begin_keywords_token1] = ACTIONS(5312), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_endmodule] = ACTIONS(5314), [anon_sym_extern] = ACTIONS(5314), [anon_sym_module] = ACTIONS(5314), [anon_sym_macromodule] = ACTIONS(5314), [anon_sym_endinterface] = ACTIONS(5314), [anon_sym_interface] = ACTIONS(5314), [anon_sym_endprogram] = ACTIONS(5314), [anon_sym_program] = ACTIONS(5314), [anon_sym_checker] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_class] = ACTIONS(5314), [anon_sym_package] = ACTIONS(5314), [anon_sym_endpackage] = ACTIONS(5314), [anon_sym_timeunit] = ACTIONS(5314), [anon_sym_timeprecision] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_input] = ACTIONS(5314), [anon_sym_output] = ACTIONS(5314), [anon_sym_inout] = ACTIONS(5314), [anon_sym_ref] = ACTIONS(5314), [anon_sym_DOLLARfatal] = ACTIONS(5312), [anon_sym_DOLLARerror] = ACTIONS(5312), [anon_sym_DOLLARwarning] = ACTIONS(5312), [anon_sym_DOLLARinfo] = ACTIONS(5312), [anon_sym_default] = ACTIONS(5314), [anon_sym_clocking] = ACTIONS(5314), [anon_sym_defparam] = ACTIONS(5314), [anon_sym_bind] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_constraint] = ACTIONS(5314), [anon_sym_if] = ACTIONS(5314), [anon_sym_else] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_localparam] = ACTIONS(5314), [anon_sym_parameter] = ACTIONS(5314), [anon_sym_specparam] = ACTIONS(5314), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_export] = ACTIONS(5314), [anon_sym_genvar] = ACTIONS(5314), [anon_sym_interconnect] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_supply0] = ACTIONS(5314), [anon_sym_supply1] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_task] = ACTIONS(5314), [anon_sym_modport] = ACTIONS(5314), [anon_sym_assert] = ACTIONS(5314), [anon_sym_property] = ACTIONS(5314), [anon_sym_assume] = ACTIONS(5314), [anon_sym_cover] = ACTIONS(5314), [anon_sym_sequence] = ACTIONS(5314), [anon_sym_restrict] = ACTIONS(5314), [anon_sym_not] = ACTIONS(5314), [anon_sym_or] = ACTIONS(5314), [anon_sym_and] = ACTIONS(5314), [anon_sym_case] = ACTIONS(5314), [anon_sym_always] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_let] = ACTIONS(5314), [anon_sym_pulldown] = ACTIONS(5314), [anon_sym_pullup] = ACTIONS(5314), [anon_sym_cmos] = ACTIONS(5314), [anon_sym_rcmos] = ACTIONS(5314), [anon_sym_bufif0] = ACTIONS(5314), [anon_sym_bufif1] = ACTIONS(5314), [anon_sym_notif0] = ACTIONS(5314), [anon_sym_notif1] = ACTIONS(5314), [anon_sym_nmos] = ACTIONS(5314), [anon_sym_pmos] = ACTIONS(5314), [anon_sym_rnmos] = ACTIONS(5314), [anon_sym_rpmos] = ACTIONS(5314), [anon_sym_nand] = ACTIONS(5314), [anon_sym_nor] = ACTIONS(5314), [anon_sym_xor] = ACTIONS(5314), [anon_sym_xnor] = ACTIONS(5314), [anon_sym_buf] = ACTIONS(5314), [anon_sym_tranif0] = ACTIONS(5314), [anon_sym_tranif1] = ACTIONS(5314), [anon_sym_rtranif1] = ACTIONS(5314), [anon_sym_rtranif0] = ACTIONS(5314), [anon_sym_tran] = ACTIONS(5314), [anon_sym_rtran] = ACTIONS(5314), [anon_sym_generate] = ACTIONS(5314), [anon_sym_for] = ACTIONS(5314), [anon_sym_primitive] = ACTIONS(5314), [anon_sym_initial] = ACTIONS(5314), [anon_sym_assign] = ACTIONS(5314), [anon_sym_alias] = ACTIONS(5314), [anon_sym_always_comb] = ACTIONS(5314), [anon_sym_always_latch] = ACTIONS(5314), [anon_sym_always_ff] = ACTIONS(5314), [anon_sym_final] = ACTIONS(5314), [anon_sym_global] = ACTIONS(5314), [anon_sym_specify] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [872] = { [ts_builtin_sym_end] = ACTIONS(4320), [sym_simple_identifier] = ACTIONS(4322), [aux_sym_include_compiler_directive_token1] = ACTIONS(4320), [aux_sym_text_macro_definition_token1] = ACTIONS(4320), [anon_sym_BQUOTE] = ACTIONS(4322), [aux_sym_id_directive_token1] = ACTIONS(4320), [aux_sym_id_directive_token2] = ACTIONS(4320), [aux_sym_id_directive_token3] = ACTIONS(4320), [aux_sym_id_directive_token4] = ACTIONS(4322), [aux_sym_zero_directive_token1] = ACTIONS(4320), [aux_sym_zero_directive_token2] = ACTIONS(4320), [aux_sym_zero_directive_token3] = ACTIONS(4320), [aux_sym_zero_directive_token4] = ACTIONS(4320), [aux_sym_zero_directive_token5] = ACTIONS(4320), [aux_sym_zero_directive_token6] = ACTIONS(4320), [aux_sym_zero_directive_token7] = ACTIONS(4320), [aux_sym_zero_directive_token8] = ACTIONS(4320), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4320), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4320), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [aux_sym_unconnected_drive_token1] = ACTIONS(4320), [aux_sym_line_compiler_directive_token1] = ACTIONS(4320), [aux_sym_begin_keywords_token1] = ACTIONS(4320), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_endmodule] = ACTIONS(4322), [anon_sym_extern] = ACTIONS(4322), [anon_sym_module] = ACTIONS(4322), [anon_sym_macromodule] = ACTIONS(4322), [anon_sym_endinterface] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_endprogram] = ACTIONS(4322), [anon_sym_program] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_package] = ACTIONS(4322), [anon_sym_endpackage] = ACTIONS(4322), [anon_sym_timeunit] = ACTIONS(4322), [anon_sym_timeprecision] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_input] = ACTIONS(4322), [anon_sym_output] = ACTIONS(4322), [anon_sym_inout] = ACTIONS(4322), [anon_sym_ref] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_specparam] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_modport] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_primitive] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_specify] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [873] = { [ts_builtin_sym_end] = ACTIONS(4362), [sym_simple_identifier] = ACTIONS(4364), [aux_sym_include_compiler_directive_token1] = ACTIONS(4362), [aux_sym_text_macro_definition_token1] = ACTIONS(4362), [anon_sym_BQUOTE] = ACTIONS(4364), [aux_sym_id_directive_token1] = ACTIONS(4362), [aux_sym_id_directive_token2] = ACTIONS(4362), [aux_sym_id_directive_token3] = ACTIONS(4362), [aux_sym_id_directive_token4] = ACTIONS(4364), [aux_sym_zero_directive_token1] = ACTIONS(4362), [aux_sym_zero_directive_token2] = ACTIONS(4362), [aux_sym_zero_directive_token3] = ACTIONS(4362), [aux_sym_zero_directive_token4] = ACTIONS(4362), [aux_sym_zero_directive_token5] = ACTIONS(4362), [aux_sym_zero_directive_token6] = ACTIONS(4362), [aux_sym_zero_directive_token7] = ACTIONS(4362), [aux_sym_zero_directive_token8] = ACTIONS(4362), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4362), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4362), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [aux_sym_unconnected_drive_token1] = ACTIONS(4362), [aux_sym_line_compiler_directive_token1] = ACTIONS(4362), [aux_sym_begin_keywords_token1] = ACTIONS(4362), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_endmodule] = ACTIONS(4364), [anon_sym_extern] = ACTIONS(4364), [anon_sym_module] = ACTIONS(4364), [anon_sym_macromodule] = ACTIONS(4364), [anon_sym_endinterface] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_endprogram] = ACTIONS(4364), [anon_sym_program] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_package] = ACTIONS(4364), [anon_sym_endpackage] = ACTIONS(4364), [anon_sym_timeunit] = ACTIONS(4364), [anon_sym_timeprecision] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_input] = ACTIONS(4364), [anon_sym_output] = ACTIONS(4364), [anon_sym_inout] = ACTIONS(4364), [anon_sym_ref] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_specparam] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_modport] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_primitive] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_specify] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [874] = { [ts_builtin_sym_end] = ACTIONS(5316), [sym_simple_identifier] = ACTIONS(5318), [aux_sym_include_compiler_directive_token1] = ACTIONS(5316), [aux_sym_text_macro_definition_token1] = ACTIONS(5316), [anon_sym_BQUOTE] = ACTIONS(5318), [aux_sym_id_directive_token1] = ACTIONS(5316), [aux_sym_id_directive_token2] = ACTIONS(5316), [aux_sym_id_directive_token3] = ACTIONS(5316), [aux_sym_id_directive_token4] = ACTIONS(5318), [aux_sym_zero_directive_token1] = ACTIONS(5316), [aux_sym_zero_directive_token2] = ACTIONS(5316), [aux_sym_zero_directive_token3] = ACTIONS(5316), [aux_sym_zero_directive_token4] = ACTIONS(5316), [aux_sym_zero_directive_token5] = ACTIONS(5316), [aux_sym_zero_directive_token6] = ACTIONS(5316), [aux_sym_zero_directive_token7] = ACTIONS(5316), [aux_sym_zero_directive_token8] = ACTIONS(5316), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5316), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5316), [anon_sym_wire] = ACTIONS(5318), [anon_sym_tri] = ACTIONS(5318), [anon_sym_tri0] = ACTIONS(5318), [anon_sym_tri1] = ACTIONS(5318), [anon_sym_wand] = ACTIONS(5318), [anon_sym_triand] = ACTIONS(5318), [anon_sym_wor] = ACTIONS(5318), [anon_sym_trior] = ACTIONS(5318), [anon_sym_trireg] = ACTIONS(5318), [anon_sym_uwire] = ACTIONS(5318), [aux_sym_unconnected_drive_token1] = ACTIONS(5316), [aux_sym_line_compiler_directive_token1] = ACTIONS(5316), [aux_sym_begin_keywords_token1] = ACTIONS(5316), [anon_sym_SEMI] = ACTIONS(5316), [anon_sym_endmodule] = ACTIONS(5318), [anon_sym_extern] = ACTIONS(5318), [anon_sym_module] = ACTIONS(5318), [anon_sym_macromodule] = ACTIONS(5318), [anon_sym_endinterface] = ACTIONS(5318), [anon_sym_interface] = ACTIONS(5318), [anon_sym_endprogram] = ACTIONS(5318), [anon_sym_program] = ACTIONS(5318), [anon_sym_checker] = ACTIONS(5318), [anon_sym_virtual] = ACTIONS(5318), [anon_sym_class] = ACTIONS(5318), [anon_sym_package] = ACTIONS(5318), [anon_sym_endpackage] = ACTIONS(5318), [anon_sym_timeunit] = ACTIONS(5318), [anon_sym_timeprecision] = ACTIONS(5318), [anon_sym_type] = ACTIONS(5318), [anon_sym_input] = ACTIONS(5318), [anon_sym_output] = ACTIONS(5318), [anon_sym_inout] = ACTIONS(5318), [anon_sym_ref] = ACTIONS(5318), [anon_sym_DOLLARfatal] = ACTIONS(5316), [anon_sym_DOLLARerror] = ACTIONS(5316), [anon_sym_DOLLARwarning] = ACTIONS(5316), [anon_sym_DOLLARinfo] = ACTIONS(5316), [anon_sym_default] = ACTIONS(5318), [anon_sym_clocking] = ACTIONS(5318), [anon_sym_defparam] = ACTIONS(5318), [anon_sym_bind] = ACTIONS(5318), [anon_sym_const] = ACTIONS(5318), [anon_sym_function] = ACTIONS(5318), [anon_sym_static] = ACTIONS(5318), [anon_sym_constraint] = ACTIONS(5318), [anon_sym_if] = ACTIONS(5318), [anon_sym_else] = ACTIONS(5318), [anon_sym_LBRACK] = ACTIONS(5316), [anon_sym_localparam] = ACTIONS(5318), [anon_sym_parameter] = ACTIONS(5318), [anon_sym_specparam] = ACTIONS(5318), [anon_sym_var] = ACTIONS(5318), [anon_sym_import] = ACTIONS(5318), [anon_sym_export] = ACTIONS(5318), [anon_sym_genvar] = ACTIONS(5318), [anon_sym_interconnect] = ACTIONS(5318), [anon_sym_typedef] = ACTIONS(5318), [anon_sym_enum] = ACTIONS(5318), [anon_sym_struct] = ACTIONS(5318), [anon_sym_union] = ACTIONS(5318), [anon_sym_nettype] = ACTIONS(5318), [anon_sym_automatic] = ACTIONS(5318), [anon_sym_string] = ACTIONS(5318), [anon_sym_chandle] = ACTIONS(5318), [anon_sym_event] = ACTIONS(5318), [anon_sym_byte] = ACTIONS(5318), [anon_sym_shortint] = ACTIONS(5318), [anon_sym_int] = ACTIONS(5318), [anon_sym_longint] = ACTIONS(5318), [anon_sym_integer] = ACTIONS(5318), [anon_sym_time] = ACTIONS(5318), [anon_sym_bit] = ACTIONS(5318), [anon_sym_logic] = ACTIONS(5318), [anon_sym_reg] = ACTIONS(5318), [anon_sym_shortreal] = ACTIONS(5318), [anon_sym_real] = ACTIONS(5318), [anon_sym_realtime] = ACTIONS(5318), [anon_sym_supply0] = ACTIONS(5318), [anon_sym_supply1] = ACTIONS(5318), [anon_sym_signed] = ACTIONS(5318), [anon_sym_unsigned] = ACTIONS(5318), [anon_sym_task] = ACTIONS(5318), [anon_sym_modport] = ACTIONS(5318), [anon_sym_assert] = ACTIONS(5318), [anon_sym_property] = ACTIONS(5318), [anon_sym_assume] = ACTIONS(5318), [anon_sym_cover] = ACTIONS(5318), [anon_sym_sequence] = ACTIONS(5318), [anon_sym_restrict] = ACTIONS(5318), [anon_sym_not] = ACTIONS(5318), [anon_sym_or] = ACTIONS(5318), [anon_sym_and] = ACTIONS(5318), [anon_sym_case] = ACTIONS(5318), [anon_sym_always] = ACTIONS(5318), [anon_sym_covergroup] = ACTIONS(5318), [anon_sym_let] = ACTIONS(5318), [anon_sym_pulldown] = ACTIONS(5318), [anon_sym_pullup] = ACTIONS(5318), [anon_sym_cmos] = ACTIONS(5318), [anon_sym_rcmos] = ACTIONS(5318), [anon_sym_bufif0] = ACTIONS(5318), [anon_sym_bufif1] = ACTIONS(5318), [anon_sym_notif0] = ACTIONS(5318), [anon_sym_notif1] = ACTIONS(5318), [anon_sym_nmos] = ACTIONS(5318), [anon_sym_pmos] = ACTIONS(5318), [anon_sym_rnmos] = ACTIONS(5318), [anon_sym_rpmos] = ACTIONS(5318), [anon_sym_nand] = ACTIONS(5318), [anon_sym_nor] = ACTIONS(5318), [anon_sym_xor] = ACTIONS(5318), [anon_sym_xnor] = ACTIONS(5318), [anon_sym_buf] = ACTIONS(5318), [anon_sym_tranif0] = ACTIONS(5318), [anon_sym_tranif1] = ACTIONS(5318), [anon_sym_rtranif1] = ACTIONS(5318), [anon_sym_rtranif0] = ACTIONS(5318), [anon_sym_tran] = ACTIONS(5318), [anon_sym_rtran] = ACTIONS(5318), [anon_sym_generate] = ACTIONS(5318), [anon_sym_for] = ACTIONS(5318), [anon_sym_primitive] = ACTIONS(5318), [anon_sym_initial] = ACTIONS(5318), [anon_sym_assign] = ACTIONS(5318), [anon_sym_alias] = ACTIONS(5318), [anon_sym_always_comb] = ACTIONS(5318), [anon_sym_always_latch] = ACTIONS(5318), [anon_sym_always_ff] = ACTIONS(5318), [anon_sym_final] = ACTIONS(5318), [anon_sym_global] = ACTIONS(5318), [anon_sym_specify] = ACTIONS(5318), [anon_sym_LPAREN_STAR] = ACTIONS(5316), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5316), [anon_sym_DOLLARunit] = ACTIONS(5316), }, [875] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18378), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18378), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7364), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5320), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [876] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18392), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18392), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5322), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [877] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18378), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18378), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5324), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [878] = { [ts_builtin_sym_end] = ACTIONS(5326), [sym_simple_identifier] = ACTIONS(5328), [aux_sym_include_compiler_directive_token1] = ACTIONS(5326), [aux_sym_text_macro_definition_token1] = ACTIONS(5326), [anon_sym_BQUOTE] = ACTIONS(5328), [aux_sym_id_directive_token1] = ACTIONS(5326), [aux_sym_id_directive_token2] = ACTIONS(5326), [aux_sym_id_directive_token3] = ACTIONS(5326), [aux_sym_id_directive_token4] = ACTIONS(5328), [aux_sym_zero_directive_token1] = ACTIONS(5326), [aux_sym_zero_directive_token2] = ACTIONS(5326), [aux_sym_zero_directive_token3] = ACTIONS(5326), [aux_sym_zero_directive_token4] = ACTIONS(5326), [aux_sym_zero_directive_token5] = ACTIONS(5326), [aux_sym_zero_directive_token6] = ACTIONS(5326), [aux_sym_zero_directive_token7] = ACTIONS(5326), [aux_sym_zero_directive_token8] = ACTIONS(5326), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5326), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5326), [anon_sym_wire] = ACTIONS(5328), [anon_sym_tri] = ACTIONS(5328), [anon_sym_tri0] = ACTIONS(5328), [anon_sym_tri1] = ACTIONS(5328), [anon_sym_wand] = ACTIONS(5328), [anon_sym_triand] = ACTIONS(5328), [anon_sym_wor] = ACTIONS(5328), [anon_sym_trior] = ACTIONS(5328), [anon_sym_trireg] = ACTIONS(5328), [anon_sym_uwire] = ACTIONS(5328), [aux_sym_unconnected_drive_token1] = ACTIONS(5326), [aux_sym_line_compiler_directive_token1] = ACTIONS(5326), [aux_sym_begin_keywords_token1] = ACTIONS(5326), [anon_sym_SEMI] = ACTIONS(5326), [anon_sym_endmodule] = ACTIONS(5328), [anon_sym_extern] = ACTIONS(5328), [anon_sym_module] = ACTIONS(5328), [anon_sym_macromodule] = ACTIONS(5328), [anon_sym_endinterface] = ACTIONS(5328), [anon_sym_interface] = ACTIONS(5328), [anon_sym_endprogram] = ACTIONS(5328), [anon_sym_program] = ACTIONS(5328), [anon_sym_checker] = ACTIONS(5328), [anon_sym_virtual] = ACTIONS(5328), [anon_sym_class] = ACTIONS(5328), [anon_sym_package] = ACTIONS(5328), [anon_sym_endpackage] = ACTIONS(5328), [anon_sym_timeunit] = ACTIONS(5328), [anon_sym_timeprecision] = ACTIONS(5328), [anon_sym_type] = ACTIONS(5328), [anon_sym_input] = ACTIONS(5328), [anon_sym_output] = ACTIONS(5328), [anon_sym_inout] = ACTIONS(5328), [anon_sym_ref] = ACTIONS(5328), [anon_sym_DOLLARfatal] = ACTIONS(5326), [anon_sym_DOLLARerror] = ACTIONS(5326), [anon_sym_DOLLARwarning] = ACTIONS(5326), [anon_sym_DOLLARinfo] = ACTIONS(5326), [anon_sym_default] = ACTIONS(5328), [anon_sym_clocking] = ACTIONS(5328), [anon_sym_defparam] = ACTIONS(5328), [anon_sym_bind] = ACTIONS(5328), [anon_sym_const] = ACTIONS(5328), [anon_sym_function] = ACTIONS(5328), [anon_sym_static] = ACTIONS(5328), [anon_sym_constraint] = ACTIONS(5328), [anon_sym_if] = ACTIONS(5328), [anon_sym_else] = ACTIONS(5328), [anon_sym_LBRACK] = ACTIONS(5326), [anon_sym_localparam] = ACTIONS(5328), [anon_sym_parameter] = ACTIONS(5328), [anon_sym_specparam] = ACTIONS(5328), [anon_sym_var] = ACTIONS(5328), [anon_sym_import] = ACTIONS(5328), [anon_sym_export] = ACTIONS(5328), [anon_sym_genvar] = ACTIONS(5328), [anon_sym_interconnect] = ACTIONS(5328), [anon_sym_typedef] = ACTIONS(5328), [anon_sym_enum] = ACTIONS(5328), [anon_sym_struct] = ACTIONS(5328), [anon_sym_union] = ACTIONS(5328), [anon_sym_nettype] = ACTIONS(5328), [anon_sym_automatic] = ACTIONS(5328), [anon_sym_string] = ACTIONS(5328), [anon_sym_chandle] = ACTIONS(5328), [anon_sym_event] = ACTIONS(5328), [anon_sym_byte] = ACTIONS(5328), [anon_sym_shortint] = ACTIONS(5328), [anon_sym_int] = ACTIONS(5328), [anon_sym_longint] = ACTIONS(5328), [anon_sym_integer] = ACTIONS(5328), [anon_sym_time] = ACTIONS(5328), [anon_sym_bit] = ACTIONS(5328), [anon_sym_logic] = ACTIONS(5328), [anon_sym_reg] = ACTIONS(5328), [anon_sym_shortreal] = ACTIONS(5328), [anon_sym_real] = ACTIONS(5328), [anon_sym_realtime] = ACTIONS(5328), [anon_sym_supply0] = ACTIONS(5328), [anon_sym_supply1] = ACTIONS(5328), [anon_sym_signed] = ACTIONS(5328), [anon_sym_unsigned] = ACTIONS(5328), [anon_sym_task] = ACTIONS(5328), [anon_sym_modport] = ACTIONS(5328), [anon_sym_assert] = ACTIONS(5328), [anon_sym_property] = ACTIONS(5328), [anon_sym_assume] = ACTIONS(5328), [anon_sym_cover] = ACTIONS(5328), [anon_sym_sequence] = ACTIONS(5328), [anon_sym_restrict] = ACTIONS(5328), [anon_sym_not] = ACTIONS(5328), [anon_sym_or] = ACTIONS(5328), [anon_sym_and] = ACTIONS(5328), [anon_sym_case] = ACTIONS(5328), [anon_sym_always] = ACTIONS(5328), [anon_sym_covergroup] = ACTIONS(5328), [anon_sym_let] = ACTIONS(5328), [anon_sym_pulldown] = ACTIONS(5328), [anon_sym_pullup] = ACTIONS(5328), [anon_sym_cmos] = ACTIONS(5328), [anon_sym_rcmos] = ACTIONS(5328), [anon_sym_bufif0] = ACTIONS(5328), [anon_sym_bufif1] = ACTIONS(5328), [anon_sym_notif0] = ACTIONS(5328), [anon_sym_notif1] = ACTIONS(5328), [anon_sym_nmos] = ACTIONS(5328), [anon_sym_pmos] = ACTIONS(5328), [anon_sym_rnmos] = ACTIONS(5328), [anon_sym_rpmos] = ACTIONS(5328), [anon_sym_nand] = ACTIONS(5328), [anon_sym_nor] = ACTIONS(5328), [anon_sym_xor] = ACTIONS(5328), [anon_sym_xnor] = ACTIONS(5328), [anon_sym_buf] = ACTIONS(5328), [anon_sym_tranif0] = ACTIONS(5328), [anon_sym_tranif1] = ACTIONS(5328), [anon_sym_rtranif1] = ACTIONS(5328), [anon_sym_rtranif0] = ACTIONS(5328), [anon_sym_tran] = ACTIONS(5328), [anon_sym_rtran] = ACTIONS(5328), [anon_sym_generate] = ACTIONS(5328), [anon_sym_for] = ACTIONS(5328), [anon_sym_primitive] = ACTIONS(5328), [anon_sym_initial] = ACTIONS(5328), [anon_sym_assign] = ACTIONS(5328), [anon_sym_alias] = ACTIONS(5328), [anon_sym_always_comb] = ACTIONS(5328), [anon_sym_always_latch] = ACTIONS(5328), [anon_sym_always_ff] = ACTIONS(5328), [anon_sym_final] = ACTIONS(5328), [anon_sym_global] = ACTIONS(5328), [anon_sym_specify] = ACTIONS(5328), [anon_sym_LPAREN_STAR] = ACTIONS(5326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5326), [anon_sym_DOLLARunit] = ACTIONS(5326), }, [879] = { [ts_builtin_sym_end] = ACTIONS(5330), [sym_simple_identifier] = ACTIONS(5332), [aux_sym_include_compiler_directive_token1] = ACTIONS(5330), [aux_sym_text_macro_definition_token1] = ACTIONS(5330), [anon_sym_BQUOTE] = ACTIONS(5332), [aux_sym_id_directive_token1] = ACTIONS(5330), [aux_sym_id_directive_token2] = ACTIONS(5330), [aux_sym_id_directive_token3] = ACTIONS(5330), [aux_sym_id_directive_token4] = ACTIONS(5332), [aux_sym_zero_directive_token1] = ACTIONS(5330), [aux_sym_zero_directive_token2] = ACTIONS(5330), [aux_sym_zero_directive_token3] = ACTIONS(5330), [aux_sym_zero_directive_token4] = ACTIONS(5330), [aux_sym_zero_directive_token5] = ACTIONS(5330), [aux_sym_zero_directive_token6] = ACTIONS(5330), [aux_sym_zero_directive_token7] = ACTIONS(5330), [aux_sym_zero_directive_token8] = ACTIONS(5330), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5330), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5330), [anon_sym_wire] = ACTIONS(5332), [anon_sym_tri] = ACTIONS(5332), [anon_sym_tri0] = ACTIONS(5332), [anon_sym_tri1] = ACTIONS(5332), [anon_sym_wand] = ACTIONS(5332), [anon_sym_triand] = ACTIONS(5332), [anon_sym_wor] = ACTIONS(5332), [anon_sym_trior] = ACTIONS(5332), [anon_sym_trireg] = ACTIONS(5332), [anon_sym_uwire] = ACTIONS(5332), [aux_sym_unconnected_drive_token1] = ACTIONS(5330), [aux_sym_line_compiler_directive_token1] = ACTIONS(5330), [aux_sym_begin_keywords_token1] = ACTIONS(5330), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_endmodule] = ACTIONS(5332), [anon_sym_extern] = ACTIONS(5332), [anon_sym_module] = ACTIONS(5332), [anon_sym_macromodule] = ACTIONS(5332), [anon_sym_endinterface] = ACTIONS(5332), [anon_sym_interface] = ACTIONS(5332), [anon_sym_endprogram] = ACTIONS(5332), [anon_sym_program] = ACTIONS(5332), [anon_sym_checker] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_class] = ACTIONS(5332), [anon_sym_package] = ACTIONS(5332), [anon_sym_endpackage] = ACTIONS(5332), [anon_sym_timeunit] = ACTIONS(5332), [anon_sym_timeprecision] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_input] = ACTIONS(5332), [anon_sym_output] = ACTIONS(5332), [anon_sym_inout] = ACTIONS(5332), [anon_sym_ref] = ACTIONS(5332), [anon_sym_DOLLARfatal] = ACTIONS(5330), [anon_sym_DOLLARerror] = ACTIONS(5330), [anon_sym_DOLLARwarning] = ACTIONS(5330), [anon_sym_DOLLARinfo] = ACTIONS(5330), [anon_sym_default] = ACTIONS(5332), [anon_sym_clocking] = ACTIONS(5332), [anon_sym_defparam] = ACTIONS(5332), [anon_sym_bind] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_constraint] = ACTIONS(5332), [anon_sym_if] = ACTIONS(5332), [anon_sym_else] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_localparam] = ACTIONS(5332), [anon_sym_parameter] = ACTIONS(5332), [anon_sym_specparam] = ACTIONS(5332), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_export] = ACTIONS(5332), [anon_sym_genvar] = ACTIONS(5332), [anon_sym_interconnect] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_supply0] = ACTIONS(5332), [anon_sym_supply1] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_task] = ACTIONS(5332), [anon_sym_modport] = ACTIONS(5332), [anon_sym_assert] = ACTIONS(5332), [anon_sym_property] = ACTIONS(5332), [anon_sym_assume] = ACTIONS(5332), [anon_sym_cover] = ACTIONS(5332), [anon_sym_sequence] = ACTIONS(5332), [anon_sym_restrict] = ACTIONS(5332), [anon_sym_not] = ACTIONS(5332), [anon_sym_or] = ACTIONS(5332), [anon_sym_and] = ACTIONS(5332), [anon_sym_case] = ACTIONS(5332), [anon_sym_always] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_let] = ACTIONS(5332), [anon_sym_pulldown] = ACTIONS(5332), [anon_sym_pullup] = ACTIONS(5332), [anon_sym_cmos] = ACTIONS(5332), [anon_sym_rcmos] = ACTIONS(5332), [anon_sym_bufif0] = ACTIONS(5332), [anon_sym_bufif1] = ACTIONS(5332), [anon_sym_notif0] = ACTIONS(5332), [anon_sym_notif1] = ACTIONS(5332), [anon_sym_nmos] = ACTIONS(5332), [anon_sym_pmos] = ACTIONS(5332), [anon_sym_rnmos] = ACTIONS(5332), [anon_sym_rpmos] = ACTIONS(5332), [anon_sym_nand] = ACTIONS(5332), [anon_sym_nor] = ACTIONS(5332), [anon_sym_xor] = ACTIONS(5332), [anon_sym_xnor] = ACTIONS(5332), [anon_sym_buf] = ACTIONS(5332), [anon_sym_tranif0] = ACTIONS(5332), [anon_sym_tranif1] = ACTIONS(5332), [anon_sym_rtranif1] = ACTIONS(5332), [anon_sym_rtranif0] = ACTIONS(5332), [anon_sym_tran] = ACTIONS(5332), [anon_sym_rtran] = ACTIONS(5332), [anon_sym_generate] = ACTIONS(5332), [anon_sym_for] = ACTIONS(5332), [anon_sym_primitive] = ACTIONS(5332), [anon_sym_initial] = ACTIONS(5332), [anon_sym_assign] = ACTIONS(5332), [anon_sym_alias] = ACTIONS(5332), [anon_sym_always_comb] = ACTIONS(5332), [anon_sym_always_latch] = ACTIONS(5332), [anon_sym_always_ff] = ACTIONS(5332), [anon_sym_final] = ACTIONS(5332), [anon_sym_global] = ACTIONS(5332), [anon_sym_specify] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [880] = { [ts_builtin_sym_end] = ACTIONS(5334), [sym_simple_identifier] = ACTIONS(5336), [aux_sym_include_compiler_directive_token1] = ACTIONS(5334), [aux_sym_text_macro_definition_token1] = ACTIONS(5334), [anon_sym_BQUOTE] = ACTIONS(5336), [aux_sym_id_directive_token1] = ACTIONS(5334), [aux_sym_id_directive_token2] = ACTIONS(5334), [aux_sym_id_directive_token3] = ACTIONS(5334), [aux_sym_id_directive_token4] = ACTIONS(5336), [aux_sym_zero_directive_token1] = ACTIONS(5334), [aux_sym_zero_directive_token2] = ACTIONS(5334), [aux_sym_zero_directive_token3] = ACTIONS(5334), [aux_sym_zero_directive_token4] = ACTIONS(5334), [aux_sym_zero_directive_token5] = ACTIONS(5334), [aux_sym_zero_directive_token6] = ACTIONS(5334), [aux_sym_zero_directive_token7] = ACTIONS(5334), [aux_sym_zero_directive_token8] = ACTIONS(5334), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5334), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5334), [anon_sym_wire] = ACTIONS(5336), [anon_sym_tri] = ACTIONS(5336), [anon_sym_tri0] = ACTIONS(5336), [anon_sym_tri1] = ACTIONS(5336), [anon_sym_wand] = ACTIONS(5336), [anon_sym_triand] = ACTIONS(5336), [anon_sym_wor] = ACTIONS(5336), [anon_sym_trior] = ACTIONS(5336), [anon_sym_trireg] = ACTIONS(5336), [anon_sym_uwire] = ACTIONS(5336), [aux_sym_unconnected_drive_token1] = ACTIONS(5334), [aux_sym_line_compiler_directive_token1] = ACTIONS(5334), [aux_sym_begin_keywords_token1] = ACTIONS(5334), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_endmodule] = ACTIONS(5336), [anon_sym_extern] = ACTIONS(5336), [anon_sym_module] = ACTIONS(5336), [anon_sym_macromodule] = ACTIONS(5336), [anon_sym_endinterface] = ACTIONS(5336), [anon_sym_interface] = ACTIONS(5336), [anon_sym_endprogram] = ACTIONS(5336), [anon_sym_program] = ACTIONS(5336), [anon_sym_checker] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_class] = ACTIONS(5336), [anon_sym_package] = ACTIONS(5336), [anon_sym_endpackage] = ACTIONS(5336), [anon_sym_timeunit] = ACTIONS(5336), [anon_sym_timeprecision] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_input] = ACTIONS(5336), [anon_sym_output] = ACTIONS(5336), [anon_sym_inout] = ACTIONS(5336), [anon_sym_ref] = ACTIONS(5336), [anon_sym_DOLLARfatal] = ACTIONS(5334), [anon_sym_DOLLARerror] = ACTIONS(5334), [anon_sym_DOLLARwarning] = ACTIONS(5334), [anon_sym_DOLLARinfo] = ACTIONS(5334), [anon_sym_default] = ACTIONS(5336), [anon_sym_clocking] = ACTIONS(5336), [anon_sym_defparam] = ACTIONS(5336), [anon_sym_bind] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_constraint] = ACTIONS(5336), [anon_sym_if] = ACTIONS(5336), [anon_sym_else] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_localparam] = ACTIONS(5336), [anon_sym_parameter] = ACTIONS(5336), [anon_sym_specparam] = ACTIONS(5336), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_export] = ACTIONS(5336), [anon_sym_genvar] = ACTIONS(5336), [anon_sym_interconnect] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_supply0] = ACTIONS(5336), [anon_sym_supply1] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_task] = ACTIONS(5336), [anon_sym_modport] = ACTIONS(5336), [anon_sym_assert] = ACTIONS(5336), [anon_sym_property] = ACTIONS(5336), [anon_sym_assume] = ACTIONS(5336), [anon_sym_cover] = ACTIONS(5336), [anon_sym_sequence] = ACTIONS(5336), [anon_sym_restrict] = ACTIONS(5336), [anon_sym_not] = ACTIONS(5336), [anon_sym_or] = ACTIONS(5336), [anon_sym_and] = ACTIONS(5336), [anon_sym_case] = ACTIONS(5336), [anon_sym_always] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_let] = ACTIONS(5336), [anon_sym_pulldown] = ACTIONS(5336), [anon_sym_pullup] = ACTIONS(5336), [anon_sym_cmos] = ACTIONS(5336), [anon_sym_rcmos] = ACTIONS(5336), [anon_sym_bufif0] = ACTIONS(5336), [anon_sym_bufif1] = ACTIONS(5336), [anon_sym_notif0] = ACTIONS(5336), [anon_sym_notif1] = ACTIONS(5336), [anon_sym_nmos] = ACTIONS(5336), [anon_sym_pmos] = ACTIONS(5336), [anon_sym_rnmos] = ACTIONS(5336), [anon_sym_rpmos] = ACTIONS(5336), [anon_sym_nand] = ACTIONS(5336), [anon_sym_nor] = ACTIONS(5336), [anon_sym_xor] = ACTIONS(5336), [anon_sym_xnor] = ACTIONS(5336), [anon_sym_buf] = ACTIONS(5336), [anon_sym_tranif0] = ACTIONS(5336), [anon_sym_tranif1] = ACTIONS(5336), [anon_sym_rtranif1] = ACTIONS(5336), [anon_sym_rtranif0] = ACTIONS(5336), [anon_sym_tran] = ACTIONS(5336), [anon_sym_rtran] = ACTIONS(5336), [anon_sym_generate] = ACTIONS(5336), [anon_sym_for] = ACTIONS(5336), [anon_sym_primitive] = ACTIONS(5336), [anon_sym_initial] = ACTIONS(5336), [anon_sym_assign] = ACTIONS(5336), [anon_sym_alias] = ACTIONS(5336), [anon_sym_always_comb] = ACTIONS(5336), [anon_sym_always_latch] = ACTIONS(5336), [anon_sym_always_ff] = ACTIONS(5336), [anon_sym_final] = ACTIONS(5336), [anon_sym_global] = ACTIONS(5336), [anon_sym_specify] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [881] = { [ts_builtin_sym_end] = ACTIONS(5338), [sym_simple_identifier] = ACTIONS(5340), [aux_sym_include_compiler_directive_token1] = ACTIONS(5338), [aux_sym_text_macro_definition_token1] = ACTIONS(5338), [anon_sym_BQUOTE] = ACTIONS(5340), [aux_sym_id_directive_token1] = ACTIONS(5338), [aux_sym_id_directive_token2] = ACTIONS(5338), [aux_sym_id_directive_token3] = ACTIONS(5338), [aux_sym_id_directive_token4] = ACTIONS(5340), [aux_sym_zero_directive_token1] = ACTIONS(5338), [aux_sym_zero_directive_token2] = ACTIONS(5338), [aux_sym_zero_directive_token3] = ACTIONS(5338), [aux_sym_zero_directive_token4] = ACTIONS(5338), [aux_sym_zero_directive_token5] = ACTIONS(5338), [aux_sym_zero_directive_token6] = ACTIONS(5338), [aux_sym_zero_directive_token7] = ACTIONS(5338), [aux_sym_zero_directive_token8] = ACTIONS(5338), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5338), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5338), [anon_sym_wire] = ACTIONS(5340), [anon_sym_tri] = ACTIONS(5340), [anon_sym_tri0] = ACTIONS(5340), [anon_sym_tri1] = ACTIONS(5340), [anon_sym_wand] = ACTIONS(5340), [anon_sym_triand] = ACTIONS(5340), [anon_sym_wor] = ACTIONS(5340), [anon_sym_trior] = ACTIONS(5340), [anon_sym_trireg] = ACTIONS(5340), [anon_sym_uwire] = ACTIONS(5340), [aux_sym_unconnected_drive_token1] = ACTIONS(5338), [aux_sym_line_compiler_directive_token1] = ACTIONS(5338), [aux_sym_begin_keywords_token1] = ACTIONS(5338), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_endmodule] = ACTIONS(5340), [anon_sym_extern] = ACTIONS(5340), [anon_sym_module] = ACTIONS(5340), [anon_sym_macromodule] = ACTIONS(5340), [anon_sym_endinterface] = ACTIONS(5340), [anon_sym_interface] = ACTIONS(5340), [anon_sym_endprogram] = ACTIONS(5340), [anon_sym_program] = ACTIONS(5340), [anon_sym_checker] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_class] = ACTIONS(5340), [anon_sym_package] = ACTIONS(5340), [anon_sym_endpackage] = ACTIONS(5340), [anon_sym_timeunit] = ACTIONS(5340), [anon_sym_timeprecision] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_input] = ACTIONS(5340), [anon_sym_output] = ACTIONS(5340), [anon_sym_inout] = ACTIONS(5340), [anon_sym_ref] = ACTIONS(5340), [anon_sym_DOLLARfatal] = ACTIONS(5338), [anon_sym_DOLLARerror] = ACTIONS(5338), [anon_sym_DOLLARwarning] = ACTIONS(5338), [anon_sym_DOLLARinfo] = ACTIONS(5338), [anon_sym_default] = ACTIONS(5340), [anon_sym_clocking] = ACTIONS(5340), [anon_sym_defparam] = ACTIONS(5340), [anon_sym_bind] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_constraint] = ACTIONS(5340), [anon_sym_if] = ACTIONS(5340), [anon_sym_else] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_localparam] = ACTIONS(5340), [anon_sym_parameter] = ACTIONS(5340), [anon_sym_specparam] = ACTIONS(5340), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_export] = ACTIONS(5340), [anon_sym_genvar] = ACTIONS(5340), [anon_sym_interconnect] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_supply0] = ACTIONS(5340), [anon_sym_supply1] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_task] = ACTIONS(5340), [anon_sym_modport] = ACTIONS(5340), [anon_sym_assert] = ACTIONS(5340), [anon_sym_property] = ACTIONS(5340), [anon_sym_assume] = ACTIONS(5340), [anon_sym_cover] = ACTIONS(5340), [anon_sym_sequence] = ACTIONS(5340), [anon_sym_restrict] = ACTIONS(5340), [anon_sym_not] = ACTIONS(5340), [anon_sym_or] = ACTIONS(5340), [anon_sym_and] = ACTIONS(5340), [anon_sym_case] = ACTIONS(5340), [anon_sym_always] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_let] = ACTIONS(5340), [anon_sym_pulldown] = ACTIONS(5340), [anon_sym_pullup] = ACTIONS(5340), [anon_sym_cmos] = ACTIONS(5340), [anon_sym_rcmos] = ACTIONS(5340), [anon_sym_bufif0] = ACTIONS(5340), [anon_sym_bufif1] = ACTIONS(5340), [anon_sym_notif0] = ACTIONS(5340), [anon_sym_notif1] = ACTIONS(5340), [anon_sym_nmos] = ACTIONS(5340), [anon_sym_pmos] = ACTIONS(5340), [anon_sym_rnmos] = ACTIONS(5340), [anon_sym_rpmos] = ACTIONS(5340), [anon_sym_nand] = ACTIONS(5340), [anon_sym_nor] = ACTIONS(5340), [anon_sym_xor] = ACTIONS(5340), [anon_sym_xnor] = ACTIONS(5340), [anon_sym_buf] = ACTIONS(5340), [anon_sym_tranif0] = ACTIONS(5340), [anon_sym_tranif1] = ACTIONS(5340), [anon_sym_rtranif1] = ACTIONS(5340), [anon_sym_rtranif0] = ACTIONS(5340), [anon_sym_tran] = ACTIONS(5340), [anon_sym_rtran] = ACTIONS(5340), [anon_sym_generate] = ACTIONS(5340), [anon_sym_for] = ACTIONS(5340), [anon_sym_primitive] = ACTIONS(5340), [anon_sym_initial] = ACTIONS(5340), [anon_sym_assign] = ACTIONS(5340), [anon_sym_alias] = ACTIONS(5340), [anon_sym_always_comb] = ACTIONS(5340), [anon_sym_always_latch] = ACTIONS(5340), [anon_sym_always_ff] = ACTIONS(5340), [anon_sym_final] = ACTIONS(5340), [anon_sym_global] = ACTIONS(5340), [anon_sym_specify] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [882] = { [ts_builtin_sym_end] = ACTIONS(5342), [sym_simple_identifier] = ACTIONS(5344), [aux_sym_include_compiler_directive_token1] = ACTIONS(5342), [aux_sym_text_macro_definition_token1] = ACTIONS(5342), [anon_sym_BQUOTE] = ACTIONS(5344), [aux_sym_id_directive_token1] = ACTIONS(5342), [aux_sym_id_directive_token2] = ACTIONS(5342), [aux_sym_id_directive_token3] = ACTIONS(5342), [aux_sym_id_directive_token4] = ACTIONS(5344), [aux_sym_zero_directive_token1] = ACTIONS(5342), [aux_sym_zero_directive_token2] = ACTIONS(5342), [aux_sym_zero_directive_token3] = ACTIONS(5342), [aux_sym_zero_directive_token4] = ACTIONS(5342), [aux_sym_zero_directive_token5] = ACTIONS(5342), [aux_sym_zero_directive_token6] = ACTIONS(5342), [aux_sym_zero_directive_token7] = ACTIONS(5342), [aux_sym_zero_directive_token8] = ACTIONS(5342), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5342), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5342), [anon_sym_wire] = ACTIONS(5344), [anon_sym_tri] = ACTIONS(5344), [anon_sym_tri0] = ACTIONS(5344), [anon_sym_tri1] = ACTIONS(5344), [anon_sym_wand] = ACTIONS(5344), [anon_sym_triand] = ACTIONS(5344), [anon_sym_wor] = ACTIONS(5344), [anon_sym_trior] = ACTIONS(5344), [anon_sym_trireg] = ACTIONS(5344), [anon_sym_uwire] = ACTIONS(5344), [aux_sym_unconnected_drive_token1] = ACTIONS(5342), [aux_sym_line_compiler_directive_token1] = ACTIONS(5342), [aux_sym_begin_keywords_token1] = ACTIONS(5342), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_endmodule] = ACTIONS(5344), [anon_sym_extern] = ACTIONS(5344), [anon_sym_module] = ACTIONS(5344), [anon_sym_macromodule] = ACTIONS(5344), [anon_sym_endinterface] = ACTIONS(5344), [anon_sym_interface] = ACTIONS(5344), [anon_sym_endprogram] = ACTIONS(5344), [anon_sym_program] = ACTIONS(5344), [anon_sym_checker] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_class] = ACTIONS(5344), [anon_sym_package] = ACTIONS(5344), [anon_sym_endpackage] = ACTIONS(5344), [anon_sym_timeunit] = ACTIONS(5344), [anon_sym_timeprecision] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_input] = ACTIONS(5344), [anon_sym_output] = ACTIONS(5344), [anon_sym_inout] = ACTIONS(5344), [anon_sym_ref] = ACTIONS(5344), [anon_sym_DOLLARfatal] = ACTIONS(5342), [anon_sym_DOLLARerror] = ACTIONS(5342), [anon_sym_DOLLARwarning] = ACTIONS(5342), [anon_sym_DOLLARinfo] = ACTIONS(5342), [anon_sym_default] = ACTIONS(5344), [anon_sym_clocking] = ACTIONS(5344), [anon_sym_defparam] = ACTIONS(5344), [anon_sym_bind] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_constraint] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_else] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_specparam] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_export] = ACTIONS(5344), [anon_sym_genvar] = ACTIONS(5344), [anon_sym_interconnect] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_supply0] = ACTIONS(5344), [anon_sym_supply1] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_task] = ACTIONS(5344), [anon_sym_modport] = ACTIONS(5344), [anon_sym_assert] = ACTIONS(5344), [anon_sym_property] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_sequence] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_not] = ACTIONS(5344), [anon_sym_or] = ACTIONS(5344), [anon_sym_and] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_always] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_pulldown] = ACTIONS(5344), [anon_sym_pullup] = ACTIONS(5344), [anon_sym_cmos] = ACTIONS(5344), [anon_sym_rcmos] = ACTIONS(5344), [anon_sym_bufif0] = ACTIONS(5344), [anon_sym_bufif1] = ACTIONS(5344), [anon_sym_notif0] = ACTIONS(5344), [anon_sym_notif1] = ACTIONS(5344), [anon_sym_nmos] = ACTIONS(5344), [anon_sym_pmos] = ACTIONS(5344), [anon_sym_rnmos] = ACTIONS(5344), [anon_sym_rpmos] = ACTIONS(5344), [anon_sym_nand] = ACTIONS(5344), [anon_sym_nor] = ACTIONS(5344), [anon_sym_xor] = ACTIONS(5344), [anon_sym_xnor] = ACTIONS(5344), [anon_sym_buf] = ACTIONS(5344), [anon_sym_tranif0] = ACTIONS(5344), [anon_sym_tranif1] = ACTIONS(5344), [anon_sym_rtranif1] = ACTIONS(5344), [anon_sym_rtranif0] = ACTIONS(5344), [anon_sym_tran] = ACTIONS(5344), [anon_sym_rtran] = ACTIONS(5344), [anon_sym_generate] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_primitive] = ACTIONS(5344), [anon_sym_initial] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_alias] = ACTIONS(5344), [anon_sym_always_comb] = ACTIONS(5344), [anon_sym_always_latch] = ACTIONS(5344), [anon_sym_always_ff] = ACTIONS(5344), [anon_sym_final] = ACTIONS(5344), [anon_sym_global] = ACTIONS(5344), [anon_sym_specify] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [883] = { [ts_builtin_sym_end] = ACTIONS(5346), [sym_simple_identifier] = ACTIONS(5348), [aux_sym_include_compiler_directive_token1] = ACTIONS(5346), [aux_sym_text_macro_definition_token1] = ACTIONS(5346), [anon_sym_BQUOTE] = ACTIONS(5348), [aux_sym_id_directive_token1] = ACTIONS(5346), [aux_sym_id_directive_token2] = ACTIONS(5346), [aux_sym_id_directive_token3] = ACTIONS(5346), [aux_sym_id_directive_token4] = ACTIONS(5348), [aux_sym_zero_directive_token1] = ACTIONS(5346), [aux_sym_zero_directive_token2] = ACTIONS(5346), [aux_sym_zero_directive_token3] = ACTIONS(5346), [aux_sym_zero_directive_token4] = ACTIONS(5346), [aux_sym_zero_directive_token5] = ACTIONS(5346), [aux_sym_zero_directive_token6] = ACTIONS(5346), [aux_sym_zero_directive_token7] = ACTIONS(5346), [aux_sym_zero_directive_token8] = ACTIONS(5346), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5346), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5346), [anon_sym_wire] = ACTIONS(5348), [anon_sym_tri] = ACTIONS(5348), [anon_sym_tri0] = ACTIONS(5348), [anon_sym_tri1] = ACTIONS(5348), [anon_sym_wand] = ACTIONS(5348), [anon_sym_triand] = ACTIONS(5348), [anon_sym_wor] = ACTIONS(5348), [anon_sym_trior] = ACTIONS(5348), [anon_sym_trireg] = ACTIONS(5348), [anon_sym_uwire] = ACTIONS(5348), [aux_sym_unconnected_drive_token1] = ACTIONS(5346), [aux_sym_line_compiler_directive_token1] = ACTIONS(5346), [aux_sym_begin_keywords_token1] = ACTIONS(5346), [anon_sym_SEMI] = ACTIONS(5346), [anon_sym_endmodule] = ACTIONS(5348), [anon_sym_extern] = ACTIONS(5348), [anon_sym_module] = ACTIONS(5348), [anon_sym_macromodule] = ACTIONS(5348), [anon_sym_endinterface] = ACTIONS(5348), [anon_sym_interface] = ACTIONS(5348), [anon_sym_endprogram] = ACTIONS(5348), [anon_sym_program] = ACTIONS(5348), [anon_sym_checker] = ACTIONS(5348), [anon_sym_virtual] = ACTIONS(5348), [anon_sym_class] = ACTIONS(5348), [anon_sym_package] = ACTIONS(5348), [anon_sym_endpackage] = ACTIONS(5348), [anon_sym_timeunit] = ACTIONS(5348), [anon_sym_timeprecision] = ACTIONS(5348), [anon_sym_type] = ACTIONS(5348), [anon_sym_input] = ACTIONS(5348), [anon_sym_output] = ACTIONS(5348), [anon_sym_inout] = ACTIONS(5348), [anon_sym_ref] = ACTIONS(5348), [anon_sym_DOLLARfatal] = ACTIONS(5346), [anon_sym_DOLLARerror] = ACTIONS(5346), [anon_sym_DOLLARwarning] = ACTIONS(5346), [anon_sym_DOLLARinfo] = ACTIONS(5346), [anon_sym_default] = ACTIONS(5348), [anon_sym_clocking] = ACTIONS(5348), [anon_sym_defparam] = ACTIONS(5348), [anon_sym_bind] = ACTIONS(5348), [anon_sym_const] = ACTIONS(5348), [anon_sym_function] = ACTIONS(5348), [anon_sym_static] = ACTIONS(5348), [anon_sym_constraint] = ACTIONS(5348), [anon_sym_if] = ACTIONS(5348), [anon_sym_else] = ACTIONS(5348), [anon_sym_LBRACK] = ACTIONS(5346), [anon_sym_localparam] = ACTIONS(5348), [anon_sym_parameter] = ACTIONS(5348), [anon_sym_specparam] = ACTIONS(5348), [anon_sym_var] = ACTIONS(5348), [anon_sym_import] = ACTIONS(5348), [anon_sym_export] = ACTIONS(5348), [anon_sym_genvar] = ACTIONS(5348), [anon_sym_interconnect] = ACTIONS(5348), [anon_sym_typedef] = ACTIONS(5348), [anon_sym_enum] = ACTIONS(5348), [anon_sym_struct] = ACTIONS(5348), [anon_sym_union] = ACTIONS(5348), [anon_sym_nettype] = ACTIONS(5348), [anon_sym_automatic] = ACTIONS(5348), [anon_sym_string] = ACTIONS(5348), [anon_sym_chandle] = ACTIONS(5348), [anon_sym_event] = ACTIONS(5348), [anon_sym_byte] = ACTIONS(5348), [anon_sym_shortint] = ACTIONS(5348), [anon_sym_int] = ACTIONS(5348), [anon_sym_longint] = ACTIONS(5348), [anon_sym_integer] = ACTIONS(5348), [anon_sym_time] = ACTIONS(5348), [anon_sym_bit] = ACTIONS(5348), [anon_sym_logic] = ACTIONS(5348), [anon_sym_reg] = ACTIONS(5348), [anon_sym_shortreal] = ACTIONS(5348), [anon_sym_real] = ACTIONS(5348), [anon_sym_realtime] = ACTIONS(5348), [anon_sym_supply0] = ACTIONS(5348), [anon_sym_supply1] = ACTIONS(5348), [anon_sym_signed] = ACTIONS(5348), [anon_sym_unsigned] = ACTIONS(5348), [anon_sym_task] = ACTIONS(5348), [anon_sym_modport] = ACTIONS(5348), [anon_sym_assert] = ACTIONS(5348), [anon_sym_property] = ACTIONS(5348), [anon_sym_assume] = ACTIONS(5348), [anon_sym_cover] = ACTIONS(5348), [anon_sym_sequence] = ACTIONS(5348), [anon_sym_restrict] = ACTIONS(5348), [anon_sym_not] = ACTIONS(5348), [anon_sym_or] = ACTIONS(5348), [anon_sym_and] = ACTIONS(5348), [anon_sym_case] = ACTIONS(5348), [anon_sym_always] = ACTIONS(5348), [anon_sym_covergroup] = ACTIONS(5348), [anon_sym_let] = ACTIONS(5348), [anon_sym_pulldown] = ACTIONS(5348), [anon_sym_pullup] = ACTIONS(5348), [anon_sym_cmos] = ACTIONS(5348), [anon_sym_rcmos] = ACTIONS(5348), [anon_sym_bufif0] = ACTIONS(5348), [anon_sym_bufif1] = ACTIONS(5348), [anon_sym_notif0] = ACTIONS(5348), [anon_sym_notif1] = ACTIONS(5348), [anon_sym_nmos] = ACTIONS(5348), [anon_sym_pmos] = ACTIONS(5348), [anon_sym_rnmos] = ACTIONS(5348), [anon_sym_rpmos] = ACTIONS(5348), [anon_sym_nand] = ACTIONS(5348), [anon_sym_nor] = ACTIONS(5348), [anon_sym_xor] = ACTIONS(5348), [anon_sym_xnor] = ACTIONS(5348), [anon_sym_buf] = ACTIONS(5348), [anon_sym_tranif0] = ACTIONS(5348), [anon_sym_tranif1] = ACTIONS(5348), [anon_sym_rtranif1] = ACTIONS(5348), [anon_sym_rtranif0] = ACTIONS(5348), [anon_sym_tran] = ACTIONS(5348), [anon_sym_rtran] = ACTIONS(5348), [anon_sym_generate] = ACTIONS(5348), [anon_sym_for] = ACTIONS(5348), [anon_sym_primitive] = ACTIONS(5348), [anon_sym_initial] = ACTIONS(5348), [anon_sym_assign] = ACTIONS(5348), [anon_sym_alias] = ACTIONS(5348), [anon_sym_always_comb] = ACTIONS(5348), [anon_sym_always_latch] = ACTIONS(5348), [anon_sym_always_ff] = ACTIONS(5348), [anon_sym_final] = ACTIONS(5348), [anon_sym_global] = ACTIONS(5348), [anon_sym_specify] = ACTIONS(5348), [anon_sym_LPAREN_STAR] = ACTIONS(5346), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5346), [anon_sym_DOLLARunit] = ACTIONS(5346), }, [884] = { [ts_builtin_sym_end] = ACTIONS(4458), [sym_simple_identifier] = ACTIONS(4460), [aux_sym_include_compiler_directive_token1] = ACTIONS(4458), [aux_sym_text_macro_definition_token1] = ACTIONS(4458), [anon_sym_BQUOTE] = ACTIONS(4460), [aux_sym_id_directive_token1] = ACTIONS(4458), [aux_sym_id_directive_token2] = ACTIONS(4458), [aux_sym_id_directive_token3] = ACTIONS(4458), [aux_sym_id_directive_token4] = ACTIONS(4460), [aux_sym_zero_directive_token1] = ACTIONS(4458), [aux_sym_zero_directive_token2] = ACTIONS(4458), [aux_sym_zero_directive_token3] = ACTIONS(4458), [aux_sym_zero_directive_token4] = ACTIONS(4458), [aux_sym_zero_directive_token5] = ACTIONS(4458), [aux_sym_zero_directive_token6] = ACTIONS(4458), [aux_sym_zero_directive_token7] = ACTIONS(4458), [aux_sym_zero_directive_token8] = ACTIONS(4458), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4458), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4458), [anon_sym_wire] = ACTIONS(4460), [anon_sym_tri] = ACTIONS(4460), [anon_sym_tri0] = ACTIONS(4460), [anon_sym_tri1] = ACTIONS(4460), [anon_sym_wand] = ACTIONS(4460), [anon_sym_triand] = ACTIONS(4460), [anon_sym_wor] = ACTIONS(4460), [anon_sym_trior] = ACTIONS(4460), [anon_sym_trireg] = ACTIONS(4460), [anon_sym_uwire] = ACTIONS(4460), [aux_sym_unconnected_drive_token1] = ACTIONS(4458), [aux_sym_line_compiler_directive_token1] = ACTIONS(4458), [aux_sym_begin_keywords_token1] = ACTIONS(4458), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_endmodule] = ACTIONS(4460), [anon_sym_extern] = ACTIONS(4460), [anon_sym_module] = ACTIONS(4460), [anon_sym_macromodule] = ACTIONS(4460), [anon_sym_endinterface] = ACTIONS(4460), [anon_sym_interface] = ACTIONS(4460), [anon_sym_endprogram] = ACTIONS(4460), [anon_sym_program] = ACTIONS(4460), [anon_sym_checker] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_class] = ACTIONS(4460), [anon_sym_package] = ACTIONS(4460), [anon_sym_endpackage] = ACTIONS(4460), [anon_sym_timeunit] = ACTIONS(4460), [anon_sym_timeprecision] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_input] = ACTIONS(4460), [anon_sym_output] = ACTIONS(4460), [anon_sym_inout] = ACTIONS(4460), [anon_sym_ref] = ACTIONS(4460), [anon_sym_DOLLARfatal] = ACTIONS(4458), [anon_sym_DOLLARerror] = ACTIONS(4458), [anon_sym_DOLLARwarning] = ACTIONS(4458), [anon_sym_DOLLARinfo] = ACTIONS(4458), [anon_sym_default] = ACTIONS(4460), [anon_sym_clocking] = ACTIONS(4460), [anon_sym_defparam] = ACTIONS(4460), [anon_sym_bind] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_constraint] = ACTIONS(4460), [anon_sym_if] = ACTIONS(4460), [anon_sym_else] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_localparam] = ACTIONS(4460), [anon_sym_parameter] = ACTIONS(4460), [anon_sym_specparam] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_export] = ACTIONS(4460), [anon_sym_genvar] = ACTIONS(4460), [anon_sym_interconnect] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_supply0] = ACTIONS(4460), [anon_sym_supply1] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_task] = ACTIONS(4460), [anon_sym_modport] = ACTIONS(4460), [anon_sym_assert] = ACTIONS(4460), [anon_sym_property] = ACTIONS(4460), [anon_sym_assume] = ACTIONS(4460), [anon_sym_cover] = ACTIONS(4460), [anon_sym_sequence] = ACTIONS(4460), [anon_sym_restrict] = ACTIONS(4460), [anon_sym_not] = ACTIONS(4460), [anon_sym_or] = ACTIONS(4460), [anon_sym_and] = ACTIONS(4460), [anon_sym_case] = ACTIONS(4460), [anon_sym_always] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_let] = ACTIONS(4460), [anon_sym_pulldown] = ACTIONS(4460), [anon_sym_pullup] = ACTIONS(4460), [anon_sym_cmos] = ACTIONS(4460), [anon_sym_rcmos] = ACTIONS(4460), [anon_sym_bufif0] = ACTIONS(4460), [anon_sym_bufif1] = ACTIONS(4460), [anon_sym_notif0] = ACTIONS(4460), [anon_sym_notif1] = ACTIONS(4460), [anon_sym_nmos] = ACTIONS(4460), [anon_sym_pmos] = ACTIONS(4460), [anon_sym_rnmos] = ACTIONS(4460), [anon_sym_rpmos] = ACTIONS(4460), [anon_sym_nand] = ACTIONS(4460), [anon_sym_nor] = ACTIONS(4460), [anon_sym_xor] = ACTIONS(4460), [anon_sym_xnor] = ACTIONS(4460), [anon_sym_buf] = ACTIONS(4460), [anon_sym_tranif0] = ACTIONS(4460), [anon_sym_tranif1] = ACTIONS(4460), [anon_sym_rtranif1] = ACTIONS(4460), [anon_sym_rtranif0] = ACTIONS(4460), [anon_sym_tran] = ACTIONS(4460), [anon_sym_rtran] = ACTIONS(4460), [anon_sym_generate] = ACTIONS(4460), [anon_sym_for] = ACTIONS(4460), [anon_sym_primitive] = ACTIONS(4460), [anon_sym_initial] = ACTIONS(4460), [anon_sym_assign] = ACTIONS(4460), [anon_sym_alias] = ACTIONS(4460), [anon_sym_always_comb] = ACTIONS(4460), [anon_sym_always_latch] = ACTIONS(4460), [anon_sym_always_ff] = ACTIONS(4460), [anon_sym_final] = ACTIONS(4460), [anon_sym_global] = ACTIONS(4460), [anon_sym_specify] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [885] = { [ts_builtin_sym_end] = ACTIONS(4492), [sym_simple_identifier] = ACTIONS(4494), [aux_sym_include_compiler_directive_token1] = ACTIONS(4492), [aux_sym_text_macro_definition_token1] = ACTIONS(4492), [anon_sym_BQUOTE] = ACTIONS(4494), [aux_sym_id_directive_token1] = ACTIONS(4492), [aux_sym_id_directive_token2] = ACTIONS(4492), [aux_sym_id_directive_token3] = ACTIONS(4492), [aux_sym_id_directive_token4] = ACTIONS(4494), [aux_sym_zero_directive_token1] = ACTIONS(4492), [aux_sym_zero_directive_token2] = ACTIONS(4492), [aux_sym_zero_directive_token3] = ACTIONS(4492), [aux_sym_zero_directive_token4] = ACTIONS(4492), [aux_sym_zero_directive_token5] = ACTIONS(4492), [aux_sym_zero_directive_token6] = ACTIONS(4492), [aux_sym_zero_directive_token7] = ACTIONS(4492), [aux_sym_zero_directive_token8] = ACTIONS(4492), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4492), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4492), [anon_sym_wire] = ACTIONS(4494), [anon_sym_tri] = ACTIONS(4494), [anon_sym_tri0] = ACTIONS(4494), [anon_sym_tri1] = ACTIONS(4494), [anon_sym_wand] = ACTIONS(4494), [anon_sym_triand] = ACTIONS(4494), [anon_sym_wor] = ACTIONS(4494), [anon_sym_trior] = ACTIONS(4494), [anon_sym_trireg] = ACTIONS(4494), [anon_sym_uwire] = ACTIONS(4494), [aux_sym_unconnected_drive_token1] = ACTIONS(4492), [aux_sym_line_compiler_directive_token1] = ACTIONS(4492), [aux_sym_begin_keywords_token1] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_endmodule] = ACTIONS(4494), [anon_sym_extern] = ACTIONS(4494), [anon_sym_module] = ACTIONS(4494), [anon_sym_macromodule] = ACTIONS(4494), [anon_sym_endinterface] = ACTIONS(4494), [anon_sym_interface] = ACTIONS(4494), [anon_sym_endprogram] = ACTIONS(4494), [anon_sym_program] = ACTIONS(4494), [anon_sym_checker] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_class] = ACTIONS(4494), [anon_sym_package] = ACTIONS(4494), [anon_sym_endpackage] = ACTIONS(4494), [anon_sym_timeunit] = ACTIONS(4494), [anon_sym_timeprecision] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_input] = ACTIONS(4494), [anon_sym_output] = ACTIONS(4494), [anon_sym_inout] = ACTIONS(4494), [anon_sym_ref] = ACTIONS(4494), [anon_sym_DOLLARfatal] = ACTIONS(4492), [anon_sym_DOLLARerror] = ACTIONS(4492), [anon_sym_DOLLARwarning] = ACTIONS(4492), [anon_sym_DOLLARinfo] = ACTIONS(4492), [anon_sym_default] = ACTIONS(4494), [anon_sym_clocking] = ACTIONS(4494), [anon_sym_defparam] = ACTIONS(4494), [anon_sym_bind] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_constraint] = ACTIONS(4494), [anon_sym_if] = ACTIONS(4494), [anon_sym_else] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_localparam] = ACTIONS(4494), [anon_sym_parameter] = ACTIONS(4494), [anon_sym_specparam] = ACTIONS(4494), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_export] = ACTIONS(4494), [anon_sym_genvar] = ACTIONS(4494), [anon_sym_interconnect] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_supply0] = ACTIONS(4494), [anon_sym_supply1] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_task] = ACTIONS(4494), [anon_sym_modport] = ACTIONS(4494), [anon_sym_assert] = ACTIONS(4494), [anon_sym_property] = ACTIONS(4494), [anon_sym_assume] = ACTIONS(4494), [anon_sym_cover] = ACTIONS(4494), [anon_sym_sequence] = ACTIONS(4494), [anon_sym_restrict] = ACTIONS(4494), [anon_sym_not] = ACTIONS(4494), [anon_sym_or] = ACTIONS(4494), [anon_sym_and] = ACTIONS(4494), [anon_sym_case] = ACTIONS(4494), [anon_sym_always] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_let] = ACTIONS(4494), [anon_sym_pulldown] = ACTIONS(4494), [anon_sym_pullup] = ACTIONS(4494), [anon_sym_cmos] = ACTIONS(4494), [anon_sym_rcmos] = ACTIONS(4494), [anon_sym_bufif0] = ACTIONS(4494), [anon_sym_bufif1] = ACTIONS(4494), [anon_sym_notif0] = ACTIONS(4494), [anon_sym_notif1] = ACTIONS(4494), [anon_sym_nmos] = ACTIONS(4494), [anon_sym_pmos] = ACTIONS(4494), [anon_sym_rnmos] = ACTIONS(4494), [anon_sym_rpmos] = ACTIONS(4494), [anon_sym_nand] = ACTIONS(4494), [anon_sym_nor] = ACTIONS(4494), [anon_sym_xor] = ACTIONS(4494), [anon_sym_xnor] = ACTIONS(4494), [anon_sym_buf] = ACTIONS(4494), [anon_sym_tranif0] = ACTIONS(4494), [anon_sym_tranif1] = ACTIONS(4494), [anon_sym_rtranif1] = ACTIONS(4494), [anon_sym_rtranif0] = ACTIONS(4494), [anon_sym_tran] = ACTIONS(4494), [anon_sym_rtran] = ACTIONS(4494), [anon_sym_generate] = ACTIONS(4494), [anon_sym_for] = ACTIONS(4494), [anon_sym_primitive] = ACTIONS(4494), [anon_sym_initial] = ACTIONS(4494), [anon_sym_assign] = ACTIONS(4494), [anon_sym_alias] = ACTIONS(4494), [anon_sym_always_comb] = ACTIONS(4494), [anon_sym_always_latch] = ACTIONS(4494), [anon_sym_always_ff] = ACTIONS(4494), [anon_sym_final] = ACTIONS(4494), [anon_sym_global] = ACTIONS(4494), [anon_sym_specify] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [886] = { [ts_builtin_sym_end] = ACTIONS(4666), [sym_simple_identifier] = ACTIONS(4668), [aux_sym_include_compiler_directive_token1] = ACTIONS(4666), [aux_sym_text_macro_definition_token1] = ACTIONS(4666), [anon_sym_BQUOTE] = ACTIONS(4668), [aux_sym_id_directive_token1] = ACTIONS(4666), [aux_sym_id_directive_token2] = ACTIONS(4666), [aux_sym_id_directive_token3] = ACTIONS(4666), [aux_sym_id_directive_token4] = ACTIONS(4668), [aux_sym_zero_directive_token1] = ACTIONS(4666), [aux_sym_zero_directive_token2] = ACTIONS(4666), [aux_sym_zero_directive_token3] = ACTIONS(4666), [aux_sym_zero_directive_token4] = ACTIONS(4666), [aux_sym_zero_directive_token5] = ACTIONS(4666), [aux_sym_zero_directive_token6] = ACTIONS(4666), [aux_sym_zero_directive_token7] = ACTIONS(4666), [aux_sym_zero_directive_token8] = ACTIONS(4666), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4666), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4666), [anon_sym_wire] = ACTIONS(4668), [anon_sym_tri] = ACTIONS(4668), [anon_sym_tri0] = ACTIONS(4668), [anon_sym_tri1] = ACTIONS(4668), [anon_sym_wand] = ACTIONS(4668), [anon_sym_triand] = ACTIONS(4668), [anon_sym_wor] = ACTIONS(4668), [anon_sym_trior] = ACTIONS(4668), [anon_sym_trireg] = ACTIONS(4668), [anon_sym_uwire] = ACTIONS(4668), [aux_sym_unconnected_drive_token1] = ACTIONS(4666), [aux_sym_line_compiler_directive_token1] = ACTIONS(4666), [aux_sym_begin_keywords_token1] = ACTIONS(4666), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_endmodule] = ACTIONS(4668), [anon_sym_extern] = ACTIONS(4668), [anon_sym_module] = ACTIONS(4668), [anon_sym_macromodule] = ACTIONS(4668), [anon_sym_endinterface] = ACTIONS(4668), [anon_sym_interface] = ACTIONS(4668), [anon_sym_endprogram] = ACTIONS(4668), [anon_sym_program] = ACTIONS(4668), [anon_sym_checker] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_class] = ACTIONS(4668), [anon_sym_package] = ACTIONS(4668), [anon_sym_endpackage] = ACTIONS(4668), [anon_sym_timeunit] = ACTIONS(4668), [anon_sym_timeprecision] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_input] = ACTIONS(4668), [anon_sym_output] = ACTIONS(4668), [anon_sym_inout] = ACTIONS(4668), [anon_sym_ref] = ACTIONS(4668), [anon_sym_DOLLARfatal] = ACTIONS(4666), [anon_sym_DOLLARerror] = ACTIONS(4666), [anon_sym_DOLLARwarning] = ACTIONS(4666), [anon_sym_DOLLARinfo] = ACTIONS(4666), [anon_sym_default] = ACTIONS(4668), [anon_sym_clocking] = ACTIONS(4668), [anon_sym_defparam] = ACTIONS(4668), [anon_sym_bind] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_constraint] = ACTIONS(4668), [anon_sym_if] = ACTIONS(4668), [anon_sym_else] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_localparam] = ACTIONS(4668), [anon_sym_parameter] = ACTIONS(4668), [anon_sym_specparam] = ACTIONS(4668), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_export] = ACTIONS(4668), [anon_sym_genvar] = ACTIONS(4668), [anon_sym_interconnect] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_supply0] = ACTIONS(4668), [anon_sym_supply1] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_task] = ACTIONS(4668), [anon_sym_modport] = ACTIONS(4668), [anon_sym_assert] = ACTIONS(4668), [anon_sym_property] = ACTIONS(4668), [anon_sym_assume] = ACTIONS(4668), [anon_sym_cover] = ACTIONS(4668), [anon_sym_sequence] = ACTIONS(4668), [anon_sym_restrict] = ACTIONS(4668), [anon_sym_not] = ACTIONS(4668), [anon_sym_or] = ACTIONS(4668), [anon_sym_and] = ACTIONS(4668), [anon_sym_case] = ACTIONS(4668), [anon_sym_always] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_let] = ACTIONS(4668), [anon_sym_pulldown] = ACTIONS(4668), [anon_sym_pullup] = ACTIONS(4668), [anon_sym_cmos] = ACTIONS(4668), [anon_sym_rcmos] = ACTIONS(4668), [anon_sym_bufif0] = ACTIONS(4668), [anon_sym_bufif1] = ACTIONS(4668), [anon_sym_notif0] = ACTIONS(4668), [anon_sym_notif1] = ACTIONS(4668), [anon_sym_nmos] = ACTIONS(4668), [anon_sym_pmos] = ACTIONS(4668), [anon_sym_rnmos] = ACTIONS(4668), [anon_sym_rpmos] = ACTIONS(4668), [anon_sym_nand] = ACTIONS(4668), [anon_sym_nor] = ACTIONS(4668), [anon_sym_xor] = ACTIONS(4668), [anon_sym_xnor] = ACTIONS(4668), [anon_sym_buf] = ACTIONS(4668), [anon_sym_tranif0] = ACTIONS(4668), [anon_sym_tranif1] = ACTIONS(4668), [anon_sym_rtranif1] = ACTIONS(4668), [anon_sym_rtranif0] = ACTIONS(4668), [anon_sym_tran] = ACTIONS(4668), [anon_sym_rtran] = ACTIONS(4668), [anon_sym_generate] = ACTIONS(4668), [anon_sym_for] = ACTIONS(4668), [anon_sym_primitive] = ACTIONS(4668), [anon_sym_initial] = ACTIONS(4668), [anon_sym_assign] = ACTIONS(4668), [anon_sym_alias] = ACTIONS(4668), [anon_sym_always_comb] = ACTIONS(4668), [anon_sym_always_latch] = ACTIONS(4668), [anon_sym_always_ff] = ACTIONS(4668), [anon_sym_final] = ACTIONS(4668), [anon_sym_global] = ACTIONS(4668), [anon_sym_specify] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [887] = { [ts_builtin_sym_end] = ACTIONS(4204), [sym_simple_identifier] = ACTIONS(4206), [aux_sym_include_compiler_directive_token1] = ACTIONS(4204), [aux_sym_text_macro_definition_token1] = ACTIONS(4204), [anon_sym_BQUOTE] = ACTIONS(4206), [aux_sym_id_directive_token1] = ACTIONS(4204), [aux_sym_id_directive_token2] = ACTIONS(4204), [aux_sym_id_directive_token3] = ACTIONS(4204), [aux_sym_id_directive_token4] = ACTIONS(4206), [aux_sym_zero_directive_token1] = ACTIONS(4204), [aux_sym_zero_directive_token2] = ACTIONS(4204), [aux_sym_zero_directive_token3] = ACTIONS(4204), [aux_sym_zero_directive_token4] = ACTIONS(4204), [aux_sym_zero_directive_token5] = ACTIONS(4204), [aux_sym_zero_directive_token6] = ACTIONS(4204), [aux_sym_zero_directive_token7] = ACTIONS(4204), [aux_sym_zero_directive_token8] = ACTIONS(4204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4204), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [aux_sym_unconnected_drive_token1] = ACTIONS(4204), [aux_sym_line_compiler_directive_token1] = ACTIONS(4204), [aux_sym_begin_keywords_token1] = ACTIONS(4204), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_endmodule] = ACTIONS(4206), [anon_sym_extern] = ACTIONS(4206), [anon_sym_module] = ACTIONS(4206), [anon_sym_macromodule] = ACTIONS(4206), [anon_sym_endinterface] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_endprogram] = ACTIONS(4206), [anon_sym_program] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_package] = ACTIONS(4206), [anon_sym_endpackage] = ACTIONS(4206), [anon_sym_timeunit] = ACTIONS(4206), [anon_sym_timeprecision] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_input] = ACTIONS(4206), [anon_sym_output] = ACTIONS(4206), [anon_sym_inout] = ACTIONS(4206), [anon_sym_ref] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_specparam] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_modport] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_primitive] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_specify] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [888] = { [ts_builtin_sym_end] = ACTIONS(4222), [sym_simple_identifier] = ACTIONS(4224), [aux_sym_include_compiler_directive_token1] = ACTIONS(4222), [aux_sym_text_macro_definition_token1] = ACTIONS(4222), [anon_sym_BQUOTE] = ACTIONS(4224), [aux_sym_id_directive_token1] = ACTIONS(4222), [aux_sym_id_directive_token2] = ACTIONS(4222), [aux_sym_id_directive_token3] = ACTIONS(4222), [aux_sym_id_directive_token4] = ACTIONS(4224), [aux_sym_zero_directive_token1] = ACTIONS(4222), [aux_sym_zero_directive_token2] = ACTIONS(4222), [aux_sym_zero_directive_token3] = ACTIONS(4222), [aux_sym_zero_directive_token4] = ACTIONS(4222), [aux_sym_zero_directive_token5] = ACTIONS(4222), [aux_sym_zero_directive_token6] = ACTIONS(4222), [aux_sym_zero_directive_token7] = ACTIONS(4222), [aux_sym_zero_directive_token8] = ACTIONS(4222), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4222), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4222), [anon_sym_wire] = ACTIONS(4224), [anon_sym_tri] = ACTIONS(4224), [anon_sym_tri0] = ACTIONS(4224), [anon_sym_tri1] = ACTIONS(4224), [anon_sym_wand] = ACTIONS(4224), [anon_sym_triand] = ACTIONS(4224), [anon_sym_wor] = ACTIONS(4224), [anon_sym_trior] = ACTIONS(4224), [anon_sym_trireg] = ACTIONS(4224), [anon_sym_uwire] = ACTIONS(4224), [aux_sym_unconnected_drive_token1] = ACTIONS(4222), [aux_sym_line_compiler_directive_token1] = ACTIONS(4222), [aux_sym_begin_keywords_token1] = ACTIONS(4222), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_endmodule] = ACTIONS(4224), [anon_sym_extern] = ACTIONS(4224), [anon_sym_module] = ACTIONS(4224), [anon_sym_macromodule] = ACTIONS(4224), [anon_sym_endinterface] = ACTIONS(4224), [anon_sym_interface] = ACTIONS(4224), [anon_sym_endprogram] = ACTIONS(4224), [anon_sym_program] = ACTIONS(4224), [anon_sym_checker] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_class] = ACTIONS(4224), [anon_sym_package] = ACTIONS(4224), [anon_sym_endpackage] = ACTIONS(4224), [anon_sym_timeunit] = ACTIONS(4224), [anon_sym_timeprecision] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_input] = ACTIONS(4224), [anon_sym_output] = ACTIONS(4224), [anon_sym_inout] = ACTIONS(4224), [anon_sym_ref] = ACTIONS(4224), [anon_sym_DOLLARfatal] = ACTIONS(4222), [anon_sym_DOLLARerror] = ACTIONS(4222), [anon_sym_DOLLARwarning] = ACTIONS(4222), [anon_sym_DOLLARinfo] = ACTIONS(4222), [anon_sym_default] = ACTIONS(4224), [anon_sym_clocking] = ACTIONS(4224), [anon_sym_defparam] = ACTIONS(4224), [anon_sym_bind] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_constraint] = ACTIONS(4224), [anon_sym_if] = ACTIONS(4224), [anon_sym_else] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_localparam] = ACTIONS(4224), [anon_sym_parameter] = ACTIONS(4224), [anon_sym_specparam] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_export] = ACTIONS(4224), [anon_sym_genvar] = ACTIONS(4224), [anon_sym_interconnect] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_supply0] = ACTIONS(4224), [anon_sym_supply1] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_task] = ACTIONS(4224), [anon_sym_modport] = ACTIONS(4224), [anon_sym_assert] = ACTIONS(4224), [anon_sym_property] = ACTIONS(4224), [anon_sym_assume] = ACTIONS(4224), [anon_sym_cover] = ACTIONS(4224), [anon_sym_sequence] = ACTIONS(4224), [anon_sym_restrict] = ACTIONS(4224), [anon_sym_not] = ACTIONS(4224), [anon_sym_or] = ACTIONS(4224), [anon_sym_and] = ACTIONS(4224), [anon_sym_case] = ACTIONS(4224), [anon_sym_always] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_let] = ACTIONS(4224), [anon_sym_pulldown] = ACTIONS(4224), [anon_sym_pullup] = ACTIONS(4224), [anon_sym_cmos] = ACTIONS(4224), [anon_sym_rcmos] = ACTIONS(4224), [anon_sym_bufif0] = ACTIONS(4224), [anon_sym_bufif1] = ACTIONS(4224), [anon_sym_notif0] = ACTIONS(4224), [anon_sym_notif1] = ACTIONS(4224), [anon_sym_nmos] = ACTIONS(4224), [anon_sym_pmos] = ACTIONS(4224), [anon_sym_rnmos] = ACTIONS(4224), [anon_sym_rpmos] = ACTIONS(4224), [anon_sym_nand] = ACTIONS(4224), [anon_sym_nor] = ACTIONS(4224), [anon_sym_xor] = ACTIONS(4224), [anon_sym_xnor] = ACTIONS(4224), [anon_sym_buf] = ACTIONS(4224), [anon_sym_tranif0] = ACTIONS(4224), [anon_sym_tranif1] = ACTIONS(4224), [anon_sym_rtranif1] = ACTIONS(4224), [anon_sym_rtranif0] = ACTIONS(4224), [anon_sym_tran] = ACTIONS(4224), [anon_sym_rtran] = ACTIONS(4224), [anon_sym_generate] = ACTIONS(4224), [anon_sym_for] = ACTIONS(4224), [anon_sym_primitive] = ACTIONS(4224), [anon_sym_initial] = ACTIONS(4224), [anon_sym_assign] = ACTIONS(4224), [anon_sym_alias] = ACTIONS(4224), [anon_sym_always_comb] = ACTIONS(4224), [anon_sym_always_latch] = ACTIONS(4224), [anon_sym_always_ff] = ACTIONS(4224), [anon_sym_final] = ACTIONS(4224), [anon_sym_global] = ACTIONS(4224), [anon_sym_specify] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [889] = { [ts_builtin_sym_end] = ACTIONS(4234), [sym_simple_identifier] = ACTIONS(4236), [aux_sym_include_compiler_directive_token1] = ACTIONS(4234), [aux_sym_text_macro_definition_token1] = ACTIONS(4234), [anon_sym_BQUOTE] = ACTIONS(4236), [aux_sym_id_directive_token1] = ACTIONS(4234), [aux_sym_id_directive_token2] = ACTIONS(4234), [aux_sym_id_directive_token3] = ACTIONS(4234), [aux_sym_id_directive_token4] = ACTIONS(4236), [aux_sym_zero_directive_token1] = ACTIONS(4234), [aux_sym_zero_directive_token2] = ACTIONS(4234), [aux_sym_zero_directive_token3] = ACTIONS(4234), [aux_sym_zero_directive_token4] = ACTIONS(4234), [aux_sym_zero_directive_token5] = ACTIONS(4234), [aux_sym_zero_directive_token6] = ACTIONS(4234), [aux_sym_zero_directive_token7] = ACTIONS(4234), [aux_sym_zero_directive_token8] = ACTIONS(4234), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4234), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4234), [anon_sym_wire] = ACTIONS(4236), [anon_sym_tri] = ACTIONS(4236), [anon_sym_tri0] = ACTIONS(4236), [anon_sym_tri1] = ACTIONS(4236), [anon_sym_wand] = ACTIONS(4236), [anon_sym_triand] = ACTIONS(4236), [anon_sym_wor] = ACTIONS(4236), [anon_sym_trior] = ACTIONS(4236), [anon_sym_trireg] = ACTIONS(4236), [anon_sym_uwire] = ACTIONS(4236), [aux_sym_unconnected_drive_token1] = ACTIONS(4234), [aux_sym_line_compiler_directive_token1] = ACTIONS(4234), [aux_sym_begin_keywords_token1] = ACTIONS(4234), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_endmodule] = ACTIONS(4236), [anon_sym_extern] = ACTIONS(4236), [anon_sym_module] = ACTIONS(4236), [anon_sym_macromodule] = ACTIONS(4236), [anon_sym_endinterface] = ACTIONS(4236), [anon_sym_interface] = ACTIONS(4236), [anon_sym_endprogram] = ACTIONS(4236), [anon_sym_program] = ACTIONS(4236), [anon_sym_checker] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_class] = ACTIONS(4236), [anon_sym_package] = ACTIONS(4236), [anon_sym_endpackage] = ACTIONS(4236), [anon_sym_timeunit] = ACTIONS(4236), [anon_sym_timeprecision] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_input] = ACTIONS(4236), [anon_sym_output] = ACTIONS(4236), [anon_sym_inout] = ACTIONS(4236), [anon_sym_ref] = ACTIONS(4236), [anon_sym_DOLLARfatal] = ACTIONS(4234), [anon_sym_DOLLARerror] = ACTIONS(4234), [anon_sym_DOLLARwarning] = ACTIONS(4234), [anon_sym_DOLLARinfo] = ACTIONS(4234), [anon_sym_default] = ACTIONS(4236), [anon_sym_clocking] = ACTIONS(4236), [anon_sym_defparam] = ACTIONS(4236), [anon_sym_bind] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_constraint] = ACTIONS(4236), [anon_sym_if] = ACTIONS(4236), [anon_sym_else] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_localparam] = ACTIONS(4236), [anon_sym_parameter] = ACTIONS(4236), [anon_sym_specparam] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_export] = ACTIONS(4236), [anon_sym_genvar] = ACTIONS(4236), [anon_sym_interconnect] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_supply0] = ACTIONS(4236), [anon_sym_supply1] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_task] = ACTIONS(4236), [anon_sym_modport] = ACTIONS(4236), [anon_sym_assert] = ACTIONS(4236), [anon_sym_property] = ACTIONS(4236), [anon_sym_assume] = ACTIONS(4236), [anon_sym_cover] = ACTIONS(4236), [anon_sym_sequence] = ACTIONS(4236), [anon_sym_restrict] = ACTIONS(4236), [anon_sym_not] = ACTIONS(4236), [anon_sym_or] = ACTIONS(4236), [anon_sym_and] = ACTIONS(4236), [anon_sym_case] = ACTIONS(4236), [anon_sym_always] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_let] = ACTIONS(4236), [anon_sym_pulldown] = ACTIONS(4236), [anon_sym_pullup] = ACTIONS(4236), [anon_sym_cmos] = ACTIONS(4236), [anon_sym_rcmos] = ACTIONS(4236), [anon_sym_bufif0] = ACTIONS(4236), [anon_sym_bufif1] = ACTIONS(4236), [anon_sym_notif0] = ACTIONS(4236), [anon_sym_notif1] = ACTIONS(4236), [anon_sym_nmos] = ACTIONS(4236), [anon_sym_pmos] = ACTIONS(4236), [anon_sym_rnmos] = ACTIONS(4236), [anon_sym_rpmos] = ACTIONS(4236), [anon_sym_nand] = ACTIONS(4236), [anon_sym_nor] = ACTIONS(4236), [anon_sym_xor] = ACTIONS(4236), [anon_sym_xnor] = ACTIONS(4236), [anon_sym_buf] = ACTIONS(4236), [anon_sym_tranif0] = ACTIONS(4236), [anon_sym_tranif1] = ACTIONS(4236), [anon_sym_rtranif1] = ACTIONS(4236), [anon_sym_rtranif0] = ACTIONS(4236), [anon_sym_tran] = ACTIONS(4236), [anon_sym_rtran] = ACTIONS(4236), [anon_sym_generate] = ACTIONS(4236), [anon_sym_for] = ACTIONS(4236), [anon_sym_primitive] = ACTIONS(4236), [anon_sym_initial] = ACTIONS(4236), [anon_sym_assign] = ACTIONS(4236), [anon_sym_alias] = ACTIONS(4236), [anon_sym_always_comb] = ACTIONS(4236), [anon_sym_always_latch] = ACTIONS(4236), [anon_sym_always_ff] = ACTIONS(4236), [anon_sym_final] = ACTIONS(4236), [anon_sym_global] = ACTIONS(4236), [anon_sym_specify] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [890] = { [ts_builtin_sym_end] = ACTIONS(5350), [sym_simple_identifier] = ACTIONS(5352), [aux_sym_include_compiler_directive_token1] = ACTIONS(5350), [aux_sym_text_macro_definition_token1] = ACTIONS(5350), [anon_sym_BQUOTE] = ACTIONS(5352), [aux_sym_id_directive_token1] = ACTIONS(5350), [aux_sym_id_directive_token2] = ACTIONS(5350), [aux_sym_id_directive_token3] = ACTIONS(5350), [aux_sym_id_directive_token4] = ACTIONS(5352), [aux_sym_zero_directive_token1] = ACTIONS(5350), [aux_sym_zero_directive_token2] = ACTIONS(5350), [aux_sym_zero_directive_token3] = ACTIONS(5350), [aux_sym_zero_directive_token4] = ACTIONS(5350), [aux_sym_zero_directive_token5] = ACTIONS(5350), [aux_sym_zero_directive_token6] = ACTIONS(5350), [aux_sym_zero_directive_token7] = ACTIONS(5350), [aux_sym_zero_directive_token8] = ACTIONS(5350), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5350), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5350), [anon_sym_wire] = ACTIONS(5352), [anon_sym_tri] = ACTIONS(5352), [anon_sym_tri0] = ACTIONS(5352), [anon_sym_tri1] = ACTIONS(5352), [anon_sym_wand] = ACTIONS(5352), [anon_sym_triand] = ACTIONS(5352), [anon_sym_wor] = ACTIONS(5352), [anon_sym_trior] = ACTIONS(5352), [anon_sym_trireg] = ACTIONS(5352), [anon_sym_uwire] = ACTIONS(5352), [aux_sym_unconnected_drive_token1] = ACTIONS(5350), [aux_sym_line_compiler_directive_token1] = ACTIONS(5350), [aux_sym_begin_keywords_token1] = ACTIONS(5350), [anon_sym_SEMI] = ACTIONS(5350), [anon_sym_endmodule] = ACTIONS(5352), [anon_sym_extern] = ACTIONS(5352), [anon_sym_module] = ACTIONS(5352), [anon_sym_macromodule] = ACTIONS(5352), [anon_sym_endinterface] = ACTIONS(5352), [anon_sym_interface] = ACTIONS(5352), [anon_sym_endprogram] = ACTIONS(5352), [anon_sym_program] = ACTIONS(5352), [anon_sym_checker] = ACTIONS(5352), [anon_sym_virtual] = ACTIONS(5352), [anon_sym_class] = ACTIONS(5352), [anon_sym_package] = ACTIONS(5352), [anon_sym_endpackage] = ACTIONS(5352), [anon_sym_timeunit] = ACTIONS(5352), [anon_sym_timeprecision] = ACTIONS(5352), [anon_sym_type] = ACTIONS(5352), [anon_sym_input] = ACTIONS(5352), [anon_sym_output] = ACTIONS(5352), [anon_sym_inout] = ACTIONS(5352), [anon_sym_ref] = ACTIONS(5352), [anon_sym_DOLLARfatal] = ACTIONS(5350), [anon_sym_DOLLARerror] = ACTIONS(5350), [anon_sym_DOLLARwarning] = ACTIONS(5350), [anon_sym_DOLLARinfo] = ACTIONS(5350), [anon_sym_default] = ACTIONS(5352), [anon_sym_clocking] = ACTIONS(5352), [anon_sym_defparam] = ACTIONS(5352), [anon_sym_bind] = ACTIONS(5352), [anon_sym_const] = ACTIONS(5352), [anon_sym_function] = ACTIONS(5352), [anon_sym_static] = ACTIONS(5352), [anon_sym_constraint] = ACTIONS(5352), [anon_sym_if] = ACTIONS(5352), [anon_sym_else] = ACTIONS(5352), [anon_sym_LBRACK] = ACTIONS(5350), [anon_sym_localparam] = ACTIONS(5352), [anon_sym_parameter] = ACTIONS(5352), [anon_sym_specparam] = ACTIONS(5352), [anon_sym_var] = ACTIONS(5352), [anon_sym_import] = ACTIONS(5352), [anon_sym_export] = ACTIONS(5352), [anon_sym_genvar] = ACTIONS(5352), [anon_sym_interconnect] = ACTIONS(5352), [anon_sym_typedef] = ACTIONS(5352), [anon_sym_enum] = ACTIONS(5352), [anon_sym_struct] = ACTIONS(5352), [anon_sym_union] = ACTIONS(5352), [anon_sym_nettype] = ACTIONS(5352), [anon_sym_automatic] = ACTIONS(5352), [anon_sym_string] = ACTIONS(5352), [anon_sym_chandle] = ACTIONS(5352), [anon_sym_event] = ACTIONS(5352), [anon_sym_byte] = ACTIONS(5352), [anon_sym_shortint] = ACTIONS(5352), [anon_sym_int] = ACTIONS(5352), [anon_sym_longint] = ACTIONS(5352), [anon_sym_integer] = ACTIONS(5352), [anon_sym_time] = ACTIONS(5352), [anon_sym_bit] = ACTIONS(5352), [anon_sym_logic] = ACTIONS(5352), [anon_sym_reg] = ACTIONS(5352), [anon_sym_shortreal] = ACTIONS(5352), [anon_sym_real] = ACTIONS(5352), [anon_sym_realtime] = ACTIONS(5352), [anon_sym_supply0] = ACTIONS(5352), [anon_sym_supply1] = ACTIONS(5352), [anon_sym_signed] = ACTIONS(5352), [anon_sym_unsigned] = ACTIONS(5352), [anon_sym_task] = ACTIONS(5352), [anon_sym_modport] = ACTIONS(5352), [anon_sym_assert] = ACTIONS(5352), [anon_sym_property] = ACTIONS(5352), [anon_sym_assume] = ACTIONS(5352), [anon_sym_cover] = ACTIONS(5352), [anon_sym_sequence] = ACTIONS(5352), [anon_sym_restrict] = ACTIONS(5352), [anon_sym_not] = ACTIONS(5352), [anon_sym_or] = ACTIONS(5352), [anon_sym_and] = ACTIONS(5352), [anon_sym_case] = ACTIONS(5352), [anon_sym_always] = ACTIONS(5352), [anon_sym_covergroup] = ACTIONS(5352), [anon_sym_let] = ACTIONS(5352), [anon_sym_pulldown] = ACTIONS(5352), [anon_sym_pullup] = ACTIONS(5352), [anon_sym_cmos] = ACTIONS(5352), [anon_sym_rcmos] = ACTIONS(5352), [anon_sym_bufif0] = ACTIONS(5352), [anon_sym_bufif1] = ACTIONS(5352), [anon_sym_notif0] = ACTIONS(5352), [anon_sym_notif1] = ACTIONS(5352), [anon_sym_nmos] = ACTIONS(5352), [anon_sym_pmos] = ACTIONS(5352), [anon_sym_rnmos] = ACTIONS(5352), [anon_sym_rpmos] = ACTIONS(5352), [anon_sym_nand] = ACTIONS(5352), [anon_sym_nor] = ACTIONS(5352), [anon_sym_xor] = ACTIONS(5352), [anon_sym_xnor] = ACTIONS(5352), [anon_sym_buf] = ACTIONS(5352), [anon_sym_tranif0] = ACTIONS(5352), [anon_sym_tranif1] = ACTIONS(5352), [anon_sym_rtranif1] = ACTIONS(5352), [anon_sym_rtranif0] = ACTIONS(5352), [anon_sym_tran] = ACTIONS(5352), [anon_sym_rtran] = ACTIONS(5352), [anon_sym_generate] = ACTIONS(5352), [anon_sym_for] = ACTIONS(5352), [anon_sym_primitive] = ACTIONS(5352), [anon_sym_initial] = ACTIONS(5352), [anon_sym_assign] = ACTIONS(5352), [anon_sym_alias] = ACTIONS(5352), [anon_sym_always_comb] = ACTIONS(5352), [anon_sym_always_latch] = ACTIONS(5352), [anon_sym_always_ff] = ACTIONS(5352), [anon_sym_final] = ACTIONS(5352), [anon_sym_global] = ACTIONS(5352), [anon_sym_specify] = ACTIONS(5352), [anon_sym_LPAREN_STAR] = ACTIONS(5350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5350), [anon_sym_DOLLARunit] = ACTIONS(5350), }, [891] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19451), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19451), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5354), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [892] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19468), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19468), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5356), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [893] = { [ts_builtin_sym_end] = ACTIONS(5358), [sym_simple_identifier] = ACTIONS(5360), [aux_sym_include_compiler_directive_token1] = ACTIONS(5358), [aux_sym_text_macro_definition_token1] = ACTIONS(5358), [anon_sym_BQUOTE] = ACTIONS(5360), [aux_sym_id_directive_token1] = ACTIONS(5358), [aux_sym_id_directive_token2] = ACTIONS(5358), [aux_sym_id_directive_token3] = ACTIONS(5358), [aux_sym_id_directive_token4] = ACTIONS(5360), [aux_sym_zero_directive_token1] = ACTIONS(5358), [aux_sym_zero_directive_token2] = ACTIONS(5358), [aux_sym_zero_directive_token3] = ACTIONS(5358), [aux_sym_zero_directive_token4] = ACTIONS(5358), [aux_sym_zero_directive_token5] = ACTIONS(5358), [aux_sym_zero_directive_token6] = ACTIONS(5358), [aux_sym_zero_directive_token7] = ACTIONS(5358), [aux_sym_zero_directive_token8] = ACTIONS(5358), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5358), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5358), [anon_sym_wire] = ACTIONS(5360), [anon_sym_tri] = ACTIONS(5360), [anon_sym_tri0] = ACTIONS(5360), [anon_sym_tri1] = ACTIONS(5360), [anon_sym_wand] = ACTIONS(5360), [anon_sym_triand] = ACTIONS(5360), [anon_sym_wor] = ACTIONS(5360), [anon_sym_trior] = ACTIONS(5360), [anon_sym_trireg] = ACTIONS(5360), [anon_sym_uwire] = ACTIONS(5360), [aux_sym_unconnected_drive_token1] = ACTIONS(5358), [aux_sym_line_compiler_directive_token1] = ACTIONS(5358), [aux_sym_begin_keywords_token1] = ACTIONS(5358), [anon_sym_SEMI] = ACTIONS(5358), [anon_sym_endmodule] = ACTIONS(5360), [anon_sym_extern] = ACTIONS(5360), [anon_sym_module] = ACTIONS(5360), [anon_sym_macromodule] = ACTIONS(5360), [anon_sym_endinterface] = ACTIONS(5360), [anon_sym_interface] = ACTIONS(5360), [anon_sym_endprogram] = ACTIONS(5360), [anon_sym_program] = ACTIONS(5360), [anon_sym_checker] = ACTIONS(5360), [anon_sym_virtual] = ACTIONS(5360), [anon_sym_class] = ACTIONS(5360), [anon_sym_package] = ACTIONS(5360), [anon_sym_endpackage] = ACTIONS(5360), [anon_sym_timeunit] = ACTIONS(5360), [anon_sym_timeprecision] = ACTIONS(5360), [anon_sym_type] = ACTIONS(5360), [anon_sym_input] = ACTIONS(5360), [anon_sym_output] = ACTIONS(5360), [anon_sym_inout] = ACTIONS(5360), [anon_sym_ref] = ACTIONS(5360), [anon_sym_DOLLARfatal] = ACTIONS(5358), [anon_sym_DOLLARerror] = ACTIONS(5358), [anon_sym_DOLLARwarning] = ACTIONS(5358), [anon_sym_DOLLARinfo] = ACTIONS(5358), [anon_sym_default] = ACTIONS(5360), [anon_sym_clocking] = ACTIONS(5360), [anon_sym_defparam] = ACTIONS(5360), [anon_sym_bind] = ACTIONS(5360), [anon_sym_const] = ACTIONS(5360), [anon_sym_function] = ACTIONS(5360), [anon_sym_static] = ACTIONS(5360), [anon_sym_constraint] = ACTIONS(5360), [anon_sym_if] = ACTIONS(5360), [anon_sym_else] = ACTIONS(5360), [anon_sym_LBRACK] = ACTIONS(5358), [anon_sym_localparam] = ACTIONS(5360), [anon_sym_parameter] = ACTIONS(5360), [anon_sym_specparam] = ACTIONS(5360), [anon_sym_var] = ACTIONS(5360), [anon_sym_import] = ACTIONS(5360), [anon_sym_export] = ACTIONS(5360), [anon_sym_genvar] = ACTIONS(5360), [anon_sym_interconnect] = ACTIONS(5360), [anon_sym_typedef] = ACTIONS(5360), [anon_sym_enum] = ACTIONS(5360), [anon_sym_struct] = ACTIONS(5360), [anon_sym_union] = ACTIONS(5360), [anon_sym_nettype] = ACTIONS(5360), [anon_sym_automatic] = ACTIONS(5360), [anon_sym_string] = ACTIONS(5360), [anon_sym_chandle] = ACTIONS(5360), [anon_sym_event] = ACTIONS(5360), [anon_sym_byte] = ACTIONS(5360), [anon_sym_shortint] = ACTIONS(5360), [anon_sym_int] = ACTIONS(5360), [anon_sym_longint] = ACTIONS(5360), [anon_sym_integer] = ACTIONS(5360), [anon_sym_time] = ACTIONS(5360), [anon_sym_bit] = ACTIONS(5360), [anon_sym_logic] = ACTIONS(5360), [anon_sym_reg] = ACTIONS(5360), [anon_sym_shortreal] = ACTIONS(5360), [anon_sym_real] = ACTIONS(5360), [anon_sym_realtime] = ACTIONS(5360), [anon_sym_supply0] = ACTIONS(5360), [anon_sym_supply1] = ACTIONS(5360), [anon_sym_signed] = ACTIONS(5360), [anon_sym_unsigned] = ACTIONS(5360), [anon_sym_task] = ACTIONS(5360), [anon_sym_modport] = ACTIONS(5360), [anon_sym_assert] = ACTIONS(5360), [anon_sym_property] = ACTIONS(5360), [anon_sym_assume] = ACTIONS(5360), [anon_sym_cover] = ACTIONS(5360), [anon_sym_sequence] = ACTIONS(5360), [anon_sym_restrict] = ACTIONS(5360), [anon_sym_not] = ACTIONS(5360), [anon_sym_or] = ACTIONS(5360), [anon_sym_and] = ACTIONS(5360), [anon_sym_case] = ACTIONS(5360), [anon_sym_always] = ACTIONS(5360), [anon_sym_covergroup] = ACTIONS(5360), [anon_sym_let] = ACTIONS(5360), [anon_sym_pulldown] = ACTIONS(5360), [anon_sym_pullup] = ACTIONS(5360), [anon_sym_cmos] = ACTIONS(5360), [anon_sym_rcmos] = ACTIONS(5360), [anon_sym_bufif0] = ACTIONS(5360), [anon_sym_bufif1] = ACTIONS(5360), [anon_sym_notif0] = ACTIONS(5360), [anon_sym_notif1] = ACTIONS(5360), [anon_sym_nmos] = ACTIONS(5360), [anon_sym_pmos] = ACTIONS(5360), [anon_sym_rnmos] = ACTIONS(5360), [anon_sym_rpmos] = ACTIONS(5360), [anon_sym_nand] = ACTIONS(5360), [anon_sym_nor] = ACTIONS(5360), [anon_sym_xor] = ACTIONS(5360), [anon_sym_xnor] = ACTIONS(5360), [anon_sym_buf] = ACTIONS(5360), [anon_sym_tranif0] = ACTIONS(5360), [anon_sym_tranif1] = ACTIONS(5360), [anon_sym_rtranif1] = ACTIONS(5360), [anon_sym_rtranif0] = ACTIONS(5360), [anon_sym_tran] = ACTIONS(5360), [anon_sym_rtran] = ACTIONS(5360), [anon_sym_generate] = ACTIONS(5360), [anon_sym_for] = ACTIONS(5360), [anon_sym_primitive] = ACTIONS(5360), [anon_sym_initial] = ACTIONS(5360), [anon_sym_assign] = ACTIONS(5360), [anon_sym_alias] = ACTIONS(5360), [anon_sym_always_comb] = ACTIONS(5360), [anon_sym_always_latch] = ACTIONS(5360), [anon_sym_always_ff] = ACTIONS(5360), [anon_sym_final] = ACTIONS(5360), [anon_sym_global] = ACTIONS(5360), [anon_sym_specify] = ACTIONS(5360), [anon_sym_LPAREN_STAR] = ACTIONS(5358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5358), [anon_sym_DOLLARunit] = ACTIONS(5358), }, [894] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18560), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18560), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5362), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [895] = { [ts_builtin_sym_end] = ACTIONS(5364), [sym_simple_identifier] = ACTIONS(5366), [aux_sym_include_compiler_directive_token1] = ACTIONS(5364), [aux_sym_text_macro_definition_token1] = ACTIONS(5364), [anon_sym_BQUOTE] = ACTIONS(5366), [aux_sym_id_directive_token1] = ACTIONS(5364), [aux_sym_id_directive_token2] = ACTIONS(5364), [aux_sym_id_directive_token3] = ACTIONS(5364), [aux_sym_id_directive_token4] = ACTIONS(5366), [aux_sym_zero_directive_token1] = ACTIONS(5364), [aux_sym_zero_directive_token2] = ACTIONS(5364), [aux_sym_zero_directive_token3] = ACTIONS(5364), [aux_sym_zero_directive_token4] = ACTIONS(5364), [aux_sym_zero_directive_token5] = ACTIONS(5364), [aux_sym_zero_directive_token6] = ACTIONS(5364), [aux_sym_zero_directive_token7] = ACTIONS(5364), [aux_sym_zero_directive_token8] = ACTIONS(5364), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5364), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5364), [anon_sym_wire] = ACTIONS(5366), [anon_sym_tri] = ACTIONS(5366), [anon_sym_tri0] = ACTIONS(5366), [anon_sym_tri1] = ACTIONS(5366), [anon_sym_wand] = ACTIONS(5366), [anon_sym_triand] = ACTIONS(5366), [anon_sym_wor] = ACTIONS(5366), [anon_sym_trior] = ACTIONS(5366), [anon_sym_trireg] = ACTIONS(5366), [anon_sym_uwire] = ACTIONS(5366), [aux_sym_unconnected_drive_token1] = ACTIONS(5364), [aux_sym_line_compiler_directive_token1] = ACTIONS(5364), [aux_sym_begin_keywords_token1] = ACTIONS(5364), [anon_sym_SEMI] = ACTIONS(5364), [anon_sym_endmodule] = ACTIONS(5366), [anon_sym_extern] = ACTIONS(5366), [anon_sym_module] = ACTIONS(5366), [anon_sym_macromodule] = ACTIONS(5366), [anon_sym_endinterface] = ACTIONS(5366), [anon_sym_interface] = ACTIONS(5366), [anon_sym_endprogram] = ACTIONS(5366), [anon_sym_program] = ACTIONS(5366), [anon_sym_checker] = ACTIONS(5366), [anon_sym_virtual] = ACTIONS(5366), [anon_sym_class] = ACTIONS(5366), [anon_sym_package] = ACTIONS(5366), [anon_sym_endpackage] = ACTIONS(5366), [anon_sym_timeunit] = ACTIONS(5366), [anon_sym_timeprecision] = ACTIONS(5366), [anon_sym_type] = ACTIONS(5366), [anon_sym_input] = ACTIONS(5366), [anon_sym_output] = ACTIONS(5366), [anon_sym_inout] = ACTIONS(5366), [anon_sym_ref] = ACTIONS(5366), [anon_sym_DOLLARfatal] = ACTIONS(5364), [anon_sym_DOLLARerror] = ACTIONS(5364), [anon_sym_DOLLARwarning] = ACTIONS(5364), [anon_sym_DOLLARinfo] = ACTIONS(5364), [anon_sym_default] = ACTIONS(5366), [anon_sym_clocking] = ACTIONS(5366), [anon_sym_defparam] = ACTIONS(5366), [anon_sym_bind] = ACTIONS(5366), [anon_sym_const] = ACTIONS(5366), [anon_sym_function] = ACTIONS(5366), [anon_sym_static] = ACTIONS(5366), [anon_sym_constraint] = ACTIONS(5366), [anon_sym_if] = ACTIONS(5366), [anon_sym_else] = ACTIONS(5366), [anon_sym_LBRACK] = ACTIONS(5364), [anon_sym_localparam] = ACTIONS(5366), [anon_sym_parameter] = ACTIONS(5366), [anon_sym_specparam] = ACTIONS(5366), [anon_sym_var] = ACTIONS(5366), [anon_sym_import] = ACTIONS(5366), [anon_sym_export] = ACTIONS(5366), [anon_sym_genvar] = ACTIONS(5366), [anon_sym_interconnect] = ACTIONS(5366), [anon_sym_typedef] = ACTIONS(5366), [anon_sym_enum] = ACTIONS(5366), [anon_sym_struct] = ACTIONS(5366), [anon_sym_union] = ACTIONS(5366), [anon_sym_nettype] = ACTIONS(5366), [anon_sym_automatic] = ACTIONS(5366), [anon_sym_string] = ACTIONS(5366), [anon_sym_chandle] = ACTIONS(5366), [anon_sym_event] = ACTIONS(5366), [anon_sym_byte] = ACTIONS(5366), [anon_sym_shortint] = ACTIONS(5366), [anon_sym_int] = ACTIONS(5366), [anon_sym_longint] = ACTIONS(5366), [anon_sym_integer] = ACTIONS(5366), [anon_sym_time] = ACTIONS(5366), [anon_sym_bit] = ACTIONS(5366), [anon_sym_logic] = ACTIONS(5366), [anon_sym_reg] = ACTIONS(5366), [anon_sym_shortreal] = ACTIONS(5366), [anon_sym_real] = ACTIONS(5366), [anon_sym_realtime] = ACTIONS(5366), [anon_sym_supply0] = ACTIONS(5366), [anon_sym_supply1] = ACTIONS(5366), [anon_sym_signed] = ACTIONS(5366), [anon_sym_unsigned] = ACTIONS(5366), [anon_sym_task] = ACTIONS(5366), [anon_sym_modport] = ACTIONS(5366), [anon_sym_assert] = ACTIONS(5366), [anon_sym_property] = ACTIONS(5366), [anon_sym_assume] = ACTIONS(5366), [anon_sym_cover] = ACTIONS(5366), [anon_sym_sequence] = ACTIONS(5366), [anon_sym_restrict] = ACTIONS(5366), [anon_sym_not] = ACTIONS(5366), [anon_sym_or] = ACTIONS(5366), [anon_sym_and] = ACTIONS(5366), [anon_sym_case] = ACTIONS(5366), [anon_sym_always] = ACTIONS(5366), [anon_sym_covergroup] = ACTIONS(5366), [anon_sym_let] = ACTIONS(5366), [anon_sym_pulldown] = ACTIONS(5366), [anon_sym_pullup] = ACTIONS(5366), [anon_sym_cmos] = ACTIONS(5366), [anon_sym_rcmos] = ACTIONS(5366), [anon_sym_bufif0] = ACTIONS(5366), [anon_sym_bufif1] = ACTIONS(5366), [anon_sym_notif0] = ACTIONS(5366), [anon_sym_notif1] = ACTIONS(5366), [anon_sym_nmos] = ACTIONS(5366), [anon_sym_pmos] = ACTIONS(5366), [anon_sym_rnmos] = ACTIONS(5366), [anon_sym_rpmos] = ACTIONS(5366), [anon_sym_nand] = ACTIONS(5366), [anon_sym_nor] = ACTIONS(5366), [anon_sym_xor] = ACTIONS(5366), [anon_sym_xnor] = ACTIONS(5366), [anon_sym_buf] = ACTIONS(5366), [anon_sym_tranif0] = ACTIONS(5366), [anon_sym_tranif1] = ACTIONS(5366), [anon_sym_rtranif1] = ACTIONS(5366), [anon_sym_rtranif0] = ACTIONS(5366), [anon_sym_tran] = ACTIONS(5366), [anon_sym_rtran] = ACTIONS(5366), [anon_sym_generate] = ACTIONS(5366), [anon_sym_for] = ACTIONS(5366), [anon_sym_primitive] = ACTIONS(5366), [anon_sym_initial] = ACTIONS(5366), [anon_sym_assign] = ACTIONS(5366), [anon_sym_alias] = ACTIONS(5366), [anon_sym_always_comb] = ACTIONS(5366), [anon_sym_always_latch] = ACTIONS(5366), [anon_sym_always_ff] = ACTIONS(5366), [anon_sym_final] = ACTIONS(5366), [anon_sym_global] = ACTIONS(5366), [anon_sym_specify] = ACTIONS(5366), [anon_sym_LPAREN_STAR] = ACTIONS(5364), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5364), [anon_sym_DOLLARunit] = ACTIONS(5364), }, [896] = { [ts_builtin_sym_end] = ACTIONS(5368), [sym_simple_identifier] = ACTIONS(5370), [aux_sym_include_compiler_directive_token1] = ACTIONS(5368), [aux_sym_text_macro_definition_token1] = ACTIONS(5368), [anon_sym_BQUOTE] = ACTIONS(5370), [aux_sym_id_directive_token1] = ACTIONS(5368), [aux_sym_id_directive_token2] = ACTIONS(5368), [aux_sym_id_directive_token3] = ACTIONS(5368), [aux_sym_id_directive_token4] = ACTIONS(5370), [aux_sym_zero_directive_token1] = ACTIONS(5368), [aux_sym_zero_directive_token2] = ACTIONS(5368), [aux_sym_zero_directive_token3] = ACTIONS(5368), [aux_sym_zero_directive_token4] = ACTIONS(5368), [aux_sym_zero_directive_token5] = ACTIONS(5368), [aux_sym_zero_directive_token6] = ACTIONS(5368), [aux_sym_zero_directive_token7] = ACTIONS(5368), [aux_sym_zero_directive_token8] = ACTIONS(5368), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5368), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5368), [anon_sym_wire] = ACTIONS(5370), [anon_sym_tri] = ACTIONS(5370), [anon_sym_tri0] = ACTIONS(5370), [anon_sym_tri1] = ACTIONS(5370), [anon_sym_wand] = ACTIONS(5370), [anon_sym_triand] = ACTIONS(5370), [anon_sym_wor] = ACTIONS(5370), [anon_sym_trior] = ACTIONS(5370), [anon_sym_trireg] = ACTIONS(5370), [anon_sym_uwire] = ACTIONS(5370), [aux_sym_unconnected_drive_token1] = ACTIONS(5368), [aux_sym_line_compiler_directive_token1] = ACTIONS(5368), [aux_sym_begin_keywords_token1] = ACTIONS(5368), [anon_sym_SEMI] = ACTIONS(5368), [anon_sym_endmodule] = ACTIONS(5370), [anon_sym_extern] = ACTIONS(5370), [anon_sym_module] = ACTIONS(5370), [anon_sym_macromodule] = ACTIONS(5370), [anon_sym_endinterface] = ACTIONS(5370), [anon_sym_interface] = ACTIONS(5370), [anon_sym_endprogram] = ACTIONS(5370), [anon_sym_program] = ACTIONS(5370), [anon_sym_checker] = ACTIONS(5370), [anon_sym_virtual] = ACTIONS(5370), [anon_sym_class] = ACTIONS(5370), [anon_sym_package] = ACTIONS(5370), [anon_sym_endpackage] = ACTIONS(5370), [anon_sym_timeunit] = ACTIONS(5370), [anon_sym_timeprecision] = ACTIONS(5370), [anon_sym_type] = ACTIONS(5370), [anon_sym_input] = ACTIONS(5370), [anon_sym_output] = ACTIONS(5370), [anon_sym_inout] = ACTIONS(5370), [anon_sym_ref] = ACTIONS(5370), [anon_sym_DOLLARfatal] = ACTIONS(5368), [anon_sym_DOLLARerror] = ACTIONS(5368), [anon_sym_DOLLARwarning] = ACTIONS(5368), [anon_sym_DOLLARinfo] = ACTIONS(5368), [anon_sym_default] = ACTIONS(5370), [anon_sym_clocking] = ACTIONS(5370), [anon_sym_defparam] = ACTIONS(5370), [anon_sym_bind] = ACTIONS(5370), [anon_sym_const] = ACTIONS(5370), [anon_sym_function] = ACTIONS(5370), [anon_sym_static] = ACTIONS(5370), [anon_sym_constraint] = ACTIONS(5370), [anon_sym_if] = ACTIONS(5370), [anon_sym_else] = ACTIONS(5370), [anon_sym_LBRACK] = ACTIONS(5368), [anon_sym_localparam] = ACTIONS(5370), [anon_sym_parameter] = ACTIONS(5370), [anon_sym_specparam] = ACTIONS(5370), [anon_sym_var] = ACTIONS(5370), [anon_sym_import] = ACTIONS(5370), [anon_sym_export] = ACTIONS(5370), [anon_sym_genvar] = ACTIONS(5370), [anon_sym_interconnect] = ACTIONS(5370), [anon_sym_typedef] = ACTIONS(5370), [anon_sym_enum] = ACTIONS(5370), [anon_sym_struct] = ACTIONS(5370), [anon_sym_union] = ACTIONS(5370), [anon_sym_nettype] = ACTIONS(5370), [anon_sym_automatic] = ACTIONS(5370), [anon_sym_string] = ACTIONS(5370), [anon_sym_chandle] = ACTIONS(5370), [anon_sym_event] = ACTIONS(5370), [anon_sym_byte] = ACTIONS(5370), [anon_sym_shortint] = ACTIONS(5370), [anon_sym_int] = ACTIONS(5370), [anon_sym_longint] = ACTIONS(5370), [anon_sym_integer] = ACTIONS(5370), [anon_sym_time] = ACTIONS(5370), [anon_sym_bit] = ACTIONS(5370), [anon_sym_logic] = ACTIONS(5370), [anon_sym_reg] = ACTIONS(5370), [anon_sym_shortreal] = ACTIONS(5370), [anon_sym_real] = ACTIONS(5370), [anon_sym_realtime] = ACTIONS(5370), [anon_sym_supply0] = ACTIONS(5370), [anon_sym_supply1] = ACTIONS(5370), [anon_sym_signed] = ACTIONS(5370), [anon_sym_unsigned] = ACTIONS(5370), [anon_sym_task] = ACTIONS(5370), [anon_sym_modport] = ACTIONS(5370), [anon_sym_assert] = ACTIONS(5370), [anon_sym_property] = ACTIONS(5370), [anon_sym_assume] = ACTIONS(5370), [anon_sym_cover] = ACTIONS(5370), [anon_sym_sequence] = ACTIONS(5370), [anon_sym_restrict] = ACTIONS(5370), [anon_sym_not] = ACTIONS(5370), [anon_sym_or] = ACTIONS(5370), [anon_sym_and] = ACTIONS(5370), [anon_sym_case] = ACTIONS(5370), [anon_sym_always] = ACTIONS(5370), [anon_sym_covergroup] = ACTIONS(5370), [anon_sym_let] = ACTIONS(5370), [anon_sym_pulldown] = ACTIONS(5370), [anon_sym_pullup] = ACTIONS(5370), [anon_sym_cmos] = ACTIONS(5370), [anon_sym_rcmos] = ACTIONS(5370), [anon_sym_bufif0] = ACTIONS(5370), [anon_sym_bufif1] = ACTIONS(5370), [anon_sym_notif0] = ACTIONS(5370), [anon_sym_notif1] = ACTIONS(5370), [anon_sym_nmos] = ACTIONS(5370), [anon_sym_pmos] = ACTIONS(5370), [anon_sym_rnmos] = ACTIONS(5370), [anon_sym_rpmos] = ACTIONS(5370), [anon_sym_nand] = ACTIONS(5370), [anon_sym_nor] = ACTIONS(5370), [anon_sym_xor] = ACTIONS(5370), [anon_sym_xnor] = ACTIONS(5370), [anon_sym_buf] = ACTIONS(5370), [anon_sym_tranif0] = ACTIONS(5370), [anon_sym_tranif1] = ACTIONS(5370), [anon_sym_rtranif1] = ACTIONS(5370), [anon_sym_rtranif0] = ACTIONS(5370), [anon_sym_tran] = ACTIONS(5370), [anon_sym_rtran] = ACTIONS(5370), [anon_sym_generate] = ACTIONS(5370), [anon_sym_for] = ACTIONS(5370), [anon_sym_primitive] = ACTIONS(5370), [anon_sym_initial] = ACTIONS(5370), [anon_sym_assign] = ACTIONS(5370), [anon_sym_alias] = ACTIONS(5370), [anon_sym_always_comb] = ACTIONS(5370), [anon_sym_always_latch] = ACTIONS(5370), [anon_sym_always_ff] = ACTIONS(5370), [anon_sym_final] = ACTIONS(5370), [anon_sym_global] = ACTIONS(5370), [anon_sym_specify] = ACTIONS(5370), [anon_sym_LPAREN_STAR] = ACTIONS(5368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5368), [anon_sym_DOLLARunit] = ACTIONS(5368), }, [897] = { [ts_builtin_sym_end] = ACTIONS(5372), [sym_simple_identifier] = ACTIONS(5374), [aux_sym_include_compiler_directive_token1] = ACTIONS(5372), [aux_sym_text_macro_definition_token1] = ACTIONS(5372), [anon_sym_BQUOTE] = ACTIONS(5374), [aux_sym_id_directive_token1] = ACTIONS(5372), [aux_sym_id_directive_token2] = ACTIONS(5372), [aux_sym_id_directive_token3] = ACTIONS(5372), [aux_sym_id_directive_token4] = ACTIONS(5374), [aux_sym_zero_directive_token1] = ACTIONS(5372), [aux_sym_zero_directive_token2] = ACTIONS(5372), [aux_sym_zero_directive_token3] = ACTIONS(5372), [aux_sym_zero_directive_token4] = ACTIONS(5372), [aux_sym_zero_directive_token5] = ACTIONS(5372), [aux_sym_zero_directive_token6] = ACTIONS(5372), [aux_sym_zero_directive_token7] = ACTIONS(5372), [aux_sym_zero_directive_token8] = ACTIONS(5372), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5372), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5372), [anon_sym_wire] = ACTIONS(5374), [anon_sym_tri] = ACTIONS(5374), [anon_sym_tri0] = ACTIONS(5374), [anon_sym_tri1] = ACTIONS(5374), [anon_sym_wand] = ACTIONS(5374), [anon_sym_triand] = ACTIONS(5374), [anon_sym_wor] = ACTIONS(5374), [anon_sym_trior] = ACTIONS(5374), [anon_sym_trireg] = ACTIONS(5374), [anon_sym_uwire] = ACTIONS(5374), [aux_sym_unconnected_drive_token1] = ACTIONS(5372), [aux_sym_line_compiler_directive_token1] = ACTIONS(5372), [aux_sym_begin_keywords_token1] = ACTIONS(5372), [anon_sym_SEMI] = ACTIONS(5372), [anon_sym_endmodule] = ACTIONS(5374), [anon_sym_extern] = ACTIONS(5374), [anon_sym_module] = ACTIONS(5374), [anon_sym_macromodule] = ACTIONS(5374), [anon_sym_endinterface] = ACTIONS(5374), [anon_sym_interface] = ACTIONS(5374), [anon_sym_endprogram] = ACTIONS(5374), [anon_sym_program] = ACTIONS(5374), [anon_sym_checker] = ACTIONS(5374), [anon_sym_virtual] = ACTIONS(5374), [anon_sym_class] = ACTIONS(5374), [anon_sym_package] = ACTIONS(5374), [anon_sym_endpackage] = ACTIONS(5374), [anon_sym_timeunit] = ACTIONS(5374), [anon_sym_timeprecision] = ACTIONS(5374), [anon_sym_type] = ACTIONS(5374), [anon_sym_input] = ACTIONS(5374), [anon_sym_output] = ACTIONS(5374), [anon_sym_inout] = ACTIONS(5374), [anon_sym_ref] = ACTIONS(5374), [anon_sym_DOLLARfatal] = ACTIONS(5372), [anon_sym_DOLLARerror] = ACTIONS(5372), [anon_sym_DOLLARwarning] = ACTIONS(5372), [anon_sym_DOLLARinfo] = ACTIONS(5372), [anon_sym_default] = ACTIONS(5374), [anon_sym_clocking] = ACTIONS(5374), [anon_sym_defparam] = ACTIONS(5374), [anon_sym_bind] = ACTIONS(5374), [anon_sym_const] = ACTIONS(5374), [anon_sym_function] = ACTIONS(5374), [anon_sym_static] = ACTIONS(5374), [anon_sym_constraint] = ACTIONS(5374), [anon_sym_if] = ACTIONS(5374), [anon_sym_else] = ACTIONS(5374), [anon_sym_LBRACK] = ACTIONS(5372), [anon_sym_localparam] = ACTIONS(5374), [anon_sym_parameter] = ACTIONS(5374), [anon_sym_specparam] = ACTIONS(5374), [anon_sym_var] = ACTIONS(5374), [anon_sym_import] = ACTIONS(5374), [anon_sym_export] = ACTIONS(5374), [anon_sym_genvar] = ACTIONS(5374), [anon_sym_interconnect] = ACTIONS(5374), [anon_sym_typedef] = ACTIONS(5374), [anon_sym_enum] = ACTIONS(5374), [anon_sym_struct] = ACTIONS(5374), [anon_sym_union] = ACTIONS(5374), [anon_sym_nettype] = ACTIONS(5374), [anon_sym_automatic] = ACTIONS(5374), [anon_sym_string] = ACTIONS(5374), [anon_sym_chandle] = ACTIONS(5374), [anon_sym_event] = ACTIONS(5374), [anon_sym_byte] = ACTIONS(5374), [anon_sym_shortint] = ACTIONS(5374), [anon_sym_int] = ACTIONS(5374), [anon_sym_longint] = ACTIONS(5374), [anon_sym_integer] = ACTIONS(5374), [anon_sym_time] = ACTIONS(5374), [anon_sym_bit] = ACTIONS(5374), [anon_sym_logic] = ACTIONS(5374), [anon_sym_reg] = ACTIONS(5374), [anon_sym_shortreal] = ACTIONS(5374), [anon_sym_real] = ACTIONS(5374), [anon_sym_realtime] = ACTIONS(5374), [anon_sym_supply0] = ACTIONS(5374), [anon_sym_supply1] = ACTIONS(5374), [anon_sym_signed] = ACTIONS(5374), [anon_sym_unsigned] = ACTIONS(5374), [anon_sym_task] = ACTIONS(5374), [anon_sym_modport] = ACTIONS(5374), [anon_sym_assert] = ACTIONS(5374), [anon_sym_property] = ACTIONS(5374), [anon_sym_assume] = ACTIONS(5374), [anon_sym_cover] = ACTIONS(5374), [anon_sym_sequence] = ACTIONS(5374), [anon_sym_restrict] = ACTIONS(5374), [anon_sym_not] = ACTIONS(5374), [anon_sym_or] = ACTIONS(5374), [anon_sym_and] = ACTIONS(5374), [anon_sym_case] = ACTIONS(5374), [anon_sym_always] = ACTIONS(5374), [anon_sym_covergroup] = ACTIONS(5374), [anon_sym_let] = ACTIONS(5374), [anon_sym_pulldown] = ACTIONS(5374), [anon_sym_pullup] = ACTIONS(5374), [anon_sym_cmos] = ACTIONS(5374), [anon_sym_rcmos] = ACTIONS(5374), [anon_sym_bufif0] = ACTIONS(5374), [anon_sym_bufif1] = ACTIONS(5374), [anon_sym_notif0] = ACTIONS(5374), [anon_sym_notif1] = ACTIONS(5374), [anon_sym_nmos] = ACTIONS(5374), [anon_sym_pmos] = ACTIONS(5374), [anon_sym_rnmos] = ACTIONS(5374), [anon_sym_rpmos] = ACTIONS(5374), [anon_sym_nand] = ACTIONS(5374), [anon_sym_nor] = ACTIONS(5374), [anon_sym_xor] = ACTIONS(5374), [anon_sym_xnor] = ACTIONS(5374), [anon_sym_buf] = ACTIONS(5374), [anon_sym_tranif0] = ACTIONS(5374), [anon_sym_tranif1] = ACTIONS(5374), [anon_sym_rtranif1] = ACTIONS(5374), [anon_sym_rtranif0] = ACTIONS(5374), [anon_sym_tran] = ACTIONS(5374), [anon_sym_rtran] = ACTIONS(5374), [anon_sym_generate] = ACTIONS(5374), [anon_sym_for] = ACTIONS(5374), [anon_sym_primitive] = ACTIONS(5374), [anon_sym_initial] = ACTIONS(5374), [anon_sym_assign] = ACTIONS(5374), [anon_sym_alias] = ACTIONS(5374), [anon_sym_always_comb] = ACTIONS(5374), [anon_sym_always_latch] = ACTIONS(5374), [anon_sym_always_ff] = ACTIONS(5374), [anon_sym_final] = ACTIONS(5374), [anon_sym_global] = ACTIONS(5374), [anon_sym_specify] = ACTIONS(5374), [anon_sym_LPAREN_STAR] = ACTIONS(5372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5372), [anon_sym_DOLLARunit] = ACTIONS(5372), }, [898] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18357), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18357), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5376), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [899] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18567), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18567), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5378), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [900] = { [ts_builtin_sym_end] = ACTIONS(5380), [sym_simple_identifier] = ACTIONS(5382), [aux_sym_include_compiler_directive_token1] = ACTIONS(5380), [aux_sym_text_macro_definition_token1] = ACTIONS(5380), [anon_sym_BQUOTE] = ACTIONS(5382), [aux_sym_id_directive_token1] = ACTIONS(5380), [aux_sym_id_directive_token2] = ACTIONS(5380), [aux_sym_id_directive_token3] = ACTIONS(5380), [aux_sym_id_directive_token4] = ACTIONS(5382), [aux_sym_zero_directive_token1] = ACTIONS(5380), [aux_sym_zero_directive_token2] = ACTIONS(5380), [aux_sym_zero_directive_token3] = ACTIONS(5380), [aux_sym_zero_directive_token4] = ACTIONS(5380), [aux_sym_zero_directive_token5] = ACTIONS(5380), [aux_sym_zero_directive_token6] = ACTIONS(5380), [aux_sym_zero_directive_token7] = ACTIONS(5380), [aux_sym_zero_directive_token8] = ACTIONS(5380), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5380), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5380), [anon_sym_wire] = ACTIONS(5382), [anon_sym_tri] = ACTIONS(5382), [anon_sym_tri0] = ACTIONS(5382), [anon_sym_tri1] = ACTIONS(5382), [anon_sym_wand] = ACTIONS(5382), [anon_sym_triand] = ACTIONS(5382), [anon_sym_wor] = ACTIONS(5382), [anon_sym_trior] = ACTIONS(5382), [anon_sym_trireg] = ACTIONS(5382), [anon_sym_uwire] = ACTIONS(5382), [aux_sym_unconnected_drive_token1] = ACTIONS(5380), [aux_sym_line_compiler_directive_token1] = ACTIONS(5380), [aux_sym_begin_keywords_token1] = ACTIONS(5380), [anon_sym_SEMI] = ACTIONS(5380), [anon_sym_endmodule] = ACTIONS(5382), [anon_sym_extern] = ACTIONS(5382), [anon_sym_module] = ACTIONS(5382), [anon_sym_macromodule] = ACTIONS(5382), [anon_sym_endinterface] = ACTIONS(5382), [anon_sym_interface] = ACTIONS(5382), [anon_sym_endprogram] = ACTIONS(5382), [anon_sym_program] = ACTIONS(5382), [anon_sym_checker] = ACTIONS(5382), [anon_sym_virtual] = ACTIONS(5382), [anon_sym_class] = ACTIONS(5382), [anon_sym_package] = ACTIONS(5382), [anon_sym_endpackage] = ACTIONS(5382), [anon_sym_timeunit] = ACTIONS(5382), [anon_sym_timeprecision] = ACTIONS(5382), [anon_sym_type] = ACTIONS(5382), [anon_sym_input] = ACTIONS(5382), [anon_sym_output] = ACTIONS(5382), [anon_sym_inout] = ACTIONS(5382), [anon_sym_ref] = ACTIONS(5382), [anon_sym_DOLLARfatal] = ACTIONS(5380), [anon_sym_DOLLARerror] = ACTIONS(5380), [anon_sym_DOLLARwarning] = ACTIONS(5380), [anon_sym_DOLLARinfo] = ACTIONS(5380), [anon_sym_default] = ACTIONS(5382), [anon_sym_clocking] = ACTIONS(5382), [anon_sym_defparam] = ACTIONS(5382), [anon_sym_bind] = ACTIONS(5382), [anon_sym_const] = ACTIONS(5382), [anon_sym_function] = ACTIONS(5382), [anon_sym_static] = ACTIONS(5382), [anon_sym_constraint] = ACTIONS(5382), [anon_sym_if] = ACTIONS(5382), [anon_sym_else] = ACTIONS(5382), [anon_sym_LBRACK] = ACTIONS(5380), [anon_sym_localparam] = ACTIONS(5382), [anon_sym_parameter] = ACTIONS(5382), [anon_sym_specparam] = ACTIONS(5382), [anon_sym_var] = ACTIONS(5382), [anon_sym_import] = ACTIONS(5382), [anon_sym_export] = ACTIONS(5382), [anon_sym_genvar] = ACTIONS(5382), [anon_sym_interconnect] = ACTIONS(5382), [anon_sym_typedef] = ACTIONS(5382), [anon_sym_enum] = ACTIONS(5382), [anon_sym_struct] = ACTIONS(5382), [anon_sym_union] = ACTIONS(5382), [anon_sym_nettype] = ACTIONS(5382), [anon_sym_automatic] = ACTIONS(5382), [anon_sym_string] = ACTIONS(5382), [anon_sym_chandle] = ACTIONS(5382), [anon_sym_event] = ACTIONS(5382), [anon_sym_byte] = ACTIONS(5382), [anon_sym_shortint] = ACTIONS(5382), [anon_sym_int] = ACTIONS(5382), [anon_sym_longint] = ACTIONS(5382), [anon_sym_integer] = ACTIONS(5382), [anon_sym_time] = ACTIONS(5382), [anon_sym_bit] = ACTIONS(5382), [anon_sym_logic] = ACTIONS(5382), [anon_sym_reg] = ACTIONS(5382), [anon_sym_shortreal] = ACTIONS(5382), [anon_sym_real] = ACTIONS(5382), [anon_sym_realtime] = ACTIONS(5382), [anon_sym_supply0] = ACTIONS(5382), [anon_sym_supply1] = ACTIONS(5382), [anon_sym_signed] = ACTIONS(5382), [anon_sym_unsigned] = ACTIONS(5382), [anon_sym_task] = ACTIONS(5382), [anon_sym_modport] = ACTIONS(5382), [anon_sym_assert] = ACTIONS(5382), [anon_sym_property] = ACTIONS(5382), [anon_sym_assume] = ACTIONS(5382), [anon_sym_cover] = ACTIONS(5382), [anon_sym_sequence] = ACTIONS(5382), [anon_sym_restrict] = ACTIONS(5382), [anon_sym_not] = ACTIONS(5382), [anon_sym_or] = ACTIONS(5382), [anon_sym_and] = ACTIONS(5382), [anon_sym_case] = ACTIONS(5382), [anon_sym_always] = ACTIONS(5382), [anon_sym_covergroup] = ACTIONS(5382), [anon_sym_let] = ACTIONS(5382), [anon_sym_pulldown] = ACTIONS(5382), [anon_sym_pullup] = ACTIONS(5382), [anon_sym_cmos] = ACTIONS(5382), [anon_sym_rcmos] = ACTIONS(5382), [anon_sym_bufif0] = ACTIONS(5382), [anon_sym_bufif1] = ACTIONS(5382), [anon_sym_notif0] = ACTIONS(5382), [anon_sym_notif1] = ACTIONS(5382), [anon_sym_nmos] = ACTIONS(5382), [anon_sym_pmos] = ACTIONS(5382), [anon_sym_rnmos] = ACTIONS(5382), [anon_sym_rpmos] = ACTIONS(5382), [anon_sym_nand] = ACTIONS(5382), [anon_sym_nor] = ACTIONS(5382), [anon_sym_xor] = ACTIONS(5382), [anon_sym_xnor] = ACTIONS(5382), [anon_sym_buf] = ACTIONS(5382), [anon_sym_tranif0] = ACTIONS(5382), [anon_sym_tranif1] = ACTIONS(5382), [anon_sym_rtranif1] = ACTIONS(5382), [anon_sym_rtranif0] = ACTIONS(5382), [anon_sym_tran] = ACTIONS(5382), [anon_sym_rtran] = ACTIONS(5382), [anon_sym_generate] = ACTIONS(5382), [anon_sym_for] = ACTIONS(5382), [anon_sym_primitive] = ACTIONS(5382), [anon_sym_initial] = ACTIONS(5382), [anon_sym_assign] = ACTIONS(5382), [anon_sym_alias] = ACTIONS(5382), [anon_sym_always_comb] = ACTIONS(5382), [anon_sym_always_latch] = ACTIONS(5382), [anon_sym_always_ff] = ACTIONS(5382), [anon_sym_final] = ACTIONS(5382), [anon_sym_global] = ACTIONS(5382), [anon_sym_specify] = ACTIONS(5382), [anon_sym_LPAREN_STAR] = ACTIONS(5380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5380), [anon_sym_DOLLARunit] = ACTIONS(5380), }, [901] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18365), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18365), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5384), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [902] = { [ts_builtin_sym_end] = ACTIONS(5386), [sym_simple_identifier] = ACTIONS(5388), [aux_sym_include_compiler_directive_token1] = ACTIONS(5386), [aux_sym_text_macro_definition_token1] = ACTIONS(5386), [anon_sym_BQUOTE] = ACTIONS(5388), [aux_sym_id_directive_token1] = ACTIONS(5386), [aux_sym_id_directive_token2] = ACTIONS(5386), [aux_sym_id_directive_token3] = ACTIONS(5386), [aux_sym_id_directive_token4] = ACTIONS(5388), [aux_sym_zero_directive_token1] = ACTIONS(5386), [aux_sym_zero_directive_token2] = ACTIONS(5386), [aux_sym_zero_directive_token3] = ACTIONS(5386), [aux_sym_zero_directive_token4] = ACTIONS(5386), [aux_sym_zero_directive_token5] = ACTIONS(5386), [aux_sym_zero_directive_token6] = ACTIONS(5386), [aux_sym_zero_directive_token7] = ACTIONS(5386), [aux_sym_zero_directive_token8] = ACTIONS(5386), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5386), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5386), [anon_sym_wire] = ACTIONS(5388), [anon_sym_tri] = ACTIONS(5388), [anon_sym_tri0] = ACTIONS(5388), [anon_sym_tri1] = ACTIONS(5388), [anon_sym_wand] = ACTIONS(5388), [anon_sym_triand] = ACTIONS(5388), [anon_sym_wor] = ACTIONS(5388), [anon_sym_trior] = ACTIONS(5388), [anon_sym_trireg] = ACTIONS(5388), [anon_sym_uwire] = ACTIONS(5388), [aux_sym_unconnected_drive_token1] = ACTIONS(5386), [aux_sym_line_compiler_directive_token1] = ACTIONS(5386), [aux_sym_begin_keywords_token1] = ACTIONS(5386), [anon_sym_SEMI] = ACTIONS(5386), [anon_sym_endmodule] = ACTIONS(5388), [anon_sym_extern] = ACTIONS(5388), [anon_sym_module] = ACTIONS(5388), [anon_sym_macromodule] = ACTIONS(5388), [anon_sym_endinterface] = ACTIONS(5388), [anon_sym_interface] = ACTIONS(5388), [anon_sym_endprogram] = ACTIONS(5388), [anon_sym_program] = ACTIONS(5388), [anon_sym_checker] = ACTIONS(5388), [anon_sym_virtual] = ACTIONS(5388), [anon_sym_class] = ACTIONS(5388), [anon_sym_package] = ACTIONS(5388), [anon_sym_endpackage] = ACTIONS(5388), [anon_sym_timeunit] = ACTIONS(5388), [anon_sym_timeprecision] = ACTIONS(5388), [anon_sym_type] = ACTIONS(5388), [anon_sym_input] = ACTIONS(5388), [anon_sym_output] = ACTIONS(5388), [anon_sym_inout] = ACTIONS(5388), [anon_sym_ref] = ACTIONS(5388), [anon_sym_DOLLARfatal] = ACTIONS(5386), [anon_sym_DOLLARerror] = ACTIONS(5386), [anon_sym_DOLLARwarning] = ACTIONS(5386), [anon_sym_DOLLARinfo] = ACTIONS(5386), [anon_sym_default] = ACTIONS(5388), [anon_sym_clocking] = ACTIONS(5388), [anon_sym_defparam] = ACTIONS(5388), [anon_sym_bind] = ACTIONS(5388), [anon_sym_const] = ACTIONS(5388), [anon_sym_function] = ACTIONS(5388), [anon_sym_static] = ACTIONS(5388), [anon_sym_constraint] = ACTIONS(5388), [anon_sym_if] = ACTIONS(5388), [anon_sym_else] = ACTIONS(5388), [anon_sym_LBRACK] = ACTIONS(5386), [anon_sym_localparam] = ACTIONS(5388), [anon_sym_parameter] = ACTIONS(5388), [anon_sym_specparam] = ACTIONS(5388), [anon_sym_var] = ACTIONS(5388), [anon_sym_import] = ACTIONS(5388), [anon_sym_export] = ACTIONS(5388), [anon_sym_genvar] = ACTIONS(5388), [anon_sym_interconnect] = ACTIONS(5388), [anon_sym_typedef] = ACTIONS(5388), [anon_sym_enum] = ACTIONS(5388), [anon_sym_struct] = ACTIONS(5388), [anon_sym_union] = ACTIONS(5388), [anon_sym_nettype] = ACTIONS(5388), [anon_sym_automatic] = ACTIONS(5388), [anon_sym_string] = ACTIONS(5388), [anon_sym_chandle] = ACTIONS(5388), [anon_sym_event] = ACTIONS(5388), [anon_sym_byte] = ACTIONS(5388), [anon_sym_shortint] = ACTIONS(5388), [anon_sym_int] = ACTIONS(5388), [anon_sym_longint] = ACTIONS(5388), [anon_sym_integer] = ACTIONS(5388), [anon_sym_time] = ACTIONS(5388), [anon_sym_bit] = ACTIONS(5388), [anon_sym_logic] = ACTIONS(5388), [anon_sym_reg] = ACTIONS(5388), [anon_sym_shortreal] = ACTIONS(5388), [anon_sym_real] = ACTIONS(5388), [anon_sym_realtime] = ACTIONS(5388), [anon_sym_supply0] = ACTIONS(5388), [anon_sym_supply1] = ACTIONS(5388), [anon_sym_signed] = ACTIONS(5388), [anon_sym_unsigned] = ACTIONS(5388), [anon_sym_task] = ACTIONS(5388), [anon_sym_modport] = ACTIONS(5388), [anon_sym_assert] = ACTIONS(5388), [anon_sym_property] = ACTIONS(5388), [anon_sym_assume] = ACTIONS(5388), [anon_sym_cover] = ACTIONS(5388), [anon_sym_sequence] = ACTIONS(5388), [anon_sym_restrict] = ACTIONS(5388), [anon_sym_not] = ACTIONS(5388), [anon_sym_or] = ACTIONS(5388), [anon_sym_and] = ACTIONS(5388), [anon_sym_case] = ACTIONS(5388), [anon_sym_always] = ACTIONS(5388), [anon_sym_covergroup] = ACTIONS(5388), [anon_sym_let] = ACTIONS(5388), [anon_sym_pulldown] = ACTIONS(5388), [anon_sym_pullup] = ACTIONS(5388), [anon_sym_cmos] = ACTIONS(5388), [anon_sym_rcmos] = ACTIONS(5388), [anon_sym_bufif0] = ACTIONS(5388), [anon_sym_bufif1] = ACTIONS(5388), [anon_sym_notif0] = ACTIONS(5388), [anon_sym_notif1] = ACTIONS(5388), [anon_sym_nmos] = ACTIONS(5388), [anon_sym_pmos] = ACTIONS(5388), [anon_sym_rnmos] = ACTIONS(5388), [anon_sym_rpmos] = ACTIONS(5388), [anon_sym_nand] = ACTIONS(5388), [anon_sym_nor] = ACTIONS(5388), [anon_sym_xor] = ACTIONS(5388), [anon_sym_xnor] = ACTIONS(5388), [anon_sym_buf] = ACTIONS(5388), [anon_sym_tranif0] = ACTIONS(5388), [anon_sym_tranif1] = ACTIONS(5388), [anon_sym_rtranif1] = ACTIONS(5388), [anon_sym_rtranif0] = ACTIONS(5388), [anon_sym_tran] = ACTIONS(5388), [anon_sym_rtran] = ACTIONS(5388), [anon_sym_generate] = ACTIONS(5388), [anon_sym_for] = ACTIONS(5388), [anon_sym_primitive] = ACTIONS(5388), [anon_sym_initial] = ACTIONS(5388), [anon_sym_assign] = ACTIONS(5388), [anon_sym_alias] = ACTIONS(5388), [anon_sym_always_comb] = ACTIONS(5388), [anon_sym_always_latch] = ACTIONS(5388), [anon_sym_always_ff] = ACTIONS(5388), [anon_sym_final] = ACTIONS(5388), [anon_sym_global] = ACTIONS(5388), [anon_sym_specify] = ACTIONS(5388), [anon_sym_LPAREN_STAR] = ACTIONS(5386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5386), [anon_sym_DOLLARunit] = ACTIONS(5386), }, [903] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18743), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18743), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5390), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [904] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18568), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18568), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5392), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [905] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18750), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18750), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5394), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [906] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18571), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18571), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5396), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [907] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18338), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18338), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5398), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [908] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18751), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18751), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5400), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [909] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18356), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18356), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5402), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [910] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18754), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18754), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5404), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [911] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18906), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18906), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5406), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [912] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18914), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18914), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5408), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [913] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18913), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18913), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5410), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [914] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18917), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18917), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5412), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [915] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19028), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19028), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5414), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [916] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19035), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19035), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5416), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [917] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19034), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19034), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5418), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [918] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19038), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19038), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5420), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [919] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19083), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19083), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5422), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [920] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19088), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19088), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5424), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [921] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19087), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19087), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5426), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [922] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19090), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19090), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5428), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [923] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19131), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19131), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5430), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [924] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19136), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19136), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5432), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [925] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19135), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19135), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5434), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [926] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19138), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19138), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7372), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5436), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [927] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18338), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18338), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7377), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5438), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [928] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18356), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18356), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7364), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5440), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [929] = { [ts_builtin_sym_end] = ACTIONS(4422), [sym_simple_identifier] = ACTIONS(4424), [aux_sym_include_compiler_directive_token1] = ACTIONS(4422), [aux_sym_text_macro_definition_token1] = ACTIONS(4422), [anon_sym_BQUOTE] = ACTIONS(4424), [aux_sym_id_directive_token1] = ACTIONS(4422), [aux_sym_id_directive_token2] = ACTIONS(4422), [aux_sym_id_directive_token3] = ACTIONS(4422), [aux_sym_id_directive_token4] = ACTIONS(4424), [aux_sym_zero_directive_token1] = ACTIONS(4422), [aux_sym_zero_directive_token2] = ACTIONS(4422), [aux_sym_zero_directive_token3] = ACTIONS(4422), [aux_sym_zero_directive_token4] = ACTIONS(4422), [aux_sym_zero_directive_token5] = ACTIONS(4422), [aux_sym_zero_directive_token6] = ACTIONS(4422), [aux_sym_zero_directive_token7] = ACTIONS(4422), [aux_sym_zero_directive_token8] = ACTIONS(4422), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4422), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4422), [anon_sym_wire] = ACTIONS(4424), [anon_sym_tri] = ACTIONS(4424), [anon_sym_tri0] = ACTIONS(4424), [anon_sym_tri1] = ACTIONS(4424), [anon_sym_wand] = ACTIONS(4424), [anon_sym_triand] = ACTIONS(4424), [anon_sym_wor] = ACTIONS(4424), [anon_sym_trior] = ACTIONS(4424), [anon_sym_trireg] = ACTIONS(4424), [anon_sym_uwire] = ACTIONS(4424), [aux_sym_unconnected_drive_token1] = ACTIONS(4422), [aux_sym_line_compiler_directive_token1] = ACTIONS(4422), [aux_sym_begin_keywords_token1] = ACTIONS(4422), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_endmodule] = ACTIONS(4424), [anon_sym_extern] = ACTIONS(4424), [anon_sym_module] = ACTIONS(4424), [anon_sym_macromodule] = ACTIONS(4424), [anon_sym_endinterface] = ACTIONS(4424), [anon_sym_interface] = ACTIONS(4424), [anon_sym_endprogram] = ACTIONS(4424), [anon_sym_program] = ACTIONS(4424), [anon_sym_checker] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_class] = ACTIONS(4424), [anon_sym_package] = ACTIONS(4424), [anon_sym_endpackage] = ACTIONS(4424), [anon_sym_timeunit] = ACTIONS(4424), [anon_sym_timeprecision] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_input] = ACTIONS(4424), [anon_sym_output] = ACTIONS(4424), [anon_sym_inout] = ACTIONS(4424), [anon_sym_ref] = ACTIONS(4424), [anon_sym_DOLLARfatal] = ACTIONS(4422), [anon_sym_DOLLARerror] = ACTIONS(4422), [anon_sym_DOLLARwarning] = ACTIONS(4422), [anon_sym_DOLLARinfo] = ACTIONS(4422), [anon_sym_default] = ACTIONS(4424), [anon_sym_clocking] = ACTIONS(4424), [anon_sym_defparam] = ACTIONS(4424), [anon_sym_bind] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_constraint] = ACTIONS(4424), [anon_sym_if] = ACTIONS(4424), [anon_sym_else] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_localparam] = ACTIONS(4424), [anon_sym_parameter] = ACTIONS(4424), [anon_sym_specparam] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_export] = ACTIONS(4424), [anon_sym_genvar] = ACTIONS(4424), [anon_sym_interconnect] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_supply0] = ACTIONS(4424), [anon_sym_supply1] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_task] = ACTIONS(4424), [anon_sym_modport] = ACTIONS(4424), [anon_sym_assert] = ACTIONS(4424), [anon_sym_property] = ACTIONS(4424), [anon_sym_assume] = ACTIONS(4424), [anon_sym_cover] = ACTIONS(4424), [anon_sym_sequence] = ACTIONS(4424), [anon_sym_restrict] = ACTIONS(4424), [anon_sym_not] = ACTIONS(4424), [anon_sym_or] = ACTIONS(4424), [anon_sym_and] = ACTIONS(4424), [anon_sym_case] = ACTIONS(4424), [anon_sym_always] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_let] = ACTIONS(4424), [anon_sym_pulldown] = ACTIONS(4424), [anon_sym_pullup] = ACTIONS(4424), [anon_sym_cmos] = ACTIONS(4424), [anon_sym_rcmos] = ACTIONS(4424), [anon_sym_bufif0] = ACTIONS(4424), [anon_sym_bufif1] = ACTIONS(4424), [anon_sym_notif0] = ACTIONS(4424), [anon_sym_notif1] = ACTIONS(4424), [anon_sym_nmos] = ACTIONS(4424), [anon_sym_pmos] = ACTIONS(4424), [anon_sym_rnmos] = ACTIONS(4424), [anon_sym_rpmos] = ACTIONS(4424), [anon_sym_nand] = ACTIONS(4424), [anon_sym_nor] = ACTIONS(4424), [anon_sym_xor] = ACTIONS(4424), [anon_sym_xnor] = ACTIONS(4424), [anon_sym_buf] = ACTIONS(4424), [anon_sym_tranif0] = ACTIONS(4424), [anon_sym_tranif1] = ACTIONS(4424), [anon_sym_rtranif1] = ACTIONS(4424), [anon_sym_rtranif0] = ACTIONS(4424), [anon_sym_tran] = ACTIONS(4424), [anon_sym_rtran] = ACTIONS(4424), [anon_sym_generate] = ACTIONS(4424), [anon_sym_for] = ACTIONS(4424), [anon_sym_primitive] = ACTIONS(4424), [anon_sym_initial] = ACTIONS(4424), [anon_sym_assign] = ACTIONS(4424), [anon_sym_alias] = ACTIONS(4424), [anon_sym_always_comb] = ACTIONS(4424), [anon_sym_always_latch] = ACTIONS(4424), [anon_sym_always_ff] = ACTIONS(4424), [anon_sym_final] = ACTIONS(4424), [anon_sym_global] = ACTIONS(4424), [anon_sym_specify] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [930] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19083), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19083), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7377), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5442), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [931] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19087), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19087), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7364), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5444), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [932] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19131), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19131), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7377), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5446), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [933] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(19135), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(19135), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7364), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5448), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [934] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18560), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18560), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7377), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5450), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [935] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(18567), [sym_property_expr] = STATE(11692), [sym_sequence_expr] = STATE(10939), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(18567), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7364), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5760), [sym_package_scope] = STATE(12307), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13058), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5452), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4840), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [936] = { [ts_builtin_sym_end] = ACTIONS(4628), [sym_simple_identifier] = ACTIONS(4630), [aux_sym_include_compiler_directive_token1] = ACTIONS(4628), [aux_sym_text_macro_definition_token1] = ACTIONS(4628), [anon_sym_BQUOTE] = ACTIONS(4630), [aux_sym_id_directive_token1] = ACTIONS(4628), [aux_sym_id_directive_token2] = ACTIONS(4628), [aux_sym_id_directive_token3] = ACTIONS(4628), [aux_sym_id_directive_token4] = ACTIONS(4630), [aux_sym_zero_directive_token1] = ACTIONS(4628), [aux_sym_zero_directive_token2] = ACTIONS(4628), [aux_sym_zero_directive_token3] = ACTIONS(4628), [aux_sym_zero_directive_token4] = ACTIONS(4628), [aux_sym_zero_directive_token5] = ACTIONS(4628), [aux_sym_zero_directive_token6] = ACTIONS(4628), [aux_sym_zero_directive_token7] = ACTIONS(4628), [aux_sym_zero_directive_token8] = ACTIONS(4628), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4628), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4628), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [aux_sym_unconnected_drive_token1] = ACTIONS(4628), [aux_sym_line_compiler_directive_token1] = ACTIONS(4628), [aux_sym_begin_keywords_token1] = ACTIONS(4628), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_endmodule] = ACTIONS(4630), [anon_sym_extern] = ACTIONS(4630), [anon_sym_module] = ACTIONS(4630), [anon_sym_macromodule] = ACTIONS(4630), [anon_sym_endinterface] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_endprogram] = ACTIONS(4630), [anon_sym_program] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_package] = ACTIONS(4630), [anon_sym_endpackage] = ACTIONS(4630), [anon_sym_timeunit] = ACTIONS(4630), [anon_sym_timeprecision] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_input] = ACTIONS(4630), [anon_sym_output] = ACTIONS(4630), [anon_sym_inout] = ACTIONS(4630), [anon_sym_ref] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_specparam] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_modport] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_primitive] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_specify] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [937] = { [ts_builtin_sym_end] = ACTIONS(4644), [sym_simple_identifier] = ACTIONS(4646), [aux_sym_include_compiler_directive_token1] = ACTIONS(4644), [aux_sym_text_macro_definition_token1] = ACTIONS(4644), [anon_sym_BQUOTE] = ACTIONS(4646), [aux_sym_id_directive_token1] = ACTIONS(4644), [aux_sym_id_directive_token2] = ACTIONS(4644), [aux_sym_id_directive_token3] = ACTIONS(4644), [aux_sym_id_directive_token4] = ACTIONS(4646), [aux_sym_zero_directive_token1] = ACTIONS(4644), [aux_sym_zero_directive_token2] = ACTIONS(4644), [aux_sym_zero_directive_token3] = ACTIONS(4644), [aux_sym_zero_directive_token4] = ACTIONS(4644), [aux_sym_zero_directive_token5] = ACTIONS(4644), [aux_sym_zero_directive_token6] = ACTIONS(4644), [aux_sym_zero_directive_token7] = ACTIONS(4644), [aux_sym_zero_directive_token8] = ACTIONS(4644), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4644), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4644), [anon_sym_wire] = ACTIONS(4646), [anon_sym_tri] = ACTIONS(4646), [anon_sym_tri0] = ACTIONS(4646), [anon_sym_tri1] = ACTIONS(4646), [anon_sym_wand] = ACTIONS(4646), [anon_sym_triand] = ACTIONS(4646), [anon_sym_wor] = ACTIONS(4646), [anon_sym_trior] = ACTIONS(4646), [anon_sym_trireg] = ACTIONS(4646), [anon_sym_uwire] = ACTIONS(4646), [aux_sym_unconnected_drive_token1] = ACTIONS(4644), [aux_sym_line_compiler_directive_token1] = ACTIONS(4644), [aux_sym_begin_keywords_token1] = ACTIONS(4644), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_endmodule] = ACTIONS(4646), [anon_sym_extern] = ACTIONS(4646), [anon_sym_module] = ACTIONS(4646), [anon_sym_macromodule] = ACTIONS(4646), [anon_sym_endinterface] = ACTIONS(4646), [anon_sym_interface] = ACTIONS(4646), [anon_sym_endprogram] = ACTIONS(4646), [anon_sym_program] = ACTIONS(4646), [anon_sym_checker] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_class] = ACTIONS(4646), [anon_sym_package] = ACTIONS(4646), [anon_sym_endpackage] = ACTIONS(4646), [anon_sym_timeunit] = ACTIONS(4646), [anon_sym_timeprecision] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_input] = ACTIONS(4646), [anon_sym_output] = ACTIONS(4646), [anon_sym_inout] = ACTIONS(4646), [anon_sym_ref] = ACTIONS(4646), [anon_sym_DOLLARfatal] = ACTIONS(4644), [anon_sym_DOLLARerror] = ACTIONS(4644), [anon_sym_DOLLARwarning] = ACTIONS(4644), [anon_sym_DOLLARinfo] = ACTIONS(4644), [anon_sym_default] = ACTIONS(4646), [anon_sym_clocking] = ACTIONS(4646), [anon_sym_defparam] = ACTIONS(4646), [anon_sym_bind] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_constraint] = ACTIONS(4646), [anon_sym_if] = ACTIONS(4646), [anon_sym_else] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_localparam] = ACTIONS(4646), [anon_sym_parameter] = ACTIONS(4646), [anon_sym_specparam] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_export] = ACTIONS(4646), [anon_sym_genvar] = ACTIONS(4646), [anon_sym_interconnect] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_supply0] = ACTIONS(4646), [anon_sym_supply1] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_task] = ACTIONS(4646), [anon_sym_modport] = ACTIONS(4646), [anon_sym_assert] = ACTIONS(4646), [anon_sym_property] = ACTIONS(4646), [anon_sym_assume] = ACTIONS(4646), [anon_sym_cover] = ACTIONS(4646), [anon_sym_sequence] = ACTIONS(4646), [anon_sym_restrict] = ACTIONS(4646), [anon_sym_not] = ACTIONS(4646), [anon_sym_or] = ACTIONS(4646), [anon_sym_and] = ACTIONS(4646), [anon_sym_case] = ACTIONS(4646), [anon_sym_always] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_let] = ACTIONS(4646), [anon_sym_pulldown] = ACTIONS(4646), [anon_sym_pullup] = ACTIONS(4646), [anon_sym_cmos] = ACTIONS(4646), [anon_sym_rcmos] = ACTIONS(4646), [anon_sym_bufif0] = ACTIONS(4646), [anon_sym_bufif1] = ACTIONS(4646), [anon_sym_notif0] = ACTIONS(4646), [anon_sym_notif1] = ACTIONS(4646), [anon_sym_nmos] = ACTIONS(4646), [anon_sym_pmos] = ACTIONS(4646), [anon_sym_rnmos] = ACTIONS(4646), [anon_sym_rpmos] = ACTIONS(4646), [anon_sym_nand] = ACTIONS(4646), [anon_sym_nor] = ACTIONS(4646), [anon_sym_xor] = ACTIONS(4646), [anon_sym_xnor] = ACTIONS(4646), [anon_sym_buf] = ACTIONS(4646), [anon_sym_tranif0] = ACTIONS(4646), [anon_sym_tranif1] = ACTIONS(4646), [anon_sym_rtranif1] = ACTIONS(4646), [anon_sym_rtranif0] = ACTIONS(4646), [anon_sym_tran] = ACTIONS(4646), [anon_sym_rtran] = ACTIONS(4646), [anon_sym_generate] = ACTIONS(4646), [anon_sym_for] = ACTIONS(4646), [anon_sym_primitive] = ACTIONS(4646), [anon_sym_initial] = ACTIONS(4646), [anon_sym_assign] = ACTIONS(4646), [anon_sym_alias] = ACTIONS(4646), [anon_sym_always_comb] = ACTIONS(4646), [anon_sym_always_latch] = ACTIONS(4646), [anon_sym_always_ff] = ACTIONS(4646), [anon_sym_final] = ACTIONS(4646), [anon_sym_global] = ACTIONS(4646), [anon_sym_specify] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [938] = { [ts_builtin_sym_end] = ACTIONS(4694), [sym_simple_identifier] = ACTIONS(4696), [aux_sym_include_compiler_directive_token1] = ACTIONS(4694), [aux_sym_text_macro_definition_token1] = ACTIONS(4694), [anon_sym_BQUOTE] = ACTIONS(4696), [aux_sym_id_directive_token1] = ACTIONS(4694), [aux_sym_id_directive_token2] = ACTIONS(4694), [aux_sym_id_directive_token3] = ACTIONS(4694), [aux_sym_id_directive_token4] = ACTIONS(4696), [aux_sym_zero_directive_token1] = ACTIONS(4694), [aux_sym_zero_directive_token2] = ACTIONS(4694), [aux_sym_zero_directive_token3] = ACTIONS(4694), [aux_sym_zero_directive_token4] = ACTIONS(4694), [aux_sym_zero_directive_token5] = ACTIONS(4694), [aux_sym_zero_directive_token6] = ACTIONS(4694), [aux_sym_zero_directive_token7] = ACTIONS(4694), [aux_sym_zero_directive_token8] = ACTIONS(4694), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4694), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4694), [anon_sym_wire] = ACTIONS(4696), [anon_sym_tri] = ACTIONS(4696), [anon_sym_tri0] = ACTIONS(4696), [anon_sym_tri1] = ACTIONS(4696), [anon_sym_wand] = ACTIONS(4696), [anon_sym_triand] = ACTIONS(4696), [anon_sym_wor] = ACTIONS(4696), [anon_sym_trior] = ACTIONS(4696), [anon_sym_trireg] = ACTIONS(4696), [anon_sym_uwire] = ACTIONS(4696), [aux_sym_unconnected_drive_token1] = ACTIONS(4694), [aux_sym_line_compiler_directive_token1] = ACTIONS(4694), [aux_sym_begin_keywords_token1] = ACTIONS(4694), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_endmodule] = ACTIONS(4696), [anon_sym_extern] = ACTIONS(4696), [anon_sym_module] = ACTIONS(4696), [anon_sym_macromodule] = ACTIONS(4696), [anon_sym_endinterface] = ACTIONS(4696), [anon_sym_interface] = ACTIONS(4696), [anon_sym_endprogram] = ACTIONS(4696), [anon_sym_program] = ACTIONS(4696), [anon_sym_checker] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_class] = ACTIONS(4696), [anon_sym_package] = ACTIONS(4696), [anon_sym_endpackage] = ACTIONS(4696), [anon_sym_timeunit] = ACTIONS(4696), [anon_sym_timeprecision] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_input] = ACTIONS(4696), [anon_sym_output] = ACTIONS(4696), [anon_sym_inout] = ACTIONS(4696), [anon_sym_ref] = ACTIONS(4696), [anon_sym_DOLLARfatal] = ACTIONS(4694), [anon_sym_DOLLARerror] = ACTIONS(4694), [anon_sym_DOLLARwarning] = ACTIONS(4694), [anon_sym_DOLLARinfo] = ACTIONS(4694), [anon_sym_default] = ACTIONS(4696), [anon_sym_clocking] = ACTIONS(4696), [anon_sym_defparam] = ACTIONS(4696), [anon_sym_bind] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_constraint] = ACTIONS(4696), [anon_sym_if] = ACTIONS(4696), [anon_sym_else] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_localparam] = ACTIONS(4696), [anon_sym_parameter] = ACTIONS(4696), [anon_sym_specparam] = ACTIONS(4696), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_export] = ACTIONS(4696), [anon_sym_genvar] = ACTIONS(4696), [anon_sym_interconnect] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_supply0] = ACTIONS(4696), [anon_sym_supply1] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_task] = ACTIONS(4696), [anon_sym_modport] = ACTIONS(4696), [anon_sym_assert] = ACTIONS(4696), [anon_sym_property] = ACTIONS(4696), [anon_sym_assume] = ACTIONS(4696), [anon_sym_cover] = ACTIONS(4696), [anon_sym_sequence] = ACTIONS(4696), [anon_sym_restrict] = ACTIONS(4696), [anon_sym_not] = ACTIONS(4696), [anon_sym_or] = ACTIONS(4696), [anon_sym_and] = ACTIONS(4696), [anon_sym_case] = ACTIONS(4696), [anon_sym_always] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_let] = ACTIONS(4696), [anon_sym_pulldown] = ACTIONS(4696), [anon_sym_pullup] = ACTIONS(4696), [anon_sym_cmos] = ACTIONS(4696), [anon_sym_rcmos] = ACTIONS(4696), [anon_sym_bufif0] = ACTIONS(4696), [anon_sym_bufif1] = ACTIONS(4696), [anon_sym_notif0] = ACTIONS(4696), [anon_sym_notif1] = ACTIONS(4696), [anon_sym_nmos] = ACTIONS(4696), [anon_sym_pmos] = ACTIONS(4696), [anon_sym_rnmos] = ACTIONS(4696), [anon_sym_rpmos] = ACTIONS(4696), [anon_sym_nand] = ACTIONS(4696), [anon_sym_nor] = ACTIONS(4696), [anon_sym_xor] = ACTIONS(4696), [anon_sym_xnor] = ACTIONS(4696), [anon_sym_buf] = ACTIONS(4696), [anon_sym_tranif0] = ACTIONS(4696), [anon_sym_tranif1] = ACTIONS(4696), [anon_sym_rtranif1] = ACTIONS(4696), [anon_sym_rtranif0] = ACTIONS(4696), [anon_sym_tran] = ACTIONS(4696), [anon_sym_rtran] = ACTIONS(4696), [anon_sym_generate] = ACTIONS(4696), [anon_sym_for] = ACTIONS(4696), [anon_sym_primitive] = ACTIONS(4696), [anon_sym_initial] = ACTIONS(4696), [anon_sym_assign] = ACTIONS(4696), [anon_sym_alias] = ACTIONS(4696), [anon_sym_always_comb] = ACTIONS(4696), [anon_sym_always_latch] = ACTIONS(4696), [anon_sym_always_ff] = ACTIONS(4696), [anon_sym_final] = ACTIONS(4696), [anon_sym_global] = ACTIONS(4696), [anon_sym_specify] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [939] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(819), [sym_elaboration_system_task] = STATE(5643), [sym__module_or_generate_item_declaration] = STATE(5643), [sym_non_port_program_item] = STATE(828), [sym__program_generate_item] = STATE(5643), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5643), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5643), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5643), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_generate_region] = STATE(5643), [sym_loop_generate_construct] = STATE(5643), [sym__conditional_generate_construct] = STATE(5643), [sym_if_generate_construct] = STATE(5643), [sym_case_generate_construct] = STATE(5643), [sym_continuous_assign] = STATE(5643), [sym_initial_construct] = STATE(5643), [sym_final_construct] = STATE(5643), [sym_clocking_declaration] = STATE(5643), [sym_attribute_instance] = STATE(1501), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10755), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(1501), [aux_sym_program_declaration_repeat2] = STATE(828), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_endprogram] = ACTIONS(3683), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [940] = { [sym_simple_identifier] = ACTIONS(5454), [aux_sym_include_compiler_directive_token1] = ACTIONS(5456), [anon_sym_RPAREN] = ACTIONS(5456), [anon_sym_COMMA] = ACTIONS(5456), [aux_sym_text_macro_definition_token1] = ACTIONS(5456), [anon_sym_BQUOTE] = ACTIONS(5454), [aux_sym_id_directive_token1] = ACTIONS(5456), [aux_sym_id_directive_token2] = ACTIONS(5456), [aux_sym_id_directive_token3] = ACTIONS(5456), [aux_sym_id_directive_token4] = ACTIONS(5454), [aux_sym_zero_directive_token1] = ACTIONS(5456), [aux_sym_zero_directive_token2] = ACTIONS(5456), [aux_sym_zero_directive_token3] = ACTIONS(5456), [aux_sym_zero_directive_token4] = ACTIONS(5456), [aux_sym_zero_directive_token5] = ACTIONS(5456), [aux_sym_zero_directive_token6] = ACTIONS(5456), [aux_sym_zero_directive_token7] = ACTIONS(5456), [aux_sym_zero_directive_token8] = ACTIONS(5456), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5456), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5456), [anon_sym_wire] = ACTIONS(5454), [anon_sym_tri] = ACTIONS(5454), [anon_sym_tri0] = ACTIONS(5454), [anon_sym_tri1] = ACTIONS(5454), [anon_sym_wand] = ACTIONS(5454), [anon_sym_triand] = ACTIONS(5454), [anon_sym_wor] = ACTIONS(5454), [anon_sym_trior] = ACTIONS(5454), [anon_sym_trireg] = ACTIONS(5454), [anon_sym_uwire] = ACTIONS(5454), [aux_sym_unconnected_drive_token1] = ACTIONS(5456), [aux_sym_line_compiler_directive_token1] = ACTIONS(5456), [aux_sym_begin_keywords_token1] = ACTIONS(5456), [anon_sym_SEMI] = ACTIONS(5456), [anon_sym_endmodule] = ACTIONS(5454), [anon_sym_extern] = ACTIONS(5454), [anon_sym_module] = ACTIONS(5454), [anon_sym_macromodule] = ACTIONS(5454), [anon_sym_endinterface] = ACTIONS(5454), [anon_sym_interface] = ACTIONS(5454), [anon_sym_endprogram] = ACTIONS(5454), [anon_sym_program] = ACTIONS(5454), [anon_sym_checker] = ACTIONS(5454), [anon_sym_virtual] = ACTIONS(5454), [anon_sym_class] = ACTIONS(5454), [anon_sym_timeunit] = ACTIONS(5454), [anon_sym_timeprecision] = ACTIONS(5454), [anon_sym_type] = ACTIONS(5454), [anon_sym_input] = ACTIONS(5454), [anon_sym_output] = ACTIONS(5454), [anon_sym_inout] = ACTIONS(5454), [anon_sym_ref] = ACTIONS(5454), [anon_sym_DOLLARfatal] = ACTIONS(5456), [anon_sym_DOLLARerror] = ACTIONS(5456), [anon_sym_DOLLARwarning] = ACTIONS(5456), [anon_sym_DOLLARinfo] = ACTIONS(5456), [anon_sym_default] = ACTIONS(5454), [anon_sym_clocking] = ACTIONS(5454), [anon_sym_defparam] = ACTIONS(5454), [anon_sym_bind] = ACTIONS(5454), [anon_sym_const] = ACTIONS(5454), [anon_sym_function] = ACTIONS(5454), [anon_sym_static] = ACTIONS(5454), [anon_sym_constraint] = ACTIONS(5454), [anon_sym_if] = ACTIONS(5454), [anon_sym_else] = ACTIONS(5454), [anon_sym_LBRACK] = ACTIONS(5456), [anon_sym_localparam] = ACTIONS(5454), [anon_sym_parameter] = ACTIONS(5454), [anon_sym_specparam] = ACTIONS(5454), [anon_sym_var] = ACTIONS(5454), [anon_sym_import] = ACTIONS(5454), [anon_sym_export] = ACTIONS(5454), [anon_sym_genvar] = ACTIONS(5454), [anon_sym_interconnect] = ACTIONS(5454), [anon_sym_typedef] = ACTIONS(5454), [anon_sym_enum] = ACTIONS(5454), [anon_sym_struct] = ACTIONS(5454), [anon_sym_union] = ACTIONS(5454), [anon_sym_nettype] = ACTIONS(5454), [anon_sym_automatic] = ACTIONS(5454), [anon_sym_string] = ACTIONS(5454), [anon_sym_chandle] = ACTIONS(5454), [anon_sym_event] = ACTIONS(5454), [anon_sym_byte] = ACTIONS(5454), [anon_sym_shortint] = ACTIONS(5454), [anon_sym_int] = ACTIONS(5454), [anon_sym_longint] = ACTIONS(5454), [anon_sym_integer] = ACTIONS(5454), [anon_sym_time] = ACTIONS(5454), [anon_sym_bit] = ACTIONS(5454), [anon_sym_logic] = ACTIONS(5454), [anon_sym_reg] = ACTIONS(5454), [anon_sym_shortreal] = ACTIONS(5454), [anon_sym_real] = ACTIONS(5454), [anon_sym_realtime] = ACTIONS(5454), [anon_sym_supply0] = ACTIONS(5454), [anon_sym_supply1] = ACTIONS(5454), [anon_sym_signed] = ACTIONS(5454), [anon_sym_unsigned] = ACTIONS(5454), [anon_sym_task] = ACTIONS(5454), [anon_sym_modport] = ACTIONS(5454), [anon_sym_assert] = ACTIONS(5454), [anon_sym_property] = ACTIONS(5454), [anon_sym_assume] = ACTIONS(5454), [anon_sym_cover] = ACTIONS(5454), [anon_sym_sequence] = ACTIONS(5454), [anon_sym_restrict] = ACTIONS(5454), [anon_sym_not] = ACTIONS(5454), [anon_sym_or] = ACTIONS(5454), [anon_sym_and] = ACTIONS(5454), [anon_sym_case] = ACTIONS(5454), [anon_sym_always] = ACTIONS(5454), [anon_sym_covergroup] = ACTIONS(5454), [anon_sym_let] = ACTIONS(5454), [anon_sym_pulldown] = ACTIONS(5454), [anon_sym_pullup] = ACTIONS(5454), [anon_sym_cmos] = ACTIONS(5454), [anon_sym_rcmos] = ACTIONS(5454), [anon_sym_bufif0] = ACTIONS(5454), [anon_sym_bufif1] = ACTIONS(5454), [anon_sym_notif0] = ACTIONS(5454), [anon_sym_notif1] = ACTIONS(5454), [anon_sym_nmos] = ACTIONS(5454), [anon_sym_pmos] = ACTIONS(5454), [anon_sym_rnmos] = ACTIONS(5454), [anon_sym_rpmos] = ACTIONS(5454), [anon_sym_nand] = ACTIONS(5454), [anon_sym_nor] = ACTIONS(5454), [anon_sym_xor] = ACTIONS(5454), [anon_sym_xnor] = ACTIONS(5454), [anon_sym_buf] = ACTIONS(5454), [anon_sym_tranif0] = ACTIONS(5454), [anon_sym_tranif1] = ACTIONS(5454), [anon_sym_rtranif1] = ACTIONS(5454), [anon_sym_rtranif0] = ACTIONS(5454), [anon_sym_tran] = ACTIONS(5454), [anon_sym_rtran] = ACTIONS(5454), [anon_sym_generate] = ACTIONS(5454), [anon_sym_for] = ACTIONS(5454), [anon_sym_initial] = ACTIONS(5454), [anon_sym_assign] = ACTIONS(5454), [anon_sym_alias] = ACTIONS(5454), [anon_sym_always_comb] = ACTIONS(5454), [anon_sym_always_latch] = ACTIONS(5454), [anon_sym_always_ff] = ACTIONS(5454), [anon_sym_final] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(5456), [anon_sym_global] = ACTIONS(5454), [anon_sym_specify] = ACTIONS(5454), [anon_sym_LPAREN_STAR] = ACTIONS(5456), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5456), [anon_sym_DOLLARunit] = ACTIONS(5456), }, [941] = { [ts_builtin_sym_end] = ACTIONS(5458), [sym_simple_identifier] = ACTIONS(5460), [aux_sym_include_compiler_directive_token1] = ACTIONS(5458), [anon_sym_RPAREN] = ACTIONS(5458), [anon_sym_COMMA] = ACTIONS(5458), [aux_sym_text_macro_definition_token1] = ACTIONS(5458), [anon_sym_BQUOTE] = ACTIONS(5460), [aux_sym_id_directive_token1] = ACTIONS(5458), [aux_sym_id_directive_token2] = ACTIONS(5458), [aux_sym_id_directive_token3] = ACTIONS(5458), [aux_sym_id_directive_token4] = ACTIONS(5460), [aux_sym_zero_directive_token1] = ACTIONS(5458), [aux_sym_zero_directive_token2] = ACTIONS(5458), [aux_sym_zero_directive_token3] = ACTIONS(5458), [aux_sym_zero_directive_token4] = ACTIONS(5458), [aux_sym_zero_directive_token5] = ACTIONS(5458), [aux_sym_zero_directive_token6] = ACTIONS(5458), [aux_sym_zero_directive_token7] = ACTIONS(5458), [aux_sym_zero_directive_token8] = ACTIONS(5458), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5458), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5458), [anon_sym_wire] = ACTIONS(5460), [anon_sym_tri] = ACTIONS(5460), [anon_sym_tri0] = ACTIONS(5460), [anon_sym_tri1] = ACTIONS(5460), [anon_sym_wand] = ACTIONS(5460), [anon_sym_triand] = ACTIONS(5460), [anon_sym_wor] = ACTIONS(5460), [anon_sym_trior] = ACTIONS(5460), [anon_sym_trireg] = ACTIONS(5460), [anon_sym_uwire] = ACTIONS(5460), [aux_sym_unconnected_drive_token1] = ACTIONS(5458), [aux_sym_line_compiler_directive_token1] = ACTIONS(5458), [aux_sym_begin_keywords_token1] = ACTIONS(5458), [anon_sym_SEMI] = ACTIONS(5458), [anon_sym_endmodule] = ACTIONS(5460), [anon_sym_extern] = ACTIONS(5460), [anon_sym_module] = ACTIONS(5460), [anon_sym_macromodule] = ACTIONS(5460), [anon_sym_interface] = ACTIONS(5460), [anon_sym_program] = ACTIONS(5460), [anon_sym_checker] = ACTIONS(5460), [anon_sym_virtual] = ACTIONS(5460), [anon_sym_class] = ACTIONS(5460), [anon_sym_package] = ACTIONS(5460), [anon_sym_timeunit] = ACTIONS(5460), [anon_sym_timeprecision] = ACTIONS(5460), [anon_sym_type] = ACTIONS(5460), [anon_sym_DOT] = ACTIONS(5458), [anon_sym_LBRACE] = ACTIONS(5458), [anon_sym_input] = ACTIONS(5460), [anon_sym_output] = ACTIONS(5460), [anon_sym_inout] = ACTIONS(5460), [anon_sym_ref] = ACTIONS(5460), [anon_sym_DOLLARfatal] = ACTIONS(5458), [anon_sym_DOLLARerror] = ACTIONS(5458), [anon_sym_DOLLARwarning] = ACTIONS(5458), [anon_sym_DOLLARinfo] = ACTIONS(5458), [anon_sym_default] = ACTIONS(5460), [anon_sym_clocking] = ACTIONS(5460), [anon_sym_defparam] = ACTIONS(5460), [anon_sym_bind] = ACTIONS(5460), [anon_sym_const] = ACTIONS(5460), [anon_sym_function] = ACTIONS(5460), [anon_sym_static] = ACTIONS(5460), [anon_sym_constraint] = ACTIONS(5460), [anon_sym_if] = ACTIONS(5460), [anon_sym_LBRACK] = ACTIONS(5458), [anon_sym_localparam] = ACTIONS(5460), [anon_sym_parameter] = ACTIONS(5460), [anon_sym_specparam] = ACTIONS(5460), [anon_sym_var] = ACTIONS(5460), [anon_sym_import] = ACTIONS(5460), [anon_sym_export] = ACTIONS(5460), [anon_sym_genvar] = ACTIONS(5460), [anon_sym_interconnect] = ACTIONS(5460), [anon_sym_typedef] = ACTIONS(5460), [anon_sym_enum] = ACTIONS(5460), [anon_sym_struct] = ACTIONS(5460), [anon_sym_union] = ACTIONS(5460), [anon_sym_nettype] = ACTIONS(5460), [anon_sym_automatic] = ACTIONS(5460), [anon_sym_string] = ACTIONS(5460), [anon_sym_chandle] = ACTIONS(5460), [anon_sym_event] = ACTIONS(5460), [anon_sym_byte] = ACTIONS(5460), [anon_sym_shortint] = ACTIONS(5460), [anon_sym_int] = ACTIONS(5460), [anon_sym_longint] = ACTIONS(5460), [anon_sym_integer] = ACTIONS(5460), [anon_sym_time] = ACTIONS(5460), [anon_sym_bit] = ACTIONS(5460), [anon_sym_logic] = ACTIONS(5460), [anon_sym_reg] = ACTIONS(5460), [anon_sym_shortreal] = ACTIONS(5460), [anon_sym_real] = ACTIONS(5460), [anon_sym_realtime] = ACTIONS(5460), [anon_sym_supply0] = ACTIONS(5460), [anon_sym_supply1] = ACTIONS(5460), [anon_sym_signed] = ACTIONS(5460), [anon_sym_unsigned] = ACTIONS(5460), [anon_sym_task] = ACTIONS(5460), [anon_sym_assert] = ACTIONS(5460), [anon_sym_property] = ACTIONS(5460), [anon_sym_assume] = ACTIONS(5460), [anon_sym_cover] = ACTIONS(5460), [anon_sym_sequence] = ACTIONS(5460), [anon_sym_restrict] = ACTIONS(5460), [anon_sym_not] = ACTIONS(5460), [anon_sym_or] = ACTIONS(5460), [anon_sym_and] = ACTIONS(5460), [anon_sym_case] = ACTIONS(5460), [anon_sym_always] = ACTIONS(5460), [anon_sym_covergroup] = ACTIONS(5460), [anon_sym_let] = ACTIONS(5460), [anon_sym_pulldown] = ACTIONS(5460), [anon_sym_pullup] = ACTIONS(5460), [anon_sym_cmos] = ACTIONS(5460), [anon_sym_rcmos] = ACTIONS(5460), [anon_sym_bufif0] = ACTIONS(5460), [anon_sym_bufif1] = ACTIONS(5460), [anon_sym_notif0] = ACTIONS(5460), [anon_sym_notif1] = ACTIONS(5460), [anon_sym_nmos] = ACTIONS(5460), [anon_sym_pmos] = ACTIONS(5460), [anon_sym_rnmos] = ACTIONS(5460), [anon_sym_rpmos] = ACTIONS(5460), [anon_sym_nand] = ACTIONS(5460), [anon_sym_nor] = ACTIONS(5460), [anon_sym_xor] = ACTIONS(5460), [anon_sym_xnor] = ACTIONS(5460), [anon_sym_buf] = ACTIONS(5460), [anon_sym_tranif0] = ACTIONS(5460), [anon_sym_tranif1] = ACTIONS(5460), [anon_sym_rtranif1] = ACTIONS(5460), [anon_sym_rtranif0] = ACTIONS(5460), [anon_sym_tran] = ACTIONS(5460), [anon_sym_rtran] = ACTIONS(5460), [anon_sym_generate] = ACTIONS(5460), [anon_sym_for] = ACTIONS(5460), [anon_sym_primitive] = ACTIONS(5460), [anon_sym_initial] = ACTIONS(5460), [anon_sym_assign] = ACTIONS(5460), [anon_sym_alias] = ACTIONS(5460), [anon_sym_always_comb] = ACTIONS(5460), [anon_sym_always_latch] = ACTIONS(5460), [anon_sym_always_ff] = ACTIONS(5460), [anon_sym_final] = ACTIONS(5460), [anon_sym_global] = ACTIONS(5460), [anon_sym_specify] = ACTIONS(5460), [anon_sym_LPAREN_STAR] = ACTIONS(5458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5458), [anon_sym_DOLLARunit] = ACTIONS(5458), }, [942] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8793), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_RBRACE] = ACTIONS(2648), [anon_sym_iff] = ACTIONS(2644), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_u2013_GT] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [943] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8834), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_LBRACK_STAR] = ACTIONS(2648), [anon_sym_LBRACK_EQ] = ACTIONS(2648), [anon_sym_EQ_GT] = ACTIONS(2648), [anon_sym_LBRACKu2013_GT] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [944] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17057), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17057), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [945] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17236), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17236), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [946] = { [ts_builtin_sym_end] = ACTIONS(5466), [sym_simple_identifier] = ACTIONS(5468), [aux_sym_include_compiler_directive_token1] = ACTIONS(5466), [aux_sym_text_macro_definition_token1] = ACTIONS(5466), [anon_sym_BQUOTE] = ACTIONS(5468), [aux_sym_id_directive_token1] = ACTIONS(5466), [aux_sym_id_directive_token2] = ACTIONS(5466), [aux_sym_id_directive_token3] = ACTIONS(5466), [aux_sym_id_directive_token4] = ACTIONS(5468), [aux_sym_zero_directive_token1] = ACTIONS(5466), [aux_sym_zero_directive_token2] = ACTIONS(5466), [aux_sym_zero_directive_token3] = ACTIONS(5466), [aux_sym_zero_directive_token4] = ACTIONS(5466), [aux_sym_zero_directive_token5] = ACTIONS(5466), [aux_sym_zero_directive_token6] = ACTIONS(5466), [aux_sym_zero_directive_token7] = ACTIONS(5466), [aux_sym_zero_directive_token8] = ACTIONS(5466), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5466), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5466), [anon_sym_wire] = ACTIONS(5468), [anon_sym_tri] = ACTIONS(5468), [anon_sym_tri0] = ACTIONS(5468), [anon_sym_tri1] = ACTIONS(5468), [anon_sym_wand] = ACTIONS(5468), [anon_sym_triand] = ACTIONS(5468), [anon_sym_wor] = ACTIONS(5468), [anon_sym_trior] = ACTIONS(5468), [anon_sym_trireg] = ACTIONS(5468), [anon_sym_uwire] = ACTIONS(5468), [aux_sym_unconnected_drive_token1] = ACTIONS(5466), [aux_sym_line_compiler_directive_token1] = ACTIONS(5466), [aux_sym_begin_keywords_token1] = ACTIONS(5466), [anon_sym_SEMI] = ACTIONS(5466), [anon_sym_endmodule] = ACTIONS(5468), [anon_sym_extern] = ACTIONS(5468), [anon_sym_module] = ACTIONS(5468), [anon_sym_macromodule] = ACTIONS(5468), [anon_sym_endinterface] = ACTIONS(5468), [anon_sym_interface] = ACTIONS(5468), [anon_sym_endprogram] = ACTIONS(5468), [anon_sym_program] = ACTIONS(5468), [anon_sym_checker] = ACTIONS(5468), [anon_sym_virtual] = ACTIONS(5468), [anon_sym_class] = ACTIONS(5468), [anon_sym_package] = ACTIONS(5468), [anon_sym_endpackage] = ACTIONS(5468), [anon_sym_timeunit] = ACTIONS(5468), [anon_sym_timeprecision] = ACTIONS(5468), [anon_sym_type] = ACTIONS(5468), [anon_sym_input] = ACTIONS(5468), [anon_sym_output] = ACTIONS(5468), [anon_sym_inout] = ACTIONS(5468), [anon_sym_ref] = ACTIONS(5468), [anon_sym_DOLLARfatal] = ACTIONS(5466), [anon_sym_DOLLARerror] = ACTIONS(5466), [anon_sym_DOLLARwarning] = ACTIONS(5466), [anon_sym_DOLLARinfo] = ACTIONS(5466), [anon_sym_default] = ACTIONS(5468), [anon_sym_clocking] = ACTIONS(5468), [anon_sym_defparam] = ACTIONS(5468), [anon_sym_bind] = ACTIONS(5468), [anon_sym_const] = ACTIONS(5468), [anon_sym_function] = ACTIONS(5468), [anon_sym_static] = ACTIONS(5468), [anon_sym_constraint] = ACTIONS(5468), [anon_sym_if] = ACTIONS(5468), [anon_sym_LBRACK] = ACTIONS(5466), [anon_sym_localparam] = ACTIONS(5468), [anon_sym_parameter] = ACTIONS(5468), [anon_sym_specparam] = ACTIONS(5468), [anon_sym_var] = ACTIONS(5468), [anon_sym_import] = ACTIONS(5468), [anon_sym_export] = ACTIONS(5468), [anon_sym_genvar] = ACTIONS(5468), [anon_sym_interconnect] = ACTIONS(5468), [anon_sym_typedef] = ACTIONS(5468), [anon_sym_enum] = ACTIONS(5468), [anon_sym_struct] = ACTIONS(5468), [anon_sym_union] = ACTIONS(5468), [anon_sym_nettype] = ACTIONS(5468), [anon_sym_automatic] = ACTIONS(5468), [anon_sym_string] = ACTIONS(5468), [anon_sym_chandle] = ACTIONS(5468), [anon_sym_event] = ACTIONS(5468), [anon_sym_byte] = ACTIONS(5468), [anon_sym_shortint] = ACTIONS(5468), [anon_sym_int] = ACTIONS(5468), [anon_sym_longint] = ACTIONS(5468), [anon_sym_integer] = ACTIONS(5468), [anon_sym_time] = ACTIONS(5468), [anon_sym_bit] = ACTIONS(5468), [anon_sym_logic] = ACTIONS(5468), [anon_sym_reg] = ACTIONS(5468), [anon_sym_shortreal] = ACTIONS(5468), [anon_sym_real] = ACTIONS(5468), [anon_sym_realtime] = ACTIONS(5468), [anon_sym_supply0] = ACTIONS(5468), [anon_sym_supply1] = ACTIONS(5468), [anon_sym_signed] = ACTIONS(5468), [anon_sym_unsigned] = ACTIONS(5468), [anon_sym_task] = ACTIONS(5468), [anon_sym_modport] = ACTIONS(5468), [anon_sym_assert] = ACTIONS(5468), [anon_sym_property] = ACTIONS(5468), [anon_sym_assume] = ACTIONS(5468), [anon_sym_cover] = ACTIONS(5468), [anon_sym_sequence] = ACTIONS(5468), [anon_sym_restrict] = ACTIONS(5468), [anon_sym_not] = ACTIONS(5468), [anon_sym_or] = ACTIONS(5468), [anon_sym_and] = ACTIONS(5468), [anon_sym_case] = ACTIONS(5468), [anon_sym_always] = ACTIONS(5468), [anon_sym_covergroup] = ACTIONS(5468), [anon_sym_let] = ACTIONS(5468), [anon_sym_pulldown] = ACTIONS(5468), [anon_sym_pullup] = ACTIONS(5468), [anon_sym_cmos] = ACTIONS(5468), [anon_sym_rcmos] = ACTIONS(5468), [anon_sym_bufif0] = ACTIONS(5468), [anon_sym_bufif1] = ACTIONS(5468), [anon_sym_notif0] = ACTIONS(5468), [anon_sym_notif1] = ACTIONS(5468), [anon_sym_nmos] = ACTIONS(5468), [anon_sym_pmos] = ACTIONS(5468), [anon_sym_rnmos] = ACTIONS(5468), [anon_sym_rpmos] = ACTIONS(5468), [anon_sym_nand] = ACTIONS(5468), [anon_sym_nor] = ACTIONS(5468), [anon_sym_xor] = ACTIONS(5468), [anon_sym_xnor] = ACTIONS(5468), [anon_sym_buf] = ACTIONS(5468), [anon_sym_tranif0] = ACTIONS(5468), [anon_sym_tranif1] = ACTIONS(5468), [anon_sym_rtranif1] = ACTIONS(5468), [anon_sym_rtranif0] = ACTIONS(5468), [anon_sym_tran] = ACTIONS(5468), [anon_sym_rtran] = ACTIONS(5468), [anon_sym_generate] = ACTIONS(5468), [anon_sym_for] = ACTIONS(5468), [anon_sym_primitive] = ACTIONS(5468), [anon_sym_initial] = ACTIONS(5468), [anon_sym_assign] = ACTIONS(5468), [anon_sym_alias] = ACTIONS(5468), [anon_sym_always_comb] = ACTIONS(5468), [anon_sym_always_latch] = ACTIONS(5468), [anon_sym_always_ff] = ACTIONS(5468), [anon_sym_final] = ACTIONS(5468), [anon_sym_global] = ACTIONS(5468), [anon_sym_specify] = ACTIONS(5468), [anon_sym_LPAREN_STAR] = ACTIONS(5466), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5466), [anon_sym_DOLLARunit] = ACTIONS(5466), }, [947] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17032), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17032), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [948] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17041), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17041), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [949] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17141), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17141), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [950] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17142), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17142), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [951] = { [ts_builtin_sym_end] = ACTIONS(5466), [sym_simple_identifier] = ACTIONS(5468), [aux_sym_include_compiler_directive_token1] = ACTIONS(5466), [aux_sym_text_macro_definition_token1] = ACTIONS(5466), [anon_sym_BQUOTE] = ACTIONS(5468), [aux_sym_id_directive_token1] = ACTIONS(5466), [aux_sym_id_directive_token2] = ACTIONS(5466), [aux_sym_id_directive_token3] = ACTIONS(5466), [aux_sym_id_directive_token4] = ACTIONS(5468), [aux_sym_zero_directive_token1] = ACTIONS(5466), [aux_sym_zero_directive_token2] = ACTIONS(5466), [aux_sym_zero_directive_token3] = ACTIONS(5466), [aux_sym_zero_directive_token4] = ACTIONS(5466), [aux_sym_zero_directive_token5] = ACTIONS(5466), [aux_sym_zero_directive_token6] = ACTIONS(5466), [aux_sym_zero_directive_token7] = ACTIONS(5466), [aux_sym_zero_directive_token8] = ACTIONS(5466), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5466), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5466), [anon_sym_wire] = ACTIONS(5468), [anon_sym_tri] = ACTIONS(5468), [anon_sym_tri0] = ACTIONS(5468), [anon_sym_tri1] = ACTIONS(5468), [anon_sym_wand] = ACTIONS(5468), [anon_sym_triand] = ACTIONS(5468), [anon_sym_wor] = ACTIONS(5468), [anon_sym_trior] = ACTIONS(5468), [anon_sym_trireg] = ACTIONS(5468), [anon_sym_uwire] = ACTIONS(5468), [aux_sym_unconnected_drive_token1] = ACTIONS(5466), [aux_sym_line_compiler_directive_token1] = ACTIONS(5466), [aux_sym_begin_keywords_token1] = ACTIONS(5466), [anon_sym_SEMI] = ACTIONS(5466), [anon_sym_endmodule] = ACTIONS(5468), [anon_sym_extern] = ACTIONS(5468), [anon_sym_module] = ACTIONS(5468), [anon_sym_macromodule] = ACTIONS(5468), [anon_sym_endinterface] = ACTIONS(5468), [anon_sym_interface] = ACTIONS(5468), [anon_sym_endprogram] = ACTIONS(5468), [anon_sym_program] = ACTIONS(5468), [anon_sym_checker] = ACTIONS(5468), [anon_sym_virtual] = ACTIONS(5468), [anon_sym_class] = ACTIONS(5468), [anon_sym_package] = ACTIONS(5468), [anon_sym_endpackage] = ACTIONS(5468), [anon_sym_timeunit] = ACTIONS(5468), [anon_sym_timeprecision] = ACTIONS(5468), [anon_sym_type] = ACTIONS(5468), [anon_sym_input] = ACTIONS(5468), [anon_sym_output] = ACTIONS(5468), [anon_sym_inout] = ACTIONS(5468), [anon_sym_ref] = ACTIONS(5468), [anon_sym_DOLLARfatal] = ACTIONS(5466), [anon_sym_DOLLARerror] = ACTIONS(5466), [anon_sym_DOLLARwarning] = ACTIONS(5466), [anon_sym_DOLLARinfo] = ACTIONS(5466), [anon_sym_default] = ACTIONS(5468), [anon_sym_clocking] = ACTIONS(5468), [anon_sym_defparam] = ACTIONS(5468), [anon_sym_bind] = ACTIONS(5468), [anon_sym_const] = ACTIONS(5468), [anon_sym_function] = ACTIONS(5468), [anon_sym_static] = ACTIONS(5468), [anon_sym_constraint] = ACTIONS(5468), [anon_sym_if] = ACTIONS(5468), [anon_sym_LBRACK] = ACTIONS(5466), [anon_sym_localparam] = ACTIONS(5468), [anon_sym_parameter] = ACTIONS(5468), [anon_sym_specparam] = ACTIONS(5468), [anon_sym_var] = ACTIONS(5468), [anon_sym_import] = ACTIONS(5468), [anon_sym_export] = ACTIONS(5468), [anon_sym_genvar] = ACTIONS(5468), [anon_sym_interconnect] = ACTIONS(5468), [anon_sym_typedef] = ACTIONS(5468), [anon_sym_enum] = ACTIONS(5468), [anon_sym_struct] = ACTIONS(5468), [anon_sym_union] = ACTIONS(5468), [anon_sym_nettype] = ACTIONS(5468), [anon_sym_automatic] = ACTIONS(5468), [anon_sym_string] = ACTIONS(5468), [anon_sym_chandle] = ACTIONS(5468), [anon_sym_event] = ACTIONS(5468), [anon_sym_byte] = ACTIONS(5468), [anon_sym_shortint] = ACTIONS(5468), [anon_sym_int] = ACTIONS(5468), [anon_sym_longint] = ACTIONS(5468), [anon_sym_integer] = ACTIONS(5468), [anon_sym_time] = ACTIONS(5468), [anon_sym_bit] = ACTIONS(5468), [anon_sym_logic] = ACTIONS(5468), [anon_sym_reg] = ACTIONS(5468), [anon_sym_shortreal] = ACTIONS(5468), [anon_sym_real] = ACTIONS(5468), [anon_sym_realtime] = ACTIONS(5468), [anon_sym_supply0] = ACTIONS(5468), [anon_sym_supply1] = ACTIONS(5468), [anon_sym_signed] = ACTIONS(5468), [anon_sym_unsigned] = ACTIONS(5468), [anon_sym_task] = ACTIONS(5468), [anon_sym_modport] = ACTIONS(5468), [anon_sym_assert] = ACTIONS(5468), [anon_sym_property] = ACTIONS(5468), [anon_sym_assume] = ACTIONS(5468), [anon_sym_cover] = ACTIONS(5468), [anon_sym_sequence] = ACTIONS(5468), [anon_sym_restrict] = ACTIONS(5468), [anon_sym_not] = ACTIONS(5468), [anon_sym_or] = ACTIONS(5468), [anon_sym_and] = ACTIONS(5468), [anon_sym_case] = ACTIONS(5468), [anon_sym_always] = ACTIONS(5468), [anon_sym_covergroup] = ACTIONS(5468), [anon_sym_let] = ACTIONS(5468), [anon_sym_pulldown] = ACTIONS(5468), [anon_sym_pullup] = ACTIONS(5468), [anon_sym_cmos] = ACTIONS(5468), [anon_sym_rcmos] = ACTIONS(5468), [anon_sym_bufif0] = ACTIONS(5468), [anon_sym_bufif1] = ACTIONS(5468), [anon_sym_notif0] = ACTIONS(5468), [anon_sym_notif1] = ACTIONS(5468), [anon_sym_nmos] = ACTIONS(5468), [anon_sym_pmos] = ACTIONS(5468), [anon_sym_rnmos] = ACTIONS(5468), [anon_sym_rpmos] = ACTIONS(5468), [anon_sym_nand] = ACTIONS(5468), [anon_sym_nor] = ACTIONS(5468), [anon_sym_xor] = ACTIONS(5468), [anon_sym_xnor] = ACTIONS(5468), [anon_sym_buf] = ACTIONS(5468), [anon_sym_tranif0] = ACTIONS(5468), [anon_sym_tranif1] = ACTIONS(5468), [anon_sym_rtranif1] = ACTIONS(5468), [anon_sym_rtranif0] = ACTIONS(5468), [anon_sym_tran] = ACTIONS(5468), [anon_sym_rtran] = ACTIONS(5468), [anon_sym_generate] = ACTIONS(5468), [anon_sym_for] = ACTIONS(5468), [anon_sym_primitive] = ACTIONS(5468), [anon_sym_initial] = ACTIONS(5468), [anon_sym_assign] = ACTIONS(5468), [anon_sym_alias] = ACTIONS(5468), [anon_sym_always_comb] = ACTIONS(5468), [anon_sym_always_latch] = ACTIONS(5468), [anon_sym_always_ff] = ACTIONS(5468), [anon_sym_final] = ACTIONS(5468), [anon_sym_global] = ACTIONS(5468), [anon_sym_specify] = ACTIONS(5468), [anon_sym_LPAREN_STAR] = ACTIONS(5466), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5466), [anon_sym_DOLLARunit] = ACTIONS(5466), }, [952] = { [ts_builtin_sym_end] = ACTIONS(5470), [sym_simple_identifier] = ACTIONS(5472), [aux_sym_include_compiler_directive_token1] = ACTIONS(5470), [aux_sym_text_macro_definition_token1] = ACTIONS(5470), [anon_sym_BQUOTE] = ACTIONS(5472), [aux_sym_id_directive_token1] = ACTIONS(5470), [aux_sym_id_directive_token2] = ACTIONS(5470), [aux_sym_id_directive_token3] = ACTIONS(5470), [aux_sym_id_directive_token4] = ACTIONS(5472), [aux_sym_zero_directive_token1] = ACTIONS(5470), [aux_sym_zero_directive_token2] = ACTIONS(5470), [aux_sym_zero_directive_token3] = ACTIONS(5470), [aux_sym_zero_directive_token4] = ACTIONS(5470), [aux_sym_zero_directive_token5] = ACTIONS(5470), [aux_sym_zero_directive_token6] = ACTIONS(5470), [aux_sym_zero_directive_token7] = ACTIONS(5470), [aux_sym_zero_directive_token8] = ACTIONS(5470), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5470), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5470), [anon_sym_wire] = ACTIONS(5472), [anon_sym_tri] = ACTIONS(5472), [anon_sym_tri0] = ACTIONS(5472), [anon_sym_tri1] = ACTIONS(5472), [anon_sym_wand] = ACTIONS(5472), [anon_sym_triand] = ACTIONS(5472), [anon_sym_wor] = ACTIONS(5472), [anon_sym_trior] = ACTIONS(5472), [anon_sym_trireg] = ACTIONS(5472), [anon_sym_uwire] = ACTIONS(5472), [aux_sym_unconnected_drive_token1] = ACTIONS(5470), [aux_sym_line_compiler_directive_token1] = ACTIONS(5470), [aux_sym_begin_keywords_token1] = ACTIONS(5470), [anon_sym_SEMI] = ACTIONS(5470), [anon_sym_endmodule] = ACTIONS(5472), [anon_sym_extern] = ACTIONS(5472), [anon_sym_module] = ACTIONS(5472), [anon_sym_macromodule] = ACTIONS(5472), [anon_sym_endinterface] = ACTIONS(5472), [anon_sym_interface] = ACTIONS(5472), [anon_sym_endprogram] = ACTIONS(5472), [anon_sym_program] = ACTIONS(5472), [anon_sym_checker] = ACTIONS(5472), [anon_sym_virtual] = ACTIONS(5472), [anon_sym_class] = ACTIONS(5472), [anon_sym_package] = ACTIONS(5472), [anon_sym_endpackage] = ACTIONS(5472), [anon_sym_timeunit] = ACTIONS(5472), [anon_sym_timeprecision] = ACTIONS(5472), [anon_sym_type] = ACTIONS(5472), [anon_sym_input] = ACTIONS(5472), [anon_sym_output] = ACTIONS(5472), [anon_sym_inout] = ACTIONS(5472), [anon_sym_ref] = ACTIONS(5472), [anon_sym_DOLLARfatal] = ACTIONS(5470), [anon_sym_DOLLARerror] = ACTIONS(5470), [anon_sym_DOLLARwarning] = ACTIONS(5470), [anon_sym_DOLLARinfo] = ACTIONS(5470), [anon_sym_default] = ACTIONS(5472), [anon_sym_clocking] = ACTIONS(5472), [anon_sym_defparam] = ACTIONS(5472), [anon_sym_bind] = ACTIONS(5472), [anon_sym_const] = ACTIONS(5472), [anon_sym_function] = ACTIONS(5472), [anon_sym_static] = ACTIONS(5472), [anon_sym_constraint] = ACTIONS(5472), [anon_sym_if] = ACTIONS(5472), [anon_sym_LBRACK] = ACTIONS(5470), [anon_sym_localparam] = ACTIONS(5472), [anon_sym_parameter] = ACTIONS(5472), [anon_sym_specparam] = ACTIONS(5472), [anon_sym_var] = ACTIONS(5472), [anon_sym_import] = ACTIONS(5472), [anon_sym_export] = ACTIONS(5472), [anon_sym_genvar] = ACTIONS(5472), [anon_sym_interconnect] = ACTIONS(5472), [anon_sym_typedef] = ACTIONS(5472), [anon_sym_enum] = ACTIONS(5472), [anon_sym_struct] = ACTIONS(5472), [anon_sym_union] = ACTIONS(5472), [anon_sym_nettype] = ACTIONS(5472), [anon_sym_automatic] = ACTIONS(5472), [anon_sym_string] = ACTIONS(5472), [anon_sym_chandle] = ACTIONS(5472), [anon_sym_event] = ACTIONS(5472), [anon_sym_byte] = ACTIONS(5472), [anon_sym_shortint] = ACTIONS(5472), [anon_sym_int] = ACTIONS(5472), [anon_sym_longint] = ACTIONS(5472), [anon_sym_integer] = ACTIONS(5472), [anon_sym_time] = ACTIONS(5472), [anon_sym_bit] = ACTIONS(5472), [anon_sym_logic] = ACTIONS(5472), [anon_sym_reg] = ACTIONS(5472), [anon_sym_shortreal] = ACTIONS(5472), [anon_sym_real] = ACTIONS(5472), [anon_sym_realtime] = ACTIONS(5472), [anon_sym_supply0] = ACTIONS(5472), [anon_sym_supply1] = ACTIONS(5472), [anon_sym_signed] = ACTIONS(5472), [anon_sym_unsigned] = ACTIONS(5472), [anon_sym_task] = ACTIONS(5472), [anon_sym_modport] = ACTIONS(5472), [anon_sym_assert] = ACTIONS(5472), [anon_sym_property] = ACTIONS(5472), [anon_sym_assume] = ACTIONS(5472), [anon_sym_cover] = ACTIONS(5472), [anon_sym_sequence] = ACTIONS(5472), [anon_sym_restrict] = ACTIONS(5472), [anon_sym_not] = ACTIONS(5472), [anon_sym_or] = ACTIONS(5472), [anon_sym_and] = ACTIONS(5472), [anon_sym_case] = ACTIONS(5472), [anon_sym_always] = ACTIONS(5472), [anon_sym_covergroup] = ACTIONS(5472), [anon_sym_let] = ACTIONS(5472), [anon_sym_pulldown] = ACTIONS(5472), [anon_sym_pullup] = ACTIONS(5472), [anon_sym_cmos] = ACTIONS(5472), [anon_sym_rcmos] = ACTIONS(5472), [anon_sym_bufif0] = ACTIONS(5472), [anon_sym_bufif1] = ACTIONS(5472), [anon_sym_notif0] = ACTIONS(5472), [anon_sym_notif1] = ACTIONS(5472), [anon_sym_nmos] = ACTIONS(5472), [anon_sym_pmos] = ACTIONS(5472), [anon_sym_rnmos] = ACTIONS(5472), [anon_sym_rpmos] = ACTIONS(5472), [anon_sym_nand] = ACTIONS(5472), [anon_sym_nor] = ACTIONS(5472), [anon_sym_xor] = ACTIONS(5472), [anon_sym_xnor] = ACTIONS(5472), [anon_sym_buf] = ACTIONS(5472), [anon_sym_tranif0] = ACTIONS(5472), [anon_sym_tranif1] = ACTIONS(5472), [anon_sym_rtranif1] = ACTIONS(5472), [anon_sym_rtranif0] = ACTIONS(5472), [anon_sym_tran] = ACTIONS(5472), [anon_sym_rtran] = ACTIONS(5472), [anon_sym_generate] = ACTIONS(5472), [anon_sym_for] = ACTIONS(5472), [anon_sym_primitive] = ACTIONS(5472), [anon_sym_initial] = ACTIONS(5472), [anon_sym_assign] = ACTIONS(5472), [anon_sym_alias] = ACTIONS(5472), [anon_sym_always_comb] = ACTIONS(5472), [anon_sym_always_latch] = ACTIONS(5472), [anon_sym_always_ff] = ACTIONS(5472), [anon_sym_final] = ACTIONS(5472), [anon_sym_global] = ACTIONS(5472), [anon_sym_specify] = ACTIONS(5472), [anon_sym_LPAREN_STAR] = ACTIONS(5470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5470), [anon_sym_DOLLARunit] = ACTIONS(5470), }, [953] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16849), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16849), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [954] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16851), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16851), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [955] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17220), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17220), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [956] = { [ts_builtin_sym_end] = ACTIONS(5474), [sym_simple_identifier] = ACTIONS(5476), [aux_sym_include_compiler_directive_token1] = ACTIONS(5474), [anon_sym_LPAREN] = ACTIONS(5476), [aux_sym_text_macro_definition_token1] = ACTIONS(5474), [anon_sym_BQUOTE] = ACTIONS(5476), [aux_sym_id_directive_token1] = ACTIONS(5474), [aux_sym_id_directive_token2] = ACTIONS(5474), [aux_sym_id_directive_token3] = ACTIONS(5474), [aux_sym_id_directive_token4] = ACTIONS(5476), [aux_sym_zero_directive_token1] = ACTIONS(5474), [aux_sym_zero_directive_token2] = ACTIONS(5474), [aux_sym_zero_directive_token3] = ACTIONS(5474), [aux_sym_zero_directive_token4] = ACTIONS(5474), [aux_sym_zero_directive_token5] = ACTIONS(5474), [aux_sym_zero_directive_token6] = ACTIONS(5474), [aux_sym_zero_directive_token7] = ACTIONS(5474), [aux_sym_zero_directive_token8] = ACTIONS(5474), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5474), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5474), [anon_sym_wire] = ACTIONS(5476), [anon_sym_tri] = ACTIONS(5476), [anon_sym_tri0] = ACTIONS(5476), [anon_sym_tri1] = ACTIONS(5476), [anon_sym_wand] = ACTIONS(5476), [anon_sym_triand] = ACTIONS(5476), [anon_sym_wor] = ACTIONS(5476), [anon_sym_trior] = ACTIONS(5476), [anon_sym_trireg] = ACTIONS(5476), [anon_sym_uwire] = ACTIONS(5476), [aux_sym_unconnected_drive_token1] = ACTIONS(5474), [aux_sym_line_compiler_directive_token1] = ACTIONS(5474), [aux_sym_begin_keywords_token1] = ACTIONS(5474), [anon_sym_SEMI] = ACTIONS(5474), [anon_sym_endmodule] = ACTIONS(5476), [anon_sym_extern] = ACTIONS(5476), [anon_sym_module] = ACTIONS(5476), [anon_sym_macromodule] = ACTIONS(5476), [anon_sym_interface] = ACTIONS(5476), [anon_sym_program] = ACTIONS(5476), [anon_sym_checker] = ACTIONS(5476), [anon_sym_virtual] = ACTIONS(5476), [anon_sym_class] = ACTIONS(5476), [anon_sym_extends] = ACTIONS(5476), [anon_sym_endclass] = ACTIONS(5476), [anon_sym_pure] = ACTIONS(5476), [anon_sym_package] = ACTIONS(5476), [anon_sym_timeunit] = ACTIONS(5476), [anon_sym_timeprecision] = ACTIONS(5476), [anon_sym_type] = ACTIONS(5476), [anon_sym_input] = ACTIONS(5476), [anon_sym_output] = ACTIONS(5476), [anon_sym_inout] = ACTIONS(5476), [anon_sym_ref] = ACTIONS(5476), [anon_sym_DOLLARfatal] = ACTIONS(5474), [anon_sym_DOLLARerror] = ACTIONS(5474), [anon_sym_DOLLARwarning] = ACTIONS(5474), [anon_sym_DOLLARinfo] = ACTIONS(5474), [anon_sym_default] = ACTIONS(5476), [anon_sym_clocking] = ACTIONS(5476), [anon_sym_defparam] = ACTIONS(5476), [anon_sym_bind] = ACTIONS(5476), [anon_sym_const] = ACTIONS(5476), [anon_sym_function] = ACTIONS(5476), [anon_sym_static] = ACTIONS(5476), [anon_sym_constraint] = ACTIONS(5476), [anon_sym_if] = ACTIONS(5476), [anon_sym_LBRACK] = ACTIONS(5474), [anon_sym_localparam] = ACTIONS(5476), [anon_sym_parameter] = ACTIONS(5476), [anon_sym_specparam] = ACTIONS(5476), [anon_sym_var] = ACTIONS(5476), [anon_sym_import] = ACTIONS(5476), [anon_sym_export] = ACTIONS(5476), [anon_sym_genvar] = ACTIONS(5476), [anon_sym_interconnect] = ACTIONS(5476), [anon_sym_typedef] = ACTIONS(5476), [anon_sym_enum] = ACTIONS(5476), [anon_sym_struct] = ACTIONS(5476), [anon_sym_union] = ACTIONS(5476), [anon_sym_nettype] = ACTIONS(5476), [anon_sym_automatic] = ACTIONS(5476), [anon_sym_string] = ACTIONS(5476), [anon_sym_chandle] = ACTIONS(5476), [anon_sym_event] = ACTIONS(5476), [anon_sym_byte] = ACTIONS(5476), [anon_sym_shortint] = ACTIONS(5476), [anon_sym_int] = ACTIONS(5476), [anon_sym_longint] = ACTIONS(5476), [anon_sym_integer] = ACTIONS(5476), [anon_sym_time] = ACTIONS(5476), [anon_sym_bit] = ACTIONS(5476), [anon_sym_logic] = ACTIONS(5476), [anon_sym_reg] = ACTIONS(5476), [anon_sym_shortreal] = ACTIONS(5476), [anon_sym_real] = ACTIONS(5476), [anon_sym_realtime] = ACTIONS(5476), [anon_sym_supply0] = ACTIONS(5476), [anon_sym_supply1] = ACTIONS(5476), [anon_sym_signed] = ACTIONS(5476), [anon_sym_unsigned] = ACTIONS(5476), [anon_sym_task] = ACTIONS(5476), [anon_sym_assert] = ACTIONS(5476), [anon_sym_property] = ACTIONS(5476), [anon_sym_assume] = ACTIONS(5476), [anon_sym_cover] = ACTIONS(5476), [anon_sym_sequence] = ACTIONS(5476), [anon_sym_restrict] = ACTIONS(5476), [anon_sym_not] = ACTIONS(5476), [anon_sym_or] = ACTIONS(5476), [anon_sym_and] = ACTIONS(5476), [anon_sym_case] = ACTIONS(5476), [anon_sym_always] = ACTIONS(5476), [anon_sym_covergroup] = ACTIONS(5476), [anon_sym_let] = ACTIONS(5476), [anon_sym_pulldown] = ACTIONS(5476), [anon_sym_pullup] = ACTIONS(5476), [anon_sym_cmos] = ACTIONS(5476), [anon_sym_rcmos] = ACTIONS(5476), [anon_sym_bufif0] = ACTIONS(5476), [anon_sym_bufif1] = ACTIONS(5476), [anon_sym_notif0] = ACTIONS(5476), [anon_sym_notif1] = ACTIONS(5476), [anon_sym_nmos] = ACTIONS(5476), [anon_sym_pmos] = ACTIONS(5476), [anon_sym_rnmos] = ACTIONS(5476), [anon_sym_rpmos] = ACTIONS(5476), [anon_sym_nand] = ACTIONS(5476), [anon_sym_nor] = ACTIONS(5476), [anon_sym_xor] = ACTIONS(5476), [anon_sym_xnor] = ACTIONS(5476), [anon_sym_buf] = ACTIONS(5476), [anon_sym_tranif0] = ACTIONS(5476), [anon_sym_tranif1] = ACTIONS(5476), [anon_sym_rtranif1] = ACTIONS(5476), [anon_sym_rtranif0] = ACTIONS(5476), [anon_sym_tran] = ACTIONS(5476), [anon_sym_rtran] = ACTIONS(5476), [anon_sym_generate] = ACTIONS(5476), [anon_sym_for] = ACTIONS(5476), [anon_sym_primitive] = ACTIONS(5476), [anon_sym_initial] = ACTIONS(5476), [anon_sym_assign] = ACTIONS(5476), [anon_sym_alias] = ACTIONS(5476), [anon_sym_always_comb] = ACTIONS(5476), [anon_sym_always_latch] = ACTIONS(5476), [anon_sym_always_ff] = ACTIONS(5476), [anon_sym_final] = ACTIONS(5476), [anon_sym_global] = ACTIONS(5476), [anon_sym_specify] = ACTIONS(5476), [anon_sym_LPAREN_STAR] = ACTIONS(5474), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5474), [anon_sym_DOLLARunit] = ACTIONS(5474), }, [957] = { [ts_builtin_sym_end] = ACTIONS(5478), [sym_simple_identifier] = ACTIONS(5480), [aux_sym_include_compiler_directive_token1] = ACTIONS(5478), [aux_sym_text_macro_definition_token1] = ACTIONS(5478), [anon_sym_BQUOTE] = ACTIONS(5480), [aux_sym_id_directive_token1] = ACTIONS(5478), [aux_sym_id_directive_token2] = ACTIONS(5478), [aux_sym_id_directive_token3] = ACTIONS(5478), [aux_sym_id_directive_token4] = ACTIONS(5480), [aux_sym_zero_directive_token1] = ACTIONS(5478), [aux_sym_zero_directive_token2] = ACTIONS(5478), [aux_sym_zero_directive_token3] = ACTIONS(5478), [aux_sym_zero_directive_token4] = ACTIONS(5478), [aux_sym_zero_directive_token5] = ACTIONS(5478), [aux_sym_zero_directive_token6] = ACTIONS(5478), [aux_sym_zero_directive_token7] = ACTIONS(5478), [aux_sym_zero_directive_token8] = ACTIONS(5478), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5478), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5478), [anon_sym_wire] = ACTIONS(5480), [anon_sym_tri] = ACTIONS(5480), [anon_sym_tri0] = ACTIONS(5480), [anon_sym_tri1] = ACTIONS(5480), [anon_sym_wand] = ACTIONS(5480), [anon_sym_triand] = ACTIONS(5480), [anon_sym_wor] = ACTIONS(5480), [anon_sym_trior] = ACTIONS(5480), [anon_sym_trireg] = ACTIONS(5480), [anon_sym_uwire] = ACTIONS(5480), [aux_sym_unconnected_drive_token1] = ACTIONS(5478), [aux_sym_line_compiler_directive_token1] = ACTIONS(5478), [aux_sym_begin_keywords_token1] = ACTIONS(5478), [anon_sym_SEMI] = ACTIONS(5478), [anon_sym_endmodule] = ACTIONS(5480), [anon_sym_extern] = ACTIONS(5480), [anon_sym_module] = ACTIONS(5480), [anon_sym_macromodule] = ACTIONS(5480), [anon_sym_endinterface] = ACTIONS(5480), [anon_sym_interface] = ACTIONS(5480), [anon_sym_endprogram] = ACTIONS(5480), [anon_sym_program] = ACTIONS(5480), [anon_sym_checker] = ACTIONS(5480), [anon_sym_virtual] = ACTIONS(5480), [anon_sym_class] = ACTIONS(5480), [anon_sym_package] = ACTIONS(5480), [anon_sym_endpackage] = ACTIONS(5480), [anon_sym_timeunit] = ACTIONS(5480), [anon_sym_timeprecision] = ACTIONS(5480), [anon_sym_type] = ACTIONS(5480), [anon_sym_input] = ACTIONS(5480), [anon_sym_output] = ACTIONS(5480), [anon_sym_inout] = ACTIONS(5480), [anon_sym_ref] = ACTIONS(5480), [anon_sym_DOLLARfatal] = ACTIONS(5478), [anon_sym_DOLLARerror] = ACTIONS(5478), [anon_sym_DOLLARwarning] = ACTIONS(5478), [anon_sym_DOLLARinfo] = ACTIONS(5478), [anon_sym_default] = ACTIONS(5480), [anon_sym_clocking] = ACTIONS(5480), [anon_sym_defparam] = ACTIONS(5480), [anon_sym_bind] = ACTIONS(5480), [anon_sym_const] = ACTIONS(5480), [anon_sym_function] = ACTIONS(5480), [anon_sym_static] = ACTIONS(5480), [anon_sym_constraint] = ACTIONS(5480), [anon_sym_if] = ACTIONS(5480), [anon_sym_LBRACK] = ACTIONS(5478), [anon_sym_localparam] = ACTIONS(5480), [anon_sym_parameter] = ACTIONS(5480), [anon_sym_specparam] = ACTIONS(5480), [anon_sym_var] = ACTIONS(5480), [anon_sym_import] = ACTIONS(5480), [anon_sym_export] = ACTIONS(5480), [anon_sym_genvar] = ACTIONS(5480), [anon_sym_interconnect] = ACTIONS(5480), [anon_sym_typedef] = ACTIONS(5480), [anon_sym_enum] = ACTIONS(5480), [anon_sym_struct] = ACTIONS(5480), [anon_sym_union] = ACTIONS(5480), [anon_sym_nettype] = ACTIONS(5480), [anon_sym_automatic] = ACTIONS(5480), [anon_sym_string] = ACTIONS(5480), [anon_sym_chandle] = ACTIONS(5480), [anon_sym_event] = ACTIONS(5480), [anon_sym_byte] = ACTIONS(5480), [anon_sym_shortint] = ACTIONS(5480), [anon_sym_int] = ACTIONS(5480), [anon_sym_longint] = ACTIONS(5480), [anon_sym_integer] = ACTIONS(5480), [anon_sym_time] = ACTIONS(5480), [anon_sym_bit] = ACTIONS(5480), [anon_sym_logic] = ACTIONS(5480), [anon_sym_reg] = ACTIONS(5480), [anon_sym_shortreal] = ACTIONS(5480), [anon_sym_real] = ACTIONS(5480), [anon_sym_realtime] = ACTIONS(5480), [anon_sym_supply0] = ACTIONS(5480), [anon_sym_supply1] = ACTIONS(5480), [anon_sym_signed] = ACTIONS(5480), [anon_sym_unsigned] = ACTIONS(5480), [anon_sym_task] = ACTIONS(5480), [anon_sym_modport] = ACTIONS(5480), [anon_sym_assert] = ACTIONS(5480), [anon_sym_property] = ACTIONS(5480), [anon_sym_assume] = ACTIONS(5480), [anon_sym_cover] = ACTIONS(5480), [anon_sym_sequence] = ACTIONS(5480), [anon_sym_restrict] = ACTIONS(5480), [anon_sym_not] = ACTIONS(5480), [anon_sym_or] = ACTIONS(5480), [anon_sym_and] = ACTIONS(5480), [anon_sym_case] = ACTIONS(5480), [anon_sym_always] = ACTIONS(5480), [anon_sym_covergroup] = ACTIONS(5480), [anon_sym_let] = ACTIONS(5480), [anon_sym_pulldown] = ACTIONS(5480), [anon_sym_pullup] = ACTIONS(5480), [anon_sym_cmos] = ACTIONS(5480), [anon_sym_rcmos] = ACTIONS(5480), [anon_sym_bufif0] = ACTIONS(5480), [anon_sym_bufif1] = ACTIONS(5480), [anon_sym_notif0] = ACTIONS(5480), [anon_sym_notif1] = ACTIONS(5480), [anon_sym_nmos] = ACTIONS(5480), [anon_sym_pmos] = ACTIONS(5480), [anon_sym_rnmos] = ACTIONS(5480), [anon_sym_rpmos] = ACTIONS(5480), [anon_sym_nand] = ACTIONS(5480), [anon_sym_nor] = ACTIONS(5480), [anon_sym_xor] = ACTIONS(5480), [anon_sym_xnor] = ACTIONS(5480), [anon_sym_buf] = ACTIONS(5480), [anon_sym_tranif0] = ACTIONS(5480), [anon_sym_tranif1] = ACTIONS(5480), [anon_sym_rtranif1] = ACTIONS(5480), [anon_sym_rtranif0] = ACTIONS(5480), [anon_sym_tran] = ACTIONS(5480), [anon_sym_rtran] = ACTIONS(5480), [anon_sym_generate] = ACTIONS(5480), [anon_sym_for] = ACTIONS(5480), [anon_sym_primitive] = ACTIONS(5480), [anon_sym_initial] = ACTIONS(5480), [anon_sym_assign] = ACTIONS(5480), [anon_sym_alias] = ACTIONS(5480), [anon_sym_always_comb] = ACTIONS(5480), [anon_sym_always_latch] = ACTIONS(5480), [anon_sym_always_ff] = ACTIONS(5480), [anon_sym_final] = ACTIONS(5480), [anon_sym_global] = ACTIONS(5480), [anon_sym_specify] = ACTIONS(5480), [anon_sym_LPAREN_STAR] = ACTIONS(5478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5478), [anon_sym_DOLLARunit] = ACTIONS(5478), }, [958] = { [ts_builtin_sym_end] = ACTIONS(5482), [sym_simple_identifier] = ACTIONS(5484), [aux_sym_include_compiler_directive_token1] = ACTIONS(5482), [aux_sym_text_macro_definition_token1] = ACTIONS(5482), [anon_sym_BQUOTE] = ACTIONS(5484), [aux_sym_id_directive_token1] = ACTIONS(5482), [aux_sym_id_directive_token2] = ACTIONS(5482), [aux_sym_id_directive_token3] = ACTIONS(5482), [aux_sym_id_directive_token4] = ACTIONS(5484), [aux_sym_zero_directive_token1] = ACTIONS(5482), [aux_sym_zero_directive_token2] = ACTIONS(5482), [aux_sym_zero_directive_token3] = ACTIONS(5482), [aux_sym_zero_directive_token4] = ACTIONS(5482), [aux_sym_zero_directive_token5] = ACTIONS(5482), [aux_sym_zero_directive_token6] = ACTIONS(5482), [aux_sym_zero_directive_token7] = ACTIONS(5482), [aux_sym_zero_directive_token8] = ACTIONS(5482), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5482), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5482), [anon_sym_wire] = ACTIONS(5484), [anon_sym_tri] = ACTIONS(5484), [anon_sym_tri0] = ACTIONS(5484), [anon_sym_tri1] = ACTIONS(5484), [anon_sym_wand] = ACTIONS(5484), [anon_sym_triand] = ACTIONS(5484), [anon_sym_wor] = ACTIONS(5484), [anon_sym_trior] = ACTIONS(5484), [anon_sym_trireg] = ACTIONS(5484), [anon_sym_uwire] = ACTIONS(5484), [aux_sym_unconnected_drive_token1] = ACTIONS(5482), [aux_sym_line_compiler_directive_token1] = ACTIONS(5482), [aux_sym_begin_keywords_token1] = ACTIONS(5482), [anon_sym_SEMI] = ACTIONS(5482), [anon_sym_endmodule] = ACTIONS(5484), [anon_sym_extern] = ACTIONS(5484), [anon_sym_module] = ACTIONS(5484), [anon_sym_macromodule] = ACTIONS(5484), [anon_sym_endinterface] = ACTIONS(5484), [anon_sym_interface] = ACTIONS(5484), [anon_sym_endprogram] = ACTIONS(5484), [anon_sym_program] = ACTIONS(5484), [anon_sym_checker] = ACTIONS(5484), [anon_sym_virtual] = ACTIONS(5484), [anon_sym_class] = ACTIONS(5484), [anon_sym_package] = ACTIONS(5484), [anon_sym_timeunit] = ACTIONS(5484), [anon_sym_timeprecision] = ACTIONS(5484), [anon_sym_type] = ACTIONS(5484), [anon_sym_input] = ACTIONS(5484), [anon_sym_output] = ACTIONS(5484), [anon_sym_inout] = ACTIONS(5484), [anon_sym_ref] = ACTIONS(5484), [anon_sym_DOLLARfatal] = ACTIONS(5482), [anon_sym_DOLLARerror] = ACTIONS(5482), [anon_sym_DOLLARwarning] = ACTIONS(5482), [anon_sym_DOLLARinfo] = ACTIONS(5482), [anon_sym_default] = ACTIONS(5484), [anon_sym_clocking] = ACTIONS(5484), [anon_sym_defparam] = ACTIONS(5484), [anon_sym_bind] = ACTIONS(5484), [anon_sym_const] = ACTIONS(5484), [anon_sym_function] = ACTIONS(5484), [anon_sym_static] = ACTIONS(5484), [anon_sym_constraint] = ACTIONS(5484), [anon_sym_if] = ACTIONS(5484), [anon_sym_else] = ACTIONS(5484), [anon_sym_LBRACK] = ACTIONS(5482), [anon_sym_localparam] = ACTIONS(5484), [anon_sym_parameter] = ACTIONS(5484), [anon_sym_specparam] = ACTIONS(5484), [anon_sym_var] = ACTIONS(5484), [anon_sym_import] = ACTIONS(5484), [anon_sym_export] = ACTIONS(5484), [anon_sym_genvar] = ACTIONS(5484), [anon_sym_interconnect] = ACTIONS(5484), [anon_sym_typedef] = ACTIONS(5484), [anon_sym_enum] = ACTIONS(5484), [anon_sym_struct] = ACTIONS(5484), [anon_sym_union] = ACTIONS(5484), [anon_sym_nettype] = ACTIONS(5484), [anon_sym_automatic] = ACTIONS(5484), [anon_sym_string] = ACTIONS(5484), [anon_sym_chandle] = ACTIONS(5484), [anon_sym_event] = ACTIONS(5484), [anon_sym_byte] = ACTIONS(5484), [anon_sym_shortint] = ACTIONS(5484), [anon_sym_int] = ACTIONS(5484), [anon_sym_longint] = ACTIONS(5484), [anon_sym_integer] = ACTIONS(5484), [anon_sym_time] = ACTIONS(5484), [anon_sym_bit] = ACTIONS(5484), [anon_sym_logic] = ACTIONS(5484), [anon_sym_reg] = ACTIONS(5484), [anon_sym_shortreal] = ACTIONS(5484), [anon_sym_real] = ACTIONS(5484), [anon_sym_realtime] = ACTIONS(5484), [anon_sym_supply0] = ACTIONS(5484), [anon_sym_supply1] = ACTIONS(5484), [anon_sym_signed] = ACTIONS(5484), [anon_sym_unsigned] = ACTIONS(5484), [anon_sym_task] = ACTIONS(5484), [anon_sym_modport] = ACTIONS(5484), [anon_sym_assert] = ACTIONS(5484), [anon_sym_property] = ACTIONS(5484), [anon_sym_assume] = ACTIONS(5484), [anon_sym_cover] = ACTIONS(5484), [anon_sym_sequence] = ACTIONS(5484), [anon_sym_restrict] = ACTIONS(5484), [anon_sym_not] = ACTIONS(5484), [anon_sym_or] = ACTIONS(5484), [anon_sym_and] = ACTIONS(5484), [anon_sym_case] = ACTIONS(5484), [anon_sym_always] = ACTIONS(5484), [anon_sym_covergroup] = ACTIONS(5484), [anon_sym_let] = ACTIONS(5484), [anon_sym_pulldown] = ACTIONS(5484), [anon_sym_pullup] = ACTIONS(5484), [anon_sym_cmos] = ACTIONS(5484), [anon_sym_rcmos] = ACTIONS(5484), [anon_sym_bufif0] = ACTIONS(5484), [anon_sym_bufif1] = ACTIONS(5484), [anon_sym_notif0] = ACTIONS(5484), [anon_sym_notif1] = ACTIONS(5484), [anon_sym_nmos] = ACTIONS(5484), [anon_sym_pmos] = ACTIONS(5484), [anon_sym_rnmos] = ACTIONS(5484), [anon_sym_rpmos] = ACTIONS(5484), [anon_sym_nand] = ACTIONS(5484), [anon_sym_nor] = ACTIONS(5484), [anon_sym_xor] = ACTIONS(5484), [anon_sym_xnor] = ACTIONS(5484), [anon_sym_buf] = ACTIONS(5484), [anon_sym_tranif0] = ACTIONS(5484), [anon_sym_tranif1] = ACTIONS(5484), [anon_sym_rtranif1] = ACTIONS(5484), [anon_sym_rtranif0] = ACTIONS(5484), [anon_sym_tran] = ACTIONS(5484), [anon_sym_rtran] = ACTIONS(5484), [anon_sym_generate] = ACTIONS(5484), [anon_sym_for] = ACTIONS(5484), [anon_sym_primitive] = ACTIONS(5484), [anon_sym_initial] = ACTIONS(5484), [anon_sym_assign] = ACTIONS(5484), [anon_sym_alias] = ACTIONS(5484), [anon_sym_always_comb] = ACTIONS(5484), [anon_sym_always_latch] = ACTIONS(5484), [anon_sym_always_ff] = ACTIONS(5484), [anon_sym_final] = ACTIONS(5484), [anon_sym_global] = ACTIONS(5484), [anon_sym_specify] = ACTIONS(5484), [anon_sym_LPAREN_STAR] = ACTIONS(5482), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5482), [anon_sym_DOLLARunit] = ACTIONS(5482), }, [959] = { [ts_builtin_sym_end] = ACTIONS(5486), [sym_simple_identifier] = ACTIONS(5488), [aux_sym_include_compiler_directive_token1] = ACTIONS(5486), [anon_sym_LPAREN] = ACTIONS(5488), [aux_sym_text_macro_definition_token1] = ACTIONS(5486), [anon_sym_BQUOTE] = ACTIONS(5488), [aux_sym_id_directive_token1] = ACTIONS(5486), [aux_sym_id_directive_token2] = ACTIONS(5486), [aux_sym_id_directive_token3] = ACTIONS(5486), [aux_sym_id_directive_token4] = ACTIONS(5488), [aux_sym_zero_directive_token1] = ACTIONS(5486), [aux_sym_zero_directive_token2] = ACTIONS(5486), [aux_sym_zero_directive_token3] = ACTIONS(5486), [aux_sym_zero_directive_token4] = ACTIONS(5486), [aux_sym_zero_directive_token5] = ACTIONS(5486), [aux_sym_zero_directive_token6] = ACTIONS(5486), [aux_sym_zero_directive_token7] = ACTIONS(5486), [aux_sym_zero_directive_token8] = ACTIONS(5486), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5486), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5486), [anon_sym_wire] = ACTIONS(5488), [anon_sym_tri] = ACTIONS(5488), [anon_sym_tri0] = ACTIONS(5488), [anon_sym_tri1] = ACTIONS(5488), [anon_sym_wand] = ACTIONS(5488), [anon_sym_triand] = ACTIONS(5488), [anon_sym_wor] = ACTIONS(5488), [anon_sym_trior] = ACTIONS(5488), [anon_sym_trireg] = ACTIONS(5488), [anon_sym_uwire] = ACTIONS(5488), [aux_sym_unconnected_drive_token1] = ACTIONS(5486), [aux_sym_line_compiler_directive_token1] = ACTIONS(5486), [aux_sym_begin_keywords_token1] = ACTIONS(5486), [anon_sym_SEMI] = ACTIONS(5486), [anon_sym_endmodule] = ACTIONS(5488), [anon_sym_extern] = ACTIONS(5488), [anon_sym_module] = ACTIONS(5488), [anon_sym_macromodule] = ACTIONS(5488), [anon_sym_interface] = ACTIONS(5488), [anon_sym_program] = ACTIONS(5488), [anon_sym_checker] = ACTIONS(5488), [anon_sym_virtual] = ACTIONS(5488), [anon_sym_class] = ACTIONS(5488), [anon_sym_extends] = ACTIONS(5488), [anon_sym_endclass] = ACTIONS(5488), [anon_sym_pure] = ACTIONS(5488), [anon_sym_package] = ACTIONS(5488), [anon_sym_timeunit] = ACTIONS(5488), [anon_sym_timeprecision] = ACTIONS(5488), [anon_sym_type] = ACTIONS(5488), [anon_sym_input] = ACTIONS(5488), [anon_sym_output] = ACTIONS(5488), [anon_sym_inout] = ACTIONS(5488), [anon_sym_ref] = ACTIONS(5488), [anon_sym_DOLLARfatal] = ACTIONS(5486), [anon_sym_DOLLARerror] = ACTIONS(5486), [anon_sym_DOLLARwarning] = ACTIONS(5486), [anon_sym_DOLLARinfo] = ACTIONS(5486), [anon_sym_default] = ACTIONS(5488), [anon_sym_clocking] = ACTIONS(5488), [anon_sym_defparam] = ACTIONS(5488), [anon_sym_bind] = ACTIONS(5488), [anon_sym_const] = ACTIONS(5488), [anon_sym_function] = ACTIONS(5488), [anon_sym_static] = ACTIONS(5488), [anon_sym_constraint] = ACTIONS(5488), [anon_sym_if] = ACTIONS(5488), [anon_sym_LBRACK] = ACTIONS(5486), [anon_sym_localparam] = ACTIONS(5488), [anon_sym_parameter] = ACTIONS(5488), [anon_sym_specparam] = ACTIONS(5488), [anon_sym_var] = ACTIONS(5488), [anon_sym_import] = ACTIONS(5488), [anon_sym_export] = ACTIONS(5488), [anon_sym_genvar] = ACTIONS(5488), [anon_sym_interconnect] = ACTIONS(5488), [anon_sym_typedef] = ACTIONS(5488), [anon_sym_enum] = ACTIONS(5488), [anon_sym_struct] = ACTIONS(5488), [anon_sym_union] = ACTIONS(5488), [anon_sym_nettype] = ACTIONS(5488), [anon_sym_automatic] = ACTIONS(5488), [anon_sym_string] = ACTIONS(5488), [anon_sym_chandle] = ACTIONS(5488), [anon_sym_event] = ACTIONS(5488), [anon_sym_byte] = ACTIONS(5488), [anon_sym_shortint] = ACTIONS(5488), [anon_sym_int] = ACTIONS(5488), [anon_sym_longint] = ACTIONS(5488), [anon_sym_integer] = ACTIONS(5488), [anon_sym_time] = ACTIONS(5488), [anon_sym_bit] = ACTIONS(5488), [anon_sym_logic] = ACTIONS(5488), [anon_sym_reg] = ACTIONS(5488), [anon_sym_shortreal] = ACTIONS(5488), [anon_sym_real] = ACTIONS(5488), [anon_sym_realtime] = ACTIONS(5488), [anon_sym_supply0] = ACTIONS(5488), [anon_sym_supply1] = ACTIONS(5488), [anon_sym_signed] = ACTIONS(5488), [anon_sym_unsigned] = ACTIONS(5488), [anon_sym_task] = ACTIONS(5488), [anon_sym_assert] = ACTIONS(5488), [anon_sym_property] = ACTIONS(5488), [anon_sym_assume] = ACTIONS(5488), [anon_sym_cover] = ACTIONS(5488), [anon_sym_sequence] = ACTIONS(5488), [anon_sym_restrict] = ACTIONS(5488), [anon_sym_not] = ACTIONS(5488), [anon_sym_or] = ACTIONS(5488), [anon_sym_and] = ACTIONS(5488), [anon_sym_case] = ACTIONS(5488), [anon_sym_always] = ACTIONS(5488), [anon_sym_covergroup] = ACTIONS(5488), [anon_sym_let] = ACTIONS(5488), [anon_sym_pulldown] = ACTIONS(5488), [anon_sym_pullup] = ACTIONS(5488), [anon_sym_cmos] = ACTIONS(5488), [anon_sym_rcmos] = ACTIONS(5488), [anon_sym_bufif0] = ACTIONS(5488), [anon_sym_bufif1] = ACTIONS(5488), [anon_sym_notif0] = ACTIONS(5488), [anon_sym_notif1] = ACTIONS(5488), [anon_sym_nmos] = ACTIONS(5488), [anon_sym_pmos] = ACTIONS(5488), [anon_sym_rnmos] = ACTIONS(5488), [anon_sym_rpmos] = ACTIONS(5488), [anon_sym_nand] = ACTIONS(5488), [anon_sym_nor] = ACTIONS(5488), [anon_sym_xor] = ACTIONS(5488), [anon_sym_xnor] = ACTIONS(5488), [anon_sym_buf] = ACTIONS(5488), [anon_sym_tranif0] = ACTIONS(5488), [anon_sym_tranif1] = ACTIONS(5488), [anon_sym_rtranif1] = ACTIONS(5488), [anon_sym_rtranif0] = ACTIONS(5488), [anon_sym_tran] = ACTIONS(5488), [anon_sym_rtran] = ACTIONS(5488), [anon_sym_generate] = ACTIONS(5488), [anon_sym_for] = ACTIONS(5488), [anon_sym_primitive] = ACTIONS(5488), [anon_sym_initial] = ACTIONS(5488), [anon_sym_assign] = ACTIONS(5488), [anon_sym_alias] = ACTIONS(5488), [anon_sym_always_comb] = ACTIONS(5488), [anon_sym_always_latch] = ACTIONS(5488), [anon_sym_always_ff] = ACTIONS(5488), [anon_sym_final] = ACTIONS(5488), [anon_sym_global] = ACTIONS(5488), [anon_sym_specify] = ACTIONS(5488), [anon_sym_LPAREN_STAR] = ACTIONS(5486), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5486), [anon_sym_DOLLARunit] = ACTIONS(5486), }, [960] = { [ts_builtin_sym_end] = ACTIONS(5490), [sym_simple_identifier] = ACTIONS(5492), [aux_sym_include_compiler_directive_token1] = ACTIONS(5490), [anon_sym_LPAREN] = ACTIONS(5492), [aux_sym_text_macro_definition_token1] = ACTIONS(5490), [anon_sym_BQUOTE] = ACTIONS(5492), [aux_sym_id_directive_token1] = ACTIONS(5490), [aux_sym_id_directive_token2] = ACTIONS(5490), [aux_sym_id_directive_token3] = ACTIONS(5490), [aux_sym_id_directive_token4] = ACTIONS(5492), [aux_sym_zero_directive_token1] = ACTIONS(5490), [aux_sym_zero_directive_token2] = ACTIONS(5490), [aux_sym_zero_directive_token3] = ACTIONS(5490), [aux_sym_zero_directive_token4] = ACTIONS(5490), [aux_sym_zero_directive_token5] = ACTIONS(5490), [aux_sym_zero_directive_token6] = ACTIONS(5490), [aux_sym_zero_directive_token7] = ACTIONS(5490), [aux_sym_zero_directive_token8] = ACTIONS(5490), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5490), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5490), [anon_sym_wire] = ACTIONS(5492), [anon_sym_tri] = ACTIONS(5492), [anon_sym_tri0] = ACTIONS(5492), [anon_sym_tri1] = ACTIONS(5492), [anon_sym_wand] = ACTIONS(5492), [anon_sym_triand] = ACTIONS(5492), [anon_sym_wor] = ACTIONS(5492), [anon_sym_trior] = ACTIONS(5492), [anon_sym_trireg] = ACTIONS(5492), [anon_sym_uwire] = ACTIONS(5492), [aux_sym_unconnected_drive_token1] = ACTIONS(5490), [aux_sym_line_compiler_directive_token1] = ACTIONS(5490), [aux_sym_begin_keywords_token1] = ACTIONS(5490), [anon_sym_SEMI] = ACTIONS(5490), [anon_sym_endmodule] = ACTIONS(5492), [anon_sym_extern] = ACTIONS(5492), [anon_sym_module] = ACTIONS(5492), [anon_sym_macromodule] = ACTIONS(5492), [anon_sym_interface] = ACTIONS(5492), [anon_sym_program] = ACTIONS(5492), [anon_sym_checker] = ACTIONS(5492), [anon_sym_virtual] = ACTIONS(5492), [anon_sym_class] = ACTIONS(5492), [anon_sym_extends] = ACTIONS(5492), [anon_sym_endclass] = ACTIONS(5492), [anon_sym_pure] = ACTIONS(5492), [anon_sym_package] = ACTIONS(5492), [anon_sym_timeunit] = ACTIONS(5492), [anon_sym_timeprecision] = ACTIONS(5492), [anon_sym_type] = ACTIONS(5492), [anon_sym_input] = ACTIONS(5492), [anon_sym_output] = ACTIONS(5492), [anon_sym_inout] = ACTIONS(5492), [anon_sym_ref] = ACTIONS(5492), [anon_sym_DOLLARfatal] = ACTIONS(5490), [anon_sym_DOLLARerror] = ACTIONS(5490), [anon_sym_DOLLARwarning] = ACTIONS(5490), [anon_sym_DOLLARinfo] = ACTIONS(5490), [anon_sym_default] = ACTIONS(5492), [anon_sym_clocking] = ACTIONS(5492), [anon_sym_defparam] = ACTIONS(5492), [anon_sym_bind] = ACTIONS(5492), [anon_sym_const] = ACTIONS(5492), [anon_sym_function] = ACTIONS(5492), [anon_sym_static] = ACTIONS(5492), [anon_sym_constraint] = ACTIONS(5492), [anon_sym_if] = ACTIONS(5492), [anon_sym_LBRACK] = ACTIONS(5490), [anon_sym_localparam] = ACTIONS(5492), [anon_sym_parameter] = ACTIONS(5492), [anon_sym_specparam] = ACTIONS(5492), [anon_sym_var] = ACTIONS(5492), [anon_sym_import] = ACTIONS(5492), [anon_sym_export] = ACTIONS(5492), [anon_sym_genvar] = ACTIONS(5492), [anon_sym_interconnect] = ACTIONS(5492), [anon_sym_typedef] = ACTIONS(5492), [anon_sym_enum] = ACTIONS(5492), [anon_sym_struct] = ACTIONS(5492), [anon_sym_union] = ACTIONS(5492), [anon_sym_nettype] = ACTIONS(5492), [anon_sym_automatic] = ACTIONS(5492), [anon_sym_string] = ACTIONS(5492), [anon_sym_chandle] = ACTIONS(5492), [anon_sym_event] = ACTIONS(5492), [anon_sym_byte] = ACTIONS(5492), [anon_sym_shortint] = ACTIONS(5492), [anon_sym_int] = ACTIONS(5492), [anon_sym_longint] = ACTIONS(5492), [anon_sym_integer] = ACTIONS(5492), [anon_sym_time] = ACTIONS(5492), [anon_sym_bit] = ACTIONS(5492), [anon_sym_logic] = ACTIONS(5492), [anon_sym_reg] = ACTIONS(5492), [anon_sym_shortreal] = ACTIONS(5492), [anon_sym_real] = ACTIONS(5492), [anon_sym_realtime] = ACTIONS(5492), [anon_sym_supply0] = ACTIONS(5492), [anon_sym_supply1] = ACTIONS(5492), [anon_sym_signed] = ACTIONS(5492), [anon_sym_unsigned] = ACTIONS(5492), [anon_sym_task] = ACTIONS(5492), [anon_sym_assert] = ACTIONS(5492), [anon_sym_property] = ACTIONS(5492), [anon_sym_assume] = ACTIONS(5492), [anon_sym_cover] = ACTIONS(5492), [anon_sym_sequence] = ACTIONS(5492), [anon_sym_restrict] = ACTIONS(5492), [anon_sym_not] = ACTIONS(5492), [anon_sym_or] = ACTIONS(5492), [anon_sym_and] = ACTIONS(5492), [anon_sym_case] = ACTIONS(5492), [anon_sym_always] = ACTIONS(5492), [anon_sym_covergroup] = ACTIONS(5492), [anon_sym_let] = ACTIONS(5492), [anon_sym_pulldown] = ACTIONS(5492), [anon_sym_pullup] = ACTIONS(5492), [anon_sym_cmos] = ACTIONS(5492), [anon_sym_rcmos] = ACTIONS(5492), [anon_sym_bufif0] = ACTIONS(5492), [anon_sym_bufif1] = ACTIONS(5492), [anon_sym_notif0] = ACTIONS(5492), [anon_sym_notif1] = ACTIONS(5492), [anon_sym_nmos] = ACTIONS(5492), [anon_sym_pmos] = ACTIONS(5492), [anon_sym_rnmos] = ACTIONS(5492), [anon_sym_rpmos] = ACTIONS(5492), [anon_sym_nand] = ACTIONS(5492), [anon_sym_nor] = ACTIONS(5492), [anon_sym_xor] = ACTIONS(5492), [anon_sym_xnor] = ACTIONS(5492), [anon_sym_buf] = ACTIONS(5492), [anon_sym_tranif0] = ACTIONS(5492), [anon_sym_tranif1] = ACTIONS(5492), [anon_sym_rtranif1] = ACTIONS(5492), [anon_sym_rtranif0] = ACTIONS(5492), [anon_sym_tran] = ACTIONS(5492), [anon_sym_rtran] = ACTIONS(5492), [anon_sym_generate] = ACTIONS(5492), [anon_sym_for] = ACTIONS(5492), [anon_sym_primitive] = ACTIONS(5492), [anon_sym_initial] = ACTIONS(5492), [anon_sym_assign] = ACTIONS(5492), [anon_sym_alias] = ACTIONS(5492), [anon_sym_always_comb] = ACTIONS(5492), [anon_sym_always_latch] = ACTIONS(5492), [anon_sym_always_ff] = ACTIONS(5492), [anon_sym_final] = ACTIONS(5492), [anon_sym_global] = ACTIONS(5492), [anon_sym_specify] = ACTIONS(5492), [anon_sym_LPAREN_STAR] = ACTIONS(5490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5490), [anon_sym_DOLLARunit] = ACTIONS(5490), }, [961] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17194), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17194), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [962] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17197), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17197), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [963] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16820), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16820), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [964] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16821), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16821), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [965] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16660), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16660), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [966] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17192), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17192), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [967] = { [ts_builtin_sym_end] = ACTIONS(5494), [sym_simple_identifier] = ACTIONS(5496), [aux_sym_include_compiler_directive_token1] = ACTIONS(5494), [aux_sym_text_macro_definition_token1] = ACTIONS(5494), [anon_sym_BQUOTE] = ACTIONS(5496), [aux_sym_id_directive_token1] = ACTIONS(5494), [aux_sym_id_directive_token2] = ACTIONS(5494), [aux_sym_id_directive_token3] = ACTIONS(5494), [aux_sym_id_directive_token4] = ACTIONS(5496), [aux_sym_zero_directive_token1] = ACTIONS(5494), [aux_sym_zero_directive_token2] = ACTIONS(5494), [aux_sym_zero_directive_token3] = ACTIONS(5494), [aux_sym_zero_directive_token4] = ACTIONS(5494), [aux_sym_zero_directive_token5] = ACTIONS(5494), [aux_sym_zero_directive_token6] = ACTIONS(5494), [aux_sym_zero_directive_token7] = ACTIONS(5494), [aux_sym_zero_directive_token8] = ACTIONS(5494), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5494), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5494), [anon_sym_wire] = ACTIONS(5496), [anon_sym_tri] = ACTIONS(5496), [anon_sym_tri0] = ACTIONS(5496), [anon_sym_tri1] = ACTIONS(5496), [anon_sym_wand] = ACTIONS(5496), [anon_sym_triand] = ACTIONS(5496), [anon_sym_wor] = ACTIONS(5496), [anon_sym_trior] = ACTIONS(5496), [anon_sym_trireg] = ACTIONS(5496), [anon_sym_uwire] = ACTIONS(5496), [aux_sym_unconnected_drive_token1] = ACTIONS(5494), [aux_sym_line_compiler_directive_token1] = ACTIONS(5494), [aux_sym_begin_keywords_token1] = ACTIONS(5494), [anon_sym_SEMI] = ACTIONS(5494), [anon_sym_endmodule] = ACTIONS(5496), [anon_sym_extern] = ACTIONS(5496), [anon_sym_module] = ACTIONS(5496), [anon_sym_macromodule] = ACTIONS(5496), [anon_sym_endinterface] = ACTIONS(5496), [anon_sym_interface] = ACTIONS(5496), [anon_sym_endprogram] = ACTIONS(5496), [anon_sym_program] = ACTIONS(5496), [anon_sym_checker] = ACTIONS(5496), [anon_sym_virtual] = ACTIONS(5496), [anon_sym_class] = ACTIONS(5496), [anon_sym_package] = ACTIONS(5496), [anon_sym_timeunit] = ACTIONS(5496), [anon_sym_timeprecision] = ACTIONS(5496), [anon_sym_type] = ACTIONS(5496), [anon_sym_input] = ACTIONS(5496), [anon_sym_output] = ACTIONS(5496), [anon_sym_inout] = ACTIONS(5496), [anon_sym_ref] = ACTIONS(5496), [anon_sym_DOLLARfatal] = ACTIONS(5494), [anon_sym_DOLLARerror] = ACTIONS(5494), [anon_sym_DOLLARwarning] = ACTIONS(5494), [anon_sym_DOLLARinfo] = ACTIONS(5494), [anon_sym_default] = ACTIONS(5496), [anon_sym_clocking] = ACTIONS(5496), [anon_sym_defparam] = ACTIONS(5496), [anon_sym_bind] = ACTIONS(5496), [anon_sym_const] = ACTIONS(5496), [anon_sym_function] = ACTIONS(5496), [anon_sym_static] = ACTIONS(5496), [anon_sym_constraint] = ACTIONS(5496), [anon_sym_if] = ACTIONS(5496), [anon_sym_else] = ACTIONS(5496), [anon_sym_LBRACK] = ACTIONS(5494), [anon_sym_localparam] = ACTIONS(5496), [anon_sym_parameter] = ACTIONS(5496), [anon_sym_specparam] = ACTIONS(5496), [anon_sym_var] = ACTIONS(5496), [anon_sym_import] = ACTIONS(5496), [anon_sym_export] = ACTIONS(5496), [anon_sym_genvar] = ACTIONS(5496), [anon_sym_interconnect] = ACTIONS(5496), [anon_sym_typedef] = ACTIONS(5496), [anon_sym_enum] = ACTIONS(5496), [anon_sym_struct] = ACTIONS(5496), [anon_sym_union] = ACTIONS(5496), [anon_sym_nettype] = ACTIONS(5496), [anon_sym_automatic] = ACTIONS(5496), [anon_sym_string] = ACTIONS(5496), [anon_sym_chandle] = ACTIONS(5496), [anon_sym_event] = ACTIONS(5496), [anon_sym_byte] = ACTIONS(5496), [anon_sym_shortint] = ACTIONS(5496), [anon_sym_int] = ACTIONS(5496), [anon_sym_longint] = ACTIONS(5496), [anon_sym_integer] = ACTIONS(5496), [anon_sym_time] = ACTIONS(5496), [anon_sym_bit] = ACTIONS(5496), [anon_sym_logic] = ACTIONS(5496), [anon_sym_reg] = ACTIONS(5496), [anon_sym_shortreal] = ACTIONS(5496), [anon_sym_real] = ACTIONS(5496), [anon_sym_realtime] = ACTIONS(5496), [anon_sym_supply0] = ACTIONS(5496), [anon_sym_supply1] = ACTIONS(5496), [anon_sym_signed] = ACTIONS(5496), [anon_sym_unsigned] = ACTIONS(5496), [anon_sym_task] = ACTIONS(5496), [anon_sym_modport] = ACTIONS(5496), [anon_sym_assert] = ACTIONS(5496), [anon_sym_property] = ACTIONS(5496), [anon_sym_assume] = ACTIONS(5496), [anon_sym_cover] = ACTIONS(5496), [anon_sym_sequence] = ACTIONS(5496), [anon_sym_restrict] = ACTIONS(5496), [anon_sym_not] = ACTIONS(5496), [anon_sym_or] = ACTIONS(5496), [anon_sym_and] = ACTIONS(5496), [anon_sym_case] = ACTIONS(5496), [anon_sym_always] = ACTIONS(5496), [anon_sym_covergroup] = ACTIONS(5496), [anon_sym_let] = ACTIONS(5496), [anon_sym_pulldown] = ACTIONS(5496), [anon_sym_pullup] = ACTIONS(5496), [anon_sym_cmos] = ACTIONS(5496), [anon_sym_rcmos] = ACTIONS(5496), [anon_sym_bufif0] = ACTIONS(5496), [anon_sym_bufif1] = ACTIONS(5496), [anon_sym_notif0] = ACTIONS(5496), [anon_sym_notif1] = ACTIONS(5496), [anon_sym_nmos] = ACTIONS(5496), [anon_sym_pmos] = ACTIONS(5496), [anon_sym_rnmos] = ACTIONS(5496), [anon_sym_rpmos] = ACTIONS(5496), [anon_sym_nand] = ACTIONS(5496), [anon_sym_nor] = ACTIONS(5496), [anon_sym_xor] = ACTIONS(5496), [anon_sym_xnor] = ACTIONS(5496), [anon_sym_buf] = ACTIONS(5496), [anon_sym_tranif0] = ACTIONS(5496), [anon_sym_tranif1] = ACTIONS(5496), [anon_sym_rtranif1] = ACTIONS(5496), [anon_sym_rtranif0] = ACTIONS(5496), [anon_sym_tran] = ACTIONS(5496), [anon_sym_rtran] = ACTIONS(5496), [anon_sym_generate] = ACTIONS(5496), [anon_sym_for] = ACTIONS(5496), [anon_sym_primitive] = ACTIONS(5496), [anon_sym_initial] = ACTIONS(5496), [anon_sym_assign] = ACTIONS(5496), [anon_sym_alias] = ACTIONS(5496), [anon_sym_always_comb] = ACTIONS(5496), [anon_sym_always_latch] = ACTIONS(5496), [anon_sym_always_ff] = ACTIONS(5496), [anon_sym_final] = ACTIONS(5496), [anon_sym_global] = ACTIONS(5496), [anon_sym_specify] = ACTIONS(5496), [anon_sym_LPAREN_STAR] = ACTIONS(5494), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5494), [anon_sym_DOLLARunit] = ACTIONS(5494), }, [968] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(17196), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(17196), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [969] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16902), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16902), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [970] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym__property_actual_arg] = STATE(16903), [sym_property_expr] = STATE(11567), [sym_sequence_expr] = STATE(10860), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym__sequence_actual_arg] = STATE(16903), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7373), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [971] = { [ts_builtin_sym_end] = ACTIONS(5498), [sym_simple_identifier] = ACTIONS(5500), [aux_sym_include_compiler_directive_token1] = ACTIONS(5498), [aux_sym_text_macro_definition_token1] = ACTIONS(5498), [anon_sym_BQUOTE] = ACTIONS(5500), [aux_sym_id_directive_token1] = ACTIONS(5498), [aux_sym_id_directive_token2] = ACTIONS(5498), [aux_sym_id_directive_token3] = ACTIONS(5498), [aux_sym_id_directive_token4] = ACTIONS(5500), [aux_sym_zero_directive_token1] = ACTIONS(5498), [aux_sym_zero_directive_token2] = ACTIONS(5498), [aux_sym_zero_directive_token3] = ACTIONS(5498), [aux_sym_zero_directive_token4] = ACTIONS(5498), [aux_sym_zero_directive_token5] = ACTIONS(5498), [aux_sym_zero_directive_token6] = ACTIONS(5498), [aux_sym_zero_directive_token7] = ACTIONS(5498), [aux_sym_zero_directive_token8] = ACTIONS(5498), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5498), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5498), [anon_sym_wire] = ACTIONS(5500), [anon_sym_tri] = ACTIONS(5500), [anon_sym_tri0] = ACTIONS(5500), [anon_sym_tri1] = ACTIONS(5500), [anon_sym_wand] = ACTIONS(5500), [anon_sym_triand] = ACTIONS(5500), [anon_sym_wor] = ACTIONS(5500), [anon_sym_trior] = ACTIONS(5500), [anon_sym_trireg] = ACTIONS(5500), [anon_sym_uwire] = ACTIONS(5500), [aux_sym_unconnected_drive_token1] = ACTIONS(5498), [aux_sym_line_compiler_directive_token1] = ACTIONS(5498), [aux_sym_begin_keywords_token1] = ACTIONS(5498), [anon_sym_SEMI] = ACTIONS(5498), [anon_sym_endmodule] = ACTIONS(5500), [anon_sym_COLON] = ACTIONS(5502), [anon_sym_extern] = ACTIONS(5500), [anon_sym_module] = ACTIONS(5500), [anon_sym_macromodule] = ACTIONS(5500), [anon_sym_endinterface] = ACTIONS(5500), [anon_sym_interface] = ACTIONS(5500), [anon_sym_program] = ACTIONS(5500), [anon_sym_checker] = ACTIONS(5500), [anon_sym_virtual] = ACTIONS(5500), [anon_sym_class] = ACTIONS(5500), [anon_sym_package] = ACTIONS(5500), [anon_sym_timeunit] = ACTIONS(5500), [anon_sym_timeprecision] = ACTIONS(5500), [anon_sym_type] = ACTIONS(5500), [anon_sym_input] = ACTIONS(5500), [anon_sym_output] = ACTIONS(5500), [anon_sym_inout] = ACTIONS(5500), [anon_sym_ref] = ACTIONS(5500), [anon_sym_DOLLARfatal] = ACTIONS(5498), [anon_sym_DOLLARerror] = ACTIONS(5498), [anon_sym_DOLLARwarning] = ACTIONS(5498), [anon_sym_DOLLARinfo] = ACTIONS(5498), [anon_sym_default] = ACTIONS(5500), [anon_sym_clocking] = ACTIONS(5500), [anon_sym_defparam] = ACTIONS(5500), [anon_sym_bind] = ACTIONS(5500), [anon_sym_const] = ACTIONS(5500), [anon_sym_function] = ACTIONS(5500), [anon_sym_static] = ACTIONS(5500), [anon_sym_constraint] = ACTIONS(5500), [anon_sym_if] = ACTIONS(5500), [anon_sym_LBRACK] = ACTIONS(5498), [anon_sym_localparam] = ACTIONS(5500), [anon_sym_parameter] = ACTIONS(5500), [anon_sym_specparam] = ACTIONS(5500), [anon_sym_var] = ACTIONS(5500), [anon_sym_import] = ACTIONS(5500), [anon_sym_export] = ACTIONS(5500), [anon_sym_genvar] = ACTIONS(5500), [anon_sym_interconnect] = ACTIONS(5500), [anon_sym_typedef] = ACTIONS(5500), [anon_sym_enum] = ACTIONS(5500), [anon_sym_struct] = ACTIONS(5500), [anon_sym_union] = ACTIONS(5500), [anon_sym_nettype] = ACTIONS(5500), [anon_sym_automatic] = ACTIONS(5500), [anon_sym_string] = ACTIONS(5500), [anon_sym_chandle] = ACTIONS(5500), [anon_sym_event] = ACTIONS(5500), [anon_sym_byte] = ACTIONS(5500), [anon_sym_shortint] = ACTIONS(5500), [anon_sym_int] = ACTIONS(5500), [anon_sym_longint] = ACTIONS(5500), [anon_sym_integer] = ACTIONS(5500), [anon_sym_time] = ACTIONS(5500), [anon_sym_bit] = ACTIONS(5500), [anon_sym_logic] = ACTIONS(5500), [anon_sym_reg] = ACTIONS(5500), [anon_sym_shortreal] = ACTIONS(5500), [anon_sym_real] = ACTIONS(5500), [anon_sym_realtime] = ACTIONS(5500), [anon_sym_supply0] = ACTIONS(5500), [anon_sym_supply1] = ACTIONS(5500), [anon_sym_signed] = ACTIONS(5500), [anon_sym_unsigned] = ACTIONS(5500), [anon_sym_task] = ACTIONS(5500), [anon_sym_modport] = ACTIONS(5500), [anon_sym_assert] = ACTIONS(5500), [anon_sym_property] = ACTIONS(5500), [anon_sym_assume] = ACTIONS(5500), [anon_sym_cover] = ACTIONS(5500), [anon_sym_sequence] = ACTIONS(5500), [anon_sym_restrict] = ACTIONS(5500), [anon_sym_not] = ACTIONS(5500), [anon_sym_or] = ACTIONS(5500), [anon_sym_and] = ACTIONS(5500), [anon_sym_case] = ACTIONS(5500), [anon_sym_always] = ACTIONS(5500), [anon_sym_covergroup] = ACTIONS(5500), [anon_sym_let] = ACTIONS(5500), [anon_sym_pulldown] = ACTIONS(5500), [anon_sym_pullup] = ACTIONS(5500), [anon_sym_cmos] = ACTIONS(5500), [anon_sym_rcmos] = ACTIONS(5500), [anon_sym_bufif0] = ACTIONS(5500), [anon_sym_bufif1] = ACTIONS(5500), [anon_sym_notif0] = ACTIONS(5500), [anon_sym_notif1] = ACTIONS(5500), [anon_sym_nmos] = ACTIONS(5500), [anon_sym_pmos] = ACTIONS(5500), [anon_sym_rnmos] = ACTIONS(5500), [anon_sym_rpmos] = ACTIONS(5500), [anon_sym_nand] = ACTIONS(5500), [anon_sym_nor] = ACTIONS(5500), [anon_sym_xor] = ACTIONS(5500), [anon_sym_xnor] = ACTIONS(5500), [anon_sym_buf] = ACTIONS(5500), [anon_sym_tranif0] = ACTIONS(5500), [anon_sym_tranif1] = ACTIONS(5500), [anon_sym_rtranif1] = ACTIONS(5500), [anon_sym_rtranif0] = ACTIONS(5500), [anon_sym_tran] = ACTIONS(5500), [anon_sym_rtran] = ACTIONS(5500), [anon_sym_generate] = ACTIONS(5500), [anon_sym_for] = ACTIONS(5500), [anon_sym_primitive] = ACTIONS(5500), [anon_sym_initial] = ACTIONS(5500), [anon_sym_assign] = ACTIONS(5500), [anon_sym_alias] = ACTIONS(5500), [anon_sym_always_comb] = ACTIONS(5500), [anon_sym_always_latch] = ACTIONS(5500), [anon_sym_always_ff] = ACTIONS(5500), [anon_sym_final] = ACTIONS(5500), [anon_sym_global] = ACTIONS(5500), [anon_sym_specify] = ACTIONS(5500), [anon_sym_LPAREN_STAR] = ACTIONS(5498), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5498), [anon_sym_DOLLARunit] = ACTIONS(5498), }, [972] = { [ts_builtin_sym_end] = ACTIONS(5504), [sym_simple_identifier] = ACTIONS(5506), [aux_sym_include_compiler_directive_token1] = ACTIONS(5504), [aux_sym_text_macro_definition_token1] = ACTIONS(5504), [anon_sym_BQUOTE] = ACTIONS(5506), [aux_sym_id_directive_token1] = ACTIONS(5504), [aux_sym_id_directive_token2] = ACTIONS(5504), [aux_sym_id_directive_token3] = ACTIONS(5504), [aux_sym_id_directive_token4] = ACTIONS(5506), [aux_sym_zero_directive_token1] = ACTIONS(5504), [aux_sym_zero_directive_token2] = ACTIONS(5504), [aux_sym_zero_directive_token3] = ACTIONS(5504), [aux_sym_zero_directive_token4] = ACTIONS(5504), [aux_sym_zero_directive_token5] = ACTIONS(5504), [aux_sym_zero_directive_token6] = ACTIONS(5504), [aux_sym_zero_directive_token7] = ACTIONS(5504), [aux_sym_zero_directive_token8] = ACTIONS(5504), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5504), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5504), [anon_sym_wire] = ACTIONS(5506), [anon_sym_tri] = ACTIONS(5506), [anon_sym_tri0] = ACTIONS(5506), [anon_sym_tri1] = ACTIONS(5506), [anon_sym_wand] = ACTIONS(5506), [anon_sym_triand] = ACTIONS(5506), [anon_sym_wor] = ACTIONS(5506), [anon_sym_trior] = ACTIONS(5506), [anon_sym_trireg] = ACTIONS(5506), [anon_sym_uwire] = ACTIONS(5506), [aux_sym_unconnected_drive_token1] = ACTIONS(5504), [aux_sym_line_compiler_directive_token1] = ACTIONS(5504), [aux_sym_begin_keywords_token1] = ACTIONS(5504), [anon_sym_SEMI] = ACTIONS(5504), [anon_sym_endmodule] = ACTIONS(5506), [anon_sym_COLON] = ACTIONS(5508), [anon_sym_extern] = ACTIONS(5506), [anon_sym_module] = ACTIONS(5506), [anon_sym_macromodule] = ACTIONS(5506), [anon_sym_endinterface] = ACTIONS(5506), [anon_sym_interface] = ACTIONS(5506), [anon_sym_program] = ACTIONS(5506), [anon_sym_checker] = ACTIONS(5506), [anon_sym_virtual] = ACTIONS(5506), [anon_sym_class] = ACTIONS(5506), [anon_sym_package] = ACTIONS(5506), [anon_sym_timeunit] = ACTIONS(5506), [anon_sym_timeprecision] = ACTIONS(5506), [anon_sym_type] = ACTIONS(5506), [anon_sym_input] = ACTIONS(5506), [anon_sym_output] = ACTIONS(5506), [anon_sym_inout] = ACTIONS(5506), [anon_sym_ref] = ACTIONS(5506), [anon_sym_DOLLARfatal] = ACTIONS(5504), [anon_sym_DOLLARerror] = ACTIONS(5504), [anon_sym_DOLLARwarning] = ACTIONS(5504), [anon_sym_DOLLARinfo] = ACTIONS(5504), [anon_sym_default] = ACTIONS(5506), [anon_sym_clocking] = ACTIONS(5506), [anon_sym_defparam] = ACTIONS(5506), [anon_sym_bind] = ACTIONS(5506), [anon_sym_const] = ACTIONS(5506), [anon_sym_function] = ACTIONS(5506), [anon_sym_static] = ACTIONS(5506), [anon_sym_constraint] = ACTIONS(5506), [anon_sym_if] = ACTIONS(5506), [anon_sym_LBRACK] = ACTIONS(5504), [anon_sym_localparam] = ACTIONS(5506), [anon_sym_parameter] = ACTIONS(5506), [anon_sym_specparam] = ACTIONS(5506), [anon_sym_var] = ACTIONS(5506), [anon_sym_import] = ACTIONS(5506), [anon_sym_export] = ACTIONS(5506), [anon_sym_genvar] = ACTIONS(5506), [anon_sym_interconnect] = ACTIONS(5506), [anon_sym_typedef] = ACTIONS(5506), [anon_sym_enum] = ACTIONS(5506), [anon_sym_struct] = ACTIONS(5506), [anon_sym_union] = ACTIONS(5506), [anon_sym_nettype] = ACTIONS(5506), [anon_sym_automatic] = ACTIONS(5506), [anon_sym_string] = ACTIONS(5506), [anon_sym_chandle] = ACTIONS(5506), [anon_sym_event] = ACTIONS(5506), [anon_sym_byte] = ACTIONS(5506), [anon_sym_shortint] = ACTIONS(5506), [anon_sym_int] = ACTIONS(5506), [anon_sym_longint] = ACTIONS(5506), [anon_sym_integer] = ACTIONS(5506), [anon_sym_time] = ACTIONS(5506), [anon_sym_bit] = ACTIONS(5506), [anon_sym_logic] = ACTIONS(5506), [anon_sym_reg] = ACTIONS(5506), [anon_sym_shortreal] = ACTIONS(5506), [anon_sym_real] = ACTIONS(5506), [anon_sym_realtime] = ACTIONS(5506), [anon_sym_supply0] = ACTIONS(5506), [anon_sym_supply1] = ACTIONS(5506), [anon_sym_signed] = ACTIONS(5506), [anon_sym_unsigned] = ACTIONS(5506), [anon_sym_task] = ACTIONS(5506), [anon_sym_modport] = ACTIONS(5506), [anon_sym_assert] = ACTIONS(5506), [anon_sym_property] = ACTIONS(5506), [anon_sym_assume] = ACTIONS(5506), [anon_sym_cover] = ACTIONS(5506), [anon_sym_sequence] = ACTIONS(5506), [anon_sym_restrict] = ACTIONS(5506), [anon_sym_not] = ACTIONS(5506), [anon_sym_or] = ACTIONS(5506), [anon_sym_and] = ACTIONS(5506), [anon_sym_case] = ACTIONS(5506), [anon_sym_always] = ACTIONS(5506), [anon_sym_covergroup] = ACTIONS(5506), [anon_sym_let] = ACTIONS(5506), [anon_sym_pulldown] = ACTIONS(5506), [anon_sym_pullup] = ACTIONS(5506), [anon_sym_cmos] = ACTIONS(5506), [anon_sym_rcmos] = ACTIONS(5506), [anon_sym_bufif0] = ACTIONS(5506), [anon_sym_bufif1] = ACTIONS(5506), [anon_sym_notif0] = ACTIONS(5506), [anon_sym_notif1] = ACTIONS(5506), [anon_sym_nmos] = ACTIONS(5506), [anon_sym_pmos] = ACTIONS(5506), [anon_sym_rnmos] = ACTIONS(5506), [anon_sym_rpmos] = ACTIONS(5506), [anon_sym_nand] = ACTIONS(5506), [anon_sym_nor] = ACTIONS(5506), [anon_sym_xor] = ACTIONS(5506), [anon_sym_xnor] = ACTIONS(5506), [anon_sym_buf] = ACTIONS(5506), [anon_sym_tranif0] = ACTIONS(5506), [anon_sym_tranif1] = ACTIONS(5506), [anon_sym_rtranif1] = ACTIONS(5506), [anon_sym_rtranif0] = ACTIONS(5506), [anon_sym_tran] = ACTIONS(5506), [anon_sym_rtran] = ACTIONS(5506), [anon_sym_generate] = ACTIONS(5506), [anon_sym_for] = ACTIONS(5506), [anon_sym_primitive] = ACTIONS(5506), [anon_sym_initial] = ACTIONS(5506), [anon_sym_assign] = ACTIONS(5506), [anon_sym_alias] = ACTIONS(5506), [anon_sym_always_comb] = ACTIONS(5506), [anon_sym_always_latch] = ACTIONS(5506), [anon_sym_always_ff] = ACTIONS(5506), [anon_sym_final] = ACTIONS(5506), [anon_sym_global] = ACTIONS(5506), [anon_sym_specify] = ACTIONS(5506), [anon_sym_LPAREN_STAR] = ACTIONS(5504), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5504), [anon_sym_DOLLARunit] = ACTIONS(5504), }, [973] = { [ts_builtin_sym_end] = ACTIONS(5510), [sym_simple_identifier] = ACTIONS(5512), [aux_sym_include_compiler_directive_token1] = ACTIONS(5510), [aux_sym_text_macro_definition_token1] = ACTIONS(5510), [anon_sym_BQUOTE] = ACTIONS(5512), [aux_sym_id_directive_token1] = ACTIONS(5510), [aux_sym_id_directive_token2] = ACTIONS(5510), [aux_sym_id_directive_token3] = ACTIONS(5510), [aux_sym_id_directive_token4] = ACTIONS(5512), [aux_sym_zero_directive_token1] = ACTIONS(5510), [aux_sym_zero_directive_token2] = ACTIONS(5510), [aux_sym_zero_directive_token3] = ACTIONS(5510), [aux_sym_zero_directive_token4] = ACTIONS(5510), [aux_sym_zero_directive_token5] = ACTIONS(5510), [aux_sym_zero_directive_token6] = ACTIONS(5510), [aux_sym_zero_directive_token7] = ACTIONS(5510), [aux_sym_zero_directive_token8] = ACTIONS(5510), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5510), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5510), [anon_sym_wire] = ACTIONS(5512), [anon_sym_tri] = ACTIONS(5512), [anon_sym_tri0] = ACTIONS(5512), [anon_sym_tri1] = ACTIONS(5512), [anon_sym_wand] = ACTIONS(5512), [anon_sym_triand] = ACTIONS(5512), [anon_sym_wor] = ACTIONS(5512), [anon_sym_trior] = ACTIONS(5512), [anon_sym_trireg] = ACTIONS(5512), [anon_sym_uwire] = ACTIONS(5512), [aux_sym_unconnected_drive_token1] = ACTIONS(5510), [aux_sym_line_compiler_directive_token1] = ACTIONS(5510), [aux_sym_begin_keywords_token1] = ACTIONS(5510), [anon_sym_SEMI] = ACTIONS(5510), [anon_sym_endmodule] = ACTIONS(5512), [anon_sym_extern] = ACTIONS(5512), [anon_sym_module] = ACTIONS(5512), [anon_sym_macromodule] = ACTIONS(5512), [anon_sym_endinterface] = ACTIONS(5512), [anon_sym_interface] = ACTIONS(5512), [anon_sym_endprogram] = ACTIONS(5512), [anon_sym_program] = ACTIONS(5512), [anon_sym_checker] = ACTIONS(5512), [anon_sym_virtual] = ACTIONS(5512), [anon_sym_class] = ACTIONS(5512), [anon_sym_package] = ACTIONS(5512), [anon_sym_timeunit] = ACTIONS(5512), [anon_sym_timeprecision] = ACTIONS(5512), [anon_sym_type] = ACTIONS(5512), [anon_sym_input] = ACTIONS(5512), [anon_sym_output] = ACTIONS(5512), [anon_sym_inout] = ACTIONS(5512), [anon_sym_ref] = ACTIONS(5512), [anon_sym_DOLLARfatal] = ACTIONS(5510), [anon_sym_DOLLARerror] = ACTIONS(5510), [anon_sym_DOLLARwarning] = ACTIONS(5510), [anon_sym_DOLLARinfo] = ACTIONS(5510), [anon_sym_default] = ACTIONS(5512), [anon_sym_clocking] = ACTIONS(5512), [anon_sym_defparam] = ACTIONS(5512), [anon_sym_bind] = ACTIONS(5512), [anon_sym_const] = ACTIONS(5512), [anon_sym_function] = ACTIONS(5512), [anon_sym_static] = ACTIONS(5512), [anon_sym_constraint] = ACTIONS(5512), [anon_sym_if] = ACTIONS(5512), [anon_sym_LBRACK] = ACTIONS(5510), [anon_sym_localparam] = ACTIONS(5512), [anon_sym_parameter] = ACTIONS(5512), [anon_sym_specparam] = ACTIONS(5512), [anon_sym_var] = ACTIONS(5512), [anon_sym_import] = ACTIONS(5512), [anon_sym_export] = ACTIONS(5512), [anon_sym_genvar] = ACTIONS(5512), [anon_sym_interconnect] = ACTIONS(5512), [anon_sym_typedef] = ACTIONS(5512), [anon_sym_enum] = ACTIONS(5512), [anon_sym_struct] = ACTIONS(5512), [anon_sym_union] = ACTIONS(5512), [anon_sym_nettype] = ACTIONS(5512), [anon_sym_automatic] = ACTIONS(5512), [anon_sym_string] = ACTIONS(5512), [anon_sym_chandle] = ACTIONS(5512), [anon_sym_event] = ACTIONS(5512), [anon_sym_byte] = ACTIONS(5512), [anon_sym_shortint] = ACTIONS(5512), [anon_sym_int] = ACTIONS(5512), [anon_sym_longint] = ACTIONS(5512), [anon_sym_integer] = ACTIONS(5512), [anon_sym_time] = ACTIONS(5512), [anon_sym_bit] = ACTIONS(5512), [anon_sym_logic] = ACTIONS(5512), [anon_sym_reg] = ACTIONS(5512), [anon_sym_shortreal] = ACTIONS(5512), [anon_sym_real] = ACTIONS(5512), [anon_sym_realtime] = ACTIONS(5512), [anon_sym_supply0] = ACTIONS(5512), [anon_sym_supply1] = ACTIONS(5512), [anon_sym_signed] = ACTIONS(5512), [anon_sym_unsigned] = ACTIONS(5512), [anon_sym_task] = ACTIONS(5512), [anon_sym_modport] = ACTIONS(5512), [anon_sym_assert] = ACTIONS(5512), [anon_sym_property] = ACTIONS(5512), [anon_sym_assume] = ACTIONS(5512), [anon_sym_cover] = ACTIONS(5512), [anon_sym_sequence] = ACTIONS(5512), [anon_sym_restrict] = ACTIONS(5512), [anon_sym_not] = ACTIONS(5512), [anon_sym_or] = ACTIONS(5512), [anon_sym_and] = ACTIONS(5512), [anon_sym_case] = ACTIONS(5512), [anon_sym_always] = ACTIONS(5512), [anon_sym_covergroup] = ACTIONS(5512), [anon_sym_let] = ACTIONS(5512), [anon_sym_pulldown] = ACTIONS(5512), [anon_sym_pullup] = ACTIONS(5512), [anon_sym_cmos] = ACTIONS(5512), [anon_sym_rcmos] = ACTIONS(5512), [anon_sym_bufif0] = ACTIONS(5512), [anon_sym_bufif1] = ACTIONS(5512), [anon_sym_notif0] = ACTIONS(5512), [anon_sym_notif1] = ACTIONS(5512), [anon_sym_nmos] = ACTIONS(5512), [anon_sym_pmos] = ACTIONS(5512), [anon_sym_rnmos] = ACTIONS(5512), [anon_sym_rpmos] = ACTIONS(5512), [anon_sym_nand] = ACTIONS(5512), [anon_sym_nor] = ACTIONS(5512), [anon_sym_xor] = ACTIONS(5512), [anon_sym_xnor] = ACTIONS(5512), [anon_sym_buf] = ACTIONS(5512), [anon_sym_tranif0] = ACTIONS(5512), [anon_sym_tranif1] = ACTIONS(5512), [anon_sym_rtranif1] = ACTIONS(5512), [anon_sym_rtranif0] = ACTIONS(5512), [anon_sym_tran] = ACTIONS(5512), [anon_sym_rtran] = ACTIONS(5512), [anon_sym_generate] = ACTIONS(5512), [anon_sym_for] = ACTIONS(5512), [anon_sym_primitive] = ACTIONS(5512), [anon_sym_initial] = ACTIONS(5512), [anon_sym_assign] = ACTIONS(5512), [anon_sym_alias] = ACTIONS(5512), [anon_sym_always_comb] = ACTIONS(5512), [anon_sym_always_latch] = ACTIONS(5512), [anon_sym_always_ff] = ACTIONS(5512), [anon_sym_final] = ACTIONS(5512), [anon_sym_global] = ACTIONS(5512), [anon_sym_specify] = ACTIONS(5512), [anon_sym_LPAREN_STAR] = ACTIONS(5510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5510), [anon_sym_DOLLARunit] = ACTIONS(5510), }, [974] = { [ts_builtin_sym_end] = ACTIONS(5514), [sym_simple_identifier] = ACTIONS(5516), [aux_sym_include_compiler_directive_token1] = ACTIONS(5514), [aux_sym_text_macro_definition_token1] = ACTIONS(5514), [anon_sym_BQUOTE] = ACTIONS(5516), [aux_sym_id_directive_token1] = ACTIONS(5514), [aux_sym_id_directive_token2] = ACTIONS(5514), [aux_sym_id_directive_token3] = ACTIONS(5514), [aux_sym_id_directive_token4] = ACTIONS(5516), [aux_sym_zero_directive_token1] = ACTIONS(5514), [aux_sym_zero_directive_token2] = ACTIONS(5514), [aux_sym_zero_directive_token3] = ACTIONS(5514), [aux_sym_zero_directive_token4] = ACTIONS(5514), [aux_sym_zero_directive_token5] = ACTIONS(5514), [aux_sym_zero_directive_token6] = ACTIONS(5514), [aux_sym_zero_directive_token7] = ACTIONS(5514), [aux_sym_zero_directive_token8] = ACTIONS(5514), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5514), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5514), [anon_sym_wire] = ACTIONS(5516), [anon_sym_tri] = ACTIONS(5516), [anon_sym_tri0] = ACTIONS(5516), [anon_sym_tri1] = ACTIONS(5516), [anon_sym_wand] = ACTIONS(5516), [anon_sym_triand] = ACTIONS(5516), [anon_sym_wor] = ACTIONS(5516), [anon_sym_trior] = ACTIONS(5516), [anon_sym_trireg] = ACTIONS(5516), [anon_sym_uwire] = ACTIONS(5516), [aux_sym_unconnected_drive_token1] = ACTIONS(5514), [aux_sym_line_compiler_directive_token1] = ACTIONS(5514), [aux_sym_begin_keywords_token1] = ACTIONS(5514), [anon_sym_SEMI] = ACTIONS(5514), [anon_sym_endmodule] = ACTIONS(5516), [anon_sym_extern] = ACTIONS(5516), [anon_sym_module] = ACTIONS(5516), [anon_sym_macromodule] = ACTIONS(5516), [anon_sym_endinterface] = ACTIONS(5516), [anon_sym_interface] = ACTIONS(5516), [anon_sym_endprogram] = ACTIONS(5516), [anon_sym_program] = ACTIONS(5516), [anon_sym_checker] = ACTIONS(5516), [anon_sym_virtual] = ACTIONS(5516), [anon_sym_class] = ACTIONS(5516), [anon_sym_package] = ACTIONS(5516), [anon_sym_timeunit] = ACTIONS(5516), [anon_sym_timeprecision] = ACTIONS(5516), [anon_sym_type] = ACTIONS(5516), [anon_sym_input] = ACTIONS(5516), [anon_sym_output] = ACTIONS(5516), [anon_sym_inout] = ACTIONS(5516), [anon_sym_ref] = ACTIONS(5516), [anon_sym_DOLLARfatal] = ACTIONS(5514), [anon_sym_DOLLARerror] = ACTIONS(5514), [anon_sym_DOLLARwarning] = ACTIONS(5514), [anon_sym_DOLLARinfo] = ACTIONS(5514), [anon_sym_default] = ACTIONS(5516), [anon_sym_clocking] = ACTIONS(5516), [anon_sym_defparam] = ACTIONS(5516), [anon_sym_bind] = ACTIONS(5516), [anon_sym_const] = ACTIONS(5516), [anon_sym_function] = ACTIONS(5516), [anon_sym_static] = ACTIONS(5516), [anon_sym_constraint] = ACTIONS(5516), [anon_sym_if] = ACTIONS(5516), [anon_sym_LBRACK] = ACTIONS(5514), [anon_sym_localparam] = ACTIONS(5516), [anon_sym_parameter] = ACTIONS(5516), [anon_sym_specparam] = ACTIONS(5516), [anon_sym_var] = ACTIONS(5516), [anon_sym_import] = ACTIONS(5516), [anon_sym_export] = ACTIONS(5516), [anon_sym_genvar] = ACTIONS(5516), [anon_sym_interconnect] = ACTIONS(5516), [anon_sym_typedef] = ACTIONS(5516), [anon_sym_enum] = ACTIONS(5516), [anon_sym_struct] = ACTIONS(5516), [anon_sym_union] = ACTIONS(5516), [anon_sym_nettype] = ACTIONS(5516), [anon_sym_automatic] = ACTIONS(5516), [anon_sym_string] = ACTIONS(5516), [anon_sym_chandle] = ACTIONS(5516), [anon_sym_event] = ACTIONS(5516), [anon_sym_byte] = ACTIONS(5516), [anon_sym_shortint] = ACTIONS(5516), [anon_sym_int] = ACTIONS(5516), [anon_sym_longint] = ACTIONS(5516), [anon_sym_integer] = ACTIONS(5516), [anon_sym_time] = ACTIONS(5516), [anon_sym_bit] = ACTIONS(5516), [anon_sym_logic] = ACTIONS(5516), [anon_sym_reg] = ACTIONS(5516), [anon_sym_shortreal] = ACTIONS(5516), [anon_sym_real] = ACTIONS(5516), [anon_sym_realtime] = ACTIONS(5516), [anon_sym_supply0] = ACTIONS(5516), [anon_sym_supply1] = ACTIONS(5516), [anon_sym_signed] = ACTIONS(5516), [anon_sym_unsigned] = ACTIONS(5516), [anon_sym_task] = ACTIONS(5516), [anon_sym_modport] = ACTIONS(5516), [anon_sym_assert] = ACTIONS(5516), [anon_sym_property] = ACTIONS(5516), [anon_sym_assume] = ACTIONS(5516), [anon_sym_cover] = ACTIONS(5516), [anon_sym_sequence] = ACTIONS(5516), [anon_sym_restrict] = ACTIONS(5516), [anon_sym_not] = ACTIONS(5516), [anon_sym_or] = ACTIONS(5516), [anon_sym_and] = ACTIONS(5516), [anon_sym_case] = ACTIONS(5516), [anon_sym_always] = ACTIONS(5516), [anon_sym_covergroup] = ACTIONS(5516), [anon_sym_let] = ACTIONS(5516), [anon_sym_pulldown] = ACTIONS(5516), [anon_sym_pullup] = ACTIONS(5516), [anon_sym_cmos] = ACTIONS(5516), [anon_sym_rcmos] = ACTIONS(5516), [anon_sym_bufif0] = ACTIONS(5516), [anon_sym_bufif1] = ACTIONS(5516), [anon_sym_notif0] = ACTIONS(5516), [anon_sym_notif1] = ACTIONS(5516), [anon_sym_nmos] = ACTIONS(5516), [anon_sym_pmos] = ACTIONS(5516), [anon_sym_rnmos] = ACTIONS(5516), [anon_sym_rpmos] = ACTIONS(5516), [anon_sym_nand] = ACTIONS(5516), [anon_sym_nor] = ACTIONS(5516), [anon_sym_xor] = ACTIONS(5516), [anon_sym_xnor] = ACTIONS(5516), [anon_sym_buf] = ACTIONS(5516), [anon_sym_tranif0] = ACTIONS(5516), [anon_sym_tranif1] = ACTIONS(5516), [anon_sym_rtranif1] = ACTIONS(5516), [anon_sym_rtranif0] = ACTIONS(5516), [anon_sym_tran] = ACTIONS(5516), [anon_sym_rtran] = ACTIONS(5516), [anon_sym_generate] = ACTIONS(5516), [anon_sym_for] = ACTIONS(5516), [anon_sym_primitive] = ACTIONS(5516), [anon_sym_initial] = ACTIONS(5516), [anon_sym_assign] = ACTIONS(5516), [anon_sym_alias] = ACTIONS(5516), [anon_sym_always_comb] = ACTIONS(5516), [anon_sym_always_latch] = ACTIONS(5516), [anon_sym_always_ff] = ACTIONS(5516), [anon_sym_final] = ACTIONS(5516), [anon_sym_global] = ACTIONS(5516), [anon_sym_specify] = ACTIONS(5516), [anon_sym_LPAREN_STAR] = ACTIONS(5514), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5514), [anon_sym_DOLLARunit] = ACTIONS(5514), }, [975] = { [ts_builtin_sym_end] = ACTIONS(5518), [sym_simple_identifier] = ACTIONS(5520), [aux_sym_include_compiler_directive_token1] = ACTIONS(5518), [aux_sym_text_macro_definition_token1] = ACTIONS(5518), [anon_sym_BQUOTE] = ACTIONS(5520), [aux_sym_id_directive_token1] = ACTIONS(5518), [aux_sym_id_directive_token2] = ACTIONS(5518), [aux_sym_id_directive_token3] = ACTIONS(5518), [aux_sym_id_directive_token4] = ACTIONS(5520), [aux_sym_zero_directive_token1] = ACTIONS(5518), [aux_sym_zero_directive_token2] = ACTIONS(5518), [aux_sym_zero_directive_token3] = ACTIONS(5518), [aux_sym_zero_directive_token4] = ACTIONS(5518), [aux_sym_zero_directive_token5] = ACTIONS(5518), [aux_sym_zero_directive_token6] = ACTIONS(5518), [aux_sym_zero_directive_token7] = ACTIONS(5518), [aux_sym_zero_directive_token8] = ACTIONS(5518), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5518), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5518), [anon_sym_wire] = ACTIONS(5520), [anon_sym_tri] = ACTIONS(5520), [anon_sym_tri0] = ACTIONS(5520), [anon_sym_tri1] = ACTIONS(5520), [anon_sym_wand] = ACTIONS(5520), [anon_sym_triand] = ACTIONS(5520), [anon_sym_wor] = ACTIONS(5520), [anon_sym_trior] = ACTIONS(5520), [anon_sym_trireg] = ACTIONS(5520), [anon_sym_uwire] = ACTIONS(5520), [aux_sym_unconnected_drive_token1] = ACTIONS(5518), [aux_sym_line_compiler_directive_token1] = ACTIONS(5518), [aux_sym_begin_keywords_token1] = ACTIONS(5518), [anon_sym_SEMI] = ACTIONS(5518), [anon_sym_endmodule] = ACTIONS(5520), [anon_sym_COLON] = ACTIONS(5522), [anon_sym_extern] = ACTIONS(5520), [anon_sym_module] = ACTIONS(5520), [anon_sym_macromodule] = ACTIONS(5520), [anon_sym_endinterface] = ACTIONS(5520), [anon_sym_interface] = ACTIONS(5520), [anon_sym_program] = ACTIONS(5520), [anon_sym_checker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_class] = ACTIONS(5520), [anon_sym_package] = ACTIONS(5520), [anon_sym_timeunit] = ACTIONS(5520), [anon_sym_timeprecision] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_input] = ACTIONS(5520), [anon_sym_output] = ACTIONS(5520), [anon_sym_inout] = ACTIONS(5520), [anon_sym_ref] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5518), [anon_sym_DOLLARerror] = ACTIONS(5518), [anon_sym_DOLLARwarning] = ACTIONS(5518), [anon_sym_DOLLARinfo] = ACTIONS(5518), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_defparam] = ACTIONS(5520), [anon_sym_bind] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_constraint] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5518), [anon_sym_localparam] = ACTIONS(5520), [anon_sym_parameter] = ACTIONS(5520), [anon_sym_specparam] = ACTIONS(5520), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_export] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_interconnect] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_supply0] = ACTIONS(5520), [anon_sym_supply1] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_task] = ACTIONS(5520), [anon_sym_modport] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_not] = ACTIONS(5520), [anon_sym_or] = ACTIONS(5520), [anon_sym_and] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_pulldown] = ACTIONS(5520), [anon_sym_pullup] = ACTIONS(5520), [anon_sym_cmos] = ACTIONS(5520), [anon_sym_rcmos] = ACTIONS(5520), [anon_sym_bufif0] = ACTIONS(5520), [anon_sym_bufif1] = ACTIONS(5520), [anon_sym_notif0] = ACTIONS(5520), [anon_sym_notif1] = ACTIONS(5520), [anon_sym_nmos] = ACTIONS(5520), [anon_sym_pmos] = ACTIONS(5520), [anon_sym_rnmos] = ACTIONS(5520), [anon_sym_rpmos] = ACTIONS(5520), [anon_sym_nand] = ACTIONS(5520), [anon_sym_nor] = ACTIONS(5520), [anon_sym_xor] = ACTIONS(5520), [anon_sym_xnor] = ACTIONS(5520), [anon_sym_buf] = ACTIONS(5520), [anon_sym_tranif0] = ACTIONS(5520), [anon_sym_tranif1] = ACTIONS(5520), [anon_sym_rtranif1] = ACTIONS(5520), [anon_sym_rtranif0] = ACTIONS(5520), [anon_sym_tran] = ACTIONS(5520), [anon_sym_rtran] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_primitive] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_alias] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_specify] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5518), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5518), [anon_sym_DOLLARunit] = ACTIONS(5518), }, [976] = { [ts_builtin_sym_end] = ACTIONS(5524), [sym_simple_identifier] = ACTIONS(5526), [aux_sym_include_compiler_directive_token1] = ACTIONS(5524), [aux_sym_text_macro_definition_token1] = ACTIONS(5524), [anon_sym_BQUOTE] = ACTIONS(5526), [aux_sym_id_directive_token1] = ACTIONS(5524), [aux_sym_id_directive_token2] = ACTIONS(5524), [aux_sym_id_directive_token3] = ACTIONS(5524), [aux_sym_id_directive_token4] = ACTIONS(5526), [aux_sym_zero_directive_token1] = ACTIONS(5524), [aux_sym_zero_directive_token2] = ACTIONS(5524), [aux_sym_zero_directive_token3] = ACTIONS(5524), [aux_sym_zero_directive_token4] = ACTIONS(5524), [aux_sym_zero_directive_token5] = ACTIONS(5524), [aux_sym_zero_directive_token6] = ACTIONS(5524), [aux_sym_zero_directive_token7] = ACTIONS(5524), [aux_sym_zero_directive_token8] = ACTIONS(5524), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5524), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5524), [anon_sym_wire] = ACTIONS(5526), [anon_sym_tri] = ACTIONS(5526), [anon_sym_tri0] = ACTIONS(5526), [anon_sym_tri1] = ACTIONS(5526), [anon_sym_wand] = ACTIONS(5526), [anon_sym_triand] = ACTIONS(5526), [anon_sym_wor] = ACTIONS(5526), [anon_sym_trior] = ACTIONS(5526), [anon_sym_trireg] = ACTIONS(5526), [anon_sym_uwire] = ACTIONS(5526), [aux_sym_unconnected_drive_token1] = ACTIONS(5524), [aux_sym_line_compiler_directive_token1] = ACTIONS(5524), [aux_sym_begin_keywords_token1] = ACTIONS(5524), [anon_sym_SEMI] = ACTIONS(5524), [anon_sym_endmodule] = ACTIONS(5526), [anon_sym_COLON] = ACTIONS(5528), [anon_sym_extern] = ACTIONS(5526), [anon_sym_module] = ACTIONS(5526), [anon_sym_macromodule] = ACTIONS(5526), [anon_sym_endinterface] = ACTIONS(5526), [anon_sym_interface] = ACTIONS(5526), [anon_sym_program] = ACTIONS(5526), [anon_sym_checker] = ACTIONS(5526), [anon_sym_virtual] = ACTIONS(5526), [anon_sym_class] = ACTIONS(5526), [anon_sym_package] = ACTIONS(5526), [anon_sym_timeunit] = ACTIONS(5526), [anon_sym_timeprecision] = ACTIONS(5526), [anon_sym_type] = ACTIONS(5526), [anon_sym_input] = ACTIONS(5526), [anon_sym_output] = ACTIONS(5526), [anon_sym_inout] = ACTIONS(5526), [anon_sym_ref] = ACTIONS(5526), [anon_sym_DOLLARfatal] = ACTIONS(5524), [anon_sym_DOLLARerror] = ACTIONS(5524), [anon_sym_DOLLARwarning] = ACTIONS(5524), [anon_sym_DOLLARinfo] = ACTIONS(5524), [anon_sym_default] = ACTIONS(5526), [anon_sym_clocking] = ACTIONS(5526), [anon_sym_defparam] = ACTIONS(5526), [anon_sym_bind] = ACTIONS(5526), [anon_sym_const] = ACTIONS(5526), [anon_sym_function] = ACTIONS(5526), [anon_sym_static] = ACTIONS(5526), [anon_sym_constraint] = ACTIONS(5526), [anon_sym_if] = ACTIONS(5526), [anon_sym_LBRACK] = ACTIONS(5524), [anon_sym_localparam] = ACTIONS(5526), [anon_sym_parameter] = ACTIONS(5526), [anon_sym_specparam] = ACTIONS(5526), [anon_sym_var] = ACTIONS(5526), [anon_sym_import] = ACTIONS(5526), [anon_sym_export] = ACTIONS(5526), [anon_sym_genvar] = ACTIONS(5526), [anon_sym_interconnect] = ACTIONS(5526), [anon_sym_typedef] = ACTIONS(5526), [anon_sym_enum] = ACTIONS(5526), [anon_sym_struct] = ACTIONS(5526), [anon_sym_union] = ACTIONS(5526), [anon_sym_nettype] = ACTIONS(5526), [anon_sym_automatic] = ACTIONS(5526), [anon_sym_string] = ACTIONS(5526), [anon_sym_chandle] = ACTIONS(5526), [anon_sym_event] = ACTIONS(5526), [anon_sym_byte] = ACTIONS(5526), [anon_sym_shortint] = ACTIONS(5526), [anon_sym_int] = ACTIONS(5526), [anon_sym_longint] = ACTIONS(5526), [anon_sym_integer] = ACTIONS(5526), [anon_sym_time] = ACTIONS(5526), [anon_sym_bit] = ACTIONS(5526), [anon_sym_logic] = ACTIONS(5526), [anon_sym_reg] = ACTIONS(5526), [anon_sym_shortreal] = ACTIONS(5526), [anon_sym_real] = ACTIONS(5526), [anon_sym_realtime] = ACTIONS(5526), [anon_sym_supply0] = ACTIONS(5526), [anon_sym_supply1] = ACTIONS(5526), [anon_sym_signed] = ACTIONS(5526), [anon_sym_unsigned] = ACTIONS(5526), [anon_sym_task] = ACTIONS(5526), [anon_sym_modport] = ACTIONS(5526), [anon_sym_assert] = ACTIONS(5526), [anon_sym_property] = ACTIONS(5526), [anon_sym_assume] = ACTIONS(5526), [anon_sym_cover] = ACTIONS(5526), [anon_sym_sequence] = ACTIONS(5526), [anon_sym_restrict] = ACTIONS(5526), [anon_sym_not] = ACTIONS(5526), [anon_sym_or] = ACTIONS(5526), [anon_sym_and] = ACTIONS(5526), [anon_sym_case] = ACTIONS(5526), [anon_sym_always] = ACTIONS(5526), [anon_sym_covergroup] = ACTIONS(5526), [anon_sym_let] = ACTIONS(5526), [anon_sym_pulldown] = ACTIONS(5526), [anon_sym_pullup] = ACTIONS(5526), [anon_sym_cmos] = ACTIONS(5526), [anon_sym_rcmos] = ACTIONS(5526), [anon_sym_bufif0] = ACTIONS(5526), [anon_sym_bufif1] = ACTIONS(5526), [anon_sym_notif0] = ACTIONS(5526), [anon_sym_notif1] = ACTIONS(5526), [anon_sym_nmos] = ACTIONS(5526), [anon_sym_pmos] = ACTIONS(5526), [anon_sym_rnmos] = ACTIONS(5526), [anon_sym_rpmos] = ACTIONS(5526), [anon_sym_nand] = ACTIONS(5526), [anon_sym_nor] = ACTIONS(5526), [anon_sym_xor] = ACTIONS(5526), [anon_sym_xnor] = ACTIONS(5526), [anon_sym_buf] = ACTIONS(5526), [anon_sym_tranif0] = ACTIONS(5526), [anon_sym_tranif1] = ACTIONS(5526), [anon_sym_rtranif1] = ACTIONS(5526), [anon_sym_rtranif0] = ACTIONS(5526), [anon_sym_tran] = ACTIONS(5526), [anon_sym_rtran] = ACTIONS(5526), [anon_sym_generate] = ACTIONS(5526), [anon_sym_for] = ACTIONS(5526), [anon_sym_primitive] = ACTIONS(5526), [anon_sym_initial] = ACTIONS(5526), [anon_sym_assign] = ACTIONS(5526), [anon_sym_alias] = ACTIONS(5526), [anon_sym_always_comb] = ACTIONS(5526), [anon_sym_always_latch] = ACTIONS(5526), [anon_sym_always_ff] = ACTIONS(5526), [anon_sym_final] = ACTIONS(5526), [anon_sym_global] = ACTIONS(5526), [anon_sym_specify] = ACTIONS(5526), [anon_sym_LPAREN_STAR] = ACTIONS(5524), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5524), [anon_sym_DOLLARunit] = ACTIONS(5524), }, [977] = { [ts_builtin_sym_end] = ACTIONS(5530), [sym_simple_identifier] = ACTIONS(5532), [aux_sym_include_compiler_directive_token1] = ACTIONS(5530), [aux_sym_text_macro_definition_token1] = ACTIONS(5530), [anon_sym_BQUOTE] = ACTIONS(5532), [aux_sym_id_directive_token1] = ACTIONS(5530), [aux_sym_id_directive_token2] = ACTIONS(5530), [aux_sym_id_directive_token3] = ACTIONS(5530), [aux_sym_id_directive_token4] = ACTIONS(5532), [aux_sym_zero_directive_token1] = ACTIONS(5530), [aux_sym_zero_directive_token2] = ACTIONS(5530), [aux_sym_zero_directive_token3] = ACTIONS(5530), [aux_sym_zero_directive_token4] = ACTIONS(5530), [aux_sym_zero_directive_token5] = ACTIONS(5530), [aux_sym_zero_directive_token6] = ACTIONS(5530), [aux_sym_zero_directive_token7] = ACTIONS(5530), [aux_sym_zero_directive_token8] = ACTIONS(5530), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5530), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5530), [anon_sym_wire] = ACTIONS(5532), [anon_sym_tri] = ACTIONS(5532), [anon_sym_tri0] = ACTIONS(5532), [anon_sym_tri1] = ACTIONS(5532), [anon_sym_wand] = ACTIONS(5532), [anon_sym_triand] = ACTIONS(5532), [anon_sym_wor] = ACTIONS(5532), [anon_sym_trior] = ACTIONS(5532), [anon_sym_trireg] = ACTIONS(5532), [anon_sym_uwire] = ACTIONS(5532), [aux_sym_unconnected_drive_token1] = ACTIONS(5530), [aux_sym_line_compiler_directive_token1] = ACTIONS(5530), [aux_sym_begin_keywords_token1] = ACTIONS(5530), [anon_sym_SEMI] = ACTIONS(5530), [anon_sym_endmodule] = ACTIONS(5532), [anon_sym_extern] = ACTIONS(5532), [anon_sym_module] = ACTIONS(5532), [anon_sym_macromodule] = ACTIONS(5532), [anon_sym_endinterface] = ACTIONS(5532), [anon_sym_interface] = ACTIONS(5532), [anon_sym_endprogram] = ACTIONS(5532), [anon_sym_program] = ACTIONS(5532), [anon_sym_checker] = ACTIONS(5532), [anon_sym_virtual] = ACTIONS(5532), [anon_sym_class] = ACTIONS(5532), [anon_sym_package] = ACTIONS(5532), [anon_sym_timeunit] = ACTIONS(5532), [anon_sym_timeprecision] = ACTIONS(5532), [anon_sym_type] = ACTIONS(5532), [anon_sym_input] = ACTIONS(5532), [anon_sym_output] = ACTIONS(5532), [anon_sym_inout] = ACTIONS(5532), [anon_sym_ref] = ACTIONS(5532), [anon_sym_DOLLARfatal] = ACTIONS(5530), [anon_sym_DOLLARerror] = ACTIONS(5530), [anon_sym_DOLLARwarning] = ACTIONS(5530), [anon_sym_DOLLARinfo] = ACTIONS(5530), [anon_sym_default] = ACTIONS(5532), [anon_sym_clocking] = ACTIONS(5532), [anon_sym_defparam] = ACTIONS(5532), [anon_sym_bind] = ACTIONS(5532), [anon_sym_const] = ACTIONS(5532), [anon_sym_function] = ACTIONS(5532), [anon_sym_static] = ACTIONS(5532), [anon_sym_constraint] = ACTIONS(5532), [anon_sym_if] = ACTIONS(5532), [anon_sym_LBRACK] = ACTIONS(5530), [anon_sym_localparam] = ACTIONS(5532), [anon_sym_parameter] = ACTIONS(5532), [anon_sym_specparam] = ACTIONS(5532), [anon_sym_var] = ACTIONS(5532), [anon_sym_import] = ACTIONS(5532), [anon_sym_export] = ACTIONS(5532), [anon_sym_genvar] = ACTIONS(5532), [anon_sym_interconnect] = ACTIONS(5532), [anon_sym_typedef] = ACTIONS(5532), [anon_sym_enum] = ACTIONS(5532), [anon_sym_struct] = ACTIONS(5532), [anon_sym_union] = ACTIONS(5532), [anon_sym_nettype] = ACTIONS(5532), [anon_sym_automatic] = ACTIONS(5532), [anon_sym_string] = ACTIONS(5532), [anon_sym_chandle] = ACTIONS(5532), [anon_sym_event] = ACTIONS(5532), [anon_sym_byte] = ACTIONS(5532), [anon_sym_shortint] = ACTIONS(5532), [anon_sym_int] = ACTIONS(5532), [anon_sym_longint] = ACTIONS(5532), [anon_sym_integer] = ACTIONS(5532), [anon_sym_time] = ACTIONS(5532), [anon_sym_bit] = ACTIONS(5532), [anon_sym_logic] = ACTIONS(5532), [anon_sym_reg] = ACTIONS(5532), [anon_sym_shortreal] = ACTIONS(5532), [anon_sym_real] = ACTIONS(5532), [anon_sym_realtime] = ACTIONS(5532), [anon_sym_supply0] = ACTIONS(5532), [anon_sym_supply1] = ACTIONS(5532), [anon_sym_signed] = ACTIONS(5532), [anon_sym_unsigned] = ACTIONS(5532), [anon_sym_task] = ACTIONS(5532), [anon_sym_modport] = ACTIONS(5532), [anon_sym_assert] = ACTIONS(5532), [anon_sym_property] = ACTIONS(5532), [anon_sym_assume] = ACTIONS(5532), [anon_sym_cover] = ACTIONS(5532), [anon_sym_sequence] = ACTIONS(5532), [anon_sym_restrict] = ACTIONS(5532), [anon_sym_not] = ACTIONS(5532), [anon_sym_or] = ACTIONS(5532), [anon_sym_and] = ACTIONS(5532), [anon_sym_case] = ACTIONS(5532), [anon_sym_always] = ACTIONS(5532), [anon_sym_covergroup] = ACTIONS(5532), [anon_sym_let] = ACTIONS(5532), [anon_sym_pulldown] = ACTIONS(5532), [anon_sym_pullup] = ACTIONS(5532), [anon_sym_cmos] = ACTIONS(5532), [anon_sym_rcmos] = ACTIONS(5532), [anon_sym_bufif0] = ACTIONS(5532), [anon_sym_bufif1] = ACTIONS(5532), [anon_sym_notif0] = ACTIONS(5532), [anon_sym_notif1] = ACTIONS(5532), [anon_sym_nmos] = ACTIONS(5532), [anon_sym_pmos] = ACTIONS(5532), [anon_sym_rnmos] = ACTIONS(5532), [anon_sym_rpmos] = ACTIONS(5532), [anon_sym_nand] = ACTIONS(5532), [anon_sym_nor] = ACTIONS(5532), [anon_sym_xor] = ACTIONS(5532), [anon_sym_xnor] = ACTIONS(5532), [anon_sym_buf] = ACTIONS(5532), [anon_sym_tranif0] = ACTIONS(5532), [anon_sym_tranif1] = ACTIONS(5532), [anon_sym_rtranif1] = ACTIONS(5532), [anon_sym_rtranif0] = ACTIONS(5532), [anon_sym_tran] = ACTIONS(5532), [anon_sym_rtran] = ACTIONS(5532), [anon_sym_generate] = ACTIONS(5532), [anon_sym_for] = ACTIONS(5532), [anon_sym_primitive] = ACTIONS(5532), [anon_sym_initial] = ACTIONS(5532), [anon_sym_assign] = ACTIONS(5532), [anon_sym_alias] = ACTIONS(5532), [anon_sym_always_comb] = ACTIONS(5532), [anon_sym_always_latch] = ACTIONS(5532), [anon_sym_always_ff] = ACTIONS(5532), [anon_sym_final] = ACTIONS(5532), [anon_sym_global] = ACTIONS(5532), [anon_sym_specify] = ACTIONS(5532), [anon_sym_LPAREN_STAR] = ACTIONS(5530), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5530), [anon_sym_DOLLARunit] = ACTIONS(5530), }, [978] = { [ts_builtin_sym_end] = ACTIONS(5534), [sym_simple_identifier] = ACTIONS(5536), [aux_sym_include_compiler_directive_token1] = ACTIONS(5534), [aux_sym_text_macro_definition_token1] = ACTIONS(5534), [anon_sym_BQUOTE] = ACTIONS(5536), [aux_sym_id_directive_token1] = ACTIONS(5534), [aux_sym_id_directive_token2] = ACTIONS(5534), [aux_sym_id_directive_token3] = ACTIONS(5534), [aux_sym_id_directive_token4] = ACTIONS(5536), [aux_sym_zero_directive_token1] = ACTIONS(5534), [aux_sym_zero_directive_token2] = ACTIONS(5534), [aux_sym_zero_directive_token3] = ACTIONS(5534), [aux_sym_zero_directive_token4] = ACTIONS(5534), [aux_sym_zero_directive_token5] = ACTIONS(5534), [aux_sym_zero_directive_token6] = ACTIONS(5534), [aux_sym_zero_directive_token7] = ACTIONS(5534), [aux_sym_zero_directive_token8] = ACTIONS(5534), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5534), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5534), [anon_sym_wire] = ACTIONS(5536), [anon_sym_tri] = ACTIONS(5536), [anon_sym_tri0] = ACTIONS(5536), [anon_sym_tri1] = ACTIONS(5536), [anon_sym_wand] = ACTIONS(5536), [anon_sym_triand] = ACTIONS(5536), [anon_sym_wor] = ACTIONS(5536), [anon_sym_trior] = ACTIONS(5536), [anon_sym_trireg] = ACTIONS(5536), [anon_sym_uwire] = ACTIONS(5536), [aux_sym_unconnected_drive_token1] = ACTIONS(5534), [aux_sym_line_compiler_directive_token1] = ACTIONS(5534), [aux_sym_begin_keywords_token1] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5534), [anon_sym_endmodule] = ACTIONS(5536), [anon_sym_extern] = ACTIONS(5536), [anon_sym_module] = ACTIONS(5536), [anon_sym_macromodule] = ACTIONS(5536), [anon_sym_endinterface] = ACTIONS(5536), [anon_sym_interface] = ACTIONS(5536), [anon_sym_endprogram] = ACTIONS(5536), [anon_sym_program] = ACTIONS(5536), [anon_sym_checker] = ACTIONS(5536), [anon_sym_virtual] = ACTIONS(5536), [anon_sym_class] = ACTIONS(5536), [anon_sym_package] = ACTIONS(5536), [anon_sym_timeunit] = ACTIONS(5536), [anon_sym_timeprecision] = ACTIONS(5536), [anon_sym_type] = ACTIONS(5536), [anon_sym_input] = ACTIONS(5536), [anon_sym_output] = ACTIONS(5536), [anon_sym_inout] = ACTIONS(5536), [anon_sym_ref] = ACTIONS(5536), [anon_sym_DOLLARfatal] = ACTIONS(5534), [anon_sym_DOLLARerror] = ACTIONS(5534), [anon_sym_DOLLARwarning] = ACTIONS(5534), [anon_sym_DOLLARinfo] = ACTIONS(5534), [anon_sym_default] = ACTIONS(5536), [anon_sym_clocking] = ACTIONS(5536), [anon_sym_defparam] = ACTIONS(5536), [anon_sym_bind] = ACTIONS(5536), [anon_sym_const] = ACTIONS(5536), [anon_sym_function] = ACTIONS(5536), [anon_sym_static] = ACTIONS(5536), [anon_sym_constraint] = ACTIONS(5536), [anon_sym_if] = ACTIONS(5536), [anon_sym_LBRACK] = ACTIONS(5534), [anon_sym_localparam] = ACTIONS(5536), [anon_sym_parameter] = ACTIONS(5536), [anon_sym_specparam] = ACTIONS(5536), [anon_sym_var] = ACTIONS(5536), [anon_sym_import] = ACTIONS(5536), [anon_sym_export] = ACTIONS(5536), [anon_sym_genvar] = ACTIONS(5536), [anon_sym_interconnect] = ACTIONS(5536), [anon_sym_typedef] = ACTIONS(5536), [anon_sym_enum] = ACTIONS(5536), [anon_sym_struct] = ACTIONS(5536), [anon_sym_union] = ACTIONS(5536), [anon_sym_nettype] = ACTIONS(5536), [anon_sym_automatic] = ACTIONS(5536), [anon_sym_string] = ACTIONS(5536), [anon_sym_chandle] = ACTIONS(5536), [anon_sym_event] = ACTIONS(5536), [anon_sym_byte] = ACTIONS(5536), [anon_sym_shortint] = ACTIONS(5536), [anon_sym_int] = ACTIONS(5536), [anon_sym_longint] = ACTIONS(5536), [anon_sym_integer] = ACTIONS(5536), [anon_sym_time] = ACTIONS(5536), [anon_sym_bit] = ACTIONS(5536), [anon_sym_logic] = ACTIONS(5536), [anon_sym_reg] = ACTIONS(5536), [anon_sym_shortreal] = ACTIONS(5536), [anon_sym_real] = ACTIONS(5536), [anon_sym_realtime] = ACTIONS(5536), [anon_sym_supply0] = ACTIONS(5536), [anon_sym_supply1] = ACTIONS(5536), [anon_sym_signed] = ACTIONS(5536), [anon_sym_unsigned] = ACTIONS(5536), [anon_sym_task] = ACTIONS(5536), [anon_sym_modport] = ACTIONS(5536), [anon_sym_assert] = ACTIONS(5536), [anon_sym_property] = ACTIONS(5536), [anon_sym_assume] = ACTIONS(5536), [anon_sym_cover] = ACTIONS(5536), [anon_sym_sequence] = ACTIONS(5536), [anon_sym_restrict] = ACTIONS(5536), [anon_sym_not] = ACTIONS(5536), [anon_sym_or] = ACTIONS(5536), [anon_sym_and] = ACTIONS(5536), [anon_sym_case] = ACTIONS(5536), [anon_sym_always] = ACTIONS(5536), [anon_sym_covergroup] = ACTIONS(5536), [anon_sym_let] = ACTIONS(5536), [anon_sym_pulldown] = ACTIONS(5536), [anon_sym_pullup] = ACTIONS(5536), [anon_sym_cmos] = ACTIONS(5536), [anon_sym_rcmos] = ACTIONS(5536), [anon_sym_bufif0] = ACTIONS(5536), [anon_sym_bufif1] = ACTIONS(5536), [anon_sym_notif0] = ACTIONS(5536), [anon_sym_notif1] = ACTIONS(5536), [anon_sym_nmos] = ACTIONS(5536), [anon_sym_pmos] = ACTIONS(5536), [anon_sym_rnmos] = ACTIONS(5536), [anon_sym_rpmos] = ACTIONS(5536), [anon_sym_nand] = ACTIONS(5536), [anon_sym_nor] = ACTIONS(5536), [anon_sym_xor] = ACTIONS(5536), [anon_sym_xnor] = ACTIONS(5536), [anon_sym_buf] = ACTIONS(5536), [anon_sym_tranif0] = ACTIONS(5536), [anon_sym_tranif1] = ACTIONS(5536), [anon_sym_rtranif1] = ACTIONS(5536), [anon_sym_rtranif0] = ACTIONS(5536), [anon_sym_tran] = ACTIONS(5536), [anon_sym_rtran] = ACTIONS(5536), [anon_sym_generate] = ACTIONS(5536), [anon_sym_for] = ACTIONS(5536), [anon_sym_primitive] = ACTIONS(5536), [anon_sym_initial] = ACTIONS(5536), [anon_sym_assign] = ACTIONS(5536), [anon_sym_alias] = ACTIONS(5536), [anon_sym_always_comb] = ACTIONS(5536), [anon_sym_always_latch] = ACTIONS(5536), [anon_sym_always_ff] = ACTIONS(5536), [anon_sym_final] = ACTIONS(5536), [anon_sym_global] = ACTIONS(5536), [anon_sym_specify] = ACTIONS(5536), [anon_sym_LPAREN_STAR] = ACTIONS(5534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5534), [anon_sym_DOLLARunit] = ACTIONS(5534), }, [979] = { [ts_builtin_sym_end] = ACTIONS(5538), [sym_simple_identifier] = ACTIONS(5540), [aux_sym_include_compiler_directive_token1] = ACTIONS(5538), [aux_sym_text_macro_definition_token1] = ACTIONS(5538), [anon_sym_BQUOTE] = ACTIONS(5540), [aux_sym_id_directive_token1] = ACTIONS(5538), [aux_sym_id_directive_token2] = ACTIONS(5538), [aux_sym_id_directive_token3] = ACTIONS(5538), [aux_sym_id_directive_token4] = ACTIONS(5540), [aux_sym_zero_directive_token1] = ACTIONS(5538), [aux_sym_zero_directive_token2] = ACTIONS(5538), [aux_sym_zero_directive_token3] = ACTIONS(5538), [aux_sym_zero_directive_token4] = ACTIONS(5538), [aux_sym_zero_directive_token5] = ACTIONS(5538), [aux_sym_zero_directive_token6] = ACTIONS(5538), [aux_sym_zero_directive_token7] = ACTIONS(5538), [aux_sym_zero_directive_token8] = ACTIONS(5538), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5538), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5538), [anon_sym_wire] = ACTIONS(5540), [anon_sym_tri] = ACTIONS(5540), [anon_sym_tri0] = ACTIONS(5540), [anon_sym_tri1] = ACTIONS(5540), [anon_sym_wand] = ACTIONS(5540), [anon_sym_triand] = ACTIONS(5540), [anon_sym_wor] = ACTIONS(5540), [anon_sym_trior] = ACTIONS(5540), [anon_sym_trireg] = ACTIONS(5540), [anon_sym_uwire] = ACTIONS(5540), [aux_sym_unconnected_drive_token1] = ACTIONS(5538), [aux_sym_line_compiler_directive_token1] = ACTIONS(5538), [aux_sym_begin_keywords_token1] = ACTIONS(5538), [anon_sym_SEMI] = ACTIONS(5538), [anon_sym_endmodule] = ACTIONS(5540), [anon_sym_extern] = ACTIONS(5540), [anon_sym_module] = ACTIONS(5540), [anon_sym_macromodule] = ACTIONS(5540), [anon_sym_endinterface] = ACTIONS(5540), [anon_sym_interface] = ACTIONS(5540), [anon_sym_endprogram] = ACTIONS(5540), [anon_sym_program] = ACTIONS(5540), [anon_sym_checker] = ACTIONS(5540), [anon_sym_virtual] = ACTIONS(5540), [anon_sym_class] = ACTIONS(5540), [anon_sym_package] = ACTIONS(5540), [anon_sym_timeunit] = ACTIONS(5540), [anon_sym_timeprecision] = ACTIONS(5540), [anon_sym_type] = ACTIONS(5540), [anon_sym_input] = ACTIONS(5540), [anon_sym_output] = ACTIONS(5540), [anon_sym_inout] = ACTIONS(5540), [anon_sym_ref] = ACTIONS(5540), [anon_sym_DOLLARfatal] = ACTIONS(5538), [anon_sym_DOLLARerror] = ACTIONS(5538), [anon_sym_DOLLARwarning] = ACTIONS(5538), [anon_sym_DOLLARinfo] = ACTIONS(5538), [anon_sym_default] = ACTIONS(5540), [anon_sym_clocking] = ACTIONS(5540), [anon_sym_defparam] = ACTIONS(5540), [anon_sym_bind] = ACTIONS(5540), [anon_sym_const] = ACTIONS(5540), [anon_sym_function] = ACTIONS(5540), [anon_sym_static] = ACTIONS(5540), [anon_sym_constraint] = ACTIONS(5540), [anon_sym_if] = ACTIONS(5540), [anon_sym_LBRACK] = ACTIONS(5538), [anon_sym_localparam] = ACTIONS(5540), [anon_sym_parameter] = ACTIONS(5540), [anon_sym_specparam] = ACTIONS(5540), [anon_sym_var] = ACTIONS(5540), [anon_sym_import] = ACTIONS(5540), [anon_sym_export] = ACTIONS(5540), [anon_sym_genvar] = ACTIONS(5540), [anon_sym_interconnect] = ACTIONS(5540), [anon_sym_typedef] = ACTIONS(5540), [anon_sym_enum] = ACTIONS(5540), [anon_sym_struct] = ACTIONS(5540), [anon_sym_union] = ACTIONS(5540), [anon_sym_nettype] = ACTIONS(5540), [anon_sym_automatic] = ACTIONS(5540), [anon_sym_string] = ACTIONS(5540), [anon_sym_chandle] = ACTIONS(5540), [anon_sym_event] = ACTIONS(5540), [anon_sym_byte] = ACTIONS(5540), [anon_sym_shortint] = ACTIONS(5540), [anon_sym_int] = ACTIONS(5540), [anon_sym_longint] = ACTIONS(5540), [anon_sym_integer] = ACTIONS(5540), [anon_sym_time] = ACTIONS(5540), [anon_sym_bit] = ACTIONS(5540), [anon_sym_logic] = ACTIONS(5540), [anon_sym_reg] = ACTIONS(5540), [anon_sym_shortreal] = ACTIONS(5540), [anon_sym_real] = ACTIONS(5540), [anon_sym_realtime] = ACTIONS(5540), [anon_sym_supply0] = ACTIONS(5540), [anon_sym_supply1] = ACTIONS(5540), [anon_sym_signed] = ACTIONS(5540), [anon_sym_unsigned] = ACTIONS(5540), [anon_sym_task] = ACTIONS(5540), [anon_sym_modport] = ACTIONS(5540), [anon_sym_assert] = ACTIONS(5540), [anon_sym_property] = ACTIONS(5540), [anon_sym_assume] = ACTIONS(5540), [anon_sym_cover] = ACTIONS(5540), [anon_sym_sequence] = ACTIONS(5540), [anon_sym_restrict] = ACTIONS(5540), [anon_sym_not] = ACTIONS(5540), [anon_sym_or] = ACTIONS(5540), [anon_sym_and] = ACTIONS(5540), [anon_sym_case] = ACTIONS(5540), [anon_sym_always] = ACTIONS(5540), [anon_sym_covergroup] = ACTIONS(5540), [anon_sym_let] = ACTIONS(5540), [anon_sym_pulldown] = ACTIONS(5540), [anon_sym_pullup] = ACTIONS(5540), [anon_sym_cmos] = ACTIONS(5540), [anon_sym_rcmos] = ACTIONS(5540), [anon_sym_bufif0] = ACTIONS(5540), [anon_sym_bufif1] = ACTIONS(5540), [anon_sym_notif0] = ACTIONS(5540), [anon_sym_notif1] = ACTIONS(5540), [anon_sym_nmos] = ACTIONS(5540), [anon_sym_pmos] = ACTIONS(5540), [anon_sym_rnmos] = ACTIONS(5540), [anon_sym_rpmos] = ACTIONS(5540), [anon_sym_nand] = ACTIONS(5540), [anon_sym_nor] = ACTIONS(5540), [anon_sym_xor] = ACTIONS(5540), [anon_sym_xnor] = ACTIONS(5540), [anon_sym_buf] = ACTIONS(5540), [anon_sym_tranif0] = ACTIONS(5540), [anon_sym_tranif1] = ACTIONS(5540), [anon_sym_rtranif1] = ACTIONS(5540), [anon_sym_rtranif0] = ACTIONS(5540), [anon_sym_tran] = ACTIONS(5540), [anon_sym_rtran] = ACTIONS(5540), [anon_sym_generate] = ACTIONS(5540), [anon_sym_for] = ACTIONS(5540), [anon_sym_primitive] = ACTIONS(5540), [anon_sym_initial] = ACTIONS(5540), [anon_sym_assign] = ACTIONS(5540), [anon_sym_alias] = ACTIONS(5540), [anon_sym_always_comb] = ACTIONS(5540), [anon_sym_always_latch] = ACTIONS(5540), [anon_sym_always_ff] = ACTIONS(5540), [anon_sym_final] = ACTIONS(5540), [anon_sym_global] = ACTIONS(5540), [anon_sym_specify] = ACTIONS(5540), [anon_sym_LPAREN_STAR] = ACTIONS(5538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5538), [anon_sym_DOLLARunit] = ACTIONS(5538), }, [980] = { [ts_builtin_sym_end] = ACTIONS(5542), [sym_simple_identifier] = ACTIONS(5544), [aux_sym_include_compiler_directive_token1] = ACTIONS(5542), [aux_sym_text_macro_definition_token1] = ACTIONS(5542), [anon_sym_BQUOTE] = ACTIONS(5544), [aux_sym_id_directive_token1] = ACTIONS(5542), [aux_sym_id_directive_token2] = ACTIONS(5542), [aux_sym_id_directive_token3] = ACTIONS(5542), [aux_sym_id_directive_token4] = ACTIONS(5544), [aux_sym_zero_directive_token1] = ACTIONS(5542), [aux_sym_zero_directive_token2] = ACTIONS(5542), [aux_sym_zero_directive_token3] = ACTIONS(5542), [aux_sym_zero_directive_token4] = ACTIONS(5542), [aux_sym_zero_directive_token5] = ACTIONS(5542), [aux_sym_zero_directive_token6] = ACTIONS(5542), [aux_sym_zero_directive_token7] = ACTIONS(5542), [aux_sym_zero_directive_token8] = ACTIONS(5542), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5542), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5542), [anon_sym_wire] = ACTIONS(5544), [anon_sym_tri] = ACTIONS(5544), [anon_sym_tri0] = ACTIONS(5544), [anon_sym_tri1] = ACTIONS(5544), [anon_sym_wand] = ACTIONS(5544), [anon_sym_triand] = ACTIONS(5544), [anon_sym_wor] = ACTIONS(5544), [anon_sym_trior] = ACTIONS(5544), [anon_sym_trireg] = ACTIONS(5544), [anon_sym_uwire] = ACTIONS(5544), [aux_sym_unconnected_drive_token1] = ACTIONS(5542), [aux_sym_line_compiler_directive_token1] = ACTIONS(5542), [aux_sym_begin_keywords_token1] = ACTIONS(5542), [anon_sym_SEMI] = ACTIONS(5542), [anon_sym_endmodule] = ACTIONS(5544), [anon_sym_COLON] = ACTIONS(5546), [anon_sym_extern] = ACTIONS(5544), [anon_sym_module] = ACTIONS(5544), [anon_sym_macromodule] = ACTIONS(5544), [anon_sym_endinterface] = ACTIONS(5544), [anon_sym_interface] = ACTIONS(5544), [anon_sym_program] = ACTIONS(5544), [anon_sym_checker] = ACTIONS(5544), [anon_sym_virtual] = ACTIONS(5544), [anon_sym_class] = ACTIONS(5544), [anon_sym_package] = ACTIONS(5544), [anon_sym_timeunit] = ACTIONS(5544), [anon_sym_timeprecision] = ACTIONS(5544), [anon_sym_type] = ACTIONS(5544), [anon_sym_input] = ACTIONS(5544), [anon_sym_output] = ACTIONS(5544), [anon_sym_inout] = ACTIONS(5544), [anon_sym_ref] = ACTIONS(5544), [anon_sym_DOLLARfatal] = ACTIONS(5542), [anon_sym_DOLLARerror] = ACTIONS(5542), [anon_sym_DOLLARwarning] = ACTIONS(5542), [anon_sym_DOLLARinfo] = ACTIONS(5542), [anon_sym_default] = ACTIONS(5544), [anon_sym_clocking] = ACTIONS(5544), [anon_sym_defparam] = ACTIONS(5544), [anon_sym_bind] = ACTIONS(5544), [anon_sym_const] = ACTIONS(5544), [anon_sym_function] = ACTIONS(5544), [anon_sym_static] = ACTIONS(5544), [anon_sym_constraint] = ACTIONS(5544), [anon_sym_if] = ACTIONS(5544), [anon_sym_LBRACK] = ACTIONS(5542), [anon_sym_localparam] = ACTIONS(5544), [anon_sym_parameter] = ACTIONS(5544), [anon_sym_specparam] = ACTIONS(5544), [anon_sym_var] = ACTIONS(5544), [anon_sym_import] = ACTIONS(5544), [anon_sym_export] = ACTIONS(5544), [anon_sym_genvar] = ACTIONS(5544), [anon_sym_interconnect] = ACTIONS(5544), [anon_sym_typedef] = ACTIONS(5544), [anon_sym_enum] = ACTIONS(5544), [anon_sym_struct] = ACTIONS(5544), [anon_sym_union] = ACTIONS(5544), [anon_sym_nettype] = ACTIONS(5544), [anon_sym_automatic] = ACTIONS(5544), [anon_sym_string] = ACTIONS(5544), [anon_sym_chandle] = ACTIONS(5544), [anon_sym_event] = ACTIONS(5544), [anon_sym_byte] = ACTIONS(5544), [anon_sym_shortint] = ACTIONS(5544), [anon_sym_int] = ACTIONS(5544), [anon_sym_longint] = ACTIONS(5544), [anon_sym_integer] = ACTIONS(5544), [anon_sym_time] = ACTIONS(5544), [anon_sym_bit] = ACTIONS(5544), [anon_sym_logic] = ACTIONS(5544), [anon_sym_reg] = ACTIONS(5544), [anon_sym_shortreal] = ACTIONS(5544), [anon_sym_real] = ACTIONS(5544), [anon_sym_realtime] = ACTIONS(5544), [anon_sym_supply0] = ACTIONS(5544), [anon_sym_supply1] = ACTIONS(5544), [anon_sym_signed] = ACTIONS(5544), [anon_sym_unsigned] = ACTIONS(5544), [anon_sym_task] = ACTIONS(5544), [anon_sym_modport] = ACTIONS(5544), [anon_sym_assert] = ACTIONS(5544), [anon_sym_property] = ACTIONS(5544), [anon_sym_assume] = ACTIONS(5544), [anon_sym_cover] = ACTIONS(5544), [anon_sym_sequence] = ACTIONS(5544), [anon_sym_restrict] = ACTIONS(5544), [anon_sym_not] = ACTIONS(5544), [anon_sym_or] = ACTIONS(5544), [anon_sym_and] = ACTIONS(5544), [anon_sym_case] = ACTIONS(5544), [anon_sym_always] = ACTIONS(5544), [anon_sym_covergroup] = ACTIONS(5544), [anon_sym_let] = ACTIONS(5544), [anon_sym_pulldown] = ACTIONS(5544), [anon_sym_pullup] = ACTIONS(5544), [anon_sym_cmos] = ACTIONS(5544), [anon_sym_rcmos] = ACTIONS(5544), [anon_sym_bufif0] = ACTIONS(5544), [anon_sym_bufif1] = ACTIONS(5544), [anon_sym_notif0] = ACTIONS(5544), [anon_sym_notif1] = ACTIONS(5544), [anon_sym_nmos] = ACTIONS(5544), [anon_sym_pmos] = ACTIONS(5544), [anon_sym_rnmos] = ACTIONS(5544), [anon_sym_rpmos] = ACTIONS(5544), [anon_sym_nand] = ACTIONS(5544), [anon_sym_nor] = ACTIONS(5544), [anon_sym_xor] = ACTIONS(5544), [anon_sym_xnor] = ACTIONS(5544), [anon_sym_buf] = ACTIONS(5544), [anon_sym_tranif0] = ACTIONS(5544), [anon_sym_tranif1] = ACTIONS(5544), [anon_sym_rtranif1] = ACTIONS(5544), [anon_sym_rtranif0] = ACTIONS(5544), [anon_sym_tran] = ACTIONS(5544), [anon_sym_rtran] = ACTIONS(5544), [anon_sym_generate] = ACTIONS(5544), [anon_sym_for] = ACTIONS(5544), [anon_sym_primitive] = ACTIONS(5544), [anon_sym_initial] = ACTIONS(5544), [anon_sym_assign] = ACTIONS(5544), [anon_sym_alias] = ACTIONS(5544), [anon_sym_always_comb] = ACTIONS(5544), [anon_sym_always_latch] = ACTIONS(5544), [anon_sym_always_ff] = ACTIONS(5544), [anon_sym_final] = ACTIONS(5544), [anon_sym_global] = ACTIONS(5544), [anon_sym_specify] = ACTIONS(5544), [anon_sym_LPAREN_STAR] = ACTIONS(5542), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5542), [anon_sym_DOLLARunit] = ACTIONS(5542), }, [981] = { [ts_builtin_sym_end] = ACTIONS(5548), [sym_simple_identifier] = ACTIONS(5550), [aux_sym_include_compiler_directive_token1] = ACTIONS(5548), [aux_sym_text_macro_definition_token1] = ACTIONS(5548), [anon_sym_BQUOTE] = ACTIONS(5550), [aux_sym_id_directive_token1] = ACTIONS(5548), [aux_sym_id_directive_token2] = ACTIONS(5548), [aux_sym_id_directive_token3] = ACTIONS(5548), [aux_sym_id_directive_token4] = ACTIONS(5550), [aux_sym_zero_directive_token1] = ACTIONS(5548), [aux_sym_zero_directive_token2] = ACTIONS(5548), [aux_sym_zero_directive_token3] = ACTIONS(5548), [aux_sym_zero_directive_token4] = ACTIONS(5548), [aux_sym_zero_directive_token5] = ACTIONS(5548), [aux_sym_zero_directive_token6] = ACTIONS(5548), [aux_sym_zero_directive_token7] = ACTIONS(5548), [aux_sym_zero_directive_token8] = ACTIONS(5548), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5548), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5548), [anon_sym_wire] = ACTIONS(5550), [anon_sym_tri] = ACTIONS(5550), [anon_sym_tri0] = ACTIONS(5550), [anon_sym_tri1] = ACTIONS(5550), [anon_sym_wand] = ACTIONS(5550), [anon_sym_triand] = ACTIONS(5550), [anon_sym_wor] = ACTIONS(5550), [anon_sym_trior] = ACTIONS(5550), [anon_sym_trireg] = ACTIONS(5550), [anon_sym_uwire] = ACTIONS(5550), [aux_sym_unconnected_drive_token1] = ACTIONS(5548), [aux_sym_line_compiler_directive_token1] = ACTIONS(5548), [aux_sym_begin_keywords_token1] = ACTIONS(5548), [anon_sym_SEMI] = ACTIONS(5548), [anon_sym_endmodule] = ACTIONS(5550), [anon_sym_extern] = ACTIONS(5550), [anon_sym_module] = ACTIONS(5550), [anon_sym_macromodule] = ACTIONS(5550), [anon_sym_endinterface] = ACTIONS(5550), [anon_sym_interface] = ACTIONS(5550), [anon_sym_endprogram] = ACTIONS(5550), [anon_sym_program] = ACTIONS(5550), [anon_sym_checker] = ACTIONS(5550), [anon_sym_virtual] = ACTIONS(5550), [anon_sym_class] = ACTIONS(5550), [anon_sym_package] = ACTIONS(5550), [anon_sym_timeunit] = ACTIONS(5550), [anon_sym_timeprecision] = ACTIONS(5550), [anon_sym_type] = ACTIONS(5550), [anon_sym_input] = ACTIONS(5550), [anon_sym_output] = ACTIONS(5550), [anon_sym_inout] = ACTIONS(5550), [anon_sym_ref] = ACTIONS(5550), [anon_sym_DOLLARfatal] = ACTIONS(5548), [anon_sym_DOLLARerror] = ACTIONS(5548), [anon_sym_DOLLARwarning] = ACTIONS(5548), [anon_sym_DOLLARinfo] = ACTIONS(5548), [anon_sym_default] = ACTIONS(5550), [anon_sym_clocking] = ACTIONS(5550), [anon_sym_defparam] = ACTIONS(5550), [anon_sym_bind] = ACTIONS(5550), [anon_sym_const] = ACTIONS(5550), [anon_sym_function] = ACTIONS(5550), [anon_sym_static] = ACTIONS(5550), [anon_sym_constraint] = ACTIONS(5550), [anon_sym_if] = ACTIONS(5550), [anon_sym_LBRACK] = ACTIONS(5548), [anon_sym_localparam] = ACTIONS(5550), [anon_sym_parameter] = ACTIONS(5550), [anon_sym_specparam] = ACTIONS(5550), [anon_sym_var] = ACTIONS(5550), [anon_sym_import] = ACTIONS(5550), [anon_sym_export] = ACTIONS(5550), [anon_sym_genvar] = ACTIONS(5550), [anon_sym_interconnect] = ACTIONS(5550), [anon_sym_typedef] = ACTIONS(5550), [anon_sym_enum] = ACTIONS(5550), [anon_sym_struct] = ACTIONS(5550), [anon_sym_union] = ACTIONS(5550), [anon_sym_nettype] = ACTIONS(5550), [anon_sym_automatic] = ACTIONS(5550), [anon_sym_string] = ACTIONS(5550), [anon_sym_chandle] = ACTIONS(5550), [anon_sym_event] = ACTIONS(5550), [anon_sym_byte] = ACTIONS(5550), [anon_sym_shortint] = ACTIONS(5550), [anon_sym_int] = ACTIONS(5550), [anon_sym_longint] = ACTIONS(5550), [anon_sym_integer] = ACTIONS(5550), [anon_sym_time] = ACTIONS(5550), [anon_sym_bit] = ACTIONS(5550), [anon_sym_logic] = ACTIONS(5550), [anon_sym_reg] = ACTIONS(5550), [anon_sym_shortreal] = ACTIONS(5550), [anon_sym_real] = ACTIONS(5550), [anon_sym_realtime] = ACTIONS(5550), [anon_sym_supply0] = ACTIONS(5550), [anon_sym_supply1] = ACTIONS(5550), [anon_sym_signed] = ACTIONS(5550), [anon_sym_unsigned] = ACTIONS(5550), [anon_sym_task] = ACTIONS(5550), [anon_sym_modport] = ACTIONS(5550), [anon_sym_assert] = ACTIONS(5550), [anon_sym_property] = ACTIONS(5550), [anon_sym_assume] = ACTIONS(5550), [anon_sym_cover] = ACTIONS(5550), [anon_sym_sequence] = ACTIONS(5550), [anon_sym_restrict] = ACTIONS(5550), [anon_sym_not] = ACTIONS(5550), [anon_sym_or] = ACTIONS(5550), [anon_sym_and] = ACTIONS(5550), [anon_sym_case] = ACTIONS(5550), [anon_sym_always] = ACTIONS(5550), [anon_sym_covergroup] = ACTIONS(5550), [anon_sym_let] = ACTIONS(5550), [anon_sym_pulldown] = ACTIONS(5550), [anon_sym_pullup] = ACTIONS(5550), [anon_sym_cmos] = ACTIONS(5550), [anon_sym_rcmos] = ACTIONS(5550), [anon_sym_bufif0] = ACTIONS(5550), [anon_sym_bufif1] = ACTIONS(5550), [anon_sym_notif0] = ACTIONS(5550), [anon_sym_notif1] = ACTIONS(5550), [anon_sym_nmos] = ACTIONS(5550), [anon_sym_pmos] = ACTIONS(5550), [anon_sym_rnmos] = ACTIONS(5550), [anon_sym_rpmos] = ACTIONS(5550), [anon_sym_nand] = ACTIONS(5550), [anon_sym_nor] = ACTIONS(5550), [anon_sym_xor] = ACTIONS(5550), [anon_sym_xnor] = ACTIONS(5550), [anon_sym_buf] = ACTIONS(5550), [anon_sym_tranif0] = ACTIONS(5550), [anon_sym_tranif1] = ACTIONS(5550), [anon_sym_rtranif1] = ACTIONS(5550), [anon_sym_rtranif0] = ACTIONS(5550), [anon_sym_tran] = ACTIONS(5550), [anon_sym_rtran] = ACTIONS(5550), [anon_sym_generate] = ACTIONS(5550), [anon_sym_for] = ACTIONS(5550), [anon_sym_primitive] = ACTIONS(5550), [anon_sym_initial] = ACTIONS(5550), [anon_sym_assign] = ACTIONS(5550), [anon_sym_alias] = ACTIONS(5550), [anon_sym_always_comb] = ACTIONS(5550), [anon_sym_always_latch] = ACTIONS(5550), [anon_sym_always_ff] = ACTIONS(5550), [anon_sym_final] = ACTIONS(5550), [anon_sym_global] = ACTIONS(5550), [anon_sym_specify] = ACTIONS(5550), [anon_sym_LPAREN_STAR] = ACTIONS(5548), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5548), [anon_sym_DOLLARunit] = ACTIONS(5548), }, [982] = { [ts_builtin_sym_end] = ACTIONS(5552), [sym_simple_identifier] = ACTIONS(5554), [aux_sym_include_compiler_directive_token1] = ACTIONS(5552), [aux_sym_text_macro_definition_token1] = ACTIONS(5552), [anon_sym_BQUOTE] = ACTIONS(5554), [aux_sym_id_directive_token1] = ACTIONS(5552), [aux_sym_id_directive_token2] = ACTIONS(5552), [aux_sym_id_directive_token3] = ACTIONS(5552), [aux_sym_id_directive_token4] = ACTIONS(5554), [aux_sym_zero_directive_token1] = ACTIONS(5552), [aux_sym_zero_directive_token2] = ACTIONS(5552), [aux_sym_zero_directive_token3] = ACTIONS(5552), [aux_sym_zero_directive_token4] = ACTIONS(5552), [aux_sym_zero_directive_token5] = ACTIONS(5552), [aux_sym_zero_directive_token6] = ACTIONS(5552), [aux_sym_zero_directive_token7] = ACTIONS(5552), [aux_sym_zero_directive_token8] = ACTIONS(5552), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5552), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5552), [anon_sym_wire] = ACTIONS(5554), [anon_sym_tri] = ACTIONS(5554), [anon_sym_tri0] = ACTIONS(5554), [anon_sym_tri1] = ACTIONS(5554), [anon_sym_wand] = ACTIONS(5554), [anon_sym_triand] = ACTIONS(5554), [anon_sym_wor] = ACTIONS(5554), [anon_sym_trior] = ACTIONS(5554), [anon_sym_trireg] = ACTIONS(5554), [anon_sym_uwire] = ACTIONS(5554), [aux_sym_unconnected_drive_token1] = ACTIONS(5552), [aux_sym_line_compiler_directive_token1] = ACTIONS(5552), [aux_sym_begin_keywords_token1] = ACTIONS(5552), [anon_sym_SEMI] = ACTIONS(5552), [anon_sym_endmodule] = ACTIONS(5554), [anon_sym_extern] = ACTIONS(5554), [anon_sym_module] = ACTIONS(5554), [anon_sym_macromodule] = ACTIONS(5554), [anon_sym_endinterface] = ACTIONS(5554), [anon_sym_interface] = ACTIONS(5554), [anon_sym_endprogram] = ACTIONS(5554), [anon_sym_program] = ACTIONS(5554), [anon_sym_checker] = ACTIONS(5554), [anon_sym_virtual] = ACTIONS(5554), [anon_sym_class] = ACTIONS(5554), [anon_sym_package] = ACTIONS(5554), [anon_sym_timeunit] = ACTIONS(5554), [anon_sym_timeprecision] = ACTIONS(5554), [anon_sym_type] = ACTIONS(5554), [anon_sym_input] = ACTIONS(5554), [anon_sym_output] = ACTIONS(5554), [anon_sym_inout] = ACTIONS(5554), [anon_sym_ref] = ACTIONS(5554), [anon_sym_DOLLARfatal] = ACTIONS(5552), [anon_sym_DOLLARerror] = ACTIONS(5552), [anon_sym_DOLLARwarning] = ACTIONS(5552), [anon_sym_DOLLARinfo] = ACTIONS(5552), [anon_sym_default] = ACTIONS(5554), [anon_sym_clocking] = ACTIONS(5554), [anon_sym_defparam] = ACTIONS(5554), [anon_sym_bind] = ACTIONS(5554), [anon_sym_const] = ACTIONS(5554), [anon_sym_function] = ACTIONS(5554), [anon_sym_static] = ACTIONS(5554), [anon_sym_constraint] = ACTIONS(5554), [anon_sym_if] = ACTIONS(5554), [anon_sym_LBRACK] = ACTIONS(5552), [anon_sym_localparam] = ACTIONS(5554), [anon_sym_parameter] = ACTIONS(5554), [anon_sym_specparam] = ACTIONS(5554), [anon_sym_var] = ACTIONS(5554), [anon_sym_import] = ACTIONS(5554), [anon_sym_export] = ACTIONS(5554), [anon_sym_genvar] = ACTIONS(5554), [anon_sym_interconnect] = ACTIONS(5554), [anon_sym_typedef] = ACTIONS(5554), [anon_sym_enum] = ACTIONS(5554), [anon_sym_struct] = ACTIONS(5554), [anon_sym_union] = ACTIONS(5554), [anon_sym_nettype] = ACTIONS(5554), [anon_sym_automatic] = ACTIONS(5554), [anon_sym_string] = ACTIONS(5554), [anon_sym_chandle] = ACTIONS(5554), [anon_sym_event] = ACTIONS(5554), [anon_sym_byte] = ACTIONS(5554), [anon_sym_shortint] = ACTIONS(5554), [anon_sym_int] = ACTIONS(5554), [anon_sym_longint] = ACTIONS(5554), [anon_sym_integer] = ACTIONS(5554), [anon_sym_time] = ACTIONS(5554), [anon_sym_bit] = ACTIONS(5554), [anon_sym_logic] = ACTIONS(5554), [anon_sym_reg] = ACTIONS(5554), [anon_sym_shortreal] = ACTIONS(5554), [anon_sym_real] = ACTIONS(5554), [anon_sym_realtime] = ACTIONS(5554), [anon_sym_supply0] = ACTIONS(5554), [anon_sym_supply1] = ACTIONS(5554), [anon_sym_signed] = ACTIONS(5554), [anon_sym_unsigned] = ACTIONS(5554), [anon_sym_task] = ACTIONS(5554), [anon_sym_modport] = ACTIONS(5554), [anon_sym_assert] = ACTIONS(5554), [anon_sym_property] = ACTIONS(5554), [anon_sym_assume] = ACTIONS(5554), [anon_sym_cover] = ACTIONS(5554), [anon_sym_sequence] = ACTIONS(5554), [anon_sym_restrict] = ACTIONS(5554), [anon_sym_not] = ACTIONS(5554), [anon_sym_or] = ACTIONS(5554), [anon_sym_and] = ACTIONS(5554), [anon_sym_case] = ACTIONS(5554), [anon_sym_always] = ACTIONS(5554), [anon_sym_covergroup] = ACTIONS(5554), [anon_sym_let] = ACTIONS(5554), [anon_sym_pulldown] = ACTIONS(5554), [anon_sym_pullup] = ACTIONS(5554), [anon_sym_cmos] = ACTIONS(5554), [anon_sym_rcmos] = ACTIONS(5554), [anon_sym_bufif0] = ACTIONS(5554), [anon_sym_bufif1] = ACTIONS(5554), [anon_sym_notif0] = ACTIONS(5554), [anon_sym_notif1] = ACTIONS(5554), [anon_sym_nmos] = ACTIONS(5554), [anon_sym_pmos] = ACTIONS(5554), [anon_sym_rnmos] = ACTIONS(5554), [anon_sym_rpmos] = ACTIONS(5554), [anon_sym_nand] = ACTIONS(5554), [anon_sym_nor] = ACTIONS(5554), [anon_sym_xor] = ACTIONS(5554), [anon_sym_xnor] = ACTIONS(5554), [anon_sym_buf] = ACTIONS(5554), [anon_sym_tranif0] = ACTIONS(5554), [anon_sym_tranif1] = ACTIONS(5554), [anon_sym_rtranif1] = ACTIONS(5554), [anon_sym_rtranif0] = ACTIONS(5554), [anon_sym_tran] = ACTIONS(5554), [anon_sym_rtran] = ACTIONS(5554), [anon_sym_generate] = ACTIONS(5554), [anon_sym_for] = ACTIONS(5554), [anon_sym_primitive] = ACTIONS(5554), [anon_sym_initial] = ACTIONS(5554), [anon_sym_assign] = ACTIONS(5554), [anon_sym_alias] = ACTIONS(5554), [anon_sym_always_comb] = ACTIONS(5554), [anon_sym_always_latch] = ACTIONS(5554), [anon_sym_always_ff] = ACTIONS(5554), [anon_sym_final] = ACTIONS(5554), [anon_sym_global] = ACTIONS(5554), [anon_sym_specify] = ACTIONS(5554), [anon_sym_LPAREN_STAR] = ACTIONS(5552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5552), [anon_sym_DOLLARunit] = ACTIONS(5552), }, [983] = { [ts_builtin_sym_end] = ACTIONS(5556), [sym_simple_identifier] = ACTIONS(5558), [aux_sym_include_compiler_directive_token1] = ACTIONS(5556), [aux_sym_text_macro_definition_token1] = ACTIONS(5556), [anon_sym_BQUOTE] = ACTIONS(5558), [aux_sym_id_directive_token1] = ACTIONS(5556), [aux_sym_id_directive_token2] = ACTIONS(5556), [aux_sym_id_directive_token3] = ACTIONS(5556), [aux_sym_id_directive_token4] = ACTIONS(5558), [aux_sym_zero_directive_token1] = ACTIONS(5556), [aux_sym_zero_directive_token2] = ACTIONS(5556), [aux_sym_zero_directive_token3] = ACTIONS(5556), [aux_sym_zero_directive_token4] = ACTIONS(5556), [aux_sym_zero_directive_token5] = ACTIONS(5556), [aux_sym_zero_directive_token6] = ACTIONS(5556), [aux_sym_zero_directive_token7] = ACTIONS(5556), [aux_sym_zero_directive_token8] = ACTIONS(5556), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5556), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5556), [anon_sym_wire] = ACTIONS(5558), [anon_sym_tri] = ACTIONS(5558), [anon_sym_tri0] = ACTIONS(5558), [anon_sym_tri1] = ACTIONS(5558), [anon_sym_wand] = ACTIONS(5558), [anon_sym_triand] = ACTIONS(5558), [anon_sym_wor] = ACTIONS(5558), [anon_sym_trior] = ACTIONS(5558), [anon_sym_trireg] = ACTIONS(5558), [anon_sym_uwire] = ACTIONS(5558), [aux_sym_unconnected_drive_token1] = ACTIONS(5556), [aux_sym_line_compiler_directive_token1] = ACTIONS(5556), [aux_sym_begin_keywords_token1] = ACTIONS(5556), [anon_sym_SEMI] = ACTIONS(5556), [anon_sym_endmodule] = ACTIONS(5558), [anon_sym_extern] = ACTIONS(5558), [anon_sym_module] = ACTIONS(5558), [anon_sym_macromodule] = ACTIONS(5558), [anon_sym_endinterface] = ACTIONS(5558), [anon_sym_interface] = ACTIONS(5558), [anon_sym_endprogram] = ACTIONS(5558), [anon_sym_program] = ACTIONS(5558), [anon_sym_checker] = ACTIONS(5558), [anon_sym_virtual] = ACTIONS(5558), [anon_sym_class] = ACTIONS(5558), [anon_sym_package] = ACTIONS(5558), [anon_sym_timeunit] = ACTIONS(5558), [anon_sym_timeprecision] = ACTIONS(5558), [anon_sym_type] = ACTIONS(5558), [anon_sym_input] = ACTIONS(5558), [anon_sym_output] = ACTIONS(5558), [anon_sym_inout] = ACTIONS(5558), [anon_sym_ref] = ACTIONS(5558), [anon_sym_DOLLARfatal] = ACTIONS(5556), [anon_sym_DOLLARerror] = ACTIONS(5556), [anon_sym_DOLLARwarning] = ACTIONS(5556), [anon_sym_DOLLARinfo] = ACTIONS(5556), [anon_sym_default] = ACTIONS(5558), [anon_sym_clocking] = ACTIONS(5558), [anon_sym_defparam] = ACTIONS(5558), [anon_sym_bind] = ACTIONS(5558), [anon_sym_const] = ACTIONS(5558), [anon_sym_function] = ACTIONS(5558), [anon_sym_static] = ACTIONS(5558), [anon_sym_constraint] = ACTIONS(5558), [anon_sym_if] = ACTIONS(5558), [anon_sym_LBRACK] = ACTIONS(5556), [anon_sym_localparam] = ACTIONS(5558), [anon_sym_parameter] = ACTIONS(5558), [anon_sym_specparam] = ACTIONS(5558), [anon_sym_var] = ACTIONS(5558), [anon_sym_import] = ACTIONS(5558), [anon_sym_export] = ACTIONS(5558), [anon_sym_genvar] = ACTIONS(5558), [anon_sym_interconnect] = ACTIONS(5558), [anon_sym_typedef] = ACTIONS(5558), [anon_sym_enum] = ACTIONS(5558), [anon_sym_struct] = ACTIONS(5558), [anon_sym_union] = ACTIONS(5558), [anon_sym_nettype] = ACTIONS(5558), [anon_sym_automatic] = ACTIONS(5558), [anon_sym_string] = ACTIONS(5558), [anon_sym_chandle] = ACTIONS(5558), [anon_sym_event] = ACTIONS(5558), [anon_sym_byte] = ACTIONS(5558), [anon_sym_shortint] = ACTIONS(5558), [anon_sym_int] = ACTIONS(5558), [anon_sym_longint] = ACTIONS(5558), [anon_sym_integer] = ACTIONS(5558), [anon_sym_time] = ACTIONS(5558), [anon_sym_bit] = ACTIONS(5558), [anon_sym_logic] = ACTIONS(5558), [anon_sym_reg] = ACTIONS(5558), [anon_sym_shortreal] = ACTIONS(5558), [anon_sym_real] = ACTIONS(5558), [anon_sym_realtime] = ACTIONS(5558), [anon_sym_supply0] = ACTIONS(5558), [anon_sym_supply1] = ACTIONS(5558), [anon_sym_signed] = ACTIONS(5558), [anon_sym_unsigned] = ACTIONS(5558), [anon_sym_task] = ACTIONS(5558), [anon_sym_modport] = ACTIONS(5558), [anon_sym_assert] = ACTIONS(5558), [anon_sym_property] = ACTIONS(5558), [anon_sym_assume] = ACTIONS(5558), [anon_sym_cover] = ACTIONS(5558), [anon_sym_sequence] = ACTIONS(5558), [anon_sym_restrict] = ACTIONS(5558), [anon_sym_not] = ACTIONS(5558), [anon_sym_or] = ACTIONS(5558), [anon_sym_and] = ACTIONS(5558), [anon_sym_case] = ACTIONS(5558), [anon_sym_always] = ACTIONS(5558), [anon_sym_covergroup] = ACTIONS(5558), [anon_sym_let] = ACTIONS(5558), [anon_sym_pulldown] = ACTIONS(5558), [anon_sym_pullup] = ACTIONS(5558), [anon_sym_cmos] = ACTIONS(5558), [anon_sym_rcmos] = ACTIONS(5558), [anon_sym_bufif0] = ACTIONS(5558), [anon_sym_bufif1] = ACTIONS(5558), [anon_sym_notif0] = ACTIONS(5558), [anon_sym_notif1] = ACTIONS(5558), [anon_sym_nmos] = ACTIONS(5558), [anon_sym_pmos] = ACTIONS(5558), [anon_sym_rnmos] = ACTIONS(5558), [anon_sym_rpmos] = ACTIONS(5558), [anon_sym_nand] = ACTIONS(5558), [anon_sym_nor] = ACTIONS(5558), [anon_sym_xor] = ACTIONS(5558), [anon_sym_xnor] = ACTIONS(5558), [anon_sym_buf] = ACTIONS(5558), [anon_sym_tranif0] = ACTIONS(5558), [anon_sym_tranif1] = ACTIONS(5558), [anon_sym_rtranif1] = ACTIONS(5558), [anon_sym_rtranif0] = ACTIONS(5558), [anon_sym_tran] = ACTIONS(5558), [anon_sym_rtran] = ACTIONS(5558), [anon_sym_generate] = ACTIONS(5558), [anon_sym_for] = ACTIONS(5558), [anon_sym_primitive] = ACTIONS(5558), [anon_sym_initial] = ACTIONS(5558), [anon_sym_assign] = ACTIONS(5558), [anon_sym_alias] = ACTIONS(5558), [anon_sym_always_comb] = ACTIONS(5558), [anon_sym_always_latch] = ACTIONS(5558), [anon_sym_always_ff] = ACTIONS(5558), [anon_sym_final] = ACTIONS(5558), [anon_sym_global] = ACTIONS(5558), [anon_sym_specify] = ACTIONS(5558), [anon_sym_LPAREN_STAR] = ACTIONS(5556), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5556), [anon_sym_DOLLARunit] = ACTIONS(5556), }, [984] = { [ts_builtin_sym_end] = ACTIONS(5560), [sym_simple_identifier] = ACTIONS(5562), [aux_sym_include_compiler_directive_token1] = ACTIONS(5560), [aux_sym_text_macro_definition_token1] = ACTIONS(5560), [anon_sym_BQUOTE] = ACTIONS(5562), [aux_sym_id_directive_token1] = ACTIONS(5560), [aux_sym_id_directive_token2] = ACTIONS(5560), [aux_sym_id_directive_token3] = ACTIONS(5560), [aux_sym_id_directive_token4] = ACTIONS(5562), [aux_sym_zero_directive_token1] = ACTIONS(5560), [aux_sym_zero_directive_token2] = ACTIONS(5560), [aux_sym_zero_directive_token3] = ACTIONS(5560), [aux_sym_zero_directive_token4] = ACTIONS(5560), [aux_sym_zero_directive_token5] = ACTIONS(5560), [aux_sym_zero_directive_token6] = ACTIONS(5560), [aux_sym_zero_directive_token7] = ACTIONS(5560), [aux_sym_zero_directive_token8] = ACTIONS(5560), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5560), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5560), [anon_sym_wire] = ACTIONS(5562), [anon_sym_tri] = ACTIONS(5562), [anon_sym_tri0] = ACTIONS(5562), [anon_sym_tri1] = ACTIONS(5562), [anon_sym_wand] = ACTIONS(5562), [anon_sym_triand] = ACTIONS(5562), [anon_sym_wor] = ACTIONS(5562), [anon_sym_trior] = ACTIONS(5562), [anon_sym_trireg] = ACTIONS(5562), [anon_sym_uwire] = ACTIONS(5562), [aux_sym_unconnected_drive_token1] = ACTIONS(5560), [aux_sym_line_compiler_directive_token1] = ACTIONS(5560), [aux_sym_begin_keywords_token1] = ACTIONS(5560), [anon_sym_SEMI] = ACTIONS(5560), [anon_sym_endmodule] = ACTIONS(5562), [anon_sym_extern] = ACTIONS(5562), [anon_sym_module] = ACTIONS(5562), [anon_sym_macromodule] = ACTIONS(5562), [anon_sym_endinterface] = ACTIONS(5562), [anon_sym_interface] = ACTIONS(5562), [anon_sym_endprogram] = ACTIONS(5562), [anon_sym_program] = ACTIONS(5562), [anon_sym_checker] = ACTIONS(5562), [anon_sym_virtual] = ACTIONS(5562), [anon_sym_class] = ACTIONS(5562), [anon_sym_package] = ACTIONS(5562), [anon_sym_timeunit] = ACTIONS(5562), [anon_sym_timeprecision] = ACTIONS(5562), [anon_sym_type] = ACTIONS(5562), [anon_sym_input] = ACTIONS(5562), [anon_sym_output] = ACTIONS(5562), [anon_sym_inout] = ACTIONS(5562), [anon_sym_ref] = ACTIONS(5562), [anon_sym_DOLLARfatal] = ACTIONS(5560), [anon_sym_DOLLARerror] = ACTIONS(5560), [anon_sym_DOLLARwarning] = ACTIONS(5560), [anon_sym_DOLLARinfo] = ACTIONS(5560), [anon_sym_default] = ACTIONS(5562), [anon_sym_clocking] = ACTIONS(5562), [anon_sym_defparam] = ACTIONS(5562), [anon_sym_bind] = ACTIONS(5562), [anon_sym_const] = ACTIONS(5562), [anon_sym_function] = ACTIONS(5562), [anon_sym_static] = ACTIONS(5562), [anon_sym_constraint] = ACTIONS(5562), [anon_sym_if] = ACTIONS(5562), [anon_sym_LBRACK] = ACTIONS(5560), [anon_sym_localparam] = ACTIONS(5562), [anon_sym_parameter] = ACTIONS(5562), [anon_sym_specparam] = ACTIONS(5562), [anon_sym_var] = ACTIONS(5562), [anon_sym_import] = ACTIONS(5562), [anon_sym_export] = ACTIONS(5562), [anon_sym_genvar] = ACTIONS(5562), [anon_sym_interconnect] = ACTIONS(5562), [anon_sym_typedef] = ACTIONS(5562), [anon_sym_enum] = ACTIONS(5562), [anon_sym_struct] = ACTIONS(5562), [anon_sym_union] = ACTIONS(5562), [anon_sym_nettype] = ACTIONS(5562), [anon_sym_automatic] = ACTIONS(5562), [anon_sym_string] = ACTIONS(5562), [anon_sym_chandle] = ACTIONS(5562), [anon_sym_event] = ACTIONS(5562), [anon_sym_byte] = ACTIONS(5562), [anon_sym_shortint] = ACTIONS(5562), [anon_sym_int] = ACTIONS(5562), [anon_sym_longint] = ACTIONS(5562), [anon_sym_integer] = ACTIONS(5562), [anon_sym_time] = ACTIONS(5562), [anon_sym_bit] = ACTIONS(5562), [anon_sym_logic] = ACTIONS(5562), [anon_sym_reg] = ACTIONS(5562), [anon_sym_shortreal] = ACTIONS(5562), [anon_sym_real] = ACTIONS(5562), [anon_sym_realtime] = ACTIONS(5562), [anon_sym_supply0] = ACTIONS(5562), [anon_sym_supply1] = ACTIONS(5562), [anon_sym_signed] = ACTIONS(5562), [anon_sym_unsigned] = ACTIONS(5562), [anon_sym_task] = ACTIONS(5562), [anon_sym_modport] = ACTIONS(5562), [anon_sym_assert] = ACTIONS(5562), [anon_sym_property] = ACTIONS(5562), [anon_sym_assume] = ACTIONS(5562), [anon_sym_cover] = ACTIONS(5562), [anon_sym_sequence] = ACTIONS(5562), [anon_sym_restrict] = ACTIONS(5562), [anon_sym_not] = ACTIONS(5562), [anon_sym_or] = ACTIONS(5562), [anon_sym_and] = ACTIONS(5562), [anon_sym_case] = ACTIONS(5562), [anon_sym_always] = ACTIONS(5562), [anon_sym_covergroup] = ACTIONS(5562), [anon_sym_let] = ACTIONS(5562), [anon_sym_pulldown] = ACTIONS(5562), [anon_sym_pullup] = ACTIONS(5562), [anon_sym_cmos] = ACTIONS(5562), [anon_sym_rcmos] = ACTIONS(5562), [anon_sym_bufif0] = ACTIONS(5562), [anon_sym_bufif1] = ACTIONS(5562), [anon_sym_notif0] = ACTIONS(5562), [anon_sym_notif1] = ACTIONS(5562), [anon_sym_nmos] = ACTIONS(5562), [anon_sym_pmos] = ACTIONS(5562), [anon_sym_rnmos] = ACTIONS(5562), [anon_sym_rpmos] = ACTIONS(5562), [anon_sym_nand] = ACTIONS(5562), [anon_sym_nor] = ACTIONS(5562), [anon_sym_xor] = ACTIONS(5562), [anon_sym_xnor] = ACTIONS(5562), [anon_sym_buf] = ACTIONS(5562), [anon_sym_tranif0] = ACTIONS(5562), [anon_sym_tranif1] = ACTIONS(5562), [anon_sym_rtranif1] = ACTIONS(5562), [anon_sym_rtranif0] = ACTIONS(5562), [anon_sym_tran] = ACTIONS(5562), [anon_sym_rtran] = ACTIONS(5562), [anon_sym_generate] = ACTIONS(5562), [anon_sym_for] = ACTIONS(5562), [anon_sym_primitive] = ACTIONS(5562), [anon_sym_initial] = ACTIONS(5562), [anon_sym_assign] = ACTIONS(5562), [anon_sym_alias] = ACTIONS(5562), [anon_sym_always_comb] = ACTIONS(5562), [anon_sym_always_latch] = ACTIONS(5562), [anon_sym_always_ff] = ACTIONS(5562), [anon_sym_final] = ACTIONS(5562), [anon_sym_global] = ACTIONS(5562), [anon_sym_specify] = ACTIONS(5562), [anon_sym_LPAREN_STAR] = ACTIONS(5560), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5560), [anon_sym_DOLLARunit] = ACTIONS(5560), }, [985] = { [ts_builtin_sym_end] = ACTIONS(5564), [sym_simple_identifier] = ACTIONS(5566), [aux_sym_include_compiler_directive_token1] = ACTIONS(5564), [aux_sym_text_macro_definition_token1] = ACTIONS(5564), [anon_sym_BQUOTE] = ACTIONS(5566), [aux_sym_id_directive_token1] = ACTIONS(5564), [aux_sym_id_directive_token2] = ACTIONS(5564), [aux_sym_id_directive_token3] = ACTIONS(5564), [aux_sym_id_directive_token4] = ACTIONS(5566), [aux_sym_zero_directive_token1] = ACTIONS(5564), [aux_sym_zero_directive_token2] = ACTIONS(5564), [aux_sym_zero_directive_token3] = ACTIONS(5564), [aux_sym_zero_directive_token4] = ACTIONS(5564), [aux_sym_zero_directive_token5] = ACTIONS(5564), [aux_sym_zero_directive_token6] = ACTIONS(5564), [aux_sym_zero_directive_token7] = ACTIONS(5564), [aux_sym_zero_directive_token8] = ACTIONS(5564), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5564), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5564), [anon_sym_wire] = ACTIONS(5566), [anon_sym_tri] = ACTIONS(5566), [anon_sym_tri0] = ACTIONS(5566), [anon_sym_tri1] = ACTIONS(5566), [anon_sym_wand] = ACTIONS(5566), [anon_sym_triand] = ACTIONS(5566), [anon_sym_wor] = ACTIONS(5566), [anon_sym_trior] = ACTIONS(5566), [anon_sym_trireg] = ACTIONS(5566), [anon_sym_uwire] = ACTIONS(5566), [aux_sym_unconnected_drive_token1] = ACTIONS(5564), [aux_sym_line_compiler_directive_token1] = ACTIONS(5564), [aux_sym_begin_keywords_token1] = ACTIONS(5564), [anon_sym_SEMI] = ACTIONS(5564), [anon_sym_endmodule] = ACTIONS(5566), [anon_sym_extern] = ACTIONS(5566), [anon_sym_module] = ACTIONS(5566), [anon_sym_macromodule] = ACTIONS(5566), [anon_sym_endinterface] = ACTIONS(5566), [anon_sym_interface] = ACTIONS(5566), [anon_sym_endprogram] = ACTIONS(5566), [anon_sym_program] = ACTIONS(5566), [anon_sym_checker] = ACTIONS(5566), [anon_sym_virtual] = ACTIONS(5566), [anon_sym_class] = ACTIONS(5566), [anon_sym_package] = ACTIONS(5566), [anon_sym_timeunit] = ACTIONS(5566), [anon_sym_timeprecision] = ACTIONS(5566), [anon_sym_type] = ACTIONS(5566), [anon_sym_input] = ACTIONS(5566), [anon_sym_output] = ACTIONS(5566), [anon_sym_inout] = ACTIONS(5566), [anon_sym_ref] = ACTIONS(5566), [anon_sym_DOLLARfatal] = ACTIONS(5564), [anon_sym_DOLLARerror] = ACTIONS(5564), [anon_sym_DOLLARwarning] = ACTIONS(5564), [anon_sym_DOLLARinfo] = ACTIONS(5564), [anon_sym_default] = ACTIONS(5566), [anon_sym_clocking] = ACTIONS(5566), [anon_sym_defparam] = ACTIONS(5566), [anon_sym_bind] = ACTIONS(5566), [anon_sym_const] = ACTIONS(5566), [anon_sym_function] = ACTIONS(5566), [anon_sym_static] = ACTIONS(5566), [anon_sym_constraint] = ACTIONS(5566), [anon_sym_if] = ACTIONS(5566), [anon_sym_LBRACK] = ACTIONS(5564), [anon_sym_localparam] = ACTIONS(5566), [anon_sym_parameter] = ACTIONS(5566), [anon_sym_specparam] = ACTIONS(5566), [anon_sym_var] = ACTIONS(5566), [anon_sym_import] = ACTIONS(5566), [anon_sym_export] = ACTIONS(5566), [anon_sym_genvar] = ACTIONS(5566), [anon_sym_interconnect] = ACTIONS(5566), [anon_sym_typedef] = ACTIONS(5566), [anon_sym_enum] = ACTIONS(5566), [anon_sym_struct] = ACTIONS(5566), [anon_sym_union] = ACTIONS(5566), [anon_sym_nettype] = ACTIONS(5566), [anon_sym_automatic] = ACTIONS(5566), [anon_sym_string] = ACTIONS(5566), [anon_sym_chandle] = ACTIONS(5566), [anon_sym_event] = ACTIONS(5566), [anon_sym_byte] = ACTIONS(5566), [anon_sym_shortint] = ACTIONS(5566), [anon_sym_int] = ACTIONS(5566), [anon_sym_longint] = ACTIONS(5566), [anon_sym_integer] = ACTIONS(5566), [anon_sym_time] = ACTIONS(5566), [anon_sym_bit] = ACTIONS(5566), [anon_sym_logic] = ACTIONS(5566), [anon_sym_reg] = ACTIONS(5566), [anon_sym_shortreal] = ACTIONS(5566), [anon_sym_real] = ACTIONS(5566), [anon_sym_realtime] = ACTIONS(5566), [anon_sym_supply0] = ACTIONS(5566), [anon_sym_supply1] = ACTIONS(5566), [anon_sym_signed] = ACTIONS(5566), [anon_sym_unsigned] = ACTIONS(5566), [anon_sym_task] = ACTIONS(5566), [anon_sym_modport] = ACTIONS(5566), [anon_sym_assert] = ACTIONS(5566), [anon_sym_property] = ACTIONS(5566), [anon_sym_assume] = ACTIONS(5566), [anon_sym_cover] = ACTIONS(5566), [anon_sym_sequence] = ACTIONS(5566), [anon_sym_restrict] = ACTIONS(5566), [anon_sym_not] = ACTIONS(5566), [anon_sym_or] = ACTIONS(5566), [anon_sym_and] = ACTIONS(5566), [anon_sym_case] = ACTIONS(5566), [anon_sym_always] = ACTIONS(5566), [anon_sym_covergroup] = ACTIONS(5566), [anon_sym_let] = ACTIONS(5566), [anon_sym_pulldown] = ACTIONS(5566), [anon_sym_pullup] = ACTIONS(5566), [anon_sym_cmos] = ACTIONS(5566), [anon_sym_rcmos] = ACTIONS(5566), [anon_sym_bufif0] = ACTIONS(5566), [anon_sym_bufif1] = ACTIONS(5566), [anon_sym_notif0] = ACTIONS(5566), [anon_sym_notif1] = ACTIONS(5566), [anon_sym_nmos] = ACTIONS(5566), [anon_sym_pmos] = ACTIONS(5566), [anon_sym_rnmos] = ACTIONS(5566), [anon_sym_rpmos] = ACTIONS(5566), [anon_sym_nand] = ACTIONS(5566), [anon_sym_nor] = ACTIONS(5566), [anon_sym_xor] = ACTIONS(5566), [anon_sym_xnor] = ACTIONS(5566), [anon_sym_buf] = ACTIONS(5566), [anon_sym_tranif0] = ACTIONS(5566), [anon_sym_tranif1] = ACTIONS(5566), [anon_sym_rtranif1] = ACTIONS(5566), [anon_sym_rtranif0] = ACTIONS(5566), [anon_sym_tran] = ACTIONS(5566), [anon_sym_rtran] = ACTIONS(5566), [anon_sym_generate] = ACTIONS(5566), [anon_sym_for] = ACTIONS(5566), [anon_sym_primitive] = ACTIONS(5566), [anon_sym_initial] = ACTIONS(5566), [anon_sym_assign] = ACTIONS(5566), [anon_sym_alias] = ACTIONS(5566), [anon_sym_always_comb] = ACTIONS(5566), [anon_sym_always_latch] = ACTIONS(5566), [anon_sym_always_ff] = ACTIONS(5566), [anon_sym_final] = ACTIONS(5566), [anon_sym_global] = ACTIONS(5566), [anon_sym_specify] = ACTIONS(5566), [anon_sym_LPAREN_STAR] = ACTIONS(5564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5564), [anon_sym_DOLLARunit] = ACTIONS(5564), }, [986] = { [ts_builtin_sym_end] = ACTIONS(5568), [sym_simple_identifier] = ACTIONS(5570), [aux_sym_include_compiler_directive_token1] = ACTIONS(5568), [aux_sym_text_macro_definition_token1] = ACTIONS(5568), [anon_sym_BQUOTE] = ACTIONS(5570), [aux_sym_id_directive_token1] = ACTIONS(5568), [aux_sym_id_directive_token2] = ACTIONS(5568), [aux_sym_id_directive_token3] = ACTIONS(5568), [aux_sym_id_directive_token4] = ACTIONS(5570), [aux_sym_zero_directive_token1] = ACTIONS(5568), [aux_sym_zero_directive_token2] = ACTIONS(5568), [aux_sym_zero_directive_token3] = ACTIONS(5568), [aux_sym_zero_directive_token4] = ACTIONS(5568), [aux_sym_zero_directive_token5] = ACTIONS(5568), [aux_sym_zero_directive_token6] = ACTIONS(5568), [aux_sym_zero_directive_token7] = ACTIONS(5568), [aux_sym_zero_directive_token8] = ACTIONS(5568), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5568), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5568), [anon_sym_wire] = ACTIONS(5570), [anon_sym_tri] = ACTIONS(5570), [anon_sym_tri0] = ACTIONS(5570), [anon_sym_tri1] = ACTIONS(5570), [anon_sym_wand] = ACTIONS(5570), [anon_sym_triand] = ACTIONS(5570), [anon_sym_wor] = ACTIONS(5570), [anon_sym_trior] = ACTIONS(5570), [anon_sym_trireg] = ACTIONS(5570), [anon_sym_uwire] = ACTIONS(5570), [aux_sym_unconnected_drive_token1] = ACTIONS(5568), [aux_sym_line_compiler_directive_token1] = ACTIONS(5568), [aux_sym_begin_keywords_token1] = ACTIONS(5568), [anon_sym_SEMI] = ACTIONS(5568), [anon_sym_endmodule] = ACTIONS(5570), [anon_sym_extern] = ACTIONS(5570), [anon_sym_module] = ACTIONS(5570), [anon_sym_macromodule] = ACTIONS(5570), [anon_sym_endinterface] = ACTIONS(5570), [anon_sym_interface] = ACTIONS(5570), [anon_sym_endprogram] = ACTIONS(5570), [anon_sym_program] = ACTIONS(5570), [anon_sym_checker] = ACTIONS(5570), [anon_sym_virtual] = ACTIONS(5570), [anon_sym_class] = ACTIONS(5570), [anon_sym_package] = ACTIONS(5570), [anon_sym_timeunit] = ACTIONS(5570), [anon_sym_timeprecision] = ACTIONS(5570), [anon_sym_type] = ACTIONS(5570), [anon_sym_input] = ACTIONS(5570), [anon_sym_output] = ACTIONS(5570), [anon_sym_inout] = ACTIONS(5570), [anon_sym_ref] = ACTIONS(5570), [anon_sym_DOLLARfatal] = ACTIONS(5568), [anon_sym_DOLLARerror] = ACTIONS(5568), [anon_sym_DOLLARwarning] = ACTIONS(5568), [anon_sym_DOLLARinfo] = ACTIONS(5568), [anon_sym_default] = ACTIONS(5570), [anon_sym_clocking] = ACTIONS(5570), [anon_sym_defparam] = ACTIONS(5570), [anon_sym_bind] = ACTIONS(5570), [anon_sym_const] = ACTIONS(5570), [anon_sym_function] = ACTIONS(5570), [anon_sym_static] = ACTIONS(5570), [anon_sym_constraint] = ACTIONS(5570), [anon_sym_if] = ACTIONS(5570), [anon_sym_LBRACK] = ACTIONS(5568), [anon_sym_localparam] = ACTIONS(5570), [anon_sym_parameter] = ACTIONS(5570), [anon_sym_specparam] = ACTIONS(5570), [anon_sym_var] = ACTIONS(5570), [anon_sym_import] = ACTIONS(5570), [anon_sym_export] = ACTIONS(5570), [anon_sym_genvar] = ACTIONS(5570), [anon_sym_interconnect] = ACTIONS(5570), [anon_sym_typedef] = ACTIONS(5570), [anon_sym_enum] = ACTIONS(5570), [anon_sym_struct] = ACTIONS(5570), [anon_sym_union] = ACTIONS(5570), [anon_sym_nettype] = ACTIONS(5570), [anon_sym_automatic] = ACTIONS(5570), [anon_sym_string] = ACTIONS(5570), [anon_sym_chandle] = ACTIONS(5570), [anon_sym_event] = ACTIONS(5570), [anon_sym_byte] = ACTIONS(5570), [anon_sym_shortint] = ACTIONS(5570), [anon_sym_int] = ACTIONS(5570), [anon_sym_longint] = ACTIONS(5570), [anon_sym_integer] = ACTIONS(5570), [anon_sym_time] = ACTIONS(5570), [anon_sym_bit] = ACTIONS(5570), [anon_sym_logic] = ACTIONS(5570), [anon_sym_reg] = ACTIONS(5570), [anon_sym_shortreal] = ACTIONS(5570), [anon_sym_real] = ACTIONS(5570), [anon_sym_realtime] = ACTIONS(5570), [anon_sym_supply0] = ACTIONS(5570), [anon_sym_supply1] = ACTIONS(5570), [anon_sym_signed] = ACTIONS(5570), [anon_sym_unsigned] = ACTIONS(5570), [anon_sym_task] = ACTIONS(5570), [anon_sym_modport] = ACTIONS(5570), [anon_sym_assert] = ACTIONS(5570), [anon_sym_property] = ACTIONS(5570), [anon_sym_assume] = ACTIONS(5570), [anon_sym_cover] = ACTIONS(5570), [anon_sym_sequence] = ACTIONS(5570), [anon_sym_restrict] = ACTIONS(5570), [anon_sym_not] = ACTIONS(5570), [anon_sym_or] = ACTIONS(5570), [anon_sym_and] = ACTIONS(5570), [anon_sym_case] = ACTIONS(5570), [anon_sym_always] = ACTIONS(5570), [anon_sym_covergroup] = ACTIONS(5570), [anon_sym_let] = ACTIONS(5570), [anon_sym_pulldown] = ACTIONS(5570), [anon_sym_pullup] = ACTIONS(5570), [anon_sym_cmos] = ACTIONS(5570), [anon_sym_rcmos] = ACTIONS(5570), [anon_sym_bufif0] = ACTIONS(5570), [anon_sym_bufif1] = ACTIONS(5570), [anon_sym_notif0] = ACTIONS(5570), [anon_sym_notif1] = ACTIONS(5570), [anon_sym_nmos] = ACTIONS(5570), [anon_sym_pmos] = ACTIONS(5570), [anon_sym_rnmos] = ACTIONS(5570), [anon_sym_rpmos] = ACTIONS(5570), [anon_sym_nand] = ACTIONS(5570), [anon_sym_nor] = ACTIONS(5570), [anon_sym_xor] = ACTIONS(5570), [anon_sym_xnor] = ACTIONS(5570), [anon_sym_buf] = ACTIONS(5570), [anon_sym_tranif0] = ACTIONS(5570), [anon_sym_tranif1] = ACTIONS(5570), [anon_sym_rtranif1] = ACTIONS(5570), [anon_sym_rtranif0] = ACTIONS(5570), [anon_sym_tran] = ACTIONS(5570), [anon_sym_rtran] = ACTIONS(5570), [anon_sym_generate] = ACTIONS(5570), [anon_sym_for] = ACTIONS(5570), [anon_sym_primitive] = ACTIONS(5570), [anon_sym_initial] = ACTIONS(5570), [anon_sym_assign] = ACTIONS(5570), [anon_sym_alias] = ACTIONS(5570), [anon_sym_always_comb] = ACTIONS(5570), [anon_sym_always_latch] = ACTIONS(5570), [anon_sym_always_ff] = ACTIONS(5570), [anon_sym_final] = ACTIONS(5570), [anon_sym_global] = ACTIONS(5570), [anon_sym_specify] = ACTIONS(5570), [anon_sym_LPAREN_STAR] = ACTIONS(5568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5568), [anon_sym_DOLLARunit] = ACTIONS(5568), }, [987] = { [ts_builtin_sym_end] = ACTIONS(5572), [sym_simple_identifier] = ACTIONS(5574), [aux_sym_include_compiler_directive_token1] = ACTIONS(5572), [aux_sym_text_macro_definition_token1] = ACTIONS(5572), [anon_sym_BQUOTE] = ACTIONS(5574), [aux_sym_id_directive_token1] = ACTIONS(5572), [aux_sym_id_directive_token2] = ACTIONS(5572), [aux_sym_id_directive_token3] = ACTIONS(5572), [aux_sym_id_directive_token4] = ACTIONS(5574), [aux_sym_zero_directive_token1] = ACTIONS(5572), [aux_sym_zero_directive_token2] = ACTIONS(5572), [aux_sym_zero_directive_token3] = ACTIONS(5572), [aux_sym_zero_directive_token4] = ACTIONS(5572), [aux_sym_zero_directive_token5] = ACTIONS(5572), [aux_sym_zero_directive_token6] = ACTIONS(5572), [aux_sym_zero_directive_token7] = ACTIONS(5572), [aux_sym_zero_directive_token8] = ACTIONS(5572), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5572), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5572), [anon_sym_wire] = ACTIONS(5574), [anon_sym_tri] = ACTIONS(5574), [anon_sym_tri0] = ACTIONS(5574), [anon_sym_tri1] = ACTIONS(5574), [anon_sym_wand] = ACTIONS(5574), [anon_sym_triand] = ACTIONS(5574), [anon_sym_wor] = ACTIONS(5574), [anon_sym_trior] = ACTIONS(5574), [anon_sym_trireg] = ACTIONS(5574), [anon_sym_uwire] = ACTIONS(5574), [aux_sym_unconnected_drive_token1] = ACTIONS(5572), [aux_sym_line_compiler_directive_token1] = ACTIONS(5572), [aux_sym_begin_keywords_token1] = ACTIONS(5572), [anon_sym_SEMI] = ACTIONS(5572), [anon_sym_endmodule] = ACTIONS(5574), [anon_sym_extern] = ACTIONS(5574), [anon_sym_module] = ACTIONS(5574), [anon_sym_macromodule] = ACTIONS(5574), [anon_sym_endinterface] = ACTIONS(5574), [anon_sym_interface] = ACTIONS(5574), [anon_sym_endprogram] = ACTIONS(5574), [anon_sym_program] = ACTIONS(5574), [anon_sym_checker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_class] = ACTIONS(5574), [anon_sym_package] = ACTIONS(5574), [anon_sym_timeunit] = ACTIONS(5574), [anon_sym_timeprecision] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_input] = ACTIONS(5574), [anon_sym_output] = ACTIONS(5574), [anon_sym_inout] = ACTIONS(5574), [anon_sym_ref] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5572), [anon_sym_DOLLARerror] = ACTIONS(5572), [anon_sym_DOLLARwarning] = ACTIONS(5572), [anon_sym_DOLLARinfo] = ACTIONS(5572), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_defparam] = ACTIONS(5574), [anon_sym_bind] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_constraint] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5572), [anon_sym_localparam] = ACTIONS(5574), [anon_sym_parameter] = ACTIONS(5574), [anon_sym_specparam] = ACTIONS(5574), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_export] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_interconnect] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_supply0] = ACTIONS(5574), [anon_sym_supply1] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_task] = ACTIONS(5574), [anon_sym_modport] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_not] = ACTIONS(5574), [anon_sym_or] = ACTIONS(5574), [anon_sym_and] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_pulldown] = ACTIONS(5574), [anon_sym_pullup] = ACTIONS(5574), [anon_sym_cmos] = ACTIONS(5574), [anon_sym_rcmos] = ACTIONS(5574), [anon_sym_bufif0] = ACTIONS(5574), [anon_sym_bufif1] = ACTIONS(5574), [anon_sym_notif0] = ACTIONS(5574), [anon_sym_notif1] = ACTIONS(5574), [anon_sym_nmos] = ACTIONS(5574), [anon_sym_pmos] = ACTIONS(5574), [anon_sym_rnmos] = ACTIONS(5574), [anon_sym_rpmos] = ACTIONS(5574), [anon_sym_nand] = ACTIONS(5574), [anon_sym_nor] = ACTIONS(5574), [anon_sym_xor] = ACTIONS(5574), [anon_sym_xnor] = ACTIONS(5574), [anon_sym_buf] = ACTIONS(5574), [anon_sym_tranif0] = ACTIONS(5574), [anon_sym_tranif1] = ACTIONS(5574), [anon_sym_rtranif1] = ACTIONS(5574), [anon_sym_rtranif0] = ACTIONS(5574), [anon_sym_tran] = ACTIONS(5574), [anon_sym_rtran] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_primitive] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_alias] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_specify] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5572), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5572), [anon_sym_DOLLARunit] = ACTIONS(5572), }, [988] = { [ts_builtin_sym_end] = ACTIONS(5576), [sym_simple_identifier] = ACTIONS(5578), [aux_sym_include_compiler_directive_token1] = ACTIONS(5576), [aux_sym_text_macro_definition_token1] = ACTIONS(5576), [anon_sym_BQUOTE] = ACTIONS(5578), [aux_sym_id_directive_token1] = ACTIONS(5576), [aux_sym_id_directive_token2] = ACTIONS(5576), [aux_sym_id_directive_token3] = ACTIONS(5576), [aux_sym_id_directive_token4] = ACTIONS(5578), [aux_sym_zero_directive_token1] = ACTIONS(5576), [aux_sym_zero_directive_token2] = ACTIONS(5576), [aux_sym_zero_directive_token3] = ACTIONS(5576), [aux_sym_zero_directive_token4] = ACTIONS(5576), [aux_sym_zero_directive_token5] = ACTIONS(5576), [aux_sym_zero_directive_token6] = ACTIONS(5576), [aux_sym_zero_directive_token7] = ACTIONS(5576), [aux_sym_zero_directive_token8] = ACTIONS(5576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5576), [anon_sym_wire] = ACTIONS(5578), [anon_sym_tri] = ACTIONS(5578), [anon_sym_tri0] = ACTIONS(5578), [anon_sym_tri1] = ACTIONS(5578), [anon_sym_wand] = ACTIONS(5578), [anon_sym_triand] = ACTIONS(5578), [anon_sym_wor] = ACTIONS(5578), [anon_sym_trior] = ACTIONS(5578), [anon_sym_trireg] = ACTIONS(5578), [anon_sym_uwire] = ACTIONS(5578), [aux_sym_unconnected_drive_token1] = ACTIONS(5576), [aux_sym_line_compiler_directive_token1] = ACTIONS(5576), [aux_sym_begin_keywords_token1] = ACTIONS(5576), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_endmodule] = ACTIONS(5578), [anon_sym_COLON] = ACTIONS(5580), [anon_sym_extern] = ACTIONS(5578), [anon_sym_module] = ACTIONS(5578), [anon_sym_macromodule] = ACTIONS(5578), [anon_sym_endinterface] = ACTIONS(5578), [anon_sym_interface] = ACTIONS(5578), [anon_sym_program] = ACTIONS(5578), [anon_sym_checker] = ACTIONS(5578), [anon_sym_virtual] = ACTIONS(5578), [anon_sym_class] = ACTIONS(5578), [anon_sym_package] = ACTIONS(5578), [anon_sym_timeunit] = ACTIONS(5578), [anon_sym_timeprecision] = ACTIONS(5578), [anon_sym_type] = ACTIONS(5578), [anon_sym_input] = ACTIONS(5578), [anon_sym_output] = ACTIONS(5578), [anon_sym_inout] = ACTIONS(5578), [anon_sym_ref] = ACTIONS(5578), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5578), [anon_sym_clocking] = ACTIONS(5578), [anon_sym_defparam] = ACTIONS(5578), [anon_sym_bind] = ACTIONS(5578), [anon_sym_const] = ACTIONS(5578), [anon_sym_function] = ACTIONS(5578), [anon_sym_static] = ACTIONS(5578), [anon_sym_constraint] = ACTIONS(5578), [anon_sym_if] = ACTIONS(5578), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_localparam] = ACTIONS(5578), [anon_sym_parameter] = ACTIONS(5578), [anon_sym_specparam] = ACTIONS(5578), [anon_sym_var] = ACTIONS(5578), [anon_sym_import] = ACTIONS(5578), [anon_sym_export] = ACTIONS(5578), [anon_sym_genvar] = ACTIONS(5578), [anon_sym_interconnect] = ACTIONS(5578), [anon_sym_typedef] = ACTIONS(5578), [anon_sym_enum] = ACTIONS(5578), [anon_sym_struct] = ACTIONS(5578), [anon_sym_union] = ACTIONS(5578), [anon_sym_nettype] = ACTIONS(5578), [anon_sym_automatic] = ACTIONS(5578), [anon_sym_string] = ACTIONS(5578), [anon_sym_chandle] = ACTIONS(5578), [anon_sym_event] = ACTIONS(5578), [anon_sym_byte] = ACTIONS(5578), [anon_sym_shortint] = ACTIONS(5578), [anon_sym_int] = ACTIONS(5578), [anon_sym_longint] = ACTIONS(5578), [anon_sym_integer] = ACTIONS(5578), [anon_sym_time] = ACTIONS(5578), [anon_sym_bit] = ACTIONS(5578), [anon_sym_logic] = ACTIONS(5578), [anon_sym_reg] = ACTIONS(5578), [anon_sym_shortreal] = ACTIONS(5578), [anon_sym_real] = ACTIONS(5578), [anon_sym_realtime] = ACTIONS(5578), [anon_sym_supply0] = ACTIONS(5578), [anon_sym_supply1] = ACTIONS(5578), [anon_sym_signed] = ACTIONS(5578), [anon_sym_unsigned] = ACTIONS(5578), [anon_sym_task] = ACTIONS(5578), [anon_sym_modport] = ACTIONS(5578), [anon_sym_assert] = ACTIONS(5578), [anon_sym_property] = ACTIONS(5578), [anon_sym_assume] = ACTIONS(5578), [anon_sym_cover] = ACTIONS(5578), [anon_sym_sequence] = ACTIONS(5578), [anon_sym_restrict] = ACTIONS(5578), [anon_sym_not] = ACTIONS(5578), [anon_sym_or] = ACTIONS(5578), [anon_sym_and] = ACTIONS(5578), [anon_sym_case] = ACTIONS(5578), [anon_sym_always] = ACTIONS(5578), [anon_sym_covergroup] = ACTIONS(5578), [anon_sym_let] = ACTIONS(5578), [anon_sym_pulldown] = ACTIONS(5578), [anon_sym_pullup] = ACTIONS(5578), [anon_sym_cmos] = ACTIONS(5578), [anon_sym_rcmos] = ACTIONS(5578), [anon_sym_bufif0] = ACTIONS(5578), [anon_sym_bufif1] = ACTIONS(5578), [anon_sym_notif0] = ACTIONS(5578), [anon_sym_notif1] = ACTIONS(5578), [anon_sym_nmos] = ACTIONS(5578), [anon_sym_pmos] = ACTIONS(5578), [anon_sym_rnmos] = ACTIONS(5578), [anon_sym_rpmos] = ACTIONS(5578), [anon_sym_nand] = ACTIONS(5578), [anon_sym_nor] = ACTIONS(5578), [anon_sym_xor] = ACTIONS(5578), [anon_sym_xnor] = ACTIONS(5578), [anon_sym_buf] = ACTIONS(5578), [anon_sym_tranif0] = ACTIONS(5578), [anon_sym_tranif1] = ACTIONS(5578), [anon_sym_rtranif1] = ACTIONS(5578), [anon_sym_rtranif0] = ACTIONS(5578), [anon_sym_tran] = ACTIONS(5578), [anon_sym_rtran] = ACTIONS(5578), [anon_sym_generate] = ACTIONS(5578), [anon_sym_for] = ACTIONS(5578), [anon_sym_primitive] = ACTIONS(5578), [anon_sym_initial] = ACTIONS(5578), [anon_sym_assign] = ACTIONS(5578), [anon_sym_alias] = ACTIONS(5578), [anon_sym_always_comb] = ACTIONS(5578), [anon_sym_always_latch] = ACTIONS(5578), [anon_sym_always_ff] = ACTIONS(5578), [anon_sym_final] = ACTIONS(5578), [anon_sym_global] = ACTIONS(5578), [anon_sym_specify] = ACTIONS(5578), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [989] = { [ts_builtin_sym_end] = ACTIONS(5582), [sym_simple_identifier] = ACTIONS(5584), [aux_sym_include_compiler_directive_token1] = ACTIONS(5582), [aux_sym_text_macro_definition_token1] = ACTIONS(5582), [anon_sym_BQUOTE] = ACTIONS(5584), [aux_sym_id_directive_token1] = ACTIONS(5582), [aux_sym_id_directive_token2] = ACTIONS(5582), [aux_sym_id_directive_token3] = ACTIONS(5582), [aux_sym_id_directive_token4] = ACTIONS(5584), [aux_sym_zero_directive_token1] = ACTIONS(5582), [aux_sym_zero_directive_token2] = ACTIONS(5582), [aux_sym_zero_directive_token3] = ACTIONS(5582), [aux_sym_zero_directive_token4] = ACTIONS(5582), [aux_sym_zero_directive_token5] = ACTIONS(5582), [aux_sym_zero_directive_token6] = ACTIONS(5582), [aux_sym_zero_directive_token7] = ACTIONS(5582), [aux_sym_zero_directive_token8] = ACTIONS(5582), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5582), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5582), [anon_sym_wire] = ACTIONS(5584), [anon_sym_tri] = ACTIONS(5584), [anon_sym_tri0] = ACTIONS(5584), [anon_sym_tri1] = ACTIONS(5584), [anon_sym_wand] = ACTIONS(5584), [anon_sym_triand] = ACTIONS(5584), [anon_sym_wor] = ACTIONS(5584), [anon_sym_trior] = ACTIONS(5584), [anon_sym_trireg] = ACTIONS(5584), [anon_sym_uwire] = ACTIONS(5584), [aux_sym_unconnected_drive_token1] = ACTIONS(5582), [aux_sym_line_compiler_directive_token1] = ACTIONS(5582), [aux_sym_begin_keywords_token1] = ACTIONS(5582), [anon_sym_SEMI] = ACTIONS(5582), [anon_sym_endmodule] = ACTIONS(5584), [anon_sym_COLON] = ACTIONS(5586), [anon_sym_extern] = ACTIONS(5584), [anon_sym_module] = ACTIONS(5584), [anon_sym_macromodule] = ACTIONS(5584), [anon_sym_endinterface] = ACTIONS(5584), [anon_sym_interface] = ACTIONS(5584), [anon_sym_program] = ACTIONS(5584), [anon_sym_checker] = ACTIONS(5584), [anon_sym_virtual] = ACTIONS(5584), [anon_sym_class] = ACTIONS(5584), [anon_sym_package] = ACTIONS(5584), [anon_sym_timeunit] = ACTIONS(5584), [anon_sym_timeprecision] = ACTIONS(5584), [anon_sym_type] = ACTIONS(5584), [anon_sym_input] = ACTIONS(5584), [anon_sym_output] = ACTIONS(5584), [anon_sym_inout] = ACTIONS(5584), [anon_sym_ref] = ACTIONS(5584), [anon_sym_DOLLARfatal] = ACTIONS(5582), [anon_sym_DOLLARerror] = ACTIONS(5582), [anon_sym_DOLLARwarning] = ACTIONS(5582), [anon_sym_DOLLARinfo] = ACTIONS(5582), [anon_sym_default] = ACTIONS(5584), [anon_sym_clocking] = ACTIONS(5584), [anon_sym_defparam] = ACTIONS(5584), [anon_sym_bind] = ACTIONS(5584), [anon_sym_const] = ACTIONS(5584), [anon_sym_function] = ACTIONS(5584), [anon_sym_static] = ACTIONS(5584), [anon_sym_constraint] = ACTIONS(5584), [anon_sym_if] = ACTIONS(5584), [anon_sym_LBRACK] = ACTIONS(5582), [anon_sym_localparam] = ACTIONS(5584), [anon_sym_parameter] = ACTIONS(5584), [anon_sym_specparam] = ACTIONS(5584), [anon_sym_var] = ACTIONS(5584), [anon_sym_import] = ACTIONS(5584), [anon_sym_export] = ACTIONS(5584), [anon_sym_genvar] = ACTIONS(5584), [anon_sym_interconnect] = ACTIONS(5584), [anon_sym_typedef] = ACTIONS(5584), [anon_sym_enum] = ACTIONS(5584), [anon_sym_struct] = ACTIONS(5584), [anon_sym_union] = ACTIONS(5584), [anon_sym_nettype] = ACTIONS(5584), [anon_sym_automatic] = ACTIONS(5584), [anon_sym_string] = ACTIONS(5584), [anon_sym_chandle] = ACTIONS(5584), [anon_sym_event] = ACTIONS(5584), [anon_sym_byte] = ACTIONS(5584), [anon_sym_shortint] = ACTIONS(5584), [anon_sym_int] = ACTIONS(5584), [anon_sym_longint] = ACTIONS(5584), [anon_sym_integer] = ACTIONS(5584), [anon_sym_time] = ACTIONS(5584), [anon_sym_bit] = ACTIONS(5584), [anon_sym_logic] = ACTIONS(5584), [anon_sym_reg] = ACTIONS(5584), [anon_sym_shortreal] = ACTIONS(5584), [anon_sym_real] = ACTIONS(5584), [anon_sym_realtime] = ACTIONS(5584), [anon_sym_supply0] = ACTIONS(5584), [anon_sym_supply1] = ACTIONS(5584), [anon_sym_signed] = ACTIONS(5584), [anon_sym_unsigned] = ACTIONS(5584), [anon_sym_task] = ACTIONS(5584), [anon_sym_modport] = ACTIONS(5584), [anon_sym_assert] = ACTIONS(5584), [anon_sym_property] = ACTIONS(5584), [anon_sym_assume] = ACTIONS(5584), [anon_sym_cover] = ACTIONS(5584), [anon_sym_sequence] = ACTIONS(5584), [anon_sym_restrict] = ACTIONS(5584), [anon_sym_not] = ACTIONS(5584), [anon_sym_or] = ACTIONS(5584), [anon_sym_and] = ACTIONS(5584), [anon_sym_case] = ACTIONS(5584), [anon_sym_always] = ACTIONS(5584), [anon_sym_covergroup] = ACTIONS(5584), [anon_sym_let] = ACTIONS(5584), [anon_sym_pulldown] = ACTIONS(5584), [anon_sym_pullup] = ACTIONS(5584), [anon_sym_cmos] = ACTIONS(5584), [anon_sym_rcmos] = ACTIONS(5584), [anon_sym_bufif0] = ACTIONS(5584), [anon_sym_bufif1] = ACTIONS(5584), [anon_sym_notif0] = ACTIONS(5584), [anon_sym_notif1] = ACTIONS(5584), [anon_sym_nmos] = ACTIONS(5584), [anon_sym_pmos] = ACTIONS(5584), [anon_sym_rnmos] = ACTIONS(5584), [anon_sym_rpmos] = ACTIONS(5584), [anon_sym_nand] = ACTIONS(5584), [anon_sym_nor] = ACTIONS(5584), [anon_sym_xor] = ACTIONS(5584), [anon_sym_xnor] = ACTIONS(5584), [anon_sym_buf] = ACTIONS(5584), [anon_sym_tranif0] = ACTIONS(5584), [anon_sym_tranif1] = ACTIONS(5584), [anon_sym_rtranif1] = ACTIONS(5584), [anon_sym_rtranif0] = ACTIONS(5584), [anon_sym_tran] = ACTIONS(5584), [anon_sym_rtran] = ACTIONS(5584), [anon_sym_generate] = ACTIONS(5584), [anon_sym_for] = ACTIONS(5584), [anon_sym_primitive] = ACTIONS(5584), [anon_sym_initial] = ACTIONS(5584), [anon_sym_assign] = ACTIONS(5584), [anon_sym_alias] = ACTIONS(5584), [anon_sym_always_comb] = ACTIONS(5584), [anon_sym_always_latch] = ACTIONS(5584), [anon_sym_always_ff] = ACTIONS(5584), [anon_sym_final] = ACTIONS(5584), [anon_sym_global] = ACTIONS(5584), [anon_sym_specify] = ACTIONS(5584), [anon_sym_LPAREN_STAR] = ACTIONS(5582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5582), [anon_sym_DOLLARunit] = ACTIONS(5582), }, [990] = { [sym_simple_identifier] = ACTIONS(5588), [aux_sym_include_compiler_directive_token1] = ACTIONS(5590), [aux_sym_text_macro_definition_token1] = ACTIONS(5590), [anon_sym_BQUOTE] = ACTIONS(5588), [aux_sym_id_directive_token1] = ACTIONS(5590), [aux_sym_id_directive_token2] = ACTIONS(5590), [aux_sym_id_directive_token3] = ACTIONS(5590), [aux_sym_id_directive_token4] = ACTIONS(5588), [aux_sym_zero_directive_token1] = ACTIONS(5590), [aux_sym_zero_directive_token2] = ACTIONS(5590), [aux_sym_zero_directive_token3] = ACTIONS(5590), [aux_sym_zero_directive_token4] = ACTIONS(5590), [aux_sym_zero_directive_token5] = ACTIONS(5590), [aux_sym_zero_directive_token6] = ACTIONS(5590), [aux_sym_zero_directive_token7] = ACTIONS(5590), [aux_sym_zero_directive_token8] = ACTIONS(5590), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5590), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5590), [anon_sym_wire] = ACTIONS(5588), [anon_sym_tri] = ACTIONS(5588), [anon_sym_tri0] = ACTIONS(5588), [anon_sym_tri1] = ACTIONS(5588), [anon_sym_wand] = ACTIONS(5588), [anon_sym_triand] = ACTIONS(5588), [anon_sym_wor] = ACTIONS(5588), [anon_sym_trior] = ACTIONS(5588), [anon_sym_trireg] = ACTIONS(5588), [anon_sym_uwire] = ACTIONS(5588), [aux_sym_unconnected_drive_token1] = ACTIONS(5590), [aux_sym_line_compiler_directive_token1] = ACTIONS(5590), [aux_sym_begin_keywords_token1] = ACTIONS(5590), [anon_sym_SEMI] = ACTIONS(5590), [anon_sym_endmodule] = ACTIONS(5588), [anon_sym_COLON] = ACTIONS(5592), [anon_sym_extern] = ACTIONS(5588), [anon_sym_module] = ACTIONS(5588), [anon_sym_macromodule] = ACTIONS(5588), [anon_sym_endinterface] = ACTIONS(5588), [anon_sym_interface] = ACTIONS(5588), [anon_sym_endprogram] = ACTIONS(5588), [anon_sym_program] = ACTIONS(5588), [anon_sym_checker] = ACTIONS(5588), [anon_sym_virtual] = ACTIONS(5588), [anon_sym_class] = ACTIONS(5588), [anon_sym_timeunit] = ACTIONS(5588), [anon_sym_timeprecision] = ACTIONS(5588), [anon_sym_type] = ACTIONS(5588), [anon_sym_input] = ACTIONS(5588), [anon_sym_output] = ACTIONS(5588), [anon_sym_inout] = ACTIONS(5588), [anon_sym_ref] = ACTIONS(5588), [anon_sym_DOLLARfatal] = ACTIONS(5590), [anon_sym_DOLLARerror] = ACTIONS(5590), [anon_sym_DOLLARwarning] = ACTIONS(5590), [anon_sym_DOLLARinfo] = ACTIONS(5590), [anon_sym_default] = ACTIONS(5588), [anon_sym_clocking] = ACTIONS(5588), [anon_sym_defparam] = ACTIONS(5588), [anon_sym_bind] = ACTIONS(5588), [anon_sym_const] = ACTIONS(5588), [anon_sym_function] = ACTIONS(5588), [anon_sym_static] = ACTIONS(5588), [anon_sym_constraint] = ACTIONS(5588), [anon_sym_if] = ACTIONS(5588), [anon_sym_else] = ACTIONS(5588), [anon_sym_LBRACK] = ACTIONS(5590), [anon_sym_localparam] = ACTIONS(5588), [anon_sym_parameter] = ACTIONS(5588), [anon_sym_specparam] = ACTIONS(5588), [anon_sym_var] = ACTIONS(5588), [anon_sym_import] = ACTIONS(5588), [anon_sym_export] = ACTIONS(5588), [anon_sym_genvar] = ACTIONS(5588), [anon_sym_interconnect] = ACTIONS(5588), [anon_sym_typedef] = ACTIONS(5588), [anon_sym_enum] = ACTIONS(5588), [anon_sym_struct] = ACTIONS(5588), [anon_sym_union] = ACTIONS(5588), [anon_sym_nettype] = ACTIONS(5588), [anon_sym_automatic] = ACTIONS(5588), [anon_sym_string] = ACTIONS(5588), [anon_sym_chandle] = ACTIONS(5588), [anon_sym_event] = ACTIONS(5588), [anon_sym_byte] = ACTIONS(5588), [anon_sym_shortint] = ACTIONS(5588), [anon_sym_int] = ACTIONS(5588), [anon_sym_longint] = ACTIONS(5588), [anon_sym_integer] = ACTIONS(5588), [anon_sym_time] = ACTIONS(5588), [anon_sym_bit] = ACTIONS(5588), [anon_sym_logic] = ACTIONS(5588), [anon_sym_reg] = ACTIONS(5588), [anon_sym_shortreal] = ACTIONS(5588), [anon_sym_real] = ACTIONS(5588), [anon_sym_realtime] = ACTIONS(5588), [anon_sym_supply0] = ACTIONS(5588), [anon_sym_supply1] = ACTIONS(5588), [anon_sym_signed] = ACTIONS(5588), [anon_sym_unsigned] = ACTIONS(5588), [anon_sym_task] = ACTIONS(5588), [anon_sym_modport] = ACTIONS(5588), [anon_sym_assert] = ACTIONS(5588), [anon_sym_property] = ACTIONS(5588), [anon_sym_assume] = ACTIONS(5588), [anon_sym_cover] = ACTIONS(5588), [anon_sym_sequence] = ACTIONS(5588), [anon_sym_restrict] = ACTIONS(5588), [anon_sym_not] = ACTIONS(5588), [anon_sym_or] = ACTIONS(5588), [anon_sym_and] = ACTIONS(5588), [anon_sym_case] = ACTIONS(5588), [anon_sym_always] = ACTIONS(5588), [anon_sym_covergroup] = ACTIONS(5588), [anon_sym_let] = ACTIONS(5588), [anon_sym_pulldown] = ACTIONS(5588), [anon_sym_pullup] = ACTIONS(5588), [anon_sym_cmos] = ACTIONS(5588), [anon_sym_rcmos] = ACTIONS(5588), [anon_sym_bufif0] = ACTIONS(5588), [anon_sym_bufif1] = ACTIONS(5588), [anon_sym_notif0] = ACTIONS(5588), [anon_sym_notif1] = ACTIONS(5588), [anon_sym_nmos] = ACTIONS(5588), [anon_sym_pmos] = ACTIONS(5588), [anon_sym_rnmos] = ACTIONS(5588), [anon_sym_rpmos] = ACTIONS(5588), [anon_sym_nand] = ACTIONS(5588), [anon_sym_nor] = ACTIONS(5588), [anon_sym_xor] = ACTIONS(5588), [anon_sym_xnor] = ACTIONS(5588), [anon_sym_buf] = ACTIONS(5588), [anon_sym_tranif0] = ACTIONS(5588), [anon_sym_tranif1] = ACTIONS(5588), [anon_sym_rtranif1] = ACTIONS(5588), [anon_sym_rtranif0] = ACTIONS(5588), [anon_sym_tran] = ACTIONS(5588), [anon_sym_rtran] = ACTIONS(5588), [anon_sym_generate] = ACTIONS(5588), [anon_sym_for] = ACTIONS(5588), [anon_sym_initial] = ACTIONS(5588), [anon_sym_assign] = ACTIONS(5588), [anon_sym_alias] = ACTIONS(5588), [anon_sym_always_comb] = ACTIONS(5588), [anon_sym_always_latch] = ACTIONS(5588), [anon_sym_always_ff] = ACTIONS(5588), [anon_sym_final] = ACTIONS(5588), [anon_sym_while] = ACTIONS(5588), [anon_sym_global] = ACTIONS(5588), [anon_sym_specify] = ACTIONS(5588), [anon_sym_LPAREN_STAR] = ACTIONS(5590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5590), [anon_sym_DOLLARunit] = ACTIONS(5590), }, [991] = { [sym_simple_identifier] = ACTIONS(5594), [aux_sym_include_compiler_directive_token1] = ACTIONS(5596), [aux_sym_text_macro_definition_token1] = ACTIONS(5596), [anon_sym_BQUOTE] = ACTIONS(5594), [aux_sym_id_directive_token1] = ACTIONS(5596), [aux_sym_id_directive_token2] = ACTIONS(5596), [aux_sym_id_directive_token3] = ACTIONS(5596), [aux_sym_id_directive_token4] = ACTIONS(5594), [aux_sym_zero_directive_token1] = ACTIONS(5596), [aux_sym_zero_directive_token2] = ACTIONS(5596), [aux_sym_zero_directive_token3] = ACTIONS(5596), [aux_sym_zero_directive_token4] = ACTIONS(5596), [aux_sym_zero_directive_token5] = ACTIONS(5596), [aux_sym_zero_directive_token6] = ACTIONS(5596), [aux_sym_zero_directive_token7] = ACTIONS(5596), [aux_sym_zero_directive_token8] = ACTIONS(5596), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5596), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5596), [anon_sym_wire] = ACTIONS(5594), [anon_sym_tri] = ACTIONS(5594), [anon_sym_tri0] = ACTIONS(5594), [anon_sym_tri1] = ACTIONS(5594), [anon_sym_wand] = ACTIONS(5594), [anon_sym_triand] = ACTIONS(5594), [anon_sym_wor] = ACTIONS(5594), [anon_sym_trior] = ACTIONS(5594), [anon_sym_trireg] = ACTIONS(5594), [anon_sym_uwire] = ACTIONS(5594), [aux_sym_unconnected_drive_token1] = ACTIONS(5596), [aux_sym_line_compiler_directive_token1] = ACTIONS(5596), [aux_sym_begin_keywords_token1] = ACTIONS(5596), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_endmodule] = ACTIONS(5594), [anon_sym_COLON] = ACTIONS(5598), [anon_sym_extern] = ACTIONS(5594), [anon_sym_module] = ACTIONS(5594), [anon_sym_macromodule] = ACTIONS(5594), [anon_sym_endinterface] = ACTIONS(5594), [anon_sym_interface] = ACTIONS(5594), [anon_sym_endprogram] = ACTIONS(5594), [anon_sym_program] = ACTIONS(5594), [anon_sym_checker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_class] = ACTIONS(5594), [anon_sym_timeunit] = ACTIONS(5594), [anon_sym_timeprecision] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_input] = ACTIONS(5594), [anon_sym_output] = ACTIONS(5594), [anon_sym_inout] = ACTIONS(5594), [anon_sym_ref] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_defparam] = ACTIONS(5594), [anon_sym_bind] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_constraint] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_localparam] = ACTIONS(5594), [anon_sym_parameter] = ACTIONS(5594), [anon_sym_specparam] = ACTIONS(5594), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_export] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_interconnect] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_supply0] = ACTIONS(5594), [anon_sym_supply1] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_task] = ACTIONS(5594), [anon_sym_modport] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_not] = ACTIONS(5594), [anon_sym_or] = ACTIONS(5594), [anon_sym_and] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_pulldown] = ACTIONS(5594), [anon_sym_pullup] = ACTIONS(5594), [anon_sym_cmos] = ACTIONS(5594), [anon_sym_rcmos] = ACTIONS(5594), [anon_sym_bufif0] = ACTIONS(5594), [anon_sym_bufif1] = ACTIONS(5594), [anon_sym_notif0] = ACTIONS(5594), [anon_sym_notif1] = ACTIONS(5594), [anon_sym_nmos] = ACTIONS(5594), [anon_sym_pmos] = ACTIONS(5594), [anon_sym_rnmos] = ACTIONS(5594), [anon_sym_rpmos] = ACTIONS(5594), [anon_sym_nand] = ACTIONS(5594), [anon_sym_nor] = ACTIONS(5594), [anon_sym_xor] = ACTIONS(5594), [anon_sym_xnor] = ACTIONS(5594), [anon_sym_buf] = ACTIONS(5594), [anon_sym_tranif0] = ACTIONS(5594), [anon_sym_tranif1] = ACTIONS(5594), [anon_sym_rtranif1] = ACTIONS(5594), [anon_sym_rtranif0] = ACTIONS(5594), [anon_sym_tran] = ACTIONS(5594), [anon_sym_rtran] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_alias] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_while] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_specify] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [992] = { [sym_simple_identifier] = ACTIONS(5600), [aux_sym_include_compiler_directive_token1] = ACTIONS(5602), [aux_sym_text_macro_definition_token1] = ACTIONS(5602), [anon_sym_BQUOTE] = ACTIONS(5600), [aux_sym_id_directive_token1] = ACTIONS(5602), [aux_sym_id_directive_token2] = ACTIONS(5602), [aux_sym_id_directive_token3] = ACTIONS(5602), [aux_sym_id_directive_token4] = ACTIONS(5600), [aux_sym_zero_directive_token1] = ACTIONS(5602), [aux_sym_zero_directive_token2] = ACTIONS(5602), [aux_sym_zero_directive_token3] = ACTIONS(5602), [aux_sym_zero_directive_token4] = ACTIONS(5602), [aux_sym_zero_directive_token5] = ACTIONS(5602), [aux_sym_zero_directive_token6] = ACTIONS(5602), [aux_sym_zero_directive_token7] = ACTIONS(5602), [aux_sym_zero_directive_token8] = ACTIONS(5602), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5602), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5602), [anon_sym_wire] = ACTIONS(5600), [anon_sym_tri] = ACTIONS(5600), [anon_sym_tri0] = ACTIONS(5600), [anon_sym_tri1] = ACTIONS(5600), [anon_sym_wand] = ACTIONS(5600), [anon_sym_triand] = ACTIONS(5600), [anon_sym_wor] = ACTIONS(5600), [anon_sym_trior] = ACTIONS(5600), [anon_sym_trireg] = ACTIONS(5600), [anon_sym_uwire] = ACTIONS(5600), [aux_sym_unconnected_drive_token1] = ACTIONS(5602), [aux_sym_line_compiler_directive_token1] = ACTIONS(5602), [aux_sym_begin_keywords_token1] = ACTIONS(5602), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_endmodule] = ACTIONS(5600), [anon_sym_COLON] = ACTIONS(5604), [anon_sym_extern] = ACTIONS(5600), [anon_sym_module] = ACTIONS(5600), [anon_sym_macromodule] = ACTIONS(5600), [anon_sym_endinterface] = ACTIONS(5600), [anon_sym_interface] = ACTIONS(5600), [anon_sym_endprogram] = ACTIONS(5600), [anon_sym_program] = ACTIONS(5600), [anon_sym_checker] = ACTIONS(5600), [anon_sym_virtual] = ACTIONS(5600), [anon_sym_class] = ACTIONS(5600), [anon_sym_timeunit] = ACTIONS(5600), [anon_sym_timeprecision] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_input] = ACTIONS(5600), [anon_sym_output] = ACTIONS(5600), [anon_sym_inout] = ACTIONS(5600), [anon_sym_ref] = ACTIONS(5600), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_clocking] = ACTIONS(5600), [anon_sym_defparam] = ACTIONS(5600), [anon_sym_bind] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_function] = ACTIONS(5600), [anon_sym_static] = ACTIONS(5600), [anon_sym_constraint] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_localparam] = ACTIONS(5600), [anon_sym_parameter] = ACTIONS(5600), [anon_sym_specparam] = ACTIONS(5600), [anon_sym_var] = ACTIONS(5600), [anon_sym_import] = ACTIONS(5600), [anon_sym_export] = ACTIONS(5600), [anon_sym_genvar] = ACTIONS(5600), [anon_sym_interconnect] = ACTIONS(5600), [anon_sym_typedef] = ACTIONS(5600), [anon_sym_enum] = ACTIONS(5600), [anon_sym_struct] = ACTIONS(5600), [anon_sym_union] = ACTIONS(5600), [anon_sym_nettype] = ACTIONS(5600), [anon_sym_automatic] = ACTIONS(5600), [anon_sym_string] = ACTIONS(5600), [anon_sym_chandle] = ACTIONS(5600), [anon_sym_event] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_supply0] = ACTIONS(5600), [anon_sym_supply1] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_task] = ACTIONS(5600), [anon_sym_modport] = ACTIONS(5600), [anon_sym_assert] = ACTIONS(5600), [anon_sym_property] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_sequence] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_not] = ACTIONS(5600), [anon_sym_or] = ACTIONS(5600), [anon_sym_and] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_always] = ACTIONS(5600), [anon_sym_covergroup] = ACTIONS(5600), [anon_sym_let] = ACTIONS(5600), [anon_sym_pulldown] = ACTIONS(5600), [anon_sym_pullup] = ACTIONS(5600), [anon_sym_cmos] = ACTIONS(5600), [anon_sym_rcmos] = ACTIONS(5600), [anon_sym_bufif0] = ACTIONS(5600), [anon_sym_bufif1] = ACTIONS(5600), [anon_sym_notif0] = ACTIONS(5600), [anon_sym_notif1] = ACTIONS(5600), [anon_sym_nmos] = ACTIONS(5600), [anon_sym_pmos] = ACTIONS(5600), [anon_sym_rnmos] = ACTIONS(5600), [anon_sym_rpmos] = ACTIONS(5600), [anon_sym_nand] = ACTIONS(5600), [anon_sym_nor] = ACTIONS(5600), [anon_sym_xor] = ACTIONS(5600), [anon_sym_xnor] = ACTIONS(5600), [anon_sym_buf] = ACTIONS(5600), [anon_sym_tranif0] = ACTIONS(5600), [anon_sym_tranif1] = ACTIONS(5600), [anon_sym_rtranif1] = ACTIONS(5600), [anon_sym_rtranif0] = ACTIONS(5600), [anon_sym_tran] = ACTIONS(5600), [anon_sym_rtran] = ACTIONS(5600), [anon_sym_generate] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_initial] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_alias] = ACTIONS(5600), [anon_sym_always_comb] = ACTIONS(5600), [anon_sym_always_latch] = ACTIONS(5600), [anon_sym_always_ff] = ACTIONS(5600), [anon_sym_final] = ACTIONS(5600), [anon_sym_while] = ACTIONS(5600), [anon_sym_global] = ACTIONS(5600), [anon_sym_specify] = ACTIONS(5600), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [993] = { [ts_builtin_sym_end] = ACTIONS(5606), [sym_simple_identifier] = ACTIONS(5608), [aux_sym_include_compiler_directive_token1] = ACTIONS(5606), [aux_sym_text_macro_definition_token1] = ACTIONS(5606), [anon_sym_BQUOTE] = ACTIONS(5608), [aux_sym_id_directive_token1] = ACTIONS(5606), [aux_sym_id_directive_token2] = ACTIONS(5606), [aux_sym_id_directive_token3] = ACTIONS(5606), [aux_sym_id_directive_token4] = ACTIONS(5608), [aux_sym_zero_directive_token1] = ACTIONS(5606), [aux_sym_zero_directive_token2] = ACTIONS(5606), [aux_sym_zero_directive_token3] = ACTIONS(5606), [aux_sym_zero_directive_token4] = ACTIONS(5606), [aux_sym_zero_directive_token5] = ACTIONS(5606), [aux_sym_zero_directive_token6] = ACTIONS(5606), [aux_sym_zero_directive_token7] = ACTIONS(5606), [aux_sym_zero_directive_token8] = ACTIONS(5606), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5606), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5606), [anon_sym_wire] = ACTIONS(5608), [anon_sym_tri] = ACTIONS(5608), [anon_sym_tri0] = ACTIONS(5608), [anon_sym_tri1] = ACTIONS(5608), [anon_sym_wand] = ACTIONS(5608), [anon_sym_triand] = ACTIONS(5608), [anon_sym_wor] = ACTIONS(5608), [anon_sym_trior] = ACTIONS(5608), [anon_sym_trireg] = ACTIONS(5608), [anon_sym_uwire] = ACTIONS(5608), [aux_sym_unconnected_drive_token1] = ACTIONS(5606), [aux_sym_line_compiler_directive_token1] = ACTIONS(5606), [aux_sym_begin_keywords_token1] = ACTIONS(5606), [anon_sym_SEMI] = ACTIONS(5606), [anon_sym_endmodule] = ACTIONS(5608), [anon_sym_COLON] = ACTIONS(5610), [anon_sym_extern] = ACTIONS(5608), [anon_sym_module] = ACTIONS(5608), [anon_sym_macromodule] = ACTIONS(5608), [anon_sym_endinterface] = ACTIONS(5608), [anon_sym_interface] = ACTIONS(5608), [anon_sym_program] = ACTIONS(5608), [anon_sym_checker] = ACTIONS(5608), [anon_sym_virtual] = ACTIONS(5608), [anon_sym_class] = ACTIONS(5608), [anon_sym_package] = ACTIONS(5608), [anon_sym_timeunit] = ACTIONS(5608), [anon_sym_timeprecision] = ACTIONS(5608), [anon_sym_type] = ACTIONS(5608), [anon_sym_input] = ACTIONS(5608), [anon_sym_output] = ACTIONS(5608), [anon_sym_inout] = ACTIONS(5608), [anon_sym_ref] = ACTIONS(5608), [anon_sym_DOLLARfatal] = ACTIONS(5606), [anon_sym_DOLLARerror] = ACTIONS(5606), [anon_sym_DOLLARwarning] = ACTIONS(5606), [anon_sym_DOLLARinfo] = ACTIONS(5606), [anon_sym_default] = ACTIONS(5608), [anon_sym_clocking] = ACTIONS(5608), [anon_sym_defparam] = ACTIONS(5608), [anon_sym_bind] = ACTIONS(5608), [anon_sym_const] = ACTIONS(5608), [anon_sym_function] = ACTIONS(5608), [anon_sym_static] = ACTIONS(5608), [anon_sym_constraint] = ACTIONS(5608), [anon_sym_if] = ACTIONS(5608), [anon_sym_LBRACK] = ACTIONS(5606), [anon_sym_localparam] = ACTIONS(5608), [anon_sym_parameter] = ACTIONS(5608), [anon_sym_specparam] = ACTIONS(5608), [anon_sym_var] = ACTIONS(5608), [anon_sym_import] = ACTIONS(5608), [anon_sym_export] = ACTIONS(5608), [anon_sym_genvar] = ACTIONS(5608), [anon_sym_interconnect] = ACTIONS(5608), [anon_sym_typedef] = ACTIONS(5608), [anon_sym_enum] = ACTIONS(5608), [anon_sym_struct] = ACTIONS(5608), [anon_sym_union] = ACTIONS(5608), [anon_sym_nettype] = ACTIONS(5608), [anon_sym_automatic] = ACTIONS(5608), [anon_sym_string] = ACTIONS(5608), [anon_sym_chandle] = ACTIONS(5608), [anon_sym_event] = ACTIONS(5608), [anon_sym_byte] = ACTIONS(5608), [anon_sym_shortint] = ACTIONS(5608), [anon_sym_int] = ACTIONS(5608), [anon_sym_longint] = ACTIONS(5608), [anon_sym_integer] = ACTIONS(5608), [anon_sym_time] = ACTIONS(5608), [anon_sym_bit] = ACTIONS(5608), [anon_sym_logic] = ACTIONS(5608), [anon_sym_reg] = ACTIONS(5608), [anon_sym_shortreal] = ACTIONS(5608), [anon_sym_real] = ACTIONS(5608), [anon_sym_realtime] = ACTIONS(5608), [anon_sym_supply0] = ACTIONS(5608), [anon_sym_supply1] = ACTIONS(5608), [anon_sym_signed] = ACTIONS(5608), [anon_sym_unsigned] = ACTIONS(5608), [anon_sym_task] = ACTIONS(5608), [anon_sym_modport] = ACTIONS(5608), [anon_sym_assert] = ACTIONS(5608), [anon_sym_property] = ACTIONS(5608), [anon_sym_assume] = ACTIONS(5608), [anon_sym_cover] = ACTIONS(5608), [anon_sym_sequence] = ACTIONS(5608), [anon_sym_restrict] = ACTIONS(5608), [anon_sym_not] = ACTIONS(5608), [anon_sym_or] = ACTIONS(5608), [anon_sym_and] = ACTIONS(5608), [anon_sym_case] = ACTIONS(5608), [anon_sym_always] = ACTIONS(5608), [anon_sym_covergroup] = ACTIONS(5608), [anon_sym_let] = ACTIONS(5608), [anon_sym_pulldown] = ACTIONS(5608), [anon_sym_pullup] = ACTIONS(5608), [anon_sym_cmos] = ACTIONS(5608), [anon_sym_rcmos] = ACTIONS(5608), [anon_sym_bufif0] = ACTIONS(5608), [anon_sym_bufif1] = ACTIONS(5608), [anon_sym_notif0] = ACTIONS(5608), [anon_sym_notif1] = ACTIONS(5608), [anon_sym_nmos] = ACTIONS(5608), [anon_sym_pmos] = ACTIONS(5608), [anon_sym_rnmos] = ACTIONS(5608), [anon_sym_rpmos] = ACTIONS(5608), [anon_sym_nand] = ACTIONS(5608), [anon_sym_nor] = ACTIONS(5608), [anon_sym_xor] = ACTIONS(5608), [anon_sym_xnor] = ACTIONS(5608), [anon_sym_buf] = ACTIONS(5608), [anon_sym_tranif0] = ACTIONS(5608), [anon_sym_tranif1] = ACTIONS(5608), [anon_sym_rtranif1] = ACTIONS(5608), [anon_sym_rtranif0] = ACTIONS(5608), [anon_sym_tran] = ACTIONS(5608), [anon_sym_rtran] = ACTIONS(5608), [anon_sym_generate] = ACTIONS(5608), [anon_sym_for] = ACTIONS(5608), [anon_sym_primitive] = ACTIONS(5608), [anon_sym_initial] = ACTIONS(5608), [anon_sym_assign] = ACTIONS(5608), [anon_sym_alias] = ACTIONS(5608), [anon_sym_always_comb] = ACTIONS(5608), [anon_sym_always_latch] = ACTIONS(5608), [anon_sym_always_ff] = ACTIONS(5608), [anon_sym_final] = ACTIONS(5608), [anon_sym_global] = ACTIONS(5608), [anon_sym_specify] = ACTIONS(5608), [anon_sym_LPAREN_STAR] = ACTIONS(5606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5606), [anon_sym_DOLLARunit] = ACTIONS(5606), }, [994] = { [sym_simple_identifier] = ACTIONS(5612), [aux_sym_include_compiler_directive_token1] = ACTIONS(5614), [aux_sym_text_macro_definition_token1] = ACTIONS(5614), [anon_sym_BQUOTE] = ACTIONS(5612), [aux_sym_id_directive_token1] = ACTIONS(5614), [aux_sym_id_directive_token2] = ACTIONS(5614), [aux_sym_id_directive_token3] = ACTIONS(5614), [aux_sym_id_directive_token4] = ACTIONS(5612), [aux_sym_zero_directive_token1] = ACTIONS(5614), [aux_sym_zero_directive_token2] = ACTIONS(5614), [aux_sym_zero_directive_token3] = ACTIONS(5614), [aux_sym_zero_directive_token4] = ACTIONS(5614), [aux_sym_zero_directive_token5] = ACTIONS(5614), [aux_sym_zero_directive_token6] = ACTIONS(5614), [aux_sym_zero_directive_token7] = ACTIONS(5614), [aux_sym_zero_directive_token8] = ACTIONS(5614), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5614), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5614), [anon_sym_wire] = ACTIONS(5612), [anon_sym_tri] = ACTIONS(5612), [anon_sym_tri0] = ACTIONS(5612), [anon_sym_tri1] = ACTIONS(5612), [anon_sym_wand] = ACTIONS(5612), [anon_sym_triand] = ACTIONS(5612), [anon_sym_wor] = ACTIONS(5612), [anon_sym_trior] = ACTIONS(5612), [anon_sym_trireg] = ACTIONS(5612), [anon_sym_uwire] = ACTIONS(5612), [aux_sym_unconnected_drive_token1] = ACTIONS(5614), [aux_sym_line_compiler_directive_token1] = ACTIONS(5614), [aux_sym_begin_keywords_token1] = ACTIONS(5614), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_endmodule] = ACTIONS(5612), [anon_sym_COLON] = ACTIONS(5616), [anon_sym_extern] = ACTIONS(5612), [anon_sym_module] = ACTIONS(5612), [anon_sym_macromodule] = ACTIONS(5612), [anon_sym_endinterface] = ACTIONS(5612), [anon_sym_interface] = ACTIONS(5612), [anon_sym_endprogram] = ACTIONS(5612), [anon_sym_program] = ACTIONS(5612), [anon_sym_checker] = ACTIONS(5612), [anon_sym_virtual] = ACTIONS(5612), [anon_sym_class] = ACTIONS(5612), [anon_sym_timeunit] = ACTIONS(5612), [anon_sym_timeprecision] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_input] = ACTIONS(5612), [anon_sym_output] = ACTIONS(5612), [anon_sym_inout] = ACTIONS(5612), [anon_sym_ref] = ACTIONS(5612), [anon_sym_DOLLARfatal] = ACTIONS(5614), [anon_sym_DOLLARerror] = ACTIONS(5614), [anon_sym_DOLLARwarning] = ACTIONS(5614), [anon_sym_DOLLARinfo] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_clocking] = ACTIONS(5612), [anon_sym_defparam] = ACTIONS(5612), [anon_sym_bind] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_function] = ACTIONS(5612), [anon_sym_static] = ACTIONS(5612), [anon_sym_constraint] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_localparam] = ACTIONS(5612), [anon_sym_parameter] = ACTIONS(5612), [anon_sym_specparam] = ACTIONS(5612), [anon_sym_var] = ACTIONS(5612), [anon_sym_import] = ACTIONS(5612), [anon_sym_export] = ACTIONS(5612), [anon_sym_genvar] = ACTIONS(5612), [anon_sym_interconnect] = ACTIONS(5612), [anon_sym_typedef] = ACTIONS(5612), [anon_sym_enum] = ACTIONS(5612), [anon_sym_struct] = ACTIONS(5612), [anon_sym_union] = ACTIONS(5612), [anon_sym_nettype] = ACTIONS(5612), [anon_sym_automatic] = ACTIONS(5612), [anon_sym_string] = ACTIONS(5612), [anon_sym_chandle] = ACTIONS(5612), [anon_sym_event] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_supply0] = ACTIONS(5612), [anon_sym_supply1] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_task] = ACTIONS(5612), [anon_sym_modport] = ACTIONS(5612), [anon_sym_assert] = ACTIONS(5612), [anon_sym_property] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_sequence] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_not] = ACTIONS(5612), [anon_sym_or] = ACTIONS(5612), [anon_sym_and] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_always] = ACTIONS(5612), [anon_sym_covergroup] = ACTIONS(5612), [anon_sym_let] = ACTIONS(5612), [anon_sym_pulldown] = ACTIONS(5612), [anon_sym_pullup] = ACTIONS(5612), [anon_sym_cmos] = ACTIONS(5612), [anon_sym_rcmos] = ACTIONS(5612), [anon_sym_bufif0] = ACTIONS(5612), [anon_sym_bufif1] = ACTIONS(5612), [anon_sym_notif0] = ACTIONS(5612), [anon_sym_notif1] = ACTIONS(5612), [anon_sym_nmos] = ACTIONS(5612), [anon_sym_pmos] = ACTIONS(5612), [anon_sym_rnmos] = ACTIONS(5612), [anon_sym_rpmos] = ACTIONS(5612), [anon_sym_nand] = ACTIONS(5612), [anon_sym_nor] = ACTIONS(5612), [anon_sym_xor] = ACTIONS(5612), [anon_sym_xnor] = ACTIONS(5612), [anon_sym_buf] = ACTIONS(5612), [anon_sym_tranif0] = ACTIONS(5612), [anon_sym_tranif1] = ACTIONS(5612), [anon_sym_rtranif1] = ACTIONS(5612), [anon_sym_rtranif0] = ACTIONS(5612), [anon_sym_tran] = ACTIONS(5612), [anon_sym_rtran] = ACTIONS(5612), [anon_sym_generate] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_initial] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_alias] = ACTIONS(5612), [anon_sym_always_comb] = ACTIONS(5612), [anon_sym_always_latch] = ACTIONS(5612), [anon_sym_always_ff] = ACTIONS(5612), [anon_sym_final] = ACTIONS(5612), [anon_sym_while] = ACTIONS(5612), [anon_sym_global] = ACTIONS(5612), [anon_sym_specify] = ACTIONS(5612), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARunit] = ACTIONS(5614), }, [995] = { [ts_builtin_sym_end] = ACTIONS(5618), [sym_simple_identifier] = ACTIONS(5620), [aux_sym_include_compiler_directive_token1] = ACTIONS(5618), [aux_sym_text_macro_definition_token1] = ACTIONS(5618), [anon_sym_BQUOTE] = ACTIONS(5620), [aux_sym_id_directive_token1] = ACTIONS(5618), [aux_sym_id_directive_token2] = ACTIONS(5618), [aux_sym_id_directive_token3] = ACTIONS(5618), [aux_sym_id_directive_token4] = ACTIONS(5620), [aux_sym_zero_directive_token1] = ACTIONS(5618), [aux_sym_zero_directive_token2] = ACTIONS(5618), [aux_sym_zero_directive_token3] = ACTIONS(5618), [aux_sym_zero_directive_token4] = ACTIONS(5618), [aux_sym_zero_directive_token5] = ACTIONS(5618), [aux_sym_zero_directive_token6] = ACTIONS(5618), [aux_sym_zero_directive_token7] = ACTIONS(5618), [aux_sym_zero_directive_token8] = ACTIONS(5618), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5618), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5618), [anon_sym_wire] = ACTIONS(5620), [anon_sym_tri] = ACTIONS(5620), [anon_sym_tri0] = ACTIONS(5620), [anon_sym_tri1] = ACTIONS(5620), [anon_sym_wand] = ACTIONS(5620), [anon_sym_triand] = ACTIONS(5620), [anon_sym_wor] = ACTIONS(5620), [anon_sym_trior] = ACTIONS(5620), [anon_sym_trireg] = ACTIONS(5620), [anon_sym_uwire] = ACTIONS(5620), [aux_sym_unconnected_drive_token1] = ACTIONS(5618), [aux_sym_line_compiler_directive_token1] = ACTIONS(5618), [aux_sym_begin_keywords_token1] = ACTIONS(5618), [anon_sym_SEMI] = ACTIONS(5618), [anon_sym_endmodule] = ACTIONS(5620), [anon_sym_extern] = ACTIONS(5620), [anon_sym_module] = ACTIONS(5620), [anon_sym_macromodule] = ACTIONS(5620), [anon_sym_endinterface] = ACTIONS(5620), [anon_sym_interface] = ACTIONS(5620), [anon_sym_endprogram] = ACTIONS(5620), [anon_sym_program] = ACTIONS(5620), [anon_sym_checker] = ACTIONS(5620), [anon_sym_virtual] = ACTIONS(5620), [anon_sym_class] = ACTIONS(5620), [anon_sym_package] = ACTIONS(5620), [anon_sym_timeunit] = ACTIONS(5620), [anon_sym_timeprecision] = ACTIONS(5620), [anon_sym_type] = ACTIONS(5620), [anon_sym_input] = ACTIONS(5620), [anon_sym_output] = ACTIONS(5620), [anon_sym_inout] = ACTIONS(5620), [anon_sym_ref] = ACTIONS(5620), [anon_sym_DOLLARfatal] = ACTIONS(5618), [anon_sym_DOLLARerror] = ACTIONS(5618), [anon_sym_DOLLARwarning] = ACTIONS(5618), [anon_sym_DOLLARinfo] = ACTIONS(5618), [anon_sym_default] = ACTIONS(5620), [anon_sym_clocking] = ACTIONS(5620), [anon_sym_defparam] = ACTIONS(5620), [anon_sym_bind] = ACTIONS(5620), [anon_sym_const] = ACTIONS(5620), [anon_sym_function] = ACTIONS(5620), [anon_sym_static] = ACTIONS(5620), [anon_sym_constraint] = ACTIONS(5620), [anon_sym_if] = ACTIONS(5620), [anon_sym_LBRACK] = ACTIONS(5618), [anon_sym_localparam] = ACTIONS(5620), [anon_sym_parameter] = ACTIONS(5620), [anon_sym_specparam] = ACTIONS(5620), [anon_sym_var] = ACTIONS(5620), [anon_sym_import] = ACTIONS(5620), [anon_sym_export] = ACTIONS(5620), [anon_sym_genvar] = ACTIONS(5620), [anon_sym_interconnect] = ACTIONS(5620), [anon_sym_typedef] = ACTIONS(5620), [anon_sym_enum] = ACTIONS(5620), [anon_sym_struct] = ACTIONS(5620), [anon_sym_union] = ACTIONS(5620), [anon_sym_nettype] = ACTIONS(5620), [anon_sym_automatic] = ACTIONS(5620), [anon_sym_string] = ACTIONS(5620), [anon_sym_chandle] = ACTIONS(5620), [anon_sym_event] = ACTIONS(5620), [anon_sym_byte] = ACTIONS(5620), [anon_sym_shortint] = ACTIONS(5620), [anon_sym_int] = ACTIONS(5620), [anon_sym_longint] = ACTIONS(5620), [anon_sym_integer] = ACTIONS(5620), [anon_sym_time] = ACTIONS(5620), [anon_sym_bit] = ACTIONS(5620), [anon_sym_logic] = ACTIONS(5620), [anon_sym_reg] = ACTIONS(5620), [anon_sym_shortreal] = ACTIONS(5620), [anon_sym_real] = ACTIONS(5620), [anon_sym_realtime] = ACTIONS(5620), [anon_sym_supply0] = ACTIONS(5620), [anon_sym_supply1] = ACTIONS(5620), [anon_sym_signed] = ACTIONS(5620), [anon_sym_unsigned] = ACTIONS(5620), [anon_sym_task] = ACTIONS(5620), [anon_sym_modport] = ACTIONS(5620), [anon_sym_assert] = ACTIONS(5620), [anon_sym_property] = ACTIONS(5620), [anon_sym_assume] = ACTIONS(5620), [anon_sym_cover] = ACTIONS(5620), [anon_sym_sequence] = ACTIONS(5620), [anon_sym_restrict] = ACTIONS(5620), [anon_sym_not] = ACTIONS(5620), [anon_sym_or] = ACTIONS(5620), [anon_sym_and] = ACTIONS(5620), [anon_sym_case] = ACTIONS(5620), [anon_sym_always] = ACTIONS(5620), [anon_sym_covergroup] = ACTIONS(5620), [anon_sym_let] = ACTIONS(5620), [anon_sym_pulldown] = ACTIONS(5620), [anon_sym_pullup] = ACTIONS(5620), [anon_sym_cmos] = ACTIONS(5620), [anon_sym_rcmos] = ACTIONS(5620), [anon_sym_bufif0] = ACTIONS(5620), [anon_sym_bufif1] = ACTIONS(5620), [anon_sym_notif0] = ACTIONS(5620), [anon_sym_notif1] = ACTIONS(5620), [anon_sym_nmos] = ACTIONS(5620), [anon_sym_pmos] = ACTIONS(5620), [anon_sym_rnmos] = ACTIONS(5620), [anon_sym_rpmos] = ACTIONS(5620), [anon_sym_nand] = ACTIONS(5620), [anon_sym_nor] = ACTIONS(5620), [anon_sym_xor] = ACTIONS(5620), [anon_sym_xnor] = ACTIONS(5620), [anon_sym_buf] = ACTIONS(5620), [anon_sym_tranif0] = ACTIONS(5620), [anon_sym_tranif1] = ACTIONS(5620), [anon_sym_rtranif1] = ACTIONS(5620), [anon_sym_rtranif0] = ACTIONS(5620), [anon_sym_tran] = ACTIONS(5620), [anon_sym_rtran] = ACTIONS(5620), [anon_sym_generate] = ACTIONS(5620), [anon_sym_for] = ACTIONS(5620), [anon_sym_primitive] = ACTIONS(5620), [anon_sym_initial] = ACTIONS(5620), [anon_sym_assign] = ACTIONS(5620), [anon_sym_alias] = ACTIONS(5620), [anon_sym_always_comb] = ACTIONS(5620), [anon_sym_always_latch] = ACTIONS(5620), [anon_sym_always_ff] = ACTIONS(5620), [anon_sym_final] = ACTIONS(5620), [anon_sym_global] = ACTIONS(5620), [anon_sym_specify] = ACTIONS(5620), [anon_sym_LPAREN_STAR] = ACTIONS(5618), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5618), [anon_sym_DOLLARunit] = ACTIONS(5618), }, [996] = { [ts_builtin_sym_end] = ACTIONS(5622), [sym_simple_identifier] = ACTIONS(5624), [aux_sym_include_compiler_directive_token1] = ACTIONS(5622), [aux_sym_text_macro_definition_token1] = ACTIONS(5622), [anon_sym_BQUOTE] = ACTIONS(5624), [aux_sym_id_directive_token1] = ACTIONS(5622), [aux_sym_id_directive_token2] = ACTIONS(5622), [aux_sym_id_directive_token3] = ACTIONS(5622), [aux_sym_id_directive_token4] = ACTIONS(5624), [aux_sym_zero_directive_token1] = ACTIONS(5622), [aux_sym_zero_directive_token2] = ACTIONS(5622), [aux_sym_zero_directive_token3] = ACTIONS(5622), [aux_sym_zero_directive_token4] = ACTIONS(5622), [aux_sym_zero_directive_token5] = ACTIONS(5622), [aux_sym_zero_directive_token6] = ACTIONS(5622), [aux_sym_zero_directive_token7] = ACTIONS(5622), [aux_sym_zero_directive_token8] = ACTIONS(5622), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5622), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5622), [anon_sym_wire] = ACTIONS(5624), [anon_sym_tri] = ACTIONS(5624), [anon_sym_tri0] = ACTIONS(5624), [anon_sym_tri1] = ACTIONS(5624), [anon_sym_wand] = ACTIONS(5624), [anon_sym_triand] = ACTIONS(5624), [anon_sym_wor] = ACTIONS(5624), [anon_sym_trior] = ACTIONS(5624), [anon_sym_trireg] = ACTIONS(5624), [anon_sym_uwire] = ACTIONS(5624), [aux_sym_unconnected_drive_token1] = ACTIONS(5622), [aux_sym_line_compiler_directive_token1] = ACTIONS(5622), [aux_sym_begin_keywords_token1] = ACTIONS(5622), [anon_sym_SEMI] = ACTIONS(5622), [anon_sym_endmodule] = ACTIONS(5624), [anon_sym_extern] = ACTIONS(5624), [anon_sym_module] = ACTIONS(5624), [anon_sym_macromodule] = ACTIONS(5624), [anon_sym_endinterface] = ACTIONS(5624), [anon_sym_interface] = ACTIONS(5624), [anon_sym_endprogram] = ACTIONS(5624), [anon_sym_program] = ACTIONS(5624), [anon_sym_checker] = ACTIONS(5624), [anon_sym_virtual] = ACTIONS(5624), [anon_sym_class] = ACTIONS(5624), [anon_sym_package] = ACTIONS(5624), [anon_sym_timeunit] = ACTIONS(5624), [anon_sym_timeprecision] = ACTIONS(5624), [anon_sym_type] = ACTIONS(5624), [anon_sym_input] = ACTIONS(5624), [anon_sym_output] = ACTIONS(5624), [anon_sym_inout] = ACTIONS(5624), [anon_sym_ref] = ACTIONS(5624), [anon_sym_DOLLARfatal] = ACTIONS(5622), [anon_sym_DOLLARerror] = ACTIONS(5622), [anon_sym_DOLLARwarning] = ACTIONS(5622), [anon_sym_DOLLARinfo] = ACTIONS(5622), [anon_sym_default] = ACTIONS(5624), [anon_sym_clocking] = ACTIONS(5624), [anon_sym_defparam] = ACTIONS(5624), [anon_sym_bind] = ACTIONS(5624), [anon_sym_const] = ACTIONS(5624), [anon_sym_function] = ACTIONS(5624), [anon_sym_static] = ACTIONS(5624), [anon_sym_constraint] = ACTIONS(5624), [anon_sym_if] = ACTIONS(5624), [anon_sym_LBRACK] = ACTIONS(5622), [anon_sym_localparam] = ACTIONS(5624), [anon_sym_parameter] = ACTIONS(5624), [anon_sym_specparam] = ACTIONS(5624), [anon_sym_var] = ACTIONS(5624), [anon_sym_import] = ACTIONS(5624), [anon_sym_export] = ACTIONS(5624), [anon_sym_genvar] = ACTIONS(5624), [anon_sym_interconnect] = ACTIONS(5624), [anon_sym_typedef] = ACTIONS(5624), [anon_sym_enum] = ACTIONS(5624), [anon_sym_struct] = ACTIONS(5624), [anon_sym_union] = ACTIONS(5624), [anon_sym_nettype] = ACTIONS(5624), [anon_sym_automatic] = ACTIONS(5624), [anon_sym_string] = ACTIONS(5624), [anon_sym_chandle] = ACTIONS(5624), [anon_sym_event] = ACTIONS(5624), [anon_sym_byte] = ACTIONS(5624), [anon_sym_shortint] = ACTIONS(5624), [anon_sym_int] = ACTIONS(5624), [anon_sym_longint] = ACTIONS(5624), [anon_sym_integer] = ACTIONS(5624), [anon_sym_time] = ACTIONS(5624), [anon_sym_bit] = ACTIONS(5624), [anon_sym_logic] = ACTIONS(5624), [anon_sym_reg] = ACTIONS(5624), [anon_sym_shortreal] = ACTIONS(5624), [anon_sym_real] = ACTIONS(5624), [anon_sym_realtime] = ACTIONS(5624), [anon_sym_supply0] = ACTIONS(5624), [anon_sym_supply1] = ACTIONS(5624), [anon_sym_signed] = ACTIONS(5624), [anon_sym_unsigned] = ACTIONS(5624), [anon_sym_task] = ACTIONS(5624), [anon_sym_modport] = ACTIONS(5624), [anon_sym_assert] = ACTIONS(5624), [anon_sym_property] = ACTIONS(5624), [anon_sym_assume] = ACTIONS(5624), [anon_sym_cover] = ACTIONS(5624), [anon_sym_sequence] = ACTIONS(5624), [anon_sym_restrict] = ACTIONS(5624), [anon_sym_not] = ACTIONS(5624), [anon_sym_or] = ACTIONS(5624), [anon_sym_and] = ACTIONS(5624), [anon_sym_case] = ACTIONS(5624), [anon_sym_always] = ACTIONS(5624), [anon_sym_covergroup] = ACTIONS(5624), [anon_sym_let] = ACTIONS(5624), [anon_sym_pulldown] = ACTIONS(5624), [anon_sym_pullup] = ACTIONS(5624), [anon_sym_cmos] = ACTIONS(5624), [anon_sym_rcmos] = ACTIONS(5624), [anon_sym_bufif0] = ACTIONS(5624), [anon_sym_bufif1] = ACTIONS(5624), [anon_sym_notif0] = ACTIONS(5624), [anon_sym_notif1] = ACTIONS(5624), [anon_sym_nmos] = ACTIONS(5624), [anon_sym_pmos] = ACTIONS(5624), [anon_sym_rnmos] = ACTIONS(5624), [anon_sym_rpmos] = ACTIONS(5624), [anon_sym_nand] = ACTIONS(5624), [anon_sym_nor] = ACTIONS(5624), [anon_sym_xor] = ACTIONS(5624), [anon_sym_xnor] = ACTIONS(5624), [anon_sym_buf] = ACTIONS(5624), [anon_sym_tranif0] = ACTIONS(5624), [anon_sym_tranif1] = ACTIONS(5624), [anon_sym_rtranif1] = ACTIONS(5624), [anon_sym_rtranif0] = ACTIONS(5624), [anon_sym_tran] = ACTIONS(5624), [anon_sym_rtran] = ACTIONS(5624), [anon_sym_generate] = ACTIONS(5624), [anon_sym_for] = ACTIONS(5624), [anon_sym_primitive] = ACTIONS(5624), [anon_sym_initial] = ACTIONS(5624), [anon_sym_assign] = ACTIONS(5624), [anon_sym_alias] = ACTIONS(5624), [anon_sym_always_comb] = ACTIONS(5624), [anon_sym_always_latch] = ACTIONS(5624), [anon_sym_always_ff] = ACTIONS(5624), [anon_sym_final] = ACTIONS(5624), [anon_sym_global] = ACTIONS(5624), [anon_sym_specify] = ACTIONS(5624), [anon_sym_LPAREN_STAR] = ACTIONS(5622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5622), [anon_sym_DOLLARunit] = ACTIONS(5622), }, [997] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_wire] = ACTIONS(1688), [anon_sym_tri] = ACTIONS(1688), [anon_sym_tri0] = ACTIONS(1688), [anon_sym_tri1] = ACTIONS(1688), [anon_sym_wand] = ACTIONS(1688), [anon_sym_triand] = ACTIONS(1688), [anon_sym_wor] = ACTIONS(1688), [anon_sym_trior] = ACTIONS(1688), [anon_sym_trireg] = ACTIONS(1688), [anon_sym_uwire] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_extern] = ACTIONS(1688), [anon_sym_interface] = ACTIONS(1688), [anon_sym_checker] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_class] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_DOLLARfatal] = ACTIONS(1686), [anon_sym_DOLLARerror] = ACTIONS(1686), [anon_sym_DOLLARwarning] = ACTIONS(1686), [anon_sym_DOLLARinfo] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_clocking] = ACTIONS(1688), [anon_sym_defparam] = ACTIONS(1688), [anon_sym_bind] = ACTIONS(1688), [anon_sym_rand] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_constraint] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_export] = ACTIONS(1688), [anon_sym_genvar] = ACTIONS(1688), [anon_sym_interconnect] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_supply0] = ACTIONS(1688), [anon_sym_supply1] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_task] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_property] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_sequence] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_not] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1686), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_let] = ACTIONS(1688), [anon_sym_pulldown] = ACTIONS(1688), [anon_sym_pullup] = ACTIONS(1688), [anon_sym_cmos] = ACTIONS(1688), [anon_sym_rcmos] = ACTIONS(1688), [anon_sym_bufif0] = ACTIONS(1688), [anon_sym_bufif1] = ACTIONS(1688), [anon_sym_notif0] = ACTIONS(1688), [anon_sym_notif1] = ACTIONS(1688), [anon_sym_nmos] = ACTIONS(1688), [anon_sym_pmos] = ACTIONS(1688), [anon_sym_rnmos] = ACTIONS(1688), [anon_sym_rpmos] = ACTIONS(1688), [anon_sym_nand] = ACTIONS(1688), [anon_sym_nor] = ACTIONS(1688), [anon_sym_xor] = ACTIONS(1688), [anon_sym_xnor] = ACTIONS(1688), [anon_sym_buf] = ACTIONS(1688), [anon_sym_tranif0] = ACTIONS(1688), [anon_sym_tranif1] = ACTIONS(1688), [anon_sym_rtranif1] = ACTIONS(1688), [anon_sym_rtranif0] = ACTIONS(1688), [anon_sym_tran] = ACTIONS(1688), [anon_sym_rtran] = ACTIONS(1688), [anon_sym_generate] = ACTIONS(1688), [anon_sym_endgenerate] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_initial] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_alias] = ACTIONS(1688), [anon_sym_always_comb] = ACTIONS(1688), [anon_sym_always_latch] = ACTIONS(1688), [anon_sym_always_ff] = ACTIONS(1688), [anon_sym_final] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_global] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [anon_sym_STAR_RPAREN] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [998] = { [ts_builtin_sym_end] = ACTIONS(5626), [sym_simple_identifier] = ACTIONS(5628), [aux_sym_include_compiler_directive_token1] = ACTIONS(5626), [aux_sym_text_macro_definition_token1] = ACTIONS(5626), [anon_sym_BQUOTE] = ACTIONS(5628), [aux_sym_id_directive_token1] = ACTIONS(5626), [aux_sym_id_directive_token2] = ACTIONS(5626), [aux_sym_id_directive_token3] = ACTIONS(5626), [aux_sym_id_directive_token4] = ACTIONS(5628), [aux_sym_zero_directive_token1] = ACTIONS(5626), [aux_sym_zero_directive_token2] = ACTIONS(5626), [aux_sym_zero_directive_token3] = ACTIONS(5626), [aux_sym_zero_directive_token4] = ACTIONS(5626), [aux_sym_zero_directive_token5] = ACTIONS(5626), [aux_sym_zero_directive_token6] = ACTIONS(5626), [aux_sym_zero_directive_token7] = ACTIONS(5626), [aux_sym_zero_directive_token8] = ACTIONS(5626), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5626), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5626), [anon_sym_wire] = ACTIONS(5628), [anon_sym_tri] = ACTIONS(5628), [anon_sym_tri0] = ACTIONS(5628), [anon_sym_tri1] = ACTIONS(5628), [anon_sym_wand] = ACTIONS(5628), [anon_sym_triand] = ACTIONS(5628), [anon_sym_wor] = ACTIONS(5628), [anon_sym_trior] = ACTIONS(5628), [anon_sym_trireg] = ACTIONS(5628), [anon_sym_uwire] = ACTIONS(5628), [aux_sym_unconnected_drive_token1] = ACTIONS(5626), [aux_sym_line_compiler_directive_token1] = ACTIONS(5626), [aux_sym_begin_keywords_token1] = ACTIONS(5626), [anon_sym_SEMI] = ACTIONS(5626), [anon_sym_endmodule] = ACTIONS(5628), [anon_sym_COLON] = ACTIONS(5630), [anon_sym_extern] = ACTIONS(5628), [anon_sym_module] = ACTIONS(5628), [anon_sym_macromodule] = ACTIONS(5628), [anon_sym_endinterface] = ACTIONS(5628), [anon_sym_interface] = ACTIONS(5628), [anon_sym_program] = ACTIONS(5628), [anon_sym_checker] = ACTIONS(5628), [anon_sym_virtual] = ACTIONS(5628), [anon_sym_class] = ACTIONS(5628), [anon_sym_package] = ACTIONS(5628), [anon_sym_timeunit] = ACTIONS(5628), [anon_sym_timeprecision] = ACTIONS(5628), [anon_sym_type] = ACTIONS(5628), [anon_sym_input] = ACTIONS(5628), [anon_sym_output] = ACTIONS(5628), [anon_sym_inout] = ACTIONS(5628), [anon_sym_ref] = ACTIONS(5628), [anon_sym_DOLLARfatal] = ACTIONS(5626), [anon_sym_DOLLARerror] = ACTIONS(5626), [anon_sym_DOLLARwarning] = ACTIONS(5626), [anon_sym_DOLLARinfo] = ACTIONS(5626), [anon_sym_default] = ACTIONS(5628), [anon_sym_clocking] = ACTIONS(5628), [anon_sym_defparam] = ACTIONS(5628), [anon_sym_bind] = ACTIONS(5628), [anon_sym_const] = ACTIONS(5628), [anon_sym_function] = ACTIONS(5628), [anon_sym_static] = ACTIONS(5628), [anon_sym_constraint] = ACTIONS(5628), [anon_sym_if] = ACTIONS(5628), [anon_sym_LBRACK] = ACTIONS(5626), [anon_sym_localparam] = ACTIONS(5628), [anon_sym_parameter] = ACTIONS(5628), [anon_sym_specparam] = ACTIONS(5628), [anon_sym_var] = ACTIONS(5628), [anon_sym_import] = ACTIONS(5628), [anon_sym_export] = ACTIONS(5628), [anon_sym_genvar] = ACTIONS(5628), [anon_sym_interconnect] = ACTIONS(5628), [anon_sym_typedef] = ACTIONS(5628), [anon_sym_enum] = ACTIONS(5628), [anon_sym_struct] = ACTIONS(5628), [anon_sym_union] = ACTIONS(5628), [anon_sym_nettype] = ACTIONS(5628), [anon_sym_automatic] = ACTIONS(5628), [anon_sym_string] = ACTIONS(5628), [anon_sym_chandle] = ACTIONS(5628), [anon_sym_event] = ACTIONS(5628), [anon_sym_byte] = ACTIONS(5628), [anon_sym_shortint] = ACTIONS(5628), [anon_sym_int] = ACTIONS(5628), [anon_sym_longint] = ACTIONS(5628), [anon_sym_integer] = ACTIONS(5628), [anon_sym_time] = ACTIONS(5628), [anon_sym_bit] = ACTIONS(5628), [anon_sym_logic] = ACTIONS(5628), [anon_sym_reg] = ACTIONS(5628), [anon_sym_shortreal] = ACTIONS(5628), [anon_sym_real] = ACTIONS(5628), [anon_sym_realtime] = ACTIONS(5628), [anon_sym_supply0] = ACTIONS(5628), [anon_sym_supply1] = ACTIONS(5628), [anon_sym_signed] = ACTIONS(5628), [anon_sym_unsigned] = ACTIONS(5628), [anon_sym_task] = ACTIONS(5628), [anon_sym_modport] = ACTIONS(5628), [anon_sym_assert] = ACTIONS(5628), [anon_sym_property] = ACTIONS(5628), [anon_sym_assume] = ACTIONS(5628), [anon_sym_cover] = ACTIONS(5628), [anon_sym_sequence] = ACTIONS(5628), [anon_sym_restrict] = ACTIONS(5628), [anon_sym_not] = ACTIONS(5628), [anon_sym_or] = ACTIONS(5628), [anon_sym_and] = ACTIONS(5628), [anon_sym_case] = ACTIONS(5628), [anon_sym_always] = ACTIONS(5628), [anon_sym_covergroup] = ACTIONS(5628), [anon_sym_let] = ACTIONS(5628), [anon_sym_pulldown] = ACTIONS(5628), [anon_sym_pullup] = ACTIONS(5628), [anon_sym_cmos] = ACTIONS(5628), [anon_sym_rcmos] = ACTIONS(5628), [anon_sym_bufif0] = ACTIONS(5628), [anon_sym_bufif1] = ACTIONS(5628), [anon_sym_notif0] = ACTIONS(5628), [anon_sym_notif1] = ACTIONS(5628), [anon_sym_nmos] = ACTIONS(5628), [anon_sym_pmos] = ACTIONS(5628), [anon_sym_rnmos] = ACTIONS(5628), [anon_sym_rpmos] = ACTIONS(5628), [anon_sym_nand] = ACTIONS(5628), [anon_sym_nor] = ACTIONS(5628), [anon_sym_xor] = ACTIONS(5628), [anon_sym_xnor] = ACTIONS(5628), [anon_sym_buf] = ACTIONS(5628), [anon_sym_tranif0] = ACTIONS(5628), [anon_sym_tranif1] = ACTIONS(5628), [anon_sym_rtranif1] = ACTIONS(5628), [anon_sym_rtranif0] = ACTIONS(5628), [anon_sym_tran] = ACTIONS(5628), [anon_sym_rtran] = ACTIONS(5628), [anon_sym_generate] = ACTIONS(5628), [anon_sym_for] = ACTIONS(5628), [anon_sym_primitive] = ACTIONS(5628), [anon_sym_initial] = ACTIONS(5628), [anon_sym_assign] = ACTIONS(5628), [anon_sym_alias] = ACTIONS(5628), [anon_sym_always_comb] = ACTIONS(5628), [anon_sym_always_latch] = ACTIONS(5628), [anon_sym_always_ff] = ACTIONS(5628), [anon_sym_final] = ACTIONS(5628), [anon_sym_global] = ACTIONS(5628), [anon_sym_specify] = ACTIONS(5628), [anon_sym_LPAREN_STAR] = ACTIONS(5626), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5626), [anon_sym_DOLLARunit] = ACTIONS(5626), }, [999] = { [ts_builtin_sym_end] = ACTIONS(5632), [sym_simple_identifier] = ACTIONS(5634), [aux_sym_include_compiler_directive_token1] = ACTIONS(5632), [aux_sym_text_macro_definition_token1] = ACTIONS(5632), [anon_sym_BQUOTE] = ACTIONS(5634), [aux_sym_id_directive_token1] = ACTIONS(5632), [aux_sym_id_directive_token2] = ACTIONS(5632), [aux_sym_id_directive_token3] = ACTIONS(5632), [aux_sym_id_directive_token4] = ACTIONS(5634), [aux_sym_zero_directive_token1] = ACTIONS(5632), [aux_sym_zero_directive_token2] = ACTIONS(5632), [aux_sym_zero_directive_token3] = ACTIONS(5632), [aux_sym_zero_directive_token4] = ACTIONS(5632), [aux_sym_zero_directive_token5] = ACTIONS(5632), [aux_sym_zero_directive_token6] = ACTIONS(5632), [aux_sym_zero_directive_token7] = ACTIONS(5632), [aux_sym_zero_directive_token8] = ACTIONS(5632), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5632), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5632), [anon_sym_wire] = ACTIONS(5634), [anon_sym_tri] = ACTIONS(5634), [anon_sym_tri0] = ACTIONS(5634), [anon_sym_tri1] = ACTIONS(5634), [anon_sym_wand] = ACTIONS(5634), [anon_sym_triand] = ACTIONS(5634), [anon_sym_wor] = ACTIONS(5634), [anon_sym_trior] = ACTIONS(5634), [anon_sym_trireg] = ACTIONS(5634), [anon_sym_uwire] = ACTIONS(5634), [aux_sym_unconnected_drive_token1] = ACTIONS(5632), [aux_sym_line_compiler_directive_token1] = ACTIONS(5632), [aux_sym_begin_keywords_token1] = ACTIONS(5632), [anon_sym_SEMI] = ACTIONS(5632), [anon_sym_endmodule] = ACTIONS(5634), [anon_sym_COLON] = ACTIONS(5636), [anon_sym_extern] = ACTIONS(5634), [anon_sym_module] = ACTIONS(5634), [anon_sym_macromodule] = ACTIONS(5634), [anon_sym_endinterface] = ACTIONS(5634), [anon_sym_interface] = ACTIONS(5634), [anon_sym_program] = ACTIONS(5634), [anon_sym_checker] = ACTIONS(5634), [anon_sym_virtual] = ACTIONS(5634), [anon_sym_class] = ACTIONS(5634), [anon_sym_package] = ACTIONS(5634), [anon_sym_timeunit] = ACTIONS(5634), [anon_sym_timeprecision] = ACTIONS(5634), [anon_sym_type] = ACTIONS(5634), [anon_sym_input] = ACTIONS(5634), [anon_sym_output] = ACTIONS(5634), [anon_sym_inout] = ACTIONS(5634), [anon_sym_ref] = ACTIONS(5634), [anon_sym_DOLLARfatal] = ACTIONS(5632), [anon_sym_DOLLARerror] = ACTIONS(5632), [anon_sym_DOLLARwarning] = ACTIONS(5632), [anon_sym_DOLLARinfo] = ACTIONS(5632), [anon_sym_default] = ACTIONS(5634), [anon_sym_clocking] = ACTIONS(5634), [anon_sym_defparam] = ACTIONS(5634), [anon_sym_bind] = ACTIONS(5634), [anon_sym_const] = ACTIONS(5634), [anon_sym_function] = ACTIONS(5634), [anon_sym_static] = ACTIONS(5634), [anon_sym_constraint] = ACTIONS(5634), [anon_sym_if] = ACTIONS(5634), [anon_sym_LBRACK] = ACTIONS(5632), [anon_sym_localparam] = ACTIONS(5634), [anon_sym_parameter] = ACTIONS(5634), [anon_sym_specparam] = ACTIONS(5634), [anon_sym_var] = ACTIONS(5634), [anon_sym_import] = ACTIONS(5634), [anon_sym_export] = ACTIONS(5634), [anon_sym_genvar] = ACTIONS(5634), [anon_sym_interconnect] = ACTIONS(5634), [anon_sym_typedef] = ACTIONS(5634), [anon_sym_enum] = ACTIONS(5634), [anon_sym_struct] = ACTIONS(5634), [anon_sym_union] = ACTIONS(5634), [anon_sym_nettype] = ACTIONS(5634), [anon_sym_automatic] = ACTIONS(5634), [anon_sym_string] = ACTIONS(5634), [anon_sym_chandle] = ACTIONS(5634), [anon_sym_event] = ACTIONS(5634), [anon_sym_byte] = ACTIONS(5634), [anon_sym_shortint] = ACTIONS(5634), [anon_sym_int] = ACTIONS(5634), [anon_sym_longint] = ACTIONS(5634), [anon_sym_integer] = ACTIONS(5634), [anon_sym_time] = ACTIONS(5634), [anon_sym_bit] = ACTIONS(5634), [anon_sym_logic] = ACTIONS(5634), [anon_sym_reg] = ACTIONS(5634), [anon_sym_shortreal] = ACTIONS(5634), [anon_sym_real] = ACTIONS(5634), [anon_sym_realtime] = ACTIONS(5634), [anon_sym_supply0] = ACTIONS(5634), [anon_sym_supply1] = ACTIONS(5634), [anon_sym_signed] = ACTIONS(5634), [anon_sym_unsigned] = ACTIONS(5634), [anon_sym_task] = ACTIONS(5634), [anon_sym_modport] = ACTIONS(5634), [anon_sym_assert] = ACTIONS(5634), [anon_sym_property] = ACTIONS(5634), [anon_sym_assume] = ACTIONS(5634), [anon_sym_cover] = ACTIONS(5634), [anon_sym_sequence] = ACTIONS(5634), [anon_sym_restrict] = ACTIONS(5634), [anon_sym_not] = ACTIONS(5634), [anon_sym_or] = ACTIONS(5634), [anon_sym_and] = ACTIONS(5634), [anon_sym_case] = ACTIONS(5634), [anon_sym_always] = ACTIONS(5634), [anon_sym_covergroup] = ACTIONS(5634), [anon_sym_let] = ACTIONS(5634), [anon_sym_pulldown] = ACTIONS(5634), [anon_sym_pullup] = ACTIONS(5634), [anon_sym_cmos] = ACTIONS(5634), [anon_sym_rcmos] = ACTIONS(5634), [anon_sym_bufif0] = ACTIONS(5634), [anon_sym_bufif1] = ACTIONS(5634), [anon_sym_notif0] = ACTIONS(5634), [anon_sym_notif1] = ACTIONS(5634), [anon_sym_nmos] = ACTIONS(5634), [anon_sym_pmos] = ACTIONS(5634), [anon_sym_rnmos] = ACTIONS(5634), [anon_sym_rpmos] = ACTIONS(5634), [anon_sym_nand] = ACTIONS(5634), [anon_sym_nor] = ACTIONS(5634), [anon_sym_xor] = ACTIONS(5634), [anon_sym_xnor] = ACTIONS(5634), [anon_sym_buf] = ACTIONS(5634), [anon_sym_tranif0] = ACTIONS(5634), [anon_sym_tranif1] = ACTIONS(5634), [anon_sym_rtranif1] = ACTIONS(5634), [anon_sym_rtranif0] = ACTIONS(5634), [anon_sym_tran] = ACTIONS(5634), [anon_sym_rtran] = ACTIONS(5634), [anon_sym_generate] = ACTIONS(5634), [anon_sym_for] = ACTIONS(5634), [anon_sym_primitive] = ACTIONS(5634), [anon_sym_initial] = ACTIONS(5634), [anon_sym_assign] = ACTIONS(5634), [anon_sym_alias] = ACTIONS(5634), [anon_sym_always_comb] = ACTIONS(5634), [anon_sym_always_latch] = ACTIONS(5634), [anon_sym_always_ff] = ACTIONS(5634), [anon_sym_final] = ACTIONS(5634), [anon_sym_global] = ACTIONS(5634), [anon_sym_specify] = ACTIONS(5634), [anon_sym_LPAREN_STAR] = ACTIONS(5632), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5632), [anon_sym_DOLLARunit] = ACTIONS(5632), }, [1000] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_wire] = ACTIONS(1684), [anon_sym_tri] = ACTIONS(1684), [anon_sym_tri0] = ACTIONS(1684), [anon_sym_tri1] = ACTIONS(1684), [anon_sym_wand] = ACTIONS(1684), [anon_sym_triand] = ACTIONS(1684), [anon_sym_wor] = ACTIONS(1684), [anon_sym_trior] = ACTIONS(1684), [anon_sym_trireg] = ACTIONS(1684), [anon_sym_uwire] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_extern] = ACTIONS(1684), [anon_sym_interface] = ACTIONS(1684), [anon_sym_checker] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_DOLLARfatal] = ACTIONS(1682), [anon_sym_DOLLARerror] = ACTIONS(1682), [anon_sym_DOLLARwarning] = ACTIONS(1682), [anon_sym_DOLLARinfo] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_clocking] = ACTIONS(1684), [anon_sym_defparam] = ACTIONS(1684), [anon_sym_bind] = ACTIONS(1684), [anon_sym_rand] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_constraint] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_export] = ACTIONS(1684), [anon_sym_genvar] = ACTIONS(1684), [anon_sym_interconnect] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_supply0] = ACTIONS(1684), [anon_sym_supply1] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_task] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_property] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_sequence] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_not] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1682), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_let] = ACTIONS(1684), [anon_sym_pulldown] = ACTIONS(1684), [anon_sym_pullup] = ACTIONS(1684), [anon_sym_cmos] = ACTIONS(1684), [anon_sym_rcmos] = ACTIONS(1684), [anon_sym_bufif0] = ACTIONS(1684), [anon_sym_bufif1] = ACTIONS(1684), [anon_sym_notif0] = ACTIONS(1684), [anon_sym_notif1] = ACTIONS(1684), [anon_sym_nmos] = ACTIONS(1684), [anon_sym_pmos] = ACTIONS(1684), [anon_sym_rnmos] = ACTIONS(1684), [anon_sym_rpmos] = ACTIONS(1684), [anon_sym_nand] = ACTIONS(1684), [anon_sym_nor] = ACTIONS(1684), [anon_sym_xor] = ACTIONS(1684), [anon_sym_xnor] = ACTIONS(1684), [anon_sym_buf] = ACTIONS(1684), [anon_sym_tranif0] = ACTIONS(1684), [anon_sym_tranif1] = ACTIONS(1684), [anon_sym_rtranif1] = ACTIONS(1684), [anon_sym_rtranif0] = ACTIONS(1684), [anon_sym_tran] = ACTIONS(1684), [anon_sym_rtran] = ACTIONS(1684), [anon_sym_generate] = ACTIONS(1684), [anon_sym_endgenerate] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_initial] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_alias] = ACTIONS(1684), [anon_sym_always_comb] = ACTIONS(1684), [anon_sym_always_latch] = ACTIONS(1684), [anon_sym_always_ff] = ACTIONS(1684), [anon_sym_final] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_global] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [anon_sym_STAR_RPAREN] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [1001] = { [ts_builtin_sym_end] = ACTIONS(5638), [sym_simple_identifier] = ACTIONS(5640), [aux_sym_include_compiler_directive_token1] = ACTIONS(5638), [aux_sym_text_macro_definition_token1] = ACTIONS(5638), [anon_sym_BQUOTE] = ACTIONS(5640), [aux_sym_id_directive_token1] = ACTIONS(5638), [aux_sym_id_directive_token2] = ACTIONS(5638), [aux_sym_id_directive_token3] = ACTIONS(5638), [aux_sym_id_directive_token4] = ACTIONS(5640), [aux_sym_zero_directive_token1] = ACTIONS(5638), [aux_sym_zero_directive_token2] = ACTIONS(5638), [aux_sym_zero_directive_token3] = ACTIONS(5638), [aux_sym_zero_directive_token4] = ACTIONS(5638), [aux_sym_zero_directive_token5] = ACTIONS(5638), [aux_sym_zero_directive_token6] = ACTIONS(5638), [aux_sym_zero_directive_token7] = ACTIONS(5638), [aux_sym_zero_directive_token8] = ACTIONS(5638), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5638), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5638), [anon_sym_wire] = ACTIONS(5640), [anon_sym_tri] = ACTIONS(5640), [anon_sym_tri0] = ACTIONS(5640), [anon_sym_tri1] = ACTIONS(5640), [anon_sym_wand] = ACTIONS(5640), [anon_sym_triand] = ACTIONS(5640), [anon_sym_wor] = ACTIONS(5640), [anon_sym_trior] = ACTIONS(5640), [anon_sym_trireg] = ACTIONS(5640), [anon_sym_uwire] = ACTIONS(5640), [aux_sym_unconnected_drive_token1] = ACTIONS(5638), [aux_sym_line_compiler_directive_token1] = ACTIONS(5638), [aux_sym_begin_keywords_token1] = ACTIONS(5638), [anon_sym_SEMI] = ACTIONS(5638), [anon_sym_endmodule] = ACTIONS(5640), [anon_sym_extern] = ACTIONS(5640), [anon_sym_module] = ACTIONS(5640), [anon_sym_macromodule] = ACTIONS(5640), [anon_sym_endinterface] = ACTIONS(5640), [anon_sym_interface] = ACTIONS(5640), [anon_sym_endprogram] = ACTIONS(5640), [anon_sym_program] = ACTIONS(5640), [anon_sym_checker] = ACTIONS(5640), [anon_sym_virtual] = ACTIONS(5640), [anon_sym_class] = ACTIONS(5640), [anon_sym_package] = ACTIONS(5640), [anon_sym_timeunit] = ACTIONS(5640), [anon_sym_timeprecision] = ACTIONS(5640), [anon_sym_type] = ACTIONS(5640), [anon_sym_input] = ACTIONS(5640), [anon_sym_output] = ACTIONS(5640), [anon_sym_inout] = ACTIONS(5640), [anon_sym_ref] = ACTIONS(5640), [anon_sym_DOLLARfatal] = ACTIONS(5638), [anon_sym_DOLLARerror] = ACTIONS(5638), [anon_sym_DOLLARwarning] = ACTIONS(5638), [anon_sym_DOLLARinfo] = ACTIONS(5638), [anon_sym_default] = ACTIONS(5640), [anon_sym_clocking] = ACTIONS(5640), [anon_sym_defparam] = ACTIONS(5640), [anon_sym_bind] = ACTIONS(5640), [anon_sym_const] = ACTIONS(5640), [anon_sym_function] = ACTIONS(5640), [anon_sym_static] = ACTIONS(5640), [anon_sym_constraint] = ACTIONS(5640), [anon_sym_if] = ACTIONS(5640), [anon_sym_LBRACK] = ACTIONS(5638), [anon_sym_localparam] = ACTIONS(5640), [anon_sym_parameter] = ACTIONS(5640), [anon_sym_specparam] = ACTIONS(5640), [anon_sym_var] = ACTIONS(5640), [anon_sym_import] = ACTIONS(5640), [anon_sym_export] = ACTIONS(5640), [anon_sym_genvar] = ACTIONS(5640), [anon_sym_interconnect] = ACTIONS(5640), [anon_sym_typedef] = ACTIONS(5640), [anon_sym_enum] = ACTIONS(5640), [anon_sym_struct] = ACTIONS(5640), [anon_sym_union] = ACTIONS(5640), [anon_sym_nettype] = ACTIONS(5640), [anon_sym_automatic] = ACTIONS(5640), [anon_sym_string] = ACTIONS(5640), [anon_sym_chandle] = ACTIONS(5640), [anon_sym_event] = ACTIONS(5640), [anon_sym_byte] = ACTIONS(5640), [anon_sym_shortint] = ACTIONS(5640), [anon_sym_int] = ACTIONS(5640), [anon_sym_longint] = ACTIONS(5640), [anon_sym_integer] = ACTIONS(5640), [anon_sym_time] = ACTIONS(5640), [anon_sym_bit] = ACTIONS(5640), [anon_sym_logic] = ACTIONS(5640), [anon_sym_reg] = ACTIONS(5640), [anon_sym_shortreal] = ACTIONS(5640), [anon_sym_real] = ACTIONS(5640), [anon_sym_realtime] = ACTIONS(5640), [anon_sym_supply0] = ACTIONS(5640), [anon_sym_supply1] = ACTIONS(5640), [anon_sym_signed] = ACTIONS(5640), [anon_sym_unsigned] = ACTIONS(5640), [anon_sym_task] = ACTIONS(5640), [anon_sym_modport] = ACTIONS(5640), [anon_sym_assert] = ACTIONS(5640), [anon_sym_property] = ACTIONS(5640), [anon_sym_assume] = ACTIONS(5640), [anon_sym_cover] = ACTIONS(5640), [anon_sym_sequence] = ACTIONS(5640), [anon_sym_restrict] = ACTIONS(5640), [anon_sym_not] = ACTIONS(5640), [anon_sym_or] = ACTIONS(5640), [anon_sym_and] = ACTIONS(5640), [anon_sym_case] = ACTIONS(5640), [anon_sym_always] = ACTIONS(5640), [anon_sym_covergroup] = ACTIONS(5640), [anon_sym_let] = ACTIONS(5640), [anon_sym_pulldown] = ACTIONS(5640), [anon_sym_pullup] = ACTIONS(5640), [anon_sym_cmos] = ACTIONS(5640), [anon_sym_rcmos] = ACTIONS(5640), [anon_sym_bufif0] = ACTIONS(5640), [anon_sym_bufif1] = ACTIONS(5640), [anon_sym_notif0] = ACTIONS(5640), [anon_sym_notif1] = ACTIONS(5640), [anon_sym_nmos] = ACTIONS(5640), [anon_sym_pmos] = ACTIONS(5640), [anon_sym_rnmos] = ACTIONS(5640), [anon_sym_rpmos] = ACTIONS(5640), [anon_sym_nand] = ACTIONS(5640), [anon_sym_nor] = ACTIONS(5640), [anon_sym_xor] = ACTIONS(5640), [anon_sym_xnor] = ACTIONS(5640), [anon_sym_buf] = ACTIONS(5640), [anon_sym_tranif0] = ACTIONS(5640), [anon_sym_tranif1] = ACTIONS(5640), [anon_sym_rtranif1] = ACTIONS(5640), [anon_sym_rtranif0] = ACTIONS(5640), [anon_sym_tran] = ACTIONS(5640), [anon_sym_rtran] = ACTIONS(5640), [anon_sym_generate] = ACTIONS(5640), [anon_sym_for] = ACTIONS(5640), [anon_sym_primitive] = ACTIONS(5640), [anon_sym_initial] = ACTIONS(5640), [anon_sym_assign] = ACTIONS(5640), [anon_sym_alias] = ACTIONS(5640), [anon_sym_always_comb] = ACTIONS(5640), [anon_sym_always_latch] = ACTIONS(5640), [anon_sym_always_ff] = ACTIONS(5640), [anon_sym_final] = ACTIONS(5640), [anon_sym_global] = ACTIONS(5640), [anon_sym_specify] = ACTIONS(5640), [anon_sym_LPAREN_STAR] = ACTIONS(5638), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5638), [anon_sym_DOLLARunit] = ACTIONS(5638), }, [1002] = { [ts_builtin_sym_end] = ACTIONS(5642), [sym_simple_identifier] = ACTIONS(5644), [aux_sym_include_compiler_directive_token1] = ACTIONS(5642), [aux_sym_text_macro_definition_token1] = ACTIONS(5642), [anon_sym_BQUOTE] = ACTIONS(5644), [aux_sym_id_directive_token1] = ACTIONS(5642), [aux_sym_id_directive_token2] = ACTIONS(5642), [aux_sym_id_directive_token3] = ACTIONS(5642), [aux_sym_id_directive_token4] = ACTIONS(5644), [aux_sym_zero_directive_token1] = ACTIONS(5642), [aux_sym_zero_directive_token2] = ACTIONS(5642), [aux_sym_zero_directive_token3] = ACTIONS(5642), [aux_sym_zero_directive_token4] = ACTIONS(5642), [aux_sym_zero_directive_token5] = ACTIONS(5642), [aux_sym_zero_directive_token6] = ACTIONS(5642), [aux_sym_zero_directive_token7] = ACTIONS(5642), [aux_sym_zero_directive_token8] = ACTIONS(5642), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5642), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5642), [anon_sym_wire] = ACTIONS(5644), [anon_sym_tri] = ACTIONS(5644), [anon_sym_tri0] = ACTIONS(5644), [anon_sym_tri1] = ACTIONS(5644), [anon_sym_wand] = ACTIONS(5644), [anon_sym_triand] = ACTIONS(5644), [anon_sym_wor] = ACTIONS(5644), [anon_sym_trior] = ACTIONS(5644), [anon_sym_trireg] = ACTIONS(5644), [anon_sym_uwire] = ACTIONS(5644), [aux_sym_unconnected_drive_token1] = ACTIONS(5642), [aux_sym_line_compiler_directive_token1] = ACTIONS(5642), [aux_sym_begin_keywords_token1] = ACTIONS(5642), [anon_sym_SEMI] = ACTIONS(5642), [anon_sym_endmodule] = ACTIONS(5644), [anon_sym_extern] = ACTIONS(5644), [anon_sym_module] = ACTIONS(5644), [anon_sym_macromodule] = ACTIONS(5644), [anon_sym_endinterface] = ACTIONS(5644), [anon_sym_interface] = ACTIONS(5644), [anon_sym_endprogram] = ACTIONS(5644), [anon_sym_program] = ACTIONS(5644), [anon_sym_checker] = ACTIONS(5644), [anon_sym_virtual] = ACTIONS(5644), [anon_sym_class] = ACTIONS(5644), [anon_sym_package] = ACTIONS(5644), [anon_sym_timeunit] = ACTIONS(5644), [anon_sym_timeprecision] = ACTIONS(5644), [anon_sym_type] = ACTIONS(5644), [anon_sym_input] = ACTIONS(5644), [anon_sym_output] = ACTIONS(5644), [anon_sym_inout] = ACTIONS(5644), [anon_sym_ref] = ACTIONS(5644), [anon_sym_DOLLARfatal] = ACTIONS(5642), [anon_sym_DOLLARerror] = ACTIONS(5642), [anon_sym_DOLLARwarning] = ACTIONS(5642), [anon_sym_DOLLARinfo] = ACTIONS(5642), [anon_sym_default] = ACTIONS(5644), [anon_sym_clocking] = ACTIONS(5644), [anon_sym_defparam] = ACTIONS(5644), [anon_sym_bind] = ACTIONS(5644), [anon_sym_const] = ACTIONS(5644), [anon_sym_function] = ACTIONS(5644), [anon_sym_static] = ACTIONS(5644), [anon_sym_constraint] = ACTIONS(5644), [anon_sym_if] = ACTIONS(5644), [anon_sym_LBRACK] = ACTIONS(5642), [anon_sym_localparam] = ACTIONS(5644), [anon_sym_parameter] = ACTIONS(5644), [anon_sym_specparam] = ACTIONS(5644), [anon_sym_var] = ACTIONS(5644), [anon_sym_import] = ACTIONS(5644), [anon_sym_export] = ACTIONS(5644), [anon_sym_genvar] = ACTIONS(5644), [anon_sym_interconnect] = ACTIONS(5644), [anon_sym_typedef] = ACTIONS(5644), [anon_sym_enum] = ACTIONS(5644), [anon_sym_struct] = ACTIONS(5644), [anon_sym_union] = ACTIONS(5644), [anon_sym_nettype] = ACTIONS(5644), [anon_sym_automatic] = ACTIONS(5644), [anon_sym_string] = ACTIONS(5644), [anon_sym_chandle] = ACTIONS(5644), [anon_sym_event] = ACTIONS(5644), [anon_sym_byte] = ACTIONS(5644), [anon_sym_shortint] = ACTIONS(5644), [anon_sym_int] = ACTIONS(5644), [anon_sym_longint] = ACTIONS(5644), [anon_sym_integer] = ACTIONS(5644), [anon_sym_time] = ACTIONS(5644), [anon_sym_bit] = ACTIONS(5644), [anon_sym_logic] = ACTIONS(5644), [anon_sym_reg] = ACTIONS(5644), [anon_sym_shortreal] = ACTIONS(5644), [anon_sym_real] = ACTIONS(5644), [anon_sym_realtime] = ACTIONS(5644), [anon_sym_supply0] = ACTIONS(5644), [anon_sym_supply1] = ACTIONS(5644), [anon_sym_signed] = ACTIONS(5644), [anon_sym_unsigned] = ACTIONS(5644), [anon_sym_task] = ACTIONS(5644), [anon_sym_modport] = ACTIONS(5644), [anon_sym_assert] = ACTIONS(5644), [anon_sym_property] = ACTIONS(5644), [anon_sym_assume] = ACTIONS(5644), [anon_sym_cover] = ACTIONS(5644), [anon_sym_sequence] = ACTIONS(5644), [anon_sym_restrict] = ACTIONS(5644), [anon_sym_not] = ACTIONS(5644), [anon_sym_or] = ACTIONS(5644), [anon_sym_and] = ACTIONS(5644), [anon_sym_case] = ACTIONS(5644), [anon_sym_always] = ACTIONS(5644), [anon_sym_covergroup] = ACTIONS(5644), [anon_sym_let] = ACTIONS(5644), [anon_sym_pulldown] = ACTIONS(5644), [anon_sym_pullup] = ACTIONS(5644), [anon_sym_cmos] = ACTIONS(5644), [anon_sym_rcmos] = ACTIONS(5644), [anon_sym_bufif0] = ACTIONS(5644), [anon_sym_bufif1] = ACTIONS(5644), [anon_sym_notif0] = ACTIONS(5644), [anon_sym_notif1] = ACTIONS(5644), [anon_sym_nmos] = ACTIONS(5644), [anon_sym_pmos] = ACTIONS(5644), [anon_sym_rnmos] = ACTIONS(5644), [anon_sym_rpmos] = ACTIONS(5644), [anon_sym_nand] = ACTIONS(5644), [anon_sym_nor] = ACTIONS(5644), [anon_sym_xor] = ACTIONS(5644), [anon_sym_xnor] = ACTIONS(5644), [anon_sym_buf] = ACTIONS(5644), [anon_sym_tranif0] = ACTIONS(5644), [anon_sym_tranif1] = ACTIONS(5644), [anon_sym_rtranif1] = ACTIONS(5644), [anon_sym_rtranif0] = ACTIONS(5644), [anon_sym_tran] = ACTIONS(5644), [anon_sym_rtran] = ACTIONS(5644), [anon_sym_generate] = ACTIONS(5644), [anon_sym_for] = ACTIONS(5644), [anon_sym_primitive] = ACTIONS(5644), [anon_sym_initial] = ACTIONS(5644), [anon_sym_assign] = ACTIONS(5644), [anon_sym_alias] = ACTIONS(5644), [anon_sym_always_comb] = ACTIONS(5644), [anon_sym_always_latch] = ACTIONS(5644), [anon_sym_always_ff] = ACTIONS(5644), [anon_sym_final] = ACTIONS(5644), [anon_sym_global] = ACTIONS(5644), [anon_sym_specify] = ACTIONS(5644), [anon_sym_LPAREN_STAR] = ACTIONS(5642), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5642), [anon_sym_DOLLARunit] = ACTIONS(5642), }, [1003] = { [ts_builtin_sym_end] = ACTIONS(5646), [sym_simple_identifier] = ACTIONS(5648), [aux_sym_include_compiler_directive_token1] = ACTIONS(5646), [aux_sym_text_macro_definition_token1] = ACTIONS(5646), [anon_sym_BQUOTE] = ACTIONS(5648), [aux_sym_id_directive_token1] = ACTIONS(5646), [aux_sym_id_directive_token2] = ACTIONS(5646), [aux_sym_id_directive_token3] = ACTIONS(5646), [aux_sym_id_directive_token4] = ACTIONS(5648), [aux_sym_zero_directive_token1] = ACTIONS(5646), [aux_sym_zero_directive_token2] = ACTIONS(5646), [aux_sym_zero_directive_token3] = ACTIONS(5646), [aux_sym_zero_directive_token4] = ACTIONS(5646), [aux_sym_zero_directive_token5] = ACTIONS(5646), [aux_sym_zero_directive_token6] = ACTIONS(5646), [aux_sym_zero_directive_token7] = ACTIONS(5646), [aux_sym_zero_directive_token8] = ACTIONS(5646), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5646), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5646), [anon_sym_wire] = ACTIONS(5648), [anon_sym_tri] = ACTIONS(5648), [anon_sym_tri0] = ACTIONS(5648), [anon_sym_tri1] = ACTIONS(5648), [anon_sym_wand] = ACTIONS(5648), [anon_sym_triand] = ACTIONS(5648), [anon_sym_wor] = ACTIONS(5648), [anon_sym_trior] = ACTIONS(5648), [anon_sym_trireg] = ACTIONS(5648), [anon_sym_uwire] = ACTIONS(5648), [aux_sym_unconnected_drive_token1] = ACTIONS(5646), [aux_sym_line_compiler_directive_token1] = ACTIONS(5646), [aux_sym_begin_keywords_token1] = ACTIONS(5646), [anon_sym_SEMI] = ACTIONS(5646), [anon_sym_endmodule] = ACTIONS(5648), [anon_sym_COLON] = ACTIONS(5650), [anon_sym_extern] = ACTIONS(5648), [anon_sym_module] = ACTIONS(5648), [anon_sym_macromodule] = ACTIONS(5648), [anon_sym_endinterface] = ACTIONS(5648), [anon_sym_interface] = ACTIONS(5648), [anon_sym_program] = ACTIONS(5648), [anon_sym_checker] = ACTIONS(5648), [anon_sym_virtual] = ACTIONS(5648), [anon_sym_class] = ACTIONS(5648), [anon_sym_package] = ACTIONS(5648), [anon_sym_timeunit] = ACTIONS(5648), [anon_sym_timeprecision] = ACTIONS(5648), [anon_sym_type] = ACTIONS(5648), [anon_sym_input] = ACTIONS(5648), [anon_sym_output] = ACTIONS(5648), [anon_sym_inout] = ACTIONS(5648), [anon_sym_ref] = ACTIONS(5648), [anon_sym_DOLLARfatal] = ACTIONS(5646), [anon_sym_DOLLARerror] = ACTIONS(5646), [anon_sym_DOLLARwarning] = ACTIONS(5646), [anon_sym_DOLLARinfo] = ACTIONS(5646), [anon_sym_default] = ACTIONS(5648), [anon_sym_clocking] = ACTIONS(5648), [anon_sym_defparam] = ACTIONS(5648), [anon_sym_bind] = ACTIONS(5648), [anon_sym_const] = ACTIONS(5648), [anon_sym_function] = ACTIONS(5648), [anon_sym_static] = ACTIONS(5648), [anon_sym_constraint] = ACTIONS(5648), [anon_sym_if] = ACTIONS(5648), [anon_sym_LBRACK] = ACTIONS(5646), [anon_sym_localparam] = ACTIONS(5648), [anon_sym_parameter] = ACTIONS(5648), [anon_sym_specparam] = ACTIONS(5648), [anon_sym_var] = ACTIONS(5648), [anon_sym_import] = ACTIONS(5648), [anon_sym_export] = ACTIONS(5648), [anon_sym_genvar] = ACTIONS(5648), [anon_sym_interconnect] = ACTIONS(5648), [anon_sym_typedef] = ACTIONS(5648), [anon_sym_enum] = ACTIONS(5648), [anon_sym_struct] = ACTIONS(5648), [anon_sym_union] = ACTIONS(5648), [anon_sym_nettype] = ACTIONS(5648), [anon_sym_automatic] = ACTIONS(5648), [anon_sym_string] = ACTIONS(5648), [anon_sym_chandle] = ACTIONS(5648), [anon_sym_event] = ACTIONS(5648), [anon_sym_byte] = ACTIONS(5648), [anon_sym_shortint] = ACTIONS(5648), [anon_sym_int] = ACTIONS(5648), [anon_sym_longint] = ACTIONS(5648), [anon_sym_integer] = ACTIONS(5648), [anon_sym_time] = ACTIONS(5648), [anon_sym_bit] = ACTIONS(5648), [anon_sym_logic] = ACTIONS(5648), [anon_sym_reg] = ACTIONS(5648), [anon_sym_shortreal] = ACTIONS(5648), [anon_sym_real] = ACTIONS(5648), [anon_sym_realtime] = ACTIONS(5648), [anon_sym_supply0] = ACTIONS(5648), [anon_sym_supply1] = ACTIONS(5648), [anon_sym_signed] = ACTIONS(5648), [anon_sym_unsigned] = ACTIONS(5648), [anon_sym_task] = ACTIONS(5648), [anon_sym_modport] = ACTIONS(5648), [anon_sym_assert] = ACTIONS(5648), [anon_sym_property] = ACTIONS(5648), [anon_sym_assume] = ACTIONS(5648), [anon_sym_cover] = ACTIONS(5648), [anon_sym_sequence] = ACTIONS(5648), [anon_sym_restrict] = ACTIONS(5648), [anon_sym_not] = ACTIONS(5648), [anon_sym_or] = ACTIONS(5648), [anon_sym_and] = ACTIONS(5648), [anon_sym_case] = ACTIONS(5648), [anon_sym_always] = ACTIONS(5648), [anon_sym_covergroup] = ACTIONS(5648), [anon_sym_let] = ACTIONS(5648), [anon_sym_pulldown] = ACTIONS(5648), [anon_sym_pullup] = ACTIONS(5648), [anon_sym_cmos] = ACTIONS(5648), [anon_sym_rcmos] = ACTIONS(5648), [anon_sym_bufif0] = ACTIONS(5648), [anon_sym_bufif1] = ACTIONS(5648), [anon_sym_notif0] = ACTIONS(5648), [anon_sym_notif1] = ACTIONS(5648), [anon_sym_nmos] = ACTIONS(5648), [anon_sym_pmos] = ACTIONS(5648), [anon_sym_rnmos] = ACTIONS(5648), [anon_sym_rpmos] = ACTIONS(5648), [anon_sym_nand] = ACTIONS(5648), [anon_sym_nor] = ACTIONS(5648), [anon_sym_xor] = ACTIONS(5648), [anon_sym_xnor] = ACTIONS(5648), [anon_sym_buf] = ACTIONS(5648), [anon_sym_tranif0] = ACTIONS(5648), [anon_sym_tranif1] = ACTIONS(5648), [anon_sym_rtranif1] = ACTIONS(5648), [anon_sym_rtranif0] = ACTIONS(5648), [anon_sym_tran] = ACTIONS(5648), [anon_sym_rtran] = ACTIONS(5648), [anon_sym_generate] = ACTIONS(5648), [anon_sym_for] = ACTIONS(5648), [anon_sym_primitive] = ACTIONS(5648), [anon_sym_initial] = ACTIONS(5648), [anon_sym_assign] = ACTIONS(5648), [anon_sym_alias] = ACTIONS(5648), [anon_sym_always_comb] = ACTIONS(5648), [anon_sym_always_latch] = ACTIONS(5648), [anon_sym_always_ff] = ACTIONS(5648), [anon_sym_final] = ACTIONS(5648), [anon_sym_global] = ACTIONS(5648), [anon_sym_specify] = ACTIONS(5648), [anon_sym_LPAREN_STAR] = ACTIONS(5646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5646), [anon_sym_DOLLARunit] = ACTIONS(5646), }, [1004] = { [ts_builtin_sym_end] = ACTIONS(5652), [sym_simple_identifier] = ACTIONS(5654), [aux_sym_include_compiler_directive_token1] = ACTIONS(5652), [aux_sym_text_macro_definition_token1] = ACTIONS(5652), [anon_sym_BQUOTE] = ACTIONS(5654), [aux_sym_id_directive_token1] = ACTIONS(5652), [aux_sym_id_directive_token2] = ACTIONS(5652), [aux_sym_id_directive_token3] = ACTIONS(5652), [aux_sym_id_directive_token4] = ACTIONS(5654), [aux_sym_zero_directive_token1] = ACTIONS(5652), [aux_sym_zero_directive_token2] = ACTIONS(5652), [aux_sym_zero_directive_token3] = ACTIONS(5652), [aux_sym_zero_directive_token4] = ACTIONS(5652), [aux_sym_zero_directive_token5] = ACTIONS(5652), [aux_sym_zero_directive_token6] = ACTIONS(5652), [aux_sym_zero_directive_token7] = ACTIONS(5652), [aux_sym_zero_directive_token8] = ACTIONS(5652), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5652), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5652), [anon_sym_wire] = ACTIONS(5654), [anon_sym_tri] = ACTIONS(5654), [anon_sym_tri0] = ACTIONS(5654), [anon_sym_tri1] = ACTIONS(5654), [anon_sym_wand] = ACTIONS(5654), [anon_sym_triand] = ACTIONS(5654), [anon_sym_wor] = ACTIONS(5654), [anon_sym_trior] = ACTIONS(5654), [anon_sym_trireg] = ACTIONS(5654), [anon_sym_uwire] = ACTIONS(5654), [aux_sym_unconnected_drive_token1] = ACTIONS(5652), [aux_sym_line_compiler_directive_token1] = ACTIONS(5652), [aux_sym_begin_keywords_token1] = ACTIONS(5652), [anon_sym_SEMI] = ACTIONS(5652), [anon_sym_endmodule] = ACTIONS(5654), [anon_sym_extern] = ACTIONS(5654), [anon_sym_module] = ACTIONS(5654), [anon_sym_macromodule] = ACTIONS(5654), [anon_sym_endinterface] = ACTIONS(5654), [anon_sym_interface] = ACTIONS(5654), [anon_sym_endprogram] = ACTIONS(5654), [anon_sym_program] = ACTIONS(5654), [anon_sym_checker] = ACTIONS(5654), [anon_sym_virtual] = ACTIONS(5654), [anon_sym_class] = ACTIONS(5654), [anon_sym_package] = ACTIONS(5654), [anon_sym_timeunit] = ACTIONS(5654), [anon_sym_timeprecision] = ACTIONS(5654), [anon_sym_type] = ACTIONS(5654), [anon_sym_input] = ACTIONS(5654), [anon_sym_output] = ACTIONS(5654), [anon_sym_inout] = ACTIONS(5654), [anon_sym_ref] = ACTIONS(5654), [anon_sym_DOLLARfatal] = ACTIONS(5652), [anon_sym_DOLLARerror] = ACTIONS(5652), [anon_sym_DOLLARwarning] = ACTIONS(5652), [anon_sym_DOLLARinfo] = ACTIONS(5652), [anon_sym_default] = ACTIONS(5654), [anon_sym_clocking] = ACTIONS(5654), [anon_sym_defparam] = ACTIONS(5654), [anon_sym_bind] = ACTIONS(5654), [anon_sym_const] = ACTIONS(5654), [anon_sym_function] = ACTIONS(5654), [anon_sym_static] = ACTIONS(5654), [anon_sym_constraint] = ACTIONS(5654), [anon_sym_if] = ACTIONS(5654), [anon_sym_LBRACK] = ACTIONS(5652), [anon_sym_localparam] = ACTIONS(5654), [anon_sym_parameter] = ACTIONS(5654), [anon_sym_specparam] = ACTIONS(5654), [anon_sym_var] = ACTIONS(5654), [anon_sym_import] = ACTIONS(5654), [anon_sym_export] = ACTIONS(5654), [anon_sym_genvar] = ACTIONS(5654), [anon_sym_interconnect] = ACTIONS(5654), [anon_sym_typedef] = ACTIONS(5654), [anon_sym_enum] = ACTIONS(5654), [anon_sym_struct] = ACTIONS(5654), [anon_sym_union] = ACTIONS(5654), [anon_sym_nettype] = ACTIONS(5654), [anon_sym_automatic] = ACTIONS(5654), [anon_sym_string] = ACTIONS(5654), [anon_sym_chandle] = ACTIONS(5654), [anon_sym_event] = ACTIONS(5654), [anon_sym_byte] = ACTIONS(5654), [anon_sym_shortint] = ACTIONS(5654), [anon_sym_int] = ACTIONS(5654), [anon_sym_longint] = ACTIONS(5654), [anon_sym_integer] = ACTIONS(5654), [anon_sym_time] = ACTIONS(5654), [anon_sym_bit] = ACTIONS(5654), [anon_sym_logic] = ACTIONS(5654), [anon_sym_reg] = ACTIONS(5654), [anon_sym_shortreal] = ACTIONS(5654), [anon_sym_real] = ACTIONS(5654), [anon_sym_realtime] = ACTIONS(5654), [anon_sym_supply0] = ACTIONS(5654), [anon_sym_supply1] = ACTIONS(5654), [anon_sym_signed] = ACTIONS(5654), [anon_sym_unsigned] = ACTIONS(5654), [anon_sym_task] = ACTIONS(5654), [anon_sym_modport] = ACTIONS(5654), [anon_sym_assert] = ACTIONS(5654), [anon_sym_property] = ACTIONS(5654), [anon_sym_assume] = ACTIONS(5654), [anon_sym_cover] = ACTIONS(5654), [anon_sym_sequence] = ACTIONS(5654), [anon_sym_restrict] = ACTIONS(5654), [anon_sym_not] = ACTIONS(5654), [anon_sym_or] = ACTIONS(5654), [anon_sym_and] = ACTIONS(5654), [anon_sym_case] = ACTIONS(5654), [anon_sym_always] = ACTIONS(5654), [anon_sym_covergroup] = ACTIONS(5654), [anon_sym_let] = ACTIONS(5654), [anon_sym_pulldown] = ACTIONS(5654), [anon_sym_pullup] = ACTIONS(5654), [anon_sym_cmos] = ACTIONS(5654), [anon_sym_rcmos] = ACTIONS(5654), [anon_sym_bufif0] = ACTIONS(5654), [anon_sym_bufif1] = ACTIONS(5654), [anon_sym_notif0] = ACTIONS(5654), [anon_sym_notif1] = ACTIONS(5654), [anon_sym_nmos] = ACTIONS(5654), [anon_sym_pmos] = ACTIONS(5654), [anon_sym_rnmos] = ACTIONS(5654), [anon_sym_rpmos] = ACTIONS(5654), [anon_sym_nand] = ACTIONS(5654), [anon_sym_nor] = ACTIONS(5654), [anon_sym_xor] = ACTIONS(5654), [anon_sym_xnor] = ACTIONS(5654), [anon_sym_buf] = ACTIONS(5654), [anon_sym_tranif0] = ACTIONS(5654), [anon_sym_tranif1] = ACTIONS(5654), [anon_sym_rtranif1] = ACTIONS(5654), [anon_sym_rtranif0] = ACTIONS(5654), [anon_sym_tran] = ACTIONS(5654), [anon_sym_rtran] = ACTIONS(5654), [anon_sym_generate] = ACTIONS(5654), [anon_sym_for] = ACTIONS(5654), [anon_sym_primitive] = ACTIONS(5654), [anon_sym_initial] = ACTIONS(5654), [anon_sym_assign] = ACTIONS(5654), [anon_sym_alias] = ACTIONS(5654), [anon_sym_always_comb] = ACTIONS(5654), [anon_sym_always_latch] = ACTIONS(5654), [anon_sym_always_ff] = ACTIONS(5654), [anon_sym_final] = ACTIONS(5654), [anon_sym_global] = ACTIONS(5654), [anon_sym_specify] = ACTIONS(5654), [anon_sym_LPAREN_STAR] = ACTIONS(5652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5652), [anon_sym_DOLLARunit] = ACTIONS(5652), }, [1005] = { [ts_builtin_sym_end] = ACTIONS(5656), [sym_simple_identifier] = ACTIONS(5658), [aux_sym_include_compiler_directive_token1] = ACTIONS(5656), [aux_sym_text_macro_definition_token1] = ACTIONS(5656), [anon_sym_BQUOTE] = ACTIONS(5658), [aux_sym_id_directive_token1] = ACTIONS(5656), [aux_sym_id_directive_token2] = ACTIONS(5656), [aux_sym_id_directive_token3] = ACTIONS(5656), [aux_sym_id_directive_token4] = ACTIONS(5658), [aux_sym_zero_directive_token1] = ACTIONS(5656), [aux_sym_zero_directive_token2] = ACTIONS(5656), [aux_sym_zero_directive_token3] = ACTIONS(5656), [aux_sym_zero_directive_token4] = ACTIONS(5656), [aux_sym_zero_directive_token5] = ACTIONS(5656), [aux_sym_zero_directive_token6] = ACTIONS(5656), [aux_sym_zero_directive_token7] = ACTIONS(5656), [aux_sym_zero_directive_token8] = ACTIONS(5656), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5656), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5656), [anon_sym_wire] = ACTIONS(5658), [anon_sym_tri] = ACTIONS(5658), [anon_sym_tri0] = ACTIONS(5658), [anon_sym_tri1] = ACTIONS(5658), [anon_sym_wand] = ACTIONS(5658), [anon_sym_triand] = ACTIONS(5658), [anon_sym_wor] = ACTIONS(5658), [anon_sym_trior] = ACTIONS(5658), [anon_sym_trireg] = ACTIONS(5658), [anon_sym_uwire] = ACTIONS(5658), [aux_sym_unconnected_drive_token1] = ACTIONS(5656), [aux_sym_line_compiler_directive_token1] = ACTIONS(5656), [aux_sym_begin_keywords_token1] = ACTIONS(5656), [anon_sym_SEMI] = ACTIONS(5656), [anon_sym_endmodule] = ACTIONS(5658), [anon_sym_extern] = ACTIONS(5658), [anon_sym_module] = ACTIONS(5658), [anon_sym_macromodule] = ACTIONS(5658), [anon_sym_endinterface] = ACTIONS(5658), [anon_sym_interface] = ACTIONS(5658), [anon_sym_endprogram] = ACTIONS(5658), [anon_sym_program] = ACTIONS(5658), [anon_sym_checker] = ACTIONS(5658), [anon_sym_virtual] = ACTIONS(5658), [anon_sym_class] = ACTIONS(5658), [anon_sym_package] = ACTIONS(5658), [anon_sym_timeunit] = ACTIONS(5658), [anon_sym_timeprecision] = ACTIONS(5658), [anon_sym_type] = ACTIONS(5658), [anon_sym_input] = ACTIONS(5658), [anon_sym_output] = ACTIONS(5658), [anon_sym_inout] = ACTIONS(5658), [anon_sym_ref] = ACTIONS(5658), [anon_sym_DOLLARfatal] = ACTIONS(5656), [anon_sym_DOLLARerror] = ACTIONS(5656), [anon_sym_DOLLARwarning] = ACTIONS(5656), [anon_sym_DOLLARinfo] = ACTIONS(5656), [anon_sym_default] = ACTIONS(5658), [anon_sym_clocking] = ACTIONS(5658), [anon_sym_defparam] = ACTIONS(5658), [anon_sym_bind] = ACTIONS(5658), [anon_sym_const] = ACTIONS(5658), [anon_sym_function] = ACTIONS(5658), [anon_sym_static] = ACTIONS(5658), [anon_sym_constraint] = ACTIONS(5658), [anon_sym_if] = ACTIONS(5658), [anon_sym_LBRACK] = ACTIONS(5656), [anon_sym_localparam] = ACTIONS(5658), [anon_sym_parameter] = ACTIONS(5658), [anon_sym_specparam] = ACTIONS(5658), [anon_sym_var] = ACTIONS(5658), [anon_sym_import] = ACTIONS(5658), [anon_sym_export] = ACTIONS(5658), [anon_sym_genvar] = ACTIONS(5658), [anon_sym_interconnect] = ACTIONS(5658), [anon_sym_typedef] = ACTIONS(5658), [anon_sym_enum] = ACTIONS(5658), [anon_sym_struct] = ACTIONS(5658), [anon_sym_union] = ACTIONS(5658), [anon_sym_nettype] = ACTIONS(5658), [anon_sym_automatic] = ACTIONS(5658), [anon_sym_string] = ACTIONS(5658), [anon_sym_chandle] = ACTIONS(5658), [anon_sym_event] = ACTIONS(5658), [anon_sym_byte] = ACTIONS(5658), [anon_sym_shortint] = ACTIONS(5658), [anon_sym_int] = ACTIONS(5658), [anon_sym_longint] = ACTIONS(5658), [anon_sym_integer] = ACTIONS(5658), [anon_sym_time] = ACTIONS(5658), [anon_sym_bit] = ACTIONS(5658), [anon_sym_logic] = ACTIONS(5658), [anon_sym_reg] = ACTIONS(5658), [anon_sym_shortreal] = ACTIONS(5658), [anon_sym_real] = ACTIONS(5658), [anon_sym_realtime] = ACTIONS(5658), [anon_sym_supply0] = ACTIONS(5658), [anon_sym_supply1] = ACTIONS(5658), [anon_sym_signed] = ACTIONS(5658), [anon_sym_unsigned] = ACTIONS(5658), [anon_sym_task] = ACTIONS(5658), [anon_sym_modport] = ACTIONS(5658), [anon_sym_assert] = ACTIONS(5658), [anon_sym_property] = ACTIONS(5658), [anon_sym_assume] = ACTIONS(5658), [anon_sym_cover] = ACTIONS(5658), [anon_sym_sequence] = ACTIONS(5658), [anon_sym_restrict] = ACTIONS(5658), [anon_sym_not] = ACTIONS(5658), [anon_sym_or] = ACTIONS(5658), [anon_sym_and] = ACTIONS(5658), [anon_sym_case] = ACTIONS(5658), [anon_sym_always] = ACTIONS(5658), [anon_sym_covergroup] = ACTIONS(5658), [anon_sym_let] = ACTIONS(5658), [anon_sym_pulldown] = ACTIONS(5658), [anon_sym_pullup] = ACTIONS(5658), [anon_sym_cmos] = ACTIONS(5658), [anon_sym_rcmos] = ACTIONS(5658), [anon_sym_bufif0] = ACTIONS(5658), [anon_sym_bufif1] = ACTIONS(5658), [anon_sym_notif0] = ACTIONS(5658), [anon_sym_notif1] = ACTIONS(5658), [anon_sym_nmos] = ACTIONS(5658), [anon_sym_pmos] = ACTIONS(5658), [anon_sym_rnmos] = ACTIONS(5658), [anon_sym_rpmos] = ACTIONS(5658), [anon_sym_nand] = ACTIONS(5658), [anon_sym_nor] = ACTIONS(5658), [anon_sym_xor] = ACTIONS(5658), [anon_sym_xnor] = ACTIONS(5658), [anon_sym_buf] = ACTIONS(5658), [anon_sym_tranif0] = ACTIONS(5658), [anon_sym_tranif1] = ACTIONS(5658), [anon_sym_rtranif1] = ACTIONS(5658), [anon_sym_rtranif0] = ACTIONS(5658), [anon_sym_tran] = ACTIONS(5658), [anon_sym_rtran] = ACTIONS(5658), [anon_sym_generate] = ACTIONS(5658), [anon_sym_for] = ACTIONS(5658), [anon_sym_primitive] = ACTIONS(5658), [anon_sym_initial] = ACTIONS(5658), [anon_sym_assign] = ACTIONS(5658), [anon_sym_alias] = ACTIONS(5658), [anon_sym_always_comb] = ACTIONS(5658), [anon_sym_always_latch] = ACTIONS(5658), [anon_sym_always_ff] = ACTIONS(5658), [anon_sym_final] = ACTIONS(5658), [anon_sym_global] = ACTIONS(5658), [anon_sym_specify] = ACTIONS(5658), [anon_sym_LPAREN_STAR] = ACTIONS(5656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5656), [anon_sym_DOLLARunit] = ACTIONS(5656), }, [1006] = { [sym_simple_identifier] = ACTIONS(5660), [aux_sym_include_compiler_directive_token1] = ACTIONS(5662), [aux_sym_text_macro_definition_token1] = ACTIONS(5662), [anon_sym_BQUOTE] = ACTIONS(5660), [aux_sym_id_directive_token1] = ACTIONS(5662), [aux_sym_id_directive_token2] = ACTIONS(5662), [aux_sym_id_directive_token3] = ACTIONS(5662), [aux_sym_id_directive_token4] = ACTIONS(5660), [aux_sym_zero_directive_token1] = ACTIONS(5662), [aux_sym_zero_directive_token2] = ACTIONS(5662), [aux_sym_zero_directive_token3] = ACTIONS(5662), [aux_sym_zero_directive_token4] = ACTIONS(5662), [aux_sym_zero_directive_token5] = ACTIONS(5662), [aux_sym_zero_directive_token6] = ACTIONS(5662), [aux_sym_zero_directive_token7] = ACTIONS(5662), [aux_sym_zero_directive_token8] = ACTIONS(5662), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5662), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5662), [anon_sym_wire] = ACTIONS(5660), [anon_sym_tri] = ACTIONS(5660), [anon_sym_tri0] = ACTIONS(5660), [anon_sym_tri1] = ACTIONS(5660), [anon_sym_wand] = ACTIONS(5660), [anon_sym_triand] = ACTIONS(5660), [anon_sym_wor] = ACTIONS(5660), [anon_sym_trior] = ACTIONS(5660), [anon_sym_trireg] = ACTIONS(5660), [anon_sym_uwire] = ACTIONS(5660), [aux_sym_unconnected_drive_token1] = ACTIONS(5662), [aux_sym_line_compiler_directive_token1] = ACTIONS(5662), [aux_sym_begin_keywords_token1] = ACTIONS(5662), [anon_sym_SEMI] = ACTIONS(5662), [anon_sym_endmodule] = ACTIONS(5660), [anon_sym_COLON] = ACTIONS(5664), [anon_sym_extern] = ACTIONS(5660), [anon_sym_module] = ACTIONS(5660), [anon_sym_macromodule] = ACTIONS(5660), [anon_sym_endinterface] = ACTIONS(5660), [anon_sym_interface] = ACTIONS(5660), [anon_sym_endprogram] = ACTIONS(5660), [anon_sym_program] = ACTIONS(5660), [anon_sym_checker] = ACTIONS(5660), [anon_sym_virtual] = ACTIONS(5660), [anon_sym_class] = ACTIONS(5660), [anon_sym_timeunit] = ACTIONS(5660), [anon_sym_timeprecision] = ACTIONS(5660), [anon_sym_type] = ACTIONS(5660), [anon_sym_input] = ACTIONS(5660), [anon_sym_output] = ACTIONS(5660), [anon_sym_inout] = ACTIONS(5660), [anon_sym_ref] = ACTIONS(5660), [anon_sym_DOLLARfatal] = ACTIONS(5662), [anon_sym_DOLLARerror] = ACTIONS(5662), [anon_sym_DOLLARwarning] = ACTIONS(5662), [anon_sym_DOLLARinfo] = ACTIONS(5662), [anon_sym_default] = ACTIONS(5660), [anon_sym_clocking] = ACTIONS(5660), [anon_sym_defparam] = ACTIONS(5660), [anon_sym_bind] = ACTIONS(5660), [anon_sym_const] = ACTIONS(5660), [anon_sym_function] = ACTIONS(5660), [anon_sym_static] = ACTIONS(5660), [anon_sym_constraint] = ACTIONS(5660), [anon_sym_if] = ACTIONS(5660), [anon_sym_else] = ACTIONS(5660), [anon_sym_LBRACK] = ACTIONS(5662), [anon_sym_localparam] = ACTIONS(5660), [anon_sym_parameter] = ACTIONS(5660), [anon_sym_specparam] = ACTIONS(5660), [anon_sym_var] = ACTIONS(5660), [anon_sym_import] = ACTIONS(5660), [anon_sym_export] = ACTIONS(5660), [anon_sym_genvar] = ACTIONS(5660), [anon_sym_interconnect] = ACTIONS(5660), [anon_sym_typedef] = ACTIONS(5660), [anon_sym_enum] = ACTIONS(5660), [anon_sym_struct] = ACTIONS(5660), [anon_sym_union] = ACTIONS(5660), [anon_sym_nettype] = ACTIONS(5660), [anon_sym_automatic] = ACTIONS(5660), [anon_sym_string] = ACTIONS(5660), [anon_sym_chandle] = ACTIONS(5660), [anon_sym_event] = ACTIONS(5660), [anon_sym_byte] = ACTIONS(5660), [anon_sym_shortint] = ACTIONS(5660), [anon_sym_int] = ACTIONS(5660), [anon_sym_longint] = ACTIONS(5660), [anon_sym_integer] = ACTIONS(5660), [anon_sym_time] = ACTIONS(5660), [anon_sym_bit] = ACTIONS(5660), [anon_sym_logic] = ACTIONS(5660), [anon_sym_reg] = ACTIONS(5660), [anon_sym_shortreal] = ACTIONS(5660), [anon_sym_real] = ACTIONS(5660), [anon_sym_realtime] = ACTIONS(5660), [anon_sym_supply0] = ACTIONS(5660), [anon_sym_supply1] = ACTIONS(5660), [anon_sym_signed] = ACTIONS(5660), [anon_sym_unsigned] = ACTIONS(5660), [anon_sym_task] = ACTIONS(5660), [anon_sym_modport] = ACTIONS(5660), [anon_sym_assert] = ACTIONS(5660), [anon_sym_property] = ACTIONS(5660), [anon_sym_assume] = ACTIONS(5660), [anon_sym_cover] = ACTIONS(5660), [anon_sym_sequence] = ACTIONS(5660), [anon_sym_restrict] = ACTIONS(5660), [anon_sym_not] = ACTIONS(5660), [anon_sym_or] = ACTIONS(5660), [anon_sym_and] = ACTIONS(5660), [anon_sym_case] = ACTIONS(5660), [anon_sym_always] = ACTIONS(5660), [anon_sym_covergroup] = ACTIONS(5660), [anon_sym_let] = ACTIONS(5660), [anon_sym_pulldown] = ACTIONS(5660), [anon_sym_pullup] = ACTIONS(5660), [anon_sym_cmos] = ACTIONS(5660), [anon_sym_rcmos] = ACTIONS(5660), [anon_sym_bufif0] = ACTIONS(5660), [anon_sym_bufif1] = ACTIONS(5660), [anon_sym_notif0] = ACTIONS(5660), [anon_sym_notif1] = ACTIONS(5660), [anon_sym_nmos] = ACTIONS(5660), [anon_sym_pmos] = ACTIONS(5660), [anon_sym_rnmos] = ACTIONS(5660), [anon_sym_rpmos] = ACTIONS(5660), [anon_sym_nand] = ACTIONS(5660), [anon_sym_nor] = ACTIONS(5660), [anon_sym_xor] = ACTIONS(5660), [anon_sym_xnor] = ACTIONS(5660), [anon_sym_buf] = ACTIONS(5660), [anon_sym_tranif0] = ACTIONS(5660), [anon_sym_tranif1] = ACTIONS(5660), [anon_sym_rtranif1] = ACTIONS(5660), [anon_sym_rtranif0] = ACTIONS(5660), [anon_sym_tran] = ACTIONS(5660), [anon_sym_rtran] = ACTIONS(5660), [anon_sym_generate] = ACTIONS(5660), [anon_sym_for] = ACTIONS(5660), [anon_sym_initial] = ACTIONS(5660), [anon_sym_assign] = ACTIONS(5660), [anon_sym_alias] = ACTIONS(5660), [anon_sym_always_comb] = ACTIONS(5660), [anon_sym_always_latch] = ACTIONS(5660), [anon_sym_always_ff] = ACTIONS(5660), [anon_sym_final] = ACTIONS(5660), [anon_sym_while] = ACTIONS(5660), [anon_sym_global] = ACTIONS(5660), [anon_sym_specify] = ACTIONS(5660), [anon_sym_LPAREN_STAR] = ACTIONS(5662), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5662), [anon_sym_DOLLARunit] = ACTIONS(5662), }, [1007] = { [ts_builtin_sym_end] = ACTIONS(5666), [sym_simple_identifier] = ACTIONS(5668), [aux_sym_include_compiler_directive_token1] = ACTIONS(5666), [aux_sym_text_macro_definition_token1] = ACTIONS(5666), [anon_sym_BQUOTE] = ACTIONS(5668), [aux_sym_id_directive_token1] = ACTIONS(5666), [aux_sym_id_directive_token2] = ACTIONS(5666), [aux_sym_id_directive_token3] = ACTIONS(5666), [aux_sym_id_directive_token4] = ACTIONS(5668), [aux_sym_zero_directive_token1] = ACTIONS(5666), [aux_sym_zero_directive_token2] = ACTIONS(5666), [aux_sym_zero_directive_token3] = ACTIONS(5666), [aux_sym_zero_directive_token4] = ACTIONS(5666), [aux_sym_zero_directive_token5] = ACTIONS(5666), [aux_sym_zero_directive_token6] = ACTIONS(5666), [aux_sym_zero_directive_token7] = ACTIONS(5666), [aux_sym_zero_directive_token8] = ACTIONS(5666), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5666), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5666), [anon_sym_wire] = ACTIONS(5668), [anon_sym_tri] = ACTIONS(5668), [anon_sym_tri0] = ACTIONS(5668), [anon_sym_tri1] = ACTIONS(5668), [anon_sym_wand] = ACTIONS(5668), [anon_sym_triand] = ACTIONS(5668), [anon_sym_wor] = ACTIONS(5668), [anon_sym_trior] = ACTIONS(5668), [anon_sym_trireg] = ACTIONS(5668), [anon_sym_uwire] = ACTIONS(5668), [aux_sym_unconnected_drive_token1] = ACTIONS(5666), [aux_sym_line_compiler_directive_token1] = ACTIONS(5666), [aux_sym_begin_keywords_token1] = ACTIONS(5666), [anon_sym_SEMI] = ACTIONS(5666), [anon_sym_endmodule] = ACTIONS(5668), [anon_sym_extern] = ACTIONS(5668), [anon_sym_module] = ACTIONS(5668), [anon_sym_macromodule] = ACTIONS(5668), [anon_sym_endinterface] = ACTIONS(5668), [anon_sym_interface] = ACTIONS(5668), [anon_sym_endprogram] = ACTIONS(5668), [anon_sym_program] = ACTIONS(5668), [anon_sym_checker] = ACTIONS(5668), [anon_sym_virtual] = ACTIONS(5668), [anon_sym_class] = ACTIONS(5668), [anon_sym_package] = ACTIONS(5668), [anon_sym_timeunit] = ACTIONS(5668), [anon_sym_timeprecision] = ACTIONS(5668), [anon_sym_type] = ACTIONS(5668), [anon_sym_input] = ACTIONS(5668), [anon_sym_output] = ACTIONS(5668), [anon_sym_inout] = ACTIONS(5668), [anon_sym_ref] = ACTIONS(5668), [anon_sym_DOLLARfatal] = ACTIONS(5666), [anon_sym_DOLLARerror] = ACTIONS(5666), [anon_sym_DOLLARwarning] = ACTIONS(5666), [anon_sym_DOLLARinfo] = ACTIONS(5666), [anon_sym_default] = ACTIONS(5668), [anon_sym_clocking] = ACTIONS(5668), [anon_sym_defparam] = ACTIONS(5668), [anon_sym_bind] = ACTIONS(5668), [anon_sym_const] = ACTIONS(5668), [anon_sym_function] = ACTIONS(5668), [anon_sym_static] = ACTIONS(5668), [anon_sym_constraint] = ACTIONS(5668), [anon_sym_if] = ACTIONS(5668), [anon_sym_LBRACK] = ACTIONS(5666), [anon_sym_localparam] = ACTIONS(5668), [anon_sym_parameter] = ACTIONS(5668), [anon_sym_specparam] = ACTIONS(5668), [anon_sym_var] = ACTIONS(5668), [anon_sym_import] = ACTIONS(5668), [anon_sym_export] = ACTIONS(5668), [anon_sym_genvar] = ACTIONS(5668), [anon_sym_interconnect] = ACTIONS(5668), [anon_sym_typedef] = ACTIONS(5668), [anon_sym_enum] = ACTIONS(5668), [anon_sym_struct] = ACTIONS(5668), [anon_sym_union] = ACTIONS(5668), [anon_sym_nettype] = ACTIONS(5668), [anon_sym_automatic] = ACTIONS(5668), [anon_sym_string] = ACTIONS(5668), [anon_sym_chandle] = ACTIONS(5668), [anon_sym_event] = ACTIONS(5668), [anon_sym_byte] = ACTIONS(5668), [anon_sym_shortint] = ACTIONS(5668), [anon_sym_int] = ACTIONS(5668), [anon_sym_longint] = ACTIONS(5668), [anon_sym_integer] = ACTIONS(5668), [anon_sym_time] = ACTIONS(5668), [anon_sym_bit] = ACTIONS(5668), [anon_sym_logic] = ACTIONS(5668), [anon_sym_reg] = ACTIONS(5668), [anon_sym_shortreal] = ACTIONS(5668), [anon_sym_real] = ACTIONS(5668), [anon_sym_realtime] = ACTIONS(5668), [anon_sym_supply0] = ACTIONS(5668), [anon_sym_supply1] = ACTIONS(5668), [anon_sym_signed] = ACTIONS(5668), [anon_sym_unsigned] = ACTIONS(5668), [anon_sym_task] = ACTIONS(5668), [anon_sym_modport] = ACTIONS(5668), [anon_sym_assert] = ACTIONS(5668), [anon_sym_property] = ACTIONS(5668), [anon_sym_assume] = ACTIONS(5668), [anon_sym_cover] = ACTIONS(5668), [anon_sym_sequence] = ACTIONS(5668), [anon_sym_restrict] = ACTIONS(5668), [anon_sym_not] = ACTIONS(5668), [anon_sym_or] = ACTIONS(5668), [anon_sym_and] = ACTIONS(5668), [anon_sym_case] = ACTIONS(5668), [anon_sym_always] = ACTIONS(5668), [anon_sym_covergroup] = ACTIONS(5668), [anon_sym_let] = ACTIONS(5668), [anon_sym_pulldown] = ACTIONS(5668), [anon_sym_pullup] = ACTIONS(5668), [anon_sym_cmos] = ACTIONS(5668), [anon_sym_rcmos] = ACTIONS(5668), [anon_sym_bufif0] = ACTIONS(5668), [anon_sym_bufif1] = ACTIONS(5668), [anon_sym_notif0] = ACTIONS(5668), [anon_sym_notif1] = ACTIONS(5668), [anon_sym_nmos] = ACTIONS(5668), [anon_sym_pmos] = ACTIONS(5668), [anon_sym_rnmos] = ACTIONS(5668), [anon_sym_rpmos] = ACTIONS(5668), [anon_sym_nand] = ACTIONS(5668), [anon_sym_nor] = ACTIONS(5668), [anon_sym_xor] = ACTIONS(5668), [anon_sym_xnor] = ACTIONS(5668), [anon_sym_buf] = ACTIONS(5668), [anon_sym_tranif0] = ACTIONS(5668), [anon_sym_tranif1] = ACTIONS(5668), [anon_sym_rtranif1] = ACTIONS(5668), [anon_sym_rtranif0] = ACTIONS(5668), [anon_sym_tran] = ACTIONS(5668), [anon_sym_rtran] = ACTIONS(5668), [anon_sym_generate] = ACTIONS(5668), [anon_sym_for] = ACTIONS(5668), [anon_sym_primitive] = ACTIONS(5668), [anon_sym_initial] = ACTIONS(5668), [anon_sym_assign] = ACTIONS(5668), [anon_sym_alias] = ACTIONS(5668), [anon_sym_always_comb] = ACTIONS(5668), [anon_sym_always_latch] = ACTIONS(5668), [anon_sym_always_ff] = ACTIONS(5668), [anon_sym_final] = ACTIONS(5668), [anon_sym_global] = ACTIONS(5668), [anon_sym_specify] = ACTIONS(5668), [anon_sym_LPAREN_STAR] = ACTIONS(5666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5666), [anon_sym_DOLLARunit] = ACTIONS(5666), }, [1008] = { [sym_list_of_ports] = STATE(1275), [sym_list_of_port_declarations] = STATE(1288), [ts_builtin_sym_end] = ACTIONS(5670), [sym_simple_identifier] = ACTIONS(5672), [aux_sym_include_compiler_directive_token1] = ACTIONS(5670), [anon_sym_LPAREN] = ACTIONS(5674), [aux_sym_text_macro_definition_token1] = ACTIONS(5670), [anon_sym_BQUOTE] = ACTIONS(5672), [aux_sym_id_directive_token1] = ACTIONS(5670), [aux_sym_id_directive_token2] = ACTIONS(5670), [aux_sym_id_directive_token3] = ACTIONS(5670), [aux_sym_id_directive_token4] = ACTIONS(5672), [aux_sym_zero_directive_token1] = ACTIONS(5670), [aux_sym_zero_directive_token2] = ACTIONS(5670), [aux_sym_zero_directive_token3] = ACTIONS(5670), [aux_sym_zero_directive_token4] = ACTIONS(5670), [aux_sym_zero_directive_token5] = ACTIONS(5670), [aux_sym_zero_directive_token6] = ACTIONS(5670), [aux_sym_zero_directive_token7] = ACTIONS(5670), [aux_sym_zero_directive_token8] = ACTIONS(5670), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5670), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5670), [anon_sym_wire] = ACTIONS(5672), [anon_sym_tri] = ACTIONS(5672), [anon_sym_tri0] = ACTIONS(5672), [anon_sym_tri1] = ACTIONS(5672), [anon_sym_wand] = ACTIONS(5672), [anon_sym_triand] = ACTIONS(5672), [anon_sym_wor] = ACTIONS(5672), [anon_sym_trior] = ACTIONS(5672), [anon_sym_trireg] = ACTIONS(5672), [anon_sym_uwire] = ACTIONS(5672), [aux_sym_unconnected_drive_token1] = ACTIONS(5670), [aux_sym_line_compiler_directive_token1] = ACTIONS(5670), [aux_sym_begin_keywords_token1] = ACTIONS(5670), [anon_sym_SEMI] = ACTIONS(5670), [anon_sym_endmodule] = ACTIONS(5672), [anon_sym_extern] = ACTIONS(5672), [anon_sym_module] = ACTIONS(5672), [anon_sym_macromodule] = ACTIONS(5672), [anon_sym_interface] = ACTIONS(5672), [anon_sym_program] = ACTIONS(5672), [anon_sym_checker] = ACTIONS(5672), [anon_sym_virtual] = ACTIONS(5672), [anon_sym_class] = ACTIONS(5672), [anon_sym_package] = ACTIONS(5672), [anon_sym_timeunit] = ACTIONS(5672), [anon_sym_timeprecision] = ACTIONS(5672), [anon_sym_type] = ACTIONS(5672), [anon_sym_input] = ACTIONS(5672), [anon_sym_output] = ACTIONS(5672), [anon_sym_inout] = ACTIONS(5672), [anon_sym_ref] = ACTIONS(5672), [anon_sym_DOLLARfatal] = ACTIONS(5670), [anon_sym_DOLLARerror] = ACTIONS(5670), [anon_sym_DOLLARwarning] = ACTIONS(5670), [anon_sym_DOLLARinfo] = ACTIONS(5670), [anon_sym_default] = ACTIONS(5672), [anon_sym_clocking] = ACTIONS(5672), [anon_sym_defparam] = ACTIONS(5672), [anon_sym_bind] = ACTIONS(5672), [anon_sym_const] = ACTIONS(5672), [anon_sym_function] = ACTIONS(5672), [anon_sym_static] = ACTIONS(5672), [anon_sym_constraint] = ACTIONS(5672), [anon_sym_if] = ACTIONS(5672), [anon_sym_LBRACK] = ACTIONS(5670), [anon_sym_localparam] = ACTIONS(5672), [anon_sym_parameter] = ACTIONS(5672), [anon_sym_specparam] = ACTIONS(5672), [anon_sym_var] = ACTIONS(5672), [anon_sym_import] = ACTIONS(5672), [anon_sym_export] = ACTIONS(5672), [anon_sym_genvar] = ACTIONS(5672), [anon_sym_interconnect] = ACTIONS(5672), [anon_sym_typedef] = ACTIONS(5672), [anon_sym_enum] = ACTIONS(5672), [anon_sym_struct] = ACTIONS(5672), [anon_sym_union] = ACTIONS(5672), [anon_sym_nettype] = ACTIONS(5672), [anon_sym_automatic] = ACTIONS(5672), [anon_sym_string] = ACTIONS(5672), [anon_sym_chandle] = ACTIONS(5672), [anon_sym_event] = ACTIONS(5672), [anon_sym_byte] = ACTIONS(5672), [anon_sym_shortint] = ACTIONS(5672), [anon_sym_int] = ACTIONS(5672), [anon_sym_longint] = ACTIONS(5672), [anon_sym_integer] = ACTIONS(5672), [anon_sym_time] = ACTIONS(5672), [anon_sym_bit] = ACTIONS(5672), [anon_sym_logic] = ACTIONS(5672), [anon_sym_reg] = ACTIONS(5672), [anon_sym_shortreal] = ACTIONS(5672), [anon_sym_real] = ACTIONS(5672), [anon_sym_realtime] = ACTIONS(5672), [anon_sym_supply0] = ACTIONS(5672), [anon_sym_supply1] = ACTIONS(5672), [anon_sym_signed] = ACTIONS(5672), [anon_sym_unsigned] = ACTIONS(5672), [anon_sym_task] = ACTIONS(5672), [anon_sym_assert] = ACTIONS(5672), [anon_sym_property] = ACTIONS(5672), [anon_sym_assume] = ACTIONS(5672), [anon_sym_cover] = ACTIONS(5672), [anon_sym_sequence] = ACTIONS(5672), [anon_sym_restrict] = ACTIONS(5672), [anon_sym_not] = ACTIONS(5672), [anon_sym_or] = ACTIONS(5672), [anon_sym_and] = ACTIONS(5672), [anon_sym_case] = ACTIONS(5672), [anon_sym_always] = ACTIONS(5672), [anon_sym_covergroup] = ACTIONS(5672), [anon_sym_let] = ACTIONS(5672), [anon_sym_pulldown] = ACTIONS(5672), [anon_sym_pullup] = ACTIONS(5672), [anon_sym_cmos] = ACTIONS(5672), [anon_sym_rcmos] = ACTIONS(5672), [anon_sym_bufif0] = ACTIONS(5672), [anon_sym_bufif1] = ACTIONS(5672), [anon_sym_notif0] = ACTIONS(5672), [anon_sym_notif1] = ACTIONS(5672), [anon_sym_nmos] = ACTIONS(5672), [anon_sym_pmos] = ACTIONS(5672), [anon_sym_rnmos] = ACTIONS(5672), [anon_sym_rpmos] = ACTIONS(5672), [anon_sym_nand] = ACTIONS(5672), [anon_sym_nor] = ACTIONS(5672), [anon_sym_xor] = ACTIONS(5672), [anon_sym_xnor] = ACTIONS(5672), [anon_sym_buf] = ACTIONS(5672), [anon_sym_tranif0] = ACTIONS(5672), [anon_sym_tranif1] = ACTIONS(5672), [anon_sym_rtranif1] = ACTIONS(5672), [anon_sym_rtranif0] = ACTIONS(5672), [anon_sym_tran] = ACTIONS(5672), [anon_sym_rtran] = ACTIONS(5672), [anon_sym_generate] = ACTIONS(5672), [anon_sym_for] = ACTIONS(5672), [anon_sym_primitive] = ACTIONS(5672), [anon_sym_initial] = ACTIONS(5672), [anon_sym_assign] = ACTIONS(5672), [anon_sym_alias] = ACTIONS(5672), [anon_sym_always_comb] = ACTIONS(5672), [anon_sym_always_latch] = ACTIONS(5672), [anon_sym_always_ff] = ACTIONS(5672), [anon_sym_final] = ACTIONS(5672), [anon_sym_global] = ACTIONS(5672), [anon_sym_specify] = ACTIONS(5672), [anon_sym_LPAREN_STAR] = ACTIONS(5670), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5670), [anon_sym_DOLLARunit] = ACTIONS(5670), }, [1009] = { [ts_builtin_sym_end] = ACTIONS(5676), [sym_simple_identifier] = ACTIONS(5678), [aux_sym_include_compiler_directive_token1] = ACTIONS(5676), [aux_sym_text_macro_definition_token1] = ACTIONS(5676), [anon_sym_BQUOTE] = ACTIONS(5678), [aux_sym_id_directive_token1] = ACTIONS(5676), [aux_sym_id_directive_token2] = ACTIONS(5676), [aux_sym_id_directive_token3] = ACTIONS(5676), [aux_sym_id_directive_token4] = ACTIONS(5678), [aux_sym_zero_directive_token1] = ACTIONS(5676), [aux_sym_zero_directive_token2] = ACTIONS(5676), [aux_sym_zero_directive_token3] = ACTIONS(5676), [aux_sym_zero_directive_token4] = ACTIONS(5676), [aux_sym_zero_directive_token5] = ACTIONS(5676), [aux_sym_zero_directive_token6] = ACTIONS(5676), [aux_sym_zero_directive_token7] = ACTIONS(5676), [aux_sym_zero_directive_token8] = ACTIONS(5676), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5676), [anon_sym_wire] = ACTIONS(5678), [anon_sym_tri] = ACTIONS(5678), [anon_sym_tri0] = ACTIONS(5678), [anon_sym_tri1] = ACTIONS(5678), [anon_sym_wand] = ACTIONS(5678), [anon_sym_triand] = ACTIONS(5678), [anon_sym_wor] = ACTIONS(5678), [anon_sym_trior] = ACTIONS(5678), [anon_sym_trireg] = ACTIONS(5678), [anon_sym_uwire] = ACTIONS(5678), [aux_sym_unconnected_drive_token1] = ACTIONS(5676), [aux_sym_line_compiler_directive_token1] = ACTIONS(5676), [aux_sym_begin_keywords_token1] = ACTIONS(5676), [anon_sym_SEMI] = ACTIONS(5676), [anon_sym_endmodule] = ACTIONS(5678), [anon_sym_COLON] = ACTIONS(5680), [anon_sym_extern] = ACTIONS(5678), [anon_sym_module] = ACTIONS(5678), [anon_sym_macromodule] = ACTIONS(5678), [anon_sym_endinterface] = ACTIONS(5678), [anon_sym_interface] = ACTIONS(5678), [anon_sym_program] = ACTIONS(5678), [anon_sym_checker] = ACTIONS(5678), [anon_sym_virtual] = ACTIONS(5678), [anon_sym_class] = ACTIONS(5678), [anon_sym_package] = ACTIONS(5678), [anon_sym_timeunit] = ACTIONS(5678), [anon_sym_timeprecision] = ACTIONS(5678), [anon_sym_type] = ACTIONS(5678), [anon_sym_input] = ACTIONS(5678), [anon_sym_output] = ACTIONS(5678), [anon_sym_inout] = ACTIONS(5678), [anon_sym_ref] = ACTIONS(5678), [anon_sym_DOLLARfatal] = ACTIONS(5676), [anon_sym_DOLLARerror] = ACTIONS(5676), [anon_sym_DOLLARwarning] = ACTIONS(5676), [anon_sym_DOLLARinfo] = ACTIONS(5676), [anon_sym_default] = ACTIONS(5678), [anon_sym_clocking] = ACTIONS(5678), [anon_sym_defparam] = ACTIONS(5678), [anon_sym_bind] = ACTIONS(5678), [anon_sym_const] = ACTIONS(5678), [anon_sym_function] = ACTIONS(5678), [anon_sym_static] = ACTIONS(5678), [anon_sym_constraint] = ACTIONS(5678), [anon_sym_if] = ACTIONS(5678), [anon_sym_LBRACK] = ACTIONS(5676), [anon_sym_localparam] = ACTIONS(5678), [anon_sym_parameter] = ACTIONS(5678), [anon_sym_specparam] = ACTIONS(5678), [anon_sym_var] = ACTIONS(5678), [anon_sym_import] = ACTIONS(5678), [anon_sym_export] = ACTIONS(5678), [anon_sym_genvar] = ACTIONS(5678), [anon_sym_interconnect] = ACTIONS(5678), [anon_sym_typedef] = ACTIONS(5678), [anon_sym_enum] = ACTIONS(5678), [anon_sym_struct] = ACTIONS(5678), [anon_sym_union] = ACTIONS(5678), [anon_sym_nettype] = ACTIONS(5678), [anon_sym_automatic] = ACTIONS(5678), [anon_sym_string] = ACTIONS(5678), [anon_sym_chandle] = ACTIONS(5678), [anon_sym_event] = ACTIONS(5678), [anon_sym_byte] = ACTIONS(5678), [anon_sym_shortint] = ACTIONS(5678), [anon_sym_int] = ACTIONS(5678), [anon_sym_longint] = ACTIONS(5678), [anon_sym_integer] = ACTIONS(5678), [anon_sym_time] = ACTIONS(5678), [anon_sym_bit] = ACTIONS(5678), [anon_sym_logic] = ACTIONS(5678), [anon_sym_reg] = ACTIONS(5678), [anon_sym_shortreal] = ACTIONS(5678), [anon_sym_real] = ACTIONS(5678), [anon_sym_realtime] = ACTIONS(5678), [anon_sym_supply0] = ACTIONS(5678), [anon_sym_supply1] = ACTIONS(5678), [anon_sym_signed] = ACTIONS(5678), [anon_sym_unsigned] = ACTIONS(5678), [anon_sym_task] = ACTIONS(5678), [anon_sym_modport] = ACTIONS(5678), [anon_sym_assert] = ACTIONS(5678), [anon_sym_property] = ACTIONS(5678), [anon_sym_assume] = ACTIONS(5678), [anon_sym_cover] = ACTIONS(5678), [anon_sym_sequence] = ACTIONS(5678), [anon_sym_restrict] = ACTIONS(5678), [anon_sym_not] = ACTIONS(5678), [anon_sym_or] = ACTIONS(5678), [anon_sym_and] = ACTIONS(5678), [anon_sym_case] = ACTIONS(5678), [anon_sym_always] = ACTIONS(5678), [anon_sym_covergroup] = ACTIONS(5678), [anon_sym_let] = ACTIONS(5678), [anon_sym_pulldown] = ACTIONS(5678), [anon_sym_pullup] = ACTIONS(5678), [anon_sym_cmos] = ACTIONS(5678), [anon_sym_rcmos] = ACTIONS(5678), [anon_sym_bufif0] = ACTIONS(5678), [anon_sym_bufif1] = ACTIONS(5678), [anon_sym_notif0] = ACTIONS(5678), [anon_sym_notif1] = ACTIONS(5678), [anon_sym_nmos] = ACTIONS(5678), [anon_sym_pmos] = ACTIONS(5678), [anon_sym_rnmos] = ACTIONS(5678), [anon_sym_rpmos] = ACTIONS(5678), [anon_sym_nand] = ACTIONS(5678), [anon_sym_nor] = ACTIONS(5678), [anon_sym_xor] = ACTIONS(5678), [anon_sym_xnor] = ACTIONS(5678), [anon_sym_buf] = ACTIONS(5678), [anon_sym_tranif0] = ACTIONS(5678), [anon_sym_tranif1] = ACTIONS(5678), [anon_sym_rtranif1] = ACTIONS(5678), [anon_sym_rtranif0] = ACTIONS(5678), [anon_sym_tran] = ACTIONS(5678), [anon_sym_rtran] = ACTIONS(5678), [anon_sym_generate] = ACTIONS(5678), [anon_sym_for] = ACTIONS(5678), [anon_sym_primitive] = ACTIONS(5678), [anon_sym_initial] = ACTIONS(5678), [anon_sym_assign] = ACTIONS(5678), [anon_sym_alias] = ACTIONS(5678), [anon_sym_always_comb] = ACTIONS(5678), [anon_sym_always_latch] = ACTIONS(5678), [anon_sym_always_ff] = ACTIONS(5678), [anon_sym_final] = ACTIONS(5678), [anon_sym_global] = ACTIONS(5678), [anon_sym_specify] = ACTIONS(5678), [anon_sym_LPAREN_STAR] = ACTIONS(5676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5676), [anon_sym_DOLLARunit] = ACTIONS(5676), }, [1010] = { [sym_simple_identifier] = ACTIONS(5682), [aux_sym_include_compiler_directive_token1] = ACTIONS(5684), [aux_sym_text_macro_definition_token1] = ACTIONS(5684), [anon_sym_BQUOTE] = ACTIONS(5682), [aux_sym_id_directive_token1] = ACTIONS(5684), [aux_sym_id_directive_token2] = ACTIONS(5684), [aux_sym_id_directive_token3] = ACTIONS(5684), [aux_sym_id_directive_token4] = ACTIONS(5682), [aux_sym_zero_directive_token1] = ACTIONS(5684), [aux_sym_zero_directive_token2] = ACTIONS(5684), [aux_sym_zero_directive_token3] = ACTIONS(5684), [aux_sym_zero_directive_token4] = ACTIONS(5684), [aux_sym_zero_directive_token5] = ACTIONS(5684), [aux_sym_zero_directive_token6] = ACTIONS(5684), [aux_sym_zero_directive_token7] = ACTIONS(5684), [aux_sym_zero_directive_token8] = ACTIONS(5684), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5684), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5684), [anon_sym_wire] = ACTIONS(5682), [anon_sym_tri] = ACTIONS(5682), [anon_sym_tri0] = ACTIONS(5682), [anon_sym_tri1] = ACTIONS(5682), [anon_sym_wand] = ACTIONS(5682), [anon_sym_triand] = ACTIONS(5682), [anon_sym_wor] = ACTIONS(5682), [anon_sym_trior] = ACTIONS(5682), [anon_sym_trireg] = ACTIONS(5682), [anon_sym_uwire] = ACTIONS(5682), [aux_sym_unconnected_drive_token1] = ACTIONS(5684), [aux_sym_line_compiler_directive_token1] = ACTIONS(5684), [aux_sym_begin_keywords_token1] = ACTIONS(5684), [anon_sym_SEMI] = ACTIONS(5684), [anon_sym_endmodule] = ACTIONS(5682), [anon_sym_COLON] = ACTIONS(5684), [anon_sym_extern] = ACTIONS(5682), [anon_sym_module] = ACTIONS(5682), [anon_sym_macromodule] = ACTIONS(5682), [anon_sym_endinterface] = ACTIONS(5682), [anon_sym_interface] = ACTIONS(5682), [anon_sym_endprogram] = ACTIONS(5682), [anon_sym_program] = ACTIONS(5682), [anon_sym_checker] = ACTIONS(5682), [anon_sym_virtual] = ACTIONS(5682), [anon_sym_class] = ACTIONS(5682), [anon_sym_timeunit] = ACTIONS(5682), [anon_sym_timeprecision] = ACTIONS(5682), [anon_sym_type] = ACTIONS(5682), [anon_sym_input] = ACTIONS(5682), [anon_sym_output] = ACTIONS(5682), [anon_sym_inout] = ACTIONS(5682), [anon_sym_ref] = ACTIONS(5682), [anon_sym_DOLLARfatal] = ACTIONS(5684), [anon_sym_DOLLARerror] = ACTIONS(5684), [anon_sym_DOLLARwarning] = ACTIONS(5684), [anon_sym_DOLLARinfo] = ACTIONS(5684), [anon_sym_default] = ACTIONS(5682), [anon_sym_clocking] = ACTIONS(5682), [anon_sym_defparam] = ACTIONS(5682), [anon_sym_bind] = ACTIONS(5682), [anon_sym_const] = ACTIONS(5682), [anon_sym_function] = ACTIONS(5682), [anon_sym_static] = ACTIONS(5682), [anon_sym_constraint] = ACTIONS(5682), [anon_sym_if] = ACTIONS(5682), [anon_sym_else] = ACTIONS(5682), [anon_sym_LBRACK] = ACTIONS(5684), [anon_sym_localparam] = ACTIONS(5682), [anon_sym_parameter] = ACTIONS(5682), [anon_sym_specparam] = ACTIONS(5682), [anon_sym_var] = ACTIONS(5682), [anon_sym_import] = ACTIONS(5682), [anon_sym_export] = ACTIONS(5682), [anon_sym_genvar] = ACTIONS(5682), [anon_sym_interconnect] = ACTIONS(5682), [anon_sym_typedef] = ACTIONS(5682), [anon_sym_enum] = ACTIONS(5682), [anon_sym_struct] = ACTIONS(5682), [anon_sym_union] = ACTIONS(5682), [anon_sym_nettype] = ACTIONS(5682), [anon_sym_automatic] = ACTIONS(5682), [anon_sym_string] = ACTIONS(5682), [anon_sym_chandle] = ACTIONS(5682), [anon_sym_event] = ACTIONS(5682), [anon_sym_byte] = ACTIONS(5682), [anon_sym_shortint] = ACTIONS(5682), [anon_sym_int] = ACTIONS(5682), [anon_sym_longint] = ACTIONS(5682), [anon_sym_integer] = ACTIONS(5682), [anon_sym_time] = ACTIONS(5682), [anon_sym_bit] = ACTIONS(5682), [anon_sym_logic] = ACTIONS(5682), [anon_sym_reg] = ACTIONS(5682), [anon_sym_shortreal] = ACTIONS(5682), [anon_sym_real] = ACTIONS(5682), [anon_sym_realtime] = ACTIONS(5682), [anon_sym_supply0] = ACTIONS(5682), [anon_sym_supply1] = ACTIONS(5682), [anon_sym_signed] = ACTIONS(5682), [anon_sym_unsigned] = ACTIONS(5682), [anon_sym_task] = ACTIONS(5682), [anon_sym_modport] = ACTIONS(5682), [anon_sym_assert] = ACTIONS(5682), [anon_sym_property] = ACTIONS(5682), [anon_sym_assume] = ACTIONS(5682), [anon_sym_cover] = ACTIONS(5682), [anon_sym_sequence] = ACTIONS(5682), [anon_sym_restrict] = ACTIONS(5682), [anon_sym_not] = ACTIONS(5682), [anon_sym_or] = ACTIONS(5682), [anon_sym_and] = ACTIONS(5682), [anon_sym_case] = ACTIONS(5682), [anon_sym_always] = ACTIONS(5682), [anon_sym_covergroup] = ACTIONS(5682), [anon_sym_let] = ACTIONS(5682), [anon_sym_pulldown] = ACTIONS(5682), [anon_sym_pullup] = ACTIONS(5682), [anon_sym_cmos] = ACTIONS(5682), [anon_sym_rcmos] = ACTIONS(5682), [anon_sym_bufif0] = ACTIONS(5682), [anon_sym_bufif1] = ACTIONS(5682), [anon_sym_notif0] = ACTIONS(5682), [anon_sym_notif1] = ACTIONS(5682), [anon_sym_nmos] = ACTIONS(5682), [anon_sym_pmos] = ACTIONS(5682), [anon_sym_rnmos] = ACTIONS(5682), [anon_sym_rpmos] = ACTIONS(5682), [anon_sym_nand] = ACTIONS(5682), [anon_sym_nor] = ACTIONS(5682), [anon_sym_xor] = ACTIONS(5682), [anon_sym_xnor] = ACTIONS(5682), [anon_sym_buf] = ACTIONS(5682), [anon_sym_tranif0] = ACTIONS(5682), [anon_sym_tranif1] = ACTIONS(5682), [anon_sym_rtranif1] = ACTIONS(5682), [anon_sym_rtranif0] = ACTIONS(5682), [anon_sym_tran] = ACTIONS(5682), [anon_sym_rtran] = ACTIONS(5682), [anon_sym_generate] = ACTIONS(5682), [anon_sym_for] = ACTIONS(5682), [anon_sym_initial] = ACTIONS(5682), [anon_sym_assign] = ACTIONS(5682), [anon_sym_alias] = ACTIONS(5682), [anon_sym_always_comb] = ACTIONS(5682), [anon_sym_always_latch] = ACTIONS(5682), [anon_sym_always_ff] = ACTIONS(5682), [anon_sym_final] = ACTIONS(5682), [anon_sym_while] = ACTIONS(5682), [anon_sym_global] = ACTIONS(5682), [anon_sym_specify] = ACTIONS(5682), [anon_sym_LPAREN_STAR] = ACTIONS(5684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5684), [anon_sym_DOLLARunit] = ACTIONS(5684), }, [1011] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9008), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1012] = { [sym_simple_identifier] = ACTIONS(5688), [aux_sym_include_compiler_directive_token1] = ACTIONS(5690), [aux_sym_text_macro_definition_token1] = ACTIONS(5690), [anon_sym_BQUOTE] = ACTIONS(5688), [aux_sym_id_directive_token1] = ACTIONS(5690), [aux_sym_id_directive_token2] = ACTIONS(5690), [aux_sym_id_directive_token3] = ACTIONS(5690), [aux_sym_id_directive_token4] = ACTIONS(5688), [aux_sym_zero_directive_token1] = ACTIONS(5690), [aux_sym_zero_directive_token2] = ACTIONS(5690), [aux_sym_zero_directive_token3] = ACTIONS(5690), [aux_sym_zero_directive_token4] = ACTIONS(5690), [aux_sym_zero_directive_token5] = ACTIONS(5690), [aux_sym_zero_directive_token6] = ACTIONS(5690), [aux_sym_zero_directive_token7] = ACTIONS(5690), [aux_sym_zero_directive_token8] = ACTIONS(5690), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5690), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5690), [anon_sym_wire] = ACTIONS(5688), [anon_sym_tri] = ACTIONS(5688), [anon_sym_tri0] = ACTIONS(5688), [anon_sym_tri1] = ACTIONS(5688), [anon_sym_wand] = ACTIONS(5688), [anon_sym_triand] = ACTIONS(5688), [anon_sym_wor] = ACTIONS(5688), [anon_sym_trior] = ACTIONS(5688), [anon_sym_trireg] = ACTIONS(5688), [anon_sym_uwire] = ACTIONS(5688), [aux_sym_unconnected_drive_token1] = ACTIONS(5690), [aux_sym_line_compiler_directive_token1] = ACTIONS(5690), [aux_sym_begin_keywords_token1] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5690), [anon_sym_endmodule] = ACTIONS(5688), [anon_sym_COLON] = ACTIONS(5692), [anon_sym_extern] = ACTIONS(5688), [anon_sym_module] = ACTIONS(5688), [anon_sym_macromodule] = ACTIONS(5688), [anon_sym_endinterface] = ACTIONS(5688), [anon_sym_interface] = ACTIONS(5688), [anon_sym_endprogram] = ACTIONS(5688), [anon_sym_program] = ACTIONS(5688), [anon_sym_checker] = ACTIONS(5688), [anon_sym_virtual] = ACTIONS(5688), [anon_sym_class] = ACTIONS(5688), [anon_sym_timeunit] = ACTIONS(5688), [anon_sym_timeprecision] = ACTIONS(5688), [anon_sym_type] = ACTIONS(5688), [anon_sym_input] = ACTIONS(5688), [anon_sym_output] = ACTIONS(5688), [anon_sym_inout] = ACTIONS(5688), [anon_sym_ref] = ACTIONS(5688), [anon_sym_DOLLARfatal] = ACTIONS(5690), [anon_sym_DOLLARerror] = ACTIONS(5690), [anon_sym_DOLLARwarning] = ACTIONS(5690), [anon_sym_DOLLARinfo] = ACTIONS(5690), [anon_sym_default] = ACTIONS(5688), [anon_sym_clocking] = ACTIONS(5688), [anon_sym_defparam] = ACTIONS(5688), [anon_sym_bind] = ACTIONS(5688), [anon_sym_const] = ACTIONS(5688), [anon_sym_function] = ACTIONS(5688), [anon_sym_static] = ACTIONS(5688), [anon_sym_constraint] = ACTIONS(5688), [anon_sym_if] = ACTIONS(5688), [anon_sym_else] = ACTIONS(5688), [anon_sym_LBRACK] = ACTIONS(5690), [anon_sym_localparam] = ACTIONS(5688), [anon_sym_parameter] = ACTIONS(5688), [anon_sym_specparam] = ACTIONS(5688), [anon_sym_var] = ACTIONS(5688), [anon_sym_import] = ACTIONS(5688), [anon_sym_export] = ACTIONS(5688), [anon_sym_genvar] = ACTIONS(5688), [anon_sym_interconnect] = ACTIONS(5688), [anon_sym_typedef] = ACTIONS(5688), [anon_sym_enum] = ACTIONS(5688), [anon_sym_struct] = ACTIONS(5688), [anon_sym_union] = ACTIONS(5688), [anon_sym_nettype] = ACTIONS(5688), [anon_sym_automatic] = ACTIONS(5688), [anon_sym_string] = ACTIONS(5688), [anon_sym_chandle] = ACTIONS(5688), [anon_sym_event] = ACTIONS(5688), [anon_sym_byte] = ACTIONS(5688), [anon_sym_shortint] = ACTIONS(5688), [anon_sym_int] = ACTIONS(5688), [anon_sym_longint] = ACTIONS(5688), [anon_sym_integer] = ACTIONS(5688), [anon_sym_time] = ACTIONS(5688), [anon_sym_bit] = ACTIONS(5688), [anon_sym_logic] = ACTIONS(5688), [anon_sym_reg] = ACTIONS(5688), [anon_sym_shortreal] = ACTIONS(5688), [anon_sym_real] = ACTIONS(5688), [anon_sym_realtime] = ACTIONS(5688), [anon_sym_supply0] = ACTIONS(5688), [anon_sym_supply1] = ACTIONS(5688), [anon_sym_signed] = ACTIONS(5688), [anon_sym_unsigned] = ACTIONS(5688), [anon_sym_task] = ACTIONS(5688), [anon_sym_modport] = ACTIONS(5688), [anon_sym_assert] = ACTIONS(5688), [anon_sym_property] = ACTIONS(5688), [anon_sym_assume] = ACTIONS(5688), [anon_sym_cover] = ACTIONS(5688), [anon_sym_sequence] = ACTIONS(5688), [anon_sym_restrict] = ACTIONS(5688), [anon_sym_not] = ACTIONS(5688), [anon_sym_or] = ACTIONS(5688), [anon_sym_and] = ACTIONS(5688), [anon_sym_case] = ACTIONS(5688), [anon_sym_always] = ACTIONS(5688), [anon_sym_covergroup] = ACTIONS(5688), [anon_sym_let] = ACTIONS(5688), [anon_sym_pulldown] = ACTIONS(5688), [anon_sym_pullup] = ACTIONS(5688), [anon_sym_cmos] = ACTIONS(5688), [anon_sym_rcmos] = ACTIONS(5688), [anon_sym_bufif0] = ACTIONS(5688), [anon_sym_bufif1] = ACTIONS(5688), [anon_sym_notif0] = ACTIONS(5688), [anon_sym_notif1] = ACTIONS(5688), [anon_sym_nmos] = ACTIONS(5688), [anon_sym_pmos] = ACTIONS(5688), [anon_sym_rnmos] = ACTIONS(5688), [anon_sym_rpmos] = ACTIONS(5688), [anon_sym_nand] = ACTIONS(5688), [anon_sym_nor] = ACTIONS(5688), [anon_sym_xor] = ACTIONS(5688), [anon_sym_xnor] = ACTIONS(5688), [anon_sym_buf] = ACTIONS(5688), [anon_sym_tranif0] = ACTIONS(5688), [anon_sym_tranif1] = ACTIONS(5688), [anon_sym_rtranif1] = ACTIONS(5688), [anon_sym_rtranif0] = ACTIONS(5688), [anon_sym_tran] = ACTIONS(5688), [anon_sym_rtran] = ACTIONS(5688), [anon_sym_generate] = ACTIONS(5688), [anon_sym_for] = ACTIONS(5688), [anon_sym_initial] = ACTIONS(5688), [anon_sym_assign] = ACTIONS(5688), [anon_sym_alias] = ACTIONS(5688), [anon_sym_always_comb] = ACTIONS(5688), [anon_sym_always_latch] = ACTIONS(5688), [anon_sym_always_ff] = ACTIONS(5688), [anon_sym_final] = ACTIONS(5688), [anon_sym_while] = ACTIONS(5688), [anon_sym_global] = ACTIONS(5688), [anon_sym_specify] = ACTIONS(5688), [anon_sym_LPAREN_STAR] = ACTIONS(5690), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5690), [anon_sym_DOLLARunit] = ACTIONS(5690), }, [1013] = { [sym_simple_identifier] = ACTIONS(5694), [aux_sym_include_compiler_directive_token1] = ACTIONS(5696), [aux_sym_text_macro_definition_token1] = ACTIONS(5696), [anon_sym_BQUOTE] = ACTIONS(5694), [aux_sym_id_directive_token1] = ACTIONS(5696), [aux_sym_id_directive_token2] = ACTIONS(5696), [aux_sym_id_directive_token3] = ACTIONS(5696), [aux_sym_id_directive_token4] = ACTIONS(5694), [aux_sym_zero_directive_token1] = ACTIONS(5696), [aux_sym_zero_directive_token2] = ACTIONS(5696), [aux_sym_zero_directive_token3] = ACTIONS(5696), [aux_sym_zero_directive_token4] = ACTIONS(5696), [aux_sym_zero_directive_token5] = ACTIONS(5696), [aux_sym_zero_directive_token6] = ACTIONS(5696), [aux_sym_zero_directive_token7] = ACTIONS(5696), [aux_sym_zero_directive_token8] = ACTIONS(5696), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5696), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5696), [anon_sym_wire] = ACTIONS(5694), [anon_sym_tri] = ACTIONS(5694), [anon_sym_tri0] = ACTIONS(5694), [anon_sym_tri1] = ACTIONS(5694), [anon_sym_wand] = ACTIONS(5694), [anon_sym_triand] = ACTIONS(5694), [anon_sym_wor] = ACTIONS(5694), [anon_sym_trior] = ACTIONS(5694), [anon_sym_trireg] = ACTIONS(5694), [anon_sym_uwire] = ACTIONS(5694), [aux_sym_unconnected_drive_token1] = ACTIONS(5696), [aux_sym_line_compiler_directive_token1] = ACTIONS(5696), [aux_sym_begin_keywords_token1] = ACTIONS(5696), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_endmodule] = ACTIONS(5694), [anon_sym_COLON] = ACTIONS(5698), [anon_sym_extern] = ACTIONS(5694), [anon_sym_module] = ACTIONS(5694), [anon_sym_macromodule] = ACTIONS(5694), [anon_sym_endinterface] = ACTIONS(5694), [anon_sym_interface] = ACTIONS(5694), [anon_sym_endprogram] = ACTIONS(5694), [anon_sym_program] = ACTIONS(5694), [anon_sym_checker] = ACTIONS(5694), [anon_sym_virtual] = ACTIONS(5694), [anon_sym_class] = ACTIONS(5694), [anon_sym_timeunit] = ACTIONS(5694), [anon_sym_timeprecision] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_input] = ACTIONS(5694), [anon_sym_output] = ACTIONS(5694), [anon_sym_inout] = ACTIONS(5694), [anon_sym_ref] = ACTIONS(5694), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_clocking] = ACTIONS(5694), [anon_sym_defparam] = ACTIONS(5694), [anon_sym_bind] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_function] = ACTIONS(5694), [anon_sym_static] = ACTIONS(5694), [anon_sym_constraint] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_localparam] = ACTIONS(5694), [anon_sym_parameter] = ACTIONS(5694), [anon_sym_specparam] = ACTIONS(5694), [anon_sym_var] = ACTIONS(5694), [anon_sym_import] = ACTIONS(5694), [anon_sym_export] = ACTIONS(5694), [anon_sym_genvar] = ACTIONS(5694), [anon_sym_interconnect] = ACTIONS(5694), [anon_sym_typedef] = ACTIONS(5694), [anon_sym_enum] = ACTIONS(5694), [anon_sym_struct] = ACTIONS(5694), [anon_sym_union] = ACTIONS(5694), [anon_sym_nettype] = ACTIONS(5694), [anon_sym_automatic] = ACTIONS(5694), [anon_sym_string] = ACTIONS(5694), [anon_sym_chandle] = ACTIONS(5694), [anon_sym_event] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_supply0] = ACTIONS(5694), [anon_sym_supply1] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_task] = ACTIONS(5694), [anon_sym_modport] = ACTIONS(5694), [anon_sym_assert] = ACTIONS(5694), [anon_sym_property] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_sequence] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_not] = ACTIONS(5694), [anon_sym_or] = ACTIONS(5694), [anon_sym_and] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_always] = ACTIONS(5694), [anon_sym_covergroup] = ACTIONS(5694), [anon_sym_let] = ACTIONS(5694), [anon_sym_pulldown] = ACTIONS(5694), [anon_sym_pullup] = ACTIONS(5694), [anon_sym_cmos] = ACTIONS(5694), [anon_sym_rcmos] = ACTIONS(5694), [anon_sym_bufif0] = ACTIONS(5694), [anon_sym_bufif1] = ACTIONS(5694), [anon_sym_notif0] = ACTIONS(5694), [anon_sym_notif1] = ACTIONS(5694), [anon_sym_nmos] = ACTIONS(5694), [anon_sym_pmos] = ACTIONS(5694), [anon_sym_rnmos] = ACTIONS(5694), [anon_sym_rpmos] = ACTIONS(5694), [anon_sym_nand] = ACTIONS(5694), [anon_sym_nor] = ACTIONS(5694), [anon_sym_xor] = ACTIONS(5694), [anon_sym_xnor] = ACTIONS(5694), [anon_sym_buf] = ACTIONS(5694), [anon_sym_tranif0] = ACTIONS(5694), [anon_sym_tranif1] = ACTIONS(5694), [anon_sym_rtranif1] = ACTIONS(5694), [anon_sym_rtranif0] = ACTIONS(5694), [anon_sym_tran] = ACTIONS(5694), [anon_sym_rtran] = ACTIONS(5694), [anon_sym_generate] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_initial] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_alias] = ACTIONS(5694), [anon_sym_always_comb] = ACTIONS(5694), [anon_sym_always_latch] = ACTIONS(5694), [anon_sym_always_ff] = ACTIONS(5694), [anon_sym_final] = ACTIONS(5694), [anon_sym_while] = ACTIONS(5694), [anon_sym_global] = ACTIONS(5694), [anon_sym_specify] = ACTIONS(5694), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [1014] = { [sym_list_of_ports] = STATE(1287), [sym_list_of_port_declarations] = STATE(1289), [ts_builtin_sym_end] = ACTIONS(5700), [sym_simple_identifier] = ACTIONS(5702), [aux_sym_include_compiler_directive_token1] = ACTIONS(5700), [anon_sym_LPAREN] = ACTIONS(5674), [aux_sym_text_macro_definition_token1] = ACTIONS(5700), [anon_sym_BQUOTE] = ACTIONS(5702), [aux_sym_id_directive_token1] = ACTIONS(5700), [aux_sym_id_directive_token2] = ACTIONS(5700), [aux_sym_id_directive_token3] = ACTIONS(5700), [aux_sym_id_directive_token4] = ACTIONS(5702), [aux_sym_zero_directive_token1] = ACTIONS(5700), [aux_sym_zero_directive_token2] = ACTIONS(5700), [aux_sym_zero_directive_token3] = ACTIONS(5700), [aux_sym_zero_directive_token4] = ACTIONS(5700), [aux_sym_zero_directive_token5] = ACTIONS(5700), [aux_sym_zero_directive_token6] = ACTIONS(5700), [aux_sym_zero_directive_token7] = ACTIONS(5700), [aux_sym_zero_directive_token8] = ACTIONS(5700), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5700), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5700), [anon_sym_wire] = ACTIONS(5702), [anon_sym_tri] = ACTIONS(5702), [anon_sym_tri0] = ACTIONS(5702), [anon_sym_tri1] = ACTIONS(5702), [anon_sym_wand] = ACTIONS(5702), [anon_sym_triand] = ACTIONS(5702), [anon_sym_wor] = ACTIONS(5702), [anon_sym_trior] = ACTIONS(5702), [anon_sym_trireg] = ACTIONS(5702), [anon_sym_uwire] = ACTIONS(5702), [aux_sym_unconnected_drive_token1] = ACTIONS(5700), [aux_sym_line_compiler_directive_token1] = ACTIONS(5700), [aux_sym_begin_keywords_token1] = ACTIONS(5700), [anon_sym_SEMI] = ACTIONS(5700), [anon_sym_endmodule] = ACTIONS(5702), [anon_sym_extern] = ACTIONS(5702), [anon_sym_module] = ACTIONS(5702), [anon_sym_macromodule] = ACTIONS(5702), [anon_sym_interface] = ACTIONS(5702), [anon_sym_program] = ACTIONS(5702), [anon_sym_checker] = ACTIONS(5702), [anon_sym_virtual] = ACTIONS(5702), [anon_sym_class] = ACTIONS(5702), [anon_sym_package] = ACTIONS(5702), [anon_sym_timeunit] = ACTIONS(5702), [anon_sym_timeprecision] = ACTIONS(5702), [anon_sym_type] = ACTIONS(5702), [anon_sym_input] = ACTIONS(5702), [anon_sym_output] = ACTIONS(5702), [anon_sym_inout] = ACTIONS(5702), [anon_sym_ref] = ACTIONS(5702), [anon_sym_DOLLARfatal] = ACTIONS(5700), [anon_sym_DOLLARerror] = ACTIONS(5700), [anon_sym_DOLLARwarning] = ACTIONS(5700), [anon_sym_DOLLARinfo] = ACTIONS(5700), [anon_sym_default] = ACTIONS(5702), [anon_sym_clocking] = ACTIONS(5702), [anon_sym_defparam] = ACTIONS(5702), [anon_sym_bind] = ACTIONS(5702), [anon_sym_const] = ACTIONS(5702), [anon_sym_function] = ACTIONS(5702), [anon_sym_static] = ACTIONS(5702), [anon_sym_constraint] = ACTIONS(5702), [anon_sym_if] = ACTIONS(5702), [anon_sym_LBRACK] = ACTIONS(5700), [anon_sym_localparam] = ACTIONS(5702), [anon_sym_parameter] = ACTIONS(5702), [anon_sym_specparam] = ACTIONS(5702), [anon_sym_var] = ACTIONS(5702), [anon_sym_import] = ACTIONS(5702), [anon_sym_export] = ACTIONS(5702), [anon_sym_genvar] = ACTIONS(5702), [anon_sym_interconnect] = ACTIONS(5702), [anon_sym_typedef] = ACTIONS(5702), [anon_sym_enum] = ACTIONS(5702), [anon_sym_struct] = ACTIONS(5702), [anon_sym_union] = ACTIONS(5702), [anon_sym_nettype] = ACTIONS(5702), [anon_sym_automatic] = ACTIONS(5702), [anon_sym_string] = ACTIONS(5702), [anon_sym_chandle] = ACTIONS(5702), [anon_sym_event] = ACTIONS(5702), [anon_sym_byte] = ACTIONS(5702), [anon_sym_shortint] = ACTIONS(5702), [anon_sym_int] = ACTIONS(5702), [anon_sym_longint] = ACTIONS(5702), [anon_sym_integer] = ACTIONS(5702), [anon_sym_time] = ACTIONS(5702), [anon_sym_bit] = ACTIONS(5702), [anon_sym_logic] = ACTIONS(5702), [anon_sym_reg] = ACTIONS(5702), [anon_sym_shortreal] = ACTIONS(5702), [anon_sym_real] = ACTIONS(5702), [anon_sym_realtime] = ACTIONS(5702), [anon_sym_supply0] = ACTIONS(5702), [anon_sym_supply1] = ACTIONS(5702), [anon_sym_signed] = ACTIONS(5702), [anon_sym_unsigned] = ACTIONS(5702), [anon_sym_task] = ACTIONS(5702), [anon_sym_assert] = ACTIONS(5702), [anon_sym_property] = ACTIONS(5702), [anon_sym_assume] = ACTIONS(5702), [anon_sym_cover] = ACTIONS(5702), [anon_sym_sequence] = ACTIONS(5702), [anon_sym_restrict] = ACTIONS(5702), [anon_sym_not] = ACTIONS(5702), [anon_sym_or] = ACTIONS(5702), [anon_sym_and] = ACTIONS(5702), [anon_sym_case] = ACTIONS(5702), [anon_sym_always] = ACTIONS(5702), [anon_sym_covergroup] = ACTIONS(5702), [anon_sym_let] = ACTIONS(5702), [anon_sym_pulldown] = ACTIONS(5702), [anon_sym_pullup] = ACTIONS(5702), [anon_sym_cmos] = ACTIONS(5702), [anon_sym_rcmos] = ACTIONS(5702), [anon_sym_bufif0] = ACTIONS(5702), [anon_sym_bufif1] = ACTIONS(5702), [anon_sym_notif0] = ACTIONS(5702), [anon_sym_notif1] = ACTIONS(5702), [anon_sym_nmos] = ACTIONS(5702), [anon_sym_pmos] = ACTIONS(5702), [anon_sym_rnmos] = ACTIONS(5702), [anon_sym_rpmos] = ACTIONS(5702), [anon_sym_nand] = ACTIONS(5702), [anon_sym_nor] = ACTIONS(5702), [anon_sym_xor] = ACTIONS(5702), [anon_sym_xnor] = ACTIONS(5702), [anon_sym_buf] = ACTIONS(5702), [anon_sym_tranif0] = ACTIONS(5702), [anon_sym_tranif1] = ACTIONS(5702), [anon_sym_rtranif1] = ACTIONS(5702), [anon_sym_rtranif0] = ACTIONS(5702), [anon_sym_tran] = ACTIONS(5702), [anon_sym_rtran] = ACTIONS(5702), [anon_sym_generate] = ACTIONS(5702), [anon_sym_for] = ACTIONS(5702), [anon_sym_primitive] = ACTIONS(5702), [anon_sym_initial] = ACTIONS(5702), [anon_sym_assign] = ACTIONS(5702), [anon_sym_alias] = ACTIONS(5702), [anon_sym_always_comb] = ACTIONS(5702), [anon_sym_always_latch] = ACTIONS(5702), [anon_sym_always_ff] = ACTIONS(5702), [anon_sym_final] = ACTIONS(5702), [anon_sym_global] = ACTIONS(5702), [anon_sym_specify] = ACTIONS(5702), [anon_sym_LPAREN_STAR] = ACTIONS(5700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5700), [anon_sym_DOLLARunit] = ACTIONS(5700), }, [1015] = { [sym_simple_identifier] = ACTIONS(5704), [aux_sym_include_compiler_directive_token1] = ACTIONS(5706), [aux_sym_text_macro_definition_token1] = ACTIONS(5706), [anon_sym_BQUOTE] = ACTIONS(5704), [aux_sym_id_directive_token1] = ACTIONS(5706), [aux_sym_id_directive_token2] = ACTIONS(5706), [aux_sym_id_directive_token3] = ACTIONS(5706), [aux_sym_id_directive_token4] = ACTIONS(5704), [aux_sym_zero_directive_token1] = ACTIONS(5706), [aux_sym_zero_directive_token2] = ACTIONS(5706), [aux_sym_zero_directive_token3] = ACTIONS(5706), [aux_sym_zero_directive_token4] = ACTIONS(5706), [aux_sym_zero_directive_token5] = ACTIONS(5706), [aux_sym_zero_directive_token6] = ACTIONS(5706), [aux_sym_zero_directive_token7] = ACTIONS(5706), [aux_sym_zero_directive_token8] = ACTIONS(5706), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5706), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5706), [anon_sym_wire] = ACTIONS(5704), [anon_sym_tri] = ACTIONS(5704), [anon_sym_tri0] = ACTIONS(5704), [anon_sym_tri1] = ACTIONS(5704), [anon_sym_wand] = ACTIONS(5704), [anon_sym_triand] = ACTIONS(5704), [anon_sym_wor] = ACTIONS(5704), [anon_sym_trior] = ACTIONS(5704), [anon_sym_trireg] = ACTIONS(5704), [anon_sym_uwire] = ACTIONS(5704), [aux_sym_unconnected_drive_token1] = ACTIONS(5706), [aux_sym_line_compiler_directive_token1] = ACTIONS(5706), [aux_sym_begin_keywords_token1] = ACTIONS(5706), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_endmodule] = ACTIONS(5704), [anon_sym_COLON] = ACTIONS(5708), [anon_sym_extern] = ACTIONS(5704), [anon_sym_module] = ACTIONS(5704), [anon_sym_macromodule] = ACTIONS(5704), [anon_sym_endinterface] = ACTIONS(5704), [anon_sym_interface] = ACTIONS(5704), [anon_sym_endprogram] = ACTIONS(5704), [anon_sym_program] = ACTIONS(5704), [anon_sym_checker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_class] = ACTIONS(5704), [anon_sym_timeunit] = ACTIONS(5704), [anon_sym_timeprecision] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_input] = ACTIONS(5704), [anon_sym_output] = ACTIONS(5704), [anon_sym_inout] = ACTIONS(5704), [anon_sym_ref] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_defparam] = ACTIONS(5704), [anon_sym_bind] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_constraint] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_localparam] = ACTIONS(5704), [anon_sym_parameter] = ACTIONS(5704), [anon_sym_specparam] = ACTIONS(5704), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_export] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_interconnect] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_supply0] = ACTIONS(5704), [anon_sym_supply1] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_task] = ACTIONS(5704), [anon_sym_modport] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_not] = ACTIONS(5704), [anon_sym_or] = ACTIONS(5704), [anon_sym_and] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_pulldown] = ACTIONS(5704), [anon_sym_pullup] = ACTIONS(5704), [anon_sym_cmos] = ACTIONS(5704), [anon_sym_rcmos] = ACTIONS(5704), [anon_sym_bufif0] = ACTIONS(5704), [anon_sym_bufif1] = ACTIONS(5704), [anon_sym_notif0] = ACTIONS(5704), [anon_sym_notif1] = ACTIONS(5704), [anon_sym_nmos] = ACTIONS(5704), [anon_sym_pmos] = ACTIONS(5704), [anon_sym_rnmos] = ACTIONS(5704), [anon_sym_rpmos] = ACTIONS(5704), [anon_sym_nand] = ACTIONS(5704), [anon_sym_nor] = ACTIONS(5704), [anon_sym_xor] = ACTIONS(5704), [anon_sym_xnor] = ACTIONS(5704), [anon_sym_buf] = ACTIONS(5704), [anon_sym_tranif0] = ACTIONS(5704), [anon_sym_tranif1] = ACTIONS(5704), [anon_sym_rtranif1] = ACTIONS(5704), [anon_sym_rtranif0] = ACTIONS(5704), [anon_sym_tran] = ACTIONS(5704), [anon_sym_rtran] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_alias] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_while] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_specify] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [1016] = { [ts_builtin_sym_end] = ACTIONS(5710), [sym_simple_identifier] = ACTIONS(5712), [aux_sym_include_compiler_directive_token1] = ACTIONS(5710), [aux_sym_text_macro_definition_token1] = ACTIONS(5710), [anon_sym_BQUOTE] = ACTIONS(5712), [aux_sym_id_directive_token1] = ACTIONS(5710), [aux_sym_id_directive_token2] = ACTIONS(5710), [aux_sym_id_directive_token3] = ACTIONS(5710), [aux_sym_id_directive_token4] = ACTIONS(5712), [aux_sym_zero_directive_token1] = ACTIONS(5710), [aux_sym_zero_directive_token2] = ACTIONS(5710), [aux_sym_zero_directive_token3] = ACTIONS(5710), [aux_sym_zero_directive_token4] = ACTIONS(5710), [aux_sym_zero_directive_token5] = ACTIONS(5710), [aux_sym_zero_directive_token6] = ACTIONS(5710), [aux_sym_zero_directive_token7] = ACTIONS(5710), [aux_sym_zero_directive_token8] = ACTIONS(5710), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5710), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5710), [anon_sym_wire] = ACTIONS(5712), [anon_sym_tri] = ACTIONS(5712), [anon_sym_tri0] = ACTIONS(5712), [anon_sym_tri1] = ACTIONS(5712), [anon_sym_wand] = ACTIONS(5712), [anon_sym_triand] = ACTIONS(5712), [anon_sym_wor] = ACTIONS(5712), [anon_sym_trior] = ACTIONS(5712), [anon_sym_trireg] = ACTIONS(5712), [anon_sym_uwire] = ACTIONS(5712), [aux_sym_unconnected_drive_token1] = ACTIONS(5710), [aux_sym_line_compiler_directive_token1] = ACTIONS(5710), [aux_sym_begin_keywords_token1] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5710), [anon_sym_endmodule] = ACTIONS(5712), [anon_sym_extern] = ACTIONS(5712), [anon_sym_module] = ACTIONS(5712), [anon_sym_macromodule] = ACTIONS(5712), [anon_sym_endinterface] = ACTIONS(5712), [anon_sym_interface] = ACTIONS(5712), [anon_sym_endprogram] = ACTIONS(5712), [anon_sym_program] = ACTIONS(5712), [anon_sym_checker] = ACTIONS(5712), [anon_sym_virtual] = ACTIONS(5712), [anon_sym_class] = ACTIONS(5712), [anon_sym_package] = ACTIONS(5712), [anon_sym_timeunit] = ACTIONS(5712), [anon_sym_timeprecision] = ACTIONS(5712), [anon_sym_type] = ACTIONS(5712), [anon_sym_input] = ACTIONS(5712), [anon_sym_output] = ACTIONS(5712), [anon_sym_inout] = ACTIONS(5712), [anon_sym_ref] = ACTIONS(5712), [anon_sym_DOLLARfatal] = ACTIONS(5710), [anon_sym_DOLLARerror] = ACTIONS(5710), [anon_sym_DOLLARwarning] = ACTIONS(5710), [anon_sym_DOLLARinfo] = ACTIONS(5710), [anon_sym_default] = ACTIONS(5712), [anon_sym_clocking] = ACTIONS(5712), [anon_sym_defparam] = ACTIONS(5712), [anon_sym_bind] = ACTIONS(5712), [anon_sym_const] = ACTIONS(5712), [anon_sym_function] = ACTIONS(5712), [anon_sym_static] = ACTIONS(5712), [anon_sym_constraint] = ACTIONS(5712), [anon_sym_if] = ACTIONS(5712), [anon_sym_LBRACK] = ACTIONS(5710), [anon_sym_localparam] = ACTIONS(5712), [anon_sym_parameter] = ACTIONS(5712), [anon_sym_specparam] = ACTIONS(5712), [anon_sym_var] = ACTIONS(5712), [anon_sym_import] = ACTIONS(5712), [anon_sym_export] = ACTIONS(5712), [anon_sym_genvar] = ACTIONS(5712), [anon_sym_interconnect] = ACTIONS(5712), [anon_sym_typedef] = ACTIONS(5712), [anon_sym_enum] = ACTIONS(5712), [anon_sym_struct] = ACTIONS(5712), [anon_sym_union] = ACTIONS(5712), [anon_sym_nettype] = ACTIONS(5712), [anon_sym_automatic] = ACTIONS(5712), [anon_sym_string] = ACTIONS(5712), [anon_sym_chandle] = ACTIONS(5712), [anon_sym_event] = ACTIONS(5712), [anon_sym_byte] = ACTIONS(5712), [anon_sym_shortint] = ACTIONS(5712), [anon_sym_int] = ACTIONS(5712), [anon_sym_longint] = ACTIONS(5712), [anon_sym_integer] = ACTIONS(5712), [anon_sym_time] = ACTIONS(5712), [anon_sym_bit] = ACTIONS(5712), [anon_sym_logic] = ACTIONS(5712), [anon_sym_reg] = ACTIONS(5712), [anon_sym_shortreal] = ACTIONS(5712), [anon_sym_real] = ACTIONS(5712), [anon_sym_realtime] = ACTIONS(5712), [anon_sym_supply0] = ACTIONS(5712), [anon_sym_supply1] = ACTIONS(5712), [anon_sym_signed] = ACTIONS(5712), [anon_sym_unsigned] = ACTIONS(5712), [anon_sym_task] = ACTIONS(5712), [anon_sym_modport] = ACTIONS(5712), [anon_sym_assert] = ACTIONS(5712), [anon_sym_property] = ACTIONS(5712), [anon_sym_assume] = ACTIONS(5712), [anon_sym_cover] = ACTIONS(5712), [anon_sym_sequence] = ACTIONS(5712), [anon_sym_restrict] = ACTIONS(5712), [anon_sym_not] = ACTIONS(5712), [anon_sym_or] = ACTIONS(5712), [anon_sym_and] = ACTIONS(5712), [anon_sym_case] = ACTIONS(5712), [anon_sym_always] = ACTIONS(5712), [anon_sym_covergroup] = ACTIONS(5712), [anon_sym_let] = ACTIONS(5712), [anon_sym_pulldown] = ACTIONS(5712), [anon_sym_pullup] = ACTIONS(5712), [anon_sym_cmos] = ACTIONS(5712), [anon_sym_rcmos] = ACTIONS(5712), [anon_sym_bufif0] = ACTIONS(5712), [anon_sym_bufif1] = ACTIONS(5712), [anon_sym_notif0] = ACTIONS(5712), [anon_sym_notif1] = ACTIONS(5712), [anon_sym_nmos] = ACTIONS(5712), [anon_sym_pmos] = ACTIONS(5712), [anon_sym_rnmos] = ACTIONS(5712), [anon_sym_rpmos] = ACTIONS(5712), [anon_sym_nand] = ACTIONS(5712), [anon_sym_nor] = ACTIONS(5712), [anon_sym_xor] = ACTIONS(5712), [anon_sym_xnor] = ACTIONS(5712), [anon_sym_buf] = ACTIONS(5712), [anon_sym_tranif0] = ACTIONS(5712), [anon_sym_tranif1] = ACTIONS(5712), [anon_sym_rtranif1] = ACTIONS(5712), [anon_sym_rtranif0] = ACTIONS(5712), [anon_sym_tran] = ACTIONS(5712), [anon_sym_rtran] = ACTIONS(5712), [anon_sym_generate] = ACTIONS(5712), [anon_sym_for] = ACTIONS(5712), [anon_sym_primitive] = ACTIONS(5712), [anon_sym_initial] = ACTIONS(5712), [anon_sym_assign] = ACTIONS(5712), [anon_sym_alias] = ACTIONS(5712), [anon_sym_always_comb] = ACTIONS(5712), [anon_sym_always_latch] = ACTIONS(5712), [anon_sym_always_ff] = ACTIONS(5712), [anon_sym_final] = ACTIONS(5712), [anon_sym_global] = ACTIONS(5712), [anon_sym_specify] = ACTIONS(5712), [anon_sym_LPAREN_STAR] = ACTIONS(5710), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5710), [anon_sym_DOLLARunit] = ACTIONS(5710), }, [1017] = { [sym_simple_identifier] = ACTIONS(5714), [aux_sym_include_compiler_directive_token1] = ACTIONS(5716), [aux_sym_text_macro_definition_token1] = ACTIONS(5716), [anon_sym_BQUOTE] = ACTIONS(5714), [aux_sym_id_directive_token1] = ACTIONS(5716), [aux_sym_id_directive_token2] = ACTIONS(5716), [aux_sym_id_directive_token3] = ACTIONS(5716), [aux_sym_id_directive_token4] = ACTIONS(5714), [aux_sym_zero_directive_token1] = ACTIONS(5716), [aux_sym_zero_directive_token2] = ACTIONS(5716), [aux_sym_zero_directive_token3] = ACTIONS(5716), [aux_sym_zero_directive_token4] = ACTIONS(5716), [aux_sym_zero_directive_token5] = ACTIONS(5716), [aux_sym_zero_directive_token6] = ACTIONS(5716), [aux_sym_zero_directive_token7] = ACTIONS(5716), [aux_sym_zero_directive_token8] = ACTIONS(5716), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5716), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5716), [anon_sym_wire] = ACTIONS(5714), [anon_sym_tri] = ACTIONS(5714), [anon_sym_tri0] = ACTIONS(5714), [anon_sym_tri1] = ACTIONS(5714), [anon_sym_wand] = ACTIONS(5714), [anon_sym_triand] = ACTIONS(5714), [anon_sym_wor] = ACTIONS(5714), [anon_sym_trior] = ACTIONS(5714), [anon_sym_trireg] = ACTIONS(5714), [anon_sym_uwire] = ACTIONS(5714), [aux_sym_unconnected_drive_token1] = ACTIONS(5716), [aux_sym_line_compiler_directive_token1] = ACTIONS(5716), [aux_sym_begin_keywords_token1] = ACTIONS(5716), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_endmodule] = ACTIONS(5714), [anon_sym_COLON] = ACTIONS(5718), [anon_sym_extern] = ACTIONS(5714), [anon_sym_module] = ACTIONS(5714), [anon_sym_macromodule] = ACTIONS(5714), [anon_sym_endinterface] = ACTIONS(5714), [anon_sym_interface] = ACTIONS(5714), [anon_sym_endprogram] = ACTIONS(5714), [anon_sym_program] = ACTIONS(5714), [anon_sym_checker] = ACTIONS(5714), [anon_sym_virtual] = ACTIONS(5714), [anon_sym_class] = ACTIONS(5714), [anon_sym_timeunit] = ACTIONS(5714), [anon_sym_timeprecision] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_input] = ACTIONS(5714), [anon_sym_output] = ACTIONS(5714), [anon_sym_inout] = ACTIONS(5714), [anon_sym_ref] = ACTIONS(5714), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_clocking] = ACTIONS(5714), [anon_sym_defparam] = ACTIONS(5714), [anon_sym_bind] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_function] = ACTIONS(5714), [anon_sym_static] = ACTIONS(5714), [anon_sym_constraint] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_localparam] = ACTIONS(5714), [anon_sym_parameter] = ACTIONS(5714), [anon_sym_specparam] = ACTIONS(5714), [anon_sym_var] = ACTIONS(5714), [anon_sym_import] = ACTIONS(5714), [anon_sym_export] = ACTIONS(5714), [anon_sym_genvar] = ACTIONS(5714), [anon_sym_interconnect] = ACTIONS(5714), [anon_sym_typedef] = ACTIONS(5714), [anon_sym_enum] = ACTIONS(5714), [anon_sym_struct] = ACTIONS(5714), [anon_sym_union] = ACTIONS(5714), [anon_sym_nettype] = ACTIONS(5714), [anon_sym_automatic] = ACTIONS(5714), [anon_sym_string] = ACTIONS(5714), [anon_sym_chandle] = ACTIONS(5714), [anon_sym_event] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_supply0] = ACTIONS(5714), [anon_sym_supply1] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_task] = ACTIONS(5714), [anon_sym_modport] = ACTIONS(5714), [anon_sym_assert] = ACTIONS(5714), [anon_sym_property] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_sequence] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_not] = ACTIONS(5714), [anon_sym_or] = ACTIONS(5714), [anon_sym_and] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_always] = ACTIONS(5714), [anon_sym_covergroup] = ACTIONS(5714), [anon_sym_let] = ACTIONS(5714), [anon_sym_pulldown] = ACTIONS(5714), [anon_sym_pullup] = ACTIONS(5714), [anon_sym_cmos] = ACTIONS(5714), [anon_sym_rcmos] = ACTIONS(5714), [anon_sym_bufif0] = ACTIONS(5714), [anon_sym_bufif1] = ACTIONS(5714), [anon_sym_notif0] = ACTIONS(5714), [anon_sym_notif1] = ACTIONS(5714), [anon_sym_nmos] = ACTIONS(5714), [anon_sym_pmos] = ACTIONS(5714), [anon_sym_rnmos] = ACTIONS(5714), [anon_sym_rpmos] = ACTIONS(5714), [anon_sym_nand] = ACTIONS(5714), [anon_sym_nor] = ACTIONS(5714), [anon_sym_xor] = ACTIONS(5714), [anon_sym_xnor] = ACTIONS(5714), [anon_sym_buf] = ACTIONS(5714), [anon_sym_tranif0] = ACTIONS(5714), [anon_sym_tranif1] = ACTIONS(5714), [anon_sym_rtranif1] = ACTIONS(5714), [anon_sym_rtranif0] = ACTIONS(5714), [anon_sym_tran] = ACTIONS(5714), [anon_sym_rtran] = ACTIONS(5714), [anon_sym_generate] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_initial] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_alias] = ACTIONS(5714), [anon_sym_always_comb] = ACTIONS(5714), [anon_sym_always_latch] = ACTIONS(5714), [anon_sym_always_ff] = ACTIONS(5714), [anon_sym_final] = ACTIONS(5714), [anon_sym_while] = ACTIONS(5714), [anon_sym_global] = ACTIONS(5714), [anon_sym_specify] = ACTIONS(5714), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [1018] = { [ts_builtin_sym_end] = ACTIONS(5720), [sym_simple_identifier] = ACTIONS(5722), [aux_sym_include_compiler_directive_token1] = ACTIONS(5720), [aux_sym_text_macro_definition_token1] = ACTIONS(5720), [anon_sym_BQUOTE] = ACTIONS(5722), [aux_sym_id_directive_token1] = ACTIONS(5720), [aux_sym_id_directive_token2] = ACTIONS(5720), [aux_sym_id_directive_token3] = ACTIONS(5720), [aux_sym_id_directive_token4] = ACTIONS(5722), [aux_sym_zero_directive_token1] = ACTIONS(5720), [aux_sym_zero_directive_token2] = ACTIONS(5720), [aux_sym_zero_directive_token3] = ACTIONS(5720), [aux_sym_zero_directive_token4] = ACTIONS(5720), [aux_sym_zero_directive_token5] = ACTIONS(5720), [aux_sym_zero_directive_token6] = ACTIONS(5720), [aux_sym_zero_directive_token7] = ACTIONS(5720), [aux_sym_zero_directive_token8] = ACTIONS(5720), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5720), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5720), [anon_sym_wire] = ACTIONS(5722), [anon_sym_tri] = ACTIONS(5722), [anon_sym_tri0] = ACTIONS(5722), [anon_sym_tri1] = ACTIONS(5722), [anon_sym_wand] = ACTIONS(5722), [anon_sym_triand] = ACTIONS(5722), [anon_sym_wor] = ACTIONS(5722), [anon_sym_trior] = ACTIONS(5722), [anon_sym_trireg] = ACTIONS(5722), [anon_sym_uwire] = ACTIONS(5722), [aux_sym_unconnected_drive_token1] = ACTIONS(5720), [aux_sym_line_compiler_directive_token1] = ACTIONS(5720), [aux_sym_begin_keywords_token1] = ACTIONS(5720), [anon_sym_SEMI] = ACTIONS(5720), [anon_sym_endmodule] = ACTIONS(5722), [anon_sym_COLON] = ACTIONS(5724), [anon_sym_extern] = ACTIONS(5722), [anon_sym_module] = ACTIONS(5722), [anon_sym_macromodule] = ACTIONS(5722), [anon_sym_endinterface] = ACTIONS(5722), [anon_sym_interface] = ACTIONS(5722), [anon_sym_program] = ACTIONS(5722), [anon_sym_checker] = ACTIONS(5722), [anon_sym_virtual] = ACTIONS(5722), [anon_sym_class] = ACTIONS(5722), [anon_sym_package] = ACTIONS(5722), [anon_sym_timeunit] = ACTIONS(5722), [anon_sym_timeprecision] = ACTIONS(5722), [anon_sym_type] = ACTIONS(5722), [anon_sym_input] = ACTIONS(5722), [anon_sym_output] = ACTIONS(5722), [anon_sym_inout] = ACTIONS(5722), [anon_sym_ref] = ACTIONS(5722), [anon_sym_DOLLARfatal] = ACTIONS(5720), [anon_sym_DOLLARerror] = ACTIONS(5720), [anon_sym_DOLLARwarning] = ACTIONS(5720), [anon_sym_DOLLARinfo] = ACTIONS(5720), [anon_sym_default] = ACTIONS(5722), [anon_sym_clocking] = ACTIONS(5722), [anon_sym_defparam] = ACTIONS(5722), [anon_sym_bind] = ACTIONS(5722), [anon_sym_const] = ACTIONS(5722), [anon_sym_function] = ACTIONS(5722), [anon_sym_static] = ACTIONS(5722), [anon_sym_constraint] = ACTIONS(5722), [anon_sym_if] = ACTIONS(5722), [anon_sym_LBRACK] = ACTIONS(5720), [anon_sym_localparam] = ACTIONS(5722), [anon_sym_parameter] = ACTIONS(5722), [anon_sym_specparam] = ACTIONS(5722), [anon_sym_var] = ACTIONS(5722), [anon_sym_import] = ACTIONS(5722), [anon_sym_export] = ACTIONS(5722), [anon_sym_genvar] = ACTIONS(5722), [anon_sym_interconnect] = ACTIONS(5722), [anon_sym_typedef] = ACTIONS(5722), [anon_sym_enum] = ACTIONS(5722), [anon_sym_struct] = ACTIONS(5722), [anon_sym_union] = ACTIONS(5722), [anon_sym_nettype] = ACTIONS(5722), [anon_sym_automatic] = ACTIONS(5722), [anon_sym_string] = ACTIONS(5722), [anon_sym_chandle] = ACTIONS(5722), [anon_sym_event] = ACTIONS(5722), [anon_sym_byte] = ACTIONS(5722), [anon_sym_shortint] = ACTIONS(5722), [anon_sym_int] = ACTIONS(5722), [anon_sym_longint] = ACTIONS(5722), [anon_sym_integer] = ACTIONS(5722), [anon_sym_time] = ACTIONS(5722), [anon_sym_bit] = ACTIONS(5722), [anon_sym_logic] = ACTIONS(5722), [anon_sym_reg] = ACTIONS(5722), [anon_sym_shortreal] = ACTIONS(5722), [anon_sym_real] = ACTIONS(5722), [anon_sym_realtime] = ACTIONS(5722), [anon_sym_supply0] = ACTIONS(5722), [anon_sym_supply1] = ACTIONS(5722), [anon_sym_signed] = ACTIONS(5722), [anon_sym_unsigned] = ACTIONS(5722), [anon_sym_task] = ACTIONS(5722), [anon_sym_modport] = ACTIONS(5722), [anon_sym_assert] = ACTIONS(5722), [anon_sym_property] = ACTIONS(5722), [anon_sym_assume] = ACTIONS(5722), [anon_sym_cover] = ACTIONS(5722), [anon_sym_sequence] = ACTIONS(5722), [anon_sym_restrict] = ACTIONS(5722), [anon_sym_not] = ACTIONS(5722), [anon_sym_or] = ACTIONS(5722), [anon_sym_and] = ACTIONS(5722), [anon_sym_case] = ACTIONS(5722), [anon_sym_always] = ACTIONS(5722), [anon_sym_covergroup] = ACTIONS(5722), [anon_sym_let] = ACTIONS(5722), [anon_sym_pulldown] = ACTIONS(5722), [anon_sym_pullup] = ACTIONS(5722), [anon_sym_cmos] = ACTIONS(5722), [anon_sym_rcmos] = ACTIONS(5722), [anon_sym_bufif0] = ACTIONS(5722), [anon_sym_bufif1] = ACTIONS(5722), [anon_sym_notif0] = ACTIONS(5722), [anon_sym_notif1] = ACTIONS(5722), [anon_sym_nmos] = ACTIONS(5722), [anon_sym_pmos] = ACTIONS(5722), [anon_sym_rnmos] = ACTIONS(5722), [anon_sym_rpmos] = ACTIONS(5722), [anon_sym_nand] = ACTIONS(5722), [anon_sym_nor] = ACTIONS(5722), [anon_sym_xor] = ACTIONS(5722), [anon_sym_xnor] = ACTIONS(5722), [anon_sym_buf] = ACTIONS(5722), [anon_sym_tranif0] = ACTIONS(5722), [anon_sym_tranif1] = ACTIONS(5722), [anon_sym_rtranif1] = ACTIONS(5722), [anon_sym_rtranif0] = ACTIONS(5722), [anon_sym_tran] = ACTIONS(5722), [anon_sym_rtran] = ACTIONS(5722), [anon_sym_generate] = ACTIONS(5722), [anon_sym_for] = ACTIONS(5722), [anon_sym_primitive] = ACTIONS(5722), [anon_sym_initial] = ACTIONS(5722), [anon_sym_assign] = ACTIONS(5722), [anon_sym_alias] = ACTIONS(5722), [anon_sym_always_comb] = ACTIONS(5722), [anon_sym_always_latch] = ACTIONS(5722), [anon_sym_always_ff] = ACTIONS(5722), [anon_sym_final] = ACTIONS(5722), [anon_sym_global] = ACTIONS(5722), [anon_sym_specify] = ACTIONS(5722), [anon_sym_LPAREN_STAR] = ACTIONS(5720), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5720), [anon_sym_DOLLARunit] = ACTIONS(5720), }, [1019] = { [ts_builtin_sym_end] = ACTIONS(5726), [sym_simple_identifier] = ACTIONS(5728), [aux_sym_include_compiler_directive_token1] = ACTIONS(5726), [aux_sym_text_macro_definition_token1] = ACTIONS(5726), [anon_sym_BQUOTE] = ACTIONS(5728), [aux_sym_id_directive_token1] = ACTIONS(5726), [aux_sym_id_directive_token2] = ACTIONS(5726), [aux_sym_id_directive_token3] = ACTIONS(5726), [aux_sym_id_directive_token4] = ACTIONS(5728), [aux_sym_zero_directive_token1] = ACTIONS(5726), [aux_sym_zero_directive_token2] = ACTIONS(5726), [aux_sym_zero_directive_token3] = ACTIONS(5726), [aux_sym_zero_directive_token4] = ACTIONS(5726), [aux_sym_zero_directive_token5] = ACTIONS(5726), [aux_sym_zero_directive_token6] = ACTIONS(5726), [aux_sym_zero_directive_token7] = ACTIONS(5726), [aux_sym_zero_directive_token8] = ACTIONS(5726), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5726), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5726), [anon_sym_wire] = ACTIONS(5728), [anon_sym_tri] = ACTIONS(5728), [anon_sym_tri0] = ACTIONS(5728), [anon_sym_tri1] = ACTIONS(5728), [anon_sym_wand] = ACTIONS(5728), [anon_sym_triand] = ACTIONS(5728), [anon_sym_wor] = ACTIONS(5728), [anon_sym_trior] = ACTIONS(5728), [anon_sym_trireg] = ACTIONS(5728), [anon_sym_uwire] = ACTIONS(5728), [aux_sym_unconnected_drive_token1] = ACTIONS(5726), [aux_sym_line_compiler_directive_token1] = ACTIONS(5726), [aux_sym_begin_keywords_token1] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5726), [anon_sym_endmodule] = ACTIONS(5728), [anon_sym_COLON] = ACTIONS(5730), [anon_sym_extern] = ACTIONS(5728), [anon_sym_module] = ACTIONS(5728), [anon_sym_macromodule] = ACTIONS(5728), [anon_sym_endinterface] = ACTIONS(5728), [anon_sym_interface] = ACTIONS(5728), [anon_sym_program] = ACTIONS(5728), [anon_sym_checker] = ACTIONS(5728), [anon_sym_virtual] = ACTIONS(5728), [anon_sym_class] = ACTIONS(5728), [anon_sym_package] = ACTIONS(5728), [anon_sym_timeunit] = ACTIONS(5728), [anon_sym_timeprecision] = ACTIONS(5728), [anon_sym_type] = ACTIONS(5728), [anon_sym_input] = ACTIONS(5728), [anon_sym_output] = ACTIONS(5728), [anon_sym_inout] = ACTIONS(5728), [anon_sym_ref] = ACTIONS(5728), [anon_sym_DOLLARfatal] = ACTIONS(5726), [anon_sym_DOLLARerror] = ACTIONS(5726), [anon_sym_DOLLARwarning] = ACTIONS(5726), [anon_sym_DOLLARinfo] = ACTIONS(5726), [anon_sym_default] = ACTIONS(5728), [anon_sym_clocking] = ACTIONS(5728), [anon_sym_defparam] = ACTIONS(5728), [anon_sym_bind] = ACTIONS(5728), [anon_sym_const] = ACTIONS(5728), [anon_sym_function] = ACTIONS(5728), [anon_sym_static] = ACTIONS(5728), [anon_sym_constraint] = ACTIONS(5728), [anon_sym_if] = ACTIONS(5728), [anon_sym_LBRACK] = ACTIONS(5726), [anon_sym_localparam] = ACTIONS(5728), [anon_sym_parameter] = ACTIONS(5728), [anon_sym_specparam] = ACTIONS(5728), [anon_sym_var] = ACTIONS(5728), [anon_sym_import] = ACTIONS(5728), [anon_sym_export] = ACTIONS(5728), [anon_sym_genvar] = ACTIONS(5728), [anon_sym_interconnect] = ACTIONS(5728), [anon_sym_typedef] = ACTIONS(5728), [anon_sym_enum] = ACTIONS(5728), [anon_sym_struct] = ACTIONS(5728), [anon_sym_union] = ACTIONS(5728), [anon_sym_nettype] = ACTIONS(5728), [anon_sym_automatic] = ACTIONS(5728), [anon_sym_string] = ACTIONS(5728), [anon_sym_chandle] = ACTIONS(5728), [anon_sym_event] = ACTIONS(5728), [anon_sym_byte] = ACTIONS(5728), [anon_sym_shortint] = ACTIONS(5728), [anon_sym_int] = ACTIONS(5728), [anon_sym_longint] = ACTIONS(5728), [anon_sym_integer] = ACTIONS(5728), [anon_sym_time] = ACTIONS(5728), [anon_sym_bit] = ACTIONS(5728), [anon_sym_logic] = ACTIONS(5728), [anon_sym_reg] = ACTIONS(5728), [anon_sym_shortreal] = ACTIONS(5728), [anon_sym_real] = ACTIONS(5728), [anon_sym_realtime] = ACTIONS(5728), [anon_sym_supply0] = ACTIONS(5728), [anon_sym_supply1] = ACTIONS(5728), [anon_sym_signed] = ACTIONS(5728), [anon_sym_unsigned] = ACTIONS(5728), [anon_sym_task] = ACTIONS(5728), [anon_sym_modport] = ACTIONS(5728), [anon_sym_assert] = ACTIONS(5728), [anon_sym_property] = ACTIONS(5728), [anon_sym_assume] = ACTIONS(5728), [anon_sym_cover] = ACTIONS(5728), [anon_sym_sequence] = ACTIONS(5728), [anon_sym_restrict] = ACTIONS(5728), [anon_sym_not] = ACTIONS(5728), [anon_sym_or] = ACTIONS(5728), [anon_sym_and] = ACTIONS(5728), [anon_sym_case] = ACTIONS(5728), [anon_sym_always] = ACTIONS(5728), [anon_sym_covergroup] = ACTIONS(5728), [anon_sym_let] = ACTIONS(5728), [anon_sym_pulldown] = ACTIONS(5728), [anon_sym_pullup] = ACTIONS(5728), [anon_sym_cmos] = ACTIONS(5728), [anon_sym_rcmos] = ACTIONS(5728), [anon_sym_bufif0] = ACTIONS(5728), [anon_sym_bufif1] = ACTIONS(5728), [anon_sym_notif0] = ACTIONS(5728), [anon_sym_notif1] = ACTIONS(5728), [anon_sym_nmos] = ACTIONS(5728), [anon_sym_pmos] = ACTIONS(5728), [anon_sym_rnmos] = ACTIONS(5728), [anon_sym_rpmos] = ACTIONS(5728), [anon_sym_nand] = ACTIONS(5728), [anon_sym_nor] = ACTIONS(5728), [anon_sym_xor] = ACTIONS(5728), [anon_sym_xnor] = ACTIONS(5728), [anon_sym_buf] = ACTIONS(5728), [anon_sym_tranif0] = ACTIONS(5728), [anon_sym_tranif1] = ACTIONS(5728), [anon_sym_rtranif1] = ACTIONS(5728), [anon_sym_rtranif0] = ACTIONS(5728), [anon_sym_tran] = ACTIONS(5728), [anon_sym_rtran] = ACTIONS(5728), [anon_sym_generate] = ACTIONS(5728), [anon_sym_for] = ACTIONS(5728), [anon_sym_primitive] = ACTIONS(5728), [anon_sym_initial] = ACTIONS(5728), [anon_sym_assign] = ACTIONS(5728), [anon_sym_alias] = ACTIONS(5728), [anon_sym_always_comb] = ACTIONS(5728), [anon_sym_always_latch] = ACTIONS(5728), [anon_sym_always_ff] = ACTIONS(5728), [anon_sym_final] = ACTIONS(5728), [anon_sym_global] = ACTIONS(5728), [anon_sym_specify] = ACTIONS(5728), [anon_sym_LPAREN_STAR] = ACTIONS(5726), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5726), [anon_sym_DOLLARunit] = ACTIONS(5726), }, [1020] = { [ts_builtin_sym_end] = ACTIONS(5732), [sym_simple_identifier] = ACTIONS(5734), [aux_sym_include_compiler_directive_token1] = ACTIONS(5732), [aux_sym_text_macro_definition_token1] = ACTIONS(5732), [anon_sym_BQUOTE] = ACTIONS(5734), [aux_sym_id_directive_token1] = ACTIONS(5732), [aux_sym_id_directive_token2] = ACTIONS(5732), [aux_sym_id_directive_token3] = ACTIONS(5732), [aux_sym_id_directive_token4] = ACTIONS(5734), [aux_sym_zero_directive_token1] = ACTIONS(5732), [aux_sym_zero_directive_token2] = ACTIONS(5732), [aux_sym_zero_directive_token3] = ACTIONS(5732), [aux_sym_zero_directive_token4] = ACTIONS(5732), [aux_sym_zero_directive_token5] = ACTIONS(5732), [aux_sym_zero_directive_token6] = ACTIONS(5732), [aux_sym_zero_directive_token7] = ACTIONS(5732), [aux_sym_zero_directive_token8] = ACTIONS(5732), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5732), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5732), [anon_sym_wire] = ACTIONS(5734), [anon_sym_tri] = ACTIONS(5734), [anon_sym_tri0] = ACTIONS(5734), [anon_sym_tri1] = ACTIONS(5734), [anon_sym_wand] = ACTIONS(5734), [anon_sym_triand] = ACTIONS(5734), [anon_sym_wor] = ACTIONS(5734), [anon_sym_trior] = ACTIONS(5734), [anon_sym_trireg] = ACTIONS(5734), [anon_sym_uwire] = ACTIONS(5734), [aux_sym_unconnected_drive_token1] = ACTIONS(5732), [aux_sym_line_compiler_directive_token1] = ACTIONS(5732), [aux_sym_begin_keywords_token1] = ACTIONS(5732), [anon_sym_SEMI] = ACTIONS(5732), [anon_sym_endmodule] = ACTIONS(5734), [anon_sym_COLON] = ACTIONS(5736), [anon_sym_extern] = ACTIONS(5734), [anon_sym_module] = ACTIONS(5734), [anon_sym_macromodule] = ACTIONS(5734), [anon_sym_endinterface] = ACTIONS(5734), [anon_sym_interface] = ACTIONS(5734), [anon_sym_program] = ACTIONS(5734), [anon_sym_checker] = ACTIONS(5734), [anon_sym_virtual] = ACTIONS(5734), [anon_sym_class] = ACTIONS(5734), [anon_sym_package] = ACTIONS(5734), [anon_sym_timeunit] = ACTIONS(5734), [anon_sym_timeprecision] = ACTIONS(5734), [anon_sym_type] = ACTIONS(5734), [anon_sym_input] = ACTIONS(5734), [anon_sym_output] = ACTIONS(5734), [anon_sym_inout] = ACTIONS(5734), [anon_sym_ref] = ACTIONS(5734), [anon_sym_DOLLARfatal] = ACTIONS(5732), [anon_sym_DOLLARerror] = ACTIONS(5732), [anon_sym_DOLLARwarning] = ACTIONS(5732), [anon_sym_DOLLARinfo] = ACTIONS(5732), [anon_sym_default] = ACTIONS(5734), [anon_sym_clocking] = ACTIONS(5734), [anon_sym_defparam] = ACTIONS(5734), [anon_sym_bind] = ACTIONS(5734), [anon_sym_const] = ACTIONS(5734), [anon_sym_function] = ACTIONS(5734), [anon_sym_static] = ACTIONS(5734), [anon_sym_constraint] = ACTIONS(5734), [anon_sym_if] = ACTIONS(5734), [anon_sym_LBRACK] = ACTIONS(5732), [anon_sym_localparam] = ACTIONS(5734), [anon_sym_parameter] = ACTIONS(5734), [anon_sym_specparam] = ACTIONS(5734), [anon_sym_var] = ACTIONS(5734), [anon_sym_import] = ACTIONS(5734), [anon_sym_export] = ACTIONS(5734), [anon_sym_genvar] = ACTIONS(5734), [anon_sym_interconnect] = ACTIONS(5734), [anon_sym_typedef] = ACTIONS(5734), [anon_sym_enum] = ACTIONS(5734), [anon_sym_struct] = ACTIONS(5734), [anon_sym_union] = ACTIONS(5734), [anon_sym_nettype] = ACTIONS(5734), [anon_sym_automatic] = ACTIONS(5734), [anon_sym_string] = ACTIONS(5734), [anon_sym_chandle] = ACTIONS(5734), [anon_sym_event] = ACTIONS(5734), [anon_sym_byte] = ACTIONS(5734), [anon_sym_shortint] = ACTIONS(5734), [anon_sym_int] = ACTIONS(5734), [anon_sym_longint] = ACTIONS(5734), [anon_sym_integer] = ACTIONS(5734), [anon_sym_time] = ACTIONS(5734), [anon_sym_bit] = ACTIONS(5734), [anon_sym_logic] = ACTIONS(5734), [anon_sym_reg] = ACTIONS(5734), [anon_sym_shortreal] = ACTIONS(5734), [anon_sym_real] = ACTIONS(5734), [anon_sym_realtime] = ACTIONS(5734), [anon_sym_supply0] = ACTIONS(5734), [anon_sym_supply1] = ACTIONS(5734), [anon_sym_signed] = ACTIONS(5734), [anon_sym_unsigned] = ACTIONS(5734), [anon_sym_task] = ACTIONS(5734), [anon_sym_modport] = ACTIONS(5734), [anon_sym_assert] = ACTIONS(5734), [anon_sym_property] = ACTIONS(5734), [anon_sym_assume] = ACTIONS(5734), [anon_sym_cover] = ACTIONS(5734), [anon_sym_sequence] = ACTIONS(5734), [anon_sym_restrict] = ACTIONS(5734), [anon_sym_not] = ACTIONS(5734), [anon_sym_or] = ACTIONS(5734), [anon_sym_and] = ACTIONS(5734), [anon_sym_case] = ACTIONS(5734), [anon_sym_always] = ACTIONS(5734), [anon_sym_covergroup] = ACTIONS(5734), [anon_sym_let] = ACTIONS(5734), [anon_sym_pulldown] = ACTIONS(5734), [anon_sym_pullup] = ACTIONS(5734), [anon_sym_cmos] = ACTIONS(5734), [anon_sym_rcmos] = ACTIONS(5734), [anon_sym_bufif0] = ACTIONS(5734), [anon_sym_bufif1] = ACTIONS(5734), [anon_sym_notif0] = ACTIONS(5734), [anon_sym_notif1] = ACTIONS(5734), [anon_sym_nmos] = ACTIONS(5734), [anon_sym_pmos] = ACTIONS(5734), [anon_sym_rnmos] = ACTIONS(5734), [anon_sym_rpmos] = ACTIONS(5734), [anon_sym_nand] = ACTIONS(5734), [anon_sym_nor] = ACTIONS(5734), [anon_sym_xor] = ACTIONS(5734), [anon_sym_xnor] = ACTIONS(5734), [anon_sym_buf] = ACTIONS(5734), [anon_sym_tranif0] = ACTIONS(5734), [anon_sym_tranif1] = ACTIONS(5734), [anon_sym_rtranif1] = ACTIONS(5734), [anon_sym_rtranif0] = ACTIONS(5734), [anon_sym_tran] = ACTIONS(5734), [anon_sym_rtran] = ACTIONS(5734), [anon_sym_generate] = ACTIONS(5734), [anon_sym_for] = ACTIONS(5734), [anon_sym_primitive] = ACTIONS(5734), [anon_sym_initial] = ACTIONS(5734), [anon_sym_assign] = ACTIONS(5734), [anon_sym_alias] = ACTIONS(5734), [anon_sym_always_comb] = ACTIONS(5734), [anon_sym_always_latch] = ACTIONS(5734), [anon_sym_always_ff] = ACTIONS(5734), [anon_sym_final] = ACTIONS(5734), [anon_sym_global] = ACTIONS(5734), [anon_sym_specify] = ACTIONS(5734), [anon_sym_LPAREN_STAR] = ACTIONS(5732), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5732), [anon_sym_DOLLARunit] = ACTIONS(5732), }, [1021] = { [ts_builtin_sym_end] = ACTIONS(5738), [sym_simple_identifier] = ACTIONS(5740), [aux_sym_include_compiler_directive_token1] = ACTIONS(5738), [aux_sym_text_macro_definition_token1] = ACTIONS(5738), [anon_sym_BQUOTE] = ACTIONS(5740), [aux_sym_id_directive_token1] = ACTIONS(5738), [aux_sym_id_directive_token2] = ACTIONS(5738), [aux_sym_id_directive_token3] = ACTIONS(5738), [aux_sym_id_directive_token4] = ACTIONS(5740), [aux_sym_zero_directive_token1] = ACTIONS(5738), [aux_sym_zero_directive_token2] = ACTIONS(5738), [aux_sym_zero_directive_token3] = ACTIONS(5738), [aux_sym_zero_directive_token4] = ACTIONS(5738), [aux_sym_zero_directive_token5] = ACTIONS(5738), [aux_sym_zero_directive_token6] = ACTIONS(5738), [aux_sym_zero_directive_token7] = ACTIONS(5738), [aux_sym_zero_directive_token8] = ACTIONS(5738), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5738), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5738), [anon_sym_wire] = ACTIONS(5740), [anon_sym_tri] = ACTIONS(5740), [anon_sym_tri0] = ACTIONS(5740), [anon_sym_tri1] = ACTIONS(5740), [anon_sym_wand] = ACTIONS(5740), [anon_sym_triand] = ACTIONS(5740), [anon_sym_wor] = ACTIONS(5740), [anon_sym_trior] = ACTIONS(5740), [anon_sym_trireg] = ACTIONS(5740), [anon_sym_uwire] = ACTIONS(5740), [aux_sym_unconnected_drive_token1] = ACTIONS(5738), [aux_sym_line_compiler_directive_token1] = ACTIONS(5738), [aux_sym_begin_keywords_token1] = ACTIONS(5738), [anon_sym_SEMI] = ACTIONS(5738), [anon_sym_endmodule] = ACTIONS(5740), [anon_sym_COLON] = ACTIONS(5742), [anon_sym_extern] = ACTIONS(5740), [anon_sym_module] = ACTIONS(5740), [anon_sym_macromodule] = ACTIONS(5740), [anon_sym_endinterface] = ACTIONS(5740), [anon_sym_interface] = ACTIONS(5740), [anon_sym_program] = ACTIONS(5740), [anon_sym_checker] = ACTIONS(5740), [anon_sym_virtual] = ACTIONS(5740), [anon_sym_class] = ACTIONS(5740), [anon_sym_package] = ACTIONS(5740), [anon_sym_timeunit] = ACTIONS(5740), [anon_sym_timeprecision] = ACTIONS(5740), [anon_sym_type] = ACTIONS(5740), [anon_sym_input] = ACTIONS(5740), [anon_sym_output] = ACTIONS(5740), [anon_sym_inout] = ACTIONS(5740), [anon_sym_ref] = ACTIONS(5740), [anon_sym_DOLLARfatal] = ACTIONS(5738), [anon_sym_DOLLARerror] = ACTIONS(5738), [anon_sym_DOLLARwarning] = ACTIONS(5738), [anon_sym_DOLLARinfo] = ACTIONS(5738), [anon_sym_default] = ACTIONS(5740), [anon_sym_clocking] = ACTIONS(5740), [anon_sym_defparam] = ACTIONS(5740), [anon_sym_bind] = ACTIONS(5740), [anon_sym_const] = ACTIONS(5740), [anon_sym_function] = ACTIONS(5740), [anon_sym_static] = ACTIONS(5740), [anon_sym_constraint] = ACTIONS(5740), [anon_sym_if] = ACTIONS(5740), [anon_sym_LBRACK] = ACTIONS(5738), [anon_sym_localparam] = ACTIONS(5740), [anon_sym_parameter] = ACTIONS(5740), [anon_sym_specparam] = ACTIONS(5740), [anon_sym_var] = ACTIONS(5740), [anon_sym_import] = ACTIONS(5740), [anon_sym_export] = ACTIONS(5740), [anon_sym_genvar] = ACTIONS(5740), [anon_sym_interconnect] = ACTIONS(5740), [anon_sym_typedef] = ACTIONS(5740), [anon_sym_enum] = ACTIONS(5740), [anon_sym_struct] = ACTIONS(5740), [anon_sym_union] = ACTIONS(5740), [anon_sym_nettype] = ACTIONS(5740), [anon_sym_automatic] = ACTIONS(5740), [anon_sym_string] = ACTIONS(5740), [anon_sym_chandle] = ACTIONS(5740), [anon_sym_event] = ACTIONS(5740), [anon_sym_byte] = ACTIONS(5740), [anon_sym_shortint] = ACTIONS(5740), [anon_sym_int] = ACTIONS(5740), [anon_sym_longint] = ACTIONS(5740), [anon_sym_integer] = ACTIONS(5740), [anon_sym_time] = ACTIONS(5740), [anon_sym_bit] = ACTIONS(5740), [anon_sym_logic] = ACTIONS(5740), [anon_sym_reg] = ACTIONS(5740), [anon_sym_shortreal] = ACTIONS(5740), [anon_sym_real] = ACTIONS(5740), [anon_sym_realtime] = ACTIONS(5740), [anon_sym_supply0] = ACTIONS(5740), [anon_sym_supply1] = ACTIONS(5740), [anon_sym_signed] = ACTIONS(5740), [anon_sym_unsigned] = ACTIONS(5740), [anon_sym_task] = ACTIONS(5740), [anon_sym_modport] = ACTIONS(5740), [anon_sym_assert] = ACTIONS(5740), [anon_sym_property] = ACTIONS(5740), [anon_sym_assume] = ACTIONS(5740), [anon_sym_cover] = ACTIONS(5740), [anon_sym_sequence] = ACTIONS(5740), [anon_sym_restrict] = ACTIONS(5740), [anon_sym_not] = ACTIONS(5740), [anon_sym_or] = ACTIONS(5740), [anon_sym_and] = ACTIONS(5740), [anon_sym_case] = ACTIONS(5740), [anon_sym_always] = ACTIONS(5740), [anon_sym_covergroup] = ACTIONS(5740), [anon_sym_let] = ACTIONS(5740), [anon_sym_pulldown] = ACTIONS(5740), [anon_sym_pullup] = ACTIONS(5740), [anon_sym_cmos] = ACTIONS(5740), [anon_sym_rcmos] = ACTIONS(5740), [anon_sym_bufif0] = ACTIONS(5740), [anon_sym_bufif1] = ACTIONS(5740), [anon_sym_notif0] = ACTIONS(5740), [anon_sym_notif1] = ACTIONS(5740), [anon_sym_nmos] = ACTIONS(5740), [anon_sym_pmos] = ACTIONS(5740), [anon_sym_rnmos] = ACTIONS(5740), [anon_sym_rpmos] = ACTIONS(5740), [anon_sym_nand] = ACTIONS(5740), [anon_sym_nor] = ACTIONS(5740), [anon_sym_xor] = ACTIONS(5740), [anon_sym_xnor] = ACTIONS(5740), [anon_sym_buf] = ACTIONS(5740), [anon_sym_tranif0] = ACTIONS(5740), [anon_sym_tranif1] = ACTIONS(5740), [anon_sym_rtranif1] = ACTIONS(5740), [anon_sym_rtranif0] = ACTIONS(5740), [anon_sym_tran] = ACTIONS(5740), [anon_sym_rtran] = ACTIONS(5740), [anon_sym_generate] = ACTIONS(5740), [anon_sym_for] = ACTIONS(5740), [anon_sym_primitive] = ACTIONS(5740), [anon_sym_initial] = ACTIONS(5740), [anon_sym_assign] = ACTIONS(5740), [anon_sym_alias] = ACTIONS(5740), [anon_sym_always_comb] = ACTIONS(5740), [anon_sym_always_latch] = ACTIONS(5740), [anon_sym_always_ff] = ACTIONS(5740), [anon_sym_final] = ACTIONS(5740), [anon_sym_global] = ACTIONS(5740), [anon_sym_specify] = ACTIONS(5740), [anon_sym_LPAREN_STAR] = ACTIONS(5738), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5738), [anon_sym_DOLLARunit] = ACTIONS(5738), }, [1022] = { [ts_builtin_sym_end] = ACTIONS(5744), [sym_simple_identifier] = ACTIONS(5746), [aux_sym_include_compiler_directive_token1] = ACTIONS(5744), [aux_sym_text_macro_definition_token1] = ACTIONS(5744), [anon_sym_BQUOTE] = ACTIONS(5746), [aux_sym_id_directive_token1] = ACTIONS(5744), [aux_sym_id_directive_token2] = ACTIONS(5744), [aux_sym_id_directive_token3] = ACTIONS(5744), [aux_sym_id_directive_token4] = ACTIONS(5746), [aux_sym_zero_directive_token1] = ACTIONS(5744), [aux_sym_zero_directive_token2] = ACTIONS(5744), [aux_sym_zero_directive_token3] = ACTIONS(5744), [aux_sym_zero_directive_token4] = ACTIONS(5744), [aux_sym_zero_directive_token5] = ACTIONS(5744), [aux_sym_zero_directive_token6] = ACTIONS(5744), [aux_sym_zero_directive_token7] = ACTIONS(5744), [aux_sym_zero_directive_token8] = ACTIONS(5744), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5744), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5744), [anon_sym_wire] = ACTIONS(5746), [anon_sym_tri] = ACTIONS(5746), [anon_sym_tri0] = ACTIONS(5746), [anon_sym_tri1] = ACTIONS(5746), [anon_sym_wand] = ACTIONS(5746), [anon_sym_triand] = ACTIONS(5746), [anon_sym_wor] = ACTIONS(5746), [anon_sym_trior] = ACTIONS(5746), [anon_sym_trireg] = ACTIONS(5746), [anon_sym_uwire] = ACTIONS(5746), [aux_sym_unconnected_drive_token1] = ACTIONS(5744), [aux_sym_line_compiler_directive_token1] = ACTIONS(5744), [aux_sym_begin_keywords_token1] = ACTIONS(5744), [anon_sym_SEMI] = ACTIONS(5744), [anon_sym_endmodule] = ACTIONS(5746), [anon_sym_COLON] = ACTIONS(5748), [anon_sym_extern] = ACTIONS(5746), [anon_sym_module] = ACTIONS(5746), [anon_sym_macromodule] = ACTIONS(5746), [anon_sym_endinterface] = ACTIONS(5746), [anon_sym_interface] = ACTIONS(5746), [anon_sym_program] = ACTIONS(5746), [anon_sym_checker] = ACTIONS(5746), [anon_sym_virtual] = ACTIONS(5746), [anon_sym_class] = ACTIONS(5746), [anon_sym_package] = ACTIONS(5746), [anon_sym_timeunit] = ACTIONS(5746), [anon_sym_timeprecision] = ACTIONS(5746), [anon_sym_type] = ACTIONS(5746), [anon_sym_input] = ACTIONS(5746), [anon_sym_output] = ACTIONS(5746), [anon_sym_inout] = ACTIONS(5746), [anon_sym_ref] = ACTIONS(5746), [anon_sym_DOLLARfatal] = ACTIONS(5744), [anon_sym_DOLLARerror] = ACTIONS(5744), [anon_sym_DOLLARwarning] = ACTIONS(5744), [anon_sym_DOLLARinfo] = ACTIONS(5744), [anon_sym_default] = ACTIONS(5746), [anon_sym_clocking] = ACTIONS(5746), [anon_sym_defparam] = ACTIONS(5746), [anon_sym_bind] = ACTIONS(5746), [anon_sym_const] = ACTIONS(5746), [anon_sym_function] = ACTIONS(5746), [anon_sym_static] = ACTIONS(5746), [anon_sym_constraint] = ACTIONS(5746), [anon_sym_if] = ACTIONS(5746), [anon_sym_LBRACK] = ACTIONS(5744), [anon_sym_localparam] = ACTIONS(5746), [anon_sym_parameter] = ACTIONS(5746), [anon_sym_specparam] = ACTIONS(5746), [anon_sym_var] = ACTIONS(5746), [anon_sym_import] = ACTIONS(5746), [anon_sym_export] = ACTIONS(5746), [anon_sym_genvar] = ACTIONS(5746), [anon_sym_interconnect] = ACTIONS(5746), [anon_sym_typedef] = ACTIONS(5746), [anon_sym_enum] = ACTIONS(5746), [anon_sym_struct] = ACTIONS(5746), [anon_sym_union] = ACTIONS(5746), [anon_sym_nettype] = ACTIONS(5746), [anon_sym_automatic] = ACTIONS(5746), [anon_sym_string] = ACTIONS(5746), [anon_sym_chandle] = ACTIONS(5746), [anon_sym_event] = ACTIONS(5746), [anon_sym_byte] = ACTIONS(5746), [anon_sym_shortint] = ACTIONS(5746), [anon_sym_int] = ACTIONS(5746), [anon_sym_longint] = ACTIONS(5746), [anon_sym_integer] = ACTIONS(5746), [anon_sym_time] = ACTIONS(5746), [anon_sym_bit] = ACTIONS(5746), [anon_sym_logic] = ACTIONS(5746), [anon_sym_reg] = ACTIONS(5746), [anon_sym_shortreal] = ACTIONS(5746), [anon_sym_real] = ACTIONS(5746), [anon_sym_realtime] = ACTIONS(5746), [anon_sym_supply0] = ACTIONS(5746), [anon_sym_supply1] = ACTIONS(5746), [anon_sym_signed] = ACTIONS(5746), [anon_sym_unsigned] = ACTIONS(5746), [anon_sym_task] = ACTIONS(5746), [anon_sym_modport] = ACTIONS(5746), [anon_sym_assert] = ACTIONS(5746), [anon_sym_property] = ACTIONS(5746), [anon_sym_assume] = ACTIONS(5746), [anon_sym_cover] = ACTIONS(5746), [anon_sym_sequence] = ACTIONS(5746), [anon_sym_restrict] = ACTIONS(5746), [anon_sym_not] = ACTIONS(5746), [anon_sym_or] = ACTIONS(5746), [anon_sym_and] = ACTIONS(5746), [anon_sym_case] = ACTIONS(5746), [anon_sym_always] = ACTIONS(5746), [anon_sym_covergroup] = ACTIONS(5746), [anon_sym_let] = ACTIONS(5746), [anon_sym_pulldown] = ACTIONS(5746), [anon_sym_pullup] = ACTIONS(5746), [anon_sym_cmos] = ACTIONS(5746), [anon_sym_rcmos] = ACTIONS(5746), [anon_sym_bufif0] = ACTIONS(5746), [anon_sym_bufif1] = ACTIONS(5746), [anon_sym_notif0] = ACTIONS(5746), [anon_sym_notif1] = ACTIONS(5746), [anon_sym_nmos] = ACTIONS(5746), [anon_sym_pmos] = ACTIONS(5746), [anon_sym_rnmos] = ACTIONS(5746), [anon_sym_rpmos] = ACTIONS(5746), [anon_sym_nand] = ACTIONS(5746), [anon_sym_nor] = ACTIONS(5746), [anon_sym_xor] = ACTIONS(5746), [anon_sym_xnor] = ACTIONS(5746), [anon_sym_buf] = ACTIONS(5746), [anon_sym_tranif0] = ACTIONS(5746), [anon_sym_tranif1] = ACTIONS(5746), [anon_sym_rtranif1] = ACTIONS(5746), [anon_sym_rtranif0] = ACTIONS(5746), [anon_sym_tran] = ACTIONS(5746), [anon_sym_rtran] = ACTIONS(5746), [anon_sym_generate] = ACTIONS(5746), [anon_sym_for] = ACTIONS(5746), [anon_sym_primitive] = ACTIONS(5746), [anon_sym_initial] = ACTIONS(5746), [anon_sym_assign] = ACTIONS(5746), [anon_sym_alias] = ACTIONS(5746), [anon_sym_always_comb] = ACTIONS(5746), [anon_sym_always_latch] = ACTIONS(5746), [anon_sym_always_ff] = ACTIONS(5746), [anon_sym_final] = ACTIONS(5746), [anon_sym_global] = ACTIONS(5746), [anon_sym_specify] = ACTIONS(5746), [anon_sym_LPAREN_STAR] = ACTIONS(5744), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5744), [anon_sym_DOLLARunit] = ACTIONS(5744), }, [1023] = { [ts_builtin_sym_end] = ACTIONS(5750), [sym_simple_identifier] = ACTIONS(5752), [aux_sym_include_compiler_directive_token1] = ACTIONS(5750), [aux_sym_text_macro_definition_token1] = ACTIONS(5750), [anon_sym_BQUOTE] = ACTIONS(5752), [aux_sym_id_directive_token1] = ACTIONS(5750), [aux_sym_id_directive_token2] = ACTIONS(5750), [aux_sym_id_directive_token3] = ACTIONS(5750), [aux_sym_id_directive_token4] = ACTIONS(5752), [aux_sym_zero_directive_token1] = ACTIONS(5750), [aux_sym_zero_directive_token2] = ACTIONS(5750), [aux_sym_zero_directive_token3] = ACTIONS(5750), [aux_sym_zero_directive_token4] = ACTIONS(5750), [aux_sym_zero_directive_token5] = ACTIONS(5750), [aux_sym_zero_directive_token6] = ACTIONS(5750), [aux_sym_zero_directive_token7] = ACTIONS(5750), [aux_sym_zero_directive_token8] = ACTIONS(5750), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5750), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5750), [anon_sym_wire] = ACTIONS(5752), [anon_sym_tri] = ACTIONS(5752), [anon_sym_tri0] = ACTIONS(5752), [anon_sym_tri1] = ACTIONS(5752), [anon_sym_wand] = ACTIONS(5752), [anon_sym_triand] = ACTIONS(5752), [anon_sym_wor] = ACTIONS(5752), [anon_sym_trior] = ACTIONS(5752), [anon_sym_trireg] = ACTIONS(5752), [anon_sym_uwire] = ACTIONS(5752), [aux_sym_unconnected_drive_token1] = ACTIONS(5750), [aux_sym_line_compiler_directive_token1] = ACTIONS(5750), [aux_sym_begin_keywords_token1] = ACTIONS(5750), [anon_sym_SEMI] = ACTIONS(5750), [anon_sym_endmodule] = ACTIONS(5752), [anon_sym_COLON] = ACTIONS(5754), [anon_sym_extern] = ACTIONS(5752), [anon_sym_module] = ACTIONS(5752), [anon_sym_macromodule] = ACTIONS(5752), [anon_sym_endinterface] = ACTIONS(5752), [anon_sym_interface] = ACTIONS(5752), [anon_sym_program] = ACTIONS(5752), [anon_sym_checker] = ACTIONS(5752), [anon_sym_virtual] = ACTIONS(5752), [anon_sym_class] = ACTIONS(5752), [anon_sym_package] = ACTIONS(5752), [anon_sym_timeunit] = ACTIONS(5752), [anon_sym_timeprecision] = ACTIONS(5752), [anon_sym_type] = ACTIONS(5752), [anon_sym_input] = ACTIONS(5752), [anon_sym_output] = ACTIONS(5752), [anon_sym_inout] = ACTIONS(5752), [anon_sym_ref] = ACTIONS(5752), [anon_sym_DOLLARfatal] = ACTIONS(5750), [anon_sym_DOLLARerror] = ACTIONS(5750), [anon_sym_DOLLARwarning] = ACTIONS(5750), [anon_sym_DOLLARinfo] = ACTIONS(5750), [anon_sym_default] = ACTIONS(5752), [anon_sym_clocking] = ACTIONS(5752), [anon_sym_defparam] = ACTIONS(5752), [anon_sym_bind] = ACTIONS(5752), [anon_sym_const] = ACTIONS(5752), [anon_sym_function] = ACTIONS(5752), [anon_sym_static] = ACTIONS(5752), [anon_sym_constraint] = ACTIONS(5752), [anon_sym_if] = ACTIONS(5752), [anon_sym_LBRACK] = ACTIONS(5750), [anon_sym_localparam] = ACTIONS(5752), [anon_sym_parameter] = ACTIONS(5752), [anon_sym_specparam] = ACTIONS(5752), [anon_sym_var] = ACTIONS(5752), [anon_sym_import] = ACTIONS(5752), [anon_sym_export] = ACTIONS(5752), [anon_sym_genvar] = ACTIONS(5752), [anon_sym_interconnect] = ACTIONS(5752), [anon_sym_typedef] = ACTIONS(5752), [anon_sym_enum] = ACTIONS(5752), [anon_sym_struct] = ACTIONS(5752), [anon_sym_union] = ACTIONS(5752), [anon_sym_nettype] = ACTIONS(5752), [anon_sym_automatic] = ACTIONS(5752), [anon_sym_string] = ACTIONS(5752), [anon_sym_chandle] = ACTIONS(5752), [anon_sym_event] = ACTIONS(5752), [anon_sym_byte] = ACTIONS(5752), [anon_sym_shortint] = ACTIONS(5752), [anon_sym_int] = ACTIONS(5752), [anon_sym_longint] = ACTIONS(5752), [anon_sym_integer] = ACTIONS(5752), [anon_sym_time] = ACTIONS(5752), [anon_sym_bit] = ACTIONS(5752), [anon_sym_logic] = ACTIONS(5752), [anon_sym_reg] = ACTIONS(5752), [anon_sym_shortreal] = ACTIONS(5752), [anon_sym_real] = ACTIONS(5752), [anon_sym_realtime] = ACTIONS(5752), [anon_sym_supply0] = ACTIONS(5752), [anon_sym_supply1] = ACTIONS(5752), [anon_sym_signed] = ACTIONS(5752), [anon_sym_unsigned] = ACTIONS(5752), [anon_sym_task] = ACTIONS(5752), [anon_sym_modport] = ACTIONS(5752), [anon_sym_assert] = ACTIONS(5752), [anon_sym_property] = ACTIONS(5752), [anon_sym_assume] = ACTIONS(5752), [anon_sym_cover] = ACTIONS(5752), [anon_sym_sequence] = ACTIONS(5752), [anon_sym_restrict] = ACTIONS(5752), [anon_sym_not] = ACTIONS(5752), [anon_sym_or] = ACTIONS(5752), [anon_sym_and] = ACTIONS(5752), [anon_sym_case] = ACTIONS(5752), [anon_sym_always] = ACTIONS(5752), [anon_sym_covergroup] = ACTIONS(5752), [anon_sym_let] = ACTIONS(5752), [anon_sym_pulldown] = ACTIONS(5752), [anon_sym_pullup] = ACTIONS(5752), [anon_sym_cmos] = ACTIONS(5752), [anon_sym_rcmos] = ACTIONS(5752), [anon_sym_bufif0] = ACTIONS(5752), [anon_sym_bufif1] = ACTIONS(5752), [anon_sym_notif0] = ACTIONS(5752), [anon_sym_notif1] = ACTIONS(5752), [anon_sym_nmos] = ACTIONS(5752), [anon_sym_pmos] = ACTIONS(5752), [anon_sym_rnmos] = ACTIONS(5752), [anon_sym_rpmos] = ACTIONS(5752), [anon_sym_nand] = ACTIONS(5752), [anon_sym_nor] = ACTIONS(5752), [anon_sym_xor] = ACTIONS(5752), [anon_sym_xnor] = ACTIONS(5752), [anon_sym_buf] = ACTIONS(5752), [anon_sym_tranif0] = ACTIONS(5752), [anon_sym_tranif1] = ACTIONS(5752), [anon_sym_rtranif1] = ACTIONS(5752), [anon_sym_rtranif0] = ACTIONS(5752), [anon_sym_tran] = ACTIONS(5752), [anon_sym_rtran] = ACTIONS(5752), [anon_sym_generate] = ACTIONS(5752), [anon_sym_for] = ACTIONS(5752), [anon_sym_primitive] = ACTIONS(5752), [anon_sym_initial] = ACTIONS(5752), [anon_sym_assign] = ACTIONS(5752), [anon_sym_alias] = ACTIONS(5752), [anon_sym_always_comb] = ACTIONS(5752), [anon_sym_always_latch] = ACTIONS(5752), [anon_sym_always_ff] = ACTIONS(5752), [anon_sym_final] = ACTIONS(5752), [anon_sym_global] = ACTIONS(5752), [anon_sym_specify] = ACTIONS(5752), [anon_sym_LPAREN_STAR] = ACTIONS(5750), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5750), [anon_sym_DOLLARunit] = ACTIONS(5750), }, [1024] = { [sym_simple_identifier] = ACTIONS(5756), [aux_sym_include_compiler_directive_token1] = ACTIONS(5758), [aux_sym_text_macro_definition_token1] = ACTIONS(5758), [anon_sym_BQUOTE] = ACTIONS(5756), [aux_sym_id_directive_token1] = ACTIONS(5758), [aux_sym_id_directive_token2] = ACTIONS(5758), [aux_sym_id_directive_token3] = ACTIONS(5758), [aux_sym_id_directive_token4] = ACTIONS(5756), [aux_sym_zero_directive_token1] = ACTIONS(5758), [aux_sym_zero_directive_token2] = ACTIONS(5758), [aux_sym_zero_directive_token3] = ACTIONS(5758), [aux_sym_zero_directive_token4] = ACTIONS(5758), [aux_sym_zero_directive_token5] = ACTIONS(5758), [aux_sym_zero_directive_token6] = ACTIONS(5758), [aux_sym_zero_directive_token7] = ACTIONS(5758), [aux_sym_zero_directive_token8] = ACTIONS(5758), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5758), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5758), [anon_sym_wire] = ACTIONS(5756), [anon_sym_tri] = ACTIONS(5756), [anon_sym_tri0] = ACTIONS(5756), [anon_sym_tri1] = ACTIONS(5756), [anon_sym_wand] = ACTIONS(5756), [anon_sym_triand] = ACTIONS(5756), [anon_sym_wor] = ACTIONS(5756), [anon_sym_trior] = ACTIONS(5756), [anon_sym_trireg] = ACTIONS(5756), [anon_sym_uwire] = ACTIONS(5756), [aux_sym_unconnected_drive_token1] = ACTIONS(5758), [aux_sym_line_compiler_directive_token1] = ACTIONS(5758), [aux_sym_begin_keywords_token1] = ACTIONS(5758), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_endmodule] = ACTIONS(5756), [anon_sym_COLON] = ACTIONS(5760), [anon_sym_extern] = ACTIONS(5756), [anon_sym_module] = ACTIONS(5756), [anon_sym_macromodule] = ACTIONS(5756), [anon_sym_endinterface] = ACTIONS(5756), [anon_sym_interface] = ACTIONS(5756), [anon_sym_endprogram] = ACTIONS(5756), [anon_sym_program] = ACTIONS(5756), [anon_sym_checker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_class] = ACTIONS(5756), [anon_sym_timeunit] = ACTIONS(5756), [anon_sym_timeprecision] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_input] = ACTIONS(5756), [anon_sym_output] = ACTIONS(5756), [anon_sym_inout] = ACTIONS(5756), [anon_sym_ref] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5758), [anon_sym_DOLLARerror] = ACTIONS(5758), [anon_sym_DOLLARwarning] = ACTIONS(5758), [anon_sym_DOLLARinfo] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_defparam] = ACTIONS(5756), [anon_sym_bind] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_constraint] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_localparam] = ACTIONS(5756), [anon_sym_parameter] = ACTIONS(5756), [anon_sym_specparam] = ACTIONS(5756), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_export] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_interconnect] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_supply0] = ACTIONS(5756), [anon_sym_supply1] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_task] = ACTIONS(5756), [anon_sym_modport] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_not] = ACTIONS(5756), [anon_sym_or] = ACTIONS(5756), [anon_sym_and] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_pulldown] = ACTIONS(5756), [anon_sym_pullup] = ACTIONS(5756), [anon_sym_cmos] = ACTIONS(5756), [anon_sym_rcmos] = ACTIONS(5756), [anon_sym_bufif0] = ACTIONS(5756), [anon_sym_bufif1] = ACTIONS(5756), [anon_sym_notif0] = ACTIONS(5756), [anon_sym_notif1] = ACTIONS(5756), [anon_sym_nmos] = ACTIONS(5756), [anon_sym_pmos] = ACTIONS(5756), [anon_sym_rnmos] = ACTIONS(5756), [anon_sym_rpmos] = ACTIONS(5756), [anon_sym_nand] = ACTIONS(5756), [anon_sym_nor] = ACTIONS(5756), [anon_sym_xor] = ACTIONS(5756), [anon_sym_xnor] = ACTIONS(5756), [anon_sym_buf] = ACTIONS(5756), [anon_sym_tranif0] = ACTIONS(5756), [anon_sym_tranif1] = ACTIONS(5756), [anon_sym_rtranif1] = ACTIONS(5756), [anon_sym_rtranif0] = ACTIONS(5756), [anon_sym_tran] = ACTIONS(5756), [anon_sym_rtran] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_alias] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_while] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_specify] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARunit] = ACTIONS(5758), }, [1025] = { [ts_builtin_sym_end] = ACTIONS(5762), [sym_simple_identifier] = ACTIONS(5764), [aux_sym_include_compiler_directive_token1] = ACTIONS(5762), [aux_sym_text_macro_definition_token1] = ACTIONS(5762), [anon_sym_BQUOTE] = ACTIONS(5764), [aux_sym_id_directive_token1] = ACTIONS(5762), [aux_sym_id_directive_token2] = ACTIONS(5762), [aux_sym_id_directive_token3] = ACTIONS(5762), [aux_sym_id_directive_token4] = ACTIONS(5764), [aux_sym_zero_directive_token1] = ACTIONS(5762), [aux_sym_zero_directive_token2] = ACTIONS(5762), [aux_sym_zero_directive_token3] = ACTIONS(5762), [aux_sym_zero_directive_token4] = ACTIONS(5762), [aux_sym_zero_directive_token5] = ACTIONS(5762), [aux_sym_zero_directive_token6] = ACTIONS(5762), [aux_sym_zero_directive_token7] = ACTIONS(5762), [aux_sym_zero_directive_token8] = ACTIONS(5762), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5762), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5762), [anon_sym_wire] = ACTIONS(5764), [anon_sym_tri] = ACTIONS(5764), [anon_sym_tri0] = ACTIONS(5764), [anon_sym_tri1] = ACTIONS(5764), [anon_sym_wand] = ACTIONS(5764), [anon_sym_triand] = ACTIONS(5764), [anon_sym_wor] = ACTIONS(5764), [anon_sym_trior] = ACTIONS(5764), [anon_sym_trireg] = ACTIONS(5764), [anon_sym_uwire] = ACTIONS(5764), [aux_sym_unconnected_drive_token1] = ACTIONS(5762), [aux_sym_line_compiler_directive_token1] = ACTIONS(5762), [aux_sym_begin_keywords_token1] = ACTIONS(5762), [anon_sym_SEMI] = ACTIONS(5762), [anon_sym_endmodule] = ACTIONS(5764), [anon_sym_extern] = ACTIONS(5764), [anon_sym_module] = ACTIONS(5764), [anon_sym_macromodule] = ACTIONS(5764), [anon_sym_endinterface] = ACTIONS(5764), [anon_sym_interface] = ACTIONS(5764), [anon_sym_endprogram] = ACTIONS(5764), [anon_sym_program] = ACTIONS(5764), [anon_sym_checker] = ACTIONS(5764), [anon_sym_virtual] = ACTIONS(5764), [anon_sym_class] = ACTIONS(5764), [anon_sym_package] = ACTIONS(5764), [anon_sym_timeunit] = ACTIONS(5764), [anon_sym_timeprecision] = ACTIONS(5764), [anon_sym_type] = ACTIONS(5764), [anon_sym_input] = ACTIONS(5764), [anon_sym_output] = ACTIONS(5764), [anon_sym_inout] = ACTIONS(5764), [anon_sym_ref] = ACTIONS(5764), [anon_sym_DOLLARfatal] = ACTIONS(5762), [anon_sym_DOLLARerror] = ACTIONS(5762), [anon_sym_DOLLARwarning] = ACTIONS(5762), [anon_sym_DOLLARinfo] = ACTIONS(5762), [anon_sym_default] = ACTIONS(5764), [anon_sym_clocking] = ACTIONS(5764), [anon_sym_defparam] = ACTIONS(5764), [anon_sym_bind] = ACTIONS(5764), [anon_sym_const] = ACTIONS(5764), [anon_sym_function] = ACTIONS(5764), [anon_sym_static] = ACTIONS(5764), [anon_sym_constraint] = ACTIONS(5764), [anon_sym_if] = ACTIONS(5764), [anon_sym_LBRACK] = ACTIONS(5762), [anon_sym_localparam] = ACTIONS(5764), [anon_sym_parameter] = ACTIONS(5764), [anon_sym_specparam] = ACTIONS(5764), [anon_sym_var] = ACTIONS(5764), [anon_sym_import] = ACTIONS(5764), [anon_sym_export] = ACTIONS(5764), [anon_sym_genvar] = ACTIONS(5764), [anon_sym_interconnect] = ACTIONS(5764), [anon_sym_typedef] = ACTIONS(5764), [anon_sym_enum] = ACTIONS(5764), [anon_sym_struct] = ACTIONS(5764), [anon_sym_union] = ACTIONS(5764), [anon_sym_nettype] = ACTIONS(5764), [anon_sym_automatic] = ACTIONS(5764), [anon_sym_string] = ACTIONS(5764), [anon_sym_chandle] = ACTIONS(5764), [anon_sym_event] = ACTIONS(5764), [anon_sym_byte] = ACTIONS(5764), [anon_sym_shortint] = ACTIONS(5764), [anon_sym_int] = ACTIONS(5764), [anon_sym_longint] = ACTIONS(5764), [anon_sym_integer] = ACTIONS(5764), [anon_sym_time] = ACTIONS(5764), [anon_sym_bit] = ACTIONS(5764), [anon_sym_logic] = ACTIONS(5764), [anon_sym_reg] = ACTIONS(5764), [anon_sym_shortreal] = ACTIONS(5764), [anon_sym_real] = ACTIONS(5764), [anon_sym_realtime] = ACTIONS(5764), [anon_sym_supply0] = ACTIONS(5764), [anon_sym_supply1] = ACTIONS(5764), [anon_sym_signed] = ACTIONS(5764), [anon_sym_unsigned] = ACTIONS(5764), [anon_sym_task] = ACTIONS(5764), [anon_sym_modport] = ACTIONS(5764), [anon_sym_assert] = ACTIONS(5764), [anon_sym_property] = ACTIONS(5764), [anon_sym_assume] = ACTIONS(5764), [anon_sym_cover] = ACTIONS(5764), [anon_sym_sequence] = ACTIONS(5764), [anon_sym_restrict] = ACTIONS(5764), [anon_sym_not] = ACTIONS(5764), [anon_sym_or] = ACTIONS(5764), [anon_sym_and] = ACTIONS(5764), [anon_sym_case] = ACTIONS(5764), [anon_sym_always] = ACTIONS(5764), [anon_sym_covergroup] = ACTIONS(5764), [anon_sym_let] = ACTIONS(5764), [anon_sym_pulldown] = ACTIONS(5764), [anon_sym_pullup] = ACTIONS(5764), [anon_sym_cmos] = ACTIONS(5764), [anon_sym_rcmos] = ACTIONS(5764), [anon_sym_bufif0] = ACTIONS(5764), [anon_sym_bufif1] = ACTIONS(5764), [anon_sym_notif0] = ACTIONS(5764), [anon_sym_notif1] = ACTIONS(5764), [anon_sym_nmos] = ACTIONS(5764), [anon_sym_pmos] = ACTIONS(5764), [anon_sym_rnmos] = ACTIONS(5764), [anon_sym_rpmos] = ACTIONS(5764), [anon_sym_nand] = ACTIONS(5764), [anon_sym_nor] = ACTIONS(5764), [anon_sym_xor] = ACTIONS(5764), [anon_sym_xnor] = ACTIONS(5764), [anon_sym_buf] = ACTIONS(5764), [anon_sym_tranif0] = ACTIONS(5764), [anon_sym_tranif1] = ACTIONS(5764), [anon_sym_rtranif1] = ACTIONS(5764), [anon_sym_rtranif0] = ACTIONS(5764), [anon_sym_tran] = ACTIONS(5764), [anon_sym_rtran] = ACTIONS(5764), [anon_sym_generate] = ACTIONS(5764), [anon_sym_for] = ACTIONS(5764), [anon_sym_primitive] = ACTIONS(5764), [anon_sym_initial] = ACTIONS(5764), [anon_sym_assign] = ACTIONS(5764), [anon_sym_alias] = ACTIONS(5764), [anon_sym_always_comb] = ACTIONS(5764), [anon_sym_always_latch] = ACTIONS(5764), [anon_sym_always_ff] = ACTIONS(5764), [anon_sym_final] = ACTIONS(5764), [anon_sym_global] = ACTIONS(5764), [anon_sym_specify] = ACTIONS(5764), [anon_sym_LPAREN_STAR] = ACTIONS(5762), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5762), [anon_sym_DOLLARunit] = ACTIONS(5762), }, [1026] = { [ts_builtin_sym_end] = ACTIONS(5766), [sym_simple_identifier] = ACTIONS(5768), [aux_sym_include_compiler_directive_token1] = ACTIONS(5766), [aux_sym_text_macro_definition_token1] = ACTIONS(5766), [anon_sym_BQUOTE] = ACTIONS(5768), [aux_sym_id_directive_token1] = ACTIONS(5766), [aux_sym_id_directive_token2] = ACTIONS(5766), [aux_sym_id_directive_token3] = ACTIONS(5766), [aux_sym_id_directive_token4] = ACTIONS(5768), [aux_sym_zero_directive_token1] = ACTIONS(5766), [aux_sym_zero_directive_token2] = ACTIONS(5766), [aux_sym_zero_directive_token3] = ACTIONS(5766), [aux_sym_zero_directive_token4] = ACTIONS(5766), [aux_sym_zero_directive_token5] = ACTIONS(5766), [aux_sym_zero_directive_token6] = ACTIONS(5766), [aux_sym_zero_directive_token7] = ACTIONS(5766), [aux_sym_zero_directive_token8] = ACTIONS(5766), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5766), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5766), [anon_sym_wire] = ACTIONS(5768), [anon_sym_tri] = ACTIONS(5768), [anon_sym_tri0] = ACTIONS(5768), [anon_sym_tri1] = ACTIONS(5768), [anon_sym_wand] = ACTIONS(5768), [anon_sym_triand] = ACTIONS(5768), [anon_sym_wor] = ACTIONS(5768), [anon_sym_trior] = ACTIONS(5768), [anon_sym_trireg] = ACTIONS(5768), [anon_sym_uwire] = ACTIONS(5768), [aux_sym_unconnected_drive_token1] = ACTIONS(5766), [aux_sym_line_compiler_directive_token1] = ACTIONS(5766), [aux_sym_begin_keywords_token1] = ACTIONS(5766), [anon_sym_SEMI] = ACTIONS(5766), [anon_sym_endmodule] = ACTIONS(5768), [anon_sym_extern] = ACTIONS(5768), [anon_sym_module] = ACTIONS(5768), [anon_sym_macromodule] = ACTIONS(5768), [anon_sym_endinterface] = ACTIONS(5768), [anon_sym_interface] = ACTIONS(5768), [anon_sym_program] = ACTIONS(5768), [anon_sym_checker] = ACTIONS(5768), [anon_sym_virtual] = ACTIONS(5768), [anon_sym_class] = ACTIONS(5768), [anon_sym_package] = ACTIONS(5768), [anon_sym_timeunit] = ACTIONS(5768), [anon_sym_timeprecision] = ACTIONS(5768), [anon_sym_type] = ACTIONS(5768), [anon_sym_input] = ACTIONS(5768), [anon_sym_output] = ACTIONS(5768), [anon_sym_inout] = ACTIONS(5768), [anon_sym_ref] = ACTIONS(5768), [anon_sym_DOLLARfatal] = ACTIONS(5766), [anon_sym_DOLLARerror] = ACTIONS(5766), [anon_sym_DOLLARwarning] = ACTIONS(5766), [anon_sym_DOLLARinfo] = ACTIONS(5766), [anon_sym_default] = ACTIONS(5768), [anon_sym_clocking] = ACTIONS(5768), [anon_sym_defparam] = ACTIONS(5768), [anon_sym_bind] = ACTIONS(5768), [anon_sym_const] = ACTIONS(5768), [anon_sym_function] = ACTIONS(5768), [anon_sym_static] = ACTIONS(5768), [anon_sym_constraint] = ACTIONS(5768), [anon_sym_if] = ACTIONS(5768), [anon_sym_LBRACK] = ACTIONS(5766), [anon_sym_localparam] = ACTIONS(5768), [anon_sym_parameter] = ACTIONS(5768), [anon_sym_specparam] = ACTIONS(5768), [anon_sym_var] = ACTIONS(5768), [anon_sym_import] = ACTIONS(5768), [anon_sym_export] = ACTIONS(5768), [anon_sym_genvar] = ACTIONS(5768), [anon_sym_interconnect] = ACTIONS(5768), [anon_sym_typedef] = ACTIONS(5768), [anon_sym_enum] = ACTIONS(5768), [anon_sym_struct] = ACTIONS(5768), [anon_sym_union] = ACTIONS(5768), [anon_sym_nettype] = ACTIONS(5768), [anon_sym_automatic] = ACTIONS(5768), [anon_sym_string] = ACTIONS(5768), [anon_sym_chandle] = ACTIONS(5768), [anon_sym_event] = ACTIONS(5768), [anon_sym_byte] = ACTIONS(5768), [anon_sym_shortint] = ACTIONS(5768), [anon_sym_int] = ACTIONS(5768), [anon_sym_longint] = ACTIONS(5768), [anon_sym_integer] = ACTIONS(5768), [anon_sym_time] = ACTIONS(5768), [anon_sym_bit] = ACTIONS(5768), [anon_sym_logic] = ACTIONS(5768), [anon_sym_reg] = ACTIONS(5768), [anon_sym_shortreal] = ACTIONS(5768), [anon_sym_real] = ACTIONS(5768), [anon_sym_realtime] = ACTIONS(5768), [anon_sym_supply0] = ACTIONS(5768), [anon_sym_supply1] = ACTIONS(5768), [anon_sym_signed] = ACTIONS(5768), [anon_sym_unsigned] = ACTIONS(5768), [anon_sym_task] = ACTIONS(5768), [anon_sym_modport] = ACTIONS(5768), [anon_sym_assert] = ACTIONS(5768), [anon_sym_property] = ACTIONS(5768), [anon_sym_assume] = ACTIONS(5768), [anon_sym_cover] = ACTIONS(5768), [anon_sym_sequence] = ACTIONS(5768), [anon_sym_restrict] = ACTIONS(5768), [anon_sym_not] = ACTIONS(5768), [anon_sym_or] = ACTIONS(5768), [anon_sym_and] = ACTIONS(5768), [anon_sym_case] = ACTIONS(5768), [anon_sym_always] = ACTIONS(5768), [anon_sym_covergroup] = ACTIONS(5768), [anon_sym_let] = ACTIONS(5768), [anon_sym_pulldown] = ACTIONS(5768), [anon_sym_pullup] = ACTIONS(5768), [anon_sym_cmos] = ACTIONS(5768), [anon_sym_rcmos] = ACTIONS(5768), [anon_sym_bufif0] = ACTIONS(5768), [anon_sym_bufif1] = ACTIONS(5768), [anon_sym_notif0] = ACTIONS(5768), [anon_sym_notif1] = ACTIONS(5768), [anon_sym_nmos] = ACTIONS(5768), [anon_sym_pmos] = ACTIONS(5768), [anon_sym_rnmos] = ACTIONS(5768), [anon_sym_rpmos] = ACTIONS(5768), [anon_sym_nand] = ACTIONS(5768), [anon_sym_nor] = ACTIONS(5768), [anon_sym_xor] = ACTIONS(5768), [anon_sym_xnor] = ACTIONS(5768), [anon_sym_buf] = ACTIONS(5768), [anon_sym_tranif0] = ACTIONS(5768), [anon_sym_tranif1] = ACTIONS(5768), [anon_sym_rtranif1] = ACTIONS(5768), [anon_sym_rtranif0] = ACTIONS(5768), [anon_sym_tran] = ACTIONS(5768), [anon_sym_rtran] = ACTIONS(5768), [anon_sym_generate] = ACTIONS(5768), [anon_sym_for] = ACTIONS(5768), [anon_sym_primitive] = ACTIONS(5768), [anon_sym_initial] = ACTIONS(5768), [anon_sym_assign] = ACTIONS(5768), [anon_sym_alias] = ACTIONS(5768), [anon_sym_always_comb] = ACTIONS(5768), [anon_sym_always_latch] = ACTIONS(5768), [anon_sym_always_ff] = ACTIONS(5768), [anon_sym_final] = ACTIONS(5768), [anon_sym_global] = ACTIONS(5768), [anon_sym_specify] = ACTIONS(5768), [anon_sym_LPAREN_STAR] = ACTIONS(5766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5766), [anon_sym_DOLLARunit] = ACTIONS(5766), }, [1027] = { [sym_simple_identifier] = ACTIONS(5770), [aux_sym_include_compiler_directive_token1] = ACTIONS(5772), [aux_sym_text_macro_definition_token1] = ACTIONS(5772), [anon_sym_BQUOTE] = ACTIONS(5770), [aux_sym_id_directive_token1] = ACTIONS(5772), [aux_sym_id_directive_token2] = ACTIONS(5772), [aux_sym_id_directive_token3] = ACTIONS(5772), [aux_sym_id_directive_token4] = ACTIONS(5770), [aux_sym_zero_directive_token1] = ACTIONS(5772), [aux_sym_zero_directive_token2] = ACTIONS(5772), [aux_sym_zero_directive_token3] = ACTIONS(5772), [aux_sym_zero_directive_token4] = ACTIONS(5772), [aux_sym_zero_directive_token5] = ACTIONS(5772), [aux_sym_zero_directive_token6] = ACTIONS(5772), [aux_sym_zero_directive_token7] = ACTIONS(5772), [aux_sym_zero_directive_token8] = ACTIONS(5772), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5772), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5772), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [aux_sym_unconnected_drive_token1] = ACTIONS(5772), [aux_sym_line_compiler_directive_token1] = ACTIONS(5772), [aux_sym_begin_keywords_token1] = ACTIONS(5772), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_endmodule] = ACTIONS(5770), [anon_sym_extern] = ACTIONS(5770), [anon_sym_module] = ACTIONS(5770), [anon_sym_macromodule] = ACTIONS(5770), [anon_sym_endinterface] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_endprogram] = ACTIONS(5770), [anon_sym_program] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_timeunit] = ACTIONS(5770), [anon_sym_timeprecision] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_input] = ACTIONS(5770), [anon_sym_output] = ACTIONS(5770), [anon_sym_inout] = ACTIONS(5770), [anon_sym_ref] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_specparam] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_modport] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_while] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_specify] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [1028] = { [ts_builtin_sym_end] = ACTIONS(5774), [sym_simple_identifier] = ACTIONS(5776), [aux_sym_include_compiler_directive_token1] = ACTIONS(5774), [aux_sym_text_macro_definition_token1] = ACTIONS(5774), [anon_sym_BQUOTE] = ACTIONS(5776), [aux_sym_id_directive_token1] = ACTIONS(5774), [aux_sym_id_directive_token2] = ACTIONS(5774), [aux_sym_id_directive_token3] = ACTIONS(5774), [aux_sym_id_directive_token4] = ACTIONS(5776), [aux_sym_zero_directive_token1] = ACTIONS(5774), [aux_sym_zero_directive_token2] = ACTIONS(5774), [aux_sym_zero_directive_token3] = ACTIONS(5774), [aux_sym_zero_directive_token4] = ACTIONS(5774), [aux_sym_zero_directive_token5] = ACTIONS(5774), [aux_sym_zero_directive_token6] = ACTIONS(5774), [aux_sym_zero_directive_token7] = ACTIONS(5774), [aux_sym_zero_directive_token8] = ACTIONS(5774), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5774), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5774), [anon_sym_wire] = ACTIONS(5776), [anon_sym_tri] = ACTIONS(5776), [anon_sym_tri0] = ACTIONS(5776), [anon_sym_tri1] = ACTIONS(5776), [anon_sym_wand] = ACTIONS(5776), [anon_sym_triand] = ACTIONS(5776), [anon_sym_wor] = ACTIONS(5776), [anon_sym_trior] = ACTIONS(5776), [anon_sym_trireg] = ACTIONS(5776), [anon_sym_uwire] = ACTIONS(5776), [aux_sym_unconnected_drive_token1] = ACTIONS(5774), [aux_sym_line_compiler_directive_token1] = ACTIONS(5774), [aux_sym_begin_keywords_token1] = ACTIONS(5774), [anon_sym_SEMI] = ACTIONS(5774), [anon_sym_endmodule] = ACTIONS(5776), [anon_sym_extern] = ACTIONS(5776), [anon_sym_module] = ACTIONS(5776), [anon_sym_macromodule] = ACTIONS(5776), [anon_sym_endinterface] = ACTIONS(5776), [anon_sym_interface] = ACTIONS(5776), [anon_sym_program] = ACTIONS(5776), [anon_sym_checker] = ACTIONS(5776), [anon_sym_virtual] = ACTIONS(5776), [anon_sym_class] = ACTIONS(5776), [anon_sym_package] = ACTIONS(5776), [anon_sym_timeunit] = ACTIONS(5776), [anon_sym_timeprecision] = ACTIONS(5776), [anon_sym_type] = ACTIONS(5776), [anon_sym_input] = ACTIONS(5776), [anon_sym_output] = ACTIONS(5776), [anon_sym_inout] = ACTIONS(5776), [anon_sym_ref] = ACTIONS(5776), [anon_sym_DOLLARfatal] = ACTIONS(5774), [anon_sym_DOLLARerror] = ACTIONS(5774), [anon_sym_DOLLARwarning] = ACTIONS(5774), [anon_sym_DOLLARinfo] = ACTIONS(5774), [anon_sym_default] = ACTIONS(5776), [anon_sym_clocking] = ACTIONS(5776), [anon_sym_defparam] = ACTIONS(5776), [anon_sym_bind] = ACTIONS(5776), [anon_sym_const] = ACTIONS(5776), [anon_sym_function] = ACTIONS(5776), [anon_sym_static] = ACTIONS(5776), [anon_sym_constraint] = ACTIONS(5776), [anon_sym_if] = ACTIONS(5776), [anon_sym_LBRACK] = ACTIONS(5774), [anon_sym_localparam] = ACTIONS(5776), [anon_sym_parameter] = ACTIONS(5776), [anon_sym_specparam] = ACTIONS(5776), [anon_sym_var] = ACTIONS(5776), [anon_sym_import] = ACTIONS(5776), [anon_sym_export] = ACTIONS(5776), [anon_sym_genvar] = ACTIONS(5776), [anon_sym_interconnect] = ACTIONS(5776), [anon_sym_typedef] = ACTIONS(5776), [anon_sym_enum] = ACTIONS(5776), [anon_sym_struct] = ACTIONS(5776), [anon_sym_union] = ACTIONS(5776), [anon_sym_nettype] = ACTIONS(5776), [anon_sym_automatic] = ACTIONS(5776), [anon_sym_string] = ACTIONS(5776), [anon_sym_chandle] = ACTIONS(5776), [anon_sym_event] = ACTIONS(5776), [anon_sym_byte] = ACTIONS(5776), [anon_sym_shortint] = ACTIONS(5776), [anon_sym_int] = ACTIONS(5776), [anon_sym_longint] = ACTIONS(5776), [anon_sym_integer] = ACTIONS(5776), [anon_sym_time] = ACTIONS(5776), [anon_sym_bit] = ACTIONS(5776), [anon_sym_logic] = ACTIONS(5776), [anon_sym_reg] = ACTIONS(5776), [anon_sym_shortreal] = ACTIONS(5776), [anon_sym_real] = ACTIONS(5776), [anon_sym_realtime] = ACTIONS(5776), [anon_sym_supply0] = ACTIONS(5776), [anon_sym_supply1] = ACTIONS(5776), [anon_sym_signed] = ACTIONS(5776), [anon_sym_unsigned] = ACTIONS(5776), [anon_sym_task] = ACTIONS(5776), [anon_sym_modport] = ACTIONS(5776), [anon_sym_assert] = ACTIONS(5776), [anon_sym_property] = ACTIONS(5776), [anon_sym_assume] = ACTIONS(5776), [anon_sym_cover] = ACTIONS(5776), [anon_sym_sequence] = ACTIONS(5776), [anon_sym_restrict] = ACTIONS(5776), [anon_sym_not] = ACTIONS(5776), [anon_sym_or] = ACTIONS(5776), [anon_sym_and] = ACTIONS(5776), [anon_sym_case] = ACTIONS(5776), [anon_sym_always] = ACTIONS(5776), [anon_sym_covergroup] = ACTIONS(5776), [anon_sym_let] = ACTIONS(5776), [anon_sym_pulldown] = ACTIONS(5776), [anon_sym_pullup] = ACTIONS(5776), [anon_sym_cmos] = ACTIONS(5776), [anon_sym_rcmos] = ACTIONS(5776), [anon_sym_bufif0] = ACTIONS(5776), [anon_sym_bufif1] = ACTIONS(5776), [anon_sym_notif0] = ACTIONS(5776), [anon_sym_notif1] = ACTIONS(5776), [anon_sym_nmos] = ACTIONS(5776), [anon_sym_pmos] = ACTIONS(5776), [anon_sym_rnmos] = ACTIONS(5776), [anon_sym_rpmos] = ACTIONS(5776), [anon_sym_nand] = ACTIONS(5776), [anon_sym_nor] = ACTIONS(5776), [anon_sym_xor] = ACTIONS(5776), [anon_sym_xnor] = ACTIONS(5776), [anon_sym_buf] = ACTIONS(5776), [anon_sym_tranif0] = ACTIONS(5776), [anon_sym_tranif1] = ACTIONS(5776), [anon_sym_rtranif1] = ACTIONS(5776), [anon_sym_rtranif0] = ACTIONS(5776), [anon_sym_tran] = ACTIONS(5776), [anon_sym_rtran] = ACTIONS(5776), [anon_sym_generate] = ACTIONS(5776), [anon_sym_for] = ACTIONS(5776), [anon_sym_primitive] = ACTIONS(5776), [anon_sym_initial] = ACTIONS(5776), [anon_sym_assign] = ACTIONS(5776), [anon_sym_alias] = ACTIONS(5776), [anon_sym_always_comb] = ACTIONS(5776), [anon_sym_always_latch] = ACTIONS(5776), [anon_sym_always_ff] = ACTIONS(5776), [anon_sym_final] = ACTIONS(5776), [anon_sym_global] = ACTIONS(5776), [anon_sym_specify] = ACTIONS(5776), [anon_sym_LPAREN_STAR] = ACTIONS(5774), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5774), [anon_sym_DOLLARunit] = ACTIONS(5774), }, [1029] = { [ts_builtin_sym_end] = ACTIONS(5778), [sym_simple_identifier] = ACTIONS(5780), [aux_sym_include_compiler_directive_token1] = ACTIONS(5778), [aux_sym_text_macro_definition_token1] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [aux_sym_id_directive_token1] = ACTIONS(5778), [aux_sym_id_directive_token2] = ACTIONS(5778), [aux_sym_id_directive_token3] = ACTIONS(5778), [aux_sym_id_directive_token4] = ACTIONS(5780), [aux_sym_zero_directive_token1] = ACTIONS(5778), [aux_sym_zero_directive_token2] = ACTIONS(5778), [aux_sym_zero_directive_token3] = ACTIONS(5778), [aux_sym_zero_directive_token4] = ACTIONS(5778), [aux_sym_zero_directive_token5] = ACTIONS(5778), [aux_sym_zero_directive_token6] = ACTIONS(5778), [aux_sym_zero_directive_token7] = ACTIONS(5778), [aux_sym_zero_directive_token8] = ACTIONS(5778), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5778), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5778), [anon_sym_wire] = ACTIONS(5780), [anon_sym_tri] = ACTIONS(5780), [anon_sym_tri0] = ACTIONS(5780), [anon_sym_tri1] = ACTIONS(5780), [anon_sym_wand] = ACTIONS(5780), [anon_sym_triand] = ACTIONS(5780), [anon_sym_wor] = ACTIONS(5780), [anon_sym_trior] = ACTIONS(5780), [anon_sym_trireg] = ACTIONS(5780), [anon_sym_uwire] = ACTIONS(5780), [aux_sym_unconnected_drive_token1] = ACTIONS(5778), [aux_sym_line_compiler_directive_token1] = ACTIONS(5778), [aux_sym_begin_keywords_token1] = ACTIONS(5778), [anon_sym_SEMI] = ACTIONS(5778), [anon_sym_endmodule] = ACTIONS(5780), [anon_sym_extern] = ACTIONS(5780), [anon_sym_module] = ACTIONS(5780), [anon_sym_macromodule] = ACTIONS(5780), [anon_sym_endinterface] = ACTIONS(5780), [anon_sym_interface] = ACTIONS(5780), [anon_sym_program] = ACTIONS(5780), [anon_sym_checker] = ACTIONS(5780), [anon_sym_virtual] = ACTIONS(5780), [anon_sym_class] = ACTIONS(5780), [anon_sym_package] = ACTIONS(5780), [anon_sym_timeunit] = ACTIONS(5780), [anon_sym_timeprecision] = ACTIONS(5780), [anon_sym_type] = ACTIONS(5780), [anon_sym_input] = ACTIONS(5780), [anon_sym_output] = ACTIONS(5780), [anon_sym_inout] = ACTIONS(5780), [anon_sym_ref] = ACTIONS(5780), [anon_sym_DOLLARfatal] = ACTIONS(5778), [anon_sym_DOLLARerror] = ACTIONS(5778), [anon_sym_DOLLARwarning] = ACTIONS(5778), [anon_sym_DOLLARinfo] = ACTIONS(5778), [anon_sym_default] = ACTIONS(5780), [anon_sym_clocking] = ACTIONS(5780), [anon_sym_defparam] = ACTIONS(5780), [anon_sym_bind] = ACTIONS(5780), [anon_sym_const] = ACTIONS(5780), [anon_sym_function] = ACTIONS(5780), [anon_sym_static] = ACTIONS(5780), [anon_sym_constraint] = ACTIONS(5780), [anon_sym_if] = ACTIONS(5780), [anon_sym_LBRACK] = ACTIONS(5778), [anon_sym_localparam] = ACTIONS(5780), [anon_sym_parameter] = ACTIONS(5780), [anon_sym_specparam] = ACTIONS(5780), [anon_sym_var] = ACTIONS(5780), [anon_sym_import] = ACTIONS(5780), [anon_sym_export] = ACTIONS(5780), [anon_sym_genvar] = ACTIONS(5780), [anon_sym_interconnect] = ACTIONS(5780), [anon_sym_typedef] = ACTIONS(5780), [anon_sym_enum] = ACTIONS(5780), [anon_sym_struct] = ACTIONS(5780), [anon_sym_union] = ACTIONS(5780), [anon_sym_nettype] = ACTIONS(5780), [anon_sym_automatic] = ACTIONS(5780), [anon_sym_string] = ACTIONS(5780), [anon_sym_chandle] = ACTIONS(5780), [anon_sym_event] = ACTIONS(5780), [anon_sym_byte] = ACTIONS(5780), [anon_sym_shortint] = ACTIONS(5780), [anon_sym_int] = ACTIONS(5780), [anon_sym_longint] = ACTIONS(5780), [anon_sym_integer] = ACTIONS(5780), [anon_sym_time] = ACTIONS(5780), [anon_sym_bit] = ACTIONS(5780), [anon_sym_logic] = ACTIONS(5780), [anon_sym_reg] = ACTIONS(5780), [anon_sym_shortreal] = ACTIONS(5780), [anon_sym_real] = ACTIONS(5780), [anon_sym_realtime] = ACTIONS(5780), [anon_sym_supply0] = ACTIONS(5780), [anon_sym_supply1] = ACTIONS(5780), [anon_sym_signed] = ACTIONS(5780), [anon_sym_unsigned] = ACTIONS(5780), [anon_sym_task] = ACTIONS(5780), [anon_sym_modport] = ACTIONS(5780), [anon_sym_assert] = ACTIONS(5780), [anon_sym_property] = ACTIONS(5780), [anon_sym_assume] = ACTIONS(5780), [anon_sym_cover] = ACTIONS(5780), [anon_sym_sequence] = ACTIONS(5780), [anon_sym_restrict] = ACTIONS(5780), [anon_sym_not] = ACTIONS(5780), [anon_sym_or] = ACTIONS(5780), [anon_sym_and] = ACTIONS(5780), [anon_sym_case] = ACTIONS(5780), [anon_sym_always] = ACTIONS(5780), [anon_sym_covergroup] = ACTIONS(5780), [anon_sym_let] = ACTIONS(5780), [anon_sym_pulldown] = ACTIONS(5780), [anon_sym_pullup] = ACTIONS(5780), [anon_sym_cmos] = ACTIONS(5780), [anon_sym_rcmos] = ACTIONS(5780), [anon_sym_bufif0] = ACTIONS(5780), [anon_sym_bufif1] = ACTIONS(5780), [anon_sym_notif0] = ACTIONS(5780), [anon_sym_notif1] = ACTIONS(5780), [anon_sym_nmos] = ACTIONS(5780), [anon_sym_pmos] = ACTIONS(5780), [anon_sym_rnmos] = ACTIONS(5780), [anon_sym_rpmos] = ACTIONS(5780), [anon_sym_nand] = ACTIONS(5780), [anon_sym_nor] = ACTIONS(5780), [anon_sym_xor] = ACTIONS(5780), [anon_sym_xnor] = ACTIONS(5780), [anon_sym_buf] = ACTIONS(5780), [anon_sym_tranif0] = ACTIONS(5780), [anon_sym_tranif1] = ACTIONS(5780), [anon_sym_rtranif1] = ACTIONS(5780), [anon_sym_rtranif0] = ACTIONS(5780), [anon_sym_tran] = ACTIONS(5780), [anon_sym_rtran] = ACTIONS(5780), [anon_sym_generate] = ACTIONS(5780), [anon_sym_for] = ACTIONS(5780), [anon_sym_primitive] = ACTIONS(5780), [anon_sym_initial] = ACTIONS(5780), [anon_sym_assign] = ACTIONS(5780), [anon_sym_alias] = ACTIONS(5780), [anon_sym_always_comb] = ACTIONS(5780), [anon_sym_always_latch] = ACTIONS(5780), [anon_sym_always_ff] = ACTIONS(5780), [anon_sym_final] = ACTIONS(5780), [anon_sym_global] = ACTIONS(5780), [anon_sym_specify] = ACTIONS(5780), [anon_sym_LPAREN_STAR] = ACTIONS(5778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5778), [anon_sym_DOLLARunit] = ACTIONS(5778), }, [1030] = { [sym_simple_identifier] = ACTIONS(5782), [aux_sym_include_compiler_directive_token1] = ACTIONS(5784), [aux_sym_text_macro_definition_token1] = ACTIONS(5784), [anon_sym_BQUOTE] = ACTIONS(5782), [aux_sym_id_directive_token1] = ACTIONS(5784), [aux_sym_id_directive_token2] = ACTIONS(5784), [aux_sym_id_directive_token3] = ACTIONS(5784), [aux_sym_id_directive_token4] = ACTIONS(5782), [aux_sym_zero_directive_token1] = ACTIONS(5784), [aux_sym_zero_directive_token2] = ACTIONS(5784), [aux_sym_zero_directive_token3] = ACTIONS(5784), [aux_sym_zero_directive_token4] = ACTIONS(5784), [aux_sym_zero_directive_token5] = ACTIONS(5784), [aux_sym_zero_directive_token6] = ACTIONS(5784), [aux_sym_zero_directive_token7] = ACTIONS(5784), [aux_sym_zero_directive_token8] = ACTIONS(5784), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5784), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5784), [anon_sym_wire] = ACTIONS(5782), [anon_sym_tri] = ACTIONS(5782), [anon_sym_tri0] = ACTIONS(5782), [anon_sym_tri1] = ACTIONS(5782), [anon_sym_wand] = ACTIONS(5782), [anon_sym_triand] = ACTIONS(5782), [anon_sym_wor] = ACTIONS(5782), [anon_sym_trior] = ACTIONS(5782), [anon_sym_trireg] = ACTIONS(5782), [anon_sym_uwire] = ACTIONS(5782), [aux_sym_unconnected_drive_token1] = ACTIONS(5784), [aux_sym_line_compiler_directive_token1] = ACTIONS(5784), [aux_sym_begin_keywords_token1] = ACTIONS(5784), [anon_sym_SEMI] = ACTIONS(5784), [anon_sym_endmodule] = ACTIONS(5782), [anon_sym_extern] = ACTIONS(5782), [anon_sym_module] = ACTIONS(5782), [anon_sym_macromodule] = ACTIONS(5782), [anon_sym_endinterface] = ACTIONS(5782), [anon_sym_interface] = ACTIONS(5782), [anon_sym_endprogram] = ACTIONS(5782), [anon_sym_program] = ACTIONS(5782), [anon_sym_checker] = ACTIONS(5782), [anon_sym_virtual] = ACTIONS(5782), [anon_sym_class] = ACTIONS(5782), [anon_sym_timeunit] = ACTIONS(5782), [anon_sym_timeprecision] = ACTIONS(5782), [anon_sym_type] = ACTIONS(5782), [anon_sym_input] = ACTIONS(5782), [anon_sym_output] = ACTIONS(5782), [anon_sym_inout] = ACTIONS(5782), [anon_sym_ref] = ACTIONS(5782), [anon_sym_DOLLARfatal] = ACTIONS(5784), [anon_sym_DOLLARerror] = ACTIONS(5784), [anon_sym_DOLLARwarning] = ACTIONS(5784), [anon_sym_DOLLARinfo] = ACTIONS(5784), [anon_sym_default] = ACTIONS(5782), [anon_sym_clocking] = ACTIONS(5782), [anon_sym_defparam] = ACTIONS(5782), [anon_sym_bind] = ACTIONS(5782), [anon_sym_const] = ACTIONS(5782), [anon_sym_function] = ACTIONS(5782), [anon_sym_static] = ACTIONS(5782), [anon_sym_constraint] = ACTIONS(5782), [anon_sym_if] = ACTIONS(5782), [anon_sym_else] = ACTIONS(5782), [anon_sym_LBRACK] = ACTIONS(5784), [anon_sym_localparam] = ACTIONS(5782), [anon_sym_parameter] = ACTIONS(5782), [anon_sym_specparam] = ACTIONS(5782), [anon_sym_var] = ACTIONS(5782), [anon_sym_import] = ACTIONS(5782), [anon_sym_export] = ACTIONS(5782), [anon_sym_genvar] = ACTIONS(5782), [anon_sym_interconnect] = ACTIONS(5782), [anon_sym_typedef] = ACTIONS(5782), [anon_sym_enum] = ACTIONS(5782), [anon_sym_struct] = ACTIONS(5782), [anon_sym_union] = ACTIONS(5782), [anon_sym_nettype] = ACTIONS(5782), [anon_sym_automatic] = ACTIONS(5782), [anon_sym_string] = ACTIONS(5782), [anon_sym_chandle] = ACTIONS(5782), [anon_sym_event] = ACTIONS(5782), [anon_sym_byte] = ACTIONS(5782), [anon_sym_shortint] = ACTIONS(5782), [anon_sym_int] = ACTIONS(5782), [anon_sym_longint] = ACTIONS(5782), [anon_sym_integer] = ACTIONS(5782), [anon_sym_time] = ACTIONS(5782), [anon_sym_bit] = ACTIONS(5782), [anon_sym_logic] = ACTIONS(5782), [anon_sym_reg] = ACTIONS(5782), [anon_sym_shortreal] = ACTIONS(5782), [anon_sym_real] = ACTIONS(5782), [anon_sym_realtime] = ACTIONS(5782), [anon_sym_supply0] = ACTIONS(5782), [anon_sym_supply1] = ACTIONS(5782), [anon_sym_signed] = ACTIONS(5782), [anon_sym_unsigned] = ACTIONS(5782), [anon_sym_task] = ACTIONS(5782), [anon_sym_modport] = ACTIONS(5782), [anon_sym_assert] = ACTIONS(5782), [anon_sym_property] = ACTIONS(5782), [anon_sym_assume] = ACTIONS(5782), [anon_sym_cover] = ACTIONS(5782), [anon_sym_sequence] = ACTIONS(5782), [anon_sym_restrict] = ACTIONS(5782), [anon_sym_not] = ACTIONS(5782), [anon_sym_or] = ACTIONS(5782), [anon_sym_and] = ACTIONS(5782), [anon_sym_case] = ACTIONS(5782), [anon_sym_always] = ACTIONS(5782), [anon_sym_covergroup] = ACTIONS(5782), [anon_sym_let] = ACTIONS(5782), [anon_sym_pulldown] = ACTIONS(5782), [anon_sym_pullup] = ACTIONS(5782), [anon_sym_cmos] = ACTIONS(5782), [anon_sym_rcmos] = ACTIONS(5782), [anon_sym_bufif0] = ACTIONS(5782), [anon_sym_bufif1] = ACTIONS(5782), [anon_sym_notif0] = ACTIONS(5782), [anon_sym_notif1] = ACTIONS(5782), [anon_sym_nmos] = ACTIONS(5782), [anon_sym_pmos] = ACTIONS(5782), [anon_sym_rnmos] = ACTIONS(5782), [anon_sym_rpmos] = ACTIONS(5782), [anon_sym_nand] = ACTIONS(5782), [anon_sym_nor] = ACTIONS(5782), [anon_sym_xor] = ACTIONS(5782), [anon_sym_xnor] = ACTIONS(5782), [anon_sym_buf] = ACTIONS(5782), [anon_sym_tranif0] = ACTIONS(5782), [anon_sym_tranif1] = ACTIONS(5782), [anon_sym_rtranif1] = ACTIONS(5782), [anon_sym_rtranif0] = ACTIONS(5782), [anon_sym_tran] = ACTIONS(5782), [anon_sym_rtran] = ACTIONS(5782), [anon_sym_generate] = ACTIONS(5782), [anon_sym_for] = ACTIONS(5782), [anon_sym_initial] = ACTIONS(5782), [anon_sym_assign] = ACTIONS(5782), [anon_sym_alias] = ACTIONS(5782), [anon_sym_always_comb] = ACTIONS(5782), [anon_sym_always_latch] = ACTIONS(5782), [anon_sym_always_ff] = ACTIONS(5782), [anon_sym_final] = ACTIONS(5782), [anon_sym_while] = ACTIONS(5782), [anon_sym_global] = ACTIONS(5782), [anon_sym_specify] = ACTIONS(5782), [anon_sym_LPAREN_STAR] = ACTIONS(5784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5784), [anon_sym_DOLLARunit] = ACTIONS(5784), }, [1031] = { [sym_simple_identifier] = ACTIONS(5786), [aux_sym_include_compiler_directive_token1] = ACTIONS(5788), [aux_sym_text_macro_definition_token1] = ACTIONS(5788), [anon_sym_BQUOTE] = ACTIONS(5786), [aux_sym_id_directive_token1] = ACTIONS(5788), [aux_sym_id_directive_token2] = ACTIONS(5788), [aux_sym_id_directive_token3] = ACTIONS(5788), [aux_sym_id_directive_token4] = ACTIONS(5786), [aux_sym_zero_directive_token1] = ACTIONS(5788), [aux_sym_zero_directive_token2] = ACTIONS(5788), [aux_sym_zero_directive_token3] = ACTIONS(5788), [aux_sym_zero_directive_token4] = ACTIONS(5788), [aux_sym_zero_directive_token5] = ACTIONS(5788), [aux_sym_zero_directive_token6] = ACTIONS(5788), [aux_sym_zero_directive_token7] = ACTIONS(5788), [aux_sym_zero_directive_token8] = ACTIONS(5788), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5788), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5788), [anon_sym_wire] = ACTIONS(5786), [anon_sym_tri] = ACTIONS(5786), [anon_sym_tri0] = ACTIONS(5786), [anon_sym_tri1] = ACTIONS(5786), [anon_sym_wand] = ACTIONS(5786), [anon_sym_triand] = ACTIONS(5786), [anon_sym_wor] = ACTIONS(5786), [anon_sym_trior] = ACTIONS(5786), [anon_sym_trireg] = ACTIONS(5786), [anon_sym_uwire] = ACTIONS(5786), [aux_sym_unconnected_drive_token1] = ACTIONS(5788), [aux_sym_line_compiler_directive_token1] = ACTIONS(5788), [aux_sym_begin_keywords_token1] = ACTIONS(5788), [anon_sym_SEMI] = ACTIONS(5788), [anon_sym_endmodule] = ACTIONS(5786), [anon_sym_COLON] = ACTIONS(5790), [anon_sym_extern] = ACTIONS(5786), [anon_sym_module] = ACTIONS(5786), [anon_sym_macromodule] = ACTIONS(5786), [anon_sym_endinterface] = ACTIONS(5786), [anon_sym_interface] = ACTIONS(5786), [anon_sym_endprogram] = ACTIONS(5786), [anon_sym_program] = ACTIONS(5786), [anon_sym_checker] = ACTIONS(5786), [anon_sym_virtual] = ACTIONS(5786), [anon_sym_class] = ACTIONS(5786), [anon_sym_timeunit] = ACTIONS(5786), [anon_sym_timeprecision] = ACTIONS(5786), [anon_sym_type] = ACTIONS(5786), [anon_sym_input] = ACTIONS(5786), [anon_sym_output] = ACTIONS(5786), [anon_sym_inout] = ACTIONS(5786), [anon_sym_ref] = ACTIONS(5786), [anon_sym_DOLLARfatal] = ACTIONS(5788), [anon_sym_DOLLARerror] = ACTIONS(5788), [anon_sym_DOLLARwarning] = ACTIONS(5788), [anon_sym_DOLLARinfo] = ACTIONS(5788), [anon_sym_default] = ACTIONS(5786), [anon_sym_clocking] = ACTIONS(5786), [anon_sym_defparam] = ACTIONS(5786), [anon_sym_bind] = ACTIONS(5786), [anon_sym_const] = ACTIONS(5786), [anon_sym_function] = ACTIONS(5786), [anon_sym_static] = ACTIONS(5786), [anon_sym_constraint] = ACTIONS(5786), [anon_sym_if] = ACTIONS(5786), [anon_sym_else] = ACTIONS(5786), [anon_sym_LBRACK] = ACTIONS(5788), [anon_sym_localparam] = ACTIONS(5786), [anon_sym_parameter] = ACTIONS(5786), [anon_sym_specparam] = ACTIONS(5786), [anon_sym_var] = ACTIONS(5786), [anon_sym_import] = ACTIONS(5786), [anon_sym_export] = ACTIONS(5786), [anon_sym_genvar] = ACTIONS(5786), [anon_sym_interconnect] = ACTIONS(5786), [anon_sym_typedef] = ACTIONS(5786), [anon_sym_enum] = ACTIONS(5786), [anon_sym_struct] = ACTIONS(5786), [anon_sym_union] = ACTIONS(5786), [anon_sym_nettype] = ACTIONS(5786), [anon_sym_automatic] = ACTIONS(5786), [anon_sym_string] = ACTIONS(5786), [anon_sym_chandle] = ACTIONS(5786), [anon_sym_event] = ACTIONS(5786), [anon_sym_byte] = ACTIONS(5786), [anon_sym_shortint] = ACTIONS(5786), [anon_sym_int] = ACTIONS(5786), [anon_sym_longint] = ACTIONS(5786), [anon_sym_integer] = ACTIONS(5786), [anon_sym_time] = ACTIONS(5786), [anon_sym_bit] = ACTIONS(5786), [anon_sym_logic] = ACTIONS(5786), [anon_sym_reg] = ACTIONS(5786), [anon_sym_shortreal] = ACTIONS(5786), [anon_sym_real] = ACTIONS(5786), [anon_sym_realtime] = ACTIONS(5786), [anon_sym_supply0] = ACTIONS(5786), [anon_sym_supply1] = ACTIONS(5786), [anon_sym_signed] = ACTIONS(5786), [anon_sym_unsigned] = ACTIONS(5786), [anon_sym_task] = ACTIONS(5786), [anon_sym_modport] = ACTIONS(5786), [anon_sym_assert] = ACTIONS(5786), [anon_sym_property] = ACTIONS(5786), [anon_sym_assume] = ACTIONS(5786), [anon_sym_cover] = ACTIONS(5786), [anon_sym_sequence] = ACTIONS(5786), [anon_sym_restrict] = ACTIONS(5786), [anon_sym_not] = ACTIONS(5786), [anon_sym_or] = ACTIONS(5786), [anon_sym_and] = ACTIONS(5786), [anon_sym_case] = ACTIONS(5786), [anon_sym_always] = ACTIONS(5786), [anon_sym_covergroup] = ACTIONS(5786), [anon_sym_let] = ACTIONS(5786), [anon_sym_pulldown] = ACTIONS(5786), [anon_sym_pullup] = ACTIONS(5786), [anon_sym_cmos] = ACTIONS(5786), [anon_sym_rcmos] = ACTIONS(5786), [anon_sym_bufif0] = ACTIONS(5786), [anon_sym_bufif1] = ACTIONS(5786), [anon_sym_notif0] = ACTIONS(5786), [anon_sym_notif1] = ACTIONS(5786), [anon_sym_nmos] = ACTIONS(5786), [anon_sym_pmos] = ACTIONS(5786), [anon_sym_rnmos] = ACTIONS(5786), [anon_sym_rpmos] = ACTIONS(5786), [anon_sym_nand] = ACTIONS(5786), [anon_sym_nor] = ACTIONS(5786), [anon_sym_xor] = ACTIONS(5786), [anon_sym_xnor] = ACTIONS(5786), [anon_sym_buf] = ACTIONS(5786), [anon_sym_tranif0] = ACTIONS(5786), [anon_sym_tranif1] = ACTIONS(5786), [anon_sym_rtranif1] = ACTIONS(5786), [anon_sym_rtranif0] = ACTIONS(5786), [anon_sym_tran] = ACTIONS(5786), [anon_sym_rtran] = ACTIONS(5786), [anon_sym_generate] = ACTIONS(5786), [anon_sym_for] = ACTIONS(5786), [anon_sym_initial] = ACTIONS(5786), [anon_sym_assign] = ACTIONS(5786), [anon_sym_alias] = ACTIONS(5786), [anon_sym_always_comb] = ACTIONS(5786), [anon_sym_always_latch] = ACTIONS(5786), [anon_sym_always_ff] = ACTIONS(5786), [anon_sym_final] = ACTIONS(5786), [anon_sym_global] = ACTIONS(5786), [anon_sym_specify] = ACTIONS(5786), [anon_sym_LPAREN_STAR] = ACTIONS(5788), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5788), [anon_sym_DOLLARunit] = ACTIONS(5788), }, [1032] = { [sym_simple_identifier] = ACTIONS(5792), [aux_sym_include_compiler_directive_token1] = ACTIONS(5794), [aux_sym_text_macro_definition_token1] = ACTIONS(5794), [anon_sym_BQUOTE] = ACTIONS(5792), [aux_sym_id_directive_token1] = ACTIONS(5794), [aux_sym_id_directive_token2] = ACTIONS(5794), [aux_sym_id_directive_token3] = ACTIONS(5794), [aux_sym_id_directive_token4] = ACTIONS(5792), [aux_sym_zero_directive_token1] = ACTIONS(5794), [aux_sym_zero_directive_token2] = ACTIONS(5794), [aux_sym_zero_directive_token3] = ACTIONS(5794), [aux_sym_zero_directive_token4] = ACTIONS(5794), [aux_sym_zero_directive_token5] = ACTIONS(5794), [aux_sym_zero_directive_token6] = ACTIONS(5794), [aux_sym_zero_directive_token7] = ACTIONS(5794), [aux_sym_zero_directive_token8] = ACTIONS(5794), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5794), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5794), [anon_sym_wire] = ACTIONS(5792), [anon_sym_tri] = ACTIONS(5792), [anon_sym_tri0] = ACTIONS(5792), [anon_sym_tri1] = ACTIONS(5792), [anon_sym_wand] = ACTIONS(5792), [anon_sym_triand] = ACTIONS(5792), [anon_sym_wor] = ACTIONS(5792), [anon_sym_trior] = ACTIONS(5792), [anon_sym_trireg] = ACTIONS(5792), [anon_sym_uwire] = ACTIONS(5792), [aux_sym_unconnected_drive_token1] = ACTIONS(5794), [aux_sym_line_compiler_directive_token1] = ACTIONS(5794), [aux_sym_begin_keywords_token1] = ACTIONS(5794), [anon_sym_SEMI] = ACTIONS(5794), [anon_sym_endmodule] = ACTIONS(5792), [anon_sym_COLON] = ACTIONS(5796), [anon_sym_extern] = ACTIONS(5792), [anon_sym_module] = ACTIONS(5792), [anon_sym_macromodule] = ACTIONS(5792), [anon_sym_endinterface] = ACTIONS(5792), [anon_sym_interface] = ACTIONS(5792), [anon_sym_endprogram] = ACTIONS(5792), [anon_sym_program] = ACTIONS(5792), [anon_sym_checker] = ACTIONS(5792), [anon_sym_virtual] = ACTIONS(5792), [anon_sym_class] = ACTIONS(5792), [anon_sym_timeunit] = ACTIONS(5792), [anon_sym_timeprecision] = ACTIONS(5792), [anon_sym_type] = ACTIONS(5792), [anon_sym_input] = ACTIONS(5792), [anon_sym_output] = ACTIONS(5792), [anon_sym_inout] = ACTIONS(5792), [anon_sym_ref] = ACTIONS(5792), [anon_sym_DOLLARfatal] = ACTIONS(5794), [anon_sym_DOLLARerror] = ACTIONS(5794), [anon_sym_DOLLARwarning] = ACTIONS(5794), [anon_sym_DOLLARinfo] = ACTIONS(5794), [anon_sym_default] = ACTIONS(5792), [anon_sym_clocking] = ACTIONS(5792), [anon_sym_defparam] = ACTIONS(5792), [anon_sym_bind] = ACTIONS(5792), [anon_sym_const] = ACTIONS(5792), [anon_sym_function] = ACTIONS(5792), [anon_sym_static] = ACTIONS(5792), [anon_sym_constraint] = ACTIONS(5792), [anon_sym_if] = ACTIONS(5792), [anon_sym_else] = ACTIONS(5792), [anon_sym_LBRACK] = ACTIONS(5794), [anon_sym_localparam] = ACTIONS(5792), [anon_sym_parameter] = ACTIONS(5792), [anon_sym_specparam] = ACTIONS(5792), [anon_sym_var] = ACTIONS(5792), [anon_sym_import] = ACTIONS(5792), [anon_sym_export] = ACTIONS(5792), [anon_sym_genvar] = ACTIONS(5792), [anon_sym_interconnect] = ACTIONS(5792), [anon_sym_typedef] = ACTIONS(5792), [anon_sym_enum] = ACTIONS(5792), [anon_sym_struct] = ACTIONS(5792), [anon_sym_union] = ACTIONS(5792), [anon_sym_nettype] = ACTIONS(5792), [anon_sym_automatic] = ACTIONS(5792), [anon_sym_string] = ACTIONS(5792), [anon_sym_chandle] = ACTIONS(5792), [anon_sym_event] = ACTIONS(5792), [anon_sym_byte] = ACTIONS(5792), [anon_sym_shortint] = ACTIONS(5792), [anon_sym_int] = ACTIONS(5792), [anon_sym_longint] = ACTIONS(5792), [anon_sym_integer] = ACTIONS(5792), [anon_sym_time] = ACTIONS(5792), [anon_sym_bit] = ACTIONS(5792), [anon_sym_logic] = ACTIONS(5792), [anon_sym_reg] = ACTIONS(5792), [anon_sym_shortreal] = ACTIONS(5792), [anon_sym_real] = ACTIONS(5792), [anon_sym_realtime] = ACTIONS(5792), [anon_sym_supply0] = ACTIONS(5792), [anon_sym_supply1] = ACTIONS(5792), [anon_sym_signed] = ACTIONS(5792), [anon_sym_unsigned] = ACTIONS(5792), [anon_sym_task] = ACTIONS(5792), [anon_sym_modport] = ACTIONS(5792), [anon_sym_assert] = ACTIONS(5792), [anon_sym_property] = ACTIONS(5792), [anon_sym_assume] = ACTIONS(5792), [anon_sym_cover] = ACTIONS(5792), [anon_sym_sequence] = ACTIONS(5792), [anon_sym_restrict] = ACTIONS(5792), [anon_sym_not] = ACTIONS(5792), [anon_sym_or] = ACTIONS(5792), [anon_sym_and] = ACTIONS(5792), [anon_sym_case] = ACTIONS(5792), [anon_sym_always] = ACTIONS(5792), [anon_sym_covergroup] = ACTIONS(5792), [anon_sym_let] = ACTIONS(5792), [anon_sym_pulldown] = ACTIONS(5792), [anon_sym_pullup] = ACTIONS(5792), [anon_sym_cmos] = ACTIONS(5792), [anon_sym_rcmos] = ACTIONS(5792), [anon_sym_bufif0] = ACTIONS(5792), [anon_sym_bufif1] = ACTIONS(5792), [anon_sym_notif0] = ACTIONS(5792), [anon_sym_notif1] = ACTIONS(5792), [anon_sym_nmos] = ACTIONS(5792), [anon_sym_pmos] = ACTIONS(5792), [anon_sym_rnmos] = ACTIONS(5792), [anon_sym_rpmos] = ACTIONS(5792), [anon_sym_nand] = ACTIONS(5792), [anon_sym_nor] = ACTIONS(5792), [anon_sym_xor] = ACTIONS(5792), [anon_sym_xnor] = ACTIONS(5792), [anon_sym_buf] = ACTIONS(5792), [anon_sym_tranif0] = ACTIONS(5792), [anon_sym_tranif1] = ACTIONS(5792), [anon_sym_rtranif1] = ACTIONS(5792), [anon_sym_rtranif0] = ACTIONS(5792), [anon_sym_tran] = ACTIONS(5792), [anon_sym_rtran] = ACTIONS(5792), [anon_sym_generate] = ACTIONS(5792), [anon_sym_for] = ACTIONS(5792), [anon_sym_initial] = ACTIONS(5792), [anon_sym_assign] = ACTIONS(5792), [anon_sym_alias] = ACTIONS(5792), [anon_sym_always_comb] = ACTIONS(5792), [anon_sym_always_latch] = ACTIONS(5792), [anon_sym_always_ff] = ACTIONS(5792), [anon_sym_final] = ACTIONS(5792), [anon_sym_global] = ACTIONS(5792), [anon_sym_specify] = ACTIONS(5792), [anon_sym_LPAREN_STAR] = ACTIONS(5794), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5794), [anon_sym_DOLLARunit] = ACTIONS(5794), }, [1033] = { [ts_builtin_sym_end] = ACTIONS(5798), [sym_simple_identifier] = ACTIONS(5800), [aux_sym_include_compiler_directive_token1] = ACTIONS(5798), [aux_sym_text_macro_definition_token1] = ACTIONS(5798), [anon_sym_BQUOTE] = ACTIONS(5800), [aux_sym_id_directive_token1] = ACTIONS(5798), [aux_sym_id_directive_token2] = ACTIONS(5798), [aux_sym_id_directive_token3] = ACTIONS(5798), [aux_sym_id_directive_token4] = ACTIONS(5800), [aux_sym_zero_directive_token1] = ACTIONS(5798), [aux_sym_zero_directive_token2] = ACTIONS(5798), [aux_sym_zero_directive_token3] = ACTIONS(5798), [aux_sym_zero_directive_token4] = ACTIONS(5798), [aux_sym_zero_directive_token5] = ACTIONS(5798), [aux_sym_zero_directive_token6] = ACTIONS(5798), [aux_sym_zero_directive_token7] = ACTIONS(5798), [aux_sym_zero_directive_token8] = ACTIONS(5798), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5798), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5798), [anon_sym_wire] = ACTIONS(5800), [anon_sym_tri] = ACTIONS(5800), [anon_sym_tri0] = ACTIONS(5800), [anon_sym_tri1] = ACTIONS(5800), [anon_sym_wand] = ACTIONS(5800), [anon_sym_triand] = ACTIONS(5800), [anon_sym_wor] = ACTIONS(5800), [anon_sym_trior] = ACTIONS(5800), [anon_sym_trireg] = ACTIONS(5800), [anon_sym_uwire] = ACTIONS(5800), [aux_sym_unconnected_drive_token1] = ACTIONS(5798), [aux_sym_line_compiler_directive_token1] = ACTIONS(5798), [aux_sym_begin_keywords_token1] = ACTIONS(5798), [anon_sym_SEMI] = ACTIONS(5798), [anon_sym_endmodule] = ACTIONS(5800), [anon_sym_extern] = ACTIONS(5800), [anon_sym_module] = ACTIONS(5800), [anon_sym_macromodule] = ACTIONS(5800), [anon_sym_endinterface] = ACTIONS(5800), [anon_sym_interface] = ACTIONS(5800), [anon_sym_program] = ACTIONS(5800), [anon_sym_checker] = ACTIONS(5800), [anon_sym_virtual] = ACTIONS(5800), [anon_sym_class] = ACTIONS(5800), [anon_sym_package] = ACTIONS(5800), [anon_sym_timeunit] = ACTIONS(5800), [anon_sym_timeprecision] = ACTIONS(5800), [anon_sym_type] = ACTIONS(5800), [anon_sym_input] = ACTIONS(5800), [anon_sym_output] = ACTIONS(5800), [anon_sym_inout] = ACTIONS(5800), [anon_sym_ref] = ACTIONS(5800), [anon_sym_DOLLARfatal] = ACTIONS(5798), [anon_sym_DOLLARerror] = ACTIONS(5798), [anon_sym_DOLLARwarning] = ACTIONS(5798), [anon_sym_DOLLARinfo] = ACTIONS(5798), [anon_sym_default] = ACTIONS(5800), [anon_sym_clocking] = ACTIONS(5800), [anon_sym_defparam] = ACTIONS(5800), [anon_sym_bind] = ACTIONS(5800), [anon_sym_const] = ACTIONS(5800), [anon_sym_function] = ACTIONS(5800), [anon_sym_static] = ACTIONS(5800), [anon_sym_constraint] = ACTIONS(5800), [anon_sym_if] = ACTIONS(5800), [anon_sym_LBRACK] = ACTIONS(5798), [anon_sym_localparam] = ACTIONS(5800), [anon_sym_parameter] = ACTIONS(5800), [anon_sym_specparam] = ACTIONS(5800), [anon_sym_var] = ACTIONS(5800), [anon_sym_import] = ACTIONS(5800), [anon_sym_export] = ACTIONS(5800), [anon_sym_genvar] = ACTIONS(5800), [anon_sym_interconnect] = ACTIONS(5800), [anon_sym_typedef] = ACTIONS(5800), [anon_sym_enum] = ACTIONS(5800), [anon_sym_struct] = ACTIONS(5800), [anon_sym_union] = ACTIONS(5800), [anon_sym_nettype] = ACTIONS(5800), [anon_sym_automatic] = ACTIONS(5800), [anon_sym_string] = ACTIONS(5800), [anon_sym_chandle] = ACTIONS(5800), [anon_sym_event] = ACTIONS(5800), [anon_sym_byte] = ACTIONS(5800), [anon_sym_shortint] = ACTIONS(5800), [anon_sym_int] = ACTIONS(5800), [anon_sym_longint] = ACTIONS(5800), [anon_sym_integer] = ACTIONS(5800), [anon_sym_time] = ACTIONS(5800), [anon_sym_bit] = ACTIONS(5800), [anon_sym_logic] = ACTIONS(5800), [anon_sym_reg] = ACTIONS(5800), [anon_sym_shortreal] = ACTIONS(5800), [anon_sym_real] = ACTIONS(5800), [anon_sym_realtime] = ACTIONS(5800), [anon_sym_supply0] = ACTIONS(5800), [anon_sym_supply1] = ACTIONS(5800), [anon_sym_signed] = ACTIONS(5800), [anon_sym_unsigned] = ACTIONS(5800), [anon_sym_task] = ACTIONS(5800), [anon_sym_modport] = ACTIONS(5800), [anon_sym_assert] = ACTIONS(5800), [anon_sym_property] = ACTIONS(5800), [anon_sym_assume] = ACTIONS(5800), [anon_sym_cover] = ACTIONS(5800), [anon_sym_sequence] = ACTIONS(5800), [anon_sym_restrict] = ACTIONS(5800), [anon_sym_not] = ACTIONS(5800), [anon_sym_or] = ACTIONS(5800), [anon_sym_and] = ACTIONS(5800), [anon_sym_case] = ACTIONS(5800), [anon_sym_always] = ACTIONS(5800), [anon_sym_covergroup] = ACTIONS(5800), [anon_sym_let] = ACTIONS(5800), [anon_sym_pulldown] = ACTIONS(5800), [anon_sym_pullup] = ACTIONS(5800), [anon_sym_cmos] = ACTIONS(5800), [anon_sym_rcmos] = ACTIONS(5800), [anon_sym_bufif0] = ACTIONS(5800), [anon_sym_bufif1] = ACTIONS(5800), [anon_sym_notif0] = ACTIONS(5800), [anon_sym_notif1] = ACTIONS(5800), [anon_sym_nmos] = ACTIONS(5800), [anon_sym_pmos] = ACTIONS(5800), [anon_sym_rnmos] = ACTIONS(5800), [anon_sym_rpmos] = ACTIONS(5800), [anon_sym_nand] = ACTIONS(5800), [anon_sym_nor] = ACTIONS(5800), [anon_sym_xor] = ACTIONS(5800), [anon_sym_xnor] = ACTIONS(5800), [anon_sym_buf] = ACTIONS(5800), [anon_sym_tranif0] = ACTIONS(5800), [anon_sym_tranif1] = ACTIONS(5800), [anon_sym_rtranif1] = ACTIONS(5800), [anon_sym_rtranif0] = ACTIONS(5800), [anon_sym_tran] = ACTIONS(5800), [anon_sym_rtran] = ACTIONS(5800), [anon_sym_generate] = ACTIONS(5800), [anon_sym_for] = ACTIONS(5800), [anon_sym_primitive] = ACTIONS(5800), [anon_sym_initial] = ACTIONS(5800), [anon_sym_assign] = ACTIONS(5800), [anon_sym_alias] = ACTIONS(5800), [anon_sym_always_comb] = ACTIONS(5800), [anon_sym_always_latch] = ACTIONS(5800), [anon_sym_always_ff] = ACTIONS(5800), [anon_sym_final] = ACTIONS(5800), [anon_sym_global] = ACTIONS(5800), [anon_sym_specify] = ACTIONS(5800), [anon_sym_LPAREN_STAR] = ACTIONS(5798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5798), [anon_sym_DOLLARunit] = ACTIONS(5798), }, [1034] = { [sym_simple_identifier] = ACTIONS(5802), [aux_sym_include_compiler_directive_token1] = ACTIONS(5804), [aux_sym_text_macro_definition_token1] = ACTIONS(5804), [anon_sym_BQUOTE] = ACTIONS(5802), [aux_sym_id_directive_token1] = ACTIONS(5804), [aux_sym_id_directive_token2] = ACTIONS(5804), [aux_sym_id_directive_token3] = ACTIONS(5804), [aux_sym_id_directive_token4] = ACTIONS(5802), [aux_sym_zero_directive_token1] = ACTIONS(5804), [aux_sym_zero_directive_token2] = ACTIONS(5804), [aux_sym_zero_directive_token3] = ACTIONS(5804), [aux_sym_zero_directive_token4] = ACTIONS(5804), [aux_sym_zero_directive_token5] = ACTIONS(5804), [aux_sym_zero_directive_token6] = ACTIONS(5804), [aux_sym_zero_directive_token7] = ACTIONS(5804), [aux_sym_zero_directive_token8] = ACTIONS(5804), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5804), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5804), [anon_sym_wire] = ACTIONS(5802), [anon_sym_tri] = ACTIONS(5802), [anon_sym_tri0] = ACTIONS(5802), [anon_sym_tri1] = ACTIONS(5802), [anon_sym_wand] = ACTIONS(5802), [anon_sym_triand] = ACTIONS(5802), [anon_sym_wor] = ACTIONS(5802), [anon_sym_trior] = ACTIONS(5802), [anon_sym_trireg] = ACTIONS(5802), [anon_sym_uwire] = ACTIONS(5802), [aux_sym_unconnected_drive_token1] = ACTIONS(5804), [aux_sym_line_compiler_directive_token1] = ACTIONS(5804), [aux_sym_begin_keywords_token1] = ACTIONS(5804), [anon_sym_SEMI] = ACTIONS(5804), [anon_sym_endmodule] = ACTIONS(5802), [anon_sym_extern] = ACTIONS(5802), [anon_sym_module] = ACTIONS(5802), [anon_sym_macromodule] = ACTIONS(5802), [anon_sym_endinterface] = ACTIONS(5802), [anon_sym_interface] = ACTIONS(5802), [anon_sym_endprogram] = ACTIONS(5802), [anon_sym_program] = ACTIONS(5802), [anon_sym_checker] = ACTIONS(5802), [anon_sym_virtual] = ACTIONS(5802), [anon_sym_class] = ACTIONS(5802), [anon_sym_timeunit] = ACTIONS(5802), [anon_sym_timeprecision] = ACTIONS(5802), [anon_sym_type] = ACTIONS(5802), [anon_sym_input] = ACTIONS(5802), [anon_sym_output] = ACTIONS(5802), [anon_sym_inout] = ACTIONS(5802), [anon_sym_ref] = ACTIONS(5802), [anon_sym_DOLLARfatal] = ACTIONS(5804), [anon_sym_DOLLARerror] = ACTIONS(5804), [anon_sym_DOLLARwarning] = ACTIONS(5804), [anon_sym_DOLLARinfo] = ACTIONS(5804), [anon_sym_default] = ACTIONS(5802), [anon_sym_clocking] = ACTIONS(5802), [anon_sym_defparam] = ACTIONS(5802), [anon_sym_bind] = ACTIONS(5802), [anon_sym_const] = ACTIONS(5802), [anon_sym_function] = ACTIONS(5802), [anon_sym_static] = ACTIONS(5802), [anon_sym_constraint] = ACTIONS(5802), [anon_sym_if] = ACTIONS(5802), [anon_sym_else] = ACTIONS(5802), [anon_sym_LBRACK] = ACTIONS(5804), [anon_sym_localparam] = ACTIONS(5802), [anon_sym_parameter] = ACTIONS(5802), [anon_sym_specparam] = ACTIONS(5802), [anon_sym_var] = ACTIONS(5802), [anon_sym_import] = ACTIONS(5802), [anon_sym_export] = ACTIONS(5802), [anon_sym_genvar] = ACTIONS(5802), [anon_sym_interconnect] = ACTIONS(5802), [anon_sym_typedef] = ACTIONS(5802), [anon_sym_enum] = ACTIONS(5802), [anon_sym_struct] = ACTIONS(5802), [anon_sym_union] = ACTIONS(5802), [anon_sym_nettype] = ACTIONS(5802), [anon_sym_automatic] = ACTIONS(5802), [anon_sym_string] = ACTIONS(5802), [anon_sym_chandle] = ACTIONS(5802), [anon_sym_event] = ACTIONS(5802), [anon_sym_byte] = ACTIONS(5802), [anon_sym_shortint] = ACTIONS(5802), [anon_sym_int] = ACTIONS(5802), [anon_sym_longint] = ACTIONS(5802), [anon_sym_integer] = ACTIONS(5802), [anon_sym_time] = ACTIONS(5802), [anon_sym_bit] = ACTIONS(5802), [anon_sym_logic] = ACTIONS(5802), [anon_sym_reg] = ACTIONS(5802), [anon_sym_shortreal] = ACTIONS(5802), [anon_sym_real] = ACTIONS(5802), [anon_sym_realtime] = ACTIONS(5802), [anon_sym_supply0] = ACTIONS(5802), [anon_sym_supply1] = ACTIONS(5802), [anon_sym_signed] = ACTIONS(5802), [anon_sym_unsigned] = ACTIONS(5802), [anon_sym_task] = ACTIONS(5802), [anon_sym_modport] = ACTIONS(5802), [anon_sym_assert] = ACTIONS(5802), [anon_sym_property] = ACTIONS(5802), [anon_sym_assume] = ACTIONS(5802), [anon_sym_cover] = ACTIONS(5802), [anon_sym_sequence] = ACTIONS(5802), [anon_sym_restrict] = ACTIONS(5802), [anon_sym_not] = ACTIONS(5802), [anon_sym_or] = ACTIONS(5802), [anon_sym_and] = ACTIONS(5802), [anon_sym_case] = ACTIONS(5802), [anon_sym_always] = ACTIONS(5802), [anon_sym_covergroup] = ACTIONS(5802), [anon_sym_let] = ACTIONS(5802), [anon_sym_pulldown] = ACTIONS(5802), [anon_sym_pullup] = ACTIONS(5802), [anon_sym_cmos] = ACTIONS(5802), [anon_sym_rcmos] = ACTIONS(5802), [anon_sym_bufif0] = ACTIONS(5802), [anon_sym_bufif1] = ACTIONS(5802), [anon_sym_notif0] = ACTIONS(5802), [anon_sym_notif1] = ACTIONS(5802), [anon_sym_nmos] = ACTIONS(5802), [anon_sym_pmos] = ACTIONS(5802), [anon_sym_rnmos] = ACTIONS(5802), [anon_sym_rpmos] = ACTIONS(5802), [anon_sym_nand] = ACTIONS(5802), [anon_sym_nor] = ACTIONS(5802), [anon_sym_xor] = ACTIONS(5802), [anon_sym_xnor] = ACTIONS(5802), [anon_sym_buf] = ACTIONS(5802), [anon_sym_tranif0] = ACTIONS(5802), [anon_sym_tranif1] = ACTIONS(5802), [anon_sym_rtranif1] = ACTIONS(5802), [anon_sym_rtranif0] = ACTIONS(5802), [anon_sym_tran] = ACTIONS(5802), [anon_sym_rtran] = ACTIONS(5802), [anon_sym_generate] = ACTIONS(5802), [anon_sym_for] = ACTIONS(5802), [anon_sym_initial] = ACTIONS(5802), [anon_sym_assign] = ACTIONS(5802), [anon_sym_alias] = ACTIONS(5802), [anon_sym_always_comb] = ACTIONS(5802), [anon_sym_always_latch] = ACTIONS(5802), [anon_sym_always_ff] = ACTIONS(5802), [anon_sym_final] = ACTIONS(5802), [anon_sym_while] = ACTIONS(5802), [anon_sym_global] = ACTIONS(5802), [anon_sym_specify] = ACTIONS(5802), [anon_sym_LPAREN_STAR] = ACTIONS(5804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5804), [anon_sym_DOLLARunit] = ACTIONS(5804), }, [1035] = { [sym_simple_identifier] = ACTIONS(5806), [aux_sym_include_compiler_directive_token1] = ACTIONS(5808), [aux_sym_text_macro_definition_token1] = ACTIONS(5808), [anon_sym_BQUOTE] = ACTIONS(5806), [aux_sym_id_directive_token1] = ACTIONS(5808), [aux_sym_id_directive_token2] = ACTIONS(5808), [aux_sym_id_directive_token3] = ACTIONS(5808), [aux_sym_id_directive_token4] = ACTIONS(5806), [aux_sym_zero_directive_token1] = ACTIONS(5808), [aux_sym_zero_directive_token2] = ACTIONS(5808), [aux_sym_zero_directive_token3] = ACTIONS(5808), [aux_sym_zero_directive_token4] = ACTIONS(5808), [aux_sym_zero_directive_token5] = ACTIONS(5808), [aux_sym_zero_directive_token6] = ACTIONS(5808), [aux_sym_zero_directive_token7] = ACTIONS(5808), [aux_sym_zero_directive_token8] = ACTIONS(5808), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5808), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5808), [anon_sym_wire] = ACTIONS(5806), [anon_sym_tri] = ACTIONS(5806), [anon_sym_tri0] = ACTIONS(5806), [anon_sym_tri1] = ACTIONS(5806), [anon_sym_wand] = ACTIONS(5806), [anon_sym_triand] = ACTIONS(5806), [anon_sym_wor] = ACTIONS(5806), [anon_sym_trior] = ACTIONS(5806), [anon_sym_trireg] = ACTIONS(5806), [anon_sym_uwire] = ACTIONS(5806), [aux_sym_unconnected_drive_token1] = ACTIONS(5808), [aux_sym_line_compiler_directive_token1] = ACTIONS(5808), [aux_sym_begin_keywords_token1] = ACTIONS(5808), [anon_sym_SEMI] = ACTIONS(5808), [anon_sym_endmodule] = ACTIONS(5806), [anon_sym_extern] = ACTIONS(5806), [anon_sym_module] = ACTIONS(5806), [anon_sym_macromodule] = ACTIONS(5806), [anon_sym_endinterface] = ACTIONS(5806), [anon_sym_interface] = ACTIONS(5806), [anon_sym_endprogram] = ACTIONS(5806), [anon_sym_program] = ACTIONS(5806), [anon_sym_checker] = ACTIONS(5806), [anon_sym_virtual] = ACTIONS(5806), [anon_sym_class] = ACTIONS(5806), [anon_sym_timeunit] = ACTIONS(5806), [anon_sym_timeprecision] = ACTIONS(5806), [anon_sym_type] = ACTIONS(5806), [anon_sym_input] = ACTIONS(5806), [anon_sym_output] = ACTIONS(5806), [anon_sym_inout] = ACTIONS(5806), [anon_sym_ref] = ACTIONS(5806), [anon_sym_DOLLARfatal] = ACTIONS(5808), [anon_sym_DOLLARerror] = ACTIONS(5808), [anon_sym_DOLLARwarning] = ACTIONS(5808), [anon_sym_DOLLARinfo] = ACTIONS(5808), [anon_sym_default] = ACTIONS(5806), [anon_sym_clocking] = ACTIONS(5806), [anon_sym_defparam] = ACTIONS(5806), [anon_sym_bind] = ACTIONS(5806), [anon_sym_const] = ACTIONS(5806), [anon_sym_function] = ACTIONS(5806), [anon_sym_static] = ACTIONS(5806), [anon_sym_constraint] = ACTIONS(5806), [anon_sym_if] = ACTIONS(5806), [anon_sym_else] = ACTIONS(5806), [anon_sym_LBRACK] = ACTIONS(5808), [anon_sym_localparam] = ACTIONS(5806), [anon_sym_parameter] = ACTIONS(5806), [anon_sym_specparam] = ACTIONS(5806), [anon_sym_var] = ACTIONS(5806), [anon_sym_import] = ACTIONS(5806), [anon_sym_export] = ACTIONS(5806), [anon_sym_genvar] = ACTIONS(5806), [anon_sym_interconnect] = ACTIONS(5806), [anon_sym_typedef] = ACTIONS(5806), [anon_sym_enum] = ACTIONS(5806), [anon_sym_struct] = ACTIONS(5806), [anon_sym_union] = ACTIONS(5806), [anon_sym_nettype] = ACTIONS(5806), [anon_sym_automatic] = ACTIONS(5806), [anon_sym_string] = ACTIONS(5806), [anon_sym_chandle] = ACTIONS(5806), [anon_sym_event] = ACTIONS(5806), [anon_sym_byte] = ACTIONS(5806), [anon_sym_shortint] = ACTIONS(5806), [anon_sym_int] = ACTIONS(5806), [anon_sym_longint] = ACTIONS(5806), [anon_sym_integer] = ACTIONS(5806), [anon_sym_time] = ACTIONS(5806), [anon_sym_bit] = ACTIONS(5806), [anon_sym_logic] = ACTIONS(5806), [anon_sym_reg] = ACTIONS(5806), [anon_sym_shortreal] = ACTIONS(5806), [anon_sym_real] = ACTIONS(5806), [anon_sym_realtime] = ACTIONS(5806), [anon_sym_supply0] = ACTIONS(5806), [anon_sym_supply1] = ACTIONS(5806), [anon_sym_signed] = ACTIONS(5806), [anon_sym_unsigned] = ACTIONS(5806), [anon_sym_task] = ACTIONS(5806), [anon_sym_modport] = ACTIONS(5806), [anon_sym_assert] = ACTIONS(5806), [anon_sym_property] = ACTIONS(5806), [anon_sym_assume] = ACTIONS(5806), [anon_sym_cover] = ACTIONS(5806), [anon_sym_sequence] = ACTIONS(5806), [anon_sym_restrict] = ACTIONS(5806), [anon_sym_not] = ACTIONS(5806), [anon_sym_or] = ACTIONS(5806), [anon_sym_and] = ACTIONS(5806), [anon_sym_case] = ACTIONS(5806), [anon_sym_always] = ACTIONS(5806), [anon_sym_covergroup] = ACTIONS(5806), [anon_sym_let] = ACTIONS(5806), [anon_sym_pulldown] = ACTIONS(5806), [anon_sym_pullup] = ACTIONS(5806), [anon_sym_cmos] = ACTIONS(5806), [anon_sym_rcmos] = ACTIONS(5806), [anon_sym_bufif0] = ACTIONS(5806), [anon_sym_bufif1] = ACTIONS(5806), [anon_sym_notif0] = ACTIONS(5806), [anon_sym_notif1] = ACTIONS(5806), [anon_sym_nmos] = ACTIONS(5806), [anon_sym_pmos] = ACTIONS(5806), [anon_sym_rnmos] = ACTIONS(5806), [anon_sym_rpmos] = ACTIONS(5806), [anon_sym_nand] = ACTIONS(5806), [anon_sym_nor] = ACTIONS(5806), [anon_sym_xor] = ACTIONS(5806), [anon_sym_xnor] = ACTIONS(5806), [anon_sym_buf] = ACTIONS(5806), [anon_sym_tranif0] = ACTIONS(5806), [anon_sym_tranif1] = ACTIONS(5806), [anon_sym_rtranif1] = ACTIONS(5806), [anon_sym_rtranif0] = ACTIONS(5806), [anon_sym_tran] = ACTIONS(5806), [anon_sym_rtran] = ACTIONS(5806), [anon_sym_generate] = ACTIONS(5806), [anon_sym_for] = ACTIONS(5806), [anon_sym_initial] = ACTIONS(5806), [anon_sym_assign] = ACTIONS(5806), [anon_sym_alias] = ACTIONS(5806), [anon_sym_always_comb] = ACTIONS(5806), [anon_sym_always_latch] = ACTIONS(5806), [anon_sym_always_ff] = ACTIONS(5806), [anon_sym_final] = ACTIONS(5806), [anon_sym_while] = ACTIONS(5806), [anon_sym_global] = ACTIONS(5806), [anon_sym_specify] = ACTIONS(5806), [anon_sym_LPAREN_STAR] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5808), [anon_sym_DOLLARunit] = ACTIONS(5808), }, [1036] = { [sym_simple_identifier] = ACTIONS(5810), [aux_sym_include_compiler_directive_token1] = ACTIONS(5812), [aux_sym_text_macro_definition_token1] = ACTIONS(5812), [anon_sym_BQUOTE] = ACTIONS(5810), [aux_sym_id_directive_token1] = ACTIONS(5812), [aux_sym_id_directive_token2] = ACTIONS(5812), [aux_sym_id_directive_token3] = ACTIONS(5812), [aux_sym_id_directive_token4] = ACTIONS(5810), [aux_sym_zero_directive_token1] = ACTIONS(5812), [aux_sym_zero_directive_token2] = ACTIONS(5812), [aux_sym_zero_directive_token3] = ACTIONS(5812), [aux_sym_zero_directive_token4] = ACTIONS(5812), [aux_sym_zero_directive_token5] = ACTIONS(5812), [aux_sym_zero_directive_token6] = ACTIONS(5812), [aux_sym_zero_directive_token7] = ACTIONS(5812), [aux_sym_zero_directive_token8] = ACTIONS(5812), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5812), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5812), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [aux_sym_unconnected_drive_token1] = ACTIONS(5812), [aux_sym_line_compiler_directive_token1] = ACTIONS(5812), [aux_sym_begin_keywords_token1] = ACTIONS(5812), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_endmodule] = ACTIONS(5810), [anon_sym_extern] = ACTIONS(5810), [anon_sym_module] = ACTIONS(5810), [anon_sym_macromodule] = ACTIONS(5810), [anon_sym_endinterface] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_endprogram] = ACTIONS(5810), [anon_sym_program] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_timeunit] = ACTIONS(5810), [anon_sym_timeprecision] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_input] = ACTIONS(5810), [anon_sym_output] = ACTIONS(5810), [anon_sym_inout] = ACTIONS(5810), [anon_sym_ref] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(5814), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_specparam] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_modport] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_while] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_specify] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [1037] = { [sym_simple_identifier] = ACTIONS(5816), [aux_sym_include_compiler_directive_token1] = ACTIONS(5818), [aux_sym_text_macro_definition_token1] = ACTIONS(5818), [anon_sym_BQUOTE] = ACTIONS(5816), [aux_sym_id_directive_token1] = ACTIONS(5818), [aux_sym_id_directive_token2] = ACTIONS(5818), [aux_sym_id_directive_token3] = ACTIONS(5818), [aux_sym_id_directive_token4] = ACTIONS(5816), [aux_sym_zero_directive_token1] = ACTIONS(5818), [aux_sym_zero_directive_token2] = ACTIONS(5818), [aux_sym_zero_directive_token3] = ACTIONS(5818), [aux_sym_zero_directive_token4] = ACTIONS(5818), [aux_sym_zero_directive_token5] = ACTIONS(5818), [aux_sym_zero_directive_token6] = ACTIONS(5818), [aux_sym_zero_directive_token7] = ACTIONS(5818), [aux_sym_zero_directive_token8] = ACTIONS(5818), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5818), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5818), [anon_sym_wire] = ACTIONS(5816), [anon_sym_tri] = ACTIONS(5816), [anon_sym_tri0] = ACTIONS(5816), [anon_sym_tri1] = ACTIONS(5816), [anon_sym_wand] = ACTIONS(5816), [anon_sym_triand] = ACTIONS(5816), [anon_sym_wor] = ACTIONS(5816), [anon_sym_trior] = ACTIONS(5816), [anon_sym_trireg] = ACTIONS(5816), [anon_sym_uwire] = ACTIONS(5816), [aux_sym_unconnected_drive_token1] = ACTIONS(5818), [aux_sym_line_compiler_directive_token1] = ACTIONS(5818), [aux_sym_begin_keywords_token1] = ACTIONS(5818), [anon_sym_SEMI] = ACTIONS(5818), [anon_sym_endmodule] = ACTIONS(5816), [anon_sym_extern] = ACTIONS(5816), [anon_sym_module] = ACTIONS(5816), [anon_sym_macromodule] = ACTIONS(5816), [anon_sym_endinterface] = ACTIONS(5816), [anon_sym_interface] = ACTIONS(5816), [anon_sym_endprogram] = ACTIONS(5816), [anon_sym_program] = ACTIONS(5816), [anon_sym_checker] = ACTIONS(5816), [anon_sym_virtual] = ACTIONS(5816), [anon_sym_class] = ACTIONS(5816), [anon_sym_timeunit] = ACTIONS(5816), [anon_sym_timeprecision] = ACTIONS(5816), [anon_sym_type] = ACTIONS(5816), [anon_sym_input] = ACTIONS(5816), [anon_sym_output] = ACTIONS(5816), [anon_sym_inout] = ACTIONS(5816), [anon_sym_ref] = ACTIONS(5816), [anon_sym_DOLLARfatal] = ACTIONS(5818), [anon_sym_DOLLARerror] = ACTIONS(5818), [anon_sym_DOLLARwarning] = ACTIONS(5818), [anon_sym_DOLLARinfo] = ACTIONS(5818), [anon_sym_default] = ACTIONS(5816), [anon_sym_clocking] = ACTIONS(5816), [anon_sym_defparam] = ACTIONS(5816), [anon_sym_bind] = ACTIONS(5816), [anon_sym_const] = ACTIONS(5816), [anon_sym_function] = ACTIONS(5816), [anon_sym_static] = ACTIONS(5816), [anon_sym_constraint] = ACTIONS(5816), [anon_sym_if] = ACTIONS(5816), [anon_sym_else] = ACTIONS(5816), [anon_sym_LBRACK] = ACTIONS(5818), [anon_sym_localparam] = ACTIONS(5816), [anon_sym_parameter] = ACTIONS(5816), [anon_sym_specparam] = ACTIONS(5816), [anon_sym_var] = ACTIONS(5816), [anon_sym_import] = ACTIONS(5816), [anon_sym_export] = ACTIONS(5816), [anon_sym_genvar] = ACTIONS(5816), [anon_sym_interconnect] = ACTIONS(5816), [anon_sym_typedef] = ACTIONS(5816), [anon_sym_enum] = ACTIONS(5816), [anon_sym_struct] = ACTIONS(5816), [anon_sym_union] = ACTIONS(5816), [anon_sym_nettype] = ACTIONS(5816), [anon_sym_automatic] = ACTIONS(5816), [anon_sym_string] = ACTIONS(5816), [anon_sym_chandle] = ACTIONS(5816), [anon_sym_event] = ACTIONS(5816), [anon_sym_byte] = ACTIONS(5816), [anon_sym_shortint] = ACTIONS(5816), [anon_sym_int] = ACTIONS(5816), [anon_sym_longint] = ACTIONS(5816), [anon_sym_integer] = ACTIONS(5816), [anon_sym_time] = ACTIONS(5816), [anon_sym_bit] = ACTIONS(5816), [anon_sym_logic] = ACTIONS(5816), [anon_sym_reg] = ACTIONS(5816), [anon_sym_shortreal] = ACTIONS(5816), [anon_sym_real] = ACTIONS(5816), [anon_sym_realtime] = ACTIONS(5816), [anon_sym_supply0] = ACTIONS(5816), [anon_sym_supply1] = ACTIONS(5816), [anon_sym_signed] = ACTIONS(5816), [anon_sym_unsigned] = ACTIONS(5816), [anon_sym_task] = ACTIONS(5816), [anon_sym_modport] = ACTIONS(5816), [anon_sym_assert] = ACTIONS(5816), [anon_sym_property] = ACTIONS(5816), [anon_sym_assume] = ACTIONS(5816), [anon_sym_cover] = ACTIONS(5816), [anon_sym_sequence] = ACTIONS(5816), [anon_sym_restrict] = ACTIONS(5816), [anon_sym_not] = ACTIONS(5816), [anon_sym_or] = ACTIONS(5816), [anon_sym_and] = ACTIONS(5816), [anon_sym_case] = ACTIONS(5816), [anon_sym_always] = ACTIONS(5816), [anon_sym_covergroup] = ACTIONS(5816), [anon_sym_let] = ACTIONS(5816), [anon_sym_pulldown] = ACTIONS(5816), [anon_sym_pullup] = ACTIONS(5816), [anon_sym_cmos] = ACTIONS(5816), [anon_sym_rcmos] = ACTIONS(5816), [anon_sym_bufif0] = ACTIONS(5816), [anon_sym_bufif1] = ACTIONS(5816), [anon_sym_notif0] = ACTIONS(5816), [anon_sym_notif1] = ACTIONS(5816), [anon_sym_nmos] = ACTIONS(5816), [anon_sym_pmos] = ACTIONS(5816), [anon_sym_rnmos] = ACTIONS(5816), [anon_sym_rpmos] = ACTIONS(5816), [anon_sym_nand] = ACTIONS(5816), [anon_sym_nor] = ACTIONS(5816), [anon_sym_xor] = ACTIONS(5816), [anon_sym_xnor] = ACTIONS(5816), [anon_sym_buf] = ACTIONS(5816), [anon_sym_tranif0] = ACTIONS(5816), [anon_sym_tranif1] = ACTIONS(5816), [anon_sym_rtranif1] = ACTIONS(5816), [anon_sym_rtranif0] = ACTIONS(5816), [anon_sym_tran] = ACTIONS(5816), [anon_sym_rtran] = ACTIONS(5816), [anon_sym_generate] = ACTIONS(5816), [anon_sym_for] = ACTIONS(5816), [anon_sym_initial] = ACTIONS(5816), [anon_sym_assign] = ACTIONS(5816), [anon_sym_alias] = ACTIONS(5816), [anon_sym_always_comb] = ACTIONS(5816), [anon_sym_always_latch] = ACTIONS(5816), [anon_sym_always_ff] = ACTIONS(5816), [anon_sym_final] = ACTIONS(5816), [anon_sym_while] = ACTIONS(5816), [anon_sym_global] = ACTIONS(5816), [anon_sym_specify] = ACTIONS(5816), [anon_sym_LPAREN_STAR] = ACTIONS(5818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5818), [anon_sym_DOLLARunit] = ACTIONS(5818), }, [1038] = { [sym_simple_identifier] = ACTIONS(5820), [aux_sym_include_compiler_directive_token1] = ACTIONS(5822), [aux_sym_text_macro_definition_token1] = ACTIONS(5822), [anon_sym_BQUOTE] = ACTIONS(5820), [aux_sym_id_directive_token1] = ACTIONS(5822), [aux_sym_id_directive_token2] = ACTIONS(5822), [aux_sym_id_directive_token3] = ACTIONS(5822), [aux_sym_id_directive_token4] = ACTIONS(5820), [aux_sym_zero_directive_token1] = ACTIONS(5822), [aux_sym_zero_directive_token2] = ACTIONS(5822), [aux_sym_zero_directive_token3] = ACTIONS(5822), [aux_sym_zero_directive_token4] = ACTIONS(5822), [aux_sym_zero_directive_token5] = ACTIONS(5822), [aux_sym_zero_directive_token6] = ACTIONS(5822), [aux_sym_zero_directive_token7] = ACTIONS(5822), [aux_sym_zero_directive_token8] = ACTIONS(5822), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5822), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5822), [anon_sym_wire] = ACTIONS(5820), [anon_sym_tri] = ACTIONS(5820), [anon_sym_tri0] = ACTIONS(5820), [anon_sym_tri1] = ACTIONS(5820), [anon_sym_wand] = ACTIONS(5820), [anon_sym_triand] = ACTIONS(5820), [anon_sym_wor] = ACTIONS(5820), [anon_sym_trior] = ACTIONS(5820), [anon_sym_trireg] = ACTIONS(5820), [anon_sym_uwire] = ACTIONS(5820), [aux_sym_unconnected_drive_token1] = ACTIONS(5822), [aux_sym_line_compiler_directive_token1] = ACTIONS(5822), [aux_sym_begin_keywords_token1] = ACTIONS(5822), [anon_sym_SEMI] = ACTIONS(5822), [anon_sym_endmodule] = ACTIONS(5820), [anon_sym_extern] = ACTIONS(5820), [anon_sym_module] = ACTIONS(5820), [anon_sym_macromodule] = ACTIONS(5820), [anon_sym_endinterface] = ACTIONS(5820), [anon_sym_interface] = ACTIONS(5820), [anon_sym_endprogram] = ACTIONS(5820), [anon_sym_program] = ACTIONS(5820), [anon_sym_checker] = ACTIONS(5820), [anon_sym_virtual] = ACTIONS(5820), [anon_sym_class] = ACTIONS(5820), [anon_sym_timeunit] = ACTIONS(5820), [anon_sym_timeprecision] = ACTIONS(5820), [anon_sym_type] = ACTIONS(5820), [anon_sym_input] = ACTIONS(5820), [anon_sym_output] = ACTIONS(5820), [anon_sym_inout] = ACTIONS(5820), [anon_sym_ref] = ACTIONS(5820), [anon_sym_DOLLARfatal] = ACTIONS(5822), [anon_sym_DOLLARerror] = ACTIONS(5822), [anon_sym_DOLLARwarning] = ACTIONS(5822), [anon_sym_DOLLARinfo] = ACTIONS(5822), [anon_sym_default] = ACTIONS(5820), [anon_sym_clocking] = ACTIONS(5820), [anon_sym_defparam] = ACTIONS(5820), [anon_sym_bind] = ACTIONS(5820), [anon_sym_const] = ACTIONS(5820), [anon_sym_function] = ACTIONS(5820), [anon_sym_static] = ACTIONS(5820), [anon_sym_constraint] = ACTIONS(5820), [anon_sym_if] = ACTIONS(5820), [anon_sym_else] = ACTIONS(5820), [anon_sym_LBRACK] = ACTIONS(5822), [anon_sym_localparam] = ACTIONS(5820), [anon_sym_parameter] = ACTIONS(5820), [anon_sym_specparam] = ACTIONS(5820), [anon_sym_var] = ACTIONS(5820), [anon_sym_import] = ACTIONS(5820), [anon_sym_export] = ACTIONS(5820), [anon_sym_genvar] = ACTIONS(5820), [anon_sym_interconnect] = ACTIONS(5820), [anon_sym_typedef] = ACTIONS(5820), [anon_sym_enum] = ACTIONS(5820), [anon_sym_struct] = ACTIONS(5820), [anon_sym_union] = ACTIONS(5820), [anon_sym_nettype] = ACTIONS(5820), [anon_sym_automatic] = ACTIONS(5820), [anon_sym_string] = ACTIONS(5820), [anon_sym_chandle] = ACTIONS(5820), [anon_sym_event] = ACTIONS(5820), [anon_sym_byte] = ACTIONS(5820), [anon_sym_shortint] = ACTIONS(5820), [anon_sym_int] = ACTIONS(5820), [anon_sym_longint] = ACTIONS(5820), [anon_sym_integer] = ACTIONS(5820), [anon_sym_time] = ACTIONS(5820), [anon_sym_bit] = ACTIONS(5820), [anon_sym_logic] = ACTIONS(5820), [anon_sym_reg] = ACTIONS(5820), [anon_sym_shortreal] = ACTIONS(5820), [anon_sym_real] = ACTIONS(5820), [anon_sym_realtime] = ACTIONS(5820), [anon_sym_supply0] = ACTIONS(5820), [anon_sym_supply1] = ACTIONS(5820), [anon_sym_signed] = ACTIONS(5820), [anon_sym_unsigned] = ACTIONS(5820), [anon_sym_task] = ACTIONS(5820), [anon_sym_modport] = ACTIONS(5820), [anon_sym_assert] = ACTIONS(5820), [anon_sym_property] = ACTIONS(5820), [anon_sym_assume] = ACTIONS(5820), [anon_sym_cover] = ACTIONS(5820), [anon_sym_sequence] = ACTIONS(5820), [anon_sym_restrict] = ACTIONS(5820), [anon_sym_not] = ACTIONS(5820), [anon_sym_or] = ACTIONS(5820), [anon_sym_and] = ACTIONS(5820), [anon_sym_case] = ACTIONS(5820), [anon_sym_always] = ACTIONS(5820), [anon_sym_covergroup] = ACTIONS(5820), [anon_sym_let] = ACTIONS(5820), [anon_sym_pulldown] = ACTIONS(5820), [anon_sym_pullup] = ACTIONS(5820), [anon_sym_cmos] = ACTIONS(5820), [anon_sym_rcmos] = ACTIONS(5820), [anon_sym_bufif0] = ACTIONS(5820), [anon_sym_bufif1] = ACTIONS(5820), [anon_sym_notif0] = ACTIONS(5820), [anon_sym_notif1] = ACTIONS(5820), [anon_sym_nmos] = ACTIONS(5820), [anon_sym_pmos] = ACTIONS(5820), [anon_sym_rnmos] = ACTIONS(5820), [anon_sym_rpmos] = ACTIONS(5820), [anon_sym_nand] = ACTIONS(5820), [anon_sym_nor] = ACTIONS(5820), [anon_sym_xor] = ACTIONS(5820), [anon_sym_xnor] = ACTIONS(5820), [anon_sym_buf] = ACTIONS(5820), [anon_sym_tranif0] = ACTIONS(5820), [anon_sym_tranif1] = ACTIONS(5820), [anon_sym_rtranif1] = ACTIONS(5820), [anon_sym_rtranif0] = ACTIONS(5820), [anon_sym_tran] = ACTIONS(5820), [anon_sym_rtran] = ACTIONS(5820), [anon_sym_generate] = ACTIONS(5820), [anon_sym_for] = ACTIONS(5820), [anon_sym_initial] = ACTIONS(5820), [anon_sym_assign] = ACTIONS(5820), [anon_sym_alias] = ACTIONS(5820), [anon_sym_always_comb] = ACTIONS(5820), [anon_sym_always_latch] = ACTIONS(5820), [anon_sym_always_ff] = ACTIONS(5820), [anon_sym_final] = ACTIONS(5820), [anon_sym_while] = ACTIONS(5820), [anon_sym_global] = ACTIONS(5820), [anon_sym_specify] = ACTIONS(5820), [anon_sym_LPAREN_STAR] = ACTIONS(5822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5822), [anon_sym_DOLLARunit] = ACTIONS(5822), }, [1039] = { [sym_simple_identifier] = ACTIONS(5824), [aux_sym_include_compiler_directive_token1] = ACTIONS(5826), [aux_sym_text_macro_definition_token1] = ACTIONS(5826), [anon_sym_BQUOTE] = ACTIONS(5824), [aux_sym_id_directive_token1] = ACTIONS(5826), [aux_sym_id_directive_token2] = ACTIONS(5826), [aux_sym_id_directive_token3] = ACTIONS(5826), [aux_sym_id_directive_token4] = ACTIONS(5824), [aux_sym_zero_directive_token1] = ACTIONS(5826), [aux_sym_zero_directive_token2] = ACTIONS(5826), [aux_sym_zero_directive_token3] = ACTIONS(5826), [aux_sym_zero_directive_token4] = ACTIONS(5826), [aux_sym_zero_directive_token5] = ACTIONS(5826), [aux_sym_zero_directive_token6] = ACTIONS(5826), [aux_sym_zero_directive_token7] = ACTIONS(5826), [aux_sym_zero_directive_token8] = ACTIONS(5826), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5826), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5826), [anon_sym_wire] = ACTIONS(5824), [anon_sym_tri] = ACTIONS(5824), [anon_sym_tri0] = ACTIONS(5824), [anon_sym_tri1] = ACTIONS(5824), [anon_sym_wand] = ACTIONS(5824), [anon_sym_triand] = ACTIONS(5824), [anon_sym_wor] = ACTIONS(5824), [anon_sym_trior] = ACTIONS(5824), [anon_sym_trireg] = ACTIONS(5824), [anon_sym_uwire] = ACTIONS(5824), [aux_sym_unconnected_drive_token1] = ACTIONS(5826), [aux_sym_line_compiler_directive_token1] = ACTIONS(5826), [aux_sym_begin_keywords_token1] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_endmodule] = ACTIONS(5824), [anon_sym_extern] = ACTIONS(5824), [anon_sym_module] = ACTIONS(5824), [anon_sym_macromodule] = ACTIONS(5824), [anon_sym_endinterface] = ACTIONS(5824), [anon_sym_interface] = ACTIONS(5824), [anon_sym_endprogram] = ACTIONS(5824), [anon_sym_program] = ACTIONS(5824), [anon_sym_checker] = ACTIONS(5824), [anon_sym_virtual] = ACTIONS(5824), [anon_sym_class] = ACTIONS(5824), [anon_sym_timeunit] = ACTIONS(5824), [anon_sym_timeprecision] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_input] = ACTIONS(5824), [anon_sym_output] = ACTIONS(5824), [anon_sym_inout] = ACTIONS(5824), [anon_sym_ref] = ACTIONS(5824), [anon_sym_DOLLARfatal] = ACTIONS(5826), [anon_sym_DOLLARerror] = ACTIONS(5826), [anon_sym_DOLLARwarning] = ACTIONS(5826), [anon_sym_DOLLARinfo] = ACTIONS(5826), [anon_sym_default] = ACTIONS(5824), [anon_sym_clocking] = ACTIONS(5824), [anon_sym_defparam] = ACTIONS(5824), [anon_sym_bind] = ACTIONS(5824), [anon_sym_const] = ACTIONS(5824), [anon_sym_function] = ACTIONS(5824), [anon_sym_static] = ACTIONS(5824), [anon_sym_constraint] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_LBRACK] = ACTIONS(5826), [anon_sym_localparam] = ACTIONS(5824), [anon_sym_parameter] = ACTIONS(5824), [anon_sym_specparam] = ACTIONS(5824), [anon_sym_var] = ACTIONS(5824), [anon_sym_import] = ACTIONS(5824), [anon_sym_export] = ACTIONS(5824), [anon_sym_genvar] = ACTIONS(5824), [anon_sym_interconnect] = ACTIONS(5824), [anon_sym_typedef] = ACTIONS(5824), [anon_sym_enum] = ACTIONS(5824), [anon_sym_struct] = ACTIONS(5824), [anon_sym_union] = ACTIONS(5824), [anon_sym_nettype] = ACTIONS(5824), [anon_sym_automatic] = ACTIONS(5824), [anon_sym_string] = ACTIONS(5824), [anon_sym_chandle] = ACTIONS(5824), [anon_sym_event] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_bit] = ACTIONS(5824), [anon_sym_logic] = ACTIONS(5824), [anon_sym_reg] = ACTIONS(5824), [anon_sym_shortreal] = ACTIONS(5824), [anon_sym_real] = ACTIONS(5824), [anon_sym_realtime] = ACTIONS(5824), [anon_sym_supply0] = ACTIONS(5824), [anon_sym_supply1] = ACTIONS(5824), [anon_sym_signed] = ACTIONS(5824), [anon_sym_unsigned] = ACTIONS(5824), [anon_sym_task] = ACTIONS(5824), [anon_sym_modport] = ACTIONS(5824), [anon_sym_assert] = ACTIONS(5824), [anon_sym_property] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_sequence] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_not] = ACTIONS(5824), [anon_sym_or] = ACTIONS(5824), [anon_sym_and] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_always] = ACTIONS(5824), [anon_sym_covergroup] = ACTIONS(5824), [anon_sym_let] = ACTIONS(5824), [anon_sym_pulldown] = ACTIONS(5824), [anon_sym_pullup] = ACTIONS(5824), [anon_sym_cmos] = ACTIONS(5824), [anon_sym_rcmos] = ACTIONS(5824), [anon_sym_bufif0] = ACTIONS(5824), [anon_sym_bufif1] = ACTIONS(5824), [anon_sym_notif0] = ACTIONS(5824), [anon_sym_notif1] = ACTIONS(5824), [anon_sym_nmos] = ACTIONS(5824), [anon_sym_pmos] = ACTIONS(5824), [anon_sym_rnmos] = ACTIONS(5824), [anon_sym_rpmos] = ACTIONS(5824), [anon_sym_nand] = ACTIONS(5824), [anon_sym_nor] = ACTIONS(5824), [anon_sym_xor] = ACTIONS(5824), [anon_sym_xnor] = ACTIONS(5824), [anon_sym_buf] = ACTIONS(5824), [anon_sym_tranif0] = ACTIONS(5824), [anon_sym_tranif1] = ACTIONS(5824), [anon_sym_rtranif1] = ACTIONS(5824), [anon_sym_rtranif0] = ACTIONS(5824), [anon_sym_tran] = ACTIONS(5824), [anon_sym_rtran] = ACTIONS(5824), [anon_sym_generate] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_initial] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_alias] = ACTIONS(5824), [anon_sym_always_comb] = ACTIONS(5824), [anon_sym_always_latch] = ACTIONS(5824), [anon_sym_always_ff] = ACTIONS(5824), [anon_sym_final] = ACTIONS(5824), [anon_sym_while] = ACTIONS(5824), [anon_sym_global] = ACTIONS(5824), [anon_sym_specify] = ACTIONS(5824), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARunit] = ACTIONS(5826), }, [1040] = { [sym_simple_identifier] = ACTIONS(5828), [aux_sym_include_compiler_directive_token1] = ACTIONS(5830), [aux_sym_text_macro_definition_token1] = ACTIONS(5830), [anon_sym_BQUOTE] = ACTIONS(5828), [aux_sym_id_directive_token1] = ACTIONS(5830), [aux_sym_id_directive_token2] = ACTIONS(5830), [aux_sym_id_directive_token3] = ACTIONS(5830), [aux_sym_id_directive_token4] = ACTIONS(5828), [aux_sym_zero_directive_token1] = ACTIONS(5830), [aux_sym_zero_directive_token2] = ACTIONS(5830), [aux_sym_zero_directive_token3] = ACTIONS(5830), [aux_sym_zero_directive_token4] = ACTIONS(5830), [aux_sym_zero_directive_token5] = ACTIONS(5830), [aux_sym_zero_directive_token6] = ACTIONS(5830), [aux_sym_zero_directive_token7] = ACTIONS(5830), [aux_sym_zero_directive_token8] = ACTIONS(5830), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5830), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5830), [anon_sym_wire] = ACTIONS(5828), [anon_sym_tri] = ACTIONS(5828), [anon_sym_tri0] = ACTIONS(5828), [anon_sym_tri1] = ACTIONS(5828), [anon_sym_wand] = ACTIONS(5828), [anon_sym_triand] = ACTIONS(5828), [anon_sym_wor] = ACTIONS(5828), [anon_sym_trior] = ACTIONS(5828), [anon_sym_trireg] = ACTIONS(5828), [anon_sym_uwire] = ACTIONS(5828), [aux_sym_unconnected_drive_token1] = ACTIONS(5830), [aux_sym_line_compiler_directive_token1] = ACTIONS(5830), [aux_sym_begin_keywords_token1] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_endmodule] = ACTIONS(5828), [anon_sym_extern] = ACTIONS(5828), [anon_sym_module] = ACTIONS(5828), [anon_sym_macromodule] = ACTIONS(5828), [anon_sym_endinterface] = ACTIONS(5828), [anon_sym_interface] = ACTIONS(5828), [anon_sym_endprogram] = ACTIONS(5828), [anon_sym_program] = ACTIONS(5828), [anon_sym_checker] = ACTIONS(5828), [anon_sym_virtual] = ACTIONS(5828), [anon_sym_class] = ACTIONS(5828), [anon_sym_timeunit] = ACTIONS(5828), [anon_sym_timeprecision] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_input] = ACTIONS(5828), [anon_sym_output] = ACTIONS(5828), [anon_sym_inout] = ACTIONS(5828), [anon_sym_ref] = ACTIONS(5828), [anon_sym_DOLLARfatal] = ACTIONS(5830), [anon_sym_DOLLARerror] = ACTIONS(5830), [anon_sym_DOLLARwarning] = ACTIONS(5830), [anon_sym_DOLLARinfo] = ACTIONS(5830), [anon_sym_default] = ACTIONS(5828), [anon_sym_clocking] = ACTIONS(5828), [anon_sym_defparam] = ACTIONS(5828), [anon_sym_bind] = ACTIONS(5828), [anon_sym_const] = ACTIONS(5828), [anon_sym_function] = ACTIONS(5828), [anon_sym_static] = ACTIONS(5828), [anon_sym_constraint] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_LBRACK] = ACTIONS(5830), [anon_sym_localparam] = ACTIONS(5828), [anon_sym_parameter] = ACTIONS(5828), [anon_sym_specparam] = ACTIONS(5828), [anon_sym_var] = ACTIONS(5828), [anon_sym_import] = ACTIONS(5828), [anon_sym_export] = ACTIONS(5828), [anon_sym_genvar] = ACTIONS(5828), [anon_sym_interconnect] = ACTIONS(5828), [anon_sym_typedef] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5828), [anon_sym_struct] = ACTIONS(5828), [anon_sym_union] = ACTIONS(5828), [anon_sym_nettype] = ACTIONS(5828), [anon_sym_automatic] = ACTIONS(5828), [anon_sym_string] = ACTIONS(5828), [anon_sym_chandle] = ACTIONS(5828), [anon_sym_event] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_bit] = ACTIONS(5828), [anon_sym_logic] = ACTIONS(5828), [anon_sym_reg] = ACTIONS(5828), [anon_sym_shortreal] = ACTIONS(5828), [anon_sym_real] = ACTIONS(5828), [anon_sym_realtime] = ACTIONS(5828), [anon_sym_supply0] = ACTIONS(5828), [anon_sym_supply1] = ACTIONS(5828), [anon_sym_signed] = ACTIONS(5828), [anon_sym_unsigned] = ACTIONS(5828), [anon_sym_task] = ACTIONS(5828), [anon_sym_modport] = ACTIONS(5828), [anon_sym_assert] = ACTIONS(5828), [anon_sym_property] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_sequence] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_not] = ACTIONS(5828), [anon_sym_or] = ACTIONS(5828), [anon_sym_and] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_always] = ACTIONS(5828), [anon_sym_covergroup] = ACTIONS(5828), [anon_sym_let] = ACTIONS(5828), [anon_sym_pulldown] = ACTIONS(5828), [anon_sym_pullup] = ACTIONS(5828), [anon_sym_cmos] = ACTIONS(5828), [anon_sym_rcmos] = ACTIONS(5828), [anon_sym_bufif0] = ACTIONS(5828), [anon_sym_bufif1] = ACTIONS(5828), [anon_sym_notif0] = ACTIONS(5828), [anon_sym_notif1] = ACTIONS(5828), [anon_sym_nmos] = ACTIONS(5828), [anon_sym_pmos] = ACTIONS(5828), [anon_sym_rnmos] = ACTIONS(5828), [anon_sym_rpmos] = ACTIONS(5828), [anon_sym_nand] = ACTIONS(5828), [anon_sym_nor] = ACTIONS(5828), [anon_sym_xor] = ACTIONS(5828), [anon_sym_xnor] = ACTIONS(5828), [anon_sym_buf] = ACTIONS(5828), [anon_sym_tranif0] = ACTIONS(5828), [anon_sym_tranif1] = ACTIONS(5828), [anon_sym_rtranif1] = ACTIONS(5828), [anon_sym_rtranif0] = ACTIONS(5828), [anon_sym_tran] = ACTIONS(5828), [anon_sym_rtran] = ACTIONS(5828), [anon_sym_generate] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_initial] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_alias] = ACTIONS(5828), [anon_sym_always_comb] = ACTIONS(5828), [anon_sym_always_latch] = ACTIONS(5828), [anon_sym_always_ff] = ACTIONS(5828), [anon_sym_final] = ACTIONS(5828), [anon_sym_while] = ACTIONS(5828), [anon_sym_global] = ACTIONS(5828), [anon_sym_specify] = ACTIONS(5828), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARunit] = ACTIONS(5830), }, [1041] = { [sym_simple_identifier] = ACTIONS(5832), [aux_sym_include_compiler_directive_token1] = ACTIONS(5834), [aux_sym_text_macro_definition_token1] = ACTIONS(5834), [anon_sym_BQUOTE] = ACTIONS(5832), [aux_sym_id_directive_token1] = ACTIONS(5834), [aux_sym_id_directive_token2] = ACTIONS(5834), [aux_sym_id_directive_token3] = ACTIONS(5834), [aux_sym_id_directive_token4] = ACTIONS(5832), [aux_sym_zero_directive_token1] = ACTIONS(5834), [aux_sym_zero_directive_token2] = ACTIONS(5834), [aux_sym_zero_directive_token3] = ACTIONS(5834), [aux_sym_zero_directive_token4] = ACTIONS(5834), [aux_sym_zero_directive_token5] = ACTIONS(5834), [aux_sym_zero_directive_token6] = ACTIONS(5834), [aux_sym_zero_directive_token7] = ACTIONS(5834), [aux_sym_zero_directive_token8] = ACTIONS(5834), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5834), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5834), [anon_sym_wire] = ACTIONS(5832), [anon_sym_tri] = ACTIONS(5832), [anon_sym_tri0] = ACTIONS(5832), [anon_sym_tri1] = ACTIONS(5832), [anon_sym_wand] = ACTIONS(5832), [anon_sym_triand] = ACTIONS(5832), [anon_sym_wor] = ACTIONS(5832), [anon_sym_trior] = ACTIONS(5832), [anon_sym_trireg] = ACTIONS(5832), [anon_sym_uwire] = ACTIONS(5832), [aux_sym_unconnected_drive_token1] = ACTIONS(5834), [aux_sym_line_compiler_directive_token1] = ACTIONS(5834), [aux_sym_begin_keywords_token1] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_endmodule] = ACTIONS(5832), [anon_sym_extern] = ACTIONS(5832), [anon_sym_module] = ACTIONS(5832), [anon_sym_macromodule] = ACTIONS(5832), [anon_sym_endinterface] = ACTIONS(5832), [anon_sym_interface] = ACTIONS(5832), [anon_sym_endprogram] = ACTIONS(5832), [anon_sym_program] = ACTIONS(5832), [anon_sym_checker] = ACTIONS(5832), [anon_sym_virtual] = ACTIONS(5832), [anon_sym_class] = ACTIONS(5832), [anon_sym_timeunit] = ACTIONS(5832), [anon_sym_timeprecision] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_input] = ACTIONS(5832), [anon_sym_output] = ACTIONS(5832), [anon_sym_inout] = ACTIONS(5832), [anon_sym_ref] = ACTIONS(5832), [anon_sym_DOLLARfatal] = ACTIONS(5834), [anon_sym_DOLLARerror] = ACTIONS(5834), [anon_sym_DOLLARwarning] = ACTIONS(5834), [anon_sym_DOLLARinfo] = ACTIONS(5834), [anon_sym_default] = ACTIONS(5832), [anon_sym_clocking] = ACTIONS(5832), [anon_sym_defparam] = ACTIONS(5832), [anon_sym_bind] = ACTIONS(5832), [anon_sym_const] = ACTIONS(5832), [anon_sym_function] = ACTIONS(5832), [anon_sym_static] = ACTIONS(5832), [anon_sym_constraint] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_LBRACK] = ACTIONS(5834), [anon_sym_localparam] = ACTIONS(5832), [anon_sym_parameter] = ACTIONS(5832), [anon_sym_specparam] = ACTIONS(5832), [anon_sym_var] = ACTIONS(5832), [anon_sym_import] = ACTIONS(5832), [anon_sym_export] = ACTIONS(5832), [anon_sym_genvar] = ACTIONS(5832), [anon_sym_interconnect] = ACTIONS(5832), [anon_sym_typedef] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5832), [anon_sym_struct] = ACTIONS(5832), [anon_sym_union] = ACTIONS(5832), [anon_sym_nettype] = ACTIONS(5832), [anon_sym_automatic] = ACTIONS(5832), [anon_sym_string] = ACTIONS(5832), [anon_sym_chandle] = ACTIONS(5832), [anon_sym_event] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_bit] = ACTIONS(5832), [anon_sym_logic] = ACTIONS(5832), [anon_sym_reg] = ACTIONS(5832), [anon_sym_shortreal] = ACTIONS(5832), [anon_sym_real] = ACTIONS(5832), [anon_sym_realtime] = ACTIONS(5832), [anon_sym_supply0] = ACTIONS(5832), [anon_sym_supply1] = ACTIONS(5832), [anon_sym_signed] = ACTIONS(5832), [anon_sym_unsigned] = ACTIONS(5832), [anon_sym_task] = ACTIONS(5832), [anon_sym_modport] = ACTIONS(5832), [anon_sym_assert] = ACTIONS(5832), [anon_sym_property] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_sequence] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_not] = ACTIONS(5832), [anon_sym_or] = ACTIONS(5832), [anon_sym_and] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_always] = ACTIONS(5832), [anon_sym_covergroup] = ACTIONS(5832), [anon_sym_let] = ACTIONS(5832), [anon_sym_pulldown] = ACTIONS(5832), [anon_sym_pullup] = ACTIONS(5832), [anon_sym_cmos] = ACTIONS(5832), [anon_sym_rcmos] = ACTIONS(5832), [anon_sym_bufif0] = ACTIONS(5832), [anon_sym_bufif1] = ACTIONS(5832), [anon_sym_notif0] = ACTIONS(5832), [anon_sym_notif1] = ACTIONS(5832), [anon_sym_nmos] = ACTIONS(5832), [anon_sym_pmos] = ACTIONS(5832), [anon_sym_rnmos] = ACTIONS(5832), [anon_sym_rpmos] = ACTIONS(5832), [anon_sym_nand] = ACTIONS(5832), [anon_sym_nor] = ACTIONS(5832), [anon_sym_xor] = ACTIONS(5832), [anon_sym_xnor] = ACTIONS(5832), [anon_sym_buf] = ACTIONS(5832), [anon_sym_tranif0] = ACTIONS(5832), [anon_sym_tranif1] = ACTIONS(5832), [anon_sym_rtranif1] = ACTIONS(5832), [anon_sym_rtranif0] = ACTIONS(5832), [anon_sym_tran] = ACTIONS(5832), [anon_sym_rtran] = ACTIONS(5832), [anon_sym_generate] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_initial] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_alias] = ACTIONS(5832), [anon_sym_always_comb] = ACTIONS(5832), [anon_sym_always_latch] = ACTIONS(5832), [anon_sym_always_ff] = ACTIONS(5832), [anon_sym_final] = ACTIONS(5832), [anon_sym_while] = ACTIONS(5832), [anon_sym_global] = ACTIONS(5832), [anon_sym_specify] = ACTIONS(5832), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARunit] = ACTIONS(5834), }, [1042] = { [sym_simple_identifier] = ACTIONS(5836), [aux_sym_include_compiler_directive_token1] = ACTIONS(5838), [aux_sym_text_macro_definition_token1] = ACTIONS(5838), [anon_sym_BQUOTE] = ACTIONS(5836), [aux_sym_id_directive_token1] = ACTIONS(5838), [aux_sym_id_directive_token2] = ACTIONS(5838), [aux_sym_id_directive_token3] = ACTIONS(5838), [aux_sym_id_directive_token4] = ACTIONS(5836), [aux_sym_zero_directive_token1] = ACTIONS(5838), [aux_sym_zero_directive_token2] = ACTIONS(5838), [aux_sym_zero_directive_token3] = ACTIONS(5838), [aux_sym_zero_directive_token4] = ACTIONS(5838), [aux_sym_zero_directive_token5] = ACTIONS(5838), [aux_sym_zero_directive_token6] = ACTIONS(5838), [aux_sym_zero_directive_token7] = ACTIONS(5838), [aux_sym_zero_directive_token8] = ACTIONS(5838), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5838), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5838), [anon_sym_wire] = ACTIONS(5836), [anon_sym_tri] = ACTIONS(5836), [anon_sym_tri0] = ACTIONS(5836), [anon_sym_tri1] = ACTIONS(5836), [anon_sym_wand] = ACTIONS(5836), [anon_sym_triand] = ACTIONS(5836), [anon_sym_wor] = ACTIONS(5836), [anon_sym_trior] = ACTIONS(5836), [anon_sym_trireg] = ACTIONS(5836), [anon_sym_uwire] = ACTIONS(5836), [aux_sym_unconnected_drive_token1] = ACTIONS(5838), [aux_sym_line_compiler_directive_token1] = ACTIONS(5838), [aux_sym_begin_keywords_token1] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_endmodule] = ACTIONS(5836), [anon_sym_extern] = ACTIONS(5836), [anon_sym_module] = ACTIONS(5836), [anon_sym_macromodule] = ACTIONS(5836), [anon_sym_endinterface] = ACTIONS(5836), [anon_sym_interface] = ACTIONS(5836), [anon_sym_endprogram] = ACTIONS(5836), [anon_sym_program] = ACTIONS(5836), [anon_sym_checker] = ACTIONS(5836), [anon_sym_virtual] = ACTIONS(5836), [anon_sym_class] = ACTIONS(5836), [anon_sym_timeunit] = ACTIONS(5836), [anon_sym_timeprecision] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_input] = ACTIONS(5836), [anon_sym_output] = ACTIONS(5836), [anon_sym_inout] = ACTIONS(5836), [anon_sym_ref] = ACTIONS(5836), [anon_sym_DOLLARfatal] = ACTIONS(5838), [anon_sym_DOLLARerror] = ACTIONS(5838), [anon_sym_DOLLARwarning] = ACTIONS(5838), [anon_sym_DOLLARinfo] = ACTIONS(5838), [anon_sym_default] = ACTIONS(5836), [anon_sym_clocking] = ACTIONS(5836), [anon_sym_defparam] = ACTIONS(5836), [anon_sym_bind] = ACTIONS(5836), [anon_sym_const] = ACTIONS(5836), [anon_sym_function] = ACTIONS(5836), [anon_sym_static] = ACTIONS(5836), [anon_sym_constraint] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_LBRACK] = ACTIONS(5838), [anon_sym_localparam] = ACTIONS(5836), [anon_sym_parameter] = ACTIONS(5836), [anon_sym_specparam] = ACTIONS(5836), [anon_sym_var] = ACTIONS(5836), [anon_sym_import] = ACTIONS(5836), [anon_sym_export] = ACTIONS(5836), [anon_sym_genvar] = ACTIONS(5836), [anon_sym_interconnect] = ACTIONS(5836), [anon_sym_typedef] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5836), [anon_sym_struct] = ACTIONS(5836), [anon_sym_union] = ACTIONS(5836), [anon_sym_nettype] = ACTIONS(5836), [anon_sym_automatic] = ACTIONS(5836), [anon_sym_string] = ACTIONS(5836), [anon_sym_chandle] = ACTIONS(5836), [anon_sym_event] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_bit] = ACTIONS(5836), [anon_sym_logic] = ACTIONS(5836), [anon_sym_reg] = ACTIONS(5836), [anon_sym_shortreal] = ACTIONS(5836), [anon_sym_real] = ACTIONS(5836), [anon_sym_realtime] = ACTIONS(5836), [anon_sym_supply0] = ACTIONS(5836), [anon_sym_supply1] = ACTIONS(5836), [anon_sym_signed] = ACTIONS(5836), [anon_sym_unsigned] = ACTIONS(5836), [anon_sym_task] = ACTIONS(5836), [anon_sym_modport] = ACTIONS(5836), [anon_sym_assert] = ACTIONS(5836), [anon_sym_property] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_sequence] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_not] = ACTIONS(5836), [anon_sym_or] = ACTIONS(5836), [anon_sym_and] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_always] = ACTIONS(5836), [anon_sym_covergroup] = ACTIONS(5836), [anon_sym_let] = ACTIONS(5836), [anon_sym_pulldown] = ACTIONS(5836), [anon_sym_pullup] = ACTIONS(5836), [anon_sym_cmos] = ACTIONS(5836), [anon_sym_rcmos] = ACTIONS(5836), [anon_sym_bufif0] = ACTIONS(5836), [anon_sym_bufif1] = ACTIONS(5836), [anon_sym_notif0] = ACTIONS(5836), [anon_sym_notif1] = ACTIONS(5836), [anon_sym_nmos] = ACTIONS(5836), [anon_sym_pmos] = ACTIONS(5836), [anon_sym_rnmos] = ACTIONS(5836), [anon_sym_rpmos] = ACTIONS(5836), [anon_sym_nand] = ACTIONS(5836), [anon_sym_nor] = ACTIONS(5836), [anon_sym_xor] = ACTIONS(5836), [anon_sym_xnor] = ACTIONS(5836), [anon_sym_buf] = ACTIONS(5836), [anon_sym_tranif0] = ACTIONS(5836), [anon_sym_tranif1] = ACTIONS(5836), [anon_sym_rtranif1] = ACTIONS(5836), [anon_sym_rtranif0] = ACTIONS(5836), [anon_sym_tran] = ACTIONS(5836), [anon_sym_rtran] = ACTIONS(5836), [anon_sym_generate] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_initial] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_alias] = ACTIONS(5836), [anon_sym_always_comb] = ACTIONS(5836), [anon_sym_always_latch] = ACTIONS(5836), [anon_sym_always_ff] = ACTIONS(5836), [anon_sym_final] = ACTIONS(5836), [anon_sym_while] = ACTIONS(5836), [anon_sym_global] = ACTIONS(5836), [anon_sym_specify] = ACTIONS(5836), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARunit] = ACTIONS(5838), }, [1043] = { [sym_simple_identifier] = ACTIONS(5840), [aux_sym_include_compiler_directive_token1] = ACTIONS(5842), [aux_sym_text_macro_definition_token1] = ACTIONS(5842), [anon_sym_BQUOTE] = ACTIONS(5840), [aux_sym_id_directive_token1] = ACTIONS(5842), [aux_sym_id_directive_token2] = ACTIONS(5842), [aux_sym_id_directive_token3] = ACTIONS(5842), [aux_sym_id_directive_token4] = ACTIONS(5840), [aux_sym_zero_directive_token1] = ACTIONS(5842), [aux_sym_zero_directive_token2] = ACTIONS(5842), [aux_sym_zero_directive_token3] = ACTIONS(5842), [aux_sym_zero_directive_token4] = ACTIONS(5842), [aux_sym_zero_directive_token5] = ACTIONS(5842), [aux_sym_zero_directive_token6] = ACTIONS(5842), [aux_sym_zero_directive_token7] = ACTIONS(5842), [aux_sym_zero_directive_token8] = ACTIONS(5842), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5842), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5842), [anon_sym_wire] = ACTIONS(5840), [anon_sym_tri] = ACTIONS(5840), [anon_sym_tri0] = ACTIONS(5840), [anon_sym_tri1] = ACTIONS(5840), [anon_sym_wand] = ACTIONS(5840), [anon_sym_triand] = ACTIONS(5840), [anon_sym_wor] = ACTIONS(5840), [anon_sym_trior] = ACTIONS(5840), [anon_sym_trireg] = ACTIONS(5840), [anon_sym_uwire] = ACTIONS(5840), [aux_sym_unconnected_drive_token1] = ACTIONS(5842), [aux_sym_line_compiler_directive_token1] = ACTIONS(5842), [aux_sym_begin_keywords_token1] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_endmodule] = ACTIONS(5840), [anon_sym_extern] = ACTIONS(5840), [anon_sym_module] = ACTIONS(5840), [anon_sym_macromodule] = ACTIONS(5840), [anon_sym_endinterface] = ACTIONS(5840), [anon_sym_interface] = ACTIONS(5840), [anon_sym_endprogram] = ACTIONS(5840), [anon_sym_program] = ACTIONS(5840), [anon_sym_checker] = ACTIONS(5840), [anon_sym_virtual] = ACTIONS(5840), [anon_sym_class] = ACTIONS(5840), [anon_sym_timeunit] = ACTIONS(5840), [anon_sym_timeprecision] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_input] = ACTIONS(5840), [anon_sym_output] = ACTIONS(5840), [anon_sym_inout] = ACTIONS(5840), [anon_sym_ref] = ACTIONS(5840), [anon_sym_DOLLARfatal] = ACTIONS(5842), [anon_sym_DOLLARerror] = ACTIONS(5842), [anon_sym_DOLLARwarning] = ACTIONS(5842), [anon_sym_DOLLARinfo] = ACTIONS(5842), [anon_sym_default] = ACTIONS(5840), [anon_sym_clocking] = ACTIONS(5840), [anon_sym_defparam] = ACTIONS(5840), [anon_sym_bind] = ACTIONS(5840), [anon_sym_const] = ACTIONS(5840), [anon_sym_function] = ACTIONS(5840), [anon_sym_static] = ACTIONS(5840), [anon_sym_constraint] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_LBRACK] = ACTIONS(5842), [anon_sym_localparam] = ACTIONS(5840), [anon_sym_parameter] = ACTIONS(5840), [anon_sym_specparam] = ACTIONS(5840), [anon_sym_var] = ACTIONS(5840), [anon_sym_import] = ACTIONS(5840), [anon_sym_export] = ACTIONS(5840), [anon_sym_genvar] = ACTIONS(5840), [anon_sym_interconnect] = ACTIONS(5840), [anon_sym_typedef] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5840), [anon_sym_struct] = ACTIONS(5840), [anon_sym_union] = ACTIONS(5840), [anon_sym_nettype] = ACTIONS(5840), [anon_sym_automatic] = ACTIONS(5840), [anon_sym_string] = ACTIONS(5840), [anon_sym_chandle] = ACTIONS(5840), [anon_sym_event] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_bit] = ACTIONS(5840), [anon_sym_logic] = ACTIONS(5840), [anon_sym_reg] = ACTIONS(5840), [anon_sym_shortreal] = ACTIONS(5840), [anon_sym_real] = ACTIONS(5840), [anon_sym_realtime] = ACTIONS(5840), [anon_sym_supply0] = ACTIONS(5840), [anon_sym_supply1] = ACTIONS(5840), [anon_sym_signed] = ACTIONS(5840), [anon_sym_unsigned] = ACTIONS(5840), [anon_sym_task] = ACTIONS(5840), [anon_sym_modport] = ACTIONS(5840), [anon_sym_assert] = ACTIONS(5840), [anon_sym_property] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_sequence] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_not] = ACTIONS(5840), [anon_sym_or] = ACTIONS(5840), [anon_sym_and] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_always] = ACTIONS(5840), [anon_sym_covergroup] = ACTIONS(5840), [anon_sym_let] = ACTIONS(5840), [anon_sym_pulldown] = ACTIONS(5840), [anon_sym_pullup] = ACTIONS(5840), [anon_sym_cmos] = ACTIONS(5840), [anon_sym_rcmos] = ACTIONS(5840), [anon_sym_bufif0] = ACTIONS(5840), [anon_sym_bufif1] = ACTIONS(5840), [anon_sym_notif0] = ACTIONS(5840), [anon_sym_notif1] = ACTIONS(5840), [anon_sym_nmos] = ACTIONS(5840), [anon_sym_pmos] = ACTIONS(5840), [anon_sym_rnmos] = ACTIONS(5840), [anon_sym_rpmos] = ACTIONS(5840), [anon_sym_nand] = ACTIONS(5840), [anon_sym_nor] = ACTIONS(5840), [anon_sym_xor] = ACTIONS(5840), [anon_sym_xnor] = ACTIONS(5840), [anon_sym_buf] = ACTIONS(5840), [anon_sym_tranif0] = ACTIONS(5840), [anon_sym_tranif1] = ACTIONS(5840), [anon_sym_rtranif1] = ACTIONS(5840), [anon_sym_rtranif0] = ACTIONS(5840), [anon_sym_tran] = ACTIONS(5840), [anon_sym_rtran] = ACTIONS(5840), [anon_sym_generate] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_initial] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_alias] = ACTIONS(5840), [anon_sym_always_comb] = ACTIONS(5840), [anon_sym_always_latch] = ACTIONS(5840), [anon_sym_always_ff] = ACTIONS(5840), [anon_sym_final] = ACTIONS(5840), [anon_sym_while] = ACTIONS(5840), [anon_sym_global] = ACTIONS(5840), [anon_sym_specify] = ACTIONS(5840), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARunit] = ACTIONS(5842), }, [1044] = { [sym_simple_identifier] = ACTIONS(5844), [aux_sym_include_compiler_directive_token1] = ACTIONS(5846), [aux_sym_text_macro_definition_token1] = ACTIONS(5846), [anon_sym_BQUOTE] = ACTIONS(5844), [aux_sym_id_directive_token1] = ACTIONS(5846), [aux_sym_id_directive_token2] = ACTIONS(5846), [aux_sym_id_directive_token3] = ACTIONS(5846), [aux_sym_id_directive_token4] = ACTIONS(5844), [aux_sym_zero_directive_token1] = ACTIONS(5846), [aux_sym_zero_directive_token2] = ACTIONS(5846), [aux_sym_zero_directive_token3] = ACTIONS(5846), [aux_sym_zero_directive_token4] = ACTIONS(5846), [aux_sym_zero_directive_token5] = ACTIONS(5846), [aux_sym_zero_directive_token6] = ACTIONS(5846), [aux_sym_zero_directive_token7] = ACTIONS(5846), [aux_sym_zero_directive_token8] = ACTIONS(5846), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5846), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5846), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [aux_sym_unconnected_drive_token1] = ACTIONS(5846), [aux_sym_line_compiler_directive_token1] = ACTIONS(5846), [aux_sym_begin_keywords_token1] = ACTIONS(5846), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_endmodule] = ACTIONS(5844), [anon_sym_extern] = ACTIONS(5844), [anon_sym_module] = ACTIONS(5844), [anon_sym_macromodule] = ACTIONS(5844), [anon_sym_endinterface] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_endprogram] = ACTIONS(5844), [anon_sym_program] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_timeunit] = ACTIONS(5844), [anon_sym_timeprecision] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_input] = ACTIONS(5844), [anon_sym_output] = ACTIONS(5844), [anon_sym_inout] = ACTIONS(5844), [anon_sym_ref] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_specparam] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_modport] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_while] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_specify] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [1045] = { [sym_simple_identifier] = ACTIONS(5848), [aux_sym_include_compiler_directive_token1] = ACTIONS(5850), [aux_sym_text_macro_definition_token1] = ACTIONS(5850), [anon_sym_BQUOTE] = ACTIONS(5848), [aux_sym_id_directive_token1] = ACTIONS(5850), [aux_sym_id_directive_token2] = ACTIONS(5850), [aux_sym_id_directive_token3] = ACTIONS(5850), [aux_sym_id_directive_token4] = ACTIONS(5848), [aux_sym_zero_directive_token1] = ACTIONS(5850), [aux_sym_zero_directive_token2] = ACTIONS(5850), [aux_sym_zero_directive_token3] = ACTIONS(5850), [aux_sym_zero_directive_token4] = ACTIONS(5850), [aux_sym_zero_directive_token5] = ACTIONS(5850), [aux_sym_zero_directive_token6] = ACTIONS(5850), [aux_sym_zero_directive_token7] = ACTIONS(5850), [aux_sym_zero_directive_token8] = ACTIONS(5850), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5850), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5850), [anon_sym_wire] = ACTIONS(5848), [anon_sym_tri] = ACTIONS(5848), [anon_sym_tri0] = ACTIONS(5848), [anon_sym_tri1] = ACTIONS(5848), [anon_sym_wand] = ACTIONS(5848), [anon_sym_triand] = ACTIONS(5848), [anon_sym_wor] = ACTIONS(5848), [anon_sym_trior] = ACTIONS(5848), [anon_sym_trireg] = ACTIONS(5848), [anon_sym_uwire] = ACTIONS(5848), [aux_sym_unconnected_drive_token1] = ACTIONS(5850), [aux_sym_line_compiler_directive_token1] = ACTIONS(5850), [aux_sym_begin_keywords_token1] = ACTIONS(5850), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_endmodule] = ACTIONS(5848), [anon_sym_extern] = ACTIONS(5848), [anon_sym_module] = ACTIONS(5848), [anon_sym_macromodule] = ACTIONS(5848), [anon_sym_endinterface] = ACTIONS(5848), [anon_sym_interface] = ACTIONS(5848), [anon_sym_endprogram] = ACTIONS(5848), [anon_sym_program] = ACTIONS(5848), [anon_sym_checker] = ACTIONS(5848), [anon_sym_virtual] = ACTIONS(5848), [anon_sym_class] = ACTIONS(5848), [anon_sym_timeunit] = ACTIONS(5848), [anon_sym_timeprecision] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_input] = ACTIONS(5848), [anon_sym_output] = ACTIONS(5848), [anon_sym_inout] = ACTIONS(5848), [anon_sym_ref] = ACTIONS(5848), [anon_sym_DOLLARfatal] = ACTIONS(5850), [anon_sym_DOLLARerror] = ACTIONS(5850), [anon_sym_DOLLARwarning] = ACTIONS(5850), [anon_sym_DOLLARinfo] = ACTIONS(5850), [anon_sym_default] = ACTIONS(5848), [anon_sym_clocking] = ACTIONS(5848), [anon_sym_defparam] = ACTIONS(5848), [anon_sym_bind] = ACTIONS(5848), [anon_sym_const] = ACTIONS(5848), [anon_sym_function] = ACTIONS(5848), [anon_sym_static] = ACTIONS(5848), [anon_sym_constraint] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(5852), [anon_sym_LBRACK] = ACTIONS(5850), [anon_sym_localparam] = ACTIONS(5848), [anon_sym_parameter] = ACTIONS(5848), [anon_sym_specparam] = ACTIONS(5848), [anon_sym_var] = ACTIONS(5848), [anon_sym_import] = ACTIONS(5848), [anon_sym_export] = ACTIONS(5848), [anon_sym_genvar] = ACTIONS(5848), [anon_sym_interconnect] = ACTIONS(5848), [anon_sym_typedef] = ACTIONS(5848), [anon_sym_enum] = ACTIONS(5848), [anon_sym_struct] = ACTIONS(5848), [anon_sym_union] = ACTIONS(5848), [anon_sym_nettype] = ACTIONS(5848), [anon_sym_automatic] = ACTIONS(5848), [anon_sym_string] = ACTIONS(5848), [anon_sym_chandle] = ACTIONS(5848), [anon_sym_event] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_bit] = ACTIONS(5848), [anon_sym_logic] = ACTIONS(5848), [anon_sym_reg] = ACTIONS(5848), [anon_sym_shortreal] = ACTIONS(5848), [anon_sym_real] = ACTIONS(5848), [anon_sym_realtime] = ACTIONS(5848), [anon_sym_supply0] = ACTIONS(5848), [anon_sym_supply1] = ACTIONS(5848), [anon_sym_signed] = ACTIONS(5848), [anon_sym_unsigned] = ACTIONS(5848), [anon_sym_task] = ACTIONS(5848), [anon_sym_modport] = ACTIONS(5848), [anon_sym_assert] = ACTIONS(5848), [anon_sym_property] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_sequence] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_not] = ACTIONS(5848), [anon_sym_or] = ACTIONS(5848), [anon_sym_and] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_always] = ACTIONS(5848), [anon_sym_covergroup] = ACTIONS(5848), [anon_sym_let] = ACTIONS(5848), [anon_sym_pulldown] = ACTIONS(5848), [anon_sym_pullup] = ACTIONS(5848), [anon_sym_cmos] = ACTIONS(5848), [anon_sym_rcmos] = ACTIONS(5848), [anon_sym_bufif0] = ACTIONS(5848), [anon_sym_bufif1] = ACTIONS(5848), [anon_sym_notif0] = ACTIONS(5848), [anon_sym_notif1] = ACTIONS(5848), [anon_sym_nmos] = ACTIONS(5848), [anon_sym_pmos] = ACTIONS(5848), [anon_sym_rnmos] = ACTIONS(5848), [anon_sym_rpmos] = ACTIONS(5848), [anon_sym_nand] = ACTIONS(5848), [anon_sym_nor] = ACTIONS(5848), [anon_sym_xor] = ACTIONS(5848), [anon_sym_xnor] = ACTIONS(5848), [anon_sym_buf] = ACTIONS(5848), [anon_sym_tranif0] = ACTIONS(5848), [anon_sym_tranif1] = ACTIONS(5848), [anon_sym_rtranif1] = ACTIONS(5848), [anon_sym_rtranif0] = ACTIONS(5848), [anon_sym_tran] = ACTIONS(5848), [anon_sym_rtran] = ACTIONS(5848), [anon_sym_generate] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_initial] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_alias] = ACTIONS(5848), [anon_sym_always_comb] = ACTIONS(5848), [anon_sym_always_latch] = ACTIONS(5848), [anon_sym_always_ff] = ACTIONS(5848), [anon_sym_final] = ACTIONS(5848), [anon_sym_while] = ACTIONS(5848), [anon_sym_global] = ACTIONS(5848), [anon_sym_specify] = ACTIONS(5848), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), }, [1046] = { [sym_simple_identifier] = ACTIONS(5854), [aux_sym_include_compiler_directive_token1] = ACTIONS(5856), [aux_sym_text_macro_definition_token1] = ACTIONS(5856), [anon_sym_BQUOTE] = ACTIONS(5854), [aux_sym_id_directive_token1] = ACTIONS(5856), [aux_sym_id_directive_token2] = ACTIONS(5856), [aux_sym_id_directive_token3] = ACTIONS(5856), [aux_sym_id_directive_token4] = ACTIONS(5854), [aux_sym_zero_directive_token1] = ACTIONS(5856), [aux_sym_zero_directive_token2] = ACTIONS(5856), [aux_sym_zero_directive_token3] = ACTIONS(5856), [aux_sym_zero_directive_token4] = ACTIONS(5856), [aux_sym_zero_directive_token5] = ACTIONS(5856), [aux_sym_zero_directive_token6] = ACTIONS(5856), [aux_sym_zero_directive_token7] = ACTIONS(5856), [aux_sym_zero_directive_token8] = ACTIONS(5856), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5856), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5856), [anon_sym_wire] = ACTIONS(5854), [anon_sym_tri] = ACTIONS(5854), [anon_sym_tri0] = ACTIONS(5854), [anon_sym_tri1] = ACTIONS(5854), [anon_sym_wand] = ACTIONS(5854), [anon_sym_triand] = ACTIONS(5854), [anon_sym_wor] = ACTIONS(5854), [anon_sym_trior] = ACTIONS(5854), [anon_sym_trireg] = ACTIONS(5854), [anon_sym_uwire] = ACTIONS(5854), [aux_sym_unconnected_drive_token1] = ACTIONS(5856), [aux_sym_line_compiler_directive_token1] = ACTIONS(5856), [aux_sym_begin_keywords_token1] = ACTIONS(5856), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_endmodule] = ACTIONS(5854), [anon_sym_extern] = ACTIONS(5854), [anon_sym_module] = ACTIONS(5854), [anon_sym_macromodule] = ACTIONS(5854), [anon_sym_endinterface] = ACTIONS(5854), [anon_sym_interface] = ACTIONS(5854), [anon_sym_endprogram] = ACTIONS(5854), [anon_sym_program] = ACTIONS(5854), [anon_sym_checker] = ACTIONS(5854), [anon_sym_virtual] = ACTIONS(5854), [anon_sym_class] = ACTIONS(5854), [anon_sym_timeunit] = ACTIONS(5854), [anon_sym_timeprecision] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_input] = ACTIONS(5854), [anon_sym_output] = ACTIONS(5854), [anon_sym_inout] = ACTIONS(5854), [anon_sym_ref] = ACTIONS(5854), [anon_sym_DOLLARfatal] = ACTIONS(5856), [anon_sym_DOLLARerror] = ACTIONS(5856), [anon_sym_DOLLARwarning] = ACTIONS(5856), [anon_sym_DOLLARinfo] = ACTIONS(5856), [anon_sym_default] = ACTIONS(5854), [anon_sym_clocking] = ACTIONS(5854), [anon_sym_defparam] = ACTIONS(5854), [anon_sym_bind] = ACTIONS(5854), [anon_sym_const] = ACTIONS(5854), [anon_sym_function] = ACTIONS(5854), [anon_sym_static] = ACTIONS(5854), [anon_sym_constraint] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_localparam] = ACTIONS(5854), [anon_sym_parameter] = ACTIONS(5854), [anon_sym_specparam] = ACTIONS(5854), [anon_sym_var] = ACTIONS(5854), [anon_sym_import] = ACTIONS(5854), [anon_sym_export] = ACTIONS(5854), [anon_sym_genvar] = ACTIONS(5854), [anon_sym_interconnect] = ACTIONS(5854), [anon_sym_typedef] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_nettype] = ACTIONS(5854), [anon_sym_automatic] = ACTIONS(5854), [anon_sym_string] = ACTIONS(5854), [anon_sym_chandle] = ACTIONS(5854), [anon_sym_event] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_bit] = ACTIONS(5854), [anon_sym_logic] = ACTIONS(5854), [anon_sym_reg] = ACTIONS(5854), [anon_sym_shortreal] = ACTIONS(5854), [anon_sym_real] = ACTIONS(5854), [anon_sym_realtime] = ACTIONS(5854), [anon_sym_supply0] = ACTIONS(5854), [anon_sym_supply1] = ACTIONS(5854), [anon_sym_signed] = ACTIONS(5854), [anon_sym_unsigned] = ACTIONS(5854), [anon_sym_task] = ACTIONS(5854), [anon_sym_modport] = ACTIONS(5854), [anon_sym_assert] = ACTIONS(5854), [anon_sym_property] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_sequence] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_not] = ACTIONS(5854), [anon_sym_or] = ACTIONS(5854), [anon_sym_and] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_always] = ACTIONS(5854), [anon_sym_covergroup] = ACTIONS(5854), [anon_sym_let] = ACTIONS(5854), [anon_sym_pulldown] = ACTIONS(5854), [anon_sym_pullup] = ACTIONS(5854), [anon_sym_cmos] = ACTIONS(5854), [anon_sym_rcmos] = ACTIONS(5854), [anon_sym_bufif0] = ACTIONS(5854), [anon_sym_bufif1] = ACTIONS(5854), [anon_sym_notif0] = ACTIONS(5854), [anon_sym_notif1] = ACTIONS(5854), [anon_sym_nmos] = ACTIONS(5854), [anon_sym_pmos] = ACTIONS(5854), [anon_sym_rnmos] = ACTIONS(5854), [anon_sym_rpmos] = ACTIONS(5854), [anon_sym_nand] = ACTIONS(5854), [anon_sym_nor] = ACTIONS(5854), [anon_sym_xor] = ACTIONS(5854), [anon_sym_xnor] = ACTIONS(5854), [anon_sym_buf] = ACTIONS(5854), [anon_sym_tranif0] = ACTIONS(5854), [anon_sym_tranif1] = ACTIONS(5854), [anon_sym_rtranif1] = ACTIONS(5854), [anon_sym_rtranif0] = ACTIONS(5854), [anon_sym_tran] = ACTIONS(5854), [anon_sym_rtran] = ACTIONS(5854), [anon_sym_generate] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_initial] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_alias] = ACTIONS(5854), [anon_sym_always_comb] = ACTIONS(5854), [anon_sym_always_latch] = ACTIONS(5854), [anon_sym_always_ff] = ACTIONS(5854), [anon_sym_final] = ACTIONS(5854), [anon_sym_while] = ACTIONS(5854), [anon_sym_global] = ACTIONS(5854), [anon_sym_specify] = ACTIONS(5854), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARunit] = ACTIONS(5856), }, [1047] = { [sym_simple_identifier] = ACTIONS(5858), [aux_sym_include_compiler_directive_token1] = ACTIONS(5860), [aux_sym_text_macro_definition_token1] = ACTIONS(5860), [anon_sym_BQUOTE] = ACTIONS(5858), [aux_sym_id_directive_token1] = ACTIONS(5860), [aux_sym_id_directive_token2] = ACTIONS(5860), [aux_sym_id_directive_token3] = ACTIONS(5860), [aux_sym_id_directive_token4] = ACTIONS(5858), [aux_sym_zero_directive_token1] = ACTIONS(5860), [aux_sym_zero_directive_token2] = ACTIONS(5860), [aux_sym_zero_directive_token3] = ACTIONS(5860), [aux_sym_zero_directive_token4] = ACTIONS(5860), [aux_sym_zero_directive_token5] = ACTIONS(5860), [aux_sym_zero_directive_token6] = ACTIONS(5860), [aux_sym_zero_directive_token7] = ACTIONS(5860), [aux_sym_zero_directive_token8] = ACTIONS(5860), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5860), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5860), [anon_sym_wire] = ACTIONS(5858), [anon_sym_tri] = ACTIONS(5858), [anon_sym_tri0] = ACTIONS(5858), [anon_sym_tri1] = ACTIONS(5858), [anon_sym_wand] = ACTIONS(5858), [anon_sym_triand] = ACTIONS(5858), [anon_sym_wor] = ACTIONS(5858), [anon_sym_trior] = ACTIONS(5858), [anon_sym_trireg] = ACTIONS(5858), [anon_sym_uwire] = ACTIONS(5858), [aux_sym_unconnected_drive_token1] = ACTIONS(5860), [aux_sym_line_compiler_directive_token1] = ACTIONS(5860), [aux_sym_begin_keywords_token1] = ACTIONS(5860), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_endmodule] = ACTIONS(5858), [anon_sym_extern] = ACTIONS(5858), [anon_sym_module] = ACTIONS(5858), [anon_sym_macromodule] = ACTIONS(5858), [anon_sym_endinterface] = ACTIONS(5858), [anon_sym_interface] = ACTIONS(5858), [anon_sym_endprogram] = ACTIONS(5858), [anon_sym_program] = ACTIONS(5858), [anon_sym_checker] = ACTIONS(5858), [anon_sym_virtual] = ACTIONS(5858), [anon_sym_class] = ACTIONS(5858), [anon_sym_timeunit] = ACTIONS(5858), [anon_sym_timeprecision] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_input] = ACTIONS(5858), [anon_sym_output] = ACTIONS(5858), [anon_sym_inout] = ACTIONS(5858), [anon_sym_ref] = ACTIONS(5858), [anon_sym_DOLLARfatal] = ACTIONS(5860), [anon_sym_DOLLARerror] = ACTIONS(5860), [anon_sym_DOLLARwarning] = ACTIONS(5860), [anon_sym_DOLLARinfo] = ACTIONS(5860), [anon_sym_default] = ACTIONS(5858), [anon_sym_clocking] = ACTIONS(5858), [anon_sym_defparam] = ACTIONS(5858), [anon_sym_bind] = ACTIONS(5858), [anon_sym_const] = ACTIONS(5858), [anon_sym_function] = ACTIONS(5858), [anon_sym_static] = ACTIONS(5858), [anon_sym_constraint] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_LBRACK] = ACTIONS(5860), [anon_sym_localparam] = ACTIONS(5858), [anon_sym_parameter] = ACTIONS(5858), [anon_sym_specparam] = ACTIONS(5858), [anon_sym_var] = ACTIONS(5858), [anon_sym_import] = ACTIONS(5858), [anon_sym_export] = ACTIONS(5858), [anon_sym_genvar] = ACTIONS(5858), [anon_sym_interconnect] = ACTIONS(5858), [anon_sym_typedef] = ACTIONS(5858), [anon_sym_enum] = ACTIONS(5858), [anon_sym_struct] = ACTIONS(5858), [anon_sym_union] = ACTIONS(5858), [anon_sym_nettype] = ACTIONS(5858), [anon_sym_automatic] = ACTIONS(5858), [anon_sym_string] = ACTIONS(5858), [anon_sym_chandle] = ACTIONS(5858), [anon_sym_event] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_bit] = ACTIONS(5858), [anon_sym_logic] = ACTIONS(5858), [anon_sym_reg] = ACTIONS(5858), [anon_sym_shortreal] = ACTIONS(5858), [anon_sym_real] = ACTIONS(5858), [anon_sym_realtime] = ACTIONS(5858), [anon_sym_supply0] = ACTIONS(5858), [anon_sym_supply1] = ACTIONS(5858), [anon_sym_signed] = ACTIONS(5858), [anon_sym_unsigned] = ACTIONS(5858), [anon_sym_task] = ACTIONS(5858), [anon_sym_modport] = ACTIONS(5858), [anon_sym_assert] = ACTIONS(5858), [anon_sym_property] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_sequence] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_not] = ACTIONS(5858), [anon_sym_or] = ACTIONS(5858), [anon_sym_and] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_always] = ACTIONS(5858), [anon_sym_covergroup] = ACTIONS(5858), [anon_sym_let] = ACTIONS(5858), [anon_sym_pulldown] = ACTIONS(5858), [anon_sym_pullup] = ACTIONS(5858), [anon_sym_cmos] = ACTIONS(5858), [anon_sym_rcmos] = ACTIONS(5858), [anon_sym_bufif0] = ACTIONS(5858), [anon_sym_bufif1] = ACTIONS(5858), [anon_sym_notif0] = ACTIONS(5858), [anon_sym_notif1] = ACTIONS(5858), [anon_sym_nmos] = ACTIONS(5858), [anon_sym_pmos] = ACTIONS(5858), [anon_sym_rnmos] = ACTIONS(5858), [anon_sym_rpmos] = ACTIONS(5858), [anon_sym_nand] = ACTIONS(5858), [anon_sym_nor] = ACTIONS(5858), [anon_sym_xor] = ACTIONS(5858), [anon_sym_xnor] = ACTIONS(5858), [anon_sym_buf] = ACTIONS(5858), [anon_sym_tranif0] = ACTIONS(5858), [anon_sym_tranif1] = ACTIONS(5858), [anon_sym_rtranif1] = ACTIONS(5858), [anon_sym_rtranif0] = ACTIONS(5858), [anon_sym_tran] = ACTIONS(5858), [anon_sym_rtran] = ACTIONS(5858), [anon_sym_generate] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_initial] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_alias] = ACTIONS(5858), [anon_sym_always_comb] = ACTIONS(5858), [anon_sym_always_latch] = ACTIONS(5858), [anon_sym_always_ff] = ACTIONS(5858), [anon_sym_final] = ACTIONS(5858), [anon_sym_while] = ACTIONS(5858), [anon_sym_global] = ACTIONS(5858), [anon_sym_specify] = ACTIONS(5858), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARunit] = ACTIONS(5860), }, [1048] = { [sym_simple_identifier] = ACTIONS(5862), [aux_sym_include_compiler_directive_token1] = ACTIONS(5864), [aux_sym_text_macro_definition_token1] = ACTIONS(5864), [anon_sym_BQUOTE] = ACTIONS(5862), [aux_sym_id_directive_token1] = ACTIONS(5864), [aux_sym_id_directive_token2] = ACTIONS(5864), [aux_sym_id_directive_token3] = ACTIONS(5864), [aux_sym_id_directive_token4] = ACTIONS(5862), [aux_sym_zero_directive_token1] = ACTIONS(5864), [aux_sym_zero_directive_token2] = ACTIONS(5864), [aux_sym_zero_directive_token3] = ACTIONS(5864), [aux_sym_zero_directive_token4] = ACTIONS(5864), [aux_sym_zero_directive_token5] = ACTIONS(5864), [aux_sym_zero_directive_token6] = ACTIONS(5864), [aux_sym_zero_directive_token7] = ACTIONS(5864), [aux_sym_zero_directive_token8] = ACTIONS(5864), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5864), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5864), [anon_sym_wire] = ACTIONS(5862), [anon_sym_tri] = ACTIONS(5862), [anon_sym_tri0] = ACTIONS(5862), [anon_sym_tri1] = ACTIONS(5862), [anon_sym_wand] = ACTIONS(5862), [anon_sym_triand] = ACTIONS(5862), [anon_sym_wor] = ACTIONS(5862), [anon_sym_trior] = ACTIONS(5862), [anon_sym_trireg] = ACTIONS(5862), [anon_sym_uwire] = ACTIONS(5862), [aux_sym_unconnected_drive_token1] = ACTIONS(5864), [aux_sym_line_compiler_directive_token1] = ACTIONS(5864), [aux_sym_begin_keywords_token1] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_endmodule] = ACTIONS(5862), [anon_sym_extern] = ACTIONS(5862), [anon_sym_module] = ACTIONS(5862), [anon_sym_macromodule] = ACTIONS(5862), [anon_sym_endinterface] = ACTIONS(5862), [anon_sym_interface] = ACTIONS(5862), [anon_sym_endprogram] = ACTIONS(5862), [anon_sym_program] = ACTIONS(5862), [anon_sym_checker] = ACTIONS(5862), [anon_sym_virtual] = ACTIONS(5862), [anon_sym_class] = ACTIONS(5862), [anon_sym_timeunit] = ACTIONS(5862), [anon_sym_timeprecision] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_input] = ACTIONS(5862), [anon_sym_output] = ACTIONS(5862), [anon_sym_inout] = ACTIONS(5862), [anon_sym_ref] = ACTIONS(5862), [anon_sym_DOLLARfatal] = ACTIONS(5864), [anon_sym_DOLLARerror] = ACTIONS(5864), [anon_sym_DOLLARwarning] = ACTIONS(5864), [anon_sym_DOLLARinfo] = ACTIONS(5864), [anon_sym_default] = ACTIONS(5862), [anon_sym_clocking] = ACTIONS(5862), [anon_sym_defparam] = ACTIONS(5862), [anon_sym_bind] = ACTIONS(5862), [anon_sym_const] = ACTIONS(5862), [anon_sym_function] = ACTIONS(5862), [anon_sym_static] = ACTIONS(5862), [anon_sym_constraint] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_LBRACK] = ACTIONS(5864), [anon_sym_localparam] = ACTIONS(5862), [anon_sym_parameter] = ACTIONS(5862), [anon_sym_specparam] = ACTIONS(5862), [anon_sym_var] = ACTIONS(5862), [anon_sym_import] = ACTIONS(5862), [anon_sym_export] = ACTIONS(5862), [anon_sym_genvar] = ACTIONS(5862), [anon_sym_interconnect] = ACTIONS(5862), [anon_sym_typedef] = ACTIONS(5862), [anon_sym_enum] = ACTIONS(5862), [anon_sym_struct] = ACTIONS(5862), [anon_sym_union] = ACTIONS(5862), [anon_sym_nettype] = ACTIONS(5862), [anon_sym_automatic] = ACTIONS(5862), [anon_sym_string] = ACTIONS(5862), [anon_sym_chandle] = ACTIONS(5862), [anon_sym_event] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_bit] = ACTIONS(5862), [anon_sym_logic] = ACTIONS(5862), [anon_sym_reg] = ACTIONS(5862), [anon_sym_shortreal] = ACTIONS(5862), [anon_sym_real] = ACTIONS(5862), [anon_sym_realtime] = ACTIONS(5862), [anon_sym_supply0] = ACTIONS(5862), [anon_sym_supply1] = ACTIONS(5862), [anon_sym_signed] = ACTIONS(5862), [anon_sym_unsigned] = ACTIONS(5862), [anon_sym_task] = ACTIONS(5862), [anon_sym_modport] = ACTIONS(5862), [anon_sym_assert] = ACTIONS(5862), [anon_sym_property] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_sequence] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_not] = ACTIONS(5862), [anon_sym_or] = ACTIONS(5862), [anon_sym_and] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_always] = ACTIONS(5862), [anon_sym_covergroup] = ACTIONS(5862), [anon_sym_let] = ACTIONS(5862), [anon_sym_pulldown] = ACTIONS(5862), [anon_sym_pullup] = ACTIONS(5862), [anon_sym_cmos] = ACTIONS(5862), [anon_sym_rcmos] = ACTIONS(5862), [anon_sym_bufif0] = ACTIONS(5862), [anon_sym_bufif1] = ACTIONS(5862), [anon_sym_notif0] = ACTIONS(5862), [anon_sym_notif1] = ACTIONS(5862), [anon_sym_nmos] = ACTIONS(5862), [anon_sym_pmos] = ACTIONS(5862), [anon_sym_rnmos] = ACTIONS(5862), [anon_sym_rpmos] = ACTIONS(5862), [anon_sym_nand] = ACTIONS(5862), [anon_sym_nor] = ACTIONS(5862), [anon_sym_xor] = ACTIONS(5862), [anon_sym_xnor] = ACTIONS(5862), [anon_sym_buf] = ACTIONS(5862), [anon_sym_tranif0] = ACTIONS(5862), [anon_sym_tranif1] = ACTIONS(5862), [anon_sym_rtranif1] = ACTIONS(5862), [anon_sym_rtranif0] = ACTIONS(5862), [anon_sym_tran] = ACTIONS(5862), [anon_sym_rtran] = ACTIONS(5862), [anon_sym_generate] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_initial] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_alias] = ACTIONS(5862), [anon_sym_always_comb] = ACTIONS(5862), [anon_sym_always_latch] = ACTIONS(5862), [anon_sym_always_ff] = ACTIONS(5862), [anon_sym_final] = ACTIONS(5862), [anon_sym_while] = ACTIONS(5862), [anon_sym_global] = ACTIONS(5862), [anon_sym_specify] = ACTIONS(5862), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARunit] = ACTIONS(5864), }, [1049] = { [sym_simple_identifier] = ACTIONS(5866), [aux_sym_include_compiler_directive_token1] = ACTIONS(5868), [aux_sym_text_macro_definition_token1] = ACTIONS(5868), [anon_sym_BQUOTE] = ACTIONS(5866), [aux_sym_id_directive_token1] = ACTIONS(5868), [aux_sym_id_directive_token2] = ACTIONS(5868), [aux_sym_id_directive_token3] = ACTIONS(5868), [aux_sym_id_directive_token4] = ACTIONS(5866), [aux_sym_zero_directive_token1] = ACTIONS(5868), [aux_sym_zero_directive_token2] = ACTIONS(5868), [aux_sym_zero_directive_token3] = ACTIONS(5868), [aux_sym_zero_directive_token4] = ACTIONS(5868), [aux_sym_zero_directive_token5] = ACTIONS(5868), [aux_sym_zero_directive_token6] = ACTIONS(5868), [aux_sym_zero_directive_token7] = ACTIONS(5868), [aux_sym_zero_directive_token8] = ACTIONS(5868), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5868), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5868), [anon_sym_wire] = ACTIONS(5866), [anon_sym_tri] = ACTIONS(5866), [anon_sym_tri0] = ACTIONS(5866), [anon_sym_tri1] = ACTIONS(5866), [anon_sym_wand] = ACTIONS(5866), [anon_sym_triand] = ACTIONS(5866), [anon_sym_wor] = ACTIONS(5866), [anon_sym_trior] = ACTIONS(5866), [anon_sym_trireg] = ACTIONS(5866), [anon_sym_uwire] = ACTIONS(5866), [aux_sym_unconnected_drive_token1] = ACTIONS(5868), [aux_sym_line_compiler_directive_token1] = ACTIONS(5868), [aux_sym_begin_keywords_token1] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_endmodule] = ACTIONS(5866), [anon_sym_extern] = ACTIONS(5866), [anon_sym_module] = ACTIONS(5866), [anon_sym_macromodule] = ACTIONS(5866), [anon_sym_endinterface] = ACTIONS(5866), [anon_sym_interface] = ACTIONS(5866), [anon_sym_endprogram] = ACTIONS(5866), [anon_sym_program] = ACTIONS(5866), [anon_sym_checker] = ACTIONS(5866), [anon_sym_virtual] = ACTIONS(5866), [anon_sym_class] = ACTIONS(5866), [anon_sym_timeunit] = ACTIONS(5866), [anon_sym_timeprecision] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_input] = ACTIONS(5866), [anon_sym_output] = ACTIONS(5866), [anon_sym_inout] = ACTIONS(5866), [anon_sym_ref] = ACTIONS(5866), [anon_sym_DOLLARfatal] = ACTIONS(5868), [anon_sym_DOLLARerror] = ACTIONS(5868), [anon_sym_DOLLARwarning] = ACTIONS(5868), [anon_sym_DOLLARinfo] = ACTIONS(5868), [anon_sym_default] = ACTIONS(5866), [anon_sym_clocking] = ACTIONS(5866), [anon_sym_defparam] = ACTIONS(5866), [anon_sym_bind] = ACTIONS(5866), [anon_sym_const] = ACTIONS(5866), [anon_sym_function] = ACTIONS(5866), [anon_sym_static] = ACTIONS(5866), [anon_sym_constraint] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_LBRACK] = ACTIONS(5868), [anon_sym_localparam] = ACTIONS(5866), [anon_sym_parameter] = ACTIONS(5866), [anon_sym_specparam] = ACTIONS(5866), [anon_sym_var] = ACTIONS(5866), [anon_sym_import] = ACTIONS(5866), [anon_sym_export] = ACTIONS(5866), [anon_sym_genvar] = ACTIONS(5866), [anon_sym_interconnect] = ACTIONS(5866), [anon_sym_typedef] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5866), [anon_sym_struct] = ACTIONS(5866), [anon_sym_union] = ACTIONS(5866), [anon_sym_nettype] = ACTIONS(5866), [anon_sym_automatic] = ACTIONS(5866), [anon_sym_string] = ACTIONS(5866), [anon_sym_chandle] = ACTIONS(5866), [anon_sym_event] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_bit] = ACTIONS(5866), [anon_sym_logic] = ACTIONS(5866), [anon_sym_reg] = ACTIONS(5866), [anon_sym_shortreal] = ACTIONS(5866), [anon_sym_real] = ACTIONS(5866), [anon_sym_realtime] = ACTIONS(5866), [anon_sym_supply0] = ACTIONS(5866), [anon_sym_supply1] = ACTIONS(5866), [anon_sym_signed] = ACTIONS(5866), [anon_sym_unsigned] = ACTIONS(5866), [anon_sym_task] = ACTIONS(5866), [anon_sym_modport] = ACTIONS(5866), [anon_sym_assert] = ACTIONS(5866), [anon_sym_property] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_sequence] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_not] = ACTIONS(5866), [anon_sym_or] = ACTIONS(5866), [anon_sym_and] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_always] = ACTIONS(5866), [anon_sym_covergroup] = ACTIONS(5866), [anon_sym_let] = ACTIONS(5866), [anon_sym_pulldown] = ACTIONS(5866), [anon_sym_pullup] = ACTIONS(5866), [anon_sym_cmos] = ACTIONS(5866), [anon_sym_rcmos] = ACTIONS(5866), [anon_sym_bufif0] = ACTIONS(5866), [anon_sym_bufif1] = ACTIONS(5866), [anon_sym_notif0] = ACTIONS(5866), [anon_sym_notif1] = ACTIONS(5866), [anon_sym_nmos] = ACTIONS(5866), [anon_sym_pmos] = ACTIONS(5866), [anon_sym_rnmos] = ACTIONS(5866), [anon_sym_rpmos] = ACTIONS(5866), [anon_sym_nand] = ACTIONS(5866), [anon_sym_nor] = ACTIONS(5866), [anon_sym_xor] = ACTIONS(5866), [anon_sym_xnor] = ACTIONS(5866), [anon_sym_buf] = ACTIONS(5866), [anon_sym_tranif0] = ACTIONS(5866), [anon_sym_tranif1] = ACTIONS(5866), [anon_sym_rtranif1] = ACTIONS(5866), [anon_sym_rtranif0] = ACTIONS(5866), [anon_sym_tran] = ACTIONS(5866), [anon_sym_rtran] = ACTIONS(5866), [anon_sym_generate] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_initial] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_alias] = ACTIONS(5866), [anon_sym_always_comb] = ACTIONS(5866), [anon_sym_always_latch] = ACTIONS(5866), [anon_sym_always_ff] = ACTIONS(5866), [anon_sym_final] = ACTIONS(5866), [anon_sym_while] = ACTIONS(5866), [anon_sym_global] = ACTIONS(5866), [anon_sym_specify] = ACTIONS(5866), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARunit] = ACTIONS(5868), }, [1050] = { [sym_simple_identifier] = ACTIONS(5870), [aux_sym_include_compiler_directive_token1] = ACTIONS(5872), [aux_sym_text_macro_definition_token1] = ACTIONS(5872), [anon_sym_BQUOTE] = ACTIONS(5870), [aux_sym_id_directive_token1] = ACTIONS(5872), [aux_sym_id_directive_token2] = ACTIONS(5872), [aux_sym_id_directive_token3] = ACTIONS(5872), [aux_sym_id_directive_token4] = ACTIONS(5870), [aux_sym_zero_directive_token1] = ACTIONS(5872), [aux_sym_zero_directive_token2] = ACTIONS(5872), [aux_sym_zero_directive_token3] = ACTIONS(5872), [aux_sym_zero_directive_token4] = ACTIONS(5872), [aux_sym_zero_directive_token5] = ACTIONS(5872), [aux_sym_zero_directive_token6] = ACTIONS(5872), [aux_sym_zero_directive_token7] = ACTIONS(5872), [aux_sym_zero_directive_token8] = ACTIONS(5872), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5872), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5872), [anon_sym_wire] = ACTIONS(5870), [anon_sym_tri] = ACTIONS(5870), [anon_sym_tri0] = ACTIONS(5870), [anon_sym_tri1] = ACTIONS(5870), [anon_sym_wand] = ACTIONS(5870), [anon_sym_triand] = ACTIONS(5870), [anon_sym_wor] = ACTIONS(5870), [anon_sym_trior] = ACTIONS(5870), [anon_sym_trireg] = ACTIONS(5870), [anon_sym_uwire] = ACTIONS(5870), [aux_sym_unconnected_drive_token1] = ACTIONS(5872), [aux_sym_line_compiler_directive_token1] = ACTIONS(5872), [aux_sym_begin_keywords_token1] = ACTIONS(5872), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_endmodule] = ACTIONS(5870), [anon_sym_COLON] = ACTIONS(5874), [anon_sym_extern] = ACTIONS(5870), [anon_sym_module] = ACTIONS(5870), [anon_sym_macromodule] = ACTIONS(5870), [anon_sym_endinterface] = ACTIONS(5870), [anon_sym_interface] = ACTIONS(5870), [anon_sym_endprogram] = ACTIONS(5870), [anon_sym_program] = ACTIONS(5870), [anon_sym_checker] = ACTIONS(5870), [anon_sym_virtual] = ACTIONS(5870), [anon_sym_class] = ACTIONS(5870), [anon_sym_timeunit] = ACTIONS(5870), [anon_sym_timeprecision] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_input] = ACTIONS(5870), [anon_sym_output] = ACTIONS(5870), [anon_sym_inout] = ACTIONS(5870), [anon_sym_ref] = ACTIONS(5870), [anon_sym_DOLLARfatal] = ACTIONS(5872), [anon_sym_DOLLARerror] = ACTIONS(5872), [anon_sym_DOLLARwarning] = ACTIONS(5872), [anon_sym_DOLLARinfo] = ACTIONS(5872), [anon_sym_default] = ACTIONS(5870), [anon_sym_clocking] = ACTIONS(5870), [anon_sym_defparam] = ACTIONS(5870), [anon_sym_bind] = ACTIONS(5870), [anon_sym_const] = ACTIONS(5870), [anon_sym_function] = ACTIONS(5870), [anon_sym_static] = ACTIONS(5870), [anon_sym_constraint] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_LBRACK] = ACTIONS(5872), [anon_sym_localparam] = ACTIONS(5870), [anon_sym_parameter] = ACTIONS(5870), [anon_sym_specparam] = ACTIONS(5870), [anon_sym_var] = ACTIONS(5870), [anon_sym_import] = ACTIONS(5870), [anon_sym_export] = ACTIONS(5870), [anon_sym_genvar] = ACTIONS(5870), [anon_sym_interconnect] = ACTIONS(5870), [anon_sym_typedef] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5870), [anon_sym_struct] = ACTIONS(5870), [anon_sym_union] = ACTIONS(5870), [anon_sym_nettype] = ACTIONS(5870), [anon_sym_automatic] = ACTIONS(5870), [anon_sym_string] = ACTIONS(5870), [anon_sym_chandle] = ACTIONS(5870), [anon_sym_event] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_bit] = ACTIONS(5870), [anon_sym_logic] = ACTIONS(5870), [anon_sym_reg] = ACTIONS(5870), [anon_sym_shortreal] = ACTIONS(5870), [anon_sym_real] = ACTIONS(5870), [anon_sym_realtime] = ACTIONS(5870), [anon_sym_supply0] = ACTIONS(5870), [anon_sym_supply1] = ACTIONS(5870), [anon_sym_signed] = ACTIONS(5870), [anon_sym_unsigned] = ACTIONS(5870), [anon_sym_task] = ACTIONS(5870), [anon_sym_modport] = ACTIONS(5870), [anon_sym_assert] = ACTIONS(5870), [anon_sym_property] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_sequence] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_not] = ACTIONS(5870), [anon_sym_or] = ACTIONS(5870), [anon_sym_and] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_always] = ACTIONS(5870), [anon_sym_covergroup] = ACTIONS(5870), [anon_sym_let] = ACTIONS(5870), [anon_sym_pulldown] = ACTIONS(5870), [anon_sym_pullup] = ACTIONS(5870), [anon_sym_cmos] = ACTIONS(5870), [anon_sym_rcmos] = ACTIONS(5870), [anon_sym_bufif0] = ACTIONS(5870), [anon_sym_bufif1] = ACTIONS(5870), [anon_sym_notif0] = ACTIONS(5870), [anon_sym_notif1] = ACTIONS(5870), [anon_sym_nmos] = ACTIONS(5870), [anon_sym_pmos] = ACTIONS(5870), [anon_sym_rnmos] = ACTIONS(5870), [anon_sym_rpmos] = ACTIONS(5870), [anon_sym_nand] = ACTIONS(5870), [anon_sym_nor] = ACTIONS(5870), [anon_sym_xor] = ACTIONS(5870), [anon_sym_xnor] = ACTIONS(5870), [anon_sym_buf] = ACTIONS(5870), [anon_sym_tranif0] = ACTIONS(5870), [anon_sym_tranif1] = ACTIONS(5870), [anon_sym_rtranif1] = ACTIONS(5870), [anon_sym_rtranif0] = ACTIONS(5870), [anon_sym_tran] = ACTIONS(5870), [anon_sym_rtran] = ACTIONS(5870), [anon_sym_generate] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_initial] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_alias] = ACTIONS(5870), [anon_sym_always_comb] = ACTIONS(5870), [anon_sym_always_latch] = ACTIONS(5870), [anon_sym_always_ff] = ACTIONS(5870), [anon_sym_final] = ACTIONS(5870), [anon_sym_global] = ACTIONS(5870), [anon_sym_specify] = ACTIONS(5870), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARunit] = ACTIONS(5872), }, [1051] = { [sym_simple_identifier] = ACTIONS(5594), [aux_sym_include_compiler_directive_token1] = ACTIONS(5596), [aux_sym_text_macro_definition_token1] = ACTIONS(5596), [anon_sym_BQUOTE] = ACTIONS(5594), [aux_sym_id_directive_token1] = ACTIONS(5596), [aux_sym_id_directive_token2] = ACTIONS(5596), [aux_sym_id_directive_token3] = ACTIONS(5596), [aux_sym_id_directive_token4] = ACTIONS(5594), [aux_sym_zero_directive_token1] = ACTIONS(5596), [aux_sym_zero_directive_token2] = ACTIONS(5596), [aux_sym_zero_directive_token3] = ACTIONS(5596), [aux_sym_zero_directive_token4] = ACTIONS(5596), [aux_sym_zero_directive_token5] = ACTIONS(5596), [aux_sym_zero_directive_token6] = ACTIONS(5596), [aux_sym_zero_directive_token7] = ACTIONS(5596), [aux_sym_zero_directive_token8] = ACTIONS(5596), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5596), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5596), [anon_sym_wire] = ACTIONS(5594), [anon_sym_tri] = ACTIONS(5594), [anon_sym_tri0] = ACTIONS(5594), [anon_sym_tri1] = ACTIONS(5594), [anon_sym_wand] = ACTIONS(5594), [anon_sym_triand] = ACTIONS(5594), [anon_sym_wor] = ACTIONS(5594), [anon_sym_trior] = ACTIONS(5594), [anon_sym_trireg] = ACTIONS(5594), [anon_sym_uwire] = ACTIONS(5594), [aux_sym_unconnected_drive_token1] = ACTIONS(5596), [aux_sym_line_compiler_directive_token1] = ACTIONS(5596), [aux_sym_begin_keywords_token1] = ACTIONS(5596), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_endmodule] = ACTIONS(5594), [anon_sym_extern] = ACTIONS(5594), [anon_sym_module] = ACTIONS(5594), [anon_sym_macromodule] = ACTIONS(5594), [anon_sym_endinterface] = ACTIONS(5594), [anon_sym_interface] = ACTIONS(5594), [anon_sym_endprogram] = ACTIONS(5594), [anon_sym_program] = ACTIONS(5594), [anon_sym_checker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_class] = ACTIONS(5594), [anon_sym_timeunit] = ACTIONS(5594), [anon_sym_timeprecision] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_input] = ACTIONS(5594), [anon_sym_output] = ACTIONS(5594), [anon_sym_inout] = ACTIONS(5594), [anon_sym_ref] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_defparam] = ACTIONS(5594), [anon_sym_bind] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_constraint] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_localparam] = ACTIONS(5594), [anon_sym_parameter] = ACTIONS(5594), [anon_sym_specparam] = ACTIONS(5594), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_export] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_interconnect] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_supply0] = ACTIONS(5594), [anon_sym_supply1] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_task] = ACTIONS(5594), [anon_sym_modport] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_not] = ACTIONS(5594), [anon_sym_or] = ACTIONS(5594), [anon_sym_and] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_pulldown] = ACTIONS(5594), [anon_sym_pullup] = ACTIONS(5594), [anon_sym_cmos] = ACTIONS(5594), [anon_sym_rcmos] = ACTIONS(5594), [anon_sym_bufif0] = ACTIONS(5594), [anon_sym_bufif1] = ACTIONS(5594), [anon_sym_notif0] = ACTIONS(5594), [anon_sym_notif1] = ACTIONS(5594), [anon_sym_nmos] = ACTIONS(5594), [anon_sym_pmos] = ACTIONS(5594), [anon_sym_rnmos] = ACTIONS(5594), [anon_sym_rpmos] = ACTIONS(5594), [anon_sym_nand] = ACTIONS(5594), [anon_sym_nor] = ACTIONS(5594), [anon_sym_xor] = ACTIONS(5594), [anon_sym_xnor] = ACTIONS(5594), [anon_sym_buf] = ACTIONS(5594), [anon_sym_tranif0] = ACTIONS(5594), [anon_sym_tranif1] = ACTIONS(5594), [anon_sym_rtranif1] = ACTIONS(5594), [anon_sym_rtranif0] = ACTIONS(5594), [anon_sym_tran] = ACTIONS(5594), [anon_sym_rtran] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_alias] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_while] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_specify] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [1052] = { [sym_simple_identifier] = ACTIONS(5876), [aux_sym_include_compiler_directive_token1] = ACTIONS(5878), [aux_sym_text_macro_definition_token1] = ACTIONS(5878), [anon_sym_BQUOTE] = ACTIONS(5876), [aux_sym_id_directive_token1] = ACTIONS(5878), [aux_sym_id_directive_token2] = ACTIONS(5878), [aux_sym_id_directive_token3] = ACTIONS(5878), [aux_sym_id_directive_token4] = ACTIONS(5876), [aux_sym_zero_directive_token1] = ACTIONS(5878), [aux_sym_zero_directive_token2] = ACTIONS(5878), [aux_sym_zero_directive_token3] = ACTIONS(5878), [aux_sym_zero_directive_token4] = ACTIONS(5878), [aux_sym_zero_directive_token5] = ACTIONS(5878), [aux_sym_zero_directive_token6] = ACTIONS(5878), [aux_sym_zero_directive_token7] = ACTIONS(5878), [aux_sym_zero_directive_token8] = ACTIONS(5878), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5878), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5878), [anon_sym_wire] = ACTIONS(5876), [anon_sym_tri] = ACTIONS(5876), [anon_sym_tri0] = ACTIONS(5876), [anon_sym_tri1] = ACTIONS(5876), [anon_sym_wand] = ACTIONS(5876), [anon_sym_triand] = ACTIONS(5876), [anon_sym_wor] = ACTIONS(5876), [anon_sym_trior] = ACTIONS(5876), [anon_sym_trireg] = ACTIONS(5876), [anon_sym_uwire] = ACTIONS(5876), [aux_sym_unconnected_drive_token1] = ACTIONS(5878), [aux_sym_line_compiler_directive_token1] = ACTIONS(5878), [aux_sym_begin_keywords_token1] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5878), [anon_sym_endmodule] = ACTIONS(5876), [anon_sym_extern] = ACTIONS(5876), [anon_sym_module] = ACTIONS(5876), [anon_sym_macromodule] = ACTIONS(5876), [anon_sym_endinterface] = ACTIONS(5876), [anon_sym_interface] = ACTIONS(5876), [anon_sym_endprogram] = ACTIONS(5876), [anon_sym_program] = ACTIONS(5876), [anon_sym_checker] = ACTIONS(5876), [anon_sym_virtual] = ACTIONS(5876), [anon_sym_class] = ACTIONS(5876), [anon_sym_timeunit] = ACTIONS(5876), [anon_sym_timeprecision] = ACTIONS(5876), [anon_sym_type] = ACTIONS(5876), [anon_sym_input] = ACTIONS(5876), [anon_sym_output] = ACTIONS(5876), [anon_sym_inout] = ACTIONS(5876), [anon_sym_ref] = ACTIONS(5876), [anon_sym_DOLLARfatal] = ACTIONS(5878), [anon_sym_DOLLARerror] = ACTIONS(5878), [anon_sym_DOLLARwarning] = ACTIONS(5878), [anon_sym_DOLLARinfo] = ACTIONS(5878), [anon_sym_default] = ACTIONS(5876), [anon_sym_clocking] = ACTIONS(5876), [anon_sym_defparam] = ACTIONS(5876), [anon_sym_bind] = ACTIONS(5876), [anon_sym_const] = ACTIONS(5876), [anon_sym_function] = ACTIONS(5876), [anon_sym_static] = ACTIONS(5876), [anon_sym_constraint] = ACTIONS(5876), [anon_sym_if] = ACTIONS(5876), [anon_sym_else] = ACTIONS(5876), [anon_sym_LBRACK] = ACTIONS(5878), [anon_sym_localparam] = ACTIONS(5876), [anon_sym_parameter] = ACTIONS(5876), [anon_sym_specparam] = ACTIONS(5876), [anon_sym_var] = ACTIONS(5876), [anon_sym_import] = ACTIONS(5876), [anon_sym_export] = ACTIONS(5876), [anon_sym_genvar] = ACTIONS(5876), [anon_sym_interconnect] = ACTIONS(5876), [anon_sym_typedef] = ACTIONS(5876), [anon_sym_enum] = ACTIONS(5876), [anon_sym_struct] = ACTIONS(5876), [anon_sym_union] = ACTIONS(5876), [anon_sym_nettype] = ACTIONS(5876), [anon_sym_automatic] = ACTIONS(5876), [anon_sym_string] = ACTIONS(5876), [anon_sym_chandle] = ACTIONS(5876), [anon_sym_event] = ACTIONS(5876), [anon_sym_byte] = ACTIONS(5876), [anon_sym_shortint] = ACTIONS(5876), [anon_sym_int] = ACTIONS(5876), [anon_sym_longint] = ACTIONS(5876), [anon_sym_integer] = ACTIONS(5876), [anon_sym_time] = ACTIONS(5876), [anon_sym_bit] = ACTIONS(5876), [anon_sym_logic] = ACTIONS(5876), [anon_sym_reg] = ACTIONS(5876), [anon_sym_shortreal] = ACTIONS(5876), [anon_sym_real] = ACTIONS(5876), [anon_sym_realtime] = ACTIONS(5876), [anon_sym_supply0] = ACTIONS(5876), [anon_sym_supply1] = ACTIONS(5876), [anon_sym_signed] = ACTIONS(5876), [anon_sym_unsigned] = ACTIONS(5876), [anon_sym_task] = ACTIONS(5876), [anon_sym_modport] = ACTIONS(5876), [anon_sym_assert] = ACTIONS(5876), [anon_sym_property] = ACTIONS(5876), [anon_sym_assume] = ACTIONS(5876), [anon_sym_cover] = ACTIONS(5876), [anon_sym_sequence] = ACTIONS(5876), [anon_sym_restrict] = ACTIONS(5876), [anon_sym_not] = ACTIONS(5876), [anon_sym_or] = ACTIONS(5876), [anon_sym_and] = ACTIONS(5876), [anon_sym_case] = ACTIONS(5876), [anon_sym_always] = ACTIONS(5876), [anon_sym_covergroup] = ACTIONS(5876), [anon_sym_let] = ACTIONS(5876), [anon_sym_pulldown] = ACTIONS(5876), [anon_sym_pullup] = ACTIONS(5876), [anon_sym_cmos] = ACTIONS(5876), [anon_sym_rcmos] = ACTIONS(5876), [anon_sym_bufif0] = ACTIONS(5876), [anon_sym_bufif1] = ACTIONS(5876), [anon_sym_notif0] = ACTIONS(5876), [anon_sym_notif1] = ACTIONS(5876), [anon_sym_nmos] = ACTIONS(5876), [anon_sym_pmos] = ACTIONS(5876), [anon_sym_rnmos] = ACTIONS(5876), [anon_sym_rpmos] = ACTIONS(5876), [anon_sym_nand] = ACTIONS(5876), [anon_sym_nor] = ACTIONS(5876), [anon_sym_xor] = ACTIONS(5876), [anon_sym_xnor] = ACTIONS(5876), [anon_sym_buf] = ACTIONS(5876), [anon_sym_tranif0] = ACTIONS(5876), [anon_sym_tranif1] = ACTIONS(5876), [anon_sym_rtranif1] = ACTIONS(5876), [anon_sym_rtranif0] = ACTIONS(5876), [anon_sym_tran] = ACTIONS(5876), [anon_sym_rtran] = ACTIONS(5876), [anon_sym_generate] = ACTIONS(5876), [anon_sym_for] = ACTIONS(5876), [anon_sym_initial] = ACTIONS(5876), [anon_sym_assign] = ACTIONS(5876), [anon_sym_alias] = ACTIONS(5876), [anon_sym_always_comb] = ACTIONS(5876), [anon_sym_always_latch] = ACTIONS(5876), [anon_sym_always_ff] = ACTIONS(5876), [anon_sym_final] = ACTIONS(5876), [anon_sym_while] = ACTIONS(5876), [anon_sym_global] = ACTIONS(5876), [anon_sym_specify] = ACTIONS(5876), [anon_sym_LPAREN_STAR] = ACTIONS(5878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5878), [anon_sym_DOLLARunit] = ACTIONS(5878), }, [1053] = { [sym_simple_identifier] = ACTIONS(5600), [aux_sym_include_compiler_directive_token1] = ACTIONS(5602), [aux_sym_text_macro_definition_token1] = ACTIONS(5602), [anon_sym_BQUOTE] = ACTIONS(5600), [aux_sym_id_directive_token1] = ACTIONS(5602), [aux_sym_id_directive_token2] = ACTIONS(5602), [aux_sym_id_directive_token3] = ACTIONS(5602), [aux_sym_id_directive_token4] = ACTIONS(5600), [aux_sym_zero_directive_token1] = ACTIONS(5602), [aux_sym_zero_directive_token2] = ACTIONS(5602), [aux_sym_zero_directive_token3] = ACTIONS(5602), [aux_sym_zero_directive_token4] = ACTIONS(5602), [aux_sym_zero_directive_token5] = ACTIONS(5602), [aux_sym_zero_directive_token6] = ACTIONS(5602), [aux_sym_zero_directive_token7] = ACTIONS(5602), [aux_sym_zero_directive_token8] = ACTIONS(5602), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5602), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5602), [anon_sym_wire] = ACTIONS(5600), [anon_sym_tri] = ACTIONS(5600), [anon_sym_tri0] = ACTIONS(5600), [anon_sym_tri1] = ACTIONS(5600), [anon_sym_wand] = ACTIONS(5600), [anon_sym_triand] = ACTIONS(5600), [anon_sym_wor] = ACTIONS(5600), [anon_sym_trior] = ACTIONS(5600), [anon_sym_trireg] = ACTIONS(5600), [anon_sym_uwire] = ACTIONS(5600), [aux_sym_unconnected_drive_token1] = ACTIONS(5602), [aux_sym_line_compiler_directive_token1] = ACTIONS(5602), [aux_sym_begin_keywords_token1] = ACTIONS(5602), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_endmodule] = ACTIONS(5600), [anon_sym_extern] = ACTIONS(5600), [anon_sym_module] = ACTIONS(5600), [anon_sym_macromodule] = ACTIONS(5600), [anon_sym_endinterface] = ACTIONS(5600), [anon_sym_interface] = ACTIONS(5600), [anon_sym_endprogram] = ACTIONS(5600), [anon_sym_program] = ACTIONS(5600), [anon_sym_checker] = ACTIONS(5600), [anon_sym_virtual] = ACTIONS(5600), [anon_sym_class] = ACTIONS(5600), [anon_sym_timeunit] = ACTIONS(5600), [anon_sym_timeprecision] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_input] = ACTIONS(5600), [anon_sym_output] = ACTIONS(5600), [anon_sym_inout] = ACTIONS(5600), [anon_sym_ref] = ACTIONS(5600), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_clocking] = ACTIONS(5600), [anon_sym_defparam] = ACTIONS(5600), [anon_sym_bind] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_function] = ACTIONS(5600), [anon_sym_static] = ACTIONS(5600), [anon_sym_constraint] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_localparam] = ACTIONS(5600), [anon_sym_parameter] = ACTIONS(5600), [anon_sym_specparam] = ACTIONS(5600), [anon_sym_var] = ACTIONS(5600), [anon_sym_import] = ACTIONS(5600), [anon_sym_export] = ACTIONS(5600), [anon_sym_genvar] = ACTIONS(5600), [anon_sym_interconnect] = ACTIONS(5600), [anon_sym_typedef] = ACTIONS(5600), [anon_sym_enum] = ACTIONS(5600), [anon_sym_struct] = ACTIONS(5600), [anon_sym_union] = ACTIONS(5600), [anon_sym_nettype] = ACTIONS(5600), [anon_sym_automatic] = ACTIONS(5600), [anon_sym_string] = ACTIONS(5600), [anon_sym_chandle] = ACTIONS(5600), [anon_sym_event] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_supply0] = ACTIONS(5600), [anon_sym_supply1] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_task] = ACTIONS(5600), [anon_sym_modport] = ACTIONS(5600), [anon_sym_assert] = ACTIONS(5600), [anon_sym_property] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_sequence] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_not] = ACTIONS(5600), [anon_sym_or] = ACTIONS(5600), [anon_sym_and] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_always] = ACTIONS(5600), [anon_sym_covergroup] = ACTIONS(5600), [anon_sym_let] = ACTIONS(5600), [anon_sym_pulldown] = ACTIONS(5600), [anon_sym_pullup] = ACTIONS(5600), [anon_sym_cmos] = ACTIONS(5600), [anon_sym_rcmos] = ACTIONS(5600), [anon_sym_bufif0] = ACTIONS(5600), [anon_sym_bufif1] = ACTIONS(5600), [anon_sym_notif0] = ACTIONS(5600), [anon_sym_notif1] = ACTIONS(5600), [anon_sym_nmos] = ACTIONS(5600), [anon_sym_pmos] = ACTIONS(5600), [anon_sym_rnmos] = ACTIONS(5600), [anon_sym_rpmos] = ACTIONS(5600), [anon_sym_nand] = ACTIONS(5600), [anon_sym_nor] = ACTIONS(5600), [anon_sym_xor] = ACTIONS(5600), [anon_sym_xnor] = ACTIONS(5600), [anon_sym_buf] = ACTIONS(5600), [anon_sym_tranif0] = ACTIONS(5600), [anon_sym_tranif1] = ACTIONS(5600), [anon_sym_rtranif1] = ACTIONS(5600), [anon_sym_rtranif0] = ACTIONS(5600), [anon_sym_tran] = ACTIONS(5600), [anon_sym_rtran] = ACTIONS(5600), [anon_sym_generate] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_initial] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_alias] = ACTIONS(5600), [anon_sym_always_comb] = ACTIONS(5600), [anon_sym_always_latch] = ACTIONS(5600), [anon_sym_always_ff] = ACTIONS(5600), [anon_sym_final] = ACTIONS(5600), [anon_sym_while] = ACTIONS(5600), [anon_sym_global] = ACTIONS(5600), [anon_sym_specify] = ACTIONS(5600), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [1054] = { [sym_simple_identifier] = ACTIONS(5880), [aux_sym_include_compiler_directive_token1] = ACTIONS(5882), [aux_sym_text_macro_definition_token1] = ACTIONS(5882), [anon_sym_BQUOTE] = ACTIONS(5880), [aux_sym_id_directive_token1] = ACTIONS(5882), [aux_sym_id_directive_token2] = ACTIONS(5882), [aux_sym_id_directive_token3] = ACTIONS(5882), [aux_sym_id_directive_token4] = ACTIONS(5880), [aux_sym_zero_directive_token1] = ACTIONS(5882), [aux_sym_zero_directive_token2] = ACTIONS(5882), [aux_sym_zero_directive_token3] = ACTIONS(5882), [aux_sym_zero_directive_token4] = ACTIONS(5882), [aux_sym_zero_directive_token5] = ACTIONS(5882), [aux_sym_zero_directive_token6] = ACTIONS(5882), [aux_sym_zero_directive_token7] = ACTIONS(5882), [aux_sym_zero_directive_token8] = ACTIONS(5882), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5882), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5882), [anon_sym_wire] = ACTIONS(5880), [anon_sym_tri] = ACTIONS(5880), [anon_sym_tri0] = ACTIONS(5880), [anon_sym_tri1] = ACTIONS(5880), [anon_sym_wand] = ACTIONS(5880), [anon_sym_triand] = ACTIONS(5880), [anon_sym_wor] = ACTIONS(5880), [anon_sym_trior] = ACTIONS(5880), [anon_sym_trireg] = ACTIONS(5880), [anon_sym_uwire] = ACTIONS(5880), [aux_sym_unconnected_drive_token1] = ACTIONS(5882), [aux_sym_line_compiler_directive_token1] = ACTIONS(5882), [aux_sym_begin_keywords_token1] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_endmodule] = ACTIONS(5880), [anon_sym_extern] = ACTIONS(5880), [anon_sym_module] = ACTIONS(5880), [anon_sym_macromodule] = ACTIONS(5880), [anon_sym_endinterface] = ACTIONS(5880), [anon_sym_interface] = ACTIONS(5880), [anon_sym_endprogram] = ACTIONS(5880), [anon_sym_program] = ACTIONS(5880), [anon_sym_checker] = ACTIONS(5880), [anon_sym_virtual] = ACTIONS(5880), [anon_sym_class] = ACTIONS(5880), [anon_sym_timeunit] = ACTIONS(5880), [anon_sym_timeprecision] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_input] = ACTIONS(5880), [anon_sym_output] = ACTIONS(5880), [anon_sym_inout] = ACTIONS(5880), [anon_sym_ref] = ACTIONS(5880), [anon_sym_DOLLARfatal] = ACTIONS(5882), [anon_sym_DOLLARerror] = ACTIONS(5882), [anon_sym_DOLLARwarning] = ACTIONS(5882), [anon_sym_DOLLARinfo] = ACTIONS(5882), [anon_sym_default] = ACTIONS(5880), [anon_sym_clocking] = ACTIONS(5880), [anon_sym_defparam] = ACTIONS(5880), [anon_sym_bind] = ACTIONS(5880), [anon_sym_const] = ACTIONS(5880), [anon_sym_function] = ACTIONS(5880), [anon_sym_static] = ACTIONS(5880), [anon_sym_constraint] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_LBRACK] = ACTIONS(5882), [anon_sym_localparam] = ACTIONS(5880), [anon_sym_parameter] = ACTIONS(5880), [anon_sym_specparam] = ACTIONS(5880), [anon_sym_var] = ACTIONS(5880), [anon_sym_import] = ACTIONS(5880), [anon_sym_export] = ACTIONS(5880), [anon_sym_genvar] = ACTIONS(5880), [anon_sym_interconnect] = ACTIONS(5880), [anon_sym_typedef] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5880), [anon_sym_struct] = ACTIONS(5880), [anon_sym_union] = ACTIONS(5880), [anon_sym_nettype] = ACTIONS(5880), [anon_sym_automatic] = ACTIONS(5880), [anon_sym_string] = ACTIONS(5880), [anon_sym_chandle] = ACTIONS(5880), [anon_sym_event] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_bit] = ACTIONS(5880), [anon_sym_logic] = ACTIONS(5880), [anon_sym_reg] = ACTIONS(5880), [anon_sym_shortreal] = ACTIONS(5880), [anon_sym_real] = ACTIONS(5880), [anon_sym_realtime] = ACTIONS(5880), [anon_sym_supply0] = ACTIONS(5880), [anon_sym_supply1] = ACTIONS(5880), [anon_sym_signed] = ACTIONS(5880), [anon_sym_unsigned] = ACTIONS(5880), [anon_sym_task] = ACTIONS(5880), [anon_sym_modport] = ACTIONS(5880), [anon_sym_assert] = ACTIONS(5880), [anon_sym_property] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_sequence] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_not] = ACTIONS(5880), [anon_sym_or] = ACTIONS(5880), [anon_sym_and] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_always] = ACTIONS(5880), [anon_sym_covergroup] = ACTIONS(5880), [anon_sym_let] = ACTIONS(5880), [anon_sym_pulldown] = ACTIONS(5880), [anon_sym_pullup] = ACTIONS(5880), [anon_sym_cmos] = ACTIONS(5880), [anon_sym_rcmos] = ACTIONS(5880), [anon_sym_bufif0] = ACTIONS(5880), [anon_sym_bufif1] = ACTIONS(5880), [anon_sym_notif0] = ACTIONS(5880), [anon_sym_notif1] = ACTIONS(5880), [anon_sym_nmos] = ACTIONS(5880), [anon_sym_pmos] = ACTIONS(5880), [anon_sym_rnmos] = ACTIONS(5880), [anon_sym_rpmos] = ACTIONS(5880), [anon_sym_nand] = ACTIONS(5880), [anon_sym_nor] = ACTIONS(5880), [anon_sym_xor] = ACTIONS(5880), [anon_sym_xnor] = ACTIONS(5880), [anon_sym_buf] = ACTIONS(5880), [anon_sym_tranif0] = ACTIONS(5880), [anon_sym_tranif1] = ACTIONS(5880), [anon_sym_rtranif1] = ACTIONS(5880), [anon_sym_rtranif0] = ACTIONS(5880), [anon_sym_tran] = ACTIONS(5880), [anon_sym_rtran] = ACTIONS(5880), [anon_sym_generate] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_initial] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_alias] = ACTIONS(5880), [anon_sym_always_comb] = ACTIONS(5880), [anon_sym_always_latch] = ACTIONS(5880), [anon_sym_always_ff] = ACTIONS(5880), [anon_sym_final] = ACTIONS(5880), [anon_sym_while] = ACTIONS(5880), [anon_sym_global] = ACTIONS(5880), [anon_sym_specify] = ACTIONS(5880), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARunit] = ACTIONS(5882), }, [1055] = { [sym_simple_identifier] = ACTIONS(5884), [aux_sym_include_compiler_directive_token1] = ACTIONS(5886), [aux_sym_text_macro_definition_token1] = ACTIONS(5886), [anon_sym_BQUOTE] = ACTIONS(5884), [aux_sym_id_directive_token1] = ACTIONS(5886), [aux_sym_id_directive_token2] = ACTIONS(5886), [aux_sym_id_directive_token3] = ACTIONS(5886), [aux_sym_id_directive_token4] = ACTIONS(5884), [aux_sym_zero_directive_token1] = ACTIONS(5886), [aux_sym_zero_directive_token2] = ACTIONS(5886), [aux_sym_zero_directive_token3] = ACTIONS(5886), [aux_sym_zero_directive_token4] = ACTIONS(5886), [aux_sym_zero_directive_token5] = ACTIONS(5886), [aux_sym_zero_directive_token6] = ACTIONS(5886), [aux_sym_zero_directive_token7] = ACTIONS(5886), [aux_sym_zero_directive_token8] = ACTIONS(5886), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5886), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5886), [anon_sym_wire] = ACTIONS(5884), [anon_sym_tri] = ACTIONS(5884), [anon_sym_tri0] = ACTIONS(5884), [anon_sym_tri1] = ACTIONS(5884), [anon_sym_wand] = ACTIONS(5884), [anon_sym_triand] = ACTIONS(5884), [anon_sym_wor] = ACTIONS(5884), [anon_sym_trior] = ACTIONS(5884), [anon_sym_trireg] = ACTIONS(5884), [anon_sym_uwire] = ACTIONS(5884), [aux_sym_unconnected_drive_token1] = ACTIONS(5886), [aux_sym_line_compiler_directive_token1] = ACTIONS(5886), [aux_sym_begin_keywords_token1] = ACTIONS(5886), [anon_sym_SEMI] = ACTIONS(5886), [anon_sym_endmodule] = ACTIONS(5884), [anon_sym_extern] = ACTIONS(5884), [anon_sym_module] = ACTIONS(5884), [anon_sym_macromodule] = ACTIONS(5884), [anon_sym_endinterface] = ACTIONS(5884), [anon_sym_interface] = ACTIONS(5884), [anon_sym_endprogram] = ACTIONS(5884), [anon_sym_program] = ACTIONS(5884), [anon_sym_checker] = ACTIONS(5884), [anon_sym_virtual] = ACTIONS(5884), [anon_sym_class] = ACTIONS(5884), [anon_sym_timeunit] = ACTIONS(5884), [anon_sym_timeprecision] = ACTIONS(5884), [anon_sym_type] = ACTIONS(5884), [anon_sym_input] = ACTIONS(5884), [anon_sym_output] = ACTIONS(5884), [anon_sym_inout] = ACTIONS(5884), [anon_sym_ref] = ACTIONS(5884), [anon_sym_DOLLARfatal] = ACTIONS(5886), [anon_sym_DOLLARerror] = ACTIONS(5886), [anon_sym_DOLLARwarning] = ACTIONS(5886), [anon_sym_DOLLARinfo] = ACTIONS(5886), [anon_sym_default] = ACTIONS(5884), [anon_sym_clocking] = ACTIONS(5884), [anon_sym_defparam] = ACTIONS(5884), [anon_sym_bind] = ACTIONS(5884), [anon_sym_const] = ACTIONS(5884), [anon_sym_function] = ACTIONS(5884), [anon_sym_static] = ACTIONS(5884), [anon_sym_constraint] = ACTIONS(5884), [anon_sym_if] = ACTIONS(5884), [anon_sym_else] = ACTIONS(5884), [anon_sym_LBRACK] = ACTIONS(5886), [anon_sym_localparam] = ACTIONS(5884), [anon_sym_parameter] = ACTIONS(5884), [anon_sym_specparam] = ACTIONS(5884), [anon_sym_var] = ACTIONS(5884), [anon_sym_import] = ACTIONS(5884), [anon_sym_export] = ACTIONS(5884), [anon_sym_genvar] = ACTIONS(5884), [anon_sym_interconnect] = ACTIONS(5884), [anon_sym_typedef] = ACTIONS(5884), [anon_sym_enum] = ACTIONS(5884), [anon_sym_struct] = ACTIONS(5884), [anon_sym_union] = ACTIONS(5884), [anon_sym_nettype] = ACTIONS(5884), [anon_sym_automatic] = ACTIONS(5884), [anon_sym_string] = ACTIONS(5884), [anon_sym_chandle] = ACTIONS(5884), [anon_sym_event] = ACTIONS(5884), [anon_sym_byte] = ACTIONS(5884), [anon_sym_shortint] = ACTIONS(5884), [anon_sym_int] = ACTIONS(5884), [anon_sym_longint] = ACTIONS(5884), [anon_sym_integer] = ACTIONS(5884), [anon_sym_time] = ACTIONS(5884), [anon_sym_bit] = ACTIONS(5884), [anon_sym_logic] = ACTIONS(5884), [anon_sym_reg] = ACTIONS(5884), [anon_sym_shortreal] = ACTIONS(5884), [anon_sym_real] = ACTIONS(5884), [anon_sym_realtime] = ACTIONS(5884), [anon_sym_supply0] = ACTIONS(5884), [anon_sym_supply1] = ACTIONS(5884), [anon_sym_signed] = ACTIONS(5884), [anon_sym_unsigned] = ACTIONS(5884), [anon_sym_task] = ACTIONS(5884), [anon_sym_modport] = ACTIONS(5884), [anon_sym_assert] = ACTIONS(5884), [anon_sym_property] = ACTIONS(5884), [anon_sym_assume] = ACTIONS(5884), [anon_sym_cover] = ACTIONS(5884), [anon_sym_sequence] = ACTIONS(5884), [anon_sym_restrict] = ACTIONS(5884), [anon_sym_not] = ACTIONS(5884), [anon_sym_or] = ACTIONS(5884), [anon_sym_and] = ACTIONS(5884), [anon_sym_case] = ACTIONS(5884), [anon_sym_always] = ACTIONS(5884), [anon_sym_covergroup] = ACTIONS(5884), [anon_sym_let] = ACTIONS(5884), [anon_sym_pulldown] = ACTIONS(5884), [anon_sym_pullup] = ACTIONS(5884), [anon_sym_cmos] = ACTIONS(5884), [anon_sym_rcmos] = ACTIONS(5884), [anon_sym_bufif0] = ACTIONS(5884), [anon_sym_bufif1] = ACTIONS(5884), [anon_sym_notif0] = ACTIONS(5884), [anon_sym_notif1] = ACTIONS(5884), [anon_sym_nmos] = ACTIONS(5884), [anon_sym_pmos] = ACTIONS(5884), [anon_sym_rnmos] = ACTIONS(5884), [anon_sym_rpmos] = ACTIONS(5884), [anon_sym_nand] = ACTIONS(5884), [anon_sym_nor] = ACTIONS(5884), [anon_sym_xor] = ACTIONS(5884), [anon_sym_xnor] = ACTIONS(5884), [anon_sym_buf] = ACTIONS(5884), [anon_sym_tranif0] = ACTIONS(5884), [anon_sym_tranif1] = ACTIONS(5884), [anon_sym_rtranif1] = ACTIONS(5884), [anon_sym_rtranif0] = ACTIONS(5884), [anon_sym_tran] = ACTIONS(5884), [anon_sym_rtran] = ACTIONS(5884), [anon_sym_generate] = ACTIONS(5884), [anon_sym_for] = ACTIONS(5884), [anon_sym_initial] = ACTIONS(5884), [anon_sym_assign] = ACTIONS(5884), [anon_sym_alias] = ACTIONS(5884), [anon_sym_always_comb] = ACTIONS(5884), [anon_sym_always_latch] = ACTIONS(5884), [anon_sym_always_ff] = ACTIONS(5884), [anon_sym_final] = ACTIONS(5884), [anon_sym_while] = ACTIONS(5884), [anon_sym_global] = ACTIONS(5884), [anon_sym_specify] = ACTIONS(5884), [anon_sym_LPAREN_STAR] = ACTIONS(5886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5886), [anon_sym_DOLLARunit] = ACTIONS(5886), }, [1056] = { [sym_simple_identifier] = ACTIONS(5888), [aux_sym_include_compiler_directive_token1] = ACTIONS(5890), [aux_sym_text_macro_definition_token1] = ACTIONS(5890), [anon_sym_BQUOTE] = ACTIONS(5888), [aux_sym_id_directive_token1] = ACTIONS(5890), [aux_sym_id_directive_token2] = ACTIONS(5890), [aux_sym_id_directive_token3] = ACTIONS(5890), [aux_sym_id_directive_token4] = ACTIONS(5888), [aux_sym_zero_directive_token1] = ACTIONS(5890), [aux_sym_zero_directive_token2] = ACTIONS(5890), [aux_sym_zero_directive_token3] = ACTIONS(5890), [aux_sym_zero_directive_token4] = ACTIONS(5890), [aux_sym_zero_directive_token5] = ACTIONS(5890), [aux_sym_zero_directive_token6] = ACTIONS(5890), [aux_sym_zero_directive_token7] = ACTIONS(5890), [aux_sym_zero_directive_token8] = ACTIONS(5890), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5890), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5890), [anon_sym_wire] = ACTIONS(5888), [anon_sym_tri] = ACTIONS(5888), [anon_sym_tri0] = ACTIONS(5888), [anon_sym_tri1] = ACTIONS(5888), [anon_sym_wand] = ACTIONS(5888), [anon_sym_triand] = ACTIONS(5888), [anon_sym_wor] = ACTIONS(5888), [anon_sym_trior] = ACTIONS(5888), [anon_sym_trireg] = ACTIONS(5888), [anon_sym_uwire] = ACTIONS(5888), [aux_sym_unconnected_drive_token1] = ACTIONS(5890), [aux_sym_line_compiler_directive_token1] = ACTIONS(5890), [aux_sym_begin_keywords_token1] = ACTIONS(5890), [anon_sym_SEMI] = ACTIONS(5890), [anon_sym_endmodule] = ACTIONS(5888), [anon_sym_extern] = ACTIONS(5888), [anon_sym_module] = ACTIONS(5888), [anon_sym_macromodule] = ACTIONS(5888), [anon_sym_endinterface] = ACTIONS(5888), [anon_sym_interface] = ACTIONS(5888), [anon_sym_endprogram] = ACTIONS(5888), [anon_sym_program] = ACTIONS(5888), [anon_sym_checker] = ACTIONS(5888), [anon_sym_virtual] = ACTIONS(5888), [anon_sym_class] = ACTIONS(5888), [anon_sym_timeunit] = ACTIONS(5888), [anon_sym_timeprecision] = ACTIONS(5888), [anon_sym_type] = ACTIONS(5888), [anon_sym_input] = ACTIONS(5888), [anon_sym_output] = ACTIONS(5888), [anon_sym_inout] = ACTIONS(5888), [anon_sym_ref] = ACTIONS(5888), [anon_sym_DOLLARfatal] = ACTIONS(5890), [anon_sym_DOLLARerror] = ACTIONS(5890), [anon_sym_DOLLARwarning] = ACTIONS(5890), [anon_sym_DOLLARinfo] = ACTIONS(5890), [anon_sym_default] = ACTIONS(5888), [anon_sym_clocking] = ACTIONS(5888), [anon_sym_defparam] = ACTIONS(5888), [anon_sym_bind] = ACTIONS(5888), [anon_sym_const] = ACTIONS(5888), [anon_sym_function] = ACTIONS(5888), [anon_sym_static] = ACTIONS(5888), [anon_sym_constraint] = ACTIONS(5888), [anon_sym_if] = ACTIONS(5888), [anon_sym_else] = ACTIONS(5888), [anon_sym_LBRACK] = ACTIONS(5890), [anon_sym_localparam] = ACTIONS(5888), [anon_sym_parameter] = ACTIONS(5888), [anon_sym_specparam] = ACTIONS(5888), [anon_sym_var] = ACTIONS(5888), [anon_sym_import] = ACTIONS(5888), [anon_sym_export] = ACTIONS(5888), [anon_sym_genvar] = ACTIONS(5888), [anon_sym_interconnect] = ACTIONS(5888), [anon_sym_typedef] = ACTIONS(5888), [anon_sym_enum] = ACTIONS(5888), [anon_sym_struct] = ACTIONS(5888), [anon_sym_union] = ACTIONS(5888), [anon_sym_nettype] = ACTIONS(5888), [anon_sym_automatic] = ACTIONS(5888), [anon_sym_string] = ACTIONS(5888), [anon_sym_chandle] = ACTIONS(5888), [anon_sym_event] = ACTIONS(5888), [anon_sym_byte] = ACTIONS(5888), [anon_sym_shortint] = ACTIONS(5888), [anon_sym_int] = ACTIONS(5888), [anon_sym_longint] = ACTIONS(5888), [anon_sym_integer] = ACTIONS(5888), [anon_sym_time] = ACTIONS(5888), [anon_sym_bit] = ACTIONS(5888), [anon_sym_logic] = ACTIONS(5888), [anon_sym_reg] = ACTIONS(5888), [anon_sym_shortreal] = ACTIONS(5888), [anon_sym_real] = ACTIONS(5888), [anon_sym_realtime] = ACTIONS(5888), [anon_sym_supply0] = ACTIONS(5888), [anon_sym_supply1] = ACTIONS(5888), [anon_sym_signed] = ACTIONS(5888), [anon_sym_unsigned] = ACTIONS(5888), [anon_sym_task] = ACTIONS(5888), [anon_sym_modport] = ACTIONS(5888), [anon_sym_assert] = ACTIONS(5888), [anon_sym_property] = ACTIONS(5888), [anon_sym_assume] = ACTIONS(5888), [anon_sym_cover] = ACTIONS(5888), [anon_sym_sequence] = ACTIONS(5888), [anon_sym_restrict] = ACTIONS(5888), [anon_sym_not] = ACTIONS(5888), [anon_sym_or] = ACTIONS(5888), [anon_sym_and] = ACTIONS(5888), [anon_sym_case] = ACTIONS(5888), [anon_sym_always] = ACTIONS(5888), [anon_sym_covergroup] = ACTIONS(5888), [anon_sym_let] = ACTIONS(5888), [anon_sym_pulldown] = ACTIONS(5888), [anon_sym_pullup] = ACTIONS(5888), [anon_sym_cmos] = ACTIONS(5888), [anon_sym_rcmos] = ACTIONS(5888), [anon_sym_bufif0] = ACTIONS(5888), [anon_sym_bufif1] = ACTIONS(5888), [anon_sym_notif0] = ACTIONS(5888), [anon_sym_notif1] = ACTIONS(5888), [anon_sym_nmos] = ACTIONS(5888), [anon_sym_pmos] = ACTIONS(5888), [anon_sym_rnmos] = ACTIONS(5888), [anon_sym_rpmos] = ACTIONS(5888), [anon_sym_nand] = ACTIONS(5888), [anon_sym_nor] = ACTIONS(5888), [anon_sym_xor] = ACTIONS(5888), [anon_sym_xnor] = ACTIONS(5888), [anon_sym_buf] = ACTIONS(5888), [anon_sym_tranif0] = ACTIONS(5888), [anon_sym_tranif1] = ACTIONS(5888), [anon_sym_rtranif1] = ACTIONS(5888), [anon_sym_rtranif0] = ACTIONS(5888), [anon_sym_tran] = ACTIONS(5888), [anon_sym_rtran] = ACTIONS(5888), [anon_sym_generate] = ACTIONS(5888), [anon_sym_for] = ACTIONS(5888), [anon_sym_initial] = ACTIONS(5888), [anon_sym_assign] = ACTIONS(5888), [anon_sym_alias] = ACTIONS(5888), [anon_sym_always_comb] = ACTIONS(5888), [anon_sym_always_latch] = ACTIONS(5888), [anon_sym_always_ff] = ACTIONS(5888), [anon_sym_final] = ACTIONS(5888), [anon_sym_while] = ACTIONS(5888), [anon_sym_global] = ACTIONS(5888), [anon_sym_specify] = ACTIONS(5888), [anon_sym_LPAREN_STAR] = ACTIONS(5890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5890), [anon_sym_DOLLARunit] = ACTIONS(5890), }, [1057] = { [sym_simple_identifier] = ACTIONS(5892), [aux_sym_include_compiler_directive_token1] = ACTIONS(5894), [aux_sym_text_macro_definition_token1] = ACTIONS(5894), [anon_sym_BQUOTE] = ACTIONS(5892), [aux_sym_id_directive_token1] = ACTIONS(5894), [aux_sym_id_directive_token2] = ACTIONS(5894), [aux_sym_id_directive_token3] = ACTIONS(5894), [aux_sym_id_directive_token4] = ACTIONS(5892), [aux_sym_zero_directive_token1] = ACTIONS(5894), [aux_sym_zero_directive_token2] = ACTIONS(5894), [aux_sym_zero_directive_token3] = ACTIONS(5894), [aux_sym_zero_directive_token4] = ACTIONS(5894), [aux_sym_zero_directive_token5] = ACTIONS(5894), [aux_sym_zero_directive_token6] = ACTIONS(5894), [aux_sym_zero_directive_token7] = ACTIONS(5894), [aux_sym_zero_directive_token8] = ACTIONS(5894), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5894), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5894), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [aux_sym_unconnected_drive_token1] = ACTIONS(5894), [aux_sym_line_compiler_directive_token1] = ACTIONS(5894), [aux_sym_begin_keywords_token1] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_endmodule] = ACTIONS(5892), [anon_sym_extern] = ACTIONS(5892), [anon_sym_module] = ACTIONS(5892), [anon_sym_macromodule] = ACTIONS(5892), [anon_sym_endinterface] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_endprogram] = ACTIONS(5892), [anon_sym_program] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_timeunit] = ACTIONS(5892), [anon_sym_timeprecision] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_input] = ACTIONS(5892), [anon_sym_output] = ACTIONS(5892), [anon_sym_inout] = ACTIONS(5892), [anon_sym_ref] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_specparam] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_modport] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_while] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_specify] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [1058] = { [sym_simple_identifier] = ACTIONS(5896), [aux_sym_include_compiler_directive_token1] = ACTIONS(5898), [aux_sym_text_macro_definition_token1] = ACTIONS(5898), [anon_sym_BQUOTE] = ACTIONS(5896), [aux_sym_id_directive_token1] = ACTIONS(5898), [aux_sym_id_directive_token2] = ACTIONS(5898), [aux_sym_id_directive_token3] = ACTIONS(5898), [aux_sym_id_directive_token4] = ACTIONS(5896), [aux_sym_zero_directive_token1] = ACTIONS(5898), [aux_sym_zero_directive_token2] = ACTIONS(5898), [aux_sym_zero_directive_token3] = ACTIONS(5898), [aux_sym_zero_directive_token4] = ACTIONS(5898), [aux_sym_zero_directive_token5] = ACTIONS(5898), [aux_sym_zero_directive_token6] = ACTIONS(5898), [aux_sym_zero_directive_token7] = ACTIONS(5898), [aux_sym_zero_directive_token8] = ACTIONS(5898), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5898), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5898), [anon_sym_wire] = ACTIONS(5896), [anon_sym_tri] = ACTIONS(5896), [anon_sym_tri0] = ACTIONS(5896), [anon_sym_tri1] = ACTIONS(5896), [anon_sym_wand] = ACTIONS(5896), [anon_sym_triand] = ACTIONS(5896), [anon_sym_wor] = ACTIONS(5896), [anon_sym_trior] = ACTIONS(5896), [anon_sym_trireg] = ACTIONS(5896), [anon_sym_uwire] = ACTIONS(5896), [aux_sym_unconnected_drive_token1] = ACTIONS(5898), [aux_sym_line_compiler_directive_token1] = ACTIONS(5898), [aux_sym_begin_keywords_token1] = ACTIONS(5898), [anon_sym_SEMI] = ACTIONS(5898), [anon_sym_endmodule] = ACTIONS(5896), [anon_sym_extern] = ACTIONS(5896), [anon_sym_module] = ACTIONS(5896), [anon_sym_macromodule] = ACTIONS(5896), [anon_sym_endinterface] = ACTIONS(5896), [anon_sym_interface] = ACTIONS(5896), [anon_sym_endprogram] = ACTIONS(5896), [anon_sym_program] = ACTIONS(5896), [anon_sym_checker] = ACTIONS(5896), [anon_sym_virtual] = ACTIONS(5896), [anon_sym_class] = ACTIONS(5896), [anon_sym_timeunit] = ACTIONS(5896), [anon_sym_timeprecision] = ACTIONS(5896), [anon_sym_type] = ACTIONS(5896), [anon_sym_input] = ACTIONS(5896), [anon_sym_output] = ACTIONS(5896), [anon_sym_inout] = ACTIONS(5896), [anon_sym_ref] = ACTIONS(5896), [anon_sym_DOLLARfatal] = ACTIONS(5898), [anon_sym_DOLLARerror] = ACTIONS(5898), [anon_sym_DOLLARwarning] = ACTIONS(5898), [anon_sym_DOLLARinfo] = ACTIONS(5898), [anon_sym_default] = ACTIONS(5896), [anon_sym_clocking] = ACTIONS(5896), [anon_sym_defparam] = ACTIONS(5896), [anon_sym_bind] = ACTIONS(5896), [anon_sym_const] = ACTIONS(5896), [anon_sym_function] = ACTIONS(5896), [anon_sym_static] = ACTIONS(5896), [anon_sym_constraint] = ACTIONS(5896), [anon_sym_if] = ACTIONS(5896), [anon_sym_else] = ACTIONS(5896), [anon_sym_LBRACK] = ACTIONS(5898), [anon_sym_localparam] = ACTIONS(5896), [anon_sym_parameter] = ACTIONS(5896), [anon_sym_specparam] = ACTIONS(5896), [anon_sym_var] = ACTIONS(5896), [anon_sym_import] = ACTIONS(5896), [anon_sym_export] = ACTIONS(5896), [anon_sym_genvar] = ACTIONS(5896), [anon_sym_interconnect] = ACTIONS(5896), [anon_sym_typedef] = ACTIONS(5896), [anon_sym_enum] = ACTIONS(5896), [anon_sym_struct] = ACTIONS(5896), [anon_sym_union] = ACTIONS(5896), [anon_sym_nettype] = ACTIONS(5896), [anon_sym_automatic] = ACTIONS(5896), [anon_sym_string] = ACTIONS(5896), [anon_sym_chandle] = ACTIONS(5896), [anon_sym_event] = ACTIONS(5896), [anon_sym_byte] = ACTIONS(5896), [anon_sym_shortint] = ACTIONS(5896), [anon_sym_int] = ACTIONS(5896), [anon_sym_longint] = ACTIONS(5896), [anon_sym_integer] = ACTIONS(5896), [anon_sym_time] = ACTIONS(5896), [anon_sym_bit] = ACTIONS(5896), [anon_sym_logic] = ACTIONS(5896), [anon_sym_reg] = ACTIONS(5896), [anon_sym_shortreal] = ACTIONS(5896), [anon_sym_real] = ACTIONS(5896), [anon_sym_realtime] = ACTIONS(5896), [anon_sym_supply0] = ACTIONS(5896), [anon_sym_supply1] = ACTIONS(5896), [anon_sym_signed] = ACTIONS(5896), [anon_sym_unsigned] = ACTIONS(5896), [anon_sym_task] = ACTIONS(5896), [anon_sym_modport] = ACTIONS(5896), [anon_sym_assert] = ACTIONS(5896), [anon_sym_property] = ACTIONS(5896), [anon_sym_assume] = ACTIONS(5896), [anon_sym_cover] = ACTIONS(5896), [anon_sym_sequence] = ACTIONS(5896), [anon_sym_restrict] = ACTIONS(5896), [anon_sym_not] = ACTIONS(5896), [anon_sym_or] = ACTIONS(5896), [anon_sym_and] = ACTIONS(5896), [anon_sym_case] = ACTIONS(5896), [anon_sym_always] = ACTIONS(5896), [anon_sym_covergroup] = ACTIONS(5896), [anon_sym_let] = ACTIONS(5896), [anon_sym_pulldown] = ACTIONS(5896), [anon_sym_pullup] = ACTIONS(5896), [anon_sym_cmos] = ACTIONS(5896), [anon_sym_rcmos] = ACTIONS(5896), [anon_sym_bufif0] = ACTIONS(5896), [anon_sym_bufif1] = ACTIONS(5896), [anon_sym_notif0] = ACTIONS(5896), [anon_sym_notif1] = ACTIONS(5896), [anon_sym_nmos] = ACTIONS(5896), [anon_sym_pmos] = ACTIONS(5896), [anon_sym_rnmos] = ACTIONS(5896), [anon_sym_rpmos] = ACTIONS(5896), [anon_sym_nand] = ACTIONS(5896), [anon_sym_nor] = ACTIONS(5896), [anon_sym_xor] = ACTIONS(5896), [anon_sym_xnor] = ACTIONS(5896), [anon_sym_buf] = ACTIONS(5896), [anon_sym_tranif0] = ACTIONS(5896), [anon_sym_tranif1] = ACTIONS(5896), [anon_sym_rtranif1] = ACTIONS(5896), [anon_sym_rtranif0] = ACTIONS(5896), [anon_sym_tran] = ACTIONS(5896), [anon_sym_rtran] = ACTIONS(5896), [anon_sym_generate] = ACTIONS(5896), [anon_sym_for] = ACTIONS(5896), [anon_sym_initial] = ACTIONS(5896), [anon_sym_assign] = ACTIONS(5896), [anon_sym_alias] = ACTIONS(5896), [anon_sym_always_comb] = ACTIONS(5896), [anon_sym_always_latch] = ACTIONS(5896), [anon_sym_always_ff] = ACTIONS(5896), [anon_sym_final] = ACTIONS(5896), [anon_sym_while] = ACTIONS(5896), [anon_sym_global] = ACTIONS(5896), [anon_sym_specify] = ACTIONS(5896), [anon_sym_LPAREN_STAR] = ACTIONS(5898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5898), [anon_sym_DOLLARunit] = ACTIONS(5898), }, [1059] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9283), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_PLUS_COLON] = ACTIONS(2648), [anon_sym_DASH_COLON] = ACTIONS(2648), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1060] = { [ts_builtin_sym_end] = ACTIONS(5942), [sym_simple_identifier] = ACTIONS(5944), [aux_sym_include_compiler_directive_token1] = ACTIONS(5942), [aux_sym_text_macro_definition_token1] = ACTIONS(5942), [anon_sym_BQUOTE] = ACTIONS(5944), [aux_sym_id_directive_token1] = ACTIONS(5942), [aux_sym_id_directive_token2] = ACTIONS(5942), [aux_sym_id_directive_token3] = ACTIONS(5942), [aux_sym_id_directive_token4] = ACTIONS(5944), [aux_sym_zero_directive_token1] = ACTIONS(5942), [aux_sym_zero_directive_token2] = ACTIONS(5942), [aux_sym_zero_directive_token3] = ACTIONS(5942), [aux_sym_zero_directive_token4] = ACTIONS(5942), [aux_sym_zero_directive_token5] = ACTIONS(5942), [aux_sym_zero_directive_token6] = ACTIONS(5942), [aux_sym_zero_directive_token7] = ACTIONS(5942), [aux_sym_zero_directive_token8] = ACTIONS(5942), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5942), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5942), [anon_sym_wire] = ACTIONS(5944), [anon_sym_tri] = ACTIONS(5944), [anon_sym_tri0] = ACTIONS(5944), [anon_sym_tri1] = ACTIONS(5944), [anon_sym_wand] = ACTIONS(5944), [anon_sym_triand] = ACTIONS(5944), [anon_sym_wor] = ACTIONS(5944), [anon_sym_trior] = ACTIONS(5944), [anon_sym_trireg] = ACTIONS(5944), [anon_sym_uwire] = ACTIONS(5944), [aux_sym_unconnected_drive_token1] = ACTIONS(5942), [aux_sym_line_compiler_directive_token1] = ACTIONS(5942), [aux_sym_begin_keywords_token1] = ACTIONS(5942), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_endmodule] = ACTIONS(5944), [anon_sym_extern] = ACTIONS(5944), [anon_sym_module] = ACTIONS(5944), [anon_sym_macromodule] = ACTIONS(5944), [anon_sym_endinterface] = ACTIONS(5944), [anon_sym_interface] = ACTIONS(5944), [anon_sym_program] = ACTIONS(5944), [anon_sym_checker] = ACTIONS(5944), [anon_sym_virtual] = ACTIONS(5944), [anon_sym_class] = ACTIONS(5944), [anon_sym_package] = ACTIONS(5944), [anon_sym_timeunit] = ACTIONS(5944), [anon_sym_timeprecision] = ACTIONS(5944), [anon_sym_type] = ACTIONS(5944), [anon_sym_input] = ACTIONS(5944), [anon_sym_output] = ACTIONS(5944), [anon_sym_inout] = ACTIONS(5944), [anon_sym_ref] = ACTIONS(5944), [anon_sym_DOLLARfatal] = ACTIONS(5942), [anon_sym_DOLLARerror] = ACTIONS(5942), [anon_sym_DOLLARwarning] = ACTIONS(5942), [anon_sym_DOLLARinfo] = ACTIONS(5942), [anon_sym_default] = ACTIONS(5944), [anon_sym_clocking] = ACTIONS(5944), [anon_sym_defparam] = ACTIONS(5944), [anon_sym_bind] = ACTIONS(5944), [anon_sym_const] = ACTIONS(5944), [anon_sym_function] = ACTIONS(5944), [anon_sym_static] = ACTIONS(5944), [anon_sym_constraint] = ACTIONS(5944), [anon_sym_if] = ACTIONS(5944), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_localparam] = ACTIONS(5944), [anon_sym_parameter] = ACTIONS(5944), [anon_sym_specparam] = ACTIONS(5944), [anon_sym_var] = ACTIONS(5944), [anon_sym_import] = ACTIONS(5944), [anon_sym_export] = ACTIONS(5944), [anon_sym_genvar] = ACTIONS(5944), [anon_sym_interconnect] = ACTIONS(5944), [anon_sym_typedef] = ACTIONS(5944), [anon_sym_enum] = ACTIONS(5944), [anon_sym_struct] = ACTIONS(5944), [anon_sym_union] = ACTIONS(5944), [anon_sym_nettype] = ACTIONS(5944), [anon_sym_automatic] = ACTIONS(5944), [anon_sym_string] = ACTIONS(5944), [anon_sym_chandle] = ACTIONS(5944), [anon_sym_event] = ACTIONS(5944), [anon_sym_byte] = ACTIONS(5944), [anon_sym_shortint] = ACTIONS(5944), [anon_sym_int] = ACTIONS(5944), [anon_sym_longint] = ACTIONS(5944), [anon_sym_integer] = ACTIONS(5944), [anon_sym_time] = ACTIONS(5944), [anon_sym_bit] = ACTIONS(5944), [anon_sym_logic] = ACTIONS(5944), [anon_sym_reg] = ACTIONS(5944), [anon_sym_shortreal] = ACTIONS(5944), [anon_sym_real] = ACTIONS(5944), [anon_sym_realtime] = ACTIONS(5944), [anon_sym_supply0] = ACTIONS(5944), [anon_sym_supply1] = ACTIONS(5944), [anon_sym_signed] = ACTIONS(5944), [anon_sym_unsigned] = ACTIONS(5944), [anon_sym_task] = ACTIONS(5944), [anon_sym_modport] = ACTIONS(5944), [anon_sym_assert] = ACTIONS(5944), [anon_sym_property] = ACTIONS(5944), [anon_sym_assume] = ACTIONS(5944), [anon_sym_cover] = ACTIONS(5944), [anon_sym_sequence] = ACTIONS(5944), [anon_sym_restrict] = ACTIONS(5944), [anon_sym_not] = ACTIONS(5944), [anon_sym_or] = ACTIONS(5944), [anon_sym_and] = ACTIONS(5944), [anon_sym_case] = ACTIONS(5944), [anon_sym_always] = ACTIONS(5944), [anon_sym_covergroup] = ACTIONS(5944), [anon_sym_let] = ACTIONS(5944), [anon_sym_pulldown] = ACTIONS(5944), [anon_sym_pullup] = ACTIONS(5944), [anon_sym_cmos] = ACTIONS(5944), [anon_sym_rcmos] = ACTIONS(5944), [anon_sym_bufif0] = ACTIONS(5944), [anon_sym_bufif1] = ACTIONS(5944), [anon_sym_notif0] = ACTIONS(5944), [anon_sym_notif1] = ACTIONS(5944), [anon_sym_nmos] = ACTIONS(5944), [anon_sym_pmos] = ACTIONS(5944), [anon_sym_rnmos] = ACTIONS(5944), [anon_sym_rpmos] = ACTIONS(5944), [anon_sym_nand] = ACTIONS(5944), [anon_sym_nor] = ACTIONS(5944), [anon_sym_xor] = ACTIONS(5944), [anon_sym_xnor] = ACTIONS(5944), [anon_sym_buf] = ACTIONS(5944), [anon_sym_tranif0] = ACTIONS(5944), [anon_sym_tranif1] = ACTIONS(5944), [anon_sym_rtranif1] = ACTIONS(5944), [anon_sym_rtranif0] = ACTIONS(5944), [anon_sym_tran] = ACTIONS(5944), [anon_sym_rtran] = ACTIONS(5944), [anon_sym_generate] = ACTIONS(5944), [anon_sym_for] = ACTIONS(5944), [anon_sym_primitive] = ACTIONS(5944), [anon_sym_initial] = ACTIONS(5944), [anon_sym_assign] = ACTIONS(5944), [anon_sym_alias] = ACTIONS(5944), [anon_sym_always_comb] = ACTIONS(5944), [anon_sym_always_latch] = ACTIONS(5944), [anon_sym_always_ff] = ACTIONS(5944), [anon_sym_final] = ACTIONS(5944), [anon_sym_global] = ACTIONS(5944), [anon_sym_specify] = ACTIONS(5944), [anon_sym_LPAREN_STAR] = ACTIONS(5942), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5942), [anon_sym_DOLLARunit] = ACTIONS(5942), }, [1061] = { [sym_simple_identifier] = ACTIONS(5946), [aux_sym_include_compiler_directive_token1] = ACTIONS(5948), [aux_sym_text_macro_definition_token1] = ACTIONS(5948), [anon_sym_BQUOTE] = ACTIONS(5946), [aux_sym_id_directive_token1] = ACTIONS(5948), [aux_sym_id_directive_token2] = ACTIONS(5948), [aux_sym_id_directive_token3] = ACTIONS(5948), [aux_sym_id_directive_token4] = ACTIONS(5946), [aux_sym_zero_directive_token1] = ACTIONS(5948), [aux_sym_zero_directive_token2] = ACTIONS(5948), [aux_sym_zero_directive_token3] = ACTIONS(5948), [aux_sym_zero_directive_token4] = ACTIONS(5948), [aux_sym_zero_directive_token5] = ACTIONS(5948), [aux_sym_zero_directive_token6] = ACTIONS(5948), [aux_sym_zero_directive_token7] = ACTIONS(5948), [aux_sym_zero_directive_token8] = ACTIONS(5948), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5948), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5948), [anon_sym_wire] = ACTIONS(5946), [anon_sym_tri] = ACTIONS(5946), [anon_sym_tri0] = ACTIONS(5946), [anon_sym_tri1] = ACTIONS(5946), [anon_sym_wand] = ACTIONS(5946), [anon_sym_triand] = ACTIONS(5946), [anon_sym_wor] = ACTIONS(5946), [anon_sym_trior] = ACTIONS(5946), [anon_sym_trireg] = ACTIONS(5946), [anon_sym_uwire] = ACTIONS(5946), [aux_sym_unconnected_drive_token1] = ACTIONS(5948), [aux_sym_line_compiler_directive_token1] = ACTIONS(5948), [aux_sym_begin_keywords_token1] = ACTIONS(5948), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_endmodule] = ACTIONS(5946), [anon_sym_extern] = ACTIONS(5946), [anon_sym_module] = ACTIONS(5946), [anon_sym_macromodule] = ACTIONS(5946), [anon_sym_endinterface] = ACTIONS(5946), [anon_sym_interface] = ACTIONS(5946), [anon_sym_endprogram] = ACTIONS(5946), [anon_sym_program] = ACTIONS(5946), [anon_sym_checker] = ACTIONS(5946), [anon_sym_virtual] = ACTIONS(5946), [anon_sym_class] = ACTIONS(5946), [anon_sym_timeunit] = ACTIONS(5946), [anon_sym_timeprecision] = ACTIONS(5946), [anon_sym_type] = ACTIONS(5946), [anon_sym_input] = ACTIONS(5946), [anon_sym_output] = ACTIONS(5946), [anon_sym_inout] = ACTIONS(5946), [anon_sym_ref] = ACTIONS(5946), [anon_sym_DOLLARfatal] = ACTIONS(5948), [anon_sym_DOLLARerror] = ACTIONS(5948), [anon_sym_DOLLARwarning] = ACTIONS(5948), [anon_sym_DOLLARinfo] = ACTIONS(5948), [anon_sym_default] = ACTIONS(5946), [anon_sym_clocking] = ACTIONS(5946), [anon_sym_defparam] = ACTIONS(5946), [anon_sym_bind] = ACTIONS(5946), [anon_sym_const] = ACTIONS(5946), [anon_sym_function] = ACTIONS(5946), [anon_sym_static] = ACTIONS(5946), [anon_sym_constraint] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(5948), [anon_sym_localparam] = ACTIONS(5946), [anon_sym_parameter] = ACTIONS(5946), [anon_sym_specparam] = ACTIONS(5946), [anon_sym_var] = ACTIONS(5946), [anon_sym_import] = ACTIONS(5946), [anon_sym_export] = ACTIONS(5946), [anon_sym_genvar] = ACTIONS(5946), [anon_sym_interconnect] = ACTIONS(5946), [anon_sym_typedef] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_nettype] = ACTIONS(5946), [anon_sym_automatic] = ACTIONS(5946), [anon_sym_string] = ACTIONS(5946), [anon_sym_chandle] = ACTIONS(5946), [anon_sym_event] = ACTIONS(5946), [anon_sym_byte] = ACTIONS(5946), [anon_sym_shortint] = ACTIONS(5946), [anon_sym_int] = ACTIONS(5946), [anon_sym_longint] = ACTIONS(5946), [anon_sym_integer] = ACTIONS(5946), [anon_sym_time] = ACTIONS(5946), [anon_sym_bit] = ACTIONS(5946), [anon_sym_logic] = ACTIONS(5946), [anon_sym_reg] = ACTIONS(5946), [anon_sym_shortreal] = ACTIONS(5946), [anon_sym_real] = ACTIONS(5946), [anon_sym_realtime] = ACTIONS(5946), [anon_sym_supply0] = ACTIONS(5946), [anon_sym_supply1] = ACTIONS(5946), [anon_sym_signed] = ACTIONS(5946), [anon_sym_unsigned] = ACTIONS(5946), [anon_sym_task] = ACTIONS(5946), [anon_sym_modport] = ACTIONS(5946), [anon_sym_assert] = ACTIONS(5946), [anon_sym_property] = ACTIONS(5946), [anon_sym_assume] = ACTIONS(5946), [anon_sym_cover] = ACTIONS(5946), [anon_sym_sequence] = ACTIONS(5946), [anon_sym_restrict] = ACTIONS(5946), [anon_sym_not] = ACTIONS(5946), [anon_sym_or] = ACTIONS(5946), [anon_sym_and] = ACTIONS(5946), [anon_sym_case] = ACTIONS(5946), [anon_sym_always] = ACTIONS(5946), [anon_sym_covergroup] = ACTIONS(5946), [anon_sym_let] = ACTIONS(5946), [anon_sym_pulldown] = ACTIONS(5946), [anon_sym_pullup] = ACTIONS(5946), [anon_sym_cmos] = ACTIONS(5946), [anon_sym_rcmos] = ACTIONS(5946), [anon_sym_bufif0] = ACTIONS(5946), [anon_sym_bufif1] = ACTIONS(5946), [anon_sym_notif0] = ACTIONS(5946), [anon_sym_notif1] = ACTIONS(5946), [anon_sym_nmos] = ACTIONS(5946), [anon_sym_pmos] = ACTIONS(5946), [anon_sym_rnmos] = ACTIONS(5946), [anon_sym_rpmos] = ACTIONS(5946), [anon_sym_nand] = ACTIONS(5946), [anon_sym_nor] = ACTIONS(5946), [anon_sym_xor] = ACTIONS(5946), [anon_sym_xnor] = ACTIONS(5946), [anon_sym_buf] = ACTIONS(5946), [anon_sym_tranif0] = ACTIONS(5946), [anon_sym_tranif1] = ACTIONS(5946), [anon_sym_rtranif1] = ACTIONS(5946), [anon_sym_rtranif0] = ACTIONS(5946), [anon_sym_tran] = ACTIONS(5946), [anon_sym_rtran] = ACTIONS(5946), [anon_sym_generate] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_initial] = ACTIONS(5946), [anon_sym_assign] = ACTIONS(5946), [anon_sym_alias] = ACTIONS(5946), [anon_sym_always_comb] = ACTIONS(5946), [anon_sym_always_latch] = ACTIONS(5946), [anon_sym_always_ff] = ACTIONS(5946), [anon_sym_final] = ACTIONS(5946), [anon_sym_while] = ACTIONS(5946), [anon_sym_global] = ACTIONS(5946), [anon_sym_specify] = ACTIONS(5946), [anon_sym_LPAREN_STAR] = ACTIONS(5948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5948), [anon_sym_DOLLARunit] = ACTIONS(5948), }, [1062] = { [sym_simple_identifier] = ACTIONS(5950), [aux_sym_include_compiler_directive_token1] = ACTIONS(5952), [aux_sym_text_macro_definition_token1] = ACTIONS(5952), [anon_sym_BQUOTE] = ACTIONS(5950), [aux_sym_id_directive_token1] = ACTIONS(5952), [aux_sym_id_directive_token2] = ACTIONS(5952), [aux_sym_id_directive_token3] = ACTIONS(5952), [aux_sym_id_directive_token4] = ACTIONS(5950), [aux_sym_zero_directive_token1] = ACTIONS(5952), [aux_sym_zero_directive_token2] = ACTIONS(5952), [aux_sym_zero_directive_token3] = ACTIONS(5952), [aux_sym_zero_directive_token4] = ACTIONS(5952), [aux_sym_zero_directive_token5] = ACTIONS(5952), [aux_sym_zero_directive_token6] = ACTIONS(5952), [aux_sym_zero_directive_token7] = ACTIONS(5952), [aux_sym_zero_directive_token8] = ACTIONS(5952), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5952), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5952), [anon_sym_wire] = ACTIONS(5950), [anon_sym_tri] = ACTIONS(5950), [anon_sym_tri0] = ACTIONS(5950), [anon_sym_tri1] = ACTIONS(5950), [anon_sym_wand] = ACTIONS(5950), [anon_sym_triand] = ACTIONS(5950), [anon_sym_wor] = ACTIONS(5950), [anon_sym_trior] = ACTIONS(5950), [anon_sym_trireg] = ACTIONS(5950), [anon_sym_uwire] = ACTIONS(5950), [aux_sym_unconnected_drive_token1] = ACTIONS(5952), [aux_sym_line_compiler_directive_token1] = ACTIONS(5952), [aux_sym_begin_keywords_token1] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5952), [anon_sym_endmodule] = ACTIONS(5950), [anon_sym_extern] = ACTIONS(5950), [anon_sym_module] = ACTIONS(5950), [anon_sym_macromodule] = ACTIONS(5950), [anon_sym_endinterface] = ACTIONS(5950), [anon_sym_interface] = ACTIONS(5950), [anon_sym_endprogram] = ACTIONS(5950), [anon_sym_program] = ACTIONS(5950), [anon_sym_checker] = ACTIONS(5950), [anon_sym_virtual] = ACTIONS(5950), [anon_sym_class] = ACTIONS(5950), [anon_sym_timeunit] = ACTIONS(5950), [anon_sym_timeprecision] = ACTIONS(5950), [anon_sym_type] = ACTIONS(5950), [anon_sym_input] = ACTIONS(5950), [anon_sym_output] = ACTIONS(5950), [anon_sym_inout] = ACTIONS(5950), [anon_sym_ref] = ACTIONS(5950), [anon_sym_DOLLARfatal] = ACTIONS(5952), [anon_sym_DOLLARerror] = ACTIONS(5952), [anon_sym_DOLLARwarning] = ACTIONS(5952), [anon_sym_DOLLARinfo] = ACTIONS(5952), [anon_sym_default] = ACTIONS(5950), [anon_sym_clocking] = ACTIONS(5950), [anon_sym_defparam] = ACTIONS(5950), [anon_sym_bind] = ACTIONS(5950), [anon_sym_const] = ACTIONS(5950), [anon_sym_function] = ACTIONS(5950), [anon_sym_static] = ACTIONS(5950), [anon_sym_constraint] = ACTIONS(5950), [anon_sym_if] = ACTIONS(5950), [anon_sym_else] = ACTIONS(5950), [anon_sym_LBRACK] = ACTIONS(5952), [anon_sym_localparam] = ACTIONS(5950), [anon_sym_parameter] = ACTIONS(5950), [anon_sym_specparam] = ACTIONS(5950), [anon_sym_var] = ACTIONS(5950), [anon_sym_import] = ACTIONS(5950), [anon_sym_export] = ACTIONS(5950), [anon_sym_genvar] = ACTIONS(5950), [anon_sym_interconnect] = ACTIONS(5950), [anon_sym_typedef] = ACTIONS(5950), [anon_sym_enum] = ACTIONS(5950), [anon_sym_struct] = ACTIONS(5950), [anon_sym_union] = ACTIONS(5950), [anon_sym_nettype] = ACTIONS(5950), [anon_sym_automatic] = ACTIONS(5950), [anon_sym_string] = ACTIONS(5950), [anon_sym_chandle] = ACTIONS(5950), [anon_sym_event] = ACTIONS(5950), [anon_sym_byte] = ACTIONS(5950), [anon_sym_shortint] = ACTIONS(5950), [anon_sym_int] = ACTIONS(5950), [anon_sym_longint] = ACTIONS(5950), [anon_sym_integer] = ACTIONS(5950), [anon_sym_time] = ACTIONS(5950), [anon_sym_bit] = ACTIONS(5950), [anon_sym_logic] = ACTIONS(5950), [anon_sym_reg] = ACTIONS(5950), [anon_sym_shortreal] = ACTIONS(5950), [anon_sym_real] = ACTIONS(5950), [anon_sym_realtime] = ACTIONS(5950), [anon_sym_supply0] = ACTIONS(5950), [anon_sym_supply1] = ACTIONS(5950), [anon_sym_signed] = ACTIONS(5950), [anon_sym_unsigned] = ACTIONS(5950), [anon_sym_task] = ACTIONS(5950), [anon_sym_modport] = ACTIONS(5950), [anon_sym_assert] = ACTIONS(5950), [anon_sym_property] = ACTIONS(5950), [anon_sym_assume] = ACTIONS(5950), [anon_sym_cover] = ACTIONS(5950), [anon_sym_sequence] = ACTIONS(5950), [anon_sym_restrict] = ACTIONS(5950), [anon_sym_not] = ACTIONS(5950), [anon_sym_or] = ACTIONS(5950), [anon_sym_and] = ACTIONS(5950), [anon_sym_case] = ACTIONS(5950), [anon_sym_always] = ACTIONS(5950), [anon_sym_covergroup] = ACTIONS(5950), [anon_sym_let] = ACTIONS(5950), [anon_sym_pulldown] = ACTIONS(5950), [anon_sym_pullup] = ACTIONS(5950), [anon_sym_cmos] = ACTIONS(5950), [anon_sym_rcmos] = ACTIONS(5950), [anon_sym_bufif0] = ACTIONS(5950), [anon_sym_bufif1] = ACTIONS(5950), [anon_sym_notif0] = ACTIONS(5950), [anon_sym_notif1] = ACTIONS(5950), [anon_sym_nmos] = ACTIONS(5950), [anon_sym_pmos] = ACTIONS(5950), [anon_sym_rnmos] = ACTIONS(5950), [anon_sym_rpmos] = ACTIONS(5950), [anon_sym_nand] = ACTIONS(5950), [anon_sym_nor] = ACTIONS(5950), [anon_sym_xor] = ACTIONS(5950), [anon_sym_xnor] = ACTIONS(5950), [anon_sym_buf] = ACTIONS(5950), [anon_sym_tranif0] = ACTIONS(5950), [anon_sym_tranif1] = ACTIONS(5950), [anon_sym_rtranif1] = ACTIONS(5950), [anon_sym_rtranif0] = ACTIONS(5950), [anon_sym_tran] = ACTIONS(5950), [anon_sym_rtran] = ACTIONS(5950), [anon_sym_generate] = ACTIONS(5950), [anon_sym_for] = ACTIONS(5950), [anon_sym_initial] = ACTIONS(5950), [anon_sym_assign] = ACTIONS(5950), [anon_sym_alias] = ACTIONS(5950), [anon_sym_always_comb] = ACTIONS(5950), [anon_sym_always_latch] = ACTIONS(5950), [anon_sym_always_ff] = ACTIONS(5950), [anon_sym_final] = ACTIONS(5950), [anon_sym_while] = ACTIONS(5950), [anon_sym_global] = ACTIONS(5950), [anon_sym_specify] = ACTIONS(5950), [anon_sym_LPAREN_STAR] = ACTIONS(5952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5952), [anon_sym_DOLLARunit] = ACTIONS(5952), }, [1063] = { [ts_builtin_sym_end] = ACTIONS(5954), [sym_simple_identifier] = ACTIONS(5956), [aux_sym_include_compiler_directive_token1] = ACTIONS(5954), [aux_sym_text_macro_definition_token1] = ACTIONS(5954), [anon_sym_BQUOTE] = ACTIONS(5956), [aux_sym_id_directive_token1] = ACTIONS(5954), [aux_sym_id_directive_token2] = ACTIONS(5954), [aux_sym_id_directive_token3] = ACTIONS(5954), [aux_sym_id_directive_token4] = ACTIONS(5956), [aux_sym_zero_directive_token1] = ACTIONS(5954), [aux_sym_zero_directive_token2] = ACTIONS(5954), [aux_sym_zero_directive_token3] = ACTIONS(5954), [aux_sym_zero_directive_token4] = ACTIONS(5954), [aux_sym_zero_directive_token5] = ACTIONS(5954), [aux_sym_zero_directive_token6] = ACTIONS(5954), [aux_sym_zero_directive_token7] = ACTIONS(5954), [aux_sym_zero_directive_token8] = ACTIONS(5954), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5954), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5954), [anon_sym_wire] = ACTIONS(5956), [anon_sym_tri] = ACTIONS(5956), [anon_sym_tri0] = ACTIONS(5956), [anon_sym_tri1] = ACTIONS(5956), [anon_sym_wand] = ACTIONS(5956), [anon_sym_triand] = ACTIONS(5956), [anon_sym_wor] = ACTIONS(5956), [anon_sym_trior] = ACTIONS(5956), [anon_sym_trireg] = ACTIONS(5956), [anon_sym_uwire] = ACTIONS(5956), [aux_sym_unconnected_drive_token1] = ACTIONS(5954), [aux_sym_line_compiler_directive_token1] = ACTIONS(5954), [aux_sym_begin_keywords_token1] = ACTIONS(5954), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_endmodule] = ACTIONS(5956), [anon_sym_extern] = ACTIONS(5956), [anon_sym_module] = ACTIONS(5956), [anon_sym_macromodule] = ACTIONS(5956), [anon_sym_endinterface] = ACTIONS(5956), [anon_sym_interface] = ACTIONS(5956), [anon_sym_program] = ACTIONS(5956), [anon_sym_checker] = ACTIONS(5956), [anon_sym_virtual] = ACTIONS(5956), [anon_sym_class] = ACTIONS(5956), [anon_sym_package] = ACTIONS(5956), [anon_sym_timeunit] = ACTIONS(5956), [anon_sym_timeprecision] = ACTIONS(5956), [anon_sym_type] = ACTIONS(5956), [anon_sym_input] = ACTIONS(5956), [anon_sym_output] = ACTIONS(5956), [anon_sym_inout] = ACTIONS(5956), [anon_sym_ref] = ACTIONS(5956), [anon_sym_DOLLARfatal] = ACTIONS(5954), [anon_sym_DOLLARerror] = ACTIONS(5954), [anon_sym_DOLLARwarning] = ACTIONS(5954), [anon_sym_DOLLARinfo] = ACTIONS(5954), [anon_sym_default] = ACTIONS(5956), [anon_sym_clocking] = ACTIONS(5956), [anon_sym_defparam] = ACTIONS(5956), [anon_sym_bind] = ACTIONS(5956), [anon_sym_const] = ACTIONS(5956), [anon_sym_function] = ACTIONS(5956), [anon_sym_static] = ACTIONS(5956), [anon_sym_constraint] = ACTIONS(5956), [anon_sym_if] = ACTIONS(5956), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_localparam] = ACTIONS(5956), [anon_sym_parameter] = ACTIONS(5956), [anon_sym_specparam] = ACTIONS(5956), [anon_sym_var] = ACTIONS(5956), [anon_sym_import] = ACTIONS(5956), [anon_sym_export] = ACTIONS(5956), [anon_sym_genvar] = ACTIONS(5956), [anon_sym_interconnect] = ACTIONS(5956), [anon_sym_typedef] = ACTIONS(5956), [anon_sym_enum] = ACTIONS(5956), [anon_sym_struct] = ACTIONS(5956), [anon_sym_union] = ACTIONS(5956), [anon_sym_nettype] = ACTIONS(5956), [anon_sym_automatic] = ACTIONS(5956), [anon_sym_string] = ACTIONS(5956), [anon_sym_chandle] = ACTIONS(5956), [anon_sym_event] = ACTIONS(5956), [anon_sym_byte] = ACTIONS(5956), [anon_sym_shortint] = ACTIONS(5956), [anon_sym_int] = ACTIONS(5956), [anon_sym_longint] = ACTIONS(5956), [anon_sym_integer] = ACTIONS(5956), [anon_sym_time] = ACTIONS(5956), [anon_sym_bit] = ACTIONS(5956), [anon_sym_logic] = ACTIONS(5956), [anon_sym_reg] = ACTIONS(5956), [anon_sym_shortreal] = ACTIONS(5956), [anon_sym_real] = ACTIONS(5956), [anon_sym_realtime] = ACTIONS(5956), [anon_sym_supply0] = ACTIONS(5956), [anon_sym_supply1] = ACTIONS(5956), [anon_sym_signed] = ACTIONS(5956), [anon_sym_unsigned] = ACTIONS(5956), [anon_sym_task] = ACTIONS(5956), [anon_sym_modport] = ACTIONS(5956), [anon_sym_assert] = ACTIONS(5956), [anon_sym_property] = ACTIONS(5956), [anon_sym_assume] = ACTIONS(5956), [anon_sym_cover] = ACTIONS(5956), [anon_sym_sequence] = ACTIONS(5956), [anon_sym_restrict] = ACTIONS(5956), [anon_sym_not] = ACTIONS(5956), [anon_sym_or] = ACTIONS(5956), [anon_sym_and] = ACTIONS(5956), [anon_sym_case] = ACTIONS(5956), [anon_sym_always] = ACTIONS(5956), [anon_sym_covergroup] = ACTIONS(5956), [anon_sym_let] = ACTIONS(5956), [anon_sym_pulldown] = ACTIONS(5956), [anon_sym_pullup] = ACTIONS(5956), [anon_sym_cmos] = ACTIONS(5956), [anon_sym_rcmos] = ACTIONS(5956), [anon_sym_bufif0] = ACTIONS(5956), [anon_sym_bufif1] = ACTIONS(5956), [anon_sym_notif0] = ACTIONS(5956), [anon_sym_notif1] = ACTIONS(5956), [anon_sym_nmos] = ACTIONS(5956), [anon_sym_pmos] = ACTIONS(5956), [anon_sym_rnmos] = ACTIONS(5956), [anon_sym_rpmos] = ACTIONS(5956), [anon_sym_nand] = ACTIONS(5956), [anon_sym_nor] = ACTIONS(5956), [anon_sym_xor] = ACTIONS(5956), [anon_sym_xnor] = ACTIONS(5956), [anon_sym_buf] = ACTIONS(5956), [anon_sym_tranif0] = ACTIONS(5956), [anon_sym_tranif1] = ACTIONS(5956), [anon_sym_rtranif1] = ACTIONS(5956), [anon_sym_rtranif0] = ACTIONS(5956), [anon_sym_tran] = ACTIONS(5956), [anon_sym_rtran] = ACTIONS(5956), [anon_sym_generate] = ACTIONS(5956), [anon_sym_for] = ACTIONS(5956), [anon_sym_primitive] = ACTIONS(5956), [anon_sym_initial] = ACTIONS(5956), [anon_sym_assign] = ACTIONS(5956), [anon_sym_alias] = ACTIONS(5956), [anon_sym_always_comb] = ACTIONS(5956), [anon_sym_always_latch] = ACTIONS(5956), [anon_sym_always_ff] = ACTIONS(5956), [anon_sym_final] = ACTIONS(5956), [anon_sym_global] = ACTIONS(5956), [anon_sym_specify] = ACTIONS(5956), [anon_sym_LPAREN_STAR] = ACTIONS(5954), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5954), [anon_sym_DOLLARunit] = ACTIONS(5954), }, [1064] = { [sym_simple_identifier] = ACTIONS(5958), [aux_sym_include_compiler_directive_token1] = ACTIONS(5960), [aux_sym_text_macro_definition_token1] = ACTIONS(5960), [anon_sym_BQUOTE] = ACTIONS(5958), [aux_sym_id_directive_token1] = ACTIONS(5960), [aux_sym_id_directive_token2] = ACTIONS(5960), [aux_sym_id_directive_token3] = ACTIONS(5960), [aux_sym_id_directive_token4] = ACTIONS(5958), [aux_sym_zero_directive_token1] = ACTIONS(5960), [aux_sym_zero_directive_token2] = ACTIONS(5960), [aux_sym_zero_directive_token3] = ACTIONS(5960), [aux_sym_zero_directive_token4] = ACTIONS(5960), [aux_sym_zero_directive_token5] = ACTIONS(5960), [aux_sym_zero_directive_token6] = ACTIONS(5960), [aux_sym_zero_directive_token7] = ACTIONS(5960), [aux_sym_zero_directive_token8] = ACTIONS(5960), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5960), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5960), [anon_sym_wire] = ACTIONS(5958), [anon_sym_tri] = ACTIONS(5958), [anon_sym_tri0] = ACTIONS(5958), [anon_sym_tri1] = ACTIONS(5958), [anon_sym_wand] = ACTIONS(5958), [anon_sym_triand] = ACTIONS(5958), [anon_sym_wor] = ACTIONS(5958), [anon_sym_trior] = ACTIONS(5958), [anon_sym_trireg] = ACTIONS(5958), [anon_sym_uwire] = ACTIONS(5958), [aux_sym_unconnected_drive_token1] = ACTIONS(5960), [aux_sym_line_compiler_directive_token1] = ACTIONS(5960), [aux_sym_begin_keywords_token1] = ACTIONS(5960), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_endmodule] = ACTIONS(5958), [anon_sym_extern] = ACTIONS(5958), [anon_sym_module] = ACTIONS(5958), [anon_sym_macromodule] = ACTIONS(5958), [anon_sym_endinterface] = ACTIONS(5958), [anon_sym_interface] = ACTIONS(5958), [anon_sym_endprogram] = ACTIONS(5958), [anon_sym_program] = ACTIONS(5958), [anon_sym_checker] = ACTIONS(5958), [anon_sym_virtual] = ACTIONS(5958), [anon_sym_class] = ACTIONS(5958), [anon_sym_timeunit] = ACTIONS(5958), [anon_sym_timeprecision] = ACTIONS(5958), [anon_sym_type] = ACTIONS(5958), [anon_sym_input] = ACTIONS(5958), [anon_sym_output] = ACTIONS(5958), [anon_sym_inout] = ACTIONS(5958), [anon_sym_ref] = ACTIONS(5958), [anon_sym_DOLLARfatal] = ACTIONS(5960), [anon_sym_DOLLARerror] = ACTIONS(5960), [anon_sym_DOLLARwarning] = ACTIONS(5960), [anon_sym_DOLLARinfo] = ACTIONS(5960), [anon_sym_default] = ACTIONS(5958), [anon_sym_clocking] = ACTIONS(5958), [anon_sym_defparam] = ACTIONS(5958), [anon_sym_bind] = ACTIONS(5958), [anon_sym_const] = ACTIONS(5958), [anon_sym_function] = ACTIONS(5958), [anon_sym_static] = ACTIONS(5958), [anon_sym_constraint] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(5960), [anon_sym_localparam] = ACTIONS(5958), [anon_sym_parameter] = ACTIONS(5958), [anon_sym_specparam] = ACTIONS(5958), [anon_sym_var] = ACTIONS(5958), [anon_sym_import] = ACTIONS(5958), [anon_sym_export] = ACTIONS(5958), [anon_sym_genvar] = ACTIONS(5958), [anon_sym_interconnect] = ACTIONS(5958), [anon_sym_typedef] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_nettype] = ACTIONS(5958), [anon_sym_automatic] = ACTIONS(5958), [anon_sym_string] = ACTIONS(5958), [anon_sym_chandle] = ACTIONS(5958), [anon_sym_event] = ACTIONS(5958), [anon_sym_byte] = ACTIONS(5958), [anon_sym_shortint] = ACTIONS(5958), [anon_sym_int] = ACTIONS(5958), [anon_sym_longint] = ACTIONS(5958), [anon_sym_integer] = ACTIONS(5958), [anon_sym_time] = ACTIONS(5958), [anon_sym_bit] = ACTIONS(5958), [anon_sym_logic] = ACTIONS(5958), [anon_sym_reg] = ACTIONS(5958), [anon_sym_shortreal] = ACTIONS(5958), [anon_sym_real] = ACTIONS(5958), [anon_sym_realtime] = ACTIONS(5958), [anon_sym_supply0] = ACTIONS(5958), [anon_sym_supply1] = ACTIONS(5958), [anon_sym_signed] = ACTIONS(5958), [anon_sym_unsigned] = ACTIONS(5958), [anon_sym_task] = ACTIONS(5958), [anon_sym_modport] = ACTIONS(5958), [anon_sym_assert] = ACTIONS(5958), [anon_sym_property] = ACTIONS(5958), [anon_sym_assume] = ACTIONS(5958), [anon_sym_cover] = ACTIONS(5958), [anon_sym_sequence] = ACTIONS(5958), [anon_sym_restrict] = ACTIONS(5958), [anon_sym_not] = ACTIONS(5958), [anon_sym_or] = ACTIONS(5958), [anon_sym_and] = ACTIONS(5958), [anon_sym_case] = ACTIONS(5958), [anon_sym_always] = ACTIONS(5958), [anon_sym_covergroup] = ACTIONS(5958), [anon_sym_let] = ACTIONS(5958), [anon_sym_pulldown] = ACTIONS(5958), [anon_sym_pullup] = ACTIONS(5958), [anon_sym_cmos] = ACTIONS(5958), [anon_sym_rcmos] = ACTIONS(5958), [anon_sym_bufif0] = ACTIONS(5958), [anon_sym_bufif1] = ACTIONS(5958), [anon_sym_notif0] = ACTIONS(5958), [anon_sym_notif1] = ACTIONS(5958), [anon_sym_nmos] = ACTIONS(5958), [anon_sym_pmos] = ACTIONS(5958), [anon_sym_rnmos] = ACTIONS(5958), [anon_sym_rpmos] = ACTIONS(5958), [anon_sym_nand] = ACTIONS(5958), [anon_sym_nor] = ACTIONS(5958), [anon_sym_xor] = ACTIONS(5958), [anon_sym_xnor] = ACTIONS(5958), [anon_sym_buf] = ACTIONS(5958), [anon_sym_tranif0] = ACTIONS(5958), [anon_sym_tranif1] = ACTIONS(5958), [anon_sym_rtranif1] = ACTIONS(5958), [anon_sym_rtranif0] = ACTIONS(5958), [anon_sym_tran] = ACTIONS(5958), [anon_sym_rtran] = ACTIONS(5958), [anon_sym_generate] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_initial] = ACTIONS(5958), [anon_sym_assign] = ACTIONS(5958), [anon_sym_alias] = ACTIONS(5958), [anon_sym_always_comb] = ACTIONS(5958), [anon_sym_always_latch] = ACTIONS(5958), [anon_sym_always_ff] = ACTIONS(5958), [anon_sym_final] = ACTIONS(5958), [anon_sym_while] = ACTIONS(5958), [anon_sym_global] = ACTIONS(5958), [anon_sym_specify] = ACTIONS(5958), [anon_sym_LPAREN_STAR] = ACTIONS(5960), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5960), [anon_sym_DOLLARunit] = ACTIONS(5960), }, [1065] = { [sym_simple_identifier] = ACTIONS(5810), [aux_sym_include_compiler_directive_token1] = ACTIONS(5812), [aux_sym_text_macro_definition_token1] = ACTIONS(5812), [anon_sym_BQUOTE] = ACTIONS(5810), [aux_sym_id_directive_token1] = ACTIONS(5812), [aux_sym_id_directive_token2] = ACTIONS(5812), [aux_sym_id_directive_token3] = ACTIONS(5812), [aux_sym_id_directive_token4] = ACTIONS(5810), [aux_sym_zero_directive_token1] = ACTIONS(5812), [aux_sym_zero_directive_token2] = ACTIONS(5812), [aux_sym_zero_directive_token3] = ACTIONS(5812), [aux_sym_zero_directive_token4] = ACTIONS(5812), [aux_sym_zero_directive_token5] = ACTIONS(5812), [aux_sym_zero_directive_token6] = ACTIONS(5812), [aux_sym_zero_directive_token7] = ACTIONS(5812), [aux_sym_zero_directive_token8] = ACTIONS(5812), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5812), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5812), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [aux_sym_unconnected_drive_token1] = ACTIONS(5812), [aux_sym_line_compiler_directive_token1] = ACTIONS(5812), [aux_sym_begin_keywords_token1] = ACTIONS(5812), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_endmodule] = ACTIONS(5810), [anon_sym_extern] = ACTIONS(5810), [anon_sym_module] = ACTIONS(5810), [anon_sym_macromodule] = ACTIONS(5810), [anon_sym_endinterface] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_endprogram] = ACTIONS(5810), [anon_sym_program] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_timeunit] = ACTIONS(5810), [anon_sym_timeprecision] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_input] = ACTIONS(5810), [anon_sym_output] = ACTIONS(5810), [anon_sym_inout] = ACTIONS(5810), [anon_sym_ref] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(5962), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_specparam] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_modport] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_while] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_specify] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [1066] = { [sym_simple_identifier] = ACTIONS(5848), [aux_sym_include_compiler_directive_token1] = ACTIONS(5850), [aux_sym_text_macro_definition_token1] = ACTIONS(5850), [anon_sym_BQUOTE] = ACTIONS(5848), [aux_sym_id_directive_token1] = ACTIONS(5850), [aux_sym_id_directive_token2] = ACTIONS(5850), [aux_sym_id_directive_token3] = ACTIONS(5850), [aux_sym_id_directive_token4] = ACTIONS(5848), [aux_sym_zero_directive_token1] = ACTIONS(5850), [aux_sym_zero_directive_token2] = ACTIONS(5850), [aux_sym_zero_directive_token3] = ACTIONS(5850), [aux_sym_zero_directive_token4] = ACTIONS(5850), [aux_sym_zero_directive_token5] = ACTIONS(5850), [aux_sym_zero_directive_token6] = ACTIONS(5850), [aux_sym_zero_directive_token7] = ACTIONS(5850), [aux_sym_zero_directive_token8] = ACTIONS(5850), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5850), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5850), [anon_sym_wire] = ACTIONS(5848), [anon_sym_tri] = ACTIONS(5848), [anon_sym_tri0] = ACTIONS(5848), [anon_sym_tri1] = ACTIONS(5848), [anon_sym_wand] = ACTIONS(5848), [anon_sym_triand] = ACTIONS(5848), [anon_sym_wor] = ACTIONS(5848), [anon_sym_trior] = ACTIONS(5848), [anon_sym_trireg] = ACTIONS(5848), [anon_sym_uwire] = ACTIONS(5848), [aux_sym_unconnected_drive_token1] = ACTIONS(5850), [aux_sym_line_compiler_directive_token1] = ACTIONS(5850), [aux_sym_begin_keywords_token1] = ACTIONS(5850), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_endmodule] = ACTIONS(5848), [anon_sym_extern] = ACTIONS(5848), [anon_sym_module] = ACTIONS(5848), [anon_sym_macromodule] = ACTIONS(5848), [anon_sym_endinterface] = ACTIONS(5848), [anon_sym_interface] = ACTIONS(5848), [anon_sym_endprogram] = ACTIONS(5848), [anon_sym_program] = ACTIONS(5848), [anon_sym_checker] = ACTIONS(5848), [anon_sym_virtual] = ACTIONS(5848), [anon_sym_class] = ACTIONS(5848), [anon_sym_timeunit] = ACTIONS(5848), [anon_sym_timeprecision] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_input] = ACTIONS(5848), [anon_sym_output] = ACTIONS(5848), [anon_sym_inout] = ACTIONS(5848), [anon_sym_ref] = ACTIONS(5848), [anon_sym_DOLLARfatal] = ACTIONS(5850), [anon_sym_DOLLARerror] = ACTIONS(5850), [anon_sym_DOLLARwarning] = ACTIONS(5850), [anon_sym_DOLLARinfo] = ACTIONS(5850), [anon_sym_default] = ACTIONS(5848), [anon_sym_clocking] = ACTIONS(5848), [anon_sym_defparam] = ACTIONS(5848), [anon_sym_bind] = ACTIONS(5848), [anon_sym_const] = ACTIONS(5848), [anon_sym_function] = ACTIONS(5848), [anon_sym_static] = ACTIONS(5848), [anon_sym_constraint] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(5848), [anon_sym_LBRACK] = ACTIONS(5850), [anon_sym_localparam] = ACTIONS(5848), [anon_sym_parameter] = ACTIONS(5848), [anon_sym_specparam] = ACTIONS(5848), [anon_sym_var] = ACTIONS(5848), [anon_sym_import] = ACTIONS(5848), [anon_sym_export] = ACTIONS(5848), [anon_sym_genvar] = ACTIONS(5848), [anon_sym_interconnect] = ACTIONS(5848), [anon_sym_typedef] = ACTIONS(5848), [anon_sym_enum] = ACTIONS(5848), [anon_sym_struct] = ACTIONS(5848), [anon_sym_union] = ACTIONS(5848), [anon_sym_nettype] = ACTIONS(5848), [anon_sym_automatic] = ACTIONS(5848), [anon_sym_string] = ACTIONS(5848), [anon_sym_chandle] = ACTIONS(5848), [anon_sym_event] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_bit] = ACTIONS(5848), [anon_sym_logic] = ACTIONS(5848), [anon_sym_reg] = ACTIONS(5848), [anon_sym_shortreal] = ACTIONS(5848), [anon_sym_real] = ACTIONS(5848), [anon_sym_realtime] = ACTIONS(5848), [anon_sym_supply0] = ACTIONS(5848), [anon_sym_supply1] = ACTIONS(5848), [anon_sym_signed] = ACTIONS(5848), [anon_sym_unsigned] = ACTIONS(5848), [anon_sym_task] = ACTIONS(5848), [anon_sym_modport] = ACTIONS(5848), [anon_sym_assert] = ACTIONS(5848), [anon_sym_property] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_sequence] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_not] = ACTIONS(5848), [anon_sym_or] = ACTIONS(5848), [anon_sym_and] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_always] = ACTIONS(5848), [anon_sym_covergroup] = ACTIONS(5848), [anon_sym_let] = ACTIONS(5848), [anon_sym_pulldown] = ACTIONS(5848), [anon_sym_pullup] = ACTIONS(5848), [anon_sym_cmos] = ACTIONS(5848), [anon_sym_rcmos] = ACTIONS(5848), [anon_sym_bufif0] = ACTIONS(5848), [anon_sym_bufif1] = ACTIONS(5848), [anon_sym_notif0] = ACTIONS(5848), [anon_sym_notif1] = ACTIONS(5848), [anon_sym_nmos] = ACTIONS(5848), [anon_sym_pmos] = ACTIONS(5848), [anon_sym_rnmos] = ACTIONS(5848), [anon_sym_rpmos] = ACTIONS(5848), [anon_sym_nand] = ACTIONS(5848), [anon_sym_nor] = ACTIONS(5848), [anon_sym_xor] = ACTIONS(5848), [anon_sym_xnor] = ACTIONS(5848), [anon_sym_buf] = ACTIONS(5848), [anon_sym_tranif0] = ACTIONS(5848), [anon_sym_tranif1] = ACTIONS(5848), [anon_sym_rtranif1] = ACTIONS(5848), [anon_sym_rtranif0] = ACTIONS(5848), [anon_sym_tran] = ACTIONS(5848), [anon_sym_rtran] = ACTIONS(5848), [anon_sym_generate] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_initial] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_alias] = ACTIONS(5848), [anon_sym_always_comb] = ACTIONS(5848), [anon_sym_always_latch] = ACTIONS(5848), [anon_sym_always_ff] = ACTIONS(5848), [anon_sym_final] = ACTIONS(5848), [anon_sym_while] = ACTIONS(5848), [anon_sym_global] = ACTIONS(5848), [anon_sym_specify] = ACTIONS(5848), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), }, [1067] = { [sym_simple_identifier] = ACTIONS(5965), [aux_sym_include_compiler_directive_token1] = ACTIONS(5967), [aux_sym_text_macro_definition_token1] = ACTIONS(5967), [anon_sym_BQUOTE] = ACTIONS(5965), [aux_sym_id_directive_token1] = ACTIONS(5967), [aux_sym_id_directive_token2] = ACTIONS(5967), [aux_sym_id_directive_token3] = ACTIONS(5967), [aux_sym_id_directive_token4] = ACTIONS(5965), [aux_sym_zero_directive_token1] = ACTIONS(5967), [aux_sym_zero_directive_token2] = ACTIONS(5967), [aux_sym_zero_directive_token3] = ACTIONS(5967), [aux_sym_zero_directive_token4] = ACTIONS(5967), [aux_sym_zero_directive_token5] = ACTIONS(5967), [aux_sym_zero_directive_token6] = ACTIONS(5967), [aux_sym_zero_directive_token7] = ACTIONS(5967), [aux_sym_zero_directive_token8] = ACTIONS(5967), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5967), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5967), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [aux_sym_unconnected_drive_token1] = ACTIONS(5967), [aux_sym_line_compiler_directive_token1] = ACTIONS(5967), [aux_sym_begin_keywords_token1] = ACTIONS(5967), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_endmodule] = ACTIONS(5965), [anon_sym_extern] = ACTIONS(5965), [anon_sym_module] = ACTIONS(5965), [anon_sym_macromodule] = ACTIONS(5965), [anon_sym_endinterface] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_endprogram] = ACTIONS(5965), [anon_sym_program] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_timeunit] = ACTIONS(5965), [anon_sym_timeprecision] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_input] = ACTIONS(5965), [anon_sym_output] = ACTIONS(5965), [anon_sym_inout] = ACTIONS(5965), [anon_sym_ref] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_specparam] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_modport] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_while] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_specify] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [1068] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9164), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_RBRACE] = ACTIONS(2648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_COLON_EQ] = ACTIONS(2648), [anon_sym_COLON_SLASH] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [1069] = { [sym_simple_identifier] = ACTIONS(6011), [aux_sym_include_compiler_directive_token1] = ACTIONS(6013), [aux_sym_text_macro_definition_token1] = ACTIONS(6013), [anon_sym_BQUOTE] = ACTIONS(6011), [aux_sym_id_directive_token1] = ACTIONS(6013), [aux_sym_id_directive_token2] = ACTIONS(6013), [aux_sym_id_directive_token3] = ACTIONS(6013), [aux_sym_id_directive_token4] = ACTIONS(6011), [aux_sym_zero_directive_token1] = ACTIONS(6013), [aux_sym_zero_directive_token2] = ACTIONS(6013), [aux_sym_zero_directive_token3] = ACTIONS(6013), [aux_sym_zero_directive_token4] = ACTIONS(6013), [aux_sym_zero_directive_token5] = ACTIONS(6013), [aux_sym_zero_directive_token6] = ACTIONS(6013), [aux_sym_zero_directive_token7] = ACTIONS(6013), [aux_sym_zero_directive_token8] = ACTIONS(6013), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6013), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6013), [anon_sym_wire] = ACTIONS(6011), [anon_sym_tri] = ACTIONS(6011), [anon_sym_tri0] = ACTIONS(6011), [anon_sym_tri1] = ACTIONS(6011), [anon_sym_wand] = ACTIONS(6011), [anon_sym_triand] = ACTIONS(6011), [anon_sym_wor] = ACTIONS(6011), [anon_sym_trior] = ACTIONS(6011), [anon_sym_trireg] = ACTIONS(6011), [anon_sym_uwire] = ACTIONS(6011), [aux_sym_unconnected_drive_token1] = ACTIONS(6013), [aux_sym_line_compiler_directive_token1] = ACTIONS(6013), [aux_sym_begin_keywords_token1] = ACTIONS(6013), [anon_sym_SEMI] = ACTIONS(6013), [anon_sym_endmodule] = ACTIONS(6011), [anon_sym_extern] = ACTIONS(6011), [anon_sym_module] = ACTIONS(6011), [anon_sym_macromodule] = ACTIONS(6011), [anon_sym_endinterface] = ACTIONS(6011), [anon_sym_interface] = ACTIONS(6011), [anon_sym_endprogram] = ACTIONS(6011), [anon_sym_program] = ACTIONS(6011), [anon_sym_checker] = ACTIONS(6011), [anon_sym_virtual] = ACTIONS(6011), [anon_sym_class] = ACTIONS(6011), [anon_sym_timeunit] = ACTIONS(6011), [anon_sym_timeprecision] = ACTIONS(6011), [anon_sym_type] = ACTIONS(6011), [anon_sym_input] = ACTIONS(6011), [anon_sym_output] = ACTIONS(6011), [anon_sym_inout] = ACTIONS(6011), [anon_sym_ref] = ACTIONS(6011), [anon_sym_DOLLARfatal] = ACTIONS(6013), [anon_sym_DOLLARerror] = ACTIONS(6013), [anon_sym_DOLLARwarning] = ACTIONS(6013), [anon_sym_DOLLARinfo] = ACTIONS(6013), [anon_sym_default] = ACTIONS(6011), [anon_sym_clocking] = ACTIONS(6011), [anon_sym_defparam] = ACTIONS(6011), [anon_sym_bind] = ACTIONS(6011), [anon_sym_const] = ACTIONS(6011), [anon_sym_function] = ACTIONS(6011), [anon_sym_static] = ACTIONS(6011), [anon_sym_constraint] = ACTIONS(6011), [anon_sym_if] = ACTIONS(6011), [anon_sym_else] = ACTIONS(6011), [anon_sym_LBRACK] = ACTIONS(6013), [anon_sym_localparam] = ACTIONS(6011), [anon_sym_parameter] = ACTIONS(6011), [anon_sym_specparam] = ACTIONS(6011), [anon_sym_var] = ACTIONS(6011), [anon_sym_import] = ACTIONS(6011), [anon_sym_export] = ACTIONS(6011), [anon_sym_genvar] = ACTIONS(6011), [anon_sym_interconnect] = ACTIONS(6011), [anon_sym_typedef] = ACTIONS(6011), [anon_sym_enum] = ACTIONS(6011), [anon_sym_struct] = ACTIONS(6011), [anon_sym_union] = ACTIONS(6011), [anon_sym_nettype] = ACTIONS(6011), [anon_sym_automatic] = ACTIONS(6011), [anon_sym_string] = ACTIONS(6011), [anon_sym_chandle] = ACTIONS(6011), [anon_sym_event] = ACTIONS(6011), [anon_sym_byte] = ACTIONS(6011), [anon_sym_shortint] = ACTIONS(6011), [anon_sym_int] = ACTIONS(6011), [anon_sym_longint] = ACTIONS(6011), [anon_sym_integer] = ACTIONS(6011), [anon_sym_time] = ACTIONS(6011), [anon_sym_bit] = ACTIONS(6011), [anon_sym_logic] = ACTIONS(6011), [anon_sym_reg] = ACTIONS(6011), [anon_sym_shortreal] = ACTIONS(6011), [anon_sym_real] = ACTIONS(6011), [anon_sym_realtime] = ACTIONS(6011), [anon_sym_supply0] = ACTIONS(6011), [anon_sym_supply1] = ACTIONS(6011), [anon_sym_signed] = ACTIONS(6011), [anon_sym_unsigned] = ACTIONS(6011), [anon_sym_task] = ACTIONS(6011), [anon_sym_modport] = ACTIONS(6011), [anon_sym_assert] = ACTIONS(6011), [anon_sym_property] = ACTIONS(6011), [anon_sym_assume] = ACTIONS(6011), [anon_sym_cover] = ACTIONS(6011), [anon_sym_sequence] = ACTIONS(6011), [anon_sym_restrict] = ACTIONS(6011), [anon_sym_not] = ACTIONS(6011), [anon_sym_or] = ACTIONS(6011), [anon_sym_and] = ACTIONS(6011), [anon_sym_case] = ACTIONS(6011), [anon_sym_always] = ACTIONS(6011), [anon_sym_covergroup] = ACTIONS(6011), [anon_sym_let] = ACTIONS(6011), [anon_sym_pulldown] = ACTIONS(6011), [anon_sym_pullup] = ACTIONS(6011), [anon_sym_cmos] = ACTIONS(6011), [anon_sym_rcmos] = ACTIONS(6011), [anon_sym_bufif0] = ACTIONS(6011), [anon_sym_bufif1] = ACTIONS(6011), [anon_sym_notif0] = ACTIONS(6011), [anon_sym_notif1] = ACTIONS(6011), [anon_sym_nmos] = ACTIONS(6011), [anon_sym_pmos] = ACTIONS(6011), [anon_sym_rnmos] = ACTIONS(6011), [anon_sym_rpmos] = ACTIONS(6011), [anon_sym_nand] = ACTIONS(6011), [anon_sym_nor] = ACTIONS(6011), [anon_sym_xor] = ACTIONS(6011), [anon_sym_xnor] = ACTIONS(6011), [anon_sym_buf] = ACTIONS(6011), [anon_sym_tranif0] = ACTIONS(6011), [anon_sym_tranif1] = ACTIONS(6011), [anon_sym_rtranif1] = ACTIONS(6011), [anon_sym_rtranif0] = ACTIONS(6011), [anon_sym_tran] = ACTIONS(6011), [anon_sym_rtran] = ACTIONS(6011), [anon_sym_generate] = ACTIONS(6011), [anon_sym_for] = ACTIONS(6011), [anon_sym_initial] = ACTIONS(6011), [anon_sym_assign] = ACTIONS(6011), [anon_sym_alias] = ACTIONS(6011), [anon_sym_always_comb] = ACTIONS(6011), [anon_sym_always_latch] = ACTIONS(6011), [anon_sym_always_ff] = ACTIONS(6011), [anon_sym_final] = ACTIONS(6011), [anon_sym_while] = ACTIONS(6011), [anon_sym_global] = ACTIONS(6011), [anon_sym_specify] = ACTIONS(6011), [anon_sym_LPAREN_STAR] = ACTIONS(6013), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6013), [anon_sym_DOLLARunit] = ACTIONS(6013), }, [1070] = { [sym_simple_identifier] = ACTIONS(6015), [aux_sym_include_compiler_directive_token1] = ACTIONS(6017), [aux_sym_text_macro_definition_token1] = ACTIONS(6017), [anon_sym_BQUOTE] = ACTIONS(6015), [aux_sym_id_directive_token1] = ACTIONS(6017), [aux_sym_id_directive_token2] = ACTIONS(6017), [aux_sym_id_directive_token3] = ACTIONS(6017), [aux_sym_id_directive_token4] = ACTIONS(6015), [aux_sym_zero_directive_token1] = ACTIONS(6017), [aux_sym_zero_directive_token2] = ACTIONS(6017), [aux_sym_zero_directive_token3] = ACTIONS(6017), [aux_sym_zero_directive_token4] = ACTIONS(6017), [aux_sym_zero_directive_token5] = ACTIONS(6017), [aux_sym_zero_directive_token6] = ACTIONS(6017), [aux_sym_zero_directive_token7] = ACTIONS(6017), [aux_sym_zero_directive_token8] = ACTIONS(6017), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6017), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6017), [anon_sym_wire] = ACTIONS(6015), [anon_sym_tri] = ACTIONS(6015), [anon_sym_tri0] = ACTIONS(6015), [anon_sym_tri1] = ACTIONS(6015), [anon_sym_wand] = ACTIONS(6015), [anon_sym_triand] = ACTIONS(6015), [anon_sym_wor] = ACTIONS(6015), [anon_sym_trior] = ACTIONS(6015), [anon_sym_trireg] = ACTIONS(6015), [anon_sym_uwire] = ACTIONS(6015), [aux_sym_unconnected_drive_token1] = ACTIONS(6017), [aux_sym_line_compiler_directive_token1] = ACTIONS(6017), [aux_sym_begin_keywords_token1] = ACTIONS(6017), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_endmodule] = ACTIONS(6015), [anon_sym_extern] = ACTIONS(6015), [anon_sym_module] = ACTIONS(6015), [anon_sym_macromodule] = ACTIONS(6015), [anon_sym_endinterface] = ACTIONS(6015), [anon_sym_interface] = ACTIONS(6015), [anon_sym_endprogram] = ACTIONS(6015), [anon_sym_program] = ACTIONS(6015), [anon_sym_checker] = ACTIONS(6015), [anon_sym_virtual] = ACTIONS(6015), [anon_sym_class] = ACTIONS(6015), [anon_sym_timeunit] = ACTIONS(6015), [anon_sym_timeprecision] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_input] = ACTIONS(6015), [anon_sym_output] = ACTIONS(6015), [anon_sym_inout] = ACTIONS(6015), [anon_sym_ref] = ACTIONS(6015), [anon_sym_DOLLARfatal] = ACTIONS(6017), [anon_sym_DOLLARerror] = ACTIONS(6017), [anon_sym_DOLLARwarning] = ACTIONS(6017), [anon_sym_DOLLARinfo] = ACTIONS(6017), [anon_sym_default] = ACTIONS(6015), [anon_sym_clocking] = ACTIONS(6015), [anon_sym_defparam] = ACTIONS(6015), [anon_sym_bind] = ACTIONS(6015), [anon_sym_const] = ACTIONS(6015), [anon_sym_function] = ACTIONS(6015), [anon_sym_static] = ACTIONS(6015), [anon_sym_constraint] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_LBRACK] = ACTIONS(6017), [anon_sym_localparam] = ACTIONS(6015), [anon_sym_parameter] = ACTIONS(6015), [anon_sym_specparam] = ACTIONS(6015), [anon_sym_var] = ACTIONS(6015), [anon_sym_import] = ACTIONS(6015), [anon_sym_export] = ACTIONS(6015), [anon_sym_genvar] = ACTIONS(6015), [anon_sym_interconnect] = ACTIONS(6015), [anon_sym_typedef] = ACTIONS(6015), [anon_sym_enum] = ACTIONS(6015), [anon_sym_struct] = ACTIONS(6015), [anon_sym_union] = ACTIONS(6015), [anon_sym_nettype] = ACTIONS(6015), [anon_sym_automatic] = ACTIONS(6015), [anon_sym_string] = ACTIONS(6015), [anon_sym_chandle] = ACTIONS(6015), [anon_sym_event] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_bit] = ACTIONS(6015), [anon_sym_logic] = ACTIONS(6015), [anon_sym_reg] = ACTIONS(6015), [anon_sym_shortreal] = ACTIONS(6015), [anon_sym_real] = ACTIONS(6015), [anon_sym_realtime] = ACTIONS(6015), [anon_sym_supply0] = ACTIONS(6015), [anon_sym_supply1] = ACTIONS(6015), [anon_sym_signed] = ACTIONS(6015), [anon_sym_unsigned] = ACTIONS(6015), [anon_sym_task] = ACTIONS(6015), [anon_sym_modport] = ACTIONS(6015), [anon_sym_assert] = ACTIONS(6015), [anon_sym_property] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_sequence] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_not] = ACTIONS(6015), [anon_sym_or] = ACTIONS(6015), [anon_sym_and] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_always] = ACTIONS(6015), [anon_sym_covergroup] = ACTIONS(6015), [anon_sym_let] = ACTIONS(6015), [anon_sym_pulldown] = ACTIONS(6015), [anon_sym_pullup] = ACTIONS(6015), [anon_sym_cmos] = ACTIONS(6015), [anon_sym_rcmos] = ACTIONS(6015), [anon_sym_bufif0] = ACTIONS(6015), [anon_sym_bufif1] = ACTIONS(6015), [anon_sym_notif0] = ACTIONS(6015), [anon_sym_notif1] = ACTIONS(6015), [anon_sym_nmos] = ACTIONS(6015), [anon_sym_pmos] = ACTIONS(6015), [anon_sym_rnmos] = ACTIONS(6015), [anon_sym_rpmos] = ACTIONS(6015), [anon_sym_nand] = ACTIONS(6015), [anon_sym_nor] = ACTIONS(6015), [anon_sym_xor] = ACTIONS(6015), [anon_sym_xnor] = ACTIONS(6015), [anon_sym_buf] = ACTIONS(6015), [anon_sym_tranif0] = ACTIONS(6015), [anon_sym_tranif1] = ACTIONS(6015), [anon_sym_rtranif1] = ACTIONS(6015), [anon_sym_rtranif0] = ACTIONS(6015), [anon_sym_tran] = ACTIONS(6015), [anon_sym_rtran] = ACTIONS(6015), [anon_sym_generate] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_initial] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_alias] = ACTIONS(6015), [anon_sym_always_comb] = ACTIONS(6015), [anon_sym_always_latch] = ACTIONS(6015), [anon_sym_always_ff] = ACTIONS(6015), [anon_sym_final] = ACTIONS(6015), [anon_sym_while] = ACTIONS(6015), [anon_sym_global] = ACTIONS(6015), [anon_sym_specify] = ACTIONS(6015), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARunit] = ACTIONS(6017), }, [1071] = { [sym_simple_identifier] = ACTIONS(6019), [aux_sym_include_compiler_directive_token1] = ACTIONS(6021), [aux_sym_text_macro_definition_token1] = ACTIONS(6021), [anon_sym_BQUOTE] = ACTIONS(6019), [aux_sym_id_directive_token1] = ACTIONS(6021), [aux_sym_id_directive_token2] = ACTIONS(6021), [aux_sym_id_directive_token3] = ACTIONS(6021), [aux_sym_id_directive_token4] = ACTIONS(6019), [aux_sym_zero_directive_token1] = ACTIONS(6021), [aux_sym_zero_directive_token2] = ACTIONS(6021), [aux_sym_zero_directive_token3] = ACTIONS(6021), [aux_sym_zero_directive_token4] = ACTIONS(6021), [aux_sym_zero_directive_token5] = ACTIONS(6021), [aux_sym_zero_directive_token6] = ACTIONS(6021), [aux_sym_zero_directive_token7] = ACTIONS(6021), [aux_sym_zero_directive_token8] = ACTIONS(6021), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6021), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6021), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [aux_sym_unconnected_drive_token1] = ACTIONS(6021), [aux_sym_line_compiler_directive_token1] = ACTIONS(6021), [aux_sym_begin_keywords_token1] = ACTIONS(6021), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_endmodule] = ACTIONS(6019), [anon_sym_extern] = ACTIONS(6019), [anon_sym_module] = ACTIONS(6019), [anon_sym_macromodule] = ACTIONS(6019), [anon_sym_endinterface] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_endprogram] = ACTIONS(6019), [anon_sym_program] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_timeunit] = ACTIONS(6019), [anon_sym_timeprecision] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_input] = ACTIONS(6019), [anon_sym_output] = ACTIONS(6019), [anon_sym_inout] = ACTIONS(6019), [anon_sym_ref] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_specparam] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_modport] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_while] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_specify] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [1072] = { [ts_builtin_sym_end] = ACTIONS(6023), [sym_simple_identifier] = ACTIONS(6025), [aux_sym_include_compiler_directive_token1] = ACTIONS(6023), [aux_sym_text_macro_definition_token1] = ACTIONS(6023), [anon_sym_BQUOTE] = ACTIONS(6025), [aux_sym_id_directive_token1] = ACTIONS(6023), [aux_sym_id_directive_token2] = ACTIONS(6023), [aux_sym_id_directive_token3] = ACTIONS(6023), [aux_sym_id_directive_token4] = ACTIONS(6025), [aux_sym_zero_directive_token1] = ACTIONS(6023), [aux_sym_zero_directive_token2] = ACTIONS(6023), [aux_sym_zero_directive_token3] = ACTIONS(6023), [aux_sym_zero_directive_token4] = ACTIONS(6023), [aux_sym_zero_directive_token5] = ACTIONS(6023), [aux_sym_zero_directive_token6] = ACTIONS(6023), [aux_sym_zero_directive_token7] = ACTIONS(6023), [aux_sym_zero_directive_token8] = ACTIONS(6023), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6023), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6023), [anon_sym_wire] = ACTIONS(6025), [anon_sym_tri] = ACTIONS(6025), [anon_sym_tri0] = ACTIONS(6025), [anon_sym_tri1] = ACTIONS(6025), [anon_sym_wand] = ACTIONS(6025), [anon_sym_triand] = ACTIONS(6025), [anon_sym_wor] = ACTIONS(6025), [anon_sym_trior] = ACTIONS(6025), [anon_sym_trireg] = ACTIONS(6025), [anon_sym_uwire] = ACTIONS(6025), [aux_sym_unconnected_drive_token1] = ACTIONS(6023), [aux_sym_line_compiler_directive_token1] = ACTIONS(6023), [aux_sym_begin_keywords_token1] = ACTIONS(6023), [anon_sym_SEMI] = ACTIONS(6023), [anon_sym_endmodule] = ACTIONS(6025), [anon_sym_extern] = ACTIONS(6025), [anon_sym_module] = ACTIONS(6025), [anon_sym_macromodule] = ACTIONS(6025), [anon_sym_endinterface] = ACTIONS(6025), [anon_sym_interface] = ACTIONS(6025), [anon_sym_program] = ACTIONS(6025), [anon_sym_checker] = ACTIONS(6025), [anon_sym_virtual] = ACTIONS(6025), [anon_sym_class] = ACTIONS(6025), [anon_sym_package] = ACTIONS(6025), [anon_sym_timeunit] = ACTIONS(6025), [anon_sym_timeprecision] = ACTIONS(6025), [anon_sym_type] = ACTIONS(6025), [anon_sym_input] = ACTIONS(6025), [anon_sym_output] = ACTIONS(6025), [anon_sym_inout] = ACTIONS(6025), [anon_sym_ref] = ACTIONS(6025), [anon_sym_DOLLARfatal] = ACTIONS(6023), [anon_sym_DOLLARerror] = ACTIONS(6023), [anon_sym_DOLLARwarning] = ACTIONS(6023), [anon_sym_DOLLARinfo] = ACTIONS(6023), [anon_sym_default] = ACTIONS(6025), [anon_sym_clocking] = ACTIONS(6025), [anon_sym_defparam] = ACTIONS(6025), [anon_sym_bind] = ACTIONS(6025), [anon_sym_const] = ACTIONS(6025), [anon_sym_function] = ACTIONS(6025), [anon_sym_static] = ACTIONS(6025), [anon_sym_constraint] = ACTIONS(6025), [anon_sym_if] = ACTIONS(6025), [anon_sym_LBRACK] = ACTIONS(6023), [anon_sym_localparam] = ACTIONS(6025), [anon_sym_parameter] = ACTIONS(6025), [anon_sym_specparam] = ACTIONS(6025), [anon_sym_var] = ACTIONS(6025), [anon_sym_import] = ACTIONS(6025), [anon_sym_export] = ACTIONS(6025), [anon_sym_genvar] = ACTIONS(6025), [anon_sym_interconnect] = ACTIONS(6025), [anon_sym_typedef] = ACTIONS(6025), [anon_sym_enum] = ACTIONS(6025), [anon_sym_struct] = ACTIONS(6025), [anon_sym_union] = ACTIONS(6025), [anon_sym_nettype] = ACTIONS(6025), [anon_sym_automatic] = ACTIONS(6025), [anon_sym_string] = ACTIONS(6025), [anon_sym_chandle] = ACTIONS(6025), [anon_sym_event] = ACTIONS(6025), [anon_sym_byte] = ACTIONS(6025), [anon_sym_shortint] = ACTIONS(6025), [anon_sym_int] = ACTIONS(6025), [anon_sym_longint] = ACTIONS(6025), [anon_sym_integer] = ACTIONS(6025), [anon_sym_time] = ACTIONS(6025), [anon_sym_bit] = ACTIONS(6025), [anon_sym_logic] = ACTIONS(6025), [anon_sym_reg] = ACTIONS(6025), [anon_sym_shortreal] = ACTIONS(6025), [anon_sym_real] = ACTIONS(6025), [anon_sym_realtime] = ACTIONS(6025), [anon_sym_supply0] = ACTIONS(6025), [anon_sym_supply1] = ACTIONS(6025), [anon_sym_signed] = ACTIONS(6025), [anon_sym_unsigned] = ACTIONS(6025), [anon_sym_task] = ACTIONS(6025), [anon_sym_modport] = ACTIONS(6025), [anon_sym_assert] = ACTIONS(6025), [anon_sym_property] = ACTIONS(6025), [anon_sym_assume] = ACTIONS(6025), [anon_sym_cover] = ACTIONS(6025), [anon_sym_sequence] = ACTIONS(6025), [anon_sym_restrict] = ACTIONS(6025), [anon_sym_not] = ACTIONS(6025), [anon_sym_or] = ACTIONS(6025), [anon_sym_and] = ACTIONS(6025), [anon_sym_case] = ACTIONS(6025), [anon_sym_always] = ACTIONS(6025), [anon_sym_covergroup] = ACTIONS(6025), [anon_sym_let] = ACTIONS(6025), [anon_sym_pulldown] = ACTIONS(6025), [anon_sym_pullup] = ACTIONS(6025), [anon_sym_cmos] = ACTIONS(6025), [anon_sym_rcmos] = ACTIONS(6025), [anon_sym_bufif0] = ACTIONS(6025), [anon_sym_bufif1] = ACTIONS(6025), [anon_sym_notif0] = ACTIONS(6025), [anon_sym_notif1] = ACTIONS(6025), [anon_sym_nmos] = ACTIONS(6025), [anon_sym_pmos] = ACTIONS(6025), [anon_sym_rnmos] = ACTIONS(6025), [anon_sym_rpmos] = ACTIONS(6025), [anon_sym_nand] = ACTIONS(6025), [anon_sym_nor] = ACTIONS(6025), [anon_sym_xor] = ACTIONS(6025), [anon_sym_xnor] = ACTIONS(6025), [anon_sym_buf] = ACTIONS(6025), [anon_sym_tranif0] = ACTIONS(6025), [anon_sym_tranif1] = ACTIONS(6025), [anon_sym_rtranif1] = ACTIONS(6025), [anon_sym_rtranif0] = ACTIONS(6025), [anon_sym_tran] = ACTIONS(6025), [anon_sym_rtran] = ACTIONS(6025), [anon_sym_generate] = ACTIONS(6025), [anon_sym_for] = ACTIONS(6025), [anon_sym_primitive] = ACTIONS(6025), [anon_sym_initial] = ACTIONS(6025), [anon_sym_assign] = ACTIONS(6025), [anon_sym_alias] = ACTIONS(6025), [anon_sym_always_comb] = ACTIONS(6025), [anon_sym_always_latch] = ACTIONS(6025), [anon_sym_always_ff] = ACTIONS(6025), [anon_sym_final] = ACTIONS(6025), [anon_sym_global] = ACTIONS(6025), [anon_sym_specify] = ACTIONS(6025), [anon_sym_LPAREN_STAR] = ACTIONS(6023), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6023), [anon_sym_DOLLARunit] = ACTIONS(6023), }, [1073] = { [sym_simple_identifier] = ACTIONS(6027), [aux_sym_include_compiler_directive_token1] = ACTIONS(6029), [aux_sym_text_macro_definition_token1] = ACTIONS(6029), [anon_sym_BQUOTE] = ACTIONS(6027), [aux_sym_id_directive_token1] = ACTIONS(6029), [aux_sym_id_directive_token2] = ACTIONS(6029), [aux_sym_id_directive_token3] = ACTIONS(6029), [aux_sym_id_directive_token4] = ACTIONS(6027), [aux_sym_zero_directive_token1] = ACTIONS(6029), [aux_sym_zero_directive_token2] = ACTIONS(6029), [aux_sym_zero_directive_token3] = ACTIONS(6029), [aux_sym_zero_directive_token4] = ACTIONS(6029), [aux_sym_zero_directive_token5] = ACTIONS(6029), [aux_sym_zero_directive_token6] = ACTIONS(6029), [aux_sym_zero_directive_token7] = ACTIONS(6029), [aux_sym_zero_directive_token8] = ACTIONS(6029), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6029), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6029), [anon_sym_wire] = ACTIONS(6027), [anon_sym_tri] = ACTIONS(6027), [anon_sym_tri0] = ACTIONS(6027), [anon_sym_tri1] = ACTIONS(6027), [anon_sym_wand] = ACTIONS(6027), [anon_sym_triand] = ACTIONS(6027), [anon_sym_wor] = ACTIONS(6027), [anon_sym_trior] = ACTIONS(6027), [anon_sym_trireg] = ACTIONS(6027), [anon_sym_uwire] = ACTIONS(6027), [aux_sym_unconnected_drive_token1] = ACTIONS(6029), [aux_sym_line_compiler_directive_token1] = ACTIONS(6029), [aux_sym_begin_keywords_token1] = ACTIONS(6029), [anon_sym_SEMI] = ACTIONS(6029), [anon_sym_endmodule] = ACTIONS(6027), [anon_sym_extern] = ACTIONS(6027), [anon_sym_module] = ACTIONS(6027), [anon_sym_macromodule] = ACTIONS(6027), [anon_sym_endinterface] = ACTIONS(6027), [anon_sym_interface] = ACTIONS(6027), [anon_sym_endprogram] = ACTIONS(6027), [anon_sym_program] = ACTIONS(6027), [anon_sym_checker] = ACTIONS(6027), [anon_sym_virtual] = ACTIONS(6027), [anon_sym_class] = ACTIONS(6027), [anon_sym_timeunit] = ACTIONS(6027), [anon_sym_timeprecision] = ACTIONS(6027), [anon_sym_type] = ACTIONS(6027), [anon_sym_input] = ACTIONS(6027), [anon_sym_output] = ACTIONS(6027), [anon_sym_inout] = ACTIONS(6027), [anon_sym_ref] = ACTIONS(6027), [anon_sym_DOLLARfatal] = ACTIONS(6029), [anon_sym_DOLLARerror] = ACTIONS(6029), [anon_sym_DOLLARwarning] = ACTIONS(6029), [anon_sym_DOLLARinfo] = ACTIONS(6029), [anon_sym_default] = ACTIONS(6027), [anon_sym_clocking] = ACTIONS(6027), [anon_sym_defparam] = ACTIONS(6027), [anon_sym_bind] = ACTIONS(6027), [anon_sym_const] = ACTIONS(6027), [anon_sym_function] = ACTIONS(6027), [anon_sym_static] = ACTIONS(6027), [anon_sym_constraint] = ACTIONS(6027), [anon_sym_if] = ACTIONS(6027), [anon_sym_else] = ACTIONS(6027), [anon_sym_LBRACK] = ACTIONS(6029), [anon_sym_localparam] = ACTIONS(6027), [anon_sym_parameter] = ACTIONS(6027), [anon_sym_specparam] = ACTIONS(6027), [anon_sym_var] = ACTIONS(6027), [anon_sym_import] = ACTIONS(6027), [anon_sym_export] = ACTIONS(6027), [anon_sym_genvar] = ACTIONS(6027), [anon_sym_interconnect] = ACTIONS(6027), [anon_sym_typedef] = ACTIONS(6027), [anon_sym_enum] = ACTIONS(6027), [anon_sym_struct] = ACTIONS(6027), [anon_sym_union] = ACTIONS(6027), [anon_sym_nettype] = ACTIONS(6027), [anon_sym_automatic] = ACTIONS(6027), [anon_sym_string] = ACTIONS(6027), [anon_sym_chandle] = ACTIONS(6027), [anon_sym_event] = ACTIONS(6027), [anon_sym_byte] = ACTIONS(6027), [anon_sym_shortint] = ACTIONS(6027), [anon_sym_int] = ACTIONS(6027), [anon_sym_longint] = ACTIONS(6027), [anon_sym_integer] = ACTIONS(6027), [anon_sym_time] = ACTIONS(6027), [anon_sym_bit] = ACTIONS(6027), [anon_sym_logic] = ACTIONS(6027), [anon_sym_reg] = ACTIONS(6027), [anon_sym_shortreal] = ACTIONS(6027), [anon_sym_real] = ACTIONS(6027), [anon_sym_realtime] = ACTIONS(6027), [anon_sym_supply0] = ACTIONS(6027), [anon_sym_supply1] = ACTIONS(6027), [anon_sym_signed] = ACTIONS(6027), [anon_sym_unsigned] = ACTIONS(6027), [anon_sym_task] = ACTIONS(6027), [anon_sym_modport] = ACTIONS(6027), [anon_sym_assert] = ACTIONS(6027), [anon_sym_property] = ACTIONS(6027), [anon_sym_assume] = ACTIONS(6027), [anon_sym_cover] = ACTIONS(6027), [anon_sym_sequence] = ACTIONS(6027), [anon_sym_restrict] = ACTIONS(6027), [anon_sym_not] = ACTIONS(6027), [anon_sym_or] = ACTIONS(6027), [anon_sym_and] = ACTIONS(6027), [anon_sym_case] = ACTIONS(6027), [anon_sym_always] = ACTIONS(6027), [anon_sym_covergroup] = ACTIONS(6027), [anon_sym_let] = ACTIONS(6027), [anon_sym_pulldown] = ACTIONS(6027), [anon_sym_pullup] = ACTIONS(6027), [anon_sym_cmos] = ACTIONS(6027), [anon_sym_rcmos] = ACTIONS(6027), [anon_sym_bufif0] = ACTIONS(6027), [anon_sym_bufif1] = ACTIONS(6027), [anon_sym_notif0] = ACTIONS(6027), [anon_sym_notif1] = ACTIONS(6027), [anon_sym_nmos] = ACTIONS(6027), [anon_sym_pmos] = ACTIONS(6027), [anon_sym_rnmos] = ACTIONS(6027), [anon_sym_rpmos] = ACTIONS(6027), [anon_sym_nand] = ACTIONS(6027), [anon_sym_nor] = ACTIONS(6027), [anon_sym_xor] = ACTIONS(6027), [anon_sym_xnor] = ACTIONS(6027), [anon_sym_buf] = ACTIONS(6027), [anon_sym_tranif0] = ACTIONS(6027), [anon_sym_tranif1] = ACTIONS(6027), [anon_sym_rtranif1] = ACTIONS(6027), [anon_sym_rtranif0] = ACTIONS(6027), [anon_sym_tran] = ACTIONS(6027), [anon_sym_rtran] = ACTIONS(6027), [anon_sym_generate] = ACTIONS(6027), [anon_sym_for] = ACTIONS(6027), [anon_sym_initial] = ACTIONS(6027), [anon_sym_assign] = ACTIONS(6027), [anon_sym_alias] = ACTIONS(6027), [anon_sym_always_comb] = ACTIONS(6027), [anon_sym_always_latch] = ACTIONS(6027), [anon_sym_always_ff] = ACTIONS(6027), [anon_sym_final] = ACTIONS(6027), [anon_sym_while] = ACTIONS(6027), [anon_sym_global] = ACTIONS(6027), [anon_sym_specify] = ACTIONS(6027), [anon_sym_LPAREN_STAR] = ACTIONS(6029), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6029), [anon_sym_DOLLARunit] = ACTIONS(6029), }, [1074] = { [ts_builtin_sym_end] = ACTIONS(6031), [sym_simple_identifier] = ACTIONS(6033), [aux_sym_include_compiler_directive_token1] = ACTIONS(6031), [aux_sym_text_macro_definition_token1] = ACTIONS(6031), [anon_sym_BQUOTE] = ACTIONS(6033), [aux_sym_id_directive_token1] = ACTIONS(6031), [aux_sym_id_directive_token2] = ACTIONS(6031), [aux_sym_id_directive_token3] = ACTIONS(6031), [aux_sym_id_directive_token4] = ACTIONS(6033), [aux_sym_zero_directive_token1] = ACTIONS(6031), [aux_sym_zero_directive_token2] = ACTIONS(6031), [aux_sym_zero_directive_token3] = ACTIONS(6031), [aux_sym_zero_directive_token4] = ACTIONS(6031), [aux_sym_zero_directive_token5] = ACTIONS(6031), [aux_sym_zero_directive_token6] = ACTIONS(6031), [aux_sym_zero_directive_token7] = ACTIONS(6031), [aux_sym_zero_directive_token8] = ACTIONS(6031), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6031), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6031), [anon_sym_wire] = ACTIONS(6033), [anon_sym_tri] = ACTIONS(6033), [anon_sym_tri0] = ACTIONS(6033), [anon_sym_tri1] = ACTIONS(6033), [anon_sym_wand] = ACTIONS(6033), [anon_sym_triand] = ACTIONS(6033), [anon_sym_wor] = ACTIONS(6033), [anon_sym_trior] = ACTIONS(6033), [anon_sym_trireg] = ACTIONS(6033), [anon_sym_uwire] = ACTIONS(6033), [aux_sym_unconnected_drive_token1] = ACTIONS(6031), [aux_sym_line_compiler_directive_token1] = ACTIONS(6031), [aux_sym_begin_keywords_token1] = ACTIONS(6031), [anon_sym_SEMI] = ACTIONS(6031), [anon_sym_endmodule] = ACTIONS(6033), [anon_sym_extern] = ACTIONS(6033), [anon_sym_module] = ACTIONS(6033), [anon_sym_macromodule] = ACTIONS(6033), [anon_sym_endinterface] = ACTIONS(6033), [anon_sym_interface] = ACTIONS(6033), [anon_sym_program] = ACTIONS(6033), [anon_sym_checker] = ACTIONS(6033), [anon_sym_virtual] = ACTIONS(6033), [anon_sym_class] = ACTIONS(6033), [anon_sym_package] = ACTIONS(6033), [anon_sym_timeunit] = ACTIONS(6033), [anon_sym_timeprecision] = ACTIONS(6033), [anon_sym_type] = ACTIONS(6033), [anon_sym_input] = ACTIONS(6033), [anon_sym_output] = ACTIONS(6033), [anon_sym_inout] = ACTIONS(6033), [anon_sym_ref] = ACTIONS(6033), [anon_sym_DOLLARfatal] = ACTIONS(6031), [anon_sym_DOLLARerror] = ACTIONS(6031), [anon_sym_DOLLARwarning] = ACTIONS(6031), [anon_sym_DOLLARinfo] = ACTIONS(6031), [anon_sym_default] = ACTIONS(6033), [anon_sym_clocking] = ACTIONS(6033), [anon_sym_defparam] = ACTIONS(6033), [anon_sym_bind] = ACTIONS(6033), [anon_sym_const] = ACTIONS(6033), [anon_sym_function] = ACTIONS(6033), [anon_sym_static] = ACTIONS(6033), [anon_sym_constraint] = ACTIONS(6033), [anon_sym_if] = ACTIONS(6033), [anon_sym_LBRACK] = ACTIONS(6031), [anon_sym_localparam] = ACTIONS(6033), [anon_sym_parameter] = ACTIONS(6033), [anon_sym_specparam] = ACTIONS(6033), [anon_sym_var] = ACTIONS(6033), [anon_sym_import] = ACTIONS(6033), [anon_sym_export] = ACTIONS(6033), [anon_sym_genvar] = ACTIONS(6033), [anon_sym_interconnect] = ACTIONS(6033), [anon_sym_typedef] = ACTIONS(6033), [anon_sym_enum] = ACTIONS(6033), [anon_sym_struct] = ACTIONS(6033), [anon_sym_union] = ACTIONS(6033), [anon_sym_nettype] = ACTIONS(6033), [anon_sym_automatic] = ACTIONS(6033), [anon_sym_string] = ACTIONS(6033), [anon_sym_chandle] = ACTIONS(6033), [anon_sym_event] = ACTIONS(6033), [anon_sym_byte] = ACTIONS(6033), [anon_sym_shortint] = ACTIONS(6033), [anon_sym_int] = ACTIONS(6033), [anon_sym_longint] = ACTIONS(6033), [anon_sym_integer] = ACTIONS(6033), [anon_sym_time] = ACTIONS(6033), [anon_sym_bit] = ACTIONS(6033), [anon_sym_logic] = ACTIONS(6033), [anon_sym_reg] = ACTIONS(6033), [anon_sym_shortreal] = ACTIONS(6033), [anon_sym_real] = ACTIONS(6033), [anon_sym_realtime] = ACTIONS(6033), [anon_sym_supply0] = ACTIONS(6033), [anon_sym_supply1] = ACTIONS(6033), [anon_sym_signed] = ACTIONS(6033), [anon_sym_unsigned] = ACTIONS(6033), [anon_sym_task] = ACTIONS(6033), [anon_sym_modport] = ACTIONS(6033), [anon_sym_assert] = ACTIONS(6033), [anon_sym_property] = ACTIONS(6033), [anon_sym_assume] = ACTIONS(6033), [anon_sym_cover] = ACTIONS(6033), [anon_sym_sequence] = ACTIONS(6033), [anon_sym_restrict] = ACTIONS(6033), [anon_sym_not] = ACTIONS(6033), [anon_sym_or] = ACTIONS(6033), [anon_sym_and] = ACTIONS(6033), [anon_sym_case] = ACTIONS(6033), [anon_sym_always] = ACTIONS(6033), [anon_sym_covergroup] = ACTIONS(6033), [anon_sym_let] = ACTIONS(6033), [anon_sym_pulldown] = ACTIONS(6033), [anon_sym_pullup] = ACTIONS(6033), [anon_sym_cmos] = ACTIONS(6033), [anon_sym_rcmos] = ACTIONS(6033), [anon_sym_bufif0] = ACTIONS(6033), [anon_sym_bufif1] = ACTIONS(6033), [anon_sym_notif0] = ACTIONS(6033), [anon_sym_notif1] = ACTIONS(6033), [anon_sym_nmos] = ACTIONS(6033), [anon_sym_pmos] = ACTIONS(6033), [anon_sym_rnmos] = ACTIONS(6033), [anon_sym_rpmos] = ACTIONS(6033), [anon_sym_nand] = ACTIONS(6033), [anon_sym_nor] = ACTIONS(6033), [anon_sym_xor] = ACTIONS(6033), [anon_sym_xnor] = ACTIONS(6033), [anon_sym_buf] = ACTIONS(6033), [anon_sym_tranif0] = ACTIONS(6033), [anon_sym_tranif1] = ACTIONS(6033), [anon_sym_rtranif1] = ACTIONS(6033), [anon_sym_rtranif0] = ACTIONS(6033), [anon_sym_tran] = ACTIONS(6033), [anon_sym_rtran] = ACTIONS(6033), [anon_sym_generate] = ACTIONS(6033), [anon_sym_for] = ACTIONS(6033), [anon_sym_primitive] = ACTIONS(6033), [anon_sym_initial] = ACTIONS(6033), [anon_sym_assign] = ACTIONS(6033), [anon_sym_alias] = ACTIONS(6033), [anon_sym_always_comb] = ACTIONS(6033), [anon_sym_always_latch] = ACTIONS(6033), [anon_sym_always_ff] = ACTIONS(6033), [anon_sym_final] = ACTIONS(6033), [anon_sym_global] = ACTIONS(6033), [anon_sym_specify] = ACTIONS(6033), [anon_sym_LPAREN_STAR] = ACTIONS(6031), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6031), [anon_sym_DOLLARunit] = ACTIONS(6031), }, [1075] = { [sym_simple_identifier] = ACTIONS(6035), [aux_sym_include_compiler_directive_token1] = ACTIONS(6037), [aux_sym_text_macro_definition_token1] = ACTIONS(6037), [anon_sym_BQUOTE] = ACTIONS(6035), [aux_sym_id_directive_token1] = ACTIONS(6037), [aux_sym_id_directive_token2] = ACTIONS(6037), [aux_sym_id_directive_token3] = ACTIONS(6037), [aux_sym_id_directive_token4] = ACTIONS(6035), [aux_sym_zero_directive_token1] = ACTIONS(6037), [aux_sym_zero_directive_token2] = ACTIONS(6037), [aux_sym_zero_directive_token3] = ACTIONS(6037), [aux_sym_zero_directive_token4] = ACTIONS(6037), [aux_sym_zero_directive_token5] = ACTIONS(6037), [aux_sym_zero_directive_token6] = ACTIONS(6037), [aux_sym_zero_directive_token7] = ACTIONS(6037), [aux_sym_zero_directive_token8] = ACTIONS(6037), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6037), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6037), [anon_sym_wire] = ACTIONS(6035), [anon_sym_tri] = ACTIONS(6035), [anon_sym_tri0] = ACTIONS(6035), [anon_sym_tri1] = ACTIONS(6035), [anon_sym_wand] = ACTIONS(6035), [anon_sym_triand] = ACTIONS(6035), [anon_sym_wor] = ACTIONS(6035), [anon_sym_trior] = ACTIONS(6035), [anon_sym_trireg] = ACTIONS(6035), [anon_sym_uwire] = ACTIONS(6035), [aux_sym_unconnected_drive_token1] = ACTIONS(6037), [aux_sym_line_compiler_directive_token1] = ACTIONS(6037), [aux_sym_begin_keywords_token1] = ACTIONS(6037), [anon_sym_SEMI] = ACTIONS(6037), [anon_sym_endmodule] = ACTIONS(6035), [anon_sym_extern] = ACTIONS(6035), [anon_sym_module] = ACTIONS(6035), [anon_sym_macromodule] = ACTIONS(6035), [anon_sym_endinterface] = ACTIONS(6035), [anon_sym_interface] = ACTIONS(6035), [anon_sym_endprogram] = ACTIONS(6035), [anon_sym_program] = ACTIONS(6035), [anon_sym_checker] = ACTIONS(6035), [anon_sym_virtual] = ACTIONS(6035), [anon_sym_class] = ACTIONS(6035), [anon_sym_timeunit] = ACTIONS(6035), [anon_sym_timeprecision] = ACTIONS(6035), [anon_sym_type] = ACTIONS(6035), [anon_sym_input] = ACTIONS(6035), [anon_sym_output] = ACTIONS(6035), [anon_sym_inout] = ACTIONS(6035), [anon_sym_ref] = ACTIONS(6035), [anon_sym_DOLLARfatal] = ACTIONS(6037), [anon_sym_DOLLARerror] = ACTIONS(6037), [anon_sym_DOLLARwarning] = ACTIONS(6037), [anon_sym_DOLLARinfo] = ACTIONS(6037), [anon_sym_default] = ACTIONS(6035), [anon_sym_clocking] = ACTIONS(6035), [anon_sym_defparam] = ACTIONS(6035), [anon_sym_bind] = ACTIONS(6035), [anon_sym_const] = ACTIONS(6035), [anon_sym_function] = ACTIONS(6035), [anon_sym_static] = ACTIONS(6035), [anon_sym_constraint] = ACTIONS(6035), [anon_sym_if] = ACTIONS(6035), [anon_sym_else] = ACTIONS(6035), [anon_sym_LBRACK] = ACTIONS(6037), [anon_sym_localparam] = ACTIONS(6035), [anon_sym_parameter] = ACTIONS(6035), [anon_sym_specparam] = ACTIONS(6035), [anon_sym_var] = ACTIONS(6035), [anon_sym_import] = ACTIONS(6035), [anon_sym_export] = ACTIONS(6035), [anon_sym_genvar] = ACTIONS(6035), [anon_sym_interconnect] = ACTIONS(6035), [anon_sym_typedef] = ACTIONS(6035), [anon_sym_enum] = ACTIONS(6035), [anon_sym_struct] = ACTIONS(6035), [anon_sym_union] = ACTIONS(6035), [anon_sym_nettype] = ACTIONS(6035), [anon_sym_automatic] = ACTIONS(6035), [anon_sym_string] = ACTIONS(6035), [anon_sym_chandle] = ACTIONS(6035), [anon_sym_event] = ACTIONS(6035), [anon_sym_byte] = ACTIONS(6035), [anon_sym_shortint] = ACTIONS(6035), [anon_sym_int] = ACTIONS(6035), [anon_sym_longint] = ACTIONS(6035), [anon_sym_integer] = ACTIONS(6035), [anon_sym_time] = ACTIONS(6035), [anon_sym_bit] = ACTIONS(6035), [anon_sym_logic] = ACTIONS(6035), [anon_sym_reg] = ACTIONS(6035), [anon_sym_shortreal] = ACTIONS(6035), [anon_sym_real] = ACTIONS(6035), [anon_sym_realtime] = ACTIONS(6035), [anon_sym_supply0] = ACTIONS(6035), [anon_sym_supply1] = ACTIONS(6035), [anon_sym_signed] = ACTIONS(6035), [anon_sym_unsigned] = ACTIONS(6035), [anon_sym_task] = ACTIONS(6035), [anon_sym_modport] = ACTIONS(6035), [anon_sym_assert] = ACTIONS(6035), [anon_sym_property] = ACTIONS(6035), [anon_sym_assume] = ACTIONS(6035), [anon_sym_cover] = ACTIONS(6035), [anon_sym_sequence] = ACTIONS(6035), [anon_sym_restrict] = ACTIONS(6035), [anon_sym_not] = ACTIONS(6035), [anon_sym_or] = ACTIONS(6035), [anon_sym_and] = ACTIONS(6035), [anon_sym_case] = ACTIONS(6035), [anon_sym_always] = ACTIONS(6035), [anon_sym_covergroup] = ACTIONS(6035), [anon_sym_let] = ACTIONS(6035), [anon_sym_pulldown] = ACTIONS(6035), [anon_sym_pullup] = ACTIONS(6035), [anon_sym_cmos] = ACTIONS(6035), [anon_sym_rcmos] = ACTIONS(6035), [anon_sym_bufif0] = ACTIONS(6035), [anon_sym_bufif1] = ACTIONS(6035), [anon_sym_notif0] = ACTIONS(6035), [anon_sym_notif1] = ACTIONS(6035), [anon_sym_nmos] = ACTIONS(6035), [anon_sym_pmos] = ACTIONS(6035), [anon_sym_rnmos] = ACTIONS(6035), [anon_sym_rpmos] = ACTIONS(6035), [anon_sym_nand] = ACTIONS(6035), [anon_sym_nor] = ACTIONS(6035), [anon_sym_xor] = ACTIONS(6035), [anon_sym_xnor] = ACTIONS(6035), [anon_sym_buf] = ACTIONS(6035), [anon_sym_tranif0] = ACTIONS(6035), [anon_sym_tranif1] = ACTIONS(6035), [anon_sym_rtranif1] = ACTIONS(6035), [anon_sym_rtranif0] = ACTIONS(6035), [anon_sym_tran] = ACTIONS(6035), [anon_sym_rtran] = ACTIONS(6035), [anon_sym_generate] = ACTIONS(6035), [anon_sym_for] = ACTIONS(6035), [anon_sym_initial] = ACTIONS(6035), [anon_sym_assign] = ACTIONS(6035), [anon_sym_alias] = ACTIONS(6035), [anon_sym_always_comb] = ACTIONS(6035), [anon_sym_always_latch] = ACTIONS(6035), [anon_sym_always_ff] = ACTIONS(6035), [anon_sym_final] = ACTIONS(6035), [anon_sym_while] = ACTIONS(6035), [anon_sym_global] = ACTIONS(6035), [anon_sym_specify] = ACTIONS(6035), [anon_sym_LPAREN_STAR] = ACTIONS(6037), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6037), [anon_sym_DOLLARunit] = ACTIONS(6037), }, [1076] = { [sym_simple_identifier] = ACTIONS(6039), [aux_sym_include_compiler_directive_token1] = ACTIONS(6041), [aux_sym_text_macro_definition_token1] = ACTIONS(6041), [anon_sym_BQUOTE] = ACTIONS(6039), [aux_sym_id_directive_token1] = ACTIONS(6041), [aux_sym_id_directive_token2] = ACTIONS(6041), [aux_sym_id_directive_token3] = ACTIONS(6041), [aux_sym_id_directive_token4] = ACTIONS(6039), [aux_sym_zero_directive_token1] = ACTIONS(6041), [aux_sym_zero_directive_token2] = ACTIONS(6041), [aux_sym_zero_directive_token3] = ACTIONS(6041), [aux_sym_zero_directive_token4] = ACTIONS(6041), [aux_sym_zero_directive_token5] = ACTIONS(6041), [aux_sym_zero_directive_token6] = ACTIONS(6041), [aux_sym_zero_directive_token7] = ACTIONS(6041), [aux_sym_zero_directive_token8] = ACTIONS(6041), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6041), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6041), [anon_sym_wire] = ACTIONS(6039), [anon_sym_tri] = ACTIONS(6039), [anon_sym_tri0] = ACTIONS(6039), [anon_sym_tri1] = ACTIONS(6039), [anon_sym_wand] = ACTIONS(6039), [anon_sym_triand] = ACTIONS(6039), [anon_sym_wor] = ACTIONS(6039), [anon_sym_trior] = ACTIONS(6039), [anon_sym_trireg] = ACTIONS(6039), [anon_sym_uwire] = ACTIONS(6039), [aux_sym_unconnected_drive_token1] = ACTIONS(6041), [aux_sym_line_compiler_directive_token1] = ACTIONS(6041), [aux_sym_begin_keywords_token1] = ACTIONS(6041), [anon_sym_SEMI] = ACTIONS(6041), [anon_sym_endmodule] = ACTIONS(6039), [anon_sym_extern] = ACTIONS(6039), [anon_sym_module] = ACTIONS(6039), [anon_sym_macromodule] = ACTIONS(6039), [anon_sym_endinterface] = ACTIONS(6039), [anon_sym_interface] = ACTIONS(6039), [anon_sym_endprogram] = ACTIONS(6039), [anon_sym_program] = ACTIONS(6039), [anon_sym_checker] = ACTIONS(6039), [anon_sym_virtual] = ACTIONS(6039), [anon_sym_class] = ACTIONS(6039), [anon_sym_timeunit] = ACTIONS(6039), [anon_sym_timeprecision] = ACTIONS(6039), [anon_sym_type] = ACTIONS(6039), [anon_sym_input] = ACTIONS(6039), [anon_sym_output] = ACTIONS(6039), [anon_sym_inout] = ACTIONS(6039), [anon_sym_ref] = ACTIONS(6039), [anon_sym_DOLLARfatal] = ACTIONS(6041), [anon_sym_DOLLARerror] = ACTIONS(6041), [anon_sym_DOLLARwarning] = ACTIONS(6041), [anon_sym_DOLLARinfo] = ACTIONS(6041), [anon_sym_default] = ACTIONS(6039), [anon_sym_clocking] = ACTIONS(6039), [anon_sym_defparam] = ACTIONS(6039), [anon_sym_bind] = ACTIONS(6039), [anon_sym_const] = ACTIONS(6039), [anon_sym_function] = ACTIONS(6039), [anon_sym_static] = ACTIONS(6039), [anon_sym_constraint] = ACTIONS(6039), [anon_sym_if] = ACTIONS(6039), [anon_sym_else] = ACTIONS(6039), [anon_sym_LBRACK] = ACTIONS(6041), [anon_sym_localparam] = ACTIONS(6039), [anon_sym_parameter] = ACTIONS(6039), [anon_sym_specparam] = ACTIONS(6039), [anon_sym_var] = ACTIONS(6039), [anon_sym_import] = ACTIONS(6039), [anon_sym_export] = ACTIONS(6039), [anon_sym_genvar] = ACTIONS(6039), [anon_sym_interconnect] = ACTIONS(6039), [anon_sym_typedef] = ACTIONS(6039), [anon_sym_enum] = ACTIONS(6039), [anon_sym_struct] = ACTIONS(6039), [anon_sym_union] = ACTIONS(6039), [anon_sym_nettype] = ACTIONS(6039), [anon_sym_automatic] = ACTIONS(6039), [anon_sym_string] = ACTIONS(6039), [anon_sym_chandle] = ACTIONS(6039), [anon_sym_event] = ACTIONS(6039), [anon_sym_byte] = ACTIONS(6039), [anon_sym_shortint] = ACTIONS(6039), [anon_sym_int] = ACTIONS(6039), [anon_sym_longint] = ACTIONS(6039), [anon_sym_integer] = ACTIONS(6039), [anon_sym_time] = ACTIONS(6039), [anon_sym_bit] = ACTIONS(6039), [anon_sym_logic] = ACTIONS(6039), [anon_sym_reg] = ACTIONS(6039), [anon_sym_shortreal] = ACTIONS(6039), [anon_sym_real] = ACTIONS(6039), [anon_sym_realtime] = ACTIONS(6039), [anon_sym_supply0] = ACTIONS(6039), [anon_sym_supply1] = ACTIONS(6039), [anon_sym_signed] = ACTIONS(6039), [anon_sym_unsigned] = ACTIONS(6039), [anon_sym_task] = ACTIONS(6039), [anon_sym_modport] = ACTIONS(6039), [anon_sym_assert] = ACTIONS(6039), [anon_sym_property] = ACTIONS(6039), [anon_sym_assume] = ACTIONS(6039), [anon_sym_cover] = ACTIONS(6039), [anon_sym_sequence] = ACTIONS(6039), [anon_sym_restrict] = ACTIONS(6039), [anon_sym_not] = ACTIONS(6039), [anon_sym_or] = ACTIONS(6039), [anon_sym_and] = ACTIONS(6039), [anon_sym_case] = ACTIONS(6039), [anon_sym_always] = ACTIONS(6039), [anon_sym_covergroup] = ACTIONS(6039), [anon_sym_let] = ACTIONS(6039), [anon_sym_pulldown] = ACTIONS(6039), [anon_sym_pullup] = ACTIONS(6039), [anon_sym_cmos] = ACTIONS(6039), [anon_sym_rcmos] = ACTIONS(6039), [anon_sym_bufif0] = ACTIONS(6039), [anon_sym_bufif1] = ACTIONS(6039), [anon_sym_notif0] = ACTIONS(6039), [anon_sym_notif1] = ACTIONS(6039), [anon_sym_nmos] = ACTIONS(6039), [anon_sym_pmos] = ACTIONS(6039), [anon_sym_rnmos] = ACTIONS(6039), [anon_sym_rpmos] = ACTIONS(6039), [anon_sym_nand] = ACTIONS(6039), [anon_sym_nor] = ACTIONS(6039), [anon_sym_xor] = ACTIONS(6039), [anon_sym_xnor] = ACTIONS(6039), [anon_sym_buf] = ACTIONS(6039), [anon_sym_tranif0] = ACTIONS(6039), [anon_sym_tranif1] = ACTIONS(6039), [anon_sym_rtranif1] = ACTIONS(6039), [anon_sym_rtranif0] = ACTIONS(6039), [anon_sym_tran] = ACTIONS(6039), [anon_sym_rtran] = ACTIONS(6039), [anon_sym_generate] = ACTIONS(6039), [anon_sym_for] = ACTIONS(6039), [anon_sym_initial] = ACTIONS(6039), [anon_sym_assign] = ACTIONS(6039), [anon_sym_alias] = ACTIONS(6039), [anon_sym_always_comb] = ACTIONS(6039), [anon_sym_always_latch] = ACTIONS(6039), [anon_sym_always_ff] = ACTIONS(6039), [anon_sym_final] = ACTIONS(6039), [anon_sym_while] = ACTIONS(6039), [anon_sym_global] = ACTIONS(6039), [anon_sym_specify] = ACTIONS(6039), [anon_sym_LPAREN_STAR] = ACTIONS(6041), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6041), [anon_sym_DOLLARunit] = ACTIONS(6041), }, [1077] = { [sym_simple_identifier] = ACTIONS(6043), [aux_sym_include_compiler_directive_token1] = ACTIONS(6045), [aux_sym_text_macro_definition_token1] = ACTIONS(6045), [anon_sym_BQUOTE] = ACTIONS(6043), [aux_sym_id_directive_token1] = ACTIONS(6045), [aux_sym_id_directive_token2] = ACTIONS(6045), [aux_sym_id_directive_token3] = ACTIONS(6045), [aux_sym_id_directive_token4] = ACTIONS(6043), [aux_sym_zero_directive_token1] = ACTIONS(6045), [aux_sym_zero_directive_token2] = ACTIONS(6045), [aux_sym_zero_directive_token3] = ACTIONS(6045), [aux_sym_zero_directive_token4] = ACTIONS(6045), [aux_sym_zero_directive_token5] = ACTIONS(6045), [aux_sym_zero_directive_token6] = ACTIONS(6045), [aux_sym_zero_directive_token7] = ACTIONS(6045), [aux_sym_zero_directive_token8] = ACTIONS(6045), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6045), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6045), [anon_sym_wire] = ACTIONS(6043), [anon_sym_tri] = ACTIONS(6043), [anon_sym_tri0] = ACTIONS(6043), [anon_sym_tri1] = ACTIONS(6043), [anon_sym_wand] = ACTIONS(6043), [anon_sym_triand] = ACTIONS(6043), [anon_sym_wor] = ACTIONS(6043), [anon_sym_trior] = ACTIONS(6043), [anon_sym_trireg] = ACTIONS(6043), [anon_sym_uwire] = ACTIONS(6043), [aux_sym_unconnected_drive_token1] = ACTIONS(6045), [aux_sym_line_compiler_directive_token1] = ACTIONS(6045), [aux_sym_begin_keywords_token1] = ACTIONS(6045), [anon_sym_SEMI] = ACTIONS(6045), [anon_sym_endmodule] = ACTIONS(6043), [anon_sym_extern] = ACTIONS(6043), [anon_sym_module] = ACTIONS(6043), [anon_sym_macromodule] = ACTIONS(6043), [anon_sym_endinterface] = ACTIONS(6043), [anon_sym_interface] = ACTIONS(6043), [anon_sym_endprogram] = ACTIONS(6043), [anon_sym_program] = ACTIONS(6043), [anon_sym_checker] = ACTIONS(6043), [anon_sym_virtual] = ACTIONS(6043), [anon_sym_class] = ACTIONS(6043), [anon_sym_timeunit] = ACTIONS(6043), [anon_sym_timeprecision] = ACTIONS(6043), [anon_sym_type] = ACTIONS(6043), [anon_sym_input] = ACTIONS(6043), [anon_sym_output] = ACTIONS(6043), [anon_sym_inout] = ACTIONS(6043), [anon_sym_ref] = ACTIONS(6043), [anon_sym_DOLLARfatal] = ACTIONS(6045), [anon_sym_DOLLARerror] = ACTIONS(6045), [anon_sym_DOLLARwarning] = ACTIONS(6045), [anon_sym_DOLLARinfo] = ACTIONS(6045), [anon_sym_default] = ACTIONS(6043), [anon_sym_clocking] = ACTIONS(6043), [anon_sym_defparam] = ACTIONS(6043), [anon_sym_bind] = ACTIONS(6043), [anon_sym_const] = ACTIONS(6043), [anon_sym_function] = ACTIONS(6043), [anon_sym_static] = ACTIONS(6043), [anon_sym_constraint] = ACTIONS(6043), [anon_sym_if] = ACTIONS(6043), [anon_sym_else] = ACTIONS(6043), [anon_sym_LBRACK] = ACTIONS(6045), [anon_sym_localparam] = ACTIONS(6043), [anon_sym_parameter] = ACTIONS(6043), [anon_sym_specparam] = ACTIONS(6043), [anon_sym_var] = ACTIONS(6043), [anon_sym_import] = ACTIONS(6043), [anon_sym_export] = ACTIONS(6043), [anon_sym_genvar] = ACTIONS(6043), [anon_sym_interconnect] = ACTIONS(6043), [anon_sym_typedef] = ACTIONS(6043), [anon_sym_enum] = ACTIONS(6043), [anon_sym_struct] = ACTIONS(6043), [anon_sym_union] = ACTIONS(6043), [anon_sym_nettype] = ACTIONS(6043), [anon_sym_automatic] = ACTIONS(6043), [anon_sym_string] = ACTIONS(6043), [anon_sym_chandle] = ACTIONS(6043), [anon_sym_event] = ACTIONS(6043), [anon_sym_byte] = ACTIONS(6043), [anon_sym_shortint] = ACTIONS(6043), [anon_sym_int] = ACTIONS(6043), [anon_sym_longint] = ACTIONS(6043), [anon_sym_integer] = ACTIONS(6043), [anon_sym_time] = ACTIONS(6043), [anon_sym_bit] = ACTIONS(6043), [anon_sym_logic] = ACTIONS(6043), [anon_sym_reg] = ACTIONS(6043), [anon_sym_shortreal] = ACTIONS(6043), [anon_sym_real] = ACTIONS(6043), [anon_sym_realtime] = ACTIONS(6043), [anon_sym_supply0] = ACTIONS(6043), [anon_sym_supply1] = ACTIONS(6043), [anon_sym_signed] = ACTIONS(6043), [anon_sym_unsigned] = ACTIONS(6043), [anon_sym_task] = ACTIONS(6043), [anon_sym_modport] = ACTIONS(6043), [anon_sym_assert] = ACTIONS(6043), [anon_sym_property] = ACTIONS(6043), [anon_sym_assume] = ACTIONS(6043), [anon_sym_cover] = ACTIONS(6043), [anon_sym_sequence] = ACTIONS(6043), [anon_sym_restrict] = ACTIONS(6043), [anon_sym_not] = ACTIONS(6043), [anon_sym_or] = ACTIONS(6043), [anon_sym_and] = ACTIONS(6043), [anon_sym_case] = ACTIONS(6043), [anon_sym_always] = ACTIONS(6043), [anon_sym_covergroup] = ACTIONS(6043), [anon_sym_let] = ACTIONS(6043), [anon_sym_pulldown] = ACTIONS(6043), [anon_sym_pullup] = ACTIONS(6043), [anon_sym_cmos] = ACTIONS(6043), [anon_sym_rcmos] = ACTIONS(6043), [anon_sym_bufif0] = ACTIONS(6043), [anon_sym_bufif1] = ACTIONS(6043), [anon_sym_notif0] = ACTIONS(6043), [anon_sym_notif1] = ACTIONS(6043), [anon_sym_nmos] = ACTIONS(6043), [anon_sym_pmos] = ACTIONS(6043), [anon_sym_rnmos] = ACTIONS(6043), [anon_sym_rpmos] = ACTIONS(6043), [anon_sym_nand] = ACTIONS(6043), [anon_sym_nor] = ACTIONS(6043), [anon_sym_xor] = ACTIONS(6043), [anon_sym_xnor] = ACTIONS(6043), [anon_sym_buf] = ACTIONS(6043), [anon_sym_tranif0] = ACTIONS(6043), [anon_sym_tranif1] = ACTIONS(6043), [anon_sym_rtranif1] = ACTIONS(6043), [anon_sym_rtranif0] = ACTIONS(6043), [anon_sym_tran] = ACTIONS(6043), [anon_sym_rtran] = ACTIONS(6043), [anon_sym_generate] = ACTIONS(6043), [anon_sym_for] = ACTIONS(6043), [anon_sym_initial] = ACTIONS(6043), [anon_sym_assign] = ACTIONS(6043), [anon_sym_alias] = ACTIONS(6043), [anon_sym_always_comb] = ACTIONS(6043), [anon_sym_always_latch] = ACTIONS(6043), [anon_sym_always_ff] = ACTIONS(6043), [anon_sym_final] = ACTIONS(6043), [anon_sym_while] = ACTIONS(6043), [anon_sym_global] = ACTIONS(6043), [anon_sym_specify] = ACTIONS(6043), [anon_sym_LPAREN_STAR] = ACTIONS(6045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6045), [anon_sym_DOLLARunit] = ACTIONS(6045), }, [1078] = { [sym_simple_identifier] = ACTIONS(6047), [aux_sym_include_compiler_directive_token1] = ACTIONS(6049), [aux_sym_text_macro_definition_token1] = ACTIONS(6049), [anon_sym_BQUOTE] = ACTIONS(6047), [aux_sym_id_directive_token1] = ACTIONS(6049), [aux_sym_id_directive_token2] = ACTIONS(6049), [aux_sym_id_directive_token3] = ACTIONS(6049), [aux_sym_id_directive_token4] = ACTIONS(6047), [aux_sym_zero_directive_token1] = ACTIONS(6049), [aux_sym_zero_directive_token2] = ACTIONS(6049), [aux_sym_zero_directive_token3] = ACTIONS(6049), [aux_sym_zero_directive_token4] = ACTIONS(6049), [aux_sym_zero_directive_token5] = ACTIONS(6049), [aux_sym_zero_directive_token6] = ACTIONS(6049), [aux_sym_zero_directive_token7] = ACTIONS(6049), [aux_sym_zero_directive_token8] = ACTIONS(6049), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6049), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6049), [anon_sym_wire] = ACTIONS(6047), [anon_sym_tri] = ACTIONS(6047), [anon_sym_tri0] = ACTIONS(6047), [anon_sym_tri1] = ACTIONS(6047), [anon_sym_wand] = ACTIONS(6047), [anon_sym_triand] = ACTIONS(6047), [anon_sym_wor] = ACTIONS(6047), [anon_sym_trior] = ACTIONS(6047), [anon_sym_trireg] = ACTIONS(6047), [anon_sym_uwire] = ACTIONS(6047), [aux_sym_unconnected_drive_token1] = ACTIONS(6049), [aux_sym_line_compiler_directive_token1] = ACTIONS(6049), [aux_sym_begin_keywords_token1] = ACTIONS(6049), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_endmodule] = ACTIONS(6047), [anon_sym_COLON] = ACTIONS(6051), [anon_sym_extern] = ACTIONS(6047), [anon_sym_module] = ACTIONS(6047), [anon_sym_macromodule] = ACTIONS(6047), [anon_sym_endinterface] = ACTIONS(6047), [anon_sym_interface] = ACTIONS(6047), [anon_sym_endprogram] = ACTIONS(6047), [anon_sym_program] = ACTIONS(6047), [anon_sym_checker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_class] = ACTIONS(6047), [anon_sym_timeunit] = ACTIONS(6047), [anon_sym_timeprecision] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_input] = ACTIONS(6047), [anon_sym_output] = ACTIONS(6047), [anon_sym_inout] = ACTIONS(6047), [anon_sym_ref] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_defparam] = ACTIONS(6047), [anon_sym_bind] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_constraint] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_else] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_localparam] = ACTIONS(6047), [anon_sym_parameter] = ACTIONS(6047), [anon_sym_specparam] = ACTIONS(6047), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_export] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_interconnect] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_supply0] = ACTIONS(6047), [anon_sym_supply1] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_task] = ACTIONS(6047), [anon_sym_modport] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_not] = ACTIONS(6047), [anon_sym_or] = ACTIONS(6047), [anon_sym_and] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_pulldown] = ACTIONS(6047), [anon_sym_pullup] = ACTIONS(6047), [anon_sym_cmos] = ACTIONS(6047), [anon_sym_rcmos] = ACTIONS(6047), [anon_sym_bufif0] = ACTIONS(6047), [anon_sym_bufif1] = ACTIONS(6047), [anon_sym_notif0] = ACTIONS(6047), [anon_sym_notif1] = ACTIONS(6047), [anon_sym_nmos] = ACTIONS(6047), [anon_sym_pmos] = ACTIONS(6047), [anon_sym_rnmos] = ACTIONS(6047), [anon_sym_rpmos] = ACTIONS(6047), [anon_sym_nand] = ACTIONS(6047), [anon_sym_nor] = ACTIONS(6047), [anon_sym_xor] = ACTIONS(6047), [anon_sym_xnor] = ACTIONS(6047), [anon_sym_buf] = ACTIONS(6047), [anon_sym_tranif0] = ACTIONS(6047), [anon_sym_tranif1] = ACTIONS(6047), [anon_sym_rtranif1] = ACTIONS(6047), [anon_sym_rtranif0] = ACTIONS(6047), [anon_sym_tran] = ACTIONS(6047), [anon_sym_rtran] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_alias] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_specify] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [1079] = { [sym_simple_identifier] = ACTIONS(6053), [aux_sym_include_compiler_directive_token1] = ACTIONS(6055), [aux_sym_text_macro_definition_token1] = ACTIONS(6055), [anon_sym_BQUOTE] = ACTIONS(6053), [aux_sym_id_directive_token1] = ACTIONS(6055), [aux_sym_id_directive_token2] = ACTIONS(6055), [aux_sym_id_directive_token3] = ACTIONS(6055), [aux_sym_id_directive_token4] = ACTIONS(6053), [aux_sym_zero_directive_token1] = ACTIONS(6055), [aux_sym_zero_directive_token2] = ACTIONS(6055), [aux_sym_zero_directive_token3] = ACTIONS(6055), [aux_sym_zero_directive_token4] = ACTIONS(6055), [aux_sym_zero_directive_token5] = ACTIONS(6055), [aux_sym_zero_directive_token6] = ACTIONS(6055), [aux_sym_zero_directive_token7] = ACTIONS(6055), [aux_sym_zero_directive_token8] = ACTIONS(6055), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6055), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6055), [anon_sym_wire] = ACTIONS(6053), [anon_sym_tri] = ACTIONS(6053), [anon_sym_tri0] = ACTIONS(6053), [anon_sym_tri1] = ACTIONS(6053), [anon_sym_wand] = ACTIONS(6053), [anon_sym_triand] = ACTIONS(6053), [anon_sym_wor] = ACTIONS(6053), [anon_sym_trior] = ACTIONS(6053), [anon_sym_trireg] = ACTIONS(6053), [anon_sym_uwire] = ACTIONS(6053), [aux_sym_unconnected_drive_token1] = ACTIONS(6055), [aux_sym_line_compiler_directive_token1] = ACTIONS(6055), [aux_sym_begin_keywords_token1] = ACTIONS(6055), [anon_sym_SEMI] = ACTIONS(6055), [anon_sym_endmodule] = ACTIONS(6053), [anon_sym_extern] = ACTIONS(6053), [anon_sym_module] = ACTIONS(6053), [anon_sym_macromodule] = ACTIONS(6053), [anon_sym_endinterface] = ACTIONS(6053), [anon_sym_interface] = ACTIONS(6053), [anon_sym_endprogram] = ACTIONS(6053), [anon_sym_program] = ACTIONS(6053), [anon_sym_checker] = ACTIONS(6053), [anon_sym_virtual] = ACTIONS(6053), [anon_sym_class] = ACTIONS(6053), [anon_sym_timeunit] = ACTIONS(6053), [anon_sym_timeprecision] = ACTIONS(6053), [anon_sym_type] = ACTIONS(6053), [anon_sym_input] = ACTIONS(6053), [anon_sym_output] = ACTIONS(6053), [anon_sym_inout] = ACTIONS(6053), [anon_sym_ref] = ACTIONS(6053), [anon_sym_DOLLARfatal] = ACTIONS(6055), [anon_sym_DOLLARerror] = ACTIONS(6055), [anon_sym_DOLLARwarning] = ACTIONS(6055), [anon_sym_DOLLARinfo] = ACTIONS(6055), [anon_sym_default] = ACTIONS(6053), [anon_sym_clocking] = ACTIONS(6053), [anon_sym_defparam] = ACTIONS(6053), [anon_sym_bind] = ACTIONS(6053), [anon_sym_const] = ACTIONS(6053), [anon_sym_function] = ACTIONS(6053), [anon_sym_static] = ACTIONS(6053), [anon_sym_constraint] = ACTIONS(6053), [anon_sym_if] = ACTIONS(6053), [anon_sym_else] = ACTIONS(6053), [anon_sym_LBRACK] = ACTIONS(6055), [anon_sym_localparam] = ACTIONS(6053), [anon_sym_parameter] = ACTIONS(6053), [anon_sym_specparam] = ACTIONS(6053), [anon_sym_var] = ACTIONS(6053), [anon_sym_import] = ACTIONS(6053), [anon_sym_export] = ACTIONS(6053), [anon_sym_genvar] = ACTIONS(6053), [anon_sym_interconnect] = ACTIONS(6053), [anon_sym_typedef] = ACTIONS(6053), [anon_sym_enum] = ACTIONS(6053), [anon_sym_struct] = ACTIONS(6053), [anon_sym_union] = ACTIONS(6053), [anon_sym_nettype] = ACTIONS(6053), [anon_sym_automatic] = ACTIONS(6053), [anon_sym_string] = ACTIONS(6053), [anon_sym_chandle] = ACTIONS(6053), [anon_sym_event] = ACTIONS(6053), [anon_sym_byte] = ACTIONS(6053), [anon_sym_shortint] = ACTIONS(6053), [anon_sym_int] = ACTIONS(6053), [anon_sym_longint] = ACTIONS(6053), [anon_sym_integer] = ACTIONS(6053), [anon_sym_time] = ACTIONS(6053), [anon_sym_bit] = ACTIONS(6053), [anon_sym_logic] = ACTIONS(6053), [anon_sym_reg] = ACTIONS(6053), [anon_sym_shortreal] = ACTIONS(6053), [anon_sym_real] = ACTIONS(6053), [anon_sym_realtime] = ACTIONS(6053), [anon_sym_supply0] = ACTIONS(6053), [anon_sym_supply1] = ACTIONS(6053), [anon_sym_signed] = ACTIONS(6053), [anon_sym_unsigned] = ACTIONS(6053), [anon_sym_task] = ACTIONS(6053), [anon_sym_modport] = ACTIONS(6053), [anon_sym_assert] = ACTIONS(6053), [anon_sym_property] = ACTIONS(6053), [anon_sym_assume] = ACTIONS(6053), [anon_sym_cover] = ACTIONS(6053), [anon_sym_sequence] = ACTIONS(6053), [anon_sym_restrict] = ACTIONS(6053), [anon_sym_not] = ACTIONS(6053), [anon_sym_or] = ACTIONS(6053), [anon_sym_and] = ACTIONS(6053), [anon_sym_case] = ACTIONS(6053), [anon_sym_always] = ACTIONS(6053), [anon_sym_covergroup] = ACTIONS(6053), [anon_sym_let] = ACTIONS(6053), [anon_sym_pulldown] = ACTIONS(6053), [anon_sym_pullup] = ACTIONS(6053), [anon_sym_cmos] = ACTIONS(6053), [anon_sym_rcmos] = ACTIONS(6053), [anon_sym_bufif0] = ACTIONS(6053), [anon_sym_bufif1] = ACTIONS(6053), [anon_sym_notif0] = ACTIONS(6053), [anon_sym_notif1] = ACTIONS(6053), [anon_sym_nmos] = ACTIONS(6053), [anon_sym_pmos] = ACTIONS(6053), [anon_sym_rnmos] = ACTIONS(6053), [anon_sym_rpmos] = ACTIONS(6053), [anon_sym_nand] = ACTIONS(6053), [anon_sym_nor] = ACTIONS(6053), [anon_sym_xor] = ACTIONS(6053), [anon_sym_xnor] = ACTIONS(6053), [anon_sym_buf] = ACTIONS(6053), [anon_sym_tranif0] = ACTIONS(6053), [anon_sym_tranif1] = ACTIONS(6053), [anon_sym_rtranif1] = ACTIONS(6053), [anon_sym_rtranif0] = ACTIONS(6053), [anon_sym_tran] = ACTIONS(6053), [anon_sym_rtran] = ACTIONS(6053), [anon_sym_generate] = ACTIONS(6053), [anon_sym_for] = ACTIONS(6053), [anon_sym_initial] = ACTIONS(6053), [anon_sym_assign] = ACTIONS(6053), [anon_sym_alias] = ACTIONS(6053), [anon_sym_always_comb] = ACTIONS(6053), [anon_sym_always_latch] = ACTIONS(6053), [anon_sym_always_ff] = ACTIONS(6053), [anon_sym_final] = ACTIONS(6053), [anon_sym_while] = ACTIONS(6053), [anon_sym_global] = ACTIONS(6053), [anon_sym_specify] = ACTIONS(6053), [anon_sym_LPAREN_STAR] = ACTIONS(6055), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6055), [anon_sym_DOLLARunit] = ACTIONS(6055), }, [1080] = { [ts_builtin_sym_end] = ACTIONS(6057), [sym_simple_identifier] = ACTIONS(6059), [aux_sym_include_compiler_directive_token1] = ACTIONS(6057), [aux_sym_text_macro_definition_token1] = ACTIONS(6057), [anon_sym_BQUOTE] = ACTIONS(6059), [aux_sym_id_directive_token1] = ACTIONS(6057), [aux_sym_id_directive_token2] = ACTIONS(6057), [aux_sym_id_directive_token3] = ACTIONS(6057), [aux_sym_id_directive_token4] = ACTIONS(6059), [aux_sym_zero_directive_token1] = ACTIONS(6057), [aux_sym_zero_directive_token2] = ACTIONS(6057), [aux_sym_zero_directive_token3] = ACTIONS(6057), [aux_sym_zero_directive_token4] = ACTIONS(6057), [aux_sym_zero_directive_token5] = ACTIONS(6057), [aux_sym_zero_directive_token6] = ACTIONS(6057), [aux_sym_zero_directive_token7] = ACTIONS(6057), [aux_sym_zero_directive_token8] = ACTIONS(6057), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6057), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6057), [anon_sym_wire] = ACTIONS(6059), [anon_sym_tri] = ACTIONS(6059), [anon_sym_tri0] = ACTIONS(6059), [anon_sym_tri1] = ACTIONS(6059), [anon_sym_wand] = ACTIONS(6059), [anon_sym_triand] = ACTIONS(6059), [anon_sym_wor] = ACTIONS(6059), [anon_sym_trior] = ACTIONS(6059), [anon_sym_trireg] = ACTIONS(6059), [anon_sym_uwire] = ACTIONS(6059), [aux_sym_unconnected_drive_token1] = ACTIONS(6057), [aux_sym_line_compiler_directive_token1] = ACTIONS(6057), [aux_sym_begin_keywords_token1] = ACTIONS(6057), [anon_sym_SEMI] = ACTIONS(6057), [anon_sym_endmodule] = ACTIONS(6059), [anon_sym_extern] = ACTIONS(6059), [anon_sym_module] = ACTIONS(6059), [anon_sym_macromodule] = ACTIONS(6059), [anon_sym_endinterface] = ACTIONS(6059), [anon_sym_interface] = ACTIONS(6059), [anon_sym_program] = ACTIONS(6059), [anon_sym_checker] = ACTIONS(6059), [anon_sym_virtual] = ACTIONS(6059), [anon_sym_class] = ACTIONS(6059), [anon_sym_package] = ACTIONS(6059), [anon_sym_timeunit] = ACTIONS(6059), [anon_sym_timeprecision] = ACTIONS(6059), [anon_sym_type] = ACTIONS(6059), [anon_sym_input] = ACTIONS(6059), [anon_sym_output] = ACTIONS(6059), [anon_sym_inout] = ACTIONS(6059), [anon_sym_ref] = ACTIONS(6059), [anon_sym_DOLLARfatal] = ACTIONS(6057), [anon_sym_DOLLARerror] = ACTIONS(6057), [anon_sym_DOLLARwarning] = ACTIONS(6057), [anon_sym_DOLLARinfo] = ACTIONS(6057), [anon_sym_default] = ACTIONS(6059), [anon_sym_clocking] = ACTIONS(6059), [anon_sym_defparam] = ACTIONS(6059), [anon_sym_bind] = ACTIONS(6059), [anon_sym_const] = ACTIONS(6059), [anon_sym_function] = ACTIONS(6059), [anon_sym_static] = ACTIONS(6059), [anon_sym_constraint] = ACTIONS(6059), [anon_sym_if] = ACTIONS(6059), [anon_sym_LBRACK] = ACTIONS(6057), [anon_sym_localparam] = ACTIONS(6059), [anon_sym_parameter] = ACTIONS(6059), [anon_sym_specparam] = ACTIONS(6059), [anon_sym_var] = ACTIONS(6059), [anon_sym_import] = ACTIONS(6059), [anon_sym_export] = ACTIONS(6059), [anon_sym_genvar] = ACTIONS(6059), [anon_sym_interconnect] = ACTIONS(6059), [anon_sym_typedef] = ACTIONS(6059), [anon_sym_enum] = ACTIONS(6059), [anon_sym_struct] = ACTIONS(6059), [anon_sym_union] = ACTIONS(6059), [anon_sym_nettype] = ACTIONS(6059), [anon_sym_automatic] = ACTIONS(6059), [anon_sym_string] = ACTIONS(6059), [anon_sym_chandle] = ACTIONS(6059), [anon_sym_event] = ACTIONS(6059), [anon_sym_byte] = ACTIONS(6059), [anon_sym_shortint] = ACTIONS(6059), [anon_sym_int] = ACTIONS(6059), [anon_sym_longint] = ACTIONS(6059), [anon_sym_integer] = ACTIONS(6059), [anon_sym_time] = ACTIONS(6059), [anon_sym_bit] = ACTIONS(6059), [anon_sym_logic] = ACTIONS(6059), [anon_sym_reg] = ACTIONS(6059), [anon_sym_shortreal] = ACTIONS(6059), [anon_sym_real] = ACTIONS(6059), [anon_sym_realtime] = ACTIONS(6059), [anon_sym_supply0] = ACTIONS(6059), [anon_sym_supply1] = ACTIONS(6059), [anon_sym_signed] = ACTIONS(6059), [anon_sym_unsigned] = ACTIONS(6059), [anon_sym_task] = ACTIONS(6059), [anon_sym_modport] = ACTIONS(6059), [anon_sym_assert] = ACTIONS(6059), [anon_sym_property] = ACTIONS(6059), [anon_sym_assume] = ACTIONS(6059), [anon_sym_cover] = ACTIONS(6059), [anon_sym_sequence] = ACTIONS(6059), [anon_sym_restrict] = ACTIONS(6059), [anon_sym_not] = ACTIONS(6059), [anon_sym_or] = ACTIONS(6059), [anon_sym_and] = ACTIONS(6059), [anon_sym_case] = ACTIONS(6059), [anon_sym_always] = ACTIONS(6059), [anon_sym_covergroup] = ACTIONS(6059), [anon_sym_let] = ACTIONS(6059), [anon_sym_pulldown] = ACTIONS(6059), [anon_sym_pullup] = ACTIONS(6059), [anon_sym_cmos] = ACTIONS(6059), [anon_sym_rcmos] = ACTIONS(6059), [anon_sym_bufif0] = ACTIONS(6059), [anon_sym_bufif1] = ACTIONS(6059), [anon_sym_notif0] = ACTIONS(6059), [anon_sym_notif1] = ACTIONS(6059), [anon_sym_nmos] = ACTIONS(6059), [anon_sym_pmos] = ACTIONS(6059), [anon_sym_rnmos] = ACTIONS(6059), [anon_sym_rpmos] = ACTIONS(6059), [anon_sym_nand] = ACTIONS(6059), [anon_sym_nor] = ACTIONS(6059), [anon_sym_xor] = ACTIONS(6059), [anon_sym_xnor] = ACTIONS(6059), [anon_sym_buf] = ACTIONS(6059), [anon_sym_tranif0] = ACTIONS(6059), [anon_sym_tranif1] = ACTIONS(6059), [anon_sym_rtranif1] = ACTIONS(6059), [anon_sym_rtranif0] = ACTIONS(6059), [anon_sym_tran] = ACTIONS(6059), [anon_sym_rtran] = ACTIONS(6059), [anon_sym_generate] = ACTIONS(6059), [anon_sym_for] = ACTIONS(6059), [anon_sym_primitive] = ACTIONS(6059), [anon_sym_initial] = ACTIONS(6059), [anon_sym_assign] = ACTIONS(6059), [anon_sym_alias] = ACTIONS(6059), [anon_sym_always_comb] = ACTIONS(6059), [anon_sym_always_latch] = ACTIONS(6059), [anon_sym_always_ff] = ACTIONS(6059), [anon_sym_final] = ACTIONS(6059), [anon_sym_global] = ACTIONS(6059), [anon_sym_specify] = ACTIONS(6059), [anon_sym_LPAREN_STAR] = ACTIONS(6057), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6057), [anon_sym_DOLLARunit] = ACTIONS(6057), }, [1081] = { [sym_simple_identifier] = ACTIONS(6061), [aux_sym_include_compiler_directive_token1] = ACTIONS(6063), [aux_sym_text_macro_definition_token1] = ACTIONS(6063), [anon_sym_BQUOTE] = ACTIONS(6061), [aux_sym_id_directive_token1] = ACTIONS(6063), [aux_sym_id_directive_token2] = ACTIONS(6063), [aux_sym_id_directive_token3] = ACTIONS(6063), [aux_sym_id_directive_token4] = ACTIONS(6061), [aux_sym_zero_directive_token1] = ACTIONS(6063), [aux_sym_zero_directive_token2] = ACTIONS(6063), [aux_sym_zero_directive_token3] = ACTIONS(6063), [aux_sym_zero_directive_token4] = ACTIONS(6063), [aux_sym_zero_directive_token5] = ACTIONS(6063), [aux_sym_zero_directive_token6] = ACTIONS(6063), [aux_sym_zero_directive_token7] = ACTIONS(6063), [aux_sym_zero_directive_token8] = ACTIONS(6063), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6063), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6063), [anon_sym_wire] = ACTIONS(6061), [anon_sym_tri] = ACTIONS(6061), [anon_sym_tri0] = ACTIONS(6061), [anon_sym_tri1] = ACTIONS(6061), [anon_sym_wand] = ACTIONS(6061), [anon_sym_triand] = ACTIONS(6061), [anon_sym_wor] = ACTIONS(6061), [anon_sym_trior] = ACTIONS(6061), [anon_sym_trireg] = ACTIONS(6061), [anon_sym_uwire] = ACTIONS(6061), [aux_sym_unconnected_drive_token1] = ACTIONS(6063), [aux_sym_line_compiler_directive_token1] = ACTIONS(6063), [aux_sym_begin_keywords_token1] = ACTIONS(6063), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_endmodule] = ACTIONS(6061), [anon_sym_extern] = ACTIONS(6061), [anon_sym_module] = ACTIONS(6061), [anon_sym_macromodule] = ACTIONS(6061), [anon_sym_endinterface] = ACTIONS(6061), [anon_sym_interface] = ACTIONS(6061), [anon_sym_endprogram] = ACTIONS(6061), [anon_sym_program] = ACTIONS(6061), [anon_sym_checker] = ACTIONS(6061), [anon_sym_virtual] = ACTIONS(6061), [anon_sym_class] = ACTIONS(6061), [anon_sym_timeunit] = ACTIONS(6061), [anon_sym_timeprecision] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_input] = ACTIONS(6061), [anon_sym_output] = ACTIONS(6061), [anon_sym_inout] = ACTIONS(6061), [anon_sym_ref] = ACTIONS(6061), [anon_sym_DOLLARfatal] = ACTIONS(6063), [anon_sym_DOLLARerror] = ACTIONS(6063), [anon_sym_DOLLARwarning] = ACTIONS(6063), [anon_sym_DOLLARinfo] = ACTIONS(6063), [anon_sym_default] = ACTIONS(6061), [anon_sym_clocking] = ACTIONS(6061), [anon_sym_defparam] = ACTIONS(6061), [anon_sym_bind] = ACTIONS(6061), [anon_sym_const] = ACTIONS(6061), [anon_sym_function] = ACTIONS(6061), [anon_sym_static] = ACTIONS(6061), [anon_sym_constraint] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_LBRACK] = ACTIONS(6063), [anon_sym_localparam] = ACTIONS(6061), [anon_sym_parameter] = ACTIONS(6061), [anon_sym_specparam] = ACTIONS(6061), [anon_sym_var] = ACTIONS(6061), [anon_sym_import] = ACTIONS(6061), [anon_sym_export] = ACTIONS(6061), [anon_sym_genvar] = ACTIONS(6061), [anon_sym_interconnect] = ACTIONS(6061), [anon_sym_typedef] = ACTIONS(6061), [anon_sym_enum] = ACTIONS(6061), [anon_sym_struct] = ACTIONS(6061), [anon_sym_union] = ACTIONS(6061), [anon_sym_nettype] = ACTIONS(6061), [anon_sym_automatic] = ACTIONS(6061), [anon_sym_string] = ACTIONS(6061), [anon_sym_chandle] = ACTIONS(6061), [anon_sym_event] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_bit] = ACTIONS(6061), [anon_sym_logic] = ACTIONS(6061), [anon_sym_reg] = ACTIONS(6061), [anon_sym_shortreal] = ACTIONS(6061), [anon_sym_real] = ACTIONS(6061), [anon_sym_realtime] = ACTIONS(6061), [anon_sym_supply0] = ACTIONS(6061), [anon_sym_supply1] = ACTIONS(6061), [anon_sym_signed] = ACTIONS(6061), [anon_sym_unsigned] = ACTIONS(6061), [anon_sym_task] = ACTIONS(6061), [anon_sym_modport] = ACTIONS(6061), [anon_sym_assert] = ACTIONS(6061), [anon_sym_property] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_sequence] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_not] = ACTIONS(6061), [anon_sym_or] = ACTIONS(6061), [anon_sym_and] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_always] = ACTIONS(6061), [anon_sym_covergroup] = ACTIONS(6061), [anon_sym_let] = ACTIONS(6061), [anon_sym_pulldown] = ACTIONS(6061), [anon_sym_pullup] = ACTIONS(6061), [anon_sym_cmos] = ACTIONS(6061), [anon_sym_rcmos] = ACTIONS(6061), [anon_sym_bufif0] = ACTIONS(6061), [anon_sym_bufif1] = ACTIONS(6061), [anon_sym_notif0] = ACTIONS(6061), [anon_sym_notif1] = ACTIONS(6061), [anon_sym_nmos] = ACTIONS(6061), [anon_sym_pmos] = ACTIONS(6061), [anon_sym_rnmos] = ACTIONS(6061), [anon_sym_rpmos] = ACTIONS(6061), [anon_sym_nand] = ACTIONS(6061), [anon_sym_nor] = ACTIONS(6061), [anon_sym_xor] = ACTIONS(6061), [anon_sym_xnor] = ACTIONS(6061), [anon_sym_buf] = ACTIONS(6061), [anon_sym_tranif0] = ACTIONS(6061), [anon_sym_tranif1] = ACTIONS(6061), [anon_sym_rtranif1] = ACTIONS(6061), [anon_sym_rtranif0] = ACTIONS(6061), [anon_sym_tran] = ACTIONS(6061), [anon_sym_rtran] = ACTIONS(6061), [anon_sym_generate] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_initial] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_alias] = ACTIONS(6061), [anon_sym_always_comb] = ACTIONS(6061), [anon_sym_always_latch] = ACTIONS(6061), [anon_sym_always_ff] = ACTIONS(6061), [anon_sym_final] = ACTIONS(6061), [anon_sym_while] = ACTIONS(6061), [anon_sym_global] = ACTIONS(6061), [anon_sym_specify] = ACTIONS(6061), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARunit] = ACTIONS(6063), }, [1082] = { [sym_simple_identifier] = ACTIONS(6065), [aux_sym_include_compiler_directive_token1] = ACTIONS(6067), [aux_sym_text_macro_definition_token1] = ACTIONS(6067), [anon_sym_BQUOTE] = ACTIONS(6065), [aux_sym_id_directive_token1] = ACTIONS(6067), [aux_sym_id_directive_token2] = ACTIONS(6067), [aux_sym_id_directive_token3] = ACTIONS(6067), [aux_sym_id_directive_token4] = ACTIONS(6065), [aux_sym_zero_directive_token1] = ACTIONS(6067), [aux_sym_zero_directive_token2] = ACTIONS(6067), [aux_sym_zero_directive_token3] = ACTIONS(6067), [aux_sym_zero_directive_token4] = ACTIONS(6067), [aux_sym_zero_directive_token5] = ACTIONS(6067), [aux_sym_zero_directive_token6] = ACTIONS(6067), [aux_sym_zero_directive_token7] = ACTIONS(6067), [aux_sym_zero_directive_token8] = ACTIONS(6067), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6067), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6067), [anon_sym_wire] = ACTIONS(6065), [anon_sym_tri] = ACTIONS(6065), [anon_sym_tri0] = ACTIONS(6065), [anon_sym_tri1] = ACTIONS(6065), [anon_sym_wand] = ACTIONS(6065), [anon_sym_triand] = ACTIONS(6065), [anon_sym_wor] = ACTIONS(6065), [anon_sym_trior] = ACTIONS(6065), [anon_sym_trireg] = ACTIONS(6065), [anon_sym_uwire] = ACTIONS(6065), [aux_sym_unconnected_drive_token1] = ACTIONS(6067), [aux_sym_line_compiler_directive_token1] = ACTIONS(6067), [aux_sym_begin_keywords_token1] = ACTIONS(6067), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_endmodule] = ACTIONS(6065), [anon_sym_extern] = ACTIONS(6065), [anon_sym_module] = ACTIONS(6065), [anon_sym_macromodule] = ACTIONS(6065), [anon_sym_endinterface] = ACTIONS(6065), [anon_sym_interface] = ACTIONS(6065), [anon_sym_endprogram] = ACTIONS(6065), [anon_sym_program] = ACTIONS(6065), [anon_sym_checker] = ACTIONS(6065), [anon_sym_virtual] = ACTIONS(6065), [anon_sym_class] = ACTIONS(6065), [anon_sym_timeunit] = ACTIONS(6065), [anon_sym_timeprecision] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_input] = ACTIONS(6065), [anon_sym_output] = ACTIONS(6065), [anon_sym_inout] = ACTIONS(6065), [anon_sym_ref] = ACTIONS(6065), [anon_sym_DOLLARfatal] = ACTIONS(6067), [anon_sym_DOLLARerror] = ACTIONS(6067), [anon_sym_DOLLARwarning] = ACTIONS(6067), [anon_sym_DOLLARinfo] = ACTIONS(6067), [anon_sym_default] = ACTIONS(6065), [anon_sym_clocking] = ACTIONS(6065), [anon_sym_defparam] = ACTIONS(6065), [anon_sym_bind] = ACTIONS(6065), [anon_sym_const] = ACTIONS(6065), [anon_sym_function] = ACTIONS(6065), [anon_sym_static] = ACTIONS(6065), [anon_sym_constraint] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_LBRACK] = ACTIONS(6067), [anon_sym_localparam] = ACTIONS(6065), [anon_sym_parameter] = ACTIONS(6065), [anon_sym_specparam] = ACTIONS(6065), [anon_sym_var] = ACTIONS(6065), [anon_sym_import] = ACTIONS(6065), [anon_sym_export] = ACTIONS(6065), [anon_sym_genvar] = ACTIONS(6065), [anon_sym_interconnect] = ACTIONS(6065), [anon_sym_typedef] = ACTIONS(6065), [anon_sym_enum] = ACTIONS(6065), [anon_sym_struct] = ACTIONS(6065), [anon_sym_union] = ACTIONS(6065), [anon_sym_nettype] = ACTIONS(6065), [anon_sym_automatic] = ACTIONS(6065), [anon_sym_string] = ACTIONS(6065), [anon_sym_chandle] = ACTIONS(6065), [anon_sym_event] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_bit] = ACTIONS(6065), [anon_sym_logic] = ACTIONS(6065), [anon_sym_reg] = ACTIONS(6065), [anon_sym_shortreal] = ACTIONS(6065), [anon_sym_real] = ACTIONS(6065), [anon_sym_realtime] = ACTIONS(6065), [anon_sym_supply0] = ACTIONS(6065), [anon_sym_supply1] = ACTIONS(6065), [anon_sym_signed] = ACTIONS(6065), [anon_sym_unsigned] = ACTIONS(6065), [anon_sym_task] = ACTIONS(6065), [anon_sym_modport] = ACTIONS(6065), [anon_sym_assert] = ACTIONS(6065), [anon_sym_property] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_sequence] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_not] = ACTIONS(6065), [anon_sym_or] = ACTIONS(6065), [anon_sym_and] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_always] = ACTIONS(6065), [anon_sym_covergroup] = ACTIONS(6065), [anon_sym_let] = ACTIONS(6065), [anon_sym_pulldown] = ACTIONS(6065), [anon_sym_pullup] = ACTIONS(6065), [anon_sym_cmos] = ACTIONS(6065), [anon_sym_rcmos] = ACTIONS(6065), [anon_sym_bufif0] = ACTIONS(6065), [anon_sym_bufif1] = ACTIONS(6065), [anon_sym_notif0] = ACTIONS(6065), [anon_sym_notif1] = ACTIONS(6065), [anon_sym_nmos] = ACTIONS(6065), [anon_sym_pmos] = ACTIONS(6065), [anon_sym_rnmos] = ACTIONS(6065), [anon_sym_rpmos] = ACTIONS(6065), [anon_sym_nand] = ACTIONS(6065), [anon_sym_nor] = ACTIONS(6065), [anon_sym_xor] = ACTIONS(6065), [anon_sym_xnor] = ACTIONS(6065), [anon_sym_buf] = ACTIONS(6065), [anon_sym_tranif0] = ACTIONS(6065), [anon_sym_tranif1] = ACTIONS(6065), [anon_sym_rtranif1] = ACTIONS(6065), [anon_sym_rtranif0] = ACTIONS(6065), [anon_sym_tran] = ACTIONS(6065), [anon_sym_rtran] = ACTIONS(6065), [anon_sym_generate] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_initial] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_alias] = ACTIONS(6065), [anon_sym_always_comb] = ACTIONS(6065), [anon_sym_always_latch] = ACTIONS(6065), [anon_sym_always_ff] = ACTIONS(6065), [anon_sym_final] = ACTIONS(6065), [anon_sym_while] = ACTIONS(6065), [anon_sym_global] = ACTIONS(6065), [anon_sym_specify] = ACTIONS(6065), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARunit] = ACTIONS(6067), }, [1083] = { [ts_builtin_sym_end] = ACTIONS(6069), [sym_simple_identifier] = ACTIONS(6071), [aux_sym_include_compiler_directive_token1] = ACTIONS(6069), [aux_sym_text_macro_definition_token1] = ACTIONS(6069), [anon_sym_BQUOTE] = ACTIONS(6071), [aux_sym_id_directive_token1] = ACTIONS(6069), [aux_sym_id_directive_token2] = ACTIONS(6069), [aux_sym_id_directive_token3] = ACTIONS(6069), [aux_sym_id_directive_token4] = ACTIONS(6071), [aux_sym_zero_directive_token1] = ACTIONS(6069), [aux_sym_zero_directive_token2] = ACTIONS(6069), [aux_sym_zero_directive_token3] = ACTIONS(6069), [aux_sym_zero_directive_token4] = ACTIONS(6069), [aux_sym_zero_directive_token5] = ACTIONS(6069), [aux_sym_zero_directive_token6] = ACTIONS(6069), [aux_sym_zero_directive_token7] = ACTIONS(6069), [aux_sym_zero_directive_token8] = ACTIONS(6069), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6069), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6069), [anon_sym_wire] = ACTIONS(6071), [anon_sym_tri] = ACTIONS(6071), [anon_sym_tri0] = ACTIONS(6071), [anon_sym_tri1] = ACTIONS(6071), [anon_sym_wand] = ACTIONS(6071), [anon_sym_triand] = ACTIONS(6071), [anon_sym_wor] = ACTIONS(6071), [anon_sym_trior] = ACTIONS(6071), [anon_sym_trireg] = ACTIONS(6071), [anon_sym_uwire] = ACTIONS(6071), [aux_sym_unconnected_drive_token1] = ACTIONS(6069), [aux_sym_line_compiler_directive_token1] = ACTIONS(6069), [aux_sym_begin_keywords_token1] = ACTIONS(6069), [anon_sym_SEMI] = ACTIONS(6069), [anon_sym_endmodule] = ACTIONS(6071), [anon_sym_extern] = ACTIONS(6071), [anon_sym_module] = ACTIONS(6071), [anon_sym_macromodule] = ACTIONS(6071), [anon_sym_endinterface] = ACTIONS(6071), [anon_sym_interface] = ACTIONS(6071), [anon_sym_program] = ACTIONS(6071), [anon_sym_checker] = ACTIONS(6071), [anon_sym_virtual] = ACTIONS(6071), [anon_sym_class] = ACTIONS(6071), [anon_sym_package] = ACTIONS(6071), [anon_sym_timeunit] = ACTIONS(6071), [anon_sym_timeprecision] = ACTIONS(6071), [anon_sym_type] = ACTIONS(6071), [anon_sym_input] = ACTIONS(6071), [anon_sym_output] = ACTIONS(6071), [anon_sym_inout] = ACTIONS(6071), [anon_sym_ref] = ACTIONS(6071), [anon_sym_DOLLARfatal] = ACTIONS(6069), [anon_sym_DOLLARerror] = ACTIONS(6069), [anon_sym_DOLLARwarning] = ACTIONS(6069), [anon_sym_DOLLARinfo] = ACTIONS(6069), [anon_sym_default] = ACTIONS(6071), [anon_sym_clocking] = ACTIONS(6071), [anon_sym_defparam] = ACTIONS(6071), [anon_sym_bind] = ACTIONS(6071), [anon_sym_const] = ACTIONS(6071), [anon_sym_function] = ACTIONS(6071), [anon_sym_static] = ACTIONS(6071), [anon_sym_constraint] = ACTIONS(6071), [anon_sym_if] = ACTIONS(6071), [anon_sym_LBRACK] = ACTIONS(6069), [anon_sym_localparam] = ACTIONS(6071), [anon_sym_parameter] = ACTIONS(6071), [anon_sym_specparam] = ACTIONS(6071), [anon_sym_var] = ACTIONS(6071), [anon_sym_import] = ACTIONS(6071), [anon_sym_export] = ACTIONS(6071), [anon_sym_genvar] = ACTIONS(6071), [anon_sym_interconnect] = ACTIONS(6071), [anon_sym_typedef] = ACTIONS(6071), [anon_sym_enum] = ACTIONS(6071), [anon_sym_struct] = ACTIONS(6071), [anon_sym_union] = ACTIONS(6071), [anon_sym_nettype] = ACTIONS(6071), [anon_sym_automatic] = ACTIONS(6071), [anon_sym_string] = ACTIONS(6071), [anon_sym_chandle] = ACTIONS(6071), [anon_sym_event] = ACTIONS(6071), [anon_sym_byte] = ACTIONS(6071), [anon_sym_shortint] = ACTIONS(6071), [anon_sym_int] = ACTIONS(6071), [anon_sym_longint] = ACTIONS(6071), [anon_sym_integer] = ACTIONS(6071), [anon_sym_time] = ACTIONS(6071), [anon_sym_bit] = ACTIONS(6071), [anon_sym_logic] = ACTIONS(6071), [anon_sym_reg] = ACTIONS(6071), [anon_sym_shortreal] = ACTIONS(6071), [anon_sym_real] = ACTIONS(6071), [anon_sym_realtime] = ACTIONS(6071), [anon_sym_supply0] = ACTIONS(6071), [anon_sym_supply1] = ACTIONS(6071), [anon_sym_signed] = ACTIONS(6071), [anon_sym_unsigned] = ACTIONS(6071), [anon_sym_task] = ACTIONS(6071), [anon_sym_modport] = ACTIONS(6071), [anon_sym_assert] = ACTIONS(6071), [anon_sym_property] = ACTIONS(6071), [anon_sym_assume] = ACTIONS(6071), [anon_sym_cover] = ACTIONS(6071), [anon_sym_sequence] = ACTIONS(6071), [anon_sym_restrict] = ACTIONS(6071), [anon_sym_not] = ACTIONS(6071), [anon_sym_or] = ACTIONS(6071), [anon_sym_and] = ACTIONS(6071), [anon_sym_case] = ACTIONS(6071), [anon_sym_always] = ACTIONS(6071), [anon_sym_covergroup] = ACTIONS(6071), [anon_sym_let] = ACTIONS(6071), [anon_sym_pulldown] = ACTIONS(6071), [anon_sym_pullup] = ACTIONS(6071), [anon_sym_cmos] = ACTIONS(6071), [anon_sym_rcmos] = ACTIONS(6071), [anon_sym_bufif0] = ACTIONS(6071), [anon_sym_bufif1] = ACTIONS(6071), [anon_sym_notif0] = ACTIONS(6071), [anon_sym_notif1] = ACTIONS(6071), [anon_sym_nmos] = ACTIONS(6071), [anon_sym_pmos] = ACTIONS(6071), [anon_sym_rnmos] = ACTIONS(6071), [anon_sym_rpmos] = ACTIONS(6071), [anon_sym_nand] = ACTIONS(6071), [anon_sym_nor] = ACTIONS(6071), [anon_sym_xor] = ACTIONS(6071), [anon_sym_xnor] = ACTIONS(6071), [anon_sym_buf] = ACTIONS(6071), [anon_sym_tranif0] = ACTIONS(6071), [anon_sym_tranif1] = ACTIONS(6071), [anon_sym_rtranif1] = ACTIONS(6071), [anon_sym_rtranif0] = ACTIONS(6071), [anon_sym_tran] = ACTIONS(6071), [anon_sym_rtran] = ACTIONS(6071), [anon_sym_generate] = ACTIONS(6071), [anon_sym_for] = ACTIONS(6071), [anon_sym_primitive] = ACTIONS(6071), [anon_sym_initial] = ACTIONS(6071), [anon_sym_assign] = ACTIONS(6071), [anon_sym_alias] = ACTIONS(6071), [anon_sym_always_comb] = ACTIONS(6071), [anon_sym_always_latch] = ACTIONS(6071), [anon_sym_always_ff] = ACTIONS(6071), [anon_sym_final] = ACTIONS(6071), [anon_sym_global] = ACTIONS(6071), [anon_sym_specify] = ACTIONS(6071), [anon_sym_LPAREN_STAR] = ACTIONS(6069), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6069), [anon_sym_DOLLARunit] = ACTIONS(6069), }, [1084] = { [sym_simple_identifier] = ACTIONS(6073), [aux_sym_include_compiler_directive_token1] = ACTIONS(6075), [aux_sym_text_macro_definition_token1] = ACTIONS(6075), [anon_sym_BQUOTE] = ACTIONS(6073), [aux_sym_id_directive_token1] = ACTIONS(6075), [aux_sym_id_directive_token2] = ACTIONS(6075), [aux_sym_id_directive_token3] = ACTIONS(6075), [aux_sym_id_directive_token4] = ACTIONS(6073), [aux_sym_zero_directive_token1] = ACTIONS(6075), [aux_sym_zero_directive_token2] = ACTIONS(6075), [aux_sym_zero_directive_token3] = ACTIONS(6075), [aux_sym_zero_directive_token4] = ACTIONS(6075), [aux_sym_zero_directive_token5] = ACTIONS(6075), [aux_sym_zero_directive_token6] = ACTIONS(6075), [aux_sym_zero_directive_token7] = ACTIONS(6075), [aux_sym_zero_directive_token8] = ACTIONS(6075), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6075), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6075), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [aux_sym_unconnected_drive_token1] = ACTIONS(6075), [aux_sym_line_compiler_directive_token1] = ACTIONS(6075), [aux_sym_begin_keywords_token1] = ACTIONS(6075), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_endmodule] = ACTIONS(6073), [anon_sym_COLON] = ACTIONS(6077), [anon_sym_extern] = ACTIONS(6073), [anon_sym_module] = ACTIONS(6073), [anon_sym_macromodule] = ACTIONS(6073), [anon_sym_endinterface] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_endprogram] = ACTIONS(6073), [anon_sym_program] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_timeunit] = ACTIONS(6073), [anon_sym_timeprecision] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_input] = ACTIONS(6073), [anon_sym_output] = ACTIONS(6073), [anon_sym_inout] = ACTIONS(6073), [anon_sym_ref] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_specparam] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_modport] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_specify] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [1085] = { [ts_builtin_sym_end] = ACTIONS(6079), [sym_simple_identifier] = ACTIONS(6081), [aux_sym_include_compiler_directive_token1] = ACTIONS(6079), [aux_sym_text_macro_definition_token1] = ACTIONS(6079), [anon_sym_BQUOTE] = ACTIONS(6081), [aux_sym_id_directive_token1] = ACTIONS(6079), [aux_sym_id_directive_token2] = ACTIONS(6079), [aux_sym_id_directive_token3] = ACTIONS(6079), [aux_sym_id_directive_token4] = ACTIONS(6081), [aux_sym_zero_directive_token1] = ACTIONS(6079), [aux_sym_zero_directive_token2] = ACTIONS(6079), [aux_sym_zero_directive_token3] = ACTIONS(6079), [aux_sym_zero_directive_token4] = ACTIONS(6079), [aux_sym_zero_directive_token5] = ACTIONS(6079), [aux_sym_zero_directive_token6] = ACTIONS(6079), [aux_sym_zero_directive_token7] = ACTIONS(6079), [aux_sym_zero_directive_token8] = ACTIONS(6079), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6079), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6079), [anon_sym_wire] = ACTIONS(6081), [anon_sym_tri] = ACTIONS(6081), [anon_sym_tri0] = ACTIONS(6081), [anon_sym_tri1] = ACTIONS(6081), [anon_sym_wand] = ACTIONS(6081), [anon_sym_triand] = ACTIONS(6081), [anon_sym_wor] = ACTIONS(6081), [anon_sym_trior] = ACTIONS(6081), [anon_sym_trireg] = ACTIONS(6081), [anon_sym_uwire] = ACTIONS(6081), [aux_sym_unconnected_drive_token1] = ACTIONS(6079), [aux_sym_line_compiler_directive_token1] = ACTIONS(6079), [aux_sym_begin_keywords_token1] = ACTIONS(6079), [anon_sym_SEMI] = ACTIONS(6079), [anon_sym_endmodule] = ACTIONS(6081), [anon_sym_extern] = ACTIONS(6081), [anon_sym_module] = ACTIONS(6081), [anon_sym_macromodule] = ACTIONS(6081), [anon_sym_endinterface] = ACTIONS(6081), [anon_sym_interface] = ACTIONS(6081), [anon_sym_program] = ACTIONS(6081), [anon_sym_checker] = ACTIONS(6081), [anon_sym_virtual] = ACTIONS(6081), [anon_sym_class] = ACTIONS(6081), [anon_sym_package] = ACTIONS(6081), [anon_sym_timeunit] = ACTIONS(6081), [anon_sym_timeprecision] = ACTIONS(6081), [anon_sym_type] = ACTIONS(6081), [anon_sym_input] = ACTIONS(6081), [anon_sym_output] = ACTIONS(6081), [anon_sym_inout] = ACTIONS(6081), [anon_sym_ref] = ACTIONS(6081), [anon_sym_DOLLARfatal] = ACTIONS(6079), [anon_sym_DOLLARerror] = ACTIONS(6079), [anon_sym_DOLLARwarning] = ACTIONS(6079), [anon_sym_DOLLARinfo] = ACTIONS(6079), [anon_sym_default] = ACTIONS(6081), [anon_sym_clocking] = ACTIONS(6081), [anon_sym_defparam] = ACTIONS(6081), [anon_sym_bind] = ACTIONS(6081), [anon_sym_const] = ACTIONS(6081), [anon_sym_function] = ACTIONS(6081), [anon_sym_static] = ACTIONS(6081), [anon_sym_constraint] = ACTIONS(6081), [anon_sym_if] = ACTIONS(6081), [anon_sym_LBRACK] = ACTIONS(6079), [anon_sym_localparam] = ACTIONS(6081), [anon_sym_parameter] = ACTIONS(6081), [anon_sym_specparam] = ACTIONS(6081), [anon_sym_var] = ACTIONS(6081), [anon_sym_import] = ACTIONS(6081), [anon_sym_export] = ACTIONS(6081), [anon_sym_genvar] = ACTIONS(6081), [anon_sym_interconnect] = ACTIONS(6081), [anon_sym_typedef] = ACTIONS(6081), [anon_sym_enum] = ACTIONS(6081), [anon_sym_struct] = ACTIONS(6081), [anon_sym_union] = ACTIONS(6081), [anon_sym_nettype] = ACTIONS(6081), [anon_sym_automatic] = ACTIONS(6081), [anon_sym_string] = ACTIONS(6081), [anon_sym_chandle] = ACTIONS(6081), [anon_sym_event] = ACTIONS(6081), [anon_sym_byte] = ACTIONS(6081), [anon_sym_shortint] = ACTIONS(6081), [anon_sym_int] = ACTIONS(6081), [anon_sym_longint] = ACTIONS(6081), [anon_sym_integer] = ACTIONS(6081), [anon_sym_time] = ACTIONS(6081), [anon_sym_bit] = ACTIONS(6081), [anon_sym_logic] = ACTIONS(6081), [anon_sym_reg] = ACTIONS(6081), [anon_sym_shortreal] = ACTIONS(6081), [anon_sym_real] = ACTIONS(6081), [anon_sym_realtime] = ACTIONS(6081), [anon_sym_supply0] = ACTIONS(6081), [anon_sym_supply1] = ACTIONS(6081), [anon_sym_signed] = ACTIONS(6081), [anon_sym_unsigned] = ACTIONS(6081), [anon_sym_task] = ACTIONS(6081), [anon_sym_modport] = ACTIONS(6081), [anon_sym_assert] = ACTIONS(6081), [anon_sym_property] = ACTIONS(6081), [anon_sym_assume] = ACTIONS(6081), [anon_sym_cover] = ACTIONS(6081), [anon_sym_sequence] = ACTIONS(6081), [anon_sym_restrict] = ACTIONS(6081), [anon_sym_not] = ACTIONS(6081), [anon_sym_or] = ACTIONS(6081), [anon_sym_and] = ACTIONS(6081), [anon_sym_case] = ACTIONS(6081), [anon_sym_always] = ACTIONS(6081), [anon_sym_covergroup] = ACTIONS(6081), [anon_sym_let] = ACTIONS(6081), [anon_sym_pulldown] = ACTIONS(6081), [anon_sym_pullup] = ACTIONS(6081), [anon_sym_cmos] = ACTIONS(6081), [anon_sym_rcmos] = ACTIONS(6081), [anon_sym_bufif0] = ACTIONS(6081), [anon_sym_bufif1] = ACTIONS(6081), [anon_sym_notif0] = ACTIONS(6081), [anon_sym_notif1] = ACTIONS(6081), [anon_sym_nmos] = ACTIONS(6081), [anon_sym_pmos] = ACTIONS(6081), [anon_sym_rnmos] = ACTIONS(6081), [anon_sym_rpmos] = ACTIONS(6081), [anon_sym_nand] = ACTIONS(6081), [anon_sym_nor] = ACTIONS(6081), [anon_sym_xor] = ACTIONS(6081), [anon_sym_xnor] = ACTIONS(6081), [anon_sym_buf] = ACTIONS(6081), [anon_sym_tranif0] = ACTIONS(6081), [anon_sym_tranif1] = ACTIONS(6081), [anon_sym_rtranif1] = ACTIONS(6081), [anon_sym_rtranif0] = ACTIONS(6081), [anon_sym_tran] = ACTIONS(6081), [anon_sym_rtran] = ACTIONS(6081), [anon_sym_generate] = ACTIONS(6081), [anon_sym_for] = ACTIONS(6081), [anon_sym_primitive] = ACTIONS(6081), [anon_sym_initial] = ACTIONS(6081), [anon_sym_assign] = ACTIONS(6081), [anon_sym_alias] = ACTIONS(6081), [anon_sym_always_comb] = ACTIONS(6081), [anon_sym_always_latch] = ACTIONS(6081), [anon_sym_always_ff] = ACTIONS(6081), [anon_sym_final] = ACTIONS(6081), [anon_sym_global] = ACTIONS(6081), [anon_sym_specify] = ACTIONS(6081), [anon_sym_LPAREN_STAR] = ACTIONS(6079), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6079), [anon_sym_DOLLARunit] = ACTIONS(6079), }, [1086] = { [sym_simple_identifier] = ACTIONS(6083), [aux_sym_include_compiler_directive_token1] = ACTIONS(6085), [aux_sym_text_macro_definition_token1] = ACTIONS(6085), [anon_sym_BQUOTE] = ACTIONS(6083), [aux_sym_id_directive_token1] = ACTIONS(6085), [aux_sym_id_directive_token2] = ACTIONS(6085), [aux_sym_id_directive_token3] = ACTIONS(6085), [aux_sym_id_directive_token4] = ACTIONS(6083), [aux_sym_zero_directive_token1] = ACTIONS(6085), [aux_sym_zero_directive_token2] = ACTIONS(6085), [aux_sym_zero_directive_token3] = ACTIONS(6085), [aux_sym_zero_directive_token4] = ACTIONS(6085), [aux_sym_zero_directive_token5] = ACTIONS(6085), [aux_sym_zero_directive_token6] = ACTIONS(6085), [aux_sym_zero_directive_token7] = ACTIONS(6085), [aux_sym_zero_directive_token8] = ACTIONS(6085), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6085), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6085), [anon_sym_wire] = ACTIONS(6083), [anon_sym_tri] = ACTIONS(6083), [anon_sym_tri0] = ACTIONS(6083), [anon_sym_tri1] = ACTIONS(6083), [anon_sym_wand] = ACTIONS(6083), [anon_sym_triand] = ACTIONS(6083), [anon_sym_wor] = ACTIONS(6083), [anon_sym_trior] = ACTIONS(6083), [anon_sym_trireg] = ACTIONS(6083), [anon_sym_uwire] = ACTIONS(6083), [aux_sym_unconnected_drive_token1] = ACTIONS(6085), [aux_sym_line_compiler_directive_token1] = ACTIONS(6085), [aux_sym_begin_keywords_token1] = ACTIONS(6085), [anon_sym_SEMI] = ACTIONS(6085), [anon_sym_endmodule] = ACTIONS(6083), [anon_sym_extern] = ACTIONS(6083), [anon_sym_module] = ACTIONS(6083), [anon_sym_macromodule] = ACTIONS(6083), [anon_sym_endinterface] = ACTIONS(6083), [anon_sym_interface] = ACTIONS(6083), [anon_sym_endprogram] = ACTIONS(6083), [anon_sym_program] = ACTIONS(6083), [anon_sym_checker] = ACTIONS(6083), [anon_sym_virtual] = ACTIONS(6083), [anon_sym_class] = ACTIONS(6083), [anon_sym_timeunit] = ACTIONS(6083), [anon_sym_timeprecision] = ACTIONS(6083), [anon_sym_type] = ACTIONS(6083), [anon_sym_input] = ACTIONS(6083), [anon_sym_output] = ACTIONS(6083), [anon_sym_inout] = ACTIONS(6083), [anon_sym_ref] = ACTIONS(6083), [anon_sym_DOLLARfatal] = ACTIONS(6085), [anon_sym_DOLLARerror] = ACTIONS(6085), [anon_sym_DOLLARwarning] = ACTIONS(6085), [anon_sym_DOLLARinfo] = ACTIONS(6085), [anon_sym_default] = ACTIONS(6083), [anon_sym_clocking] = ACTIONS(6083), [anon_sym_defparam] = ACTIONS(6083), [anon_sym_bind] = ACTIONS(6083), [anon_sym_const] = ACTIONS(6083), [anon_sym_function] = ACTIONS(6083), [anon_sym_static] = ACTIONS(6083), [anon_sym_constraint] = ACTIONS(6083), [anon_sym_if] = ACTIONS(6083), [anon_sym_else] = ACTIONS(6083), [anon_sym_LBRACK] = ACTIONS(6085), [anon_sym_localparam] = ACTIONS(6083), [anon_sym_parameter] = ACTIONS(6083), [anon_sym_specparam] = ACTIONS(6083), [anon_sym_var] = ACTIONS(6083), [anon_sym_import] = ACTIONS(6083), [anon_sym_export] = ACTIONS(6083), [anon_sym_genvar] = ACTIONS(6083), [anon_sym_interconnect] = ACTIONS(6083), [anon_sym_typedef] = ACTIONS(6083), [anon_sym_enum] = ACTIONS(6083), [anon_sym_struct] = ACTIONS(6083), [anon_sym_union] = ACTIONS(6083), [anon_sym_nettype] = ACTIONS(6083), [anon_sym_automatic] = ACTIONS(6083), [anon_sym_string] = ACTIONS(6083), [anon_sym_chandle] = ACTIONS(6083), [anon_sym_event] = ACTIONS(6083), [anon_sym_byte] = ACTIONS(6083), [anon_sym_shortint] = ACTIONS(6083), [anon_sym_int] = ACTIONS(6083), [anon_sym_longint] = ACTIONS(6083), [anon_sym_integer] = ACTIONS(6083), [anon_sym_time] = ACTIONS(6083), [anon_sym_bit] = ACTIONS(6083), [anon_sym_logic] = ACTIONS(6083), [anon_sym_reg] = ACTIONS(6083), [anon_sym_shortreal] = ACTIONS(6083), [anon_sym_real] = ACTIONS(6083), [anon_sym_realtime] = ACTIONS(6083), [anon_sym_supply0] = ACTIONS(6083), [anon_sym_supply1] = ACTIONS(6083), [anon_sym_signed] = ACTIONS(6083), [anon_sym_unsigned] = ACTIONS(6083), [anon_sym_task] = ACTIONS(6083), [anon_sym_modport] = ACTIONS(6083), [anon_sym_assert] = ACTIONS(6083), [anon_sym_property] = ACTIONS(6083), [anon_sym_assume] = ACTIONS(6083), [anon_sym_cover] = ACTIONS(6083), [anon_sym_sequence] = ACTIONS(6083), [anon_sym_restrict] = ACTIONS(6083), [anon_sym_not] = ACTIONS(6083), [anon_sym_or] = ACTIONS(6083), [anon_sym_and] = ACTIONS(6083), [anon_sym_case] = ACTIONS(6083), [anon_sym_always] = ACTIONS(6083), [anon_sym_covergroup] = ACTIONS(6083), [anon_sym_let] = ACTIONS(6083), [anon_sym_pulldown] = ACTIONS(6083), [anon_sym_pullup] = ACTIONS(6083), [anon_sym_cmos] = ACTIONS(6083), [anon_sym_rcmos] = ACTIONS(6083), [anon_sym_bufif0] = ACTIONS(6083), [anon_sym_bufif1] = ACTIONS(6083), [anon_sym_notif0] = ACTIONS(6083), [anon_sym_notif1] = ACTIONS(6083), [anon_sym_nmos] = ACTIONS(6083), [anon_sym_pmos] = ACTIONS(6083), [anon_sym_rnmos] = ACTIONS(6083), [anon_sym_rpmos] = ACTIONS(6083), [anon_sym_nand] = ACTIONS(6083), [anon_sym_nor] = ACTIONS(6083), [anon_sym_xor] = ACTIONS(6083), [anon_sym_xnor] = ACTIONS(6083), [anon_sym_buf] = ACTIONS(6083), [anon_sym_tranif0] = ACTIONS(6083), [anon_sym_tranif1] = ACTIONS(6083), [anon_sym_rtranif1] = ACTIONS(6083), [anon_sym_rtranif0] = ACTIONS(6083), [anon_sym_tran] = ACTIONS(6083), [anon_sym_rtran] = ACTIONS(6083), [anon_sym_generate] = ACTIONS(6083), [anon_sym_for] = ACTIONS(6083), [anon_sym_initial] = ACTIONS(6083), [anon_sym_assign] = ACTIONS(6083), [anon_sym_alias] = ACTIONS(6083), [anon_sym_always_comb] = ACTIONS(6083), [anon_sym_always_latch] = ACTIONS(6083), [anon_sym_always_ff] = ACTIONS(6083), [anon_sym_final] = ACTIONS(6083), [anon_sym_while] = ACTIONS(6083), [anon_sym_global] = ACTIONS(6083), [anon_sym_specify] = ACTIONS(6083), [anon_sym_LPAREN_STAR] = ACTIONS(6085), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6085), [anon_sym_DOLLARunit] = ACTIONS(6085), }, [1087] = { [ts_builtin_sym_end] = ACTIONS(6087), [sym_simple_identifier] = ACTIONS(6089), [aux_sym_include_compiler_directive_token1] = ACTIONS(6087), [aux_sym_text_macro_definition_token1] = ACTIONS(6087), [anon_sym_BQUOTE] = ACTIONS(6089), [aux_sym_id_directive_token1] = ACTIONS(6087), [aux_sym_id_directive_token2] = ACTIONS(6087), [aux_sym_id_directive_token3] = ACTIONS(6087), [aux_sym_id_directive_token4] = ACTIONS(6089), [aux_sym_zero_directive_token1] = ACTIONS(6087), [aux_sym_zero_directive_token2] = ACTIONS(6087), [aux_sym_zero_directive_token3] = ACTIONS(6087), [aux_sym_zero_directive_token4] = ACTIONS(6087), [aux_sym_zero_directive_token5] = ACTIONS(6087), [aux_sym_zero_directive_token6] = ACTIONS(6087), [aux_sym_zero_directive_token7] = ACTIONS(6087), [aux_sym_zero_directive_token8] = ACTIONS(6087), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6087), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6087), [anon_sym_wire] = ACTIONS(6089), [anon_sym_tri] = ACTIONS(6089), [anon_sym_tri0] = ACTIONS(6089), [anon_sym_tri1] = ACTIONS(6089), [anon_sym_wand] = ACTIONS(6089), [anon_sym_triand] = ACTIONS(6089), [anon_sym_wor] = ACTIONS(6089), [anon_sym_trior] = ACTIONS(6089), [anon_sym_trireg] = ACTIONS(6089), [anon_sym_uwire] = ACTIONS(6089), [aux_sym_unconnected_drive_token1] = ACTIONS(6087), [aux_sym_line_compiler_directive_token1] = ACTIONS(6087), [aux_sym_begin_keywords_token1] = ACTIONS(6087), [anon_sym_SEMI] = ACTIONS(6087), [anon_sym_endmodule] = ACTIONS(6089), [anon_sym_extern] = ACTIONS(6089), [anon_sym_module] = ACTIONS(6089), [anon_sym_macromodule] = ACTIONS(6089), [anon_sym_endinterface] = ACTIONS(6089), [anon_sym_interface] = ACTIONS(6089), [anon_sym_program] = ACTIONS(6089), [anon_sym_checker] = ACTIONS(6089), [anon_sym_virtual] = ACTIONS(6089), [anon_sym_class] = ACTIONS(6089), [anon_sym_package] = ACTIONS(6089), [anon_sym_timeunit] = ACTIONS(6089), [anon_sym_timeprecision] = ACTIONS(6089), [anon_sym_type] = ACTIONS(6089), [anon_sym_input] = ACTIONS(6089), [anon_sym_output] = ACTIONS(6089), [anon_sym_inout] = ACTIONS(6089), [anon_sym_ref] = ACTIONS(6089), [anon_sym_DOLLARfatal] = ACTIONS(6087), [anon_sym_DOLLARerror] = ACTIONS(6087), [anon_sym_DOLLARwarning] = ACTIONS(6087), [anon_sym_DOLLARinfo] = ACTIONS(6087), [anon_sym_default] = ACTIONS(6089), [anon_sym_clocking] = ACTIONS(6089), [anon_sym_defparam] = ACTIONS(6089), [anon_sym_bind] = ACTIONS(6089), [anon_sym_const] = ACTIONS(6089), [anon_sym_function] = ACTIONS(6089), [anon_sym_static] = ACTIONS(6089), [anon_sym_constraint] = ACTIONS(6089), [anon_sym_if] = ACTIONS(6089), [anon_sym_LBRACK] = ACTIONS(6087), [anon_sym_localparam] = ACTIONS(6089), [anon_sym_parameter] = ACTIONS(6089), [anon_sym_specparam] = ACTIONS(6089), [anon_sym_var] = ACTIONS(6089), [anon_sym_import] = ACTIONS(6089), [anon_sym_export] = ACTIONS(6089), [anon_sym_genvar] = ACTIONS(6089), [anon_sym_interconnect] = ACTIONS(6089), [anon_sym_typedef] = ACTIONS(6089), [anon_sym_enum] = ACTIONS(6089), [anon_sym_struct] = ACTIONS(6089), [anon_sym_union] = ACTIONS(6089), [anon_sym_nettype] = ACTIONS(6089), [anon_sym_automatic] = ACTIONS(6089), [anon_sym_string] = ACTIONS(6089), [anon_sym_chandle] = ACTIONS(6089), [anon_sym_event] = ACTIONS(6089), [anon_sym_byte] = ACTIONS(6089), [anon_sym_shortint] = ACTIONS(6089), [anon_sym_int] = ACTIONS(6089), [anon_sym_longint] = ACTIONS(6089), [anon_sym_integer] = ACTIONS(6089), [anon_sym_time] = ACTIONS(6089), [anon_sym_bit] = ACTIONS(6089), [anon_sym_logic] = ACTIONS(6089), [anon_sym_reg] = ACTIONS(6089), [anon_sym_shortreal] = ACTIONS(6089), [anon_sym_real] = ACTIONS(6089), [anon_sym_realtime] = ACTIONS(6089), [anon_sym_supply0] = ACTIONS(6089), [anon_sym_supply1] = ACTIONS(6089), [anon_sym_signed] = ACTIONS(6089), [anon_sym_unsigned] = ACTIONS(6089), [anon_sym_task] = ACTIONS(6089), [anon_sym_modport] = ACTIONS(6089), [anon_sym_assert] = ACTIONS(6089), [anon_sym_property] = ACTIONS(6089), [anon_sym_assume] = ACTIONS(6089), [anon_sym_cover] = ACTIONS(6089), [anon_sym_sequence] = ACTIONS(6089), [anon_sym_restrict] = ACTIONS(6089), [anon_sym_not] = ACTIONS(6089), [anon_sym_or] = ACTIONS(6089), [anon_sym_and] = ACTIONS(6089), [anon_sym_case] = ACTIONS(6089), [anon_sym_always] = ACTIONS(6089), [anon_sym_covergroup] = ACTIONS(6089), [anon_sym_let] = ACTIONS(6089), [anon_sym_pulldown] = ACTIONS(6089), [anon_sym_pullup] = ACTIONS(6089), [anon_sym_cmos] = ACTIONS(6089), [anon_sym_rcmos] = ACTIONS(6089), [anon_sym_bufif0] = ACTIONS(6089), [anon_sym_bufif1] = ACTIONS(6089), [anon_sym_notif0] = ACTIONS(6089), [anon_sym_notif1] = ACTIONS(6089), [anon_sym_nmos] = ACTIONS(6089), [anon_sym_pmos] = ACTIONS(6089), [anon_sym_rnmos] = ACTIONS(6089), [anon_sym_rpmos] = ACTIONS(6089), [anon_sym_nand] = ACTIONS(6089), [anon_sym_nor] = ACTIONS(6089), [anon_sym_xor] = ACTIONS(6089), [anon_sym_xnor] = ACTIONS(6089), [anon_sym_buf] = ACTIONS(6089), [anon_sym_tranif0] = ACTIONS(6089), [anon_sym_tranif1] = ACTIONS(6089), [anon_sym_rtranif1] = ACTIONS(6089), [anon_sym_rtranif0] = ACTIONS(6089), [anon_sym_tran] = ACTIONS(6089), [anon_sym_rtran] = ACTIONS(6089), [anon_sym_generate] = ACTIONS(6089), [anon_sym_for] = ACTIONS(6089), [anon_sym_primitive] = ACTIONS(6089), [anon_sym_initial] = ACTIONS(6089), [anon_sym_assign] = ACTIONS(6089), [anon_sym_alias] = ACTIONS(6089), [anon_sym_always_comb] = ACTIONS(6089), [anon_sym_always_latch] = ACTIONS(6089), [anon_sym_always_ff] = ACTIONS(6089), [anon_sym_final] = ACTIONS(6089), [anon_sym_global] = ACTIONS(6089), [anon_sym_specify] = ACTIONS(6089), [anon_sym_LPAREN_STAR] = ACTIONS(6087), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6087), [anon_sym_DOLLARunit] = ACTIONS(6087), }, [1088] = { [sym_simple_identifier] = ACTIONS(6091), [aux_sym_include_compiler_directive_token1] = ACTIONS(6093), [aux_sym_text_macro_definition_token1] = ACTIONS(6093), [anon_sym_BQUOTE] = ACTIONS(6091), [aux_sym_id_directive_token1] = ACTIONS(6093), [aux_sym_id_directive_token2] = ACTIONS(6093), [aux_sym_id_directive_token3] = ACTIONS(6093), [aux_sym_id_directive_token4] = ACTIONS(6091), [aux_sym_zero_directive_token1] = ACTIONS(6093), [aux_sym_zero_directive_token2] = ACTIONS(6093), [aux_sym_zero_directive_token3] = ACTIONS(6093), [aux_sym_zero_directive_token4] = ACTIONS(6093), [aux_sym_zero_directive_token5] = ACTIONS(6093), [aux_sym_zero_directive_token6] = ACTIONS(6093), [aux_sym_zero_directive_token7] = ACTIONS(6093), [aux_sym_zero_directive_token8] = ACTIONS(6093), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6093), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6093), [anon_sym_wire] = ACTIONS(6091), [anon_sym_tri] = ACTIONS(6091), [anon_sym_tri0] = ACTIONS(6091), [anon_sym_tri1] = ACTIONS(6091), [anon_sym_wand] = ACTIONS(6091), [anon_sym_triand] = ACTIONS(6091), [anon_sym_wor] = ACTIONS(6091), [anon_sym_trior] = ACTIONS(6091), [anon_sym_trireg] = ACTIONS(6091), [anon_sym_uwire] = ACTIONS(6091), [aux_sym_unconnected_drive_token1] = ACTIONS(6093), [aux_sym_line_compiler_directive_token1] = ACTIONS(6093), [aux_sym_begin_keywords_token1] = ACTIONS(6093), [anon_sym_SEMI] = ACTIONS(6093), [anon_sym_endmodule] = ACTIONS(6091), [anon_sym_COLON] = ACTIONS(6095), [anon_sym_extern] = ACTIONS(6091), [anon_sym_module] = ACTIONS(6091), [anon_sym_macromodule] = ACTIONS(6091), [anon_sym_endinterface] = ACTIONS(6091), [anon_sym_interface] = ACTIONS(6091), [anon_sym_endprogram] = ACTIONS(6091), [anon_sym_program] = ACTIONS(6091), [anon_sym_checker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_class] = ACTIONS(6091), [anon_sym_timeunit] = ACTIONS(6091), [anon_sym_timeprecision] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_input] = ACTIONS(6091), [anon_sym_output] = ACTIONS(6091), [anon_sym_inout] = ACTIONS(6091), [anon_sym_ref] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6093), [anon_sym_DOLLARerror] = ACTIONS(6093), [anon_sym_DOLLARwarning] = ACTIONS(6093), [anon_sym_DOLLARinfo] = ACTIONS(6093), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_defparam] = ACTIONS(6091), [anon_sym_bind] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_constraint] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_else] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6093), [anon_sym_localparam] = ACTIONS(6091), [anon_sym_parameter] = ACTIONS(6091), [anon_sym_specparam] = ACTIONS(6091), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_export] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_interconnect] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_supply0] = ACTIONS(6091), [anon_sym_supply1] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_task] = ACTIONS(6091), [anon_sym_modport] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_not] = ACTIONS(6091), [anon_sym_or] = ACTIONS(6091), [anon_sym_and] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_pulldown] = ACTIONS(6091), [anon_sym_pullup] = ACTIONS(6091), [anon_sym_cmos] = ACTIONS(6091), [anon_sym_rcmos] = ACTIONS(6091), [anon_sym_bufif0] = ACTIONS(6091), [anon_sym_bufif1] = ACTIONS(6091), [anon_sym_notif0] = ACTIONS(6091), [anon_sym_notif1] = ACTIONS(6091), [anon_sym_nmos] = ACTIONS(6091), [anon_sym_pmos] = ACTIONS(6091), [anon_sym_rnmos] = ACTIONS(6091), [anon_sym_rpmos] = ACTIONS(6091), [anon_sym_nand] = ACTIONS(6091), [anon_sym_nor] = ACTIONS(6091), [anon_sym_xor] = ACTIONS(6091), [anon_sym_xnor] = ACTIONS(6091), [anon_sym_buf] = ACTIONS(6091), [anon_sym_tranif0] = ACTIONS(6091), [anon_sym_tranif1] = ACTIONS(6091), [anon_sym_rtranif1] = ACTIONS(6091), [anon_sym_rtranif0] = ACTIONS(6091), [anon_sym_tran] = ACTIONS(6091), [anon_sym_rtran] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_alias] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_specify] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6093), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6093), [anon_sym_DOLLARunit] = ACTIONS(6093), }, [1089] = { [sym_simple_identifier] = ACTIONS(6097), [aux_sym_include_compiler_directive_token1] = ACTIONS(6099), [aux_sym_text_macro_definition_token1] = ACTIONS(6099), [anon_sym_BQUOTE] = ACTIONS(6097), [aux_sym_id_directive_token1] = ACTIONS(6099), [aux_sym_id_directive_token2] = ACTIONS(6099), [aux_sym_id_directive_token3] = ACTIONS(6099), [aux_sym_id_directive_token4] = ACTIONS(6097), [aux_sym_zero_directive_token1] = ACTIONS(6099), [aux_sym_zero_directive_token2] = ACTIONS(6099), [aux_sym_zero_directive_token3] = ACTIONS(6099), [aux_sym_zero_directive_token4] = ACTIONS(6099), [aux_sym_zero_directive_token5] = ACTIONS(6099), [aux_sym_zero_directive_token6] = ACTIONS(6099), [aux_sym_zero_directive_token7] = ACTIONS(6099), [aux_sym_zero_directive_token8] = ACTIONS(6099), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6099), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6099), [anon_sym_wire] = ACTIONS(6097), [anon_sym_tri] = ACTIONS(6097), [anon_sym_tri0] = ACTIONS(6097), [anon_sym_tri1] = ACTIONS(6097), [anon_sym_wand] = ACTIONS(6097), [anon_sym_triand] = ACTIONS(6097), [anon_sym_wor] = ACTIONS(6097), [anon_sym_trior] = ACTIONS(6097), [anon_sym_trireg] = ACTIONS(6097), [anon_sym_uwire] = ACTIONS(6097), [aux_sym_unconnected_drive_token1] = ACTIONS(6099), [aux_sym_line_compiler_directive_token1] = ACTIONS(6099), [aux_sym_begin_keywords_token1] = ACTIONS(6099), [anon_sym_SEMI] = ACTIONS(6099), [anon_sym_endmodule] = ACTIONS(6097), [anon_sym_extern] = ACTIONS(6097), [anon_sym_module] = ACTIONS(6097), [anon_sym_macromodule] = ACTIONS(6097), [anon_sym_endinterface] = ACTIONS(6097), [anon_sym_interface] = ACTIONS(6097), [anon_sym_endprogram] = ACTIONS(6097), [anon_sym_program] = ACTIONS(6097), [anon_sym_checker] = ACTIONS(6097), [anon_sym_virtual] = ACTIONS(6097), [anon_sym_class] = ACTIONS(6097), [anon_sym_timeunit] = ACTIONS(6097), [anon_sym_timeprecision] = ACTIONS(6097), [anon_sym_type] = ACTIONS(6097), [anon_sym_input] = ACTIONS(6097), [anon_sym_output] = ACTIONS(6097), [anon_sym_inout] = ACTIONS(6097), [anon_sym_ref] = ACTIONS(6097), [anon_sym_DOLLARfatal] = ACTIONS(6099), [anon_sym_DOLLARerror] = ACTIONS(6099), [anon_sym_DOLLARwarning] = ACTIONS(6099), [anon_sym_DOLLARinfo] = ACTIONS(6099), [anon_sym_default] = ACTIONS(6097), [anon_sym_clocking] = ACTIONS(6097), [anon_sym_defparam] = ACTIONS(6097), [anon_sym_bind] = ACTIONS(6097), [anon_sym_const] = ACTIONS(6097), [anon_sym_function] = ACTIONS(6097), [anon_sym_static] = ACTIONS(6097), [anon_sym_constraint] = ACTIONS(6097), [anon_sym_if] = ACTIONS(6097), [anon_sym_else] = ACTIONS(6097), [anon_sym_LBRACK] = ACTIONS(6099), [anon_sym_localparam] = ACTIONS(6097), [anon_sym_parameter] = ACTIONS(6097), [anon_sym_specparam] = ACTIONS(6097), [anon_sym_var] = ACTIONS(6097), [anon_sym_import] = ACTIONS(6097), [anon_sym_export] = ACTIONS(6097), [anon_sym_genvar] = ACTIONS(6097), [anon_sym_interconnect] = ACTIONS(6097), [anon_sym_typedef] = ACTIONS(6097), [anon_sym_enum] = ACTIONS(6097), [anon_sym_struct] = ACTIONS(6097), [anon_sym_union] = ACTIONS(6097), [anon_sym_nettype] = ACTIONS(6097), [anon_sym_automatic] = ACTIONS(6097), [anon_sym_string] = ACTIONS(6097), [anon_sym_chandle] = ACTIONS(6097), [anon_sym_event] = ACTIONS(6097), [anon_sym_byte] = ACTIONS(6097), [anon_sym_shortint] = ACTIONS(6097), [anon_sym_int] = ACTIONS(6097), [anon_sym_longint] = ACTIONS(6097), [anon_sym_integer] = ACTIONS(6097), [anon_sym_time] = ACTIONS(6097), [anon_sym_bit] = ACTIONS(6097), [anon_sym_logic] = ACTIONS(6097), [anon_sym_reg] = ACTIONS(6097), [anon_sym_shortreal] = ACTIONS(6097), [anon_sym_real] = ACTIONS(6097), [anon_sym_realtime] = ACTIONS(6097), [anon_sym_supply0] = ACTIONS(6097), [anon_sym_supply1] = ACTIONS(6097), [anon_sym_signed] = ACTIONS(6097), [anon_sym_unsigned] = ACTIONS(6097), [anon_sym_task] = ACTIONS(6097), [anon_sym_modport] = ACTIONS(6097), [anon_sym_assert] = ACTIONS(6097), [anon_sym_property] = ACTIONS(6097), [anon_sym_assume] = ACTIONS(6097), [anon_sym_cover] = ACTIONS(6097), [anon_sym_sequence] = ACTIONS(6097), [anon_sym_restrict] = ACTIONS(6097), [anon_sym_not] = ACTIONS(6097), [anon_sym_or] = ACTIONS(6097), [anon_sym_and] = ACTIONS(6097), [anon_sym_case] = ACTIONS(6097), [anon_sym_always] = ACTIONS(6097), [anon_sym_covergroup] = ACTIONS(6097), [anon_sym_let] = ACTIONS(6097), [anon_sym_pulldown] = ACTIONS(6097), [anon_sym_pullup] = ACTIONS(6097), [anon_sym_cmos] = ACTIONS(6097), [anon_sym_rcmos] = ACTIONS(6097), [anon_sym_bufif0] = ACTIONS(6097), [anon_sym_bufif1] = ACTIONS(6097), [anon_sym_notif0] = ACTIONS(6097), [anon_sym_notif1] = ACTIONS(6097), [anon_sym_nmos] = ACTIONS(6097), [anon_sym_pmos] = ACTIONS(6097), [anon_sym_rnmos] = ACTIONS(6097), [anon_sym_rpmos] = ACTIONS(6097), [anon_sym_nand] = ACTIONS(6097), [anon_sym_nor] = ACTIONS(6097), [anon_sym_xor] = ACTIONS(6097), [anon_sym_xnor] = ACTIONS(6097), [anon_sym_buf] = ACTIONS(6097), [anon_sym_tranif0] = ACTIONS(6097), [anon_sym_tranif1] = ACTIONS(6097), [anon_sym_rtranif1] = ACTIONS(6097), [anon_sym_rtranif0] = ACTIONS(6097), [anon_sym_tran] = ACTIONS(6097), [anon_sym_rtran] = ACTIONS(6097), [anon_sym_generate] = ACTIONS(6097), [anon_sym_for] = ACTIONS(6097), [anon_sym_initial] = ACTIONS(6097), [anon_sym_assign] = ACTIONS(6097), [anon_sym_alias] = ACTIONS(6097), [anon_sym_always_comb] = ACTIONS(6097), [anon_sym_always_latch] = ACTIONS(6097), [anon_sym_always_ff] = ACTIONS(6097), [anon_sym_final] = ACTIONS(6097), [anon_sym_while] = ACTIONS(6097), [anon_sym_global] = ACTIONS(6097), [anon_sym_specify] = ACTIONS(6097), [anon_sym_LPAREN_STAR] = ACTIONS(6099), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6099), [anon_sym_DOLLARunit] = ACTIONS(6099), }, [1090] = { [sym_simple_identifier] = ACTIONS(6101), [aux_sym_include_compiler_directive_token1] = ACTIONS(6103), [aux_sym_text_macro_definition_token1] = ACTIONS(6103), [anon_sym_BQUOTE] = ACTIONS(6101), [aux_sym_id_directive_token1] = ACTIONS(6103), [aux_sym_id_directive_token2] = ACTIONS(6103), [aux_sym_id_directive_token3] = ACTIONS(6103), [aux_sym_id_directive_token4] = ACTIONS(6101), [aux_sym_zero_directive_token1] = ACTIONS(6103), [aux_sym_zero_directive_token2] = ACTIONS(6103), [aux_sym_zero_directive_token3] = ACTIONS(6103), [aux_sym_zero_directive_token4] = ACTIONS(6103), [aux_sym_zero_directive_token5] = ACTIONS(6103), [aux_sym_zero_directive_token6] = ACTIONS(6103), [aux_sym_zero_directive_token7] = ACTIONS(6103), [aux_sym_zero_directive_token8] = ACTIONS(6103), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6103), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6103), [anon_sym_wire] = ACTIONS(6101), [anon_sym_tri] = ACTIONS(6101), [anon_sym_tri0] = ACTIONS(6101), [anon_sym_tri1] = ACTIONS(6101), [anon_sym_wand] = ACTIONS(6101), [anon_sym_triand] = ACTIONS(6101), [anon_sym_wor] = ACTIONS(6101), [anon_sym_trior] = ACTIONS(6101), [anon_sym_trireg] = ACTIONS(6101), [anon_sym_uwire] = ACTIONS(6101), [aux_sym_unconnected_drive_token1] = ACTIONS(6103), [aux_sym_line_compiler_directive_token1] = ACTIONS(6103), [aux_sym_begin_keywords_token1] = ACTIONS(6103), [anon_sym_SEMI] = ACTIONS(6103), [anon_sym_endmodule] = ACTIONS(6101), [anon_sym_COLON] = ACTIONS(6105), [anon_sym_extern] = ACTIONS(6101), [anon_sym_module] = ACTIONS(6101), [anon_sym_macromodule] = ACTIONS(6101), [anon_sym_endinterface] = ACTIONS(6101), [anon_sym_interface] = ACTIONS(6101), [anon_sym_endprogram] = ACTIONS(6101), [anon_sym_program] = ACTIONS(6101), [anon_sym_checker] = ACTIONS(6101), [anon_sym_virtual] = ACTIONS(6101), [anon_sym_class] = ACTIONS(6101), [anon_sym_timeunit] = ACTIONS(6101), [anon_sym_timeprecision] = ACTIONS(6101), [anon_sym_type] = ACTIONS(6101), [anon_sym_input] = ACTIONS(6101), [anon_sym_output] = ACTIONS(6101), [anon_sym_inout] = ACTIONS(6101), [anon_sym_ref] = ACTIONS(6101), [anon_sym_DOLLARfatal] = ACTIONS(6103), [anon_sym_DOLLARerror] = ACTIONS(6103), [anon_sym_DOLLARwarning] = ACTIONS(6103), [anon_sym_DOLLARinfo] = ACTIONS(6103), [anon_sym_default] = ACTIONS(6101), [anon_sym_clocking] = ACTIONS(6101), [anon_sym_defparam] = ACTIONS(6101), [anon_sym_bind] = ACTIONS(6101), [anon_sym_const] = ACTIONS(6101), [anon_sym_function] = ACTIONS(6101), [anon_sym_static] = ACTIONS(6101), [anon_sym_constraint] = ACTIONS(6101), [anon_sym_if] = ACTIONS(6101), [anon_sym_else] = ACTIONS(6101), [anon_sym_LBRACK] = ACTIONS(6103), [anon_sym_localparam] = ACTIONS(6101), [anon_sym_parameter] = ACTIONS(6101), [anon_sym_specparam] = ACTIONS(6101), [anon_sym_var] = ACTIONS(6101), [anon_sym_import] = ACTIONS(6101), [anon_sym_export] = ACTIONS(6101), [anon_sym_genvar] = ACTIONS(6101), [anon_sym_interconnect] = ACTIONS(6101), [anon_sym_typedef] = ACTIONS(6101), [anon_sym_enum] = ACTIONS(6101), [anon_sym_struct] = ACTIONS(6101), [anon_sym_union] = ACTIONS(6101), [anon_sym_nettype] = ACTIONS(6101), [anon_sym_automatic] = ACTIONS(6101), [anon_sym_string] = ACTIONS(6101), [anon_sym_chandle] = ACTIONS(6101), [anon_sym_event] = ACTIONS(6101), [anon_sym_byte] = ACTIONS(6101), [anon_sym_shortint] = ACTIONS(6101), [anon_sym_int] = ACTIONS(6101), [anon_sym_longint] = ACTIONS(6101), [anon_sym_integer] = ACTIONS(6101), [anon_sym_time] = ACTIONS(6101), [anon_sym_bit] = ACTIONS(6101), [anon_sym_logic] = ACTIONS(6101), [anon_sym_reg] = ACTIONS(6101), [anon_sym_shortreal] = ACTIONS(6101), [anon_sym_real] = ACTIONS(6101), [anon_sym_realtime] = ACTIONS(6101), [anon_sym_supply0] = ACTIONS(6101), [anon_sym_supply1] = ACTIONS(6101), [anon_sym_signed] = ACTIONS(6101), [anon_sym_unsigned] = ACTIONS(6101), [anon_sym_task] = ACTIONS(6101), [anon_sym_modport] = ACTIONS(6101), [anon_sym_assert] = ACTIONS(6101), [anon_sym_property] = ACTIONS(6101), [anon_sym_assume] = ACTIONS(6101), [anon_sym_cover] = ACTIONS(6101), [anon_sym_sequence] = ACTIONS(6101), [anon_sym_restrict] = ACTIONS(6101), [anon_sym_not] = ACTIONS(6101), [anon_sym_or] = ACTIONS(6101), [anon_sym_and] = ACTIONS(6101), [anon_sym_case] = ACTIONS(6101), [anon_sym_always] = ACTIONS(6101), [anon_sym_covergroup] = ACTIONS(6101), [anon_sym_let] = ACTIONS(6101), [anon_sym_pulldown] = ACTIONS(6101), [anon_sym_pullup] = ACTIONS(6101), [anon_sym_cmos] = ACTIONS(6101), [anon_sym_rcmos] = ACTIONS(6101), [anon_sym_bufif0] = ACTIONS(6101), [anon_sym_bufif1] = ACTIONS(6101), [anon_sym_notif0] = ACTIONS(6101), [anon_sym_notif1] = ACTIONS(6101), [anon_sym_nmos] = ACTIONS(6101), [anon_sym_pmos] = ACTIONS(6101), [anon_sym_rnmos] = ACTIONS(6101), [anon_sym_rpmos] = ACTIONS(6101), [anon_sym_nand] = ACTIONS(6101), [anon_sym_nor] = ACTIONS(6101), [anon_sym_xor] = ACTIONS(6101), [anon_sym_xnor] = ACTIONS(6101), [anon_sym_buf] = ACTIONS(6101), [anon_sym_tranif0] = ACTIONS(6101), [anon_sym_tranif1] = ACTIONS(6101), [anon_sym_rtranif1] = ACTIONS(6101), [anon_sym_rtranif0] = ACTIONS(6101), [anon_sym_tran] = ACTIONS(6101), [anon_sym_rtran] = ACTIONS(6101), [anon_sym_generate] = ACTIONS(6101), [anon_sym_for] = ACTIONS(6101), [anon_sym_initial] = ACTIONS(6101), [anon_sym_assign] = ACTIONS(6101), [anon_sym_alias] = ACTIONS(6101), [anon_sym_always_comb] = ACTIONS(6101), [anon_sym_always_latch] = ACTIONS(6101), [anon_sym_always_ff] = ACTIONS(6101), [anon_sym_final] = ACTIONS(6101), [anon_sym_global] = ACTIONS(6101), [anon_sym_specify] = ACTIONS(6101), [anon_sym_LPAREN_STAR] = ACTIONS(6103), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6103), [anon_sym_DOLLARunit] = ACTIONS(6103), }, [1091] = { [sym_simple_identifier] = ACTIONS(6107), [aux_sym_include_compiler_directive_token1] = ACTIONS(6109), [aux_sym_text_macro_definition_token1] = ACTIONS(6109), [anon_sym_BQUOTE] = ACTIONS(6107), [aux_sym_id_directive_token1] = ACTIONS(6109), [aux_sym_id_directive_token2] = ACTIONS(6109), [aux_sym_id_directive_token3] = ACTIONS(6109), [aux_sym_id_directive_token4] = ACTIONS(6107), [aux_sym_zero_directive_token1] = ACTIONS(6109), [aux_sym_zero_directive_token2] = ACTIONS(6109), [aux_sym_zero_directive_token3] = ACTIONS(6109), [aux_sym_zero_directive_token4] = ACTIONS(6109), [aux_sym_zero_directive_token5] = ACTIONS(6109), [aux_sym_zero_directive_token6] = ACTIONS(6109), [aux_sym_zero_directive_token7] = ACTIONS(6109), [aux_sym_zero_directive_token8] = ACTIONS(6109), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6109), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6109), [anon_sym_wire] = ACTIONS(6107), [anon_sym_tri] = ACTIONS(6107), [anon_sym_tri0] = ACTIONS(6107), [anon_sym_tri1] = ACTIONS(6107), [anon_sym_wand] = ACTIONS(6107), [anon_sym_triand] = ACTIONS(6107), [anon_sym_wor] = ACTIONS(6107), [anon_sym_trior] = ACTIONS(6107), [anon_sym_trireg] = ACTIONS(6107), [anon_sym_uwire] = ACTIONS(6107), [aux_sym_unconnected_drive_token1] = ACTIONS(6109), [aux_sym_line_compiler_directive_token1] = ACTIONS(6109), [aux_sym_begin_keywords_token1] = ACTIONS(6109), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_endmodule] = ACTIONS(6107), [anon_sym_extern] = ACTIONS(6107), [anon_sym_module] = ACTIONS(6107), [anon_sym_macromodule] = ACTIONS(6107), [anon_sym_endinterface] = ACTIONS(6107), [anon_sym_interface] = ACTIONS(6107), [anon_sym_endprogram] = ACTIONS(6107), [anon_sym_program] = ACTIONS(6107), [anon_sym_checker] = ACTIONS(6107), [anon_sym_virtual] = ACTIONS(6107), [anon_sym_class] = ACTIONS(6107), [anon_sym_timeunit] = ACTIONS(6107), [anon_sym_timeprecision] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_input] = ACTIONS(6107), [anon_sym_output] = ACTIONS(6107), [anon_sym_inout] = ACTIONS(6107), [anon_sym_ref] = ACTIONS(6107), [anon_sym_DOLLARfatal] = ACTIONS(6109), [anon_sym_DOLLARerror] = ACTIONS(6109), [anon_sym_DOLLARwarning] = ACTIONS(6109), [anon_sym_DOLLARinfo] = ACTIONS(6109), [anon_sym_default] = ACTIONS(6107), [anon_sym_clocking] = ACTIONS(6107), [anon_sym_defparam] = ACTIONS(6107), [anon_sym_bind] = ACTIONS(6107), [anon_sym_const] = ACTIONS(6107), [anon_sym_function] = ACTIONS(6107), [anon_sym_static] = ACTIONS(6107), [anon_sym_constraint] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_LBRACK] = ACTIONS(6109), [anon_sym_localparam] = ACTIONS(6107), [anon_sym_parameter] = ACTIONS(6107), [anon_sym_specparam] = ACTIONS(6107), [anon_sym_var] = ACTIONS(6107), [anon_sym_import] = ACTIONS(6107), [anon_sym_export] = ACTIONS(6107), [anon_sym_genvar] = ACTIONS(6107), [anon_sym_interconnect] = ACTIONS(6107), [anon_sym_typedef] = ACTIONS(6107), [anon_sym_enum] = ACTIONS(6107), [anon_sym_struct] = ACTIONS(6107), [anon_sym_union] = ACTIONS(6107), [anon_sym_nettype] = ACTIONS(6107), [anon_sym_automatic] = ACTIONS(6107), [anon_sym_string] = ACTIONS(6107), [anon_sym_chandle] = ACTIONS(6107), [anon_sym_event] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_bit] = ACTIONS(6107), [anon_sym_logic] = ACTIONS(6107), [anon_sym_reg] = ACTIONS(6107), [anon_sym_shortreal] = ACTIONS(6107), [anon_sym_real] = ACTIONS(6107), [anon_sym_realtime] = ACTIONS(6107), [anon_sym_supply0] = ACTIONS(6107), [anon_sym_supply1] = ACTIONS(6107), [anon_sym_signed] = ACTIONS(6107), [anon_sym_unsigned] = ACTIONS(6107), [anon_sym_task] = ACTIONS(6107), [anon_sym_modport] = ACTIONS(6107), [anon_sym_assert] = ACTIONS(6107), [anon_sym_property] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_sequence] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_not] = ACTIONS(6107), [anon_sym_or] = ACTIONS(6107), [anon_sym_and] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_always] = ACTIONS(6107), [anon_sym_covergroup] = ACTIONS(6107), [anon_sym_let] = ACTIONS(6107), [anon_sym_pulldown] = ACTIONS(6107), [anon_sym_pullup] = ACTIONS(6107), [anon_sym_cmos] = ACTIONS(6107), [anon_sym_rcmos] = ACTIONS(6107), [anon_sym_bufif0] = ACTIONS(6107), [anon_sym_bufif1] = ACTIONS(6107), [anon_sym_notif0] = ACTIONS(6107), [anon_sym_notif1] = ACTIONS(6107), [anon_sym_nmos] = ACTIONS(6107), [anon_sym_pmos] = ACTIONS(6107), [anon_sym_rnmos] = ACTIONS(6107), [anon_sym_rpmos] = ACTIONS(6107), [anon_sym_nand] = ACTIONS(6107), [anon_sym_nor] = ACTIONS(6107), [anon_sym_xor] = ACTIONS(6107), [anon_sym_xnor] = ACTIONS(6107), [anon_sym_buf] = ACTIONS(6107), [anon_sym_tranif0] = ACTIONS(6107), [anon_sym_tranif1] = ACTIONS(6107), [anon_sym_rtranif1] = ACTIONS(6107), [anon_sym_rtranif0] = ACTIONS(6107), [anon_sym_tran] = ACTIONS(6107), [anon_sym_rtran] = ACTIONS(6107), [anon_sym_generate] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_initial] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_alias] = ACTIONS(6107), [anon_sym_always_comb] = ACTIONS(6107), [anon_sym_always_latch] = ACTIONS(6107), [anon_sym_always_ff] = ACTIONS(6107), [anon_sym_final] = ACTIONS(6107), [anon_sym_while] = ACTIONS(6107), [anon_sym_global] = ACTIONS(6107), [anon_sym_specify] = ACTIONS(6107), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARunit] = ACTIONS(6109), }, [1092] = { [sym_simple_identifier] = ACTIONS(6111), [aux_sym_include_compiler_directive_token1] = ACTIONS(6113), [aux_sym_text_macro_definition_token1] = ACTIONS(6113), [anon_sym_BQUOTE] = ACTIONS(6111), [aux_sym_id_directive_token1] = ACTIONS(6113), [aux_sym_id_directive_token2] = ACTIONS(6113), [aux_sym_id_directive_token3] = ACTIONS(6113), [aux_sym_id_directive_token4] = ACTIONS(6111), [aux_sym_zero_directive_token1] = ACTIONS(6113), [aux_sym_zero_directive_token2] = ACTIONS(6113), [aux_sym_zero_directive_token3] = ACTIONS(6113), [aux_sym_zero_directive_token4] = ACTIONS(6113), [aux_sym_zero_directive_token5] = ACTIONS(6113), [aux_sym_zero_directive_token6] = ACTIONS(6113), [aux_sym_zero_directive_token7] = ACTIONS(6113), [aux_sym_zero_directive_token8] = ACTIONS(6113), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6113), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6113), [anon_sym_wire] = ACTIONS(6111), [anon_sym_tri] = ACTIONS(6111), [anon_sym_tri0] = ACTIONS(6111), [anon_sym_tri1] = ACTIONS(6111), [anon_sym_wand] = ACTIONS(6111), [anon_sym_triand] = ACTIONS(6111), [anon_sym_wor] = ACTIONS(6111), [anon_sym_trior] = ACTIONS(6111), [anon_sym_trireg] = ACTIONS(6111), [anon_sym_uwire] = ACTIONS(6111), [aux_sym_unconnected_drive_token1] = ACTIONS(6113), [aux_sym_line_compiler_directive_token1] = ACTIONS(6113), [aux_sym_begin_keywords_token1] = ACTIONS(6113), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_endmodule] = ACTIONS(6111), [anon_sym_extern] = ACTIONS(6111), [anon_sym_module] = ACTIONS(6111), [anon_sym_macromodule] = ACTIONS(6111), [anon_sym_endinterface] = ACTIONS(6111), [anon_sym_interface] = ACTIONS(6111), [anon_sym_endprogram] = ACTIONS(6111), [anon_sym_program] = ACTIONS(6111), [anon_sym_checker] = ACTIONS(6111), [anon_sym_virtual] = ACTIONS(6111), [anon_sym_class] = ACTIONS(6111), [anon_sym_timeunit] = ACTIONS(6111), [anon_sym_timeprecision] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_input] = ACTIONS(6111), [anon_sym_output] = ACTIONS(6111), [anon_sym_inout] = ACTIONS(6111), [anon_sym_ref] = ACTIONS(6111), [anon_sym_DOLLARfatal] = ACTIONS(6113), [anon_sym_DOLLARerror] = ACTIONS(6113), [anon_sym_DOLLARwarning] = ACTIONS(6113), [anon_sym_DOLLARinfo] = ACTIONS(6113), [anon_sym_default] = ACTIONS(6111), [anon_sym_clocking] = ACTIONS(6111), [anon_sym_defparam] = ACTIONS(6111), [anon_sym_bind] = ACTIONS(6111), [anon_sym_const] = ACTIONS(6111), [anon_sym_function] = ACTIONS(6111), [anon_sym_static] = ACTIONS(6111), [anon_sym_constraint] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_LBRACK] = ACTIONS(6113), [anon_sym_localparam] = ACTIONS(6111), [anon_sym_parameter] = ACTIONS(6111), [anon_sym_specparam] = ACTIONS(6111), [anon_sym_var] = ACTIONS(6111), [anon_sym_import] = ACTIONS(6111), [anon_sym_export] = ACTIONS(6111), [anon_sym_genvar] = ACTIONS(6111), [anon_sym_interconnect] = ACTIONS(6111), [anon_sym_typedef] = ACTIONS(6111), [anon_sym_enum] = ACTIONS(6111), [anon_sym_struct] = ACTIONS(6111), [anon_sym_union] = ACTIONS(6111), [anon_sym_nettype] = ACTIONS(6111), [anon_sym_automatic] = ACTIONS(6111), [anon_sym_string] = ACTIONS(6111), [anon_sym_chandle] = ACTIONS(6111), [anon_sym_event] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_bit] = ACTIONS(6111), [anon_sym_logic] = ACTIONS(6111), [anon_sym_reg] = ACTIONS(6111), [anon_sym_shortreal] = ACTIONS(6111), [anon_sym_real] = ACTIONS(6111), [anon_sym_realtime] = ACTIONS(6111), [anon_sym_supply0] = ACTIONS(6111), [anon_sym_supply1] = ACTIONS(6111), [anon_sym_signed] = ACTIONS(6111), [anon_sym_unsigned] = ACTIONS(6111), [anon_sym_task] = ACTIONS(6111), [anon_sym_modport] = ACTIONS(6111), [anon_sym_assert] = ACTIONS(6111), [anon_sym_property] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_sequence] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_not] = ACTIONS(6111), [anon_sym_or] = ACTIONS(6111), [anon_sym_and] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_always] = ACTIONS(6111), [anon_sym_covergroup] = ACTIONS(6111), [anon_sym_let] = ACTIONS(6111), [anon_sym_pulldown] = ACTIONS(6111), [anon_sym_pullup] = ACTIONS(6111), [anon_sym_cmos] = ACTIONS(6111), [anon_sym_rcmos] = ACTIONS(6111), [anon_sym_bufif0] = ACTIONS(6111), [anon_sym_bufif1] = ACTIONS(6111), [anon_sym_notif0] = ACTIONS(6111), [anon_sym_notif1] = ACTIONS(6111), [anon_sym_nmos] = ACTIONS(6111), [anon_sym_pmos] = ACTIONS(6111), [anon_sym_rnmos] = ACTIONS(6111), [anon_sym_rpmos] = ACTIONS(6111), [anon_sym_nand] = ACTIONS(6111), [anon_sym_nor] = ACTIONS(6111), [anon_sym_xor] = ACTIONS(6111), [anon_sym_xnor] = ACTIONS(6111), [anon_sym_buf] = ACTIONS(6111), [anon_sym_tranif0] = ACTIONS(6111), [anon_sym_tranif1] = ACTIONS(6111), [anon_sym_rtranif1] = ACTIONS(6111), [anon_sym_rtranif0] = ACTIONS(6111), [anon_sym_tran] = ACTIONS(6111), [anon_sym_rtran] = ACTIONS(6111), [anon_sym_generate] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_initial] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_alias] = ACTIONS(6111), [anon_sym_always_comb] = ACTIONS(6111), [anon_sym_always_latch] = ACTIONS(6111), [anon_sym_always_ff] = ACTIONS(6111), [anon_sym_final] = ACTIONS(6111), [anon_sym_while] = ACTIONS(6111), [anon_sym_global] = ACTIONS(6111), [anon_sym_specify] = ACTIONS(6111), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARunit] = ACTIONS(6113), }, [1093] = { [sym_simple_identifier] = ACTIONS(6115), [aux_sym_include_compiler_directive_token1] = ACTIONS(6117), [aux_sym_text_macro_definition_token1] = ACTIONS(6117), [anon_sym_BQUOTE] = ACTIONS(6115), [aux_sym_id_directive_token1] = ACTIONS(6117), [aux_sym_id_directive_token2] = ACTIONS(6117), [aux_sym_id_directive_token3] = ACTIONS(6117), [aux_sym_id_directive_token4] = ACTIONS(6115), [aux_sym_zero_directive_token1] = ACTIONS(6117), [aux_sym_zero_directive_token2] = ACTIONS(6117), [aux_sym_zero_directive_token3] = ACTIONS(6117), [aux_sym_zero_directive_token4] = ACTIONS(6117), [aux_sym_zero_directive_token5] = ACTIONS(6117), [aux_sym_zero_directive_token6] = ACTIONS(6117), [aux_sym_zero_directive_token7] = ACTIONS(6117), [aux_sym_zero_directive_token8] = ACTIONS(6117), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6117), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6117), [anon_sym_wire] = ACTIONS(6115), [anon_sym_tri] = ACTIONS(6115), [anon_sym_tri0] = ACTIONS(6115), [anon_sym_tri1] = ACTIONS(6115), [anon_sym_wand] = ACTIONS(6115), [anon_sym_triand] = ACTIONS(6115), [anon_sym_wor] = ACTIONS(6115), [anon_sym_trior] = ACTIONS(6115), [anon_sym_trireg] = ACTIONS(6115), [anon_sym_uwire] = ACTIONS(6115), [aux_sym_unconnected_drive_token1] = ACTIONS(6117), [aux_sym_line_compiler_directive_token1] = ACTIONS(6117), [aux_sym_begin_keywords_token1] = ACTIONS(6117), [anon_sym_SEMI] = ACTIONS(6117), [anon_sym_endmodule] = ACTIONS(6115), [anon_sym_extern] = ACTIONS(6115), [anon_sym_module] = ACTIONS(6115), [anon_sym_macromodule] = ACTIONS(6115), [anon_sym_endinterface] = ACTIONS(6115), [anon_sym_interface] = ACTIONS(6115), [anon_sym_endprogram] = ACTIONS(6115), [anon_sym_program] = ACTIONS(6115), [anon_sym_checker] = ACTIONS(6115), [anon_sym_virtual] = ACTIONS(6115), [anon_sym_class] = ACTIONS(6115), [anon_sym_timeunit] = ACTIONS(6115), [anon_sym_timeprecision] = ACTIONS(6115), [anon_sym_type] = ACTIONS(6115), [anon_sym_input] = ACTIONS(6115), [anon_sym_output] = ACTIONS(6115), [anon_sym_inout] = ACTIONS(6115), [anon_sym_ref] = ACTIONS(6115), [anon_sym_DOLLARfatal] = ACTIONS(6117), [anon_sym_DOLLARerror] = ACTIONS(6117), [anon_sym_DOLLARwarning] = ACTIONS(6117), [anon_sym_DOLLARinfo] = ACTIONS(6117), [anon_sym_default] = ACTIONS(6115), [anon_sym_clocking] = ACTIONS(6115), [anon_sym_defparam] = ACTIONS(6115), [anon_sym_bind] = ACTIONS(6115), [anon_sym_const] = ACTIONS(6115), [anon_sym_function] = ACTIONS(6115), [anon_sym_static] = ACTIONS(6115), [anon_sym_constraint] = ACTIONS(6115), [anon_sym_if] = ACTIONS(6115), [anon_sym_else] = ACTIONS(6115), [anon_sym_LBRACK] = ACTIONS(6117), [anon_sym_localparam] = ACTIONS(6115), [anon_sym_parameter] = ACTIONS(6115), [anon_sym_specparam] = ACTIONS(6115), [anon_sym_var] = ACTIONS(6115), [anon_sym_import] = ACTIONS(6115), [anon_sym_export] = ACTIONS(6115), [anon_sym_genvar] = ACTIONS(6115), [anon_sym_interconnect] = ACTIONS(6115), [anon_sym_typedef] = ACTIONS(6115), [anon_sym_enum] = ACTIONS(6115), [anon_sym_struct] = ACTIONS(6115), [anon_sym_union] = ACTIONS(6115), [anon_sym_nettype] = ACTIONS(6115), [anon_sym_automatic] = ACTIONS(6115), [anon_sym_string] = ACTIONS(6115), [anon_sym_chandle] = ACTIONS(6115), [anon_sym_event] = ACTIONS(6115), [anon_sym_byte] = ACTIONS(6115), [anon_sym_shortint] = ACTIONS(6115), [anon_sym_int] = ACTIONS(6115), [anon_sym_longint] = ACTIONS(6115), [anon_sym_integer] = ACTIONS(6115), [anon_sym_time] = ACTIONS(6115), [anon_sym_bit] = ACTIONS(6115), [anon_sym_logic] = ACTIONS(6115), [anon_sym_reg] = ACTIONS(6115), [anon_sym_shortreal] = ACTIONS(6115), [anon_sym_real] = ACTIONS(6115), [anon_sym_realtime] = ACTIONS(6115), [anon_sym_supply0] = ACTIONS(6115), [anon_sym_supply1] = ACTIONS(6115), [anon_sym_signed] = ACTIONS(6115), [anon_sym_unsigned] = ACTIONS(6115), [anon_sym_task] = ACTIONS(6115), [anon_sym_modport] = ACTIONS(6115), [anon_sym_assert] = ACTIONS(6115), [anon_sym_property] = ACTIONS(6115), [anon_sym_assume] = ACTIONS(6115), [anon_sym_cover] = ACTIONS(6115), [anon_sym_sequence] = ACTIONS(6115), [anon_sym_restrict] = ACTIONS(6115), [anon_sym_not] = ACTIONS(6115), [anon_sym_or] = ACTIONS(6115), [anon_sym_and] = ACTIONS(6115), [anon_sym_case] = ACTIONS(6115), [anon_sym_always] = ACTIONS(6115), [anon_sym_covergroup] = ACTIONS(6115), [anon_sym_let] = ACTIONS(6115), [anon_sym_pulldown] = ACTIONS(6115), [anon_sym_pullup] = ACTIONS(6115), [anon_sym_cmos] = ACTIONS(6115), [anon_sym_rcmos] = ACTIONS(6115), [anon_sym_bufif0] = ACTIONS(6115), [anon_sym_bufif1] = ACTIONS(6115), [anon_sym_notif0] = ACTIONS(6115), [anon_sym_notif1] = ACTIONS(6115), [anon_sym_nmos] = ACTIONS(6115), [anon_sym_pmos] = ACTIONS(6115), [anon_sym_rnmos] = ACTIONS(6115), [anon_sym_rpmos] = ACTIONS(6115), [anon_sym_nand] = ACTIONS(6115), [anon_sym_nor] = ACTIONS(6115), [anon_sym_xor] = ACTIONS(6115), [anon_sym_xnor] = ACTIONS(6115), [anon_sym_buf] = ACTIONS(6115), [anon_sym_tranif0] = ACTIONS(6115), [anon_sym_tranif1] = ACTIONS(6115), [anon_sym_rtranif1] = ACTIONS(6115), [anon_sym_rtranif0] = ACTIONS(6115), [anon_sym_tran] = ACTIONS(6115), [anon_sym_rtran] = ACTIONS(6115), [anon_sym_generate] = ACTIONS(6115), [anon_sym_for] = ACTIONS(6115), [anon_sym_initial] = ACTIONS(6115), [anon_sym_assign] = ACTIONS(6115), [anon_sym_alias] = ACTIONS(6115), [anon_sym_always_comb] = ACTIONS(6115), [anon_sym_always_latch] = ACTIONS(6115), [anon_sym_always_ff] = ACTIONS(6115), [anon_sym_final] = ACTIONS(6115), [anon_sym_while] = ACTIONS(6115), [anon_sym_global] = ACTIONS(6115), [anon_sym_specify] = ACTIONS(6115), [anon_sym_LPAREN_STAR] = ACTIONS(6117), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6117), [anon_sym_DOLLARunit] = ACTIONS(6117), }, [1094] = { [sym_simple_identifier] = ACTIONS(5756), [aux_sym_include_compiler_directive_token1] = ACTIONS(5758), [aux_sym_text_macro_definition_token1] = ACTIONS(5758), [anon_sym_BQUOTE] = ACTIONS(5756), [aux_sym_id_directive_token1] = ACTIONS(5758), [aux_sym_id_directive_token2] = ACTIONS(5758), [aux_sym_id_directive_token3] = ACTIONS(5758), [aux_sym_id_directive_token4] = ACTIONS(5756), [aux_sym_zero_directive_token1] = ACTIONS(5758), [aux_sym_zero_directive_token2] = ACTIONS(5758), [aux_sym_zero_directive_token3] = ACTIONS(5758), [aux_sym_zero_directive_token4] = ACTIONS(5758), [aux_sym_zero_directive_token5] = ACTIONS(5758), [aux_sym_zero_directive_token6] = ACTIONS(5758), [aux_sym_zero_directive_token7] = ACTIONS(5758), [aux_sym_zero_directive_token8] = ACTIONS(5758), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5758), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5758), [anon_sym_wire] = ACTIONS(5756), [anon_sym_tri] = ACTIONS(5756), [anon_sym_tri0] = ACTIONS(5756), [anon_sym_tri1] = ACTIONS(5756), [anon_sym_wand] = ACTIONS(5756), [anon_sym_triand] = ACTIONS(5756), [anon_sym_wor] = ACTIONS(5756), [anon_sym_trior] = ACTIONS(5756), [anon_sym_trireg] = ACTIONS(5756), [anon_sym_uwire] = ACTIONS(5756), [aux_sym_unconnected_drive_token1] = ACTIONS(5758), [aux_sym_line_compiler_directive_token1] = ACTIONS(5758), [aux_sym_begin_keywords_token1] = ACTIONS(5758), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_endmodule] = ACTIONS(5756), [anon_sym_extern] = ACTIONS(5756), [anon_sym_module] = ACTIONS(5756), [anon_sym_macromodule] = ACTIONS(5756), [anon_sym_endinterface] = ACTIONS(5756), [anon_sym_interface] = ACTIONS(5756), [anon_sym_endprogram] = ACTIONS(5756), [anon_sym_program] = ACTIONS(5756), [anon_sym_checker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_class] = ACTIONS(5756), [anon_sym_timeunit] = ACTIONS(5756), [anon_sym_timeprecision] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_input] = ACTIONS(5756), [anon_sym_output] = ACTIONS(5756), [anon_sym_inout] = ACTIONS(5756), [anon_sym_ref] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5758), [anon_sym_DOLLARerror] = ACTIONS(5758), [anon_sym_DOLLARwarning] = ACTIONS(5758), [anon_sym_DOLLARinfo] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_defparam] = ACTIONS(5756), [anon_sym_bind] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_constraint] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_localparam] = ACTIONS(5756), [anon_sym_parameter] = ACTIONS(5756), [anon_sym_specparam] = ACTIONS(5756), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_export] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_interconnect] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_supply0] = ACTIONS(5756), [anon_sym_supply1] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_task] = ACTIONS(5756), [anon_sym_modport] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_not] = ACTIONS(5756), [anon_sym_or] = ACTIONS(5756), [anon_sym_and] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_pulldown] = ACTIONS(5756), [anon_sym_pullup] = ACTIONS(5756), [anon_sym_cmos] = ACTIONS(5756), [anon_sym_rcmos] = ACTIONS(5756), [anon_sym_bufif0] = ACTIONS(5756), [anon_sym_bufif1] = ACTIONS(5756), [anon_sym_notif0] = ACTIONS(5756), [anon_sym_notif1] = ACTIONS(5756), [anon_sym_nmos] = ACTIONS(5756), [anon_sym_pmos] = ACTIONS(5756), [anon_sym_rnmos] = ACTIONS(5756), [anon_sym_rpmos] = ACTIONS(5756), [anon_sym_nand] = ACTIONS(5756), [anon_sym_nor] = ACTIONS(5756), [anon_sym_xor] = ACTIONS(5756), [anon_sym_xnor] = ACTIONS(5756), [anon_sym_buf] = ACTIONS(5756), [anon_sym_tranif0] = ACTIONS(5756), [anon_sym_tranif1] = ACTIONS(5756), [anon_sym_rtranif1] = ACTIONS(5756), [anon_sym_rtranif0] = ACTIONS(5756), [anon_sym_tran] = ACTIONS(5756), [anon_sym_rtran] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_alias] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_while] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_specify] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARunit] = ACTIONS(5758), }, [1095] = { [ts_builtin_sym_end] = ACTIONS(6119), [sym_simple_identifier] = ACTIONS(6121), [aux_sym_include_compiler_directive_token1] = ACTIONS(6119), [aux_sym_text_macro_definition_token1] = ACTIONS(6119), [anon_sym_BQUOTE] = ACTIONS(6121), [aux_sym_id_directive_token1] = ACTIONS(6119), [aux_sym_id_directive_token2] = ACTIONS(6119), [aux_sym_id_directive_token3] = ACTIONS(6119), [aux_sym_id_directive_token4] = ACTIONS(6121), [aux_sym_zero_directive_token1] = ACTIONS(6119), [aux_sym_zero_directive_token2] = ACTIONS(6119), [aux_sym_zero_directive_token3] = ACTIONS(6119), [aux_sym_zero_directive_token4] = ACTIONS(6119), [aux_sym_zero_directive_token5] = ACTIONS(6119), [aux_sym_zero_directive_token6] = ACTIONS(6119), [aux_sym_zero_directive_token7] = ACTIONS(6119), [aux_sym_zero_directive_token8] = ACTIONS(6119), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6119), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6119), [anon_sym_wire] = ACTIONS(6121), [anon_sym_tri] = ACTIONS(6121), [anon_sym_tri0] = ACTIONS(6121), [anon_sym_tri1] = ACTIONS(6121), [anon_sym_wand] = ACTIONS(6121), [anon_sym_triand] = ACTIONS(6121), [anon_sym_wor] = ACTIONS(6121), [anon_sym_trior] = ACTIONS(6121), [anon_sym_trireg] = ACTIONS(6121), [anon_sym_uwire] = ACTIONS(6121), [aux_sym_unconnected_drive_token1] = ACTIONS(6119), [aux_sym_line_compiler_directive_token1] = ACTIONS(6119), [aux_sym_begin_keywords_token1] = ACTIONS(6119), [anon_sym_SEMI] = ACTIONS(6119), [anon_sym_endmodule] = ACTIONS(6121), [anon_sym_extern] = ACTIONS(6121), [anon_sym_module] = ACTIONS(6121), [anon_sym_macromodule] = ACTIONS(6121), [anon_sym_endinterface] = ACTIONS(6121), [anon_sym_interface] = ACTIONS(6121), [anon_sym_program] = ACTIONS(6121), [anon_sym_checker] = ACTIONS(6121), [anon_sym_virtual] = ACTIONS(6121), [anon_sym_class] = ACTIONS(6121), [anon_sym_package] = ACTIONS(6121), [anon_sym_timeunit] = ACTIONS(6121), [anon_sym_timeprecision] = ACTIONS(6121), [anon_sym_type] = ACTIONS(6121), [anon_sym_input] = ACTIONS(6121), [anon_sym_output] = ACTIONS(6121), [anon_sym_inout] = ACTIONS(6121), [anon_sym_ref] = ACTIONS(6121), [anon_sym_DOLLARfatal] = ACTIONS(6119), [anon_sym_DOLLARerror] = ACTIONS(6119), [anon_sym_DOLLARwarning] = ACTIONS(6119), [anon_sym_DOLLARinfo] = ACTIONS(6119), [anon_sym_default] = ACTIONS(6121), [anon_sym_clocking] = ACTIONS(6121), [anon_sym_defparam] = ACTIONS(6121), [anon_sym_bind] = ACTIONS(6121), [anon_sym_const] = ACTIONS(6121), [anon_sym_function] = ACTIONS(6121), [anon_sym_static] = ACTIONS(6121), [anon_sym_constraint] = ACTIONS(6121), [anon_sym_if] = ACTIONS(6121), [anon_sym_LBRACK] = ACTIONS(6119), [anon_sym_localparam] = ACTIONS(6121), [anon_sym_parameter] = ACTIONS(6121), [anon_sym_specparam] = ACTIONS(6121), [anon_sym_var] = ACTIONS(6121), [anon_sym_import] = ACTIONS(6121), [anon_sym_export] = ACTIONS(6121), [anon_sym_genvar] = ACTIONS(6121), [anon_sym_interconnect] = ACTIONS(6121), [anon_sym_typedef] = ACTIONS(6121), [anon_sym_enum] = ACTIONS(6121), [anon_sym_struct] = ACTIONS(6121), [anon_sym_union] = ACTIONS(6121), [anon_sym_nettype] = ACTIONS(6121), [anon_sym_automatic] = ACTIONS(6121), [anon_sym_string] = ACTIONS(6121), [anon_sym_chandle] = ACTIONS(6121), [anon_sym_event] = ACTIONS(6121), [anon_sym_byte] = ACTIONS(6121), [anon_sym_shortint] = ACTIONS(6121), [anon_sym_int] = ACTIONS(6121), [anon_sym_longint] = ACTIONS(6121), [anon_sym_integer] = ACTIONS(6121), [anon_sym_time] = ACTIONS(6121), [anon_sym_bit] = ACTIONS(6121), [anon_sym_logic] = ACTIONS(6121), [anon_sym_reg] = ACTIONS(6121), [anon_sym_shortreal] = ACTIONS(6121), [anon_sym_real] = ACTIONS(6121), [anon_sym_realtime] = ACTIONS(6121), [anon_sym_supply0] = ACTIONS(6121), [anon_sym_supply1] = ACTIONS(6121), [anon_sym_signed] = ACTIONS(6121), [anon_sym_unsigned] = ACTIONS(6121), [anon_sym_task] = ACTIONS(6121), [anon_sym_modport] = ACTIONS(6121), [anon_sym_assert] = ACTIONS(6121), [anon_sym_property] = ACTIONS(6121), [anon_sym_assume] = ACTIONS(6121), [anon_sym_cover] = ACTIONS(6121), [anon_sym_sequence] = ACTIONS(6121), [anon_sym_restrict] = ACTIONS(6121), [anon_sym_not] = ACTIONS(6121), [anon_sym_or] = ACTIONS(6121), [anon_sym_and] = ACTIONS(6121), [anon_sym_case] = ACTIONS(6121), [anon_sym_always] = ACTIONS(6121), [anon_sym_covergroup] = ACTIONS(6121), [anon_sym_let] = ACTIONS(6121), [anon_sym_pulldown] = ACTIONS(6121), [anon_sym_pullup] = ACTIONS(6121), [anon_sym_cmos] = ACTIONS(6121), [anon_sym_rcmos] = ACTIONS(6121), [anon_sym_bufif0] = ACTIONS(6121), [anon_sym_bufif1] = ACTIONS(6121), [anon_sym_notif0] = ACTIONS(6121), [anon_sym_notif1] = ACTIONS(6121), [anon_sym_nmos] = ACTIONS(6121), [anon_sym_pmos] = ACTIONS(6121), [anon_sym_rnmos] = ACTIONS(6121), [anon_sym_rpmos] = ACTIONS(6121), [anon_sym_nand] = ACTIONS(6121), [anon_sym_nor] = ACTIONS(6121), [anon_sym_xor] = ACTIONS(6121), [anon_sym_xnor] = ACTIONS(6121), [anon_sym_buf] = ACTIONS(6121), [anon_sym_tranif0] = ACTIONS(6121), [anon_sym_tranif1] = ACTIONS(6121), [anon_sym_rtranif1] = ACTIONS(6121), [anon_sym_rtranif0] = ACTIONS(6121), [anon_sym_tran] = ACTIONS(6121), [anon_sym_rtran] = ACTIONS(6121), [anon_sym_generate] = ACTIONS(6121), [anon_sym_for] = ACTIONS(6121), [anon_sym_primitive] = ACTIONS(6121), [anon_sym_initial] = ACTIONS(6121), [anon_sym_assign] = ACTIONS(6121), [anon_sym_alias] = ACTIONS(6121), [anon_sym_always_comb] = ACTIONS(6121), [anon_sym_always_latch] = ACTIONS(6121), [anon_sym_always_ff] = ACTIONS(6121), [anon_sym_final] = ACTIONS(6121), [anon_sym_global] = ACTIONS(6121), [anon_sym_specify] = ACTIONS(6121), [anon_sym_LPAREN_STAR] = ACTIONS(6119), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6119), [anon_sym_DOLLARunit] = ACTIONS(6119), }, [1096] = { [sym_simple_identifier] = ACTIONS(6123), [aux_sym_include_compiler_directive_token1] = ACTIONS(6125), [aux_sym_text_macro_definition_token1] = ACTIONS(6125), [anon_sym_BQUOTE] = ACTIONS(6123), [aux_sym_id_directive_token1] = ACTIONS(6125), [aux_sym_id_directive_token2] = ACTIONS(6125), [aux_sym_id_directive_token3] = ACTIONS(6125), [aux_sym_id_directive_token4] = ACTIONS(6123), [aux_sym_zero_directive_token1] = ACTIONS(6125), [aux_sym_zero_directive_token2] = ACTIONS(6125), [aux_sym_zero_directive_token3] = ACTIONS(6125), [aux_sym_zero_directive_token4] = ACTIONS(6125), [aux_sym_zero_directive_token5] = ACTIONS(6125), [aux_sym_zero_directive_token6] = ACTIONS(6125), [aux_sym_zero_directive_token7] = ACTIONS(6125), [aux_sym_zero_directive_token8] = ACTIONS(6125), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6125), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6125), [anon_sym_wire] = ACTIONS(6123), [anon_sym_tri] = ACTIONS(6123), [anon_sym_tri0] = ACTIONS(6123), [anon_sym_tri1] = ACTIONS(6123), [anon_sym_wand] = ACTIONS(6123), [anon_sym_triand] = ACTIONS(6123), [anon_sym_wor] = ACTIONS(6123), [anon_sym_trior] = ACTIONS(6123), [anon_sym_trireg] = ACTIONS(6123), [anon_sym_uwire] = ACTIONS(6123), [aux_sym_unconnected_drive_token1] = ACTIONS(6125), [aux_sym_line_compiler_directive_token1] = ACTIONS(6125), [aux_sym_begin_keywords_token1] = ACTIONS(6125), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_endmodule] = ACTIONS(6123), [anon_sym_extern] = ACTIONS(6123), [anon_sym_module] = ACTIONS(6123), [anon_sym_macromodule] = ACTIONS(6123), [anon_sym_endinterface] = ACTIONS(6123), [anon_sym_interface] = ACTIONS(6123), [anon_sym_endprogram] = ACTIONS(6123), [anon_sym_program] = ACTIONS(6123), [anon_sym_checker] = ACTIONS(6123), [anon_sym_virtual] = ACTIONS(6123), [anon_sym_class] = ACTIONS(6123), [anon_sym_timeunit] = ACTIONS(6123), [anon_sym_timeprecision] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_input] = ACTIONS(6123), [anon_sym_output] = ACTIONS(6123), [anon_sym_inout] = ACTIONS(6123), [anon_sym_ref] = ACTIONS(6123), [anon_sym_DOLLARfatal] = ACTIONS(6125), [anon_sym_DOLLARerror] = ACTIONS(6125), [anon_sym_DOLLARwarning] = ACTIONS(6125), [anon_sym_DOLLARinfo] = ACTIONS(6125), [anon_sym_default] = ACTIONS(6123), [anon_sym_clocking] = ACTIONS(6123), [anon_sym_defparam] = ACTIONS(6123), [anon_sym_bind] = ACTIONS(6123), [anon_sym_const] = ACTIONS(6123), [anon_sym_function] = ACTIONS(6123), [anon_sym_static] = ACTIONS(6123), [anon_sym_constraint] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_LBRACK] = ACTIONS(6125), [anon_sym_localparam] = ACTIONS(6123), [anon_sym_parameter] = ACTIONS(6123), [anon_sym_specparam] = ACTIONS(6123), [anon_sym_var] = ACTIONS(6123), [anon_sym_import] = ACTIONS(6123), [anon_sym_export] = ACTIONS(6123), [anon_sym_genvar] = ACTIONS(6123), [anon_sym_interconnect] = ACTIONS(6123), [anon_sym_typedef] = ACTIONS(6123), [anon_sym_enum] = ACTIONS(6123), [anon_sym_struct] = ACTIONS(6123), [anon_sym_union] = ACTIONS(6123), [anon_sym_nettype] = ACTIONS(6123), [anon_sym_automatic] = ACTIONS(6123), [anon_sym_string] = ACTIONS(6123), [anon_sym_chandle] = ACTIONS(6123), [anon_sym_event] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_bit] = ACTIONS(6123), [anon_sym_logic] = ACTIONS(6123), [anon_sym_reg] = ACTIONS(6123), [anon_sym_shortreal] = ACTIONS(6123), [anon_sym_real] = ACTIONS(6123), [anon_sym_realtime] = ACTIONS(6123), [anon_sym_supply0] = ACTIONS(6123), [anon_sym_supply1] = ACTIONS(6123), [anon_sym_signed] = ACTIONS(6123), [anon_sym_unsigned] = ACTIONS(6123), [anon_sym_task] = ACTIONS(6123), [anon_sym_modport] = ACTIONS(6123), [anon_sym_assert] = ACTIONS(6123), [anon_sym_property] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_sequence] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_not] = ACTIONS(6123), [anon_sym_or] = ACTIONS(6123), [anon_sym_and] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_always] = ACTIONS(6123), [anon_sym_covergroup] = ACTIONS(6123), [anon_sym_let] = ACTIONS(6123), [anon_sym_pulldown] = ACTIONS(6123), [anon_sym_pullup] = ACTIONS(6123), [anon_sym_cmos] = ACTIONS(6123), [anon_sym_rcmos] = ACTIONS(6123), [anon_sym_bufif0] = ACTIONS(6123), [anon_sym_bufif1] = ACTIONS(6123), [anon_sym_notif0] = ACTIONS(6123), [anon_sym_notif1] = ACTIONS(6123), [anon_sym_nmos] = ACTIONS(6123), [anon_sym_pmos] = ACTIONS(6123), [anon_sym_rnmos] = ACTIONS(6123), [anon_sym_rpmos] = ACTIONS(6123), [anon_sym_nand] = ACTIONS(6123), [anon_sym_nor] = ACTIONS(6123), [anon_sym_xor] = ACTIONS(6123), [anon_sym_xnor] = ACTIONS(6123), [anon_sym_buf] = ACTIONS(6123), [anon_sym_tranif0] = ACTIONS(6123), [anon_sym_tranif1] = ACTIONS(6123), [anon_sym_rtranif1] = ACTIONS(6123), [anon_sym_rtranif0] = ACTIONS(6123), [anon_sym_tran] = ACTIONS(6123), [anon_sym_rtran] = ACTIONS(6123), [anon_sym_generate] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_initial] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_alias] = ACTIONS(6123), [anon_sym_always_comb] = ACTIONS(6123), [anon_sym_always_latch] = ACTIONS(6123), [anon_sym_always_ff] = ACTIONS(6123), [anon_sym_final] = ACTIONS(6123), [anon_sym_while] = ACTIONS(6123), [anon_sym_global] = ACTIONS(6123), [anon_sym_specify] = ACTIONS(6123), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARunit] = ACTIONS(6125), }, [1097] = { [sym_simple_identifier] = ACTIONS(5694), [aux_sym_include_compiler_directive_token1] = ACTIONS(5696), [aux_sym_text_macro_definition_token1] = ACTIONS(5696), [anon_sym_BQUOTE] = ACTIONS(5694), [aux_sym_id_directive_token1] = ACTIONS(5696), [aux_sym_id_directive_token2] = ACTIONS(5696), [aux_sym_id_directive_token3] = ACTIONS(5696), [aux_sym_id_directive_token4] = ACTIONS(5694), [aux_sym_zero_directive_token1] = ACTIONS(5696), [aux_sym_zero_directive_token2] = ACTIONS(5696), [aux_sym_zero_directive_token3] = ACTIONS(5696), [aux_sym_zero_directive_token4] = ACTIONS(5696), [aux_sym_zero_directive_token5] = ACTIONS(5696), [aux_sym_zero_directive_token6] = ACTIONS(5696), [aux_sym_zero_directive_token7] = ACTIONS(5696), [aux_sym_zero_directive_token8] = ACTIONS(5696), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5696), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5696), [anon_sym_wire] = ACTIONS(5694), [anon_sym_tri] = ACTIONS(5694), [anon_sym_tri0] = ACTIONS(5694), [anon_sym_tri1] = ACTIONS(5694), [anon_sym_wand] = ACTIONS(5694), [anon_sym_triand] = ACTIONS(5694), [anon_sym_wor] = ACTIONS(5694), [anon_sym_trior] = ACTIONS(5694), [anon_sym_trireg] = ACTIONS(5694), [anon_sym_uwire] = ACTIONS(5694), [aux_sym_unconnected_drive_token1] = ACTIONS(5696), [aux_sym_line_compiler_directive_token1] = ACTIONS(5696), [aux_sym_begin_keywords_token1] = ACTIONS(5696), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_endmodule] = ACTIONS(5694), [anon_sym_extern] = ACTIONS(5694), [anon_sym_module] = ACTIONS(5694), [anon_sym_macromodule] = ACTIONS(5694), [anon_sym_endinterface] = ACTIONS(5694), [anon_sym_interface] = ACTIONS(5694), [anon_sym_endprogram] = ACTIONS(5694), [anon_sym_program] = ACTIONS(5694), [anon_sym_checker] = ACTIONS(5694), [anon_sym_virtual] = ACTIONS(5694), [anon_sym_class] = ACTIONS(5694), [anon_sym_timeunit] = ACTIONS(5694), [anon_sym_timeprecision] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_input] = ACTIONS(5694), [anon_sym_output] = ACTIONS(5694), [anon_sym_inout] = ACTIONS(5694), [anon_sym_ref] = ACTIONS(5694), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_clocking] = ACTIONS(5694), [anon_sym_defparam] = ACTIONS(5694), [anon_sym_bind] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_function] = ACTIONS(5694), [anon_sym_static] = ACTIONS(5694), [anon_sym_constraint] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_localparam] = ACTIONS(5694), [anon_sym_parameter] = ACTIONS(5694), [anon_sym_specparam] = ACTIONS(5694), [anon_sym_var] = ACTIONS(5694), [anon_sym_import] = ACTIONS(5694), [anon_sym_export] = ACTIONS(5694), [anon_sym_genvar] = ACTIONS(5694), [anon_sym_interconnect] = ACTIONS(5694), [anon_sym_typedef] = ACTIONS(5694), [anon_sym_enum] = ACTIONS(5694), [anon_sym_struct] = ACTIONS(5694), [anon_sym_union] = ACTIONS(5694), [anon_sym_nettype] = ACTIONS(5694), [anon_sym_automatic] = ACTIONS(5694), [anon_sym_string] = ACTIONS(5694), [anon_sym_chandle] = ACTIONS(5694), [anon_sym_event] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_supply0] = ACTIONS(5694), [anon_sym_supply1] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_task] = ACTIONS(5694), [anon_sym_modport] = ACTIONS(5694), [anon_sym_assert] = ACTIONS(5694), [anon_sym_property] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_sequence] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_not] = ACTIONS(5694), [anon_sym_or] = ACTIONS(5694), [anon_sym_and] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_always] = ACTIONS(5694), [anon_sym_covergroup] = ACTIONS(5694), [anon_sym_let] = ACTIONS(5694), [anon_sym_pulldown] = ACTIONS(5694), [anon_sym_pullup] = ACTIONS(5694), [anon_sym_cmos] = ACTIONS(5694), [anon_sym_rcmos] = ACTIONS(5694), [anon_sym_bufif0] = ACTIONS(5694), [anon_sym_bufif1] = ACTIONS(5694), [anon_sym_notif0] = ACTIONS(5694), [anon_sym_notif1] = ACTIONS(5694), [anon_sym_nmos] = ACTIONS(5694), [anon_sym_pmos] = ACTIONS(5694), [anon_sym_rnmos] = ACTIONS(5694), [anon_sym_rpmos] = ACTIONS(5694), [anon_sym_nand] = ACTIONS(5694), [anon_sym_nor] = ACTIONS(5694), [anon_sym_xor] = ACTIONS(5694), [anon_sym_xnor] = ACTIONS(5694), [anon_sym_buf] = ACTIONS(5694), [anon_sym_tranif0] = ACTIONS(5694), [anon_sym_tranif1] = ACTIONS(5694), [anon_sym_rtranif1] = ACTIONS(5694), [anon_sym_rtranif0] = ACTIONS(5694), [anon_sym_tran] = ACTIONS(5694), [anon_sym_rtran] = ACTIONS(5694), [anon_sym_generate] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_initial] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_alias] = ACTIONS(5694), [anon_sym_always_comb] = ACTIONS(5694), [anon_sym_always_latch] = ACTIONS(5694), [anon_sym_always_ff] = ACTIONS(5694), [anon_sym_final] = ACTIONS(5694), [anon_sym_while] = ACTIONS(5694), [anon_sym_global] = ACTIONS(5694), [anon_sym_specify] = ACTIONS(5694), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [1098] = { [ts_builtin_sym_end] = ACTIONS(6127), [sym_simple_identifier] = ACTIONS(6129), [aux_sym_include_compiler_directive_token1] = ACTIONS(6127), [aux_sym_text_macro_definition_token1] = ACTIONS(6127), [anon_sym_BQUOTE] = ACTIONS(6129), [aux_sym_id_directive_token1] = ACTIONS(6127), [aux_sym_id_directive_token2] = ACTIONS(6127), [aux_sym_id_directive_token3] = ACTIONS(6127), [aux_sym_id_directive_token4] = ACTIONS(6129), [aux_sym_zero_directive_token1] = ACTIONS(6127), [aux_sym_zero_directive_token2] = ACTIONS(6127), [aux_sym_zero_directive_token3] = ACTIONS(6127), [aux_sym_zero_directive_token4] = ACTIONS(6127), [aux_sym_zero_directive_token5] = ACTIONS(6127), [aux_sym_zero_directive_token6] = ACTIONS(6127), [aux_sym_zero_directive_token7] = ACTIONS(6127), [aux_sym_zero_directive_token8] = ACTIONS(6127), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6127), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6127), [anon_sym_wire] = ACTIONS(6129), [anon_sym_tri] = ACTIONS(6129), [anon_sym_tri0] = ACTIONS(6129), [anon_sym_tri1] = ACTIONS(6129), [anon_sym_wand] = ACTIONS(6129), [anon_sym_triand] = ACTIONS(6129), [anon_sym_wor] = ACTIONS(6129), [anon_sym_trior] = ACTIONS(6129), [anon_sym_trireg] = ACTIONS(6129), [anon_sym_uwire] = ACTIONS(6129), [aux_sym_unconnected_drive_token1] = ACTIONS(6127), [aux_sym_line_compiler_directive_token1] = ACTIONS(6127), [aux_sym_begin_keywords_token1] = ACTIONS(6127), [anon_sym_SEMI] = ACTIONS(6127), [anon_sym_endmodule] = ACTIONS(6129), [anon_sym_extern] = ACTIONS(6129), [anon_sym_module] = ACTIONS(6129), [anon_sym_macromodule] = ACTIONS(6129), [anon_sym_endinterface] = ACTIONS(6129), [anon_sym_interface] = ACTIONS(6129), [anon_sym_program] = ACTIONS(6129), [anon_sym_checker] = ACTIONS(6129), [anon_sym_virtual] = ACTIONS(6129), [anon_sym_class] = ACTIONS(6129), [anon_sym_package] = ACTIONS(6129), [anon_sym_timeunit] = ACTIONS(6129), [anon_sym_timeprecision] = ACTIONS(6129), [anon_sym_type] = ACTIONS(6129), [anon_sym_input] = ACTIONS(6129), [anon_sym_output] = ACTIONS(6129), [anon_sym_inout] = ACTIONS(6129), [anon_sym_ref] = ACTIONS(6129), [anon_sym_DOLLARfatal] = ACTIONS(6127), [anon_sym_DOLLARerror] = ACTIONS(6127), [anon_sym_DOLLARwarning] = ACTIONS(6127), [anon_sym_DOLLARinfo] = ACTIONS(6127), [anon_sym_default] = ACTIONS(6129), [anon_sym_clocking] = ACTIONS(6129), [anon_sym_defparam] = ACTIONS(6129), [anon_sym_bind] = ACTIONS(6129), [anon_sym_const] = ACTIONS(6129), [anon_sym_function] = ACTIONS(6129), [anon_sym_static] = ACTIONS(6129), [anon_sym_constraint] = ACTIONS(6129), [anon_sym_if] = ACTIONS(6129), [anon_sym_LBRACK] = ACTIONS(6127), [anon_sym_localparam] = ACTIONS(6129), [anon_sym_parameter] = ACTIONS(6129), [anon_sym_specparam] = ACTIONS(6129), [anon_sym_var] = ACTIONS(6129), [anon_sym_import] = ACTIONS(6129), [anon_sym_export] = ACTIONS(6129), [anon_sym_genvar] = ACTIONS(6129), [anon_sym_interconnect] = ACTIONS(6129), [anon_sym_typedef] = ACTIONS(6129), [anon_sym_enum] = ACTIONS(6129), [anon_sym_struct] = ACTIONS(6129), [anon_sym_union] = ACTIONS(6129), [anon_sym_nettype] = ACTIONS(6129), [anon_sym_automatic] = ACTIONS(6129), [anon_sym_string] = ACTIONS(6129), [anon_sym_chandle] = ACTIONS(6129), [anon_sym_event] = ACTIONS(6129), [anon_sym_byte] = ACTIONS(6129), [anon_sym_shortint] = ACTIONS(6129), [anon_sym_int] = ACTIONS(6129), [anon_sym_longint] = ACTIONS(6129), [anon_sym_integer] = ACTIONS(6129), [anon_sym_time] = ACTIONS(6129), [anon_sym_bit] = ACTIONS(6129), [anon_sym_logic] = ACTIONS(6129), [anon_sym_reg] = ACTIONS(6129), [anon_sym_shortreal] = ACTIONS(6129), [anon_sym_real] = ACTIONS(6129), [anon_sym_realtime] = ACTIONS(6129), [anon_sym_supply0] = ACTIONS(6129), [anon_sym_supply1] = ACTIONS(6129), [anon_sym_signed] = ACTIONS(6129), [anon_sym_unsigned] = ACTIONS(6129), [anon_sym_task] = ACTIONS(6129), [anon_sym_modport] = ACTIONS(6129), [anon_sym_assert] = ACTIONS(6129), [anon_sym_property] = ACTIONS(6129), [anon_sym_assume] = ACTIONS(6129), [anon_sym_cover] = ACTIONS(6129), [anon_sym_sequence] = ACTIONS(6129), [anon_sym_restrict] = ACTIONS(6129), [anon_sym_not] = ACTIONS(6129), [anon_sym_or] = ACTIONS(6129), [anon_sym_and] = ACTIONS(6129), [anon_sym_case] = ACTIONS(6129), [anon_sym_always] = ACTIONS(6129), [anon_sym_covergroup] = ACTIONS(6129), [anon_sym_let] = ACTIONS(6129), [anon_sym_pulldown] = ACTIONS(6129), [anon_sym_pullup] = ACTIONS(6129), [anon_sym_cmos] = ACTIONS(6129), [anon_sym_rcmos] = ACTIONS(6129), [anon_sym_bufif0] = ACTIONS(6129), [anon_sym_bufif1] = ACTIONS(6129), [anon_sym_notif0] = ACTIONS(6129), [anon_sym_notif1] = ACTIONS(6129), [anon_sym_nmos] = ACTIONS(6129), [anon_sym_pmos] = ACTIONS(6129), [anon_sym_rnmos] = ACTIONS(6129), [anon_sym_rpmos] = ACTIONS(6129), [anon_sym_nand] = ACTIONS(6129), [anon_sym_nor] = ACTIONS(6129), [anon_sym_xor] = ACTIONS(6129), [anon_sym_xnor] = ACTIONS(6129), [anon_sym_buf] = ACTIONS(6129), [anon_sym_tranif0] = ACTIONS(6129), [anon_sym_tranif1] = ACTIONS(6129), [anon_sym_rtranif1] = ACTIONS(6129), [anon_sym_rtranif0] = ACTIONS(6129), [anon_sym_tran] = ACTIONS(6129), [anon_sym_rtran] = ACTIONS(6129), [anon_sym_generate] = ACTIONS(6129), [anon_sym_for] = ACTIONS(6129), [anon_sym_primitive] = ACTIONS(6129), [anon_sym_initial] = ACTIONS(6129), [anon_sym_assign] = ACTIONS(6129), [anon_sym_alias] = ACTIONS(6129), [anon_sym_always_comb] = ACTIONS(6129), [anon_sym_always_latch] = ACTIONS(6129), [anon_sym_always_ff] = ACTIONS(6129), [anon_sym_final] = ACTIONS(6129), [anon_sym_global] = ACTIONS(6129), [anon_sym_specify] = ACTIONS(6129), [anon_sym_LPAREN_STAR] = ACTIONS(6127), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6127), [anon_sym_DOLLARunit] = ACTIONS(6127), }, [1099] = { [sym_simple_identifier] = ACTIONS(6131), [aux_sym_include_compiler_directive_token1] = ACTIONS(6133), [aux_sym_text_macro_definition_token1] = ACTIONS(6133), [anon_sym_BQUOTE] = ACTIONS(6131), [aux_sym_id_directive_token1] = ACTIONS(6133), [aux_sym_id_directive_token2] = ACTIONS(6133), [aux_sym_id_directive_token3] = ACTIONS(6133), [aux_sym_id_directive_token4] = ACTIONS(6131), [aux_sym_zero_directive_token1] = ACTIONS(6133), [aux_sym_zero_directive_token2] = ACTIONS(6133), [aux_sym_zero_directive_token3] = ACTIONS(6133), [aux_sym_zero_directive_token4] = ACTIONS(6133), [aux_sym_zero_directive_token5] = ACTIONS(6133), [aux_sym_zero_directive_token6] = ACTIONS(6133), [aux_sym_zero_directive_token7] = ACTIONS(6133), [aux_sym_zero_directive_token8] = ACTIONS(6133), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6133), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6133), [anon_sym_wire] = ACTIONS(6131), [anon_sym_tri] = ACTIONS(6131), [anon_sym_tri0] = ACTIONS(6131), [anon_sym_tri1] = ACTIONS(6131), [anon_sym_wand] = ACTIONS(6131), [anon_sym_triand] = ACTIONS(6131), [anon_sym_wor] = ACTIONS(6131), [anon_sym_trior] = ACTIONS(6131), [anon_sym_trireg] = ACTIONS(6131), [anon_sym_uwire] = ACTIONS(6131), [aux_sym_unconnected_drive_token1] = ACTIONS(6133), [aux_sym_line_compiler_directive_token1] = ACTIONS(6133), [aux_sym_begin_keywords_token1] = ACTIONS(6133), [anon_sym_SEMI] = ACTIONS(6133), [anon_sym_endmodule] = ACTIONS(6131), [anon_sym_extern] = ACTIONS(6131), [anon_sym_module] = ACTIONS(6131), [anon_sym_macromodule] = ACTIONS(6131), [anon_sym_endinterface] = ACTIONS(6131), [anon_sym_interface] = ACTIONS(6131), [anon_sym_endprogram] = ACTIONS(6131), [anon_sym_program] = ACTIONS(6131), [anon_sym_checker] = ACTIONS(6131), [anon_sym_virtual] = ACTIONS(6131), [anon_sym_class] = ACTIONS(6131), [anon_sym_timeunit] = ACTIONS(6131), [anon_sym_timeprecision] = ACTIONS(6131), [anon_sym_type] = ACTIONS(6131), [anon_sym_input] = ACTIONS(6131), [anon_sym_output] = ACTIONS(6131), [anon_sym_inout] = ACTIONS(6131), [anon_sym_ref] = ACTIONS(6131), [anon_sym_DOLLARfatal] = ACTIONS(6133), [anon_sym_DOLLARerror] = ACTIONS(6133), [anon_sym_DOLLARwarning] = ACTIONS(6133), [anon_sym_DOLLARinfo] = ACTIONS(6133), [anon_sym_default] = ACTIONS(6131), [anon_sym_clocking] = ACTIONS(6131), [anon_sym_defparam] = ACTIONS(6131), [anon_sym_bind] = ACTIONS(6131), [anon_sym_const] = ACTIONS(6131), [anon_sym_function] = ACTIONS(6131), [anon_sym_static] = ACTIONS(6131), [anon_sym_constraint] = ACTIONS(6131), [anon_sym_if] = ACTIONS(6131), [anon_sym_else] = ACTIONS(6131), [anon_sym_LBRACK] = ACTIONS(6133), [anon_sym_localparam] = ACTIONS(6131), [anon_sym_parameter] = ACTIONS(6131), [anon_sym_specparam] = ACTIONS(6131), [anon_sym_var] = ACTIONS(6131), [anon_sym_import] = ACTIONS(6131), [anon_sym_export] = ACTIONS(6131), [anon_sym_genvar] = ACTIONS(6131), [anon_sym_interconnect] = ACTIONS(6131), [anon_sym_typedef] = ACTIONS(6131), [anon_sym_enum] = ACTIONS(6131), [anon_sym_struct] = ACTIONS(6131), [anon_sym_union] = ACTIONS(6131), [anon_sym_nettype] = ACTIONS(6131), [anon_sym_automatic] = ACTIONS(6131), [anon_sym_string] = ACTIONS(6131), [anon_sym_chandle] = ACTIONS(6131), [anon_sym_event] = ACTIONS(6131), [anon_sym_byte] = ACTIONS(6131), [anon_sym_shortint] = ACTIONS(6131), [anon_sym_int] = ACTIONS(6131), [anon_sym_longint] = ACTIONS(6131), [anon_sym_integer] = ACTIONS(6131), [anon_sym_time] = ACTIONS(6131), [anon_sym_bit] = ACTIONS(6131), [anon_sym_logic] = ACTIONS(6131), [anon_sym_reg] = ACTIONS(6131), [anon_sym_shortreal] = ACTIONS(6131), [anon_sym_real] = ACTIONS(6131), [anon_sym_realtime] = ACTIONS(6131), [anon_sym_supply0] = ACTIONS(6131), [anon_sym_supply1] = ACTIONS(6131), [anon_sym_signed] = ACTIONS(6131), [anon_sym_unsigned] = ACTIONS(6131), [anon_sym_task] = ACTIONS(6131), [anon_sym_modport] = ACTIONS(6131), [anon_sym_assert] = ACTIONS(6131), [anon_sym_property] = ACTIONS(6131), [anon_sym_assume] = ACTIONS(6131), [anon_sym_cover] = ACTIONS(6131), [anon_sym_sequence] = ACTIONS(6131), [anon_sym_restrict] = ACTIONS(6131), [anon_sym_not] = ACTIONS(6131), [anon_sym_or] = ACTIONS(6131), [anon_sym_and] = ACTIONS(6131), [anon_sym_case] = ACTIONS(6131), [anon_sym_always] = ACTIONS(6131), [anon_sym_covergroup] = ACTIONS(6131), [anon_sym_let] = ACTIONS(6131), [anon_sym_pulldown] = ACTIONS(6131), [anon_sym_pullup] = ACTIONS(6131), [anon_sym_cmos] = ACTIONS(6131), [anon_sym_rcmos] = ACTIONS(6131), [anon_sym_bufif0] = ACTIONS(6131), [anon_sym_bufif1] = ACTIONS(6131), [anon_sym_notif0] = ACTIONS(6131), [anon_sym_notif1] = ACTIONS(6131), [anon_sym_nmos] = ACTIONS(6131), [anon_sym_pmos] = ACTIONS(6131), [anon_sym_rnmos] = ACTIONS(6131), [anon_sym_rpmos] = ACTIONS(6131), [anon_sym_nand] = ACTIONS(6131), [anon_sym_nor] = ACTIONS(6131), [anon_sym_xor] = ACTIONS(6131), [anon_sym_xnor] = ACTIONS(6131), [anon_sym_buf] = ACTIONS(6131), [anon_sym_tranif0] = ACTIONS(6131), [anon_sym_tranif1] = ACTIONS(6131), [anon_sym_rtranif1] = ACTIONS(6131), [anon_sym_rtranif0] = ACTIONS(6131), [anon_sym_tran] = ACTIONS(6131), [anon_sym_rtran] = ACTIONS(6131), [anon_sym_generate] = ACTIONS(6131), [anon_sym_for] = ACTIONS(6131), [anon_sym_initial] = ACTIONS(6131), [anon_sym_assign] = ACTIONS(6131), [anon_sym_alias] = ACTIONS(6131), [anon_sym_always_comb] = ACTIONS(6131), [anon_sym_always_latch] = ACTIONS(6131), [anon_sym_always_ff] = ACTIONS(6131), [anon_sym_final] = ACTIONS(6131), [anon_sym_while] = ACTIONS(6131), [anon_sym_global] = ACTIONS(6131), [anon_sym_specify] = ACTIONS(6131), [anon_sym_LPAREN_STAR] = ACTIONS(6133), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6133), [anon_sym_DOLLARunit] = ACTIONS(6133), }, [1100] = { [sym_simple_identifier] = ACTIONS(5965), [aux_sym_include_compiler_directive_token1] = ACTIONS(5967), [aux_sym_text_macro_definition_token1] = ACTIONS(5967), [anon_sym_BQUOTE] = ACTIONS(5965), [aux_sym_id_directive_token1] = ACTIONS(5967), [aux_sym_id_directive_token2] = ACTIONS(5967), [aux_sym_id_directive_token3] = ACTIONS(5967), [aux_sym_id_directive_token4] = ACTIONS(5965), [aux_sym_zero_directive_token1] = ACTIONS(5967), [aux_sym_zero_directive_token2] = ACTIONS(5967), [aux_sym_zero_directive_token3] = ACTIONS(5967), [aux_sym_zero_directive_token4] = ACTIONS(5967), [aux_sym_zero_directive_token5] = ACTIONS(5967), [aux_sym_zero_directive_token6] = ACTIONS(5967), [aux_sym_zero_directive_token7] = ACTIONS(5967), [aux_sym_zero_directive_token8] = ACTIONS(5967), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5967), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5967), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [aux_sym_unconnected_drive_token1] = ACTIONS(5967), [aux_sym_line_compiler_directive_token1] = ACTIONS(5967), [aux_sym_begin_keywords_token1] = ACTIONS(5967), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_endmodule] = ACTIONS(5965), [anon_sym_extern] = ACTIONS(5965), [anon_sym_module] = ACTIONS(5965), [anon_sym_macromodule] = ACTIONS(5965), [anon_sym_endinterface] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_endprogram] = ACTIONS(5965), [anon_sym_program] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_timeunit] = ACTIONS(5965), [anon_sym_timeprecision] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_input] = ACTIONS(5965), [anon_sym_output] = ACTIONS(5965), [anon_sym_inout] = ACTIONS(5965), [anon_sym_ref] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(6135), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_specparam] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_modport] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_while] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_specify] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [1101] = { [sym_simple_identifier] = ACTIONS(6137), [aux_sym_include_compiler_directive_token1] = ACTIONS(6139), [aux_sym_text_macro_definition_token1] = ACTIONS(6139), [anon_sym_BQUOTE] = ACTIONS(6137), [aux_sym_id_directive_token1] = ACTIONS(6139), [aux_sym_id_directive_token2] = ACTIONS(6139), [aux_sym_id_directive_token3] = ACTIONS(6139), [aux_sym_id_directive_token4] = ACTIONS(6137), [aux_sym_zero_directive_token1] = ACTIONS(6139), [aux_sym_zero_directive_token2] = ACTIONS(6139), [aux_sym_zero_directive_token3] = ACTIONS(6139), [aux_sym_zero_directive_token4] = ACTIONS(6139), [aux_sym_zero_directive_token5] = ACTIONS(6139), [aux_sym_zero_directive_token6] = ACTIONS(6139), [aux_sym_zero_directive_token7] = ACTIONS(6139), [aux_sym_zero_directive_token8] = ACTIONS(6139), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6139), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6139), [anon_sym_wire] = ACTIONS(6137), [anon_sym_tri] = ACTIONS(6137), [anon_sym_tri0] = ACTIONS(6137), [anon_sym_tri1] = ACTIONS(6137), [anon_sym_wand] = ACTIONS(6137), [anon_sym_triand] = ACTIONS(6137), [anon_sym_wor] = ACTIONS(6137), [anon_sym_trior] = ACTIONS(6137), [anon_sym_trireg] = ACTIONS(6137), [anon_sym_uwire] = ACTIONS(6137), [aux_sym_unconnected_drive_token1] = ACTIONS(6139), [aux_sym_line_compiler_directive_token1] = ACTIONS(6139), [aux_sym_begin_keywords_token1] = ACTIONS(6139), [anon_sym_SEMI] = ACTIONS(6139), [anon_sym_endmodule] = ACTIONS(6137), [anon_sym_extern] = ACTIONS(6137), [anon_sym_module] = ACTIONS(6137), [anon_sym_macromodule] = ACTIONS(6137), [anon_sym_endinterface] = ACTIONS(6137), [anon_sym_interface] = ACTIONS(6137), [anon_sym_endprogram] = ACTIONS(6137), [anon_sym_program] = ACTIONS(6137), [anon_sym_checker] = ACTIONS(6137), [anon_sym_virtual] = ACTIONS(6137), [anon_sym_class] = ACTIONS(6137), [anon_sym_timeunit] = ACTIONS(6137), [anon_sym_timeprecision] = ACTIONS(6137), [anon_sym_type] = ACTIONS(6137), [anon_sym_input] = ACTIONS(6137), [anon_sym_output] = ACTIONS(6137), [anon_sym_inout] = ACTIONS(6137), [anon_sym_ref] = ACTIONS(6137), [anon_sym_DOLLARfatal] = ACTIONS(6139), [anon_sym_DOLLARerror] = ACTIONS(6139), [anon_sym_DOLLARwarning] = ACTIONS(6139), [anon_sym_DOLLARinfo] = ACTIONS(6139), [anon_sym_default] = ACTIONS(6137), [anon_sym_clocking] = ACTIONS(6137), [anon_sym_defparam] = ACTIONS(6137), [anon_sym_bind] = ACTIONS(6137), [anon_sym_const] = ACTIONS(6137), [anon_sym_function] = ACTIONS(6137), [anon_sym_static] = ACTIONS(6137), [anon_sym_constraint] = ACTIONS(6137), [anon_sym_if] = ACTIONS(6137), [anon_sym_else] = ACTIONS(6137), [anon_sym_LBRACK] = ACTIONS(6139), [anon_sym_localparam] = ACTIONS(6137), [anon_sym_parameter] = ACTIONS(6137), [anon_sym_specparam] = ACTIONS(6137), [anon_sym_var] = ACTIONS(6137), [anon_sym_import] = ACTIONS(6137), [anon_sym_export] = ACTIONS(6137), [anon_sym_genvar] = ACTIONS(6137), [anon_sym_interconnect] = ACTIONS(6137), [anon_sym_typedef] = ACTIONS(6137), [anon_sym_enum] = ACTIONS(6137), [anon_sym_struct] = ACTIONS(6137), [anon_sym_union] = ACTIONS(6137), [anon_sym_nettype] = ACTIONS(6137), [anon_sym_automatic] = ACTIONS(6137), [anon_sym_string] = ACTIONS(6137), [anon_sym_chandle] = ACTIONS(6137), [anon_sym_event] = ACTIONS(6137), [anon_sym_byte] = ACTIONS(6137), [anon_sym_shortint] = ACTIONS(6137), [anon_sym_int] = ACTIONS(6137), [anon_sym_longint] = ACTIONS(6137), [anon_sym_integer] = ACTIONS(6137), [anon_sym_time] = ACTIONS(6137), [anon_sym_bit] = ACTIONS(6137), [anon_sym_logic] = ACTIONS(6137), [anon_sym_reg] = ACTIONS(6137), [anon_sym_shortreal] = ACTIONS(6137), [anon_sym_real] = ACTIONS(6137), [anon_sym_realtime] = ACTIONS(6137), [anon_sym_supply0] = ACTIONS(6137), [anon_sym_supply1] = ACTIONS(6137), [anon_sym_signed] = ACTIONS(6137), [anon_sym_unsigned] = ACTIONS(6137), [anon_sym_task] = ACTIONS(6137), [anon_sym_modport] = ACTIONS(6137), [anon_sym_assert] = ACTIONS(6137), [anon_sym_property] = ACTIONS(6137), [anon_sym_assume] = ACTIONS(6137), [anon_sym_cover] = ACTIONS(6137), [anon_sym_sequence] = ACTIONS(6137), [anon_sym_restrict] = ACTIONS(6137), [anon_sym_not] = ACTIONS(6137), [anon_sym_or] = ACTIONS(6137), [anon_sym_and] = ACTIONS(6137), [anon_sym_case] = ACTIONS(6137), [anon_sym_always] = ACTIONS(6137), [anon_sym_covergroup] = ACTIONS(6137), [anon_sym_let] = ACTIONS(6137), [anon_sym_pulldown] = ACTIONS(6137), [anon_sym_pullup] = ACTIONS(6137), [anon_sym_cmos] = ACTIONS(6137), [anon_sym_rcmos] = ACTIONS(6137), [anon_sym_bufif0] = ACTIONS(6137), [anon_sym_bufif1] = ACTIONS(6137), [anon_sym_notif0] = ACTIONS(6137), [anon_sym_notif1] = ACTIONS(6137), [anon_sym_nmos] = ACTIONS(6137), [anon_sym_pmos] = ACTIONS(6137), [anon_sym_rnmos] = ACTIONS(6137), [anon_sym_rpmos] = ACTIONS(6137), [anon_sym_nand] = ACTIONS(6137), [anon_sym_nor] = ACTIONS(6137), [anon_sym_xor] = ACTIONS(6137), [anon_sym_xnor] = ACTIONS(6137), [anon_sym_buf] = ACTIONS(6137), [anon_sym_tranif0] = ACTIONS(6137), [anon_sym_tranif1] = ACTIONS(6137), [anon_sym_rtranif1] = ACTIONS(6137), [anon_sym_rtranif0] = ACTIONS(6137), [anon_sym_tran] = ACTIONS(6137), [anon_sym_rtran] = ACTIONS(6137), [anon_sym_generate] = ACTIONS(6137), [anon_sym_for] = ACTIONS(6137), [anon_sym_initial] = ACTIONS(6137), [anon_sym_assign] = ACTIONS(6137), [anon_sym_alias] = ACTIONS(6137), [anon_sym_always_comb] = ACTIONS(6137), [anon_sym_always_latch] = ACTIONS(6137), [anon_sym_always_ff] = ACTIONS(6137), [anon_sym_final] = ACTIONS(6137), [anon_sym_while] = ACTIONS(6137), [anon_sym_global] = ACTIONS(6137), [anon_sym_specify] = ACTIONS(6137), [anon_sym_LPAREN_STAR] = ACTIONS(6139), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6139), [anon_sym_DOLLARunit] = ACTIONS(6139), }, [1102] = { [sym_simple_identifier] = ACTIONS(6141), [aux_sym_include_compiler_directive_token1] = ACTIONS(6143), [aux_sym_text_macro_definition_token1] = ACTIONS(6143), [anon_sym_BQUOTE] = ACTIONS(6141), [aux_sym_id_directive_token1] = ACTIONS(6143), [aux_sym_id_directive_token2] = ACTIONS(6143), [aux_sym_id_directive_token3] = ACTIONS(6143), [aux_sym_id_directive_token4] = ACTIONS(6141), [aux_sym_zero_directive_token1] = ACTIONS(6143), [aux_sym_zero_directive_token2] = ACTIONS(6143), [aux_sym_zero_directive_token3] = ACTIONS(6143), [aux_sym_zero_directive_token4] = ACTIONS(6143), [aux_sym_zero_directive_token5] = ACTIONS(6143), [aux_sym_zero_directive_token6] = ACTIONS(6143), [aux_sym_zero_directive_token7] = ACTIONS(6143), [aux_sym_zero_directive_token8] = ACTIONS(6143), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6143), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6143), [anon_sym_wire] = ACTIONS(6141), [anon_sym_tri] = ACTIONS(6141), [anon_sym_tri0] = ACTIONS(6141), [anon_sym_tri1] = ACTIONS(6141), [anon_sym_wand] = ACTIONS(6141), [anon_sym_triand] = ACTIONS(6141), [anon_sym_wor] = ACTIONS(6141), [anon_sym_trior] = ACTIONS(6141), [anon_sym_trireg] = ACTIONS(6141), [anon_sym_uwire] = ACTIONS(6141), [aux_sym_unconnected_drive_token1] = ACTIONS(6143), [aux_sym_line_compiler_directive_token1] = ACTIONS(6143), [aux_sym_begin_keywords_token1] = ACTIONS(6143), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_endmodule] = ACTIONS(6141), [anon_sym_extern] = ACTIONS(6141), [anon_sym_module] = ACTIONS(6141), [anon_sym_macromodule] = ACTIONS(6141), [anon_sym_endinterface] = ACTIONS(6141), [anon_sym_interface] = ACTIONS(6141), [anon_sym_endprogram] = ACTIONS(6141), [anon_sym_program] = ACTIONS(6141), [anon_sym_checker] = ACTIONS(6141), [anon_sym_virtual] = ACTIONS(6141), [anon_sym_class] = ACTIONS(6141), [anon_sym_timeunit] = ACTIONS(6141), [anon_sym_timeprecision] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_input] = ACTIONS(6141), [anon_sym_output] = ACTIONS(6141), [anon_sym_inout] = ACTIONS(6141), [anon_sym_ref] = ACTIONS(6141), [anon_sym_DOLLARfatal] = ACTIONS(6143), [anon_sym_DOLLARerror] = ACTIONS(6143), [anon_sym_DOLLARwarning] = ACTIONS(6143), [anon_sym_DOLLARinfo] = ACTIONS(6143), [anon_sym_default] = ACTIONS(6141), [anon_sym_clocking] = ACTIONS(6141), [anon_sym_defparam] = ACTIONS(6141), [anon_sym_bind] = ACTIONS(6141), [anon_sym_const] = ACTIONS(6141), [anon_sym_function] = ACTIONS(6141), [anon_sym_static] = ACTIONS(6141), [anon_sym_constraint] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_LBRACK] = ACTIONS(6143), [anon_sym_localparam] = ACTIONS(6141), [anon_sym_parameter] = ACTIONS(6141), [anon_sym_specparam] = ACTIONS(6141), [anon_sym_var] = ACTIONS(6141), [anon_sym_import] = ACTIONS(6141), [anon_sym_export] = ACTIONS(6141), [anon_sym_genvar] = ACTIONS(6141), [anon_sym_interconnect] = ACTIONS(6141), [anon_sym_typedef] = ACTIONS(6141), [anon_sym_enum] = ACTIONS(6141), [anon_sym_struct] = ACTIONS(6141), [anon_sym_union] = ACTIONS(6141), [anon_sym_nettype] = ACTIONS(6141), [anon_sym_automatic] = ACTIONS(6141), [anon_sym_string] = ACTIONS(6141), [anon_sym_chandle] = ACTIONS(6141), [anon_sym_event] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_bit] = ACTIONS(6141), [anon_sym_logic] = ACTIONS(6141), [anon_sym_reg] = ACTIONS(6141), [anon_sym_shortreal] = ACTIONS(6141), [anon_sym_real] = ACTIONS(6141), [anon_sym_realtime] = ACTIONS(6141), [anon_sym_supply0] = ACTIONS(6141), [anon_sym_supply1] = ACTIONS(6141), [anon_sym_signed] = ACTIONS(6141), [anon_sym_unsigned] = ACTIONS(6141), [anon_sym_task] = ACTIONS(6141), [anon_sym_modport] = ACTIONS(6141), [anon_sym_assert] = ACTIONS(6141), [anon_sym_property] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_sequence] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_not] = ACTIONS(6141), [anon_sym_or] = ACTIONS(6141), [anon_sym_and] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_always] = ACTIONS(6141), [anon_sym_covergroup] = ACTIONS(6141), [anon_sym_let] = ACTIONS(6141), [anon_sym_pulldown] = ACTIONS(6141), [anon_sym_pullup] = ACTIONS(6141), [anon_sym_cmos] = ACTIONS(6141), [anon_sym_rcmos] = ACTIONS(6141), [anon_sym_bufif0] = ACTIONS(6141), [anon_sym_bufif1] = ACTIONS(6141), [anon_sym_notif0] = ACTIONS(6141), [anon_sym_notif1] = ACTIONS(6141), [anon_sym_nmos] = ACTIONS(6141), [anon_sym_pmos] = ACTIONS(6141), [anon_sym_rnmos] = ACTIONS(6141), [anon_sym_rpmos] = ACTIONS(6141), [anon_sym_nand] = ACTIONS(6141), [anon_sym_nor] = ACTIONS(6141), [anon_sym_xor] = ACTIONS(6141), [anon_sym_xnor] = ACTIONS(6141), [anon_sym_buf] = ACTIONS(6141), [anon_sym_tranif0] = ACTIONS(6141), [anon_sym_tranif1] = ACTIONS(6141), [anon_sym_rtranif1] = ACTIONS(6141), [anon_sym_rtranif0] = ACTIONS(6141), [anon_sym_tran] = ACTIONS(6141), [anon_sym_rtran] = ACTIONS(6141), [anon_sym_generate] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_initial] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_alias] = ACTIONS(6141), [anon_sym_always_comb] = ACTIONS(6141), [anon_sym_always_latch] = ACTIONS(6141), [anon_sym_always_ff] = ACTIONS(6141), [anon_sym_final] = ACTIONS(6141), [anon_sym_while] = ACTIONS(6141), [anon_sym_global] = ACTIONS(6141), [anon_sym_specify] = ACTIONS(6141), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARunit] = ACTIONS(6143), }, [1103] = { [sym_simple_identifier] = ACTIONS(6145), [aux_sym_include_compiler_directive_token1] = ACTIONS(6147), [aux_sym_text_macro_definition_token1] = ACTIONS(6147), [anon_sym_BQUOTE] = ACTIONS(6145), [aux_sym_id_directive_token1] = ACTIONS(6147), [aux_sym_id_directive_token2] = ACTIONS(6147), [aux_sym_id_directive_token3] = ACTIONS(6147), [aux_sym_id_directive_token4] = ACTIONS(6145), [aux_sym_zero_directive_token1] = ACTIONS(6147), [aux_sym_zero_directive_token2] = ACTIONS(6147), [aux_sym_zero_directive_token3] = ACTIONS(6147), [aux_sym_zero_directive_token4] = ACTIONS(6147), [aux_sym_zero_directive_token5] = ACTIONS(6147), [aux_sym_zero_directive_token6] = ACTIONS(6147), [aux_sym_zero_directive_token7] = ACTIONS(6147), [aux_sym_zero_directive_token8] = ACTIONS(6147), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6147), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6147), [anon_sym_wire] = ACTIONS(6145), [anon_sym_tri] = ACTIONS(6145), [anon_sym_tri0] = ACTIONS(6145), [anon_sym_tri1] = ACTIONS(6145), [anon_sym_wand] = ACTIONS(6145), [anon_sym_triand] = ACTIONS(6145), [anon_sym_wor] = ACTIONS(6145), [anon_sym_trior] = ACTIONS(6145), [anon_sym_trireg] = ACTIONS(6145), [anon_sym_uwire] = ACTIONS(6145), [aux_sym_unconnected_drive_token1] = ACTIONS(6147), [aux_sym_line_compiler_directive_token1] = ACTIONS(6147), [aux_sym_begin_keywords_token1] = ACTIONS(6147), [anon_sym_SEMI] = ACTIONS(6147), [anon_sym_endmodule] = ACTIONS(6145), [anon_sym_extern] = ACTIONS(6145), [anon_sym_module] = ACTIONS(6145), [anon_sym_macromodule] = ACTIONS(6145), [anon_sym_endinterface] = ACTIONS(6145), [anon_sym_interface] = ACTIONS(6145), [anon_sym_endprogram] = ACTIONS(6145), [anon_sym_program] = ACTIONS(6145), [anon_sym_checker] = ACTIONS(6145), [anon_sym_virtual] = ACTIONS(6145), [anon_sym_class] = ACTIONS(6145), [anon_sym_timeunit] = ACTIONS(6145), [anon_sym_timeprecision] = ACTIONS(6145), [anon_sym_type] = ACTIONS(6145), [anon_sym_input] = ACTIONS(6145), [anon_sym_output] = ACTIONS(6145), [anon_sym_inout] = ACTIONS(6145), [anon_sym_ref] = ACTIONS(6145), [anon_sym_DOLLARfatal] = ACTIONS(6147), [anon_sym_DOLLARerror] = ACTIONS(6147), [anon_sym_DOLLARwarning] = ACTIONS(6147), [anon_sym_DOLLARinfo] = ACTIONS(6147), [anon_sym_default] = ACTIONS(6145), [anon_sym_clocking] = ACTIONS(6145), [anon_sym_defparam] = ACTIONS(6145), [anon_sym_bind] = ACTIONS(6145), [anon_sym_const] = ACTIONS(6145), [anon_sym_function] = ACTIONS(6145), [anon_sym_static] = ACTIONS(6145), [anon_sym_constraint] = ACTIONS(6145), [anon_sym_if] = ACTIONS(6145), [anon_sym_else] = ACTIONS(6145), [anon_sym_LBRACK] = ACTIONS(6147), [anon_sym_localparam] = ACTIONS(6145), [anon_sym_parameter] = ACTIONS(6145), [anon_sym_specparam] = ACTIONS(6145), [anon_sym_var] = ACTIONS(6145), [anon_sym_import] = ACTIONS(6145), [anon_sym_export] = ACTIONS(6145), [anon_sym_genvar] = ACTIONS(6145), [anon_sym_interconnect] = ACTIONS(6145), [anon_sym_typedef] = ACTIONS(6145), [anon_sym_enum] = ACTIONS(6145), [anon_sym_struct] = ACTIONS(6145), [anon_sym_union] = ACTIONS(6145), [anon_sym_nettype] = ACTIONS(6145), [anon_sym_automatic] = ACTIONS(6145), [anon_sym_string] = ACTIONS(6145), [anon_sym_chandle] = ACTIONS(6145), [anon_sym_event] = ACTIONS(6145), [anon_sym_byte] = ACTIONS(6145), [anon_sym_shortint] = ACTIONS(6145), [anon_sym_int] = ACTIONS(6145), [anon_sym_longint] = ACTIONS(6145), [anon_sym_integer] = ACTIONS(6145), [anon_sym_time] = ACTIONS(6145), [anon_sym_bit] = ACTIONS(6145), [anon_sym_logic] = ACTIONS(6145), [anon_sym_reg] = ACTIONS(6145), [anon_sym_shortreal] = ACTIONS(6145), [anon_sym_real] = ACTIONS(6145), [anon_sym_realtime] = ACTIONS(6145), [anon_sym_supply0] = ACTIONS(6145), [anon_sym_supply1] = ACTIONS(6145), [anon_sym_signed] = ACTIONS(6145), [anon_sym_unsigned] = ACTIONS(6145), [anon_sym_task] = ACTIONS(6145), [anon_sym_modport] = ACTIONS(6145), [anon_sym_assert] = ACTIONS(6145), [anon_sym_property] = ACTIONS(6145), [anon_sym_assume] = ACTIONS(6145), [anon_sym_cover] = ACTIONS(6145), [anon_sym_sequence] = ACTIONS(6145), [anon_sym_restrict] = ACTIONS(6145), [anon_sym_not] = ACTIONS(6145), [anon_sym_or] = ACTIONS(6145), [anon_sym_and] = ACTIONS(6145), [anon_sym_case] = ACTIONS(6145), [anon_sym_always] = ACTIONS(6145), [anon_sym_covergroup] = ACTIONS(6145), [anon_sym_let] = ACTIONS(6145), [anon_sym_pulldown] = ACTIONS(6145), [anon_sym_pullup] = ACTIONS(6145), [anon_sym_cmos] = ACTIONS(6145), [anon_sym_rcmos] = ACTIONS(6145), [anon_sym_bufif0] = ACTIONS(6145), [anon_sym_bufif1] = ACTIONS(6145), [anon_sym_notif0] = ACTIONS(6145), [anon_sym_notif1] = ACTIONS(6145), [anon_sym_nmos] = ACTIONS(6145), [anon_sym_pmos] = ACTIONS(6145), [anon_sym_rnmos] = ACTIONS(6145), [anon_sym_rpmos] = ACTIONS(6145), [anon_sym_nand] = ACTIONS(6145), [anon_sym_nor] = ACTIONS(6145), [anon_sym_xor] = ACTIONS(6145), [anon_sym_xnor] = ACTIONS(6145), [anon_sym_buf] = ACTIONS(6145), [anon_sym_tranif0] = ACTIONS(6145), [anon_sym_tranif1] = ACTIONS(6145), [anon_sym_rtranif1] = ACTIONS(6145), [anon_sym_rtranif0] = ACTIONS(6145), [anon_sym_tran] = ACTIONS(6145), [anon_sym_rtran] = ACTIONS(6145), [anon_sym_generate] = ACTIONS(6145), [anon_sym_for] = ACTIONS(6145), [anon_sym_initial] = ACTIONS(6145), [anon_sym_assign] = ACTIONS(6145), [anon_sym_alias] = ACTIONS(6145), [anon_sym_always_comb] = ACTIONS(6145), [anon_sym_always_latch] = ACTIONS(6145), [anon_sym_always_ff] = ACTIONS(6145), [anon_sym_final] = ACTIONS(6145), [anon_sym_while] = ACTIONS(6145), [anon_sym_global] = ACTIONS(6145), [anon_sym_specify] = ACTIONS(6145), [anon_sym_LPAREN_STAR] = ACTIONS(6147), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6147), [anon_sym_DOLLARunit] = ACTIONS(6147), }, [1104] = { [sym_simple_identifier] = ACTIONS(6149), [aux_sym_include_compiler_directive_token1] = ACTIONS(6151), [aux_sym_text_macro_definition_token1] = ACTIONS(6151), [anon_sym_BQUOTE] = ACTIONS(6149), [aux_sym_id_directive_token1] = ACTIONS(6151), [aux_sym_id_directive_token2] = ACTIONS(6151), [aux_sym_id_directive_token3] = ACTIONS(6151), [aux_sym_id_directive_token4] = ACTIONS(6149), [aux_sym_zero_directive_token1] = ACTIONS(6151), [aux_sym_zero_directive_token2] = ACTIONS(6151), [aux_sym_zero_directive_token3] = ACTIONS(6151), [aux_sym_zero_directive_token4] = ACTIONS(6151), [aux_sym_zero_directive_token5] = ACTIONS(6151), [aux_sym_zero_directive_token6] = ACTIONS(6151), [aux_sym_zero_directive_token7] = ACTIONS(6151), [aux_sym_zero_directive_token8] = ACTIONS(6151), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6151), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6151), [anon_sym_wire] = ACTIONS(6149), [anon_sym_tri] = ACTIONS(6149), [anon_sym_tri0] = ACTIONS(6149), [anon_sym_tri1] = ACTIONS(6149), [anon_sym_wand] = ACTIONS(6149), [anon_sym_triand] = ACTIONS(6149), [anon_sym_wor] = ACTIONS(6149), [anon_sym_trior] = ACTIONS(6149), [anon_sym_trireg] = ACTIONS(6149), [anon_sym_uwire] = ACTIONS(6149), [aux_sym_unconnected_drive_token1] = ACTIONS(6151), [aux_sym_line_compiler_directive_token1] = ACTIONS(6151), [aux_sym_begin_keywords_token1] = ACTIONS(6151), [anon_sym_SEMI] = ACTIONS(6151), [anon_sym_endmodule] = ACTIONS(6149), [anon_sym_extern] = ACTIONS(6149), [anon_sym_module] = ACTIONS(6149), [anon_sym_macromodule] = ACTIONS(6149), [anon_sym_endinterface] = ACTIONS(6149), [anon_sym_interface] = ACTIONS(6149), [anon_sym_endprogram] = ACTIONS(6149), [anon_sym_program] = ACTIONS(6149), [anon_sym_checker] = ACTIONS(6149), [anon_sym_virtual] = ACTIONS(6149), [anon_sym_class] = ACTIONS(6149), [anon_sym_timeunit] = ACTIONS(6149), [anon_sym_timeprecision] = ACTIONS(6149), [anon_sym_type] = ACTIONS(6149), [anon_sym_input] = ACTIONS(6149), [anon_sym_output] = ACTIONS(6149), [anon_sym_inout] = ACTIONS(6149), [anon_sym_ref] = ACTIONS(6149), [anon_sym_DOLLARfatal] = ACTIONS(6151), [anon_sym_DOLLARerror] = ACTIONS(6151), [anon_sym_DOLLARwarning] = ACTIONS(6151), [anon_sym_DOLLARinfo] = ACTIONS(6151), [anon_sym_default] = ACTIONS(6149), [anon_sym_clocking] = ACTIONS(6149), [anon_sym_defparam] = ACTIONS(6149), [anon_sym_bind] = ACTIONS(6149), [anon_sym_const] = ACTIONS(6149), [anon_sym_function] = ACTIONS(6149), [anon_sym_static] = ACTIONS(6149), [anon_sym_constraint] = ACTIONS(6149), [anon_sym_if] = ACTIONS(6149), [anon_sym_else] = ACTIONS(6149), [anon_sym_LBRACK] = ACTIONS(6151), [anon_sym_localparam] = ACTIONS(6149), [anon_sym_parameter] = ACTIONS(6149), [anon_sym_specparam] = ACTIONS(6149), [anon_sym_var] = ACTIONS(6149), [anon_sym_import] = ACTIONS(6149), [anon_sym_export] = ACTIONS(6149), [anon_sym_genvar] = ACTIONS(6149), [anon_sym_interconnect] = ACTIONS(6149), [anon_sym_typedef] = ACTIONS(6149), [anon_sym_enum] = ACTIONS(6149), [anon_sym_struct] = ACTIONS(6149), [anon_sym_union] = ACTIONS(6149), [anon_sym_nettype] = ACTIONS(6149), [anon_sym_automatic] = ACTIONS(6149), [anon_sym_string] = ACTIONS(6149), [anon_sym_chandle] = ACTIONS(6149), [anon_sym_event] = ACTIONS(6149), [anon_sym_byte] = ACTIONS(6149), [anon_sym_shortint] = ACTIONS(6149), [anon_sym_int] = ACTIONS(6149), [anon_sym_longint] = ACTIONS(6149), [anon_sym_integer] = ACTIONS(6149), [anon_sym_time] = ACTIONS(6149), [anon_sym_bit] = ACTIONS(6149), [anon_sym_logic] = ACTIONS(6149), [anon_sym_reg] = ACTIONS(6149), [anon_sym_shortreal] = ACTIONS(6149), [anon_sym_real] = ACTIONS(6149), [anon_sym_realtime] = ACTIONS(6149), [anon_sym_supply0] = ACTIONS(6149), [anon_sym_supply1] = ACTIONS(6149), [anon_sym_signed] = ACTIONS(6149), [anon_sym_unsigned] = ACTIONS(6149), [anon_sym_task] = ACTIONS(6149), [anon_sym_modport] = ACTIONS(6149), [anon_sym_assert] = ACTIONS(6149), [anon_sym_property] = ACTIONS(6149), [anon_sym_assume] = ACTIONS(6149), [anon_sym_cover] = ACTIONS(6149), [anon_sym_sequence] = ACTIONS(6149), [anon_sym_restrict] = ACTIONS(6149), [anon_sym_not] = ACTIONS(6149), [anon_sym_or] = ACTIONS(6149), [anon_sym_and] = ACTIONS(6149), [anon_sym_case] = ACTIONS(6149), [anon_sym_always] = ACTIONS(6149), [anon_sym_covergroup] = ACTIONS(6149), [anon_sym_let] = ACTIONS(6149), [anon_sym_pulldown] = ACTIONS(6149), [anon_sym_pullup] = ACTIONS(6149), [anon_sym_cmos] = ACTIONS(6149), [anon_sym_rcmos] = ACTIONS(6149), [anon_sym_bufif0] = ACTIONS(6149), [anon_sym_bufif1] = ACTIONS(6149), [anon_sym_notif0] = ACTIONS(6149), [anon_sym_notif1] = ACTIONS(6149), [anon_sym_nmos] = ACTIONS(6149), [anon_sym_pmos] = ACTIONS(6149), [anon_sym_rnmos] = ACTIONS(6149), [anon_sym_rpmos] = ACTIONS(6149), [anon_sym_nand] = ACTIONS(6149), [anon_sym_nor] = ACTIONS(6149), [anon_sym_xor] = ACTIONS(6149), [anon_sym_xnor] = ACTIONS(6149), [anon_sym_buf] = ACTIONS(6149), [anon_sym_tranif0] = ACTIONS(6149), [anon_sym_tranif1] = ACTIONS(6149), [anon_sym_rtranif1] = ACTIONS(6149), [anon_sym_rtranif0] = ACTIONS(6149), [anon_sym_tran] = ACTIONS(6149), [anon_sym_rtran] = ACTIONS(6149), [anon_sym_generate] = ACTIONS(6149), [anon_sym_for] = ACTIONS(6149), [anon_sym_initial] = ACTIONS(6149), [anon_sym_assign] = ACTIONS(6149), [anon_sym_alias] = ACTIONS(6149), [anon_sym_always_comb] = ACTIONS(6149), [anon_sym_always_latch] = ACTIONS(6149), [anon_sym_always_ff] = ACTIONS(6149), [anon_sym_final] = ACTIONS(6149), [anon_sym_while] = ACTIONS(6149), [anon_sym_global] = ACTIONS(6149), [anon_sym_specify] = ACTIONS(6149), [anon_sym_LPAREN_STAR] = ACTIONS(6151), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6151), [anon_sym_DOLLARunit] = ACTIONS(6151), }, [1105] = { [ts_builtin_sym_end] = ACTIONS(6153), [sym_simple_identifier] = ACTIONS(6155), [aux_sym_include_compiler_directive_token1] = ACTIONS(6153), [aux_sym_text_macro_definition_token1] = ACTIONS(6153), [anon_sym_BQUOTE] = ACTIONS(6155), [aux_sym_id_directive_token1] = ACTIONS(6153), [aux_sym_id_directive_token2] = ACTIONS(6153), [aux_sym_id_directive_token3] = ACTIONS(6153), [aux_sym_id_directive_token4] = ACTIONS(6155), [aux_sym_zero_directive_token1] = ACTIONS(6153), [aux_sym_zero_directive_token2] = ACTIONS(6153), [aux_sym_zero_directive_token3] = ACTIONS(6153), [aux_sym_zero_directive_token4] = ACTIONS(6153), [aux_sym_zero_directive_token5] = ACTIONS(6153), [aux_sym_zero_directive_token6] = ACTIONS(6153), [aux_sym_zero_directive_token7] = ACTIONS(6153), [aux_sym_zero_directive_token8] = ACTIONS(6153), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6153), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6153), [anon_sym_wire] = ACTIONS(6155), [anon_sym_tri] = ACTIONS(6155), [anon_sym_tri0] = ACTIONS(6155), [anon_sym_tri1] = ACTIONS(6155), [anon_sym_wand] = ACTIONS(6155), [anon_sym_triand] = ACTIONS(6155), [anon_sym_wor] = ACTIONS(6155), [anon_sym_trior] = ACTIONS(6155), [anon_sym_trireg] = ACTIONS(6155), [anon_sym_uwire] = ACTIONS(6155), [aux_sym_unconnected_drive_token1] = ACTIONS(6153), [aux_sym_line_compiler_directive_token1] = ACTIONS(6153), [aux_sym_begin_keywords_token1] = ACTIONS(6153), [anon_sym_SEMI] = ACTIONS(6153), [anon_sym_endmodule] = ACTIONS(6155), [anon_sym_extern] = ACTIONS(6155), [anon_sym_module] = ACTIONS(6155), [anon_sym_macromodule] = ACTIONS(6155), [anon_sym_endinterface] = ACTIONS(6155), [anon_sym_interface] = ACTIONS(6155), [anon_sym_program] = ACTIONS(6155), [anon_sym_checker] = ACTIONS(6155), [anon_sym_virtual] = ACTIONS(6155), [anon_sym_class] = ACTIONS(6155), [anon_sym_package] = ACTIONS(6155), [anon_sym_timeunit] = ACTIONS(6155), [anon_sym_timeprecision] = ACTIONS(6155), [anon_sym_type] = ACTIONS(6155), [anon_sym_input] = ACTIONS(6155), [anon_sym_output] = ACTIONS(6155), [anon_sym_inout] = ACTIONS(6155), [anon_sym_ref] = ACTIONS(6155), [anon_sym_DOLLARfatal] = ACTIONS(6153), [anon_sym_DOLLARerror] = ACTIONS(6153), [anon_sym_DOLLARwarning] = ACTIONS(6153), [anon_sym_DOLLARinfo] = ACTIONS(6153), [anon_sym_default] = ACTIONS(6155), [anon_sym_clocking] = ACTIONS(6155), [anon_sym_defparam] = ACTIONS(6155), [anon_sym_bind] = ACTIONS(6155), [anon_sym_const] = ACTIONS(6155), [anon_sym_function] = ACTIONS(6155), [anon_sym_static] = ACTIONS(6155), [anon_sym_constraint] = ACTIONS(6155), [anon_sym_if] = ACTIONS(6155), [anon_sym_LBRACK] = ACTIONS(6153), [anon_sym_localparam] = ACTIONS(6155), [anon_sym_parameter] = ACTIONS(6155), [anon_sym_specparam] = ACTIONS(6155), [anon_sym_var] = ACTIONS(6155), [anon_sym_import] = ACTIONS(6155), [anon_sym_export] = ACTIONS(6155), [anon_sym_genvar] = ACTIONS(6155), [anon_sym_interconnect] = ACTIONS(6155), [anon_sym_typedef] = ACTIONS(6155), [anon_sym_enum] = ACTIONS(6155), [anon_sym_struct] = ACTIONS(6155), [anon_sym_union] = ACTIONS(6155), [anon_sym_nettype] = ACTIONS(6155), [anon_sym_automatic] = ACTIONS(6155), [anon_sym_string] = ACTIONS(6155), [anon_sym_chandle] = ACTIONS(6155), [anon_sym_event] = ACTIONS(6155), [anon_sym_byte] = ACTIONS(6155), [anon_sym_shortint] = ACTIONS(6155), [anon_sym_int] = ACTIONS(6155), [anon_sym_longint] = ACTIONS(6155), [anon_sym_integer] = ACTIONS(6155), [anon_sym_time] = ACTIONS(6155), [anon_sym_bit] = ACTIONS(6155), [anon_sym_logic] = ACTIONS(6155), [anon_sym_reg] = ACTIONS(6155), [anon_sym_shortreal] = ACTIONS(6155), [anon_sym_real] = ACTIONS(6155), [anon_sym_realtime] = ACTIONS(6155), [anon_sym_supply0] = ACTIONS(6155), [anon_sym_supply1] = ACTIONS(6155), [anon_sym_signed] = ACTIONS(6155), [anon_sym_unsigned] = ACTIONS(6155), [anon_sym_task] = ACTIONS(6155), [anon_sym_modport] = ACTIONS(6155), [anon_sym_assert] = ACTIONS(6155), [anon_sym_property] = ACTIONS(6155), [anon_sym_assume] = ACTIONS(6155), [anon_sym_cover] = ACTIONS(6155), [anon_sym_sequence] = ACTIONS(6155), [anon_sym_restrict] = ACTIONS(6155), [anon_sym_not] = ACTIONS(6155), [anon_sym_or] = ACTIONS(6155), [anon_sym_and] = ACTIONS(6155), [anon_sym_case] = ACTIONS(6155), [anon_sym_always] = ACTIONS(6155), [anon_sym_covergroup] = ACTIONS(6155), [anon_sym_let] = ACTIONS(6155), [anon_sym_pulldown] = ACTIONS(6155), [anon_sym_pullup] = ACTIONS(6155), [anon_sym_cmos] = ACTIONS(6155), [anon_sym_rcmos] = ACTIONS(6155), [anon_sym_bufif0] = ACTIONS(6155), [anon_sym_bufif1] = ACTIONS(6155), [anon_sym_notif0] = ACTIONS(6155), [anon_sym_notif1] = ACTIONS(6155), [anon_sym_nmos] = ACTIONS(6155), [anon_sym_pmos] = ACTIONS(6155), [anon_sym_rnmos] = ACTIONS(6155), [anon_sym_rpmos] = ACTIONS(6155), [anon_sym_nand] = ACTIONS(6155), [anon_sym_nor] = ACTIONS(6155), [anon_sym_xor] = ACTIONS(6155), [anon_sym_xnor] = ACTIONS(6155), [anon_sym_buf] = ACTIONS(6155), [anon_sym_tranif0] = ACTIONS(6155), [anon_sym_tranif1] = ACTIONS(6155), [anon_sym_rtranif1] = ACTIONS(6155), [anon_sym_rtranif0] = ACTIONS(6155), [anon_sym_tran] = ACTIONS(6155), [anon_sym_rtran] = ACTIONS(6155), [anon_sym_generate] = ACTIONS(6155), [anon_sym_for] = ACTIONS(6155), [anon_sym_primitive] = ACTIONS(6155), [anon_sym_initial] = ACTIONS(6155), [anon_sym_assign] = ACTIONS(6155), [anon_sym_alias] = ACTIONS(6155), [anon_sym_always_comb] = ACTIONS(6155), [anon_sym_always_latch] = ACTIONS(6155), [anon_sym_always_ff] = ACTIONS(6155), [anon_sym_final] = ACTIONS(6155), [anon_sym_global] = ACTIONS(6155), [anon_sym_specify] = ACTIONS(6155), [anon_sym_LPAREN_STAR] = ACTIONS(6153), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6153), [anon_sym_DOLLARunit] = ACTIONS(6153), }, [1106] = { [sym_simple_identifier] = ACTIONS(6157), [aux_sym_include_compiler_directive_token1] = ACTIONS(6159), [aux_sym_text_macro_definition_token1] = ACTIONS(6159), [anon_sym_BQUOTE] = ACTIONS(6157), [aux_sym_id_directive_token1] = ACTIONS(6159), [aux_sym_id_directive_token2] = ACTIONS(6159), [aux_sym_id_directive_token3] = ACTIONS(6159), [aux_sym_id_directive_token4] = ACTIONS(6157), [aux_sym_zero_directive_token1] = ACTIONS(6159), [aux_sym_zero_directive_token2] = ACTIONS(6159), [aux_sym_zero_directive_token3] = ACTIONS(6159), [aux_sym_zero_directive_token4] = ACTIONS(6159), [aux_sym_zero_directive_token5] = ACTIONS(6159), [aux_sym_zero_directive_token6] = ACTIONS(6159), [aux_sym_zero_directive_token7] = ACTIONS(6159), [aux_sym_zero_directive_token8] = ACTIONS(6159), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6159), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6159), [anon_sym_wire] = ACTIONS(6157), [anon_sym_tri] = ACTIONS(6157), [anon_sym_tri0] = ACTIONS(6157), [anon_sym_tri1] = ACTIONS(6157), [anon_sym_wand] = ACTIONS(6157), [anon_sym_triand] = ACTIONS(6157), [anon_sym_wor] = ACTIONS(6157), [anon_sym_trior] = ACTIONS(6157), [anon_sym_trireg] = ACTIONS(6157), [anon_sym_uwire] = ACTIONS(6157), [aux_sym_unconnected_drive_token1] = ACTIONS(6159), [aux_sym_line_compiler_directive_token1] = ACTIONS(6159), [aux_sym_begin_keywords_token1] = ACTIONS(6159), [anon_sym_SEMI] = ACTIONS(6159), [anon_sym_endmodule] = ACTIONS(6157), [anon_sym_extern] = ACTIONS(6157), [anon_sym_module] = ACTIONS(6157), [anon_sym_macromodule] = ACTIONS(6157), [anon_sym_endinterface] = ACTIONS(6157), [anon_sym_interface] = ACTIONS(6157), [anon_sym_endprogram] = ACTIONS(6157), [anon_sym_program] = ACTIONS(6157), [anon_sym_checker] = ACTIONS(6157), [anon_sym_virtual] = ACTIONS(6157), [anon_sym_class] = ACTIONS(6157), [anon_sym_timeunit] = ACTIONS(6157), [anon_sym_timeprecision] = ACTIONS(6157), [anon_sym_type] = ACTIONS(6157), [anon_sym_input] = ACTIONS(6157), [anon_sym_output] = ACTIONS(6157), [anon_sym_inout] = ACTIONS(6157), [anon_sym_ref] = ACTIONS(6157), [anon_sym_DOLLARfatal] = ACTIONS(6159), [anon_sym_DOLLARerror] = ACTIONS(6159), [anon_sym_DOLLARwarning] = ACTIONS(6159), [anon_sym_DOLLARinfo] = ACTIONS(6159), [anon_sym_default] = ACTIONS(6157), [anon_sym_clocking] = ACTIONS(6157), [anon_sym_defparam] = ACTIONS(6157), [anon_sym_bind] = ACTIONS(6157), [anon_sym_const] = ACTIONS(6157), [anon_sym_function] = ACTIONS(6157), [anon_sym_static] = ACTIONS(6157), [anon_sym_constraint] = ACTIONS(6157), [anon_sym_if] = ACTIONS(6157), [anon_sym_else] = ACTIONS(6157), [anon_sym_LBRACK] = ACTIONS(6159), [anon_sym_localparam] = ACTIONS(6157), [anon_sym_parameter] = ACTIONS(6157), [anon_sym_specparam] = ACTIONS(6157), [anon_sym_var] = ACTIONS(6157), [anon_sym_import] = ACTIONS(6157), [anon_sym_export] = ACTIONS(6157), [anon_sym_genvar] = ACTIONS(6157), [anon_sym_interconnect] = ACTIONS(6157), [anon_sym_typedef] = ACTIONS(6157), [anon_sym_enum] = ACTIONS(6157), [anon_sym_struct] = ACTIONS(6157), [anon_sym_union] = ACTIONS(6157), [anon_sym_nettype] = ACTIONS(6157), [anon_sym_automatic] = ACTIONS(6157), [anon_sym_string] = ACTIONS(6157), [anon_sym_chandle] = ACTIONS(6157), [anon_sym_event] = ACTIONS(6157), [anon_sym_byte] = ACTIONS(6157), [anon_sym_shortint] = ACTIONS(6157), [anon_sym_int] = ACTIONS(6157), [anon_sym_longint] = ACTIONS(6157), [anon_sym_integer] = ACTIONS(6157), [anon_sym_time] = ACTIONS(6157), [anon_sym_bit] = ACTIONS(6157), [anon_sym_logic] = ACTIONS(6157), [anon_sym_reg] = ACTIONS(6157), [anon_sym_shortreal] = ACTIONS(6157), [anon_sym_real] = ACTIONS(6157), [anon_sym_realtime] = ACTIONS(6157), [anon_sym_supply0] = ACTIONS(6157), [anon_sym_supply1] = ACTIONS(6157), [anon_sym_signed] = ACTIONS(6157), [anon_sym_unsigned] = ACTIONS(6157), [anon_sym_task] = ACTIONS(6157), [anon_sym_modport] = ACTIONS(6157), [anon_sym_assert] = ACTIONS(6157), [anon_sym_property] = ACTIONS(6157), [anon_sym_assume] = ACTIONS(6157), [anon_sym_cover] = ACTIONS(6157), [anon_sym_sequence] = ACTIONS(6157), [anon_sym_restrict] = ACTIONS(6157), [anon_sym_not] = ACTIONS(6157), [anon_sym_or] = ACTIONS(6157), [anon_sym_and] = ACTIONS(6157), [anon_sym_case] = ACTIONS(6157), [anon_sym_always] = ACTIONS(6157), [anon_sym_covergroup] = ACTIONS(6157), [anon_sym_let] = ACTIONS(6157), [anon_sym_pulldown] = ACTIONS(6157), [anon_sym_pullup] = ACTIONS(6157), [anon_sym_cmos] = ACTIONS(6157), [anon_sym_rcmos] = ACTIONS(6157), [anon_sym_bufif0] = ACTIONS(6157), [anon_sym_bufif1] = ACTIONS(6157), [anon_sym_notif0] = ACTIONS(6157), [anon_sym_notif1] = ACTIONS(6157), [anon_sym_nmos] = ACTIONS(6157), [anon_sym_pmos] = ACTIONS(6157), [anon_sym_rnmos] = ACTIONS(6157), [anon_sym_rpmos] = ACTIONS(6157), [anon_sym_nand] = ACTIONS(6157), [anon_sym_nor] = ACTIONS(6157), [anon_sym_xor] = ACTIONS(6157), [anon_sym_xnor] = ACTIONS(6157), [anon_sym_buf] = ACTIONS(6157), [anon_sym_tranif0] = ACTIONS(6157), [anon_sym_tranif1] = ACTIONS(6157), [anon_sym_rtranif1] = ACTIONS(6157), [anon_sym_rtranif0] = ACTIONS(6157), [anon_sym_tran] = ACTIONS(6157), [anon_sym_rtran] = ACTIONS(6157), [anon_sym_generate] = ACTIONS(6157), [anon_sym_for] = ACTIONS(6157), [anon_sym_initial] = ACTIONS(6157), [anon_sym_assign] = ACTIONS(6157), [anon_sym_alias] = ACTIONS(6157), [anon_sym_always_comb] = ACTIONS(6157), [anon_sym_always_latch] = ACTIONS(6157), [anon_sym_always_ff] = ACTIONS(6157), [anon_sym_final] = ACTIONS(6157), [anon_sym_while] = ACTIONS(6157), [anon_sym_global] = ACTIONS(6157), [anon_sym_specify] = ACTIONS(6157), [anon_sym_LPAREN_STAR] = ACTIONS(6159), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6159), [anon_sym_DOLLARunit] = ACTIONS(6159), }, [1107] = { [ts_builtin_sym_end] = ACTIONS(6161), [sym_simple_identifier] = ACTIONS(6163), [aux_sym_include_compiler_directive_token1] = ACTIONS(6161), [aux_sym_text_macro_definition_token1] = ACTIONS(6161), [anon_sym_BQUOTE] = ACTIONS(6163), [aux_sym_id_directive_token1] = ACTIONS(6161), [aux_sym_id_directive_token2] = ACTIONS(6161), [aux_sym_id_directive_token3] = ACTIONS(6161), [aux_sym_id_directive_token4] = ACTIONS(6163), [aux_sym_zero_directive_token1] = ACTIONS(6161), [aux_sym_zero_directive_token2] = ACTIONS(6161), [aux_sym_zero_directive_token3] = ACTIONS(6161), [aux_sym_zero_directive_token4] = ACTIONS(6161), [aux_sym_zero_directive_token5] = ACTIONS(6161), [aux_sym_zero_directive_token6] = ACTIONS(6161), [aux_sym_zero_directive_token7] = ACTIONS(6161), [aux_sym_zero_directive_token8] = ACTIONS(6161), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6161), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6161), [anon_sym_wire] = ACTIONS(6163), [anon_sym_tri] = ACTIONS(6163), [anon_sym_tri0] = ACTIONS(6163), [anon_sym_tri1] = ACTIONS(6163), [anon_sym_wand] = ACTIONS(6163), [anon_sym_triand] = ACTIONS(6163), [anon_sym_wor] = ACTIONS(6163), [anon_sym_trior] = ACTIONS(6163), [anon_sym_trireg] = ACTIONS(6163), [anon_sym_uwire] = ACTIONS(6163), [aux_sym_unconnected_drive_token1] = ACTIONS(6161), [aux_sym_line_compiler_directive_token1] = ACTIONS(6161), [aux_sym_begin_keywords_token1] = ACTIONS(6161), [anon_sym_SEMI] = ACTIONS(6161), [anon_sym_endmodule] = ACTIONS(6163), [anon_sym_extern] = ACTIONS(6163), [anon_sym_module] = ACTIONS(6163), [anon_sym_macromodule] = ACTIONS(6163), [anon_sym_endinterface] = ACTIONS(6163), [anon_sym_interface] = ACTIONS(6163), [anon_sym_program] = ACTIONS(6163), [anon_sym_checker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_class] = ACTIONS(6163), [anon_sym_package] = ACTIONS(6163), [anon_sym_timeunit] = ACTIONS(6163), [anon_sym_timeprecision] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_input] = ACTIONS(6163), [anon_sym_output] = ACTIONS(6163), [anon_sym_inout] = ACTIONS(6163), [anon_sym_ref] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6161), [anon_sym_DOLLARerror] = ACTIONS(6161), [anon_sym_DOLLARwarning] = ACTIONS(6161), [anon_sym_DOLLARinfo] = ACTIONS(6161), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_defparam] = ACTIONS(6163), [anon_sym_bind] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_constraint] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6161), [anon_sym_localparam] = ACTIONS(6163), [anon_sym_parameter] = ACTIONS(6163), [anon_sym_specparam] = ACTIONS(6163), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_export] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_interconnect] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_supply0] = ACTIONS(6163), [anon_sym_supply1] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_task] = ACTIONS(6163), [anon_sym_modport] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_not] = ACTIONS(6163), [anon_sym_or] = ACTIONS(6163), [anon_sym_and] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_pulldown] = ACTIONS(6163), [anon_sym_pullup] = ACTIONS(6163), [anon_sym_cmos] = ACTIONS(6163), [anon_sym_rcmos] = ACTIONS(6163), [anon_sym_bufif0] = ACTIONS(6163), [anon_sym_bufif1] = ACTIONS(6163), [anon_sym_notif0] = ACTIONS(6163), [anon_sym_notif1] = ACTIONS(6163), [anon_sym_nmos] = ACTIONS(6163), [anon_sym_pmos] = ACTIONS(6163), [anon_sym_rnmos] = ACTIONS(6163), [anon_sym_rpmos] = ACTIONS(6163), [anon_sym_nand] = ACTIONS(6163), [anon_sym_nor] = ACTIONS(6163), [anon_sym_xor] = ACTIONS(6163), [anon_sym_xnor] = ACTIONS(6163), [anon_sym_buf] = ACTIONS(6163), [anon_sym_tranif0] = ACTIONS(6163), [anon_sym_tranif1] = ACTIONS(6163), [anon_sym_rtranif1] = ACTIONS(6163), [anon_sym_rtranif0] = ACTIONS(6163), [anon_sym_tran] = ACTIONS(6163), [anon_sym_rtran] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_primitive] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_alias] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_specify] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6161), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6161), [anon_sym_DOLLARunit] = ACTIONS(6161), }, [1108] = { [ts_builtin_sym_end] = ACTIONS(6165), [sym_simple_identifier] = ACTIONS(6167), [aux_sym_include_compiler_directive_token1] = ACTIONS(6165), [aux_sym_text_macro_definition_token1] = ACTIONS(6165), [anon_sym_BQUOTE] = ACTIONS(6167), [aux_sym_id_directive_token1] = ACTIONS(6165), [aux_sym_id_directive_token2] = ACTIONS(6165), [aux_sym_id_directive_token3] = ACTIONS(6165), [aux_sym_id_directive_token4] = ACTIONS(6167), [aux_sym_zero_directive_token1] = ACTIONS(6165), [aux_sym_zero_directive_token2] = ACTIONS(6165), [aux_sym_zero_directive_token3] = ACTIONS(6165), [aux_sym_zero_directive_token4] = ACTIONS(6165), [aux_sym_zero_directive_token5] = ACTIONS(6165), [aux_sym_zero_directive_token6] = ACTIONS(6165), [aux_sym_zero_directive_token7] = ACTIONS(6165), [aux_sym_zero_directive_token8] = ACTIONS(6165), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6165), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6165), [anon_sym_wire] = ACTIONS(6167), [anon_sym_tri] = ACTIONS(6167), [anon_sym_tri0] = ACTIONS(6167), [anon_sym_tri1] = ACTIONS(6167), [anon_sym_wand] = ACTIONS(6167), [anon_sym_triand] = ACTIONS(6167), [anon_sym_wor] = ACTIONS(6167), [anon_sym_trior] = ACTIONS(6167), [anon_sym_trireg] = ACTIONS(6167), [anon_sym_uwire] = ACTIONS(6167), [aux_sym_unconnected_drive_token1] = ACTIONS(6165), [aux_sym_line_compiler_directive_token1] = ACTIONS(6165), [aux_sym_begin_keywords_token1] = ACTIONS(6165), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_endmodule] = ACTIONS(6167), [anon_sym_extern] = ACTIONS(6167), [anon_sym_module] = ACTIONS(6167), [anon_sym_macromodule] = ACTIONS(6167), [anon_sym_endinterface] = ACTIONS(6167), [anon_sym_interface] = ACTIONS(6167), [anon_sym_program] = ACTIONS(6167), [anon_sym_checker] = ACTIONS(6167), [anon_sym_virtual] = ACTIONS(6167), [anon_sym_class] = ACTIONS(6167), [anon_sym_package] = ACTIONS(6167), [anon_sym_timeunit] = ACTIONS(6167), [anon_sym_timeprecision] = ACTIONS(6167), [anon_sym_type] = ACTIONS(6167), [anon_sym_input] = ACTIONS(6167), [anon_sym_output] = ACTIONS(6167), [anon_sym_inout] = ACTIONS(6167), [anon_sym_ref] = ACTIONS(6167), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6167), [anon_sym_clocking] = ACTIONS(6167), [anon_sym_defparam] = ACTIONS(6167), [anon_sym_bind] = ACTIONS(6167), [anon_sym_const] = ACTIONS(6167), [anon_sym_function] = ACTIONS(6167), [anon_sym_static] = ACTIONS(6167), [anon_sym_constraint] = ACTIONS(6167), [anon_sym_if] = ACTIONS(6167), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_localparam] = ACTIONS(6167), [anon_sym_parameter] = ACTIONS(6167), [anon_sym_specparam] = ACTIONS(6167), [anon_sym_var] = ACTIONS(6167), [anon_sym_import] = ACTIONS(6167), [anon_sym_export] = ACTIONS(6167), [anon_sym_genvar] = ACTIONS(6167), [anon_sym_interconnect] = ACTIONS(6167), [anon_sym_typedef] = ACTIONS(6167), [anon_sym_enum] = ACTIONS(6167), [anon_sym_struct] = ACTIONS(6167), [anon_sym_union] = ACTIONS(6167), [anon_sym_nettype] = ACTIONS(6167), [anon_sym_automatic] = ACTIONS(6167), [anon_sym_string] = ACTIONS(6167), [anon_sym_chandle] = ACTIONS(6167), [anon_sym_event] = ACTIONS(6167), [anon_sym_byte] = ACTIONS(6167), [anon_sym_shortint] = ACTIONS(6167), [anon_sym_int] = ACTIONS(6167), [anon_sym_longint] = ACTIONS(6167), [anon_sym_integer] = ACTIONS(6167), [anon_sym_time] = ACTIONS(6167), [anon_sym_bit] = ACTIONS(6167), [anon_sym_logic] = ACTIONS(6167), [anon_sym_reg] = ACTIONS(6167), [anon_sym_shortreal] = ACTIONS(6167), [anon_sym_real] = ACTIONS(6167), [anon_sym_realtime] = ACTIONS(6167), [anon_sym_supply0] = ACTIONS(6167), [anon_sym_supply1] = ACTIONS(6167), [anon_sym_signed] = ACTIONS(6167), [anon_sym_unsigned] = ACTIONS(6167), [anon_sym_task] = ACTIONS(6167), [anon_sym_modport] = ACTIONS(6167), [anon_sym_assert] = ACTIONS(6167), [anon_sym_property] = ACTIONS(6167), [anon_sym_assume] = ACTIONS(6167), [anon_sym_cover] = ACTIONS(6167), [anon_sym_sequence] = ACTIONS(6167), [anon_sym_restrict] = ACTIONS(6167), [anon_sym_not] = ACTIONS(6167), [anon_sym_or] = ACTIONS(6167), [anon_sym_and] = ACTIONS(6167), [anon_sym_case] = ACTIONS(6167), [anon_sym_always] = ACTIONS(6167), [anon_sym_covergroup] = ACTIONS(6167), [anon_sym_let] = ACTIONS(6167), [anon_sym_pulldown] = ACTIONS(6167), [anon_sym_pullup] = ACTIONS(6167), [anon_sym_cmos] = ACTIONS(6167), [anon_sym_rcmos] = ACTIONS(6167), [anon_sym_bufif0] = ACTIONS(6167), [anon_sym_bufif1] = ACTIONS(6167), [anon_sym_notif0] = ACTIONS(6167), [anon_sym_notif1] = ACTIONS(6167), [anon_sym_nmos] = ACTIONS(6167), [anon_sym_pmos] = ACTIONS(6167), [anon_sym_rnmos] = ACTIONS(6167), [anon_sym_rpmos] = ACTIONS(6167), [anon_sym_nand] = ACTIONS(6167), [anon_sym_nor] = ACTIONS(6167), [anon_sym_xor] = ACTIONS(6167), [anon_sym_xnor] = ACTIONS(6167), [anon_sym_buf] = ACTIONS(6167), [anon_sym_tranif0] = ACTIONS(6167), [anon_sym_tranif1] = ACTIONS(6167), [anon_sym_rtranif1] = ACTIONS(6167), [anon_sym_rtranif0] = ACTIONS(6167), [anon_sym_tran] = ACTIONS(6167), [anon_sym_rtran] = ACTIONS(6167), [anon_sym_generate] = ACTIONS(6167), [anon_sym_for] = ACTIONS(6167), [anon_sym_primitive] = ACTIONS(6167), [anon_sym_initial] = ACTIONS(6167), [anon_sym_assign] = ACTIONS(6167), [anon_sym_alias] = ACTIONS(6167), [anon_sym_always_comb] = ACTIONS(6167), [anon_sym_always_latch] = ACTIONS(6167), [anon_sym_always_ff] = ACTIONS(6167), [anon_sym_final] = ACTIONS(6167), [anon_sym_global] = ACTIONS(6167), [anon_sym_specify] = ACTIONS(6167), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [1109] = { [sym_simple_identifier] = ACTIONS(6169), [aux_sym_include_compiler_directive_token1] = ACTIONS(6171), [aux_sym_text_macro_definition_token1] = ACTIONS(6171), [anon_sym_BQUOTE] = ACTIONS(6169), [aux_sym_id_directive_token1] = ACTIONS(6171), [aux_sym_id_directive_token2] = ACTIONS(6171), [aux_sym_id_directive_token3] = ACTIONS(6171), [aux_sym_id_directive_token4] = ACTIONS(6169), [aux_sym_zero_directive_token1] = ACTIONS(6171), [aux_sym_zero_directive_token2] = ACTIONS(6171), [aux_sym_zero_directive_token3] = ACTIONS(6171), [aux_sym_zero_directive_token4] = ACTIONS(6171), [aux_sym_zero_directive_token5] = ACTIONS(6171), [aux_sym_zero_directive_token6] = ACTIONS(6171), [aux_sym_zero_directive_token7] = ACTIONS(6171), [aux_sym_zero_directive_token8] = ACTIONS(6171), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6171), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6171), [anon_sym_wire] = ACTIONS(6169), [anon_sym_tri] = ACTIONS(6169), [anon_sym_tri0] = ACTIONS(6169), [anon_sym_tri1] = ACTIONS(6169), [anon_sym_wand] = ACTIONS(6169), [anon_sym_triand] = ACTIONS(6169), [anon_sym_wor] = ACTIONS(6169), [anon_sym_trior] = ACTIONS(6169), [anon_sym_trireg] = ACTIONS(6169), [anon_sym_uwire] = ACTIONS(6169), [aux_sym_unconnected_drive_token1] = ACTIONS(6171), [aux_sym_line_compiler_directive_token1] = ACTIONS(6171), [aux_sym_begin_keywords_token1] = ACTIONS(6171), [anon_sym_SEMI] = ACTIONS(6171), [anon_sym_endmodule] = ACTIONS(6169), [anon_sym_extern] = ACTIONS(6169), [anon_sym_module] = ACTIONS(6169), [anon_sym_macromodule] = ACTIONS(6169), [anon_sym_endinterface] = ACTIONS(6169), [anon_sym_interface] = ACTIONS(6169), [anon_sym_endprogram] = ACTIONS(6169), [anon_sym_program] = ACTIONS(6169), [anon_sym_checker] = ACTIONS(6169), [anon_sym_virtual] = ACTIONS(6169), [anon_sym_class] = ACTIONS(6169), [anon_sym_timeunit] = ACTIONS(6169), [anon_sym_timeprecision] = ACTIONS(6169), [anon_sym_type] = ACTIONS(6169), [anon_sym_input] = ACTIONS(6169), [anon_sym_output] = ACTIONS(6169), [anon_sym_inout] = ACTIONS(6169), [anon_sym_ref] = ACTIONS(6169), [anon_sym_DOLLARfatal] = ACTIONS(6171), [anon_sym_DOLLARerror] = ACTIONS(6171), [anon_sym_DOLLARwarning] = ACTIONS(6171), [anon_sym_DOLLARinfo] = ACTIONS(6171), [anon_sym_default] = ACTIONS(6169), [anon_sym_clocking] = ACTIONS(6169), [anon_sym_defparam] = ACTIONS(6169), [anon_sym_bind] = ACTIONS(6169), [anon_sym_const] = ACTIONS(6169), [anon_sym_function] = ACTIONS(6169), [anon_sym_static] = ACTIONS(6169), [anon_sym_constraint] = ACTIONS(6169), [anon_sym_if] = ACTIONS(6169), [anon_sym_else] = ACTIONS(6169), [anon_sym_LBRACK] = ACTIONS(6171), [anon_sym_localparam] = ACTIONS(6169), [anon_sym_parameter] = ACTIONS(6169), [anon_sym_specparam] = ACTIONS(6169), [anon_sym_var] = ACTIONS(6169), [anon_sym_import] = ACTIONS(6169), [anon_sym_export] = ACTIONS(6169), [anon_sym_genvar] = ACTIONS(6169), [anon_sym_interconnect] = ACTIONS(6169), [anon_sym_typedef] = ACTIONS(6169), [anon_sym_enum] = ACTIONS(6169), [anon_sym_struct] = ACTIONS(6169), [anon_sym_union] = ACTIONS(6169), [anon_sym_nettype] = ACTIONS(6169), [anon_sym_automatic] = ACTIONS(6169), [anon_sym_string] = ACTIONS(6169), [anon_sym_chandle] = ACTIONS(6169), [anon_sym_event] = ACTIONS(6169), [anon_sym_byte] = ACTIONS(6169), [anon_sym_shortint] = ACTIONS(6169), [anon_sym_int] = ACTIONS(6169), [anon_sym_longint] = ACTIONS(6169), [anon_sym_integer] = ACTIONS(6169), [anon_sym_time] = ACTIONS(6169), [anon_sym_bit] = ACTIONS(6169), [anon_sym_logic] = ACTIONS(6169), [anon_sym_reg] = ACTIONS(6169), [anon_sym_shortreal] = ACTIONS(6169), [anon_sym_real] = ACTIONS(6169), [anon_sym_realtime] = ACTIONS(6169), [anon_sym_supply0] = ACTIONS(6169), [anon_sym_supply1] = ACTIONS(6169), [anon_sym_signed] = ACTIONS(6169), [anon_sym_unsigned] = ACTIONS(6169), [anon_sym_task] = ACTIONS(6169), [anon_sym_modport] = ACTIONS(6169), [anon_sym_assert] = ACTIONS(6169), [anon_sym_property] = ACTIONS(6169), [anon_sym_assume] = ACTIONS(6169), [anon_sym_cover] = ACTIONS(6169), [anon_sym_sequence] = ACTIONS(6169), [anon_sym_restrict] = ACTIONS(6169), [anon_sym_not] = ACTIONS(6169), [anon_sym_or] = ACTIONS(6169), [anon_sym_and] = ACTIONS(6169), [anon_sym_case] = ACTIONS(6169), [anon_sym_always] = ACTIONS(6169), [anon_sym_covergroup] = ACTIONS(6169), [anon_sym_let] = ACTIONS(6169), [anon_sym_pulldown] = ACTIONS(6169), [anon_sym_pullup] = ACTIONS(6169), [anon_sym_cmos] = ACTIONS(6169), [anon_sym_rcmos] = ACTIONS(6169), [anon_sym_bufif0] = ACTIONS(6169), [anon_sym_bufif1] = ACTIONS(6169), [anon_sym_notif0] = ACTIONS(6169), [anon_sym_notif1] = ACTIONS(6169), [anon_sym_nmos] = ACTIONS(6169), [anon_sym_pmos] = ACTIONS(6169), [anon_sym_rnmos] = ACTIONS(6169), [anon_sym_rpmos] = ACTIONS(6169), [anon_sym_nand] = ACTIONS(6169), [anon_sym_nor] = ACTIONS(6169), [anon_sym_xor] = ACTIONS(6169), [anon_sym_xnor] = ACTIONS(6169), [anon_sym_buf] = ACTIONS(6169), [anon_sym_tranif0] = ACTIONS(6169), [anon_sym_tranif1] = ACTIONS(6169), [anon_sym_rtranif1] = ACTIONS(6169), [anon_sym_rtranif0] = ACTIONS(6169), [anon_sym_tran] = ACTIONS(6169), [anon_sym_rtran] = ACTIONS(6169), [anon_sym_generate] = ACTIONS(6169), [anon_sym_for] = ACTIONS(6169), [anon_sym_initial] = ACTIONS(6169), [anon_sym_assign] = ACTIONS(6169), [anon_sym_alias] = ACTIONS(6169), [anon_sym_always_comb] = ACTIONS(6169), [anon_sym_always_latch] = ACTIONS(6169), [anon_sym_always_ff] = ACTIONS(6169), [anon_sym_final] = ACTIONS(6169), [anon_sym_while] = ACTIONS(6169), [anon_sym_global] = ACTIONS(6169), [anon_sym_specify] = ACTIONS(6169), [anon_sym_LPAREN_STAR] = ACTIONS(6171), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6171), [anon_sym_DOLLARunit] = ACTIONS(6171), }, [1110] = { [sym_simple_identifier] = ACTIONS(6173), [aux_sym_include_compiler_directive_token1] = ACTIONS(6175), [aux_sym_text_macro_definition_token1] = ACTIONS(6175), [anon_sym_BQUOTE] = ACTIONS(6173), [aux_sym_id_directive_token1] = ACTIONS(6175), [aux_sym_id_directive_token2] = ACTIONS(6175), [aux_sym_id_directive_token3] = ACTIONS(6175), [aux_sym_id_directive_token4] = ACTIONS(6173), [aux_sym_zero_directive_token1] = ACTIONS(6175), [aux_sym_zero_directive_token2] = ACTIONS(6175), [aux_sym_zero_directive_token3] = ACTIONS(6175), [aux_sym_zero_directive_token4] = ACTIONS(6175), [aux_sym_zero_directive_token5] = ACTIONS(6175), [aux_sym_zero_directive_token6] = ACTIONS(6175), [aux_sym_zero_directive_token7] = ACTIONS(6175), [aux_sym_zero_directive_token8] = ACTIONS(6175), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6175), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6175), [anon_sym_wire] = ACTIONS(6173), [anon_sym_tri] = ACTIONS(6173), [anon_sym_tri0] = ACTIONS(6173), [anon_sym_tri1] = ACTIONS(6173), [anon_sym_wand] = ACTIONS(6173), [anon_sym_triand] = ACTIONS(6173), [anon_sym_wor] = ACTIONS(6173), [anon_sym_trior] = ACTIONS(6173), [anon_sym_trireg] = ACTIONS(6173), [anon_sym_uwire] = ACTIONS(6173), [aux_sym_unconnected_drive_token1] = ACTIONS(6175), [aux_sym_line_compiler_directive_token1] = ACTIONS(6175), [aux_sym_begin_keywords_token1] = ACTIONS(6175), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_endmodule] = ACTIONS(6173), [anon_sym_extern] = ACTIONS(6173), [anon_sym_module] = ACTIONS(6173), [anon_sym_macromodule] = ACTIONS(6173), [anon_sym_endinterface] = ACTIONS(6173), [anon_sym_interface] = ACTIONS(6173), [anon_sym_endprogram] = ACTIONS(6173), [anon_sym_program] = ACTIONS(6173), [anon_sym_checker] = ACTIONS(6173), [anon_sym_virtual] = ACTIONS(6173), [anon_sym_class] = ACTIONS(6173), [anon_sym_timeunit] = ACTIONS(6173), [anon_sym_timeprecision] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_input] = ACTIONS(6173), [anon_sym_output] = ACTIONS(6173), [anon_sym_inout] = ACTIONS(6173), [anon_sym_ref] = ACTIONS(6173), [anon_sym_DOLLARfatal] = ACTIONS(6175), [anon_sym_DOLLARerror] = ACTIONS(6175), [anon_sym_DOLLARwarning] = ACTIONS(6175), [anon_sym_DOLLARinfo] = ACTIONS(6175), [anon_sym_default] = ACTIONS(6173), [anon_sym_clocking] = ACTIONS(6173), [anon_sym_defparam] = ACTIONS(6173), [anon_sym_bind] = ACTIONS(6173), [anon_sym_const] = ACTIONS(6173), [anon_sym_function] = ACTIONS(6173), [anon_sym_static] = ACTIONS(6173), [anon_sym_constraint] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_LBRACK] = ACTIONS(6175), [anon_sym_localparam] = ACTIONS(6173), [anon_sym_parameter] = ACTIONS(6173), [anon_sym_specparam] = ACTIONS(6173), [anon_sym_var] = ACTIONS(6173), [anon_sym_import] = ACTIONS(6173), [anon_sym_export] = ACTIONS(6173), [anon_sym_genvar] = ACTIONS(6173), [anon_sym_interconnect] = ACTIONS(6173), [anon_sym_typedef] = ACTIONS(6173), [anon_sym_enum] = ACTIONS(6173), [anon_sym_struct] = ACTIONS(6173), [anon_sym_union] = ACTIONS(6173), [anon_sym_nettype] = ACTIONS(6173), [anon_sym_automatic] = ACTIONS(6173), [anon_sym_string] = ACTIONS(6173), [anon_sym_chandle] = ACTIONS(6173), [anon_sym_event] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_bit] = ACTIONS(6173), [anon_sym_logic] = ACTIONS(6173), [anon_sym_reg] = ACTIONS(6173), [anon_sym_shortreal] = ACTIONS(6173), [anon_sym_real] = ACTIONS(6173), [anon_sym_realtime] = ACTIONS(6173), [anon_sym_supply0] = ACTIONS(6173), [anon_sym_supply1] = ACTIONS(6173), [anon_sym_signed] = ACTIONS(6173), [anon_sym_unsigned] = ACTIONS(6173), [anon_sym_task] = ACTIONS(6173), [anon_sym_modport] = ACTIONS(6173), [anon_sym_assert] = ACTIONS(6173), [anon_sym_property] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_sequence] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_not] = ACTIONS(6173), [anon_sym_or] = ACTIONS(6173), [anon_sym_and] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_always] = ACTIONS(6173), [anon_sym_covergroup] = ACTIONS(6173), [anon_sym_let] = ACTIONS(6173), [anon_sym_pulldown] = ACTIONS(6173), [anon_sym_pullup] = ACTIONS(6173), [anon_sym_cmos] = ACTIONS(6173), [anon_sym_rcmos] = ACTIONS(6173), [anon_sym_bufif0] = ACTIONS(6173), [anon_sym_bufif1] = ACTIONS(6173), [anon_sym_notif0] = ACTIONS(6173), [anon_sym_notif1] = ACTIONS(6173), [anon_sym_nmos] = ACTIONS(6173), [anon_sym_pmos] = ACTIONS(6173), [anon_sym_rnmos] = ACTIONS(6173), [anon_sym_rpmos] = ACTIONS(6173), [anon_sym_nand] = ACTIONS(6173), [anon_sym_nor] = ACTIONS(6173), [anon_sym_xor] = ACTIONS(6173), [anon_sym_xnor] = ACTIONS(6173), [anon_sym_buf] = ACTIONS(6173), [anon_sym_tranif0] = ACTIONS(6173), [anon_sym_tranif1] = ACTIONS(6173), [anon_sym_rtranif1] = ACTIONS(6173), [anon_sym_rtranif0] = ACTIONS(6173), [anon_sym_tran] = ACTIONS(6173), [anon_sym_rtran] = ACTIONS(6173), [anon_sym_generate] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_initial] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_alias] = ACTIONS(6173), [anon_sym_always_comb] = ACTIONS(6173), [anon_sym_always_latch] = ACTIONS(6173), [anon_sym_always_ff] = ACTIONS(6173), [anon_sym_final] = ACTIONS(6173), [anon_sym_while] = ACTIONS(6173), [anon_sym_global] = ACTIONS(6173), [anon_sym_specify] = ACTIONS(6173), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARunit] = ACTIONS(6175), }, [1111] = { [sym_simple_identifier] = ACTIONS(6177), [aux_sym_include_compiler_directive_token1] = ACTIONS(6179), [aux_sym_text_macro_definition_token1] = ACTIONS(6179), [anon_sym_BQUOTE] = ACTIONS(6177), [aux_sym_id_directive_token1] = ACTIONS(6179), [aux_sym_id_directive_token2] = ACTIONS(6179), [aux_sym_id_directive_token3] = ACTIONS(6179), [aux_sym_id_directive_token4] = ACTIONS(6177), [aux_sym_zero_directive_token1] = ACTIONS(6179), [aux_sym_zero_directive_token2] = ACTIONS(6179), [aux_sym_zero_directive_token3] = ACTIONS(6179), [aux_sym_zero_directive_token4] = ACTIONS(6179), [aux_sym_zero_directive_token5] = ACTIONS(6179), [aux_sym_zero_directive_token6] = ACTIONS(6179), [aux_sym_zero_directive_token7] = ACTIONS(6179), [aux_sym_zero_directive_token8] = ACTIONS(6179), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6179), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6179), [anon_sym_wire] = ACTIONS(6177), [anon_sym_tri] = ACTIONS(6177), [anon_sym_tri0] = ACTIONS(6177), [anon_sym_tri1] = ACTIONS(6177), [anon_sym_wand] = ACTIONS(6177), [anon_sym_triand] = ACTIONS(6177), [anon_sym_wor] = ACTIONS(6177), [anon_sym_trior] = ACTIONS(6177), [anon_sym_trireg] = ACTIONS(6177), [anon_sym_uwire] = ACTIONS(6177), [aux_sym_unconnected_drive_token1] = ACTIONS(6179), [aux_sym_line_compiler_directive_token1] = ACTIONS(6179), [aux_sym_begin_keywords_token1] = ACTIONS(6179), [anon_sym_SEMI] = ACTIONS(6179), [anon_sym_endmodule] = ACTIONS(6177), [anon_sym_extern] = ACTIONS(6177), [anon_sym_module] = ACTIONS(6177), [anon_sym_macromodule] = ACTIONS(6177), [anon_sym_endinterface] = ACTIONS(6177), [anon_sym_interface] = ACTIONS(6177), [anon_sym_endprogram] = ACTIONS(6177), [anon_sym_program] = ACTIONS(6177), [anon_sym_checker] = ACTIONS(6177), [anon_sym_virtual] = ACTIONS(6177), [anon_sym_class] = ACTIONS(6177), [anon_sym_timeunit] = ACTIONS(6177), [anon_sym_timeprecision] = ACTIONS(6177), [anon_sym_type] = ACTIONS(6177), [anon_sym_input] = ACTIONS(6177), [anon_sym_output] = ACTIONS(6177), [anon_sym_inout] = ACTIONS(6177), [anon_sym_ref] = ACTIONS(6177), [anon_sym_DOLLARfatal] = ACTIONS(6179), [anon_sym_DOLLARerror] = ACTIONS(6179), [anon_sym_DOLLARwarning] = ACTIONS(6179), [anon_sym_DOLLARinfo] = ACTIONS(6179), [anon_sym_default] = ACTIONS(6177), [anon_sym_clocking] = ACTIONS(6177), [anon_sym_defparam] = ACTIONS(6177), [anon_sym_bind] = ACTIONS(6177), [anon_sym_const] = ACTIONS(6177), [anon_sym_function] = ACTIONS(6177), [anon_sym_static] = ACTIONS(6177), [anon_sym_constraint] = ACTIONS(6177), [anon_sym_if] = ACTIONS(6177), [anon_sym_else] = ACTIONS(6177), [anon_sym_LBRACK] = ACTIONS(6179), [anon_sym_localparam] = ACTIONS(6177), [anon_sym_parameter] = ACTIONS(6177), [anon_sym_specparam] = ACTIONS(6177), [anon_sym_var] = ACTIONS(6177), [anon_sym_import] = ACTIONS(6177), [anon_sym_export] = ACTIONS(6177), [anon_sym_genvar] = ACTIONS(6177), [anon_sym_interconnect] = ACTIONS(6177), [anon_sym_typedef] = ACTIONS(6177), [anon_sym_enum] = ACTIONS(6177), [anon_sym_struct] = ACTIONS(6177), [anon_sym_union] = ACTIONS(6177), [anon_sym_nettype] = ACTIONS(6177), [anon_sym_automatic] = ACTIONS(6177), [anon_sym_string] = ACTIONS(6177), [anon_sym_chandle] = ACTIONS(6177), [anon_sym_event] = ACTIONS(6177), [anon_sym_byte] = ACTIONS(6177), [anon_sym_shortint] = ACTIONS(6177), [anon_sym_int] = ACTIONS(6177), [anon_sym_longint] = ACTIONS(6177), [anon_sym_integer] = ACTIONS(6177), [anon_sym_time] = ACTIONS(6177), [anon_sym_bit] = ACTIONS(6177), [anon_sym_logic] = ACTIONS(6177), [anon_sym_reg] = ACTIONS(6177), [anon_sym_shortreal] = ACTIONS(6177), [anon_sym_real] = ACTIONS(6177), [anon_sym_realtime] = ACTIONS(6177), [anon_sym_supply0] = ACTIONS(6177), [anon_sym_supply1] = ACTIONS(6177), [anon_sym_signed] = ACTIONS(6177), [anon_sym_unsigned] = ACTIONS(6177), [anon_sym_task] = ACTIONS(6177), [anon_sym_modport] = ACTIONS(6177), [anon_sym_assert] = ACTIONS(6177), [anon_sym_property] = ACTIONS(6177), [anon_sym_assume] = ACTIONS(6177), [anon_sym_cover] = ACTIONS(6177), [anon_sym_sequence] = ACTIONS(6177), [anon_sym_restrict] = ACTIONS(6177), [anon_sym_not] = ACTIONS(6177), [anon_sym_or] = ACTIONS(6177), [anon_sym_and] = ACTIONS(6177), [anon_sym_case] = ACTIONS(6177), [anon_sym_always] = ACTIONS(6177), [anon_sym_covergroup] = ACTIONS(6177), [anon_sym_let] = ACTIONS(6177), [anon_sym_pulldown] = ACTIONS(6177), [anon_sym_pullup] = ACTIONS(6177), [anon_sym_cmos] = ACTIONS(6177), [anon_sym_rcmos] = ACTIONS(6177), [anon_sym_bufif0] = ACTIONS(6177), [anon_sym_bufif1] = ACTIONS(6177), [anon_sym_notif0] = ACTIONS(6177), [anon_sym_notif1] = ACTIONS(6177), [anon_sym_nmos] = ACTIONS(6177), [anon_sym_pmos] = ACTIONS(6177), [anon_sym_rnmos] = ACTIONS(6177), [anon_sym_rpmos] = ACTIONS(6177), [anon_sym_nand] = ACTIONS(6177), [anon_sym_nor] = ACTIONS(6177), [anon_sym_xor] = ACTIONS(6177), [anon_sym_xnor] = ACTIONS(6177), [anon_sym_buf] = ACTIONS(6177), [anon_sym_tranif0] = ACTIONS(6177), [anon_sym_tranif1] = ACTIONS(6177), [anon_sym_rtranif1] = ACTIONS(6177), [anon_sym_rtranif0] = ACTIONS(6177), [anon_sym_tran] = ACTIONS(6177), [anon_sym_rtran] = ACTIONS(6177), [anon_sym_generate] = ACTIONS(6177), [anon_sym_for] = ACTIONS(6177), [anon_sym_initial] = ACTIONS(6177), [anon_sym_assign] = ACTIONS(6177), [anon_sym_alias] = ACTIONS(6177), [anon_sym_always_comb] = ACTIONS(6177), [anon_sym_always_latch] = ACTIONS(6177), [anon_sym_always_ff] = ACTIONS(6177), [anon_sym_final] = ACTIONS(6177), [anon_sym_while] = ACTIONS(6177), [anon_sym_global] = ACTIONS(6177), [anon_sym_specify] = ACTIONS(6177), [anon_sym_LPAREN_STAR] = ACTIONS(6179), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6179), [anon_sym_DOLLARunit] = ACTIONS(6179), }, [1112] = { [ts_builtin_sym_end] = ACTIONS(6181), [sym_simple_identifier] = ACTIONS(6183), [aux_sym_include_compiler_directive_token1] = ACTIONS(6181), [aux_sym_text_macro_definition_token1] = ACTIONS(6181), [anon_sym_BQUOTE] = ACTIONS(6183), [aux_sym_id_directive_token1] = ACTIONS(6181), [aux_sym_id_directive_token2] = ACTIONS(6181), [aux_sym_id_directive_token3] = ACTIONS(6181), [aux_sym_id_directive_token4] = ACTIONS(6183), [aux_sym_zero_directive_token1] = ACTIONS(6181), [aux_sym_zero_directive_token2] = ACTIONS(6181), [aux_sym_zero_directive_token3] = ACTIONS(6181), [aux_sym_zero_directive_token4] = ACTIONS(6181), [aux_sym_zero_directive_token5] = ACTIONS(6181), [aux_sym_zero_directive_token6] = ACTIONS(6181), [aux_sym_zero_directive_token7] = ACTIONS(6181), [aux_sym_zero_directive_token8] = ACTIONS(6181), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6181), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6181), [anon_sym_wire] = ACTIONS(6183), [anon_sym_tri] = ACTIONS(6183), [anon_sym_tri0] = ACTIONS(6183), [anon_sym_tri1] = ACTIONS(6183), [anon_sym_wand] = ACTIONS(6183), [anon_sym_triand] = ACTIONS(6183), [anon_sym_wor] = ACTIONS(6183), [anon_sym_trior] = ACTIONS(6183), [anon_sym_trireg] = ACTIONS(6183), [anon_sym_uwire] = ACTIONS(6183), [aux_sym_unconnected_drive_token1] = ACTIONS(6181), [aux_sym_line_compiler_directive_token1] = ACTIONS(6181), [aux_sym_begin_keywords_token1] = ACTIONS(6181), [anon_sym_SEMI] = ACTIONS(6181), [anon_sym_endmodule] = ACTIONS(6183), [anon_sym_extern] = ACTIONS(6183), [anon_sym_module] = ACTIONS(6183), [anon_sym_macromodule] = ACTIONS(6183), [anon_sym_endinterface] = ACTIONS(6183), [anon_sym_interface] = ACTIONS(6183), [anon_sym_program] = ACTIONS(6183), [anon_sym_checker] = ACTIONS(6183), [anon_sym_virtual] = ACTIONS(6183), [anon_sym_class] = ACTIONS(6183), [anon_sym_package] = ACTIONS(6183), [anon_sym_timeunit] = ACTIONS(6183), [anon_sym_timeprecision] = ACTIONS(6183), [anon_sym_type] = ACTIONS(6183), [anon_sym_input] = ACTIONS(6183), [anon_sym_output] = ACTIONS(6183), [anon_sym_inout] = ACTIONS(6183), [anon_sym_ref] = ACTIONS(6183), [anon_sym_DOLLARfatal] = ACTIONS(6181), [anon_sym_DOLLARerror] = ACTIONS(6181), [anon_sym_DOLLARwarning] = ACTIONS(6181), [anon_sym_DOLLARinfo] = ACTIONS(6181), [anon_sym_default] = ACTIONS(6183), [anon_sym_clocking] = ACTIONS(6183), [anon_sym_defparam] = ACTIONS(6183), [anon_sym_bind] = ACTIONS(6183), [anon_sym_const] = ACTIONS(6183), [anon_sym_function] = ACTIONS(6183), [anon_sym_static] = ACTIONS(6183), [anon_sym_constraint] = ACTIONS(6183), [anon_sym_if] = ACTIONS(6183), [anon_sym_LBRACK] = ACTIONS(6181), [anon_sym_localparam] = ACTIONS(6183), [anon_sym_parameter] = ACTIONS(6183), [anon_sym_specparam] = ACTIONS(6183), [anon_sym_var] = ACTIONS(6183), [anon_sym_import] = ACTIONS(6183), [anon_sym_export] = ACTIONS(6183), [anon_sym_genvar] = ACTIONS(6183), [anon_sym_interconnect] = ACTIONS(6183), [anon_sym_typedef] = ACTIONS(6183), [anon_sym_enum] = ACTIONS(6183), [anon_sym_struct] = ACTIONS(6183), [anon_sym_union] = ACTIONS(6183), [anon_sym_nettype] = ACTIONS(6183), [anon_sym_automatic] = ACTIONS(6183), [anon_sym_string] = ACTIONS(6183), [anon_sym_chandle] = ACTIONS(6183), [anon_sym_event] = ACTIONS(6183), [anon_sym_byte] = ACTIONS(6183), [anon_sym_shortint] = ACTIONS(6183), [anon_sym_int] = ACTIONS(6183), [anon_sym_longint] = ACTIONS(6183), [anon_sym_integer] = ACTIONS(6183), [anon_sym_time] = ACTIONS(6183), [anon_sym_bit] = ACTIONS(6183), [anon_sym_logic] = ACTIONS(6183), [anon_sym_reg] = ACTIONS(6183), [anon_sym_shortreal] = ACTIONS(6183), [anon_sym_real] = ACTIONS(6183), [anon_sym_realtime] = ACTIONS(6183), [anon_sym_supply0] = ACTIONS(6183), [anon_sym_supply1] = ACTIONS(6183), [anon_sym_signed] = ACTIONS(6183), [anon_sym_unsigned] = ACTIONS(6183), [anon_sym_task] = ACTIONS(6183), [anon_sym_modport] = ACTIONS(6183), [anon_sym_assert] = ACTIONS(6183), [anon_sym_property] = ACTIONS(6183), [anon_sym_assume] = ACTIONS(6183), [anon_sym_cover] = ACTIONS(6183), [anon_sym_sequence] = ACTIONS(6183), [anon_sym_restrict] = ACTIONS(6183), [anon_sym_not] = ACTIONS(6183), [anon_sym_or] = ACTIONS(6183), [anon_sym_and] = ACTIONS(6183), [anon_sym_case] = ACTIONS(6183), [anon_sym_always] = ACTIONS(6183), [anon_sym_covergroup] = ACTIONS(6183), [anon_sym_let] = ACTIONS(6183), [anon_sym_pulldown] = ACTIONS(6183), [anon_sym_pullup] = ACTIONS(6183), [anon_sym_cmos] = ACTIONS(6183), [anon_sym_rcmos] = ACTIONS(6183), [anon_sym_bufif0] = ACTIONS(6183), [anon_sym_bufif1] = ACTIONS(6183), [anon_sym_notif0] = ACTIONS(6183), [anon_sym_notif1] = ACTIONS(6183), [anon_sym_nmos] = ACTIONS(6183), [anon_sym_pmos] = ACTIONS(6183), [anon_sym_rnmos] = ACTIONS(6183), [anon_sym_rpmos] = ACTIONS(6183), [anon_sym_nand] = ACTIONS(6183), [anon_sym_nor] = ACTIONS(6183), [anon_sym_xor] = ACTIONS(6183), [anon_sym_xnor] = ACTIONS(6183), [anon_sym_buf] = ACTIONS(6183), [anon_sym_tranif0] = ACTIONS(6183), [anon_sym_tranif1] = ACTIONS(6183), [anon_sym_rtranif1] = ACTIONS(6183), [anon_sym_rtranif0] = ACTIONS(6183), [anon_sym_tran] = ACTIONS(6183), [anon_sym_rtran] = ACTIONS(6183), [anon_sym_generate] = ACTIONS(6183), [anon_sym_for] = ACTIONS(6183), [anon_sym_primitive] = ACTIONS(6183), [anon_sym_initial] = ACTIONS(6183), [anon_sym_assign] = ACTIONS(6183), [anon_sym_alias] = ACTIONS(6183), [anon_sym_always_comb] = ACTIONS(6183), [anon_sym_always_latch] = ACTIONS(6183), [anon_sym_always_ff] = ACTIONS(6183), [anon_sym_final] = ACTIONS(6183), [anon_sym_global] = ACTIONS(6183), [anon_sym_specify] = ACTIONS(6183), [anon_sym_LPAREN_STAR] = ACTIONS(6181), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6181), [anon_sym_DOLLARunit] = ACTIONS(6181), }, [1113] = { [ts_builtin_sym_end] = ACTIONS(6185), [sym_simple_identifier] = ACTIONS(6187), [aux_sym_include_compiler_directive_token1] = ACTIONS(6185), [aux_sym_text_macro_definition_token1] = ACTIONS(6185), [anon_sym_BQUOTE] = ACTIONS(6187), [aux_sym_id_directive_token1] = ACTIONS(6185), [aux_sym_id_directive_token2] = ACTIONS(6185), [aux_sym_id_directive_token3] = ACTIONS(6185), [aux_sym_id_directive_token4] = ACTIONS(6187), [aux_sym_zero_directive_token1] = ACTIONS(6185), [aux_sym_zero_directive_token2] = ACTIONS(6185), [aux_sym_zero_directive_token3] = ACTIONS(6185), [aux_sym_zero_directive_token4] = ACTIONS(6185), [aux_sym_zero_directive_token5] = ACTIONS(6185), [aux_sym_zero_directive_token6] = ACTIONS(6185), [aux_sym_zero_directive_token7] = ACTIONS(6185), [aux_sym_zero_directive_token8] = ACTIONS(6185), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6185), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6185), [anon_sym_wire] = ACTIONS(6187), [anon_sym_tri] = ACTIONS(6187), [anon_sym_tri0] = ACTIONS(6187), [anon_sym_tri1] = ACTIONS(6187), [anon_sym_wand] = ACTIONS(6187), [anon_sym_triand] = ACTIONS(6187), [anon_sym_wor] = ACTIONS(6187), [anon_sym_trior] = ACTIONS(6187), [anon_sym_trireg] = ACTIONS(6187), [anon_sym_uwire] = ACTIONS(6187), [aux_sym_unconnected_drive_token1] = ACTIONS(6185), [aux_sym_line_compiler_directive_token1] = ACTIONS(6185), [aux_sym_begin_keywords_token1] = ACTIONS(6185), [anon_sym_SEMI] = ACTIONS(6185), [anon_sym_endmodule] = ACTIONS(6187), [anon_sym_extern] = ACTIONS(6187), [anon_sym_module] = ACTIONS(6187), [anon_sym_macromodule] = ACTIONS(6187), [anon_sym_endinterface] = ACTIONS(6187), [anon_sym_interface] = ACTIONS(6187), [anon_sym_program] = ACTIONS(6187), [anon_sym_checker] = ACTIONS(6187), [anon_sym_virtual] = ACTIONS(6187), [anon_sym_class] = ACTIONS(6187), [anon_sym_package] = ACTIONS(6187), [anon_sym_timeunit] = ACTIONS(6187), [anon_sym_timeprecision] = ACTIONS(6187), [anon_sym_type] = ACTIONS(6187), [anon_sym_input] = ACTIONS(6187), [anon_sym_output] = ACTIONS(6187), [anon_sym_inout] = ACTIONS(6187), [anon_sym_ref] = ACTIONS(6187), [anon_sym_DOLLARfatal] = ACTIONS(6185), [anon_sym_DOLLARerror] = ACTIONS(6185), [anon_sym_DOLLARwarning] = ACTIONS(6185), [anon_sym_DOLLARinfo] = ACTIONS(6185), [anon_sym_default] = ACTIONS(6187), [anon_sym_clocking] = ACTIONS(6187), [anon_sym_defparam] = ACTIONS(6187), [anon_sym_bind] = ACTIONS(6187), [anon_sym_const] = ACTIONS(6187), [anon_sym_function] = ACTIONS(6187), [anon_sym_static] = ACTIONS(6187), [anon_sym_constraint] = ACTIONS(6187), [anon_sym_if] = ACTIONS(6187), [anon_sym_LBRACK] = ACTIONS(6185), [anon_sym_localparam] = ACTIONS(6187), [anon_sym_parameter] = ACTIONS(6187), [anon_sym_specparam] = ACTIONS(6187), [anon_sym_var] = ACTIONS(6187), [anon_sym_import] = ACTIONS(6187), [anon_sym_export] = ACTIONS(6187), [anon_sym_genvar] = ACTIONS(6187), [anon_sym_interconnect] = ACTIONS(6187), [anon_sym_typedef] = ACTIONS(6187), [anon_sym_enum] = ACTIONS(6187), [anon_sym_struct] = ACTIONS(6187), [anon_sym_union] = ACTIONS(6187), [anon_sym_nettype] = ACTIONS(6187), [anon_sym_automatic] = ACTIONS(6187), [anon_sym_string] = ACTIONS(6187), [anon_sym_chandle] = ACTIONS(6187), [anon_sym_event] = ACTIONS(6187), [anon_sym_byte] = ACTIONS(6187), [anon_sym_shortint] = ACTIONS(6187), [anon_sym_int] = ACTIONS(6187), [anon_sym_longint] = ACTIONS(6187), [anon_sym_integer] = ACTIONS(6187), [anon_sym_time] = ACTIONS(6187), [anon_sym_bit] = ACTIONS(6187), [anon_sym_logic] = ACTIONS(6187), [anon_sym_reg] = ACTIONS(6187), [anon_sym_shortreal] = ACTIONS(6187), [anon_sym_real] = ACTIONS(6187), [anon_sym_realtime] = ACTIONS(6187), [anon_sym_supply0] = ACTIONS(6187), [anon_sym_supply1] = ACTIONS(6187), [anon_sym_signed] = ACTIONS(6187), [anon_sym_unsigned] = ACTIONS(6187), [anon_sym_task] = ACTIONS(6187), [anon_sym_modport] = ACTIONS(6187), [anon_sym_assert] = ACTIONS(6187), [anon_sym_property] = ACTIONS(6187), [anon_sym_assume] = ACTIONS(6187), [anon_sym_cover] = ACTIONS(6187), [anon_sym_sequence] = ACTIONS(6187), [anon_sym_restrict] = ACTIONS(6187), [anon_sym_not] = ACTIONS(6187), [anon_sym_or] = ACTIONS(6187), [anon_sym_and] = ACTIONS(6187), [anon_sym_case] = ACTIONS(6187), [anon_sym_always] = ACTIONS(6187), [anon_sym_covergroup] = ACTIONS(6187), [anon_sym_let] = ACTIONS(6187), [anon_sym_pulldown] = ACTIONS(6187), [anon_sym_pullup] = ACTIONS(6187), [anon_sym_cmos] = ACTIONS(6187), [anon_sym_rcmos] = ACTIONS(6187), [anon_sym_bufif0] = ACTIONS(6187), [anon_sym_bufif1] = ACTIONS(6187), [anon_sym_notif0] = ACTIONS(6187), [anon_sym_notif1] = ACTIONS(6187), [anon_sym_nmos] = ACTIONS(6187), [anon_sym_pmos] = ACTIONS(6187), [anon_sym_rnmos] = ACTIONS(6187), [anon_sym_rpmos] = ACTIONS(6187), [anon_sym_nand] = ACTIONS(6187), [anon_sym_nor] = ACTIONS(6187), [anon_sym_xor] = ACTIONS(6187), [anon_sym_xnor] = ACTIONS(6187), [anon_sym_buf] = ACTIONS(6187), [anon_sym_tranif0] = ACTIONS(6187), [anon_sym_tranif1] = ACTIONS(6187), [anon_sym_rtranif1] = ACTIONS(6187), [anon_sym_rtranif0] = ACTIONS(6187), [anon_sym_tran] = ACTIONS(6187), [anon_sym_rtran] = ACTIONS(6187), [anon_sym_generate] = ACTIONS(6187), [anon_sym_for] = ACTIONS(6187), [anon_sym_primitive] = ACTIONS(6187), [anon_sym_initial] = ACTIONS(6187), [anon_sym_assign] = ACTIONS(6187), [anon_sym_alias] = ACTIONS(6187), [anon_sym_always_comb] = ACTIONS(6187), [anon_sym_always_latch] = ACTIONS(6187), [anon_sym_always_ff] = ACTIONS(6187), [anon_sym_final] = ACTIONS(6187), [anon_sym_global] = ACTIONS(6187), [anon_sym_specify] = ACTIONS(6187), [anon_sym_LPAREN_STAR] = ACTIONS(6185), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6185), [anon_sym_DOLLARunit] = ACTIONS(6185), }, [1114] = { [ts_builtin_sym_end] = ACTIONS(6189), [sym_simple_identifier] = ACTIONS(6191), [aux_sym_include_compiler_directive_token1] = ACTIONS(6189), [aux_sym_text_macro_definition_token1] = ACTIONS(6189), [anon_sym_BQUOTE] = ACTIONS(6191), [aux_sym_id_directive_token1] = ACTIONS(6189), [aux_sym_id_directive_token2] = ACTIONS(6189), [aux_sym_id_directive_token3] = ACTIONS(6189), [aux_sym_id_directive_token4] = ACTIONS(6191), [aux_sym_zero_directive_token1] = ACTIONS(6189), [aux_sym_zero_directive_token2] = ACTIONS(6189), [aux_sym_zero_directive_token3] = ACTIONS(6189), [aux_sym_zero_directive_token4] = ACTIONS(6189), [aux_sym_zero_directive_token5] = ACTIONS(6189), [aux_sym_zero_directive_token6] = ACTIONS(6189), [aux_sym_zero_directive_token7] = ACTIONS(6189), [aux_sym_zero_directive_token8] = ACTIONS(6189), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6189), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6189), [anon_sym_wire] = ACTIONS(6191), [anon_sym_tri] = ACTIONS(6191), [anon_sym_tri0] = ACTIONS(6191), [anon_sym_tri1] = ACTIONS(6191), [anon_sym_wand] = ACTIONS(6191), [anon_sym_triand] = ACTIONS(6191), [anon_sym_wor] = ACTIONS(6191), [anon_sym_trior] = ACTIONS(6191), [anon_sym_trireg] = ACTIONS(6191), [anon_sym_uwire] = ACTIONS(6191), [aux_sym_unconnected_drive_token1] = ACTIONS(6189), [aux_sym_line_compiler_directive_token1] = ACTIONS(6189), [aux_sym_begin_keywords_token1] = ACTIONS(6189), [anon_sym_SEMI] = ACTIONS(6189), [anon_sym_endmodule] = ACTIONS(6191), [anon_sym_extern] = ACTIONS(6191), [anon_sym_module] = ACTIONS(6191), [anon_sym_macromodule] = ACTIONS(6191), [anon_sym_endinterface] = ACTIONS(6191), [anon_sym_interface] = ACTIONS(6191), [anon_sym_program] = ACTIONS(6191), [anon_sym_checker] = ACTIONS(6191), [anon_sym_virtual] = ACTIONS(6191), [anon_sym_class] = ACTIONS(6191), [anon_sym_package] = ACTIONS(6191), [anon_sym_timeunit] = ACTIONS(6191), [anon_sym_timeprecision] = ACTIONS(6191), [anon_sym_type] = ACTIONS(6191), [anon_sym_input] = ACTIONS(6191), [anon_sym_output] = ACTIONS(6191), [anon_sym_inout] = ACTIONS(6191), [anon_sym_ref] = ACTIONS(6191), [anon_sym_DOLLARfatal] = ACTIONS(6189), [anon_sym_DOLLARerror] = ACTIONS(6189), [anon_sym_DOLLARwarning] = ACTIONS(6189), [anon_sym_DOLLARinfo] = ACTIONS(6189), [anon_sym_default] = ACTIONS(6191), [anon_sym_clocking] = ACTIONS(6191), [anon_sym_defparam] = ACTIONS(6191), [anon_sym_bind] = ACTIONS(6191), [anon_sym_const] = ACTIONS(6191), [anon_sym_function] = ACTIONS(6191), [anon_sym_static] = ACTIONS(6191), [anon_sym_constraint] = ACTIONS(6191), [anon_sym_if] = ACTIONS(6191), [anon_sym_LBRACK] = ACTIONS(6189), [anon_sym_localparam] = ACTIONS(6191), [anon_sym_parameter] = ACTIONS(6191), [anon_sym_specparam] = ACTIONS(6191), [anon_sym_var] = ACTIONS(6191), [anon_sym_import] = ACTIONS(6191), [anon_sym_export] = ACTIONS(6191), [anon_sym_genvar] = ACTIONS(6191), [anon_sym_interconnect] = ACTIONS(6191), [anon_sym_typedef] = ACTIONS(6191), [anon_sym_enum] = ACTIONS(6191), [anon_sym_struct] = ACTIONS(6191), [anon_sym_union] = ACTIONS(6191), [anon_sym_nettype] = ACTIONS(6191), [anon_sym_automatic] = ACTIONS(6191), [anon_sym_string] = ACTIONS(6191), [anon_sym_chandle] = ACTIONS(6191), [anon_sym_event] = ACTIONS(6191), [anon_sym_byte] = ACTIONS(6191), [anon_sym_shortint] = ACTIONS(6191), [anon_sym_int] = ACTIONS(6191), [anon_sym_longint] = ACTIONS(6191), [anon_sym_integer] = ACTIONS(6191), [anon_sym_time] = ACTIONS(6191), [anon_sym_bit] = ACTIONS(6191), [anon_sym_logic] = ACTIONS(6191), [anon_sym_reg] = ACTIONS(6191), [anon_sym_shortreal] = ACTIONS(6191), [anon_sym_real] = ACTIONS(6191), [anon_sym_realtime] = ACTIONS(6191), [anon_sym_supply0] = ACTIONS(6191), [anon_sym_supply1] = ACTIONS(6191), [anon_sym_signed] = ACTIONS(6191), [anon_sym_unsigned] = ACTIONS(6191), [anon_sym_task] = ACTIONS(6191), [anon_sym_modport] = ACTIONS(6191), [anon_sym_assert] = ACTIONS(6191), [anon_sym_property] = ACTIONS(6191), [anon_sym_assume] = ACTIONS(6191), [anon_sym_cover] = ACTIONS(6191), [anon_sym_sequence] = ACTIONS(6191), [anon_sym_restrict] = ACTIONS(6191), [anon_sym_not] = ACTIONS(6191), [anon_sym_or] = ACTIONS(6191), [anon_sym_and] = ACTIONS(6191), [anon_sym_case] = ACTIONS(6191), [anon_sym_always] = ACTIONS(6191), [anon_sym_covergroup] = ACTIONS(6191), [anon_sym_let] = ACTIONS(6191), [anon_sym_pulldown] = ACTIONS(6191), [anon_sym_pullup] = ACTIONS(6191), [anon_sym_cmos] = ACTIONS(6191), [anon_sym_rcmos] = ACTIONS(6191), [anon_sym_bufif0] = ACTIONS(6191), [anon_sym_bufif1] = ACTIONS(6191), [anon_sym_notif0] = ACTIONS(6191), [anon_sym_notif1] = ACTIONS(6191), [anon_sym_nmos] = ACTIONS(6191), [anon_sym_pmos] = ACTIONS(6191), [anon_sym_rnmos] = ACTIONS(6191), [anon_sym_rpmos] = ACTIONS(6191), [anon_sym_nand] = ACTIONS(6191), [anon_sym_nor] = ACTIONS(6191), [anon_sym_xor] = ACTIONS(6191), [anon_sym_xnor] = ACTIONS(6191), [anon_sym_buf] = ACTIONS(6191), [anon_sym_tranif0] = ACTIONS(6191), [anon_sym_tranif1] = ACTIONS(6191), [anon_sym_rtranif1] = ACTIONS(6191), [anon_sym_rtranif0] = ACTIONS(6191), [anon_sym_tran] = ACTIONS(6191), [anon_sym_rtran] = ACTIONS(6191), [anon_sym_generate] = ACTIONS(6191), [anon_sym_for] = ACTIONS(6191), [anon_sym_primitive] = ACTIONS(6191), [anon_sym_initial] = ACTIONS(6191), [anon_sym_assign] = ACTIONS(6191), [anon_sym_alias] = ACTIONS(6191), [anon_sym_always_comb] = ACTIONS(6191), [anon_sym_always_latch] = ACTIONS(6191), [anon_sym_always_ff] = ACTIONS(6191), [anon_sym_final] = ACTIONS(6191), [anon_sym_global] = ACTIONS(6191), [anon_sym_specify] = ACTIONS(6191), [anon_sym_LPAREN_STAR] = ACTIONS(6189), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6189), [anon_sym_DOLLARunit] = ACTIONS(6189), }, [1115] = { [ts_builtin_sym_end] = ACTIONS(6193), [sym_simple_identifier] = ACTIONS(6195), [aux_sym_include_compiler_directive_token1] = ACTIONS(6193), [aux_sym_text_macro_definition_token1] = ACTIONS(6193), [anon_sym_BQUOTE] = ACTIONS(6195), [aux_sym_id_directive_token1] = ACTIONS(6193), [aux_sym_id_directive_token2] = ACTIONS(6193), [aux_sym_id_directive_token3] = ACTIONS(6193), [aux_sym_id_directive_token4] = ACTIONS(6195), [aux_sym_zero_directive_token1] = ACTIONS(6193), [aux_sym_zero_directive_token2] = ACTIONS(6193), [aux_sym_zero_directive_token3] = ACTIONS(6193), [aux_sym_zero_directive_token4] = ACTIONS(6193), [aux_sym_zero_directive_token5] = ACTIONS(6193), [aux_sym_zero_directive_token6] = ACTIONS(6193), [aux_sym_zero_directive_token7] = ACTIONS(6193), [aux_sym_zero_directive_token8] = ACTIONS(6193), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6193), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6193), [anon_sym_wire] = ACTIONS(6195), [anon_sym_tri] = ACTIONS(6195), [anon_sym_tri0] = ACTIONS(6195), [anon_sym_tri1] = ACTIONS(6195), [anon_sym_wand] = ACTIONS(6195), [anon_sym_triand] = ACTIONS(6195), [anon_sym_wor] = ACTIONS(6195), [anon_sym_trior] = ACTIONS(6195), [anon_sym_trireg] = ACTIONS(6195), [anon_sym_uwire] = ACTIONS(6195), [aux_sym_unconnected_drive_token1] = ACTIONS(6193), [aux_sym_line_compiler_directive_token1] = ACTIONS(6193), [aux_sym_begin_keywords_token1] = ACTIONS(6193), [anon_sym_SEMI] = ACTIONS(6193), [anon_sym_endmodule] = ACTIONS(6195), [anon_sym_extern] = ACTIONS(6195), [anon_sym_module] = ACTIONS(6195), [anon_sym_macromodule] = ACTIONS(6195), [anon_sym_endinterface] = ACTIONS(6195), [anon_sym_interface] = ACTIONS(6195), [anon_sym_program] = ACTIONS(6195), [anon_sym_checker] = ACTIONS(6195), [anon_sym_virtual] = ACTIONS(6195), [anon_sym_class] = ACTIONS(6195), [anon_sym_package] = ACTIONS(6195), [anon_sym_timeunit] = ACTIONS(6195), [anon_sym_timeprecision] = ACTIONS(6195), [anon_sym_type] = ACTIONS(6195), [anon_sym_input] = ACTIONS(6195), [anon_sym_output] = ACTIONS(6195), [anon_sym_inout] = ACTIONS(6195), [anon_sym_ref] = ACTIONS(6195), [anon_sym_DOLLARfatal] = ACTIONS(6193), [anon_sym_DOLLARerror] = ACTIONS(6193), [anon_sym_DOLLARwarning] = ACTIONS(6193), [anon_sym_DOLLARinfo] = ACTIONS(6193), [anon_sym_default] = ACTIONS(6195), [anon_sym_clocking] = ACTIONS(6195), [anon_sym_defparam] = ACTIONS(6195), [anon_sym_bind] = ACTIONS(6195), [anon_sym_const] = ACTIONS(6195), [anon_sym_function] = ACTIONS(6195), [anon_sym_static] = ACTIONS(6195), [anon_sym_constraint] = ACTIONS(6195), [anon_sym_if] = ACTIONS(6195), [anon_sym_LBRACK] = ACTIONS(6193), [anon_sym_localparam] = ACTIONS(6195), [anon_sym_parameter] = ACTIONS(6195), [anon_sym_specparam] = ACTIONS(6195), [anon_sym_var] = ACTIONS(6195), [anon_sym_import] = ACTIONS(6195), [anon_sym_export] = ACTIONS(6195), [anon_sym_genvar] = ACTIONS(6195), [anon_sym_interconnect] = ACTIONS(6195), [anon_sym_typedef] = ACTIONS(6195), [anon_sym_enum] = ACTIONS(6195), [anon_sym_struct] = ACTIONS(6195), [anon_sym_union] = ACTIONS(6195), [anon_sym_nettype] = ACTIONS(6195), [anon_sym_automatic] = ACTIONS(6195), [anon_sym_string] = ACTIONS(6195), [anon_sym_chandle] = ACTIONS(6195), [anon_sym_event] = ACTIONS(6195), [anon_sym_byte] = ACTIONS(6195), [anon_sym_shortint] = ACTIONS(6195), [anon_sym_int] = ACTIONS(6195), [anon_sym_longint] = ACTIONS(6195), [anon_sym_integer] = ACTIONS(6195), [anon_sym_time] = ACTIONS(6195), [anon_sym_bit] = ACTIONS(6195), [anon_sym_logic] = ACTIONS(6195), [anon_sym_reg] = ACTIONS(6195), [anon_sym_shortreal] = ACTIONS(6195), [anon_sym_real] = ACTIONS(6195), [anon_sym_realtime] = ACTIONS(6195), [anon_sym_supply0] = ACTIONS(6195), [anon_sym_supply1] = ACTIONS(6195), [anon_sym_signed] = ACTIONS(6195), [anon_sym_unsigned] = ACTIONS(6195), [anon_sym_task] = ACTIONS(6195), [anon_sym_modport] = ACTIONS(6195), [anon_sym_assert] = ACTIONS(6195), [anon_sym_property] = ACTIONS(6195), [anon_sym_assume] = ACTIONS(6195), [anon_sym_cover] = ACTIONS(6195), [anon_sym_sequence] = ACTIONS(6195), [anon_sym_restrict] = ACTIONS(6195), [anon_sym_not] = ACTIONS(6195), [anon_sym_or] = ACTIONS(6195), [anon_sym_and] = ACTIONS(6195), [anon_sym_case] = ACTIONS(6195), [anon_sym_always] = ACTIONS(6195), [anon_sym_covergroup] = ACTIONS(6195), [anon_sym_let] = ACTIONS(6195), [anon_sym_pulldown] = ACTIONS(6195), [anon_sym_pullup] = ACTIONS(6195), [anon_sym_cmos] = ACTIONS(6195), [anon_sym_rcmos] = ACTIONS(6195), [anon_sym_bufif0] = ACTIONS(6195), [anon_sym_bufif1] = ACTIONS(6195), [anon_sym_notif0] = ACTIONS(6195), [anon_sym_notif1] = ACTIONS(6195), [anon_sym_nmos] = ACTIONS(6195), [anon_sym_pmos] = ACTIONS(6195), [anon_sym_rnmos] = ACTIONS(6195), [anon_sym_rpmos] = ACTIONS(6195), [anon_sym_nand] = ACTIONS(6195), [anon_sym_nor] = ACTIONS(6195), [anon_sym_xor] = ACTIONS(6195), [anon_sym_xnor] = ACTIONS(6195), [anon_sym_buf] = ACTIONS(6195), [anon_sym_tranif0] = ACTIONS(6195), [anon_sym_tranif1] = ACTIONS(6195), [anon_sym_rtranif1] = ACTIONS(6195), [anon_sym_rtranif0] = ACTIONS(6195), [anon_sym_tran] = ACTIONS(6195), [anon_sym_rtran] = ACTIONS(6195), [anon_sym_generate] = ACTIONS(6195), [anon_sym_for] = ACTIONS(6195), [anon_sym_primitive] = ACTIONS(6195), [anon_sym_initial] = ACTIONS(6195), [anon_sym_assign] = ACTIONS(6195), [anon_sym_alias] = ACTIONS(6195), [anon_sym_always_comb] = ACTIONS(6195), [anon_sym_always_latch] = ACTIONS(6195), [anon_sym_always_ff] = ACTIONS(6195), [anon_sym_final] = ACTIONS(6195), [anon_sym_global] = ACTIONS(6195), [anon_sym_specify] = ACTIONS(6195), [anon_sym_LPAREN_STAR] = ACTIONS(6193), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6193), [anon_sym_DOLLARunit] = ACTIONS(6193), }, [1116] = { [ts_builtin_sym_end] = ACTIONS(6197), [sym_simple_identifier] = ACTIONS(6199), [aux_sym_include_compiler_directive_token1] = ACTIONS(6197), [aux_sym_text_macro_definition_token1] = ACTIONS(6197), [anon_sym_BQUOTE] = ACTIONS(6199), [aux_sym_id_directive_token1] = ACTIONS(6197), [aux_sym_id_directive_token2] = ACTIONS(6197), [aux_sym_id_directive_token3] = ACTIONS(6197), [aux_sym_id_directive_token4] = ACTIONS(6199), [aux_sym_zero_directive_token1] = ACTIONS(6197), [aux_sym_zero_directive_token2] = ACTIONS(6197), [aux_sym_zero_directive_token3] = ACTIONS(6197), [aux_sym_zero_directive_token4] = ACTIONS(6197), [aux_sym_zero_directive_token5] = ACTIONS(6197), [aux_sym_zero_directive_token6] = ACTIONS(6197), [aux_sym_zero_directive_token7] = ACTIONS(6197), [aux_sym_zero_directive_token8] = ACTIONS(6197), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6197), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6197), [anon_sym_wire] = ACTIONS(6199), [anon_sym_tri] = ACTIONS(6199), [anon_sym_tri0] = ACTIONS(6199), [anon_sym_tri1] = ACTIONS(6199), [anon_sym_wand] = ACTIONS(6199), [anon_sym_triand] = ACTIONS(6199), [anon_sym_wor] = ACTIONS(6199), [anon_sym_trior] = ACTIONS(6199), [anon_sym_trireg] = ACTIONS(6199), [anon_sym_uwire] = ACTIONS(6199), [aux_sym_unconnected_drive_token1] = ACTIONS(6197), [aux_sym_line_compiler_directive_token1] = ACTIONS(6197), [aux_sym_begin_keywords_token1] = ACTIONS(6197), [anon_sym_SEMI] = ACTIONS(6197), [anon_sym_endmodule] = ACTIONS(6199), [anon_sym_extern] = ACTIONS(6199), [anon_sym_module] = ACTIONS(6199), [anon_sym_macromodule] = ACTIONS(6199), [anon_sym_endinterface] = ACTIONS(6199), [anon_sym_interface] = ACTIONS(6199), [anon_sym_program] = ACTIONS(6199), [anon_sym_checker] = ACTIONS(6199), [anon_sym_virtual] = ACTIONS(6199), [anon_sym_class] = ACTIONS(6199), [anon_sym_package] = ACTIONS(6199), [anon_sym_timeunit] = ACTIONS(6199), [anon_sym_timeprecision] = ACTIONS(6199), [anon_sym_type] = ACTIONS(6199), [anon_sym_input] = ACTIONS(6199), [anon_sym_output] = ACTIONS(6199), [anon_sym_inout] = ACTIONS(6199), [anon_sym_ref] = ACTIONS(6199), [anon_sym_DOLLARfatal] = ACTIONS(6197), [anon_sym_DOLLARerror] = ACTIONS(6197), [anon_sym_DOLLARwarning] = ACTIONS(6197), [anon_sym_DOLLARinfo] = ACTIONS(6197), [anon_sym_default] = ACTIONS(6199), [anon_sym_clocking] = ACTIONS(6199), [anon_sym_defparam] = ACTIONS(6199), [anon_sym_bind] = ACTIONS(6199), [anon_sym_const] = ACTIONS(6199), [anon_sym_function] = ACTIONS(6199), [anon_sym_static] = ACTIONS(6199), [anon_sym_constraint] = ACTIONS(6199), [anon_sym_if] = ACTIONS(6199), [anon_sym_LBRACK] = ACTIONS(6197), [anon_sym_localparam] = ACTIONS(6199), [anon_sym_parameter] = ACTIONS(6199), [anon_sym_specparam] = ACTIONS(6199), [anon_sym_var] = ACTIONS(6199), [anon_sym_import] = ACTIONS(6199), [anon_sym_export] = ACTIONS(6199), [anon_sym_genvar] = ACTIONS(6199), [anon_sym_interconnect] = ACTIONS(6199), [anon_sym_typedef] = ACTIONS(6199), [anon_sym_enum] = ACTIONS(6199), [anon_sym_struct] = ACTIONS(6199), [anon_sym_union] = ACTIONS(6199), [anon_sym_nettype] = ACTIONS(6199), [anon_sym_automatic] = ACTIONS(6199), [anon_sym_string] = ACTIONS(6199), [anon_sym_chandle] = ACTIONS(6199), [anon_sym_event] = ACTIONS(6199), [anon_sym_byte] = ACTIONS(6199), [anon_sym_shortint] = ACTIONS(6199), [anon_sym_int] = ACTIONS(6199), [anon_sym_longint] = ACTIONS(6199), [anon_sym_integer] = ACTIONS(6199), [anon_sym_time] = ACTIONS(6199), [anon_sym_bit] = ACTIONS(6199), [anon_sym_logic] = ACTIONS(6199), [anon_sym_reg] = ACTIONS(6199), [anon_sym_shortreal] = ACTIONS(6199), [anon_sym_real] = ACTIONS(6199), [anon_sym_realtime] = ACTIONS(6199), [anon_sym_supply0] = ACTIONS(6199), [anon_sym_supply1] = ACTIONS(6199), [anon_sym_signed] = ACTIONS(6199), [anon_sym_unsigned] = ACTIONS(6199), [anon_sym_task] = ACTIONS(6199), [anon_sym_modport] = ACTIONS(6199), [anon_sym_assert] = ACTIONS(6199), [anon_sym_property] = ACTIONS(6199), [anon_sym_assume] = ACTIONS(6199), [anon_sym_cover] = ACTIONS(6199), [anon_sym_sequence] = ACTIONS(6199), [anon_sym_restrict] = ACTIONS(6199), [anon_sym_not] = ACTIONS(6199), [anon_sym_or] = ACTIONS(6199), [anon_sym_and] = ACTIONS(6199), [anon_sym_case] = ACTIONS(6199), [anon_sym_always] = ACTIONS(6199), [anon_sym_covergroup] = ACTIONS(6199), [anon_sym_let] = ACTIONS(6199), [anon_sym_pulldown] = ACTIONS(6199), [anon_sym_pullup] = ACTIONS(6199), [anon_sym_cmos] = ACTIONS(6199), [anon_sym_rcmos] = ACTIONS(6199), [anon_sym_bufif0] = ACTIONS(6199), [anon_sym_bufif1] = ACTIONS(6199), [anon_sym_notif0] = ACTIONS(6199), [anon_sym_notif1] = ACTIONS(6199), [anon_sym_nmos] = ACTIONS(6199), [anon_sym_pmos] = ACTIONS(6199), [anon_sym_rnmos] = ACTIONS(6199), [anon_sym_rpmos] = ACTIONS(6199), [anon_sym_nand] = ACTIONS(6199), [anon_sym_nor] = ACTIONS(6199), [anon_sym_xor] = ACTIONS(6199), [anon_sym_xnor] = ACTIONS(6199), [anon_sym_buf] = ACTIONS(6199), [anon_sym_tranif0] = ACTIONS(6199), [anon_sym_tranif1] = ACTIONS(6199), [anon_sym_rtranif1] = ACTIONS(6199), [anon_sym_rtranif0] = ACTIONS(6199), [anon_sym_tran] = ACTIONS(6199), [anon_sym_rtran] = ACTIONS(6199), [anon_sym_generate] = ACTIONS(6199), [anon_sym_for] = ACTIONS(6199), [anon_sym_primitive] = ACTIONS(6199), [anon_sym_initial] = ACTIONS(6199), [anon_sym_assign] = ACTIONS(6199), [anon_sym_alias] = ACTIONS(6199), [anon_sym_always_comb] = ACTIONS(6199), [anon_sym_always_latch] = ACTIONS(6199), [anon_sym_always_ff] = ACTIONS(6199), [anon_sym_final] = ACTIONS(6199), [anon_sym_global] = ACTIONS(6199), [anon_sym_specify] = ACTIONS(6199), [anon_sym_LPAREN_STAR] = ACTIONS(6197), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6197), [anon_sym_DOLLARunit] = ACTIONS(6197), }, [1117] = { [ts_builtin_sym_end] = ACTIONS(6201), [sym_simple_identifier] = ACTIONS(6203), [aux_sym_include_compiler_directive_token1] = ACTIONS(6201), [aux_sym_text_macro_definition_token1] = ACTIONS(6201), [anon_sym_BQUOTE] = ACTIONS(6203), [aux_sym_id_directive_token1] = ACTIONS(6201), [aux_sym_id_directive_token2] = ACTIONS(6201), [aux_sym_id_directive_token3] = ACTIONS(6201), [aux_sym_id_directive_token4] = ACTIONS(6203), [aux_sym_zero_directive_token1] = ACTIONS(6201), [aux_sym_zero_directive_token2] = ACTIONS(6201), [aux_sym_zero_directive_token3] = ACTIONS(6201), [aux_sym_zero_directive_token4] = ACTIONS(6201), [aux_sym_zero_directive_token5] = ACTIONS(6201), [aux_sym_zero_directive_token6] = ACTIONS(6201), [aux_sym_zero_directive_token7] = ACTIONS(6201), [aux_sym_zero_directive_token8] = ACTIONS(6201), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6201), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6201), [anon_sym_wire] = ACTIONS(6203), [anon_sym_tri] = ACTIONS(6203), [anon_sym_tri0] = ACTIONS(6203), [anon_sym_tri1] = ACTIONS(6203), [anon_sym_wand] = ACTIONS(6203), [anon_sym_triand] = ACTIONS(6203), [anon_sym_wor] = ACTIONS(6203), [anon_sym_trior] = ACTIONS(6203), [anon_sym_trireg] = ACTIONS(6203), [anon_sym_uwire] = ACTIONS(6203), [aux_sym_unconnected_drive_token1] = ACTIONS(6201), [aux_sym_line_compiler_directive_token1] = ACTIONS(6201), [aux_sym_begin_keywords_token1] = ACTIONS(6201), [anon_sym_SEMI] = ACTIONS(6201), [anon_sym_endmodule] = ACTIONS(6203), [anon_sym_extern] = ACTIONS(6203), [anon_sym_module] = ACTIONS(6203), [anon_sym_macromodule] = ACTIONS(6203), [anon_sym_endinterface] = ACTIONS(6203), [anon_sym_interface] = ACTIONS(6203), [anon_sym_program] = ACTIONS(6203), [anon_sym_checker] = ACTIONS(6203), [anon_sym_virtual] = ACTIONS(6203), [anon_sym_class] = ACTIONS(6203), [anon_sym_package] = ACTIONS(6203), [anon_sym_timeunit] = ACTIONS(6203), [anon_sym_timeprecision] = ACTIONS(6203), [anon_sym_type] = ACTIONS(6203), [anon_sym_input] = ACTIONS(6203), [anon_sym_output] = ACTIONS(6203), [anon_sym_inout] = ACTIONS(6203), [anon_sym_ref] = ACTIONS(6203), [anon_sym_DOLLARfatal] = ACTIONS(6201), [anon_sym_DOLLARerror] = ACTIONS(6201), [anon_sym_DOLLARwarning] = ACTIONS(6201), [anon_sym_DOLLARinfo] = ACTIONS(6201), [anon_sym_default] = ACTIONS(6203), [anon_sym_clocking] = ACTIONS(6203), [anon_sym_defparam] = ACTIONS(6203), [anon_sym_bind] = ACTIONS(6203), [anon_sym_const] = ACTIONS(6203), [anon_sym_function] = ACTIONS(6203), [anon_sym_static] = ACTIONS(6203), [anon_sym_constraint] = ACTIONS(6203), [anon_sym_if] = ACTIONS(6203), [anon_sym_LBRACK] = ACTIONS(6201), [anon_sym_localparam] = ACTIONS(6203), [anon_sym_parameter] = ACTIONS(6203), [anon_sym_specparam] = ACTIONS(6203), [anon_sym_var] = ACTIONS(6203), [anon_sym_import] = ACTIONS(6203), [anon_sym_export] = ACTIONS(6203), [anon_sym_genvar] = ACTIONS(6203), [anon_sym_interconnect] = ACTIONS(6203), [anon_sym_typedef] = ACTIONS(6203), [anon_sym_enum] = ACTIONS(6203), [anon_sym_struct] = ACTIONS(6203), [anon_sym_union] = ACTIONS(6203), [anon_sym_nettype] = ACTIONS(6203), [anon_sym_automatic] = ACTIONS(6203), [anon_sym_string] = ACTIONS(6203), [anon_sym_chandle] = ACTIONS(6203), [anon_sym_event] = ACTIONS(6203), [anon_sym_byte] = ACTIONS(6203), [anon_sym_shortint] = ACTIONS(6203), [anon_sym_int] = ACTIONS(6203), [anon_sym_longint] = ACTIONS(6203), [anon_sym_integer] = ACTIONS(6203), [anon_sym_time] = ACTIONS(6203), [anon_sym_bit] = ACTIONS(6203), [anon_sym_logic] = ACTIONS(6203), [anon_sym_reg] = ACTIONS(6203), [anon_sym_shortreal] = ACTIONS(6203), [anon_sym_real] = ACTIONS(6203), [anon_sym_realtime] = ACTIONS(6203), [anon_sym_supply0] = ACTIONS(6203), [anon_sym_supply1] = ACTIONS(6203), [anon_sym_signed] = ACTIONS(6203), [anon_sym_unsigned] = ACTIONS(6203), [anon_sym_task] = ACTIONS(6203), [anon_sym_modport] = ACTIONS(6203), [anon_sym_assert] = ACTIONS(6203), [anon_sym_property] = ACTIONS(6203), [anon_sym_assume] = ACTIONS(6203), [anon_sym_cover] = ACTIONS(6203), [anon_sym_sequence] = ACTIONS(6203), [anon_sym_restrict] = ACTIONS(6203), [anon_sym_not] = ACTIONS(6203), [anon_sym_or] = ACTIONS(6203), [anon_sym_and] = ACTIONS(6203), [anon_sym_case] = ACTIONS(6203), [anon_sym_always] = ACTIONS(6203), [anon_sym_covergroup] = ACTIONS(6203), [anon_sym_let] = ACTIONS(6203), [anon_sym_pulldown] = ACTIONS(6203), [anon_sym_pullup] = ACTIONS(6203), [anon_sym_cmos] = ACTIONS(6203), [anon_sym_rcmos] = ACTIONS(6203), [anon_sym_bufif0] = ACTIONS(6203), [anon_sym_bufif1] = ACTIONS(6203), [anon_sym_notif0] = ACTIONS(6203), [anon_sym_notif1] = ACTIONS(6203), [anon_sym_nmos] = ACTIONS(6203), [anon_sym_pmos] = ACTIONS(6203), [anon_sym_rnmos] = ACTIONS(6203), [anon_sym_rpmos] = ACTIONS(6203), [anon_sym_nand] = ACTIONS(6203), [anon_sym_nor] = ACTIONS(6203), [anon_sym_xor] = ACTIONS(6203), [anon_sym_xnor] = ACTIONS(6203), [anon_sym_buf] = ACTIONS(6203), [anon_sym_tranif0] = ACTIONS(6203), [anon_sym_tranif1] = ACTIONS(6203), [anon_sym_rtranif1] = ACTIONS(6203), [anon_sym_rtranif0] = ACTIONS(6203), [anon_sym_tran] = ACTIONS(6203), [anon_sym_rtran] = ACTIONS(6203), [anon_sym_generate] = ACTIONS(6203), [anon_sym_for] = ACTIONS(6203), [anon_sym_primitive] = ACTIONS(6203), [anon_sym_initial] = ACTIONS(6203), [anon_sym_assign] = ACTIONS(6203), [anon_sym_alias] = ACTIONS(6203), [anon_sym_always_comb] = ACTIONS(6203), [anon_sym_always_latch] = ACTIONS(6203), [anon_sym_always_ff] = ACTIONS(6203), [anon_sym_final] = ACTIONS(6203), [anon_sym_global] = ACTIONS(6203), [anon_sym_specify] = ACTIONS(6203), [anon_sym_LPAREN_STAR] = ACTIONS(6201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6201), [anon_sym_DOLLARunit] = ACTIONS(6201), }, [1118] = { [ts_builtin_sym_end] = ACTIONS(6205), [sym_simple_identifier] = ACTIONS(6207), [aux_sym_include_compiler_directive_token1] = ACTIONS(6205), [aux_sym_text_macro_definition_token1] = ACTIONS(6205), [anon_sym_BQUOTE] = ACTIONS(6207), [aux_sym_id_directive_token1] = ACTIONS(6205), [aux_sym_id_directive_token2] = ACTIONS(6205), [aux_sym_id_directive_token3] = ACTIONS(6205), [aux_sym_id_directive_token4] = ACTIONS(6207), [aux_sym_zero_directive_token1] = ACTIONS(6205), [aux_sym_zero_directive_token2] = ACTIONS(6205), [aux_sym_zero_directive_token3] = ACTIONS(6205), [aux_sym_zero_directive_token4] = ACTIONS(6205), [aux_sym_zero_directive_token5] = ACTIONS(6205), [aux_sym_zero_directive_token6] = ACTIONS(6205), [aux_sym_zero_directive_token7] = ACTIONS(6205), [aux_sym_zero_directive_token8] = ACTIONS(6205), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6205), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6205), [anon_sym_wire] = ACTIONS(6207), [anon_sym_tri] = ACTIONS(6207), [anon_sym_tri0] = ACTIONS(6207), [anon_sym_tri1] = ACTIONS(6207), [anon_sym_wand] = ACTIONS(6207), [anon_sym_triand] = ACTIONS(6207), [anon_sym_wor] = ACTIONS(6207), [anon_sym_trior] = ACTIONS(6207), [anon_sym_trireg] = ACTIONS(6207), [anon_sym_uwire] = ACTIONS(6207), [aux_sym_unconnected_drive_token1] = ACTIONS(6205), [aux_sym_line_compiler_directive_token1] = ACTIONS(6205), [aux_sym_begin_keywords_token1] = ACTIONS(6205), [anon_sym_SEMI] = ACTIONS(6205), [anon_sym_endmodule] = ACTIONS(6207), [anon_sym_extern] = ACTIONS(6207), [anon_sym_module] = ACTIONS(6207), [anon_sym_macromodule] = ACTIONS(6207), [anon_sym_endinterface] = ACTIONS(6207), [anon_sym_interface] = ACTIONS(6207), [anon_sym_program] = ACTIONS(6207), [anon_sym_checker] = ACTIONS(6207), [anon_sym_virtual] = ACTIONS(6207), [anon_sym_class] = ACTIONS(6207), [anon_sym_package] = ACTIONS(6207), [anon_sym_timeunit] = ACTIONS(6207), [anon_sym_timeprecision] = ACTIONS(6207), [anon_sym_type] = ACTIONS(6207), [anon_sym_input] = ACTIONS(6207), [anon_sym_output] = ACTIONS(6207), [anon_sym_inout] = ACTIONS(6207), [anon_sym_ref] = ACTIONS(6207), [anon_sym_DOLLARfatal] = ACTIONS(6205), [anon_sym_DOLLARerror] = ACTIONS(6205), [anon_sym_DOLLARwarning] = ACTIONS(6205), [anon_sym_DOLLARinfo] = ACTIONS(6205), [anon_sym_default] = ACTIONS(6207), [anon_sym_clocking] = ACTIONS(6207), [anon_sym_defparam] = ACTIONS(6207), [anon_sym_bind] = ACTIONS(6207), [anon_sym_const] = ACTIONS(6207), [anon_sym_function] = ACTIONS(6207), [anon_sym_static] = ACTIONS(6207), [anon_sym_constraint] = ACTIONS(6207), [anon_sym_if] = ACTIONS(6207), [anon_sym_LBRACK] = ACTIONS(6205), [anon_sym_localparam] = ACTIONS(6207), [anon_sym_parameter] = ACTIONS(6207), [anon_sym_specparam] = ACTIONS(6207), [anon_sym_var] = ACTIONS(6207), [anon_sym_import] = ACTIONS(6207), [anon_sym_export] = ACTIONS(6207), [anon_sym_genvar] = ACTIONS(6207), [anon_sym_interconnect] = ACTIONS(6207), [anon_sym_typedef] = ACTIONS(6207), [anon_sym_enum] = ACTIONS(6207), [anon_sym_struct] = ACTIONS(6207), [anon_sym_union] = ACTIONS(6207), [anon_sym_nettype] = ACTIONS(6207), [anon_sym_automatic] = ACTIONS(6207), [anon_sym_string] = ACTIONS(6207), [anon_sym_chandle] = ACTIONS(6207), [anon_sym_event] = ACTIONS(6207), [anon_sym_byte] = ACTIONS(6207), [anon_sym_shortint] = ACTIONS(6207), [anon_sym_int] = ACTIONS(6207), [anon_sym_longint] = ACTIONS(6207), [anon_sym_integer] = ACTIONS(6207), [anon_sym_time] = ACTIONS(6207), [anon_sym_bit] = ACTIONS(6207), [anon_sym_logic] = ACTIONS(6207), [anon_sym_reg] = ACTIONS(6207), [anon_sym_shortreal] = ACTIONS(6207), [anon_sym_real] = ACTIONS(6207), [anon_sym_realtime] = ACTIONS(6207), [anon_sym_supply0] = ACTIONS(6207), [anon_sym_supply1] = ACTIONS(6207), [anon_sym_signed] = ACTIONS(6207), [anon_sym_unsigned] = ACTIONS(6207), [anon_sym_task] = ACTIONS(6207), [anon_sym_modport] = ACTIONS(6207), [anon_sym_assert] = ACTIONS(6207), [anon_sym_property] = ACTIONS(6207), [anon_sym_assume] = ACTIONS(6207), [anon_sym_cover] = ACTIONS(6207), [anon_sym_sequence] = ACTIONS(6207), [anon_sym_restrict] = ACTIONS(6207), [anon_sym_not] = ACTIONS(6207), [anon_sym_or] = ACTIONS(6207), [anon_sym_and] = ACTIONS(6207), [anon_sym_case] = ACTIONS(6207), [anon_sym_always] = ACTIONS(6207), [anon_sym_covergroup] = ACTIONS(6207), [anon_sym_let] = ACTIONS(6207), [anon_sym_pulldown] = ACTIONS(6207), [anon_sym_pullup] = ACTIONS(6207), [anon_sym_cmos] = ACTIONS(6207), [anon_sym_rcmos] = ACTIONS(6207), [anon_sym_bufif0] = ACTIONS(6207), [anon_sym_bufif1] = ACTIONS(6207), [anon_sym_notif0] = ACTIONS(6207), [anon_sym_notif1] = ACTIONS(6207), [anon_sym_nmos] = ACTIONS(6207), [anon_sym_pmos] = ACTIONS(6207), [anon_sym_rnmos] = ACTIONS(6207), [anon_sym_rpmos] = ACTIONS(6207), [anon_sym_nand] = ACTIONS(6207), [anon_sym_nor] = ACTIONS(6207), [anon_sym_xor] = ACTIONS(6207), [anon_sym_xnor] = ACTIONS(6207), [anon_sym_buf] = ACTIONS(6207), [anon_sym_tranif0] = ACTIONS(6207), [anon_sym_tranif1] = ACTIONS(6207), [anon_sym_rtranif1] = ACTIONS(6207), [anon_sym_rtranif0] = ACTIONS(6207), [anon_sym_tran] = ACTIONS(6207), [anon_sym_rtran] = ACTIONS(6207), [anon_sym_generate] = ACTIONS(6207), [anon_sym_for] = ACTIONS(6207), [anon_sym_primitive] = ACTIONS(6207), [anon_sym_initial] = ACTIONS(6207), [anon_sym_assign] = ACTIONS(6207), [anon_sym_alias] = ACTIONS(6207), [anon_sym_always_comb] = ACTIONS(6207), [anon_sym_always_latch] = ACTIONS(6207), [anon_sym_always_ff] = ACTIONS(6207), [anon_sym_final] = ACTIONS(6207), [anon_sym_global] = ACTIONS(6207), [anon_sym_specify] = ACTIONS(6207), [anon_sym_LPAREN_STAR] = ACTIONS(6205), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6205), [anon_sym_DOLLARunit] = ACTIONS(6205), }, [1119] = { [ts_builtin_sym_end] = ACTIONS(6209), [sym_simple_identifier] = ACTIONS(6211), [aux_sym_include_compiler_directive_token1] = ACTIONS(6209), [aux_sym_text_macro_definition_token1] = ACTIONS(6209), [anon_sym_BQUOTE] = ACTIONS(6211), [aux_sym_id_directive_token1] = ACTIONS(6209), [aux_sym_id_directive_token2] = ACTIONS(6209), [aux_sym_id_directive_token3] = ACTIONS(6209), [aux_sym_id_directive_token4] = ACTIONS(6211), [aux_sym_zero_directive_token1] = ACTIONS(6209), [aux_sym_zero_directive_token2] = ACTIONS(6209), [aux_sym_zero_directive_token3] = ACTIONS(6209), [aux_sym_zero_directive_token4] = ACTIONS(6209), [aux_sym_zero_directive_token5] = ACTIONS(6209), [aux_sym_zero_directive_token6] = ACTIONS(6209), [aux_sym_zero_directive_token7] = ACTIONS(6209), [aux_sym_zero_directive_token8] = ACTIONS(6209), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6209), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6209), [anon_sym_wire] = ACTIONS(6211), [anon_sym_tri] = ACTIONS(6211), [anon_sym_tri0] = ACTIONS(6211), [anon_sym_tri1] = ACTIONS(6211), [anon_sym_wand] = ACTIONS(6211), [anon_sym_triand] = ACTIONS(6211), [anon_sym_wor] = ACTIONS(6211), [anon_sym_trior] = ACTIONS(6211), [anon_sym_trireg] = ACTIONS(6211), [anon_sym_uwire] = ACTIONS(6211), [aux_sym_unconnected_drive_token1] = ACTIONS(6209), [aux_sym_line_compiler_directive_token1] = ACTIONS(6209), [aux_sym_begin_keywords_token1] = ACTIONS(6209), [anon_sym_SEMI] = ACTIONS(6209), [anon_sym_endmodule] = ACTIONS(6211), [anon_sym_extern] = ACTIONS(6211), [anon_sym_module] = ACTIONS(6211), [anon_sym_macromodule] = ACTIONS(6211), [anon_sym_endinterface] = ACTIONS(6211), [anon_sym_interface] = ACTIONS(6211), [anon_sym_program] = ACTIONS(6211), [anon_sym_checker] = ACTIONS(6211), [anon_sym_virtual] = ACTIONS(6211), [anon_sym_class] = ACTIONS(6211), [anon_sym_package] = ACTIONS(6211), [anon_sym_timeunit] = ACTIONS(6211), [anon_sym_timeprecision] = ACTIONS(6211), [anon_sym_type] = ACTIONS(6211), [anon_sym_input] = ACTIONS(6211), [anon_sym_output] = ACTIONS(6211), [anon_sym_inout] = ACTIONS(6211), [anon_sym_ref] = ACTIONS(6211), [anon_sym_DOLLARfatal] = ACTIONS(6209), [anon_sym_DOLLARerror] = ACTIONS(6209), [anon_sym_DOLLARwarning] = ACTIONS(6209), [anon_sym_DOLLARinfo] = ACTIONS(6209), [anon_sym_default] = ACTIONS(6211), [anon_sym_clocking] = ACTIONS(6211), [anon_sym_defparam] = ACTIONS(6211), [anon_sym_bind] = ACTIONS(6211), [anon_sym_const] = ACTIONS(6211), [anon_sym_function] = ACTIONS(6211), [anon_sym_static] = ACTIONS(6211), [anon_sym_constraint] = ACTIONS(6211), [anon_sym_if] = ACTIONS(6211), [anon_sym_LBRACK] = ACTIONS(6209), [anon_sym_localparam] = ACTIONS(6211), [anon_sym_parameter] = ACTIONS(6211), [anon_sym_specparam] = ACTIONS(6211), [anon_sym_var] = ACTIONS(6211), [anon_sym_import] = ACTIONS(6211), [anon_sym_export] = ACTIONS(6211), [anon_sym_genvar] = ACTIONS(6211), [anon_sym_interconnect] = ACTIONS(6211), [anon_sym_typedef] = ACTIONS(6211), [anon_sym_enum] = ACTIONS(6211), [anon_sym_struct] = ACTIONS(6211), [anon_sym_union] = ACTIONS(6211), [anon_sym_nettype] = ACTIONS(6211), [anon_sym_automatic] = ACTIONS(6211), [anon_sym_string] = ACTIONS(6211), [anon_sym_chandle] = ACTIONS(6211), [anon_sym_event] = ACTIONS(6211), [anon_sym_byte] = ACTIONS(6211), [anon_sym_shortint] = ACTIONS(6211), [anon_sym_int] = ACTIONS(6211), [anon_sym_longint] = ACTIONS(6211), [anon_sym_integer] = ACTIONS(6211), [anon_sym_time] = ACTIONS(6211), [anon_sym_bit] = ACTIONS(6211), [anon_sym_logic] = ACTIONS(6211), [anon_sym_reg] = ACTIONS(6211), [anon_sym_shortreal] = ACTIONS(6211), [anon_sym_real] = ACTIONS(6211), [anon_sym_realtime] = ACTIONS(6211), [anon_sym_supply0] = ACTIONS(6211), [anon_sym_supply1] = ACTIONS(6211), [anon_sym_signed] = ACTIONS(6211), [anon_sym_unsigned] = ACTIONS(6211), [anon_sym_task] = ACTIONS(6211), [anon_sym_modport] = ACTIONS(6211), [anon_sym_assert] = ACTIONS(6211), [anon_sym_property] = ACTIONS(6211), [anon_sym_assume] = ACTIONS(6211), [anon_sym_cover] = ACTIONS(6211), [anon_sym_sequence] = ACTIONS(6211), [anon_sym_restrict] = ACTIONS(6211), [anon_sym_not] = ACTIONS(6211), [anon_sym_or] = ACTIONS(6211), [anon_sym_and] = ACTIONS(6211), [anon_sym_case] = ACTIONS(6211), [anon_sym_always] = ACTIONS(6211), [anon_sym_covergroup] = ACTIONS(6211), [anon_sym_let] = ACTIONS(6211), [anon_sym_pulldown] = ACTIONS(6211), [anon_sym_pullup] = ACTIONS(6211), [anon_sym_cmos] = ACTIONS(6211), [anon_sym_rcmos] = ACTIONS(6211), [anon_sym_bufif0] = ACTIONS(6211), [anon_sym_bufif1] = ACTIONS(6211), [anon_sym_notif0] = ACTIONS(6211), [anon_sym_notif1] = ACTIONS(6211), [anon_sym_nmos] = ACTIONS(6211), [anon_sym_pmos] = ACTIONS(6211), [anon_sym_rnmos] = ACTIONS(6211), [anon_sym_rpmos] = ACTIONS(6211), [anon_sym_nand] = ACTIONS(6211), [anon_sym_nor] = ACTIONS(6211), [anon_sym_xor] = ACTIONS(6211), [anon_sym_xnor] = ACTIONS(6211), [anon_sym_buf] = ACTIONS(6211), [anon_sym_tranif0] = ACTIONS(6211), [anon_sym_tranif1] = ACTIONS(6211), [anon_sym_rtranif1] = ACTIONS(6211), [anon_sym_rtranif0] = ACTIONS(6211), [anon_sym_tran] = ACTIONS(6211), [anon_sym_rtran] = ACTIONS(6211), [anon_sym_generate] = ACTIONS(6211), [anon_sym_for] = ACTIONS(6211), [anon_sym_primitive] = ACTIONS(6211), [anon_sym_initial] = ACTIONS(6211), [anon_sym_assign] = ACTIONS(6211), [anon_sym_alias] = ACTIONS(6211), [anon_sym_always_comb] = ACTIONS(6211), [anon_sym_always_latch] = ACTIONS(6211), [anon_sym_always_ff] = ACTIONS(6211), [anon_sym_final] = ACTIONS(6211), [anon_sym_global] = ACTIONS(6211), [anon_sym_specify] = ACTIONS(6211), [anon_sym_LPAREN_STAR] = ACTIONS(6209), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6209), [anon_sym_DOLLARunit] = ACTIONS(6209), }, [1120] = { [ts_builtin_sym_end] = ACTIONS(5676), [sym_simple_identifier] = ACTIONS(5678), [aux_sym_include_compiler_directive_token1] = ACTIONS(5676), [aux_sym_text_macro_definition_token1] = ACTIONS(5676), [anon_sym_BQUOTE] = ACTIONS(5678), [aux_sym_id_directive_token1] = ACTIONS(5676), [aux_sym_id_directive_token2] = ACTIONS(5676), [aux_sym_id_directive_token3] = ACTIONS(5676), [aux_sym_id_directive_token4] = ACTIONS(5678), [aux_sym_zero_directive_token1] = ACTIONS(5676), [aux_sym_zero_directive_token2] = ACTIONS(5676), [aux_sym_zero_directive_token3] = ACTIONS(5676), [aux_sym_zero_directive_token4] = ACTIONS(5676), [aux_sym_zero_directive_token5] = ACTIONS(5676), [aux_sym_zero_directive_token6] = ACTIONS(5676), [aux_sym_zero_directive_token7] = ACTIONS(5676), [aux_sym_zero_directive_token8] = ACTIONS(5676), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5676), [anon_sym_wire] = ACTIONS(5678), [anon_sym_tri] = ACTIONS(5678), [anon_sym_tri0] = ACTIONS(5678), [anon_sym_tri1] = ACTIONS(5678), [anon_sym_wand] = ACTIONS(5678), [anon_sym_triand] = ACTIONS(5678), [anon_sym_wor] = ACTIONS(5678), [anon_sym_trior] = ACTIONS(5678), [anon_sym_trireg] = ACTIONS(5678), [anon_sym_uwire] = ACTIONS(5678), [aux_sym_unconnected_drive_token1] = ACTIONS(5676), [aux_sym_line_compiler_directive_token1] = ACTIONS(5676), [aux_sym_begin_keywords_token1] = ACTIONS(5676), [anon_sym_SEMI] = ACTIONS(5676), [anon_sym_endmodule] = ACTIONS(5678), [anon_sym_extern] = ACTIONS(5678), [anon_sym_module] = ACTIONS(5678), [anon_sym_macromodule] = ACTIONS(5678), [anon_sym_endinterface] = ACTIONS(5678), [anon_sym_interface] = ACTIONS(5678), [anon_sym_program] = ACTIONS(5678), [anon_sym_checker] = ACTIONS(5678), [anon_sym_virtual] = ACTIONS(5678), [anon_sym_class] = ACTIONS(5678), [anon_sym_package] = ACTIONS(5678), [anon_sym_timeunit] = ACTIONS(5678), [anon_sym_timeprecision] = ACTIONS(5678), [anon_sym_type] = ACTIONS(5678), [anon_sym_input] = ACTIONS(5678), [anon_sym_output] = ACTIONS(5678), [anon_sym_inout] = ACTIONS(5678), [anon_sym_ref] = ACTIONS(5678), [anon_sym_DOLLARfatal] = ACTIONS(5676), [anon_sym_DOLLARerror] = ACTIONS(5676), [anon_sym_DOLLARwarning] = ACTIONS(5676), [anon_sym_DOLLARinfo] = ACTIONS(5676), [anon_sym_default] = ACTIONS(5678), [anon_sym_clocking] = ACTIONS(5678), [anon_sym_defparam] = ACTIONS(5678), [anon_sym_bind] = ACTIONS(5678), [anon_sym_const] = ACTIONS(5678), [anon_sym_function] = ACTIONS(5678), [anon_sym_static] = ACTIONS(5678), [anon_sym_constraint] = ACTIONS(5678), [anon_sym_if] = ACTIONS(5678), [anon_sym_LBRACK] = ACTIONS(5676), [anon_sym_localparam] = ACTIONS(5678), [anon_sym_parameter] = ACTIONS(5678), [anon_sym_specparam] = ACTIONS(5678), [anon_sym_var] = ACTIONS(5678), [anon_sym_import] = ACTIONS(5678), [anon_sym_export] = ACTIONS(5678), [anon_sym_genvar] = ACTIONS(5678), [anon_sym_interconnect] = ACTIONS(5678), [anon_sym_typedef] = ACTIONS(5678), [anon_sym_enum] = ACTIONS(5678), [anon_sym_struct] = ACTIONS(5678), [anon_sym_union] = ACTIONS(5678), [anon_sym_nettype] = ACTIONS(5678), [anon_sym_automatic] = ACTIONS(5678), [anon_sym_string] = ACTIONS(5678), [anon_sym_chandle] = ACTIONS(5678), [anon_sym_event] = ACTIONS(5678), [anon_sym_byte] = ACTIONS(5678), [anon_sym_shortint] = ACTIONS(5678), [anon_sym_int] = ACTIONS(5678), [anon_sym_longint] = ACTIONS(5678), [anon_sym_integer] = ACTIONS(5678), [anon_sym_time] = ACTIONS(5678), [anon_sym_bit] = ACTIONS(5678), [anon_sym_logic] = ACTIONS(5678), [anon_sym_reg] = ACTIONS(5678), [anon_sym_shortreal] = ACTIONS(5678), [anon_sym_real] = ACTIONS(5678), [anon_sym_realtime] = ACTIONS(5678), [anon_sym_supply0] = ACTIONS(5678), [anon_sym_supply1] = ACTIONS(5678), [anon_sym_signed] = ACTIONS(5678), [anon_sym_unsigned] = ACTIONS(5678), [anon_sym_task] = ACTIONS(5678), [anon_sym_modport] = ACTIONS(5678), [anon_sym_assert] = ACTIONS(5678), [anon_sym_property] = ACTIONS(5678), [anon_sym_assume] = ACTIONS(5678), [anon_sym_cover] = ACTIONS(5678), [anon_sym_sequence] = ACTIONS(5678), [anon_sym_restrict] = ACTIONS(5678), [anon_sym_not] = ACTIONS(5678), [anon_sym_or] = ACTIONS(5678), [anon_sym_and] = ACTIONS(5678), [anon_sym_case] = ACTIONS(5678), [anon_sym_always] = ACTIONS(5678), [anon_sym_covergroup] = ACTIONS(5678), [anon_sym_let] = ACTIONS(5678), [anon_sym_pulldown] = ACTIONS(5678), [anon_sym_pullup] = ACTIONS(5678), [anon_sym_cmos] = ACTIONS(5678), [anon_sym_rcmos] = ACTIONS(5678), [anon_sym_bufif0] = ACTIONS(5678), [anon_sym_bufif1] = ACTIONS(5678), [anon_sym_notif0] = ACTIONS(5678), [anon_sym_notif1] = ACTIONS(5678), [anon_sym_nmos] = ACTIONS(5678), [anon_sym_pmos] = ACTIONS(5678), [anon_sym_rnmos] = ACTIONS(5678), [anon_sym_rpmos] = ACTIONS(5678), [anon_sym_nand] = ACTIONS(5678), [anon_sym_nor] = ACTIONS(5678), [anon_sym_xor] = ACTIONS(5678), [anon_sym_xnor] = ACTIONS(5678), [anon_sym_buf] = ACTIONS(5678), [anon_sym_tranif0] = ACTIONS(5678), [anon_sym_tranif1] = ACTIONS(5678), [anon_sym_rtranif1] = ACTIONS(5678), [anon_sym_rtranif0] = ACTIONS(5678), [anon_sym_tran] = ACTIONS(5678), [anon_sym_rtran] = ACTIONS(5678), [anon_sym_generate] = ACTIONS(5678), [anon_sym_for] = ACTIONS(5678), [anon_sym_primitive] = ACTIONS(5678), [anon_sym_initial] = ACTIONS(5678), [anon_sym_assign] = ACTIONS(5678), [anon_sym_alias] = ACTIONS(5678), [anon_sym_always_comb] = ACTIONS(5678), [anon_sym_always_latch] = ACTIONS(5678), [anon_sym_always_ff] = ACTIONS(5678), [anon_sym_final] = ACTIONS(5678), [anon_sym_global] = ACTIONS(5678), [anon_sym_specify] = ACTIONS(5678), [anon_sym_LPAREN_STAR] = ACTIONS(5676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5676), [anon_sym_DOLLARunit] = ACTIONS(5676), }, [1121] = { [ts_builtin_sym_end] = ACTIONS(6213), [sym_simple_identifier] = ACTIONS(6215), [aux_sym_include_compiler_directive_token1] = ACTIONS(6213), [aux_sym_text_macro_definition_token1] = ACTIONS(6213), [anon_sym_BQUOTE] = ACTIONS(6215), [aux_sym_id_directive_token1] = ACTIONS(6213), [aux_sym_id_directive_token2] = ACTIONS(6213), [aux_sym_id_directive_token3] = ACTIONS(6213), [aux_sym_id_directive_token4] = ACTIONS(6215), [aux_sym_zero_directive_token1] = ACTIONS(6213), [aux_sym_zero_directive_token2] = ACTIONS(6213), [aux_sym_zero_directive_token3] = ACTIONS(6213), [aux_sym_zero_directive_token4] = ACTIONS(6213), [aux_sym_zero_directive_token5] = ACTIONS(6213), [aux_sym_zero_directive_token6] = ACTIONS(6213), [aux_sym_zero_directive_token7] = ACTIONS(6213), [aux_sym_zero_directive_token8] = ACTIONS(6213), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6213), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6213), [anon_sym_wire] = ACTIONS(6215), [anon_sym_tri] = ACTIONS(6215), [anon_sym_tri0] = ACTIONS(6215), [anon_sym_tri1] = ACTIONS(6215), [anon_sym_wand] = ACTIONS(6215), [anon_sym_triand] = ACTIONS(6215), [anon_sym_wor] = ACTIONS(6215), [anon_sym_trior] = ACTIONS(6215), [anon_sym_trireg] = ACTIONS(6215), [anon_sym_uwire] = ACTIONS(6215), [aux_sym_unconnected_drive_token1] = ACTIONS(6213), [aux_sym_line_compiler_directive_token1] = ACTIONS(6213), [aux_sym_begin_keywords_token1] = ACTIONS(6213), [anon_sym_SEMI] = ACTIONS(6213), [anon_sym_endmodule] = ACTIONS(6215), [anon_sym_extern] = ACTIONS(6215), [anon_sym_module] = ACTIONS(6215), [anon_sym_macromodule] = ACTIONS(6215), [anon_sym_endinterface] = ACTIONS(6215), [anon_sym_interface] = ACTIONS(6215), [anon_sym_program] = ACTIONS(6215), [anon_sym_checker] = ACTIONS(6215), [anon_sym_virtual] = ACTIONS(6215), [anon_sym_class] = ACTIONS(6215), [anon_sym_package] = ACTIONS(6215), [anon_sym_timeunit] = ACTIONS(6215), [anon_sym_timeprecision] = ACTIONS(6215), [anon_sym_type] = ACTIONS(6215), [anon_sym_input] = ACTIONS(6215), [anon_sym_output] = ACTIONS(6215), [anon_sym_inout] = ACTIONS(6215), [anon_sym_ref] = ACTIONS(6215), [anon_sym_DOLLARfatal] = ACTIONS(6213), [anon_sym_DOLLARerror] = ACTIONS(6213), [anon_sym_DOLLARwarning] = ACTIONS(6213), [anon_sym_DOLLARinfo] = ACTIONS(6213), [anon_sym_default] = ACTIONS(6215), [anon_sym_clocking] = ACTIONS(6215), [anon_sym_defparam] = ACTIONS(6215), [anon_sym_bind] = ACTIONS(6215), [anon_sym_const] = ACTIONS(6215), [anon_sym_function] = ACTIONS(6215), [anon_sym_static] = ACTIONS(6215), [anon_sym_constraint] = ACTIONS(6215), [anon_sym_if] = ACTIONS(6215), [anon_sym_LBRACK] = ACTIONS(6213), [anon_sym_localparam] = ACTIONS(6215), [anon_sym_parameter] = ACTIONS(6215), [anon_sym_specparam] = ACTIONS(6215), [anon_sym_var] = ACTIONS(6215), [anon_sym_import] = ACTIONS(6215), [anon_sym_export] = ACTIONS(6215), [anon_sym_genvar] = ACTIONS(6215), [anon_sym_interconnect] = ACTIONS(6215), [anon_sym_typedef] = ACTIONS(6215), [anon_sym_enum] = ACTIONS(6215), [anon_sym_struct] = ACTIONS(6215), [anon_sym_union] = ACTIONS(6215), [anon_sym_nettype] = ACTIONS(6215), [anon_sym_automatic] = ACTIONS(6215), [anon_sym_string] = ACTIONS(6215), [anon_sym_chandle] = ACTIONS(6215), [anon_sym_event] = ACTIONS(6215), [anon_sym_byte] = ACTIONS(6215), [anon_sym_shortint] = ACTIONS(6215), [anon_sym_int] = ACTIONS(6215), [anon_sym_longint] = ACTIONS(6215), [anon_sym_integer] = ACTIONS(6215), [anon_sym_time] = ACTIONS(6215), [anon_sym_bit] = ACTIONS(6215), [anon_sym_logic] = ACTIONS(6215), [anon_sym_reg] = ACTIONS(6215), [anon_sym_shortreal] = ACTIONS(6215), [anon_sym_real] = ACTIONS(6215), [anon_sym_realtime] = ACTIONS(6215), [anon_sym_supply0] = ACTIONS(6215), [anon_sym_supply1] = ACTIONS(6215), [anon_sym_signed] = ACTIONS(6215), [anon_sym_unsigned] = ACTIONS(6215), [anon_sym_task] = ACTIONS(6215), [anon_sym_modport] = ACTIONS(6215), [anon_sym_assert] = ACTIONS(6215), [anon_sym_property] = ACTIONS(6215), [anon_sym_assume] = ACTIONS(6215), [anon_sym_cover] = ACTIONS(6215), [anon_sym_sequence] = ACTIONS(6215), [anon_sym_restrict] = ACTIONS(6215), [anon_sym_not] = ACTIONS(6215), [anon_sym_or] = ACTIONS(6215), [anon_sym_and] = ACTIONS(6215), [anon_sym_case] = ACTIONS(6215), [anon_sym_always] = ACTIONS(6215), [anon_sym_covergroup] = ACTIONS(6215), [anon_sym_let] = ACTIONS(6215), [anon_sym_pulldown] = ACTIONS(6215), [anon_sym_pullup] = ACTIONS(6215), [anon_sym_cmos] = ACTIONS(6215), [anon_sym_rcmos] = ACTIONS(6215), [anon_sym_bufif0] = ACTIONS(6215), [anon_sym_bufif1] = ACTIONS(6215), [anon_sym_notif0] = ACTIONS(6215), [anon_sym_notif1] = ACTIONS(6215), [anon_sym_nmos] = ACTIONS(6215), [anon_sym_pmos] = ACTIONS(6215), [anon_sym_rnmos] = ACTIONS(6215), [anon_sym_rpmos] = ACTIONS(6215), [anon_sym_nand] = ACTIONS(6215), [anon_sym_nor] = ACTIONS(6215), [anon_sym_xor] = ACTIONS(6215), [anon_sym_xnor] = ACTIONS(6215), [anon_sym_buf] = ACTIONS(6215), [anon_sym_tranif0] = ACTIONS(6215), [anon_sym_tranif1] = ACTIONS(6215), [anon_sym_rtranif1] = ACTIONS(6215), [anon_sym_rtranif0] = ACTIONS(6215), [anon_sym_tran] = ACTIONS(6215), [anon_sym_rtran] = ACTIONS(6215), [anon_sym_generate] = ACTIONS(6215), [anon_sym_for] = ACTIONS(6215), [anon_sym_primitive] = ACTIONS(6215), [anon_sym_initial] = ACTIONS(6215), [anon_sym_assign] = ACTIONS(6215), [anon_sym_alias] = ACTIONS(6215), [anon_sym_always_comb] = ACTIONS(6215), [anon_sym_always_latch] = ACTIONS(6215), [anon_sym_always_ff] = ACTIONS(6215), [anon_sym_final] = ACTIONS(6215), [anon_sym_global] = ACTIONS(6215), [anon_sym_specify] = ACTIONS(6215), [anon_sym_LPAREN_STAR] = ACTIONS(6213), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6213), [anon_sym_DOLLARunit] = ACTIONS(6213), }, [1122] = { [ts_builtin_sym_end] = ACTIONS(6217), [sym_simple_identifier] = ACTIONS(6219), [aux_sym_include_compiler_directive_token1] = ACTIONS(6217), [aux_sym_text_macro_definition_token1] = ACTIONS(6217), [anon_sym_BQUOTE] = ACTIONS(6219), [aux_sym_id_directive_token1] = ACTIONS(6217), [aux_sym_id_directive_token2] = ACTIONS(6217), [aux_sym_id_directive_token3] = ACTIONS(6217), [aux_sym_id_directive_token4] = ACTIONS(6219), [aux_sym_zero_directive_token1] = ACTIONS(6217), [aux_sym_zero_directive_token2] = ACTIONS(6217), [aux_sym_zero_directive_token3] = ACTIONS(6217), [aux_sym_zero_directive_token4] = ACTIONS(6217), [aux_sym_zero_directive_token5] = ACTIONS(6217), [aux_sym_zero_directive_token6] = ACTIONS(6217), [aux_sym_zero_directive_token7] = ACTIONS(6217), [aux_sym_zero_directive_token8] = ACTIONS(6217), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6217), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6217), [anon_sym_wire] = ACTIONS(6219), [anon_sym_tri] = ACTIONS(6219), [anon_sym_tri0] = ACTIONS(6219), [anon_sym_tri1] = ACTIONS(6219), [anon_sym_wand] = ACTIONS(6219), [anon_sym_triand] = ACTIONS(6219), [anon_sym_wor] = ACTIONS(6219), [anon_sym_trior] = ACTIONS(6219), [anon_sym_trireg] = ACTIONS(6219), [anon_sym_uwire] = ACTIONS(6219), [aux_sym_unconnected_drive_token1] = ACTIONS(6217), [aux_sym_line_compiler_directive_token1] = ACTIONS(6217), [aux_sym_begin_keywords_token1] = ACTIONS(6217), [anon_sym_SEMI] = ACTIONS(6217), [anon_sym_endmodule] = ACTIONS(6219), [anon_sym_extern] = ACTIONS(6219), [anon_sym_module] = ACTIONS(6219), [anon_sym_macromodule] = ACTIONS(6219), [anon_sym_endinterface] = ACTIONS(6219), [anon_sym_interface] = ACTIONS(6219), [anon_sym_program] = ACTIONS(6219), [anon_sym_checker] = ACTIONS(6219), [anon_sym_virtual] = ACTIONS(6219), [anon_sym_class] = ACTIONS(6219), [anon_sym_package] = ACTIONS(6219), [anon_sym_timeunit] = ACTIONS(6219), [anon_sym_timeprecision] = ACTIONS(6219), [anon_sym_type] = ACTIONS(6219), [anon_sym_input] = ACTIONS(6219), [anon_sym_output] = ACTIONS(6219), [anon_sym_inout] = ACTIONS(6219), [anon_sym_ref] = ACTIONS(6219), [anon_sym_DOLLARfatal] = ACTIONS(6217), [anon_sym_DOLLARerror] = ACTIONS(6217), [anon_sym_DOLLARwarning] = ACTIONS(6217), [anon_sym_DOLLARinfo] = ACTIONS(6217), [anon_sym_default] = ACTIONS(6219), [anon_sym_clocking] = ACTIONS(6219), [anon_sym_defparam] = ACTIONS(6219), [anon_sym_bind] = ACTIONS(6219), [anon_sym_const] = ACTIONS(6219), [anon_sym_function] = ACTIONS(6219), [anon_sym_static] = ACTIONS(6219), [anon_sym_constraint] = ACTIONS(6219), [anon_sym_if] = ACTIONS(6219), [anon_sym_LBRACK] = ACTIONS(6217), [anon_sym_localparam] = ACTIONS(6219), [anon_sym_parameter] = ACTIONS(6219), [anon_sym_specparam] = ACTIONS(6219), [anon_sym_var] = ACTIONS(6219), [anon_sym_import] = ACTIONS(6219), [anon_sym_export] = ACTIONS(6219), [anon_sym_genvar] = ACTIONS(6219), [anon_sym_interconnect] = ACTIONS(6219), [anon_sym_typedef] = ACTIONS(6219), [anon_sym_enum] = ACTIONS(6219), [anon_sym_struct] = ACTIONS(6219), [anon_sym_union] = ACTIONS(6219), [anon_sym_nettype] = ACTIONS(6219), [anon_sym_automatic] = ACTIONS(6219), [anon_sym_string] = ACTIONS(6219), [anon_sym_chandle] = ACTIONS(6219), [anon_sym_event] = ACTIONS(6219), [anon_sym_byte] = ACTIONS(6219), [anon_sym_shortint] = ACTIONS(6219), [anon_sym_int] = ACTIONS(6219), [anon_sym_longint] = ACTIONS(6219), [anon_sym_integer] = ACTIONS(6219), [anon_sym_time] = ACTIONS(6219), [anon_sym_bit] = ACTIONS(6219), [anon_sym_logic] = ACTIONS(6219), [anon_sym_reg] = ACTIONS(6219), [anon_sym_shortreal] = ACTIONS(6219), [anon_sym_real] = ACTIONS(6219), [anon_sym_realtime] = ACTIONS(6219), [anon_sym_supply0] = ACTIONS(6219), [anon_sym_supply1] = ACTIONS(6219), [anon_sym_signed] = ACTIONS(6219), [anon_sym_unsigned] = ACTIONS(6219), [anon_sym_task] = ACTIONS(6219), [anon_sym_modport] = ACTIONS(6219), [anon_sym_assert] = ACTIONS(6219), [anon_sym_property] = ACTIONS(6219), [anon_sym_assume] = ACTIONS(6219), [anon_sym_cover] = ACTIONS(6219), [anon_sym_sequence] = ACTIONS(6219), [anon_sym_restrict] = ACTIONS(6219), [anon_sym_not] = ACTIONS(6219), [anon_sym_or] = ACTIONS(6219), [anon_sym_and] = ACTIONS(6219), [anon_sym_case] = ACTIONS(6219), [anon_sym_always] = ACTIONS(6219), [anon_sym_covergroup] = ACTIONS(6219), [anon_sym_let] = ACTIONS(6219), [anon_sym_pulldown] = ACTIONS(6219), [anon_sym_pullup] = ACTIONS(6219), [anon_sym_cmos] = ACTIONS(6219), [anon_sym_rcmos] = ACTIONS(6219), [anon_sym_bufif0] = ACTIONS(6219), [anon_sym_bufif1] = ACTIONS(6219), [anon_sym_notif0] = ACTIONS(6219), [anon_sym_notif1] = ACTIONS(6219), [anon_sym_nmos] = ACTIONS(6219), [anon_sym_pmos] = ACTIONS(6219), [anon_sym_rnmos] = ACTIONS(6219), [anon_sym_rpmos] = ACTIONS(6219), [anon_sym_nand] = ACTIONS(6219), [anon_sym_nor] = ACTIONS(6219), [anon_sym_xor] = ACTIONS(6219), [anon_sym_xnor] = ACTIONS(6219), [anon_sym_buf] = ACTIONS(6219), [anon_sym_tranif0] = ACTIONS(6219), [anon_sym_tranif1] = ACTIONS(6219), [anon_sym_rtranif1] = ACTIONS(6219), [anon_sym_rtranif0] = ACTIONS(6219), [anon_sym_tran] = ACTIONS(6219), [anon_sym_rtran] = ACTIONS(6219), [anon_sym_generate] = ACTIONS(6219), [anon_sym_for] = ACTIONS(6219), [anon_sym_primitive] = ACTIONS(6219), [anon_sym_initial] = ACTIONS(6219), [anon_sym_assign] = ACTIONS(6219), [anon_sym_alias] = ACTIONS(6219), [anon_sym_always_comb] = ACTIONS(6219), [anon_sym_always_latch] = ACTIONS(6219), [anon_sym_always_ff] = ACTIONS(6219), [anon_sym_final] = ACTIONS(6219), [anon_sym_global] = ACTIONS(6219), [anon_sym_specify] = ACTIONS(6219), [anon_sym_LPAREN_STAR] = ACTIONS(6217), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6217), [anon_sym_DOLLARunit] = ACTIONS(6217), }, [1123] = { [ts_builtin_sym_end] = ACTIONS(6221), [sym_simple_identifier] = ACTIONS(6223), [aux_sym_include_compiler_directive_token1] = ACTIONS(6221), [aux_sym_text_macro_definition_token1] = ACTIONS(6221), [anon_sym_BQUOTE] = ACTIONS(6223), [aux_sym_id_directive_token1] = ACTIONS(6221), [aux_sym_id_directive_token2] = ACTIONS(6221), [aux_sym_id_directive_token3] = ACTIONS(6221), [aux_sym_id_directive_token4] = ACTIONS(6223), [aux_sym_zero_directive_token1] = ACTIONS(6221), [aux_sym_zero_directive_token2] = ACTIONS(6221), [aux_sym_zero_directive_token3] = ACTIONS(6221), [aux_sym_zero_directive_token4] = ACTIONS(6221), [aux_sym_zero_directive_token5] = ACTIONS(6221), [aux_sym_zero_directive_token6] = ACTIONS(6221), [aux_sym_zero_directive_token7] = ACTIONS(6221), [aux_sym_zero_directive_token8] = ACTIONS(6221), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6221), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6221), [anon_sym_wire] = ACTIONS(6223), [anon_sym_tri] = ACTIONS(6223), [anon_sym_tri0] = ACTIONS(6223), [anon_sym_tri1] = ACTIONS(6223), [anon_sym_wand] = ACTIONS(6223), [anon_sym_triand] = ACTIONS(6223), [anon_sym_wor] = ACTIONS(6223), [anon_sym_trior] = ACTIONS(6223), [anon_sym_trireg] = ACTIONS(6223), [anon_sym_uwire] = ACTIONS(6223), [aux_sym_unconnected_drive_token1] = ACTIONS(6221), [aux_sym_line_compiler_directive_token1] = ACTIONS(6221), [aux_sym_begin_keywords_token1] = ACTIONS(6221), [anon_sym_SEMI] = ACTIONS(6221), [anon_sym_endmodule] = ACTIONS(6223), [anon_sym_extern] = ACTIONS(6223), [anon_sym_module] = ACTIONS(6223), [anon_sym_macromodule] = ACTIONS(6223), [anon_sym_endinterface] = ACTIONS(6223), [anon_sym_interface] = ACTIONS(6223), [anon_sym_program] = ACTIONS(6223), [anon_sym_checker] = ACTIONS(6223), [anon_sym_virtual] = ACTIONS(6223), [anon_sym_class] = ACTIONS(6223), [anon_sym_package] = ACTIONS(6223), [anon_sym_timeunit] = ACTIONS(6223), [anon_sym_timeprecision] = ACTIONS(6223), [anon_sym_type] = ACTIONS(6223), [anon_sym_input] = ACTIONS(6223), [anon_sym_output] = ACTIONS(6223), [anon_sym_inout] = ACTIONS(6223), [anon_sym_ref] = ACTIONS(6223), [anon_sym_DOLLARfatal] = ACTIONS(6221), [anon_sym_DOLLARerror] = ACTIONS(6221), [anon_sym_DOLLARwarning] = ACTIONS(6221), [anon_sym_DOLLARinfo] = ACTIONS(6221), [anon_sym_default] = ACTIONS(6223), [anon_sym_clocking] = ACTIONS(6223), [anon_sym_defparam] = ACTIONS(6223), [anon_sym_bind] = ACTIONS(6223), [anon_sym_const] = ACTIONS(6223), [anon_sym_function] = ACTIONS(6223), [anon_sym_static] = ACTIONS(6223), [anon_sym_constraint] = ACTIONS(6223), [anon_sym_if] = ACTIONS(6223), [anon_sym_LBRACK] = ACTIONS(6221), [anon_sym_localparam] = ACTIONS(6223), [anon_sym_parameter] = ACTIONS(6223), [anon_sym_specparam] = ACTIONS(6223), [anon_sym_var] = ACTIONS(6223), [anon_sym_import] = ACTIONS(6223), [anon_sym_export] = ACTIONS(6223), [anon_sym_genvar] = ACTIONS(6223), [anon_sym_interconnect] = ACTIONS(6223), [anon_sym_typedef] = ACTIONS(6223), [anon_sym_enum] = ACTIONS(6223), [anon_sym_struct] = ACTIONS(6223), [anon_sym_union] = ACTIONS(6223), [anon_sym_nettype] = ACTIONS(6223), [anon_sym_automatic] = ACTIONS(6223), [anon_sym_string] = ACTIONS(6223), [anon_sym_chandle] = ACTIONS(6223), [anon_sym_event] = ACTIONS(6223), [anon_sym_byte] = ACTIONS(6223), [anon_sym_shortint] = ACTIONS(6223), [anon_sym_int] = ACTIONS(6223), [anon_sym_longint] = ACTIONS(6223), [anon_sym_integer] = ACTIONS(6223), [anon_sym_time] = ACTIONS(6223), [anon_sym_bit] = ACTIONS(6223), [anon_sym_logic] = ACTIONS(6223), [anon_sym_reg] = ACTIONS(6223), [anon_sym_shortreal] = ACTIONS(6223), [anon_sym_real] = ACTIONS(6223), [anon_sym_realtime] = ACTIONS(6223), [anon_sym_supply0] = ACTIONS(6223), [anon_sym_supply1] = ACTIONS(6223), [anon_sym_signed] = ACTIONS(6223), [anon_sym_unsigned] = ACTIONS(6223), [anon_sym_task] = ACTIONS(6223), [anon_sym_modport] = ACTIONS(6223), [anon_sym_assert] = ACTIONS(6223), [anon_sym_property] = ACTIONS(6223), [anon_sym_assume] = ACTIONS(6223), [anon_sym_cover] = ACTIONS(6223), [anon_sym_sequence] = ACTIONS(6223), [anon_sym_restrict] = ACTIONS(6223), [anon_sym_not] = ACTIONS(6223), [anon_sym_or] = ACTIONS(6223), [anon_sym_and] = ACTIONS(6223), [anon_sym_case] = ACTIONS(6223), [anon_sym_always] = ACTIONS(6223), [anon_sym_covergroup] = ACTIONS(6223), [anon_sym_let] = ACTIONS(6223), [anon_sym_pulldown] = ACTIONS(6223), [anon_sym_pullup] = ACTIONS(6223), [anon_sym_cmos] = ACTIONS(6223), [anon_sym_rcmos] = ACTIONS(6223), [anon_sym_bufif0] = ACTIONS(6223), [anon_sym_bufif1] = ACTIONS(6223), [anon_sym_notif0] = ACTIONS(6223), [anon_sym_notif1] = ACTIONS(6223), [anon_sym_nmos] = ACTIONS(6223), [anon_sym_pmos] = ACTIONS(6223), [anon_sym_rnmos] = ACTIONS(6223), [anon_sym_rpmos] = ACTIONS(6223), [anon_sym_nand] = ACTIONS(6223), [anon_sym_nor] = ACTIONS(6223), [anon_sym_xor] = ACTIONS(6223), [anon_sym_xnor] = ACTIONS(6223), [anon_sym_buf] = ACTIONS(6223), [anon_sym_tranif0] = ACTIONS(6223), [anon_sym_tranif1] = ACTIONS(6223), [anon_sym_rtranif1] = ACTIONS(6223), [anon_sym_rtranif0] = ACTIONS(6223), [anon_sym_tran] = ACTIONS(6223), [anon_sym_rtran] = ACTIONS(6223), [anon_sym_generate] = ACTIONS(6223), [anon_sym_for] = ACTIONS(6223), [anon_sym_primitive] = ACTIONS(6223), [anon_sym_initial] = ACTIONS(6223), [anon_sym_assign] = ACTIONS(6223), [anon_sym_alias] = ACTIONS(6223), [anon_sym_always_comb] = ACTIONS(6223), [anon_sym_always_latch] = ACTIONS(6223), [anon_sym_always_ff] = ACTIONS(6223), [anon_sym_final] = ACTIONS(6223), [anon_sym_global] = ACTIONS(6223), [anon_sym_specify] = ACTIONS(6223), [anon_sym_LPAREN_STAR] = ACTIONS(6221), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6221), [anon_sym_DOLLARunit] = ACTIONS(6221), }, [1124] = { [sym_simple_identifier] = ACTIONS(5810), [aux_sym_include_compiler_directive_token1] = ACTIONS(5812), [aux_sym_text_macro_definition_token1] = ACTIONS(5812), [anon_sym_BQUOTE] = ACTIONS(5810), [aux_sym_id_directive_token1] = ACTIONS(5812), [aux_sym_id_directive_token2] = ACTIONS(5812), [aux_sym_id_directive_token3] = ACTIONS(5812), [aux_sym_id_directive_token4] = ACTIONS(5810), [aux_sym_zero_directive_token1] = ACTIONS(5812), [aux_sym_zero_directive_token2] = ACTIONS(5812), [aux_sym_zero_directive_token3] = ACTIONS(5812), [aux_sym_zero_directive_token4] = ACTIONS(5812), [aux_sym_zero_directive_token5] = ACTIONS(5812), [aux_sym_zero_directive_token6] = ACTIONS(5812), [aux_sym_zero_directive_token7] = ACTIONS(5812), [aux_sym_zero_directive_token8] = ACTIONS(5812), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5812), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5812), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [aux_sym_unconnected_drive_token1] = ACTIONS(5812), [aux_sym_line_compiler_directive_token1] = ACTIONS(5812), [aux_sym_begin_keywords_token1] = ACTIONS(5812), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_endmodule] = ACTIONS(5810), [anon_sym_extern] = ACTIONS(5810), [anon_sym_module] = ACTIONS(5810), [anon_sym_macromodule] = ACTIONS(5810), [anon_sym_endinterface] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_endprogram] = ACTIONS(5810), [anon_sym_program] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_timeunit] = ACTIONS(5810), [anon_sym_timeprecision] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_input] = ACTIONS(5810), [anon_sym_output] = ACTIONS(5810), [anon_sym_inout] = ACTIONS(5810), [anon_sym_ref] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(5810), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_specparam] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_modport] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_while] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_specify] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [1125] = { [ts_builtin_sym_end] = ACTIONS(5576), [sym_simple_identifier] = ACTIONS(5578), [aux_sym_include_compiler_directive_token1] = ACTIONS(5576), [aux_sym_text_macro_definition_token1] = ACTIONS(5576), [anon_sym_BQUOTE] = ACTIONS(5578), [aux_sym_id_directive_token1] = ACTIONS(5576), [aux_sym_id_directive_token2] = ACTIONS(5576), [aux_sym_id_directive_token3] = ACTIONS(5576), [aux_sym_id_directive_token4] = ACTIONS(5578), [aux_sym_zero_directive_token1] = ACTIONS(5576), [aux_sym_zero_directive_token2] = ACTIONS(5576), [aux_sym_zero_directive_token3] = ACTIONS(5576), [aux_sym_zero_directive_token4] = ACTIONS(5576), [aux_sym_zero_directive_token5] = ACTIONS(5576), [aux_sym_zero_directive_token6] = ACTIONS(5576), [aux_sym_zero_directive_token7] = ACTIONS(5576), [aux_sym_zero_directive_token8] = ACTIONS(5576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5576), [anon_sym_wire] = ACTIONS(5578), [anon_sym_tri] = ACTIONS(5578), [anon_sym_tri0] = ACTIONS(5578), [anon_sym_tri1] = ACTIONS(5578), [anon_sym_wand] = ACTIONS(5578), [anon_sym_triand] = ACTIONS(5578), [anon_sym_wor] = ACTIONS(5578), [anon_sym_trior] = ACTIONS(5578), [anon_sym_trireg] = ACTIONS(5578), [anon_sym_uwire] = ACTIONS(5578), [aux_sym_unconnected_drive_token1] = ACTIONS(5576), [aux_sym_line_compiler_directive_token1] = ACTIONS(5576), [aux_sym_begin_keywords_token1] = ACTIONS(5576), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_endmodule] = ACTIONS(5578), [anon_sym_extern] = ACTIONS(5578), [anon_sym_module] = ACTIONS(5578), [anon_sym_macromodule] = ACTIONS(5578), [anon_sym_endinterface] = ACTIONS(5578), [anon_sym_interface] = ACTIONS(5578), [anon_sym_program] = ACTIONS(5578), [anon_sym_checker] = ACTIONS(5578), [anon_sym_virtual] = ACTIONS(5578), [anon_sym_class] = ACTIONS(5578), [anon_sym_package] = ACTIONS(5578), [anon_sym_timeunit] = ACTIONS(5578), [anon_sym_timeprecision] = ACTIONS(5578), [anon_sym_type] = ACTIONS(5578), [anon_sym_input] = ACTIONS(5578), [anon_sym_output] = ACTIONS(5578), [anon_sym_inout] = ACTIONS(5578), [anon_sym_ref] = ACTIONS(5578), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5578), [anon_sym_clocking] = ACTIONS(5578), [anon_sym_defparam] = ACTIONS(5578), [anon_sym_bind] = ACTIONS(5578), [anon_sym_const] = ACTIONS(5578), [anon_sym_function] = ACTIONS(5578), [anon_sym_static] = ACTIONS(5578), [anon_sym_constraint] = ACTIONS(5578), [anon_sym_if] = ACTIONS(5578), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_localparam] = ACTIONS(5578), [anon_sym_parameter] = ACTIONS(5578), [anon_sym_specparam] = ACTIONS(5578), [anon_sym_var] = ACTIONS(5578), [anon_sym_import] = ACTIONS(5578), [anon_sym_export] = ACTIONS(5578), [anon_sym_genvar] = ACTIONS(5578), [anon_sym_interconnect] = ACTIONS(5578), [anon_sym_typedef] = ACTIONS(5578), [anon_sym_enum] = ACTIONS(5578), [anon_sym_struct] = ACTIONS(5578), [anon_sym_union] = ACTIONS(5578), [anon_sym_nettype] = ACTIONS(5578), [anon_sym_automatic] = ACTIONS(5578), [anon_sym_string] = ACTIONS(5578), [anon_sym_chandle] = ACTIONS(5578), [anon_sym_event] = ACTIONS(5578), [anon_sym_byte] = ACTIONS(5578), [anon_sym_shortint] = ACTIONS(5578), [anon_sym_int] = ACTIONS(5578), [anon_sym_longint] = ACTIONS(5578), [anon_sym_integer] = ACTIONS(5578), [anon_sym_time] = ACTIONS(5578), [anon_sym_bit] = ACTIONS(5578), [anon_sym_logic] = ACTIONS(5578), [anon_sym_reg] = ACTIONS(5578), [anon_sym_shortreal] = ACTIONS(5578), [anon_sym_real] = ACTIONS(5578), [anon_sym_realtime] = ACTIONS(5578), [anon_sym_supply0] = ACTIONS(5578), [anon_sym_supply1] = ACTIONS(5578), [anon_sym_signed] = ACTIONS(5578), [anon_sym_unsigned] = ACTIONS(5578), [anon_sym_task] = ACTIONS(5578), [anon_sym_modport] = ACTIONS(5578), [anon_sym_assert] = ACTIONS(5578), [anon_sym_property] = ACTIONS(5578), [anon_sym_assume] = ACTIONS(5578), [anon_sym_cover] = ACTIONS(5578), [anon_sym_sequence] = ACTIONS(5578), [anon_sym_restrict] = ACTIONS(5578), [anon_sym_not] = ACTIONS(5578), [anon_sym_or] = ACTIONS(5578), [anon_sym_and] = ACTIONS(5578), [anon_sym_case] = ACTIONS(5578), [anon_sym_always] = ACTIONS(5578), [anon_sym_covergroup] = ACTIONS(5578), [anon_sym_let] = ACTIONS(5578), [anon_sym_pulldown] = ACTIONS(5578), [anon_sym_pullup] = ACTIONS(5578), [anon_sym_cmos] = ACTIONS(5578), [anon_sym_rcmos] = ACTIONS(5578), [anon_sym_bufif0] = ACTIONS(5578), [anon_sym_bufif1] = ACTIONS(5578), [anon_sym_notif0] = ACTIONS(5578), [anon_sym_notif1] = ACTIONS(5578), [anon_sym_nmos] = ACTIONS(5578), [anon_sym_pmos] = ACTIONS(5578), [anon_sym_rnmos] = ACTIONS(5578), [anon_sym_rpmos] = ACTIONS(5578), [anon_sym_nand] = ACTIONS(5578), [anon_sym_nor] = ACTIONS(5578), [anon_sym_xor] = ACTIONS(5578), [anon_sym_xnor] = ACTIONS(5578), [anon_sym_buf] = ACTIONS(5578), [anon_sym_tranif0] = ACTIONS(5578), [anon_sym_tranif1] = ACTIONS(5578), [anon_sym_rtranif1] = ACTIONS(5578), [anon_sym_rtranif0] = ACTIONS(5578), [anon_sym_tran] = ACTIONS(5578), [anon_sym_rtran] = ACTIONS(5578), [anon_sym_generate] = ACTIONS(5578), [anon_sym_for] = ACTIONS(5578), [anon_sym_primitive] = ACTIONS(5578), [anon_sym_initial] = ACTIONS(5578), [anon_sym_assign] = ACTIONS(5578), [anon_sym_alias] = ACTIONS(5578), [anon_sym_always_comb] = ACTIONS(5578), [anon_sym_always_latch] = ACTIONS(5578), [anon_sym_always_ff] = ACTIONS(5578), [anon_sym_final] = ACTIONS(5578), [anon_sym_global] = ACTIONS(5578), [anon_sym_specify] = ACTIONS(5578), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [1126] = { [sym_simple_identifier] = ACTIONS(6225), [aux_sym_include_compiler_directive_token1] = ACTIONS(6227), [aux_sym_text_macro_definition_token1] = ACTIONS(6227), [anon_sym_BQUOTE] = ACTIONS(6225), [aux_sym_id_directive_token1] = ACTIONS(6227), [aux_sym_id_directive_token2] = ACTIONS(6227), [aux_sym_id_directive_token3] = ACTIONS(6227), [aux_sym_id_directive_token4] = ACTIONS(6225), [aux_sym_zero_directive_token1] = ACTIONS(6227), [aux_sym_zero_directive_token2] = ACTIONS(6227), [aux_sym_zero_directive_token3] = ACTIONS(6227), [aux_sym_zero_directive_token4] = ACTIONS(6227), [aux_sym_zero_directive_token5] = ACTIONS(6227), [aux_sym_zero_directive_token6] = ACTIONS(6227), [aux_sym_zero_directive_token7] = ACTIONS(6227), [aux_sym_zero_directive_token8] = ACTIONS(6227), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6227), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6227), [anon_sym_wire] = ACTIONS(6225), [anon_sym_tri] = ACTIONS(6225), [anon_sym_tri0] = ACTIONS(6225), [anon_sym_tri1] = ACTIONS(6225), [anon_sym_wand] = ACTIONS(6225), [anon_sym_triand] = ACTIONS(6225), [anon_sym_wor] = ACTIONS(6225), [anon_sym_trior] = ACTIONS(6225), [anon_sym_trireg] = ACTIONS(6225), [anon_sym_uwire] = ACTIONS(6225), [aux_sym_unconnected_drive_token1] = ACTIONS(6227), [aux_sym_line_compiler_directive_token1] = ACTIONS(6227), [aux_sym_begin_keywords_token1] = ACTIONS(6227), [anon_sym_SEMI] = ACTIONS(6227), [anon_sym_endmodule] = ACTIONS(6225), [anon_sym_extern] = ACTIONS(6225), [anon_sym_module] = ACTIONS(6225), [anon_sym_macromodule] = ACTIONS(6225), [anon_sym_endinterface] = ACTIONS(6225), [anon_sym_interface] = ACTIONS(6225), [anon_sym_endprogram] = ACTIONS(6225), [anon_sym_program] = ACTIONS(6225), [anon_sym_checker] = ACTIONS(6225), [anon_sym_virtual] = ACTIONS(6225), [anon_sym_class] = ACTIONS(6225), [anon_sym_timeunit] = ACTIONS(6225), [anon_sym_timeprecision] = ACTIONS(6225), [anon_sym_type] = ACTIONS(6225), [anon_sym_input] = ACTIONS(6225), [anon_sym_output] = ACTIONS(6225), [anon_sym_inout] = ACTIONS(6225), [anon_sym_ref] = ACTIONS(6225), [anon_sym_DOLLARfatal] = ACTIONS(6227), [anon_sym_DOLLARerror] = ACTIONS(6227), [anon_sym_DOLLARwarning] = ACTIONS(6227), [anon_sym_DOLLARinfo] = ACTIONS(6227), [anon_sym_default] = ACTIONS(6225), [anon_sym_clocking] = ACTIONS(6225), [anon_sym_defparam] = ACTIONS(6225), [anon_sym_bind] = ACTIONS(6225), [anon_sym_const] = ACTIONS(6225), [anon_sym_function] = ACTIONS(6225), [anon_sym_static] = ACTIONS(6225), [anon_sym_constraint] = ACTIONS(6225), [anon_sym_if] = ACTIONS(6225), [anon_sym_else] = ACTIONS(6225), [anon_sym_LBRACK] = ACTIONS(6227), [anon_sym_localparam] = ACTIONS(6225), [anon_sym_parameter] = ACTIONS(6225), [anon_sym_specparam] = ACTIONS(6225), [anon_sym_var] = ACTIONS(6225), [anon_sym_import] = ACTIONS(6225), [anon_sym_export] = ACTIONS(6225), [anon_sym_genvar] = ACTIONS(6225), [anon_sym_interconnect] = ACTIONS(6225), [anon_sym_typedef] = ACTIONS(6225), [anon_sym_enum] = ACTIONS(6225), [anon_sym_struct] = ACTIONS(6225), [anon_sym_union] = ACTIONS(6225), [anon_sym_nettype] = ACTIONS(6225), [anon_sym_automatic] = ACTIONS(6225), [anon_sym_string] = ACTIONS(6225), [anon_sym_chandle] = ACTIONS(6225), [anon_sym_event] = ACTIONS(6225), [anon_sym_byte] = ACTIONS(6225), [anon_sym_shortint] = ACTIONS(6225), [anon_sym_int] = ACTIONS(6225), [anon_sym_longint] = ACTIONS(6225), [anon_sym_integer] = ACTIONS(6225), [anon_sym_time] = ACTIONS(6225), [anon_sym_bit] = ACTIONS(6225), [anon_sym_logic] = ACTIONS(6225), [anon_sym_reg] = ACTIONS(6225), [anon_sym_shortreal] = ACTIONS(6225), [anon_sym_real] = ACTIONS(6225), [anon_sym_realtime] = ACTIONS(6225), [anon_sym_supply0] = ACTIONS(6225), [anon_sym_supply1] = ACTIONS(6225), [anon_sym_signed] = ACTIONS(6225), [anon_sym_unsigned] = ACTIONS(6225), [anon_sym_task] = ACTIONS(6225), [anon_sym_modport] = ACTIONS(6225), [anon_sym_assert] = ACTIONS(6225), [anon_sym_property] = ACTIONS(6225), [anon_sym_assume] = ACTIONS(6225), [anon_sym_cover] = ACTIONS(6225), [anon_sym_sequence] = ACTIONS(6225), [anon_sym_restrict] = ACTIONS(6225), [anon_sym_not] = ACTIONS(6225), [anon_sym_or] = ACTIONS(6225), [anon_sym_and] = ACTIONS(6225), [anon_sym_case] = ACTIONS(6225), [anon_sym_always] = ACTIONS(6225), [anon_sym_covergroup] = ACTIONS(6225), [anon_sym_let] = ACTIONS(6225), [anon_sym_pulldown] = ACTIONS(6225), [anon_sym_pullup] = ACTIONS(6225), [anon_sym_cmos] = ACTIONS(6225), [anon_sym_rcmos] = ACTIONS(6225), [anon_sym_bufif0] = ACTIONS(6225), [anon_sym_bufif1] = ACTIONS(6225), [anon_sym_notif0] = ACTIONS(6225), [anon_sym_notif1] = ACTIONS(6225), [anon_sym_nmos] = ACTIONS(6225), [anon_sym_pmos] = ACTIONS(6225), [anon_sym_rnmos] = ACTIONS(6225), [anon_sym_rpmos] = ACTIONS(6225), [anon_sym_nand] = ACTIONS(6225), [anon_sym_nor] = ACTIONS(6225), [anon_sym_xor] = ACTIONS(6225), [anon_sym_xnor] = ACTIONS(6225), [anon_sym_buf] = ACTIONS(6225), [anon_sym_tranif0] = ACTIONS(6225), [anon_sym_tranif1] = ACTIONS(6225), [anon_sym_rtranif1] = ACTIONS(6225), [anon_sym_rtranif0] = ACTIONS(6225), [anon_sym_tran] = ACTIONS(6225), [anon_sym_rtran] = ACTIONS(6225), [anon_sym_generate] = ACTIONS(6225), [anon_sym_for] = ACTIONS(6225), [anon_sym_initial] = ACTIONS(6225), [anon_sym_assign] = ACTIONS(6225), [anon_sym_alias] = ACTIONS(6225), [anon_sym_always_comb] = ACTIONS(6225), [anon_sym_always_latch] = ACTIONS(6225), [anon_sym_always_ff] = ACTIONS(6225), [anon_sym_final] = ACTIONS(6225), [anon_sym_while] = ACTIONS(6225), [anon_sym_global] = ACTIONS(6225), [anon_sym_specify] = ACTIONS(6225), [anon_sym_LPAREN_STAR] = ACTIONS(6227), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6227), [anon_sym_DOLLARunit] = ACTIONS(6227), }, [1127] = { [ts_builtin_sym_end] = ACTIONS(6229), [sym_simple_identifier] = ACTIONS(6231), [aux_sym_include_compiler_directive_token1] = ACTIONS(6229), [aux_sym_text_macro_definition_token1] = ACTIONS(6229), [anon_sym_BQUOTE] = ACTIONS(6231), [aux_sym_id_directive_token1] = ACTIONS(6229), [aux_sym_id_directive_token2] = ACTIONS(6229), [aux_sym_id_directive_token3] = ACTIONS(6229), [aux_sym_id_directive_token4] = ACTIONS(6231), [aux_sym_zero_directive_token1] = ACTIONS(6229), [aux_sym_zero_directive_token2] = ACTIONS(6229), [aux_sym_zero_directive_token3] = ACTIONS(6229), [aux_sym_zero_directive_token4] = ACTIONS(6229), [aux_sym_zero_directive_token5] = ACTIONS(6229), [aux_sym_zero_directive_token6] = ACTIONS(6229), [aux_sym_zero_directive_token7] = ACTIONS(6229), [aux_sym_zero_directive_token8] = ACTIONS(6229), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6229), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6229), [anon_sym_wire] = ACTIONS(6231), [anon_sym_tri] = ACTIONS(6231), [anon_sym_tri0] = ACTIONS(6231), [anon_sym_tri1] = ACTIONS(6231), [anon_sym_wand] = ACTIONS(6231), [anon_sym_triand] = ACTIONS(6231), [anon_sym_wor] = ACTIONS(6231), [anon_sym_trior] = ACTIONS(6231), [anon_sym_trireg] = ACTIONS(6231), [anon_sym_uwire] = ACTIONS(6231), [aux_sym_unconnected_drive_token1] = ACTIONS(6229), [aux_sym_line_compiler_directive_token1] = ACTIONS(6229), [aux_sym_begin_keywords_token1] = ACTIONS(6229), [anon_sym_SEMI] = ACTIONS(6229), [anon_sym_endmodule] = ACTIONS(6231), [anon_sym_extern] = ACTIONS(6231), [anon_sym_module] = ACTIONS(6231), [anon_sym_macromodule] = ACTIONS(6231), [anon_sym_endinterface] = ACTIONS(6231), [anon_sym_interface] = ACTIONS(6231), [anon_sym_program] = ACTIONS(6231), [anon_sym_checker] = ACTIONS(6231), [anon_sym_virtual] = ACTIONS(6231), [anon_sym_class] = ACTIONS(6231), [anon_sym_package] = ACTIONS(6231), [anon_sym_timeunit] = ACTIONS(6231), [anon_sym_timeprecision] = ACTIONS(6231), [anon_sym_type] = ACTIONS(6231), [anon_sym_input] = ACTIONS(6231), [anon_sym_output] = ACTIONS(6231), [anon_sym_inout] = ACTIONS(6231), [anon_sym_ref] = ACTIONS(6231), [anon_sym_DOLLARfatal] = ACTIONS(6229), [anon_sym_DOLLARerror] = ACTIONS(6229), [anon_sym_DOLLARwarning] = ACTIONS(6229), [anon_sym_DOLLARinfo] = ACTIONS(6229), [anon_sym_default] = ACTIONS(6231), [anon_sym_clocking] = ACTIONS(6231), [anon_sym_defparam] = ACTIONS(6231), [anon_sym_bind] = ACTIONS(6231), [anon_sym_const] = ACTIONS(6231), [anon_sym_function] = ACTIONS(6231), [anon_sym_static] = ACTIONS(6231), [anon_sym_constraint] = ACTIONS(6231), [anon_sym_if] = ACTIONS(6231), [anon_sym_LBRACK] = ACTIONS(6229), [anon_sym_localparam] = ACTIONS(6231), [anon_sym_parameter] = ACTIONS(6231), [anon_sym_specparam] = ACTIONS(6231), [anon_sym_var] = ACTIONS(6231), [anon_sym_import] = ACTIONS(6231), [anon_sym_export] = ACTIONS(6231), [anon_sym_genvar] = ACTIONS(6231), [anon_sym_interconnect] = ACTIONS(6231), [anon_sym_typedef] = ACTIONS(6231), [anon_sym_enum] = ACTIONS(6231), [anon_sym_struct] = ACTIONS(6231), [anon_sym_union] = ACTIONS(6231), [anon_sym_nettype] = ACTIONS(6231), [anon_sym_automatic] = ACTIONS(6231), [anon_sym_string] = ACTIONS(6231), [anon_sym_chandle] = ACTIONS(6231), [anon_sym_event] = ACTIONS(6231), [anon_sym_byte] = ACTIONS(6231), [anon_sym_shortint] = ACTIONS(6231), [anon_sym_int] = ACTIONS(6231), [anon_sym_longint] = ACTIONS(6231), [anon_sym_integer] = ACTIONS(6231), [anon_sym_time] = ACTIONS(6231), [anon_sym_bit] = ACTIONS(6231), [anon_sym_logic] = ACTIONS(6231), [anon_sym_reg] = ACTIONS(6231), [anon_sym_shortreal] = ACTIONS(6231), [anon_sym_real] = ACTIONS(6231), [anon_sym_realtime] = ACTIONS(6231), [anon_sym_supply0] = ACTIONS(6231), [anon_sym_supply1] = ACTIONS(6231), [anon_sym_signed] = ACTIONS(6231), [anon_sym_unsigned] = ACTIONS(6231), [anon_sym_task] = ACTIONS(6231), [anon_sym_modport] = ACTIONS(6231), [anon_sym_assert] = ACTIONS(6231), [anon_sym_property] = ACTIONS(6231), [anon_sym_assume] = ACTIONS(6231), [anon_sym_cover] = ACTIONS(6231), [anon_sym_sequence] = ACTIONS(6231), [anon_sym_restrict] = ACTIONS(6231), [anon_sym_not] = ACTIONS(6231), [anon_sym_or] = ACTIONS(6231), [anon_sym_and] = ACTIONS(6231), [anon_sym_case] = ACTIONS(6231), [anon_sym_always] = ACTIONS(6231), [anon_sym_covergroup] = ACTIONS(6231), [anon_sym_let] = ACTIONS(6231), [anon_sym_pulldown] = ACTIONS(6231), [anon_sym_pullup] = ACTIONS(6231), [anon_sym_cmos] = ACTIONS(6231), [anon_sym_rcmos] = ACTIONS(6231), [anon_sym_bufif0] = ACTIONS(6231), [anon_sym_bufif1] = ACTIONS(6231), [anon_sym_notif0] = ACTIONS(6231), [anon_sym_notif1] = ACTIONS(6231), [anon_sym_nmos] = ACTIONS(6231), [anon_sym_pmos] = ACTIONS(6231), [anon_sym_rnmos] = ACTIONS(6231), [anon_sym_rpmos] = ACTIONS(6231), [anon_sym_nand] = ACTIONS(6231), [anon_sym_nor] = ACTIONS(6231), [anon_sym_xor] = ACTIONS(6231), [anon_sym_xnor] = ACTIONS(6231), [anon_sym_buf] = ACTIONS(6231), [anon_sym_tranif0] = ACTIONS(6231), [anon_sym_tranif1] = ACTIONS(6231), [anon_sym_rtranif1] = ACTIONS(6231), [anon_sym_rtranif0] = ACTIONS(6231), [anon_sym_tran] = ACTIONS(6231), [anon_sym_rtran] = ACTIONS(6231), [anon_sym_generate] = ACTIONS(6231), [anon_sym_for] = ACTIONS(6231), [anon_sym_primitive] = ACTIONS(6231), [anon_sym_initial] = ACTIONS(6231), [anon_sym_assign] = ACTIONS(6231), [anon_sym_alias] = ACTIONS(6231), [anon_sym_always_comb] = ACTIONS(6231), [anon_sym_always_latch] = ACTIONS(6231), [anon_sym_always_ff] = ACTIONS(6231), [anon_sym_final] = ACTIONS(6231), [anon_sym_global] = ACTIONS(6231), [anon_sym_specify] = ACTIONS(6231), [anon_sym_LPAREN_STAR] = ACTIONS(6229), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6229), [anon_sym_DOLLARunit] = ACTIONS(6229), }, [1128] = { [sym_simple_identifier] = ACTIONS(6233), [aux_sym_include_compiler_directive_token1] = ACTIONS(6235), [aux_sym_text_macro_definition_token1] = ACTIONS(6235), [anon_sym_BQUOTE] = ACTIONS(6233), [aux_sym_id_directive_token1] = ACTIONS(6235), [aux_sym_id_directive_token2] = ACTIONS(6235), [aux_sym_id_directive_token3] = ACTIONS(6235), [aux_sym_id_directive_token4] = ACTIONS(6233), [aux_sym_zero_directive_token1] = ACTIONS(6235), [aux_sym_zero_directive_token2] = ACTIONS(6235), [aux_sym_zero_directive_token3] = ACTIONS(6235), [aux_sym_zero_directive_token4] = ACTIONS(6235), [aux_sym_zero_directive_token5] = ACTIONS(6235), [aux_sym_zero_directive_token6] = ACTIONS(6235), [aux_sym_zero_directive_token7] = ACTIONS(6235), [aux_sym_zero_directive_token8] = ACTIONS(6235), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6235), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6235), [anon_sym_wire] = ACTIONS(6233), [anon_sym_tri] = ACTIONS(6233), [anon_sym_tri0] = ACTIONS(6233), [anon_sym_tri1] = ACTIONS(6233), [anon_sym_wand] = ACTIONS(6233), [anon_sym_triand] = ACTIONS(6233), [anon_sym_wor] = ACTIONS(6233), [anon_sym_trior] = ACTIONS(6233), [anon_sym_trireg] = ACTIONS(6233), [anon_sym_uwire] = ACTIONS(6233), [aux_sym_unconnected_drive_token1] = ACTIONS(6235), [aux_sym_line_compiler_directive_token1] = ACTIONS(6235), [aux_sym_begin_keywords_token1] = ACTIONS(6235), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_endmodule] = ACTIONS(6233), [anon_sym_extern] = ACTIONS(6233), [anon_sym_module] = ACTIONS(6233), [anon_sym_macromodule] = ACTIONS(6233), [anon_sym_endinterface] = ACTIONS(6233), [anon_sym_interface] = ACTIONS(6233), [anon_sym_endprogram] = ACTIONS(6233), [anon_sym_program] = ACTIONS(6233), [anon_sym_checker] = ACTIONS(6233), [anon_sym_virtual] = ACTIONS(6233), [anon_sym_class] = ACTIONS(6233), [anon_sym_timeunit] = ACTIONS(6233), [anon_sym_timeprecision] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_input] = ACTIONS(6233), [anon_sym_output] = ACTIONS(6233), [anon_sym_inout] = ACTIONS(6233), [anon_sym_ref] = ACTIONS(6233), [anon_sym_DOLLARfatal] = ACTIONS(6235), [anon_sym_DOLLARerror] = ACTIONS(6235), [anon_sym_DOLLARwarning] = ACTIONS(6235), [anon_sym_DOLLARinfo] = ACTIONS(6235), [anon_sym_default] = ACTIONS(6233), [anon_sym_clocking] = ACTIONS(6233), [anon_sym_defparam] = ACTIONS(6233), [anon_sym_bind] = ACTIONS(6233), [anon_sym_const] = ACTIONS(6233), [anon_sym_function] = ACTIONS(6233), [anon_sym_static] = ACTIONS(6233), [anon_sym_constraint] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_LBRACK] = ACTIONS(6235), [anon_sym_localparam] = ACTIONS(6233), [anon_sym_parameter] = ACTIONS(6233), [anon_sym_specparam] = ACTIONS(6233), [anon_sym_var] = ACTIONS(6233), [anon_sym_import] = ACTIONS(6233), [anon_sym_export] = ACTIONS(6233), [anon_sym_genvar] = ACTIONS(6233), [anon_sym_interconnect] = ACTIONS(6233), [anon_sym_typedef] = ACTIONS(6233), [anon_sym_enum] = ACTIONS(6233), [anon_sym_struct] = ACTIONS(6233), [anon_sym_union] = ACTIONS(6233), [anon_sym_nettype] = ACTIONS(6233), [anon_sym_automatic] = ACTIONS(6233), [anon_sym_string] = ACTIONS(6233), [anon_sym_chandle] = ACTIONS(6233), [anon_sym_event] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_bit] = ACTIONS(6233), [anon_sym_logic] = ACTIONS(6233), [anon_sym_reg] = ACTIONS(6233), [anon_sym_shortreal] = ACTIONS(6233), [anon_sym_real] = ACTIONS(6233), [anon_sym_realtime] = ACTIONS(6233), [anon_sym_supply0] = ACTIONS(6233), [anon_sym_supply1] = ACTIONS(6233), [anon_sym_signed] = ACTIONS(6233), [anon_sym_unsigned] = ACTIONS(6233), [anon_sym_task] = ACTIONS(6233), [anon_sym_modport] = ACTIONS(6233), [anon_sym_assert] = ACTIONS(6233), [anon_sym_property] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_sequence] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_not] = ACTIONS(6233), [anon_sym_or] = ACTIONS(6233), [anon_sym_and] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_always] = ACTIONS(6233), [anon_sym_covergroup] = ACTIONS(6233), [anon_sym_let] = ACTIONS(6233), [anon_sym_pulldown] = ACTIONS(6233), [anon_sym_pullup] = ACTIONS(6233), [anon_sym_cmos] = ACTIONS(6233), [anon_sym_rcmos] = ACTIONS(6233), [anon_sym_bufif0] = ACTIONS(6233), [anon_sym_bufif1] = ACTIONS(6233), [anon_sym_notif0] = ACTIONS(6233), [anon_sym_notif1] = ACTIONS(6233), [anon_sym_nmos] = ACTIONS(6233), [anon_sym_pmos] = ACTIONS(6233), [anon_sym_rnmos] = ACTIONS(6233), [anon_sym_rpmos] = ACTIONS(6233), [anon_sym_nand] = ACTIONS(6233), [anon_sym_nor] = ACTIONS(6233), [anon_sym_xor] = ACTIONS(6233), [anon_sym_xnor] = ACTIONS(6233), [anon_sym_buf] = ACTIONS(6233), [anon_sym_tranif0] = ACTIONS(6233), [anon_sym_tranif1] = ACTIONS(6233), [anon_sym_rtranif1] = ACTIONS(6233), [anon_sym_rtranif0] = ACTIONS(6233), [anon_sym_tran] = ACTIONS(6233), [anon_sym_rtran] = ACTIONS(6233), [anon_sym_generate] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_initial] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_alias] = ACTIONS(6233), [anon_sym_always_comb] = ACTIONS(6233), [anon_sym_always_latch] = ACTIONS(6233), [anon_sym_always_ff] = ACTIONS(6233), [anon_sym_final] = ACTIONS(6233), [anon_sym_while] = ACTIONS(6233), [anon_sym_global] = ACTIONS(6233), [anon_sym_specify] = ACTIONS(6233), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARunit] = ACTIONS(6235), }, [1129] = { [sym_simple_identifier] = ACTIONS(6237), [aux_sym_include_compiler_directive_token1] = ACTIONS(6239), [aux_sym_text_macro_definition_token1] = ACTIONS(6239), [anon_sym_BQUOTE] = ACTIONS(6237), [aux_sym_id_directive_token1] = ACTIONS(6239), [aux_sym_id_directive_token2] = ACTIONS(6239), [aux_sym_id_directive_token3] = ACTIONS(6239), [aux_sym_id_directive_token4] = ACTIONS(6237), [aux_sym_zero_directive_token1] = ACTIONS(6239), [aux_sym_zero_directive_token2] = ACTIONS(6239), [aux_sym_zero_directive_token3] = ACTIONS(6239), [aux_sym_zero_directive_token4] = ACTIONS(6239), [aux_sym_zero_directive_token5] = ACTIONS(6239), [aux_sym_zero_directive_token6] = ACTIONS(6239), [aux_sym_zero_directive_token7] = ACTIONS(6239), [aux_sym_zero_directive_token8] = ACTIONS(6239), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6239), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6239), [anon_sym_wire] = ACTIONS(6237), [anon_sym_tri] = ACTIONS(6237), [anon_sym_tri0] = ACTIONS(6237), [anon_sym_tri1] = ACTIONS(6237), [anon_sym_wand] = ACTIONS(6237), [anon_sym_triand] = ACTIONS(6237), [anon_sym_wor] = ACTIONS(6237), [anon_sym_trior] = ACTIONS(6237), [anon_sym_trireg] = ACTIONS(6237), [anon_sym_uwire] = ACTIONS(6237), [aux_sym_unconnected_drive_token1] = ACTIONS(6239), [aux_sym_line_compiler_directive_token1] = ACTIONS(6239), [aux_sym_begin_keywords_token1] = ACTIONS(6239), [anon_sym_SEMI] = ACTIONS(6239), [anon_sym_endmodule] = ACTIONS(6237), [anon_sym_extern] = ACTIONS(6237), [anon_sym_module] = ACTIONS(6237), [anon_sym_macromodule] = ACTIONS(6237), [anon_sym_endinterface] = ACTIONS(6237), [anon_sym_interface] = ACTIONS(6237), [anon_sym_endprogram] = ACTIONS(6237), [anon_sym_program] = ACTIONS(6237), [anon_sym_checker] = ACTIONS(6237), [anon_sym_virtual] = ACTIONS(6237), [anon_sym_class] = ACTIONS(6237), [anon_sym_timeunit] = ACTIONS(6237), [anon_sym_timeprecision] = ACTIONS(6237), [anon_sym_type] = ACTIONS(6237), [anon_sym_input] = ACTIONS(6237), [anon_sym_output] = ACTIONS(6237), [anon_sym_inout] = ACTIONS(6237), [anon_sym_ref] = ACTIONS(6237), [anon_sym_DOLLARfatal] = ACTIONS(6239), [anon_sym_DOLLARerror] = ACTIONS(6239), [anon_sym_DOLLARwarning] = ACTIONS(6239), [anon_sym_DOLLARinfo] = ACTIONS(6239), [anon_sym_default] = ACTIONS(6237), [anon_sym_clocking] = ACTIONS(6237), [anon_sym_defparam] = ACTIONS(6237), [anon_sym_bind] = ACTIONS(6237), [anon_sym_const] = ACTIONS(6237), [anon_sym_function] = ACTIONS(6237), [anon_sym_static] = ACTIONS(6237), [anon_sym_constraint] = ACTIONS(6237), [anon_sym_if] = ACTIONS(6237), [anon_sym_else] = ACTIONS(6237), [anon_sym_LBRACK] = ACTIONS(6239), [anon_sym_localparam] = ACTIONS(6237), [anon_sym_parameter] = ACTIONS(6237), [anon_sym_specparam] = ACTIONS(6237), [anon_sym_var] = ACTIONS(6237), [anon_sym_import] = ACTIONS(6237), [anon_sym_export] = ACTIONS(6237), [anon_sym_genvar] = ACTIONS(6237), [anon_sym_interconnect] = ACTIONS(6237), [anon_sym_typedef] = ACTIONS(6237), [anon_sym_enum] = ACTIONS(6237), [anon_sym_struct] = ACTIONS(6237), [anon_sym_union] = ACTIONS(6237), [anon_sym_nettype] = ACTIONS(6237), [anon_sym_automatic] = ACTIONS(6237), [anon_sym_string] = ACTIONS(6237), [anon_sym_chandle] = ACTIONS(6237), [anon_sym_event] = ACTIONS(6237), [anon_sym_byte] = ACTIONS(6237), [anon_sym_shortint] = ACTIONS(6237), [anon_sym_int] = ACTIONS(6237), [anon_sym_longint] = ACTIONS(6237), [anon_sym_integer] = ACTIONS(6237), [anon_sym_time] = ACTIONS(6237), [anon_sym_bit] = ACTIONS(6237), [anon_sym_logic] = ACTIONS(6237), [anon_sym_reg] = ACTIONS(6237), [anon_sym_shortreal] = ACTIONS(6237), [anon_sym_real] = ACTIONS(6237), [anon_sym_realtime] = ACTIONS(6237), [anon_sym_supply0] = ACTIONS(6237), [anon_sym_supply1] = ACTIONS(6237), [anon_sym_signed] = ACTIONS(6237), [anon_sym_unsigned] = ACTIONS(6237), [anon_sym_task] = ACTIONS(6237), [anon_sym_modport] = ACTIONS(6237), [anon_sym_assert] = ACTIONS(6237), [anon_sym_property] = ACTIONS(6237), [anon_sym_assume] = ACTIONS(6237), [anon_sym_cover] = ACTIONS(6237), [anon_sym_sequence] = ACTIONS(6237), [anon_sym_restrict] = ACTIONS(6237), [anon_sym_not] = ACTIONS(6237), [anon_sym_or] = ACTIONS(6237), [anon_sym_and] = ACTIONS(6237), [anon_sym_case] = ACTIONS(6237), [anon_sym_always] = ACTIONS(6237), [anon_sym_covergroup] = ACTIONS(6237), [anon_sym_let] = ACTIONS(6237), [anon_sym_pulldown] = ACTIONS(6237), [anon_sym_pullup] = ACTIONS(6237), [anon_sym_cmos] = ACTIONS(6237), [anon_sym_rcmos] = ACTIONS(6237), [anon_sym_bufif0] = ACTIONS(6237), [anon_sym_bufif1] = ACTIONS(6237), [anon_sym_notif0] = ACTIONS(6237), [anon_sym_notif1] = ACTIONS(6237), [anon_sym_nmos] = ACTIONS(6237), [anon_sym_pmos] = ACTIONS(6237), [anon_sym_rnmos] = ACTIONS(6237), [anon_sym_rpmos] = ACTIONS(6237), [anon_sym_nand] = ACTIONS(6237), [anon_sym_nor] = ACTIONS(6237), [anon_sym_xor] = ACTIONS(6237), [anon_sym_xnor] = ACTIONS(6237), [anon_sym_buf] = ACTIONS(6237), [anon_sym_tranif0] = ACTIONS(6237), [anon_sym_tranif1] = ACTIONS(6237), [anon_sym_rtranif1] = ACTIONS(6237), [anon_sym_rtranif0] = ACTIONS(6237), [anon_sym_tran] = ACTIONS(6237), [anon_sym_rtran] = ACTIONS(6237), [anon_sym_generate] = ACTIONS(6237), [anon_sym_for] = ACTIONS(6237), [anon_sym_initial] = ACTIONS(6237), [anon_sym_assign] = ACTIONS(6237), [anon_sym_alias] = ACTIONS(6237), [anon_sym_always_comb] = ACTIONS(6237), [anon_sym_always_latch] = ACTIONS(6237), [anon_sym_always_ff] = ACTIONS(6237), [anon_sym_final] = ACTIONS(6237), [anon_sym_while] = ACTIONS(6237), [anon_sym_global] = ACTIONS(6237), [anon_sym_specify] = ACTIONS(6237), [anon_sym_LPAREN_STAR] = ACTIONS(6239), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6239), [anon_sym_DOLLARunit] = ACTIONS(6239), }, [1130] = { [sym_simple_identifier] = ACTIONS(6241), [aux_sym_include_compiler_directive_token1] = ACTIONS(6243), [aux_sym_text_macro_definition_token1] = ACTIONS(6243), [anon_sym_BQUOTE] = ACTIONS(6241), [aux_sym_id_directive_token1] = ACTIONS(6243), [aux_sym_id_directive_token2] = ACTIONS(6243), [aux_sym_id_directive_token3] = ACTIONS(6243), [aux_sym_id_directive_token4] = ACTIONS(6241), [aux_sym_zero_directive_token1] = ACTIONS(6243), [aux_sym_zero_directive_token2] = ACTIONS(6243), [aux_sym_zero_directive_token3] = ACTIONS(6243), [aux_sym_zero_directive_token4] = ACTIONS(6243), [aux_sym_zero_directive_token5] = ACTIONS(6243), [aux_sym_zero_directive_token6] = ACTIONS(6243), [aux_sym_zero_directive_token7] = ACTIONS(6243), [aux_sym_zero_directive_token8] = ACTIONS(6243), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6243), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6243), [anon_sym_wire] = ACTIONS(6241), [anon_sym_tri] = ACTIONS(6241), [anon_sym_tri0] = ACTIONS(6241), [anon_sym_tri1] = ACTIONS(6241), [anon_sym_wand] = ACTIONS(6241), [anon_sym_triand] = ACTIONS(6241), [anon_sym_wor] = ACTIONS(6241), [anon_sym_trior] = ACTIONS(6241), [anon_sym_trireg] = ACTIONS(6241), [anon_sym_uwire] = ACTIONS(6241), [aux_sym_unconnected_drive_token1] = ACTIONS(6243), [aux_sym_line_compiler_directive_token1] = ACTIONS(6243), [aux_sym_begin_keywords_token1] = ACTIONS(6243), [anon_sym_SEMI] = ACTIONS(6243), [anon_sym_endmodule] = ACTIONS(6241), [anon_sym_extern] = ACTIONS(6241), [anon_sym_module] = ACTIONS(6241), [anon_sym_macromodule] = ACTIONS(6241), [anon_sym_endinterface] = ACTIONS(6241), [anon_sym_interface] = ACTIONS(6241), [anon_sym_endprogram] = ACTIONS(6241), [anon_sym_program] = ACTIONS(6241), [anon_sym_checker] = ACTIONS(6241), [anon_sym_virtual] = ACTIONS(6241), [anon_sym_class] = ACTIONS(6241), [anon_sym_timeunit] = ACTIONS(6241), [anon_sym_timeprecision] = ACTIONS(6241), [anon_sym_type] = ACTIONS(6241), [anon_sym_input] = ACTIONS(6241), [anon_sym_output] = ACTIONS(6241), [anon_sym_inout] = ACTIONS(6241), [anon_sym_ref] = ACTIONS(6241), [anon_sym_DOLLARfatal] = ACTIONS(6243), [anon_sym_DOLLARerror] = ACTIONS(6243), [anon_sym_DOLLARwarning] = ACTIONS(6243), [anon_sym_DOLLARinfo] = ACTIONS(6243), [anon_sym_default] = ACTIONS(6241), [anon_sym_clocking] = ACTIONS(6241), [anon_sym_defparam] = ACTIONS(6241), [anon_sym_bind] = ACTIONS(6241), [anon_sym_const] = ACTIONS(6241), [anon_sym_function] = ACTIONS(6241), [anon_sym_static] = ACTIONS(6241), [anon_sym_constraint] = ACTIONS(6241), [anon_sym_if] = ACTIONS(6241), [anon_sym_else] = ACTIONS(6241), [anon_sym_LBRACK] = ACTIONS(6243), [anon_sym_localparam] = ACTIONS(6241), [anon_sym_parameter] = ACTIONS(6241), [anon_sym_specparam] = ACTIONS(6241), [anon_sym_var] = ACTIONS(6241), [anon_sym_import] = ACTIONS(6241), [anon_sym_export] = ACTIONS(6241), [anon_sym_genvar] = ACTIONS(6241), [anon_sym_interconnect] = ACTIONS(6241), [anon_sym_typedef] = ACTIONS(6241), [anon_sym_enum] = ACTIONS(6241), [anon_sym_struct] = ACTIONS(6241), [anon_sym_union] = ACTIONS(6241), [anon_sym_nettype] = ACTIONS(6241), [anon_sym_automatic] = ACTIONS(6241), [anon_sym_string] = ACTIONS(6241), [anon_sym_chandle] = ACTIONS(6241), [anon_sym_event] = ACTIONS(6241), [anon_sym_byte] = ACTIONS(6241), [anon_sym_shortint] = ACTIONS(6241), [anon_sym_int] = ACTIONS(6241), [anon_sym_longint] = ACTIONS(6241), [anon_sym_integer] = ACTIONS(6241), [anon_sym_time] = ACTIONS(6241), [anon_sym_bit] = ACTIONS(6241), [anon_sym_logic] = ACTIONS(6241), [anon_sym_reg] = ACTIONS(6241), [anon_sym_shortreal] = ACTIONS(6241), [anon_sym_real] = ACTIONS(6241), [anon_sym_realtime] = ACTIONS(6241), [anon_sym_supply0] = ACTIONS(6241), [anon_sym_supply1] = ACTIONS(6241), [anon_sym_signed] = ACTIONS(6241), [anon_sym_unsigned] = ACTIONS(6241), [anon_sym_task] = ACTIONS(6241), [anon_sym_modport] = ACTIONS(6241), [anon_sym_assert] = ACTIONS(6241), [anon_sym_property] = ACTIONS(6241), [anon_sym_assume] = ACTIONS(6241), [anon_sym_cover] = ACTIONS(6241), [anon_sym_sequence] = ACTIONS(6241), [anon_sym_restrict] = ACTIONS(6241), [anon_sym_not] = ACTIONS(6241), [anon_sym_or] = ACTIONS(6241), [anon_sym_and] = ACTIONS(6241), [anon_sym_case] = ACTIONS(6241), [anon_sym_always] = ACTIONS(6241), [anon_sym_covergroup] = ACTIONS(6241), [anon_sym_let] = ACTIONS(6241), [anon_sym_pulldown] = ACTIONS(6241), [anon_sym_pullup] = ACTIONS(6241), [anon_sym_cmos] = ACTIONS(6241), [anon_sym_rcmos] = ACTIONS(6241), [anon_sym_bufif0] = ACTIONS(6241), [anon_sym_bufif1] = ACTIONS(6241), [anon_sym_notif0] = ACTIONS(6241), [anon_sym_notif1] = ACTIONS(6241), [anon_sym_nmos] = ACTIONS(6241), [anon_sym_pmos] = ACTIONS(6241), [anon_sym_rnmos] = ACTIONS(6241), [anon_sym_rpmos] = ACTIONS(6241), [anon_sym_nand] = ACTIONS(6241), [anon_sym_nor] = ACTIONS(6241), [anon_sym_xor] = ACTIONS(6241), [anon_sym_xnor] = ACTIONS(6241), [anon_sym_buf] = ACTIONS(6241), [anon_sym_tranif0] = ACTIONS(6241), [anon_sym_tranif1] = ACTIONS(6241), [anon_sym_rtranif1] = ACTIONS(6241), [anon_sym_rtranif0] = ACTIONS(6241), [anon_sym_tran] = ACTIONS(6241), [anon_sym_rtran] = ACTIONS(6241), [anon_sym_generate] = ACTIONS(6241), [anon_sym_for] = ACTIONS(6241), [anon_sym_initial] = ACTIONS(6241), [anon_sym_assign] = ACTIONS(6241), [anon_sym_alias] = ACTIONS(6241), [anon_sym_always_comb] = ACTIONS(6241), [anon_sym_always_latch] = ACTIONS(6241), [anon_sym_always_ff] = ACTIONS(6241), [anon_sym_final] = ACTIONS(6241), [anon_sym_while] = ACTIONS(6241), [anon_sym_global] = ACTIONS(6241), [anon_sym_specify] = ACTIONS(6241), [anon_sym_LPAREN_STAR] = ACTIONS(6243), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6243), [anon_sym_DOLLARunit] = ACTIONS(6243), }, [1131] = { [sym_simple_identifier] = ACTIONS(6245), [aux_sym_include_compiler_directive_token1] = ACTIONS(6247), [aux_sym_text_macro_definition_token1] = ACTIONS(6247), [anon_sym_BQUOTE] = ACTIONS(6245), [aux_sym_id_directive_token1] = ACTIONS(6247), [aux_sym_id_directive_token2] = ACTIONS(6247), [aux_sym_id_directive_token3] = ACTIONS(6247), [aux_sym_id_directive_token4] = ACTIONS(6245), [aux_sym_zero_directive_token1] = ACTIONS(6247), [aux_sym_zero_directive_token2] = ACTIONS(6247), [aux_sym_zero_directive_token3] = ACTIONS(6247), [aux_sym_zero_directive_token4] = ACTIONS(6247), [aux_sym_zero_directive_token5] = ACTIONS(6247), [aux_sym_zero_directive_token6] = ACTIONS(6247), [aux_sym_zero_directive_token7] = ACTIONS(6247), [aux_sym_zero_directive_token8] = ACTIONS(6247), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6247), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6247), [anon_sym_wire] = ACTIONS(6245), [anon_sym_tri] = ACTIONS(6245), [anon_sym_tri0] = ACTIONS(6245), [anon_sym_tri1] = ACTIONS(6245), [anon_sym_wand] = ACTIONS(6245), [anon_sym_triand] = ACTIONS(6245), [anon_sym_wor] = ACTIONS(6245), [anon_sym_trior] = ACTIONS(6245), [anon_sym_trireg] = ACTIONS(6245), [anon_sym_uwire] = ACTIONS(6245), [aux_sym_unconnected_drive_token1] = ACTIONS(6247), [aux_sym_line_compiler_directive_token1] = ACTIONS(6247), [aux_sym_begin_keywords_token1] = ACTIONS(6247), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_endmodule] = ACTIONS(6245), [anon_sym_extern] = ACTIONS(6245), [anon_sym_module] = ACTIONS(6245), [anon_sym_macromodule] = ACTIONS(6245), [anon_sym_endinterface] = ACTIONS(6245), [anon_sym_interface] = ACTIONS(6245), [anon_sym_endprogram] = ACTIONS(6245), [anon_sym_program] = ACTIONS(6245), [anon_sym_checker] = ACTIONS(6245), [anon_sym_virtual] = ACTIONS(6245), [anon_sym_class] = ACTIONS(6245), [anon_sym_timeunit] = ACTIONS(6245), [anon_sym_timeprecision] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_input] = ACTIONS(6245), [anon_sym_output] = ACTIONS(6245), [anon_sym_inout] = ACTIONS(6245), [anon_sym_ref] = ACTIONS(6245), [anon_sym_DOLLARfatal] = ACTIONS(6247), [anon_sym_DOLLARerror] = ACTIONS(6247), [anon_sym_DOLLARwarning] = ACTIONS(6247), [anon_sym_DOLLARinfo] = ACTIONS(6247), [anon_sym_default] = ACTIONS(6245), [anon_sym_clocking] = ACTIONS(6245), [anon_sym_defparam] = ACTIONS(6245), [anon_sym_bind] = ACTIONS(6245), [anon_sym_const] = ACTIONS(6245), [anon_sym_function] = ACTIONS(6245), [anon_sym_static] = ACTIONS(6245), [anon_sym_constraint] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_LBRACK] = ACTIONS(6247), [anon_sym_localparam] = ACTIONS(6245), [anon_sym_parameter] = ACTIONS(6245), [anon_sym_specparam] = ACTIONS(6245), [anon_sym_var] = ACTIONS(6245), [anon_sym_import] = ACTIONS(6245), [anon_sym_export] = ACTIONS(6245), [anon_sym_genvar] = ACTIONS(6245), [anon_sym_interconnect] = ACTIONS(6245), [anon_sym_typedef] = ACTIONS(6245), [anon_sym_enum] = ACTIONS(6245), [anon_sym_struct] = ACTIONS(6245), [anon_sym_union] = ACTIONS(6245), [anon_sym_nettype] = ACTIONS(6245), [anon_sym_automatic] = ACTIONS(6245), [anon_sym_string] = ACTIONS(6245), [anon_sym_chandle] = ACTIONS(6245), [anon_sym_event] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_bit] = ACTIONS(6245), [anon_sym_logic] = ACTIONS(6245), [anon_sym_reg] = ACTIONS(6245), [anon_sym_shortreal] = ACTIONS(6245), [anon_sym_real] = ACTIONS(6245), [anon_sym_realtime] = ACTIONS(6245), [anon_sym_supply0] = ACTIONS(6245), [anon_sym_supply1] = ACTIONS(6245), [anon_sym_signed] = ACTIONS(6245), [anon_sym_unsigned] = ACTIONS(6245), [anon_sym_task] = ACTIONS(6245), [anon_sym_modport] = ACTIONS(6245), [anon_sym_assert] = ACTIONS(6245), [anon_sym_property] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_sequence] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_not] = ACTIONS(6245), [anon_sym_or] = ACTIONS(6245), [anon_sym_and] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_always] = ACTIONS(6245), [anon_sym_covergroup] = ACTIONS(6245), [anon_sym_let] = ACTIONS(6245), [anon_sym_pulldown] = ACTIONS(6245), [anon_sym_pullup] = ACTIONS(6245), [anon_sym_cmos] = ACTIONS(6245), [anon_sym_rcmos] = ACTIONS(6245), [anon_sym_bufif0] = ACTIONS(6245), [anon_sym_bufif1] = ACTIONS(6245), [anon_sym_notif0] = ACTIONS(6245), [anon_sym_notif1] = ACTIONS(6245), [anon_sym_nmos] = ACTIONS(6245), [anon_sym_pmos] = ACTIONS(6245), [anon_sym_rnmos] = ACTIONS(6245), [anon_sym_rpmos] = ACTIONS(6245), [anon_sym_nand] = ACTIONS(6245), [anon_sym_nor] = ACTIONS(6245), [anon_sym_xor] = ACTIONS(6245), [anon_sym_xnor] = ACTIONS(6245), [anon_sym_buf] = ACTIONS(6245), [anon_sym_tranif0] = ACTIONS(6245), [anon_sym_tranif1] = ACTIONS(6245), [anon_sym_rtranif1] = ACTIONS(6245), [anon_sym_rtranif0] = ACTIONS(6245), [anon_sym_tran] = ACTIONS(6245), [anon_sym_rtran] = ACTIONS(6245), [anon_sym_generate] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_initial] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_alias] = ACTIONS(6245), [anon_sym_always_comb] = ACTIONS(6245), [anon_sym_always_latch] = ACTIONS(6245), [anon_sym_always_ff] = ACTIONS(6245), [anon_sym_final] = ACTIONS(6245), [anon_sym_while] = ACTIONS(6245), [anon_sym_global] = ACTIONS(6245), [anon_sym_specify] = ACTIONS(6245), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARunit] = ACTIONS(6247), }, [1132] = { [sym_simple_identifier] = ACTIONS(6249), [aux_sym_include_compiler_directive_token1] = ACTIONS(6251), [aux_sym_text_macro_definition_token1] = ACTIONS(6251), [anon_sym_BQUOTE] = ACTIONS(6249), [aux_sym_id_directive_token1] = ACTIONS(6251), [aux_sym_id_directive_token2] = ACTIONS(6251), [aux_sym_id_directive_token3] = ACTIONS(6251), [aux_sym_id_directive_token4] = ACTIONS(6249), [aux_sym_zero_directive_token1] = ACTIONS(6251), [aux_sym_zero_directive_token2] = ACTIONS(6251), [aux_sym_zero_directive_token3] = ACTIONS(6251), [aux_sym_zero_directive_token4] = ACTIONS(6251), [aux_sym_zero_directive_token5] = ACTIONS(6251), [aux_sym_zero_directive_token6] = ACTIONS(6251), [aux_sym_zero_directive_token7] = ACTIONS(6251), [aux_sym_zero_directive_token8] = ACTIONS(6251), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6251), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6251), [anon_sym_wire] = ACTIONS(6249), [anon_sym_tri] = ACTIONS(6249), [anon_sym_tri0] = ACTIONS(6249), [anon_sym_tri1] = ACTIONS(6249), [anon_sym_wand] = ACTIONS(6249), [anon_sym_triand] = ACTIONS(6249), [anon_sym_wor] = ACTIONS(6249), [anon_sym_trior] = ACTIONS(6249), [anon_sym_trireg] = ACTIONS(6249), [anon_sym_uwire] = ACTIONS(6249), [aux_sym_unconnected_drive_token1] = ACTIONS(6251), [aux_sym_line_compiler_directive_token1] = ACTIONS(6251), [aux_sym_begin_keywords_token1] = ACTIONS(6251), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_endmodule] = ACTIONS(6249), [anon_sym_extern] = ACTIONS(6249), [anon_sym_module] = ACTIONS(6249), [anon_sym_macromodule] = ACTIONS(6249), [anon_sym_endinterface] = ACTIONS(6249), [anon_sym_interface] = ACTIONS(6249), [anon_sym_endprogram] = ACTIONS(6249), [anon_sym_program] = ACTIONS(6249), [anon_sym_checker] = ACTIONS(6249), [anon_sym_virtual] = ACTIONS(6249), [anon_sym_class] = ACTIONS(6249), [anon_sym_timeunit] = ACTIONS(6249), [anon_sym_timeprecision] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_input] = ACTIONS(6249), [anon_sym_output] = ACTIONS(6249), [anon_sym_inout] = ACTIONS(6249), [anon_sym_ref] = ACTIONS(6249), [anon_sym_DOLLARfatal] = ACTIONS(6251), [anon_sym_DOLLARerror] = ACTIONS(6251), [anon_sym_DOLLARwarning] = ACTIONS(6251), [anon_sym_DOLLARinfo] = ACTIONS(6251), [anon_sym_default] = ACTIONS(6249), [anon_sym_clocking] = ACTIONS(6249), [anon_sym_defparam] = ACTIONS(6249), [anon_sym_bind] = ACTIONS(6249), [anon_sym_const] = ACTIONS(6249), [anon_sym_function] = ACTIONS(6249), [anon_sym_static] = ACTIONS(6249), [anon_sym_constraint] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_LBRACK] = ACTIONS(6251), [anon_sym_localparam] = ACTIONS(6249), [anon_sym_parameter] = ACTIONS(6249), [anon_sym_specparam] = ACTIONS(6249), [anon_sym_var] = ACTIONS(6249), [anon_sym_import] = ACTIONS(6249), [anon_sym_export] = ACTIONS(6249), [anon_sym_genvar] = ACTIONS(6249), [anon_sym_interconnect] = ACTIONS(6249), [anon_sym_typedef] = ACTIONS(6249), [anon_sym_enum] = ACTIONS(6249), [anon_sym_struct] = ACTIONS(6249), [anon_sym_union] = ACTIONS(6249), [anon_sym_nettype] = ACTIONS(6249), [anon_sym_automatic] = ACTIONS(6249), [anon_sym_string] = ACTIONS(6249), [anon_sym_chandle] = ACTIONS(6249), [anon_sym_event] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_bit] = ACTIONS(6249), [anon_sym_logic] = ACTIONS(6249), [anon_sym_reg] = ACTIONS(6249), [anon_sym_shortreal] = ACTIONS(6249), [anon_sym_real] = ACTIONS(6249), [anon_sym_realtime] = ACTIONS(6249), [anon_sym_supply0] = ACTIONS(6249), [anon_sym_supply1] = ACTIONS(6249), [anon_sym_signed] = ACTIONS(6249), [anon_sym_unsigned] = ACTIONS(6249), [anon_sym_task] = ACTIONS(6249), [anon_sym_modport] = ACTIONS(6249), [anon_sym_assert] = ACTIONS(6249), [anon_sym_property] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_sequence] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_not] = ACTIONS(6249), [anon_sym_or] = ACTIONS(6249), [anon_sym_and] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_always] = ACTIONS(6249), [anon_sym_covergroup] = ACTIONS(6249), [anon_sym_let] = ACTIONS(6249), [anon_sym_pulldown] = ACTIONS(6249), [anon_sym_pullup] = ACTIONS(6249), [anon_sym_cmos] = ACTIONS(6249), [anon_sym_rcmos] = ACTIONS(6249), [anon_sym_bufif0] = ACTIONS(6249), [anon_sym_bufif1] = ACTIONS(6249), [anon_sym_notif0] = ACTIONS(6249), [anon_sym_notif1] = ACTIONS(6249), [anon_sym_nmos] = ACTIONS(6249), [anon_sym_pmos] = ACTIONS(6249), [anon_sym_rnmos] = ACTIONS(6249), [anon_sym_rpmos] = ACTIONS(6249), [anon_sym_nand] = ACTIONS(6249), [anon_sym_nor] = ACTIONS(6249), [anon_sym_xor] = ACTIONS(6249), [anon_sym_xnor] = ACTIONS(6249), [anon_sym_buf] = ACTIONS(6249), [anon_sym_tranif0] = ACTIONS(6249), [anon_sym_tranif1] = ACTIONS(6249), [anon_sym_rtranif1] = ACTIONS(6249), [anon_sym_rtranif0] = ACTIONS(6249), [anon_sym_tran] = ACTIONS(6249), [anon_sym_rtran] = ACTIONS(6249), [anon_sym_generate] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_initial] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_alias] = ACTIONS(6249), [anon_sym_always_comb] = ACTIONS(6249), [anon_sym_always_latch] = ACTIONS(6249), [anon_sym_always_ff] = ACTIONS(6249), [anon_sym_final] = ACTIONS(6249), [anon_sym_while] = ACTIONS(6249), [anon_sym_global] = ACTIONS(6249), [anon_sym_specify] = ACTIONS(6249), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARunit] = ACTIONS(6251), }, [1133] = { [sym_simple_identifier] = ACTIONS(6253), [aux_sym_include_compiler_directive_token1] = ACTIONS(6255), [aux_sym_text_macro_definition_token1] = ACTIONS(6255), [anon_sym_BQUOTE] = ACTIONS(6253), [aux_sym_id_directive_token1] = ACTIONS(6255), [aux_sym_id_directive_token2] = ACTIONS(6255), [aux_sym_id_directive_token3] = ACTIONS(6255), [aux_sym_id_directive_token4] = ACTIONS(6253), [aux_sym_zero_directive_token1] = ACTIONS(6255), [aux_sym_zero_directive_token2] = ACTIONS(6255), [aux_sym_zero_directive_token3] = ACTIONS(6255), [aux_sym_zero_directive_token4] = ACTIONS(6255), [aux_sym_zero_directive_token5] = ACTIONS(6255), [aux_sym_zero_directive_token6] = ACTIONS(6255), [aux_sym_zero_directive_token7] = ACTIONS(6255), [aux_sym_zero_directive_token8] = ACTIONS(6255), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6255), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6255), [anon_sym_wire] = ACTIONS(6253), [anon_sym_tri] = ACTIONS(6253), [anon_sym_tri0] = ACTIONS(6253), [anon_sym_tri1] = ACTIONS(6253), [anon_sym_wand] = ACTIONS(6253), [anon_sym_triand] = ACTIONS(6253), [anon_sym_wor] = ACTIONS(6253), [anon_sym_trior] = ACTIONS(6253), [anon_sym_trireg] = ACTIONS(6253), [anon_sym_uwire] = ACTIONS(6253), [aux_sym_unconnected_drive_token1] = ACTIONS(6255), [aux_sym_line_compiler_directive_token1] = ACTIONS(6255), [aux_sym_begin_keywords_token1] = ACTIONS(6255), [anon_sym_SEMI] = ACTIONS(6255), [anon_sym_endmodule] = ACTIONS(6253), [anon_sym_extern] = ACTIONS(6253), [anon_sym_module] = ACTIONS(6253), [anon_sym_macromodule] = ACTIONS(6253), [anon_sym_endinterface] = ACTIONS(6253), [anon_sym_interface] = ACTIONS(6253), [anon_sym_endprogram] = ACTIONS(6253), [anon_sym_program] = ACTIONS(6253), [anon_sym_checker] = ACTIONS(6253), [anon_sym_virtual] = ACTIONS(6253), [anon_sym_class] = ACTIONS(6253), [anon_sym_timeunit] = ACTIONS(6253), [anon_sym_timeprecision] = ACTIONS(6253), [anon_sym_type] = ACTIONS(6253), [anon_sym_input] = ACTIONS(6253), [anon_sym_output] = ACTIONS(6253), [anon_sym_inout] = ACTIONS(6253), [anon_sym_ref] = ACTIONS(6253), [anon_sym_DOLLARfatal] = ACTIONS(6255), [anon_sym_DOLLARerror] = ACTIONS(6255), [anon_sym_DOLLARwarning] = ACTIONS(6255), [anon_sym_DOLLARinfo] = ACTIONS(6255), [anon_sym_default] = ACTIONS(6253), [anon_sym_clocking] = ACTIONS(6253), [anon_sym_defparam] = ACTIONS(6253), [anon_sym_bind] = ACTIONS(6253), [anon_sym_const] = ACTIONS(6253), [anon_sym_function] = ACTIONS(6253), [anon_sym_static] = ACTIONS(6253), [anon_sym_constraint] = ACTIONS(6253), [anon_sym_if] = ACTIONS(6253), [anon_sym_else] = ACTIONS(6253), [anon_sym_LBRACK] = ACTIONS(6255), [anon_sym_localparam] = ACTIONS(6253), [anon_sym_parameter] = ACTIONS(6253), [anon_sym_specparam] = ACTIONS(6253), [anon_sym_var] = ACTIONS(6253), [anon_sym_import] = ACTIONS(6253), [anon_sym_export] = ACTIONS(6253), [anon_sym_genvar] = ACTIONS(6253), [anon_sym_interconnect] = ACTIONS(6253), [anon_sym_typedef] = ACTIONS(6253), [anon_sym_enum] = ACTIONS(6253), [anon_sym_struct] = ACTIONS(6253), [anon_sym_union] = ACTIONS(6253), [anon_sym_nettype] = ACTIONS(6253), [anon_sym_automatic] = ACTIONS(6253), [anon_sym_string] = ACTIONS(6253), [anon_sym_chandle] = ACTIONS(6253), [anon_sym_event] = ACTIONS(6253), [anon_sym_byte] = ACTIONS(6253), [anon_sym_shortint] = ACTIONS(6253), [anon_sym_int] = ACTIONS(6253), [anon_sym_longint] = ACTIONS(6253), [anon_sym_integer] = ACTIONS(6253), [anon_sym_time] = ACTIONS(6253), [anon_sym_bit] = ACTIONS(6253), [anon_sym_logic] = ACTIONS(6253), [anon_sym_reg] = ACTIONS(6253), [anon_sym_shortreal] = ACTIONS(6253), [anon_sym_real] = ACTIONS(6253), [anon_sym_realtime] = ACTIONS(6253), [anon_sym_supply0] = ACTIONS(6253), [anon_sym_supply1] = ACTIONS(6253), [anon_sym_signed] = ACTIONS(6253), [anon_sym_unsigned] = ACTIONS(6253), [anon_sym_task] = ACTIONS(6253), [anon_sym_modport] = ACTIONS(6253), [anon_sym_assert] = ACTIONS(6253), [anon_sym_property] = ACTIONS(6253), [anon_sym_assume] = ACTIONS(6253), [anon_sym_cover] = ACTIONS(6253), [anon_sym_sequence] = ACTIONS(6253), [anon_sym_restrict] = ACTIONS(6253), [anon_sym_not] = ACTIONS(6253), [anon_sym_or] = ACTIONS(6253), [anon_sym_and] = ACTIONS(6253), [anon_sym_case] = ACTIONS(6253), [anon_sym_always] = ACTIONS(6253), [anon_sym_covergroup] = ACTIONS(6253), [anon_sym_let] = ACTIONS(6253), [anon_sym_pulldown] = ACTIONS(6253), [anon_sym_pullup] = ACTIONS(6253), [anon_sym_cmos] = ACTIONS(6253), [anon_sym_rcmos] = ACTIONS(6253), [anon_sym_bufif0] = ACTIONS(6253), [anon_sym_bufif1] = ACTIONS(6253), [anon_sym_notif0] = ACTIONS(6253), [anon_sym_notif1] = ACTIONS(6253), [anon_sym_nmos] = ACTIONS(6253), [anon_sym_pmos] = ACTIONS(6253), [anon_sym_rnmos] = ACTIONS(6253), [anon_sym_rpmos] = ACTIONS(6253), [anon_sym_nand] = ACTIONS(6253), [anon_sym_nor] = ACTIONS(6253), [anon_sym_xor] = ACTIONS(6253), [anon_sym_xnor] = ACTIONS(6253), [anon_sym_buf] = ACTIONS(6253), [anon_sym_tranif0] = ACTIONS(6253), [anon_sym_tranif1] = ACTIONS(6253), [anon_sym_rtranif1] = ACTIONS(6253), [anon_sym_rtranif0] = ACTIONS(6253), [anon_sym_tran] = ACTIONS(6253), [anon_sym_rtran] = ACTIONS(6253), [anon_sym_generate] = ACTIONS(6253), [anon_sym_for] = ACTIONS(6253), [anon_sym_initial] = ACTIONS(6253), [anon_sym_assign] = ACTIONS(6253), [anon_sym_alias] = ACTIONS(6253), [anon_sym_always_comb] = ACTIONS(6253), [anon_sym_always_latch] = ACTIONS(6253), [anon_sym_always_ff] = ACTIONS(6253), [anon_sym_final] = ACTIONS(6253), [anon_sym_while] = ACTIONS(6253), [anon_sym_global] = ACTIONS(6253), [anon_sym_specify] = ACTIONS(6253), [anon_sym_LPAREN_STAR] = ACTIONS(6255), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6255), [anon_sym_DOLLARunit] = ACTIONS(6255), }, [1134] = { [sym_simple_identifier] = ACTIONS(6257), [aux_sym_include_compiler_directive_token1] = ACTIONS(6259), [aux_sym_text_macro_definition_token1] = ACTIONS(6259), [anon_sym_BQUOTE] = ACTIONS(6257), [aux_sym_id_directive_token1] = ACTIONS(6259), [aux_sym_id_directive_token2] = ACTIONS(6259), [aux_sym_id_directive_token3] = ACTIONS(6259), [aux_sym_id_directive_token4] = ACTIONS(6257), [aux_sym_zero_directive_token1] = ACTIONS(6259), [aux_sym_zero_directive_token2] = ACTIONS(6259), [aux_sym_zero_directive_token3] = ACTIONS(6259), [aux_sym_zero_directive_token4] = ACTIONS(6259), [aux_sym_zero_directive_token5] = ACTIONS(6259), [aux_sym_zero_directive_token6] = ACTIONS(6259), [aux_sym_zero_directive_token7] = ACTIONS(6259), [aux_sym_zero_directive_token8] = ACTIONS(6259), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6259), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6259), [anon_sym_wire] = ACTIONS(6257), [anon_sym_tri] = ACTIONS(6257), [anon_sym_tri0] = ACTIONS(6257), [anon_sym_tri1] = ACTIONS(6257), [anon_sym_wand] = ACTIONS(6257), [anon_sym_triand] = ACTIONS(6257), [anon_sym_wor] = ACTIONS(6257), [anon_sym_trior] = ACTIONS(6257), [anon_sym_trireg] = ACTIONS(6257), [anon_sym_uwire] = ACTIONS(6257), [aux_sym_unconnected_drive_token1] = ACTIONS(6259), [aux_sym_line_compiler_directive_token1] = ACTIONS(6259), [aux_sym_begin_keywords_token1] = ACTIONS(6259), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_endmodule] = ACTIONS(6257), [anon_sym_extern] = ACTIONS(6257), [anon_sym_module] = ACTIONS(6257), [anon_sym_macromodule] = ACTIONS(6257), [anon_sym_endinterface] = ACTIONS(6257), [anon_sym_interface] = ACTIONS(6257), [anon_sym_endprogram] = ACTIONS(6257), [anon_sym_program] = ACTIONS(6257), [anon_sym_checker] = ACTIONS(6257), [anon_sym_virtual] = ACTIONS(6257), [anon_sym_class] = ACTIONS(6257), [anon_sym_timeunit] = ACTIONS(6257), [anon_sym_timeprecision] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_input] = ACTIONS(6257), [anon_sym_output] = ACTIONS(6257), [anon_sym_inout] = ACTIONS(6257), [anon_sym_ref] = ACTIONS(6257), [anon_sym_DOLLARfatal] = ACTIONS(6259), [anon_sym_DOLLARerror] = ACTIONS(6259), [anon_sym_DOLLARwarning] = ACTIONS(6259), [anon_sym_DOLLARinfo] = ACTIONS(6259), [anon_sym_default] = ACTIONS(6257), [anon_sym_clocking] = ACTIONS(6257), [anon_sym_defparam] = ACTIONS(6257), [anon_sym_bind] = ACTIONS(6257), [anon_sym_const] = ACTIONS(6257), [anon_sym_function] = ACTIONS(6257), [anon_sym_static] = ACTIONS(6257), [anon_sym_constraint] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_LBRACK] = ACTIONS(6259), [anon_sym_localparam] = ACTIONS(6257), [anon_sym_parameter] = ACTIONS(6257), [anon_sym_specparam] = ACTIONS(6257), [anon_sym_var] = ACTIONS(6257), [anon_sym_import] = ACTIONS(6257), [anon_sym_export] = ACTIONS(6257), [anon_sym_genvar] = ACTIONS(6257), [anon_sym_interconnect] = ACTIONS(6257), [anon_sym_typedef] = ACTIONS(6257), [anon_sym_enum] = ACTIONS(6257), [anon_sym_struct] = ACTIONS(6257), [anon_sym_union] = ACTIONS(6257), [anon_sym_nettype] = ACTIONS(6257), [anon_sym_automatic] = ACTIONS(6257), [anon_sym_string] = ACTIONS(6257), [anon_sym_chandle] = ACTIONS(6257), [anon_sym_event] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_bit] = ACTIONS(6257), [anon_sym_logic] = ACTIONS(6257), [anon_sym_reg] = ACTIONS(6257), [anon_sym_shortreal] = ACTIONS(6257), [anon_sym_real] = ACTIONS(6257), [anon_sym_realtime] = ACTIONS(6257), [anon_sym_supply0] = ACTIONS(6257), [anon_sym_supply1] = ACTIONS(6257), [anon_sym_signed] = ACTIONS(6257), [anon_sym_unsigned] = ACTIONS(6257), [anon_sym_task] = ACTIONS(6257), [anon_sym_modport] = ACTIONS(6257), [anon_sym_assert] = ACTIONS(6257), [anon_sym_property] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_sequence] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_not] = ACTIONS(6257), [anon_sym_or] = ACTIONS(6257), [anon_sym_and] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_always] = ACTIONS(6257), [anon_sym_covergroup] = ACTIONS(6257), [anon_sym_let] = ACTIONS(6257), [anon_sym_pulldown] = ACTIONS(6257), [anon_sym_pullup] = ACTIONS(6257), [anon_sym_cmos] = ACTIONS(6257), [anon_sym_rcmos] = ACTIONS(6257), [anon_sym_bufif0] = ACTIONS(6257), [anon_sym_bufif1] = ACTIONS(6257), [anon_sym_notif0] = ACTIONS(6257), [anon_sym_notif1] = ACTIONS(6257), [anon_sym_nmos] = ACTIONS(6257), [anon_sym_pmos] = ACTIONS(6257), [anon_sym_rnmos] = ACTIONS(6257), [anon_sym_rpmos] = ACTIONS(6257), [anon_sym_nand] = ACTIONS(6257), [anon_sym_nor] = ACTIONS(6257), [anon_sym_xor] = ACTIONS(6257), [anon_sym_xnor] = ACTIONS(6257), [anon_sym_buf] = ACTIONS(6257), [anon_sym_tranif0] = ACTIONS(6257), [anon_sym_tranif1] = ACTIONS(6257), [anon_sym_rtranif1] = ACTIONS(6257), [anon_sym_rtranif0] = ACTIONS(6257), [anon_sym_tran] = ACTIONS(6257), [anon_sym_rtran] = ACTIONS(6257), [anon_sym_generate] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_initial] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_alias] = ACTIONS(6257), [anon_sym_always_comb] = ACTIONS(6257), [anon_sym_always_latch] = ACTIONS(6257), [anon_sym_always_ff] = ACTIONS(6257), [anon_sym_final] = ACTIONS(6257), [anon_sym_while] = ACTIONS(6257), [anon_sym_global] = ACTIONS(6257), [anon_sym_specify] = ACTIONS(6257), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARunit] = ACTIONS(6259), }, [1135] = { [sym_simple_identifier] = ACTIONS(6261), [aux_sym_include_compiler_directive_token1] = ACTIONS(6263), [aux_sym_text_macro_definition_token1] = ACTIONS(6263), [anon_sym_BQUOTE] = ACTIONS(6261), [aux_sym_id_directive_token1] = ACTIONS(6263), [aux_sym_id_directive_token2] = ACTIONS(6263), [aux_sym_id_directive_token3] = ACTIONS(6263), [aux_sym_id_directive_token4] = ACTIONS(6261), [aux_sym_zero_directive_token1] = ACTIONS(6263), [aux_sym_zero_directive_token2] = ACTIONS(6263), [aux_sym_zero_directive_token3] = ACTIONS(6263), [aux_sym_zero_directive_token4] = ACTIONS(6263), [aux_sym_zero_directive_token5] = ACTIONS(6263), [aux_sym_zero_directive_token6] = ACTIONS(6263), [aux_sym_zero_directive_token7] = ACTIONS(6263), [aux_sym_zero_directive_token8] = ACTIONS(6263), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6263), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6263), [anon_sym_wire] = ACTIONS(6261), [anon_sym_tri] = ACTIONS(6261), [anon_sym_tri0] = ACTIONS(6261), [anon_sym_tri1] = ACTIONS(6261), [anon_sym_wand] = ACTIONS(6261), [anon_sym_triand] = ACTIONS(6261), [anon_sym_wor] = ACTIONS(6261), [anon_sym_trior] = ACTIONS(6261), [anon_sym_trireg] = ACTIONS(6261), [anon_sym_uwire] = ACTIONS(6261), [aux_sym_unconnected_drive_token1] = ACTIONS(6263), [aux_sym_line_compiler_directive_token1] = ACTIONS(6263), [aux_sym_begin_keywords_token1] = ACTIONS(6263), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_endmodule] = ACTIONS(6261), [anon_sym_extern] = ACTIONS(6261), [anon_sym_module] = ACTIONS(6261), [anon_sym_macromodule] = ACTIONS(6261), [anon_sym_endinterface] = ACTIONS(6261), [anon_sym_interface] = ACTIONS(6261), [anon_sym_endprogram] = ACTIONS(6261), [anon_sym_program] = ACTIONS(6261), [anon_sym_checker] = ACTIONS(6261), [anon_sym_virtual] = ACTIONS(6261), [anon_sym_class] = ACTIONS(6261), [anon_sym_timeunit] = ACTIONS(6261), [anon_sym_timeprecision] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_input] = ACTIONS(6261), [anon_sym_output] = ACTIONS(6261), [anon_sym_inout] = ACTIONS(6261), [anon_sym_ref] = ACTIONS(6261), [anon_sym_DOLLARfatal] = ACTIONS(6263), [anon_sym_DOLLARerror] = ACTIONS(6263), [anon_sym_DOLLARwarning] = ACTIONS(6263), [anon_sym_DOLLARinfo] = ACTIONS(6263), [anon_sym_default] = ACTIONS(6261), [anon_sym_clocking] = ACTIONS(6261), [anon_sym_defparam] = ACTIONS(6261), [anon_sym_bind] = ACTIONS(6261), [anon_sym_const] = ACTIONS(6261), [anon_sym_function] = ACTIONS(6261), [anon_sym_static] = ACTIONS(6261), [anon_sym_constraint] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_LBRACK] = ACTIONS(6263), [anon_sym_localparam] = ACTIONS(6261), [anon_sym_parameter] = ACTIONS(6261), [anon_sym_specparam] = ACTIONS(6261), [anon_sym_var] = ACTIONS(6261), [anon_sym_import] = ACTIONS(6261), [anon_sym_export] = ACTIONS(6261), [anon_sym_genvar] = ACTIONS(6261), [anon_sym_interconnect] = ACTIONS(6261), [anon_sym_typedef] = ACTIONS(6261), [anon_sym_enum] = ACTIONS(6261), [anon_sym_struct] = ACTIONS(6261), [anon_sym_union] = ACTIONS(6261), [anon_sym_nettype] = ACTIONS(6261), [anon_sym_automatic] = ACTIONS(6261), [anon_sym_string] = ACTIONS(6261), [anon_sym_chandle] = ACTIONS(6261), [anon_sym_event] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_bit] = ACTIONS(6261), [anon_sym_logic] = ACTIONS(6261), [anon_sym_reg] = ACTIONS(6261), [anon_sym_shortreal] = ACTIONS(6261), [anon_sym_real] = ACTIONS(6261), [anon_sym_realtime] = ACTIONS(6261), [anon_sym_supply0] = ACTIONS(6261), [anon_sym_supply1] = ACTIONS(6261), [anon_sym_signed] = ACTIONS(6261), [anon_sym_unsigned] = ACTIONS(6261), [anon_sym_task] = ACTIONS(6261), [anon_sym_modport] = ACTIONS(6261), [anon_sym_assert] = ACTIONS(6261), [anon_sym_property] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_sequence] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_not] = ACTIONS(6261), [anon_sym_or] = ACTIONS(6261), [anon_sym_and] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_always] = ACTIONS(6261), [anon_sym_covergroup] = ACTIONS(6261), [anon_sym_let] = ACTIONS(6261), [anon_sym_pulldown] = ACTIONS(6261), [anon_sym_pullup] = ACTIONS(6261), [anon_sym_cmos] = ACTIONS(6261), [anon_sym_rcmos] = ACTIONS(6261), [anon_sym_bufif0] = ACTIONS(6261), [anon_sym_bufif1] = ACTIONS(6261), [anon_sym_notif0] = ACTIONS(6261), [anon_sym_notif1] = ACTIONS(6261), [anon_sym_nmos] = ACTIONS(6261), [anon_sym_pmos] = ACTIONS(6261), [anon_sym_rnmos] = ACTIONS(6261), [anon_sym_rpmos] = ACTIONS(6261), [anon_sym_nand] = ACTIONS(6261), [anon_sym_nor] = ACTIONS(6261), [anon_sym_xor] = ACTIONS(6261), [anon_sym_xnor] = ACTIONS(6261), [anon_sym_buf] = ACTIONS(6261), [anon_sym_tranif0] = ACTIONS(6261), [anon_sym_tranif1] = ACTIONS(6261), [anon_sym_rtranif1] = ACTIONS(6261), [anon_sym_rtranif0] = ACTIONS(6261), [anon_sym_tran] = ACTIONS(6261), [anon_sym_rtran] = ACTIONS(6261), [anon_sym_generate] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_initial] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_alias] = ACTIONS(6261), [anon_sym_always_comb] = ACTIONS(6261), [anon_sym_always_latch] = ACTIONS(6261), [anon_sym_always_ff] = ACTIONS(6261), [anon_sym_final] = ACTIONS(6261), [anon_sym_while] = ACTIONS(6261), [anon_sym_global] = ACTIONS(6261), [anon_sym_specify] = ACTIONS(6261), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARunit] = ACTIONS(6263), }, [1136] = { [sym_simple_identifier] = ACTIONS(6265), [aux_sym_include_compiler_directive_token1] = ACTIONS(6267), [aux_sym_text_macro_definition_token1] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6265), [aux_sym_id_directive_token1] = ACTIONS(6267), [aux_sym_id_directive_token2] = ACTIONS(6267), [aux_sym_id_directive_token3] = ACTIONS(6267), [aux_sym_id_directive_token4] = ACTIONS(6265), [aux_sym_zero_directive_token1] = ACTIONS(6267), [aux_sym_zero_directive_token2] = ACTIONS(6267), [aux_sym_zero_directive_token3] = ACTIONS(6267), [aux_sym_zero_directive_token4] = ACTIONS(6267), [aux_sym_zero_directive_token5] = ACTIONS(6267), [aux_sym_zero_directive_token6] = ACTIONS(6267), [aux_sym_zero_directive_token7] = ACTIONS(6267), [aux_sym_zero_directive_token8] = ACTIONS(6267), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6267), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6267), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [aux_sym_unconnected_drive_token1] = ACTIONS(6267), [aux_sym_line_compiler_directive_token1] = ACTIONS(6267), [aux_sym_begin_keywords_token1] = ACTIONS(6267), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_endmodule] = ACTIONS(6265), [anon_sym_COLON] = ACTIONS(6269), [anon_sym_extern] = ACTIONS(6265), [anon_sym_module] = ACTIONS(6265), [anon_sym_macromodule] = ACTIONS(6265), [anon_sym_endinterface] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_endprogram] = ACTIONS(6265), [anon_sym_program] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_timeunit] = ACTIONS(6265), [anon_sym_timeprecision] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_input] = ACTIONS(6265), [anon_sym_output] = ACTIONS(6265), [anon_sym_inout] = ACTIONS(6265), [anon_sym_ref] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_specparam] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_modport] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_specify] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [1137] = { [sym_simple_identifier] = ACTIONS(6271), [aux_sym_include_compiler_directive_token1] = ACTIONS(6273), [aux_sym_text_macro_definition_token1] = ACTIONS(6273), [anon_sym_BQUOTE] = ACTIONS(6271), [aux_sym_id_directive_token1] = ACTIONS(6273), [aux_sym_id_directive_token2] = ACTIONS(6273), [aux_sym_id_directive_token3] = ACTIONS(6273), [aux_sym_id_directive_token4] = ACTIONS(6271), [aux_sym_zero_directive_token1] = ACTIONS(6273), [aux_sym_zero_directive_token2] = ACTIONS(6273), [aux_sym_zero_directive_token3] = ACTIONS(6273), [aux_sym_zero_directive_token4] = ACTIONS(6273), [aux_sym_zero_directive_token5] = ACTIONS(6273), [aux_sym_zero_directive_token6] = ACTIONS(6273), [aux_sym_zero_directive_token7] = ACTIONS(6273), [aux_sym_zero_directive_token8] = ACTIONS(6273), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6273), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6273), [anon_sym_wire] = ACTIONS(6271), [anon_sym_tri] = ACTIONS(6271), [anon_sym_tri0] = ACTIONS(6271), [anon_sym_tri1] = ACTIONS(6271), [anon_sym_wand] = ACTIONS(6271), [anon_sym_triand] = ACTIONS(6271), [anon_sym_wor] = ACTIONS(6271), [anon_sym_trior] = ACTIONS(6271), [anon_sym_trireg] = ACTIONS(6271), [anon_sym_uwire] = ACTIONS(6271), [aux_sym_unconnected_drive_token1] = ACTIONS(6273), [aux_sym_line_compiler_directive_token1] = ACTIONS(6273), [aux_sym_begin_keywords_token1] = ACTIONS(6273), [anon_sym_SEMI] = ACTIONS(6273), [anon_sym_endmodule] = ACTIONS(6271), [anon_sym_extern] = ACTIONS(6271), [anon_sym_module] = ACTIONS(6271), [anon_sym_macromodule] = ACTIONS(6271), [anon_sym_endinterface] = ACTIONS(6271), [anon_sym_interface] = ACTIONS(6271), [anon_sym_endprogram] = ACTIONS(6271), [anon_sym_program] = ACTIONS(6271), [anon_sym_checker] = ACTIONS(6271), [anon_sym_virtual] = ACTIONS(6271), [anon_sym_class] = ACTIONS(6271), [anon_sym_timeunit] = ACTIONS(6271), [anon_sym_timeprecision] = ACTIONS(6271), [anon_sym_type] = ACTIONS(6271), [anon_sym_input] = ACTIONS(6271), [anon_sym_output] = ACTIONS(6271), [anon_sym_inout] = ACTIONS(6271), [anon_sym_ref] = ACTIONS(6271), [anon_sym_DOLLARfatal] = ACTIONS(6273), [anon_sym_DOLLARerror] = ACTIONS(6273), [anon_sym_DOLLARwarning] = ACTIONS(6273), [anon_sym_DOLLARinfo] = ACTIONS(6273), [anon_sym_default] = ACTIONS(6271), [anon_sym_clocking] = ACTIONS(6271), [anon_sym_defparam] = ACTIONS(6271), [anon_sym_bind] = ACTIONS(6271), [anon_sym_const] = ACTIONS(6271), [anon_sym_function] = ACTIONS(6271), [anon_sym_static] = ACTIONS(6271), [anon_sym_constraint] = ACTIONS(6271), [anon_sym_if] = ACTIONS(6271), [anon_sym_else] = ACTIONS(6271), [anon_sym_LBRACK] = ACTIONS(6273), [anon_sym_localparam] = ACTIONS(6271), [anon_sym_parameter] = ACTIONS(6271), [anon_sym_specparam] = ACTIONS(6271), [anon_sym_var] = ACTIONS(6271), [anon_sym_import] = ACTIONS(6271), [anon_sym_export] = ACTIONS(6271), [anon_sym_genvar] = ACTIONS(6271), [anon_sym_interconnect] = ACTIONS(6271), [anon_sym_typedef] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6271), [anon_sym_struct] = ACTIONS(6271), [anon_sym_union] = ACTIONS(6271), [anon_sym_nettype] = ACTIONS(6271), [anon_sym_automatic] = ACTIONS(6271), [anon_sym_string] = ACTIONS(6271), [anon_sym_chandle] = ACTIONS(6271), [anon_sym_event] = ACTIONS(6271), [anon_sym_byte] = ACTIONS(6271), [anon_sym_shortint] = ACTIONS(6271), [anon_sym_int] = ACTIONS(6271), [anon_sym_longint] = ACTIONS(6271), [anon_sym_integer] = ACTIONS(6271), [anon_sym_time] = ACTIONS(6271), [anon_sym_bit] = ACTIONS(6271), [anon_sym_logic] = ACTIONS(6271), [anon_sym_reg] = ACTIONS(6271), [anon_sym_shortreal] = ACTIONS(6271), [anon_sym_real] = ACTIONS(6271), [anon_sym_realtime] = ACTIONS(6271), [anon_sym_supply0] = ACTIONS(6271), [anon_sym_supply1] = ACTIONS(6271), [anon_sym_signed] = ACTIONS(6271), [anon_sym_unsigned] = ACTIONS(6271), [anon_sym_task] = ACTIONS(6271), [anon_sym_modport] = ACTIONS(6271), [anon_sym_assert] = ACTIONS(6271), [anon_sym_property] = ACTIONS(6271), [anon_sym_assume] = ACTIONS(6271), [anon_sym_cover] = ACTIONS(6271), [anon_sym_sequence] = ACTIONS(6271), [anon_sym_restrict] = ACTIONS(6271), [anon_sym_not] = ACTIONS(6271), [anon_sym_or] = ACTIONS(6271), [anon_sym_and] = ACTIONS(6271), [anon_sym_case] = ACTIONS(6271), [anon_sym_always] = ACTIONS(6271), [anon_sym_covergroup] = ACTIONS(6271), [anon_sym_let] = ACTIONS(6271), [anon_sym_pulldown] = ACTIONS(6271), [anon_sym_pullup] = ACTIONS(6271), [anon_sym_cmos] = ACTIONS(6271), [anon_sym_rcmos] = ACTIONS(6271), [anon_sym_bufif0] = ACTIONS(6271), [anon_sym_bufif1] = ACTIONS(6271), [anon_sym_notif0] = ACTIONS(6271), [anon_sym_notif1] = ACTIONS(6271), [anon_sym_nmos] = ACTIONS(6271), [anon_sym_pmos] = ACTIONS(6271), [anon_sym_rnmos] = ACTIONS(6271), [anon_sym_rpmos] = ACTIONS(6271), [anon_sym_nand] = ACTIONS(6271), [anon_sym_nor] = ACTIONS(6271), [anon_sym_xor] = ACTIONS(6271), [anon_sym_xnor] = ACTIONS(6271), [anon_sym_buf] = ACTIONS(6271), [anon_sym_tranif0] = ACTIONS(6271), [anon_sym_tranif1] = ACTIONS(6271), [anon_sym_rtranif1] = ACTIONS(6271), [anon_sym_rtranif0] = ACTIONS(6271), [anon_sym_tran] = ACTIONS(6271), [anon_sym_rtran] = ACTIONS(6271), [anon_sym_generate] = ACTIONS(6271), [anon_sym_for] = ACTIONS(6271), [anon_sym_initial] = ACTIONS(6271), [anon_sym_assign] = ACTIONS(6271), [anon_sym_alias] = ACTIONS(6271), [anon_sym_always_comb] = ACTIONS(6271), [anon_sym_always_latch] = ACTIONS(6271), [anon_sym_always_ff] = ACTIONS(6271), [anon_sym_final] = ACTIONS(6271), [anon_sym_while] = ACTIONS(6271), [anon_sym_global] = ACTIONS(6271), [anon_sym_specify] = ACTIONS(6271), [anon_sym_LPAREN_STAR] = ACTIONS(6273), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6273), [anon_sym_DOLLARunit] = ACTIONS(6273), }, [1138] = { [sym_simple_identifier] = ACTIONS(6275), [aux_sym_include_compiler_directive_token1] = ACTIONS(6277), [aux_sym_text_macro_definition_token1] = ACTIONS(6277), [anon_sym_BQUOTE] = ACTIONS(6275), [aux_sym_id_directive_token1] = ACTIONS(6277), [aux_sym_id_directive_token2] = ACTIONS(6277), [aux_sym_id_directive_token3] = ACTIONS(6277), [aux_sym_id_directive_token4] = ACTIONS(6275), [aux_sym_zero_directive_token1] = ACTIONS(6277), [aux_sym_zero_directive_token2] = ACTIONS(6277), [aux_sym_zero_directive_token3] = ACTIONS(6277), [aux_sym_zero_directive_token4] = ACTIONS(6277), [aux_sym_zero_directive_token5] = ACTIONS(6277), [aux_sym_zero_directive_token6] = ACTIONS(6277), [aux_sym_zero_directive_token7] = ACTIONS(6277), [aux_sym_zero_directive_token8] = ACTIONS(6277), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6277), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6277), [anon_sym_wire] = ACTIONS(6275), [anon_sym_tri] = ACTIONS(6275), [anon_sym_tri0] = ACTIONS(6275), [anon_sym_tri1] = ACTIONS(6275), [anon_sym_wand] = ACTIONS(6275), [anon_sym_triand] = ACTIONS(6275), [anon_sym_wor] = ACTIONS(6275), [anon_sym_trior] = ACTIONS(6275), [anon_sym_trireg] = ACTIONS(6275), [anon_sym_uwire] = ACTIONS(6275), [aux_sym_unconnected_drive_token1] = ACTIONS(6277), [aux_sym_line_compiler_directive_token1] = ACTIONS(6277), [aux_sym_begin_keywords_token1] = ACTIONS(6277), [anon_sym_SEMI] = ACTIONS(6277), [anon_sym_endmodule] = ACTIONS(6275), [anon_sym_extern] = ACTIONS(6275), [anon_sym_module] = ACTIONS(6275), [anon_sym_macromodule] = ACTIONS(6275), [anon_sym_endinterface] = ACTIONS(6275), [anon_sym_interface] = ACTIONS(6275), [anon_sym_endprogram] = ACTIONS(6275), [anon_sym_program] = ACTIONS(6275), [anon_sym_checker] = ACTIONS(6275), [anon_sym_virtual] = ACTIONS(6275), [anon_sym_class] = ACTIONS(6275), [anon_sym_timeunit] = ACTIONS(6275), [anon_sym_timeprecision] = ACTIONS(6275), [anon_sym_type] = ACTIONS(6275), [anon_sym_input] = ACTIONS(6275), [anon_sym_output] = ACTIONS(6275), [anon_sym_inout] = ACTIONS(6275), [anon_sym_ref] = ACTIONS(6275), [anon_sym_DOLLARfatal] = ACTIONS(6277), [anon_sym_DOLLARerror] = ACTIONS(6277), [anon_sym_DOLLARwarning] = ACTIONS(6277), [anon_sym_DOLLARinfo] = ACTIONS(6277), [anon_sym_default] = ACTIONS(6275), [anon_sym_clocking] = ACTIONS(6275), [anon_sym_defparam] = ACTIONS(6275), [anon_sym_bind] = ACTIONS(6275), [anon_sym_const] = ACTIONS(6275), [anon_sym_function] = ACTIONS(6275), [anon_sym_static] = ACTIONS(6275), [anon_sym_constraint] = ACTIONS(6275), [anon_sym_if] = ACTIONS(6275), [anon_sym_else] = ACTIONS(6275), [anon_sym_LBRACK] = ACTIONS(6277), [anon_sym_localparam] = ACTIONS(6275), [anon_sym_parameter] = ACTIONS(6275), [anon_sym_specparam] = ACTIONS(6275), [anon_sym_var] = ACTIONS(6275), [anon_sym_import] = ACTIONS(6275), [anon_sym_export] = ACTIONS(6275), [anon_sym_genvar] = ACTIONS(6275), [anon_sym_interconnect] = ACTIONS(6275), [anon_sym_typedef] = ACTIONS(6275), [anon_sym_enum] = ACTIONS(6275), [anon_sym_struct] = ACTIONS(6275), [anon_sym_union] = ACTIONS(6275), [anon_sym_nettype] = ACTIONS(6275), [anon_sym_automatic] = ACTIONS(6275), [anon_sym_string] = ACTIONS(6275), [anon_sym_chandle] = ACTIONS(6275), [anon_sym_event] = ACTIONS(6275), [anon_sym_byte] = ACTIONS(6275), [anon_sym_shortint] = ACTIONS(6275), [anon_sym_int] = ACTIONS(6275), [anon_sym_longint] = ACTIONS(6275), [anon_sym_integer] = ACTIONS(6275), [anon_sym_time] = ACTIONS(6275), [anon_sym_bit] = ACTIONS(6275), [anon_sym_logic] = ACTIONS(6275), [anon_sym_reg] = ACTIONS(6275), [anon_sym_shortreal] = ACTIONS(6275), [anon_sym_real] = ACTIONS(6275), [anon_sym_realtime] = ACTIONS(6275), [anon_sym_supply0] = ACTIONS(6275), [anon_sym_supply1] = ACTIONS(6275), [anon_sym_signed] = ACTIONS(6275), [anon_sym_unsigned] = ACTIONS(6275), [anon_sym_task] = ACTIONS(6275), [anon_sym_modport] = ACTIONS(6275), [anon_sym_assert] = ACTIONS(6275), [anon_sym_property] = ACTIONS(6275), [anon_sym_assume] = ACTIONS(6275), [anon_sym_cover] = ACTIONS(6275), [anon_sym_sequence] = ACTIONS(6275), [anon_sym_restrict] = ACTIONS(6275), [anon_sym_not] = ACTIONS(6275), [anon_sym_or] = ACTIONS(6275), [anon_sym_and] = ACTIONS(6275), [anon_sym_case] = ACTIONS(6275), [anon_sym_always] = ACTIONS(6275), [anon_sym_covergroup] = ACTIONS(6275), [anon_sym_let] = ACTIONS(6275), [anon_sym_pulldown] = ACTIONS(6275), [anon_sym_pullup] = ACTIONS(6275), [anon_sym_cmos] = ACTIONS(6275), [anon_sym_rcmos] = ACTIONS(6275), [anon_sym_bufif0] = ACTIONS(6275), [anon_sym_bufif1] = ACTIONS(6275), [anon_sym_notif0] = ACTIONS(6275), [anon_sym_notif1] = ACTIONS(6275), [anon_sym_nmos] = ACTIONS(6275), [anon_sym_pmos] = ACTIONS(6275), [anon_sym_rnmos] = ACTIONS(6275), [anon_sym_rpmos] = ACTIONS(6275), [anon_sym_nand] = ACTIONS(6275), [anon_sym_nor] = ACTIONS(6275), [anon_sym_xor] = ACTIONS(6275), [anon_sym_xnor] = ACTIONS(6275), [anon_sym_buf] = ACTIONS(6275), [anon_sym_tranif0] = ACTIONS(6275), [anon_sym_tranif1] = ACTIONS(6275), [anon_sym_rtranif1] = ACTIONS(6275), [anon_sym_rtranif0] = ACTIONS(6275), [anon_sym_tran] = ACTIONS(6275), [anon_sym_rtran] = ACTIONS(6275), [anon_sym_generate] = ACTIONS(6275), [anon_sym_for] = ACTIONS(6275), [anon_sym_initial] = ACTIONS(6275), [anon_sym_assign] = ACTIONS(6275), [anon_sym_alias] = ACTIONS(6275), [anon_sym_always_comb] = ACTIONS(6275), [anon_sym_always_latch] = ACTIONS(6275), [anon_sym_always_ff] = ACTIONS(6275), [anon_sym_final] = ACTIONS(6275), [anon_sym_while] = ACTIONS(6275), [anon_sym_global] = ACTIONS(6275), [anon_sym_specify] = ACTIONS(6275), [anon_sym_LPAREN_STAR] = ACTIONS(6277), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6277), [anon_sym_DOLLARunit] = ACTIONS(6277), }, [1139] = { [sym_simple_identifier] = ACTIONS(6279), [aux_sym_include_compiler_directive_token1] = ACTIONS(6281), [aux_sym_text_macro_definition_token1] = ACTIONS(6281), [anon_sym_BQUOTE] = ACTIONS(6279), [aux_sym_id_directive_token1] = ACTIONS(6281), [aux_sym_id_directive_token2] = ACTIONS(6281), [aux_sym_id_directive_token3] = ACTIONS(6281), [aux_sym_id_directive_token4] = ACTIONS(6279), [aux_sym_zero_directive_token1] = ACTIONS(6281), [aux_sym_zero_directive_token2] = ACTIONS(6281), [aux_sym_zero_directive_token3] = ACTIONS(6281), [aux_sym_zero_directive_token4] = ACTIONS(6281), [aux_sym_zero_directive_token5] = ACTIONS(6281), [aux_sym_zero_directive_token6] = ACTIONS(6281), [aux_sym_zero_directive_token7] = ACTIONS(6281), [aux_sym_zero_directive_token8] = ACTIONS(6281), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6281), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6281), [anon_sym_wire] = ACTIONS(6279), [anon_sym_tri] = ACTIONS(6279), [anon_sym_tri0] = ACTIONS(6279), [anon_sym_tri1] = ACTIONS(6279), [anon_sym_wand] = ACTIONS(6279), [anon_sym_triand] = ACTIONS(6279), [anon_sym_wor] = ACTIONS(6279), [anon_sym_trior] = ACTIONS(6279), [anon_sym_trireg] = ACTIONS(6279), [anon_sym_uwire] = ACTIONS(6279), [aux_sym_unconnected_drive_token1] = ACTIONS(6281), [aux_sym_line_compiler_directive_token1] = ACTIONS(6281), [aux_sym_begin_keywords_token1] = ACTIONS(6281), [anon_sym_SEMI] = ACTIONS(6281), [anon_sym_endmodule] = ACTIONS(6279), [anon_sym_extern] = ACTIONS(6279), [anon_sym_module] = ACTIONS(6279), [anon_sym_macromodule] = ACTIONS(6279), [anon_sym_endinterface] = ACTIONS(6279), [anon_sym_interface] = ACTIONS(6279), [anon_sym_endprogram] = ACTIONS(6279), [anon_sym_program] = ACTIONS(6279), [anon_sym_checker] = ACTIONS(6279), [anon_sym_virtual] = ACTIONS(6279), [anon_sym_class] = ACTIONS(6279), [anon_sym_timeunit] = ACTIONS(6279), [anon_sym_timeprecision] = ACTIONS(6279), [anon_sym_type] = ACTIONS(6279), [anon_sym_input] = ACTIONS(6279), [anon_sym_output] = ACTIONS(6279), [anon_sym_inout] = ACTIONS(6279), [anon_sym_ref] = ACTIONS(6279), [anon_sym_DOLLARfatal] = ACTIONS(6281), [anon_sym_DOLLARerror] = ACTIONS(6281), [anon_sym_DOLLARwarning] = ACTIONS(6281), [anon_sym_DOLLARinfo] = ACTIONS(6281), [anon_sym_default] = ACTIONS(6279), [anon_sym_clocking] = ACTIONS(6279), [anon_sym_defparam] = ACTIONS(6279), [anon_sym_bind] = ACTIONS(6279), [anon_sym_const] = ACTIONS(6279), [anon_sym_function] = ACTIONS(6279), [anon_sym_static] = ACTIONS(6279), [anon_sym_constraint] = ACTIONS(6279), [anon_sym_if] = ACTIONS(6279), [anon_sym_else] = ACTIONS(6279), [anon_sym_LBRACK] = ACTIONS(6281), [anon_sym_localparam] = ACTIONS(6279), [anon_sym_parameter] = ACTIONS(6279), [anon_sym_specparam] = ACTIONS(6279), [anon_sym_var] = ACTIONS(6279), [anon_sym_import] = ACTIONS(6279), [anon_sym_export] = ACTIONS(6279), [anon_sym_genvar] = ACTIONS(6279), [anon_sym_interconnect] = ACTIONS(6279), [anon_sym_typedef] = ACTIONS(6279), [anon_sym_enum] = ACTIONS(6279), [anon_sym_struct] = ACTIONS(6279), [anon_sym_union] = ACTIONS(6279), [anon_sym_nettype] = ACTIONS(6279), [anon_sym_automatic] = ACTIONS(6279), [anon_sym_string] = ACTIONS(6279), [anon_sym_chandle] = ACTIONS(6279), [anon_sym_event] = ACTIONS(6279), [anon_sym_byte] = ACTIONS(6279), [anon_sym_shortint] = ACTIONS(6279), [anon_sym_int] = ACTIONS(6279), [anon_sym_longint] = ACTIONS(6279), [anon_sym_integer] = ACTIONS(6279), [anon_sym_time] = ACTIONS(6279), [anon_sym_bit] = ACTIONS(6279), [anon_sym_logic] = ACTIONS(6279), [anon_sym_reg] = ACTIONS(6279), [anon_sym_shortreal] = ACTIONS(6279), [anon_sym_real] = ACTIONS(6279), [anon_sym_realtime] = ACTIONS(6279), [anon_sym_supply0] = ACTIONS(6279), [anon_sym_supply1] = ACTIONS(6279), [anon_sym_signed] = ACTIONS(6279), [anon_sym_unsigned] = ACTIONS(6279), [anon_sym_task] = ACTIONS(6279), [anon_sym_modport] = ACTIONS(6279), [anon_sym_assert] = ACTIONS(6279), [anon_sym_property] = ACTIONS(6279), [anon_sym_assume] = ACTIONS(6279), [anon_sym_cover] = ACTIONS(6279), [anon_sym_sequence] = ACTIONS(6279), [anon_sym_restrict] = ACTIONS(6279), [anon_sym_not] = ACTIONS(6279), [anon_sym_or] = ACTIONS(6279), [anon_sym_and] = ACTIONS(6279), [anon_sym_case] = ACTIONS(6279), [anon_sym_always] = ACTIONS(6279), [anon_sym_covergroup] = ACTIONS(6279), [anon_sym_let] = ACTIONS(6279), [anon_sym_pulldown] = ACTIONS(6279), [anon_sym_pullup] = ACTIONS(6279), [anon_sym_cmos] = ACTIONS(6279), [anon_sym_rcmos] = ACTIONS(6279), [anon_sym_bufif0] = ACTIONS(6279), [anon_sym_bufif1] = ACTIONS(6279), [anon_sym_notif0] = ACTIONS(6279), [anon_sym_notif1] = ACTIONS(6279), [anon_sym_nmos] = ACTIONS(6279), [anon_sym_pmos] = ACTIONS(6279), [anon_sym_rnmos] = ACTIONS(6279), [anon_sym_rpmos] = ACTIONS(6279), [anon_sym_nand] = ACTIONS(6279), [anon_sym_nor] = ACTIONS(6279), [anon_sym_xor] = ACTIONS(6279), [anon_sym_xnor] = ACTIONS(6279), [anon_sym_buf] = ACTIONS(6279), [anon_sym_tranif0] = ACTIONS(6279), [anon_sym_tranif1] = ACTIONS(6279), [anon_sym_rtranif1] = ACTIONS(6279), [anon_sym_rtranif0] = ACTIONS(6279), [anon_sym_tran] = ACTIONS(6279), [anon_sym_rtran] = ACTIONS(6279), [anon_sym_generate] = ACTIONS(6279), [anon_sym_for] = ACTIONS(6279), [anon_sym_initial] = ACTIONS(6279), [anon_sym_assign] = ACTIONS(6279), [anon_sym_alias] = ACTIONS(6279), [anon_sym_always_comb] = ACTIONS(6279), [anon_sym_always_latch] = ACTIONS(6279), [anon_sym_always_ff] = ACTIONS(6279), [anon_sym_final] = ACTIONS(6279), [anon_sym_while] = ACTIONS(6279), [anon_sym_global] = ACTIONS(6279), [anon_sym_specify] = ACTIONS(6279), [anon_sym_LPAREN_STAR] = ACTIONS(6281), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6281), [anon_sym_DOLLARunit] = ACTIONS(6281), }, [1140] = { [sym_simple_identifier] = ACTIONS(6283), [aux_sym_include_compiler_directive_token1] = ACTIONS(6285), [aux_sym_text_macro_definition_token1] = ACTIONS(6285), [anon_sym_BQUOTE] = ACTIONS(6283), [aux_sym_id_directive_token1] = ACTIONS(6285), [aux_sym_id_directive_token2] = ACTIONS(6285), [aux_sym_id_directive_token3] = ACTIONS(6285), [aux_sym_id_directive_token4] = ACTIONS(6283), [aux_sym_zero_directive_token1] = ACTIONS(6285), [aux_sym_zero_directive_token2] = ACTIONS(6285), [aux_sym_zero_directive_token3] = ACTIONS(6285), [aux_sym_zero_directive_token4] = ACTIONS(6285), [aux_sym_zero_directive_token5] = ACTIONS(6285), [aux_sym_zero_directive_token6] = ACTIONS(6285), [aux_sym_zero_directive_token7] = ACTIONS(6285), [aux_sym_zero_directive_token8] = ACTIONS(6285), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6285), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6285), [anon_sym_wire] = ACTIONS(6283), [anon_sym_tri] = ACTIONS(6283), [anon_sym_tri0] = ACTIONS(6283), [anon_sym_tri1] = ACTIONS(6283), [anon_sym_wand] = ACTIONS(6283), [anon_sym_triand] = ACTIONS(6283), [anon_sym_wor] = ACTIONS(6283), [anon_sym_trior] = ACTIONS(6283), [anon_sym_trireg] = ACTIONS(6283), [anon_sym_uwire] = ACTIONS(6283), [aux_sym_unconnected_drive_token1] = ACTIONS(6285), [aux_sym_line_compiler_directive_token1] = ACTIONS(6285), [aux_sym_begin_keywords_token1] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6285), [anon_sym_endmodule] = ACTIONS(6283), [anon_sym_extern] = ACTIONS(6283), [anon_sym_module] = ACTIONS(6283), [anon_sym_macromodule] = ACTIONS(6283), [anon_sym_endinterface] = ACTIONS(6283), [anon_sym_interface] = ACTIONS(6283), [anon_sym_endprogram] = ACTIONS(6283), [anon_sym_program] = ACTIONS(6283), [anon_sym_checker] = ACTIONS(6283), [anon_sym_virtual] = ACTIONS(6283), [anon_sym_class] = ACTIONS(6283), [anon_sym_timeunit] = ACTIONS(6283), [anon_sym_timeprecision] = ACTIONS(6283), [anon_sym_type] = ACTIONS(6283), [anon_sym_input] = ACTIONS(6283), [anon_sym_output] = ACTIONS(6283), [anon_sym_inout] = ACTIONS(6283), [anon_sym_ref] = ACTIONS(6283), [anon_sym_DOLLARfatal] = ACTIONS(6285), [anon_sym_DOLLARerror] = ACTIONS(6285), [anon_sym_DOLLARwarning] = ACTIONS(6285), [anon_sym_DOLLARinfo] = ACTIONS(6285), [anon_sym_default] = ACTIONS(6283), [anon_sym_clocking] = ACTIONS(6283), [anon_sym_defparam] = ACTIONS(6283), [anon_sym_bind] = ACTIONS(6283), [anon_sym_const] = ACTIONS(6283), [anon_sym_function] = ACTIONS(6283), [anon_sym_static] = ACTIONS(6283), [anon_sym_constraint] = ACTIONS(6283), [anon_sym_if] = ACTIONS(6283), [anon_sym_else] = ACTIONS(6283), [anon_sym_LBRACK] = ACTIONS(6285), [anon_sym_localparam] = ACTIONS(6283), [anon_sym_parameter] = ACTIONS(6283), [anon_sym_specparam] = ACTIONS(6283), [anon_sym_var] = ACTIONS(6283), [anon_sym_import] = ACTIONS(6283), [anon_sym_export] = ACTIONS(6283), [anon_sym_genvar] = ACTIONS(6283), [anon_sym_interconnect] = ACTIONS(6283), [anon_sym_typedef] = ACTIONS(6283), [anon_sym_enum] = ACTIONS(6283), [anon_sym_struct] = ACTIONS(6283), [anon_sym_union] = ACTIONS(6283), [anon_sym_nettype] = ACTIONS(6283), [anon_sym_automatic] = ACTIONS(6283), [anon_sym_string] = ACTIONS(6283), [anon_sym_chandle] = ACTIONS(6283), [anon_sym_event] = ACTIONS(6283), [anon_sym_byte] = ACTIONS(6283), [anon_sym_shortint] = ACTIONS(6283), [anon_sym_int] = ACTIONS(6283), [anon_sym_longint] = ACTIONS(6283), [anon_sym_integer] = ACTIONS(6283), [anon_sym_time] = ACTIONS(6283), [anon_sym_bit] = ACTIONS(6283), [anon_sym_logic] = ACTIONS(6283), [anon_sym_reg] = ACTIONS(6283), [anon_sym_shortreal] = ACTIONS(6283), [anon_sym_real] = ACTIONS(6283), [anon_sym_realtime] = ACTIONS(6283), [anon_sym_supply0] = ACTIONS(6283), [anon_sym_supply1] = ACTIONS(6283), [anon_sym_signed] = ACTIONS(6283), [anon_sym_unsigned] = ACTIONS(6283), [anon_sym_task] = ACTIONS(6283), [anon_sym_modport] = ACTIONS(6283), [anon_sym_assert] = ACTIONS(6283), [anon_sym_property] = ACTIONS(6283), [anon_sym_assume] = ACTIONS(6283), [anon_sym_cover] = ACTIONS(6283), [anon_sym_sequence] = ACTIONS(6283), [anon_sym_restrict] = ACTIONS(6283), [anon_sym_not] = ACTIONS(6283), [anon_sym_or] = ACTIONS(6283), [anon_sym_and] = ACTIONS(6283), [anon_sym_case] = ACTIONS(6283), [anon_sym_always] = ACTIONS(6283), [anon_sym_covergroup] = ACTIONS(6283), [anon_sym_let] = ACTIONS(6283), [anon_sym_pulldown] = ACTIONS(6283), [anon_sym_pullup] = ACTIONS(6283), [anon_sym_cmos] = ACTIONS(6283), [anon_sym_rcmos] = ACTIONS(6283), [anon_sym_bufif0] = ACTIONS(6283), [anon_sym_bufif1] = ACTIONS(6283), [anon_sym_notif0] = ACTIONS(6283), [anon_sym_notif1] = ACTIONS(6283), [anon_sym_nmos] = ACTIONS(6283), [anon_sym_pmos] = ACTIONS(6283), [anon_sym_rnmos] = ACTIONS(6283), [anon_sym_rpmos] = ACTIONS(6283), [anon_sym_nand] = ACTIONS(6283), [anon_sym_nor] = ACTIONS(6283), [anon_sym_xor] = ACTIONS(6283), [anon_sym_xnor] = ACTIONS(6283), [anon_sym_buf] = ACTIONS(6283), [anon_sym_tranif0] = ACTIONS(6283), [anon_sym_tranif1] = ACTIONS(6283), [anon_sym_rtranif1] = ACTIONS(6283), [anon_sym_rtranif0] = ACTIONS(6283), [anon_sym_tran] = ACTIONS(6283), [anon_sym_rtran] = ACTIONS(6283), [anon_sym_generate] = ACTIONS(6283), [anon_sym_for] = ACTIONS(6283), [anon_sym_initial] = ACTIONS(6283), [anon_sym_assign] = ACTIONS(6283), [anon_sym_alias] = ACTIONS(6283), [anon_sym_always_comb] = ACTIONS(6283), [anon_sym_always_latch] = ACTIONS(6283), [anon_sym_always_ff] = ACTIONS(6283), [anon_sym_final] = ACTIONS(6283), [anon_sym_while] = ACTIONS(6283), [anon_sym_global] = ACTIONS(6283), [anon_sym_specify] = ACTIONS(6283), [anon_sym_LPAREN_STAR] = ACTIONS(6285), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6285), [anon_sym_DOLLARunit] = ACTIONS(6285), }, [1141] = { [sym_simple_identifier] = ACTIONS(6287), [aux_sym_include_compiler_directive_token1] = ACTIONS(6289), [aux_sym_text_macro_definition_token1] = ACTIONS(6289), [anon_sym_BQUOTE] = ACTIONS(6287), [aux_sym_id_directive_token1] = ACTIONS(6289), [aux_sym_id_directive_token2] = ACTIONS(6289), [aux_sym_id_directive_token3] = ACTIONS(6289), [aux_sym_id_directive_token4] = ACTIONS(6287), [aux_sym_zero_directive_token1] = ACTIONS(6289), [aux_sym_zero_directive_token2] = ACTIONS(6289), [aux_sym_zero_directive_token3] = ACTIONS(6289), [aux_sym_zero_directive_token4] = ACTIONS(6289), [aux_sym_zero_directive_token5] = ACTIONS(6289), [aux_sym_zero_directive_token6] = ACTIONS(6289), [aux_sym_zero_directive_token7] = ACTIONS(6289), [aux_sym_zero_directive_token8] = ACTIONS(6289), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6289), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6289), [anon_sym_wire] = ACTIONS(6287), [anon_sym_tri] = ACTIONS(6287), [anon_sym_tri0] = ACTIONS(6287), [anon_sym_tri1] = ACTIONS(6287), [anon_sym_wand] = ACTIONS(6287), [anon_sym_triand] = ACTIONS(6287), [anon_sym_wor] = ACTIONS(6287), [anon_sym_trior] = ACTIONS(6287), [anon_sym_trireg] = ACTIONS(6287), [anon_sym_uwire] = ACTIONS(6287), [aux_sym_unconnected_drive_token1] = ACTIONS(6289), [aux_sym_line_compiler_directive_token1] = ACTIONS(6289), [aux_sym_begin_keywords_token1] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_endmodule] = ACTIONS(6287), [anon_sym_extern] = ACTIONS(6287), [anon_sym_module] = ACTIONS(6287), [anon_sym_macromodule] = ACTIONS(6287), [anon_sym_endinterface] = ACTIONS(6287), [anon_sym_interface] = ACTIONS(6287), [anon_sym_endprogram] = ACTIONS(6287), [anon_sym_program] = ACTIONS(6287), [anon_sym_checker] = ACTIONS(6287), [anon_sym_virtual] = ACTIONS(6287), [anon_sym_class] = ACTIONS(6287), [anon_sym_timeunit] = ACTIONS(6287), [anon_sym_timeprecision] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_input] = ACTIONS(6287), [anon_sym_output] = ACTIONS(6287), [anon_sym_inout] = ACTIONS(6287), [anon_sym_ref] = ACTIONS(6287), [anon_sym_DOLLARfatal] = ACTIONS(6289), [anon_sym_DOLLARerror] = ACTIONS(6289), [anon_sym_DOLLARwarning] = ACTIONS(6289), [anon_sym_DOLLARinfo] = ACTIONS(6289), [anon_sym_default] = ACTIONS(6287), [anon_sym_clocking] = ACTIONS(6287), [anon_sym_defparam] = ACTIONS(6287), [anon_sym_bind] = ACTIONS(6287), [anon_sym_const] = ACTIONS(6287), [anon_sym_function] = ACTIONS(6287), [anon_sym_static] = ACTIONS(6287), [anon_sym_constraint] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_LBRACK] = ACTIONS(6289), [anon_sym_localparam] = ACTIONS(6287), [anon_sym_parameter] = ACTIONS(6287), [anon_sym_specparam] = ACTIONS(6287), [anon_sym_var] = ACTIONS(6287), [anon_sym_import] = ACTIONS(6287), [anon_sym_export] = ACTIONS(6287), [anon_sym_genvar] = ACTIONS(6287), [anon_sym_interconnect] = ACTIONS(6287), [anon_sym_typedef] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6287), [anon_sym_struct] = ACTIONS(6287), [anon_sym_union] = ACTIONS(6287), [anon_sym_nettype] = ACTIONS(6287), [anon_sym_automatic] = ACTIONS(6287), [anon_sym_string] = ACTIONS(6287), [anon_sym_chandle] = ACTIONS(6287), [anon_sym_event] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_bit] = ACTIONS(6287), [anon_sym_logic] = ACTIONS(6287), [anon_sym_reg] = ACTIONS(6287), [anon_sym_shortreal] = ACTIONS(6287), [anon_sym_real] = ACTIONS(6287), [anon_sym_realtime] = ACTIONS(6287), [anon_sym_supply0] = ACTIONS(6287), [anon_sym_supply1] = ACTIONS(6287), [anon_sym_signed] = ACTIONS(6287), [anon_sym_unsigned] = ACTIONS(6287), [anon_sym_task] = ACTIONS(6287), [anon_sym_modport] = ACTIONS(6287), [anon_sym_assert] = ACTIONS(6287), [anon_sym_property] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_sequence] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_not] = ACTIONS(6287), [anon_sym_or] = ACTIONS(6287), [anon_sym_and] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_always] = ACTIONS(6287), [anon_sym_covergroup] = ACTIONS(6287), [anon_sym_let] = ACTIONS(6287), [anon_sym_pulldown] = ACTIONS(6287), [anon_sym_pullup] = ACTIONS(6287), [anon_sym_cmos] = ACTIONS(6287), [anon_sym_rcmos] = ACTIONS(6287), [anon_sym_bufif0] = ACTIONS(6287), [anon_sym_bufif1] = ACTIONS(6287), [anon_sym_notif0] = ACTIONS(6287), [anon_sym_notif1] = ACTIONS(6287), [anon_sym_nmos] = ACTIONS(6287), [anon_sym_pmos] = ACTIONS(6287), [anon_sym_rnmos] = ACTIONS(6287), [anon_sym_rpmos] = ACTIONS(6287), [anon_sym_nand] = ACTIONS(6287), [anon_sym_nor] = ACTIONS(6287), [anon_sym_xor] = ACTIONS(6287), [anon_sym_xnor] = ACTIONS(6287), [anon_sym_buf] = ACTIONS(6287), [anon_sym_tranif0] = ACTIONS(6287), [anon_sym_tranif1] = ACTIONS(6287), [anon_sym_rtranif1] = ACTIONS(6287), [anon_sym_rtranif0] = ACTIONS(6287), [anon_sym_tran] = ACTIONS(6287), [anon_sym_rtran] = ACTIONS(6287), [anon_sym_generate] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_initial] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_alias] = ACTIONS(6287), [anon_sym_always_comb] = ACTIONS(6287), [anon_sym_always_latch] = ACTIONS(6287), [anon_sym_always_ff] = ACTIONS(6287), [anon_sym_final] = ACTIONS(6287), [anon_sym_while] = ACTIONS(6287), [anon_sym_global] = ACTIONS(6287), [anon_sym_specify] = ACTIONS(6287), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARunit] = ACTIONS(6289), }, [1142] = { [sym_simple_identifier] = ACTIONS(6291), [aux_sym_include_compiler_directive_token1] = ACTIONS(6293), [aux_sym_text_macro_definition_token1] = ACTIONS(6293), [anon_sym_BQUOTE] = ACTIONS(6291), [aux_sym_id_directive_token1] = ACTIONS(6293), [aux_sym_id_directive_token2] = ACTIONS(6293), [aux_sym_id_directive_token3] = ACTIONS(6293), [aux_sym_id_directive_token4] = ACTIONS(6291), [aux_sym_zero_directive_token1] = ACTIONS(6293), [aux_sym_zero_directive_token2] = ACTIONS(6293), [aux_sym_zero_directive_token3] = ACTIONS(6293), [aux_sym_zero_directive_token4] = ACTIONS(6293), [aux_sym_zero_directive_token5] = ACTIONS(6293), [aux_sym_zero_directive_token6] = ACTIONS(6293), [aux_sym_zero_directive_token7] = ACTIONS(6293), [aux_sym_zero_directive_token8] = ACTIONS(6293), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6293), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6293), [anon_sym_wire] = ACTIONS(6291), [anon_sym_tri] = ACTIONS(6291), [anon_sym_tri0] = ACTIONS(6291), [anon_sym_tri1] = ACTIONS(6291), [anon_sym_wand] = ACTIONS(6291), [anon_sym_triand] = ACTIONS(6291), [anon_sym_wor] = ACTIONS(6291), [anon_sym_trior] = ACTIONS(6291), [anon_sym_trireg] = ACTIONS(6291), [anon_sym_uwire] = ACTIONS(6291), [aux_sym_unconnected_drive_token1] = ACTIONS(6293), [aux_sym_line_compiler_directive_token1] = ACTIONS(6293), [aux_sym_begin_keywords_token1] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6293), [anon_sym_endmodule] = ACTIONS(6291), [anon_sym_extern] = ACTIONS(6291), [anon_sym_module] = ACTIONS(6291), [anon_sym_macromodule] = ACTIONS(6291), [anon_sym_endinterface] = ACTIONS(6291), [anon_sym_interface] = ACTIONS(6291), [anon_sym_endprogram] = ACTIONS(6291), [anon_sym_program] = ACTIONS(6291), [anon_sym_checker] = ACTIONS(6291), [anon_sym_virtual] = ACTIONS(6291), [anon_sym_class] = ACTIONS(6291), [anon_sym_timeunit] = ACTIONS(6291), [anon_sym_timeprecision] = ACTIONS(6291), [anon_sym_type] = ACTIONS(6291), [anon_sym_input] = ACTIONS(6291), [anon_sym_output] = ACTIONS(6291), [anon_sym_inout] = ACTIONS(6291), [anon_sym_ref] = ACTIONS(6291), [anon_sym_DOLLARfatal] = ACTIONS(6293), [anon_sym_DOLLARerror] = ACTIONS(6293), [anon_sym_DOLLARwarning] = ACTIONS(6293), [anon_sym_DOLLARinfo] = ACTIONS(6293), [anon_sym_default] = ACTIONS(6291), [anon_sym_clocking] = ACTIONS(6291), [anon_sym_defparam] = ACTIONS(6291), [anon_sym_bind] = ACTIONS(6291), [anon_sym_const] = ACTIONS(6291), [anon_sym_function] = ACTIONS(6291), [anon_sym_static] = ACTIONS(6291), [anon_sym_constraint] = ACTIONS(6291), [anon_sym_if] = ACTIONS(6291), [anon_sym_else] = ACTIONS(6291), [anon_sym_LBRACK] = ACTIONS(6293), [anon_sym_localparam] = ACTIONS(6291), [anon_sym_parameter] = ACTIONS(6291), [anon_sym_specparam] = ACTIONS(6291), [anon_sym_var] = ACTIONS(6291), [anon_sym_import] = ACTIONS(6291), [anon_sym_export] = ACTIONS(6291), [anon_sym_genvar] = ACTIONS(6291), [anon_sym_interconnect] = ACTIONS(6291), [anon_sym_typedef] = ACTIONS(6291), [anon_sym_enum] = ACTIONS(6291), [anon_sym_struct] = ACTIONS(6291), [anon_sym_union] = ACTIONS(6291), [anon_sym_nettype] = ACTIONS(6291), [anon_sym_automatic] = ACTIONS(6291), [anon_sym_string] = ACTIONS(6291), [anon_sym_chandle] = ACTIONS(6291), [anon_sym_event] = ACTIONS(6291), [anon_sym_byte] = ACTIONS(6291), [anon_sym_shortint] = ACTIONS(6291), [anon_sym_int] = ACTIONS(6291), [anon_sym_longint] = ACTIONS(6291), [anon_sym_integer] = ACTIONS(6291), [anon_sym_time] = ACTIONS(6291), [anon_sym_bit] = ACTIONS(6291), [anon_sym_logic] = ACTIONS(6291), [anon_sym_reg] = ACTIONS(6291), [anon_sym_shortreal] = ACTIONS(6291), [anon_sym_real] = ACTIONS(6291), [anon_sym_realtime] = ACTIONS(6291), [anon_sym_supply0] = ACTIONS(6291), [anon_sym_supply1] = ACTIONS(6291), [anon_sym_signed] = ACTIONS(6291), [anon_sym_unsigned] = ACTIONS(6291), [anon_sym_task] = ACTIONS(6291), [anon_sym_modport] = ACTIONS(6291), [anon_sym_assert] = ACTIONS(6291), [anon_sym_property] = ACTIONS(6291), [anon_sym_assume] = ACTIONS(6291), [anon_sym_cover] = ACTIONS(6291), [anon_sym_sequence] = ACTIONS(6291), [anon_sym_restrict] = ACTIONS(6291), [anon_sym_not] = ACTIONS(6291), [anon_sym_or] = ACTIONS(6291), [anon_sym_and] = ACTIONS(6291), [anon_sym_case] = ACTIONS(6291), [anon_sym_always] = ACTIONS(6291), [anon_sym_covergroup] = ACTIONS(6291), [anon_sym_let] = ACTIONS(6291), [anon_sym_pulldown] = ACTIONS(6291), [anon_sym_pullup] = ACTIONS(6291), [anon_sym_cmos] = ACTIONS(6291), [anon_sym_rcmos] = ACTIONS(6291), [anon_sym_bufif0] = ACTIONS(6291), [anon_sym_bufif1] = ACTIONS(6291), [anon_sym_notif0] = ACTIONS(6291), [anon_sym_notif1] = ACTIONS(6291), [anon_sym_nmos] = ACTIONS(6291), [anon_sym_pmos] = ACTIONS(6291), [anon_sym_rnmos] = ACTIONS(6291), [anon_sym_rpmos] = ACTIONS(6291), [anon_sym_nand] = ACTIONS(6291), [anon_sym_nor] = ACTIONS(6291), [anon_sym_xor] = ACTIONS(6291), [anon_sym_xnor] = ACTIONS(6291), [anon_sym_buf] = ACTIONS(6291), [anon_sym_tranif0] = ACTIONS(6291), [anon_sym_tranif1] = ACTIONS(6291), [anon_sym_rtranif1] = ACTIONS(6291), [anon_sym_rtranif0] = ACTIONS(6291), [anon_sym_tran] = ACTIONS(6291), [anon_sym_rtran] = ACTIONS(6291), [anon_sym_generate] = ACTIONS(6291), [anon_sym_for] = ACTIONS(6291), [anon_sym_initial] = ACTIONS(6291), [anon_sym_assign] = ACTIONS(6291), [anon_sym_alias] = ACTIONS(6291), [anon_sym_always_comb] = ACTIONS(6291), [anon_sym_always_latch] = ACTIONS(6291), [anon_sym_always_ff] = ACTIONS(6291), [anon_sym_final] = ACTIONS(6291), [anon_sym_while] = ACTIONS(6291), [anon_sym_global] = ACTIONS(6291), [anon_sym_specify] = ACTIONS(6291), [anon_sym_LPAREN_STAR] = ACTIONS(6293), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6293), [anon_sym_DOLLARunit] = ACTIONS(6293), }, [1143] = { [sym_simple_identifier] = ACTIONS(6295), [aux_sym_include_compiler_directive_token1] = ACTIONS(6297), [aux_sym_text_macro_definition_token1] = ACTIONS(6297), [anon_sym_BQUOTE] = ACTIONS(6295), [aux_sym_id_directive_token1] = ACTIONS(6297), [aux_sym_id_directive_token2] = ACTIONS(6297), [aux_sym_id_directive_token3] = ACTIONS(6297), [aux_sym_id_directive_token4] = ACTIONS(6295), [aux_sym_zero_directive_token1] = ACTIONS(6297), [aux_sym_zero_directive_token2] = ACTIONS(6297), [aux_sym_zero_directive_token3] = ACTIONS(6297), [aux_sym_zero_directive_token4] = ACTIONS(6297), [aux_sym_zero_directive_token5] = ACTIONS(6297), [aux_sym_zero_directive_token6] = ACTIONS(6297), [aux_sym_zero_directive_token7] = ACTIONS(6297), [aux_sym_zero_directive_token8] = ACTIONS(6297), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6297), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6297), [anon_sym_wire] = ACTIONS(6295), [anon_sym_tri] = ACTIONS(6295), [anon_sym_tri0] = ACTIONS(6295), [anon_sym_tri1] = ACTIONS(6295), [anon_sym_wand] = ACTIONS(6295), [anon_sym_triand] = ACTIONS(6295), [anon_sym_wor] = ACTIONS(6295), [anon_sym_trior] = ACTIONS(6295), [anon_sym_trireg] = ACTIONS(6295), [anon_sym_uwire] = ACTIONS(6295), [aux_sym_unconnected_drive_token1] = ACTIONS(6297), [aux_sym_line_compiler_directive_token1] = ACTIONS(6297), [aux_sym_begin_keywords_token1] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_endmodule] = ACTIONS(6295), [anon_sym_extern] = ACTIONS(6295), [anon_sym_module] = ACTIONS(6295), [anon_sym_macromodule] = ACTIONS(6295), [anon_sym_endinterface] = ACTIONS(6295), [anon_sym_interface] = ACTIONS(6295), [anon_sym_endprogram] = ACTIONS(6295), [anon_sym_program] = ACTIONS(6295), [anon_sym_checker] = ACTIONS(6295), [anon_sym_virtual] = ACTIONS(6295), [anon_sym_class] = ACTIONS(6295), [anon_sym_timeunit] = ACTIONS(6295), [anon_sym_timeprecision] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_input] = ACTIONS(6295), [anon_sym_output] = ACTIONS(6295), [anon_sym_inout] = ACTIONS(6295), [anon_sym_ref] = ACTIONS(6295), [anon_sym_DOLLARfatal] = ACTIONS(6297), [anon_sym_DOLLARerror] = ACTIONS(6297), [anon_sym_DOLLARwarning] = ACTIONS(6297), [anon_sym_DOLLARinfo] = ACTIONS(6297), [anon_sym_default] = ACTIONS(6295), [anon_sym_clocking] = ACTIONS(6295), [anon_sym_defparam] = ACTIONS(6295), [anon_sym_bind] = ACTIONS(6295), [anon_sym_const] = ACTIONS(6295), [anon_sym_function] = ACTIONS(6295), [anon_sym_static] = ACTIONS(6295), [anon_sym_constraint] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_LBRACK] = ACTIONS(6297), [anon_sym_localparam] = ACTIONS(6295), [anon_sym_parameter] = ACTIONS(6295), [anon_sym_specparam] = ACTIONS(6295), [anon_sym_var] = ACTIONS(6295), [anon_sym_import] = ACTIONS(6295), [anon_sym_export] = ACTIONS(6295), [anon_sym_genvar] = ACTIONS(6295), [anon_sym_interconnect] = ACTIONS(6295), [anon_sym_typedef] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6295), [anon_sym_struct] = ACTIONS(6295), [anon_sym_union] = ACTIONS(6295), [anon_sym_nettype] = ACTIONS(6295), [anon_sym_automatic] = ACTIONS(6295), [anon_sym_string] = ACTIONS(6295), [anon_sym_chandle] = ACTIONS(6295), [anon_sym_event] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_bit] = ACTIONS(6295), [anon_sym_logic] = ACTIONS(6295), [anon_sym_reg] = ACTIONS(6295), [anon_sym_shortreal] = ACTIONS(6295), [anon_sym_real] = ACTIONS(6295), [anon_sym_realtime] = ACTIONS(6295), [anon_sym_supply0] = ACTIONS(6295), [anon_sym_supply1] = ACTIONS(6295), [anon_sym_signed] = ACTIONS(6295), [anon_sym_unsigned] = ACTIONS(6295), [anon_sym_task] = ACTIONS(6295), [anon_sym_modport] = ACTIONS(6295), [anon_sym_assert] = ACTIONS(6295), [anon_sym_property] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_sequence] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_not] = ACTIONS(6295), [anon_sym_or] = ACTIONS(6295), [anon_sym_and] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_always] = ACTIONS(6295), [anon_sym_covergroup] = ACTIONS(6295), [anon_sym_let] = ACTIONS(6295), [anon_sym_pulldown] = ACTIONS(6295), [anon_sym_pullup] = ACTIONS(6295), [anon_sym_cmos] = ACTIONS(6295), [anon_sym_rcmos] = ACTIONS(6295), [anon_sym_bufif0] = ACTIONS(6295), [anon_sym_bufif1] = ACTIONS(6295), [anon_sym_notif0] = ACTIONS(6295), [anon_sym_notif1] = ACTIONS(6295), [anon_sym_nmos] = ACTIONS(6295), [anon_sym_pmos] = ACTIONS(6295), [anon_sym_rnmos] = ACTIONS(6295), [anon_sym_rpmos] = ACTIONS(6295), [anon_sym_nand] = ACTIONS(6295), [anon_sym_nor] = ACTIONS(6295), [anon_sym_xor] = ACTIONS(6295), [anon_sym_xnor] = ACTIONS(6295), [anon_sym_buf] = ACTIONS(6295), [anon_sym_tranif0] = ACTIONS(6295), [anon_sym_tranif1] = ACTIONS(6295), [anon_sym_rtranif1] = ACTIONS(6295), [anon_sym_rtranif0] = ACTIONS(6295), [anon_sym_tran] = ACTIONS(6295), [anon_sym_rtran] = ACTIONS(6295), [anon_sym_generate] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_initial] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_alias] = ACTIONS(6295), [anon_sym_always_comb] = ACTIONS(6295), [anon_sym_always_latch] = ACTIONS(6295), [anon_sym_always_ff] = ACTIONS(6295), [anon_sym_final] = ACTIONS(6295), [anon_sym_while] = ACTIONS(6295), [anon_sym_global] = ACTIONS(6295), [anon_sym_specify] = ACTIONS(6295), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARunit] = ACTIONS(6297), }, [1144] = { [sym_simple_identifier] = ACTIONS(6299), [aux_sym_include_compiler_directive_token1] = ACTIONS(6301), [aux_sym_text_macro_definition_token1] = ACTIONS(6301), [anon_sym_BQUOTE] = ACTIONS(6299), [aux_sym_id_directive_token1] = ACTIONS(6301), [aux_sym_id_directive_token2] = ACTIONS(6301), [aux_sym_id_directive_token3] = ACTIONS(6301), [aux_sym_id_directive_token4] = ACTIONS(6299), [aux_sym_zero_directive_token1] = ACTIONS(6301), [aux_sym_zero_directive_token2] = ACTIONS(6301), [aux_sym_zero_directive_token3] = ACTIONS(6301), [aux_sym_zero_directive_token4] = ACTIONS(6301), [aux_sym_zero_directive_token5] = ACTIONS(6301), [aux_sym_zero_directive_token6] = ACTIONS(6301), [aux_sym_zero_directive_token7] = ACTIONS(6301), [aux_sym_zero_directive_token8] = ACTIONS(6301), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6301), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6301), [anon_sym_wire] = ACTIONS(6299), [anon_sym_tri] = ACTIONS(6299), [anon_sym_tri0] = ACTIONS(6299), [anon_sym_tri1] = ACTIONS(6299), [anon_sym_wand] = ACTIONS(6299), [anon_sym_triand] = ACTIONS(6299), [anon_sym_wor] = ACTIONS(6299), [anon_sym_trior] = ACTIONS(6299), [anon_sym_trireg] = ACTIONS(6299), [anon_sym_uwire] = ACTIONS(6299), [aux_sym_unconnected_drive_token1] = ACTIONS(6301), [aux_sym_line_compiler_directive_token1] = ACTIONS(6301), [aux_sym_begin_keywords_token1] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_endmodule] = ACTIONS(6299), [anon_sym_extern] = ACTIONS(6299), [anon_sym_module] = ACTIONS(6299), [anon_sym_macromodule] = ACTIONS(6299), [anon_sym_endinterface] = ACTIONS(6299), [anon_sym_interface] = ACTIONS(6299), [anon_sym_endprogram] = ACTIONS(6299), [anon_sym_program] = ACTIONS(6299), [anon_sym_checker] = ACTIONS(6299), [anon_sym_virtual] = ACTIONS(6299), [anon_sym_class] = ACTIONS(6299), [anon_sym_timeunit] = ACTIONS(6299), [anon_sym_timeprecision] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_input] = ACTIONS(6299), [anon_sym_output] = ACTIONS(6299), [anon_sym_inout] = ACTIONS(6299), [anon_sym_ref] = ACTIONS(6299), [anon_sym_DOLLARfatal] = ACTIONS(6301), [anon_sym_DOLLARerror] = ACTIONS(6301), [anon_sym_DOLLARwarning] = ACTIONS(6301), [anon_sym_DOLLARinfo] = ACTIONS(6301), [anon_sym_default] = ACTIONS(6299), [anon_sym_clocking] = ACTIONS(6299), [anon_sym_defparam] = ACTIONS(6299), [anon_sym_bind] = ACTIONS(6299), [anon_sym_const] = ACTIONS(6299), [anon_sym_function] = ACTIONS(6299), [anon_sym_static] = ACTIONS(6299), [anon_sym_constraint] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_LBRACK] = ACTIONS(6301), [anon_sym_localparam] = ACTIONS(6299), [anon_sym_parameter] = ACTIONS(6299), [anon_sym_specparam] = ACTIONS(6299), [anon_sym_var] = ACTIONS(6299), [anon_sym_import] = ACTIONS(6299), [anon_sym_export] = ACTIONS(6299), [anon_sym_genvar] = ACTIONS(6299), [anon_sym_interconnect] = ACTIONS(6299), [anon_sym_typedef] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6299), [anon_sym_struct] = ACTIONS(6299), [anon_sym_union] = ACTIONS(6299), [anon_sym_nettype] = ACTIONS(6299), [anon_sym_automatic] = ACTIONS(6299), [anon_sym_string] = ACTIONS(6299), [anon_sym_chandle] = ACTIONS(6299), [anon_sym_event] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_bit] = ACTIONS(6299), [anon_sym_logic] = ACTIONS(6299), [anon_sym_reg] = ACTIONS(6299), [anon_sym_shortreal] = ACTIONS(6299), [anon_sym_real] = ACTIONS(6299), [anon_sym_realtime] = ACTIONS(6299), [anon_sym_supply0] = ACTIONS(6299), [anon_sym_supply1] = ACTIONS(6299), [anon_sym_signed] = ACTIONS(6299), [anon_sym_unsigned] = ACTIONS(6299), [anon_sym_task] = ACTIONS(6299), [anon_sym_modport] = ACTIONS(6299), [anon_sym_assert] = ACTIONS(6299), [anon_sym_property] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_sequence] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_not] = ACTIONS(6299), [anon_sym_or] = ACTIONS(6299), [anon_sym_and] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_always] = ACTIONS(6299), [anon_sym_covergroup] = ACTIONS(6299), [anon_sym_let] = ACTIONS(6299), [anon_sym_pulldown] = ACTIONS(6299), [anon_sym_pullup] = ACTIONS(6299), [anon_sym_cmos] = ACTIONS(6299), [anon_sym_rcmos] = ACTIONS(6299), [anon_sym_bufif0] = ACTIONS(6299), [anon_sym_bufif1] = ACTIONS(6299), [anon_sym_notif0] = ACTIONS(6299), [anon_sym_notif1] = ACTIONS(6299), [anon_sym_nmos] = ACTIONS(6299), [anon_sym_pmos] = ACTIONS(6299), [anon_sym_rnmos] = ACTIONS(6299), [anon_sym_rpmos] = ACTIONS(6299), [anon_sym_nand] = ACTIONS(6299), [anon_sym_nor] = ACTIONS(6299), [anon_sym_xor] = ACTIONS(6299), [anon_sym_xnor] = ACTIONS(6299), [anon_sym_buf] = ACTIONS(6299), [anon_sym_tranif0] = ACTIONS(6299), [anon_sym_tranif1] = ACTIONS(6299), [anon_sym_rtranif1] = ACTIONS(6299), [anon_sym_rtranif0] = ACTIONS(6299), [anon_sym_tran] = ACTIONS(6299), [anon_sym_rtran] = ACTIONS(6299), [anon_sym_generate] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_initial] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_alias] = ACTIONS(6299), [anon_sym_always_comb] = ACTIONS(6299), [anon_sym_always_latch] = ACTIONS(6299), [anon_sym_always_ff] = ACTIONS(6299), [anon_sym_final] = ACTIONS(6299), [anon_sym_while] = ACTIONS(6299), [anon_sym_global] = ACTIONS(6299), [anon_sym_specify] = ACTIONS(6299), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARunit] = ACTIONS(6301), }, [1145] = { [sym_simple_identifier] = ACTIONS(6303), [aux_sym_include_compiler_directive_token1] = ACTIONS(6305), [aux_sym_text_macro_definition_token1] = ACTIONS(6305), [anon_sym_BQUOTE] = ACTIONS(6303), [aux_sym_id_directive_token1] = ACTIONS(6305), [aux_sym_id_directive_token2] = ACTIONS(6305), [aux_sym_id_directive_token3] = ACTIONS(6305), [aux_sym_id_directive_token4] = ACTIONS(6303), [aux_sym_zero_directive_token1] = ACTIONS(6305), [aux_sym_zero_directive_token2] = ACTIONS(6305), [aux_sym_zero_directive_token3] = ACTIONS(6305), [aux_sym_zero_directive_token4] = ACTIONS(6305), [aux_sym_zero_directive_token5] = ACTIONS(6305), [aux_sym_zero_directive_token6] = ACTIONS(6305), [aux_sym_zero_directive_token7] = ACTIONS(6305), [aux_sym_zero_directive_token8] = ACTIONS(6305), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6305), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6305), [anon_sym_wire] = ACTIONS(6303), [anon_sym_tri] = ACTIONS(6303), [anon_sym_tri0] = ACTIONS(6303), [anon_sym_tri1] = ACTIONS(6303), [anon_sym_wand] = ACTIONS(6303), [anon_sym_triand] = ACTIONS(6303), [anon_sym_wor] = ACTIONS(6303), [anon_sym_trior] = ACTIONS(6303), [anon_sym_trireg] = ACTIONS(6303), [anon_sym_uwire] = ACTIONS(6303), [aux_sym_unconnected_drive_token1] = ACTIONS(6305), [aux_sym_line_compiler_directive_token1] = ACTIONS(6305), [aux_sym_begin_keywords_token1] = ACTIONS(6305), [anon_sym_SEMI] = ACTIONS(6305), [anon_sym_endmodule] = ACTIONS(6303), [anon_sym_extern] = ACTIONS(6303), [anon_sym_module] = ACTIONS(6303), [anon_sym_macromodule] = ACTIONS(6303), [anon_sym_endinterface] = ACTIONS(6303), [anon_sym_interface] = ACTIONS(6303), [anon_sym_endprogram] = ACTIONS(6303), [anon_sym_program] = ACTIONS(6303), [anon_sym_checker] = ACTIONS(6303), [anon_sym_virtual] = ACTIONS(6303), [anon_sym_class] = ACTIONS(6303), [anon_sym_timeunit] = ACTIONS(6303), [anon_sym_timeprecision] = ACTIONS(6303), [anon_sym_type] = ACTIONS(6303), [anon_sym_input] = ACTIONS(6303), [anon_sym_output] = ACTIONS(6303), [anon_sym_inout] = ACTIONS(6303), [anon_sym_ref] = ACTIONS(6303), [anon_sym_DOLLARfatal] = ACTIONS(6305), [anon_sym_DOLLARerror] = ACTIONS(6305), [anon_sym_DOLLARwarning] = ACTIONS(6305), [anon_sym_DOLLARinfo] = ACTIONS(6305), [anon_sym_default] = ACTIONS(6303), [anon_sym_clocking] = ACTIONS(6303), [anon_sym_defparam] = ACTIONS(6303), [anon_sym_bind] = ACTIONS(6303), [anon_sym_const] = ACTIONS(6303), [anon_sym_function] = ACTIONS(6303), [anon_sym_static] = ACTIONS(6303), [anon_sym_constraint] = ACTIONS(6303), [anon_sym_if] = ACTIONS(6303), [anon_sym_else] = ACTIONS(6303), [anon_sym_LBRACK] = ACTIONS(6305), [anon_sym_localparam] = ACTIONS(6303), [anon_sym_parameter] = ACTIONS(6303), [anon_sym_specparam] = ACTIONS(6303), [anon_sym_var] = ACTIONS(6303), [anon_sym_import] = ACTIONS(6303), [anon_sym_export] = ACTIONS(6303), [anon_sym_genvar] = ACTIONS(6303), [anon_sym_interconnect] = ACTIONS(6303), [anon_sym_typedef] = ACTIONS(6303), [anon_sym_enum] = ACTIONS(6303), [anon_sym_struct] = ACTIONS(6303), [anon_sym_union] = ACTIONS(6303), [anon_sym_nettype] = ACTIONS(6303), [anon_sym_automatic] = ACTIONS(6303), [anon_sym_string] = ACTIONS(6303), [anon_sym_chandle] = ACTIONS(6303), [anon_sym_event] = ACTIONS(6303), [anon_sym_byte] = ACTIONS(6303), [anon_sym_shortint] = ACTIONS(6303), [anon_sym_int] = ACTIONS(6303), [anon_sym_longint] = ACTIONS(6303), [anon_sym_integer] = ACTIONS(6303), [anon_sym_time] = ACTIONS(6303), [anon_sym_bit] = ACTIONS(6303), [anon_sym_logic] = ACTIONS(6303), [anon_sym_reg] = ACTIONS(6303), [anon_sym_shortreal] = ACTIONS(6303), [anon_sym_real] = ACTIONS(6303), [anon_sym_realtime] = ACTIONS(6303), [anon_sym_supply0] = ACTIONS(6303), [anon_sym_supply1] = ACTIONS(6303), [anon_sym_signed] = ACTIONS(6303), [anon_sym_unsigned] = ACTIONS(6303), [anon_sym_task] = ACTIONS(6303), [anon_sym_modport] = ACTIONS(6303), [anon_sym_assert] = ACTIONS(6303), [anon_sym_property] = ACTIONS(6303), [anon_sym_assume] = ACTIONS(6303), [anon_sym_cover] = ACTIONS(6303), [anon_sym_sequence] = ACTIONS(6303), [anon_sym_restrict] = ACTIONS(6303), [anon_sym_not] = ACTIONS(6303), [anon_sym_or] = ACTIONS(6303), [anon_sym_and] = ACTIONS(6303), [anon_sym_case] = ACTIONS(6303), [anon_sym_always] = ACTIONS(6303), [anon_sym_covergroup] = ACTIONS(6303), [anon_sym_let] = ACTIONS(6303), [anon_sym_pulldown] = ACTIONS(6303), [anon_sym_pullup] = ACTIONS(6303), [anon_sym_cmos] = ACTIONS(6303), [anon_sym_rcmos] = ACTIONS(6303), [anon_sym_bufif0] = ACTIONS(6303), [anon_sym_bufif1] = ACTIONS(6303), [anon_sym_notif0] = ACTIONS(6303), [anon_sym_notif1] = ACTIONS(6303), [anon_sym_nmos] = ACTIONS(6303), [anon_sym_pmos] = ACTIONS(6303), [anon_sym_rnmos] = ACTIONS(6303), [anon_sym_rpmos] = ACTIONS(6303), [anon_sym_nand] = ACTIONS(6303), [anon_sym_nor] = ACTIONS(6303), [anon_sym_xor] = ACTIONS(6303), [anon_sym_xnor] = ACTIONS(6303), [anon_sym_buf] = ACTIONS(6303), [anon_sym_tranif0] = ACTIONS(6303), [anon_sym_tranif1] = ACTIONS(6303), [anon_sym_rtranif1] = ACTIONS(6303), [anon_sym_rtranif0] = ACTIONS(6303), [anon_sym_tran] = ACTIONS(6303), [anon_sym_rtran] = ACTIONS(6303), [anon_sym_generate] = ACTIONS(6303), [anon_sym_for] = ACTIONS(6303), [anon_sym_initial] = ACTIONS(6303), [anon_sym_assign] = ACTIONS(6303), [anon_sym_alias] = ACTIONS(6303), [anon_sym_always_comb] = ACTIONS(6303), [anon_sym_always_latch] = ACTIONS(6303), [anon_sym_always_ff] = ACTIONS(6303), [anon_sym_final] = ACTIONS(6303), [anon_sym_while] = ACTIONS(6303), [anon_sym_global] = ACTIONS(6303), [anon_sym_specify] = ACTIONS(6303), [anon_sym_LPAREN_STAR] = ACTIONS(6305), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6305), [anon_sym_DOLLARunit] = ACTIONS(6305), }, [1146] = { [sym_simple_identifier] = ACTIONS(6307), [aux_sym_include_compiler_directive_token1] = ACTIONS(6309), [aux_sym_text_macro_definition_token1] = ACTIONS(6309), [anon_sym_BQUOTE] = ACTIONS(6307), [aux_sym_id_directive_token1] = ACTIONS(6309), [aux_sym_id_directive_token2] = ACTIONS(6309), [aux_sym_id_directive_token3] = ACTIONS(6309), [aux_sym_id_directive_token4] = ACTIONS(6307), [aux_sym_zero_directive_token1] = ACTIONS(6309), [aux_sym_zero_directive_token2] = ACTIONS(6309), [aux_sym_zero_directive_token3] = ACTIONS(6309), [aux_sym_zero_directive_token4] = ACTIONS(6309), [aux_sym_zero_directive_token5] = ACTIONS(6309), [aux_sym_zero_directive_token6] = ACTIONS(6309), [aux_sym_zero_directive_token7] = ACTIONS(6309), [aux_sym_zero_directive_token8] = ACTIONS(6309), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6309), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6309), [anon_sym_wire] = ACTIONS(6307), [anon_sym_tri] = ACTIONS(6307), [anon_sym_tri0] = ACTIONS(6307), [anon_sym_tri1] = ACTIONS(6307), [anon_sym_wand] = ACTIONS(6307), [anon_sym_triand] = ACTIONS(6307), [anon_sym_wor] = ACTIONS(6307), [anon_sym_trior] = ACTIONS(6307), [anon_sym_trireg] = ACTIONS(6307), [anon_sym_uwire] = ACTIONS(6307), [aux_sym_unconnected_drive_token1] = ACTIONS(6309), [aux_sym_line_compiler_directive_token1] = ACTIONS(6309), [aux_sym_begin_keywords_token1] = ACTIONS(6309), [anon_sym_SEMI] = ACTIONS(6309), [anon_sym_endmodule] = ACTIONS(6307), [anon_sym_extern] = ACTIONS(6307), [anon_sym_module] = ACTIONS(6307), [anon_sym_macromodule] = ACTIONS(6307), [anon_sym_endinterface] = ACTIONS(6307), [anon_sym_interface] = ACTIONS(6307), [anon_sym_endprogram] = ACTIONS(6307), [anon_sym_program] = ACTIONS(6307), [anon_sym_checker] = ACTIONS(6307), [anon_sym_virtual] = ACTIONS(6307), [anon_sym_class] = ACTIONS(6307), [anon_sym_timeunit] = ACTIONS(6307), [anon_sym_timeprecision] = ACTIONS(6307), [anon_sym_type] = ACTIONS(6307), [anon_sym_input] = ACTIONS(6307), [anon_sym_output] = ACTIONS(6307), [anon_sym_inout] = ACTIONS(6307), [anon_sym_ref] = ACTIONS(6307), [anon_sym_DOLLARfatal] = ACTIONS(6309), [anon_sym_DOLLARerror] = ACTIONS(6309), [anon_sym_DOLLARwarning] = ACTIONS(6309), [anon_sym_DOLLARinfo] = ACTIONS(6309), [anon_sym_default] = ACTIONS(6307), [anon_sym_clocking] = ACTIONS(6307), [anon_sym_defparam] = ACTIONS(6307), [anon_sym_bind] = ACTIONS(6307), [anon_sym_const] = ACTIONS(6307), [anon_sym_function] = ACTIONS(6307), [anon_sym_static] = ACTIONS(6307), [anon_sym_constraint] = ACTIONS(6307), [anon_sym_if] = ACTIONS(6307), [anon_sym_else] = ACTIONS(6307), [anon_sym_LBRACK] = ACTIONS(6309), [anon_sym_localparam] = ACTIONS(6307), [anon_sym_parameter] = ACTIONS(6307), [anon_sym_specparam] = ACTIONS(6307), [anon_sym_var] = ACTIONS(6307), [anon_sym_import] = ACTIONS(6307), [anon_sym_export] = ACTIONS(6307), [anon_sym_genvar] = ACTIONS(6307), [anon_sym_interconnect] = ACTIONS(6307), [anon_sym_typedef] = ACTIONS(6307), [anon_sym_enum] = ACTIONS(6307), [anon_sym_struct] = ACTIONS(6307), [anon_sym_union] = ACTIONS(6307), [anon_sym_nettype] = ACTIONS(6307), [anon_sym_automatic] = ACTIONS(6307), [anon_sym_string] = ACTIONS(6307), [anon_sym_chandle] = ACTIONS(6307), [anon_sym_event] = ACTIONS(6307), [anon_sym_byte] = ACTIONS(6307), [anon_sym_shortint] = ACTIONS(6307), [anon_sym_int] = ACTIONS(6307), [anon_sym_longint] = ACTIONS(6307), [anon_sym_integer] = ACTIONS(6307), [anon_sym_time] = ACTIONS(6307), [anon_sym_bit] = ACTIONS(6307), [anon_sym_logic] = ACTIONS(6307), [anon_sym_reg] = ACTIONS(6307), [anon_sym_shortreal] = ACTIONS(6307), [anon_sym_real] = ACTIONS(6307), [anon_sym_realtime] = ACTIONS(6307), [anon_sym_supply0] = ACTIONS(6307), [anon_sym_supply1] = ACTIONS(6307), [anon_sym_signed] = ACTIONS(6307), [anon_sym_unsigned] = ACTIONS(6307), [anon_sym_task] = ACTIONS(6307), [anon_sym_modport] = ACTIONS(6307), [anon_sym_assert] = ACTIONS(6307), [anon_sym_property] = ACTIONS(6307), [anon_sym_assume] = ACTIONS(6307), [anon_sym_cover] = ACTIONS(6307), [anon_sym_sequence] = ACTIONS(6307), [anon_sym_restrict] = ACTIONS(6307), [anon_sym_not] = ACTIONS(6307), [anon_sym_or] = ACTIONS(6307), [anon_sym_and] = ACTIONS(6307), [anon_sym_case] = ACTIONS(6307), [anon_sym_always] = ACTIONS(6307), [anon_sym_covergroup] = ACTIONS(6307), [anon_sym_let] = ACTIONS(6307), [anon_sym_pulldown] = ACTIONS(6307), [anon_sym_pullup] = ACTIONS(6307), [anon_sym_cmos] = ACTIONS(6307), [anon_sym_rcmos] = ACTIONS(6307), [anon_sym_bufif0] = ACTIONS(6307), [anon_sym_bufif1] = ACTIONS(6307), [anon_sym_notif0] = ACTIONS(6307), [anon_sym_notif1] = ACTIONS(6307), [anon_sym_nmos] = ACTIONS(6307), [anon_sym_pmos] = ACTIONS(6307), [anon_sym_rnmos] = ACTIONS(6307), [anon_sym_rpmos] = ACTIONS(6307), [anon_sym_nand] = ACTIONS(6307), [anon_sym_nor] = ACTIONS(6307), [anon_sym_xor] = ACTIONS(6307), [anon_sym_xnor] = ACTIONS(6307), [anon_sym_buf] = ACTIONS(6307), [anon_sym_tranif0] = ACTIONS(6307), [anon_sym_tranif1] = ACTIONS(6307), [anon_sym_rtranif1] = ACTIONS(6307), [anon_sym_rtranif0] = ACTIONS(6307), [anon_sym_tran] = ACTIONS(6307), [anon_sym_rtran] = ACTIONS(6307), [anon_sym_generate] = ACTIONS(6307), [anon_sym_for] = ACTIONS(6307), [anon_sym_initial] = ACTIONS(6307), [anon_sym_assign] = ACTIONS(6307), [anon_sym_alias] = ACTIONS(6307), [anon_sym_always_comb] = ACTIONS(6307), [anon_sym_always_latch] = ACTIONS(6307), [anon_sym_always_ff] = ACTIONS(6307), [anon_sym_final] = ACTIONS(6307), [anon_sym_while] = ACTIONS(6307), [anon_sym_global] = ACTIONS(6307), [anon_sym_specify] = ACTIONS(6307), [anon_sym_LPAREN_STAR] = ACTIONS(6309), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6309), [anon_sym_DOLLARunit] = ACTIONS(6309), }, [1147] = { [sym_simple_identifier] = ACTIONS(6311), [aux_sym_include_compiler_directive_token1] = ACTIONS(6313), [aux_sym_text_macro_definition_token1] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6311), [aux_sym_id_directive_token1] = ACTIONS(6313), [aux_sym_id_directive_token2] = ACTIONS(6313), [aux_sym_id_directive_token3] = ACTIONS(6313), [aux_sym_id_directive_token4] = ACTIONS(6311), [aux_sym_zero_directive_token1] = ACTIONS(6313), [aux_sym_zero_directive_token2] = ACTIONS(6313), [aux_sym_zero_directive_token3] = ACTIONS(6313), [aux_sym_zero_directive_token4] = ACTIONS(6313), [aux_sym_zero_directive_token5] = ACTIONS(6313), [aux_sym_zero_directive_token6] = ACTIONS(6313), [aux_sym_zero_directive_token7] = ACTIONS(6313), [aux_sym_zero_directive_token8] = ACTIONS(6313), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6313), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6313), [anon_sym_wire] = ACTIONS(6311), [anon_sym_tri] = ACTIONS(6311), [anon_sym_tri0] = ACTIONS(6311), [anon_sym_tri1] = ACTIONS(6311), [anon_sym_wand] = ACTIONS(6311), [anon_sym_triand] = ACTIONS(6311), [anon_sym_wor] = ACTIONS(6311), [anon_sym_trior] = ACTIONS(6311), [anon_sym_trireg] = ACTIONS(6311), [anon_sym_uwire] = ACTIONS(6311), [aux_sym_unconnected_drive_token1] = ACTIONS(6313), [aux_sym_line_compiler_directive_token1] = ACTIONS(6313), [aux_sym_begin_keywords_token1] = ACTIONS(6313), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_endmodule] = ACTIONS(6311), [anon_sym_extern] = ACTIONS(6311), [anon_sym_module] = ACTIONS(6311), [anon_sym_macromodule] = ACTIONS(6311), [anon_sym_endinterface] = ACTIONS(6311), [anon_sym_interface] = ACTIONS(6311), [anon_sym_endprogram] = ACTIONS(6311), [anon_sym_program] = ACTIONS(6311), [anon_sym_checker] = ACTIONS(6311), [anon_sym_virtual] = ACTIONS(6311), [anon_sym_class] = ACTIONS(6311), [anon_sym_timeunit] = ACTIONS(6311), [anon_sym_timeprecision] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_input] = ACTIONS(6311), [anon_sym_output] = ACTIONS(6311), [anon_sym_inout] = ACTIONS(6311), [anon_sym_ref] = ACTIONS(6311), [anon_sym_DOLLARfatal] = ACTIONS(6313), [anon_sym_DOLLARerror] = ACTIONS(6313), [anon_sym_DOLLARwarning] = ACTIONS(6313), [anon_sym_DOLLARinfo] = ACTIONS(6313), [anon_sym_default] = ACTIONS(6311), [anon_sym_clocking] = ACTIONS(6311), [anon_sym_defparam] = ACTIONS(6311), [anon_sym_bind] = ACTIONS(6311), [anon_sym_const] = ACTIONS(6311), [anon_sym_function] = ACTIONS(6311), [anon_sym_static] = ACTIONS(6311), [anon_sym_constraint] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6313), [anon_sym_localparam] = ACTIONS(6311), [anon_sym_parameter] = ACTIONS(6311), [anon_sym_specparam] = ACTIONS(6311), [anon_sym_var] = ACTIONS(6311), [anon_sym_import] = ACTIONS(6311), [anon_sym_export] = ACTIONS(6311), [anon_sym_genvar] = ACTIONS(6311), [anon_sym_interconnect] = ACTIONS(6311), [anon_sym_typedef] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_nettype] = ACTIONS(6311), [anon_sym_automatic] = ACTIONS(6311), [anon_sym_string] = ACTIONS(6311), [anon_sym_chandle] = ACTIONS(6311), [anon_sym_event] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_bit] = ACTIONS(6311), [anon_sym_logic] = ACTIONS(6311), [anon_sym_reg] = ACTIONS(6311), [anon_sym_shortreal] = ACTIONS(6311), [anon_sym_real] = ACTIONS(6311), [anon_sym_realtime] = ACTIONS(6311), [anon_sym_supply0] = ACTIONS(6311), [anon_sym_supply1] = ACTIONS(6311), [anon_sym_signed] = ACTIONS(6311), [anon_sym_unsigned] = ACTIONS(6311), [anon_sym_task] = ACTIONS(6311), [anon_sym_modport] = ACTIONS(6311), [anon_sym_assert] = ACTIONS(6311), [anon_sym_property] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_sequence] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_not] = ACTIONS(6311), [anon_sym_or] = ACTIONS(6311), [anon_sym_and] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_always] = ACTIONS(6311), [anon_sym_covergroup] = ACTIONS(6311), [anon_sym_let] = ACTIONS(6311), [anon_sym_pulldown] = ACTIONS(6311), [anon_sym_pullup] = ACTIONS(6311), [anon_sym_cmos] = ACTIONS(6311), [anon_sym_rcmos] = ACTIONS(6311), [anon_sym_bufif0] = ACTIONS(6311), [anon_sym_bufif1] = ACTIONS(6311), [anon_sym_notif0] = ACTIONS(6311), [anon_sym_notif1] = ACTIONS(6311), [anon_sym_nmos] = ACTIONS(6311), [anon_sym_pmos] = ACTIONS(6311), [anon_sym_rnmos] = ACTIONS(6311), [anon_sym_rpmos] = ACTIONS(6311), [anon_sym_nand] = ACTIONS(6311), [anon_sym_nor] = ACTIONS(6311), [anon_sym_xor] = ACTIONS(6311), [anon_sym_xnor] = ACTIONS(6311), [anon_sym_buf] = ACTIONS(6311), [anon_sym_tranif0] = ACTIONS(6311), [anon_sym_tranif1] = ACTIONS(6311), [anon_sym_rtranif1] = ACTIONS(6311), [anon_sym_rtranif0] = ACTIONS(6311), [anon_sym_tran] = ACTIONS(6311), [anon_sym_rtran] = ACTIONS(6311), [anon_sym_generate] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_initial] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_alias] = ACTIONS(6311), [anon_sym_always_comb] = ACTIONS(6311), [anon_sym_always_latch] = ACTIONS(6311), [anon_sym_always_ff] = ACTIONS(6311), [anon_sym_final] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_global] = ACTIONS(6311), [anon_sym_specify] = ACTIONS(6311), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARunit] = ACTIONS(6313), }, [1148] = { [sym_simple_identifier] = ACTIONS(6315), [aux_sym_include_compiler_directive_token1] = ACTIONS(6317), [aux_sym_text_macro_definition_token1] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6315), [aux_sym_id_directive_token1] = ACTIONS(6317), [aux_sym_id_directive_token2] = ACTIONS(6317), [aux_sym_id_directive_token3] = ACTIONS(6317), [aux_sym_id_directive_token4] = ACTIONS(6315), [aux_sym_zero_directive_token1] = ACTIONS(6317), [aux_sym_zero_directive_token2] = ACTIONS(6317), [aux_sym_zero_directive_token3] = ACTIONS(6317), [aux_sym_zero_directive_token4] = ACTIONS(6317), [aux_sym_zero_directive_token5] = ACTIONS(6317), [aux_sym_zero_directive_token6] = ACTIONS(6317), [aux_sym_zero_directive_token7] = ACTIONS(6317), [aux_sym_zero_directive_token8] = ACTIONS(6317), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6317), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6317), [anon_sym_wire] = ACTIONS(6315), [anon_sym_tri] = ACTIONS(6315), [anon_sym_tri0] = ACTIONS(6315), [anon_sym_tri1] = ACTIONS(6315), [anon_sym_wand] = ACTIONS(6315), [anon_sym_triand] = ACTIONS(6315), [anon_sym_wor] = ACTIONS(6315), [anon_sym_trior] = ACTIONS(6315), [anon_sym_trireg] = ACTIONS(6315), [anon_sym_uwire] = ACTIONS(6315), [aux_sym_unconnected_drive_token1] = ACTIONS(6317), [aux_sym_line_compiler_directive_token1] = ACTIONS(6317), [aux_sym_begin_keywords_token1] = ACTIONS(6317), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_endmodule] = ACTIONS(6315), [anon_sym_extern] = ACTIONS(6315), [anon_sym_module] = ACTIONS(6315), [anon_sym_macromodule] = ACTIONS(6315), [anon_sym_endinterface] = ACTIONS(6315), [anon_sym_interface] = ACTIONS(6315), [anon_sym_endprogram] = ACTIONS(6315), [anon_sym_program] = ACTIONS(6315), [anon_sym_checker] = ACTIONS(6315), [anon_sym_virtual] = ACTIONS(6315), [anon_sym_class] = ACTIONS(6315), [anon_sym_timeunit] = ACTIONS(6315), [anon_sym_timeprecision] = ACTIONS(6315), [anon_sym_type] = ACTIONS(6315), [anon_sym_input] = ACTIONS(6315), [anon_sym_output] = ACTIONS(6315), [anon_sym_inout] = ACTIONS(6315), [anon_sym_ref] = ACTIONS(6315), [anon_sym_DOLLARfatal] = ACTIONS(6317), [anon_sym_DOLLARerror] = ACTIONS(6317), [anon_sym_DOLLARwarning] = ACTIONS(6317), [anon_sym_DOLLARinfo] = ACTIONS(6317), [anon_sym_default] = ACTIONS(6315), [anon_sym_clocking] = ACTIONS(6315), [anon_sym_defparam] = ACTIONS(6315), [anon_sym_bind] = ACTIONS(6315), [anon_sym_const] = ACTIONS(6315), [anon_sym_function] = ACTIONS(6315), [anon_sym_static] = ACTIONS(6315), [anon_sym_constraint] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_localparam] = ACTIONS(6315), [anon_sym_parameter] = ACTIONS(6315), [anon_sym_specparam] = ACTIONS(6315), [anon_sym_var] = ACTIONS(6315), [anon_sym_import] = ACTIONS(6315), [anon_sym_export] = ACTIONS(6315), [anon_sym_genvar] = ACTIONS(6315), [anon_sym_interconnect] = ACTIONS(6315), [anon_sym_typedef] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_nettype] = ACTIONS(6315), [anon_sym_automatic] = ACTIONS(6315), [anon_sym_string] = ACTIONS(6315), [anon_sym_chandle] = ACTIONS(6315), [anon_sym_event] = ACTIONS(6315), [anon_sym_byte] = ACTIONS(6315), [anon_sym_shortint] = ACTIONS(6315), [anon_sym_int] = ACTIONS(6315), [anon_sym_longint] = ACTIONS(6315), [anon_sym_integer] = ACTIONS(6315), [anon_sym_time] = ACTIONS(6315), [anon_sym_bit] = ACTIONS(6315), [anon_sym_logic] = ACTIONS(6315), [anon_sym_reg] = ACTIONS(6315), [anon_sym_shortreal] = ACTIONS(6315), [anon_sym_real] = ACTIONS(6315), [anon_sym_realtime] = ACTIONS(6315), [anon_sym_supply0] = ACTIONS(6315), [anon_sym_supply1] = ACTIONS(6315), [anon_sym_signed] = ACTIONS(6315), [anon_sym_unsigned] = ACTIONS(6315), [anon_sym_task] = ACTIONS(6315), [anon_sym_modport] = ACTIONS(6315), [anon_sym_assert] = ACTIONS(6315), [anon_sym_property] = ACTIONS(6315), [anon_sym_assume] = ACTIONS(6315), [anon_sym_cover] = ACTIONS(6315), [anon_sym_sequence] = ACTIONS(6315), [anon_sym_restrict] = ACTIONS(6315), [anon_sym_not] = ACTIONS(6315), [anon_sym_or] = ACTIONS(6315), [anon_sym_and] = ACTIONS(6315), [anon_sym_case] = ACTIONS(6315), [anon_sym_always] = ACTIONS(6315), [anon_sym_covergroup] = ACTIONS(6315), [anon_sym_let] = ACTIONS(6315), [anon_sym_pulldown] = ACTIONS(6315), [anon_sym_pullup] = ACTIONS(6315), [anon_sym_cmos] = ACTIONS(6315), [anon_sym_rcmos] = ACTIONS(6315), [anon_sym_bufif0] = ACTIONS(6315), [anon_sym_bufif1] = ACTIONS(6315), [anon_sym_notif0] = ACTIONS(6315), [anon_sym_notif1] = ACTIONS(6315), [anon_sym_nmos] = ACTIONS(6315), [anon_sym_pmos] = ACTIONS(6315), [anon_sym_rnmos] = ACTIONS(6315), [anon_sym_rpmos] = ACTIONS(6315), [anon_sym_nand] = ACTIONS(6315), [anon_sym_nor] = ACTIONS(6315), [anon_sym_xor] = ACTIONS(6315), [anon_sym_xnor] = ACTIONS(6315), [anon_sym_buf] = ACTIONS(6315), [anon_sym_tranif0] = ACTIONS(6315), [anon_sym_tranif1] = ACTIONS(6315), [anon_sym_rtranif1] = ACTIONS(6315), [anon_sym_rtranif0] = ACTIONS(6315), [anon_sym_tran] = ACTIONS(6315), [anon_sym_rtran] = ACTIONS(6315), [anon_sym_generate] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_initial] = ACTIONS(6315), [anon_sym_assign] = ACTIONS(6315), [anon_sym_alias] = ACTIONS(6315), [anon_sym_always_comb] = ACTIONS(6315), [anon_sym_always_latch] = ACTIONS(6315), [anon_sym_always_ff] = ACTIONS(6315), [anon_sym_final] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_global] = ACTIONS(6315), [anon_sym_specify] = ACTIONS(6315), [anon_sym_LPAREN_STAR] = ACTIONS(6317), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6317), [anon_sym_DOLLARunit] = ACTIONS(6317), }, [1149] = { [sym_simple_identifier] = ACTIONS(6319), [aux_sym_include_compiler_directive_token1] = ACTIONS(6321), [aux_sym_text_macro_definition_token1] = ACTIONS(6321), [anon_sym_BQUOTE] = ACTIONS(6319), [aux_sym_id_directive_token1] = ACTIONS(6321), [aux_sym_id_directive_token2] = ACTIONS(6321), [aux_sym_id_directive_token3] = ACTIONS(6321), [aux_sym_id_directive_token4] = ACTIONS(6319), [aux_sym_zero_directive_token1] = ACTIONS(6321), [aux_sym_zero_directive_token2] = ACTIONS(6321), [aux_sym_zero_directive_token3] = ACTIONS(6321), [aux_sym_zero_directive_token4] = ACTIONS(6321), [aux_sym_zero_directive_token5] = ACTIONS(6321), [aux_sym_zero_directive_token6] = ACTIONS(6321), [aux_sym_zero_directive_token7] = ACTIONS(6321), [aux_sym_zero_directive_token8] = ACTIONS(6321), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6321), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6321), [anon_sym_wire] = ACTIONS(6319), [anon_sym_tri] = ACTIONS(6319), [anon_sym_tri0] = ACTIONS(6319), [anon_sym_tri1] = ACTIONS(6319), [anon_sym_wand] = ACTIONS(6319), [anon_sym_triand] = ACTIONS(6319), [anon_sym_wor] = ACTIONS(6319), [anon_sym_trior] = ACTIONS(6319), [anon_sym_trireg] = ACTIONS(6319), [anon_sym_uwire] = ACTIONS(6319), [aux_sym_unconnected_drive_token1] = ACTIONS(6321), [aux_sym_line_compiler_directive_token1] = ACTIONS(6321), [aux_sym_begin_keywords_token1] = ACTIONS(6321), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_endmodule] = ACTIONS(6319), [anon_sym_extern] = ACTIONS(6319), [anon_sym_module] = ACTIONS(6319), [anon_sym_macromodule] = ACTIONS(6319), [anon_sym_endinterface] = ACTIONS(6319), [anon_sym_interface] = ACTIONS(6319), [anon_sym_endprogram] = ACTIONS(6319), [anon_sym_program] = ACTIONS(6319), [anon_sym_checker] = ACTIONS(6319), [anon_sym_virtual] = ACTIONS(6319), [anon_sym_class] = ACTIONS(6319), [anon_sym_timeunit] = ACTIONS(6319), [anon_sym_timeprecision] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_input] = ACTIONS(6319), [anon_sym_output] = ACTIONS(6319), [anon_sym_inout] = ACTIONS(6319), [anon_sym_ref] = ACTIONS(6319), [anon_sym_DOLLARfatal] = ACTIONS(6321), [anon_sym_DOLLARerror] = ACTIONS(6321), [anon_sym_DOLLARwarning] = ACTIONS(6321), [anon_sym_DOLLARinfo] = ACTIONS(6321), [anon_sym_default] = ACTIONS(6319), [anon_sym_clocking] = ACTIONS(6319), [anon_sym_defparam] = ACTIONS(6319), [anon_sym_bind] = ACTIONS(6319), [anon_sym_const] = ACTIONS(6319), [anon_sym_function] = ACTIONS(6319), [anon_sym_static] = ACTIONS(6319), [anon_sym_constraint] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_localparam] = ACTIONS(6319), [anon_sym_parameter] = ACTIONS(6319), [anon_sym_specparam] = ACTIONS(6319), [anon_sym_var] = ACTIONS(6319), [anon_sym_import] = ACTIONS(6319), [anon_sym_export] = ACTIONS(6319), [anon_sym_genvar] = ACTIONS(6319), [anon_sym_interconnect] = ACTIONS(6319), [anon_sym_typedef] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_nettype] = ACTIONS(6319), [anon_sym_automatic] = ACTIONS(6319), [anon_sym_string] = ACTIONS(6319), [anon_sym_chandle] = ACTIONS(6319), [anon_sym_event] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_bit] = ACTIONS(6319), [anon_sym_logic] = ACTIONS(6319), [anon_sym_reg] = ACTIONS(6319), [anon_sym_shortreal] = ACTIONS(6319), [anon_sym_real] = ACTIONS(6319), [anon_sym_realtime] = ACTIONS(6319), [anon_sym_supply0] = ACTIONS(6319), [anon_sym_supply1] = ACTIONS(6319), [anon_sym_signed] = ACTIONS(6319), [anon_sym_unsigned] = ACTIONS(6319), [anon_sym_task] = ACTIONS(6319), [anon_sym_modport] = ACTIONS(6319), [anon_sym_assert] = ACTIONS(6319), [anon_sym_property] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_sequence] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_not] = ACTIONS(6319), [anon_sym_or] = ACTIONS(6319), [anon_sym_and] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_always] = ACTIONS(6319), [anon_sym_covergroup] = ACTIONS(6319), [anon_sym_let] = ACTIONS(6319), [anon_sym_pulldown] = ACTIONS(6319), [anon_sym_pullup] = ACTIONS(6319), [anon_sym_cmos] = ACTIONS(6319), [anon_sym_rcmos] = ACTIONS(6319), [anon_sym_bufif0] = ACTIONS(6319), [anon_sym_bufif1] = ACTIONS(6319), [anon_sym_notif0] = ACTIONS(6319), [anon_sym_notif1] = ACTIONS(6319), [anon_sym_nmos] = ACTIONS(6319), [anon_sym_pmos] = ACTIONS(6319), [anon_sym_rnmos] = ACTIONS(6319), [anon_sym_rpmos] = ACTIONS(6319), [anon_sym_nand] = ACTIONS(6319), [anon_sym_nor] = ACTIONS(6319), [anon_sym_xor] = ACTIONS(6319), [anon_sym_xnor] = ACTIONS(6319), [anon_sym_buf] = ACTIONS(6319), [anon_sym_tranif0] = ACTIONS(6319), [anon_sym_tranif1] = ACTIONS(6319), [anon_sym_rtranif1] = ACTIONS(6319), [anon_sym_rtranif0] = ACTIONS(6319), [anon_sym_tran] = ACTIONS(6319), [anon_sym_rtran] = ACTIONS(6319), [anon_sym_generate] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_initial] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_alias] = ACTIONS(6319), [anon_sym_always_comb] = ACTIONS(6319), [anon_sym_always_latch] = ACTIONS(6319), [anon_sym_always_ff] = ACTIONS(6319), [anon_sym_final] = ACTIONS(6319), [anon_sym_while] = ACTIONS(6319), [anon_sym_global] = ACTIONS(6319), [anon_sym_specify] = ACTIONS(6319), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARunit] = ACTIONS(6321), }, [1150] = { [sym_simple_identifier] = ACTIONS(6323), [aux_sym_include_compiler_directive_token1] = ACTIONS(6325), [aux_sym_text_macro_definition_token1] = ACTIONS(6325), [anon_sym_BQUOTE] = ACTIONS(6323), [aux_sym_id_directive_token1] = ACTIONS(6325), [aux_sym_id_directive_token2] = ACTIONS(6325), [aux_sym_id_directive_token3] = ACTIONS(6325), [aux_sym_id_directive_token4] = ACTIONS(6323), [aux_sym_zero_directive_token1] = ACTIONS(6325), [aux_sym_zero_directive_token2] = ACTIONS(6325), [aux_sym_zero_directive_token3] = ACTIONS(6325), [aux_sym_zero_directive_token4] = ACTIONS(6325), [aux_sym_zero_directive_token5] = ACTIONS(6325), [aux_sym_zero_directive_token6] = ACTIONS(6325), [aux_sym_zero_directive_token7] = ACTIONS(6325), [aux_sym_zero_directive_token8] = ACTIONS(6325), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6325), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6325), [anon_sym_wire] = ACTIONS(6323), [anon_sym_tri] = ACTIONS(6323), [anon_sym_tri0] = ACTIONS(6323), [anon_sym_tri1] = ACTIONS(6323), [anon_sym_wand] = ACTIONS(6323), [anon_sym_triand] = ACTIONS(6323), [anon_sym_wor] = ACTIONS(6323), [anon_sym_trior] = ACTIONS(6323), [anon_sym_trireg] = ACTIONS(6323), [anon_sym_uwire] = ACTIONS(6323), [aux_sym_unconnected_drive_token1] = ACTIONS(6325), [aux_sym_line_compiler_directive_token1] = ACTIONS(6325), [aux_sym_begin_keywords_token1] = ACTIONS(6325), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_endmodule] = ACTIONS(6323), [anon_sym_extern] = ACTIONS(6323), [anon_sym_module] = ACTIONS(6323), [anon_sym_macromodule] = ACTIONS(6323), [anon_sym_endinterface] = ACTIONS(6323), [anon_sym_interface] = ACTIONS(6323), [anon_sym_endprogram] = ACTIONS(6323), [anon_sym_program] = ACTIONS(6323), [anon_sym_checker] = ACTIONS(6323), [anon_sym_virtual] = ACTIONS(6323), [anon_sym_class] = ACTIONS(6323), [anon_sym_timeunit] = ACTIONS(6323), [anon_sym_timeprecision] = ACTIONS(6323), [anon_sym_type] = ACTIONS(6323), [anon_sym_input] = ACTIONS(6323), [anon_sym_output] = ACTIONS(6323), [anon_sym_inout] = ACTIONS(6323), [anon_sym_ref] = ACTIONS(6323), [anon_sym_DOLLARfatal] = ACTIONS(6325), [anon_sym_DOLLARerror] = ACTIONS(6325), [anon_sym_DOLLARwarning] = ACTIONS(6325), [anon_sym_DOLLARinfo] = ACTIONS(6325), [anon_sym_default] = ACTIONS(6323), [anon_sym_clocking] = ACTIONS(6323), [anon_sym_defparam] = ACTIONS(6323), [anon_sym_bind] = ACTIONS(6323), [anon_sym_const] = ACTIONS(6323), [anon_sym_function] = ACTIONS(6323), [anon_sym_static] = ACTIONS(6323), [anon_sym_constraint] = ACTIONS(6323), [anon_sym_if] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_localparam] = ACTIONS(6323), [anon_sym_parameter] = ACTIONS(6323), [anon_sym_specparam] = ACTIONS(6323), [anon_sym_var] = ACTIONS(6323), [anon_sym_import] = ACTIONS(6323), [anon_sym_export] = ACTIONS(6323), [anon_sym_genvar] = ACTIONS(6323), [anon_sym_interconnect] = ACTIONS(6323), [anon_sym_typedef] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_nettype] = ACTIONS(6323), [anon_sym_automatic] = ACTIONS(6323), [anon_sym_string] = ACTIONS(6323), [anon_sym_chandle] = ACTIONS(6323), [anon_sym_event] = ACTIONS(6323), [anon_sym_byte] = ACTIONS(6323), [anon_sym_shortint] = ACTIONS(6323), [anon_sym_int] = ACTIONS(6323), [anon_sym_longint] = ACTIONS(6323), [anon_sym_integer] = ACTIONS(6323), [anon_sym_time] = ACTIONS(6323), [anon_sym_bit] = ACTIONS(6323), [anon_sym_logic] = ACTIONS(6323), [anon_sym_reg] = ACTIONS(6323), [anon_sym_shortreal] = ACTIONS(6323), [anon_sym_real] = ACTIONS(6323), [anon_sym_realtime] = ACTIONS(6323), [anon_sym_supply0] = ACTIONS(6323), [anon_sym_supply1] = ACTIONS(6323), [anon_sym_signed] = ACTIONS(6323), [anon_sym_unsigned] = ACTIONS(6323), [anon_sym_task] = ACTIONS(6323), [anon_sym_modport] = ACTIONS(6323), [anon_sym_assert] = ACTIONS(6323), [anon_sym_property] = ACTIONS(6323), [anon_sym_assume] = ACTIONS(6323), [anon_sym_cover] = ACTIONS(6323), [anon_sym_sequence] = ACTIONS(6323), [anon_sym_restrict] = ACTIONS(6323), [anon_sym_not] = ACTIONS(6323), [anon_sym_or] = ACTIONS(6323), [anon_sym_and] = ACTIONS(6323), [anon_sym_case] = ACTIONS(6323), [anon_sym_always] = ACTIONS(6323), [anon_sym_covergroup] = ACTIONS(6323), [anon_sym_let] = ACTIONS(6323), [anon_sym_pulldown] = ACTIONS(6323), [anon_sym_pullup] = ACTIONS(6323), [anon_sym_cmos] = ACTIONS(6323), [anon_sym_rcmos] = ACTIONS(6323), [anon_sym_bufif0] = ACTIONS(6323), [anon_sym_bufif1] = ACTIONS(6323), [anon_sym_notif0] = ACTIONS(6323), [anon_sym_notif1] = ACTIONS(6323), [anon_sym_nmos] = ACTIONS(6323), [anon_sym_pmos] = ACTIONS(6323), [anon_sym_rnmos] = ACTIONS(6323), [anon_sym_rpmos] = ACTIONS(6323), [anon_sym_nand] = ACTIONS(6323), [anon_sym_nor] = ACTIONS(6323), [anon_sym_xor] = ACTIONS(6323), [anon_sym_xnor] = ACTIONS(6323), [anon_sym_buf] = ACTIONS(6323), [anon_sym_tranif0] = ACTIONS(6323), [anon_sym_tranif1] = ACTIONS(6323), [anon_sym_rtranif1] = ACTIONS(6323), [anon_sym_rtranif0] = ACTIONS(6323), [anon_sym_tran] = ACTIONS(6323), [anon_sym_rtran] = ACTIONS(6323), [anon_sym_generate] = ACTIONS(6323), [anon_sym_for] = ACTIONS(6323), [anon_sym_initial] = ACTIONS(6323), [anon_sym_assign] = ACTIONS(6323), [anon_sym_alias] = ACTIONS(6323), [anon_sym_always_comb] = ACTIONS(6323), [anon_sym_always_latch] = ACTIONS(6323), [anon_sym_always_ff] = ACTIONS(6323), [anon_sym_final] = ACTIONS(6323), [anon_sym_while] = ACTIONS(6323), [anon_sym_global] = ACTIONS(6323), [anon_sym_specify] = ACTIONS(6323), [anon_sym_LPAREN_STAR] = ACTIONS(6325), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6325), [anon_sym_DOLLARunit] = ACTIONS(6325), }, [1151] = { [sym_simple_identifier] = ACTIONS(6327), [aux_sym_include_compiler_directive_token1] = ACTIONS(6329), [aux_sym_text_macro_definition_token1] = ACTIONS(6329), [anon_sym_BQUOTE] = ACTIONS(6327), [aux_sym_id_directive_token1] = ACTIONS(6329), [aux_sym_id_directive_token2] = ACTIONS(6329), [aux_sym_id_directive_token3] = ACTIONS(6329), [aux_sym_id_directive_token4] = ACTIONS(6327), [aux_sym_zero_directive_token1] = ACTIONS(6329), [aux_sym_zero_directive_token2] = ACTIONS(6329), [aux_sym_zero_directive_token3] = ACTIONS(6329), [aux_sym_zero_directive_token4] = ACTIONS(6329), [aux_sym_zero_directive_token5] = ACTIONS(6329), [aux_sym_zero_directive_token6] = ACTIONS(6329), [aux_sym_zero_directive_token7] = ACTIONS(6329), [aux_sym_zero_directive_token8] = ACTIONS(6329), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6329), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6329), [anon_sym_wire] = ACTIONS(6327), [anon_sym_tri] = ACTIONS(6327), [anon_sym_tri0] = ACTIONS(6327), [anon_sym_tri1] = ACTIONS(6327), [anon_sym_wand] = ACTIONS(6327), [anon_sym_triand] = ACTIONS(6327), [anon_sym_wor] = ACTIONS(6327), [anon_sym_trior] = ACTIONS(6327), [anon_sym_trireg] = ACTIONS(6327), [anon_sym_uwire] = ACTIONS(6327), [aux_sym_unconnected_drive_token1] = ACTIONS(6329), [aux_sym_line_compiler_directive_token1] = ACTIONS(6329), [aux_sym_begin_keywords_token1] = ACTIONS(6329), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_endmodule] = ACTIONS(6327), [anon_sym_extern] = ACTIONS(6327), [anon_sym_module] = ACTIONS(6327), [anon_sym_macromodule] = ACTIONS(6327), [anon_sym_endinterface] = ACTIONS(6327), [anon_sym_interface] = ACTIONS(6327), [anon_sym_endprogram] = ACTIONS(6327), [anon_sym_program] = ACTIONS(6327), [anon_sym_checker] = ACTIONS(6327), [anon_sym_virtual] = ACTIONS(6327), [anon_sym_class] = ACTIONS(6327), [anon_sym_timeunit] = ACTIONS(6327), [anon_sym_timeprecision] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_input] = ACTIONS(6327), [anon_sym_output] = ACTIONS(6327), [anon_sym_inout] = ACTIONS(6327), [anon_sym_ref] = ACTIONS(6327), [anon_sym_DOLLARfatal] = ACTIONS(6329), [anon_sym_DOLLARerror] = ACTIONS(6329), [anon_sym_DOLLARwarning] = ACTIONS(6329), [anon_sym_DOLLARinfo] = ACTIONS(6329), [anon_sym_default] = ACTIONS(6327), [anon_sym_clocking] = ACTIONS(6327), [anon_sym_defparam] = ACTIONS(6327), [anon_sym_bind] = ACTIONS(6327), [anon_sym_const] = ACTIONS(6327), [anon_sym_function] = ACTIONS(6327), [anon_sym_static] = ACTIONS(6327), [anon_sym_constraint] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_localparam] = ACTIONS(6327), [anon_sym_parameter] = ACTIONS(6327), [anon_sym_specparam] = ACTIONS(6327), [anon_sym_var] = ACTIONS(6327), [anon_sym_import] = ACTIONS(6327), [anon_sym_export] = ACTIONS(6327), [anon_sym_genvar] = ACTIONS(6327), [anon_sym_interconnect] = ACTIONS(6327), [anon_sym_typedef] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_nettype] = ACTIONS(6327), [anon_sym_automatic] = ACTIONS(6327), [anon_sym_string] = ACTIONS(6327), [anon_sym_chandle] = ACTIONS(6327), [anon_sym_event] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_bit] = ACTIONS(6327), [anon_sym_logic] = ACTIONS(6327), [anon_sym_reg] = ACTIONS(6327), [anon_sym_shortreal] = ACTIONS(6327), [anon_sym_real] = ACTIONS(6327), [anon_sym_realtime] = ACTIONS(6327), [anon_sym_supply0] = ACTIONS(6327), [anon_sym_supply1] = ACTIONS(6327), [anon_sym_signed] = ACTIONS(6327), [anon_sym_unsigned] = ACTIONS(6327), [anon_sym_task] = ACTIONS(6327), [anon_sym_modport] = ACTIONS(6327), [anon_sym_assert] = ACTIONS(6327), [anon_sym_property] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_sequence] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_not] = ACTIONS(6327), [anon_sym_or] = ACTIONS(6327), [anon_sym_and] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_always] = ACTIONS(6327), [anon_sym_covergroup] = ACTIONS(6327), [anon_sym_let] = ACTIONS(6327), [anon_sym_pulldown] = ACTIONS(6327), [anon_sym_pullup] = ACTIONS(6327), [anon_sym_cmos] = ACTIONS(6327), [anon_sym_rcmos] = ACTIONS(6327), [anon_sym_bufif0] = ACTIONS(6327), [anon_sym_bufif1] = ACTIONS(6327), [anon_sym_notif0] = ACTIONS(6327), [anon_sym_notif1] = ACTIONS(6327), [anon_sym_nmos] = ACTIONS(6327), [anon_sym_pmos] = ACTIONS(6327), [anon_sym_rnmos] = ACTIONS(6327), [anon_sym_rpmos] = ACTIONS(6327), [anon_sym_nand] = ACTIONS(6327), [anon_sym_nor] = ACTIONS(6327), [anon_sym_xor] = ACTIONS(6327), [anon_sym_xnor] = ACTIONS(6327), [anon_sym_buf] = ACTIONS(6327), [anon_sym_tranif0] = ACTIONS(6327), [anon_sym_tranif1] = ACTIONS(6327), [anon_sym_rtranif1] = ACTIONS(6327), [anon_sym_rtranif0] = ACTIONS(6327), [anon_sym_tran] = ACTIONS(6327), [anon_sym_rtran] = ACTIONS(6327), [anon_sym_generate] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_initial] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_alias] = ACTIONS(6327), [anon_sym_always_comb] = ACTIONS(6327), [anon_sym_always_latch] = ACTIONS(6327), [anon_sym_always_ff] = ACTIONS(6327), [anon_sym_final] = ACTIONS(6327), [anon_sym_while] = ACTIONS(6327), [anon_sym_global] = ACTIONS(6327), [anon_sym_specify] = ACTIONS(6327), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARunit] = ACTIONS(6329), }, [1152] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9250), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_iff] = ACTIONS(2644), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_with] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [1153] = { [sym_simple_identifier] = ACTIONS(6345), [aux_sym_include_compiler_directive_token1] = ACTIONS(6347), [aux_sym_text_macro_definition_token1] = ACTIONS(6347), [anon_sym_BQUOTE] = ACTIONS(6345), [aux_sym_id_directive_token1] = ACTIONS(6347), [aux_sym_id_directive_token2] = ACTIONS(6347), [aux_sym_id_directive_token3] = ACTIONS(6347), [aux_sym_id_directive_token4] = ACTIONS(6345), [aux_sym_zero_directive_token1] = ACTIONS(6347), [aux_sym_zero_directive_token2] = ACTIONS(6347), [aux_sym_zero_directive_token3] = ACTIONS(6347), [aux_sym_zero_directive_token4] = ACTIONS(6347), [aux_sym_zero_directive_token5] = ACTIONS(6347), [aux_sym_zero_directive_token6] = ACTIONS(6347), [aux_sym_zero_directive_token7] = ACTIONS(6347), [aux_sym_zero_directive_token8] = ACTIONS(6347), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6347), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6347), [anon_sym_wire] = ACTIONS(6345), [anon_sym_tri] = ACTIONS(6345), [anon_sym_tri0] = ACTIONS(6345), [anon_sym_tri1] = ACTIONS(6345), [anon_sym_wand] = ACTIONS(6345), [anon_sym_triand] = ACTIONS(6345), [anon_sym_wor] = ACTIONS(6345), [anon_sym_trior] = ACTIONS(6345), [anon_sym_trireg] = ACTIONS(6345), [anon_sym_uwire] = ACTIONS(6345), [aux_sym_unconnected_drive_token1] = ACTIONS(6347), [aux_sym_line_compiler_directive_token1] = ACTIONS(6347), [aux_sym_begin_keywords_token1] = ACTIONS(6347), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_endmodule] = ACTIONS(6345), [anon_sym_extern] = ACTIONS(6345), [anon_sym_module] = ACTIONS(6345), [anon_sym_macromodule] = ACTIONS(6345), [anon_sym_endinterface] = ACTIONS(6345), [anon_sym_interface] = ACTIONS(6345), [anon_sym_endprogram] = ACTIONS(6345), [anon_sym_program] = ACTIONS(6345), [anon_sym_checker] = ACTIONS(6345), [anon_sym_virtual] = ACTIONS(6345), [anon_sym_class] = ACTIONS(6345), [anon_sym_timeunit] = ACTIONS(6345), [anon_sym_timeprecision] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_input] = ACTIONS(6345), [anon_sym_output] = ACTIONS(6345), [anon_sym_inout] = ACTIONS(6345), [anon_sym_ref] = ACTIONS(6345), [anon_sym_DOLLARfatal] = ACTIONS(6347), [anon_sym_DOLLARerror] = ACTIONS(6347), [anon_sym_DOLLARwarning] = ACTIONS(6347), [anon_sym_DOLLARinfo] = ACTIONS(6347), [anon_sym_default] = ACTIONS(6345), [anon_sym_clocking] = ACTIONS(6345), [anon_sym_defparam] = ACTIONS(6345), [anon_sym_bind] = ACTIONS(6345), [anon_sym_const] = ACTIONS(6345), [anon_sym_function] = ACTIONS(6345), [anon_sym_static] = ACTIONS(6345), [anon_sym_constraint] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_LBRACK] = ACTIONS(6347), [anon_sym_localparam] = ACTIONS(6345), [anon_sym_parameter] = ACTIONS(6345), [anon_sym_specparam] = ACTIONS(6345), [anon_sym_var] = ACTIONS(6345), [anon_sym_import] = ACTIONS(6345), [anon_sym_export] = ACTIONS(6345), [anon_sym_genvar] = ACTIONS(6345), [anon_sym_interconnect] = ACTIONS(6345), [anon_sym_typedef] = ACTIONS(6345), [anon_sym_enum] = ACTIONS(6345), [anon_sym_struct] = ACTIONS(6345), [anon_sym_union] = ACTIONS(6345), [anon_sym_nettype] = ACTIONS(6345), [anon_sym_automatic] = ACTIONS(6345), [anon_sym_string] = ACTIONS(6345), [anon_sym_chandle] = ACTIONS(6345), [anon_sym_event] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_bit] = ACTIONS(6345), [anon_sym_logic] = ACTIONS(6345), [anon_sym_reg] = ACTIONS(6345), [anon_sym_shortreal] = ACTIONS(6345), [anon_sym_real] = ACTIONS(6345), [anon_sym_realtime] = ACTIONS(6345), [anon_sym_supply0] = ACTIONS(6345), [anon_sym_supply1] = ACTIONS(6345), [anon_sym_signed] = ACTIONS(6345), [anon_sym_unsigned] = ACTIONS(6345), [anon_sym_task] = ACTIONS(6345), [anon_sym_modport] = ACTIONS(6345), [anon_sym_assert] = ACTIONS(6345), [anon_sym_property] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_sequence] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_not] = ACTIONS(6345), [anon_sym_or] = ACTIONS(6345), [anon_sym_and] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_always] = ACTIONS(6345), [anon_sym_covergroup] = ACTIONS(6345), [anon_sym_let] = ACTIONS(6345), [anon_sym_pulldown] = ACTIONS(6345), [anon_sym_pullup] = ACTIONS(6345), [anon_sym_cmos] = ACTIONS(6345), [anon_sym_rcmos] = ACTIONS(6345), [anon_sym_bufif0] = ACTIONS(6345), [anon_sym_bufif1] = ACTIONS(6345), [anon_sym_notif0] = ACTIONS(6345), [anon_sym_notif1] = ACTIONS(6345), [anon_sym_nmos] = ACTIONS(6345), [anon_sym_pmos] = ACTIONS(6345), [anon_sym_rnmos] = ACTIONS(6345), [anon_sym_rpmos] = ACTIONS(6345), [anon_sym_nand] = ACTIONS(6345), [anon_sym_nor] = ACTIONS(6345), [anon_sym_xor] = ACTIONS(6345), [anon_sym_xnor] = ACTIONS(6345), [anon_sym_buf] = ACTIONS(6345), [anon_sym_tranif0] = ACTIONS(6345), [anon_sym_tranif1] = ACTIONS(6345), [anon_sym_rtranif1] = ACTIONS(6345), [anon_sym_rtranif0] = ACTIONS(6345), [anon_sym_tran] = ACTIONS(6345), [anon_sym_rtran] = ACTIONS(6345), [anon_sym_generate] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_initial] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_alias] = ACTIONS(6345), [anon_sym_always_comb] = ACTIONS(6345), [anon_sym_always_latch] = ACTIONS(6345), [anon_sym_always_ff] = ACTIONS(6345), [anon_sym_final] = ACTIONS(6345), [anon_sym_while] = ACTIONS(6345), [anon_sym_global] = ACTIONS(6345), [anon_sym_specify] = ACTIONS(6345), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARunit] = ACTIONS(6347), }, [1154] = { [ts_builtin_sym_end] = ACTIONS(6349), [sym_simple_identifier] = ACTIONS(6351), [aux_sym_include_compiler_directive_token1] = ACTIONS(6349), [aux_sym_text_macro_definition_token1] = ACTIONS(6349), [anon_sym_BQUOTE] = ACTIONS(6351), [aux_sym_id_directive_token1] = ACTIONS(6349), [aux_sym_id_directive_token2] = ACTIONS(6349), [aux_sym_id_directive_token3] = ACTIONS(6349), [aux_sym_id_directive_token4] = ACTIONS(6351), [aux_sym_zero_directive_token1] = ACTIONS(6349), [aux_sym_zero_directive_token2] = ACTIONS(6349), [aux_sym_zero_directive_token3] = ACTIONS(6349), [aux_sym_zero_directive_token4] = ACTIONS(6349), [aux_sym_zero_directive_token5] = ACTIONS(6349), [aux_sym_zero_directive_token6] = ACTIONS(6349), [aux_sym_zero_directive_token7] = ACTIONS(6349), [aux_sym_zero_directive_token8] = ACTIONS(6349), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6349), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6349), [anon_sym_wire] = ACTIONS(6351), [anon_sym_tri] = ACTIONS(6351), [anon_sym_tri0] = ACTIONS(6351), [anon_sym_tri1] = ACTIONS(6351), [anon_sym_wand] = ACTIONS(6351), [anon_sym_triand] = ACTIONS(6351), [anon_sym_wor] = ACTIONS(6351), [anon_sym_trior] = ACTIONS(6351), [anon_sym_trireg] = ACTIONS(6351), [anon_sym_uwire] = ACTIONS(6351), [aux_sym_unconnected_drive_token1] = ACTIONS(6349), [aux_sym_line_compiler_directive_token1] = ACTIONS(6349), [aux_sym_begin_keywords_token1] = ACTIONS(6349), [anon_sym_SEMI] = ACTIONS(6349), [anon_sym_endmodule] = ACTIONS(6351), [anon_sym_extern] = ACTIONS(6351), [anon_sym_module] = ACTIONS(6351), [anon_sym_macromodule] = ACTIONS(6351), [anon_sym_endinterface] = ACTIONS(6351), [anon_sym_interface] = ACTIONS(6351), [anon_sym_program] = ACTIONS(6351), [anon_sym_checker] = ACTIONS(6351), [anon_sym_virtual] = ACTIONS(6351), [anon_sym_class] = ACTIONS(6351), [anon_sym_package] = ACTIONS(6351), [anon_sym_timeunit] = ACTIONS(6351), [anon_sym_timeprecision] = ACTIONS(6351), [anon_sym_type] = ACTIONS(6351), [anon_sym_input] = ACTIONS(6351), [anon_sym_output] = ACTIONS(6351), [anon_sym_inout] = ACTIONS(6351), [anon_sym_ref] = ACTIONS(6351), [anon_sym_DOLLARfatal] = ACTIONS(6349), [anon_sym_DOLLARerror] = ACTIONS(6349), [anon_sym_DOLLARwarning] = ACTIONS(6349), [anon_sym_DOLLARinfo] = ACTIONS(6349), [anon_sym_default] = ACTIONS(6351), [anon_sym_clocking] = ACTIONS(6351), [anon_sym_defparam] = ACTIONS(6351), [anon_sym_bind] = ACTIONS(6351), [anon_sym_const] = ACTIONS(6351), [anon_sym_function] = ACTIONS(6351), [anon_sym_static] = ACTIONS(6351), [anon_sym_constraint] = ACTIONS(6351), [anon_sym_if] = ACTIONS(6351), [anon_sym_LBRACK] = ACTIONS(6349), [anon_sym_localparam] = ACTIONS(6351), [anon_sym_parameter] = ACTIONS(6351), [anon_sym_specparam] = ACTIONS(6351), [anon_sym_var] = ACTIONS(6351), [anon_sym_import] = ACTIONS(6351), [anon_sym_export] = ACTIONS(6351), [anon_sym_genvar] = ACTIONS(6351), [anon_sym_interconnect] = ACTIONS(6351), [anon_sym_typedef] = ACTIONS(6351), [anon_sym_enum] = ACTIONS(6351), [anon_sym_struct] = ACTIONS(6351), [anon_sym_union] = ACTIONS(6351), [anon_sym_nettype] = ACTIONS(6351), [anon_sym_automatic] = ACTIONS(6351), [anon_sym_string] = ACTIONS(6351), [anon_sym_chandle] = ACTIONS(6351), [anon_sym_event] = ACTIONS(6351), [anon_sym_byte] = ACTIONS(6351), [anon_sym_shortint] = ACTIONS(6351), [anon_sym_int] = ACTIONS(6351), [anon_sym_longint] = ACTIONS(6351), [anon_sym_integer] = ACTIONS(6351), [anon_sym_time] = ACTIONS(6351), [anon_sym_bit] = ACTIONS(6351), [anon_sym_logic] = ACTIONS(6351), [anon_sym_reg] = ACTIONS(6351), [anon_sym_shortreal] = ACTIONS(6351), [anon_sym_real] = ACTIONS(6351), [anon_sym_realtime] = ACTIONS(6351), [anon_sym_supply0] = ACTIONS(6351), [anon_sym_supply1] = ACTIONS(6351), [anon_sym_signed] = ACTIONS(6351), [anon_sym_unsigned] = ACTIONS(6351), [anon_sym_task] = ACTIONS(6351), [anon_sym_modport] = ACTIONS(6351), [anon_sym_assert] = ACTIONS(6351), [anon_sym_property] = ACTIONS(6351), [anon_sym_assume] = ACTIONS(6351), [anon_sym_cover] = ACTIONS(6351), [anon_sym_sequence] = ACTIONS(6351), [anon_sym_restrict] = ACTIONS(6351), [anon_sym_not] = ACTIONS(6351), [anon_sym_or] = ACTIONS(6351), [anon_sym_and] = ACTIONS(6351), [anon_sym_case] = ACTIONS(6351), [anon_sym_always] = ACTIONS(6351), [anon_sym_covergroup] = ACTIONS(6351), [anon_sym_let] = ACTIONS(6351), [anon_sym_pulldown] = ACTIONS(6351), [anon_sym_pullup] = ACTIONS(6351), [anon_sym_cmos] = ACTIONS(6351), [anon_sym_rcmos] = ACTIONS(6351), [anon_sym_bufif0] = ACTIONS(6351), [anon_sym_bufif1] = ACTIONS(6351), [anon_sym_notif0] = ACTIONS(6351), [anon_sym_notif1] = ACTIONS(6351), [anon_sym_nmos] = ACTIONS(6351), [anon_sym_pmos] = ACTIONS(6351), [anon_sym_rnmos] = ACTIONS(6351), [anon_sym_rpmos] = ACTIONS(6351), [anon_sym_nand] = ACTIONS(6351), [anon_sym_nor] = ACTIONS(6351), [anon_sym_xor] = ACTIONS(6351), [anon_sym_xnor] = ACTIONS(6351), [anon_sym_buf] = ACTIONS(6351), [anon_sym_tranif0] = ACTIONS(6351), [anon_sym_tranif1] = ACTIONS(6351), [anon_sym_rtranif1] = ACTIONS(6351), [anon_sym_rtranif0] = ACTIONS(6351), [anon_sym_tran] = ACTIONS(6351), [anon_sym_rtran] = ACTIONS(6351), [anon_sym_generate] = ACTIONS(6351), [anon_sym_for] = ACTIONS(6351), [anon_sym_primitive] = ACTIONS(6351), [anon_sym_initial] = ACTIONS(6351), [anon_sym_assign] = ACTIONS(6351), [anon_sym_alias] = ACTIONS(6351), [anon_sym_always_comb] = ACTIONS(6351), [anon_sym_always_latch] = ACTIONS(6351), [anon_sym_always_ff] = ACTIONS(6351), [anon_sym_final] = ACTIONS(6351), [anon_sym_global] = ACTIONS(6351), [anon_sym_specify] = ACTIONS(6351), [anon_sym_LPAREN_STAR] = ACTIONS(6349), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6349), [anon_sym_DOLLARunit] = ACTIONS(6349), }, [1155] = { [ts_builtin_sym_end] = ACTIONS(6353), [sym_simple_identifier] = ACTIONS(6355), [aux_sym_include_compiler_directive_token1] = ACTIONS(6353), [aux_sym_text_macro_definition_token1] = ACTIONS(6353), [anon_sym_BQUOTE] = ACTIONS(6355), [aux_sym_id_directive_token1] = ACTIONS(6353), [aux_sym_id_directive_token2] = ACTIONS(6353), [aux_sym_id_directive_token3] = ACTIONS(6353), [aux_sym_id_directive_token4] = ACTIONS(6355), [aux_sym_zero_directive_token1] = ACTIONS(6353), [aux_sym_zero_directive_token2] = ACTIONS(6353), [aux_sym_zero_directive_token3] = ACTIONS(6353), [aux_sym_zero_directive_token4] = ACTIONS(6353), [aux_sym_zero_directive_token5] = ACTIONS(6353), [aux_sym_zero_directive_token6] = ACTIONS(6353), [aux_sym_zero_directive_token7] = ACTIONS(6353), [aux_sym_zero_directive_token8] = ACTIONS(6353), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6353), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6353), [anon_sym_wire] = ACTIONS(6355), [anon_sym_tri] = ACTIONS(6355), [anon_sym_tri0] = ACTIONS(6355), [anon_sym_tri1] = ACTIONS(6355), [anon_sym_wand] = ACTIONS(6355), [anon_sym_triand] = ACTIONS(6355), [anon_sym_wor] = ACTIONS(6355), [anon_sym_trior] = ACTIONS(6355), [anon_sym_trireg] = ACTIONS(6355), [anon_sym_uwire] = ACTIONS(6355), [aux_sym_unconnected_drive_token1] = ACTIONS(6353), [aux_sym_line_compiler_directive_token1] = ACTIONS(6353), [aux_sym_begin_keywords_token1] = ACTIONS(6353), [anon_sym_SEMI] = ACTIONS(6353), [anon_sym_endmodule] = ACTIONS(6355), [anon_sym_extern] = ACTIONS(6355), [anon_sym_module] = ACTIONS(6355), [anon_sym_macromodule] = ACTIONS(6355), [anon_sym_endinterface] = ACTIONS(6355), [anon_sym_interface] = ACTIONS(6355), [anon_sym_program] = ACTIONS(6355), [anon_sym_checker] = ACTIONS(6355), [anon_sym_virtual] = ACTIONS(6355), [anon_sym_class] = ACTIONS(6355), [anon_sym_package] = ACTIONS(6355), [anon_sym_timeunit] = ACTIONS(6355), [anon_sym_timeprecision] = ACTIONS(6355), [anon_sym_type] = ACTIONS(6355), [anon_sym_input] = ACTIONS(6355), [anon_sym_output] = ACTIONS(6355), [anon_sym_inout] = ACTIONS(6355), [anon_sym_ref] = ACTIONS(6355), [anon_sym_DOLLARfatal] = ACTIONS(6353), [anon_sym_DOLLARerror] = ACTIONS(6353), [anon_sym_DOLLARwarning] = ACTIONS(6353), [anon_sym_DOLLARinfo] = ACTIONS(6353), [anon_sym_default] = ACTIONS(6355), [anon_sym_clocking] = ACTIONS(6355), [anon_sym_defparam] = ACTIONS(6355), [anon_sym_bind] = ACTIONS(6355), [anon_sym_const] = ACTIONS(6355), [anon_sym_function] = ACTIONS(6355), [anon_sym_static] = ACTIONS(6355), [anon_sym_constraint] = ACTIONS(6355), [anon_sym_if] = ACTIONS(6355), [anon_sym_LBRACK] = ACTIONS(6353), [anon_sym_localparam] = ACTIONS(6355), [anon_sym_parameter] = ACTIONS(6355), [anon_sym_specparam] = ACTIONS(6355), [anon_sym_var] = ACTIONS(6355), [anon_sym_import] = ACTIONS(6355), [anon_sym_export] = ACTIONS(6355), [anon_sym_genvar] = ACTIONS(6355), [anon_sym_interconnect] = ACTIONS(6355), [anon_sym_typedef] = ACTIONS(6355), [anon_sym_enum] = ACTIONS(6355), [anon_sym_struct] = ACTIONS(6355), [anon_sym_union] = ACTIONS(6355), [anon_sym_nettype] = ACTIONS(6355), [anon_sym_automatic] = ACTIONS(6355), [anon_sym_string] = ACTIONS(6355), [anon_sym_chandle] = ACTIONS(6355), [anon_sym_event] = ACTIONS(6355), [anon_sym_byte] = ACTIONS(6355), [anon_sym_shortint] = ACTIONS(6355), [anon_sym_int] = ACTIONS(6355), [anon_sym_longint] = ACTIONS(6355), [anon_sym_integer] = ACTIONS(6355), [anon_sym_time] = ACTIONS(6355), [anon_sym_bit] = ACTIONS(6355), [anon_sym_logic] = ACTIONS(6355), [anon_sym_reg] = ACTIONS(6355), [anon_sym_shortreal] = ACTIONS(6355), [anon_sym_real] = ACTIONS(6355), [anon_sym_realtime] = ACTIONS(6355), [anon_sym_supply0] = ACTIONS(6355), [anon_sym_supply1] = ACTIONS(6355), [anon_sym_signed] = ACTIONS(6355), [anon_sym_unsigned] = ACTIONS(6355), [anon_sym_task] = ACTIONS(6355), [anon_sym_modport] = ACTIONS(6355), [anon_sym_assert] = ACTIONS(6355), [anon_sym_property] = ACTIONS(6355), [anon_sym_assume] = ACTIONS(6355), [anon_sym_cover] = ACTIONS(6355), [anon_sym_sequence] = ACTIONS(6355), [anon_sym_restrict] = ACTIONS(6355), [anon_sym_not] = ACTIONS(6355), [anon_sym_or] = ACTIONS(6355), [anon_sym_and] = ACTIONS(6355), [anon_sym_case] = ACTIONS(6355), [anon_sym_always] = ACTIONS(6355), [anon_sym_covergroup] = ACTIONS(6355), [anon_sym_let] = ACTIONS(6355), [anon_sym_pulldown] = ACTIONS(6355), [anon_sym_pullup] = ACTIONS(6355), [anon_sym_cmos] = ACTIONS(6355), [anon_sym_rcmos] = ACTIONS(6355), [anon_sym_bufif0] = ACTIONS(6355), [anon_sym_bufif1] = ACTIONS(6355), [anon_sym_notif0] = ACTIONS(6355), [anon_sym_notif1] = ACTIONS(6355), [anon_sym_nmos] = ACTIONS(6355), [anon_sym_pmos] = ACTIONS(6355), [anon_sym_rnmos] = ACTIONS(6355), [anon_sym_rpmos] = ACTIONS(6355), [anon_sym_nand] = ACTIONS(6355), [anon_sym_nor] = ACTIONS(6355), [anon_sym_xor] = ACTIONS(6355), [anon_sym_xnor] = ACTIONS(6355), [anon_sym_buf] = ACTIONS(6355), [anon_sym_tranif0] = ACTIONS(6355), [anon_sym_tranif1] = ACTIONS(6355), [anon_sym_rtranif1] = ACTIONS(6355), [anon_sym_rtranif0] = ACTIONS(6355), [anon_sym_tran] = ACTIONS(6355), [anon_sym_rtran] = ACTIONS(6355), [anon_sym_generate] = ACTIONS(6355), [anon_sym_for] = ACTIONS(6355), [anon_sym_primitive] = ACTIONS(6355), [anon_sym_initial] = ACTIONS(6355), [anon_sym_assign] = ACTIONS(6355), [anon_sym_alias] = ACTIONS(6355), [anon_sym_always_comb] = ACTIONS(6355), [anon_sym_always_latch] = ACTIONS(6355), [anon_sym_always_ff] = ACTIONS(6355), [anon_sym_final] = ACTIONS(6355), [anon_sym_global] = ACTIONS(6355), [anon_sym_specify] = ACTIONS(6355), [anon_sym_LPAREN_STAR] = ACTIONS(6353), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6353), [anon_sym_DOLLARunit] = ACTIONS(6353), }, [1156] = { [sym_simple_identifier] = ACTIONS(6357), [aux_sym_include_compiler_directive_token1] = ACTIONS(6359), [aux_sym_text_macro_definition_token1] = ACTIONS(6359), [anon_sym_BQUOTE] = ACTIONS(6357), [aux_sym_id_directive_token1] = ACTIONS(6359), [aux_sym_id_directive_token2] = ACTIONS(6359), [aux_sym_id_directive_token3] = ACTIONS(6359), [aux_sym_id_directive_token4] = ACTIONS(6357), [aux_sym_zero_directive_token1] = ACTIONS(6359), [aux_sym_zero_directive_token2] = ACTIONS(6359), [aux_sym_zero_directive_token3] = ACTIONS(6359), [aux_sym_zero_directive_token4] = ACTIONS(6359), [aux_sym_zero_directive_token5] = ACTIONS(6359), [aux_sym_zero_directive_token6] = ACTIONS(6359), [aux_sym_zero_directive_token7] = ACTIONS(6359), [aux_sym_zero_directive_token8] = ACTIONS(6359), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6359), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6359), [anon_sym_wire] = ACTIONS(6357), [anon_sym_tri] = ACTIONS(6357), [anon_sym_tri0] = ACTIONS(6357), [anon_sym_tri1] = ACTIONS(6357), [anon_sym_wand] = ACTIONS(6357), [anon_sym_triand] = ACTIONS(6357), [anon_sym_wor] = ACTIONS(6357), [anon_sym_trior] = ACTIONS(6357), [anon_sym_trireg] = ACTIONS(6357), [anon_sym_uwire] = ACTIONS(6357), [aux_sym_unconnected_drive_token1] = ACTIONS(6359), [aux_sym_line_compiler_directive_token1] = ACTIONS(6359), [aux_sym_begin_keywords_token1] = ACTIONS(6359), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_endmodule] = ACTIONS(6357), [anon_sym_extern] = ACTIONS(6357), [anon_sym_module] = ACTIONS(6357), [anon_sym_macromodule] = ACTIONS(6357), [anon_sym_endinterface] = ACTIONS(6357), [anon_sym_interface] = ACTIONS(6357), [anon_sym_endprogram] = ACTIONS(6357), [anon_sym_program] = ACTIONS(6357), [anon_sym_checker] = ACTIONS(6357), [anon_sym_virtual] = ACTIONS(6357), [anon_sym_class] = ACTIONS(6357), [anon_sym_timeunit] = ACTIONS(6357), [anon_sym_timeprecision] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_input] = ACTIONS(6357), [anon_sym_output] = ACTIONS(6357), [anon_sym_inout] = ACTIONS(6357), [anon_sym_ref] = ACTIONS(6357), [anon_sym_DOLLARfatal] = ACTIONS(6359), [anon_sym_DOLLARerror] = ACTIONS(6359), [anon_sym_DOLLARwarning] = ACTIONS(6359), [anon_sym_DOLLARinfo] = ACTIONS(6359), [anon_sym_default] = ACTIONS(6357), [anon_sym_clocking] = ACTIONS(6357), [anon_sym_defparam] = ACTIONS(6357), [anon_sym_bind] = ACTIONS(6357), [anon_sym_const] = ACTIONS(6357), [anon_sym_function] = ACTIONS(6357), [anon_sym_static] = ACTIONS(6357), [anon_sym_constraint] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_LBRACK] = ACTIONS(6359), [anon_sym_localparam] = ACTIONS(6357), [anon_sym_parameter] = ACTIONS(6357), [anon_sym_specparam] = ACTIONS(6357), [anon_sym_var] = ACTIONS(6357), [anon_sym_import] = ACTIONS(6357), [anon_sym_export] = ACTIONS(6357), [anon_sym_genvar] = ACTIONS(6357), [anon_sym_interconnect] = ACTIONS(6357), [anon_sym_typedef] = ACTIONS(6357), [anon_sym_enum] = ACTIONS(6357), [anon_sym_struct] = ACTIONS(6357), [anon_sym_union] = ACTIONS(6357), [anon_sym_nettype] = ACTIONS(6357), [anon_sym_automatic] = ACTIONS(6357), [anon_sym_string] = ACTIONS(6357), [anon_sym_chandle] = ACTIONS(6357), [anon_sym_event] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_bit] = ACTIONS(6357), [anon_sym_logic] = ACTIONS(6357), [anon_sym_reg] = ACTIONS(6357), [anon_sym_shortreal] = ACTIONS(6357), [anon_sym_real] = ACTIONS(6357), [anon_sym_realtime] = ACTIONS(6357), [anon_sym_supply0] = ACTIONS(6357), [anon_sym_supply1] = ACTIONS(6357), [anon_sym_signed] = ACTIONS(6357), [anon_sym_unsigned] = ACTIONS(6357), [anon_sym_task] = ACTIONS(6357), [anon_sym_modport] = ACTIONS(6357), [anon_sym_assert] = ACTIONS(6357), [anon_sym_property] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_sequence] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_not] = ACTIONS(6357), [anon_sym_or] = ACTIONS(6357), [anon_sym_and] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_always] = ACTIONS(6357), [anon_sym_covergroup] = ACTIONS(6357), [anon_sym_let] = ACTIONS(6357), [anon_sym_pulldown] = ACTIONS(6357), [anon_sym_pullup] = ACTIONS(6357), [anon_sym_cmos] = ACTIONS(6357), [anon_sym_rcmos] = ACTIONS(6357), [anon_sym_bufif0] = ACTIONS(6357), [anon_sym_bufif1] = ACTIONS(6357), [anon_sym_notif0] = ACTIONS(6357), [anon_sym_notif1] = ACTIONS(6357), [anon_sym_nmos] = ACTIONS(6357), [anon_sym_pmos] = ACTIONS(6357), [anon_sym_rnmos] = ACTIONS(6357), [anon_sym_rpmos] = ACTIONS(6357), [anon_sym_nand] = ACTIONS(6357), [anon_sym_nor] = ACTIONS(6357), [anon_sym_xor] = ACTIONS(6357), [anon_sym_xnor] = ACTIONS(6357), [anon_sym_buf] = ACTIONS(6357), [anon_sym_tranif0] = ACTIONS(6357), [anon_sym_tranif1] = ACTIONS(6357), [anon_sym_rtranif1] = ACTIONS(6357), [anon_sym_rtranif0] = ACTIONS(6357), [anon_sym_tran] = ACTIONS(6357), [anon_sym_rtran] = ACTIONS(6357), [anon_sym_generate] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_initial] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_alias] = ACTIONS(6357), [anon_sym_always_comb] = ACTIONS(6357), [anon_sym_always_latch] = ACTIONS(6357), [anon_sym_always_ff] = ACTIONS(6357), [anon_sym_final] = ACTIONS(6357), [anon_sym_while] = ACTIONS(6357), [anon_sym_global] = ACTIONS(6357), [anon_sym_specify] = ACTIONS(6357), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARunit] = ACTIONS(6359), }, [1157] = { [sym_simple_identifier] = ACTIONS(6361), [aux_sym_include_compiler_directive_token1] = ACTIONS(6363), [aux_sym_text_macro_definition_token1] = ACTIONS(6363), [anon_sym_BQUOTE] = ACTIONS(6361), [aux_sym_id_directive_token1] = ACTIONS(6363), [aux_sym_id_directive_token2] = ACTIONS(6363), [aux_sym_id_directive_token3] = ACTIONS(6363), [aux_sym_id_directive_token4] = ACTIONS(6361), [aux_sym_zero_directive_token1] = ACTIONS(6363), [aux_sym_zero_directive_token2] = ACTIONS(6363), [aux_sym_zero_directive_token3] = ACTIONS(6363), [aux_sym_zero_directive_token4] = ACTIONS(6363), [aux_sym_zero_directive_token5] = ACTIONS(6363), [aux_sym_zero_directive_token6] = ACTIONS(6363), [aux_sym_zero_directive_token7] = ACTIONS(6363), [aux_sym_zero_directive_token8] = ACTIONS(6363), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6363), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6363), [anon_sym_wire] = ACTIONS(6361), [anon_sym_tri] = ACTIONS(6361), [anon_sym_tri0] = ACTIONS(6361), [anon_sym_tri1] = ACTIONS(6361), [anon_sym_wand] = ACTIONS(6361), [anon_sym_triand] = ACTIONS(6361), [anon_sym_wor] = ACTIONS(6361), [anon_sym_trior] = ACTIONS(6361), [anon_sym_trireg] = ACTIONS(6361), [anon_sym_uwire] = ACTIONS(6361), [aux_sym_unconnected_drive_token1] = ACTIONS(6363), [aux_sym_line_compiler_directive_token1] = ACTIONS(6363), [aux_sym_begin_keywords_token1] = ACTIONS(6363), [anon_sym_SEMI] = ACTIONS(6363), [anon_sym_endmodule] = ACTIONS(6361), [anon_sym_extern] = ACTIONS(6361), [anon_sym_module] = ACTIONS(6361), [anon_sym_macromodule] = ACTIONS(6361), [anon_sym_endinterface] = ACTIONS(6361), [anon_sym_interface] = ACTIONS(6361), [anon_sym_endprogram] = ACTIONS(6361), [anon_sym_program] = ACTIONS(6361), [anon_sym_checker] = ACTIONS(6361), [anon_sym_virtual] = ACTIONS(6361), [anon_sym_class] = ACTIONS(6361), [anon_sym_timeunit] = ACTIONS(6361), [anon_sym_timeprecision] = ACTIONS(6361), [anon_sym_type] = ACTIONS(6361), [anon_sym_input] = ACTIONS(6361), [anon_sym_output] = ACTIONS(6361), [anon_sym_inout] = ACTIONS(6361), [anon_sym_ref] = ACTIONS(6361), [anon_sym_DOLLARfatal] = ACTIONS(6363), [anon_sym_DOLLARerror] = ACTIONS(6363), [anon_sym_DOLLARwarning] = ACTIONS(6363), [anon_sym_DOLLARinfo] = ACTIONS(6363), [anon_sym_default] = ACTIONS(6361), [anon_sym_clocking] = ACTIONS(6361), [anon_sym_defparam] = ACTIONS(6361), [anon_sym_bind] = ACTIONS(6361), [anon_sym_const] = ACTIONS(6361), [anon_sym_function] = ACTIONS(6361), [anon_sym_static] = ACTIONS(6361), [anon_sym_constraint] = ACTIONS(6361), [anon_sym_if] = ACTIONS(6361), [anon_sym_else] = ACTIONS(6361), [anon_sym_LBRACK] = ACTIONS(6363), [anon_sym_localparam] = ACTIONS(6361), [anon_sym_parameter] = ACTIONS(6361), [anon_sym_specparam] = ACTIONS(6361), [anon_sym_var] = ACTIONS(6361), [anon_sym_import] = ACTIONS(6361), [anon_sym_export] = ACTIONS(6361), [anon_sym_genvar] = ACTIONS(6361), [anon_sym_interconnect] = ACTIONS(6361), [anon_sym_typedef] = ACTIONS(6361), [anon_sym_enum] = ACTIONS(6361), [anon_sym_struct] = ACTIONS(6361), [anon_sym_union] = ACTIONS(6361), [anon_sym_nettype] = ACTIONS(6361), [anon_sym_automatic] = ACTIONS(6361), [anon_sym_string] = ACTIONS(6361), [anon_sym_chandle] = ACTIONS(6361), [anon_sym_event] = ACTIONS(6361), [anon_sym_byte] = ACTIONS(6361), [anon_sym_shortint] = ACTIONS(6361), [anon_sym_int] = ACTIONS(6361), [anon_sym_longint] = ACTIONS(6361), [anon_sym_integer] = ACTIONS(6361), [anon_sym_time] = ACTIONS(6361), [anon_sym_bit] = ACTIONS(6361), [anon_sym_logic] = ACTIONS(6361), [anon_sym_reg] = ACTIONS(6361), [anon_sym_shortreal] = ACTIONS(6361), [anon_sym_real] = ACTIONS(6361), [anon_sym_realtime] = ACTIONS(6361), [anon_sym_supply0] = ACTIONS(6361), [anon_sym_supply1] = ACTIONS(6361), [anon_sym_signed] = ACTIONS(6361), [anon_sym_unsigned] = ACTIONS(6361), [anon_sym_task] = ACTIONS(6361), [anon_sym_modport] = ACTIONS(6361), [anon_sym_assert] = ACTIONS(6361), [anon_sym_property] = ACTIONS(6361), [anon_sym_assume] = ACTIONS(6361), [anon_sym_cover] = ACTIONS(6361), [anon_sym_sequence] = ACTIONS(6361), [anon_sym_restrict] = ACTIONS(6361), [anon_sym_not] = ACTIONS(6361), [anon_sym_or] = ACTIONS(6361), [anon_sym_and] = ACTIONS(6361), [anon_sym_case] = ACTIONS(6361), [anon_sym_always] = ACTIONS(6361), [anon_sym_covergroup] = ACTIONS(6361), [anon_sym_let] = ACTIONS(6361), [anon_sym_pulldown] = ACTIONS(6361), [anon_sym_pullup] = ACTIONS(6361), [anon_sym_cmos] = ACTIONS(6361), [anon_sym_rcmos] = ACTIONS(6361), [anon_sym_bufif0] = ACTIONS(6361), [anon_sym_bufif1] = ACTIONS(6361), [anon_sym_notif0] = ACTIONS(6361), [anon_sym_notif1] = ACTIONS(6361), [anon_sym_nmos] = ACTIONS(6361), [anon_sym_pmos] = ACTIONS(6361), [anon_sym_rnmos] = ACTIONS(6361), [anon_sym_rpmos] = ACTIONS(6361), [anon_sym_nand] = ACTIONS(6361), [anon_sym_nor] = ACTIONS(6361), [anon_sym_xor] = ACTIONS(6361), [anon_sym_xnor] = ACTIONS(6361), [anon_sym_buf] = ACTIONS(6361), [anon_sym_tranif0] = ACTIONS(6361), [anon_sym_tranif1] = ACTIONS(6361), [anon_sym_rtranif1] = ACTIONS(6361), [anon_sym_rtranif0] = ACTIONS(6361), [anon_sym_tran] = ACTIONS(6361), [anon_sym_rtran] = ACTIONS(6361), [anon_sym_generate] = ACTIONS(6361), [anon_sym_for] = ACTIONS(6361), [anon_sym_initial] = ACTIONS(6361), [anon_sym_assign] = ACTIONS(6361), [anon_sym_alias] = ACTIONS(6361), [anon_sym_always_comb] = ACTIONS(6361), [anon_sym_always_latch] = ACTIONS(6361), [anon_sym_always_ff] = ACTIONS(6361), [anon_sym_final] = ACTIONS(6361), [anon_sym_while] = ACTIONS(6361), [anon_sym_global] = ACTIONS(6361), [anon_sym_specify] = ACTIONS(6361), [anon_sym_LPAREN_STAR] = ACTIONS(6363), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6363), [anon_sym_DOLLARunit] = ACTIONS(6363), }, [1158] = { [sym_simple_identifier] = ACTIONS(6365), [aux_sym_include_compiler_directive_token1] = ACTIONS(6367), [aux_sym_text_macro_definition_token1] = ACTIONS(6367), [anon_sym_BQUOTE] = ACTIONS(6365), [aux_sym_id_directive_token1] = ACTIONS(6367), [aux_sym_id_directive_token2] = ACTIONS(6367), [aux_sym_id_directive_token3] = ACTIONS(6367), [aux_sym_id_directive_token4] = ACTIONS(6365), [aux_sym_zero_directive_token1] = ACTIONS(6367), [aux_sym_zero_directive_token2] = ACTIONS(6367), [aux_sym_zero_directive_token3] = ACTIONS(6367), [aux_sym_zero_directive_token4] = ACTIONS(6367), [aux_sym_zero_directive_token5] = ACTIONS(6367), [aux_sym_zero_directive_token6] = ACTIONS(6367), [aux_sym_zero_directive_token7] = ACTIONS(6367), [aux_sym_zero_directive_token8] = ACTIONS(6367), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6367), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6367), [anon_sym_wire] = ACTIONS(6365), [anon_sym_tri] = ACTIONS(6365), [anon_sym_tri0] = ACTIONS(6365), [anon_sym_tri1] = ACTIONS(6365), [anon_sym_wand] = ACTIONS(6365), [anon_sym_triand] = ACTIONS(6365), [anon_sym_wor] = ACTIONS(6365), [anon_sym_trior] = ACTIONS(6365), [anon_sym_trireg] = ACTIONS(6365), [anon_sym_uwire] = ACTIONS(6365), [aux_sym_unconnected_drive_token1] = ACTIONS(6367), [aux_sym_line_compiler_directive_token1] = ACTIONS(6367), [aux_sym_begin_keywords_token1] = ACTIONS(6367), [anon_sym_SEMI] = ACTIONS(6367), [anon_sym_endmodule] = ACTIONS(6365), [anon_sym_COLON] = ACTIONS(6369), [anon_sym_extern] = ACTIONS(6365), [anon_sym_module] = ACTIONS(6365), [anon_sym_macromodule] = ACTIONS(6365), [anon_sym_endinterface] = ACTIONS(6365), [anon_sym_interface] = ACTIONS(6365), [anon_sym_endprogram] = ACTIONS(6365), [anon_sym_program] = ACTIONS(6365), [anon_sym_checker] = ACTIONS(6365), [anon_sym_virtual] = ACTIONS(6365), [anon_sym_class] = ACTIONS(6365), [anon_sym_timeunit] = ACTIONS(6365), [anon_sym_timeprecision] = ACTIONS(6365), [anon_sym_type] = ACTIONS(6365), [anon_sym_input] = ACTIONS(6365), [anon_sym_output] = ACTIONS(6365), [anon_sym_inout] = ACTIONS(6365), [anon_sym_ref] = ACTIONS(6365), [anon_sym_DOLLARfatal] = ACTIONS(6367), [anon_sym_DOLLARerror] = ACTIONS(6367), [anon_sym_DOLLARwarning] = ACTIONS(6367), [anon_sym_DOLLARinfo] = ACTIONS(6367), [anon_sym_default] = ACTIONS(6365), [anon_sym_clocking] = ACTIONS(6365), [anon_sym_defparam] = ACTIONS(6365), [anon_sym_bind] = ACTIONS(6365), [anon_sym_const] = ACTIONS(6365), [anon_sym_function] = ACTIONS(6365), [anon_sym_static] = ACTIONS(6365), [anon_sym_constraint] = ACTIONS(6365), [anon_sym_if] = ACTIONS(6365), [anon_sym_else] = ACTIONS(6365), [anon_sym_LBRACK] = ACTIONS(6367), [anon_sym_localparam] = ACTIONS(6365), [anon_sym_parameter] = ACTIONS(6365), [anon_sym_specparam] = ACTIONS(6365), [anon_sym_var] = ACTIONS(6365), [anon_sym_import] = ACTIONS(6365), [anon_sym_export] = ACTIONS(6365), [anon_sym_genvar] = ACTIONS(6365), [anon_sym_interconnect] = ACTIONS(6365), [anon_sym_typedef] = ACTIONS(6365), [anon_sym_enum] = ACTIONS(6365), [anon_sym_struct] = ACTIONS(6365), [anon_sym_union] = ACTIONS(6365), [anon_sym_nettype] = ACTIONS(6365), [anon_sym_automatic] = ACTIONS(6365), [anon_sym_string] = ACTIONS(6365), [anon_sym_chandle] = ACTIONS(6365), [anon_sym_event] = ACTIONS(6365), [anon_sym_byte] = ACTIONS(6365), [anon_sym_shortint] = ACTIONS(6365), [anon_sym_int] = ACTIONS(6365), [anon_sym_longint] = ACTIONS(6365), [anon_sym_integer] = ACTIONS(6365), [anon_sym_time] = ACTIONS(6365), [anon_sym_bit] = ACTIONS(6365), [anon_sym_logic] = ACTIONS(6365), [anon_sym_reg] = ACTIONS(6365), [anon_sym_shortreal] = ACTIONS(6365), [anon_sym_real] = ACTIONS(6365), [anon_sym_realtime] = ACTIONS(6365), [anon_sym_supply0] = ACTIONS(6365), [anon_sym_supply1] = ACTIONS(6365), [anon_sym_signed] = ACTIONS(6365), [anon_sym_unsigned] = ACTIONS(6365), [anon_sym_task] = ACTIONS(6365), [anon_sym_modport] = ACTIONS(6365), [anon_sym_assert] = ACTIONS(6365), [anon_sym_property] = ACTIONS(6365), [anon_sym_assume] = ACTIONS(6365), [anon_sym_cover] = ACTIONS(6365), [anon_sym_sequence] = ACTIONS(6365), [anon_sym_restrict] = ACTIONS(6365), [anon_sym_not] = ACTIONS(6365), [anon_sym_or] = ACTIONS(6365), [anon_sym_and] = ACTIONS(6365), [anon_sym_case] = ACTIONS(6365), [anon_sym_always] = ACTIONS(6365), [anon_sym_covergroup] = ACTIONS(6365), [anon_sym_let] = ACTIONS(6365), [anon_sym_pulldown] = ACTIONS(6365), [anon_sym_pullup] = ACTIONS(6365), [anon_sym_cmos] = ACTIONS(6365), [anon_sym_rcmos] = ACTIONS(6365), [anon_sym_bufif0] = ACTIONS(6365), [anon_sym_bufif1] = ACTIONS(6365), [anon_sym_notif0] = ACTIONS(6365), [anon_sym_notif1] = ACTIONS(6365), [anon_sym_nmos] = ACTIONS(6365), [anon_sym_pmos] = ACTIONS(6365), [anon_sym_rnmos] = ACTIONS(6365), [anon_sym_rpmos] = ACTIONS(6365), [anon_sym_nand] = ACTIONS(6365), [anon_sym_nor] = ACTIONS(6365), [anon_sym_xor] = ACTIONS(6365), [anon_sym_xnor] = ACTIONS(6365), [anon_sym_buf] = ACTIONS(6365), [anon_sym_tranif0] = ACTIONS(6365), [anon_sym_tranif1] = ACTIONS(6365), [anon_sym_rtranif1] = ACTIONS(6365), [anon_sym_rtranif0] = ACTIONS(6365), [anon_sym_tran] = ACTIONS(6365), [anon_sym_rtran] = ACTIONS(6365), [anon_sym_generate] = ACTIONS(6365), [anon_sym_for] = ACTIONS(6365), [anon_sym_initial] = ACTIONS(6365), [anon_sym_assign] = ACTIONS(6365), [anon_sym_alias] = ACTIONS(6365), [anon_sym_always_comb] = ACTIONS(6365), [anon_sym_always_latch] = ACTIONS(6365), [anon_sym_always_ff] = ACTIONS(6365), [anon_sym_final] = ACTIONS(6365), [anon_sym_global] = ACTIONS(6365), [anon_sym_specify] = ACTIONS(6365), [anon_sym_LPAREN_STAR] = ACTIONS(6367), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6367), [anon_sym_DOLLARunit] = ACTIONS(6367), }, [1159] = { [ts_builtin_sym_end] = ACTIONS(6371), [sym_simple_identifier] = ACTIONS(6373), [aux_sym_include_compiler_directive_token1] = ACTIONS(6371), [aux_sym_text_macro_definition_token1] = ACTIONS(6371), [anon_sym_BQUOTE] = ACTIONS(6373), [aux_sym_id_directive_token1] = ACTIONS(6371), [aux_sym_id_directive_token2] = ACTIONS(6371), [aux_sym_id_directive_token3] = ACTIONS(6371), [aux_sym_id_directive_token4] = ACTIONS(6373), [aux_sym_zero_directive_token1] = ACTIONS(6371), [aux_sym_zero_directive_token2] = ACTIONS(6371), [aux_sym_zero_directive_token3] = ACTIONS(6371), [aux_sym_zero_directive_token4] = ACTIONS(6371), [aux_sym_zero_directive_token5] = ACTIONS(6371), [aux_sym_zero_directive_token6] = ACTIONS(6371), [aux_sym_zero_directive_token7] = ACTIONS(6371), [aux_sym_zero_directive_token8] = ACTIONS(6371), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6371), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6371), [anon_sym_wire] = ACTIONS(6373), [anon_sym_tri] = ACTIONS(6373), [anon_sym_tri0] = ACTIONS(6373), [anon_sym_tri1] = ACTIONS(6373), [anon_sym_wand] = ACTIONS(6373), [anon_sym_triand] = ACTIONS(6373), [anon_sym_wor] = ACTIONS(6373), [anon_sym_trior] = ACTIONS(6373), [anon_sym_trireg] = ACTIONS(6373), [anon_sym_uwire] = ACTIONS(6373), [aux_sym_unconnected_drive_token1] = ACTIONS(6371), [aux_sym_line_compiler_directive_token1] = ACTIONS(6371), [aux_sym_begin_keywords_token1] = ACTIONS(6371), [anon_sym_SEMI] = ACTIONS(6371), [anon_sym_endmodule] = ACTIONS(6373), [anon_sym_extern] = ACTIONS(6373), [anon_sym_module] = ACTIONS(6373), [anon_sym_macromodule] = ACTIONS(6373), [anon_sym_endinterface] = ACTIONS(6373), [anon_sym_interface] = ACTIONS(6373), [anon_sym_program] = ACTIONS(6373), [anon_sym_checker] = ACTIONS(6373), [anon_sym_virtual] = ACTIONS(6373), [anon_sym_class] = ACTIONS(6373), [anon_sym_package] = ACTIONS(6373), [anon_sym_timeunit] = ACTIONS(6373), [anon_sym_timeprecision] = ACTIONS(6373), [anon_sym_type] = ACTIONS(6373), [anon_sym_input] = ACTIONS(6373), [anon_sym_output] = ACTIONS(6373), [anon_sym_inout] = ACTIONS(6373), [anon_sym_ref] = ACTIONS(6373), [anon_sym_DOLLARfatal] = ACTIONS(6371), [anon_sym_DOLLARerror] = ACTIONS(6371), [anon_sym_DOLLARwarning] = ACTIONS(6371), [anon_sym_DOLLARinfo] = ACTIONS(6371), [anon_sym_default] = ACTIONS(6373), [anon_sym_clocking] = ACTIONS(6373), [anon_sym_defparam] = ACTIONS(6373), [anon_sym_bind] = ACTIONS(6373), [anon_sym_const] = ACTIONS(6373), [anon_sym_function] = ACTIONS(6373), [anon_sym_static] = ACTIONS(6373), [anon_sym_constraint] = ACTIONS(6373), [anon_sym_if] = ACTIONS(6373), [anon_sym_LBRACK] = ACTIONS(6371), [anon_sym_localparam] = ACTIONS(6373), [anon_sym_parameter] = ACTIONS(6373), [anon_sym_specparam] = ACTIONS(6373), [anon_sym_var] = ACTIONS(6373), [anon_sym_import] = ACTIONS(6373), [anon_sym_export] = ACTIONS(6373), [anon_sym_genvar] = ACTIONS(6373), [anon_sym_interconnect] = ACTIONS(6373), [anon_sym_typedef] = ACTIONS(6373), [anon_sym_enum] = ACTIONS(6373), [anon_sym_struct] = ACTIONS(6373), [anon_sym_union] = ACTIONS(6373), [anon_sym_nettype] = ACTIONS(6373), [anon_sym_automatic] = ACTIONS(6373), [anon_sym_string] = ACTIONS(6373), [anon_sym_chandle] = ACTIONS(6373), [anon_sym_event] = ACTIONS(6373), [anon_sym_byte] = ACTIONS(6373), [anon_sym_shortint] = ACTIONS(6373), [anon_sym_int] = ACTIONS(6373), [anon_sym_longint] = ACTIONS(6373), [anon_sym_integer] = ACTIONS(6373), [anon_sym_time] = ACTIONS(6373), [anon_sym_bit] = ACTIONS(6373), [anon_sym_logic] = ACTIONS(6373), [anon_sym_reg] = ACTIONS(6373), [anon_sym_shortreal] = ACTIONS(6373), [anon_sym_real] = ACTIONS(6373), [anon_sym_realtime] = ACTIONS(6373), [anon_sym_supply0] = ACTIONS(6373), [anon_sym_supply1] = ACTIONS(6373), [anon_sym_signed] = ACTIONS(6373), [anon_sym_unsigned] = ACTIONS(6373), [anon_sym_task] = ACTIONS(6373), [anon_sym_modport] = ACTIONS(6373), [anon_sym_assert] = ACTIONS(6373), [anon_sym_property] = ACTIONS(6373), [anon_sym_assume] = ACTIONS(6373), [anon_sym_cover] = ACTIONS(6373), [anon_sym_sequence] = ACTIONS(6373), [anon_sym_restrict] = ACTIONS(6373), [anon_sym_not] = ACTIONS(6373), [anon_sym_or] = ACTIONS(6373), [anon_sym_and] = ACTIONS(6373), [anon_sym_case] = ACTIONS(6373), [anon_sym_always] = ACTIONS(6373), [anon_sym_covergroup] = ACTIONS(6373), [anon_sym_let] = ACTIONS(6373), [anon_sym_pulldown] = ACTIONS(6373), [anon_sym_pullup] = ACTIONS(6373), [anon_sym_cmos] = ACTIONS(6373), [anon_sym_rcmos] = ACTIONS(6373), [anon_sym_bufif0] = ACTIONS(6373), [anon_sym_bufif1] = ACTIONS(6373), [anon_sym_notif0] = ACTIONS(6373), [anon_sym_notif1] = ACTIONS(6373), [anon_sym_nmos] = ACTIONS(6373), [anon_sym_pmos] = ACTIONS(6373), [anon_sym_rnmos] = ACTIONS(6373), [anon_sym_rpmos] = ACTIONS(6373), [anon_sym_nand] = ACTIONS(6373), [anon_sym_nor] = ACTIONS(6373), [anon_sym_xor] = ACTIONS(6373), [anon_sym_xnor] = ACTIONS(6373), [anon_sym_buf] = ACTIONS(6373), [anon_sym_tranif0] = ACTIONS(6373), [anon_sym_tranif1] = ACTIONS(6373), [anon_sym_rtranif1] = ACTIONS(6373), [anon_sym_rtranif0] = ACTIONS(6373), [anon_sym_tran] = ACTIONS(6373), [anon_sym_rtran] = ACTIONS(6373), [anon_sym_generate] = ACTIONS(6373), [anon_sym_for] = ACTIONS(6373), [anon_sym_primitive] = ACTIONS(6373), [anon_sym_initial] = ACTIONS(6373), [anon_sym_assign] = ACTIONS(6373), [anon_sym_alias] = ACTIONS(6373), [anon_sym_always_comb] = ACTIONS(6373), [anon_sym_always_latch] = ACTIONS(6373), [anon_sym_always_ff] = ACTIONS(6373), [anon_sym_final] = ACTIONS(6373), [anon_sym_global] = ACTIONS(6373), [anon_sym_specify] = ACTIONS(6373), [anon_sym_LPAREN_STAR] = ACTIONS(6371), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6371), [anon_sym_DOLLARunit] = ACTIONS(6371), }, [1160] = { [sym_simple_identifier] = ACTIONS(6375), [aux_sym_include_compiler_directive_token1] = ACTIONS(6377), [aux_sym_text_macro_definition_token1] = ACTIONS(6377), [anon_sym_BQUOTE] = ACTIONS(6375), [aux_sym_id_directive_token1] = ACTIONS(6377), [aux_sym_id_directive_token2] = ACTIONS(6377), [aux_sym_id_directive_token3] = ACTIONS(6377), [aux_sym_id_directive_token4] = ACTIONS(6375), [aux_sym_zero_directive_token1] = ACTIONS(6377), [aux_sym_zero_directive_token2] = ACTIONS(6377), [aux_sym_zero_directive_token3] = ACTIONS(6377), [aux_sym_zero_directive_token4] = ACTIONS(6377), [aux_sym_zero_directive_token5] = ACTIONS(6377), [aux_sym_zero_directive_token6] = ACTIONS(6377), [aux_sym_zero_directive_token7] = ACTIONS(6377), [aux_sym_zero_directive_token8] = ACTIONS(6377), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6377), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6377), [anon_sym_wire] = ACTIONS(6375), [anon_sym_tri] = ACTIONS(6375), [anon_sym_tri0] = ACTIONS(6375), [anon_sym_tri1] = ACTIONS(6375), [anon_sym_wand] = ACTIONS(6375), [anon_sym_triand] = ACTIONS(6375), [anon_sym_wor] = ACTIONS(6375), [anon_sym_trior] = ACTIONS(6375), [anon_sym_trireg] = ACTIONS(6375), [anon_sym_uwire] = ACTIONS(6375), [aux_sym_unconnected_drive_token1] = ACTIONS(6377), [aux_sym_line_compiler_directive_token1] = ACTIONS(6377), [aux_sym_begin_keywords_token1] = ACTIONS(6377), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_endmodule] = ACTIONS(6375), [anon_sym_extern] = ACTIONS(6375), [anon_sym_module] = ACTIONS(6375), [anon_sym_macromodule] = ACTIONS(6375), [anon_sym_endinterface] = ACTIONS(6375), [anon_sym_interface] = ACTIONS(6375), [anon_sym_endprogram] = ACTIONS(6375), [anon_sym_program] = ACTIONS(6375), [anon_sym_checker] = ACTIONS(6375), [anon_sym_virtual] = ACTIONS(6375), [anon_sym_class] = ACTIONS(6375), [anon_sym_timeunit] = ACTIONS(6375), [anon_sym_timeprecision] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_input] = ACTIONS(6375), [anon_sym_output] = ACTIONS(6375), [anon_sym_inout] = ACTIONS(6375), [anon_sym_ref] = ACTIONS(6375), [anon_sym_DOLLARfatal] = ACTIONS(6377), [anon_sym_DOLLARerror] = ACTIONS(6377), [anon_sym_DOLLARwarning] = ACTIONS(6377), [anon_sym_DOLLARinfo] = ACTIONS(6377), [anon_sym_default] = ACTIONS(6375), [anon_sym_clocking] = ACTIONS(6375), [anon_sym_defparam] = ACTIONS(6375), [anon_sym_bind] = ACTIONS(6375), [anon_sym_const] = ACTIONS(6375), [anon_sym_function] = ACTIONS(6375), [anon_sym_static] = ACTIONS(6375), [anon_sym_constraint] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_LBRACK] = ACTIONS(6377), [anon_sym_localparam] = ACTIONS(6375), [anon_sym_parameter] = ACTIONS(6375), [anon_sym_specparam] = ACTIONS(6375), [anon_sym_var] = ACTIONS(6375), [anon_sym_import] = ACTIONS(6375), [anon_sym_export] = ACTIONS(6375), [anon_sym_genvar] = ACTIONS(6375), [anon_sym_interconnect] = ACTIONS(6375), [anon_sym_typedef] = ACTIONS(6375), [anon_sym_enum] = ACTIONS(6375), [anon_sym_struct] = ACTIONS(6375), [anon_sym_union] = ACTIONS(6375), [anon_sym_nettype] = ACTIONS(6375), [anon_sym_automatic] = ACTIONS(6375), [anon_sym_string] = ACTIONS(6375), [anon_sym_chandle] = ACTIONS(6375), [anon_sym_event] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_bit] = ACTIONS(6375), [anon_sym_logic] = ACTIONS(6375), [anon_sym_reg] = ACTIONS(6375), [anon_sym_shortreal] = ACTIONS(6375), [anon_sym_real] = ACTIONS(6375), [anon_sym_realtime] = ACTIONS(6375), [anon_sym_supply0] = ACTIONS(6375), [anon_sym_supply1] = ACTIONS(6375), [anon_sym_signed] = ACTIONS(6375), [anon_sym_unsigned] = ACTIONS(6375), [anon_sym_task] = ACTIONS(6375), [anon_sym_modport] = ACTIONS(6375), [anon_sym_assert] = ACTIONS(6375), [anon_sym_property] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_sequence] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_not] = ACTIONS(6375), [anon_sym_or] = ACTIONS(6375), [anon_sym_and] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_always] = ACTIONS(6375), [anon_sym_covergroup] = ACTIONS(6375), [anon_sym_let] = ACTIONS(6375), [anon_sym_pulldown] = ACTIONS(6375), [anon_sym_pullup] = ACTIONS(6375), [anon_sym_cmos] = ACTIONS(6375), [anon_sym_rcmos] = ACTIONS(6375), [anon_sym_bufif0] = ACTIONS(6375), [anon_sym_bufif1] = ACTIONS(6375), [anon_sym_notif0] = ACTIONS(6375), [anon_sym_notif1] = ACTIONS(6375), [anon_sym_nmos] = ACTIONS(6375), [anon_sym_pmos] = ACTIONS(6375), [anon_sym_rnmos] = ACTIONS(6375), [anon_sym_rpmos] = ACTIONS(6375), [anon_sym_nand] = ACTIONS(6375), [anon_sym_nor] = ACTIONS(6375), [anon_sym_xor] = ACTIONS(6375), [anon_sym_xnor] = ACTIONS(6375), [anon_sym_buf] = ACTIONS(6375), [anon_sym_tranif0] = ACTIONS(6375), [anon_sym_tranif1] = ACTIONS(6375), [anon_sym_rtranif1] = ACTIONS(6375), [anon_sym_rtranif0] = ACTIONS(6375), [anon_sym_tran] = ACTIONS(6375), [anon_sym_rtran] = ACTIONS(6375), [anon_sym_generate] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_initial] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_alias] = ACTIONS(6375), [anon_sym_always_comb] = ACTIONS(6375), [anon_sym_always_latch] = ACTIONS(6375), [anon_sym_always_ff] = ACTIONS(6375), [anon_sym_final] = ACTIONS(6375), [anon_sym_while] = ACTIONS(6375), [anon_sym_global] = ACTIONS(6375), [anon_sym_specify] = ACTIONS(6375), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARunit] = ACTIONS(6377), }, [1161] = { [sym_simple_identifier] = ACTIONS(6379), [aux_sym_include_compiler_directive_token1] = ACTIONS(6381), [aux_sym_text_macro_definition_token1] = ACTIONS(6381), [anon_sym_BQUOTE] = ACTIONS(6379), [aux_sym_id_directive_token1] = ACTIONS(6381), [aux_sym_id_directive_token2] = ACTIONS(6381), [aux_sym_id_directive_token3] = ACTIONS(6381), [aux_sym_id_directive_token4] = ACTIONS(6379), [aux_sym_zero_directive_token1] = ACTIONS(6381), [aux_sym_zero_directive_token2] = ACTIONS(6381), [aux_sym_zero_directive_token3] = ACTIONS(6381), [aux_sym_zero_directive_token4] = ACTIONS(6381), [aux_sym_zero_directive_token5] = ACTIONS(6381), [aux_sym_zero_directive_token6] = ACTIONS(6381), [aux_sym_zero_directive_token7] = ACTIONS(6381), [aux_sym_zero_directive_token8] = ACTIONS(6381), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6381), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6381), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [aux_sym_unconnected_drive_token1] = ACTIONS(6381), [aux_sym_line_compiler_directive_token1] = ACTIONS(6381), [aux_sym_begin_keywords_token1] = ACTIONS(6381), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_endmodule] = ACTIONS(6379), [anon_sym_COLON] = ACTIONS(6383), [anon_sym_extern] = ACTIONS(6379), [anon_sym_module] = ACTIONS(6379), [anon_sym_macromodule] = ACTIONS(6379), [anon_sym_endinterface] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_endprogram] = ACTIONS(6379), [anon_sym_program] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_timeunit] = ACTIONS(6379), [anon_sym_timeprecision] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_input] = ACTIONS(6379), [anon_sym_output] = ACTIONS(6379), [anon_sym_inout] = ACTIONS(6379), [anon_sym_ref] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_specparam] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_modport] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_specify] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [1162] = { [sym_simple_identifier] = ACTIONS(5704), [aux_sym_include_compiler_directive_token1] = ACTIONS(5706), [aux_sym_text_macro_definition_token1] = ACTIONS(5706), [anon_sym_BQUOTE] = ACTIONS(5704), [aux_sym_id_directive_token1] = ACTIONS(5706), [aux_sym_id_directive_token2] = ACTIONS(5706), [aux_sym_id_directive_token3] = ACTIONS(5706), [aux_sym_id_directive_token4] = ACTIONS(5704), [aux_sym_zero_directive_token1] = ACTIONS(5706), [aux_sym_zero_directive_token2] = ACTIONS(5706), [aux_sym_zero_directive_token3] = ACTIONS(5706), [aux_sym_zero_directive_token4] = ACTIONS(5706), [aux_sym_zero_directive_token5] = ACTIONS(5706), [aux_sym_zero_directive_token6] = ACTIONS(5706), [aux_sym_zero_directive_token7] = ACTIONS(5706), [aux_sym_zero_directive_token8] = ACTIONS(5706), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5706), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5706), [anon_sym_wire] = ACTIONS(5704), [anon_sym_tri] = ACTIONS(5704), [anon_sym_tri0] = ACTIONS(5704), [anon_sym_tri1] = ACTIONS(5704), [anon_sym_wand] = ACTIONS(5704), [anon_sym_triand] = ACTIONS(5704), [anon_sym_wor] = ACTIONS(5704), [anon_sym_trior] = ACTIONS(5704), [anon_sym_trireg] = ACTIONS(5704), [anon_sym_uwire] = ACTIONS(5704), [aux_sym_unconnected_drive_token1] = ACTIONS(5706), [aux_sym_line_compiler_directive_token1] = ACTIONS(5706), [aux_sym_begin_keywords_token1] = ACTIONS(5706), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_endmodule] = ACTIONS(5704), [anon_sym_extern] = ACTIONS(5704), [anon_sym_module] = ACTIONS(5704), [anon_sym_macromodule] = ACTIONS(5704), [anon_sym_endinterface] = ACTIONS(5704), [anon_sym_interface] = ACTIONS(5704), [anon_sym_endprogram] = ACTIONS(5704), [anon_sym_program] = ACTIONS(5704), [anon_sym_checker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_class] = ACTIONS(5704), [anon_sym_timeunit] = ACTIONS(5704), [anon_sym_timeprecision] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_input] = ACTIONS(5704), [anon_sym_output] = ACTIONS(5704), [anon_sym_inout] = ACTIONS(5704), [anon_sym_ref] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_defparam] = ACTIONS(5704), [anon_sym_bind] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_constraint] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_localparam] = ACTIONS(5704), [anon_sym_parameter] = ACTIONS(5704), [anon_sym_specparam] = ACTIONS(5704), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_export] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_interconnect] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_supply0] = ACTIONS(5704), [anon_sym_supply1] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_task] = ACTIONS(5704), [anon_sym_modport] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_not] = ACTIONS(5704), [anon_sym_or] = ACTIONS(5704), [anon_sym_and] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_pulldown] = ACTIONS(5704), [anon_sym_pullup] = ACTIONS(5704), [anon_sym_cmos] = ACTIONS(5704), [anon_sym_rcmos] = ACTIONS(5704), [anon_sym_bufif0] = ACTIONS(5704), [anon_sym_bufif1] = ACTIONS(5704), [anon_sym_notif0] = ACTIONS(5704), [anon_sym_notif1] = ACTIONS(5704), [anon_sym_nmos] = ACTIONS(5704), [anon_sym_pmos] = ACTIONS(5704), [anon_sym_rnmos] = ACTIONS(5704), [anon_sym_rpmos] = ACTIONS(5704), [anon_sym_nand] = ACTIONS(5704), [anon_sym_nor] = ACTIONS(5704), [anon_sym_xor] = ACTIONS(5704), [anon_sym_xnor] = ACTIONS(5704), [anon_sym_buf] = ACTIONS(5704), [anon_sym_tranif0] = ACTIONS(5704), [anon_sym_tranif1] = ACTIONS(5704), [anon_sym_rtranif1] = ACTIONS(5704), [anon_sym_rtranif0] = ACTIONS(5704), [anon_sym_tran] = ACTIONS(5704), [anon_sym_rtran] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_alias] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_while] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_specify] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [1163] = { [sym_simple_identifier] = ACTIONS(5714), [aux_sym_include_compiler_directive_token1] = ACTIONS(5716), [aux_sym_text_macro_definition_token1] = ACTIONS(5716), [anon_sym_BQUOTE] = ACTIONS(5714), [aux_sym_id_directive_token1] = ACTIONS(5716), [aux_sym_id_directive_token2] = ACTIONS(5716), [aux_sym_id_directive_token3] = ACTIONS(5716), [aux_sym_id_directive_token4] = ACTIONS(5714), [aux_sym_zero_directive_token1] = ACTIONS(5716), [aux_sym_zero_directive_token2] = ACTIONS(5716), [aux_sym_zero_directive_token3] = ACTIONS(5716), [aux_sym_zero_directive_token4] = ACTIONS(5716), [aux_sym_zero_directive_token5] = ACTIONS(5716), [aux_sym_zero_directive_token6] = ACTIONS(5716), [aux_sym_zero_directive_token7] = ACTIONS(5716), [aux_sym_zero_directive_token8] = ACTIONS(5716), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5716), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5716), [anon_sym_wire] = ACTIONS(5714), [anon_sym_tri] = ACTIONS(5714), [anon_sym_tri0] = ACTIONS(5714), [anon_sym_tri1] = ACTIONS(5714), [anon_sym_wand] = ACTIONS(5714), [anon_sym_triand] = ACTIONS(5714), [anon_sym_wor] = ACTIONS(5714), [anon_sym_trior] = ACTIONS(5714), [anon_sym_trireg] = ACTIONS(5714), [anon_sym_uwire] = ACTIONS(5714), [aux_sym_unconnected_drive_token1] = ACTIONS(5716), [aux_sym_line_compiler_directive_token1] = ACTIONS(5716), [aux_sym_begin_keywords_token1] = ACTIONS(5716), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_endmodule] = ACTIONS(5714), [anon_sym_extern] = ACTIONS(5714), [anon_sym_module] = ACTIONS(5714), [anon_sym_macromodule] = ACTIONS(5714), [anon_sym_endinterface] = ACTIONS(5714), [anon_sym_interface] = ACTIONS(5714), [anon_sym_endprogram] = ACTIONS(5714), [anon_sym_program] = ACTIONS(5714), [anon_sym_checker] = ACTIONS(5714), [anon_sym_virtual] = ACTIONS(5714), [anon_sym_class] = ACTIONS(5714), [anon_sym_timeunit] = ACTIONS(5714), [anon_sym_timeprecision] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_input] = ACTIONS(5714), [anon_sym_output] = ACTIONS(5714), [anon_sym_inout] = ACTIONS(5714), [anon_sym_ref] = ACTIONS(5714), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_clocking] = ACTIONS(5714), [anon_sym_defparam] = ACTIONS(5714), [anon_sym_bind] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_function] = ACTIONS(5714), [anon_sym_static] = ACTIONS(5714), [anon_sym_constraint] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_localparam] = ACTIONS(5714), [anon_sym_parameter] = ACTIONS(5714), [anon_sym_specparam] = ACTIONS(5714), [anon_sym_var] = ACTIONS(5714), [anon_sym_import] = ACTIONS(5714), [anon_sym_export] = ACTIONS(5714), [anon_sym_genvar] = ACTIONS(5714), [anon_sym_interconnect] = ACTIONS(5714), [anon_sym_typedef] = ACTIONS(5714), [anon_sym_enum] = ACTIONS(5714), [anon_sym_struct] = ACTIONS(5714), [anon_sym_union] = ACTIONS(5714), [anon_sym_nettype] = ACTIONS(5714), [anon_sym_automatic] = ACTIONS(5714), [anon_sym_string] = ACTIONS(5714), [anon_sym_chandle] = ACTIONS(5714), [anon_sym_event] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_supply0] = ACTIONS(5714), [anon_sym_supply1] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_task] = ACTIONS(5714), [anon_sym_modport] = ACTIONS(5714), [anon_sym_assert] = ACTIONS(5714), [anon_sym_property] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_sequence] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_not] = ACTIONS(5714), [anon_sym_or] = ACTIONS(5714), [anon_sym_and] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_always] = ACTIONS(5714), [anon_sym_covergroup] = ACTIONS(5714), [anon_sym_let] = ACTIONS(5714), [anon_sym_pulldown] = ACTIONS(5714), [anon_sym_pullup] = ACTIONS(5714), [anon_sym_cmos] = ACTIONS(5714), [anon_sym_rcmos] = ACTIONS(5714), [anon_sym_bufif0] = ACTIONS(5714), [anon_sym_bufif1] = ACTIONS(5714), [anon_sym_notif0] = ACTIONS(5714), [anon_sym_notif1] = ACTIONS(5714), [anon_sym_nmos] = ACTIONS(5714), [anon_sym_pmos] = ACTIONS(5714), [anon_sym_rnmos] = ACTIONS(5714), [anon_sym_rpmos] = ACTIONS(5714), [anon_sym_nand] = ACTIONS(5714), [anon_sym_nor] = ACTIONS(5714), [anon_sym_xor] = ACTIONS(5714), [anon_sym_xnor] = ACTIONS(5714), [anon_sym_buf] = ACTIONS(5714), [anon_sym_tranif0] = ACTIONS(5714), [anon_sym_tranif1] = ACTIONS(5714), [anon_sym_rtranif1] = ACTIONS(5714), [anon_sym_rtranif0] = ACTIONS(5714), [anon_sym_tran] = ACTIONS(5714), [anon_sym_rtran] = ACTIONS(5714), [anon_sym_generate] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_initial] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_alias] = ACTIONS(5714), [anon_sym_always_comb] = ACTIONS(5714), [anon_sym_always_latch] = ACTIONS(5714), [anon_sym_always_ff] = ACTIONS(5714), [anon_sym_final] = ACTIONS(5714), [anon_sym_while] = ACTIONS(5714), [anon_sym_global] = ACTIONS(5714), [anon_sym_specify] = ACTIONS(5714), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [1164] = { [sym_simple_identifier] = ACTIONS(6385), [aux_sym_include_compiler_directive_token1] = ACTIONS(6387), [aux_sym_text_macro_definition_token1] = ACTIONS(6387), [anon_sym_BQUOTE] = ACTIONS(6385), [aux_sym_id_directive_token1] = ACTIONS(6387), [aux_sym_id_directive_token2] = ACTIONS(6387), [aux_sym_id_directive_token3] = ACTIONS(6387), [aux_sym_id_directive_token4] = ACTIONS(6385), [aux_sym_zero_directive_token1] = ACTIONS(6387), [aux_sym_zero_directive_token2] = ACTIONS(6387), [aux_sym_zero_directive_token3] = ACTIONS(6387), [aux_sym_zero_directive_token4] = ACTIONS(6387), [aux_sym_zero_directive_token5] = ACTIONS(6387), [aux_sym_zero_directive_token6] = ACTIONS(6387), [aux_sym_zero_directive_token7] = ACTIONS(6387), [aux_sym_zero_directive_token8] = ACTIONS(6387), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6387), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6387), [anon_sym_wire] = ACTIONS(6385), [anon_sym_tri] = ACTIONS(6385), [anon_sym_tri0] = ACTIONS(6385), [anon_sym_tri1] = ACTIONS(6385), [anon_sym_wand] = ACTIONS(6385), [anon_sym_triand] = ACTIONS(6385), [anon_sym_wor] = ACTIONS(6385), [anon_sym_trior] = ACTIONS(6385), [anon_sym_trireg] = ACTIONS(6385), [anon_sym_uwire] = ACTIONS(6385), [aux_sym_unconnected_drive_token1] = ACTIONS(6387), [aux_sym_line_compiler_directive_token1] = ACTIONS(6387), [aux_sym_begin_keywords_token1] = ACTIONS(6387), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_endmodule] = ACTIONS(6385), [anon_sym_extern] = ACTIONS(6385), [anon_sym_module] = ACTIONS(6385), [anon_sym_macromodule] = ACTIONS(6385), [anon_sym_endinterface] = ACTIONS(6385), [anon_sym_interface] = ACTIONS(6385), [anon_sym_endprogram] = ACTIONS(6385), [anon_sym_program] = ACTIONS(6385), [anon_sym_checker] = ACTIONS(6385), [anon_sym_virtual] = ACTIONS(6385), [anon_sym_class] = ACTIONS(6385), [anon_sym_timeunit] = ACTIONS(6385), [anon_sym_timeprecision] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_input] = ACTIONS(6385), [anon_sym_output] = ACTIONS(6385), [anon_sym_inout] = ACTIONS(6385), [anon_sym_ref] = ACTIONS(6385), [anon_sym_DOLLARfatal] = ACTIONS(6387), [anon_sym_DOLLARerror] = ACTIONS(6387), [anon_sym_DOLLARwarning] = ACTIONS(6387), [anon_sym_DOLLARinfo] = ACTIONS(6387), [anon_sym_default] = ACTIONS(6385), [anon_sym_clocking] = ACTIONS(6385), [anon_sym_defparam] = ACTIONS(6385), [anon_sym_bind] = ACTIONS(6385), [anon_sym_const] = ACTIONS(6385), [anon_sym_function] = ACTIONS(6385), [anon_sym_static] = ACTIONS(6385), [anon_sym_constraint] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_LBRACK] = ACTIONS(6387), [anon_sym_localparam] = ACTIONS(6385), [anon_sym_parameter] = ACTIONS(6385), [anon_sym_specparam] = ACTIONS(6385), [anon_sym_var] = ACTIONS(6385), [anon_sym_import] = ACTIONS(6385), [anon_sym_export] = ACTIONS(6385), [anon_sym_genvar] = ACTIONS(6385), [anon_sym_interconnect] = ACTIONS(6385), [anon_sym_typedef] = ACTIONS(6385), [anon_sym_enum] = ACTIONS(6385), [anon_sym_struct] = ACTIONS(6385), [anon_sym_union] = ACTIONS(6385), [anon_sym_nettype] = ACTIONS(6385), [anon_sym_automatic] = ACTIONS(6385), [anon_sym_string] = ACTIONS(6385), [anon_sym_chandle] = ACTIONS(6385), [anon_sym_event] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_bit] = ACTIONS(6385), [anon_sym_logic] = ACTIONS(6385), [anon_sym_reg] = ACTIONS(6385), [anon_sym_shortreal] = ACTIONS(6385), [anon_sym_real] = ACTIONS(6385), [anon_sym_realtime] = ACTIONS(6385), [anon_sym_supply0] = ACTIONS(6385), [anon_sym_supply1] = ACTIONS(6385), [anon_sym_signed] = ACTIONS(6385), [anon_sym_unsigned] = ACTIONS(6385), [anon_sym_task] = ACTIONS(6385), [anon_sym_modport] = ACTIONS(6385), [anon_sym_assert] = ACTIONS(6385), [anon_sym_property] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_sequence] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_not] = ACTIONS(6385), [anon_sym_or] = ACTIONS(6385), [anon_sym_and] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_always] = ACTIONS(6385), [anon_sym_covergroup] = ACTIONS(6385), [anon_sym_let] = ACTIONS(6385), [anon_sym_pulldown] = ACTIONS(6385), [anon_sym_pullup] = ACTIONS(6385), [anon_sym_cmos] = ACTIONS(6385), [anon_sym_rcmos] = ACTIONS(6385), [anon_sym_bufif0] = ACTIONS(6385), [anon_sym_bufif1] = ACTIONS(6385), [anon_sym_notif0] = ACTIONS(6385), [anon_sym_notif1] = ACTIONS(6385), [anon_sym_nmos] = ACTIONS(6385), [anon_sym_pmos] = ACTIONS(6385), [anon_sym_rnmos] = ACTIONS(6385), [anon_sym_rpmos] = ACTIONS(6385), [anon_sym_nand] = ACTIONS(6385), [anon_sym_nor] = ACTIONS(6385), [anon_sym_xor] = ACTIONS(6385), [anon_sym_xnor] = ACTIONS(6385), [anon_sym_buf] = ACTIONS(6385), [anon_sym_tranif0] = ACTIONS(6385), [anon_sym_tranif1] = ACTIONS(6385), [anon_sym_rtranif1] = ACTIONS(6385), [anon_sym_rtranif0] = ACTIONS(6385), [anon_sym_tran] = ACTIONS(6385), [anon_sym_rtran] = ACTIONS(6385), [anon_sym_generate] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_initial] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_alias] = ACTIONS(6385), [anon_sym_always_comb] = ACTIONS(6385), [anon_sym_always_latch] = ACTIONS(6385), [anon_sym_always_ff] = ACTIONS(6385), [anon_sym_final] = ACTIONS(6385), [anon_sym_while] = ACTIONS(6385), [anon_sym_global] = ACTIONS(6385), [anon_sym_specify] = ACTIONS(6385), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARunit] = ACTIONS(6387), }, [1165] = { [sym_simple_identifier] = ACTIONS(6389), [aux_sym_include_compiler_directive_token1] = ACTIONS(6391), [aux_sym_text_macro_definition_token1] = ACTIONS(6391), [anon_sym_BQUOTE] = ACTIONS(6389), [aux_sym_id_directive_token1] = ACTIONS(6391), [aux_sym_id_directive_token2] = ACTIONS(6391), [aux_sym_id_directive_token3] = ACTIONS(6391), [aux_sym_id_directive_token4] = ACTIONS(6389), [aux_sym_zero_directive_token1] = ACTIONS(6391), [aux_sym_zero_directive_token2] = ACTIONS(6391), [aux_sym_zero_directive_token3] = ACTIONS(6391), [aux_sym_zero_directive_token4] = ACTIONS(6391), [aux_sym_zero_directive_token5] = ACTIONS(6391), [aux_sym_zero_directive_token6] = ACTIONS(6391), [aux_sym_zero_directive_token7] = ACTIONS(6391), [aux_sym_zero_directive_token8] = ACTIONS(6391), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6391), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6391), [anon_sym_wire] = ACTIONS(6389), [anon_sym_tri] = ACTIONS(6389), [anon_sym_tri0] = ACTIONS(6389), [anon_sym_tri1] = ACTIONS(6389), [anon_sym_wand] = ACTIONS(6389), [anon_sym_triand] = ACTIONS(6389), [anon_sym_wor] = ACTIONS(6389), [anon_sym_trior] = ACTIONS(6389), [anon_sym_trireg] = ACTIONS(6389), [anon_sym_uwire] = ACTIONS(6389), [aux_sym_unconnected_drive_token1] = ACTIONS(6391), [aux_sym_line_compiler_directive_token1] = ACTIONS(6391), [aux_sym_begin_keywords_token1] = ACTIONS(6391), [anon_sym_SEMI] = ACTIONS(6391), [anon_sym_endmodule] = ACTIONS(6389), [anon_sym_extern] = ACTIONS(6389), [anon_sym_module] = ACTIONS(6389), [anon_sym_macromodule] = ACTIONS(6389), [anon_sym_endinterface] = ACTIONS(6389), [anon_sym_interface] = ACTIONS(6389), [anon_sym_endprogram] = ACTIONS(6389), [anon_sym_program] = ACTIONS(6389), [anon_sym_checker] = ACTIONS(6389), [anon_sym_virtual] = ACTIONS(6389), [anon_sym_class] = ACTIONS(6389), [anon_sym_timeunit] = ACTIONS(6389), [anon_sym_timeprecision] = ACTIONS(6389), [anon_sym_type] = ACTIONS(6389), [anon_sym_input] = ACTIONS(6389), [anon_sym_output] = ACTIONS(6389), [anon_sym_inout] = ACTIONS(6389), [anon_sym_ref] = ACTIONS(6389), [anon_sym_DOLLARfatal] = ACTIONS(6391), [anon_sym_DOLLARerror] = ACTIONS(6391), [anon_sym_DOLLARwarning] = ACTIONS(6391), [anon_sym_DOLLARinfo] = ACTIONS(6391), [anon_sym_default] = ACTIONS(6389), [anon_sym_clocking] = ACTIONS(6389), [anon_sym_defparam] = ACTIONS(6389), [anon_sym_bind] = ACTIONS(6389), [anon_sym_const] = ACTIONS(6389), [anon_sym_function] = ACTIONS(6389), [anon_sym_static] = ACTIONS(6389), [anon_sym_constraint] = ACTIONS(6389), [anon_sym_if] = ACTIONS(6389), [anon_sym_else] = ACTIONS(6389), [anon_sym_LBRACK] = ACTIONS(6391), [anon_sym_localparam] = ACTIONS(6389), [anon_sym_parameter] = ACTIONS(6389), [anon_sym_specparam] = ACTIONS(6389), [anon_sym_var] = ACTIONS(6389), [anon_sym_import] = ACTIONS(6389), [anon_sym_export] = ACTIONS(6389), [anon_sym_genvar] = ACTIONS(6389), [anon_sym_interconnect] = ACTIONS(6389), [anon_sym_typedef] = ACTIONS(6389), [anon_sym_enum] = ACTIONS(6389), [anon_sym_struct] = ACTIONS(6389), [anon_sym_union] = ACTIONS(6389), [anon_sym_nettype] = ACTIONS(6389), [anon_sym_automatic] = ACTIONS(6389), [anon_sym_string] = ACTIONS(6389), [anon_sym_chandle] = ACTIONS(6389), [anon_sym_event] = ACTIONS(6389), [anon_sym_byte] = ACTIONS(6389), [anon_sym_shortint] = ACTIONS(6389), [anon_sym_int] = ACTIONS(6389), [anon_sym_longint] = ACTIONS(6389), [anon_sym_integer] = ACTIONS(6389), [anon_sym_time] = ACTIONS(6389), [anon_sym_bit] = ACTIONS(6389), [anon_sym_logic] = ACTIONS(6389), [anon_sym_reg] = ACTIONS(6389), [anon_sym_shortreal] = ACTIONS(6389), [anon_sym_real] = ACTIONS(6389), [anon_sym_realtime] = ACTIONS(6389), [anon_sym_supply0] = ACTIONS(6389), [anon_sym_supply1] = ACTIONS(6389), [anon_sym_signed] = ACTIONS(6389), [anon_sym_unsigned] = ACTIONS(6389), [anon_sym_task] = ACTIONS(6389), [anon_sym_modport] = ACTIONS(6389), [anon_sym_assert] = ACTIONS(6389), [anon_sym_property] = ACTIONS(6389), [anon_sym_assume] = ACTIONS(6389), [anon_sym_cover] = ACTIONS(6389), [anon_sym_sequence] = ACTIONS(6389), [anon_sym_restrict] = ACTIONS(6389), [anon_sym_not] = ACTIONS(6389), [anon_sym_or] = ACTIONS(6389), [anon_sym_and] = ACTIONS(6389), [anon_sym_case] = ACTIONS(6389), [anon_sym_always] = ACTIONS(6389), [anon_sym_covergroup] = ACTIONS(6389), [anon_sym_let] = ACTIONS(6389), [anon_sym_pulldown] = ACTIONS(6389), [anon_sym_pullup] = ACTIONS(6389), [anon_sym_cmos] = ACTIONS(6389), [anon_sym_rcmos] = ACTIONS(6389), [anon_sym_bufif0] = ACTIONS(6389), [anon_sym_bufif1] = ACTIONS(6389), [anon_sym_notif0] = ACTIONS(6389), [anon_sym_notif1] = ACTIONS(6389), [anon_sym_nmos] = ACTIONS(6389), [anon_sym_pmos] = ACTIONS(6389), [anon_sym_rnmos] = ACTIONS(6389), [anon_sym_rpmos] = ACTIONS(6389), [anon_sym_nand] = ACTIONS(6389), [anon_sym_nor] = ACTIONS(6389), [anon_sym_xor] = ACTIONS(6389), [anon_sym_xnor] = ACTIONS(6389), [anon_sym_buf] = ACTIONS(6389), [anon_sym_tranif0] = ACTIONS(6389), [anon_sym_tranif1] = ACTIONS(6389), [anon_sym_rtranif1] = ACTIONS(6389), [anon_sym_rtranif0] = ACTIONS(6389), [anon_sym_tran] = ACTIONS(6389), [anon_sym_rtran] = ACTIONS(6389), [anon_sym_generate] = ACTIONS(6389), [anon_sym_for] = ACTIONS(6389), [anon_sym_initial] = ACTIONS(6389), [anon_sym_assign] = ACTIONS(6389), [anon_sym_alias] = ACTIONS(6389), [anon_sym_always_comb] = ACTIONS(6389), [anon_sym_always_latch] = ACTIONS(6389), [anon_sym_always_ff] = ACTIONS(6389), [anon_sym_final] = ACTIONS(6389), [anon_sym_while] = ACTIONS(6389), [anon_sym_global] = ACTIONS(6389), [anon_sym_specify] = ACTIONS(6389), [anon_sym_LPAREN_STAR] = ACTIONS(6391), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6391), [anon_sym_DOLLARunit] = ACTIONS(6391), }, [1166] = { [sym_simple_identifier] = ACTIONS(6393), [aux_sym_include_compiler_directive_token1] = ACTIONS(6395), [aux_sym_text_macro_definition_token1] = ACTIONS(6395), [anon_sym_BQUOTE] = ACTIONS(6393), [aux_sym_id_directive_token1] = ACTIONS(6395), [aux_sym_id_directive_token2] = ACTIONS(6395), [aux_sym_id_directive_token3] = ACTIONS(6395), [aux_sym_id_directive_token4] = ACTIONS(6393), [aux_sym_zero_directive_token1] = ACTIONS(6395), [aux_sym_zero_directive_token2] = ACTIONS(6395), [aux_sym_zero_directive_token3] = ACTIONS(6395), [aux_sym_zero_directive_token4] = ACTIONS(6395), [aux_sym_zero_directive_token5] = ACTIONS(6395), [aux_sym_zero_directive_token6] = ACTIONS(6395), [aux_sym_zero_directive_token7] = ACTIONS(6395), [aux_sym_zero_directive_token8] = ACTIONS(6395), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6395), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6395), [anon_sym_wire] = ACTIONS(6393), [anon_sym_tri] = ACTIONS(6393), [anon_sym_tri0] = ACTIONS(6393), [anon_sym_tri1] = ACTIONS(6393), [anon_sym_wand] = ACTIONS(6393), [anon_sym_triand] = ACTIONS(6393), [anon_sym_wor] = ACTIONS(6393), [anon_sym_trior] = ACTIONS(6393), [anon_sym_trireg] = ACTIONS(6393), [anon_sym_uwire] = ACTIONS(6393), [aux_sym_unconnected_drive_token1] = ACTIONS(6395), [aux_sym_line_compiler_directive_token1] = ACTIONS(6395), [aux_sym_begin_keywords_token1] = ACTIONS(6395), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_endmodule] = ACTIONS(6393), [anon_sym_extern] = ACTIONS(6393), [anon_sym_module] = ACTIONS(6393), [anon_sym_macromodule] = ACTIONS(6393), [anon_sym_endinterface] = ACTIONS(6393), [anon_sym_interface] = ACTIONS(6393), [anon_sym_endprogram] = ACTIONS(6393), [anon_sym_program] = ACTIONS(6393), [anon_sym_checker] = ACTIONS(6393), [anon_sym_virtual] = ACTIONS(6393), [anon_sym_class] = ACTIONS(6393), [anon_sym_timeunit] = ACTIONS(6393), [anon_sym_timeprecision] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_input] = ACTIONS(6393), [anon_sym_output] = ACTIONS(6393), [anon_sym_inout] = ACTIONS(6393), [anon_sym_ref] = ACTIONS(6393), [anon_sym_DOLLARfatal] = ACTIONS(6395), [anon_sym_DOLLARerror] = ACTIONS(6395), [anon_sym_DOLLARwarning] = ACTIONS(6395), [anon_sym_DOLLARinfo] = ACTIONS(6395), [anon_sym_default] = ACTIONS(6393), [anon_sym_clocking] = ACTIONS(6393), [anon_sym_defparam] = ACTIONS(6393), [anon_sym_bind] = ACTIONS(6393), [anon_sym_const] = ACTIONS(6393), [anon_sym_function] = ACTIONS(6393), [anon_sym_static] = ACTIONS(6393), [anon_sym_constraint] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_LBRACK] = ACTIONS(6395), [anon_sym_localparam] = ACTIONS(6393), [anon_sym_parameter] = ACTIONS(6393), [anon_sym_specparam] = ACTIONS(6393), [anon_sym_var] = ACTIONS(6393), [anon_sym_import] = ACTIONS(6393), [anon_sym_export] = ACTIONS(6393), [anon_sym_genvar] = ACTIONS(6393), [anon_sym_interconnect] = ACTIONS(6393), [anon_sym_typedef] = ACTIONS(6393), [anon_sym_enum] = ACTIONS(6393), [anon_sym_struct] = ACTIONS(6393), [anon_sym_union] = ACTIONS(6393), [anon_sym_nettype] = ACTIONS(6393), [anon_sym_automatic] = ACTIONS(6393), [anon_sym_string] = ACTIONS(6393), [anon_sym_chandle] = ACTIONS(6393), [anon_sym_event] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_bit] = ACTIONS(6393), [anon_sym_logic] = ACTIONS(6393), [anon_sym_reg] = ACTIONS(6393), [anon_sym_shortreal] = ACTIONS(6393), [anon_sym_real] = ACTIONS(6393), [anon_sym_realtime] = ACTIONS(6393), [anon_sym_supply0] = ACTIONS(6393), [anon_sym_supply1] = ACTIONS(6393), [anon_sym_signed] = ACTIONS(6393), [anon_sym_unsigned] = ACTIONS(6393), [anon_sym_task] = ACTIONS(6393), [anon_sym_modport] = ACTIONS(6393), [anon_sym_assert] = ACTIONS(6393), [anon_sym_property] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_sequence] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_not] = ACTIONS(6393), [anon_sym_or] = ACTIONS(6393), [anon_sym_and] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_always] = ACTIONS(6393), [anon_sym_covergroup] = ACTIONS(6393), [anon_sym_let] = ACTIONS(6393), [anon_sym_pulldown] = ACTIONS(6393), [anon_sym_pullup] = ACTIONS(6393), [anon_sym_cmos] = ACTIONS(6393), [anon_sym_rcmos] = ACTIONS(6393), [anon_sym_bufif0] = ACTIONS(6393), [anon_sym_bufif1] = ACTIONS(6393), [anon_sym_notif0] = ACTIONS(6393), [anon_sym_notif1] = ACTIONS(6393), [anon_sym_nmos] = ACTIONS(6393), [anon_sym_pmos] = ACTIONS(6393), [anon_sym_rnmos] = ACTIONS(6393), [anon_sym_rpmos] = ACTIONS(6393), [anon_sym_nand] = ACTIONS(6393), [anon_sym_nor] = ACTIONS(6393), [anon_sym_xor] = ACTIONS(6393), [anon_sym_xnor] = ACTIONS(6393), [anon_sym_buf] = ACTIONS(6393), [anon_sym_tranif0] = ACTIONS(6393), [anon_sym_tranif1] = ACTIONS(6393), [anon_sym_rtranif1] = ACTIONS(6393), [anon_sym_rtranif0] = ACTIONS(6393), [anon_sym_tran] = ACTIONS(6393), [anon_sym_rtran] = ACTIONS(6393), [anon_sym_generate] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_initial] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_alias] = ACTIONS(6393), [anon_sym_always_comb] = ACTIONS(6393), [anon_sym_always_latch] = ACTIONS(6393), [anon_sym_always_ff] = ACTIONS(6393), [anon_sym_final] = ACTIONS(6393), [anon_sym_while] = ACTIONS(6393), [anon_sym_global] = ACTIONS(6393), [anon_sym_specify] = ACTIONS(6393), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARunit] = ACTIONS(6395), }, [1167] = { [ts_builtin_sym_end] = ACTIONS(6397), [sym_simple_identifier] = ACTIONS(6399), [aux_sym_include_compiler_directive_token1] = ACTIONS(6397), [aux_sym_text_macro_definition_token1] = ACTIONS(6397), [anon_sym_BQUOTE] = ACTIONS(6399), [aux_sym_id_directive_token1] = ACTIONS(6397), [aux_sym_id_directive_token2] = ACTIONS(6397), [aux_sym_id_directive_token3] = ACTIONS(6397), [aux_sym_id_directive_token4] = ACTIONS(6399), [aux_sym_zero_directive_token1] = ACTIONS(6397), [aux_sym_zero_directive_token2] = ACTIONS(6397), [aux_sym_zero_directive_token3] = ACTIONS(6397), [aux_sym_zero_directive_token4] = ACTIONS(6397), [aux_sym_zero_directive_token5] = ACTIONS(6397), [aux_sym_zero_directive_token6] = ACTIONS(6397), [aux_sym_zero_directive_token7] = ACTIONS(6397), [aux_sym_zero_directive_token8] = ACTIONS(6397), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6397), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6397), [anon_sym_wire] = ACTIONS(6399), [anon_sym_tri] = ACTIONS(6399), [anon_sym_tri0] = ACTIONS(6399), [anon_sym_tri1] = ACTIONS(6399), [anon_sym_wand] = ACTIONS(6399), [anon_sym_triand] = ACTIONS(6399), [anon_sym_wor] = ACTIONS(6399), [anon_sym_trior] = ACTIONS(6399), [anon_sym_trireg] = ACTIONS(6399), [anon_sym_uwire] = ACTIONS(6399), [aux_sym_unconnected_drive_token1] = ACTIONS(6397), [aux_sym_line_compiler_directive_token1] = ACTIONS(6397), [aux_sym_begin_keywords_token1] = ACTIONS(6397), [anon_sym_SEMI] = ACTIONS(6397), [anon_sym_endmodule] = ACTIONS(6399), [anon_sym_extern] = ACTIONS(6399), [anon_sym_module] = ACTIONS(6399), [anon_sym_macromodule] = ACTIONS(6399), [anon_sym_endinterface] = ACTIONS(6399), [anon_sym_interface] = ACTIONS(6399), [anon_sym_program] = ACTIONS(6399), [anon_sym_checker] = ACTIONS(6399), [anon_sym_virtual] = ACTIONS(6399), [anon_sym_class] = ACTIONS(6399), [anon_sym_package] = ACTIONS(6399), [anon_sym_timeunit] = ACTIONS(6399), [anon_sym_timeprecision] = ACTIONS(6399), [anon_sym_type] = ACTIONS(6399), [anon_sym_input] = ACTIONS(6399), [anon_sym_output] = ACTIONS(6399), [anon_sym_inout] = ACTIONS(6399), [anon_sym_ref] = ACTIONS(6399), [anon_sym_DOLLARfatal] = ACTIONS(6397), [anon_sym_DOLLARerror] = ACTIONS(6397), [anon_sym_DOLLARwarning] = ACTIONS(6397), [anon_sym_DOLLARinfo] = ACTIONS(6397), [anon_sym_default] = ACTIONS(6399), [anon_sym_clocking] = ACTIONS(6399), [anon_sym_defparam] = ACTIONS(6399), [anon_sym_bind] = ACTIONS(6399), [anon_sym_const] = ACTIONS(6399), [anon_sym_function] = ACTIONS(6399), [anon_sym_static] = ACTIONS(6399), [anon_sym_constraint] = ACTIONS(6399), [anon_sym_if] = ACTIONS(6399), [anon_sym_LBRACK] = ACTIONS(6397), [anon_sym_localparam] = ACTIONS(6399), [anon_sym_parameter] = ACTIONS(6399), [anon_sym_specparam] = ACTIONS(6399), [anon_sym_var] = ACTIONS(6399), [anon_sym_import] = ACTIONS(6399), [anon_sym_export] = ACTIONS(6399), [anon_sym_genvar] = ACTIONS(6399), [anon_sym_interconnect] = ACTIONS(6399), [anon_sym_typedef] = ACTIONS(6399), [anon_sym_enum] = ACTIONS(6399), [anon_sym_struct] = ACTIONS(6399), [anon_sym_union] = ACTIONS(6399), [anon_sym_nettype] = ACTIONS(6399), [anon_sym_automatic] = ACTIONS(6399), [anon_sym_string] = ACTIONS(6399), [anon_sym_chandle] = ACTIONS(6399), [anon_sym_event] = ACTIONS(6399), [anon_sym_byte] = ACTIONS(6399), [anon_sym_shortint] = ACTIONS(6399), [anon_sym_int] = ACTIONS(6399), [anon_sym_longint] = ACTIONS(6399), [anon_sym_integer] = ACTIONS(6399), [anon_sym_time] = ACTIONS(6399), [anon_sym_bit] = ACTIONS(6399), [anon_sym_logic] = ACTIONS(6399), [anon_sym_reg] = ACTIONS(6399), [anon_sym_shortreal] = ACTIONS(6399), [anon_sym_real] = ACTIONS(6399), [anon_sym_realtime] = ACTIONS(6399), [anon_sym_supply0] = ACTIONS(6399), [anon_sym_supply1] = ACTIONS(6399), [anon_sym_signed] = ACTIONS(6399), [anon_sym_unsigned] = ACTIONS(6399), [anon_sym_task] = ACTIONS(6399), [anon_sym_modport] = ACTIONS(6399), [anon_sym_assert] = ACTIONS(6399), [anon_sym_property] = ACTIONS(6399), [anon_sym_assume] = ACTIONS(6399), [anon_sym_cover] = ACTIONS(6399), [anon_sym_sequence] = ACTIONS(6399), [anon_sym_restrict] = ACTIONS(6399), [anon_sym_not] = ACTIONS(6399), [anon_sym_or] = ACTIONS(6399), [anon_sym_and] = ACTIONS(6399), [anon_sym_case] = ACTIONS(6399), [anon_sym_always] = ACTIONS(6399), [anon_sym_covergroup] = ACTIONS(6399), [anon_sym_let] = ACTIONS(6399), [anon_sym_pulldown] = ACTIONS(6399), [anon_sym_pullup] = ACTIONS(6399), [anon_sym_cmos] = ACTIONS(6399), [anon_sym_rcmos] = ACTIONS(6399), [anon_sym_bufif0] = ACTIONS(6399), [anon_sym_bufif1] = ACTIONS(6399), [anon_sym_notif0] = ACTIONS(6399), [anon_sym_notif1] = ACTIONS(6399), [anon_sym_nmos] = ACTIONS(6399), [anon_sym_pmos] = ACTIONS(6399), [anon_sym_rnmos] = ACTIONS(6399), [anon_sym_rpmos] = ACTIONS(6399), [anon_sym_nand] = ACTIONS(6399), [anon_sym_nor] = ACTIONS(6399), [anon_sym_xor] = ACTIONS(6399), [anon_sym_xnor] = ACTIONS(6399), [anon_sym_buf] = ACTIONS(6399), [anon_sym_tranif0] = ACTIONS(6399), [anon_sym_tranif1] = ACTIONS(6399), [anon_sym_rtranif1] = ACTIONS(6399), [anon_sym_rtranif0] = ACTIONS(6399), [anon_sym_tran] = ACTIONS(6399), [anon_sym_rtran] = ACTIONS(6399), [anon_sym_generate] = ACTIONS(6399), [anon_sym_for] = ACTIONS(6399), [anon_sym_primitive] = ACTIONS(6399), [anon_sym_initial] = ACTIONS(6399), [anon_sym_assign] = ACTIONS(6399), [anon_sym_alias] = ACTIONS(6399), [anon_sym_always_comb] = ACTIONS(6399), [anon_sym_always_latch] = ACTIONS(6399), [anon_sym_always_ff] = ACTIONS(6399), [anon_sym_final] = ACTIONS(6399), [anon_sym_global] = ACTIONS(6399), [anon_sym_specify] = ACTIONS(6399), [anon_sym_LPAREN_STAR] = ACTIONS(6397), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6397), [anon_sym_DOLLARunit] = ACTIONS(6397), }, [1168] = { [sym_simple_identifier] = ACTIONS(6401), [aux_sym_include_compiler_directive_token1] = ACTIONS(6403), [aux_sym_text_macro_definition_token1] = ACTIONS(6403), [anon_sym_BQUOTE] = ACTIONS(6401), [aux_sym_id_directive_token1] = ACTIONS(6403), [aux_sym_id_directive_token2] = ACTIONS(6403), [aux_sym_id_directive_token3] = ACTIONS(6403), [aux_sym_id_directive_token4] = ACTIONS(6401), [aux_sym_zero_directive_token1] = ACTIONS(6403), [aux_sym_zero_directive_token2] = ACTIONS(6403), [aux_sym_zero_directive_token3] = ACTIONS(6403), [aux_sym_zero_directive_token4] = ACTIONS(6403), [aux_sym_zero_directive_token5] = ACTIONS(6403), [aux_sym_zero_directive_token6] = ACTIONS(6403), [aux_sym_zero_directive_token7] = ACTIONS(6403), [aux_sym_zero_directive_token8] = ACTIONS(6403), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6403), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6403), [anon_sym_wire] = ACTIONS(6401), [anon_sym_tri] = ACTIONS(6401), [anon_sym_tri0] = ACTIONS(6401), [anon_sym_tri1] = ACTIONS(6401), [anon_sym_wand] = ACTIONS(6401), [anon_sym_triand] = ACTIONS(6401), [anon_sym_wor] = ACTIONS(6401), [anon_sym_trior] = ACTIONS(6401), [anon_sym_trireg] = ACTIONS(6401), [anon_sym_uwire] = ACTIONS(6401), [aux_sym_unconnected_drive_token1] = ACTIONS(6403), [aux_sym_line_compiler_directive_token1] = ACTIONS(6403), [aux_sym_begin_keywords_token1] = ACTIONS(6403), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_endmodule] = ACTIONS(6401), [anon_sym_extern] = ACTIONS(6401), [anon_sym_module] = ACTIONS(6401), [anon_sym_macromodule] = ACTIONS(6401), [anon_sym_endinterface] = ACTIONS(6401), [anon_sym_interface] = ACTIONS(6401), [anon_sym_endprogram] = ACTIONS(6401), [anon_sym_program] = ACTIONS(6401), [anon_sym_checker] = ACTIONS(6401), [anon_sym_virtual] = ACTIONS(6401), [anon_sym_class] = ACTIONS(6401), [anon_sym_timeunit] = ACTIONS(6401), [anon_sym_timeprecision] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_input] = ACTIONS(6401), [anon_sym_output] = ACTIONS(6401), [anon_sym_inout] = ACTIONS(6401), [anon_sym_ref] = ACTIONS(6401), [anon_sym_DOLLARfatal] = ACTIONS(6403), [anon_sym_DOLLARerror] = ACTIONS(6403), [anon_sym_DOLLARwarning] = ACTIONS(6403), [anon_sym_DOLLARinfo] = ACTIONS(6403), [anon_sym_default] = ACTIONS(6401), [anon_sym_clocking] = ACTIONS(6401), [anon_sym_defparam] = ACTIONS(6401), [anon_sym_bind] = ACTIONS(6401), [anon_sym_const] = ACTIONS(6401), [anon_sym_function] = ACTIONS(6401), [anon_sym_static] = ACTIONS(6401), [anon_sym_constraint] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_LBRACK] = ACTIONS(6403), [anon_sym_localparam] = ACTIONS(6401), [anon_sym_parameter] = ACTIONS(6401), [anon_sym_specparam] = ACTIONS(6401), [anon_sym_var] = ACTIONS(6401), [anon_sym_import] = ACTIONS(6401), [anon_sym_export] = ACTIONS(6401), [anon_sym_genvar] = ACTIONS(6401), [anon_sym_interconnect] = ACTIONS(6401), [anon_sym_typedef] = ACTIONS(6401), [anon_sym_enum] = ACTIONS(6401), [anon_sym_struct] = ACTIONS(6401), [anon_sym_union] = ACTIONS(6401), [anon_sym_nettype] = ACTIONS(6401), [anon_sym_automatic] = ACTIONS(6401), [anon_sym_string] = ACTIONS(6401), [anon_sym_chandle] = ACTIONS(6401), [anon_sym_event] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_bit] = ACTIONS(6401), [anon_sym_logic] = ACTIONS(6401), [anon_sym_reg] = ACTIONS(6401), [anon_sym_shortreal] = ACTIONS(6401), [anon_sym_real] = ACTIONS(6401), [anon_sym_realtime] = ACTIONS(6401), [anon_sym_supply0] = ACTIONS(6401), [anon_sym_supply1] = ACTIONS(6401), [anon_sym_signed] = ACTIONS(6401), [anon_sym_unsigned] = ACTIONS(6401), [anon_sym_task] = ACTIONS(6401), [anon_sym_modport] = ACTIONS(6401), [anon_sym_assert] = ACTIONS(6401), [anon_sym_property] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_sequence] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_not] = ACTIONS(6401), [anon_sym_or] = ACTIONS(6401), [anon_sym_and] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_always] = ACTIONS(6401), [anon_sym_covergroup] = ACTIONS(6401), [anon_sym_let] = ACTIONS(6401), [anon_sym_pulldown] = ACTIONS(6401), [anon_sym_pullup] = ACTIONS(6401), [anon_sym_cmos] = ACTIONS(6401), [anon_sym_rcmos] = ACTIONS(6401), [anon_sym_bufif0] = ACTIONS(6401), [anon_sym_bufif1] = ACTIONS(6401), [anon_sym_notif0] = ACTIONS(6401), [anon_sym_notif1] = ACTIONS(6401), [anon_sym_nmos] = ACTIONS(6401), [anon_sym_pmos] = ACTIONS(6401), [anon_sym_rnmos] = ACTIONS(6401), [anon_sym_rpmos] = ACTIONS(6401), [anon_sym_nand] = ACTIONS(6401), [anon_sym_nor] = ACTIONS(6401), [anon_sym_xor] = ACTIONS(6401), [anon_sym_xnor] = ACTIONS(6401), [anon_sym_buf] = ACTIONS(6401), [anon_sym_tranif0] = ACTIONS(6401), [anon_sym_tranif1] = ACTIONS(6401), [anon_sym_rtranif1] = ACTIONS(6401), [anon_sym_rtranif0] = ACTIONS(6401), [anon_sym_tran] = ACTIONS(6401), [anon_sym_rtran] = ACTIONS(6401), [anon_sym_generate] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_initial] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_alias] = ACTIONS(6401), [anon_sym_always_comb] = ACTIONS(6401), [anon_sym_always_latch] = ACTIONS(6401), [anon_sym_always_ff] = ACTIONS(6401), [anon_sym_final] = ACTIONS(6401), [anon_sym_while] = ACTIONS(6401), [anon_sym_global] = ACTIONS(6401), [anon_sym_specify] = ACTIONS(6401), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARunit] = ACTIONS(6403), }, [1169] = { [ts_builtin_sym_end] = ACTIONS(6405), [sym_simple_identifier] = ACTIONS(6407), [aux_sym_include_compiler_directive_token1] = ACTIONS(6405), [aux_sym_text_macro_definition_token1] = ACTIONS(6405), [anon_sym_BQUOTE] = ACTIONS(6407), [aux_sym_id_directive_token1] = ACTIONS(6405), [aux_sym_id_directive_token2] = ACTIONS(6405), [aux_sym_id_directive_token3] = ACTIONS(6405), [aux_sym_id_directive_token4] = ACTIONS(6407), [aux_sym_zero_directive_token1] = ACTIONS(6405), [aux_sym_zero_directive_token2] = ACTIONS(6405), [aux_sym_zero_directive_token3] = ACTIONS(6405), [aux_sym_zero_directive_token4] = ACTIONS(6405), [aux_sym_zero_directive_token5] = ACTIONS(6405), [aux_sym_zero_directive_token6] = ACTIONS(6405), [aux_sym_zero_directive_token7] = ACTIONS(6405), [aux_sym_zero_directive_token8] = ACTIONS(6405), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6405), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6405), [anon_sym_wire] = ACTIONS(6407), [anon_sym_tri] = ACTIONS(6407), [anon_sym_tri0] = ACTIONS(6407), [anon_sym_tri1] = ACTIONS(6407), [anon_sym_wand] = ACTIONS(6407), [anon_sym_triand] = ACTIONS(6407), [anon_sym_wor] = ACTIONS(6407), [anon_sym_trior] = ACTIONS(6407), [anon_sym_trireg] = ACTIONS(6407), [anon_sym_uwire] = ACTIONS(6407), [aux_sym_unconnected_drive_token1] = ACTIONS(6405), [aux_sym_line_compiler_directive_token1] = ACTIONS(6405), [aux_sym_begin_keywords_token1] = ACTIONS(6405), [anon_sym_SEMI] = ACTIONS(6405), [anon_sym_endmodule] = ACTIONS(6407), [anon_sym_extern] = ACTIONS(6407), [anon_sym_module] = ACTIONS(6407), [anon_sym_macromodule] = ACTIONS(6407), [anon_sym_endinterface] = ACTIONS(6407), [anon_sym_interface] = ACTIONS(6407), [anon_sym_program] = ACTIONS(6407), [anon_sym_checker] = ACTIONS(6407), [anon_sym_virtual] = ACTIONS(6407), [anon_sym_class] = ACTIONS(6407), [anon_sym_package] = ACTIONS(6407), [anon_sym_timeunit] = ACTIONS(6407), [anon_sym_timeprecision] = ACTIONS(6407), [anon_sym_type] = ACTIONS(6407), [anon_sym_input] = ACTIONS(6407), [anon_sym_output] = ACTIONS(6407), [anon_sym_inout] = ACTIONS(6407), [anon_sym_ref] = ACTIONS(6407), [anon_sym_DOLLARfatal] = ACTIONS(6405), [anon_sym_DOLLARerror] = ACTIONS(6405), [anon_sym_DOLLARwarning] = ACTIONS(6405), [anon_sym_DOLLARinfo] = ACTIONS(6405), [anon_sym_default] = ACTIONS(6407), [anon_sym_clocking] = ACTIONS(6407), [anon_sym_defparam] = ACTIONS(6407), [anon_sym_bind] = ACTIONS(6407), [anon_sym_const] = ACTIONS(6407), [anon_sym_function] = ACTIONS(6407), [anon_sym_static] = ACTIONS(6407), [anon_sym_constraint] = ACTIONS(6407), [anon_sym_if] = ACTIONS(6407), [anon_sym_LBRACK] = ACTIONS(6405), [anon_sym_localparam] = ACTIONS(6407), [anon_sym_parameter] = ACTIONS(6407), [anon_sym_specparam] = ACTIONS(6407), [anon_sym_var] = ACTIONS(6407), [anon_sym_import] = ACTIONS(6407), [anon_sym_export] = ACTIONS(6407), [anon_sym_genvar] = ACTIONS(6407), [anon_sym_interconnect] = ACTIONS(6407), [anon_sym_typedef] = ACTIONS(6407), [anon_sym_enum] = ACTIONS(6407), [anon_sym_struct] = ACTIONS(6407), [anon_sym_union] = ACTIONS(6407), [anon_sym_nettype] = ACTIONS(6407), [anon_sym_automatic] = ACTIONS(6407), [anon_sym_string] = ACTIONS(6407), [anon_sym_chandle] = ACTIONS(6407), [anon_sym_event] = ACTIONS(6407), [anon_sym_byte] = ACTIONS(6407), [anon_sym_shortint] = ACTIONS(6407), [anon_sym_int] = ACTIONS(6407), [anon_sym_longint] = ACTIONS(6407), [anon_sym_integer] = ACTIONS(6407), [anon_sym_time] = ACTIONS(6407), [anon_sym_bit] = ACTIONS(6407), [anon_sym_logic] = ACTIONS(6407), [anon_sym_reg] = ACTIONS(6407), [anon_sym_shortreal] = ACTIONS(6407), [anon_sym_real] = ACTIONS(6407), [anon_sym_realtime] = ACTIONS(6407), [anon_sym_supply0] = ACTIONS(6407), [anon_sym_supply1] = ACTIONS(6407), [anon_sym_signed] = ACTIONS(6407), [anon_sym_unsigned] = ACTIONS(6407), [anon_sym_task] = ACTIONS(6407), [anon_sym_modport] = ACTIONS(6407), [anon_sym_assert] = ACTIONS(6407), [anon_sym_property] = ACTIONS(6407), [anon_sym_assume] = ACTIONS(6407), [anon_sym_cover] = ACTIONS(6407), [anon_sym_sequence] = ACTIONS(6407), [anon_sym_restrict] = ACTIONS(6407), [anon_sym_not] = ACTIONS(6407), [anon_sym_or] = ACTIONS(6407), [anon_sym_and] = ACTIONS(6407), [anon_sym_case] = ACTIONS(6407), [anon_sym_always] = ACTIONS(6407), [anon_sym_covergroup] = ACTIONS(6407), [anon_sym_let] = ACTIONS(6407), [anon_sym_pulldown] = ACTIONS(6407), [anon_sym_pullup] = ACTIONS(6407), [anon_sym_cmos] = ACTIONS(6407), [anon_sym_rcmos] = ACTIONS(6407), [anon_sym_bufif0] = ACTIONS(6407), [anon_sym_bufif1] = ACTIONS(6407), [anon_sym_notif0] = ACTIONS(6407), [anon_sym_notif1] = ACTIONS(6407), [anon_sym_nmos] = ACTIONS(6407), [anon_sym_pmos] = ACTIONS(6407), [anon_sym_rnmos] = ACTIONS(6407), [anon_sym_rpmos] = ACTIONS(6407), [anon_sym_nand] = ACTIONS(6407), [anon_sym_nor] = ACTIONS(6407), [anon_sym_xor] = ACTIONS(6407), [anon_sym_xnor] = ACTIONS(6407), [anon_sym_buf] = ACTIONS(6407), [anon_sym_tranif0] = ACTIONS(6407), [anon_sym_tranif1] = ACTIONS(6407), [anon_sym_rtranif1] = ACTIONS(6407), [anon_sym_rtranif0] = ACTIONS(6407), [anon_sym_tran] = ACTIONS(6407), [anon_sym_rtran] = ACTIONS(6407), [anon_sym_generate] = ACTIONS(6407), [anon_sym_for] = ACTIONS(6407), [anon_sym_primitive] = ACTIONS(6407), [anon_sym_initial] = ACTIONS(6407), [anon_sym_assign] = ACTIONS(6407), [anon_sym_alias] = ACTIONS(6407), [anon_sym_always_comb] = ACTIONS(6407), [anon_sym_always_latch] = ACTIONS(6407), [anon_sym_always_ff] = ACTIONS(6407), [anon_sym_final] = ACTIONS(6407), [anon_sym_global] = ACTIONS(6407), [anon_sym_specify] = ACTIONS(6407), [anon_sym_LPAREN_STAR] = ACTIONS(6405), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6405), [anon_sym_DOLLARunit] = ACTIONS(6405), }, [1170] = { [ts_builtin_sym_end] = ACTIONS(6409), [sym_simple_identifier] = ACTIONS(6411), [aux_sym_include_compiler_directive_token1] = ACTIONS(6409), [aux_sym_text_macro_definition_token1] = ACTIONS(6409), [anon_sym_BQUOTE] = ACTIONS(6411), [aux_sym_id_directive_token1] = ACTIONS(6409), [aux_sym_id_directive_token2] = ACTIONS(6409), [aux_sym_id_directive_token3] = ACTIONS(6409), [aux_sym_id_directive_token4] = ACTIONS(6411), [aux_sym_zero_directive_token1] = ACTIONS(6409), [aux_sym_zero_directive_token2] = ACTIONS(6409), [aux_sym_zero_directive_token3] = ACTIONS(6409), [aux_sym_zero_directive_token4] = ACTIONS(6409), [aux_sym_zero_directive_token5] = ACTIONS(6409), [aux_sym_zero_directive_token6] = ACTIONS(6409), [aux_sym_zero_directive_token7] = ACTIONS(6409), [aux_sym_zero_directive_token8] = ACTIONS(6409), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6409), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6409), [anon_sym_wire] = ACTIONS(6411), [anon_sym_tri] = ACTIONS(6411), [anon_sym_tri0] = ACTIONS(6411), [anon_sym_tri1] = ACTIONS(6411), [anon_sym_wand] = ACTIONS(6411), [anon_sym_triand] = ACTIONS(6411), [anon_sym_wor] = ACTIONS(6411), [anon_sym_trior] = ACTIONS(6411), [anon_sym_trireg] = ACTIONS(6411), [anon_sym_uwire] = ACTIONS(6411), [aux_sym_unconnected_drive_token1] = ACTIONS(6409), [aux_sym_line_compiler_directive_token1] = ACTIONS(6409), [aux_sym_begin_keywords_token1] = ACTIONS(6409), [anon_sym_SEMI] = ACTIONS(6409), [anon_sym_endmodule] = ACTIONS(6411), [anon_sym_extern] = ACTIONS(6411), [anon_sym_module] = ACTIONS(6411), [anon_sym_macromodule] = ACTIONS(6411), [anon_sym_endinterface] = ACTIONS(6411), [anon_sym_interface] = ACTIONS(6411), [anon_sym_program] = ACTIONS(6411), [anon_sym_checker] = ACTIONS(6411), [anon_sym_virtual] = ACTIONS(6411), [anon_sym_class] = ACTIONS(6411), [anon_sym_package] = ACTIONS(6411), [anon_sym_timeunit] = ACTIONS(6411), [anon_sym_timeprecision] = ACTIONS(6411), [anon_sym_type] = ACTIONS(6411), [anon_sym_input] = ACTIONS(6411), [anon_sym_output] = ACTIONS(6411), [anon_sym_inout] = ACTIONS(6411), [anon_sym_ref] = ACTIONS(6411), [anon_sym_DOLLARfatal] = ACTIONS(6409), [anon_sym_DOLLARerror] = ACTIONS(6409), [anon_sym_DOLLARwarning] = ACTIONS(6409), [anon_sym_DOLLARinfo] = ACTIONS(6409), [anon_sym_default] = ACTIONS(6411), [anon_sym_clocking] = ACTIONS(6411), [anon_sym_defparam] = ACTIONS(6411), [anon_sym_bind] = ACTIONS(6411), [anon_sym_const] = ACTIONS(6411), [anon_sym_function] = ACTIONS(6411), [anon_sym_static] = ACTIONS(6411), [anon_sym_constraint] = ACTIONS(6411), [anon_sym_if] = ACTIONS(6411), [anon_sym_LBRACK] = ACTIONS(6409), [anon_sym_localparam] = ACTIONS(6411), [anon_sym_parameter] = ACTIONS(6411), [anon_sym_specparam] = ACTIONS(6411), [anon_sym_var] = ACTIONS(6411), [anon_sym_import] = ACTIONS(6411), [anon_sym_export] = ACTIONS(6411), [anon_sym_genvar] = ACTIONS(6411), [anon_sym_interconnect] = ACTIONS(6411), [anon_sym_typedef] = ACTIONS(6411), [anon_sym_enum] = ACTIONS(6411), [anon_sym_struct] = ACTIONS(6411), [anon_sym_union] = ACTIONS(6411), [anon_sym_nettype] = ACTIONS(6411), [anon_sym_automatic] = ACTIONS(6411), [anon_sym_string] = ACTIONS(6411), [anon_sym_chandle] = ACTIONS(6411), [anon_sym_event] = ACTIONS(6411), [anon_sym_byte] = ACTIONS(6411), [anon_sym_shortint] = ACTIONS(6411), [anon_sym_int] = ACTIONS(6411), [anon_sym_longint] = ACTIONS(6411), [anon_sym_integer] = ACTIONS(6411), [anon_sym_time] = ACTIONS(6411), [anon_sym_bit] = ACTIONS(6411), [anon_sym_logic] = ACTIONS(6411), [anon_sym_reg] = ACTIONS(6411), [anon_sym_shortreal] = ACTIONS(6411), [anon_sym_real] = ACTIONS(6411), [anon_sym_realtime] = ACTIONS(6411), [anon_sym_supply0] = ACTIONS(6411), [anon_sym_supply1] = ACTIONS(6411), [anon_sym_signed] = ACTIONS(6411), [anon_sym_unsigned] = ACTIONS(6411), [anon_sym_task] = ACTIONS(6411), [anon_sym_modport] = ACTIONS(6411), [anon_sym_assert] = ACTIONS(6411), [anon_sym_property] = ACTIONS(6411), [anon_sym_assume] = ACTIONS(6411), [anon_sym_cover] = ACTIONS(6411), [anon_sym_sequence] = ACTIONS(6411), [anon_sym_restrict] = ACTIONS(6411), [anon_sym_not] = ACTIONS(6411), [anon_sym_or] = ACTIONS(6411), [anon_sym_and] = ACTIONS(6411), [anon_sym_case] = ACTIONS(6411), [anon_sym_always] = ACTIONS(6411), [anon_sym_covergroup] = ACTIONS(6411), [anon_sym_let] = ACTIONS(6411), [anon_sym_pulldown] = ACTIONS(6411), [anon_sym_pullup] = ACTIONS(6411), [anon_sym_cmos] = ACTIONS(6411), [anon_sym_rcmos] = ACTIONS(6411), [anon_sym_bufif0] = ACTIONS(6411), [anon_sym_bufif1] = ACTIONS(6411), [anon_sym_notif0] = ACTIONS(6411), [anon_sym_notif1] = ACTIONS(6411), [anon_sym_nmos] = ACTIONS(6411), [anon_sym_pmos] = ACTIONS(6411), [anon_sym_rnmos] = ACTIONS(6411), [anon_sym_rpmos] = ACTIONS(6411), [anon_sym_nand] = ACTIONS(6411), [anon_sym_nor] = ACTIONS(6411), [anon_sym_xor] = ACTIONS(6411), [anon_sym_xnor] = ACTIONS(6411), [anon_sym_buf] = ACTIONS(6411), [anon_sym_tranif0] = ACTIONS(6411), [anon_sym_tranif1] = ACTIONS(6411), [anon_sym_rtranif1] = ACTIONS(6411), [anon_sym_rtranif0] = ACTIONS(6411), [anon_sym_tran] = ACTIONS(6411), [anon_sym_rtran] = ACTIONS(6411), [anon_sym_generate] = ACTIONS(6411), [anon_sym_for] = ACTIONS(6411), [anon_sym_primitive] = ACTIONS(6411), [anon_sym_initial] = ACTIONS(6411), [anon_sym_assign] = ACTIONS(6411), [anon_sym_alias] = ACTIONS(6411), [anon_sym_always_comb] = ACTIONS(6411), [anon_sym_always_latch] = ACTIONS(6411), [anon_sym_always_ff] = ACTIONS(6411), [anon_sym_final] = ACTIONS(6411), [anon_sym_global] = ACTIONS(6411), [anon_sym_specify] = ACTIONS(6411), [anon_sym_LPAREN_STAR] = ACTIONS(6409), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6409), [anon_sym_DOLLARunit] = ACTIONS(6409), }, [1171] = { [ts_builtin_sym_end] = ACTIONS(6413), [sym_simple_identifier] = ACTIONS(6415), [aux_sym_include_compiler_directive_token1] = ACTIONS(6413), [aux_sym_text_macro_definition_token1] = ACTIONS(6413), [anon_sym_BQUOTE] = ACTIONS(6415), [aux_sym_id_directive_token1] = ACTIONS(6413), [aux_sym_id_directive_token2] = ACTIONS(6413), [aux_sym_id_directive_token3] = ACTIONS(6413), [aux_sym_id_directive_token4] = ACTIONS(6415), [aux_sym_zero_directive_token1] = ACTIONS(6413), [aux_sym_zero_directive_token2] = ACTIONS(6413), [aux_sym_zero_directive_token3] = ACTIONS(6413), [aux_sym_zero_directive_token4] = ACTIONS(6413), [aux_sym_zero_directive_token5] = ACTIONS(6413), [aux_sym_zero_directive_token6] = ACTIONS(6413), [aux_sym_zero_directive_token7] = ACTIONS(6413), [aux_sym_zero_directive_token8] = ACTIONS(6413), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6413), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6413), [anon_sym_wire] = ACTIONS(6415), [anon_sym_tri] = ACTIONS(6415), [anon_sym_tri0] = ACTIONS(6415), [anon_sym_tri1] = ACTIONS(6415), [anon_sym_wand] = ACTIONS(6415), [anon_sym_triand] = ACTIONS(6415), [anon_sym_wor] = ACTIONS(6415), [anon_sym_trior] = ACTIONS(6415), [anon_sym_trireg] = ACTIONS(6415), [anon_sym_uwire] = ACTIONS(6415), [aux_sym_unconnected_drive_token1] = ACTIONS(6413), [aux_sym_line_compiler_directive_token1] = ACTIONS(6413), [aux_sym_begin_keywords_token1] = ACTIONS(6413), [anon_sym_SEMI] = ACTIONS(6413), [anon_sym_endmodule] = ACTIONS(6415), [anon_sym_extern] = ACTIONS(6415), [anon_sym_module] = ACTIONS(6415), [anon_sym_macromodule] = ACTIONS(6415), [anon_sym_endinterface] = ACTIONS(6415), [anon_sym_interface] = ACTIONS(6415), [anon_sym_program] = ACTIONS(6415), [anon_sym_checker] = ACTIONS(6415), [anon_sym_virtual] = ACTIONS(6415), [anon_sym_class] = ACTIONS(6415), [anon_sym_package] = ACTIONS(6415), [anon_sym_timeunit] = ACTIONS(6415), [anon_sym_timeprecision] = ACTIONS(6415), [anon_sym_type] = ACTIONS(6415), [anon_sym_input] = ACTIONS(6415), [anon_sym_output] = ACTIONS(6415), [anon_sym_inout] = ACTIONS(6415), [anon_sym_ref] = ACTIONS(6415), [anon_sym_DOLLARfatal] = ACTIONS(6413), [anon_sym_DOLLARerror] = ACTIONS(6413), [anon_sym_DOLLARwarning] = ACTIONS(6413), [anon_sym_DOLLARinfo] = ACTIONS(6413), [anon_sym_default] = ACTIONS(6415), [anon_sym_clocking] = ACTIONS(6415), [anon_sym_defparam] = ACTIONS(6415), [anon_sym_bind] = ACTIONS(6415), [anon_sym_const] = ACTIONS(6415), [anon_sym_function] = ACTIONS(6415), [anon_sym_static] = ACTIONS(6415), [anon_sym_constraint] = ACTIONS(6415), [anon_sym_if] = ACTIONS(6415), [anon_sym_LBRACK] = ACTIONS(6413), [anon_sym_localparam] = ACTIONS(6415), [anon_sym_parameter] = ACTIONS(6415), [anon_sym_specparam] = ACTIONS(6415), [anon_sym_var] = ACTIONS(6415), [anon_sym_import] = ACTIONS(6415), [anon_sym_export] = ACTIONS(6415), [anon_sym_genvar] = ACTIONS(6415), [anon_sym_interconnect] = ACTIONS(6415), [anon_sym_typedef] = ACTIONS(6415), [anon_sym_enum] = ACTIONS(6415), [anon_sym_struct] = ACTIONS(6415), [anon_sym_union] = ACTIONS(6415), [anon_sym_nettype] = ACTIONS(6415), [anon_sym_automatic] = ACTIONS(6415), [anon_sym_string] = ACTIONS(6415), [anon_sym_chandle] = ACTIONS(6415), [anon_sym_event] = ACTIONS(6415), [anon_sym_byte] = ACTIONS(6415), [anon_sym_shortint] = ACTIONS(6415), [anon_sym_int] = ACTIONS(6415), [anon_sym_longint] = ACTIONS(6415), [anon_sym_integer] = ACTIONS(6415), [anon_sym_time] = ACTIONS(6415), [anon_sym_bit] = ACTIONS(6415), [anon_sym_logic] = ACTIONS(6415), [anon_sym_reg] = ACTIONS(6415), [anon_sym_shortreal] = ACTIONS(6415), [anon_sym_real] = ACTIONS(6415), [anon_sym_realtime] = ACTIONS(6415), [anon_sym_supply0] = ACTIONS(6415), [anon_sym_supply1] = ACTIONS(6415), [anon_sym_signed] = ACTIONS(6415), [anon_sym_unsigned] = ACTIONS(6415), [anon_sym_task] = ACTIONS(6415), [anon_sym_modport] = ACTIONS(6415), [anon_sym_assert] = ACTIONS(6415), [anon_sym_property] = ACTIONS(6415), [anon_sym_assume] = ACTIONS(6415), [anon_sym_cover] = ACTIONS(6415), [anon_sym_sequence] = ACTIONS(6415), [anon_sym_restrict] = ACTIONS(6415), [anon_sym_not] = ACTIONS(6415), [anon_sym_or] = ACTIONS(6415), [anon_sym_and] = ACTIONS(6415), [anon_sym_case] = ACTIONS(6415), [anon_sym_always] = ACTIONS(6415), [anon_sym_covergroup] = ACTIONS(6415), [anon_sym_let] = ACTIONS(6415), [anon_sym_pulldown] = ACTIONS(6415), [anon_sym_pullup] = ACTIONS(6415), [anon_sym_cmos] = ACTIONS(6415), [anon_sym_rcmos] = ACTIONS(6415), [anon_sym_bufif0] = ACTIONS(6415), [anon_sym_bufif1] = ACTIONS(6415), [anon_sym_notif0] = ACTIONS(6415), [anon_sym_notif1] = ACTIONS(6415), [anon_sym_nmos] = ACTIONS(6415), [anon_sym_pmos] = ACTIONS(6415), [anon_sym_rnmos] = ACTIONS(6415), [anon_sym_rpmos] = ACTIONS(6415), [anon_sym_nand] = ACTIONS(6415), [anon_sym_nor] = ACTIONS(6415), [anon_sym_xor] = ACTIONS(6415), [anon_sym_xnor] = ACTIONS(6415), [anon_sym_buf] = ACTIONS(6415), [anon_sym_tranif0] = ACTIONS(6415), [anon_sym_tranif1] = ACTIONS(6415), [anon_sym_rtranif1] = ACTIONS(6415), [anon_sym_rtranif0] = ACTIONS(6415), [anon_sym_tran] = ACTIONS(6415), [anon_sym_rtran] = ACTIONS(6415), [anon_sym_generate] = ACTIONS(6415), [anon_sym_for] = ACTIONS(6415), [anon_sym_primitive] = ACTIONS(6415), [anon_sym_initial] = ACTIONS(6415), [anon_sym_assign] = ACTIONS(6415), [anon_sym_alias] = ACTIONS(6415), [anon_sym_always_comb] = ACTIONS(6415), [anon_sym_always_latch] = ACTIONS(6415), [anon_sym_always_ff] = ACTIONS(6415), [anon_sym_final] = ACTIONS(6415), [anon_sym_global] = ACTIONS(6415), [anon_sym_specify] = ACTIONS(6415), [anon_sym_LPAREN_STAR] = ACTIONS(6413), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6413), [anon_sym_DOLLARunit] = ACTIONS(6413), }, [1172] = { [sym_simple_identifier] = ACTIONS(6417), [aux_sym_include_compiler_directive_token1] = ACTIONS(6419), [aux_sym_text_macro_definition_token1] = ACTIONS(6419), [anon_sym_BQUOTE] = ACTIONS(6417), [aux_sym_id_directive_token1] = ACTIONS(6419), [aux_sym_id_directive_token2] = ACTIONS(6419), [aux_sym_id_directive_token3] = ACTIONS(6419), [aux_sym_id_directive_token4] = ACTIONS(6417), [aux_sym_zero_directive_token1] = ACTIONS(6419), [aux_sym_zero_directive_token2] = ACTIONS(6419), [aux_sym_zero_directive_token3] = ACTIONS(6419), [aux_sym_zero_directive_token4] = ACTIONS(6419), [aux_sym_zero_directive_token5] = ACTIONS(6419), [aux_sym_zero_directive_token6] = ACTIONS(6419), [aux_sym_zero_directive_token7] = ACTIONS(6419), [aux_sym_zero_directive_token8] = ACTIONS(6419), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6419), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6419), [anon_sym_wire] = ACTIONS(6417), [anon_sym_tri] = ACTIONS(6417), [anon_sym_tri0] = ACTIONS(6417), [anon_sym_tri1] = ACTIONS(6417), [anon_sym_wand] = ACTIONS(6417), [anon_sym_triand] = ACTIONS(6417), [anon_sym_wor] = ACTIONS(6417), [anon_sym_trior] = ACTIONS(6417), [anon_sym_trireg] = ACTIONS(6417), [anon_sym_uwire] = ACTIONS(6417), [aux_sym_unconnected_drive_token1] = ACTIONS(6419), [aux_sym_line_compiler_directive_token1] = ACTIONS(6419), [aux_sym_begin_keywords_token1] = ACTIONS(6419), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_endmodule] = ACTIONS(6417), [anon_sym_extern] = ACTIONS(6417), [anon_sym_module] = ACTIONS(6417), [anon_sym_macromodule] = ACTIONS(6417), [anon_sym_endinterface] = ACTIONS(6417), [anon_sym_interface] = ACTIONS(6417), [anon_sym_endprogram] = ACTIONS(6417), [anon_sym_program] = ACTIONS(6417), [anon_sym_checker] = ACTIONS(6417), [anon_sym_virtual] = ACTIONS(6417), [anon_sym_class] = ACTIONS(6417), [anon_sym_timeunit] = ACTIONS(6417), [anon_sym_timeprecision] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_input] = ACTIONS(6417), [anon_sym_output] = ACTIONS(6417), [anon_sym_inout] = ACTIONS(6417), [anon_sym_ref] = ACTIONS(6417), [anon_sym_DOLLARfatal] = ACTIONS(6419), [anon_sym_DOLLARerror] = ACTIONS(6419), [anon_sym_DOLLARwarning] = ACTIONS(6419), [anon_sym_DOLLARinfo] = ACTIONS(6419), [anon_sym_default] = ACTIONS(6417), [anon_sym_clocking] = ACTIONS(6417), [anon_sym_defparam] = ACTIONS(6417), [anon_sym_bind] = ACTIONS(6417), [anon_sym_const] = ACTIONS(6417), [anon_sym_function] = ACTIONS(6417), [anon_sym_static] = ACTIONS(6417), [anon_sym_constraint] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_LBRACK] = ACTIONS(6419), [anon_sym_localparam] = ACTIONS(6417), [anon_sym_parameter] = ACTIONS(6417), [anon_sym_specparam] = ACTIONS(6417), [anon_sym_var] = ACTIONS(6417), [anon_sym_import] = ACTIONS(6417), [anon_sym_export] = ACTIONS(6417), [anon_sym_genvar] = ACTIONS(6417), [anon_sym_interconnect] = ACTIONS(6417), [anon_sym_typedef] = ACTIONS(6417), [anon_sym_enum] = ACTIONS(6417), [anon_sym_struct] = ACTIONS(6417), [anon_sym_union] = ACTIONS(6417), [anon_sym_nettype] = ACTIONS(6417), [anon_sym_automatic] = ACTIONS(6417), [anon_sym_string] = ACTIONS(6417), [anon_sym_chandle] = ACTIONS(6417), [anon_sym_event] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_bit] = ACTIONS(6417), [anon_sym_logic] = ACTIONS(6417), [anon_sym_reg] = ACTIONS(6417), [anon_sym_shortreal] = ACTIONS(6417), [anon_sym_real] = ACTIONS(6417), [anon_sym_realtime] = ACTIONS(6417), [anon_sym_supply0] = ACTIONS(6417), [anon_sym_supply1] = ACTIONS(6417), [anon_sym_signed] = ACTIONS(6417), [anon_sym_unsigned] = ACTIONS(6417), [anon_sym_task] = ACTIONS(6417), [anon_sym_modport] = ACTIONS(6417), [anon_sym_assert] = ACTIONS(6417), [anon_sym_property] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_sequence] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_not] = ACTIONS(6417), [anon_sym_or] = ACTIONS(6417), [anon_sym_and] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_always] = ACTIONS(6417), [anon_sym_covergroup] = ACTIONS(6417), [anon_sym_let] = ACTIONS(6417), [anon_sym_pulldown] = ACTIONS(6417), [anon_sym_pullup] = ACTIONS(6417), [anon_sym_cmos] = ACTIONS(6417), [anon_sym_rcmos] = ACTIONS(6417), [anon_sym_bufif0] = ACTIONS(6417), [anon_sym_bufif1] = ACTIONS(6417), [anon_sym_notif0] = ACTIONS(6417), [anon_sym_notif1] = ACTIONS(6417), [anon_sym_nmos] = ACTIONS(6417), [anon_sym_pmos] = ACTIONS(6417), [anon_sym_rnmos] = ACTIONS(6417), [anon_sym_rpmos] = ACTIONS(6417), [anon_sym_nand] = ACTIONS(6417), [anon_sym_nor] = ACTIONS(6417), [anon_sym_xor] = ACTIONS(6417), [anon_sym_xnor] = ACTIONS(6417), [anon_sym_buf] = ACTIONS(6417), [anon_sym_tranif0] = ACTIONS(6417), [anon_sym_tranif1] = ACTIONS(6417), [anon_sym_rtranif1] = ACTIONS(6417), [anon_sym_rtranif0] = ACTIONS(6417), [anon_sym_tran] = ACTIONS(6417), [anon_sym_rtran] = ACTIONS(6417), [anon_sym_generate] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_initial] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_alias] = ACTIONS(6417), [anon_sym_always_comb] = ACTIONS(6417), [anon_sym_always_latch] = ACTIONS(6417), [anon_sym_always_ff] = ACTIONS(6417), [anon_sym_final] = ACTIONS(6417), [anon_sym_while] = ACTIONS(6417), [anon_sym_global] = ACTIONS(6417), [anon_sym_specify] = ACTIONS(6417), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARunit] = ACTIONS(6419), }, [1173] = { [sym_simple_identifier] = ACTIONS(6421), [aux_sym_include_compiler_directive_token1] = ACTIONS(6423), [aux_sym_text_macro_definition_token1] = ACTIONS(6423), [anon_sym_BQUOTE] = ACTIONS(6421), [aux_sym_id_directive_token1] = ACTIONS(6423), [aux_sym_id_directive_token2] = ACTIONS(6423), [aux_sym_id_directive_token3] = ACTIONS(6423), [aux_sym_id_directive_token4] = ACTIONS(6421), [aux_sym_zero_directive_token1] = ACTIONS(6423), [aux_sym_zero_directive_token2] = ACTIONS(6423), [aux_sym_zero_directive_token3] = ACTIONS(6423), [aux_sym_zero_directive_token4] = ACTIONS(6423), [aux_sym_zero_directive_token5] = ACTIONS(6423), [aux_sym_zero_directive_token6] = ACTIONS(6423), [aux_sym_zero_directive_token7] = ACTIONS(6423), [aux_sym_zero_directive_token8] = ACTIONS(6423), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6423), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6423), [anon_sym_wire] = ACTIONS(6421), [anon_sym_tri] = ACTIONS(6421), [anon_sym_tri0] = ACTIONS(6421), [anon_sym_tri1] = ACTIONS(6421), [anon_sym_wand] = ACTIONS(6421), [anon_sym_triand] = ACTIONS(6421), [anon_sym_wor] = ACTIONS(6421), [anon_sym_trior] = ACTIONS(6421), [anon_sym_trireg] = ACTIONS(6421), [anon_sym_uwire] = ACTIONS(6421), [aux_sym_unconnected_drive_token1] = ACTIONS(6423), [aux_sym_line_compiler_directive_token1] = ACTIONS(6423), [aux_sym_begin_keywords_token1] = ACTIONS(6423), [anon_sym_SEMI] = ACTIONS(6423), [anon_sym_endmodule] = ACTIONS(6421), [anon_sym_extern] = ACTIONS(6421), [anon_sym_module] = ACTIONS(6421), [anon_sym_macromodule] = ACTIONS(6421), [anon_sym_endinterface] = ACTIONS(6421), [anon_sym_interface] = ACTIONS(6421), [anon_sym_endprogram] = ACTIONS(6421), [anon_sym_program] = ACTIONS(6421), [anon_sym_checker] = ACTIONS(6421), [anon_sym_virtual] = ACTIONS(6421), [anon_sym_class] = ACTIONS(6421), [anon_sym_timeunit] = ACTIONS(6421), [anon_sym_timeprecision] = ACTIONS(6421), [anon_sym_type] = ACTIONS(6421), [anon_sym_input] = ACTIONS(6421), [anon_sym_output] = ACTIONS(6421), [anon_sym_inout] = ACTIONS(6421), [anon_sym_ref] = ACTIONS(6421), [anon_sym_DOLLARfatal] = ACTIONS(6423), [anon_sym_DOLLARerror] = ACTIONS(6423), [anon_sym_DOLLARwarning] = ACTIONS(6423), [anon_sym_DOLLARinfo] = ACTIONS(6423), [anon_sym_default] = ACTIONS(6421), [anon_sym_clocking] = ACTIONS(6421), [anon_sym_defparam] = ACTIONS(6421), [anon_sym_bind] = ACTIONS(6421), [anon_sym_const] = ACTIONS(6421), [anon_sym_function] = ACTIONS(6421), [anon_sym_static] = ACTIONS(6421), [anon_sym_constraint] = ACTIONS(6421), [anon_sym_if] = ACTIONS(6421), [anon_sym_else] = ACTIONS(6421), [anon_sym_LBRACK] = ACTIONS(6423), [anon_sym_localparam] = ACTIONS(6421), [anon_sym_parameter] = ACTIONS(6421), [anon_sym_specparam] = ACTIONS(6421), [anon_sym_var] = ACTIONS(6421), [anon_sym_import] = ACTIONS(6421), [anon_sym_export] = ACTIONS(6421), [anon_sym_genvar] = ACTIONS(6421), [anon_sym_interconnect] = ACTIONS(6421), [anon_sym_typedef] = ACTIONS(6421), [anon_sym_enum] = ACTIONS(6421), [anon_sym_struct] = ACTIONS(6421), [anon_sym_union] = ACTIONS(6421), [anon_sym_nettype] = ACTIONS(6421), [anon_sym_automatic] = ACTIONS(6421), [anon_sym_string] = ACTIONS(6421), [anon_sym_chandle] = ACTIONS(6421), [anon_sym_event] = ACTIONS(6421), [anon_sym_byte] = ACTIONS(6421), [anon_sym_shortint] = ACTIONS(6421), [anon_sym_int] = ACTIONS(6421), [anon_sym_longint] = ACTIONS(6421), [anon_sym_integer] = ACTIONS(6421), [anon_sym_time] = ACTIONS(6421), [anon_sym_bit] = ACTIONS(6421), [anon_sym_logic] = ACTIONS(6421), [anon_sym_reg] = ACTIONS(6421), [anon_sym_shortreal] = ACTIONS(6421), [anon_sym_real] = ACTIONS(6421), [anon_sym_realtime] = ACTIONS(6421), [anon_sym_supply0] = ACTIONS(6421), [anon_sym_supply1] = ACTIONS(6421), [anon_sym_signed] = ACTIONS(6421), [anon_sym_unsigned] = ACTIONS(6421), [anon_sym_task] = ACTIONS(6421), [anon_sym_modport] = ACTIONS(6421), [anon_sym_assert] = ACTIONS(6421), [anon_sym_property] = ACTIONS(6421), [anon_sym_assume] = ACTIONS(6421), [anon_sym_cover] = ACTIONS(6421), [anon_sym_sequence] = ACTIONS(6421), [anon_sym_restrict] = ACTIONS(6421), [anon_sym_not] = ACTIONS(6421), [anon_sym_or] = ACTIONS(6421), [anon_sym_and] = ACTIONS(6421), [anon_sym_case] = ACTIONS(6421), [anon_sym_always] = ACTIONS(6421), [anon_sym_covergroup] = ACTIONS(6421), [anon_sym_let] = ACTIONS(6421), [anon_sym_pulldown] = ACTIONS(6421), [anon_sym_pullup] = ACTIONS(6421), [anon_sym_cmos] = ACTIONS(6421), [anon_sym_rcmos] = ACTIONS(6421), [anon_sym_bufif0] = ACTIONS(6421), [anon_sym_bufif1] = ACTIONS(6421), [anon_sym_notif0] = ACTIONS(6421), [anon_sym_notif1] = ACTIONS(6421), [anon_sym_nmos] = ACTIONS(6421), [anon_sym_pmos] = ACTIONS(6421), [anon_sym_rnmos] = ACTIONS(6421), [anon_sym_rpmos] = ACTIONS(6421), [anon_sym_nand] = ACTIONS(6421), [anon_sym_nor] = ACTIONS(6421), [anon_sym_xor] = ACTIONS(6421), [anon_sym_xnor] = ACTIONS(6421), [anon_sym_buf] = ACTIONS(6421), [anon_sym_tranif0] = ACTIONS(6421), [anon_sym_tranif1] = ACTIONS(6421), [anon_sym_rtranif1] = ACTIONS(6421), [anon_sym_rtranif0] = ACTIONS(6421), [anon_sym_tran] = ACTIONS(6421), [anon_sym_rtran] = ACTIONS(6421), [anon_sym_generate] = ACTIONS(6421), [anon_sym_for] = ACTIONS(6421), [anon_sym_initial] = ACTIONS(6421), [anon_sym_assign] = ACTIONS(6421), [anon_sym_alias] = ACTIONS(6421), [anon_sym_always_comb] = ACTIONS(6421), [anon_sym_always_latch] = ACTIONS(6421), [anon_sym_always_ff] = ACTIONS(6421), [anon_sym_final] = ACTIONS(6421), [anon_sym_while] = ACTIONS(6421), [anon_sym_global] = ACTIONS(6421), [anon_sym_specify] = ACTIONS(6421), [anon_sym_LPAREN_STAR] = ACTIONS(6423), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6423), [anon_sym_DOLLARunit] = ACTIONS(6423), }, [1174] = { [ts_builtin_sym_end] = ACTIONS(6425), [sym_simple_identifier] = ACTIONS(6427), [aux_sym_include_compiler_directive_token1] = ACTIONS(6425), [aux_sym_text_macro_definition_token1] = ACTIONS(6425), [anon_sym_BQUOTE] = ACTIONS(6427), [aux_sym_id_directive_token1] = ACTIONS(6425), [aux_sym_id_directive_token2] = ACTIONS(6425), [aux_sym_id_directive_token3] = ACTIONS(6425), [aux_sym_id_directive_token4] = ACTIONS(6427), [aux_sym_zero_directive_token1] = ACTIONS(6425), [aux_sym_zero_directive_token2] = ACTIONS(6425), [aux_sym_zero_directive_token3] = ACTIONS(6425), [aux_sym_zero_directive_token4] = ACTIONS(6425), [aux_sym_zero_directive_token5] = ACTIONS(6425), [aux_sym_zero_directive_token6] = ACTIONS(6425), [aux_sym_zero_directive_token7] = ACTIONS(6425), [aux_sym_zero_directive_token8] = ACTIONS(6425), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6425), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6425), [anon_sym_wire] = ACTIONS(6427), [anon_sym_tri] = ACTIONS(6427), [anon_sym_tri0] = ACTIONS(6427), [anon_sym_tri1] = ACTIONS(6427), [anon_sym_wand] = ACTIONS(6427), [anon_sym_triand] = ACTIONS(6427), [anon_sym_wor] = ACTIONS(6427), [anon_sym_trior] = ACTIONS(6427), [anon_sym_trireg] = ACTIONS(6427), [anon_sym_uwire] = ACTIONS(6427), [aux_sym_unconnected_drive_token1] = ACTIONS(6425), [aux_sym_line_compiler_directive_token1] = ACTIONS(6425), [aux_sym_begin_keywords_token1] = ACTIONS(6425), [anon_sym_SEMI] = ACTIONS(6425), [anon_sym_endmodule] = ACTIONS(6427), [anon_sym_extern] = ACTIONS(6427), [anon_sym_module] = ACTIONS(6427), [anon_sym_macromodule] = ACTIONS(6427), [anon_sym_endinterface] = ACTIONS(6427), [anon_sym_interface] = ACTIONS(6427), [anon_sym_program] = ACTIONS(6427), [anon_sym_checker] = ACTIONS(6427), [anon_sym_virtual] = ACTIONS(6427), [anon_sym_class] = ACTIONS(6427), [anon_sym_package] = ACTIONS(6427), [anon_sym_timeunit] = ACTIONS(6427), [anon_sym_timeprecision] = ACTIONS(6427), [anon_sym_type] = ACTIONS(6427), [anon_sym_input] = ACTIONS(6427), [anon_sym_output] = ACTIONS(6427), [anon_sym_inout] = ACTIONS(6427), [anon_sym_ref] = ACTIONS(6427), [anon_sym_DOLLARfatal] = ACTIONS(6425), [anon_sym_DOLLARerror] = ACTIONS(6425), [anon_sym_DOLLARwarning] = ACTIONS(6425), [anon_sym_DOLLARinfo] = ACTIONS(6425), [anon_sym_default] = ACTIONS(6427), [anon_sym_clocking] = ACTIONS(6427), [anon_sym_defparam] = ACTIONS(6427), [anon_sym_bind] = ACTIONS(6427), [anon_sym_const] = ACTIONS(6427), [anon_sym_function] = ACTIONS(6427), [anon_sym_static] = ACTIONS(6427), [anon_sym_constraint] = ACTIONS(6427), [anon_sym_if] = ACTIONS(6427), [anon_sym_LBRACK] = ACTIONS(6425), [anon_sym_localparam] = ACTIONS(6427), [anon_sym_parameter] = ACTIONS(6427), [anon_sym_specparam] = ACTIONS(6427), [anon_sym_var] = ACTIONS(6427), [anon_sym_import] = ACTIONS(6427), [anon_sym_export] = ACTIONS(6427), [anon_sym_genvar] = ACTIONS(6427), [anon_sym_interconnect] = ACTIONS(6427), [anon_sym_typedef] = ACTIONS(6427), [anon_sym_enum] = ACTIONS(6427), [anon_sym_struct] = ACTIONS(6427), [anon_sym_union] = ACTIONS(6427), [anon_sym_nettype] = ACTIONS(6427), [anon_sym_automatic] = ACTIONS(6427), [anon_sym_string] = ACTIONS(6427), [anon_sym_chandle] = ACTIONS(6427), [anon_sym_event] = ACTIONS(6427), [anon_sym_byte] = ACTIONS(6427), [anon_sym_shortint] = ACTIONS(6427), [anon_sym_int] = ACTIONS(6427), [anon_sym_longint] = ACTIONS(6427), [anon_sym_integer] = ACTIONS(6427), [anon_sym_time] = ACTIONS(6427), [anon_sym_bit] = ACTIONS(6427), [anon_sym_logic] = ACTIONS(6427), [anon_sym_reg] = ACTIONS(6427), [anon_sym_shortreal] = ACTIONS(6427), [anon_sym_real] = ACTIONS(6427), [anon_sym_realtime] = ACTIONS(6427), [anon_sym_supply0] = ACTIONS(6427), [anon_sym_supply1] = ACTIONS(6427), [anon_sym_signed] = ACTIONS(6427), [anon_sym_unsigned] = ACTIONS(6427), [anon_sym_task] = ACTIONS(6427), [anon_sym_modport] = ACTIONS(6427), [anon_sym_assert] = ACTIONS(6427), [anon_sym_property] = ACTIONS(6427), [anon_sym_assume] = ACTIONS(6427), [anon_sym_cover] = ACTIONS(6427), [anon_sym_sequence] = ACTIONS(6427), [anon_sym_restrict] = ACTIONS(6427), [anon_sym_not] = ACTIONS(6427), [anon_sym_or] = ACTIONS(6427), [anon_sym_and] = ACTIONS(6427), [anon_sym_case] = ACTIONS(6427), [anon_sym_always] = ACTIONS(6427), [anon_sym_covergroup] = ACTIONS(6427), [anon_sym_let] = ACTIONS(6427), [anon_sym_pulldown] = ACTIONS(6427), [anon_sym_pullup] = ACTIONS(6427), [anon_sym_cmos] = ACTIONS(6427), [anon_sym_rcmos] = ACTIONS(6427), [anon_sym_bufif0] = ACTIONS(6427), [anon_sym_bufif1] = ACTIONS(6427), [anon_sym_notif0] = ACTIONS(6427), [anon_sym_notif1] = ACTIONS(6427), [anon_sym_nmos] = ACTIONS(6427), [anon_sym_pmos] = ACTIONS(6427), [anon_sym_rnmos] = ACTIONS(6427), [anon_sym_rpmos] = ACTIONS(6427), [anon_sym_nand] = ACTIONS(6427), [anon_sym_nor] = ACTIONS(6427), [anon_sym_xor] = ACTIONS(6427), [anon_sym_xnor] = ACTIONS(6427), [anon_sym_buf] = ACTIONS(6427), [anon_sym_tranif0] = ACTIONS(6427), [anon_sym_tranif1] = ACTIONS(6427), [anon_sym_rtranif1] = ACTIONS(6427), [anon_sym_rtranif0] = ACTIONS(6427), [anon_sym_tran] = ACTIONS(6427), [anon_sym_rtran] = ACTIONS(6427), [anon_sym_generate] = ACTIONS(6427), [anon_sym_for] = ACTIONS(6427), [anon_sym_primitive] = ACTIONS(6427), [anon_sym_initial] = ACTIONS(6427), [anon_sym_assign] = ACTIONS(6427), [anon_sym_alias] = ACTIONS(6427), [anon_sym_always_comb] = ACTIONS(6427), [anon_sym_always_latch] = ACTIONS(6427), [anon_sym_always_ff] = ACTIONS(6427), [anon_sym_final] = ACTIONS(6427), [anon_sym_global] = ACTIONS(6427), [anon_sym_specify] = ACTIONS(6427), [anon_sym_LPAREN_STAR] = ACTIONS(6425), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6425), [anon_sym_DOLLARunit] = ACTIONS(6425), }, [1175] = { [ts_builtin_sym_end] = ACTIONS(6429), [sym_simple_identifier] = ACTIONS(6431), [aux_sym_include_compiler_directive_token1] = ACTIONS(6429), [aux_sym_text_macro_definition_token1] = ACTIONS(6429), [anon_sym_BQUOTE] = ACTIONS(6431), [aux_sym_id_directive_token1] = ACTIONS(6429), [aux_sym_id_directive_token2] = ACTIONS(6429), [aux_sym_id_directive_token3] = ACTIONS(6429), [aux_sym_id_directive_token4] = ACTIONS(6431), [aux_sym_zero_directive_token1] = ACTIONS(6429), [aux_sym_zero_directive_token2] = ACTIONS(6429), [aux_sym_zero_directive_token3] = ACTIONS(6429), [aux_sym_zero_directive_token4] = ACTIONS(6429), [aux_sym_zero_directive_token5] = ACTIONS(6429), [aux_sym_zero_directive_token6] = ACTIONS(6429), [aux_sym_zero_directive_token7] = ACTIONS(6429), [aux_sym_zero_directive_token8] = ACTIONS(6429), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6429), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6429), [anon_sym_wire] = ACTIONS(6431), [anon_sym_tri] = ACTIONS(6431), [anon_sym_tri0] = ACTIONS(6431), [anon_sym_tri1] = ACTIONS(6431), [anon_sym_wand] = ACTIONS(6431), [anon_sym_triand] = ACTIONS(6431), [anon_sym_wor] = ACTIONS(6431), [anon_sym_trior] = ACTIONS(6431), [anon_sym_trireg] = ACTIONS(6431), [anon_sym_uwire] = ACTIONS(6431), [aux_sym_unconnected_drive_token1] = ACTIONS(6429), [aux_sym_line_compiler_directive_token1] = ACTIONS(6429), [aux_sym_begin_keywords_token1] = ACTIONS(6429), [anon_sym_SEMI] = ACTIONS(6429), [anon_sym_endmodule] = ACTIONS(6431), [anon_sym_extern] = ACTIONS(6431), [anon_sym_module] = ACTIONS(6431), [anon_sym_macromodule] = ACTIONS(6431), [anon_sym_endinterface] = ACTIONS(6431), [anon_sym_interface] = ACTIONS(6431), [anon_sym_program] = ACTIONS(6431), [anon_sym_checker] = ACTIONS(6431), [anon_sym_virtual] = ACTIONS(6431), [anon_sym_class] = ACTIONS(6431), [anon_sym_package] = ACTIONS(6431), [anon_sym_timeunit] = ACTIONS(6431), [anon_sym_timeprecision] = ACTIONS(6431), [anon_sym_type] = ACTIONS(6431), [anon_sym_input] = ACTIONS(6431), [anon_sym_output] = ACTIONS(6431), [anon_sym_inout] = ACTIONS(6431), [anon_sym_ref] = ACTIONS(6431), [anon_sym_DOLLARfatal] = ACTIONS(6429), [anon_sym_DOLLARerror] = ACTIONS(6429), [anon_sym_DOLLARwarning] = ACTIONS(6429), [anon_sym_DOLLARinfo] = ACTIONS(6429), [anon_sym_default] = ACTIONS(6431), [anon_sym_clocking] = ACTIONS(6431), [anon_sym_defparam] = ACTIONS(6431), [anon_sym_bind] = ACTIONS(6431), [anon_sym_const] = ACTIONS(6431), [anon_sym_function] = ACTIONS(6431), [anon_sym_static] = ACTIONS(6431), [anon_sym_constraint] = ACTIONS(6431), [anon_sym_if] = ACTIONS(6431), [anon_sym_LBRACK] = ACTIONS(6429), [anon_sym_localparam] = ACTIONS(6431), [anon_sym_parameter] = ACTIONS(6431), [anon_sym_specparam] = ACTIONS(6431), [anon_sym_var] = ACTIONS(6431), [anon_sym_import] = ACTIONS(6431), [anon_sym_export] = ACTIONS(6431), [anon_sym_genvar] = ACTIONS(6431), [anon_sym_interconnect] = ACTIONS(6431), [anon_sym_typedef] = ACTIONS(6431), [anon_sym_enum] = ACTIONS(6431), [anon_sym_struct] = ACTIONS(6431), [anon_sym_union] = ACTIONS(6431), [anon_sym_nettype] = ACTIONS(6431), [anon_sym_automatic] = ACTIONS(6431), [anon_sym_string] = ACTIONS(6431), [anon_sym_chandle] = ACTIONS(6431), [anon_sym_event] = ACTIONS(6431), [anon_sym_byte] = ACTIONS(6431), [anon_sym_shortint] = ACTIONS(6431), [anon_sym_int] = ACTIONS(6431), [anon_sym_longint] = ACTIONS(6431), [anon_sym_integer] = ACTIONS(6431), [anon_sym_time] = ACTIONS(6431), [anon_sym_bit] = ACTIONS(6431), [anon_sym_logic] = ACTIONS(6431), [anon_sym_reg] = ACTIONS(6431), [anon_sym_shortreal] = ACTIONS(6431), [anon_sym_real] = ACTIONS(6431), [anon_sym_realtime] = ACTIONS(6431), [anon_sym_supply0] = ACTIONS(6431), [anon_sym_supply1] = ACTIONS(6431), [anon_sym_signed] = ACTIONS(6431), [anon_sym_unsigned] = ACTIONS(6431), [anon_sym_task] = ACTIONS(6431), [anon_sym_modport] = ACTIONS(6431), [anon_sym_assert] = ACTIONS(6431), [anon_sym_property] = ACTIONS(6431), [anon_sym_assume] = ACTIONS(6431), [anon_sym_cover] = ACTIONS(6431), [anon_sym_sequence] = ACTIONS(6431), [anon_sym_restrict] = ACTIONS(6431), [anon_sym_not] = ACTIONS(6431), [anon_sym_or] = ACTIONS(6431), [anon_sym_and] = ACTIONS(6431), [anon_sym_case] = ACTIONS(6431), [anon_sym_always] = ACTIONS(6431), [anon_sym_covergroup] = ACTIONS(6431), [anon_sym_let] = ACTIONS(6431), [anon_sym_pulldown] = ACTIONS(6431), [anon_sym_pullup] = ACTIONS(6431), [anon_sym_cmos] = ACTIONS(6431), [anon_sym_rcmos] = ACTIONS(6431), [anon_sym_bufif0] = ACTIONS(6431), [anon_sym_bufif1] = ACTIONS(6431), [anon_sym_notif0] = ACTIONS(6431), [anon_sym_notif1] = ACTIONS(6431), [anon_sym_nmos] = ACTIONS(6431), [anon_sym_pmos] = ACTIONS(6431), [anon_sym_rnmos] = ACTIONS(6431), [anon_sym_rpmos] = ACTIONS(6431), [anon_sym_nand] = ACTIONS(6431), [anon_sym_nor] = ACTIONS(6431), [anon_sym_xor] = ACTIONS(6431), [anon_sym_xnor] = ACTIONS(6431), [anon_sym_buf] = ACTIONS(6431), [anon_sym_tranif0] = ACTIONS(6431), [anon_sym_tranif1] = ACTIONS(6431), [anon_sym_rtranif1] = ACTIONS(6431), [anon_sym_rtranif0] = ACTIONS(6431), [anon_sym_tran] = ACTIONS(6431), [anon_sym_rtran] = ACTIONS(6431), [anon_sym_generate] = ACTIONS(6431), [anon_sym_for] = ACTIONS(6431), [anon_sym_primitive] = ACTIONS(6431), [anon_sym_initial] = ACTIONS(6431), [anon_sym_assign] = ACTIONS(6431), [anon_sym_alias] = ACTIONS(6431), [anon_sym_always_comb] = ACTIONS(6431), [anon_sym_always_latch] = ACTIONS(6431), [anon_sym_always_ff] = ACTIONS(6431), [anon_sym_final] = ACTIONS(6431), [anon_sym_global] = ACTIONS(6431), [anon_sym_specify] = ACTIONS(6431), [anon_sym_LPAREN_STAR] = ACTIONS(6429), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6429), [anon_sym_DOLLARunit] = ACTIONS(6429), }, [1176] = { [sym_simple_identifier] = ACTIONS(6433), [aux_sym_include_compiler_directive_token1] = ACTIONS(6435), [aux_sym_text_macro_definition_token1] = ACTIONS(6435), [anon_sym_BQUOTE] = ACTIONS(6433), [aux_sym_id_directive_token1] = ACTIONS(6435), [aux_sym_id_directive_token2] = ACTIONS(6435), [aux_sym_id_directive_token3] = ACTIONS(6435), [aux_sym_id_directive_token4] = ACTIONS(6433), [aux_sym_zero_directive_token1] = ACTIONS(6435), [aux_sym_zero_directive_token2] = ACTIONS(6435), [aux_sym_zero_directive_token3] = ACTIONS(6435), [aux_sym_zero_directive_token4] = ACTIONS(6435), [aux_sym_zero_directive_token5] = ACTIONS(6435), [aux_sym_zero_directive_token6] = ACTIONS(6435), [aux_sym_zero_directive_token7] = ACTIONS(6435), [aux_sym_zero_directive_token8] = ACTIONS(6435), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6435), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6435), [anon_sym_wire] = ACTIONS(6433), [anon_sym_tri] = ACTIONS(6433), [anon_sym_tri0] = ACTIONS(6433), [anon_sym_tri1] = ACTIONS(6433), [anon_sym_wand] = ACTIONS(6433), [anon_sym_triand] = ACTIONS(6433), [anon_sym_wor] = ACTIONS(6433), [anon_sym_trior] = ACTIONS(6433), [anon_sym_trireg] = ACTIONS(6433), [anon_sym_uwire] = ACTIONS(6433), [aux_sym_unconnected_drive_token1] = ACTIONS(6435), [aux_sym_line_compiler_directive_token1] = ACTIONS(6435), [aux_sym_begin_keywords_token1] = ACTIONS(6435), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_endmodule] = ACTIONS(6433), [anon_sym_extern] = ACTIONS(6433), [anon_sym_module] = ACTIONS(6433), [anon_sym_macromodule] = ACTIONS(6433), [anon_sym_endinterface] = ACTIONS(6433), [anon_sym_interface] = ACTIONS(6433), [anon_sym_endprogram] = ACTIONS(6433), [anon_sym_program] = ACTIONS(6433), [anon_sym_checker] = ACTIONS(6433), [anon_sym_virtual] = ACTIONS(6433), [anon_sym_class] = ACTIONS(6433), [anon_sym_timeunit] = ACTIONS(6433), [anon_sym_timeprecision] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_input] = ACTIONS(6433), [anon_sym_output] = ACTIONS(6433), [anon_sym_inout] = ACTIONS(6433), [anon_sym_ref] = ACTIONS(6433), [anon_sym_DOLLARfatal] = ACTIONS(6435), [anon_sym_DOLLARerror] = ACTIONS(6435), [anon_sym_DOLLARwarning] = ACTIONS(6435), [anon_sym_DOLLARinfo] = ACTIONS(6435), [anon_sym_default] = ACTIONS(6433), [anon_sym_clocking] = ACTIONS(6433), [anon_sym_defparam] = ACTIONS(6433), [anon_sym_bind] = ACTIONS(6433), [anon_sym_const] = ACTIONS(6433), [anon_sym_function] = ACTIONS(6433), [anon_sym_static] = ACTIONS(6433), [anon_sym_constraint] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_LBRACK] = ACTIONS(6435), [anon_sym_localparam] = ACTIONS(6433), [anon_sym_parameter] = ACTIONS(6433), [anon_sym_specparam] = ACTIONS(6433), [anon_sym_var] = ACTIONS(6433), [anon_sym_import] = ACTIONS(6433), [anon_sym_export] = ACTIONS(6433), [anon_sym_genvar] = ACTIONS(6433), [anon_sym_interconnect] = ACTIONS(6433), [anon_sym_typedef] = ACTIONS(6433), [anon_sym_enum] = ACTIONS(6433), [anon_sym_struct] = ACTIONS(6433), [anon_sym_union] = ACTIONS(6433), [anon_sym_nettype] = ACTIONS(6433), [anon_sym_automatic] = ACTIONS(6433), [anon_sym_string] = ACTIONS(6433), [anon_sym_chandle] = ACTIONS(6433), [anon_sym_event] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_bit] = ACTIONS(6433), [anon_sym_logic] = ACTIONS(6433), [anon_sym_reg] = ACTIONS(6433), [anon_sym_shortreal] = ACTIONS(6433), [anon_sym_real] = ACTIONS(6433), [anon_sym_realtime] = ACTIONS(6433), [anon_sym_supply0] = ACTIONS(6433), [anon_sym_supply1] = ACTIONS(6433), [anon_sym_signed] = ACTIONS(6433), [anon_sym_unsigned] = ACTIONS(6433), [anon_sym_task] = ACTIONS(6433), [anon_sym_modport] = ACTIONS(6433), [anon_sym_assert] = ACTIONS(6433), [anon_sym_property] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_sequence] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_not] = ACTIONS(6433), [anon_sym_or] = ACTIONS(6433), [anon_sym_and] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_always] = ACTIONS(6433), [anon_sym_covergroup] = ACTIONS(6433), [anon_sym_let] = ACTIONS(6433), [anon_sym_pulldown] = ACTIONS(6433), [anon_sym_pullup] = ACTIONS(6433), [anon_sym_cmos] = ACTIONS(6433), [anon_sym_rcmos] = ACTIONS(6433), [anon_sym_bufif0] = ACTIONS(6433), [anon_sym_bufif1] = ACTIONS(6433), [anon_sym_notif0] = ACTIONS(6433), [anon_sym_notif1] = ACTIONS(6433), [anon_sym_nmos] = ACTIONS(6433), [anon_sym_pmos] = ACTIONS(6433), [anon_sym_rnmos] = ACTIONS(6433), [anon_sym_rpmos] = ACTIONS(6433), [anon_sym_nand] = ACTIONS(6433), [anon_sym_nor] = ACTIONS(6433), [anon_sym_xor] = ACTIONS(6433), [anon_sym_xnor] = ACTIONS(6433), [anon_sym_buf] = ACTIONS(6433), [anon_sym_tranif0] = ACTIONS(6433), [anon_sym_tranif1] = ACTIONS(6433), [anon_sym_rtranif1] = ACTIONS(6433), [anon_sym_rtranif0] = ACTIONS(6433), [anon_sym_tran] = ACTIONS(6433), [anon_sym_rtran] = ACTIONS(6433), [anon_sym_generate] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_initial] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_alias] = ACTIONS(6433), [anon_sym_always_comb] = ACTIONS(6433), [anon_sym_always_latch] = ACTIONS(6433), [anon_sym_always_ff] = ACTIONS(6433), [anon_sym_final] = ACTIONS(6433), [anon_sym_while] = ACTIONS(6433), [anon_sym_global] = ACTIONS(6433), [anon_sym_specify] = ACTIONS(6433), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARunit] = ACTIONS(6435), }, [1177] = { [ts_builtin_sym_end] = ACTIONS(6437), [sym_simple_identifier] = ACTIONS(6439), [aux_sym_include_compiler_directive_token1] = ACTIONS(6437), [aux_sym_text_macro_definition_token1] = ACTIONS(6437), [anon_sym_BQUOTE] = ACTIONS(6439), [aux_sym_id_directive_token1] = ACTIONS(6437), [aux_sym_id_directive_token2] = ACTIONS(6437), [aux_sym_id_directive_token3] = ACTIONS(6437), [aux_sym_id_directive_token4] = ACTIONS(6439), [aux_sym_zero_directive_token1] = ACTIONS(6437), [aux_sym_zero_directive_token2] = ACTIONS(6437), [aux_sym_zero_directive_token3] = ACTIONS(6437), [aux_sym_zero_directive_token4] = ACTIONS(6437), [aux_sym_zero_directive_token5] = ACTIONS(6437), [aux_sym_zero_directive_token6] = ACTIONS(6437), [aux_sym_zero_directive_token7] = ACTIONS(6437), [aux_sym_zero_directive_token8] = ACTIONS(6437), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6437), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6437), [anon_sym_wire] = ACTIONS(6439), [anon_sym_tri] = ACTIONS(6439), [anon_sym_tri0] = ACTIONS(6439), [anon_sym_tri1] = ACTIONS(6439), [anon_sym_wand] = ACTIONS(6439), [anon_sym_triand] = ACTIONS(6439), [anon_sym_wor] = ACTIONS(6439), [anon_sym_trior] = ACTIONS(6439), [anon_sym_trireg] = ACTIONS(6439), [anon_sym_uwire] = ACTIONS(6439), [aux_sym_unconnected_drive_token1] = ACTIONS(6437), [aux_sym_line_compiler_directive_token1] = ACTIONS(6437), [aux_sym_begin_keywords_token1] = ACTIONS(6437), [anon_sym_SEMI] = ACTIONS(6437), [anon_sym_endmodule] = ACTIONS(6439), [anon_sym_extern] = ACTIONS(6439), [anon_sym_module] = ACTIONS(6439), [anon_sym_macromodule] = ACTIONS(6439), [anon_sym_endinterface] = ACTIONS(6439), [anon_sym_interface] = ACTIONS(6439), [anon_sym_program] = ACTIONS(6439), [anon_sym_checker] = ACTIONS(6439), [anon_sym_virtual] = ACTIONS(6439), [anon_sym_class] = ACTIONS(6439), [anon_sym_package] = ACTIONS(6439), [anon_sym_timeunit] = ACTIONS(6439), [anon_sym_timeprecision] = ACTIONS(6439), [anon_sym_type] = ACTIONS(6439), [anon_sym_input] = ACTIONS(6439), [anon_sym_output] = ACTIONS(6439), [anon_sym_inout] = ACTIONS(6439), [anon_sym_ref] = ACTIONS(6439), [anon_sym_DOLLARfatal] = ACTIONS(6437), [anon_sym_DOLLARerror] = ACTIONS(6437), [anon_sym_DOLLARwarning] = ACTIONS(6437), [anon_sym_DOLLARinfo] = ACTIONS(6437), [anon_sym_default] = ACTIONS(6439), [anon_sym_clocking] = ACTIONS(6439), [anon_sym_defparam] = ACTIONS(6439), [anon_sym_bind] = ACTIONS(6439), [anon_sym_const] = ACTIONS(6439), [anon_sym_function] = ACTIONS(6439), [anon_sym_static] = ACTIONS(6439), [anon_sym_constraint] = ACTIONS(6439), [anon_sym_if] = ACTIONS(6439), [anon_sym_LBRACK] = ACTIONS(6437), [anon_sym_localparam] = ACTIONS(6439), [anon_sym_parameter] = ACTIONS(6439), [anon_sym_specparam] = ACTIONS(6439), [anon_sym_var] = ACTIONS(6439), [anon_sym_import] = ACTIONS(6439), [anon_sym_export] = ACTIONS(6439), [anon_sym_genvar] = ACTIONS(6439), [anon_sym_interconnect] = ACTIONS(6439), [anon_sym_typedef] = ACTIONS(6439), [anon_sym_enum] = ACTIONS(6439), [anon_sym_struct] = ACTIONS(6439), [anon_sym_union] = ACTIONS(6439), [anon_sym_nettype] = ACTIONS(6439), [anon_sym_automatic] = ACTIONS(6439), [anon_sym_string] = ACTIONS(6439), [anon_sym_chandle] = ACTIONS(6439), [anon_sym_event] = ACTIONS(6439), [anon_sym_byte] = ACTIONS(6439), [anon_sym_shortint] = ACTIONS(6439), [anon_sym_int] = ACTIONS(6439), [anon_sym_longint] = ACTIONS(6439), [anon_sym_integer] = ACTIONS(6439), [anon_sym_time] = ACTIONS(6439), [anon_sym_bit] = ACTIONS(6439), [anon_sym_logic] = ACTIONS(6439), [anon_sym_reg] = ACTIONS(6439), [anon_sym_shortreal] = ACTIONS(6439), [anon_sym_real] = ACTIONS(6439), [anon_sym_realtime] = ACTIONS(6439), [anon_sym_supply0] = ACTIONS(6439), [anon_sym_supply1] = ACTIONS(6439), [anon_sym_signed] = ACTIONS(6439), [anon_sym_unsigned] = ACTIONS(6439), [anon_sym_task] = ACTIONS(6439), [anon_sym_modport] = ACTIONS(6439), [anon_sym_assert] = ACTIONS(6439), [anon_sym_property] = ACTIONS(6439), [anon_sym_assume] = ACTIONS(6439), [anon_sym_cover] = ACTIONS(6439), [anon_sym_sequence] = ACTIONS(6439), [anon_sym_restrict] = ACTIONS(6439), [anon_sym_not] = ACTIONS(6439), [anon_sym_or] = ACTIONS(6439), [anon_sym_and] = ACTIONS(6439), [anon_sym_case] = ACTIONS(6439), [anon_sym_always] = ACTIONS(6439), [anon_sym_covergroup] = ACTIONS(6439), [anon_sym_let] = ACTIONS(6439), [anon_sym_pulldown] = ACTIONS(6439), [anon_sym_pullup] = ACTIONS(6439), [anon_sym_cmos] = ACTIONS(6439), [anon_sym_rcmos] = ACTIONS(6439), [anon_sym_bufif0] = ACTIONS(6439), [anon_sym_bufif1] = ACTIONS(6439), [anon_sym_notif0] = ACTIONS(6439), [anon_sym_notif1] = ACTIONS(6439), [anon_sym_nmos] = ACTIONS(6439), [anon_sym_pmos] = ACTIONS(6439), [anon_sym_rnmos] = ACTIONS(6439), [anon_sym_rpmos] = ACTIONS(6439), [anon_sym_nand] = ACTIONS(6439), [anon_sym_nor] = ACTIONS(6439), [anon_sym_xor] = ACTIONS(6439), [anon_sym_xnor] = ACTIONS(6439), [anon_sym_buf] = ACTIONS(6439), [anon_sym_tranif0] = ACTIONS(6439), [anon_sym_tranif1] = ACTIONS(6439), [anon_sym_rtranif1] = ACTIONS(6439), [anon_sym_rtranif0] = ACTIONS(6439), [anon_sym_tran] = ACTIONS(6439), [anon_sym_rtran] = ACTIONS(6439), [anon_sym_generate] = ACTIONS(6439), [anon_sym_for] = ACTIONS(6439), [anon_sym_primitive] = ACTIONS(6439), [anon_sym_initial] = ACTIONS(6439), [anon_sym_assign] = ACTIONS(6439), [anon_sym_alias] = ACTIONS(6439), [anon_sym_always_comb] = ACTIONS(6439), [anon_sym_always_latch] = ACTIONS(6439), [anon_sym_always_ff] = ACTIONS(6439), [anon_sym_final] = ACTIONS(6439), [anon_sym_global] = ACTIONS(6439), [anon_sym_specify] = ACTIONS(6439), [anon_sym_LPAREN_STAR] = ACTIONS(6437), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6437), [anon_sym_DOLLARunit] = ACTIONS(6437), }, [1178] = { [sym_simple_identifier] = ACTIONS(6441), [aux_sym_include_compiler_directive_token1] = ACTIONS(6445), [aux_sym_text_macro_definition_token1] = ACTIONS(6445), [anon_sym_BQUOTE] = ACTIONS(6441), [aux_sym_id_directive_token1] = ACTIONS(6445), [aux_sym_id_directive_token2] = ACTIONS(6445), [aux_sym_id_directive_token3] = ACTIONS(6445), [aux_sym_id_directive_token4] = ACTIONS(6441), [aux_sym_zero_directive_token1] = ACTIONS(6445), [aux_sym_zero_directive_token2] = ACTIONS(6445), [aux_sym_zero_directive_token3] = ACTIONS(6445), [aux_sym_zero_directive_token4] = ACTIONS(6445), [aux_sym_zero_directive_token5] = ACTIONS(6445), [aux_sym_zero_directive_token6] = ACTIONS(6445), [aux_sym_zero_directive_token7] = ACTIONS(6445), [aux_sym_zero_directive_token8] = ACTIONS(6445), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6445), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6445), [anon_sym_wire] = ACTIONS(6441), [anon_sym_tri] = ACTIONS(6441), [anon_sym_tri0] = ACTIONS(6441), [anon_sym_tri1] = ACTIONS(6441), [anon_sym_wand] = ACTIONS(6441), [anon_sym_triand] = ACTIONS(6441), [anon_sym_wor] = ACTIONS(6441), [anon_sym_trior] = ACTIONS(6441), [anon_sym_trireg] = ACTIONS(6441), [anon_sym_uwire] = ACTIONS(6441), [aux_sym_unconnected_drive_token1] = ACTIONS(6445), [aux_sym_line_compiler_directive_token1] = ACTIONS(6445), [aux_sym_begin_keywords_token1] = ACTIONS(6445), [anon_sym_SEMI] = ACTIONS(6445), [anon_sym_endmodule] = ACTIONS(6441), [anon_sym_extern] = ACTIONS(6441), [anon_sym_module] = ACTIONS(6441), [anon_sym_macromodule] = ACTIONS(6441), [anon_sym_endinterface] = ACTIONS(6441), [anon_sym_interface] = ACTIONS(6441), [anon_sym_endprogram] = ACTIONS(6441), [anon_sym_program] = ACTIONS(6441), [anon_sym_checker] = ACTIONS(6441), [anon_sym_virtual] = ACTIONS(6441), [anon_sym_class] = ACTIONS(6441), [anon_sym_timeunit] = ACTIONS(6441), [anon_sym_timeprecision] = ACTIONS(6441), [anon_sym_type] = ACTIONS(6441), [anon_sym_input] = ACTIONS(6441), [anon_sym_output] = ACTIONS(6441), [anon_sym_inout] = ACTIONS(6441), [anon_sym_ref] = ACTIONS(6441), [anon_sym_DOLLARfatal] = ACTIONS(6445), [anon_sym_DOLLARerror] = ACTIONS(6445), [anon_sym_DOLLARwarning] = ACTIONS(6445), [anon_sym_DOLLARinfo] = ACTIONS(6445), [anon_sym_default] = ACTIONS(6441), [anon_sym_clocking] = ACTIONS(6441), [anon_sym_defparam] = ACTIONS(6441), [anon_sym_bind] = ACTIONS(6441), [anon_sym_const] = ACTIONS(6441), [anon_sym_function] = ACTIONS(6441), [anon_sym_static] = ACTIONS(6441), [anon_sym_constraint] = ACTIONS(6441), [anon_sym_if] = ACTIONS(6441), [anon_sym_else] = ACTIONS(6441), [anon_sym_LBRACK] = ACTIONS(6445), [anon_sym_localparam] = ACTIONS(6441), [anon_sym_parameter] = ACTIONS(6441), [anon_sym_specparam] = ACTIONS(6441), [anon_sym_var] = ACTIONS(6441), [anon_sym_import] = ACTIONS(6441), [anon_sym_export] = ACTIONS(6441), [anon_sym_genvar] = ACTIONS(6441), [anon_sym_interconnect] = ACTIONS(6441), [anon_sym_typedef] = ACTIONS(6441), [anon_sym_enum] = ACTIONS(6441), [anon_sym_struct] = ACTIONS(6441), [anon_sym_union] = ACTIONS(6441), [anon_sym_nettype] = ACTIONS(6441), [anon_sym_automatic] = ACTIONS(6441), [anon_sym_string] = ACTIONS(6441), [anon_sym_chandle] = ACTIONS(6441), [anon_sym_event] = ACTIONS(6441), [anon_sym_byte] = ACTIONS(6441), [anon_sym_shortint] = ACTIONS(6441), [anon_sym_int] = ACTIONS(6441), [anon_sym_longint] = ACTIONS(6441), [anon_sym_integer] = ACTIONS(6441), [anon_sym_time] = ACTIONS(6441), [anon_sym_bit] = ACTIONS(6441), [anon_sym_logic] = ACTIONS(6441), [anon_sym_reg] = ACTIONS(6441), [anon_sym_shortreal] = ACTIONS(6441), [anon_sym_real] = ACTIONS(6441), [anon_sym_realtime] = ACTIONS(6441), [anon_sym_supply0] = ACTIONS(6441), [anon_sym_supply1] = ACTIONS(6441), [anon_sym_signed] = ACTIONS(6441), [anon_sym_unsigned] = ACTIONS(6441), [anon_sym_task] = ACTIONS(6441), [anon_sym_modport] = ACTIONS(6441), [anon_sym_assert] = ACTIONS(6441), [anon_sym_property] = ACTIONS(6441), [anon_sym_assume] = ACTIONS(6441), [anon_sym_cover] = ACTIONS(6441), [anon_sym_sequence] = ACTIONS(6441), [anon_sym_restrict] = ACTIONS(6441), [anon_sym_not] = ACTIONS(6441), [anon_sym_or] = ACTIONS(6441), [anon_sym_and] = ACTIONS(6441), [anon_sym_case] = ACTIONS(6441), [anon_sym_always] = ACTIONS(6441), [anon_sym_covergroup] = ACTIONS(6441), [anon_sym_let] = ACTIONS(6441), [anon_sym_pulldown] = ACTIONS(6441), [anon_sym_pullup] = ACTIONS(6441), [anon_sym_cmos] = ACTIONS(6441), [anon_sym_rcmos] = ACTIONS(6441), [anon_sym_bufif0] = ACTIONS(6441), [anon_sym_bufif1] = ACTIONS(6441), [anon_sym_notif0] = ACTIONS(6441), [anon_sym_notif1] = ACTIONS(6441), [anon_sym_nmos] = ACTIONS(6441), [anon_sym_pmos] = ACTIONS(6441), [anon_sym_rnmos] = ACTIONS(6441), [anon_sym_rpmos] = ACTIONS(6441), [anon_sym_nand] = ACTIONS(6441), [anon_sym_nor] = ACTIONS(6441), [anon_sym_xor] = ACTIONS(6441), [anon_sym_xnor] = ACTIONS(6441), [anon_sym_buf] = ACTIONS(6441), [anon_sym_tranif0] = ACTIONS(6441), [anon_sym_tranif1] = ACTIONS(6441), [anon_sym_rtranif1] = ACTIONS(6441), [anon_sym_rtranif0] = ACTIONS(6441), [anon_sym_tran] = ACTIONS(6441), [anon_sym_rtran] = ACTIONS(6441), [anon_sym_generate] = ACTIONS(6441), [anon_sym_for] = ACTIONS(6441), [anon_sym_initial] = ACTIONS(6441), [anon_sym_assign] = ACTIONS(6441), [anon_sym_alias] = ACTIONS(6441), [anon_sym_always_comb] = ACTIONS(6441), [anon_sym_always_latch] = ACTIONS(6441), [anon_sym_always_ff] = ACTIONS(6441), [anon_sym_final] = ACTIONS(6441), [anon_sym_global] = ACTIONS(6441), [anon_sym_specify] = ACTIONS(6441), [anon_sym_LPAREN_STAR] = ACTIONS(6445), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6445), [anon_sym_DOLLARunit] = ACTIONS(6445), }, [1179] = { [sym_simple_identifier] = ACTIONS(6449), [aux_sym_include_compiler_directive_token1] = ACTIONS(6451), [aux_sym_text_macro_definition_token1] = ACTIONS(6451), [anon_sym_BQUOTE] = ACTIONS(6449), [aux_sym_id_directive_token1] = ACTIONS(6451), [aux_sym_id_directive_token2] = ACTIONS(6451), [aux_sym_id_directive_token3] = ACTIONS(6451), [aux_sym_id_directive_token4] = ACTIONS(6449), [aux_sym_zero_directive_token1] = ACTIONS(6451), [aux_sym_zero_directive_token2] = ACTIONS(6451), [aux_sym_zero_directive_token3] = ACTIONS(6451), [aux_sym_zero_directive_token4] = ACTIONS(6451), [aux_sym_zero_directive_token5] = ACTIONS(6451), [aux_sym_zero_directive_token6] = ACTIONS(6451), [aux_sym_zero_directive_token7] = ACTIONS(6451), [aux_sym_zero_directive_token8] = ACTIONS(6451), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6451), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6451), [anon_sym_wire] = ACTIONS(6449), [anon_sym_tri] = ACTIONS(6449), [anon_sym_tri0] = ACTIONS(6449), [anon_sym_tri1] = ACTIONS(6449), [anon_sym_wand] = ACTIONS(6449), [anon_sym_triand] = ACTIONS(6449), [anon_sym_wor] = ACTIONS(6449), [anon_sym_trior] = ACTIONS(6449), [anon_sym_trireg] = ACTIONS(6449), [anon_sym_uwire] = ACTIONS(6449), [aux_sym_unconnected_drive_token1] = ACTIONS(6451), [aux_sym_line_compiler_directive_token1] = ACTIONS(6451), [aux_sym_begin_keywords_token1] = ACTIONS(6451), [anon_sym_SEMI] = ACTIONS(6451), [anon_sym_endmodule] = ACTIONS(6449), [anon_sym_extern] = ACTIONS(6449), [anon_sym_module] = ACTIONS(6449), [anon_sym_macromodule] = ACTIONS(6449), [anon_sym_endinterface] = ACTIONS(6449), [anon_sym_interface] = ACTIONS(6449), [anon_sym_endprogram] = ACTIONS(6449), [anon_sym_program] = ACTIONS(6449), [anon_sym_checker] = ACTIONS(6449), [anon_sym_virtual] = ACTIONS(6449), [anon_sym_class] = ACTIONS(6449), [anon_sym_timeunit] = ACTIONS(6449), [anon_sym_timeprecision] = ACTIONS(6449), [anon_sym_type] = ACTIONS(6449), [anon_sym_input] = ACTIONS(6449), [anon_sym_output] = ACTIONS(6449), [anon_sym_inout] = ACTIONS(6449), [anon_sym_ref] = ACTIONS(6449), [anon_sym_DOLLARfatal] = ACTIONS(6451), [anon_sym_DOLLARerror] = ACTIONS(6451), [anon_sym_DOLLARwarning] = ACTIONS(6451), [anon_sym_DOLLARinfo] = ACTIONS(6451), [anon_sym_default] = ACTIONS(6449), [anon_sym_clocking] = ACTIONS(6449), [anon_sym_defparam] = ACTIONS(6449), [anon_sym_bind] = ACTIONS(6449), [anon_sym_const] = ACTIONS(6449), [anon_sym_function] = ACTIONS(6449), [anon_sym_static] = ACTIONS(6449), [anon_sym_constraint] = ACTIONS(6449), [anon_sym_if] = ACTIONS(6449), [anon_sym_else] = ACTIONS(6449), [anon_sym_LBRACK] = ACTIONS(6451), [anon_sym_localparam] = ACTIONS(6449), [anon_sym_parameter] = ACTIONS(6449), [anon_sym_specparam] = ACTIONS(6449), [anon_sym_var] = ACTIONS(6449), [anon_sym_import] = ACTIONS(6449), [anon_sym_export] = ACTIONS(6449), [anon_sym_genvar] = ACTIONS(6449), [anon_sym_interconnect] = ACTIONS(6449), [anon_sym_typedef] = ACTIONS(6449), [anon_sym_enum] = ACTIONS(6449), [anon_sym_struct] = ACTIONS(6449), [anon_sym_union] = ACTIONS(6449), [anon_sym_nettype] = ACTIONS(6449), [anon_sym_automatic] = ACTIONS(6449), [anon_sym_string] = ACTIONS(6449), [anon_sym_chandle] = ACTIONS(6449), [anon_sym_event] = ACTIONS(6449), [anon_sym_byte] = ACTIONS(6449), [anon_sym_shortint] = ACTIONS(6449), [anon_sym_int] = ACTIONS(6449), [anon_sym_longint] = ACTIONS(6449), [anon_sym_integer] = ACTIONS(6449), [anon_sym_time] = ACTIONS(6449), [anon_sym_bit] = ACTIONS(6449), [anon_sym_logic] = ACTIONS(6449), [anon_sym_reg] = ACTIONS(6449), [anon_sym_shortreal] = ACTIONS(6449), [anon_sym_real] = ACTIONS(6449), [anon_sym_realtime] = ACTIONS(6449), [anon_sym_supply0] = ACTIONS(6449), [anon_sym_supply1] = ACTIONS(6449), [anon_sym_signed] = ACTIONS(6449), [anon_sym_unsigned] = ACTIONS(6449), [anon_sym_task] = ACTIONS(6449), [anon_sym_modport] = ACTIONS(6449), [anon_sym_assert] = ACTIONS(6449), [anon_sym_property] = ACTIONS(6449), [anon_sym_assume] = ACTIONS(6449), [anon_sym_cover] = ACTIONS(6449), [anon_sym_sequence] = ACTIONS(6449), [anon_sym_restrict] = ACTIONS(6449), [anon_sym_not] = ACTIONS(6449), [anon_sym_or] = ACTIONS(6449), [anon_sym_and] = ACTIONS(6449), [anon_sym_case] = ACTIONS(6449), [anon_sym_always] = ACTIONS(6449), [anon_sym_covergroup] = ACTIONS(6449), [anon_sym_let] = ACTIONS(6449), [anon_sym_pulldown] = ACTIONS(6449), [anon_sym_pullup] = ACTIONS(6449), [anon_sym_cmos] = ACTIONS(6449), [anon_sym_rcmos] = ACTIONS(6449), [anon_sym_bufif0] = ACTIONS(6449), [anon_sym_bufif1] = ACTIONS(6449), [anon_sym_notif0] = ACTIONS(6449), [anon_sym_notif1] = ACTIONS(6449), [anon_sym_nmos] = ACTIONS(6449), [anon_sym_pmos] = ACTIONS(6449), [anon_sym_rnmos] = ACTIONS(6449), [anon_sym_rpmos] = ACTIONS(6449), [anon_sym_nand] = ACTIONS(6449), [anon_sym_nor] = ACTIONS(6449), [anon_sym_xor] = ACTIONS(6449), [anon_sym_xnor] = ACTIONS(6449), [anon_sym_buf] = ACTIONS(6449), [anon_sym_tranif0] = ACTIONS(6449), [anon_sym_tranif1] = ACTIONS(6449), [anon_sym_rtranif1] = ACTIONS(6449), [anon_sym_rtranif0] = ACTIONS(6449), [anon_sym_tran] = ACTIONS(6449), [anon_sym_rtran] = ACTIONS(6449), [anon_sym_generate] = ACTIONS(6449), [anon_sym_for] = ACTIONS(6449), [anon_sym_initial] = ACTIONS(6449), [anon_sym_assign] = ACTIONS(6449), [anon_sym_alias] = ACTIONS(6449), [anon_sym_always_comb] = ACTIONS(6449), [anon_sym_always_latch] = ACTIONS(6449), [anon_sym_always_ff] = ACTIONS(6449), [anon_sym_final] = ACTIONS(6449), [anon_sym_global] = ACTIONS(6449), [anon_sym_specify] = ACTIONS(6449), [anon_sym_LPAREN_STAR] = ACTIONS(6451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6451), [anon_sym_DOLLARunit] = ACTIONS(6451), }, [1180] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9420), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_RBRACE] = ACTIONS(2648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_with] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [1181] = { [sym_simple_identifier] = ACTIONS(6457), [aux_sym_include_compiler_directive_token1] = ACTIONS(6459), [aux_sym_text_macro_definition_token1] = ACTIONS(6459), [anon_sym_BQUOTE] = ACTIONS(6457), [aux_sym_id_directive_token1] = ACTIONS(6459), [aux_sym_id_directive_token2] = ACTIONS(6459), [aux_sym_id_directive_token3] = ACTIONS(6459), [aux_sym_id_directive_token4] = ACTIONS(6457), [aux_sym_zero_directive_token1] = ACTIONS(6459), [aux_sym_zero_directive_token2] = ACTIONS(6459), [aux_sym_zero_directive_token3] = ACTIONS(6459), [aux_sym_zero_directive_token4] = ACTIONS(6459), [aux_sym_zero_directive_token5] = ACTIONS(6459), [aux_sym_zero_directive_token6] = ACTIONS(6459), [aux_sym_zero_directive_token7] = ACTIONS(6459), [aux_sym_zero_directive_token8] = ACTIONS(6459), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6459), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6459), [anon_sym_wire] = ACTIONS(6457), [anon_sym_tri] = ACTIONS(6457), [anon_sym_tri0] = ACTIONS(6457), [anon_sym_tri1] = ACTIONS(6457), [anon_sym_wand] = ACTIONS(6457), [anon_sym_triand] = ACTIONS(6457), [anon_sym_wor] = ACTIONS(6457), [anon_sym_trior] = ACTIONS(6457), [anon_sym_trireg] = ACTIONS(6457), [anon_sym_uwire] = ACTIONS(6457), [aux_sym_unconnected_drive_token1] = ACTIONS(6459), [aux_sym_line_compiler_directive_token1] = ACTIONS(6459), [aux_sym_begin_keywords_token1] = ACTIONS(6459), [anon_sym_SEMI] = ACTIONS(6459), [anon_sym_endmodule] = ACTIONS(6457), [anon_sym_extern] = ACTIONS(6457), [anon_sym_module] = ACTIONS(6457), [anon_sym_macromodule] = ACTIONS(6457), [anon_sym_endinterface] = ACTIONS(6457), [anon_sym_interface] = ACTIONS(6457), [anon_sym_endprogram] = ACTIONS(6457), [anon_sym_program] = ACTIONS(6457), [anon_sym_checker] = ACTIONS(6457), [anon_sym_virtual] = ACTIONS(6457), [anon_sym_class] = ACTIONS(6457), [anon_sym_timeunit] = ACTIONS(6457), [anon_sym_timeprecision] = ACTIONS(6457), [anon_sym_type] = ACTIONS(6457), [anon_sym_input] = ACTIONS(6457), [anon_sym_output] = ACTIONS(6457), [anon_sym_inout] = ACTIONS(6457), [anon_sym_ref] = ACTIONS(6457), [anon_sym_DOLLARfatal] = ACTIONS(6459), [anon_sym_DOLLARerror] = ACTIONS(6459), [anon_sym_DOLLARwarning] = ACTIONS(6459), [anon_sym_DOLLARinfo] = ACTIONS(6459), [anon_sym_default] = ACTIONS(6457), [anon_sym_clocking] = ACTIONS(6457), [anon_sym_defparam] = ACTIONS(6457), [anon_sym_bind] = ACTIONS(6457), [anon_sym_const] = ACTIONS(6457), [anon_sym_function] = ACTIONS(6457), [anon_sym_static] = ACTIONS(6457), [anon_sym_constraint] = ACTIONS(6457), [anon_sym_if] = ACTIONS(6457), [anon_sym_else] = ACTIONS(6457), [anon_sym_LBRACK] = ACTIONS(6459), [anon_sym_localparam] = ACTIONS(6457), [anon_sym_parameter] = ACTIONS(6457), [anon_sym_specparam] = ACTIONS(6457), [anon_sym_var] = ACTIONS(6457), [anon_sym_import] = ACTIONS(6457), [anon_sym_export] = ACTIONS(6457), [anon_sym_genvar] = ACTIONS(6457), [anon_sym_interconnect] = ACTIONS(6457), [anon_sym_typedef] = ACTIONS(6457), [anon_sym_enum] = ACTIONS(6457), [anon_sym_struct] = ACTIONS(6457), [anon_sym_union] = ACTIONS(6457), [anon_sym_nettype] = ACTIONS(6457), [anon_sym_automatic] = ACTIONS(6457), [anon_sym_string] = ACTIONS(6457), [anon_sym_chandle] = ACTIONS(6457), [anon_sym_event] = ACTIONS(6457), [anon_sym_byte] = ACTIONS(6457), [anon_sym_shortint] = ACTIONS(6457), [anon_sym_int] = ACTIONS(6457), [anon_sym_longint] = ACTIONS(6457), [anon_sym_integer] = ACTIONS(6457), [anon_sym_time] = ACTIONS(6457), [anon_sym_bit] = ACTIONS(6457), [anon_sym_logic] = ACTIONS(6457), [anon_sym_reg] = ACTIONS(6457), [anon_sym_shortreal] = ACTIONS(6457), [anon_sym_real] = ACTIONS(6457), [anon_sym_realtime] = ACTIONS(6457), [anon_sym_supply0] = ACTIONS(6457), [anon_sym_supply1] = ACTIONS(6457), [anon_sym_signed] = ACTIONS(6457), [anon_sym_unsigned] = ACTIONS(6457), [anon_sym_task] = ACTIONS(6457), [anon_sym_modport] = ACTIONS(6457), [anon_sym_assert] = ACTIONS(6457), [anon_sym_property] = ACTIONS(6457), [anon_sym_assume] = ACTIONS(6457), [anon_sym_cover] = ACTIONS(6457), [anon_sym_sequence] = ACTIONS(6457), [anon_sym_restrict] = ACTIONS(6457), [anon_sym_not] = ACTIONS(6457), [anon_sym_or] = ACTIONS(6457), [anon_sym_and] = ACTIONS(6457), [anon_sym_case] = ACTIONS(6457), [anon_sym_always] = ACTIONS(6457), [anon_sym_covergroup] = ACTIONS(6457), [anon_sym_let] = ACTIONS(6457), [anon_sym_pulldown] = ACTIONS(6457), [anon_sym_pullup] = ACTIONS(6457), [anon_sym_cmos] = ACTIONS(6457), [anon_sym_rcmos] = ACTIONS(6457), [anon_sym_bufif0] = ACTIONS(6457), [anon_sym_bufif1] = ACTIONS(6457), [anon_sym_notif0] = ACTIONS(6457), [anon_sym_notif1] = ACTIONS(6457), [anon_sym_nmos] = ACTIONS(6457), [anon_sym_pmos] = ACTIONS(6457), [anon_sym_rnmos] = ACTIONS(6457), [anon_sym_rpmos] = ACTIONS(6457), [anon_sym_nand] = ACTIONS(6457), [anon_sym_nor] = ACTIONS(6457), [anon_sym_xor] = ACTIONS(6457), [anon_sym_xnor] = ACTIONS(6457), [anon_sym_buf] = ACTIONS(6457), [anon_sym_tranif0] = ACTIONS(6457), [anon_sym_tranif1] = ACTIONS(6457), [anon_sym_rtranif1] = ACTIONS(6457), [anon_sym_rtranif0] = ACTIONS(6457), [anon_sym_tran] = ACTIONS(6457), [anon_sym_rtran] = ACTIONS(6457), [anon_sym_generate] = ACTIONS(6457), [anon_sym_for] = ACTIONS(6457), [anon_sym_initial] = ACTIONS(6457), [anon_sym_assign] = ACTIONS(6457), [anon_sym_alias] = ACTIONS(6457), [anon_sym_always_comb] = ACTIONS(6457), [anon_sym_always_latch] = ACTIONS(6457), [anon_sym_always_ff] = ACTIONS(6457), [anon_sym_final] = ACTIONS(6457), [anon_sym_global] = ACTIONS(6457), [anon_sym_specify] = ACTIONS(6457), [anon_sym_LPAREN_STAR] = ACTIONS(6459), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6459), [anon_sym_DOLLARunit] = ACTIONS(6459), }, [1182] = { [ts_builtin_sym_end] = ACTIONS(6461), [sym_simple_identifier] = ACTIONS(6463), [aux_sym_include_compiler_directive_token1] = ACTIONS(6461), [aux_sym_text_macro_definition_token1] = ACTIONS(6461), [anon_sym_BQUOTE] = ACTIONS(6463), [aux_sym_id_directive_token1] = ACTIONS(6461), [aux_sym_id_directive_token2] = ACTIONS(6461), [aux_sym_id_directive_token3] = ACTIONS(6461), [aux_sym_id_directive_token4] = ACTIONS(6463), [aux_sym_zero_directive_token1] = ACTIONS(6461), [aux_sym_zero_directive_token2] = ACTIONS(6461), [aux_sym_zero_directive_token3] = ACTIONS(6461), [aux_sym_zero_directive_token4] = ACTIONS(6461), [aux_sym_zero_directive_token5] = ACTIONS(6461), [aux_sym_zero_directive_token6] = ACTIONS(6461), [aux_sym_zero_directive_token7] = ACTIONS(6461), [aux_sym_zero_directive_token8] = ACTIONS(6461), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6461), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6461), [anon_sym_wire] = ACTIONS(6463), [anon_sym_tri] = ACTIONS(6463), [anon_sym_tri0] = ACTIONS(6463), [anon_sym_tri1] = ACTIONS(6463), [anon_sym_wand] = ACTIONS(6463), [anon_sym_triand] = ACTIONS(6463), [anon_sym_wor] = ACTIONS(6463), [anon_sym_trior] = ACTIONS(6463), [anon_sym_trireg] = ACTIONS(6463), [anon_sym_uwire] = ACTIONS(6463), [aux_sym_unconnected_drive_token1] = ACTIONS(6461), [aux_sym_line_compiler_directive_token1] = ACTIONS(6461), [aux_sym_begin_keywords_token1] = ACTIONS(6461), [anon_sym_SEMI] = ACTIONS(6461), [anon_sym_endmodule] = ACTIONS(6463), [anon_sym_COLON] = ACTIONS(6465), [anon_sym_extern] = ACTIONS(6463), [anon_sym_module] = ACTIONS(6463), [anon_sym_macromodule] = ACTIONS(6463), [anon_sym_interface] = ACTIONS(6463), [anon_sym_program] = ACTIONS(6463), [anon_sym_checker] = ACTIONS(6463), [anon_sym_virtual] = ACTIONS(6463), [anon_sym_class] = ACTIONS(6463), [anon_sym_package] = ACTIONS(6463), [anon_sym_timeunit] = ACTIONS(6463), [anon_sym_timeprecision] = ACTIONS(6463), [anon_sym_type] = ACTIONS(6463), [anon_sym_input] = ACTIONS(6463), [anon_sym_output] = ACTIONS(6463), [anon_sym_inout] = ACTIONS(6463), [anon_sym_ref] = ACTIONS(6463), [anon_sym_DOLLARfatal] = ACTIONS(6461), [anon_sym_DOLLARerror] = ACTIONS(6461), [anon_sym_DOLLARwarning] = ACTIONS(6461), [anon_sym_DOLLARinfo] = ACTIONS(6461), [anon_sym_default] = ACTIONS(6463), [anon_sym_clocking] = ACTIONS(6463), [anon_sym_defparam] = ACTIONS(6463), [anon_sym_bind] = ACTIONS(6463), [anon_sym_const] = ACTIONS(6463), [anon_sym_function] = ACTIONS(6463), [anon_sym_static] = ACTIONS(6463), [anon_sym_constraint] = ACTIONS(6463), [anon_sym_if] = ACTIONS(6463), [anon_sym_LBRACK] = ACTIONS(6461), [anon_sym_localparam] = ACTIONS(6463), [anon_sym_parameter] = ACTIONS(6463), [anon_sym_specparam] = ACTIONS(6463), [anon_sym_var] = ACTIONS(6463), [anon_sym_import] = ACTIONS(6463), [anon_sym_export] = ACTIONS(6463), [anon_sym_genvar] = ACTIONS(6463), [anon_sym_interconnect] = ACTIONS(6463), [anon_sym_typedef] = ACTIONS(6463), [anon_sym_enum] = ACTIONS(6463), [anon_sym_struct] = ACTIONS(6463), [anon_sym_union] = ACTIONS(6463), [anon_sym_nettype] = ACTIONS(6463), [anon_sym_automatic] = ACTIONS(6463), [anon_sym_string] = ACTIONS(6463), [anon_sym_chandle] = ACTIONS(6463), [anon_sym_event] = ACTIONS(6463), [anon_sym_byte] = ACTIONS(6463), [anon_sym_shortint] = ACTIONS(6463), [anon_sym_int] = ACTIONS(6463), [anon_sym_longint] = ACTIONS(6463), [anon_sym_integer] = ACTIONS(6463), [anon_sym_time] = ACTIONS(6463), [anon_sym_bit] = ACTIONS(6463), [anon_sym_logic] = ACTIONS(6463), [anon_sym_reg] = ACTIONS(6463), [anon_sym_shortreal] = ACTIONS(6463), [anon_sym_real] = ACTIONS(6463), [anon_sym_realtime] = ACTIONS(6463), [anon_sym_supply0] = ACTIONS(6463), [anon_sym_supply1] = ACTIONS(6463), [anon_sym_signed] = ACTIONS(6463), [anon_sym_unsigned] = ACTIONS(6463), [anon_sym_task] = ACTIONS(6463), [anon_sym_assert] = ACTIONS(6463), [anon_sym_property] = ACTIONS(6463), [anon_sym_assume] = ACTIONS(6463), [anon_sym_cover] = ACTIONS(6463), [anon_sym_sequence] = ACTIONS(6463), [anon_sym_restrict] = ACTIONS(6463), [anon_sym_not] = ACTIONS(6463), [anon_sym_or] = ACTIONS(6463), [anon_sym_and] = ACTIONS(6463), [anon_sym_case] = ACTIONS(6463), [anon_sym_always] = ACTIONS(6463), [anon_sym_covergroup] = ACTIONS(6463), [anon_sym_let] = ACTIONS(6463), [anon_sym_pulldown] = ACTIONS(6463), [anon_sym_pullup] = ACTIONS(6463), [anon_sym_cmos] = ACTIONS(6463), [anon_sym_rcmos] = ACTIONS(6463), [anon_sym_bufif0] = ACTIONS(6463), [anon_sym_bufif1] = ACTIONS(6463), [anon_sym_notif0] = ACTIONS(6463), [anon_sym_notif1] = ACTIONS(6463), [anon_sym_nmos] = ACTIONS(6463), [anon_sym_pmos] = ACTIONS(6463), [anon_sym_rnmos] = ACTIONS(6463), [anon_sym_rpmos] = ACTIONS(6463), [anon_sym_nand] = ACTIONS(6463), [anon_sym_nor] = ACTIONS(6463), [anon_sym_xor] = ACTIONS(6463), [anon_sym_xnor] = ACTIONS(6463), [anon_sym_buf] = ACTIONS(6463), [anon_sym_tranif0] = ACTIONS(6463), [anon_sym_tranif1] = ACTIONS(6463), [anon_sym_rtranif1] = ACTIONS(6463), [anon_sym_rtranif0] = ACTIONS(6463), [anon_sym_tran] = ACTIONS(6463), [anon_sym_rtran] = ACTIONS(6463), [anon_sym_generate] = ACTIONS(6463), [anon_sym_for] = ACTIONS(6463), [anon_sym_primitive] = ACTIONS(6463), [anon_sym_initial] = ACTIONS(6463), [anon_sym_assign] = ACTIONS(6463), [anon_sym_alias] = ACTIONS(6463), [anon_sym_always_comb] = ACTIONS(6463), [anon_sym_always_latch] = ACTIONS(6463), [anon_sym_always_ff] = ACTIONS(6463), [anon_sym_final] = ACTIONS(6463), [anon_sym_global] = ACTIONS(6463), [anon_sym_specify] = ACTIONS(6463), [anon_sym_LPAREN_STAR] = ACTIONS(6461), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6461), [anon_sym_DOLLARunit] = ACTIONS(6461), }, [1183] = { [sym_simple_identifier] = ACTIONS(6467), [aux_sym_include_compiler_directive_token1] = ACTIONS(6469), [aux_sym_text_macro_definition_token1] = ACTIONS(6469), [anon_sym_BQUOTE] = ACTIONS(6467), [aux_sym_id_directive_token1] = ACTIONS(6469), [aux_sym_id_directive_token2] = ACTIONS(6469), [aux_sym_id_directive_token3] = ACTIONS(6469), [aux_sym_id_directive_token4] = ACTIONS(6467), [aux_sym_zero_directive_token1] = ACTIONS(6469), [aux_sym_zero_directive_token2] = ACTIONS(6469), [aux_sym_zero_directive_token3] = ACTIONS(6469), [aux_sym_zero_directive_token4] = ACTIONS(6469), [aux_sym_zero_directive_token5] = ACTIONS(6469), [aux_sym_zero_directive_token6] = ACTIONS(6469), [aux_sym_zero_directive_token7] = ACTIONS(6469), [aux_sym_zero_directive_token8] = ACTIONS(6469), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6469), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6469), [anon_sym_wire] = ACTIONS(6467), [anon_sym_tri] = ACTIONS(6467), [anon_sym_tri0] = ACTIONS(6467), [anon_sym_tri1] = ACTIONS(6467), [anon_sym_wand] = ACTIONS(6467), [anon_sym_triand] = ACTIONS(6467), [anon_sym_wor] = ACTIONS(6467), [anon_sym_trior] = ACTIONS(6467), [anon_sym_trireg] = ACTIONS(6467), [anon_sym_uwire] = ACTIONS(6467), [aux_sym_unconnected_drive_token1] = ACTIONS(6469), [aux_sym_line_compiler_directive_token1] = ACTIONS(6469), [aux_sym_begin_keywords_token1] = ACTIONS(6469), [anon_sym_SEMI] = ACTIONS(6469), [anon_sym_endmodule] = ACTIONS(6467), [anon_sym_extern] = ACTIONS(6467), [anon_sym_module] = ACTIONS(6467), [anon_sym_macromodule] = ACTIONS(6467), [anon_sym_endinterface] = ACTIONS(6467), [anon_sym_interface] = ACTIONS(6467), [anon_sym_endprogram] = ACTIONS(6467), [anon_sym_program] = ACTIONS(6467), [anon_sym_checker] = ACTIONS(6467), [anon_sym_virtual] = ACTIONS(6467), [anon_sym_class] = ACTIONS(6467), [anon_sym_timeunit] = ACTIONS(6467), [anon_sym_timeprecision] = ACTIONS(6467), [anon_sym_type] = ACTIONS(6467), [anon_sym_input] = ACTIONS(6467), [anon_sym_output] = ACTIONS(6467), [anon_sym_inout] = ACTIONS(6467), [anon_sym_ref] = ACTIONS(6467), [anon_sym_DOLLARfatal] = ACTIONS(6469), [anon_sym_DOLLARerror] = ACTIONS(6469), [anon_sym_DOLLARwarning] = ACTIONS(6469), [anon_sym_DOLLARinfo] = ACTIONS(6469), [anon_sym_default] = ACTIONS(6467), [anon_sym_clocking] = ACTIONS(6467), [anon_sym_defparam] = ACTIONS(6467), [anon_sym_bind] = ACTIONS(6467), [anon_sym_const] = ACTIONS(6467), [anon_sym_function] = ACTIONS(6467), [anon_sym_static] = ACTIONS(6467), [anon_sym_constraint] = ACTIONS(6467), [anon_sym_if] = ACTIONS(6467), [anon_sym_else] = ACTIONS(6467), [anon_sym_LBRACK] = ACTIONS(6469), [anon_sym_localparam] = ACTIONS(6467), [anon_sym_parameter] = ACTIONS(6467), [anon_sym_specparam] = ACTIONS(6467), [anon_sym_var] = ACTIONS(6467), [anon_sym_import] = ACTIONS(6467), [anon_sym_export] = ACTIONS(6467), [anon_sym_genvar] = ACTIONS(6467), [anon_sym_interconnect] = ACTIONS(6467), [anon_sym_typedef] = ACTIONS(6467), [anon_sym_enum] = ACTIONS(6467), [anon_sym_struct] = ACTIONS(6467), [anon_sym_union] = ACTIONS(6467), [anon_sym_nettype] = ACTIONS(6467), [anon_sym_automatic] = ACTIONS(6467), [anon_sym_string] = ACTIONS(6467), [anon_sym_chandle] = ACTIONS(6467), [anon_sym_event] = ACTIONS(6467), [anon_sym_byte] = ACTIONS(6467), [anon_sym_shortint] = ACTIONS(6467), [anon_sym_int] = ACTIONS(6467), [anon_sym_longint] = ACTIONS(6467), [anon_sym_integer] = ACTIONS(6467), [anon_sym_time] = ACTIONS(6467), [anon_sym_bit] = ACTIONS(6467), [anon_sym_logic] = ACTIONS(6467), [anon_sym_reg] = ACTIONS(6467), [anon_sym_shortreal] = ACTIONS(6467), [anon_sym_real] = ACTIONS(6467), [anon_sym_realtime] = ACTIONS(6467), [anon_sym_supply0] = ACTIONS(6467), [anon_sym_supply1] = ACTIONS(6467), [anon_sym_signed] = ACTIONS(6467), [anon_sym_unsigned] = ACTIONS(6467), [anon_sym_task] = ACTIONS(6467), [anon_sym_modport] = ACTIONS(6467), [anon_sym_assert] = ACTIONS(6467), [anon_sym_property] = ACTIONS(6467), [anon_sym_assume] = ACTIONS(6467), [anon_sym_cover] = ACTIONS(6467), [anon_sym_sequence] = ACTIONS(6467), [anon_sym_restrict] = ACTIONS(6467), [anon_sym_not] = ACTIONS(6467), [anon_sym_or] = ACTIONS(6467), [anon_sym_and] = ACTIONS(6467), [anon_sym_case] = ACTIONS(6467), [anon_sym_always] = ACTIONS(6467), [anon_sym_covergroup] = ACTIONS(6467), [anon_sym_let] = ACTIONS(6467), [anon_sym_pulldown] = ACTIONS(6467), [anon_sym_pullup] = ACTIONS(6467), [anon_sym_cmos] = ACTIONS(6467), [anon_sym_rcmos] = ACTIONS(6467), [anon_sym_bufif0] = ACTIONS(6467), [anon_sym_bufif1] = ACTIONS(6467), [anon_sym_notif0] = ACTIONS(6467), [anon_sym_notif1] = ACTIONS(6467), [anon_sym_nmos] = ACTIONS(6467), [anon_sym_pmos] = ACTIONS(6467), [anon_sym_rnmos] = ACTIONS(6467), [anon_sym_rpmos] = ACTIONS(6467), [anon_sym_nand] = ACTIONS(6467), [anon_sym_nor] = ACTIONS(6467), [anon_sym_xor] = ACTIONS(6467), [anon_sym_xnor] = ACTIONS(6467), [anon_sym_buf] = ACTIONS(6467), [anon_sym_tranif0] = ACTIONS(6467), [anon_sym_tranif1] = ACTIONS(6467), [anon_sym_rtranif1] = ACTIONS(6467), [anon_sym_rtranif0] = ACTIONS(6467), [anon_sym_tran] = ACTIONS(6467), [anon_sym_rtran] = ACTIONS(6467), [anon_sym_generate] = ACTIONS(6467), [anon_sym_for] = ACTIONS(6467), [anon_sym_initial] = ACTIONS(6467), [anon_sym_assign] = ACTIONS(6467), [anon_sym_alias] = ACTIONS(6467), [anon_sym_always_comb] = ACTIONS(6467), [anon_sym_always_latch] = ACTIONS(6467), [anon_sym_always_ff] = ACTIONS(6467), [anon_sym_final] = ACTIONS(6467), [anon_sym_global] = ACTIONS(6467), [anon_sym_specify] = ACTIONS(6467), [anon_sym_LPAREN_STAR] = ACTIONS(6469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6469), [anon_sym_DOLLARunit] = ACTIONS(6469), }, [1184] = { [sym_simple_identifier] = ACTIONS(6471), [aux_sym_include_compiler_directive_token1] = ACTIONS(6473), [aux_sym_text_macro_definition_token1] = ACTIONS(6473), [anon_sym_BQUOTE] = ACTIONS(6471), [aux_sym_id_directive_token1] = ACTIONS(6473), [aux_sym_id_directive_token2] = ACTIONS(6473), [aux_sym_id_directive_token3] = ACTIONS(6473), [aux_sym_id_directive_token4] = ACTIONS(6471), [aux_sym_zero_directive_token1] = ACTIONS(6473), [aux_sym_zero_directive_token2] = ACTIONS(6473), [aux_sym_zero_directive_token3] = ACTIONS(6473), [aux_sym_zero_directive_token4] = ACTIONS(6473), [aux_sym_zero_directive_token5] = ACTIONS(6473), [aux_sym_zero_directive_token6] = ACTIONS(6473), [aux_sym_zero_directive_token7] = ACTIONS(6473), [aux_sym_zero_directive_token8] = ACTIONS(6473), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6473), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6473), [anon_sym_wire] = ACTIONS(6471), [anon_sym_tri] = ACTIONS(6471), [anon_sym_tri0] = ACTIONS(6471), [anon_sym_tri1] = ACTIONS(6471), [anon_sym_wand] = ACTIONS(6471), [anon_sym_triand] = ACTIONS(6471), [anon_sym_wor] = ACTIONS(6471), [anon_sym_trior] = ACTIONS(6471), [anon_sym_trireg] = ACTIONS(6471), [anon_sym_uwire] = ACTIONS(6471), [aux_sym_unconnected_drive_token1] = ACTIONS(6473), [aux_sym_line_compiler_directive_token1] = ACTIONS(6473), [aux_sym_begin_keywords_token1] = ACTIONS(6473), [anon_sym_SEMI] = ACTIONS(6473), [anon_sym_endmodule] = ACTIONS(6471), [anon_sym_extern] = ACTIONS(6471), [anon_sym_module] = ACTIONS(6471), [anon_sym_macromodule] = ACTIONS(6471), [anon_sym_endinterface] = ACTIONS(6471), [anon_sym_interface] = ACTIONS(6471), [anon_sym_endprogram] = ACTIONS(6471), [anon_sym_program] = ACTIONS(6471), [anon_sym_checker] = ACTIONS(6471), [anon_sym_virtual] = ACTIONS(6471), [anon_sym_class] = ACTIONS(6471), [anon_sym_timeunit] = ACTIONS(6471), [anon_sym_timeprecision] = ACTIONS(6471), [anon_sym_type] = ACTIONS(6471), [anon_sym_input] = ACTIONS(6471), [anon_sym_output] = ACTIONS(6471), [anon_sym_inout] = ACTIONS(6471), [anon_sym_ref] = ACTIONS(6471), [anon_sym_DOLLARfatal] = ACTIONS(6473), [anon_sym_DOLLARerror] = ACTIONS(6473), [anon_sym_DOLLARwarning] = ACTIONS(6473), [anon_sym_DOLLARinfo] = ACTIONS(6473), [anon_sym_default] = ACTIONS(6471), [anon_sym_clocking] = ACTIONS(6471), [anon_sym_defparam] = ACTIONS(6471), [anon_sym_bind] = ACTIONS(6471), [anon_sym_const] = ACTIONS(6471), [anon_sym_function] = ACTIONS(6471), [anon_sym_static] = ACTIONS(6471), [anon_sym_constraint] = ACTIONS(6471), [anon_sym_if] = ACTIONS(6471), [anon_sym_else] = ACTIONS(6471), [anon_sym_LBRACK] = ACTIONS(6473), [anon_sym_localparam] = ACTIONS(6471), [anon_sym_parameter] = ACTIONS(6471), [anon_sym_specparam] = ACTIONS(6471), [anon_sym_var] = ACTIONS(6471), [anon_sym_import] = ACTIONS(6471), [anon_sym_export] = ACTIONS(6471), [anon_sym_genvar] = ACTIONS(6471), [anon_sym_interconnect] = ACTIONS(6471), [anon_sym_typedef] = ACTIONS(6471), [anon_sym_enum] = ACTIONS(6471), [anon_sym_struct] = ACTIONS(6471), [anon_sym_union] = ACTIONS(6471), [anon_sym_nettype] = ACTIONS(6471), [anon_sym_automatic] = ACTIONS(6471), [anon_sym_string] = ACTIONS(6471), [anon_sym_chandle] = ACTIONS(6471), [anon_sym_event] = ACTIONS(6471), [anon_sym_byte] = ACTIONS(6471), [anon_sym_shortint] = ACTIONS(6471), [anon_sym_int] = ACTIONS(6471), [anon_sym_longint] = ACTIONS(6471), [anon_sym_integer] = ACTIONS(6471), [anon_sym_time] = ACTIONS(6471), [anon_sym_bit] = ACTIONS(6471), [anon_sym_logic] = ACTIONS(6471), [anon_sym_reg] = ACTIONS(6471), [anon_sym_shortreal] = ACTIONS(6471), [anon_sym_real] = ACTIONS(6471), [anon_sym_realtime] = ACTIONS(6471), [anon_sym_supply0] = ACTIONS(6471), [anon_sym_supply1] = ACTIONS(6471), [anon_sym_signed] = ACTIONS(6471), [anon_sym_unsigned] = ACTIONS(6471), [anon_sym_task] = ACTIONS(6471), [anon_sym_modport] = ACTIONS(6471), [anon_sym_assert] = ACTIONS(6471), [anon_sym_property] = ACTIONS(6471), [anon_sym_assume] = ACTIONS(6471), [anon_sym_cover] = ACTIONS(6471), [anon_sym_sequence] = ACTIONS(6471), [anon_sym_restrict] = ACTIONS(6471), [anon_sym_not] = ACTIONS(6471), [anon_sym_or] = ACTIONS(6471), [anon_sym_and] = ACTIONS(6471), [anon_sym_case] = ACTIONS(6471), [anon_sym_always] = ACTIONS(6471), [anon_sym_covergroup] = ACTIONS(6471), [anon_sym_let] = ACTIONS(6471), [anon_sym_pulldown] = ACTIONS(6471), [anon_sym_pullup] = ACTIONS(6471), [anon_sym_cmos] = ACTIONS(6471), [anon_sym_rcmos] = ACTIONS(6471), [anon_sym_bufif0] = ACTIONS(6471), [anon_sym_bufif1] = ACTIONS(6471), [anon_sym_notif0] = ACTIONS(6471), [anon_sym_notif1] = ACTIONS(6471), [anon_sym_nmos] = ACTIONS(6471), [anon_sym_pmos] = ACTIONS(6471), [anon_sym_rnmos] = ACTIONS(6471), [anon_sym_rpmos] = ACTIONS(6471), [anon_sym_nand] = ACTIONS(6471), [anon_sym_nor] = ACTIONS(6471), [anon_sym_xor] = ACTIONS(6471), [anon_sym_xnor] = ACTIONS(6471), [anon_sym_buf] = ACTIONS(6471), [anon_sym_tranif0] = ACTIONS(6471), [anon_sym_tranif1] = ACTIONS(6471), [anon_sym_rtranif1] = ACTIONS(6471), [anon_sym_rtranif0] = ACTIONS(6471), [anon_sym_tran] = ACTIONS(6471), [anon_sym_rtran] = ACTIONS(6471), [anon_sym_generate] = ACTIONS(6471), [anon_sym_for] = ACTIONS(6471), [anon_sym_initial] = ACTIONS(6471), [anon_sym_assign] = ACTIONS(6471), [anon_sym_alias] = ACTIONS(6471), [anon_sym_always_comb] = ACTIONS(6471), [anon_sym_always_latch] = ACTIONS(6471), [anon_sym_always_ff] = ACTIONS(6471), [anon_sym_final] = ACTIONS(6471), [anon_sym_global] = ACTIONS(6471), [anon_sym_specify] = ACTIONS(6471), [anon_sym_LPAREN_STAR] = ACTIONS(6473), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6473), [anon_sym_DOLLARunit] = ACTIONS(6473), }, [1185] = { [sym_simple_identifier] = ACTIONS(6475), [aux_sym_include_compiler_directive_token1] = ACTIONS(6477), [aux_sym_text_macro_definition_token1] = ACTIONS(6477), [anon_sym_BQUOTE] = ACTIONS(6475), [aux_sym_id_directive_token1] = ACTIONS(6477), [aux_sym_id_directive_token2] = ACTIONS(6477), [aux_sym_id_directive_token3] = ACTIONS(6477), [aux_sym_id_directive_token4] = ACTIONS(6475), [aux_sym_zero_directive_token1] = ACTIONS(6477), [aux_sym_zero_directive_token2] = ACTIONS(6477), [aux_sym_zero_directive_token3] = ACTIONS(6477), [aux_sym_zero_directive_token4] = ACTIONS(6477), [aux_sym_zero_directive_token5] = ACTIONS(6477), [aux_sym_zero_directive_token6] = ACTIONS(6477), [aux_sym_zero_directive_token7] = ACTIONS(6477), [aux_sym_zero_directive_token8] = ACTIONS(6477), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6477), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6477), [anon_sym_wire] = ACTIONS(6475), [anon_sym_tri] = ACTIONS(6475), [anon_sym_tri0] = ACTIONS(6475), [anon_sym_tri1] = ACTIONS(6475), [anon_sym_wand] = ACTIONS(6475), [anon_sym_triand] = ACTIONS(6475), [anon_sym_wor] = ACTIONS(6475), [anon_sym_trior] = ACTIONS(6475), [anon_sym_trireg] = ACTIONS(6475), [anon_sym_uwire] = ACTIONS(6475), [aux_sym_unconnected_drive_token1] = ACTIONS(6477), [aux_sym_line_compiler_directive_token1] = ACTIONS(6477), [aux_sym_begin_keywords_token1] = ACTIONS(6477), [anon_sym_SEMI] = ACTIONS(6477), [anon_sym_endmodule] = ACTIONS(6475), [anon_sym_extern] = ACTIONS(6475), [anon_sym_module] = ACTIONS(6475), [anon_sym_macromodule] = ACTIONS(6475), [anon_sym_endinterface] = ACTIONS(6475), [anon_sym_interface] = ACTIONS(6475), [anon_sym_endprogram] = ACTIONS(6475), [anon_sym_program] = ACTIONS(6475), [anon_sym_checker] = ACTIONS(6475), [anon_sym_virtual] = ACTIONS(6475), [anon_sym_class] = ACTIONS(6475), [anon_sym_timeunit] = ACTIONS(6475), [anon_sym_timeprecision] = ACTIONS(6475), [anon_sym_type] = ACTIONS(6475), [anon_sym_input] = ACTIONS(6475), [anon_sym_output] = ACTIONS(6475), [anon_sym_inout] = ACTIONS(6475), [anon_sym_ref] = ACTIONS(6475), [anon_sym_DOLLARfatal] = ACTIONS(6477), [anon_sym_DOLLARerror] = ACTIONS(6477), [anon_sym_DOLLARwarning] = ACTIONS(6477), [anon_sym_DOLLARinfo] = ACTIONS(6477), [anon_sym_default] = ACTIONS(6475), [anon_sym_clocking] = ACTIONS(6475), [anon_sym_defparam] = ACTIONS(6475), [anon_sym_bind] = ACTIONS(6475), [anon_sym_const] = ACTIONS(6475), [anon_sym_function] = ACTIONS(6475), [anon_sym_static] = ACTIONS(6475), [anon_sym_constraint] = ACTIONS(6475), [anon_sym_if] = ACTIONS(6475), [anon_sym_else] = ACTIONS(6475), [anon_sym_LBRACK] = ACTIONS(6477), [anon_sym_localparam] = ACTIONS(6475), [anon_sym_parameter] = ACTIONS(6475), [anon_sym_specparam] = ACTIONS(6475), [anon_sym_var] = ACTIONS(6475), [anon_sym_import] = ACTIONS(6475), [anon_sym_export] = ACTIONS(6475), [anon_sym_genvar] = ACTIONS(6475), [anon_sym_interconnect] = ACTIONS(6475), [anon_sym_typedef] = ACTIONS(6475), [anon_sym_enum] = ACTIONS(6475), [anon_sym_struct] = ACTIONS(6475), [anon_sym_union] = ACTIONS(6475), [anon_sym_nettype] = ACTIONS(6475), [anon_sym_automatic] = ACTIONS(6475), [anon_sym_string] = ACTIONS(6475), [anon_sym_chandle] = ACTIONS(6475), [anon_sym_event] = ACTIONS(6475), [anon_sym_byte] = ACTIONS(6475), [anon_sym_shortint] = ACTIONS(6475), [anon_sym_int] = ACTIONS(6475), [anon_sym_longint] = ACTIONS(6475), [anon_sym_integer] = ACTIONS(6475), [anon_sym_time] = ACTIONS(6475), [anon_sym_bit] = ACTIONS(6475), [anon_sym_logic] = ACTIONS(6475), [anon_sym_reg] = ACTIONS(6475), [anon_sym_shortreal] = ACTIONS(6475), [anon_sym_real] = ACTIONS(6475), [anon_sym_realtime] = ACTIONS(6475), [anon_sym_supply0] = ACTIONS(6475), [anon_sym_supply1] = ACTIONS(6475), [anon_sym_signed] = ACTIONS(6475), [anon_sym_unsigned] = ACTIONS(6475), [anon_sym_task] = ACTIONS(6475), [anon_sym_modport] = ACTIONS(6475), [anon_sym_assert] = ACTIONS(6475), [anon_sym_property] = ACTIONS(6475), [anon_sym_assume] = ACTIONS(6475), [anon_sym_cover] = ACTIONS(6475), [anon_sym_sequence] = ACTIONS(6475), [anon_sym_restrict] = ACTIONS(6475), [anon_sym_not] = ACTIONS(6475), [anon_sym_or] = ACTIONS(6475), [anon_sym_and] = ACTIONS(6475), [anon_sym_case] = ACTIONS(6475), [anon_sym_always] = ACTIONS(6475), [anon_sym_covergroup] = ACTIONS(6475), [anon_sym_let] = ACTIONS(6475), [anon_sym_pulldown] = ACTIONS(6475), [anon_sym_pullup] = ACTIONS(6475), [anon_sym_cmos] = ACTIONS(6475), [anon_sym_rcmos] = ACTIONS(6475), [anon_sym_bufif0] = ACTIONS(6475), [anon_sym_bufif1] = ACTIONS(6475), [anon_sym_notif0] = ACTIONS(6475), [anon_sym_notif1] = ACTIONS(6475), [anon_sym_nmos] = ACTIONS(6475), [anon_sym_pmos] = ACTIONS(6475), [anon_sym_rnmos] = ACTIONS(6475), [anon_sym_rpmos] = ACTIONS(6475), [anon_sym_nand] = ACTIONS(6475), [anon_sym_nor] = ACTIONS(6475), [anon_sym_xor] = ACTIONS(6475), [anon_sym_xnor] = ACTIONS(6475), [anon_sym_buf] = ACTIONS(6475), [anon_sym_tranif0] = ACTIONS(6475), [anon_sym_tranif1] = ACTIONS(6475), [anon_sym_rtranif1] = ACTIONS(6475), [anon_sym_rtranif0] = ACTIONS(6475), [anon_sym_tran] = ACTIONS(6475), [anon_sym_rtran] = ACTIONS(6475), [anon_sym_generate] = ACTIONS(6475), [anon_sym_for] = ACTIONS(6475), [anon_sym_initial] = ACTIONS(6475), [anon_sym_assign] = ACTIONS(6475), [anon_sym_alias] = ACTIONS(6475), [anon_sym_always_comb] = ACTIONS(6475), [anon_sym_always_latch] = ACTIONS(6475), [anon_sym_always_ff] = ACTIONS(6475), [anon_sym_final] = ACTIONS(6475), [anon_sym_global] = ACTIONS(6475), [anon_sym_specify] = ACTIONS(6475), [anon_sym_LPAREN_STAR] = ACTIONS(6477), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6477), [anon_sym_DOLLARunit] = ACTIONS(6477), }, [1186] = { [sym_simple_identifier] = ACTIONS(5786), [aux_sym_include_compiler_directive_token1] = ACTIONS(5788), [aux_sym_text_macro_definition_token1] = ACTIONS(5788), [anon_sym_BQUOTE] = ACTIONS(5786), [aux_sym_id_directive_token1] = ACTIONS(5788), [aux_sym_id_directive_token2] = ACTIONS(5788), [aux_sym_id_directive_token3] = ACTIONS(5788), [aux_sym_id_directive_token4] = ACTIONS(5786), [aux_sym_zero_directive_token1] = ACTIONS(5788), [aux_sym_zero_directive_token2] = ACTIONS(5788), [aux_sym_zero_directive_token3] = ACTIONS(5788), [aux_sym_zero_directive_token4] = ACTIONS(5788), [aux_sym_zero_directive_token5] = ACTIONS(5788), [aux_sym_zero_directive_token6] = ACTIONS(5788), [aux_sym_zero_directive_token7] = ACTIONS(5788), [aux_sym_zero_directive_token8] = ACTIONS(5788), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5788), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5788), [anon_sym_wire] = ACTIONS(5786), [anon_sym_tri] = ACTIONS(5786), [anon_sym_tri0] = ACTIONS(5786), [anon_sym_tri1] = ACTIONS(5786), [anon_sym_wand] = ACTIONS(5786), [anon_sym_triand] = ACTIONS(5786), [anon_sym_wor] = ACTIONS(5786), [anon_sym_trior] = ACTIONS(5786), [anon_sym_trireg] = ACTIONS(5786), [anon_sym_uwire] = ACTIONS(5786), [aux_sym_unconnected_drive_token1] = ACTIONS(5788), [aux_sym_line_compiler_directive_token1] = ACTIONS(5788), [aux_sym_begin_keywords_token1] = ACTIONS(5788), [anon_sym_SEMI] = ACTIONS(5788), [anon_sym_endmodule] = ACTIONS(5786), [anon_sym_extern] = ACTIONS(5786), [anon_sym_module] = ACTIONS(5786), [anon_sym_macromodule] = ACTIONS(5786), [anon_sym_endinterface] = ACTIONS(5786), [anon_sym_interface] = ACTIONS(5786), [anon_sym_endprogram] = ACTIONS(5786), [anon_sym_program] = ACTIONS(5786), [anon_sym_checker] = ACTIONS(5786), [anon_sym_virtual] = ACTIONS(5786), [anon_sym_class] = ACTIONS(5786), [anon_sym_timeunit] = ACTIONS(5786), [anon_sym_timeprecision] = ACTIONS(5786), [anon_sym_type] = ACTIONS(5786), [anon_sym_input] = ACTIONS(5786), [anon_sym_output] = ACTIONS(5786), [anon_sym_inout] = ACTIONS(5786), [anon_sym_ref] = ACTIONS(5786), [anon_sym_DOLLARfatal] = ACTIONS(5788), [anon_sym_DOLLARerror] = ACTIONS(5788), [anon_sym_DOLLARwarning] = ACTIONS(5788), [anon_sym_DOLLARinfo] = ACTIONS(5788), [anon_sym_default] = ACTIONS(5786), [anon_sym_clocking] = ACTIONS(5786), [anon_sym_defparam] = ACTIONS(5786), [anon_sym_bind] = ACTIONS(5786), [anon_sym_const] = ACTIONS(5786), [anon_sym_function] = ACTIONS(5786), [anon_sym_static] = ACTIONS(5786), [anon_sym_constraint] = ACTIONS(5786), [anon_sym_if] = ACTIONS(5786), [anon_sym_else] = ACTIONS(5786), [anon_sym_LBRACK] = ACTIONS(5788), [anon_sym_localparam] = ACTIONS(5786), [anon_sym_parameter] = ACTIONS(5786), [anon_sym_specparam] = ACTIONS(5786), [anon_sym_var] = ACTIONS(5786), [anon_sym_import] = ACTIONS(5786), [anon_sym_export] = ACTIONS(5786), [anon_sym_genvar] = ACTIONS(5786), [anon_sym_interconnect] = ACTIONS(5786), [anon_sym_typedef] = ACTIONS(5786), [anon_sym_enum] = ACTIONS(5786), [anon_sym_struct] = ACTIONS(5786), [anon_sym_union] = ACTIONS(5786), [anon_sym_nettype] = ACTIONS(5786), [anon_sym_automatic] = ACTIONS(5786), [anon_sym_string] = ACTIONS(5786), [anon_sym_chandle] = ACTIONS(5786), [anon_sym_event] = ACTIONS(5786), [anon_sym_byte] = ACTIONS(5786), [anon_sym_shortint] = ACTIONS(5786), [anon_sym_int] = ACTIONS(5786), [anon_sym_longint] = ACTIONS(5786), [anon_sym_integer] = ACTIONS(5786), [anon_sym_time] = ACTIONS(5786), [anon_sym_bit] = ACTIONS(5786), [anon_sym_logic] = ACTIONS(5786), [anon_sym_reg] = ACTIONS(5786), [anon_sym_shortreal] = ACTIONS(5786), [anon_sym_real] = ACTIONS(5786), [anon_sym_realtime] = ACTIONS(5786), [anon_sym_supply0] = ACTIONS(5786), [anon_sym_supply1] = ACTIONS(5786), [anon_sym_signed] = ACTIONS(5786), [anon_sym_unsigned] = ACTIONS(5786), [anon_sym_task] = ACTIONS(5786), [anon_sym_modport] = ACTIONS(5786), [anon_sym_assert] = ACTIONS(5786), [anon_sym_property] = ACTIONS(5786), [anon_sym_assume] = ACTIONS(5786), [anon_sym_cover] = ACTIONS(5786), [anon_sym_sequence] = ACTIONS(5786), [anon_sym_restrict] = ACTIONS(5786), [anon_sym_not] = ACTIONS(5786), [anon_sym_or] = ACTIONS(5786), [anon_sym_and] = ACTIONS(5786), [anon_sym_case] = ACTIONS(5786), [anon_sym_always] = ACTIONS(5786), [anon_sym_covergroup] = ACTIONS(5786), [anon_sym_let] = ACTIONS(5786), [anon_sym_pulldown] = ACTIONS(5786), [anon_sym_pullup] = ACTIONS(5786), [anon_sym_cmos] = ACTIONS(5786), [anon_sym_rcmos] = ACTIONS(5786), [anon_sym_bufif0] = ACTIONS(5786), [anon_sym_bufif1] = ACTIONS(5786), [anon_sym_notif0] = ACTIONS(5786), [anon_sym_notif1] = ACTIONS(5786), [anon_sym_nmos] = ACTIONS(5786), [anon_sym_pmos] = ACTIONS(5786), [anon_sym_rnmos] = ACTIONS(5786), [anon_sym_rpmos] = ACTIONS(5786), [anon_sym_nand] = ACTIONS(5786), [anon_sym_nor] = ACTIONS(5786), [anon_sym_xor] = ACTIONS(5786), [anon_sym_xnor] = ACTIONS(5786), [anon_sym_buf] = ACTIONS(5786), [anon_sym_tranif0] = ACTIONS(5786), [anon_sym_tranif1] = ACTIONS(5786), [anon_sym_rtranif1] = ACTIONS(5786), [anon_sym_rtranif0] = ACTIONS(5786), [anon_sym_tran] = ACTIONS(5786), [anon_sym_rtran] = ACTIONS(5786), [anon_sym_generate] = ACTIONS(5786), [anon_sym_for] = ACTIONS(5786), [anon_sym_initial] = ACTIONS(5786), [anon_sym_assign] = ACTIONS(5786), [anon_sym_alias] = ACTIONS(5786), [anon_sym_always_comb] = ACTIONS(5786), [anon_sym_always_latch] = ACTIONS(5786), [anon_sym_always_ff] = ACTIONS(5786), [anon_sym_final] = ACTIONS(5786), [anon_sym_global] = ACTIONS(5786), [anon_sym_specify] = ACTIONS(5786), [anon_sym_LPAREN_STAR] = ACTIONS(5788), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5788), [anon_sym_DOLLARunit] = ACTIONS(5788), }, [1187] = { [sym_simple_identifier] = ACTIONS(6047), [aux_sym_include_compiler_directive_token1] = ACTIONS(6049), [aux_sym_text_macro_definition_token1] = ACTIONS(6049), [anon_sym_BQUOTE] = ACTIONS(6047), [aux_sym_id_directive_token1] = ACTIONS(6049), [aux_sym_id_directive_token2] = ACTIONS(6049), [aux_sym_id_directive_token3] = ACTIONS(6049), [aux_sym_id_directive_token4] = ACTIONS(6047), [aux_sym_zero_directive_token1] = ACTIONS(6049), [aux_sym_zero_directive_token2] = ACTIONS(6049), [aux_sym_zero_directive_token3] = ACTIONS(6049), [aux_sym_zero_directive_token4] = ACTIONS(6049), [aux_sym_zero_directive_token5] = ACTIONS(6049), [aux_sym_zero_directive_token6] = ACTIONS(6049), [aux_sym_zero_directive_token7] = ACTIONS(6049), [aux_sym_zero_directive_token8] = ACTIONS(6049), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6049), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6049), [anon_sym_wire] = ACTIONS(6047), [anon_sym_tri] = ACTIONS(6047), [anon_sym_tri0] = ACTIONS(6047), [anon_sym_tri1] = ACTIONS(6047), [anon_sym_wand] = ACTIONS(6047), [anon_sym_triand] = ACTIONS(6047), [anon_sym_wor] = ACTIONS(6047), [anon_sym_trior] = ACTIONS(6047), [anon_sym_trireg] = ACTIONS(6047), [anon_sym_uwire] = ACTIONS(6047), [aux_sym_unconnected_drive_token1] = ACTIONS(6049), [aux_sym_line_compiler_directive_token1] = ACTIONS(6049), [aux_sym_begin_keywords_token1] = ACTIONS(6049), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_endmodule] = ACTIONS(6047), [anon_sym_extern] = ACTIONS(6047), [anon_sym_module] = ACTIONS(6047), [anon_sym_macromodule] = ACTIONS(6047), [anon_sym_endinterface] = ACTIONS(6047), [anon_sym_interface] = ACTIONS(6047), [anon_sym_endprogram] = ACTIONS(6047), [anon_sym_program] = ACTIONS(6047), [anon_sym_checker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_class] = ACTIONS(6047), [anon_sym_timeunit] = ACTIONS(6047), [anon_sym_timeprecision] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_input] = ACTIONS(6047), [anon_sym_output] = ACTIONS(6047), [anon_sym_inout] = ACTIONS(6047), [anon_sym_ref] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_defparam] = ACTIONS(6047), [anon_sym_bind] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_constraint] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_else] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_localparam] = ACTIONS(6047), [anon_sym_parameter] = ACTIONS(6047), [anon_sym_specparam] = ACTIONS(6047), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_export] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_interconnect] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_supply0] = ACTIONS(6047), [anon_sym_supply1] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_task] = ACTIONS(6047), [anon_sym_modport] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_not] = ACTIONS(6047), [anon_sym_or] = ACTIONS(6047), [anon_sym_and] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_pulldown] = ACTIONS(6047), [anon_sym_pullup] = ACTIONS(6047), [anon_sym_cmos] = ACTIONS(6047), [anon_sym_rcmos] = ACTIONS(6047), [anon_sym_bufif0] = ACTIONS(6047), [anon_sym_bufif1] = ACTIONS(6047), [anon_sym_notif0] = ACTIONS(6047), [anon_sym_notif1] = ACTIONS(6047), [anon_sym_nmos] = ACTIONS(6047), [anon_sym_pmos] = ACTIONS(6047), [anon_sym_rnmos] = ACTIONS(6047), [anon_sym_rpmos] = ACTIONS(6047), [anon_sym_nand] = ACTIONS(6047), [anon_sym_nor] = ACTIONS(6047), [anon_sym_xor] = ACTIONS(6047), [anon_sym_xnor] = ACTIONS(6047), [anon_sym_buf] = ACTIONS(6047), [anon_sym_tranif0] = ACTIONS(6047), [anon_sym_tranif1] = ACTIONS(6047), [anon_sym_rtranif1] = ACTIONS(6047), [anon_sym_rtranif0] = ACTIONS(6047), [anon_sym_tran] = ACTIONS(6047), [anon_sym_rtran] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_alias] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_specify] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [1188] = { [sym_simple_identifier] = ACTIONS(6479), [aux_sym_include_compiler_directive_token1] = ACTIONS(6481), [aux_sym_text_macro_definition_token1] = ACTIONS(6481), [anon_sym_BQUOTE] = ACTIONS(6479), [aux_sym_id_directive_token1] = ACTIONS(6481), [aux_sym_id_directive_token2] = ACTIONS(6481), [aux_sym_id_directive_token3] = ACTIONS(6481), [aux_sym_id_directive_token4] = ACTIONS(6479), [aux_sym_zero_directive_token1] = ACTIONS(6481), [aux_sym_zero_directive_token2] = ACTIONS(6481), [aux_sym_zero_directive_token3] = ACTIONS(6481), [aux_sym_zero_directive_token4] = ACTIONS(6481), [aux_sym_zero_directive_token5] = ACTIONS(6481), [aux_sym_zero_directive_token6] = ACTIONS(6481), [aux_sym_zero_directive_token7] = ACTIONS(6481), [aux_sym_zero_directive_token8] = ACTIONS(6481), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6481), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6481), [anon_sym_wire] = ACTIONS(6479), [anon_sym_tri] = ACTIONS(6479), [anon_sym_tri0] = ACTIONS(6479), [anon_sym_tri1] = ACTIONS(6479), [anon_sym_wand] = ACTIONS(6479), [anon_sym_triand] = ACTIONS(6479), [anon_sym_wor] = ACTIONS(6479), [anon_sym_trior] = ACTIONS(6479), [anon_sym_trireg] = ACTIONS(6479), [anon_sym_uwire] = ACTIONS(6479), [aux_sym_unconnected_drive_token1] = ACTIONS(6481), [aux_sym_line_compiler_directive_token1] = ACTIONS(6481), [aux_sym_begin_keywords_token1] = ACTIONS(6481), [anon_sym_SEMI] = ACTIONS(6481), [anon_sym_endmodule] = ACTIONS(6479), [anon_sym_extern] = ACTIONS(6479), [anon_sym_module] = ACTIONS(6479), [anon_sym_macromodule] = ACTIONS(6479), [anon_sym_endinterface] = ACTIONS(6479), [anon_sym_interface] = ACTIONS(6479), [anon_sym_endprogram] = ACTIONS(6479), [anon_sym_program] = ACTIONS(6479), [anon_sym_checker] = ACTIONS(6479), [anon_sym_virtual] = ACTIONS(6479), [anon_sym_class] = ACTIONS(6479), [anon_sym_timeunit] = ACTIONS(6479), [anon_sym_timeprecision] = ACTIONS(6479), [anon_sym_type] = ACTIONS(6479), [anon_sym_input] = ACTIONS(6479), [anon_sym_output] = ACTIONS(6479), [anon_sym_inout] = ACTIONS(6479), [anon_sym_ref] = ACTIONS(6479), [anon_sym_DOLLARfatal] = ACTIONS(6481), [anon_sym_DOLLARerror] = ACTIONS(6481), [anon_sym_DOLLARwarning] = ACTIONS(6481), [anon_sym_DOLLARinfo] = ACTIONS(6481), [anon_sym_default] = ACTIONS(6479), [anon_sym_clocking] = ACTIONS(6479), [anon_sym_defparam] = ACTIONS(6479), [anon_sym_bind] = ACTIONS(6479), [anon_sym_const] = ACTIONS(6479), [anon_sym_function] = ACTIONS(6479), [anon_sym_static] = ACTIONS(6479), [anon_sym_constraint] = ACTIONS(6479), [anon_sym_if] = ACTIONS(6479), [anon_sym_else] = ACTIONS(6479), [anon_sym_LBRACK] = ACTIONS(6481), [anon_sym_localparam] = ACTIONS(6479), [anon_sym_parameter] = ACTIONS(6479), [anon_sym_specparam] = ACTIONS(6479), [anon_sym_var] = ACTIONS(6479), [anon_sym_import] = ACTIONS(6479), [anon_sym_export] = ACTIONS(6479), [anon_sym_genvar] = ACTIONS(6479), [anon_sym_interconnect] = ACTIONS(6479), [anon_sym_typedef] = ACTIONS(6479), [anon_sym_enum] = ACTIONS(6479), [anon_sym_struct] = ACTIONS(6479), [anon_sym_union] = ACTIONS(6479), [anon_sym_nettype] = ACTIONS(6479), [anon_sym_automatic] = ACTIONS(6479), [anon_sym_string] = ACTIONS(6479), [anon_sym_chandle] = ACTIONS(6479), [anon_sym_event] = ACTIONS(6479), [anon_sym_byte] = ACTIONS(6479), [anon_sym_shortint] = ACTIONS(6479), [anon_sym_int] = ACTIONS(6479), [anon_sym_longint] = ACTIONS(6479), [anon_sym_integer] = ACTIONS(6479), [anon_sym_time] = ACTIONS(6479), [anon_sym_bit] = ACTIONS(6479), [anon_sym_logic] = ACTIONS(6479), [anon_sym_reg] = ACTIONS(6479), [anon_sym_shortreal] = ACTIONS(6479), [anon_sym_real] = ACTIONS(6479), [anon_sym_realtime] = ACTIONS(6479), [anon_sym_supply0] = ACTIONS(6479), [anon_sym_supply1] = ACTIONS(6479), [anon_sym_signed] = ACTIONS(6479), [anon_sym_unsigned] = ACTIONS(6479), [anon_sym_task] = ACTIONS(6479), [anon_sym_modport] = ACTIONS(6479), [anon_sym_assert] = ACTIONS(6479), [anon_sym_property] = ACTIONS(6479), [anon_sym_assume] = ACTIONS(6479), [anon_sym_cover] = ACTIONS(6479), [anon_sym_sequence] = ACTIONS(6479), [anon_sym_restrict] = ACTIONS(6479), [anon_sym_not] = ACTIONS(6479), [anon_sym_or] = ACTIONS(6479), [anon_sym_and] = ACTIONS(6479), [anon_sym_case] = ACTIONS(6479), [anon_sym_always] = ACTIONS(6479), [anon_sym_covergroup] = ACTIONS(6479), [anon_sym_let] = ACTIONS(6479), [anon_sym_pulldown] = ACTIONS(6479), [anon_sym_pullup] = ACTIONS(6479), [anon_sym_cmos] = ACTIONS(6479), [anon_sym_rcmos] = ACTIONS(6479), [anon_sym_bufif0] = ACTIONS(6479), [anon_sym_bufif1] = ACTIONS(6479), [anon_sym_notif0] = ACTIONS(6479), [anon_sym_notif1] = ACTIONS(6479), [anon_sym_nmos] = ACTIONS(6479), [anon_sym_pmos] = ACTIONS(6479), [anon_sym_rnmos] = ACTIONS(6479), [anon_sym_rpmos] = ACTIONS(6479), [anon_sym_nand] = ACTIONS(6479), [anon_sym_nor] = ACTIONS(6479), [anon_sym_xor] = ACTIONS(6479), [anon_sym_xnor] = ACTIONS(6479), [anon_sym_buf] = ACTIONS(6479), [anon_sym_tranif0] = ACTIONS(6479), [anon_sym_tranif1] = ACTIONS(6479), [anon_sym_rtranif1] = ACTIONS(6479), [anon_sym_rtranif0] = ACTIONS(6479), [anon_sym_tran] = ACTIONS(6479), [anon_sym_rtran] = ACTIONS(6479), [anon_sym_generate] = ACTIONS(6479), [anon_sym_for] = ACTIONS(6479), [anon_sym_initial] = ACTIONS(6479), [anon_sym_assign] = ACTIONS(6479), [anon_sym_alias] = ACTIONS(6479), [anon_sym_always_comb] = ACTIONS(6479), [anon_sym_always_latch] = ACTIONS(6479), [anon_sym_always_ff] = ACTIONS(6479), [anon_sym_final] = ACTIONS(6479), [anon_sym_global] = ACTIONS(6479), [anon_sym_specify] = ACTIONS(6479), [anon_sym_LPAREN_STAR] = ACTIONS(6481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6481), [anon_sym_DOLLARunit] = ACTIONS(6481), }, [1189] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9410), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(6485), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_with] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [1190] = { [sym_simple_identifier] = ACTIONS(6517), [aux_sym_include_compiler_directive_token1] = ACTIONS(6520), [aux_sym_text_macro_definition_token1] = ACTIONS(6520), [anon_sym_BQUOTE] = ACTIONS(6517), [aux_sym_id_directive_token1] = ACTIONS(6520), [aux_sym_id_directive_token2] = ACTIONS(6520), [aux_sym_id_directive_token3] = ACTIONS(6520), [aux_sym_id_directive_token4] = ACTIONS(6517), [aux_sym_zero_directive_token1] = ACTIONS(6520), [aux_sym_zero_directive_token2] = ACTIONS(6520), [aux_sym_zero_directive_token3] = ACTIONS(6520), [aux_sym_zero_directive_token4] = ACTIONS(6520), [aux_sym_zero_directive_token5] = ACTIONS(6520), [aux_sym_zero_directive_token6] = ACTIONS(6520), [aux_sym_zero_directive_token7] = ACTIONS(6520), [aux_sym_zero_directive_token8] = ACTIONS(6520), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6520), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6520), [anon_sym_wire] = ACTIONS(6517), [anon_sym_tri] = ACTIONS(6517), [anon_sym_tri0] = ACTIONS(6517), [anon_sym_tri1] = ACTIONS(6517), [anon_sym_wand] = ACTIONS(6517), [anon_sym_triand] = ACTIONS(6517), [anon_sym_wor] = ACTIONS(6517), [anon_sym_trior] = ACTIONS(6517), [anon_sym_trireg] = ACTIONS(6517), [anon_sym_uwire] = ACTIONS(6517), [aux_sym_unconnected_drive_token1] = ACTIONS(6520), [aux_sym_line_compiler_directive_token1] = ACTIONS(6520), [aux_sym_begin_keywords_token1] = ACTIONS(6520), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_endmodule] = ACTIONS(6517), [anon_sym_extern] = ACTIONS(6517), [anon_sym_module] = ACTIONS(6517), [anon_sym_macromodule] = ACTIONS(6517), [anon_sym_endinterface] = ACTIONS(6517), [anon_sym_interface] = ACTIONS(6517), [anon_sym_endprogram] = ACTIONS(6517), [anon_sym_program] = ACTIONS(6517), [anon_sym_checker] = ACTIONS(6517), [anon_sym_virtual] = ACTIONS(6517), [anon_sym_class] = ACTIONS(6517), [anon_sym_timeunit] = ACTIONS(6517), [anon_sym_timeprecision] = ACTIONS(6517), [anon_sym_type] = ACTIONS(6517), [anon_sym_input] = ACTIONS(6517), [anon_sym_output] = ACTIONS(6517), [anon_sym_inout] = ACTIONS(6517), [anon_sym_ref] = ACTIONS(6517), [anon_sym_DOLLARfatal] = ACTIONS(6520), [anon_sym_DOLLARerror] = ACTIONS(6520), [anon_sym_DOLLARwarning] = ACTIONS(6520), [anon_sym_DOLLARinfo] = ACTIONS(6520), [anon_sym_default] = ACTIONS(6517), [anon_sym_clocking] = ACTIONS(6517), [anon_sym_defparam] = ACTIONS(6517), [anon_sym_bind] = ACTIONS(6517), [anon_sym_const] = ACTIONS(6517), [anon_sym_function] = ACTIONS(6517), [anon_sym_static] = ACTIONS(6517), [anon_sym_constraint] = ACTIONS(6517), [anon_sym_if] = ACTIONS(6517), [anon_sym_else] = ACTIONS(6517), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_localparam] = ACTIONS(6517), [anon_sym_parameter] = ACTIONS(6517), [anon_sym_specparam] = ACTIONS(6517), [anon_sym_var] = ACTIONS(6517), [anon_sym_import] = ACTIONS(6517), [anon_sym_export] = ACTIONS(6517), [anon_sym_genvar] = ACTIONS(6517), [anon_sym_interconnect] = ACTIONS(6517), [anon_sym_typedef] = ACTIONS(6517), [anon_sym_enum] = ACTIONS(6517), [anon_sym_struct] = ACTIONS(6517), [anon_sym_union] = ACTIONS(6517), [anon_sym_nettype] = ACTIONS(6517), [anon_sym_automatic] = ACTIONS(6517), [anon_sym_string] = ACTIONS(6517), [anon_sym_chandle] = ACTIONS(6517), [anon_sym_event] = ACTIONS(6517), [anon_sym_byte] = ACTIONS(6517), [anon_sym_shortint] = ACTIONS(6517), [anon_sym_int] = ACTIONS(6517), [anon_sym_longint] = ACTIONS(6517), [anon_sym_integer] = ACTIONS(6517), [anon_sym_time] = ACTIONS(6517), [anon_sym_bit] = ACTIONS(6517), [anon_sym_logic] = ACTIONS(6517), [anon_sym_reg] = ACTIONS(6517), [anon_sym_shortreal] = ACTIONS(6517), [anon_sym_real] = ACTIONS(6517), [anon_sym_realtime] = ACTIONS(6517), [anon_sym_supply0] = ACTIONS(6517), [anon_sym_supply1] = ACTIONS(6517), [anon_sym_signed] = ACTIONS(6517), [anon_sym_unsigned] = ACTIONS(6517), [anon_sym_task] = ACTIONS(6517), [anon_sym_modport] = ACTIONS(6517), [anon_sym_assert] = ACTIONS(6517), [anon_sym_property] = ACTIONS(6517), [anon_sym_assume] = ACTIONS(6517), [anon_sym_cover] = ACTIONS(6517), [anon_sym_sequence] = ACTIONS(6517), [anon_sym_restrict] = ACTIONS(6517), [anon_sym_not] = ACTIONS(6517), [anon_sym_or] = ACTIONS(6517), [anon_sym_and] = ACTIONS(6517), [anon_sym_case] = ACTIONS(6517), [anon_sym_always] = ACTIONS(6517), [anon_sym_covergroup] = ACTIONS(6517), [anon_sym_let] = ACTIONS(6517), [anon_sym_pulldown] = ACTIONS(6517), [anon_sym_pullup] = ACTIONS(6517), [anon_sym_cmos] = ACTIONS(6517), [anon_sym_rcmos] = ACTIONS(6517), [anon_sym_bufif0] = ACTIONS(6517), [anon_sym_bufif1] = ACTIONS(6517), [anon_sym_notif0] = ACTIONS(6517), [anon_sym_notif1] = ACTIONS(6517), [anon_sym_nmos] = ACTIONS(6517), [anon_sym_pmos] = ACTIONS(6517), [anon_sym_rnmos] = ACTIONS(6517), [anon_sym_rpmos] = ACTIONS(6517), [anon_sym_nand] = ACTIONS(6517), [anon_sym_nor] = ACTIONS(6517), [anon_sym_xor] = ACTIONS(6517), [anon_sym_xnor] = ACTIONS(6517), [anon_sym_buf] = ACTIONS(6517), [anon_sym_tranif0] = ACTIONS(6517), [anon_sym_tranif1] = ACTIONS(6517), [anon_sym_rtranif1] = ACTIONS(6517), [anon_sym_rtranif0] = ACTIONS(6517), [anon_sym_tran] = ACTIONS(6517), [anon_sym_rtran] = ACTIONS(6517), [anon_sym_generate] = ACTIONS(6517), [anon_sym_for] = ACTIONS(6517), [anon_sym_initial] = ACTIONS(6517), [anon_sym_assign] = ACTIONS(6517), [anon_sym_alias] = ACTIONS(6517), [anon_sym_always_comb] = ACTIONS(6517), [anon_sym_always_latch] = ACTIONS(6517), [anon_sym_always_ff] = ACTIONS(6517), [anon_sym_final] = ACTIONS(6517), [anon_sym_global] = ACTIONS(6517), [anon_sym_specify] = ACTIONS(6517), [anon_sym_LPAREN_STAR] = ACTIONS(6520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6520), [anon_sym_DOLLARunit] = ACTIONS(6520), }, [1191] = { [sym_simple_identifier] = ACTIONS(6523), [aux_sym_include_compiler_directive_token1] = ACTIONS(6526), [aux_sym_text_macro_definition_token1] = ACTIONS(6526), [anon_sym_BQUOTE] = ACTIONS(6523), [aux_sym_id_directive_token1] = ACTIONS(6526), [aux_sym_id_directive_token2] = ACTIONS(6526), [aux_sym_id_directive_token3] = ACTIONS(6526), [aux_sym_id_directive_token4] = ACTIONS(6523), [aux_sym_zero_directive_token1] = ACTIONS(6526), [aux_sym_zero_directive_token2] = ACTIONS(6526), [aux_sym_zero_directive_token3] = ACTIONS(6526), [aux_sym_zero_directive_token4] = ACTIONS(6526), [aux_sym_zero_directive_token5] = ACTIONS(6526), [aux_sym_zero_directive_token6] = ACTIONS(6526), [aux_sym_zero_directive_token7] = ACTIONS(6526), [aux_sym_zero_directive_token8] = ACTIONS(6526), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6526), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6526), [anon_sym_wire] = ACTIONS(6523), [anon_sym_tri] = ACTIONS(6523), [anon_sym_tri0] = ACTIONS(6523), [anon_sym_tri1] = ACTIONS(6523), [anon_sym_wand] = ACTIONS(6523), [anon_sym_triand] = ACTIONS(6523), [anon_sym_wor] = ACTIONS(6523), [anon_sym_trior] = ACTIONS(6523), [anon_sym_trireg] = ACTIONS(6523), [anon_sym_uwire] = ACTIONS(6523), [aux_sym_unconnected_drive_token1] = ACTIONS(6526), [aux_sym_line_compiler_directive_token1] = ACTIONS(6526), [aux_sym_begin_keywords_token1] = ACTIONS(6526), [anon_sym_SEMI] = ACTIONS(6526), [anon_sym_endmodule] = ACTIONS(6523), [anon_sym_extern] = ACTIONS(6523), [anon_sym_module] = ACTIONS(6523), [anon_sym_macromodule] = ACTIONS(6523), [anon_sym_endinterface] = ACTIONS(6523), [anon_sym_interface] = ACTIONS(6523), [anon_sym_endprogram] = ACTIONS(6523), [anon_sym_program] = ACTIONS(6523), [anon_sym_checker] = ACTIONS(6523), [anon_sym_virtual] = ACTIONS(6523), [anon_sym_class] = ACTIONS(6523), [anon_sym_timeunit] = ACTIONS(6523), [anon_sym_timeprecision] = ACTIONS(6523), [anon_sym_type] = ACTIONS(6523), [anon_sym_input] = ACTIONS(6523), [anon_sym_output] = ACTIONS(6523), [anon_sym_inout] = ACTIONS(6523), [anon_sym_ref] = ACTIONS(6523), [anon_sym_DOLLARfatal] = ACTIONS(6526), [anon_sym_DOLLARerror] = ACTIONS(6526), [anon_sym_DOLLARwarning] = ACTIONS(6526), [anon_sym_DOLLARinfo] = ACTIONS(6526), [anon_sym_default] = ACTIONS(6523), [anon_sym_clocking] = ACTIONS(6523), [anon_sym_defparam] = ACTIONS(6523), [anon_sym_bind] = ACTIONS(6523), [anon_sym_const] = ACTIONS(6523), [anon_sym_function] = ACTIONS(6523), [anon_sym_static] = ACTIONS(6523), [anon_sym_constraint] = ACTIONS(6523), [anon_sym_if] = ACTIONS(6523), [anon_sym_else] = ACTIONS(6523), [anon_sym_LBRACK] = ACTIONS(6526), [anon_sym_localparam] = ACTIONS(6523), [anon_sym_parameter] = ACTIONS(6523), [anon_sym_specparam] = ACTIONS(6523), [anon_sym_var] = ACTIONS(6523), [anon_sym_import] = ACTIONS(6523), [anon_sym_export] = ACTIONS(6523), [anon_sym_genvar] = ACTIONS(6523), [anon_sym_interconnect] = ACTIONS(6523), [anon_sym_typedef] = ACTIONS(6523), [anon_sym_enum] = ACTIONS(6523), [anon_sym_struct] = ACTIONS(6523), [anon_sym_union] = ACTIONS(6523), [anon_sym_nettype] = ACTIONS(6523), [anon_sym_automatic] = ACTIONS(6523), [anon_sym_string] = ACTIONS(6523), [anon_sym_chandle] = ACTIONS(6523), [anon_sym_event] = ACTIONS(6523), [anon_sym_byte] = ACTIONS(6523), [anon_sym_shortint] = ACTIONS(6523), [anon_sym_int] = ACTIONS(6523), [anon_sym_longint] = ACTIONS(6523), [anon_sym_integer] = ACTIONS(6523), [anon_sym_time] = ACTIONS(6523), [anon_sym_bit] = ACTIONS(6523), [anon_sym_logic] = ACTIONS(6523), [anon_sym_reg] = ACTIONS(6523), [anon_sym_shortreal] = ACTIONS(6523), [anon_sym_real] = ACTIONS(6523), [anon_sym_realtime] = ACTIONS(6523), [anon_sym_supply0] = ACTIONS(6523), [anon_sym_supply1] = ACTIONS(6523), [anon_sym_signed] = ACTIONS(6523), [anon_sym_unsigned] = ACTIONS(6523), [anon_sym_task] = ACTIONS(6523), [anon_sym_modport] = ACTIONS(6523), [anon_sym_assert] = ACTIONS(6523), [anon_sym_property] = ACTIONS(6523), [anon_sym_assume] = ACTIONS(6523), [anon_sym_cover] = ACTIONS(6523), [anon_sym_sequence] = ACTIONS(6523), [anon_sym_restrict] = ACTIONS(6523), [anon_sym_not] = ACTIONS(6523), [anon_sym_or] = ACTIONS(6523), [anon_sym_and] = ACTIONS(6523), [anon_sym_case] = ACTIONS(6523), [anon_sym_always] = ACTIONS(6523), [anon_sym_covergroup] = ACTIONS(6523), [anon_sym_let] = ACTIONS(6523), [anon_sym_pulldown] = ACTIONS(6523), [anon_sym_pullup] = ACTIONS(6523), [anon_sym_cmos] = ACTIONS(6523), [anon_sym_rcmos] = ACTIONS(6523), [anon_sym_bufif0] = ACTIONS(6523), [anon_sym_bufif1] = ACTIONS(6523), [anon_sym_notif0] = ACTIONS(6523), [anon_sym_notif1] = ACTIONS(6523), [anon_sym_nmos] = ACTIONS(6523), [anon_sym_pmos] = ACTIONS(6523), [anon_sym_rnmos] = ACTIONS(6523), [anon_sym_rpmos] = ACTIONS(6523), [anon_sym_nand] = ACTIONS(6523), [anon_sym_nor] = ACTIONS(6523), [anon_sym_xor] = ACTIONS(6523), [anon_sym_xnor] = ACTIONS(6523), [anon_sym_buf] = ACTIONS(6523), [anon_sym_tranif0] = ACTIONS(6523), [anon_sym_tranif1] = ACTIONS(6523), [anon_sym_rtranif1] = ACTIONS(6523), [anon_sym_rtranif0] = ACTIONS(6523), [anon_sym_tran] = ACTIONS(6523), [anon_sym_rtran] = ACTIONS(6523), [anon_sym_generate] = ACTIONS(6523), [anon_sym_for] = ACTIONS(6523), [anon_sym_initial] = ACTIONS(6523), [anon_sym_assign] = ACTIONS(6523), [anon_sym_alias] = ACTIONS(6523), [anon_sym_always_comb] = ACTIONS(6523), [anon_sym_always_latch] = ACTIONS(6523), [anon_sym_always_ff] = ACTIONS(6523), [anon_sym_final] = ACTIONS(6523), [anon_sym_global] = ACTIONS(6523), [anon_sym_specify] = ACTIONS(6523), [anon_sym_LPAREN_STAR] = ACTIONS(6526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6526), [anon_sym_DOLLARunit] = ACTIONS(6526), }, [1192] = { [sym_simple_identifier] = ACTIONS(6529), [aux_sym_include_compiler_directive_token1] = ACTIONS(6531), [aux_sym_text_macro_definition_token1] = ACTIONS(6531), [anon_sym_BQUOTE] = ACTIONS(6529), [aux_sym_id_directive_token1] = ACTIONS(6531), [aux_sym_id_directive_token2] = ACTIONS(6531), [aux_sym_id_directive_token3] = ACTIONS(6531), [aux_sym_id_directive_token4] = ACTIONS(6529), [aux_sym_zero_directive_token1] = ACTIONS(6531), [aux_sym_zero_directive_token2] = ACTIONS(6531), [aux_sym_zero_directive_token3] = ACTIONS(6531), [aux_sym_zero_directive_token4] = ACTIONS(6531), [aux_sym_zero_directive_token5] = ACTIONS(6531), [aux_sym_zero_directive_token6] = ACTIONS(6531), [aux_sym_zero_directive_token7] = ACTIONS(6531), [aux_sym_zero_directive_token8] = ACTIONS(6531), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6531), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6531), [anon_sym_wire] = ACTIONS(6529), [anon_sym_tri] = ACTIONS(6529), [anon_sym_tri0] = ACTIONS(6529), [anon_sym_tri1] = ACTIONS(6529), [anon_sym_wand] = ACTIONS(6529), [anon_sym_triand] = ACTIONS(6529), [anon_sym_wor] = ACTIONS(6529), [anon_sym_trior] = ACTIONS(6529), [anon_sym_trireg] = ACTIONS(6529), [anon_sym_uwire] = ACTIONS(6529), [aux_sym_unconnected_drive_token1] = ACTIONS(6531), [aux_sym_line_compiler_directive_token1] = ACTIONS(6531), [aux_sym_begin_keywords_token1] = ACTIONS(6531), [anon_sym_SEMI] = ACTIONS(6531), [anon_sym_endmodule] = ACTIONS(6529), [anon_sym_extern] = ACTIONS(6529), [anon_sym_module] = ACTIONS(6529), [anon_sym_macromodule] = ACTIONS(6529), [anon_sym_endinterface] = ACTIONS(6529), [anon_sym_interface] = ACTIONS(6529), [anon_sym_endprogram] = ACTIONS(6529), [anon_sym_program] = ACTIONS(6529), [anon_sym_checker] = ACTIONS(6529), [anon_sym_virtual] = ACTIONS(6529), [anon_sym_class] = ACTIONS(6529), [anon_sym_timeunit] = ACTIONS(6529), [anon_sym_timeprecision] = ACTIONS(6529), [anon_sym_type] = ACTIONS(6529), [anon_sym_input] = ACTIONS(6529), [anon_sym_output] = ACTIONS(6529), [anon_sym_inout] = ACTIONS(6529), [anon_sym_ref] = ACTIONS(6529), [anon_sym_DOLLARfatal] = ACTIONS(6531), [anon_sym_DOLLARerror] = ACTIONS(6531), [anon_sym_DOLLARwarning] = ACTIONS(6531), [anon_sym_DOLLARinfo] = ACTIONS(6531), [anon_sym_default] = ACTIONS(6529), [anon_sym_clocking] = ACTIONS(6529), [anon_sym_defparam] = ACTIONS(6529), [anon_sym_bind] = ACTIONS(6529), [anon_sym_const] = ACTIONS(6529), [anon_sym_function] = ACTIONS(6529), [anon_sym_static] = ACTIONS(6529), [anon_sym_constraint] = ACTIONS(6529), [anon_sym_if] = ACTIONS(6529), [anon_sym_else] = ACTIONS(6529), [anon_sym_LBRACK] = ACTIONS(6531), [anon_sym_localparam] = ACTIONS(6529), [anon_sym_parameter] = ACTIONS(6529), [anon_sym_specparam] = ACTIONS(6529), [anon_sym_var] = ACTIONS(6529), [anon_sym_import] = ACTIONS(6529), [anon_sym_export] = ACTIONS(6529), [anon_sym_genvar] = ACTIONS(6529), [anon_sym_interconnect] = ACTIONS(6529), [anon_sym_typedef] = ACTIONS(6529), [anon_sym_enum] = ACTIONS(6529), [anon_sym_struct] = ACTIONS(6529), [anon_sym_union] = ACTIONS(6529), [anon_sym_nettype] = ACTIONS(6529), [anon_sym_automatic] = ACTIONS(6529), [anon_sym_string] = ACTIONS(6529), [anon_sym_chandle] = ACTIONS(6529), [anon_sym_event] = ACTIONS(6529), [anon_sym_byte] = ACTIONS(6529), [anon_sym_shortint] = ACTIONS(6529), [anon_sym_int] = ACTIONS(6529), [anon_sym_longint] = ACTIONS(6529), [anon_sym_integer] = ACTIONS(6529), [anon_sym_time] = ACTIONS(6529), [anon_sym_bit] = ACTIONS(6529), [anon_sym_logic] = ACTIONS(6529), [anon_sym_reg] = ACTIONS(6529), [anon_sym_shortreal] = ACTIONS(6529), [anon_sym_real] = ACTIONS(6529), [anon_sym_realtime] = ACTIONS(6529), [anon_sym_supply0] = ACTIONS(6529), [anon_sym_supply1] = ACTIONS(6529), [anon_sym_signed] = ACTIONS(6529), [anon_sym_unsigned] = ACTIONS(6529), [anon_sym_task] = ACTIONS(6529), [anon_sym_modport] = ACTIONS(6529), [anon_sym_assert] = ACTIONS(6529), [anon_sym_property] = ACTIONS(6529), [anon_sym_assume] = ACTIONS(6529), [anon_sym_cover] = ACTIONS(6529), [anon_sym_sequence] = ACTIONS(6529), [anon_sym_restrict] = ACTIONS(6529), [anon_sym_not] = ACTIONS(6529), [anon_sym_or] = ACTIONS(6529), [anon_sym_and] = ACTIONS(6529), [anon_sym_case] = ACTIONS(6529), [anon_sym_always] = ACTIONS(6529), [anon_sym_covergroup] = ACTIONS(6529), [anon_sym_let] = ACTIONS(6529), [anon_sym_pulldown] = ACTIONS(6529), [anon_sym_pullup] = ACTIONS(6529), [anon_sym_cmos] = ACTIONS(6529), [anon_sym_rcmos] = ACTIONS(6529), [anon_sym_bufif0] = ACTIONS(6529), [anon_sym_bufif1] = ACTIONS(6529), [anon_sym_notif0] = ACTIONS(6529), [anon_sym_notif1] = ACTIONS(6529), [anon_sym_nmos] = ACTIONS(6529), [anon_sym_pmos] = ACTIONS(6529), [anon_sym_rnmos] = ACTIONS(6529), [anon_sym_rpmos] = ACTIONS(6529), [anon_sym_nand] = ACTIONS(6529), [anon_sym_nor] = ACTIONS(6529), [anon_sym_xor] = ACTIONS(6529), [anon_sym_xnor] = ACTIONS(6529), [anon_sym_buf] = ACTIONS(6529), [anon_sym_tranif0] = ACTIONS(6529), [anon_sym_tranif1] = ACTIONS(6529), [anon_sym_rtranif1] = ACTIONS(6529), [anon_sym_rtranif0] = ACTIONS(6529), [anon_sym_tran] = ACTIONS(6529), [anon_sym_rtran] = ACTIONS(6529), [anon_sym_generate] = ACTIONS(6529), [anon_sym_for] = ACTIONS(6529), [anon_sym_initial] = ACTIONS(6529), [anon_sym_assign] = ACTIONS(6529), [anon_sym_alias] = ACTIONS(6529), [anon_sym_always_comb] = ACTIONS(6529), [anon_sym_always_latch] = ACTIONS(6529), [anon_sym_always_ff] = ACTIONS(6529), [anon_sym_final] = ACTIONS(6529), [anon_sym_global] = ACTIONS(6529), [anon_sym_specify] = ACTIONS(6529), [anon_sym_LPAREN_STAR] = ACTIONS(6531), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6531), [anon_sym_DOLLARunit] = ACTIONS(6531), }, [1193] = { [sym_simple_identifier] = ACTIONS(6533), [aux_sym_include_compiler_directive_token1] = ACTIONS(6535), [aux_sym_text_macro_definition_token1] = ACTIONS(6535), [anon_sym_BQUOTE] = ACTIONS(6533), [aux_sym_id_directive_token1] = ACTIONS(6535), [aux_sym_id_directive_token2] = ACTIONS(6535), [aux_sym_id_directive_token3] = ACTIONS(6535), [aux_sym_id_directive_token4] = ACTIONS(6533), [aux_sym_zero_directive_token1] = ACTIONS(6535), [aux_sym_zero_directive_token2] = ACTIONS(6535), [aux_sym_zero_directive_token3] = ACTIONS(6535), [aux_sym_zero_directive_token4] = ACTIONS(6535), [aux_sym_zero_directive_token5] = ACTIONS(6535), [aux_sym_zero_directive_token6] = ACTIONS(6535), [aux_sym_zero_directive_token7] = ACTIONS(6535), [aux_sym_zero_directive_token8] = ACTIONS(6535), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6535), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6535), [anon_sym_wire] = ACTIONS(6533), [anon_sym_tri] = ACTIONS(6533), [anon_sym_tri0] = ACTIONS(6533), [anon_sym_tri1] = ACTIONS(6533), [anon_sym_wand] = ACTIONS(6533), [anon_sym_triand] = ACTIONS(6533), [anon_sym_wor] = ACTIONS(6533), [anon_sym_trior] = ACTIONS(6533), [anon_sym_trireg] = ACTIONS(6533), [anon_sym_uwire] = ACTIONS(6533), [aux_sym_unconnected_drive_token1] = ACTIONS(6535), [aux_sym_line_compiler_directive_token1] = ACTIONS(6535), [aux_sym_begin_keywords_token1] = ACTIONS(6535), [anon_sym_SEMI] = ACTIONS(6535), [anon_sym_endmodule] = ACTIONS(6533), [anon_sym_extern] = ACTIONS(6533), [anon_sym_module] = ACTIONS(6533), [anon_sym_macromodule] = ACTIONS(6533), [anon_sym_endinterface] = ACTIONS(6533), [anon_sym_interface] = ACTIONS(6533), [anon_sym_endprogram] = ACTIONS(6533), [anon_sym_program] = ACTIONS(6533), [anon_sym_checker] = ACTIONS(6533), [anon_sym_virtual] = ACTIONS(6533), [anon_sym_class] = ACTIONS(6533), [anon_sym_timeunit] = ACTIONS(6533), [anon_sym_timeprecision] = ACTIONS(6533), [anon_sym_type] = ACTIONS(6533), [anon_sym_input] = ACTIONS(6533), [anon_sym_output] = ACTIONS(6533), [anon_sym_inout] = ACTIONS(6533), [anon_sym_ref] = ACTIONS(6533), [anon_sym_DOLLARfatal] = ACTIONS(6535), [anon_sym_DOLLARerror] = ACTIONS(6535), [anon_sym_DOLLARwarning] = ACTIONS(6535), [anon_sym_DOLLARinfo] = ACTIONS(6535), [anon_sym_default] = ACTIONS(6533), [anon_sym_clocking] = ACTIONS(6533), [anon_sym_defparam] = ACTIONS(6533), [anon_sym_bind] = ACTIONS(6533), [anon_sym_const] = ACTIONS(6533), [anon_sym_function] = ACTIONS(6533), [anon_sym_static] = ACTIONS(6533), [anon_sym_constraint] = ACTIONS(6533), [anon_sym_if] = ACTIONS(6533), [anon_sym_else] = ACTIONS(6533), [anon_sym_LBRACK] = ACTIONS(6535), [anon_sym_localparam] = ACTIONS(6533), [anon_sym_parameter] = ACTIONS(6533), [anon_sym_specparam] = ACTIONS(6533), [anon_sym_var] = ACTIONS(6533), [anon_sym_import] = ACTIONS(6533), [anon_sym_export] = ACTIONS(6533), [anon_sym_genvar] = ACTIONS(6533), [anon_sym_interconnect] = ACTIONS(6533), [anon_sym_typedef] = ACTIONS(6533), [anon_sym_enum] = ACTIONS(6533), [anon_sym_struct] = ACTIONS(6533), [anon_sym_union] = ACTIONS(6533), [anon_sym_nettype] = ACTIONS(6533), [anon_sym_automatic] = ACTIONS(6533), [anon_sym_string] = ACTIONS(6533), [anon_sym_chandle] = ACTIONS(6533), [anon_sym_event] = ACTIONS(6533), [anon_sym_byte] = ACTIONS(6533), [anon_sym_shortint] = ACTIONS(6533), [anon_sym_int] = ACTIONS(6533), [anon_sym_longint] = ACTIONS(6533), [anon_sym_integer] = ACTIONS(6533), [anon_sym_time] = ACTIONS(6533), [anon_sym_bit] = ACTIONS(6533), [anon_sym_logic] = ACTIONS(6533), [anon_sym_reg] = ACTIONS(6533), [anon_sym_shortreal] = ACTIONS(6533), [anon_sym_real] = ACTIONS(6533), [anon_sym_realtime] = ACTIONS(6533), [anon_sym_supply0] = ACTIONS(6533), [anon_sym_supply1] = ACTIONS(6533), [anon_sym_signed] = ACTIONS(6533), [anon_sym_unsigned] = ACTIONS(6533), [anon_sym_task] = ACTIONS(6533), [anon_sym_modport] = ACTIONS(6533), [anon_sym_assert] = ACTIONS(6533), [anon_sym_property] = ACTIONS(6533), [anon_sym_assume] = ACTIONS(6533), [anon_sym_cover] = ACTIONS(6533), [anon_sym_sequence] = ACTIONS(6533), [anon_sym_restrict] = ACTIONS(6533), [anon_sym_not] = ACTIONS(6533), [anon_sym_or] = ACTIONS(6533), [anon_sym_and] = ACTIONS(6533), [anon_sym_case] = ACTIONS(6533), [anon_sym_always] = ACTIONS(6533), [anon_sym_covergroup] = ACTIONS(6533), [anon_sym_let] = ACTIONS(6533), [anon_sym_pulldown] = ACTIONS(6533), [anon_sym_pullup] = ACTIONS(6533), [anon_sym_cmos] = ACTIONS(6533), [anon_sym_rcmos] = ACTIONS(6533), [anon_sym_bufif0] = ACTIONS(6533), [anon_sym_bufif1] = ACTIONS(6533), [anon_sym_notif0] = ACTIONS(6533), [anon_sym_notif1] = ACTIONS(6533), [anon_sym_nmos] = ACTIONS(6533), [anon_sym_pmos] = ACTIONS(6533), [anon_sym_rnmos] = ACTIONS(6533), [anon_sym_rpmos] = ACTIONS(6533), [anon_sym_nand] = ACTIONS(6533), [anon_sym_nor] = ACTIONS(6533), [anon_sym_xor] = ACTIONS(6533), [anon_sym_xnor] = ACTIONS(6533), [anon_sym_buf] = ACTIONS(6533), [anon_sym_tranif0] = ACTIONS(6533), [anon_sym_tranif1] = ACTIONS(6533), [anon_sym_rtranif1] = ACTIONS(6533), [anon_sym_rtranif0] = ACTIONS(6533), [anon_sym_tran] = ACTIONS(6533), [anon_sym_rtran] = ACTIONS(6533), [anon_sym_generate] = ACTIONS(6533), [anon_sym_for] = ACTIONS(6533), [anon_sym_initial] = ACTIONS(6533), [anon_sym_assign] = ACTIONS(6533), [anon_sym_alias] = ACTIONS(6533), [anon_sym_always_comb] = ACTIONS(6533), [anon_sym_always_latch] = ACTIONS(6533), [anon_sym_always_ff] = ACTIONS(6533), [anon_sym_final] = ACTIONS(6533), [anon_sym_global] = ACTIONS(6533), [anon_sym_specify] = ACTIONS(6533), [anon_sym_LPAREN_STAR] = ACTIONS(6535), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6535), [anon_sym_DOLLARunit] = ACTIONS(6535), }, [1194] = { [sym_simple_identifier] = ACTIONS(6537), [aux_sym_include_compiler_directive_token1] = ACTIONS(6541), [aux_sym_text_macro_definition_token1] = ACTIONS(6541), [anon_sym_BQUOTE] = ACTIONS(6537), [aux_sym_id_directive_token1] = ACTIONS(6541), [aux_sym_id_directive_token2] = ACTIONS(6541), [aux_sym_id_directive_token3] = ACTIONS(6541), [aux_sym_id_directive_token4] = ACTIONS(6537), [aux_sym_zero_directive_token1] = ACTIONS(6541), [aux_sym_zero_directive_token2] = ACTIONS(6541), [aux_sym_zero_directive_token3] = ACTIONS(6541), [aux_sym_zero_directive_token4] = ACTIONS(6541), [aux_sym_zero_directive_token5] = ACTIONS(6541), [aux_sym_zero_directive_token6] = ACTIONS(6541), [aux_sym_zero_directive_token7] = ACTIONS(6541), [aux_sym_zero_directive_token8] = ACTIONS(6541), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6541), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6541), [anon_sym_wire] = ACTIONS(6537), [anon_sym_tri] = ACTIONS(6537), [anon_sym_tri0] = ACTIONS(6537), [anon_sym_tri1] = ACTIONS(6537), [anon_sym_wand] = ACTIONS(6537), [anon_sym_triand] = ACTIONS(6537), [anon_sym_wor] = ACTIONS(6537), [anon_sym_trior] = ACTIONS(6537), [anon_sym_trireg] = ACTIONS(6537), [anon_sym_uwire] = ACTIONS(6537), [aux_sym_unconnected_drive_token1] = ACTIONS(6541), [aux_sym_line_compiler_directive_token1] = ACTIONS(6541), [aux_sym_begin_keywords_token1] = ACTIONS(6541), [anon_sym_SEMI] = ACTIONS(6541), [anon_sym_endmodule] = ACTIONS(6537), [anon_sym_extern] = ACTIONS(6537), [anon_sym_module] = ACTIONS(6537), [anon_sym_macromodule] = ACTIONS(6537), [anon_sym_endinterface] = ACTIONS(6537), [anon_sym_interface] = ACTIONS(6537), [anon_sym_endprogram] = ACTIONS(6537), [anon_sym_program] = ACTIONS(6537), [anon_sym_checker] = ACTIONS(6537), [anon_sym_virtual] = ACTIONS(6537), [anon_sym_class] = ACTIONS(6537), [anon_sym_timeunit] = ACTIONS(6537), [anon_sym_timeprecision] = ACTIONS(6537), [anon_sym_type] = ACTIONS(6537), [anon_sym_input] = ACTIONS(6537), [anon_sym_output] = ACTIONS(6537), [anon_sym_inout] = ACTIONS(6537), [anon_sym_ref] = ACTIONS(6537), [anon_sym_DOLLARfatal] = ACTIONS(6541), [anon_sym_DOLLARerror] = ACTIONS(6541), [anon_sym_DOLLARwarning] = ACTIONS(6541), [anon_sym_DOLLARinfo] = ACTIONS(6541), [anon_sym_default] = ACTIONS(6537), [anon_sym_clocking] = ACTIONS(6537), [anon_sym_defparam] = ACTIONS(6537), [anon_sym_bind] = ACTIONS(6537), [anon_sym_const] = ACTIONS(6537), [anon_sym_function] = ACTIONS(6537), [anon_sym_static] = ACTIONS(6537), [anon_sym_constraint] = ACTIONS(6537), [anon_sym_if] = ACTIONS(6537), [anon_sym_else] = ACTIONS(6537), [anon_sym_LBRACK] = ACTIONS(6541), [anon_sym_localparam] = ACTIONS(6537), [anon_sym_parameter] = ACTIONS(6537), [anon_sym_specparam] = ACTIONS(6537), [anon_sym_var] = ACTIONS(6537), [anon_sym_import] = ACTIONS(6537), [anon_sym_export] = ACTIONS(6537), [anon_sym_genvar] = ACTIONS(6537), [anon_sym_interconnect] = ACTIONS(6537), [anon_sym_typedef] = ACTIONS(6537), [anon_sym_enum] = ACTIONS(6537), [anon_sym_struct] = ACTIONS(6537), [anon_sym_union] = ACTIONS(6537), [anon_sym_nettype] = ACTIONS(6537), [anon_sym_automatic] = ACTIONS(6537), [anon_sym_string] = ACTIONS(6537), [anon_sym_chandle] = ACTIONS(6537), [anon_sym_event] = ACTIONS(6537), [anon_sym_byte] = ACTIONS(6537), [anon_sym_shortint] = ACTIONS(6537), [anon_sym_int] = ACTIONS(6537), [anon_sym_longint] = ACTIONS(6537), [anon_sym_integer] = ACTIONS(6537), [anon_sym_time] = ACTIONS(6537), [anon_sym_bit] = ACTIONS(6537), [anon_sym_logic] = ACTIONS(6537), [anon_sym_reg] = ACTIONS(6537), [anon_sym_shortreal] = ACTIONS(6537), [anon_sym_real] = ACTIONS(6537), [anon_sym_realtime] = ACTIONS(6537), [anon_sym_supply0] = ACTIONS(6537), [anon_sym_supply1] = ACTIONS(6537), [anon_sym_signed] = ACTIONS(6537), [anon_sym_unsigned] = ACTIONS(6537), [anon_sym_task] = ACTIONS(6537), [anon_sym_modport] = ACTIONS(6537), [anon_sym_assert] = ACTIONS(6537), [anon_sym_property] = ACTIONS(6537), [anon_sym_assume] = ACTIONS(6537), [anon_sym_cover] = ACTIONS(6537), [anon_sym_sequence] = ACTIONS(6537), [anon_sym_restrict] = ACTIONS(6537), [anon_sym_not] = ACTIONS(6537), [anon_sym_or] = ACTIONS(6537), [anon_sym_and] = ACTIONS(6537), [anon_sym_case] = ACTIONS(6537), [anon_sym_always] = ACTIONS(6537), [anon_sym_covergroup] = ACTIONS(6537), [anon_sym_let] = ACTIONS(6537), [anon_sym_pulldown] = ACTIONS(6537), [anon_sym_pullup] = ACTIONS(6537), [anon_sym_cmos] = ACTIONS(6537), [anon_sym_rcmos] = ACTIONS(6537), [anon_sym_bufif0] = ACTIONS(6537), [anon_sym_bufif1] = ACTIONS(6537), [anon_sym_notif0] = ACTIONS(6537), [anon_sym_notif1] = ACTIONS(6537), [anon_sym_nmos] = ACTIONS(6537), [anon_sym_pmos] = ACTIONS(6537), [anon_sym_rnmos] = ACTIONS(6537), [anon_sym_rpmos] = ACTIONS(6537), [anon_sym_nand] = ACTIONS(6537), [anon_sym_nor] = ACTIONS(6537), [anon_sym_xor] = ACTIONS(6537), [anon_sym_xnor] = ACTIONS(6537), [anon_sym_buf] = ACTIONS(6537), [anon_sym_tranif0] = ACTIONS(6537), [anon_sym_tranif1] = ACTIONS(6537), [anon_sym_rtranif1] = ACTIONS(6537), [anon_sym_rtranif0] = ACTIONS(6537), [anon_sym_tran] = ACTIONS(6537), [anon_sym_rtran] = ACTIONS(6537), [anon_sym_generate] = ACTIONS(6537), [anon_sym_for] = ACTIONS(6537), [anon_sym_initial] = ACTIONS(6537), [anon_sym_assign] = ACTIONS(6537), [anon_sym_alias] = ACTIONS(6537), [anon_sym_always_comb] = ACTIONS(6537), [anon_sym_always_latch] = ACTIONS(6537), [anon_sym_always_ff] = ACTIONS(6537), [anon_sym_final] = ACTIONS(6537), [anon_sym_global] = ACTIONS(6537), [anon_sym_specify] = ACTIONS(6537), [anon_sym_LPAREN_STAR] = ACTIONS(6541), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6541), [anon_sym_DOLLARunit] = ACTIONS(6541), }, [1195] = { [sym_simple_identifier] = ACTIONS(6545), [aux_sym_include_compiler_directive_token1] = ACTIONS(6547), [aux_sym_text_macro_definition_token1] = ACTIONS(6547), [anon_sym_BQUOTE] = ACTIONS(6545), [aux_sym_id_directive_token1] = ACTIONS(6547), [aux_sym_id_directive_token2] = ACTIONS(6547), [aux_sym_id_directive_token3] = ACTIONS(6547), [aux_sym_id_directive_token4] = ACTIONS(6545), [aux_sym_zero_directive_token1] = ACTIONS(6547), [aux_sym_zero_directive_token2] = ACTIONS(6547), [aux_sym_zero_directive_token3] = ACTIONS(6547), [aux_sym_zero_directive_token4] = ACTIONS(6547), [aux_sym_zero_directive_token5] = ACTIONS(6547), [aux_sym_zero_directive_token6] = ACTIONS(6547), [aux_sym_zero_directive_token7] = ACTIONS(6547), [aux_sym_zero_directive_token8] = ACTIONS(6547), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6547), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6547), [anon_sym_wire] = ACTIONS(6545), [anon_sym_tri] = ACTIONS(6545), [anon_sym_tri0] = ACTIONS(6545), [anon_sym_tri1] = ACTIONS(6545), [anon_sym_wand] = ACTIONS(6545), [anon_sym_triand] = ACTIONS(6545), [anon_sym_wor] = ACTIONS(6545), [anon_sym_trior] = ACTIONS(6545), [anon_sym_trireg] = ACTIONS(6545), [anon_sym_uwire] = ACTIONS(6545), [aux_sym_unconnected_drive_token1] = ACTIONS(6547), [aux_sym_line_compiler_directive_token1] = ACTIONS(6547), [aux_sym_begin_keywords_token1] = ACTIONS(6547), [anon_sym_SEMI] = ACTIONS(6547), [anon_sym_endmodule] = ACTIONS(6545), [anon_sym_extern] = ACTIONS(6545), [anon_sym_module] = ACTIONS(6545), [anon_sym_macromodule] = ACTIONS(6545), [anon_sym_endinterface] = ACTIONS(6545), [anon_sym_interface] = ACTIONS(6545), [anon_sym_endprogram] = ACTIONS(6545), [anon_sym_program] = ACTIONS(6545), [anon_sym_checker] = ACTIONS(6545), [anon_sym_virtual] = ACTIONS(6545), [anon_sym_class] = ACTIONS(6545), [anon_sym_timeunit] = ACTIONS(6545), [anon_sym_timeprecision] = ACTIONS(6545), [anon_sym_type] = ACTIONS(6545), [anon_sym_input] = ACTIONS(6545), [anon_sym_output] = ACTIONS(6545), [anon_sym_inout] = ACTIONS(6545), [anon_sym_ref] = ACTIONS(6545), [anon_sym_DOLLARfatal] = ACTIONS(6547), [anon_sym_DOLLARerror] = ACTIONS(6547), [anon_sym_DOLLARwarning] = ACTIONS(6547), [anon_sym_DOLLARinfo] = ACTIONS(6547), [anon_sym_default] = ACTIONS(6545), [anon_sym_clocking] = ACTIONS(6545), [anon_sym_defparam] = ACTIONS(6545), [anon_sym_bind] = ACTIONS(6545), [anon_sym_const] = ACTIONS(6545), [anon_sym_function] = ACTIONS(6545), [anon_sym_static] = ACTIONS(6545), [anon_sym_constraint] = ACTIONS(6545), [anon_sym_if] = ACTIONS(6545), [anon_sym_else] = ACTIONS(6545), [anon_sym_LBRACK] = ACTIONS(6547), [anon_sym_localparam] = ACTIONS(6545), [anon_sym_parameter] = ACTIONS(6545), [anon_sym_specparam] = ACTIONS(6545), [anon_sym_var] = ACTIONS(6545), [anon_sym_import] = ACTIONS(6545), [anon_sym_export] = ACTIONS(6545), [anon_sym_genvar] = ACTIONS(6545), [anon_sym_interconnect] = ACTIONS(6545), [anon_sym_typedef] = ACTIONS(6545), [anon_sym_enum] = ACTIONS(6545), [anon_sym_struct] = ACTIONS(6545), [anon_sym_union] = ACTIONS(6545), [anon_sym_nettype] = ACTIONS(6545), [anon_sym_automatic] = ACTIONS(6545), [anon_sym_string] = ACTIONS(6545), [anon_sym_chandle] = ACTIONS(6545), [anon_sym_event] = ACTIONS(6545), [anon_sym_byte] = ACTIONS(6545), [anon_sym_shortint] = ACTIONS(6545), [anon_sym_int] = ACTIONS(6545), [anon_sym_longint] = ACTIONS(6545), [anon_sym_integer] = ACTIONS(6545), [anon_sym_time] = ACTIONS(6545), [anon_sym_bit] = ACTIONS(6545), [anon_sym_logic] = ACTIONS(6545), [anon_sym_reg] = ACTIONS(6545), [anon_sym_shortreal] = ACTIONS(6545), [anon_sym_real] = ACTIONS(6545), [anon_sym_realtime] = ACTIONS(6545), [anon_sym_supply0] = ACTIONS(6545), [anon_sym_supply1] = ACTIONS(6545), [anon_sym_signed] = ACTIONS(6545), [anon_sym_unsigned] = ACTIONS(6545), [anon_sym_task] = ACTIONS(6545), [anon_sym_modport] = ACTIONS(6545), [anon_sym_assert] = ACTIONS(6545), [anon_sym_property] = ACTIONS(6545), [anon_sym_assume] = ACTIONS(6545), [anon_sym_cover] = ACTIONS(6545), [anon_sym_sequence] = ACTIONS(6545), [anon_sym_restrict] = ACTIONS(6545), [anon_sym_not] = ACTIONS(6545), [anon_sym_or] = ACTIONS(6545), [anon_sym_and] = ACTIONS(6545), [anon_sym_case] = ACTIONS(6545), [anon_sym_always] = ACTIONS(6545), [anon_sym_covergroup] = ACTIONS(6545), [anon_sym_let] = ACTIONS(6545), [anon_sym_pulldown] = ACTIONS(6545), [anon_sym_pullup] = ACTIONS(6545), [anon_sym_cmos] = ACTIONS(6545), [anon_sym_rcmos] = ACTIONS(6545), [anon_sym_bufif0] = ACTIONS(6545), [anon_sym_bufif1] = ACTIONS(6545), [anon_sym_notif0] = ACTIONS(6545), [anon_sym_notif1] = ACTIONS(6545), [anon_sym_nmos] = ACTIONS(6545), [anon_sym_pmos] = ACTIONS(6545), [anon_sym_rnmos] = ACTIONS(6545), [anon_sym_rpmos] = ACTIONS(6545), [anon_sym_nand] = ACTIONS(6545), [anon_sym_nor] = ACTIONS(6545), [anon_sym_xor] = ACTIONS(6545), [anon_sym_xnor] = ACTIONS(6545), [anon_sym_buf] = ACTIONS(6545), [anon_sym_tranif0] = ACTIONS(6545), [anon_sym_tranif1] = ACTIONS(6545), [anon_sym_rtranif1] = ACTIONS(6545), [anon_sym_rtranif0] = ACTIONS(6545), [anon_sym_tran] = ACTIONS(6545), [anon_sym_rtran] = ACTIONS(6545), [anon_sym_generate] = ACTIONS(6545), [anon_sym_for] = ACTIONS(6545), [anon_sym_initial] = ACTIONS(6545), [anon_sym_assign] = ACTIONS(6545), [anon_sym_alias] = ACTIONS(6545), [anon_sym_always_comb] = ACTIONS(6545), [anon_sym_always_latch] = ACTIONS(6545), [anon_sym_always_ff] = ACTIONS(6545), [anon_sym_final] = ACTIONS(6545), [anon_sym_global] = ACTIONS(6545), [anon_sym_specify] = ACTIONS(6545), [anon_sym_LPAREN_STAR] = ACTIONS(6547), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6547), [anon_sym_DOLLARunit] = ACTIONS(6547), }, [1196] = { [sym_simple_identifier] = ACTIONS(6549), [aux_sym_include_compiler_directive_token1] = ACTIONS(6551), [aux_sym_text_macro_definition_token1] = ACTIONS(6551), [anon_sym_BQUOTE] = ACTIONS(6549), [aux_sym_id_directive_token1] = ACTIONS(6551), [aux_sym_id_directive_token2] = ACTIONS(6551), [aux_sym_id_directive_token3] = ACTIONS(6551), [aux_sym_id_directive_token4] = ACTIONS(6549), [aux_sym_zero_directive_token1] = ACTIONS(6551), [aux_sym_zero_directive_token2] = ACTIONS(6551), [aux_sym_zero_directive_token3] = ACTIONS(6551), [aux_sym_zero_directive_token4] = ACTIONS(6551), [aux_sym_zero_directive_token5] = ACTIONS(6551), [aux_sym_zero_directive_token6] = ACTIONS(6551), [aux_sym_zero_directive_token7] = ACTIONS(6551), [aux_sym_zero_directive_token8] = ACTIONS(6551), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6551), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6551), [anon_sym_wire] = ACTIONS(6549), [anon_sym_tri] = ACTIONS(6549), [anon_sym_tri0] = ACTIONS(6549), [anon_sym_tri1] = ACTIONS(6549), [anon_sym_wand] = ACTIONS(6549), [anon_sym_triand] = ACTIONS(6549), [anon_sym_wor] = ACTIONS(6549), [anon_sym_trior] = ACTIONS(6549), [anon_sym_trireg] = ACTIONS(6549), [anon_sym_uwire] = ACTIONS(6549), [aux_sym_unconnected_drive_token1] = ACTIONS(6551), [aux_sym_line_compiler_directive_token1] = ACTIONS(6551), [aux_sym_begin_keywords_token1] = ACTIONS(6551), [anon_sym_SEMI] = ACTIONS(6551), [anon_sym_endmodule] = ACTIONS(6549), [anon_sym_extern] = ACTIONS(6549), [anon_sym_module] = ACTIONS(6549), [anon_sym_macromodule] = ACTIONS(6549), [anon_sym_endinterface] = ACTIONS(6549), [anon_sym_interface] = ACTIONS(6549), [anon_sym_endprogram] = ACTIONS(6549), [anon_sym_program] = ACTIONS(6549), [anon_sym_checker] = ACTIONS(6549), [anon_sym_virtual] = ACTIONS(6549), [anon_sym_class] = ACTIONS(6549), [anon_sym_timeunit] = ACTIONS(6549), [anon_sym_timeprecision] = ACTIONS(6549), [anon_sym_type] = ACTIONS(6549), [anon_sym_input] = ACTIONS(6549), [anon_sym_output] = ACTIONS(6549), [anon_sym_inout] = ACTIONS(6549), [anon_sym_ref] = ACTIONS(6549), [anon_sym_DOLLARfatal] = ACTIONS(6551), [anon_sym_DOLLARerror] = ACTIONS(6551), [anon_sym_DOLLARwarning] = ACTIONS(6551), [anon_sym_DOLLARinfo] = ACTIONS(6551), [anon_sym_default] = ACTIONS(6549), [anon_sym_clocking] = ACTIONS(6549), [anon_sym_defparam] = ACTIONS(6549), [anon_sym_bind] = ACTIONS(6549), [anon_sym_const] = ACTIONS(6549), [anon_sym_function] = ACTIONS(6549), [anon_sym_static] = ACTIONS(6549), [anon_sym_constraint] = ACTIONS(6549), [anon_sym_if] = ACTIONS(6549), [anon_sym_else] = ACTIONS(6549), [anon_sym_LBRACK] = ACTIONS(6551), [anon_sym_localparam] = ACTIONS(6549), [anon_sym_parameter] = ACTIONS(6549), [anon_sym_specparam] = ACTIONS(6549), [anon_sym_var] = ACTIONS(6549), [anon_sym_import] = ACTIONS(6549), [anon_sym_export] = ACTIONS(6549), [anon_sym_genvar] = ACTIONS(6549), [anon_sym_interconnect] = ACTIONS(6549), [anon_sym_typedef] = ACTIONS(6549), [anon_sym_enum] = ACTIONS(6549), [anon_sym_struct] = ACTIONS(6549), [anon_sym_union] = ACTIONS(6549), [anon_sym_nettype] = ACTIONS(6549), [anon_sym_automatic] = ACTIONS(6549), [anon_sym_string] = ACTIONS(6549), [anon_sym_chandle] = ACTIONS(6549), [anon_sym_event] = ACTIONS(6549), [anon_sym_byte] = ACTIONS(6549), [anon_sym_shortint] = ACTIONS(6549), [anon_sym_int] = ACTIONS(6549), [anon_sym_longint] = ACTIONS(6549), [anon_sym_integer] = ACTIONS(6549), [anon_sym_time] = ACTIONS(6549), [anon_sym_bit] = ACTIONS(6549), [anon_sym_logic] = ACTIONS(6549), [anon_sym_reg] = ACTIONS(6549), [anon_sym_shortreal] = ACTIONS(6549), [anon_sym_real] = ACTIONS(6549), [anon_sym_realtime] = ACTIONS(6549), [anon_sym_supply0] = ACTIONS(6549), [anon_sym_supply1] = ACTIONS(6549), [anon_sym_signed] = ACTIONS(6549), [anon_sym_unsigned] = ACTIONS(6549), [anon_sym_task] = ACTIONS(6549), [anon_sym_modport] = ACTIONS(6549), [anon_sym_assert] = ACTIONS(6549), [anon_sym_property] = ACTIONS(6549), [anon_sym_assume] = ACTIONS(6549), [anon_sym_cover] = ACTIONS(6549), [anon_sym_sequence] = ACTIONS(6549), [anon_sym_restrict] = ACTIONS(6549), [anon_sym_not] = ACTIONS(6549), [anon_sym_or] = ACTIONS(6549), [anon_sym_and] = ACTIONS(6549), [anon_sym_case] = ACTIONS(6549), [anon_sym_always] = ACTIONS(6549), [anon_sym_covergroup] = ACTIONS(6549), [anon_sym_let] = ACTIONS(6549), [anon_sym_pulldown] = ACTIONS(6549), [anon_sym_pullup] = ACTIONS(6549), [anon_sym_cmos] = ACTIONS(6549), [anon_sym_rcmos] = ACTIONS(6549), [anon_sym_bufif0] = ACTIONS(6549), [anon_sym_bufif1] = ACTIONS(6549), [anon_sym_notif0] = ACTIONS(6549), [anon_sym_notif1] = ACTIONS(6549), [anon_sym_nmos] = ACTIONS(6549), [anon_sym_pmos] = ACTIONS(6549), [anon_sym_rnmos] = ACTIONS(6549), [anon_sym_rpmos] = ACTIONS(6549), [anon_sym_nand] = ACTIONS(6549), [anon_sym_nor] = ACTIONS(6549), [anon_sym_xor] = ACTIONS(6549), [anon_sym_xnor] = ACTIONS(6549), [anon_sym_buf] = ACTIONS(6549), [anon_sym_tranif0] = ACTIONS(6549), [anon_sym_tranif1] = ACTIONS(6549), [anon_sym_rtranif1] = ACTIONS(6549), [anon_sym_rtranif0] = ACTIONS(6549), [anon_sym_tran] = ACTIONS(6549), [anon_sym_rtran] = ACTIONS(6549), [anon_sym_generate] = ACTIONS(6549), [anon_sym_for] = ACTIONS(6549), [anon_sym_initial] = ACTIONS(6549), [anon_sym_assign] = ACTIONS(6549), [anon_sym_alias] = ACTIONS(6549), [anon_sym_always_comb] = ACTIONS(6549), [anon_sym_always_latch] = ACTIONS(6549), [anon_sym_always_ff] = ACTIONS(6549), [anon_sym_final] = ACTIONS(6549), [anon_sym_global] = ACTIONS(6549), [anon_sym_specify] = ACTIONS(6549), [anon_sym_LPAREN_STAR] = ACTIONS(6551), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6551), [anon_sym_DOLLARunit] = ACTIONS(6551), }, [1197] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11720), [sym_sequence_expr] = STATE(10820), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_operator_assignment] = STATE(17798), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1404), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(5795), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(7195), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_mintypmax_expression] = STATE(17799), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(7112), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(10942), [sym_unary_operator] = STATE(5343), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5745), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5397), [sym_package_scope] = STATE(12245), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(12933), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(6553), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6555), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(6557), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6559), [anon_sym_DOLLARroot] = ACTIONS(6561), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1198] = { [ts_builtin_sym_end] = ACTIONS(6563), [sym_simple_identifier] = ACTIONS(6565), [aux_sym_include_compiler_directive_token1] = ACTIONS(6563), [anon_sym_LPAREN] = ACTIONS(6567), [aux_sym_text_macro_definition_token1] = ACTIONS(6563), [anon_sym_BQUOTE] = ACTIONS(6565), [aux_sym_id_directive_token1] = ACTIONS(6563), [aux_sym_id_directive_token2] = ACTIONS(6563), [aux_sym_id_directive_token3] = ACTIONS(6563), [aux_sym_id_directive_token4] = ACTIONS(6565), [aux_sym_zero_directive_token1] = ACTIONS(6563), [aux_sym_zero_directive_token2] = ACTIONS(6563), [aux_sym_zero_directive_token3] = ACTIONS(6563), [aux_sym_zero_directive_token4] = ACTIONS(6563), [aux_sym_zero_directive_token5] = ACTIONS(6563), [aux_sym_zero_directive_token6] = ACTIONS(6563), [aux_sym_zero_directive_token7] = ACTIONS(6563), [aux_sym_zero_directive_token8] = ACTIONS(6563), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6563), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6563), [anon_sym_wire] = ACTIONS(6565), [anon_sym_tri] = ACTIONS(6565), [anon_sym_tri0] = ACTIONS(6565), [anon_sym_tri1] = ACTIONS(6565), [anon_sym_wand] = ACTIONS(6565), [anon_sym_triand] = ACTIONS(6565), [anon_sym_wor] = ACTIONS(6565), [anon_sym_trior] = ACTIONS(6565), [anon_sym_trireg] = ACTIONS(6565), [anon_sym_uwire] = ACTIONS(6565), [aux_sym_unconnected_drive_token1] = ACTIONS(6563), [aux_sym_line_compiler_directive_token1] = ACTIONS(6563), [aux_sym_begin_keywords_token1] = ACTIONS(6563), [anon_sym_SEMI] = ACTIONS(6563), [anon_sym_endmodule] = ACTIONS(6565), [anon_sym_extern] = ACTIONS(6565), [anon_sym_module] = ACTIONS(6565), [anon_sym_macromodule] = ACTIONS(6565), [anon_sym_interface] = ACTIONS(6565), [anon_sym_program] = ACTIONS(6565), [anon_sym_checker] = ACTIONS(6565), [anon_sym_virtual] = ACTIONS(6565), [anon_sym_class] = ACTIONS(6565), [anon_sym_package] = ACTIONS(6565), [anon_sym_timeunit] = ACTIONS(6565), [anon_sym_timeprecision] = ACTIONS(6565), [anon_sym_type] = ACTIONS(6565), [anon_sym_input] = ACTIONS(6565), [anon_sym_output] = ACTIONS(6565), [anon_sym_inout] = ACTIONS(6565), [anon_sym_ref] = ACTIONS(6565), [anon_sym_DOLLARfatal] = ACTIONS(6563), [anon_sym_DOLLARerror] = ACTIONS(6563), [anon_sym_DOLLARwarning] = ACTIONS(6563), [anon_sym_DOLLARinfo] = ACTIONS(6563), [anon_sym_default] = ACTIONS(6565), [anon_sym_clocking] = ACTIONS(6565), [anon_sym_defparam] = ACTIONS(6565), [anon_sym_bind] = ACTIONS(6565), [anon_sym_const] = ACTIONS(6565), [anon_sym_function] = ACTIONS(6565), [anon_sym_static] = ACTIONS(6565), [anon_sym_constraint] = ACTIONS(6565), [anon_sym_if] = ACTIONS(6565), [anon_sym_LBRACK] = ACTIONS(6563), [anon_sym_localparam] = ACTIONS(6565), [anon_sym_parameter] = ACTIONS(6565), [anon_sym_specparam] = ACTIONS(6565), [anon_sym_var] = ACTIONS(6565), [anon_sym_import] = ACTIONS(6565), [anon_sym_export] = ACTIONS(6565), [anon_sym_genvar] = ACTIONS(6565), [anon_sym_interconnect] = ACTIONS(6565), [anon_sym_typedef] = ACTIONS(6565), [anon_sym_enum] = ACTIONS(6565), [anon_sym_struct] = ACTIONS(6565), [anon_sym_union] = ACTIONS(6565), [anon_sym_nettype] = ACTIONS(6565), [anon_sym_automatic] = ACTIONS(6565), [anon_sym_string] = ACTIONS(6565), [anon_sym_chandle] = ACTIONS(6565), [anon_sym_event] = ACTIONS(6565), [anon_sym_byte] = ACTIONS(6565), [anon_sym_shortint] = ACTIONS(6565), [anon_sym_int] = ACTIONS(6565), [anon_sym_longint] = ACTIONS(6565), [anon_sym_integer] = ACTIONS(6565), [anon_sym_time] = ACTIONS(6565), [anon_sym_bit] = ACTIONS(6565), [anon_sym_logic] = ACTIONS(6565), [anon_sym_reg] = ACTIONS(6565), [anon_sym_shortreal] = ACTIONS(6565), [anon_sym_real] = ACTIONS(6565), [anon_sym_realtime] = ACTIONS(6565), [anon_sym_supply0] = ACTIONS(6565), [anon_sym_supply1] = ACTIONS(6565), [anon_sym_signed] = ACTIONS(6565), [anon_sym_unsigned] = ACTIONS(6565), [anon_sym_task] = ACTIONS(6565), [anon_sym_assert] = ACTIONS(6565), [anon_sym_property] = ACTIONS(6565), [anon_sym_assume] = ACTIONS(6565), [anon_sym_cover] = ACTIONS(6565), [anon_sym_sequence] = ACTIONS(6565), [anon_sym_restrict] = ACTIONS(6565), [anon_sym_not] = ACTIONS(6565), [anon_sym_or] = ACTIONS(6565), [anon_sym_and] = ACTIONS(6565), [anon_sym_case] = ACTIONS(6565), [anon_sym_always] = ACTIONS(6565), [anon_sym_covergroup] = ACTIONS(6565), [anon_sym_let] = ACTIONS(6565), [anon_sym_pulldown] = ACTIONS(6565), [anon_sym_pullup] = ACTIONS(6565), [anon_sym_cmos] = ACTIONS(6565), [anon_sym_rcmos] = ACTIONS(6565), [anon_sym_bufif0] = ACTIONS(6565), [anon_sym_bufif1] = ACTIONS(6565), [anon_sym_notif0] = ACTIONS(6565), [anon_sym_notif1] = ACTIONS(6565), [anon_sym_nmos] = ACTIONS(6565), [anon_sym_pmos] = ACTIONS(6565), [anon_sym_rnmos] = ACTIONS(6565), [anon_sym_rpmos] = ACTIONS(6565), [anon_sym_nand] = ACTIONS(6565), [anon_sym_nor] = ACTIONS(6565), [anon_sym_xor] = ACTIONS(6565), [anon_sym_xnor] = ACTIONS(6565), [anon_sym_buf] = ACTIONS(6565), [anon_sym_tranif0] = ACTIONS(6565), [anon_sym_tranif1] = ACTIONS(6565), [anon_sym_rtranif1] = ACTIONS(6565), [anon_sym_rtranif0] = ACTIONS(6565), [anon_sym_tran] = ACTIONS(6565), [anon_sym_rtran] = ACTIONS(6565), [anon_sym_generate] = ACTIONS(6565), [anon_sym_for] = ACTIONS(6565), [anon_sym_primitive] = ACTIONS(6565), [anon_sym_initial] = ACTIONS(6565), [anon_sym_assign] = ACTIONS(6565), [anon_sym_alias] = ACTIONS(6565), [anon_sym_always_comb] = ACTIONS(6565), [anon_sym_always_latch] = ACTIONS(6565), [anon_sym_always_ff] = ACTIONS(6565), [anon_sym_final] = ACTIONS(6565), [anon_sym_global] = ACTIONS(6565), [anon_sym_specify] = ACTIONS(6565), [anon_sym_LPAREN_STAR] = ACTIONS(6563), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6563), [anon_sym_DOLLARunit] = ACTIONS(6563), }, [1199] = { [sym_simple_identifier] = ACTIONS(6569), [aux_sym_include_compiler_directive_token1] = ACTIONS(6571), [aux_sym_text_macro_definition_token1] = ACTIONS(6571), [anon_sym_BQUOTE] = ACTIONS(6569), [aux_sym_id_directive_token1] = ACTIONS(6571), [aux_sym_id_directive_token2] = ACTIONS(6571), [aux_sym_id_directive_token3] = ACTIONS(6571), [aux_sym_id_directive_token4] = ACTIONS(6569), [aux_sym_zero_directive_token1] = ACTIONS(6571), [aux_sym_zero_directive_token2] = ACTIONS(6571), [aux_sym_zero_directive_token3] = ACTIONS(6571), [aux_sym_zero_directive_token4] = ACTIONS(6571), [aux_sym_zero_directive_token5] = ACTIONS(6571), [aux_sym_zero_directive_token6] = ACTIONS(6571), [aux_sym_zero_directive_token7] = ACTIONS(6571), [aux_sym_zero_directive_token8] = ACTIONS(6571), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6571), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6571), [anon_sym_wire] = ACTIONS(6569), [anon_sym_tri] = ACTIONS(6569), [anon_sym_tri0] = ACTIONS(6569), [anon_sym_tri1] = ACTIONS(6569), [anon_sym_wand] = ACTIONS(6569), [anon_sym_triand] = ACTIONS(6569), [anon_sym_wor] = ACTIONS(6569), [anon_sym_trior] = ACTIONS(6569), [anon_sym_trireg] = ACTIONS(6569), [anon_sym_uwire] = ACTIONS(6569), [aux_sym_unconnected_drive_token1] = ACTIONS(6571), [aux_sym_line_compiler_directive_token1] = ACTIONS(6571), [aux_sym_begin_keywords_token1] = ACTIONS(6571), [anon_sym_SEMI] = ACTIONS(6571), [anon_sym_endmodule] = ACTIONS(6569), [anon_sym_extern] = ACTIONS(6569), [anon_sym_module] = ACTIONS(6569), [anon_sym_macromodule] = ACTIONS(6569), [anon_sym_endinterface] = ACTIONS(6569), [anon_sym_interface] = ACTIONS(6569), [anon_sym_endprogram] = ACTIONS(6569), [anon_sym_program] = ACTIONS(6569), [anon_sym_checker] = ACTIONS(6569), [anon_sym_virtual] = ACTIONS(6569), [anon_sym_class] = ACTIONS(6569), [anon_sym_timeunit] = ACTIONS(6569), [anon_sym_timeprecision] = ACTIONS(6569), [anon_sym_type] = ACTIONS(6569), [anon_sym_input] = ACTIONS(6569), [anon_sym_output] = ACTIONS(6569), [anon_sym_inout] = ACTIONS(6569), [anon_sym_ref] = ACTIONS(6569), [anon_sym_DOLLARfatal] = ACTIONS(6571), [anon_sym_DOLLARerror] = ACTIONS(6571), [anon_sym_DOLLARwarning] = ACTIONS(6571), [anon_sym_DOLLARinfo] = ACTIONS(6571), [anon_sym_default] = ACTIONS(6569), [anon_sym_clocking] = ACTIONS(6569), [anon_sym_defparam] = ACTIONS(6569), [anon_sym_bind] = ACTIONS(6569), [anon_sym_const] = ACTIONS(6569), [anon_sym_function] = ACTIONS(6569), [anon_sym_static] = ACTIONS(6569), [anon_sym_constraint] = ACTIONS(6569), [anon_sym_if] = ACTIONS(6569), [anon_sym_else] = ACTIONS(6569), [anon_sym_LBRACK] = ACTIONS(6571), [anon_sym_localparam] = ACTIONS(6569), [anon_sym_parameter] = ACTIONS(6569), [anon_sym_specparam] = ACTIONS(6569), [anon_sym_var] = ACTIONS(6569), [anon_sym_import] = ACTIONS(6569), [anon_sym_export] = ACTIONS(6569), [anon_sym_genvar] = ACTIONS(6569), [anon_sym_interconnect] = ACTIONS(6569), [anon_sym_typedef] = ACTIONS(6569), [anon_sym_enum] = ACTIONS(6569), [anon_sym_struct] = ACTIONS(6569), [anon_sym_union] = ACTIONS(6569), [anon_sym_nettype] = ACTIONS(6569), [anon_sym_automatic] = ACTIONS(6569), [anon_sym_string] = ACTIONS(6569), [anon_sym_chandle] = ACTIONS(6569), [anon_sym_event] = ACTIONS(6569), [anon_sym_byte] = ACTIONS(6569), [anon_sym_shortint] = ACTIONS(6569), [anon_sym_int] = ACTIONS(6569), [anon_sym_longint] = ACTIONS(6569), [anon_sym_integer] = ACTIONS(6569), [anon_sym_time] = ACTIONS(6569), [anon_sym_bit] = ACTIONS(6569), [anon_sym_logic] = ACTIONS(6569), [anon_sym_reg] = ACTIONS(6569), [anon_sym_shortreal] = ACTIONS(6569), [anon_sym_real] = ACTIONS(6569), [anon_sym_realtime] = ACTIONS(6569), [anon_sym_supply0] = ACTIONS(6569), [anon_sym_supply1] = ACTIONS(6569), [anon_sym_signed] = ACTIONS(6569), [anon_sym_unsigned] = ACTIONS(6569), [anon_sym_task] = ACTIONS(6569), [anon_sym_modport] = ACTIONS(6569), [anon_sym_assert] = ACTIONS(6569), [anon_sym_property] = ACTIONS(6569), [anon_sym_assume] = ACTIONS(6569), [anon_sym_cover] = ACTIONS(6569), [anon_sym_sequence] = ACTIONS(6569), [anon_sym_restrict] = ACTIONS(6569), [anon_sym_not] = ACTIONS(6569), [anon_sym_or] = ACTIONS(6569), [anon_sym_and] = ACTIONS(6569), [anon_sym_case] = ACTIONS(6569), [anon_sym_always] = ACTIONS(6569), [anon_sym_covergroup] = ACTIONS(6569), [anon_sym_let] = ACTIONS(6569), [anon_sym_pulldown] = ACTIONS(6569), [anon_sym_pullup] = ACTIONS(6569), [anon_sym_cmos] = ACTIONS(6569), [anon_sym_rcmos] = ACTIONS(6569), [anon_sym_bufif0] = ACTIONS(6569), [anon_sym_bufif1] = ACTIONS(6569), [anon_sym_notif0] = ACTIONS(6569), [anon_sym_notif1] = ACTIONS(6569), [anon_sym_nmos] = ACTIONS(6569), [anon_sym_pmos] = ACTIONS(6569), [anon_sym_rnmos] = ACTIONS(6569), [anon_sym_rpmos] = ACTIONS(6569), [anon_sym_nand] = ACTIONS(6569), [anon_sym_nor] = ACTIONS(6569), [anon_sym_xor] = ACTIONS(6569), [anon_sym_xnor] = ACTIONS(6569), [anon_sym_buf] = ACTIONS(6569), [anon_sym_tranif0] = ACTIONS(6569), [anon_sym_tranif1] = ACTIONS(6569), [anon_sym_rtranif1] = ACTIONS(6569), [anon_sym_rtranif0] = ACTIONS(6569), [anon_sym_tran] = ACTIONS(6569), [anon_sym_rtran] = ACTIONS(6569), [anon_sym_generate] = ACTIONS(6569), [anon_sym_for] = ACTIONS(6569), [anon_sym_initial] = ACTIONS(6569), [anon_sym_assign] = ACTIONS(6569), [anon_sym_alias] = ACTIONS(6569), [anon_sym_always_comb] = ACTIONS(6569), [anon_sym_always_latch] = ACTIONS(6569), [anon_sym_always_ff] = ACTIONS(6569), [anon_sym_final] = ACTIONS(6569), [anon_sym_global] = ACTIONS(6569), [anon_sym_specify] = ACTIONS(6569), [anon_sym_LPAREN_STAR] = ACTIONS(6571), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6571), [anon_sym_DOLLARunit] = ACTIONS(6571), }, [1200] = { [sym_simple_identifier] = ACTIONS(6573), [aux_sym_include_compiler_directive_token1] = ACTIONS(6575), [aux_sym_text_macro_definition_token1] = ACTIONS(6575), [anon_sym_BQUOTE] = ACTIONS(6573), [aux_sym_id_directive_token1] = ACTIONS(6575), [aux_sym_id_directive_token2] = ACTIONS(6575), [aux_sym_id_directive_token3] = ACTIONS(6575), [aux_sym_id_directive_token4] = ACTIONS(6573), [aux_sym_zero_directive_token1] = ACTIONS(6575), [aux_sym_zero_directive_token2] = ACTIONS(6575), [aux_sym_zero_directive_token3] = ACTIONS(6575), [aux_sym_zero_directive_token4] = ACTIONS(6575), [aux_sym_zero_directive_token5] = ACTIONS(6575), [aux_sym_zero_directive_token6] = ACTIONS(6575), [aux_sym_zero_directive_token7] = ACTIONS(6575), [aux_sym_zero_directive_token8] = ACTIONS(6575), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6575), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6575), [anon_sym_wire] = ACTIONS(6573), [anon_sym_tri] = ACTIONS(6573), [anon_sym_tri0] = ACTIONS(6573), [anon_sym_tri1] = ACTIONS(6573), [anon_sym_wand] = ACTIONS(6573), [anon_sym_triand] = ACTIONS(6573), [anon_sym_wor] = ACTIONS(6573), [anon_sym_trior] = ACTIONS(6573), [anon_sym_trireg] = ACTIONS(6573), [anon_sym_uwire] = ACTIONS(6573), [aux_sym_unconnected_drive_token1] = ACTIONS(6575), [aux_sym_line_compiler_directive_token1] = ACTIONS(6575), [aux_sym_begin_keywords_token1] = ACTIONS(6575), [anon_sym_SEMI] = ACTIONS(6575), [anon_sym_endmodule] = ACTIONS(6573), [anon_sym_extern] = ACTIONS(6573), [anon_sym_module] = ACTIONS(6573), [anon_sym_macromodule] = ACTIONS(6573), [anon_sym_endinterface] = ACTIONS(6573), [anon_sym_interface] = ACTIONS(6573), [anon_sym_endprogram] = ACTIONS(6573), [anon_sym_program] = ACTIONS(6573), [anon_sym_checker] = ACTIONS(6573), [anon_sym_virtual] = ACTIONS(6573), [anon_sym_class] = ACTIONS(6573), [anon_sym_timeunit] = ACTIONS(6573), [anon_sym_timeprecision] = ACTIONS(6573), [anon_sym_type] = ACTIONS(6573), [anon_sym_input] = ACTIONS(6573), [anon_sym_output] = ACTIONS(6573), [anon_sym_inout] = ACTIONS(6573), [anon_sym_ref] = ACTIONS(6573), [anon_sym_DOLLARfatal] = ACTIONS(6575), [anon_sym_DOLLARerror] = ACTIONS(6575), [anon_sym_DOLLARwarning] = ACTIONS(6575), [anon_sym_DOLLARinfo] = ACTIONS(6575), [anon_sym_default] = ACTIONS(6573), [anon_sym_clocking] = ACTIONS(6573), [anon_sym_defparam] = ACTIONS(6573), [anon_sym_bind] = ACTIONS(6573), [anon_sym_const] = ACTIONS(6573), [anon_sym_function] = ACTIONS(6573), [anon_sym_static] = ACTIONS(6573), [anon_sym_constraint] = ACTIONS(6573), [anon_sym_if] = ACTIONS(6573), [anon_sym_else] = ACTIONS(6573), [anon_sym_LBRACK] = ACTIONS(6575), [anon_sym_localparam] = ACTIONS(6573), [anon_sym_parameter] = ACTIONS(6573), [anon_sym_specparam] = ACTIONS(6573), [anon_sym_var] = ACTIONS(6573), [anon_sym_import] = ACTIONS(6573), [anon_sym_export] = ACTIONS(6573), [anon_sym_genvar] = ACTIONS(6573), [anon_sym_interconnect] = ACTIONS(6573), [anon_sym_typedef] = ACTIONS(6573), [anon_sym_enum] = ACTIONS(6573), [anon_sym_struct] = ACTIONS(6573), [anon_sym_union] = ACTIONS(6573), [anon_sym_nettype] = ACTIONS(6573), [anon_sym_automatic] = ACTIONS(6573), [anon_sym_string] = ACTIONS(6573), [anon_sym_chandle] = ACTIONS(6573), [anon_sym_event] = ACTIONS(6573), [anon_sym_byte] = ACTIONS(6573), [anon_sym_shortint] = ACTIONS(6573), [anon_sym_int] = ACTIONS(6573), [anon_sym_longint] = ACTIONS(6573), [anon_sym_integer] = ACTIONS(6573), [anon_sym_time] = ACTIONS(6573), [anon_sym_bit] = ACTIONS(6573), [anon_sym_logic] = ACTIONS(6573), [anon_sym_reg] = ACTIONS(6573), [anon_sym_shortreal] = ACTIONS(6573), [anon_sym_real] = ACTIONS(6573), [anon_sym_realtime] = ACTIONS(6573), [anon_sym_supply0] = ACTIONS(6573), [anon_sym_supply1] = ACTIONS(6573), [anon_sym_signed] = ACTIONS(6573), [anon_sym_unsigned] = ACTIONS(6573), [anon_sym_task] = ACTIONS(6573), [anon_sym_modport] = ACTIONS(6573), [anon_sym_assert] = ACTIONS(6573), [anon_sym_property] = ACTIONS(6573), [anon_sym_assume] = ACTIONS(6573), [anon_sym_cover] = ACTIONS(6573), [anon_sym_sequence] = ACTIONS(6573), [anon_sym_restrict] = ACTIONS(6573), [anon_sym_not] = ACTIONS(6573), [anon_sym_or] = ACTIONS(6573), [anon_sym_and] = ACTIONS(6573), [anon_sym_case] = ACTIONS(6573), [anon_sym_always] = ACTIONS(6573), [anon_sym_covergroup] = ACTIONS(6573), [anon_sym_let] = ACTIONS(6573), [anon_sym_pulldown] = ACTIONS(6573), [anon_sym_pullup] = ACTIONS(6573), [anon_sym_cmos] = ACTIONS(6573), [anon_sym_rcmos] = ACTIONS(6573), [anon_sym_bufif0] = ACTIONS(6573), [anon_sym_bufif1] = ACTIONS(6573), [anon_sym_notif0] = ACTIONS(6573), [anon_sym_notif1] = ACTIONS(6573), [anon_sym_nmos] = ACTIONS(6573), [anon_sym_pmos] = ACTIONS(6573), [anon_sym_rnmos] = ACTIONS(6573), [anon_sym_rpmos] = ACTIONS(6573), [anon_sym_nand] = ACTIONS(6573), [anon_sym_nor] = ACTIONS(6573), [anon_sym_xor] = ACTIONS(6573), [anon_sym_xnor] = ACTIONS(6573), [anon_sym_buf] = ACTIONS(6573), [anon_sym_tranif0] = ACTIONS(6573), [anon_sym_tranif1] = ACTIONS(6573), [anon_sym_rtranif1] = ACTIONS(6573), [anon_sym_rtranif0] = ACTIONS(6573), [anon_sym_tran] = ACTIONS(6573), [anon_sym_rtran] = ACTIONS(6573), [anon_sym_generate] = ACTIONS(6573), [anon_sym_for] = ACTIONS(6573), [anon_sym_initial] = ACTIONS(6573), [anon_sym_assign] = ACTIONS(6573), [anon_sym_alias] = ACTIONS(6573), [anon_sym_always_comb] = ACTIONS(6573), [anon_sym_always_latch] = ACTIONS(6573), [anon_sym_always_ff] = ACTIONS(6573), [anon_sym_final] = ACTIONS(6573), [anon_sym_global] = ACTIONS(6573), [anon_sym_specify] = ACTIONS(6573), [anon_sym_LPAREN_STAR] = ACTIONS(6575), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6575), [anon_sym_DOLLARunit] = ACTIONS(6575), }, [1201] = { [sym_simple_identifier] = ACTIONS(6577), [aux_sym_include_compiler_directive_token1] = ACTIONS(6579), [aux_sym_text_macro_definition_token1] = ACTIONS(6579), [anon_sym_BQUOTE] = ACTIONS(6577), [aux_sym_id_directive_token1] = ACTIONS(6579), [aux_sym_id_directive_token2] = ACTIONS(6579), [aux_sym_id_directive_token3] = ACTIONS(6579), [aux_sym_id_directive_token4] = ACTIONS(6577), [aux_sym_zero_directive_token1] = ACTIONS(6579), [aux_sym_zero_directive_token2] = ACTIONS(6579), [aux_sym_zero_directive_token3] = ACTIONS(6579), [aux_sym_zero_directive_token4] = ACTIONS(6579), [aux_sym_zero_directive_token5] = ACTIONS(6579), [aux_sym_zero_directive_token6] = ACTIONS(6579), [aux_sym_zero_directive_token7] = ACTIONS(6579), [aux_sym_zero_directive_token8] = ACTIONS(6579), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6579), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6579), [anon_sym_wire] = ACTIONS(6577), [anon_sym_tri] = ACTIONS(6577), [anon_sym_tri0] = ACTIONS(6577), [anon_sym_tri1] = ACTIONS(6577), [anon_sym_wand] = ACTIONS(6577), [anon_sym_triand] = ACTIONS(6577), [anon_sym_wor] = ACTIONS(6577), [anon_sym_trior] = ACTIONS(6577), [anon_sym_trireg] = ACTIONS(6577), [anon_sym_uwire] = ACTIONS(6577), [aux_sym_unconnected_drive_token1] = ACTIONS(6579), [aux_sym_line_compiler_directive_token1] = ACTIONS(6579), [aux_sym_begin_keywords_token1] = ACTIONS(6579), [anon_sym_SEMI] = ACTIONS(6579), [anon_sym_endmodule] = ACTIONS(6577), [anon_sym_extern] = ACTIONS(6577), [anon_sym_module] = ACTIONS(6577), [anon_sym_macromodule] = ACTIONS(6577), [anon_sym_endinterface] = ACTIONS(6577), [anon_sym_interface] = ACTIONS(6577), [anon_sym_endprogram] = ACTIONS(6577), [anon_sym_program] = ACTIONS(6577), [anon_sym_checker] = ACTIONS(6577), [anon_sym_virtual] = ACTIONS(6577), [anon_sym_class] = ACTIONS(6577), [anon_sym_timeunit] = ACTIONS(6577), [anon_sym_timeprecision] = ACTIONS(6577), [anon_sym_type] = ACTIONS(6577), [anon_sym_input] = ACTIONS(6577), [anon_sym_output] = ACTIONS(6577), [anon_sym_inout] = ACTIONS(6577), [anon_sym_ref] = ACTIONS(6577), [anon_sym_DOLLARfatal] = ACTIONS(6579), [anon_sym_DOLLARerror] = ACTIONS(6579), [anon_sym_DOLLARwarning] = ACTIONS(6579), [anon_sym_DOLLARinfo] = ACTIONS(6579), [anon_sym_default] = ACTIONS(6577), [anon_sym_clocking] = ACTIONS(6577), [anon_sym_defparam] = ACTIONS(6577), [anon_sym_bind] = ACTIONS(6577), [anon_sym_const] = ACTIONS(6577), [anon_sym_function] = ACTIONS(6577), [anon_sym_static] = ACTIONS(6577), [anon_sym_constraint] = ACTIONS(6577), [anon_sym_if] = ACTIONS(6577), [anon_sym_else] = ACTIONS(6577), [anon_sym_LBRACK] = ACTIONS(6579), [anon_sym_localparam] = ACTIONS(6577), [anon_sym_parameter] = ACTIONS(6577), [anon_sym_specparam] = ACTIONS(6577), [anon_sym_var] = ACTIONS(6577), [anon_sym_import] = ACTIONS(6577), [anon_sym_export] = ACTIONS(6577), [anon_sym_genvar] = ACTIONS(6577), [anon_sym_interconnect] = ACTIONS(6577), [anon_sym_typedef] = ACTIONS(6577), [anon_sym_enum] = ACTIONS(6577), [anon_sym_struct] = ACTIONS(6577), [anon_sym_union] = ACTIONS(6577), [anon_sym_nettype] = ACTIONS(6577), [anon_sym_automatic] = ACTIONS(6577), [anon_sym_string] = ACTIONS(6577), [anon_sym_chandle] = ACTIONS(6577), [anon_sym_event] = ACTIONS(6577), [anon_sym_byte] = ACTIONS(6577), [anon_sym_shortint] = ACTIONS(6577), [anon_sym_int] = ACTIONS(6577), [anon_sym_longint] = ACTIONS(6577), [anon_sym_integer] = ACTIONS(6577), [anon_sym_time] = ACTIONS(6577), [anon_sym_bit] = ACTIONS(6577), [anon_sym_logic] = ACTIONS(6577), [anon_sym_reg] = ACTIONS(6577), [anon_sym_shortreal] = ACTIONS(6577), [anon_sym_real] = ACTIONS(6577), [anon_sym_realtime] = ACTIONS(6577), [anon_sym_supply0] = ACTIONS(6577), [anon_sym_supply1] = ACTIONS(6577), [anon_sym_signed] = ACTIONS(6577), [anon_sym_unsigned] = ACTIONS(6577), [anon_sym_task] = ACTIONS(6577), [anon_sym_modport] = ACTIONS(6577), [anon_sym_assert] = ACTIONS(6577), [anon_sym_property] = ACTIONS(6577), [anon_sym_assume] = ACTIONS(6577), [anon_sym_cover] = ACTIONS(6577), [anon_sym_sequence] = ACTIONS(6577), [anon_sym_restrict] = ACTIONS(6577), [anon_sym_not] = ACTIONS(6577), [anon_sym_or] = ACTIONS(6577), [anon_sym_and] = ACTIONS(6577), [anon_sym_case] = ACTIONS(6577), [anon_sym_always] = ACTIONS(6577), [anon_sym_covergroup] = ACTIONS(6577), [anon_sym_let] = ACTIONS(6577), [anon_sym_pulldown] = ACTIONS(6577), [anon_sym_pullup] = ACTIONS(6577), [anon_sym_cmos] = ACTIONS(6577), [anon_sym_rcmos] = ACTIONS(6577), [anon_sym_bufif0] = ACTIONS(6577), [anon_sym_bufif1] = ACTIONS(6577), [anon_sym_notif0] = ACTIONS(6577), [anon_sym_notif1] = ACTIONS(6577), [anon_sym_nmos] = ACTIONS(6577), [anon_sym_pmos] = ACTIONS(6577), [anon_sym_rnmos] = ACTIONS(6577), [anon_sym_rpmos] = ACTIONS(6577), [anon_sym_nand] = ACTIONS(6577), [anon_sym_nor] = ACTIONS(6577), [anon_sym_xor] = ACTIONS(6577), [anon_sym_xnor] = ACTIONS(6577), [anon_sym_buf] = ACTIONS(6577), [anon_sym_tranif0] = ACTIONS(6577), [anon_sym_tranif1] = ACTIONS(6577), [anon_sym_rtranif1] = ACTIONS(6577), [anon_sym_rtranif0] = ACTIONS(6577), [anon_sym_tran] = ACTIONS(6577), [anon_sym_rtran] = ACTIONS(6577), [anon_sym_generate] = ACTIONS(6577), [anon_sym_for] = ACTIONS(6577), [anon_sym_initial] = ACTIONS(6577), [anon_sym_assign] = ACTIONS(6577), [anon_sym_alias] = ACTIONS(6577), [anon_sym_always_comb] = ACTIONS(6577), [anon_sym_always_latch] = ACTIONS(6577), [anon_sym_always_ff] = ACTIONS(6577), [anon_sym_final] = ACTIONS(6577), [anon_sym_global] = ACTIONS(6577), [anon_sym_specify] = ACTIONS(6577), [anon_sym_LPAREN_STAR] = ACTIONS(6579), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6579), [anon_sym_DOLLARunit] = ACTIONS(6579), }, [1202] = { [sym_simple_identifier] = ACTIONS(6581), [aux_sym_include_compiler_directive_token1] = ACTIONS(6583), [aux_sym_text_macro_definition_token1] = ACTIONS(6583), [anon_sym_BQUOTE] = ACTIONS(6581), [aux_sym_id_directive_token1] = ACTIONS(6583), [aux_sym_id_directive_token2] = ACTIONS(6583), [aux_sym_id_directive_token3] = ACTIONS(6583), [aux_sym_id_directive_token4] = ACTIONS(6581), [aux_sym_zero_directive_token1] = ACTIONS(6583), [aux_sym_zero_directive_token2] = ACTIONS(6583), [aux_sym_zero_directive_token3] = ACTIONS(6583), [aux_sym_zero_directive_token4] = ACTIONS(6583), [aux_sym_zero_directive_token5] = ACTIONS(6583), [aux_sym_zero_directive_token6] = ACTIONS(6583), [aux_sym_zero_directive_token7] = ACTIONS(6583), [aux_sym_zero_directive_token8] = ACTIONS(6583), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6583), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6583), [anon_sym_wire] = ACTIONS(6581), [anon_sym_tri] = ACTIONS(6581), [anon_sym_tri0] = ACTIONS(6581), [anon_sym_tri1] = ACTIONS(6581), [anon_sym_wand] = ACTIONS(6581), [anon_sym_triand] = ACTIONS(6581), [anon_sym_wor] = ACTIONS(6581), [anon_sym_trior] = ACTIONS(6581), [anon_sym_trireg] = ACTIONS(6581), [anon_sym_uwire] = ACTIONS(6581), [aux_sym_unconnected_drive_token1] = ACTIONS(6583), [aux_sym_line_compiler_directive_token1] = ACTIONS(6583), [aux_sym_begin_keywords_token1] = ACTIONS(6583), [anon_sym_SEMI] = ACTIONS(6583), [anon_sym_endmodule] = ACTIONS(6581), [anon_sym_extern] = ACTIONS(6581), [anon_sym_module] = ACTIONS(6581), [anon_sym_macromodule] = ACTIONS(6581), [anon_sym_endinterface] = ACTIONS(6581), [anon_sym_interface] = ACTIONS(6581), [anon_sym_endprogram] = ACTIONS(6581), [anon_sym_program] = ACTIONS(6581), [anon_sym_checker] = ACTIONS(6581), [anon_sym_virtual] = ACTIONS(6581), [anon_sym_class] = ACTIONS(6581), [anon_sym_timeunit] = ACTIONS(6581), [anon_sym_timeprecision] = ACTIONS(6581), [anon_sym_type] = ACTIONS(6581), [anon_sym_input] = ACTIONS(6581), [anon_sym_output] = ACTIONS(6581), [anon_sym_inout] = ACTIONS(6581), [anon_sym_ref] = ACTIONS(6581), [anon_sym_DOLLARfatal] = ACTIONS(6583), [anon_sym_DOLLARerror] = ACTIONS(6583), [anon_sym_DOLLARwarning] = ACTIONS(6583), [anon_sym_DOLLARinfo] = ACTIONS(6583), [anon_sym_default] = ACTIONS(6581), [anon_sym_clocking] = ACTIONS(6581), [anon_sym_defparam] = ACTIONS(6581), [anon_sym_bind] = ACTIONS(6581), [anon_sym_const] = ACTIONS(6581), [anon_sym_function] = ACTIONS(6581), [anon_sym_static] = ACTIONS(6581), [anon_sym_constraint] = ACTIONS(6581), [anon_sym_if] = ACTIONS(6581), [anon_sym_else] = ACTIONS(6581), [anon_sym_LBRACK] = ACTIONS(6583), [anon_sym_localparam] = ACTIONS(6581), [anon_sym_parameter] = ACTIONS(6581), [anon_sym_specparam] = ACTIONS(6581), [anon_sym_var] = ACTIONS(6581), [anon_sym_import] = ACTIONS(6581), [anon_sym_export] = ACTIONS(6581), [anon_sym_genvar] = ACTIONS(6581), [anon_sym_interconnect] = ACTIONS(6581), [anon_sym_typedef] = ACTIONS(6581), [anon_sym_enum] = ACTIONS(6581), [anon_sym_struct] = ACTIONS(6581), [anon_sym_union] = ACTIONS(6581), [anon_sym_nettype] = ACTIONS(6581), [anon_sym_automatic] = ACTIONS(6581), [anon_sym_string] = ACTIONS(6581), [anon_sym_chandle] = ACTIONS(6581), [anon_sym_event] = ACTIONS(6581), [anon_sym_byte] = ACTIONS(6581), [anon_sym_shortint] = ACTIONS(6581), [anon_sym_int] = ACTIONS(6581), [anon_sym_longint] = ACTIONS(6581), [anon_sym_integer] = ACTIONS(6581), [anon_sym_time] = ACTIONS(6581), [anon_sym_bit] = ACTIONS(6581), [anon_sym_logic] = ACTIONS(6581), [anon_sym_reg] = ACTIONS(6581), [anon_sym_shortreal] = ACTIONS(6581), [anon_sym_real] = ACTIONS(6581), [anon_sym_realtime] = ACTIONS(6581), [anon_sym_supply0] = ACTIONS(6581), [anon_sym_supply1] = ACTIONS(6581), [anon_sym_signed] = ACTIONS(6581), [anon_sym_unsigned] = ACTIONS(6581), [anon_sym_task] = ACTIONS(6581), [anon_sym_modport] = ACTIONS(6581), [anon_sym_assert] = ACTIONS(6581), [anon_sym_property] = ACTIONS(6581), [anon_sym_assume] = ACTIONS(6581), [anon_sym_cover] = ACTIONS(6581), [anon_sym_sequence] = ACTIONS(6581), [anon_sym_restrict] = ACTIONS(6581), [anon_sym_not] = ACTIONS(6581), [anon_sym_or] = ACTIONS(6581), [anon_sym_and] = ACTIONS(6581), [anon_sym_case] = ACTIONS(6581), [anon_sym_always] = ACTIONS(6581), [anon_sym_covergroup] = ACTIONS(6581), [anon_sym_let] = ACTIONS(6581), [anon_sym_pulldown] = ACTIONS(6581), [anon_sym_pullup] = ACTIONS(6581), [anon_sym_cmos] = ACTIONS(6581), [anon_sym_rcmos] = ACTIONS(6581), [anon_sym_bufif0] = ACTIONS(6581), [anon_sym_bufif1] = ACTIONS(6581), [anon_sym_notif0] = ACTIONS(6581), [anon_sym_notif1] = ACTIONS(6581), [anon_sym_nmos] = ACTIONS(6581), [anon_sym_pmos] = ACTIONS(6581), [anon_sym_rnmos] = ACTIONS(6581), [anon_sym_rpmos] = ACTIONS(6581), [anon_sym_nand] = ACTIONS(6581), [anon_sym_nor] = ACTIONS(6581), [anon_sym_xor] = ACTIONS(6581), [anon_sym_xnor] = ACTIONS(6581), [anon_sym_buf] = ACTIONS(6581), [anon_sym_tranif0] = ACTIONS(6581), [anon_sym_tranif1] = ACTIONS(6581), [anon_sym_rtranif1] = ACTIONS(6581), [anon_sym_rtranif0] = ACTIONS(6581), [anon_sym_tran] = ACTIONS(6581), [anon_sym_rtran] = ACTIONS(6581), [anon_sym_generate] = ACTIONS(6581), [anon_sym_for] = ACTIONS(6581), [anon_sym_initial] = ACTIONS(6581), [anon_sym_assign] = ACTIONS(6581), [anon_sym_alias] = ACTIONS(6581), [anon_sym_always_comb] = ACTIONS(6581), [anon_sym_always_latch] = ACTIONS(6581), [anon_sym_always_ff] = ACTIONS(6581), [anon_sym_final] = ACTIONS(6581), [anon_sym_global] = ACTIONS(6581), [anon_sym_specify] = ACTIONS(6581), [anon_sym_LPAREN_STAR] = ACTIONS(6583), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6583), [anon_sym_DOLLARunit] = ACTIONS(6583), }, [1203] = { [sym_simple_identifier] = ACTIONS(6585), [aux_sym_include_compiler_directive_token1] = ACTIONS(6587), [aux_sym_text_macro_definition_token1] = ACTIONS(6587), [anon_sym_BQUOTE] = ACTIONS(6585), [aux_sym_id_directive_token1] = ACTIONS(6587), [aux_sym_id_directive_token2] = ACTIONS(6587), [aux_sym_id_directive_token3] = ACTIONS(6587), [aux_sym_id_directive_token4] = ACTIONS(6585), [aux_sym_zero_directive_token1] = ACTIONS(6587), [aux_sym_zero_directive_token2] = ACTIONS(6587), [aux_sym_zero_directive_token3] = ACTIONS(6587), [aux_sym_zero_directive_token4] = ACTIONS(6587), [aux_sym_zero_directive_token5] = ACTIONS(6587), [aux_sym_zero_directive_token6] = ACTIONS(6587), [aux_sym_zero_directive_token7] = ACTIONS(6587), [aux_sym_zero_directive_token8] = ACTIONS(6587), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6587), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6587), [anon_sym_wire] = ACTIONS(6585), [anon_sym_tri] = ACTIONS(6585), [anon_sym_tri0] = ACTIONS(6585), [anon_sym_tri1] = ACTIONS(6585), [anon_sym_wand] = ACTIONS(6585), [anon_sym_triand] = ACTIONS(6585), [anon_sym_wor] = ACTIONS(6585), [anon_sym_trior] = ACTIONS(6585), [anon_sym_trireg] = ACTIONS(6585), [anon_sym_uwire] = ACTIONS(6585), [aux_sym_unconnected_drive_token1] = ACTIONS(6587), [aux_sym_line_compiler_directive_token1] = ACTIONS(6587), [aux_sym_begin_keywords_token1] = ACTIONS(6587), [anon_sym_SEMI] = ACTIONS(6587), [anon_sym_endmodule] = ACTIONS(6585), [anon_sym_extern] = ACTIONS(6585), [anon_sym_module] = ACTIONS(6585), [anon_sym_macromodule] = ACTIONS(6585), [anon_sym_endinterface] = ACTIONS(6585), [anon_sym_interface] = ACTIONS(6585), [anon_sym_endprogram] = ACTIONS(6585), [anon_sym_program] = ACTIONS(6585), [anon_sym_checker] = ACTIONS(6585), [anon_sym_virtual] = ACTIONS(6585), [anon_sym_class] = ACTIONS(6585), [anon_sym_timeunit] = ACTIONS(6585), [anon_sym_timeprecision] = ACTIONS(6585), [anon_sym_type] = ACTIONS(6585), [anon_sym_input] = ACTIONS(6585), [anon_sym_output] = ACTIONS(6585), [anon_sym_inout] = ACTIONS(6585), [anon_sym_ref] = ACTIONS(6585), [anon_sym_DOLLARfatal] = ACTIONS(6587), [anon_sym_DOLLARerror] = ACTIONS(6587), [anon_sym_DOLLARwarning] = ACTIONS(6587), [anon_sym_DOLLARinfo] = ACTIONS(6587), [anon_sym_default] = ACTIONS(6585), [anon_sym_clocking] = ACTIONS(6585), [anon_sym_defparam] = ACTIONS(6585), [anon_sym_bind] = ACTIONS(6585), [anon_sym_const] = ACTIONS(6585), [anon_sym_function] = ACTIONS(6585), [anon_sym_static] = ACTIONS(6585), [anon_sym_constraint] = ACTIONS(6585), [anon_sym_if] = ACTIONS(6585), [anon_sym_else] = ACTIONS(6585), [anon_sym_LBRACK] = ACTIONS(6587), [anon_sym_localparam] = ACTIONS(6585), [anon_sym_parameter] = ACTIONS(6585), [anon_sym_specparam] = ACTIONS(6585), [anon_sym_var] = ACTIONS(6585), [anon_sym_import] = ACTIONS(6585), [anon_sym_export] = ACTIONS(6585), [anon_sym_genvar] = ACTIONS(6585), [anon_sym_interconnect] = ACTIONS(6585), [anon_sym_typedef] = ACTIONS(6585), [anon_sym_enum] = ACTIONS(6585), [anon_sym_struct] = ACTIONS(6585), [anon_sym_union] = ACTIONS(6585), [anon_sym_nettype] = ACTIONS(6585), [anon_sym_automatic] = ACTIONS(6585), [anon_sym_string] = ACTIONS(6585), [anon_sym_chandle] = ACTIONS(6585), [anon_sym_event] = ACTIONS(6585), [anon_sym_byte] = ACTIONS(6585), [anon_sym_shortint] = ACTIONS(6585), [anon_sym_int] = ACTIONS(6585), [anon_sym_longint] = ACTIONS(6585), [anon_sym_integer] = ACTIONS(6585), [anon_sym_time] = ACTIONS(6585), [anon_sym_bit] = ACTIONS(6585), [anon_sym_logic] = ACTIONS(6585), [anon_sym_reg] = ACTIONS(6585), [anon_sym_shortreal] = ACTIONS(6585), [anon_sym_real] = ACTIONS(6585), [anon_sym_realtime] = ACTIONS(6585), [anon_sym_supply0] = ACTIONS(6585), [anon_sym_supply1] = ACTIONS(6585), [anon_sym_signed] = ACTIONS(6585), [anon_sym_unsigned] = ACTIONS(6585), [anon_sym_task] = ACTIONS(6585), [anon_sym_modport] = ACTIONS(6585), [anon_sym_assert] = ACTIONS(6585), [anon_sym_property] = ACTIONS(6585), [anon_sym_assume] = ACTIONS(6585), [anon_sym_cover] = ACTIONS(6585), [anon_sym_sequence] = ACTIONS(6585), [anon_sym_restrict] = ACTIONS(6585), [anon_sym_not] = ACTIONS(6585), [anon_sym_or] = ACTIONS(6585), [anon_sym_and] = ACTIONS(6585), [anon_sym_case] = ACTIONS(6585), [anon_sym_always] = ACTIONS(6585), [anon_sym_covergroup] = ACTIONS(6585), [anon_sym_let] = ACTIONS(6585), [anon_sym_pulldown] = ACTIONS(6585), [anon_sym_pullup] = ACTIONS(6585), [anon_sym_cmos] = ACTIONS(6585), [anon_sym_rcmos] = ACTIONS(6585), [anon_sym_bufif0] = ACTIONS(6585), [anon_sym_bufif1] = ACTIONS(6585), [anon_sym_notif0] = ACTIONS(6585), [anon_sym_notif1] = ACTIONS(6585), [anon_sym_nmos] = ACTIONS(6585), [anon_sym_pmos] = ACTIONS(6585), [anon_sym_rnmos] = ACTIONS(6585), [anon_sym_rpmos] = ACTIONS(6585), [anon_sym_nand] = ACTIONS(6585), [anon_sym_nor] = ACTIONS(6585), [anon_sym_xor] = ACTIONS(6585), [anon_sym_xnor] = ACTIONS(6585), [anon_sym_buf] = ACTIONS(6585), [anon_sym_tranif0] = ACTIONS(6585), [anon_sym_tranif1] = ACTIONS(6585), [anon_sym_rtranif1] = ACTIONS(6585), [anon_sym_rtranif0] = ACTIONS(6585), [anon_sym_tran] = ACTIONS(6585), [anon_sym_rtran] = ACTIONS(6585), [anon_sym_generate] = ACTIONS(6585), [anon_sym_for] = ACTIONS(6585), [anon_sym_initial] = ACTIONS(6585), [anon_sym_assign] = ACTIONS(6585), [anon_sym_alias] = ACTIONS(6585), [anon_sym_always_comb] = ACTIONS(6585), [anon_sym_always_latch] = ACTIONS(6585), [anon_sym_always_ff] = ACTIONS(6585), [anon_sym_final] = ACTIONS(6585), [anon_sym_global] = ACTIONS(6585), [anon_sym_specify] = ACTIONS(6585), [anon_sym_LPAREN_STAR] = ACTIONS(6587), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6587), [anon_sym_DOLLARunit] = ACTIONS(6587), }, [1204] = { [sym_simple_identifier] = ACTIONS(6589), [aux_sym_include_compiler_directive_token1] = ACTIONS(6591), [aux_sym_text_macro_definition_token1] = ACTIONS(6591), [anon_sym_BQUOTE] = ACTIONS(6589), [aux_sym_id_directive_token1] = ACTIONS(6591), [aux_sym_id_directive_token2] = ACTIONS(6591), [aux_sym_id_directive_token3] = ACTIONS(6591), [aux_sym_id_directive_token4] = ACTIONS(6589), [aux_sym_zero_directive_token1] = ACTIONS(6591), [aux_sym_zero_directive_token2] = ACTIONS(6591), [aux_sym_zero_directive_token3] = ACTIONS(6591), [aux_sym_zero_directive_token4] = ACTIONS(6591), [aux_sym_zero_directive_token5] = ACTIONS(6591), [aux_sym_zero_directive_token6] = ACTIONS(6591), [aux_sym_zero_directive_token7] = ACTIONS(6591), [aux_sym_zero_directive_token8] = ACTIONS(6591), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6591), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6591), [anon_sym_wire] = ACTIONS(6589), [anon_sym_tri] = ACTIONS(6589), [anon_sym_tri0] = ACTIONS(6589), [anon_sym_tri1] = ACTIONS(6589), [anon_sym_wand] = ACTIONS(6589), [anon_sym_triand] = ACTIONS(6589), [anon_sym_wor] = ACTIONS(6589), [anon_sym_trior] = ACTIONS(6589), [anon_sym_trireg] = ACTIONS(6589), [anon_sym_uwire] = ACTIONS(6589), [aux_sym_unconnected_drive_token1] = ACTIONS(6591), [aux_sym_line_compiler_directive_token1] = ACTIONS(6591), [aux_sym_begin_keywords_token1] = ACTIONS(6591), [anon_sym_SEMI] = ACTIONS(6591), [anon_sym_endmodule] = ACTIONS(6589), [anon_sym_extern] = ACTIONS(6589), [anon_sym_module] = ACTIONS(6589), [anon_sym_macromodule] = ACTIONS(6589), [anon_sym_endinterface] = ACTIONS(6589), [anon_sym_interface] = ACTIONS(6589), [anon_sym_endprogram] = ACTIONS(6589), [anon_sym_program] = ACTIONS(6589), [anon_sym_checker] = ACTIONS(6589), [anon_sym_virtual] = ACTIONS(6589), [anon_sym_class] = ACTIONS(6589), [anon_sym_timeunit] = ACTIONS(6589), [anon_sym_timeprecision] = ACTIONS(6589), [anon_sym_type] = ACTIONS(6589), [anon_sym_input] = ACTIONS(6589), [anon_sym_output] = ACTIONS(6589), [anon_sym_inout] = ACTIONS(6589), [anon_sym_ref] = ACTIONS(6589), [anon_sym_DOLLARfatal] = ACTIONS(6591), [anon_sym_DOLLARerror] = ACTIONS(6591), [anon_sym_DOLLARwarning] = ACTIONS(6591), [anon_sym_DOLLARinfo] = ACTIONS(6591), [anon_sym_default] = ACTIONS(6589), [anon_sym_clocking] = ACTIONS(6589), [anon_sym_defparam] = ACTIONS(6589), [anon_sym_bind] = ACTIONS(6589), [anon_sym_const] = ACTIONS(6589), [anon_sym_function] = ACTIONS(6589), [anon_sym_static] = ACTIONS(6589), [anon_sym_constraint] = ACTIONS(6589), [anon_sym_if] = ACTIONS(6589), [anon_sym_else] = ACTIONS(6589), [anon_sym_LBRACK] = ACTIONS(6591), [anon_sym_localparam] = ACTIONS(6589), [anon_sym_parameter] = ACTIONS(6589), [anon_sym_specparam] = ACTIONS(6589), [anon_sym_var] = ACTIONS(6589), [anon_sym_import] = ACTIONS(6589), [anon_sym_export] = ACTIONS(6589), [anon_sym_genvar] = ACTIONS(6589), [anon_sym_interconnect] = ACTIONS(6589), [anon_sym_typedef] = ACTIONS(6589), [anon_sym_enum] = ACTIONS(6589), [anon_sym_struct] = ACTIONS(6589), [anon_sym_union] = ACTIONS(6589), [anon_sym_nettype] = ACTIONS(6589), [anon_sym_automatic] = ACTIONS(6589), [anon_sym_string] = ACTIONS(6589), [anon_sym_chandle] = ACTIONS(6589), [anon_sym_event] = ACTIONS(6589), [anon_sym_byte] = ACTIONS(6589), [anon_sym_shortint] = ACTIONS(6589), [anon_sym_int] = ACTIONS(6589), [anon_sym_longint] = ACTIONS(6589), [anon_sym_integer] = ACTIONS(6589), [anon_sym_time] = ACTIONS(6589), [anon_sym_bit] = ACTIONS(6589), [anon_sym_logic] = ACTIONS(6589), [anon_sym_reg] = ACTIONS(6589), [anon_sym_shortreal] = ACTIONS(6589), [anon_sym_real] = ACTIONS(6589), [anon_sym_realtime] = ACTIONS(6589), [anon_sym_supply0] = ACTIONS(6589), [anon_sym_supply1] = ACTIONS(6589), [anon_sym_signed] = ACTIONS(6589), [anon_sym_unsigned] = ACTIONS(6589), [anon_sym_task] = ACTIONS(6589), [anon_sym_modport] = ACTIONS(6589), [anon_sym_assert] = ACTIONS(6589), [anon_sym_property] = ACTIONS(6589), [anon_sym_assume] = ACTIONS(6589), [anon_sym_cover] = ACTIONS(6589), [anon_sym_sequence] = ACTIONS(6589), [anon_sym_restrict] = ACTIONS(6589), [anon_sym_not] = ACTIONS(6589), [anon_sym_or] = ACTIONS(6589), [anon_sym_and] = ACTIONS(6589), [anon_sym_case] = ACTIONS(6589), [anon_sym_always] = ACTIONS(6589), [anon_sym_covergroup] = ACTIONS(6589), [anon_sym_let] = ACTIONS(6589), [anon_sym_pulldown] = ACTIONS(6589), [anon_sym_pullup] = ACTIONS(6589), [anon_sym_cmos] = ACTIONS(6589), [anon_sym_rcmos] = ACTIONS(6589), [anon_sym_bufif0] = ACTIONS(6589), [anon_sym_bufif1] = ACTIONS(6589), [anon_sym_notif0] = ACTIONS(6589), [anon_sym_notif1] = ACTIONS(6589), [anon_sym_nmos] = ACTIONS(6589), [anon_sym_pmos] = ACTIONS(6589), [anon_sym_rnmos] = ACTIONS(6589), [anon_sym_rpmos] = ACTIONS(6589), [anon_sym_nand] = ACTIONS(6589), [anon_sym_nor] = ACTIONS(6589), [anon_sym_xor] = ACTIONS(6589), [anon_sym_xnor] = ACTIONS(6589), [anon_sym_buf] = ACTIONS(6589), [anon_sym_tranif0] = ACTIONS(6589), [anon_sym_tranif1] = ACTIONS(6589), [anon_sym_rtranif1] = ACTIONS(6589), [anon_sym_rtranif0] = ACTIONS(6589), [anon_sym_tran] = ACTIONS(6589), [anon_sym_rtran] = ACTIONS(6589), [anon_sym_generate] = ACTIONS(6589), [anon_sym_for] = ACTIONS(6589), [anon_sym_initial] = ACTIONS(6589), [anon_sym_assign] = ACTIONS(6589), [anon_sym_alias] = ACTIONS(6589), [anon_sym_always_comb] = ACTIONS(6589), [anon_sym_always_latch] = ACTIONS(6589), [anon_sym_always_ff] = ACTIONS(6589), [anon_sym_final] = ACTIONS(6589), [anon_sym_global] = ACTIONS(6589), [anon_sym_specify] = ACTIONS(6589), [anon_sym_LPAREN_STAR] = ACTIONS(6591), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6591), [anon_sym_DOLLARunit] = ACTIONS(6591), }, [1205] = { [sym_simple_identifier] = ACTIONS(6593), [aux_sym_include_compiler_directive_token1] = ACTIONS(6595), [aux_sym_text_macro_definition_token1] = ACTIONS(6595), [anon_sym_BQUOTE] = ACTIONS(6593), [aux_sym_id_directive_token1] = ACTIONS(6595), [aux_sym_id_directive_token2] = ACTIONS(6595), [aux_sym_id_directive_token3] = ACTIONS(6595), [aux_sym_id_directive_token4] = ACTIONS(6593), [aux_sym_zero_directive_token1] = ACTIONS(6595), [aux_sym_zero_directive_token2] = ACTIONS(6595), [aux_sym_zero_directive_token3] = ACTIONS(6595), [aux_sym_zero_directive_token4] = ACTIONS(6595), [aux_sym_zero_directive_token5] = ACTIONS(6595), [aux_sym_zero_directive_token6] = ACTIONS(6595), [aux_sym_zero_directive_token7] = ACTIONS(6595), [aux_sym_zero_directive_token8] = ACTIONS(6595), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6595), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6595), [anon_sym_wire] = ACTIONS(6593), [anon_sym_tri] = ACTIONS(6593), [anon_sym_tri0] = ACTIONS(6593), [anon_sym_tri1] = ACTIONS(6593), [anon_sym_wand] = ACTIONS(6593), [anon_sym_triand] = ACTIONS(6593), [anon_sym_wor] = ACTIONS(6593), [anon_sym_trior] = ACTIONS(6593), [anon_sym_trireg] = ACTIONS(6593), [anon_sym_uwire] = ACTIONS(6593), [aux_sym_unconnected_drive_token1] = ACTIONS(6595), [aux_sym_line_compiler_directive_token1] = ACTIONS(6595), [aux_sym_begin_keywords_token1] = ACTIONS(6595), [anon_sym_SEMI] = ACTIONS(6595), [anon_sym_endmodule] = ACTIONS(6593), [anon_sym_extern] = ACTIONS(6593), [anon_sym_module] = ACTIONS(6593), [anon_sym_macromodule] = ACTIONS(6593), [anon_sym_endinterface] = ACTIONS(6593), [anon_sym_interface] = ACTIONS(6593), [anon_sym_endprogram] = ACTIONS(6593), [anon_sym_program] = ACTIONS(6593), [anon_sym_checker] = ACTIONS(6593), [anon_sym_virtual] = ACTIONS(6593), [anon_sym_class] = ACTIONS(6593), [anon_sym_timeunit] = ACTIONS(6593), [anon_sym_timeprecision] = ACTIONS(6593), [anon_sym_type] = ACTIONS(6593), [anon_sym_input] = ACTIONS(6593), [anon_sym_output] = ACTIONS(6593), [anon_sym_inout] = ACTIONS(6593), [anon_sym_ref] = ACTIONS(6593), [anon_sym_DOLLARfatal] = ACTIONS(6595), [anon_sym_DOLLARerror] = ACTIONS(6595), [anon_sym_DOLLARwarning] = ACTIONS(6595), [anon_sym_DOLLARinfo] = ACTIONS(6595), [anon_sym_default] = ACTIONS(6593), [anon_sym_clocking] = ACTIONS(6593), [anon_sym_defparam] = ACTIONS(6593), [anon_sym_bind] = ACTIONS(6593), [anon_sym_const] = ACTIONS(6593), [anon_sym_function] = ACTIONS(6593), [anon_sym_static] = ACTIONS(6593), [anon_sym_constraint] = ACTIONS(6593), [anon_sym_if] = ACTIONS(6593), [anon_sym_else] = ACTIONS(6593), [anon_sym_LBRACK] = ACTIONS(6595), [anon_sym_localparam] = ACTIONS(6593), [anon_sym_parameter] = ACTIONS(6593), [anon_sym_specparam] = ACTIONS(6593), [anon_sym_var] = ACTIONS(6593), [anon_sym_import] = ACTIONS(6593), [anon_sym_export] = ACTIONS(6593), [anon_sym_genvar] = ACTIONS(6593), [anon_sym_interconnect] = ACTIONS(6593), [anon_sym_typedef] = ACTIONS(6593), [anon_sym_enum] = ACTIONS(6593), [anon_sym_struct] = ACTIONS(6593), [anon_sym_union] = ACTIONS(6593), [anon_sym_nettype] = ACTIONS(6593), [anon_sym_automatic] = ACTIONS(6593), [anon_sym_string] = ACTIONS(6593), [anon_sym_chandle] = ACTIONS(6593), [anon_sym_event] = ACTIONS(6593), [anon_sym_byte] = ACTIONS(6593), [anon_sym_shortint] = ACTIONS(6593), [anon_sym_int] = ACTIONS(6593), [anon_sym_longint] = ACTIONS(6593), [anon_sym_integer] = ACTIONS(6593), [anon_sym_time] = ACTIONS(6593), [anon_sym_bit] = ACTIONS(6593), [anon_sym_logic] = ACTIONS(6593), [anon_sym_reg] = ACTIONS(6593), [anon_sym_shortreal] = ACTIONS(6593), [anon_sym_real] = ACTIONS(6593), [anon_sym_realtime] = ACTIONS(6593), [anon_sym_supply0] = ACTIONS(6593), [anon_sym_supply1] = ACTIONS(6593), [anon_sym_signed] = ACTIONS(6593), [anon_sym_unsigned] = ACTIONS(6593), [anon_sym_task] = ACTIONS(6593), [anon_sym_modport] = ACTIONS(6593), [anon_sym_assert] = ACTIONS(6593), [anon_sym_property] = ACTIONS(6593), [anon_sym_assume] = ACTIONS(6593), [anon_sym_cover] = ACTIONS(6593), [anon_sym_sequence] = ACTIONS(6593), [anon_sym_restrict] = ACTIONS(6593), [anon_sym_not] = ACTIONS(6593), [anon_sym_or] = ACTIONS(6593), [anon_sym_and] = ACTIONS(6593), [anon_sym_case] = ACTIONS(6593), [anon_sym_always] = ACTIONS(6593), [anon_sym_covergroup] = ACTIONS(6593), [anon_sym_let] = ACTIONS(6593), [anon_sym_pulldown] = ACTIONS(6593), [anon_sym_pullup] = ACTIONS(6593), [anon_sym_cmos] = ACTIONS(6593), [anon_sym_rcmos] = ACTIONS(6593), [anon_sym_bufif0] = ACTIONS(6593), [anon_sym_bufif1] = ACTIONS(6593), [anon_sym_notif0] = ACTIONS(6593), [anon_sym_notif1] = ACTIONS(6593), [anon_sym_nmos] = ACTIONS(6593), [anon_sym_pmos] = ACTIONS(6593), [anon_sym_rnmos] = ACTIONS(6593), [anon_sym_rpmos] = ACTIONS(6593), [anon_sym_nand] = ACTIONS(6593), [anon_sym_nor] = ACTIONS(6593), [anon_sym_xor] = ACTIONS(6593), [anon_sym_xnor] = ACTIONS(6593), [anon_sym_buf] = ACTIONS(6593), [anon_sym_tranif0] = ACTIONS(6593), [anon_sym_tranif1] = ACTIONS(6593), [anon_sym_rtranif1] = ACTIONS(6593), [anon_sym_rtranif0] = ACTIONS(6593), [anon_sym_tran] = ACTIONS(6593), [anon_sym_rtran] = ACTIONS(6593), [anon_sym_generate] = ACTIONS(6593), [anon_sym_for] = ACTIONS(6593), [anon_sym_initial] = ACTIONS(6593), [anon_sym_assign] = ACTIONS(6593), [anon_sym_alias] = ACTIONS(6593), [anon_sym_always_comb] = ACTIONS(6593), [anon_sym_always_latch] = ACTIONS(6593), [anon_sym_always_ff] = ACTIONS(6593), [anon_sym_final] = ACTIONS(6593), [anon_sym_global] = ACTIONS(6593), [anon_sym_specify] = ACTIONS(6593), [anon_sym_LPAREN_STAR] = ACTIONS(6595), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6595), [anon_sym_DOLLARunit] = ACTIONS(6595), }, [1206] = { [sym_simple_identifier] = ACTIONS(6265), [aux_sym_include_compiler_directive_token1] = ACTIONS(6267), [aux_sym_text_macro_definition_token1] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6265), [aux_sym_id_directive_token1] = ACTIONS(6267), [aux_sym_id_directive_token2] = ACTIONS(6267), [aux_sym_id_directive_token3] = ACTIONS(6267), [aux_sym_id_directive_token4] = ACTIONS(6265), [aux_sym_zero_directive_token1] = ACTIONS(6267), [aux_sym_zero_directive_token2] = ACTIONS(6267), [aux_sym_zero_directive_token3] = ACTIONS(6267), [aux_sym_zero_directive_token4] = ACTIONS(6267), [aux_sym_zero_directive_token5] = ACTIONS(6267), [aux_sym_zero_directive_token6] = ACTIONS(6267), [aux_sym_zero_directive_token7] = ACTIONS(6267), [aux_sym_zero_directive_token8] = ACTIONS(6267), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6267), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6267), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [aux_sym_unconnected_drive_token1] = ACTIONS(6267), [aux_sym_line_compiler_directive_token1] = ACTIONS(6267), [aux_sym_begin_keywords_token1] = ACTIONS(6267), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_endmodule] = ACTIONS(6265), [anon_sym_extern] = ACTIONS(6265), [anon_sym_module] = ACTIONS(6265), [anon_sym_macromodule] = ACTIONS(6265), [anon_sym_endinterface] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_endprogram] = ACTIONS(6265), [anon_sym_program] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_timeunit] = ACTIONS(6265), [anon_sym_timeprecision] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_input] = ACTIONS(6265), [anon_sym_output] = ACTIONS(6265), [anon_sym_inout] = ACTIONS(6265), [anon_sym_ref] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_specparam] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_modport] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_specify] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [1207] = { [sym_simple_identifier] = ACTIONS(6597), [aux_sym_include_compiler_directive_token1] = ACTIONS(6599), [aux_sym_text_macro_definition_token1] = ACTIONS(6599), [anon_sym_BQUOTE] = ACTIONS(6597), [aux_sym_id_directive_token1] = ACTIONS(6599), [aux_sym_id_directive_token2] = ACTIONS(6599), [aux_sym_id_directive_token3] = ACTIONS(6599), [aux_sym_id_directive_token4] = ACTIONS(6597), [aux_sym_zero_directive_token1] = ACTIONS(6599), [aux_sym_zero_directive_token2] = ACTIONS(6599), [aux_sym_zero_directive_token3] = ACTIONS(6599), [aux_sym_zero_directive_token4] = ACTIONS(6599), [aux_sym_zero_directive_token5] = ACTIONS(6599), [aux_sym_zero_directive_token6] = ACTIONS(6599), [aux_sym_zero_directive_token7] = ACTIONS(6599), [aux_sym_zero_directive_token8] = ACTIONS(6599), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6599), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6599), [anon_sym_wire] = ACTIONS(6597), [anon_sym_tri] = ACTIONS(6597), [anon_sym_tri0] = ACTIONS(6597), [anon_sym_tri1] = ACTIONS(6597), [anon_sym_wand] = ACTIONS(6597), [anon_sym_triand] = ACTIONS(6597), [anon_sym_wor] = ACTIONS(6597), [anon_sym_trior] = ACTIONS(6597), [anon_sym_trireg] = ACTIONS(6597), [anon_sym_uwire] = ACTIONS(6597), [aux_sym_unconnected_drive_token1] = ACTIONS(6599), [aux_sym_line_compiler_directive_token1] = ACTIONS(6599), [aux_sym_begin_keywords_token1] = ACTIONS(6599), [anon_sym_SEMI] = ACTIONS(6599), [anon_sym_endmodule] = ACTIONS(6597), [anon_sym_extern] = ACTIONS(6597), [anon_sym_module] = ACTIONS(6597), [anon_sym_macromodule] = ACTIONS(6597), [anon_sym_endinterface] = ACTIONS(6597), [anon_sym_interface] = ACTIONS(6597), [anon_sym_endprogram] = ACTIONS(6597), [anon_sym_program] = ACTIONS(6597), [anon_sym_checker] = ACTIONS(6597), [anon_sym_virtual] = ACTIONS(6597), [anon_sym_class] = ACTIONS(6597), [anon_sym_timeunit] = ACTIONS(6597), [anon_sym_timeprecision] = ACTIONS(6597), [anon_sym_type] = ACTIONS(6597), [anon_sym_input] = ACTIONS(6597), [anon_sym_output] = ACTIONS(6597), [anon_sym_inout] = ACTIONS(6597), [anon_sym_ref] = ACTIONS(6597), [anon_sym_DOLLARfatal] = ACTIONS(6599), [anon_sym_DOLLARerror] = ACTIONS(6599), [anon_sym_DOLLARwarning] = ACTIONS(6599), [anon_sym_DOLLARinfo] = ACTIONS(6599), [anon_sym_default] = ACTIONS(6597), [anon_sym_clocking] = ACTIONS(6597), [anon_sym_defparam] = ACTIONS(6597), [anon_sym_bind] = ACTIONS(6597), [anon_sym_const] = ACTIONS(6597), [anon_sym_function] = ACTIONS(6597), [anon_sym_static] = ACTIONS(6597), [anon_sym_constraint] = ACTIONS(6597), [anon_sym_if] = ACTIONS(6597), [anon_sym_else] = ACTIONS(6597), [anon_sym_LBRACK] = ACTIONS(6599), [anon_sym_localparam] = ACTIONS(6597), [anon_sym_parameter] = ACTIONS(6597), [anon_sym_specparam] = ACTIONS(6597), [anon_sym_var] = ACTIONS(6597), [anon_sym_import] = ACTIONS(6597), [anon_sym_export] = ACTIONS(6597), [anon_sym_genvar] = ACTIONS(6597), [anon_sym_interconnect] = ACTIONS(6597), [anon_sym_typedef] = ACTIONS(6597), [anon_sym_enum] = ACTIONS(6597), [anon_sym_struct] = ACTIONS(6597), [anon_sym_union] = ACTIONS(6597), [anon_sym_nettype] = ACTIONS(6597), [anon_sym_automatic] = ACTIONS(6597), [anon_sym_string] = ACTIONS(6597), [anon_sym_chandle] = ACTIONS(6597), [anon_sym_event] = ACTIONS(6597), [anon_sym_byte] = ACTIONS(6597), [anon_sym_shortint] = ACTIONS(6597), [anon_sym_int] = ACTIONS(6597), [anon_sym_longint] = ACTIONS(6597), [anon_sym_integer] = ACTIONS(6597), [anon_sym_time] = ACTIONS(6597), [anon_sym_bit] = ACTIONS(6597), [anon_sym_logic] = ACTIONS(6597), [anon_sym_reg] = ACTIONS(6597), [anon_sym_shortreal] = ACTIONS(6597), [anon_sym_real] = ACTIONS(6597), [anon_sym_realtime] = ACTIONS(6597), [anon_sym_supply0] = ACTIONS(6597), [anon_sym_supply1] = ACTIONS(6597), [anon_sym_signed] = ACTIONS(6597), [anon_sym_unsigned] = ACTIONS(6597), [anon_sym_task] = ACTIONS(6597), [anon_sym_modport] = ACTIONS(6597), [anon_sym_assert] = ACTIONS(6597), [anon_sym_property] = ACTIONS(6597), [anon_sym_assume] = ACTIONS(6597), [anon_sym_cover] = ACTIONS(6597), [anon_sym_sequence] = ACTIONS(6597), [anon_sym_restrict] = ACTIONS(6597), [anon_sym_not] = ACTIONS(6597), [anon_sym_or] = ACTIONS(6597), [anon_sym_and] = ACTIONS(6597), [anon_sym_case] = ACTIONS(6597), [anon_sym_always] = ACTIONS(6597), [anon_sym_covergroup] = ACTIONS(6597), [anon_sym_let] = ACTIONS(6597), [anon_sym_pulldown] = ACTIONS(6597), [anon_sym_pullup] = ACTIONS(6597), [anon_sym_cmos] = ACTIONS(6597), [anon_sym_rcmos] = ACTIONS(6597), [anon_sym_bufif0] = ACTIONS(6597), [anon_sym_bufif1] = ACTIONS(6597), [anon_sym_notif0] = ACTIONS(6597), [anon_sym_notif1] = ACTIONS(6597), [anon_sym_nmos] = ACTIONS(6597), [anon_sym_pmos] = ACTIONS(6597), [anon_sym_rnmos] = ACTIONS(6597), [anon_sym_rpmos] = ACTIONS(6597), [anon_sym_nand] = ACTIONS(6597), [anon_sym_nor] = ACTIONS(6597), [anon_sym_xor] = ACTIONS(6597), [anon_sym_xnor] = ACTIONS(6597), [anon_sym_buf] = ACTIONS(6597), [anon_sym_tranif0] = ACTIONS(6597), [anon_sym_tranif1] = ACTIONS(6597), [anon_sym_rtranif1] = ACTIONS(6597), [anon_sym_rtranif0] = ACTIONS(6597), [anon_sym_tran] = ACTIONS(6597), [anon_sym_rtran] = ACTIONS(6597), [anon_sym_generate] = ACTIONS(6597), [anon_sym_for] = ACTIONS(6597), [anon_sym_initial] = ACTIONS(6597), [anon_sym_assign] = ACTIONS(6597), [anon_sym_alias] = ACTIONS(6597), [anon_sym_always_comb] = ACTIONS(6597), [anon_sym_always_latch] = ACTIONS(6597), [anon_sym_always_ff] = ACTIONS(6597), [anon_sym_final] = ACTIONS(6597), [anon_sym_global] = ACTIONS(6597), [anon_sym_specify] = ACTIONS(6597), [anon_sym_LPAREN_STAR] = ACTIONS(6599), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6599), [anon_sym_DOLLARunit] = ACTIONS(6599), }, [1208] = { [sym_simple_identifier] = ACTIONS(6601), [aux_sym_include_compiler_directive_token1] = ACTIONS(6603), [aux_sym_text_macro_definition_token1] = ACTIONS(6603), [anon_sym_BQUOTE] = ACTIONS(6601), [aux_sym_id_directive_token1] = ACTIONS(6603), [aux_sym_id_directive_token2] = ACTIONS(6603), [aux_sym_id_directive_token3] = ACTIONS(6603), [aux_sym_id_directive_token4] = ACTIONS(6601), [aux_sym_zero_directive_token1] = ACTIONS(6603), [aux_sym_zero_directive_token2] = ACTIONS(6603), [aux_sym_zero_directive_token3] = ACTIONS(6603), [aux_sym_zero_directive_token4] = ACTIONS(6603), [aux_sym_zero_directive_token5] = ACTIONS(6603), [aux_sym_zero_directive_token6] = ACTIONS(6603), [aux_sym_zero_directive_token7] = ACTIONS(6603), [aux_sym_zero_directive_token8] = ACTIONS(6603), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6603), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6603), [anon_sym_wire] = ACTIONS(6601), [anon_sym_tri] = ACTIONS(6601), [anon_sym_tri0] = ACTIONS(6601), [anon_sym_tri1] = ACTIONS(6601), [anon_sym_wand] = ACTIONS(6601), [anon_sym_triand] = ACTIONS(6601), [anon_sym_wor] = ACTIONS(6601), [anon_sym_trior] = ACTIONS(6601), [anon_sym_trireg] = ACTIONS(6601), [anon_sym_uwire] = ACTIONS(6601), [aux_sym_unconnected_drive_token1] = ACTIONS(6603), [aux_sym_line_compiler_directive_token1] = ACTIONS(6603), [aux_sym_begin_keywords_token1] = ACTIONS(6603), [anon_sym_SEMI] = ACTIONS(6603), [anon_sym_endmodule] = ACTIONS(6601), [anon_sym_extern] = ACTIONS(6601), [anon_sym_module] = ACTIONS(6601), [anon_sym_macromodule] = ACTIONS(6601), [anon_sym_endinterface] = ACTIONS(6601), [anon_sym_interface] = ACTIONS(6601), [anon_sym_endprogram] = ACTIONS(6601), [anon_sym_program] = ACTIONS(6601), [anon_sym_checker] = ACTIONS(6601), [anon_sym_virtual] = ACTIONS(6601), [anon_sym_class] = ACTIONS(6601), [anon_sym_timeunit] = ACTIONS(6601), [anon_sym_timeprecision] = ACTIONS(6601), [anon_sym_type] = ACTIONS(6601), [anon_sym_input] = ACTIONS(6601), [anon_sym_output] = ACTIONS(6601), [anon_sym_inout] = ACTIONS(6601), [anon_sym_ref] = ACTIONS(6601), [anon_sym_DOLLARfatal] = ACTIONS(6603), [anon_sym_DOLLARerror] = ACTIONS(6603), [anon_sym_DOLLARwarning] = ACTIONS(6603), [anon_sym_DOLLARinfo] = ACTIONS(6603), [anon_sym_default] = ACTIONS(6601), [anon_sym_clocking] = ACTIONS(6601), [anon_sym_defparam] = ACTIONS(6601), [anon_sym_bind] = ACTIONS(6601), [anon_sym_const] = ACTIONS(6601), [anon_sym_function] = ACTIONS(6601), [anon_sym_static] = ACTIONS(6601), [anon_sym_constraint] = ACTIONS(6601), [anon_sym_if] = ACTIONS(6601), [anon_sym_else] = ACTIONS(6601), [anon_sym_LBRACK] = ACTIONS(6603), [anon_sym_localparam] = ACTIONS(6601), [anon_sym_parameter] = ACTIONS(6601), [anon_sym_specparam] = ACTIONS(6601), [anon_sym_var] = ACTIONS(6601), [anon_sym_import] = ACTIONS(6601), [anon_sym_export] = ACTIONS(6601), [anon_sym_genvar] = ACTIONS(6601), [anon_sym_interconnect] = ACTIONS(6601), [anon_sym_typedef] = ACTIONS(6601), [anon_sym_enum] = ACTIONS(6601), [anon_sym_struct] = ACTIONS(6601), [anon_sym_union] = ACTIONS(6601), [anon_sym_nettype] = ACTIONS(6601), [anon_sym_automatic] = ACTIONS(6601), [anon_sym_string] = ACTIONS(6601), [anon_sym_chandle] = ACTIONS(6601), [anon_sym_event] = ACTIONS(6601), [anon_sym_byte] = ACTIONS(6601), [anon_sym_shortint] = ACTIONS(6601), [anon_sym_int] = ACTIONS(6601), [anon_sym_longint] = ACTIONS(6601), [anon_sym_integer] = ACTIONS(6601), [anon_sym_time] = ACTIONS(6601), [anon_sym_bit] = ACTIONS(6601), [anon_sym_logic] = ACTIONS(6601), [anon_sym_reg] = ACTIONS(6601), [anon_sym_shortreal] = ACTIONS(6601), [anon_sym_real] = ACTIONS(6601), [anon_sym_realtime] = ACTIONS(6601), [anon_sym_supply0] = ACTIONS(6601), [anon_sym_supply1] = ACTIONS(6601), [anon_sym_signed] = ACTIONS(6601), [anon_sym_unsigned] = ACTIONS(6601), [anon_sym_task] = ACTIONS(6601), [anon_sym_modport] = ACTIONS(6601), [anon_sym_assert] = ACTIONS(6601), [anon_sym_property] = ACTIONS(6601), [anon_sym_assume] = ACTIONS(6601), [anon_sym_cover] = ACTIONS(6601), [anon_sym_sequence] = ACTIONS(6601), [anon_sym_restrict] = ACTIONS(6601), [anon_sym_not] = ACTIONS(6601), [anon_sym_or] = ACTIONS(6601), [anon_sym_and] = ACTIONS(6601), [anon_sym_case] = ACTIONS(6601), [anon_sym_always] = ACTIONS(6601), [anon_sym_covergroup] = ACTIONS(6601), [anon_sym_let] = ACTIONS(6601), [anon_sym_pulldown] = ACTIONS(6601), [anon_sym_pullup] = ACTIONS(6601), [anon_sym_cmos] = ACTIONS(6601), [anon_sym_rcmos] = ACTIONS(6601), [anon_sym_bufif0] = ACTIONS(6601), [anon_sym_bufif1] = ACTIONS(6601), [anon_sym_notif0] = ACTIONS(6601), [anon_sym_notif1] = ACTIONS(6601), [anon_sym_nmos] = ACTIONS(6601), [anon_sym_pmos] = ACTIONS(6601), [anon_sym_rnmos] = ACTIONS(6601), [anon_sym_rpmos] = ACTIONS(6601), [anon_sym_nand] = ACTIONS(6601), [anon_sym_nor] = ACTIONS(6601), [anon_sym_xor] = ACTIONS(6601), [anon_sym_xnor] = ACTIONS(6601), [anon_sym_buf] = ACTIONS(6601), [anon_sym_tranif0] = ACTIONS(6601), [anon_sym_tranif1] = ACTIONS(6601), [anon_sym_rtranif1] = ACTIONS(6601), [anon_sym_rtranif0] = ACTIONS(6601), [anon_sym_tran] = ACTIONS(6601), [anon_sym_rtran] = ACTIONS(6601), [anon_sym_generate] = ACTIONS(6601), [anon_sym_for] = ACTIONS(6601), [anon_sym_initial] = ACTIONS(6601), [anon_sym_assign] = ACTIONS(6601), [anon_sym_alias] = ACTIONS(6601), [anon_sym_always_comb] = ACTIONS(6601), [anon_sym_always_latch] = ACTIONS(6601), [anon_sym_always_ff] = ACTIONS(6601), [anon_sym_final] = ACTIONS(6601), [anon_sym_global] = ACTIONS(6601), [anon_sym_specify] = ACTIONS(6601), [anon_sym_LPAREN_STAR] = ACTIONS(6603), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6603), [anon_sym_DOLLARunit] = ACTIONS(6603), }, [1209] = { [sym_simple_identifier] = ACTIONS(6073), [aux_sym_include_compiler_directive_token1] = ACTIONS(6075), [aux_sym_text_macro_definition_token1] = ACTIONS(6075), [anon_sym_BQUOTE] = ACTIONS(6073), [aux_sym_id_directive_token1] = ACTIONS(6075), [aux_sym_id_directive_token2] = ACTIONS(6075), [aux_sym_id_directive_token3] = ACTIONS(6075), [aux_sym_id_directive_token4] = ACTIONS(6073), [aux_sym_zero_directive_token1] = ACTIONS(6075), [aux_sym_zero_directive_token2] = ACTIONS(6075), [aux_sym_zero_directive_token3] = ACTIONS(6075), [aux_sym_zero_directive_token4] = ACTIONS(6075), [aux_sym_zero_directive_token5] = ACTIONS(6075), [aux_sym_zero_directive_token6] = ACTIONS(6075), [aux_sym_zero_directive_token7] = ACTIONS(6075), [aux_sym_zero_directive_token8] = ACTIONS(6075), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6075), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6075), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [aux_sym_unconnected_drive_token1] = ACTIONS(6075), [aux_sym_line_compiler_directive_token1] = ACTIONS(6075), [aux_sym_begin_keywords_token1] = ACTIONS(6075), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_endmodule] = ACTIONS(6073), [anon_sym_extern] = ACTIONS(6073), [anon_sym_module] = ACTIONS(6073), [anon_sym_macromodule] = ACTIONS(6073), [anon_sym_endinterface] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_endprogram] = ACTIONS(6073), [anon_sym_program] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_timeunit] = ACTIONS(6073), [anon_sym_timeprecision] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_input] = ACTIONS(6073), [anon_sym_output] = ACTIONS(6073), [anon_sym_inout] = ACTIONS(6073), [anon_sym_ref] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_specparam] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_modport] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_specify] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [1210] = { [sym_simple_identifier] = ACTIONS(6605), [aux_sym_include_compiler_directive_token1] = ACTIONS(6607), [aux_sym_text_macro_definition_token1] = ACTIONS(6607), [anon_sym_BQUOTE] = ACTIONS(6605), [aux_sym_id_directive_token1] = ACTIONS(6607), [aux_sym_id_directive_token2] = ACTIONS(6607), [aux_sym_id_directive_token3] = ACTIONS(6607), [aux_sym_id_directive_token4] = ACTIONS(6605), [aux_sym_zero_directive_token1] = ACTIONS(6607), [aux_sym_zero_directive_token2] = ACTIONS(6607), [aux_sym_zero_directive_token3] = ACTIONS(6607), [aux_sym_zero_directive_token4] = ACTIONS(6607), [aux_sym_zero_directive_token5] = ACTIONS(6607), [aux_sym_zero_directive_token6] = ACTIONS(6607), [aux_sym_zero_directive_token7] = ACTIONS(6607), [aux_sym_zero_directive_token8] = ACTIONS(6607), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6607), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6607), [anon_sym_wire] = ACTIONS(6605), [anon_sym_tri] = ACTIONS(6605), [anon_sym_tri0] = ACTIONS(6605), [anon_sym_tri1] = ACTIONS(6605), [anon_sym_wand] = ACTIONS(6605), [anon_sym_triand] = ACTIONS(6605), [anon_sym_wor] = ACTIONS(6605), [anon_sym_trior] = ACTIONS(6605), [anon_sym_trireg] = ACTIONS(6605), [anon_sym_uwire] = ACTIONS(6605), [aux_sym_unconnected_drive_token1] = ACTIONS(6607), [aux_sym_line_compiler_directive_token1] = ACTIONS(6607), [aux_sym_begin_keywords_token1] = ACTIONS(6607), [anon_sym_SEMI] = ACTIONS(6607), [anon_sym_endmodule] = ACTIONS(6605), [anon_sym_extern] = ACTIONS(6605), [anon_sym_module] = ACTIONS(6605), [anon_sym_macromodule] = ACTIONS(6605), [anon_sym_endinterface] = ACTIONS(6605), [anon_sym_interface] = ACTIONS(6605), [anon_sym_endprogram] = ACTIONS(6605), [anon_sym_program] = ACTIONS(6605), [anon_sym_checker] = ACTIONS(6605), [anon_sym_virtual] = ACTIONS(6605), [anon_sym_class] = ACTIONS(6605), [anon_sym_timeunit] = ACTIONS(6605), [anon_sym_timeprecision] = ACTIONS(6605), [anon_sym_type] = ACTIONS(6605), [anon_sym_input] = ACTIONS(6605), [anon_sym_output] = ACTIONS(6605), [anon_sym_inout] = ACTIONS(6605), [anon_sym_ref] = ACTIONS(6605), [anon_sym_DOLLARfatal] = ACTIONS(6607), [anon_sym_DOLLARerror] = ACTIONS(6607), [anon_sym_DOLLARwarning] = ACTIONS(6607), [anon_sym_DOLLARinfo] = ACTIONS(6607), [anon_sym_default] = ACTIONS(6605), [anon_sym_clocking] = ACTIONS(6605), [anon_sym_defparam] = ACTIONS(6605), [anon_sym_bind] = ACTIONS(6605), [anon_sym_const] = ACTIONS(6605), [anon_sym_function] = ACTIONS(6605), [anon_sym_static] = ACTIONS(6605), [anon_sym_constraint] = ACTIONS(6605), [anon_sym_if] = ACTIONS(6605), [anon_sym_else] = ACTIONS(6605), [anon_sym_LBRACK] = ACTIONS(6607), [anon_sym_localparam] = ACTIONS(6605), [anon_sym_parameter] = ACTIONS(6605), [anon_sym_specparam] = ACTIONS(6605), [anon_sym_var] = ACTIONS(6605), [anon_sym_import] = ACTIONS(6605), [anon_sym_export] = ACTIONS(6605), [anon_sym_genvar] = ACTIONS(6605), [anon_sym_interconnect] = ACTIONS(6605), [anon_sym_typedef] = ACTIONS(6605), [anon_sym_enum] = ACTIONS(6605), [anon_sym_struct] = ACTIONS(6605), [anon_sym_union] = ACTIONS(6605), [anon_sym_nettype] = ACTIONS(6605), [anon_sym_automatic] = ACTIONS(6605), [anon_sym_string] = ACTIONS(6605), [anon_sym_chandle] = ACTIONS(6605), [anon_sym_event] = ACTIONS(6605), [anon_sym_byte] = ACTIONS(6605), [anon_sym_shortint] = ACTIONS(6605), [anon_sym_int] = ACTIONS(6605), [anon_sym_longint] = ACTIONS(6605), [anon_sym_integer] = ACTIONS(6605), [anon_sym_time] = ACTIONS(6605), [anon_sym_bit] = ACTIONS(6605), [anon_sym_logic] = ACTIONS(6605), [anon_sym_reg] = ACTIONS(6605), [anon_sym_shortreal] = ACTIONS(6605), [anon_sym_real] = ACTIONS(6605), [anon_sym_realtime] = ACTIONS(6605), [anon_sym_supply0] = ACTIONS(6605), [anon_sym_supply1] = ACTIONS(6605), [anon_sym_signed] = ACTIONS(6605), [anon_sym_unsigned] = ACTIONS(6605), [anon_sym_task] = ACTIONS(6605), [anon_sym_modport] = ACTIONS(6605), [anon_sym_assert] = ACTIONS(6605), [anon_sym_property] = ACTIONS(6605), [anon_sym_assume] = ACTIONS(6605), [anon_sym_cover] = ACTIONS(6605), [anon_sym_sequence] = ACTIONS(6605), [anon_sym_restrict] = ACTIONS(6605), [anon_sym_not] = ACTIONS(6605), [anon_sym_or] = ACTIONS(6605), [anon_sym_and] = ACTIONS(6605), [anon_sym_case] = ACTIONS(6605), [anon_sym_always] = ACTIONS(6605), [anon_sym_covergroup] = ACTIONS(6605), [anon_sym_let] = ACTIONS(6605), [anon_sym_pulldown] = ACTIONS(6605), [anon_sym_pullup] = ACTIONS(6605), [anon_sym_cmos] = ACTIONS(6605), [anon_sym_rcmos] = ACTIONS(6605), [anon_sym_bufif0] = ACTIONS(6605), [anon_sym_bufif1] = ACTIONS(6605), [anon_sym_notif0] = ACTIONS(6605), [anon_sym_notif1] = ACTIONS(6605), [anon_sym_nmos] = ACTIONS(6605), [anon_sym_pmos] = ACTIONS(6605), [anon_sym_rnmos] = ACTIONS(6605), [anon_sym_rpmos] = ACTIONS(6605), [anon_sym_nand] = ACTIONS(6605), [anon_sym_nor] = ACTIONS(6605), [anon_sym_xor] = ACTIONS(6605), [anon_sym_xnor] = ACTIONS(6605), [anon_sym_buf] = ACTIONS(6605), [anon_sym_tranif0] = ACTIONS(6605), [anon_sym_tranif1] = ACTIONS(6605), [anon_sym_rtranif1] = ACTIONS(6605), [anon_sym_rtranif0] = ACTIONS(6605), [anon_sym_tran] = ACTIONS(6605), [anon_sym_rtran] = ACTIONS(6605), [anon_sym_generate] = ACTIONS(6605), [anon_sym_for] = ACTIONS(6605), [anon_sym_initial] = ACTIONS(6605), [anon_sym_assign] = ACTIONS(6605), [anon_sym_alias] = ACTIONS(6605), [anon_sym_always_comb] = ACTIONS(6605), [anon_sym_always_latch] = ACTIONS(6605), [anon_sym_always_ff] = ACTIONS(6605), [anon_sym_final] = ACTIONS(6605), [anon_sym_global] = ACTIONS(6605), [anon_sym_specify] = ACTIONS(6605), [anon_sym_LPAREN_STAR] = ACTIONS(6607), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6607), [anon_sym_DOLLARunit] = ACTIONS(6607), }, [1211] = { [sym_simple_identifier] = ACTIONS(6609), [aux_sym_include_compiler_directive_token1] = ACTIONS(6611), [aux_sym_text_macro_definition_token1] = ACTIONS(6611), [anon_sym_BQUOTE] = ACTIONS(6609), [aux_sym_id_directive_token1] = ACTIONS(6611), [aux_sym_id_directive_token2] = ACTIONS(6611), [aux_sym_id_directive_token3] = ACTIONS(6611), [aux_sym_id_directive_token4] = ACTIONS(6609), [aux_sym_zero_directive_token1] = ACTIONS(6611), [aux_sym_zero_directive_token2] = ACTIONS(6611), [aux_sym_zero_directive_token3] = ACTIONS(6611), [aux_sym_zero_directive_token4] = ACTIONS(6611), [aux_sym_zero_directive_token5] = ACTIONS(6611), [aux_sym_zero_directive_token6] = ACTIONS(6611), [aux_sym_zero_directive_token7] = ACTIONS(6611), [aux_sym_zero_directive_token8] = ACTIONS(6611), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6611), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6611), [anon_sym_wire] = ACTIONS(6609), [anon_sym_tri] = ACTIONS(6609), [anon_sym_tri0] = ACTIONS(6609), [anon_sym_tri1] = ACTIONS(6609), [anon_sym_wand] = ACTIONS(6609), [anon_sym_triand] = ACTIONS(6609), [anon_sym_wor] = ACTIONS(6609), [anon_sym_trior] = ACTIONS(6609), [anon_sym_trireg] = ACTIONS(6609), [anon_sym_uwire] = ACTIONS(6609), [aux_sym_unconnected_drive_token1] = ACTIONS(6611), [aux_sym_line_compiler_directive_token1] = ACTIONS(6611), [aux_sym_begin_keywords_token1] = ACTIONS(6611), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_endmodule] = ACTIONS(6609), [anon_sym_extern] = ACTIONS(6609), [anon_sym_module] = ACTIONS(6609), [anon_sym_macromodule] = ACTIONS(6609), [anon_sym_endinterface] = ACTIONS(6609), [anon_sym_interface] = ACTIONS(6609), [anon_sym_endprogram] = ACTIONS(6609), [anon_sym_program] = ACTIONS(6609), [anon_sym_checker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_class] = ACTIONS(6609), [anon_sym_timeunit] = ACTIONS(6609), [anon_sym_timeprecision] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_input] = ACTIONS(6609), [anon_sym_output] = ACTIONS(6609), [anon_sym_inout] = ACTIONS(6609), [anon_sym_ref] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_defparam] = ACTIONS(6609), [anon_sym_bind] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_constraint] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_else] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_localparam] = ACTIONS(6609), [anon_sym_parameter] = ACTIONS(6609), [anon_sym_specparam] = ACTIONS(6609), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_export] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_interconnect] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_supply0] = ACTIONS(6609), [anon_sym_supply1] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_task] = ACTIONS(6609), [anon_sym_modport] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_not] = ACTIONS(6609), [anon_sym_or] = ACTIONS(6609), [anon_sym_and] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_pulldown] = ACTIONS(6609), [anon_sym_pullup] = ACTIONS(6609), [anon_sym_cmos] = ACTIONS(6609), [anon_sym_rcmos] = ACTIONS(6609), [anon_sym_bufif0] = ACTIONS(6609), [anon_sym_bufif1] = ACTIONS(6609), [anon_sym_notif0] = ACTIONS(6609), [anon_sym_notif1] = ACTIONS(6609), [anon_sym_nmos] = ACTIONS(6609), [anon_sym_pmos] = ACTIONS(6609), [anon_sym_rnmos] = ACTIONS(6609), [anon_sym_rpmos] = ACTIONS(6609), [anon_sym_nand] = ACTIONS(6609), [anon_sym_nor] = ACTIONS(6609), [anon_sym_xor] = ACTIONS(6609), [anon_sym_xnor] = ACTIONS(6609), [anon_sym_buf] = ACTIONS(6609), [anon_sym_tranif0] = ACTIONS(6609), [anon_sym_tranif1] = ACTIONS(6609), [anon_sym_rtranif1] = ACTIONS(6609), [anon_sym_rtranif0] = ACTIONS(6609), [anon_sym_tran] = ACTIONS(6609), [anon_sym_rtran] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_alias] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_specify] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [1212] = { [ts_builtin_sym_end] = ACTIONS(6613), [sym_simple_identifier] = ACTIONS(6615), [aux_sym_include_compiler_directive_token1] = ACTIONS(6613), [aux_sym_text_macro_definition_token1] = ACTIONS(6613), [anon_sym_BQUOTE] = ACTIONS(6615), [aux_sym_id_directive_token1] = ACTIONS(6613), [aux_sym_id_directive_token2] = ACTIONS(6613), [aux_sym_id_directive_token3] = ACTIONS(6613), [aux_sym_id_directive_token4] = ACTIONS(6615), [aux_sym_zero_directive_token1] = ACTIONS(6613), [aux_sym_zero_directive_token2] = ACTIONS(6613), [aux_sym_zero_directive_token3] = ACTIONS(6613), [aux_sym_zero_directive_token4] = ACTIONS(6613), [aux_sym_zero_directive_token5] = ACTIONS(6613), [aux_sym_zero_directive_token6] = ACTIONS(6613), [aux_sym_zero_directive_token7] = ACTIONS(6613), [aux_sym_zero_directive_token8] = ACTIONS(6613), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6613), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6613), [anon_sym_wire] = ACTIONS(6615), [anon_sym_tri] = ACTIONS(6615), [anon_sym_tri0] = ACTIONS(6615), [anon_sym_tri1] = ACTIONS(6615), [anon_sym_wand] = ACTIONS(6615), [anon_sym_triand] = ACTIONS(6615), [anon_sym_wor] = ACTIONS(6615), [anon_sym_trior] = ACTIONS(6615), [anon_sym_trireg] = ACTIONS(6615), [anon_sym_uwire] = ACTIONS(6615), [aux_sym_unconnected_drive_token1] = ACTIONS(6613), [aux_sym_line_compiler_directive_token1] = ACTIONS(6613), [aux_sym_begin_keywords_token1] = ACTIONS(6613), [anon_sym_SEMI] = ACTIONS(6613), [anon_sym_endmodule] = ACTIONS(6615), [anon_sym_extern] = ACTIONS(6615), [anon_sym_module] = ACTIONS(6615), [anon_sym_macromodule] = ACTIONS(6615), [anon_sym_interface] = ACTIONS(6615), [anon_sym_program] = ACTIONS(6615), [anon_sym_checker] = ACTIONS(6615), [anon_sym_virtual] = ACTIONS(6615), [anon_sym_class] = ACTIONS(6615), [anon_sym_package] = ACTIONS(6615), [anon_sym_timeunit] = ACTIONS(6615), [anon_sym_timeprecision] = ACTIONS(6615), [anon_sym_type] = ACTIONS(6615), [anon_sym_input] = ACTIONS(6615), [anon_sym_output] = ACTIONS(6615), [anon_sym_inout] = ACTIONS(6615), [anon_sym_ref] = ACTIONS(6615), [anon_sym_DOLLARfatal] = ACTIONS(6613), [anon_sym_DOLLARerror] = ACTIONS(6613), [anon_sym_DOLLARwarning] = ACTIONS(6613), [anon_sym_DOLLARinfo] = ACTIONS(6613), [anon_sym_default] = ACTIONS(6615), [anon_sym_clocking] = ACTIONS(6615), [anon_sym_defparam] = ACTIONS(6615), [anon_sym_bind] = ACTIONS(6615), [anon_sym_const] = ACTIONS(6615), [anon_sym_function] = ACTIONS(6615), [anon_sym_static] = ACTIONS(6615), [anon_sym_constraint] = ACTIONS(6615), [anon_sym_if] = ACTIONS(6615), [anon_sym_LBRACK] = ACTIONS(6613), [anon_sym_localparam] = ACTIONS(6615), [anon_sym_parameter] = ACTIONS(6615), [anon_sym_specparam] = ACTIONS(6615), [anon_sym_var] = ACTIONS(6615), [anon_sym_import] = ACTIONS(6615), [anon_sym_export] = ACTIONS(6615), [anon_sym_genvar] = ACTIONS(6615), [anon_sym_interconnect] = ACTIONS(6615), [anon_sym_typedef] = ACTIONS(6615), [anon_sym_enum] = ACTIONS(6615), [anon_sym_struct] = ACTIONS(6615), [anon_sym_union] = ACTIONS(6615), [anon_sym_nettype] = ACTIONS(6615), [anon_sym_automatic] = ACTIONS(6615), [anon_sym_string] = ACTIONS(6615), [anon_sym_chandle] = ACTIONS(6615), [anon_sym_event] = ACTIONS(6615), [anon_sym_byte] = ACTIONS(6615), [anon_sym_shortint] = ACTIONS(6615), [anon_sym_int] = ACTIONS(6615), [anon_sym_longint] = ACTIONS(6615), [anon_sym_integer] = ACTIONS(6615), [anon_sym_time] = ACTIONS(6615), [anon_sym_bit] = ACTIONS(6615), [anon_sym_logic] = ACTIONS(6615), [anon_sym_reg] = ACTIONS(6615), [anon_sym_shortreal] = ACTIONS(6615), [anon_sym_real] = ACTIONS(6615), [anon_sym_realtime] = ACTIONS(6615), [anon_sym_supply0] = ACTIONS(6615), [anon_sym_supply1] = ACTIONS(6615), [anon_sym_signed] = ACTIONS(6615), [anon_sym_unsigned] = ACTIONS(6615), [anon_sym_task] = ACTIONS(6615), [anon_sym_assert] = ACTIONS(6615), [anon_sym_property] = ACTIONS(6615), [anon_sym_assume] = ACTIONS(6615), [anon_sym_cover] = ACTIONS(6615), [anon_sym_sequence] = ACTIONS(6615), [anon_sym_restrict] = ACTIONS(6615), [anon_sym_not] = ACTIONS(6615), [anon_sym_or] = ACTIONS(6615), [anon_sym_and] = ACTIONS(6615), [anon_sym_case] = ACTIONS(6615), [anon_sym_always] = ACTIONS(6615), [anon_sym_covergroup] = ACTIONS(6615), [anon_sym_let] = ACTIONS(6615), [anon_sym_pulldown] = ACTIONS(6615), [anon_sym_pullup] = ACTIONS(6615), [anon_sym_cmos] = ACTIONS(6615), [anon_sym_rcmos] = ACTIONS(6615), [anon_sym_bufif0] = ACTIONS(6615), [anon_sym_bufif1] = ACTIONS(6615), [anon_sym_notif0] = ACTIONS(6615), [anon_sym_notif1] = ACTIONS(6615), [anon_sym_nmos] = ACTIONS(6615), [anon_sym_pmos] = ACTIONS(6615), [anon_sym_rnmos] = ACTIONS(6615), [anon_sym_rpmos] = ACTIONS(6615), [anon_sym_nand] = ACTIONS(6615), [anon_sym_nor] = ACTIONS(6615), [anon_sym_xor] = ACTIONS(6615), [anon_sym_xnor] = ACTIONS(6615), [anon_sym_buf] = ACTIONS(6615), [anon_sym_tranif0] = ACTIONS(6615), [anon_sym_tranif1] = ACTIONS(6615), [anon_sym_rtranif1] = ACTIONS(6615), [anon_sym_rtranif0] = ACTIONS(6615), [anon_sym_tran] = ACTIONS(6615), [anon_sym_rtran] = ACTIONS(6615), [anon_sym_generate] = ACTIONS(6615), [anon_sym_for] = ACTIONS(6615), [anon_sym_primitive] = ACTIONS(6615), [anon_sym_initial] = ACTIONS(6615), [anon_sym_assign] = ACTIONS(6615), [anon_sym_alias] = ACTIONS(6615), [anon_sym_always_comb] = ACTIONS(6615), [anon_sym_always_latch] = ACTIONS(6615), [anon_sym_always_ff] = ACTIONS(6615), [anon_sym_final] = ACTIONS(6615), [anon_sym_global] = ACTIONS(6615), [anon_sym_specify] = ACTIONS(6615), [sym_unsigned_number] = ACTIONS(6613), [anon_sym_LPAREN_STAR] = ACTIONS(6613), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6613), [anon_sym_DOLLARunit] = ACTIONS(6613), }, [1213] = { [sym_simple_identifier] = ACTIONS(6617), [aux_sym_include_compiler_directive_token1] = ACTIONS(6619), [aux_sym_text_macro_definition_token1] = ACTIONS(6619), [anon_sym_BQUOTE] = ACTIONS(6617), [aux_sym_id_directive_token1] = ACTIONS(6619), [aux_sym_id_directive_token2] = ACTIONS(6619), [aux_sym_id_directive_token3] = ACTIONS(6619), [aux_sym_id_directive_token4] = ACTIONS(6617), [aux_sym_zero_directive_token1] = ACTIONS(6619), [aux_sym_zero_directive_token2] = ACTIONS(6619), [aux_sym_zero_directive_token3] = ACTIONS(6619), [aux_sym_zero_directive_token4] = ACTIONS(6619), [aux_sym_zero_directive_token5] = ACTIONS(6619), [aux_sym_zero_directive_token6] = ACTIONS(6619), [aux_sym_zero_directive_token7] = ACTIONS(6619), [aux_sym_zero_directive_token8] = ACTIONS(6619), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6619), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6619), [anon_sym_wire] = ACTIONS(6617), [anon_sym_tri] = ACTIONS(6617), [anon_sym_tri0] = ACTIONS(6617), [anon_sym_tri1] = ACTIONS(6617), [anon_sym_wand] = ACTIONS(6617), [anon_sym_triand] = ACTIONS(6617), [anon_sym_wor] = ACTIONS(6617), [anon_sym_trior] = ACTIONS(6617), [anon_sym_trireg] = ACTIONS(6617), [anon_sym_uwire] = ACTIONS(6617), [aux_sym_unconnected_drive_token1] = ACTIONS(6619), [aux_sym_line_compiler_directive_token1] = ACTIONS(6619), [aux_sym_begin_keywords_token1] = ACTIONS(6619), [anon_sym_SEMI] = ACTIONS(6619), [anon_sym_endmodule] = ACTIONS(6617), [anon_sym_extern] = ACTIONS(6617), [anon_sym_module] = ACTIONS(6617), [anon_sym_macromodule] = ACTIONS(6617), [anon_sym_endinterface] = ACTIONS(6617), [anon_sym_interface] = ACTIONS(6617), [anon_sym_endprogram] = ACTIONS(6617), [anon_sym_program] = ACTIONS(6617), [anon_sym_checker] = ACTIONS(6617), [anon_sym_virtual] = ACTIONS(6617), [anon_sym_class] = ACTIONS(6617), [anon_sym_timeunit] = ACTIONS(6617), [anon_sym_timeprecision] = ACTIONS(6617), [anon_sym_type] = ACTIONS(6617), [anon_sym_input] = ACTIONS(6617), [anon_sym_output] = ACTIONS(6617), [anon_sym_inout] = ACTIONS(6617), [anon_sym_ref] = ACTIONS(6617), [anon_sym_DOLLARfatal] = ACTIONS(6619), [anon_sym_DOLLARerror] = ACTIONS(6619), [anon_sym_DOLLARwarning] = ACTIONS(6619), [anon_sym_DOLLARinfo] = ACTIONS(6619), [anon_sym_default] = ACTIONS(6617), [anon_sym_clocking] = ACTIONS(6617), [anon_sym_defparam] = ACTIONS(6617), [anon_sym_bind] = ACTIONS(6617), [anon_sym_const] = ACTIONS(6617), [anon_sym_function] = ACTIONS(6617), [anon_sym_static] = ACTIONS(6617), [anon_sym_constraint] = ACTIONS(6617), [anon_sym_if] = ACTIONS(6617), [anon_sym_else] = ACTIONS(6617), [anon_sym_LBRACK] = ACTIONS(6619), [anon_sym_localparam] = ACTIONS(6617), [anon_sym_parameter] = ACTIONS(6617), [anon_sym_specparam] = ACTIONS(6617), [anon_sym_var] = ACTIONS(6617), [anon_sym_import] = ACTIONS(6617), [anon_sym_export] = ACTIONS(6617), [anon_sym_genvar] = ACTIONS(6617), [anon_sym_interconnect] = ACTIONS(6617), [anon_sym_typedef] = ACTIONS(6617), [anon_sym_enum] = ACTIONS(6617), [anon_sym_struct] = ACTIONS(6617), [anon_sym_union] = ACTIONS(6617), [anon_sym_nettype] = ACTIONS(6617), [anon_sym_automatic] = ACTIONS(6617), [anon_sym_string] = ACTIONS(6617), [anon_sym_chandle] = ACTIONS(6617), [anon_sym_event] = ACTIONS(6617), [anon_sym_byte] = ACTIONS(6617), [anon_sym_shortint] = ACTIONS(6617), [anon_sym_int] = ACTIONS(6617), [anon_sym_longint] = ACTIONS(6617), [anon_sym_integer] = ACTIONS(6617), [anon_sym_time] = ACTIONS(6617), [anon_sym_bit] = ACTIONS(6617), [anon_sym_logic] = ACTIONS(6617), [anon_sym_reg] = ACTIONS(6617), [anon_sym_shortreal] = ACTIONS(6617), [anon_sym_real] = ACTIONS(6617), [anon_sym_realtime] = ACTIONS(6617), [anon_sym_supply0] = ACTIONS(6617), [anon_sym_supply1] = ACTIONS(6617), [anon_sym_signed] = ACTIONS(6617), [anon_sym_unsigned] = ACTIONS(6617), [anon_sym_task] = ACTIONS(6617), [anon_sym_modport] = ACTIONS(6617), [anon_sym_assert] = ACTIONS(6617), [anon_sym_property] = ACTIONS(6617), [anon_sym_assume] = ACTIONS(6617), [anon_sym_cover] = ACTIONS(6617), [anon_sym_sequence] = ACTIONS(6617), [anon_sym_restrict] = ACTIONS(6617), [anon_sym_not] = ACTIONS(6617), [anon_sym_or] = ACTIONS(6617), [anon_sym_and] = ACTIONS(6617), [anon_sym_case] = ACTIONS(6617), [anon_sym_always] = ACTIONS(6617), [anon_sym_covergroup] = ACTIONS(6617), [anon_sym_let] = ACTIONS(6617), [anon_sym_pulldown] = ACTIONS(6617), [anon_sym_pullup] = ACTIONS(6617), [anon_sym_cmos] = ACTIONS(6617), [anon_sym_rcmos] = ACTIONS(6617), [anon_sym_bufif0] = ACTIONS(6617), [anon_sym_bufif1] = ACTIONS(6617), [anon_sym_notif0] = ACTIONS(6617), [anon_sym_notif1] = ACTIONS(6617), [anon_sym_nmos] = ACTIONS(6617), [anon_sym_pmos] = ACTIONS(6617), [anon_sym_rnmos] = ACTIONS(6617), [anon_sym_rpmos] = ACTIONS(6617), [anon_sym_nand] = ACTIONS(6617), [anon_sym_nor] = ACTIONS(6617), [anon_sym_xor] = ACTIONS(6617), [anon_sym_xnor] = ACTIONS(6617), [anon_sym_buf] = ACTIONS(6617), [anon_sym_tranif0] = ACTIONS(6617), [anon_sym_tranif1] = ACTIONS(6617), [anon_sym_rtranif1] = ACTIONS(6617), [anon_sym_rtranif0] = ACTIONS(6617), [anon_sym_tran] = ACTIONS(6617), [anon_sym_rtran] = ACTIONS(6617), [anon_sym_generate] = ACTIONS(6617), [anon_sym_for] = ACTIONS(6617), [anon_sym_initial] = ACTIONS(6617), [anon_sym_assign] = ACTIONS(6617), [anon_sym_alias] = ACTIONS(6617), [anon_sym_always_comb] = ACTIONS(6617), [anon_sym_always_latch] = ACTIONS(6617), [anon_sym_always_ff] = ACTIONS(6617), [anon_sym_final] = ACTIONS(6617), [anon_sym_global] = ACTIONS(6617), [anon_sym_specify] = ACTIONS(6617), [anon_sym_LPAREN_STAR] = ACTIONS(6619), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6619), [anon_sym_DOLLARunit] = ACTIONS(6619), }, [1214] = { [ts_builtin_sym_end] = ACTIONS(6621), [sym_simple_identifier] = ACTIONS(6623), [aux_sym_include_compiler_directive_token1] = ACTIONS(6621), [aux_sym_text_macro_definition_token1] = ACTIONS(6621), [anon_sym_BQUOTE] = ACTIONS(6623), [aux_sym_id_directive_token1] = ACTIONS(6621), [aux_sym_id_directive_token2] = ACTIONS(6621), [aux_sym_id_directive_token3] = ACTIONS(6621), [aux_sym_id_directive_token4] = ACTIONS(6623), [aux_sym_zero_directive_token1] = ACTIONS(6621), [aux_sym_zero_directive_token2] = ACTIONS(6621), [aux_sym_zero_directive_token3] = ACTIONS(6621), [aux_sym_zero_directive_token4] = ACTIONS(6621), [aux_sym_zero_directive_token5] = ACTIONS(6621), [aux_sym_zero_directive_token6] = ACTIONS(6621), [aux_sym_zero_directive_token7] = ACTIONS(6621), [aux_sym_zero_directive_token8] = ACTIONS(6621), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6621), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6621), [anon_sym_wire] = ACTIONS(6623), [anon_sym_tri] = ACTIONS(6623), [anon_sym_tri0] = ACTIONS(6623), [anon_sym_tri1] = ACTIONS(6623), [anon_sym_wand] = ACTIONS(6623), [anon_sym_triand] = ACTIONS(6623), [anon_sym_wor] = ACTIONS(6623), [anon_sym_trior] = ACTIONS(6623), [anon_sym_trireg] = ACTIONS(6623), [anon_sym_uwire] = ACTIONS(6623), [aux_sym_unconnected_drive_token1] = ACTIONS(6621), [aux_sym_line_compiler_directive_token1] = ACTIONS(6621), [aux_sym_begin_keywords_token1] = ACTIONS(6621), [anon_sym_SEMI] = ACTIONS(6621), [anon_sym_endmodule] = ACTIONS(6623), [anon_sym_COLON] = ACTIONS(6625), [anon_sym_extern] = ACTIONS(6623), [anon_sym_module] = ACTIONS(6623), [anon_sym_macromodule] = ACTIONS(6623), [anon_sym_interface] = ACTIONS(6623), [anon_sym_program] = ACTIONS(6623), [anon_sym_checker] = ACTIONS(6623), [anon_sym_virtual] = ACTIONS(6623), [anon_sym_class] = ACTIONS(6623), [anon_sym_package] = ACTIONS(6623), [anon_sym_timeunit] = ACTIONS(6623), [anon_sym_timeprecision] = ACTIONS(6623), [anon_sym_type] = ACTIONS(6623), [anon_sym_input] = ACTIONS(6623), [anon_sym_output] = ACTIONS(6623), [anon_sym_inout] = ACTIONS(6623), [anon_sym_ref] = ACTIONS(6623), [anon_sym_DOLLARfatal] = ACTIONS(6621), [anon_sym_DOLLARerror] = ACTIONS(6621), [anon_sym_DOLLARwarning] = ACTIONS(6621), [anon_sym_DOLLARinfo] = ACTIONS(6621), [anon_sym_default] = ACTIONS(6623), [anon_sym_clocking] = ACTIONS(6623), [anon_sym_defparam] = ACTIONS(6623), [anon_sym_bind] = ACTIONS(6623), [anon_sym_const] = ACTIONS(6623), [anon_sym_function] = ACTIONS(6623), [anon_sym_static] = ACTIONS(6623), [anon_sym_constraint] = ACTIONS(6623), [anon_sym_if] = ACTIONS(6623), [anon_sym_LBRACK] = ACTIONS(6621), [anon_sym_localparam] = ACTIONS(6623), [anon_sym_parameter] = ACTIONS(6623), [anon_sym_specparam] = ACTIONS(6623), [anon_sym_var] = ACTIONS(6623), [anon_sym_import] = ACTIONS(6623), [anon_sym_export] = ACTIONS(6623), [anon_sym_genvar] = ACTIONS(6623), [anon_sym_interconnect] = ACTIONS(6623), [anon_sym_typedef] = ACTIONS(6623), [anon_sym_enum] = ACTIONS(6623), [anon_sym_struct] = ACTIONS(6623), [anon_sym_union] = ACTIONS(6623), [anon_sym_nettype] = ACTIONS(6623), [anon_sym_automatic] = ACTIONS(6623), [anon_sym_string] = ACTIONS(6623), [anon_sym_chandle] = ACTIONS(6623), [anon_sym_event] = ACTIONS(6623), [anon_sym_byte] = ACTIONS(6623), [anon_sym_shortint] = ACTIONS(6623), [anon_sym_int] = ACTIONS(6623), [anon_sym_longint] = ACTIONS(6623), [anon_sym_integer] = ACTIONS(6623), [anon_sym_time] = ACTIONS(6623), [anon_sym_bit] = ACTIONS(6623), [anon_sym_logic] = ACTIONS(6623), [anon_sym_reg] = ACTIONS(6623), [anon_sym_shortreal] = ACTIONS(6623), [anon_sym_real] = ACTIONS(6623), [anon_sym_realtime] = ACTIONS(6623), [anon_sym_supply0] = ACTIONS(6623), [anon_sym_supply1] = ACTIONS(6623), [anon_sym_signed] = ACTIONS(6623), [anon_sym_unsigned] = ACTIONS(6623), [anon_sym_task] = ACTIONS(6623), [anon_sym_assert] = ACTIONS(6623), [anon_sym_property] = ACTIONS(6623), [anon_sym_assume] = ACTIONS(6623), [anon_sym_cover] = ACTIONS(6623), [anon_sym_sequence] = ACTIONS(6623), [anon_sym_restrict] = ACTIONS(6623), [anon_sym_not] = ACTIONS(6623), [anon_sym_or] = ACTIONS(6623), [anon_sym_and] = ACTIONS(6623), [anon_sym_case] = ACTIONS(6623), [anon_sym_always] = ACTIONS(6623), [anon_sym_covergroup] = ACTIONS(6623), [anon_sym_let] = ACTIONS(6623), [anon_sym_pulldown] = ACTIONS(6623), [anon_sym_pullup] = ACTIONS(6623), [anon_sym_cmos] = ACTIONS(6623), [anon_sym_rcmos] = ACTIONS(6623), [anon_sym_bufif0] = ACTIONS(6623), [anon_sym_bufif1] = ACTIONS(6623), [anon_sym_notif0] = ACTIONS(6623), [anon_sym_notif1] = ACTIONS(6623), [anon_sym_nmos] = ACTIONS(6623), [anon_sym_pmos] = ACTIONS(6623), [anon_sym_rnmos] = ACTIONS(6623), [anon_sym_rpmos] = ACTIONS(6623), [anon_sym_nand] = ACTIONS(6623), [anon_sym_nor] = ACTIONS(6623), [anon_sym_xor] = ACTIONS(6623), [anon_sym_xnor] = ACTIONS(6623), [anon_sym_buf] = ACTIONS(6623), [anon_sym_tranif0] = ACTIONS(6623), [anon_sym_tranif1] = ACTIONS(6623), [anon_sym_rtranif1] = ACTIONS(6623), [anon_sym_rtranif0] = ACTIONS(6623), [anon_sym_tran] = ACTIONS(6623), [anon_sym_rtran] = ACTIONS(6623), [anon_sym_generate] = ACTIONS(6623), [anon_sym_for] = ACTIONS(6623), [anon_sym_primitive] = ACTIONS(6623), [anon_sym_initial] = ACTIONS(6623), [anon_sym_assign] = ACTIONS(6623), [anon_sym_alias] = ACTIONS(6623), [anon_sym_always_comb] = ACTIONS(6623), [anon_sym_always_latch] = ACTIONS(6623), [anon_sym_always_ff] = ACTIONS(6623), [anon_sym_final] = ACTIONS(6623), [anon_sym_global] = ACTIONS(6623), [anon_sym_specify] = ACTIONS(6623), [anon_sym_LPAREN_STAR] = ACTIONS(6621), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6621), [anon_sym_DOLLARunit] = ACTIONS(6621), }, [1215] = { [sym_simple_identifier] = ACTIONS(6627), [aux_sym_include_compiler_directive_token1] = ACTIONS(6629), [aux_sym_text_macro_definition_token1] = ACTIONS(6629), [anon_sym_BQUOTE] = ACTIONS(6627), [aux_sym_id_directive_token1] = ACTIONS(6629), [aux_sym_id_directive_token2] = ACTIONS(6629), [aux_sym_id_directive_token3] = ACTIONS(6629), [aux_sym_id_directive_token4] = ACTIONS(6627), [aux_sym_zero_directive_token1] = ACTIONS(6629), [aux_sym_zero_directive_token2] = ACTIONS(6629), [aux_sym_zero_directive_token3] = ACTIONS(6629), [aux_sym_zero_directive_token4] = ACTIONS(6629), [aux_sym_zero_directive_token5] = ACTIONS(6629), [aux_sym_zero_directive_token6] = ACTIONS(6629), [aux_sym_zero_directive_token7] = ACTIONS(6629), [aux_sym_zero_directive_token8] = ACTIONS(6629), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6629), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6629), [anon_sym_wire] = ACTIONS(6627), [anon_sym_tri] = ACTIONS(6627), [anon_sym_tri0] = ACTIONS(6627), [anon_sym_tri1] = ACTIONS(6627), [anon_sym_wand] = ACTIONS(6627), [anon_sym_triand] = ACTIONS(6627), [anon_sym_wor] = ACTIONS(6627), [anon_sym_trior] = ACTIONS(6627), [anon_sym_trireg] = ACTIONS(6627), [anon_sym_uwire] = ACTIONS(6627), [aux_sym_unconnected_drive_token1] = ACTIONS(6629), [aux_sym_line_compiler_directive_token1] = ACTIONS(6629), [aux_sym_begin_keywords_token1] = ACTIONS(6629), [anon_sym_SEMI] = ACTIONS(6629), [anon_sym_endmodule] = ACTIONS(6627), [anon_sym_extern] = ACTIONS(6627), [anon_sym_module] = ACTIONS(6627), [anon_sym_macromodule] = ACTIONS(6627), [anon_sym_endinterface] = ACTIONS(6627), [anon_sym_interface] = ACTIONS(6627), [anon_sym_endprogram] = ACTIONS(6627), [anon_sym_program] = ACTIONS(6627), [anon_sym_checker] = ACTIONS(6627), [anon_sym_virtual] = ACTIONS(6627), [anon_sym_class] = ACTIONS(6627), [anon_sym_timeunit] = ACTIONS(6627), [anon_sym_timeprecision] = ACTIONS(6627), [anon_sym_type] = ACTIONS(6627), [anon_sym_input] = ACTIONS(6627), [anon_sym_output] = ACTIONS(6627), [anon_sym_inout] = ACTIONS(6627), [anon_sym_ref] = ACTIONS(6627), [anon_sym_DOLLARfatal] = ACTIONS(6629), [anon_sym_DOLLARerror] = ACTIONS(6629), [anon_sym_DOLLARwarning] = ACTIONS(6629), [anon_sym_DOLLARinfo] = ACTIONS(6629), [anon_sym_default] = ACTIONS(6627), [anon_sym_clocking] = ACTIONS(6627), [anon_sym_defparam] = ACTIONS(6627), [anon_sym_bind] = ACTIONS(6627), [anon_sym_const] = ACTIONS(6627), [anon_sym_function] = ACTIONS(6627), [anon_sym_static] = ACTIONS(6627), [anon_sym_constraint] = ACTIONS(6627), [anon_sym_if] = ACTIONS(6627), [anon_sym_else] = ACTIONS(6627), [anon_sym_LBRACK] = ACTIONS(6629), [anon_sym_localparam] = ACTIONS(6627), [anon_sym_parameter] = ACTIONS(6627), [anon_sym_specparam] = ACTIONS(6627), [anon_sym_var] = ACTIONS(6627), [anon_sym_import] = ACTIONS(6627), [anon_sym_export] = ACTIONS(6627), [anon_sym_genvar] = ACTIONS(6627), [anon_sym_interconnect] = ACTIONS(6627), [anon_sym_typedef] = ACTIONS(6627), [anon_sym_enum] = ACTIONS(6627), [anon_sym_struct] = ACTIONS(6627), [anon_sym_union] = ACTIONS(6627), [anon_sym_nettype] = ACTIONS(6627), [anon_sym_automatic] = ACTIONS(6627), [anon_sym_string] = ACTIONS(6627), [anon_sym_chandle] = ACTIONS(6627), [anon_sym_event] = ACTIONS(6627), [anon_sym_byte] = ACTIONS(6627), [anon_sym_shortint] = ACTIONS(6627), [anon_sym_int] = ACTIONS(6627), [anon_sym_longint] = ACTIONS(6627), [anon_sym_integer] = ACTIONS(6627), [anon_sym_time] = ACTIONS(6627), [anon_sym_bit] = ACTIONS(6627), [anon_sym_logic] = ACTIONS(6627), [anon_sym_reg] = ACTIONS(6627), [anon_sym_shortreal] = ACTIONS(6627), [anon_sym_real] = ACTIONS(6627), [anon_sym_realtime] = ACTIONS(6627), [anon_sym_supply0] = ACTIONS(6627), [anon_sym_supply1] = ACTIONS(6627), [anon_sym_signed] = ACTIONS(6627), [anon_sym_unsigned] = ACTIONS(6627), [anon_sym_task] = ACTIONS(6627), [anon_sym_modport] = ACTIONS(6627), [anon_sym_assert] = ACTIONS(6627), [anon_sym_property] = ACTIONS(6627), [anon_sym_assume] = ACTIONS(6627), [anon_sym_cover] = ACTIONS(6627), [anon_sym_sequence] = ACTIONS(6627), [anon_sym_restrict] = ACTIONS(6627), [anon_sym_not] = ACTIONS(6627), [anon_sym_or] = ACTIONS(6627), [anon_sym_and] = ACTIONS(6627), [anon_sym_case] = ACTIONS(6627), [anon_sym_always] = ACTIONS(6627), [anon_sym_covergroup] = ACTIONS(6627), [anon_sym_let] = ACTIONS(6627), [anon_sym_pulldown] = ACTIONS(6627), [anon_sym_pullup] = ACTIONS(6627), [anon_sym_cmos] = ACTIONS(6627), [anon_sym_rcmos] = ACTIONS(6627), [anon_sym_bufif0] = ACTIONS(6627), [anon_sym_bufif1] = ACTIONS(6627), [anon_sym_notif0] = ACTIONS(6627), [anon_sym_notif1] = ACTIONS(6627), [anon_sym_nmos] = ACTIONS(6627), [anon_sym_pmos] = ACTIONS(6627), [anon_sym_rnmos] = ACTIONS(6627), [anon_sym_rpmos] = ACTIONS(6627), [anon_sym_nand] = ACTIONS(6627), [anon_sym_nor] = ACTIONS(6627), [anon_sym_xor] = ACTIONS(6627), [anon_sym_xnor] = ACTIONS(6627), [anon_sym_buf] = ACTIONS(6627), [anon_sym_tranif0] = ACTIONS(6627), [anon_sym_tranif1] = ACTIONS(6627), [anon_sym_rtranif1] = ACTIONS(6627), [anon_sym_rtranif0] = ACTIONS(6627), [anon_sym_tran] = ACTIONS(6627), [anon_sym_rtran] = ACTIONS(6627), [anon_sym_generate] = ACTIONS(6627), [anon_sym_for] = ACTIONS(6627), [anon_sym_initial] = ACTIONS(6627), [anon_sym_assign] = ACTIONS(6627), [anon_sym_alias] = ACTIONS(6627), [anon_sym_always_comb] = ACTIONS(6627), [anon_sym_always_latch] = ACTIONS(6627), [anon_sym_always_ff] = ACTIONS(6627), [anon_sym_final] = ACTIONS(6627), [anon_sym_global] = ACTIONS(6627), [anon_sym_specify] = ACTIONS(6627), [anon_sym_LPAREN_STAR] = ACTIONS(6629), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6629), [anon_sym_DOLLARunit] = ACTIONS(6629), }, [1216] = { [ts_builtin_sym_end] = ACTIONS(6631), [sym_simple_identifier] = ACTIONS(6633), [aux_sym_include_compiler_directive_token1] = ACTIONS(6631), [aux_sym_text_macro_definition_token1] = ACTIONS(6631), [anon_sym_BQUOTE] = ACTIONS(6633), [aux_sym_id_directive_token1] = ACTIONS(6631), [aux_sym_id_directive_token2] = ACTIONS(6631), [aux_sym_id_directive_token3] = ACTIONS(6631), [aux_sym_id_directive_token4] = ACTIONS(6633), [aux_sym_zero_directive_token1] = ACTIONS(6631), [aux_sym_zero_directive_token2] = ACTIONS(6631), [aux_sym_zero_directive_token3] = ACTIONS(6631), [aux_sym_zero_directive_token4] = ACTIONS(6631), [aux_sym_zero_directive_token5] = ACTIONS(6631), [aux_sym_zero_directive_token6] = ACTIONS(6631), [aux_sym_zero_directive_token7] = ACTIONS(6631), [aux_sym_zero_directive_token8] = ACTIONS(6631), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6631), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6631), [anon_sym_wire] = ACTIONS(6633), [anon_sym_tri] = ACTIONS(6633), [anon_sym_tri0] = ACTIONS(6633), [anon_sym_tri1] = ACTIONS(6633), [anon_sym_wand] = ACTIONS(6633), [anon_sym_triand] = ACTIONS(6633), [anon_sym_wor] = ACTIONS(6633), [anon_sym_trior] = ACTIONS(6633), [anon_sym_trireg] = ACTIONS(6633), [anon_sym_uwire] = ACTIONS(6633), [aux_sym_unconnected_drive_token1] = ACTIONS(6631), [aux_sym_line_compiler_directive_token1] = ACTIONS(6631), [aux_sym_begin_keywords_token1] = ACTIONS(6631), [anon_sym_SEMI] = ACTIONS(6631), [anon_sym_endmodule] = ACTIONS(6633), [anon_sym_COLON] = ACTIONS(6635), [anon_sym_extern] = ACTIONS(6633), [anon_sym_module] = ACTIONS(6633), [anon_sym_macromodule] = ACTIONS(6633), [anon_sym_interface] = ACTIONS(6633), [anon_sym_program] = ACTIONS(6633), [anon_sym_checker] = ACTIONS(6633), [anon_sym_virtual] = ACTIONS(6633), [anon_sym_class] = ACTIONS(6633), [anon_sym_package] = ACTIONS(6633), [anon_sym_timeunit] = ACTIONS(6633), [anon_sym_timeprecision] = ACTIONS(6633), [anon_sym_type] = ACTIONS(6633), [anon_sym_input] = ACTIONS(6633), [anon_sym_output] = ACTIONS(6633), [anon_sym_inout] = ACTIONS(6633), [anon_sym_ref] = ACTIONS(6633), [anon_sym_DOLLARfatal] = ACTIONS(6631), [anon_sym_DOLLARerror] = ACTIONS(6631), [anon_sym_DOLLARwarning] = ACTIONS(6631), [anon_sym_DOLLARinfo] = ACTIONS(6631), [anon_sym_default] = ACTIONS(6633), [anon_sym_clocking] = ACTIONS(6633), [anon_sym_defparam] = ACTIONS(6633), [anon_sym_bind] = ACTIONS(6633), [anon_sym_const] = ACTIONS(6633), [anon_sym_function] = ACTIONS(6633), [anon_sym_static] = ACTIONS(6633), [anon_sym_constraint] = ACTIONS(6633), [anon_sym_if] = ACTIONS(6633), [anon_sym_LBRACK] = ACTIONS(6631), [anon_sym_localparam] = ACTIONS(6633), [anon_sym_parameter] = ACTIONS(6633), [anon_sym_specparam] = ACTIONS(6633), [anon_sym_var] = ACTIONS(6633), [anon_sym_import] = ACTIONS(6633), [anon_sym_export] = ACTIONS(6633), [anon_sym_genvar] = ACTIONS(6633), [anon_sym_interconnect] = ACTIONS(6633), [anon_sym_typedef] = ACTIONS(6633), [anon_sym_enum] = ACTIONS(6633), [anon_sym_struct] = ACTIONS(6633), [anon_sym_union] = ACTIONS(6633), [anon_sym_nettype] = ACTIONS(6633), [anon_sym_automatic] = ACTIONS(6633), [anon_sym_string] = ACTIONS(6633), [anon_sym_chandle] = ACTIONS(6633), [anon_sym_event] = ACTIONS(6633), [anon_sym_byte] = ACTIONS(6633), [anon_sym_shortint] = ACTIONS(6633), [anon_sym_int] = ACTIONS(6633), [anon_sym_longint] = ACTIONS(6633), [anon_sym_integer] = ACTIONS(6633), [anon_sym_time] = ACTIONS(6633), [anon_sym_bit] = ACTIONS(6633), [anon_sym_logic] = ACTIONS(6633), [anon_sym_reg] = ACTIONS(6633), [anon_sym_shortreal] = ACTIONS(6633), [anon_sym_real] = ACTIONS(6633), [anon_sym_realtime] = ACTIONS(6633), [anon_sym_supply0] = ACTIONS(6633), [anon_sym_supply1] = ACTIONS(6633), [anon_sym_signed] = ACTIONS(6633), [anon_sym_unsigned] = ACTIONS(6633), [anon_sym_task] = ACTIONS(6633), [anon_sym_assert] = ACTIONS(6633), [anon_sym_property] = ACTIONS(6633), [anon_sym_assume] = ACTIONS(6633), [anon_sym_cover] = ACTIONS(6633), [anon_sym_sequence] = ACTIONS(6633), [anon_sym_restrict] = ACTIONS(6633), [anon_sym_not] = ACTIONS(6633), [anon_sym_or] = ACTIONS(6633), [anon_sym_and] = ACTIONS(6633), [anon_sym_case] = ACTIONS(6633), [anon_sym_always] = ACTIONS(6633), [anon_sym_covergroup] = ACTIONS(6633), [anon_sym_let] = ACTIONS(6633), [anon_sym_pulldown] = ACTIONS(6633), [anon_sym_pullup] = ACTIONS(6633), [anon_sym_cmos] = ACTIONS(6633), [anon_sym_rcmos] = ACTIONS(6633), [anon_sym_bufif0] = ACTIONS(6633), [anon_sym_bufif1] = ACTIONS(6633), [anon_sym_notif0] = ACTIONS(6633), [anon_sym_notif1] = ACTIONS(6633), [anon_sym_nmos] = ACTIONS(6633), [anon_sym_pmos] = ACTIONS(6633), [anon_sym_rnmos] = ACTIONS(6633), [anon_sym_rpmos] = ACTIONS(6633), [anon_sym_nand] = ACTIONS(6633), [anon_sym_nor] = ACTIONS(6633), [anon_sym_xor] = ACTIONS(6633), [anon_sym_xnor] = ACTIONS(6633), [anon_sym_buf] = ACTIONS(6633), [anon_sym_tranif0] = ACTIONS(6633), [anon_sym_tranif1] = ACTIONS(6633), [anon_sym_rtranif1] = ACTIONS(6633), [anon_sym_rtranif0] = ACTIONS(6633), [anon_sym_tran] = ACTIONS(6633), [anon_sym_rtran] = ACTIONS(6633), [anon_sym_generate] = ACTIONS(6633), [anon_sym_for] = ACTIONS(6633), [anon_sym_primitive] = ACTIONS(6633), [anon_sym_initial] = ACTIONS(6633), [anon_sym_assign] = ACTIONS(6633), [anon_sym_alias] = ACTIONS(6633), [anon_sym_always_comb] = ACTIONS(6633), [anon_sym_always_latch] = ACTIONS(6633), [anon_sym_always_ff] = ACTIONS(6633), [anon_sym_final] = ACTIONS(6633), [anon_sym_global] = ACTIONS(6633), [anon_sym_specify] = ACTIONS(6633), [anon_sym_LPAREN_STAR] = ACTIONS(6631), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6631), [anon_sym_DOLLARunit] = ACTIONS(6631), }, [1217] = { [sym_simple_identifier] = ACTIONS(6637), [aux_sym_include_compiler_directive_token1] = ACTIONS(6639), [aux_sym_text_macro_definition_token1] = ACTIONS(6639), [anon_sym_BQUOTE] = ACTIONS(6637), [aux_sym_id_directive_token1] = ACTIONS(6639), [aux_sym_id_directive_token2] = ACTIONS(6639), [aux_sym_id_directive_token3] = ACTIONS(6639), [aux_sym_id_directive_token4] = ACTIONS(6637), [aux_sym_zero_directive_token1] = ACTIONS(6639), [aux_sym_zero_directive_token2] = ACTIONS(6639), [aux_sym_zero_directive_token3] = ACTIONS(6639), [aux_sym_zero_directive_token4] = ACTIONS(6639), [aux_sym_zero_directive_token5] = ACTIONS(6639), [aux_sym_zero_directive_token6] = ACTIONS(6639), [aux_sym_zero_directive_token7] = ACTIONS(6639), [aux_sym_zero_directive_token8] = ACTIONS(6639), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6639), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6639), [anon_sym_wire] = ACTIONS(6637), [anon_sym_tri] = ACTIONS(6637), [anon_sym_tri0] = ACTIONS(6637), [anon_sym_tri1] = ACTIONS(6637), [anon_sym_wand] = ACTIONS(6637), [anon_sym_triand] = ACTIONS(6637), [anon_sym_wor] = ACTIONS(6637), [anon_sym_trior] = ACTIONS(6637), [anon_sym_trireg] = ACTIONS(6637), [anon_sym_uwire] = ACTIONS(6637), [aux_sym_unconnected_drive_token1] = ACTIONS(6639), [aux_sym_line_compiler_directive_token1] = ACTIONS(6639), [aux_sym_begin_keywords_token1] = ACTIONS(6639), [anon_sym_SEMI] = ACTIONS(6639), [anon_sym_endmodule] = ACTIONS(6637), [anon_sym_extern] = ACTIONS(6637), [anon_sym_module] = ACTIONS(6637), [anon_sym_macromodule] = ACTIONS(6637), [anon_sym_endinterface] = ACTIONS(6637), [anon_sym_interface] = ACTIONS(6637), [anon_sym_endprogram] = ACTIONS(6637), [anon_sym_program] = ACTIONS(6637), [anon_sym_checker] = ACTIONS(6637), [anon_sym_virtual] = ACTIONS(6637), [anon_sym_class] = ACTIONS(6637), [anon_sym_timeunit] = ACTIONS(6637), [anon_sym_timeprecision] = ACTIONS(6637), [anon_sym_type] = ACTIONS(6637), [anon_sym_input] = ACTIONS(6637), [anon_sym_output] = ACTIONS(6637), [anon_sym_inout] = ACTIONS(6637), [anon_sym_ref] = ACTIONS(6637), [anon_sym_DOLLARfatal] = ACTIONS(6639), [anon_sym_DOLLARerror] = ACTIONS(6639), [anon_sym_DOLLARwarning] = ACTIONS(6639), [anon_sym_DOLLARinfo] = ACTIONS(6639), [anon_sym_default] = ACTIONS(6637), [anon_sym_clocking] = ACTIONS(6637), [anon_sym_defparam] = ACTIONS(6637), [anon_sym_bind] = ACTIONS(6637), [anon_sym_const] = ACTIONS(6637), [anon_sym_function] = ACTIONS(6637), [anon_sym_static] = ACTIONS(6637), [anon_sym_constraint] = ACTIONS(6637), [anon_sym_if] = ACTIONS(6637), [anon_sym_else] = ACTIONS(6637), [anon_sym_LBRACK] = ACTIONS(6639), [anon_sym_localparam] = ACTIONS(6637), [anon_sym_parameter] = ACTIONS(6637), [anon_sym_specparam] = ACTIONS(6637), [anon_sym_var] = ACTIONS(6637), [anon_sym_import] = ACTIONS(6637), [anon_sym_export] = ACTIONS(6637), [anon_sym_genvar] = ACTIONS(6637), [anon_sym_interconnect] = ACTIONS(6637), [anon_sym_typedef] = ACTIONS(6637), [anon_sym_enum] = ACTIONS(6637), [anon_sym_struct] = ACTIONS(6637), [anon_sym_union] = ACTIONS(6637), [anon_sym_nettype] = ACTIONS(6637), [anon_sym_automatic] = ACTIONS(6637), [anon_sym_string] = ACTIONS(6637), [anon_sym_chandle] = ACTIONS(6637), [anon_sym_event] = ACTIONS(6637), [anon_sym_byte] = ACTIONS(6637), [anon_sym_shortint] = ACTIONS(6637), [anon_sym_int] = ACTIONS(6637), [anon_sym_longint] = ACTIONS(6637), [anon_sym_integer] = ACTIONS(6637), [anon_sym_time] = ACTIONS(6637), [anon_sym_bit] = ACTIONS(6637), [anon_sym_logic] = ACTIONS(6637), [anon_sym_reg] = ACTIONS(6637), [anon_sym_shortreal] = ACTIONS(6637), [anon_sym_real] = ACTIONS(6637), [anon_sym_realtime] = ACTIONS(6637), [anon_sym_supply0] = ACTIONS(6637), [anon_sym_supply1] = ACTIONS(6637), [anon_sym_signed] = ACTIONS(6637), [anon_sym_unsigned] = ACTIONS(6637), [anon_sym_task] = ACTIONS(6637), [anon_sym_modport] = ACTIONS(6637), [anon_sym_assert] = ACTIONS(6637), [anon_sym_property] = ACTIONS(6637), [anon_sym_assume] = ACTIONS(6637), [anon_sym_cover] = ACTIONS(6637), [anon_sym_sequence] = ACTIONS(6637), [anon_sym_restrict] = ACTIONS(6637), [anon_sym_not] = ACTIONS(6637), [anon_sym_or] = ACTIONS(6637), [anon_sym_and] = ACTIONS(6637), [anon_sym_case] = ACTIONS(6637), [anon_sym_always] = ACTIONS(6637), [anon_sym_covergroup] = ACTIONS(6637), [anon_sym_let] = ACTIONS(6637), [anon_sym_pulldown] = ACTIONS(6637), [anon_sym_pullup] = ACTIONS(6637), [anon_sym_cmos] = ACTIONS(6637), [anon_sym_rcmos] = ACTIONS(6637), [anon_sym_bufif0] = ACTIONS(6637), [anon_sym_bufif1] = ACTIONS(6637), [anon_sym_notif0] = ACTIONS(6637), [anon_sym_notif1] = ACTIONS(6637), [anon_sym_nmos] = ACTIONS(6637), [anon_sym_pmos] = ACTIONS(6637), [anon_sym_rnmos] = ACTIONS(6637), [anon_sym_rpmos] = ACTIONS(6637), [anon_sym_nand] = ACTIONS(6637), [anon_sym_nor] = ACTIONS(6637), [anon_sym_xor] = ACTIONS(6637), [anon_sym_xnor] = ACTIONS(6637), [anon_sym_buf] = ACTIONS(6637), [anon_sym_tranif0] = ACTIONS(6637), [anon_sym_tranif1] = ACTIONS(6637), [anon_sym_rtranif1] = ACTIONS(6637), [anon_sym_rtranif0] = ACTIONS(6637), [anon_sym_tran] = ACTIONS(6637), [anon_sym_rtran] = ACTIONS(6637), [anon_sym_generate] = ACTIONS(6637), [anon_sym_for] = ACTIONS(6637), [anon_sym_initial] = ACTIONS(6637), [anon_sym_assign] = ACTIONS(6637), [anon_sym_alias] = ACTIONS(6637), [anon_sym_always_comb] = ACTIONS(6637), [anon_sym_always_latch] = ACTIONS(6637), [anon_sym_always_ff] = ACTIONS(6637), [anon_sym_final] = ACTIONS(6637), [anon_sym_global] = ACTIONS(6637), [anon_sym_specify] = ACTIONS(6637), [anon_sym_LPAREN_STAR] = ACTIONS(6639), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6639), [anon_sym_DOLLARunit] = ACTIONS(6639), }, [1218] = { [sym_simple_identifier] = ACTIONS(6641), [aux_sym_include_compiler_directive_token1] = ACTIONS(6643), [aux_sym_text_macro_definition_token1] = ACTIONS(6643), [anon_sym_BQUOTE] = ACTIONS(6641), [aux_sym_id_directive_token1] = ACTIONS(6643), [aux_sym_id_directive_token2] = ACTIONS(6643), [aux_sym_id_directive_token3] = ACTIONS(6643), [aux_sym_id_directive_token4] = ACTIONS(6641), [aux_sym_zero_directive_token1] = ACTIONS(6643), [aux_sym_zero_directive_token2] = ACTIONS(6643), [aux_sym_zero_directive_token3] = ACTIONS(6643), [aux_sym_zero_directive_token4] = ACTIONS(6643), [aux_sym_zero_directive_token5] = ACTIONS(6643), [aux_sym_zero_directive_token6] = ACTIONS(6643), [aux_sym_zero_directive_token7] = ACTIONS(6643), [aux_sym_zero_directive_token8] = ACTIONS(6643), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6643), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6643), [anon_sym_wire] = ACTIONS(6641), [anon_sym_tri] = ACTIONS(6641), [anon_sym_tri0] = ACTIONS(6641), [anon_sym_tri1] = ACTIONS(6641), [anon_sym_wand] = ACTIONS(6641), [anon_sym_triand] = ACTIONS(6641), [anon_sym_wor] = ACTIONS(6641), [anon_sym_trior] = ACTIONS(6641), [anon_sym_trireg] = ACTIONS(6641), [anon_sym_uwire] = ACTIONS(6641), [aux_sym_unconnected_drive_token1] = ACTIONS(6643), [aux_sym_line_compiler_directive_token1] = ACTIONS(6643), [aux_sym_begin_keywords_token1] = ACTIONS(6643), [anon_sym_SEMI] = ACTIONS(6643), [anon_sym_endmodule] = ACTIONS(6641), [anon_sym_extern] = ACTIONS(6641), [anon_sym_module] = ACTIONS(6641), [anon_sym_macromodule] = ACTIONS(6641), [anon_sym_endinterface] = ACTIONS(6641), [anon_sym_interface] = ACTIONS(6641), [anon_sym_endprogram] = ACTIONS(6641), [anon_sym_program] = ACTIONS(6641), [anon_sym_checker] = ACTIONS(6641), [anon_sym_virtual] = ACTIONS(6641), [anon_sym_class] = ACTIONS(6641), [anon_sym_timeunit] = ACTIONS(6641), [anon_sym_timeprecision] = ACTIONS(6641), [anon_sym_type] = ACTIONS(6641), [anon_sym_input] = ACTIONS(6641), [anon_sym_output] = ACTIONS(6641), [anon_sym_inout] = ACTIONS(6641), [anon_sym_ref] = ACTIONS(6641), [anon_sym_DOLLARfatal] = ACTIONS(6643), [anon_sym_DOLLARerror] = ACTIONS(6643), [anon_sym_DOLLARwarning] = ACTIONS(6643), [anon_sym_DOLLARinfo] = ACTIONS(6643), [anon_sym_default] = ACTIONS(6641), [anon_sym_clocking] = ACTIONS(6641), [anon_sym_defparam] = ACTIONS(6641), [anon_sym_bind] = ACTIONS(6641), [anon_sym_const] = ACTIONS(6641), [anon_sym_function] = ACTIONS(6641), [anon_sym_static] = ACTIONS(6641), [anon_sym_constraint] = ACTIONS(6641), [anon_sym_if] = ACTIONS(6641), [anon_sym_else] = ACTIONS(6641), [anon_sym_LBRACK] = ACTIONS(6643), [anon_sym_localparam] = ACTIONS(6641), [anon_sym_parameter] = ACTIONS(6641), [anon_sym_specparam] = ACTIONS(6641), [anon_sym_var] = ACTIONS(6641), [anon_sym_import] = ACTIONS(6641), [anon_sym_export] = ACTIONS(6641), [anon_sym_genvar] = ACTIONS(6641), [anon_sym_interconnect] = ACTIONS(6641), [anon_sym_typedef] = ACTIONS(6641), [anon_sym_enum] = ACTIONS(6641), [anon_sym_struct] = ACTIONS(6641), [anon_sym_union] = ACTIONS(6641), [anon_sym_nettype] = ACTIONS(6641), [anon_sym_automatic] = ACTIONS(6641), [anon_sym_string] = ACTIONS(6641), [anon_sym_chandle] = ACTIONS(6641), [anon_sym_event] = ACTIONS(6641), [anon_sym_byte] = ACTIONS(6641), [anon_sym_shortint] = ACTIONS(6641), [anon_sym_int] = ACTIONS(6641), [anon_sym_longint] = ACTIONS(6641), [anon_sym_integer] = ACTIONS(6641), [anon_sym_time] = ACTIONS(6641), [anon_sym_bit] = ACTIONS(6641), [anon_sym_logic] = ACTIONS(6641), [anon_sym_reg] = ACTIONS(6641), [anon_sym_shortreal] = ACTIONS(6641), [anon_sym_real] = ACTIONS(6641), [anon_sym_realtime] = ACTIONS(6641), [anon_sym_supply0] = ACTIONS(6641), [anon_sym_supply1] = ACTIONS(6641), [anon_sym_signed] = ACTIONS(6641), [anon_sym_unsigned] = ACTIONS(6641), [anon_sym_task] = ACTIONS(6641), [anon_sym_modport] = ACTIONS(6641), [anon_sym_assert] = ACTIONS(6641), [anon_sym_property] = ACTIONS(6641), [anon_sym_assume] = ACTIONS(6641), [anon_sym_cover] = ACTIONS(6641), [anon_sym_sequence] = ACTIONS(6641), [anon_sym_restrict] = ACTIONS(6641), [anon_sym_not] = ACTIONS(6641), [anon_sym_or] = ACTIONS(6641), [anon_sym_and] = ACTIONS(6641), [anon_sym_case] = ACTIONS(6641), [anon_sym_always] = ACTIONS(6641), [anon_sym_covergroup] = ACTIONS(6641), [anon_sym_let] = ACTIONS(6641), [anon_sym_pulldown] = ACTIONS(6641), [anon_sym_pullup] = ACTIONS(6641), [anon_sym_cmos] = ACTIONS(6641), [anon_sym_rcmos] = ACTIONS(6641), [anon_sym_bufif0] = ACTIONS(6641), [anon_sym_bufif1] = ACTIONS(6641), [anon_sym_notif0] = ACTIONS(6641), [anon_sym_notif1] = ACTIONS(6641), [anon_sym_nmos] = ACTIONS(6641), [anon_sym_pmos] = ACTIONS(6641), [anon_sym_rnmos] = ACTIONS(6641), [anon_sym_rpmos] = ACTIONS(6641), [anon_sym_nand] = ACTIONS(6641), [anon_sym_nor] = ACTIONS(6641), [anon_sym_xor] = ACTIONS(6641), [anon_sym_xnor] = ACTIONS(6641), [anon_sym_buf] = ACTIONS(6641), [anon_sym_tranif0] = ACTIONS(6641), [anon_sym_tranif1] = ACTIONS(6641), [anon_sym_rtranif1] = ACTIONS(6641), [anon_sym_rtranif0] = ACTIONS(6641), [anon_sym_tran] = ACTIONS(6641), [anon_sym_rtran] = ACTIONS(6641), [anon_sym_generate] = ACTIONS(6641), [anon_sym_for] = ACTIONS(6641), [anon_sym_initial] = ACTIONS(6641), [anon_sym_assign] = ACTIONS(6641), [anon_sym_alias] = ACTIONS(6641), [anon_sym_always_comb] = ACTIONS(6641), [anon_sym_always_latch] = ACTIONS(6641), [anon_sym_always_ff] = ACTIONS(6641), [anon_sym_final] = ACTIONS(6641), [anon_sym_global] = ACTIONS(6641), [anon_sym_specify] = ACTIONS(6641), [anon_sym_LPAREN_STAR] = ACTIONS(6643), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6643), [anon_sym_DOLLARunit] = ACTIONS(6643), }, [1219] = { [sym_simple_identifier] = ACTIONS(6645), [aux_sym_include_compiler_directive_token1] = ACTIONS(6649), [aux_sym_text_macro_definition_token1] = ACTIONS(6649), [anon_sym_BQUOTE] = ACTIONS(6645), [aux_sym_id_directive_token1] = ACTIONS(6649), [aux_sym_id_directive_token2] = ACTIONS(6649), [aux_sym_id_directive_token3] = ACTIONS(6649), [aux_sym_id_directive_token4] = ACTIONS(6645), [aux_sym_zero_directive_token1] = ACTIONS(6649), [aux_sym_zero_directive_token2] = ACTIONS(6649), [aux_sym_zero_directive_token3] = ACTIONS(6649), [aux_sym_zero_directive_token4] = ACTIONS(6649), [aux_sym_zero_directive_token5] = ACTIONS(6649), [aux_sym_zero_directive_token6] = ACTIONS(6649), [aux_sym_zero_directive_token7] = ACTIONS(6649), [aux_sym_zero_directive_token8] = ACTIONS(6649), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6649), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6649), [anon_sym_wire] = ACTIONS(6645), [anon_sym_tri] = ACTIONS(6645), [anon_sym_tri0] = ACTIONS(6645), [anon_sym_tri1] = ACTIONS(6645), [anon_sym_wand] = ACTIONS(6645), [anon_sym_triand] = ACTIONS(6645), [anon_sym_wor] = ACTIONS(6645), [anon_sym_trior] = ACTIONS(6645), [anon_sym_trireg] = ACTIONS(6645), [anon_sym_uwire] = ACTIONS(6645), [aux_sym_unconnected_drive_token1] = ACTIONS(6649), [aux_sym_line_compiler_directive_token1] = ACTIONS(6649), [aux_sym_begin_keywords_token1] = ACTIONS(6649), [anon_sym_SEMI] = ACTIONS(6649), [anon_sym_endmodule] = ACTIONS(6645), [anon_sym_extern] = ACTIONS(6645), [anon_sym_module] = ACTIONS(6645), [anon_sym_macromodule] = ACTIONS(6645), [anon_sym_endinterface] = ACTIONS(6645), [anon_sym_interface] = ACTIONS(6645), [anon_sym_endprogram] = ACTIONS(6645), [anon_sym_program] = ACTIONS(6645), [anon_sym_checker] = ACTIONS(6645), [anon_sym_virtual] = ACTIONS(6645), [anon_sym_class] = ACTIONS(6645), [anon_sym_timeunit] = ACTIONS(6645), [anon_sym_timeprecision] = ACTIONS(6645), [anon_sym_type] = ACTIONS(6645), [anon_sym_input] = ACTIONS(6645), [anon_sym_output] = ACTIONS(6645), [anon_sym_inout] = ACTIONS(6645), [anon_sym_ref] = ACTIONS(6645), [anon_sym_DOLLARfatal] = ACTIONS(6649), [anon_sym_DOLLARerror] = ACTIONS(6649), [anon_sym_DOLLARwarning] = ACTIONS(6649), [anon_sym_DOLLARinfo] = ACTIONS(6649), [anon_sym_default] = ACTIONS(6645), [anon_sym_clocking] = ACTIONS(6645), [anon_sym_defparam] = ACTIONS(6645), [anon_sym_bind] = ACTIONS(6645), [anon_sym_const] = ACTIONS(6645), [anon_sym_function] = ACTIONS(6645), [anon_sym_static] = ACTIONS(6645), [anon_sym_constraint] = ACTIONS(6645), [anon_sym_if] = ACTIONS(6645), [anon_sym_else] = ACTIONS(6645), [anon_sym_LBRACK] = ACTIONS(6649), [anon_sym_localparam] = ACTIONS(6645), [anon_sym_parameter] = ACTIONS(6645), [anon_sym_specparam] = ACTIONS(6645), [anon_sym_var] = ACTIONS(6645), [anon_sym_import] = ACTIONS(6645), [anon_sym_export] = ACTIONS(6645), [anon_sym_genvar] = ACTIONS(6645), [anon_sym_interconnect] = ACTIONS(6645), [anon_sym_typedef] = ACTIONS(6645), [anon_sym_enum] = ACTIONS(6645), [anon_sym_struct] = ACTIONS(6645), [anon_sym_union] = ACTIONS(6645), [anon_sym_nettype] = ACTIONS(6645), [anon_sym_automatic] = ACTIONS(6645), [anon_sym_string] = ACTIONS(6645), [anon_sym_chandle] = ACTIONS(6645), [anon_sym_event] = ACTIONS(6645), [anon_sym_byte] = ACTIONS(6645), [anon_sym_shortint] = ACTIONS(6645), [anon_sym_int] = ACTIONS(6645), [anon_sym_longint] = ACTIONS(6645), [anon_sym_integer] = ACTIONS(6645), [anon_sym_time] = ACTIONS(6645), [anon_sym_bit] = ACTIONS(6645), [anon_sym_logic] = ACTIONS(6645), [anon_sym_reg] = ACTIONS(6645), [anon_sym_shortreal] = ACTIONS(6645), [anon_sym_real] = ACTIONS(6645), [anon_sym_realtime] = ACTIONS(6645), [anon_sym_supply0] = ACTIONS(6645), [anon_sym_supply1] = ACTIONS(6645), [anon_sym_signed] = ACTIONS(6645), [anon_sym_unsigned] = ACTIONS(6645), [anon_sym_task] = ACTIONS(6645), [anon_sym_modport] = ACTIONS(6645), [anon_sym_assert] = ACTIONS(6645), [anon_sym_property] = ACTIONS(6645), [anon_sym_assume] = ACTIONS(6645), [anon_sym_cover] = ACTIONS(6645), [anon_sym_sequence] = ACTIONS(6645), [anon_sym_restrict] = ACTIONS(6645), [anon_sym_not] = ACTIONS(6645), [anon_sym_or] = ACTIONS(6645), [anon_sym_and] = ACTIONS(6645), [anon_sym_case] = ACTIONS(6645), [anon_sym_always] = ACTIONS(6645), [anon_sym_covergroup] = ACTIONS(6645), [anon_sym_let] = ACTIONS(6645), [anon_sym_pulldown] = ACTIONS(6645), [anon_sym_pullup] = ACTIONS(6645), [anon_sym_cmos] = ACTIONS(6645), [anon_sym_rcmos] = ACTIONS(6645), [anon_sym_bufif0] = ACTIONS(6645), [anon_sym_bufif1] = ACTIONS(6645), [anon_sym_notif0] = ACTIONS(6645), [anon_sym_notif1] = ACTIONS(6645), [anon_sym_nmos] = ACTIONS(6645), [anon_sym_pmos] = ACTIONS(6645), [anon_sym_rnmos] = ACTIONS(6645), [anon_sym_rpmos] = ACTIONS(6645), [anon_sym_nand] = ACTIONS(6645), [anon_sym_nor] = ACTIONS(6645), [anon_sym_xor] = ACTIONS(6645), [anon_sym_xnor] = ACTIONS(6645), [anon_sym_buf] = ACTIONS(6645), [anon_sym_tranif0] = ACTIONS(6645), [anon_sym_tranif1] = ACTIONS(6645), [anon_sym_rtranif1] = ACTIONS(6645), [anon_sym_rtranif0] = ACTIONS(6645), [anon_sym_tran] = ACTIONS(6645), [anon_sym_rtran] = ACTIONS(6645), [anon_sym_generate] = ACTIONS(6645), [anon_sym_for] = ACTIONS(6645), [anon_sym_initial] = ACTIONS(6645), [anon_sym_assign] = ACTIONS(6645), [anon_sym_alias] = ACTIONS(6645), [anon_sym_always_comb] = ACTIONS(6645), [anon_sym_always_latch] = ACTIONS(6645), [anon_sym_always_ff] = ACTIONS(6645), [anon_sym_final] = ACTIONS(6645), [anon_sym_global] = ACTIONS(6645), [anon_sym_specify] = ACTIONS(6645), [anon_sym_LPAREN_STAR] = ACTIONS(6649), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6649), [anon_sym_DOLLARunit] = ACTIONS(6649), }, [1220] = { [sym_simple_identifier] = ACTIONS(6653), [aux_sym_include_compiler_directive_token1] = ACTIONS(6655), [aux_sym_text_macro_definition_token1] = ACTIONS(6655), [anon_sym_BQUOTE] = ACTIONS(6653), [aux_sym_id_directive_token1] = ACTIONS(6655), [aux_sym_id_directive_token2] = ACTIONS(6655), [aux_sym_id_directive_token3] = ACTIONS(6655), [aux_sym_id_directive_token4] = ACTIONS(6653), [aux_sym_zero_directive_token1] = ACTIONS(6655), [aux_sym_zero_directive_token2] = ACTIONS(6655), [aux_sym_zero_directive_token3] = ACTIONS(6655), [aux_sym_zero_directive_token4] = ACTIONS(6655), [aux_sym_zero_directive_token5] = ACTIONS(6655), [aux_sym_zero_directive_token6] = ACTIONS(6655), [aux_sym_zero_directive_token7] = ACTIONS(6655), [aux_sym_zero_directive_token8] = ACTIONS(6655), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6655), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6655), [anon_sym_wire] = ACTIONS(6653), [anon_sym_tri] = ACTIONS(6653), [anon_sym_tri0] = ACTIONS(6653), [anon_sym_tri1] = ACTIONS(6653), [anon_sym_wand] = ACTIONS(6653), [anon_sym_triand] = ACTIONS(6653), [anon_sym_wor] = ACTIONS(6653), [anon_sym_trior] = ACTIONS(6653), [anon_sym_trireg] = ACTIONS(6653), [anon_sym_uwire] = ACTIONS(6653), [aux_sym_unconnected_drive_token1] = ACTIONS(6655), [aux_sym_line_compiler_directive_token1] = ACTIONS(6655), [aux_sym_begin_keywords_token1] = ACTIONS(6655), [anon_sym_SEMI] = ACTIONS(6655), [anon_sym_endmodule] = ACTIONS(6653), [anon_sym_extern] = ACTIONS(6653), [anon_sym_module] = ACTIONS(6653), [anon_sym_macromodule] = ACTIONS(6653), [anon_sym_endinterface] = ACTIONS(6653), [anon_sym_interface] = ACTIONS(6653), [anon_sym_endprogram] = ACTIONS(6653), [anon_sym_program] = ACTIONS(6653), [anon_sym_checker] = ACTIONS(6653), [anon_sym_virtual] = ACTIONS(6653), [anon_sym_class] = ACTIONS(6653), [anon_sym_timeunit] = ACTIONS(6653), [anon_sym_timeprecision] = ACTIONS(6653), [anon_sym_type] = ACTIONS(6653), [anon_sym_input] = ACTIONS(6653), [anon_sym_output] = ACTIONS(6653), [anon_sym_inout] = ACTIONS(6653), [anon_sym_ref] = ACTIONS(6653), [anon_sym_DOLLARfatal] = ACTIONS(6655), [anon_sym_DOLLARerror] = ACTIONS(6655), [anon_sym_DOLLARwarning] = ACTIONS(6655), [anon_sym_DOLLARinfo] = ACTIONS(6655), [anon_sym_default] = ACTIONS(6653), [anon_sym_clocking] = ACTIONS(6653), [anon_sym_defparam] = ACTIONS(6653), [anon_sym_bind] = ACTIONS(6653), [anon_sym_const] = ACTIONS(6653), [anon_sym_function] = ACTIONS(6653), [anon_sym_static] = ACTIONS(6653), [anon_sym_constraint] = ACTIONS(6653), [anon_sym_if] = ACTIONS(6653), [anon_sym_else] = ACTIONS(6653), [anon_sym_LBRACK] = ACTIONS(6655), [anon_sym_localparam] = ACTIONS(6653), [anon_sym_parameter] = ACTIONS(6653), [anon_sym_specparam] = ACTIONS(6653), [anon_sym_var] = ACTIONS(6653), [anon_sym_import] = ACTIONS(6653), [anon_sym_export] = ACTIONS(6653), [anon_sym_genvar] = ACTIONS(6653), [anon_sym_interconnect] = ACTIONS(6653), [anon_sym_typedef] = ACTIONS(6653), [anon_sym_enum] = ACTIONS(6653), [anon_sym_struct] = ACTIONS(6653), [anon_sym_union] = ACTIONS(6653), [anon_sym_nettype] = ACTIONS(6653), [anon_sym_automatic] = ACTIONS(6653), [anon_sym_string] = ACTIONS(6653), [anon_sym_chandle] = ACTIONS(6653), [anon_sym_event] = ACTIONS(6653), [anon_sym_byte] = ACTIONS(6653), [anon_sym_shortint] = ACTIONS(6653), [anon_sym_int] = ACTIONS(6653), [anon_sym_longint] = ACTIONS(6653), [anon_sym_integer] = ACTIONS(6653), [anon_sym_time] = ACTIONS(6653), [anon_sym_bit] = ACTIONS(6653), [anon_sym_logic] = ACTIONS(6653), [anon_sym_reg] = ACTIONS(6653), [anon_sym_shortreal] = ACTIONS(6653), [anon_sym_real] = ACTIONS(6653), [anon_sym_realtime] = ACTIONS(6653), [anon_sym_supply0] = ACTIONS(6653), [anon_sym_supply1] = ACTIONS(6653), [anon_sym_signed] = ACTIONS(6653), [anon_sym_unsigned] = ACTIONS(6653), [anon_sym_task] = ACTIONS(6653), [anon_sym_modport] = ACTIONS(6653), [anon_sym_assert] = ACTIONS(6653), [anon_sym_property] = ACTIONS(6653), [anon_sym_assume] = ACTIONS(6653), [anon_sym_cover] = ACTIONS(6653), [anon_sym_sequence] = ACTIONS(6653), [anon_sym_restrict] = ACTIONS(6653), [anon_sym_not] = ACTIONS(6653), [anon_sym_or] = ACTIONS(6653), [anon_sym_and] = ACTIONS(6653), [anon_sym_case] = ACTIONS(6653), [anon_sym_always] = ACTIONS(6653), [anon_sym_covergroup] = ACTIONS(6653), [anon_sym_let] = ACTIONS(6653), [anon_sym_pulldown] = ACTIONS(6653), [anon_sym_pullup] = ACTIONS(6653), [anon_sym_cmos] = ACTIONS(6653), [anon_sym_rcmos] = ACTIONS(6653), [anon_sym_bufif0] = ACTIONS(6653), [anon_sym_bufif1] = ACTIONS(6653), [anon_sym_notif0] = ACTIONS(6653), [anon_sym_notif1] = ACTIONS(6653), [anon_sym_nmos] = ACTIONS(6653), [anon_sym_pmos] = ACTIONS(6653), [anon_sym_rnmos] = ACTIONS(6653), [anon_sym_rpmos] = ACTIONS(6653), [anon_sym_nand] = ACTIONS(6653), [anon_sym_nor] = ACTIONS(6653), [anon_sym_xor] = ACTIONS(6653), [anon_sym_xnor] = ACTIONS(6653), [anon_sym_buf] = ACTIONS(6653), [anon_sym_tranif0] = ACTIONS(6653), [anon_sym_tranif1] = ACTIONS(6653), [anon_sym_rtranif1] = ACTIONS(6653), [anon_sym_rtranif0] = ACTIONS(6653), [anon_sym_tran] = ACTIONS(6653), [anon_sym_rtran] = ACTIONS(6653), [anon_sym_generate] = ACTIONS(6653), [anon_sym_for] = ACTIONS(6653), [anon_sym_initial] = ACTIONS(6653), [anon_sym_assign] = ACTIONS(6653), [anon_sym_alias] = ACTIONS(6653), [anon_sym_always_comb] = ACTIONS(6653), [anon_sym_always_latch] = ACTIONS(6653), [anon_sym_always_ff] = ACTIONS(6653), [anon_sym_final] = ACTIONS(6653), [anon_sym_global] = ACTIONS(6653), [anon_sym_specify] = ACTIONS(6653), [anon_sym_LPAREN_STAR] = ACTIONS(6655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6655), [anon_sym_DOLLARunit] = ACTIONS(6655), }, [1221] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5624), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2644), [anon_sym_DQUOTE] = ACTIONS(2648), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(2648), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(2648), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(2644), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_const] = ACTIONS(2644), [anon_sym_local] = ACTIONS(2644), [anon_sym_super] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2644), [anon_sym_byte] = ACTIONS(2644), [anon_sym_shortint] = ACTIONS(2644), [anon_sym_int] = ACTIONS(2644), [anon_sym_longint] = ACTIONS(2644), [anon_sym_integer] = ACTIONS(2644), [anon_sym_time] = ACTIONS(2644), [anon_sym_bit] = ACTIONS(2644), [anon_sym_logic] = ACTIONS(2644), [anon_sym_reg] = ACTIONS(2644), [anon_sym_shortreal] = ACTIONS(2644), [anon_sym_real] = ACTIONS(2644), [anon_sym_realtime] = ACTIONS(2644), [anon_sym_signed] = ACTIONS(2644), [anon_sym_unsigned] = ACTIONS(2644), [anon_sym_tagged] = ACTIONS(2644), [anon_sym_DOLLAR] = ACTIONS(2644), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2648), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2644), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2648), [anon_sym_TILDE] = ACTIONS(2644), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(2644), [anon_sym_randomize] = ACTIONS(2644), [anon_sym_null] = ACTIONS(2644), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(2644), [anon_sym_TILDE_AMP] = ACTIONS(2648), [anon_sym_TILDE_PIPE] = ACTIONS(2648), [anon_sym_DASH_DASH] = ACTIONS(2648), [aux_sym_decimal_number_token1] = ACTIONS(2648), [aux_sym_decimal_number_token2] = ACTIONS(2648), [sym_binary_number] = ACTIONS(2648), [sym_octal_number] = ACTIONS(2648), [sym_hex_number] = ACTIONS(2648), [aux_sym_real_number_token1] = ACTIONS(2648), [sym_fixed_point_number] = ACTIONS(2644), [sym_unsigned_number] = ACTIONS(2644), [anon_sym_SQUOTE0] = ACTIONS(2648), [anon_sym_SQUOTE1] = ACTIONS(2648), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2648), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2648), [anon_sym_DOLLARroot] = ACTIONS(2644), [anon_sym_DOLLARunit] = ACTIONS(2644), [sym_system_tf_identifier] = ACTIONS(2644), }, [1222] = { [sym_simple_identifier] = ACTIONS(6657), [aux_sym_include_compiler_directive_token1] = ACTIONS(6659), [aux_sym_text_macro_definition_token1] = ACTIONS(6659), [anon_sym_BQUOTE] = ACTIONS(6657), [aux_sym_id_directive_token1] = ACTIONS(6659), [aux_sym_id_directive_token2] = ACTIONS(6659), [aux_sym_id_directive_token3] = ACTIONS(6659), [aux_sym_id_directive_token4] = ACTIONS(6657), [aux_sym_zero_directive_token1] = ACTIONS(6659), [aux_sym_zero_directive_token2] = ACTIONS(6659), [aux_sym_zero_directive_token3] = ACTIONS(6659), [aux_sym_zero_directive_token4] = ACTIONS(6659), [aux_sym_zero_directive_token5] = ACTIONS(6659), [aux_sym_zero_directive_token6] = ACTIONS(6659), [aux_sym_zero_directive_token7] = ACTIONS(6659), [aux_sym_zero_directive_token8] = ACTIONS(6659), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6659), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6659), [anon_sym_wire] = ACTIONS(6657), [anon_sym_tri] = ACTIONS(6657), [anon_sym_tri0] = ACTIONS(6657), [anon_sym_tri1] = ACTIONS(6657), [anon_sym_wand] = ACTIONS(6657), [anon_sym_triand] = ACTIONS(6657), [anon_sym_wor] = ACTIONS(6657), [anon_sym_trior] = ACTIONS(6657), [anon_sym_trireg] = ACTIONS(6657), [anon_sym_uwire] = ACTIONS(6657), [aux_sym_unconnected_drive_token1] = ACTIONS(6659), [aux_sym_line_compiler_directive_token1] = ACTIONS(6659), [aux_sym_begin_keywords_token1] = ACTIONS(6659), [anon_sym_SEMI] = ACTIONS(6659), [anon_sym_endmodule] = ACTIONS(6657), [anon_sym_extern] = ACTIONS(6657), [anon_sym_module] = ACTIONS(6657), [anon_sym_macromodule] = ACTIONS(6657), [anon_sym_endinterface] = ACTIONS(6657), [anon_sym_interface] = ACTIONS(6657), [anon_sym_endprogram] = ACTIONS(6657), [anon_sym_program] = ACTIONS(6657), [anon_sym_checker] = ACTIONS(6657), [anon_sym_virtual] = ACTIONS(6657), [anon_sym_class] = ACTIONS(6657), [anon_sym_timeunit] = ACTIONS(6657), [anon_sym_timeprecision] = ACTIONS(6657), [anon_sym_type] = ACTIONS(6657), [anon_sym_input] = ACTIONS(6657), [anon_sym_output] = ACTIONS(6657), [anon_sym_inout] = ACTIONS(6657), [anon_sym_ref] = ACTIONS(6657), [anon_sym_DOLLARfatal] = ACTIONS(6659), [anon_sym_DOLLARerror] = ACTIONS(6659), [anon_sym_DOLLARwarning] = ACTIONS(6659), [anon_sym_DOLLARinfo] = ACTIONS(6659), [anon_sym_default] = ACTIONS(6657), [anon_sym_clocking] = ACTIONS(6657), [anon_sym_defparam] = ACTIONS(6657), [anon_sym_bind] = ACTIONS(6657), [anon_sym_const] = ACTIONS(6657), [anon_sym_function] = ACTIONS(6657), [anon_sym_static] = ACTIONS(6657), [anon_sym_constraint] = ACTIONS(6657), [anon_sym_if] = ACTIONS(6657), [anon_sym_else] = ACTIONS(6657), [anon_sym_LBRACK] = ACTIONS(6659), [anon_sym_localparam] = ACTIONS(6657), [anon_sym_parameter] = ACTIONS(6657), [anon_sym_specparam] = ACTIONS(6657), [anon_sym_var] = ACTIONS(6657), [anon_sym_import] = ACTIONS(6657), [anon_sym_export] = ACTIONS(6657), [anon_sym_genvar] = ACTIONS(6657), [anon_sym_interconnect] = ACTIONS(6657), [anon_sym_typedef] = ACTIONS(6657), [anon_sym_enum] = ACTIONS(6657), [anon_sym_struct] = ACTIONS(6657), [anon_sym_union] = ACTIONS(6657), [anon_sym_nettype] = ACTIONS(6657), [anon_sym_automatic] = ACTIONS(6657), [anon_sym_string] = ACTIONS(6657), [anon_sym_chandle] = ACTIONS(6657), [anon_sym_event] = ACTIONS(6657), [anon_sym_byte] = ACTIONS(6657), [anon_sym_shortint] = ACTIONS(6657), [anon_sym_int] = ACTIONS(6657), [anon_sym_longint] = ACTIONS(6657), [anon_sym_integer] = ACTIONS(6657), [anon_sym_time] = ACTIONS(6657), [anon_sym_bit] = ACTIONS(6657), [anon_sym_logic] = ACTIONS(6657), [anon_sym_reg] = ACTIONS(6657), [anon_sym_shortreal] = ACTIONS(6657), [anon_sym_real] = ACTIONS(6657), [anon_sym_realtime] = ACTIONS(6657), [anon_sym_supply0] = ACTIONS(6657), [anon_sym_supply1] = ACTIONS(6657), [anon_sym_signed] = ACTIONS(6657), [anon_sym_unsigned] = ACTIONS(6657), [anon_sym_task] = ACTIONS(6657), [anon_sym_modport] = ACTIONS(6657), [anon_sym_assert] = ACTIONS(6657), [anon_sym_property] = ACTIONS(6657), [anon_sym_assume] = ACTIONS(6657), [anon_sym_cover] = ACTIONS(6657), [anon_sym_sequence] = ACTIONS(6657), [anon_sym_restrict] = ACTIONS(6657), [anon_sym_not] = ACTIONS(6657), [anon_sym_or] = ACTIONS(6657), [anon_sym_and] = ACTIONS(6657), [anon_sym_case] = ACTIONS(6657), [anon_sym_always] = ACTIONS(6657), [anon_sym_covergroup] = ACTIONS(6657), [anon_sym_let] = ACTIONS(6657), [anon_sym_pulldown] = ACTIONS(6657), [anon_sym_pullup] = ACTIONS(6657), [anon_sym_cmos] = ACTIONS(6657), [anon_sym_rcmos] = ACTIONS(6657), [anon_sym_bufif0] = ACTIONS(6657), [anon_sym_bufif1] = ACTIONS(6657), [anon_sym_notif0] = ACTIONS(6657), [anon_sym_notif1] = ACTIONS(6657), [anon_sym_nmos] = ACTIONS(6657), [anon_sym_pmos] = ACTIONS(6657), [anon_sym_rnmos] = ACTIONS(6657), [anon_sym_rpmos] = ACTIONS(6657), [anon_sym_nand] = ACTIONS(6657), [anon_sym_nor] = ACTIONS(6657), [anon_sym_xor] = ACTIONS(6657), [anon_sym_xnor] = ACTIONS(6657), [anon_sym_buf] = ACTIONS(6657), [anon_sym_tranif0] = ACTIONS(6657), [anon_sym_tranif1] = ACTIONS(6657), [anon_sym_rtranif1] = ACTIONS(6657), [anon_sym_rtranif0] = ACTIONS(6657), [anon_sym_tran] = ACTIONS(6657), [anon_sym_rtran] = ACTIONS(6657), [anon_sym_generate] = ACTIONS(6657), [anon_sym_for] = ACTIONS(6657), [anon_sym_initial] = ACTIONS(6657), [anon_sym_assign] = ACTIONS(6657), [anon_sym_alias] = ACTIONS(6657), [anon_sym_always_comb] = ACTIONS(6657), [anon_sym_always_latch] = ACTIONS(6657), [anon_sym_always_ff] = ACTIONS(6657), [anon_sym_final] = ACTIONS(6657), [anon_sym_global] = ACTIONS(6657), [anon_sym_specify] = ACTIONS(6657), [anon_sym_LPAREN_STAR] = ACTIONS(6659), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6659), [anon_sym_DOLLARunit] = ACTIONS(6659), }, [1223] = { [sym_simple_identifier] = ACTIONS(6091), [aux_sym_include_compiler_directive_token1] = ACTIONS(6093), [aux_sym_text_macro_definition_token1] = ACTIONS(6093), [anon_sym_BQUOTE] = ACTIONS(6091), [aux_sym_id_directive_token1] = ACTIONS(6093), [aux_sym_id_directive_token2] = ACTIONS(6093), [aux_sym_id_directive_token3] = ACTIONS(6093), [aux_sym_id_directive_token4] = ACTIONS(6091), [aux_sym_zero_directive_token1] = ACTIONS(6093), [aux_sym_zero_directive_token2] = ACTIONS(6093), [aux_sym_zero_directive_token3] = ACTIONS(6093), [aux_sym_zero_directive_token4] = ACTIONS(6093), [aux_sym_zero_directive_token5] = ACTIONS(6093), [aux_sym_zero_directive_token6] = ACTIONS(6093), [aux_sym_zero_directive_token7] = ACTIONS(6093), [aux_sym_zero_directive_token8] = ACTIONS(6093), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6093), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6093), [anon_sym_wire] = ACTIONS(6091), [anon_sym_tri] = ACTIONS(6091), [anon_sym_tri0] = ACTIONS(6091), [anon_sym_tri1] = ACTIONS(6091), [anon_sym_wand] = ACTIONS(6091), [anon_sym_triand] = ACTIONS(6091), [anon_sym_wor] = ACTIONS(6091), [anon_sym_trior] = ACTIONS(6091), [anon_sym_trireg] = ACTIONS(6091), [anon_sym_uwire] = ACTIONS(6091), [aux_sym_unconnected_drive_token1] = ACTIONS(6093), [aux_sym_line_compiler_directive_token1] = ACTIONS(6093), [aux_sym_begin_keywords_token1] = ACTIONS(6093), [anon_sym_SEMI] = ACTIONS(6093), [anon_sym_endmodule] = ACTIONS(6091), [anon_sym_extern] = ACTIONS(6091), [anon_sym_module] = ACTIONS(6091), [anon_sym_macromodule] = ACTIONS(6091), [anon_sym_endinterface] = ACTIONS(6091), [anon_sym_interface] = ACTIONS(6091), [anon_sym_endprogram] = ACTIONS(6091), [anon_sym_program] = ACTIONS(6091), [anon_sym_checker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_class] = ACTIONS(6091), [anon_sym_timeunit] = ACTIONS(6091), [anon_sym_timeprecision] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_input] = ACTIONS(6091), [anon_sym_output] = ACTIONS(6091), [anon_sym_inout] = ACTIONS(6091), [anon_sym_ref] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6093), [anon_sym_DOLLARerror] = ACTIONS(6093), [anon_sym_DOLLARwarning] = ACTIONS(6093), [anon_sym_DOLLARinfo] = ACTIONS(6093), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_defparam] = ACTIONS(6091), [anon_sym_bind] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_constraint] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_else] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6093), [anon_sym_localparam] = ACTIONS(6091), [anon_sym_parameter] = ACTIONS(6091), [anon_sym_specparam] = ACTIONS(6091), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_export] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_interconnect] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_supply0] = ACTIONS(6091), [anon_sym_supply1] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_task] = ACTIONS(6091), [anon_sym_modport] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_not] = ACTIONS(6091), [anon_sym_or] = ACTIONS(6091), [anon_sym_and] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_pulldown] = ACTIONS(6091), [anon_sym_pullup] = ACTIONS(6091), [anon_sym_cmos] = ACTIONS(6091), [anon_sym_rcmos] = ACTIONS(6091), [anon_sym_bufif0] = ACTIONS(6091), [anon_sym_bufif1] = ACTIONS(6091), [anon_sym_notif0] = ACTIONS(6091), [anon_sym_notif1] = ACTIONS(6091), [anon_sym_nmos] = ACTIONS(6091), [anon_sym_pmos] = ACTIONS(6091), [anon_sym_rnmos] = ACTIONS(6091), [anon_sym_rpmos] = ACTIONS(6091), [anon_sym_nand] = ACTIONS(6091), [anon_sym_nor] = ACTIONS(6091), [anon_sym_xor] = ACTIONS(6091), [anon_sym_xnor] = ACTIONS(6091), [anon_sym_buf] = ACTIONS(6091), [anon_sym_tranif0] = ACTIONS(6091), [anon_sym_tranif1] = ACTIONS(6091), [anon_sym_rtranif1] = ACTIONS(6091), [anon_sym_rtranif0] = ACTIONS(6091), [anon_sym_tran] = ACTIONS(6091), [anon_sym_rtran] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_alias] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_specify] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6093), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6093), [anon_sym_DOLLARunit] = ACTIONS(6093), }, [1224] = { [sym_simple_identifier] = ACTIONS(6661), [aux_sym_include_compiler_directive_token1] = ACTIONS(6663), [aux_sym_text_macro_definition_token1] = ACTIONS(6663), [anon_sym_BQUOTE] = ACTIONS(6661), [aux_sym_id_directive_token1] = ACTIONS(6663), [aux_sym_id_directive_token2] = ACTIONS(6663), [aux_sym_id_directive_token3] = ACTIONS(6663), [aux_sym_id_directive_token4] = ACTIONS(6661), [aux_sym_zero_directive_token1] = ACTIONS(6663), [aux_sym_zero_directive_token2] = ACTIONS(6663), [aux_sym_zero_directive_token3] = ACTIONS(6663), [aux_sym_zero_directive_token4] = ACTIONS(6663), [aux_sym_zero_directive_token5] = ACTIONS(6663), [aux_sym_zero_directive_token6] = ACTIONS(6663), [aux_sym_zero_directive_token7] = ACTIONS(6663), [aux_sym_zero_directive_token8] = ACTIONS(6663), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6663), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6663), [anon_sym_wire] = ACTIONS(6661), [anon_sym_tri] = ACTIONS(6661), [anon_sym_tri0] = ACTIONS(6661), [anon_sym_tri1] = ACTIONS(6661), [anon_sym_wand] = ACTIONS(6661), [anon_sym_triand] = ACTIONS(6661), [anon_sym_wor] = ACTIONS(6661), [anon_sym_trior] = ACTIONS(6661), [anon_sym_trireg] = ACTIONS(6661), [anon_sym_uwire] = ACTIONS(6661), [aux_sym_unconnected_drive_token1] = ACTIONS(6663), [aux_sym_line_compiler_directive_token1] = ACTIONS(6663), [aux_sym_begin_keywords_token1] = ACTIONS(6663), [anon_sym_SEMI] = ACTIONS(6663), [anon_sym_endmodule] = ACTIONS(6661), [anon_sym_extern] = ACTIONS(6661), [anon_sym_module] = ACTIONS(6661), [anon_sym_macromodule] = ACTIONS(6661), [anon_sym_endinterface] = ACTIONS(6661), [anon_sym_interface] = ACTIONS(6661), [anon_sym_endprogram] = ACTIONS(6661), [anon_sym_program] = ACTIONS(6661), [anon_sym_checker] = ACTIONS(6661), [anon_sym_virtual] = ACTIONS(6661), [anon_sym_class] = ACTIONS(6661), [anon_sym_timeunit] = ACTIONS(6661), [anon_sym_timeprecision] = ACTIONS(6661), [anon_sym_type] = ACTIONS(6661), [anon_sym_input] = ACTIONS(6661), [anon_sym_output] = ACTIONS(6661), [anon_sym_inout] = ACTIONS(6661), [anon_sym_ref] = ACTIONS(6661), [anon_sym_DOLLARfatal] = ACTIONS(6663), [anon_sym_DOLLARerror] = ACTIONS(6663), [anon_sym_DOLLARwarning] = ACTIONS(6663), [anon_sym_DOLLARinfo] = ACTIONS(6663), [anon_sym_default] = ACTIONS(6661), [anon_sym_clocking] = ACTIONS(6661), [anon_sym_defparam] = ACTIONS(6661), [anon_sym_bind] = ACTIONS(6661), [anon_sym_const] = ACTIONS(6661), [anon_sym_function] = ACTIONS(6661), [anon_sym_static] = ACTIONS(6661), [anon_sym_constraint] = ACTIONS(6661), [anon_sym_if] = ACTIONS(6661), [anon_sym_else] = ACTIONS(6661), [anon_sym_LBRACK] = ACTIONS(6663), [anon_sym_localparam] = ACTIONS(6661), [anon_sym_parameter] = ACTIONS(6661), [anon_sym_specparam] = ACTIONS(6661), [anon_sym_var] = ACTIONS(6661), [anon_sym_import] = ACTIONS(6661), [anon_sym_export] = ACTIONS(6661), [anon_sym_genvar] = ACTIONS(6661), [anon_sym_interconnect] = ACTIONS(6661), [anon_sym_typedef] = ACTIONS(6661), [anon_sym_enum] = ACTIONS(6661), [anon_sym_struct] = ACTIONS(6661), [anon_sym_union] = ACTIONS(6661), [anon_sym_nettype] = ACTIONS(6661), [anon_sym_automatic] = ACTIONS(6661), [anon_sym_string] = ACTIONS(6661), [anon_sym_chandle] = ACTIONS(6661), [anon_sym_event] = ACTIONS(6661), [anon_sym_byte] = ACTIONS(6661), [anon_sym_shortint] = ACTIONS(6661), [anon_sym_int] = ACTIONS(6661), [anon_sym_longint] = ACTIONS(6661), [anon_sym_integer] = ACTIONS(6661), [anon_sym_time] = ACTIONS(6661), [anon_sym_bit] = ACTIONS(6661), [anon_sym_logic] = ACTIONS(6661), [anon_sym_reg] = ACTIONS(6661), [anon_sym_shortreal] = ACTIONS(6661), [anon_sym_real] = ACTIONS(6661), [anon_sym_realtime] = ACTIONS(6661), [anon_sym_supply0] = ACTIONS(6661), [anon_sym_supply1] = ACTIONS(6661), [anon_sym_signed] = ACTIONS(6661), [anon_sym_unsigned] = ACTIONS(6661), [anon_sym_task] = ACTIONS(6661), [anon_sym_modport] = ACTIONS(6661), [anon_sym_assert] = ACTIONS(6661), [anon_sym_property] = ACTIONS(6661), [anon_sym_assume] = ACTIONS(6661), [anon_sym_cover] = ACTIONS(6661), [anon_sym_sequence] = ACTIONS(6661), [anon_sym_restrict] = ACTIONS(6661), [anon_sym_not] = ACTIONS(6661), [anon_sym_or] = ACTIONS(6661), [anon_sym_and] = ACTIONS(6661), [anon_sym_case] = ACTIONS(6661), [anon_sym_always] = ACTIONS(6661), [anon_sym_covergroup] = ACTIONS(6661), [anon_sym_let] = ACTIONS(6661), [anon_sym_pulldown] = ACTIONS(6661), [anon_sym_pullup] = ACTIONS(6661), [anon_sym_cmos] = ACTIONS(6661), [anon_sym_rcmos] = ACTIONS(6661), [anon_sym_bufif0] = ACTIONS(6661), [anon_sym_bufif1] = ACTIONS(6661), [anon_sym_notif0] = ACTIONS(6661), [anon_sym_notif1] = ACTIONS(6661), [anon_sym_nmos] = ACTIONS(6661), [anon_sym_pmos] = ACTIONS(6661), [anon_sym_rnmos] = ACTIONS(6661), [anon_sym_rpmos] = ACTIONS(6661), [anon_sym_nand] = ACTIONS(6661), [anon_sym_nor] = ACTIONS(6661), [anon_sym_xor] = ACTIONS(6661), [anon_sym_xnor] = ACTIONS(6661), [anon_sym_buf] = ACTIONS(6661), [anon_sym_tranif0] = ACTIONS(6661), [anon_sym_tranif1] = ACTIONS(6661), [anon_sym_rtranif1] = ACTIONS(6661), [anon_sym_rtranif0] = ACTIONS(6661), [anon_sym_tran] = ACTIONS(6661), [anon_sym_rtran] = ACTIONS(6661), [anon_sym_generate] = ACTIONS(6661), [anon_sym_for] = ACTIONS(6661), [anon_sym_initial] = ACTIONS(6661), [anon_sym_assign] = ACTIONS(6661), [anon_sym_alias] = ACTIONS(6661), [anon_sym_always_comb] = ACTIONS(6661), [anon_sym_always_latch] = ACTIONS(6661), [anon_sym_always_ff] = ACTIONS(6661), [anon_sym_final] = ACTIONS(6661), [anon_sym_global] = ACTIONS(6661), [anon_sym_specify] = ACTIONS(6661), [anon_sym_LPAREN_STAR] = ACTIONS(6663), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6663), [anon_sym_DOLLARunit] = ACTIONS(6663), }, [1225] = { [sym_simple_identifier] = ACTIONS(6665), [aux_sym_include_compiler_directive_token1] = ACTIONS(6667), [aux_sym_text_macro_definition_token1] = ACTIONS(6667), [anon_sym_BQUOTE] = ACTIONS(6665), [aux_sym_id_directive_token1] = ACTIONS(6667), [aux_sym_id_directive_token2] = ACTIONS(6667), [aux_sym_id_directive_token3] = ACTIONS(6667), [aux_sym_id_directive_token4] = ACTIONS(6665), [aux_sym_zero_directive_token1] = ACTIONS(6667), [aux_sym_zero_directive_token2] = ACTIONS(6667), [aux_sym_zero_directive_token3] = ACTIONS(6667), [aux_sym_zero_directive_token4] = ACTIONS(6667), [aux_sym_zero_directive_token5] = ACTIONS(6667), [aux_sym_zero_directive_token6] = ACTIONS(6667), [aux_sym_zero_directive_token7] = ACTIONS(6667), [aux_sym_zero_directive_token8] = ACTIONS(6667), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6667), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6667), [anon_sym_wire] = ACTIONS(6665), [anon_sym_tri] = ACTIONS(6665), [anon_sym_tri0] = ACTIONS(6665), [anon_sym_tri1] = ACTIONS(6665), [anon_sym_wand] = ACTIONS(6665), [anon_sym_triand] = ACTIONS(6665), [anon_sym_wor] = ACTIONS(6665), [anon_sym_trior] = ACTIONS(6665), [anon_sym_trireg] = ACTIONS(6665), [anon_sym_uwire] = ACTIONS(6665), [aux_sym_unconnected_drive_token1] = ACTIONS(6667), [aux_sym_line_compiler_directive_token1] = ACTIONS(6667), [aux_sym_begin_keywords_token1] = ACTIONS(6667), [anon_sym_SEMI] = ACTIONS(6667), [anon_sym_endmodule] = ACTIONS(6665), [anon_sym_extern] = ACTIONS(6665), [anon_sym_module] = ACTIONS(6665), [anon_sym_macromodule] = ACTIONS(6665), [anon_sym_endinterface] = ACTIONS(6665), [anon_sym_interface] = ACTIONS(6665), [anon_sym_endprogram] = ACTIONS(6665), [anon_sym_program] = ACTIONS(6665), [anon_sym_checker] = ACTIONS(6665), [anon_sym_virtual] = ACTIONS(6665), [anon_sym_class] = ACTIONS(6665), [anon_sym_timeunit] = ACTIONS(6665), [anon_sym_timeprecision] = ACTIONS(6665), [anon_sym_type] = ACTIONS(6665), [anon_sym_input] = ACTIONS(6665), [anon_sym_output] = ACTIONS(6665), [anon_sym_inout] = ACTIONS(6665), [anon_sym_ref] = ACTIONS(6665), [anon_sym_DOLLARfatal] = ACTIONS(6667), [anon_sym_DOLLARerror] = ACTIONS(6667), [anon_sym_DOLLARwarning] = ACTIONS(6667), [anon_sym_DOLLARinfo] = ACTIONS(6667), [anon_sym_default] = ACTIONS(6665), [anon_sym_clocking] = ACTIONS(6665), [anon_sym_defparam] = ACTIONS(6665), [anon_sym_bind] = ACTIONS(6665), [anon_sym_const] = ACTIONS(6665), [anon_sym_function] = ACTIONS(6665), [anon_sym_static] = ACTIONS(6665), [anon_sym_constraint] = ACTIONS(6665), [anon_sym_if] = ACTIONS(6665), [anon_sym_else] = ACTIONS(6665), [anon_sym_LBRACK] = ACTIONS(6667), [anon_sym_localparam] = ACTIONS(6665), [anon_sym_parameter] = ACTIONS(6665), [anon_sym_specparam] = ACTIONS(6665), [anon_sym_var] = ACTIONS(6665), [anon_sym_import] = ACTIONS(6665), [anon_sym_export] = ACTIONS(6665), [anon_sym_genvar] = ACTIONS(6665), [anon_sym_interconnect] = ACTIONS(6665), [anon_sym_typedef] = ACTIONS(6665), [anon_sym_enum] = ACTIONS(6665), [anon_sym_struct] = ACTIONS(6665), [anon_sym_union] = ACTIONS(6665), [anon_sym_nettype] = ACTIONS(6665), [anon_sym_automatic] = ACTIONS(6665), [anon_sym_string] = ACTIONS(6665), [anon_sym_chandle] = ACTIONS(6665), [anon_sym_event] = ACTIONS(6665), [anon_sym_byte] = ACTIONS(6665), [anon_sym_shortint] = ACTIONS(6665), [anon_sym_int] = ACTIONS(6665), [anon_sym_longint] = ACTIONS(6665), [anon_sym_integer] = ACTIONS(6665), [anon_sym_time] = ACTIONS(6665), [anon_sym_bit] = ACTIONS(6665), [anon_sym_logic] = ACTIONS(6665), [anon_sym_reg] = ACTIONS(6665), [anon_sym_shortreal] = ACTIONS(6665), [anon_sym_real] = ACTIONS(6665), [anon_sym_realtime] = ACTIONS(6665), [anon_sym_supply0] = ACTIONS(6665), [anon_sym_supply1] = ACTIONS(6665), [anon_sym_signed] = ACTIONS(6665), [anon_sym_unsigned] = ACTIONS(6665), [anon_sym_task] = ACTIONS(6665), [anon_sym_modport] = ACTIONS(6665), [anon_sym_assert] = ACTIONS(6665), [anon_sym_property] = ACTIONS(6665), [anon_sym_assume] = ACTIONS(6665), [anon_sym_cover] = ACTIONS(6665), [anon_sym_sequence] = ACTIONS(6665), [anon_sym_restrict] = ACTIONS(6665), [anon_sym_not] = ACTIONS(6665), [anon_sym_or] = ACTIONS(6665), [anon_sym_and] = ACTIONS(6665), [anon_sym_case] = ACTIONS(6665), [anon_sym_always] = ACTIONS(6665), [anon_sym_covergroup] = ACTIONS(6665), [anon_sym_let] = ACTIONS(6665), [anon_sym_pulldown] = ACTIONS(6665), [anon_sym_pullup] = ACTIONS(6665), [anon_sym_cmos] = ACTIONS(6665), [anon_sym_rcmos] = ACTIONS(6665), [anon_sym_bufif0] = ACTIONS(6665), [anon_sym_bufif1] = ACTIONS(6665), [anon_sym_notif0] = ACTIONS(6665), [anon_sym_notif1] = ACTIONS(6665), [anon_sym_nmos] = ACTIONS(6665), [anon_sym_pmos] = ACTIONS(6665), [anon_sym_rnmos] = ACTIONS(6665), [anon_sym_rpmos] = ACTIONS(6665), [anon_sym_nand] = ACTIONS(6665), [anon_sym_nor] = ACTIONS(6665), [anon_sym_xor] = ACTIONS(6665), [anon_sym_xnor] = ACTIONS(6665), [anon_sym_buf] = ACTIONS(6665), [anon_sym_tranif0] = ACTIONS(6665), [anon_sym_tranif1] = ACTIONS(6665), [anon_sym_rtranif1] = ACTIONS(6665), [anon_sym_rtranif0] = ACTIONS(6665), [anon_sym_tran] = ACTIONS(6665), [anon_sym_rtran] = ACTIONS(6665), [anon_sym_generate] = ACTIONS(6665), [anon_sym_for] = ACTIONS(6665), [anon_sym_initial] = ACTIONS(6665), [anon_sym_assign] = ACTIONS(6665), [anon_sym_alias] = ACTIONS(6665), [anon_sym_always_comb] = ACTIONS(6665), [anon_sym_always_latch] = ACTIONS(6665), [anon_sym_always_ff] = ACTIONS(6665), [anon_sym_final] = ACTIONS(6665), [anon_sym_global] = ACTIONS(6665), [anon_sym_specify] = ACTIONS(6665), [anon_sym_LPAREN_STAR] = ACTIONS(6667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6667), [anon_sym_DOLLARunit] = ACTIONS(6667), }, [1226] = { [sym_simple_identifier] = ACTIONS(6669), [aux_sym_include_compiler_directive_token1] = ACTIONS(6671), [aux_sym_text_macro_definition_token1] = ACTIONS(6671), [anon_sym_BQUOTE] = ACTIONS(6669), [aux_sym_id_directive_token1] = ACTIONS(6671), [aux_sym_id_directive_token2] = ACTIONS(6671), [aux_sym_id_directive_token3] = ACTIONS(6671), [aux_sym_id_directive_token4] = ACTIONS(6669), [aux_sym_zero_directive_token1] = ACTIONS(6671), [aux_sym_zero_directive_token2] = ACTIONS(6671), [aux_sym_zero_directive_token3] = ACTIONS(6671), [aux_sym_zero_directive_token4] = ACTIONS(6671), [aux_sym_zero_directive_token5] = ACTIONS(6671), [aux_sym_zero_directive_token6] = ACTIONS(6671), [aux_sym_zero_directive_token7] = ACTIONS(6671), [aux_sym_zero_directive_token8] = ACTIONS(6671), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6671), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6671), [anon_sym_wire] = ACTIONS(6669), [anon_sym_tri] = ACTIONS(6669), [anon_sym_tri0] = ACTIONS(6669), [anon_sym_tri1] = ACTIONS(6669), [anon_sym_wand] = ACTIONS(6669), [anon_sym_triand] = ACTIONS(6669), [anon_sym_wor] = ACTIONS(6669), [anon_sym_trior] = ACTIONS(6669), [anon_sym_trireg] = ACTIONS(6669), [anon_sym_uwire] = ACTIONS(6669), [aux_sym_unconnected_drive_token1] = ACTIONS(6671), [aux_sym_line_compiler_directive_token1] = ACTIONS(6671), [aux_sym_begin_keywords_token1] = ACTIONS(6671), [anon_sym_SEMI] = ACTIONS(6671), [anon_sym_endmodule] = ACTIONS(6669), [anon_sym_extern] = ACTIONS(6669), [anon_sym_module] = ACTIONS(6669), [anon_sym_macromodule] = ACTIONS(6669), [anon_sym_endinterface] = ACTIONS(6669), [anon_sym_interface] = ACTIONS(6669), [anon_sym_endprogram] = ACTIONS(6669), [anon_sym_program] = ACTIONS(6669), [anon_sym_checker] = ACTIONS(6669), [anon_sym_virtual] = ACTIONS(6669), [anon_sym_class] = ACTIONS(6669), [anon_sym_timeunit] = ACTIONS(6669), [anon_sym_timeprecision] = ACTIONS(6669), [anon_sym_type] = ACTIONS(6669), [anon_sym_input] = ACTIONS(6669), [anon_sym_output] = ACTIONS(6669), [anon_sym_inout] = ACTIONS(6669), [anon_sym_ref] = ACTIONS(6669), [anon_sym_DOLLARfatal] = ACTIONS(6671), [anon_sym_DOLLARerror] = ACTIONS(6671), [anon_sym_DOLLARwarning] = ACTIONS(6671), [anon_sym_DOLLARinfo] = ACTIONS(6671), [anon_sym_default] = ACTIONS(6669), [anon_sym_clocking] = ACTIONS(6669), [anon_sym_defparam] = ACTIONS(6669), [anon_sym_bind] = ACTIONS(6669), [anon_sym_const] = ACTIONS(6669), [anon_sym_function] = ACTIONS(6669), [anon_sym_static] = ACTIONS(6669), [anon_sym_constraint] = ACTIONS(6669), [anon_sym_if] = ACTIONS(6669), [anon_sym_else] = ACTIONS(6669), [anon_sym_LBRACK] = ACTIONS(6671), [anon_sym_localparam] = ACTIONS(6669), [anon_sym_parameter] = ACTIONS(6669), [anon_sym_specparam] = ACTIONS(6669), [anon_sym_var] = ACTIONS(6669), [anon_sym_import] = ACTIONS(6669), [anon_sym_export] = ACTIONS(6669), [anon_sym_genvar] = ACTIONS(6669), [anon_sym_interconnect] = ACTIONS(6669), [anon_sym_typedef] = ACTIONS(6669), [anon_sym_enum] = ACTIONS(6669), [anon_sym_struct] = ACTIONS(6669), [anon_sym_union] = ACTIONS(6669), [anon_sym_nettype] = ACTIONS(6669), [anon_sym_automatic] = ACTIONS(6669), [anon_sym_string] = ACTIONS(6669), [anon_sym_chandle] = ACTIONS(6669), [anon_sym_event] = ACTIONS(6669), [anon_sym_byte] = ACTIONS(6669), [anon_sym_shortint] = ACTIONS(6669), [anon_sym_int] = ACTIONS(6669), [anon_sym_longint] = ACTIONS(6669), [anon_sym_integer] = ACTIONS(6669), [anon_sym_time] = ACTIONS(6669), [anon_sym_bit] = ACTIONS(6669), [anon_sym_logic] = ACTIONS(6669), [anon_sym_reg] = ACTIONS(6669), [anon_sym_shortreal] = ACTIONS(6669), [anon_sym_real] = ACTIONS(6669), [anon_sym_realtime] = ACTIONS(6669), [anon_sym_supply0] = ACTIONS(6669), [anon_sym_supply1] = ACTIONS(6669), [anon_sym_signed] = ACTIONS(6669), [anon_sym_unsigned] = ACTIONS(6669), [anon_sym_task] = ACTIONS(6669), [anon_sym_modport] = ACTIONS(6669), [anon_sym_assert] = ACTIONS(6669), [anon_sym_property] = ACTIONS(6669), [anon_sym_assume] = ACTIONS(6669), [anon_sym_cover] = ACTIONS(6669), [anon_sym_sequence] = ACTIONS(6669), [anon_sym_restrict] = ACTIONS(6669), [anon_sym_not] = ACTIONS(6669), [anon_sym_or] = ACTIONS(6669), [anon_sym_and] = ACTIONS(6669), [anon_sym_case] = ACTIONS(6669), [anon_sym_always] = ACTIONS(6669), [anon_sym_covergroup] = ACTIONS(6669), [anon_sym_let] = ACTIONS(6669), [anon_sym_pulldown] = ACTIONS(6669), [anon_sym_pullup] = ACTIONS(6669), [anon_sym_cmos] = ACTIONS(6669), [anon_sym_rcmos] = ACTIONS(6669), [anon_sym_bufif0] = ACTIONS(6669), [anon_sym_bufif1] = ACTIONS(6669), [anon_sym_notif0] = ACTIONS(6669), [anon_sym_notif1] = ACTIONS(6669), [anon_sym_nmos] = ACTIONS(6669), [anon_sym_pmos] = ACTIONS(6669), [anon_sym_rnmos] = ACTIONS(6669), [anon_sym_rpmos] = ACTIONS(6669), [anon_sym_nand] = ACTIONS(6669), [anon_sym_nor] = ACTIONS(6669), [anon_sym_xor] = ACTIONS(6669), [anon_sym_xnor] = ACTIONS(6669), [anon_sym_buf] = ACTIONS(6669), [anon_sym_tranif0] = ACTIONS(6669), [anon_sym_tranif1] = ACTIONS(6669), [anon_sym_rtranif1] = ACTIONS(6669), [anon_sym_rtranif0] = ACTIONS(6669), [anon_sym_tran] = ACTIONS(6669), [anon_sym_rtran] = ACTIONS(6669), [anon_sym_generate] = ACTIONS(6669), [anon_sym_for] = ACTIONS(6669), [anon_sym_initial] = ACTIONS(6669), [anon_sym_assign] = ACTIONS(6669), [anon_sym_alias] = ACTIONS(6669), [anon_sym_always_comb] = ACTIONS(6669), [anon_sym_always_latch] = ACTIONS(6669), [anon_sym_always_ff] = ACTIONS(6669), [anon_sym_final] = ACTIONS(6669), [anon_sym_global] = ACTIONS(6669), [anon_sym_specify] = ACTIONS(6669), [anon_sym_LPAREN_STAR] = ACTIONS(6671), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6671), [anon_sym_DOLLARunit] = ACTIONS(6671), }, [1227] = { [sym_simple_identifier] = ACTIONS(6673), [aux_sym_include_compiler_directive_token1] = ACTIONS(6675), [aux_sym_text_macro_definition_token1] = ACTIONS(6675), [anon_sym_BQUOTE] = ACTIONS(6673), [aux_sym_id_directive_token1] = ACTIONS(6675), [aux_sym_id_directive_token2] = ACTIONS(6675), [aux_sym_id_directive_token3] = ACTIONS(6675), [aux_sym_id_directive_token4] = ACTIONS(6673), [aux_sym_zero_directive_token1] = ACTIONS(6675), [aux_sym_zero_directive_token2] = ACTIONS(6675), [aux_sym_zero_directive_token3] = ACTIONS(6675), [aux_sym_zero_directive_token4] = ACTIONS(6675), [aux_sym_zero_directive_token5] = ACTIONS(6675), [aux_sym_zero_directive_token6] = ACTIONS(6675), [aux_sym_zero_directive_token7] = ACTIONS(6675), [aux_sym_zero_directive_token8] = ACTIONS(6675), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6675), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6675), [anon_sym_wire] = ACTIONS(6673), [anon_sym_tri] = ACTIONS(6673), [anon_sym_tri0] = ACTIONS(6673), [anon_sym_tri1] = ACTIONS(6673), [anon_sym_wand] = ACTIONS(6673), [anon_sym_triand] = ACTIONS(6673), [anon_sym_wor] = ACTIONS(6673), [anon_sym_trior] = ACTIONS(6673), [anon_sym_trireg] = ACTIONS(6673), [anon_sym_uwire] = ACTIONS(6673), [aux_sym_unconnected_drive_token1] = ACTIONS(6675), [aux_sym_line_compiler_directive_token1] = ACTIONS(6675), [aux_sym_begin_keywords_token1] = ACTIONS(6675), [anon_sym_SEMI] = ACTIONS(6675), [anon_sym_endmodule] = ACTIONS(6673), [anon_sym_extern] = ACTIONS(6673), [anon_sym_module] = ACTIONS(6673), [anon_sym_macromodule] = ACTIONS(6673), [anon_sym_endinterface] = ACTIONS(6673), [anon_sym_interface] = ACTIONS(6673), [anon_sym_endprogram] = ACTIONS(6673), [anon_sym_program] = ACTIONS(6673), [anon_sym_checker] = ACTIONS(6673), [anon_sym_virtual] = ACTIONS(6673), [anon_sym_class] = ACTIONS(6673), [anon_sym_timeunit] = ACTIONS(6673), [anon_sym_timeprecision] = ACTIONS(6673), [anon_sym_type] = ACTIONS(6673), [anon_sym_input] = ACTIONS(6673), [anon_sym_output] = ACTIONS(6673), [anon_sym_inout] = ACTIONS(6673), [anon_sym_ref] = ACTIONS(6673), [anon_sym_DOLLARfatal] = ACTIONS(6675), [anon_sym_DOLLARerror] = ACTIONS(6675), [anon_sym_DOLLARwarning] = ACTIONS(6675), [anon_sym_DOLLARinfo] = ACTIONS(6675), [anon_sym_default] = ACTIONS(6673), [anon_sym_clocking] = ACTIONS(6673), [anon_sym_defparam] = ACTIONS(6673), [anon_sym_bind] = ACTIONS(6673), [anon_sym_const] = ACTIONS(6673), [anon_sym_function] = ACTIONS(6673), [anon_sym_static] = ACTIONS(6673), [anon_sym_constraint] = ACTIONS(6673), [anon_sym_if] = ACTIONS(6673), [anon_sym_else] = ACTIONS(6673), [anon_sym_LBRACK] = ACTIONS(6675), [anon_sym_localparam] = ACTIONS(6673), [anon_sym_parameter] = ACTIONS(6673), [anon_sym_specparam] = ACTIONS(6673), [anon_sym_var] = ACTIONS(6673), [anon_sym_import] = ACTIONS(6673), [anon_sym_export] = ACTIONS(6673), [anon_sym_genvar] = ACTIONS(6673), [anon_sym_interconnect] = ACTIONS(6673), [anon_sym_typedef] = ACTIONS(6673), [anon_sym_enum] = ACTIONS(6673), [anon_sym_struct] = ACTIONS(6673), [anon_sym_union] = ACTIONS(6673), [anon_sym_nettype] = ACTIONS(6673), [anon_sym_automatic] = ACTIONS(6673), [anon_sym_string] = ACTIONS(6673), [anon_sym_chandle] = ACTIONS(6673), [anon_sym_event] = ACTIONS(6673), [anon_sym_byte] = ACTIONS(6673), [anon_sym_shortint] = ACTIONS(6673), [anon_sym_int] = ACTIONS(6673), [anon_sym_longint] = ACTIONS(6673), [anon_sym_integer] = ACTIONS(6673), [anon_sym_time] = ACTIONS(6673), [anon_sym_bit] = ACTIONS(6673), [anon_sym_logic] = ACTIONS(6673), [anon_sym_reg] = ACTIONS(6673), [anon_sym_shortreal] = ACTIONS(6673), [anon_sym_real] = ACTIONS(6673), [anon_sym_realtime] = ACTIONS(6673), [anon_sym_supply0] = ACTIONS(6673), [anon_sym_supply1] = ACTIONS(6673), [anon_sym_signed] = ACTIONS(6673), [anon_sym_unsigned] = ACTIONS(6673), [anon_sym_task] = ACTIONS(6673), [anon_sym_modport] = ACTIONS(6673), [anon_sym_assert] = ACTIONS(6673), [anon_sym_property] = ACTIONS(6673), [anon_sym_assume] = ACTIONS(6673), [anon_sym_cover] = ACTIONS(6673), [anon_sym_sequence] = ACTIONS(6673), [anon_sym_restrict] = ACTIONS(6673), [anon_sym_not] = ACTIONS(6673), [anon_sym_or] = ACTIONS(6673), [anon_sym_and] = ACTIONS(6673), [anon_sym_case] = ACTIONS(6673), [anon_sym_always] = ACTIONS(6673), [anon_sym_covergroup] = ACTIONS(6673), [anon_sym_let] = ACTIONS(6673), [anon_sym_pulldown] = ACTIONS(6673), [anon_sym_pullup] = ACTIONS(6673), [anon_sym_cmos] = ACTIONS(6673), [anon_sym_rcmos] = ACTIONS(6673), [anon_sym_bufif0] = ACTIONS(6673), [anon_sym_bufif1] = ACTIONS(6673), [anon_sym_notif0] = ACTIONS(6673), [anon_sym_notif1] = ACTIONS(6673), [anon_sym_nmos] = ACTIONS(6673), [anon_sym_pmos] = ACTIONS(6673), [anon_sym_rnmos] = ACTIONS(6673), [anon_sym_rpmos] = ACTIONS(6673), [anon_sym_nand] = ACTIONS(6673), [anon_sym_nor] = ACTIONS(6673), [anon_sym_xor] = ACTIONS(6673), [anon_sym_xnor] = ACTIONS(6673), [anon_sym_buf] = ACTIONS(6673), [anon_sym_tranif0] = ACTIONS(6673), [anon_sym_tranif1] = ACTIONS(6673), [anon_sym_rtranif1] = ACTIONS(6673), [anon_sym_rtranif0] = ACTIONS(6673), [anon_sym_tran] = ACTIONS(6673), [anon_sym_rtran] = ACTIONS(6673), [anon_sym_generate] = ACTIONS(6673), [anon_sym_for] = ACTIONS(6673), [anon_sym_initial] = ACTIONS(6673), [anon_sym_assign] = ACTIONS(6673), [anon_sym_alias] = ACTIONS(6673), [anon_sym_always_comb] = ACTIONS(6673), [anon_sym_always_latch] = ACTIONS(6673), [anon_sym_always_ff] = ACTIONS(6673), [anon_sym_final] = ACTIONS(6673), [anon_sym_global] = ACTIONS(6673), [anon_sym_specify] = ACTIONS(6673), [anon_sym_LPAREN_STAR] = ACTIONS(6675), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6675), [anon_sym_DOLLARunit] = ACTIONS(6675), }, [1228] = { [ts_builtin_sym_end] = ACTIONS(6677), [sym_simple_identifier] = ACTIONS(6679), [aux_sym_include_compiler_directive_token1] = ACTIONS(6677), [aux_sym_text_macro_definition_token1] = ACTIONS(6677), [anon_sym_BQUOTE] = ACTIONS(6679), [aux_sym_id_directive_token1] = ACTIONS(6677), [aux_sym_id_directive_token2] = ACTIONS(6677), [aux_sym_id_directive_token3] = ACTIONS(6677), [aux_sym_id_directive_token4] = ACTIONS(6679), [aux_sym_zero_directive_token1] = ACTIONS(6677), [aux_sym_zero_directive_token2] = ACTIONS(6677), [aux_sym_zero_directive_token3] = ACTIONS(6677), [aux_sym_zero_directive_token4] = ACTIONS(6677), [aux_sym_zero_directive_token5] = ACTIONS(6677), [aux_sym_zero_directive_token6] = ACTIONS(6677), [aux_sym_zero_directive_token7] = ACTIONS(6677), [aux_sym_zero_directive_token8] = ACTIONS(6677), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6677), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6677), [anon_sym_wire] = ACTIONS(6679), [anon_sym_tri] = ACTIONS(6679), [anon_sym_tri0] = ACTIONS(6679), [anon_sym_tri1] = ACTIONS(6679), [anon_sym_wand] = ACTIONS(6679), [anon_sym_triand] = ACTIONS(6679), [anon_sym_wor] = ACTIONS(6679), [anon_sym_trior] = ACTIONS(6679), [anon_sym_trireg] = ACTIONS(6679), [anon_sym_uwire] = ACTIONS(6679), [aux_sym_unconnected_drive_token1] = ACTIONS(6677), [aux_sym_line_compiler_directive_token1] = ACTIONS(6677), [aux_sym_begin_keywords_token1] = ACTIONS(6677), [anon_sym_SEMI] = ACTIONS(6677), [anon_sym_endmodule] = ACTIONS(6679), [anon_sym_COLON] = ACTIONS(6681), [anon_sym_extern] = ACTIONS(6679), [anon_sym_module] = ACTIONS(6679), [anon_sym_macromodule] = ACTIONS(6679), [anon_sym_interface] = ACTIONS(6679), [anon_sym_program] = ACTIONS(6679), [anon_sym_checker] = ACTIONS(6679), [anon_sym_virtual] = ACTIONS(6679), [anon_sym_class] = ACTIONS(6679), [anon_sym_package] = ACTIONS(6679), [anon_sym_timeunit] = ACTIONS(6679), [anon_sym_timeprecision] = ACTIONS(6679), [anon_sym_type] = ACTIONS(6679), [anon_sym_input] = ACTIONS(6679), [anon_sym_output] = ACTIONS(6679), [anon_sym_inout] = ACTIONS(6679), [anon_sym_ref] = ACTIONS(6679), [anon_sym_DOLLARfatal] = ACTIONS(6677), [anon_sym_DOLLARerror] = ACTIONS(6677), [anon_sym_DOLLARwarning] = ACTIONS(6677), [anon_sym_DOLLARinfo] = ACTIONS(6677), [anon_sym_default] = ACTIONS(6679), [anon_sym_clocking] = ACTIONS(6679), [anon_sym_defparam] = ACTIONS(6679), [anon_sym_bind] = ACTIONS(6679), [anon_sym_const] = ACTIONS(6679), [anon_sym_function] = ACTIONS(6679), [anon_sym_static] = ACTIONS(6679), [anon_sym_constraint] = ACTIONS(6679), [anon_sym_if] = ACTIONS(6679), [anon_sym_LBRACK] = ACTIONS(6677), [anon_sym_localparam] = ACTIONS(6679), [anon_sym_parameter] = ACTIONS(6679), [anon_sym_specparam] = ACTIONS(6679), [anon_sym_var] = ACTIONS(6679), [anon_sym_import] = ACTIONS(6679), [anon_sym_export] = ACTIONS(6679), [anon_sym_genvar] = ACTIONS(6679), [anon_sym_interconnect] = ACTIONS(6679), [anon_sym_typedef] = ACTIONS(6679), [anon_sym_enum] = ACTIONS(6679), [anon_sym_struct] = ACTIONS(6679), [anon_sym_union] = ACTIONS(6679), [anon_sym_nettype] = ACTIONS(6679), [anon_sym_automatic] = ACTIONS(6679), [anon_sym_string] = ACTIONS(6679), [anon_sym_chandle] = ACTIONS(6679), [anon_sym_event] = ACTIONS(6679), [anon_sym_byte] = ACTIONS(6679), [anon_sym_shortint] = ACTIONS(6679), [anon_sym_int] = ACTIONS(6679), [anon_sym_longint] = ACTIONS(6679), [anon_sym_integer] = ACTIONS(6679), [anon_sym_time] = ACTIONS(6679), [anon_sym_bit] = ACTIONS(6679), [anon_sym_logic] = ACTIONS(6679), [anon_sym_reg] = ACTIONS(6679), [anon_sym_shortreal] = ACTIONS(6679), [anon_sym_real] = ACTIONS(6679), [anon_sym_realtime] = ACTIONS(6679), [anon_sym_supply0] = ACTIONS(6679), [anon_sym_supply1] = ACTIONS(6679), [anon_sym_signed] = ACTIONS(6679), [anon_sym_unsigned] = ACTIONS(6679), [anon_sym_task] = ACTIONS(6679), [anon_sym_assert] = ACTIONS(6679), [anon_sym_property] = ACTIONS(6679), [anon_sym_assume] = ACTIONS(6679), [anon_sym_cover] = ACTIONS(6679), [anon_sym_sequence] = ACTIONS(6679), [anon_sym_restrict] = ACTIONS(6679), [anon_sym_not] = ACTIONS(6679), [anon_sym_or] = ACTIONS(6679), [anon_sym_and] = ACTIONS(6679), [anon_sym_case] = ACTIONS(6679), [anon_sym_always] = ACTIONS(6679), [anon_sym_covergroup] = ACTIONS(6679), [anon_sym_let] = ACTIONS(6679), [anon_sym_pulldown] = ACTIONS(6679), [anon_sym_pullup] = ACTIONS(6679), [anon_sym_cmos] = ACTIONS(6679), [anon_sym_rcmos] = ACTIONS(6679), [anon_sym_bufif0] = ACTIONS(6679), [anon_sym_bufif1] = ACTIONS(6679), [anon_sym_notif0] = ACTIONS(6679), [anon_sym_notif1] = ACTIONS(6679), [anon_sym_nmos] = ACTIONS(6679), [anon_sym_pmos] = ACTIONS(6679), [anon_sym_rnmos] = ACTIONS(6679), [anon_sym_rpmos] = ACTIONS(6679), [anon_sym_nand] = ACTIONS(6679), [anon_sym_nor] = ACTIONS(6679), [anon_sym_xor] = ACTIONS(6679), [anon_sym_xnor] = ACTIONS(6679), [anon_sym_buf] = ACTIONS(6679), [anon_sym_tranif0] = ACTIONS(6679), [anon_sym_tranif1] = ACTIONS(6679), [anon_sym_rtranif1] = ACTIONS(6679), [anon_sym_rtranif0] = ACTIONS(6679), [anon_sym_tran] = ACTIONS(6679), [anon_sym_rtran] = ACTIONS(6679), [anon_sym_generate] = ACTIONS(6679), [anon_sym_for] = ACTIONS(6679), [anon_sym_primitive] = ACTIONS(6679), [anon_sym_initial] = ACTIONS(6679), [anon_sym_assign] = ACTIONS(6679), [anon_sym_alias] = ACTIONS(6679), [anon_sym_always_comb] = ACTIONS(6679), [anon_sym_always_latch] = ACTIONS(6679), [anon_sym_always_ff] = ACTIONS(6679), [anon_sym_final] = ACTIONS(6679), [anon_sym_global] = ACTIONS(6679), [anon_sym_specify] = ACTIONS(6679), [anon_sym_LPAREN_STAR] = ACTIONS(6677), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6677), [anon_sym_DOLLARunit] = ACTIONS(6677), }, [1229] = { [sym_simple_identifier] = ACTIONS(6683), [aux_sym_include_compiler_directive_token1] = ACTIONS(6685), [aux_sym_text_macro_definition_token1] = ACTIONS(6685), [anon_sym_BQUOTE] = ACTIONS(6683), [aux_sym_id_directive_token1] = ACTIONS(6685), [aux_sym_id_directive_token2] = ACTIONS(6685), [aux_sym_id_directive_token3] = ACTIONS(6685), [aux_sym_id_directive_token4] = ACTIONS(6683), [aux_sym_zero_directive_token1] = ACTIONS(6685), [aux_sym_zero_directive_token2] = ACTIONS(6685), [aux_sym_zero_directive_token3] = ACTIONS(6685), [aux_sym_zero_directive_token4] = ACTIONS(6685), [aux_sym_zero_directive_token5] = ACTIONS(6685), [aux_sym_zero_directive_token6] = ACTIONS(6685), [aux_sym_zero_directive_token7] = ACTIONS(6685), [aux_sym_zero_directive_token8] = ACTIONS(6685), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6685), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6685), [anon_sym_wire] = ACTIONS(6683), [anon_sym_tri] = ACTIONS(6683), [anon_sym_tri0] = ACTIONS(6683), [anon_sym_tri1] = ACTIONS(6683), [anon_sym_wand] = ACTIONS(6683), [anon_sym_triand] = ACTIONS(6683), [anon_sym_wor] = ACTIONS(6683), [anon_sym_trior] = ACTIONS(6683), [anon_sym_trireg] = ACTIONS(6683), [anon_sym_uwire] = ACTIONS(6683), [aux_sym_unconnected_drive_token1] = ACTIONS(6685), [aux_sym_line_compiler_directive_token1] = ACTIONS(6685), [aux_sym_begin_keywords_token1] = ACTIONS(6685), [anon_sym_SEMI] = ACTIONS(6685), [anon_sym_endmodule] = ACTIONS(6683), [anon_sym_extern] = ACTIONS(6683), [anon_sym_module] = ACTIONS(6683), [anon_sym_macromodule] = ACTIONS(6683), [anon_sym_endinterface] = ACTIONS(6683), [anon_sym_interface] = ACTIONS(6683), [anon_sym_endprogram] = ACTIONS(6683), [anon_sym_program] = ACTIONS(6683), [anon_sym_checker] = ACTIONS(6683), [anon_sym_virtual] = ACTIONS(6683), [anon_sym_class] = ACTIONS(6683), [anon_sym_timeunit] = ACTIONS(6683), [anon_sym_timeprecision] = ACTIONS(6683), [anon_sym_type] = ACTIONS(6683), [anon_sym_input] = ACTIONS(6683), [anon_sym_output] = ACTIONS(6683), [anon_sym_inout] = ACTIONS(6683), [anon_sym_ref] = ACTIONS(6683), [anon_sym_DOLLARfatal] = ACTIONS(6685), [anon_sym_DOLLARerror] = ACTIONS(6685), [anon_sym_DOLLARwarning] = ACTIONS(6685), [anon_sym_DOLLARinfo] = ACTIONS(6685), [anon_sym_default] = ACTIONS(6683), [anon_sym_clocking] = ACTIONS(6683), [anon_sym_defparam] = ACTIONS(6683), [anon_sym_bind] = ACTIONS(6683), [anon_sym_const] = ACTIONS(6683), [anon_sym_function] = ACTIONS(6683), [anon_sym_static] = ACTIONS(6683), [anon_sym_constraint] = ACTIONS(6683), [anon_sym_if] = ACTIONS(6683), [anon_sym_else] = ACTIONS(6683), [anon_sym_LBRACK] = ACTIONS(6685), [anon_sym_localparam] = ACTIONS(6683), [anon_sym_parameter] = ACTIONS(6683), [anon_sym_specparam] = ACTIONS(6683), [anon_sym_var] = ACTIONS(6683), [anon_sym_import] = ACTIONS(6683), [anon_sym_export] = ACTIONS(6683), [anon_sym_genvar] = ACTIONS(6683), [anon_sym_interconnect] = ACTIONS(6683), [anon_sym_typedef] = ACTIONS(6683), [anon_sym_enum] = ACTIONS(6683), [anon_sym_struct] = ACTIONS(6683), [anon_sym_union] = ACTIONS(6683), [anon_sym_nettype] = ACTIONS(6683), [anon_sym_automatic] = ACTIONS(6683), [anon_sym_string] = ACTIONS(6683), [anon_sym_chandle] = ACTIONS(6683), [anon_sym_event] = ACTIONS(6683), [anon_sym_byte] = ACTIONS(6683), [anon_sym_shortint] = ACTIONS(6683), [anon_sym_int] = ACTIONS(6683), [anon_sym_longint] = ACTIONS(6683), [anon_sym_integer] = ACTIONS(6683), [anon_sym_time] = ACTIONS(6683), [anon_sym_bit] = ACTIONS(6683), [anon_sym_logic] = ACTIONS(6683), [anon_sym_reg] = ACTIONS(6683), [anon_sym_shortreal] = ACTIONS(6683), [anon_sym_real] = ACTIONS(6683), [anon_sym_realtime] = ACTIONS(6683), [anon_sym_supply0] = ACTIONS(6683), [anon_sym_supply1] = ACTIONS(6683), [anon_sym_signed] = ACTIONS(6683), [anon_sym_unsigned] = ACTIONS(6683), [anon_sym_task] = ACTIONS(6683), [anon_sym_modport] = ACTIONS(6683), [anon_sym_assert] = ACTIONS(6683), [anon_sym_property] = ACTIONS(6683), [anon_sym_assume] = ACTIONS(6683), [anon_sym_cover] = ACTIONS(6683), [anon_sym_sequence] = ACTIONS(6683), [anon_sym_restrict] = ACTIONS(6683), [anon_sym_not] = ACTIONS(6683), [anon_sym_or] = ACTIONS(6683), [anon_sym_and] = ACTIONS(6683), [anon_sym_case] = ACTIONS(6683), [anon_sym_always] = ACTIONS(6683), [anon_sym_covergroup] = ACTIONS(6683), [anon_sym_let] = ACTIONS(6683), [anon_sym_pulldown] = ACTIONS(6683), [anon_sym_pullup] = ACTIONS(6683), [anon_sym_cmos] = ACTIONS(6683), [anon_sym_rcmos] = ACTIONS(6683), [anon_sym_bufif0] = ACTIONS(6683), [anon_sym_bufif1] = ACTIONS(6683), [anon_sym_notif0] = ACTIONS(6683), [anon_sym_notif1] = ACTIONS(6683), [anon_sym_nmos] = ACTIONS(6683), [anon_sym_pmos] = ACTIONS(6683), [anon_sym_rnmos] = ACTIONS(6683), [anon_sym_rpmos] = ACTIONS(6683), [anon_sym_nand] = ACTIONS(6683), [anon_sym_nor] = ACTIONS(6683), [anon_sym_xor] = ACTIONS(6683), [anon_sym_xnor] = ACTIONS(6683), [anon_sym_buf] = ACTIONS(6683), [anon_sym_tranif0] = ACTIONS(6683), [anon_sym_tranif1] = ACTIONS(6683), [anon_sym_rtranif1] = ACTIONS(6683), [anon_sym_rtranif0] = ACTIONS(6683), [anon_sym_tran] = ACTIONS(6683), [anon_sym_rtran] = ACTIONS(6683), [anon_sym_generate] = ACTIONS(6683), [anon_sym_for] = ACTIONS(6683), [anon_sym_initial] = ACTIONS(6683), [anon_sym_assign] = ACTIONS(6683), [anon_sym_alias] = ACTIONS(6683), [anon_sym_always_comb] = ACTIONS(6683), [anon_sym_always_latch] = ACTIONS(6683), [anon_sym_always_ff] = ACTIONS(6683), [anon_sym_final] = ACTIONS(6683), [anon_sym_global] = ACTIONS(6683), [anon_sym_specify] = ACTIONS(6683), [anon_sym_LPAREN_STAR] = ACTIONS(6685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6685), [anon_sym_DOLLARunit] = ACTIONS(6685), }, [1230] = { [sym_simple_identifier] = ACTIONS(6687), [aux_sym_include_compiler_directive_token1] = ACTIONS(6689), [aux_sym_text_macro_definition_token1] = ACTIONS(6689), [anon_sym_BQUOTE] = ACTIONS(6687), [aux_sym_id_directive_token1] = ACTIONS(6689), [aux_sym_id_directive_token2] = ACTIONS(6689), [aux_sym_id_directive_token3] = ACTIONS(6689), [aux_sym_id_directive_token4] = ACTIONS(6687), [aux_sym_zero_directive_token1] = ACTIONS(6689), [aux_sym_zero_directive_token2] = ACTIONS(6689), [aux_sym_zero_directive_token3] = ACTIONS(6689), [aux_sym_zero_directive_token4] = ACTIONS(6689), [aux_sym_zero_directive_token5] = ACTIONS(6689), [aux_sym_zero_directive_token6] = ACTIONS(6689), [aux_sym_zero_directive_token7] = ACTIONS(6689), [aux_sym_zero_directive_token8] = ACTIONS(6689), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6689), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6689), [anon_sym_wire] = ACTIONS(6687), [anon_sym_tri] = ACTIONS(6687), [anon_sym_tri0] = ACTIONS(6687), [anon_sym_tri1] = ACTIONS(6687), [anon_sym_wand] = ACTIONS(6687), [anon_sym_triand] = ACTIONS(6687), [anon_sym_wor] = ACTIONS(6687), [anon_sym_trior] = ACTIONS(6687), [anon_sym_trireg] = ACTIONS(6687), [anon_sym_uwire] = ACTIONS(6687), [aux_sym_unconnected_drive_token1] = ACTIONS(6689), [aux_sym_line_compiler_directive_token1] = ACTIONS(6689), [aux_sym_begin_keywords_token1] = ACTIONS(6689), [anon_sym_SEMI] = ACTIONS(6689), [anon_sym_endmodule] = ACTIONS(6687), [anon_sym_extern] = ACTIONS(6687), [anon_sym_module] = ACTIONS(6687), [anon_sym_macromodule] = ACTIONS(6687), [anon_sym_endinterface] = ACTIONS(6687), [anon_sym_interface] = ACTIONS(6687), [anon_sym_endprogram] = ACTIONS(6687), [anon_sym_program] = ACTIONS(6687), [anon_sym_checker] = ACTIONS(6687), [anon_sym_virtual] = ACTIONS(6687), [anon_sym_class] = ACTIONS(6687), [anon_sym_timeunit] = ACTIONS(6687), [anon_sym_timeprecision] = ACTIONS(6687), [anon_sym_type] = ACTIONS(6687), [anon_sym_input] = ACTIONS(6687), [anon_sym_output] = ACTIONS(6687), [anon_sym_inout] = ACTIONS(6687), [anon_sym_ref] = ACTIONS(6687), [anon_sym_DOLLARfatal] = ACTIONS(6689), [anon_sym_DOLLARerror] = ACTIONS(6689), [anon_sym_DOLLARwarning] = ACTIONS(6689), [anon_sym_DOLLARinfo] = ACTIONS(6689), [anon_sym_default] = ACTIONS(6687), [anon_sym_clocking] = ACTIONS(6687), [anon_sym_defparam] = ACTIONS(6687), [anon_sym_bind] = ACTIONS(6687), [anon_sym_const] = ACTIONS(6687), [anon_sym_function] = ACTIONS(6687), [anon_sym_static] = ACTIONS(6687), [anon_sym_constraint] = ACTIONS(6687), [anon_sym_if] = ACTIONS(6687), [anon_sym_else] = ACTIONS(6687), [anon_sym_LBRACK] = ACTIONS(6689), [anon_sym_localparam] = ACTIONS(6687), [anon_sym_parameter] = ACTIONS(6687), [anon_sym_specparam] = ACTIONS(6687), [anon_sym_var] = ACTIONS(6687), [anon_sym_import] = ACTIONS(6687), [anon_sym_export] = ACTIONS(6687), [anon_sym_genvar] = ACTIONS(6687), [anon_sym_interconnect] = ACTIONS(6687), [anon_sym_typedef] = ACTIONS(6687), [anon_sym_enum] = ACTIONS(6687), [anon_sym_struct] = ACTIONS(6687), [anon_sym_union] = ACTIONS(6687), [anon_sym_nettype] = ACTIONS(6687), [anon_sym_automatic] = ACTIONS(6687), [anon_sym_string] = ACTIONS(6687), [anon_sym_chandle] = ACTIONS(6687), [anon_sym_event] = ACTIONS(6687), [anon_sym_byte] = ACTIONS(6687), [anon_sym_shortint] = ACTIONS(6687), [anon_sym_int] = ACTIONS(6687), [anon_sym_longint] = ACTIONS(6687), [anon_sym_integer] = ACTIONS(6687), [anon_sym_time] = ACTIONS(6687), [anon_sym_bit] = ACTIONS(6687), [anon_sym_logic] = ACTIONS(6687), [anon_sym_reg] = ACTIONS(6687), [anon_sym_shortreal] = ACTIONS(6687), [anon_sym_real] = ACTIONS(6687), [anon_sym_realtime] = ACTIONS(6687), [anon_sym_supply0] = ACTIONS(6687), [anon_sym_supply1] = ACTIONS(6687), [anon_sym_signed] = ACTIONS(6687), [anon_sym_unsigned] = ACTIONS(6687), [anon_sym_task] = ACTIONS(6687), [anon_sym_modport] = ACTIONS(6687), [anon_sym_assert] = ACTIONS(6687), [anon_sym_property] = ACTIONS(6687), [anon_sym_assume] = ACTIONS(6687), [anon_sym_cover] = ACTIONS(6687), [anon_sym_sequence] = ACTIONS(6687), [anon_sym_restrict] = ACTIONS(6687), [anon_sym_not] = ACTIONS(6687), [anon_sym_or] = ACTIONS(6687), [anon_sym_and] = ACTIONS(6687), [anon_sym_case] = ACTIONS(6687), [anon_sym_always] = ACTIONS(6687), [anon_sym_covergroup] = ACTIONS(6687), [anon_sym_let] = ACTIONS(6687), [anon_sym_pulldown] = ACTIONS(6687), [anon_sym_pullup] = ACTIONS(6687), [anon_sym_cmos] = ACTIONS(6687), [anon_sym_rcmos] = ACTIONS(6687), [anon_sym_bufif0] = ACTIONS(6687), [anon_sym_bufif1] = ACTIONS(6687), [anon_sym_notif0] = ACTIONS(6687), [anon_sym_notif1] = ACTIONS(6687), [anon_sym_nmos] = ACTIONS(6687), [anon_sym_pmos] = ACTIONS(6687), [anon_sym_rnmos] = ACTIONS(6687), [anon_sym_rpmos] = ACTIONS(6687), [anon_sym_nand] = ACTIONS(6687), [anon_sym_nor] = ACTIONS(6687), [anon_sym_xor] = ACTIONS(6687), [anon_sym_xnor] = ACTIONS(6687), [anon_sym_buf] = ACTIONS(6687), [anon_sym_tranif0] = ACTIONS(6687), [anon_sym_tranif1] = ACTIONS(6687), [anon_sym_rtranif1] = ACTIONS(6687), [anon_sym_rtranif0] = ACTIONS(6687), [anon_sym_tran] = ACTIONS(6687), [anon_sym_rtran] = ACTIONS(6687), [anon_sym_generate] = ACTIONS(6687), [anon_sym_for] = ACTIONS(6687), [anon_sym_initial] = ACTIONS(6687), [anon_sym_assign] = ACTIONS(6687), [anon_sym_alias] = ACTIONS(6687), [anon_sym_always_comb] = ACTIONS(6687), [anon_sym_always_latch] = ACTIONS(6687), [anon_sym_always_ff] = ACTIONS(6687), [anon_sym_final] = ACTIONS(6687), [anon_sym_global] = ACTIONS(6687), [anon_sym_specify] = ACTIONS(6687), [anon_sym_LPAREN_STAR] = ACTIONS(6689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6689), [anon_sym_DOLLARunit] = ACTIONS(6689), }, [1231] = { [sym_simple_identifier] = ACTIONS(6691), [aux_sym_include_compiler_directive_token1] = ACTIONS(6693), [aux_sym_text_macro_definition_token1] = ACTIONS(6693), [anon_sym_BQUOTE] = ACTIONS(6691), [aux_sym_id_directive_token1] = ACTIONS(6693), [aux_sym_id_directive_token2] = ACTIONS(6693), [aux_sym_id_directive_token3] = ACTIONS(6693), [aux_sym_id_directive_token4] = ACTIONS(6691), [aux_sym_zero_directive_token1] = ACTIONS(6693), [aux_sym_zero_directive_token2] = ACTIONS(6693), [aux_sym_zero_directive_token3] = ACTIONS(6693), [aux_sym_zero_directive_token4] = ACTIONS(6693), [aux_sym_zero_directive_token5] = ACTIONS(6693), [aux_sym_zero_directive_token6] = ACTIONS(6693), [aux_sym_zero_directive_token7] = ACTIONS(6693), [aux_sym_zero_directive_token8] = ACTIONS(6693), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6693), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6693), [anon_sym_wire] = ACTIONS(6691), [anon_sym_tri] = ACTIONS(6691), [anon_sym_tri0] = ACTIONS(6691), [anon_sym_tri1] = ACTIONS(6691), [anon_sym_wand] = ACTIONS(6691), [anon_sym_triand] = ACTIONS(6691), [anon_sym_wor] = ACTIONS(6691), [anon_sym_trior] = ACTIONS(6691), [anon_sym_trireg] = ACTIONS(6691), [anon_sym_uwire] = ACTIONS(6691), [aux_sym_unconnected_drive_token1] = ACTIONS(6693), [aux_sym_line_compiler_directive_token1] = ACTIONS(6693), [aux_sym_begin_keywords_token1] = ACTIONS(6693), [anon_sym_SEMI] = ACTIONS(6693), [anon_sym_endmodule] = ACTIONS(6691), [anon_sym_extern] = ACTIONS(6691), [anon_sym_module] = ACTIONS(6691), [anon_sym_macromodule] = ACTIONS(6691), [anon_sym_endinterface] = ACTIONS(6691), [anon_sym_interface] = ACTIONS(6691), [anon_sym_endprogram] = ACTIONS(6691), [anon_sym_program] = ACTIONS(6691), [anon_sym_checker] = ACTIONS(6691), [anon_sym_virtual] = ACTIONS(6691), [anon_sym_class] = ACTIONS(6691), [anon_sym_timeunit] = ACTIONS(6691), [anon_sym_timeprecision] = ACTIONS(6691), [anon_sym_type] = ACTIONS(6691), [anon_sym_input] = ACTIONS(6691), [anon_sym_output] = ACTIONS(6691), [anon_sym_inout] = ACTIONS(6691), [anon_sym_ref] = ACTIONS(6691), [anon_sym_DOLLARfatal] = ACTIONS(6693), [anon_sym_DOLLARerror] = ACTIONS(6693), [anon_sym_DOLLARwarning] = ACTIONS(6693), [anon_sym_DOLLARinfo] = ACTIONS(6693), [anon_sym_default] = ACTIONS(6691), [anon_sym_clocking] = ACTIONS(6691), [anon_sym_defparam] = ACTIONS(6691), [anon_sym_bind] = ACTIONS(6691), [anon_sym_const] = ACTIONS(6691), [anon_sym_function] = ACTIONS(6691), [anon_sym_static] = ACTIONS(6691), [anon_sym_constraint] = ACTIONS(6691), [anon_sym_if] = ACTIONS(6691), [anon_sym_else] = ACTIONS(6691), [anon_sym_LBRACK] = ACTIONS(6693), [anon_sym_localparam] = ACTIONS(6691), [anon_sym_parameter] = ACTIONS(6691), [anon_sym_specparam] = ACTIONS(6691), [anon_sym_var] = ACTIONS(6691), [anon_sym_import] = ACTIONS(6691), [anon_sym_export] = ACTIONS(6691), [anon_sym_genvar] = ACTIONS(6691), [anon_sym_interconnect] = ACTIONS(6691), [anon_sym_typedef] = ACTIONS(6691), [anon_sym_enum] = ACTIONS(6691), [anon_sym_struct] = ACTIONS(6691), [anon_sym_union] = ACTIONS(6691), [anon_sym_nettype] = ACTIONS(6691), [anon_sym_automatic] = ACTIONS(6691), [anon_sym_string] = ACTIONS(6691), [anon_sym_chandle] = ACTIONS(6691), [anon_sym_event] = ACTIONS(6691), [anon_sym_byte] = ACTIONS(6691), [anon_sym_shortint] = ACTIONS(6691), [anon_sym_int] = ACTIONS(6691), [anon_sym_longint] = ACTIONS(6691), [anon_sym_integer] = ACTIONS(6691), [anon_sym_time] = ACTIONS(6691), [anon_sym_bit] = ACTIONS(6691), [anon_sym_logic] = ACTIONS(6691), [anon_sym_reg] = ACTIONS(6691), [anon_sym_shortreal] = ACTIONS(6691), [anon_sym_real] = ACTIONS(6691), [anon_sym_realtime] = ACTIONS(6691), [anon_sym_supply0] = ACTIONS(6691), [anon_sym_supply1] = ACTIONS(6691), [anon_sym_signed] = ACTIONS(6691), [anon_sym_unsigned] = ACTIONS(6691), [anon_sym_task] = ACTIONS(6691), [anon_sym_modport] = ACTIONS(6691), [anon_sym_assert] = ACTIONS(6691), [anon_sym_property] = ACTIONS(6691), [anon_sym_assume] = ACTIONS(6691), [anon_sym_cover] = ACTIONS(6691), [anon_sym_sequence] = ACTIONS(6691), [anon_sym_restrict] = ACTIONS(6691), [anon_sym_not] = ACTIONS(6691), [anon_sym_or] = ACTIONS(6691), [anon_sym_and] = ACTIONS(6691), [anon_sym_case] = ACTIONS(6691), [anon_sym_always] = ACTIONS(6691), [anon_sym_covergroup] = ACTIONS(6691), [anon_sym_let] = ACTIONS(6691), [anon_sym_pulldown] = ACTIONS(6691), [anon_sym_pullup] = ACTIONS(6691), [anon_sym_cmos] = ACTIONS(6691), [anon_sym_rcmos] = ACTIONS(6691), [anon_sym_bufif0] = ACTIONS(6691), [anon_sym_bufif1] = ACTIONS(6691), [anon_sym_notif0] = ACTIONS(6691), [anon_sym_notif1] = ACTIONS(6691), [anon_sym_nmos] = ACTIONS(6691), [anon_sym_pmos] = ACTIONS(6691), [anon_sym_rnmos] = ACTIONS(6691), [anon_sym_rpmos] = ACTIONS(6691), [anon_sym_nand] = ACTIONS(6691), [anon_sym_nor] = ACTIONS(6691), [anon_sym_xor] = ACTIONS(6691), [anon_sym_xnor] = ACTIONS(6691), [anon_sym_buf] = ACTIONS(6691), [anon_sym_tranif0] = ACTIONS(6691), [anon_sym_tranif1] = ACTIONS(6691), [anon_sym_rtranif1] = ACTIONS(6691), [anon_sym_rtranif0] = ACTIONS(6691), [anon_sym_tran] = ACTIONS(6691), [anon_sym_rtran] = ACTIONS(6691), [anon_sym_generate] = ACTIONS(6691), [anon_sym_for] = ACTIONS(6691), [anon_sym_initial] = ACTIONS(6691), [anon_sym_assign] = ACTIONS(6691), [anon_sym_alias] = ACTIONS(6691), [anon_sym_always_comb] = ACTIONS(6691), [anon_sym_always_latch] = ACTIONS(6691), [anon_sym_always_ff] = ACTIONS(6691), [anon_sym_final] = ACTIONS(6691), [anon_sym_global] = ACTIONS(6691), [anon_sym_specify] = ACTIONS(6691), [anon_sym_LPAREN_STAR] = ACTIONS(6693), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6693), [anon_sym_DOLLARunit] = ACTIONS(6693), }, [1232] = { [sym_simple_identifier] = ACTIONS(6695), [aux_sym_include_compiler_directive_token1] = ACTIONS(6697), [aux_sym_text_macro_definition_token1] = ACTIONS(6697), [anon_sym_BQUOTE] = ACTIONS(6695), [aux_sym_id_directive_token1] = ACTIONS(6697), [aux_sym_id_directive_token2] = ACTIONS(6697), [aux_sym_id_directive_token3] = ACTIONS(6697), [aux_sym_id_directive_token4] = ACTIONS(6695), [aux_sym_zero_directive_token1] = ACTIONS(6697), [aux_sym_zero_directive_token2] = ACTIONS(6697), [aux_sym_zero_directive_token3] = ACTIONS(6697), [aux_sym_zero_directive_token4] = ACTIONS(6697), [aux_sym_zero_directive_token5] = ACTIONS(6697), [aux_sym_zero_directive_token6] = ACTIONS(6697), [aux_sym_zero_directive_token7] = ACTIONS(6697), [aux_sym_zero_directive_token8] = ACTIONS(6697), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6697), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6697), [anon_sym_wire] = ACTIONS(6695), [anon_sym_tri] = ACTIONS(6695), [anon_sym_tri0] = ACTIONS(6695), [anon_sym_tri1] = ACTIONS(6695), [anon_sym_wand] = ACTIONS(6695), [anon_sym_triand] = ACTIONS(6695), [anon_sym_wor] = ACTIONS(6695), [anon_sym_trior] = ACTIONS(6695), [anon_sym_trireg] = ACTIONS(6695), [anon_sym_uwire] = ACTIONS(6695), [aux_sym_unconnected_drive_token1] = ACTIONS(6697), [aux_sym_line_compiler_directive_token1] = ACTIONS(6697), [aux_sym_begin_keywords_token1] = ACTIONS(6697), [anon_sym_SEMI] = ACTIONS(6697), [anon_sym_endmodule] = ACTIONS(6695), [anon_sym_extern] = ACTIONS(6695), [anon_sym_module] = ACTIONS(6695), [anon_sym_macromodule] = ACTIONS(6695), [anon_sym_endinterface] = ACTIONS(6695), [anon_sym_interface] = ACTIONS(6695), [anon_sym_endprogram] = ACTIONS(6695), [anon_sym_program] = ACTIONS(6695), [anon_sym_checker] = ACTIONS(6695), [anon_sym_virtual] = ACTIONS(6695), [anon_sym_class] = ACTIONS(6695), [anon_sym_timeunit] = ACTIONS(6695), [anon_sym_timeprecision] = ACTIONS(6695), [anon_sym_type] = ACTIONS(6695), [anon_sym_input] = ACTIONS(6695), [anon_sym_output] = ACTIONS(6695), [anon_sym_inout] = ACTIONS(6695), [anon_sym_ref] = ACTIONS(6695), [anon_sym_DOLLARfatal] = ACTIONS(6697), [anon_sym_DOLLARerror] = ACTIONS(6697), [anon_sym_DOLLARwarning] = ACTIONS(6697), [anon_sym_DOLLARinfo] = ACTIONS(6697), [anon_sym_default] = ACTIONS(6695), [anon_sym_clocking] = ACTIONS(6695), [anon_sym_defparam] = ACTIONS(6695), [anon_sym_bind] = ACTIONS(6695), [anon_sym_const] = ACTIONS(6695), [anon_sym_function] = ACTIONS(6695), [anon_sym_static] = ACTIONS(6695), [anon_sym_constraint] = ACTIONS(6695), [anon_sym_if] = ACTIONS(6695), [anon_sym_else] = ACTIONS(6695), [anon_sym_LBRACK] = ACTIONS(6697), [anon_sym_localparam] = ACTIONS(6695), [anon_sym_parameter] = ACTIONS(6695), [anon_sym_specparam] = ACTIONS(6695), [anon_sym_var] = ACTIONS(6695), [anon_sym_import] = ACTIONS(6695), [anon_sym_export] = ACTIONS(6695), [anon_sym_genvar] = ACTIONS(6695), [anon_sym_interconnect] = ACTIONS(6695), [anon_sym_typedef] = ACTIONS(6695), [anon_sym_enum] = ACTIONS(6695), [anon_sym_struct] = ACTIONS(6695), [anon_sym_union] = ACTIONS(6695), [anon_sym_nettype] = ACTIONS(6695), [anon_sym_automatic] = ACTIONS(6695), [anon_sym_string] = ACTIONS(6695), [anon_sym_chandle] = ACTIONS(6695), [anon_sym_event] = ACTIONS(6695), [anon_sym_byte] = ACTIONS(6695), [anon_sym_shortint] = ACTIONS(6695), [anon_sym_int] = ACTIONS(6695), [anon_sym_longint] = ACTIONS(6695), [anon_sym_integer] = ACTIONS(6695), [anon_sym_time] = ACTIONS(6695), [anon_sym_bit] = ACTIONS(6695), [anon_sym_logic] = ACTIONS(6695), [anon_sym_reg] = ACTIONS(6695), [anon_sym_shortreal] = ACTIONS(6695), [anon_sym_real] = ACTIONS(6695), [anon_sym_realtime] = ACTIONS(6695), [anon_sym_supply0] = ACTIONS(6695), [anon_sym_supply1] = ACTIONS(6695), [anon_sym_signed] = ACTIONS(6695), [anon_sym_unsigned] = ACTIONS(6695), [anon_sym_task] = ACTIONS(6695), [anon_sym_modport] = ACTIONS(6695), [anon_sym_assert] = ACTIONS(6695), [anon_sym_property] = ACTIONS(6695), [anon_sym_assume] = ACTIONS(6695), [anon_sym_cover] = ACTIONS(6695), [anon_sym_sequence] = ACTIONS(6695), [anon_sym_restrict] = ACTIONS(6695), [anon_sym_not] = ACTIONS(6695), [anon_sym_or] = ACTIONS(6695), [anon_sym_and] = ACTIONS(6695), [anon_sym_case] = ACTIONS(6695), [anon_sym_always] = ACTIONS(6695), [anon_sym_covergroup] = ACTIONS(6695), [anon_sym_let] = ACTIONS(6695), [anon_sym_pulldown] = ACTIONS(6695), [anon_sym_pullup] = ACTIONS(6695), [anon_sym_cmos] = ACTIONS(6695), [anon_sym_rcmos] = ACTIONS(6695), [anon_sym_bufif0] = ACTIONS(6695), [anon_sym_bufif1] = ACTIONS(6695), [anon_sym_notif0] = ACTIONS(6695), [anon_sym_notif1] = ACTIONS(6695), [anon_sym_nmos] = ACTIONS(6695), [anon_sym_pmos] = ACTIONS(6695), [anon_sym_rnmos] = ACTIONS(6695), [anon_sym_rpmos] = ACTIONS(6695), [anon_sym_nand] = ACTIONS(6695), [anon_sym_nor] = ACTIONS(6695), [anon_sym_xor] = ACTIONS(6695), [anon_sym_xnor] = ACTIONS(6695), [anon_sym_buf] = ACTIONS(6695), [anon_sym_tranif0] = ACTIONS(6695), [anon_sym_tranif1] = ACTIONS(6695), [anon_sym_rtranif1] = ACTIONS(6695), [anon_sym_rtranif0] = ACTIONS(6695), [anon_sym_tran] = ACTIONS(6695), [anon_sym_rtran] = ACTIONS(6695), [anon_sym_generate] = ACTIONS(6695), [anon_sym_for] = ACTIONS(6695), [anon_sym_initial] = ACTIONS(6695), [anon_sym_assign] = ACTIONS(6695), [anon_sym_alias] = ACTIONS(6695), [anon_sym_always_comb] = ACTIONS(6695), [anon_sym_always_latch] = ACTIONS(6695), [anon_sym_always_ff] = ACTIONS(6695), [anon_sym_final] = ACTIONS(6695), [anon_sym_global] = ACTIONS(6695), [anon_sym_specify] = ACTIONS(6695), [anon_sym_LPAREN_STAR] = ACTIONS(6697), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6697), [anon_sym_DOLLARunit] = ACTIONS(6697), }, [1233] = { [sym_simple_identifier] = ACTIONS(6699), [aux_sym_include_compiler_directive_token1] = ACTIONS(6701), [aux_sym_text_macro_definition_token1] = ACTIONS(6701), [anon_sym_BQUOTE] = ACTIONS(6699), [aux_sym_id_directive_token1] = ACTIONS(6701), [aux_sym_id_directive_token2] = ACTIONS(6701), [aux_sym_id_directive_token3] = ACTIONS(6701), [aux_sym_id_directive_token4] = ACTIONS(6699), [aux_sym_zero_directive_token1] = ACTIONS(6701), [aux_sym_zero_directive_token2] = ACTIONS(6701), [aux_sym_zero_directive_token3] = ACTIONS(6701), [aux_sym_zero_directive_token4] = ACTIONS(6701), [aux_sym_zero_directive_token5] = ACTIONS(6701), [aux_sym_zero_directive_token6] = ACTIONS(6701), [aux_sym_zero_directive_token7] = ACTIONS(6701), [aux_sym_zero_directive_token8] = ACTIONS(6701), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6701), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6701), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [aux_sym_unconnected_drive_token1] = ACTIONS(6701), [aux_sym_line_compiler_directive_token1] = ACTIONS(6701), [aux_sym_begin_keywords_token1] = ACTIONS(6701), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_endmodule] = ACTIONS(6699), [anon_sym_extern] = ACTIONS(6699), [anon_sym_module] = ACTIONS(6699), [anon_sym_macromodule] = ACTIONS(6699), [anon_sym_endinterface] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_endprogram] = ACTIONS(6699), [anon_sym_program] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_timeunit] = ACTIONS(6699), [anon_sym_timeprecision] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_input] = ACTIONS(6699), [anon_sym_output] = ACTIONS(6699), [anon_sym_inout] = ACTIONS(6699), [anon_sym_ref] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6703), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_specparam] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_modport] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_specify] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [1234] = { [sym_simple_identifier] = ACTIONS(6705), [aux_sym_include_compiler_directive_token1] = ACTIONS(6707), [aux_sym_text_macro_definition_token1] = ACTIONS(6707), [anon_sym_BQUOTE] = ACTIONS(6705), [aux_sym_id_directive_token1] = ACTIONS(6707), [aux_sym_id_directive_token2] = ACTIONS(6707), [aux_sym_id_directive_token3] = ACTIONS(6707), [aux_sym_id_directive_token4] = ACTIONS(6705), [aux_sym_zero_directive_token1] = ACTIONS(6707), [aux_sym_zero_directive_token2] = ACTIONS(6707), [aux_sym_zero_directive_token3] = ACTIONS(6707), [aux_sym_zero_directive_token4] = ACTIONS(6707), [aux_sym_zero_directive_token5] = ACTIONS(6707), [aux_sym_zero_directive_token6] = ACTIONS(6707), [aux_sym_zero_directive_token7] = ACTIONS(6707), [aux_sym_zero_directive_token8] = ACTIONS(6707), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6707), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6707), [anon_sym_wire] = ACTIONS(6705), [anon_sym_tri] = ACTIONS(6705), [anon_sym_tri0] = ACTIONS(6705), [anon_sym_tri1] = ACTIONS(6705), [anon_sym_wand] = ACTIONS(6705), [anon_sym_triand] = ACTIONS(6705), [anon_sym_wor] = ACTIONS(6705), [anon_sym_trior] = ACTIONS(6705), [anon_sym_trireg] = ACTIONS(6705), [anon_sym_uwire] = ACTIONS(6705), [aux_sym_unconnected_drive_token1] = ACTIONS(6707), [aux_sym_line_compiler_directive_token1] = ACTIONS(6707), [aux_sym_begin_keywords_token1] = ACTIONS(6707), [anon_sym_SEMI] = ACTIONS(6707), [anon_sym_endmodule] = ACTIONS(6705), [anon_sym_extern] = ACTIONS(6705), [anon_sym_module] = ACTIONS(6705), [anon_sym_macromodule] = ACTIONS(6705), [anon_sym_endinterface] = ACTIONS(6705), [anon_sym_interface] = ACTIONS(6705), [anon_sym_endprogram] = ACTIONS(6705), [anon_sym_program] = ACTIONS(6705), [anon_sym_checker] = ACTIONS(6705), [anon_sym_virtual] = ACTIONS(6705), [anon_sym_class] = ACTIONS(6705), [anon_sym_timeunit] = ACTIONS(6705), [anon_sym_timeprecision] = ACTIONS(6705), [anon_sym_type] = ACTIONS(6705), [anon_sym_input] = ACTIONS(6705), [anon_sym_output] = ACTIONS(6705), [anon_sym_inout] = ACTIONS(6705), [anon_sym_ref] = ACTIONS(6705), [anon_sym_DOLLARfatal] = ACTIONS(6707), [anon_sym_DOLLARerror] = ACTIONS(6707), [anon_sym_DOLLARwarning] = ACTIONS(6707), [anon_sym_DOLLARinfo] = ACTIONS(6707), [anon_sym_default] = ACTIONS(6705), [anon_sym_clocking] = ACTIONS(6705), [anon_sym_defparam] = ACTIONS(6705), [anon_sym_bind] = ACTIONS(6705), [anon_sym_const] = ACTIONS(6705), [anon_sym_function] = ACTIONS(6705), [anon_sym_static] = ACTIONS(6705), [anon_sym_constraint] = ACTIONS(6705), [anon_sym_if] = ACTIONS(6705), [anon_sym_else] = ACTIONS(6705), [anon_sym_LBRACK] = ACTIONS(6707), [anon_sym_localparam] = ACTIONS(6705), [anon_sym_parameter] = ACTIONS(6705), [anon_sym_specparam] = ACTIONS(6705), [anon_sym_var] = ACTIONS(6705), [anon_sym_import] = ACTIONS(6705), [anon_sym_export] = ACTIONS(6705), [anon_sym_genvar] = ACTIONS(6705), [anon_sym_interconnect] = ACTIONS(6705), [anon_sym_typedef] = ACTIONS(6705), [anon_sym_enum] = ACTIONS(6705), [anon_sym_struct] = ACTIONS(6705), [anon_sym_union] = ACTIONS(6705), [anon_sym_nettype] = ACTIONS(6705), [anon_sym_automatic] = ACTIONS(6705), [anon_sym_string] = ACTIONS(6705), [anon_sym_chandle] = ACTIONS(6705), [anon_sym_event] = ACTIONS(6705), [anon_sym_byte] = ACTIONS(6705), [anon_sym_shortint] = ACTIONS(6705), [anon_sym_int] = ACTIONS(6705), [anon_sym_longint] = ACTIONS(6705), [anon_sym_integer] = ACTIONS(6705), [anon_sym_time] = ACTIONS(6705), [anon_sym_bit] = ACTIONS(6705), [anon_sym_logic] = ACTIONS(6705), [anon_sym_reg] = ACTIONS(6705), [anon_sym_shortreal] = ACTIONS(6705), [anon_sym_real] = ACTIONS(6705), [anon_sym_realtime] = ACTIONS(6705), [anon_sym_supply0] = ACTIONS(6705), [anon_sym_supply1] = ACTIONS(6705), [anon_sym_signed] = ACTIONS(6705), [anon_sym_unsigned] = ACTIONS(6705), [anon_sym_task] = ACTIONS(6705), [anon_sym_modport] = ACTIONS(6705), [anon_sym_assert] = ACTIONS(6705), [anon_sym_property] = ACTIONS(6705), [anon_sym_assume] = ACTIONS(6705), [anon_sym_cover] = ACTIONS(6705), [anon_sym_sequence] = ACTIONS(6705), [anon_sym_restrict] = ACTIONS(6705), [anon_sym_not] = ACTIONS(6705), [anon_sym_or] = ACTIONS(6705), [anon_sym_and] = ACTIONS(6705), [anon_sym_case] = ACTIONS(6705), [anon_sym_always] = ACTIONS(6705), [anon_sym_covergroup] = ACTIONS(6705), [anon_sym_let] = ACTIONS(6705), [anon_sym_pulldown] = ACTIONS(6705), [anon_sym_pullup] = ACTIONS(6705), [anon_sym_cmos] = ACTIONS(6705), [anon_sym_rcmos] = ACTIONS(6705), [anon_sym_bufif0] = ACTIONS(6705), [anon_sym_bufif1] = ACTIONS(6705), [anon_sym_notif0] = ACTIONS(6705), [anon_sym_notif1] = ACTIONS(6705), [anon_sym_nmos] = ACTIONS(6705), [anon_sym_pmos] = ACTIONS(6705), [anon_sym_rnmos] = ACTIONS(6705), [anon_sym_rpmos] = ACTIONS(6705), [anon_sym_nand] = ACTIONS(6705), [anon_sym_nor] = ACTIONS(6705), [anon_sym_xor] = ACTIONS(6705), [anon_sym_xnor] = ACTIONS(6705), [anon_sym_buf] = ACTIONS(6705), [anon_sym_tranif0] = ACTIONS(6705), [anon_sym_tranif1] = ACTIONS(6705), [anon_sym_rtranif1] = ACTIONS(6705), [anon_sym_rtranif0] = ACTIONS(6705), [anon_sym_tran] = ACTIONS(6705), [anon_sym_rtran] = ACTIONS(6705), [anon_sym_generate] = ACTIONS(6705), [anon_sym_for] = ACTIONS(6705), [anon_sym_initial] = ACTIONS(6705), [anon_sym_assign] = ACTIONS(6705), [anon_sym_alias] = ACTIONS(6705), [anon_sym_always_comb] = ACTIONS(6705), [anon_sym_always_latch] = ACTIONS(6705), [anon_sym_always_ff] = ACTIONS(6705), [anon_sym_final] = ACTIONS(6705), [anon_sym_global] = ACTIONS(6705), [anon_sym_specify] = ACTIONS(6705), [anon_sym_LPAREN_STAR] = ACTIONS(6707), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6707), [anon_sym_DOLLARunit] = ACTIONS(6707), }, [1235] = { [ts_builtin_sym_end] = ACTIONS(6709), [sym_simple_identifier] = ACTIONS(6711), [aux_sym_include_compiler_directive_token1] = ACTIONS(6709), [aux_sym_text_macro_definition_token1] = ACTIONS(6709), [anon_sym_BQUOTE] = ACTIONS(6711), [aux_sym_id_directive_token1] = ACTIONS(6709), [aux_sym_id_directive_token2] = ACTIONS(6709), [aux_sym_id_directive_token3] = ACTIONS(6709), [aux_sym_id_directive_token4] = ACTIONS(6711), [aux_sym_zero_directive_token1] = ACTIONS(6709), [aux_sym_zero_directive_token2] = ACTIONS(6709), [aux_sym_zero_directive_token3] = ACTIONS(6709), [aux_sym_zero_directive_token4] = ACTIONS(6709), [aux_sym_zero_directive_token5] = ACTIONS(6709), [aux_sym_zero_directive_token6] = ACTIONS(6709), [aux_sym_zero_directive_token7] = ACTIONS(6709), [aux_sym_zero_directive_token8] = ACTIONS(6709), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6709), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6709), [anon_sym_wire] = ACTIONS(6711), [anon_sym_tri] = ACTIONS(6711), [anon_sym_tri0] = ACTIONS(6711), [anon_sym_tri1] = ACTIONS(6711), [anon_sym_wand] = ACTIONS(6711), [anon_sym_triand] = ACTIONS(6711), [anon_sym_wor] = ACTIONS(6711), [anon_sym_trior] = ACTIONS(6711), [anon_sym_trireg] = ACTIONS(6711), [anon_sym_uwire] = ACTIONS(6711), [aux_sym_unconnected_drive_token1] = ACTIONS(6709), [aux_sym_line_compiler_directive_token1] = ACTIONS(6709), [aux_sym_begin_keywords_token1] = ACTIONS(6709), [anon_sym_SEMI] = ACTIONS(6709), [anon_sym_endmodule] = ACTIONS(6711), [anon_sym_COLON] = ACTIONS(6713), [anon_sym_extern] = ACTIONS(6711), [anon_sym_module] = ACTIONS(6711), [anon_sym_macromodule] = ACTIONS(6711), [anon_sym_interface] = ACTIONS(6711), [anon_sym_program] = ACTIONS(6711), [anon_sym_checker] = ACTIONS(6711), [anon_sym_virtual] = ACTIONS(6711), [anon_sym_class] = ACTIONS(6711), [anon_sym_package] = ACTIONS(6711), [anon_sym_timeunit] = ACTIONS(6711), [anon_sym_timeprecision] = ACTIONS(6711), [anon_sym_type] = ACTIONS(6711), [anon_sym_input] = ACTIONS(6711), [anon_sym_output] = ACTIONS(6711), [anon_sym_inout] = ACTIONS(6711), [anon_sym_ref] = ACTIONS(6711), [anon_sym_DOLLARfatal] = ACTIONS(6709), [anon_sym_DOLLARerror] = ACTIONS(6709), [anon_sym_DOLLARwarning] = ACTIONS(6709), [anon_sym_DOLLARinfo] = ACTIONS(6709), [anon_sym_default] = ACTIONS(6711), [anon_sym_clocking] = ACTIONS(6711), [anon_sym_defparam] = ACTIONS(6711), [anon_sym_bind] = ACTIONS(6711), [anon_sym_const] = ACTIONS(6711), [anon_sym_function] = ACTIONS(6711), [anon_sym_static] = ACTIONS(6711), [anon_sym_constraint] = ACTIONS(6711), [anon_sym_if] = ACTIONS(6711), [anon_sym_LBRACK] = ACTIONS(6709), [anon_sym_localparam] = ACTIONS(6711), [anon_sym_parameter] = ACTIONS(6711), [anon_sym_specparam] = ACTIONS(6711), [anon_sym_var] = ACTIONS(6711), [anon_sym_import] = ACTIONS(6711), [anon_sym_export] = ACTIONS(6711), [anon_sym_genvar] = ACTIONS(6711), [anon_sym_interconnect] = ACTIONS(6711), [anon_sym_typedef] = ACTIONS(6711), [anon_sym_enum] = ACTIONS(6711), [anon_sym_struct] = ACTIONS(6711), [anon_sym_union] = ACTIONS(6711), [anon_sym_nettype] = ACTIONS(6711), [anon_sym_automatic] = ACTIONS(6711), [anon_sym_string] = ACTIONS(6711), [anon_sym_chandle] = ACTIONS(6711), [anon_sym_event] = ACTIONS(6711), [anon_sym_byte] = ACTIONS(6711), [anon_sym_shortint] = ACTIONS(6711), [anon_sym_int] = ACTIONS(6711), [anon_sym_longint] = ACTIONS(6711), [anon_sym_integer] = ACTIONS(6711), [anon_sym_time] = ACTIONS(6711), [anon_sym_bit] = ACTIONS(6711), [anon_sym_logic] = ACTIONS(6711), [anon_sym_reg] = ACTIONS(6711), [anon_sym_shortreal] = ACTIONS(6711), [anon_sym_real] = ACTIONS(6711), [anon_sym_realtime] = ACTIONS(6711), [anon_sym_supply0] = ACTIONS(6711), [anon_sym_supply1] = ACTIONS(6711), [anon_sym_signed] = ACTIONS(6711), [anon_sym_unsigned] = ACTIONS(6711), [anon_sym_task] = ACTIONS(6711), [anon_sym_assert] = ACTIONS(6711), [anon_sym_property] = ACTIONS(6711), [anon_sym_assume] = ACTIONS(6711), [anon_sym_cover] = ACTIONS(6711), [anon_sym_sequence] = ACTIONS(6711), [anon_sym_restrict] = ACTIONS(6711), [anon_sym_not] = ACTIONS(6711), [anon_sym_or] = ACTIONS(6711), [anon_sym_and] = ACTIONS(6711), [anon_sym_case] = ACTIONS(6711), [anon_sym_always] = ACTIONS(6711), [anon_sym_covergroup] = ACTIONS(6711), [anon_sym_let] = ACTIONS(6711), [anon_sym_pulldown] = ACTIONS(6711), [anon_sym_pullup] = ACTIONS(6711), [anon_sym_cmos] = ACTIONS(6711), [anon_sym_rcmos] = ACTIONS(6711), [anon_sym_bufif0] = ACTIONS(6711), [anon_sym_bufif1] = ACTIONS(6711), [anon_sym_notif0] = ACTIONS(6711), [anon_sym_notif1] = ACTIONS(6711), [anon_sym_nmos] = ACTIONS(6711), [anon_sym_pmos] = ACTIONS(6711), [anon_sym_rnmos] = ACTIONS(6711), [anon_sym_rpmos] = ACTIONS(6711), [anon_sym_nand] = ACTIONS(6711), [anon_sym_nor] = ACTIONS(6711), [anon_sym_xor] = ACTIONS(6711), [anon_sym_xnor] = ACTIONS(6711), [anon_sym_buf] = ACTIONS(6711), [anon_sym_tranif0] = ACTIONS(6711), [anon_sym_tranif1] = ACTIONS(6711), [anon_sym_rtranif1] = ACTIONS(6711), [anon_sym_rtranif0] = ACTIONS(6711), [anon_sym_tran] = ACTIONS(6711), [anon_sym_rtran] = ACTIONS(6711), [anon_sym_generate] = ACTIONS(6711), [anon_sym_for] = ACTIONS(6711), [anon_sym_primitive] = ACTIONS(6711), [anon_sym_initial] = ACTIONS(6711), [anon_sym_assign] = ACTIONS(6711), [anon_sym_alias] = ACTIONS(6711), [anon_sym_always_comb] = ACTIONS(6711), [anon_sym_always_latch] = ACTIONS(6711), [anon_sym_always_ff] = ACTIONS(6711), [anon_sym_final] = ACTIONS(6711), [anon_sym_global] = ACTIONS(6711), [anon_sym_specify] = ACTIONS(6711), [anon_sym_LPAREN_STAR] = ACTIONS(6709), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6709), [anon_sym_DOLLARunit] = ACTIONS(6709), }, [1236] = { [sym_simple_identifier] = ACTIONS(6379), [aux_sym_include_compiler_directive_token1] = ACTIONS(6381), [aux_sym_text_macro_definition_token1] = ACTIONS(6381), [anon_sym_BQUOTE] = ACTIONS(6379), [aux_sym_id_directive_token1] = ACTIONS(6381), [aux_sym_id_directive_token2] = ACTIONS(6381), [aux_sym_id_directive_token3] = ACTIONS(6381), [aux_sym_id_directive_token4] = ACTIONS(6379), [aux_sym_zero_directive_token1] = ACTIONS(6381), [aux_sym_zero_directive_token2] = ACTIONS(6381), [aux_sym_zero_directive_token3] = ACTIONS(6381), [aux_sym_zero_directive_token4] = ACTIONS(6381), [aux_sym_zero_directive_token5] = ACTIONS(6381), [aux_sym_zero_directive_token6] = ACTIONS(6381), [aux_sym_zero_directive_token7] = ACTIONS(6381), [aux_sym_zero_directive_token8] = ACTIONS(6381), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6381), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6381), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [aux_sym_unconnected_drive_token1] = ACTIONS(6381), [aux_sym_line_compiler_directive_token1] = ACTIONS(6381), [aux_sym_begin_keywords_token1] = ACTIONS(6381), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_endmodule] = ACTIONS(6379), [anon_sym_extern] = ACTIONS(6379), [anon_sym_module] = ACTIONS(6379), [anon_sym_macromodule] = ACTIONS(6379), [anon_sym_endinterface] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_endprogram] = ACTIONS(6379), [anon_sym_program] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_timeunit] = ACTIONS(6379), [anon_sym_timeprecision] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_input] = ACTIONS(6379), [anon_sym_output] = ACTIONS(6379), [anon_sym_inout] = ACTIONS(6379), [anon_sym_ref] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_specparam] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_modport] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_specify] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [1237] = { [sym_simple_identifier] = ACTIONS(6715), [aux_sym_include_compiler_directive_token1] = ACTIONS(6717), [aux_sym_text_macro_definition_token1] = ACTIONS(6717), [anon_sym_BQUOTE] = ACTIONS(6715), [aux_sym_id_directive_token1] = ACTIONS(6717), [aux_sym_id_directive_token2] = ACTIONS(6717), [aux_sym_id_directive_token3] = ACTIONS(6717), [aux_sym_id_directive_token4] = ACTIONS(6715), [aux_sym_zero_directive_token1] = ACTIONS(6717), [aux_sym_zero_directive_token2] = ACTIONS(6717), [aux_sym_zero_directive_token3] = ACTIONS(6717), [aux_sym_zero_directive_token4] = ACTIONS(6717), [aux_sym_zero_directive_token5] = ACTIONS(6717), [aux_sym_zero_directive_token6] = ACTIONS(6717), [aux_sym_zero_directive_token7] = ACTIONS(6717), [aux_sym_zero_directive_token8] = ACTIONS(6717), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6717), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6717), [anon_sym_wire] = ACTIONS(6715), [anon_sym_tri] = ACTIONS(6715), [anon_sym_tri0] = ACTIONS(6715), [anon_sym_tri1] = ACTIONS(6715), [anon_sym_wand] = ACTIONS(6715), [anon_sym_triand] = ACTIONS(6715), [anon_sym_wor] = ACTIONS(6715), [anon_sym_trior] = ACTIONS(6715), [anon_sym_trireg] = ACTIONS(6715), [anon_sym_uwire] = ACTIONS(6715), [aux_sym_unconnected_drive_token1] = ACTIONS(6717), [aux_sym_line_compiler_directive_token1] = ACTIONS(6717), [aux_sym_begin_keywords_token1] = ACTIONS(6717), [anon_sym_SEMI] = ACTIONS(6717), [anon_sym_endmodule] = ACTIONS(6715), [anon_sym_extern] = ACTIONS(6715), [anon_sym_module] = ACTIONS(6715), [anon_sym_macromodule] = ACTIONS(6715), [anon_sym_endinterface] = ACTIONS(6715), [anon_sym_interface] = ACTIONS(6715), [anon_sym_endprogram] = ACTIONS(6715), [anon_sym_program] = ACTIONS(6715), [anon_sym_checker] = ACTIONS(6715), [anon_sym_virtual] = ACTIONS(6715), [anon_sym_class] = ACTIONS(6715), [anon_sym_timeunit] = ACTIONS(6715), [anon_sym_timeprecision] = ACTIONS(6715), [anon_sym_type] = ACTIONS(6715), [anon_sym_input] = ACTIONS(6715), [anon_sym_output] = ACTIONS(6715), [anon_sym_inout] = ACTIONS(6715), [anon_sym_ref] = ACTIONS(6715), [anon_sym_DOLLARfatal] = ACTIONS(6717), [anon_sym_DOLLARerror] = ACTIONS(6717), [anon_sym_DOLLARwarning] = ACTIONS(6717), [anon_sym_DOLLARinfo] = ACTIONS(6717), [anon_sym_default] = ACTIONS(6715), [anon_sym_clocking] = ACTIONS(6715), [anon_sym_defparam] = ACTIONS(6715), [anon_sym_bind] = ACTIONS(6715), [anon_sym_const] = ACTIONS(6715), [anon_sym_function] = ACTIONS(6715), [anon_sym_static] = ACTIONS(6715), [anon_sym_constraint] = ACTIONS(6715), [anon_sym_if] = ACTIONS(6715), [anon_sym_else] = ACTIONS(6715), [anon_sym_LBRACK] = ACTIONS(6717), [anon_sym_localparam] = ACTIONS(6715), [anon_sym_parameter] = ACTIONS(6715), [anon_sym_specparam] = ACTIONS(6715), [anon_sym_var] = ACTIONS(6715), [anon_sym_import] = ACTIONS(6715), [anon_sym_export] = ACTIONS(6715), [anon_sym_genvar] = ACTIONS(6715), [anon_sym_interconnect] = ACTIONS(6715), [anon_sym_typedef] = ACTIONS(6715), [anon_sym_enum] = ACTIONS(6715), [anon_sym_struct] = ACTIONS(6715), [anon_sym_union] = ACTIONS(6715), [anon_sym_nettype] = ACTIONS(6715), [anon_sym_automatic] = ACTIONS(6715), [anon_sym_string] = ACTIONS(6715), [anon_sym_chandle] = ACTIONS(6715), [anon_sym_event] = ACTIONS(6715), [anon_sym_byte] = ACTIONS(6715), [anon_sym_shortint] = ACTIONS(6715), [anon_sym_int] = ACTIONS(6715), [anon_sym_longint] = ACTIONS(6715), [anon_sym_integer] = ACTIONS(6715), [anon_sym_time] = ACTIONS(6715), [anon_sym_bit] = ACTIONS(6715), [anon_sym_logic] = ACTIONS(6715), [anon_sym_reg] = ACTIONS(6715), [anon_sym_shortreal] = ACTIONS(6715), [anon_sym_real] = ACTIONS(6715), [anon_sym_realtime] = ACTIONS(6715), [anon_sym_supply0] = ACTIONS(6715), [anon_sym_supply1] = ACTIONS(6715), [anon_sym_signed] = ACTIONS(6715), [anon_sym_unsigned] = ACTIONS(6715), [anon_sym_task] = ACTIONS(6715), [anon_sym_modport] = ACTIONS(6715), [anon_sym_assert] = ACTIONS(6715), [anon_sym_property] = ACTIONS(6715), [anon_sym_assume] = ACTIONS(6715), [anon_sym_cover] = ACTIONS(6715), [anon_sym_sequence] = ACTIONS(6715), [anon_sym_restrict] = ACTIONS(6715), [anon_sym_not] = ACTIONS(6715), [anon_sym_or] = ACTIONS(6715), [anon_sym_and] = ACTIONS(6715), [anon_sym_case] = ACTIONS(6715), [anon_sym_always] = ACTIONS(6715), [anon_sym_covergroup] = ACTIONS(6715), [anon_sym_let] = ACTIONS(6715), [anon_sym_pulldown] = ACTIONS(6715), [anon_sym_pullup] = ACTIONS(6715), [anon_sym_cmos] = ACTIONS(6715), [anon_sym_rcmos] = ACTIONS(6715), [anon_sym_bufif0] = ACTIONS(6715), [anon_sym_bufif1] = ACTIONS(6715), [anon_sym_notif0] = ACTIONS(6715), [anon_sym_notif1] = ACTIONS(6715), [anon_sym_nmos] = ACTIONS(6715), [anon_sym_pmos] = ACTIONS(6715), [anon_sym_rnmos] = ACTIONS(6715), [anon_sym_rpmos] = ACTIONS(6715), [anon_sym_nand] = ACTIONS(6715), [anon_sym_nor] = ACTIONS(6715), [anon_sym_xor] = ACTIONS(6715), [anon_sym_xnor] = ACTIONS(6715), [anon_sym_buf] = ACTIONS(6715), [anon_sym_tranif0] = ACTIONS(6715), [anon_sym_tranif1] = ACTIONS(6715), [anon_sym_rtranif1] = ACTIONS(6715), [anon_sym_rtranif0] = ACTIONS(6715), [anon_sym_tran] = ACTIONS(6715), [anon_sym_rtran] = ACTIONS(6715), [anon_sym_generate] = ACTIONS(6715), [anon_sym_for] = ACTIONS(6715), [anon_sym_initial] = ACTIONS(6715), [anon_sym_assign] = ACTIONS(6715), [anon_sym_alias] = ACTIONS(6715), [anon_sym_always_comb] = ACTIONS(6715), [anon_sym_always_latch] = ACTIONS(6715), [anon_sym_always_ff] = ACTIONS(6715), [anon_sym_final] = ACTIONS(6715), [anon_sym_global] = ACTIONS(6715), [anon_sym_specify] = ACTIONS(6715), [anon_sym_LPAREN_STAR] = ACTIONS(6717), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6717), [anon_sym_DOLLARunit] = ACTIONS(6717), }, [1238] = { [sym_simple_identifier] = ACTIONS(6719), [aux_sym_include_compiler_directive_token1] = ACTIONS(6721), [aux_sym_text_macro_definition_token1] = ACTIONS(6721), [anon_sym_BQUOTE] = ACTIONS(6719), [aux_sym_id_directive_token1] = ACTIONS(6721), [aux_sym_id_directive_token2] = ACTIONS(6721), [aux_sym_id_directive_token3] = ACTIONS(6721), [aux_sym_id_directive_token4] = ACTIONS(6719), [aux_sym_zero_directive_token1] = ACTIONS(6721), [aux_sym_zero_directive_token2] = ACTIONS(6721), [aux_sym_zero_directive_token3] = ACTIONS(6721), [aux_sym_zero_directive_token4] = ACTIONS(6721), [aux_sym_zero_directive_token5] = ACTIONS(6721), [aux_sym_zero_directive_token6] = ACTIONS(6721), [aux_sym_zero_directive_token7] = ACTIONS(6721), [aux_sym_zero_directive_token8] = ACTIONS(6721), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6721), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6721), [anon_sym_wire] = ACTIONS(6719), [anon_sym_tri] = ACTIONS(6719), [anon_sym_tri0] = ACTIONS(6719), [anon_sym_tri1] = ACTIONS(6719), [anon_sym_wand] = ACTIONS(6719), [anon_sym_triand] = ACTIONS(6719), [anon_sym_wor] = ACTIONS(6719), [anon_sym_trior] = ACTIONS(6719), [anon_sym_trireg] = ACTIONS(6719), [anon_sym_uwire] = ACTIONS(6719), [aux_sym_unconnected_drive_token1] = ACTIONS(6721), [aux_sym_line_compiler_directive_token1] = ACTIONS(6721), [aux_sym_begin_keywords_token1] = ACTIONS(6721), [anon_sym_SEMI] = ACTIONS(6721), [anon_sym_endmodule] = ACTIONS(6719), [anon_sym_extern] = ACTIONS(6719), [anon_sym_module] = ACTIONS(6719), [anon_sym_macromodule] = ACTIONS(6719), [anon_sym_endinterface] = ACTIONS(6719), [anon_sym_interface] = ACTIONS(6719), [anon_sym_endprogram] = ACTIONS(6719), [anon_sym_program] = ACTIONS(6719), [anon_sym_checker] = ACTIONS(6719), [anon_sym_virtual] = ACTIONS(6719), [anon_sym_class] = ACTIONS(6719), [anon_sym_timeunit] = ACTIONS(6719), [anon_sym_timeprecision] = ACTIONS(6719), [anon_sym_type] = ACTIONS(6719), [anon_sym_input] = ACTIONS(6719), [anon_sym_output] = ACTIONS(6719), [anon_sym_inout] = ACTIONS(6719), [anon_sym_ref] = ACTIONS(6719), [anon_sym_DOLLARfatal] = ACTIONS(6721), [anon_sym_DOLLARerror] = ACTIONS(6721), [anon_sym_DOLLARwarning] = ACTIONS(6721), [anon_sym_DOLLARinfo] = ACTIONS(6721), [anon_sym_default] = ACTIONS(6719), [anon_sym_clocking] = ACTIONS(6719), [anon_sym_defparam] = ACTIONS(6719), [anon_sym_bind] = ACTIONS(6719), [anon_sym_const] = ACTIONS(6719), [anon_sym_function] = ACTIONS(6719), [anon_sym_static] = ACTIONS(6719), [anon_sym_constraint] = ACTIONS(6719), [anon_sym_if] = ACTIONS(6719), [anon_sym_else] = ACTIONS(6719), [anon_sym_LBRACK] = ACTIONS(6721), [anon_sym_localparam] = ACTIONS(6719), [anon_sym_parameter] = ACTIONS(6719), [anon_sym_specparam] = ACTIONS(6719), [anon_sym_var] = ACTIONS(6719), [anon_sym_import] = ACTIONS(6719), [anon_sym_export] = ACTIONS(6719), [anon_sym_genvar] = ACTIONS(6719), [anon_sym_interconnect] = ACTIONS(6719), [anon_sym_typedef] = ACTIONS(6719), [anon_sym_enum] = ACTIONS(6719), [anon_sym_struct] = ACTIONS(6719), [anon_sym_union] = ACTIONS(6719), [anon_sym_nettype] = ACTIONS(6719), [anon_sym_automatic] = ACTIONS(6719), [anon_sym_string] = ACTIONS(6719), [anon_sym_chandle] = ACTIONS(6719), [anon_sym_event] = ACTIONS(6719), [anon_sym_byte] = ACTIONS(6719), [anon_sym_shortint] = ACTIONS(6719), [anon_sym_int] = ACTIONS(6719), [anon_sym_longint] = ACTIONS(6719), [anon_sym_integer] = ACTIONS(6719), [anon_sym_time] = ACTIONS(6719), [anon_sym_bit] = ACTIONS(6719), [anon_sym_logic] = ACTIONS(6719), [anon_sym_reg] = ACTIONS(6719), [anon_sym_shortreal] = ACTIONS(6719), [anon_sym_real] = ACTIONS(6719), [anon_sym_realtime] = ACTIONS(6719), [anon_sym_supply0] = ACTIONS(6719), [anon_sym_supply1] = ACTIONS(6719), [anon_sym_signed] = ACTIONS(6719), [anon_sym_unsigned] = ACTIONS(6719), [anon_sym_task] = ACTIONS(6719), [anon_sym_modport] = ACTIONS(6719), [anon_sym_assert] = ACTIONS(6719), [anon_sym_property] = ACTIONS(6719), [anon_sym_assume] = ACTIONS(6719), [anon_sym_cover] = ACTIONS(6719), [anon_sym_sequence] = ACTIONS(6719), [anon_sym_restrict] = ACTIONS(6719), [anon_sym_not] = ACTIONS(6719), [anon_sym_or] = ACTIONS(6719), [anon_sym_and] = ACTIONS(6719), [anon_sym_case] = ACTIONS(6719), [anon_sym_always] = ACTIONS(6719), [anon_sym_covergroup] = ACTIONS(6719), [anon_sym_let] = ACTIONS(6719), [anon_sym_pulldown] = ACTIONS(6719), [anon_sym_pullup] = ACTIONS(6719), [anon_sym_cmos] = ACTIONS(6719), [anon_sym_rcmos] = ACTIONS(6719), [anon_sym_bufif0] = ACTIONS(6719), [anon_sym_bufif1] = ACTIONS(6719), [anon_sym_notif0] = ACTIONS(6719), [anon_sym_notif1] = ACTIONS(6719), [anon_sym_nmos] = ACTIONS(6719), [anon_sym_pmos] = ACTIONS(6719), [anon_sym_rnmos] = ACTIONS(6719), [anon_sym_rpmos] = ACTIONS(6719), [anon_sym_nand] = ACTIONS(6719), [anon_sym_nor] = ACTIONS(6719), [anon_sym_xor] = ACTIONS(6719), [anon_sym_xnor] = ACTIONS(6719), [anon_sym_buf] = ACTIONS(6719), [anon_sym_tranif0] = ACTIONS(6719), [anon_sym_tranif1] = ACTIONS(6719), [anon_sym_rtranif1] = ACTIONS(6719), [anon_sym_rtranif0] = ACTIONS(6719), [anon_sym_tran] = ACTIONS(6719), [anon_sym_rtran] = ACTIONS(6719), [anon_sym_generate] = ACTIONS(6719), [anon_sym_for] = ACTIONS(6719), [anon_sym_initial] = ACTIONS(6719), [anon_sym_assign] = ACTIONS(6719), [anon_sym_alias] = ACTIONS(6719), [anon_sym_always_comb] = ACTIONS(6719), [anon_sym_always_latch] = ACTIONS(6719), [anon_sym_always_ff] = ACTIONS(6719), [anon_sym_final] = ACTIONS(6719), [anon_sym_global] = ACTIONS(6719), [anon_sym_specify] = ACTIONS(6719), [anon_sym_LPAREN_STAR] = ACTIONS(6721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6721), [anon_sym_DOLLARunit] = ACTIONS(6721), }, [1239] = { [sym_simple_identifier] = ACTIONS(6723), [aux_sym_include_compiler_directive_token1] = ACTIONS(6725), [aux_sym_text_macro_definition_token1] = ACTIONS(6725), [anon_sym_BQUOTE] = ACTIONS(6723), [aux_sym_id_directive_token1] = ACTIONS(6725), [aux_sym_id_directive_token2] = ACTIONS(6725), [aux_sym_id_directive_token3] = ACTIONS(6725), [aux_sym_id_directive_token4] = ACTIONS(6723), [aux_sym_zero_directive_token1] = ACTIONS(6725), [aux_sym_zero_directive_token2] = ACTIONS(6725), [aux_sym_zero_directive_token3] = ACTIONS(6725), [aux_sym_zero_directive_token4] = ACTIONS(6725), [aux_sym_zero_directive_token5] = ACTIONS(6725), [aux_sym_zero_directive_token6] = ACTIONS(6725), [aux_sym_zero_directive_token7] = ACTIONS(6725), [aux_sym_zero_directive_token8] = ACTIONS(6725), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6725), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6725), [anon_sym_wire] = ACTIONS(6723), [anon_sym_tri] = ACTIONS(6723), [anon_sym_tri0] = ACTIONS(6723), [anon_sym_tri1] = ACTIONS(6723), [anon_sym_wand] = ACTIONS(6723), [anon_sym_triand] = ACTIONS(6723), [anon_sym_wor] = ACTIONS(6723), [anon_sym_trior] = ACTIONS(6723), [anon_sym_trireg] = ACTIONS(6723), [anon_sym_uwire] = ACTIONS(6723), [aux_sym_unconnected_drive_token1] = ACTIONS(6725), [aux_sym_line_compiler_directive_token1] = ACTIONS(6725), [aux_sym_begin_keywords_token1] = ACTIONS(6725), [anon_sym_SEMI] = ACTIONS(6725), [anon_sym_endmodule] = ACTIONS(6723), [anon_sym_extern] = ACTIONS(6723), [anon_sym_module] = ACTIONS(6723), [anon_sym_macromodule] = ACTIONS(6723), [anon_sym_endinterface] = ACTIONS(6723), [anon_sym_interface] = ACTIONS(6723), [anon_sym_endprogram] = ACTIONS(6723), [anon_sym_program] = ACTIONS(6723), [anon_sym_checker] = ACTIONS(6723), [anon_sym_virtual] = ACTIONS(6723), [anon_sym_class] = ACTIONS(6723), [anon_sym_timeunit] = ACTIONS(6723), [anon_sym_timeprecision] = ACTIONS(6723), [anon_sym_type] = ACTIONS(6723), [anon_sym_input] = ACTIONS(6723), [anon_sym_output] = ACTIONS(6723), [anon_sym_inout] = ACTIONS(6723), [anon_sym_ref] = ACTIONS(6723), [anon_sym_DOLLARfatal] = ACTIONS(6725), [anon_sym_DOLLARerror] = ACTIONS(6725), [anon_sym_DOLLARwarning] = ACTIONS(6725), [anon_sym_DOLLARinfo] = ACTIONS(6725), [anon_sym_default] = ACTIONS(6723), [anon_sym_clocking] = ACTIONS(6723), [anon_sym_defparam] = ACTIONS(6723), [anon_sym_bind] = ACTIONS(6723), [anon_sym_const] = ACTIONS(6723), [anon_sym_function] = ACTIONS(6723), [anon_sym_static] = ACTIONS(6723), [anon_sym_constraint] = ACTIONS(6723), [anon_sym_if] = ACTIONS(6723), [anon_sym_else] = ACTIONS(6723), [anon_sym_LBRACK] = ACTIONS(6725), [anon_sym_localparam] = ACTIONS(6723), [anon_sym_parameter] = ACTIONS(6723), [anon_sym_specparam] = ACTIONS(6723), [anon_sym_var] = ACTIONS(6723), [anon_sym_import] = ACTIONS(6723), [anon_sym_export] = ACTIONS(6723), [anon_sym_genvar] = ACTIONS(6723), [anon_sym_interconnect] = ACTIONS(6723), [anon_sym_typedef] = ACTIONS(6723), [anon_sym_enum] = ACTIONS(6723), [anon_sym_struct] = ACTIONS(6723), [anon_sym_union] = ACTIONS(6723), [anon_sym_nettype] = ACTIONS(6723), [anon_sym_automatic] = ACTIONS(6723), [anon_sym_string] = ACTIONS(6723), [anon_sym_chandle] = ACTIONS(6723), [anon_sym_event] = ACTIONS(6723), [anon_sym_byte] = ACTIONS(6723), [anon_sym_shortint] = ACTIONS(6723), [anon_sym_int] = ACTIONS(6723), [anon_sym_longint] = ACTIONS(6723), [anon_sym_integer] = ACTIONS(6723), [anon_sym_time] = ACTIONS(6723), [anon_sym_bit] = ACTIONS(6723), [anon_sym_logic] = ACTIONS(6723), [anon_sym_reg] = ACTIONS(6723), [anon_sym_shortreal] = ACTIONS(6723), [anon_sym_real] = ACTIONS(6723), [anon_sym_realtime] = ACTIONS(6723), [anon_sym_supply0] = ACTIONS(6723), [anon_sym_supply1] = ACTIONS(6723), [anon_sym_signed] = ACTIONS(6723), [anon_sym_unsigned] = ACTIONS(6723), [anon_sym_task] = ACTIONS(6723), [anon_sym_modport] = ACTIONS(6723), [anon_sym_assert] = ACTIONS(6723), [anon_sym_property] = ACTIONS(6723), [anon_sym_assume] = ACTIONS(6723), [anon_sym_cover] = ACTIONS(6723), [anon_sym_sequence] = ACTIONS(6723), [anon_sym_restrict] = ACTIONS(6723), [anon_sym_not] = ACTIONS(6723), [anon_sym_or] = ACTIONS(6723), [anon_sym_and] = ACTIONS(6723), [anon_sym_case] = ACTIONS(6723), [anon_sym_always] = ACTIONS(6723), [anon_sym_covergroup] = ACTIONS(6723), [anon_sym_let] = ACTIONS(6723), [anon_sym_pulldown] = ACTIONS(6723), [anon_sym_pullup] = ACTIONS(6723), [anon_sym_cmos] = ACTIONS(6723), [anon_sym_rcmos] = ACTIONS(6723), [anon_sym_bufif0] = ACTIONS(6723), [anon_sym_bufif1] = ACTIONS(6723), [anon_sym_notif0] = ACTIONS(6723), [anon_sym_notif1] = ACTIONS(6723), [anon_sym_nmos] = ACTIONS(6723), [anon_sym_pmos] = ACTIONS(6723), [anon_sym_rnmos] = ACTIONS(6723), [anon_sym_rpmos] = ACTIONS(6723), [anon_sym_nand] = ACTIONS(6723), [anon_sym_nor] = ACTIONS(6723), [anon_sym_xor] = ACTIONS(6723), [anon_sym_xnor] = ACTIONS(6723), [anon_sym_buf] = ACTIONS(6723), [anon_sym_tranif0] = ACTIONS(6723), [anon_sym_tranif1] = ACTIONS(6723), [anon_sym_rtranif1] = ACTIONS(6723), [anon_sym_rtranif0] = ACTIONS(6723), [anon_sym_tran] = ACTIONS(6723), [anon_sym_rtran] = ACTIONS(6723), [anon_sym_generate] = ACTIONS(6723), [anon_sym_for] = ACTIONS(6723), [anon_sym_initial] = ACTIONS(6723), [anon_sym_assign] = ACTIONS(6723), [anon_sym_alias] = ACTIONS(6723), [anon_sym_always_comb] = ACTIONS(6723), [anon_sym_always_latch] = ACTIONS(6723), [anon_sym_always_ff] = ACTIONS(6723), [anon_sym_final] = ACTIONS(6723), [anon_sym_global] = ACTIONS(6723), [anon_sym_specify] = ACTIONS(6723), [anon_sym_LPAREN_STAR] = ACTIONS(6725), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6725), [anon_sym_DOLLARunit] = ACTIONS(6725), }, [1240] = { [sym_simple_identifier] = ACTIONS(6699), [aux_sym_include_compiler_directive_token1] = ACTIONS(6701), [aux_sym_text_macro_definition_token1] = ACTIONS(6701), [anon_sym_BQUOTE] = ACTIONS(6699), [aux_sym_id_directive_token1] = ACTIONS(6701), [aux_sym_id_directive_token2] = ACTIONS(6701), [aux_sym_id_directive_token3] = ACTIONS(6701), [aux_sym_id_directive_token4] = ACTIONS(6699), [aux_sym_zero_directive_token1] = ACTIONS(6701), [aux_sym_zero_directive_token2] = ACTIONS(6701), [aux_sym_zero_directive_token3] = ACTIONS(6701), [aux_sym_zero_directive_token4] = ACTIONS(6701), [aux_sym_zero_directive_token5] = ACTIONS(6701), [aux_sym_zero_directive_token6] = ACTIONS(6701), [aux_sym_zero_directive_token7] = ACTIONS(6701), [aux_sym_zero_directive_token8] = ACTIONS(6701), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6701), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6701), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [aux_sym_unconnected_drive_token1] = ACTIONS(6701), [aux_sym_line_compiler_directive_token1] = ACTIONS(6701), [aux_sym_begin_keywords_token1] = ACTIONS(6701), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_endmodule] = ACTIONS(6699), [anon_sym_extern] = ACTIONS(6699), [anon_sym_module] = ACTIONS(6699), [anon_sym_macromodule] = ACTIONS(6699), [anon_sym_endinterface] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_endprogram] = ACTIONS(6699), [anon_sym_program] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_timeunit] = ACTIONS(6699), [anon_sym_timeprecision] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_input] = ACTIONS(6699), [anon_sym_output] = ACTIONS(6699), [anon_sym_inout] = ACTIONS(6699), [anon_sym_ref] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6699), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_specparam] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_modport] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_specify] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [1241] = { [sym_simple_identifier] = ACTIONS(6727), [aux_sym_include_compiler_directive_token1] = ACTIONS(6729), [aux_sym_text_macro_definition_token1] = ACTIONS(6729), [anon_sym_BQUOTE] = ACTIONS(6727), [aux_sym_id_directive_token1] = ACTIONS(6729), [aux_sym_id_directive_token2] = ACTIONS(6729), [aux_sym_id_directive_token3] = ACTIONS(6729), [aux_sym_id_directive_token4] = ACTIONS(6727), [aux_sym_zero_directive_token1] = ACTIONS(6729), [aux_sym_zero_directive_token2] = ACTIONS(6729), [aux_sym_zero_directive_token3] = ACTIONS(6729), [aux_sym_zero_directive_token4] = ACTIONS(6729), [aux_sym_zero_directive_token5] = ACTIONS(6729), [aux_sym_zero_directive_token6] = ACTIONS(6729), [aux_sym_zero_directive_token7] = ACTIONS(6729), [aux_sym_zero_directive_token8] = ACTIONS(6729), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6729), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6729), [anon_sym_wire] = ACTIONS(6727), [anon_sym_tri] = ACTIONS(6727), [anon_sym_tri0] = ACTIONS(6727), [anon_sym_tri1] = ACTIONS(6727), [anon_sym_wand] = ACTIONS(6727), [anon_sym_triand] = ACTIONS(6727), [anon_sym_wor] = ACTIONS(6727), [anon_sym_trior] = ACTIONS(6727), [anon_sym_trireg] = ACTIONS(6727), [anon_sym_uwire] = ACTIONS(6727), [aux_sym_unconnected_drive_token1] = ACTIONS(6729), [aux_sym_line_compiler_directive_token1] = ACTIONS(6729), [aux_sym_begin_keywords_token1] = ACTIONS(6729), [anon_sym_SEMI] = ACTIONS(6729), [anon_sym_endmodule] = ACTIONS(6727), [anon_sym_extern] = ACTIONS(6727), [anon_sym_module] = ACTIONS(6727), [anon_sym_macromodule] = ACTIONS(6727), [anon_sym_endinterface] = ACTIONS(6727), [anon_sym_interface] = ACTIONS(6727), [anon_sym_endprogram] = ACTIONS(6727), [anon_sym_program] = ACTIONS(6727), [anon_sym_checker] = ACTIONS(6727), [anon_sym_virtual] = ACTIONS(6727), [anon_sym_class] = ACTIONS(6727), [anon_sym_timeunit] = ACTIONS(6727), [anon_sym_timeprecision] = ACTIONS(6727), [anon_sym_type] = ACTIONS(6727), [anon_sym_input] = ACTIONS(6727), [anon_sym_output] = ACTIONS(6727), [anon_sym_inout] = ACTIONS(6727), [anon_sym_ref] = ACTIONS(6727), [anon_sym_DOLLARfatal] = ACTIONS(6729), [anon_sym_DOLLARerror] = ACTIONS(6729), [anon_sym_DOLLARwarning] = ACTIONS(6729), [anon_sym_DOLLARinfo] = ACTIONS(6729), [anon_sym_default] = ACTIONS(6727), [anon_sym_clocking] = ACTIONS(6727), [anon_sym_defparam] = ACTIONS(6727), [anon_sym_bind] = ACTIONS(6727), [anon_sym_const] = ACTIONS(6727), [anon_sym_function] = ACTIONS(6727), [anon_sym_static] = ACTIONS(6727), [anon_sym_constraint] = ACTIONS(6727), [anon_sym_if] = ACTIONS(6727), [anon_sym_else] = ACTIONS(6727), [anon_sym_LBRACK] = ACTIONS(6729), [anon_sym_localparam] = ACTIONS(6727), [anon_sym_parameter] = ACTIONS(6727), [anon_sym_specparam] = ACTIONS(6727), [anon_sym_var] = ACTIONS(6727), [anon_sym_import] = ACTIONS(6727), [anon_sym_export] = ACTIONS(6727), [anon_sym_genvar] = ACTIONS(6727), [anon_sym_interconnect] = ACTIONS(6727), [anon_sym_typedef] = ACTIONS(6727), [anon_sym_enum] = ACTIONS(6727), [anon_sym_struct] = ACTIONS(6727), [anon_sym_union] = ACTIONS(6727), [anon_sym_nettype] = ACTIONS(6727), [anon_sym_automatic] = ACTIONS(6727), [anon_sym_string] = ACTIONS(6727), [anon_sym_chandle] = ACTIONS(6727), [anon_sym_event] = ACTIONS(6727), [anon_sym_byte] = ACTIONS(6727), [anon_sym_shortint] = ACTIONS(6727), [anon_sym_int] = ACTIONS(6727), [anon_sym_longint] = ACTIONS(6727), [anon_sym_integer] = ACTIONS(6727), [anon_sym_time] = ACTIONS(6727), [anon_sym_bit] = ACTIONS(6727), [anon_sym_logic] = ACTIONS(6727), [anon_sym_reg] = ACTIONS(6727), [anon_sym_shortreal] = ACTIONS(6727), [anon_sym_real] = ACTIONS(6727), [anon_sym_realtime] = ACTIONS(6727), [anon_sym_supply0] = ACTIONS(6727), [anon_sym_supply1] = ACTIONS(6727), [anon_sym_signed] = ACTIONS(6727), [anon_sym_unsigned] = ACTIONS(6727), [anon_sym_task] = ACTIONS(6727), [anon_sym_modport] = ACTIONS(6727), [anon_sym_assert] = ACTIONS(6727), [anon_sym_property] = ACTIONS(6727), [anon_sym_assume] = ACTIONS(6727), [anon_sym_cover] = ACTIONS(6727), [anon_sym_sequence] = ACTIONS(6727), [anon_sym_restrict] = ACTIONS(6727), [anon_sym_not] = ACTIONS(6727), [anon_sym_or] = ACTIONS(6727), [anon_sym_and] = ACTIONS(6727), [anon_sym_case] = ACTIONS(6727), [anon_sym_always] = ACTIONS(6727), [anon_sym_covergroup] = ACTIONS(6727), [anon_sym_let] = ACTIONS(6727), [anon_sym_pulldown] = ACTIONS(6727), [anon_sym_pullup] = ACTIONS(6727), [anon_sym_cmos] = ACTIONS(6727), [anon_sym_rcmos] = ACTIONS(6727), [anon_sym_bufif0] = ACTIONS(6727), [anon_sym_bufif1] = ACTIONS(6727), [anon_sym_notif0] = ACTIONS(6727), [anon_sym_notif1] = ACTIONS(6727), [anon_sym_nmos] = ACTIONS(6727), [anon_sym_pmos] = ACTIONS(6727), [anon_sym_rnmos] = ACTIONS(6727), [anon_sym_rpmos] = ACTIONS(6727), [anon_sym_nand] = ACTIONS(6727), [anon_sym_nor] = ACTIONS(6727), [anon_sym_xor] = ACTIONS(6727), [anon_sym_xnor] = ACTIONS(6727), [anon_sym_buf] = ACTIONS(6727), [anon_sym_tranif0] = ACTIONS(6727), [anon_sym_tranif1] = ACTIONS(6727), [anon_sym_rtranif1] = ACTIONS(6727), [anon_sym_rtranif0] = ACTIONS(6727), [anon_sym_tran] = ACTIONS(6727), [anon_sym_rtran] = ACTIONS(6727), [anon_sym_generate] = ACTIONS(6727), [anon_sym_for] = ACTIONS(6727), [anon_sym_initial] = ACTIONS(6727), [anon_sym_assign] = ACTIONS(6727), [anon_sym_alias] = ACTIONS(6727), [anon_sym_always_comb] = ACTIONS(6727), [anon_sym_always_latch] = ACTIONS(6727), [anon_sym_always_ff] = ACTIONS(6727), [anon_sym_final] = ACTIONS(6727), [anon_sym_global] = ACTIONS(6727), [anon_sym_specify] = ACTIONS(6727), [anon_sym_LPAREN_STAR] = ACTIONS(6729), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6729), [anon_sym_DOLLARunit] = ACTIONS(6729), }, [1242] = { [sym_simple_identifier] = ACTIONS(6731), [aux_sym_include_compiler_directive_token1] = ACTIONS(6733), [aux_sym_text_macro_definition_token1] = ACTIONS(6733), [anon_sym_BQUOTE] = ACTIONS(6731), [aux_sym_id_directive_token1] = ACTIONS(6733), [aux_sym_id_directive_token2] = ACTIONS(6733), [aux_sym_id_directive_token3] = ACTIONS(6733), [aux_sym_id_directive_token4] = ACTIONS(6731), [aux_sym_zero_directive_token1] = ACTIONS(6733), [aux_sym_zero_directive_token2] = ACTIONS(6733), [aux_sym_zero_directive_token3] = ACTIONS(6733), [aux_sym_zero_directive_token4] = ACTIONS(6733), [aux_sym_zero_directive_token5] = ACTIONS(6733), [aux_sym_zero_directive_token6] = ACTIONS(6733), [aux_sym_zero_directive_token7] = ACTIONS(6733), [aux_sym_zero_directive_token8] = ACTIONS(6733), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6733), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6733), [anon_sym_wire] = ACTIONS(6731), [anon_sym_tri] = ACTIONS(6731), [anon_sym_tri0] = ACTIONS(6731), [anon_sym_tri1] = ACTIONS(6731), [anon_sym_wand] = ACTIONS(6731), [anon_sym_triand] = ACTIONS(6731), [anon_sym_wor] = ACTIONS(6731), [anon_sym_trior] = ACTIONS(6731), [anon_sym_trireg] = ACTIONS(6731), [anon_sym_uwire] = ACTIONS(6731), [aux_sym_unconnected_drive_token1] = ACTIONS(6733), [aux_sym_line_compiler_directive_token1] = ACTIONS(6733), [aux_sym_begin_keywords_token1] = ACTIONS(6733), [anon_sym_SEMI] = ACTIONS(6733), [anon_sym_endmodule] = ACTIONS(6731), [anon_sym_extern] = ACTIONS(6731), [anon_sym_module] = ACTIONS(6731), [anon_sym_macromodule] = ACTIONS(6731), [anon_sym_endinterface] = ACTIONS(6731), [anon_sym_interface] = ACTIONS(6731), [anon_sym_endprogram] = ACTIONS(6731), [anon_sym_program] = ACTIONS(6731), [anon_sym_checker] = ACTIONS(6731), [anon_sym_virtual] = ACTIONS(6731), [anon_sym_class] = ACTIONS(6731), [anon_sym_timeunit] = ACTIONS(6731), [anon_sym_timeprecision] = ACTIONS(6731), [anon_sym_type] = ACTIONS(6731), [anon_sym_input] = ACTIONS(6731), [anon_sym_output] = ACTIONS(6731), [anon_sym_inout] = ACTIONS(6731), [anon_sym_ref] = ACTIONS(6731), [anon_sym_DOLLARfatal] = ACTIONS(6733), [anon_sym_DOLLARerror] = ACTIONS(6733), [anon_sym_DOLLARwarning] = ACTIONS(6733), [anon_sym_DOLLARinfo] = ACTIONS(6733), [anon_sym_default] = ACTIONS(6731), [anon_sym_clocking] = ACTIONS(6731), [anon_sym_defparam] = ACTIONS(6731), [anon_sym_bind] = ACTIONS(6731), [anon_sym_const] = ACTIONS(6731), [anon_sym_function] = ACTIONS(6731), [anon_sym_static] = ACTIONS(6731), [anon_sym_constraint] = ACTIONS(6731), [anon_sym_if] = ACTIONS(6731), [anon_sym_else] = ACTIONS(6731), [anon_sym_LBRACK] = ACTIONS(6733), [anon_sym_localparam] = ACTIONS(6731), [anon_sym_parameter] = ACTIONS(6731), [anon_sym_specparam] = ACTIONS(6731), [anon_sym_var] = ACTIONS(6731), [anon_sym_import] = ACTIONS(6731), [anon_sym_export] = ACTIONS(6731), [anon_sym_genvar] = ACTIONS(6731), [anon_sym_interconnect] = ACTIONS(6731), [anon_sym_typedef] = ACTIONS(6731), [anon_sym_enum] = ACTIONS(6731), [anon_sym_struct] = ACTIONS(6731), [anon_sym_union] = ACTIONS(6731), [anon_sym_nettype] = ACTIONS(6731), [anon_sym_automatic] = ACTIONS(6731), [anon_sym_string] = ACTIONS(6731), [anon_sym_chandle] = ACTIONS(6731), [anon_sym_event] = ACTIONS(6731), [anon_sym_byte] = ACTIONS(6731), [anon_sym_shortint] = ACTIONS(6731), [anon_sym_int] = ACTIONS(6731), [anon_sym_longint] = ACTIONS(6731), [anon_sym_integer] = ACTIONS(6731), [anon_sym_time] = ACTIONS(6731), [anon_sym_bit] = ACTIONS(6731), [anon_sym_logic] = ACTIONS(6731), [anon_sym_reg] = ACTIONS(6731), [anon_sym_shortreal] = ACTIONS(6731), [anon_sym_real] = ACTIONS(6731), [anon_sym_realtime] = ACTIONS(6731), [anon_sym_supply0] = ACTIONS(6731), [anon_sym_supply1] = ACTIONS(6731), [anon_sym_signed] = ACTIONS(6731), [anon_sym_unsigned] = ACTIONS(6731), [anon_sym_task] = ACTIONS(6731), [anon_sym_modport] = ACTIONS(6731), [anon_sym_assert] = ACTIONS(6731), [anon_sym_property] = ACTIONS(6731), [anon_sym_assume] = ACTIONS(6731), [anon_sym_cover] = ACTIONS(6731), [anon_sym_sequence] = ACTIONS(6731), [anon_sym_restrict] = ACTIONS(6731), [anon_sym_not] = ACTIONS(6731), [anon_sym_or] = ACTIONS(6731), [anon_sym_and] = ACTIONS(6731), [anon_sym_case] = ACTIONS(6731), [anon_sym_always] = ACTIONS(6731), [anon_sym_covergroup] = ACTIONS(6731), [anon_sym_let] = ACTIONS(6731), [anon_sym_pulldown] = ACTIONS(6731), [anon_sym_pullup] = ACTIONS(6731), [anon_sym_cmos] = ACTIONS(6731), [anon_sym_rcmos] = ACTIONS(6731), [anon_sym_bufif0] = ACTIONS(6731), [anon_sym_bufif1] = ACTIONS(6731), [anon_sym_notif0] = ACTIONS(6731), [anon_sym_notif1] = ACTIONS(6731), [anon_sym_nmos] = ACTIONS(6731), [anon_sym_pmos] = ACTIONS(6731), [anon_sym_rnmos] = ACTIONS(6731), [anon_sym_rpmos] = ACTIONS(6731), [anon_sym_nand] = ACTIONS(6731), [anon_sym_nor] = ACTIONS(6731), [anon_sym_xor] = ACTIONS(6731), [anon_sym_xnor] = ACTIONS(6731), [anon_sym_buf] = ACTIONS(6731), [anon_sym_tranif0] = ACTIONS(6731), [anon_sym_tranif1] = ACTIONS(6731), [anon_sym_rtranif1] = ACTIONS(6731), [anon_sym_rtranif0] = ACTIONS(6731), [anon_sym_tran] = ACTIONS(6731), [anon_sym_rtran] = ACTIONS(6731), [anon_sym_generate] = ACTIONS(6731), [anon_sym_for] = ACTIONS(6731), [anon_sym_initial] = ACTIONS(6731), [anon_sym_assign] = ACTIONS(6731), [anon_sym_alias] = ACTIONS(6731), [anon_sym_always_comb] = ACTIONS(6731), [anon_sym_always_latch] = ACTIONS(6731), [anon_sym_always_ff] = ACTIONS(6731), [anon_sym_final] = ACTIONS(6731), [anon_sym_global] = ACTIONS(6731), [anon_sym_specify] = ACTIONS(6731), [anon_sym_LPAREN_STAR] = ACTIONS(6733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6733), [anon_sym_DOLLARunit] = ACTIONS(6733), }, [1243] = { [sym_simple_identifier] = ACTIONS(6735), [aux_sym_include_compiler_directive_token1] = ACTIONS(6737), [aux_sym_text_macro_definition_token1] = ACTIONS(6737), [anon_sym_BQUOTE] = ACTIONS(6735), [aux_sym_id_directive_token1] = ACTIONS(6737), [aux_sym_id_directive_token2] = ACTIONS(6737), [aux_sym_id_directive_token3] = ACTIONS(6737), [aux_sym_id_directive_token4] = ACTIONS(6735), [aux_sym_zero_directive_token1] = ACTIONS(6737), [aux_sym_zero_directive_token2] = ACTIONS(6737), [aux_sym_zero_directive_token3] = ACTIONS(6737), [aux_sym_zero_directive_token4] = ACTIONS(6737), [aux_sym_zero_directive_token5] = ACTIONS(6737), [aux_sym_zero_directive_token6] = ACTIONS(6737), [aux_sym_zero_directive_token7] = ACTIONS(6737), [aux_sym_zero_directive_token8] = ACTIONS(6737), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6737), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6737), [anon_sym_wire] = ACTIONS(6735), [anon_sym_tri] = ACTIONS(6735), [anon_sym_tri0] = ACTIONS(6735), [anon_sym_tri1] = ACTIONS(6735), [anon_sym_wand] = ACTIONS(6735), [anon_sym_triand] = ACTIONS(6735), [anon_sym_wor] = ACTIONS(6735), [anon_sym_trior] = ACTIONS(6735), [anon_sym_trireg] = ACTIONS(6735), [anon_sym_uwire] = ACTIONS(6735), [aux_sym_unconnected_drive_token1] = ACTIONS(6737), [aux_sym_line_compiler_directive_token1] = ACTIONS(6737), [aux_sym_begin_keywords_token1] = ACTIONS(6737), [anon_sym_SEMI] = ACTIONS(6737), [anon_sym_endmodule] = ACTIONS(6735), [anon_sym_extern] = ACTIONS(6735), [anon_sym_module] = ACTIONS(6735), [anon_sym_macromodule] = ACTIONS(6735), [anon_sym_endinterface] = ACTIONS(6735), [anon_sym_interface] = ACTIONS(6735), [anon_sym_endprogram] = ACTIONS(6735), [anon_sym_program] = ACTIONS(6735), [anon_sym_checker] = ACTIONS(6735), [anon_sym_virtual] = ACTIONS(6735), [anon_sym_class] = ACTIONS(6735), [anon_sym_timeunit] = ACTIONS(6735), [anon_sym_timeprecision] = ACTIONS(6735), [anon_sym_type] = ACTIONS(6735), [anon_sym_input] = ACTIONS(6735), [anon_sym_output] = ACTIONS(6735), [anon_sym_inout] = ACTIONS(6735), [anon_sym_ref] = ACTIONS(6735), [anon_sym_DOLLARfatal] = ACTIONS(6737), [anon_sym_DOLLARerror] = ACTIONS(6737), [anon_sym_DOLLARwarning] = ACTIONS(6737), [anon_sym_DOLLARinfo] = ACTIONS(6737), [anon_sym_default] = ACTIONS(6735), [anon_sym_clocking] = ACTIONS(6735), [anon_sym_defparam] = ACTIONS(6735), [anon_sym_bind] = ACTIONS(6735), [anon_sym_const] = ACTIONS(6735), [anon_sym_function] = ACTIONS(6735), [anon_sym_static] = ACTIONS(6735), [anon_sym_constraint] = ACTIONS(6735), [anon_sym_if] = ACTIONS(6735), [anon_sym_else] = ACTIONS(6735), [anon_sym_LBRACK] = ACTIONS(6737), [anon_sym_localparam] = ACTIONS(6735), [anon_sym_parameter] = ACTIONS(6735), [anon_sym_specparam] = ACTIONS(6735), [anon_sym_var] = ACTIONS(6735), [anon_sym_import] = ACTIONS(6735), [anon_sym_export] = ACTIONS(6735), [anon_sym_genvar] = ACTIONS(6735), [anon_sym_interconnect] = ACTIONS(6735), [anon_sym_typedef] = ACTIONS(6735), [anon_sym_enum] = ACTIONS(6735), [anon_sym_struct] = ACTIONS(6735), [anon_sym_union] = ACTIONS(6735), [anon_sym_nettype] = ACTIONS(6735), [anon_sym_automatic] = ACTIONS(6735), [anon_sym_string] = ACTIONS(6735), [anon_sym_chandle] = ACTIONS(6735), [anon_sym_event] = ACTIONS(6735), [anon_sym_byte] = ACTIONS(6735), [anon_sym_shortint] = ACTIONS(6735), [anon_sym_int] = ACTIONS(6735), [anon_sym_longint] = ACTIONS(6735), [anon_sym_integer] = ACTIONS(6735), [anon_sym_time] = ACTIONS(6735), [anon_sym_bit] = ACTIONS(6735), [anon_sym_logic] = ACTIONS(6735), [anon_sym_reg] = ACTIONS(6735), [anon_sym_shortreal] = ACTIONS(6735), [anon_sym_real] = ACTIONS(6735), [anon_sym_realtime] = ACTIONS(6735), [anon_sym_supply0] = ACTIONS(6735), [anon_sym_supply1] = ACTIONS(6735), [anon_sym_signed] = ACTIONS(6735), [anon_sym_unsigned] = ACTIONS(6735), [anon_sym_task] = ACTIONS(6735), [anon_sym_modport] = ACTIONS(6735), [anon_sym_assert] = ACTIONS(6735), [anon_sym_property] = ACTIONS(6735), [anon_sym_assume] = ACTIONS(6735), [anon_sym_cover] = ACTIONS(6735), [anon_sym_sequence] = ACTIONS(6735), [anon_sym_restrict] = ACTIONS(6735), [anon_sym_not] = ACTIONS(6735), [anon_sym_or] = ACTIONS(6735), [anon_sym_and] = ACTIONS(6735), [anon_sym_case] = ACTIONS(6735), [anon_sym_always] = ACTIONS(6735), [anon_sym_covergroup] = ACTIONS(6735), [anon_sym_let] = ACTIONS(6735), [anon_sym_pulldown] = ACTIONS(6735), [anon_sym_pullup] = ACTIONS(6735), [anon_sym_cmos] = ACTIONS(6735), [anon_sym_rcmos] = ACTIONS(6735), [anon_sym_bufif0] = ACTIONS(6735), [anon_sym_bufif1] = ACTIONS(6735), [anon_sym_notif0] = ACTIONS(6735), [anon_sym_notif1] = ACTIONS(6735), [anon_sym_nmos] = ACTIONS(6735), [anon_sym_pmos] = ACTIONS(6735), [anon_sym_rnmos] = ACTIONS(6735), [anon_sym_rpmos] = ACTIONS(6735), [anon_sym_nand] = ACTIONS(6735), [anon_sym_nor] = ACTIONS(6735), [anon_sym_xor] = ACTIONS(6735), [anon_sym_xnor] = ACTIONS(6735), [anon_sym_buf] = ACTIONS(6735), [anon_sym_tranif0] = ACTIONS(6735), [anon_sym_tranif1] = ACTIONS(6735), [anon_sym_rtranif1] = ACTIONS(6735), [anon_sym_rtranif0] = ACTIONS(6735), [anon_sym_tran] = ACTIONS(6735), [anon_sym_rtran] = ACTIONS(6735), [anon_sym_generate] = ACTIONS(6735), [anon_sym_for] = ACTIONS(6735), [anon_sym_initial] = ACTIONS(6735), [anon_sym_assign] = ACTIONS(6735), [anon_sym_alias] = ACTIONS(6735), [anon_sym_always_comb] = ACTIONS(6735), [anon_sym_always_latch] = ACTIONS(6735), [anon_sym_always_ff] = ACTIONS(6735), [anon_sym_final] = ACTIONS(6735), [anon_sym_global] = ACTIONS(6735), [anon_sym_specify] = ACTIONS(6735), [anon_sym_LPAREN_STAR] = ACTIONS(6737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6737), [anon_sym_DOLLARunit] = ACTIONS(6737), }, [1244] = { [sym_simple_identifier] = ACTIONS(6739), [aux_sym_include_compiler_directive_token1] = ACTIONS(6741), [aux_sym_text_macro_definition_token1] = ACTIONS(6741), [anon_sym_BQUOTE] = ACTIONS(6739), [aux_sym_id_directive_token1] = ACTIONS(6741), [aux_sym_id_directive_token2] = ACTIONS(6741), [aux_sym_id_directive_token3] = ACTIONS(6741), [aux_sym_id_directive_token4] = ACTIONS(6739), [aux_sym_zero_directive_token1] = ACTIONS(6741), [aux_sym_zero_directive_token2] = ACTIONS(6741), [aux_sym_zero_directive_token3] = ACTIONS(6741), [aux_sym_zero_directive_token4] = ACTIONS(6741), [aux_sym_zero_directive_token5] = ACTIONS(6741), [aux_sym_zero_directive_token6] = ACTIONS(6741), [aux_sym_zero_directive_token7] = ACTIONS(6741), [aux_sym_zero_directive_token8] = ACTIONS(6741), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6741), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6741), [anon_sym_wire] = ACTIONS(6739), [anon_sym_tri] = ACTIONS(6739), [anon_sym_tri0] = ACTIONS(6739), [anon_sym_tri1] = ACTIONS(6739), [anon_sym_wand] = ACTIONS(6739), [anon_sym_triand] = ACTIONS(6739), [anon_sym_wor] = ACTIONS(6739), [anon_sym_trior] = ACTIONS(6739), [anon_sym_trireg] = ACTIONS(6739), [anon_sym_uwire] = ACTIONS(6739), [aux_sym_unconnected_drive_token1] = ACTIONS(6741), [aux_sym_line_compiler_directive_token1] = ACTIONS(6741), [aux_sym_begin_keywords_token1] = ACTIONS(6741), [anon_sym_SEMI] = ACTIONS(6741), [anon_sym_endmodule] = ACTIONS(6739), [anon_sym_extern] = ACTIONS(6739), [anon_sym_module] = ACTIONS(6739), [anon_sym_macromodule] = ACTIONS(6739), [anon_sym_endinterface] = ACTIONS(6739), [anon_sym_interface] = ACTIONS(6739), [anon_sym_endprogram] = ACTIONS(6739), [anon_sym_program] = ACTIONS(6739), [anon_sym_checker] = ACTIONS(6739), [anon_sym_virtual] = ACTIONS(6739), [anon_sym_class] = ACTIONS(6739), [anon_sym_timeunit] = ACTIONS(6739), [anon_sym_timeprecision] = ACTIONS(6739), [anon_sym_type] = ACTIONS(6739), [anon_sym_input] = ACTIONS(6739), [anon_sym_output] = ACTIONS(6739), [anon_sym_inout] = ACTIONS(6739), [anon_sym_ref] = ACTIONS(6739), [anon_sym_DOLLARfatal] = ACTIONS(6741), [anon_sym_DOLLARerror] = ACTIONS(6741), [anon_sym_DOLLARwarning] = ACTIONS(6741), [anon_sym_DOLLARinfo] = ACTIONS(6741), [anon_sym_default] = ACTIONS(6739), [anon_sym_clocking] = ACTIONS(6739), [anon_sym_defparam] = ACTIONS(6739), [anon_sym_bind] = ACTIONS(6739), [anon_sym_const] = ACTIONS(6739), [anon_sym_function] = ACTIONS(6739), [anon_sym_static] = ACTIONS(6739), [anon_sym_constraint] = ACTIONS(6739), [anon_sym_if] = ACTIONS(6739), [anon_sym_else] = ACTIONS(6739), [anon_sym_LBRACK] = ACTIONS(6741), [anon_sym_localparam] = ACTIONS(6739), [anon_sym_parameter] = ACTIONS(6739), [anon_sym_specparam] = ACTIONS(6739), [anon_sym_var] = ACTIONS(6739), [anon_sym_import] = ACTIONS(6739), [anon_sym_export] = ACTIONS(6739), [anon_sym_genvar] = ACTIONS(6739), [anon_sym_interconnect] = ACTIONS(6739), [anon_sym_typedef] = ACTIONS(6739), [anon_sym_enum] = ACTIONS(6739), [anon_sym_struct] = ACTIONS(6739), [anon_sym_union] = ACTIONS(6739), [anon_sym_nettype] = ACTIONS(6739), [anon_sym_automatic] = ACTIONS(6739), [anon_sym_string] = ACTIONS(6739), [anon_sym_chandle] = ACTIONS(6739), [anon_sym_event] = ACTIONS(6739), [anon_sym_byte] = ACTIONS(6739), [anon_sym_shortint] = ACTIONS(6739), [anon_sym_int] = ACTIONS(6739), [anon_sym_longint] = ACTIONS(6739), [anon_sym_integer] = ACTIONS(6739), [anon_sym_time] = ACTIONS(6739), [anon_sym_bit] = ACTIONS(6739), [anon_sym_logic] = ACTIONS(6739), [anon_sym_reg] = ACTIONS(6739), [anon_sym_shortreal] = ACTIONS(6739), [anon_sym_real] = ACTIONS(6739), [anon_sym_realtime] = ACTIONS(6739), [anon_sym_supply0] = ACTIONS(6739), [anon_sym_supply1] = ACTIONS(6739), [anon_sym_signed] = ACTIONS(6739), [anon_sym_unsigned] = ACTIONS(6739), [anon_sym_task] = ACTIONS(6739), [anon_sym_modport] = ACTIONS(6739), [anon_sym_assert] = ACTIONS(6739), [anon_sym_property] = ACTIONS(6739), [anon_sym_assume] = ACTIONS(6739), [anon_sym_cover] = ACTIONS(6739), [anon_sym_sequence] = ACTIONS(6739), [anon_sym_restrict] = ACTIONS(6739), [anon_sym_not] = ACTIONS(6739), [anon_sym_or] = ACTIONS(6739), [anon_sym_and] = ACTIONS(6739), [anon_sym_case] = ACTIONS(6739), [anon_sym_always] = ACTIONS(6739), [anon_sym_covergroup] = ACTIONS(6739), [anon_sym_let] = ACTIONS(6739), [anon_sym_pulldown] = ACTIONS(6739), [anon_sym_pullup] = ACTIONS(6739), [anon_sym_cmos] = ACTIONS(6739), [anon_sym_rcmos] = ACTIONS(6739), [anon_sym_bufif0] = ACTIONS(6739), [anon_sym_bufif1] = ACTIONS(6739), [anon_sym_notif0] = ACTIONS(6739), [anon_sym_notif1] = ACTIONS(6739), [anon_sym_nmos] = ACTIONS(6739), [anon_sym_pmos] = ACTIONS(6739), [anon_sym_rnmos] = ACTIONS(6739), [anon_sym_rpmos] = ACTIONS(6739), [anon_sym_nand] = ACTIONS(6739), [anon_sym_nor] = ACTIONS(6739), [anon_sym_xor] = ACTIONS(6739), [anon_sym_xnor] = ACTIONS(6739), [anon_sym_buf] = ACTIONS(6739), [anon_sym_tranif0] = ACTIONS(6739), [anon_sym_tranif1] = ACTIONS(6739), [anon_sym_rtranif1] = ACTIONS(6739), [anon_sym_rtranif0] = ACTIONS(6739), [anon_sym_tran] = ACTIONS(6739), [anon_sym_rtran] = ACTIONS(6739), [anon_sym_generate] = ACTIONS(6739), [anon_sym_for] = ACTIONS(6739), [anon_sym_initial] = ACTIONS(6739), [anon_sym_assign] = ACTIONS(6739), [anon_sym_alias] = ACTIONS(6739), [anon_sym_always_comb] = ACTIONS(6739), [anon_sym_always_latch] = ACTIONS(6739), [anon_sym_always_ff] = ACTIONS(6739), [anon_sym_final] = ACTIONS(6739), [anon_sym_global] = ACTIONS(6739), [anon_sym_specify] = ACTIONS(6739), [anon_sym_LPAREN_STAR] = ACTIONS(6741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6741), [anon_sym_DOLLARunit] = ACTIONS(6741), }, [1245] = { [sym_simple_identifier] = ACTIONS(6743), [aux_sym_include_compiler_directive_token1] = ACTIONS(6745), [aux_sym_text_macro_definition_token1] = ACTIONS(6745), [anon_sym_BQUOTE] = ACTIONS(6743), [aux_sym_id_directive_token1] = ACTIONS(6745), [aux_sym_id_directive_token2] = ACTIONS(6745), [aux_sym_id_directive_token3] = ACTIONS(6745), [aux_sym_id_directive_token4] = ACTIONS(6743), [aux_sym_zero_directive_token1] = ACTIONS(6745), [aux_sym_zero_directive_token2] = ACTIONS(6745), [aux_sym_zero_directive_token3] = ACTIONS(6745), [aux_sym_zero_directive_token4] = ACTIONS(6745), [aux_sym_zero_directive_token5] = ACTIONS(6745), [aux_sym_zero_directive_token6] = ACTIONS(6745), [aux_sym_zero_directive_token7] = ACTIONS(6745), [aux_sym_zero_directive_token8] = ACTIONS(6745), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6745), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6745), [anon_sym_wire] = ACTIONS(6743), [anon_sym_tri] = ACTIONS(6743), [anon_sym_tri0] = ACTIONS(6743), [anon_sym_tri1] = ACTIONS(6743), [anon_sym_wand] = ACTIONS(6743), [anon_sym_triand] = ACTIONS(6743), [anon_sym_wor] = ACTIONS(6743), [anon_sym_trior] = ACTIONS(6743), [anon_sym_trireg] = ACTIONS(6743), [anon_sym_uwire] = ACTIONS(6743), [aux_sym_unconnected_drive_token1] = ACTIONS(6745), [aux_sym_line_compiler_directive_token1] = ACTIONS(6745), [aux_sym_begin_keywords_token1] = ACTIONS(6745), [anon_sym_SEMI] = ACTIONS(6745), [anon_sym_endmodule] = ACTIONS(6743), [anon_sym_extern] = ACTIONS(6743), [anon_sym_module] = ACTIONS(6743), [anon_sym_macromodule] = ACTIONS(6743), [anon_sym_endinterface] = ACTIONS(6743), [anon_sym_interface] = ACTIONS(6743), [anon_sym_endprogram] = ACTIONS(6743), [anon_sym_program] = ACTIONS(6743), [anon_sym_checker] = ACTIONS(6743), [anon_sym_virtual] = ACTIONS(6743), [anon_sym_class] = ACTIONS(6743), [anon_sym_timeunit] = ACTIONS(6743), [anon_sym_timeprecision] = ACTIONS(6743), [anon_sym_type] = ACTIONS(6743), [anon_sym_input] = ACTIONS(6743), [anon_sym_output] = ACTIONS(6743), [anon_sym_inout] = ACTIONS(6743), [anon_sym_ref] = ACTIONS(6743), [anon_sym_DOLLARfatal] = ACTIONS(6745), [anon_sym_DOLLARerror] = ACTIONS(6745), [anon_sym_DOLLARwarning] = ACTIONS(6745), [anon_sym_DOLLARinfo] = ACTIONS(6745), [anon_sym_default] = ACTIONS(6743), [anon_sym_clocking] = ACTIONS(6743), [anon_sym_defparam] = ACTIONS(6743), [anon_sym_bind] = ACTIONS(6743), [anon_sym_const] = ACTIONS(6743), [anon_sym_function] = ACTIONS(6743), [anon_sym_static] = ACTIONS(6743), [anon_sym_constraint] = ACTIONS(6743), [anon_sym_if] = ACTIONS(6743), [anon_sym_else] = ACTIONS(6743), [anon_sym_LBRACK] = ACTIONS(6745), [anon_sym_localparam] = ACTIONS(6743), [anon_sym_parameter] = ACTIONS(6743), [anon_sym_specparam] = ACTIONS(6743), [anon_sym_var] = ACTIONS(6743), [anon_sym_import] = ACTIONS(6743), [anon_sym_export] = ACTIONS(6743), [anon_sym_genvar] = ACTIONS(6743), [anon_sym_interconnect] = ACTIONS(6743), [anon_sym_typedef] = ACTIONS(6743), [anon_sym_enum] = ACTIONS(6743), [anon_sym_struct] = ACTIONS(6743), [anon_sym_union] = ACTIONS(6743), [anon_sym_nettype] = ACTIONS(6743), [anon_sym_automatic] = ACTIONS(6743), [anon_sym_string] = ACTIONS(6743), [anon_sym_chandle] = ACTIONS(6743), [anon_sym_event] = ACTIONS(6743), [anon_sym_byte] = ACTIONS(6743), [anon_sym_shortint] = ACTIONS(6743), [anon_sym_int] = ACTIONS(6743), [anon_sym_longint] = ACTIONS(6743), [anon_sym_integer] = ACTIONS(6743), [anon_sym_time] = ACTIONS(6743), [anon_sym_bit] = ACTIONS(6743), [anon_sym_logic] = ACTIONS(6743), [anon_sym_reg] = ACTIONS(6743), [anon_sym_shortreal] = ACTIONS(6743), [anon_sym_real] = ACTIONS(6743), [anon_sym_realtime] = ACTIONS(6743), [anon_sym_supply0] = ACTIONS(6743), [anon_sym_supply1] = ACTIONS(6743), [anon_sym_signed] = ACTIONS(6743), [anon_sym_unsigned] = ACTIONS(6743), [anon_sym_task] = ACTIONS(6743), [anon_sym_modport] = ACTIONS(6743), [anon_sym_assert] = ACTIONS(6743), [anon_sym_property] = ACTIONS(6743), [anon_sym_assume] = ACTIONS(6743), [anon_sym_cover] = ACTIONS(6743), [anon_sym_sequence] = ACTIONS(6743), [anon_sym_restrict] = ACTIONS(6743), [anon_sym_not] = ACTIONS(6743), [anon_sym_or] = ACTIONS(6743), [anon_sym_and] = ACTIONS(6743), [anon_sym_case] = ACTIONS(6743), [anon_sym_always] = ACTIONS(6743), [anon_sym_covergroup] = ACTIONS(6743), [anon_sym_let] = ACTIONS(6743), [anon_sym_pulldown] = ACTIONS(6743), [anon_sym_pullup] = ACTIONS(6743), [anon_sym_cmos] = ACTIONS(6743), [anon_sym_rcmos] = ACTIONS(6743), [anon_sym_bufif0] = ACTIONS(6743), [anon_sym_bufif1] = ACTIONS(6743), [anon_sym_notif0] = ACTIONS(6743), [anon_sym_notif1] = ACTIONS(6743), [anon_sym_nmos] = ACTIONS(6743), [anon_sym_pmos] = ACTIONS(6743), [anon_sym_rnmos] = ACTIONS(6743), [anon_sym_rpmos] = ACTIONS(6743), [anon_sym_nand] = ACTIONS(6743), [anon_sym_nor] = ACTIONS(6743), [anon_sym_xor] = ACTIONS(6743), [anon_sym_xnor] = ACTIONS(6743), [anon_sym_buf] = ACTIONS(6743), [anon_sym_tranif0] = ACTIONS(6743), [anon_sym_tranif1] = ACTIONS(6743), [anon_sym_rtranif1] = ACTIONS(6743), [anon_sym_rtranif0] = ACTIONS(6743), [anon_sym_tran] = ACTIONS(6743), [anon_sym_rtran] = ACTIONS(6743), [anon_sym_generate] = ACTIONS(6743), [anon_sym_for] = ACTIONS(6743), [anon_sym_initial] = ACTIONS(6743), [anon_sym_assign] = ACTIONS(6743), [anon_sym_alias] = ACTIONS(6743), [anon_sym_always_comb] = ACTIONS(6743), [anon_sym_always_latch] = ACTIONS(6743), [anon_sym_always_ff] = ACTIONS(6743), [anon_sym_final] = ACTIONS(6743), [anon_sym_global] = ACTIONS(6743), [anon_sym_specify] = ACTIONS(6743), [anon_sym_LPAREN_STAR] = ACTIONS(6745), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6745), [anon_sym_DOLLARunit] = ACTIONS(6745), }, [1246] = { [sym_simple_identifier] = ACTIONS(6747), [aux_sym_include_compiler_directive_token1] = ACTIONS(6749), [aux_sym_text_macro_definition_token1] = ACTIONS(6749), [anon_sym_BQUOTE] = ACTIONS(6747), [aux_sym_id_directive_token1] = ACTIONS(6749), [aux_sym_id_directive_token2] = ACTIONS(6749), [aux_sym_id_directive_token3] = ACTIONS(6749), [aux_sym_id_directive_token4] = ACTIONS(6747), [aux_sym_zero_directive_token1] = ACTIONS(6749), [aux_sym_zero_directive_token2] = ACTIONS(6749), [aux_sym_zero_directive_token3] = ACTIONS(6749), [aux_sym_zero_directive_token4] = ACTIONS(6749), [aux_sym_zero_directive_token5] = ACTIONS(6749), [aux_sym_zero_directive_token6] = ACTIONS(6749), [aux_sym_zero_directive_token7] = ACTIONS(6749), [aux_sym_zero_directive_token8] = ACTIONS(6749), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6749), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6749), [anon_sym_wire] = ACTIONS(6747), [anon_sym_tri] = ACTIONS(6747), [anon_sym_tri0] = ACTIONS(6747), [anon_sym_tri1] = ACTIONS(6747), [anon_sym_wand] = ACTIONS(6747), [anon_sym_triand] = ACTIONS(6747), [anon_sym_wor] = ACTIONS(6747), [anon_sym_trior] = ACTIONS(6747), [anon_sym_trireg] = ACTIONS(6747), [anon_sym_uwire] = ACTIONS(6747), [aux_sym_unconnected_drive_token1] = ACTIONS(6749), [aux_sym_line_compiler_directive_token1] = ACTIONS(6749), [aux_sym_begin_keywords_token1] = ACTIONS(6749), [anon_sym_SEMI] = ACTIONS(6749), [anon_sym_endmodule] = ACTIONS(6747), [anon_sym_extern] = ACTIONS(6747), [anon_sym_module] = ACTIONS(6747), [anon_sym_macromodule] = ACTIONS(6747), [anon_sym_endinterface] = ACTIONS(6747), [anon_sym_interface] = ACTIONS(6747), [anon_sym_endprogram] = ACTIONS(6747), [anon_sym_program] = ACTIONS(6747), [anon_sym_checker] = ACTIONS(6747), [anon_sym_virtual] = ACTIONS(6747), [anon_sym_class] = ACTIONS(6747), [anon_sym_timeunit] = ACTIONS(6747), [anon_sym_timeprecision] = ACTIONS(6747), [anon_sym_type] = ACTIONS(6747), [anon_sym_input] = ACTIONS(6747), [anon_sym_output] = ACTIONS(6747), [anon_sym_inout] = ACTIONS(6747), [anon_sym_ref] = ACTIONS(6747), [anon_sym_DOLLARfatal] = ACTIONS(6749), [anon_sym_DOLLARerror] = ACTIONS(6749), [anon_sym_DOLLARwarning] = ACTIONS(6749), [anon_sym_DOLLARinfo] = ACTIONS(6749), [anon_sym_default] = ACTIONS(6747), [anon_sym_clocking] = ACTIONS(6747), [anon_sym_defparam] = ACTIONS(6747), [anon_sym_bind] = ACTIONS(6747), [anon_sym_const] = ACTIONS(6747), [anon_sym_function] = ACTIONS(6747), [anon_sym_static] = ACTIONS(6747), [anon_sym_constraint] = ACTIONS(6747), [anon_sym_if] = ACTIONS(6747), [anon_sym_else] = ACTIONS(6747), [anon_sym_LBRACK] = ACTIONS(6749), [anon_sym_localparam] = ACTIONS(6747), [anon_sym_parameter] = ACTIONS(6747), [anon_sym_specparam] = ACTIONS(6747), [anon_sym_var] = ACTIONS(6747), [anon_sym_import] = ACTIONS(6747), [anon_sym_export] = ACTIONS(6747), [anon_sym_genvar] = ACTIONS(6747), [anon_sym_interconnect] = ACTIONS(6747), [anon_sym_typedef] = ACTIONS(6747), [anon_sym_enum] = ACTIONS(6747), [anon_sym_struct] = ACTIONS(6747), [anon_sym_union] = ACTIONS(6747), [anon_sym_nettype] = ACTIONS(6747), [anon_sym_automatic] = ACTIONS(6747), [anon_sym_string] = ACTIONS(6747), [anon_sym_chandle] = ACTIONS(6747), [anon_sym_event] = ACTIONS(6747), [anon_sym_byte] = ACTIONS(6747), [anon_sym_shortint] = ACTIONS(6747), [anon_sym_int] = ACTIONS(6747), [anon_sym_longint] = ACTIONS(6747), [anon_sym_integer] = ACTIONS(6747), [anon_sym_time] = ACTIONS(6747), [anon_sym_bit] = ACTIONS(6747), [anon_sym_logic] = ACTIONS(6747), [anon_sym_reg] = ACTIONS(6747), [anon_sym_shortreal] = ACTIONS(6747), [anon_sym_real] = ACTIONS(6747), [anon_sym_realtime] = ACTIONS(6747), [anon_sym_supply0] = ACTIONS(6747), [anon_sym_supply1] = ACTIONS(6747), [anon_sym_signed] = ACTIONS(6747), [anon_sym_unsigned] = ACTIONS(6747), [anon_sym_task] = ACTIONS(6747), [anon_sym_modport] = ACTIONS(6747), [anon_sym_assert] = ACTIONS(6747), [anon_sym_property] = ACTIONS(6747), [anon_sym_assume] = ACTIONS(6747), [anon_sym_cover] = ACTIONS(6747), [anon_sym_sequence] = ACTIONS(6747), [anon_sym_restrict] = ACTIONS(6747), [anon_sym_not] = ACTIONS(6747), [anon_sym_or] = ACTIONS(6747), [anon_sym_and] = ACTIONS(6747), [anon_sym_case] = ACTIONS(6747), [anon_sym_always] = ACTIONS(6747), [anon_sym_covergroup] = ACTIONS(6747), [anon_sym_let] = ACTIONS(6747), [anon_sym_pulldown] = ACTIONS(6747), [anon_sym_pullup] = ACTIONS(6747), [anon_sym_cmos] = ACTIONS(6747), [anon_sym_rcmos] = ACTIONS(6747), [anon_sym_bufif0] = ACTIONS(6747), [anon_sym_bufif1] = ACTIONS(6747), [anon_sym_notif0] = ACTIONS(6747), [anon_sym_notif1] = ACTIONS(6747), [anon_sym_nmos] = ACTIONS(6747), [anon_sym_pmos] = ACTIONS(6747), [anon_sym_rnmos] = ACTIONS(6747), [anon_sym_rpmos] = ACTIONS(6747), [anon_sym_nand] = ACTIONS(6747), [anon_sym_nor] = ACTIONS(6747), [anon_sym_xor] = ACTIONS(6747), [anon_sym_xnor] = ACTIONS(6747), [anon_sym_buf] = ACTIONS(6747), [anon_sym_tranif0] = ACTIONS(6747), [anon_sym_tranif1] = ACTIONS(6747), [anon_sym_rtranif1] = ACTIONS(6747), [anon_sym_rtranif0] = ACTIONS(6747), [anon_sym_tran] = ACTIONS(6747), [anon_sym_rtran] = ACTIONS(6747), [anon_sym_generate] = ACTIONS(6747), [anon_sym_for] = ACTIONS(6747), [anon_sym_initial] = ACTIONS(6747), [anon_sym_assign] = ACTIONS(6747), [anon_sym_alias] = ACTIONS(6747), [anon_sym_always_comb] = ACTIONS(6747), [anon_sym_always_latch] = ACTIONS(6747), [anon_sym_always_ff] = ACTIONS(6747), [anon_sym_final] = ACTIONS(6747), [anon_sym_global] = ACTIONS(6747), [anon_sym_specify] = ACTIONS(6747), [anon_sym_LPAREN_STAR] = ACTIONS(6749), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6749), [anon_sym_DOLLARunit] = ACTIONS(6749), }, [1247] = { [sym_simple_identifier] = ACTIONS(6751), [aux_sym_include_compiler_directive_token1] = ACTIONS(6753), [aux_sym_text_macro_definition_token1] = ACTIONS(6753), [anon_sym_BQUOTE] = ACTIONS(6751), [aux_sym_id_directive_token1] = ACTIONS(6753), [aux_sym_id_directive_token2] = ACTIONS(6753), [aux_sym_id_directive_token3] = ACTIONS(6753), [aux_sym_id_directive_token4] = ACTIONS(6751), [aux_sym_zero_directive_token1] = ACTIONS(6753), [aux_sym_zero_directive_token2] = ACTIONS(6753), [aux_sym_zero_directive_token3] = ACTIONS(6753), [aux_sym_zero_directive_token4] = ACTIONS(6753), [aux_sym_zero_directive_token5] = ACTIONS(6753), [aux_sym_zero_directive_token6] = ACTIONS(6753), [aux_sym_zero_directive_token7] = ACTIONS(6753), [aux_sym_zero_directive_token8] = ACTIONS(6753), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6753), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6753), [anon_sym_wire] = ACTIONS(6751), [anon_sym_tri] = ACTIONS(6751), [anon_sym_tri0] = ACTIONS(6751), [anon_sym_tri1] = ACTIONS(6751), [anon_sym_wand] = ACTIONS(6751), [anon_sym_triand] = ACTIONS(6751), [anon_sym_wor] = ACTIONS(6751), [anon_sym_trior] = ACTIONS(6751), [anon_sym_trireg] = ACTIONS(6751), [anon_sym_uwire] = ACTIONS(6751), [aux_sym_unconnected_drive_token1] = ACTIONS(6753), [aux_sym_line_compiler_directive_token1] = ACTIONS(6753), [aux_sym_begin_keywords_token1] = ACTIONS(6753), [anon_sym_SEMI] = ACTIONS(6753), [anon_sym_endmodule] = ACTIONS(6751), [anon_sym_extern] = ACTIONS(6751), [anon_sym_module] = ACTIONS(6751), [anon_sym_macromodule] = ACTIONS(6751), [anon_sym_endinterface] = ACTIONS(6751), [anon_sym_interface] = ACTIONS(6751), [anon_sym_endprogram] = ACTIONS(6751), [anon_sym_program] = ACTIONS(6751), [anon_sym_checker] = ACTIONS(6751), [anon_sym_virtual] = ACTIONS(6751), [anon_sym_class] = ACTIONS(6751), [anon_sym_timeunit] = ACTIONS(6751), [anon_sym_timeprecision] = ACTIONS(6751), [anon_sym_type] = ACTIONS(6751), [anon_sym_input] = ACTIONS(6751), [anon_sym_output] = ACTIONS(6751), [anon_sym_inout] = ACTIONS(6751), [anon_sym_ref] = ACTIONS(6751), [anon_sym_DOLLARfatal] = ACTIONS(6753), [anon_sym_DOLLARerror] = ACTIONS(6753), [anon_sym_DOLLARwarning] = ACTIONS(6753), [anon_sym_DOLLARinfo] = ACTIONS(6753), [anon_sym_default] = ACTIONS(6751), [anon_sym_clocking] = ACTIONS(6751), [anon_sym_defparam] = ACTIONS(6751), [anon_sym_bind] = ACTIONS(6751), [anon_sym_const] = ACTIONS(6751), [anon_sym_function] = ACTIONS(6751), [anon_sym_static] = ACTIONS(6751), [anon_sym_constraint] = ACTIONS(6751), [anon_sym_if] = ACTIONS(6751), [anon_sym_else] = ACTIONS(6751), [anon_sym_LBRACK] = ACTIONS(6753), [anon_sym_localparam] = ACTIONS(6751), [anon_sym_parameter] = ACTIONS(6751), [anon_sym_specparam] = ACTIONS(6751), [anon_sym_var] = ACTIONS(6751), [anon_sym_import] = ACTIONS(6751), [anon_sym_export] = ACTIONS(6751), [anon_sym_genvar] = ACTIONS(6751), [anon_sym_interconnect] = ACTIONS(6751), [anon_sym_typedef] = ACTIONS(6751), [anon_sym_enum] = ACTIONS(6751), [anon_sym_struct] = ACTIONS(6751), [anon_sym_union] = ACTIONS(6751), [anon_sym_nettype] = ACTIONS(6751), [anon_sym_automatic] = ACTIONS(6751), [anon_sym_string] = ACTIONS(6751), [anon_sym_chandle] = ACTIONS(6751), [anon_sym_event] = ACTIONS(6751), [anon_sym_byte] = ACTIONS(6751), [anon_sym_shortint] = ACTIONS(6751), [anon_sym_int] = ACTIONS(6751), [anon_sym_longint] = ACTIONS(6751), [anon_sym_integer] = ACTIONS(6751), [anon_sym_time] = ACTIONS(6751), [anon_sym_bit] = ACTIONS(6751), [anon_sym_logic] = ACTIONS(6751), [anon_sym_reg] = ACTIONS(6751), [anon_sym_shortreal] = ACTIONS(6751), [anon_sym_real] = ACTIONS(6751), [anon_sym_realtime] = ACTIONS(6751), [anon_sym_supply0] = ACTIONS(6751), [anon_sym_supply1] = ACTIONS(6751), [anon_sym_signed] = ACTIONS(6751), [anon_sym_unsigned] = ACTIONS(6751), [anon_sym_task] = ACTIONS(6751), [anon_sym_modport] = ACTIONS(6751), [anon_sym_assert] = ACTIONS(6751), [anon_sym_property] = ACTIONS(6751), [anon_sym_assume] = ACTIONS(6751), [anon_sym_cover] = ACTIONS(6751), [anon_sym_sequence] = ACTIONS(6751), [anon_sym_restrict] = ACTIONS(6751), [anon_sym_not] = ACTIONS(6751), [anon_sym_or] = ACTIONS(6751), [anon_sym_and] = ACTIONS(6751), [anon_sym_case] = ACTIONS(6751), [anon_sym_always] = ACTIONS(6751), [anon_sym_covergroup] = ACTIONS(6751), [anon_sym_let] = ACTIONS(6751), [anon_sym_pulldown] = ACTIONS(6751), [anon_sym_pullup] = ACTIONS(6751), [anon_sym_cmos] = ACTIONS(6751), [anon_sym_rcmos] = ACTIONS(6751), [anon_sym_bufif0] = ACTIONS(6751), [anon_sym_bufif1] = ACTIONS(6751), [anon_sym_notif0] = ACTIONS(6751), [anon_sym_notif1] = ACTIONS(6751), [anon_sym_nmos] = ACTIONS(6751), [anon_sym_pmos] = ACTIONS(6751), [anon_sym_rnmos] = ACTIONS(6751), [anon_sym_rpmos] = ACTIONS(6751), [anon_sym_nand] = ACTIONS(6751), [anon_sym_nor] = ACTIONS(6751), [anon_sym_xor] = ACTIONS(6751), [anon_sym_xnor] = ACTIONS(6751), [anon_sym_buf] = ACTIONS(6751), [anon_sym_tranif0] = ACTIONS(6751), [anon_sym_tranif1] = ACTIONS(6751), [anon_sym_rtranif1] = ACTIONS(6751), [anon_sym_rtranif0] = ACTIONS(6751), [anon_sym_tran] = ACTIONS(6751), [anon_sym_rtran] = ACTIONS(6751), [anon_sym_generate] = ACTIONS(6751), [anon_sym_for] = ACTIONS(6751), [anon_sym_initial] = ACTIONS(6751), [anon_sym_assign] = ACTIONS(6751), [anon_sym_alias] = ACTIONS(6751), [anon_sym_always_comb] = ACTIONS(6751), [anon_sym_always_latch] = ACTIONS(6751), [anon_sym_always_ff] = ACTIONS(6751), [anon_sym_final] = ACTIONS(6751), [anon_sym_global] = ACTIONS(6751), [anon_sym_specify] = ACTIONS(6751), [anon_sym_LPAREN_STAR] = ACTIONS(6753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6753), [anon_sym_DOLLARunit] = ACTIONS(6753), }, [1248] = { [sym_simple_identifier] = ACTIONS(6755), [aux_sym_include_compiler_directive_token1] = ACTIONS(6757), [aux_sym_text_macro_definition_token1] = ACTIONS(6757), [anon_sym_BQUOTE] = ACTIONS(6755), [aux_sym_id_directive_token1] = ACTIONS(6757), [aux_sym_id_directive_token2] = ACTIONS(6757), [aux_sym_id_directive_token3] = ACTIONS(6757), [aux_sym_id_directive_token4] = ACTIONS(6755), [aux_sym_zero_directive_token1] = ACTIONS(6757), [aux_sym_zero_directive_token2] = ACTIONS(6757), [aux_sym_zero_directive_token3] = ACTIONS(6757), [aux_sym_zero_directive_token4] = ACTIONS(6757), [aux_sym_zero_directive_token5] = ACTIONS(6757), [aux_sym_zero_directive_token6] = ACTIONS(6757), [aux_sym_zero_directive_token7] = ACTIONS(6757), [aux_sym_zero_directive_token8] = ACTIONS(6757), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6757), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6757), [anon_sym_wire] = ACTIONS(6755), [anon_sym_tri] = ACTIONS(6755), [anon_sym_tri0] = ACTIONS(6755), [anon_sym_tri1] = ACTIONS(6755), [anon_sym_wand] = ACTIONS(6755), [anon_sym_triand] = ACTIONS(6755), [anon_sym_wor] = ACTIONS(6755), [anon_sym_trior] = ACTIONS(6755), [anon_sym_trireg] = ACTIONS(6755), [anon_sym_uwire] = ACTIONS(6755), [aux_sym_unconnected_drive_token1] = ACTIONS(6757), [aux_sym_line_compiler_directive_token1] = ACTIONS(6757), [aux_sym_begin_keywords_token1] = ACTIONS(6757), [anon_sym_SEMI] = ACTIONS(6757), [anon_sym_endmodule] = ACTIONS(6755), [anon_sym_extern] = ACTIONS(6755), [anon_sym_module] = ACTIONS(6755), [anon_sym_macromodule] = ACTIONS(6755), [anon_sym_endinterface] = ACTIONS(6755), [anon_sym_interface] = ACTIONS(6755), [anon_sym_endprogram] = ACTIONS(6755), [anon_sym_program] = ACTIONS(6755), [anon_sym_checker] = ACTIONS(6755), [anon_sym_virtual] = ACTIONS(6755), [anon_sym_class] = ACTIONS(6755), [anon_sym_timeunit] = ACTIONS(6755), [anon_sym_timeprecision] = ACTIONS(6755), [anon_sym_type] = ACTIONS(6755), [anon_sym_input] = ACTIONS(6755), [anon_sym_output] = ACTIONS(6755), [anon_sym_inout] = ACTIONS(6755), [anon_sym_ref] = ACTIONS(6755), [anon_sym_DOLLARfatal] = ACTIONS(6757), [anon_sym_DOLLARerror] = ACTIONS(6757), [anon_sym_DOLLARwarning] = ACTIONS(6757), [anon_sym_DOLLARinfo] = ACTIONS(6757), [anon_sym_default] = ACTIONS(6755), [anon_sym_clocking] = ACTIONS(6755), [anon_sym_defparam] = ACTIONS(6755), [anon_sym_bind] = ACTIONS(6755), [anon_sym_const] = ACTIONS(6755), [anon_sym_function] = ACTIONS(6755), [anon_sym_static] = ACTIONS(6755), [anon_sym_constraint] = ACTIONS(6755), [anon_sym_if] = ACTIONS(6755), [anon_sym_else] = ACTIONS(6755), [anon_sym_LBRACK] = ACTIONS(6757), [anon_sym_localparam] = ACTIONS(6755), [anon_sym_parameter] = ACTIONS(6755), [anon_sym_specparam] = ACTIONS(6755), [anon_sym_var] = ACTIONS(6755), [anon_sym_import] = ACTIONS(6755), [anon_sym_export] = ACTIONS(6755), [anon_sym_genvar] = ACTIONS(6755), [anon_sym_interconnect] = ACTIONS(6755), [anon_sym_typedef] = ACTIONS(6755), [anon_sym_enum] = ACTIONS(6755), [anon_sym_struct] = ACTIONS(6755), [anon_sym_union] = ACTIONS(6755), [anon_sym_nettype] = ACTIONS(6755), [anon_sym_automatic] = ACTIONS(6755), [anon_sym_string] = ACTIONS(6755), [anon_sym_chandle] = ACTIONS(6755), [anon_sym_event] = ACTIONS(6755), [anon_sym_byte] = ACTIONS(6755), [anon_sym_shortint] = ACTIONS(6755), [anon_sym_int] = ACTIONS(6755), [anon_sym_longint] = ACTIONS(6755), [anon_sym_integer] = ACTIONS(6755), [anon_sym_time] = ACTIONS(6755), [anon_sym_bit] = ACTIONS(6755), [anon_sym_logic] = ACTIONS(6755), [anon_sym_reg] = ACTIONS(6755), [anon_sym_shortreal] = ACTIONS(6755), [anon_sym_real] = ACTIONS(6755), [anon_sym_realtime] = ACTIONS(6755), [anon_sym_supply0] = ACTIONS(6755), [anon_sym_supply1] = ACTIONS(6755), [anon_sym_signed] = ACTIONS(6755), [anon_sym_unsigned] = ACTIONS(6755), [anon_sym_task] = ACTIONS(6755), [anon_sym_modport] = ACTIONS(6755), [anon_sym_assert] = ACTIONS(6755), [anon_sym_property] = ACTIONS(6755), [anon_sym_assume] = ACTIONS(6755), [anon_sym_cover] = ACTIONS(6755), [anon_sym_sequence] = ACTIONS(6755), [anon_sym_restrict] = ACTIONS(6755), [anon_sym_not] = ACTIONS(6755), [anon_sym_or] = ACTIONS(6755), [anon_sym_and] = ACTIONS(6755), [anon_sym_case] = ACTIONS(6755), [anon_sym_always] = ACTIONS(6755), [anon_sym_covergroup] = ACTIONS(6755), [anon_sym_let] = ACTIONS(6755), [anon_sym_pulldown] = ACTIONS(6755), [anon_sym_pullup] = ACTIONS(6755), [anon_sym_cmos] = ACTIONS(6755), [anon_sym_rcmos] = ACTIONS(6755), [anon_sym_bufif0] = ACTIONS(6755), [anon_sym_bufif1] = ACTIONS(6755), [anon_sym_notif0] = ACTIONS(6755), [anon_sym_notif1] = ACTIONS(6755), [anon_sym_nmos] = ACTIONS(6755), [anon_sym_pmos] = ACTIONS(6755), [anon_sym_rnmos] = ACTIONS(6755), [anon_sym_rpmos] = ACTIONS(6755), [anon_sym_nand] = ACTIONS(6755), [anon_sym_nor] = ACTIONS(6755), [anon_sym_xor] = ACTIONS(6755), [anon_sym_xnor] = ACTIONS(6755), [anon_sym_buf] = ACTIONS(6755), [anon_sym_tranif0] = ACTIONS(6755), [anon_sym_tranif1] = ACTIONS(6755), [anon_sym_rtranif1] = ACTIONS(6755), [anon_sym_rtranif0] = ACTIONS(6755), [anon_sym_tran] = ACTIONS(6755), [anon_sym_rtran] = ACTIONS(6755), [anon_sym_generate] = ACTIONS(6755), [anon_sym_for] = ACTIONS(6755), [anon_sym_initial] = ACTIONS(6755), [anon_sym_assign] = ACTIONS(6755), [anon_sym_alias] = ACTIONS(6755), [anon_sym_always_comb] = ACTIONS(6755), [anon_sym_always_latch] = ACTIONS(6755), [anon_sym_always_ff] = ACTIONS(6755), [anon_sym_final] = ACTIONS(6755), [anon_sym_global] = ACTIONS(6755), [anon_sym_specify] = ACTIONS(6755), [anon_sym_LPAREN_STAR] = ACTIONS(6757), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6757), [anon_sym_DOLLARunit] = ACTIONS(6757), }, [1249] = { [sym_simple_identifier] = ACTIONS(6759), [aux_sym_include_compiler_directive_token1] = ACTIONS(6762), [aux_sym_text_macro_definition_token1] = ACTIONS(6762), [anon_sym_BQUOTE] = ACTIONS(6759), [aux_sym_id_directive_token1] = ACTIONS(6762), [aux_sym_id_directive_token2] = ACTIONS(6762), [aux_sym_id_directive_token3] = ACTIONS(6762), [aux_sym_id_directive_token4] = ACTIONS(6759), [aux_sym_zero_directive_token1] = ACTIONS(6762), [aux_sym_zero_directive_token2] = ACTIONS(6762), [aux_sym_zero_directive_token3] = ACTIONS(6762), [aux_sym_zero_directive_token4] = ACTIONS(6762), [aux_sym_zero_directive_token5] = ACTIONS(6762), [aux_sym_zero_directive_token6] = ACTIONS(6762), [aux_sym_zero_directive_token7] = ACTIONS(6762), [aux_sym_zero_directive_token8] = ACTIONS(6762), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6762), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6762), [anon_sym_wire] = ACTIONS(6759), [anon_sym_tri] = ACTIONS(6759), [anon_sym_tri0] = ACTIONS(6759), [anon_sym_tri1] = ACTIONS(6759), [anon_sym_wand] = ACTIONS(6759), [anon_sym_triand] = ACTIONS(6759), [anon_sym_wor] = ACTIONS(6759), [anon_sym_trior] = ACTIONS(6759), [anon_sym_trireg] = ACTIONS(6759), [anon_sym_uwire] = ACTIONS(6759), [aux_sym_unconnected_drive_token1] = ACTIONS(6762), [aux_sym_line_compiler_directive_token1] = ACTIONS(6762), [aux_sym_begin_keywords_token1] = ACTIONS(6762), [anon_sym_SEMI] = ACTIONS(6762), [anon_sym_endmodule] = ACTIONS(6759), [anon_sym_extern] = ACTIONS(6759), [anon_sym_module] = ACTIONS(6759), [anon_sym_macromodule] = ACTIONS(6759), [anon_sym_endinterface] = ACTIONS(6759), [anon_sym_interface] = ACTIONS(6759), [anon_sym_endprogram] = ACTIONS(6759), [anon_sym_program] = ACTIONS(6759), [anon_sym_checker] = ACTIONS(6759), [anon_sym_virtual] = ACTIONS(6759), [anon_sym_class] = ACTIONS(6759), [anon_sym_timeunit] = ACTIONS(6759), [anon_sym_timeprecision] = ACTIONS(6759), [anon_sym_type] = ACTIONS(6759), [anon_sym_input] = ACTIONS(6759), [anon_sym_output] = ACTIONS(6759), [anon_sym_inout] = ACTIONS(6759), [anon_sym_ref] = ACTIONS(6759), [anon_sym_DOLLARfatal] = ACTIONS(6762), [anon_sym_DOLLARerror] = ACTIONS(6762), [anon_sym_DOLLARwarning] = ACTIONS(6762), [anon_sym_DOLLARinfo] = ACTIONS(6762), [anon_sym_default] = ACTIONS(6759), [anon_sym_clocking] = ACTIONS(6759), [anon_sym_defparam] = ACTIONS(6759), [anon_sym_bind] = ACTIONS(6759), [anon_sym_const] = ACTIONS(6759), [anon_sym_function] = ACTIONS(6759), [anon_sym_static] = ACTIONS(6759), [anon_sym_constraint] = ACTIONS(6759), [anon_sym_if] = ACTIONS(6759), [anon_sym_else] = ACTIONS(6759), [anon_sym_LBRACK] = ACTIONS(6762), [anon_sym_localparam] = ACTIONS(6759), [anon_sym_parameter] = ACTIONS(6759), [anon_sym_specparam] = ACTIONS(6759), [anon_sym_var] = ACTIONS(6759), [anon_sym_import] = ACTIONS(6759), [anon_sym_export] = ACTIONS(6759), [anon_sym_genvar] = ACTIONS(6759), [anon_sym_interconnect] = ACTIONS(6759), [anon_sym_typedef] = ACTIONS(6759), [anon_sym_enum] = ACTIONS(6759), [anon_sym_struct] = ACTIONS(6759), [anon_sym_union] = ACTIONS(6759), [anon_sym_nettype] = ACTIONS(6759), [anon_sym_automatic] = ACTIONS(6759), [anon_sym_string] = ACTIONS(6759), [anon_sym_chandle] = ACTIONS(6759), [anon_sym_event] = ACTIONS(6759), [anon_sym_byte] = ACTIONS(6759), [anon_sym_shortint] = ACTIONS(6759), [anon_sym_int] = ACTIONS(6759), [anon_sym_longint] = ACTIONS(6759), [anon_sym_integer] = ACTIONS(6759), [anon_sym_time] = ACTIONS(6759), [anon_sym_bit] = ACTIONS(6759), [anon_sym_logic] = ACTIONS(6759), [anon_sym_reg] = ACTIONS(6759), [anon_sym_shortreal] = ACTIONS(6759), [anon_sym_real] = ACTIONS(6759), [anon_sym_realtime] = ACTIONS(6759), [anon_sym_supply0] = ACTIONS(6759), [anon_sym_supply1] = ACTIONS(6759), [anon_sym_signed] = ACTIONS(6759), [anon_sym_unsigned] = ACTIONS(6759), [anon_sym_task] = ACTIONS(6759), [anon_sym_modport] = ACTIONS(6759), [anon_sym_assert] = ACTIONS(6759), [anon_sym_property] = ACTIONS(6759), [anon_sym_assume] = ACTIONS(6759), [anon_sym_cover] = ACTIONS(6759), [anon_sym_sequence] = ACTIONS(6759), [anon_sym_restrict] = ACTIONS(6759), [anon_sym_not] = ACTIONS(6759), [anon_sym_or] = ACTIONS(6759), [anon_sym_and] = ACTIONS(6759), [anon_sym_case] = ACTIONS(6759), [anon_sym_always] = ACTIONS(6759), [anon_sym_covergroup] = ACTIONS(6759), [anon_sym_let] = ACTIONS(6759), [anon_sym_pulldown] = ACTIONS(6759), [anon_sym_pullup] = ACTIONS(6759), [anon_sym_cmos] = ACTIONS(6759), [anon_sym_rcmos] = ACTIONS(6759), [anon_sym_bufif0] = ACTIONS(6759), [anon_sym_bufif1] = ACTIONS(6759), [anon_sym_notif0] = ACTIONS(6759), [anon_sym_notif1] = ACTIONS(6759), [anon_sym_nmos] = ACTIONS(6759), [anon_sym_pmos] = ACTIONS(6759), [anon_sym_rnmos] = ACTIONS(6759), [anon_sym_rpmos] = ACTIONS(6759), [anon_sym_nand] = ACTIONS(6759), [anon_sym_nor] = ACTIONS(6759), [anon_sym_xor] = ACTIONS(6759), [anon_sym_xnor] = ACTIONS(6759), [anon_sym_buf] = ACTIONS(6759), [anon_sym_tranif0] = ACTIONS(6759), [anon_sym_tranif1] = ACTIONS(6759), [anon_sym_rtranif1] = ACTIONS(6759), [anon_sym_rtranif0] = ACTIONS(6759), [anon_sym_tran] = ACTIONS(6759), [anon_sym_rtran] = ACTIONS(6759), [anon_sym_generate] = ACTIONS(6759), [anon_sym_for] = ACTIONS(6759), [anon_sym_initial] = ACTIONS(6759), [anon_sym_assign] = ACTIONS(6759), [anon_sym_alias] = ACTIONS(6759), [anon_sym_always_comb] = ACTIONS(6759), [anon_sym_always_latch] = ACTIONS(6759), [anon_sym_always_ff] = ACTIONS(6759), [anon_sym_final] = ACTIONS(6759), [anon_sym_global] = ACTIONS(6759), [anon_sym_specify] = ACTIONS(6759), [anon_sym_LPAREN_STAR] = ACTIONS(6762), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6762), [anon_sym_DOLLARunit] = ACTIONS(6762), }, [1250] = { [sym_simple_identifier] = ACTIONS(6765), [aux_sym_include_compiler_directive_token1] = ACTIONS(6768), [aux_sym_text_macro_definition_token1] = ACTIONS(6768), [anon_sym_BQUOTE] = ACTIONS(6765), [aux_sym_id_directive_token1] = ACTIONS(6768), [aux_sym_id_directive_token2] = ACTIONS(6768), [aux_sym_id_directive_token3] = ACTIONS(6768), [aux_sym_id_directive_token4] = ACTIONS(6765), [aux_sym_zero_directive_token1] = ACTIONS(6768), [aux_sym_zero_directive_token2] = ACTIONS(6768), [aux_sym_zero_directive_token3] = ACTIONS(6768), [aux_sym_zero_directive_token4] = ACTIONS(6768), [aux_sym_zero_directive_token5] = ACTIONS(6768), [aux_sym_zero_directive_token6] = ACTIONS(6768), [aux_sym_zero_directive_token7] = ACTIONS(6768), [aux_sym_zero_directive_token8] = ACTIONS(6768), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6768), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6768), [anon_sym_wire] = ACTIONS(6765), [anon_sym_tri] = ACTIONS(6765), [anon_sym_tri0] = ACTIONS(6765), [anon_sym_tri1] = ACTIONS(6765), [anon_sym_wand] = ACTIONS(6765), [anon_sym_triand] = ACTIONS(6765), [anon_sym_wor] = ACTIONS(6765), [anon_sym_trior] = ACTIONS(6765), [anon_sym_trireg] = ACTIONS(6765), [anon_sym_uwire] = ACTIONS(6765), [aux_sym_unconnected_drive_token1] = ACTIONS(6768), [aux_sym_line_compiler_directive_token1] = ACTIONS(6768), [aux_sym_begin_keywords_token1] = ACTIONS(6768), [anon_sym_SEMI] = ACTIONS(6768), [anon_sym_endmodule] = ACTIONS(6765), [anon_sym_extern] = ACTIONS(6765), [anon_sym_module] = ACTIONS(6765), [anon_sym_macromodule] = ACTIONS(6765), [anon_sym_endinterface] = ACTIONS(6765), [anon_sym_interface] = ACTIONS(6765), [anon_sym_endprogram] = ACTIONS(6765), [anon_sym_program] = ACTIONS(6765), [anon_sym_checker] = ACTIONS(6765), [anon_sym_virtual] = ACTIONS(6765), [anon_sym_class] = ACTIONS(6765), [anon_sym_timeunit] = ACTIONS(6765), [anon_sym_timeprecision] = ACTIONS(6765), [anon_sym_type] = ACTIONS(6765), [anon_sym_input] = ACTIONS(6765), [anon_sym_output] = ACTIONS(6765), [anon_sym_inout] = ACTIONS(6765), [anon_sym_ref] = ACTIONS(6765), [anon_sym_DOLLARfatal] = ACTIONS(6768), [anon_sym_DOLLARerror] = ACTIONS(6768), [anon_sym_DOLLARwarning] = ACTIONS(6768), [anon_sym_DOLLARinfo] = ACTIONS(6768), [anon_sym_default] = ACTIONS(6765), [anon_sym_clocking] = ACTIONS(6765), [anon_sym_defparam] = ACTIONS(6765), [anon_sym_bind] = ACTIONS(6765), [anon_sym_const] = ACTIONS(6765), [anon_sym_function] = ACTIONS(6765), [anon_sym_static] = ACTIONS(6765), [anon_sym_constraint] = ACTIONS(6765), [anon_sym_if] = ACTIONS(6765), [anon_sym_else] = ACTIONS(6765), [anon_sym_LBRACK] = ACTIONS(6768), [anon_sym_localparam] = ACTIONS(6765), [anon_sym_parameter] = ACTIONS(6765), [anon_sym_specparam] = ACTIONS(6765), [anon_sym_var] = ACTIONS(6765), [anon_sym_import] = ACTIONS(6765), [anon_sym_export] = ACTIONS(6765), [anon_sym_genvar] = ACTIONS(6765), [anon_sym_interconnect] = ACTIONS(6765), [anon_sym_typedef] = ACTIONS(6765), [anon_sym_enum] = ACTIONS(6765), [anon_sym_struct] = ACTIONS(6765), [anon_sym_union] = ACTIONS(6765), [anon_sym_nettype] = ACTIONS(6765), [anon_sym_automatic] = ACTIONS(6765), [anon_sym_string] = ACTIONS(6765), [anon_sym_chandle] = ACTIONS(6765), [anon_sym_event] = ACTIONS(6765), [anon_sym_byte] = ACTIONS(6765), [anon_sym_shortint] = ACTIONS(6765), [anon_sym_int] = ACTIONS(6765), [anon_sym_longint] = ACTIONS(6765), [anon_sym_integer] = ACTIONS(6765), [anon_sym_time] = ACTIONS(6765), [anon_sym_bit] = ACTIONS(6765), [anon_sym_logic] = ACTIONS(6765), [anon_sym_reg] = ACTIONS(6765), [anon_sym_shortreal] = ACTIONS(6765), [anon_sym_real] = ACTIONS(6765), [anon_sym_realtime] = ACTIONS(6765), [anon_sym_supply0] = ACTIONS(6765), [anon_sym_supply1] = ACTIONS(6765), [anon_sym_signed] = ACTIONS(6765), [anon_sym_unsigned] = ACTIONS(6765), [anon_sym_task] = ACTIONS(6765), [anon_sym_modport] = ACTIONS(6765), [anon_sym_assert] = ACTIONS(6765), [anon_sym_property] = ACTIONS(6765), [anon_sym_assume] = ACTIONS(6765), [anon_sym_cover] = ACTIONS(6765), [anon_sym_sequence] = ACTIONS(6765), [anon_sym_restrict] = ACTIONS(6765), [anon_sym_not] = ACTIONS(6765), [anon_sym_or] = ACTIONS(6765), [anon_sym_and] = ACTIONS(6765), [anon_sym_case] = ACTIONS(6765), [anon_sym_always] = ACTIONS(6765), [anon_sym_covergroup] = ACTIONS(6765), [anon_sym_let] = ACTIONS(6765), [anon_sym_pulldown] = ACTIONS(6765), [anon_sym_pullup] = ACTIONS(6765), [anon_sym_cmos] = ACTIONS(6765), [anon_sym_rcmos] = ACTIONS(6765), [anon_sym_bufif0] = ACTIONS(6765), [anon_sym_bufif1] = ACTIONS(6765), [anon_sym_notif0] = ACTIONS(6765), [anon_sym_notif1] = ACTIONS(6765), [anon_sym_nmos] = ACTIONS(6765), [anon_sym_pmos] = ACTIONS(6765), [anon_sym_rnmos] = ACTIONS(6765), [anon_sym_rpmos] = ACTIONS(6765), [anon_sym_nand] = ACTIONS(6765), [anon_sym_nor] = ACTIONS(6765), [anon_sym_xor] = ACTIONS(6765), [anon_sym_xnor] = ACTIONS(6765), [anon_sym_buf] = ACTIONS(6765), [anon_sym_tranif0] = ACTIONS(6765), [anon_sym_tranif1] = ACTIONS(6765), [anon_sym_rtranif1] = ACTIONS(6765), [anon_sym_rtranif0] = ACTIONS(6765), [anon_sym_tran] = ACTIONS(6765), [anon_sym_rtran] = ACTIONS(6765), [anon_sym_generate] = ACTIONS(6765), [anon_sym_for] = ACTIONS(6765), [anon_sym_initial] = ACTIONS(6765), [anon_sym_assign] = ACTIONS(6765), [anon_sym_alias] = ACTIONS(6765), [anon_sym_always_comb] = ACTIONS(6765), [anon_sym_always_latch] = ACTIONS(6765), [anon_sym_always_ff] = ACTIONS(6765), [anon_sym_final] = ACTIONS(6765), [anon_sym_global] = ACTIONS(6765), [anon_sym_specify] = ACTIONS(6765), [anon_sym_LPAREN_STAR] = ACTIONS(6768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6768), [anon_sym_DOLLARunit] = ACTIONS(6768), }, [1251] = { [ts_builtin_sym_end] = ACTIONS(6771), [sym_simple_identifier] = ACTIONS(6773), [aux_sym_include_compiler_directive_token1] = ACTIONS(6771), [aux_sym_text_macro_definition_token1] = ACTIONS(6771), [anon_sym_BQUOTE] = ACTIONS(6773), [aux_sym_id_directive_token1] = ACTIONS(6771), [aux_sym_id_directive_token2] = ACTIONS(6771), [aux_sym_id_directive_token3] = ACTIONS(6771), [aux_sym_id_directive_token4] = ACTIONS(6773), [aux_sym_zero_directive_token1] = ACTIONS(6771), [aux_sym_zero_directive_token2] = ACTIONS(6771), [aux_sym_zero_directive_token3] = ACTIONS(6771), [aux_sym_zero_directive_token4] = ACTIONS(6771), [aux_sym_zero_directive_token5] = ACTIONS(6771), [aux_sym_zero_directive_token6] = ACTIONS(6771), [aux_sym_zero_directive_token7] = ACTIONS(6771), [aux_sym_zero_directive_token8] = ACTIONS(6771), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6771), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6771), [anon_sym_wire] = ACTIONS(6773), [anon_sym_tri] = ACTIONS(6773), [anon_sym_tri0] = ACTIONS(6773), [anon_sym_tri1] = ACTIONS(6773), [anon_sym_wand] = ACTIONS(6773), [anon_sym_triand] = ACTIONS(6773), [anon_sym_wor] = ACTIONS(6773), [anon_sym_trior] = ACTIONS(6773), [anon_sym_trireg] = ACTIONS(6773), [anon_sym_uwire] = ACTIONS(6773), [aux_sym_unconnected_drive_token1] = ACTIONS(6771), [aux_sym_line_compiler_directive_token1] = ACTIONS(6771), [aux_sym_begin_keywords_token1] = ACTIONS(6771), [anon_sym_SEMI] = ACTIONS(6771), [anon_sym_endmodule] = ACTIONS(6773), [anon_sym_COLON] = ACTIONS(6775), [anon_sym_extern] = ACTIONS(6773), [anon_sym_module] = ACTIONS(6773), [anon_sym_macromodule] = ACTIONS(6773), [anon_sym_interface] = ACTIONS(6773), [anon_sym_program] = ACTIONS(6773), [anon_sym_checker] = ACTIONS(6773), [anon_sym_virtual] = ACTIONS(6773), [anon_sym_class] = ACTIONS(6773), [anon_sym_package] = ACTIONS(6773), [anon_sym_timeunit] = ACTIONS(6773), [anon_sym_timeprecision] = ACTIONS(6773), [anon_sym_type] = ACTIONS(6773), [anon_sym_input] = ACTIONS(6773), [anon_sym_output] = ACTIONS(6773), [anon_sym_inout] = ACTIONS(6773), [anon_sym_ref] = ACTIONS(6773), [anon_sym_DOLLARfatal] = ACTIONS(6771), [anon_sym_DOLLARerror] = ACTIONS(6771), [anon_sym_DOLLARwarning] = ACTIONS(6771), [anon_sym_DOLLARinfo] = ACTIONS(6771), [anon_sym_default] = ACTIONS(6773), [anon_sym_clocking] = ACTIONS(6773), [anon_sym_defparam] = ACTIONS(6773), [anon_sym_bind] = ACTIONS(6773), [anon_sym_const] = ACTIONS(6773), [anon_sym_function] = ACTIONS(6773), [anon_sym_static] = ACTIONS(6773), [anon_sym_constraint] = ACTIONS(6773), [anon_sym_if] = ACTIONS(6773), [anon_sym_LBRACK] = ACTIONS(6771), [anon_sym_localparam] = ACTIONS(6773), [anon_sym_parameter] = ACTIONS(6773), [anon_sym_specparam] = ACTIONS(6773), [anon_sym_var] = ACTIONS(6773), [anon_sym_import] = ACTIONS(6773), [anon_sym_export] = ACTIONS(6773), [anon_sym_genvar] = ACTIONS(6773), [anon_sym_interconnect] = ACTIONS(6773), [anon_sym_typedef] = ACTIONS(6773), [anon_sym_enum] = ACTIONS(6773), [anon_sym_struct] = ACTIONS(6773), [anon_sym_union] = ACTIONS(6773), [anon_sym_nettype] = ACTIONS(6773), [anon_sym_automatic] = ACTIONS(6773), [anon_sym_string] = ACTIONS(6773), [anon_sym_chandle] = ACTIONS(6773), [anon_sym_event] = ACTIONS(6773), [anon_sym_byte] = ACTIONS(6773), [anon_sym_shortint] = ACTIONS(6773), [anon_sym_int] = ACTIONS(6773), [anon_sym_longint] = ACTIONS(6773), [anon_sym_integer] = ACTIONS(6773), [anon_sym_time] = ACTIONS(6773), [anon_sym_bit] = ACTIONS(6773), [anon_sym_logic] = ACTIONS(6773), [anon_sym_reg] = ACTIONS(6773), [anon_sym_shortreal] = ACTIONS(6773), [anon_sym_real] = ACTIONS(6773), [anon_sym_realtime] = ACTIONS(6773), [anon_sym_supply0] = ACTIONS(6773), [anon_sym_supply1] = ACTIONS(6773), [anon_sym_signed] = ACTIONS(6773), [anon_sym_unsigned] = ACTIONS(6773), [anon_sym_task] = ACTIONS(6773), [anon_sym_assert] = ACTIONS(6773), [anon_sym_property] = ACTIONS(6773), [anon_sym_assume] = ACTIONS(6773), [anon_sym_cover] = ACTIONS(6773), [anon_sym_sequence] = ACTIONS(6773), [anon_sym_restrict] = ACTIONS(6773), [anon_sym_not] = ACTIONS(6773), [anon_sym_or] = ACTIONS(6773), [anon_sym_and] = ACTIONS(6773), [anon_sym_case] = ACTIONS(6773), [anon_sym_always] = ACTIONS(6773), [anon_sym_covergroup] = ACTIONS(6773), [anon_sym_let] = ACTIONS(6773), [anon_sym_pulldown] = ACTIONS(6773), [anon_sym_pullup] = ACTIONS(6773), [anon_sym_cmos] = ACTIONS(6773), [anon_sym_rcmos] = ACTIONS(6773), [anon_sym_bufif0] = ACTIONS(6773), [anon_sym_bufif1] = ACTIONS(6773), [anon_sym_notif0] = ACTIONS(6773), [anon_sym_notif1] = ACTIONS(6773), [anon_sym_nmos] = ACTIONS(6773), [anon_sym_pmos] = ACTIONS(6773), [anon_sym_rnmos] = ACTIONS(6773), [anon_sym_rpmos] = ACTIONS(6773), [anon_sym_nand] = ACTIONS(6773), [anon_sym_nor] = ACTIONS(6773), [anon_sym_xor] = ACTIONS(6773), [anon_sym_xnor] = ACTIONS(6773), [anon_sym_buf] = ACTIONS(6773), [anon_sym_tranif0] = ACTIONS(6773), [anon_sym_tranif1] = ACTIONS(6773), [anon_sym_rtranif1] = ACTIONS(6773), [anon_sym_rtranif0] = ACTIONS(6773), [anon_sym_tran] = ACTIONS(6773), [anon_sym_rtran] = ACTIONS(6773), [anon_sym_generate] = ACTIONS(6773), [anon_sym_for] = ACTIONS(6773), [anon_sym_primitive] = ACTIONS(6773), [anon_sym_initial] = ACTIONS(6773), [anon_sym_assign] = ACTIONS(6773), [anon_sym_alias] = ACTIONS(6773), [anon_sym_always_comb] = ACTIONS(6773), [anon_sym_always_latch] = ACTIONS(6773), [anon_sym_always_ff] = ACTIONS(6773), [anon_sym_final] = ACTIONS(6773), [anon_sym_global] = ACTIONS(6773), [anon_sym_specify] = ACTIONS(6773), [anon_sym_LPAREN_STAR] = ACTIONS(6771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6771), [anon_sym_DOLLARunit] = ACTIONS(6771), }, [1252] = { [sym_simple_identifier] = ACTIONS(6777), [aux_sym_include_compiler_directive_token1] = ACTIONS(6780), [aux_sym_text_macro_definition_token1] = ACTIONS(6780), [anon_sym_BQUOTE] = ACTIONS(6777), [aux_sym_id_directive_token1] = ACTIONS(6780), [aux_sym_id_directive_token2] = ACTIONS(6780), [aux_sym_id_directive_token3] = ACTIONS(6780), [aux_sym_id_directive_token4] = ACTIONS(6777), [aux_sym_zero_directive_token1] = ACTIONS(6780), [aux_sym_zero_directive_token2] = ACTIONS(6780), [aux_sym_zero_directive_token3] = ACTIONS(6780), [aux_sym_zero_directive_token4] = ACTIONS(6780), [aux_sym_zero_directive_token5] = ACTIONS(6780), [aux_sym_zero_directive_token6] = ACTIONS(6780), [aux_sym_zero_directive_token7] = ACTIONS(6780), [aux_sym_zero_directive_token8] = ACTIONS(6780), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6780), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6780), [anon_sym_wire] = ACTIONS(6777), [anon_sym_tri] = ACTIONS(6777), [anon_sym_tri0] = ACTIONS(6777), [anon_sym_tri1] = ACTIONS(6777), [anon_sym_wand] = ACTIONS(6777), [anon_sym_triand] = ACTIONS(6777), [anon_sym_wor] = ACTIONS(6777), [anon_sym_trior] = ACTIONS(6777), [anon_sym_trireg] = ACTIONS(6777), [anon_sym_uwire] = ACTIONS(6777), [aux_sym_unconnected_drive_token1] = ACTIONS(6780), [aux_sym_line_compiler_directive_token1] = ACTIONS(6780), [aux_sym_begin_keywords_token1] = ACTIONS(6780), [anon_sym_SEMI] = ACTIONS(6780), [anon_sym_endmodule] = ACTIONS(6777), [anon_sym_extern] = ACTIONS(6777), [anon_sym_module] = ACTIONS(6777), [anon_sym_macromodule] = ACTIONS(6777), [anon_sym_endinterface] = ACTIONS(6777), [anon_sym_interface] = ACTIONS(6777), [anon_sym_endprogram] = ACTIONS(6777), [anon_sym_program] = ACTIONS(6777), [anon_sym_checker] = ACTIONS(6777), [anon_sym_virtual] = ACTIONS(6777), [anon_sym_class] = ACTIONS(6777), [anon_sym_timeunit] = ACTIONS(6777), [anon_sym_timeprecision] = ACTIONS(6777), [anon_sym_type] = ACTIONS(6777), [anon_sym_input] = ACTIONS(6777), [anon_sym_output] = ACTIONS(6777), [anon_sym_inout] = ACTIONS(6777), [anon_sym_ref] = ACTIONS(6777), [anon_sym_DOLLARfatal] = ACTIONS(6780), [anon_sym_DOLLARerror] = ACTIONS(6780), [anon_sym_DOLLARwarning] = ACTIONS(6780), [anon_sym_DOLLARinfo] = ACTIONS(6780), [anon_sym_default] = ACTIONS(6777), [anon_sym_clocking] = ACTIONS(6777), [anon_sym_defparam] = ACTIONS(6777), [anon_sym_bind] = ACTIONS(6777), [anon_sym_const] = ACTIONS(6777), [anon_sym_function] = ACTIONS(6777), [anon_sym_static] = ACTIONS(6777), [anon_sym_constraint] = ACTIONS(6777), [anon_sym_if] = ACTIONS(6777), [anon_sym_else] = ACTIONS(6777), [anon_sym_LBRACK] = ACTIONS(6780), [anon_sym_localparam] = ACTIONS(6777), [anon_sym_parameter] = ACTIONS(6777), [anon_sym_specparam] = ACTIONS(6777), [anon_sym_var] = ACTIONS(6777), [anon_sym_import] = ACTIONS(6777), [anon_sym_export] = ACTIONS(6777), [anon_sym_genvar] = ACTIONS(6777), [anon_sym_interconnect] = ACTIONS(6777), [anon_sym_typedef] = ACTIONS(6777), [anon_sym_enum] = ACTIONS(6777), [anon_sym_struct] = ACTIONS(6777), [anon_sym_union] = ACTIONS(6777), [anon_sym_nettype] = ACTIONS(6777), [anon_sym_automatic] = ACTIONS(6777), [anon_sym_string] = ACTIONS(6777), [anon_sym_chandle] = ACTIONS(6777), [anon_sym_event] = ACTIONS(6777), [anon_sym_byte] = ACTIONS(6777), [anon_sym_shortint] = ACTIONS(6777), [anon_sym_int] = ACTIONS(6777), [anon_sym_longint] = ACTIONS(6777), [anon_sym_integer] = ACTIONS(6777), [anon_sym_time] = ACTIONS(6777), [anon_sym_bit] = ACTIONS(6777), [anon_sym_logic] = ACTIONS(6777), [anon_sym_reg] = ACTIONS(6777), [anon_sym_shortreal] = ACTIONS(6777), [anon_sym_real] = ACTIONS(6777), [anon_sym_realtime] = ACTIONS(6777), [anon_sym_supply0] = ACTIONS(6777), [anon_sym_supply1] = ACTIONS(6777), [anon_sym_signed] = ACTIONS(6777), [anon_sym_unsigned] = ACTIONS(6777), [anon_sym_task] = ACTIONS(6777), [anon_sym_modport] = ACTIONS(6777), [anon_sym_assert] = ACTIONS(6777), [anon_sym_property] = ACTIONS(6777), [anon_sym_assume] = ACTIONS(6777), [anon_sym_cover] = ACTIONS(6777), [anon_sym_sequence] = ACTIONS(6777), [anon_sym_restrict] = ACTIONS(6777), [anon_sym_not] = ACTIONS(6777), [anon_sym_or] = ACTIONS(6777), [anon_sym_and] = ACTIONS(6777), [anon_sym_case] = ACTIONS(6777), [anon_sym_always] = ACTIONS(6777), [anon_sym_covergroup] = ACTIONS(6777), [anon_sym_let] = ACTIONS(6777), [anon_sym_pulldown] = ACTIONS(6777), [anon_sym_pullup] = ACTIONS(6777), [anon_sym_cmos] = ACTIONS(6777), [anon_sym_rcmos] = ACTIONS(6777), [anon_sym_bufif0] = ACTIONS(6777), [anon_sym_bufif1] = ACTIONS(6777), [anon_sym_notif0] = ACTIONS(6777), [anon_sym_notif1] = ACTIONS(6777), [anon_sym_nmos] = ACTIONS(6777), [anon_sym_pmos] = ACTIONS(6777), [anon_sym_rnmos] = ACTIONS(6777), [anon_sym_rpmos] = ACTIONS(6777), [anon_sym_nand] = ACTIONS(6777), [anon_sym_nor] = ACTIONS(6777), [anon_sym_xor] = ACTIONS(6777), [anon_sym_xnor] = ACTIONS(6777), [anon_sym_buf] = ACTIONS(6777), [anon_sym_tranif0] = ACTIONS(6777), [anon_sym_tranif1] = ACTIONS(6777), [anon_sym_rtranif1] = ACTIONS(6777), [anon_sym_rtranif0] = ACTIONS(6777), [anon_sym_tran] = ACTIONS(6777), [anon_sym_rtran] = ACTIONS(6777), [anon_sym_generate] = ACTIONS(6777), [anon_sym_for] = ACTIONS(6777), [anon_sym_initial] = ACTIONS(6777), [anon_sym_assign] = ACTIONS(6777), [anon_sym_alias] = ACTIONS(6777), [anon_sym_always_comb] = ACTIONS(6777), [anon_sym_always_latch] = ACTIONS(6777), [anon_sym_always_ff] = ACTIONS(6777), [anon_sym_final] = ACTIONS(6777), [anon_sym_global] = ACTIONS(6777), [anon_sym_specify] = ACTIONS(6777), [anon_sym_LPAREN_STAR] = ACTIONS(6780), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6780), [anon_sym_DOLLARunit] = ACTIONS(6780), }, [1253] = { [sym_simple_identifier] = ACTIONS(6783), [aux_sym_include_compiler_directive_token1] = ACTIONS(6786), [aux_sym_text_macro_definition_token1] = ACTIONS(6786), [anon_sym_BQUOTE] = ACTIONS(6783), [aux_sym_id_directive_token1] = ACTIONS(6786), [aux_sym_id_directive_token2] = ACTIONS(6786), [aux_sym_id_directive_token3] = ACTIONS(6786), [aux_sym_id_directive_token4] = ACTIONS(6783), [aux_sym_zero_directive_token1] = ACTIONS(6786), [aux_sym_zero_directive_token2] = ACTIONS(6786), [aux_sym_zero_directive_token3] = ACTIONS(6786), [aux_sym_zero_directive_token4] = ACTIONS(6786), [aux_sym_zero_directive_token5] = ACTIONS(6786), [aux_sym_zero_directive_token6] = ACTIONS(6786), [aux_sym_zero_directive_token7] = ACTIONS(6786), [aux_sym_zero_directive_token8] = ACTIONS(6786), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6786), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6786), [anon_sym_wire] = ACTIONS(6783), [anon_sym_tri] = ACTIONS(6783), [anon_sym_tri0] = ACTIONS(6783), [anon_sym_tri1] = ACTIONS(6783), [anon_sym_wand] = ACTIONS(6783), [anon_sym_triand] = ACTIONS(6783), [anon_sym_wor] = ACTIONS(6783), [anon_sym_trior] = ACTIONS(6783), [anon_sym_trireg] = ACTIONS(6783), [anon_sym_uwire] = ACTIONS(6783), [aux_sym_unconnected_drive_token1] = ACTIONS(6786), [aux_sym_line_compiler_directive_token1] = ACTIONS(6786), [aux_sym_begin_keywords_token1] = ACTIONS(6786), [anon_sym_SEMI] = ACTIONS(6786), [anon_sym_endmodule] = ACTIONS(6783), [anon_sym_extern] = ACTIONS(6783), [anon_sym_module] = ACTIONS(6783), [anon_sym_macromodule] = ACTIONS(6783), [anon_sym_endinterface] = ACTIONS(6783), [anon_sym_interface] = ACTIONS(6783), [anon_sym_endprogram] = ACTIONS(6783), [anon_sym_program] = ACTIONS(6783), [anon_sym_checker] = ACTIONS(6783), [anon_sym_virtual] = ACTIONS(6783), [anon_sym_class] = ACTIONS(6783), [anon_sym_timeunit] = ACTIONS(6783), [anon_sym_timeprecision] = ACTIONS(6783), [anon_sym_type] = ACTIONS(6783), [anon_sym_input] = ACTIONS(6783), [anon_sym_output] = ACTIONS(6783), [anon_sym_inout] = ACTIONS(6783), [anon_sym_ref] = ACTIONS(6783), [anon_sym_DOLLARfatal] = ACTIONS(6786), [anon_sym_DOLLARerror] = ACTIONS(6786), [anon_sym_DOLLARwarning] = ACTIONS(6786), [anon_sym_DOLLARinfo] = ACTIONS(6786), [anon_sym_default] = ACTIONS(6783), [anon_sym_clocking] = ACTIONS(6783), [anon_sym_defparam] = ACTIONS(6783), [anon_sym_bind] = ACTIONS(6783), [anon_sym_const] = ACTIONS(6783), [anon_sym_function] = ACTIONS(6783), [anon_sym_static] = ACTIONS(6783), [anon_sym_constraint] = ACTIONS(6783), [anon_sym_if] = ACTIONS(6783), [anon_sym_else] = ACTIONS(6783), [anon_sym_LBRACK] = ACTIONS(6786), [anon_sym_localparam] = ACTIONS(6783), [anon_sym_parameter] = ACTIONS(6783), [anon_sym_specparam] = ACTIONS(6783), [anon_sym_var] = ACTIONS(6783), [anon_sym_import] = ACTIONS(6783), [anon_sym_export] = ACTIONS(6783), [anon_sym_genvar] = ACTIONS(6783), [anon_sym_interconnect] = ACTIONS(6783), [anon_sym_typedef] = ACTIONS(6783), [anon_sym_enum] = ACTIONS(6783), [anon_sym_struct] = ACTIONS(6783), [anon_sym_union] = ACTIONS(6783), [anon_sym_nettype] = ACTIONS(6783), [anon_sym_automatic] = ACTIONS(6783), [anon_sym_string] = ACTIONS(6783), [anon_sym_chandle] = ACTIONS(6783), [anon_sym_event] = ACTIONS(6783), [anon_sym_byte] = ACTIONS(6783), [anon_sym_shortint] = ACTIONS(6783), [anon_sym_int] = ACTIONS(6783), [anon_sym_longint] = ACTIONS(6783), [anon_sym_integer] = ACTIONS(6783), [anon_sym_time] = ACTIONS(6783), [anon_sym_bit] = ACTIONS(6783), [anon_sym_logic] = ACTIONS(6783), [anon_sym_reg] = ACTIONS(6783), [anon_sym_shortreal] = ACTIONS(6783), [anon_sym_real] = ACTIONS(6783), [anon_sym_realtime] = ACTIONS(6783), [anon_sym_supply0] = ACTIONS(6783), [anon_sym_supply1] = ACTIONS(6783), [anon_sym_signed] = ACTIONS(6783), [anon_sym_unsigned] = ACTIONS(6783), [anon_sym_task] = ACTIONS(6783), [anon_sym_modport] = ACTIONS(6783), [anon_sym_assert] = ACTIONS(6783), [anon_sym_property] = ACTIONS(6783), [anon_sym_assume] = ACTIONS(6783), [anon_sym_cover] = ACTIONS(6783), [anon_sym_sequence] = ACTIONS(6783), [anon_sym_restrict] = ACTIONS(6783), [anon_sym_not] = ACTIONS(6783), [anon_sym_or] = ACTIONS(6783), [anon_sym_and] = ACTIONS(6783), [anon_sym_case] = ACTIONS(6783), [anon_sym_always] = ACTIONS(6783), [anon_sym_covergroup] = ACTIONS(6783), [anon_sym_let] = ACTIONS(6783), [anon_sym_pulldown] = ACTIONS(6783), [anon_sym_pullup] = ACTIONS(6783), [anon_sym_cmos] = ACTIONS(6783), [anon_sym_rcmos] = ACTIONS(6783), [anon_sym_bufif0] = ACTIONS(6783), [anon_sym_bufif1] = ACTIONS(6783), [anon_sym_notif0] = ACTIONS(6783), [anon_sym_notif1] = ACTIONS(6783), [anon_sym_nmos] = ACTIONS(6783), [anon_sym_pmos] = ACTIONS(6783), [anon_sym_rnmos] = ACTIONS(6783), [anon_sym_rpmos] = ACTIONS(6783), [anon_sym_nand] = ACTIONS(6783), [anon_sym_nor] = ACTIONS(6783), [anon_sym_xor] = ACTIONS(6783), [anon_sym_xnor] = ACTIONS(6783), [anon_sym_buf] = ACTIONS(6783), [anon_sym_tranif0] = ACTIONS(6783), [anon_sym_tranif1] = ACTIONS(6783), [anon_sym_rtranif1] = ACTIONS(6783), [anon_sym_rtranif0] = ACTIONS(6783), [anon_sym_tran] = ACTIONS(6783), [anon_sym_rtran] = ACTIONS(6783), [anon_sym_generate] = ACTIONS(6783), [anon_sym_for] = ACTIONS(6783), [anon_sym_initial] = ACTIONS(6783), [anon_sym_assign] = ACTIONS(6783), [anon_sym_alias] = ACTIONS(6783), [anon_sym_always_comb] = ACTIONS(6783), [anon_sym_always_latch] = ACTIONS(6783), [anon_sym_always_ff] = ACTIONS(6783), [anon_sym_final] = ACTIONS(6783), [anon_sym_global] = ACTIONS(6783), [anon_sym_specify] = ACTIONS(6783), [anon_sym_LPAREN_STAR] = ACTIONS(6786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6786), [anon_sym_DOLLARunit] = ACTIONS(6786), }, [1254] = { [sym_simple_identifier] = ACTIONS(6789), [aux_sym_include_compiler_directive_token1] = ACTIONS(6791), [aux_sym_text_macro_definition_token1] = ACTIONS(6791), [anon_sym_BQUOTE] = ACTIONS(6789), [aux_sym_id_directive_token1] = ACTIONS(6791), [aux_sym_id_directive_token2] = ACTIONS(6791), [aux_sym_id_directive_token3] = ACTIONS(6791), [aux_sym_id_directive_token4] = ACTIONS(6789), [aux_sym_zero_directive_token1] = ACTIONS(6791), [aux_sym_zero_directive_token2] = ACTIONS(6791), [aux_sym_zero_directive_token3] = ACTIONS(6791), [aux_sym_zero_directive_token4] = ACTIONS(6791), [aux_sym_zero_directive_token5] = ACTIONS(6791), [aux_sym_zero_directive_token6] = ACTIONS(6791), [aux_sym_zero_directive_token7] = ACTIONS(6791), [aux_sym_zero_directive_token8] = ACTIONS(6791), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6791), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6791), [anon_sym_wire] = ACTIONS(6789), [anon_sym_tri] = ACTIONS(6789), [anon_sym_tri0] = ACTIONS(6789), [anon_sym_tri1] = ACTIONS(6789), [anon_sym_wand] = ACTIONS(6789), [anon_sym_triand] = ACTIONS(6789), [anon_sym_wor] = ACTIONS(6789), [anon_sym_trior] = ACTIONS(6789), [anon_sym_trireg] = ACTIONS(6789), [anon_sym_uwire] = ACTIONS(6789), [aux_sym_unconnected_drive_token1] = ACTIONS(6791), [aux_sym_line_compiler_directive_token1] = ACTIONS(6791), [aux_sym_begin_keywords_token1] = ACTIONS(6791), [anon_sym_SEMI] = ACTIONS(6791), [anon_sym_endmodule] = ACTIONS(6789), [anon_sym_extern] = ACTIONS(6789), [anon_sym_module] = ACTIONS(6789), [anon_sym_macromodule] = ACTIONS(6789), [anon_sym_endinterface] = ACTIONS(6789), [anon_sym_interface] = ACTIONS(6789), [anon_sym_endprogram] = ACTIONS(6789), [anon_sym_program] = ACTIONS(6789), [anon_sym_checker] = ACTIONS(6789), [anon_sym_virtual] = ACTIONS(6789), [anon_sym_class] = ACTIONS(6789), [anon_sym_timeunit] = ACTIONS(6789), [anon_sym_timeprecision] = ACTIONS(6789), [anon_sym_type] = ACTIONS(6789), [anon_sym_input] = ACTIONS(6789), [anon_sym_output] = ACTIONS(6789), [anon_sym_inout] = ACTIONS(6789), [anon_sym_ref] = ACTIONS(6789), [anon_sym_DOLLARfatal] = ACTIONS(6791), [anon_sym_DOLLARerror] = ACTIONS(6791), [anon_sym_DOLLARwarning] = ACTIONS(6791), [anon_sym_DOLLARinfo] = ACTIONS(6791), [anon_sym_default] = ACTIONS(6789), [anon_sym_clocking] = ACTIONS(6789), [anon_sym_defparam] = ACTIONS(6789), [anon_sym_bind] = ACTIONS(6789), [anon_sym_const] = ACTIONS(6789), [anon_sym_function] = ACTIONS(6789), [anon_sym_static] = ACTIONS(6789), [anon_sym_constraint] = ACTIONS(6789), [anon_sym_if] = ACTIONS(6789), [anon_sym_else] = ACTIONS(6789), [anon_sym_LBRACK] = ACTIONS(6791), [anon_sym_localparam] = ACTIONS(6789), [anon_sym_parameter] = ACTIONS(6789), [anon_sym_specparam] = ACTIONS(6789), [anon_sym_var] = ACTIONS(6789), [anon_sym_import] = ACTIONS(6789), [anon_sym_export] = ACTIONS(6789), [anon_sym_genvar] = ACTIONS(6789), [anon_sym_interconnect] = ACTIONS(6789), [anon_sym_typedef] = ACTIONS(6789), [anon_sym_enum] = ACTIONS(6789), [anon_sym_struct] = ACTIONS(6789), [anon_sym_union] = ACTIONS(6789), [anon_sym_nettype] = ACTIONS(6789), [anon_sym_automatic] = ACTIONS(6789), [anon_sym_string] = ACTIONS(6789), [anon_sym_chandle] = ACTIONS(6789), [anon_sym_event] = ACTIONS(6789), [anon_sym_byte] = ACTIONS(6789), [anon_sym_shortint] = ACTIONS(6789), [anon_sym_int] = ACTIONS(6789), [anon_sym_longint] = ACTIONS(6789), [anon_sym_integer] = ACTIONS(6789), [anon_sym_time] = ACTIONS(6789), [anon_sym_bit] = ACTIONS(6789), [anon_sym_logic] = ACTIONS(6789), [anon_sym_reg] = ACTIONS(6789), [anon_sym_shortreal] = ACTIONS(6789), [anon_sym_real] = ACTIONS(6789), [anon_sym_realtime] = ACTIONS(6789), [anon_sym_supply0] = ACTIONS(6789), [anon_sym_supply1] = ACTIONS(6789), [anon_sym_signed] = ACTIONS(6789), [anon_sym_unsigned] = ACTIONS(6789), [anon_sym_task] = ACTIONS(6789), [anon_sym_modport] = ACTIONS(6789), [anon_sym_assert] = ACTIONS(6789), [anon_sym_property] = ACTIONS(6789), [anon_sym_assume] = ACTIONS(6789), [anon_sym_cover] = ACTIONS(6789), [anon_sym_sequence] = ACTIONS(6789), [anon_sym_restrict] = ACTIONS(6789), [anon_sym_not] = ACTIONS(6789), [anon_sym_or] = ACTIONS(6789), [anon_sym_and] = ACTIONS(6789), [anon_sym_case] = ACTIONS(6789), [anon_sym_always] = ACTIONS(6789), [anon_sym_covergroup] = ACTIONS(6789), [anon_sym_let] = ACTIONS(6789), [anon_sym_pulldown] = ACTIONS(6789), [anon_sym_pullup] = ACTIONS(6789), [anon_sym_cmos] = ACTIONS(6789), [anon_sym_rcmos] = ACTIONS(6789), [anon_sym_bufif0] = ACTIONS(6789), [anon_sym_bufif1] = ACTIONS(6789), [anon_sym_notif0] = ACTIONS(6789), [anon_sym_notif1] = ACTIONS(6789), [anon_sym_nmos] = ACTIONS(6789), [anon_sym_pmos] = ACTIONS(6789), [anon_sym_rnmos] = ACTIONS(6789), [anon_sym_rpmos] = ACTIONS(6789), [anon_sym_nand] = ACTIONS(6789), [anon_sym_nor] = ACTIONS(6789), [anon_sym_xor] = ACTIONS(6789), [anon_sym_xnor] = ACTIONS(6789), [anon_sym_buf] = ACTIONS(6789), [anon_sym_tranif0] = ACTIONS(6789), [anon_sym_tranif1] = ACTIONS(6789), [anon_sym_rtranif1] = ACTIONS(6789), [anon_sym_rtranif0] = ACTIONS(6789), [anon_sym_tran] = ACTIONS(6789), [anon_sym_rtran] = ACTIONS(6789), [anon_sym_generate] = ACTIONS(6789), [anon_sym_for] = ACTIONS(6789), [anon_sym_initial] = ACTIONS(6789), [anon_sym_assign] = ACTIONS(6789), [anon_sym_alias] = ACTIONS(6789), [anon_sym_always_comb] = ACTIONS(6789), [anon_sym_always_latch] = ACTIONS(6789), [anon_sym_always_ff] = ACTIONS(6789), [anon_sym_final] = ACTIONS(6789), [anon_sym_global] = ACTIONS(6789), [anon_sym_specify] = ACTIONS(6789), [anon_sym_LPAREN_STAR] = ACTIONS(6791), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(6791), }, [1255] = { [sym_simple_identifier] = ACTIONS(6793), [aux_sym_include_compiler_directive_token1] = ACTIONS(6796), [aux_sym_text_macro_definition_token1] = ACTIONS(6796), [anon_sym_BQUOTE] = ACTIONS(6793), [aux_sym_id_directive_token1] = ACTIONS(6796), [aux_sym_id_directive_token2] = ACTIONS(6796), [aux_sym_id_directive_token3] = ACTIONS(6796), [aux_sym_id_directive_token4] = ACTIONS(6793), [aux_sym_zero_directive_token1] = ACTIONS(6796), [aux_sym_zero_directive_token2] = ACTIONS(6796), [aux_sym_zero_directive_token3] = ACTIONS(6796), [aux_sym_zero_directive_token4] = ACTIONS(6796), [aux_sym_zero_directive_token5] = ACTIONS(6796), [aux_sym_zero_directive_token6] = ACTIONS(6796), [aux_sym_zero_directive_token7] = ACTIONS(6796), [aux_sym_zero_directive_token8] = ACTIONS(6796), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6796), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6796), [anon_sym_wire] = ACTIONS(6793), [anon_sym_tri] = ACTIONS(6793), [anon_sym_tri0] = ACTIONS(6793), [anon_sym_tri1] = ACTIONS(6793), [anon_sym_wand] = ACTIONS(6793), [anon_sym_triand] = ACTIONS(6793), [anon_sym_wor] = ACTIONS(6793), [anon_sym_trior] = ACTIONS(6793), [anon_sym_trireg] = ACTIONS(6793), [anon_sym_uwire] = ACTIONS(6793), [aux_sym_unconnected_drive_token1] = ACTIONS(6796), [aux_sym_line_compiler_directive_token1] = ACTIONS(6796), [aux_sym_begin_keywords_token1] = ACTIONS(6796), [anon_sym_SEMI] = ACTIONS(6796), [anon_sym_endmodule] = ACTIONS(6793), [anon_sym_extern] = ACTIONS(6793), [anon_sym_module] = ACTIONS(6793), [anon_sym_macromodule] = ACTIONS(6793), [anon_sym_endinterface] = ACTIONS(6793), [anon_sym_interface] = ACTIONS(6793), [anon_sym_endprogram] = ACTIONS(6793), [anon_sym_program] = ACTIONS(6793), [anon_sym_checker] = ACTIONS(6793), [anon_sym_virtual] = ACTIONS(6793), [anon_sym_class] = ACTIONS(6793), [anon_sym_timeunit] = ACTIONS(6793), [anon_sym_timeprecision] = ACTIONS(6793), [anon_sym_type] = ACTIONS(6793), [anon_sym_input] = ACTIONS(6793), [anon_sym_output] = ACTIONS(6793), [anon_sym_inout] = ACTIONS(6793), [anon_sym_ref] = ACTIONS(6793), [anon_sym_DOLLARfatal] = ACTIONS(6796), [anon_sym_DOLLARerror] = ACTIONS(6796), [anon_sym_DOLLARwarning] = ACTIONS(6796), [anon_sym_DOLLARinfo] = ACTIONS(6796), [anon_sym_default] = ACTIONS(6793), [anon_sym_clocking] = ACTIONS(6793), [anon_sym_defparam] = ACTIONS(6793), [anon_sym_bind] = ACTIONS(6793), [anon_sym_const] = ACTIONS(6793), [anon_sym_function] = ACTIONS(6793), [anon_sym_static] = ACTIONS(6793), [anon_sym_constraint] = ACTIONS(6793), [anon_sym_if] = ACTIONS(6793), [anon_sym_else] = ACTIONS(6793), [anon_sym_LBRACK] = ACTIONS(6796), [anon_sym_localparam] = ACTIONS(6793), [anon_sym_parameter] = ACTIONS(6793), [anon_sym_specparam] = ACTIONS(6793), [anon_sym_var] = ACTIONS(6793), [anon_sym_import] = ACTIONS(6793), [anon_sym_export] = ACTIONS(6793), [anon_sym_genvar] = ACTIONS(6793), [anon_sym_interconnect] = ACTIONS(6793), [anon_sym_typedef] = ACTIONS(6793), [anon_sym_enum] = ACTIONS(6793), [anon_sym_struct] = ACTIONS(6793), [anon_sym_union] = ACTIONS(6793), [anon_sym_nettype] = ACTIONS(6793), [anon_sym_automatic] = ACTIONS(6793), [anon_sym_string] = ACTIONS(6793), [anon_sym_chandle] = ACTIONS(6793), [anon_sym_event] = ACTIONS(6793), [anon_sym_byte] = ACTIONS(6793), [anon_sym_shortint] = ACTIONS(6793), [anon_sym_int] = ACTIONS(6793), [anon_sym_longint] = ACTIONS(6793), [anon_sym_integer] = ACTIONS(6793), [anon_sym_time] = ACTIONS(6793), [anon_sym_bit] = ACTIONS(6793), [anon_sym_logic] = ACTIONS(6793), [anon_sym_reg] = ACTIONS(6793), [anon_sym_shortreal] = ACTIONS(6793), [anon_sym_real] = ACTIONS(6793), [anon_sym_realtime] = ACTIONS(6793), [anon_sym_supply0] = ACTIONS(6793), [anon_sym_supply1] = ACTIONS(6793), [anon_sym_signed] = ACTIONS(6793), [anon_sym_unsigned] = ACTIONS(6793), [anon_sym_task] = ACTIONS(6793), [anon_sym_modport] = ACTIONS(6793), [anon_sym_assert] = ACTIONS(6793), [anon_sym_property] = ACTIONS(6793), [anon_sym_assume] = ACTIONS(6793), [anon_sym_cover] = ACTIONS(6793), [anon_sym_sequence] = ACTIONS(6793), [anon_sym_restrict] = ACTIONS(6793), [anon_sym_not] = ACTIONS(6793), [anon_sym_or] = ACTIONS(6793), [anon_sym_and] = ACTIONS(6793), [anon_sym_case] = ACTIONS(6793), [anon_sym_always] = ACTIONS(6793), [anon_sym_covergroup] = ACTIONS(6793), [anon_sym_let] = ACTIONS(6793), [anon_sym_pulldown] = ACTIONS(6793), [anon_sym_pullup] = ACTIONS(6793), [anon_sym_cmos] = ACTIONS(6793), [anon_sym_rcmos] = ACTIONS(6793), [anon_sym_bufif0] = ACTIONS(6793), [anon_sym_bufif1] = ACTIONS(6793), [anon_sym_notif0] = ACTIONS(6793), [anon_sym_notif1] = ACTIONS(6793), [anon_sym_nmos] = ACTIONS(6793), [anon_sym_pmos] = ACTIONS(6793), [anon_sym_rnmos] = ACTIONS(6793), [anon_sym_rpmos] = ACTIONS(6793), [anon_sym_nand] = ACTIONS(6793), [anon_sym_nor] = ACTIONS(6793), [anon_sym_xor] = ACTIONS(6793), [anon_sym_xnor] = ACTIONS(6793), [anon_sym_buf] = ACTIONS(6793), [anon_sym_tranif0] = ACTIONS(6793), [anon_sym_tranif1] = ACTIONS(6793), [anon_sym_rtranif1] = ACTIONS(6793), [anon_sym_rtranif0] = ACTIONS(6793), [anon_sym_tran] = ACTIONS(6793), [anon_sym_rtran] = ACTIONS(6793), [anon_sym_generate] = ACTIONS(6793), [anon_sym_for] = ACTIONS(6793), [anon_sym_initial] = ACTIONS(6793), [anon_sym_assign] = ACTIONS(6793), [anon_sym_alias] = ACTIONS(6793), [anon_sym_always_comb] = ACTIONS(6793), [anon_sym_always_latch] = ACTIONS(6793), [anon_sym_always_ff] = ACTIONS(6793), [anon_sym_final] = ACTIONS(6793), [anon_sym_global] = ACTIONS(6793), [anon_sym_specify] = ACTIONS(6793), [anon_sym_LPAREN_STAR] = ACTIONS(6796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6796), [anon_sym_DOLLARunit] = ACTIONS(6796), }, [1256] = { [sym_simple_identifier] = ACTIONS(6799), [aux_sym_include_compiler_directive_token1] = ACTIONS(6801), [aux_sym_text_macro_definition_token1] = ACTIONS(6801), [anon_sym_BQUOTE] = ACTIONS(6799), [aux_sym_id_directive_token1] = ACTIONS(6801), [aux_sym_id_directive_token2] = ACTIONS(6801), [aux_sym_id_directive_token3] = ACTIONS(6801), [aux_sym_id_directive_token4] = ACTIONS(6799), [aux_sym_zero_directive_token1] = ACTIONS(6801), [aux_sym_zero_directive_token2] = ACTIONS(6801), [aux_sym_zero_directive_token3] = ACTIONS(6801), [aux_sym_zero_directive_token4] = ACTIONS(6801), [aux_sym_zero_directive_token5] = ACTIONS(6801), [aux_sym_zero_directive_token6] = ACTIONS(6801), [aux_sym_zero_directive_token7] = ACTIONS(6801), [aux_sym_zero_directive_token8] = ACTIONS(6801), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6801), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6801), [anon_sym_wire] = ACTIONS(6799), [anon_sym_tri] = ACTIONS(6799), [anon_sym_tri0] = ACTIONS(6799), [anon_sym_tri1] = ACTIONS(6799), [anon_sym_wand] = ACTIONS(6799), [anon_sym_triand] = ACTIONS(6799), [anon_sym_wor] = ACTIONS(6799), [anon_sym_trior] = ACTIONS(6799), [anon_sym_trireg] = ACTIONS(6799), [anon_sym_uwire] = ACTIONS(6799), [aux_sym_unconnected_drive_token1] = ACTIONS(6801), [aux_sym_line_compiler_directive_token1] = ACTIONS(6801), [aux_sym_begin_keywords_token1] = ACTIONS(6801), [anon_sym_SEMI] = ACTIONS(6801), [anon_sym_endmodule] = ACTIONS(6799), [anon_sym_extern] = ACTIONS(6799), [anon_sym_module] = ACTIONS(6799), [anon_sym_macromodule] = ACTIONS(6799), [anon_sym_endinterface] = ACTIONS(6799), [anon_sym_interface] = ACTIONS(6799), [anon_sym_endprogram] = ACTIONS(6799), [anon_sym_program] = ACTIONS(6799), [anon_sym_checker] = ACTIONS(6799), [anon_sym_virtual] = ACTIONS(6799), [anon_sym_class] = ACTIONS(6799), [anon_sym_timeunit] = ACTIONS(6799), [anon_sym_timeprecision] = ACTIONS(6799), [anon_sym_type] = ACTIONS(6799), [anon_sym_input] = ACTIONS(6799), [anon_sym_output] = ACTIONS(6799), [anon_sym_inout] = ACTIONS(6799), [anon_sym_ref] = ACTIONS(6799), [anon_sym_DOLLARfatal] = ACTIONS(6801), [anon_sym_DOLLARerror] = ACTIONS(6801), [anon_sym_DOLLARwarning] = ACTIONS(6801), [anon_sym_DOLLARinfo] = ACTIONS(6801), [anon_sym_default] = ACTIONS(6799), [anon_sym_clocking] = ACTIONS(6799), [anon_sym_defparam] = ACTIONS(6799), [anon_sym_bind] = ACTIONS(6799), [anon_sym_const] = ACTIONS(6799), [anon_sym_function] = ACTIONS(6799), [anon_sym_static] = ACTIONS(6799), [anon_sym_constraint] = ACTIONS(6799), [anon_sym_if] = ACTIONS(6799), [anon_sym_else] = ACTIONS(6799), [anon_sym_LBRACK] = ACTIONS(6801), [anon_sym_localparam] = ACTIONS(6799), [anon_sym_parameter] = ACTIONS(6799), [anon_sym_specparam] = ACTIONS(6799), [anon_sym_var] = ACTIONS(6799), [anon_sym_import] = ACTIONS(6799), [anon_sym_export] = ACTIONS(6799), [anon_sym_genvar] = ACTIONS(6799), [anon_sym_interconnect] = ACTIONS(6799), [anon_sym_typedef] = ACTIONS(6799), [anon_sym_enum] = ACTIONS(6799), [anon_sym_struct] = ACTIONS(6799), [anon_sym_union] = ACTIONS(6799), [anon_sym_nettype] = ACTIONS(6799), [anon_sym_automatic] = ACTIONS(6799), [anon_sym_string] = ACTIONS(6799), [anon_sym_chandle] = ACTIONS(6799), [anon_sym_event] = ACTIONS(6799), [anon_sym_byte] = ACTIONS(6799), [anon_sym_shortint] = ACTIONS(6799), [anon_sym_int] = ACTIONS(6799), [anon_sym_longint] = ACTIONS(6799), [anon_sym_integer] = ACTIONS(6799), [anon_sym_time] = ACTIONS(6799), [anon_sym_bit] = ACTIONS(6799), [anon_sym_logic] = ACTIONS(6799), [anon_sym_reg] = ACTIONS(6799), [anon_sym_shortreal] = ACTIONS(6799), [anon_sym_real] = ACTIONS(6799), [anon_sym_realtime] = ACTIONS(6799), [anon_sym_supply0] = ACTIONS(6799), [anon_sym_supply1] = ACTIONS(6799), [anon_sym_signed] = ACTIONS(6799), [anon_sym_unsigned] = ACTIONS(6799), [anon_sym_task] = ACTIONS(6799), [anon_sym_modport] = ACTIONS(6799), [anon_sym_assert] = ACTIONS(6799), [anon_sym_property] = ACTIONS(6799), [anon_sym_assume] = ACTIONS(6799), [anon_sym_cover] = ACTIONS(6799), [anon_sym_sequence] = ACTIONS(6799), [anon_sym_restrict] = ACTIONS(6799), [anon_sym_not] = ACTIONS(6799), [anon_sym_or] = ACTIONS(6799), [anon_sym_and] = ACTIONS(6799), [anon_sym_case] = ACTIONS(6799), [anon_sym_always] = ACTIONS(6799), [anon_sym_covergroup] = ACTIONS(6799), [anon_sym_let] = ACTIONS(6799), [anon_sym_pulldown] = ACTIONS(6799), [anon_sym_pullup] = ACTIONS(6799), [anon_sym_cmos] = ACTIONS(6799), [anon_sym_rcmos] = ACTIONS(6799), [anon_sym_bufif0] = ACTIONS(6799), [anon_sym_bufif1] = ACTIONS(6799), [anon_sym_notif0] = ACTIONS(6799), [anon_sym_notif1] = ACTIONS(6799), [anon_sym_nmos] = ACTIONS(6799), [anon_sym_pmos] = ACTIONS(6799), [anon_sym_rnmos] = ACTIONS(6799), [anon_sym_rpmos] = ACTIONS(6799), [anon_sym_nand] = ACTIONS(6799), [anon_sym_nor] = ACTIONS(6799), [anon_sym_xor] = ACTIONS(6799), [anon_sym_xnor] = ACTIONS(6799), [anon_sym_buf] = ACTIONS(6799), [anon_sym_tranif0] = ACTIONS(6799), [anon_sym_tranif1] = ACTIONS(6799), [anon_sym_rtranif1] = ACTIONS(6799), [anon_sym_rtranif0] = ACTIONS(6799), [anon_sym_tran] = ACTIONS(6799), [anon_sym_rtran] = ACTIONS(6799), [anon_sym_generate] = ACTIONS(6799), [anon_sym_for] = ACTIONS(6799), [anon_sym_initial] = ACTIONS(6799), [anon_sym_assign] = ACTIONS(6799), [anon_sym_alias] = ACTIONS(6799), [anon_sym_always_comb] = ACTIONS(6799), [anon_sym_always_latch] = ACTIONS(6799), [anon_sym_always_ff] = ACTIONS(6799), [anon_sym_final] = ACTIONS(6799), [anon_sym_global] = ACTIONS(6799), [anon_sym_specify] = ACTIONS(6799), [anon_sym_LPAREN_STAR] = ACTIONS(6801), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6801), [anon_sym_DOLLARunit] = ACTIONS(6801), }, [1257] = { [ts_builtin_sym_end] = ACTIONS(6803), [sym_simple_identifier] = ACTIONS(6805), [aux_sym_include_compiler_directive_token1] = ACTIONS(6803), [aux_sym_text_macro_definition_token1] = ACTIONS(6803), [anon_sym_BQUOTE] = ACTIONS(6805), [aux_sym_id_directive_token1] = ACTIONS(6803), [aux_sym_id_directive_token2] = ACTIONS(6803), [aux_sym_id_directive_token3] = ACTIONS(6803), [aux_sym_id_directive_token4] = ACTIONS(6805), [aux_sym_zero_directive_token1] = ACTIONS(6803), [aux_sym_zero_directive_token2] = ACTIONS(6803), [aux_sym_zero_directive_token3] = ACTIONS(6803), [aux_sym_zero_directive_token4] = ACTIONS(6803), [aux_sym_zero_directive_token5] = ACTIONS(6803), [aux_sym_zero_directive_token6] = ACTIONS(6803), [aux_sym_zero_directive_token7] = ACTIONS(6803), [aux_sym_zero_directive_token8] = ACTIONS(6803), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6803), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6803), [anon_sym_wire] = ACTIONS(6805), [anon_sym_tri] = ACTIONS(6805), [anon_sym_tri0] = ACTIONS(6805), [anon_sym_tri1] = ACTIONS(6805), [anon_sym_wand] = ACTIONS(6805), [anon_sym_triand] = ACTIONS(6805), [anon_sym_wor] = ACTIONS(6805), [anon_sym_trior] = ACTIONS(6805), [anon_sym_trireg] = ACTIONS(6805), [anon_sym_uwire] = ACTIONS(6805), [aux_sym_unconnected_drive_token1] = ACTIONS(6803), [aux_sym_line_compiler_directive_token1] = ACTIONS(6803), [aux_sym_begin_keywords_token1] = ACTIONS(6803), [anon_sym_SEMI] = ACTIONS(6803), [anon_sym_endmodule] = ACTIONS(6805), [anon_sym_extern] = ACTIONS(6805), [anon_sym_module] = ACTIONS(6805), [anon_sym_macromodule] = ACTIONS(6805), [anon_sym_interface] = ACTIONS(6805), [anon_sym_program] = ACTIONS(6805), [anon_sym_checker] = ACTIONS(6805), [anon_sym_virtual] = ACTIONS(6805), [anon_sym_class] = ACTIONS(6805), [anon_sym_package] = ACTIONS(6805), [anon_sym_timeunit] = ACTIONS(6805), [anon_sym_timeprecision] = ACTIONS(6805), [anon_sym_type] = ACTIONS(6805), [anon_sym_input] = ACTIONS(6805), [anon_sym_output] = ACTIONS(6805), [anon_sym_inout] = ACTIONS(6805), [anon_sym_ref] = ACTIONS(6805), [anon_sym_DOLLARfatal] = ACTIONS(6803), [anon_sym_DOLLARerror] = ACTIONS(6803), [anon_sym_DOLLARwarning] = ACTIONS(6803), [anon_sym_DOLLARinfo] = ACTIONS(6803), [anon_sym_default] = ACTIONS(6805), [anon_sym_clocking] = ACTIONS(6805), [anon_sym_defparam] = ACTIONS(6805), [anon_sym_bind] = ACTIONS(6805), [anon_sym_const] = ACTIONS(6805), [anon_sym_function] = ACTIONS(6805), [anon_sym_static] = ACTIONS(6805), [anon_sym_constraint] = ACTIONS(6805), [anon_sym_if] = ACTIONS(6805), [anon_sym_LBRACK] = ACTIONS(6803), [anon_sym_localparam] = ACTIONS(6805), [anon_sym_parameter] = ACTIONS(6805), [anon_sym_specparam] = ACTIONS(6805), [anon_sym_var] = ACTIONS(6805), [anon_sym_import] = ACTIONS(6805), [anon_sym_export] = ACTIONS(6805), [anon_sym_genvar] = ACTIONS(6805), [anon_sym_interconnect] = ACTIONS(6805), [anon_sym_typedef] = ACTIONS(6805), [anon_sym_enum] = ACTIONS(6805), [anon_sym_struct] = ACTIONS(6805), [anon_sym_union] = ACTIONS(6805), [anon_sym_nettype] = ACTIONS(6805), [anon_sym_automatic] = ACTIONS(6805), [anon_sym_string] = ACTIONS(6805), [anon_sym_chandle] = ACTIONS(6805), [anon_sym_event] = ACTIONS(6805), [anon_sym_byte] = ACTIONS(6805), [anon_sym_shortint] = ACTIONS(6805), [anon_sym_int] = ACTIONS(6805), [anon_sym_longint] = ACTIONS(6805), [anon_sym_integer] = ACTIONS(6805), [anon_sym_time] = ACTIONS(6805), [anon_sym_bit] = ACTIONS(6805), [anon_sym_logic] = ACTIONS(6805), [anon_sym_reg] = ACTIONS(6805), [anon_sym_shortreal] = ACTIONS(6805), [anon_sym_real] = ACTIONS(6805), [anon_sym_realtime] = ACTIONS(6805), [anon_sym_supply0] = ACTIONS(6805), [anon_sym_supply1] = ACTIONS(6805), [anon_sym_signed] = ACTIONS(6805), [anon_sym_unsigned] = ACTIONS(6805), [anon_sym_task] = ACTIONS(6805), [anon_sym_assert] = ACTIONS(6805), [anon_sym_property] = ACTIONS(6805), [anon_sym_assume] = ACTIONS(6805), [anon_sym_cover] = ACTIONS(6805), [anon_sym_sequence] = ACTIONS(6805), [anon_sym_restrict] = ACTIONS(6805), [anon_sym_not] = ACTIONS(6805), [anon_sym_or] = ACTIONS(6805), [anon_sym_and] = ACTIONS(6805), [anon_sym_case] = ACTIONS(6805), [anon_sym_always] = ACTIONS(6805), [anon_sym_covergroup] = ACTIONS(6805), [anon_sym_let] = ACTIONS(6805), [anon_sym_pulldown] = ACTIONS(6805), [anon_sym_pullup] = ACTIONS(6805), [anon_sym_cmos] = ACTIONS(6805), [anon_sym_rcmos] = ACTIONS(6805), [anon_sym_bufif0] = ACTIONS(6805), [anon_sym_bufif1] = ACTIONS(6805), [anon_sym_notif0] = ACTIONS(6805), [anon_sym_notif1] = ACTIONS(6805), [anon_sym_nmos] = ACTIONS(6805), [anon_sym_pmos] = ACTIONS(6805), [anon_sym_rnmos] = ACTIONS(6805), [anon_sym_rpmos] = ACTIONS(6805), [anon_sym_nand] = ACTIONS(6805), [anon_sym_nor] = ACTIONS(6805), [anon_sym_xor] = ACTIONS(6805), [anon_sym_xnor] = ACTIONS(6805), [anon_sym_buf] = ACTIONS(6805), [anon_sym_tranif0] = ACTIONS(6805), [anon_sym_tranif1] = ACTIONS(6805), [anon_sym_rtranif1] = ACTIONS(6805), [anon_sym_rtranif0] = ACTIONS(6805), [anon_sym_tran] = ACTIONS(6805), [anon_sym_rtran] = ACTIONS(6805), [anon_sym_generate] = ACTIONS(6805), [anon_sym_for] = ACTIONS(6805), [anon_sym_primitive] = ACTIONS(6805), [anon_sym_initial] = ACTIONS(6805), [anon_sym_assign] = ACTIONS(6805), [anon_sym_alias] = ACTIONS(6805), [anon_sym_always_comb] = ACTIONS(6805), [anon_sym_always_latch] = ACTIONS(6805), [anon_sym_always_ff] = ACTIONS(6805), [anon_sym_final] = ACTIONS(6805), [anon_sym_global] = ACTIONS(6805), [anon_sym_specify] = ACTIONS(6805), [anon_sym_LPAREN_STAR] = ACTIONS(6803), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6803), [anon_sym_DOLLARunit] = ACTIONS(6803), }, [1258] = { [ts_builtin_sym_end] = ACTIONS(6807), [sym_simple_identifier] = ACTIONS(6809), [aux_sym_include_compiler_directive_token1] = ACTIONS(6807), [aux_sym_text_macro_definition_token1] = ACTIONS(6807), [anon_sym_BQUOTE] = ACTIONS(6809), [aux_sym_id_directive_token1] = ACTIONS(6807), [aux_sym_id_directive_token2] = ACTIONS(6807), [aux_sym_id_directive_token3] = ACTIONS(6807), [aux_sym_id_directive_token4] = ACTIONS(6809), [aux_sym_zero_directive_token1] = ACTIONS(6807), [aux_sym_zero_directive_token2] = ACTIONS(6807), [aux_sym_zero_directive_token3] = ACTIONS(6807), [aux_sym_zero_directive_token4] = ACTIONS(6807), [aux_sym_zero_directive_token5] = ACTIONS(6807), [aux_sym_zero_directive_token6] = ACTIONS(6807), [aux_sym_zero_directive_token7] = ACTIONS(6807), [aux_sym_zero_directive_token8] = ACTIONS(6807), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6807), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6807), [anon_sym_wire] = ACTIONS(6809), [anon_sym_tri] = ACTIONS(6809), [anon_sym_tri0] = ACTIONS(6809), [anon_sym_tri1] = ACTIONS(6809), [anon_sym_wand] = ACTIONS(6809), [anon_sym_triand] = ACTIONS(6809), [anon_sym_wor] = ACTIONS(6809), [anon_sym_trior] = ACTIONS(6809), [anon_sym_trireg] = ACTIONS(6809), [anon_sym_uwire] = ACTIONS(6809), [aux_sym_unconnected_drive_token1] = ACTIONS(6807), [aux_sym_line_compiler_directive_token1] = ACTIONS(6807), [aux_sym_begin_keywords_token1] = ACTIONS(6807), [anon_sym_SEMI] = ACTIONS(6807), [anon_sym_endmodule] = ACTIONS(6809), [anon_sym_extern] = ACTIONS(6809), [anon_sym_module] = ACTIONS(6809), [anon_sym_macromodule] = ACTIONS(6809), [anon_sym_interface] = ACTIONS(6809), [anon_sym_program] = ACTIONS(6809), [anon_sym_checker] = ACTIONS(6809), [anon_sym_virtual] = ACTIONS(6809), [anon_sym_class] = ACTIONS(6809), [anon_sym_package] = ACTIONS(6809), [anon_sym_timeunit] = ACTIONS(6809), [anon_sym_timeprecision] = ACTIONS(6809), [anon_sym_type] = ACTIONS(6809), [anon_sym_input] = ACTIONS(6809), [anon_sym_output] = ACTIONS(6809), [anon_sym_inout] = ACTIONS(6809), [anon_sym_ref] = ACTIONS(6809), [anon_sym_DOLLARfatal] = ACTIONS(6807), [anon_sym_DOLLARerror] = ACTIONS(6807), [anon_sym_DOLLARwarning] = ACTIONS(6807), [anon_sym_DOLLARinfo] = ACTIONS(6807), [anon_sym_default] = ACTIONS(6809), [anon_sym_clocking] = ACTIONS(6809), [anon_sym_defparam] = ACTIONS(6809), [anon_sym_bind] = ACTIONS(6809), [anon_sym_const] = ACTIONS(6809), [anon_sym_function] = ACTIONS(6809), [anon_sym_static] = ACTIONS(6809), [anon_sym_constraint] = ACTIONS(6809), [anon_sym_if] = ACTIONS(6809), [anon_sym_LBRACK] = ACTIONS(6807), [anon_sym_localparam] = ACTIONS(6809), [anon_sym_parameter] = ACTIONS(6809), [anon_sym_specparam] = ACTIONS(6809), [anon_sym_var] = ACTIONS(6809), [anon_sym_import] = ACTIONS(6809), [anon_sym_export] = ACTIONS(6809), [anon_sym_genvar] = ACTIONS(6809), [anon_sym_interconnect] = ACTIONS(6809), [anon_sym_typedef] = ACTIONS(6809), [anon_sym_enum] = ACTIONS(6809), [anon_sym_struct] = ACTIONS(6809), [anon_sym_union] = ACTIONS(6809), [anon_sym_nettype] = ACTIONS(6809), [anon_sym_automatic] = ACTIONS(6809), [anon_sym_string] = ACTIONS(6809), [anon_sym_chandle] = ACTIONS(6809), [anon_sym_event] = ACTIONS(6809), [anon_sym_byte] = ACTIONS(6809), [anon_sym_shortint] = ACTIONS(6809), [anon_sym_int] = ACTIONS(6809), [anon_sym_longint] = ACTIONS(6809), [anon_sym_integer] = ACTIONS(6809), [anon_sym_time] = ACTIONS(6809), [anon_sym_bit] = ACTIONS(6809), [anon_sym_logic] = ACTIONS(6809), [anon_sym_reg] = ACTIONS(6809), [anon_sym_shortreal] = ACTIONS(6809), [anon_sym_real] = ACTIONS(6809), [anon_sym_realtime] = ACTIONS(6809), [anon_sym_supply0] = ACTIONS(6809), [anon_sym_supply1] = ACTIONS(6809), [anon_sym_signed] = ACTIONS(6809), [anon_sym_unsigned] = ACTIONS(6809), [anon_sym_task] = ACTIONS(6809), [anon_sym_assert] = ACTIONS(6809), [anon_sym_property] = ACTIONS(6809), [anon_sym_assume] = ACTIONS(6809), [anon_sym_cover] = ACTIONS(6809), [anon_sym_sequence] = ACTIONS(6809), [anon_sym_restrict] = ACTIONS(6809), [anon_sym_not] = ACTIONS(6809), [anon_sym_or] = ACTIONS(6809), [anon_sym_and] = ACTIONS(6809), [anon_sym_case] = ACTIONS(6809), [anon_sym_always] = ACTIONS(6809), [anon_sym_covergroup] = ACTIONS(6809), [anon_sym_let] = ACTIONS(6809), [anon_sym_pulldown] = ACTIONS(6809), [anon_sym_pullup] = ACTIONS(6809), [anon_sym_cmos] = ACTIONS(6809), [anon_sym_rcmos] = ACTIONS(6809), [anon_sym_bufif0] = ACTIONS(6809), [anon_sym_bufif1] = ACTIONS(6809), [anon_sym_notif0] = ACTIONS(6809), [anon_sym_notif1] = ACTIONS(6809), [anon_sym_nmos] = ACTIONS(6809), [anon_sym_pmos] = ACTIONS(6809), [anon_sym_rnmos] = ACTIONS(6809), [anon_sym_rpmos] = ACTIONS(6809), [anon_sym_nand] = ACTIONS(6809), [anon_sym_nor] = ACTIONS(6809), [anon_sym_xor] = ACTIONS(6809), [anon_sym_xnor] = ACTIONS(6809), [anon_sym_buf] = ACTIONS(6809), [anon_sym_tranif0] = ACTIONS(6809), [anon_sym_tranif1] = ACTIONS(6809), [anon_sym_rtranif1] = ACTIONS(6809), [anon_sym_rtranif0] = ACTIONS(6809), [anon_sym_tran] = ACTIONS(6809), [anon_sym_rtran] = ACTIONS(6809), [anon_sym_generate] = ACTIONS(6809), [anon_sym_for] = ACTIONS(6809), [anon_sym_primitive] = ACTIONS(6809), [anon_sym_initial] = ACTIONS(6809), [anon_sym_assign] = ACTIONS(6809), [anon_sym_alias] = ACTIONS(6809), [anon_sym_always_comb] = ACTIONS(6809), [anon_sym_always_latch] = ACTIONS(6809), [anon_sym_always_ff] = ACTIONS(6809), [anon_sym_final] = ACTIONS(6809), [anon_sym_global] = ACTIONS(6809), [anon_sym_specify] = ACTIONS(6809), [anon_sym_LPAREN_STAR] = ACTIONS(6807), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6807), [anon_sym_DOLLARunit] = ACTIONS(6807), }, [1259] = { [ts_builtin_sym_end] = ACTIONS(6811), [sym_simple_identifier] = ACTIONS(6813), [aux_sym_include_compiler_directive_token1] = ACTIONS(6811), [aux_sym_text_macro_definition_token1] = ACTIONS(6811), [anon_sym_BQUOTE] = ACTIONS(6813), [aux_sym_id_directive_token1] = ACTIONS(6811), [aux_sym_id_directive_token2] = ACTIONS(6811), [aux_sym_id_directive_token3] = ACTIONS(6811), [aux_sym_id_directive_token4] = ACTIONS(6813), [aux_sym_zero_directive_token1] = ACTIONS(6811), [aux_sym_zero_directive_token2] = ACTIONS(6811), [aux_sym_zero_directive_token3] = ACTIONS(6811), [aux_sym_zero_directive_token4] = ACTIONS(6811), [aux_sym_zero_directive_token5] = ACTIONS(6811), [aux_sym_zero_directive_token6] = ACTIONS(6811), [aux_sym_zero_directive_token7] = ACTIONS(6811), [aux_sym_zero_directive_token8] = ACTIONS(6811), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6811), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6811), [anon_sym_wire] = ACTIONS(6813), [anon_sym_tri] = ACTIONS(6813), [anon_sym_tri0] = ACTIONS(6813), [anon_sym_tri1] = ACTIONS(6813), [anon_sym_wand] = ACTIONS(6813), [anon_sym_triand] = ACTIONS(6813), [anon_sym_wor] = ACTIONS(6813), [anon_sym_trior] = ACTIONS(6813), [anon_sym_trireg] = ACTIONS(6813), [anon_sym_uwire] = ACTIONS(6813), [aux_sym_unconnected_drive_token1] = ACTIONS(6811), [aux_sym_line_compiler_directive_token1] = ACTIONS(6811), [aux_sym_begin_keywords_token1] = ACTIONS(6811), [anon_sym_SEMI] = ACTIONS(6811), [anon_sym_endmodule] = ACTIONS(6813), [anon_sym_extern] = ACTIONS(6813), [anon_sym_module] = ACTIONS(6813), [anon_sym_macromodule] = ACTIONS(6813), [anon_sym_interface] = ACTIONS(6813), [anon_sym_program] = ACTIONS(6813), [anon_sym_checker] = ACTIONS(6813), [anon_sym_virtual] = ACTIONS(6813), [anon_sym_class] = ACTIONS(6813), [anon_sym_package] = ACTIONS(6813), [anon_sym_timeunit] = ACTIONS(6813), [anon_sym_timeprecision] = ACTIONS(6813), [anon_sym_type] = ACTIONS(6813), [anon_sym_input] = ACTIONS(6813), [anon_sym_output] = ACTIONS(6813), [anon_sym_inout] = ACTIONS(6813), [anon_sym_ref] = ACTIONS(6813), [anon_sym_DOLLARfatal] = ACTIONS(6811), [anon_sym_DOLLARerror] = ACTIONS(6811), [anon_sym_DOLLARwarning] = ACTIONS(6811), [anon_sym_DOLLARinfo] = ACTIONS(6811), [anon_sym_default] = ACTIONS(6813), [anon_sym_clocking] = ACTIONS(6813), [anon_sym_defparam] = ACTIONS(6813), [anon_sym_bind] = ACTIONS(6813), [anon_sym_const] = ACTIONS(6813), [anon_sym_function] = ACTIONS(6813), [anon_sym_static] = ACTIONS(6813), [anon_sym_constraint] = ACTIONS(6813), [anon_sym_if] = ACTIONS(6813), [anon_sym_LBRACK] = ACTIONS(6811), [anon_sym_localparam] = ACTIONS(6813), [anon_sym_parameter] = ACTIONS(6813), [anon_sym_specparam] = ACTIONS(6813), [anon_sym_var] = ACTIONS(6813), [anon_sym_import] = ACTIONS(6813), [anon_sym_export] = ACTIONS(6813), [anon_sym_genvar] = ACTIONS(6813), [anon_sym_interconnect] = ACTIONS(6813), [anon_sym_typedef] = ACTIONS(6813), [anon_sym_enum] = ACTIONS(6813), [anon_sym_struct] = ACTIONS(6813), [anon_sym_union] = ACTIONS(6813), [anon_sym_nettype] = ACTIONS(6813), [anon_sym_automatic] = ACTIONS(6813), [anon_sym_string] = ACTIONS(6813), [anon_sym_chandle] = ACTIONS(6813), [anon_sym_event] = ACTIONS(6813), [anon_sym_byte] = ACTIONS(6813), [anon_sym_shortint] = ACTIONS(6813), [anon_sym_int] = ACTIONS(6813), [anon_sym_longint] = ACTIONS(6813), [anon_sym_integer] = ACTIONS(6813), [anon_sym_time] = ACTIONS(6813), [anon_sym_bit] = ACTIONS(6813), [anon_sym_logic] = ACTIONS(6813), [anon_sym_reg] = ACTIONS(6813), [anon_sym_shortreal] = ACTIONS(6813), [anon_sym_real] = ACTIONS(6813), [anon_sym_realtime] = ACTIONS(6813), [anon_sym_supply0] = ACTIONS(6813), [anon_sym_supply1] = ACTIONS(6813), [anon_sym_signed] = ACTIONS(6813), [anon_sym_unsigned] = ACTIONS(6813), [anon_sym_task] = ACTIONS(6813), [anon_sym_assert] = ACTIONS(6813), [anon_sym_property] = ACTIONS(6813), [anon_sym_assume] = ACTIONS(6813), [anon_sym_cover] = ACTIONS(6813), [anon_sym_sequence] = ACTIONS(6813), [anon_sym_restrict] = ACTIONS(6813), [anon_sym_not] = ACTIONS(6813), [anon_sym_or] = ACTIONS(6813), [anon_sym_and] = ACTIONS(6813), [anon_sym_case] = ACTIONS(6813), [anon_sym_always] = ACTIONS(6813), [anon_sym_covergroup] = ACTIONS(6813), [anon_sym_let] = ACTIONS(6813), [anon_sym_pulldown] = ACTIONS(6813), [anon_sym_pullup] = ACTIONS(6813), [anon_sym_cmos] = ACTIONS(6813), [anon_sym_rcmos] = ACTIONS(6813), [anon_sym_bufif0] = ACTIONS(6813), [anon_sym_bufif1] = ACTIONS(6813), [anon_sym_notif0] = ACTIONS(6813), [anon_sym_notif1] = ACTIONS(6813), [anon_sym_nmos] = ACTIONS(6813), [anon_sym_pmos] = ACTIONS(6813), [anon_sym_rnmos] = ACTIONS(6813), [anon_sym_rpmos] = ACTIONS(6813), [anon_sym_nand] = ACTIONS(6813), [anon_sym_nor] = ACTIONS(6813), [anon_sym_xor] = ACTIONS(6813), [anon_sym_xnor] = ACTIONS(6813), [anon_sym_buf] = ACTIONS(6813), [anon_sym_tranif0] = ACTIONS(6813), [anon_sym_tranif1] = ACTIONS(6813), [anon_sym_rtranif1] = ACTIONS(6813), [anon_sym_rtranif0] = ACTIONS(6813), [anon_sym_tran] = ACTIONS(6813), [anon_sym_rtran] = ACTIONS(6813), [anon_sym_generate] = ACTIONS(6813), [anon_sym_for] = ACTIONS(6813), [anon_sym_primitive] = ACTIONS(6813), [anon_sym_initial] = ACTIONS(6813), [anon_sym_assign] = ACTIONS(6813), [anon_sym_alias] = ACTIONS(6813), [anon_sym_always_comb] = ACTIONS(6813), [anon_sym_always_latch] = ACTIONS(6813), [anon_sym_always_ff] = ACTIONS(6813), [anon_sym_final] = ACTIONS(6813), [anon_sym_global] = ACTIONS(6813), [anon_sym_specify] = ACTIONS(6813), [anon_sym_LPAREN_STAR] = ACTIONS(6811), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6811), [anon_sym_DOLLARunit] = ACTIONS(6811), }, [1260] = { [ts_builtin_sym_end] = ACTIONS(6815), [sym_simple_identifier] = ACTIONS(6817), [aux_sym_include_compiler_directive_token1] = ACTIONS(6815), [aux_sym_text_macro_definition_token1] = ACTIONS(6815), [anon_sym_BQUOTE] = ACTIONS(6817), [aux_sym_id_directive_token1] = ACTIONS(6815), [aux_sym_id_directive_token2] = ACTIONS(6815), [aux_sym_id_directive_token3] = ACTIONS(6815), [aux_sym_id_directive_token4] = ACTIONS(6817), [aux_sym_zero_directive_token1] = ACTIONS(6815), [aux_sym_zero_directive_token2] = ACTIONS(6815), [aux_sym_zero_directive_token3] = ACTIONS(6815), [aux_sym_zero_directive_token4] = ACTIONS(6815), [aux_sym_zero_directive_token5] = ACTIONS(6815), [aux_sym_zero_directive_token6] = ACTIONS(6815), [aux_sym_zero_directive_token7] = ACTIONS(6815), [aux_sym_zero_directive_token8] = ACTIONS(6815), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6815), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6815), [anon_sym_wire] = ACTIONS(6817), [anon_sym_tri] = ACTIONS(6817), [anon_sym_tri0] = ACTIONS(6817), [anon_sym_tri1] = ACTIONS(6817), [anon_sym_wand] = ACTIONS(6817), [anon_sym_triand] = ACTIONS(6817), [anon_sym_wor] = ACTIONS(6817), [anon_sym_trior] = ACTIONS(6817), [anon_sym_trireg] = ACTIONS(6817), [anon_sym_uwire] = ACTIONS(6817), [aux_sym_unconnected_drive_token1] = ACTIONS(6815), [aux_sym_line_compiler_directive_token1] = ACTIONS(6815), [aux_sym_begin_keywords_token1] = ACTIONS(6815), [anon_sym_SEMI] = ACTIONS(6815), [anon_sym_endmodule] = ACTIONS(6817), [anon_sym_extern] = ACTIONS(6817), [anon_sym_module] = ACTIONS(6817), [anon_sym_macromodule] = ACTIONS(6817), [anon_sym_interface] = ACTIONS(6817), [anon_sym_program] = ACTIONS(6817), [anon_sym_checker] = ACTIONS(6817), [anon_sym_virtual] = ACTIONS(6817), [anon_sym_class] = ACTIONS(6817), [anon_sym_package] = ACTIONS(6817), [anon_sym_timeunit] = ACTIONS(6817), [anon_sym_timeprecision] = ACTIONS(6817), [anon_sym_type] = ACTIONS(6817), [anon_sym_input] = ACTIONS(6817), [anon_sym_output] = ACTIONS(6817), [anon_sym_inout] = ACTIONS(6817), [anon_sym_ref] = ACTIONS(6817), [anon_sym_DOLLARfatal] = ACTIONS(6815), [anon_sym_DOLLARerror] = ACTIONS(6815), [anon_sym_DOLLARwarning] = ACTIONS(6815), [anon_sym_DOLLARinfo] = ACTIONS(6815), [anon_sym_default] = ACTIONS(6817), [anon_sym_clocking] = ACTIONS(6817), [anon_sym_defparam] = ACTIONS(6817), [anon_sym_bind] = ACTIONS(6817), [anon_sym_const] = ACTIONS(6817), [anon_sym_function] = ACTIONS(6817), [anon_sym_static] = ACTIONS(6817), [anon_sym_constraint] = ACTIONS(6817), [anon_sym_if] = ACTIONS(6817), [anon_sym_LBRACK] = ACTIONS(6815), [anon_sym_localparam] = ACTIONS(6817), [anon_sym_parameter] = ACTIONS(6817), [anon_sym_specparam] = ACTIONS(6817), [anon_sym_var] = ACTIONS(6817), [anon_sym_import] = ACTIONS(6817), [anon_sym_export] = ACTIONS(6817), [anon_sym_genvar] = ACTIONS(6817), [anon_sym_interconnect] = ACTIONS(6817), [anon_sym_typedef] = ACTIONS(6817), [anon_sym_enum] = ACTIONS(6817), [anon_sym_struct] = ACTIONS(6817), [anon_sym_union] = ACTIONS(6817), [anon_sym_nettype] = ACTIONS(6817), [anon_sym_automatic] = ACTIONS(6817), [anon_sym_string] = ACTIONS(6817), [anon_sym_chandle] = ACTIONS(6817), [anon_sym_event] = ACTIONS(6817), [anon_sym_byte] = ACTIONS(6817), [anon_sym_shortint] = ACTIONS(6817), [anon_sym_int] = ACTIONS(6817), [anon_sym_longint] = ACTIONS(6817), [anon_sym_integer] = ACTIONS(6817), [anon_sym_time] = ACTIONS(6817), [anon_sym_bit] = ACTIONS(6817), [anon_sym_logic] = ACTIONS(6817), [anon_sym_reg] = ACTIONS(6817), [anon_sym_shortreal] = ACTIONS(6817), [anon_sym_real] = ACTIONS(6817), [anon_sym_realtime] = ACTIONS(6817), [anon_sym_supply0] = ACTIONS(6817), [anon_sym_supply1] = ACTIONS(6817), [anon_sym_signed] = ACTIONS(6817), [anon_sym_unsigned] = ACTIONS(6817), [anon_sym_task] = ACTIONS(6817), [anon_sym_assert] = ACTIONS(6817), [anon_sym_property] = ACTIONS(6817), [anon_sym_assume] = ACTIONS(6817), [anon_sym_cover] = ACTIONS(6817), [anon_sym_sequence] = ACTIONS(6817), [anon_sym_restrict] = ACTIONS(6817), [anon_sym_not] = ACTIONS(6817), [anon_sym_or] = ACTIONS(6817), [anon_sym_and] = ACTIONS(6817), [anon_sym_case] = ACTIONS(6817), [anon_sym_always] = ACTIONS(6817), [anon_sym_covergroup] = ACTIONS(6817), [anon_sym_let] = ACTIONS(6817), [anon_sym_pulldown] = ACTIONS(6817), [anon_sym_pullup] = ACTIONS(6817), [anon_sym_cmos] = ACTIONS(6817), [anon_sym_rcmos] = ACTIONS(6817), [anon_sym_bufif0] = ACTIONS(6817), [anon_sym_bufif1] = ACTIONS(6817), [anon_sym_notif0] = ACTIONS(6817), [anon_sym_notif1] = ACTIONS(6817), [anon_sym_nmos] = ACTIONS(6817), [anon_sym_pmos] = ACTIONS(6817), [anon_sym_rnmos] = ACTIONS(6817), [anon_sym_rpmos] = ACTIONS(6817), [anon_sym_nand] = ACTIONS(6817), [anon_sym_nor] = ACTIONS(6817), [anon_sym_xor] = ACTIONS(6817), [anon_sym_xnor] = ACTIONS(6817), [anon_sym_buf] = ACTIONS(6817), [anon_sym_tranif0] = ACTIONS(6817), [anon_sym_tranif1] = ACTIONS(6817), [anon_sym_rtranif1] = ACTIONS(6817), [anon_sym_rtranif0] = ACTIONS(6817), [anon_sym_tran] = ACTIONS(6817), [anon_sym_rtran] = ACTIONS(6817), [anon_sym_generate] = ACTIONS(6817), [anon_sym_for] = ACTIONS(6817), [anon_sym_primitive] = ACTIONS(6817), [anon_sym_initial] = ACTIONS(6817), [anon_sym_assign] = ACTIONS(6817), [anon_sym_alias] = ACTIONS(6817), [anon_sym_always_comb] = ACTIONS(6817), [anon_sym_always_latch] = ACTIONS(6817), [anon_sym_always_ff] = ACTIONS(6817), [anon_sym_final] = ACTIONS(6817), [anon_sym_global] = ACTIONS(6817), [anon_sym_specify] = ACTIONS(6817), [anon_sym_LPAREN_STAR] = ACTIONS(6815), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6815), [anon_sym_DOLLARunit] = ACTIONS(6815), }, [1261] = { [ts_builtin_sym_end] = ACTIONS(6819), [sym_simple_identifier] = ACTIONS(6821), [aux_sym_include_compiler_directive_token1] = ACTIONS(6819), [aux_sym_text_macro_definition_token1] = ACTIONS(6819), [anon_sym_BQUOTE] = ACTIONS(6821), [aux_sym_id_directive_token1] = ACTIONS(6819), [aux_sym_id_directive_token2] = ACTIONS(6819), [aux_sym_id_directive_token3] = ACTIONS(6819), [aux_sym_id_directive_token4] = ACTIONS(6821), [aux_sym_zero_directive_token1] = ACTIONS(6819), [aux_sym_zero_directive_token2] = ACTIONS(6819), [aux_sym_zero_directive_token3] = ACTIONS(6819), [aux_sym_zero_directive_token4] = ACTIONS(6819), [aux_sym_zero_directive_token5] = ACTIONS(6819), [aux_sym_zero_directive_token6] = ACTIONS(6819), [aux_sym_zero_directive_token7] = ACTIONS(6819), [aux_sym_zero_directive_token8] = ACTIONS(6819), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6819), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6819), [anon_sym_wire] = ACTIONS(6821), [anon_sym_tri] = ACTIONS(6821), [anon_sym_tri0] = ACTIONS(6821), [anon_sym_tri1] = ACTIONS(6821), [anon_sym_wand] = ACTIONS(6821), [anon_sym_triand] = ACTIONS(6821), [anon_sym_wor] = ACTIONS(6821), [anon_sym_trior] = ACTIONS(6821), [anon_sym_trireg] = ACTIONS(6821), [anon_sym_uwire] = ACTIONS(6821), [aux_sym_unconnected_drive_token1] = ACTIONS(6819), [aux_sym_line_compiler_directive_token1] = ACTIONS(6819), [aux_sym_begin_keywords_token1] = ACTIONS(6819), [anon_sym_SEMI] = ACTIONS(6819), [anon_sym_endmodule] = ACTIONS(6821), [anon_sym_extern] = ACTIONS(6821), [anon_sym_module] = ACTIONS(6821), [anon_sym_macromodule] = ACTIONS(6821), [anon_sym_interface] = ACTIONS(6821), [anon_sym_program] = ACTIONS(6821), [anon_sym_checker] = ACTIONS(6821), [anon_sym_virtual] = ACTIONS(6821), [anon_sym_class] = ACTIONS(6821), [anon_sym_package] = ACTIONS(6821), [anon_sym_timeunit] = ACTIONS(6821), [anon_sym_timeprecision] = ACTIONS(6821), [anon_sym_type] = ACTIONS(6821), [anon_sym_input] = ACTIONS(6821), [anon_sym_output] = ACTIONS(6821), [anon_sym_inout] = ACTIONS(6821), [anon_sym_ref] = ACTIONS(6821), [anon_sym_DOLLARfatal] = ACTIONS(6819), [anon_sym_DOLLARerror] = ACTIONS(6819), [anon_sym_DOLLARwarning] = ACTIONS(6819), [anon_sym_DOLLARinfo] = ACTIONS(6819), [anon_sym_default] = ACTIONS(6821), [anon_sym_clocking] = ACTIONS(6821), [anon_sym_defparam] = ACTIONS(6821), [anon_sym_bind] = ACTIONS(6821), [anon_sym_const] = ACTIONS(6821), [anon_sym_function] = ACTIONS(6821), [anon_sym_static] = ACTIONS(6821), [anon_sym_constraint] = ACTIONS(6821), [anon_sym_if] = ACTIONS(6821), [anon_sym_LBRACK] = ACTIONS(6819), [anon_sym_localparam] = ACTIONS(6821), [anon_sym_parameter] = ACTIONS(6821), [anon_sym_specparam] = ACTIONS(6821), [anon_sym_var] = ACTIONS(6821), [anon_sym_import] = ACTIONS(6821), [anon_sym_export] = ACTIONS(6821), [anon_sym_genvar] = ACTIONS(6821), [anon_sym_interconnect] = ACTIONS(6821), [anon_sym_typedef] = ACTIONS(6821), [anon_sym_enum] = ACTIONS(6821), [anon_sym_struct] = ACTIONS(6821), [anon_sym_union] = ACTIONS(6821), [anon_sym_nettype] = ACTIONS(6821), [anon_sym_automatic] = ACTIONS(6821), [anon_sym_string] = ACTIONS(6821), [anon_sym_chandle] = ACTIONS(6821), [anon_sym_event] = ACTIONS(6821), [anon_sym_byte] = ACTIONS(6821), [anon_sym_shortint] = ACTIONS(6821), [anon_sym_int] = ACTIONS(6821), [anon_sym_longint] = ACTIONS(6821), [anon_sym_integer] = ACTIONS(6821), [anon_sym_time] = ACTIONS(6821), [anon_sym_bit] = ACTIONS(6821), [anon_sym_logic] = ACTIONS(6821), [anon_sym_reg] = ACTIONS(6821), [anon_sym_shortreal] = ACTIONS(6821), [anon_sym_real] = ACTIONS(6821), [anon_sym_realtime] = ACTIONS(6821), [anon_sym_supply0] = ACTIONS(6821), [anon_sym_supply1] = ACTIONS(6821), [anon_sym_signed] = ACTIONS(6821), [anon_sym_unsigned] = ACTIONS(6821), [anon_sym_task] = ACTIONS(6821), [anon_sym_assert] = ACTIONS(6821), [anon_sym_property] = ACTIONS(6821), [anon_sym_assume] = ACTIONS(6821), [anon_sym_cover] = ACTIONS(6821), [anon_sym_sequence] = ACTIONS(6821), [anon_sym_restrict] = ACTIONS(6821), [anon_sym_not] = ACTIONS(6821), [anon_sym_or] = ACTIONS(6821), [anon_sym_and] = ACTIONS(6821), [anon_sym_case] = ACTIONS(6821), [anon_sym_always] = ACTIONS(6821), [anon_sym_covergroup] = ACTIONS(6821), [anon_sym_let] = ACTIONS(6821), [anon_sym_pulldown] = ACTIONS(6821), [anon_sym_pullup] = ACTIONS(6821), [anon_sym_cmos] = ACTIONS(6821), [anon_sym_rcmos] = ACTIONS(6821), [anon_sym_bufif0] = ACTIONS(6821), [anon_sym_bufif1] = ACTIONS(6821), [anon_sym_notif0] = ACTIONS(6821), [anon_sym_notif1] = ACTIONS(6821), [anon_sym_nmos] = ACTIONS(6821), [anon_sym_pmos] = ACTIONS(6821), [anon_sym_rnmos] = ACTIONS(6821), [anon_sym_rpmos] = ACTIONS(6821), [anon_sym_nand] = ACTIONS(6821), [anon_sym_nor] = ACTIONS(6821), [anon_sym_xor] = ACTIONS(6821), [anon_sym_xnor] = ACTIONS(6821), [anon_sym_buf] = ACTIONS(6821), [anon_sym_tranif0] = ACTIONS(6821), [anon_sym_tranif1] = ACTIONS(6821), [anon_sym_rtranif1] = ACTIONS(6821), [anon_sym_rtranif0] = ACTIONS(6821), [anon_sym_tran] = ACTIONS(6821), [anon_sym_rtran] = ACTIONS(6821), [anon_sym_generate] = ACTIONS(6821), [anon_sym_for] = ACTIONS(6821), [anon_sym_primitive] = ACTIONS(6821), [anon_sym_initial] = ACTIONS(6821), [anon_sym_assign] = ACTIONS(6821), [anon_sym_alias] = ACTIONS(6821), [anon_sym_always_comb] = ACTIONS(6821), [anon_sym_always_latch] = ACTIONS(6821), [anon_sym_always_ff] = ACTIONS(6821), [anon_sym_final] = ACTIONS(6821), [anon_sym_global] = ACTIONS(6821), [anon_sym_specify] = ACTIONS(6821), [anon_sym_LPAREN_STAR] = ACTIONS(6819), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6819), [anon_sym_DOLLARunit] = ACTIONS(6819), }, [1262] = { [ts_builtin_sym_end] = ACTIONS(6823), [sym_simple_identifier] = ACTIONS(6825), [aux_sym_include_compiler_directive_token1] = ACTIONS(6823), [aux_sym_text_macro_definition_token1] = ACTIONS(6823), [anon_sym_BQUOTE] = ACTIONS(6825), [aux_sym_id_directive_token1] = ACTIONS(6823), [aux_sym_id_directive_token2] = ACTIONS(6823), [aux_sym_id_directive_token3] = ACTIONS(6823), [aux_sym_id_directive_token4] = ACTIONS(6825), [aux_sym_zero_directive_token1] = ACTIONS(6823), [aux_sym_zero_directive_token2] = ACTIONS(6823), [aux_sym_zero_directive_token3] = ACTIONS(6823), [aux_sym_zero_directive_token4] = ACTIONS(6823), [aux_sym_zero_directive_token5] = ACTIONS(6823), [aux_sym_zero_directive_token6] = ACTIONS(6823), [aux_sym_zero_directive_token7] = ACTIONS(6823), [aux_sym_zero_directive_token8] = ACTIONS(6823), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6823), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6823), [anon_sym_wire] = ACTIONS(6825), [anon_sym_tri] = ACTIONS(6825), [anon_sym_tri0] = ACTIONS(6825), [anon_sym_tri1] = ACTIONS(6825), [anon_sym_wand] = ACTIONS(6825), [anon_sym_triand] = ACTIONS(6825), [anon_sym_wor] = ACTIONS(6825), [anon_sym_trior] = ACTIONS(6825), [anon_sym_trireg] = ACTIONS(6825), [anon_sym_uwire] = ACTIONS(6825), [aux_sym_unconnected_drive_token1] = ACTIONS(6823), [aux_sym_line_compiler_directive_token1] = ACTIONS(6823), [aux_sym_begin_keywords_token1] = ACTIONS(6823), [anon_sym_SEMI] = ACTIONS(6823), [anon_sym_endmodule] = ACTIONS(6825), [anon_sym_extern] = ACTIONS(6825), [anon_sym_module] = ACTIONS(6825), [anon_sym_macromodule] = ACTIONS(6825), [anon_sym_interface] = ACTIONS(6825), [anon_sym_program] = ACTIONS(6825), [anon_sym_checker] = ACTIONS(6825), [anon_sym_virtual] = ACTIONS(6825), [anon_sym_class] = ACTIONS(6825), [anon_sym_package] = ACTIONS(6825), [anon_sym_timeunit] = ACTIONS(6825), [anon_sym_timeprecision] = ACTIONS(6825), [anon_sym_type] = ACTIONS(6825), [anon_sym_input] = ACTIONS(6825), [anon_sym_output] = ACTIONS(6825), [anon_sym_inout] = ACTIONS(6825), [anon_sym_ref] = ACTIONS(6825), [anon_sym_DOLLARfatal] = ACTIONS(6823), [anon_sym_DOLLARerror] = ACTIONS(6823), [anon_sym_DOLLARwarning] = ACTIONS(6823), [anon_sym_DOLLARinfo] = ACTIONS(6823), [anon_sym_default] = ACTIONS(6825), [anon_sym_clocking] = ACTIONS(6825), [anon_sym_defparam] = ACTIONS(6825), [anon_sym_bind] = ACTIONS(6825), [anon_sym_const] = ACTIONS(6825), [anon_sym_function] = ACTIONS(6825), [anon_sym_static] = ACTIONS(6825), [anon_sym_constraint] = ACTIONS(6825), [anon_sym_if] = ACTIONS(6825), [anon_sym_LBRACK] = ACTIONS(6823), [anon_sym_localparam] = ACTIONS(6825), [anon_sym_parameter] = ACTIONS(6825), [anon_sym_specparam] = ACTIONS(6825), [anon_sym_var] = ACTIONS(6825), [anon_sym_import] = ACTIONS(6825), [anon_sym_export] = ACTIONS(6825), [anon_sym_genvar] = ACTIONS(6825), [anon_sym_interconnect] = ACTIONS(6825), [anon_sym_typedef] = ACTIONS(6825), [anon_sym_enum] = ACTIONS(6825), [anon_sym_struct] = ACTIONS(6825), [anon_sym_union] = ACTIONS(6825), [anon_sym_nettype] = ACTIONS(6825), [anon_sym_automatic] = ACTIONS(6825), [anon_sym_string] = ACTIONS(6825), [anon_sym_chandle] = ACTIONS(6825), [anon_sym_event] = ACTIONS(6825), [anon_sym_byte] = ACTIONS(6825), [anon_sym_shortint] = ACTIONS(6825), [anon_sym_int] = ACTIONS(6825), [anon_sym_longint] = ACTIONS(6825), [anon_sym_integer] = ACTIONS(6825), [anon_sym_time] = ACTIONS(6825), [anon_sym_bit] = ACTIONS(6825), [anon_sym_logic] = ACTIONS(6825), [anon_sym_reg] = ACTIONS(6825), [anon_sym_shortreal] = ACTIONS(6825), [anon_sym_real] = ACTIONS(6825), [anon_sym_realtime] = ACTIONS(6825), [anon_sym_supply0] = ACTIONS(6825), [anon_sym_supply1] = ACTIONS(6825), [anon_sym_signed] = ACTIONS(6825), [anon_sym_unsigned] = ACTIONS(6825), [anon_sym_task] = ACTIONS(6825), [anon_sym_assert] = ACTIONS(6825), [anon_sym_property] = ACTIONS(6825), [anon_sym_assume] = ACTIONS(6825), [anon_sym_cover] = ACTIONS(6825), [anon_sym_sequence] = ACTIONS(6825), [anon_sym_restrict] = ACTIONS(6825), [anon_sym_not] = ACTIONS(6825), [anon_sym_or] = ACTIONS(6825), [anon_sym_and] = ACTIONS(6825), [anon_sym_case] = ACTIONS(6825), [anon_sym_always] = ACTIONS(6825), [anon_sym_covergroup] = ACTIONS(6825), [anon_sym_let] = ACTIONS(6825), [anon_sym_pulldown] = ACTIONS(6825), [anon_sym_pullup] = ACTIONS(6825), [anon_sym_cmos] = ACTIONS(6825), [anon_sym_rcmos] = ACTIONS(6825), [anon_sym_bufif0] = ACTIONS(6825), [anon_sym_bufif1] = ACTIONS(6825), [anon_sym_notif0] = ACTIONS(6825), [anon_sym_notif1] = ACTIONS(6825), [anon_sym_nmos] = ACTIONS(6825), [anon_sym_pmos] = ACTIONS(6825), [anon_sym_rnmos] = ACTIONS(6825), [anon_sym_rpmos] = ACTIONS(6825), [anon_sym_nand] = ACTIONS(6825), [anon_sym_nor] = ACTIONS(6825), [anon_sym_xor] = ACTIONS(6825), [anon_sym_xnor] = ACTIONS(6825), [anon_sym_buf] = ACTIONS(6825), [anon_sym_tranif0] = ACTIONS(6825), [anon_sym_tranif1] = ACTIONS(6825), [anon_sym_rtranif1] = ACTIONS(6825), [anon_sym_rtranif0] = ACTIONS(6825), [anon_sym_tran] = ACTIONS(6825), [anon_sym_rtran] = ACTIONS(6825), [anon_sym_generate] = ACTIONS(6825), [anon_sym_for] = ACTIONS(6825), [anon_sym_primitive] = ACTIONS(6825), [anon_sym_initial] = ACTIONS(6825), [anon_sym_assign] = ACTIONS(6825), [anon_sym_alias] = ACTIONS(6825), [anon_sym_always_comb] = ACTIONS(6825), [anon_sym_always_latch] = ACTIONS(6825), [anon_sym_always_ff] = ACTIONS(6825), [anon_sym_final] = ACTIONS(6825), [anon_sym_global] = ACTIONS(6825), [anon_sym_specify] = ACTIONS(6825), [anon_sym_LPAREN_STAR] = ACTIONS(6823), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6823), [anon_sym_DOLLARunit] = ACTIONS(6823), }, [1263] = { [ts_builtin_sym_end] = ACTIONS(6631), [sym_simple_identifier] = ACTIONS(6633), [aux_sym_include_compiler_directive_token1] = ACTIONS(6631), [aux_sym_text_macro_definition_token1] = ACTIONS(6631), [anon_sym_BQUOTE] = ACTIONS(6633), [aux_sym_id_directive_token1] = ACTIONS(6631), [aux_sym_id_directive_token2] = ACTIONS(6631), [aux_sym_id_directive_token3] = ACTIONS(6631), [aux_sym_id_directive_token4] = ACTIONS(6633), [aux_sym_zero_directive_token1] = ACTIONS(6631), [aux_sym_zero_directive_token2] = ACTIONS(6631), [aux_sym_zero_directive_token3] = ACTIONS(6631), [aux_sym_zero_directive_token4] = ACTIONS(6631), [aux_sym_zero_directive_token5] = ACTIONS(6631), [aux_sym_zero_directive_token6] = ACTIONS(6631), [aux_sym_zero_directive_token7] = ACTIONS(6631), [aux_sym_zero_directive_token8] = ACTIONS(6631), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6631), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6631), [anon_sym_wire] = ACTIONS(6633), [anon_sym_tri] = ACTIONS(6633), [anon_sym_tri0] = ACTIONS(6633), [anon_sym_tri1] = ACTIONS(6633), [anon_sym_wand] = ACTIONS(6633), [anon_sym_triand] = ACTIONS(6633), [anon_sym_wor] = ACTIONS(6633), [anon_sym_trior] = ACTIONS(6633), [anon_sym_trireg] = ACTIONS(6633), [anon_sym_uwire] = ACTIONS(6633), [aux_sym_unconnected_drive_token1] = ACTIONS(6631), [aux_sym_line_compiler_directive_token1] = ACTIONS(6631), [aux_sym_begin_keywords_token1] = ACTIONS(6631), [anon_sym_SEMI] = ACTIONS(6631), [anon_sym_endmodule] = ACTIONS(6633), [anon_sym_extern] = ACTIONS(6633), [anon_sym_module] = ACTIONS(6633), [anon_sym_macromodule] = ACTIONS(6633), [anon_sym_interface] = ACTIONS(6633), [anon_sym_program] = ACTIONS(6633), [anon_sym_checker] = ACTIONS(6633), [anon_sym_virtual] = ACTIONS(6633), [anon_sym_class] = ACTIONS(6633), [anon_sym_package] = ACTIONS(6633), [anon_sym_timeunit] = ACTIONS(6633), [anon_sym_timeprecision] = ACTIONS(6633), [anon_sym_type] = ACTIONS(6633), [anon_sym_input] = ACTIONS(6633), [anon_sym_output] = ACTIONS(6633), [anon_sym_inout] = ACTIONS(6633), [anon_sym_ref] = ACTIONS(6633), [anon_sym_DOLLARfatal] = ACTIONS(6631), [anon_sym_DOLLARerror] = ACTIONS(6631), [anon_sym_DOLLARwarning] = ACTIONS(6631), [anon_sym_DOLLARinfo] = ACTIONS(6631), [anon_sym_default] = ACTIONS(6633), [anon_sym_clocking] = ACTIONS(6633), [anon_sym_defparam] = ACTIONS(6633), [anon_sym_bind] = ACTIONS(6633), [anon_sym_const] = ACTIONS(6633), [anon_sym_function] = ACTIONS(6633), [anon_sym_static] = ACTIONS(6633), [anon_sym_constraint] = ACTIONS(6633), [anon_sym_if] = ACTIONS(6633), [anon_sym_LBRACK] = ACTIONS(6631), [anon_sym_localparam] = ACTIONS(6633), [anon_sym_parameter] = ACTIONS(6633), [anon_sym_specparam] = ACTIONS(6633), [anon_sym_var] = ACTIONS(6633), [anon_sym_import] = ACTIONS(6633), [anon_sym_export] = ACTIONS(6633), [anon_sym_genvar] = ACTIONS(6633), [anon_sym_interconnect] = ACTIONS(6633), [anon_sym_typedef] = ACTIONS(6633), [anon_sym_enum] = ACTIONS(6633), [anon_sym_struct] = ACTIONS(6633), [anon_sym_union] = ACTIONS(6633), [anon_sym_nettype] = ACTIONS(6633), [anon_sym_automatic] = ACTIONS(6633), [anon_sym_string] = ACTIONS(6633), [anon_sym_chandle] = ACTIONS(6633), [anon_sym_event] = ACTIONS(6633), [anon_sym_byte] = ACTIONS(6633), [anon_sym_shortint] = ACTIONS(6633), [anon_sym_int] = ACTIONS(6633), [anon_sym_longint] = ACTIONS(6633), [anon_sym_integer] = ACTIONS(6633), [anon_sym_time] = ACTIONS(6633), [anon_sym_bit] = ACTIONS(6633), [anon_sym_logic] = ACTIONS(6633), [anon_sym_reg] = ACTIONS(6633), [anon_sym_shortreal] = ACTIONS(6633), [anon_sym_real] = ACTIONS(6633), [anon_sym_realtime] = ACTIONS(6633), [anon_sym_supply0] = ACTIONS(6633), [anon_sym_supply1] = ACTIONS(6633), [anon_sym_signed] = ACTIONS(6633), [anon_sym_unsigned] = ACTIONS(6633), [anon_sym_task] = ACTIONS(6633), [anon_sym_assert] = ACTIONS(6633), [anon_sym_property] = ACTIONS(6633), [anon_sym_assume] = ACTIONS(6633), [anon_sym_cover] = ACTIONS(6633), [anon_sym_sequence] = ACTIONS(6633), [anon_sym_restrict] = ACTIONS(6633), [anon_sym_not] = ACTIONS(6633), [anon_sym_or] = ACTIONS(6633), [anon_sym_and] = ACTIONS(6633), [anon_sym_case] = ACTIONS(6633), [anon_sym_always] = ACTIONS(6633), [anon_sym_covergroup] = ACTIONS(6633), [anon_sym_let] = ACTIONS(6633), [anon_sym_pulldown] = ACTIONS(6633), [anon_sym_pullup] = ACTIONS(6633), [anon_sym_cmos] = ACTIONS(6633), [anon_sym_rcmos] = ACTIONS(6633), [anon_sym_bufif0] = ACTIONS(6633), [anon_sym_bufif1] = ACTIONS(6633), [anon_sym_notif0] = ACTIONS(6633), [anon_sym_notif1] = ACTIONS(6633), [anon_sym_nmos] = ACTIONS(6633), [anon_sym_pmos] = ACTIONS(6633), [anon_sym_rnmos] = ACTIONS(6633), [anon_sym_rpmos] = ACTIONS(6633), [anon_sym_nand] = ACTIONS(6633), [anon_sym_nor] = ACTIONS(6633), [anon_sym_xor] = ACTIONS(6633), [anon_sym_xnor] = ACTIONS(6633), [anon_sym_buf] = ACTIONS(6633), [anon_sym_tranif0] = ACTIONS(6633), [anon_sym_tranif1] = ACTIONS(6633), [anon_sym_rtranif1] = ACTIONS(6633), [anon_sym_rtranif0] = ACTIONS(6633), [anon_sym_tran] = ACTIONS(6633), [anon_sym_rtran] = ACTIONS(6633), [anon_sym_generate] = ACTIONS(6633), [anon_sym_for] = ACTIONS(6633), [anon_sym_primitive] = ACTIONS(6633), [anon_sym_initial] = ACTIONS(6633), [anon_sym_assign] = ACTIONS(6633), [anon_sym_alias] = ACTIONS(6633), [anon_sym_always_comb] = ACTIONS(6633), [anon_sym_always_latch] = ACTIONS(6633), [anon_sym_always_ff] = ACTIONS(6633), [anon_sym_final] = ACTIONS(6633), [anon_sym_global] = ACTIONS(6633), [anon_sym_specify] = ACTIONS(6633), [anon_sym_LPAREN_STAR] = ACTIONS(6631), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6631), [anon_sym_DOLLARunit] = ACTIONS(6631), }, [1264] = { [ts_builtin_sym_end] = ACTIONS(6827), [sym_simple_identifier] = ACTIONS(6829), [aux_sym_include_compiler_directive_token1] = ACTIONS(6827), [aux_sym_text_macro_definition_token1] = ACTIONS(6827), [anon_sym_BQUOTE] = ACTIONS(6829), [aux_sym_id_directive_token1] = ACTIONS(6827), [aux_sym_id_directive_token2] = ACTIONS(6827), [aux_sym_id_directive_token3] = ACTIONS(6827), [aux_sym_id_directive_token4] = ACTIONS(6829), [aux_sym_zero_directive_token1] = ACTIONS(6827), [aux_sym_zero_directive_token2] = ACTIONS(6827), [aux_sym_zero_directive_token3] = ACTIONS(6827), [aux_sym_zero_directive_token4] = ACTIONS(6827), [aux_sym_zero_directive_token5] = ACTIONS(6827), [aux_sym_zero_directive_token6] = ACTIONS(6827), [aux_sym_zero_directive_token7] = ACTIONS(6827), [aux_sym_zero_directive_token8] = ACTIONS(6827), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6827), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6827), [anon_sym_wire] = ACTIONS(6829), [anon_sym_tri] = ACTIONS(6829), [anon_sym_tri0] = ACTIONS(6829), [anon_sym_tri1] = ACTIONS(6829), [anon_sym_wand] = ACTIONS(6829), [anon_sym_triand] = ACTIONS(6829), [anon_sym_wor] = ACTIONS(6829), [anon_sym_trior] = ACTIONS(6829), [anon_sym_trireg] = ACTIONS(6829), [anon_sym_uwire] = ACTIONS(6829), [aux_sym_unconnected_drive_token1] = ACTIONS(6827), [aux_sym_line_compiler_directive_token1] = ACTIONS(6827), [aux_sym_begin_keywords_token1] = ACTIONS(6827), [anon_sym_SEMI] = ACTIONS(6827), [anon_sym_endmodule] = ACTIONS(6829), [anon_sym_extern] = ACTIONS(6829), [anon_sym_module] = ACTIONS(6829), [anon_sym_macromodule] = ACTIONS(6829), [anon_sym_interface] = ACTIONS(6829), [anon_sym_program] = ACTIONS(6829), [anon_sym_checker] = ACTIONS(6829), [anon_sym_virtual] = ACTIONS(6829), [anon_sym_class] = ACTIONS(6829), [anon_sym_package] = ACTIONS(6829), [anon_sym_timeunit] = ACTIONS(6829), [anon_sym_timeprecision] = ACTIONS(6829), [anon_sym_type] = ACTIONS(6829), [anon_sym_input] = ACTIONS(6829), [anon_sym_output] = ACTIONS(6829), [anon_sym_inout] = ACTIONS(6829), [anon_sym_ref] = ACTIONS(6829), [anon_sym_DOLLARfatal] = ACTIONS(6827), [anon_sym_DOLLARerror] = ACTIONS(6827), [anon_sym_DOLLARwarning] = ACTIONS(6827), [anon_sym_DOLLARinfo] = ACTIONS(6827), [anon_sym_default] = ACTIONS(6829), [anon_sym_clocking] = ACTIONS(6829), [anon_sym_defparam] = ACTIONS(6829), [anon_sym_bind] = ACTIONS(6829), [anon_sym_const] = ACTIONS(6829), [anon_sym_function] = ACTIONS(6829), [anon_sym_static] = ACTIONS(6829), [anon_sym_constraint] = ACTIONS(6829), [anon_sym_if] = ACTIONS(6829), [anon_sym_LBRACK] = ACTIONS(6827), [anon_sym_localparam] = ACTIONS(6829), [anon_sym_parameter] = ACTIONS(6829), [anon_sym_specparam] = ACTIONS(6829), [anon_sym_var] = ACTIONS(6829), [anon_sym_import] = ACTIONS(6829), [anon_sym_export] = ACTIONS(6829), [anon_sym_genvar] = ACTIONS(6829), [anon_sym_interconnect] = ACTIONS(6829), [anon_sym_typedef] = ACTIONS(6829), [anon_sym_enum] = ACTIONS(6829), [anon_sym_struct] = ACTIONS(6829), [anon_sym_union] = ACTIONS(6829), [anon_sym_nettype] = ACTIONS(6829), [anon_sym_automatic] = ACTIONS(6829), [anon_sym_string] = ACTIONS(6829), [anon_sym_chandle] = ACTIONS(6829), [anon_sym_event] = ACTIONS(6829), [anon_sym_byte] = ACTIONS(6829), [anon_sym_shortint] = ACTIONS(6829), [anon_sym_int] = ACTIONS(6829), [anon_sym_longint] = ACTIONS(6829), [anon_sym_integer] = ACTIONS(6829), [anon_sym_time] = ACTIONS(6829), [anon_sym_bit] = ACTIONS(6829), [anon_sym_logic] = ACTIONS(6829), [anon_sym_reg] = ACTIONS(6829), [anon_sym_shortreal] = ACTIONS(6829), [anon_sym_real] = ACTIONS(6829), [anon_sym_realtime] = ACTIONS(6829), [anon_sym_supply0] = ACTIONS(6829), [anon_sym_supply1] = ACTIONS(6829), [anon_sym_signed] = ACTIONS(6829), [anon_sym_unsigned] = ACTIONS(6829), [anon_sym_task] = ACTIONS(6829), [anon_sym_assert] = ACTIONS(6829), [anon_sym_property] = ACTIONS(6829), [anon_sym_assume] = ACTIONS(6829), [anon_sym_cover] = ACTIONS(6829), [anon_sym_sequence] = ACTIONS(6829), [anon_sym_restrict] = ACTIONS(6829), [anon_sym_not] = ACTIONS(6829), [anon_sym_or] = ACTIONS(6829), [anon_sym_and] = ACTIONS(6829), [anon_sym_case] = ACTIONS(6829), [anon_sym_always] = ACTIONS(6829), [anon_sym_covergroup] = ACTIONS(6829), [anon_sym_let] = ACTIONS(6829), [anon_sym_pulldown] = ACTIONS(6829), [anon_sym_pullup] = ACTIONS(6829), [anon_sym_cmos] = ACTIONS(6829), [anon_sym_rcmos] = ACTIONS(6829), [anon_sym_bufif0] = ACTIONS(6829), [anon_sym_bufif1] = ACTIONS(6829), [anon_sym_notif0] = ACTIONS(6829), [anon_sym_notif1] = ACTIONS(6829), [anon_sym_nmos] = ACTIONS(6829), [anon_sym_pmos] = ACTIONS(6829), [anon_sym_rnmos] = ACTIONS(6829), [anon_sym_rpmos] = ACTIONS(6829), [anon_sym_nand] = ACTIONS(6829), [anon_sym_nor] = ACTIONS(6829), [anon_sym_xor] = ACTIONS(6829), [anon_sym_xnor] = ACTIONS(6829), [anon_sym_buf] = ACTIONS(6829), [anon_sym_tranif0] = ACTIONS(6829), [anon_sym_tranif1] = ACTIONS(6829), [anon_sym_rtranif1] = ACTIONS(6829), [anon_sym_rtranif0] = ACTIONS(6829), [anon_sym_tran] = ACTIONS(6829), [anon_sym_rtran] = ACTIONS(6829), [anon_sym_generate] = ACTIONS(6829), [anon_sym_for] = ACTIONS(6829), [anon_sym_primitive] = ACTIONS(6829), [anon_sym_initial] = ACTIONS(6829), [anon_sym_assign] = ACTIONS(6829), [anon_sym_alias] = ACTIONS(6829), [anon_sym_always_comb] = ACTIONS(6829), [anon_sym_always_latch] = ACTIONS(6829), [anon_sym_always_ff] = ACTIONS(6829), [anon_sym_final] = ACTIONS(6829), [anon_sym_global] = ACTIONS(6829), [anon_sym_specify] = ACTIONS(6829), [anon_sym_LPAREN_STAR] = ACTIONS(6827), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6827), [anon_sym_DOLLARunit] = ACTIONS(6827), }, [1265] = { [ts_builtin_sym_end] = ACTIONS(6831), [sym_simple_identifier] = ACTIONS(6833), [aux_sym_include_compiler_directive_token1] = ACTIONS(6831), [aux_sym_text_macro_definition_token1] = ACTIONS(6831), [anon_sym_BQUOTE] = ACTIONS(6833), [aux_sym_id_directive_token1] = ACTIONS(6831), [aux_sym_id_directive_token2] = ACTIONS(6831), [aux_sym_id_directive_token3] = ACTIONS(6831), [aux_sym_id_directive_token4] = ACTIONS(6833), [aux_sym_zero_directive_token1] = ACTIONS(6831), [aux_sym_zero_directive_token2] = ACTIONS(6831), [aux_sym_zero_directive_token3] = ACTIONS(6831), [aux_sym_zero_directive_token4] = ACTIONS(6831), [aux_sym_zero_directive_token5] = ACTIONS(6831), [aux_sym_zero_directive_token6] = ACTIONS(6831), [aux_sym_zero_directive_token7] = ACTIONS(6831), [aux_sym_zero_directive_token8] = ACTIONS(6831), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6831), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6831), [anon_sym_wire] = ACTIONS(6833), [anon_sym_tri] = ACTIONS(6833), [anon_sym_tri0] = ACTIONS(6833), [anon_sym_tri1] = ACTIONS(6833), [anon_sym_wand] = ACTIONS(6833), [anon_sym_triand] = ACTIONS(6833), [anon_sym_wor] = ACTIONS(6833), [anon_sym_trior] = ACTIONS(6833), [anon_sym_trireg] = ACTIONS(6833), [anon_sym_uwire] = ACTIONS(6833), [aux_sym_unconnected_drive_token1] = ACTIONS(6831), [aux_sym_line_compiler_directive_token1] = ACTIONS(6831), [aux_sym_begin_keywords_token1] = ACTIONS(6831), [anon_sym_SEMI] = ACTIONS(6831), [anon_sym_endmodule] = ACTIONS(6833), [anon_sym_extern] = ACTIONS(6833), [anon_sym_module] = ACTIONS(6833), [anon_sym_macromodule] = ACTIONS(6833), [anon_sym_interface] = ACTIONS(6833), [anon_sym_program] = ACTIONS(6833), [anon_sym_checker] = ACTIONS(6833), [anon_sym_virtual] = ACTIONS(6833), [anon_sym_class] = ACTIONS(6833), [anon_sym_package] = ACTIONS(6833), [anon_sym_timeunit] = ACTIONS(6833), [anon_sym_timeprecision] = ACTIONS(6833), [anon_sym_type] = ACTIONS(6833), [anon_sym_input] = ACTIONS(6833), [anon_sym_output] = ACTIONS(6833), [anon_sym_inout] = ACTIONS(6833), [anon_sym_ref] = ACTIONS(6833), [anon_sym_DOLLARfatal] = ACTIONS(6831), [anon_sym_DOLLARerror] = ACTIONS(6831), [anon_sym_DOLLARwarning] = ACTIONS(6831), [anon_sym_DOLLARinfo] = ACTIONS(6831), [anon_sym_default] = ACTIONS(6833), [anon_sym_clocking] = ACTIONS(6833), [anon_sym_defparam] = ACTIONS(6833), [anon_sym_bind] = ACTIONS(6833), [anon_sym_const] = ACTIONS(6833), [anon_sym_function] = ACTIONS(6833), [anon_sym_static] = ACTIONS(6833), [anon_sym_constraint] = ACTIONS(6833), [anon_sym_if] = ACTIONS(6833), [anon_sym_LBRACK] = ACTIONS(6831), [anon_sym_localparam] = ACTIONS(6833), [anon_sym_parameter] = ACTIONS(6833), [anon_sym_specparam] = ACTIONS(6833), [anon_sym_var] = ACTIONS(6833), [anon_sym_import] = ACTIONS(6833), [anon_sym_export] = ACTIONS(6833), [anon_sym_genvar] = ACTIONS(6833), [anon_sym_interconnect] = ACTIONS(6833), [anon_sym_typedef] = ACTIONS(6833), [anon_sym_enum] = ACTIONS(6833), [anon_sym_struct] = ACTIONS(6833), [anon_sym_union] = ACTIONS(6833), [anon_sym_nettype] = ACTIONS(6833), [anon_sym_automatic] = ACTIONS(6833), [anon_sym_string] = ACTIONS(6833), [anon_sym_chandle] = ACTIONS(6833), [anon_sym_event] = ACTIONS(6833), [anon_sym_byte] = ACTIONS(6833), [anon_sym_shortint] = ACTIONS(6833), [anon_sym_int] = ACTIONS(6833), [anon_sym_longint] = ACTIONS(6833), [anon_sym_integer] = ACTIONS(6833), [anon_sym_time] = ACTIONS(6833), [anon_sym_bit] = ACTIONS(6833), [anon_sym_logic] = ACTIONS(6833), [anon_sym_reg] = ACTIONS(6833), [anon_sym_shortreal] = ACTIONS(6833), [anon_sym_real] = ACTIONS(6833), [anon_sym_realtime] = ACTIONS(6833), [anon_sym_supply0] = ACTIONS(6833), [anon_sym_supply1] = ACTIONS(6833), [anon_sym_signed] = ACTIONS(6833), [anon_sym_unsigned] = ACTIONS(6833), [anon_sym_task] = ACTIONS(6833), [anon_sym_assert] = ACTIONS(6833), [anon_sym_property] = ACTIONS(6833), [anon_sym_assume] = ACTIONS(6833), [anon_sym_cover] = ACTIONS(6833), [anon_sym_sequence] = ACTIONS(6833), [anon_sym_restrict] = ACTIONS(6833), [anon_sym_not] = ACTIONS(6833), [anon_sym_or] = ACTIONS(6833), [anon_sym_and] = ACTIONS(6833), [anon_sym_case] = ACTIONS(6833), [anon_sym_always] = ACTIONS(6833), [anon_sym_covergroup] = ACTIONS(6833), [anon_sym_let] = ACTIONS(6833), [anon_sym_pulldown] = ACTIONS(6833), [anon_sym_pullup] = ACTIONS(6833), [anon_sym_cmos] = ACTIONS(6833), [anon_sym_rcmos] = ACTIONS(6833), [anon_sym_bufif0] = ACTIONS(6833), [anon_sym_bufif1] = ACTIONS(6833), [anon_sym_notif0] = ACTIONS(6833), [anon_sym_notif1] = ACTIONS(6833), [anon_sym_nmos] = ACTIONS(6833), [anon_sym_pmos] = ACTIONS(6833), [anon_sym_rnmos] = ACTIONS(6833), [anon_sym_rpmos] = ACTIONS(6833), [anon_sym_nand] = ACTIONS(6833), [anon_sym_nor] = ACTIONS(6833), [anon_sym_xor] = ACTIONS(6833), [anon_sym_xnor] = ACTIONS(6833), [anon_sym_buf] = ACTIONS(6833), [anon_sym_tranif0] = ACTIONS(6833), [anon_sym_tranif1] = ACTIONS(6833), [anon_sym_rtranif1] = ACTIONS(6833), [anon_sym_rtranif0] = ACTIONS(6833), [anon_sym_tran] = ACTIONS(6833), [anon_sym_rtran] = ACTIONS(6833), [anon_sym_generate] = ACTIONS(6833), [anon_sym_for] = ACTIONS(6833), [anon_sym_primitive] = ACTIONS(6833), [anon_sym_initial] = ACTIONS(6833), [anon_sym_assign] = ACTIONS(6833), [anon_sym_alias] = ACTIONS(6833), [anon_sym_always_comb] = ACTIONS(6833), [anon_sym_always_latch] = ACTIONS(6833), [anon_sym_always_ff] = ACTIONS(6833), [anon_sym_final] = ACTIONS(6833), [anon_sym_global] = ACTIONS(6833), [anon_sym_specify] = ACTIONS(6833), [anon_sym_LPAREN_STAR] = ACTIONS(6831), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6831), [anon_sym_DOLLARunit] = ACTIONS(6831), }, [1266] = { [ts_builtin_sym_end] = ACTIONS(6835), [sym_simple_identifier] = ACTIONS(6837), [aux_sym_include_compiler_directive_token1] = ACTIONS(6835), [aux_sym_text_macro_definition_token1] = ACTIONS(6835), [anon_sym_BQUOTE] = ACTIONS(6837), [aux_sym_id_directive_token1] = ACTIONS(6835), [aux_sym_id_directive_token2] = ACTIONS(6835), [aux_sym_id_directive_token3] = ACTIONS(6835), [aux_sym_id_directive_token4] = ACTIONS(6837), [aux_sym_zero_directive_token1] = ACTIONS(6835), [aux_sym_zero_directive_token2] = ACTIONS(6835), [aux_sym_zero_directive_token3] = ACTIONS(6835), [aux_sym_zero_directive_token4] = ACTIONS(6835), [aux_sym_zero_directive_token5] = ACTIONS(6835), [aux_sym_zero_directive_token6] = ACTIONS(6835), [aux_sym_zero_directive_token7] = ACTIONS(6835), [aux_sym_zero_directive_token8] = ACTIONS(6835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6835), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6835), [anon_sym_wire] = ACTIONS(6837), [anon_sym_tri] = ACTIONS(6837), [anon_sym_tri0] = ACTIONS(6837), [anon_sym_tri1] = ACTIONS(6837), [anon_sym_wand] = ACTIONS(6837), [anon_sym_triand] = ACTIONS(6837), [anon_sym_wor] = ACTIONS(6837), [anon_sym_trior] = ACTIONS(6837), [anon_sym_trireg] = ACTIONS(6837), [anon_sym_uwire] = ACTIONS(6837), [aux_sym_unconnected_drive_token1] = ACTIONS(6835), [aux_sym_line_compiler_directive_token1] = ACTIONS(6835), [aux_sym_begin_keywords_token1] = ACTIONS(6835), [anon_sym_SEMI] = ACTIONS(6835), [anon_sym_endmodule] = ACTIONS(6837), [anon_sym_extern] = ACTIONS(6837), [anon_sym_module] = ACTIONS(6837), [anon_sym_macromodule] = ACTIONS(6837), [anon_sym_interface] = ACTIONS(6837), [anon_sym_program] = ACTIONS(6837), [anon_sym_checker] = ACTIONS(6837), [anon_sym_virtual] = ACTIONS(6837), [anon_sym_class] = ACTIONS(6837), [anon_sym_package] = ACTIONS(6837), [anon_sym_timeunit] = ACTIONS(6837), [anon_sym_timeprecision] = ACTIONS(6837), [anon_sym_type] = ACTIONS(6837), [anon_sym_input] = ACTIONS(6837), [anon_sym_output] = ACTIONS(6837), [anon_sym_inout] = ACTIONS(6837), [anon_sym_ref] = ACTIONS(6837), [anon_sym_DOLLARfatal] = ACTIONS(6835), [anon_sym_DOLLARerror] = ACTIONS(6835), [anon_sym_DOLLARwarning] = ACTIONS(6835), [anon_sym_DOLLARinfo] = ACTIONS(6835), [anon_sym_default] = ACTIONS(6837), [anon_sym_clocking] = ACTIONS(6837), [anon_sym_defparam] = ACTIONS(6837), [anon_sym_bind] = ACTIONS(6837), [anon_sym_const] = ACTIONS(6837), [anon_sym_function] = ACTIONS(6837), [anon_sym_static] = ACTIONS(6837), [anon_sym_constraint] = ACTIONS(6837), [anon_sym_if] = ACTIONS(6837), [anon_sym_LBRACK] = ACTIONS(6835), [anon_sym_localparam] = ACTIONS(6837), [anon_sym_parameter] = ACTIONS(6837), [anon_sym_specparam] = ACTIONS(6837), [anon_sym_var] = ACTIONS(6837), [anon_sym_import] = ACTIONS(6837), [anon_sym_export] = ACTIONS(6837), [anon_sym_genvar] = ACTIONS(6837), [anon_sym_interconnect] = ACTIONS(6837), [anon_sym_typedef] = ACTIONS(6837), [anon_sym_enum] = ACTIONS(6837), [anon_sym_struct] = ACTIONS(6837), [anon_sym_union] = ACTIONS(6837), [anon_sym_nettype] = ACTIONS(6837), [anon_sym_automatic] = ACTIONS(6837), [anon_sym_string] = ACTIONS(6837), [anon_sym_chandle] = ACTIONS(6837), [anon_sym_event] = ACTIONS(6837), [anon_sym_byte] = ACTIONS(6837), [anon_sym_shortint] = ACTIONS(6837), [anon_sym_int] = ACTIONS(6837), [anon_sym_longint] = ACTIONS(6837), [anon_sym_integer] = ACTIONS(6837), [anon_sym_time] = ACTIONS(6837), [anon_sym_bit] = ACTIONS(6837), [anon_sym_logic] = ACTIONS(6837), [anon_sym_reg] = ACTIONS(6837), [anon_sym_shortreal] = ACTIONS(6837), [anon_sym_real] = ACTIONS(6837), [anon_sym_realtime] = ACTIONS(6837), [anon_sym_supply0] = ACTIONS(6837), [anon_sym_supply1] = ACTIONS(6837), [anon_sym_signed] = ACTIONS(6837), [anon_sym_unsigned] = ACTIONS(6837), [anon_sym_task] = ACTIONS(6837), [anon_sym_assert] = ACTIONS(6837), [anon_sym_property] = ACTIONS(6837), [anon_sym_assume] = ACTIONS(6837), [anon_sym_cover] = ACTIONS(6837), [anon_sym_sequence] = ACTIONS(6837), [anon_sym_restrict] = ACTIONS(6837), [anon_sym_not] = ACTIONS(6837), [anon_sym_or] = ACTIONS(6837), [anon_sym_and] = ACTIONS(6837), [anon_sym_case] = ACTIONS(6837), [anon_sym_always] = ACTIONS(6837), [anon_sym_covergroup] = ACTIONS(6837), [anon_sym_let] = ACTIONS(6837), [anon_sym_pulldown] = ACTIONS(6837), [anon_sym_pullup] = ACTIONS(6837), [anon_sym_cmos] = ACTIONS(6837), [anon_sym_rcmos] = ACTIONS(6837), [anon_sym_bufif0] = ACTIONS(6837), [anon_sym_bufif1] = ACTIONS(6837), [anon_sym_notif0] = ACTIONS(6837), [anon_sym_notif1] = ACTIONS(6837), [anon_sym_nmos] = ACTIONS(6837), [anon_sym_pmos] = ACTIONS(6837), [anon_sym_rnmos] = ACTIONS(6837), [anon_sym_rpmos] = ACTIONS(6837), [anon_sym_nand] = ACTIONS(6837), [anon_sym_nor] = ACTIONS(6837), [anon_sym_xor] = ACTIONS(6837), [anon_sym_xnor] = ACTIONS(6837), [anon_sym_buf] = ACTIONS(6837), [anon_sym_tranif0] = ACTIONS(6837), [anon_sym_tranif1] = ACTIONS(6837), [anon_sym_rtranif1] = ACTIONS(6837), [anon_sym_rtranif0] = ACTIONS(6837), [anon_sym_tran] = ACTIONS(6837), [anon_sym_rtran] = ACTIONS(6837), [anon_sym_generate] = ACTIONS(6837), [anon_sym_for] = ACTIONS(6837), [anon_sym_primitive] = ACTIONS(6837), [anon_sym_initial] = ACTIONS(6837), [anon_sym_assign] = ACTIONS(6837), [anon_sym_alias] = ACTIONS(6837), [anon_sym_always_comb] = ACTIONS(6837), [anon_sym_always_latch] = ACTIONS(6837), [anon_sym_always_ff] = ACTIONS(6837), [anon_sym_final] = ACTIONS(6837), [anon_sym_global] = ACTIONS(6837), [anon_sym_specify] = ACTIONS(6837), [anon_sym_LPAREN_STAR] = ACTIONS(6835), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6835), [anon_sym_DOLLARunit] = ACTIONS(6835), }, [1267] = { [ts_builtin_sym_end] = ACTIONS(6771), [sym_simple_identifier] = ACTIONS(6773), [aux_sym_include_compiler_directive_token1] = ACTIONS(6771), [aux_sym_text_macro_definition_token1] = ACTIONS(6771), [anon_sym_BQUOTE] = ACTIONS(6773), [aux_sym_id_directive_token1] = ACTIONS(6771), [aux_sym_id_directive_token2] = ACTIONS(6771), [aux_sym_id_directive_token3] = ACTIONS(6771), [aux_sym_id_directive_token4] = ACTIONS(6773), [aux_sym_zero_directive_token1] = ACTIONS(6771), [aux_sym_zero_directive_token2] = ACTIONS(6771), [aux_sym_zero_directive_token3] = ACTIONS(6771), [aux_sym_zero_directive_token4] = ACTIONS(6771), [aux_sym_zero_directive_token5] = ACTIONS(6771), [aux_sym_zero_directive_token6] = ACTIONS(6771), [aux_sym_zero_directive_token7] = ACTIONS(6771), [aux_sym_zero_directive_token8] = ACTIONS(6771), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6771), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6771), [anon_sym_wire] = ACTIONS(6773), [anon_sym_tri] = ACTIONS(6773), [anon_sym_tri0] = ACTIONS(6773), [anon_sym_tri1] = ACTIONS(6773), [anon_sym_wand] = ACTIONS(6773), [anon_sym_triand] = ACTIONS(6773), [anon_sym_wor] = ACTIONS(6773), [anon_sym_trior] = ACTIONS(6773), [anon_sym_trireg] = ACTIONS(6773), [anon_sym_uwire] = ACTIONS(6773), [aux_sym_unconnected_drive_token1] = ACTIONS(6771), [aux_sym_line_compiler_directive_token1] = ACTIONS(6771), [aux_sym_begin_keywords_token1] = ACTIONS(6771), [anon_sym_SEMI] = ACTIONS(6771), [anon_sym_endmodule] = ACTIONS(6773), [anon_sym_extern] = ACTIONS(6773), [anon_sym_module] = ACTIONS(6773), [anon_sym_macromodule] = ACTIONS(6773), [anon_sym_interface] = ACTIONS(6773), [anon_sym_program] = ACTIONS(6773), [anon_sym_checker] = ACTIONS(6773), [anon_sym_virtual] = ACTIONS(6773), [anon_sym_class] = ACTIONS(6773), [anon_sym_package] = ACTIONS(6773), [anon_sym_timeunit] = ACTIONS(6773), [anon_sym_timeprecision] = ACTIONS(6773), [anon_sym_type] = ACTIONS(6773), [anon_sym_input] = ACTIONS(6773), [anon_sym_output] = ACTIONS(6773), [anon_sym_inout] = ACTIONS(6773), [anon_sym_ref] = ACTIONS(6773), [anon_sym_DOLLARfatal] = ACTIONS(6771), [anon_sym_DOLLARerror] = ACTIONS(6771), [anon_sym_DOLLARwarning] = ACTIONS(6771), [anon_sym_DOLLARinfo] = ACTIONS(6771), [anon_sym_default] = ACTIONS(6773), [anon_sym_clocking] = ACTIONS(6773), [anon_sym_defparam] = ACTIONS(6773), [anon_sym_bind] = ACTIONS(6773), [anon_sym_const] = ACTIONS(6773), [anon_sym_function] = ACTIONS(6773), [anon_sym_static] = ACTIONS(6773), [anon_sym_constraint] = ACTIONS(6773), [anon_sym_if] = ACTIONS(6773), [anon_sym_LBRACK] = ACTIONS(6771), [anon_sym_localparam] = ACTIONS(6773), [anon_sym_parameter] = ACTIONS(6773), [anon_sym_specparam] = ACTIONS(6773), [anon_sym_var] = ACTIONS(6773), [anon_sym_import] = ACTIONS(6773), [anon_sym_export] = ACTIONS(6773), [anon_sym_genvar] = ACTIONS(6773), [anon_sym_interconnect] = ACTIONS(6773), [anon_sym_typedef] = ACTIONS(6773), [anon_sym_enum] = ACTIONS(6773), [anon_sym_struct] = ACTIONS(6773), [anon_sym_union] = ACTIONS(6773), [anon_sym_nettype] = ACTIONS(6773), [anon_sym_automatic] = ACTIONS(6773), [anon_sym_string] = ACTIONS(6773), [anon_sym_chandle] = ACTIONS(6773), [anon_sym_event] = ACTIONS(6773), [anon_sym_byte] = ACTIONS(6773), [anon_sym_shortint] = ACTIONS(6773), [anon_sym_int] = ACTIONS(6773), [anon_sym_longint] = ACTIONS(6773), [anon_sym_integer] = ACTIONS(6773), [anon_sym_time] = ACTIONS(6773), [anon_sym_bit] = ACTIONS(6773), [anon_sym_logic] = ACTIONS(6773), [anon_sym_reg] = ACTIONS(6773), [anon_sym_shortreal] = ACTIONS(6773), [anon_sym_real] = ACTIONS(6773), [anon_sym_realtime] = ACTIONS(6773), [anon_sym_supply0] = ACTIONS(6773), [anon_sym_supply1] = ACTIONS(6773), [anon_sym_signed] = ACTIONS(6773), [anon_sym_unsigned] = ACTIONS(6773), [anon_sym_task] = ACTIONS(6773), [anon_sym_assert] = ACTIONS(6773), [anon_sym_property] = ACTIONS(6773), [anon_sym_assume] = ACTIONS(6773), [anon_sym_cover] = ACTIONS(6773), [anon_sym_sequence] = ACTIONS(6773), [anon_sym_restrict] = ACTIONS(6773), [anon_sym_not] = ACTIONS(6773), [anon_sym_or] = ACTIONS(6773), [anon_sym_and] = ACTIONS(6773), [anon_sym_case] = ACTIONS(6773), [anon_sym_always] = ACTIONS(6773), [anon_sym_covergroup] = ACTIONS(6773), [anon_sym_let] = ACTIONS(6773), [anon_sym_pulldown] = ACTIONS(6773), [anon_sym_pullup] = ACTIONS(6773), [anon_sym_cmos] = ACTIONS(6773), [anon_sym_rcmos] = ACTIONS(6773), [anon_sym_bufif0] = ACTIONS(6773), [anon_sym_bufif1] = ACTIONS(6773), [anon_sym_notif0] = ACTIONS(6773), [anon_sym_notif1] = ACTIONS(6773), [anon_sym_nmos] = ACTIONS(6773), [anon_sym_pmos] = ACTIONS(6773), [anon_sym_rnmos] = ACTIONS(6773), [anon_sym_rpmos] = ACTIONS(6773), [anon_sym_nand] = ACTIONS(6773), [anon_sym_nor] = ACTIONS(6773), [anon_sym_xor] = ACTIONS(6773), [anon_sym_xnor] = ACTIONS(6773), [anon_sym_buf] = ACTIONS(6773), [anon_sym_tranif0] = ACTIONS(6773), [anon_sym_tranif1] = ACTIONS(6773), [anon_sym_rtranif1] = ACTIONS(6773), [anon_sym_rtranif0] = ACTIONS(6773), [anon_sym_tran] = ACTIONS(6773), [anon_sym_rtran] = ACTIONS(6773), [anon_sym_generate] = ACTIONS(6773), [anon_sym_for] = ACTIONS(6773), [anon_sym_primitive] = ACTIONS(6773), [anon_sym_initial] = ACTIONS(6773), [anon_sym_assign] = ACTIONS(6773), [anon_sym_alias] = ACTIONS(6773), [anon_sym_always_comb] = ACTIONS(6773), [anon_sym_always_latch] = ACTIONS(6773), [anon_sym_always_ff] = ACTIONS(6773), [anon_sym_final] = ACTIONS(6773), [anon_sym_global] = ACTIONS(6773), [anon_sym_specify] = ACTIONS(6773), [anon_sym_LPAREN_STAR] = ACTIONS(6771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6771), [anon_sym_DOLLARunit] = ACTIONS(6771), }, [1268] = { [ts_builtin_sym_end] = ACTIONS(6839), [sym_simple_identifier] = ACTIONS(6841), [aux_sym_include_compiler_directive_token1] = ACTIONS(6839), [aux_sym_text_macro_definition_token1] = ACTIONS(6839), [anon_sym_BQUOTE] = ACTIONS(6841), [aux_sym_id_directive_token1] = ACTIONS(6839), [aux_sym_id_directive_token2] = ACTIONS(6839), [aux_sym_id_directive_token3] = ACTIONS(6839), [aux_sym_id_directive_token4] = ACTIONS(6841), [aux_sym_zero_directive_token1] = ACTIONS(6839), [aux_sym_zero_directive_token2] = ACTIONS(6839), [aux_sym_zero_directive_token3] = ACTIONS(6839), [aux_sym_zero_directive_token4] = ACTIONS(6839), [aux_sym_zero_directive_token5] = ACTIONS(6839), [aux_sym_zero_directive_token6] = ACTIONS(6839), [aux_sym_zero_directive_token7] = ACTIONS(6839), [aux_sym_zero_directive_token8] = ACTIONS(6839), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6839), [anon_sym_wire] = ACTIONS(6841), [anon_sym_tri] = ACTIONS(6841), [anon_sym_tri0] = ACTIONS(6841), [anon_sym_tri1] = ACTIONS(6841), [anon_sym_wand] = ACTIONS(6841), [anon_sym_triand] = ACTIONS(6841), [anon_sym_wor] = ACTIONS(6841), [anon_sym_trior] = ACTIONS(6841), [anon_sym_trireg] = ACTIONS(6841), [anon_sym_uwire] = ACTIONS(6841), [aux_sym_unconnected_drive_token1] = ACTIONS(6839), [aux_sym_line_compiler_directive_token1] = ACTIONS(6839), [aux_sym_begin_keywords_token1] = ACTIONS(6839), [anon_sym_SEMI] = ACTIONS(6839), [anon_sym_endmodule] = ACTIONS(6841), [anon_sym_extern] = ACTIONS(6841), [anon_sym_module] = ACTIONS(6841), [anon_sym_macromodule] = ACTIONS(6841), [anon_sym_interface] = ACTIONS(6841), [anon_sym_program] = ACTIONS(6841), [anon_sym_checker] = ACTIONS(6841), [anon_sym_virtual] = ACTIONS(6841), [anon_sym_class] = ACTIONS(6841), [anon_sym_package] = ACTIONS(6841), [anon_sym_timeunit] = ACTIONS(6841), [anon_sym_timeprecision] = ACTIONS(6841), [anon_sym_type] = ACTIONS(6841), [anon_sym_input] = ACTIONS(6841), [anon_sym_output] = ACTIONS(6841), [anon_sym_inout] = ACTIONS(6841), [anon_sym_ref] = ACTIONS(6841), [anon_sym_DOLLARfatal] = ACTIONS(6839), [anon_sym_DOLLARerror] = ACTIONS(6839), [anon_sym_DOLLARwarning] = ACTIONS(6839), [anon_sym_DOLLARinfo] = ACTIONS(6839), [anon_sym_default] = ACTIONS(6841), [anon_sym_clocking] = ACTIONS(6841), [anon_sym_defparam] = ACTIONS(6841), [anon_sym_bind] = ACTIONS(6841), [anon_sym_const] = ACTIONS(6841), [anon_sym_function] = ACTIONS(6841), [anon_sym_static] = ACTIONS(6841), [anon_sym_constraint] = ACTIONS(6841), [anon_sym_if] = ACTIONS(6841), [anon_sym_LBRACK] = ACTIONS(6839), [anon_sym_localparam] = ACTIONS(6841), [anon_sym_parameter] = ACTIONS(6841), [anon_sym_specparam] = ACTIONS(6841), [anon_sym_var] = ACTIONS(6841), [anon_sym_import] = ACTIONS(6841), [anon_sym_export] = ACTIONS(6841), [anon_sym_genvar] = ACTIONS(6841), [anon_sym_interconnect] = ACTIONS(6841), [anon_sym_typedef] = ACTIONS(6841), [anon_sym_enum] = ACTIONS(6841), [anon_sym_struct] = ACTIONS(6841), [anon_sym_union] = ACTIONS(6841), [anon_sym_nettype] = ACTIONS(6841), [anon_sym_automatic] = ACTIONS(6841), [anon_sym_string] = ACTIONS(6841), [anon_sym_chandle] = ACTIONS(6841), [anon_sym_event] = ACTIONS(6841), [anon_sym_byte] = ACTIONS(6841), [anon_sym_shortint] = ACTIONS(6841), [anon_sym_int] = ACTIONS(6841), [anon_sym_longint] = ACTIONS(6841), [anon_sym_integer] = ACTIONS(6841), [anon_sym_time] = ACTIONS(6841), [anon_sym_bit] = ACTIONS(6841), [anon_sym_logic] = ACTIONS(6841), [anon_sym_reg] = ACTIONS(6841), [anon_sym_shortreal] = ACTIONS(6841), [anon_sym_real] = ACTIONS(6841), [anon_sym_realtime] = ACTIONS(6841), [anon_sym_supply0] = ACTIONS(6841), [anon_sym_supply1] = ACTIONS(6841), [anon_sym_signed] = ACTIONS(6841), [anon_sym_unsigned] = ACTIONS(6841), [anon_sym_task] = ACTIONS(6841), [anon_sym_assert] = ACTIONS(6841), [anon_sym_property] = ACTIONS(6841), [anon_sym_assume] = ACTIONS(6841), [anon_sym_cover] = ACTIONS(6841), [anon_sym_sequence] = ACTIONS(6841), [anon_sym_restrict] = ACTIONS(6841), [anon_sym_not] = ACTIONS(6841), [anon_sym_or] = ACTIONS(6841), [anon_sym_and] = ACTIONS(6841), [anon_sym_case] = ACTIONS(6841), [anon_sym_always] = ACTIONS(6841), [anon_sym_covergroup] = ACTIONS(6841), [anon_sym_let] = ACTIONS(6841), [anon_sym_pulldown] = ACTIONS(6841), [anon_sym_pullup] = ACTIONS(6841), [anon_sym_cmos] = ACTIONS(6841), [anon_sym_rcmos] = ACTIONS(6841), [anon_sym_bufif0] = ACTIONS(6841), [anon_sym_bufif1] = ACTIONS(6841), [anon_sym_notif0] = ACTIONS(6841), [anon_sym_notif1] = ACTIONS(6841), [anon_sym_nmos] = ACTIONS(6841), [anon_sym_pmos] = ACTIONS(6841), [anon_sym_rnmos] = ACTIONS(6841), [anon_sym_rpmos] = ACTIONS(6841), [anon_sym_nand] = ACTIONS(6841), [anon_sym_nor] = ACTIONS(6841), [anon_sym_xor] = ACTIONS(6841), [anon_sym_xnor] = ACTIONS(6841), [anon_sym_buf] = ACTIONS(6841), [anon_sym_tranif0] = ACTIONS(6841), [anon_sym_tranif1] = ACTIONS(6841), [anon_sym_rtranif1] = ACTIONS(6841), [anon_sym_rtranif0] = ACTIONS(6841), [anon_sym_tran] = ACTIONS(6841), [anon_sym_rtran] = ACTIONS(6841), [anon_sym_generate] = ACTIONS(6841), [anon_sym_for] = ACTIONS(6841), [anon_sym_primitive] = ACTIONS(6841), [anon_sym_initial] = ACTIONS(6841), [anon_sym_assign] = ACTIONS(6841), [anon_sym_alias] = ACTIONS(6841), [anon_sym_always_comb] = ACTIONS(6841), [anon_sym_always_latch] = ACTIONS(6841), [anon_sym_always_ff] = ACTIONS(6841), [anon_sym_final] = ACTIONS(6841), [anon_sym_global] = ACTIONS(6841), [anon_sym_specify] = ACTIONS(6841), [anon_sym_LPAREN_STAR] = ACTIONS(6839), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6839), [anon_sym_DOLLARunit] = ACTIONS(6839), }, [1269] = { [ts_builtin_sym_end] = ACTIONS(6843), [sym_simple_identifier] = ACTIONS(6845), [aux_sym_include_compiler_directive_token1] = ACTIONS(6843), [aux_sym_text_macro_definition_token1] = ACTIONS(6843), [anon_sym_BQUOTE] = ACTIONS(6845), [aux_sym_id_directive_token1] = ACTIONS(6843), [aux_sym_id_directive_token2] = ACTIONS(6843), [aux_sym_id_directive_token3] = ACTIONS(6843), [aux_sym_id_directive_token4] = ACTIONS(6845), [aux_sym_zero_directive_token1] = ACTIONS(6843), [aux_sym_zero_directive_token2] = ACTIONS(6843), [aux_sym_zero_directive_token3] = ACTIONS(6843), [aux_sym_zero_directive_token4] = ACTIONS(6843), [aux_sym_zero_directive_token5] = ACTIONS(6843), [aux_sym_zero_directive_token6] = ACTIONS(6843), [aux_sym_zero_directive_token7] = ACTIONS(6843), [aux_sym_zero_directive_token8] = ACTIONS(6843), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6843), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6843), [anon_sym_wire] = ACTIONS(6845), [anon_sym_tri] = ACTIONS(6845), [anon_sym_tri0] = ACTIONS(6845), [anon_sym_tri1] = ACTIONS(6845), [anon_sym_wand] = ACTIONS(6845), [anon_sym_triand] = ACTIONS(6845), [anon_sym_wor] = ACTIONS(6845), [anon_sym_trior] = ACTIONS(6845), [anon_sym_trireg] = ACTIONS(6845), [anon_sym_uwire] = ACTIONS(6845), [aux_sym_unconnected_drive_token1] = ACTIONS(6843), [aux_sym_line_compiler_directive_token1] = ACTIONS(6843), [aux_sym_begin_keywords_token1] = ACTIONS(6843), [anon_sym_SEMI] = ACTIONS(6843), [anon_sym_endmodule] = ACTIONS(6845), [anon_sym_extern] = ACTIONS(6845), [anon_sym_module] = ACTIONS(6845), [anon_sym_macromodule] = ACTIONS(6845), [anon_sym_interface] = ACTIONS(6845), [anon_sym_program] = ACTIONS(6845), [anon_sym_checker] = ACTIONS(6845), [anon_sym_virtual] = ACTIONS(6845), [anon_sym_class] = ACTIONS(6845), [anon_sym_package] = ACTIONS(6845), [anon_sym_timeunit] = ACTIONS(6845), [anon_sym_timeprecision] = ACTIONS(6845), [anon_sym_type] = ACTIONS(6845), [anon_sym_input] = ACTIONS(6845), [anon_sym_output] = ACTIONS(6845), [anon_sym_inout] = ACTIONS(6845), [anon_sym_ref] = ACTIONS(6845), [anon_sym_DOLLARfatal] = ACTIONS(6843), [anon_sym_DOLLARerror] = ACTIONS(6843), [anon_sym_DOLLARwarning] = ACTIONS(6843), [anon_sym_DOLLARinfo] = ACTIONS(6843), [anon_sym_default] = ACTIONS(6845), [anon_sym_clocking] = ACTIONS(6845), [anon_sym_defparam] = ACTIONS(6845), [anon_sym_bind] = ACTIONS(6845), [anon_sym_const] = ACTIONS(6845), [anon_sym_function] = ACTIONS(6845), [anon_sym_static] = ACTIONS(6845), [anon_sym_constraint] = ACTIONS(6845), [anon_sym_if] = ACTIONS(6845), [anon_sym_LBRACK] = ACTIONS(6843), [anon_sym_localparam] = ACTIONS(6845), [anon_sym_parameter] = ACTIONS(6845), [anon_sym_specparam] = ACTIONS(6845), [anon_sym_var] = ACTIONS(6845), [anon_sym_import] = ACTIONS(6845), [anon_sym_export] = ACTIONS(6845), [anon_sym_genvar] = ACTIONS(6845), [anon_sym_interconnect] = ACTIONS(6845), [anon_sym_typedef] = ACTIONS(6845), [anon_sym_enum] = ACTIONS(6845), [anon_sym_struct] = ACTIONS(6845), [anon_sym_union] = ACTIONS(6845), [anon_sym_nettype] = ACTIONS(6845), [anon_sym_automatic] = ACTIONS(6845), [anon_sym_string] = ACTIONS(6845), [anon_sym_chandle] = ACTIONS(6845), [anon_sym_event] = ACTIONS(6845), [anon_sym_byte] = ACTIONS(6845), [anon_sym_shortint] = ACTIONS(6845), [anon_sym_int] = ACTIONS(6845), [anon_sym_longint] = ACTIONS(6845), [anon_sym_integer] = ACTIONS(6845), [anon_sym_time] = ACTIONS(6845), [anon_sym_bit] = ACTIONS(6845), [anon_sym_logic] = ACTIONS(6845), [anon_sym_reg] = ACTIONS(6845), [anon_sym_shortreal] = ACTIONS(6845), [anon_sym_real] = ACTIONS(6845), [anon_sym_realtime] = ACTIONS(6845), [anon_sym_supply0] = ACTIONS(6845), [anon_sym_supply1] = ACTIONS(6845), [anon_sym_signed] = ACTIONS(6845), [anon_sym_unsigned] = ACTIONS(6845), [anon_sym_task] = ACTIONS(6845), [anon_sym_assert] = ACTIONS(6845), [anon_sym_property] = ACTIONS(6845), [anon_sym_assume] = ACTIONS(6845), [anon_sym_cover] = ACTIONS(6845), [anon_sym_sequence] = ACTIONS(6845), [anon_sym_restrict] = ACTIONS(6845), [anon_sym_not] = ACTIONS(6845), [anon_sym_or] = ACTIONS(6845), [anon_sym_and] = ACTIONS(6845), [anon_sym_case] = ACTIONS(6845), [anon_sym_always] = ACTIONS(6845), [anon_sym_covergroup] = ACTIONS(6845), [anon_sym_let] = ACTIONS(6845), [anon_sym_pulldown] = ACTIONS(6845), [anon_sym_pullup] = ACTIONS(6845), [anon_sym_cmos] = ACTIONS(6845), [anon_sym_rcmos] = ACTIONS(6845), [anon_sym_bufif0] = ACTIONS(6845), [anon_sym_bufif1] = ACTIONS(6845), [anon_sym_notif0] = ACTIONS(6845), [anon_sym_notif1] = ACTIONS(6845), [anon_sym_nmos] = ACTIONS(6845), [anon_sym_pmos] = ACTIONS(6845), [anon_sym_rnmos] = ACTIONS(6845), [anon_sym_rpmos] = ACTIONS(6845), [anon_sym_nand] = ACTIONS(6845), [anon_sym_nor] = ACTIONS(6845), [anon_sym_xor] = ACTIONS(6845), [anon_sym_xnor] = ACTIONS(6845), [anon_sym_buf] = ACTIONS(6845), [anon_sym_tranif0] = ACTIONS(6845), [anon_sym_tranif1] = ACTIONS(6845), [anon_sym_rtranif1] = ACTIONS(6845), [anon_sym_rtranif0] = ACTIONS(6845), [anon_sym_tran] = ACTIONS(6845), [anon_sym_rtran] = ACTIONS(6845), [anon_sym_generate] = ACTIONS(6845), [anon_sym_for] = ACTIONS(6845), [anon_sym_primitive] = ACTIONS(6845), [anon_sym_initial] = ACTIONS(6845), [anon_sym_assign] = ACTIONS(6845), [anon_sym_alias] = ACTIONS(6845), [anon_sym_always_comb] = ACTIONS(6845), [anon_sym_always_latch] = ACTIONS(6845), [anon_sym_always_ff] = ACTIONS(6845), [anon_sym_final] = ACTIONS(6845), [anon_sym_global] = ACTIONS(6845), [anon_sym_specify] = ACTIONS(6845), [anon_sym_LPAREN_STAR] = ACTIONS(6843), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6843), [anon_sym_DOLLARunit] = ACTIONS(6843), }, [1270] = { [ts_builtin_sym_end] = ACTIONS(6847), [sym_simple_identifier] = ACTIONS(6849), [aux_sym_include_compiler_directive_token1] = ACTIONS(6847), [aux_sym_text_macro_definition_token1] = ACTIONS(6847), [anon_sym_BQUOTE] = ACTIONS(6849), [aux_sym_id_directive_token1] = ACTIONS(6847), [aux_sym_id_directive_token2] = ACTIONS(6847), [aux_sym_id_directive_token3] = ACTIONS(6847), [aux_sym_id_directive_token4] = ACTIONS(6849), [aux_sym_zero_directive_token1] = ACTIONS(6847), [aux_sym_zero_directive_token2] = ACTIONS(6847), [aux_sym_zero_directive_token3] = ACTIONS(6847), [aux_sym_zero_directive_token4] = ACTIONS(6847), [aux_sym_zero_directive_token5] = ACTIONS(6847), [aux_sym_zero_directive_token6] = ACTIONS(6847), [aux_sym_zero_directive_token7] = ACTIONS(6847), [aux_sym_zero_directive_token8] = ACTIONS(6847), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6847), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6847), [anon_sym_wire] = ACTIONS(6849), [anon_sym_tri] = ACTIONS(6849), [anon_sym_tri0] = ACTIONS(6849), [anon_sym_tri1] = ACTIONS(6849), [anon_sym_wand] = ACTIONS(6849), [anon_sym_triand] = ACTIONS(6849), [anon_sym_wor] = ACTIONS(6849), [anon_sym_trior] = ACTIONS(6849), [anon_sym_trireg] = ACTIONS(6849), [anon_sym_uwire] = ACTIONS(6849), [aux_sym_unconnected_drive_token1] = ACTIONS(6847), [aux_sym_line_compiler_directive_token1] = ACTIONS(6847), [aux_sym_begin_keywords_token1] = ACTIONS(6847), [anon_sym_SEMI] = ACTIONS(6847), [anon_sym_endmodule] = ACTIONS(6849), [anon_sym_extern] = ACTIONS(6849), [anon_sym_module] = ACTIONS(6849), [anon_sym_macromodule] = ACTIONS(6849), [anon_sym_interface] = ACTIONS(6849), [anon_sym_program] = ACTIONS(6849), [anon_sym_checker] = ACTIONS(6849), [anon_sym_virtual] = ACTIONS(6849), [anon_sym_class] = ACTIONS(6849), [anon_sym_package] = ACTIONS(6849), [anon_sym_timeunit] = ACTIONS(6849), [anon_sym_timeprecision] = ACTIONS(6849), [anon_sym_type] = ACTIONS(6849), [anon_sym_input] = ACTIONS(6849), [anon_sym_output] = ACTIONS(6849), [anon_sym_inout] = ACTIONS(6849), [anon_sym_ref] = ACTIONS(6849), [anon_sym_DOLLARfatal] = ACTIONS(6847), [anon_sym_DOLLARerror] = ACTIONS(6847), [anon_sym_DOLLARwarning] = ACTIONS(6847), [anon_sym_DOLLARinfo] = ACTIONS(6847), [anon_sym_default] = ACTIONS(6849), [anon_sym_clocking] = ACTIONS(6849), [anon_sym_defparam] = ACTIONS(6849), [anon_sym_bind] = ACTIONS(6849), [anon_sym_const] = ACTIONS(6849), [anon_sym_function] = ACTIONS(6849), [anon_sym_static] = ACTIONS(6849), [anon_sym_constraint] = ACTIONS(6849), [anon_sym_if] = ACTIONS(6849), [anon_sym_LBRACK] = ACTIONS(6847), [anon_sym_localparam] = ACTIONS(6849), [anon_sym_parameter] = ACTIONS(6849), [anon_sym_specparam] = ACTIONS(6849), [anon_sym_var] = ACTIONS(6849), [anon_sym_import] = ACTIONS(6849), [anon_sym_export] = ACTIONS(6849), [anon_sym_genvar] = ACTIONS(6849), [anon_sym_interconnect] = ACTIONS(6849), [anon_sym_typedef] = ACTIONS(6849), [anon_sym_enum] = ACTIONS(6849), [anon_sym_struct] = ACTIONS(6849), [anon_sym_union] = ACTIONS(6849), [anon_sym_nettype] = ACTIONS(6849), [anon_sym_automatic] = ACTIONS(6849), [anon_sym_string] = ACTIONS(6849), [anon_sym_chandle] = ACTIONS(6849), [anon_sym_event] = ACTIONS(6849), [anon_sym_byte] = ACTIONS(6849), [anon_sym_shortint] = ACTIONS(6849), [anon_sym_int] = ACTIONS(6849), [anon_sym_longint] = ACTIONS(6849), [anon_sym_integer] = ACTIONS(6849), [anon_sym_time] = ACTIONS(6849), [anon_sym_bit] = ACTIONS(6849), [anon_sym_logic] = ACTIONS(6849), [anon_sym_reg] = ACTIONS(6849), [anon_sym_shortreal] = ACTIONS(6849), [anon_sym_real] = ACTIONS(6849), [anon_sym_realtime] = ACTIONS(6849), [anon_sym_supply0] = ACTIONS(6849), [anon_sym_supply1] = ACTIONS(6849), [anon_sym_signed] = ACTIONS(6849), [anon_sym_unsigned] = ACTIONS(6849), [anon_sym_task] = ACTIONS(6849), [anon_sym_assert] = ACTIONS(6849), [anon_sym_property] = ACTIONS(6849), [anon_sym_assume] = ACTIONS(6849), [anon_sym_cover] = ACTIONS(6849), [anon_sym_sequence] = ACTIONS(6849), [anon_sym_restrict] = ACTIONS(6849), [anon_sym_not] = ACTIONS(6849), [anon_sym_or] = ACTIONS(6849), [anon_sym_and] = ACTIONS(6849), [anon_sym_case] = ACTIONS(6849), [anon_sym_always] = ACTIONS(6849), [anon_sym_covergroup] = ACTIONS(6849), [anon_sym_let] = ACTIONS(6849), [anon_sym_pulldown] = ACTIONS(6849), [anon_sym_pullup] = ACTIONS(6849), [anon_sym_cmos] = ACTIONS(6849), [anon_sym_rcmos] = ACTIONS(6849), [anon_sym_bufif0] = ACTIONS(6849), [anon_sym_bufif1] = ACTIONS(6849), [anon_sym_notif0] = ACTIONS(6849), [anon_sym_notif1] = ACTIONS(6849), [anon_sym_nmos] = ACTIONS(6849), [anon_sym_pmos] = ACTIONS(6849), [anon_sym_rnmos] = ACTIONS(6849), [anon_sym_rpmos] = ACTIONS(6849), [anon_sym_nand] = ACTIONS(6849), [anon_sym_nor] = ACTIONS(6849), [anon_sym_xor] = ACTIONS(6849), [anon_sym_xnor] = ACTIONS(6849), [anon_sym_buf] = ACTIONS(6849), [anon_sym_tranif0] = ACTIONS(6849), [anon_sym_tranif1] = ACTIONS(6849), [anon_sym_rtranif1] = ACTIONS(6849), [anon_sym_rtranif0] = ACTIONS(6849), [anon_sym_tran] = ACTIONS(6849), [anon_sym_rtran] = ACTIONS(6849), [anon_sym_generate] = ACTIONS(6849), [anon_sym_for] = ACTIONS(6849), [anon_sym_primitive] = ACTIONS(6849), [anon_sym_initial] = ACTIONS(6849), [anon_sym_assign] = ACTIONS(6849), [anon_sym_alias] = ACTIONS(6849), [anon_sym_always_comb] = ACTIONS(6849), [anon_sym_always_latch] = ACTIONS(6849), [anon_sym_always_ff] = ACTIONS(6849), [anon_sym_final] = ACTIONS(6849), [anon_sym_global] = ACTIONS(6849), [anon_sym_specify] = ACTIONS(6849), [anon_sym_LPAREN_STAR] = ACTIONS(6847), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6847), [anon_sym_DOLLARunit] = ACTIONS(6847), }, [1271] = { [ts_builtin_sym_end] = ACTIONS(6851), [sym_simple_identifier] = ACTIONS(6853), [aux_sym_include_compiler_directive_token1] = ACTIONS(6851), [aux_sym_text_macro_definition_token1] = ACTIONS(6851), [anon_sym_BQUOTE] = ACTIONS(6853), [aux_sym_id_directive_token1] = ACTIONS(6851), [aux_sym_id_directive_token2] = ACTIONS(6851), [aux_sym_id_directive_token3] = ACTIONS(6851), [aux_sym_id_directive_token4] = ACTIONS(6853), [aux_sym_zero_directive_token1] = ACTIONS(6851), [aux_sym_zero_directive_token2] = ACTIONS(6851), [aux_sym_zero_directive_token3] = ACTIONS(6851), [aux_sym_zero_directive_token4] = ACTIONS(6851), [aux_sym_zero_directive_token5] = ACTIONS(6851), [aux_sym_zero_directive_token6] = ACTIONS(6851), [aux_sym_zero_directive_token7] = ACTIONS(6851), [aux_sym_zero_directive_token8] = ACTIONS(6851), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6851), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6851), [anon_sym_wire] = ACTIONS(6853), [anon_sym_tri] = ACTIONS(6853), [anon_sym_tri0] = ACTIONS(6853), [anon_sym_tri1] = ACTIONS(6853), [anon_sym_wand] = ACTIONS(6853), [anon_sym_triand] = ACTIONS(6853), [anon_sym_wor] = ACTIONS(6853), [anon_sym_trior] = ACTIONS(6853), [anon_sym_trireg] = ACTIONS(6853), [anon_sym_uwire] = ACTIONS(6853), [aux_sym_unconnected_drive_token1] = ACTIONS(6851), [aux_sym_line_compiler_directive_token1] = ACTIONS(6851), [aux_sym_begin_keywords_token1] = ACTIONS(6851), [anon_sym_SEMI] = ACTIONS(6851), [anon_sym_endmodule] = ACTIONS(6853), [anon_sym_extern] = ACTIONS(6853), [anon_sym_module] = ACTIONS(6853), [anon_sym_macromodule] = ACTIONS(6853), [anon_sym_interface] = ACTIONS(6853), [anon_sym_program] = ACTIONS(6853), [anon_sym_checker] = ACTIONS(6853), [anon_sym_virtual] = ACTIONS(6853), [anon_sym_class] = ACTIONS(6853), [anon_sym_package] = ACTIONS(6853), [anon_sym_timeunit] = ACTIONS(6853), [anon_sym_timeprecision] = ACTIONS(6853), [anon_sym_type] = ACTIONS(6853), [anon_sym_input] = ACTIONS(6853), [anon_sym_output] = ACTIONS(6853), [anon_sym_inout] = ACTIONS(6853), [anon_sym_ref] = ACTIONS(6853), [anon_sym_DOLLARfatal] = ACTIONS(6851), [anon_sym_DOLLARerror] = ACTIONS(6851), [anon_sym_DOLLARwarning] = ACTIONS(6851), [anon_sym_DOLLARinfo] = ACTIONS(6851), [anon_sym_default] = ACTIONS(6853), [anon_sym_clocking] = ACTIONS(6853), [anon_sym_defparam] = ACTIONS(6853), [anon_sym_bind] = ACTIONS(6853), [anon_sym_const] = ACTIONS(6853), [anon_sym_function] = ACTIONS(6853), [anon_sym_static] = ACTIONS(6853), [anon_sym_constraint] = ACTIONS(6853), [anon_sym_if] = ACTIONS(6853), [anon_sym_LBRACK] = ACTIONS(6851), [anon_sym_localparam] = ACTIONS(6853), [anon_sym_parameter] = ACTIONS(6853), [anon_sym_specparam] = ACTIONS(6853), [anon_sym_var] = ACTIONS(6853), [anon_sym_import] = ACTIONS(6853), [anon_sym_export] = ACTIONS(6853), [anon_sym_genvar] = ACTIONS(6853), [anon_sym_interconnect] = ACTIONS(6853), [anon_sym_typedef] = ACTIONS(6853), [anon_sym_enum] = ACTIONS(6853), [anon_sym_struct] = ACTIONS(6853), [anon_sym_union] = ACTIONS(6853), [anon_sym_nettype] = ACTIONS(6853), [anon_sym_automatic] = ACTIONS(6853), [anon_sym_string] = ACTIONS(6853), [anon_sym_chandle] = ACTIONS(6853), [anon_sym_event] = ACTIONS(6853), [anon_sym_byte] = ACTIONS(6853), [anon_sym_shortint] = ACTIONS(6853), [anon_sym_int] = ACTIONS(6853), [anon_sym_longint] = ACTIONS(6853), [anon_sym_integer] = ACTIONS(6853), [anon_sym_time] = ACTIONS(6853), [anon_sym_bit] = ACTIONS(6853), [anon_sym_logic] = ACTIONS(6853), [anon_sym_reg] = ACTIONS(6853), [anon_sym_shortreal] = ACTIONS(6853), [anon_sym_real] = ACTIONS(6853), [anon_sym_realtime] = ACTIONS(6853), [anon_sym_supply0] = ACTIONS(6853), [anon_sym_supply1] = ACTIONS(6853), [anon_sym_signed] = ACTIONS(6853), [anon_sym_unsigned] = ACTIONS(6853), [anon_sym_task] = ACTIONS(6853), [anon_sym_assert] = ACTIONS(6853), [anon_sym_property] = ACTIONS(6853), [anon_sym_assume] = ACTIONS(6853), [anon_sym_cover] = ACTIONS(6853), [anon_sym_sequence] = ACTIONS(6853), [anon_sym_restrict] = ACTIONS(6853), [anon_sym_not] = ACTIONS(6853), [anon_sym_or] = ACTIONS(6853), [anon_sym_and] = ACTIONS(6853), [anon_sym_case] = ACTIONS(6853), [anon_sym_always] = ACTIONS(6853), [anon_sym_covergroup] = ACTIONS(6853), [anon_sym_let] = ACTIONS(6853), [anon_sym_pulldown] = ACTIONS(6853), [anon_sym_pullup] = ACTIONS(6853), [anon_sym_cmos] = ACTIONS(6853), [anon_sym_rcmos] = ACTIONS(6853), [anon_sym_bufif0] = ACTIONS(6853), [anon_sym_bufif1] = ACTIONS(6853), [anon_sym_notif0] = ACTIONS(6853), [anon_sym_notif1] = ACTIONS(6853), [anon_sym_nmos] = ACTIONS(6853), [anon_sym_pmos] = ACTIONS(6853), [anon_sym_rnmos] = ACTIONS(6853), [anon_sym_rpmos] = ACTIONS(6853), [anon_sym_nand] = ACTIONS(6853), [anon_sym_nor] = ACTIONS(6853), [anon_sym_xor] = ACTIONS(6853), [anon_sym_xnor] = ACTIONS(6853), [anon_sym_buf] = ACTIONS(6853), [anon_sym_tranif0] = ACTIONS(6853), [anon_sym_tranif1] = ACTIONS(6853), [anon_sym_rtranif1] = ACTIONS(6853), [anon_sym_rtranif0] = ACTIONS(6853), [anon_sym_tran] = ACTIONS(6853), [anon_sym_rtran] = ACTIONS(6853), [anon_sym_generate] = ACTIONS(6853), [anon_sym_for] = ACTIONS(6853), [anon_sym_primitive] = ACTIONS(6853), [anon_sym_initial] = ACTIONS(6853), [anon_sym_assign] = ACTIONS(6853), [anon_sym_alias] = ACTIONS(6853), [anon_sym_always_comb] = ACTIONS(6853), [anon_sym_always_latch] = ACTIONS(6853), [anon_sym_always_ff] = ACTIONS(6853), [anon_sym_final] = ACTIONS(6853), [anon_sym_global] = ACTIONS(6853), [anon_sym_specify] = ACTIONS(6853), [anon_sym_LPAREN_STAR] = ACTIONS(6851), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6851), [anon_sym_DOLLARunit] = ACTIONS(6851), }, [1272] = { [ts_builtin_sym_end] = ACTIONS(6855), [sym_simple_identifier] = ACTIONS(6857), [aux_sym_include_compiler_directive_token1] = ACTIONS(6855), [aux_sym_text_macro_definition_token1] = ACTIONS(6855), [anon_sym_BQUOTE] = ACTIONS(6857), [aux_sym_id_directive_token1] = ACTIONS(6855), [aux_sym_id_directive_token2] = ACTIONS(6855), [aux_sym_id_directive_token3] = ACTIONS(6855), [aux_sym_id_directive_token4] = ACTIONS(6857), [aux_sym_zero_directive_token1] = ACTIONS(6855), [aux_sym_zero_directive_token2] = ACTIONS(6855), [aux_sym_zero_directive_token3] = ACTIONS(6855), [aux_sym_zero_directive_token4] = ACTIONS(6855), [aux_sym_zero_directive_token5] = ACTIONS(6855), [aux_sym_zero_directive_token6] = ACTIONS(6855), [aux_sym_zero_directive_token7] = ACTIONS(6855), [aux_sym_zero_directive_token8] = ACTIONS(6855), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6855), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6855), [anon_sym_wire] = ACTIONS(6857), [anon_sym_tri] = ACTIONS(6857), [anon_sym_tri0] = ACTIONS(6857), [anon_sym_tri1] = ACTIONS(6857), [anon_sym_wand] = ACTIONS(6857), [anon_sym_triand] = ACTIONS(6857), [anon_sym_wor] = ACTIONS(6857), [anon_sym_trior] = ACTIONS(6857), [anon_sym_trireg] = ACTIONS(6857), [anon_sym_uwire] = ACTIONS(6857), [aux_sym_unconnected_drive_token1] = ACTIONS(6855), [aux_sym_line_compiler_directive_token1] = ACTIONS(6855), [aux_sym_begin_keywords_token1] = ACTIONS(6855), [anon_sym_SEMI] = ACTIONS(6855), [anon_sym_endmodule] = ACTIONS(6857), [anon_sym_extern] = ACTIONS(6857), [anon_sym_module] = ACTIONS(6857), [anon_sym_macromodule] = ACTIONS(6857), [anon_sym_interface] = ACTIONS(6857), [anon_sym_program] = ACTIONS(6857), [anon_sym_checker] = ACTIONS(6857), [anon_sym_virtual] = ACTIONS(6857), [anon_sym_class] = ACTIONS(6857), [anon_sym_package] = ACTIONS(6857), [anon_sym_timeunit] = ACTIONS(6857), [anon_sym_timeprecision] = ACTIONS(6857), [anon_sym_type] = ACTIONS(6857), [anon_sym_input] = ACTIONS(6857), [anon_sym_output] = ACTIONS(6857), [anon_sym_inout] = ACTIONS(6857), [anon_sym_ref] = ACTIONS(6857), [anon_sym_DOLLARfatal] = ACTIONS(6855), [anon_sym_DOLLARerror] = ACTIONS(6855), [anon_sym_DOLLARwarning] = ACTIONS(6855), [anon_sym_DOLLARinfo] = ACTIONS(6855), [anon_sym_default] = ACTIONS(6857), [anon_sym_clocking] = ACTIONS(6857), [anon_sym_defparam] = ACTIONS(6857), [anon_sym_bind] = ACTIONS(6857), [anon_sym_const] = ACTIONS(6857), [anon_sym_function] = ACTIONS(6857), [anon_sym_static] = ACTIONS(6857), [anon_sym_constraint] = ACTIONS(6857), [anon_sym_if] = ACTIONS(6857), [anon_sym_LBRACK] = ACTIONS(6855), [anon_sym_localparam] = ACTIONS(6857), [anon_sym_parameter] = ACTIONS(6857), [anon_sym_specparam] = ACTIONS(6857), [anon_sym_var] = ACTIONS(6857), [anon_sym_import] = ACTIONS(6857), [anon_sym_export] = ACTIONS(6857), [anon_sym_genvar] = ACTIONS(6857), [anon_sym_interconnect] = ACTIONS(6857), [anon_sym_typedef] = ACTIONS(6857), [anon_sym_enum] = ACTIONS(6857), [anon_sym_struct] = ACTIONS(6857), [anon_sym_union] = ACTIONS(6857), [anon_sym_nettype] = ACTIONS(6857), [anon_sym_automatic] = ACTIONS(6857), [anon_sym_string] = ACTIONS(6857), [anon_sym_chandle] = ACTIONS(6857), [anon_sym_event] = ACTIONS(6857), [anon_sym_byte] = ACTIONS(6857), [anon_sym_shortint] = ACTIONS(6857), [anon_sym_int] = ACTIONS(6857), [anon_sym_longint] = ACTIONS(6857), [anon_sym_integer] = ACTIONS(6857), [anon_sym_time] = ACTIONS(6857), [anon_sym_bit] = ACTIONS(6857), [anon_sym_logic] = ACTIONS(6857), [anon_sym_reg] = ACTIONS(6857), [anon_sym_shortreal] = ACTIONS(6857), [anon_sym_real] = ACTIONS(6857), [anon_sym_realtime] = ACTIONS(6857), [anon_sym_supply0] = ACTIONS(6857), [anon_sym_supply1] = ACTIONS(6857), [anon_sym_signed] = ACTIONS(6857), [anon_sym_unsigned] = ACTIONS(6857), [anon_sym_task] = ACTIONS(6857), [anon_sym_assert] = ACTIONS(6857), [anon_sym_property] = ACTIONS(6857), [anon_sym_assume] = ACTIONS(6857), [anon_sym_cover] = ACTIONS(6857), [anon_sym_sequence] = ACTIONS(6857), [anon_sym_restrict] = ACTIONS(6857), [anon_sym_not] = ACTIONS(6857), [anon_sym_or] = ACTIONS(6857), [anon_sym_and] = ACTIONS(6857), [anon_sym_case] = ACTIONS(6857), [anon_sym_always] = ACTIONS(6857), [anon_sym_covergroup] = ACTIONS(6857), [anon_sym_let] = ACTIONS(6857), [anon_sym_pulldown] = ACTIONS(6857), [anon_sym_pullup] = ACTIONS(6857), [anon_sym_cmos] = ACTIONS(6857), [anon_sym_rcmos] = ACTIONS(6857), [anon_sym_bufif0] = ACTIONS(6857), [anon_sym_bufif1] = ACTIONS(6857), [anon_sym_notif0] = ACTIONS(6857), [anon_sym_notif1] = ACTIONS(6857), [anon_sym_nmos] = ACTIONS(6857), [anon_sym_pmos] = ACTIONS(6857), [anon_sym_rnmos] = ACTIONS(6857), [anon_sym_rpmos] = ACTIONS(6857), [anon_sym_nand] = ACTIONS(6857), [anon_sym_nor] = ACTIONS(6857), [anon_sym_xor] = ACTIONS(6857), [anon_sym_xnor] = ACTIONS(6857), [anon_sym_buf] = ACTIONS(6857), [anon_sym_tranif0] = ACTIONS(6857), [anon_sym_tranif1] = ACTIONS(6857), [anon_sym_rtranif1] = ACTIONS(6857), [anon_sym_rtranif0] = ACTIONS(6857), [anon_sym_tran] = ACTIONS(6857), [anon_sym_rtran] = ACTIONS(6857), [anon_sym_generate] = ACTIONS(6857), [anon_sym_for] = ACTIONS(6857), [anon_sym_primitive] = ACTIONS(6857), [anon_sym_initial] = ACTIONS(6857), [anon_sym_assign] = ACTIONS(6857), [anon_sym_alias] = ACTIONS(6857), [anon_sym_always_comb] = ACTIONS(6857), [anon_sym_always_latch] = ACTIONS(6857), [anon_sym_always_ff] = ACTIONS(6857), [anon_sym_final] = ACTIONS(6857), [anon_sym_global] = ACTIONS(6857), [anon_sym_specify] = ACTIONS(6857), [anon_sym_LPAREN_STAR] = ACTIONS(6855), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6855), [anon_sym_DOLLARunit] = ACTIONS(6855), }, [1273] = { [ts_builtin_sym_end] = ACTIONS(6859), [sym_simple_identifier] = ACTIONS(6861), [aux_sym_include_compiler_directive_token1] = ACTIONS(6859), [aux_sym_text_macro_definition_token1] = ACTIONS(6859), [anon_sym_BQUOTE] = ACTIONS(6861), [aux_sym_id_directive_token1] = ACTIONS(6859), [aux_sym_id_directive_token2] = ACTIONS(6859), [aux_sym_id_directive_token3] = ACTIONS(6859), [aux_sym_id_directive_token4] = ACTIONS(6861), [aux_sym_zero_directive_token1] = ACTIONS(6859), [aux_sym_zero_directive_token2] = ACTIONS(6859), [aux_sym_zero_directive_token3] = ACTIONS(6859), [aux_sym_zero_directive_token4] = ACTIONS(6859), [aux_sym_zero_directive_token5] = ACTIONS(6859), [aux_sym_zero_directive_token6] = ACTIONS(6859), [aux_sym_zero_directive_token7] = ACTIONS(6859), [aux_sym_zero_directive_token8] = ACTIONS(6859), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6859), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6859), [anon_sym_wire] = ACTIONS(6861), [anon_sym_tri] = ACTIONS(6861), [anon_sym_tri0] = ACTIONS(6861), [anon_sym_tri1] = ACTIONS(6861), [anon_sym_wand] = ACTIONS(6861), [anon_sym_triand] = ACTIONS(6861), [anon_sym_wor] = ACTIONS(6861), [anon_sym_trior] = ACTIONS(6861), [anon_sym_trireg] = ACTIONS(6861), [anon_sym_uwire] = ACTIONS(6861), [aux_sym_unconnected_drive_token1] = ACTIONS(6859), [aux_sym_line_compiler_directive_token1] = ACTIONS(6859), [aux_sym_begin_keywords_token1] = ACTIONS(6859), [anon_sym_SEMI] = ACTIONS(6859), [anon_sym_endmodule] = ACTIONS(6861), [anon_sym_extern] = ACTIONS(6861), [anon_sym_module] = ACTIONS(6861), [anon_sym_macromodule] = ACTIONS(6861), [anon_sym_interface] = ACTIONS(6861), [anon_sym_program] = ACTIONS(6861), [anon_sym_checker] = ACTIONS(6861), [anon_sym_virtual] = ACTIONS(6861), [anon_sym_class] = ACTIONS(6861), [anon_sym_package] = ACTIONS(6861), [anon_sym_timeunit] = ACTIONS(6861), [anon_sym_timeprecision] = ACTIONS(6861), [anon_sym_type] = ACTIONS(6861), [anon_sym_input] = ACTIONS(6861), [anon_sym_output] = ACTIONS(6861), [anon_sym_inout] = ACTIONS(6861), [anon_sym_ref] = ACTIONS(6861), [anon_sym_DOLLARfatal] = ACTIONS(6859), [anon_sym_DOLLARerror] = ACTIONS(6859), [anon_sym_DOLLARwarning] = ACTIONS(6859), [anon_sym_DOLLARinfo] = ACTIONS(6859), [anon_sym_default] = ACTIONS(6861), [anon_sym_clocking] = ACTIONS(6861), [anon_sym_defparam] = ACTIONS(6861), [anon_sym_bind] = ACTIONS(6861), [anon_sym_const] = ACTIONS(6861), [anon_sym_function] = ACTIONS(6861), [anon_sym_static] = ACTIONS(6861), [anon_sym_constraint] = ACTIONS(6861), [anon_sym_if] = ACTIONS(6861), [anon_sym_LBRACK] = ACTIONS(6859), [anon_sym_localparam] = ACTIONS(6861), [anon_sym_parameter] = ACTIONS(6861), [anon_sym_specparam] = ACTIONS(6861), [anon_sym_var] = ACTIONS(6861), [anon_sym_import] = ACTIONS(6861), [anon_sym_export] = ACTIONS(6861), [anon_sym_genvar] = ACTIONS(6861), [anon_sym_interconnect] = ACTIONS(6861), [anon_sym_typedef] = ACTIONS(6861), [anon_sym_enum] = ACTIONS(6861), [anon_sym_struct] = ACTIONS(6861), [anon_sym_union] = ACTIONS(6861), [anon_sym_nettype] = ACTIONS(6861), [anon_sym_automatic] = ACTIONS(6861), [anon_sym_string] = ACTIONS(6861), [anon_sym_chandle] = ACTIONS(6861), [anon_sym_event] = ACTIONS(6861), [anon_sym_byte] = ACTIONS(6861), [anon_sym_shortint] = ACTIONS(6861), [anon_sym_int] = ACTIONS(6861), [anon_sym_longint] = ACTIONS(6861), [anon_sym_integer] = ACTIONS(6861), [anon_sym_time] = ACTIONS(6861), [anon_sym_bit] = ACTIONS(6861), [anon_sym_logic] = ACTIONS(6861), [anon_sym_reg] = ACTIONS(6861), [anon_sym_shortreal] = ACTIONS(6861), [anon_sym_real] = ACTIONS(6861), [anon_sym_realtime] = ACTIONS(6861), [anon_sym_supply0] = ACTIONS(6861), [anon_sym_supply1] = ACTIONS(6861), [anon_sym_signed] = ACTIONS(6861), [anon_sym_unsigned] = ACTIONS(6861), [anon_sym_task] = ACTIONS(6861), [anon_sym_assert] = ACTIONS(6861), [anon_sym_property] = ACTIONS(6861), [anon_sym_assume] = ACTIONS(6861), [anon_sym_cover] = ACTIONS(6861), [anon_sym_sequence] = ACTIONS(6861), [anon_sym_restrict] = ACTIONS(6861), [anon_sym_not] = ACTIONS(6861), [anon_sym_or] = ACTIONS(6861), [anon_sym_and] = ACTIONS(6861), [anon_sym_case] = ACTIONS(6861), [anon_sym_always] = ACTIONS(6861), [anon_sym_covergroup] = ACTIONS(6861), [anon_sym_let] = ACTIONS(6861), [anon_sym_pulldown] = ACTIONS(6861), [anon_sym_pullup] = ACTIONS(6861), [anon_sym_cmos] = ACTIONS(6861), [anon_sym_rcmos] = ACTIONS(6861), [anon_sym_bufif0] = ACTIONS(6861), [anon_sym_bufif1] = ACTIONS(6861), [anon_sym_notif0] = ACTIONS(6861), [anon_sym_notif1] = ACTIONS(6861), [anon_sym_nmos] = ACTIONS(6861), [anon_sym_pmos] = ACTIONS(6861), [anon_sym_rnmos] = ACTIONS(6861), [anon_sym_rpmos] = ACTIONS(6861), [anon_sym_nand] = ACTIONS(6861), [anon_sym_nor] = ACTIONS(6861), [anon_sym_xor] = ACTIONS(6861), [anon_sym_xnor] = ACTIONS(6861), [anon_sym_buf] = ACTIONS(6861), [anon_sym_tranif0] = ACTIONS(6861), [anon_sym_tranif1] = ACTIONS(6861), [anon_sym_rtranif1] = ACTIONS(6861), [anon_sym_rtranif0] = ACTIONS(6861), [anon_sym_tran] = ACTIONS(6861), [anon_sym_rtran] = ACTIONS(6861), [anon_sym_generate] = ACTIONS(6861), [anon_sym_for] = ACTIONS(6861), [anon_sym_primitive] = ACTIONS(6861), [anon_sym_initial] = ACTIONS(6861), [anon_sym_assign] = ACTIONS(6861), [anon_sym_alias] = ACTIONS(6861), [anon_sym_always_comb] = ACTIONS(6861), [anon_sym_always_latch] = ACTIONS(6861), [anon_sym_always_ff] = ACTIONS(6861), [anon_sym_final] = ACTIONS(6861), [anon_sym_global] = ACTIONS(6861), [anon_sym_specify] = ACTIONS(6861), [anon_sym_LPAREN_STAR] = ACTIONS(6859), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6859), [anon_sym_DOLLARunit] = ACTIONS(6859), }, [1274] = { [ts_builtin_sym_end] = ACTIONS(6863), [sym_simple_identifier] = ACTIONS(6865), [aux_sym_include_compiler_directive_token1] = ACTIONS(6863), [aux_sym_text_macro_definition_token1] = ACTIONS(6863), [anon_sym_BQUOTE] = ACTIONS(6865), [aux_sym_id_directive_token1] = ACTIONS(6863), [aux_sym_id_directive_token2] = ACTIONS(6863), [aux_sym_id_directive_token3] = ACTIONS(6863), [aux_sym_id_directive_token4] = ACTIONS(6865), [aux_sym_zero_directive_token1] = ACTIONS(6863), [aux_sym_zero_directive_token2] = ACTIONS(6863), [aux_sym_zero_directive_token3] = ACTIONS(6863), [aux_sym_zero_directive_token4] = ACTIONS(6863), [aux_sym_zero_directive_token5] = ACTIONS(6863), [aux_sym_zero_directive_token6] = ACTIONS(6863), [aux_sym_zero_directive_token7] = ACTIONS(6863), [aux_sym_zero_directive_token8] = ACTIONS(6863), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6863), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6863), [anon_sym_wire] = ACTIONS(6865), [anon_sym_tri] = ACTIONS(6865), [anon_sym_tri0] = ACTIONS(6865), [anon_sym_tri1] = ACTIONS(6865), [anon_sym_wand] = ACTIONS(6865), [anon_sym_triand] = ACTIONS(6865), [anon_sym_wor] = ACTIONS(6865), [anon_sym_trior] = ACTIONS(6865), [anon_sym_trireg] = ACTIONS(6865), [anon_sym_uwire] = ACTIONS(6865), [aux_sym_unconnected_drive_token1] = ACTIONS(6863), [aux_sym_line_compiler_directive_token1] = ACTIONS(6863), [aux_sym_begin_keywords_token1] = ACTIONS(6863), [anon_sym_SEMI] = ACTIONS(6863), [anon_sym_endmodule] = ACTIONS(6865), [anon_sym_extern] = ACTIONS(6865), [anon_sym_module] = ACTIONS(6865), [anon_sym_macromodule] = ACTIONS(6865), [anon_sym_interface] = ACTIONS(6865), [anon_sym_program] = ACTIONS(6865), [anon_sym_checker] = ACTIONS(6865), [anon_sym_virtual] = ACTIONS(6865), [anon_sym_class] = ACTIONS(6865), [anon_sym_package] = ACTIONS(6865), [anon_sym_timeunit] = ACTIONS(6865), [anon_sym_timeprecision] = ACTIONS(6865), [anon_sym_type] = ACTIONS(6865), [anon_sym_input] = ACTIONS(6865), [anon_sym_output] = ACTIONS(6865), [anon_sym_inout] = ACTIONS(6865), [anon_sym_ref] = ACTIONS(6865), [anon_sym_DOLLARfatal] = ACTIONS(6863), [anon_sym_DOLLARerror] = ACTIONS(6863), [anon_sym_DOLLARwarning] = ACTIONS(6863), [anon_sym_DOLLARinfo] = ACTIONS(6863), [anon_sym_default] = ACTIONS(6865), [anon_sym_clocking] = ACTIONS(6865), [anon_sym_defparam] = ACTIONS(6865), [anon_sym_bind] = ACTIONS(6865), [anon_sym_const] = ACTIONS(6865), [anon_sym_function] = ACTIONS(6865), [anon_sym_static] = ACTIONS(6865), [anon_sym_constraint] = ACTIONS(6865), [anon_sym_if] = ACTIONS(6865), [anon_sym_LBRACK] = ACTIONS(6863), [anon_sym_localparam] = ACTIONS(6865), [anon_sym_parameter] = ACTIONS(6865), [anon_sym_specparam] = ACTIONS(6865), [anon_sym_var] = ACTIONS(6865), [anon_sym_import] = ACTIONS(6865), [anon_sym_export] = ACTIONS(6865), [anon_sym_genvar] = ACTIONS(6865), [anon_sym_interconnect] = ACTIONS(6865), [anon_sym_typedef] = ACTIONS(6865), [anon_sym_enum] = ACTIONS(6865), [anon_sym_struct] = ACTIONS(6865), [anon_sym_union] = ACTIONS(6865), [anon_sym_nettype] = ACTIONS(6865), [anon_sym_automatic] = ACTIONS(6865), [anon_sym_string] = ACTIONS(6865), [anon_sym_chandle] = ACTIONS(6865), [anon_sym_event] = ACTIONS(6865), [anon_sym_byte] = ACTIONS(6865), [anon_sym_shortint] = ACTIONS(6865), [anon_sym_int] = ACTIONS(6865), [anon_sym_longint] = ACTIONS(6865), [anon_sym_integer] = ACTIONS(6865), [anon_sym_time] = ACTIONS(6865), [anon_sym_bit] = ACTIONS(6865), [anon_sym_logic] = ACTIONS(6865), [anon_sym_reg] = ACTIONS(6865), [anon_sym_shortreal] = ACTIONS(6865), [anon_sym_real] = ACTIONS(6865), [anon_sym_realtime] = ACTIONS(6865), [anon_sym_supply0] = ACTIONS(6865), [anon_sym_supply1] = ACTIONS(6865), [anon_sym_signed] = ACTIONS(6865), [anon_sym_unsigned] = ACTIONS(6865), [anon_sym_task] = ACTIONS(6865), [anon_sym_assert] = ACTIONS(6865), [anon_sym_property] = ACTIONS(6865), [anon_sym_assume] = ACTIONS(6865), [anon_sym_cover] = ACTIONS(6865), [anon_sym_sequence] = ACTIONS(6865), [anon_sym_restrict] = ACTIONS(6865), [anon_sym_not] = ACTIONS(6865), [anon_sym_or] = ACTIONS(6865), [anon_sym_and] = ACTIONS(6865), [anon_sym_case] = ACTIONS(6865), [anon_sym_always] = ACTIONS(6865), [anon_sym_covergroup] = ACTIONS(6865), [anon_sym_let] = ACTIONS(6865), [anon_sym_pulldown] = ACTIONS(6865), [anon_sym_pullup] = ACTIONS(6865), [anon_sym_cmos] = ACTIONS(6865), [anon_sym_rcmos] = ACTIONS(6865), [anon_sym_bufif0] = ACTIONS(6865), [anon_sym_bufif1] = ACTIONS(6865), [anon_sym_notif0] = ACTIONS(6865), [anon_sym_notif1] = ACTIONS(6865), [anon_sym_nmos] = ACTIONS(6865), [anon_sym_pmos] = ACTIONS(6865), [anon_sym_rnmos] = ACTIONS(6865), [anon_sym_rpmos] = ACTIONS(6865), [anon_sym_nand] = ACTIONS(6865), [anon_sym_nor] = ACTIONS(6865), [anon_sym_xor] = ACTIONS(6865), [anon_sym_xnor] = ACTIONS(6865), [anon_sym_buf] = ACTIONS(6865), [anon_sym_tranif0] = ACTIONS(6865), [anon_sym_tranif1] = ACTIONS(6865), [anon_sym_rtranif1] = ACTIONS(6865), [anon_sym_rtranif0] = ACTIONS(6865), [anon_sym_tran] = ACTIONS(6865), [anon_sym_rtran] = ACTIONS(6865), [anon_sym_generate] = ACTIONS(6865), [anon_sym_for] = ACTIONS(6865), [anon_sym_primitive] = ACTIONS(6865), [anon_sym_initial] = ACTIONS(6865), [anon_sym_assign] = ACTIONS(6865), [anon_sym_alias] = ACTIONS(6865), [anon_sym_always_comb] = ACTIONS(6865), [anon_sym_always_latch] = ACTIONS(6865), [anon_sym_always_ff] = ACTIONS(6865), [anon_sym_final] = ACTIONS(6865), [anon_sym_global] = ACTIONS(6865), [anon_sym_specify] = ACTIONS(6865), [anon_sym_LPAREN_STAR] = ACTIONS(6863), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6863), [anon_sym_DOLLARunit] = ACTIONS(6863), }, [1275] = { [ts_builtin_sym_end] = ACTIONS(6867), [sym_simple_identifier] = ACTIONS(6869), [aux_sym_include_compiler_directive_token1] = ACTIONS(6867), [aux_sym_text_macro_definition_token1] = ACTIONS(6867), [anon_sym_BQUOTE] = ACTIONS(6869), [aux_sym_id_directive_token1] = ACTIONS(6867), [aux_sym_id_directive_token2] = ACTIONS(6867), [aux_sym_id_directive_token3] = ACTIONS(6867), [aux_sym_id_directive_token4] = ACTIONS(6869), [aux_sym_zero_directive_token1] = ACTIONS(6867), [aux_sym_zero_directive_token2] = ACTIONS(6867), [aux_sym_zero_directive_token3] = ACTIONS(6867), [aux_sym_zero_directive_token4] = ACTIONS(6867), [aux_sym_zero_directive_token5] = ACTIONS(6867), [aux_sym_zero_directive_token6] = ACTIONS(6867), [aux_sym_zero_directive_token7] = ACTIONS(6867), [aux_sym_zero_directive_token8] = ACTIONS(6867), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6867), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6867), [anon_sym_wire] = ACTIONS(6869), [anon_sym_tri] = ACTIONS(6869), [anon_sym_tri0] = ACTIONS(6869), [anon_sym_tri1] = ACTIONS(6869), [anon_sym_wand] = ACTIONS(6869), [anon_sym_triand] = ACTIONS(6869), [anon_sym_wor] = ACTIONS(6869), [anon_sym_trior] = ACTIONS(6869), [anon_sym_trireg] = ACTIONS(6869), [anon_sym_uwire] = ACTIONS(6869), [aux_sym_unconnected_drive_token1] = ACTIONS(6867), [aux_sym_line_compiler_directive_token1] = ACTIONS(6867), [aux_sym_begin_keywords_token1] = ACTIONS(6867), [anon_sym_SEMI] = ACTIONS(6867), [anon_sym_endmodule] = ACTIONS(6869), [anon_sym_extern] = ACTIONS(6869), [anon_sym_module] = ACTIONS(6869), [anon_sym_macromodule] = ACTIONS(6869), [anon_sym_interface] = ACTIONS(6869), [anon_sym_program] = ACTIONS(6869), [anon_sym_checker] = ACTIONS(6869), [anon_sym_virtual] = ACTIONS(6869), [anon_sym_class] = ACTIONS(6869), [anon_sym_package] = ACTIONS(6869), [anon_sym_timeunit] = ACTIONS(6869), [anon_sym_timeprecision] = ACTIONS(6869), [anon_sym_type] = ACTIONS(6869), [anon_sym_input] = ACTIONS(6869), [anon_sym_output] = ACTIONS(6869), [anon_sym_inout] = ACTIONS(6869), [anon_sym_ref] = ACTIONS(6869), [anon_sym_DOLLARfatal] = ACTIONS(6867), [anon_sym_DOLLARerror] = ACTIONS(6867), [anon_sym_DOLLARwarning] = ACTIONS(6867), [anon_sym_DOLLARinfo] = ACTIONS(6867), [anon_sym_default] = ACTIONS(6869), [anon_sym_clocking] = ACTIONS(6869), [anon_sym_defparam] = ACTIONS(6869), [anon_sym_bind] = ACTIONS(6869), [anon_sym_const] = ACTIONS(6869), [anon_sym_function] = ACTIONS(6869), [anon_sym_static] = ACTIONS(6869), [anon_sym_constraint] = ACTIONS(6869), [anon_sym_if] = ACTIONS(6869), [anon_sym_LBRACK] = ACTIONS(6867), [anon_sym_localparam] = ACTIONS(6869), [anon_sym_parameter] = ACTIONS(6869), [anon_sym_specparam] = ACTIONS(6869), [anon_sym_var] = ACTIONS(6869), [anon_sym_import] = ACTIONS(6869), [anon_sym_export] = ACTIONS(6869), [anon_sym_genvar] = ACTIONS(6869), [anon_sym_interconnect] = ACTIONS(6869), [anon_sym_typedef] = ACTIONS(6869), [anon_sym_enum] = ACTIONS(6869), [anon_sym_struct] = ACTIONS(6869), [anon_sym_union] = ACTIONS(6869), [anon_sym_nettype] = ACTIONS(6869), [anon_sym_automatic] = ACTIONS(6869), [anon_sym_string] = ACTIONS(6869), [anon_sym_chandle] = ACTIONS(6869), [anon_sym_event] = ACTIONS(6869), [anon_sym_byte] = ACTIONS(6869), [anon_sym_shortint] = ACTIONS(6869), [anon_sym_int] = ACTIONS(6869), [anon_sym_longint] = ACTIONS(6869), [anon_sym_integer] = ACTIONS(6869), [anon_sym_time] = ACTIONS(6869), [anon_sym_bit] = ACTIONS(6869), [anon_sym_logic] = ACTIONS(6869), [anon_sym_reg] = ACTIONS(6869), [anon_sym_shortreal] = ACTIONS(6869), [anon_sym_real] = ACTIONS(6869), [anon_sym_realtime] = ACTIONS(6869), [anon_sym_supply0] = ACTIONS(6869), [anon_sym_supply1] = ACTIONS(6869), [anon_sym_signed] = ACTIONS(6869), [anon_sym_unsigned] = ACTIONS(6869), [anon_sym_task] = ACTIONS(6869), [anon_sym_assert] = ACTIONS(6869), [anon_sym_property] = ACTIONS(6869), [anon_sym_assume] = ACTIONS(6869), [anon_sym_cover] = ACTIONS(6869), [anon_sym_sequence] = ACTIONS(6869), [anon_sym_restrict] = ACTIONS(6869), [anon_sym_not] = ACTIONS(6869), [anon_sym_or] = ACTIONS(6869), [anon_sym_and] = ACTIONS(6869), [anon_sym_case] = ACTIONS(6869), [anon_sym_always] = ACTIONS(6869), [anon_sym_covergroup] = ACTIONS(6869), [anon_sym_let] = ACTIONS(6869), [anon_sym_pulldown] = ACTIONS(6869), [anon_sym_pullup] = ACTIONS(6869), [anon_sym_cmos] = ACTIONS(6869), [anon_sym_rcmos] = ACTIONS(6869), [anon_sym_bufif0] = ACTIONS(6869), [anon_sym_bufif1] = ACTIONS(6869), [anon_sym_notif0] = ACTIONS(6869), [anon_sym_notif1] = ACTIONS(6869), [anon_sym_nmos] = ACTIONS(6869), [anon_sym_pmos] = ACTIONS(6869), [anon_sym_rnmos] = ACTIONS(6869), [anon_sym_rpmos] = ACTIONS(6869), [anon_sym_nand] = ACTIONS(6869), [anon_sym_nor] = ACTIONS(6869), [anon_sym_xor] = ACTIONS(6869), [anon_sym_xnor] = ACTIONS(6869), [anon_sym_buf] = ACTIONS(6869), [anon_sym_tranif0] = ACTIONS(6869), [anon_sym_tranif1] = ACTIONS(6869), [anon_sym_rtranif1] = ACTIONS(6869), [anon_sym_rtranif0] = ACTIONS(6869), [anon_sym_tran] = ACTIONS(6869), [anon_sym_rtran] = ACTIONS(6869), [anon_sym_generate] = ACTIONS(6869), [anon_sym_for] = ACTIONS(6869), [anon_sym_primitive] = ACTIONS(6869), [anon_sym_initial] = ACTIONS(6869), [anon_sym_assign] = ACTIONS(6869), [anon_sym_alias] = ACTIONS(6869), [anon_sym_always_comb] = ACTIONS(6869), [anon_sym_always_latch] = ACTIONS(6869), [anon_sym_always_ff] = ACTIONS(6869), [anon_sym_final] = ACTIONS(6869), [anon_sym_global] = ACTIONS(6869), [anon_sym_specify] = ACTIONS(6869), [anon_sym_LPAREN_STAR] = ACTIONS(6867), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6867), [anon_sym_DOLLARunit] = ACTIONS(6867), }, [1276] = { [ts_builtin_sym_end] = ACTIONS(6871), [sym_simple_identifier] = ACTIONS(6873), [aux_sym_include_compiler_directive_token1] = ACTIONS(6871), [aux_sym_text_macro_definition_token1] = ACTIONS(6871), [anon_sym_BQUOTE] = ACTIONS(6873), [aux_sym_id_directive_token1] = ACTIONS(6871), [aux_sym_id_directive_token2] = ACTIONS(6871), [aux_sym_id_directive_token3] = ACTIONS(6871), [aux_sym_id_directive_token4] = ACTIONS(6873), [aux_sym_zero_directive_token1] = ACTIONS(6871), [aux_sym_zero_directive_token2] = ACTIONS(6871), [aux_sym_zero_directive_token3] = ACTIONS(6871), [aux_sym_zero_directive_token4] = ACTIONS(6871), [aux_sym_zero_directive_token5] = ACTIONS(6871), [aux_sym_zero_directive_token6] = ACTIONS(6871), [aux_sym_zero_directive_token7] = ACTIONS(6871), [aux_sym_zero_directive_token8] = ACTIONS(6871), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6871), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6871), [anon_sym_wire] = ACTIONS(6873), [anon_sym_tri] = ACTIONS(6873), [anon_sym_tri0] = ACTIONS(6873), [anon_sym_tri1] = ACTIONS(6873), [anon_sym_wand] = ACTIONS(6873), [anon_sym_triand] = ACTIONS(6873), [anon_sym_wor] = ACTIONS(6873), [anon_sym_trior] = ACTIONS(6873), [anon_sym_trireg] = ACTIONS(6873), [anon_sym_uwire] = ACTIONS(6873), [aux_sym_unconnected_drive_token1] = ACTIONS(6871), [aux_sym_line_compiler_directive_token1] = ACTIONS(6871), [aux_sym_begin_keywords_token1] = ACTIONS(6871), [anon_sym_SEMI] = ACTIONS(6871), [anon_sym_endmodule] = ACTIONS(6873), [anon_sym_extern] = ACTIONS(6873), [anon_sym_module] = ACTIONS(6873), [anon_sym_macromodule] = ACTIONS(6873), [anon_sym_interface] = ACTIONS(6873), [anon_sym_program] = ACTIONS(6873), [anon_sym_checker] = ACTIONS(6873), [anon_sym_virtual] = ACTIONS(6873), [anon_sym_class] = ACTIONS(6873), [anon_sym_package] = ACTIONS(6873), [anon_sym_timeunit] = ACTIONS(6873), [anon_sym_timeprecision] = ACTIONS(6873), [anon_sym_type] = ACTIONS(6873), [anon_sym_input] = ACTIONS(6873), [anon_sym_output] = ACTIONS(6873), [anon_sym_inout] = ACTIONS(6873), [anon_sym_ref] = ACTIONS(6873), [anon_sym_DOLLARfatal] = ACTIONS(6871), [anon_sym_DOLLARerror] = ACTIONS(6871), [anon_sym_DOLLARwarning] = ACTIONS(6871), [anon_sym_DOLLARinfo] = ACTIONS(6871), [anon_sym_default] = ACTIONS(6873), [anon_sym_clocking] = ACTIONS(6873), [anon_sym_defparam] = ACTIONS(6873), [anon_sym_bind] = ACTIONS(6873), [anon_sym_const] = ACTIONS(6873), [anon_sym_function] = ACTIONS(6873), [anon_sym_static] = ACTIONS(6873), [anon_sym_constraint] = ACTIONS(6873), [anon_sym_if] = ACTIONS(6873), [anon_sym_LBRACK] = ACTIONS(6871), [anon_sym_localparam] = ACTIONS(6873), [anon_sym_parameter] = ACTIONS(6873), [anon_sym_specparam] = ACTIONS(6873), [anon_sym_var] = ACTIONS(6873), [anon_sym_import] = ACTIONS(6873), [anon_sym_export] = ACTIONS(6873), [anon_sym_genvar] = ACTIONS(6873), [anon_sym_interconnect] = ACTIONS(6873), [anon_sym_typedef] = ACTIONS(6873), [anon_sym_enum] = ACTIONS(6873), [anon_sym_struct] = ACTIONS(6873), [anon_sym_union] = ACTIONS(6873), [anon_sym_nettype] = ACTIONS(6873), [anon_sym_automatic] = ACTIONS(6873), [anon_sym_string] = ACTIONS(6873), [anon_sym_chandle] = ACTIONS(6873), [anon_sym_event] = ACTIONS(6873), [anon_sym_byte] = ACTIONS(6873), [anon_sym_shortint] = ACTIONS(6873), [anon_sym_int] = ACTIONS(6873), [anon_sym_longint] = ACTIONS(6873), [anon_sym_integer] = ACTIONS(6873), [anon_sym_time] = ACTIONS(6873), [anon_sym_bit] = ACTIONS(6873), [anon_sym_logic] = ACTIONS(6873), [anon_sym_reg] = ACTIONS(6873), [anon_sym_shortreal] = ACTIONS(6873), [anon_sym_real] = ACTIONS(6873), [anon_sym_realtime] = ACTIONS(6873), [anon_sym_supply0] = ACTIONS(6873), [anon_sym_supply1] = ACTIONS(6873), [anon_sym_signed] = ACTIONS(6873), [anon_sym_unsigned] = ACTIONS(6873), [anon_sym_task] = ACTIONS(6873), [anon_sym_assert] = ACTIONS(6873), [anon_sym_property] = ACTIONS(6873), [anon_sym_assume] = ACTIONS(6873), [anon_sym_cover] = ACTIONS(6873), [anon_sym_sequence] = ACTIONS(6873), [anon_sym_restrict] = ACTIONS(6873), [anon_sym_not] = ACTIONS(6873), [anon_sym_or] = ACTIONS(6873), [anon_sym_and] = ACTIONS(6873), [anon_sym_case] = ACTIONS(6873), [anon_sym_always] = ACTIONS(6873), [anon_sym_covergroup] = ACTIONS(6873), [anon_sym_let] = ACTIONS(6873), [anon_sym_pulldown] = ACTIONS(6873), [anon_sym_pullup] = ACTIONS(6873), [anon_sym_cmos] = ACTIONS(6873), [anon_sym_rcmos] = ACTIONS(6873), [anon_sym_bufif0] = ACTIONS(6873), [anon_sym_bufif1] = ACTIONS(6873), [anon_sym_notif0] = ACTIONS(6873), [anon_sym_notif1] = ACTIONS(6873), [anon_sym_nmos] = ACTIONS(6873), [anon_sym_pmos] = ACTIONS(6873), [anon_sym_rnmos] = ACTIONS(6873), [anon_sym_rpmos] = ACTIONS(6873), [anon_sym_nand] = ACTIONS(6873), [anon_sym_nor] = ACTIONS(6873), [anon_sym_xor] = ACTIONS(6873), [anon_sym_xnor] = ACTIONS(6873), [anon_sym_buf] = ACTIONS(6873), [anon_sym_tranif0] = ACTIONS(6873), [anon_sym_tranif1] = ACTIONS(6873), [anon_sym_rtranif1] = ACTIONS(6873), [anon_sym_rtranif0] = ACTIONS(6873), [anon_sym_tran] = ACTIONS(6873), [anon_sym_rtran] = ACTIONS(6873), [anon_sym_generate] = ACTIONS(6873), [anon_sym_for] = ACTIONS(6873), [anon_sym_primitive] = ACTIONS(6873), [anon_sym_initial] = ACTIONS(6873), [anon_sym_assign] = ACTIONS(6873), [anon_sym_alias] = ACTIONS(6873), [anon_sym_always_comb] = ACTIONS(6873), [anon_sym_always_latch] = ACTIONS(6873), [anon_sym_always_ff] = ACTIONS(6873), [anon_sym_final] = ACTIONS(6873), [anon_sym_global] = ACTIONS(6873), [anon_sym_specify] = ACTIONS(6873), [anon_sym_LPAREN_STAR] = ACTIONS(6871), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6871), [anon_sym_DOLLARunit] = ACTIONS(6871), }, [1277] = { [ts_builtin_sym_end] = ACTIONS(6875), [sym_simple_identifier] = ACTIONS(6877), [aux_sym_include_compiler_directive_token1] = ACTIONS(6875), [aux_sym_text_macro_definition_token1] = ACTIONS(6875), [anon_sym_BQUOTE] = ACTIONS(6877), [aux_sym_id_directive_token1] = ACTIONS(6875), [aux_sym_id_directive_token2] = ACTIONS(6875), [aux_sym_id_directive_token3] = ACTIONS(6875), [aux_sym_id_directive_token4] = ACTIONS(6877), [aux_sym_zero_directive_token1] = ACTIONS(6875), [aux_sym_zero_directive_token2] = ACTIONS(6875), [aux_sym_zero_directive_token3] = ACTIONS(6875), [aux_sym_zero_directive_token4] = ACTIONS(6875), [aux_sym_zero_directive_token5] = ACTIONS(6875), [aux_sym_zero_directive_token6] = ACTIONS(6875), [aux_sym_zero_directive_token7] = ACTIONS(6875), [aux_sym_zero_directive_token8] = ACTIONS(6875), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6875), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6875), [anon_sym_wire] = ACTIONS(6877), [anon_sym_tri] = ACTIONS(6877), [anon_sym_tri0] = ACTIONS(6877), [anon_sym_tri1] = ACTIONS(6877), [anon_sym_wand] = ACTIONS(6877), [anon_sym_triand] = ACTIONS(6877), [anon_sym_wor] = ACTIONS(6877), [anon_sym_trior] = ACTIONS(6877), [anon_sym_trireg] = ACTIONS(6877), [anon_sym_uwire] = ACTIONS(6877), [aux_sym_unconnected_drive_token1] = ACTIONS(6875), [aux_sym_line_compiler_directive_token1] = ACTIONS(6875), [aux_sym_begin_keywords_token1] = ACTIONS(6875), [anon_sym_SEMI] = ACTIONS(6875), [anon_sym_endmodule] = ACTIONS(6877), [anon_sym_extern] = ACTIONS(6877), [anon_sym_module] = ACTIONS(6877), [anon_sym_macromodule] = ACTIONS(6877), [anon_sym_interface] = ACTIONS(6877), [anon_sym_program] = ACTIONS(6877), [anon_sym_checker] = ACTIONS(6877), [anon_sym_virtual] = ACTIONS(6877), [anon_sym_class] = ACTIONS(6877), [anon_sym_package] = ACTIONS(6877), [anon_sym_timeunit] = ACTIONS(6877), [anon_sym_timeprecision] = ACTIONS(6877), [anon_sym_type] = ACTIONS(6877), [anon_sym_input] = ACTIONS(6877), [anon_sym_output] = ACTIONS(6877), [anon_sym_inout] = ACTIONS(6877), [anon_sym_ref] = ACTIONS(6877), [anon_sym_DOLLARfatal] = ACTIONS(6875), [anon_sym_DOLLARerror] = ACTIONS(6875), [anon_sym_DOLLARwarning] = ACTIONS(6875), [anon_sym_DOLLARinfo] = ACTIONS(6875), [anon_sym_default] = ACTIONS(6877), [anon_sym_clocking] = ACTIONS(6877), [anon_sym_defparam] = ACTIONS(6877), [anon_sym_bind] = ACTIONS(6877), [anon_sym_const] = ACTIONS(6877), [anon_sym_function] = ACTIONS(6877), [anon_sym_static] = ACTIONS(6877), [anon_sym_constraint] = ACTIONS(6877), [anon_sym_if] = ACTIONS(6877), [anon_sym_LBRACK] = ACTIONS(6875), [anon_sym_localparam] = ACTIONS(6877), [anon_sym_parameter] = ACTIONS(6877), [anon_sym_specparam] = ACTIONS(6877), [anon_sym_var] = ACTIONS(6877), [anon_sym_import] = ACTIONS(6877), [anon_sym_export] = ACTIONS(6877), [anon_sym_genvar] = ACTIONS(6877), [anon_sym_interconnect] = ACTIONS(6877), [anon_sym_typedef] = ACTIONS(6877), [anon_sym_enum] = ACTIONS(6877), [anon_sym_struct] = ACTIONS(6877), [anon_sym_union] = ACTIONS(6877), [anon_sym_nettype] = ACTIONS(6877), [anon_sym_automatic] = ACTIONS(6877), [anon_sym_string] = ACTIONS(6877), [anon_sym_chandle] = ACTIONS(6877), [anon_sym_event] = ACTIONS(6877), [anon_sym_byte] = ACTIONS(6877), [anon_sym_shortint] = ACTIONS(6877), [anon_sym_int] = ACTIONS(6877), [anon_sym_longint] = ACTIONS(6877), [anon_sym_integer] = ACTIONS(6877), [anon_sym_time] = ACTIONS(6877), [anon_sym_bit] = ACTIONS(6877), [anon_sym_logic] = ACTIONS(6877), [anon_sym_reg] = ACTIONS(6877), [anon_sym_shortreal] = ACTIONS(6877), [anon_sym_real] = ACTIONS(6877), [anon_sym_realtime] = ACTIONS(6877), [anon_sym_supply0] = ACTIONS(6877), [anon_sym_supply1] = ACTIONS(6877), [anon_sym_signed] = ACTIONS(6877), [anon_sym_unsigned] = ACTIONS(6877), [anon_sym_task] = ACTIONS(6877), [anon_sym_assert] = ACTIONS(6877), [anon_sym_property] = ACTIONS(6877), [anon_sym_assume] = ACTIONS(6877), [anon_sym_cover] = ACTIONS(6877), [anon_sym_sequence] = ACTIONS(6877), [anon_sym_restrict] = ACTIONS(6877), [anon_sym_not] = ACTIONS(6877), [anon_sym_or] = ACTIONS(6877), [anon_sym_and] = ACTIONS(6877), [anon_sym_case] = ACTIONS(6877), [anon_sym_always] = ACTIONS(6877), [anon_sym_covergroup] = ACTIONS(6877), [anon_sym_let] = ACTIONS(6877), [anon_sym_pulldown] = ACTIONS(6877), [anon_sym_pullup] = ACTIONS(6877), [anon_sym_cmos] = ACTIONS(6877), [anon_sym_rcmos] = ACTIONS(6877), [anon_sym_bufif0] = ACTIONS(6877), [anon_sym_bufif1] = ACTIONS(6877), [anon_sym_notif0] = ACTIONS(6877), [anon_sym_notif1] = ACTIONS(6877), [anon_sym_nmos] = ACTIONS(6877), [anon_sym_pmos] = ACTIONS(6877), [anon_sym_rnmos] = ACTIONS(6877), [anon_sym_rpmos] = ACTIONS(6877), [anon_sym_nand] = ACTIONS(6877), [anon_sym_nor] = ACTIONS(6877), [anon_sym_xor] = ACTIONS(6877), [anon_sym_xnor] = ACTIONS(6877), [anon_sym_buf] = ACTIONS(6877), [anon_sym_tranif0] = ACTIONS(6877), [anon_sym_tranif1] = ACTIONS(6877), [anon_sym_rtranif1] = ACTIONS(6877), [anon_sym_rtranif0] = ACTIONS(6877), [anon_sym_tran] = ACTIONS(6877), [anon_sym_rtran] = ACTIONS(6877), [anon_sym_generate] = ACTIONS(6877), [anon_sym_for] = ACTIONS(6877), [anon_sym_primitive] = ACTIONS(6877), [anon_sym_initial] = ACTIONS(6877), [anon_sym_assign] = ACTIONS(6877), [anon_sym_alias] = ACTIONS(6877), [anon_sym_always_comb] = ACTIONS(6877), [anon_sym_always_latch] = ACTIONS(6877), [anon_sym_always_ff] = ACTIONS(6877), [anon_sym_final] = ACTIONS(6877), [anon_sym_global] = ACTIONS(6877), [anon_sym_specify] = ACTIONS(6877), [anon_sym_LPAREN_STAR] = ACTIONS(6875), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6875), [anon_sym_DOLLARunit] = ACTIONS(6875), }, [1278] = { [ts_builtin_sym_end] = ACTIONS(6879), [sym_simple_identifier] = ACTIONS(6881), [aux_sym_include_compiler_directive_token1] = ACTIONS(6879), [aux_sym_text_macro_definition_token1] = ACTIONS(6879), [anon_sym_BQUOTE] = ACTIONS(6881), [aux_sym_id_directive_token1] = ACTIONS(6879), [aux_sym_id_directive_token2] = ACTIONS(6879), [aux_sym_id_directive_token3] = ACTIONS(6879), [aux_sym_id_directive_token4] = ACTIONS(6881), [aux_sym_zero_directive_token1] = ACTIONS(6879), [aux_sym_zero_directive_token2] = ACTIONS(6879), [aux_sym_zero_directive_token3] = ACTIONS(6879), [aux_sym_zero_directive_token4] = ACTIONS(6879), [aux_sym_zero_directive_token5] = ACTIONS(6879), [aux_sym_zero_directive_token6] = ACTIONS(6879), [aux_sym_zero_directive_token7] = ACTIONS(6879), [aux_sym_zero_directive_token8] = ACTIONS(6879), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6879), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6879), [anon_sym_wire] = ACTIONS(6881), [anon_sym_tri] = ACTIONS(6881), [anon_sym_tri0] = ACTIONS(6881), [anon_sym_tri1] = ACTIONS(6881), [anon_sym_wand] = ACTIONS(6881), [anon_sym_triand] = ACTIONS(6881), [anon_sym_wor] = ACTIONS(6881), [anon_sym_trior] = ACTIONS(6881), [anon_sym_trireg] = ACTIONS(6881), [anon_sym_uwire] = ACTIONS(6881), [aux_sym_unconnected_drive_token1] = ACTIONS(6879), [aux_sym_line_compiler_directive_token1] = ACTIONS(6879), [aux_sym_begin_keywords_token1] = ACTIONS(6879), [anon_sym_SEMI] = ACTIONS(6879), [anon_sym_endmodule] = ACTIONS(6881), [anon_sym_extern] = ACTIONS(6881), [anon_sym_module] = ACTIONS(6881), [anon_sym_macromodule] = ACTIONS(6881), [anon_sym_interface] = ACTIONS(6881), [anon_sym_program] = ACTIONS(6881), [anon_sym_checker] = ACTIONS(6881), [anon_sym_virtual] = ACTIONS(6881), [anon_sym_class] = ACTIONS(6881), [anon_sym_package] = ACTIONS(6881), [anon_sym_timeunit] = ACTIONS(6881), [anon_sym_timeprecision] = ACTIONS(6881), [anon_sym_type] = ACTIONS(6881), [anon_sym_input] = ACTIONS(6881), [anon_sym_output] = ACTIONS(6881), [anon_sym_inout] = ACTIONS(6881), [anon_sym_ref] = ACTIONS(6881), [anon_sym_DOLLARfatal] = ACTIONS(6879), [anon_sym_DOLLARerror] = ACTIONS(6879), [anon_sym_DOLLARwarning] = ACTIONS(6879), [anon_sym_DOLLARinfo] = ACTIONS(6879), [anon_sym_default] = ACTIONS(6881), [anon_sym_clocking] = ACTIONS(6881), [anon_sym_defparam] = ACTIONS(6881), [anon_sym_bind] = ACTIONS(6881), [anon_sym_const] = ACTIONS(6881), [anon_sym_function] = ACTIONS(6881), [anon_sym_static] = ACTIONS(6881), [anon_sym_constraint] = ACTIONS(6881), [anon_sym_if] = ACTIONS(6881), [anon_sym_LBRACK] = ACTIONS(6879), [anon_sym_localparam] = ACTIONS(6881), [anon_sym_parameter] = ACTIONS(6881), [anon_sym_specparam] = ACTIONS(6881), [anon_sym_var] = ACTIONS(6881), [anon_sym_import] = ACTIONS(6881), [anon_sym_export] = ACTIONS(6881), [anon_sym_genvar] = ACTIONS(6881), [anon_sym_interconnect] = ACTIONS(6881), [anon_sym_typedef] = ACTIONS(6881), [anon_sym_enum] = ACTIONS(6881), [anon_sym_struct] = ACTIONS(6881), [anon_sym_union] = ACTIONS(6881), [anon_sym_nettype] = ACTIONS(6881), [anon_sym_automatic] = ACTIONS(6881), [anon_sym_string] = ACTIONS(6881), [anon_sym_chandle] = ACTIONS(6881), [anon_sym_event] = ACTIONS(6881), [anon_sym_byte] = ACTIONS(6881), [anon_sym_shortint] = ACTIONS(6881), [anon_sym_int] = ACTIONS(6881), [anon_sym_longint] = ACTIONS(6881), [anon_sym_integer] = ACTIONS(6881), [anon_sym_time] = ACTIONS(6881), [anon_sym_bit] = ACTIONS(6881), [anon_sym_logic] = ACTIONS(6881), [anon_sym_reg] = ACTIONS(6881), [anon_sym_shortreal] = ACTIONS(6881), [anon_sym_real] = ACTIONS(6881), [anon_sym_realtime] = ACTIONS(6881), [anon_sym_supply0] = ACTIONS(6881), [anon_sym_supply1] = ACTIONS(6881), [anon_sym_signed] = ACTIONS(6881), [anon_sym_unsigned] = ACTIONS(6881), [anon_sym_task] = ACTIONS(6881), [anon_sym_assert] = ACTIONS(6881), [anon_sym_property] = ACTIONS(6881), [anon_sym_assume] = ACTIONS(6881), [anon_sym_cover] = ACTIONS(6881), [anon_sym_sequence] = ACTIONS(6881), [anon_sym_restrict] = ACTIONS(6881), [anon_sym_not] = ACTIONS(6881), [anon_sym_or] = ACTIONS(6881), [anon_sym_and] = ACTIONS(6881), [anon_sym_case] = ACTIONS(6881), [anon_sym_always] = ACTIONS(6881), [anon_sym_covergroup] = ACTIONS(6881), [anon_sym_let] = ACTIONS(6881), [anon_sym_pulldown] = ACTIONS(6881), [anon_sym_pullup] = ACTIONS(6881), [anon_sym_cmos] = ACTIONS(6881), [anon_sym_rcmos] = ACTIONS(6881), [anon_sym_bufif0] = ACTIONS(6881), [anon_sym_bufif1] = ACTIONS(6881), [anon_sym_notif0] = ACTIONS(6881), [anon_sym_notif1] = ACTIONS(6881), [anon_sym_nmos] = ACTIONS(6881), [anon_sym_pmos] = ACTIONS(6881), [anon_sym_rnmos] = ACTIONS(6881), [anon_sym_rpmos] = ACTIONS(6881), [anon_sym_nand] = ACTIONS(6881), [anon_sym_nor] = ACTIONS(6881), [anon_sym_xor] = ACTIONS(6881), [anon_sym_xnor] = ACTIONS(6881), [anon_sym_buf] = ACTIONS(6881), [anon_sym_tranif0] = ACTIONS(6881), [anon_sym_tranif1] = ACTIONS(6881), [anon_sym_rtranif1] = ACTIONS(6881), [anon_sym_rtranif0] = ACTIONS(6881), [anon_sym_tran] = ACTIONS(6881), [anon_sym_rtran] = ACTIONS(6881), [anon_sym_generate] = ACTIONS(6881), [anon_sym_for] = ACTIONS(6881), [anon_sym_primitive] = ACTIONS(6881), [anon_sym_initial] = ACTIONS(6881), [anon_sym_assign] = ACTIONS(6881), [anon_sym_alias] = ACTIONS(6881), [anon_sym_always_comb] = ACTIONS(6881), [anon_sym_always_latch] = ACTIONS(6881), [anon_sym_always_ff] = ACTIONS(6881), [anon_sym_final] = ACTIONS(6881), [anon_sym_global] = ACTIONS(6881), [anon_sym_specify] = ACTIONS(6881), [anon_sym_LPAREN_STAR] = ACTIONS(6879), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6879), [anon_sym_DOLLARunit] = ACTIONS(6879), }, [1279] = { [ts_builtin_sym_end] = ACTIONS(6883), [sym_simple_identifier] = ACTIONS(6885), [aux_sym_include_compiler_directive_token1] = ACTIONS(6883), [aux_sym_text_macro_definition_token1] = ACTIONS(6883), [anon_sym_BQUOTE] = ACTIONS(6885), [aux_sym_id_directive_token1] = ACTIONS(6883), [aux_sym_id_directive_token2] = ACTIONS(6883), [aux_sym_id_directive_token3] = ACTIONS(6883), [aux_sym_id_directive_token4] = ACTIONS(6885), [aux_sym_zero_directive_token1] = ACTIONS(6883), [aux_sym_zero_directive_token2] = ACTIONS(6883), [aux_sym_zero_directive_token3] = ACTIONS(6883), [aux_sym_zero_directive_token4] = ACTIONS(6883), [aux_sym_zero_directive_token5] = ACTIONS(6883), [aux_sym_zero_directive_token6] = ACTIONS(6883), [aux_sym_zero_directive_token7] = ACTIONS(6883), [aux_sym_zero_directive_token8] = ACTIONS(6883), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6883), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6883), [anon_sym_wire] = ACTIONS(6885), [anon_sym_tri] = ACTIONS(6885), [anon_sym_tri0] = ACTIONS(6885), [anon_sym_tri1] = ACTIONS(6885), [anon_sym_wand] = ACTIONS(6885), [anon_sym_triand] = ACTIONS(6885), [anon_sym_wor] = ACTIONS(6885), [anon_sym_trior] = ACTIONS(6885), [anon_sym_trireg] = ACTIONS(6885), [anon_sym_uwire] = ACTIONS(6885), [aux_sym_unconnected_drive_token1] = ACTIONS(6883), [aux_sym_line_compiler_directive_token1] = ACTIONS(6883), [aux_sym_begin_keywords_token1] = ACTIONS(6883), [anon_sym_SEMI] = ACTIONS(6883), [anon_sym_endmodule] = ACTIONS(6885), [anon_sym_extern] = ACTIONS(6885), [anon_sym_module] = ACTIONS(6885), [anon_sym_macromodule] = ACTIONS(6885), [anon_sym_interface] = ACTIONS(6885), [anon_sym_program] = ACTIONS(6885), [anon_sym_checker] = ACTIONS(6885), [anon_sym_virtual] = ACTIONS(6885), [anon_sym_class] = ACTIONS(6885), [anon_sym_package] = ACTIONS(6885), [anon_sym_timeunit] = ACTIONS(6885), [anon_sym_timeprecision] = ACTIONS(6885), [anon_sym_type] = ACTIONS(6885), [anon_sym_input] = ACTIONS(6885), [anon_sym_output] = ACTIONS(6885), [anon_sym_inout] = ACTIONS(6885), [anon_sym_ref] = ACTIONS(6885), [anon_sym_DOLLARfatal] = ACTIONS(6883), [anon_sym_DOLLARerror] = ACTIONS(6883), [anon_sym_DOLLARwarning] = ACTIONS(6883), [anon_sym_DOLLARinfo] = ACTIONS(6883), [anon_sym_default] = ACTIONS(6885), [anon_sym_clocking] = ACTIONS(6885), [anon_sym_defparam] = ACTIONS(6885), [anon_sym_bind] = ACTIONS(6885), [anon_sym_const] = ACTIONS(6885), [anon_sym_function] = ACTIONS(6885), [anon_sym_static] = ACTIONS(6885), [anon_sym_constraint] = ACTIONS(6885), [anon_sym_if] = ACTIONS(6885), [anon_sym_LBRACK] = ACTIONS(6883), [anon_sym_localparam] = ACTIONS(6885), [anon_sym_parameter] = ACTIONS(6885), [anon_sym_specparam] = ACTIONS(6885), [anon_sym_var] = ACTIONS(6885), [anon_sym_import] = ACTIONS(6885), [anon_sym_export] = ACTIONS(6885), [anon_sym_genvar] = ACTIONS(6885), [anon_sym_interconnect] = ACTIONS(6885), [anon_sym_typedef] = ACTIONS(6885), [anon_sym_enum] = ACTIONS(6885), [anon_sym_struct] = ACTIONS(6885), [anon_sym_union] = ACTIONS(6885), [anon_sym_nettype] = ACTIONS(6885), [anon_sym_automatic] = ACTIONS(6885), [anon_sym_string] = ACTIONS(6885), [anon_sym_chandle] = ACTIONS(6885), [anon_sym_event] = ACTIONS(6885), [anon_sym_byte] = ACTIONS(6885), [anon_sym_shortint] = ACTIONS(6885), [anon_sym_int] = ACTIONS(6885), [anon_sym_longint] = ACTIONS(6885), [anon_sym_integer] = ACTIONS(6885), [anon_sym_time] = ACTIONS(6885), [anon_sym_bit] = ACTIONS(6885), [anon_sym_logic] = ACTIONS(6885), [anon_sym_reg] = ACTIONS(6885), [anon_sym_shortreal] = ACTIONS(6885), [anon_sym_real] = ACTIONS(6885), [anon_sym_realtime] = ACTIONS(6885), [anon_sym_supply0] = ACTIONS(6885), [anon_sym_supply1] = ACTIONS(6885), [anon_sym_signed] = ACTIONS(6885), [anon_sym_unsigned] = ACTIONS(6885), [anon_sym_task] = ACTIONS(6885), [anon_sym_assert] = ACTIONS(6885), [anon_sym_property] = ACTIONS(6885), [anon_sym_assume] = ACTIONS(6885), [anon_sym_cover] = ACTIONS(6885), [anon_sym_sequence] = ACTIONS(6885), [anon_sym_restrict] = ACTIONS(6885), [anon_sym_not] = ACTIONS(6885), [anon_sym_or] = ACTIONS(6885), [anon_sym_and] = ACTIONS(6885), [anon_sym_case] = ACTIONS(6885), [anon_sym_always] = ACTIONS(6885), [anon_sym_covergroup] = ACTIONS(6885), [anon_sym_let] = ACTIONS(6885), [anon_sym_pulldown] = ACTIONS(6885), [anon_sym_pullup] = ACTIONS(6885), [anon_sym_cmos] = ACTIONS(6885), [anon_sym_rcmos] = ACTIONS(6885), [anon_sym_bufif0] = ACTIONS(6885), [anon_sym_bufif1] = ACTIONS(6885), [anon_sym_notif0] = ACTIONS(6885), [anon_sym_notif1] = ACTIONS(6885), [anon_sym_nmos] = ACTIONS(6885), [anon_sym_pmos] = ACTIONS(6885), [anon_sym_rnmos] = ACTIONS(6885), [anon_sym_rpmos] = ACTIONS(6885), [anon_sym_nand] = ACTIONS(6885), [anon_sym_nor] = ACTIONS(6885), [anon_sym_xor] = ACTIONS(6885), [anon_sym_xnor] = ACTIONS(6885), [anon_sym_buf] = ACTIONS(6885), [anon_sym_tranif0] = ACTIONS(6885), [anon_sym_tranif1] = ACTIONS(6885), [anon_sym_rtranif1] = ACTIONS(6885), [anon_sym_rtranif0] = ACTIONS(6885), [anon_sym_tran] = ACTIONS(6885), [anon_sym_rtran] = ACTIONS(6885), [anon_sym_generate] = ACTIONS(6885), [anon_sym_for] = ACTIONS(6885), [anon_sym_primitive] = ACTIONS(6885), [anon_sym_initial] = ACTIONS(6885), [anon_sym_assign] = ACTIONS(6885), [anon_sym_alias] = ACTIONS(6885), [anon_sym_always_comb] = ACTIONS(6885), [anon_sym_always_latch] = ACTIONS(6885), [anon_sym_always_ff] = ACTIONS(6885), [anon_sym_final] = ACTIONS(6885), [anon_sym_global] = ACTIONS(6885), [anon_sym_specify] = ACTIONS(6885), [anon_sym_LPAREN_STAR] = ACTIONS(6883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6883), [anon_sym_DOLLARunit] = ACTIONS(6883), }, [1280] = { [ts_builtin_sym_end] = ACTIONS(6677), [sym_simple_identifier] = ACTIONS(6679), [aux_sym_include_compiler_directive_token1] = ACTIONS(6677), [aux_sym_text_macro_definition_token1] = ACTIONS(6677), [anon_sym_BQUOTE] = ACTIONS(6679), [aux_sym_id_directive_token1] = ACTIONS(6677), [aux_sym_id_directive_token2] = ACTIONS(6677), [aux_sym_id_directive_token3] = ACTIONS(6677), [aux_sym_id_directive_token4] = ACTIONS(6679), [aux_sym_zero_directive_token1] = ACTIONS(6677), [aux_sym_zero_directive_token2] = ACTIONS(6677), [aux_sym_zero_directive_token3] = ACTIONS(6677), [aux_sym_zero_directive_token4] = ACTIONS(6677), [aux_sym_zero_directive_token5] = ACTIONS(6677), [aux_sym_zero_directive_token6] = ACTIONS(6677), [aux_sym_zero_directive_token7] = ACTIONS(6677), [aux_sym_zero_directive_token8] = ACTIONS(6677), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6677), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6677), [anon_sym_wire] = ACTIONS(6679), [anon_sym_tri] = ACTIONS(6679), [anon_sym_tri0] = ACTIONS(6679), [anon_sym_tri1] = ACTIONS(6679), [anon_sym_wand] = ACTIONS(6679), [anon_sym_triand] = ACTIONS(6679), [anon_sym_wor] = ACTIONS(6679), [anon_sym_trior] = ACTIONS(6679), [anon_sym_trireg] = ACTIONS(6679), [anon_sym_uwire] = ACTIONS(6679), [aux_sym_unconnected_drive_token1] = ACTIONS(6677), [aux_sym_line_compiler_directive_token1] = ACTIONS(6677), [aux_sym_begin_keywords_token1] = ACTIONS(6677), [anon_sym_SEMI] = ACTIONS(6677), [anon_sym_endmodule] = ACTIONS(6679), [anon_sym_extern] = ACTIONS(6679), [anon_sym_module] = ACTIONS(6679), [anon_sym_macromodule] = ACTIONS(6679), [anon_sym_interface] = ACTIONS(6679), [anon_sym_program] = ACTIONS(6679), [anon_sym_checker] = ACTIONS(6679), [anon_sym_virtual] = ACTIONS(6679), [anon_sym_class] = ACTIONS(6679), [anon_sym_package] = ACTIONS(6679), [anon_sym_timeunit] = ACTIONS(6679), [anon_sym_timeprecision] = ACTIONS(6679), [anon_sym_type] = ACTIONS(6679), [anon_sym_input] = ACTIONS(6679), [anon_sym_output] = ACTIONS(6679), [anon_sym_inout] = ACTIONS(6679), [anon_sym_ref] = ACTIONS(6679), [anon_sym_DOLLARfatal] = ACTIONS(6677), [anon_sym_DOLLARerror] = ACTIONS(6677), [anon_sym_DOLLARwarning] = ACTIONS(6677), [anon_sym_DOLLARinfo] = ACTIONS(6677), [anon_sym_default] = ACTIONS(6679), [anon_sym_clocking] = ACTIONS(6679), [anon_sym_defparam] = ACTIONS(6679), [anon_sym_bind] = ACTIONS(6679), [anon_sym_const] = ACTIONS(6679), [anon_sym_function] = ACTIONS(6679), [anon_sym_static] = ACTIONS(6679), [anon_sym_constraint] = ACTIONS(6679), [anon_sym_if] = ACTIONS(6679), [anon_sym_LBRACK] = ACTIONS(6677), [anon_sym_localparam] = ACTIONS(6679), [anon_sym_parameter] = ACTIONS(6679), [anon_sym_specparam] = ACTIONS(6679), [anon_sym_var] = ACTIONS(6679), [anon_sym_import] = ACTIONS(6679), [anon_sym_export] = ACTIONS(6679), [anon_sym_genvar] = ACTIONS(6679), [anon_sym_interconnect] = ACTIONS(6679), [anon_sym_typedef] = ACTIONS(6679), [anon_sym_enum] = ACTIONS(6679), [anon_sym_struct] = ACTIONS(6679), [anon_sym_union] = ACTIONS(6679), [anon_sym_nettype] = ACTIONS(6679), [anon_sym_automatic] = ACTIONS(6679), [anon_sym_string] = ACTIONS(6679), [anon_sym_chandle] = ACTIONS(6679), [anon_sym_event] = ACTIONS(6679), [anon_sym_byte] = ACTIONS(6679), [anon_sym_shortint] = ACTIONS(6679), [anon_sym_int] = ACTIONS(6679), [anon_sym_longint] = ACTIONS(6679), [anon_sym_integer] = ACTIONS(6679), [anon_sym_time] = ACTIONS(6679), [anon_sym_bit] = ACTIONS(6679), [anon_sym_logic] = ACTIONS(6679), [anon_sym_reg] = ACTIONS(6679), [anon_sym_shortreal] = ACTIONS(6679), [anon_sym_real] = ACTIONS(6679), [anon_sym_realtime] = ACTIONS(6679), [anon_sym_supply0] = ACTIONS(6679), [anon_sym_supply1] = ACTIONS(6679), [anon_sym_signed] = ACTIONS(6679), [anon_sym_unsigned] = ACTIONS(6679), [anon_sym_task] = ACTIONS(6679), [anon_sym_assert] = ACTIONS(6679), [anon_sym_property] = ACTIONS(6679), [anon_sym_assume] = ACTIONS(6679), [anon_sym_cover] = ACTIONS(6679), [anon_sym_sequence] = ACTIONS(6679), [anon_sym_restrict] = ACTIONS(6679), [anon_sym_not] = ACTIONS(6679), [anon_sym_or] = ACTIONS(6679), [anon_sym_and] = ACTIONS(6679), [anon_sym_case] = ACTIONS(6679), [anon_sym_always] = ACTIONS(6679), [anon_sym_covergroup] = ACTIONS(6679), [anon_sym_let] = ACTIONS(6679), [anon_sym_pulldown] = ACTIONS(6679), [anon_sym_pullup] = ACTIONS(6679), [anon_sym_cmos] = ACTIONS(6679), [anon_sym_rcmos] = ACTIONS(6679), [anon_sym_bufif0] = ACTIONS(6679), [anon_sym_bufif1] = ACTIONS(6679), [anon_sym_notif0] = ACTIONS(6679), [anon_sym_notif1] = ACTIONS(6679), [anon_sym_nmos] = ACTIONS(6679), [anon_sym_pmos] = ACTIONS(6679), [anon_sym_rnmos] = ACTIONS(6679), [anon_sym_rpmos] = ACTIONS(6679), [anon_sym_nand] = ACTIONS(6679), [anon_sym_nor] = ACTIONS(6679), [anon_sym_xor] = ACTIONS(6679), [anon_sym_xnor] = ACTIONS(6679), [anon_sym_buf] = ACTIONS(6679), [anon_sym_tranif0] = ACTIONS(6679), [anon_sym_tranif1] = ACTIONS(6679), [anon_sym_rtranif1] = ACTIONS(6679), [anon_sym_rtranif0] = ACTIONS(6679), [anon_sym_tran] = ACTIONS(6679), [anon_sym_rtran] = ACTIONS(6679), [anon_sym_generate] = ACTIONS(6679), [anon_sym_for] = ACTIONS(6679), [anon_sym_primitive] = ACTIONS(6679), [anon_sym_initial] = ACTIONS(6679), [anon_sym_assign] = ACTIONS(6679), [anon_sym_alias] = ACTIONS(6679), [anon_sym_always_comb] = ACTIONS(6679), [anon_sym_always_latch] = ACTIONS(6679), [anon_sym_always_ff] = ACTIONS(6679), [anon_sym_final] = ACTIONS(6679), [anon_sym_global] = ACTIONS(6679), [anon_sym_specify] = ACTIONS(6679), [anon_sym_LPAREN_STAR] = ACTIONS(6677), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6677), [anon_sym_DOLLARunit] = ACTIONS(6677), }, [1281] = { [ts_builtin_sym_end] = ACTIONS(6621), [sym_simple_identifier] = ACTIONS(6623), [aux_sym_include_compiler_directive_token1] = ACTIONS(6621), [aux_sym_text_macro_definition_token1] = ACTIONS(6621), [anon_sym_BQUOTE] = ACTIONS(6623), [aux_sym_id_directive_token1] = ACTIONS(6621), [aux_sym_id_directive_token2] = ACTIONS(6621), [aux_sym_id_directive_token3] = ACTIONS(6621), [aux_sym_id_directive_token4] = ACTIONS(6623), [aux_sym_zero_directive_token1] = ACTIONS(6621), [aux_sym_zero_directive_token2] = ACTIONS(6621), [aux_sym_zero_directive_token3] = ACTIONS(6621), [aux_sym_zero_directive_token4] = ACTIONS(6621), [aux_sym_zero_directive_token5] = ACTIONS(6621), [aux_sym_zero_directive_token6] = ACTIONS(6621), [aux_sym_zero_directive_token7] = ACTIONS(6621), [aux_sym_zero_directive_token8] = ACTIONS(6621), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6621), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6621), [anon_sym_wire] = ACTIONS(6623), [anon_sym_tri] = ACTIONS(6623), [anon_sym_tri0] = ACTIONS(6623), [anon_sym_tri1] = ACTIONS(6623), [anon_sym_wand] = ACTIONS(6623), [anon_sym_triand] = ACTIONS(6623), [anon_sym_wor] = ACTIONS(6623), [anon_sym_trior] = ACTIONS(6623), [anon_sym_trireg] = ACTIONS(6623), [anon_sym_uwire] = ACTIONS(6623), [aux_sym_unconnected_drive_token1] = ACTIONS(6621), [aux_sym_line_compiler_directive_token1] = ACTIONS(6621), [aux_sym_begin_keywords_token1] = ACTIONS(6621), [anon_sym_SEMI] = ACTIONS(6621), [anon_sym_endmodule] = ACTIONS(6623), [anon_sym_extern] = ACTIONS(6623), [anon_sym_module] = ACTIONS(6623), [anon_sym_macromodule] = ACTIONS(6623), [anon_sym_interface] = ACTIONS(6623), [anon_sym_program] = ACTIONS(6623), [anon_sym_checker] = ACTIONS(6623), [anon_sym_virtual] = ACTIONS(6623), [anon_sym_class] = ACTIONS(6623), [anon_sym_package] = ACTIONS(6623), [anon_sym_timeunit] = ACTIONS(6623), [anon_sym_timeprecision] = ACTIONS(6623), [anon_sym_type] = ACTIONS(6623), [anon_sym_input] = ACTIONS(6623), [anon_sym_output] = ACTIONS(6623), [anon_sym_inout] = ACTIONS(6623), [anon_sym_ref] = ACTIONS(6623), [anon_sym_DOLLARfatal] = ACTIONS(6621), [anon_sym_DOLLARerror] = ACTIONS(6621), [anon_sym_DOLLARwarning] = ACTIONS(6621), [anon_sym_DOLLARinfo] = ACTIONS(6621), [anon_sym_default] = ACTIONS(6623), [anon_sym_clocking] = ACTIONS(6623), [anon_sym_defparam] = ACTIONS(6623), [anon_sym_bind] = ACTIONS(6623), [anon_sym_const] = ACTIONS(6623), [anon_sym_function] = ACTIONS(6623), [anon_sym_static] = ACTIONS(6623), [anon_sym_constraint] = ACTIONS(6623), [anon_sym_if] = ACTIONS(6623), [anon_sym_LBRACK] = ACTIONS(6621), [anon_sym_localparam] = ACTIONS(6623), [anon_sym_parameter] = ACTIONS(6623), [anon_sym_specparam] = ACTIONS(6623), [anon_sym_var] = ACTIONS(6623), [anon_sym_import] = ACTIONS(6623), [anon_sym_export] = ACTIONS(6623), [anon_sym_genvar] = ACTIONS(6623), [anon_sym_interconnect] = ACTIONS(6623), [anon_sym_typedef] = ACTIONS(6623), [anon_sym_enum] = ACTIONS(6623), [anon_sym_struct] = ACTIONS(6623), [anon_sym_union] = ACTIONS(6623), [anon_sym_nettype] = ACTIONS(6623), [anon_sym_automatic] = ACTIONS(6623), [anon_sym_string] = ACTIONS(6623), [anon_sym_chandle] = ACTIONS(6623), [anon_sym_event] = ACTIONS(6623), [anon_sym_byte] = ACTIONS(6623), [anon_sym_shortint] = ACTIONS(6623), [anon_sym_int] = ACTIONS(6623), [anon_sym_longint] = ACTIONS(6623), [anon_sym_integer] = ACTIONS(6623), [anon_sym_time] = ACTIONS(6623), [anon_sym_bit] = ACTIONS(6623), [anon_sym_logic] = ACTIONS(6623), [anon_sym_reg] = ACTIONS(6623), [anon_sym_shortreal] = ACTIONS(6623), [anon_sym_real] = ACTIONS(6623), [anon_sym_realtime] = ACTIONS(6623), [anon_sym_supply0] = ACTIONS(6623), [anon_sym_supply1] = ACTIONS(6623), [anon_sym_signed] = ACTIONS(6623), [anon_sym_unsigned] = ACTIONS(6623), [anon_sym_task] = ACTIONS(6623), [anon_sym_assert] = ACTIONS(6623), [anon_sym_property] = ACTIONS(6623), [anon_sym_assume] = ACTIONS(6623), [anon_sym_cover] = ACTIONS(6623), [anon_sym_sequence] = ACTIONS(6623), [anon_sym_restrict] = ACTIONS(6623), [anon_sym_not] = ACTIONS(6623), [anon_sym_or] = ACTIONS(6623), [anon_sym_and] = ACTIONS(6623), [anon_sym_case] = ACTIONS(6623), [anon_sym_always] = ACTIONS(6623), [anon_sym_covergroup] = ACTIONS(6623), [anon_sym_let] = ACTIONS(6623), [anon_sym_pulldown] = ACTIONS(6623), [anon_sym_pullup] = ACTIONS(6623), [anon_sym_cmos] = ACTIONS(6623), [anon_sym_rcmos] = ACTIONS(6623), [anon_sym_bufif0] = ACTIONS(6623), [anon_sym_bufif1] = ACTIONS(6623), [anon_sym_notif0] = ACTIONS(6623), [anon_sym_notif1] = ACTIONS(6623), [anon_sym_nmos] = ACTIONS(6623), [anon_sym_pmos] = ACTIONS(6623), [anon_sym_rnmos] = ACTIONS(6623), [anon_sym_rpmos] = ACTIONS(6623), [anon_sym_nand] = ACTIONS(6623), [anon_sym_nor] = ACTIONS(6623), [anon_sym_xor] = ACTIONS(6623), [anon_sym_xnor] = ACTIONS(6623), [anon_sym_buf] = ACTIONS(6623), [anon_sym_tranif0] = ACTIONS(6623), [anon_sym_tranif1] = ACTIONS(6623), [anon_sym_rtranif1] = ACTIONS(6623), [anon_sym_rtranif0] = ACTIONS(6623), [anon_sym_tran] = ACTIONS(6623), [anon_sym_rtran] = ACTIONS(6623), [anon_sym_generate] = ACTIONS(6623), [anon_sym_for] = ACTIONS(6623), [anon_sym_primitive] = ACTIONS(6623), [anon_sym_initial] = ACTIONS(6623), [anon_sym_assign] = ACTIONS(6623), [anon_sym_alias] = ACTIONS(6623), [anon_sym_always_comb] = ACTIONS(6623), [anon_sym_always_latch] = ACTIONS(6623), [anon_sym_always_ff] = ACTIONS(6623), [anon_sym_final] = ACTIONS(6623), [anon_sym_global] = ACTIONS(6623), [anon_sym_specify] = ACTIONS(6623), [anon_sym_LPAREN_STAR] = ACTIONS(6621), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6621), [anon_sym_DOLLARunit] = ACTIONS(6621), }, [1282] = { [ts_builtin_sym_end] = ACTIONS(6887), [sym_simple_identifier] = ACTIONS(6890), [aux_sym_include_compiler_directive_token1] = ACTIONS(6887), [aux_sym_text_macro_definition_token1] = ACTIONS(6887), [anon_sym_BQUOTE] = ACTIONS(6890), [aux_sym_id_directive_token1] = ACTIONS(6887), [aux_sym_id_directive_token2] = ACTIONS(6887), [aux_sym_id_directive_token3] = ACTIONS(6887), [aux_sym_id_directive_token4] = ACTIONS(6890), [aux_sym_zero_directive_token1] = ACTIONS(6887), [aux_sym_zero_directive_token2] = ACTIONS(6887), [aux_sym_zero_directive_token3] = ACTIONS(6887), [aux_sym_zero_directive_token4] = ACTIONS(6887), [aux_sym_zero_directive_token5] = ACTIONS(6887), [aux_sym_zero_directive_token6] = ACTIONS(6887), [aux_sym_zero_directive_token7] = ACTIONS(6887), [aux_sym_zero_directive_token8] = ACTIONS(6887), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6887), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6887), [anon_sym_wire] = ACTIONS(6890), [anon_sym_tri] = ACTIONS(6890), [anon_sym_tri0] = ACTIONS(6890), [anon_sym_tri1] = ACTIONS(6890), [anon_sym_wand] = ACTIONS(6890), [anon_sym_triand] = ACTIONS(6890), [anon_sym_wor] = ACTIONS(6890), [anon_sym_trior] = ACTIONS(6890), [anon_sym_trireg] = ACTIONS(6890), [anon_sym_uwire] = ACTIONS(6890), [aux_sym_unconnected_drive_token1] = ACTIONS(6887), [aux_sym_line_compiler_directive_token1] = ACTIONS(6887), [aux_sym_begin_keywords_token1] = ACTIONS(6887), [anon_sym_SEMI] = ACTIONS(6887), [anon_sym_endmodule] = ACTIONS(6890), [anon_sym_extern] = ACTIONS(6890), [anon_sym_module] = ACTIONS(6890), [anon_sym_macromodule] = ACTIONS(6890), [anon_sym_interface] = ACTIONS(6890), [anon_sym_program] = ACTIONS(6890), [anon_sym_checker] = ACTIONS(6890), [anon_sym_virtual] = ACTIONS(6890), [anon_sym_class] = ACTIONS(6890), [anon_sym_package] = ACTIONS(6890), [anon_sym_timeunit] = ACTIONS(6890), [anon_sym_timeprecision] = ACTIONS(6890), [anon_sym_type] = ACTIONS(6890), [anon_sym_input] = ACTIONS(6890), [anon_sym_output] = ACTIONS(6890), [anon_sym_inout] = ACTIONS(6890), [anon_sym_ref] = ACTIONS(6890), [anon_sym_DOLLARfatal] = ACTIONS(6887), [anon_sym_DOLLARerror] = ACTIONS(6887), [anon_sym_DOLLARwarning] = ACTIONS(6887), [anon_sym_DOLLARinfo] = ACTIONS(6887), [anon_sym_default] = ACTIONS(6890), [anon_sym_clocking] = ACTIONS(6890), [anon_sym_defparam] = ACTIONS(6890), [anon_sym_bind] = ACTIONS(6890), [anon_sym_const] = ACTIONS(6890), [anon_sym_function] = ACTIONS(6890), [anon_sym_static] = ACTIONS(6890), [anon_sym_constraint] = ACTIONS(6890), [anon_sym_if] = ACTIONS(6890), [anon_sym_LBRACK] = ACTIONS(6887), [anon_sym_localparam] = ACTIONS(6890), [anon_sym_parameter] = ACTIONS(6890), [anon_sym_specparam] = ACTIONS(6890), [anon_sym_var] = ACTIONS(6890), [anon_sym_import] = ACTIONS(6890), [anon_sym_export] = ACTIONS(6890), [anon_sym_genvar] = ACTIONS(6890), [anon_sym_interconnect] = ACTIONS(6890), [anon_sym_typedef] = ACTIONS(6890), [anon_sym_enum] = ACTIONS(6890), [anon_sym_struct] = ACTIONS(6890), [anon_sym_union] = ACTIONS(6890), [anon_sym_nettype] = ACTIONS(6890), [anon_sym_automatic] = ACTIONS(6890), [anon_sym_string] = ACTIONS(6890), [anon_sym_chandle] = ACTIONS(6890), [anon_sym_event] = ACTIONS(6890), [anon_sym_byte] = ACTIONS(6890), [anon_sym_shortint] = ACTIONS(6890), [anon_sym_int] = ACTIONS(6890), [anon_sym_longint] = ACTIONS(6890), [anon_sym_integer] = ACTIONS(6890), [anon_sym_time] = ACTIONS(6890), [anon_sym_bit] = ACTIONS(6890), [anon_sym_logic] = ACTIONS(6890), [anon_sym_reg] = ACTIONS(6890), [anon_sym_shortreal] = ACTIONS(6890), [anon_sym_real] = ACTIONS(6890), [anon_sym_realtime] = ACTIONS(6890), [anon_sym_supply0] = ACTIONS(6890), [anon_sym_supply1] = ACTIONS(6890), [anon_sym_signed] = ACTIONS(6890), [anon_sym_unsigned] = ACTIONS(6890), [anon_sym_task] = ACTIONS(6890), [anon_sym_assert] = ACTIONS(6890), [anon_sym_property] = ACTIONS(6890), [anon_sym_assume] = ACTIONS(6890), [anon_sym_cover] = ACTIONS(6890), [anon_sym_sequence] = ACTIONS(6890), [anon_sym_restrict] = ACTIONS(6890), [anon_sym_not] = ACTIONS(6890), [anon_sym_or] = ACTIONS(6890), [anon_sym_and] = ACTIONS(6890), [anon_sym_case] = ACTIONS(6890), [anon_sym_always] = ACTIONS(6890), [anon_sym_covergroup] = ACTIONS(6890), [anon_sym_let] = ACTIONS(6890), [anon_sym_pulldown] = ACTIONS(6890), [anon_sym_pullup] = ACTIONS(6890), [anon_sym_cmos] = ACTIONS(6890), [anon_sym_rcmos] = ACTIONS(6890), [anon_sym_bufif0] = ACTIONS(6890), [anon_sym_bufif1] = ACTIONS(6890), [anon_sym_notif0] = ACTIONS(6890), [anon_sym_notif1] = ACTIONS(6890), [anon_sym_nmos] = ACTIONS(6890), [anon_sym_pmos] = ACTIONS(6890), [anon_sym_rnmos] = ACTIONS(6890), [anon_sym_rpmos] = ACTIONS(6890), [anon_sym_nand] = ACTIONS(6890), [anon_sym_nor] = ACTIONS(6890), [anon_sym_xor] = ACTIONS(6890), [anon_sym_xnor] = ACTIONS(6890), [anon_sym_buf] = ACTIONS(6890), [anon_sym_tranif0] = ACTIONS(6890), [anon_sym_tranif1] = ACTIONS(6890), [anon_sym_rtranif1] = ACTIONS(6890), [anon_sym_rtranif0] = ACTIONS(6890), [anon_sym_tran] = ACTIONS(6890), [anon_sym_rtran] = ACTIONS(6890), [anon_sym_generate] = ACTIONS(6890), [anon_sym_for] = ACTIONS(6890), [anon_sym_primitive] = ACTIONS(6890), [anon_sym_initial] = ACTIONS(6890), [anon_sym_assign] = ACTIONS(6890), [anon_sym_alias] = ACTIONS(6890), [anon_sym_always_comb] = ACTIONS(6890), [anon_sym_always_latch] = ACTIONS(6890), [anon_sym_always_ff] = ACTIONS(6890), [anon_sym_final] = ACTIONS(6890), [anon_sym_global] = ACTIONS(6890), [anon_sym_specify] = ACTIONS(6890), [anon_sym_LPAREN_STAR] = ACTIONS(6887), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6887), [anon_sym_DOLLARunit] = ACTIONS(6887), }, [1283] = { [ts_builtin_sym_end] = ACTIONS(6461), [sym_simple_identifier] = ACTIONS(6463), [aux_sym_include_compiler_directive_token1] = ACTIONS(6461), [aux_sym_text_macro_definition_token1] = ACTIONS(6461), [anon_sym_BQUOTE] = ACTIONS(6463), [aux_sym_id_directive_token1] = ACTIONS(6461), [aux_sym_id_directive_token2] = ACTIONS(6461), [aux_sym_id_directive_token3] = ACTIONS(6461), [aux_sym_id_directive_token4] = ACTIONS(6463), [aux_sym_zero_directive_token1] = ACTIONS(6461), [aux_sym_zero_directive_token2] = ACTIONS(6461), [aux_sym_zero_directive_token3] = ACTIONS(6461), [aux_sym_zero_directive_token4] = ACTIONS(6461), [aux_sym_zero_directive_token5] = ACTIONS(6461), [aux_sym_zero_directive_token6] = ACTIONS(6461), [aux_sym_zero_directive_token7] = ACTIONS(6461), [aux_sym_zero_directive_token8] = ACTIONS(6461), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6461), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6461), [anon_sym_wire] = ACTIONS(6463), [anon_sym_tri] = ACTIONS(6463), [anon_sym_tri0] = ACTIONS(6463), [anon_sym_tri1] = ACTIONS(6463), [anon_sym_wand] = ACTIONS(6463), [anon_sym_triand] = ACTIONS(6463), [anon_sym_wor] = ACTIONS(6463), [anon_sym_trior] = ACTIONS(6463), [anon_sym_trireg] = ACTIONS(6463), [anon_sym_uwire] = ACTIONS(6463), [aux_sym_unconnected_drive_token1] = ACTIONS(6461), [aux_sym_line_compiler_directive_token1] = ACTIONS(6461), [aux_sym_begin_keywords_token1] = ACTIONS(6461), [anon_sym_SEMI] = ACTIONS(6461), [anon_sym_endmodule] = ACTIONS(6463), [anon_sym_extern] = ACTIONS(6463), [anon_sym_module] = ACTIONS(6463), [anon_sym_macromodule] = ACTIONS(6463), [anon_sym_interface] = ACTIONS(6463), [anon_sym_program] = ACTIONS(6463), [anon_sym_checker] = ACTIONS(6463), [anon_sym_virtual] = ACTIONS(6463), [anon_sym_class] = ACTIONS(6463), [anon_sym_package] = ACTIONS(6463), [anon_sym_timeunit] = ACTIONS(6463), [anon_sym_timeprecision] = ACTIONS(6463), [anon_sym_type] = ACTIONS(6463), [anon_sym_input] = ACTIONS(6463), [anon_sym_output] = ACTIONS(6463), [anon_sym_inout] = ACTIONS(6463), [anon_sym_ref] = ACTIONS(6463), [anon_sym_DOLLARfatal] = ACTIONS(6461), [anon_sym_DOLLARerror] = ACTIONS(6461), [anon_sym_DOLLARwarning] = ACTIONS(6461), [anon_sym_DOLLARinfo] = ACTIONS(6461), [anon_sym_default] = ACTIONS(6463), [anon_sym_clocking] = ACTIONS(6463), [anon_sym_defparam] = ACTIONS(6463), [anon_sym_bind] = ACTIONS(6463), [anon_sym_const] = ACTIONS(6463), [anon_sym_function] = ACTIONS(6463), [anon_sym_static] = ACTIONS(6463), [anon_sym_constraint] = ACTIONS(6463), [anon_sym_if] = ACTIONS(6463), [anon_sym_LBRACK] = ACTIONS(6461), [anon_sym_localparam] = ACTIONS(6463), [anon_sym_parameter] = ACTIONS(6463), [anon_sym_specparam] = ACTIONS(6463), [anon_sym_var] = ACTIONS(6463), [anon_sym_import] = ACTIONS(6463), [anon_sym_export] = ACTIONS(6463), [anon_sym_genvar] = ACTIONS(6463), [anon_sym_interconnect] = ACTIONS(6463), [anon_sym_typedef] = ACTIONS(6463), [anon_sym_enum] = ACTIONS(6463), [anon_sym_struct] = ACTIONS(6463), [anon_sym_union] = ACTIONS(6463), [anon_sym_nettype] = ACTIONS(6463), [anon_sym_automatic] = ACTIONS(6463), [anon_sym_string] = ACTIONS(6463), [anon_sym_chandle] = ACTIONS(6463), [anon_sym_event] = ACTIONS(6463), [anon_sym_byte] = ACTIONS(6463), [anon_sym_shortint] = ACTIONS(6463), [anon_sym_int] = ACTIONS(6463), [anon_sym_longint] = ACTIONS(6463), [anon_sym_integer] = ACTIONS(6463), [anon_sym_time] = ACTIONS(6463), [anon_sym_bit] = ACTIONS(6463), [anon_sym_logic] = ACTIONS(6463), [anon_sym_reg] = ACTIONS(6463), [anon_sym_shortreal] = ACTIONS(6463), [anon_sym_real] = ACTIONS(6463), [anon_sym_realtime] = ACTIONS(6463), [anon_sym_supply0] = ACTIONS(6463), [anon_sym_supply1] = ACTIONS(6463), [anon_sym_signed] = ACTIONS(6463), [anon_sym_unsigned] = ACTIONS(6463), [anon_sym_task] = ACTIONS(6463), [anon_sym_assert] = ACTIONS(6463), [anon_sym_property] = ACTIONS(6463), [anon_sym_assume] = ACTIONS(6463), [anon_sym_cover] = ACTIONS(6463), [anon_sym_sequence] = ACTIONS(6463), [anon_sym_restrict] = ACTIONS(6463), [anon_sym_not] = ACTIONS(6463), [anon_sym_or] = ACTIONS(6463), [anon_sym_and] = ACTIONS(6463), [anon_sym_case] = ACTIONS(6463), [anon_sym_always] = ACTIONS(6463), [anon_sym_covergroup] = ACTIONS(6463), [anon_sym_let] = ACTIONS(6463), [anon_sym_pulldown] = ACTIONS(6463), [anon_sym_pullup] = ACTIONS(6463), [anon_sym_cmos] = ACTIONS(6463), [anon_sym_rcmos] = ACTIONS(6463), [anon_sym_bufif0] = ACTIONS(6463), [anon_sym_bufif1] = ACTIONS(6463), [anon_sym_notif0] = ACTIONS(6463), [anon_sym_notif1] = ACTIONS(6463), [anon_sym_nmos] = ACTIONS(6463), [anon_sym_pmos] = ACTIONS(6463), [anon_sym_rnmos] = ACTIONS(6463), [anon_sym_rpmos] = ACTIONS(6463), [anon_sym_nand] = ACTIONS(6463), [anon_sym_nor] = ACTIONS(6463), [anon_sym_xor] = ACTIONS(6463), [anon_sym_xnor] = ACTIONS(6463), [anon_sym_buf] = ACTIONS(6463), [anon_sym_tranif0] = ACTIONS(6463), [anon_sym_tranif1] = ACTIONS(6463), [anon_sym_rtranif1] = ACTIONS(6463), [anon_sym_rtranif0] = ACTIONS(6463), [anon_sym_tran] = ACTIONS(6463), [anon_sym_rtran] = ACTIONS(6463), [anon_sym_generate] = ACTIONS(6463), [anon_sym_for] = ACTIONS(6463), [anon_sym_primitive] = ACTIONS(6463), [anon_sym_initial] = ACTIONS(6463), [anon_sym_assign] = ACTIONS(6463), [anon_sym_alias] = ACTIONS(6463), [anon_sym_always_comb] = ACTIONS(6463), [anon_sym_always_latch] = ACTIONS(6463), [anon_sym_always_ff] = ACTIONS(6463), [anon_sym_final] = ACTIONS(6463), [anon_sym_global] = ACTIONS(6463), [anon_sym_specify] = ACTIONS(6463), [anon_sym_LPAREN_STAR] = ACTIONS(6461), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6461), [anon_sym_DOLLARunit] = ACTIONS(6461), }, [1284] = { [ts_builtin_sym_end] = ACTIONS(5670), [sym_simple_identifier] = ACTIONS(5672), [aux_sym_include_compiler_directive_token1] = ACTIONS(5670), [aux_sym_text_macro_definition_token1] = ACTIONS(5670), [anon_sym_BQUOTE] = ACTIONS(5672), [aux_sym_id_directive_token1] = ACTIONS(5670), [aux_sym_id_directive_token2] = ACTIONS(5670), [aux_sym_id_directive_token3] = ACTIONS(5670), [aux_sym_id_directive_token4] = ACTIONS(5672), [aux_sym_zero_directive_token1] = ACTIONS(5670), [aux_sym_zero_directive_token2] = ACTIONS(5670), [aux_sym_zero_directive_token3] = ACTIONS(5670), [aux_sym_zero_directive_token4] = ACTIONS(5670), [aux_sym_zero_directive_token5] = ACTIONS(5670), [aux_sym_zero_directive_token6] = ACTIONS(5670), [aux_sym_zero_directive_token7] = ACTIONS(5670), [aux_sym_zero_directive_token8] = ACTIONS(5670), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5670), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5670), [anon_sym_wire] = ACTIONS(5672), [anon_sym_tri] = ACTIONS(5672), [anon_sym_tri0] = ACTIONS(5672), [anon_sym_tri1] = ACTIONS(5672), [anon_sym_wand] = ACTIONS(5672), [anon_sym_triand] = ACTIONS(5672), [anon_sym_wor] = ACTIONS(5672), [anon_sym_trior] = ACTIONS(5672), [anon_sym_trireg] = ACTIONS(5672), [anon_sym_uwire] = ACTIONS(5672), [aux_sym_unconnected_drive_token1] = ACTIONS(5670), [aux_sym_line_compiler_directive_token1] = ACTIONS(5670), [aux_sym_begin_keywords_token1] = ACTIONS(5670), [anon_sym_SEMI] = ACTIONS(5670), [anon_sym_endmodule] = ACTIONS(5672), [anon_sym_extern] = ACTIONS(5672), [anon_sym_module] = ACTIONS(5672), [anon_sym_macromodule] = ACTIONS(5672), [anon_sym_interface] = ACTIONS(5672), [anon_sym_program] = ACTIONS(5672), [anon_sym_checker] = ACTIONS(5672), [anon_sym_virtual] = ACTIONS(5672), [anon_sym_class] = ACTIONS(5672), [anon_sym_package] = ACTIONS(5672), [anon_sym_timeunit] = ACTIONS(5672), [anon_sym_timeprecision] = ACTIONS(5672), [anon_sym_type] = ACTIONS(5672), [anon_sym_input] = ACTIONS(5672), [anon_sym_output] = ACTIONS(5672), [anon_sym_inout] = ACTIONS(5672), [anon_sym_ref] = ACTIONS(5672), [anon_sym_DOLLARfatal] = ACTIONS(5670), [anon_sym_DOLLARerror] = ACTIONS(5670), [anon_sym_DOLLARwarning] = ACTIONS(5670), [anon_sym_DOLLARinfo] = ACTIONS(5670), [anon_sym_default] = ACTIONS(5672), [anon_sym_clocking] = ACTIONS(5672), [anon_sym_defparam] = ACTIONS(5672), [anon_sym_bind] = ACTIONS(5672), [anon_sym_const] = ACTIONS(5672), [anon_sym_function] = ACTIONS(5672), [anon_sym_static] = ACTIONS(5672), [anon_sym_constraint] = ACTIONS(5672), [anon_sym_if] = ACTIONS(5672), [anon_sym_LBRACK] = ACTIONS(5670), [anon_sym_localparam] = ACTIONS(5672), [anon_sym_parameter] = ACTIONS(5672), [anon_sym_specparam] = ACTIONS(5672), [anon_sym_var] = ACTIONS(5672), [anon_sym_import] = ACTIONS(5672), [anon_sym_export] = ACTIONS(5672), [anon_sym_genvar] = ACTIONS(5672), [anon_sym_interconnect] = ACTIONS(5672), [anon_sym_typedef] = ACTIONS(5672), [anon_sym_enum] = ACTIONS(5672), [anon_sym_struct] = ACTIONS(5672), [anon_sym_union] = ACTIONS(5672), [anon_sym_nettype] = ACTIONS(5672), [anon_sym_automatic] = ACTIONS(5672), [anon_sym_string] = ACTIONS(5672), [anon_sym_chandle] = ACTIONS(5672), [anon_sym_event] = ACTIONS(5672), [anon_sym_byte] = ACTIONS(5672), [anon_sym_shortint] = ACTIONS(5672), [anon_sym_int] = ACTIONS(5672), [anon_sym_longint] = ACTIONS(5672), [anon_sym_integer] = ACTIONS(5672), [anon_sym_time] = ACTIONS(5672), [anon_sym_bit] = ACTIONS(5672), [anon_sym_logic] = ACTIONS(5672), [anon_sym_reg] = ACTIONS(5672), [anon_sym_shortreal] = ACTIONS(5672), [anon_sym_real] = ACTIONS(5672), [anon_sym_realtime] = ACTIONS(5672), [anon_sym_supply0] = ACTIONS(5672), [anon_sym_supply1] = ACTIONS(5672), [anon_sym_signed] = ACTIONS(5672), [anon_sym_unsigned] = ACTIONS(5672), [anon_sym_task] = ACTIONS(5672), [anon_sym_assert] = ACTIONS(5672), [anon_sym_property] = ACTIONS(5672), [anon_sym_assume] = ACTIONS(5672), [anon_sym_cover] = ACTIONS(5672), [anon_sym_sequence] = ACTIONS(5672), [anon_sym_restrict] = ACTIONS(5672), [anon_sym_not] = ACTIONS(5672), [anon_sym_or] = ACTIONS(5672), [anon_sym_and] = ACTIONS(5672), [anon_sym_case] = ACTIONS(5672), [anon_sym_always] = ACTIONS(5672), [anon_sym_covergroup] = ACTIONS(5672), [anon_sym_let] = ACTIONS(5672), [anon_sym_pulldown] = ACTIONS(5672), [anon_sym_pullup] = ACTIONS(5672), [anon_sym_cmos] = ACTIONS(5672), [anon_sym_rcmos] = ACTIONS(5672), [anon_sym_bufif0] = ACTIONS(5672), [anon_sym_bufif1] = ACTIONS(5672), [anon_sym_notif0] = ACTIONS(5672), [anon_sym_notif1] = ACTIONS(5672), [anon_sym_nmos] = ACTIONS(5672), [anon_sym_pmos] = ACTIONS(5672), [anon_sym_rnmos] = ACTIONS(5672), [anon_sym_rpmos] = ACTIONS(5672), [anon_sym_nand] = ACTIONS(5672), [anon_sym_nor] = ACTIONS(5672), [anon_sym_xor] = ACTIONS(5672), [anon_sym_xnor] = ACTIONS(5672), [anon_sym_buf] = ACTIONS(5672), [anon_sym_tranif0] = ACTIONS(5672), [anon_sym_tranif1] = ACTIONS(5672), [anon_sym_rtranif1] = ACTIONS(5672), [anon_sym_rtranif0] = ACTIONS(5672), [anon_sym_tran] = ACTIONS(5672), [anon_sym_rtran] = ACTIONS(5672), [anon_sym_generate] = ACTIONS(5672), [anon_sym_for] = ACTIONS(5672), [anon_sym_primitive] = ACTIONS(5672), [anon_sym_initial] = ACTIONS(5672), [anon_sym_assign] = ACTIONS(5672), [anon_sym_alias] = ACTIONS(5672), [anon_sym_always_comb] = ACTIONS(5672), [anon_sym_always_latch] = ACTIONS(5672), [anon_sym_always_ff] = ACTIONS(5672), [anon_sym_final] = ACTIONS(5672), [anon_sym_global] = ACTIONS(5672), [anon_sym_specify] = ACTIONS(5672), [anon_sym_LPAREN_STAR] = ACTIONS(5670), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5670), [anon_sym_DOLLARunit] = ACTIONS(5670), }, [1285] = { [ts_builtin_sym_end] = ACTIONS(6893), [sym_simple_identifier] = ACTIONS(6895), [aux_sym_include_compiler_directive_token1] = ACTIONS(6893), [aux_sym_text_macro_definition_token1] = ACTIONS(6893), [anon_sym_BQUOTE] = ACTIONS(6895), [aux_sym_id_directive_token1] = ACTIONS(6893), [aux_sym_id_directive_token2] = ACTIONS(6893), [aux_sym_id_directive_token3] = ACTIONS(6893), [aux_sym_id_directive_token4] = ACTIONS(6895), [aux_sym_zero_directive_token1] = ACTIONS(6893), [aux_sym_zero_directive_token2] = ACTIONS(6893), [aux_sym_zero_directive_token3] = ACTIONS(6893), [aux_sym_zero_directive_token4] = ACTIONS(6893), [aux_sym_zero_directive_token5] = ACTIONS(6893), [aux_sym_zero_directive_token6] = ACTIONS(6893), [aux_sym_zero_directive_token7] = ACTIONS(6893), [aux_sym_zero_directive_token8] = ACTIONS(6893), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6893), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6893), [anon_sym_wire] = ACTIONS(6895), [anon_sym_tri] = ACTIONS(6895), [anon_sym_tri0] = ACTIONS(6895), [anon_sym_tri1] = ACTIONS(6895), [anon_sym_wand] = ACTIONS(6895), [anon_sym_triand] = ACTIONS(6895), [anon_sym_wor] = ACTIONS(6895), [anon_sym_trior] = ACTIONS(6895), [anon_sym_trireg] = ACTIONS(6895), [anon_sym_uwire] = ACTIONS(6895), [aux_sym_unconnected_drive_token1] = ACTIONS(6893), [aux_sym_line_compiler_directive_token1] = ACTIONS(6893), [aux_sym_begin_keywords_token1] = ACTIONS(6893), [anon_sym_SEMI] = ACTIONS(6893), [anon_sym_endmodule] = ACTIONS(6895), [anon_sym_extern] = ACTIONS(6895), [anon_sym_module] = ACTIONS(6895), [anon_sym_macromodule] = ACTIONS(6895), [anon_sym_interface] = ACTIONS(6895), [anon_sym_program] = ACTIONS(6895), [anon_sym_checker] = ACTIONS(6895), [anon_sym_virtual] = ACTIONS(6895), [anon_sym_class] = ACTIONS(6895), [anon_sym_package] = ACTIONS(6895), [anon_sym_timeunit] = ACTIONS(6895), [anon_sym_timeprecision] = ACTIONS(6895), [anon_sym_type] = ACTIONS(6895), [anon_sym_input] = ACTIONS(6895), [anon_sym_output] = ACTIONS(6895), [anon_sym_inout] = ACTIONS(6895), [anon_sym_ref] = ACTIONS(6895), [anon_sym_DOLLARfatal] = ACTIONS(6893), [anon_sym_DOLLARerror] = ACTIONS(6893), [anon_sym_DOLLARwarning] = ACTIONS(6893), [anon_sym_DOLLARinfo] = ACTIONS(6893), [anon_sym_default] = ACTIONS(6895), [anon_sym_clocking] = ACTIONS(6895), [anon_sym_defparam] = ACTIONS(6895), [anon_sym_bind] = ACTIONS(6895), [anon_sym_const] = ACTIONS(6895), [anon_sym_function] = ACTIONS(6895), [anon_sym_static] = ACTIONS(6895), [anon_sym_constraint] = ACTIONS(6895), [anon_sym_if] = ACTIONS(6895), [anon_sym_LBRACK] = ACTIONS(6893), [anon_sym_localparam] = ACTIONS(6895), [anon_sym_parameter] = ACTIONS(6895), [anon_sym_specparam] = ACTIONS(6895), [anon_sym_var] = ACTIONS(6895), [anon_sym_import] = ACTIONS(6895), [anon_sym_export] = ACTIONS(6895), [anon_sym_genvar] = ACTIONS(6895), [anon_sym_interconnect] = ACTIONS(6895), [anon_sym_typedef] = ACTIONS(6895), [anon_sym_enum] = ACTIONS(6895), [anon_sym_struct] = ACTIONS(6895), [anon_sym_union] = ACTIONS(6895), [anon_sym_nettype] = ACTIONS(6895), [anon_sym_automatic] = ACTIONS(6895), [anon_sym_string] = ACTIONS(6895), [anon_sym_chandle] = ACTIONS(6895), [anon_sym_event] = ACTIONS(6895), [anon_sym_byte] = ACTIONS(6895), [anon_sym_shortint] = ACTIONS(6895), [anon_sym_int] = ACTIONS(6895), [anon_sym_longint] = ACTIONS(6895), [anon_sym_integer] = ACTIONS(6895), [anon_sym_time] = ACTIONS(6895), [anon_sym_bit] = ACTIONS(6895), [anon_sym_logic] = ACTIONS(6895), [anon_sym_reg] = ACTIONS(6895), [anon_sym_shortreal] = ACTIONS(6895), [anon_sym_real] = ACTIONS(6895), [anon_sym_realtime] = ACTIONS(6895), [anon_sym_supply0] = ACTIONS(6895), [anon_sym_supply1] = ACTIONS(6895), [anon_sym_signed] = ACTIONS(6895), [anon_sym_unsigned] = ACTIONS(6895), [anon_sym_task] = ACTIONS(6895), [anon_sym_assert] = ACTIONS(6895), [anon_sym_property] = ACTIONS(6895), [anon_sym_assume] = ACTIONS(6895), [anon_sym_cover] = ACTIONS(6895), [anon_sym_sequence] = ACTIONS(6895), [anon_sym_restrict] = ACTIONS(6895), [anon_sym_not] = ACTIONS(6895), [anon_sym_or] = ACTIONS(6895), [anon_sym_and] = ACTIONS(6895), [anon_sym_case] = ACTIONS(6895), [anon_sym_always] = ACTIONS(6895), [anon_sym_covergroup] = ACTIONS(6895), [anon_sym_let] = ACTIONS(6895), [anon_sym_pulldown] = ACTIONS(6895), [anon_sym_pullup] = ACTIONS(6895), [anon_sym_cmos] = ACTIONS(6895), [anon_sym_rcmos] = ACTIONS(6895), [anon_sym_bufif0] = ACTIONS(6895), [anon_sym_bufif1] = ACTIONS(6895), [anon_sym_notif0] = ACTIONS(6895), [anon_sym_notif1] = ACTIONS(6895), [anon_sym_nmos] = ACTIONS(6895), [anon_sym_pmos] = ACTIONS(6895), [anon_sym_rnmos] = ACTIONS(6895), [anon_sym_rpmos] = ACTIONS(6895), [anon_sym_nand] = ACTIONS(6895), [anon_sym_nor] = ACTIONS(6895), [anon_sym_xor] = ACTIONS(6895), [anon_sym_xnor] = ACTIONS(6895), [anon_sym_buf] = ACTIONS(6895), [anon_sym_tranif0] = ACTIONS(6895), [anon_sym_tranif1] = ACTIONS(6895), [anon_sym_rtranif1] = ACTIONS(6895), [anon_sym_rtranif0] = ACTIONS(6895), [anon_sym_tran] = ACTIONS(6895), [anon_sym_rtran] = ACTIONS(6895), [anon_sym_generate] = ACTIONS(6895), [anon_sym_for] = ACTIONS(6895), [anon_sym_primitive] = ACTIONS(6895), [anon_sym_initial] = ACTIONS(6895), [anon_sym_assign] = ACTIONS(6895), [anon_sym_alias] = ACTIONS(6895), [anon_sym_always_comb] = ACTIONS(6895), [anon_sym_always_latch] = ACTIONS(6895), [anon_sym_always_ff] = ACTIONS(6895), [anon_sym_final] = ACTIONS(6895), [anon_sym_global] = ACTIONS(6895), [anon_sym_specify] = ACTIONS(6895), [anon_sym_LPAREN_STAR] = ACTIONS(6893), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6893), [anon_sym_DOLLARunit] = ACTIONS(6893), }, [1286] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5675), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2644), [anon_sym_DQUOTE] = ACTIONS(2648), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(2648), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(2648), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(2644), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_const] = ACTIONS(2644), [anon_sym_local] = ACTIONS(2644), [anon_sym_super] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2644), [anon_sym_byte] = ACTIONS(2644), [anon_sym_shortint] = ACTIONS(2644), [anon_sym_int] = ACTIONS(2644), [anon_sym_longint] = ACTIONS(2644), [anon_sym_integer] = ACTIONS(2644), [anon_sym_time] = ACTIONS(2644), [anon_sym_bit] = ACTIONS(2644), [anon_sym_logic] = ACTIONS(2644), [anon_sym_reg] = ACTIONS(2644), [anon_sym_shortreal] = ACTIONS(2644), [anon_sym_real] = ACTIONS(2644), [anon_sym_realtime] = ACTIONS(2644), [anon_sym_signed] = ACTIONS(2644), [anon_sym_unsigned] = ACTIONS(2644), [anon_sym_tagged] = ACTIONS(2644), [anon_sym_DOLLAR] = ACTIONS(2644), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2648), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2644), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2648), [anon_sym_TILDE] = ACTIONS(2644), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(2644), [anon_sym_randomize] = ACTIONS(2644), [anon_sym_null] = ACTIONS(2644), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(2644), [anon_sym_TILDE_AMP] = ACTIONS(2648), [anon_sym_TILDE_PIPE] = ACTIONS(2648), [anon_sym_DASH_DASH] = ACTIONS(2648), [aux_sym_decimal_number_token1] = ACTIONS(2648), [aux_sym_decimal_number_token2] = ACTIONS(2648), [sym_binary_number] = ACTIONS(2648), [sym_octal_number] = ACTIONS(2648), [sym_hex_number] = ACTIONS(2648), [aux_sym_real_number_token1] = ACTIONS(2648), [sym_fixed_point_number] = ACTIONS(2644), [sym_unsigned_number] = ACTIONS(2644), [anon_sym_SQUOTE0] = ACTIONS(2648), [anon_sym_SQUOTE1] = ACTIONS(2648), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2648), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2648), [anon_sym_DOLLARroot] = ACTIONS(2644), [anon_sym_DOLLARunit] = ACTIONS(2644), [sym_system_tf_identifier] = ACTIONS(2644), }, [1287] = { [ts_builtin_sym_end] = ACTIONS(6897), [sym_simple_identifier] = ACTIONS(6899), [aux_sym_include_compiler_directive_token1] = ACTIONS(6897), [aux_sym_text_macro_definition_token1] = ACTIONS(6897), [anon_sym_BQUOTE] = ACTIONS(6899), [aux_sym_id_directive_token1] = ACTIONS(6897), [aux_sym_id_directive_token2] = ACTIONS(6897), [aux_sym_id_directive_token3] = ACTIONS(6897), [aux_sym_id_directive_token4] = ACTIONS(6899), [aux_sym_zero_directive_token1] = ACTIONS(6897), [aux_sym_zero_directive_token2] = ACTIONS(6897), [aux_sym_zero_directive_token3] = ACTIONS(6897), [aux_sym_zero_directive_token4] = ACTIONS(6897), [aux_sym_zero_directive_token5] = ACTIONS(6897), [aux_sym_zero_directive_token6] = ACTIONS(6897), [aux_sym_zero_directive_token7] = ACTIONS(6897), [aux_sym_zero_directive_token8] = ACTIONS(6897), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6897), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6897), [anon_sym_wire] = ACTIONS(6899), [anon_sym_tri] = ACTIONS(6899), [anon_sym_tri0] = ACTIONS(6899), [anon_sym_tri1] = ACTIONS(6899), [anon_sym_wand] = ACTIONS(6899), [anon_sym_triand] = ACTIONS(6899), [anon_sym_wor] = ACTIONS(6899), [anon_sym_trior] = ACTIONS(6899), [anon_sym_trireg] = ACTIONS(6899), [anon_sym_uwire] = ACTIONS(6899), [aux_sym_unconnected_drive_token1] = ACTIONS(6897), [aux_sym_line_compiler_directive_token1] = ACTIONS(6897), [aux_sym_begin_keywords_token1] = ACTIONS(6897), [anon_sym_SEMI] = ACTIONS(6897), [anon_sym_endmodule] = ACTIONS(6899), [anon_sym_extern] = ACTIONS(6899), [anon_sym_module] = ACTIONS(6899), [anon_sym_macromodule] = ACTIONS(6899), [anon_sym_interface] = ACTIONS(6899), [anon_sym_program] = ACTIONS(6899), [anon_sym_checker] = ACTIONS(6899), [anon_sym_virtual] = ACTIONS(6899), [anon_sym_class] = ACTIONS(6899), [anon_sym_package] = ACTIONS(6899), [anon_sym_timeunit] = ACTIONS(6899), [anon_sym_timeprecision] = ACTIONS(6899), [anon_sym_type] = ACTIONS(6899), [anon_sym_input] = ACTIONS(6899), [anon_sym_output] = ACTIONS(6899), [anon_sym_inout] = ACTIONS(6899), [anon_sym_ref] = ACTIONS(6899), [anon_sym_DOLLARfatal] = ACTIONS(6897), [anon_sym_DOLLARerror] = ACTIONS(6897), [anon_sym_DOLLARwarning] = ACTIONS(6897), [anon_sym_DOLLARinfo] = ACTIONS(6897), [anon_sym_default] = ACTIONS(6899), [anon_sym_clocking] = ACTIONS(6899), [anon_sym_defparam] = ACTIONS(6899), [anon_sym_bind] = ACTIONS(6899), [anon_sym_const] = ACTIONS(6899), [anon_sym_function] = ACTIONS(6899), [anon_sym_static] = ACTIONS(6899), [anon_sym_constraint] = ACTIONS(6899), [anon_sym_if] = ACTIONS(6899), [anon_sym_LBRACK] = ACTIONS(6897), [anon_sym_localparam] = ACTIONS(6899), [anon_sym_parameter] = ACTIONS(6899), [anon_sym_specparam] = ACTIONS(6899), [anon_sym_var] = ACTIONS(6899), [anon_sym_import] = ACTIONS(6899), [anon_sym_export] = ACTIONS(6899), [anon_sym_genvar] = ACTIONS(6899), [anon_sym_interconnect] = ACTIONS(6899), [anon_sym_typedef] = ACTIONS(6899), [anon_sym_enum] = ACTIONS(6899), [anon_sym_struct] = ACTIONS(6899), [anon_sym_union] = ACTIONS(6899), [anon_sym_nettype] = ACTIONS(6899), [anon_sym_automatic] = ACTIONS(6899), [anon_sym_string] = ACTIONS(6899), [anon_sym_chandle] = ACTIONS(6899), [anon_sym_event] = ACTIONS(6899), [anon_sym_byte] = ACTIONS(6899), [anon_sym_shortint] = ACTIONS(6899), [anon_sym_int] = ACTIONS(6899), [anon_sym_longint] = ACTIONS(6899), [anon_sym_integer] = ACTIONS(6899), [anon_sym_time] = ACTIONS(6899), [anon_sym_bit] = ACTIONS(6899), [anon_sym_logic] = ACTIONS(6899), [anon_sym_reg] = ACTIONS(6899), [anon_sym_shortreal] = ACTIONS(6899), [anon_sym_real] = ACTIONS(6899), [anon_sym_realtime] = ACTIONS(6899), [anon_sym_supply0] = ACTIONS(6899), [anon_sym_supply1] = ACTIONS(6899), [anon_sym_signed] = ACTIONS(6899), [anon_sym_unsigned] = ACTIONS(6899), [anon_sym_task] = ACTIONS(6899), [anon_sym_assert] = ACTIONS(6899), [anon_sym_property] = ACTIONS(6899), [anon_sym_assume] = ACTIONS(6899), [anon_sym_cover] = ACTIONS(6899), [anon_sym_sequence] = ACTIONS(6899), [anon_sym_restrict] = ACTIONS(6899), [anon_sym_not] = ACTIONS(6899), [anon_sym_or] = ACTIONS(6899), [anon_sym_and] = ACTIONS(6899), [anon_sym_case] = ACTIONS(6899), [anon_sym_always] = ACTIONS(6899), [anon_sym_covergroup] = ACTIONS(6899), [anon_sym_let] = ACTIONS(6899), [anon_sym_pulldown] = ACTIONS(6899), [anon_sym_pullup] = ACTIONS(6899), [anon_sym_cmos] = ACTIONS(6899), [anon_sym_rcmos] = ACTIONS(6899), [anon_sym_bufif0] = ACTIONS(6899), [anon_sym_bufif1] = ACTIONS(6899), [anon_sym_notif0] = ACTIONS(6899), [anon_sym_notif1] = ACTIONS(6899), [anon_sym_nmos] = ACTIONS(6899), [anon_sym_pmos] = ACTIONS(6899), [anon_sym_rnmos] = ACTIONS(6899), [anon_sym_rpmos] = ACTIONS(6899), [anon_sym_nand] = ACTIONS(6899), [anon_sym_nor] = ACTIONS(6899), [anon_sym_xor] = ACTIONS(6899), [anon_sym_xnor] = ACTIONS(6899), [anon_sym_buf] = ACTIONS(6899), [anon_sym_tranif0] = ACTIONS(6899), [anon_sym_tranif1] = ACTIONS(6899), [anon_sym_rtranif1] = ACTIONS(6899), [anon_sym_rtranif0] = ACTIONS(6899), [anon_sym_tran] = ACTIONS(6899), [anon_sym_rtran] = ACTIONS(6899), [anon_sym_generate] = ACTIONS(6899), [anon_sym_for] = ACTIONS(6899), [anon_sym_primitive] = ACTIONS(6899), [anon_sym_initial] = ACTIONS(6899), [anon_sym_assign] = ACTIONS(6899), [anon_sym_alias] = ACTIONS(6899), [anon_sym_always_comb] = ACTIONS(6899), [anon_sym_always_latch] = ACTIONS(6899), [anon_sym_always_ff] = ACTIONS(6899), [anon_sym_final] = ACTIONS(6899), [anon_sym_global] = ACTIONS(6899), [anon_sym_specify] = ACTIONS(6899), [anon_sym_LPAREN_STAR] = ACTIONS(6897), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6897), [anon_sym_DOLLARunit] = ACTIONS(6897), }, [1288] = { [ts_builtin_sym_end] = ACTIONS(5700), [sym_simple_identifier] = ACTIONS(5702), [aux_sym_include_compiler_directive_token1] = ACTIONS(5700), [aux_sym_text_macro_definition_token1] = ACTIONS(5700), [anon_sym_BQUOTE] = ACTIONS(5702), [aux_sym_id_directive_token1] = ACTIONS(5700), [aux_sym_id_directive_token2] = ACTIONS(5700), [aux_sym_id_directive_token3] = ACTIONS(5700), [aux_sym_id_directive_token4] = ACTIONS(5702), [aux_sym_zero_directive_token1] = ACTIONS(5700), [aux_sym_zero_directive_token2] = ACTIONS(5700), [aux_sym_zero_directive_token3] = ACTIONS(5700), [aux_sym_zero_directive_token4] = ACTIONS(5700), [aux_sym_zero_directive_token5] = ACTIONS(5700), [aux_sym_zero_directive_token6] = ACTIONS(5700), [aux_sym_zero_directive_token7] = ACTIONS(5700), [aux_sym_zero_directive_token8] = ACTIONS(5700), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5700), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5700), [anon_sym_wire] = ACTIONS(5702), [anon_sym_tri] = ACTIONS(5702), [anon_sym_tri0] = ACTIONS(5702), [anon_sym_tri1] = ACTIONS(5702), [anon_sym_wand] = ACTIONS(5702), [anon_sym_triand] = ACTIONS(5702), [anon_sym_wor] = ACTIONS(5702), [anon_sym_trior] = ACTIONS(5702), [anon_sym_trireg] = ACTIONS(5702), [anon_sym_uwire] = ACTIONS(5702), [aux_sym_unconnected_drive_token1] = ACTIONS(5700), [aux_sym_line_compiler_directive_token1] = ACTIONS(5700), [aux_sym_begin_keywords_token1] = ACTIONS(5700), [anon_sym_SEMI] = ACTIONS(5700), [anon_sym_endmodule] = ACTIONS(5702), [anon_sym_extern] = ACTIONS(5702), [anon_sym_module] = ACTIONS(5702), [anon_sym_macromodule] = ACTIONS(5702), [anon_sym_interface] = ACTIONS(5702), [anon_sym_program] = ACTIONS(5702), [anon_sym_checker] = ACTIONS(5702), [anon_sym_virtual] = ACTIONS(5702), [anon_sym_class] = ACTIONS(5702), [anon_sym_package] = ACTIONS(5702), [anon_sym_timeunit] = ACTIONS(5702), [anon_sym_timeprecision] = ACTIONS(5702), [anon_sym_type] = ACTIONS(5702), [anon_sym_input] = ACTIONS(5702), [anon_sym_output] = ACTIONS(5702), [anon_sym_inout] = ACTIONS(5702), [anon_sym_ref] = ACTIONS(5702), [anon_sym_DOLLARfatal] = ACTIONS(5700), [anon_sym_DOLLARerror] = ACTIONS(5700), [anon_sym_DOLLARwarning] = ACTIONS(5700), [anon_sym_DOLLARinfo] = ACTIONS(5700), [anon_sym_default] = ACTIONS(5702), [anon_sym_clocking] = ACTIONS(5702), [anon_sym_defparam] = ACTIONS(5702), [anon_sym_bind] = ACTIONS(5702), [anon_sym_const] = ACTIONS(5702), [anon_sym_function] = ACTIONS(5702), [anon_sym_static] = ACTIONS(5702), [anon_sym_constraint] = ACTIONS(5702), [anon_sym_if] = ACTIONS(5702), [anon_sym_LBRACK] = ACTIONS(5700), [anon_sym_localparam] = ACTIONS(5702), [anon_sym_parameter] = ACTIONS(5702), [anon_sym_specparam] = ACTIONS(5702), [anon_sym_var] = ACTIONS(5702), [anon_sym_import] = ACTIONS(5702), [anon_sym_export] = ACTIONS(5702), [anon_sym_genvar] = ACTIONS(5702), [anon_sym_interconnect] = ACTIONS(5702), [anon_sym_typedef] = ACTIONS(5702), [anon_sym_enum] = ACTIONS(5702), [anon_sym_struct] = ACTIONS(5702), [anon_sym_union] = ACTIONS(5702), [anon_sym_nettype] = ACTIONS(5702), [anon_sym_automatic] = ACTIONS(5702), [anon_sym_string] = ACTIONS(5702), [anon_sym_chandle] = ACTIONS(5702), [anon_sym_event] = ACTIONS(5702), [anon_sym_byte] = ACTIONS(5702), [anon_sym_shortint] = ACTIONS(5702), [anon_sym_int] = ACTIONS(5702), [anon_sym_longint] = ACTIONS(5702), [anon_sym_integer] = ACTIONS(5702), [anon_sym_time] = ACTIONS(5702), [anon_sym_bit] = ACTIONS(5702), [anon_sym_logic] = ACTIONS(5702), [anon_sym_reg] = ACTIONS(5702), [anon_sym_shortreal] = ACTIONS(5702), [anon_sym_real] = ACTIONS(5702), [anon_sym_realtime] = ACTIONS(5702), [anon_sym_supply0] = ACTIONS(5702), [anon_sym_supply1] = ACTIONS(5702), [anon_sym_signed] = ACTIONS(5702), [anon_sym_unsigned] = ACTIONS(5702), [anon_sym_task] = ACTIONS(5702), [anon_sym_assert] = ACTIONS(5702), [anon_sym_property] = ACTIONS(5702), [anon_sym_assume] = ACTIONS(5702), [anon_sym_cover] = ACTIONS(5702), [anon_sym_sequence] = ACTIONS(5702), [anon_sym_restrict] = ACTIONS(5702), [anon_sym_not] = ACTIONS(5702), [anon_sym_or] = ACTIONS(5702), [anon_sym_and] = ACTIONS(5702), [anon_sym_case] = ACTIONS(5702), [anon_sym_always] = ACTIONS(5702), [anon_sym_covergroup] = ACTIONS(5702), [anon_sym_let] = ACTIONS(5702), [anon_sym_pulldown] = ACTIONS(5702), [anon_sym_pullup] = ACTIONS(5702), [anon_sym_cmos] = ACTIONS(5702), [anon_sym_rcmos] = ACTIONS(5702), [anon_sym_bufif0] = ACTIONS(5702), [anon_sym_bufif1] = ACTIONS(5702), [anon_sym_notif0] = ACTIONS(5702), [anon_sym_notif1] = ACTIONS(5702), [anon_sym_nmos] = ACTIONS(5702), [anon_sym_pmos] = ACTIONS(5702), [anon_sym_rnmos] = ACTIONS(5702), [anon_sym_rpmos] = ACTIONS(5702), [anon_sym_nand] = ACTIONS(5702), [anon_sym_nor] = ACTIONS(5702), [anon_sym_xor] = ACTIONS(5702), [anon_sym_xnor] = ACTIONS(5702), [anon_sym_buf] = ACTIONS(5702), [anon_sym_tranif0] = ACTIONS(5702), [anon_sym_tranif1] = ACTIONS(5702), [anon_sym_rtranif1] = ACTIONS(5702), [anon_sym_rtranif0] = ACTIONS(5702), [anon_sym_tran] = ACTIONS(5702), [anon_sym_rtran] = ACTIONS(5702), [anon_sym_generate] = ACTIONS(5702), [anon_sym_for] = ACTIONS(5702), [anon_sym_primitive] = ACTIONS(5702), [anon_sym_initial] = ACTIONS(5702), [anon_sym_assign] = ACTIONS(5702), [anon_sym_alias] = ACTIONS(5702), [anon_sym_always_comb] = ACTIONS(5702), [anon_sym_always_latch] = ACTIONS(5702), [anon_sym_always_ff] = ACTIONS(5702), [anon_sym_final] = ACTIONS(5702), [anon_sym_global] = ACTIONS(5702), [anon_sym_specify] = ACTIONS(5702), [anon_sym_LPAREN_STAR] = ACTIONS(5700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5700), [anon_sym_DOLLARunit] = ACTIONS(5700), }, [1289] = { [ts_builtin_sym_end] = ACTIONS(6901), [sym_simple_identifier] = ACTIONS(6903), [aux_sym_include_compiler_directive_token1] = ACTIONS(6901), [aux_sym_text_macro_definition_token1] = ACTIONS(6901), [anon_sym_BQUOTE] = ACTIONS(6903), [aux_sym_id_directive_token1] = ACTIONS(6901), [aux_sym_id_directive_token2] = ACTIONS(6901), [aux_sym_id_directive_token3] = ACTIONS(6901), [aux_sym_id_directive_token4] = ACTIONS(6903), [aux_sym_zero_directive_token1] = ACTIONS(6901), [aux_sym_zero_directive_token2] = ACTIONS(6901), [aux_sym_zero_directive_token3] = ACTIONS(6901), [aux_sym_zero_directive_token4] = ACTIONS(6901), [aux_sym_zero_directive_token5] = ACTIONS(6901), [aux_sym_zero_directive_token6] = ACTIONS(6901), [aux_sym_zero_directive_token7] = ACTIONS(6901), [aux_sym_zero_directive_token8] = ACTIONS(6901), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6901), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6901), [anon_sym_wire] = ACTIONS(6903), [anon_sym_tri] = ACTIONS(6903), [anon_sym_tri0] = ACTIONS(6903), [anon_sym_tri1] = ACTIONS(6903), [anon_sym_wand] = ACTIONS(6903), [anon_sym_triand] = ACTIONS(6903), [anon_sym_wor] = ACTIONS(6903), [anon_sym_trior] = ACTIONS(6903), [anon_sym_trireg] = ACTIONS(6903), [anon_sym_uwire] = ACTIONS(6903), [aux_sym_unconnected_drive_token1] = ACTIONS(6901), [aux_sym_line_compiler_directive_token1] = ACTIONS(6901), [aux_sym_begin_keywords_token1] = ACTIONS(6901), [anon_sym_SEMI] = ACTIONS(6901), [anon_sym_endmodule] = ACTIONS(6903), [anon_sym_extern] = ACTIONS(6903), [anon_sym_module] = ACTIONS(6903), [anon_sym_macromodule] = ACTIONS(6903), [anon_sym_interface] = ACTIONS(6903), [anon_sym_program] = ACTIONS(6903), [anon_sym_checker] = ACTIONS(6903), [anon_sym_virtual] = ACTIONS(6903), [anon_sym_class] = ACTIONS(6903), [anon_sym_package] = ACTIONS(6903), [anon_sym_timeunit] = ACTIONS(6903), [anon_sym_timeprecision] = ACTIONS(6903), [anon_sym_type] = ACTIONS(6903), [anon_sym_input] = ACTIONS(6903), [anon_sym_output] = ACTIONS(6903), [anon_sym_inout] = ACTIONS(6903), [anon_sym_ref] = ACTIONS(6903), [anon_sym_DOLLARfatal] = ACTIONS(6901), [anon_sym_DOLLARerror] = ACTIONS(6901), [anon_sym_DOLLARwarning] = ACTIONS(6901), [anon_sym_DOLLARinfo] = ACTIONS(6901), [anon_sym_default] = ACTIONS(6903), [anon_sym_clocking] = ACTIONS(6903), [anon_sym_defparam] = ACTIONS(6903), [anon_sym_bind] = ACTIONS(6903), [anon_sym_const] = ACTIONS(6903), [anon_sym_function] = ACTIONS(6903), [anon_sym_static] = ACTIONS(6903), [anon_sym_constraint] = ACTIONS(6903), [anon_sym_if] = ACTIONS(6903), [anon_sym_LBRACK] = ACTIONS(6901), [anon_sym_localparam] = ACTIONS(6903), [anon_sym_parameter] = ACTIONS(6903), [anon_sym_specparam] = ACTIONS(6903), [anon_sym_var] = ACTIONS(6903), [anon_sym_import] = ACTIONS(6903), [anon_sym_export] = ACTIONS(6903), [anon_sym_genvar] = ACTIONS(6903), [anon_sym_interconnect] = ACTIONS(6903), [anon_sym_typedef] = ACTIONS(6903), [anon_sym_enum] = ACTIONS(6903), [anon_sym_struct] = ACTIONS(6903), [anon_sym_union] = ACTIONS(6903), [anon_sym_nettype] = ACTIONS(6903), [anon_sym_automatic] = ACTIONS(6903), [anon_sym_string] = ACTIONS(6903), [anon_sym_chandle] = ACTIONS(6903), [anon_sym_event] = ACTIONS(6903), [anon_sym_byte] = ACTIONS(6903), [anon_sym_shortint] = ACTIONS(6903), [anon_sym_int] = ACTIONS(6903), [anon_sym_longint] = ACTIONS(6903), [anon_sym_integer] = ACTIONS(6903), [anon_sym_time] = ACTIONS(6903), [anon_sym_bit] = ACTIONS(6903), [anon_sym_logic] = ACTIONS(6903), [anon_sym_reg] = ACTIONS(6903), [anon_sym_shortreal] = ACTIONS(6903), [anon_sym_real] = ACTIONS(6903), [anon_sym_realtime] = ACTIONS(6903), [anon_sym_supply0] = ACTIONS(6903), [anon_sym_supply1] = ACTIONS(6903), [anon_sym_signed] = ACTIONS(6903), [anon_sym_unsigned] = ACTIONS(6903), [anon_sym_task] = ACTIONS(6903), [anon_sym_assert] = ACTIONS(6903), [anon_sym_property] = ACTIONS(6903), [anon_sym_assume] = ACTIONS(6903), [anon_sym_cover] = ACTIONS(6903), [anon_sym_sequence] = ACTIONS(6903), [anon_sym_restrict] = ACTIONS(6903), [anon_sym_not] = ACTIONS(6903), [anon_sym_or] = ACTIONS(6903), [anon_sym_and] = ACTIONS(6903), [anon_sym_case] = ACTIONS(6903), [anon_sym_always] = ACTIONS(6903), [anon_sym_covergroup] = ACTIONS(6903), [anon_sym_let] = ACTIONS(6903), [anon_sym_pulldown] = ACTIONS(6903), [anon_sym_pullup] = ACTIONS(6903), [anon_sym_cmos] = ACTIONS(6903), [anon_sym_rcmos] = ACTIONS(6903), [anon_sym_bufif0] = ACTIONS(6903), [anon_sym_bufif1] = ACTIONS(6903), [anon_sym_notif0] = ACTIONS(6903), [anon_sym_notif1] = ACTIONS(6903), [anon_sym_nmos] = ACTIONS(6903), [anon_sym_pmos] = ACTIONS(6903), [anon_sym_rnmos] = ACTIONS(6903), [anon_sym_rpmos] = ACTIONS(6903), [anon_sym_nand] = ACTIONS(6903), [anon_sym_nor] = ACTIONS(6903), [anon_sym_xor] = ACTIONS(6903), [anon_sym_xnor] = ACTIONS(6903), [anon_sym_buf] = ACTIONS(6903), [anon_sym_tranif0] = ACTIONS(6903), [anon_sym_tranif1] = ACTIONS(6903), [anon_sym_rtranif1] = ACTIONS(6903), [anon_sym_rtranif0] = ACTIONS(6903), [anon_sym_tran] = ACTIONS(6903), [anon_sym_rtran] = ACTIONS(6903), [anon_sym_generate] = ACTIONS(6903), [anon_sym_for] = ACTIONS(6903), [anon_sym_primitive] = ACTIONS(6903), [anon_sym_initial] = ACTIONS(6903), [anon_sym_assign] = ACTIONS(6903), [anon_sym_alias] = ACTIONS(6903), [anon_sym_always_comb] = ACTIONS(6903), [anon_sym_always_latch] = ACTIONS(6903), [anon_sym_always_ff] = ACTIONS(6903), [anon_sym_final] = ACTIONS(6903), [anon_sym_global] = ACTIONS(6903), [anon_sym_specify] = ACTIONS(6903), [anon_sym_LPAREN_STAR] = ACTIONS(6901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6901), [anon_sym_DOLLARunit] = ACTIONS(6901), }, [1290] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19903), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1291] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18483), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1292] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17826), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1293] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17867), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1294] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17870), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1295] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18725), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1296] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17875), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1297] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17928), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1298] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17930), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1299] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18506), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1300] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19820), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1301] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17940), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1302] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17704), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1303] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17954), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1304] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17957), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1305] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18742), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1306] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17976), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1307] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18752), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1308] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18758), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1309] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17755), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1310] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18622), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1311] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18625), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1312] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17696), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1313] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18627), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1314] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18648), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1315] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18780), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1316] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(20533), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1317] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19667), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1318] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17759), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1319] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19938), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1320] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19849), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1321] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19305), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1322] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17765), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1323] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19886), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1324] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17441), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1325] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17819), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1326] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(20385), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1327] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17699), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1328] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(20394), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1329] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17659), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1330] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(20415), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1331] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18832), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1332] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18848), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1333] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17803), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1334] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18854), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1335] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18930), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1336] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18297), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1337] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18314), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1338] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18340), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1339] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17374), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1340] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17376), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1341] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18384), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1342] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17385), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1343] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17399), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1344] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19551), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1345] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19579), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1346] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19607), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1347] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19634), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1348] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19658), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1349] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19682), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1350] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(19699), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1351] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(20191), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1352] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(18460), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1353] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17947), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1354] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17559), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1355] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17561), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1356] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17566), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1357] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17630), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1358] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17634), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1359] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17640), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1360] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(17821), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1361] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_spec] = STATE(20390), [sym_property_expr] = STATE(11391), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1371), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1362] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11299), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_LBRACK] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1363] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11299), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_LBRACK] = ACTIONS(6907), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1364] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11299), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_LBRACK] = ACTIONS(6911), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1365] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11349), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_LBRACK] = ACTIONS(6923), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1366] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11299), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_LBRACK] = ACTIONS(6927), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1367] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11469), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_LBRACK] = ACTIONS(6939), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1368] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11441), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_LBRACK] = ACTIONS(6941), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1369] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11770), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_COLON] = ACTIONS(6943), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1370] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11559), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_LBRACK] = ACTIONS(6945), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1371] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11387), [sym_sequence_expr] = STATE(10821), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(6947), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1372] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11484), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1373] = { [sym_simple_identifier] = ACTIONS(6949), [aux_sym_include_compiler_directive_token1] = ACTIONS(6951), [aux_sym_text_macro_definition_token1] = ACTIONS(6951), [anon_sym_BQUOTE] = ACTIONS(6949), [aux_sym_id_directive_token1] = ACTIONS(6951), [aux_sym_id_directive_token2] = ACTIONS(6951), [aux_sym_id_directive_token3] = ACTIONS(6951), [aux_sym_id_directive_token4] = ACTIONS(6949), [aux_sym_zero_directive_token1] = ACTIONS(6951), [aux_sym_zero_directive_token2] = ACTIONS(6951), [aux_sym_zero_directive_token3] = ACTIONS(6951), [aux_sym_zero_directive_token4] = ACTIONS(6951), [aux_sym_zero_directive_token5] = ACTIONS(6951), [aux_sym_zero_directive_token6] = ACTIONS(6951), [aux_sym_zero_directive_token7] = ACTIONS(6951), [aux_sym_zero_directive_token8] = ACTIONS(6951), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6951), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6951), [anon_sym_wire] = ACTIONS(6949), [anon_sym_tri] = ACTIONS(6949), [anon_sym_tri0] = ACTIONS(6949), [anon_sym_tri1] = ACTIONS(6949), [anon_sym_wand] = ACTIONS(6949), [anon_sym_triand] = ACTIONS(6949), [anon_sym_wor] = ACTIONS(6949), [anon_sym_trior] = ACTIONS(6949), [anon_sym_trireg] = ACTIONS(6949), [anon_sym_uwire] = ACTIONS(6949), [aux_sym_unconnected_drive_token1] = ACTIONS(6951), [aux_sym_line_compiler_directive_token1] = ACTIONS(6951), [aux_sym_begin_keywords_token1] = ACTIONS(6951), [anon_sym_SEMI] = ACTIONS(6951), [anon_sym_endmodule] = ACTIONS(6949), [anon_sym_extern] = ACTIONS(6949), [anon_sym_module] = ACTIONS(6949), [anon_sym_macromodule] = ACTIONS(6949), [anon_sym_interface] = ACTIONS(6949), [anon_sym_program] = ACTIONS(6949), [anon_sym_checker] = ACTIONS(6949), [anon_sym_virtual] = ACTIONS(6949), [anon_sym_class] = ACTIONS(6949), [anon_sym_timeunit] = ACTIONS(6949), [anon_sym_timeprecision] = ACTIONS(6949), [anon_sym_type] = ACTIONS(6949), [anon_sym_input] = ACTIONS(6949), [anon_sym_output] = ACTIONS(6949), [anon_sym_inout] = ACTIONS(6949), [anon_sym_ref] = ACTIONS(6949), [anon_sym_DOLLARfatal] = ACTIONS(6951), [anon_sym_DOLLARerror] = ACTIONS(6951), [anon_sym_DOLLARwarning] = ACTIONS(6951), [anon_sym_DOLLARinfo] = ACTIONS(6951), [anon_sym_default] = ACTIONS(6949), [anon_sym_clocking] = ACTIONS(6949), [anon_sym_defparam] = ACTIONS(6949), [anon_sym_bind] = ACTIONS(6949), [anon_sym_const] = ACTIONS(6949), [anon_sym_function] = ACTIONS(6949), [anon_sym_static] = ACTIONS(6949), [anon_sym_constraint] = ACTIONS(6949), [anon_sym_if] = ACTIONS(6949), [anon_sym_LBRACK] = ACTIONS(6951), [anon_sym_localparam] = ACTIONS(6949), [anon_sym_parameter] = ACTIONS(6949), [anon_sym_specparam] = ACTIONS(6949), [anon_sym_var] = ACTIONS(6949), [anon_sym_import] = ACTIONS(6949), [anon_sym_export] = ACTIONS(6949), [anon_sym_genvar] = ACTIONS(6949), [anon_sym_interconnect] = ACTIONS(6949), [anon_sym_typedef] = ACTIONS(6949), [anon_sym_enum] = ACTIONS(6949), [anon_sym_struct] = ACTIONS(6949), [anon_sym_union] = ACTIONS(6949), [anon_sym_nettype] = ACTIONS(6949), [anon_sym_automatic] = ACTIONS(6949), [anon_sym_string] = ACTIONS(6949), [anon_sym_chandle] = ACTIONS(6949), [anon_sym_event] = ACTIONS(6949), [anon_sym_byte] = ACTIONS(6949), [anon_sym_shortint] = ACTIONS(6949), [anon_sym_int] = ACTIONS(6949), [anon_sym_longint] = ACTIONS(6949), [anon_sym_integer] = ACTIONS(6949), [anon_sym_time] = ACTIONS(6949), [anon_sym_bit] = ACTIONS(6949), [anon_sym_logic] = ACTIONS(6949), [anon_sym_reg] = ACTIONS(6949), [anon_sym_shortreal] = ACTIONS(6949), [anon_sym_real] = ACTIONS(6949), [anon_sym_realtime] = ACTIONS(6949), [anon_sym_supply0] = ACTIONS(6949), [anon_sym_supply1] = ACTIONS(6949), [anon_sym_signed] = ACTIONS(6949), [anon_sym_unsigned] = ACTIONS(6949), [anon_sym_task] = ACTIONS(6949), [anon_sym_assert] = ACTIONS(6949), [anon_sym_property] = ACTIONS(6949), [anon_sym_assume] = ACTIONS(6949), [anon_sym_cover] = ACTIONS(6949), [anon_sym_sequence] = ACTIONS(6949), [anon_sym_restrict] = ACTIONS(6949), [anon_sym_not] = ACTIONS(6949), [anon_sym_or] = ACTIONS(6949), [anon_sym_and] = ACTIONS(6949), [anon_sym_case] = ACTIONS(6949), [anon_sym_always] = ACTIONS(6949), [anon_sym_covergroup] = ACTIONS(6949), [anon_sym_let] = ACTIONS(6949), [anon_sym_pulldown] = ACTIONS(6949), [anon_sym_pullup] = ACTIONS(6949), [anon_sym_cmos] = ACTIONS(6949), [anon_sym_rcmos] = ACTIONS(6949), [anon_sym_bufif0] = ACTIONS(6949), [anon_sym_bufif1] = ACTIONS(6949), [anon_sym_notif0] = ACTIONS(6949), [anon_sym_notif1] = ACTIONS(6949), [anon_sym_nmos] = ACTIONS(6949), [anon_sym_pmos] = ACTIONS(6949), [anon_sym_rnmos] = ACTIONS(6949), [anon_sym_rpmos] = ACTIONS(6949), [anon_sym_nand] = ACTIONS(6949), [anon_sym_nor] = ACTIONS(6949), [anon_sym_xor] = ACTIONS(6949), [anon_sym_xnor] = ACTIONS(6949), [anon_sym_buf] = ACTIONS(6949), [anon_sym_tranif0] = ACTIONS(6949), [anon_sym_tranif1] = ACTIONS(6949), [anon_sym_rtranif1] = ACTIONS(6949), [anon_sym_rtranif0] = ACTIONS(6949), [anon_sym_tran] = ACTIONS(6949), [anon_sym_rtran] = ACTIONS(6949), [anon_sym_generate] = ACTIONS(6949), [anon_sym_for] = ACTIONS(6949), [anon_sym_initial] = ACTIONS(6949), [anon_sym_assign] = ACTIONS(6949), [anon_sym_alias] = ACTIONS(6949), [anon_sym_always_comb] = ACTIONS(6949), [anon_sym_always_latch] = ACTIONS(6949), [anon_sym_always_ff] = ACTIONS(6949), [anon_sym_final] = ACTIONS(6949), [anon_sym_global] = ACTIONS(6949), [anon_sym_specify] = ACTIONS(6949), [anon_sym_LPAREN_STAR] = ACTIONS(6951), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6951), [anon_sym_DOLLARunit] = ACTIONS(6951), }, [1374] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11299), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1375] = { [sym_simple_identifier] = ACTIONS(6953), [aux_sym_include_compiler_directive_token1] = ACTIONS(6955), [aux_sym_text_macro_definition_token1] = ACTIONS(6955), [anon_sym_BQUOTE] = ACTIONS(6953), [aux_sym_id_directive_token1] = ACTIONS(6955), [aux_sym_id_directive_token2] = ACTIONS(6955), [aux_sym_id_directive_token3] = ACTIONS(6955), [aux_sym_id_directive_token4] = ACTIONS(6953), [aux_sym_zero_directive_token1] = ACTIONS(6955), [aux_sym_zero_directive_token2] = ACTIONS(6955), [aux_sym_zero_directive_token3] = ACTIONS(6955), [aux_sym_zero_directive_token4] = ACTIONS(6955), [aux_sym_zero_directive_token5] = ACTIONS(6955), [aux_sym_zero_directive_token6] = ACTIONS(6955), [aux_sym_zero_directive_token7] = ACTIONS(6955), [aux_sym_zero_directive_token8] = ACTIONS(6955), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6955), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6955), [anon_sym_wire] = ACTIONS(6953), [anon_sym_tri] = ACTIONS(6953), [anon_sym_tri0] = ACTIONS(6953), [anon_sym_tri1] = ACTIONS(6953), [anon_sym_wand] = ACTIONS(6953), [anon_sym_triand] = ACTIONS(6953), [anon_sym_wor] = ACTIONS(6953), [anon_sym_trior] = ACTIONS(6953), [anon_sym_trireg] = ACTIONS(6953), [anon_sym_uwire] = ACTIONS(6953), [aux_sym_unconnected_drive_token1] = ACTIONS(6955), [aux_sym_line_compiler_directive_token1] = ACTIONS(6955), [aux_sym_begin_keywords_token1] = ACTIONS(6955), [anon_sym_SEMI] = ACTIONS(6955), [anon_sym_endmodule] = ACTIONS(6953), [anon_sym_extern] = ACTIONS(6953), [anon_sym_module] = ACTIONS(6953), [anon_sym_macromodule] = ACTIONS(6953), [anon_sym_interface] = ACTIONS(6953), [anon_sym_program] = ACTIONS(6953), [anon_sym_checker] = ACTIONS(6953), [anon_sym_virtual] = ACTIONS(6953), [anon_sym_class] = ACTIONS(6953), [anon_sym_timeunit] = ACTIONS(6953), [anon_sym_timeprecision] = ACTIONS(6953), [anon_sym_type] = ACTIONS(6953), [anon_sym_input] = ACTIONS(6953), [anon_sym_output] = ACTIONS(6953), [anon_sym_inout] = ACTIONS(6953), [anon_sym_ref] = ACTIONS(6953), [anon_sym_DOLLARfatal] = ACTIONS(6955), [anon_sym_DOLLARerror] = ACTIONS(6955), [anon_sym_DOLLARwarning] = ACTIONS(6955), [anon_sym_DOLLARinfo] = ACTIONS(6955), [anon_sym_default] = ACTIONS(6953), [anon_sym_clocking] = ACTIONS(6953), [anon_sym_defparam] = ACTIONS(6953), [anon_sym_bind] = ACTIONS(6953), [anon_sym_const] = ACTIONS(6953), [anon_sym_function] = ACTIONS(6953), [anon_sym_static] = ACTIONS(6953), [anon_sym_constraint] = ACTIONS(6953), [anon_sym_if] = ACTIONS(6953), [anon_sym_LBRACK] = ACTIONS(6955), [anon_sym_localparam] = ACTIONS(6953), [anon_sym_parameter] = ACTIONS(6953), [anon_sym_specparam] = ACTIONS(6953), [anon_sym_var] = ACTIONS(6953), [anon_sym_import] = ACTIONS(6953), [anon_sym_export] = ACTIONS(6953), [anon_sym_genvar] = ACTIONS(6953), [anon_sym_interconnect] = ACTIONS(6953), [anon_sym_typedef] = ACTIONS(6953), [anon_sym_enum] = ACTIONS(6953), [anon_sym_struct] = ACTIONS(6953), [anon_sym_union] = ACTIONS(6953), [anon_sym_nettype] = ACTIONS(6953), [anon_sym_automatic] = ACTIONS(6953), [anon_sym_string] = ACTIONS(6953), [anon_sym_chandle] = ACTIONS(6953), [anon_sym_event] = ACTIONS(6953), [anon_sym_byte] = ACTIONS(6953), [anon_sym_shortint] = ACTIONS(6953), [anon_sym_int] = ACTIONS(6953), [anon_sym_longint] = ACTIONS(6953), [anon_sym_integer] = ACTIONS(6953), [anon_sym_time] = ACTIONS(6953), [anon_sym_bit] = ACTIONS(6953), [anon_sym_logic] = ACTIONS(6953), [anon_sym_reg] = ACTIONS(6953), [anon_sym_shortreal] = ACTIONS(6953), [anon_sym_real] = ACTIONS(6953), [anon_sym_realtime] = ACTIONS(6953), [anon_sym_supply0] = ACTIONS(6953), [anon_sym_supply1] = ACTIONS(6953), [anon_sym_signed] = ACTIONS(6953), [anon_sym_unsigned] = ACTIONS(6953), [anon_sym_task] = ACTIONS(6953), [anon_sym_assert] = ACTIONS(6953), [anon_sym_property] = ACTIONS(6953), [anon_sym_assume] = ACTIONS(6953), [anon_sym_cover] = ACTIONS(6953), [anon_sym_sequence] = ACTIONS(6953), [anon_sym_restrict] = ACTIONS(6953), [anon_sym_not] = ACTIONS(6953), [anon_sym_or] = ACTIONS(6953), [anon_sym_and] = ACTIONS(6953), [anon_sym_case] = ACTIONS(6953), [anon_sym_always] = ACTIONS(6953), [anon_sym_covergroup] = ACTIONS(6953), [anon_sym_let] = ACTIONS(6953), [anon_sym_pulldown] = ACTIONS(6953), [anon_sym_pullup] = ACTIONS(6953), [anon_sym_cmos] = ACTIONS(6953), [anon_sym_rcmos] = ACTIONS(6953), [anon_sym_bufif0] = ACTIONS(6953), [anon_sym_bufif1] = ACTIONS(6953), [anon_sym_notif0] = ACTIONS(6953), [anon_sym_notif1] = ACTIONS(6953), [anon_sym_nmos] = ACTIONS(6953), [anon_sym_pmos] = ACTIONS(6953), [anon_sym_rnmos] = ACTIONS(6953), [anon_sym_rpmos] = ACTIONS(6953), [anon_sym_nand] = ACTIONS(6953), [anon_sym_nor] = ACTIONS(6953), [anon_sym_xor] = ACTIONS(6953), [anon_sym_xnor] = ACTIONS(6953), [anon_sym_buf] = ACTIONS(6953), [anon_sym_tranif0] = ACTIONS(6953), [anon_sym_tranif1] = ACTIONS(6953), [anon_sym_rtranif1] = ACTIONS(6953), [anon_sym_rtranif0] = ACTIONS(6953), [anon_sym_tran] = ACTIONS(6953), [anon_sym_rtran] = ACTIONS(6953), [anon_sym_generate] = ACTIONS(6953), [anon_sym_for] = ACTIONS(6953), [anon_sym_initial] = ACTIONS(6953), [anon_sym_assign] = ACTIONS(6953), [anon_sym_alias] = ACTIONS(6953), [anon_sym_always_comb] = ACTIONS(6953), [anon_sym_always_latch] = ACTIONS(6953), [anon_sym_always_ff] = ACTIONS(6953), [anon_sym_final] = ACTIONS(6953), [anon_sym_global] = ACTIONS(6953), [anon_sym_specify] = ACTIONS(6953), [anon_sym_LPAREN_STAR] = ACTIONS(6955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6955), [anon_sym_DOLLARunit] = ACTIONS(6955), }, [1376] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11320), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1377] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11281), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1378] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11465), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1379] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11472), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1380] = { [sym_simple_identifier] = ACTIONS(6957), [aux_sym_include_compiler_directive_token1] = ACTIONS(6959), [aux_sym_text_macro_definition_token1] = ACTIONS(6959), [anon_sym_BQUOTE] = ACTIONS(6957), [aux_sym_id_directive_token1] = ACTIONS(6959), [aux_sym_id_directive_token2] = ACTIONS(6959), [aux_sym_id_directive_token3] = ACTIONS(6959), [aux_sym_id_directive_token4] = ACTIONS(6957), [aux_sym_zero_directive_token1] = ACTIONS(6959), [aux_sym_zero_directive_token2] = ACTIONS(6959), [aux_sym_zero_directive_token3] = ACTIONS(6959), [aux_sym_zero_directive_token4] = ACTIONS(6959), [aux_sym_zero_directive_token5] = ACTIONS(6959), [aux_sym_zero_directive_token6] = ACTIONS(6959), [aux_sym_zero_directive_token7] = ACTIONS(6959), [aux_sym_zero_directive_token8] = ACTIONS(6959), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6959), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6959), [anon_sym_wire] = ACTIONS(6957), [anon_sym_tri] = ACTIONS(6957), [anon_sym_tri0] = ACTIONS(6957), [anon_sym_tri1] = ACTIONS(6957), [anon_sym_wand] = ACTIONS(6957), [anon_sym_triand] = ACTIONS(6957), [anon_sym_wor] = ACTIONS(6957), [anon_sym_trior] = ACTIONS(6957), [anon_sym_trireg] = ACTIONS(6957), [anon_sym_uwire] = ACTIONS(6957), [aux_sym_unconnected_drive_token1] = ACTIONS(6959), [aux_sym_line_compiler_directive_token1] = ACTIONS(6959), [aux_sym_begin_keywords_token1] = ACTIONS(6959), [anon_sym_SEMI] = ACTIONS(6959), [anon_sym_endmodule] = ACTIONS(6957), [anon_sym_extern] = ACTIONS(6957), [anon_sym_module] = ACTIONS(6957), [anon_sym_macromodule] = ACTIONS(6957), [anon_sym_interface] = ACTIONS(6957), [anon_sym_program] = ACTIONS(6957), [anon_sym_checker] = ACTIONS(6957), [anon_sym_virtual] = ACTIONS(6957), [anon_sym_class] = ACTIONS(6957), [anon_sym_timeunit] = ACTIONS(6957), [anon_sym_timeprecision] = ACTIONS(6957), [anon_sym_type] = ACTIONS(6957), [anon_sym_input] = ACTIONS(6957), [anon_sym_output] = ACTIONS(6957), [anon_sym_inout] = ACTIONS(6957), [anon_sym_ref] = ACTIONS(6957), [anon_sym_DOLLARfatal] = ACTIONS(6959), [anon_sym_DOLLARerror] = ACTIONS(6959), [anon_sym_DOLLARwarning] = ACTIONS(6959), [anon_sym_DOLLARinfo] = ACTIONS(6959), [anon_sym_default] = ACTIONS(6957), [anon_sym_clocking] = ACTIONS(6957), [anon_sym_defparam] = ACTIONS(6957), [anon_sym_bind] = ACTIONS(6957), [anon_sym_const] = ACTIONS(6957), [anon_sym_function] = ACTIONS(6957), [anon_sym_static] = ACTIONS(6957), [anon_sym_constraint] = ACTIONS(6957), [anon_sym_if] = ACTIONS(6957), [anon_sym_LBRACK] = ACTIONS(6959), [anon_sym_localparam] = ACTIONS(6957), [anon_sym_parameter] = ACTIONS(6957), [anon_sym_specparam] = ACTIONS(6957), [anon_sym_var] = ACTIONS(6957), [anon_sym_import] = ACTIONS(6957), [anon_sym_export] = ACTIONS(6957), [anon_sym_genvar] = ACTIONS(6957), [anon_sym_interconnect] = ACTIONS(6957), [anon_sym_typedef] = ACTIONS(6957), [anon_sym_enum] = ACTIONS(6957), [anon_sym_struct] = ACTIONS(6957), [anon_sym_union] = ACTIONS(6957), [anon_sym_nettype] = ACTIONS(6957), [anon_sym_automatic] = ACTIONS(6957), [anon_sym_string] = ACTIONS(6957), [anon_sym_chandle] = ACTIONS(6957), [anon_sym_event] = ACTIONS(6957), [anon_sym_byte] = ACTIONS(6957), [anon_sym_shortint] = ACTIONS(6957), [anon_sym_int] = ACTIONS(6957), [anon_sym_longint] = ACTIONS(6957), [anon_sym_integer] = ACTIONS(6957), [anon_sym_time] = ACTIONS(6957), [anon_sym_bit] = ACTIONS(6957), [anon_sym_logic] = ACTIONS(6957), [anon_sym_reg] = ACTIONS(6957), [anon_sym_shortreal] = ACTIONS(6957), [anon_sym_real] = ACTIONS(6957), [anon_sym_realtime] = ACTIONS(6957), [anon_sym_supply0] = ACTIONS(6957), [anon_sym_supply1] = ACTIONS(6957), [anon_sym_signed] = ACTIONS(6957), [anon_sym_unsigned] = ACTIONS(6957), [anon_sym_task] = ACTIONS(6957), [anon_sym_assert] = ACTIONS(6957), [anon_sym_property] = ACTIONS(6957), [anon_sym_assume] = ACTIONS(6957), [anon_sym_cover] = ACTIONS(6957), [anon_sym_sequence] = ACTIONS(6957), [anon_sym_restrict] = ACTIONS(6957), [anon_sym_not] = ACTIONS(6957), [anon_sym_or] = ACTIONS(6957), [anon_sym_and] = ACTIONS(6957), [anon_sym_case] = ACTIONS(6957), [anon_sym_always] = ACTIONS(6957), [anon_sym_covergroup] = ACTIONS(6957), [anon_sym_let] = ACTIONS(6957), [anon_sym_pulldown] = ACTIONS(6957), [anon_sym_pullup] = ACTIONS(6957), [anon_sym_cmos] = ACTIONS(6957), [anon_sym_rcmos] = ACTIONS(6957), [anon_sym_bufif0] = ACTIONS(6957), [anon_sym_bufif1] = ACTIONS(6957), [anon_sym_notif0] = ACTIONS(6957), [anon_sym_notif1] = ACTIONS(6957), [anon_sym_nmos] = ACTIONS(6957), [anon_sym_pmos] = ACTIONS(6957), [anon_sym_rnmos] = ACTIONS(6957), [anon_sym_rpmos] = ACTIONS(6957), [anon_sym_nand] = ACTIONS(6957), [anon_sym_nor] = ACTIONS(6957), [anon_sym_xor] = ACTIONS(6957), [anon_sym_xnor] = ACTIONS(6957), [anon_sym_buf] = ACTIONS(6957), [anon_sym_tranif0] = ACTIONS(6957), [anon_sym_tranif1] = ACTIONS(6957), [anon_sym_rtranif1] = ACTIONS(6957), [anon_sym_rtranif0] = ACTIONS(6957), [anon_sym_tran] = ACTIONS(6957), [anon_sym_rtran] = ACTIONS(6957), [anon_sym_generate] = ACTIONS(6957), [anon_sym_for] = ACTIONS(6957), [anon_sym_initial] = ACTIONS(6957), [anon_sym_assign] = ACTIONS(6957), [anon_sym_alias] = ACTIONS(6957), [anon_sym_always_comb] = ACTIONS(6957), [anon_sym_always_latch] = ACTIONS(6957), [anon_sym_always_ff] = ACTIONS(6957), [anon_sym_final] = ACTIONS(6957), [anon_sym_global] = ACTIONS(6957), [anon_sym_specify] = ACTIONS(6957), [anon_sym_LPAREN_STAR] = ACTIONS(6959), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6959), [anon_sym_DOLLARunit] = ACTIONS(6959), }, [1381] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11290), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1382] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11432), [sym_sequence_expr] = STATE(10821), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1383] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11563), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1384] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11564), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1385] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11290), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1386] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11565), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1387] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11575), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1388] = { [sym_simple_identifier] = ACTIONS(6961), [aux_sym_include_compiler_directive_token1] = ACTIONS(6963), [aux_sym_text_macro_definition_token1] = ACTIONS(6963), [anon_sym_BQUOTE] = ACTIONS(6961), [aux_sym_id_directive_token1] = ACTIONS(6963), [aux_sym_id_directive_token2] = ACTIONS(6963), [aux_sym_id_directive_token3] = ACTIONS(6963), [aux_sym_id_directive_token4] = ACTIONS(6961), [aux_sym_zero_directive_token1] = ACTIONS(6963), [aux_sym_zero_directive_token2] = ACTIONS(6963), [aux_sym_zero_directive_token3] = ACTIONS(6963), [aux_sym_zero_directive_token4] = ACTIONS(6963), [aux_sym_zero_directive_token5] = ACTIONS(6963), [aux_sym_zero_directive_token6] = ACTIONS(6963), [aux_sym_zero_directive_token7] = ACTIONS(6963), [aux_sym_zero_directive_token8] = ACTIONS(6963), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6963), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6963), [anon_sym_wire] = ACTIONS(6961), [anon_sym_tri] = ACTIONS(6961), [anon_sym_tri0] = ACTIONS(6961), [anon_sym_tri1] = ACTIONS(6961), [anon_sym_wand] = ACTIONS(6961), [anon_sym_triand] = ACTIONS(6961), [anon_sym_wor] = ACTIONS(6961), [anon_sym_trior] = ACTIONS(6961), [anon_sym_trireg] = ACTIONS(6961), [anon_sym_uwire] = ACTIONS(6961), [aux_sym_unconnected_drive_token1] = ACTIONS(6963), [aux_sym_line_compiler_directive_token1] = ACTIONS(6963), [aux_sym_begin_keywords_token1] = ACTIONS(6963), [anon_sym_SEMI] = ACTIONS(6963), [anon_sym_endmodule] = ACTIONS(6961), [anon_sym_extern] = ACTIONS(6961), [anon_sym_module] = ACTIONS(6961), [anon_sym_macromodule] = ACTIONS(6961), [anon_sym_interface] = ACTIONS(6961), [anon_sym_program] = ACTIONS(6961), [anon_sym_checker] = ACTIONS(6961), [anon_sym_virtual] = ACTIONS(6961), [anon_sym_class] = ACTIONS(6961), [anon_sym_timeunit] = ACTIONS(6961), [anon_sym_timeprecision] = ACTIONS(6961), [anon_sym_type] = ACTIONS(6961), [anon_sym_input] = ACTIONS(6961), [anon_sym_output] = ACTIONS(6961), [anon_sym_inout] = ACTIONS(6961), [anon_sym_ref] = ACTIONS(6961), [anon_sym_DOLLARfatal] = ACTIONS(6963), [anon_sym_DOLLARerror] = ACTIONS(6963), [anon_sym_DOLLARwarning] = ACTIONS(6963), [anon_sym_DOLLARinfo] = ACTIONS(6963), [anon_sym_default] = ACTIONS(6961), [anon_sym_clocking] = ACTIONS(6961), [anon_sym_defparam] = ACTIONS(6961), [anon_sym_bind] = ACTIONS(6961), [anon_sym_const] = ACTIONS(6961), [anon_sym_function] = ACTIONS(6961), [anon_sym_static] = ACTIONS(6961), [anon_sym_constraint] = ACTIONS(6961), [anon_sym_if] = ACTIONS(6961), [anon_sym_LBRACK] = ACTIONS(6963), [anon_sym_localparam] = ACTIONS(6961), [anon_sym_parameter] = ACTIONS(6961), [anon_sym_specparam] = ACTIONS(6961), [anon_sym_var] = ACTIONS(6961), [anon_sym_import] = ACTIONS(6961), [anon_sym_export] = ACTIONS(6961), [anon_sym_genvar] = ACTIONS(6961), [anon_sym_interconnect] = ACTIONS(6961), [anon_sym_typedef] = ACTIONS(6961), [anon_sym_enum] = ACTIONS(6961), [anon_sym_struct] = ACTIONS(6961), [anon_sym_union] = ACTIONS(6961), [anon_sym_nettype] = ACTIONS(6961), [anon_sym_automatic] = ACTIONS(6961), [anon_sym_string] = ACTIONS(6961), [anon_sym_chandle] = ACTIONS(6961), [anon_sym_event] = ACTIONS(6961), [anon_sym_byte] = ACTIONS(6961), [anon_sym_shortint] = ACTIONS(6961), [anon_sym_int] = ACTIONS(6961), [anon_sym_longint] = ACTIONS(6961), [anon_sym_integer] = ACTIONS(6961), [anon_sym_time] = ACTIONS(6961), [anon_sym_bit] = ACTIONS(6961), [anon_sym_logic] = ACTIONS(6961), [anon_sym_reg] = ACTIONS(6961), [anon_sym_shortreal] = ACTIONS(6961), [anon_sym_real] = ACTIONS(6961), [anon_sym_realtime] = ACTIONS(6961), [anon_sym_supply0] = ACTIONS(6961), [anon_sym_supply1] = ACTIONS(6961), [anon_sym_signed] = ACTIONS(6961), [anon_sym_unsigned] = ACTIONS(6961), [anon_sym_task] = ACTIONS(6961), [anon_sym_assert] = ACTIONS(6961), [anon_sym_property] = ACTIONS(6961), [anon_sym_assume] = ACTIONS(6961), [anon_sym_cover] = ACTIONS(6961), [anon_sym_sequence] = ACTIONS(6961), [anon_sym_restrict] = ACTIONS(6961), [anon_sym_not] = ACTIONS(6961), [anon_sym_or] = ACTIONS(6961), [anon_sym_and] = ACTIONS(6961), [anon_sym_case] = ACTIONS(6961), [anon_sym_always] = ACTIONS(6961), [anon_sym_covergroup] = ACTIONS(6961), [anon_sym_let] = ACTIONS(6961), [anon_sym_pulldown] = ACTIONS(6961), [anon_sym_pullup] = ACTIONS(6961), [anon_sym_cmos] = ACTIONS(6961), [anon_sym_rcmos] = ACTIONS(6961), [anon_sym_bufif0] = ACTIONS(6961), [anon_sym_bufif1] = ACTIONS(6961), [anon_sym_notif0] = ACTIONS(6961), [anon_sym_notif1] = ACTIONS(6961), [anon_sym_nmos] = ACTIONS(6961), [anon_sym_pmos] = ACTIONS(6961), [anon_sym_rnmos] = ACTIONS(6961), [anon_sym_rpmos] = ACTIONS(6961), [anon_sym_nand] = ACTIONS(6961), [anon_sym_nor] = ACTIONS(6961), [anon_sym_xor] = ACTIONS(6961), [anon_sym_xnor] = ACTIONS(6961), [anon_sym_buf] = ACTIONS(6961), [anon_sym_tranif0] = ACTIONS(6961), [anon_sym_tranif1] = ACTIONS(6961), [anon_sym_rtranif1] = ACTIONS(6961), [anon_sym_rtranif0] = ACTIONS(6961), [anon_sym_tran] = ACTIONS(6961), [anon_sym_rtran] = ACTIONS(6961), [anon_sym_generate] = ACTIONS(6961), [anon_sym_for] = ACTIONS(6961), [anon_sym_initial] = ACTIONS(6961), [anon_sym_assign] = ACTIONS(6961), [anon_sym_alias] = ACTIONS(6961), [anon_sym_always_comb] = ACTIONS(6961), [anon_sym_always_latch] = ACTIONS(6961), [anon_sym_always_ff] = ACTIONS(6961), [anon_sym_final] = ACTIONS(6961), [anon_sym_global] = ACTIONS(6961), [anon_sym_specify] = ACTIONS(6961), [anon_sym_LPAREN_STAR] = ACTIONS(6963), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6963), [anon_sym_DOLLARunit] = ACTIONS(6963), }, [1389] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11449), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1390] = { [sym_simple_identifier] = ACTIONS(6965), [aux_sym_include_compiler_directive_token1] = ACTIONS(6967), [aux_sym_text_macro_definition_token1] = ACTIONS(6967), [anon_sym_BQUOTE] = ACTIONS(6965), [aux_sym_id_directive_token1] = ACTIONS(6967), [aux_sym_id_directive_token2] = ACTIONS(6967), [aux_sym_id_directive_token3] = ACTIONS(6967), [aux_sym_id_directive_token4] = ACTIONS(6965), [aux_sym_zero_directive_token1] = ACTIONS(6967), [aux_sym_zero_directive_token2] = ACTIONS(6967), [aux_sym_zero_directive_token3] = ACTIONS(6967), [aux_sym_zero_directive_token4] = ACTIONS(6967), [aux_sym_zero_directive_token5] = ACTIONS(6967), [aux_sym_zero_directive_token6] = ACTIONS(6967), [aux_sym_zero_directive_token7] = ACTIONS(6967), [aux_sym_zero_directive_token8] = ACTIONS(6967), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6967), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6967), [anon_sym_wire] = ACTIONS(6965), [anon_sym_tri] = ACTIONS(6965), [anon_sym_tri0] = ACTIONS(6965), [anon_sym_tri1] = ACTIONS(6965), [anon_sym_wand] = ACTIONS(6965), [anon_sym_triand] = ACTIONS(6965), [anon_sym_wor] = ACTIONS(6965), [anon_sym_trior] = ACTIONS(6965), [anon_sym_trireg] = ACTIONS(6965), [anon_sym_uwire] = ACTIONS(6965), [aux_sym_unconnected_drive_token1] = ACTIONS(6967), [aux_sym_line_compiler_directive_token1] = ACTIONS(6967), [aux_sym_begin_keywords_token1] = ACTIONS(6967), [anon_sym_SEMI] = ACTIONS(6967), [anon_sym_endmodule] = ACTIONS(6965), [anon_sym_extern] = ACTIONS(6965), [anon_sym_module] = ACTIONS(6965), [anon_sym_macromodule] = ACTIONS(6965), [anon_sym_interface] = ACTIONS(6965), [anon_sym_program] = ACTIONS(6965), [anon_sym_checker] = ACTIONS(6965), [anon_sym_virtual] = ACTIONS(6965), [anon_sym_class] = ACTIONS(6965), [anon_sym_timeunit] = ACTIONS(6965), [anon_sym_timeprecision] = ACTIONS(6965), [anon_sym_type] = ACTIONS(6965), [anon_sym_input] = ACTIONS(6965), [anon_sym_output] = ACTIONS(6965), [anon_sym_inout] = ACTIONS(6965), [anon_sym_ref] = ACTIONS(6965), [anon_sym_DOLLARfatal] = ACTIONS(6967), [anon_sym_DOLLARerror] = ACTIONS(6967), [anon_sym_DOLLARwarning] = ACTIONS(6967), [anon_sym_DOLLARinfo] = ACTIONS(6967), [anon_sym_default] = ACTIONS(6965), [anon_sym_clocking] = ACTIONS(6965), [anon_sym_defparam] = ACTIONS(6965), [anon_sym_bind] = ACTIONS(6965), [anon_sym_const] = ACTIONS(6965), [anon_sym_function] = ACTIONS(6965), [anon_sym_static] = ACTIONS(6965), [anon_sym_constraint] = ACTIONS(6965), [anon_sym_if] = ACTIONS(6965), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_localparam] = ACTIONS(6965), [anon_sym_parameter] = ACTIONS(6965), [anon_sym_specparam] = ACTIONS(6965), [anon_sym_var] = ACTIONS(6965), [anon_sym_import] = ACTIONS(6965), [anon_sym_export] = ACTIONS(6965), [anon_sym_genvar] = ACTIONS(6965), [anon_sym_interconnect] = ACTIONS(6965), [anon_sym_typedef] = ACTIONS(6965), [anon_sym_enum] = ACTIONS(6965), [anon_sym_struct] = ACTIONS(6965), [anon_sym_union] = ACTIONS(6965), [anon_sym_nettype] = ACTIONS(6965), [anon_sym_automatic] = ACTIONS(6965), [anon_sym_string] = ACTIONS(6965), [anon_sym_chandle] = ACTIONS(6965), [anon_sym_event] = ACTIONS(6965), [anon_sym_byte] = ACTIONS(6965), [anon_sym_shortint] = ACTIONS(6965), [anon_sym_int] = ACTIONS(6965), [anon_sym_longint] = ACTIONS(6965), [anon_sym_integer] = ACTIONS(6965), [anon_sym_time] = ACTIONS(6965), [anon_sym_bit] = ACTIONS(6965), [anon_sym_logic] = ACTIONS(6965), [anon_sym_reg] = ACTIONS(6965), [anon_sym_shortreal] = ACTIONS(6965), [anon_sym_real] = ACTIONS(6965), [anon_sym_realtime] = ACTIONS(6965), [anon_sym_supply0] = ACTIONS(6965), [anon_sym_supply1] = ACTIONS(6965), [anon_sym_signed] = ACTIONS(6965), [anon_sym_unsigned] = ACTIONS(6965), [anon_sym_task] = ACTIONS(6965), [anon_sym_assert] = ACTIONS(6965), [anon_sym_property] = ACTIONS(6965), [anon_sym_assume] = ACTIONS(6965), [anon_sym_cover] = ACTIONS(6965), [anon_sym_sequence] = ACTIONS(6965), [anon_sym_restrict] = ACTIONS(6965), [anon_sym_not] = ACTIONS(6965), [anon_sym_or] = ACTIONS(6965), [anon_sym_and] = ACTIONS(6965), [anon_sym_case] = ACTIONS(6965), [anon_sym_always] = ACTIONS(6965), [anon_sym_covergroup] = ACTIONS(6965), [anon_sym_let] = ACTIONS(6965), [anon_sym_pulldown] = ACTIONS(6965), [anon_sym_pullup] = ACTIONS(6965), [anon_sym_cmos] = ACTIONS(6965), [anon_sym_rcmos] = ACTIONS(6965), [anon_sym_bufif0] = ACTIONS(6965), [anon_sym_bufif1] = ACTIONS(6965), [anon_sym_notif0] = ACTIONS(6965), [anon_sym_notif1] = ACTIONS(6965), [anon_sym_nmos] = ACTIONS(6965), [anon_sym_pmos] = ACTIONS(6965), [anon_sym_rnmos] = ACTIONS(6965), [anon_sym_rpmos] = ACTIONS(6965), [anon_sym_nand] = ACTIONS(6965), [anon_sym_nor] = ACTIONS(6965), [anon_sym_xor] = ACTIONS(6965), [anon_sym_xnor] = ACTIONS(6965), [anon_sym_buf] = ACTIONS(6965), [anon_sym_tranif0] = ACTIONS(6965), [anon_sym_tranif1] = ACTIONS(6965), [anon_sym_rtranif1] = ACTIONS(6965), [anon_sym_rtranif0] = ACTIONS(6965), [anon_sym_tran] = ACTIONS(6965), [anon_sym_rtran] = ACTIONS(6965), [anon_sym_generate] = ACTIONS(6965), [anon_sym_for] = ACTIONS(6965), [anon_sym_initial] = ACTIONS(6965), [anon_sym_assign] = ACTIONS(6965), [anon_sym_alias] = ACTIONS(6965), [anon_sym_always_comb] = ACTIONS(6965), [anon_sym_always_latch] = ACTIONS(6965), [anon_sym_always_ff] = ACTIONS(6965), [anon_sym_final] = ACTIONS(6965), [anon_sym_global] = ACTIONS(6965), [anon_sym_specify] = ACTIONS(6965), [anon_sym_LPAREN_STAR] = ACTIONS(6967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6967), [anon_sym_DOLLARunit] = ACTIONS(6967), }, [1391] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11434), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1392] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11281), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1393] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11627), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1394] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11443), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1395] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11649), [sym_sequence_expr] = STATE(10883), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1396] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11467), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1397] = { [sym_simple_identifier] = ACTIONS(6969), [aux_sym_include_compiler_directive_token1] = ACTIONS(6971), [aux_sym_text_macro_definition_token1] = ACTIONS(6971), [anon_sym_BQUOTE] = ACTIONS(6969), [aux_sym_id_directive_token1] = ACTIONS(6971), [aux_sym_id_directive_token2] = ACTIONS(6971), [aux_sym_id_directive_token3] = ACTIONS(6971), [aux_sym_id_directive_token4] = ACTIONS(6969), [aux_sym_zero_directive_token1] = ACTIONS(6971), [aux_sym_zero_directive_token2] = ACTIONS(6971), [aux_sym_zero_directive_token3] = ACTIONS(6971), [aux_sym_zero_directive_token4] = ACTIONS(6971), [aux_sym_zero_directive_token5] = ACTIONS(6971), [aux_sym_zero_directive_token6] = ACTIONS(6971), [aux_sym_zero_directive_token7] = ACTIONS(6971), [aux_sym_zero_directive_token8] = ACTIONS(6971), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6971), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6971), [anon_sym_wire] = ACTIONS(6969), [anon_sym_tri] = ACTIONS(6969), [anon_sym_tri0] = ACTIONS(6969), [anon_sym_tri1] = ACTIONS(6969), [anon_sym_wand] = ACTIONS(6969), [anon_sym_triand] = ACTIONS(6969), [anon_sym_wor] = ACTIONS(6969), [anon_sym_trior] = ACTIONS(6969), [anon_sym_trireg] = ACTIONS(6969), [anon_sym_uwire] = ACTIONS(6969), [aux_sym_unconnected_drive_token1] = ACTIONS(6971), [aux_sym_line_compiler_directive_token1] = ACTIONS(6971), [aux_sym_begin_keywords_token1] = ACTIONS(6971), [anon_sym_SEMI] = ACTIONS(6971), [anon_sym_endmodule] = ACTIONS(6969), [anon_sym_extern] = ACTIONS(6969), [anon_sym_module] = ACTIONS(6969), [anon_sym_macromodule] = ACTIONS(6969), [anon_sym_interface] = ACTIONS(6969), [anon_sym_program] = ACTIONS(6969), [anon_sym_checker] = ACTIONS(6969), [anon_sym_virtual] = ACTIONS(6969), [anon_sym_class] = ACTIONS(6969), [anon_sym_timeunit] = ACTIONS(6969), [anon_sym_timeprecision] = ACTIONS(6969), [anon_sym_type] = ACTIONS(6969), [anon_sym_input] = ACTIONS(6969), [anon_sym_output] = ACTIONS(6969), [anon_sym_inout] = ACTIONS(6969), [anon_sym_ref] = ACTIONS(6969), [anon_sym_DOLLARfatal] = ACTIONS(6971), [anon_sym_DOLLARerror] = ACTIONS(6971), [anon_sym_DOLLARwarning] = ACTIONS(6971), [anon_sym_DOLLARinfo] = ACTIONS(6971), [anon_sym_default] = ACTIONS(6969), [anon_sym_clocking] = ACTIONS(6969), [anon_sym_defparam] = ACTIONS(6969), [anon_sym_bind] = ACTIONS(6969), [anon_sym_const] = ACTIONS(6969), [anon_sym_function] = ACTIONS(6969), [anon_sym_static] = ACTIONS(6969), [anon_sym_constraint] = ACTIONS(6969), [anon_sym_if] = ACTIONS(6969), [anon_sym_LBRACK] = ACTIONS(6971), [anon_sym_localparam] = ACTIONS(6969), [anon_sym_parameter] = ACTIONS(6969), [anon_sym_specparam] = ACTIONS(6969), [anon_sym_var] = ACTIONS(6969), [anon_sym_import] = ACTIONS(6969), [anon_sym_export] = ACTIONS(6969), [anon_sym_genvar] = ACTIONS(6969), [anon_sym_interconnect] = ACTIONS(6969), [anon_sym_typedef] = ACTIONS(6969), [anon_sym_enum] = ACTIONS(6969), [anon_sym_struct] = ACTIONS(6969), [anon_sym_union] = ACTIONS(6969), [anon_sym_nettype] = ACTIONS(6969), [anon_sym_automatic] = ACTIONS(6969), [anon_sym_string] = ACTIONS(6969), [anon_sym_chandle] = ACTIONS(6969), [anon_sym_event] = ACTIONS(6969), [anon_sym_byte] = ACTIONS(6969), [anon_sym_shortint] = ACTIONS(6969), [anon_sym_int] = ACTIONS(6969), [anon_sym_longint] = ACTIONS(6969), [anon_sym_integer] = ACTIONS(6969), [anon_sym_time] = ACTIONS(6969), [anon_sym_bit] = ACTIONS(6969), [anon_sym_logic] = ACTIONS(6969), [anon_sym_reg] = ACTIONS(6969), [anon_sym_shortreal] = ACTIONS(6969), [anon_sym_real] = ACTIONS(6969), [anon_sym_realtime] = ACTIONS(6969), [anon_sym_supply0] = ACTIONS(6969), [anon_sym_supply1] = ACTIONS(6969), [anon_sym_signed] = ACTIONS(6969), [anon_sym_unsigned] = ACTIONS(6969), [anon_sym_task] = ACTIONS(6969), [anon_sym_assert] = ACTIONS(6969), [anon_sym_property] = ACTIONS(6969), [anon_sym_assume] = ACTIONS(6969), [anon_sym_cover] = ACTIONS(6969), [anon_sym_sequence] = ACTIONS(6969), [anon_sym_restrict] = ACTIONS(6969), [anon_sym_not] = ACTIONS(6969), [anon_sym_or] = ACTIONS(6969), [anon_sym_and] = ACTIONS(6969), [anon_sym_case] = ACTIONS(6969), [anon_sym_always] = ACTIONS(6969), [anon_sym_covergroup] = ACTIONS(6969), [anon_sym_let] = ACTIONS(6969), [anon_sym_pulldown] = ACTIONS(6969), [anon_sym_pullup] = ACTIONS(6969), [anon_sym_cmos] = ACTIONS(6969), [anon_sym_rcmos] = ACTIONS(6969), [anon_sym_bufif0] = ACTIONS(6969), [anon_sym_bufif1] = ACTIONS(6969), [anon_sym_notif0] = ACTIONS(6969), [anon_sym_notif1] = ACTIONS(6969), [anon_sym_nmos] = ACTIONS(6969), [anon_sym_pmos] = ACTIONS(6969), [anon_sym_rnmos] = ACTIONS(6969), [anon_sym_rpmos] = ACTIONS(6969), [anon_sym_nand] = ACTIONS(6969), [anon_sym_nor] = ACTIONS(6969), [anon_sym_xor] = ACTIONS(6969), [anon_sym_xnor] = ACTIONS(6969), [anon_sym_buf] = ACTIONS(6969), [anon_sym_tranif0] = ACTIONS(6969), [anon_sym_tranif1] = ACTIONS(6969), [anon_sym_rtranif1] = ACTIONS(6969), [anon_sym_rtranif0] = ACTIONS(6969), [anon_sym_tran] = ACTIONS(6969), [anon_sym_rtran] = ACTIONS(6969), [anon_sym_generate] = ACTIONS(6969), [anon_sym_for] = ACTIONS(6969), [anon_sym_initial] = ACTIONS(6969), [anon_sym_assign] = ACTIONS(6969), [anon_sym_alias] = ACTIONS(6969), [anon_sym_always_comb] = ACTIONS(6969), [anon_sym_always_latch] = ACTIONS(6969), [anon_sym_always_ff] = ACTIONS(6969), [anon_sym_final] = ACTIONS(6969), [anon_sym_global] = ACTIONS(6969), [anon_sym_specify] = ACTIONS(6969), [anon_sym_LPAREN_STAR] = ACTIONS(6971), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6971), [anon_sym_DOLLARunit] = ACTIONS(6971), }, [1398] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11428), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1399] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11707), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1400] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11561), [sym_sequence_expr] = STATE(10913), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1400), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1401] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1402] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11723), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1403] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11339), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1404] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11432), [sym_sequence_expr] = STATE(10869), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1404), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1405] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11480), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1406] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11299), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1407] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11328), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1408] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11329), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1409] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11290), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1410] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11330), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1411] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11334), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1412] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11299), [sym_sequence_expr] = STATE(10824), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1382), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1413] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11281), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1414] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11335), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1415] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11327), [sym_sequence_expr] = STATE(10815), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1415), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6909), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6913), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6915), [anon_sym_s_nexttime] = ACTIONS(6915), [anon_sym_always] = ACTIONS(6917), [anon_sym_s_always] = ACTIONS(6919), [anon_sym_s_eventually] = ACTIONS(6917), [anon_sym_eventually] = ACTIONS(6919), [anon_sym_accept_on] = ACTIONS(6921), [anon_sym_reject_on] = ACTIONS(6921), [anon_sym_sync_accept_on] = ACTIONS(6921), [anon_sym_sync_reject_on] = ACTIONS(6921), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1416] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11299), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1417] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11458), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1418] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11459), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1419] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11290), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1420] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11460), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1421] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11461), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1422] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11281), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1423] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11463), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1424] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_expr] = STATE(11457), [sym_sequence_expr] = STATE(10838), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1424), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6929), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6931), [anon_sym_s_nexttime] = ACTIONS(6931), [anon_sym_always] = ACTIONS(6933), [anon_sym_s_always] = ACTIONS(6935), [anon_sym_s_eventually] = ACTIONS(6933), [anon_sym_eventually] = ACTIONS(6935), [anon_sym_accept_on] = ACTIONS(6937), [anon_sym_reject_on] = ACTIONS(6937), [anon_sym_sync_accept_on] = ACTIONS(6937), [anon_sym_sync_reject_on] = ACTIONS(6937), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1425] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_disable] = ACTIONS(1684), [anon_sym_iff] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_endfunction] = ACTIONS(1684), [anon_sym_u2013_GT] = ACTIONS(1682), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_foreach] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_unique] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_endtask] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_expect] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_begin] = ACTIONS(1684), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_deassign] = ACTIONS(1684), [anon_sym_force] = ACTIONS(1684), [anon_sym_release] = ACTIONS(1684), [anon_sym_fork] = ACTIONS(1684), [anon_sym_join] = ACTIONS(1684), [anon_sym_join_any] = ACTIONS(1684), [anon_sym_join_none] = ACTIONS(1684), [anon_sym_repeat] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1684), [anon_sym_AT_STAR] = ACTIONS(1682), [anon_sym_return] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_wait] = ACTIONS(1684), [anon_sym_wait_order] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1684), [anon_sym_DASH_GT_GT] = ACTIONS(1682), [anon_sym_unique0] = ACTIONS(1684), [anon_sym_priority] = ACTIONS(1684), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_casez] = ACTIONS(1684), [anon_sym_casex] = ACTIONS(1684), [anon_sym_randcase] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_forever] = ACTIONS(1684), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [1426] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_disable] = ACTIONS(1688), [anon_sym_iff] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_endfunction] = ACTIONS(1688), [anon_sym_u2013_GT] = ACTIONS(1686), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_foreach] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_unique] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_endtask] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_expect] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_begin] = ACTIONS(1688), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_deassign] = ACTIONS(1688), [anon_sym_force] = ACTIONS(1688), [anon_sym_release] = ACTIONS(1688), [anon_sym_fork] = ACTIONS(1688), [anon_sym_join] = ACTIONS(1688), [anon_sym_join_any] = ACTIONS(1688), [anon_sym_join_none] = ACTIONS(1688), [anon_sym_repeat] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1688), [anon_sym_AT_STAR] = ACTIONS(1686), [anon_sym_return] = ACTIONS(1688), [anon_sym_break] = ACTIONS(1688), [anon_sym_continue] = ACTIONS(1688), [anon_sym_wait] = ACTIONS(1688), [anon_sym_wait_order] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1688), [anon_sym_DASH_GT_GT] = ACTIONS(1686), [anon_sym_unique0] = ACTIONS(1688), [anon_sym_priority] = ACTIONS(1688), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_casez] = ACTIONS(1688), [anon_sym_casex] = ACTIONS(1688), [anon_sym_randcase] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_forever] = ACTIONS(1688), [anon_sym_while] = ACTIONS(1688), [anon_sym_do] = ACTIONS(1688), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [1427] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11446), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1455), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1455), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1428] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11486), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1429), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1429), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1429] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11401), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1430] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11380), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1431), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1431), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1431] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11448), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1432] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11390), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1433), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1433), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1433] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11412), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1434] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11412), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1435), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1435), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1435] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11445), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1436] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11399), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1437), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1437), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1437] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11423), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1438] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11479), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1439), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1439), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1439] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11382), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1440] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11382), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1441), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1441), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1441] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11397), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1442] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11468), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1443] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11486), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1444] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11393), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1445] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11405), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1446), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1446), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1446] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11418), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1447] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11410), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1442), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1442), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1448] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11398), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1462), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1462), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1449] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11427), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1452), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1452), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1450] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11431), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1451), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1451), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1451] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11446), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1452] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11482), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1453] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11379), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1454), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1454), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1454] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11414), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1455] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11456), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1456] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11414), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1457), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1457), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1457] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11447), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1458] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11404), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1459), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1459), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1459] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11388), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1460] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_EQ] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_disable] = ACTIONS(1688), [anon_sym_bind] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_foreach] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_unique] = ACTIONS(1688), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1688), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_expect] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1686), [anon_sym_begin] = ACTIONS(1688), [anon_sym_end] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_let] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_PLUS_EQ] = ACTIONS(1686), [anon_sym_DASH_EQ] = ACTIONS(1686), [anon_sym_STAR_EQ] = ACTIONS(1686), [anon_sym_SLASH_EQ] = ACTIONS(1686), [anon_sym_PERCENT_EQ] = ACTIONS(1686), [anon_sym_AMP_EQ] = ACTIONS(1686), [anon_sym_PIPE_EQ] = ACTIONS(1686), [anon_sym_CARET_EQ] = ACTIONS(1686), [anon_sym_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_EQ] = ACTIONS(1686), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1686), [anon_sym_deassign] = ACTIONS(1688), [anon_sym_force] = ACTIONS(1688), [anon_sym_release] = ACTIONS(1688), [anon_sym_fork] = ACTIONS(1688), [anon_sym_join] = ACTIONS(1688), [anon_sym_join_any] = ACTIONS(1688), [anon_sym_join_none] = ACTIONS(1688), [anon_sym_repeat] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1688), [anon_sym_AT_STAR] = ACTIONS(1686), [anon_sym_return] = ACTIONS(1688), [anon_sym_break] = ACTIONS(1688), [anon_sym_continue] = ACTIONS(1688), [anon_sym_wait] = ACTIONS(1688), [anon_sym_wait_order] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1688), [anon_sym_DASH_GT_GT] = ACTIONS(1686), [anon_sym_unique0] = ACTIONS(1688), [anon_sym_priority] = ACTIONS(1688), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_casez] = ACTIONS(1688), [anon_sym_casex] = ACTIONS(1688), [anon_sym_randcase] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_forever] = ACTIONS(1688), [anon_sym_while] = ACTIONS(1688), [anon_sym_do] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT_LT] = ACTIONS(1688), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [1461] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_EQ] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_disable] = ACTIONS(1684), [anon_sym_bind] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_foreach] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_unique] = ACTIONS(1684), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1684), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_expect] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1682), [anon_sym_begin] = ACTIONS(1684), [anon_sym_end] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_PLUS_EQ] = ACTIONS(1682), [anon_sym_DASH_EQ] = ACTIONS(1682), [anon_sym_STAR_EQ] = ACTIONS(1682), [anon_sym_SLASH_EQ] = ACTIONS(1682), [anon_sym_PERCENT_EQ] = ACTIONS(1682), [anon_sym_AMP_EQ] = ACTIONS(1682), [anon_sym_PIPE_EQ] = ACTIONS(1682), [anon_sym_CARET_EQ] = ACTIONS(1682), [anon_sym_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_EQ] = ACTIONS(1682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1682), [anon_sym_deassign] = ACTIONS(1684), [anon_sym_force] = ACTIONS(1684), [anon_sym_release] = ACTIONS(1684), [anon_sym_fork] = ACTIONS(1684), [anon_sym_join] = ACTIONS(1684), [anon_sym_join_any] = ACTIONS(1684), [anon_sym_join_none] = ACTIONS(1684), [anon_sym_repeat] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1684), [anon_sym_AT_STAR] = ACTIONS(1682), [anon_sym_return] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_wait] = ACTIONS(1684), [anon_sym_wait_order] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1684), [anon_sym_DASH_GT_GT] = ACTIONS(1682), [anon_sym_unique0] = ACTIONS(1684), [anon_sym_priority] = ACTIONS(1684), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_casez] = ACTIONS(1684), [anon_sym_casex] = ACTIONS(1684), [anon_sym_randcase] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_forever] = ACTIONS(1684), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT_LT] = ACTIONS(1684), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [1462] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11429), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(5731), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(5731), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1463] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11406), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1443), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1443), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1464] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__var_data_type] = STATE(12566), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_expr] = STATE(11429), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_assertion_variable_declaration] = STATE(1444), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12469), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_declaration_repeat1] = STATE(1444), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1465] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym__module_or_generate_item_declaration] = STATE(5648), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5648), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_inout_declaration] = STATE(18782), [sym_input_declaration] = STATE(18782), [sym_output_declaration] = STATE(18782), [sym_interface_port_declaration] = STATE(18782), [sym_ref_declaration] = STATE(18782), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5648), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5648), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_continuous_assign] = STATE(5648), [sym_initial_construct] = STATE(5648), [sym_final_construct] = STATE(5648), [sym_clocking_declaration] = STATE(5648), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10697), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1466] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11579), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(19232), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_let_actual_arg] = STATE(19237), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8220), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5858), [sym_package_scope] = STATE(12297), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13048), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_RPAREN] = ACTIONS(6979), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6981), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1467] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11579), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(20233), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_let_actual_arg] = STATE(20234), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8220), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5858), [sym_package_scope] = STATE(12297), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13048), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_RPAREN] = ACTIONS(6983), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6981), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1468] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11579), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(20233), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8209), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5858), [sym_package_scope] = STATE(12297), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13048), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_RPAREN] = ACTIONS(6985), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6981), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1469] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11579), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(19232), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(16037), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8209), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5858), [sym_package_scope] = STATE(12297), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13048), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_RPAREN] = ACTIONS(6987), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6981), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1470] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(17219), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1471] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(16744), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1472] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(17152), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1473] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(17235), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1474] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(17151), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1475] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(17222), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1476] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_data_type] = STATE(16947), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_list_of_parameter_assignments] = STATE(18047), [sym_ordered_parameter_assignment] = STATE(15441), [sym_named_parameter_assignment] = STATE(15442), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_param_expression] = STATE(16951), [sym_expression] = STATE(5656), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_mintypmax_expression] = STATE(3007), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5232), [sym_package_scope] = STATE(12065), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_RPAREN] = ACTIONS(6993), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(6997), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(7003), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [1477] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(16913), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1478] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(17231), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1479] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(16910), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1480] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(16947), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_list_of_parameter_assignments] = STATE(18047), [sym_ordered_parameter_assignment] = STATE(15441), [sym_named_parameter_assignment] = STATE(15442), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_param_expression] = STATE(16951), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(16947), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(6993), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(6997), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(7031), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1481] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(16947), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_list_of_parameter_assignments] = STATE(18047), [sym_ordered_parameter_assignment] = STATE(15441), [sym_named_parameter_assignment] = STATE(15442), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_param_expression] = STATE(16951), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(16953), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(6993), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(6997), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(7031), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1482] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym__sequence_actual_arg] = STATE(17216), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15666), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8232), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1483] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_scalar_constant] = STATE(17168), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8625), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3251), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_0] = ACTIONS(7035), [anon_sym_1] = ACTIONS(7035), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_1_SQUOTEb0] = ACTIONS(7035), [anon_sym_1_SQUOTEb1] = ACTIONS(7035), [anon_sym_1_SQUOTEB0] = ACTIONS(7035), [anon_sym_1_SQUOTEB1] = ACTIONS(7035), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_SQUOTEb0] = ACTIONS(7035), [anon_sym_SQUOTEb1] = ACTIONS(7035), [anon_sym_SQUOTEB0] = ACTIONS(7035), [anon_sym_SQUOTEB1] = ACTIONS(7035), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(7037), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1484] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_scalar_constant] = STATE(17168), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9013), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3283), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_0] = ACTIONS(7035), [anon_sym_1] = ACTIONS(7035), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_1_SQUOTEb0] = ACTIONS(7035), [anon_sym_1_SQUOTEb1] = ACTIONS(7035), [anon_sym_1_SQUOTEB0] = ACTIONS(7035), [anon_sym_1_SQUOTEB1] = ACTIONS(7035), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_SQUOTEb0] = ACTIONS(7035), [anon_sym_SQUOTEb1] = ACTIONS(7035), [anon_sym_SQUOTEB0] = ACTIONS(7035), [anon_sym_SQUOTEB1] = ACTIONS(7035), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(7037), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1485] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(1522), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(8685), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_set_repeat1] = STATE(1522), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7041), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1486] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11332), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(17798), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(8197), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17799), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10934), [sym_unary_operator] = STATE(5324), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(5848), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5735), [sym_package_scope] = STATE(11977), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(12971), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7059), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7061), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(7063), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7065), [anon_sym_DOLLARroot] = ACTIONS(7067), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1487] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11332), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(19793), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(8197), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19841), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10934), [sym_unary_operator] = STATE(5324), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(5848), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5735), [sym_package_scope] = STATE(11977), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(12971), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7059), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7061), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(7063), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7065), [anon_sym_DOLLARroot] = ACTIONS(7067), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1488] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1506), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1506), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7069), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1489] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7073), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1490] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7075), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1491] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7077), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1492] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1490), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1490), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7079), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1493] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7081), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1494] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1493), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1493), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7083), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1495] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1500), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1500), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7085), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1496] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1498), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1498), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7087), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1497] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1503), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1503), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7089), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1498] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7091), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1499] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7093), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1500] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7095), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1501] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym__module_or_generate_item_declaration] = STATE(5648), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym_package_or_generate_item_declaration] = STATE(5648), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_genvar_declaration] = STATE(5648), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym_concurrent_assertion_item] = STATE(5648), [sym__concurrent_assertion_statement] = STATE(1224), [sym_assert_property_statement] = STATE(1224), [sym_assume_property_statement] = STATE(1224), [sym_cover_property_statement] = STATE(1224), [sym_cover_sequence_statement] = STATE(1224), [sym_restrict_property_statement] = STATE(1224), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_checker_instantiation] = STATE(1224), [sym_continuous_assign] = STATE(5648), [sym_initial_construct] = STATE(5648), [sym_final_construct] = STATE(5648), [sym_clocking_declaration] = STATE(5648), [sym_attribute_instance] = STATE(2328), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10755), [sym_package_scope] = STATE(14321), [aux_sym__description_repeat1] = STATE(2328), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3668), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3670), [anon_sym_cover] = ACTIONS(3672), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1502] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1491), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1491), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7097), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1503] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7099), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1504] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1499), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1499), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7101), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1505] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7103), [anon_sym_DQUOTE] = ACTIONS(7106), [anon_sym_LPAREN] = ACTIONS(7109), [anon_sym_BQUOTE] = ACTIONS(7112), [anon_sym_type] = ACTIONS(7115), [anon_sym_LBRACE] = ACTIONS(7118), [anon_sym_RBRACE] = ACTIONS(7121), [anon_sym_disable] = ACTIONS(7123), [anon_sym_const] = ACTIONS(7126), [anon_sym_local] = ACTIONS(7129), [anon_sym_super] = ACTIONS(7132), [anon_sym_solve] = ACTIONS(7135), [anon_sym_soft] = ACTIONS(7138), [anon_sym_if] = ACTIONS(7141), [anon_sym_foreach] = ACTIONS(7144), [anon_sym_unique] = ACTIONS(7147), [anon_sym_string] = ACTIONS(7126), [anon_sym_byte] = ACTIONS(7150), [anon_sym_shortint] = ACTIONS(7150), [anon_sym_int] = ACTIONS(7150), [anon_sym_longint] = ACTIONS(7150), [anon_sym_integer] = ACTIONS(7150), [anon_sym_time] = ACTIONS(7150), [anon_sym_bit] = ACTIONS(7153), [anon_sym_logic] = ACTIONS(7153), [anon_sym_reg] = ACTIONS(7153), [anon_sym_shortreal] = ACTIONS(7156), [anon_sym_real] = ACTIONS(7156), [anon_sym_realtime] = ACTIONS(7156), [anon_sym_signed] = ACTIONS(7126), [anon_sym_unsigned] = ACTIONS(7126), [anon_sym_tagged] = ACTIONS(7159), [anon_sym_DOLLAR] = ACTIONS(7162), [anon_sym_PLUS] = ACTIONS(7165), [anon_sym_PLUS_PLUS] = ACTIONS(7168), [anon_sym_BANG] = ACTIONS(7171), [anon_sym_DASH] = ACTIONS(7165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7174), [anon_sym_TILDE] = ACTIONS(7165), [anon_sym_std] = ACTIONS(7177), [anon_sym_randomize] = ACTIONS(7180), [anon_sym_null] = ACTIONS(7183), [anon_sym_AMP] = ACTIONS(7171), [anon_sym_PIPE] = ACTIONS(7171), [anon_sym_CARET] = ACTIONS(7165), [anon_sym_CARET_TILDE] = ACTIONS(7171), [anon_sym_TILDE_CARET] = ACTIONS(7171), [anon_sym_this] = ACTIONS(7186), [anon_sym_TILDE_AMP] = ACTIONS(7171), [anon_sym_TILDE_PIPE] = ACTIONS(7171), [anon_sym_DASH_DASH] = ACTIONS(7168), [aux_sym_decimal_number_token1] = ACTIONS(7189), [aux_sym_decimal_number_token2] = ACTIONS(7189), [sym_binary_number] = ACTIONS(7192), [sym_octal_number] = ACTIONS(7192), [sym_hex_number] = ACTIONS(7192), [aux_sym_real_number_token1] = ACTIONS(7195), [sym_fixed_point_number] = ACTIONS(7198), [sym_unsigned_number] = ACTIONS(7201), [anon_sym_SQUOTE0] = ACTIONS(7204), [anon_sym_SQUOTE1] = ACTIONS(7204), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7207), [anon_sym_DOLLARroot] = ACTIONS(7210), [anon_sym_DOLLARunit] = ACTIONS(7213), [sym_system_tf_identifier] = ACTIONS(7216), }, [1506] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1505), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1505), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7219), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1507] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_block_item] = STATE(1489), [sym_constraint_expression] = STATE(6627), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_block_repeat1] = STATE(1489), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7221), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1508] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(16947), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_param_expression] = STATE(18024), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(16947), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7223), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(7031), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1509] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(17328), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9556), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7225), [anon_sym_COMMA] = ACTIONS(7227), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1510] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(16947), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_ordered_parameter_assignment] = STATE(16829), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_param_expression] = STATE(16951), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(16947), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(7031), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1511] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(16687), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7229), [anon_sym_COMMA] = ACTIONS(7231), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1512] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_trans_set] = STATE(19806), [sym_trans_range_list] = STATE(16339), [sym_trans_item] = STATE(13915), [sym_covergroup_range_list] = STATE(13916), [sym_covergroup_value_range] = STATE(12333), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(19793), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(8751), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19841), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5319), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(7025), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5813), [sym_package_scope] = STATE(12316), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13068), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7233), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7235), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(7063), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7239), [anon_sym_DOLLARroot] = ACTIONS(7241), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1513] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(17127), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9424), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7243), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1514] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(17055), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9451), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7247), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1515] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(17211), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9411), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7251), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1516] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7255), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1517] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11596), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1546), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7257), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1518] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(1518), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_set_repeat1] = STATE(1518), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7259), [anon_sym_DQUOTE] = ACTIONS(7262), [anon_sym_LPAREN] = ACTIONS(7265), [anon_sym_BQUOTE] = ACTIONS(7268), [anon_sym_type] = ACTIONS(7271), [anon_sym_LBRACE] = ACTIONS(7274), [anon_sym_RBRACE] = ACTIONS(7277), [anon_sym_disable] = ACTIONS(7279), [anon_sym_const] = ACTIONS(7282), [anon_sym_local] = ACTIONS(7285), [anon_sym_super] = ACTIONS(7288), [anon_sym_soft] = ACTIONS(7291), [anon_sym_if] = ACTIONS(7294), [anon_sym_foreach] = ACTIONS(7297), [anon_sym_unique] = ACTIONS(7300), [anon_sym_string] = ACTIONS(7282), [anon_sym_byte] = ACTIONS(7303), [anon_sym_shortint] = ACTIONS(7303), [anon_sym_int] = ACTIONS(7303), [anon_sym_longint] = ACTIONS(7303), [anon_sym_integer] = ACTIONS(7303), [anon_sym_time] = ACTIONS(7303), [anon_sym_bit] = ACTIONS(7306), [anon_sym_logic] = ACTIONS(7306), [anon_sym_reg] = ACTIONS(7306), [anon_sym_shortreal] = ACTIONS(7309), [anon_sym_real] = ACTIONS(7309), [anon_sym_realtime] = ACTIONS(7309), [anon_sym_signed] = ACTIONS(7282), [anon_sym_unsigned] = ACTIONS(7282), [anon_sym_tagged] = ACTIONS(7312), [anon_sym_DOLLAR] = ACTIONS(7315), [anon_sym_PLUS] = ACTIONS(7318), [anon_sym_PLUS_PLUS] = ACTIONS(7321), [anon_sym_BANG] = ACTIONS(7324), [anon_sym_DASH] = ACTIONS(7318), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7327), [anon_sym_TILDE] = ACTIONS(7318), [anon_sym_std] = ACTIONS(7330), [anon_sym_randomize] = ACTIONS(7333), [anon_sym_null] = ACTIONS(7336), [anon_sym_AMP] = ACTIONS(7324), [anon_sym_PIPE] = ACTIONS(7324), [anon_sym_CARET] = ACTIONS(7318), [anon_sym_CARET_TILDE] = ACTIONS(7324), [anon_sym_TILDE_CARET] = ACTIONS(7324), [anon_sym_this] = ACTIONS(7339), [anon_sym_TILDE_AMP] = ACTIONS(7324), [anon_sym_TILDE_PIPE] = ACTIONS(7324), [anon_sym_DASH_DASH] = ACTIONS(7321), [aux_sym_decimal_number_token1] = ACTIONS(7342), [aux_sym_decimal_number_token2] = ACTIONS(7342), [sym_binary_number] = ACTIONS(7345), [sym_octal_number] = ACTIONS(7345), [sym_hex_number] = ACTIONS(7345), [aux_sym_real_number_token1] = ACTIONS(7348), [sym_fixed_point_number] = ACTIONS(7351), [sym_unsigned_number] = ACTIONS(7354), [anon_sym_SQUOTE0] = ACTIONS(7357), [anon_sym_SQUOTE1] = ACTIONS(7357), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7357), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7360), [anon_sym_DOLLARroot] = ACTIONS(7363), [anon_sym_DOLLARunit] = ACTIONS(7366), [sym_system_tf_identifier] = ACTIONS(7369), }, [1519] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11599), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1547), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7372), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1520] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11603), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1548), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7374), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1521] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11533), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1535), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7376), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1522] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(1518), [sym_uniqueness_constraint] = STATE(19467), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_constraint_set_repeat1] = STATE(1518), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7378), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1523] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11656), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1539), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7380), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1524] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11525), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1516), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7382), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1525] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11595), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1536), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7384), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1526] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7386), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1527] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11531), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1540), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7388), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1528] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7390), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1529] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11560), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1538), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7392), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1530] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11500), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1526), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7394), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1531] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11576), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1542), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7396), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1532] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11591), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1545), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7398), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1533] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11634), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1528), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7400), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1534] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11585), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1543), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7402), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1535] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7404), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1536] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7406), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1537] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11588), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1544), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7408), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1538] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7410), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1539] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7412), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1540] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7414), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1541] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7416), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1542] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7418), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1543] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7420), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1544] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7422), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1545] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7424), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1546] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7426), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1547] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1548] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7430), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1549] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11637), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1541), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7432), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1550] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11638), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1551] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11543), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1552] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11323), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1553] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7434), [anon_sym_SEMI] = ACTIONS(7437), [anon_sym_checker] = ACTIONS(7440), [anon_sym_endchecker] = ACTIONS(7443), [anon_sym_virtual] = ACTIONS(7445), [anon_sym_type] = ACTIONS(7448), [anon_sym_DOLLARfatal] = ACTIONS(7451), [anon_sym_DOLLARerror] = ACTIONS(7454), [anon_sym_DOLLARwarning] = ACTIONS(7454), [anon_sym_DOLLARinfo] = ACTIONS(7454), [anon_sym_default] = ACTIONS(7457), [anon_sym_clocking] = ACTIONS(7460), [anon_sym_rand] = ACTIONS(7463), [anon_sym_const] = ACTIONS(7466), [anon_sym_function] = ACTIONS(7469), [anon_sym_static] = ACTIONS(7472), [anon_sym_if] = ACTIONS(7475), [anon_sym_LBRACK] = ACTIONS(7478), [anon_sym_var] = ACTIONS(7481), [anon_sym_import] = ACTIONS(7484), [anon_sym_genvar] = ACTIONS(7487), [anon_sym_typedef] = ACTIONS(7490), [anon_sym_enum] = ACTIONS(7493), [anon_sym_struct] = ACTIONS(7496), [anon_sym_union] = ACTIONS(7499), [anon_sym_nettype] = ACTIONS(7502), [anon_sym_automatic] = ACTIONS(7472), [anon_sym_string] = ACTIONS(7505), [anon_sym_chandle] = ACTIONS(7505), [anon_sym_event] = ACTIONS(7505), [anon_sym_byte] = ACTIONS(7508), [anon_sym_shortint] = ACTIONS(7508), [anon_sym_int] = ACTIONS(7508), [anon_sym_longint] = ACTIONS(7508), [anon_sym_integer] = ACTIONS(7508), [anon_sym_time] = ACTIONS(7508), [anon_sym_bit] = ACTIONS(7511), [anon_sym_logic] = ACTIONS(7511), [anon_sym_reg] = ACTIONS(7511), [anon_sym_shortreal] = ACTIONS(7514), [anon_sym_real] = ACTIONS(7514), [anon_sym_realtime] = ACTIONS(7514), [anon_sym_signed] = ACTIONS(7517), [anon_sym_unsigned] = ACTIONS(7517), [anon_sym_assert] = ACTIONS(7520), [anon_sym_property] = ACTIONS(7523), [anon_sym_assume] = ACTIONS(7526), [anon_sym_cover] = ACTIONS(7529), [anon_sym_sequence] = ACTIONS(7532), [anon_sym_restrict] = ACTIONS(7535), [anon_sym_case] = ACTIONS(7538), [anon_sym_always] = ACTIONS(7541), [anon_sym_covergroup] = ACTIONS(7544), [anon_sym_let] = ACTIONS(7547), [anon_sym_generate] = ACTIONS(7550), [anon_sym_for] = ACTIONS(7553), [anon_sym_initial] = ACTIONS(7556), [anon_sym_assign] = ACTIONS(7559), [anon_sym_always_comb] = ACTIONS(7541), [anon_sym_always_latch] = ACTIONS(7541), [anon_sym_always_ff] = ACTIONS(7541), [anon_sym_final] = ACTIONS(7562), [anon_sym_global] = ACTIONS(7565), [anon_sym_LPAREN_STAR] = ACTIONS(7568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7571), [anon_sym_DOLLARunit] = ACTIONS(7574), }, [1554] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10834), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1598), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1555] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1573), [sym__checker_or_generate_item] = STATE(1573), [sym_checker_or_generate_item_declaration] = STATE(1573), [sym__checker_generate_item] = STATE(1573), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1573), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1573), [sym_loop_generate_construct] = STATE(1573), [sym__conditional_generate_construct] = STATE(1573), [sym_if_generate_construct] = STATE(1573), [sym_case_generate_construct] = STATE(1573), [sym_continuous_assign] = STATE(1573), [sym_initial_construct] = STATE(1573), [sym_always_construct] = STATE(1573), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1573), [sym__assertion_item] = STATE(1573), [sym_deferred_immediate_assertion_item] = STATE(1573), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1573), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7581), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1556] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10836), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1598), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1557] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6376), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9535), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7593), [anon_sym_foreach] = ACTIONS(7595), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1558] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6381), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1559] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11305), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1560] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10806), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1614), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1561] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11313), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1562] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10837), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1598), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1563] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11616), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1564] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11619), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1565] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8916), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9394), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_module_path_expression] = STATE(15780), [sym_constant_primary] = STATE(9258), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(8754), [sym_integral_number] = STATE(8754), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(8754), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7292), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7597), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7599), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1566] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11493), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1567] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11498), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1568] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10832), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1598), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1569] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10840), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1598), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1570] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11578), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1571] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11584), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1572] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1595), [sym__checker_or_generate_item] = STATE(1595), [sym_checker_or_generate_item_declaration] = STATE(1595), [sym__checker_generate_item] = STATE(1595), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1595), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1595), [sym_loop_generate_construct] = STATE(1595), [sym__conditional_generate_construct] = STATE(1595), [sym_if_generate_construct] = STATE(1595), [sym_case_generate_construct] = STATE(1595), [sym_continuous_assign] = STATE(1595), [sym_initial_construct] = STATE(1595), [sym_always_construct] = STATE(1595), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1595), [sym__assertion_item] = STATE(1595), [sym_deferred_immediate_assertion_item] = STATE(1595), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1595), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7603), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1573] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7605), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1574] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1581), [sym__checker_or_generate_item] = STATE(1581), [sym_checker_or_generate_item_declaration] = STATE(1581), [sym__checker_generate_item] = STATE(1581), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1581), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1581), [sym_loop_generate_construct] = STATE(1581), [sym__conditional_generate_construct] = STATE(1581), [sym_if_generate_construct] = STATE(1581), [sym_case_generate_construct] = STATE(1581), [sym_continuous_assign] = STATE(1581), [sym_initial_construct] = STATE(1581), [sym_always_construct] = STATE(1581), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1581), [sym__assertion_item] = STATE(1581), [sym_deferred_immediate_assertion_item] = STATE(1581), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1581), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7605), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1575] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10819), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1598), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1576] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11491), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1577] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11492), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1578] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7607), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1579] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_select_expression] = STATE(14775), [sym_select_condition] = STATE(12808), [sym__cross_set_expression] = STATE(12186), [sym__covergroup_expression] = STATE(12186), [sym_let_expression] = STATE(9317), [sym_operator_assignment] = STATE(18323), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(7947), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9489), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_mintypmax_expression] = STATE(18324), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5338), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5866), [sym_package_scope] = STATE(12313), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13063), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(7611), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7613), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7615), [anon_sym_binsof] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7621), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [1580] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1656), [sym__checker_or_generate_item] = STATE(1656), [sym_checker_or_generate_item_declaration] = STATE(1656), [sym__checker_generate_item] = STATE(1656), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1656), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1656), [sym_loop_generate_construct] = STATE(1656), [sym__conditional_generate_construct] = STATE(1656), [sym_if_generate_construct] = STATE(1656), [sym_case_generate_construct] = STATE(1656), [sym_continuous_assign] = STATE(1656), [sym_initial_construct] = STATE(1656), [sym_always_construct] = STATE(1656), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1656), [sym__assertion_item] = STATE(1656), [sym_deferred_immediate_assertion_item] = STATE(1656), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1656), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7623), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1581] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7625), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1582] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11566), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1583] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7627), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1584] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1636), [sym__checker_or_generate_item] = STATE(1636), [sym_checker_or_generate_item_declaration] = STATE(1636), [sym__checker_generate_item] = STATE(1636), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1636), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1636), [sym_loop_generate_construct] = STATE(1636), [sym__conditional_generate_construct] = STATE(1636), [sym_if_generate_construct] = STATE(1636), [sym_case_generate_construct] = STATE(1636), [sym_continuous_assign] = STATE(1636), [sym_initial_construct] = STATE(1636), [sym_always_construct] = STATE(1636), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1636), [sym__assertion_item] = STATE(1636), [sym_deferred_immediate_assertion_item] = STATE(1636), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1636), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7627), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1585] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6598), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1586] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6324), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1587] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11605), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1588] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10809), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1614), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1589] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11538), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1590] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1614), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1591] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1606), [sym__checker_or_generate_item] = STATE(1606), [sym_checker_or_generate_item_declaration] = STATE(1606), [sym__checker_generate_item] = STATE(1606), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1606), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1606), [sym_loop_generate_construct] = STATE(1606), [sym__conditional_generate_construct] = STATE(1606), [sym_if_generate_construct] = STATE(1606), [sym_case_generate_construct] = STATE(1606), [sym_continuous_assign] = STATE(1606), [sym_initial_construct] = STATE(1606), [sym_always_construct] = STATE(1606), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1606), [sym__assertion_item] = STATE(1606), [sym_deferred_immediate_assertion_item] = STATE(1606), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1606), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7629), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1592] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7631), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1593] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_list_of_port_connections] = STATE(18305), [sym_ordered_port_connection] = STATE(15407), [sym_named_port_connection] = STATE(15660), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9566), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2188), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2188), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_RPAREN] = ACTIONS(7633), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_DOT_STAR] = ACTIONS(7635), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(7637), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1594] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1619), [sym__checker_or_generate_item] = STATE(1619), [sym_checker_or_generate_item_declaration] = STATE(1619), [sym__checker_generate_item] = STATE(1619), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1619), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1619), [sym_loop_generate_construct] = STATE(1619), [sym__conditional_generate_construct] = STATE(1619), [sym_if_generate_construct] = STATE(1619), [sym_case_generate_construct] = STATE(1619), [sym_continuous_assign] = STATE(1619), [sym_initial_construct] = STATE(1619), [sym_always_construct] = STATE(1619), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1619), [sym__assertion_item] = STATE(1619), [sym_deferred_immediate_assertion_item] = STATE(1619), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1619), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7639), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1595] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7641), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1596] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1610), [sym__checker_or_generate_item] = STATE(1610), [sym_checker_or_generate_item_declaration] = STATE(1610), [sym__checker_generate_item] = STATE(1610), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1610), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1610), [sym_loop_generate_construct] = STATE(1610), [sym__conditional_generate_construct] = STATE(1610), [sym_if_generate_construct] = STATE(1610), [sym_case_generate_construct] = STATE(1610), [sym_continuous_assign] = STATE(1610), [sym_initial_construct] = STATE(1610), [sym_always_construct] = STATE(1610), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1610), [sym__assertion_item] = STATE(1610), [sym_deferred_immediate_assertion_item] = STATE(1610), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1610), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7641), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1597] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10812), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1614), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1598] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10835), [sym_cycle_delay_range] = STATE(10898), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10635), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1598), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1599] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11309), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1600] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11408), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1601] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11433), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1602] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11419), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1603] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11384), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1604] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11422), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1605] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6381), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9535), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7593), [anon_sym_foreach] = ACTIONS(7595), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1606] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7643), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1607] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11303), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1608] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1583), [sym__checker_or_generate_item] = STATE(1583), [sym_checker_or_generate_item_declaration] = STATE(1583), [sym__checker_generate_item] = STATE(1583), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1583), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1583), [sym_loop_generate_construct] = STATE(1583), [sym__conditional_generate_construct] = STATE(1583), [sym_if_generate_construct] = STATE(1583), [sym_case_generate_construct] = STATE(1583), [sym_continuous_assign] = STATE(1583), [sym_initial_construct] = STATE(1583), [sym_always_construct] = STATE(1583), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1583), [sym__assertion_item] = STATE(1583), [sym_deferred_immediate_assertion_item] = STATE(1583), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1583), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7645), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1609] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_covergroup_range_list] = STATE(17608), [sym_covergroup_value_range] = STATE(16255), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9047), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1610] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7647), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1611] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5844), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8916), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9394), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_module_path_expression] = STATE(15780), [sym_constant_primary] = STATE(9258), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(8754), [sym_integral_number] = STATE(8754), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(8754), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7597), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7599), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1612] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6598), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9535), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7593), [anon_sym_foreach] = ACTIONS(7595), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1613] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6324), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9535), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7593), [anon_sym_foreach] = ACTIONS(7595), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1614] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10816), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1614), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1615] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11650), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1616] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_select_expression] = STATE(14775), [sym_select_condition] = STATE(12808), [sym__cross_set_expression] = STATE(12186), [sym__covergroup_expression] = STATE(12186), [sym_let_expression] = STATE(9317), [sym_operator_assignment] = STATE(20075), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(7947), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9489), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_mintypmax_expression] = STATE(20077), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5338), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5866), [sym_package_scope] = STATE(12313), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13063), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(7611), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7613), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7615), [anon_sym_binsof] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7621), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [1617] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11581), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1618] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1619] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7649), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1620] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11653), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1621] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11586), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1622] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11587), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1623] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11589), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1624] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11590), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1625] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11593), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1626] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11594), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1627] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11597), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1628] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11598), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1629] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(19793), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8957), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19841), [sym_module_path_expression] = STATE(16656), [sym_module_path_mintypmax_expression] = STATE(18152), [sym_constant_primary] = STATE(9258), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(8930), [sym_integral_number] = STATE(8930), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(8930), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5891), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7597), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7651), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1630] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8916), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9394), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_module_path_expression] = STATE(15780), [sym_constant_primary] = STATE(9258), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(8754), [sym_integral_number] = STATE(8754), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(8754), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7597), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7599), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1631] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11601), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1632] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11602), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1633] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7655), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1634] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11606), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1635] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11607), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1636] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7657), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1637] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10797), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1614), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1638] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_covergroup_range_list] = STATE(17811), [sym_covergroup_value_range] = STATE(16255), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9047), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1639] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1641), [sym__checker_or_generate_item] = STATE(1641), [sym_checker_or_generate_item_declaration] = STATE(1641), [sym__checker_generate_item] = STATE(1641), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1641), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1641), [sym_loop_generate_construct] = STATE(1641), [sym__conditional_generate_construct] = STATE(1641), [sym_if_generate_construct] = STATE(1641), [sym_case_generate_construct] = STATE(1641), [sym_continuous_assign] = STATE(1641), [sym_initial_construct] = STATE(1641), [sym_always_construct] = STATE(1641), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1641), [sym__assertion_item] = STATE(1641), [sym_deferred_immediate_assertion_item] = STATE(1641), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1641), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7659), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1640] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_covergroup_range_list] = STATE(19831), [sym_covergroup_value_range] = STATE(16255), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9047), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1641] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7661), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1642] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11357), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1643] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1658), [sym__checker_or_generate_item] = STATE(1658), [sym_checker_or_generate_item_declaration] = STATE(1658), [sym__checker_generate_item] = STATE(1658), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1658), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1658), [sym_loop_generate_construct] = STATE(1658), [sym__conditional_generate_construct] = STATE(1658), [sym_if_generate_construct] = STATE(1658), [sym_case_generate_construct] = STATE(1658), [sym_continuous_assign] = STATE(1658), [sym_initial_construct] = STATE(1658), [sym_always_construct] = STATE(1658), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1658), [sym__assertion_item] = STATE(1658), [sym_deferred_immediate_assertion_item] = STATE(1658), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1658), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7663), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1644] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7665), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1645] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11510), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1646] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11511), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1647] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11639), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1648] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6385), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9535), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7593), [anon_sym_foreach] = ACTIONS(7595), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1649] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1592), [sym__checker_or_generate_item] = STATE(1592), [sym_checker_or_generate_item_declaration] = STATE(1592), [sym__checker_generate_item] = STATE(1592), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1592), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1592), [sym_loop_generate_construct] = STATE(1592), [sym__conditional_generate_construct] = STATE(1592), [sym_if_generate_construct] = STATE(1592), [sym_case_generate_construct] = STATE(1592), [sym_continuous_assign] = STATE(1592), [sym_initial_construct] = STATE(1592), [sym_always_construct] = STATE(1592), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1592), [sym__assertion_item] = STATE(1592), [sym_deferred_immediate_assertion_item] = STATE(1592), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1592), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7665), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1650] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7667), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1651] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_constraint_expression] = STATE(6380), [sym_uniqueness_constraint] = STATE(19467), [sym_constraint_set] = STATE(6597), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19467), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7591), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1652] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11409), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1653] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(10808), [sym_cycle_delay_range] = STATE(10799), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(10682), [sym_expression_or_dist] = STATE(10621), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1614), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7113), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5737), [sym_package_scope] = STATE(12396), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13652), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7577), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1654] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1578), [sym__checker_or_generate_item] = STATE(1578), [sym_checker_or_generate_item_declaration] = STATE(1578), [sym__checker_generate_item] = STATE(1578), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1578), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1578), [sym_loop_generate_construct] = STATE(1578), [sym__conditional_generate_construct] = STATE(1578), [sym_if_generate_construct] = STATE(1578), [sym_case_generate_construct] = STATE(1578), [sym_continuous_assign] = STATE(1578), [sym_initial_construct] = STATE(1578), [sym_always_construct] = STATE(1578), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1578), [sym__assertion_item] = STATE(1578), [sym_deferred_immediate_assertion_item] = STATE(1578), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1578), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7661), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1655] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1644), [sym__checker_or_generate_item] = STATE(1644), [sym_checker_or_generate_item_declaration] = STATE(1644), [sym__checker_generate_item] = STATE(1644), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1644), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1644), [sym_loop_generate_construct] = STATE(1644), [sym__conditional_generate_construct] = STATE(1644), [sym_if_generate_construct] = STATE(1644), [sym_case_generate_construct] = STATE(1644), [sym_continuous_assign] = STATE(1644), [sym_initial_construct] = STATE(1644), [sym_always_construct] = STATE(1644), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1644), [sym__assertion_item] = STATE(1644), [sym_deferred_immediate_assertion_item] = STATE(1644), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1644), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7669), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1656] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7671), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1657] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11354), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1658] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(1553), [sym__checker_or_generate_item] = STATE(1553), [sym_checker_or_generate_item_declaration] = STATE(1553), [sym__checker_generate_item] = STATE(1553), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(1553), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(1553), [sym_loop_generate_construct] = STATE(1553), [sym__conditional_generate_construct] = STATE(1553), [sym_if_generate_construct] = STATE(1553), [sym_case_generate_construct] = STATE(1553), [sym_continuous_assign] = STATE(1553), [sym_initial_construct] = STATE(1553), [sym_always_construct] = STATE(1553), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(1553), [sym__assertion_item] = STATE(1553), [sym_deferred_immediate_assertion_item] = STATE(1553), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(1985), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(1985), [aux_sym_checker_declaration_repeat1] = STATE(1553), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_endchecker] = ACTIONS(7673), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1659] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11362), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1660] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11541), [sym_cycle_delay_range] = STATE(11331), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10936), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1657), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1661] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_expr] = STATE(11389), [sym_cycle_delay_range] = STATE(11615), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(11047), [sym_expression_or_dist] = STATE(10959), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(1652), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5842), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13949), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1662] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(18197), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9955), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1663] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(19787), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1664] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7685), [anon_sym_DQUOTE] = ACTIONS(7688), [anon_sym_LPAREN] = ACTIONS(7691), [anon_sym_BQUOTE] = ACTIONS(7694), [anon_sym_type] = ACTIONS(7697), [anon_sym_LBRACE] = ACTIONS(7700), [anon_sym_default] = ACTIONS(7703), [anon_sym_const] = ACTIONS(7706), [anon_sym_local] = ACTIONS(7709), [anon_sym_super] = ACTIONS(7712), [anon_sym_LBRACK] = ACTIONS(7715), [anon_sym_string] = ACTIONS(7706), [anon_sym_byte] = ACTIONS(7718), [anon_sym_shortint] = ACTIONS(7718), [anon_sym_int] = ACTIONS(7718), [anon_sym_longint] = ACTIONS(7718), [anon_sym_integer] = ACTIONS(7718), [anon_sym_time] = ACTIONS(7718), [anon_sym_bit] = ACTIONS(7721), [anon_sym_logic] = ACTIONS(7721), [anon_sym_reg] = ACTIONS(7721), [anon_sym_shortreal] = ACTIONS(7724), [anon_sym_real] = ACTIONS(7724), [anon_sym_realtime] = ACTIONS(7724), [anon_sym_signed] = ACTIONS(7706), [anon_sym_unsigned] = ACTIONS(7706), [anon_sym_tagged] = ACTIONS(7727), [anon_sym_DOLLAR] = ACTIONS(7730), [anon_sym_PLUS] = ACTIONS(7733), [anon_sym_PLUS_PLUS] = ACTIONS(7736), [anon_sym_endcase] = ACTIONS(7739), [anon_sym_BANG] = ACTIONS(7741), [anon_sym_DASH] = ACTIONS(7733), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7744), [anon_sym_TILDE] = ACTIONS(7733), [anon_sym_std] = ACTIONS(7747), [anon_sym_randomize] = ACTIONS(7750), [anon_sym_null] = ACTIONS(7753), [anon_sym_AMP] = ACTIONS(7741), [anon_sym_PIPE] = ACTIONS(7741), [anon_sym_CARET] = ACTIONS(7733), [anon_sym_CARET_TILDE] = ACTIONS(7741), [anon_sym_TILDE_CARET] = ACTIONS(7741), [anon_sym_this] = ACTIONS(7756), [anon_sym_TILDE_AMP] = ACTIONS(7741), [anon_sym_TILDE_PIPE] = ACTIONS(7741), [anon_sym_DASH_DASH] = ACTIONS(7736), [aux_sym_decimal_number_token1] = ACTIONS(7759), [aux_sym_decimal_number_token2] = ACTIONS(7759), [sym_binary_number] = ACTIONS(7762), [sym_octal_number] = ACTIONS(7762), [sym_hex_number] = ACTIONS(7762), [aux_sym_real_number_token1] = ACTIONS(7765), [sym_fixed_point_number] = ACTIONS(7768), [sym_unsigned_number] = ACTIONS(7771), [anon_sym_SQUOTE0] = ACTIONS(7774), [anon_sym_SQUOTE1] = ACTIONS(7774), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7774), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7777), [anon_sym_DOLLARroot] = ACTIONS(7780), [anon_sym_DOLLARunit] = ACTIONS(7783), [sym_system_tf_identifier] = ACTIONS(7786), }, [1665] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(19787), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20261), [sym_indexed_range] = STATE(20261), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1666] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7793), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1667] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7795), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1668] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(19945), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9995), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1669] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8957), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19841), [sym_module_path_expression] = STATE(16656), [sym_module_path_mintypmax_expression] = STATE(18152), [sym_constant_primary] = STATE(9258), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(8930), [sym_integral_number] = STATE(8930), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(8930), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7292), [sym_package_scope] = STATE(12179), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7597), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7599), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1670] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(18054), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9892), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1671] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(18642), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9842), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1672] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(18074), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9977), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1673] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7797), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1674] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_data_type] = STATE(20138), [sym_class_scope] = STATE(13944), [sym_class_type] = STATE(11768), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(11549), [sym_integer_vector_type] = STATE(11266), [sym_non_integer_type] = STATE(12849), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9118), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7129), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1675] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7799), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1676] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7801), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1677] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(19787), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9481), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18773), [sym_indexed_range] = STATE(18773), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1678] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(19787), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9390), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1679] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7803), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1680] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7805), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1681] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(19787), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9452), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18592), [sym_indexed_range] = STATE(18592), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1682] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7807), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1683] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7809), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1684] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7811), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1685] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7813), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1686] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7815), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1687] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7817), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1688] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7819), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1689] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7821), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1690] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1664), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7823), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1691] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17923), [sym_indexed_range] = STATE(17923), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1692] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(19793), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9235), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19841), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7251), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7063), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1693] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1781), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1781), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7857), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1694] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7887), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1695] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1730), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1730), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7889), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1696] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1704), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1704), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7891), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1697] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7891), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1698] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7893), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1699] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1706), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1706), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7893), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1700] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7895), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1701] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1708), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1708), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7895), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1702] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1690), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1690), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1703] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1753), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1753), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7887), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1704] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7897), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1705] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1711), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1711), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7897), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1706] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7899), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1707] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1713), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1713), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7899), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1708] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7901), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1709] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1715), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1715), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7901), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1710] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7903), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1711] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7905), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1712] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1716), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1716), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7905), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1713] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7907), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1714] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1718), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1718), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7907), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1715] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7909), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1716] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7911), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1717] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1719), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1719), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7911), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1718] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7913), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1719] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7915), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1720] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1732), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1732), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7903), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1721] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1760), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1760), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7917), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1722] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7919), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1723] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9452), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18592), [sym_indexed_range] = STATE(18592), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1724] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7917), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1725] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1736), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1736), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7919), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1726] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7921), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1727] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1750), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1750), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7921), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1728] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7923), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1729] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1762), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1762), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7925), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1730] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7927), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1731] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1765), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1765), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7927), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1732] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7929), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1733] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9385), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17551), [sym_indexed_range] = STATE(17551), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1734] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7931), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1735] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1754), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1754), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7929), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1736] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7933), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1737] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1756), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1756), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7933), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1738] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1810), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1810), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7931), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1739] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1822), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1822), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7935), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1740] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9390), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1741] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7935), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1742] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9450), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1743] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20261), [sym_indexed_range] = STATE(20261), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1744] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9481), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18773), [sym_indexed_range] = STATE(18773), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1745] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9467), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19555), [sym_indexed_range] = STATE(19555), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1746] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17751), [sym_indexed_range] = STATE(17751), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1747] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9389), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1748] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7937), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1749] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1828), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1828), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7937), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1750] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7939), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1751] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1864), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1864), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7923), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1752] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1734), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1734), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7941), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1753] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7941), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1754] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7943), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1755] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1758), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1758), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7943), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1756] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7945), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1757] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1758] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7947), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1759] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9900), [sym__constant_part_select_range] = STATE(20296), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(20296), [sym_expression] = STATE(9481), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18773), [sym_indexed_range] = STATE(18773), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7658), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1760] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7949), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1761] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1782), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1782), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7951), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1762] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7953), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1763] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1787), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1787), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7953), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1764] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1788), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1788), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7955), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1765] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7955), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1766] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1767] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1741), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1741), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7949), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1768] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1770), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1770), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7957), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1769] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7959), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1770] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7961), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1771] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1675), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1675), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1772] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1684), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1684), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1773] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1779), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1779), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7959), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1774] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1833), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1833), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7961), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1775] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1776] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9488), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17620), [sym_indexed_range] = STATE(17620), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1777] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9387), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1778] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1849), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1849), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7963), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1779] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7963), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1780] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1795), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1795), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7965), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1781] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7965), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1782] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7967), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1783] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1811), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1811), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7969), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1784] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1815), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1815), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7967), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1785] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9900), [sym__constant_part_select_range] = STATE(20296), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(20296), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17689), [sym_indexed_range] = STATE(17689), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7658), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1786] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1816), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1816), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7971), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1787] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7971), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1788] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7973), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1789] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1921), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1921), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7975), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1790] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7975), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1791] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1819), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1819), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7973), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1792] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7977), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1793] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1926), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1926), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7977), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1794] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1686), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1686), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1795] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7979), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1796] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1857), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1857), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7979), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1797] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1676), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1676), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1798] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1683), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1683), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1799] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1748), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1748), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7981), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1800] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9481), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18773), [sym_indexed_range] = STATE(18773), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1801] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9549), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17815), [sym_indexed_range] = STATE(17815), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1802] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7983), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1803] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7985), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1804] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1969), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1969), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7983), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1805] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1954), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1954), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7987), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1806] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1971), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1971), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7985), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1807] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1976), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1976), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7989), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1808] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7989), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1809] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1834), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1834), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7991), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1810] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7987), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1811] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7993), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1812] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1839), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1839), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7993), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1813] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1836), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1836), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7995), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1814] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7997), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1815] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7995), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1816] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7999), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1817] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1844), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1844), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7999), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1818] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1845), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1845), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8001), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1819] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8001), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1820] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1673), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1673), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1821] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1667), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1667), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1822] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8003), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1823] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8005), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1824] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9428), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20418), [sym_indexed_range] = STATE(20418), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1825] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17689), [sym_indexed_range] = STATE(17689), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1826] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1961), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1961), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8003), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1827] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2006), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2006), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8005), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1828] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8007), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1829] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1963), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1963), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8007), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1830] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9400), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17804), [sym_indexed_range] = STATE(17804), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1831] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1965), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1965), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8009), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1832] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1878), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1878), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8011), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1833] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8009), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1834] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8013), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1835] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1885), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1885), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8013), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1836] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8015), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1837] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1887), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1887), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8017), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1838] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1802), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1802), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8019), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1839] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8017), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1840] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8021), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1841] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1808), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1808), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8021), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1842] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1868), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1868), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8015), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1843] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1871), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1871), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8023), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1844] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8023), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1845] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8025), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1846] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1874), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1874), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8025), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1847] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1689), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1848] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1666), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1666), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1849] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8027), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1850] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1979), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1979), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8027), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1851] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9408), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17804), [sym_indexed_range] = STATE(17804), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1852] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9557), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17751), [sym_indexed_range] = STATE(17751), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1853] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1980), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1980), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8029), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1854] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1957), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1957), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7997), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1855] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8031), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1856] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1790), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1790), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8031), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1857] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8029), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1858] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1792), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1792), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8033), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1859] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8033), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1860] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1682), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1682), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1861] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1688), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1688), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1862] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17689), [sym_indexed_range] = STATE(17689), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1863] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(14789), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9050), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_net_lvalue] = STATE(16412), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7454), [sym_package_scope] = STATE(12472), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13372), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(8035), [anon_sym_RBRACE] = ACTIONS(8037), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8039), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(8041), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1864] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7981), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1865] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1895), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1895), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8043), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1866] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(8045), [aux_sym_include_compiler_directive_token1] = ACTIONS(8048), [aux_sym_text_macro_definition_token1] = ACTIONS(8051), [anon_sym_BQUOTE] = ACTIONS(8054), [aux_sym_id_directive_token1] = ACTIONS(8057), [aux_sym_id_directive_token2] = ACTIONS(8057), [aux_sym_id_directive_token3] = ACTIONS(8057), [aux_sym_id_directive_token4] = ACTIONS(8060), [aux_sym_zero_directive_token1] = ACTIONS(8063), [aux_sym_zero_directive_token2] = ACTIONS(8063), [aux_sym_zero_directive_token3] = ACTIONS(8063), [aux_sym_zero_directive_token4] = ACTIONS(8063), [aux_sym_zero_directive_token5] = ACTIONS(8063), [aux_sym_zero_directive_token6] = ACTIONS(8063), [aux_sym_zero_directive_token7] = ACTIONS(8063), [aux_sym_zero_directive_token8] = ACTIONS(8063), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(8066), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(8069), [aux_sym_unconnected_drive_token1] = ACTIONS(8072), [aux_sym_line_compiler_directive_token1] = ACTIONS(8075), [aux_sym_begin_keywords_token1] = ACTIONS(8078), [anon_sym_SEMI] = ACTIONS(8081), [anon_sym_extern] = ACTIONS(8084), [anon_sym_virtual] = ACTIONS(8087), [anon_sym_class] = ACTIONS(8090), [anon_sym_endclass] = ACTIONS(8093), [anon_sym_pure] = ACTIONS(8095), [anon_sym_type] = ACTIONS(8098), [anon_sym_rand] = ACTIONS(8101), [anon_sym_const] = ACTIONS(8104), [anon_sym_function] = ACTIONS(8107), [anon_sym_static] = ACTIONS(8110), [anon_sym_protected] = ACTIONS(8113), [anon_sym_local] = ACTIONS(8113), [anon_sym_randc] = ACTIONS(8101), [anon_sym_constraint] = ACTIONS(8116), [anon_sym_LBRACK] = ACTIONS(8119), [anon_sym_localparam] = ACTIONS(8122), [anon_sym_parameter] = ACTIONS(8125), [anon_sym_var] = ACTIONS(8128), [anon_sym_import] = ACTIONS(8131), [anon_sym_typedef] = ACTIONS(8134), [anon_sym_enum] = ACTIONS(8137), [anon_sym_struct] = ACTIONS(8140), [anon_sym_union] = ACTIONS(8143), [anon_sym_nettype] = ACTIONS(8146), [anon_sym_automatic] = ACTIONS(8149), [anon_sym_string] = ACTIONS(8152), [anon_sym_chandle] = ACTIONS(8152), [anon_sym_event] = ACTIONS(8152), [anon_sym_byte] = ACTIONS(8155), [anon_sym_shortint] = ACTIONS(8155), [anon_sym_int] = ACTIONS(8155), [anon_sym_longint] = ACTIONS(8155), [anon_sym_integer] = ACTIONS(8155), [anon_sym_time] = ACTIONS(8155), [anon_sym_bit] = ACTIONS(8158), [anon_sym_logic] = ACTIONS(8158), [anon_sym_reg] = ACTIONS(8158), [anon_sym_shortreal] = ACTIONS(8161), [anon_sym_real] = ACTIONS(8161), [anon_sym_realtime] = ACTIONS(8161), [anon_sym_signed] = ACTIONS(8164), [anon_sym_unsigned] = ACTIONS(8164), [anon_sym_task] = ACTIONS(8167), [anon_sym_covergroup] = ACTIONS(8170), [anon_sym_LPAREN_STAR] = ACTIONS(8173), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8176), [anon_sym_DOLLARunit] = ACTIONS(8179), }, [1867] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1823), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1823), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8182), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1868] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8043), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1869] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1679), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1870] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1680), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1680), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1871] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8184), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1872] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1900), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1900), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8184), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1873] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9385), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17551), [sym_indexed_range] = STATE(17551), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1874] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8186), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1875] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1905), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1905), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8186), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1876] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8188), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1877] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1803), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1803), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8188), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1878] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8190), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1879] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8182), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1880] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1685), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1685), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1881] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_inside_item] = STATE(1687), [sym_open_range_list] = STATE(19448), [sym_open_value_range] = STATE(16506), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat3] = STATE(1687), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(7789), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1882] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9450), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1883] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1898), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1898), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8190), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1884] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1899), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1899), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8192), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1885] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8192), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1886] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17751), [sym_indexed_range] = STATE(17751), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1887] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8194), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1888] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1903), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1903), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8194), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1889] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9400), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17863), [sym_indexed_range] = STATE(17863), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1890] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8196), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1891] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_trans_set] = STATE(19373), [sym_trans_range_list] = STATE(16339), [sym_trans_item] = STATE(13915), [sym_covergroup_range_list] = STATE(13916), [sym_covergroup_value_range] = STATE(12333), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8900), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1892] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9480), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17804), [sym_indexed_range] = STATE(17804), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1893] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17923), [sym_indexed_range] = STATE(17923), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1894] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9387), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1895] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8198), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1896] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1907), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1907), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8198), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1897] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1909), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1909), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8200), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1898] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8200), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1899] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8202), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1900] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8204), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1901] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1912), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1912), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8202), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1902] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1913), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1913), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8206), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1903] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8206), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1904] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1917), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1917), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8204), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1905] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8208), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1906] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1919), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1919), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8208), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1907] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8210), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1908] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8212), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1909] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8214), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1910] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1925), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1925), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8214), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1911] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1928), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1928), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8216), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1912] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8216), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1913] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8218), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1914] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1930), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1930), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8218), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1915] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1890), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1890), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8212), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1916] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1920), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1920), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8210), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1917] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8220), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1918] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1933), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1933), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8220), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1919] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8222), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1920] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8224), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1921] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8226), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1922] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1934), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1934), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8224), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1923] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1814), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1814), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8226), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1924] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1938), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1938), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8228), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1925] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8228), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1926] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8230), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1927] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1908), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1908), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8230), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1928] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8232), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1929] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1940), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1940), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8232), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1930] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8234), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1931] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1942), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1942), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8234), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1932] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8236), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1933] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8238), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1934] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8240), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1935] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1958), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1958), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8242), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1936] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2010), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2010), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8244), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1937] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2005), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2005), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8246), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1938] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8248), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1939] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1944), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1944), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8248), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1940] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8250), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1941] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1946), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1946), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8250), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1942] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8252), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1943] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1948), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1948), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8252), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1944] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8254), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1945] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1949), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1949), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8254), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1946] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8256), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1947] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1951), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1951), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8256), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1948] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8258), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1949] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8260), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1950] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1952), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1952), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8260), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1951] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8262), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1952] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8264), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1953] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1769), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1769), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8266), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1954] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8268), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1955] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1988), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1988), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8270), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1956] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1970), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1970), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8272), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1957] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8274), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1958] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8276), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1959] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1975), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1975), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8276), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1960] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1997), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1997), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8268), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1961] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8278), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1962] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1999), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1999), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8278), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1963] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8280), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1964] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_delay_or_event_control] = STATE(4180), [sym_delay_control] = STATE(7394), [sym_event_control] = STATE(7394), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9840), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_POUND] = ACTIONS(8282), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_repeat] = ACTIONS(8284), [anon_sym_AT] = ACTIONS(8286), [anon_sym_AT_STAR] = ACTIONS(8288), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1965] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8290), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1966] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20261), [sym_indexed_range] = STATE(20261), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1967] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1990), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1990), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8292), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1968] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1855), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1855), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8294), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1969] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8294), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1970] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8296), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1971] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8298), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1972] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1994), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1994), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8296), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1973] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1995), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1995), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8300), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1974] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1987), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1987), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8298), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1975] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8300), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1976] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8302), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1977] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2026), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2026), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8290), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1978] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2027), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2027), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8304), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1979] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8304), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1980] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8306), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1981] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10354), [sym__constant_part_select_range] = STATE(18289), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(18289), [sym_expression] = STATE(9467), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19555), [sym_indexed_range] = STATE(19555), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7617), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [1982] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2029), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2029), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8306), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1983] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2003), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2003), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8280), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1984] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2020), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2020), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8308), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1985] = { [sym_checker_declaration] = STATE(6632), [sym_elaboration_system_task] = STATE(6625), [sym__checker_or_generate_item] = STATE(6625), [sym_checker_or_generate_item_declaration] = STATE(6625), [sym__checker_generate_item] = STATE(6625), [sym_data_declaration] = STATE(6632), [sym_package_import_declaration] = STATE(6392), [sym_genvar_declaration] = STATE(6632), [sym_type_declaration] = STATE(6392), [sym_net_type_declaration] = STATE(6392), [sym_lifetime] = STATE(8377), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12618), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17764), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6632), [sym_concurrent_assertion_item] = STATE(6625), [sym__concurrent_assertion_statement] = STATE(6394), [sym_assert_property_statement] = STATE(6394), [sym_assume_property_statement] = STATE(6394), [sym_cover_property_statement] = STATE(6394), [sym_cover_sequence_statement] = STATE(6394), [sym_restrict_property_statement] = STATE(6394), [sym__assertion_item_declaration] = STATE(6632), [sym_property_declaration] = STATE(6632), [sym_sequence_declaration] = STATE(6632), [sym_covergroup_declaration] = STATE(6632), [sym_let_declaration] = STATE(6632), [sym_checker_instantiation] = STATE(6394), [sym_generate_region] = STATE(6625), [sym_loop_generate_construct] = STATE(6625), [sym__conditional_generate_construct] = STATE(6625), [sym_if_generate_construct] = STATE(6625), [sym_case_generate_construct] = STATE(6625), [sym_continuous_assign] = STATE(6625), [sym_initial_construct] = STATE(6625), [sym_always_construct] = STATE(6625), [sym_always_keyword] = STATE(4262), [sym_final_construct] = STATE(6625), [sym__assertion_item] = STATE(6625), [sym_deferred_immediate_assertion_item] = STATE(6625), [sym__deferred_immediate_assertion_statement] = STATE(6395), [sym_deferred_immediate_assert_statement] = STATE(6395), [sym_deferred_immediate_assume_statement] = STATE(6395), [sym_deferred_immediate_cover_statement] = STATE(6395), [sym_clocking_declaration] = STATE(6632), [sym_attribute_instance] = STATE(5226), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10818), [sym_package_scope] = STATE(15051), [aux_sym__description_repeat1] = STATE(5226), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_checker] = ACTIONS(1098), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1104), [anon_sym_DOLLARerror] = ACTIONS(1106), [anon_sym_DOLLARwarning] = ACTIONS(1106), [anon_sym_DOLLARinfo] = ACTIONS(1106), [anon_sym_default] = ACTIONS(7583), [anon_sym_clocking] = ACTIONS(1110), [anon_sym_rand] = ACTIONS(1116), [anon_sym_const] = ACTIONS(1118), [anon_sym_function] = ACTIONS(7585), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1186), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1128), [anon_sym_import] = ACTIONS(7587), [anon_sym_genvar] = ACTIONS(1134), [anon_sym_typedef] = ACTIONS(1138), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1140), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1188), [anon_sym_property] = ACTIONS(1146), [anon_sym_assume] = ACTIONS(1190), [anon_sym_cover] = ACTIONS(1192), [anon_sym_sequence] = ACTIONS(1152), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(1156), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1158), [anon_sym_let] = ACTIONS(1162), [anon_sym_generate] = ACTIONS(1168), [anon_sym_for] = ACTIONS(1194), [anon_sym_initial] = ACTIONS(1196), [anon_sym_assign] = ACTIONS(1174), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1198), [anon_sym_global] = ACTIONS(1180), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1986] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(14789), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_net_lvalue] = STATE(16412), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7454), [sym_package_scope] = STATE(12472), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13372), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(8035), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8039), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(8041), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1987] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8310), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1988] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8312), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1989] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1840), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1840), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8314), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1990] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8316), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1991] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2023), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2023), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8312), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1992] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2013), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2013), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8316), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1993] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2014), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2014), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8318), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1994] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8318), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1995] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8320), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1996] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2019), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2019), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8320), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1997] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8322), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1998] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2007), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2007), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8322), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1999] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8324), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2000] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2011), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2011), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8324), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2001] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1859), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1859), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8302), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2002] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1932), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1932), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8274), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2003] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8326), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2004] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1876), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1876), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8328), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2005] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(7857), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2006] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8328), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2007] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8330), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2008] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2024), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2024), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8330), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2009] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(9849), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(20098), [sym_constant_indexed_range] = STATE(17749), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9698), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12336), [sym__sequence_identifier] = STATE(10689), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2010] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8332), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2011] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8334), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2012] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2030), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2030), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8336), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2013] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8336), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2014] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8338), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2015] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2033), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2033), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8338), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2016] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(2034), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(2034), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8340), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2017] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1694), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1694), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8342), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2018] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_item_declaration] = STATE(2018), [sym_tf_port_direction] = STATE(8444), [sym_tf_port_declaration] = STATE(5504), [sym_block_item_declaration] = STATE(5504), [sym_overload_declaration] = STATE(5428), [sym_let_declaration] = STATE(5428), [sym_attribute_instance] = STATE(5807), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5807), [aux_sym_data_type_repeat1] = STATE(11636), [aux_sym_function_body_declaration_repeat1] = STATE(2018), [sym_simple_identifier] = ACTIONS(8344), [anon_sym_SEMI] = ACTIONS(8347), [anon_sym_virtual] = ACTIONS(8349), [anon_sym_POUND] = ACTIONS(8352), [anon_sym_type] = ACTIONS(8354), [anon_sym_LBRACE] = ACTIONS(8347), [anon_sym_input] = ACTIONS(8357), [anon_sym_output] = ACTIONS(8357), [anon_sym_inout] = ACTIONS(8357), [anon_sym_ref] = ACTIONS(8357), [anon_sym_disable] = ACTIONS(8352), [anon_sym_bind] = ACTIONS(8360), [anon_sym_const] = ACTIONS(8363), [anon_sym_static] = ACTIONS(8366), [anon_sym_local] = ACTIONS(8352), [anon_sym_super] = ACTIONS(8352), [anon_sym_endfunction] = ACTIONS(8352), [anon_sym_if] = ACTIONS(8352), [anon_sym_foreach] = ACTIONS(8352), [anon_sym_LBRACK] = ACTIONS(8369), [anon_sym_unique] = ACTIONS(8352), [anon_sym_localparam] = ACTIONS(8372), [anon_sym_parameter] = ACTIONS(8375), [anon_sym_var] = ACTIONS(8378), [anon_sym_import] = ACTIONS(8381), [anon_sym_typedef] = ACTIONS(8384), [anon_sym_enum] = ACTIONS(8387), [anon_sym_struct] = ACTIONS(8390), [anon_sym_union] = ACTIONS(8393), [anon_sym_nettype] = ACTIONS(8396), [anon_sym_automatic] = ACTIONS(8366), [anon_sym_string] = ACTIONS(8399), [anon_sym_chandle] = ACTIONS(8399), [anon_sym_event] = ACTIONS(8399), [anon_sym_byte] = ACTIONS(8402), [anon_sym_shortint] = ACTIONS(8402), [anon_sym_int] = ACTIONS(8402), [anon_sym_longint] = ACTIONS(8402), [anon_sym_integer] = ACTIONS(8402), [anon_sym_time] = ACTIONS(8402), [anon_sym_bit] = ACTIONS(8405), [anon_sym_logic] = ACTIONS(8405), [anon_sym_reg] = ACTIONS(8405), [anon_sym_shortreal] = ACTIONS(8408), [anon_sym_real] = ACTIONS(8408), [anon_sym_realtime] = ACTIONS(8408), [anon_sym_signed] = ACTIONS(8411), [anon_sym_unsigned] = ACTIONS(8411), [anon_sym_endtask] = ACTIONS(8352), [anon_sym_PLUS_PLUS] = ACTIONS(8347), [anon_sym_assert] = ACTIONS(8352), [anon_sym_assume] = ACTIONS(8352), [anon_sym_cover] = ACTIONS(8352), [anon_sym_expect] = ACTIONS(8352), [anon_sym_restrict] = ACTIONS(8352), [anon_sym_case] = ACTIONS(8352), [anon_sym_POUND_POUND] = ACTIONS(8347), [anon_sym_begin] = ACTIONS(8352), [anon_sym_let] = ACTIONS(8414), [anon_sym_for] = ACTIONS(8352), [anon_sym_assign] = ACTIONS(8352), [anon_sym_deassign] = ACTIONS(8352), [anon_sym_force] = ACTIONS(8352), [anon_sym_release] = ACTIONS(8352), [anon_sym_fork] = ACTIONS(8352), [anon_sym_repeat] = ACTIONS(8352), [anon_sym_AT] = ACTIONS(8352), [anon_sym_AT_STAR] = ACTIONS(8347), [anon_sym_return] = ACTIONS(8352), [anon_sym_break] = ACTIONS(8352), [anon_sym_continue] = ACTIONS(8352), [anon_sym_wait] = ACTIONS(8352), [anon_sym_wait_order] = ACTIONS(8352), [anon_sym_DASH_GT] = ACTIONS(8352), [anon_sym_DASH_GT_GT] = ACTIONS(8347), [anon_sym_unique0] = ACTIONS(8352), [anon_sym_priority] = ACTIONS(8352), [anon_sym_casez] = ACTIONS(8352), [anon_sym_casex] = ACTIONS(8352), [anon_sym_randcase] = ACTIONS(8352), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8347), [anon_sym_forever] = ACTIONS(8352), [anon_sym_while] = ACTIONS(8352), [anon_sym_do] = ACTIONS(8352), [anon_sym_this] = ACTIONS(8352), [anon_sym_DASH_DASH] = ACTIONS(8347), [anon_sym_LPAREN_STAR] = ACTIONS(8417), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8420), [anon_sym_DOLLARroot] = ACTIONS(8352), [anon_sym_DOLLARunit] = ACTIONS(8423), [sym_system_tf_identifier] = ACTIONS(8352), }, [2019] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8340), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2020] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8426), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2021] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1724), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1724), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8426), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2022] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1728), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1728), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8428), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2023] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8428), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2024] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8430), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2025] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1710), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1710), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8432), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2026] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8432), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2027] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8434), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2028] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1722), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1722), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8434), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2029] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8436), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2030] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8438), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2031] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1697), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1697), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8438), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2032] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1698), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1698), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8440), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2033] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8440), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2034] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8442), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2035] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1700), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1700), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8442), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2036] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1726), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1726), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8436), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2037] = { [sym_include_compiler_directive] = STATE(6024), [sym_text_macro_definition] = STATE(6024), [sym_text_macro_usage] = STATE(6024), [sym_id_directive] = STATE(6024), [sym_zero_directive] = STATE(6024), [sym_timescale_compiler_directive] = STATE(6024), [sym_default_nettype_compiler_directive] = STATE(6024), [sym_unconnected_drive] = STATE(6024), [sym_line_compiler_directive] = STATE(6024), [sym_begin_keywords] = STATE(6024), [sym__directives] = STATE(6024), [sym_class_declaration] = STATE(6024), [sym_class_item] = STATE(1879), [sym_class_property] = STATE(6024), [sym_class_method] = STATE(6024), [sym__class_constraint] = STATE(6024), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6024), [sym_constraint_prototype] = STATE(6024), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_local_parameter_declaration] = STATE(18593), [sym_parameter_declaration] = STATE(18593), [sym__any_parameter_declaration] = STATE(18593), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6024), [sym_attribute_instance] = STATE(5650), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5650), [aux_sym_class_declaration_repeat2] = STATE(1879), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7827), [aux_sym_text_macro_definition_token1] = ACTIONS(7829), [anon_sym_BQUOTE] = ACTIONS(7831), [aux_sym_id_directive_token1] = ACTIONS(7833), [aux_sym_id_directive_token2] = ACTIONS(7833), [aux_sym_id_directive_token3] = ACTIONS(7833), [aux_sym_id_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token1] = ACTIONS(7837), [aux_sym_zero_directive_token2] = ACTIONS(7837), [aux_sym_zero_directive_token3] = ACTIONS(7837), [aux_sym_zero_directive_token4] = ACTIONS(7837), [aux_sym_zero_directive_token5] = ACTIONS(7837), [aux_sym_zero_directive_token6] = ACTIONS(7837), [aux_sym_zero_directive_token7] = ACTIONS(7837), [aux_sym_zero_directive_token8] = ACTIONS(7837), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7841), [aux_sym_unconnected_drive_token1] = ACTIONS(7843), [aux_sym_line_compiler_directive_token1] = ACTIONS(7845), [aux_sym_begin_keywords_token1] = ACTIONS(7847), [anon_sym_SEMI] = ACTIONS(7849), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_endclass] = ACTIONS(8332), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2038] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(19776), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8444), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2039] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(8874), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2040] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(7148), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2041] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(8918), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2042] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(8831), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2043] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(8921), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2044] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(19776), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8448), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2045] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(20255), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8450), [anon_sym_COMMA] = ACTIONS(7227), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2046] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2137), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2137), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8454), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8456), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2047] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2183), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2183), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8458), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8460), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2048] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(19776), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8462), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2049] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6690), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2050] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(994), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2051] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(18588), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8450), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2052] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2196), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2196), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8464), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8466), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2053] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(7135), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2054] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6156), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2055] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(16380), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9512), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(8468), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2056] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2189), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2189), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8470), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8472), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2057] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6671), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2058] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2172), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2172), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8474), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8476), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2059] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2150), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2150), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8478), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8480), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2060] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6168), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2061] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18151), [sym_assignment_pattern_key] = STATE(18151), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(14789), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10534), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_net_lvalue] = STATE(16417), [sym_variable_lvalue] = STATE(11767), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7428), [sym_package_scope] = STATE(12398), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13372), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(8035), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8039), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(8041), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2062] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(19552), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8486), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2063] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4357), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2064] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15930), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9512), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(8488), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2065] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4368), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2066] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2149), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2149), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8490), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8492), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2067] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2197), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2197), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8494), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8496), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2068] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(17809), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9391), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8462), [anon_sym_COMMA] = ACTIONS(7231), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2069] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(19776), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8498), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2070] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(18588), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8500), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2071] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2118), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2118), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8502), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8504), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2072] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2119), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2119), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8506), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8508), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2073] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(19552), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8448), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2074] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2175), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2175), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8510), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8512), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2075] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6675), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2076] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6233), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2077] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2111), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2111), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8514), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8516), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2078] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(7168), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2079] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6885), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2080] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2178), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2178), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8518), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8520), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2081] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(17800), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16282), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8522), [anon_sym_COMMA] = ACTIONS(8524), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2082] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6903), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2083] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timecheck_condition] = STATE(17254), [sym_delayed_reference] = STATE(17256), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17241), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5756), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [sym_terminal_identifier] = STATE(7722), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8526), [anon_sym_COMMA] = ACTIONS(8528), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2084] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6710), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2085] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_port_reference] = STATE(16302), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7469), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2086] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6759), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2087] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(8530), [anon_sym_SEMI] = ACTIONS(8533), [anon_sym_POUND] = ACTIONS(8536), [anon_sym_type] = ACTIONS(8539), [anon_sym_LBRACE] = ACTIONS(8542), [anon_sym_disable] = ACTIONS(8545), [anon_sym_local] = ACTIONS(8548), [anon_sym_super] = ACTIONS(8551), [anon_sym_if] = ACTIONS(8554), [anon_sym_foreach] = ACTIONS(8557), [anon_sym_unique] = ACTIONS(8560), [anon_sym_byte] = ACTIONS(8563), [anon_sym_shortint] = ACTIONS(8563), [anon_sym_int] = ACTIONS(8563), [anon_sym_longint] = ACTIONS(8563), [anon_sym_integer] = ACTIONS(8563), [anon_sym_time] = ACTIONS(8563), [anon_sym_endtask] = ACTIONS(8566), [anon_sym_PLUS_PLUS] = ACTIONS(8568), [anon_sym_assert] = ACTIONS(8571), [anon_sym_assume] = ACTIONS(8574), [anon_sym_cover] = ACTIONS(8577), [anon_sym_expect] = ACTIONS(8580), [anon_sym_restrict] = ACTIONS(8583), [anon_sym_case] = ACTIONS(8586), [anon_sym_POUND_POUND] = ACTIONS(8589), [anon_sym_begin] = ACTIONS(8592), [anon_sym_for] = ACTIONS(8595), [anon_sym_assign] = ACTIONS(8598), [anon_sym_deassign] = ACTIONS(8601), [anon_sym_force] = ACTIONS(8604), [anon_sym_release] = ACTIONS(8607), [anon_sym_fork] = ACTIONS(8610), [anon_sym_join] = ACTIONS(8566), [anon_sym_join_any] = ACTIONS(8566), [anon_sym_join_none] = ACTIONS(8566), [anon_sym_repeat] = ACTIONS(8613), [anon_sym_AT] = ACTIONS(8616), [anon_sym_AT_STAR] = ACTIONS(8619), [anon_sym_return] = ACTIONS(8622), [anon_sym_break] = ACTIONS(8625), [anon_sym_continue] = ACTIONS(8625), [anon_sym_wait] = ACTIONS(8628), [anon_sym_wait_order] = ACTIONS(8631), [anon_sym_DASH_GT] = ACTIONS(8634), [anon_sym_DASH_GT_GT] = ACTIONS(8637), [anon_sym_unique0] = ACTIONS(8560), [anon_sym_priority] = ACTIONS(8560), [anon_sym_casez] = ACTIONS(8586), [anon_sym_casex] = ACTIONS(8586), [anon_sym_randcase] = ACTIONS(8640), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8643), [anon_sym_forever] = ACTIONS(8646), [anon_sym_while] = ACTIONS(8613), [anon_sym_do] = ACTIONS(8649), [anon_sym_this] = ACTIONS(8652), [anon_sym_DASH_DASH] = ACTIONS(8568), [anon_sym_LPAREN_STAR] = ACTIONS(8655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8658), [anon_sym_DOLLARroot] = ACTIONS(8661), [anon_sym_DOLLARunit] = ACTIONS(8664), [sym_system_tf_identifier] = ACTIONS(8667), }, [2088] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_trans_range_list] = STATE(16652), [sym_trans_item] = STATE(13915), [sym_covergroup_range_list] = STATE(13916), [sym_covergroup_value_range] = STATE(12333), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8900), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2089] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6641), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2090] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4349), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2091] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2177), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2177), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8670), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8672), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2092] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(992), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2093] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2182), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2182), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8676), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2094] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(19776), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8500), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2095] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(1013), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2096] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(20147), [sym_assignment_pattern_key] = STATE(20147), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(14789), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10517), [sym_expression] = STATE(9432), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_net_lvalue] = STATE(16417), [sym_variable_lvalue] = STATE(11767), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7428), [sym_package_scope] = STATE(12398), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13372), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(8035), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8039), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(8041), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2097] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(1017), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2098] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4378), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2099] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timecheck_condition] = STATE(16651), [sym_delayed_reference] = STATE(17359), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17241), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5756), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [sym_terminal_identifier] = STATE(7722), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8678), [anon_sym_COMMA] = ACTIONS(8680), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2100] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2145), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2145), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8682), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2101] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4443), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2102] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(6134), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2103] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(7171), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2104] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timecheck_condition] = STATE(16775), [sym_delayed_reference] = STATE(16750), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17241), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5756), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [sym_terminal_identifier] = STATE(7722), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8686), [anon_sym_COMMA] = ACTIONS(8688), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2105] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4470), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2106] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4344), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2107] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(19775), [sym_let_expression] = STATE(7174), [sym_let_list_of_arguments] = STATE(19552), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8690), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2108] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_join_keyword] = STATE(4527), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2109] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19525), [sym_expression] = STATE(9493), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19525), [sym_indexed_range] = STATE(19525), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_range_expression] = STATE(18578), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2110] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8694), [anon_sym_COMMA] = ACTIONS(7227), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2111] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8698), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2112] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5844), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(8974), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2113] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5838), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9078), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8700), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2114] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19525), [sym_expression] = STATE(9493), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19525), [sym_indexed_range] = STATE(19525), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_range_expression] = STATE(19528), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2115] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_select_expression] = STATE(12829), [sym_select_condition] = STATE(12808), [sym__cross_set_expression] = STATE(12186), [sym__covergroup_expression] = STATE(12186), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9255), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7418), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(8702), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7615), [anon_sym_binsof] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2116] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19525), [sym_expression] = STATE(9493), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19525), [sym_indexed_range] = STATE(19525), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_range_expression] = STATE(17758), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2117] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8704), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2118] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8706), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2119] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7813), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2120] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5840), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8708), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2121] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5837), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8700), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2122] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(8710), [anon_sym_DQUOTE] = ACTIONS(8713), [anon_sym_LPAREN] = ACTIONS(8716), [anon_sym_BQUOTE] = ACTIONS(8719), [anon_sym_type] = ACTIONS(8722), [anon_sym_LBRACE] = ACTIONS(8725), [anon_sym_default] = ACTIONS(8728), [anon_sym_const] = ACTIONS(8731), [anon_sym_local] = ACTIONS(8734), [anon_sym_super] = ACTIONS(8737), [anon_sym_string] = ACTIONS(8731), [anon_sym_byte] = ACTIONS(8740), [anon_sym_shortint] = ACTIONS(8740), [anon_sym_int] = ACTIONS(8740), [anon_sym_longint] = ACTIONS(8740), [anon_sym_integer] = ACTIONS(8740), [anon_sym_time] = ACTIONS(8740), [anon_sym_bit] = ACTIONS(8743), [anon_sym_logic] = ACTIONS(8743), [anon_sym_reg] = ACTIONS(8743), [anon_sym_shortreal] = ACTIONS(8746), [anon_sym_real] = ACTIONS(8746), [anon_sym_realtime] = ACTIONS(8746), [anon_sym_signed] = ACTIONS(8731), [anon_sym_unsigned] = ACTIONS(8731), [anon_sym_tagged] = ACTIONS(8749), [anon_sym_DOLLAR] = ACTIONS(8752), [anon_sym_PLUS] = ACTIONS(8755), [anon_sym_PLUS_PLUS] = ACTIONS(8758), [anon_sym_endcase] = ACTIONS(8761), [anon_sym_BANG] = ACTIONS(8763), [anon_sym_DASH] = ACTIONS(8755), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8766), [anon_sym_TILDE] = ACTIONS(8755), [anon_sym_std] = ACTIONS(8769), [anon_sym_randomize] = ACTIONS(8772), [anon_sym_null] = ACTIONS(8775), [anon_sym_AMP] = ACTIONS(8763), [anon_sym_PIPE] = ACTIONS(8763), [anon_sym_CARET] = ACTIONS(8755), [anon_sym_CARET_TILDE] = ACTIONS(8763), [anon_sym_TILDE_CARET] = ACTIONS(8763), [anon_sym_this] = ACTIONS(8778), [anon_sym_TILDE_AMP] = ACTIONS(8763), [anon_sym_TILDE_PIPE] = ACTIONS(8763), [anon_sym_DASH_DASH] = ACTIONS(8758), [aux_sym_decimal_number_token1] = ACTIONS(8781), [aux_sym_decimal_number_token2] = ACTIONS(8781), [sym_binary_number] = ACTIONS(8784), [sym_octal_number] = ACTIONS(8784), [sym_hex_number] = ACTIONS(8784), [aux_sym_real_number_token1] = ACTIONS(8787), [sym_fixed_point_number] = ACTIONS(8790), [sym_unsigned_number] = ACTIONS(8793), [anon_sym_SQUOTE0] = ACTIONS(8796), [anon_sym_SQUOTE1] = ACTIONS(8796), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(8796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8799), [anon_sym_DOLLARroot] = ACTIONS(8802), [anon_sym_DOLLARunit] = ACTIONS(8805), [sym_system_tf_identifier] = ACTIONS(8808), }, [2123] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9024), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2124] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8811), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2125] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2126] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5843), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9024), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2127] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8813), [anon_sym_COMMA] = ACTIONS(7227), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2128] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9391), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8815), [anon_sym_COMMA] = ACTIONS(7231), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2129] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9391), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8817), [anon_sym_COMMA] = ACTIONS(7231), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2130] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_select_expression] = STATE(13818), [sym_select_condition] = STATE(12808), [sym__cross_set_expression] = STATE(12186), [sym__covergroup_expression] = STATE(12186), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9255), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7418), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(8702), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7615), [anon_sym_binsof] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2131] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5847), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8700), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2132] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15894), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9512), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2133] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19525), [sym_expression] = STATE(9493), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19525), [sym_indexed_range] = STATE(19525), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_range_expression] = STATE(17674), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2134] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8819), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2135] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19525), [sym_expression] = STATE(9493), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19525), [sym_indexed_range] = STATE(19525), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_range_expression] = STATE(19227), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2136] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8813), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2137] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8821), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2138] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_event_expression] = STATE(15147), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_edge_identifier] = STATE(4218), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9512), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2139] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_case_item] = STATE(2158), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(16485), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9543), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_expr_repeat1] = STATE(2158), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8823), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8825), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2140] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19525), [sym_expression] = STATE(9493), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19525), [sym_indexed_range] = STATE(19525), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_range_expression] = STATE(20246), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2141] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(18900), [sym_expression] = STATE(9467), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19555), [sym_indexed_range] = STATE(19555), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2142] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8829), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2143] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5836), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9604), [sym_expression] = STATE(9075), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8831), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2144] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8833), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2145] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8835), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2146] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8837), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2147] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8839), [anon_sym_COMMA] = ACTIONS(7227), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2148] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8841), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2149] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8843), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2150] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7801), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2151] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9391), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8845), [anon_sym_COMMA] = ACTIONS(7231), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2152] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9050), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8037), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2153] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8847), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2154] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8849), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2155] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5843), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2156] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8851), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2157] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5845), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2158] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_case_item] = STATE(2158), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(16485), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9543), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_expr_repeat1] = STATE(2158), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(8853), [anon_sym_DQUOTE] = ACTIONS(8856), [anon_sym_LPAREN] = ACTIONS(8859), [anon_sym_BQUOTE] = ACTIONS(8862), [anon_sym_type] = ACTIONS(8865), [anon_sym_LBRACE] = ACTIONS(8868), [anon_sym_default] = ACTIONS(8871), [anon_sym_const] = ACTIONS(8874), [anon_sym_local] = ACTIONS(8877), [anon_sym_super] = ACTIONS(8880), [anon_sym_string] = ACTIONS(8874), [anon_sym_byte] = ACTIONS(8883), [anon_sym_shortint] = ACTIONS(8883), [anon_sym_int] = ACTIONS(8883), [anon_sym_longint] = ACTIONS(8883), [anon_sym_integer] = ACTIONS(8883), [anon_sym_time] = ACTIONS(8883), [anon_sym_bit] = ACTIONS(8886), [anon_sym_logic] = ACTIONS(8886), [anon_sym_reg] = ACTIONS(8886), [anon_sym_shortreal] = ACTIONS(8889), [anon_sym_real] = ACTIONS(8889), [anon_sym_realtime] = ACTIONS(8889), [anon_sym_signed] = ACTIONS(8874), [anon_sym_unsigned] = ACTIONS(8874), [anon_sym_tagged] = ACTIONS(8892), [anon_sym_DOLLAR] = ACTIONS(8895), [anon_sym_PLUS] = ACTIONS(8898), [anon_sym_PLUS_PLUS] = ACTIONS(8901), [anon_sym_endcase] = ACTIONS(8904), [anon_sym_BANG] = ACTIONS(8906), [anon_sym_DASH] = ACTIONS(8898), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8909), [anon_sym_TILDE] = ACTIONS(8898), [anon_sym_std] = ACTIONS(8912), [anon_sym_randomize] = ACTIONS(8915), [anon_sym_null] = ACTIONS(8918), [anon_sym_AMP] = ACTIONS(8906), [anon_sym_PIPE] = ACTIONS(8906), [anon_sym_CARET] = ACTIONS(8898), [anon_sym_CARET_TILDE] = ACTIONS(8906), [anon_sym_TILDE_CARET] = ACTIONS(8906), [anon_sym_this] = ACTIONS(8921), [anon_sym_TILDE_AMP] = ACTIONS(8906), [anon_sym_TILDE_PIPE] = ACTIONS(8906), [anon_sym_DASH_DASH] = ACTIONS(8901), [aux_sym_decimal_number_token1] = ACTIONS(8924), [aux_sym_decimal_number_token2] = ACTIONS(8924), [sym_binary_number] = ACTIONS(8927), [sym_octal_number] = ACTIONS(8927), [sym_hex_number] = ACTIONS(8927), [aux_sym_real_number_token1] = ACTIONS(8930), [sym_fixed_point_number] = ACTIONS(8933), [sym_unsigned_number] = ACTIONS(8936), [anon_sym_SQUOTE0] = ACTIONS(8939), [anon_sym_SQUOTE1] = ACTIONS(8939), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(8939), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8942), [anon_sym_DOLLARroot] = ACTIONS(8945), [anon_sym_DOLLARunit] = ACTIONS(8948), [sym_system_tf_identifier] = ACTIONS(8951), }, [2159] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5844), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9024), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2160] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8954), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2161] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5847), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9138), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8956), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2162] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5837), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9078), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8700), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2163] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8829), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2164] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8958), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2165] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(19793), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_scalar_timing_check_condition] = STATE(18043), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9680), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19841), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(8960), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2166] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8704), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2167] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5834), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9050), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8037), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2168] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5844), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2169] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8839), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2170] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5835), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9138), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8956), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2171] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8962), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2172] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7807), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2173] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5831), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(8974), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2174] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8964), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2175] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7815), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2176] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5830), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9075), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8831), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2177] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7797), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2178] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8966), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2179] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8968), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2180] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_select_expression] = STATE(12828), [sym_select_condition] = STATE(12808), [sym__cross_set_expression] = STATE(12186), [sym__covergroup_expression] = STATE(12186), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9255), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7418), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(8702), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7615), [anon_sym_binsof] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2181] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5836), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9075), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8831), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2182] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7799), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2183] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7821), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2184] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5830), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9604), [sym_expression] = STATE(9075), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8831), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2185] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8970), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2186] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18387), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8694), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2187] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5839), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8708), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2188] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9639), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_DOT_STAR] = ACTIONS(8972), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8974), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2189] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8976), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2190] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5832), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9050), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8037), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2191] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18915), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8978), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2192] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8837), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2193] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_stream_operator] = STATE(5847), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7169), [sym_package_scope] = STATE(12244), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(8708), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2194] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_stream_operator] = STATE(5843), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(8974), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12376), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2195] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_sequence_list_of_arguments] = STATE(18321), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8980), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8696), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2196] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8982), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2197] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item] = STATE(2122), [sym_case_item_expression] = STATE(15381), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_case_statement_repeat1] = STATE(2122), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8452), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7803), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2198] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8984), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2199] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2966), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2200] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2295), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2201] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2974), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2202] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_range_list] = STATE(17934), [sym_open_value_range] = STATE(16569), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9695), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2203] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2838), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2204] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2982), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2205] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18300), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18300), [sym_indexed_range] = STATE(18300), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2206] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_property_case_item] = STATE(2139), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(16485), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9543), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_property_expr_repeat1] = STATE(2139), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8823), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2207] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18597), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18597), [sym_indexed_range] = STATE(18597), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2208] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2998), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2209] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(8988), [anon_sym_SEMI] = ACTIONS(8991), [anon_sym_POUND] = ACTIONS(8994), [anon_sym_type] = ACTIONS(8997), [anon_sym_LBRACE] = ACTIONS(9000), [anon_sym_disable] = ACTIONS(9003), [anon_sym_local] = ACTIONS(9006), [anon_sym_super] = ACTIONS(9009), [anon_sym_endfunction] = ACTIONS(9012), [anon_sym_if] = ACTIONS(9014), [anon_sym_foreach] = ACTIONS(9017), [anon_sym_unique] = ACTIONS(9020), [anon_sym_byte] = ACTIONS(9023), [anon_sym_shortint] = ACTIONS(9023), [anon_sym_int] = ACTIONS(9023), [anon_sym_longint] = ACTIONS(9023), [anon_sym_integer] = ACTIONS(9023), [anon_sym_time] = ACTIONS(9023), [anon_sym_PLUS_PLUS] = ACTIONS(9026), [anon_sym_assert] = ACTIONS(9029), [anon_sym_assume] = ACTIONS(9032), [anon_sym_cover] = ACTIONS(9035), [anon_sym_expect] = ACTIONS(9038), [anon_sym_restrict] = ACTIONS(9041), [anon_sym_case] = ACTIONS(9044), [anon_sym_POUND_POUND] = ACTIONS(9047), [anon_sym_begin] = ACTIONS(9050), [anon_sym_for] = ACTIONS(9053), [anon_sym_assign] = ACTIONS(9056), [anon_sym_deassign] = ACTIONS(9059), [anon_sym_force] = ACTIONS(9062), [anon_sym_release] = ACTIONS(9065), [anon_sym_fork] = ACTIONS(9068), [anon_sym_repeat] = ACTIONS(9071), [anon_sym_AT] = ACTIONS(9074), [anon_sym_AT_STAR] = ACTIONS(9077), [anon_sym_return] = ACTIONS(9080), [anon_sym_break] = ACTIONS(9083), [anon_sym_continue] = ACTIONS(9083), [anon_sym_wait] = ACTIONS(9086), [anon_sym_wait_order] = ACTIONS(9089), [anon_sym_DASH_GT] = ACTIONS(9092), [anon_sym_DASH_GT_GT] = ACTIONS(9095), [anon_sym_unique0] = ACTIONS(9020), [anon_sym_priority] = ACTIONS(9020), [anon_sym_casez] = ACTIONS(9044), [anon_sym_casex] = ACTIONS(9044), [anon_sym_randcase] = ACTIONS(9098), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9101), [anon_sym_forever] = ACTIONS(9104), [anon_sym_while] = ACTIONS(9071), [anon_sym_do] = ACTIONS(9107), [anon_sym_this] = ACTIONS(9110), [anon_sym_DASH_DASH] = ACTIONS(9026), [anon_sym_LPAREN_STAR] = ACTIONS(9113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9116), [anon_sym_DOLLARroot] = ACTIONS(9119), [anon_sym_DOLLARunit] = ACTIONS(9122), [sym_system_tf_identifier] = ACTIONS(9125), }, [2210] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2768), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2211] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18151), [sym_assignment_pattern_key] = STATE(18151), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10534), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7393), [sym_package_scope] = STATE(12426), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2212] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2772), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2213] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2315), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2214] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2305), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2215] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2698), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2216] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2217] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2776), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2218] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2331), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2219] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(19484), [sym_output_terminal] = STATE(17492), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(14789), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_net_lvalue] = STATE(17260), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7573), [sym_package_scope] = STATE(12266), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13962), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(8035), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8039), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9128), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2220] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2243), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2221] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_range_list] = STATE(19128), [sym_open_value_range] = STATE(16569), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9695), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2222] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9130), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2223] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2254), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2254), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9130), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2224] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9132), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2225] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3038), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2226] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(20417), [sym_expression] = STATE(9467), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20417), [sym_indexed_range] = STATE(20417), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2227] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2235), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2228] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2780), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2229] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2335), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2230] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9134), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2231] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(19793), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19841), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2232] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2339), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2233] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17806), [sym_expression] = STATE(9467), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17806), [sym_indexed_range] = STATE(17806), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2234] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2784), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2235] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2242), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2784), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2236] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_dist_list] = STATE(19556), [sym_dist_item] = STATE(16023), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9316), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_value_range] = STATE(13150), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2237] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2786), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2238] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2233), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2239] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2788), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2240] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(20147), [sym_assignment_pattern_key] = STATE(20147), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10517), [sym_expression] = STATE(9432), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11767), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7375), [sym_package_scope] = STATE(12093), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2241] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19791), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2242] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2792), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2243] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2249), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2249), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2792), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2244] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2794), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2245] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2796), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2246] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2798), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2247] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(19555), [sym_expression] = STATE(9467), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19555), [sym_indexed_range] = STATE(19555), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2248] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2258), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9136), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2249] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9136), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2250] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2800), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2251] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2802), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2252] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(17487), [sym_output_terminal] = STATE(17492), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(14789), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_net_lvalue] = STATE(17260), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7573), [sym_package_scope] = STATE(12266), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13962), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(8035), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8039), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9128), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2253] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2804), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2254] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9138), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2255] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2278), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2278), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9138), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2256] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9140), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2257] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17697), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17697), [sym_indexed_range] = STATE(17697), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2258] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9142), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2259] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2265), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2265), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9142), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2260] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9144), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2261] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2806), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2262] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9146), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2263] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2892), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2264] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2577), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2577), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2892), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2265] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9148), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2266] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2269), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9148), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2267] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9150), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2268] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2900), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2269] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9152), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2270] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2198), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2198), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9152), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2271] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2272), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8984), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2272] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9154), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2273] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2904), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2274] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2924), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2275] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18467), [sym_assignment_pattern_key] = STATE(18467), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10562), [sym_expression] = STATE(9487), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7393), [sym_package_scope] = STATE(12426), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2276] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2818), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2277] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2245), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2278] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9156), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2279] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2285), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2285), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9156), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2280] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2822), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2281] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2247), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2282] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18550), [sym_expression] = STATE(9400), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18550), [sym_indexed_range] = STATE(18550), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2283] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2830), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2284] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2251), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2285] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9158), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2286] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2296), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9158), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2287] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2255), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2288] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(18194), [sym_output_terminal] = STATE(17492), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(14789), [sym_assignment_pattern_net_lvalue] = STATE(13056), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_net_lvalue] = STATE(17260), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7573), [sym_package_scope] = STATE(12266), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13962), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(8035), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8039), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9128), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2289] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18815), [sym_expression] = STATE(9400), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18815), [sym_indexed_range] = STATE(18815), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2290] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2842), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2291] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2299), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2299), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2842), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2292] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_ordered_port_connection] = STATE(16876), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9566), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2965), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2965), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2293] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2844), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2294] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2257), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2295] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2846), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2296] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9160), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2297] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timestamp_condition] = STATE(16921), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(16961), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9162), [anon_sym_COMMA] = ACTIONS(9164), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2298] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timestamp_condition] = STATE(17038), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(16961), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9166), [anon_sym_COMMA] = ACTIONS(9168), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2299] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2850), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2300] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2309), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2309), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2850), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2301] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2852), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2302] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2854), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2303] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2856), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2304] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_covergroup_range_list] = STATE(19535), [sym_covergroup_value_range] = STATE(16255), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2305] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timecheck_condition] = STATE(17240), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17241), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9170), [anon_sym_COMMA] = ACTIONS(9172), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2306] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timestamp_condition] = STATE(17244), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(16961), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9170), [anon_sym_COMMA] = ACTIONS(9174), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2307] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timestamp_condition] = STATE(17262), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(16961), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8526), [anon_sym_COMMA] = ACTIONS(9176), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2308] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2315), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2315), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9178), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2309] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9178), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2310] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2858), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2311] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timecheck_condition] = STATE(17323), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17241), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9180), [anon_sym_COMMA] = ACTIONS(9182), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2312] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2860), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2313] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2862), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2314] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timecheck_condition] = STATE(16725), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17241), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9184), [anon_sym_COMMA] = ACTIONS(9186), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2315] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9188), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2316] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2320), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2320), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9188), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2317] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9190), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2318] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2864), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2319] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9192), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2320] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9194), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2321] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2323), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2323), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9194), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2322] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9196), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2323] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9198), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2324] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2325), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2325), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9198), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2325] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9200), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2326] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2327), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2327), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9200), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2327] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9202), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2328] = { [sym_attribute_instance] = STATE(2328), [aux_sym__description_repeat1] = STATE(2328), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_wire] = ACTIONS(9204), [anon_sym_tri] = ACTIONS(9204), [anon_sym_tri0] = ACTIONS(9204), [anon_sym_tri1] = ACTIONS(9204), [anon_sym_wand] = ACTIONS(9204), [anon_sym_triand] = ACTIONS(9204), [anon_sym_wor] = ACTIONS(9204), [anon_sym_trior] = ACTIONS(9204), [anon_sym_trireg] = ACTIONS(9204), [anon_sym_uwire] = ACTIONS(9204), [anon_sym_SEMI] = ACTIONS(9206), [anon_sym_extern] = ACTIONS(9204), [anon_sym_module] = ACTIONS(9204), [anon_sym_macromodule] = ACTIONS(9204), [anon_sym_interface] = ACTIONS(9204), [anon_sym_program] = ACTIONS(9204), [anon_sym_checker] = ACTIONS(9204), [anon_sym_virtual] = ACTIONS(9204), [anon_sym_class] = ACTIONS(9204), [anon_sym_type] = ACTIONS(9204), [anon_sym_input] = ACTIONS(9204), [anon_sym_output] = ACTIONS(9204), [anon_sym_inout] = ACTIONS(9204), [anon_sym_ref] = ACTIONS(9204), [anon_sym_DOLLARfatal] = ACTIONS(9206), [anon_sym_DOLLARerror] = ACTIONS(9206), [anon_sym_DOLLARwarning] = ACTIONS(9206), [anon_sym_DOLLARinfo] = ACTIONS(9206), [anon_sym_default] = ACTIONS(9204), [anon_sym_clocking] = ACTIONS(9204), [anon_sym_defparam] = ACTIONS(9204), [anon_sym_bind] = ACTIONS(9204), [anon_sym_const] = ACTIONS(9204), [anon_sym_function] = ACTIONS(9204), [anon_sym_static] = ACTIONS(9204), [anon_sym_constraint] = ACTIONS(9204), [anon_sym_if] = ACTIONS(9204), [anon_sym_LBRACK] = ACTIONS(9206), [anon_sym_localparam] = ACTIONS(9204), [anon_sym_parameter] = ACTIONS(9204), [anon_sym_specparam] = ACTIONS(9204), [anon_sym_var] = ACTIONS(9204), [anon_sym_import] = ACTIONS(9204), [anon_sym_export] = ACTIONS(9204), [anon_sym_genvar] = ACTIONS(9204), [anon_sym_interconnect] = ACTIONS(9204), [anon_sym_typedef] = ACTIONS(9204), [anon_sym_enum] = ACTIONS(9204), [anon_sym_struct] = ACTIONS(9204), [anon_sym_union] = ACTIONS(9204), [anon_sym_nettype] = ACTIONS(9204), [anon_sym_automatic] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_chandle] = ACTIONS(9204), [anon_sym_event] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_supply0] = ACTIONS(9204), [anon_sym_supply1] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_task] = ACTIONS(9204), [anon_sym_PLUS_PLUS] = ACTIONS(9206), [anon_sym_assert] = ACTIONS(9204), [anon_sym_property] = ACTIONS(9204), [anon_sym_assume] = ACTIONS(9204), [anon_sym_cover] = ACTIONS(9204), [anon_sym_sequence] = ACTIONS(9204), [anon_sym_restrict] = ACTIONS(9204), [anon_sym_not] = ACTIONS(9204), [anon_sym_or] = ACTIONS(9204), [anon_sym_and] = ACTIONS(9204), [anon_sym_case] = ACTIONS(9204), [anon_sym_always] = ACTIONS(9204), [anon_sym_covergroup] = ACTIONS(9204), [anon_sym_let] = ACTIONS(9204), [anon_sym_pulldown] = ACTIONS(9204), [anon_sym_pullup] = ACTIONS(9204), [anon_sym_cmos] = ACTIONS(9204), [anon_sym_rcmos] = ACTIONS(9204), [anon_sym_bufif0] = ACTIONS(9204), [anon_sym_bufif1] = ACTIONS(9204), [anon_sym_notif0] = ACTIONS(9204), [anon_sym_notif1] = ACTIONS(9204), [anon_sym_nmos] = ACTIONS(9204), [anon_sym_pmos] = ACTIONS(9204), [anon_sym_rnmos] = ACTIONS(9204), [anon_sym_rpmos] = ACTIONS(9204), [anon_sym_nand] = ACTIONS(9204), [anon_sym_nor] = ACTIONS(9204), [anon_sym_xor] = ACTIONS(9204), [anon_sym_xnor] = ACTIONS(9204), [anon_sym_buf] = ACTIONS(9204), [anon_sym_tranif0] = ACTIONS(9204), [anon_sym_tranif1] = ACTIONS(9204), [anon_sym_rtranif1] = ACTIONS(9204), [anon_sym_rtranif0] = ACTIONS(9204), [anon_sym_tran] = ACTIONS(9204), [anon_sym_rtran] = ACTIONS(9204), [anon_sym_for] = ACTIONS(9204), [anon_sym_initial] = ACTIONS(9204), [anon_sym_assign] = ACTIONS(9204), [anon_sym_alias] = ACTIONS(9204), [anon_sym_always_comb] = ACTIONS(9204), [anon_sym_always_latch] = ACTIONS(9204), [anon_sym_always_ff] = ACTIONS(9204), [anon_sym_final] = ACTIONS(9204), [anon_sym_global] = ACTIONS(9204), [anon_sym_DASH_DASH] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(9208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARunit] = ACTIONS(9206), }, [2329] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18655), [sym_assignment_pattern_key] = STATE(18655), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10566), [sym_expression] = STATE(9525), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7393), [sym_package_scope] = STATE(12426), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2330] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2880), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2331] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2263), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2332] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2884), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2333] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2334] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(20237), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20237), [sym_indexed_range] = STATE(20237), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2335] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2888), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2336] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2269), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2337] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(20147), [sym_assignment_pattern_key] = STATE(20147), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10517), [sym_expression] = STATE(9432), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7393), [sym_package_scope] = STATE(12426), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2338] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2273), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2339] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17532), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17532), [sym_indexed_range] = STATE(17532), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2340] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2896), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2341] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2345), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2345), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2896), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2342] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2898), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2343] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2275), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2344] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2902), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2345] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2908), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2346] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2351), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2351), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2908), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2347] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2910), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2348] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2912), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2349] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2914), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2350] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2355), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2355), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9211), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2351] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9211), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2352] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2916), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2353] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2920), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2354] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2922), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2355] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9213), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2356] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2360), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2360), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9213), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2357] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9215), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2358] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2926), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2359] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9217), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2360] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9219), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2361] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2363), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2363), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9219), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2362] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9221), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2363] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9223), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2364] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2365), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2365), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9223), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2365] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9225), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2366] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2578), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2578), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9225), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2367] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18822), [sym_assignment_pattern_key] = STATE(18822), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10567), [sym_expression] = STATE(9409), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7393), [sym_package_scope] = STATE(12426), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2368] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2938), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2369] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2279), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2370] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2942), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2371] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2281), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2372] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19085), [sym_expression] = STATE(9452), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19085), [sym_indexed_range] = STATE(19085), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2373] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2946), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2374] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2285), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2375] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2289), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2376] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19302), [sym_expression] = STATE(9452), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19302), [sym_indexed_range] = STATE(19302), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2377] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2950), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2378] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2382), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2382), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2950), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2379] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2952), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2380] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2291), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2381] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2954), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2382] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2958), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2383] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2389), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2389), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2958), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2384] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2960), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2385] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2962), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2386] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2964), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2387] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19244), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19244), [sym_indexed_range] = STATE(19244), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2388] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2393), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2393), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9227), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2389] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9227), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2390] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2968), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2391] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2970), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2392] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2972), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2393] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9229), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2394] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2398), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2398), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9229), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2395] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9231), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2396] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2976), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2397] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9233), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2398] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9235), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2399] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2401), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2401), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9235), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2400] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2401] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9239), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2402] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2403), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2403), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9239), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2403] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9241), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2404] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2405), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2405), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9241), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2405] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9243), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2406] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18964), [sym_assignment_pattern_key] = STATE(18964), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10568), [sym_expression] = STATE(9426), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7393), [sym_package_scope] = STATE(12426), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2407] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2990), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2408] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2299), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2409] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2994), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2410] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2301), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2411] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19245), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19245), [sym_indexed_range] = STATE(19245), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2412] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18597), [sym_expression] = STATE(9390), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18597), [sym_indexed_range] = STATE(18597), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2413] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2414] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2307), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2415] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2311), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2416] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19245), [sym_expression] = STATE(9390), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19245), [sym_indexed_range] = STATE(19245), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2417] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3006), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2418] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2422), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2422), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3006), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2419] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3008), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2420] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2313), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2421] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3010), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2422] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3014), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2423] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2428), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2428), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3014), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2424] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3016), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2425] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3018), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2426] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3020), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2427] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2432), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2432), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9245), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2428] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9245), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2429] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3022), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2430] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3024), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2431] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3026), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2432] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9247), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2433] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2437), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2437), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9247), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2434] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9249), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2435] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3028), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2436] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9251), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2437] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9253), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2438] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2440), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2440), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9253), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2439] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9255), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2440] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9257), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2441] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2442), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2442), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9257), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2442] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9259), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2443] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2444), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2444), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9259), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2444] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9261), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2445] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19346), [sym_expression] = STATE(9481), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19346), [sym_indexed_range] = STATE(19346), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2446] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19417), [sym_expression] = STATE(9481), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19417), [sym_indexed_range] = STATE(19417), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2447] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17439), [sym_expression] = STATE(9428), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17439), [sym_indexed_range] = STATE(17439), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2448] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17456), [sym_expression] = STATE(9428), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17456), [sym_indexed_range] = STATE(17456), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2449] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17581), [sym_expression] = STATE(9385), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17581), [sym_indexed_range] = STATE(17581), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2450] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17587), [sym_expression] = STATE(9385), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17587), [sym_indexed_range] = STATE(17587), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2451] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18550), [sym_expression] = STATE(9408), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18550), [sym_indexed_range] = STATE(18550), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2452] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18815), [sym_expression] = STATE(9408), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18815), [sym_indexed_range] = STATE(18815), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2453] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(20237), [sym_expression] = STATE(9450), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20237), [sym_indexed_range] = STATE(20237), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2454] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17532), [sym_expression] = STATE(9450), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17532), [sym_indexed_range] = STATE(17532), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2455] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17655), [sym_expression] = STATE(9488), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17655), [sym_indexed_range] = STATE(17655), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2456] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17661), [sym_expression] = STATE(9488), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17661), [sym_indexed_range] = STATE(17661), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2457] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17717), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17717), [sym_indexed_range] = STATE(17717), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2458] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17724), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17724), [sym_indexed_range] = STATE(17724), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2459] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17838), [sym_expression] = STATE(9549), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17838), [sym_indexed_range] = STATE(17838), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2460] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17844), [sym_expression] = STATE(9549), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17844), [sym_indexed_range] = STATE(17844), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2461] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17779), [sym_expression] = STATE(9557), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17779), [sym_indexed_range] = STATE(17779), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2462] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17785), [sym_expression] = STATE(9557), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17785), [sym_indexed_range] = STATE(17785), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2463] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18550), [sym_expression] = STATE(9480), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18550), [sym_indexed_range] = STATE(18550), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2464] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18815), [sym_expression] = STATE(9480), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18815), [sym_indexed_range] = STATE(18815), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2465] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(20237), [sym_expression] = STATE(9387), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20237), [sym_indexed_range] = STATE(20237), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2466] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17532), [sym_expression] = STATE(9387), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17532), [sym_indexed_range] = STATE(17532), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2467] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18597), [sym_expression] = STATE(9389), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18597), [sym_indexed_range] = STATE(18597), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2468] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19245), [sym_expression] = STATE(9389), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19245), [sym_indexed_range] = STATE(19245), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2469] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(18939), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(18970), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2470] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18151), [sym_assignment_pattern_key] = STATE(18151), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10534), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11767), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7375), [sym_package_scope] = STATE(12093), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2471] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17817), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2472] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_range_list] = STATE(20516), [sym_open_value_range] = STATE(16569), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9695), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2473] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17993), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17993), [sym_indexed_range] = STATE(17993), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2474] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18061), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18061), [sym_indexed_range] = STATE(18061), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2475] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17801), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17801), [sym_indexed_range] = STATE(17801), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2476] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19529), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19529), [sym_indexed_range] = STATE(19529), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2477] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18008), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18008), [sym_indexed_range] = STATE(18008), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2478] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2826), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2479] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17890), [sym_expression] = STATE(9400), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17890), [sym_indexed_range] = STATE(17890), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2480] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17895), [sym_expression] = STATE(9400), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17895), [sym_indexed_range] = STATE(17895), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2481] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17779), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17779), [sym_indexed_range] = STATE(17779), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2482] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17785), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17785), [sym_indexed_range] = STATE(17785), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2483] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(20380), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(20381), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2484] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18467), [sym_assignment_pattern_key] = STATE(18467), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10562), [sym_expression] = STATE(9487), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11767), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7375), [sym_package_scope] = STATE(12093), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2485] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(19791), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2486] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_range_list] = STATE(18111), [sym_open_value_range] = STATE(16569), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9695), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2487] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18173), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18173), [sym_indexed_range] = STATE(18173), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2488] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18791), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18791), [sym_indexed_range] = STATE(18791), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2489] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19030), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19030), [sym_indexed_range] = STATE(19030), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2490] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17952), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17952), [sym_indexed_range] = STATE(17952), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2491] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17959), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17959), [sym_indexed_range] = STATE(17959), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2492] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(20380), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19718), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(20381), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2493] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18655), [sym_assignment_pattern_key] = STATE(18655), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10566), [sym_expression] = STATE(9525), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11767), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7375), [sym_package_scope] = STATE(12093), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2494] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17804), [sym_expression] = STATE(9400), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17804), [sym_indexed_range] = STATE(17804), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2495] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_range_list] = STATE(18873), [sym_open_value_range] = STATE(16569), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9695), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2496] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18962), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18962), [sym_indexed_range] = STATE(18962), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2497] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17530), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17530), [sym_indexed_range] = STATE(17530), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2498] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2263), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2263), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2826), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2499] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17612), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17612), [sym_indexed_range] = STATE(17612), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2500] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(18323), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(18324), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2501] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18822), [sym_assignment_pattern_key] = STATE(18822), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10567), [sym_expression] = STATE(9409), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11767), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7375), [sym_package_scope] = STATE(12093), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2502] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17551), [sym_expression] = STATE(9385), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17551), [sym_indexed_range] = STATE(17551), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2503] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_range_list] = STATE(18887), [sym_open_value_range] = STATE(16569), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9695), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2504] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(18892), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18892), [sym_indexed_range] = STATE(18892), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2505] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19300), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19300), [sym_indexed_range] = STATE(19300), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2506] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19460), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19460), [sym_indexed_range] = STATE(19460), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2507] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(17798), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17799), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2508] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13852), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17311), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17311), [sym_non_integer_type] = STATE(17311), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17311), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym__array_pattern_key] = STATE(18964), [sym_assignment_pattern_key] = STATE(18964), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10568), [sym_expression] = STATE(9426), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(11767), [sym_unary_operator] = STATE(5329), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7375), [sym_package_scope] = STATE(12093), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13157), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_default] = ACTIONS(8482), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2509] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(18592), [sym_expression] = STATE(9452), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18592), [sym_indexed_range] = STATE(18592), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2510] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_range_list] = STATE(18847), [sym_open_value_range] = STATE(16569), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9695), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2511] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17548), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17548), [sym_indexed_range] = STATE(17548), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2512] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19523), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19523), [sym_indexed_range] = STATE(19523), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2513] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17524), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17524), [sym_indexed_range] = STATE(17524), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2514] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(20075), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(5968), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(20077), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1460), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12075), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13207), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7825), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7619), [anon_sym_DOLLARroot] = ACTIONS(7653), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2515] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17817), [sym_expression] = STATE(9450), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2516] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19238), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19238), [sym_indexed_range] = STATE(19238), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2517] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19411), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19411), [sym_indexed_range] = STATE(19411), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2518] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(19518), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19518), [sym_indexed_range] = STATE(19518), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2519] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(19791), [sym_expression] = STATE(9390), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2520] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17413), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17413), [sym_indexed_range] = STATE(17413), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2521] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17455), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17455), [sym_indexed_range] = STATE(17455), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2522] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17482), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17482), [sym_indexed_range] = STATE(17482), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2523] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17620), [sym_expression] = STATE(9488), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17620), [sym_indexed_range] = STATE(17620), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2524] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17574), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17574), [sym_indexed_range] = STATE(17574), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2525] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17586), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17586), [sym_indexed_range] = STATE(17586), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2526] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17590), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17590), [sym_indexed_range] = STATE(17590), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2527] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(20261), [sym_expression] = STATE(9458), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20261), [sym_indexed_range] = STATE(20261), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2528] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17647), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17647), [sym_indexed_range] = STATE(17647), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2529] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17660), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17660), [sym_indexed_range] = STATE(17660), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2530] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17664), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17664), [sym_indexed_range] = STATE(17664), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2531] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17689), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17689), [sym_indexed_range] = STATE(17689), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2532] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17710), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17710), [sym_indexed_range] = STATE(17710), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2533] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17723), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17723), [sym_indexed_range] = STATE(17723), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2534] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17728), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17728), [sym_indexed_range] = STATE(17728), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2535] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(18773), [sym_expression] = STATE(9481), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(18773), [sym_indexed_range] = STATE(18773), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2536] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17773), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17773), [sym_indexed_range] = STATE(17773), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2537] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17783), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17783), [sym_indexed_range] = STATE(17783), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2538] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17788), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17788), [sym_indexed_range] = STATE(17788), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2539] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(20418), [sym_expression] = STATE(9428), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(20418), [sym_indexed_range] = STATE(20418), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2540] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17830), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17830), [sym_indexed_range] = STATE(17830), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2541] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17843), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17843), [sym_indexed_range] = STATE(17843), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2542] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17847), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17847), [sym_indexed_range] = STATE(17847), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2543] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17804), [sym_expression] = STATE(9408), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17804), [sym_indexed_range] = STATE(17804), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2544] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17879), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17879), [sym_indexed_range] = STATE(17879), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2545] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17894), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17894), [sym_indexed_range] = STATE(17894), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2546] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17898), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17898), [sym_indexed_range] = STATE(17898), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2547] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17751), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17751), [sym_indexed_range] = STATE(17751), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2548] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17945), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17945), [sym_indexed_range] = STATE(17945), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2549] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17958), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17958), [sym_indexed_range] = STATE(17958), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2550] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10582), [sym_constant_range] = STATE(17965), [sym_expression] = STATE(9652), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17965), [sym_indexed_range] = STATE(17965), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7389), [sym_package_scope] = STATE(12408), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2551] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17751), [sym_expression] = STATE(9557), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17751), [sym_indexed_range] = STATE(17751), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2552] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17815), [sym_expression] = STATE(9549), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17815), [sym_indexed_range] = STATE(17815), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2553] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17923), [sym_expression] = STATE(9455), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17923), [sym_indexed_range] = STATE(17923), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2554] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17863), [sym_expression] = STATE(9400), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17863), [sym_indexed_range] = STATE(17863), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2555] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17817), [sym_expression] = STATE(9387), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17817), [sym_indexed_range] = STATE(17817), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2556] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(17804), [sym_expression] = STATE(9480), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(17804), [sym_indexed_range] = STATE(17804), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2557] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_constant_expression] = STATE(10525), [sym_constant_range] = STATE(19791), [sym_expression] = STATE(9389), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym__part_select_range] = STATE(19791), [sym_indexed_range] = STATE(19791), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7419), [sym_package_scope] = STATE(12206), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2558] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2319), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2559] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2321), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2560] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2323), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2561] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2327), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2562] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2222), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2222), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9263), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2563] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2832), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2564] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3040), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2565] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2329), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2566] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3042), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2567] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2694), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2568] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3044), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2569] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3046), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2570] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3048), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2571] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3050), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2572] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3052), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2573] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2574] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2918), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2575] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9267), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2576] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9269), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2577] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9263), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2578] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(7411), [sym_statement_item] = STATE(6696), [sym_function_statement] = STATE(7390), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4263), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4263), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9271), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2579] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1173), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2580] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(5190), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2581] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9072), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2582] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9087), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2583] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9102), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2584] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9074), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2585] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(8973), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2586] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9048), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2587] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9081), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2588] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(8962), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2589] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6985), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2590] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1039), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2591] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6968), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2592] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9398), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7243), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2593] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3094), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2594] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1046), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2595] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1047), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2596] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8758), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2622), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2622), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2597] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8759), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2623), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2623), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2598] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8764), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2624), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2624), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2599] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7395), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2625), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2625), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2600] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8766), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2626), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2626), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2601] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8767), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2627), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2627), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2602] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8768), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2628), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2628), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2603] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8769), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2629), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2629), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2604] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8770), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2630), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2630), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2605] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8773), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2631), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2631), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2606] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8774), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2632), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2632), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2607] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8775), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2633), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2633), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2608] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(18970), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7486), [sym_package_scope] = STATE(12179), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2609] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7049), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2610] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1049), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2611] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6924), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2612] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3096), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2613] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6958), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2614] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3100), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2615] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_list_of_arguments_parent] = STATE(16925), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9624), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9451), [anon_sym_COMMA] = ACTIONS(9453), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(9453), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2616] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2375), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2617] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9368), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2663), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2663), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2618] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3114), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2619] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2642), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2642), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9457), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2620] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10305), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3102), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3102), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2621] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_dist_item] = STATE(16908), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9316), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_value_range] = STATE(13150), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2622] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8780), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2623] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8781), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2624] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8782), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2625] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7374), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2626] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8783), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2627] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8787), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2628] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8788), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2629] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8823), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2630] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8790), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2631] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8791), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2632] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8792), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2633] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8794), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2634] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9173), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2664), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2664), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2635] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_trans_list] = STATE(17352), [sym__set_covergroup_expression] = STATE(17352), [sym__covergroup_expression] = STATE(17352), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7474), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9459), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(9461), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2636] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9276), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2666), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2666), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2637] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2586), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2638] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1055), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2639] = { [sym_attribute_instance] = STATE(2639), [aux_sym__description_repeat1] = STATE(2639), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_LT] = ACTIONS(9204), [anon_sym_GT] = ACTIONS(9204), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_RPAREN] = ACTIONS(9206), [anon_sym_COMMA] = ACTIONS(9206), [anon_sym_SLASH] = ACTIONS(9204), [anon_sym_wire] = ACTIONS(9204), [anon_sym_tri] = ACTIONS(9204), [anon_sym_tri0] = ACTIONS(9204), [anon_sym_tri1] = ACTIONS(9204), [anon_sym_wand] = ACTIONS(9204), [anon_sym_triand] = ACTIONS(9204), [anon_sym_wor] = ACTIONS(9204), [anon_sym_trior] = ACTIONS(9204), [anon_sym_trireg] = ACTIONS(9204), [anon_sym_uwire] = ACTIONS(9204), [anon_sym_DOT_STAR] = ACTIONS(9206), [anon_sym_SEMI] = ACTIONS(9206), [anon_sym_COLON] = ACTIONS(9206), [anon_sym_module] = ACTIONS(9204), [anon_sym_macromodule] = ACTIONS(9204), [anon_sym_interface] = ACTIONS(9204), [anon_sym_program] = ACTIONS(9204), [anon_sym_checker] = ACTIONS(9204), [anon_sym_virtual] = ACTIONS(9204), [anon_sym_class] = ACTIONS(9204), [anon_sym_pure] = ACTIONS(9204), [anon_sym_package] = ACTIONS(9204), [anon_sym_timeunit] = ACTIONS(9204), [anon_sym_timeprecision] = ACTIONS(9204), [anon_sym_type] = ACTIONS(9204), [anon_sym_DOT] = ACTIONS(9204), [anon_sym_LBRACE] = ACTIONS(9206), [anon_sym_RBRACE] = ACTIONS(9206), [anon_sym_input] = ACTIONS(9204), [anon_sym_output] = ACTIONS(9204), [anon_sym_inout] = ACTIONS(9204), [anon_sym_ref] = ACTIONS(9204), [anon_sym_clocking] = ACTIONS(9204), [anon_sym_iff] = ACTIONS(9204), [anon_sym_bind] = ACTIONS(9204), [anon_sym_const] = ACTIONS(9204), [anon_sym_function] = ACTIONS(9204), [anon_sym_static] = ACTIONS(9204), [anon_sym_constraint] = ACTIONS(9204), [anon_sym_u2013_GT] = ACTIONS(9206), [anon_sym_LBRACK] = ACTIONS(9206), [anon_sym_RBRACK] = ACTIONS(9206), [anon_sym_localparam] = ACTIONS(9204), [anon_sym_parameter] = ACTIONS(9204), [anon_sym_var] = ACTIONS(9204), [anon_sym_import] = ACTIONS(9204), [anon_sym_STAR] = ACTIONS(9204), [anon_sym_export] = ACTIONS(9204), [anon_sym_interconnect] = ACTIONS(9204), [anon_sym_typedef] = ACTIONS(9204), [anon_sym_enum] = ACTIONS(9204), [anon_sym_struct] = ACTIONS(9204), [anon_sym_union] = ACTIONS(9204), [anon_sym_nettype] = ACTIONS(9204), [anon_sym_with] = ACTIONS(9204), [anon_sym_automatic] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_chandle] = ACTIONS(9204), [anon_sym_event] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_supply0] = ACTIONS(9204), [anon_sym_supply1] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_task] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9206), [anon_sym_STAR_STAR] = ACTIONS(9206), [anon_sym_PERCENT] = ACTIONS(9206), [anon_sym_EQ_EQ] = ACTIONS(9204), [anon_sym_BANG_EQ] = ACTIONS(9204), [anon_sym_LT_EQ] = ACTIONS(9206), [anon_sym_GT_EQ] = ACTIONS(9206), [anon_sym_property] = ACTIONS(9204), [anon_sym_sequence] = ACTIONS(9204), [anon_sym_or] = ACTIONS(9204), [anon_sym_dist] = ACTIONS(9204), [anon_sym_covergroup] = ACTIONS(9204), [anon_sym_AMP_AMP] = ACTIONS(9204), [anon_sym_PIPE_PIPE] = ACTIONS(9206), [anon_sym_matches] = ACTIONS(9204), [anon_sym_let] = ACTIONS(9204), [anon_sym_primitive] = ACTIONS(9204), [anon_sym_DASH] = ACTIONS(9204), [anon_sym_DASH_GT] = ACTIONS(9206), [anon_sym_AMP_AMP_AMP] = ACTIONS(9206), [anon_sym_inside] = ACTIONS(9204), [anon_sym_EQ_EQ_EQ] = ACTIONS(9206), [anon_sym_BANG_EQ_EQ] = ACTIONS(9206), [anon_sym_GT_GT] = ACTIONS(9204), [anon_sym_LT_LT] = ACTIONS(9204), [anon_sym_QMARK] = ACTIONS(9206), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9206), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9206), [anon_sym_AMP] = ACTIONS(9204), [anon_sym_PIPE] = ACTIONS(9204), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_GT_GT_GT] = ACTIONS(9206), [anon_sym_LT_LT_LT] = ACTIONS(9206), [anon_sym_LT_DASH_GT] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(9463), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARunit] = ACTIONS(9206), }, [2640] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(9466), [anon_sym_DQUOTE] = ACTIONS(9469), [anon_sym_LPAREN] = ACTIONS(9472), [anon_sym_BQUOTE] = ACTIONS(9475), [anon_sym_type] = ACTIONS(9478), [anon_sym_LBRACE] = ACTIONS(9481), [anon_sym_const] = ACTIONS(9484), [anon_sym_local] = ACTIONS(9487), [anon_sym_super] = ACTIONS(9490), [anon_sym_string] = ACTIONS(9484), [anon_sym_byte] = ACTIONS(9493), [anon_sym_shortint] = ACTIONS(9493), [anon_sym_int] = ACTIONS(9493), [anon_sym_longint] = ACTIONS(9493), [anon_sym_integer] = ACTIONS(9493), [anon_sym_time] = ACTIONS(9493), [anon_sym_bit] = ACTIONS(9496), [anon_sym_logic] = ACTIONS(9496), [anon_sym_reg] = ACTIONS(9496), [anon_sym_shortreal] = ACTIONS(9499), [anon_sym_real] = ACTIONS(9499), [anon_sym_realtime] = ACTIONS(9499), [anon_sym_signed] = ACTIONS(9484), [anon_sym_unsigned] = ACTIONS(9484), [anon_sym_tagged] = ACTIONS(9502), [anon_sym_DOLLAR] = ACTIONS(9505), [anon_sym_PLUS] = ACTIONS(9508), [anon_sym_PLUS_PLUS] = ACTIONS(9511), [anon_sym_endcase] = ACTIONS(9514), [anon_sym_BANG] = ACTIONS(9516), [anon_sym_DASH] = ACTIONS(9508), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9519), [anon_sym_TILDE] = ACTIONS(9508), [anon_sym_std] = ACTIONS(9522), [anon_sym_randomize] = ACTIONS(9525), [anon_sym_null] = ACTIONS(9528), [anon_sym_AMP] = ACTIONS(9516), [anon_sym_PIPE] = ACTIONS(9516), [anon_sym_CARET] = ACTIONS(9508), [anon_sym_CARET_TILDE] = ACTIONS(9516), [anon_sym_TILDE_CARET] = ACTIONS(9516), [anon_sym_this] = ACTIONS(9531), [anon_sym_TILDE_AMP] = ACTIONS(9516), [anon_sym_TILDE_PIPE] = ACTIONS(9516), [anon_sym_DASH_DASH] = ACTIONS(9511), [aux_sym_decimal_number_token1] = ACTIONS(9534), [aux_sym_decimal_number_token2] = ACTIONS(9534), [sym_binary_number] = ACTIONS(9537), [sym_octal_number] = ACTIONS(9537), [sym_hex_number] = ACTIONS(9537), [aux_sym_real_number_token1] = ACTIONS(9540), [sym_fixed_point_number] = ACTIONS(9543), [sym_unsigned_number] = ACTIONS(9546), [anon_sym_SQUOTE0] = ACTIONS(9549), [anon_sym_SQUOTE1] = ACTIONS(9549), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9549), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9552), [anon_sym_DOLLARroot] = ACTIONS(9555), [anon_sym_DOLLARunit] = ACTIONS(9558), [sym_system_tf_identifier] = ACTIONS(9561), }, [2641] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3122), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2642] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9564), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2643] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8610), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3121), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2644] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(18527), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9566), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2645] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(8692), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2669), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2669), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2646] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9234), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2674), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2674), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2647] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9347), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2677), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2677), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2648] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8615), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3131), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3131), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2649] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9322), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2678), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2650] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9244), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2679), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2651] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9339), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2680), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2680), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2652] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3130), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2653] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9372), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2681), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2681), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2654] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2353), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2655] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8617), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3171), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3171), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2656] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3134), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2657] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_covergroup_value_range] = STATE(12281), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8900), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2658] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3068), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2659] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(18784), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9570), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2660] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9374), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2683), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2683), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2661] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9203), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(2685), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2685), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2662] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3182), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2663] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9277), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2664] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9288), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2665] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7395), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3216), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3216), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2666] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9293), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2667] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8625), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3251), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2668] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8552), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3265), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3265), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2669] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(8717), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2670] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8564), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3292), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3292), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2671] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3144), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2672] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8573), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2833), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2833), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2673] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3146), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2674] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9309), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2675] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(9572), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2676] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8614), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2928), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2928), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2677] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9310), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2678] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9313), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2679] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9315), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2680] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9356), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2681] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9365), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2682] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8546), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2929), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2929), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2683] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9169), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2684] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9574), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2685] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9174), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2686] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3158), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2687] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3166), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2688] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4683), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2689] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4706), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2690] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4725), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2691] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4773), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2692] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(18347), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9578), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2693] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9312), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2867), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2867), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2694] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4832), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2695] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4912), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2696] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(5016), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2697] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(5190), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2698] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9582), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2699] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3176), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2700] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9412), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2719), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2719), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2701] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1143), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2702] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9414), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2723), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2723), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2703] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2724), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2724), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2704] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9431), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2725), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2725), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2705] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9438), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2732), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2732), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2706] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9482), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2734), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2734), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2707] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9586), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2708] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9490), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2749), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2749), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2709] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9501), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2750), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2750), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2710] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9507), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2751), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2751), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2711] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9515), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2752), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2752), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2712] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2753), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2753), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2713] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9527), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(2758), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2758), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2714] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9314), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2868), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2868), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2715] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7208), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2716] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7211), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2717] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7212), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2718] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7213), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2719] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9397), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2720] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16282), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9612), [anon_sym_COMMA] = ACTIONS(8524), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2721] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8570), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2933), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2933), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2722] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(20381), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7486), [sym_package_scope] = STATE(12179), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2723] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9399), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2724] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9401), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2725] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9494), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2726] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2379), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2727] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3064), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2728] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2747), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2747), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9614), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2729] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8629), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2955), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2955), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2730] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7005), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2763), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2763), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2731] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7006), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2765), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2765), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2732] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9402), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2733] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7007), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2766), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2766), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2734] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9404), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2735] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7008), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2768), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2768), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2736] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7009), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2769), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2769), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2737] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7012), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2770), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2770), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2738] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7013), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2772), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2772), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2739] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7014), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2773), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2773), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2740] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7015), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2774), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2774), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2741] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2578), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2742] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7016), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2775), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2775), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2743] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7018), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2776), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2776), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2744] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7020), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(2777), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2777), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2745] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19841), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7486), [sym_package_scope] = STATE(12179), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2746] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3066), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2747] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9618), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2748] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(20185), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9620), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2749] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9405), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2750] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9406), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2751] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9407), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2752] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9419), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2753] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9434), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2754] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3072), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2755] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2594), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2756] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3074), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2757] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(17527), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9622), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2758] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9439), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(9584), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [2759] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9072), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2760] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9087), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2761] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9102), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2762] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9074), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2763] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6949), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2764] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3078), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2765] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6964), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2766] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6971), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2767] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3080), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2768] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6972), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2769] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6975), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2770] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7086), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2771] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(9626), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2772] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6920), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2773] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6999), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2774] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7002), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2775] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7071), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2776] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7078), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2777] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6922), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9616), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2778] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(8973), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2779] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9048), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2780] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9081), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2781] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(8962), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2782] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9319), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2872), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2872), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2783] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3086), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2784] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3088), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2785] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(8530), [anon_sym_SEMI] = ACTIONS(9628), [anon_sym_POUND] = ACTIONS(8536), [anon_sym_type] = ACTIONS(8539), [anon_sym_LBRACE] = ACTIONS(8542), [anon_sym_disable] = ACTIONS(9631), [anon_sym_local] = ACTIONS(8548), [anon_sym_super] = ACTIONS(8551), [anon_sym_if] = ACTIONS(9634), [anon_sym_foreach] = ACTIONS(9637), [anon_sym_unique] = ACTIONS(8560), [anon_sym_byte] = ACTIONS(8563), [anon_sym_shortint] = ACTIONS(8563), [anon_sym_int] = ACTIONS(8563), [anon_sym_longint] = ACTIONS(8563), [anon_sym_integer] = ACTIONS(8563), [anon_sym_time] = ACTIONS(8563), [anon_sym_PLUS_PLUS] = ACTIONS(8568), [anon_sym_assert] = ACTIONS(9640), [anon_sym_assume] = ACTIONS(9643), [anon_sym_cover] = ACTIONS(9646), [anon_sym_expect] = ACTIONS(9649), [anon_sym_restrict] = ACTIONS(9652), [anon_sym_case] = ACTIONS(8586), [anon_sym_POUND_POUND] = ACTIONS(8589), [anon_sym_begin] = ACTIONS(9655), [anon_sym_end] = ACTIONS(8566), [anon_sym_for] = ACTIONS(9658), [anon_sym_assign] = ACTIONS(8598), [anon_sym_deassign] = ACTIONS(8601), [anon_sym_force] = ACTIONS(8604), [anon_sym_release] = ACTIONS(8607), [anon_sym_fork] = ACTIONS(9661), [anon_sym_repeat] = ACTIONS(9664), [anon_sym_AT] = ACTIONS(8616), [anon_sym_AT_STAR] = ACTIONS(8619), [anon_sym_return] = ACTIONS(9667), [anon_sym_break] = ACTIONS(9670), [anon_sym_continue] = ACTIONS(9670), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9676), [anon_sym_DASH_GT] = ACTIONS(9679), [anon_sym_DASH_GT_GT] = ACTIONS(9682), [anon_sym_unique0] = ACTIONS(8560), [anon_sym_priority] = ACTIONS(8560), [anon_sym_casez] = ACTIONS(8586), [anon_sym_casex] = ACTIONS(8586), [anon_sym_randcase] = ACTIONS(9685), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8643), [anon_sym_forever] = ACTIONS(9688), [anon_sym_while] = ACTIONS(9664), [anon_sym_do] = ACTIONS(9691), [anon_sym_this] = ACTIONS(8652), [anon_sym_DASH_DASH] = ACTIONS(8568), [anon_sym_LPAREN_STAR] = ACTIONS(8655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8658), [anon_sym_DOLLARroot] = ACTIONS(8661), [anon_sym_DOLLARunit] = ACTIONS(8664), [sym_system_tf_identifier] = ACTIONS(8667), }, [2786] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9436), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16546), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7247), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2787] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9321), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2873), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2873), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2788] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9324), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2875), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2875), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2789] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8795), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2842), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2842), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2790] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9694), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2791] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3090), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2792] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8796), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2843), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2843), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2793] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8797), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2844), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2844), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2794] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7395), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2845), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2845), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2795] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8798), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2850), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2850), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2796] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8799), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2851), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2851), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2797] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9696), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2798] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8800), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2852), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2852), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2799] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8801), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2853), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2853), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2800] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8802), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2854), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2854), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2801] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8804), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2855), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2855), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2802] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8805), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2859), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2859), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2803] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8806), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(2860), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2860), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2804] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17799), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7486), [sym_package_scope] = STATE(12179), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2805] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7182), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2806] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7082), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2807] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7085), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2808] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6921), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2809] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7004), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2810] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7225), [anon_sym_COMMA] = ACTIONS(7227), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2811] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19718), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(20381), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7486), [sym_package_scope] = STATE(12179), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2812] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9325), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2877), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2877), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2813] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9328), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2879), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2879), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2814] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9330), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2887), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2887), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2815] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2355), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2816] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3102), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2817] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2831), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2831), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9698), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2818] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4899), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2819] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4902), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2820] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4903), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2821] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4904), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2822] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1145), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2823] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(18943), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9744), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2824] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2596), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2825] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6796), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2826] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6806), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2827] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6809), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2828] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2357), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2829] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6869), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2830] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3104), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2831] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9770), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2832] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(19079), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9772), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2833] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8640), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2834] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3128), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2835] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2870), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2870), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9774), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2836] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9298), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2841), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2841), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2837] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3106), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2838] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2361), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2839] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3108), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2840] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(19282), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9776), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2841] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9165), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2842] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8816), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2843] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8817), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2844] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8818), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2845] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7374), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2846] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3110), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2847] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3112), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2848] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_value_range] = STATE(16344), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9695), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8986), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2849] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(9778), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2850] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8819), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2851] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8820), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2852] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8821), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2853] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8822), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2854] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8811), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2855] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8749), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2856] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3116), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2857] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6739), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2858] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3118), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2859] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8809), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2860] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8776), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2861] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9180), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2862] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9187), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2863] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9354), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2864] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9780), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2865] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3120), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2866] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2600), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2867] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9193), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2868] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9196), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2869] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3154), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2870] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9782), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2871] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9784), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2872] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9199), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2873] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9216), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2874] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3062), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2875] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9220), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2876] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2369), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2877] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9222), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2878] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(20107), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9786), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2879] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9245), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2880] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4650), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2881] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4657), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2882] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4659), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2883] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4662), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4735), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9576), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2884] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9391), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7229), [anon_sym_COMMA] = ACTIONS(7231), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2885] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6867), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2886] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(18324), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7486), [sym_package_scope] = STATE(12179), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2887] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9249), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2888] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9301), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2861), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2861), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2889] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9306), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2862), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2862), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [2890] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2367), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2891] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3126), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2892] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2897), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2897), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9788), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2893] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3058), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2894] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6525), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2895] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2371), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2896] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3132), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2897] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9834), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2898] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6526), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2899] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6795), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2900] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(18051), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9836), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2901] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6528), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2902] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2590), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2903] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3056), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2904] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3136), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2905] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2377), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2906] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3138), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2907] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(19481), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9838), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2908] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2347), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2909] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9840), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2910] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1034), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2911] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1037), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2912] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1038), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2913] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1039), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2914] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3140), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2915] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3142), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2916] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(9844), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2917] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1046), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2918] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1047), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2919] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1049), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2920] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6870), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2921] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(9846), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2922] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3060), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2923] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3150), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2924] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3152), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2925] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1055), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2926] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_trans_list] = STATE(17225), [sym__set_covergroup_expression] = STATE(17225), [sym__covergroup_expression] = STATE(17225), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7442), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9459), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(9848), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2927] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_clocking_event] = STATE(17791), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9850), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2928] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8656), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2929] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8549), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2930] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9852), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2931] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3156), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2932] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6533), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2933] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8555), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2934] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6549), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2935] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1099), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2936] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9854), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2937] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6562), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2938] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6569), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2939] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3070), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2940] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2684), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2684), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9856), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2941] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3076), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2942] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6574), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2943] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(9858), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2944] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9147), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2945] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(8978), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2946] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9026), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2947] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9041), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9006), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9624), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2948] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(19430), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(20077), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7486), [sym_package_scope] = STATE(12179), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2949] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3160), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2950] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2952), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2952), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9860), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2951] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3162), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2952] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9862), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2953] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1099), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2954] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3164), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2955] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8556), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2956] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(9864), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2957] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4899), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2958] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4902), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2959] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4903), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2960] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4904), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2961] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3168), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2962] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2964), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2964), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9868), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2963] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3170), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2964] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2640), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_randcase_statement_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9870), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2965] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9639), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2966] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(3172), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2967] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(2785), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_task_body_declaration_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_end] = ACTIONS(9872), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2968] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6281), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2969] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6282), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2970] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6283), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2971] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6284), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2972] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4912), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2973] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(5016), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2974] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7208), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2975] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7211), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2976] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7212), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2977] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7213), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2978] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3027), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3027), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2979] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9430), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3028), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2980] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7082), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2981] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7085), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2982] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6921), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2983] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7004), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2984] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(8692), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3029), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3029), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2985] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9433), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3054), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3054), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2986] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4650), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2987] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4657), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2988] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4659), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2989] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4662), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2990] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9435), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3079), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3079), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [2991] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3082), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2992] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9147), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2993] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(8978), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2994] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9026), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2995] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_action_block] = STATE(9041), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9071), [sym_statement] = STATE(9110), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_else] = ACTIONS(9367), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2996] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16445), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7251), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2997] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3084), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2998] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1143), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2999] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9437), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3080), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3080), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3000] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9442), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3093), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3093), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3001] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9443), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3097), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3097), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3002] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9444), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3098), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3098), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3003] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9446), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3101), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3101), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3004] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9454), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3103), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3103), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3005] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9880), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3006] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3092), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3007] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17447), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9882), [anon_sym_COMMA] = ACTIONS(9885), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3008] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9229), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(2863), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(2863), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(9580), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [3009] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9848), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3016), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3016), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3010] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8079), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3085), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3085), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3011] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8083), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3086), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3086), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3012] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8086), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3087), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3013] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9887), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3014] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7395), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3088), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3015] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8089), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3089), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3089), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3016] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9863), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3017] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1145), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3018] = { [sym_simple_text_macro_usage] = STATE(7163), [sym__port_expression] = STATE(17802), [sym_port_reference] = STATE(17802), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9901), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7731), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9889), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(9891), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3019] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8093), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3090), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3090), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3020] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8095), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3091), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3091), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3021] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8096), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3092), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3092), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3022] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8097), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3094), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3094), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3023] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8101), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3095), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3024] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8102), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3099), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3099), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3025] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9483), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3026] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8104), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3100), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3100), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3027] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9484), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3028] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3029] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(8717), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3030] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5617), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3042), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3042), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3031] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5618), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3043), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3043), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3032] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5619), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3044), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3044), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3033] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5657), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3045), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3045), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3034] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5620), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3046), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3046), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3035] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5621), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3047), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3047), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3036] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5622), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3048), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3048), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3037] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5623), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3049), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3049), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3038] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5671), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3050), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3050), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3039] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5625), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3051), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3051), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3040] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5627), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3052), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3052), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3041] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5628), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3053), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3053), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3042] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5629), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3043] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5630), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3044] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5631), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3045] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5642), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3046] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5632), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3047] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5633), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3048] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5634), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3049] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5635), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3050] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5636), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3051] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5637), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3052] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5638), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3053] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5639), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3054] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9495), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3055] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8837), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3067), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3067), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3056] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8839), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3068), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3068), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3057] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8845), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3069), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3069), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3058] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7395), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3070), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3070), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3059] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8848), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3071), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3071), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3060] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8853), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3072), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3072), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3061] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8865), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3073), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3073), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3062] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8868), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3074), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3074), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3063] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8869), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3075), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3075), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3064] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8876), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3076), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3076), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3065] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8877), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3077), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3077), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3066] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8878), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3078), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3078), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3067] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8879), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3068] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8932), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3069] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8884), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3070] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7374), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3071] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8885), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3072] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8886), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3073] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8887), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3074] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8889), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3075] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8890), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3076] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8891), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3077] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8892), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3078] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8893), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3079] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9496), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3080] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9497), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3081] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9897), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3082] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2351), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3083] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1173), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1065), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9842), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3084] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9898), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3096), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3096), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3085] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8048), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3086] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8049), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3087] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8052), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3088] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7374), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3089] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8054), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3090] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8055), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3091] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8056), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3092] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8057), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3093] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9498), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3094] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8058), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3095] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8059), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3096] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9912), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3097] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9502), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3098] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9504), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3099] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8060), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3100] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8061), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3101] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9505), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3102] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9872), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3103] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9506), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3104] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3124), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3105] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6976), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3106] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6982), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3107] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9927), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3111), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3111), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3108] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6714), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3109] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7077), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(7084), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9411), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3110] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6718), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3111] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9942), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3112] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_covergroup_value_range] = STATE(12281), [sym__covergroup_expression] = STATE(12334), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7237), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3113] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3174), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3114] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6719), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3115] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6720), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6786), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9748), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3116] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4661), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3117] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4664), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3118] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4672), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3119] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1034), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3120] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6281), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3121] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8566), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3122] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4726), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3123] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6282), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3124] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6283), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3125] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9961), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3127), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3127), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3126] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6284), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6521), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9796), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3127] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9972), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3128] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6796), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3129] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6806), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3130] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6809), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3131] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8580), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3132] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6869), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3133] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4877), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3134] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6739), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3135] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6867), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3136] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10004), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3138), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3138), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3137] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6795), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3138] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10019), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3139] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6870), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3140] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6714), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3141] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6718), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3142] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6719), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3143] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(5029), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3144] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_action_block] = STATE(6720), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6785), [sym_statement] = STATE(6776), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_else] = ACTIONS(9899), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3145] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10137), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3147), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3147), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3146] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4661), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3147] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10138), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3148] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4664), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3149] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4672), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3150] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4726), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3151] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(5140), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3152] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10043), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3154), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3154), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3153] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(4877), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3154] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10052), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3155] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(5029), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3156] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(5140), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3157] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(5192), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4628), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9706), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3158] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_action_block] = STATE(5192), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4608), [sym_statement] = STATE(4743), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_else] = ACTIONS(9866), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3159] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10058), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3161), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3161), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3160] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1037), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3161] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10068), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3162] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7301), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3163] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7303), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3164] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7305), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3165] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10075), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3167), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3167), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3166] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7310), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3167] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10081), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3168] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7346), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3169] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7237), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3170] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7354), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3171] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8598), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3172] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7182), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7330), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9876), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3173] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6525), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3174] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6526), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3175] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6528), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3176] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6533), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3177] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6549), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3178] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6562), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3179] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6569), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3180] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_action_block] = STATE(6574), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6314), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_else] = ACTIONS(9874), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3181] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9253), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3193), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3193), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3182] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9260), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3194), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3194), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3183] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9268), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3195), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3195), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3184] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(8692), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3196), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3196), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3185] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9275), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3197), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3197), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3186] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9279), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3198), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3198), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3187] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9286), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3202), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3202), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3188] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9291), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3212), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3212), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3189] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9333), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3218), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3218), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3190] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9340), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3219), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3219), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3191] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9344), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3220), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3220), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3192] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9349), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3222), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3222), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3193] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9358), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3194] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9360), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3195] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9361), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3196] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(8717), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3197] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9362), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3198] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9363), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3199] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5677), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3228), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3228), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3200] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10116), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3211), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3211), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3201] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5678), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3230), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3202] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9357), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3203] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5679), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3232), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3204] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5657), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3233), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3233), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3205] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5680), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3234), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3234), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3206] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2576), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3207] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5681), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3236), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3208] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5682), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3238), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3238), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3209] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5683), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3240), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3240), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3210] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5684), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3241), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3241), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3211] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10124), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3212] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9373), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3213] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5685), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3243), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3214] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5686), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3244), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3244), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3215] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5672), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(3245), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3216] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7374), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3217] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2582), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3218] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9256), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3219] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9224), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3220] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9327), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3221] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3054), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3222] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9302), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3223] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2592), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3224] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6976), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3225] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6982), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3226] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7077), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3227] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3178), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3228] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5690), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3229] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3180), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3230] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5691), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3231] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6985), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3232] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5692), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3233] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5642), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3234] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5693), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3235] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6968), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3236] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5694), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3237] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(7049), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3238] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5695), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3239] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3184), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3240] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5696), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3241] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5697), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3242] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3186), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3243] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5698), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3244] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5699), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3245] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5700), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(9893), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3246] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6924), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3247] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_action_block] = STATE(6958), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7083), [sym_statement] = STATE(6952), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_else] = ACTIONS(9878), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3248] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_action_block] = STATE(1038), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1035), [sym_statement] = STATE(1036), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_else] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3249] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9905), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3250] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3188), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3251] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8616), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3252] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4683), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3253] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4706), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3254] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4725), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3255] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9907), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3256] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4773), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3257] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10143), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3258), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3258] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10144), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3259] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10159), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3260), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3260] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10160), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3261] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7301), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3262] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7303), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3263] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7305), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3264] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_action_block] = STATE(4832), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4651), [sym_statement] = STATE(4752), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_else] = ACTIONS(9323), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3265] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8620), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3266] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7310), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3267] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9009), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3279), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3268] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9010), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3280), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3280), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3269] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9011), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3281), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3281), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3270] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7395), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3282), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3282), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3271] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9013), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3283), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3272] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9014), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3284), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3273] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9015), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3285), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3285), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3274] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9017), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3286), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3286), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3275] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9019), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3287), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3287), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3276] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9020), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3288), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3288), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3277] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9022), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3289), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3289), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3278] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9023), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3290), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3290), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3279] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9028), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3280] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9029), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3281] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9030), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3282] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(7374), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3283] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9031), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3284] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9032), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3285] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9033), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3286] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9034), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3287] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9035), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3288] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9036), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3289] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9037), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3290] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9038), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3291] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_open_value_range] = STATE(16344), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9571), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_value_range] = STATE(15120), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7791), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3292] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8623), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3293] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7346), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3294] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7237), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3295] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_action_block] = STATE(7354), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7294), [sym_statement] = STATE(7295), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_else] = ACTIONS(9590), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3296] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10370), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(3297), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3297), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3297] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10375), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3298] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9427), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(3025), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(3025), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(9455), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3299] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_let_actual_arg] = STATE(20234), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10191), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9909), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3300] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__set_covergroup_expression] = STATE(16891), [sym__covergroup_expression] = STATE(16891), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7468), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(9911), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3301] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__with_covergroup_expression] = STATE(20437), [sym__covergroup_expression] = STATE(20437), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3302] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7123), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_COLON] = ACTIONS(9913), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3303] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__covergroup_expression] = STATE(19315), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(9937), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3304] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17447), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9939), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3305] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__with_covergroup_expression] = STATE(17601), [sym__covergroup_expression] = STATE(17601), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3306] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_condition] = STATE(18039), [sym_scalar_timing_check_condition] = STATE(20411), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10151), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9941), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(8960), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3307] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_stream_expression] = STATE(16002), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_constant_expression] = STATE(9621), [sym_expression] = STATE(9521), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(9258), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7415), [sym_package_scope] = STATE(12237), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(9943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3308] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_condition] = STATE(20408), [sym_scalar_timing_check_condition] = STATE(20411), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10151), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9941), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(8960), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3309] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__with_covergroup_expression] = STATE(20042), [sym__covergroup_expression] = STATE(20042), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3310] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_list_of_actual_arguments] = STATE(17677), [sym__actual_argument] = STATE(15677), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9583), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3311] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5674), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_mintypmax_expression] = STATE(3331), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_RPAREN] = ACTIONS(9945), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3312] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_repeat_range] = STATE(17899), [sym__covergroup_expression] = STATE(16723), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9636), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3313] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_wire] = ACTIONS(9947), [anon_sym_tri] = ACTIONS(9947), [anon_sym_tri0] = ACTIONS(9947), [anon_sym_tri1] = ACTIONS(9947), [anon_sym_wand] = ACTIONS(9947), [anon_sym_triand] = ACTIONS(9947), [anon_sym_wor] = ACTIONS(9947), [anon_sym_trior] = ACTIONS(9947), [anon_sym_trireg] = ACTIONS(9947), [anon_sym_uwire] = ACTIONS(9947), [anon_sym_SEMI] = ACTIONS(9949), [anon_sym_extern] = ACTIONS(9947), [anon_sym_module] = ACTIONS(9947), [anon_sym_macromodule] = ACTIONS(9947), [anon_sym_interface] = ACTIONS(9947), [anon_sym_program] = ACTIONS(9947), [anon_sym_checker] = ACTIONS(9947), [anon_sym_virtual] = ACTIONS(9947), [anon_sym_class] = ACTIONS(9947), [anon_sym_type] = ACTIONS(9947), [anon_sym_input] = ACTIONS(9947), [anon_sym_output] = ACTIONS(9947), [anon_sym_inout] = ACTIONS(9947), [anon_sym_ref] = ACTIONS(9947), [anon_sym_DOLLARfatal] = ACTIONS(9949), [anon_sym_DOLLARerror] = ACTIONS(9949), [anon_sym_DOLLARwarning] = ACTIONS(9949), [anon_sym_DOLLARinfo] = ACTIONS(9949), [anon_sym_default] = ACTIONS(9947), [anon_sym_clocking] = ACTIONS(9947), [anon_sym_defparam] = ACTIONS(9947), [anon_sym_bind] = ACTIONS(9947), [anon_sym_const] = ACTIONS(9947), [anon_sym_function] = ACTIONS(9947), [anon_sym_static] = ACTIONS(9947), [anon_sym_constraint] = ACTIONS(9947), [anon_sym_if] = ACTIONS(9947), [anon_sym_LBRACK] = ACTIONS(9949), [anon_sym_localparam] = ACTIONS(9947), [anon_sym_parameter] = ACTIONS(9947), [anon_sym_specparam] = ACTIONS(9947), [anon_sym_var] = ACTIONS(9947), [anon_sym_import] = ACTIONS(9947), [anon_sym_export] = ACTIONS(9947), [anon_sym_genvar] = ACTIONS(9947), [anon_sym_interconnect] = ACTIONS(9947), [anon_sym_typedef] = ACTIONS(9947), [anon_sym_enum] = ACTIONS(9947), [anon_sym_struct] = ACTIONS(9947), [anon_sym_union] = ACTIONS(9947), [anon_sym_nettype] = ACTIONS(9947), [anon_sym_automatic] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_chandle] = ACTIONS(9947), [anon_sym_event] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_supply0] = ACTIONS(9947), [anon_sym_supply1] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_task] = ACTIONS(9947), [anon_sym_PLUS_PLUS] = ACTIONS(9949), [anon_sym_assert] = ACTIONS(9947), [anon_sym_property] = ACTIONS(9947), [anon_sym_assume] = ACTIONS(9947), [anon_sym_cover] = ACTIONS(9947), [anon_sym_sequence] = ACTIONS(9947), [anon_sym_restrict] = ACTIONS(9947), [anon_sym_not] = ACTIONS(9947), [anon_sym_or] = ACTIONS(9947), [anon_sym_and] = ACTIONS(9947), [anon_sym_case] = ACTIONS(9947), [anon_sym_always] = ACTIONS(9947), [anon_sym_covergroup] = ACTIONS(9947), [anon_sym_let] = ACTIONS(9947), [anon_sym_pulldown] = ACTIONS(9947), [anon_sym_pullup] = ACTIONS(9947), [anon_sym_cmos] = ACTIONS(9947), [anon_sym_rcmos] = ACTIONS(9947), [anon_sym_bufif0] = ACTIONS(9947), [anon_sym_bufif1] = ACTIONS(9947), [anon_sym_notif0] = ACTIONS(9947), [anon_sym_notif1] = ACTIONS(9947), [anon_sym_nmos] = ACTIONS(9947), [anon_sym_pmos] = ACTIONS(9947), [anon_sym_rnmos] = ACTIONS(9947), [anon_sym_rpmos] = ACTIONS(9947), [anon_sym_nand] = ACTIONS(9947), [anon_sym_nor] = ACTIONS(9947), [anon_sym_xor] = ACTIONS(9947), [anon_sym_xnor] = ACTIONS(9947), [anon_sym_buf] = ACTIONS(9947), [anon_sym_tranif0] = ACTIONS(9947), [anon_sym_tranif1] = ACTIONS(9947), [anon_sym_rtranif1] = ACTIONS(9947), [anon_sym_rtranif0] = ACTIONS(9947), [anon_sym_tran] = ACTIONS(9947), [anon_sym_rtran] = ACTIONS(9947), [anon_sym_for] = ACTIONS(9947), [anon_sym_initial] = ACTIONS(9947), [anon_sym_assign] = ACTIONS(9947), [anon_sym_alias] = ACTIONS(9947), [anon_sym_always_comb] = ACTIONS(9947), [anon_sym_always_latch] = ACTIONS(9947), [anon_sym_always_ff] = ACTIONS(9947), [anon_sym_final] = ACTIONS(9947), [anon_sym_global] = ACTIONS(9947), [anon_sym_DASH_DASH] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARunit] = ACTIONS(9949), }, [3314] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_cycle_delay] = STATE(4160), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9839), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_POUND_POUND] = ACTIONS(9951), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3315] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__with_covergroup_expression] = STATE(17904), [sym__covergroup_expression] = STATE(17904), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3316] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_wire] = ACTIONS(9953), [anon_sym_tri] = ACTIONS(9953), [anon_sym_tri0] = ACTIONS(9953), [anon_sym_tri1] = ACTIONS(9953), [anon_sym_wand] = ACTIONS(9953), [anon_sym_triand] = ACTIONS(9953), [anon_sym_wor] = ACTIONS(9953), [anon_sym_trior] = ACTIONS(9953), [anon_sym_trireg] = ACTIONS(9953), [anon_sym_uwire] = ACTIONS(9953), [anon_sym_SEMI] = ACTIONS(9955), [anon_sym_extern] = ACTIONS(9953), [anon_sym_module] = ACTIONS(9953), [anon_sym_macromodule] = ACTIONS(9953), [anon_sym_interface] = ACTIONS(9953), [anon_sym_program] = ACTIONS(9953), [anon_sym_checker] = ACTIONS(9953), [anon_sym_virtual] = ACTIONS(9953), [anon_sym_class] = ACTIONS(9953), [anon_sym_type] = ACTIONS(9953), [anon_sym_input] = ACTIONS(9953), [anon_sym_output] = ACTIONS(9953), [anon_sym_inout] = ACTIONS(9953), [anon_sym_ref] = ACTIONS(9953), [anon_sym_DOLLARfatal] = ACTIONS(9955), [anon_sym_DOLLARerror] = ACTIONS(9955), [anon_sym_DOLLARwarning] = ACTIONS(9955), [anon_sym_DOLLARinfo] = ACTIONS(9955), [anon_sym_default] = ACTIONS(9953), [anon_sym_clocking] = ACTIONS(9953), [anon_sym_defparam] = ACTIONS(9953), [anon_sym_bind] = ACTIONS(9953), [anon_sym_const] = ACTIONS(9953), [anon_sym_function] = ACTIONS(9953), [anon_sym_static] = ACTIONS(9953), [anon_sym_constraint] = ACTIONS(9953), [anon_sym_if] = ACTIONS(9953), [anon_sym_LBRACK] = ACTIONS(9955), [anon_sym_localparam] = ACTIONS(9953), [anon_sym_parameter] = ACTIONS(9953), [anon_sym_specparam] = ACTIONS(9953), [anon_sym_var] = ACTIONS(9953), [anon_sym_import] = ACTIONS(9953), [anon_sym_export] = ACTIONS(9953), [anon_sym_genvar] = ACTIONS(9953), [anon_sym_interconnect] = ACTIONS(9953), [anon_sym_typedef] = ACTIONS(9953), [anon_sym_enum] = ACTIONS(9953), [anon_sym_struct] = ACTIONS(9953), [anon_sym_union] = ACTIONS(9953), [anon_sym_nettype] = ACTIONS(9953), [anon_sym_automatic] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_chandle] = ACTIONS(9953), [anon_sym_event] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_supply0] = ACTIONS(9953), [anon_sym_supply1] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_task] = ACTIONS(9953), [anon_sym_PLUS_PLUS] = ACTIONS(9955), [anon_sym_assert] = ACTIONS(9953), [anon_sym_property] = ACTIONS(9953), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9953), [anon_sym_sequence] = ACTIONS(9953), [anon_sym_restrict] = ACTIONS(9953), [anon_sym_not] = ACTIONS(9953), [anon_sym_or] = ACTIONS(9953), [anon_sym_and] = ACTIONS(9953), [anon_sym_case] = ACTIONS(9953), [anon_sym_always] = ACTIONS(9953), [anon_sym_covergroup] = ACTIONS(9953), [anon_sym_let] = ACTIONS(9953), [anon_sym_pulldown] = ACTIONS(9953), [anon_sym_pullup] = ACTIONS(9953), [anon_sym_cmos] = ACTIONS(9953), [anon_sym_rcmos] = ACTIONS(9953), [anon_sym_bufif0] = ACTIONS(9953), [anon_sym_bufif1] = ACTIONS(9953), [anon_sym_notif0] = ACTIONS(9953), [anon_sym_notif1] = ACTIONS(9953), [anon_sym_nmos] = ACTIONS(9953), [anon_sym_pmos] = ACTIONS(9953), [anon_sym_rnmos] = ACTIONS(9953), [anon_sym_rpmos] = ACTIONS(9953), [anon_sym_nand] = ACTIONS(9953), [anon_sym_nor] = ACTIONS(9953), [anon_sym_xor] = ACTIONS(9953), [anon_sym_xnor] = ACTIONS(9953), [anon_sym_buf] = ACTIONS(9953), [anon_sym_tranif0] = ACTIONS(9953), [anon_sym_tranif1] = ACTIONS(9953), [anon_sym_rtranif1] = ACTIONS(9953), [anon_sym_rtranif0] = ACTIONS(9953), [anon_sym_tran] = ACTIONS(9953), [anon_sym_rtran] = ACTIONS(9953), [anon_sym_for] = ACTIONS(9953), [anon_sym_initial] = ACTIONS(9953), [anon_sym_assign] = ACTIONS(9953), [anon_sym_alias] = ACTIONS(9953), [anon_sym_always_comb] = ACTIONS(9953), [anon_sym_always_latch] = ACTIONS(9953), [anon_sym_always_ff] = ACTIONS(9953), [anon_sym_final] = ACTIONS(9953), [anon_sym_global] = ACTIONS(9953), [anon_sym_DASH_DASH] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARunit] = ACTIONS(9955), }, [3317] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__with_covergroup_expression] = STATE(19419), [sym__covergroup_expression] = STATE(19419), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3318] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_list_of_actual_arguments] = STATE(19703), [sym__actual_argument] = STATE(15677), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9583), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3319] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(12560), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_class_new] = STATE(16709), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9657), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_new] = ACTIONS(9957), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3320] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9278), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_COLON] = ACTIONS(9959), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3321] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_let_actual_arg] = STATE(19237), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10191), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9983), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3322] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7105), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_COLON] = ACTIONS(9985), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3323] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_condition] = STATE(18109), [sym_scalar_timing_check_condition] = STATE(20411), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10151), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9941), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(8960), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3324] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__covergroup_expression] = STATE(19560), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(9987), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3325] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__with_covergroup_expression] = STATE(19515), [sym__covergroup_expression] = STATE(19515), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3326] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__with_covergroup_expression] = STATE(17692), [sym__covergroup_expression] = STATE(17692), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3327] = { [sym_local_parameter_declaration] = STATE(19407), [sym_parameter_declaration] = STATE(19407), [sym__any_parameter_declaration] = STATE(19407), [sym_data_declaration] = STATE(5428), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(3327), [sym_overload_declaration] = STATE(5428), [sym_let_declaration] = STATE(5428), [sym_attribute_instance] = STATE(6044), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(6044), [aux_sym_class_constructor_declaration_repeat1] = STATE(3327), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(9989), [anon_sym_SEMI] = ACTIONS(9992), [anon_sym_virtual] = ACTIONS(9994), [anon_sym_POUND] = ACTIONS(9997), [anon_sym_type] = ACTIONS(9999), [anon_sym_LBRACE] = ACTIONS(9992), [anon_sym_disable] = ACTIONS(9997), [anon_sym_bind] = ACTIONS(10002), [anon_sym_const] = ACTIONS(10005), [anon_sym_static] = ACTIONS(10008), [anon_sym_local] = ACTIONS(9997), [anon_sym_super] = ACTIONS(9997), [anon_sym_endfunction] = ACTIONS(9997), [anon_sym_if] = ACTIONS(9997), [anon_sym_foreach] = ACTIONS(9997), [anon_sym_LBRACK] = ACTIONS(10011), [anon_sym_unique] = ACTIONS(9997), [anon_sym_localparam] = ACTIONS(10014), [anon_sym_parameter] = ACTIONS(10017), [anon_sym_var] = ACTIONS(10020), [anon_sym_import] = ACTIONS(10023), [anon_sym_typedef] = ACTIONS(10026), [anon_sym_enum] = ACTIONS(10029), [anon_sym_struct] = ACTIONS(10032), [anon_sym_union] = ACTIONS(10035), [anon_sym_nettype] = ACTIONS(10038), [anon_sym_automatic] = ACTIONS(10008), [anon_sym_string] = ACTIONS(10041), [anon_sym_chandle] = ACTIONS(10041), [anon_sym_event] = ACTIONS(10041), [anon_sym_byte] = ACTIONS(10044), [anon_sym_shortint] = ACTIONS(10044), [anon_sym_int] = ACTIONS(10044), [anon_sym_longint] = ACTIONS(10044), [anon_sym_integer] = ACTIONS(10044), [anon_sym_time] = ACTIONS(10044), [anon_sym_bit] = ACTIONS(10047), [anon_sym_logic] = ACTIONS(10047), [anon_sym_reg] = ACTIONS(10047), [anon_sym_shortreal] = ACTIONS(10050), [anon_sym_real] = ACTIONS(10050), [anon_sym_realtime] = ACTIONS(10050), [anon_sym_signed] = ACTIONS(10053), [anon_sym_unsigned] = ACTIONS(10053), [anon_sym_endtask] = ACTIONS(9997), [anon_sym_PLUS_PLUS] = ACTIONS(9992), [anon_sym_assert] = ACTIONS(9997), [anon_sym_assume] = ACTIONS(9997), [anon_sym_cover] = ACTIONS(9997), [anon_sym_expect] = ACTIONS(9997), [anon_sym_restrict] = ACTIONS(9997), [anon_sym_case] = ACTIONS(9997), [anon_sym_POUND_POUND] = ACTIONS(9992), [anon_sym_begin] = ACTIONS(9997), [anon_sym_let] = ACTIONS(10056), [anon_sym_for] = ACTIONS(9997), [anon_sym_assign] = ACTIONS(9997), [anon_sym_deassign] = ACTIONS(9997), [anon_sym_force] = ACTIONS(9997), [anon_sym_release] = ACTIONS(9997), [anon_sym_fork] = ACTIONS(9997), [anon_sym_join] = ACTIONS(9997), [anon_sym_join_any] = ACTIONS(9997), [anon_sym_join_none] = ACTIONS(9997), [anon_sym_repeat] = ACTIONS(9997), [anon_sym_AT] = ACTIONS(9997), [anon_sym_AT_STAR] = ACTIONS(9992), [anon_sym_return] = ACTIONS(9997), [anon_sym_break] = ACTIONS(9997), [anon_sym_continue] = ACTIONS(9997), [anon_sym_wait] = ACTIONS(9997), [anon_sym_wait_order] = ACTIONS(9997), [anon_sym_DASH_GT] = ACTIONS(9997), [anon_sym_DASH_GT_GT] = ACTIONS(9992), [anon_sym_unique0] = ACTIONS(9997), [anon_sym_priority] = ACTIONS(9997), [anon_sym_casez] = ACTIONS(9997), [anon_sym_casex] = ACTIONS(9997), [anon_sym_randcase] = ACTIONS(9997), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9992), [anon_sym_forever] = ACTIONS(9997), [anon_sym_while] = ACTIONS(9997), [anon_sym_do] = ACTIONS(9997), [anon_sym_this] = ACTIONS(9997), [anon_sym_DASH_DASH] = ACTIONS(9992), [anon_sym_LPAREN_STAR] = ACTIONS(10059), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10062), [anon_sym_DOLLARroot] = ACTIONS(9997), [anon_sym_DOLLARunit] = ACTIONS(10065), [sym_system_tf_identifier] = ACTIONS(9997), }, [3328] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_end_edge_offset] = STATE(17304), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17307), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3329] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5674), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_mintypmax_expression] = STATE(3331), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_RPAREN] = ACTIONS(10068), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3330] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym__integer_covergroup_expression] = STATE(12855), [sym__covergroup_expression] = STATE(12855), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9255), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3331] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(17391), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10070), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3332] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_start_edge_offset] = STATE(19395), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19396), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3333] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym__integer_covergroup_expression] = STATE(12830), [sym__covergroup_expression] = STATE(12830), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9255), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3334] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4771), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3335] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6573), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3336] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1195), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3337] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7214), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3338] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7215), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3339] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7216), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3340] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7280), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3341] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7287), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3342] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4635), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3343] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9926), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10138), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3344] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7132), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3345] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_item_expression] = STATE(17017), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9668), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3346] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6711), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3347] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6715), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3348] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1133), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3349] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1153), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3350] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9292), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3351] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10245), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10140), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3352] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7091), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3353] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7124), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3354] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10303), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10142), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3355] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18028), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3356] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7041), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3357] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(16647), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3358] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7043), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3359] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6459), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3360] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6461), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3361] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(18090), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3362] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(18891), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3363] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(18279), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3364] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(18337), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3365] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(18898), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3366] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(15763), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3367] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(15824), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3368] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10163), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10144), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3369] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(20087), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3370] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1091), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3371] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10166), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3372] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2940), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3373] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1076), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3374] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18214), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3375] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(19213), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3376] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6969), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3377] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6995), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3378] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7056), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3379] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6986), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3380] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7029), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3381] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(10156), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3382] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9959), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10148), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3383] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_stream_expression] = STATE(17076), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9521), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3384] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5674), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_mintypmax_expression] = STATE(3311), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3385] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6970), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3386] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4905), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3387] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4906), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3388] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4913), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3389] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19327), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3390] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6793), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3391] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7044), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3392] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6807), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3393] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6852), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3394] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6869), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3395] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1066), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3396] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6981), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3397] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6985), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3398] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3399] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1079), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3400] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1096), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3401] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19354), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3402] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(20051), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3403] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19475), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3404] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7080), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3405] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6980), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3406] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6974), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3407] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6977), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3408] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6802), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3409] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6979), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3410] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6887), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3411] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_data_source_expression] = STATE(19600), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3412] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_data_source_expression] = STATE(19603), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3413] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_pcontrol_terminal] = STATE(19655), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10328), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3414] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6740), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3415] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7057), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3416] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1100), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3417] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6928), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3418] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6957), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3419] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(19741), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3420] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1067), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3421] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1172), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3422] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4623), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3423] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4636), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3424] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4663), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3425] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4667), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3426] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4676), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3427] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4665), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3428] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4615), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3429] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6915), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3430] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(17675), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3431] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6916), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3432] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10002), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10172), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3433] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6917), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3434] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10021), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10174), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3435] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9901), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10176), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3436] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5674), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_mintypmax_expression] = STATE(3329), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3437] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6886), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3438] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6810), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3439] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(20157), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3440] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(20352), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3441] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(20471), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3442] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(16266), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3443] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(16459), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3444] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6868), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3445] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_LT] = ACTIONS(9953), [anon_sym_GT] = ACTIONS(9953), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_RPAREN] = ACTIONS(9955), [anon_sym_COMMA] = ACTIONS(9955), [anon_sym_SLASH] = ACTIONS(9953), [anon_sym_wire] = ACTIONS(9953), [anon_sym_tri] = ACTIONS(9953), [anon_sym_tri0] = ACTIONS(9953), [anon_sym_tri1] = ACTIONS(9953), [anon_sym_wand] = ACTIONS(9953), [anon_sym_triand] = ACTIONS(9953), [anon_sym_wor] = ACTIONS(9953), [anon_sym_trior] = ACTIONS(9953), [anon_sym_trireg] = ACTIONS(9953), [anon_sym_uwire] = ACTIONS(9953), [anon_sym_DOT_STAR] = ACTIONS(9955), [anon_sym_SEMI] = ACTIONS(9955), [anon_sym_COLON] = ACTIONS(9955), [anon_sym_module] = ACTIONS(9953), [anon_sym_macromodule] = ACTIONS(9953), [anon_sym_interface] = ACTIONS(9953), [anon_sym_program] = ACTIONS(9953), [anon_sym_checker] = ACTIONS(9953), [anon_sym_virtual] = ACTIONS(9953), [anon_sym_class] = ACTIONS(9953), [anon_sym_pure] = ACTIONS(9953), [anon_sym_package] = ACTIONS(9953), [anon_sym_timeunit] = ACTIONS(9953), [anon_sym_timeprecision] = ACTIONS(9953), [anon_sym_type] = ACTIONS(9953), [anon_sym_DOT] = ACTIONS(9953), [anon_sym_LBRACE] = ACTIONS(9955), [anon_sym_RBRACE] = ACTIONS(9955), [anon_sym_input] = ACTIONS(9953), [anon_sym_output] = ACTIONS(9953), [anon_sym_inout] = ACTIONS(9953), [anon_sym_ref] = ACTIONS(9953), [anon_sym_clocking] = ACTIONS(9953), [anon_sym_iff] = ACTIONS(9953), [anon_sym_bind] = ACTIONS(9953), [anon_sym_const] = ACTIONS(9953), [anon_sym_function] = ACTIONS(9953), [anon_sym_static] = ACTIONS(9953), [anon_sym_constraint] = ACTIONS(9953), [anon_sym_u2013_GT] = ACTIONS(9955), [anon_sym_LBRACK] = ACTIONS(9955), [anon_sym_RBRACK] = ACTIONS(9955), [anon_sym_localparam] = ACTIONS(9953), [anon_sym_parameter] = ACTIONS(9953), [anon_sym_var] = ACTIONS(9953), [anon_sym_import] = ACTIONS(9953), [anon_sym_STAR] = ACTIONS(9953), [anon_sym_export] = ACTIONS(9953), [anon_sym_interconnect] = ACTIONS(9953), [anon_sym_typedef] = ACTIONS(9953), [anon_sym_enum] = ACTIONS(9953), [anon_sym_struct] = ACTIONS(9953), [anon_sym_union] = ACTIONS(9953), [anon_sym_nettype] = ACTIONS(9953), [anon_sym_with] = ACTIONS(9953), [anon_sym_automatic] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_chandle] = ACTIONS(9953), [anon_sym_event] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_supply0] = ACTIONS(9953), [anon_sym_supply1] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_task] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9955), [anon_sym_STAR_STAR] = ACTIONS(9955), [anon_sym_PERCENT] = ACTIONS(9955), [anon_sym_EQ_EQ] = ACTIONS(9953), [anon_sym_BANG_EQ] = ACTIONS(9953), [anon_sym_LT_EQ] = ACTIONS(9955), [anon_sym_GT_EQ] = ACTIONS(9955), [anon_sym_property] = ACTIONS(9953), [anon_sym_sequence] = ACTIONS(9953), [anon_sym_or] = ACTIONS(9953), [anon_sym_dist] = ACTIONS(9953), [anon_sym_covergroup] = ACTIONS(9953), [anon_sym_AMP_AMP] = ACTIONS(9953), [anon_sym_PIPE_PIPE] = ACTIONS(9955), [anon_sym_matches] = ACTIONS(9953), [anon_sym_let] = ACTIONS(9953), [anon_sym_primitive] = ACTIONS(9953), [anon_sym_DASH] = ACTIONS(9953), [anon_sym_DASH_GT] = ACTIONS(9955), [anon_sym_AMP_AMP_AMP] = ACTIONS(9955), [anon_sym_inside] = ACTIONS(9953), [anon_sym_EQ_EQ_EQ] = ACTIONS(9955), [anon_sym_BANG_EQ_EQ] = ACTIONS(9955), [anon_sym_GT_GT] = ACTIONS(9953), [anon_sym_LT_LT] = ACTIONS(9953), [anon_sym_QMARK] = ACTIONS(9955), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9955), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9955), [anon_sym_AMP] = ACTIONS(9953), [anon_sym_PIPE] = ACTIONS(9953), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_GT_GT_GT] = ACTIONS(9955), [anon_sym_LT_LT_LT] = ACTIONS(9955), [anon_sym_LT_DASH_GT] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARunit] = ACTIONS(9955), }, [3446] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_array_range_expression] = STATE(17635), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9300), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [3447] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5082), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3448] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6524), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3449] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6527), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3450] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6532), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3451] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6533), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3452] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8982), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3453] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8994), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3454] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8997), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3455] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8938), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3456] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8990), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3457] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10042), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10178), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3458] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_data_source_expression] = STATE(19980), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3459] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5019), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3460] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_data_source_expression] = STATE(19984), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3461] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17294), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3462] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17297), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3463] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17300), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3464] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_pcontrol_terminal] = STATE(20116), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10328), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3465] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10056), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3466] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(17144), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9543), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3467] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6285), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3468] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6286), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3469] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6287), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3470] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6777), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3471] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6791), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3472] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6362), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3473] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6370), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3474] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4749), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3475] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4736), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3476] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4708), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3477] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4750), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3478] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_stream_expression] = STATE(16002), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9521), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3479] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7339), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3480] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4773), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3481] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7349), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3482] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1086), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3483] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6315), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3484] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4917), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3485] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2835), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3486] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4923), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3487] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19808), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3488] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9460), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_mintypmax_expression] = STATE(19909), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3489] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4792), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3490] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6317), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3491] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18859), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3492] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10125), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10182), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3493] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10127), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10184), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3494] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4817), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3495] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6542), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3496] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4737), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3497] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6953), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3498] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4870), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3499] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6956), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3500] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4875), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3501] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4757), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3502] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4881), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3503] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6546), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3504] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4768), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3505] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9112), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3506] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9119), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3507] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(5012), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3508] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6409), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3509] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9190), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3510] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1040), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3511] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1041), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3512] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2619), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3513] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1042), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3514] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(5055), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3515] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(17935), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3516] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9896), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10186), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3517] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1045), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3518] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4583), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4245), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4245), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3519] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18407), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3520] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10145), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10188), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3521] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10146), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10190), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3522] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1048), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3523] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2728), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3524] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18277), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3525] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5674), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_mintypmax_expression] = STATE(3304), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3526] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6722), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3527] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19759), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3528] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10161), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10192), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3529] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6723), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3530] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6724), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3531] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4654), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3532] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10164), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10194), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3533] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4666), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3534] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10071), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10196), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3535] = { [sym_simple_text_macro_usage] = STATE(7163), [sym__actual_argument] = STATE(17120), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9583), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3536] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4720), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3537] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4726), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3538] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2817), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3539] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18734), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3540] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4775), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3541] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19002), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3542] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10175), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10198), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3543] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10176), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3544] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4843), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3545] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4882), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3546] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8984), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3547] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2892), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3548] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8986), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3549] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4986), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3550] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4990), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3551] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1054), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3552] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__covergroup_expression] = STATE(20325), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9636), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3553] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10179), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10202), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3554] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10180), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10204), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3555] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6550), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3556] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4999), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3557] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2950), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3558] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_data_source_expression] = STATE(20491), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3559] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_data_source_expression] = STATE(20494), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3560] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10187), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10206), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3561] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10188), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10208), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3562] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1055), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3563] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5118), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3564] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5146), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3565] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_randcase_item] = STATE(2962), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3566] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1129), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3567] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10196), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10210), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3568] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5181), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3569] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10197), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10212), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3570] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6557), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3571] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6860), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3572] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_LT] = ACTIONS(9947), [anon_sym_GT] = ACTIONS(9947), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_RPAREN] = ACTIONS(9949), [anon_sym_COMMA] = ACTIONS(9949), [anon_sym_SLASH] = ACTIONS(9947), [anon_sym_wire] = ACTIONS(9947), [anon_sym_tri] = ACTIONS(9947), [anon_sym_tri0] = ACTIONS(9947), [anon_sym_tri1] = ACTIONS(9947), [anon_sym_wand] = ACTIONS(9947), [anon_sym_triand] = ACTIONS(9947), [anon_sym_wor] = ACTIONS(9947), [anon_sym_trior] = ACTIONS(9947), [anon_sym_trireg] = ACTIONS(9947), [anon_sym_uwire] = ACTIONS(9947), [anon_sym_DOT_STAR] = ACTIONS(9949), [anon_sym_SEMI] = ACTIONS(9949), [anon_sym_COLON] = ACTIONS(9949), [anon_sym_module] = ACTIONS(9947), [anon_sym_macromodule] = ACTIONS(9947), [anon_sym_interface] = ACTIONS(9947), [anon_sym_program] = ACTIONS(9947), [anon_sym_checker] = ACTIONS(9947), [anon_sym_virtual] = ACTIONS(9947), [anon_sym_class] = ACTIONS(9947), [anon_sym_pure] = ACTIONS(9947), [anon_sym_package] = ACTIONS(9947), [anon_sym_timeunit] = ACTIONS(9947), [anon_sym_timeprecision] = ACTIONS(9947), [anon_sym_type] = ACTIONS(9947), [anon_sym_DOT] = ACTIONS(9947), [anon_sym_LBRACE] = ACTIONS(9949), [anon_sym_RBRACE] = ACTIONS(9949), [anon_sym_input] = ACTIONS(9947), [anon_sym_output] = ACTIONS(9947), [anon_sym_inout] = ACTIONS(9947), [anon_sym_ref] = ACTIONS(9947), [anon_sym_clocking] = ACTIONS(9947), [anon_sym_iff] = ACTIONS(9947), [anon_sym_bind] = ACTIONS(9947), [anon_sym_const] = ACTIONS(9947), [anon_sym_function] = ACTIONS(9947), [anon_sym_static] = ACTIONS(9947), [anon_sym_constraint] = ACTIONS(9947), [anon_sym_u2013_GT] = ACTIONS(9949), [anon_sym_LBRACK] = ACTIONS(9949), [anon_sym_RBRACK] = ACTIONS(9949), [anon_sym_localparam] = ACTIONS(9947), [anon_sym_parameter] = ACTIONS(9947), [anon_sym_var] = ACTIONS(9947), [anon_sym_import] = ACTIONS(9947), [anon_sym_STAR] = ACTIONS(9947), [anon_sym_export] = ACTIONS(9947), [anon_sym_interconnect] = ACTIONS(9947), [anon_sym_typedef] = ACTIONS(9947), [anon_sym_enum] = ACTIONS(9947), [anon_sym_struct] = ACTIONS(9947), [anon_sym_union] = ACTIONS(9947), [anon_sym_nettype] = ACTIONS(9947), [anon_sym_with] = ACTIONS(9947), [anon_sym_automatic] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_chandle] = ACTIONS(9947), [anon_sym_event] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_supply0] = ACTIONS(9947), [anon_sym_supply1] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_task] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9949), [anon_sym_STAR_STAR] = ACTIONS(9949), [anon_sym_PERCENT] = ACTIONS(9949), [anon_sym_EQ_EQ] = ACTIONS(9947), [anon_sym_BANG_EQ] = ACTIONS(9947), [anon_sym_LT_EQ] = ACTIONS(9949), [anon_sym_GT_EQ] = ACTIONS(9949), [anon_sym_property] = ACTIONS(9947), [anon_sym_sequence] = ACTIONS(9947), [anon_sym_or] = ACTIONS(9947), [anon_sym_dist] = ACTIONS(9947), [anon_sym_covergroup] = ACTIONS(9947), [anon_sym_AMP_AMP] = ACTIONS(9947), [anon_sym_PIPE_PIPE] = ACTIONS(9949), [anon_sym_matches] = ACTIONS(9947), [anon_sym_let] = ACTIONS(9947), [anon_sym_primitive] = ACTIONS(9947), [anon_sym_DASH] = ACTIONS(9947), [anon_sym_DASH_GT] = ACTIONS(9949), [anon_sym_AMP_AMP_AMP] = ACTIONS(9949), [anon_sym_inside] = ACTIONS(9947), [anon_sym_EQ_EQ_EQ] = ACTIONS(9949), [anon_sym_BANG_EQ_EQ] = ACTIONS(9949), [anon_sym_GT_GT] = ACTIONS(9947), [anon_sym_LT_LT] = ACTIONS(9947), [anon_sym_QMARK] = ACTIONS(9949), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9949), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9949), [anon_sym_AMP] = ACTIONS(9947), [anon_sym_PIPE] = ACTIONS(9947), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_GT_GT_GT] = ACTIONS(9949), [anon_sym_LT_LT_LT] = ACTIONS(9949), [anon_sym_LT_DASH_GT] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARunit] = ACTIONS(9949), }, [3573] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(20273), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3574] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6558), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3575] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9684), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(10214), [anon_sym_DQUOTE] = ACTIONS(10217), [anon_sym_LPAREN] = ACTIONS(10220), [anon_sym_BQUOTE] = ACTIONS(10223), [anon_sym_type] = ACTIONS(10226), [anon_sym_LBRACE] = ACTIONS(10229), [anon_sym_const] = ACTIONS(10232), [anon_sym_local] = ACTIONS(10235), [anon_sym_super] = ACTIONS(10238), [anon_sym_string] = ACTIONS(10232), [anon_sym_byte] = ACTIONS(10241), [anon_sym_shortint] = ACTIONS(10241), [anon_sym_int] = ACTIONS(10241), [anon_sym_longint] = ACTIONS(10241), [anon_sym_integer] = ACTIONS(10241), [anon_sym_time] = ACTIONS(10241), [anon_sym_bit] = ACTIONS(10244), [anon_sym_logic] = ACTIONS(10244), [anon_sym_reg] = ACTIONS(10244), [anon_sym_shortreal] = ACTIONS(10247), [anon_sym_real] = ACTIONS(10247), [anon_sym_realtime] = ACTIONS(10247), [anon_sym_signed] = ACTIONS(10232), [anon_sym_unsigned] = ACTIONS(10232), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(10250), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10253), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(10256), [anon_sym_randomize] = ACTIONS(10259), [anon_sym_null] = ACTIONS(10262), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(10265), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(10268), [aux_sym_decimal_number_token2] = ACTIONS(10268), [sym_binary_number] = ACTIONS(10271), [sym_octal_number] = ACTIONS(10271), [sym_hex_number] = ACTIONS(10271), [aux_sym_real_number_token1] = ACTIONS(10274), [sym_fixed_point_number] = ACTIONS(10277), [sym_unsigned_number] = ACTIONS(10280), [anon_sym_SQUOTE0] = ACTIONS(10283), [anon_sym_SQUOTE1] = ACTIONS(10283), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10283), [anon_sym_LPAREN_STAR] = ACTIONS(10286), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10288), [anon_sym_DOLLARroot] = ACTIONS(10291), [anon_sym_DOLLARunit] = ACTIONS(10294), [sym_system_tf_identifier] = ACTIONS(10297), }, [3576] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6872), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3577] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6559), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3578] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_ncontrol_terminal] = STATE(18117), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10215), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3579] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_enable_terminal] = STATE(18160), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10219), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3580] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_enable_terminal] = STATE(18174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10219), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3581] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_input_terminal] = STATE(16980), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3582] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7351), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3583] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7360), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3584] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_enable_terminal] = STATE(18195), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10219), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3585] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19479), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3586] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10226), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10300), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3587] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9749), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10302), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3588] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9750), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10304), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3589] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9049), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3590] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6566), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3591] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10227), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10306), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3592] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9924), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10308), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3593] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9091), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3594] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6570), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4251), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4251), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3595] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9051), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3596] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9074), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3597] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8955), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3598] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10310), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3599] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9152), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3600] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_data_source_expression] = STATE(19342), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3601] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1138), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3602] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18265), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3603] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18760), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3604] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18763), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3605] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9085), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3606] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__covergroup_expression] = STATE(18293), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3607] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9004), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3608] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9007), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3609] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9018), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3610] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10240), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10312), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3611] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1139), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3612] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9077), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3613] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9084), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3614] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8949), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4258), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4258), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3615] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym__covergroup_expression] = STATE(19374), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3616] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_data_source_expression] = STATE(19350), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3617] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17166), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3618] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7308), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4272), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4272), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3619] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1140), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3620] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18394), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3621] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(20005), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3622] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10259), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10314), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3623] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(17436), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3624] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10273), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10316), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3625] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10281), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10318), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3626] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10294), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10320), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3627] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7300), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3628] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7304), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3629] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17169), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3630] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(20484), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3631] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7309), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3632] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7310), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3633] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17170), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3634] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1076), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3635] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1079), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3636] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5171), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4260), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4260), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3637] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17171), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3638] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(19377), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3639] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17172), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3640] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18249), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3641] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(17173), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3642] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(19381), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3643] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18285), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3644] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1040), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3645] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1041), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3646] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1042), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3647] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1048), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3648] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1054), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3649] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1055), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3650] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7338), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3651] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7344), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3652] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1091), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3653] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18336), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3654] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1096), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3655] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1138), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3656] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18354), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3657] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1140), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3658] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_ncontrol_terminal] = STATE(19398), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10215), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3659] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7347), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3660] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1133), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3661] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1172), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3662] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1086), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3663] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1129), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3664] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6711), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3665] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6715), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3666] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4905), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3667] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4906), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3668] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4913), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3669] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6807), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3670] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6852), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3671] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6869), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3672] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6802), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3673] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6887), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3674] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6915), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3675] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6917), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3676] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6886), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3677] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6868), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3678] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5082), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3679] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5019), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3680] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4917), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3681] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4923), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3682] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6722), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3683] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6723), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3684] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6724), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3685] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4666), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3686] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4720), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3687] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4726), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3688] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4775), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3689] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4843), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3690] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4986), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3691] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(4999), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3692] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5118), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3693] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5181), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3694] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6860), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3695] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_or_null] = STATE(6872), [sym_statement] = STATE(6783), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4283), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3696] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7351), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3697] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7360), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3698] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7304), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3699] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7309), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3700] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7310), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3701] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7338), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3702] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7344), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3703] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7277), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3704] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7177), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3705] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7337), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3706] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7181), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3707] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6459), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3708] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6461), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3709] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6527), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3710] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6532), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3711] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6533), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3712] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6542), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3713] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6546), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3714] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6557), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3715] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6559), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3716] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6566), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3717] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6573), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3718] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7041), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3719] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7043), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3720] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7044), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3721] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6981), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3722] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6985), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3723] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3724] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7080), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3725] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6974), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3726] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6979), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3727] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7057), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3728] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6957), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3729] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4623), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3730] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4636), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3731] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4708), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3732] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4771), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3733] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4773), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3734] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4792), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3735] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4817), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3736] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4870), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3737] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4881), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3738] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(5012), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3739] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4583), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3740] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8984), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3741] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8986), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3742] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9091), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3743] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9051), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3744] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9074), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3745] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8955), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3746] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9152), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3747] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9004), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3748] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9018), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3749] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(9077), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3750] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8949), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3751] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_or_null] = STATE(5171), [sym_statement] = STATE(5218), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9700), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3752] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6285), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3753] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6286), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3754] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6287), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3755] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6362), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3756] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6370), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3757] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_or_null] = STATE(6409), [sym_statement] = STATE(6442), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4243), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4243), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9790), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3758] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7214), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3759] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7215), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3760] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7216), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3761] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7280), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3762] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7287), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3763] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4635), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3764] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6969), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3765] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6995), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3766] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7056), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3767] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(6986), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3768] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_or_null] = STATE(7029), [sym_statement] = STATE(7032), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9405), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3769] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(10156), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3770] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4663), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3771] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4667), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3772] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4676), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3773] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4665), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3774] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_or_null] = STATE(4615), [sym_statement] = STATE(4988), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4284), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9317), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3775] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8982), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3776] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8994), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3777] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8997), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3778] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8938), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3779] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_or_null] = STATE(8990), [sym_statement] = STATE(9076), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4256), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4256), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9361), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3780] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10343), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10322), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3781] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10344), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10324), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3782] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10345), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10326), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3783] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10346), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10328), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3784] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10347), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10330), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3785] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10348), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10332), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3786] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10349), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10334), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3787] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10350), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3788] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7277), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3789] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7176), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3790] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10352), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10338), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3791] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10353), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10340), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3792] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7177), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3793] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_enable_terminal] = STATE(19400), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10219), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3794] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10357), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10342), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3795] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10358), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10344), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3796] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10359), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10346), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3797] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10360), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10348), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3798] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18523), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3799] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18539), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3800] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18558), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3801] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18565), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3802] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18706), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3803] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18722), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3804] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18741), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3805] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18748), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3806] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18870), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3807] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18886), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3808] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18904), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3809] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(18911), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3810] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(18999), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3811] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(19012), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3812] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19027), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3813] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19033), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3814] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(19073), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3815] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(19077), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3816] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19082), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3817] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19086), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3818] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(19122), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3819] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_case_expression] = STATE(19125), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3820] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19130), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3821] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19134), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3822] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19824), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3823] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19825), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3824] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19834), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3825] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19835), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3826] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19844), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3827] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19845), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3828] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19854), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3829] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19855), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3830] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19864), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3831] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19865), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3832] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19874), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3833] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19875), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3834] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3835] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(19885), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3836] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(1195), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3837] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7337), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3838] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7355), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3839] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(20259), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3840] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(20179), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3841] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_enable_terminal] = STATE(19402), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10219), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3842] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_enable_terminal] = STATE(19410), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10219), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3843] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(20206), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3844] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10384), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10350), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3845] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10385), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10352), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3846] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(20294), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3847] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(20308), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3848] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(20322), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3849] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(20333), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3850] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(20344), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3851] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_or_null] = STATE(20353), [sym_statement] = STATE(1124), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4232), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9273), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3852] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_or_null] = STATE(7181), [sym_statement] = STATE(7261), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4253), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4253), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3853] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9847), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(10354), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3854] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_expression_or_dist] = STATE(20483), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3855] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_timing_check_limit] = STATE(19364), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9643), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3856] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10140), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3857] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10373), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3858] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9720), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3859] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10185), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3860] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10186), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3861] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9724), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3862] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9594), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3863] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9381), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [3864] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9754), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3865] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9834), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3866] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9783), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3867] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9669), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3868] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9805), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3869] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(17113), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3870] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9280), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3871] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9806), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3872] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9809), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3873] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9822), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3874] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9823), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3875] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9827), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3876] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9826), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3877] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9891), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3878] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9828), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3879] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9830), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3880] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9921), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3881] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9954), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3882] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9829), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3883] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9595), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3884] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9846), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3885] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9598), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3886] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19095), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9369), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12806), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10556), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13036), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5969), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5977), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5979), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3887] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9852), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3888] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9853), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3889] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9459), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3890] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9854), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3891] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(17283), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3892] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9855), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3893] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9856), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3894] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9857), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3895] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9858), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3896] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9859), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3897] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9522), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3898] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9860), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3899] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9861), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3900] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9538), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3901] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9862), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3902] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9956), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3903] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9865), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3904] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9867), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3905] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16760), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3906] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9868), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3907] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9471), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3908] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9870), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3909] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9948), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3910] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9873), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3911] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9871), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3912] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9875), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3913] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9876), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3914] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9877), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3915] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5687), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3916] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9273), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3917] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(19139), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9188), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7435), [sym_package_scope] = STATE(12220), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6335), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6343), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [3918] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9831), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3919] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5640), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3920] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(19044), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5641), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13023), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7001), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(7027), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [3921] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9616), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3922] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9976), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3923] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8596), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3924] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9832), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3925] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6444), [sym_function_statement] = STATE(6410), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4289), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4289), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3926] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8894), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3927] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3928] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19950), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8896), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5346), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5464), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3929] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9824), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3930] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9895), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3931] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9864), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3932] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9721), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3933] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9903), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3934] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9904), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3935] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9905), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3936] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16916), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3937] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3938] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9907), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3939] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9908), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3940] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9909), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3941] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9910), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3942] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10134), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3943] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9529), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3944] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9911), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3945] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10304), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3946] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9913), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3947] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9878), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3948] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(17039), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3949] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9914), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3950] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9915), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3951] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9916), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3952] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9674), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3953] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9917), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3954] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9919), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3955] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8067), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3956] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9925), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3957] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9930), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3958] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9931), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3959] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9932), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3960] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16724), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3961] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9933), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3962] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9934), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3963] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9935), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3964] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9936), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3965] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9937), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3966] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9511), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3967] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9941), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3968] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9665), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3969] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9943), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3970] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16780), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3971] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9944), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3972] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9946), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3973] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9744), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3974] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement] = STATE(4722), [sym_statement_item] = STATE(5002), [sym_function_statement] = STATE(4646), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4332), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3975] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9947), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3976] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9950), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3977] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9951), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3978] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(7019), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(2646), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [3979] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14743), [sym_cond_pattern] = STATE(14743), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3980] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9958), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3981] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9541), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3982] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9645), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3983] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18427), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8080), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12555), [sym_unary_operator] = STATE(5341), [sym_inc_or_dec_operator] = STATE(10551), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(6897), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5817), [sym_package_scope] = STATE(12271), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13007), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3984] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9963), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3985] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9964), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3986] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9965), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3987] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(17079), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3988] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9966), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3989] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9967), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3990] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9968), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3991] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9969), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3992] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9970), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3993] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9474), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3994] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9971), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3995] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9973), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3996] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(17119), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3997] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9974), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3998] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9978), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3999] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9981), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4000] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9985), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4001] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9987), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4002] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8803), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4003] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10000), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4004] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10007), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4005] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10008), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4006] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10009), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4007] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(17355), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4008] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10010), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4009] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10011), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4010] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10012), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4011] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10015), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4012] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10016), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4013] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9960), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4014] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9448), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4015] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10018), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4016] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9918), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4017] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10023), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4018] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16650), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4019] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10024), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4020] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10025), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4021] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10026), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4022] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10028), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4023] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10032), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4024] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10383), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4025] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10041), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4026] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement] = STATE(10298), [sym_statement_item] = STATE(9088), [sym_function_statement] = STATE(10157), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4326), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4326), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4027] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10386), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4028] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10044), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4029] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10045), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4030] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10046), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4031] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16741), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4032] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10047), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4033] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10048), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4034] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10049), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4035] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10050), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4036] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10051), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4037] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10053), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4038] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16752), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4039] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10054), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4040] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement] = STATE(1245), [sym_statement_item] = STATE(1137), [sym_function_statement] = STATE(1239), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4330), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4330), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4041] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9383), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4042] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10060), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4043] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10061), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4044] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10062), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4045] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16803), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4046] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10063), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4047] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10064), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4048] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10065), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4049] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10066), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4050] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10067), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4051] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16810), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4052] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10082), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4053] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9666), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4054] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10077), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4055] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10078), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4056] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16835), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4057] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10079), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4058] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10080), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4059] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16837), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4060] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10083), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4061] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10084), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4062] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16844), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4063] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10085), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4064] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10086), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4065] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8810), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4066] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16848), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4067] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10088), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4068] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10089), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4069] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16857), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4070] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10090), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4071] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10091), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4072] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16858), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4073] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9575), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4074] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10092), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4075] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10093), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4076] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16870), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4077] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10094), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4078] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10095), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4079] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16873), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4080] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10096), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4081] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10097), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4082] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16883), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4083] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10098), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4084] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10099), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4085] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16885), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4086] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10101), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4087] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10102), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4088] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16892), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4089] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10103), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4090] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10104), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4091] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10374), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4092] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10105), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4093] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10106), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4094] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16906), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4095] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10107), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4096] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10108), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4097] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9748), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4098] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16912), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4099] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4100] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10299), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4101] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9532), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(6485), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [4102] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19899), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8750), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10521), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(8200), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7090), [sym_package_scope] = STATE(12317), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13075), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5154), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5156), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5158), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5164), [anon_sym_DOLLARroot] = ACTIONS(5166), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4103] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10277), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4104] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9550), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [4105] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10300), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4106] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9835), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4107] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10118), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4108] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10119), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4109] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(17068), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4110] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10120), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4111] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10121), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4112] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_cond_predicate] = STATE(19151), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(16047), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(8297), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_inc_or_dec_expression] = STATE(9552), [sym_conditional_expression] = STATE(9553), [sym_expression] = STATE(9509), [sym_tagged_union_expression] = STATE(9553), [sym_inside_expression] = STATE(9553), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9336), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9317), [sym_variable_lvalue] = STATE(12575), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10487), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12078), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13367), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(6485), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6489), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6491), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6495), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6499), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [4113] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9531), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4114] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10190), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4115] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10142), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4116] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10055), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4117] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(17085), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4118] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9307), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4119] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10126), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4120] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4121] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9751), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4122] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10128), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4123] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9928), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4124] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8577), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4125] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9825), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4126] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10130), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4127] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9753), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4128] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9393), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4129] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9755), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4130] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9654), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4131] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16717), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4132] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9463), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4133] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10147), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4134] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5701), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [4135] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9479), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4136] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9758), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4137] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10165), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4138] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9447), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4139] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10177), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4140] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9655), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4141] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9524), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4142] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10181), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4143] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_cond_predicate] = STATE(18934), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(16425), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8649), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_inc_or_dec_expression] = STATE(8741), [sym_conditional_expression] = STATE(8686), [sym_expression] = STATE(9526), [sym_tagged_union_expression] = STATE(8686), [sym_inside_expression] = STATE(8686), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8595), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(8619), [sym_variable_lvalue] = STATE(12595), [sym_unary_operator] = STATE(5362), [sym_inc_or_dec_operator] = STATE(10545), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7475), [sym_package_scope] = STATE(11966), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13103), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(5973), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6453), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5983), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5991), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(6455), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [4144] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9759), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4145] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10189), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4146] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5711), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [4147] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9717), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4148] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_cond_predicate] = STATE(18102), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16016), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6400), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_inc_or_dec_expression] = STATE(7053), [sym_conditional_expression] = STATE(7054), [sym_expression] = STATE(6962), [sym_tagged_union_expression] = STATE(7054), [sym_inside_expression] = STATE(7054), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6741), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(6727), [sym_variable_lvalue] = STATE(12863), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10539), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_escaped_identifier] = STATE(5808), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5732), [sym_package_scope] = STATE(12260), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(12991), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(2646), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [4149] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10198), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4150] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9761), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4151] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9727), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4152] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9762), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4153] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9763), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4154] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9764), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4155] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9767), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4156] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement] = STATE(4606), [sym_statement_item] = STATE(4596), [sym_function_statement] = STATE(4813), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4307), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4307), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4157] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9769), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4158] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_cond_predicate] = STATE(18616), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(15466), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5521), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_inc_or_dec_expression] = STATE(5664), [sym_conditional_expression] = STATE(5665), [sym_expression] = STATE(5703), [sym_tagged_union_expression] = STATE(5665), [sym_inside_expression] = STATE(5665), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5569), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(5543), [sym_variable_lvalue] = STATE(12499), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10508), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5266), [sym_package_scope] = STATE(12073), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13436), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(6991), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9901), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7005), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7013), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(9903), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [4159] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9534), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4160] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9938), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4161] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9939), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4162] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9043), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4163] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10234), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4164] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9045), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4165] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9653), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4166] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9836), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4167] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9670), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4168] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(8772), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4169] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(20467), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10302), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5348), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5686), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4170] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10319), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4171] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9540), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4172] = { [sym_module_keyword] = STATE(12139), [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5491), [sym_bind_directive] = STATE(5491), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(5491), [sym_package_or_generate_item_declaration] = STATE(5491), [sym_anonymous_program] = STATE(5491), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(5491), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(2639), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(2639), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(766), [anon_sym_program] = ACTIONS(10356), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_package] = ACTIONS(10358), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_primitive] = ACTIONS(10360), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4173] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(19235), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9228), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5462), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4174] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement] = STATE(4606), [sym_statement_item] = STATE(4596), [sym_function_statement] = STATE(4813), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4321), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4321), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4175] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10003), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4176] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9707), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4177] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9632), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4178] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6444), [sym_function_statement] = STATE(6410), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4292), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4292), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4179] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9425), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4180] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9940), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4181] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9703), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4182] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement] = STATE(4722), [sym_statement_item] = STATE(5002), [sym_function_statement] = STATE(4646), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4308), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4308), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4183] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10141), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4184] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement] = STATE(10298), [sym_statement_item] = STATE(9088), [sym_function_statement] = STATE(10157), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4317), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4317), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4185] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10309), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4186] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10310), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4187] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10311), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4188] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10312), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4189] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9691), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4190] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10315), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4191] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10316), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4192] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10317), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4193] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10318), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4194] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10320), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4195] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10321), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4196] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10322), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4197] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10323), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4198] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10324), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4199] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10325), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4200] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10326), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4201] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10327), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4202] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10329), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4203] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10330), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4204] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10331), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4205] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10332), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4206] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10022), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4207] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_cond_predicate] = STATE(18783), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(15452), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(8712), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(9375), [sym_conditional_expression] = STATE(9377), [sym_expression] = STATE(9296), [sym_tagged_union_expression] = STATE(9377), [sym_inside_expression] = STATE(9377), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9154), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(9136), [sym_variable_lvalue] = STATE(12655), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10522), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_escaped_identifier] = STATE(5300), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7368), [sym_package_scope] = STATE(12274), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(14019), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(5904), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5908), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5910), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5914), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5922), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5936), [anon_sym_DOLLARroot] = ACTIONS(5938), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [4208] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10334), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4209] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10335), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4210] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10336), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4211] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10337), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4212] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10339), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4213] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10340), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4214] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10341), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4215] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10342), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4216] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10307), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4217] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9714), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4218] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4219] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9899), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4220] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(9681), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4221] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10254), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4222] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement] = STATE(1245), [sym_statement_item] = STATE(1137), [sym_function_statement] = STATE(1239), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4293), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4293), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4223] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10371), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4224] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10372), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4225] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_cond_predicate] = STATE(16896), [sym__expression_or_cond_pattern] = STATE(15070), [sym_cond_pattern] = STATE(15070), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(6983), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_inc_or_dec_expression] = STATE(7405), [sym_conditional_expression] = STATE(7407), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7407), [sym_inside_expression] = STATE(7407), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7228), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(19341), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(12498), [sym_unary_operator] = STATE(5333), [sym_inc_or_dec_operator] = STATE(10533), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6628), [sym_package_scope] = STATE(12415), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13142), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4148), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4150), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4226] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement] = STATE(10158), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4317), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4317), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4227] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement] = STATE(4999), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4321), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4321), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4228] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement] = STATE(5118), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4321), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4321), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4229] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement] = STATE(7057), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4303), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4303), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4230] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement] = STATE(7177), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4331), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4331), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4231] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement] = STATE(7337), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4331), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9214), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4331), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4232] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_item] = STATE(1082), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9476), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10362), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4233] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement] = STATE(6559), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4292), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4292), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4234] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement] = STATE(6566), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4292), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4292), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4235] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement] = STATE(1238), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4330), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4330), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4236] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement] = STATE(6979), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4287), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4287), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4237] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement] = STATE(7057), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4287), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9219), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4287), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4238] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement] = STATE(4881), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4308), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4308), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4239] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement] = STATE(5012), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4308), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4308), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4240] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement] = STATE(9018), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4317), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4317), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4241] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement] = STATE(9077), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4317), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9227), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4317), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4242] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement] = STATE(5134), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4321), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9185), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4321), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4243] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_item] = STATE(6463), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9464), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10364), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4244] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement] = STATE(4881), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4332), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4245] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_item] = STATE(4652), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9384), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10366), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4246] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement] = STATE(6411), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4292), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9195), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4292), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4247] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7252), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9499), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3190), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4248] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3098), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4249] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement] = STATE(4648), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4308), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9225), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4308), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4250] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_item] = STATE(7046), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9508), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10368), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4251] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_item] = STATE(6463), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9464), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10364), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4252] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement] = STATE(5012), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4332), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4253] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7252), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9499), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3190), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4254] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement] = STATE(6979), [sym_statement_item] = STATE(7034), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4303), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9177), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4303), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4255] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4314), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4314), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4256] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_item] = STATE(8993), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9516), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10370), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4257] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement] = STATE(6559), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4289), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4289), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4258] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_item] = STATE(8993), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9516), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10370), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4259] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_item] = STATE(1082), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9476), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10362), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4260] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_item] = STATE(4937), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9449), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10372), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4261] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement] = STATE(10158), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4326), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4326), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4262] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement] = STATE(6411), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4289), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4289), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4263] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3148), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4264] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement] = STATE(9018), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4326), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4326), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4265] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement] = STATE(5134), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4307), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4307), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4266] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement] = STATE(5118), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4307), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4307), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4267] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement] = STATE(9077), [sym_statement_item] = STATE(9088), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4326), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4326), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4268] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement] = STATE(6566), [sym_statement_item] = STATE(6444), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4289), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9186), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4289), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4269] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement] = STATE(1140), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4330), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4330), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4270] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement] = STATE(7177), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4296), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4271] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement] = STATE(1133), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4330), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9201), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4330), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4272] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_item] = STATE(7046), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9508), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10368), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4273] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement] = STATE(4648), [sym_statement_item] = STATE(5002), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4332), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9236), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4274] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement] = STATE(4999), [sym_statement_item] = STATE(4596), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4307), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9287), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4307), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4275] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement] = STATE(1140), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4293), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4293), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4276] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement] = STATE(1133), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4293), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4293), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4277] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_item] = STATE(4937), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9449), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10372), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4278] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(6886), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4314), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4314), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4279] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4333), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4333), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4280] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement] = STATE(6886), [sym_statement_item] = STATE(6696), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4333), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9208), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4333), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4281] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement] = STATE(1238), [sym_statement_item] = STATE(1137), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4293), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9323), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4293), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4282] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement] = STATE(7337), [sym_statement_item] = STATE(7264), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4296), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9184), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4283] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3098), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4284] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_item] = STATE(4652), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9384), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10366), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4285] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6803), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4286] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_item] = STATE(7075), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9508), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4287] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_item] = STATE(7046), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9508), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4288] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_item] = STATE(4965), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9449), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4289] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_item] = STATE(6463), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9464), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4290] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_item] = STATE(7062), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4291), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9508), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4291), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4291] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_item] = STATE(7075), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3719), [sym_event_control] = STATE(3719), [sym__procedural_timing_control] = STATE(3719), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13961), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3719), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9508), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9409), [anon_sym_foreach] = ACTIONS(9413), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9415), [anon_sym_assume] = ACTIONS(9417), [anon_sym_cover] = ACTIONS(9419), [anon_sym_expect] = ACTIONS(9421), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9427), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9431), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9437), [anon_sym_wait_order] = ACTIONS(9439), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9447), [anon_sym_while] = ACTIONS(9431), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4292] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_item] = STATE(6463), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9464), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4293] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_item] = STATE(1082), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9476), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4294] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_item] = STATE(6481), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4295), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9464), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4295), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4295] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_item] = STATE(6508), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3708), [sym_event_control] = STATE(3708), [sym__procedural_timing_control] = STATE(3708), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13958), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3708), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9464), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9794), [anon_sym_foreach] = ACTIONS(9798), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9800), [anon_sym_assume] = ACTIONS(9802), [anon_sym_cover] = ACTIONS(9804), [anon_sym_expect] = ACTIONS(9806), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(9810), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(9814), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(9820), [anon_sym_wait_order] = ACTIONS(9822), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9830), [anon_sym_while] = ACTIONS(9814), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4296] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7252), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9499), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4297] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_item] = STATE(4782), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4301), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9384), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4301), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4298] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_item] = STATE(6481), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4305), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9464), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4305), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4299] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7203), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4329), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9499), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4329), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4300] = { [sym_local_parameter_declaration] = STATE(18070), [sym_parameter_declaration] = STATE(18070), [sym__any_parameter_declaration] = STATE(18070), [sym_data_declaration] = STATE(5719), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_block_item_declaration] = STATE(4300), [sym_overload_declaration] = STATE(5719), [sym_let_declaration] = STATE(5719), [sym_attribute_instance] = STATE(6075), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(6075), [aux_sym_class_constructor_declaration_repeat1] = STATE(4300), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(9989), [anon_sym_SEMI] = ACTIONS(9992), [anon_sym_virtual] = ACTIONS(9994), [anon_sym_POUND] = ACTIONS(9997), [anon_sym_type] = ACTIONS(9999), [anon_sym_LBRACE] = ACTIONS(9992), [anon_sym_disable] = ACTIONS(9997), [anon_sym_bind] = ACTIONS(10374), [anon_sym_const] = ACTIONS(10377), [anon_sym_static] = ACTIONS(10008), [anon_sym_local] = ACTIONS(9997), [anon_sym_super] = ACTIONS(9997), [anon_sym_if] = ACTIONS(9997), [anon_sym_foreach] = ACTIONS(9997), [anon_sym_LBRACK] = ACTIONS(10011), [anon_sym_unique] = ACTIONS(9997), [anon_sym_localparam] = ACTIONS(10014), [anon_sym_parameter] = ACTIONS(10017), [anon_sym_var] = ACTIONS(10380), [anon_sym_import] = ACTIONS(10383), [anon_sym_typedef] = ACTIONS(10386), [anon_sym_enum] = ACTIONS(10029), [anon_sym_struct] = ACTIONS(10032), [anon_sym_union] = ACTIONS(10035), [anon_sym_nettype] = ACTIONS(10389), [anon_sym_automatic] = ACTIONS(10008), [anon_sym_string] = ACTIONS(10041), [anon_sym_chandle] = ACTIONS(10041), [anon_sym_event] = ACTIONS(10041), [anon_sym_byte] = ACTIONS(10044), [anon_sym_shortint] = ACTIONS(10044), [anon_sym_int] = ACTIONS(10044), [anon_sym_longint] = ACTIONS(10044), [anon_sym_integer] = ACTIONS(10044), [anon_sym_time] = ACTIONS(10044), [anon_sym_bit] = ACTIONS(10047), [anon_sym_logic] = ACTIONS(10047), [anon_sym_reg] = ACTIONS(10047), [anon_sym_shortreal] = ACTIONS(10050), [anon_sym_real] = ACTIONS(10050), [anon_sym_realtime] = ACTIONS(10050), [anon_sym_signed] = ACTIONS(10053), [anon_sym_unsigned] = ACTIONS(10053), [anon_sym_PLUS_PLUS] = ACTIONS(9992), [anon_sym_assert] = ACTIONS(9997), [anon_sym_assume] = ACTIONS(9997), [anon_sym_cover] = ACTIONS(9997), [anon_sym_expect] = ACTIONS(9997), [anon_sym_restrict] = ACTIONS(9997), [anon_sym_case] = ACTIONS(9997), [anon_sym_POUND_POUND] = ACTIONS(9992), [anon_sym_begin] = ACTIONS(9997), [anon_sym_end] = ACTIONS(9997), [anon_sym_let] = ACTIONS(10392), [anon_sym_for] = ACTIONS(9997), [anon_sym_assign] = ACTIONS(9997), [anon_sym_deassign] = ACTIONS(9997), [anon_sym_force] = ACTIONS(9997), [anon_sym_release] = ACTIONS(9997), [anon_sym_fork] = ACTIONS(9997), [anon_sym_repeat] = ACTIONS(9997), [anon_sym_AT] = ACTIONS(9997), [anon_sym_AT_STAR] = ACTIONS(9992), [anon_sym_return] = ACTIONS(9997), [anon_sym_break] = ACTIONS(9997), [anon_sym_continue] = ACTIONS(9997), [anon_sym_wait] = ACTIONS(9997), [anon_sym_wait_order] = ACTIONS(9997), [anon_sym_DASH_GT] = ACTIONS(9997), [anon_sym_DASH_GT_GT] = ACTIONS(9992), [anon_sym_unique0] = ACTIONS(9997), [anon_sym_priority] = ACTIONS(9997), [anon_sym_casez] = ACTIONS(9997), [anon_sym_casex] = ACTIONS(9997), [anon_sym_randcase] = ACTIONS(9997), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9992), [anon_sym_forever] = ACTIONS(9997), [anon_sym_while] = ACTIONS(9997), [anon_sym_do] = ACTIONS(9997), [anon_sym_this] = ACTIONS(9997), [anon_sym_DASH_DASH] = ACTIONS(9992), [anon_sym_LPAREN_STAR] = ACTIONS(10059), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10062), [anon_sym_DOLLARroot] = ACTIONS(9997), [anon_sym_DOLLARunit] = ACTIONS(10065), [sym_system_tf_identifier] = ACTIONS(9997), }, [4301] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_item] = STATE(5199), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9384), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4302] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_item] = STATE(4782), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4306), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9384), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4306), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4303] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_item] = STATE(7046), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9508), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4304] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_item] = STATE(1073), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4335), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9476), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4335), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4305] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6443), [sym_assert_property_statement] = STATE(6443), [sym_assume_property_statement] = STATE(6443), [sym_cover_property_statement] = STATE(6443), [sym_expect_property_statement] = STATE(6443), [sym_cover_sequence_statement] = STATE(6443), [sym_restrict_property_statement] = STATE(6443), [sym_checker_instantiation] = STATE(6443), [sym_blocking_assignment] = STATE(18302), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18302), [sym_procedural_continuous_assignment] = STATE(18302), [sym_seq_block] = STATE(6443), [sym_par_block] = STATE(6443), [sym_statement_item] = STATE(6508), [sym_procedural_timing_control_statement] = STATE(6443), [sym_delay_control] = STATE(3360), [sym_event_control] = STATE(3360), [sym__procedural_timing_control] = STATE(3360), [sym_jump_statement] = STATE(6443), [sym_wait_statement] = STATE(6443), [sym_event_trigger] = STATE(6443), [sym_disable_statement] = STATE(6443), [sym_conditional_statement] = STATE(6443), [sym_unique_priority] = STATE(13943), [sym_case_statement] = STATE(6443), [sym_case_keyword] = STATE(20319), [sym_randcase_statement] = STATE(6443), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6443), [sym__procedural_assertion_statement] = STATE(6443), [sym__immediate_assertion_statement] = STATE(6443), [sym__simple_immediate_assertion_statement] = STATE(6443), [sym_simple_immediate_assert_statement] = STATE(6443), [sym_simple_immediate_assume_statement] = STATE(6443), [sym_simple_immediate_cover_statement] = STATE(6443), [sym__deferred_immediate_assertion_statement] = STATE(6443), [sym_deferred_immediate_assert_statement] = STATE(6443), [sym_deferred_immediate_assume_statement] = STATE(6443), [sym_deferred_immediate_cover_statement] = STATE(6443), [sym_clocking_drive] = STATE(18302), [sym_cycle_delay] = STATE(3360), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18302), [sym_inc_or_dec_expression] = STATE(18302), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9464), [sym_package_scope] = STATE(12858), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9792), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10094), [anon_sym_foreach] = ACTIONS(10096), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10098), [anon_sym_assume] = ACTIONS(10100), [anon_sym_cover] = ACTIONS(10102), [anon_sym_expect] = ACTIONS(10104), [anon_sym_restrict] = ACTIONS(1154), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9808), [anon_sym_for] = ACTIONS(10106), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9812), [anon_sym_repeat] = ACTIONS(10108), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9816), [anon_sym_break] = ACTIONS(9818), [anon_sym_continue] = ACTIONS(9818), [anon_sym_wait] = ACTIONS(10110), [anon_sym_wait_order] = ACTIONS(10112), [anon_sym_DASH_GT] = ACTIONS(9824), [anon_sym_DASH_GT_GT] = ACTIONS(9826), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10114), [anon_sym_while] = ACTIONS(10108), [anon_sym_do] = ACTIONS(9832), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4306] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_item] = STATE(5199), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9384), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4307] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_item] = STATE(4937), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9449), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4308] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_item] = STATE(4652), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3730), [sym_event_control] = STATE(3730), [sym__procedural_timing_control] = STATE(3730), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13965), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3730), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9384), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9321), [anon_sym_foreach] = ACTIONS(9325), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9327), [anon_sym_assume] = ACTIONS(9329), [anon_sym_cover] = ACTIONS(9331), [anon_sym_expect] = ACTIONS(9333), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(9337), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(9341), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(9347), [anon_sym_wait_order] = ACTIONS(9349), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9357), [anon_sym_while] = ACTIONS(9341), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4309] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_item] = STATE(1073), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4318), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9476), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4318), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4310] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6803), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4311] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7033), [sym_assert_property_statement] = STATE(7033), [sym_assume_property_statement] = STATE(7033), [sym_cover_property_statement] = STATE(7033), [sym_expect_property_statement] = STATE(7033), [sym_cover_sequence_statement] = STATE(7033), [sym_restrict_property_statement] = STATE(7033), [sym_checker_instantiation] = STATE(7033), [sym_blocking_assignment] = STATE(20048), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20048), [sym_procedural_continuous_assignment] = STATE(20048), [sym_seq_block] = STATE(7033), [sym_par_block] = STATE(7033), [sym_statement_item] = STATE(7062), [sym_procedural_timing_control_statement] = STATE(7033), [sym_delay_control] = STATE(3358), [sym_event_control] = STATE(3358), [sym__procedural_timing_control] = STATE(3358), [sym_jump_statement] = STATE(7033), [sym_wait_statement] = STATE(7033), [sym_event_trigger] = STATE(7033), [sym_disable_statement] = STATE(7033), [sym_conditional_statement] = STATE(7033), [sym_unique_priority] = STATE(13945), [sym_case_statement] = STATE(7033), [sym_case_keyword] = STATE(20330), [sym_randcase_statement] = STATE(7033), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7033), [sym__procedural_assertion_statement] = STATE(7033), [sym__immediate_assertion_statement] = STATE(7033), [sym__simple_immediate_assertion_statement] = STATE(7033), [sym_simple_immediate_assert_statement] = STATE(7033), [sym_simple_immediate_assume_statement] = STATE(7033), [sym_simple_immediate_cover_statement] = STATE(7033), [sym__deferred_immediate_assertion_statement] = STATE(7033), [sym_deferred_immediate_assert_statement] = STATE(7033), [sym_deferred_immediate_assume_statement] = STATE(7033), [sym_deferred_immediate_cover_statement] = STATE(7033), [sym_clocking_drive] = STATE(20048), [sym_cycle_delay] = STATE(3358), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20048), [sym_inc_or_dec_expression] = STATE(20048), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4286), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9508), [sym_package_scope] = STATE(12861), [aux_sym__description_repeat1] = STATE(4286), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9407), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9915), [anon_sym_foreach] = ACTIONS(9917), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9919), [anon_sym_assume] = ACTIONS(9921), [anon_sym_cover] = ACTIONS(9923), [anon_sym_expect] = ACTIONS(9925), [anon_sym_restrict] = ACTIONS(9423), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9425), [anon_sym_for] = ACTIONS(9927), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9429), [anon_sym_repeat] = ACTIONS(9929), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9433), [anon_sym_break] = ACTIONS(9435), [anon_sym_continue] = ACTIONS(9435), [anon_sym_wait] = ACTIONS(9931), [anon_sym_wait_order] = ACTIONS(9933), [anon_sym_DASH_GT] = ACTIONS(9441), [anon_sym_DASH_GT_GT] = ACTIONS(9443), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9445), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9935), [anon_sym_while] = ACTIONS(9929), [anon_sym_do] = ACTIONS(9449), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4312] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7203), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4315), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9499), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4315), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4313] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [aux_sym_include_compiler_directive_token1] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [aux_sym_text_macro_definition_token1] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1688), [aux_sym_id_directive_token1] = ACTIONS(1686), [aux_sym_id_directive_token2] = ACTIONS(1686), [aux_sym_id_directive_token3] = ACTIONS(1686), [aux_sym_id_directive_token4] = ACTIONS(1688), [aux_sym_zero_directive_token1] = ACTIONS(1686), [aux_sym_zero_directive_token2] = ACTIONS(1686), [aux_sym_zero_directive_token3] = ACTIONS(1686), [aux_sym_zero_directive_token4] = ACTIONS(1686), [aux_sym_zero_directive_token5] = ACTIONS(1686), [aux_sym_zero_directive_token6] = ACTIONS(1686), [aux_sym_zero_directive_token7] = ACTIONS(1686), [aux_sym_zero_directive_token8] = ACTIONS(1686), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1686), [aux_sym_unconnected_drive_token1] = ACTIONS(1686), [aux_sym_line_compiler_directive_token1] = ACTIONS(1686), [aux_sym_begin_keywords_token1] = ACTIONS(1686), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_extern] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_class] = ACTIONS(1688), [anon_sym_endclass] = ACTIONS(1688), [anon_sym_pure] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1688), [anon_sym_rand] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_protected] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_randc] = ACTIONS(1688), [anon_sym_constraint] = ACTIONS(1688), [anon_sym_u2013_GT] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_task] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1688), [anon_sym_dist] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [4314] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4315] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7245), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9499), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4316] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_item] = STATE(9066), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4320), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9516), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4320), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4317] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_item] = STATE(8993), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9516), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4318] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_item] = STATE(1166), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9476), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4319] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_item] = STATE(9066), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4325), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9516), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4325), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4320] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_item] = STATE(9128), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3741), [sym_event_control] = STATE(3741), [sym__procedural_timing_control] = STATE(3741), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13966), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3741), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9516), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9365), [anon_sym_foreach] = ACTIONS(9369), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9371), [anon_sym_assume] = ACTIONS(9373), [anon_sym_cover] = ACTIONS(9375), [anon_sym_expect] = ACTIONS(9377), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9381), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9385), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9391), [anon_sym_wait_order] = ACTIONS(9393), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9401), [anon_sym_while] = ACTIONS(9385), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4321] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_item] = STATE(4937), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9449), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4322] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6905), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4285), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4285), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4323] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [aux_sym_include_compiler_directive_token1] = ACTIONS(1682), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [aux_sym_text_macro_definition_token1] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1684), [aux_sym_id_directive_token1] = ACTIONS(1682), [aux_sym_id_directive_token2] = ACTIONS(1682), [aux_sym_id_directive_token3] = ACTIONS(1682), [aux_sym_id_directive_token4] = ACTIONS(1684), [aux_sym_zero_directive_token1] = ACTIONS(1682), [aux_sym_zero_directive_token2] = ACTIONS(1682), [aux_sym_zero_directive_token3] = ACTIONS(1682), [aux_sym_zero_directive_token4] = ACTIONS(1682), [aux_sym_zero_directive_token5] = ACTIONS(1682), [aux_sym_zero_directive_token6] = ACTIONS(1682), [aux_sym_zero_directive_token7] = ACTIONS(1682), [aux_sym_zero_directive_token8] = ACTIONS(1682), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1682), [aux_sym_unconnected_drive_token1] = ACTIONS(1682), [aux_sym_line_compiler_directive_token1] = ACTIONS(1682), [aux_sym_begin_keywords_token1] = ACTIONS(1682), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_extern] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_endclass] = ACTIONS(1684), [anon_sym_pure] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1684), [anon_sym_rand] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_protected] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_randc] = ACTIONS(1684), [anon_sym_constraint] = ACTIONS(1684), [anon_sym_u2013_GT] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_task] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1684), [anon_sym_dist] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [4324] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_item] = STATE(4965), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9449), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4325] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_item] = STATE(9128), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9516), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4326] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(9082), [sym_assert_property_statement] = STATE(9082), [sym_assume_property_statement] = STATE(9082), [sym_cover_property_statement] = STATE(9082), [sym_expect_property_statement] = STATE(9082), [sym_cover_sequence_statement] = STATE(9082), [sym_restrict_property_statement] = STATE(9082), [sym_checker_instantiation] = STATE(9082), [sym_blocking_assignment] = STATE(20125), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20125), [sym_procedural_continuous_assignment] = STATE(20125), [sym_seq_block] = STATE(9082), [sym_par_block] = STATE(9082), [sym_statement_item] = STATE(8993), [sym_procedural_timing_control_statement] = STATE(9082), [sym_delay_control] = STATE(3548), [sym_event_control] = STATE(3548), [sym__procedural_timing_control] = STATE(3548), [sym_jump_statement] = STATE(9082), [sym_wait_statement] = STATE(9082), [sym_event_trigger] = STATE(9082), [sym_disable_statement] = STATE(9082), [sym_conditional_statement] = STATE(9082), [sym_unique_priority] = STATE(13952), [sym_case_statement] = STATE(9082), [sym_case_keyword] = STATE(20351), [sym_randcase_statement] = STATE(9082), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(9082), [sym__procedural_assertion_statement] = STATE(9082), [sym__immediate_assertion_statement] = STATE(9082), [sym__simple_immediate_assertion_statement] = STATE(9082), [sym_simple_immediate_assert_statement] = STATE(9082), [sym_simple_immediate_assume_statement] = STATE(9082), [sym_simple_immediate_cover_statement] = STATE(9082), [sym__deferred_immediate_assertion_statement] = STATE(9082), [sym_deferred_immediate_assert_statement] = STATE(9082), [sym_deferred_immediate_assume_statement] = STATE(9082), [sym_deferred_immediate_cover_statement] = STATE(9082), [sym_clocking_drive] = STATE(20125), [sym_cycle_delay] = STATE(3548), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20125), [sym_inc_or_dec_expression] = STATE(20125), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9516), [sym_package_scope] = STATE(12864), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9363), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9961), [anon_sym_foreach] = ACTIONS(9963), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9965), [anon_sym_assume] = ACTIONS(9967), [anon_sym_cover] = ACTIONS(9969), [anon_sym_expect] = ACTIONS(9971), [anon_sym_restrict] = ACTIONS(834), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9379), [anon_sym_for] = ACTIONS(9973), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9383), [anon_sym_repeat] = ACTIONS(9975), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9387), [anon_sym_break] = ACTIONS(9389), [anon_sym_continue] = ACTIONS(9389), [anon_sym_wait] = ACTIONS(9977), [anon_sym_wait_order] = ACTIONS(9979), [anon_sym_DASH_GT] = ACTIONS(9395), [anon_sym_DASH_GT_GT] = ACTIONS(9397), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9399), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9981), [anon_sym_while] = ACTIONS(9975), [anon_sym_do] = ACTIONS(9403), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4327] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_item] = STATE(5081), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3486), [sym_event_control] = STATE(3486), [sym__procedural_timing_control] = STATE(3486), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13928), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3486), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4288), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9449), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4288), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10150), [anon_sym_foreach] = ACTIONS(10152), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10154), [anon_sym_assume] = ACTIONS(10156), [anon_sym_cover] = ACTIONS(10158), [anon_sym_expect] = ACTIONS(10160), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(10162), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(10164), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(10166), [anon_sym_wait_order] = ACTIONS(10168), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10170), [anon_sym_while] = ACTIONS(10164), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4328] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6905), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3347), [sym_event_control] = STATE(3347), [sym__procedural_timing_control] = STATE(3347), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13811), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3347), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4310), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4310), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4329] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7245), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3583), [sym_event_control] = STATE(3583), [sym__procedural_timing_control] = STATE(3583), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13936), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3583), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9499), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2714), [anon_sym_foreach] = ACTIONS(2716), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2726), [anon_sym_assume] = ACTIONS(2728), [anon_sym_cover] = ACTIONS(2730), [anon_sym_expect] = ACTIONS(2732), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(2742), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(2746), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(2752), [anon_sym_wait_order] = ACTIONS(2754), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2762), [anon_sym_while] = ACTIONS(2746), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4330] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_item] = STATE(1082), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3399), [sym_event_control] = STATE(3399), [sym__procedural_timing_control] = STATE(3399), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13389), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3399), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9476), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10116), [anon_sym_foreach] = ACTIONS(10118), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10120), [anon_sym_assume] = ACTIONS(10122), [anon_sym_cover] = ACTIONS(10124), [anon_sym_expect] = ACTIONS(10126), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(10128), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(10130), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(10132), [anon_sym_wait_order] = ACTIONS(10134), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10136), [anon_sym_while] = ACTIONS(10130), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4331] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(7263), [sym_assert_property_statement] = STATE(7263), [sym_assume_property_statement] = STATE(7263), [sym_cover_property_statement] = STATE(7263), [sym_expect_property_statement] = STATE(7263), [sym_cover_sequence_statement] = STATE(7263), [sym_restrict_property_statement] = STATE(7263), [sym_checker_instantiation] = STATE(7263), [sym_blocking_assignment] = STATE(20265), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(20265), [sym_procedural_continuous_assignment] = STATE(20265), [sym_seq_block] = STATE(7263), [sym_par_block] = STATE(7263), [sym_statement_item] = STATE(7252), [sym_procedural_timing_control_statement] = STATE(7263), [sym_delay_control] = STATE(3697), [sym_event_control] = STATE(3697), [sym__procedural_timing_control] = STATE(3697), [sym_jump_statement] = STATE(7263), [sym_wait_statement] = STATE(7263), [sym_event_trigger] = STATE(7263), [sym_disable_statement] = STATE(7263), [sym_conditional_statement] = STATE(7263), [sym_unique_priority] = STATE(13956), [sym_case_statement] = STATE(7263), [sym_case_keyword] = STATE(20305), [sym_randcase_statement] = STATE(7263), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(7263), [sym__procedural_assertion_statement] = STATE(7263), [sym__immediate_assertion_statement] = STATE(7263), [sym__simple_immediate_assertion_statement] = STATE(7263), [sym_simple_immediate_assert_statement] = STATE(7263), [sym_simple_immediate_assume_statement] = STATE(7263), [sym_simple_immediate_cover_statement] = STATE(7263), [sym__deferred_immediate_assertion_statement] = STATE(7263), [sym_deferred_immediate_assert_statement] = STATE(7263), [sym_deferred_immediate_assume_statement] = STATE(7263), [sym_deferred_immediate_cover_statement] = STATE(7263), [sym_clocking_drive] = STATE(20265), [sym_cycle_delay] = STATE(3697), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(20265), [sym_inc_or_dec_expression] = STATE(20265), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9499), [sym_package_scope] = STATE(12860), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2708), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9588), [anon_sym_foreach] = ACTIONS(9592), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9594), [anon_sym_assume] = ACTIONS(9596), [anon_sym_cover] = ACTIONS(9598), [anon_sym_expect] = ACTIONS(9600), [anon_sym_restrict] = ACTIONS(2734), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2736), [anon_sym_for] = ACTIONS(9602), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2744), [anon_sym_repeat] = ACTIONS(9604), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2748), [anon_sym_break] = ACTIONS(2750), [anon_sym_continue] = ACTIONS(2750), [anon_sym_wait] = ACTIONS(9606), [anon_sym_wait_order] = ACTIONS(9608), [anon_sym_DASH_GT] = ACTIONS(2756), [anon_sym_DASH_GT_GT] = ACTIONS(2758), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2760), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9610), [anon_sym_while] = ACTIONS(9604), [anon_sym_do] = ACTIONS(2764), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4332] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(5001), [sym_assert_property_statement] = STATE(5001), [sym_assume_property_statement] = STATE(5001), [sym_cover_property_statement] = STATE(5001), [sym_expect_property_statement] = STATE(5001), [sym_cover_sequence_statement] = STATE(5001), [sym_restrict_property_statement] = STATE(5001), [sym_checker_instantiation] = STATE(5001), [sym_blocking_assignment] = STATE(18304), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18304), [sym_procedural_continuous_assignment] = STATE(18304), [sym_seq_block] = STATE(5001), [sym_par_block] = STATE(5001), [sym_statement_item] = STATE(4652), [sym_procedural_timing_control_statement] = STATE(5001), [sym_delay_control] = STATE(3423), [sym_event_control] = STATE(3423), [sym__procedural_timing_control] = STATE(3423), [sym_jump_statement] = STATE(5001), [sym_wait_statement] = STATE(5001), [sym_event_trigger] = STATE(5001), [sym_disable_statement] = STATE(5001), [sym_conditional_statement] = STATE(5001), [sym_unique_priority] = STATE(13950), [sym_case_statement] = STATE(5001), [sym_case_keyword] = STATE(20341), [sym_randcase_statement] = STATE(5001), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(5001), [sym__procedural_assertion_statement] = STATE(5001), [sym__immediate_assertion_statement] = STATE(5001), [sym__simple_immediate_assertion_statement] = STATE(5001), [sym_simple_immediate_assert_statement] = STATE(5001), [sym_simple_immediate_assume_statement] = STATE(5001), [sym_simple_immediate_cover_statement] = STATE(5001), [sym__deferred_immediate_assertion_statement] = STATE(5001), [sym_deferred_immediate_assert_statement] = STATE(5001), [sym_deferred_immediate_assume_statement] = STATE(5001), [sym_deferred_immediate_cover_statement] = STATE(5001), [sym_clocking_drive] = STATE(18304), [sym_cycle_delay] = STATE(3423), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18304), [sym_inc_or_dec_expression] = STATE(18304), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9384), [sym_package_scope] = STATE(12862), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9319), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10072), [anon_sym_foreach] = ACTIONS(10074), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10076), [anon_sym_assume] = ACTIONS(10078), [anon_sym_cover] = ACTIONS(10080), [anon_sym_expect] = ACTIONS(10082), [anon_sym_restrict] = ACTIONS(926), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9335), [anon_sym_for] = ACTIONS(10084), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9339), [anon_sym_repeat] = ACTIONS(10086), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9343), [anon_sym_break] = ACTIONS(9345), [anon_sym_continue] = ACTIONS(9345), [anon_sym_wait] = ACTIONS(10088), [anon_sym_wait_order] = ACTIONS(10090), [anon_sym_DASH_GT] = ACTIONS(9351), [anon_sym_DASH_GT_GT] = ACTIONS(9353), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10092), [anon_sym_while] = ACTIONS(10086), [anon_sym_do] = ACTIONS(9359), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4333] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(6794), [sym_assert_property_statement] = STATE(6794), [sym_assume_property_statement] = STATE(6794), [sym_cover_property_statement] = STATE(6794), [sym_expect_property_statement] = STATE(6794), [sym_cover_sequence_statement] = STATE(6794), [sym_restrict_property_statement] = STATE(6794), [sym_checker_instantiation] = STATE(6794), [sym_blocking_assignment] = STATE(17521), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17521), [sym_procedural_continuous_assignment] = STATE(17521), [sym_seq_block] = STATE(6794), [sym_par_block] = STATE(6794), [sym_statement_item] = STATE(6717), [sym_procedural_timing_control_statement] = STATE(6794), [sym_delay_control] = STATE(3665), [sym_event_control] = STATE(3665), [sym__procedural_timing_control] = STATE(3665), [sym_jump_statement] = STATE(6794), [sym_wait_statement] = STATE(6794), [sym_event_trigger] = STATE(6794), [sym_disable_statement] = STATE(6794), [sym_conditional_statement] = STATE(6794), [sym_unique_priority] = STATE(13948), [sym_case_statement] = STATE(6794), [sym_case_keyword] = STATE(20164), [sym_randcase_statement] = STATE(6794), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(6794), [sym__procedural_assertion_statement] = STATE(6794), [sym__immediate_assertion_statement] = STATE(6794), [sym__simple_immediate_assertion_statement] = STATE(6794), [sym_simple_immediate_assert_statement] = STATE(6794), [sym_simple_immediate_assume_statement] = STATE(6794), [sym_simple_immediate_cover_statement] = STATE(6794), [sym__deferred_immediate_assertion_statement] = STATE(6794), [sym_deferred_immediate_assert_statement] = STATE(6794), [sym_deferred_immediate_assume_statement] = STATE(6794), [sym_deferred_immediate_cover_statement] = STATE(6794), [sym_clocking_drive] = STATE(17521), [sym_cycle_delay] = STATE(3665), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17521), [sym_inc_or_dec_expression] = STATE(17521), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9486), [sym_package_scope] = STATE(12859), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9746), [anon_sym_foreach] = ACTIONS(9750), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9752), [anon_sym_assume] = ACTIONS(9754), [anon_sym_cover] = ACTIONS(9756), [anon_sym_expect] = ACTIONS(9758), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9760), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9762), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9764), [anon_sym_wait_order] = ACTIONS(9766), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9768), [anon_sym_while] = ACTIONS(9762), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4334] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(4594), [sym_assert_property_statement] = STATE(4594), [sym_assume_property_statement] = STATE(4594), [sym_cover_property_statement] = STATE(4594), [sym_expect_property_statement] = STATE(4594), [sym_cover_sequence_statement] = STATE(4594), [sym_restrict_property_statement] = STATE(4594), [sym_checker_instantiation] = STATE(4594), [sym_blocking_assignment] = STATE(18682), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(18682), [sym_procedural_continuous_assignment] = STATE(18682), [sym_seq_block] = STATE(4594), [sym_par_block] = STATE(4594), [sym_statement_item] = STATE(5081), [sym_procedural_timing_control_statement] = STATE(4594), [sym_delay_control] = STATE(3681), [sym_event_control] = STATE(3681), [sym__procedural_timing_control] = STATE(3681), [sym_jump_statement] = STATE(4594), [sym_wait_statement] = STATE(4594), [sym_event_trigger] = STATE(4594), [sym_disable_statement] = STATE(4594), [sym_conditional_statement] = STATE(4594), [sym_unique_priority] = STATE(13954), [sym_case_statement] = STATE(4594), [sym_case_keyword] = STATE(20290), [sym_randcase_statement] = STATE(4594), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(4594), [sym__procedural_assertion_statement] = STATE(4594), [sym__immediate_assertion_statement] = STATE(4594), [sym__simple_immediate_assertion_statement] = STATE(4594), [sym_simple_immediate_assert_statement] = STATE(4594), [sym_simple_immediate_assume_statement] = STATE(4594), [sym_simple_immediate_cover_statement] = STATE(4594), [sym__deferred_immediate_assertion_statement] = STATE(4594), [sym_deferred_immediate_assert_statement] = STATE(4594), [sym_deferred_immediate_assume_statement] = STATE(4594), [sym_deferred_immediate_cover_statement] = STATE(4594), [sym_clocking_drive] = STATE(18682), [sym_cycle_delay] = STATE(3681), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(18682), [sym_inc_or_dec_expression] = STATE(18682), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4324), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9449), [sym_package_scope] = STATE(12840), [aux_sym__description_repeat1] = STATE(4324), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9702), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9704), [anon_sym_foreach] = ACTIONS(9708), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9710), [anon_sym_assume] = ACTIONS(9712), [anon_sym_cover] = ACTIONS(9714), [anon_sym_expect] = ACTIONS(9716), [anon_sym_restrict] = ACTIONS(1050), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9718), [anon_sym_for] = ACTIONS(9720), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9722), [anon_sym_repeat] = ACTIONS(9724), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9726), [anon_sym_break] = ACTIONS(9728), [anon_sym_continue] = ACTIONS(9728), [anon_sym_wait] = ACTIONS(9730), [anon_sym_wait_order] = ACTIONS(9732), [anon_sym_DASH_GT] = ACTIONS(9734), [anon_sym_DASH_GT_GT] = ACTIONS(9736), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9738), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9740), [anon_sym_while] = ACTIONS(9724), [anon_sym_do] = ACTIONS(9742), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4335] = { [sym_class_scope] = STATE(14584), [sym_class_type] = STATE(19534), [sym_integer_atom_type] = STATE(17271), [sym_type_reference] = STATE(17271), [sym__concurrent_assertion_statement] = STATE(1128), [sym_assert_property_statement] = STATE(1128), [sym_assume_property_statement] = STATE(1128), [sym_cover_property_statement] = STATE(1128), [sym_expect_property_statement] = STATE(1128), [sym_cover_sequence_statement] = STATE(1128), [sym_restrict_property_statement] = STATE(1128), [sym_checker_instantiation] = STATE(1128), [sym_blocking_assignment] = STATE(17969), [sym_operator_assignment] = STATE(18270), [sym_nonblocking_assignment] = STATE(17969), [sym_procedural_continuous_assignment] = STATE(17969), [sym_seq_block] = STATE(1128), [sym_par_block] = STATE(1128), [sym_statement_item] = STATE(1166), [sym_procedural_timing_control_statement] = STATE(1128), [sym_delay_control] = STATE(3635), [sym_event_control] = STATE(3635), [sym__procedural_timing_control] = STATE(3635), [sym_jump_statement] = STATE(1128), [sym_wait_statement] = STATE(1128), [sym_event_trigger] = STATE(1128), [sym_disable_statement] = STATE(1128), [sym_conditional_statement] = STATE(1128), [sym_unique_priority] = STATE(13974), [sym_case_statement] = STATE(1128), [sym_case_keyword] = STATE(19763), [sym_randcase_statement] = STATE(1128), [sym__assignment_pattern_expression_type] = STATE(17271), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_loop_statement] = STATE(1128), [sym__procedural_assertion_statement] = STATE(1128), [sym__immediate_assertion_statement] = STATE(1128), [sym__simple_immediate_assertion_statement] = STATE(1128), [sym_simple_immediate_assert_statement] = STATE(1128), [sym_simple_immediate_assume_statement] = STATE(1128), [sym_simple_immediate_cover_statement] = STATE(1128), [sym__deferred_immediate_assertion_statement] = STATE(1128), [sym_deferred_immediate_assert_statement] = STATE(1128), [sym_deferred_immediate_assume_statement] = STATE(1128), [sym_deferred_immediate_cover_statement] = STATE(1128), [sym_clocking_drive] = STATE(17969), [sym_cycle_delay] = STATE(3635), [sym_clockvar] = STATE(12341), [sym_clockvar_expression] = STATE(19779), [sym_streaming_concatenation] = STATE(10857), [sym_system_tf_call] = STATE(17969), [sym_inc_or_dec_expression] = STATE(17969), [sym_implicit_class_handle] = STATE(19785), [sym_variable_lvalue] = STATE(10862), [sym_nonrange_variable_lvalue] = STATE(19794), [sym_inc_or_dec_operator] = STATE(10526), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9476), [sym_package_scope] = STATE(12804), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13087), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9275), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9277), [anon_sym_foreach] = ACTIONS(9281), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9283), [anon_sym_assume] = ACTIONS(9285), [anon_sym_cover] = ACTIONS(9287), [anon_sym_expect] = ACTIONS(9289), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9291), [anon_sym_for] = ACTIONS(9293), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9295), [anon_sym_repeat] = ACTIONS(9297), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9299), [anon_sym_break] = ACTIONS(9301), [anon_sym_continue] = ACTIONS(9301), [anon_sym_wait] = ACTIONS(9303), [anon_sym_wait_order] = ACTIONS(9305), [anon_sym_DASH_GT] = ACTIONS(9307), [anon_sym_DASH_GT_GT] = ACTIONS(9309), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9313), [anon_sym_while] = ACTIONS(9297), [anon_sym_do] = ACTIONS(9315), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4336] = { [sym_simple_identifier] = ACTIONS(5682), [anon_sym_wire] = ACTIONS(5682), [anon_sym_tri] = ACTIONS(5682), [anon_sym_tri0] = ACTIONS(5682), [anon_sym_tri1] = ACTIONS(5682), [anon_sym_wand] = ACTIONS(5682), [anon_sym_triand] = ACTIONS(5682), [anon_sym_wor] = ACTIONS(5682), [anon_sym_trior] = ACTIONS(5682), [anon_sym_trireg] = ACTIONS(5682), [anon_sym_uwire] = ACTIONS(5682), [anon_sym_SEMI] = ACTIONS(5684), [anon_sym_COLON] = ACTIONS(5684), [anon_sym_extern] = ACTIONS(5682), [anon_sym_interface] = ACTIONS(5682), [anon_sym_checker] = ACTIONS(5682), [anon_sym_virtual] = ACTIONS(5682), [anon_sym_class] = ACTIONS(5682), [anon_sym_type] = ACTIONS(5682), [anon_sym_DOLLARfatal] = ACTIONS(5684), [anon_sym_DOLLARerror] = ACTIONS(5684), [anon_sym_DOLLARwarning] = ACTIONS(5684), [anon_sym_DOLLARinfo] = ACTIONS(5684), [anon_sym_default] = ACTIONS(5682), [anon_sym_clocking] = ACTIONS(5682), [anon_sym_defparam] = ACTIONS(5682), [anon_sym_bind] = ACTIONS(5682), [anon_sym_rand] = ACTIONS(5682), [anon_sym_const] = ACTIONS(5682), [anon_sym_function] = ACTIONS(5682), [anon_sym_static] = ACTIONS(5682), [anon_sym_constraint] = ACTIONS(5682), [anon_sym_if] = ACTIONS(5682), [anon_sym_else] = ACTIONS(5682), [anon_sym_LBRACK] = ACTIONS(5684), [anon_sym_localparam] = ACTIONS(5682), [anon_sym_parameter] = ACTIONS(5682), [anon_sym_var] = ACTIONS(5682), [anon_sym_import] = ACTIONS(5682), [anon_sym_export] = ACTIONS(5682), [anon_sym_genvar] = ACTIONS(5682), [anon_sym_interconnect] = ACTIONS(5682), [anon_sym_typedef] = ACTIONS(5682), [anon_sym_enum] = ACTIONS(5682), [anon_sym_struct] = ACTIONS(5682), [anon_sym_union] = ACTIONS(5682), [anon_sym_nettype] = ACTIONS(5682), [anon_sym_automatic] = ACTIONS(5682), [anon_sym_string] = ACTIONS(5682), [anon_sym_chandle] = ACTIONS(5682), [anon_sym_event] = ACTIONS(5682), [anon_sym_byte] = ACTIONS(5682), [anon_sym_shortint] = ACTIONS(5682), [anon_sym_int] = ACTIONS(5682), [anon_sym_longint] = ACTIONS(5682), [anon_sym_integer] = ACTIONS(5682), [anon_sym_time] = ACTIONS(5682), [anon_sym_bit] = ACTIONS(5682), [anon_sym_logic] = ACTIONS(5682), [anon_sym_reg] = ACTIONS(5682), [anon_sym_shortreal] = ACTIONS(5682), [anon_sym_real] = ACTIONS(5682), [anon_sym_realtime] = ACTIONS(5682), [anon_sym_supply0] = ACTIONS(5682), [anon_sym_supply1] = ACTIONS(5682), [anon_sym_signed] = ACTIONS(5682), [anon_sym_unsigned] = ACTIONS(5682), [anon_sym_task] = ACTIONS(5682), [anon_sym_assert] = ACTIONS(5682), [anon_sym_property] = ACTIONS(5682), [anon_sym_assume] = ACTIONS(5682), [anon_sym_cover] = ACTIONS(5682), [anon_sym_sequence] = ACTIONS(5682), [anon_sym_restrict] = ACTIONS(5682), [anon_sym_not] = ACTIONS(5682), [anon_sym_or] = ACTIONS(5682), [anon_sym_and] = ACTIONS(5682), [anon_sym_case] = ACTIONS(5682), [anon_sym_always] = ACTIONS(5682), [anon_sym_covergroup] = ACTIONS(5682), [anon_sym_end] = ACTIONS(5682), [anon_sym_let] = ACTIONS(5682), [anon_sym_pulldown] = ACTIONS(5682), [anon_sym_pullup] = ACTIONS(5682), [anon_sym_cmos] = ACTIONS(5682), [anon_sym_rcmos] = ACTIONS(5682), [anon_sym_bufif0] = ACTIONS(5682), [anon_sym_bufif1] = ACTIONS(5682), [anon_sym_notif0] = ACTIONS(5682), [anon_sym_notif1] = ACTIONS(5682), [anon_sym_nmos] = ACTIONS(5682), [anon_sym_pmos] = ACTIONS(5682), [anon_sym_rnmos] = ACTIONS(5682), [anon_sym_rpmos] = ACTIONS(5682), [anon_sym_nand] = ACTIONS(5682), [anon_sym_nor] = ACTIONS(5682), [anon_sym_xor] = ACTIONS(5682), [anon_sym_xnor] = ACTIONS(5682), [anon_sym_buf] = ACTIONS(5682), [anon_sym_tranif0] = ACTIONS(5682), [anon_sym_tranif1] = ACTIONS(5682), [anon_sym_rtranif1] = ACTIONS(5682), [anon_sym_rtranif0] = ACTIONS(5682), [anon_sym_tran] = ACTIONS(5682), [anon_sym_rtran] = ACTIONS(5682), [anon_sym_generate] = ACTIONS(5682), [anon_sym_for] = ACTIONS(5682), [anon_sym_initial] = ACTIONS(5682), [anon_sym_assign] = ACTIONS(5682), [anon_sym_alias] = ACTIONS(5682), [anon_sym_always_comb] = ACTIONS(5682), [anon_sym_always_latch] = ACTIONS(5682), [anon_sym_always_ff] = ACTIONS(5682), [anon_sym_final] = ACTIONS(5682), [anon_sym_global] = ACTIONS(5682), [anon_sym_LPAREN_STAR] = ACTIONS(5684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5684), [anon_sym_DOLLARunit] = ACTIONS(5684), }, [4337] = { [sym_simple_identifier] = ACTIONS(4788), [anon_sym_wire] = ACTIONS(4788), [anon_sym_tri] = ACTIONS(4788), [anon_sym_tri0] = ACTIONS(4788), [anon_sym_tri1] = ACTIONS(4788), [anon_sym_wand] = ACTIONS(4788), [anon_sym_triand] = ACTIONS(4788), [anon_sym_wor] = ACTIONS(4788), [anon_sym_trior] = ACTIONS(4788), [anon_sym_trireg] = ACTIONS(4788), [anon_sym_uwire] = ACTIONS(4788), [anon_sym_SEMI] = ACTIONS(4786), [anon_sym_COLON] = ACTIONS(10395), [anon_sym_extern] = ACTIONS(4788), [anon_sym_interface] = ACTIONS(4788), [anon_sym_checker] = ACTIONS(4788), [anon_sym_virtual] = ACTIONS(4788), [anon_sym_class] = ACTIONS(4788), [anon_sym_type] = ACTIONS(4788), [anon_sym_DOLLARfatal] = ACTIONS(4786), [anon_sym_DOLLARerror] = ACTIONS(4786), [anon_sym_DOLLARwarning] = ACTIONS(4786), [anon_sym_DOLLARinfo] = ACTIONS(4786), [anon_sym_default] = ACTIONS(4788), [anon_sym_clocking] = ACTIONS(4788), [anon_sym_defparam] = ACTIONS(4788), [anon_sym_bind] = ACTIONS(4788), [anon_sym_rand] = ACTIONS(4788), [anon_sym_const] = ACTIONS(4788), [anon_sym_function] = ACTIONS(4788), [anon_sym_static] = ACTIONS(4788), [anon_sym_constraint] = ACTIONS(4788), [anon_sym_if] = ACTIONS(4788), [anon_sym_else] = ACTIONS(4788), [anon_sym_LBRACK] = ACTIONS(4786), [anon_sym_localparam] = ACTIONS(4788), [anon_sym_parameter] = ACTIONS(4788), [anon_sym_var] = ACTIONS(4788), [anon_sym_import] = ACTIONS(4788), [anon_sym_export] = ACTIONS(4788), [anon_sym_genvar] = ACTIONS(4788), [anon_sym_interconnect] = ACTIONS(4788), [anon_sym_typedef] = ACTIONS(4788), [anon_sym_enum] = ACTIONS(4788), [anon_sym_struct] = ACTIONS(4788), [anon_sym_union] = ACTIONS(4788), [anon_sym_nettype] = ACTIONS(4788), [anon_sym_automatic] = ACTIONS(4788), [anon_sym_string] = ACTIONS(4788), [anon_sym_chandle] = ACTIONS(4788), [anon_sym_event] = ACTIONS(4788), [anon_sym_byte] = ACTIONS(4788), [anon_sym_shortint] = ACTIONS(4788), [anon_sym_int] = ACTIONS(4788), [anon_sym_longint] = ACTIONS(4788), [anon_sym_integer] = ACTIONS(4788), [anon_sym_time] = ACTIONS(4788), [anon_sym_bit] = ACTIONS(4788), [anon_sym_logic] = ACTIONS(4788), [anon_sym_reg] = ACTIONS(4788), [anon_sym_shortreal] = ACTIONS(4788), [anon_sym_real] = ACTIONS(4788), [anon_sym_realtime] = ACTIONS(4788), [anon_sym_supply0] = ACTIONS(4788), [anon_sym_supply1] = ACTIONS(4788), [anon_sym_signed] = ACTIONS(4788), [anon_sym_unsigned] = ACTIONS(4788), [anon_sym_task] = ACTIONS(4788), [anon_sym_assert] = ACTIONS(4788), [anon_sym_property] = ACTIONS(4788), [anon_sym_assume] = ACTIONS(4788), [anon_sym_cover] = ACTIONS(4788), [anon_sym_sequence] = ACTIONS(4788), [anon_sym_restrict] = ACTIONS(4788), [anon_sym_not] = ACTIONS(4788), [anon_sym_or] = ACTIONS(4788), [anon_sym_and] = ACTIONS(4788), [anon_sym_case] = ACTIONS(4788), [anon_sym_always] = ACTIONS(4788), [anon_sym_covergroup] = ACTIONS(4788), [anon_sym_let] = ACTIONS(4788), [anon_sym_pulldown] = ACTIONS(4788), [anon_sym_pullup] = ACTIONS(4788), [anon_sym_cmos] = ACTIONS(4788), [anon_sym_rcmos] = ACTIONS(4788), [anon_sym_bufif0] = ACTIONS(4788), [anon_sym_bufif1] = ACTIONS(4788), [anon_sym_notif0] = ACTIONS(4788), [anon_sym_notif1] = ACTIONS(4788), [anon_sym_nmos] = ACTIONS(4788), [anon_sym_pmos] = ACTIONS(4788), [anon_sym_rnmos] = ACTIONS(4788), [anon_sym_rpmos] = ACTIONS(4788), [anon_sym_nand] = ACTIONS(4788), [anon_sym_nor] = ACTIONS(4788), [anon_sym_xor] = ACTIONS(4788), [anon_sym_xnor] = ACTIONS(4788), [anon_sym_buf] = ACTIONS(4788), [anon_sym_tranif0] = ACTIONS(4788), [anon_sym_tranif1] = ACTIONS(4788), [anon_sym_rtranif1] = ACTIONS(4788), [anon_sym_rtranif0] = ACTIONS(4788), [anon_sym_tran] = ACTIONS(4788), [anon_sym_rtran] = ACTIONS(4788), [anon_sym_generate] = ACTIONS(4788), [anon_sym_endgenerate] = ACTIONS(4788), [anon_sym_for] = ACTIONS(4788), [anon_sym_initial] = ACTIONS(4788), [anon_sym_assign] = ACTIONS(4788), [anon_sym_alias] = ACTIONS(4788), [anon_sym_always_comb] = ACTIONS(4788), [anon_sym_always_latch] = ACTIONS(4788), [anon_sym_always_ff] = ACTIONS(4788), [anon_sym_final] = ACTIONS(4788), [anon_sym_global] = ACTIONS(4788), [anon_sym_LPAREN_STAR] = ACTIONS(4786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4786), [anon_sym_DOLLARunit] = ACTIONS(4786), }, [4338] = { [sym_simple_identifier] = ACTIONS(4388), [anon_sym_wire] = ACTIONS(4388), [anon_sym_tri] = ACTIONS(4388), [anon_sym_tri0] = ACTIONS(4388), [anon_sym_tri1] = ACTIONS(4388), [anon_sym_wand] = ACTIONS(4388), [anon_sym_triand] = ACTIONS(4388), [anon_sym_wor] = ACTIONS(4388), [anon_sym_trior] = ACTIONS(4388), [anon_sym_trireg] = ACTIONS(4388), [anon_sym_uwire] = ACTIONS(4388), [anon_sym_SEMI] = ACTIONS(4386), [anon_sym_COLON] = ACTIONS(10397), [anon_sym_extern] = ACTIONS(4388), [anon_sym_interface] = ACTIONS(4388), [anon_sym_checker] = ACTIONS(4388), [anon_sym_virtual] = ACTIONS(4388), [anon_sym_class] = ACTIONS(4388), [anon_sym_type] = ACTIONS(4388), [anon_sym_DOLLARfatal] = ACTIONS(4386), [anon_sym_DOLLARerror] = ACTIONS(4386), [anon_sym_DOLLARwarning] = ACTIONS(4386), [anon_sym_DOLLARinfo] = ACTIONS(4386), [anon_sym_default] = ACTIONS(4388), [anon_sym_clocking] = ACTIONS(4388), [anon_sym_defparam] = ACTIONS(4388), [anon_sym_bind] = ACTIONS(4388), [anon_sym_rand] = ACTIONS(4388), [anon_sym_const] = ACTIONS(4388), [anon_sym_function] = ACTIONS(4388), [anon_sym_static] = ACTIONS(4388), [anon_sym_constraint] = ACTIONS(4388), [anon_sym_if] = ACTIONS(4388), [anon_sym_else] = ACTIONS(4388), [anon_sym_LBRACK] = ACTIONS(4386), [anon_sym_localparam] = ACTIONS(4388), [anon_sym_parameter] = ACTIONS(4388), [anon_sym_var] = ACTIONS(4388), [anon_sym_import] = ACTIONS(4388), [anon_sym_export] = ACTIONS(4388), [anon_sym_genvar] = ACTIONS(4388), [anon_sym_interconnect] = ACTIONS(4388), [anon_sym_typedef] = ACTIONS(4388), [anon_sym_enum] = ACTIONS(4388), [anon_sym_struct] = ACTIONS(4388), [anon_sym_union] = ACTIONS(4388), [anon_sym_nettype] = ACTIONS(4388), [anon_sym_automatic] = ACTIONS(4388), [anon_sym_string] = ACTIONS(4388), [anon_sym_chandle] = ACTIONS(4388), [anon_sym_event] = ACTIONS(4388), [anon_sym_byte] = ACTIONS(4388), [anon_sym_shortint] = ACTIONS(4388), [anon_sym_int] = ACTIONS(4388), [anon_sym_longint] = ACTIONS(4388), [anon_sym_integer] = ACTIONS(4388), [anon_sym_time] = ACTIONS(4388), [anon_sym_bit] = ACTIONS(4388), [anon_sym_logic] = ACTIONS(4388), [anon_sym_reg] = ACTIONS(4388), [anon_sym_shortreal] = ACTIONS(4388), [anon_sym_real] = ACTIONS(4388), [anon_sym_realtime] = ACTIONS(4388), [anon_sym_supply0] = ACTIONS(4388), [anon_sym_supply1] = ACTIONS(4388), [anon_sym_signed] = ACTIONS(4388), [anon_sym_unsigned] = ACTIONS(4388), [anon_sym_task] = ACTIONS(4388), [anon_sym_assert] = ACTIONS(4388), [anon_sym_property] = ACTIONS(4388), [anon_sym_assume] = ACTIONS(4388), [anon_sym_cover] = ACTIONS(4388), [anon_sym_sequence] = ACTIONS(4388), [anon_sym_restrict] = ACTIONS(4388), [anon_sym_not] = ACTIONS(4388), [anon_sym_or] = ACTIONS(4388), [anon_sym_and] = ACTIONS(4388), [anon_sym_case] = ACTIONS(4388), [anon_sym_always] = ACTIONS(4388), [anon_sym_covergroup] = ACTIONS(4388), [anon_sym_let] = ACTIONS(4388), [anon_sym_pulldown] = ACTIONS(4388), [anon_sym_pullup] = ACTIONS(4388), [anon_sym_cmos] = ACTIONS(4388), [anon_sym_rcmos] = ACTIONS(4388), [anon_sym_bufif0] = ACTIONS(4388), [anon_sym_bufif1] = ACTIONS(4388), [anon_sym_notif0] = ACTIONS(4388), [anon_sym_notif1] = ACTIONS(4388), [anon_sym_nmos] = ACTIONS(4388), [anon_sym_pmos] = ACTIONS(4388), [anon_sym_rnmos] = ACTIONS(4388), [anon_sym_rpmos] = ACTIONS(4388), [anon_sym_nand] = ACTIONS(4388), [anon_sym_nor] = ACTIONS(4388), [anon_sym_xor] = ACTIONS(4388), [anon_sym_xnor] = ACTIONS(4388), [anon_sym_buf] = ACTIONS(4388), [anon_sym_tranif0] = ACTIONS(4388), [anon_sym_tranif1] = ACTIONS(4388), [anon_sym_rtranif1] = ACTIONS(4388), [anon_sym_rtranif0] = ACTIONS(4388), [anon_sym_tran] = ACTIONS(4388), [anon_sym_rtran] = ACTIONS(4388), [anon_sym_generate] = ACTIONS(4388), [anon_sym_endgenerate] = ACTIONS(4388), [anon_sym_for] = ACTIONS(4388), [anon_sym_initial] = ACTIONS(4388), [anon_sym_assign] = ACTIONS(4388), [anon_sym_alias] = ACTIONS(4388), [anon_sym_always_comb] = ACTIONS(4388), [anon_sym_always_latch] = ACTIONS(4388), [anon_sym_always_ff] = ACTIONS(4388), [anon_sym_final] = ACTIONS(4388), [anon_sym_global] = ACTIONS(4388), [anon_sym_LPAREN_STAR] = ACTIONS(4386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4386), [anon_sym_DOLLARunit] = ACTIONS(4386), }, [4339] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_COLON] = ACTIONS(10399), [anon_sym_extern] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_endgenerate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [4340] = { [sym_simple_identifier] = ACTIONS(4442), [anon_sym_wire] = ACTIONS(4442), [anon_sym_tri] = ACTIONS(4442), [anon_sym_tri0] = ACTIONS(4442), [anon_sym_tri1] = ACTIONS(4442), [anon_sym_wand] = ACTIONS(4442), [anon_sym_triand] = ACTIONS(4442), [anon_sym_wor] = ACTIONS(4442), [anon_sym_trior] = ACTIONS(4442), [anon_sym_trireg] = ACTIONS(4442), [anon_sym_uwire] = ACTIONS(4442), [anon_sym_SEMI] = ACTIONS(4440), [anon_sym_COLON] = ACTIONS(10401), [anon_sym_extern] = ACTIONS(4442), [anon_sym_interface] = ACTIONS(4442), [anon_sym_checker] = ACTIONS(4442), [anon_sym_virtual] = ACTIONS(4442), [anon_sym_class] = ACTIONS(4442), [anon_sym_type] = ACTIONS(4442), [anon_sym_DOLLARfatal] = ACTIONS(4440), [anon_sym_DOLLARerror] = ACTIONS(4440), [anon_sym_DOLLARwarning] = ACTIONS(4440), [anon_sym_DOLLARinfo] = ACTIONS(4440), [anon_sym_default] = ACTIONS(4442), [anon_sym_clocking] = ACTIONS(4442), [anon_sym_defparam] = ACTIONS(4442), [anon_sym_bind] = ACTIONS(4442), [anon_sym_rand] = ACTIONS(4442), [anon_sym_const] = ACTIONS(4442), [anon_sym_function] = ACTIONS(4442), [anon_sym_static] = ACTIONS(4442), [anon_sym_constraint] = ACTIONS(4442), [anon_sym_if] = ACTIONS(4442), [anon_sym_else] = ACTIONS(4442), [anon_sym_LBRACK] = ACTIONS(4440), [anon_sym_localparam] = ACTIONS(4442), [anon_sym_parameter] = ACTIONS(4442), [anon_sym_var] = ACTIONS(4442), [anon_sym_import] = ACTIONS(4442), [anon_sym_export] = ACTIONS(4442), [anon_sym_genvar] = ACTIONS(4442), [anon_sym_interconnect] = ACTIONS(4442), [anon_sym_typedef] = ACTIONS(4442), [anon_sym_enum] = ACTIONS(4442), [anon_sym_struct] = ACTIONS(4442), [anon_sym_union] = ACTIONS(4442), [anon_sym_nettype] = ACTIONS(4442), [anon_sym_automatic] = ACTIONS(4442), [anon_sym_string] = ACTIONS(4442), [anon_sym_chandle] = ACTIONS(4442), [anon_sym_event] = ACTIONS(4442), [anon_sym_byte] = ACTIONS(4442), [anon_sym_shortint] = ACTIONS(4442), [anon_sym_int] = ACTIONS(4442), [anon_sym_longint] = ACTIONS(4442), [anon_sym_integer] = ACTIONS(4442), [anon_sym_time] = ACTIONS(4442), [anon_sym_bit] = ACTIONS(4442), [anon_sym_logic] = ACTIONS(4442), [anon_sym_reg] = ACTIONS(4442), [anon_sym_shortreal] = ACTIONS(4442), [anon_sym_real] = ACTIONS(4442), [anon_sym_realtime] = ACTIONS(4442), [anon_sym_supply0] = ACTIONS(4442), [anon_sym_supply1] = ACTIONS(4442), [anon_sym_signed] = ACTIONS(4442), [anon_sym_unsigned] = ACTIONS(4442), [anon_sym_task] = ACTIONS(4442), [anon_sym_assert] = ACTIONS(4442), [anon_sym_property] = ACTIONS(4442), [anon_sym_assume] = ACTIONS(4442), [anon_sym_cover] = ACTIONS(4442), [anon_sym_sequence] = ACTIONS(4442), [anon_sym_restrict] = ACTIONS(4442), [anon_sym_not] = ACTIONS(4442), [anon_sym_or] = ACTIONS(4442), [anon_sym_and] = ACTIONS(4442), [anon_sym_case] = ACTIONS(4442), [anon_sym_always] = ACTIONS(4442), [anon_sym_covergroup] = ACTIONS(4442), [anon_sym_let] = ACTIONS(4442), [anon_sym_pulldown] = ACTIONS(4442), [anon_sym_pullup] = ACTIONS(4442), [anon_sym_cmos] = ACTIONS(4442), [anon_sym_rcmos] = ACTIONS(4442), [anon_sym_bufif0] = ACTIONS(4442), [anon_sym_bufif1] = ACTIONS(4442), [anon_sym_notif0] = ACTIONS(4442), [anon_sym_notif1] = ACTIONS(4442), [anon_sym_nmos] = ACTIONS(4442), [anon_sym_pmos] = ACTIONS(4442), [anon_sym_rnmos] = ACTIONS(4442), [anon_sym_rpmos] = ACTIONS(4442), [anon_sym_nand] = ACTIONS(4442), [anon_sym_nor] = ACTIONS(4442), [anon_sym_xor] = ACTIONS(4442), [anon_sym_xnor] = ACTIONS(4442), [anon_sym_buf] = ACTIONS(4442), [anon_sym_tranif0] = ACTIONS(4442), [anon_sym_tranif1] = ACTIONS(4442), [anon_sym_rtranif1] = ACTIONS(4442), [anon_sym_rtranif0] = ACTIONS(4442), [anon_sym_tran] = ACTIONS(4442), [anon_sym_rtran] = ACTIONS(4442), [anon_sym_generate] = ACTIONS(4442), [anon_sym_endgenerate] = ACTIONS(4442), [anon_sym_for] = ACTIONS(4442), [anon_sym_initial] = ACTIONS(4442), [anon_sym_assign] = ACTIONS(4442), [anon_sym_alias] = ACTIONS(4442), [anon_sym_always_comb] = ACTIONS(4442), [anon_sym_always_latch] = ACTIONS(4442), [anon_sym_always_ff] = ACTIONS(4442), [anon_sym_final] = ACTIONS(4442), [anon_sym_global] = ACTIONS(4442), [anon_sym_LPAREN_STAR] = ACTIONS(4440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4440), [anon_sym_DOLLARunit] = ACTIONS(4440), }, [4341] = { [sym_simple_identifier] = ACTIONS(4794), [anon_sym_wire] = ACTIONS(4794), [anon_sym_tri] = ACTIONS(4794), [anon_sym_tri0] = ACTIONS(4794), [anon_sym_tri1] = ACTIONS(4794), [anon_sym_wand] = ACTIONS(4794), [anon_sym_triand] = ACTIONS(4794), [anon_sym_wor] = ACTIONS(4794), [anon_sym_trior] = ACTIONS(4794), [anon_sym_trireg] = ACTIONS(4794), [anon_sym_uwire] = ACTIONS(4794), [anon_sym_SEMI] = ACTIONS(4792), [anon_sym_COLON] = ACTIONS(10403), [anon_sym_extern] = ACTIONS(4794), [anon_sym_interface] = ACTIONS(4794), [anon_sym_checker] = ACTIONS(4794), [anon_sym_virtual] = ACTIONS(4794), [anon_sym_class] = ACTIONS(4794), [anon_sym_type] = ACTIONS(4794), [anon_sym_DOLLARfatal] = ACTIONS(4792), [anon_sym_DOLLARerror] = ACTIONS(4792), [anon_sym_DOLLARwarning] = ACTIONS(4792), [anon_sym_DOLLARinfo] = ACTIONS(4792), [anon_sym_default] = ACTIONS(4794), [anon_sym_clocking] = ACTIONS(4794), [anon_sym_defparam] = ACTIONS(4794), [anon_sym_bind] = ACTIONS(4794), [anon_sym_rand] = ACTIONS(4794), [anon_sym_const] = ACTIONS(4794), [anon_sym_function] = ACTIONS(4794), [anon_sym_static] = ACTIONS(4794), [anon_sym_constraint] = ACTIONS(4794), [anon_sym_if] = ACTIONS(4794), [anon_sym_else] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4792), [anon_sym_localparam] = ACTIONS(4794), [anon_sym_parameter] = ACTIONS(4794), [anon_sym_var] = ACTIONS(4794), [anon_sym_import] = ACTIONS(4794), [anon_sym_export] = ACTIONS(4794), [anon_sym_genvar] = ACTIONS(4794), [anon_sym_interconnect] = ACTIONS(4794), [anon_sym_typedef] = ACTIONS(4794), [anon_sym_enum] = ACTIONS(4794), [anon_sym_struct] = ACTIONS(4794), [anon_sym_union] = ACTIONS(4794), [anon_sym_nettype] = ACTIONS(4794), [anon_sym_automatic] = ACTIONS(4794), [anon_sym_string] = ACTIONS(4794), [anon_sym_chandle] = ACTIONS(4794), [anon_sym_event] = ACTIONS(4794), [anon_sym_byte] = ACTIONS(4794), [anon_sym_shortint] = ACTIONS(4794), [anon_sym_int] = ACTIONS(4794), [anon_sym_longint] = ACTIONS(4794), [anon_sym_integer] = ACTIONS(4794), [anon_sym_time] = ACTIONS(4794), [anon_sym_bit] = ACTIONS(4794), [anon_sym_logic] = ACTIONS(4794), [anon_sym_reg] = ACTIONS(4794), [anon_sym_shortreal] = ACTIONS(4794), [anon_sym_real] = ACTIONS(4794), [anon_sym_realtime] = ACTIONS(4794), [anon_sym_supply0] = ACTIONS(4794), [anon_sym_supply1] = ACTIONS(4794), [anon_sym_signed] = ACTIONS(4794), [anon_sym_unsigned] = ACTIONS(4794), [anon_sym_task] = ACTIONS(4794), [anon_sym_assert] = ACTIONS(4794), [anon_sym_property] = ACTIONS(4794), [anon_sym_assume] = ACTIONS(4794), [anon_sym_cover] = ACTIONS(4794), [anon_sym_sequence] = ACTIONS(4794), [anon_sym_restrict] = ACTIONS(4794), [anon_sym_not] = ACTIONS(4794), [anon_sym_or] = ACTIONS(4794), [anon_sym_and] = ACTIONS(4794), [anon_sym_case] = ACTIONS(4794), [anon_sym_always] = ACTIONS(4794), [anon_sym_covergroup] = ACTIONS(4794), [anon_sym_let] = ACTIONS(4794), [anon_sym_pulldown] = ACTIONS(4794), [anon_sym_pullup] = ACTIONS(4794), [anon_sym_cmos] = ACTIONS(4794), [anon_sym_rcmos] = ACTIONS(4794), [anon_sym_bufif0] = ACTIONS(4794), [anon_sym_bufif1] = ACTIONS(4794), [anon_sym_notif0] = ACTIONS(4794), [anon_sym_notif1] = ACTIONS(4794), [anon_sym_nmos] = ACTIONS(4794), [anon_sym_pmos] = ACTIONS(4794), [anon_sym_rnmos] = ACTIONS(4794), [anon_sym_rpmos] = ACTIONS(4794), [anon_sym_nand] = ACTIONS(4794), [anon_sym_nor] = ACTIONS(4794), [anon_sym_xor] = ACTIONS(4794), [anon_sym_xnor] = ACTIONS(4794), [anon_sym_buf] = ACTIONS(4794), [anon_sym_tranif0] = ACTIONS(4794), [anon_sym_tranif1] = ACTIONS(4794), [anon_sym_rtranif1] = ACTIONS(4794), [anon_sym_rtranif0] = ACTIONS(4794), [anon_sym_tran] = ACTIONS(4794), [anon_sym_rtran] = ACTIONS(4794), [anon_sym_generate] = ACTIONS(4794), [anon_sym_endgenerate] = ACTIONS(4794), [anon_sym_for] = ACTIONS(4794), [anon_sym_initial] = ACTIONS(4794), [anon_sym_assign] = ACTIONS(4794), [anon_sym_alias] = ACTIONS(4794), [anon_sym_always_comb] = ACTIONS(4794), [anon_sym_always_latch] = ACTIONS(4794), [anon_sym_always_ff] = ACTIONS(4794), [anon_sym_final] = ACTIONS(4794), [anon_sym_global] = ACTIONS(4794), [anon_sym_LPAREN_STAR] = ACTIONS(4792), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4792), [anon_sym_DOLLARunit] = ACTIONS(4792), }, [4342] = { [sym_simple_identifier] = ACTIONS(4800), [anon_sym_wire] = ACTIONS(4800), [anon_sym_tri] = ACTIONS(4800), [anon_sym_tri0] = ACTIONS(4800), [anon_sym_tri1] = ACTIONS(4800), [anon_sym_wand] = ACTIONS(4800), [anon_sym_triand] = ACTIONS(4800), [anon_sym_wor] = ACTIONS(4800), [anon_sym_trior] = ACTIONS(4800), [anon_sym_trireg] = ACTIONS(4800), [anon_sym_uwire] = ACTIONS(4800), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_COLON] = ACTIONS(10405), [anon_sym_extern] = ACTIONS(4800), [anon_sym_interface] = ACTIONS(4800), [anon_sym_checker] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_class] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_DOLLARfatal] = ACTIONS(4798), [anon_sym_DOLLARerror] = ACTIONS(4798), [anon_sym_DOLLARwarning] = ACTIONS(4798), [anon_sym_DOLLARinfo] = ACTIONS(4798), [anon_sym_default] = ACTIONS(4800), [anon_sym_clocking] = ACTIONS(4800), [anon_sym_defparam] = ACTIONS(4800), [anon_sym_bind] = ACTIONS(4800), [anon_sym_rand] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_constraint] = ACTIONS(4800), [anon_sym_if] = ACTIONS(4800), [anon_sym_else] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_localparam] = ACTIONS(4800), [anon_sym_parameter] = ACTIONS(4800), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_export] = ACTIONS(4800), [anon_sym_genvar] = ACTIONS(4800), [anon_sym_interconnect] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_supply0] = ACTIONS(4800), [anon_sym_supply1] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_task] = ACTIONS(4800), [anon_sym_assert] = ACTIONS(4800), [anon_sym_property] = ACTIONS(4800), [anon_sym_assume] = ACTIONS(4800), [anon_sym_cover] = ACTIONS(4800), [anon_sym_sequence] = ACTIONS(4800), [anon_sym_restrict] = ACTIONS(4800), [anon_sym_not] = ACTIONS(4800), [anon_sym_or] = ACTIONS(4800), [anon_sym_and] = ACTIONS(4800), [anon_sym_case] = ACTIONS(4800), [anon_sym_always] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_let] = ACTIONS(4800), [anon_sym_pulldown] = ACTIONS(4800), [anon_sym_pullup] = ACTIONS(4800), [anon_sym_cmos] = ACTIONS(4800), [anon_sym_rcmos] = ACTIONS(4800), [anon_sym_bufif0] = ACTIONS(4800), [anon_sym_bufif1] = ACTIONS(4800), [anon_sym_notif0] = ACTIONS(4800), [anon_sym_notif1] = ACTIONS(4800), [anon_sym_nmos] = ACTIONS(4800), [anon_sym_pmos] = ACTIONS(4800), [anon_sym_rnmos] = ACTIONS(4800), [anon_sym_rpmos] = ACTIONS(4800), [anon_sym_nand] = ACTIONS(4800), [anon_sym_nor] = ACTIONS(4800), [anon_sym_xor] = ACTIONS(4800), [anon_sym_xnor] = ACTIONS(4800), [anon_sym_buf] = ACTIONS(4800), [anon_sym_tranif0] = ACTIONS(4800), [anon_sym_tranif1] = ACTIONS(4800), [anon_sym_rtranif1] = ACTIONS(4800), [anon_sym_rtranif0] = ACTIONS(4800), [anon_sym_tran] = ACTIONS(4800), [anon_sym_rtran] = ACTIONS(4800), [anon_sym_generate] = ACTIONS(4800), [anon_sym_endgenerate] = ACTIONS(4800), [anon_sym_for] = ACTIONS(4800), [anon_sym_initial] = ACTIONS(4800), [anon_sym_assign] = ACTIONS(4800), [anon_sym_alias] = ACTIONS(4800), [anon_sym_always_comb] = ACTIONS(4800), [anon_sym_always_latch] = ACTIONS(4800), [anon_sym_always_ff] = ACTIONS(4800), [anon_sym_final] = ACTIONS(4800), [anon_sym_global] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [4343] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_wire] = ACTIONS(5704), [anon_sym_tri] = ACTIONS(5704), [anon_sym_tri0] = ACTIONS(5704), [anon_sym_tri1] = ACTIONS(5704), [anon_sym_wand] = ACTIONS(5704), [anon_sym_triand] = ACTIONS(5704), [anon_sym_wor] = ACTIONS(5704), [anon_sym_trior] = ACTIONS(5704), [anon_sym_trireg] = ACTIONS(5704), [anon_sym_uwire] = ACTIONS(5704), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_COLON] = ACTIONS(10407), [anon_sym_extern] = ACTIONS(5704), [anon_sym_interface] = ACTIONS(5704), [anon_sym_checker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_class] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_defparam] = ACTIONS(5704), [anon_sym_bind] = ACTIONS(5704), [anon_sym_rand] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_constraint] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_localparam] = ACTIONS(5704), [anon_sym_parameter] = ACTIONS(5704), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_export] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_interconnect] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_supply0] = ACTIONS(5704), [anon_sym_supply1] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_task] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_not] = ACTIONS(5704), [anon_sym_or] = ACTIONS(5704), [anon_sym_and] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_pulldown] = ACTIONS(5704), [anon_sym_pullup] = ACTIONS(5704), [anon_sym_cmos] = ACTIONS(5704), [anon_sym_rcmos] = ACTIONS(5704), [anon_sym_bufif0] = ACTIONS(5704), [anon_sym_bufif1] = ACTIONS(5704), [anon_sym_notif0] = ACTIONS(5704), [anon_sym_notif1] = ACTIONS(5704), [anon_sym_nmos] = ACTIONS(5704), [anon_sym_pmos] = ACTIONS(5704), [anon_sym_rnmos] = ACTIONS(5704), [anon_sym_rpmos] = ACTIONS(5704), [anon_sym_nand] = ACTIONS(5704), [anon_sym_nor] = ACTIONS(5704), [anon_sym_xor] = ACTIONS(5704), [anon_sym_xnor] = ACTIONS(5704), [anon_sym_buf] = ACTIONS(5704), [anon_sym_tranif0] = ACTIONS(5704), [anon_sym_tranif1] = ACTIONS(5704), [anon_sym_rtranif1] = ACTIONS(5704), [anon_sym_rtranif0] = ACTIONS(5704), [anon_sym_tran] = ACTIONS(5704), [anon_sym_rtran] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_endgenerate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_alias] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [4344] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_wire] = ACTIONS(5714), [anon_sym_tri] = ACTIONS(5714), [anon_sym_tri0] = ACTIONS(5714), [anon_sym_tri1] = ACTIONS(5714), [anon_sym_wand] = ACTIONS(5714), [anon_sym_triand] = ACTIONS(5714), [anon_sym_wor] = ACTIONS(5714), [anon_sym_trior] = ACTIONS(5714), [anon_sym_trireg] = ACTIONS(5714), [anon_sym_uwire] = ACTIONS(5714), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_COLON] = ACTIONS(10409), [anon_sym_extern] = ACTIONS(5714), [anon_sym_interface] = ACTIONS(5714), [anon_sym_checker] = ACTIONS(5714), [anon_sym_virtual] = ACTIONS(5714), [anon_sym_class] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_clocking] = ACTIONS(5714), [anon_sym_defparam] = ACTIONS(5714), [anon_sym_bind] = ACTIONS(5714), [anon_sym_rand] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_function] = ACTIONS(5714), [anon_sym_static] = ACTIONS(5714), [anon_sym_constraint] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_localparam] = ACTIONS(5714), [anon_sym_parameter] = ACTIONS(5714), [anon_sym_var] = ACTIONS(5714), [anon_sym_import] = ACTIONS(5714), [anon_sym_export] = ACTIONS(5714), [anon_sym_genvar] = ACTIONS(5714), [anon_sym_interconnect] = ACTIONS(5714), [anon_sym_typedef] = ACTIONS(5714), [anon_sym_enum] = ACTIONS(5714), [anon_sym_struct] = ACTIONS(5714), [anon_sym_union] = ACTIONS(5714), [anon_sym_nettype] = ACTIONS(5714), [anon_sym_automatic] = ACTIONS(5714), [anon_sym_string] = ACTIONS(5714), [anon_sym_chandle] = ACTIONS(5714), [anon_sym_event] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_supply0] = ACTIONS(5714), [anon_sym_supply1] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_task] = ACTIONS(5714), [anon_sym_assert] = ACTIONS(5714), [anon_sym_property] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_sequence] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_not] = ACTIONS(5714), [anon_sym_or] = ACTIONS(5714), [anon_sym_and] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_always] = ACTIONS(5714), [anon_sym_covergroup] = ACTIONS(5714), [anon_sym_let] = ACTIONS(5714), [anon_sym_pulldown] = ACTIONS(5714), [anon_sym_pullup] = ACTIONS(5714), [anon_sym_cmos] = ACTIONS(5714), [anon_sym_rcmos] = ACTIONS(5714), [anon_sym_bufif0] = ACTIONS(5714), [anon_sym_bufif1] = ACTIONS(5714), [anon_sym_notif0] = ACTIONS(5714), [anon_sym_notif1] = ACTIONS(5714), [anon_sym_nmos] = ACTIONS(5714), [anon_sym_pmos] = ACTIONS(5714), [anon_sym_rnmos] = ACTIONS(5714), [anon_sym_rpmos] = ACTIONS(5714), [anon_sym_nand] = ACTIONS(5714), [anon_sym_nor] = ACTIONS(5714), [anon_sym_xor] = ACTIONS(5714), [anon_sym_xnor] = ACTIONS(5714), [anon_sym_buf] = ACTIONS(5714), [anon_sym_tranif0] = ACTIONS(5714), [anon_sym_tranif1] = ACTIONS(5714), [anon_sym_rtranif1] = ACTIONS(5714), [anon_sym_rtranif0] = ACTIONS(5714), [anon_sym_tran] = ACTIONS(5714), [anon_sym_rtran] = ACTIONS(5714), [anon_sym_generate] = ACTIONS(5714), [anon_sym_endgenerate] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_initial] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_alias] = ACTIONS(5714), [anon_sym_always_comb] = ACTIONS(5714), [anon_sym_always_latch] = ACTIONS(5714), [anon_sym_always_ff] = ACTIONS(5714), [anon_sym_final] = ACTIONS(5714), [anon_sym_global] = ACTIONS(5714), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [4345] = { [sym_simple_identifier] = ACTIONS(4448), [anon_sym_wire] = ACTIONS(4448), [anon_sym_tri] = ACTIONS(4448), [anon_sym_tri0] = ACTIONS(4448), [anon_sym_tri1] = ACTIONS(4448), [anon_sym_wand] = ACTIONS(4448), [anon_sym_triand] = ACTIONS(4448), [anon_sym_wor] = ACTIONS(4448), [anon_sym_trior] = ACTIONS(4448), [anon_sym_trireg] = ACTIONS(4448), [anon_sym_uwire] = ACTIONS(4448), [anon_sym_SEMI] = ACTIONS(4446), [anon_sym_COLON] = ACTIONS(10411), [anon_sym_extern] = ACTIONS(4448), [anon_sym_interface] = ACTIONS(4448), [anon_sym_checker] = ACTIONS(4448), [anon_sym_virtual] = ACTIONS(4448), [anon_sym_class] = ACTIONS(4448), [anon_sym_type] = ACTIONS(4448), [anon_sym_DOLLARfatal] = ACTIONS(4446), [anon_sym_DOLLARerror] = ACTIONS(4446), [anon_sym_DOLLARwarning] = ACTIONS(4446), [anon_sym_DOLLARinfo] = ACTIONS(4446), [anon_sym_default] = ACTIONS(4448), [anon_sym_clocking] = ACTIONS(4448), [anon_sym_defparam] = ACTIONS(4448), [anon_sym_bind] = ACTIONS(4448), [anon_sym_rand] = ACTIONS(4448), [anon_sym_const] = ACTIONS(4448), [anon_sym_function] = ACTIONS(4448), [anon_sym_static] = ACTIONS(4448), [anon_sym_constraint] = ACTIONS(4448), [anon_sym_if] = ACTIONS(4448), [anon_sym_else] = ACTIONS(4448), [anon_sym_LBRACK] = ACTIONS(4446), [anon_sym_localparam] = ACTIONS(4448), [anon_sym_parameter] = ACTIONS(4448), [anon_sym_var] = ACTIONS(4448), [anon_sym_import] = ACTIONS(4448), [anon_sym_export] = ACTIONS(4448), [anon_sym_genvar] = ACTIONS(4448), [anon_sym_interconnect] = ACTIONS(4448), [anon_sym_typedef] = ACTIONS(4448), [anon_sym_enum] = ACTIONS(4448), [anon_sym_struct] = ACTIONS(4448), [anon_sym_union] = ACTIONS(4448), [anon_sym_nettype] = ACTIONS(4448), [anon_sym_automatic] = ACTIONS(4448), [anon_sym_string] = ACTIONS(4448), [anon_sym_chandle] = ACTIONS(4448), [anon_sym_event] = ACTIONS(4448), [anon_sym_byte] = ACTIONS(4448), [anon_sym_shortint] = ACTIONS(4448), [anon_sym_int] = ACTIONS(4448), [anon_sym_longint] = ACTIONS(4448), [anon_sym_integer] = ACTIONS(4448), [anon_sym_time] = ACTIONS(4448), [anon_sym_bit] = ACTIONS(4448), [anon_sym_logic] = ACTIONS(4448), [anon_sym_reg] = ACTIONS(4448), [anon_sym_shortreal] = ACTIONS(4448), [anon_sym_real] = ACTIONS(4448), [anon_sym_realtime] = ACTIONS(4448), [anon_sym_supply0] = ACTIONS(4448), [anon_sym_supply1] = ACTIONS(4448), [anon_sym_signed] = ACTIONS(4448), [anon_sym_unsigned] = ACTIONS(4448), [anon_sym_task] = ACTIONS(4448), [anon_sym_assert] = ACTIONS(4448), [anon_sym_property] = ACTIONS(4448), [anon_sym_assume] = ACTIONS(4448), [anon_sym_cover] = ACTIONS(4448), [anon_sym_sequence] = ACTIONS(4448), [anon_sym_restrict] = ACTIONS(4448), [anon_sym_not] = ACTIONS(4448), [anon_sym_or] = ACTIONS(4448), [anon_sym_and] = ACTIONS(4448), [anon_sym_case] = ACTIONS(4448), [anon_sym_always] = ACTIONS(4448), [anon_sym_covergroup] = ACTIONS(4448), [anon_sym_let] = ACTIONS(4448), [anon_sym_pulldown] = ACTIONS(4448), [anon_sym_pullup] = ACTIONS(4448), [anon_sym_cmos] = ACTIONS(4448), [anon_sym_rcmos] = ACTIONS(4448), [anon_sym_bufif0] = ACTIONS(4448), [anon_sym_bufif1] = ACTIONS(4448), [anon_sym_notif0] = ACTIONS(4448), [anon_sym_notif1] = ACTIONS(4448), [anon_sym_nmos] = ACTIONS(4448), [anon_sym_pmos] = ACTIONS(4448), [anon_sym_rnmos] = ACTIONS(4448), [anon_sym_rpmos] = ACTIONS(4448), [anon_sym_nand] = ACTIONS(4448), [anon_sym_nor] = ACTIONS(4448), [anon_sym_xor] = ACTIONS(4448), [anon_sym_xnor] = ACTIONS(4448), [anon_sym_buf] = ACTIONS(4448), [anon_sym_tranif0] = ACTIONS(4448), [anon_sym_tranif1] = ACTIONS(4448), [anon_sym_rtranif1] = ACTIONS(4448), [anon_sym_rtranif0] = ACTIONS(4448), [anon_sym_tran] = ACTIONS(4448), [anon_sym_rtran] = ACTIONS(4448), [anon_sym_generate] = ACTIONS(4448), [anon_sym_endgenerate] = ACTIONS(4448), [anon_sym_for] = ACTIONS(4448), [anon_sym_initial] = ACTIONS(4448), [anon_sym_assign] = ACTIONS(4448), [anon_sym_alias] = ACTIONS(4448), [anon_sym_always_comb] = ACTIONS(4448), [anon_sym_always_latch] = ACTIONS(4448), [anon_sym_always_ff] = ACTIONS(4448), [anon_sym_final] = ACTIONS(4448), [anon_sym_global] = ACTIONS(4448), [anon_sym_LPAREN_STAR] = ACTIONS(4446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4446), [anon_sym_DOLLARunit] = ACTIONS(4446), }, [4346] = { [sym_simple_identifier] = ACTIONS(5588), [anon_sym_wire] = ACTIONS(5588), [anon_sym_tri] = ACTIONS(5588), [anon_sym_tri0] = ACTIONS(5588), [anon_sym_tri1] = ACTIONS(5588), [anon_sym_wand] = ACTIONS(5588), [anon_sym_triand] = ACTIONS(5588), [anon_sym_wor] = ACTIONS(5588), [anon_sym_trior] = ACTIONS(5588), [anon_sym_trireg] = ACTIONS(5588), [anon_sym_uwire] = ACTIONS(5588), [anon_sym_SEMI] = ACTIONS(5590), [anon_sym_COLON] = ACTIONS(10413), [anon_sym_extern] = ACTIONS(5588), [anon_sym_interface] = ACTIONS(5588), [anon_sym_checker] = ACTIONS(5588), [anon_sym_virtual] = ACTIONS(5588), [anon_sym_class] = ACTIONS(5588), [anon_sym_type] = ACTIONS(5588), [anon_sym_DOLLARfatal] = ACTIONS(5590), [anon_sym_DOLLARerror] = ACTIONS(5590), [anon_sym_DOLLARwarning] = ACTIONS(5590), [anon_sym_DOLLARinfo] = ACTIONS(5590), [anon_sym_default] = ACTIONS(5588), [anon_sym_clocking] = ACTIONS(5588), [anon_sym_defparam] = ACTIONS(5588), [anon_sym_bind] = ACTIONS(5588), [anon_sym_rand] = ACTIONS(5588), [anon_sym_const] = ACTIONS(5588), [anon_sym_function] = ACTIONS(5588), [anon_sym_static] = ACTIONS(5588), [anon_sym_constraint] = ACTIONS(5588), [anon_sym_if] = ACTIONS(5588), [anon_sym_else] = ACTIONS(5588), [anon_sym_LBRACK] = ACTIONS(5590), [anon_sym_localparam] = ACTIONS(5588), [anon_sym_parameter] = ACTIONS(5588), [anon_sym_var] = ACTIONS(5588), [anon_sym_import] = ACTIONS(5588), [anon_sym_export] = ACTIONS(5588), [anon_sym_genvar] = ACTIONS(5588), [anon_sym_interconnect] = ACTIONS(5588), [anon_sym_typedef] = ACTIONS(5588), [anon_sym_enum] = ACTIONS(5588), [anon_sym_struct] = ACTIONS(5588), [anon_sym_union] = ACTIONS(5588), [anon_sym_nettype] = ACTIONS(5588), [anon_sym_automatic] = ACTIONS(5588), [anon_sym_string] = ACTIONS(5588), [anon_sym_chandle] = ACTIONS(5588), [anon_sym_event] = ACTIONS(5588), [anon_sym_byte] = ACTIONS(5588), [anon_sym_shortint] = ACTIONS(5588), [anon_sym_int] = ACTIONS(5588), [anon_sym_longint] = ACTIONS(5588), [anon_sym_integer] = ACTIONS(5588), [anon_sym_time] = ACTIONS(5588), [anon_sym_bit] = ACTIONS(5588), [anon_sym_logic] = ACTIONS(5588), [anon_sym_reg] = ACTIONS(5588), [anon_sym_shortreal] = ACTIONS(5588), [anon_sym_real] = ACTIONS(5588), [anon_sym_realtime] = ACTIONS(5588), [anon_sym_supply0] = ACTIONS(5588), [anon_sym_supply1] = ACTIONS(5588), [anon_sym_signed] = ACTIONS(5588), [anon_sym_unsigned] = ACTIONS(5588), [anon_sym_task] = ACTIONS(5588), [anon_sym_assert] = ACTIONS(5588), [anon_sym_property] = ACTIONS(5588), [anon_sym_assume] = ACTIONS(5588), [anon_sym_cover] = ACTIONS(5588), [anon_sym_sequence] = ACTIONS(5588), [anon_sym_restrict] = ACTIONS(5588), [anon_sym_not] = ACTIONS(5588), [anon_sym_or] = ACTIONS(5588), [anon_sym_and] = ACTIONS(5588), [anon_sym_case] = ACTIONS(5588), [anon_sym_always] = ACTIONS(5588), [anon_sym_covergroup] = ACTIONS(5588), [anon_sym_end] = ACTIONS(5588), [anon_sym_let] = ACTIONS(5588), [anon_sym_pulldown] = ACTIONS(5588), [anon_sym_pullup] = ACTIONS(5588), [anon_sym_cmos] = ACTIONS(5588), [anon_sym_rcmos] = ACTIONS(5588), [anon_sym_bufif0] = ACTIONS(5588), [anon_sym_bufif1] = ACTIONS(5588), [anon_sym_notif0] = ACTIONS(5588), [anon_sym_notif1] = ACTIONS(5588), [anon_sym_nmos] = ACTIONS(5588), [anon_sym_pmos] = ACTIONS(5588), [anon_sym_rnmos] = ACTIONS(5588), [anon_sym_rpmos] = ACTIONS(5588), [anon_sym_nand] = ACTIONS(5588), [anon_sym_nor] = ACTIONS(5588), [anon_sym_xor] = ACTIONS(5588), [anon_sym_xnor] = ACTIONS(5588), [anon_sym_buf] = ACTIONS(5588), [anon_sym_tranif0] = ACTIONS(5588), [anon_sym_tranif1] = ACTIONS(5588), [anon_sym_rtranif1] = ACTIONS(5588), [anon_sym_rtranif0] = ACTIONS(5588), [anon_sym_tran] = ACTIONS(5588), [anon_sym_rtran] = ACTIONS(5588), [anon_sym_generate] = ACTIONS(5588), [anon_sym_for] = ACTIONS(5588), [anon_sym_initial] = ACTIONS(5588), [anon_sym_assign] = ACTIONS(5588), [anon_sym_alias] = ACTIONS(5588), [anon_sym_always_comb] = ACTIONS(5588), [anon_sym_always_latch] = ACTIONS(5588), [anon_sym_always_ff] = ACTIONS(5588), [anon_sym_final] = ACTIONS(5588), [anon_sym_global] = ACTIONS(5588), [anon_sym_LPAREN_STAR] = ACTIONS(5590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5590), [anon_sym_DOLLARunit] = ACTIONS(5590), }, [4347] = { [sym_simple_identifier] = ACTIONS(4542), [anon_sym_wire] = ACTIONS(4542), [anon_sym_tri] = ACTIONS(4542), [anon_sym_tri0] = ACTIONS(4542), [anon_sym_tri1] = ACTIONS(4542), [anon_sym_wand] = ACTIONS(4542), [anon_sym_triand] = ACTIONS(4542), [anon_sym_wor] = ACTIONS(4542), [anon_sym_trior] = ACTIONS(4542), [anon_sym_trireg] = ACTIONS(4542), [anon_sym_uwire] = ACTIONS(4542), [anon_sym_SEMI] = ACTIONS(4540), [anon_sym_COLON] = ACTIONS(10415), [anon_sym_extern] = ACTIONS(4542), [anon_sym_interface] = ACTIONS(4542), [anon_sym_checker] = ACTIONS(4542), [anon_sym_virtual] = ACTIONS(4542), [anon_sym_class] = ACTIONS(4542), [anon_sym_type] = ACTIONS(4542), [anon_sym_DOLLARfatal] = ACTIONS(4540), [anon_sym_DOLLARerror] = ACTIONS(4540), [anon_sym_DOLLARwarning] = ACTIONS(4540), [anon_sym_DOLLARinfo] = ACTIONS(4540), [anon_sym_default] = ACTIONS(4542), [anon_sym_clocking] = ACTIONS(4542), [anon_sym_defparam] = ACTIONS(4542), [anon_sym_bind] = ACTIONS(4542), [anon_sym_rand] = ACTIONS(4542), [anon_sym_const] = ACTIONS(4542), [anon_sym_function] = ACTIONS(4542), [anon_sym_static] = ACTIONS(4542), [anon_sym_constraint] = ACTIONS(4542), [anon_sym_if] = ACTIONS(4542), [anon_sym_else] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4540), [anon_sym_localparam] = ACTIONS(4542), [anon_sym_parameter] = ACTIONS(4542), [anon_sym_var] = ACTIONS(4542), [anon_sym_import] = ACTIONS(4542), [anon_sym_export] = ACTIONS(4542), [anon_sym_genvar] = ACTIONS(4542), [anon_sym_interconnect] = ACTIONS(4542), [anon_sym_typedef] = ACTIONS(4542), [anon_sym_enum] = ACTIONS(4542), [anon_sym_struct] = ACTIONS(4542), [anon_sym_union] = ACTIONS(4542), [anon_sym_nettype] = ACTIONS(4542), [anon_sym_automatic] = ACTIONS(4542), [anon_sym_string] = ACTIONS(4542), [anon_sym_chandle] = ACTIONS(4542), [anon_sym_event] = ACTIONS(4542), [anon_sym_byte] = ACTIONS(4542), [anon_sym_shortint] = ACTIONS(4542), [anon_sym_int] = ACTIONS(4542), [anon_sym_longint] = ACTIONS(4542), [anon_sym_integer] = ACTIONS(4542), [anon_sym_time] = ACTIONS(4542), [anon_sym_bit] = ACTIONS(4542), [anon_sym_logic] = ACTIONS(4542), [anon_sym_reg] = ACTIONS(4542), [anon_sym_shortreal] = ACTIONS(4542), [anon_sym_real] = ACTIONS(4542), [anon_sym_realtime] = ACTIONS(4542), [anon_sym_supply0] = ACTIONS(4542), [anon_sym_supply1] = ACTIONS(4542), [anon_sym_signed] = ACTIONS(4542), [anon_sym_unsigned] = ACTIONS(4542), [anon_sym_task] = ACTIONS(4542), [anon_sym_assert] = ACTIONS(4542), [anon_sym_property] = ACTIONS(4542), [anon_sym_assume] = ACTIONS(4542), [anon_sym_cover] = ACTIONS(4542), [anon_sym_sequence] = ACTIONS(4542), [anon_sym_restrict] = ACTIONS(4542), [anon_sym_not] = ACTIONS(4542), [anon_sym_or] = ACTIONS(4542), [anon_sym_and] = ACTIONS(4542), [anon_sym_case] = ACTIONS(4542), [anon_sym_always] = ACTIONS(4542), [anon_sym_covergroup] = ACTIONS(4542), [anon_sym_let] = ACTIONS(4542), [anon_sym_pulldown] = ACTIONS(4542), [anon_sym_pullup] = ACTIONS(4542), [anon_sym_cmos] = ACTIONS(4542), [anon_sym_rcmos] = ACTIONS(4542), [anon_sym_bufif0] = ACTIONS(4542), [anon_sym_bufif1] = ACTIONS(4542), [anon_sym_notif0] = ACTIONS(4542), [anon_sym_notif1] = ACTIONS(4542), [anon_sym_nmos] = ACTIONS(4542), [anon_sym_pmos] = ACTIONS(4542), [anon_sym_rnmos] = ACTIONS(4542), [anon_sym_rpmos] = ACTIONS(4542), [anon_sym_nand] = ACTIONS(4542), [anon_sym_nor] = ACTIONS(4542), [anon_sym_xor] = ACTIONS(4542), [anon_sym_xnor] = ACTIONS(4542), [anon_sym_buf] = ACTIONS(4542), [anon_sym_tranif0] = ACTIONS(4542), [anon_sym_tranif1] = ACTIONS(4542), [anon_sym_rtranif1] = ACTIONS(4542), [anon_sym_rtranif0] = ACTIONS(4542), [anon_sym_tran] = ACTIONS(4542), [anon_sym_rtran] = ACTIONS(4542), [anon_sym_generate] = ACTIONS(4542), [anon_sym_endgenerate] = ACTIONS(4542), [anon_sym_for] = ACTIONS(4542), [anon_sym_initial] = ACTIONS(4542), [anon_sym_assign] = ACTIONS(4542), [anon_sym_alias] = ACTIONS(4542), [anon_sym_always_comb] = ACTIONS(4542), [anon_sym_always_latch] = ACTIONS(4542), [anon_sym_always_ff] = ACTIONS(4542), [anon_sym_final] = ACTIONS(4542), [anon_sym_global] = ACTIONS(4542), [anon_sym_LPAREN_STAR] = ACTIONS(4540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4540), [anon_sym_DOLLARunit] = ACTIONS(4540), }, [4348] = { [sym_simple_identifier] = ACTIONS(4316), [anon_sym_wire] = ACTIONS(4316), [anon_sym_tri] = ACTIONS(4316), [anon_sym_tri0] = ACTIONS(4316), [anon_sym_tri1] = ACTIONS(4316), [anon_sym_wand] = ACTIONS(4316), [anon_sym_triand] = ACTIONS(4316), [anon_sym_wor] = ACTIONS(4316), [anon_sym_trior] = ACTIONS(4316), [anon_sym_trireg] = ACTIONS(4316), [anon_sym_uwire] = ACTIONS(4316), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_COLON] = ACTIONS(10417), [anon_sym_extern] = ACTIONS(4316), [anon_sym_interface] = ACTIONS(4316), [anon_sym_checker] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_class] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_DOLLARfatal] = ACTIONS(4314), [anon_sym_DOLLARerror] = ACTIONS(4314), [anon_sym_DOLLARwarning] = ACTIONS(4314), [anon_sym_DOLLARinfo] = ACTIONS(4314), [anon_sym_default] = ACTIONS(4316), [anon_sym_clocking] = ACTIONS(4316), [anon_sym_defparam] = ACTIONS(4316), [anon_sym_bind] = ACTIONS(4316), [anon_sym_rand] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_constraint] = ACTIONS(4316), [anon_sym_if] = ACTIONS(4316), [anon_sym_else] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_localparam] = ACTIONS(4316), [anon_sym_parameter] = ACTIONS(4316), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_export] = ACTIONS(4316), [anon_sym_genvar] = ACTIONS(4316), [anon_sym_interconnect] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_supply0] = ACTIONS(4316), [anon_sym_supply1] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_task] = ACTIONS(4316), [anon_sym_assert] = ACTIONS(4316), [anon_sym_property] = ACTIONS(4316), [anon_sym_assume] = ACTIONS(4316), [anon_sym_cover] = ACTIONS(4316), [anon_sym_sequence] = ACTIONS(4316), [anon_sym_restrict] = ACTIONS(4316), [anon_sym_not] = ACTIONS(4316), [anon_sym_or] = ACTIONS(4316), [anon_sym_and] = ACTIONS(4316), [anon_sym_case] = ACTIONS(4316), [anon_sym_always] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_end] = ACTIONS(4316), [anon_sym_let] = ACTIONS(4316), [anon_sym_pulldown] = ACTIONS(4316), [anon_sym_pullup] = ACTIONS(4316), [anon_sym_cmos] = ACTIONS(4316), [anon_sym_rcmos] = ACTIONS(4316), [anon_sym_bufif0] = ACTIONS(4316), [anon_sym_bufif1] = ACTIONS(4316), [anon_sym_notif0] = ACTIONS(4316), [anon_sym_notif1] = ACTIONS(4316), [anon_sym_nmos] = ACTIONS(4316), [anon_sym_pmos] = ACTIONS(4316), [anon_sym_rnmos] = ACTIONS(4316), [anon_sym_rpmos] = ACTIONS(4316), [anon_sym_nand] = ACTIONS(4316), [anon_sym_nor] = ACTIONS(4316), [anon_sym_xor] = ACTIONS(4316), [anon_sym_xnor] = ACTIONS(4316), [anon_sym_buf] = ACTIONS(4316), [anon_sym_tranif0] = ACTIONS(4316), [anon_sym_tranif1] = ACTIONS(4316), [anon_sym_rtranif1] = ACTIONS(4316), [anon_sym_rtranif0] = ACTIONS(4316), [anon_sym_tran] = ACTIONS(4316), [anon_sym_rtran] = ACTIONS(4316), [anon_sym_generate] = ACTIONS(4316), [anon_sym_for] = ACTIONS(4316), [anon_sym_initial] = ACTIONS(4316), [anon_sym_assign] = ACTIONS(4316), [anon_sym_alias] = ACTIONS(4316), [anon_sym_always_comb] = ACTIONS(4316), [anon_sym_always_latch] = ACTIONS(4316), [anon_sym_always_ff] = ACTIONS(4316), [anon_sym_final] = ACTIONS(4316), [anon_sym_global] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [4349] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_wire] = ACTIONS(5612), [anon_sym_tri] = ACTIONS(5612), [anon_sym_tri0] = ACTIONS(5612), [anon_sym_tri1] = ACTIONS(5612), [anon_sym_wand] = ACTIONS(5612), [anon_sym_triand] = ACTIONS(5612), [anon_sym_wor] = ACTIONS(5612), [anon_sym_trior] = ACTIONS(5612), [anon_sym_trireg] = ACTIONS(5612), [anon_sym_uwire] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(10419), [anon_sym_extern] = ACTIONS(5612), [anon_sym_interface] = ACTIONS(5612), [anon_sym_checker] = ACTIONS(5612), [anon_sym_virtual] = ACTIONS(5612), [anon_sym_class] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_DOLLARfatal] = ACTIONS(5614), [anon_sym_DOLLARerror] = ACTIONS(5614), [anon_sym_DOLLARwarning] = ACTIONS(5614), [anon_sym_DOLLARinfo] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_clocking] = ACTIONS(5612), [anon_sym_defparam] = ACTIONS(5612), [anon_sym_bind] = ACTIONS(5612), [anon_sym_rand] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_function] = ACTIONS(5612), [anon_sym_static] = ACTIONS(5612), [anon_sym_constraint] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_localparam] = ACTIONS(5612), [anon_sym_parameter] = ACTIONS(5612), [anon_sym_var] = ACTIONS(5612), [anon_sym_import] = ACTIONS(5612), [anon_sym_export] = ACTIONS(5612), [anon_sym_genvar] = ACTIONS(5612), [anon_sym_interconnect] = ACTIONS(5612), [anon_sym_typedef] = ACTIONS(5612), [anon_sym_enum] = ACTIONS(5612), [anon_sym_struct] = ACTIONS(5612), [anon_sym_union] = ACTIONS(5612), [anon_sym_nettype] = ACTIONS(5612), [anon_sym_automatic] = ACTIONS(5612), [anon_sym_string] = ACTIONS(5612), [anon_sym_chandle] = ACTIONS(5612), [anon_sym_event] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_supply0] = ACTIONS(5612), [anon_sym_supply1] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_task] = ACTIONS(5612), [anon_sym_assert] = ACTIONS(5612), [anon_sym_property] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_sequence] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_not] = ACTIONS(5612), [anon_sym_or] = ACTIONS(5612), [anon_sym_and] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_always] = ACTIONS(5612), [anon_sym_covergroup] = ACTIONS(5612), [anon_sym_end] = ACTIONS(5612), [anon_sym_let] = ACTIONS(5612), [anon_sym_pulldown] = ACTIONS(5612), [anon_sym_pullup] = ACTIONS(5612), [anon_sym_cmos] = ACTIONS(5612), [anon_sym_rcmos] = ACTIONS(5612), [anon_sym_bufif0] = ACTIONS(5612), [anon_sym_bufif1] = ACTIONS(5612), [anon_sym_notif0] = ACTIONS(5612), [anon_sym_notif1] = ACTIONS(5612), [anon_sym_nmos] = ACTIONS(5612), [anon_sym_pmos] = ACTIONS(5612), [anon_sym_rnmos] = ACTIONS(5612), [anon_sym_rpmos] = ACTIONS(5612), [anon_sym_nand] = ACTIONS(5612), [anon_sym_nor] = ACTIONS(5612), [anon_sym_xor] = ACTIONS(5612), [anon_sym_xnor] = ACTIONS(5612), [anon_sym_buf] = ACTIONS(5612), [anon_sym_tranif0] = ACTIONS(5612), [anon_sym_tranif1] = ACTIONS(5612), [anon_sym_rtranif1] = ACTIONS(5612), [anon_sym_rtranif0] = ACTIONS(5612), [anon_sym_tran] = ACTIONS(5612), [anon_sym_rtran] = ACTIONS(5612), [anon_sym_generate] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_initial] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_alias] = ACTIONS(5612), [anon_sym_always_comb] = ACTIONS(5612), [anon_sym_always_latch] = ACTIONS(5612), [anon_sym_always_ff] = ACTIONS(5612), [anon_sym_final] = ACTIONS(5612), [anon_sym_global] = ACTIONS(5612), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARunit] = ACTIONS(5614), }, [4350] = { [sym_simple_identifier] = ACTIONS(5792), [anon_sym_wire] = ACTIONS(5792), [anon_sym_tri] = ACTIONS(5792), [anon_sym_tri0] = ACTIONS(5792), [anon_sym_tri1] = ACTIONS(5792), [anon_sym_wand] = ACTIONS(5792), [anon_sym_triand] = ACTIONS(5792), [anon_sym_wor] = ACTIONS(5792), [anon_sym_trior] = ACTIONS(5792), [anon_sym_trireg] = ACTIONS(5792), [anon_sym_uwire] = ACTIONS(5792), [anon_sym_SEMI] = ACTIONS(5794), [anon_sym_COLON] = ACTIONS(10421), [anon_sym_extern] = ACTIONS(5792), [anon_sym_interface] = ACTIONS(5792), [anon_sym_checker] = ACTIONS(5792), [anon_sym_virtual] = ACTIONS(5792), [anon_sym_class] = ACTIONS(5792), [anon_sym_type] = ACTIONS(5792), [anon_sym_DOLLARfatal] = ACTIONS(5794), [anon_sym_DOLLARerror] = ACTIONS(5794), [anon_sym_DOLLARwarning] = ACTIONS(5794), [anon_sym_DOLLARinfo] = ACTIONS(5794), [anon_sym_default] = ACTIONS(5792), [anon_sym_clocking] = ACTIONS(5792), [anon_sym_defparam] = ACTIONS(5792), [anon_sym_bind] = ACTIONS(5792), [anon_sym_rand] = ACTIONS(5792), [anon_sym_const] = ACTIONS(5792), [anon_sym_function] = ACTIONS(5792), [anon_sym_static] = ACTIONS(5792), [anon_sym_constraint] = ACTIONS(5792), [anon_sym_if] = ACTIONS(5792), [anon_sym_else] = ACTIONS(5792), [anon_sym_LBRACK] = ACTIONS(5794), [anon_sym_localparam] = ACTIONS(5792), [anon_sym_parameter] = ACTIONS(5792), [anon_sym_var] = ACTIONS(5792), [anon_sym_import] = ACTIONS(5792), [anon_sym_export] = ACTIONS(5792), [anon_sym_genvar] = ACTIONS(5792), [anon_sym_interconnect] = ACTIONS(5792), [anon_sym_typedef] = ACTIONS(5792), [anon_sym_enum] = ACTIONS(5792), [anon_sym_struct] = ACTIONS(5792), [anon_sym_union] = ACTIONS(5792), [anon_sym_nettype] = ACTIONS(5792), [anon_sym_automatic] = ACTIONS(5792), [anon_sym_string] = ACTIONS(5792), [anon_sym_chandle] = ACTIONS(5792), [anon_sym_event] = ACTIONS(5792), [anon_sym_byte] = ACTIONS(5792), [anon_sym_shortint] = ACTIONS(5792), [anon_sym_int] = ACTIONS(5792), [anon_sym_longint] = ACTIONS(5792), [anon_sym_integer] = ACTIONS(5792), [anon_sym_time] = ACTIONS(5792), [anon_sym_bit] = ACTIONS(5792), [anon_sym_logic] = ACTIONS(5792), [anon_sym_reg] = ACTIONS(5792), [anon_sym_shortreal] = ACTIONS(5792), [anon_sym_real] = ACTIONS(5792), [anon_sym_realtime] = ACTIONS(5792), [anon_sym_supply0] = ACTIONS(5792), [anon_sym_supply1] = ACTIONS(5792), [anon_sym_signed] = ACTIONS(5792), [anon_sym_unsigned] = ACTIONS(5792), [anon_sym_task] = ACTIONS(5792), [anon_sym_assert] = ACTIONS(5792), [anon_sym_property] = ACTIONS(5792), [anon_sym_assume] = ACTIONS(5792), [anon_sym_cover] = ACTIONS(5792), [anon_sym_sequence] = ACTIONS(5792), [anon_sym_restrict] = ACTIONS(5792), [anon_sym_not] = ACTIONS(5792), [anon_sym_or] = ACTIONS(5792), [anon_sym_and] = ACTIONS(5792), [anon_sym_case] = ACTIONS(5792), [anon_sym_always] = ACTIONS(5792), [anon_sym_covergroup] = ACTIONS(5792), [anon_sym_let] = ACTIONS(5792), [anon_sym_pulldown] = ACTIONS(5792), [anon_sym_pullup] = ACTIONS(5792), [anon_sym_cmos] = ACTIONS(5792), [anon_sym_rcmos] = ACTIONS(5792), [anon_sym_bufif0] = ACTIONS(5792), [anon_sym_bufif1] = ACTIONS(5792), [anon_sym_notif0] = ACTIONS(5792), [anon_sym_notif1] = ACTIONS(5792), [anon_sym_nmos] = ACTIONS(5792), [anon_sym_pmos] = ACTIONS(5792), [anon_sym_rnmos] = ACTIONS(5792), [anon_sym_rpmos] = ACTIONS(5792), [anon_sym_nand] = ACTIONS(5792), [anon_sym_nor] = ACTIONS(5792), [anon_sym_xor] = ACTIONS(5792), [anon_sym_xnor] = ACTIONS(5792), [anon_sym_buf] = ACTIONS(5792), [anon_sym_tranif0] = ACTIONS(5792), [anon_sym_tranif1] = ACTIONS(5792), [anon_sym_rtranif1] = ACTIONS(5792), [anon_sym_rtranif0] = ACTIONS(5792), [anon_sym_tran] = ACTIONS(5792), [anon_sym_rtran] = ACTIONS(5792), [anon_sym_generate] = ACTIONS(5792), [anon_sym_endgenerate] = ACTIONS(5792), [anon_sym_for] = ACTIONS(5792), [anon_sym_initial] = ACTIONS(5792), [anon_sym_assign] = ACTIONS(5792), [anon_sym_alias] = ACTIONS(5792), [anon_sym_always_comb] = ACTIONS(5792), [anon_sym_always_latch] = ACTIONS(5792), [anon_sym_always_ff] = ACTIONS(5792), [anon_sym_final] = ACTIONS(5792), [anon_sym_global] = ACTIONS(5792), [anon_sym_LPAREN_STAR] = ACTIONS(5794), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5794), [anon_sym_DOLLARunit] = ACTIONS(5794), }, [4351] = { [sym_simple_identifier] = ACTIONS(4600), [anon_sym_wire] = ACTIONS(4600), [anon_sym_tri] = ACTIONS(4600), [anon_sym_tri0] = ACTIONS(4600), [anon_sym_tri1] = ACTIONS(4600), [anon_sym_wand] = ACTIONS(4600), [anon_sym_triand] = ACTIONS(4600), [anon_sym_wor] = ACTIONS(4600), [anon_sym_trior] = ACTIONS(4600), [anon_sym_trireg] = ACTIONS(4600), [anon_sym_uwire] = ACTIONS(4600), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_COLON] = ACTIONS(10423), [anon_sym_extern] = ACTIONS(4600), [anon_sym_interface] = ACTIONS(4600), [anon_sym_checker] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_class] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_DOLLARfatal] = ACTIONS(4598), [anon_sym_DOLLARerror] = ACTIONS(4598), [anon_sym_DOLLARwarning] = ACTIONS(4598), [anon_sym_DOLLARinfo] = ACTIONS(4598), [anon_sym_default] = ACTIONS(4600), [anon_sym_clocking] = ACTIONS(4600), [anon_sym_defparam] = ACTIONS(4600), [anon_sym_bind] = ACTIONS(4600), [anon_sym_rand] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_constraint] = ACTIONS(4600), [anon_sym_if] = ACTIONS(4600), [anon_sym_else] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4600), [anon_sym_parameter] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_export] = ACTIONS(4600), [anon_sym_genvar] = ACTIONS(4600), [anon_sym_interconnect] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_supply0] = ACTIONS(4600), [anon_sym_supply1] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_task] = ACTIONS(4600), [anon_sym_assert] = ACTIONS(4600), [anon_sym_property] = ACTIONS(4600), [anon_sym_assume] = ACTIONS(4600), [anon_sym_cover] = ACTIONS(4600), [anon_sym_sequence] = ACTIONS(4600), [anon_sym_restrict] = ACTIONS(4600), [anon_sym_not] = ACTIONS(4600), [anon_sym_or] = ACTIONS(4600), [anon_sym_and] = ACTIONS(4600), [anon_sym_case] = ACTIONS(4600), [anon_sym_always] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_end] = ACTIONS(4600), [anon_sym_let] = ACTIONS(4600), [anon_sym_pulldown] = ACTIONS(4600), [anon_sym_pullup] = ACTIONS(4600), [anon_sym_cmos] = ACTIONS(4600), [anon_sym_rcmos] = ACTIONS(4600), [anon_sym_bufif0] = ACTIONS(4600), [anon_sym_bufif1] = ACTIONS(4600), [anon_sym_notif0] = ACTIONS(4600), [anon_sym_notif1] = ACTIONS(4600), [anon_sym_nmos] = ACTIONS(4600), [anon_sym_pmos] = ACTIONS(4600), [anon_sym_rnmos] = ACTIONS(4600), [anon_sym_rpmos] = ACTIONS(4600), [anon_sym_nand] = ACTIONS(4600), [anon_sym_nor] = ACTIONS(4600), [anon_sym_xor] = ACTIONS(4600), [anon_sym_xnor] = ACTIONS(4600), [anon_sym_buf] = ACTIONS(4600), [anon_sym_tranif0] = ACTIONS(4600), [anon_sym_tranif1] = ACTIONS(4600), [anon_sym_rtranif1] = ACTIONS(4600), [anon_sym_rtranif0] = ACTIONS(4600), [anon_sym_tran] = ACTIONS(4600), [anon_sym_rtran] = ACTIONS(4600), [anon_sym_generate] = ACTIONS(4600), [anon_sym_for] = ACTIONS(4600), [anon_sym_initial] = ACTIONS(4600), [anon_sym_assign] = ACTIONS(4600), [anon_sym_alias] = ACTIONS(4600), [anon_sym_always_comb] = ACTIONS(4600), [anon_sym_always_latch] = ACTIONS(4600), [anon_sym_always_ff] = ACTIONS(4600), [anon_sym_final] = ACTIONS(4600), [anon_sym_global] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [4352] = { [sym_simple_identifier] = ACTIONS(4806), [anon_sym_wire] = ACTIONS(4806), [anon_sym_tri] = ACTIONS(4806), [anon_sym_tri0] = ACTIONS(4806), [anon_sym_tri1] = ACTIONS(4806), [anon_sym_wand] = ACTIONS(4806), [anon_sym_triand] = ACTIONS(4806), [anon_sym_wor] = ACTIONS(4806), [anon_sym_trior] = ACTIONS(4806), [anon_sym_trireg] = ACTIONS(4806), [anon_sym_uwire] = ACTIONS(4806), [anon_sym_SEMI] = ACTIONS(4804), [anon_sym_COLON] = ACTIONS(10425), [anon_sym_extern] = ACTIONS(4806), [anon_sym_interface] = ACTIONS(4806), [anon_sym_checker] = ACTIONS(4806), [anon_sym_virtual] = ACTIONS(4806), [anon_sym_class] = ACTIONS(4806), [anon_sym_type] = ACTIONS(4806), [anon_sym_DOLLARfatal] = ACTIONS(4804), [anon_sym_DOLLARerror] = ACTIONS(4804), [anon_sym_DOLLARwarning] = ACTIONS(4804), [anon_sym_DOLLARinfo] = ACTIONS(4804), [anon_sym_default] = ACTIONS(4806), [anon_sym_clocking] = ACTIONS(4806), [anon_sym_defparam] = ACTIONS(4806), [anon_sym_bind] = ACTIONS(4806), [anon_sym_rand] = ACTIONS(4806), [anon_sym_const] = ACTIONS(4806), [anon_sym_function] = ACTIONS(4806), [anon_sym_static] = ACTIONS(4806), [anon_sym_constraint] = ACTIONS(4806), [anon_sym_if] = ACTIONS(4806), [anon_sym_else] = ACTIONS(4806), [anon_sym_LBRACK] = ACTIONS(4804), [anon_sym_localparam] = ACTIONS(4806), [anon_sym_parameter] = ACTIONS(4806), [anon_sym_var] = ACTIONS(4806), [anon_sym_import] = ACTIONS(4806), [anon_sym_export] = ACTIONS(4806), [anon_sym_genvar] = ACTIONS(4806), [anon_sym_interconnect] = ACTIONS(4806), [anon_sym_typedef] = ACTIONS(4806), [anon_sym_enum] = ACTIONS(4806), [anon_sym_struct] = ACTIONS(4806), [anon_sym_union] = ACTIONS(4806), [anon_sym_nettype] = ACTIONS(4806), [anon_sym_automatic] = ACTIONS(4806), [anon_sym_string] = ACTIONS(4806), [anon_sym_chandle] = ACTIONS(4806), [anon_sym_event] = ACTIONS(4806), [anon_sym_byte] = ACTIONS(4806), [anon_sym_shortint] = ACTIONS(4806), [anon_sym_int] = ACTIONS(4806), [anon_sym_longint] = ACTIONS(4806), [anon_sym_integer] = ACTIONS(4806), [anon_sym_time] = ACTIONS(4806), [anon_sym_bit] = ACTIONS(4806), [anon_sym_logic] = ACTIONS(4806), [anon_sym_reg] = ACTIONS(4806), [anon_sym_shortreal] = ACTIONS(4806), [anon_sym_real] = ACTIONS(4806), [anon_sym_realtime] = ACTIONS(4806), [anon_sym_supply0] = ACTIONS(4806), [anon_sym_supply1] = ACTIONS(4806), [anon_sym_signed] = ACTIONS(4806), [anon_sym_unsigned] = ACTIONS(4806), [anon_sym_task] = ACTIONS(4806), [anon_sym_assert] = ACTIONS(4806), [anon_sym_property] = ACTIONS(4806), [anon_sym_assume] = ACTIONS(4806), [anon_sym_cover] = ACTIONS(4806), [anon_sym_sequence] = ACTIONS(4806), [anon_sym_restrict] = ACTIONS(4806), [anon_sym_not] = ACTIONS(4806), [anon_sym_or] = ACTIONS(4806), [anon_sym_and] = ACTIONS(4806), [anon_sym_case] = ACTIONS(4806), [anon_sym_always] = ACTIONS(4806), [anon_sym_covergroup] = ACTIONS(4806), [anon_sym_let] = ACTIONS(4806), [anon_sym_pulldown] = ACTIONS(4806), [anon_sym_pullup] = ACTIONS(4806), [anon_sym_cmos] = ACTIONS(4806), [anon_sym_rcmos] = ACTIONS(4806), [anon_sym_bufif0] = ACTIONS(4806), [anon_sym_bufif1] = ACTIONS(4806), [anon_sym_notif0] = ACTIONS(4806), [anon_sym_notif1] = ACTIONS(4806), [anon_sym_nmos] = ACTIONS(4806), [anon_sym_pmos] = ACTIONS(4806), [anon_sym_rnmos] = ACTIONS(4806), [anon_sym_rpmos] = ACTIONS(4806), [anon_sym_nand] = ACTIONS(4806), [anon_sym_nor] = ACTIONS(4806), [anon_sym_xor] = ACTIONS(4806), [anon_sym_xnor] = ACTIONS(4806), [anon_sym_buf] = ACTIONS(4806), [anon_sym_tranif0] = ACTIONS(4806), [anon_sym_tranif1] = ACTIONS(4806), [anon_sym_rtranif1] = ACTIONS(4806), [anon_sym_rtranif0] = ACTIONS(4806), [anon_sym_tran] = ACTIONS(4806), [anon_sym_rtran] = ACTIONS(4806), [anon_sym_generate] = ACTIONS(4806), [anon_sym_endgenerate] = ACTIONS(4806), [anon_sym_for] = ACTIONS(4806), [anon_sym_initial] = ACTIONS(4806), [anon_sym_assign] = ACTIONS(4806), [anon_sym_alias] = ACTIONS(4806), [anon_sym_always_comb] = ACTIONS(4806), [anon_sym_always_latch] = ACTIONS(4806), [anon_sym_always_ff] = ACTIONS(4806), [anon_sym_final] = ACTIONS(4806), [anon_sym_global] = ACTIONS(4806), [anon_sym_LPAREN_STAR] = ACTIONS(4804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4804), [anon_sym_DOLLARunit] = ACTIONS(4804), }, [4353] = { [sym_simple_identifier] = ACTIONS(4430), [anon_sym_wire] = ACTIONS(4430), [anon_sym_tri] = ACTIONS(4430), [anon_sym_tri0] = ACTIONS(4430), [anon_sym_tri1] = ACTIONS(4430), [anon_sym_wand] = ACTIONS(4430), [anon_sym_triand] = ACTIONS(4430), [anon_sym_wor] = ACTIONS(4430), [anon_sym_trior] = ACTIONS(4430), [anon_sym_trireg] = ACTIONS(4430), [anon_sym_uwire] = ACTIONS(4430), [anon_sym_SEMI] = ACTIONS(4428), [anon_sym_COLON] = ACTIONS(10427), [anon_sym_extern] = ACTIONS(4430), [anon_sym_interface] = ACTIONS(4430), [anon_sym_checker] = ACTIONS(4430), [anon_sym_virtual] = ACTIONS(4430), [anon_sym_class] = ACTIONS(4430), [anon_sym_type] = ACTIONS(4430), [anon_sym_DOLLARfatal] = ACTIONS(4428), [anon_sym_DOLLARerror] = ACTIONS(4428), [anon_sym_DOLLARwarning] = ACTIONS(4428), [anon_sym_DOLLARinfo] = ACTIONS(4428), [anon_sym_default] = ACTIONS(4430), [anon_sym_clocking] = ACTIONS(4430), [anon_sym_defparam] = ACTIONS(4430), [anon_sym_bind] = ACTIONS(4430), [anon_sym_rand] = ACTIONS(4430), [anon_sym_const] = ACTIONS(4430), [anon_sym_function] = ACTIONS(4430), [anon_sym_static] = ACTIONS(4430), [anon_sym_constraint] = ACTIONS(4430), [anon_sym_if] = ACTIONS(4430), [anon_sym_else] = ACTIONS(4430), [anon_sym_LBRACK] = ACTIONS(4428), [anon_sym_localparam] = ACTIONS(4430), [anon_sym_parameter] = ACTIONS(4430), [anon_sym_var] = ACTIONS(4430), [anon_sym_import] = ACTIONS(4430), [anon_sym_export] = ACTIONS(4430), [anon_sym_genvar] = ACTIONS(4430), [anon_sym_interconnect] = ACTIONS(4430), [anon_sym_typedef] = ACTIONS(4430), [anon_sym_enum] = ACTIONS(4430), [anon_sym_struct] = ACTIONS(4430), [anon_sym_union] = ACTIONS(4430), [anon_sym_nettype] = ACTIONS(4430), [anon_sym_automatic] = ACTIONS(4430), [anon_sym_string] = ACTIONS(4430), [anon_sym_chandle] = ACTIONS(4430), [anon_sym_event] = ACTIONS(4430), [anon_sym_byte] = ACTIONS(4430), [anon_sym_shortint] = ACTIONS(4430), [anon_sym_int] = ACTIONS(4430), [anon_sym_longint] = ACTIONS(4430), [anon_sym_integer] = ACTIONS(4430), [anon_sym_time] = ACTIONS(4430), [anon_sym_bit] = ACTIONS(4430), [anon_sym_logic] = ACTIONS(4430), [anon_sym_reg] = ACTIONS(4430), [anon_sym_shortreal] = ACTIONS(4430), [anon_sym_real] = ACTIONS(4430), [anon_sym_realtime] = ACTIONS(4430), [anon_sym_supply0] = ACTIONS(4430), [anon_sym_supply1] = ACTIONS(4430), [anon_sym_signed] = ACTIONS(4430), [anon_sym_unsigned] = ACTIONS(4430), [anon_sym_task] = ACTIONS(4430), [anon_sym_assert] = ACTIONS(4430), [anon_sym_property] = ACTIONS(4430), [anon_sym_assume] = ACTIONS(4430), [anon_sym_cover] = ACTIONS(4430), [anon_sym_sequence] = ACTIONS(4430), [anon_sym_restrict] = ACTIONS(4430), [anon_sym_not] = ACTIONS(4430), [anon_sym_or] = ACTIONS(4430), [anon_sym_and] = ACTIONS(4430), [anon_sym_case] = ACTIONS(4430), [anon_sym_always] = ACTIONS(4430), [anon_sym_covergroup] = ACTIONS(4430), [anon_sym_end] = ACTIONS(4430), [anon_sym_let] = ACTIONS(4430), [anon_sym_pulldown] = ACTIONS(4430), [anon_sym_pullup] = ACTIONS(4430), [anon_sym_cmos] = ACTIONS(4430), [anon_sym_rcmos] = ACTIONS(4430), [anon_sym_bufif0] = ACTIONS(4430), [anon_sym_bufif1] = ACTIONS(4430), [anon_sym_notif0] = ACTIONS(4430), [anon_sym_notif1] = ACTIONS(4430), [anon_sym_nmos] = ACTIONS(4430), [anon_sym_pmos] = ACTIONS(4430), [anon_sym_rnmos] = ACTIONS(4430), [anon_sym_rpmos] = ACTIONS(4430), [anon_sym_nand] = ACTIONS(4430), [anon_sym_nor] = ACTIONS(4430), [anon_sym_xor] = ACTIONS(4430), [anon_sym_xnor] = ACTIONS(4430), [anon_sym_buf] = ACTIONS(4430), [anon_sym_tranif0] = ACTIONS(4430), [anon_sym_tranif1] = ACTIONS(4430), [anon_sym_rtranif1] = ACTIONS(4430), [anon_sym_rtranif0] = ACTIONS(4430), [anon_sym_tran] = ACTIONS(4430), [anon_sym_rtran] = ACTIONS(4430), [anon_sym_generate] = ACTIONS(4430), [anon_sym_for] = ACTIONS(4430), [anon_sym_initial] = ACTIONS(4430), [anon_sym_assign] = ACTIONS(4430), [anon_sym_alias] = ACTIONS(4430), [anon_sym_always_comb] = ACTIONS(4430), [anon_sym_always_latch] = ACTIONS(4430), [anon_sym_always_ff] = ACTIONS(4430), [anon_sym_final] = ACTIONS(4430), [anon_sym_global] = ACTIONS(4430), [anon_sym_LPAREN_STAR] = ACTIONS(4428), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4428), [anon_sym_DOLLARunit] = ACTIONS(4428), }, [4354] = { [sym_simple_identifier] = ACTIONS(4436), [anon_sym_wire] = ACTIONS(4436), [anon_sym_tri] = ACTIONS(4436), [anon_sym_tri0] = ACTIONS(4436), [anon_sym_tri1] = ACTIONS(4436), [anon_sym_wand] = ACTIONS(4436), [anon_sym_triand] = ACTIONS(4436), [anon_sym_wor] = ACTIONS(4436), [anon_sym_trior] = ACTIONS(4436), [anon_sym_trireg] = ACTIONS(4436), [anon_sym_uwire] = ACTIONS(4436), [anon_sym_SEMI] = ACTIONS(4434), [anon_sym_COLON] = ACTIONS(10429), [anon_sym_extern] = ACTIONS(4436), [anon_sym_interface] = ACTIONS(4436), [anon_sym_checker] = ACTIONS(4436), [anon_sym_virtual] = ACTIONS(4436), [anon_sym_class] = ACTIONS(4436), [anon_sym_type] = ACTIONS(4436), [anon_sym_DOLLARfatal] = ACTIONS(4434), [anon_sym_DOLLARerror] = ACTIONS(4434), [anon_sym_DOLLARwarning] = ACTIONS(4434), [anon_sym_DOLLARinfo] = ACTIONS(4434), [anon_sym_default] = ACTIONS(4436), [anon_sym_clocking] = ACTIONS(4436), [anon_sym_defparam] = ACTIONS(4436), [anon_sym_bind] = ACTIONS(4436), [anon_sym_rand] = ACTIONS(4436), [anon_sym_const] = ACTIONS(4436), [anon_sym_function] = ACTIONS(4436), [anon_sym_static] = ACTIONS(4436), [anon_sym_constraint] = ACTIONS(4436), [anon_sym_if] = ACTIONS(4436), [anon_sym_else] = ACTIONS(4436), [anon_sym_LBRACK] = ACTIONS(4434), [anon_sym_localparam] = ACTIONS(4436), [anon_sym_parameter] = ACTIONS(4436), [anon_sym_var] = ACTIONS(4436), [anon_sym_import] = ACTIONS(4436), [anon_sym_export] = ACTIONS(4436), [anon_sym_genvar] = ACTIONS(4436), [anon_sym_interconnect] = ACTIONS(4436), [anon_sym_typedef] = ACTIONS(4436), [anon_sym_enum] = ACTIONS(4436), [anon_sym_struct] = ACTIONS(4436), [anon_sym_union] = ACTIONS(4436), [anon_sym_nettype] = ACTIONS(4436), [anon_sym_automatic] = ACTIONS(4436), [anon_sym_string] = ACTIONS(4436), [anon_sym_chandle] = ACTIONS(4436), [anon_sym_event] = ACTIONS(4436), [anon_sym_byte] = ACTIONS(4436), [anon_sym_shortint] = ACTIONS(4436), [anon_sym_int] = ACTIONS(4436), [anon_sym_longint] = ACTIONS(4436), [anon_sym_integer] = ACTIONS(4436), [anon_sym_time] = ACTIONS(4436), [anon_sym_bit] = ACTIONS(4436), [anon_sym_logic] = ACTIONS(4436), [anon_sym_reg] = ACTIONS(4436), [anon_sym_shortreal] = ACTIONS(4436), [anon_sym_real] = ACTIONS(4436), [anon_sym_realtime] = ACTIONS(4436), [anon_sym_supply0] = ACTIONS(4436), [anon_sym_supply1] = ACTIONS(4436), [anon_sym_signed] = ACTIONS(4436), [anon_sym_unsigned] = ACTIONS(4436), [anon_sym_task] = ACTIONS(4436), [anon_sym_assert] = ACTIONS(4436), [anon_sym_property] = ACTIONS(4436), [anon_sym_assume] = ACTIONS(4436), [anon_sym_cover] = ACTIONS(4436), [anon_sym_sequence] = ACTIONS(4436), [anon_sym_restrict] = ACTIONS(4436), [anon_sym_not] = ACTIONS(4436), [anon_sym_or] = ACTIONS(4436), [anon_sym_and] = ACTIONS(4436), [anon_sym_case] = ACTIONS(4436), [anon_sym_always] = ACTIONS(4436), [anon_sym_covergroup] = ACTIONS(4436), [anon_sym_end] = ACTIONS(4436), [anon_sym_let] = ACTIONS(4436), [anon_sym_pulldown] = ACTIONS(4436), [anon_sym_pullup] = ACTIONS(4436), [anon_sym_cmos] = ACTIONS(4436), [anon_sym_rcmos] = ACTIONS(4436), [anon_sym_bufif0] = ACTIONS(4436), [anon_sym_bufif1] = ACTIONS(4436), [anon_sym_notif0] = ACTIONS(4436), [anon_sym_notif1] = ACTIONS(4436), [anon_sym_nmos] = ACTIONS(4436), [anon_sym_pmos] = ACTIONS(4436), [anon_sym_rnmos] = ACTIONS(4436), [anon_sym_rpmos] = ACTIONS(4436), [anon_sym_nand] = ACTIONS(4436), [anon_sym_nor] = ACTIONS(4436), [anon_sym_xor] = ACTIONS(4436), [anon_sym_xnor] = ACTIONS(4436), [anon_sym_buf] = ACTIONS(4436), [anon_sym_tranif0] = ACTIONS(4436), [anon_sym_tranif1] = ACTIONS(4436), [anon_sym_rtranif1] = ACTIONS(4436), [anon_sym_rtranif0] = ACTIONS(4436), [anon_sym_tran] = ACTIONS(4436), [anon_sym_rtran] = ACTIONS(4436), [anon_sym_generate] = ACTIONS(4436), [anon_sym_for] = ACTIONS(4436), [anon_sym_initial] = ACTIONS(4436), [anon_sym_assign] = ACTIONS(4436), [anon_sym_alias] = ACTIONS(4436), [anon_sym_always_comb] = ACTIONS(4436), [anon_sym_always_latch] = ACTIONS(4436), [anon_sym_always_ff] = ACTIONS(4436), [anon_sym_final] = ACTIONS(4436), [anon_sym_global] = ACTIONS(4436), [anon_sym_LPAREN_STAR] = ACTIONS(4434), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4434), [anon_sym_DOLLARunit] = ACTIONS(4434), }, [4355] = { [sym_simple_identifier] = ACTIONS(4768), [anon_sym_wire] = ACTIONS(4768), [anon_sym_tri] = ACTIONS(4768), [anon_sym_tri0] = ACTIONS(4768), [anon_sym_tri1] = ACTIONS(4768), [anon_sym_wand] = ACTIONS(4768), [anon_sym_triand] = ACTIONS(4768), [anon_sym_wor] = ACTIONS(4768), [anon_sym_trior] = ACTIONS(4768), [anon_sym_trireg] = ACTIONS(4768), [anon_sym_uwire] = ACTIONS(4768), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_COLON] = ACTIONS(10431), [anon_sym_extern] = ACTIONS(4768), [anon_sym_interface] = ACTIONS(4768), [anon_sym_checker] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_class] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_DOLLARfatal] = ACTIONS(4766), [anon_sym_DOLLARerror] = ACTIONS(4766), [anon_sym_DOLLARwarning] = ACTIONS(4766), [anon_sym_DOLLARinfo] = ACTIONS(4766), [anon_sym_default] = ACTIONS(4768), [anon_sym_clocking] = ACTIONS(4768), [anon_sym_defparam] = ACTIONS(4768), [anon_sym_bind] = ACTIONS(4768), [anon_sym_rand] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_constraint] = ACTIONS(4768), [anon_sym_if] = ACTIONS(4768), [anon_sym_else] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_localparam] = ACTIONS(4768), [anon_sym_parameter] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_export] = ACTIONS(4768), [anon_sym_genvar] = ACTIONS(4768), [anon_sym_interconnect] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_supply0] = ACTIONS(4768), [anon_sym_supply1] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_task] = ACTIONS(4768), [anon_sym_assert] = ACTIONS(4768), [anon_sym_property] = ACTIONS(4768), [anon_sym_assume] = ACTIONS(4768), [anon_sym_cover] = ACTIONS(4768), [anon_sym_sequence] = ACTIONS(4768), [anon_sym_restrict] = ACTIONS(4768), [anon_sym_not] = ACTIONS(4768), [anon_sym_or] = ACTIONS(4768), [anon_sym_and] = ACTIONS(4768), [anon_sym_case] = ACTIONS(4768), [anon_sym_always] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_end] = ACTIONS(4768), [anon_sym_let] = ACTIONS(4768), [anon_sym_pulldown] = ACTIONS(4768), [anon_sym_pullup] = ACTIONS(4768), [anon_sym_cmos] = ACTIONS(4768), [anon_sym_rcmos] = ACTIONS(4768), [anon_sym_bufif0] = ACTIONS(4768), [anon_sym_bufif1] = ACTIONS(4768), [anon_sym_notif0] = ACTIONS(4768), [anon_sym_notif1] = ACTIONS(4768), [anon_sym_nmos] = ACTIONS(4768), [anon_sym_pmos] = ACTIONS(4768), [anon_sym_rnmos] = ACTIONS(4768), [anon_sym_rpmos] = ACTIONS(4768), [anon_sym_nand] = ACTIONS(4768), [anon_sym_nor] = ACTIONS(4768), [anon_sym_xor] = ACTIONS(4768), [anon_sym_xnor] = ACTIONS(4768), [anon_sym_buf] = ACTIONS(4768), [anon_sym_tranif0] = ACTIONS(4768), [anon_sym_tranif1] = ACTIONS(4768), [anon_sym_rtranif1] = ACTIONS(4768), [anon_sym_rtranif0] = ACTIONS(4768), [anon_sym_tran] = ACTIONS(4768), [anon_sym_rtran] = ACTIONS(4768), [anon_sym_generate] = ACTIONS(4768), [anon_sym_for] = ACTIONS(4768), [anon_sym_initial] = ACTIONS(4768), [anon_sym_assign] = ACTIONS(4768), [anon_sym_alias] = ACTIONS(4768), [anon_sym_always_comb] = ACTIONS(4768), [anon_sym_always_latch] = ACTIONS(4768), [anon_sym_always_ff] = ACTIONS(4768), [anon_sym_final] = ACTIONS(4768), [anon_sym_global] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [4356] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_wire] = ACTIONS(5594), [anon_sym_tri] = ACTIONS(5594), [anon_sym_tri0] = ACTIONS(5594), [anon_sym_tri1] = ACTIONS(5594), [anon_sym_wand] = ACTIONS(5594), [anon_sym_triand] = ACTIONS(5594), [anon_sym_wor] = ACTIONS(5594), [anon_sym_trior] = ACTIONS(5594), [anon_sym_trireg] = ACTIONS(5594), [anon_sym_uwire] = ACTIONS(5594), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_COLON] = ACTIONS(10433), [anon_sym_extern] = ACTIONS(5594), [anon_sym_interface] = ACTIONS(5594), [anon_sym_checker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_class] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_defparam] = ACTIONS(5594), [anon_sym_bind] = ACTIONS(5594), [anon_sym_rand] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_constraint] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_localparam] = ACTIONS(5594), [anon_sym_parameter] = ACTIONS(5594), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_export] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_interconnect] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_supply0] = ACTIONS(5594), [anon_sym_supply1] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_task] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_not] = ACTIONS(5594), [anon_sym_or] = ACTIONS(5594), [anon_sym_and] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_pulldown] = ACTIONS(5594), [anon_sym_pullup] = ACTIONS(5594), [anon_sym_cmos] = ACTIONS(5594), [anon_sym_rcmos] = ACTIONS(5594), [anon_sym_bufif0] = ACTIONS(5594), [anon_sym_bufif1] = ACTIONS(5594), [anon_sym_notif0] = ACTIONS(5594), [anon_sym_notif1] = ACTIONS(5594), [anon_sym_nmos] = ACTIONS(5594), [anon_sym_pmos] = ACTIONS(5594), [anon_sym_rnmos] = ACTIONS(5594), [anon_sym_rpmos] = ACTIONS(5594), [anon_sym_nand] = ACTIONS(5594), [anon_sym_nor] = ACTIONS(5594), [anon_sym_xor] = ACTIONS(5594), [anon_sym_xnor] = ACTIONS(5594), [anon_sym_buf] = ACTIONS(5594), [anon_sym_tranif0] = ACTIONS(5594), [anon_sym_tranif1] = ACTIONS(5594), [anon_sym_rtranif1] = ACTIONS(5594), [anon_sym_rtranif0] = ACTIONS(5594), [anon_sym_tran] = ACTIONS(5594), [anon_sym_rtran] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_endgenerate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_alias] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [4357] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_wire] = ACTIONS(5600), [anon_sym_tri] = ACTIONS(5600), [anon_sym_tri0] = ACTIONS(5600), [anon_sym_tri1] = ACTIONS(5600), [anon_sym_wand] = ACTIONS(5600), [anon_sym_triand] = ACTIONS(5600), [anon_sym_wor] = ACTIONS(5600), [anon_sym_trior] = ACTIONS(5600), [anon_sym_trireg] = ACTIONS(5600), [anon_sym_uwire] = ACTIONS(5600), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_COLON] = ACTIONS(10435), [anon_sym_extern] = ACTIONS(5600), [anon_sym_interface] = ACTIONS(5600), [anon_sym_checker] = ACTIONS(5600), [anon_sym_virtual] = ACTIONS(5600), [anon_sym_class] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_clocking] = ACTIONS(5600), [anon_sym_defparam] = ACTIONS(5600), [anon_sym_bind] = ACTIONS(5600), [anon_sym_rand] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_function] = ACTIONS(5600), [anon_sym_static] = ACTIONS(5600), [anon_sym_constraint] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_localparam] = ACTIONS(5600), [anon_sym_parameter] = ACTIONS(5600), [anon_sym_var] = ACTIONS(5600), [anon_sym_import] = ACTIONS(5600), [anon_sym_export] = ACTIONS(5600), [anon_sym_genvar] = ACTIONS(5600), [anon_sym_interconnect] = ACTIONS(5600), [anon_sym_typedef] = ACTIONS(5600), [anon_sym_enum] = ACTIONS(5600), [anon_sym_struct] = ACTIONS(5600), [anon_sym_union] = ACTIONS(5600), [anon_sym_nettype] = ACTIONS(5600), [anon_sym_automatic] = ACTIONS(5600), [anon_sym_string] = ACTIONS(5600), [anon_sym_chandle] = ACTIONS(5600), [anon_sym_event] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_supply0] = ACTIONS(5600), [anon_sym_supply1] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_task] = ACTIONS(5600), [anon_sym_assert] = ACTIONS(5600), [anon_sym_property] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_sequence] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_not] = ACTIONS(5600), [anon_sym_or] = ACTIONS(5600), [anon_sym_and] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_always] = ACTIONS(5600), [anon_sym_covergroup] = ACTIONS(5600), [anon_sym_let] = ACTIONS(5600), [anon_sym_pulldown] = ACTIONS(5600), [anon_sym_pullup] = ACTIONS(5600), [anon_sym_cmos] = ACTIONS(5600), [anon_sym_rcmos] = ACTIONS(5600), [anon_sym_bufif0] = ACTIONS(5600), [anon_sym_bufif1] = ACTIONS(5600), [anon_sym_notif0] = ACTIONS(5600), [anon_sym_notif1] = ACTIONS(5600), [anon_sym_nmos] = ACTIONS(5600), [anon_sym_pmos] = ACTIONS(5600), [anon_sym_rnmos] = ACTIONS(5600), [anon_sym_rpmos] = ACTIONS(5600), [anon_sym_nand] = ACTIONS(5600), [anon_sym_nor] = ACTIONS(5600), [anon_sym_xor] = ACTIONS(5600), [anon_sym_xnor] = ACTIONS(5600), [anon_sym_buf] = ACTIONS(5600), [anon_sym_tranif0] = ACTIONS(5600), [anon_sym_tranif1] = ACTIONS(5600), [anon_sym_rtranif1] = ACTIONS(5600), [anon_sym_rtranif0] = ACTIONS(5600), [anon_sym_tran] = ACTIONS(5600), [anon_sym_rtran] = ACTIONS(5600), [anon_sym_generate] = ACTIONS(5600), [anon_sym_endgenerate] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_initial] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_alias] = ACTIONS(5600), [anon_sym_always_comb] = ACTIONS(5600), [anon_sym_always_latch] = ACTIONS(5600), [anon_sym_always_ff] = ACTIONS(5600), [anon_sym_final] = ACTIONS(5600), [anon_sym_global] = ACTIONS(5600), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [4358] = { [sym_simple_identifier] = ACTIONS(4618), [anon_sym_wire] = ACTIONS(4618), [anon_sym_tri] = ACTIONS(4618), [anon_sym_tri0] = ACTIONS(4618), [anon_sym_tri1] = ACTIONS(4618), [anon_sym_wand] = ACTIONS(4618), [anon_sym_triand] = ACTIONS(4618), [anon_sym_wor] = ACTIONS(4618), [anon_sym_trior] = ACTIONS(4618), [anon_sym_trireg] = ACTIONS(4618), [anon_sym_uwire] = ACTIONS(4618), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_COLON] = ACTIONS(10437), [anon_sym_extern] = ACTIONS(4618), [anon_sym_interface] = ACTIONS(4618), [anon_sym_checker] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_class] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_DOLLARfatal] = ACTIONS(4616), [anon_sym_DOLLARerror] = ACTIONS(4616), [anon_sym_DOLLARwarning] = ACTIONS(4616), [anon_sym_DOLLARinfo] = ACTIONS(4616), [anon_sym_default] = ACTIONS(4618), [anon_sym_clocking] = ACTIONS(4618), [anon_sym_defparam] = ACTIONS(4618), [anon_sym_bind] = ACTIONS(4618), [anon_sym_rand] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_constraint] = ACTIONS(4618), [anon_sym_if] = ACTIONS(4618), [anon_sym_else] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_localparam] = ACTIONS(4618), [anon_sym_parameter] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_export] = ACTIONS(4618), [anon_sym_genvar] = ACTIONS(4618), [anon_sym_interconnect] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_supply0] = ACTIONS(4618), [anon_sym_supply1] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_task] = ACTIONS(4618), [anon_sym_assert] = ACTIONS(4618), [anon_sym_property] = ACTIONS(4618), [anon_sym_assume] = ACTIONS(4618), [anon_sym_cover] = ACTIONS(4618), [anon_sym_sequence] = ACTIONS(4618), [anon_sym_restrict] = ACTIONS(4618), [anon_sym_not] = ACTIONS(4618), [anon_sym_or] = ACTIONS(4618), [anon_sym_and] = ACTIONS(4618), [anon_sym_case] = ACTIONS(4618), [anon_sym_always] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_let] = ACTIONS(4618), [anon_sym_pulldown] = ACTIONS(4618), [anon_sym_pullup] = ACTIONS(4618), [anon_sym_cmos] = ACTIONS(4618), [anon_sym_rcmos] = ACTIONS(4618), [anon_sym_bufif0] = ACTIONS(4618), [anon_sym_bufif1] = ACTIONS(4618), [anon_sym_notif0] = ACTIONS(4618), [anon_sym_notif1] = ACTIONS(4618), [anon_sym_nmos] = ACTIONS(4618), [anon_sym_pmos] = ACTIONS(4618), [anon_sym_rnmos] = ACTIONS(4618), [anon_sym_rpmos] = ACTIONS(4618), [anon_sym_nand] = ACTIONS(4618), [anon_sym_nor] = ACTIONS(4618), [anon_sym_xor] = ACTIONS(4618), [anon_sym_xnor] = ACTIONS(4618), [anon_sym_buf] = ACTIONS(4618), [anon_sym_tranif0] = ACTIONS(4618), [anon_sym_tranif1] = ACTIONS(4618), [anon_sym_rtranif1] = ACTIONS(4618), [anon_sym_rtranif0] = ACTIONS(4618), [anon_sym_tran] = ACTIONS(4618), [anon_sym_rtran] = ACTIONS(4618), [anon_sym_generate] = ACTIONS(4618), [anon_sym_endgenerate] = ACTIONS(4618), [anon_sym_for] = ACTIONS(4618), [anon_sym_initial] = ACTIONS(4618), [anon_sym_assign] = ACTIONS(4618), [anon_sym_alias] = ACTIONS(4618), [anon_sym_always_comb] = ACTIONS(4618), [anon_sym_always_latch] = ACTIONS(4618), [anon_sym_always_ff] = ACTIONS(4618), [anon_sym_final] = ACTIONS(4618), [anon_sym_global] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [4359] = { [sym_simple_identifier] = ACTIONS(4726), [anon_sym_wire] = ACTIONS(4726), [anon_sym_tri] = ACTIONS(4726), [anon_sym_tri0] = ACTIONS(4726), [anon_sym_tri1] = ACTIONS(4726), [anon_sym_wand] = ACTIONS(4726), [anon_sym_triand] = ACTIONS(4726), [anon_sym_wor] = ACTIONS(4726), [anon_sym_trior] = ACTIONS(4726), [anon_sym_trireg] = ACTIONS(4726), [anon_sym_uwire] = ACTIONS(4726), [anon_sym_SEMI] = ACTIONS(4724), [anon_sym_COLON] = ACTIONS(10439), [anon_sym_extern] = ACTIONS(4726), [anon_sym_interface] = ACTIONS(4726), [anon_sym_checker] = ACTIONS(4726), [anon_sym_virtual] = ACTIONS(4726), [anon_sym_class] = ACTIONS(4726), [anon_sym_type] = ACTIONS(4726), [anon_sym_DOLLARfatal] = ACTIONS(4724), [anon_sym_DOLLARerror] = ACTIONS(4724), [anon_sym_DOLLARwarning] = ACTIONS(4724), [anon_sym_DOLLARinfo] = ACTIONS(4724), [anon_sym_default] = ACTIONS(4726), [anon_sym_clocking] = ACTIONS(4726), [anon_sym_defparam] = ACTIONS(4726), [anon_sym_bind] = ACTIONS(4726), [anon_sym_rand] = ACTIONS(4726), [anon_sym_const] = ACTIONS(4726), [anon_sym_function] = ACTIONS(4726), [anon_sym_static] = ACTIONS(4726), [anon_sym_constraint] = ACTIONS(4726), [anon_sym_if] = ACTIONS(4726), [anon_sym_else] = ACTIONS(4726), [anon_sym_LBRACK] = ACTIONS(4724), [anon_sym_localparam] = ACTIONS(4726), [anon_sym_parameter] = ACTIONS(4726), [anon_sym_var] = ACTIONS(4726), [anon_sym_import] = ACTIONS(4726), [anon_sym_export] = ACTIONS(4726), [anon_sym_genvar] = ACTIONS(4726), [anon_sym_interconnect] = ACTIONS(4726), [anon_sym_typedef] = ACTIONS(4726), [anon_sym_enum] = ACTIONS(4726), [anon_sym_struct] = ACTIONS(4726), [anon_sym_union] = ACTIONS(4726), [anon_sym_nettype] = ACTIONS(4726), [anon_sym_automatic] = ACTIONS(4726), [anon_sym_string] = ACTIONS(4726), [anon_sym_chandle] = ACTIONS(4726), [anon_sym_event] = ACTIONS(4726), [anon_sym_byte] = ACTIONS(4726), [anon_sym_shortint] = ACTIONS(4726), [anon_sym_int] = ACTIONS(4726), [anon_sym_longint] = ACTIONS(4726), [anon_sym_integer] = ACTIONS(4726), [anon_sym_time] = ACTIONS(4726), [anon_sym_bit] = ACTIONS(4726), [anon_sym_logic] = ACTIONS(4726), [anon_sym_reg] = ACTIONS(4726), [anon_sym_shortreal] = ACTIONS(4726), [anon_sym_real] = ACTIONS(4726), [anon_sym_realtime] = ACTIONS(4726), [anon_sym_supply0] = ACTIONS(4726), [anon_sym_supply1] = ACTIONS(4726), [anon_sym_signed] = ACTIONS(4726), [anon_sym_unsigned] = ACTIONS(4726), [anon_sym_task] = ACTIONS(4726), [anon_sym_assert] = ACTIONS(4726), [anon_sym_property] = ACTIONS(4726), [anon_sym_assume] = ACTIONS(4726), [anon_sym_cover] = ACTIONS(4726), [anon_sym_sequence] = ACTIONS(4726), [anon_sym_restrict] = ACTIONS(4726), [anon_sym_not] = ACTIONS(4726), [anon_sym_or] = ACTIONS(4726), [anon_sym_and] = ACTIONS(4726), [anon_sym_case] = ACTIONS(4726), [anon_sym_always] = ACTIONS(4726), [anon_sym_covergroup] = ACTIONS(4726), [anon_sym_end] = ACTIONS(4726), [anon_sym_let] = ACTIONS(4726), [anon_sym_pulldown] = ACTIONS(4726), [anon_sym_pullup] = ACTIONS(4726), [anon_sym_cmos] = ACTIONS(4726), [anon_sym_rcmos] = ACTIONS(4726), [anon_sym_bufif0] = ACTIONS(4726), [anon_sym_bufif1] = ACTIONS(4726), [anon_sym_notif0] = ACTIONS(4726), [anon_sym_notif1] = ACTIONS(4726), [anon_sym_nmos] = ACTIONS(4726), [anon_sym_pmos] = ACTIONS(4726), [anon_sym_rnmos] = ACTIONS(4726), [anon_sym_rpmos] = ACTIONS(4726), [anon_sym_nand] = ACTIONS(4726), [anon_sym_nor] = ACTIONS(4726), [anon_sym_xor] = ACTIONS(4726), [anon_sym_xnor] = ACTIONS(4726), [anon_sym_buf] = ACTIONS(4726), [anon_sym_tranif0] = ACTIONS(4726), [anon_sym_tranif1] = ACTIONS(4726), [anon_sym_rtranif1] = ACTIONS(4726), [anon_sym_rtranif0] = ACTIONS(4726), [anon_sym_tran] = ACTIONS(4726), [anon_sym_rtran] = ACTIONS(4726), [anon_sym_generate] = ACTIONS(4726), [anon_sym_for] = ACTIONS(4726), [anon_sym_initial] = ACTIONS(4726), [anon_sym_assign] = ACTIONS(4726), [anon_sym_alias] = ACTIONS(4726), [anon_sym_always_comb] = ACTIONS(4726), [anon_sym_always_latch] = ACTIONS(4726), [anon_sym_always_ff] = ACTIONS(4726), [anon_sym_final] = ACTIONS(4726), [anon_sym_global] = ACTIONS(4726), [anon_sym_LPAREN_STAR] = ACTIONS(4724), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4724), [anon_sym_DOLLARunit] = ACTIONS(4724), }, [4360] = { [sym_simple_identifier] = ACTIONS(6101), [anon_sym_wire] = ACTIONS(6101), [anon_sym_tri] = ACTIONS(6101), [anon_sym_tri0] = ACTIONS(6101), [anon_sym_tri1] = ACTIONS(6101), [anon_sym_wand] = ACTIONS(6101), [anon_sym_triand] = ACTIONS(6101), [anon_sym_wor] = ACTIONS(6101), [anon_sym_trior] = ACTIONS(6101), [anon_sym_trireg] = ACTIONS(6101), [anon_sym_uwire] = ACTIONS(6101), [anon_sym_SEMI] = ACTIONS(6103), [anon_sym_COLON] = ACTIONS(10441), [anon_sym_extern] = ACTIONS(6101), [anon_sym_interface] = ACTIONS(6101), [anon_sym_checker] = ACTIONS(6101), [anon_sym_virtual] = ACTIONS(6101), [anon_sym_class] = ACTIONS(6101), [anon_sym_type] = ACTIONS(6101), [anon_sym_DOLLARfatal] = ACTIONS(6103), [anon_sym_DOLLARerror] = ACTIONS(6103), [anon_sym_DOLLARwarning] = ACTIONS(6103), [anon_sym_DOLLARinfo] = ACTIONS(6103), [anon_sym_default] = ACTIONS(6101), [anon_sym_clocking] = ACTIONS(6101), [anon_sym_defparam] = ACTIONS(6101), [anon_sym_bind] = ACTIONS(6101), [anon_sym_rand] = ACTIONS(6101), [anon_sym_const] = ACTIONS(6101), [anon_sym_function] = ACTIONS(6101), [anon_sym_static] = ACTIONS(6101), [anon_sym_constraint] = ACTIONS(6101), [anon_sym_if] = ACTIONS(6101), [anon_sym_else] = ACTIONS(6101), [anon_sym_LBRACK] = ACTIONS(6103), [anon_sym_localparam] = ACTIONS(6101), [anon_sym_parameter] = ACTIONS(6101), [anon_sym_var] = ACTIONS(6101), [anon_sym_import] = ACTIONS(6101), [anon_sym_export] = ACTIONS(6101), [anon_sym_genvar] = ACTIONS(6101), [anon_sym_interconnect] = ACTIONS(6101), [anon_sym_typedef] = ACTIONS(6101), [anon_sym_enum] = ACTIONS(6101), [anon_sym_struct] = ACTIONS(6101), [anon_sym_union] = ACTIONS(6101), [anon_sym_nettype] = ACTIONS(6101), [anon_sym_automatic] = ACTIONS(6101), [anon_sym_string] = ACTIONS(6101), [anon_sym_chandle] = ACTIONS(6101), [anon_sym_event] = ACTIONS(6101), [anon_sym_byte] = ACTIONS(6101), [anon_sym_shortint] = ACTIONS(6101), [anon_sym_int] = ACTIONS(6101), [anon_sym_longint] = ACTIONS(6101), [anon_sym_integer] = ACTIONS(6101), [anon_sym_time] = ACTIONS(6101), [anon_sym_bit] = ACTIONS(6101), [anon_sym_logic] = ACTIONS(6101), [anon_sym_reg] = ACTIONS(6101), [anon_sym_shortreal] = ACTIONS(6101), [anon_sym_real] = ACTIONS(6101), [anon_sym_realtime] = ACTIONS(6101), [anon_sym_supply0] = ACTIONS(6101), [anon_sym_supply1] = ACTIONS(6101), [anon_sym_signed] = ACTIONS(6101), [anon_sym_unsigned] = ACTIONS(6101), [anon_sym_task] = ACTIONS(6101), [anon_sym_assert] = ACTIONS(6101), [anon_sym_property] = ACTIONS(6101), [anon_sym_assume] = ACTIONS(6101), [anon_sym_cover] = ACTIONS(6101), [anon_sym_sequence] = ACTIONS(6101), [anon_sym_restrict] = ACTIONS(6101), [anon_sym_not] = ACTIONS(6101), [anon_sym_or] = ACTIONS(6101), [anon_sym_and] = ACTIONS(6101), [anon_sym_case] = ACTIONS(6101), [anon_sym_always] = ACTIONS(6101), [anon_sym_covergroup] = ACTIONS(6101), [anon_sym_let] = ACTIONS(6101), [anon_sym_pulldown] = ACTIONS(6101), [anon_sym_pullup] = ACTIONS(6101), [anon_sym_cmos] = ACTIONS(6101), [anon_sym_rcmos] = ACTIONS(6101), [anon_sym_bufif0] = ACTIONS(6101), [anon_sym_bufif1] = ACTIONS(6101), [anon_sym_notif0] = ACTIONS(6101), [anon_sym_notif1] = ACTIONS(6101), [anon_sym_nmos] = ACTIONS(6101), [anon_sym_pmos] = ACTIONS(6101), [anon_sym_rnmos] = ACTIONS(6101), [anon_sym_rpmos] = ACTIONS(6101), [anon_sym_nand] = ACTIONS(6101), [anon_sym_nor] = ACTIONS(6101), [anon_sym_xor] = ACTIONS(6101), [anon_sym_xnor] = ACTIONS(6101), [anon_sym_buf] = ACTIONS(6101), [anon_sym_tranif0] = ACTIONS(6101), [anon_sym_tranif1] = ACTIONS(6101), [anon_sym_rtranif1] = ACTIONS(6101), [anon_sym_rtranif0] = ACTIONS(6101), [anon_sym_tran] = ACTIONS(6101), [anon_sym_rtran] = ACTIONS(6101), [anon_sym_generate] = ACTIONS(6101), [anon_sym_endgenerate] = ACTIONS(6101), [anon_sym_for] = ACTIONS(6101), [anon_sym_initial] = ACTIONS(6101), [anon_sym_assign] = ACTIONS(6101), [anon_sym_alias] = ACTIONS(6101), [anon_sym_always_comb] = ACTIONS(6101), [anon_sym_always_latch] = ACTIONS(6101), [anon_sym_always_ff] = ACTIONS(6101), [anon_sym_final] = ACTIONS(6101), [anon_sym_global] = ACTIONS(6101), [anon_sym_LPAREN_STAR] = ACTIONS(6103), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6103), [anon_sym_DOLLARunit] = ACTIONS(6103), }, [4361] = { [sym_simple_identifier] = ACTIONS(4788), [anon_sym_wire] = ACTIONS(4788), [anon_sym_tri] = ACTIONS(4788), [anon_sym_tri0] = ACTIONS(4788), [anon_sym_tri1] = ACTIONS(4788), [anon_sym_wand] = ACTIONS(4788), [anon_sym_triand] = ACTIONS(4788), [anon_sym_wor] = ACTIONS(4788), [anon_sym_trior] = ACTIONS(4788), [anon_sym_trireg] = ACTIONS(4788), [anon_sym_uwire] = ACTIONS(4788), [anon_sym_SEMI] = ACTIONS(4786), [anon_sym_COLON] = ACTIONS(10443), [anon_sym_extern] = ACTIONS(4788), [anon_sym_interface] = ACTIONS(4788), [anon_sym_checker] = ACTIONS(4788), [anon_sym_virtual] = ACTIONS(4788), [anon_sym_class] = ACTIONS(4788), [anon_sym_type] = ACTIONS(4788), [anon_sym_DOLLARfatal] = ACTIONS(4786), [anon_sym_DOLLARerror] = ACTIONS(4786), [anon_sym_DOLLARwarning] = ACTIONS(4786), [anon_sym_DOLLARinfo] = ACTIONS(4786), [anon_sym_default] = ACTIONS(4788), [anon_sym_clocking] = ACTIONS(4788), [anon_sym_defparam] = ACTIONS(4788), [anon_sym_bind] = ACTIONS(4788), [anon_sym_rand] = ACTIONS(4788), [anon_sym_const] = ACTIONS(4788), [anon_sym_function] = ACTIONS(4788), [anon_sym_static] = ACTIONS(4788), [anon_sym_constraint] = ACTIONS(4788), [anon_sym_if] = ACTIONS(4788), [anon_sym_else] = ACTIONS(4788), [anon_sym_LBRACK] = ACTIONS(4786), [anon_sym_localparam] = ACTIONS(4788), [anon_sym_parameter] = ACTIONS(4788), [anon_sym_var] = ACTIONS(4788), [anon_sym_import] = ACTIONS(4788), [anon_sym_export] = ACTIONS(4788), [anon_sym_genvar] = ACTIONS(4788), [anon_sym_interconnect] = ACTIONS(4788), [anon_sym_typedef] = ACTIONS(4788), [anon_sym_enum] = ACTIONS(4788), [anon_sym_struct] = ACTIONS(4788), [anon_sym_union] = ACTIONS(4788), [anon_sym_nettype] = ACTIONS(4788), [anon_sym_automatic] = ACTIONS(4788), [anon_sym_string] = ACTIONS(4788), [anon_sym_chandle] = ACTIONS(4788), [anon_sym_event] = ACTIONS(4788), [anon_sym_byte] = ACTIONS(4788), [anon_sym_shortint] = ACTIONS(4788), [anon_sym_int] = ACTIONS(4788), [anon_sym_longint] = ACTIONS(4788), [anon_sym_integer] = ACTIONS(4788), [anon_sym_time] = ACTIONS(4788), [anon_sym_bit] = ACTIONS(4788), [anon_sym_logic] = ACTIONS(4788), [anon_sym_reg] = ACTIONS(4788), [anon_sym_shortreal] = ACTIONS(4788), [anon_sym_real] = ACTIONS(4788), [anon_sym_realtime] = ACTIONS(4788), [anon_sym_supply0] = ACTIONS(4788), [anon_sym_supply1] = ACTIONS(4788), [anon_sym_signed] = ACTIONS(4788), [anon_sym_unsigned] = ACTIONS(4788), [anon_sym_task] = ACTIONS(4788), [anon_sym_assert] = ACTIONS(4788), [anon_sym_property] = ACTIONS(4788), [anon_sym_assume] = ACTIONS(4788), [anon_sym_cover] = ACTIONS(4788), [anon_sym_sequence] = ACTIONS(4788), [anon_sym_restrict] = ACTIONS(4788), [anon_sym_not] = ACTIONS(4788), [anon_sym_or] = ACTIONS(4788), [anon_sym_and] = ACTIONS(4788), [anon_sym_case] = ACTIONS(4788), [anon_sym_always] = ACTIONS(4788), [anon_sym_covergroup] = ACTIONS(4788), [anon_sym_end] = ACTIONS(4788), [anon_sym_let] = ACTIONS(4788), [anon_sym_pulldown] = ACTIONS(4788), [anon_sym_pullup] = ACTIONS(4788), [anon_sym_cmos] = ACTIONS(4788), [anon_sym_rcmos] = ACTIONS(4788), [anon_sym_bufif0] = ACTIONS(4788), [anon_sym_bufif1] = ACTIONS(4788), [anon_sym_notif0] = ACTIONS(4788), [anon_sym_notif1] = ACTIONS(4788), [anon_sym_nmos] = ACTIONS(4788), [anon_sym_pmos] = ACTIONS(4788), [anon_sym_rnmos] = ACTIONS(4788), [anon_sym_rpmos] = ACTIONS(4788), [anon_sym_nand] = ACTIONS(4788), [anon_sym_nor] = ACTIONS(4788), [anon_sym_xor] = ACTIONS(4788), [anon_sym_xnor] = ACTIONS(4788), [anon_sym_buf] = ACTIONS(4788), [anon_sym_tranif0] = ACTIONS(4788), [anon_sym_tranif1] = ACTIONS(4788), [anon_sym_rtranif1] = ACTIONS(4788), [anon_sym_rtranif0] = ACTIONS(4788), [anon_sym_tran] = ACTIONS(4788), [anon_sym_rtran] = ACTIONS(4788), [anon_sym_generate] = ACTIONS(4788), [anon_sym_for] = ACTIONS(4788), [anon_sym_initial] = ACTIONS(4788), [anon_sym_assign] = ACTIONS(4788), [anon_sym_alias] = ACTIONS(4788), [anon_sym_always_comb] = ACTIONS(4788), [anon_sym_always_latch] = ACTIONS(4788), [anon_sym_always_ff] = ACTIONS(4788), [anon_sym_final] = ACTIONS(4788), [anon_sym_global] = ACTIONS(4788), [anon_sym_LPAREN_STAR] = ACTIONS(4786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4786), [anon_sym_DOLLARunit] = ACTIONS(4786), }, [4362] = { [sym_simple_identifier] = ACTIONS(5688), [anon_sym_wire] = ACTIONS(5688), [anon_sym_tri] = ACTIONS(5688), [anon_sym_tri0] = ACTIONS(5688), [anon_sym_tri1] = ACTIONS(5688), [anon_sym_wand] = ACTIONS(5688), [anon_sym_triand] = ACTIONS(5688), [anon_sym_wor] = ACTIONS(5688), [anon_sym_trior] = ACTIONS(5688), [anon_sym_trireg] = ACTIONS(5688), [anon_sym_uwire] = ACTIONS(5688), [anon_sym_SEMI] = ACTIONS(5690), [anon_sym_COLON] = ACTIONS(10445), [anon_sym_extern] = ACTIONS(5688), [anon_sym_interface] = ACTIONS(5688), [anon_sym_checker] = ACTIONS(5688), [anon_sym_virtual] = ACTIONS(5688), [anon_sym_class] = ACTIONS(5688), [anon_sym_type] = ACTIONS(5688), [anon_sym_DOLLARfatal] = ACTIONS(5690), [anon_sym_DOLLARerror] = ACTIONS(5690), [anon_sym_DOLLARwarning] = ACTIONS(5690), [anon_sym_DOLLARinfo] = ACTIONS(5690), [anon_sym_default] = ACTIONS(5688), [anon_sym_clocking] = ACTIONS(5688), [anon_sym_defparam] = ACTIONS(5688), [anon_sym_bind] = ACTIONS(5688), [anon_sym_rand] = ACTIONS(5688), [anon_sym_const] = ACTIONS(5688), [anon_sym_function] = ACTIONS(5688), [anon_sym_static] = ACTIONS(5688), [anon_sym_constraint] = ACTIONS(5688), [anon_sym_if] = ACTIONS(5688), [anon_sym_else] = ACTIONS(5688), [anon_sym_LBRACK] = ACTIONS(5690), [anon_sym_localparam] = ACTIONS(5688), [anon_sym_parameter] = ACTIONS(5688), [anon_sym_var] = ACTIONS(5688), [anon_sym_import] = ACTIONS(5688), [anon_sym_export] = ACTIONS(5688), [anon_sym_genvar] = ACTIONS(5688), [anon_sym_interconnect] = ACTIONS(5688), [anon_sym_typedef] = ACTIONS(5688), [anon_sym_enum] = ACTIONS(5688), [anon_sym_struct] = ACTIONS(5688), [anon_sym_union] = ACTIONS(5688), [anon_sym_nettype] = ACTIONS(5688), [anon_sym_automatic] = ACTIONS(5688), [anon_sym_string] = ACTIONS(5688), [anon_sym_chandle] = ACTIONS(5688), [anon_sym_event] = ACTIONS(5688), [anon_sym_byte] = ACTIONS(5688), [anon_sym_shortint] = ACTIONS(5688), [anon_sym_int] = ACTIONS(5688), [anon_sym_longint] = ACTIONS(5688), [anon_sym_integer] = ACTIONS(5688), [anon_sym_time] = ACTIONS(5688), [anon_sym_bit] = ACTIONS(5688), [anon_sym_logic] = ACTIONS(5688), [anon_sym_reg] = ACTIONS(5688), [anon_sym_shortreal] = ACTIONS(5688), [anon_sym_real] = ACTIONS(5688), [anon_sym_realtime] = ACTIONS(5688), [anon_sym_supply0] = ACTIONS(5688), [anon_sym_supply1] = ACTIONS(5688), [anon_sym_signed] = ACTIONS(5688), [anon_sym_unsigned] = ACTIONS(5688), [anon_sym_task] = ACTIONS(5688), [anon_sym_assert] = ACTIONS(5688), [anon_sym_property] = ACTIONS(5688), [anon_sym_assume] = ACTIONS(5688), [anon_sym_cover] = ACTIONS(5688), [anon_sym_sequence] = ACTIONS(5688), [anon_sym_restrict] = ACTIONS(5688), [anon_sym_not] = ACTIONS(5688), [anon_sym_or] = ACTIONS(5688), [anon_sym_and] = ACTIONS(5688), [anon_sym_case] = ACTIONS(5688), [anon_sym_always] = ACTIONS(5688), [anon_sym_covergroup] = ACTIONS(5688), [anon_sym_end] = ACTIONS(5688), [anon_sym_let] = ACTIONS(5688), [anon_sym_pulldown] = ACTIONS(5688), [anon_sym_pullup] = ACTIONS(5688), [anon_sym_cmos] = ACTIONS(5688), [anon_sym_rcmos] = ACTIONS(5688), [anon_sym_bufif0] = ACTIONS(5688), [anon_sym_bufif1] = ACTIONS(5688), [anon_sym_notif0] = ACTIONS(5688), [anon_sym_notif1] = ACTIONS(5688), [anon_sym_nmos] = ACTIONS(5688), [anon_sym_pmos] = ACTIONS(5688), [anon_sym_rnmos] = ACTIONS(5688), [anon_sym_rpmos] = ACTIONS(5688), [anon_sym_nand] = ACTIONS(5688), [anon_sym_nor] = ACTIONS(5688), [anon_sym_xor] = ACTIONS(5688), [anon_sym_xnor] = ACTIONS(5688), [anon_sym_buf] = ACTIONS(5688), [anon_sym_tranif0] = ACTIONS(5688), [anon_sym_tranif1] = ACTIONS(5688), [anon_sym_rtranif1] = ACTIONS(5688), [anon_sym_rtranif0] = ACTIONS(5688), [anon_sym_tran] = ACTIONS(5688), [anon_sym_rtran] = ACTIONS(5688), [anon_sym_generate] = ACTIONS(5688), [anon_sym_for] = ACTIONS(5688), [anon_sym_initial] = ACTIONS(5688), [anon_sym_assign] = ACTIONS(5688), [anon_sym_alias] = ACTIONS(5688), [anon_sym_always_comb] = ACTIONS(5688), [anon_sym_always_latch] = ACTIONS(5688), [anon_sym_always_ff] = ACTIONS(5688), [anon_sym_final] = ACTIONS(5688), [anon_sym_global] = ACTIONS(5688), [anon_sym_LPAREN_STAR] = ACTIONS(5690), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5690), [anon_sym_DOLLARunit] = ACTIONS(5690), }, [4363] = { [sym_simple_identifier] = ACTIONS(4720), [anon_sym_wire] = ACTIONS(4720), [anon_sym_tri] = ACTIONS(4720), [anon_sym_tri0] = ACTIONS(4720), [anon_sym_tri1] = ACTIONS(4720), [anon_sym_wand] = ACTIONS(4720), [anon_sym_triand] = ACTIONS(4720), [anon_sym_wor] = ACTIONS(4720), [anon_sym_trior] = ACTIONS(4720), [anon_sym_trireg] = ACTIONS(4720), [anon_sym_uwire] = ACTIONS(4720), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_COLON] = ACTIONS(10447), [anon_sym_extern] = ACTIONS(4720), [anon_sym_interface] = ACTIONS(4720), [anon_sym_checker] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_class] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_DOLLARfatal] = ACTIONS(4718), [anon_sym_DOLLARerror] = ACTIONS(4718), [anon_sym_DOLLARwarning] = ACTIONS(4718), [anon_sym_DOLLARinfo] = ACTIONS(4718), [anon_sym_default] = ACTIONS(4720), [anon_sym_clocking] = ACTIONS(4720), [anon_sym_defparam] = ACTIONS(4720), [anon_sym_bind] = ACTIONS(4720), [anon_sym_rand] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_constraint] = ACTIONS(4720), [anon_sym_if] = ACTIONS(4720), [anon_sym_else] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_localparam] = ACTIONS(4720), [anon_sym_parameter] = ACTIONS(4720), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_export] = ACTIONS(4720), [anon_sym_genvar] = ACTIONS(4720), [anon_sym_interconnect] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_supply0] = ACTIONS(4720), [anon_sym_supply1] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_task] = ACTIONS(4720), [anon_sym_assert] = ACTIONS(4720), [anon_sym_property] = ACTIONS(4720), [anon_sym_assume] = ACTIONS(4720), [anon_sym_cover] = ACTIONS(4720), [anon_sym_sequence] = ACTIONS(4720), [anon_sym_restrict] = ACTIONS(4720), [anon_sym_not] = ACTIONS(4720), [anon_sym_or] = ACTIONS(4720), [anon_sym_and] = ACTIONS(4720), [anon_sym_case] = ACTIONS(4720), [anon_sym_always] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_let] = ACTIONS(4720), [anon_sym_pulldown] = ACTIONS(4720), [anon_sym_pullup] = ACTIONS(4720), [anon_sym_cmos] = ACTIONS(4720), [anon_sym_rcmos] = ACTIONS(4720), [anon_sym_bufif0] = ACTIONS(4720), [anon_sym_bufif1] = ACTIONS(4720), [anon_sym_notif0] = ACTIONS(4720), [anon_sym_notif1] = ACTIONS(4720), [anon_sym_nmos] = ACTIONS(4720), [anon_sym_pmos] = ACTIONS(4720), [anon_sym_rnmos] = ACTIONS(4720), [anon_sym_rpmos] = ACTIONS(4720), [anon_sym_nand] = ACTIONS(4720), [anon_sym_nor] = ACTIONS(4720), [anon_sym_xor] = ACTIONS(4720), [anon_sym_xnor] = ACTIONS(4720), [anon_sym_buf] = ACTIONS(4720), [anon_sym_tranif0] = ACTIONS(4720), [anon_sym_tranif1] = ACTIONS(4720), [anon_sym_rtranif1] = ACTIONS(4720), [anon_sym_rtranif0] = ACTIONS(4720), [anon_sym_tran] = ACTIONS(4720), [anon_sym_rtran] = ACTIONS(4720), [anon_sym_generate] = ACTIONS(4720), [anon_sym_endgenerate] = ACTIONS(4720), [anon_sym_for] = ACTIONS(4720), [anon_sym_initial] = ACTIONS(4720), [anon_sym_assign] = ACTIONS(4720), [anon_sym_alias] = ACTIONS(4720), [anon_sym_always_comb] = ACTIONS(4720), [anon_sym_always_latch] = ACTIONS(4720), [anon_sym_always_ff] = ACTIONS(4720), [anon_sym_final] = ACTIONS(4720), [anon_sym_global] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [4364] = { [sym_simple_identifier] = ACTIONS(4612), [anon_sym_wire] = ACTIONS(4612), [anon_sym_tri] = ACTIONS(4612), [anon_sym_tri0] = ACTIONS(4612), [anon_sym_tri1] = ACTIONS(4612), [anon_sym_wand] = ACTIONS(4612), [anon_sym_triand] = ACTIONS(4612), [anon_sym_wor] = ACTIONS(4612), [anon_sym_trior] = ACTIONS(4612), [anon_sym_trireg] = ACTIONS(4612), [anon_sym_uwire] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_COLON] = ACTIONS(10449), [anon_sym_extern] = ACTIONS(4612), [anon_sym_interface] = ACTIONS(4612), [anon_sym_checker] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_class] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_DOLLARfatal] = ACTIONS(4610), [anon_sym_DOLLARerror] = ACTIONS(4610), [anon_sym_DOLLARwarning] = ACTIONS(4610), [anon_sym_DOLLARinfo] = ACTIONS(4610), [anon_sym_default] = ACTIONS(4612), [anon_sym_clocking] = ACTIONS(4612), [anon_sym_defparam] = ACTIONS(4612), [anon_sym_bind] = ACTIONS(4612), [anon_sym_rand] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_constraint] = ACTIONS(4612), [anon_sym_if] = ACTIONS(4612), [anon_sym_else] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_localparam] = ACTIONS(4612), [anon_sym_parameter] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_export] = ACTIONS(4612), [anon_sym_genvar] = ACTIONS(4612), [anon_sym_interconnect] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_supply0] = ACTIONS(4612), [anon_sym_supply1] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_task] = ACTIONS(4612), [anon_sym_assert] = ACTIONS(4612), [anon_sym_property] = ACTIONS(4612), [anon_sym_assume] = ACTIONS(4612), [anon_sym_cover] = ACTIONS(4612), [anon_sym_sequence] = ACTIONS(4612), [anon_sym_restrict] = ACTIONS(4612), [anon_sym_not] = ACTIONS(4612), [anon_sym_or] = ACTIONS(4612), [anon_sym_and] = ACTIONS(4612), [anon_sym_case] = ACTIONS(4612), [anon_sym_always] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_end] = ACTIONS(4612), [anon_sym_let] = ACTIONS(4612), [anon_sym_pulldown] = ACTIONS(4612), [anon_sym_pullup] = ACTIONS(4612), [anon_sym_cmos] = ACTIONS(4612), [anon_sym_rcmos] = ACTIONS(4612), [anon_sym_bufif0] = ACTIONS(4612), [anon_sym_bufif1] = ACTIONS(4612), [anon_sym_notif0] = ACTIONS(4612), [anon_sym_notif1] = ACTIONS(4612), [anon_sym_nmos] = ACTIONS(4612), [anon_sym_pmos] = ACTIONS(4612), [anon_sym_rnmos] = ACTIONS(4612), [anon_sym_rpmos] = ACTIONS(4612), [anon_sym_nand] = ACTIONS(4612), [anon_sym_nor] = ACTIONS(4612), [anon_sym_xor] = ACTIONS(4612), [anon_sym_xnor] = ACTIONS(4612), [anon_sym_buf] = ACTIONS(4612), [anon_sym_tranif0] = ACTIONS(4612), [anon_sym_tranif1] = ACTIONS(4612), [anon_sym_rtranif1] = ACTIONS(4612), [anon_sym_rtranif0] = ACTIONS(4612), [anon_sym_tran] = ACTIONS(4612), [anon_sym_rtran] = ACTIONS(4612), [anon_sym_generate] = ACTIONS(4612), [anon_sym_for] = ACTIONS(4612), [anon_sym_initial] = ACTIONS(4612), [anon_sym_assign] = ACTIONS(4612), [anon_sym_alias] = ACTIONS(4612), [anon_sym_always_comb] = ACTIONS(4612), [anon_sym_always_latch] = ACTIONS(4612), [anon_sym_always_ff] = ACTIONS(4612), [anon_sym_final] = ACTIONS(4612), [anon_sym_global] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [4365] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_wire] = ACTIONS(5756), [anon_sym_tri] = ACTIONS(5756), [anon_sym_tri0] = ACTIONS(5756), [anon_sym_tri1] = ACTIONS(5756), [anon_sym_wand] = ACTIONS(5756), [anon_sym_triand] = ACTIONS(5756), [anon_sym_wor] = ACTIONS(5756), [anon_sym_trior] = ACTIONS(5756), [anon_sym_trireg] = ACTIONS(5756), [anon_sym_uwire] = ACTIONS(5756), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_COLON] = ACTIONS(10451), [anon_sym_extern] = ACTIONS(5756), [anon_sym_interface] = ACTIONS(5756), [anon_sym_checker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_class] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5758), [anon_sym_DOLLARerror] = ACTIONS(5758), [anon_sym_DOLLARwarning] = ACTIONS(5758), [anon_sym_DOLLARinfo] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_defparam] = ACTIONS(5756), [anon_sym_bind] = ACTIONS(5756), [anon_sym_rand] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_constraint] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_localparam] = ACTIONS(5756), [anon_sym_parameter] = ACTIONS(5756), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_export] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_interconnect] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_supply0] = ACTIONS(5756), [anon_sym_supply1] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_task] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_not] = ACTIONS(5756), [anon_sym_or] = ACTIONS(5756), [anon_sym_and] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_pulldown] = ACTIONS(5756), [anon_sym_pullup] = ACTIONS(5756), [anon_sym_cmos] = ACTIONS(5756), [anon_sym_rcmos] = ACTIONS(5756), [anon_sym_bufif0] = ACTIONS(5756), [anon_sym_bufif1] = ACTIONS(5756), [anon_sym_notif0] = ACTIONS(5756), [anon_sym_notif1] = ACTIONS(5756), [anon_sym_nmos] = ACTIONS(5756), [anon_sym_pmos] = ACTIONS(5756), [anon_sym_rnmos] = ACTIONS(5756), [anon_sym_rpmos] = ACTIONS(5756), [anon_sym_nand] = ACTIONS(5756), [anon_sym_nor] = ACTIONS(5756), [anon_sym_xor] = ACTIONS(5756), [anon_sym_xnor] = ACTIONS(5756), [anon_sym_buf] = ACTIONS(5756), [anon_sym_tranif0] = ACTIONS(5756), [anon_sym_tranif1] = ACTIONS(5756), [anon_sym_rtranif1] = ACTIONS(5756), [anon_sym_rtranif0] = ACTIONS(5756), [anon_sym_tran] = ACTIONS(5756), [anon_sym_rtran] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_endgenerate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_alias] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARunit] = ACTIONS(5758), }, [4366] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_COLON] = ACTIONS(10453), [anon_sym_extern] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_end] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [4367] = { [sym_simple_identifier] = ACTIONS(4242), [anon_sym_wire] = ACTIONS(4242), [anon_sym_tri] = ACTIONS(4242), [anon_sym_tri0] = ACTIONS(4242), [anon_sym_tri1] = ACTIONS(4242), [anon_sym_wand] = ACTIONS(4242), [anon_sym_triand] = ACTIONS(4242), [anon_sym_wor] = ACTIONS(4242), [anon_sym_trior] = ACTIONS(4242), [anon_sym_trireg] = ACTIONS(4242), [anon_sym_uwire] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_COLON] = ACTIONS(10455), [anon_sym_extern] = ACTIONS(4242), [anon_sym_interface] = ACTIONS(4242), [anon_sym_checker] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_class] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_DOLLARfatal] = ACTIONS(4240), [anon_sym_DOLLARerror] = ACTIONS(4240), [anon_sym_DOLLARwarning] = ACTIONS(4240), [anon_sym_DOLLARinfo] = ACTIONS(4240), [anon_sym_default] = ACTIONS(4242), [anon_sym_clocking] = ACTIONS(4242), [anon_sym_defparam] = ACTIONS(4242), [anon_sym_bind] = ACTIONS(4242), [anon_sym_rand] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_constraint] = ACTIONS(4242), [anon_sym_if] = ACTIONS(4242), [anon_sym_else] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_localparam] = ACTIONS(4242), [anon_sym_parameter] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_export] = ACTIONS(4242), [anon_sym_genvar] = ACTIONS(4242), [anon_sym_interconnect] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_supply0] = ACTIONS(4242), [anon_sym_supply1] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_task] = ACTIONS(4242), [anon_sym_assert] = ACTIONS(4242), [anon_sym_property] = ACTIONS(4242), [anon_sym_assume] = ACTIONS(4242), [anon_sym_cover] = ACTIONS(4242), [anon_sym_sequence] = ACTIONS(4242), [anon_sym_restrict] = ACTIONS(4242), [anon_sym_not] = ACTIONS(4242), [anon_sym_or] = ACTIONS(4242), [anon_sym_and] = ACTIONS(4242), [anon_sym_case] = ACTIONS(4242), [anon_sym_always] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_end] = ACTIONS(4242), [anon_sym_let] = ACTIONS(4242), [anon_sym_pulldown] = ACTIONS(4242), [anon_sym_pullup] = ACTIONS(4242), [anon_sym_cmos] = ACTIONS(4242), [anon_sym_rcmos] = ACTIONS(4242), [anon_sym_bufif0] = ACTIONS(4242), [anon_sym_bufif1] = ACTIONS(4242), [anon_sym_notif0] = ACTIONS(4242), [anon_sym_notif1] = ACTIONS(4242), [anon_sym_nmos] = ACTIONS(4242), [anon_sym_pmos] = ACTIONS(4242), [anon_sym_rnmos] = ACTIONS(4242), [anon_sym_rpmos] = ACTIONS(4242), [anon_sym_nand] = ACTIONS(4242), [anon_sym_nor] = ACTIONS(4242), [anon_sym_xor] = ACTIONS(4242), [anon_sym_xnor] = ACTIONS(4242), [anon_sym_buf] = ACTIONS(4242), [anon_sym_tranif0] = ACTIONS(4242), [anon_sym_tranif1] = ACTIONS(4242), [anon_sym_rtranif1] = ACTIONS(4242), [anon_sym_rtranif0] = ACTIONS(4242), [anon_sym_tran] = ACTIONS(4242), [anon_sym_rtran] = ACTIONS(4242), [anon_sym_generate] = ACTIONS(4242), [anon_sym_for] = ACTIONS(4242), [anon_sym_initial] = ACTIONS(4242), [anon_sym_assign] = ACTIONS(4242), [anon_sym_alias] = ACTIONS(4242), [anon_sym_always_comb] = ACTIONS(4242), [anon_sym_always_latch] = ACTIONS(4242), [anon_sym_always_ff] = ACTIONS(4242), [anon_sym_final] = ACTIONS(4242), [anon_sym_global] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [4368] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_wire] = ACTIONS(5694), [anon_sym_tri] = ACTIONS(5694), [anon_sym_tri0] = ACTIONS(5694), [anon_sym_tri1] = ACTIONS(5694), [anon_sym_wand] = ACTIONS(5694), [anon_sym_triand] = ACTIONS(5694), [anon_sym_wor] = ACTIONS(5694), [anon_sym_trior] = ACTIONS(5694), [anon_sym_trireg] = ACTIONS(5694), [anon_sym_uwire] = ACTIONS(5694), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_COLON] = ACTIONS(10457), [anon_sym_extern] = ACTIONS(5694), [anon_sym_interface] = ACTIONS(5694), [anon_sym_checker] = ACTIONS(5694), [anon_sym_virtual] = ACTIONS(5694), [anon_sym_class] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_clocking] = ACTIONS(5694), [anon_sym_defparam] = ACTIONS(5694), [anon_sym_bind] = ACTIONS(5694), [anon_sym_rand] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_function] = ACTIONS(5694), [anon_sym_static] = ACTIONS(5694), [anon_sym_constraint] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_localparam] = ACTIONS(5694), [anon_sym_parameter] = ACTIONS(5694), [anon_sym_var] = ACTIONS(5694), [anon_sym_import] = ACTIONS(5694), [anon_sym_export] = ACTIONS(5694), [anon_sym_genvar] = ACTIONS(5694), [anon_sym_interconnect] = ACTIONS(5694), [anon_sym_typedef] = ACTIONS(5694), [anon_sym_enum] = ACTIONS(5694), [anon_sym_struct] = ACTIONS(5694), [anon_sym_union] = ACTIONS(5694), [anon_sym_nettype] = ACTIONS(5694), [anon_sym_automatic] = ACTIONS(5694), [anon_sym_string] = ACTIONS(5694), [anon_sym_chandle] = ACTIONS(5694), [anon_sym_event] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_supply0] = ACTIONS(5694), [anon_sym_supply1] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_task] = ACTIONS(5694), [anon_sym_assert] = ACTIONS(5694), [anon_sym_property] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_sequence] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_not] = ACTIONS(5694), [anon_sym_or] = ACTIONS(5694), [anon_sym_and] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_always] = ACTIONS(5694), [anon_sym_covergroup] = ACTIONS(5694), [anon_sym_let] = ACTIONS(5694), [anon_sym_pulldown] = ACTIONS(5694), [anon_sym_pullup] = ACTIONS(5694), [anon_sym_cmos] = ACTIONS(5694), [anon_sym_rcmos] = ACTIONS(5694), [anon_sym_bufif0] = ACTIONS(5694), [anon_sym_bufif1] = ACTIONS(5694), [anon_sym_notif0] = ACTIONS(5694), [anon_sym_notif1] = ACTIONS(5694), [anon_sym_nmos] = ACTIONS(5694), [anon_sym_pmos] = ACTIONS(5694), [anon_sym_rnmos] = ACTIONS(5694), [anon_sym_rpmos] = ACTIONS(5694), [anon_sym_nand] = ACTIONS(5694), [anon_sym_nor] = ACTIONS(5694), [anon_sym_xor] = ACTIONS(5694), [anon_sym_xnor] = ACTIONS(5694), [anon_sym_buf] = ACTIONS(5694), [anon_sym_tranif0] = ACTIONS(5694), [anon_sym_tranif1] = ACTIONS(5694), [anon_sym_rtranif1] = ACTIONS(5694), [anon_sym_rtranif0] = ACTIONS(5694), [anon_sym_tran] = ACTIONS(5694), [anon_sym_rtran] = ACTIONS(5694), [anon_sym_generate] = ACTIONS(5694), [anon_sym_endgenerate] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_initial] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_alias] = ACTIONS(5694), [anon_sym_always_comb] = ACTIONS(5694), [anon_sym_always_latch] = ACTIONS(5694), [anon_sym_always_ff] = ACTIONS(5694), [anon_sym_final] = ACTIONS(5694), [anon_sym_global] = ACTIONS(5694), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [4369] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_COLON] = ACTIONS(10459), [anon_sym_extern] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_endgenerate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [4370] = { [sym_simple_identifier] = ACTIONS(4334), [anon_sym_wire] = ACTIONS(4334), [anon_sym_tri] = ACTIONS(4334), [anon_sym_tri0] = ACTIONS(4334), [anon_sym_tri1] = ACTIONS(4334), [anon_sym_wand] = ACTIONS(4334), [anon_sym_triand] = ACTIONS(4334), [anon_sym_wor] = ACTIONS(4334), [anon_sym_trior] = ACTIONS(4334), [anon_sym_trireg] = ACTIONS(4334), [anon_sym_uwire] = ACTIONS(4334), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_COLON] = ACTIONS(10461), [anon_sym_extern] = ACTIONS(4334), [anon_sym_interface] = ACTIONS(4334), [anon_sym_checker] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_class] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_DOLLARfatal] = ACTIONS(4332), [anon_sym_DOLLARerror] = ACTIONS(4332), [anon_sym_DOLLARwarning] = ACTIONS(4332), [anon_sym_DOLLARinfo] = ACTIONS(4332), [anon_sym_default] = ACTIONS(4334), [anon_sym_clocking] = ACTIONS(4334), [anon_sym_defparam] = ACTIONS(4334), [anon_sym_bind] = ACTIONS(4334), [anon_sym_rand] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_constraint] = ACTIONS(4334), [anon_sym_if] = ACTIONS(4334), [anon_sym_else] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_localparam] = ACTIONS(4334), [anon_sym_parameter] = ACTIONS(4334), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_export] = ACTIONS(4334), [anon_sym_genvar] = ACTIONS(4334), [anon_sym_interconnect] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_supply0] = ACTIONS(4334), [anon_sym_supply1] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_task] = ACTIONS(4334), [anon_sym_assert] = ACTIONS(4334), [anon_sym_property] = ACTIONS(4334), [anon_sym_assume] = ACTIONS(4334), [anon_sym_cover] = ACTIONS(4334), [anon_sym_sequence] = ACTIONS(4334), [anon_sym_restrict] = ACTIONS(4334), [anon_sym_not] = ACTIONS(4334), [anon_sym_or] = ACTIONS(4334), [anon_sym_and] = ACTIONS(4334), [anon_sym_case] = ACTIONS(4334), [anon_sym_always] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_end] = ACTIONS(4334), [anon_sym_let] = ACTIONS(4334), [anon_sym_pulldown] = ACTIONS(4334), [anon_sym_pullup] = ACTIONS(4334), [anon_sym_cmos] = ACTIONS(4334), [anon_sym_rcmos] = ACTIONS(4334), [anon_sym_bufif0] = ACTIONS(4334), [anon_sym_bufif1] = ACTIONS(4334), [anon_sym_notif0] = ACTIONS(4334), [anon_sym_notif1] = ACTIONS(4334), [anon_sym_nmos] = ACTIONS(4334), [anon_sym_pmos] = ACTIONS(4334), [anon_sym_rnmos] = ACTIONS(4334), [anon_sym_rpmos] = ACTIONS(4334), [anon_sym_nand] = ACTIONS(4334), [anon_sym_nor] = ACTIONS(4334), [anon_sym_xor] = ACTIONS(4334), [anon_sym_xnor] = ACTIONS(4334), [anon_sym_buf] = ACTIONS(4334), [anon_sym_tranif0] = ACTIONS(4334), [anon_sym_tranif1] = ACTIONS(4334), [anon_sym_rtranif1] = ACTIONS(4334), [anon_sym_rtranif0] = ACTIONS(4334), [anon_sym_tran] = ACTIONS(4334), [anon_sym_rtran] = ACTIONS(4334), [anon_sym_generate] = ACTIONS(4334), [anon_sym_for] = ACTIONS(4334), [anon_sym_initial] = ACTIONS(4334), [anon_sym_assign] = ACTIONS(4334), [anon_sym_alias] = ACTIONS(4334), [anon_sym_always_comb] = ACTIONS(4334), [anon_sym_always_latch] = ACTIONS(4334), [anon_sym_always_ff] = ACTIONS(4334), [anon_sym_final] = ACTIONS(4334), [anon_sym_global] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [4371] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_COLON] = ACTIONS(10463), [anon_sym_extern] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_end] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [4372] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_COLON] = ACTIONS(10465), [anon_sym_extern] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_endgenerate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [4373] = { [sym_simple_identifier] = ACTIONS(4418), [anon_sym_wire] = ACTIONS(4418), [anon_sym_tri] = ACTIONS(4418), [anon_sym_tri0] = ACTIONS(4418), [anon_sym_tri1] = ACTIONS(4418), [anon_sym_wand] = ACTIONS(4418), [anon_sym_triand] = ACTIONS(4418), [anon_sym_wor] = ACTIONS(4418), [anon_sym_trior] = ACTIONS(4418), [anon_sym_trireg] = ACTIONS(4418), [anon_sym_uwire] = ACTIONS(4418), [anon_sym_SEMI] = ACTIONS(4416), [anon_sym_COLON] = ACTIONS(10467), [anon_sym_extern] = ACTIONS(4418), [anon_sym_interface] = ACTIONS(4418), [anon_sym_checker] = ACTIONS(4418), [anon_sym_virtual] = ACTIONS(4418), [anon_sym_class] = ACTIONS(4418), [anon_sym_type] = ACTIONS(4418), [anon_sym_DOLLARfatal] = ACTIONS(4416), [anon_sym_DOLLARerror] = ACTIONS(4416), [anon_sym_DOLLARwarning] = ACTIONS(4416), [anon_sym_DOLLARinfo] = ACTIONS(4416), [anon_sym_default] = ACTIONS(4418), [anon_sym_clocking] = ACTIONS(4418), [anon_sym_defparam] = ACTIONS(4418), [anon_sym_bind] = ACTIONS(4418), [anon_sym_rand] = ACTIONS(4418), [anon_sym_const] = ACTIONS(4418), [anon_sym_function] = ACTIONS(4418), [anon_sym_static] = ACTIONS(4418), [anon_sym_constraint] = ACTIONS(4418), [anon_sym_if] = ACTIONS(4418), [anon_sym_else] = ACTIONS(4418), [anon_sym_LBRACK] = ACTIONS(4416), [anon_sym_localparam] = ACTIONS(4418), [anon_sym_parameter] = ACTIONS(4418), [anon_sym_var] = ACTIONS(4418), [anon_sym_import] = ACTIONS(4418), [anon_sym_export] = ACTIONS(4418), [anon_sym_genvar] = ACTIONS(4418), [anon_sym_interconnect] = ACTIONS(4418), [anon_sym_typedef] = ACTIONS(4418), [anon_sym_enum] = ACTIONS(4418), [anon_sym_struct] = ACTIONS(4418), [anon_sym_union] = ACTIONS(4418), [anon_sym_nettype] = ACTIONS(4418), [anon_sym_automatic] = ACTIONS(4418), [anon_sym_string] = ACTIONS(4418), [anon_sym_chandle] = ACTIONS(4418), [anon_sym_event] = ACTIONS(4418), [anon_sym_byte] = ACTIONS(4418), [anon_sym_shortint] = ACTIONS(4418), [anon_sym_int] = ACTIONS(4418), [anon_sym_longint] = ACTIONS(4418), [anon_sym_integer] = ACTIONS(4418), [anon_sym_time] = ACTIONS(4418), [anon_sym_bit] = ACTIONS(4418), [anon_sym_logic] = ACTIONS(4418), [anon_sym_reg] = ACTIONS(4418), [anon_sym_shortreal] = ACTIONS(4418), [anon_sym_real] = ACTIONS(4418), [anon_sym_realtime] = ACTIONS(4418), [anon_sym_supply0] = ACTIONS(4418), [anon_sym_supply1] = ACTIONS(4418), [anon_sym_signed] = ACTIONS(4418), [anon_sym_unsigned] = ACTIONS(4418), [anon_sym_task] = ACTIONS(4418), [anon_sym_assert] = ACTIONS(4418), [anon_sym_property] = ACTIONS(4418), [anon_sym_assume] = ACTIONS(4418), [anon_sym_cover] = ACTIONS(4418), [anon_sym_sequence] = ACTIONS(4418), [anon_sym_restrict] = ACTIONS(4418), [anon_sym_not] = ACTIONS(4418), [anon_sym_or] = ACTIONS(4418), [anon_sym_and] = ACTIONS(4418), [anon_sym_case] = ACTIONS(4418), [anon_sym_always] = ACTIONS(4418), [anon_sym_covergroup] = ACTIONS(4418), [anon_sym_end] = ACTIONS(4418), [anon_sym_let] = ACTIONS(4418), [anon_sym_pulldown] = ACTIONS(4418), [anon_sym_pullup] = ACTIONS(4418), [anon_sym_cmos] = ACTIONS(4418), [anon_sym_rcmos] = ACTIONS(4418), [anon_sym_bufif0] = ACTIONS(4418), [anon_sym_bufif1] = ACTIONS(4418), [anon_sym_notif0] = ACTIONS(4418), [anon_sym_notif1] = ACTIONS(4418), [anon_sym_nmos] = ACTIONS(4418), [anon_sym_pmos] = ACTIONS(4418), [anon_sym_rnmos] = ACTIONS(4418), [anon_sym_rpmos] = ACTIONS(4418), [anon_sym_nand] = ACTIONS(4418), [anon_sym_nor] = ACTIONS(4418), [anon_sym_xor] = ACTIONS(4418), [anon_sym_xnor] = ACTIONS(4418), [anon_sym_buf] = ACTIONS(4418), [anon_sym_tranif0] = ACTIONS(4418), [anon_sym_tranif1] = ACTIONS(4418), [anon_sym_rtranif1] = ACTIONS(4418), [anon_sym_rtranif0] = ACTIONS(4418), [anon_sym_tran] = ACTIONS(4418), [anon_sym_rtran] = ACTIONS(4418), [anon_sym_generate] = ACTIONS(4418), [anon_sym_for] = ACTIONS(4418), [anon_sym_initial] = ACTIONS(4418), [anon_sym_assign] = ACTIONS(4418), [anon_sym_alias] = ACTIONS(4418), [anon_sym_always_comb] = ACTIONS(4418), [anon_sym_always_latch] = ACTIONS(4418), [anon_sym_always_ff] = ACTIONS(4418), [anon_sym_final] = ACTIONS(4418), [anon_sym_global] = ACTIONS(4418), [anon_sym_LPAREN_STAR] = ACTIONS(4416), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4416), [anon_sym_DOLLARunit] = ACTIONS(4416), }, [4374] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_COLON] = ACTIONS(10469), [anon_sym_extern] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_end] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [4375] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_COLON] = ACTIONS(10471), [anon_sym_extern] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_endgenerate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [4376] = { [sym_simple_identifier] = ACTIONS(4536), [anon_sym_wire] = ACTIONS(4536), [anon_sym_tri] = ACTIONS(4536), [anon_sym_tri0] = ACTIONS(4536), [anon_sym_tri1] = ACTIONS(4536), [anon_sym_wand] = ACTIONS(4536), [anon_sym_triand] = ACTIONS(4536), [anon_sym_wor] = ACTIONS(4536), [anon_sym_trior] = ACTIONS(4536), [anon_sym_trireg] = ACTIONS(4536), [anon_sym_uwire] = ACTIONS(4536), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_COLON] = ACTIONS(10473), [anon_sym_extern] = ACTIONS(4536), [anon_sym_interface] = ACTIONS(4536), [anon_sym_checker] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_class] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_DOLLARfatal] = ACTIONS(4534), [anon_sym_DOLLARerror] = ACTIONS(4534), [anon_sym_DOLLARwarning] = ACTIONS(4534), [anon_sym_DOLLARinfo] = ACTIONS(4534), [anon_sym_default] = ACTIONS(4536), [anon_sym_clocking] = ACTIONS(4536), [anon_sym_defparam] = ACTIONS(4536), [anon_sym_bind] = ACTIONS(4536), [anon_sym_rand] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_constraint] = ACTIONS(4536), [anon_sym_if] = ACTIONS(4536), [anon_sym_else] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_localparam] = ACTIONS(4536), [anon_sym_parameter] = ACTIONS(4536), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_export] = ACTIONS(4536), [anon_sym_genvar] = ACTIONS(4536), [anon_sym_interconnect] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_supply0] = ACTIONS(4536), [anon_sym_supply1] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_task] = ACTIONS(4536), [anon_sym_assert] = ACTIONS(4536), [anon_sym_property] = ACTIONS(4536), [anon_sym_assume] = ACTIONS(4536), [anon_sym_cover] = ACTIONS(4536), [anon_sym_sequence] = ACTIONS(4536), [anon_sym_restrict] = ACTIONS(4536), [anon_sym_not] = ACTIONS(4536), [anon_sym_or] = ACTIONS(4536), [anon_sym_and] = ACTIONS(4536), [anon_sym_case] = ACTIONS(4536), [anon_sym_always] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_let] = ACTIONS(4536), [anon_sym_pulldown] = ACTIONS(4536), [anon_sym_pullup] = ACTIONS(4536), [anon_sym_cmos] = ACTIONS(4536), [anon_sym_rcmos] = ACTIONS(4536), [anon_sym_bufif0] = ACTIONS(4536), [anon_sym_bufif1] = ACTIONS(4536), [anon_sym_notif0] = ACTIONS(4536), [anon_sym_notif1] = ACTIONS(4536), [anon_sym_nmos] = ACTIONS(4536), [anon_sym_pmos] = ACTIONS(4536), [anon_sym_rnmos] = ACTIONS(4536), [anon_sym_rpmos] = ACTIONS(4536), [anon_sym_nand] = ACTIONS(4536), [anon_sym_nor] = ACTIONS(4536), [anon_sym_xor] = ACTIONS(4536), [anon_sym_xnor] = ACTIONS(4536), [anon_sym_buf] = ACTIONS(4536), [anon_sym_tranif0] = ACTIONS(4536), [anon_sym_tranif1] = ACTIONS(4536), [anon_sym_rtranif1] = ACTIONS(4536), [anon_sym_rtranif0] = ACTIONS(4536), [anon_sym_tran] = ACTIONS(4536), [anon_sym_rtran] = ACTIONS(4536), [anon_sym_generate] = ACTIONS(4536), [anon_sym_endgenerate] = ACTIONS(4536), [anon_sym_for] = ACTIONS(4536), [anon_sym_initial] = ACTIONS(4536), [anon_sym_assign] = ACTIONS(4536), [anon_sym_alias] = ACTIONS(4536), [anon_sym_always_comb] = ACTIONS(4536), [anon_sym_always_latch] = ACTIONS(4536), [anon_sym_always_ff] = ACTIONS(4536), [anon_sym_final] = ACTIONS(4536), [anon_sym_global] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [4377] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_wire] = ACTIONS(5704), [anon_sym_tri] = ACTIONS(5704), [anon_sym_tri0] = ACTIONS(5704), [anon_sym_tri1] = ACTIONS(5704), [anon_sym_wand] = ACTIONS(5704), [anon_sym_triand] = ACTIONS(5704), [anon_sym_wor] = ACTIONS(5704), [anon_sym_trior] = ACTIONS(5704), [anon_sym_trireg] = ACTIONS(5704), [anon_sym_uwire] = ACTIONS(5704), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_COLON] = ACTIONS(10475), [anon_sym_extern] = ACTIONS(5704), [anon_sym_interface] = ACTIONS(5704), [anon_sym_checker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_class] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_defparam] = ACTIONS(5704), [anon_sym_bind] = ACTIONS(5704), [anon_sym_rand] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_constraint] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_localparam] = ACTIONS(5704), [anon_sym_parameter] = ACTIONS(5704), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_export] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_interconnect] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_supply0] = ACTIONS(5704), [anon_sym_supply1] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_task] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_not] = ACTIONS(5704), [anon_sym_or] = ACTIONS(5704), [anon_sym_and] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_end] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_pulldown] = ACTIONS(5704), [anon_sym_pullup] = ACTIONS(5704), [anon_sym_cmos] = ACTIONS(5704), [anon_sym_rcmos] = ACTIONS(5704), [anon_sym_bufif0] = ACTIONS(5704), [anon_sym_bufif1] = ACTIONS(5704), [anon_sym_notif0] = ACTIONS(5704), [anon_sym_notif1] = ACTIONS(5704), [anon_sym_nmos] = ACTIONS(5704), [anon_sym_pmos] = ACTIONS(5704), [anon_sym_rnmos] = ACTIONS(5704), [anon_sym_rpmos] = ACTIONS(5704), [anon_sym_nand] = ACTIONS(5704), [anon_sym_nor] = ACTIONS(5704), [anon_sym_xor] = ACTIONS(5704), [anon_sym_xnor] = ACTIONS(5704), [anon_sym_buf] = ACTIONS(5704), [anon_sym_tranif0] = ACTIONS(5704), [anon_sym_tranif1] = ACTIONS(5704), [anon_sym_rtranif1] = ACTIONS(5704), [anon_sym_rtranif0] = ACTIONS(5704), [anon_sym_tran] = ACTIONS(5704), [anon_sym_rtran] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_alias] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [4378] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_wire] = ACTIONS(5714), [anon_sym_tri] = ACTIONS(5714), [anon_sym_tri0] = ACTIONS(5714), [anon_sym_tri1] = ACTIONS(5714), [anon_sym_wand] = ACTIONS(5714), [anon_sym_triand] = ACTIONS(5714), [anon_sym_wor] = ACTIONS(5714), [anon_sym_trior] = ACTIONS(5714), [anon_sym_trireg] = ACTIONS(5714), [anon_sym_uwire] = ACTIONS(5714), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_COLON] = ACTIONS(10477), [anon_sym_extern] = ACTIONS(5714), [anon_sym_interface] = ACTIONS(5714), [anon_sym_checker] = ACTIONS(5714), [anon_sym_virtual] = ACTIONS(5714), [anon_sym_class] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_clocking] = ACTIONS(5714), [anon_sym_defparam] = ACTIONS(5714), [anon_sym_bind] = ACTIONS(5714), [anon_sym_rand] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_function] = ACTIONS(5714), [anon_sym_static] = ACTIONS(5714), [anon_sym_constraint] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_localparam] = ACTIONS(5714), [anon_sym_parameter] = ACTIONS(5714), [anon_sym_var] = ACTIONS(5714), [anon_sym_import] = ACTIONS(5714), [anon_sym_export] = ACTIONS(5714), [anon_sym_genvar] = ACTIONS(5714), [anon_sym_interconnect] = ACTIONS(5714), [anon_sym_typedef] = ACTIONS(5714), [anon_sym_enum] = ACTIONS(5714), [anon_sym_struct] = ACTIONS(5714), [anon_sym_union] = ACTIONS(5714), [anon_sym_nettype] = ACTIONS(5714), [anon_sym_automatic] = ACTIONS(5714), [anon_sym_string] = ACTIONS(5714), [anon_sym_chandle] = ACTIONS(5714), [anon_sym_event] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_supply0] = ACTIONS(5714), [anon_sym_supply1] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_task] = ACTIONS(5714), [anon_sym_assert] = ACTIONS(5714), [anon_sym_property] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_sequence] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_not] = ACTIONS(5714), [anon_sym_or] = ACTIONS(5714), [anon_sym_and] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_always] = ACTIONS(5714), [anon_sym_covergroup] = ACTIONS(5714), [anon_sym_end] = ACTIONS(5714), [anon_sym_let] = ACTIONS(5714), [anon_sym_pulldown] = ACTIONS(5714), [anon_sym_pullup] = ACTIONS(5714), [anon_sym_cmos] = ACTIONS(5714), [anon_sym_rcmos] = ACTIONS(5714), [anon_sym_bufif0] = ACTIONS(5714), [anon_sym_bufif1] = ACTIONS(5714), [anon_sym_notif0] = ACTIONS(5714), [anon_sym_notif1] = ACTIONS(5714), [anon_sym_nmos] = ACTIONS(5714), [anon_sym_pmos] = ACTIONS(5714), [anon_sym_rnmos] = ACTIONS(5714), [anon_sym_rpmos] = ACTIONS(5714), [anon_sym_nand] = ACTIONS(5714), [anon_sym_nor] = ACTIONS(5714), [anon_sym_xor] = ACTIONS(5714), [anon_sym_xnor] = ACTIONS(5714), [anon_sym_buf] = ACTIONS(5714), [anon_sym_tranif0] = ACTIONS(5714), [anon_sym_tranif1] = ACTIONS(5714), [anon_sym_rtranif1] = ACTIONS(5714), [anon_sym_rtranif0] = ACTIONS(5714), [anon_sym_tran] = ACTIONS(5714), [anon_sym_rtran] = ACTIONS(5714), [anon_sym_generate] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_initial] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_alias] = ACTIONS(5714), [anon_sym_always_comb] = ACTIONS(5714), [anon_sym_always_latch] = ACTIONS(5714), [anon_sym_always_ff] = ACTIONS(5714), [anon_sym_final] = ACTIONS(5714), [anon_sym_global] = ACTIONS(5714), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [4379] = { [sym_simple_identifier] = ACTIONS(4230), [anon_sym_wire] = ACTIONS(4230), [anon_sym_tri] = ACTIONS(4230), [anon_sym_tri0] = ACTIONS(4230), [anon_sym_tri1] = ACTIONS(4230), [anon_sym_wand] = ACTIONS(4230), [anon_sym_triand] = ACTIONS(4230), [anon_sym_wor] = ACTIONS(4230), [anon_sym_trior] = ACTIONS(4230), [anon_sym_trireg] = ACTIONS(4230), [anon_sym_uwire] = ACTIONS(4230), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_COLON] = ACTIONS(10479), [anon_sym_extern] = ACTIONS(4230), [anon_sym_interface] = ACTIONS(4230), [anon_sym_checker] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_class] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_DOLLARfatal] = ACTIONS(4228), [anon_sym_DOLLARerror] = ACTIONS(4228), [anon_sym_DOLLARwarning] = ACTIONS(4228), [anon_sym_DOLLARinfo] = ACTIONS(4228), [anon_sym_default] = ACTIONS(4230), [anon_sym_clocking] = ACTIONS(4230), [anon_sym_defparam] = ACTIONS(4230), [anon_sym_bind] = ACTIONS(4230), [anon_sym_rand] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_constraint] = ACTIONS(4230), [anon_sym_if] = ACTIONS(4230), [anon_sym_else] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_localparam] = ACTIONS(4230), [anon_sym_parameter] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_export] = ACTIONS(4230), [anon_sym_genvar] = ACTIONS(4230), [anon_sym_interconnect] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_supply0] = ACTIONS(4230), [anon_sym_supply1] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_task] = ACTIONS(4230), [anon_sym_assert] = ACTIONS(4230), [anon_sym_property] = ACTIONS(4230), [anon_sym_assume] = ACTIONS(4230), [anon_sym_cover] = ACTIONS(4230), [anon_sym_sequence] = ACTIONS(4230), [anon_sym_restrict] = ACTIONS(4230), [anon_sym_not] = ACTIONS(4230), [anon_sym_or] = ACTIONS(4230), [anon_sym_and] = ACTIONS(4230), [anon_sym_case] = ACTIONS(4230), [anon_sym_always] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_let] = ACTIONS(4230), [anon_sym_pulldown] = ACTIONS(4230), [anon_sym_pullup] = ACTIONS(4230), [anon_sym_cmos] = ACTIONS(4230), [anon_sym_rcmos] = ACTIONS(4230), [anon_sym_bufif0] = ACTIONS(4230), [anon_sym_bufif1] = ACTIONS(4230), [anon_sym_notif0] = ACTIONS(4230), [anon_sym_notif1] = ACTIONS(4230), [anon_sym_nmos] = ACTIONS(4230), [anon_sym_pmos] = ACTIONS(4230), [anon_sym_rnmos] = ACTIONS(4230), [anon_sym_rpmos] = ACTIONS(4230), [anon_sym_nand] = ACTIONS(4230), [anon_sym_nor] = ACTIONS(4230), [anon_sym_xor] = ACTIONS(4230), [anon_sym_xnor] = ACTIONS(4230), [anon_sym_buf] = ACTIONS(4230), [anon_sym_tranif0] = ACTIONS(4230), [anon_sym_tranif1] = ACTIONS(4230), [anon_sym_rtranif1] = ACTIONS(4230), [anon_sym_rtranif0] = ACTIONS(4230), [anon_sym_tran] = ACTIONS(4230), [anon_sym_rtran] = ACTIONS(4230), [anon_sym_generate] = ACTIONS(4230), [anon_sym_endgenerate] = ACTIONS(4230), [anon_sym_for] = ACTIONS(4230), [anon_sym_initial] = ACTIONS(4230), [anon_sym_assign] = ACTIONS(4230), [anon_sym_alias] = ACTIONS(4230), [anon_sym_always_comb] = ACTIONS(4230), [anon_sym_always_latch] = ACTIONS(4230), [anon_sym_always_ff] = ACTIONS(4230), [anon_sym_final] = ACTIONS(4230), [anon_sym_global] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [4380] = { [sym_simple_identifier] = ACTIONS(4412), [anon_sym_wire] = ACTIONS(4412), [anon_sym_tri] = ACTIONS(4412), [anon_sym_tri0] = ACTIONS(4412), [anon_sym_tri1] = ACTIONS(4412), [anon_sym_wand] = ACTIONS(4412), [anon_sym_triand] = ACTIONS(4412), [anon_sym_wor] = ACTIONS(4412), [anon_sym_trior] = ACTIONS(4412), [anon_sym_trireg] = ACTIONS(4412), [anon_sym_uwire] = ACTIONS(4412), [anon_sym_SEMI] = ACTIONS(4410), [anon_sym_COLON] = ACTIONS(10481), [anon_sym_extern] = ACTIONS(4412), [anon_sym_interface] = ACTIONS(4412), [anon_sym_checker] = ACTIONS(4412), [anon_sym_virtual] = ACTIONS(4412), [anon_sym_class] = ACTIONS(4412), [anon_sym_type] = ACTIONS(4412), [anon_sym_DOLLARfatal] = ACTIONS(4410), [anon_sym_DOLLARerror] = ACTIONS(4410), [anon_sym_DOLLARwarning] = ACTIONS(4410), [anon_sym_DOLLARinfo] = ACTIONS(4410), [anon_sym_default] = ACTIONS(4412), [anon_sym_clocking] = ACTIONS(4412), [anon_sym_defparam] = ACTIONS(4412), [anon_sym_bind] = ACTIONS(4412), [anon_sym_rand] = ACTIONS(4412), [anon_sym_const] = ACTIONS(4412), [anon_sym_function] = ACTIONS(4412), [anon_sym_static] = ACTIONS(4412), [anon_sym_constraint] = ACTIONS(4412), [anon_sym_if] = ACTIONS(4412), [anon_sym_else] = ACTIONS(4412), [anon_sym_LBRACK] = ACTIONS(4410), [anon_sym_localparam] = ACTIONS(4412), [anon_sym_parameter] = ACTIONS(4412), [anon_sym_var] = ACTIONS(4412), [anon_sym_import] = ACTIONS(4412), [anon_sym_export] = ACTIONS(4412), [anon_sym_genvar] = ACTIONS(4412), [anon_sym_interconnect] = ACTIONS(4412), [anon_sym_typedef] = ACTIONS(4412), [anon_sym_enum] = ACTIONS(4412), [anon_sym_struct] = ACTIONS(4412), [anon_sym_union] = ACTIONS(4412), [anon_sym_nettype] = ACTIONS(4412), [anon_sym_automatic] = ACTIONS(4412), [anon_sym_string] = ACTIONS(4412), [anon_sym_chandle] = ACTIONS(4412), [anon_sym_event] = ACTIONS(4412), [anon_sym_byte] = ACTIONS(4412), [anon_sym_shortint] = ACTIONS(4412), [anon_sym_int] = ACTIONS(4412), [anon_sym_longint] = ACTIONS(4412), [anon_sym_integer] = ACTIONS(4412), [anon_sym_time] = ACTIONS(4412), [anon_sym_bit] = ACTIONS(4412), [anon_sym_logic] = ACTIONS(4412), [anon_sym_reg] = ACTIONS(4412), [anon_sym_shortreal] = ACTIONS(4412), [anon_sym_real] = ACTIONS(4412), [anon_sym_realtime] = ACTIONS(4412), [anon_sym_supply0] = ACTIONS(4412), [anon_sym_supply1] = ACTIONS(4412), [anon_sym_signed] = ACTIONS(4412), [anon_sym_unsigned] = ACTIONS(4412), [anon_sym_task] = ACTIONS(4412), [anon_sym_assert] = ACTIONS(4412), [anon_sym_property] = ACTIONS(4412), [anon_sym_assume] = ACTIONS(4412), [anon_sym_cover] = ACTIONS(4412), [anon_sym_sequence] = ACTIONS(4412), [anon_sym_restrict] = ACTIONS(4412), [anon_sym_not] = ACTIONS(4412), [anon_sym_or] = ACTIONS(4412), [anon_sym_and] = ACTIONS(4412), [anon_sym_case] = ACTIONS(4412), [anon_sym_always] = ACTIONS(4412), [anon_sym_covergroup] = ACTIONS(4412), [anon_sym_let] = ACTIONS(4412), [anon_sym_pulldown] = ACTIONS(4412), [anon_sym_pullup] = ACTIONS(4412), [anon_sym_cmos] = ACTIONS(4412), [anon_sym_rcmos] = ACTIONS(4412), [anon_sym_bufif0] = ACTIONS(4412), [anon_sym_bufif1] = ACTIONS(4412), [anon_sym_notif0] = ACTIONS(4412), [anon_sym_notif1] = ACTIONS(4412), [anon_sym_nmos] = ACTIONS(4412), [anon_sym_pmos] = ACTIONS(4412), [anon_sym_rnmos] = ACTIONS(4412), [anon_sym_rpmos] = ACTIONS(4412), [anon_sym_nand] = ACTIONS(4412), [anon_sym_nor] = ACTIONS(4412), [anon_sym_xor] = ACTIONS(4412), [anon_sym_xnor] = ACTIONS(4412), [anon_sym_buf] = ACTIONS(4412), [anon_sym_tranif0] = ACTIONS(4412), [anon_sym_tranif1] = ACTIONS(4412), [anon_sym_rtranif1] = ACTIONS(4412), [anon_sym_rtranif0] = ACTIONS(4412), [anon_sym_tran] = ACTIONS(4412), [anon_sym_rtran] = ACTIONS(4412), [anon_sym_generate] = ACTIONS(4412), [anon_sym_endgenerate] = ACTIONS(4412), [anon_sym_for] = ACTIONS(4412), [anon_sym_initial] = ACTIONS(4412), [anon_sym_assign] = ACTIONS(4412), [anon_sym_alias] = ACTIONS(4412), [anon_sym_always_comb] = ACTIONS(4412), [anon_sym_always_latch] = ACTIONS(4412), [anon_sym_always_ff] = ACTIONS(4412), [anon_sym_final] = ACTIONS(4412), [anon_sym_global] = ACTIONS(4412), [anon_sym_LPAREN_STAR] = ACTIONS(4410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4410), [anon_sym_DOLLARunit] = ACTIONS(4410), }, [4381] = { [sym_simple_identifier] = ACTIONS(4708), [anon_sym_wire] = ACTIONS(4708), [anon_sym_tri] = ACTIONS(4708), [anon_sym_tri0] = ACTIONS(4708), [anon_sym_tri1] = ACTIONS(4708), [anon_sym_wand] = ACTIONS(4708), [anon_sym_triand] = ACTIONS(4708), [anon_sym_wor] = ACTIONS(4708), [anon_sym_trior] = ACTIONS(4708), [anon_sym_trireg] = ACTIONS(4708), [anon_sym_uwire] = ACTIONS(4708), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_COLON] = ACTIONS(10483), [anon_sym_extern] = ACTIONS(4708), [anon_sym_interface] = ACTIONS(4708), [anon_sym_checker] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_class] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_DOLLARfatal] = ACTIONS(4706), [anon_sym_DOLLARerror] = ACTIONS(4706), [anon_sym_DOLLARwarning] = ACTIONS(4706), [anon_sym_DOLLARinfo] = ACTIONS(4706), [anon_sym_default] = ACTIONS(4708), [anon_sym_clocking] = ACTIONS(4708), [anon_sym_defparam] = ACTIONS(4708), [anon_sym_bind] = ACTIONS(4708), [anon_sym_rand] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_constraint] = ACTIONS(4708), [anon_sym_if] = ACTIONS(4708), [anon_sym_else] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_localparam] = ACTIONS(4708), [anon_sym_parameter] = ACTIONS(4708), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_export] = ACTIONS(4708), [anon_sym_genvar] = ACTIONS(4708), [anon_sym_interconnect] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_supply0] = ACTIONS(4708), [anon_sym_supply1] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_task] = ACTIONS(4708), [anon_sym_assert] = ACTIONS(4708), [anon_sym_property] = ACTIONS(4708), [anon_sym_assume] = ACTIONS(4708), [anon_sym_cover] = ACTIONS(4708), [anon_sym_sequence] = ACTIONS(4708), [anon_sym_restrict] = ACTIONS(4708), [anon_sym_not] = ACTIONS(4708), [anon_sym_or] = ACTIONS(4708), [anon_sym_and] = ACTIONS(4708), [anon_sym_case] = ACTIONS(4708), [anon_sym_always] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_end] = ACTIONS(4708), [anon_sym_let] = ACTIONS(4708), [anon_sym_pulldown] = ACTIONS(4708), [anon_sym_pullup] = ACTIONS(4708), [anon_sym_cmos] = ACTIONS(4708), [anon_sym_rcmos] = ACTIONS(4708), [anon_sym_bufif0] = ACTIONS(4708), [anon_sym_bufif1] = ACTIONS(4708), [anon_sym_notif0] = ACTIONS(4708), [anon_sym_notif1] = ACTIONS(4708), [anon_sym_nmos] = ACTIONS(4708), [anon_sym_pmos] = ACTIONS(4708), [anon_sym_rnmos] = ACTIONS(4708), [anon_sym_rpmos] = ACTIONS(4708), [anon_sym_nand] = ACTIONS(4708), [anon_sym_nor] = ACTIONS(4708), [anon_sym_xor] = ACTIONS(4708), [anon_sym_xnor] = ACTIONS(4708), [anon_sym_buf] = ACTIONS(4708), [anon_sym_tranif0] = ACTIONS(4708), [anon_sym_tranif1] = ACTIONS(4708), [anon_sym_rtranif1] = ACTIONS(4708), [anon_sym_rtranif0] = ACTIONS(4708), [anon_sym_tran] = ACTIONS(4708), [anon_sym_rtran] = ACTIONS(4708), [anon_sym_generate] = ACTIONS(4708), [anon_sym_for] = ACTIONS(4708), [anon_sym_initial] = ACTIONS(4708), [anon_sym_assign] = ACTIONS(4708), [anon_sym_alias] = ACTIONS(4708), [anon_sym_always_comb] = ACTIONS(4708), [anon_sym_always_latch] = ACTIONS(4708), [anon_sym_always_ff] = ACTIONS(4708), [anon_sym_final] = ACTIONS(4708), [anon_sym_global] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [4382] = { [sym_simple_identifier] = ACTIONS(4352), [anon_sym_wire] = ACTIONS(4352), [anon_sym_tri] = ACTIONS(4352), [anon_sym_tri0] = ACTIONS(4352), [anon_sym_tri1] = ACTIONS(4352), [anon_sym_wand] = ACTIONS(4352), [anon_sym_triand] = ACTIONS(4352), [anon_sym_wor] = ACTIONS(4352), [anon_sym_trior] = ACTIONS(4352), [anon_sym_trireg] = ACTIONS(4352), [anon_sym_uwire] = ACTIONS(4352), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_COLON] = ACTIONS(10485), [anon_sym_extern] = ACTIONS(4352), [anon_sym_interface] = ACTIONS(4352), [anon_sym_checker] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_class] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_DOLLARfatal] = ACTIONS(4350), [anon_sym_DOLLARerror] = ACTIONS(4350), [anon_sym_DOLLARwarning] = ACTIONS(4350), [anon_sym_DOLLARinfo] = ACTIONS(4350), [anon_sym_default] = ACTIONS(4352), [anon_sym_clocking] = ACTIONS(4352), [anon_sym_defparam] = ACTIONS(4352), [anon_sym_bind] = ACTIONS(4352), [anon_sym_rand] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_constraint] = ACTIONS(4352), [anon_sym_if] = ACTIONS(4352), [anon_sym_else] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_localparam] = ACTIONS(4352), [anon_sym_parameter] = ACTIONS(4352), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_export] = ACTIONS(4352), [anon_sym_genvar] = ACTIONS(4352), [anon_sym_interconnect] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_supply0] = ACTIONS(4352), [anon_sym_supply1] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_task] = ACTIONS(4352), [anon_sym_assert] = ACTIONS(4352), [anon_sym_property] = ACTIONS(4352), [anon_sym_assume] = ACTIONS(4352), [anon_sym_cover] = ACTIONS(4352), [anon_sym_sequence] = ACTIONS(4352), [anon_sym_restrict] = ACTIONS(4352), [anon_sym_not] = ACTIONS(4352), [anon_sym_or] = ACTIONS(4352), [anon_sym_and] = ACTIONS(4352), [anon_sym_case] = ACTIONS(4352), [anon_sym_always] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_end] = ACTIONS(4352), [anon_sym_let] = ACTIONS(4352), [anon_sym_pulldown] = ACTIONS(4352), [anon_sym_pullup] = ACTIONS(4352), [anon_sym_cmos] = ACTIONS(4352), [anon_sym_rcmos] = ACTIONS(4352), [anon_sym_bufif0] = ACTIONS(4352), [anon_sym_bufif1] = ACTIONS(4352), [anon_sym_notif0] = ACTIONS(4352), [anon_sym_notif1] = ACTIONS(4352), [anon_sym_nmos] = ACTIONS(4352), [anon_sym_pmos] = ACTIONS(4352), [anon_sym_rnmos] = ACTIONS(4352), [anon_sym_rpmos] = ACTIONS(4352), [anon_sym_nand] = ACTIONS(4352), [anon_sym_nor] = ACTIONS(4352), [anon_sym_xor] = ACTIONS(4352), [anon_sym_xnor] = ACTIONS(4352), [anon_sym_buf] = ACTIONS(4352), [anon_sym_tranif0] = ACTIONS(4352), [anon_sym_tranif1] = ACTIONS(4352), [anon_sym_rtranif1] = ACTIONS(4352), [anon_sym_rtranif0] = ACTIONS(4352), [anon_sym_tran] = ACTIONS(4352), [anon_sym_rtran] = ACTIONS(4352), [anon_sym_generate] = ACTIONS(4352), [anon_sym_for] = ACTIONS(4352), [anon_sym_initial] = ACTIONS(4352), [anon_sym_assign] = ACTIONS(4352), [anon_sym_alias] = ACTIONS(4352), [anon_sym_always_comb] = ACTIONS(4352), [anon_sym_always_latch] = ACTIONS(4352), [anon_sym_always_ff] = ACTIONS(4352), [anon_sym_final] = ACTIONS(4352), [anon_sym_global] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [4383] = { [sym_simple_identifier] = ACTIONS(6047), [anon_sym_wire] = ACTIONS(6047), [anon_sym_tri] = ACTIONS(6047), [anon_sym_tri0] = ACTIONS(6047), [anon_sym_tri1] = ACTIONS(6047), [anon_sym_wand] = ACTIONS(6047), [anon_sym_triand] = ACTIONS(6047), [anon_sym_wor] = ACTIONS(6047), [anon_sym_trior] = ACTIONS(6047), [anon_sym_trireg] = ACTIONS(6047), [anon_sym_uwire] = ACTIONS(6047), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_COLON] = ACTIONS(10487), [anon_sym_extern] = ACTIONS(6047), [anon_sym_interface] = ACTIONS(6047), [anon_sym_checker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_class] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_defparam] = ACTIONS(6047), [anon_sym_bind] = ACTIONS(6047), [anon_sym_rand] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_constraint] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_else] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_localparam] = ACTIONS(6047), [anon_sym_parameter] = ACTIONS(6047), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_export] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_interconnect] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_supply0] = ACTIONS(6047), [anon_sym_supply1] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_task] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_not] = ACTIONS(6047), [anon_sym_or] = ACTIONS(6047), [anon_sym_and] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_pulldown] = ACTIONS(6047), [anon_sym_pullup] = ACTIONS(6047), [anon_sym_cmos] = ACTIONS(6047), [anon_sym_rcmos] = ACTIONS(6047), [anon_sym_bufif0] = ACTIONS(6047), [anon_sym_bufif1] = ACTIONS(6047), [anon_sym_notif0] = ACTIONS(6047), [anon_sym_notif1] = ACTIONS(6047), [anon_sym_nmos] = ACTIONS(6047), [anon_sym_pmos] = ACTIONS(6047), [anon_sym_rnmos] = ACTIONS(6047), [anon_sym_rpmos] = ACTIONS(6047), [anon_sym_nand] = ACTIONS(6047), [anon_sym_nor] = ACTIONS(6047), [anon_sym_xor] = ACTIONS(6047), [anon_sym_xnor] = ACTIONS(6047), [anon_sym_buf] = ACTIONS(6047), [anon_sym_tranif0] = ACTIONS(6047), [anon_sym_tranif1] = ACTIONS(6047), [anon_sym_rtranif1] = ACTIONS(6047), [anon_sym_rtranif0] = ACTIONS(6047), [anon_sym_tran] = ACTIONS(6047), [anon_sym_rtran] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_endgenerate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_alias] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [4384] = { [sym_simple_identifier] = ACTIONS(4652), [anon_sym_wire] = ACTIONS(4652), [anon_sym_tri] = ACTIONS(4652), [anon_sym_tri0] = ACTIONS(4652), [anon_sym_tri1] = ACTIONS(4652), [anon_sym_wand] = ACTIONS(4652), [anon_sym_triand] = ACTIONS(4652), [anon_sym_wor] = ACTIONS(4652), [anon_sym_trior] = ACTIONS(4652), [anon_sym_trireg] = ACTIONS(4652), [anon_sym_uwire] = ACTIONS(4652), [anon_sym_SEMI] = ACTIONS(4650), [anon_sym_COLON] = ACTIONS(10489), [anon_sym_extern] = ACTIONS(4652), [anon_sym_interface] = ACTIONS(4652), [anon_sym_checker] = ACTIONS(4652), [anon_sym_virtual] = ACTIONS(4652), [anon_sym_class] = ACTIONS(4652), [anon_sym_type] = ACTIONS(4652), [anon_sym_DOLLARfatal] = ACTIONS(4650), [anon_sym_DOLLARerror] = ACTIONS(4650), [anon_sym_DOLLARwarning] = ACTIONS(4650), [anon_sym_DOLLARinfo] = ACTIONS(4650), [anon_sym_default] = ACTIONS(4652), [anon_sym_clocking] = ACTIONS(4652), [anon_sym_defparam] = ACTIONS(4652), [anon_sym_bind] = ACTIONS(4652), [anon_sym_rand] = ACTIONS(4652), [anon_sym_const] = ACTIONS(4652), [anon_sym_function] = ACTIONS(4652), [anon_sym_static] = ACTIONS(4652), [anon_sym_constraint] = ACTIONS(4652), [anon_sym_if] = ACTIONS(4652), [anon_sym_else] = ACTIONS(4652), [anon_sym_LBRACK] = ACTIONS(4650), [anon_sym_localparam] = ACTIONS(4652), [anon_sym_parameter] = ACTIONS(4652), [anon_sym_var] = ACTIONS(4652), [anon_sym_import] = ACTIONS(4652), [anon_sym_export] = ACTIONS(4652), [anon_sym_genvar] = ACTIONS(4652), [anon_sym_interconnect] = ACTIONS(4652), [anon_sym_typedef] = ACTIONS(4652), [anon_sym_enum] = ACTIONS(4652), [anon_sym_struct] = ACTIONS(4652), [anon_sym_union] = ACTIONS(4652), [anon_sym_nettype] = ACTIONS(4652), [anon_sym_automatic] = ACTIONS(4652), [anon_sym_string] = ACTIONS(4652), [anon_sym_chandle] = ACTIONS(4652), [anon_sym_event] = ACTIONS(4652), [anon_sym_byte] = ACTIONS(4652), [anon_sym_shortint] = ACTIONS(4652), [anon_sym_int] = ACTIONS(4652), [anon_sym_longint] = ACTIONS(4652), [anon_sym_integer] = ACTIONS(4652), [anon_sym_time] = ACTIONS(4652), [anon_sym_bit] = ACTIONS(4652), [anon_sym_logic] = ACTIONS(4652), [anon_sym_reg] = ACTIONS(4652), [anon_sym_shortreal] = ACTIONS(4652), [anon_sym_real] = ACTIONS(4652), [anon_sym_realtime] = ACTIONS(4652), [anon_sym_supply0] = ACTIONS(4652), [anon_sym_supply1] = ACTIONS(4652), [anon_sym_signed] = ACTIONS(4652), [anon_sym_unsigned] = ACTIONS(4652), [anon_sym_task] = ACTIONS(4652), [anon_sym_assert] = ACTIONS(4652), [anon_sym_property] = ACTIONS(4652), [anon_sym_assume] = ACTIONS(4652), [anon_sym_cover] = ACTIONS(4652), [anon_sym_sequence] = ACTIONS(4652), [anon_sym_restrict] = ACTIONS(4652), [anon_sym_not] = ACTIONS(4652), [anon_sym_or] = ACTIONS(4652), [anon_sym_and] = ACTIONS(4652), [anon_sym_case] = ACTIONS(4652), [anon_sym_always] = ACTIONS(4652), [anon_sym_covergroup] = ACTIONS(4652), [anon_sym_end] = ACTIONS(4652), [anon_sym_let] = ACTIONS(4652), [anon_sym_pulldown] = ACTIONS(4652), [anon_sym_pullup] = ACTIONS(4652), [anon_sym_cmos] = ACTIONS(4652), [anon_sym_rcmos] = ACTIONS(4652), [anon_sym_bufif0] = ACTIONS(4652), [anon_sym_bufif1] = ACTIONS(4652), [anon_sym_notif0] = ACTIONS(4652), [anon_sym_notif1] = ACTIONS(4652), [anon_sym_nmos] = ACTIONS(4652), [anon_sym_pmos] = ACTIONS(4652), [anon_sym_rnmos] = ACTIONS(4652), [anon_sym_rpmos] = ACTIONS(4652), [anon_sym_nand] = ACTIONS(4652), [anon_sym_nor] = ACTIONS(4652), [anon_sym_xor] = ACTIONS(4652), [anon_sym_xnor] = ACTIONS(4652), [anon_sym_buf] = ACTIONS(4652), [anon_sym_tranif0] = ACTIONS(4652), [anon_sym_tranif1] = ACTIONS(4652), [anon_sym_rtranif1] = ACTIONS(4652), [anon_sym_rtranif0] = ACTIONS(4652), [anon_sym_tran] = ACTIONS(4652), [anon_sym_rtran] = ACTIONS(4652), [anon_sym_generate] = ACTIONS(4652), [anon_sym_for] = ACTIONS(4652), [anon_sym_initial] = ACTIONS(4652), [anon_sym_assign] = ACTIONS(4652), [anon_sym_alias] = ACTIONS(4652), [anon_sym_always_comb] = ACTIONS(4652), [anon_sym_always_latch] = ACTIONS(4652), [anon_sym_always_ff] = ACTIONS(4652), [anon_sym_final] = ACTIONS(4652), [anon_sym_global] = ACTIONS(4652), [anon_sym_LPAREN_STAR] = ACTIONS(4650), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4650), [anon_sym_DOLLARunit] = ACTIONS(4650), }, [4385] = { [sym_simple_identifier] = ACTIONS(6101), [anon_sym_wire] = ACTIONS(6101), [anon_sym_tri] = ACTIONS(6101), [anon_sym_tri0] = ACTIONS(6101), [anon_sym_tri1] = ACTIONS(6101), [anon_sym_wand] = ACTIONS(6101), [anon_sym_triand] = ACTIONS(6101), [anon_sym_wor] = ACTIONS(6101), [anon_sym_trior] = ACTIONS(6101), [anon_sym_trireg] = ACTIONS(6101), [anon_sym_uwire] = ACTIONS(6101), [anon_sym_SEMI] = ACTIONS(6103), [anon_sym_COLON] = ACTIONS(10491), [anon_sym_extern] = ACTIONS(6101), [anon_sym_interface] = ACTIONS(6101), [anon_sym_checker] = ACTIONS(6101), [anon_sym_virtual] = ACTIONS(6101), [anon_sym_class] = ACTIONS(6101), [anon_sym_type] = ACTIONS(6101), [anon_sym_DOLLARfatal] = ACTIONS(6103), [anon_sym_DOLLARerror] = ACTIONS(6103), [anon_sym_DOLLARwarning] = ACTIONS(6103), [anon_sym_DOLLARinfo] = ACTIONS(6103), [anon_sym_default] = ACTIONS(6101), [anon_sym_clocking] = ACTIONS(6101), [anon_sym_defparam] = ACTIONS(6101), [anon_sym_bind] = ACTIONS(6101), [anon_sym_rand] = ACTIONS(6101), [anon_sym_const] = ACTIONS(6101), [anon_sym_function] = ACTIONS(6101), [anon_sym_static] = ACTIONS(6101), [anon_sym_constraint] = ACTIONS(6101), [anon_sym_if] = ACTIONS(6101), [anon_sym_else] = ACTIONS(6101), [anon_sym_LBRACK] = ACTIONS(6103), [anon_sym_localparam] = ACTIONS(6101), [anon_sym_parameter] = ACTIONS(6101), [anon_sym_var] = ACTIONS(6101), [anon_sym_import] = ACTIONS(6101), [anon_sym_export] = ACTIONS(6101), [anon_sym_genvar] = ACTIONS(6101), [anon_sym_interconnect] = ACTIONS(6101), [anon_sym_typedef] = ACTIONS(6101), [anon_sym_enum] = ACTIONS(6101), [anon_sym_struct] = ACTIONS(6101), [anon_sym_union] = ACTIONS(6101), [anon_sym_nettype] = ACTIONS(6101), [anon_sym_automatic] = ACTIONS(6101), [anon_sym_string] = ACTIONS(6101), [anon_sym_chandle] = ACTIONS(6101), [anon_sym_event] = ACTIONS(6101), [anon_sym_byte] = ACTIONS(6101), [anon_sym_shortint] = ACTIONS(6101), [anon_sym_int] = ACTIONS(6101), [anon_sym_longint] = ACTIONS(6101), [anon_sym_integer] = ACTIONS(6101), [anon_sym_time] = ACTIONS(6101), [anon_sym_bit] = ACTIONS(6101), [anon_sym_logic] = ACTIONS(6101), [anon_sym_reg] = ACTIONS(6101), [anon_sym_shortreal] = ACTIONS(6101), [anon_sym_real] = ACTIONS(6101), [anon_sym_realtime] = ACTIONS(6101), [anon_sym_supply0] = ACTIONS(6101), [anon_sym_supply1] = ACTIONS(6101), [anon_sym_signed] = ACTIONS(6101), [anon_sym_unsigned] = ACTIONS(6101), [anon_sym_task] = ACTIONS(6101), [anon_sym_assert] = ACTIONS(6101), [anon_sym_property] = ACTIONS(6101), [anon_sym_assume] = ACTIONS(6101), [anon_sym_cover] = ACTIONS(6101), [anon_sym_sequence] = ACTIONS(6101), [anon_sym_restrict] = ACTIONS(6101), [anon_sym_not] = ACTIONS(6101), [anon_sym_or] = ACTIONS(6101), [anon_sym_and] = ACTIONS(6101), [anon_sym_case] = ACTIONS(6101), [anon_sym_always] = ACTIONS(6101), [anon_sym_covergroup] = ACTIONS(6101), [anon_sym_end] = ACTIONS(6101), [anon_sym_let] = ACTIONS(6101), [anon_sym_pulldown] = ACTIONS(6101), [anon_sym_pullup] = ACTIONS(6101), [anon_sym_cmos] = ACTIONS(6101), [anon_sym_rcmos] = ACTIONS(6101), [anon_sym_bufif0] = ACTIONS(6101), [anon_sym_bufif1] = ACTIONS(6101), [anon_sym_notif0] = ACTIONS(6101), [anon_sym_notif1] = ACTIONS(6101), [anon_sym_nmos] = ACTIONS(6101), [anon_sym_pmos] = ACTIONS(6101), [anon_sym_rnmos] = ACTIONS(6101), [anon_sym_rpmos] = ACTIONS(6101), [anon_sym_nand] = ACTIONS(6101), [anon_sym_nor] = ACTIONS(6101), [anon_sym_xor] = ACTIONS(6101), [anon_sym_xnor] = ACTIONS(6101), [anon_sym_buf] = ACTIONS(6101), [anon_sym_tranif0] = ACTIONS(6101), [anon_sym_tranif1] = ACTIONS(6101), [anon_sym_rtranif1] = ACTIONS(6101), [anon_sym_rtranif0] = ACTIONS(6101), [anon_sym_tran] = ACTIONS(6101), [anon_sym_rtran] = ACTIONS(6101), [anon_sym_generate] = ACTIONS(6101), [anon_sym_for] = ACTIONS(6101), [anon_sym_initial] = ACTIONS(6101), [anon_sym_assign] = ACTIONS(6101), [anon_sym_alias] = ACTIONS(6101), [anon_sym_always_comb] = ACTIONS(6101), [anon_sym_always_latch] = ACTIONS(6101), [anon_sym_always_ff] = ACTIONS(6101), [anon_sym_final] = ACTIONS(6101), [anon_sym_global] = ACTIONS(6101), [anon_sym_LPAREN_STAR] = ACTIONS(6103), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6103), [anon_sym_DOLLARunit] = ACTIONS(6103), }, [4386] = { [sym_simple_identifier] = ACTIONS(4530), [anon_sym_wire] = ACTIONS(4530), [anon_sym_tri] = ACTIONS(4530), [anon_sym_tri0] = ACTIONS(4530), [anon_sym_tri1] = ACTIONS(4530), [anon_sym_wand] = ACTIONS(4530), [anon_sym_triand] = ACTIONS(4530), [anon_sym_wor] = ACTIONS(4530), [anon_sym_trior] = ACTIONS(4530), [anon_sym_trireg] = ACTIONS(4530), [anon_sym_uwire] = ACTIONS(4530), [anon_sym_SEMI] = ACTIONS(4528), [anon_sym_COLON] = ACTIONS(10493), [anon_sym_extern] = ACTIONS(4530), [anon_sym_interface] = ACTIONS(4530), [anon_sym_checker] = ACTIONS(4530), [anon_sym_virtual] = ACTIONS(4530), [anon_sym_class] = ACTIONS(4530), [anon_sym_type] = ACTIONS(4530), [anon_sym_DOLLARfatal] = ACTIONS(4528), [anon_sym_DOLLARerror] = ACTIONS(4528), [anon_sym_DOLLARwarning] = ACTIONS(4528), [anon_sym_DOLLARinfo] = ACTIONS(4528), [anon_sym_default] = ACTIONS(4530), [anon_sym_clocking] = ACTIONS(4530), [anon_sym_defparam] = ACTIONS(4530), [anon_sym_bind] = ACTIONS(4530), [anon_sym_rand] = ACTIONS(4530), [anon_sym_const] = ACTIONS(4530), [anon_sym_function] = ACTIONS(4530), [anon_sym_static] = ACTIONS(4530), [anon_sym_constraint] = ACTIONS(4530), [anon_sym_if] = ACTIONS(4530), [anon_sym_else] = ACTIONS(4530), [anon_sym_LBRACK] = ACTIONS(4528), [anon_sym_localparam] = ACTIONS(4530), [anon_sym_parameter] = ACTIONS(4530), [anon_sym_var] = ACTIONS(4530), [anon_sym_import] = ACTIONS(4530), [anon_sym_export] = ACTIONS(4530), [anon_sym_genvar] = ACTIONS(4530), [anon_sym_interconnect] = ACTIONS(4530), [anon_sym_typedef] = ACTIONS(4530), [anon_sym_enum] = ACTIONS(4530), [anon_sym_struct] = ACTIONS(4530), [anon_sym_union] = ACTIONS(4530), [anon_sym_nettype] = ACTIONS(4530), [anon_sym_automatic] = ACTIONS(4530), [anon_sym_string] = ACTIONS(4530), [anon_sym_chandle] = ACTIONS(4530), [anon_sym_event] = ACTIONS(4530), [anon_sym_byte] = ACTIONS(4530), [anon_sym_shortint] = ACTIONS(4530), [anon_sym_int] = ACTIONS(4530), [anon_sym_longint] = ACTIONS(4530), [anon_sym_integer] = ACTIONS(4530), [anon_sym_time] = ACTIONS(4530), [anon_sym_bit] = ACTIONS(4530), [anon_sym_logic] = ACTIONS(4530), [anon_sym_reg] = ACTIONS(4530), [anon_sym_shortreal] = ACTIONS(4530), [anon_sym_real] = ACTIONS(4530), [anon_sym_realtime] = ACTIONS(4530), [anon_sym_supply0] = ACTIONS(4530), [anon_sym_supply1] = ACTIONS(4530), [anon_sym_signed] = ACTIONS(4530), [anon_sym_unsigned] = ACTIONS(4530), [anon_sym_task] = ACTIONS(4530), [anon_sym_assert] = ACTIONS(4530), [anon_sym_property] = ACTIONS(4530), [anon_sym_assume] = ACTIONS(4530), [anon_sym_cover] = ACTIONS(4530), [anon_sym_sequence] = ACTIONS(4530), [anon_sym_restrict] = ACTIONS(4530), [anon_sym_not] = ACTIONS(4530), [anon_sym_or] = ACTIONS(4530), [anon_sym_and] = ACTIONS(4530), [anon_sym_case] = ACTIONS(4530), [anon_sym_always] = ACTIONS(4530), [anon_sym_covergroup] = ACTIONS(4530), [anon_sym_end] = ACTIONS(4530), [anon_sym_let] = ACTIONS(4530), [anon_sym_pulldown] = ACTIONS(4530), [anon_sym_pullup] = ACTIONS(4530), [anon_sym_cmos] = ACTIONS(4530), [anon_sym_rcmos] = ACTIONS(4530), [anon_sym_bufif0] = ACTIONS(4530), [anon_sym_bufif1] = ACTIONS(4530), [anon_sym_notif0] = ACTIONS(4530), [anon_sym_notif1] = ACTIONS(4530), [anon_sym_nmos] = ACTIONS(4530), [anon_sym_pmos] = ACTIONS(4530), [anon_sym_rnmos] = ACTIONS(4530), [anon_sym_rpmos] = ACTIONS(4530), [anon_sym_nand] = ACTIONS(4530), [anon_sym_nor] = ACTIONS(4530), [anon_sym_xor] = ACTIONS(4530), [anon_sym_xnor] = ACTIONS(4530), [anon_sym_buf] = ACTIONS(4530), [anon_sym_tranif0] = ACTIONS(4530), [anon_sym_tranif1] = ACTIONS(4530), [anon_sym_rtranif1] = ACTIONS(4530), [anon_sym_rtranif0] = ACTIONS(4530), [anon_sym_tran] = ACTIONS(4530), [anon_sym_rtran] = ACTIONS(4530), [anon_sym_generate] = ACTIONS(4530), [anon_sym_for] = ACTIONS(4530), [anon_sym_initial] = ACTIONS(4530), [anon_sym_assign] = ACTIONS(4530), [anon_sym_alias] = ACTIONS(4530), [anon_sym_always_comb] = ACTIONS(4530), [anon_sym_always_latch] = ACTIONS(4530), [anon_sym_always_ff] = ACTIONS(4530), [anon_sym_final] = ACTIONS(4530), [anon_sym_global] = ACTIONS(4530), [anon_sym_LPAREN_STAR] = ACTIONS(4528), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4528), [anon_sym_DOLLARunit] = ACTIONS(4528), }, [4387] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_COLON] = ACTIONS(10495), [anon_sym_extern] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_endgenerate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [4388] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_COLON] = ACTIONS(10497), [anon_sym_extern] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_endgenerate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [4389] = { [sym_simple_identifier] = ACTIONS(4684), [anon_sym_wire] = ACTIONS(4684), [anon_sym_tri] = ACTIONS(4684), [anon_sym_tri0] = ACTIONS(4684), [anon_sym_tri1] = ACTIONS(4684), [anon_sym_wand] = ACTIONS(4684), [anon_sym_triand] = ACTIONS(4684), [anon_sym_wor] = ACTIONS(4684), [anon_sym_trior] = ACTIONS(4684), [anon_sym_trireg] = ACTIONS(4684), [anon_sym_uwire] = ACTIONS(4684), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_COLON] = ACTIONS(10499), [anon_sym_extern] = ACTIONS(4684), [anon_sym_interface] = ACTIONS(4684), [anon_sym_checker] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_class] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_DOLLARfatal] = ACTIONS(4682), [anon_sym_DOLLARerror] = ACTIONS(4682), [anon_sym_DOLLARwarning] = ACTIONS(4682), [anon_sym_DOLLARinfo] = ACTIONS(4682), [anon_sym_default] = ACTIONS(4684), [anon_sym_clocking] = ACTIONS(4684), [anon_sym_defparam] = ACTIONS(4684), [anon_sym_bind] = ACTIONS(4684), [anon_sym_rand] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_constraint] = ACTIONS(4684), [anon_sym_if] = ACTIONS(4684), [anon_sym_else] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_localparam] = ACTIONS(4684), [anon_sym_parameter] = ACTIONS(4684), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_export] = ACTIONS(4684), [anon_sym_genvar] = ACTIONS(4684), [anon_sym_interconnect] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_supply0] = ACTIONS(4684), [anon_sym_supply1] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_task] = ACTIONS(4684), [anon_sym_assert] = ACTIONS(4684), [anon_sym_property] = ACTIONS(4684), [anon_sym_assume] = ACTIONS(4684), [anon_sym_cover] = ACTIONS(4684), [anon_sym_sequence] = ACTIONS(4684), [anon_sym_restrict] = ACTIONS(4684), [anon_sym_not] = ACTIONS(4684), [anon_sym_or] = ACTIONS(4684), [anon_sym_and] = ACTIONS(4684), [anon_sym_case] = ACTIONS(4684), [anon_sym_always] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_let] = ACTIONS(4684), [anon_sym_pulldown] = ACTIONS(4684), [anon_sym_pullup] = ACTIONS(4684), [anon_sym_cmos] = ACTIONS(4684), [anon_sym_rcmos] = ACTIONS(4684), [anon_sym_bufif0] = ACTIONS(4684), [anon_sym_bufif1] = ACTIONS(4684), [anon_sym_notif0] = ACTIONS(4684), [anon_sym_notif1] = ACTIONS(4684), [anon_sym_nmos] = ACTIONS(4684), [anon_sym_pmos] = ACTIONS(4684), [anon_sym_rnmos] = ACTIONS(4684), [anon_sym_rpmos] = ACTIONS(4684), [anon_sym_nand] = ACTIONS(4684), [anon_sym_nor] = ACTIONS(4684), [anon_sym_xor] = ACTIONS(4684), [anon_sym_xnor] = ACTIONS(4684), [anon_sym_buf] = ACTIONS(4684), [anon_sym_tranif0] = ACTIONS(4684), [anon_sym_tranif1] = ACTIONS(4684), [anon_sym_rtranif1] = ACTIONS(4684), [anon_sym_rtranif0] = ACTIONS(4684), [anon_sym_tran] = ACTIONS(4684), [anon_sym_rtran] = ACTIONS(4684), [anon_sym_generate] = ACTIONS(4684), [anon_sym_endgenerate] = ACTIONS(4684), [anon_sym_for] = ACTIONS(4684), [anon_sym_initial] = ACTIONS(4684), [anon_sym_assign] = ACTIONS(4684), [anon_sym_alias] = ACTIONS(4684), [anon_sym_always_comb] = ACTIONS(4684), [anon_sym_always_latch] = ACTIONS(4684), [anon_sym_always_ff] = ACTIONS(4684), [anon_sym_final] = ACTIONS(4684), [anon_sym_global] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [4390] = { [sym_simple_identifier] = ACTIONS(4184), [anon_sym_wire] = ACTIONS(4184), [anon_sym_tri] = ACTIONS(4184), [anon_sym_tri0] = ACTIONS(4184), [anon_sym_tri1] = ACTIONS(4184), [anon_sym_wand] = ACTIONS(4184), [anon_sym_triand] = ACTIONS(4184), [anon_sym_wor] = ACTIONS(4184), [anon_sym_trior] = ACTIONS(4184), [anon_sym_trireg] = ACTIONS(4184), [anon_sym_uwire] = ACTIONS(4184), [anon_sym_SEMI] = ACTIONS(4182), [anon_sym_COLON] = ACTIONS(10501), [anon_sym_extern] = ACTIONS(4184), [anon_sym_interface] = ACTIONS(4184), [anon_sym_checker] = ACTIONS(4184), [anon_sym_virtual] = ACTIONS(4184), [anon_sym_class] = ACTIONS(4184), [anon_sym_type] = ACTIONS(4184), [anon_sym_DOLLARfatal] = ACTIONS(4182), [anon_sym_DOLLARerror] = ACTIONS(4182), [anon_sym_DOLLARwarning] = ACTIONS(4182), [anon_sym_DOLLARinfo] = ACTIONS(4182), [anon_sym_default] = ACTIONS(4184), [anon_sym_clocking] = ACTIONS(4184), [anon_sym_defparam] = ACTIONS(4184), [anon_sym_bind] = ACTIONS(4184), [anon_sym_rand] = ACTIONS(4184), [anon_sym_const] = ACTIONS(4184), [anon_sym_function] = ACTIONS(4184), [anon_sym_static] = ACTIONS(4184), [anon_sym_constraint] = ACTIONS(4184), [anon_sym_if] = ACTIONS(4184), [anon_sym_else] = ACTIONS(4184), [anon_sym_LBRACK] = ACTIONS(4182), [anon_sym_localparam] = ACTIONS(4184), [anon_sym_parameter] = ACTIONS(4184), [anon_sym_var] = ACTIONS(4184), [anon_sym_import] = ACTIONS(4184), [anon_sym_export] = ACTIONS(4184), [anon_sym_genvar] = ACTIONS(4184), [anon_sym_interconnect] = ACTIONS(4184), [anon_sym_typedef] = ACTIONS(4184), [anon_sym_enum] = ACTIONS(4184), [anon_sym_struct] = ACTIONS(4184), [anon_sym_union] = ACTIONS(4184), [anon_sym_nettype] = ACTIONS(4184), [anon_sym_automatic] = ACTIONS(4184), [anon_sym_string] = ACTIONS(4184), [anon_sym_chandle] = ACTIONS(4184), [anon_sym_event] = ACTIONS(4184), [anon_sym_byte] = ACTIONS(4184), [anon_sym_shortint] = ACTIONS(4184), [anon_sym_int] = ACTIONS(4184), [anon_sym_longint] = ACTIONS(4184), [anon_sym_integer] = ACTIONS(4184), [anon_sym_time] = ACTIONS(4184), [anon_sym_bit] = ACTIONS(4184), [anon_sym_logic] = ACTIONS(4184), [anon_sym_reg] = ACTIONS(4184), [anon_sym_shortreal] = ACTIONS(4184), [anon_sym_real] = ACTIONS(4184), [anon_sym_realtime] = ACTIONS(4184), [anon_sym_supply0] = ACTIONS(4184), [anon_sym_supply1] = ACTIONS(4184), [anon_sym_signed] = ACTIONS(4184), [anon_sym_unsigned] = ACTIONS(4184), [anon_sym_task] = ACTIONS(4184), [anon_sym_assert] = ACTIONS(4184), [anon_sym_property] = ACTIONS(4184), [anon_sym_assume] = ACTIONS(4184), [anon_sym_cover] = ACTIONS(4184), [anon_sym_sequence] = ACTIONS(4184), [anon_sym_restrict] = ACTIONS(4184), [anon_sym_not] = ACTIONS(4184), [anon_sym_or] = ACTIONS(4184), [anon_sym_and] = ACTIONS(4184), [anon_sym_case] = ACTIONS(4184), [anon_sym_always] = ACTIONS(4184), [anon_sym_covergroup] = ACTIONS(4184), [anon_sym_let] = ACTIONS(4184), [anon_sym_pulldown] = ACTIONS(4184), [anon_sym_pullup] = ACTIONS(4184), [anon_sym_cmos] = ACTIONS(4184), [anon_sym_rcmos] = ACTIONS(4184), [anon_sym_bufif0] = ACTIONS(4184), [anon_sym_bufif1] = ACTIONS(4184), [anon_sym_notif0] = ACTIONS(4184), [anon_sym_notif1] = ACTIONS(4184), [anon_sym_nmos] = ACTIONS(4184), [anon_sym_pmos] = ACTIONS(4184), [anon_sym_rnmos] = ACTIONS(4184), [anon_sym_rpmos] = ACTIONS(4184), [anon_sym_nand] = ACTIONS(4184), [anon_sym_nor] = ACTIONS(4184), [anon_sym_xor] = ACTIONS(4184), [anon_sym_xnor] = ACTIONS(4184), [anon_sym_buf] = ACTIONS(4184), [anon_sym_tranif0] = ACTIONS(4184), [anon_sym_tranif1] = ACTIONS(4184), [anon_sym_rtranif1] = ACTIONS(4184), [anon_sym_rtranif0] = ACTIONS(4184), [anon_sym_tran] = ACTIONS(4184), [anon_sym_rtran] = ACTIONS(4184), [anon_sym_generate] = ACTIONS(4184), [anon_sym_endgenerate] = ACTIONS(4184), [anon_sym_for] = ACTIONS(4184), [anon_sym_initial] = ACTIONS(4184), [anon_sym_assign] = ACTIONS(4184), [anon_sym_alias] = ACTIONS(4184), [anon_sym_always_comb] = ACTIONS(4184), [anon_sym_always_latch] = ACTIONS(4184), [anon_sym_always_ff] = ACTIONS(4184), [anon_sym_final] = ACTIONS(4184), [anon_sym_global] = ACTIONS(4184), [anon_sym_LPAREN_STAR] = ACTIONS(4182), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4182), [anon_sym_DOLLARunit] = ACTIONS(4182), }, [4391] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_COLON] = ACTIONS(10503), [anon_sym_extern] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_endgenerate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [4392] = { [sym_simple_identifier] = ACTIONS(4554), [anon_sym_wire] = ACTIONS(4554), [anon_sym_tri] = ACTIONS(4554), [anon_sym_tri0] = ACTIONS(4554), [anon_sym_tri1] = ACTIONS(4554), [anon_sym_wand] = ACTIONS(4554), [anon_sym_triand] = ACTIONS(4554), [anon_sym_wor] = ACTIONS(4554), [anon_sym_trior] = ACTIONS(4554), [anon_sym_trireg] = ACTIONS(4554), [anon_sym_uwire] = ACTIONS(4554), [anon_sym_SEMI] = ACTIONS(4552), [anon_sym_COLON] = ACTIONS(10505), [anon_sym_extern] = ACTIONS(4554), [anon_sym_interface] = ACTIONS(4554), [anon_sym_checker] = ACTIONS(4554), [anon_sym_virtual] = ACTIONS(4554), [anon_sym_class] = ACTIONS(4554), [anon_sym_type] = ACTIONS(4554), [anon_sym_DOLLARfatal] = ACTIONS(4552), [anon_sym_DOLLARerror] = ACTIONS(4552), [anon_sym_DOLLARwarning] = ACTIONS(4552), [anon_sym_DOLLARinfo] = ACTIONS(4552), [anon_sym_default] = ACTIONS(4554), [anon_sym_clocking] = ACTIONS(4554), [anon_sym_defparam] = ACTIONS(4554), [anon_sym_bind] = ACTIONS(4554), [anon_sym_rand] = ACTIONS(4554), [anon_sym_const] = ACTIONS(4554), [anon_sym_function] = ACTIONS(4554), [anon_sym_static] = ACTIONS(4554), [anon_sym_constraint] = ACTIONS(4554), [anon_sym_if] = ACTIONS(4554), [anon_sym_else] = ACTIONS(4554), [anon_sym_LBRACK] = ACTIONS(4552), [anon_sym_localparam] = ACTIONS(4554), [anon_sym_parameter] = ACTIONS(4554), [anon_sym_var] = ACTIONS(4554), [anon_sym_import] = ACTIONS(4554), [anon_sym_export] = ACTIONS(4554), [anon_sym_genvar] = ACTIONS(4554), [anon_sym_interconnect] = ACTIONS(4554), [anon_sym_typedef] = ACTIONS(4554), [anon_sym_enum] = ACTIONS(4554), [anon_sym_struct] = ACTIONS(4554), [anon_sym_union] = ACTIONS(4554), [anon_sym_nettype] = ACTIONS(4554), [anon_sym_automatic] = ACTIONS(4554), [anon_sym_string] = ACTIONS(4554), [anon_sym_chandle] = ACTIONS(4554), [anon_sym_event] = ACTIONS(4554), [anon_sym_byte] = ACTIONS(4554), [anon_sym_shortint] = ACTIONS(4554), [anon_sym_int] = ACTIONS(4554), [anon_sym_longint] = ACTIONS(4554), [anon_sym_integer] = ACTIONS(4554), [anon_sym_time] = ACTIONS(4554), [anon_sym_bit] = ACTIONS(4554), [anon_sym_logic] = ACTIONS(4554), [anon_sym_reg] = ACTIONS(4554), [anon_sym_shortreal] = ACTIONS(4554), [anon_sym_real] = ACTIONS(4554), [anon_sym_realtime] = ACTIONS(4554), [anon_sym_supply0] = ACTIONS(4554), [anon_sym_supply1] = ACTIONS(4554), [anon_sym_signed] = ACTIONS(4554), [anon_sym_unsigned] = ACTIONS(4554), [anon_sym_task] = ACTIONS(4554), [anon_sym_assert] = ACTIONS(4554), [anon_sym_property] = ACTIONS(4554), [anon_sym_assume] = ACTIONS(4554), [anon_sym_cover] = ACTIONS(4554), [anon_sym_sequence] = ACTIONS(4554), [anon_sym_restrict] = ACTIONS(4554), [anon_sym_not] = ACTIONS(4554), [anon_sym_or] = ACTIONS(4554), [anon_sym_and] = ACTIONS(4554), [anon_sym_case] = ACTIONS(4554), [anon_sym_always] = ACTIONS(4554), [anon_sym_covergroup] = ACTIONS(4554), [anon_sym_let] = ACTIONS(4554), [anon_sym_pulldown] = ACTIONS(4554), [anon_sym_pullup] = ACTIONS(4554), [anon_sym_cmos] = ACTIONS(4554), [anon_sym_rcmos] = ACTIONS(4554), [anon_sym_bufif0] = ACTIONS(4554), [anon_sym_bufif1] = ACTIONS(4554), [anon_sym_notif0] = ACTIONS(4554), [anon_sym_notif1] = ACTIONS(4554), [anon_sym_nmos] = ACTIONS(4554), [anon_sym_pmos] = ACTIONS(4554), [anon_sym_rnmos] = ACTIONS(4554), [anon_sym_rpmos] = ACTIONS(4554), [anon_sym_nand] = ACTIONS(4554), [anon_sym_nor] = ACTIONS(4554), [anon_sym_xor] = ACTIONS(4554), [anon_sym_xnor] = ACTIONS(4554), [anon_sym_buf] = ACTIONS(4554), [anon_sym_tranif0] = ACTIONS(4554), [anon_sym_tranif1] = ACTIONS(4554), [anon_sym_rtranif1] = ACTIONS(4554), [anon_sym_rtranif0] = ACTIONS(4554), [anon_sym_tran] = ACTIONS(4554), [anon_sym_rtran] = ACTIONS(4554), [anon_sym_generate] = ACTIONS(4554), [anon_sym_endgenerate] = ACTIONS(4554), [anon_sym_for] = ACTIONS(4554), [anon_sym_initial] = ACTIONS(4554), [anon_sym_assign] = ACTIONS(4554), [anon_sym_alias] = ACTIONS(4554), [anon_sym_always_comb] = ACTIONS(4554), [anon_sym_always_latch] = ACTIONS(4554), [anon_sym_always_ff] = ACTIONS(4554), [anon_sym_final] = ACTIONS(4554), [anon_sym_global] = ACTIONS(4554), [anon_sym_LPAREN_STAR] = ACTIONS(4552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4552), [anon_sym_DOLLARunit] = ACTIONS(4552), }, [4393] = { [sym_simple_identifier] = ACTIONS(4406), [anon_sym_wire] = ACTIONS(4406), [anon_sym_tri] = ACTIONS(4406), [anon_sym_tri0] = ACTIONS(4406), [anon_sym_tri1] = ACTIONS(4406), [anon_sym_wand] = ACTIONS(4406), [anon_sym_triand] = ACTIONS(4406), [anon_sym_wor] = ACTIONS(4406), [anon_sym_trior] = ACTIONS(4406), [anon_sym_trireg] = ACTIONS(4406), [anon_sym_uwire] = ACTIONS(4406), [anon_sym_SEMI] = ACTIONS(4404), [anon_sym_COLON] = ACTIONS(10507), [anon_sym_extern] = ACTIONS(4406), [anon_sym_interface] = ACTIONS(4406), [anon_sym_checker] = ACTIONS(4406), [anon_sym_virtual] = ACTIONS(4406), [anon_sym_class] = ACTIONS(4406), [anon_sym_type] = ACTIONS(4406), [anon_sym_DOLLARfatal] = ACTIONS(4404), [anon_sym_DOLLARerror] = ACTIONS(4404), [anon_sym_DOLLARwarning] = ACTIONS(4404), [anon_sym_DOLLARinfo] = ACTIONS(4404), [anon_sym_default] = ACTIONS(4406), [anon_sym_clocking] = ACTIONS(4406), [anon_sym_defparam] = ACTIONS(4406), [anon_sym_bind] = ACTIONS(4406), [anon_sym_rand] = ACTIONS(4406), [anon_sym_const] = ACTIONS(4406), [anon_sym_function] = ACTIONS(4406), [anon_sym_static] = ACTIONS(4406), [anon_sym_constraint] = ACTIONS(4406), [anon_sym_if] = ACTIONS(4406), [anon_sym_else] = ACTIONS(4406), [anon_sym_LBRACK] = ACTIONS(4404), [anon_sym_localparam] = ACTIONS(4406), [anon_sym_parameter] = ACTIONS(4406), [anon_sym_var] = ACTIONS(4406), [anon_sym_import] = ACTIONS(4406), [anon_sym_export] = ACTIONS(4406), [anon_sym_genvar] = ACTIONS(4406), [anon_sym_interconnect] = ACTIONS(4406), [anon_sym_typedef] = ACTIONS(4406), [anon_sym_enum] = ACTIONS(4406), [anon_sym_struct] = ACTIONS(4406), [anon_sym_union] = ACTIONS(4406), [anon_sym_nettype] = ACTIONS(4406), [anon_sym_automatic] = ACTIONS(4406), [anon_sym_string] = ACTIONS(4406), [anon_sym_chandle] = ACTIONS(4406), [anon_sym_event] = ACTIONS(4406), [anon_sym_byte] = ACTIONS(4406), [anon_sym_shortint] = ACTIONS(4406), [anon_sym_int] = ACTIONS(4406), [anon_sym_longint] = ACTIONS(4406), [anon_sym_integer] = ACTIONS(4406), [anon_sym_time] = ACTIONS(4406), [anon_sym_bit] = ACTIONS(4406), [anon_sym_logic] = ACTIONS(4406), [anon_sym_reg] = ACTIONS(4406), [anon_sym_shortreal] = ACTIONS(4406), [anon_sym_real] = ACTIONS(4406), [anon_sym_realtime] = ACTIONS(4406), [anon_sym_supply0] = ACTIONS(4406), [anon_sym_supply1] = ACTIONS(4406), [anon_sym_signed] = ACTIONS(4406), [anon_sym_unsigned] = ACTIONS(4406), [anon_sym_task] = ACTIONS(4406), [anon_sym_assert] = ACTIONS(4406), [anon_sym_property] = ACTIONS(4406), [anon_sym_assume] = ACTIONS(4406), [anon_sym_cover] = ACTIONS(4406), [anon_sym_sequence] = ACTIONS(4406), [anon_sym_restrict] = ACTIONS(4406), [anon_sym_not] = ACTIONS(4406), [anon_sym_or] = ACTIONS(4406), [anon_sym_and] = ACTIONS(4406), [anon_sym_case] = ACTIONS(4406), [anon_sym_always] = ACTIONS(4406), [anon_sym_covergroup] = ACTIONS(4406), [anon_sym_let] = ACTIONS(4406), [anon_sym_pulldown] = ACTIONS(4406), [anon_sym_pullup] = ACTIONS(4406), [anon_sym_cmos] = ACTIONS(4406), [anon_sym_rcmos] = ACTIONS(4406), [anon_sym_bufif0] = ACTIONS(4406), [anon_sym_bufif1] = ACTIONS(4406), [anon_sym_notif0] = ACTIONS(4406), [anon_sym_notif1] = ACTIONS(4406), [anon_sym_nmos] = ACTIONS(4406), [anon_sym_pmos] = ACTIONS(4406), [anon_sym_rnmos] = ACTIONS(4406), [anon_sym_rpmos] = ACTIONS(4406), [anon_sym_nand] = ACTIONS(4406), [anon_sym_nor] = ACTIONS(4406), [anon_sym_xor] = ACTIONS(4406), [anon_sym_xnor] = ACTIONS(4406), [anon_sym_buf] = ACTIONS(4406), [anon_sym_tranif0] = ACTIONS(4406), [anon_sym_tranif1] = ACTIONS(4406), [anon_sym_rtranif1] = ACTIONS(4406), [anon_sym_rtranif0] = ACTIONS(4406), [anon_sym_tran] = ACTIONS(4406), [anon_sym_rtran] = ACTIONS(4406), [anon_sym_generate] = ACTIONS(4406), [anon_sym_endgenerate] = ACTIONS(4406), [anon_sym_for] = ACTIONS(4406), [anon_sym_initial] = ACTIONS(4406), [anon_sym_assign] = ACTIONS(4406), [anon_sym_alias] = ACTIONS(4406), [anon_sym_always_comb] = ACTIONS(4406), [anon_sym_always_latch] = ACTIONS(4406), [anon_sym_always_ff] = ACTIONS(4406), [anon_sym_final] = ACTIONS(4406), [anon_sym_global] = ACTIONS(4406), [anon_sym_LPAREN_STAR] = ACTIONS(4404), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4404), [anon_sym_DOLLARunit] = ACTIONS(4404), }, [4394] = { [sym_simple_identifier] = ACTIONS(4454), [anon_sym_wire] = ACTIONS(4454), [anon_sym_tri] = ACTIONS(4454), [anon_sym_tri0] = ACTIONS(4454), [anon_sym_tri1] = ACTIONS(4454), [anon_sym_wand] = ACTIONS(4454), [anon_sym_triand] = ACTIONS(4454), [anon_sym_wor] = ACTIONS(4454), [anon_sym_trior] = ACTIONS(4454), [anon_sym_trireg] = ACTIONS(4454), [anon_sym_uwire] = ACTIONS(4454), [anon_sym_SEMI] = ACTIONS(4452), [anon_sym_COLON] = ACTIONS(10509), [anon_sym_extern] = ACTIONS(4454), [anon_sym_interface] = ACTIONS(4454), [anon_sym_checker] = ACTIONS(4454), [anon_sym_virtual] = ACTIONS(4454), [anon_sym_class] = ACTIONS(4454), [anon_sym_type] = ACTIONS(4454), [anon_sym_DOLLARfatal] = ACTIONS(4452), [anon_sym_DOLLARerror] = ACTIONS(4452), [anon_sym_DOLLARwarning] = ACTIONS(4452), [anon_sym_DOLLARinfo] = ACTIONS(4452), [anon_sym_default] = ACTIONS(4454), [anon_sym_clocking] = ACTIONS(4454), [anon_sym_defparam] = ACTIONS(4454), [anon_sym_bind] = ACTIONS(4454), [anon_sym_rand] = ACTIONS(4454), [anon_sym_const] = ACTIONS(4454), [anon_sym_function] = ACTIONS(4454), [anon_sym_static] = ACTIONS(4454), [anon_sym_constraint] = ACTIONS(4454), [anon_sym_if] = ACTIONS(4454), [anon_sym_else] = ACTIONS(4454), [anon_sym_LBRACK] = ACTIONS(4452), [anon_sym_localparam] = ACTIONS(4454), [anon_sym_parameter] = ACTIONS(4454), [anon_sym_var] = ACTIONS(4454), [anon_sym_import] = ACTIONS(4454), [anon_sym_export] = ACTIONS(4454), [anon_sym_genvar] = ACTIONS(4454), [anon_sym_interconnect] = ACTIONS(4454), [anon_sym_typedef] = ACTIONS(4454), [anon_sym_enum] = ACTIONS(4454), [anon_sym_struct] = ACTIONS(4454), [anon_sym_union] = ACTIONS(4454), [anon_sym_nettype] = ACTIONS(4454), [anon_sym_automatic] = ACTIONS(4454), [anon_sym_string] = ACTIONS(4454), [anon_sym_chandle] = ACTIONS(4454), [anon_sym_event] = ACTIONS(4454), [anon_sym_byte] = ACTIONS(4454), [anon_sym_shortint] = ACTIONS(4454), [anon_sym_int] = ACTIONS(4454), [anon_sym_longint] = ACTIONS(4454), [anon_sym_integer] = ACTIONS(4454), [anon_sym_time] = ACTIONS(4454), [anon_sym_bit] = ACTIONS(4454), [anon_sym_logic] = ACTIONS(4454), [anon_sym_reg] = ACTIONS(4454), [anon_sym_shortreal] = ACTIONS(4454), [anon_sym_real] = ACTIONS(4454), [anon_sym_realtime] = ACTIONS(4454), [anon_sym_supply0] = ACTIONS(4454), [anon_sym_supply1] = ACTIONS(4454), [anon_sym_signed] = ACTIONS(4454), [anon_sym_unsigned] = ACTIONS(4454), [anon_sym_task] = ACTIONS(4454), [anon_sym_assert] = ACTIONS(4454), [anon_sym_property] = ACTIONS(4454), [anon_sym_assume] = ACTIONS(4454), [anon_sym_cover] = ACTIONS(4454), [anon_sym_sequence] = ACTIONS(4454), [anon_sym_restrict] = ACTIONS(4454), [anon_sym_not] = ACTIONS(4454), [anon_sym_or] = ACTIONS(4454), [anon_sym_and] = ACTIONS(4454), [anon_sym_case] = ACTIONS(4454), [anon_sym_always] = ACTIONS(4454), [anon_sym_covergroup] = ACTIONS(4454), [anon_sym_let] = ACTIONS(4454), [anon_sym_pulldown] = ACTIONS(4454), [anon_sym_pullup] = ACTIONS(4454), [anon_sym_cmos] = ACTIONS(4454), [anon_sym_rcmos] = ACTIONS(4454), [anon_sym_bufif0] = ACTIONS(4454), [anon_sym_bufif1] = ACTIONS(4454), [anon_sym_notif0] = ACTIONS(4454), [anon_sym_notif1] = ACTIONS(4454), [anon_sym_nmos] = ACTIONS(4454), [anon_sym_pmos] = ACTIONS(4454), [anon_sym_rnmos] = ACTIONS(4454), [anon_sym_rpmos] = ACTIONS(4454), [anon_sym_nand] = ACTIONS(4454), [anon_sym_nor] = ACTIONS(4454), [anon_sym_xor] = ACTIONS(4454), [anon_sym_xnor] = ACTIONS(4454), [anon_sym_buf] = ACTIONS(4454), [anon_sym_tranif0] = ACTIONS(4454), [anon_sym_tranif1] = ACTIONS(4454), [anon_sym_rtranif1] = ACTIONS(4454), [anon_sym_rtranif0] = ACTIONS(4454), [anon_sym_tran] = ACTIONS(4454), [anon_sym_rtran] = ACTIONS(4454), [anon_sym_generate] = ACTIONS(4454), [anon_sym_endgenerate] = ACTIONS(4454), [anon_sym_for] = ACTIONS(4454), [anon_sym_initial] = ACTIONS(4454), [anon_sym_assign] = ACTIONS(4454), [anon_sym_alias] = ACTIONS(4454), [anon_sym_always_comb] = ACTIONS(4454), [anon_sym_always_latch] = ACTIONS(4454), [anon_sym_always_ff] = ACTIONS(4454), [anon_sym_final] = ACTIONS(4454), [anon_sym_global] = ACTIONS(4454), [anon_sym_LPAREN_STAR] = ACTIONS(4452), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4452), [anon_sym_DOLLARunit] = ACTIONS(4452), }, [4395] = { [sym_simple_identifier] = ACTIONS(4624), [anon_sym_wire] = ACTIONS(4624), [anon_sym_tri] = ACTIONS(4624), [anon_sym_tri0] = ACTIONS(4624), [anon_sym_tri1] = ACTIONS(4624), [anon_sym_wand] = ACTIONS(4624), [anon_sym_triand] = ACTIONS(4624), [anon_sym_wor] = ACTIONS(4624), [anon_sym_trior] = ACTIONS(4624), [anon_sym_trireg] = ACTIONS(4624), [anon_sym_uwire] = ACTIONS(4624), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_COLON] = ACTIONS(10511), [anon_sym_extern] = ACTIONS(4624), [anon_sym_interface] = ACTIONS(4624), [anon_sym_checker] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_class] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_DOLLARfatal] = ACTIONS(4622), [anon_sym_DOLLARerror] = ACTIONS(4622), [anon_sym_DOLLARwarning] = ACTIONS(4622), [anon_sym_DOLLARinfo] = ACTIONS(4622), [anon_sym_default] = ACTIONS(4624), [anon_sym_clocking] = ACTIONS(4624), [anon_sym_defparam] = ACTIONS(4624), [anon_sym_bind] = ACTIONS(4624), [anon_sym_rand] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_constraint] = ACTIONS(4624), [anon_sym_if] = ACTIONS(4624), [anon_sym_else] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_localparam] = ACTIONS(4624), [anon_sym_parameter] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_export] = ACTIONS(4624), [anon_sym_genvar] = ACTIONS(4624), [anon_sym_interconnect] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_supply0] = ACTIONS(4624), [anon_sym_supply1] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_task] = ACTIONS(4624), [anon_sym_assert] = ACTIONS(4624), [anon_sym_property] = ACTIONS(4624), [anon_sym_assume] = ACTIONS(4624), [anon_sym_cover] = ACTIONS(4624), [anon_sym_sequence] = ACTIONS(4624), [anon_sym_restrict] = ACTIONS(4624), [anon_sym_not] = ACTIONS(4624), [anon_sym_or] = ACTIONS(4624), [anon_sym_and] = ACTIONS(4624), [anon_sym_case] = ACTIONS(4624), [anon_sym_always] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_end] = ACTIONS(4624), [anon_sym_let] = ACTIONS(4624), [anon_sym_pulldown] = ACTIONS(4624), [anon_sym_pullup] = ACTIONS(4624), [anon_sym_cmos] = ACTIONS(4624), [anon_sym_rcmos] = ACTIONS(4624), [anon_sym_bufif0] = ACTIONS(4624), [anon_sym_bufif1] = ACTIONS(4624), [anon_sym_notif0] = ACTIONS(4624), [anon_sym_notif1] = ACTIONS(4624), [anon_sym_nmos] = ACTIONS(4624), [anon_sym_pmos] = ACTIONS(4624), [anon_sym_rnmos] = ACTIONS(4624), [anon_sym_rpmos] = ACTIONS(4624), [anon_sym_nand] = ACTIONS(4624), [anon_sym_nor] = ACTIONS(4624), [anon_sym_xor] = ACTIONS(4624), [anon_sym_xnor] = ACTIONS(4624), [anon_sym_buf] = ACTIONS(4624), [anon_sym_tranif0] = ACTIONS(4624), [anon_sym_tranif1] = ACTIONS(4624), [anon_sym_rtranif1] = ACTIONS(4624), [anon_sym_rtranif0] = ACTIONS(4624), [anon_sym_tran] = ACTIONS(4624), [anon_sym_rtran] = ACTIONS(4624), [anon_sym_generate] = ACTIONS(4624), [anon_sym_for] = ACTIONS(4624), [anon_sym_initial] = ACTIONS(4624), [anon_sym_assign] = ACTIONS(4624), [anon_sym_alias] = ACTIONS(4624), [anon_sym_always_comb] = ACTIONS(4624), [anon_sym_always_latch] = ACTIONS(4624), [anon_sym_always_ff] = ACTIONS(4624), [anon_sym_final] = ACTIONS(4624), [anon_sym_global] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [4396] = { [sym_simple_identifier] = ACTIONS(4566), [anon_sym_wire] = ACTIONS(4566), [anon_sym_tri] = ACTIONS(4566), [anon_sym_tri0] = ACTIONS(4566), [anon_sym_tri1] = ACTIONS(4566), [anon_sym_wand] = ACTIONS(4566), [anon_sym_triand] = ACTIONS(4566), [anon_sym_wor] = ACTIONS(4566), [anon_sym_trior] = ACTIONS(4566), [anon_sym_trireg] = ACTIONS(4566), [anon_sym_uwire] = ACTIONS(4566), [anon_sym_SEMI] = ACTIONS(4564), [anon_sym_COLON] = ACTIONS(10513), [anon_sym_extern] = ACTIONS(4566), [anon_sym_interface] = ACTIONS(4566), [anon_sym_checker] = ACTIONS(4566), [anon_sym_virtual] = ACTIONS(4566), [anon_sym_class] = ACTIONS(4566), [anon_sym_type] = ACTIONS(4566), [anon_sym_DOLLARfatal] = ACTIONS(4564), [anon_sym_DOLLARerror] = ACTIONS(4564), [anon_sym_DOLLARwarning] = ACTIONS(4564), [anon_sym_DOLLARinfo] = ACTIONS(4564), [anon_sym_default] = ACTIONS(4566), [anon_sym_clocking] = ACTIONS(4566), [anon_sym_defparam] = ACTIONS(4566), [anon_sym_bind] = ACTIONS(4566), [anon_sym_rand] = ACTIONS(4566), [anon_sym_const] = ACTIONS(4566), [anon_sym_function] = ACTIONS(4566), [anon_sym_static] = ACTIONS(4566), [anon_sym_constraint] = ACTIONS(4566), [anon_sym_if] = ACTIONS(4566), [anon_sym_else] = ACTIONS(4566), [anon_sym_LBRACK] = ACTIONS(4564), [anon_sym_localparam] = ACTIONS(4566), [anon_sym_parameter] = ACTIONS(4566), [anon_sym_var] = ACTIONS(4566), [anon_sym_import] = ACTIONS(4566), [anon_sym_export] = ACTIONS(4566), [anon_sym_genvar] = ACTIONS(4566), [anon_sym_interconnect] = ACTIONS(4566), [anon_sym_typedef] = ACTIONS(4566), [anon_sym_enum] = ACTIONS(4566), [anon_sym_struct] = ACTIONS(4566), [anon_sym_union] = ACTIONS(4566), [anon_sym_nettype] = ACTIONS(4566), [anon_sym_automatic] = ACTIONS(4566), [anon_sym_string] = ACTIONS(4566), [anon_sym_chandle] = ACTIONS(4566), [anon_sym_event] = ACTIONS(4566), [anon_sym_byte] = ACTIONS(4566), [anon_sym_shortint] = ACTIONS(4566), [anon_sym_int] = ACTIONS(4566), [anon_sym_longint] = ACTIONS(4566), [anon_sym_integer] = ACTIONS(4566), [anon_sym_time] = ACTIONS(4566), [anon_sym_bit] = ACTIONS(4566), [anon_sym_logic] = ACTIONS(4566), [anon_sym_reg] = ACTIONS(4566), [anon_sym_shortreal] = ACTIONS(4566), [anon_sym_real] = ACTIONS(4566), [anon_sym_realtime] = ACTIONS(4566), [anon_sym_supply0] = ACTIONS(4566), [anon_sym_supply1] = ACTIONS(4566), [anon_sym_signed] = ACTIONS(4566), [anon_sym_unsigned] = ACTIONS(4566), [anon_sym_task] = ACTIONS(4566), [anon_sym_assert] = ACTIONS(4566), [anon_sym_property] = ACTIONS(4566), [anon_sym_assume] = ACTIONS(4566), [anon_sym_cover] = ACTIONS(4566), [anon_sym_sequence] = ACTIONS(4566), [anon_sym_restrict] = ACTIONS(4566), [anon_sym_not] = ACTIONS(4566), [anon_sym_or] = ACTIONS(4566), [anon_sym_and] = ACTIONS(4566), [anon_sym_case] = ACTIONS(4566), [anon_sym_always] = ACTIONS(4566), [anon_sym_covergroup] = ACTIONS(4566), [anon_sym_let] = ACTIONS(4566), [anon_sym_pulldown] = ACTIONS(4566), [anon_sym_pullup] = ACTIONS(4566), [anon_sym_cmos] = ACTIONS(4566), [anon_sym_rcmos] = ACTIONS(4566), [anon_sym_bufif0] = ACTIONS(4566), [anon_sym_bufif1] = ACTIONS(4566), [anon_sym_notif0] = ACTIONS(4566), [anon_sym_notif1] = ACTIONS(4566), [anon_sym_nmos] = ACTIONS(4566), [anon_sym_pmos] = ACTIONS(4566), [anon_sym_rnmos] = ACTIONS(4566), [anon_sym_rpmos] = ACTIONS(4566), [anon_sym_nand] = ACTIONS(4566), [anon_sym_nor] = ACTIONS(4566), [anon_sym_xor] = ACTIONS(4566), [anon_sym_xnor] = ACTIONS(4566), [anon_sym_buf] = ACTIONS(4566), [anon_sym_tranif0] = ACTIONS(4566), [anon_sym_tranif1] = ACTIONS(4566), [anon_sym_rtranif1] = ACTIONS(4566), [anon_sym_rtranif0] = ACTIONS(4566), [anon_sym_tran] = ACTIONS(4566), [anon_sym_rtran] = ACTIONS(4566), [anon_sym_generate] = ACTIONS(4566), [anon_sym_endgenerate] = ACTIONS(4566), [anon_sym_for] = ACTIONS(4566), [anon_sym_initial] = ACTIONS(4566), [anon_sym_assign] = ACTIONS(4566), [anon_sym_alias] = ACTIONS(4566), [anon_sym_always_comb] = ACTIONS(4566), [anon_sym_always_latch] = ACTIONS(4566), [anon_sym_always_ff] = ACTIONS(4566), [anon_sym_final] = ACTIONS(4566), [anon_sym_global] = ACTIONS(4566), [anon_sym_LPAREN_STAR] = ACTIONS(4564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4564), [anon_sym_DOLLARunit] = ACTIONS(4564), }, [4397] = { [sym_simple_identifier] = ACTIONS(4794), [anon_sym_wire] = ACTIONS(4794), [anon_sym_tri] = ACTIONS(4794), [anon_sym_tri0] = ACTIONS(4794), [anon_sym_tri1] = ACTIONS(4794), [anon_sym_wand] = ACTIONS(4794), [anon_sym_triand] = ACTIONS(4794), [anon_sym_wor] = ACTIONS(4794), [anon_sym_trior] = ACTIONS(4794), [anon_sym_trireg] = ACTIONS(4794), [anon_sym_uwire] = ACTIONS(4794), [anon_sym_SEMI] = ACTIONS(4792), [anon_sym_COLON] = ACTIONS(10515), [anon_sym_extern] = ACTIONS(4794), [anon_sym_interface] = ACTIONS(4794), [anon_sym_checker] = ACTIONS(4794), [anon_sym_virtual] = ACTIONS(4794), [anon_sym_class] = ACTIONS(4794), [anon_sym_type] = ACTIONS(4794), [anon_sym_DOLLARfatal] = ACTIONS(4792), [anon_sym_DOLLARerror] = ACTIONS(4792), [anon_sym_DOLLARwarning] = ACTIONS(4792), [anon_sym_DOLLARinfo] = ACTIONS(4792), [anon_sym_default] = ACTIONS(4794), [anon_sym_clocking] = ACTIONS(4794), [anon_sym_defparam] = ACTIONS(4794), [anon_sym_bind] = ACTIONS(4794), [anon_sym_rand] = ACTIONS(4794), [anon_sym_const] = ACTIONS(4794), [anon_sym_function] = ACTIONS(4794), [anon_sym_static] = ACTIONS(4794), [anon_sym_constraint] = ACTIONS(4794), [anon_sym_if] = ACTIONS(4794), [anon_sym_else] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4792), [anon_sym_localparam] = ACTIONS(4794), [anon_sym_parameter] = ACTIONS(4794), [anon_sym_var] = ACTIONS(4794), [anon_sym_import] = ACTIONS(4794), [anon_sym_export] = ACTIONS(4794), [anon_sym_genvar] = ACTIONS(4794), [anon_sym_interconnect] = ACTIONS(4794), [anon_sym_typedef] = ACTIONS(4794), [anon_sym_enum] = ACTIONS(4794), [anon_sym_struct] = ACTIONS(4794), [anon_sym_union] = ACTIONS(4794), [anon_sym_nettype] = ACTIONS(4794), [anon_sym_automatic] = ACTIONS(4794), [anon_sym_string] = ACTIONS(4794), [anon_sym_chandle] = ACTIONS(4794), [anon_sym_event] = ACTIONS(4794), [anon_sym_byte] = ACTIONS(4794), [anon_sym_shortint] = ACTIONS(4794), [anon_sym_int] = ACTIONS(4794), [anon_sym_longint] = ACTIONS(4794), [anon_sym_integer] = ACTIONS(4794), [anon_sym_time] = ACTIONS(4794), [anon_sym_bit] = ACTIONS(4794), [anon_sym_logic] = ACTIONS(4794), [anon_sym_reg] = ACTIONS(4794), [anon_sym_shortreal] = ACTIONS(4794), [anon_sym_real] = ACTIONS(4794), [anon_sym_realtime] = ACTIONS(4794), [anon_sym_supply0] = ACTIONS(4794), [anon_sym_supply1] = ACTIONS(4794), [anon_sym_signed] = ACTIONS(4794), [anon_sym_unsigned] = ACTIONS(4794), [anon_sym_task] = ACTIONS(4794), [anon_sym_assert] = ACTIONS(4794), [anon_sym_property] = ACTIONS(4794), [anon_sym_assume] = ACTIONS(4794), [anon_sym_cover] = ACTIONS(4794), [anon_sym_sequence] = ACTIONS(4794), [anon_sym_restrict] = ACTIONS(4794), [anon_sym_not] = ACTIONS(4794), [anon_sym_or] = ACTIONS(4794), [anon_sym_and] = ACTIONS(4794), [anon_sym_case] = ACTIONS(4794), [anon_sym_always] = ACTIONS(4794), [anon_sym_covergroup] = ACTIONS(4794), [anon_sym_end] = ACTIONS(4794), [anon_sym_let] = ACTIONS(4794), [anon_sym_pulldown] = ACTIONS(4794), [anon_sym_pullup] = ACTIONS(4794), [anon_sym_cmos] = ACTIONS(4794), [anon_sym_rcmos] = ACTIONS(4794), [anon_sym_bufif0] = ACTIONS(4794), [anon_sym_bufif1] = ACTIONS(4794), [anon_sym_notif0] = ACTIONS(4794), [anon_sym_notif1] = ACTIONS(4794), [anon_sym_nmos] = ACTIONS(4794), [anon_sym_pmos] = ACTIONS(4794), [anon_sym_rnmos] = ACTIONS(4794), [anon_sym_rpmos] = ACTIONS(4794), [anon_sym_nand] = ACTIONS(4794), [anon_sym_nor] = ACTIONS(4794), [anon_sym_xor] = ACTIONS(4794), [anon_sym_xnor] = ACTIONS(4794), [anon_sym_buf] = ACTIONS(4794), [anon_sym_tranif0] = ACTIONS(4794), [anon_sym_tranif1] = ACTIONS(4794), [anon_sym_rtranif1] = ACTIONS(4794), [anon_sym_rtranif0] = ACTIONS(4794), [anon_sym_tran] = ACTIONS(4794), [anon_sym_rtran] = ACTIONS(4794), [anon_sym_generate] = ACTIONS(4794), [anon_sym_for] = ACTIONS(4794), [anon_sym_initial] = ACTIONS(4794), [anon_sym_assign] = ACTIONS(4794), [anon_sym_alias] = ACTIONS(4794), [anon_sym_always_comb] = ACTIONS(4794), [anon_sym_always_latch] = ACTIONS(4794), [anon_sym_always_ff] = ACTIONS(4794), [anon_sym_final] = ACTIONS(4794), [anon_sym_global] = ACTIONS(4794), [anon_sym_LPAREN_STAR] = ACTIONS(4792), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4792), [anon_sym_DOLLARunit] = ACTIONS(4792), }, [4398] = { [sym_simple_identifier] = ACTIONS(4572), [anon_sym_wire] = ACTIONS(4572), [anon_sym_tri] = ACTIONS(4572), [anon_sym_tri0] = ACTIONS(4572), [anon_sym_tri1] = ACTIONS(4572), [anon_sym_wand] = ACTIONS(4572), [anon_sym_triand] = ACTIONS(4572), [anon_sym_wor] = ACTIONS(4572), [anon_sym_trior] = ACTIONS(4572), [anon_sym_trireg] = ACTIONS(4572), [anon_sym_uwire] = ACTIONS(4572), [anon_sym_SEMI] = ACTIONS(4570), [anon_sym_COLON] = ACTIONS(10517), [anon_sym_extern] = ACTIONS(4572), [anon_sym_interface] = ACTIONS(4572), [anon_sym_checker] = ACTIONS(4572), [anon_sym_virtual] = ACTIONS(4572), [anon_sym_class] = ACTIONS(4572), [anon_sym_type] = ACTIONS(4572), [anon_sym_DOLLARfatal] = ACTIONS(4570), [anon_sym_DOLLARerror] = ACTIONS(4570), [anon_sym_DOLLARwarning] = ACTIONS(4570), [anon_sym_DOLLARinfo] = ACTIONS(4570), [anon_sym_default] = ACTIONS(4572), [anon_sym_clocking] = ACTIONS(4572), [anon_sym_defparam] = ACTIONS(4572), [anon_sym_bind] = ACTIONS(4572), [anon_sym_rand] = ACTIONS(4572), [anon_sym_const] = ACTIONS(4572), [anon_sym_function] = ACTIONS(4572), [anon_sym_static] = ACTIONS(4572), [anon_sym_constraint] = ACTIONS(4572), [anon_sym_if] = ACTIONS(4572), [anon_sym_else] = ACTIONS(4572), [anon_sym_LBRACK] = ACTIONS(4570), [anon_sym_localparam] = ACTIONS(4572), [anon_sym_parameter] = ACTIONS(4572), [anon_sym_var] = ACTIONS(4572), [anon_sym_import] = ACTIONS(4572), [anon_sym_export] = ACTIONS(4572), [anon_sym_genvar] = ACTIONS(4572), [anon_sym_interconnect] = ACTIONS(4572), [anon_sym_typedef] = ACTIONS(4572), [anon_sym_enum] = ACTIONS(4572), [anon_sym_struct] = ACTIONS(4572), [anon_sym_union] = ACTIONS(4572), [anon_sym_nettype] = ACTIONS(4572), [anon_sym_automatic] = ACTIONS(4572), [anon_sym_string] = ACTIONS(4572), [anon_sym_chandle] = ACTIONS(4572), [anon_sym_event] = ACTIONS(4572), [anon_sym_byte] = ACTIONS(4572), [anon_sym_shortint] = ACTIONS(4572), [anon_sym_int] = ACTIONS(4572), [anon_sym_longint] = ACTIONS(4572), [anon_sym_integer] = ACTIONS(4572), [anon_sym_time] = ACTIONS(4572), [anon_sym_bit] = ACTIONS(4572), [anon_sym_logic] = ACTIONS(4572), [anon_sym_reg] = ACTIONS(4572), [anon_sym_shortreal] = ACTIONS(4572), [anon_sym_real] = ACTIONS(4572), [anon_sym_realtime] = ACTIONS(4572), [anon_sym_supply0] = ACTIONS(4572), [anon_sym_supply1] = ACTIONS(4572), [anon_sym_signed] = ACTIONS(4572), [anon_sym_unsigned] = ACTIONS(4572), [anon_sym_task] = ACTIONS(4572), [anon_sym_assert] = ACTIONS(4572), [anon_sym_property] = ACTIONS(4572), [anon_sym_assume] = ACTIONS(4572), [anon_sym_cover] = ACTIONS(4572), [anon_sym_sequence] = ACTIONS(4572), [anon_sym_restrict] = ACTIONS(4572), [anon_sym_not] = ACTIONS(4572), [anon_sym_or] = ACTIONS(4572), [anon_sym_and] = ACTIONS(4572), [anon_sym_case] = ACTIONS(4572), [anon_sym_always] = ACTIONS(4572), [anon_sym_covergroup] = ACTIONS(4572), [anon_sym_let] = ACTIONS(4572), [anon_sym_pulldown] = ACTIONS(4572), [anon_sym_pullup] = ACTIONS(4572), [anon_sym_cmos] = ACTIONS(4572), [anon_sym_rcmos] = ACTIONS(4572), [anon_sym_bufif0] = ACTIONS(4572), [anon_sym_bufif1] = ACTIONS(4572), [anon_sym_notif0] = ACTIONS(4572), [anon_sym_notif1] = ACTIONS(4572), [anon_sym_nmos] = ACTIONS(4572), [anon_sym_pmos] = ACTIONS(4572), [anon_sym_rnmos] = ACTIONS(4572), [anon_sym_rpmos] = ACTIONS(4572), [anon_sym_nand] = ACTIONS(4572), [anon_sym_nor] = ACTIONS(4572), [anon_sym_xor] = ACTIONS(4572), [anon_sym_xnor] = ACTIONS(4572), [anon_sym_buf] = ACTIONS(4572), [anon_sym_tranif0] = ACTIONS(4572), [anon_sym_tranif1] = ACTIONS(4572), [anon_sym_rtranif1] = ACTIONS(4572), [anon_sym_rtranif0] = ACTIONS(4572), [anon_sym_tran] = ACTIONS(4572), [anon_sym_rtran] = ACTIONS(4572), [anon_sym_generate] = ACTIONS(4572), [anon_sym_endgenerate] = ACTIONS(4572), [anon_sym_for] = ACTIONS(4572), [anon_sym_initial] = ACTIONS(4572), [anon_sym_assign] = ACTIONS(4572), [anon_sym_alias] = ACTIONS(4572), [anon_sym_always_comb] = ACTIONS(4572), [anon_sym_always_latch] = ACTIONS(4572), [anon_sym_always_ff] = ACTIONS(4572), [anon_sym_final] = ACTIONS(4572), [anon_sym_global] = ACTIONS(4572), [anon_sym_LPAREN_STAR] = ACTIONS(4570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4570), [anon_sym_DOLLARunit] = ACTIONS(4570), }, [4399] = { [sym_simple_identifier] = ACTIONS(4578), [anon_sym_wire] = ACTIONS(4578), [anon_sym_tri] = ACTIONS(4578), [anon_sym_tri0] = ACTIONS(4578), [anon_sym_tri1] = ACTIONS(4578), [anon_sym_wand] = ACTIONS(4578), [anon_sym_triand] = ACTIONS(4578), [anon_sym_wor] = ACTIONS(4578), [anon_sym_trior] = ACTIONS(4578), [anon_sym_trireg] = ACTIONS(4578), [anon_sym_uwire] = ACTIONS(4578), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_COLON] = ACTIONS(10519), [anon_sym_extern] = ACTIONS(4578), [anon_sym_interface] = ACTIONS(4578), [anon_sym_checker] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_class] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_DOLLARfatal] = ACTIONS(4576), [anon_sym_DOLLARerror] = ACTIONS(4576), [anon_sym_DOLLARwarning] = ACTIONS(4576), [anon_sym_DOLLARinfo] = ACTIONS(4576), [anon_sym_default] = ACTIONS(4578), [anon_sym_clocking] = ACTIONS(4578), [anon_sym_defparam] = ACTIONS(4578), [anon_sym_bind] = ACTIONS(4578), [anon_sym_rand] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_constraint] = ACTIONS(4578), [anon_sym_if] = ACTIONS(4578), [anon_sym_else] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_localparam] = ACTIONS(4578), [anon_sym_parameter] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_export] = ACTIONS(4578), [anon_sym_genvar] = ACTIONS(4578), [anon_sym_interconnect] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_supply0] = ACTIONS(4578), [anon_sym_supply1] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_task] = ACTIONS(4578), [anon_sym_assert] = ACTIONS(4578), [anon_sym_property] = ACTIONS(4578), [anon_sym_assume] = ACTIONS(4578), [anon_sym_cover] = ACTIONS(4578), [anon_sym_sequence] = ACTIONS(4578), [anon_sym_restrict] = ACTIONS(4578), [anon_sym_not] = ACTIONS(4578), [anon_sym_or] = ACTIONS(4578), [anon_sym_and] = ACTIONS(4578), [anon_sym_case] = ACTIONS(4578), [anon_sym_always] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_let] = ACTIONS(4578), [anon_sym_pulldown] = ACTIONS(4578), [anon_sym_pullup] = ACTIONS(4578), [anon_sym_cmos] = ACTIONS(4578), [anon_sym_rcmos] = ACTIONS(4578), [anon_sym_bufif0] = ACTIONS(4578), [anon_sym_bufif1] = ACTIONS(4578), [anon_sym_notif0] = ACTIONS(4578), [anon_sym_notif1] = ACTIONS(4578), [anon_sym_nmos] = ACTIONS(4578), [anon_sym_pmos] = ACTIONS(4578), [anon_sym_rnmos] = ACTIONS(4578), [anon_sym_rpmos] = ACTIONS(4578), [anon_sym_nand] = ACTIONS(4578), [anon_sym_nor] = ACTIONS(4578), [anon_sym_xor] = ACTIONS(4578), [anon_sym_xnor] = ACTIONS(4578), [anon_sym_buf] = ACTIONS(4578), [anon_sym_tranif0] = ACTIONS(4578), [anon_sym_tranif1] = ACTIONS(4578), [anon_sym_rtranif1] = ACTIONS(4578), [anon_sym_rtranif0] = ACTIONS(4578), [anon_sym_tran] = ACTIONS(4578), [anon_sym_rtran] = ACTIONS(4578), [anon_sym_generate] = ACTIONS(4578), [anon_sym_endgenerate] = ACTIONS(4578), [anon_sym_for] = ACTIONS(4578), [anon_sym_initial] = ACTIONS(4578), [anon_sym_assign] = ACTIONS(4578), [anon_sym_alias] = ACTIONS(4578), [anon_sym_always_comb] = ACTIONS(4578), [anon_sym_always_latch] = ACTIONS(4578), [anon_sym_always_ff] = ACTIONS(4578), [anon_sym_final] = ACTIONS(4578), [anon_sym_global] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [4400] = { [sym_simple_identifier] = ACTIONS(4212), [anon_sym_wire] = ACTIONS(4212), [anon_sym_tri] = ACTIONS(4212), [anon_sym_tri0] = ACTIONS(4212), [anon_sym_tri1] = ACTIONS(4212), [anon_sym_wand] = ACTIONS(4212), [anon_sym_triand] = ACTIONS(4212), [anon_sym_wor] = ACTIONS(4212), [anon_sym_trior] = ACTIONS(4212), [anon_sym_trireg] = ACTIONS(4212), [anon_sym_uwire] = ACTIONS(4212), [anon_sym_SEMI] = ACTIONS(4210), [anon_sym_COLON] = ACTIONS(10521), [anon_sym_extern] = ACTIONS(4212), [anon_sym_interface] = ACTIONS(4212), [anon_sym_checker] = ACTIONS(4212), [anon_sym_virtual] = ACTIONS(4212), [anon_sym_class] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_DOLLARfatal] = ACTIONS(4210), [anon_sym_DOLLARerror] = ACTIONS(4210), [anon_sym_DOLLARwarning] = ACTIONS(4210), [anon_sym_DOLLARinfo] = ACTIONS(4210), [anon_sym_default] = ACTIONS(4212), [anon_sym_clocking] = ACTIONS(4212), [anon_sym_defparam] = ACTIONS(4212), [anon_sym_bind] = ACTIONS(4212), [anon_sym_rand] = ACTIONS(4212), [anon_sym_const] = ACTIONS(4212), [anon_sym_function] = ACTIONS(4212), [anon_sym_static] = ACTIONS(4212), [anon_sym_constraint] = ACTIONS(4212), [anon_sym_if] = ACTIONS(4212), [anon_sym_else] = ACTIONS(4212), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_localparam] = ACTIONS(4212), [anon_sym_parameter] = ACTIONS(4212), [anon_sym_var] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), [anon_sym_export] = ACTIONS(4212), [anon_sym_genvar] = ACTIONS(4212), [anon_sym_interconnect] = ACTIONS(4212), [anon_sym_typedef] = ACTIONS(4212), [anon_sym_enum] = ACTIONS(4212), [anon_sym_struct] = ACTIONS(4212), [anon_sym_union] = ACTIONS(4212), [anon_sym_nettype] = ACTIONS(4212), [anon_sym_automatic] = ACTIONS(4212), [anon_sym_string] = ACTIONS(4212), [anon_sym_chandle] = ACTIONS(4212), [anon_sym_event] = ACTIONS(4212), [anon_sym_byte] = ACTIONS(4212), [anon_sym_shortint] = ACTIONS(4212), [anon_sym_int] = ACTIONS(4212), [anon_sym_longint] = ACTIONS(4212), [anon_sym_integer] = ACTIONS(4212), [anon_sym_time] = ACTIONS(4212), [anon_sym_bit] = ACTIONS(4212), [anon_sym_logic] = ACTIONS(4212), [anon_sym_reg] = ACTIONS(4212), [anon_sym_shortreal] = ACTIONS(4212), [anon_sym_real] = ACTIONS(4212), [anon_sym_realtime] = ACTIONS(4212), [anon_sym_supply0] = ACTIONS(4212), [anon_sym_supply1] = ACTIONS(4212), [anon_sym_signed] = ACTIONS(4212), [anon_sym_unsigned] = ACTIONS(4212), [anon_sym_task] = ACTIONS(4212), [anon_sym_assert] = ACTIONS(4212), [anon_sym_property] = ACTIONS(4212), [anon_sym_assume] = ACTIONS(4212), [anon_sym_cover] = ACTIONS(4212), [anon_sym_sequence] = ACTIONS(4212), [anon_sym_restrict] = ACTIONS(4212), [anon_sym_not] = ACTIONS(4212), [anon_sym_or] = ACTIONS(4212), [anon_sym_and] = ACTIONS(4212), [anon_sym_case] = ACTIONS(4212), [anon_sym_always] = ACTIONS(4212), [anon_sym_covergroup] = ACTIONS(4212), [anon_sym_end] = ACTIONS(4212), [anon_sym_let] = ACTIONS(4212), [anon_sym_pulldown] = ACTIONS(4212), [anon_sym_pullup] = ACTIONS(4212), [anon_sym_cmos] = ACTIONS(4212), [anon_sym_rcmos] = ACTIONS(4212), [anon_sym_bufif0] = ACTIONS(4212), [anon_sym_bufif1] = ACTIONS(4212), [anon_sym_notif0] = ACTIONS(4212), [anon_sym_notif1] = ACTIONS(4212), [anon_sym_nmos] = ACTIONS(4212), [anon_sym_pmos] = ACTIONS(4212), [anon_sym_rnmos] = ACTIONS(4212), [anon_sym_rpmos] = ACTIONS(4212), [anon_sym_nand] = ACTIONS(4212), [anon_sym_nor] = ACTIONS(4212), [anon_sym_xor] = ACTIONS(4212), [anon_sym_xnor] = ACTIONS(4212), [anon_sym_buf] = ACTIONS(4212), [anon_sym_tranif0] = ACTIONS(4212), [anon_sym_tranif1] = ACTIONS(4212), [anon_sym_rtranif1] = ACTIONS(4212), [anon_sym_rtranif0] = ACTIONS(4212), [anon_sym_tran] = ACTIONS(4212), [anon_sym_rtran] = ACTIONS(4212), [anon_sym_generate] = ACTIONS(4212), [anon_sym_for] = ACTIONS(4212), [anon_sym_initial] = ACTIONS(4212), [anon_sym_assign] = ACTIONS(4212), [anon_sym_alias] = ACTIONS(4212), [anon_sym_always_comb] = ACTIONS(4212), [anon_sym_always_latch] = ACTIONS(4212), [anon_sym_always_ff] = ACTIONS(4212), [anon_sym_final] = ACTIONS(4212), [anon_sym_global] = ACTIONS(4212), [anon_sym_LPAREN_STAR] = ACTIONS(4210), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4210), [anon_sym_DOLLARunit] = ACTIONS(4210), }, [4401] = { [sym_simple_identifier] = ACTIONS(4494), [anon_sym_wire] = ACTIONS(4494), [anon_sym_tri] = ACTIONS(4494), [anon_sym_tri0] = ACTIONS(4494), [anon_sym_tri1] = ACTIONS(4494), [anon_sym_wand] = ACTIONS(4494), [anon_sym_triand] = ACTIONS(4494), [anon_sym_wor] = ACTIONS(4494), [anon_sym_trior] = ACTIONS(4494), [anon_sym_trireg] = ACTIONS(4494), [anon_sym_uwire] = ACTIONS(4494), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_COLON] = ACTIONS(10523), [anon_sym_extern] = ACTIONS(4494), [anon_sym_interface] = ACTIONS(4494), [anon_sym_checker] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_class] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_DOLLARfatal] = ACTIONS(4492), [anon_sym_DOLLARerror] = ACTIONS(4492), [anon_sym_DOLLARwarning] = ACTIONS(4492), [anon_sym_DOLLARinfo] = ACTIONS(4492), [anon_sym_default] = ACTIONS(4494), [anon_sym_clocking] = ACTIONS(4494), [anon_sym_defparam] = ACTIONS(4494), [anon_sym_bind] = ACTIONS(4494), [anon_sym_rand] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_constraint] = ACTIONS(4494), [anon_sym_if] = ACTIONS(4494), [anon_sym_else] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_localparam] = ACTIONS(4494), [anon_sym_parameter] = ACTIONS(4494), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_export] = ACTIONS(4494), [anon_sym_genvar] = ACTIONS(4494), [anon_sym_interconnect] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_supply0] = ACTIONS(4494), [anon_sym_supply1] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_task] = ACTIONS(4494), [anon_sym_assert] = ACTIONS(4494), [anon_sym_property] = ACTIONS(4494), [anon_sym_assume] = ACTIONS(4494), [anon_sym_cover] = ACTIONS(4494), [anon_sym_sequence] = ACTIONS(4494), [anon_sym_restrict] = ACTIONS(4494), [anon_sym_not] = ACTIONS(4494), [anon_sym_or] = ACTIONS(4494), [anon_sym_and] = ACTIONS(4494), [anon_sym_case] = ACTIONS(4494), [anon_sym_always] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_end] = ACTIONS(4494), [anon_sym_let] = ACTIONS(4494), [anon_sym_pulldown] = ACTIONS(4494), [anon_sym_pullup] = ACTIONS(4494), [anon_sym_cmos] = ACTIONS(4494), [anon_sym_rcmos] = ACTIONS(4494), [anon_sym_bufif0] = ACTIONS(4494), [anon_sym_bufif1] = ACTIONS(4494), [anon_sym_notif0] = ACTIONS(4494), [anon_sym_notif1] = ACTIONS(4494), [anon_sym_nmos] = ACTIONS(4494), [anon_sym_pmos] = ACTIONS(4494), [anon_sym_rnmos] = ACTIONS(4494), [anon_sym_rpmos] = ACTIONS(4494), [anon_sym_nand] = ACTIONS(4494), [anon_sym_nor] = ACTIONS(4494), [anon_sym_xor] = ACTIONS(4494), [anon_sym_xnor] = ACTIONS(4494), [anon_sym_buf] = ACTIONS(4494), [anon_sym_tranif0] = ACTIONS(4494), [anon_sym_tranif1] = ACTIONS(4494), [anon_sym_rtranif1] = ACTIONS(4494), [anon_sym_rtranif0] = ACTIONS(4494), [anon_sym_tran] = ACTIONS(4494), [anon_sym_rtran] = ACTIONS(4494), [anon_sym_generate] = ACTIONS(4494), [anon_sym_for] = ACTIONS(4494), [anon_sym_initial] = ACTIONS(4494), [anon_sym_assign] = ACTIONS(4494), [anon_sym_alias] = ACTIONS(4494), [anon_sym_always_comb] = ACTIONS(4494), [anon_sym_always_latch] = ACTIONS(4494), [anon_sym_always_ff] = ACTIONS(4494), [anon_sym_final] = ACTIONS(4494), [anon_sym_global] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [4402] = { [sym_simple_identifier] = ACTIONS(4668), [anon_sym_wire] = ACTIONS(4668), [anon_sym_tri] = ACTIONS(4668), [anon_sym_tri0] = ACTIONS(4668), [anon_sym_tri1] = ACTIONS(4668), [anon_sym_wand] = ACTIONS(4668), [anon_sym_triand] = ACTIONS(4668), [anon_sym_wor] = ACTIONS(4668), [anon_sym_trior] = ACTIONS(4668), [anon_sym_trireg] = ACTIONS(4668), [anon_sym_uwire] = ACTIONS(4668), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_COLON] = ACTIONS(10525), [anon_sym_extern] = ACTIONS(4668), [anon_sym_interface] = ACTIONS(4668), [anon_sym_checker] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_class] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_DOLLARfatal] = ACTIONS(4666), [anon_sym_DOLLARerror] = ACTIONS(4666), [anon_sym_DOLLARwarning] = ACTIONS(4666), [anon_sym_DOLLARinfo] = ACTIONS(4666), [anon_sym_default] = ACTIONS(4668), [anon_sym_clocking] = ACTIONS(4668), [anon_sym_defparam] = ACTIONS(4668), [anon_sym_bind] = ACTIONS(4668), [anon_sym_rand] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_constraint] = ACTIONS(4668), [anon_sym_if] = ACTIONS(4668), [anon_sym_else] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_localparam] = ACTIONS(4668), [anon_sym_parameter] = ACTIONS(4668), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_export] = ACTIONS(4668), [anon_sym_genvar] = ACTIONS(4668), [anon_sym_interconnect] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_supply0] = ACTIONS(4668), [anon_sym_supply1] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_task] = ACTIONS(4668), [anon_sym_assert] = ACTIONS(4668), [anon_sym_property] = ACTIONS(4668), [anon_sym_assume] = ACTIONS(4668), [anon_sym_cover] = ACTIONS(4668), [anon_sym_sequence] = ACTIONS(4668), [anon_sym_restrict] = ACTIONS(4668), [anon_sym_not] = ACTIONS(4668), [anon_sym_or] = ACTIONS(4668), [anon_sym_and] = ACTIONS(4668), [anon_sym_case] = ACTIONS(4668), [anon_sym_always] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_end] = ACTIONS(4668), [anon_sym_let] = ACTIONS(4668), [anon_sym_pulldown] = ACTIONS(4668), [anon_sym_pullup] = ACTIONS(4668), [anon_sym_cmos] = ACTIONS(4668), [anon_sym_rcmos] = ACTIONS(4668), [anon_sym_bufif0] = ACTIONS(4668), [anon_sym_bufif1] = ACTIONS(4668), [anon_sym_notif0] = ACTIONS(4668), [anon_sym_notif1] = ACTIONS(4668), [anon_sym_nmos] = ACTIONS(4668), [anon_sym_pmos] = ACTIONS(4668), [anon_sym_rnmos] = ACTIONS(4668), [anon_sym_rpmos] = ACTIONS(4668), [anon_sym_nand] = ACTIONS(4668), [anon_sym_nor] = ACTIONS(4668), [anon_sym_xor] = ACTIONS(4668), [anon_sym_xnor] = ACTIONS(4668), [anon_sym_buf] = ACTIONS(4668), [anon_sym_tranif0] = ACTIONS(4668), [anon_sym_tranif1] = ACTIONS(4668), [anon_sym_rtranif1] = ACTIONS(4668), [anon_sym_rtranif0] = ACTIONS(4668), [anon_sym_tran] = ACTIONS(4668), [anon_sym_rtran] = ACTIONS(4668), [anon_sym_generate] = ACTIONS(4668), [anon_sym_for] = ACTIONS(4668), [anon_sym_initial] = ACTIONS(4668), [anon_sym_assign] = ACTIONS(4668), [anon_sym_alias] = ACTIONS(4668), [anon_sym_always_comb] = ACTIONS(4668), [anon_sym_always_latch] = ACTIONS(4668), [anon_sym_always_ff] = ACTIONS(4668), [anon_sym_final] = ACTIONS(4668), [anon_sym_global] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [4403] = { [sym_simple_identifier] = ACTIONS(4696), [anon_sym_wire] = ACTIONS(4696), [anon_sym_tri] = ACTIONS(4696), [anon_sym_tri0] = ACTIONS(4696), [anon_sym_tri1] = ACTIONS(4696), [anon_sym_wand] = ACTIONS(4696), [anon_sym_triand] = ACTIONS(4696), [anon_sym_wor] = ACTIONS(4696), [anon_sym_trior] = ACTIONS(4696), [anon_sym_trireg] = ACTIONS(4696), [anon_sym_uwire] = ACTIONS(4696), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_COLON] = ACTIONS(10527), [anon_sym_extern] = ACTIONS(4696), [anon_sym_interface] = ACTIONS(4696), [anon_sym_checker] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_class] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_DOLLARfatal] = ACTIONS(4694), [anon_sym_DOLLARerror] = ACTIONS(4694), [anon_sym_DOLLARwarning] = ACTIONS(4694), [anon_sym_DOLLARinfo] = ACTIONS(4694), [anon_sym_default] = ACTIONS(4696), [anon_sym_clocking] = ACTIONS(4696), [anon_sym_defparam] = ACTIONS(4696), [anon_sym_bind] = ACTIONS(4696), [anon_sym_rand] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_constraint] = ACTIONS(4696), [anon_sym_if] = ACTIONS(4696), [anon_sym_else] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_localparam] = ACTIONS(4696), [anon_sym_parameter] = ACTIONS(4696), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_export] = ACTIONS(4696), [anon_sym_genvar] = ACTIONS(4696), [anon_sym_interconnect] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_supply0] = ACTIONS(4696), [anon_sym_supply1] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_task] = ACTIONS(4696), [anon_sym_assert] = ACTIONS(4696), [anon_sym_property] = ACTIONS(4696), [anon_sym_assume] = ACTIONS(4696), [anon_sym_cover] = ACTIONS(4696), [anon_sym_sequence] = ACTIONS(4696), [anon_sym_restrict] = ACTIONS(4696), [anon_sym_not] = ACTIONS(4696), [anon_sym_or] = ACTIONS(4696), [anon_sym_and] = ACTIONS(4696), [anon_sym_case] = ACTIONS(4696), [anon_sym_always] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_let] = ACTIONS(4696), [anon_sym_pulldown] = ACTIONS(4696), [anon_sym_pullup] = ACTIONS(4696), [anon_sym_cmos] = ACTIONS(4696), [anon_sym_rcmos] = ACTIONS(4696), [anon_sym_bufif0] = ACTIONS(4696), [anon_sym_bufif1] = ACTIONS(4696), [anon_sym_notif0] = ACTIONS(4696), [anon_sym_notif1] = ACTIONS(4696), [anon_sym_nmos] = ACTIONS(4696), [anon_sym_pmos] = ACTIONS(4696), [anon_sym_rnmos] = ACTIONS(4696), [anon_sym_rpmos] = ACTIONS(4696), [anon_sym_nand] = ACTIONS(4696), [anon_sym_nor] = ACTIONS(4696), [anon_sym_xor] = ACTIONS(4696), [anon_sym_xnor] = ACTIONS(4696), [anon_sym_buf] = ACTIONS(4696), [anon_sym_tranif0] = ACTIONS(4696), [anon_sym_tranif1] = ACTIONS(4696), [anon_sym_rtranif1] = ACTIONS(4696), [anon_sym_rtranif0] = ACTIONS(4696), [anon_sym_tran] = ACTIONS(4696), [anon_sym_rtran] = ACTIONS(4696), [anon_sym_generate] = ACTIONS(4696), [anon_sym_endgenerate] = ACTIONS(4696), [anon_sym_for] = ACTIONS(4696), [anon_sym_initial] = ACTIONS(4696), [anon_sym_assign] = ACTIONS(4696), [anon_sym_alias] = ACTIONS(4696), [anon_sym_always_comb] = ACTIONS(4696), [anon_sym_always_latch] = ACTIONS(4696), [anon_sym_always_ff] = ACTIONS(4696), [anon_sym_final] = ACTIONS(4696), [anon_sym_global] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [4404] = { [sym_simple_identifier] = ACTIONS(4714), [anon_sym_wire] = ACTIONS(4714), [anon_sym_tri] = ACTIONS(4714), [anon_sym_tri0] = ACTIONS(4714), [anon_sym_tri1] = ACTIONS(4714), [anon_sym_wand] = ACTIONS(4714), [anon_sym_triand] = ACTIONS(4714), [anon_sym_wor] = ACTIONS(4714), [anon_sym_trior] = ACTIONS(4714), [anon_sym_trireg] = ACTIONS(4714), [anon_sym_uwire] = ACTIONS(4714), [anon_sym_SEMI] = ACTIONS(4712), [anon_sym_COLON] = ACTIONS(10529), [anon_sym_extern] = ACTIONS(4714), [anon_sym_interface] = ACTIONS(4714), [anon_sym_checker] = ACTIONS(4714), [anon_sym_virtual] = ACTIONS(4714), [anon_sym_class] = ACTIONS(4714), [anon_sym_type] = ACTIONS(4714), [anon_sym_DOLLARfatal] = ACTIONS(4712), [anon_sym_DOLLARerror] = ACTIONS(4712), [anon_sym_DOLLARwarning] = ACTIONS(4712), [anon_sym_DOLLARinfo] = ACTIONS(4712), [anon_sym_default] = ACTIONS(4714), [anon_sym_clocking] = ACTIONS(4714), [anon_sym_defparam] = ACTIONS(4714), [anon_sym_bind] = ACTIONS(4714), [anon_sym_rand] = ACTIONS(4714), [anon_sym_const] = ACTIONS(4714), [anon_sym_function] = ACTIONS(4714), [anon_sym_static] = ACTIONS(4714), [anon_sym_constraint] = ACTIONS(4714), [anon_sym_if] = ACTIONS(4714), [anon_sym_else] = ACTIONS(4714), [anon_sym_LBRACK] = ACTIONS(4712), [anon_sym_localparam] = ACTIONS(4714), [anon_sym_parameter] = ACTIONS(4714), [anon_sym_var] = ACTIONS(4714), [anon_sym_import] = ACTIONS(4714), [anon_sym_export] = ACTIONS(4714), [anon_sym_genvar] = ACTIONS(4714), [anon_sym_interconnect] = ACTIONS(4714), [anon_sym_typedef] = ACTIONS(4714), [anon_sym_enum] = ACTIONS(4714), [anon_sym_struct] = ACTIONS(4714), [anon_sym_union] = ACTIONS(4714), [anon_sym_nettype] = ACTIONS(4714), [anon_sym_automatic] = ACTIONS(4714), [anon_sym_string] = ACTIONS(4714), [anon_sym_chandle] = ACTIONS(4714), [anon_sym_event] = ACTIONS(4714), [anon_sym_byte] = ACTIONS(4714), [anon_sym_shortint] = ACTIONS(4714), [anon_sym_int] = ACTIONS(4714), [anon_sym_longint] = ACTIONS(4714), [anon_sym_integer] = ACTIONS(4714), [anon_sym_time] = ACTIONS(4714), [anon_sym_bit] = ACTIONS(4714), [anon_sym_logic] = ACTIONS(4714), [anon_sym_reg] = ACTIONS(4714), [anon_sym_shortreal] = ACTIONS(4714), [anon_sym_real] = ACTIONS(4714), [anon_sym_realtime] = ACTIONS(4714), [anon_sym_supply0] = ACTIONS(4714), [anon_sym_supply1] = ACTIONS(4714), [anon_sym_signed] = ACTIONS(4714), [anon_sym_unsigned] = ACTIONS(4714), [anon_sym_task] = ACTIONS(4714), [anon_sym_assert] = ACTIONS(4714), [anon_sym_property] = ACTIONS(4714), [anon_sym_assume] = ACTIONS(4714), [anon_sym_cover] = ACTIONS(4714), [anon_sym_sequence] = ACTIONS(4714), [anon_sym_restrict] = ACTIONS(4714), [anon_sym_not] = ACTIONS(4714), [anon_sym_or] = ACTIONS(4714), [anon_sym_and] = ACTIONS(4714), [anon_sym_case] = ACTIONS(4714), [anon_sym_always] = ACTIONS(4714), [anon_sym_covergroup] = ACTIONS(4714), [anon_sym_let] = ACTIONS(4714), [anon_sym_pulldown] = ACTIONS(4714), [anon_sym_pullup] = ACTIONS(4714), [anon_sym_cmos] = ACTIONS(4714), [anon_sym_rcmos] = ACTIONS(4714), [anon_sym_bufif0] = ACTIONS(4714), [anon_sym_bufif1] = ACTIONS(4714), [anon_sym_notif0] = ACTIONS(4714), [anon_sym_notif1] = ACTIONS(4714), [anon_sym_nmos] = ACTIONS(4714), [anon_sym_pmos] = ACTIONS(4714), [anon_sym_rnmos] = ACTIONS(4714), [anon_sym_rpmos] = ACTIONS(4714), [anon_sym_nand] = ACTIONS(4714), [anon_sym_nor] = ACTIONS(4714), [anon_sym_xor] = ACTIONS(4714), [anon_sym_xnor] = ACTIONS(4714), [anon_sym_buf] = ACTIONS(4714), [anon_sym_tranif0] = ACTIONS(4714), [anon_sym_tranif1] = ACTIONS(4714), [anon_sym_rtranif1] = ACTIONS(4714), [anon_sym_rtranif0] = ACTIONS(4714), [anon_sym_tran] = ACTIONS(4714), [anon_sym_rtran] = ACTIONS(4714), [anon_sym_generate] = ACTIONS(4714), [anon_sym_endgenerate] = ACTIONS(4714), [anon_sym_for] = ACTIONS(4714), [anon_sym_initial] = ACTIONS(4714), [anon_sym_assign] = ACTIONS(4714), [anon_sym_alias] = ACTIONS(4714), [anon_sym_always_comb] = ACTIONS(4714), [anon_sym_always_latch] = ACTIONS(4714), [anon_sym_always_ff] = ACTIONS(4714), [anon_sym_final] = ACTIONS(4714), [anon_sym_global] = ACTIONS(4714), [anon_sym_LPAREN_STAR] = ACTIONS(4712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4712), [anon_sym_DOLLARunit] = ACTIONS(4712), }, [4405] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_COLON] = ACTIONS(10531), [anon_sym_extern] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_end] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [4406] = { [sym_simple_identifier] = ACTIONS(4594), [anon_sym_wire] = ACTIONS(4594), [anon_sym_tri] = ACTIONS(4594), [anon_sym_tri0] = ACTIONS(4594), [anon_sym_tri1] = ACTIONS(4594), [anon_sym_wand] = ACTIONS(4594), [anon_sym_triand] = ACTIONS(4594), [anon_sym_wor] = ACTIONS(4594), [anon_sym_trior] = ACTIONS(4594), [anon_sym_trireg] = ACTIONS(4594), [anon_sym_uwire] = ACTIONS(4594), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_COLON] = ACTIONS(10533), [anon_sym_extern] = ACTIONS(4594), [anon_sym_interface] = ACTIONS(4594), [anon_sym_checker] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_class] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_DOLLARfatal] = ACTIONS(4592), [anon_sym_DOLLARerror] = ACTIONS(4592), [anon_sym_DOLLARwarning] = ACTIONS(4592), [anon_sym_DOLLARinfo] = ACTIONS(4592), [anon_sym_default] = ACTIONS(4594), [anon_sym_clocking] = ACTIONS(4594), [anon_sym_defparam] = ACTIONS(4594), [anon_sym_bind] = ACTIONS(4594), [anon_sym_rand] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_constraint] = ACTIONS(4594), [anon_sym_if] = ACTIONS(4594), [anon_sym_else] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_localparam] = ACTIONS(4594), [anon_sym_parameter] = ACTIONS(4594), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_export] = ACTIONS(4594), [anon_sym_genvar] = ACTIONS(4594), [anon_sym_interconnect] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_supply0] = ACTIONS(4594), [anon_sym_supply1] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_task] = ACTIONS(4594), [anon_sym_assert] = ACTIONS(4594), [anon_sym_property] = ACTIONS(4594), [anon_sym_assume] = ACTIONS(4594), [anon_sym_cover] = ACTIONS(4594), [anon_sym_sequence] = ACTIONS(4594), [anon_sym_restrict] = ACTIONS(4594), [anon_sym_not] = ACTIONS(4594), [anon_sym_or] = ACTIONS(4594), [anon_sym_and] = ACTIONS(4594), [anon_sym_case] = ACTIONS(4594), [anon_sym_always] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_let] = ACTIONS(4594), [anon_sym_pulldown] = ACTIONS(4594), [anon_sym_pullup] = ACTIONS(4594), [anon_sym_cmos] = ACTIONS(4594), [anon_sym_rcmos] = ACTIONS(4594), [anon_sym_bufif0] = ACTIONS(4594), [anon_sym_bufif1] = ACTIONS(4594), [anon_sym_notif0] = ACTIONS(4594), [anon_sym_notif1] = ACTIONS(4594), [anon_sym_nmos] = ACTIONS(4594), [anon_sym_pmos] = ACTIONS(4594), [anon_sym_rnmos] = ACTIONS(4594), [anon_sym_rpmos] = ACTIONS(4594), [anon_sym_nand] = ACTIONS(4594), [anon_sym_nor] = ACTIONS(4594), [anon_sym_xor] = ACTIONS(4594), [anon_sym_xnor] = ACTIONS(4594), [anon_sym_buf] = ACTIONS(4594), [anon_sym_tranif0] = ACTIONS(4594), [anon_sym_tranif1] = ACTIONS(4594), [anon_sym_rtranif1] = ACTIONS(4594), [anon_sym_rtranif0] = ACTIONS(4594), [anon_sym_tran] = ACTIONS(4594), [anon_sym_rtran] = ACTIONS(4594), [anon_sym_generate] = ACTIONS(4594), [anon_sym_endgenerate] = ACTIONS(4594), [anon_sym_for] = ACTIONS(4594), [anon_sym_initial] = ACTIONS(4594), [anon_sym_assign] = ACTIONS(4594), [anon_sym_alias] = ACTIONS(4594), [anon_sym_always_comb] = ACTIONS(4594), [anon_sym_always_latch] = ACTIONS(4594), [anon_sym_always_ff] = ACTIONS(4594), [anon_sym_final] = ACTIONS(4594), [anon_sym_global] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [4407] = { [sym_simple_identifier] = ACTIONS(4600), [anon_sym_wire] = ACTIONS(4600), [anon_sym_tri] = ACTIONS(4600), [anon_sym_tri0] = ACTIONS(4600), [anon_sym_tri1] = ACTIONS(4600), [anon_sym_wand] = ACTIONS(4600), [anon_sym_triand] = ACTIONS(4600), [anon_sym_wor] = ACTIONS(4600), [anon_sym_trior] = ACTIONS(4600), [anon_sym_trireg] = ACTIONS(4600), [anon_sym_uwire] = ACTIONS(4600), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_COLON] = ACTIONS(10535), [anon_sym_extern] = ACTIONS(4600), [anon_sym_interface] = ACTIONS(4600), [anon_sym_checker] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_class] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_DOLLARfatal] = ACTIONS(4598), [anon_sym_DOLLARerror] = ACTIONS(4598), [anon_sym_DOLLARwarning] = ACTIONS(4598), [anon_sym_DOLLARinfo] = ACTIONS(4598), [anon_sym_default] = ACTIONS(4600), [anon_sym_clocking] = ACTIONS(4600), [anon_sym_defparam] = ACTIONS(4600), [anon_sym_bind] = ACTIONS(4600), [anon_sym_rand] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_constraint] = ACTIONS(4600), [anon_sym_if] = ACTIONS(4600), [anon_sym_else] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4600), [anon_sym_parameter] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_export] = ACTIONS(4600), [anon_sym_genvar] = ACTIONS(4600), [anon_sym_interconnect] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_supply0] = ACTIONS(4600), [anon_sym_supply1] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_task] = ACTIONS(4600), [anon_sym_assert] = ACTIONS(4600), [anon_sym_property] = ACTIONS(4600), [anon_sym_assume] = ACTIONS(4600), [anon_sym_cover] = ACTIONS(4600), [anon_sym_sequence] = ACTIONS(4600), [anon_sym_restrict] = ACTIONS(4600), [anon_sym_not] = ACTIONS(4600), [anon_sym_or] = ACTIONS(4600), [anon_sym_and] = ACTIONS(4600), [anon_sym_case] = ACTIONS(4600), [anon_sym_always] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_let] = ACTIONS(4600), [anon_sym_pulldown] = ACTIONS(4600), [anon_sym_pullup] = ACTIONS(4600), [anon_sym_cmos] = ACTIONS(4600), [anon_sym_rcmos] = ACTIONS(4600), [anon_sym_bufif0] = ACTIONS(4600), [anon_sym_bufif1] = ACTIONS(4600), [anon_sym_notif0] = ACTIONS(4600), [anon_sym_notif1] = ACTIONS(4600), [anon_sym_nmos] = ACTIONS(4600), [anon_sym_pmos] = ACTIONS(4600), [anon_sym_rnmos] = ACTIONS(4600), [anon_sym_rpmos] = ACTIONS(4600), [anon_sym_nand] = ACTIONS(4600), [anon_sym_nor] = ACTIONS(4600), [anon_sym_xor] = ACTIONS(4600), [anon_sym_xnor] = ACTIONS(4600), [anon_sym_buf] = ACTIONS(4600), [anon_sym_tranif0] = ACTIONS(4600), [anon_sym_tranif1] = ACTIONS(4600), [anon_sym_rtranif1] = ACTIONS(4600), [anon_sym_rtranif0] = ACTIONS(4600), [anon_sym_tran] = ACTIONS(4600), [anon_sym_rtran] = ACTIONS(4600), [anon_sym_generate] = ACTIONS(4600), [anon_sym_endgenerate] = ACTIONS(4600), [anon_sym_for] = ACTIONS(4600), [anon_sym_initial] = ACTIONS(4600), [anon_sym_assign] = ACTIONS(4600), [anon_sym_alias] = ACTIONS(4600), [anon_sym_always_comb] = ACTIONS(4600), [anon_sym_always_latch] = ACTIONS(4600), [anon_sym_always_ff] = ACTIONS(4600), [anon_sym_final] = ACTIONS(4600), [anon_sym_global] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [4408] = { [sym_simple_identifier] = ACTIONS(4294), [anon_sym_wire] = ACTIONS(4294), [anon_sym_tri] = ACTIONS(4294), [anon_sym_tri0] = ACTIONS(4294), [anon_sym_tri1] = ACTIONS(4294), [anon_sym_wand] = ACTIONS(4294), [anon_sym_triand] = ACTIONS(4294), [anon_sym_wor] = ACTIONS(4294), [anon_sym_trior] = ACTIONS(4294), [anon_sym_trireg] = ACTIONS(4294), [anon_sym_uwire] = ACTIONS(4294), [anon_sym_SEMI] = ACTIONS(4292), [anon_sym_COLON] = ACTIONS(10537), [anon_sym_extern] = ACTIONS(4294), [anon_sym_interface] = ACTIONS(4294), [anon_sym_checker] = ACTIONS(4294), [anon_sym_virtual] = ACTIONS(4294), [anon_sym_class] = ACTIONS(4294), [anon_sym_type] = ACTIONS(4294), [anon_sym_DOLLARfatal] = ACTIONS(4292), [anon_sym_DOLLARerror] = ACTIONS(4292), [anon_sym_DOLLARwarning] = ACTIONS(4292), [anon_sym_DOLLARinfo] = ACTIONS(4292), [anon_sym_default] = ACTIONS(4294), [anon_sym_clocking] = ACTIONS(4294), [anon_sym_defparam] = ACTIONS(4294), [anon_sym_bind] = ACTIONS(4294), [anon_sym_rand] = ACTIONS(4294), [anon_sym_const] = ACTIONS(4294), [anon_sym_function] = ACTIONS(4294), [anon_sym_static] = ACTIONS(4294), [anon_sym_constraint] = ACTIONS(4294), [anon_sym_if] = ACTIONS(4294), [anon_sym_else] = ACTIONS(4294), [anon_sym_LBRACK] = ACTIONS(4292), [anon_sym_localparam] = ACTIONS(4294), [anon_sym_parameter] = ACTIONS(4294), [anon_sym_var] = ACTIONS(4294), [anon_sym_import] = ACTIONS(4294), [anon_sym_export] = ACTIONS(4294), [anon_sym_genvar] = ACTIONS(4294), [anon_sym_interconnect] = ACTIONS(4294), [anon_sym_typedef] = ACTIONS(4294), [anon_sym_enum] = ACTIONS(4294), [anon_sym_struct] = ACTIONS(4294), [anon_sym_union] = ACTIONS(4294), [anon_sym_nettype] = ACTIONS(4294), [anon_sym_automatic] = ACTIONS(4294), [anon_sym_string] = ACTIONS(4294), [anon_sym_chandle] = ACTIONS(4294), [anon_sym_event] = ACTIONS(4294), [anon_sym_byte] = ACTIONS(4294), [anon_sym_shortint] = ACTIONS(4294), [anon_sym_int] = ACTIONS(4294), [anon_sym_longint] = ACTIONS(4294), [anon_sym_integer] = ACTIONS(4294), [anon_sym_time] = ACTIONS(4294), [anon_sym_bit] = ACTIONS(4294), [anon_sym_logic] = ACTIONS(4294), [anon_sym_reg] = ACTIONS(4294), [anon_sym_shortreal] = ACTIONS(4294), [anon_sym_real] = ACTIONS(4294), [anon_sym_realtime] = ACTIONS(4294), [anon_sym_supply0] = ACTIONS(4294), [anon_sym_supply1] = ACTIONS(4294), [anon_sym_signed] = ACTIONS(4294), [anon_sym_unsigned] = ACTIONS(4294), [anon_sym_task] = ACTIONS(4294), [anon_sym_assert] = ACTIONS(4294), [anon_sym_property] = ACTIONS(4294), [anon_sym_assume] = ACTIONS(4294), [anon_sym_cover] = ACTIONS(4294), [anon_sym_sequence] = ACTIONS(4294), [anon_sym_restrict] = ACTIONS(4294), [anon_sym_not] = ACTIONS(4294), [anon_sym_or] = ACTIONS(4294), [anon_sym_and] = ACTIONS(4294), [anon_sym_case] = ACTIONS(4294), [anon_sym_always] = ACTIONS(4294), [anon_sym_covergroup] = ACTIONS(4294), [anon_sym_end] = ACTIONS(4294), [anon_sym_let] = ACTIONS(4294), [anon_sym_pulldown] = ACTIONS(4294), [anon_sym_pullup] = ACTIONS(4294), [anon_sym_cmos] = ACTIONS(4294), [anon_sym_rcmos] = ACTIONS(4294), [anon_sym_bufif0] = ACTIONS(4294), [anon_sym_bufif1] = ACTIONS(4294), [anon_sym_notif0] = ACTIONS(4294), [anon_sym_notif1] = ACTIONS(4294), [anon_sym_nmos] = ACTIONS(4294), [anon_sym_pmos] = ACTIONS(4294), [anon_sym_rnmos] = ACTIONS(4294), [anon_sym_rpmos] = ACTIONS(4294), [anon_sym_nand] = ACTIONS(4294), [anon_sym_nor] = ACTIONS(4294), [anon_sym_xor] = ACTIONS(4294), [anon_sym_xnor] = ACTIONS(4294), [anon_sym_buf] = ACTIONS(4294), [anon_sym_tranif0] = ACTIONS(4294), [anon_sym_tranif1] = ACTIONS(4294), [anon_sym_rtranif1] = ACTIONS(4294), [anon_sym_rtranif0] = ACTIONS(4294), [anon_sym_tran] = ACTIONS(4294), [anon_sym_rtran] = ACTIONS(4294), [anon_sym_generate] = ACTIONS(4294), [anon_sym_for] = ACTIONS(4294), [anon_sym_initial] = ACTIONS(4294), [anon_sym_assign] = ACTIONS(4294), [anon_sym_alias] = ACTIONS(4294), [anon_sym_always_comb] = ACTIONS(4294), [anon_sym_always_latch] = ACTIONS(4294), [anon_sym_always_ff] = ACTIONS(4294), [anon_sym_final] = ACTIONS(4294), [anon_sym_global] = ACTIONS(4294), [anon_sym_LPAREN_STAR] = ACTIONS(4292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4292), [anon_sym_DOLLARunit] = ACTIONS(4292), }, [4409] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_COLON] = ACTIONS(10539), [anon_sym_extern] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_end] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [4410] = { [sym_simple_identifier] = ACTIONS(4190), [anon_sym_wire] = ACTIONS(4190), [anon_sym_tri] = ACTIONS(4190), [anon_sym_tri0] = ACTIONS(4190), [anon_sym_tri1] = ACTIONS(4190), [anon_sym_wand] = ACTIONS(4190), [anon_sym_triand] = ACTIONS(4190), [anon_sym_wor] = ACTIONS(4190), [anon_sym_trior] = ACTIONS(4190), [anon_sym_trireg] = ACTIONS(4190), [anon_sym_uwire] = ACTIONS(4190), [anon_sym_SEMI] = ACTIONS(4188), [anon_sym_COLON] = ACTIONS(10541), [anon_sym_extern] = ACTIONS(4190), [anon_sym_interface] = ACTIONS(4190), [anon_sym_checker] = ACTIONS(4190), [anon_sym_virtual] = ACTIONS(4190), [anon_sym_class] = ACTIONS(4190), [anon_sym_type] = ACTIONS(4190), [anon_sym_DOLLARfatal] = ACTIONS(4188), [anon_sym_DOLLARerror] = ACTIONS(4188), [anon_sym_DOLLARwarning] = ACTIONS(4188), [anon_sym_DOLLARinfo] = ACTIONS(4188), [anon_sym_default] = ACTIONS(4190), [anon_sym_clocking] = ACTIONS(4190), [anon_sym_defparam] = ACTIONS(4190), [anon_sym_bind] = ACTIONS(4190), [anon_sym_rand] = ACTIONS(4190), [anon_sym_const] = ACTIONS(4190), [anon_sym_function] = ACTIONS(4190), [anon_sym_static] = ACTIONS(4190), [anon_sym_constraint] = ACTIONS(4190), [anon_sym_if] = ACTIONS(4190), [anon_sym_else] = ACTIONS(4190), [anon_sym_LBRACK] = ACTIONS(4188), [anon_sym_localparam] = ACTIONS(4190), [anon_sym_parameter] = ACTIONS(4190), [anon_sym_var] = ACTIONS(4190), [anon_sym_import] = ACTIONS(4190), [anon_sym_export] = ACTIONS(4190), [anon_sym_genvar] = ACTIONS(4190), [anon_sym_interconnect] = ACTIONS(4190), [anon_sym_typedef] = ACTIONS(4190), [anon_sym_enum] = ACTIONS(4190), [anon_sym_struct] = ACTIONS(4190), [anon_sym_union] = ACTIONS(4190), [anon_sym_nettype] = ACTIONS(4190), [anon_sym_automatic] = ACTIONS(4190), [anon_sym_string] = ACTIONS(4190), [anon_sym_chandle] = ACTIONS(4190), [anon_sym_event] = ACTIONS(4190), [anon_sym_byte] = ACTIONS(4190), [anon_sym_shortint] = ACTIONS(4190), [anon_sym_int] = ACTIONS(4190), [anon_sym_longint] = ACTIONS(4190), [anon_sym_integer] = ACTIONS(4190), [anon_sym_time] = ACTIONS(4190), [anon_sym_bit] = ACTIONS(4190), [anon_sym_logic] = ACTIONS(4190), [anon_sym_reg] = ACTIONS(4190), [anon_sym_shortreal] = ACTIONS(4190), [anon_sym_real] = ACTIONS(4190), [anon_sym_realtime] = ACTIONS(4190), [anon_sym_supply0] = ACTIONS(4190), [anon_sym_supply1] = ACTIONS(4190), [anon_sym_signed] = ACTIONS(4190), [anon_sym_unsigned] = ACTIONS(4190), [anon_sym_task] = ACTIONS(4190), [anon_sym_assert] = ACTIONS(4190), [anon_sym_property] = ACTIONS(4190), [anon_sym_assume] = ACTIONS(4190), [anon_sym_cover] = ACTIONS(4190), [anon_sym_sequence] = ACTIONS(4190), [anon_sym_restrict] = ACTIONS(4190), [anon_sym_not] = ACTIONS(4190), [anon_sym_or] = ACTIONS(4190), [anon_sym_and] = ACTIONS(4190), [anon_sym_case] = ACTIONS(4190), [anon_sym_always] = ACTIONS(4190), [anon_sym_covergroup] = ACTIONS(4190), [anon_sym_let] = ACTIONS(4190), [anon_sym_pulldown] = ACTIONS(4190), [anon_sym_pullup] = ACTIONS(4190), [anon_sym_cmos] = ACTIONS(4190), [anon_sym_rcmos] = ACTIONS(4190), [anon_sym_bufif0] = ACTIONS(4190), [anon_sym_bufif1] = ACTIONS(4190), [anon_sym_notif0] = ACTIONS(4190), [anon_sym_notif1] = ACTIONS(4190), [anon_sym_nmos] = ACTIONS(4190), [anon_sym_pmos] = ACTIONS(4190), [anon_sym_rnmos] = ACTIONS(4190), [anon_sym_rpmos] = ACTIONS(4190), [anon_sym_nand] = ACTIONS(4190), [anon_sym_nor] = ACTIONS(4190), [anon_sym_xor] = ACTIONS(4190), [anon_sym_xnor] = ACTIONS(4190), [anon_sym_buf] = ACTIONS(4190), [anon_sym_tranif0] = ACTIONS(4190), [anon_sym_tranif1] = ACTIONS(4190), [anon_sym_rtranif1] = ACTIONS(4190), [anon_sym_rtranif0] = ACTIONS(4190), [anon_sym_tran] = ACTIONS(4190), [anon_sym_rtran] = ACTIONS(4190), [anon_sym_generate] = ACTIONS(4190), [anon_sym_endgenerate] = ACTIONS(4190), [anon_sym_for] = ACTIONS(4190), [anon_sym_initial] = ACTIONS(4190), [anon_sym_assign] = ACTIONS(4190), [anon_sym_alias] = ACTIONS(4190), [anon_sym_always_comb] = ACTIONS(4190), [anon_sym_always_latch] = ACTIONS(4190), [anon_sym_always_ff] = ACTIONS(4190), [anon_sym_final] = ACTIONS(4190), [anon_sym_global] = ACTIONS(4190), [anon_sym_LPAREN_STAR] = ACTIONS(4188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4188), [anon_sym_DOLLARunit] = ACTIONS(4188), }, [4411] = { [sym_simple_identifier] = ACTIONS(4218), [anon_sym_wire] = ACTIONS(4218), [anon_sym_tri] = ACTIONS(4218), [anon_sym_tri0] = ACTIONS(4218), [anon_sym_tri1] = ACTIONS(4218), [anon_sym_wand] = ACTIONS(4218), [anon_sym_triand] = ACTIONS(4218), [anon_sym_wor] = ACTIONS(4218), [anon_sym_trior] = ACTIONS(4218), [anon_sym_trireg] = ACTIONS(4218), [anon_sym_uwire] = ACTIONS(4218), [anon_sym_SEMI] = ACTIONS(4216), [anon_sym_COLON] = ACTIONS(10543), [anon_sym_extern] = ACTIONS(4218), [anon_sym_interface] = ACTIONS(4218), [anon_sym_checker] = ACTIONS(4218), [anon_sym_virtual] = ACTIONS(4218), [anon_sym_class] = ACTIONS(4218), [anon_sym_type] = ACTIONS(4218), [anon_sym_DOLLARfatal] = ACTIONS(4216), [anon_sym_DOLLARerror] = ACTIONS(4216), [anon_sym_DOLLARwarning] = ACTIONS(4216), [anon_sym_DOLLARinfo] = ACTIONS(4216), [anon_sym_default] = ACTIONS(4218), [anon_sym_clocking] = ACTIONS(4218), [anon_sym_defparam] = ACTIONS(4218), [anon_sym_bind] = ACTIONS(4218), [anon_sym_rand] = ACTIONS(4218), [anon_sym_const] = ACTIONS(4218), [anon_sym_function] = ACTIONS(4218), [anon_sym_static] = ACTIONS(4218), [anon_sym_constraint] = ACTIONS(4218), [anon_sym_if] = ACTIONS(4218), [anon_sym_else] = ACTIONS(4218), [anon_sym_LBRACK] = ACTIONS(4216), [anon_sym_localparam] = ACTIONS(4218), [anon_sym_parameter] = ACTIONS(4218), [anon_sym_var] = ACTIONS(4218), [anon_sym_import] = ACTIONS(4218), [anon_sym_export] = ACTIONS(4218), [anon_sym_genvar] = ACTIONS(4218), [anon_sym_interconnect] = ACTIONS(4218), [anon_sym_typedef] = ACTIONS(4218), [anon_sym_enum] = ACTIONS(4218), [anon_sym_struct] = ACTIONS(4218), [anon_sym_union] = ACTIONS(4218), [anon_sym_nettype] = ACTIONS(4218), [anon_sym_automatic] = ACTIONS(4218), [anon_sym_string] = ACTIONS(4218), [anon_sym_chandle] = ACTIONS(4218), [anon_sym_event] = ACTIONS(4218), [anon_sym_byte] = ACTIONS(4218), [anon_sym_shortint] = ACTIONS(4218), [anon_sym_int] = ACTIONS(4218), [anon_sym_longint] = ACTIONS(4218), [anon_sym_integer] = ACTIONS(4218), [anon_sym_time] = ACTIONS(4218), [anon_sym_bit] = ACTIONS(4218), [anon_sym_logic] = ACTIONS(4218), [anon_sym_reg] = ACTIONS(4218), [anon_sym_shortreal] = ACTIONS(4218), [anon_sym_real] = ACTIONS(4218), [anon_sym_realtime] = ACTIONS(4218), [anon_sym_supply0] = ACTIONS(4218), [anon_sym_supply1] = ACTIONS(4218), [anon_sym_signed] = ACTIONS(4218), [anon_sym_unsigned] = ACTIONS(4218), [anon_sym_task] = ACTIONS(4218), [anon_sym_assert] = ACTIONS(4218), [anon_sym_property] = ACTIONS(4218), [anon_sym_assume] = ACTIONS(4218), [anon_sym_cover] = ACTIONS(4218), [anon_sym_sequence] = ACTIONS(4218), [anon_sym_restrict] = ACTIONS(4218), [anon_sym_not] = ACTIONS(4218), [anon_sym_or] = ACTIONS(4218), [anon_sym_and] = ACTIONS(4218), [anon_sym_case] = ACTIONS(4218), [anon_sym_always] = ACTIONS(4218), [anon_sym_covergroup] = ACTIONS(4218), [anon_sym_end] = ACTIONS(4218), [anon_sym_let] = ACTIONS(4218), [anon_sym_pulldown] = ACTIONS(4218), [anon_sym_pullup] = ACTIONS(4218), [anon_sym_cmos] = ACTIONS(4218), [anon_sym_rcmos] = ACTIONS(4218), [anon_sym_bufif0] = ACTIONS(4218), [anon_sym_bufif1] = ACTIONS(4218), [anon_sym_notif0] = ACTIONS(4218), [anon_sym_notif1] = ACTIONS(4218), [anon_sym_nmos] = ACTIONS(4218), [anon_sym_pmos] = ACTIONS(4218), [anon_sym_rnmos] = ACTIONS(4218), [anon_sym_rpmos] = ACTIONS(4218), [anon_sym_nand] = ACTIONS(4218), [anon_sym_nor] = ACTIONS(4218), [anon_sym_xor] = ACTIONS(4218), [anon_sym_xnor] = ACTIONS(4218), [anon_sym_buf] = ACTIONS(4218), [anon_sym_tranif0] = ACTIONS(4218), [anon_sym_tranif1] = ACTIONS(4218), [anon_sym_rtranif1] = ACTIONS(4218), [anon_sym_rtranif0] = ACTIONS(4218), [anon_sym_tran] = ACTIONS(4218), [anon_sym_rtran] = ACTIONS(4218), [anon_sym_generate] = ACTIONS(4218), [anon_sym_for] = ACTIONS(4218), [anon_sym_initial] = ACTIONS(4218), [anon_sym_assign] = ACTIONS(4218), [anon_sym_alias] = ACTIONS(4218), [anon_sym_always_comb] = ACTIONS(4218), [anon_sym_always_latch] = ACTIONS(4218), [anon_sym_always_ff] = ACTIONS(4218), [anon_sym_final] = ACTIONS(4218), [anon_sym_global] = ACTIONS(4218), [anon_sym_LPAREN_STAR] = ACTIONS(4216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4216), [anon_sym_DOLLARunit] = ACTIONS(4216), }, [4412] = { [sym_simple_identifier] = ACTIONS(4612), [anon_sym_wire] = ACTIONS(4612), [anon_sym_tri] = ACTIONS(4612), [anon_sym_tri0] = ACTIONS(4612), [anon_sym_tri1] = ACTIONS(4612), [anon_sym_wand] = ACTIONS(4612), [anon_sym_triand] = ACTIONS(4612), [anon_sym_wor] = ACTIONS(4612), [anon_sym_trior] = ACTIONS(4612), [anon_sym_trireg] = ACTIONS(4612), [anon_sym_uwire] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_COLON] = ACTIONS(10545), [anon_sym_extern] = ACTIONS(4612), [anon_sym_interface] = ACTIONS(4612), [anon_sym_checker] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_class] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_DOLLARfatal] = ACTIONS(4610), [anon_sym_DOLLARerror] = ACTIONS(4610), [anon_sym_DOLLARwarning] = ACTIONS(4610), [anon_sym_DOLLARinfo] = ACTIONS(4610), [anon_sym_default] = ACTIONS(4612), [anon_sym_clocking] = ACTIONS(4612), [anon_sym_defparam] = ACTIONS(4612), [anon_sym_bind] = ACTIONS(4612), [anon_sym_rand] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_constraint] = ACTIONS(4612), [anon_sym_if] = ACTIONS(4612), [anon_sym_else] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_localparam] = ACTIONS(4612), [anon_sym_parameter] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_export] = ACTIONS(4612), [anon_sym_genvar] = ACTIONS(4612), [anon_sym_interconnect] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_supply0] = ACTIONS(4612), [anon_sym_supply1] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_task] = ACTIONS(4612), [anon_sym_assert] = ACTIONS(4612), [anon_sym_property] = ACTIONS(4612), [anon_sym_assume] = ACTIONS(4612), [anon_sym_cover] = ACTIONS(4612), [anon_sym_sequence] = ACTIONS(4612), [anon_sym_restrict] = ACTIONS(4612), [anon_sym_not] = ACTIONS(4612), [anon_sym_or] = ACTIONS(4612), [anon_sym_and] = ACTIONS(4612), [anon_sym_case] = ACTIONS(4612), [anon_sym_always] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_let] = ACTIONS(4612), [anon_sym_pulldown] = ACTIONS(4612), [anon_sym_pullup] = ACTIONS(4612), [anon_sym_cmos] = ACTIONS(4612), [anon_sym_rcmos] = ACTIONS(4612), [anon_sym_bufif0] = ACTIONS(4612), [anon_sym_bufif1] = ACTIONS(4612), [anon_sym_notif0] = ACTIONS(4612), [anon_sym_notif1] = ACTIONS(4612), [anon_sym_nmos] = ACTIONS(4612), [anon_sym_pmos] = ACTIONS(4612), [anon_sym_rnmos] = ACTIONS(4612), [anon_sym_rpmos] = ACTIONS(4612), [anon_sym_nand] = ACTIONS(4612), [anon_sym_nor] = ACTIONS(4612), [anon_sym_xor] = ACTIONS(4612), [anon_sym_xnor] = ACTIONS(4612), [anon_sym_buf] = ACTIONS(4612), [anon_sym_tranif0] = ACTIONS(4612), [anon_sym_tranif1] = ACTIONS(4612), [anon_sym_rtranif1] = ACTIONS(4612), [anon_sym_rtranif0] = ACTIONS(4612), [anon_sym_tran] = ACTIONS(4612), [anon_sym_rtran] = ACTIONS(4612), [anon_sym_generate] = ACTIONS(4612), [anon_sym_endgenerate] = ACTIONS(4612), [anon_sym_for] = ACTIONS(4612), [anon_sym_initial] = ACTIONS(4612), [anon_sym_assign] = ACTIONS(4612), [anon_sym_alias] = ACTIONS(4612), [anon_sym_always_comb] = ACTIONS(4612), [anon_sym_always_latch] = ACTIONS(4612), [anon_sym_always_ff] = ACTIONS(4612), [anon_sym_final] = ACTIONS(4612), [anon_sym_global] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [4413] = { [sym_simple_identifier] = ACTIONS(6365), [anon_sym_wire] = ACTIONS(6365), [anon_sym_tri] = ACTIONS(6365), [anon_sym_tri0] = ACTIONS(6365), [anon_sym_tri1] = ACTIONS(6365), [anon_sym_wand] = ACTIONS(6365), [anon_sym_triand] = ACTIONS(6365), [anon_sym_wor] = ACTIONS(6365), [anon_sym_trior] = ACTIONS(6365), [anon_sym_trireg] = ACTIONS(6365), [anon_sym_uwire] = ACTIONS(6365), [anon_sym_SEMI] = ACTIONS(6367), [anon_sym_COLON] = ACTIONS(10547), [anon_sym_extern] = ACTIONS(6365), [anon_sym_interface] = ACTIONS(6365), [anon_sym_checker] = ACTIONS(6365), [anon_sym_virtual] = ACTIONS(6365), [anon_sym_class] = ACTIONS(6365), [anon_sym_type] = ACTIONS(6365), [anon_sym_DOLLARfatal] = ACTIONS(6367), [anon_sym_DOLLARerror] = ACTIONS(6367), [anon_sym_DOLLARwarning] = ACTIONS(6367), [anon_sym_DOLLARinfo] = ACTIONS(6367), [anon_sym_default] = ACTIONS(6365), [anon_sym_clocking] = ACTIONS(6365), [anon_sym_defparam] = ACTIONS(6365), [anon_sym_bind] = ACTIONS(6365), [anon_sym_rand] = ACTIONS(6365), [anon_sym_const] = ACTIONS(6365), [anon_sym_function] = ACTIONS(6365), [anon_sym_static] = ACTIONS(6365), [anon_sym_constraint] = ACTIONS(6365), [anon_sym_if] = ACTIONS(6365), [anon_sym_else] = ACTIONS(6365), [anon_sym_LBRACK] = ACTIONS(6367), [anon_sym_localparam] = ACTIONS(6365), [anon_sym_parameter] = ACTIONS(6365), [anon_sym_var] = ACTIONS(6365), [anon_sym_import] = ACTIONS(6365), [anon_sym_export] = ACTIONS(6365), [anon_sym_genvar] = ACTIONS(6365), [anon_sym_interconnect] = ACTIONS(6365), [anon_sym_typedef] = ACTIONS(6365), [anon_sym_enum] = ACTIONS(6365), [anon_sym_struct] = ACTIONS(6365), [anon_sym_union] = ACTIONS(6365), [anon_sym_nettype] = ACTIONS(6365), [anon_sym_automatic] = ACTIONS(6365), [anon_sym_string] = ACTIONS(6365), [anon_sym_chandle] = ACTIONS(6365), [anon_sym_event] = ACTIONS(6365), [anon_sym_byte] = ACTIONS(6365), [anon_sym_shortint] = ACTIONS(6365), [anon_sym_int] = ACTIONS(6365), [anon_sym_longint] = ACTIONS(6365), [anon_sym_integer] = ACTIONS(6365), [anon_sym_time] = ACTIONS(6365), [anon_sym_bit] = ACTIONS(6365), [anon_sym_logic] = ACTIONS(6365), [anon_sym_reg] = ACTIONS(6365), [anon_sym_shortreal] = ACTIONS(6365), [anon_sym_real] = ACTIONS(6365), [anon_sym_realtime] = ACTIONS(6365), [anon_sym_supply0] = ACTIONS(6365), [anon_sym_supply1] = ACTIONS(6365), [anon_sym_signed] = ACTIONS(6365), [anon_sym_unsigned] = ACTIONS(6365), [anon_sym_task] = ACTIONS(6365), [anon_sym_assert] = ACTIONS(6365), [anon_sym_property] = ACTIONS(6365), [anon_sym_assume] = ACTIONS(6365), [anon_sym_cover] = ACTIONS(6365), [anon_sym_sequence] = ACTIONS(6365), [anon_sym_restrict] = ACTIONS(6365), [anon_sym_not] = ACTIONS(6365), [anon_sym_or] = ACTIONS(6365), [anon_sym_and] = ACTIONS(6365), [anon_sym_case] = ACTIONS(6365), [anon_sym_always] = ACTIONS(6365), [anon_sym_covergroup] = ACTIONS(6365), [anon_sym_let] = ACTIONS(6365), [anon_sym_pulldown] = ACTIONS(6365), [anon_sym_pullup] = ACTIONS(6365), [anon_sym_cmos] = ACTIONS(6365), [anon_sym_rcmos] = ACTIONS(6365), [anon_sym_bufif0] = ACTIONS(6365), [anon_sym_bufif1] = ACTIONS(6365), [anon_sym_notif0] = ACTIONS(6365), [anon_sym_notif1] = ACTIONS(6365), [anon_sym_nmos] = ACTIONS(6365), [anon_sym_pmos] = ACTIONS(6365), [anon_sym_rnmos] = ACTIONS(6365), [anon_sym_rpmos] = ACTIONS(6365), [anon_sym_nand] = ACTIONS(6365), [anon_sym_nor] = ACTIONS(6365), [anon_sym_xor] = ACTIONS(6365), [anon_sym_xnor] = ACTIONS(6365), [anon_sym_buf] = ACTIONS(6365), [anon_sym_tranif0] = ACTIONS(6365), [anon_sym_tranif1] = ACTIONS(6365), [anon_sym_rtranif1] = ACTIONS(6365), [anon_sym_rtranif0] = ACTIONS(6365), [anon_sym_tran] = ACTIONS(6365), [anon_sym_rtran] = ACTIONS(6365), [anon_sym_generate] = ACTIONS(6365), [anon_sym_endgenerate] = ACTIONS(6365), [anon_sym_for] = ACTIONS(6365), [anon_sym_initial] = ACTIONS(6365), [anon_sym_assign] = ACTIONS(6365), [anon_sym_alias] = ACTIONS(6365), [anon_sym_always_comb] = ACTIONS(6365), [anon_sym_always_latch] = ACTIONS(6365), [anon_sym_always_ff] = ACTIONS(6365), [anon_sym_final] = ACTIONS(6365), [anon_sym_global] = ACTIONS(6365), [anon_sym_LPAREN_STAR] = ACTIONS(6367), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6367), [anon_sym_DOLLARunit] = ACTIONS(6367), }, [4414] = { [sym_simple_identifier] = ACTIONS(4624), [anon_sym_wire] = ACTIONS(4624), [anon_sym_tri] = ACTIONS(4624), [anon_sym_tri0] = ACTIONS(4624), [anon_sym_tri1] = ACTIONS(4624), [anon_sym_wand] = ACTIONS(4624), [anon_sym_triand] = ACTIONS(4624), [anon_sym_wor] = ACTIONS(4624), [anon_sym_trior] = ACTIONS(4624), [anon_sym_trireg] = ACTIONS(4624), [anon_sym_uwire] = ACTIONS(4624), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_COLON] = ACTIONS(10549), [anon_sym_extern] = ACTIONS(4624), [anon_sym_interface] = ACTIONS(4624), [anon_sym_checker] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_class] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_DOLLARfatal] = ACTIONS(4622), [anon_sym_DOLLARerror] = ACTIONS(4622), [anon_sym_DOLLARwarning] = ACTIONS(4622), [anon_sym_DOLLARinfo] = ACTIONS(4622), [anon_sym_default] = ACTIONS(4624), [anon_sym_clocking] = ACTIONS(4624), [anon_sym_defparam] = ACTIONS(4624), [anon_sym_bind] = ACTIONS(4624), [anon_sym_rand] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_constraint] = ACTIONS(4624), [anon_sym_if] = ACTIONS(4624), [anon_sym_else] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_localparam] = ACTIONS(4624), [anon_sym_parameter] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_export] = ACTIONS(4624), [anon_sym_genvar] = ACTIONS(4624), [anon_sym_interconnect] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_supply0] = ACTIONS(4624), [anon_sym_supply1] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_task] = ACTIONS(4624), [anon_sym_assert] = ACTIONS(4624), [anon_sym_property] = ACTIONS(4624), [anon_sym_assume] = ACTIONS(4624), [anon_sym_cover] = ACTIONS(4624), [anon_sym_sequence] = ACTIONS(4624), [anon_sym_restrict] = ACTIONS(4624), [anon_sym_not] = ACTIONS(4624), [anon_sym_or] = ACTIONS(4624), [anon_sym_and] = ACTIONS(4624), [anon_sym_case] = ACTIONS(4624), [anon_sym_always] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_let] = ACTIONS(4624), [anon_sym_pulldown] = ACTIONS(4624), [anon_sym_pullup] = ACTIONS(4624), [anon_sym_cmos] = ACTIONS(4624), [anon_sym_rcmos] = ACTIONS(4624), [anon_sym_bufif0] = ACTIONS(4624), [anon_sym_bufif1] = ACTIONS(4624), [anon_sym_notif0] = ACTIONS(4624), [anon_sym_notif1] = ACTIONS(4624), [anon_sym_nmos] = ACTIONS(4624), [anon_sym_pmos] = ACTIONS(4624), [anon_sym_rnmos] = ACTIONS(4624), [anon_sym_rpmos] = ACTIONS(4624), [anon_sym_nand] = ACTIONS(4624), [anon_sym_nor] = ACTIONS(4624), [anon_sym_xor] = ACTIONS(4624), [anon_sym_xnor] = ACTIONS(4624), [anon_sym_buf] = ACTIONS(4624), [anon_sym_tranif0] = ACTIONS(4624), [anon_sym_tranif1] = ACTIONS(4624), [anon_sym_rtranif1] = ACTIONS(4624), [anon_sym_rtranif0] = ACTIONS(4624), [anon_sym_tran] = ACTIONS(4624), [anon_sym_rtran] = ACTIONS(4624), [anon_sym_generate] = ACTIONS(4624), [anon_sym_endgenerate] = ACTIONS(4624), [anon_sym_for] = ACTIONS(4624), [anon_sym_initial] = ACTIONS(4624), [anon_sym_assign] = ACTIONS(4624), [anon_sym_alias] = ACTIONS(4624), [anon_sym_always_comb] = ACTIONS(4624), [anon_sym_always_latch] = ACTIONS(4624), [anon_sym_always_ff] = ACTIONS(4624), [anon_sym_final] = ACTIONS(4624), [anon_sym_global] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [4415] = { [sym_simple_identifier] = ACTIONS(4212), [anon_sym_wire] = ACTIONS(4212), [anon_sym_tri] = ACTIONS(4212), [anon_sym_tri0] = ACTIONS(4212), [anon_sym_tri1] = ACTIONS(4212), [anon_sym_wand] = ACTIONS(4212), [anon_sym_triand] = ACTIONS(4212), [anon_sym_wor] = ACTIONS(4212), [anon_sym_trior] = ACTIONS(4212), [anon_sym_trireg] = ACTIONS(4212), [anon_sym_uwire] = ACTIONS(4212), [anon_sym_SEMI] = ACTIONS(4210), [anon_sym_COLON] = ACTIONS(10551), [anon_sym_extern] = ACTIONS(4212), [anon_sym_interface] = ACTIONS(4212), [anon_sym_checker] = ACTIONS(4212), [anon_sym_virtual] = ACTIONS(4212), [anon_sym_class] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_DOLLARfatal] = ACTIONS(4210), [anon_sym_DOLLARerror] = ACTIONS(4210), [anon_sym_DOLLARwarning] = ACTIONS(4210), [anon_sym_DOLLARinfo] = ACTIONS(4210), [anon_sym_default] = ACTIONS(4212), [anon_sym_clocking] = ACTIONS(4212), [anon_sym_defparam] = ACTIONS(4212), [anon_sym_bind] = ACTIONS(4212), [anon_sym_rand] = ACTIONS(4212), [anon_sym_const] = ACTIONS(4212), [anon_sym_function] = ACTIONS(4212), [anon_sym_static] = ACTIONS(4212), [anon_sym_constraint] = ACTIONS(4212), [anon_sym_if] = ACTIONS(4212), [anon_sym_else] = ACTIONS(4212), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_localparam] = ACTIONS(4212), [anon_sym_parameter] = ACTIONS(4212), [anon_sym_var] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), [anon_sym_export] = ACTIONS(4212), [anon_sym_genvar] = ACTIONS(4212), [anon_sym_interconnect] = ACTIONS(4212), [anon_sym_typedef] = ACTIONS(4212), [anon_sym_enum] = ACTIONS(4212), [anon_sym_struct] = ACTIONS(4212), [anon_sym_union] = ACTIONS(4212), [anon_sym_nettype] = ACTIONS(4212), [anon_sym_automatic] = ACTIONS(4212), [anon_sym_string] = ACTIONS(4212), [anon_sym_chandle] = ACTIONS(4212), [anon_sym_event] = ACTIONS(4212), [anon_sym_byte] = ACTIONS(4212), [anon_sym_shortint] = ACTIONS(4212), [anon_sym_int] = ACTIONS(4212), [anon_sym_longint] = ACTIONS(4212), [anon_sym_integer] = ACTIONS(4212), [anon_sym_time] = ACTIONS(4212), [anon_sym_bit] = ACTIONS(4212), [anon_sym_logic] = ACTIONS(4212), [anon_sym_reg] = ACTIONS(4212), [anon_sym_shortreal] = ACTIONS(4212), [anon_sym_real] = ACTIONS(4212), [anon_sym_realtime] = ACTIONS(4212), [anon_sym_supply0] = ACTIONS(4212), [anon_sym_supply1] = ACTIONS(4212), [anon_sym_signed] = ACTIONS(4212), [anon_sym_unsigned] = ACTIONS(4212), [anon_sym_task] = ACTIONS(4212), [anon_sym_assert] = ACTIONS(4212), [anon_sym_property] = ACTIONS(4212), [anon_sym_assume] = ACTIONS(4212), [anon_sym_cover] = ACTIONS(4212), [anon_sym_sequence] = ACTIONS(4212), [anon_sym_restrict] = ACTIONS(4212), [anon_sym_not] = ACTIONS(4212), [anon_sym_or] = ACTIONS(4212), [anon_sym_and] = ACTIONS(4212), [anon_sym_case] = ACTIONS(4212), [anon_sym_always] = ACTIONS(4212), [anon_sym_covergroup] = ACTIONS(4212), [anon_sym_let] = ACTIONS(4212), [anon_sym_pulldown] = ACTIONS(4212), [anon_sym_pullup] = ACTIONS(4212), [anon_sym_cmos] = ACTIONS(4212), [anon_sym_rcmos] = ACTIONS(4212), [anon_sym_bufif0] = ACTIONS(4212), [anon_sym_bufif1] = ACTIONS(4212), [anon_sym_notif0] = ACTIONS(4212), [anon_sym_notif1] = ACTIONS(4212), [anon_sym_nmos] = ACTIONS(4212), [anon_sym_pmos] = ACTIONS(4212), [anon_sym_rnmos] = ACTIONS(4212), [anon_sym_rpmos] = ACTIONS(4212), [anon_sym_nand] = ACTIONS(4212), [anon_sym_nor] = ACTIONS(4212), [anon_sym_xor] = ACTIONS(4212), [anon_sym_xnor] = ACTIONS(4212), [anon_sym_buf] = ACTIONS(4212), [anon_sym_tranif0] = ACTIONS(4212), [anon_sym_tranif1] = ACTIONS(4212), [anon_sym_rtranif1] = ACTIONS(4212), [anon_sym_rtranif0] = ACTIONS(4212), [anon_sym_tran] = ACTIONS(4212), [anon_sym_rtran] = ACTIONS(4212), [anon_sym_generate] = ACTIONS(4212), [anon_sym_endgenerate] = ACTIONS(4212), [anon_sym_for] = ACTIONS(4212), [anon_sym_initial] = ACTIONS(4212), [anon_sym_assign] = ACTIONS(4212), [anon_sym_alias] = ACTIONS(4212), [anon_sym_always_comb] = ACTIONS(4212), [anon_sym_always_latch] = ACTIONS(4212), [anon_sym_always_ff] = ACTIONS(4212), [anon_sym_final] = ACTIONS(4212), [anon_sym_global] = ACTIONS(4212), [anon_sym_LPAREN_STAR] = ACTIONS(4210), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4210), [anon_sym_DOLLARunit] = ACTIONS(4210), }, [4416] = { [sym_simple_identifier] = ACTIONS(4588), [anon_sym_wire] = ACTIONS(4588), [anon_sym_tri] = ACTIONS(4588), [anon_sym_tri0] = ACTIONS(4588), [anon_sym_tri1] = ACTIONS(4588), [anon_sym_wand] = ACTIONS(4588), [anon_sym_triand] = ACTIONS(4588), [anon_sym_wor] = ACTIONS(4588), [anon_sym_trior] = ACTIONS(4588), [anon_sym_trireg] = ACTIONS(4588), [anon_sym_uwire] = ACTIONS(4588), [anon_sym_SEMI] = ACTIONS(4586), [anon_sym_COLON] = ACTIONS(10553), [anon_sym_extern] = ACTIONS(4588), [anon_sym_interface] = ACTIONS(4588), [anon_sym_checker] = ACTIONS(4588), [anon_sym_virtual] = ACTIONS(4588), [anon_sym_class] = ACTIONS(4588), [anon_sym_type] = ACTIONS(4588), [anon_sym_DOLLARfatal] = ACTIONS(4586), [anon_sym_DOLLARerror] = ACTIONS(4586), [anon_sym_DOLLARwarning] = ACTIONS(4586), [anon_sym_DOLLARinfo] = ACTIONS(4586), [anon_sym_default] = ACTIONS(4588), [anon_sym_clocking] = ACTIONS(4588), [anon_sym_defparam] = ACTIONS(4588), [anon_sym_bind] = ACTIONS(4588), [anon_sym_rand] = ACTIONS(4588), [anon_sym_const] = ACTIONS(4588), [anon_sym_function] = ACTIONS(4588), [anon_sym_static] = ACTIONS(4588), [anon_sym_constraint] = ACTIONS(4588), [anon_sym_if] = ACTIONS(4588), [anon_sym_else] = ACTIONS(4588), [anon_sym_LBRACK] = ACTIONS(4586), [anon_sym_localparam] = ACTIONS(4588), [anon_sym_parameter] = ACTIONS(4588), [anon_sym_var] = ACTIONS(4588), [anon_sym_import] = ACTIONS(4588), [anon_sym_export] = ACTIONS(4588), [anon_sym_genvar] = ACTIONS(4588), [anon_sym_interconnect] = ACTIONS(4588), [anon_sym_typedef] = ACTIONS(4588), [anon_sym_enum] = ACTIONS(4588), [anon_sym_struct] = ACTIONS(4588), [anon_sym_union] = ACTIONS(4588), [anon_sym_nettype] = ACTIONS(4588), [anon_sym_automatic] = ACTIONS(4588), [anon_sym_string] = ACTIONS(4588), [anon_sym_chandle] = ACTIONS(4588), [anon_sym_event] = ACTIONS(4588), [anon_sym_byte] = ACTIONS(4588), [anon_sym_shortint] = ACTIONS(4588), [anon_sym_int] = ACTIONS(4588), [anon_sym_longint] = ACTIONS(4588), [anon_sym_integer] = ACTIONS(4588), [anon_sym_time] = ACTIONS(4588), [anon_sym_bit] = ACTIONS(4588), [anon_sym_logic] = ACTIONS(4588), [anon_sym_reg] = ACTIONS(4588), [anon_sym_shortreal] = ACTIONS(4588), [anon_sym_real] = ACTIONS(4588), [anon_sym_realtime] = ACTIONS(4588), [anon_sym_supply0] = ACTIONS(4588), [anon_sym_supply1] = ACTIONS(4588), [anon_sym_signed] = ACTIONS(4588), [anon_sym_unsigned] = ACTIONS(4588), [anon_sym_task] = ACTIONS(4588), [anon_sym_assert] = ACTIONS(4588), [anon_sym_property] = ACTIONS(4588), [anon_sym_assume] = ACTIONS(4588), [anon_sym_cover] = ACTIONS(4588), [anon_sym_sequence] = ACTIONS(4588), [anon_sym_restrict] = ACTIONS(4588), [anon_sym_not] = ACTIONS(4588), [anon_sym_or] = ACTIONS(4588), [anon_sym_and] = ACTIONS(4588), [anon_sym_case] = ACTIONS(4588), [anon_sym_always] = ACTIONS(4588), [anon_sym_covergroup] = ACTIONS(4588), [anon_sym_end] = ACTIONS(4588), [anon_sym_let] = ACTIONS(4588), [anon_sym_pulldown] = ACTIONS(4588), [anon_sym_pullup] = ACTIONS(4588), [anon_sym_cmos] = ACTIONS(4588), [anon_sym_rcmos] = ACTIONS(4588), [anon_sym_bufif0] = ACTIONS(4588), [anon_sym_bufif1] = ACTIONS(4588), [anon_sym_notif0] = ACTIONS(4588), [anon_sym_notif1] = ACTIONS(4588), [anon_sym_nmos] = ACTIONS(4588), [anon_sym_pmos] = ACTIONS(4588), [anon_sym_rnmos] = ACTIONS(4588), [anon_sym_rpmos] = ACTIONS(4588), [anon_sym_nand] = ACTIONS(4588), [anon_sym_nor] = ACTIONS(4588), [anon_sym_xor] = ACTIONS(4588), [anon_sym_xnor] = ACTIONS(4588), [anon_sym_buf] = ACTIONS(4588), [anon_sym_tranif0] = ACTIONS(4588), [anon_sym_tranif1] = ACTIONS(4588), [anon_sym_rtranif1] = ACTIONS(4588), [anon_sym_rtranif0] = ACTIONS(4588), [anon_sym_tran] = ACTIONS(4588), [anon_sym_rtran] = ACTIONS(4588), [anon_sym_generate] = ACTIONS(4588), [anon_sym_for] = ACTIONS(4588), [anon_sym_initial] = ACTIONS(4588), [anon_sym_assign] = ACTIONS(4588), [anon_sym_alias] = ACTIONS(4588), [anon_sym_always_comb] = ACTIONS(4588), [anon_sym_always_latch] = ACTIONS(4588), [anon_sym_always_ff] = ACTIONS(4588), [anon_sym_final] = ACTIONS(4588), [anon_sym_global] = ACTIONS(4588), [anon_sym_LPAREN_STAR] = ACTIONS(4586), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4586), [anon_sym_DOLLARunit] = ACTIONS(4586), }, [4417] = { [sym_simple_identifier] = ACTIONS(4218), [anon_sym_wire] = ACTIONS(4218), [anon_sym_tri] = ACTIONS(4218), [anon_sym_tri0] = ACTIONS(4218), [anon_sym_tri1] = ACTIONS(4218), [anon_sym_wand] = ACTIONS(4218), [anon_sym_triand] = ACTIONS(4218), [anon_sym_wor] = ACTIONS(4218), [anon_sym_trior] = ACTIONS(4218), [anon_sym_trireg] = ACTIONS(4218), [anon_sym_uwire] = ACTIONS(4218), [anon_sym_SEMI] = ACTIONS(4216), [anon_sym_COLON] = ACTIONS(10555), [anon_sym_extern] = ACTIONS(4218), [anon_sym_interface] = ACTIONS(4218), [anon_sym_checker] = ACTIONS(4218), [anon_sym_virtual] = ACTIONS(4218), [anon_sym_class] = ACTIONS(4218), [anon_sym_type] = ACTIONS(4218), [anon_sym_DOLLARfatal] = ACTIONS(4216), [anon_sym_DOLLARerror] = ACTIONS(4216), [anon_sym_DOLLARwarning] = ACTIONS(4216), [anon_sym_DOLLARinfo] = ACTIONS(4216), [anon_sym_default] = ACTIONS(4218), [anon_sym_clocking] = ACTIONS(4218), [anon_sym_defparam] = ACTIONS(4218), [anon_sym_bind] = ACTIONS(4218), [anon_sym_rand] = ACTIONS(4218), [anon_sym_const] = ACTIONS(4218), [anon_sym_function] = ACTIONS(4218), [anon_sym_static] = ACTIONS(4218), [anon_sym_constraint] = ACTIONS(4218), [anon_sym_if] = ACTIONS(4218), [anon_sym_else] = ACTIONS(4218), [anon_sym_LBRACK] = ACTIONS(4216), [anon_sym_localparam] = ACTIONS(4218), [anon_sym_parameter] = ACTIONS(4218), [anon_sym_var] = ACTIONS(4218), [anon_sym_import] = ACTIONS(4218), [anon_sym_export] = ACTIONS(4218), [anon_sym_genvar] = ACTIONS(4218), [anon_sym_interconnect] = ACTIONS(4218), [anon_sym_typedef] = ACTIONS(4218), [anon_sym_enum] = ACTIONS(4218), [anon_sym_struct] = ACTIONS(4218), [anon_sym_union] = ACTIONS(4218), [anon_sym_nettype] = ACTIONS(4218), [anon_sym_automatic] = ACTIONS(4218), [anon_sym_string] = ACTIONS(4218), [anon_sym_chandle] = ACTIONS(4218), [anon_sym_event] = ACTIONS(4218), [anon_sym_byte] = ACTIONS(4218), [anon_sym_shortint] = ACTIONS(4218), [anon_sym_int] = ACTIONS(4218), [anon_sym_longint] = ACTIONS(4218), [anon_sym_integer] = ACTIONS(4218), [anon_sym_time] = ACTIONS(4218), [anon_sym_bit] = ACTIONS(4218), [anon_sym_logic] = ACTIONS(4218), [anon_sym_reg] = ACTIONS(4218), [anon_sym_shortreal] = ACTIONS(4218), [anon_sym_real] = ACTIONS(4218), [anon_sym_realtime] = ACTIONS(4218), [anon_sym_supply0] = ACTIONS(4218), [anon_sym_supply1] = ACTIONS(4218), [anon_sym_signed] = ACTIONS(4218), [anon_sym_unsigned] = ACTIONS(4218), [anon_sym_task] = ACTIONS(4218), [anon_sym_assert] = ACTIONS(4218), [anon_sym_property] = ACTIONS(4218), [anon_sym_assume] = ACTIONS(4218), [anon_sym_cover] = ACTIONS(4218), [anon_sym_sequence] = ACTIONS(4218), [anon_sym_restrict] = ACTIONS(4218), [anon_sym_not] = ACTIONS(4218), [anon_sym_or] = ACTIONS(4218), [anon_sym_and] = ACTIONS(4218), [anon_sym_case] = ACTIONS(4218), [anon_sym_always] = ACTIONS(4218), [anon_sym_covergroup] = ACTIONS(4218), [anon_sym_let] = ACTIONS(4218), [anon_sym_pulldown] = ACTIONS(4218), [anon_sym_pullup] = ACTIONS(4218), [anon_sym_cmos] = ACTIONS(4218), [anon_sym_rcmos] = ACTIONS(4218), [anon_sym_bufif0] = ACTIONS(4218), [anon_sym_bufif1] = ACTIONS(4218), [anon_sym_notif0] = ACTIONS(4218), [anon_sym_notif1] = ACTIONS(4218), [anon_sym_nmos] = ACTIONS(4218), [anon_sym_pmos] = ACTIONS(4218), [anon_sym_rnmos] = ACTIONS(4218), [anon_sym_rpmos] = ACTIONS(4218), [anon_sym_nand] = ACTIONS(4218), [anon_sym_nor] = ACTIONS(4218), [anon_sym_xor] = ACTIONS(4218), [anon_sym_xnor] = ACTIONS(4218), [anon_sym_buf] = ACTIONS(4218), [anon_sym_tranif0] = ACTIONS(4218), [anon_sym_tranif1] = ACTIONS(4218), [anon_sym_rtranif1] = ACTIONS(4218), [anon_sym_rtranif0] = ACTIONS(4218), [anon_sym_tran] = ACTIONS(4218), [anon_sym_rtran] = ACTIONS(4218), [anon_sym_generate] = ACTIONS(4218), [anon_sym_endgenerate] = ACTIONS(4218), [anon_sym_for] = ACTIONS(4218), [anon_sym_initial] = ACTIONS(4218), [anon_sym_assign] = ACTIONS(4218), [anon_sym_alias] = ACTIONS(4218), [anon_sym_always_comb] = ACTIONS(4218), [anon_sym_always_latch] = ACTIONS(4218), [anon_sym_always_ff] = ACTIONS(4218), [anon_sym_final] = ACTIONS(4218), [anon_sym_global] = ACTIONS(4218), [anon_sym_LPAREN_STAR] = ACTIONS(4216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4216), [anon_sym_DOLLARunit] = ACTIONS(4216), }, [4418] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_COLON] = ACTIONS(10557), [anon_sym_extern] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_end] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [4419] = { [sym_simple_identifier] = ACTIONS(4588), [anon_sym_wire] = ACTIONS(4588), [anon_sym_tri] = ACTIONS(4588), [anon_sym_tri0] = ACTIONS(4588), [anon_sym_tri1] = ACTIONS(4588), [anon_sym_wand] = ACTIONS(4588), [anon_sym_triand] = ACTIONS(4588), [anon_sym_wor] = ACTIONS(4588), [anon_sym_trior] = ACTIONS(4588), [anon_sym_trireg] = ACTIONS(4588), [anon_sym_uwire] = ACTIONS(4588), [anon_sym_SEMI] = ACTIONS(4586), [anon_sym_COLON] = ACTIONS(10559), [anon_sym_extern] = ACTIONS(4588), [anon_sym_interface] = ACTIONS(4588), [anon_sym_checker] = ACTIONS(4588), [anon_sym_virtual] = ACTIONS(4588), [anon_sym_class] = ACTIONS(4588), [anon_sym_type] = ACTIONS(4588), [anon_sym_DOLLARfatal] = ACTIONS(4586), [anon_sym_DOLLARerror] = ACTIONS(4586), [anon_sym_DOLLARwarning] = ACTIONS(4586), [anon_sym_DOLLARinfo] = ACTIONS(4586), [anon_sym_default] = ACTIONS(4588), [anon_sym_clocking] = ACTIONS(4588), [anon_sym_defparam] = ACTIONS(4588), [anon_sym_bind] = ACTIONS(4588), [anon_sym_rand] = ACTIONS(4588), [anon_sym_const] = ACTIONS(4588), [anon_sym_function] = ACTIONS(4588), [anon_sym_static] = ACTIONS(4588), [anon_sym_constraint] = ACTIONS(4588), [anon_sym_if] = ACTIONS(4588), [anon_sym_else] = ACTIONS(4588), [anon_sym_LBRACK] = ACTIONS(4586), [anon_sym_localparam] = ACTIONS(4588), [anon_sym_parameter] = ACTIONS(4588), [anon_sym_var] = ACTIONS(4588), [anon_sym_import] = ACTIONS(4588), [anon_sym_export] = ACTIONS(4588), [anon_sym_genvar] = ACTIONS(4588), [anon_sym_interconnect] = ACTIONS(4588), [anon_sym_typedef] = ACTIONS(4588), [anon_sym_enum] = ACTIONS(4588), [anon_sym_struct] = ACTIONS(4588), [anon_sym_union] = ACTIONS(4588), [anon_sym_nettype] = ACTIONS(4588), [anon_sym_automatic] = ACTIONS(4588), [anon_sym_string] = ACTIONS(4588), [anon_sym_chandle] = ACTIONS(4588), [anon_sym_event] = ACTIONS(4588), [anon_sym_byte] = ACTIONS(4588), [anon_sym_shortint] = ACTIONS(4588), [anon_sym_int] = ACTIONS(4588), [anon_sym_longint] = ACTIONS(4588), [anon_sym_integer] = ACTIONS(4588), [anon_sym_time] = ACTIONS(4588), [anon_sym_bit] = ACTIONS(4588), [anon_sym_logic] = ACTIONS(4588), [anon_sym_reg] = ACTIONS(4588), [anon_sym_shortreal] = ACTIONS(4588), [anon_sym_real] = ACTIONS(4588), [anon_sym_realtime] = ACTIONS(4588), [anon_sym_supply0] = ACTIONS(4588), [anon_sym_supply1] = ACTIONS(4588), [anon_sym_signed] = ACTIONS(4588), [anon_sym_unsigned] = ACTIONS(4588), [anon_sym_task] = ACTIONS(4588), [anon_sym_assert] = ACTIONS(4588), [anon_sym_property] = ACTIONS(4588), [anon_sym_assume] = ACTIONS(4588), [anon_sym_cover] = ACTIONS(4588), [anon_sym_sequence] = ACTIONS(4588), [anon_sym_restrict] = ACTIONS(4588), [anon_sym_not] = ACTIONS(4588), [anon_sym_or] = ACTIONS(4588), [anon_sym_and] = ACTIONS(4588), [anon_sym_case] = ACTIONS(4588), [anon_sym_always] = ACTIONS(4588), [anon_sym_covergroup] = ACTIONS(4588), [anon_sym_let] = ACTIONS(4588), [anon_sym_pulldown] = ACTIONS(4588), [anon_sym_pullup] = ACTIONS(4588), [anon_sym_cmos] = ACTIONS(4588), [anon_sym_rcmos] = ACTIONS(4588), [anon_sym_bufif0] = ACTIONS(4588), [anon_sym_bufif1] = ACTIONS(4588), [anon_sym_notif0] = ACTIONS(4588), [anon_sym_notif1] = ACTIONS(4588), [anon_sym_nmos] = ACTIONS(4588), [anon_sym_pmos] = ACTIONS(4588), [anon_sym_rnmos] = ACTIONS(4588), [anon_sym_rpmos] = ACTIONS(4588), [anon_sym_nand] = ACTIONS(4588), [anon_sym_nor] = ACTIONS(4588), [anon_sym_xor] = ACTIONS(4588), [anon_sym_xnor] = ACTIONS(4588), [anon_sym_buf] = ACTIONS(4588), [anon_sym_tranif0] = ACTIONS(4588), [anon_sym_tranif1] = ACTIONS(4588), [anon_sym_rtranif1] = ACTIONS(4588), [anon_sym_rtranif0] = ACTIONS(4588), [anon_sym_tran] = ACTIONS(4588), [anon_sym_rtran] = ACTIONS(4588), [anon_sym_generate] = ACTIONS(4588), [anon_sym_endgenerate] = ACTIONS(4588), [anon_sym_for] = ACTIONS(4588), [anon_sym_initial] = ACTIONS(4588), [anon_sym_assign] = ACTIONS(4588), [anon_sym_alias] = ACTIONS(4588), [anon_sym_always_comb] = ACTIONS(4588), [anon_sym_always_latch] = ACTIONS(4588), [anon_sym_always_ff] = ACTIONS(4588), [anon_sym_final] = ACTIONS(4588), [anon_sym_global] = ACTIONS(4588), [anon_sym_LPAREN_STAR] = ACTIONS(4586), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4586), [anon_sym_DOLLARunit] = ACTIONS(4586), }, [4420] = { [sym_simple_identifier] = ACTIONS(6475), [anon_sym_wire] = ACTIONS(6475), [anon_sym_tri] = ACTIONS(6475), [anon_sym_tri0] = ACTIONS(6475), [anon_sym_tri1] = ACTIONS(6475), [anon_sym_wand] = ACTIONS(6475), [anon_sym_triand] = ACTIONS(6475), [anon_sym_wor] = ACTIONS(6475), [anon_sym_trior] = ACTIONS(6475), [anon_sym_trireg] = ACTIONS(6475), [anon_sym_uwire] = ACTIONS(6475), [anon_sym_SEMI] = ACTIONS(6477), [anon_sym_extern] = ACTIONS(6475), [anon_sym_interface] = ACTIONS(6475), [anon_sym_checker] = ACTIONS(6475), [anon_sym_virtual] = ACTIONS(6475), [anon_sym_class] = ACTIONS(6475), [anon_sym_type] = ACTIONS(6475), [anon_sym_DOT] = ACTIONS(6477), [anon_sym_DOLLARfatal] = ACTIONS(6477), [anon_sym_DOLLARerror] = ACTIONS(6477), [anon_sym_DOLLARwarning] = ACTIONS(6477), [anon_sym_DOLLARinfo] = ACTIONS(6477), [anon_sym_default] = ACTIONS(6475), [anon_sym_clocking] = ACTIONS(6475), [anon_sym_defparam] = ACTIONS(6475), [anon_sym_bind] = ACTIONS(6475), [anon_sym_rand] = ACTIONS(6475), [anon_sym_const] = ACTIONS(6475), [anon_sym_function] = ACTIONS(6475), [anon_sym_static] = ACTIONS(6475), [anon_sym_constraint] = ACTIONS(6475), [anon_sym_if] = ACTIONS(6475), [anon_sym_else] = ACTIONS(6475), [anon_sym_LBRACK] = ACTIONS(6477), [anon_sym_localparam] = ACTIONS(6475), [anon_sym_parameter] = ACTIONS(6475), [anon_sym_var] = ACTIONS(6475), [anon_sym_import] = ACTIONS(6475), [anon_sym_export] = ACTIONS(6475), [anon_sym_genvar] = ACTIONS(6475), [anon_sym_interconnect] = ACTIONS(6475), [anon_sym_typedef] = ACTIONS(6475), [anon_sym_enum] = ACTIONS(6475), [anon_sym_struct] = ACTIONS(6475), [anon_sym_union] = ACTIONS(6475), [anon_sym_nettype] = ACTIONS(6475), [anon_sym_automatic] = ACTIONS(6475), [anon_sym_string] = ACTIONS(6475), [anon_sym_chandle] = ACTIONS(6475), [anon_sym_event] = ACTIONS(6475), [anon_sym_byte] = ACTIONS(6475), [anon_sym_shortint] = ACTIONS(6475), [anon_sym_int] = ACTIONS(6475), [anon_sym_longint] = ACTIONS(6475), [anon_sym_integer] = ACTIONS(6475), [anon_sym_time] = ACTIONS(6475), [anon_sym_bit] = ACTIONS(6475), [anon_sym_logic] = ACTIONS(6475), [anon_sym_reg] = ACTIONS(6475), [anon_sym_shortreal] = ACTIONS(6475), [anon_sym_real] = ACTIONS(6475), [anon_sym_realtime] = ACTIONS(6475), [anon_sym_supply0] = ACTIONS(6475), [anon_sym_supply1] = ACTIONS(6475), [anon_sym_signed] = ACTIONS(6475), [anon_sym_unsigned] = ACTIONS(6475), [anon_sym_task] = ACTIONS(6475), [anon_sym_assert] = ACTIONS(6475), [anon_sym_property] = ACTIONS(6475), [anon_sym_assume] = ACTIONS(6475), [anon_sym_cover] = ACTIONS(6475), [anon_sym_sequence] = ACTIONS(6475), [anon_sym_restrict] = ACTIONS(6475), [anon_sym_not] = ACTIONS(6475), [anon_sym_or] = ACTIONS(6475), [anon_sym_and] = ACTIONS(6475), [anon_sym_case] = ACTIONS(6475), [anon_sym_always] = ACTIONS(6475), [anon_sym_covergroup] = ACTIONS(6475), [anon_sym_end] = ACTIONS(6475), [anon_sym_let] = ACTIONS(6475), [anon_sym_pulldown] = ACTIONS(6475), [anon_sym_pullup] = ACTIONS(6475), [anon_sym_cmos] = ACTIONS(6475), [anon_sym_rcmos] = ACTIONS(6475), [anon_sym_bufif0] = ACTIONS(6475), [anon_sym_bufif1] = ACTIONS(6475), [anon_sym_notif0] = ACTIONS(6475), [anon_sym_notif1] = ACTIONS(6475), [anon_sym_nmos] = ACTIONS(6475), [anon_sym_pmos] = ACTIONS(6475), [anon_sym_rnmos] = ACTIONS(6475), [anon_sym_rpmos] = ACTIONS(6475), [anon_sym_nand] = ACTIONS(6475), [anon_sym_nor] = ACTIONS(6475), [anon_sym_xor] = ACTIONS(6475), [anon_sym_xnor] = ACTIONS(6475), [anon_sym_buf] = ACTIONS(6475), [anon_sym_tranif0] = ACTIONS(6475), [anon_sym_tranif1] = ACTIONS(6475), [anon_sym_rtranif1] = ACTIONS(6475), [anon_sym_rtranif0] = ACTIONS(6475), [anon_sym_tran] = ACTIONS(6475), [anon_sym_rtran] = ACTIONS(6475), [anon_sym_generate] = ACTIONS(6475), [anon_sym_for] = ACTIONS(6475), [anon_sym_initial] = ACTIONS(6475), [anon_sym_assign] = ACTIONS(6475), [anon_sym_alias] = ACTIONS(6475), [anon_sym_always_comb] = ACTIONS(6475), [anon_sym_always_latch] = ACTIONS(6475), [anon_sym_always_ff] = ACTIONS(6475), [anon_sym_final] = ACTIONS(6475), [anon_sym_global] = ACTIONS(6475), [anon_sym_LPAREN_STAR] = ACTIONS(6477), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6477), [anon_sym_DOLLARunit] = ACTIONS(6477), }, [4421] = { [sym_simple_identifier] = ACTIONS(4646), [anon_sym_wire] = ACTIONS(4646), [anon_sym_tri] = ACTIONS(4646), [anon_sym_tri0] = ACTIONS(4646), [anon_sym_tri1] = ACTIONS(4646), [anon_sym_wand] = ACTIONS(4646), [anon_sym_triand] = ACTIONS(4646), [anon_sym_wor] = ACTIONS(4646), [anon_sym_trior] = ACTIONS(4646), [anon_sym_trireg] = ACTIONS(4646), [anon_sym_uwire] = ACTIONS(4646), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_COLON] = ACTIONS(10561), [anon_sym_extern] = ACTIONS(4646), [anon_sym_interface] = ACTIONS(4646), [anon_sym_checker] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_class] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_DOLLARfatal] = ACTIONS(4644), [anon_sym_DOLLARerror] = ACTIONS(4644), [anon_sym_DOLLARwarning] = ACTIONS(4644), [anon_sym_DOLLARinfo] = ACTIONS(4644), [anon_sym_default] = ACTIONS(4646), [anon_sym_clocking] = ACTIONS(4646), [anon_sym_defparam] = ACTIONS(4646), [anon_sym_bind] = ACTIONS(4646), [anon_sym_rand] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_constraint] = ACTIONS(4646), [anon_sym_if] = ACTIONS(4646), [anon_sym_else] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_localparam] = ACTIONS(4646), [anon_sym_parameter] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_export] = ACTIONS(4646), [anon_sym_genvar] = ACTIONS(4646), [anon_sym_interconnect] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_supply0] = ACTIONS(4646), [anon_sym_supply1] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_task] = ACTIONS(4646), [anon_sym_assert] = ACTIONS(4646), [anon_sym_property] = ACTIONS(4646), [anon_sym_assume] = ACTIONS(4646), [anon_sym_cover] = ACTIONS(4646), [anon_sym_sequence] = ACTIONS(4646), [anon_sym_restrict] = ACTIONS(4646), [anon_sym_not] = ACTIONS(4646), [anon_sym_or] = ACTIONS(4646), [anon_sym_and] = ACTIONS(4646), [anon_sym_case] = ACTIONS(4646), [anon_sym_always] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_end] = ACTIONS(4646), [anon_sym_let] = ACTIONS(4646), [anon_sym_pulldown] = ACTIONS(4646), [anon_sym_pullup] = ACTIONS(4646), [anon_sym_cmos] = ACTIONS(4646), [anon_sym_rcmos] = ACTIONS(4646), [anon_sym_bufif0] = ACTIONS(4646), [anon_sym_bufif1] = ACTIONS(4646), [anon_sym_notif0] = ACTIONS(4646), [anon_sym_notif1] = ACTIONS(4646), [anon_sym_nmos] = ACTIONS(4646), [anon_sym_pmos] = ACTIONS(4646), [anon_sym_rnmos] = ACTIONS(4646), [anon_sym_rpmos] = ACTIONS(4646), [anon_sym_nand] = ACTIONS(4646), [anon_sym_nor] = ACTIONS(4646), [anon_sym_xor] = ACTIONS(4646), [anon_sym_xnor] = ACTIONS(4646), [anon_sym_buf] = ACTIONS(4646), [anon_sym_tranif0] = ACTIONS(4646), [anon_sym_tranif1] = ACTIONS(4646), [anon_sym_rtranif1] = ACTIONS(4646), [anon_sym_rtranif0] = ACTIONS(4646), [anon_sym_tran] = ACTIONS(4646), [anon_sym_rtran] = ACTIONS(4646), [anon_sym_generate] = ACTIONS(4646), [anon_sym_for] = ACTIONS(4646), [anon_sym_initial] = ACTIONS(4646), [anon_sym_assign] = ACTIONS(4646), [anon_sym_alias] = ACTIONS(4646), [anon_sym_always_comb] = ACTIONS(4646), [anon_sym_always_latch] = ACTIONS(4646), [anon_sym_always_ff] = ACTIONS(4646), [anon_sym_final] = ACTIONS(4646), [anon_sym_global] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [4422] = { [sym_simple_identifier] = ACTIONS(4274), [anon_sym_wire] = ACTIONS(4274), [anon_sym_tri] = ACTIONS(4274), [anon_sym_tri0] = ACTIONS(4274), [anon_sym_tri1] = ACTIONS(4274), [anon_sym_wand] = ACTIONS(4274), [anon_sym_triand] = ACTIONS(4274), [anon_sym_wor] = ACTIONS(4274), [anon_sym_trior] = ACTIONS(4274), [anon_sym_trireg] = ACTIONS(4274), [anon_sym_uwire] = ACTIONS(4274), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_COLON] = ACTIONS(10563), [anon_sym_extern] = ACTIONS(4274), [anon_sym_interface] = ACTIONS(4274), [anon_sym_checker] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_class] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_DOLLARfatal] = ACTIONS(4272), [anon_sym_DOLLARerror] = ACTIONS(4272), [anon_sym_DOLLARwarning] = ACTIONS(4272), [anon_sym_DOLLARinfo] = ACTIONS(4272), [anon_sym_default] = ACTIONS(4274), [anon_sym_clocking] = ACTIONS(4274), [anon_sym_defparam] = ACTIONS(4274), [anon_sym_bind] = ACTIONS(4274), [anon_sym_rand] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_constraint] = ACTIONS(4274), [anon_sym_if] = ACTIONS(4274), [anon_sym_else] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_localparam] = ACTIONS(4274), [anon_sym_parameter] = ACTIONS(4274), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_export] = ACTIONS(4274), [anon_sym_genvar] = ACTIONS(4274), [anon_sym_interconnect] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_supply0] = ACTIONS(4274), [anon_sym_supply1] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_task] = ACTIONS(4274), [anon_sym_assert] = ACTIONS(4274), [anon_sym_property] = ACTIONS(4274), [anon_sym_assume] = ACTIONS(4274), [anon_sym_cover] = ACTIONS(4274), [anon_sym_sequence] = ACTIONS(4274), [anon_sym_restrict] = ACTIONS(4274), [anon_sym_not] = ACTIONS(4274), [anon_sym_or] = ACTIONS(4274), [anon_sym_and] = ACTIONS(4274), [anon_sym_case] = ACTIONS(4274), [anon_sym_always] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_end] = ACTIONS(4274), [anon_sym_let] = ACTIONS(4274), [anon_sym_pulldown] = ACTIONS(4274), [anon_sym_pullup] = ACTIONS(4274), [anon_sym_cmos] = ACTIONS(4274), [anon_sym_rcmos] = ACTIONS(4274), [anon_sym_bufif0] = ACTIONS(4274), [anon_sym_bufif1] = ACTIONS(4274), [anon_sym_notif0] = ACTIONS(4274), [anon_sym_notif1] = ACTIONS(4274), [anon_sym_nmos] = ACTIONS(4274), [anon_sym_pmos] = ACTIONS(4274), [anon_sym_rnmos] = ACTIONS(4274), [anon_sym_rpmos] = ACTIONS(4274), [anon_sym_nand] = ACTIONS(4274), [anon_sym_nor] = ACTIONS(4274), [anon_sym_xor] = ACTIONS(4274), [anon_sym_xnor] = ACTIONS(4274), [anon_sym_buf] = ACTIONS(4274), [anon_sym_tranif0] = ACTIONS(4274), [anon_sym_tranif1] = ACTIONS(4274), [anon_sym_rtranif1] = ACTIONS(4274), [anon_sym_rtranif0] = ACTIONS(4274), [anon_sym_tran] = ACTIONS(4274), [anon_sym_rtran] = ACTIONS(4274), [anon_sym_generate] = ACTIONS(4274), [anon_sym_for] = ACTIONS(4274), [anon_sym_initial] = ACTIONS(4274), [anon_sym_assign] = ACTIONS(4274), [anon_sym_alias] = ACTIONS(4274), [anon_sym_always_comb] = ACTIONS(4274), [anon_sym_always_latch] = ACTIONS(4274), [anon_sym_always_ff] = ACTIONS(4274), [anon_sym_final] = ACTIONS(4274), [anon_sym_global] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [4423] = { [sym_simple_identifier] = ACTIONS(4248), [anon_sym_wire] = ACTIONS(4248), [anon_sym_tri] = ACTIONS(4248), [anon_sym_tri0] = ACTIONS(4248), [anon_sym_tri1] = ACTIONS(4248), [anon_sym_wand] = ACTIONS(4248), [anon_sym_triand] = ACTIONS(4248), [anon_sym_wor] = ACTIONS(4248), [anon_sym_trior] = ACTIONS(4248), [anon_sym_trireg] = ACTIONS(4248), [anon_sym_uwire] = ACTIONS(4248), [anon_sym_SEMI] = ACTIONS(4246), [anon_sym_COLON] = ACTIONS(10565), [anon_sym_extern] = ACTIONS(4248), [anon_sym_interface] = ACTIONS(4248), [anon_sym_checker] = ACTIONS(4248), [anon_sym_virtual] = ACTIONS(4248), [anon_sym_class] = ACTIONS(4248), [anon_sym_type] = ACTIONS(4248), [anon_sym_DOLLARfatal] = ACTIONS(4246), [anon_sym_DOLLARerror] = ACTIONS(4246), [anon_sym_DOLLARwarning] = ACTIONS(4246), [anon_sym_DOLLARinfo] = ACTIONS(4246), [anon_sym_default] = ACTIONS(4248), [anon_sym_clocking] = ACTIONS(4248), [anon_sym_defparam] = ACTIONS(4248), [anon_sym_bind] = ACTIONS(4248), [anon_sym_rand] = ACTIONS(4248), [anon_sym_const] = ACTIONS(4248), [anon_sym_function] = ACTIONS(4248), [anon_sym_static] = ACTIONS(4248), [anon_sym_constraint] = ACTIONS(4248), [anon_sym_if] = ACTIONS(4248), [anon_sym_else] = ACTIONS(4248), [anon_sym_LBRACK] = ACTIONS(4246), [anon_sym_localparam] = ACTIONS(4248), [anon_sym_parameter] = ACTIONS(4248), [anon_sym_var] = ACTIONS(4248), [anon_sym_import] = ACTIONS(4248), [anon_sym_export] = ACTIONS(4248), [anon_sym_genvar] = ACTIONS(4248), [anon_sym_interconnect] = ACTIONS(4248), [anon_sym_typedef] = ACTIONS(4248), [anon_sym_enum] = ACTIONS(4248), [anon_sym_struct] = ACTIONS(4248), [anon_sym_union] = ACTIONS(4248), [anon_sym_nettype] = ACTIONS(4248), [anon_sym_automatic] = ACTIONS(4248), [anon_sym_string] = ACTIONS(4248), [anon_sym_chandle] = ACTIONS(4248), [anon_sym_event] = ACTIONS(4248), [anon_sym_byte] = ACTIONS(4248), [anon_sym_shortint] = ACTIONS(4248), [anon_sym_int] = ACTIONS(4248), [anon_sym_longint] = ACTIONS(4248), [anon_sym_integer] = ACTIONS(4248), [anon_sym_time] = ACTIONS(4248), [anon_sym_bit] = ACTIONS(4248), [anon_sym_logic] = ACTIONS(4248), [anon_sym_reg] = ACTIONS(4248), [anon_sym_shortreal] = ACTIONS(4248), [anon_sym_real] = ACTIONS(4248), [anon_sym_realtime] = ACTIONS(4248), [anon_sym_supply0] = ACTIONS(4248), [anon_sym_supply1] = ACTIONS(4248), [anon_sym_signed] = ACTIONS(4248), [anon_sym_unsigned] = ACTIONS(4248), [anon_sym_task] = ACTIONS(4248), [anon_sym_assert] = ACTIONS(4248), [anon_sym_property] = ACTIONS(4248), [anon_sym_assume] = ACTIONS(4248), [anon_sym_cover] = ACTIONS(4248), [anon_sym_sequence] = ACTIONS(4248), [anon_sym_restrict] = ACTIONS(4248), [anon_sym_not] = ACTIONS(4248), [anon_sym_or] = ACTIONS(4248), [anon_sym_and] = ACTIONS(4248), [anon_sym_case] = ACTIONS(4248), [anon_sym_always] = ACTIONS(4248), [anon_sym_covergroup] = ACTIONS(4248), [anon_sym_let] = ACTIONS(4248), [anon_sym_pulldown] = ACTIONS(4248), [anon_sym_pullup] = ACTIONS(4248), [anon_sym_cmos] = ACTIONS(4248), [anon_sym_rcmos] = ACTIONS(4248), [anon_sym_bufif0] = ACTIONS(4248), [anon_sym_bufif1] = ACTIONS(4248), [anon_sym_notif0] = ACTIONS(4248), [anon_sym_notif1] = ACTIONS(4248), [anon_sym_nmos] = ACTIONS(4248), [anon_sym_pmos] = ACTIONS(4248), [anon_sym_rnmos] = ACTIONS(4248), [anon_sym_rpmos] = ACTIONS(4248), [anon_sym_nand] = ACTIONS(4248), [anon_sym_nor] = ACTIONS(4248), [anon_sym_xor] = ACTIONS(4248), [anon_sym_xnor] = ACTIONS(4248), [anon_sym_buf] = ACTIONS(4248), [anon_sym_tranif0] = ACTIONS(4248), [anon_sym_tranif1] = ACTIONS(4248), [anon_sym_rtranif1] = ACTIONS(4248), [anon_sym_rtranif0] = ACTIONS(4248), [anon_sym_tran] = ACTIONS(4248), [anon_sym_rtran] = ACTIONS(4248), [anon_sym_generate] = ACTIONS(4248), [anon_sym_endgenerate] = ACTIONS(4248), [anon_sym_for] = ACTIONS(4248), [anon_sym_initial] = ACTIONS(4248), [anon_sym_assign] = ACTIONS(4248), [anon_sym_alias] = ACTIONS(4248), [anon_sym_always_comb] = ACTIONS(4248), [anon_sym_always_latch] = ACTIONS(4248), [anon_sym_always_ff] = ACTIONS(4248), [anon_sym_final] = ACTIONS(4248), [anon_sym_global] = ACTIONS(4248), [anon_sym_LPAREN_STAR] = ACTIONS(4246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4246), [anon_sym_DOLLARunit] = ACTIONS(4246), }, [4424] = { [sym_simple_identifier] = ACTIONS(4472), [anon_sym_wire] = ACTIONS(4472), [anon_sym_tri] = ACTIONS(4472), [anon_sym_tri0] = ACTIONS(4472), [anon_sym_tri1] = ACTIONS(4472), [anon_sym_wand] = ACTIONS(4472), [anon_sym_triand] = ACTIONS(4472), [anon_sym_wor] = ACTIONS(4472), [anon_sym_trior] = ACTIONS(4472), [anon_sym_trireg] = ACTIONS(4472), [anon_sym_uwire] = ACTIONS(4472), [anon_sym_SEMI] = ACTIONS(4470), [anon_sym_COLON] = ACTIONS(10567), [anon_sym_extern] = ACTIONS(4472), [anon_sym_interface] = ACTIONS(4472), [anon_sym_checker] = ACTIONS(4472), [anon_sym_virtual] = ACTIONS(4472), [anon_sym_class] = ACTIONS(4472), [anon_sym_type] = ACTIONS(4472), [anon_sym_DOLLARfatal] = ACTIONS(4470), [anon_sym_DOLLARerror] = ACTIONS(4470), [anon_sym_DOLLARwarning] = ACTIONS(4470), [anon_sym_DOLLARinfo] = ACTIONS(4470), [anon_sym_default] = ACTIONS(4472), [anon_sym_clocking] = ACTIONS(4472), [anon_sym_defparam] = ACTIONS(4472), [anon_sym_bind] = ACTIONS(4472), [anon_sym_rand] = ACTIONS(4472), [anon_sym_const] = ACTIONS(4472), [anon_sym_function] = ACTIONS(4472), [anon_sym_static] = ACTIONS(4472), [anon_sym_constraint] = ACTIONS(4472), [anon_sym_if] = ACTIONS(4472), [anon_sym_else] = ACTIONS(4472), [anon_sym_LBRACK] = ACTIONS(4470), [anon_sym_localparam] = ACTIONS(4472), [anon_sym_parameter] = ACTIONS(4472), [anon_sym_var] = ACTIONS(4472), [anon_sym_import] = ACTIONS(4472), [anon_sym_export] = ACTIONS(4472), [anon_sym_genvar] = ACTIONS(4472), [anon_sym_interconnect] = ACTIONS(4472), [anon_sym_typedef] = ACTIONS(4472), [anon_sym_enum] = ACTIONS(4472), [anon_sym_struct] = ACTIONS(4472), [anon_sym_union] = ACTIONS(4472), [anon_sym_nettype] = ACTIONS(4472), [anon_sym_automatic] = ACTIONS(4472), [anon_sym_string] = ACTIONS(4472), [anon_sym_chandle] = ACTIONS(4472), [anon_sym_event] = ACTIONS(4472), [anon_sym_byte] = ACTIONS(4472), [anon_sym_shortint] = ACTIONS(4472), [anon_sym_int] = ACTIONS(4472), [anon_sym_longint] = ACTIONS(4472), [anon_sym_integer] = ACTIONS(4472), [anon_sym_time] = ACTIONS(4472), [anon_sym_bit] = ACTIONS(4472), [anon_sym_logic] = ACTIONS(4472), [anon_sym_reg] = ACTIONS(4472), [anon_sym_shortreal] = ACTIONS(4472), [anon_sym_real] = ACTIONS(4472), [anon_sym_realtime] = ACTIONS(4472), [anon_sym_supply0] = ACTIONS(4472), [anon_sym_supply1] = ACTIONS(4472), [anon_sym_signed] = ACTIONS(4472), [anon_sym_unsigned] = ACTIONS(4472), [anon_sym_task] = ACTIONS(4472), [anon_sym_assert] = ACTIONS(4472), [anon_sym_property] = ACTIONS(4472), [anon_sym_assume] = ACTIONS(4472), [anon_sym_cover] = ACTIONS(4472), [anon_sym_sequence] = ACTIONS(4472), [anon_sym_restrict] = ACTIONS(4472), [anon_sym_not] = ACTIONS(4472), [anon_sym_or] = ACTIONS(4472), [anon_sym_and] = ACTIONS(4472), [anon_sym_case] = ACTIONS(4472), [anon_sym_always] = ACTIONS(4472), [anon_sym_covergroup] = ACTIONS(4472), [anon_sym_end] = ACTIONS(4472), [anon_sym_let] = ACTIONS(4472), [anon_sym_pulldown] = ACTIONS(4472), [anon_sym_pullup] = ACTIONS(4472), [anon_sym_cmos] = ACTIONS(4472), [anon_sym_rcmos] = ACTIONS(4472), [anon_sym_bufif0] = ACTIONS(4472), [anon_sym_bufif1] = ACTIONS(4472), [anon_sym_notif0] = ACTIONS(4472), [anon_sym_notif1] = ACTIONS(4472), [anon_sym_nmos] = ACTIONS(4472), [anon_sym_pmos] = ACTIONS(4472), [anon_sym_rnmos] = ACTIONS(4472), [anon_sym_rpmos] = ACTIONS(4472), [anon_sym_nand] = ACTIONS(4472), [anon_sym_nor] = ACTIONS(4472), [anon_sym_xor] = ACTIONS(4472), [anon_sym_xnor] = ACTIONS(4472), [anon_sym_buf] = ACTIONS(4472), [anon_sym_tranif0] = ACTIONS(4472), [anon_sym_tranif1] = ACTIONS(4472), [anon_sym_rtranif1] = ACTIONS(4472), [anon_sym_rtranif0] = ACTIONS(4472), [anon_sym_tran] = ACTIONS(4472), [anon_sym_rtran] = ACTIONS(4472), [anon_sym_generate] = ACTIONS(4472), [anon_sym_for] = ACTIONS(4472), [anon_sym_initial] = ACTIONS(4472), [anon_sym_assign] = ACTIONS(4472), [anon_sym_alias] = ACTIONS(4472), [anon_sym_always_comb] = ACTIONS(4472), [anon_sym_always_latch] = ACTIONS(4472), [anon_sym_always_ff] = ACTIONS(4472), [anon_sym_final] = ACTIONS(4472), [anon_sym_global] = ACTIONS(4472), [anon_sym_LPAREN_STAR] = ACTIONS(4470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4470), [anon_sym_DOLLARunit] = ACTIONS(4470), }, [4425] = { [sym_simple_identifier] = ACTIONS(4800), [anon_sym_wire] = ACTIONS(4800), [anon_sym_tri] = ACTIONS(4800), [anon_sym_tri0] = ACTIONS(4800), [anon_sym_tri1] = ACTIONS(4800), [anon_sym_wand] = ACTIONS(4800), [anon_sym_triand] = ACTIONS(4800), [anon_sym_wor] = ACTIONS(4800), [anon_sym_trior] = ACTIONS(4800), [anon_sym_trireg] = ACTIONS(4800), [anon_sym_uwire] = ACTIONS(4800), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_COLON] = ACTIONS(10569), [anon_sym_extern] = ACTIONS(4800), [anon_sym_interface] = ACTIONS(4800), [anon_sym_checker] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_class] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_DOLLARfatal] = ACTIONS(4798), [anon_sym_DOLLARerror] = ACTIONS(4798), [anon_sym_DOLLARwarning] = ACTIONS(4798), [anon_sym_DOLLARinfo] = ACTIONS(4798), [anon_sym_default] = ACTIONS(4800), [anon_sym_clocking] = ACTIONS(4800), [anon_sym_defparam] = ACTIONS(4800), [anon_sym_bind] = ACTIONS(4800), [anon_sym_rand] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_constraint] = ACTIONS(4800), [anon_sym_if] = ACTIONS(4800), [anon_sym_else] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_localparam] = ACTIONS(4800), [anon_sym_parameter] = ACTIONS(4800), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_export] = ACTIONS(4800), [anon_sym_genvar] = ACTIONS(4800), [anon_sym_interconnect] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_supply0] = ACTIONS(4800), [anon_sym_supply1] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_task] = ACTIONS(4800), [anon_sym_assert] = ACTIONS(4800), [anon_sym_property] = ACTIONS(4800), [anon_sym_assume] = ACTIONS(4800), [anon_sym_cover] = ACTIONS(4800), [anon_sym_sequence] = ACTIONS(4800), [anon_sym_restrict] = ACTIONS(4800), [anon_sym_not] = ACTIONS(4800), [anon_sym_or] = ACTIONS(4800), [anon_sym_and] = ACTIONS(4800), [anon_sym_case] = ACTIONS(4800), [anon_sym_always] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_end] = ACTIONS(4800), [anon_sym_let] = ACTIONS(4800), [anon_sym_pulldown] = ACTIONS(4800), [anon_sym_pullup] = ACTIONS(4800), [anon_sym_cmos] = ACTIONS(4800), [anon_sym_rcmos] = ACTIONS(4800), [anon_sym_bufif0] = ACTIONS(4800), [anon_sym_bufif1] = ACTIONS(4800), [anon_sym_notif0] = ACTIONS(4800), [anon_sym_notif1] = ACTIONS(4800), [anon_sym_nmos] = ACTIONS(4800), [anon_sym_pmos] = ACTIONS(4800), [anon_sym_rnmos] = ACTIONS(4800), [anon_sym_rpmos] = ACTIONS(4800), [anon_sym_nand] = ACTIONS(4800), [anon_sym_nor] = ACTIONS(4800), [anon_sym_xor] = ACTIONS(4800), [anon_sym_xnor] = ACTIONS(4800), [anon_sym_buf] = ACTIONS(4800), [anon_sym_tranif0] = ACTIONS(4800), [anon_sym_tranif1] = ACTIONS(4800), [anon_sym_rtranif1] = ACTIONS(4800), [anon_sym_rtranif0] = ACTIONS(4800), [anon_sym_tran] = ACTIONS(4800), [anon_sym_rtran] = ACTIONS(4800), [anon_sym_generate] = ACTIONS(4800), [anon_sym_for] = ACTIONS(4800), [anon_sym_initial] = ACTIONS(4800), [anon_sym_assign] = ACTIONS(4800), [anon_sym_alias] = ACTIONS(4800), [anon_sym_always_comb] = ACTIONS(4800), [anon_sym_always_latch] = ACTIONS(4800), [anon_sym_always_ff] = ACTIONS(4800), [anon_sym_final] = ACTIONS(4800), [anon_sym_global] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [4426] = { [sym_simple_identifier] = ACTIONS(4254), [anon_sym_wire] = ACTIONS(4254), [anon_sym_tri] = ACTIONS(4254), [anon_sym_tri0] = ACTIONS(4254), [anon_sym_tri1] = ACTIONS(4254), [anon_sym_wand] = ACTIONS(4254), [anon_sym_triand] = ACTIONS(4254), [anon_sym_wor] = ACTIONS(4254), [anon_sym_trior] = ACTIONS(4254), [anon_sym_trireg] = ACTIONS(4254), [anon_sym_uwire] = ACTIONS(4254), [anon_sym_SEMI] = ACTIONS(4252), [anon_sym_COLON] = ACTIONS(10571), [anon_sym_extern] = ACTIONS(4254), [anon_sym_interface] = ACTIONS(4254), [anon_sym_checker] = ACTIONS(4254), [anon_sym_virtual] = ACTIONS(4254), [anon_sym_class] = ACTIONS(4254), [anon_sym_type] = ACTIONS(4254), [anon_sym_DOLLARfatal] = ACTIONS(4252), [anon_sym_DOLLARerror] = ACTIONS(4252), [anon_sym_DOLLARwarning] = ACTIONS(4252), [anon_sym_DOLLARinfo] = ACTIONS(4252), [anon_sym_default] = ACTIONS(4254), [anon_sym_clocking] = ACTIONS(4254), [anon_sym_defparam] = ACTIONS(4254), [anon_sym_bind] = ACTIONS(4254), [anon_sym_rand] = ACTIONS(4254), [anon_sym_const] = ACTIONS(4254), [anon_sym_function] = ACTIONS(4254), [anon_sym_static] = ACTIONS(4254), [anon_sym_constraint] = ACTIONS(4254), [anon_sym_if] = ACTIONS(4254), [anon_sym_else] = ACTIONS(4254), [anon_sym_LBRACK] = ACTIONS(4252), [anon_sym_localparam] = ACTIONS(4254), [anon_sym_parameter] = ACTIONS(4254), [anon_sym_var] = ACTIONS(4254), [anon_sym_import] = ACTIONS(4254), [anon_sym_export] = ACTIONS(4254), [anon_sym_genvar] = ACTIONS(4254), [anon_sym_interconnect] = ACTIONS(4254), [anon_sym_typedef] = ACTIONS(4254), [anon_sym_enum] = ACTIONS(4254), [anon_sym_struct] = ACTIONS(4254), [anon_sym_union] = ACTIONS(4254), [anon_sym_nettype] = ACTIONS(4254), [anon_sym_automatic] = ACTIONS(4254), [anon_sym_string] = ACTIONS(4254), [anon_sym_chandle] = ACTIONS(4254), [anon_sym_event] = ACTIONS(4254), [anon_sym_byte] = ACTIONS(4254), [anon_sym_shortint] = ACTIONS(4254), [anon_sym_int] = ACTIONS(4254), [anon_sym_longint] = ACTIONS(4254), [anon_sym_integer] = ACTIONS(4254), [anon_sym_time] = ACTIONS(4254), [anon_sym_bit] = ACTIONS(4254), [anon_sym_logic] = ACTIONS(4254), [anon_sym_reg] = ACTIONS(4254), [anon_sym_shortreal] = ACTIONS(4254), [anon_sym_real] = ACTIONS(4254), [anon_sym_realtime] = ACTIONS(4254), [anon_sym_supply0] = ACTIONS(4254), [anon_sym_supply1] = ACTIONS(4254), [anon_sym_signed] = ACTIONS(4254), [anon_sym_unsigned] = ACTIONS(4254), [anon_sym_task] = ACTIONS(4254), [anon_sym_assert] = ACTIONS(4254), [anon_sym_property] = ACTIONS(4254), [anon_sym_assume] = ACTIONS(4254), [anon_sym_cover] = ACTIONS(4254), [anon_sym_sequence] = ACTIONS(4254), [anon_sym_restrict] = ACTIONS(4254), [anon_sym_not] = ACTIONS(4254), [anon_sym_or] = ACTIONS(4254), [anon_sym_and] = ACTIONS(4254), [anon_sym_case] = ACTIONS(4254), [anon_sym_always] = ACTIONS(4254), [anon_sym_covergroup] = ACTIONS(4254), [anon_sym_end] = ACTIONS(4254), [anon_sym_let] = ACTIONS(4254), [anon_sym_pulldown] = ACTIONS(4254), [anon_sym_pullup] = ACTIONS(4254), [anon_sym_cmos] = ACTIONS(4254), [anon_sym_rcmos] = ACTIONS(4254), [anon_sym_bufif0] = ACTIONS(4254), [anon_sym_bufif1] = ACTIONS(4254), [anon_sym_notif0] = ACTIONS(4254), [anon_sym_notif1] = ACTIONS(4254), [anon_sym_nmos] = ACTIONS(4254), [anon_sym_pmos] = ACTIONS(4254), [anon_sym_rnmos] = ACTIONS(4254), [anon_sym_rpmos] = ACTIONS(4254), [anon_sym_nand] = ACTIONS(4254), [anon_sym_nor] = ACTIONS(4254), [anon_sym_xor] = ACTIONS(4254), [anon_sym_xnor] = ACTIONS(4254), [anon_sym_buf] = ACTIONS(4254), [anon_sym_tranif0] = ACTIONS(4254), [anon_sym_tranif1] = ACTIONS(4254), [anon_sym_rtranif1] = ACTIONS(4254), [anon_sym_rtranif0] = ACTIONS(4254), [anon_sym_tran] = ACTIONS(4254), [anon_sym_rtran] = ACTIONS(4254), [anon_sym_generate] = ACTIONS(4254), [anon_sym_for] = ACTIONS(4254), [anon_sym_initial] = ACTIONS(4254), [anon_sym_assign] = ACTIONS(4254), [anon_sym_alias] = ACTIONS(4254), [anon_sym_always_comb] = ACTIONS(4254), [anon_sym_always_latch] = ACTIONS(4254), [anon_sym_always_ff] = ACTIONS(4254), [anon_sym_final] = ACTIONS(4254), [anon_sym_global] = ACTIONS(4254), [anon_sym_LPAREN_STAR] = ACTIONS(4252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4252), [anon_sym_DOLLARunit] = ACTIONS(4252), }, [4427] = { [sym_simple_identifier] = ACTIONS(4264), [anon_sym_wire] = ACTIONS(4264), [anon_sym_tri] = ACTIONS(4264), [anon_sym_tri0] = ACTIONS(4264), [anon_sym_tri1] = ACTIONS(4264), [anon_sym_wand] = ACTIONS(4264), [anon_sym_triand] = ACTIONS(4264), [anon_sym_wor] = ACTIONS(4264), [anon_sym_trior] = ACTIONS(4264), [anon_sym_trireg] = ACTIONS(4264), [anon_sym_uwire] = ACTIONS(4264), [anon_sym_SEMI] = ACTIONS(4262), [anon_sym_COLON] = ACTIONS(10573), [anon_sym_extern] = ACTIONS(4264), [anon_sym_interface] = ACTIONS(4264), [anon_sym_checker] = ACTIONS(4264), [anon_sym_virtual] = ACTIONS(4264), [anon_sym_class] = ACTIONS(4264), [anon_sym_type] = ACTIONS(4264), [anon_sym_DOLLARfatal] = ACTIONS(4262), [anon_sym_DOLLARerror] = ACTIONS(4262), [anon_sym_DOLLARwarning] = ACTIONS(4262), [anon_sym_DOLLARinfo] = ACTIONS(4262), [anon_sym_default] = ACTIONS(4264), [anon_sym_clocking] = ACTIONS(4264), [anon_sym_defparam] = ACTIONS(4264), [anon_sym_bind] = ACTIONS(4264), [anon_sym_rand] = ACTIONS(4264), [anon_sym_const] = ACTIONS(4264), [anon_sym_function] = ACTIONS(4264), [anon_sym_static] = ACTIONS(4264), [anon_sym_constraint] = ACTIONS(4264), [anon_sym_if] = ACTIONS(4264), [anon_sym_else] = ACTIONS(4264), [anon_sym_LBRACK] = ACTIONS(4262), [anon_sym_localparam] = ACTIONS(4264), [anon_sym_parameter] = ACTIONS(4264), [anon_sym_var] = ACTIONS(4264), [anon_sym_import] = ACTIONS(4264), [anon_sym_export] = ACTIONS(4264), [anon_sym_genvar] = ACTIONS(4264), [anon_sym_interconnect] = ACTIONS(4264), [anon_sym_typedef] = ACTIONS(4264), [anon_sym_enum] = ACTIONS(4264), [anon_sym_struct] = ACTIONS(4264), [anon_sym_union] = ACTIONS(4264), [anon_sym_nettype] = ACTIONS(4264), [anon_sym_automatic] = ACTIONS(4264), [anon_sym_string] = ACTIONS(4264), [anon_sym_chandle] = ACTIONS(4264), [anon_sym_event] = ACTIONS(4264), [anon_sym_byte] = ACTIONS(4264), [anon_sym_shortint] = ACTIONS(4264), [anon_sym_int] = ACTIONS(4264), [anon_sym_longint] = ACTIONS(4264), [anon_sym_integer] = ACTIONS(4264), [anon_sym_time] = ACTIONS(4264), [anon_sym_bit] = ACTIONS(4264), [anon_sym_logic] = ACTIONS(4264), [anon_sym_reg] = ACTIONS(4264), [anon_sym_shortreal] = ACTIONS(4264), [anon_sym_real] = ACTIONS(4264), [anon_sym_realtime] = ACTIONS(4264), [anon_sym_supply0] = ACTIONS(4264), [anon_sym_supply1] = ACTIONS(4264), [anon_sym_signed] = ACTIONS(4264), [anon_sym_unsigned] = ACTIONS(4264), [anon_sym_task] = ACTIONS(4264), [anon_sym_assert] = ACTIONS(4264), [anon_sym_property] = ACTIONS(4264), [anon_sym_assume] = ACTIONS(4264), [anon_sym_cover] = ACTIONS(4264), [anon_sym_sequence] = ACTIONS(4264), [anon_sym_restrict] = ACTIONS(4264), [anon_sym_not] = ACTIONS(4264), [anon_sym_or] = ACTIONS(4264), [anon_sym_and] = ACTIONS(4264), [anon_sym_case] = ACTIONS(4264), [anon_sym_always] = ACTIONS(4264), [anon_sym_covergroup] = ACTIONS(4264), [anon_sym_end] = ACTIONS(4264), [anon_sym_let] = ACTIONS(4264), [anon_sym_pulldown] = ACTIONS(4264), [anon_sym_pullup] = ACTIONS(4264), [anon_sym_cmos] = ACTIONS(4264), [anon_sym_rcmos] = ACTIONS(4264), [anon_sym_bufif0] = ACTIONS(4264), [anon_sym_bufif1] = ACTIONS(4264), [anon_sym_notif0] = ACTIONS(4264), [anon_sym_notif1] = ACTIONS(4264), [anon_sym_nmos] = ACTIONS(4264), [anon_sym_pmos] = ACTIONS(4264), [anon_sym_rnmos] = ACTIONS(4264), [anon_sym_rpmos] = ACTIONS(4264), [anon_sym_nand] = ACTIONS(4264), [anon_sym_nor] = ACTIONS(4264), [anon_sym_xor] = ACTIONS(4264), [anon_sym_xnor] = ACTIONS(4264), [anon_sym_buf] = ACTIONS(4264), [anon_sym_tranif0] = ACTIONS(4264), [anon_sym_tranif1] = ACTIONS(4264), [anon_sym_rtranif1] = ACTIONS(4264), [anon_sym_rtranif0] = ACTIONS(4264), [anon_sym_tran] = ACTIONS(4264), [anon_sym_rtran] = ACTIONS(4264), [anon_sym_generate] = ACTIONS(4264), [anon_sym_for] = ACTIONS(4264), [anon_sym_initial] = ACTIONS(4264), [anon_sym_assign] = ACTIONS(4264), [anon_sym_alias] = ACTIONS(4264), [anon_sym_always_comb] = ACTIONS(4264), [anon_sym_always_latch] = ACTIONS(4264), [anon_sym_always_ff] = ACTIONS(4264), [anon_sym_final] = ACTIONS(4264), [anon_sym_global] = ACTIONS(4264), [anon_sym_LPAREN_STAR] = ACTIONS(4262), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4262), [anon_sym_DOLLARunit] = ACTIONS(4262), }, [4428] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_COLON] = ACTIONS(10575), [anon_sym_extern] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_end] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [4429] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_COLON] = ACTIONS(10577), [anon_sym_extern] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_end] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [4430] = { [sym_simple_identifier] = ACTIONS(4696), [anon_sym_wire] = ACTIONS(4696), [anon_sym_tri] = ACTIONS(4696), [anon_sym_tri0] = ACTIONS(4696), [anon_sym_tri1] = ACTIONS(4696), [anon_sym_wand] = ACTIONS(4696), [anon_sym_triand] = ACTIONS(4696), [anon_sym_wor] = ACTIONS(4696), [anon_sym_trior] = ACTIONS(4696), [anon_sym_trireg] = ACTIONS(4696), [anon_sym_uwire] = ACTIONS(4696), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_COLON] = ACTIONS(10579), [anon_sym_extern] = ACTIONS(4696), [anon_sym_interface] = ACTIONS(4696), [anon_sym_checker] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_class] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_DOLLARfatal] = ACTIONS(4694), [anon_sym_DOLLARerror] = ACTIONS(4694), [anon_sym_DOLLARwarning] = ACTIONS(4694), [anon_sym_DOLLARinfo] = ACTIONS(4694), [anon_sym_default] = ACTIONS(4696), [anon_sym_clocking] = ACTIONS(4696), [anon_sym_defparam] = ACTIONS(4696), [anon_sym_bind] = ACTIONS(4696), [anon_sym_rand] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_constraint] = ACTIONS(4696), [anon_sym_if] = ACTIONS(4696), [anon_sym_else] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_localparam] = ACTIONS(4696), [anon_sym_parameter] = ACTIONS(4696), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_export] = ACTIONS(4696), [anon_sym_genvar] = ACTIONS(4696), [anon_sym_interconnect] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_supply0] = ACTIONS(4696), [anon_sym_supply1] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_task] = ACTIONS(4696), [anon_sym_assert] = ACTIONS(4696), [anon_sym_property] = ACTIONS(4696), [anon_sym_assume] = ACTIONS(4696), [anon_sym_cover] = ACTIONS(4696), [anon_sym_sequence] = ACTIONS(4696), [anon_sym_restrict] = ACTIONS(4696), [anon_sym_not] = ACTIONS(4696), [anon_sym_or] = ACTIONS(4696), [anon_sym_and] = ACTIONS(4696), [anon_sym_case] = ACTIONS(4696), [anon_sym_always] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_end] = ACTIONS(4696), [anon_sym_let] = ACTIONS(4696), [anon_sym_pulldown] = ACTIONS(4696), [anon_sym_pullup] = ACTIONS(4696), [anon_sym_cmos] = ACTIONS(4696), [anon_sym_rcmos] = ACTIONS(4696), [anon_sym_bufif0] = ACTIONS(4696), [anon_sym_bufif1] = ACTIONS(4696), [anon_sym_notif0] = ACTIONS(4696), [anon_sym_notif1] = ACTIONS(4696), [anon_sym_nmos] = ACTIONS(4696), [anon_sym_pmos] = ACTIONS(4696), [anon_sym_rnmos] = ACTIONS(4696), [anon_sym_rpmos] = ACTIONS(4696), [anon_sym_nand] = ACTIONS(4696), [anon_sym_nor] = ACTIONS(4696), [anon_sym_xor] = ACTIONS(4696), [anon_sym_xnor] = ACTIONS(4696), [anon_sym_buf] = ACTIONS(4696), [anon_sym_tranif0] = ACTIONS(4696), [anon_sym_tranif1] = ACTIONS(4696), [anon_sym_rtranif1] = ACTIONS(4696), [anon_sym_rtranif0] = ACTIONS(4696), [anon_sym_tran] = ACTIONS(4696), [anon_sym_rtran] = ACTIONS(4696), [anon_sym_generate] = ACTIONS(4696), [anon_sym_for] = ACTIONS(4696), [anon_sym_initial] = ACTIONS(4696), [anon_sym_assign] = ACTIONS(4696), [anon_sym_alias] = ACTIONS(4696), [anon_sym_always_comb] = ACTIONS(4696), [anon_sym_always_latch] = ACTIONS(4696), [anon_sym_always_ff] = ACTIONS(4696), [anon_sym_final] = ACTIONS(4696), [anon_sym_global] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [4431] = { [sym_simple_identifier] = ACTIONS(5660), [anon_sym_wire] = ACTIONS(5660), [anon_sym_tri] = ACTIONS(5660), [anon_sym_tri0] = ACTIONS(5660), [anon_sym_tri1] = ACTIONS(5660), [anon_sym_wand] = ACTIONS(5660), [anon_sym_triand] = ACTIONS(5660), [anon_sym_wor] = ACTIONS(5660), [anon_sym_trior] = ACTIONS(5660), [anon_sym_trireg] = ACTIONS(5660), [anon_sym_uwire] = ACTIONS(5660), [anon_sym_SEMI] = ACTIONS(5662), [anon_sym_COLON] = ACTIONS(10581), [anon_sym_extern] = ACTIONS(5660), [anon_sym_interface] = ACTIONS(5660), [anon_sym_checker] = ACTIONS(5660), [anon_sym_virtual] = ACTIONS(5660), [anon_sym_class] = ACTIONS(5660), [anon_sym_type] = ACTIONS(5660), [anon_sym_DOLLARfatal] = ACTIONS(5662), [anon_sym_DOLLARerror] = ACTIONS(5662), [anon_sym_DOLLARwarning] = ACTIONS(5662), [anon_sym_DOLLARinfo] = ACTIONS(5662), [anon_sym_default] = ACTIONS(5660), [anon_sym_clocking] = ACTIONS(5660), [anon_sym_defparam] = ACTIONS(5660), [anon_sym_bind] = ACTIONS(5660), [anon_sym_rand] = ACTIONS(5660), [anon_sym_const] = ACTIONS(5660), [anon_sym_function] = ACTIONS(5660), [anon_sym_static] = ACTIONS(5660), [anon_sym_constraint] = ACTIONS(5660), [anon_sym_if] = ACTIONS(5660), [anon_sym_else] = ACTIONS(5660), [anon_sym_LBRACK] = ACTIONS(5662), [anon_sym_localparam] = ACTIONS(5660), [anon_sym_parameter] = ACTIONS(5660), [anon_sym_var] = ACTIONS(5660), [anon_sym_import] = ACTIONS(5660), [anon_sym_export] = ACTIONS(5660), [anon_sym_genvar] = ACTIONS(5660), [anon_sym_interconnect] = ACTIONS(5660), [anon_sym_typedef] = ACTIONS(5660), [anon_sym_enum] = ACTIONS(5660), [anon_sym_struct] = ACTIONS(5660), [anon_sym_union] = ACTIONS(5660), [anon_sym_nettype] = ACTIONS(5660), [anon_sym_automatic] = ACTIONS(5660), [anon_sym_string] = ACTIONS(5660), [anon_sym_chandle] = ACTIONS(5660), [anon_sym_event] = ACTIONS(5660), [anon_sym_byte] = ACTIONS(5660), [anon_sym_shortint] = ACTIONS(5660), [anon_sym_int] = ACTIONS(5660), [anon_sym_longint] = ACTIONS(5660), [anon_sym_integer] = ACTIONS(5660), [anon_sym_time] = ACTIONS(5660), [anon_sym_bit] = ACTIONS(5660), [anon_sym_logic] = ACTIONS(5660), [anon_sym_reg] = ACTIONS(5660), [anon_sym_shortreal] = ACTIONS(5660), [anon_sym_real] = ACTIONS(5660), [anon_sym_realtime] = ACTIONS(5660), [anon_sym_supply0] = ACTIONS(5660), [anon_sym_supply1] = ACTIONS(5660), [anon_sym_signed] = ACTIONS(5660), [anon_sym_unsigned] = ACTIONS(5660), [anon_sym_task] = ACTIONS(5660), [anon_sym_assert] = ACTIONS(5660), [anon_sym_property] = ACTIONS(5660), [anon_sym_assume] = ACTIONS(5660), [anon_sym_cover] = ACTIONS(5660), [anon_sym_sequence] = ACTIONS(5660), [anon_sym_restrict] = ACTIONS(5660), [anon_sym_not] = ACTIONS(5660), [anon_sym_or] = ACTIONS(5660), [anon_sym_and] = ACTIONS(5660), [anon_sym_case] = ACTIONS(5660), [anon_sym_always] = ACTIONS(5660), [anon_sym_covergroup] = ACTIONS(5660), [anon_sym_let] = ACTIONS(5660), [anon_sym_pulldown] = ACTIONS(5660), [anon_sym_pullup] = ACTIONS(5660), [anon_sym_cmos] = ACTIONS(5660), [anon_sym_rcmos] = ACTIONS(5660), [anon_sym_bufif0] = ACTIONS(5660), [anon_sym_bufif1] = ACTIONS(5660), [anon_sym_notif0] = ACTIONS(5660), [anon_sym_notif1] = ACTIONS(5660), [anon_sym_nmos] = ACTIONS(5660), [anon_sym_pmos] = ACTIONS(5660), [anon_sym_rnmos] = ACTIONS(5660), [anon_sym_rpmos] = ACTIONS(5660), [anon_sym_nand] = ACTIONS(5660), [anon_sym_nor] = ACTIONS(5660), [anon_sym_xor] = ACTIONS(5660), [anon_sym_xnor] = ACTIONS(5660), [anon_sym_buf] = ACTIONS(5660), [anon_sym_tranif0] = ACTIONS(5660), [anon_sym_tranif1] = ACTIONS(5660), [anon_sym_rtranif1] = ACTIONS(5660), [anon_sym_rtranif0] = ACTIONS(5660), [anon_sym_tran] = ACTIONS(5660), [anon_sym_rtran] = ACTIONS(5660), [anon_sym_generate] = ACTIONS(5660), [anon_sym_endgenerate] = ACTIONS(5660), [anon_sym_for] = ACTIONS(5660), [anon_sym_initial] = ACTIONS(5660), [anon_sym_assign] = ACTIONS(5660), [anon_sym_alias] = ACTIONS(5660), [anon_sym_always_comb] = ACTIONS(5660), [anon_sym_always_latch] = ACTIONS(5660), [anon_sym_always_ff] = ACTIONS(5660), [anon_sym_final] = ACTIONS(5660), [anon_sym_global] = ACTIONS(5660), [anon_sym_LPAREN_STAR] = ACTIONS(5662), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5662), [anon_sym_DOLLARunit] = ACTIONS(5662), }, [4432] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_COLON] = ACTIONS(10583), [anon_sym_extern] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_end] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [4433] = { [sym_simple_identifier] = ACTIONS(4714), [anon_sym_wire] = ACTIONS(4714), [anon_sym_tri] = ACTIONS(4714), [anon_sym_tri0] = ACTIONS(4714), [anon_sym_tri1] = ACTIONS(4714), [anon_sym_wand] = ACTIONS(4714), [anon_sym_triand] = ACTIONS(4714), [anon_sym_wor] = ACTIONS(4714), [anon_sym_trior] = ACTIONS(4714), [anon_sym_trireg] = ACTIONS(4714), [anon_sym_uwire] = ACTIONS(4714), [anon_sym_SEMI] = ACTIONS(4712), [anon_sym_COLON] = ACTIONS(10585), [anon_sym_extern] = ACTIONS(4714), [anon_sym_interface] = ACTIONS(4714), [anon_sym_checker] = ACTIONS(4714), [anon_sym_virtual] = ACTIONS(4714), [anon_sym_class] = ACTIONS(4714), [anon_sym_type] = ACTIONS(4714), [anon_sym_DOLLARfatal] = ACTIONS(4712), [anon_sym_DOLLARerror] = ACTIONS(4712), [anon_sym_DOLLARwarning] = ACTIONS(4712), [anon_sym_DOLLARinfo] = ACTIONS(4712), [anon_sym_default] = ACTIONS(4714), [anon_sym_clocking] = ACTIONS(4714), [anon_sym_defparam] = ACTIONS(4714), [anon_sym_bind] = ACTIONS(4714), [anon_sym_rand] = ACTIONS(4714), [anon_sym_const] = ACTIONS(4714), [anon_sym_function] = ACTIONS(4714), [anon_sym_static] = ACTIONS(4714), [anon_sym_constraint] = ACTIONS(4714), [anon_sym_if] = ACTIONS(4714), [anon_sym_else] = ACTIONS(4714), [anon_sym_LBRACK] = ACTIONS(4712), [anon_sym_localparam] = ACTIONS(4714), [anon_sym_parameter] = ACTIONS(4714), [anon_sym_var] = ACTIONS(4714), [anon_sym_import] = ACTIONS(4714), [anon_sym_export] = ACTIONS(4714), [anon_sym_genvar] = ACTIONS(4714), [anon_sym_interconnect] = ACTIONS(4714), [anon_sym_typedef] = ACTIONS(4714), [anon_sym_enum] = ACTIONS(4714), [anon_sym_struct] = ACTIONS(4714), [anon_sym_union] = ACTIONS(4714), [anon_sym_nettype] = ACTIONS(4714), [anon_sym_automatic] = ACTIONS(4714), [anon_sym_string] = ACTIONS(4714), [anon_sym_chandle] = ACTIONS(4714), [anon_sym_event] = ACTIONS(4714), [anon_sym_byte] = ACTIONS(4714), [anon_sym_shortint] = ACTIONS(4714), [anon_sym_int] = ACTIONS(4714), [anon_sym_longint] = ACTIONS(4714), [anon_sym_integer] = ACTIONS(4714), [anon_sym_time] = ACTIONS(4714), [anon_sym_bit] = ACTIONS(4714), [anon_sym_logic] = ACTIONS(4714), [anon_sym_reg] = ACTIONS(4714), [anon_sym_shortreal] = ACTIONS(4714), [anon_sym_real] = ACTIONS(4714), [anon_sym_realtime] = ACTIONS(4714), [anon_sym_supply0] = ACTIONS(4714), [anon_sym_supply1] = ACTIONS(4714), [anon_sym_signed] = ACTIONS(4714), [anon_sym_unsigned] = ACTIONS(4714), [anon_sym_task] = ACTIONS(4714), [anon_sym_assert] = ACTIONS(4714), [anon_sym_property] = ACTIONS(4714), [anon_sym_assume] = ACTIONS(4714), [anon_sym_cover] = ACTIONS(4714), [anon_sym_sequence] = ACTIONS(4714), [anon_sym_restrict] = ACTIONS(4714), [anon_sym_not] = ACTIONS(4714), [anon_sym_or] = ACTIONS(4714), [anon_sym_and] = ACTIONS(4714), [anon_sym_case] = ACTIONS(4714), [anon_sym_always] = ACTIONS(4714), [anon_sym_covergroup] = ACTIONS(4714), [anon_sym_end] = ACTIONS(4714), [anon_sym_let] = ACTIONS(4714), [anon_sym_pulldown] = ACTIONS(4714), [anon_sym_pullup] = ACTIONS(4714), [anon_sym_cmos] = ACTIONS(4714), [anon_sym_rcmos] = ACTIONS(4714), [anon_sym_bufif0] = ACTIONS(4714), [anon_sym_bufif1] = ACTIONS(4714), [anon_sym_notif0] = ACTIONS(4714), [anon_sym_notif1] = ACTIONS(4714), [anon_sym_nmos] = ACTIONS(4714), [anon_sym_pmos] = ACTIONS(4714), [anon_sym_rnmos] = ACTIONS(4714), [anon_sym_rpmos] = ACTIONS(4714), [anon_sym_nand] = ACTIONS(4714), [anon_sym_nor] = ACTIONS(4714), [anon_sym_xor] = ACTIONS(4714), [anon_sym_xnor] = ACTIONS(4714), [anon_sym_buf] = ACTIONS(4714), [anon_sym_tranif0] = ACTIONS(4714), [anon_sym_tranif1] = ACTIONS(4714), [anon_sym_rtranif1] = ACTIONS(4714), [anon_sym_rtranif0] = ACTIONS(4714), [anon_sym_tran] = ACTIONS(4714), [anon_sym_rtran] = ACTIONS(4714), [anon_sym_generate] = ACTIONS(4714), [anon_sym_for] = ACTIONS(4714), [anon_sym_initial] = ACTIONS(4714), [anon_sym_assign] = ACTIONS(4714), [anon_sym_alias] = ACTIONS(4714), [anon_sym_always_comb] = ACTIONS(4714), [anon_sym_always_latch] = ACTIONS(4714), [anon_sym_always_ff] = ACTIONS(4714), [anon_sym_final] = ACTIONS(4714), [anon_sym_global] = ACTIONS(4714), [anon_sym_LPAREN_STAR] = ACTIONS(4712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4712), [anon_sym_DOLLARunit] = ACTIONS(4712), }, [4434] = { [sym_simple_identifier] = ACTIONS(4190), [anon_sym_wire] = ACTIONS(4190), [anon_sym_tri] = ACTIONS(4190), [anon_sym_tri0] = ACTIONS(4190), [anon_sym_tri1] = ACTIONS(4190), [anon_sym_wand] = ACTIONS(4190), [anon_sym_triand] = ACTIONS(4190), [anon_sym_wor] = ACTIONS(4190), [anon_sym_trior] = ACTIONS(4190), [anon_sym_trireg] = ACTIONS(4190), [anon_sym_uwire] = ACTIONS(4190), [anon_sym_SEMI] = ACTIONS(4188), [anon_sym_COLON] = ACTIONS(10587), [anon_sym_extern] = ACTIONS(4190), [anon_sym_interface] = ACTIONS(4190), [anon_sym_checker] = ACTIONS(4190), [anon_sym_virtual] = ACTIONS(4190), [anon_sym_class] = ACTIONS(4190), [anon_sym_type] = ACTIONS(4190), [anon_sym_DOLLARfatal] = ACTIONS(4188), [anon_sym_DOLLARerror] = ACTIONS(4188), [anon_sym_DOLLARwarning] = ACTIONS(4188), [anon_sym_DOLLARinfo] = ACTIONS(4188), [anon_sym_default] = ACTIONS(4190), [anon_sym_clocking] = ACTIONS(4190), [anon_sym_defparam] = ACTIONS(4190), [anon_sym_bind] = ACTIONS(4190), [anon_sym_rand] = ACTIONS(4190), [anon_sym_const] = ACTIONS(4190), [anon_sym_function] = ACTIONS(4190), [anon_sym_static] = ACTIONS(4190), [anon_sym_constraint] = ACTIONS(4190), [anon_sym_if] = ACTIONS(4190), [anon_sym_else] = ACTIONS(4190), [anon_sym_LBRACK] = ACTIONS(4188), [anon_sym_localparam] = ACTIONS(4190), [anon_sym_parameter] = ACTIONS(4190), [anon_sym_var] = ACTIONS(4190), [anon_sym_import] = ACTIONS(4190), [anon_sym_export] = ACTIONS(4190), [anon_sym_genvar] = ACTIONS(4190), [anon_sym_interconnect] = ACTIONS(4190), [anon_sym_typedef] = ACTIONS(4190), [anon_sym_enum] = ACTIONS(4190), [anon_sym_struct] = ACTIONS(4190), [anon_sym_union] = ACTIONS(4190), [anon_sym_nettype] = ACTIONS(4190), [anon_sym_automatic] = ACTIONS(4190), [anon_sym_string] = ACTIONS(4190), [anon_sym_chandle] = ACTIONS(4190), [anon_sym_event] = ACTIONS(4190), [anon_sym_byte] = ACTIONS(4190), [anon_sym_shortint] = ACTIONS(4190), [anon_sym_int] = ACTIONS(4190), [anon_sym_longint] = ACTIONS(4190), [anon_sym_integer] = ACTIONS(4190), [anon_sym_time] = ACTIONS(4190), [anon_sym_bit] = ACTIONS(4190), [anon_sym_logic] = ACTIONS(4190), [anon_sym_reg] = ACTIONS(4190), [anon_sym_shortreal] = ACTIONS(4190), [anon_sym_real] = ACTIONS(4190), [anon_sym_realtime] = ACTIONS(4190), [anon_sym_supply0] = ACTIONS(4190), [anon_sym_supply1] = ACTIONS(4190), [anon_sym_signed] = ACTIONS(4190), [anon_sym_unsigned] = ACTIONS(4190), [anon_sym_task] = ACTIONS(4190), [anon_sym_assert] = ACTIONS(4190), [anon_sym_property] = ACTIONS(4190), [anon_sym_assume] = ACTIONS(4190), [anon_sym_cover] = ACTIONS(4190), [anon_sym_sequence] = ACTIONS(4190), [anon_sym_restrict] = ACTIONS(4190), [anon_sym_not] = ACTIONS(4190), [anon_sym_or] = ACTIONS(4190), [anon_sym_and] = ACTIONS(4190), [anon_sym_case] = ACTIONS(4190), [anon_sym_always] = ACTIONS(4190), [anon_sym_covergroup] = ACTIONS(4190), [anon_sym_end] = ACTIONS(4190), [anon_sym_let] = ACTIONS(4190), [anon_sym_pulldown] = ACTIONS(4190), [anon_sym_pullup] = ACTIONS(4190), [anon_sym_cmos] = ACTIONS(4190), [anon_sym_rcmos] = ACTIONS(4190), [anon_sym_bufif0] = ACTIONS(4190), [anon_sym_bufif1] = ACTIONS(4190), [anon_sym_notif0] = ACTIONS(4190), [anon_sym_notif1] = ACTIONS(4190), [anon_sym_nmos] = ACTIONS(4190), [anon_sym_pmos] = ACTIONS(4190), [anon_sym_rnmos] = ACTIONS(4190), [anon_sym_rpmos] = ACTIONS(4190), [anon_sym_nand] = ACTIONS(4190), [anon_sym_nor] = ACTIONS(4190), [anon_sym_xor] = ACTIONS(4190), [anon_sym_xnor] = ACTIONS(4190), [anon_sym_buf] = ACTIONS(4190), [anon_sym_tranif0] = ACTIONS(4190), [anon_sym_tranif1] = ACTIONS(4190), [anon_sym_rtranif1] = ACTIONS(4190), [anon_sym_rtranif0] = ACTIONS(4190), [anon_sym_tran] = ACTIONS(4190), [anon_sym_rtran] = ACTIONS(4190), [anon_sym_generate] = ACTIONS(4190), [anon_sym_for] = ACTIONS(4190), [anon_sym_initial] = ACTIONS(4190), [anon_sym_assign] = ACTIONS(4190), [anon_sym_alias] = ACTIONS(4190), [anon_sym_always_comb] = ACTIONS(4190), [anon_sym_always_latch] = ACTIONS(4190), [anon_sym_always_ff] = ACTIONS(4190), [anon_sym_final] = ACTIONS(4190), [anon_sym_global] = ACTIONS(4190), [anon_sym_LPAREN_STAR] = ACTIONS(4188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4188), [anon_sym_DOLLARunit] = ACTIONS(4188), }, [4435] = { [sym_simple_identifier] = ACTIONS(4316), [anon_sym_wire] = ACTIONS(4316), [anon_sym_tri] = ACTIONS(4316), [anon_sym_tri0] = ACTIONS(4316), [anon_sym_tri1] = ACTIONS(4316), [anon_sym_wand] = ACTIONS(4316), [anon_sym_triand] = ACTIONS(4316), [anon_sym_wor] = ACTIONS(4316), [anon_sym_trior] = ACTIONS(4316), [anon_sym_trireg] = ACTIONS(4316), [anon_sym_uwire] = ACTIONS(4316), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_COLON] = ACTIONS(10589), [anon_sym_extern] = ACTIONS(4316), [anon_sym_interface] = ACTIONS(4316), [anon_sym_checker] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_class] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_DOLLARfatal] = ACTIONS(4314), [anon_sym_DOLLARerror] = ACTIONS(4314), [anon_sym_DOLLARwarning] = ACTIONS(4314), [anon_sym_DOLLARinfo] = ACTIONS(4314), [anon_sym_default] = ACTIONS(4316), [anon_sym_clocking] = ACTIONS(4316), [anon_sym_defparam] = ACTIONS(4316), [anon_sym_bind] = ACTIONS(4316), [anon_sym_rand] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_constraint] = ACTIONS(4316), [anon_sym_if] = ACTIONS(4316), [anon_sym_else] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_localparam] = ACTIONS(4316), [anon_sym_parameter] = ACTIONS(4316), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_export] = ACTIONS(4316), [anon_sym_genvar] = ACTIONS(4316), [anon_sym_interconnect] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_supply0] = ACTIONS(4316), [anon_sym_supply1] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_task] = ACTIONS(4316), [anon_sym_assert] = ACTIONS(4316), [anon_sym_property] = ACTIONS(4316), [anon_sym_assume] = ACTIONS(4316), [anon_sym_cover] = ACTIONS(4316), [anon_sym_sequence] = ACTIONS(4316), [anon_sym_restrict] = ACTIONS(4316), [anon_sym_not] = ACTIONS(4316), [anon_sym_or] = ACTIONS(4316), [anon_sym_and] = ACTIONS(4316), [anon_sym_case] = ACTIONS(4316), [anon_sym_always] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_let] = ACTIONS(4316), [anon_sym_pulldown] = ACTIONS(4316), [anon_sym_pullup] = ACTIONS(4316), [anon_sym_cmos] = ACTIONS(4316), [anon_sym_rcmos] = ACTIONS(4316), [anon_sym_bufif0] = ACTIONS(4316), [anon_sym_bufif1] = ACTIONS(4316), [anon_sym_notif0] = ACTIONS(4316), [anon_sym_notif1] = ACTIONS(4316), [anon_sym_nmos] = ACTIONS(4316), [anon_sym_pmos] = ACTIONS(4316), [anon_sym_rnmos] = ACTIONS(4316), [anon_sym_rpmos] = ACTIONS(4316), [anon_sym_nand] = ACTIONS(4316), [anon_sym_nor] = ACTIONS(4316), [anon_sym_xor] = ACTIONS(4316), [anon_sym_xnor] = ACTIONS(4316), [anon_sym_buf] = ACTIONS(4316), [anon_sym_tranif0] = ACTIONS(4316), [anon_sym_tranif1] = ACTIONS(4316), [anon_sym_rtranif1] = ACTIONS(4316), [anon_sym_rtranif0] = ACTIONS(4316), [anon_sym_tran] = ACTIONS(4316), [anon_sym_rtran] = ACTIONS(4316), [anon_sym_generate] = ACTIONS(4316), [anon_sym_endgenerate] = ACTIONS(4316), [anon_sym_for] = ACTIONS(4316), [anon_sym_initial] = ACTIONS(4316), [anon_sym_assign] = ACTIONS(4316), [anon_sym_alias] = ACTIONS(4316), [anon_sym_always_comb] = ACTIONS(4316), [anon_sym_always_latch] = ACTIONS(4316), [anon_sym_always_ff] = ACTIONS(4316), [anon_sym_final] = ACTIONS(4316), [anon_sym_global] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [4436] = { [sym_simple_identifier] = ACTIONS(4400), [anon_sym_wire] = ACTIONS(4400), [anon_sym_tri] = ACTIONS(4400), [anon_sym_tri0] = ACTIONS(4400), [anon_sym_tri1] = ACTIONS(4400), [anon_sym_wand] = ACTIONS(4400), [anon_sym_triand] = ACTIONS(4400), [anon_sym_wor] = ACTIONS(4400), [anon_sym_trior] = ACTIONS(4400), [anon_sym_trireg] = ACTIONS(4400), [anon_sym_uwire] = ACTIONS(4400), [anon_sym_SEMI] = ACTIONS(4398), [anon_sym_COLON] = ACTIONS(10591), [anon_sym_extern] = ACTIONS(4400), [anon_sym_interface] = ACTIONS(4400), [anon_sym_checker] = ACTIONS(4400), [anon_sym_virtual] = ACTIONS(4400), [anon_sym_class] = ACTIONS(4400), [anon_sym_type] = ACTIONS(4400), [anon_sym_DOLLARfatal] = ACTIONS(4398), [anon_sym_DOLLARerror] = ACTIONS(4398), [anon_sym_DOLLARwarning] = ACTIONS(4398), [anon_sym_DOLLARinfo] = ACTIONS(4398), [anon_sym_default] = ACTIONS(4400), [anon_sym_clocking] = ACTIONS(4400), [anon_sym_defparam] = ACTIONS(4400), [anon_sym_bind] = ACTIONS(4400), [anon_sym_rand] = ACTIONS(4400), [anon_sym_const] = ACTIONS(4400), [anon_sym_function] = ACTIONS(4400), [anon_sym_static] = ACTIONS(4400), [anon_sym_constraint] = ACTIONS(4400), [anon_sym_if] = ACTIONS(4400), [anon_sym_else] = ACTIONS(4400), [anon_sym_LBRACK] = ACTIONS(4398), [anon_sym_localparam] = ACTIONS(4400), [anon_sym_parameter] = ACTIONS(4400), [anon_sym_var] = ACTIONS(4400), [anon_sym_import] = ACTIONS(4400), [anon_sym_export] = ACTIONS(4400), [anon_sym_genvar] = ACTIONS(4400), [anon_sym_interconnect] = ACTIONS(4400), [anon_sym_typedef] = ACTIONS(4400), [anon_sym_enum] = ACTIONS(4400), [anon_sym_struct] = ACTIONS(4400), [anon_sym_union] = ACTIONS(4400), [anon_sym_nettype] = ACTIONS(4400), [anon_sym_automatic] = ACTIONS(4400), [anon_sym_string] = ACTIONS(4400), [anon_sym_chandle] = ACTIONS(4400), [anon_sym_event] = ACTIONS(4400), [anon_sym_byte] = ACTIONS(4400), [anon_sym_shortint] = ACTIONS(4400), [anon_sym_int] = ACTIONS(4400), [anon_sym_longint] = ACTIONS(4400), [anon_sym_integer] = ACTIONS(4400), [anon_sym_time] = ACTIONS(4400), [anon_sym_bit] = ACTIONS(4400), [anon_sym_logic] = ACTIONS(4400), [anon_sym_reg] = ACTIONS(4400), [anon_sym_shortreal] = ACTIONS(4400), [anon_sym_real] = ACTIONS(4400), [anon_sym_realtime] = ACTIONS(4400), [anon_sym_supply0] = ACTIONS(4400), [anon_sym_supply1] = ACTIONS(4400), [anon_sym_signed] = ACTIONS(4400), [anon_sym_unsigned] = ACTIONS(4400), [anon_sym_task] = ACTIONS(4400), [anon_sym_assert] = ACTIONS(4400), [anon_sym_property] = ACTIONS(4400), [anon_sym_assume] = ACTIONS(4400), [anon_sym_cover] = ACTIONS(4400), [anon_sym_sequence] = ACTIONS(4400), [anon_sym_restrict] = ACTIONS(4400), [anon_sym_not] = ACTIONS(4400), [anon_sym_or] = ACTIONS(4400), [anon_sym_and] = ACTIONS(4400), [anon_sym_case] = ACTIONS(4400), [anon_sym_always] = ACTIONS(4400), [anon_sym_covergroup] = ACTIONS(4400), [anon_sym_end] = ACTIONS(4400), [anon_sym_let] = ACTIONS(4400), [anon_sym_pulldown] = ACTIONS(4400), [anon_sym_pullup] = ACTIONS(4400), [anon_sym_cmos] = ACTIONS(4400), [anon_sym_rcmos] = ACTIONS(4400), [anon_sym_bufif0] = ACTIONS(4400), [anon_sym_bufif1] = ACTIONS(4400), [anon_sym_notif0] = ACTIONS(4400), [anon_sym_notif1] = ACTIONS(4400), [anon_sym_nmos] = ACTIONS(4400), [anon_sym_pmos] = ACTIONS(4400), [anon_sym_rnmos] = ACTIONS(4400), [anon_sym_rpmos] = ACTIONS(4400), [anon_sym_nand] = ACTIONS(4400), [anon_sym_nor] = ACTIONS(4400), [anon_sym_xor] = ACTIONS(4400), [anon_sym_xnor] = ACTIONS(4400), [anon_sym_buf] = ACTIONS(4400), [anon_sym_tranif0] = ACTIONS(4400), [anon_sym_tranif1] = ACTIONS(4400), [anon_sym_rtranif1] = ACTIONS(4400), [anon_sym_rtranif0] = ACTIONS(4400), [anon_sym_tran] = ACTIONS(4400), [anon_sym_rtran] = ACTIONS(4400), [anon_sym_generate] = ACTIONS(4400), [anon_sym_for] = ACTIONS(4400), [anon_sym_initial] = ACTIONS(4400), [anon_sym_assign] = ACTIONS(4400), [anon_sym_alias] = ACTIONS(4400), [anon_sym_always_comb] = ACTIONS(4400), [anon_sym_always_latch] = ACTIONS(4400), [anon_sym_always_ff] = ACTIONS(4400), [anon_sym_final] = ACTIONS(4400), [anon_sym_global] = ACTIONS(4400), [anon_sym_LPAREN_STAR] = ACTIONS(4398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4398), [anon_sym_DOLLARunit] = ACTIONS(4398), }, [4437] = { [sym_simple_identifier] = ACTIONS(5682), [anon_sym_wire] = ACTIONS(5682), [anon_sym_tri] = ACTIONS(5682), [anon_sym_tri0] = ACTIONS(5682), [anon_sym_tri1] = ACTIONS(5682), [anon_sym_wand] = ACTIONS(5682), [anon_sym_triand] = ACTIONS(5682), [anon_sym_wor] = ACTIONS(5682), [anon_sym_trior] = ACTIONS(5682), [anon_sym_trireg] = ACTIONS(5682), [anon_sym_uwire] = ACTIONS(5682), [anon_sym_SEMI] = ACTIONS(5684), [anon_sym_COLON] = ACTIONS(5684), [anon_sym_extern] = ACTIONS(5682), [anon_sym_interface] = ACTIONS(5682), [anon_sym_checker] = ACTIONS(5682), [anon_sym_virtual] = ACTIONS(5682), [anon_sym_class] = ACTIONS(5682), [anon_sym_type] = ACTIONS(5682), [anon_sym_DOLLARfatal] = ACTIONS(5684), [anon_sym_DOLLARerror] = ACTIONS(5684), [anon_sym_DOLLARwarning] = ACTIONS(5684), [anon_sym_DOLLARinfo] = ACTIONS(5684), [anon_sym_default] = ACTIONS(5682), [anon_sym_clocking] = ACTIONS(5682), [anon_sym_defparam] = ACTIONS(5682), [anon_sym_bind] = ACTIONS(5682), [anon_sym_rand] = ACTIONS(5682), [anon_sym_const] = ACTIONS(5682), [anon_sym_function] = ACTIONS(5682), [anon_sym_static] = ACTIONS(5682), [anon_sym_constraint] = ACTIONS(5682), [anon_sym_if] = ACTIONS(5682), [anon_sym_else] = ACTIONS(5682), [anon_sym_LBRACK] = ACTIONS(5684), [anon_sym_localparam] = ACTIONS(5682), [anon_sym_parameter] = ACTIONS(5682), [anon_sym_var] = ACTIONS(5682), [anon_sym_import] = ACTIONS(5682), [anon_sym_export] = ACTIONS(5682), [anon_sym_genvar] = ACTIONS(5682), [anon_sym_interconnect] = ACTIONS(5682), [anon_sym_typedef] = ACTIONS(5682), [anon_sym_enum] = ACTIONS(5682), [anon_sym_struct] = ACTIONS(5682), [anon_sym_union] = ACTIONS(5682), [anon_sym_nettype] = ACTIONS(5682), [anon_sym_automatic] = ACTIONS(5682), [anon_sym_string] = ACTIONS(5682), [anon_sym_chandle] = ACTIONS(5682), [anon_sym_event] = ACTIONS(5682), [anon_sym_byte] = ACTIONS(5682), [anon_sym_shortint] = ACTIONS(5682), [anon_sym_int] = ACTIONS(5682), [anon_sym_longint] = ACTIONS(5682), [anon_sym_integer] = ACTIONS(5682), [anon_sym_time] = ACTIONS(5682), [anon_sym_bit] = ACTIONS(5682), [anon_sym_logic] = ACTIONS(5682), [anon_sym_reg] = ACTIONS(5682), [anon_sym_shortreal] = ACTIONS(5682), [anon_sym_real] = ACTIONS(5682), [anon_sym_realtime] = ACTIONS(5682), [anon_sym_supply0] = ACTIONS(5682), [anon_sym_supply1] = ACTIONS(5682), [anon_sym_signed] = ACTIONS(5682), [anon_sym_unsigned] = ACTIONS(5682), [anon_sym_task] = ACTIONS(5682), [anon_sym_assert] = ACTIONS(5682), [anon_sym_property] = ACTIONS(5682), [anon_sym_assume] = ACTIONS(5682), [anon_sym_cover] = ACTIONS(5682), [anon_sym_sequence] = ACTIONS(5682), [anon_sym_restrict] = ACTIONS(5682), [anon_sym_not] = ACTIONS(5682), [anon_sym_or] = ACTIONS(5682), [anon_sym_and] = ACTIONS(5682), [anon_sym_case] = ACTIONS(5682), [anon_sym_always] = ACTIONS(5682), [anon_sym_covergroup] = ACTIONS(5682), [anon_sym_let] = ACTIONS(5682), [anon_sym_pulldown] = ACTIONS(5682), [anon_sym_pullup] = ACTIONS(5682), [anon_sym_cmos] = ACTIONS(5682), [anon_sym_rcmos] = ACTIONS(5682), [anon_sym_bufif0] = ACTIONS(5682), [anon_sym_bufif1] = ACTIONS(5682), [anon_sym_notif0] = ACTIONS(5682), [anon_sym_notif1] = ACTIONS(5682), [anon_sym_nmos] = ACTIONS(5682), [anon_sym_pmos] = ACTIONS(5682), [anon_sym_rnmos] = ACTIONS(5682), [anon_sym_rpmos] = ACTIONS(5682), [anon_sym_nand] = ACTIONS(5682), [anon_sym_nor] = ACTIONS(5682), [anon_sym_xor] = ACTIONS(5682), [anon_sym_xnor] = ACTIONS(5682), [anon_sym_buf] = ACTIONS(5682), [anon_sym_tranif0] = ACTIONS(5682), [anon_sym_tranif1] = ACTIONS(5682), [anon_sym_rtranif1] = ACTIONS(5682), [anon_sym_rtranif0] = ACTIONS(5682), [anon_sym_tran] = ACTIONS(5682), [anon_sym_rtran] = ACTIONS(5682), [anon_sym_generate] = ACTIONS(5682), [anon_sym_endgenerate] = ACTIONS(5682), [anon_sym_for] = ACTIONS(5682), [anon_sym_initial] = ACTIONS(5682), [anon_sym_assign] = ACTIONS(5682), [anon_sym_alias] = ACTIONS(5682), [anon_sym_always_comb] = ACTIONS(5682), [anon_sym_always_latch] = ACTIONS(5682), [anon_sym_always_ff] = ACTIONS(5682), [anon_sym_final] = ACTIONS(5682), [anon_sym_global] = ACTIONS(5682), [anon_sym_LPAREN_STAR] = ACTIONS(5684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5684), [anon_sym_DOLLARunit] = ACTIONS(5684), }, [4438] = { [sym_simple_identifier] = ACTIONS(5688), [anon_sym_wire] = ACTIONS(5688), [anon_sym_tri] = ACTIONS(5688), [anon_sym_tri0] = ACTIONS(5688), [anon_sym_tri1] = ACTIONS(5688), [anon_sym_wand] = ACTIONS(5688), [anon_sym_triand] = ACTIONS(5688), [anon_sym_wor] = ACTIONS(5688), [anon_sym_trior] = ACTIONS(5688), [anon_sym_trireg] = ACTIONS(5688), [anon_sym_uwire] = ACTIONS(5688), [anon_sym_SEMI] = ACTIONS(5690), [anon_sym_COLON] = ACTIONS(10593), [anon_sym_extern] = ACTIONS(5688), [anon_sym_interface] = ACTIONS(5688), [anon_sym_checker] = ACTIONS(5688), [anon_sym_virtual] = ACTIONS(5688), [anon_sym_class] = ACTIONS(5688), [anon_sym_type] = ACTIONS(5688), [anon_sym_DOLLARfatal] = ACTIONS(5690), [anon_sym_DOLLARerror] = ACTIONS(5690), [anon_sym_DOLLARwarning] = ACTIONS(5690), [anon_sym_DOLLARinfo] = ACTIONS(5690), [anon_sym_default] = ACTIONS(5688), [anon_sym_clocking] = ACTIONS(5688), [anon_sym_defparam] = ACTIONS(5688), [anon_sym_bind] = ACTIONS(5688), [anon_sym_rand] = ACTIONS(5688), [anon_sym_const] = ACTIONS(5688), [anon_sym_function] = ACTIONS(5688), [anon_sym_static] = ACTIONS(5688), [anon_sym_constraint] = ACTIONS(5688), [anon_sym_if] = ACTIONS(5688), [anon_sym_else] = ACTIONS(5688), [anon_sym_LBRACK] = ACTIONS(5690), [anon_sym_localparam] = ACTIONS(5688), [anon_sym_parameter] = ACTIONS(5688), [anon_sym_var] = ACTIONS(5688), [anon_sym_import] = ACTIONS(5688), [anon_sym_export] = ACTIONS(5688), [anon_sym_genvar] = ACTIONS(5688), [anon_sym_interconnect] = ACTIONS(5688), [anon_sym_typedef] = ACTIONS(5688), [anon_sym_enum] = ACTIONS(5688), [anon_sym_struct] = ACTIONS(5688), [anon_sym_union] = ACTIONS(5688), [anon_sym_nettype] = ACTIONS(5688), [anon_sym_automatic] = ACTIONS(5688), [anon_sym_string] = ACTIONS(5688), [anon_sym_chandle] = ACTIONS(5688), [anon_sym_event] = ACTIONS(5688), [anon_sym_byte] = ACTIONS(5688), [anon_sym_shortint] = ACTIONS(5688), [anon_sym_int] = ACTIONS(5688), [anon_sym_longint] = ACTIONS(5688), [anon_sym_integer] = ACTIONS(5688), [anon_sym_time] = ACTIONS(5688), [anon_sym_bit] = ACTIONS(5688), [anon_sym_logic] = ACTIONS(5688), [anon_sym_reg] = ACTIONS(5688), [anon_sym_shortreal] = ACTIONS(5688), [anon_sym_real] = ACTIONS(5688), [anon_sym_realtime] = ACTIONS(5688), [anon_sym_supply0] = ACTIONS(5688), [anon_sym_supply1] = ACTIONS(5688), [anon_sym_signed] = ACTIONS(5688), [anon_sym_unsigned] = ACTIONS(5688), [anon_sym_task] = ACTIONS(5688), [anon_sym_assert] = ACTIONS(5688), [anon_sym_property] = ACTIONS(5688), [anon_sym_assume] = ACTIONS(5688), [anon_sym_cover] = ACTIONS(5688), [anon_sym_sequence] = ACTIONS(5688), [anon_sym_restrict] = ACTIONS(5688), [anon_sym_not] = ACTIONS(5688), [anon_sym_or] = ACTIONS(5688), [anon_sym_and] = ACTIONS(5688), [anon_sym_case] = ACTIONS(5688), [anon_sym_always] = ACTIONS(5688), [anon_sym_covergroup] = ACTIONS(5688), [anon_sym_let] = ACTIONS(5688), [anon_sym_pulldown] = ACTIONS(5688), [anon_sym_pullup] = ACTIONS(5688), [anon_sym_cmos] = ACTIONS(5688), [anon_sym_rcmos] = ACTIONS(5688), [anon_sym_bufif0] = ACTIONS(5688), [anon_sym_bufif1] = ACTIONS(5688), [anon_sym_notif0] = ACTIONS(5688), [anon_sym_notif1] = ACTIONS(5688), [anon_sym_nmos] = ACTIONS(5688), [anon_sym_pmos] = ACTIONS(5688), [anon_sym_rnmos] = ACTIONS(5688), [anon_sym_rpmos] = ACTIONS(5688), [anon_sym_nand] = ACTIONS(5688), [anon_sym_nor] = ACTIONS(5688), [anon_sym_xor] = ACTIONS(5688), [anon_sym_xnor] = ACTIONS(5688), [anon_sym_buf] = ACTIONS(5688), [anon_sym_tranif0] = ACTIONS(5688), [anon_sym_tranif1] = ACTIONS(5688), [anon_sym_rtranif1] = ACTIONS(5688), [anon_sym_rtranif0] = ACTIONS(5688), [anon_sym_tran] = ACTIONS(5688), [anon_sym_rtran] = ACTIONS(5688), [anon_sym_generate] = ACTIONS(5688), [anon_sym_endgenerate] = ACTIONS(5688), [anon_sym_for] = ACTIONS(5688), [anon_sym_initial] = ACTIONS(5688), [anon_sym_assign] = ACTIONS(5688), [anon_sym_alias] = ACTIONS(5688), [anon_sym_always_comb] = ACTIONS(5688), [anon_sym_always_latch] = ACTIONS(5688), [anon_sym_always_ff] = ACTIONS(5688), [anon_sym_final] = ACTIONS(5688), [anon_sym_global] = ACTIONS(5688), [anon_sym_LPAREN_STAR] = ACTIONS(5690), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5690), [anon_sym_DOLLARunit] = ACTIONS(5690), }, [4439] = { [sym_simple_identifier] = ACTIONS(5870), [anon_sym_wire] = ACTIONS(5870), [anon_sym_tri] = ACTIONS(5870), [anon_sym_tri0] = ACTIONS(5870), [anon_sym_tri1] = ACTIONS(5870), [anon_sym_wand] = ACTIONS(5870), [anon_sym_triand] = ACTIONS(5870), [anon_sym_wor] = ACTIONS(5870), [anon_sym_trior] = ACTIONS(5870), [anon_sym_trireg] = ACTIONS(5870), [anon_sym_uwire] = ACTIONS(5870), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_COLON] = ACTIONS(10595), [anon_sym_extern] = ACTIONS(5870), [anon_sym_interface] = ACTIONS(5870), [anon_sym_checker] = ACTIONS(5870), [anon_sym_virtual] = ACTIONS(5870), [anon_sym_class] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_DOLLARfatal] = ACTIONS(5872), [anon_sym_DOLLARerror] = ACTIONS(5872), [anon_sym_DOLLARwarning] = ACTIONS(5872), [anon_sym_DOLLARinfo] = ACTIONS(5872), [anon_sym_default] = ACTIONS(5870), [anon_sym_clocking] = ACTIONS(5870), [anon_sym_defparam] = ACTIONS(5870), [anon_sym_bind] = ACTIONS(5870), [anon_sym_rand] = ACTIONS(5870), [anon_sym_const] = ACTIONS(5870), [anon_sym_function] = ACTIONS(5870), [anon_sym_static] = ACTIONS(5870), [anon_sym_constraint] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_LBRACK] = ACTIONS(5872), [anon_sym_localparam] = ACTIONS(5870), [anon_sym_parameter] = ACTIONS(5870), [anon_sym_var] = ACTIONS(5870), [anon_sym_import] = ACTIONS(5870), [anon_sym_export] = ACTIONS(5870), [anon_sym_genvar] = ACTIONS(5870), [anon_sym_interconnect] = ACTIONS(5870), [anon_sym_typedef] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5870), [anon_sym_struct] = ACTIONS(5870), [anon_sym_union] = ACTIONS(5870), [anon_sym_nettype] = ACTIONS(5870), [anon_sym_automatic] = ACTIONS(5870), [anon_sym_string] = ACTIONS(5870), [anon_sym_chandle] = ACTIONS(5870), [anon_sym_event] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_bit] = ACTIONS(5870), [anon_sym_logic] = ACTIONS(5870), [anon_sym_reg] = ACTIONS(5870), [anon_sym_shortreal] = ACTIONS(5870), [anon_sym_real] = ACTIONS(5870), [anon_sym_realtime] = ACTIONS(5870), [anon_sym_supply0] = ACTIONS(5870), [anon_sym_supply1] = ACTIONS(5870), [anon_sym_signed] = ACTIONS(5870), [anon_sym_unsigned] = ACTIONS(5870), [anon_sym_task] = ACTIONS(5870), [anon_sym_assert] = ACTIONS(5870), [anon_sym_property] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_sequence] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_not] = ACTIONS(5870), [anon_sym_or] = ACTIONS(5870), [anon_sym_and] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_always] = ACTIONS(5870), [anon_sym_covergroup] = ACTIONS(5870), [anon_sym_end] = ACTIONS(5870), [anon_sym_let] = ACTIONS(5870), [anon_sym_pulldown] = ACTIONS(5870), [anon_sym_pullup] = ACTIONS(5870), [anon_sym_cmos] = ACTIONS(5870), [anon_sym_rcmos] = ACTIONS(5870), [anon_sym_bufif0] = ACTIONS(5870), [anon_sym_bufif1] = ACTIONS(5870), [anon_sym_notif0] = ACTIONS(5870), [anon_sym_notif1] = ACTIONS(5870), [anon_sym_nmos] = ACTIONS(5870), [anon_sym_pmos] = ACTIONS(5870), [anon_sym_rnmos] = ACTIONS(5870), [anon_sym_rpmos] = ACTIONS(5870), [anon_sym_nand] = ACTIONS(5870), [anon_sym_nor] = ACTIONS(5870), [anon_sym_xor] = ACTIONS(5870), [anon_sym_xnor] = ACTIONS(5870), [anon_sym_buf] = ACTIONS(5870), [anon_sym_tranif0] = ACTIONS(5870), [anon_sym_tranif1] = ACTIONS(5870), [anon_sym_rtranif1] = ACTIONS(5870), [anon_sym_rtranif0] = ACTIONS(5870), [anon_sym_tran] = ACTIONS(5870), [anon_sym_rtran] = ACTIONS(5870), [anon_sym_generate] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_initial] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_alias] = ACTIONS(5870), [anon_sym_always_comb] = ACTIONS(5870), [anon_sym_always_latch] = ACTIONS(5870), [anon_sym_always_ff] = ACTIONS(5870), [anon_sym_final] = ACTIONS(5870), [anon_sym_global] = ACTIONS(5870), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARunit] = ACTIONS(5872), }, [4440] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_wire] = ACTIONS(5594), [anon_sym_tri] = ACTIONS(5594), [anon_sym_tri0] = ACTIONS(5594), [anon_sym_tri1] = ACTIONS(5594), [anon_sym_wand] = ACTIONS(5594), [anon_sym_triand] = ACTIONS(5594), [anon_sym_wor] = ACTIONS(5594), [anon_sym_trior] = ACTIONS(5594), [anon_sym_trireg] = ACTIONS(5594), [anon_sym_uwire] = ACTIONS(5594), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_COLON] = ACTIONS(10597), [anon_sym_extern] = ACTIONS(5594), [anon_sym_interface] = ACTIONS(5594), [anon_sym_checker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_class] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_defparam] = ACTIONS(5594), [anon_sym_bind] = ACTIONS(5594), [anon_sym_rand] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_constraint] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_localparam] = ACTIONS(5594), [anon_sym_parameter] = ACTIONS(5594), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_export] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_interconnect] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_supply0] = ACTIONS(5594), [anon_sym_supply1] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_task] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_not] = ACTIONS(5594), [anon_sym_or] = ACTIONS(5594), [anon_sym_and] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_end] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_pulldown] = ACTIONS(5594), [anon_sym_pullup] = ACTIONS(5594), [anon_sym_cmos] = ACTIONS(5594), [anon_sym_rcmos] = ACTIONS(5594), [anon_sym_bufif0] = ACTIONS(5594), [anon_sym_bufif1] = ACTIONS(5594), [anon_sym_notif0] = ACTIONS(5594), [anon_sym_notif1] = ACTIONS(5594), [anon_sym_nmos] = ACTIONS(5594), [anon_sym_pmos] = ACTIONS(5594), [anon_sym_rnmos] = ACTIONS(5594), [anon_sym_rpmos] = ACTIONS(5594), [anon_sym_nand] = ACTIONS(5594), [anon_sym_nor] = ACTIONS(5594), [anon_sym_xor] = ACTIONS(5594), [anon_sym_xnor] = ACTIONS(5594), [anon_sym_buf] = ACTIONS(5594), [anon_sym_tranif0] = ACTIONS(5594), [anon_sym_tranif1] = ACTIONS(5594), [anon_sym_rtranif1] = ACTIONS(5594), [anon_sym_rtranif0] = ACTIONS(5594), [anon_sym_tran] = ACTIONS(5594), [anon_sym_rtran] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_alias] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [4441] = { [sym_simple_identifier] = ACTIONS(4388), [anon_sym_wire] = ACTIONS(4388), [anon_sym_tri] = ACTIONS(4388), [anon_sym_tri0] = ACTIONS(4388), [anon_sym_tri1] = ACTIONS(4388), [anon_sym_wand] = ACTIONS(4388), [anon_sym_triand] = ACTIONS(4388), [anon_sym_wor] = ACTIONS(4388), [anon_sym_trior] = ACTIONS(4388), [anon_sym_trireg] = ACTIONS(4388), [anon_sym_uwire] = ACTIONS(4388), [anon_sym_SEMI] = ACTIONS(4386), [anon_sym_COLON] = ACTIONS(10599), [anon_sym_extern] = ACTIONS(4388), [anon_sym_interface] = ACTIONS(4388), [anon_sym_checker] = ACTIONS(4388), [anon_sym_virtual] = ACTIONS(4388), [anon_sym_class] = ACTIONS(4388), [anon_sym_type] = ACTIONS(4388), [anon_sym_DOLLARfatal] = ACTIONS(4386), [anon_sym_DOLLARerror] = ACTIONS(4386), [anon_sym_DOLLARwarning] = ACTIONS(4386), [anon_sym_DOLLARinfo] = ACTIONS(4386), [anon_sym_default] = ACTIONS(4388), [anon_sym_clocking] = ACTIONS(4388), [anon_sym_defparam] = ACTIONS(4388), [anon_sym_bind] = ACTIONS(4388), [anon_sym_rand] = ACTIONS(4388), [anon_sym_const] = ACTIONS(4388), [anon_sym_function] = ACTIONS(4388), [anon_sym_static] = ACTIONS(4388), [anon_sym_constraint] = ACTIONS(4388), [anon_sym_if] = ACTIONS(4388), [anon_sym_else] = ACTIONS(4388), [anon_sym_LBRACK] = ACTIONS(4386), [anon_sym_localparam] = ACTIONS(4388), [anon_sym_parameter] = ACTIONS(4388), [anon_sym_var] = ACTIONS(4388), [anon_sym_import] = ACTIONS(4388), [anon_sym_export] = ACTIONS(4388), [anon_sym_genvar] = ACTIONS(4388), [anon_sym_interconnect] = ACTIONS(4388), [anon_sym_typedef] = ACTIONS(4388), [anon_sym_enum] = ACTIONS(4388), [anon_sym_struct] = ACTIONS(4388), [anon_sym_union] = ACTIONS(4388), [anon_sym_nettype] = ACTIONS(4388), [anon_sym_automatic] = ACTIONS(4388), [anon_sym_string] = ACTIONS(4388), [anon_sym_chandle] = ACTIONS(4388), [anon_sym_event] = ACTIONS(4388), [anon_sym_byte] = ACTIONS(4388), [anon_sym_shortint] = ACTIONS(4388), [anon_sym_int] = ACTIONS(4388), [anon_sym_longint] = ACTIONS(4388), [anon_sym_integer] = ACTIONS(4388), [anon_sym_time] = ACTIONS(4388), [anon_sym_bit] = ACTIONS(4388), [anon_sym_logic] = ACTIONS(4388), [anon_sym_reg] = ACTIONS(4388), [anon_sym_shortreal] = ACTIONS(4388), [anon_sym_real] = ACTIONS(4388), [anon_sym_realtime] = ACTIONS(4388), [anon_sym_supply0] = ACTIONS(4388), [anon_sym_supply1] = ACTIONS(4388), [anon_sym_signed] = ACTIONS(4388), [anon_sym_unsigned] = ACTIONS(4388), [anon_sym_task] = ACTIONS(4388), [anon_sym_assert] = ACTIONS(4388), [anon_sym_property] = ACTIONS(4388), [anon_sym_assume] = ACTIONS(4388), [anon_sym_cover] = ACTIONS(4388), [anon_sym_sequence] = ACTIONS(4388), [anon_sym_restrict] = ACTIONS(4388), [anon_sym_not] = ACTIONS(4388), [anon_sym_or] = ACTIONS(4388), [anon_sym_and] = ACTIONS(4388), [anon_sym_case] = ACTIONS(4388), [anon_sym_always] = ACTIONS(4388), [anon_sym_covergroup] = ACTIONS(4388), [anon_sym_end] = ACTIONS(4388), [anon_sym_let] = ACTIONS(4388), [anon_sym_pulldown] = ACTIONS(4388), [anon_sym_pullup] = ACTIONS(4388), [anon_sym_cmos] = ACTIONS(4388), [anon_sym_rcmos] = ACTIONS(4388), [anon_sym_bufif0] = ACTIONS(4388), [anon_sym_bufif1] = ACTIONS(4388), [anon_sym_notif0] = ACTIONS(4388), [anon_sym_notif1] = ACTIONS(4388), [anon_sym_nmos] = ACTIONS(4388), [anon_sym_pmos] = ACTIONS(4388), [anon_sym_rnmos] = ACTIONS(4388), [anon_sym_rpmos] = ACTIONS(4388), [anon_sym_nand] = ACTIONS(4388), [anon_sym_nor] = ACTIONS(4388), [anon_sym_xor] = ACTIONS(4388), [anon_sym_xnor] = ACTIONS(4388), [anon_sym_buf] = ACTIONS(4388), [anon_sym_tranif0] = ACTIONS(4388), [anon_sym_tranif1] = ACTIONS(4388), [anon_sym_rtranif1] = ACTIONS(4388), [anon_sym_rtranif0] = ACTIONS(4388), [anon_sym_tran] = ACTIONS(4388), [anon_sym_rtran] = ACTIONS(4388), [anon_sym_generate] = ACTIONS(4388), [anon_sym_for] = ACTIONS(4388), [anon_sym_initial] = ACTIONS(4388), [anon_sym_assign] = ACTIONS(4388), [anon_sym_alias] = ACTIONS(4388), [anon_sym_always_comb] = ACTIONS(4388), [anon_sym_always_latch] = ACTIONS(4388), [anon_sym_always_ff] = ACTIONS(4388), [anon_sym_final] = ACTIONS(4388), [anon_sym_global] = ACTIONS(4388), [anon_sym_LPAREN_STAR] = ACTIONS(4386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4386), [anon_sym_DOLLARunit] = ACTIONS(4386), }, [4442] = { [sym_simple_identifier] = ACTIONS(4500), [anon_sym_wire] = ACTIONS(4500), [anon_sym_tri] = ACTIONS(4500), [anon_sym_tri0] = ACTIONS(4500), [anon_sym_tri1] = ACTIONS(4500), [anon_sym_wand] = ACTIONS(4500), [anon_sym_triand] = ACTIONS(4500), [anon_sym_wor] = ACTIONS(4500), [anon_sym_trior] = ACTIONS(4500), [anon_sym_trireg] = ACTIONS(4500), [anon_sym_uwire] = ACTIONS(4500), [anon_sym_SEMI] = ACTIONS(4498), [anon_sym_COLON] = ACTIONS(10601), [anon_sym_extern] = ACTIONS(4500), [anon_sym_interface] = ACTIONS(4500), [anon_sym_checker] = ACTIONS(4500), [anon_sym_virtual] = ACTIONS(4500), [anon_sym_class] = ACTIONS(4500), [anon_sym_type] = ACTIONS(4500), [anon_sym_DOLLARfatal] = ACTIONS(4498), [anon_sym_DOLLARerror] = ACTIONS(4498), [anon_sym_DOLLARwarning] = ACTIONS(4498), [anon_sym_DOLLARinfo] = ACTIONS(4498), [anon_sym_default] = ACTIONS(4500), [anon_sym_clocking] = ACTIONS(4500), [anon_sym_defparam] = ACTIONS(4500), [anon_sym_bind] = ACTIONS(4500), [anon_sym_rand] = ACTIONS(4500), [anon_sym_const] = ACTIONS(4500), [anon_sym_function] = ACTIONS(4500), [anon_sym_static] = ACTIONS(4500), [anon_sym_constraint] = ACTIONS(4500), [anon_sym_if] = ACTIONS(4500), [anon_sym_else] = ACTIONS(4500), [anon_sym_LBRACK] = ACTIONS(4498), [anon_sym_localparam] = ACTIONS(4500), [anon_sym_parameter] = ACTIONS(4500), [anon_sym_var] = ACTIONS(4500), [anon_sym_import] = ACTIONS(4500), [anon_sym_export] = ACTIONS(4500), [anon_sym_genvar] = ACTIONS(4500), [anon_sym_interconnect] = ACTIONS(4500), [anon_sym_typedef] = ACTIONS(4500), [anon_sym_enum] = ACTIONS(4500), [anon_sym_struct] = ACTIONS(4500), [anon_sym_union] = ACTIONS(4500), [anon_sym_nettype] = ACTIONS(4500), [anon_sym_automatic] = ACTIONS(4500), [anon_sym_string] = ACTIONS(4500), [anon_sym_chandle] = ACTIONS(4500), [anon_sym_event] = ACTIONS(4500), [anon_sym_byte] = ACTIONS(4500), [anon_sym_shortint] = ACTIONS(4500), [anon_sym_int] = ACTIONS(4500), [anon_sym_longint] = ACTIONS(4500), [anon_sym_integer] = ACTIONS(4500), [anon_sym_time] = ACTIONS(4500), [anon_sym_bit] = ACTIONS(4500), [anon_sym_logic] = ACTIONS(4500), [anon_sym_reg] = ACTIONS(4500), [anon_sym_shortreal] = ACTIONS(4500), [anon_sym_real] = ACTIONS(4500), [anon_sym_realtime] = ACTIONS(4500), [anon_sym_supply0] = ACTIONS(4500), [anon_sym_supply1] = ACTIONS(4500), [anon_sym_signed] = ACTIONS(4500), [anon_sym_unsigned] = ACTIONS(4500), [anon_sym_task] = ACTIONS(4500), [anon_sym_assert] = ACTIONS(4500), [anon_sym_property] = ACTIONS(4500), [anon_sym_assume] = ACTIONS(4500), [anon_sym_cover] = ACTIONS(4500), [anon_sym_sequence] = ACTIONS(4500), [anon_sym_restrict] = ACTIONS(4500), [anon_sym_not] = ACTIONS(4500), [anon_sym_or] = ACTIONS(4500), [anon_sym_and] = ACTIONS(4500), [anon_sym_case] = ACTIONS(4500), [anon_sym_always] = ACTIONS(4500), [anon_sym_covergroup] = ACTIONS(4500), [anon_sym_let] = ACTIONS(4500), [anon_sym_pulldown] = ACTIONS(4500), [anon_sym_pullup] = ACTIONS(4500), [anon_sym_cmos] = ACTIONS(4500), [anon_sym_rcmos] = ACTIONS(4500), [anon_sym_bufif0] = ACTIONS(4500), [anon_sym_bufif1] = ACTIONS(4500), [anon_sym_notif0] = ACTIONS(4500), [anon_sym_notif1] = ACTIONS(4500), [anon_sym_nmos] = ACTIONS(4500), [anon_sym_pmos] = ACTIONS(4500), [anon_sym_rnmos] = ACTIONS(4500), [anon_sym_rpmos] = ACTIONS(4500), [anon_sym_nand] = ACTIONS(4500), [anon_sym_nor] = ACTIONS(4500), [anon_sym_xor] = ACTIONS(4500), [anon_sym_xnor] = ACTIONS(4500), [anon_sym_buf] = ACTIONS(4500), [anon_sym_tranif0] = ACTIONS(4500), [anon_sym_tranif1] = ACTIONS(4500), [anon_sym_rtranif1] = ACTIONS(4500), [anon_sym_rtranif0] = ACTIONS(4500), [anon_sym_tran] = ACTIONS(4500), [anon_sym_rtran] = ACTIONS(4500), [anon_sym_generate] = ACTIONS(4500), [anon_sym_endgenerate] = ACTIONS(4500), [anon_sym_for] = ACTIONS(4500), [anon_sym_initial] = ACTIONS(4500), [anon_sym_assign] = ACTIONS(4500), [anon_sym_alias] = ACTIONS(4500), [anon_sym_always_comb] = ACTIONS(4500), [anon_sym_always_latch] = ACTIONS(4500), [anon_sym_always_ff] = ACTIONS(4500), [anon_sym_final] = ACTIONS(4500), [anon_sym_global] = ACTIONS(4500), [anon_sym_LPAREN_STAR] = ACTIONS(4498), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4498), [anon_sym_DOLLARunit] = ACTIONS(4498), }, [4443] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_wire] = ACTIONS(5600), [anon_sym_tri] = ACTIONS(5600), [anon_sym_tri0] = ACTIONS(5600), [anon_sym_tri1] = ACTIONS(5600), [anon_sym_wand] = ACTIONS(5600), [anon_sym_triand] = ACTIONS(5600), [anon_sym_wor] = ACTIONS(5600), [anon_sym_trior] = ACTIONS(5600), [anon_sym_trireg] = ACTIONS(5600), [anon_sym_uwire] = ACTIONS(5600), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_COLON] = ACTIONS(10603), [anon_sym_extern] = ACTIONS(5600), [anon_sym_interface] = ACTIONS(5600), [anon_sym_checker] = ACTIONS(5600), [anon_sym_virtual] = ACTIONS(5600), [anon_sym_class] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_clocking] = ACTIONS(5600), [anon_sym_defparam] = ACTIONS(5600), [anon_sym_bind] = ACTIONS(5600), [anon_sym_rand] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_function] = ACTIONS(5600), [anon_sym_static] = ACTIONS(5600), [anon_sym_constraint] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_localparam] = ACTIONS(5600), [anon_sym_parameter] = ACTIONS(5600), [anon_sym_var] = ACTIONS(5600), [anon_sym_import] = ACTIONS(5600), [anon_sym_export] = ACTIONS(5600), [anon_sym_genvar] = ACTIONS(5600), [anon_sym_interconnect] = ACTIONS(5600), [anon_sym_typedef] = ACTIONS(5600), [anon_sym_enum] = ACTIONS(5600), [anon_sym_struct] = ACTIONS(5600), [anon_sym_union] = ACTIONS(5600), [anon_sym_nettype] = ACTIONS(5600), [anon_sym_automatic] = ACTIONS(5600), [anon_sym_string] = ACTIONS(5600), [anon_sym_chandle] = ACTIONS(5600), [anon_sym_event] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_supply0] = ACTIONS(5600), [anon_sym_supply1] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_task] = ACTIONS(5600), [anon_sym_assert] = ACTIONS(5600), [anon_sym_property] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_sequence] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_not] = ACTIONS(5600), [anon_sym_or] = ACTIONS(5600), [anon_sym_and] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_always] = ACTIONS(5600), [anon_sym_covergroup] = ACTIONS(5600), [anon_sym_end] = ACTIONS(5600), [anon_sym_let] = ACTIONS(5600), [anon_sym_pulldown] = ACTIONS(5600), [anon_sym_pullup] = ACTIONS(5600), [anon_sym_cmos] = ACTIONS(5600), [anon_sym_rcmos] = ACTIONS(5600), [anon_sym_bufif0] = ACTIONS(5600), [anon_sym_bufif1] = ACTIONS(5600), [anon_sym_notif0] = ACTIONS(5600), [anon_sym_notif1] = ACTIONS(5600), [anon_sym_nmos] = ACTIONS(5600), [anon_sym_pmos] = ACTIONS(5600), [anon_sym_rnmos] = ACTIONS(5600), [anon_sym_rpmos] = ACTIONS(5600), [anon_sym_nand] = ACTIONS(5600), [anon_sym_nor] = ACTIONS(5600), [anon_sym_xor] = ACTIONS(5600), [anon_sym_xnor] = ACTIONS(5600), [anon_sym_buf] = ACTIONS(5600), [anon_sym_tranif0] = ACTIONS(5600), [anon_sym_tranif1] = ACTIONS(5600), [anon_sym_rtranif1] = ACTIONS(5600), [anon_sym_rtranif0] = ACTIONS(5600), [anon_sym_tran] = ACTIONS(5600), [anon_sym_rtran] = ACTIONS(5600), [anon_sym_generate] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_initial] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_alias] = ACTIONS(5600), [anon_sym_always_comb] = ACTIONS(5600), [anon_sym_always_latch] = ACTIONS(5600), [anon_sym_always_ff] = ACTIONS(5600), [anon_sym_final] = ACTIONS(5600), [anon_sym_global] = ACTIONS(5600), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [4444] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_COLON] = ACTIONS(10605), [anon_sym_extern] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_end] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [4445] = { [sym_simple_identifier] = ACTIONS(4442), [anon_sym_wire] = ACTIONS(4442), [anon_sym_tri] = ACTIONS(4442), [anon_sym_tri0] = ACTIONS(4442), [anon_sym_tri1] = ACTIONS(4442), [anon_sym_wand] = ACTIONS(4442), [anon_sym_triand] = ACTIONS(4442), [anon_sym_wor] = ACTIONS(4442), [anon_sym_trior] = ACTIONS(4442), [anon_sym_trireg] = ACTIONS(4442), [anon_sym_uwire] = ACTIONS(4442), [anon_sym_SEMI] = ACTIONS(4440), [anon_sym_COLON] = ACTIONS(10607), [anon_sym_extern] = ACTIONS(4442), [anon_sym_interface] = ACTIONS(4442), [anon_sym_checker] = ACTIONS(4442), [anon_sym_virtual] = ACTIONS(4442), [anon_sym_class] = ACTIONS(4442), [anon_sym_type] = ACTIONS(4442), [anon_sym_DOLLARfatal] = ACTIONS(4440), [anon_sym_DOLLARerror] = ACTIONS(4440), [anon_sym_DOLLARwarning] = ACTIONS(4440), [anon_sym_DOLLARinfo] = ACTIONS(4440), [anon_sym_default] = ACTIONS(4442), [anon_sym_clocking] = ACTIONS(4442), [anon_sym_defparam] = ACTIONS(4442), [anon_sym_bind] = ACTIONS(4442), [anon_sym_rand] = ACTIONS(4442), [anon_sym_const] = ACTIONS(4442), [anon_sym_function] = ACTIONS(4442), [anon_sym_static] = ACTIONS(4442), [anon_sym_constraint] = ACTIONS(4442), [anon_sym_if] = ACTIONS(4442), [anon_sym_else] = ACTIONS(4442), [anon_sym_LBRACK] = ACTIONS(4440), [anon_sym_localparam] = ACTIONS(4442), [anon_sym_parameter] = ACTIONS(4442), [anon_sym_var] = ACTIONS(4442), [anon_sym_import] = ACTIONS(4442), [anon_sym_export] = ACTIONS(4442), [anon_sym_genvar] = ACTIONS(4442), [anon_sym_interconnect] = ACTIONS(4442), [anon_sym_typedef] = ACTIONS(4442), [anon_sym_enum] = ACTIONS(4442), [anon_sym_struct] = ACTIONS(4442), [anon_sym_union] = ACTIONS(4442), [anon_sym_nettype] = ACTIONS(4442), [anon_sym_automatic] = ACTIONS(4442), [anon_sym_string] = ACTIONS(4442), [anon_sym_chandle] = ACTIONS(4442), [anon_sym_event] = ACTIONS(4442), [anon_sym_byte] = ACTIONS(4442), [anon_sym_shortint] = ACTIONS(4442), [anon_sym_int] = ACTIONS(4442), [anon_sym_longint] = ACTIONS(4442), [anon_sym_integer] = ACTIONS(4442), [anon_sym_time] = ACTIONS(4442), [anon_sym_bit] = ACTIONS(4442), [anon_sym_logic] = ACTIONS(4442), [anon_sym_reg] = ACTIONS(4442), [anon_sym_shortreal] = ACTIONS(4442), [anon_sym_real] = ACTIONS(4442), [anon_sym_realtime] = ACTIONS(4442), [anon_sym_supply0] = ACTIONS(4442), [anon_sym_supply1] = ACTIONS(4442), [anon_sym_signed] = ACTIONS(4442), [anon_sym_unsigned] = ACTIONS(4442), [anon_sym_task] = ACTIONS(4442), [anon_sym_assert] = ACTIONS(4442), [anon_sym_property] = ACTIONS(4442), [anon_sym_assume] = ACTIONS(4442), [anon_sym_cover] = ACTIONS(4442), [anon_sym_sequence] = ACTIONS(4442), [anon_sym_restrict] = ACTIONS(4442), [anon_sym_not] = ACTIONS(4442), [anon_sym_or] = ACTIONS(4442), [anon_sym_and] = ACTIONS(4442), [anon_sym_case] = ACTIONS(4442), [anon_sym_always] = ACTIONS(4442), [anon_sym_covergroup] = ACTIONS(4442), [anon_sym_end] = ACTIONS(4442), [anon_sym_let] = ACTIONS(4442), [anon_sym_pulldown] = ACTIONS(4442), [anon_sym_pullup] = ACTIONS(4442), [anon_sym_cmos] = ACTIONS(4442), [anon_sym_rcmos] = ACTIONS(4442), [anon_sym_bufif0] = ACTIONS(4442), [anon_sym_bufif1] = ACTIONS(4442), [anon_sym_notif0] = ACTIONS(4442), [anon_sym_notif1] = ACTIONS(4442), [anon_sym_nmos] = ACTIONS(4442), [anon_sym_pmos] = ACTIONS(4442), [anon_sym_rnmos] = ACTIONS(4442), [anon_sym_rpmos] = ACTIONS(4442), [anon_sym_nand] = ACTIONS(4442), [anon_sym_nor] = ACTIONS(4442), [anon_sym_xor] = ACTIONS(4442), [anon_sym_xnor] = ACTIONS(4442), [anon_sym_buf] = ACTIONS(4442), [anon_sym_tranif0] = ACTIONS(4442), [anon_sym_tranif1] = ACTIONS(4442), [anon_sym_rtranif1] = ACTIONS(4442), [anon_sym_rtranif0] = ACTIONS(4442), [anon_sym_tran] = ACTIONS(4442), [anon_sym_rtran] = ACTIONS(4442), [anon_sym_generate] = ACTIONS(4442), [anon_sym_for] = ACTIONS(4442), [anon_sym_initial] = ACTIONS(4442), [anon_sym_assign] = ACTIONS(4442), [anon_sym_alias] = ACTIONS(4442), [anon_sym_always_comb] = ACTIONS(4442), [anon_sym_always_latch] = ACTIONS(4442), [anon_sym_always_ff] = ACTIONS(4442), [anon_sym_final] = ACTIONS(4442), [anon_sym_global] = ACTIONS(4442), [anon_sym_LPAREN_STAR] = ACTIONS(4440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4440), [anon_sym_DOLLARunit] = ACTIONS(4440), }, [4446] = { [sym_simple_identifier] = ACTIONS(4448), [anon_sym_wire] = ACTIONS(4448), [anon_sym_tri] = ACTIONS(4448), [anon_sym_tri0] = ACTIONS(4448), [anon_sym_tri1] = ACTIONS(4448), [anon_sym_wand] = ACTIONS(4448), [anon_sym_triand] = ACTIONS(4448), [anon_sym_wor] = ACTIONS(4448), [anon_sym_trior] = ACTIONS(4448), [anon_sym_trireg] = ACTIONS(4448), [anon_sym_uwire] = ACTIONS(4448), [anon_sym_SEMI] = ACTIONS(4446), [anon_sym_COLON] = ACTIONS(10609), [anon_sym_extern] = ACTIONS(4448), [anon_sym_interface] = ACTIONS(4448), [anon_sym_checker] = ACTIONS(4448), [anon_sym_virtual] = ACTIONS(4448), [anon_sym_class] = ACTIONS(4448), [anon_sym_type] = ACTIONS(4448), [anon_sym_DOLLARfatal] = ACTIONS(4446), [anon_sym_DOLLARerror] = ACTIONS(4446), [anon_sym_DOLLARwarning] = ACTIONS(4446), [anon_sym_DOLLARinfo] = ACTIONS(4446), [anon_sym_default] = ACTIONS(4448), [anon_sym_clocking] = ACTIONS(4448), [anon_sym_defparam] = ACTIONS(4448), [anon_sym_bind] = ACTIONS(4448), [anon_sym_rand] = ACTIONS(4448), [anon_sym_const] = ACTIONS(4448), [anon_sym_function] = ACTIONS(4448), [anon_sym_static] = ACTIONS(4448), [anon_sym_constraint] = ACTIONS(4448), [anon_sym_if] = ACTIONS(4448), [anon_sym_else] = ACTIONS(4448), [anon_sym_LBRACK] = ACTIONS(4446), [anon_sym_localparam] = ACTIONS(4448), [anon_sym_parameter] = ACTIONS(4448), [anon_sym_var] = ACTIONS(4448), [anon_sym_import] = ACTIONS(4448), [anon_sym_export] = ACTIONS(4448), [anon_sym_genvar] = ACTIONS(4448), [anon_sym_interconnect] = ACTIONS(4448), [anon_sym_typedef] = ACTIONS(4448), [anon_sym_enum] = ACTIONS(4448), [anon_sym_struct] = ACTIONS(4448), [anon_sym_union] = ACTIONS(4448), [anon_sym_nettype] = ACTIONS(4448), [anon_sym_automatic] = ACTIONS(4448), [anon_sym_string] = ACTIONS(4448), [anon_sym_chandle] = ACTIONS(4448), [anon_sym_event] = ACTIONS(4448), [anon_sym_byte] = ACTIONS(4448), [anon_sym_shortint] = ACTIONS(4448), [anon_sym_int] = ACTIONS(4448), [anon_sym_longint] = ACTIONS(4448), [anon_sym_integer] = ACTIONS(4448), [anon_sym_time] = ACTIONS(4448), [anon_sym_bit] = ACTIONS(4448), [anon_sym_logic] = ACTIONS(4448), [anon_sym_reg] = ACTIONS(4448), [anon_sym_shortreal] = ACTIONS(4448), [anon_sym_real] = ACTIONS(4448), [anon_sym_realtime] = ACTIONS(4448), [anon_sym_supply0] = ACTIONS(4448), [anon_sym_supply1] = ACTIONS(4448), [anon_sym_signed] = ACTIONS(4448), [anon_sym_unsigned] = ACTIONS(4448), [anon_sym_task] = ACTIONS(4448), [anon_sym_assert] = ACTIONS(4448), [anon_sym_property] = ACTIONS(4448), [anon_sym_assume] = ACTIONS(4448), [anon_sym_cover] = ACTIONS(4448), [anon_sym_sequence] = ACTIONS(4448), [anon_sym_restrict] = ACTIONS(4448), [anon_sym_not] = ACTIONS(4448), [anon_sym_or] = ACTIONS(4448), [anon_sym_and] = ACTIONS(4448), [anon_sym_case] = ACTIONS(4448), [anon_sym_always] = ACTIONS(4448), [anon_sym_covergroup] = ACTIONS(4448), [anon_sym_end] = ACTIONS(4448), [anon_sym_let] = ACTIONS(4448), [anon_sym_pulldown] = ACTIONS(4448), [anon_sym_pullup] = ACTIONS(4448), [anon_sym_cmos] = ACTIONS(4448), [anon_sym_rcmos] = ACTIONS(4448), [anon_sym_bufif0] = ACTIONS(4448), [anon_sym_bufif1] = ACTIONS(4448), [anon_sym_notif0] = ACTIONS(4448), [anon_sym_notif1] = ACTIONS(4448), [anon_sym_nmos] = ACTIONS(4448), [anon_sym_pmos] = ACTIONS(4448), [anon_sym_rnmos] = ACTIONS(4448), [anon_sym_rpmos] = ACTIONS(4448), [anon_sym_nand] = ACTIONS(4448), [anon_sym_nor] = ACTIONS(4448), [anon_sym_xor] = ACTIONS(4448), [anon_sym_xnor] = ACTIONS(4448), [anon_sym_buf] = ACTIONS(4448), [anon_sym_tranif0] = ACTIONS(4448), [anon_sym_tranif1] = ACTIONS(4448), [anon_sym_rtranif1] = ACTIONS(4448), [anon_sym_rtranif0] = ACTIONS(4448), [anon_sym_tran] = ACTIONS(4448), [anon_sym_rtran] = ACTIONS(4448), [anon_sym_generate] = ACTIONS(4448), [anon_sym_for] = ACTIONS(4448), [anon_sym_initial] = ACTIONS(4448), [anon_sym_assign] = ACTIONS(4448), [anon_sym_alias] = ACTIONS(4448), [anon_sym_always_comb] = ACTIONS(4448), [anon_sym_always_latch] = ACTIONS(4448), [anon_sym_always_ff] = ACTIONS(4448), [anon_sym_final] = ACTIONS(4448), [anon_sym_global] = ACTIONS(4448), [anon_sym_LPAREN_STAR] = ACTIONS(4446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4446), [anon_sym_DOLLARunit] = ACTIONS(4446), }, [4447] = { [sym_simple_identifier] = ACTIONS(5792), [anon_sym_wire] = ACTIONS(5792), [anon_sym_tri] = ACTIONS(5792), [anon_sym_tri0] = ACTIONS(5792), [anon_sym_tri1] = ACTIONS(5792), [anon_sym_wand] = ACTIONS(5792), [anon_sym_triand] = ACTIONS(5792), [anon_sym_wor] = ACTIONS(5792), [anon_sym_trior] = ACTIONS(5792), [anon_sym_trireg] = ACTIONS(5792), [anon_sym_uwire] = ACTIONS(5792), [anon_sym_SEMI] = ACTIONS(5794), [anon_sym_COLON] = ACTIONS(10611), [anon_sym_extern] = ACTIONS(5792), [anon_sym_interface] = ACTIONS(5792), [anon_sym_checker] = ACTIONS(5792), [anon_sym_virtual] = ACTIONS(5792), [anon_sym_class] = ACTIONS(5792), [anon_sym_type] = ACTIONS(5792), [anon_sym_DOLLARfatal] = ACTIONS(5794), [anon_sym_DOLLARerror] = ACTIONS(5794), [anon_sym_DOLLARwarning] = ACTIONS(5794), [anon_sym_DOLLARinfo] = ACTIONS(5794), [anon_sym_default] = ACTIONS(5792), [anon_sym_clocking] = ACTIONS(5792), [anon_sym_defparam] = ACTIONS(5792), [anon_sym_bind] = ACTIONS(5792), [anon_sym_rand] = ACTIONS(5792), [anon_sym_const] = ACTIONS(5792), [anon_sym_function] = ACTIONS(5792), [anon_sym_static] = ACTIONS(5792), [anon_sym_constraint] = ACTIONS(5792), [anon_sym_if] = ACTIONS(5792), [anon_sym_else] = ACTIONS(5792), [anon_sym_LBRACK] = ACTIONS(5794), [anon_sym_localparam] = ACTIONS(5792), [anon_sym_parameter] = ACTIONS(5792), [anon_sym_var] = ACTIONS(5792), [anon_sym_import] = ACTIONS(5792), [anon_sym_export] = ACTIONS(5792), [anon_sym_genvar] = ACTIONS(5792), [anon_sym_interconnect] = ACTIONS(5792), [anon_sym_typedef] = ACTIONS(5792), [anon_sym_enum] = ACTIONS(5792), [anon_sym_struct] = ACTIONS(5792), [anon_sym_union] = ACTIONS(5792), [anon_sym_nettype] = ACTIONS(5792), [anon_sym_automatic] = ACTIONS(5792), [anon_sym_string] = ACTIONS(5792), [anon_sym_chandle] = ACTIONS(5792), [anon_sym_event] = ACTIONS(5792), [anon_sym_byte] = ACTIONS(5792), [anon_sym_shortint] = ACTIONS(5792), [anon_sym_int] = ACTIONS(5792), [anon_sym_longint] = ACTIONS(5792), [anon_sym_integer] = ACTIONS(5792), [anon_sym_time] = ACTIONS(5792), [anon_sym_bit] = ACTIONS(5792), [anon_sym_logic] = ACTIONS(5792), [anon_sym_reg] = ACTIONS(5792), [anon_sym_shortreal] = ACTIONS(5792), [anon_sym_real] = ACTIONS(5792), [anon_sym_realtime] = ACTIONS(5792), [anon_sym_supply0] = ACTIONS(5792), [anon_sym_supply1] = ACTIONS(5792), [anon_sym_signed] = ACTIONS(5792), [anon_sym_unsigned] = ACTIONS(5792), [anon_sym_task] = ACTIONS(5792), [anon_sym_assert] = ACTIONS(5792), [anon_sym_property] = ACTIONS(5792), [anon_sym_assume] = ACTIONS(5792), [anon_sym_cover] = ACTIONS(5792), [anon_sym_sequence] = ACTIONS(5792), [anon_sym_restrict] = ACTIONS(5792), [anon_sym_not] = ACTIONS(5792), [anon_sym_or] = ACTIONS(5792), [anon_sym_and] = ACTIONS(5792), [anon_sym_case] = ACTIONS(5792), [anon_sym_always] = ACTIONS(5792), [anon_sym_covergroup] = ACTIONS(5792), [anon_sym_end] = ACTIONS(5792), [anon_sym_let] = ACTIONS(5792), [anon_sym_pulldown] = ACTIONS(5792), [anon_sym_pullup] = ACTIONS(5792), [anon_sym_cmos] = ACTIONS(5792), [anon_sym_rcmos] = ACTIONS(5792), [anon_sym_bufif0] = ACTIONS(5792), [anon_sym_bufif1] = ACTIONS(5792), [anon_sym_notif0] = ACTIONS(5792), [anon_sym_notif1] = ACTIONS(5792), [anon_sym_nmos] = ACTIONS(5792), [anon_sym_pmos] = ACTIONS(5792), [anon_sym_rnmos] = ACTIONS(5792), [anon_sym_rpmos] = ACTIONS(5792), [anon_sym_nand] = ACTIONS(5792), [anon_sym_nor] = ACTIONS(5792), [anon_sym_xor] = ACTIONS(5792), [anon_sym_xnor] = ACTIONS(5792), [anon_sym_buf] = ACTIONS(5792), [anon_sym_tranif0] = ACTIONS(5792), [anon_sym_tranif1] = ACTIONS(5792), [anon_sym_rtranif1] = ACTIONS(5792), [anon_sym_rtranif0] = ACTIONS(5792), [anon_sym_tran] = ACTIONS(5792), [anon_sym_rtran] = ACTIONS(5792), [anon_sym_generate] = ACTIONS(5792), [anon_sym_for] = ACTIONS(5792), [anon_sym_initial] = ACTIONS(5792), [anon_sym_assign] = ACTIONS(5792), [anon_sym_alias] = ACTIONS(5792), [anon_sym_always_comb] = ACTIONS(5792), [anon_sym_always_latch] = ACTIONS(5792), [anon_sym_always_ff] = ACTIONS(5792), [anon_sym_final] = ACTIONS(5792), [anon_sym_global] = ACTIONS(5792), [anon_sym_LPAREN_STAR] = ACTIONS(5794), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5794), [anon_sym_DOLLARunit] = ACTIONS(5794), }, [4448] = { [sym_simple_identifier] = ACTIONS(4506), [anon_sym_wire] = ACTIONS(4506), [anon_sym_tri] = ACTIONS(4506), [anon_sym_tri0] = ACTIONS(4506), [anon_sym_tri1] = ACTIONS(4506), [anon_sym_wand] = ACTIONS(4506), [anon_sym_triand] = ACTIONS(4506), [anon_sym_wor] = ACTIONS(4506), [anon_sym_trior] = ACTIONS(4506), [anon_sym_trireg] = ACTIONS(4506), [anon_sym_uwire] = ACTIONS(4506), [anon_sym_SEMI] = ACTIONS(4504), [anon_sym_COLON] = ACTIONS(10613), [anon_sym_extern] = ACTIONS(4506), [anon_sym_interface] = ACTIONS(4506), [anon_sym_checker] = ACTIONS(4506), [anon_sym_virtual] = ACTIONS(4506), [anon_sym_class] = ACTIONS(4506), [anon_sym_type] = ACTIONS(4506), [anon_sym_DOLLARfatal] = ACTIONS(4504), [anon_sym_DOLLARerror] = ACTIONS(4504), [anon_sym_DOLLARwarning] = ACTIONS(4504), [anon_sym_DOLLARinfo] = ACTIONS(4504), [anon_sym_default] = ACTIONS(4506), [anon_sym_clocking] = ACTIONS(4506), [anon_sym_defparam] = ACTIONS(4506), [anon_sym_bind] = ACTIONS(4506), [anon_sym_rand] = ACTIONS(4506), [anon_sym_const] = ACTIONS(4506), [anon_sym_function] = ACTIONS(4506), [anon_sym_static] = ACTIONS(4506), [anon_sym_constraint] = ACTIONS(4506), [anon_sym_if] = ACTIONS(4506), [anon_sym_else] = ACTIONS(4506), [anon_sym_LBRACK] = ACTIONS(4504), [anon_sym_localparam] = ACTIONS(4506), [anon_sym_parameter] = ACTIONS(4506), [anon_sym_var] = ACTIONS(4506), [anon_sym_import] = ACTIONS(4506), [anon_sym_export] = ACTIONS(4506), [anon_sym_genvar] = ACTIONS(4506), [anon_sym_interconnect] = ACTIONS(4506), [anon_sym_typedef] = ACTIONS(4506), [anon_sym_enum] = ACTIONS(4506), [anon_sym_struct] = ACTIONS(4506), [anon_sym_union] = ACTIONS(4506), [anon_sym_nettype] = ACTIONS(4506), [anon_sym_automatic] = ACTIONS(4506), [anon_sym_string] = ACTIONS(4506), [anon_sym_chandle] = ACTIONS(4506), [anon_sym_event] = ACTIONS(4506), [anon_sym_byte] = ACTIONS(4506), [anon_sym_shortint] = ACTIONS(4506), [anon_sym_int] = ACTIONS(4506), [anon_sym_longint] = ACTIONS(4506), [anon_sym_integer] = ACTIONS(4506), [anon_sym_time] = ACTIONS(4506), [anon_sym_bit] = ACTIONS(4506), [anon_sym_logic] = ACTIONS(4506), [anon_sym_reg] = ACTIONS(4506), [anon_sym_shortreal] = ACTIONS(4506), [anon_sym_real] = ACTIONS(4506), [anon_sym_realtime] = ACTIONS(4506), [anon_sym_supply0] = ACTIONS(4506), [anon_sym_supply1] = ACTIONS(4506), [anon_sym_signed] = ACTIONS(4506), [anon_sym_unsigned] = ACTIONS(4506), [anon_sym_task] = ACTIONS(4506), [anon_sym_assert] = ACTIONS(4506), [anon_sym_property] = ACTIONS(4506), [anon_sym_assume] = ACTIONS(4506), [anon_sym_cover] = ACTIONS(4506), [anon_sym_sequence] = ACTIONS(4506), [anon_sym_restrict] = ACTIONS(4506), [anon_sym_not] = ACTIONS(4506), [anon_sym_or] = ACTIONS(4506), [anon_sym_and] = ACTIONS(4506), [anon_sym_case] = ACTIONS(4506), [anon_sym_always] = ACTIONS(4506), [anon_sym_covergroup] = ACTIONS(4506), [anon_sym_let] = ACTIONS(4506), [anon_sym_pulldown] = ACTIONS(4506), [anon_sym_pullup] = ACTIONS(4506), [anon_sym_cmos] = ACTIONS(4506), [anon_sym_rcmos] = ACTIONS(4506), [anon_sym_bufif0] = ACTIONS(4506), [anon_sym_bufif1] = ACTIONS(4506), [anon_sym_notif0] = ACTIONS(4506), [anon_sym_notif1] = ACTIONS(4506), [anon_sym_nmos] = ACTIONS(4506), [anon_sym_pmos] = ACTIONS(4506), [anon_sym_rnmos] = ACTIONS(4506), [anon_sym_rpmos] = ACTIONS(4506), [anon_sym_nand] = ACTIONS(4506), [anon_sym_nor] = ACTIONS(4506), [anon_sym_xor] = ACTIONS(4506), [anon_sym_xnor] = ACTIONS(4506), [anon_sym_buf] = ACTIONS(4506), [anon_sym_tranif0] = ACTIONS(4506), [anon_sym_tranif1] = ACTIONS(4506), [anon_sym_rtranif1] = ACTIONS(4506), [anon_sym_rtranif0] = ACTIONS(4506), [anon_sym_tran] = ACTIONS(4506), [anon_sym_rtran] = ACTIONS(4506), [anon_sym_generate] = ACTIONS(4506), [anon_sym_endgenerate] = ACTIONS(4506), [anon_sym_for] = ACTIONS(4506), [anon_sym_initial] = ACTIONS(4506), [anon_sym_assign] = ACTIONS(4506), [anon_sym_alias] = ACTIONS(4506), [anon_sym_always_comb] = ACTIONS(4506), [anon_sym_always_latch] = ACTIONS(4506), [anon_sym_always_ff] = ACTIONS(4506), [anon_sym_final] = ACTIONS(4506), [anon_sym_global] = ACTIONS(4506), [anon_sym_LPAREN_STAR] = ACTIONS(4504), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4504), [anon_sym_DOLLARunit] = ACTIONS(4504), }, [4449] = { [sym_simple_identifier] = ACTIONS(4536), [anon_sym_wire] = ACTIONS(4536), [anon_sym_tri] = ACTIONS(4536), [anon_sym_tri0] = ACTIONS(4536), [anon_sym_tri1] = ACTIONS(4536), [anon_sym_wand] = ACTIONS(4536), [anon_sym_triand] = ACTIONS(4536), [anon_sym_wor] = ACTIONS(4536), [anon_sym_trior] = ACTIONS(4536), [anon_sym_trireg] = ACTIONS(4536), [anon_sym_uwire] = ACTIONS(4536), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_COLON] = ACTIONS(10615), [anon_sym_extern] = ACTIONS(4536), [anon_sym_interface] = ACTIONS(4536), [anon_sym_checker] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_class] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_DOLLARfatal] = ACTIONS(4534), [anon_sym_DOLLARerror] = ACTIONS(4534), [anon_sym_DOLLARwarning] = ACTIONS(4534), [anon_sym_DOLLARinfo] = ACTIONS(4534), [anon_sym_default] = ACTIONS(4536), [anon_sym_clocking] = ACTIONS(4536), [anon_sym_defparam] = ACTIONS(4536), [anon_sym_bind] = ACTIONS(4536), [anon_sym_rand] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_constraint] = ACTIONS(4536), [anon_sym_if] = ACTIONS(4536), [anon_sym_else] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_localparam] = ACTIONS(4536), [anon_sym_parameter] = ACTIONS(4536), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_export] = ACTIONS(4536), [anon_sym_genvar] = ACTIONS(4536), [anon_sym_interconnect] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_supply0] = ACTIONS(4536), [anon_sym_supply1] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_task] = ACTIONS(4536), [anon_sym_assert] = ACTIONS(4536), [anon_sym_property] = ACTIONS(4536), [anon_sym_assume] = ACTIONS(4536), [anon_sym_cover] = ACTIONS(4536), [anon_sym_sequence] = ACTIONS(4536), [anon_sym_restrict] = ACTIONS(4536), [anon_sym_not] = ACTIONS(4536), [anon_sym_or] = ACTIONS(4536), [anon_sym_and] = ACTIONS(4536), [anon_sym_case] = ACTIONS(4536), [anon_sym_always] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_end] = ACTIONS(4536), [anon_sym_let] = ACTIONS(4536), [anon_sym_pulldown] = ACTIONS(4536), [anon_sym_pullup] = ACTIONS(4536), [anon_sym_cmos] = ACTIONS(4536), [anon_sym_rcmos] = ACTIONS(4536), [anon_sym_bufif0] = ACTIONS(4536), [anon_sym_bufif1] = ACTIONS(4536), [anon_sym_notif0] = ACTIONS(4536), [anon_sym_notif1] = ACTIONS(4536), [anon_sym_nmos] = ACTIONS(4536), [anon_sym_pmos] = ACTIONS(4536), [anon_sym_rnmos] = ACTIONS(4536), [anon_sym_rpmos] = ACTIONS(4536), [anon_sym_nand] = ACTIONS(4536), [anon_sym_nor] = ACTIONS(4536), [anon_sym_xor] = ACTIONS(4536), [anon_sym_xnor] = ACTIONS(4536), [anon_sym_buf] = ACTIONS(4536), [anon_sym_tranif0] = ACTIONS(4536), [anon_sym_tranif1] = ACTIONS(4536), [anon_sym_rtranif1] = ACTIONS(4536), [anon_sym_rtranif0] = ACTIONS(4536), [anon_sym_tran] = ACTIONS(4536), [anon_sym_rtran] = ACTIONS(4536), [anon_sym_generate] = ACTIONS(4536), [anon_sym_for] = ACTIONS(4536), [anon_sym_initial] = ACTIONS(4536), [anon_sym_assign] = ACTIONS(4536), [anon_sym_alias] = ACTIONS(4536), [anon_sym_always_comb] = ACTIONS(4536), [anon_sym_always_latch] = ACTIONS(4536), [anon_sym_always_ff] = ACTIONS(4536), [anon_sym_final] = ACTIONS(4536), [anon_sym_global] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [4450] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_COLON] = ACTIONS(10617), [anon_sym_extern] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_end] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [4451] = { [sym_simple_identifier] = ACTIONS(4684), [anon_sym_wire] = ACTIONS(4684), [anon_sym_tri] = ACTIONS(4684), [anon_sym_tri0] = ACTIONS(4684), [anon_sym_tri1] = ACTIONS(4684), [anon_sym_wand] = ACTIONS(4684), [anon_sym_triand] = ACTIONS(4684), [anon_sym_wor] = ACTIONS(4684), [anon_sym_trior] = ACTIONS(4684), [anon_sym_trireg] = ACTIONS(4684), [anon_sym_uwire] = ACTIONS(4684), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_COLON] = ACTIONS(10619), [anon_sym_extern] = ACTIONS(4684), [anon_sym_interface] = ACTIONS(4684), [anon_sym_checker] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_class] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_DOLLARfatal] = ACTIONS(4682), [anon_sym_DOLLARerror] = ACTIONS(4682), [anon_sym_DOLLARwarning] = ACTIONS(4682), [anon_sym_DOLLARinfo] = ACTIONS(4682), [anon_sym_default] = ACTIONS(4684), [anon_sym_clocking] = ACTIONS(4684), [anon_sym_defparam] = ACTIONS(4684), [anon_sym_bind] = ACTIONS(4684), [anon_sym_rand] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_constraint] = ACTIONS(4684), [anon_sym_if] = ACTIONS(4684), [anon_sym_else] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_localparam] = ACTIONS(4684), [anon_sym_parameter] = ACTIONS(4684), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_export] = ACTIONS(4684), [anon_sym_genvar] = ACTIONS(4684), [anon_sym_interconnect] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_supply0] = ACTIONS(4684), [anon_sym_supply1] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_task] = ACTIONS(4684), [anon_sym_assert] = ACTIONS(4684), [anon_sym_property] = ACTIONS(4684), [anon_sym_assume] = ACTIONS(4684), [anon_sym_cover] = ACTIONS(4684), [anon_sym_sequence] = ACTIONS(4684), [anon_sym_restrict] = ACTIONS(4684), [anon_sym_not] = ACTIONS(4684), [anon_sym_or] = ACTIONS(4684), [anon_sym_and] = ACTIONS(4684), [anon_sym_case] = ACTIONS(4684), [anon_sym_always] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_end] = ACTIONS(4684), [anon_sym_let] = ACTIONS(4684), [anon_sym_pulldown] = ACTIONS(4684), [anon_sym_pullup] = ACTIONS(4684), [anon_sym_cmos] = ACTIONS(4684), [anon_sym_rcmos] = ACTIONS(4684), [anon_sym_bufif0] = ACTIONS(4684), [anon_sym_bufif1] = ACTIONS(4684), [anon_sym_notif0] = ACTIONS(4684), [anon_sym_notif1] = ACTIONS(4684), [anon_sym_nmos] = ACTIONS(4684), [anon_sym_pmos] = ACTIONS(4684), [anon_sym_rnmos] = ACTIONS(4684), [anon_sym_rpmos] = ACTIONS(4684), [anon_sym_nand] = ACTIONS(4684), [anon_sym_nor] = ACTIONS(4684), [anon_sym_xor] = ACTIONS(4684), [anon_sym_xnor] = ACTIONS(4684), [anon_sym_buf] = ACTIONS(4684), [anon_sym_tranif0] = ACTIONS(4684), [anon_sym_tranif1] = ACTIONS(4684), [anon_sym_rtranif1] = ACTIONS(4684), [anon_sym_rtranif0] = ACTIONS(4684), [anon_sym_tran] = ACTIONS(4684), [anon_sym_rtran] = ACTIONS(4684), [anon_sym_generate] = ACTIONS(4684), [anon_sym_for] = ACTIONS(4684), [anon_sym_initial] = ACTIONS(4684), [anon_sym_assign] = ACTIONS(4684), [anon_sym_alias] = ACTIONS(4684), [anon_sym_always_comb] = ACTIONS(4684), [anon_sym_always_latch] = ACTIONS(4684), [anon_sym_always_ff] = ACTIONS(4684), [anon_sym_final] = ACTIONS(4684), [anon_sym_global] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [4452] = { [sym_simple_identifier] = ACTIONS(4606), [anon_sym_wire] = ACTIONS(4606), [anon_sym_tri] = ACTIONS(4606), [anon_sym_tri0] = ACTIONS(4606), [anon_sym_tri1] = ACTIONS(4606), [anon_sym_wand] = ACTIONS(4606), [anon_sym_triand] = ACTIONS(4606), [anon_sym_wor] = ACTIONS(4606), [anon_sym_trior] = ACTIONS(4606), [anon_sym_trireg] = ACTIONS(4606), [anon_sym_uwire] = ACTIONS(4606), [anon_sym_SEMI] = ACTIONS(4604), [anon_sym_COLON] = ACTIONS(10621), [anon_sym_extern] = ACTIONS(4606), [anon_sym_interface] = ACTIONS(4606), [anon_sym_checker] = ACTIONS(4606), [anon_sym_virtual] = ACTIONS(4606), [anon_sym_class] = ACTIONS(4606), [anon_sym_type] = ACTIONS(4606), [anon_sym_DOLLARfatal] = ACTIONS(4604), [anon_sym_DOLLARerror] = ACTIONS(4604), [anon_sym_DOLLARwarning] = ACTIONS(4604), [anon_sym_DOLLARinfo] = ACTIONS(4604), [anon_sym_default] = ACTIONS(4606), [anon_sym_clocking] = ACTIONS(4606), [anon_sym_defparam] = ACTIONS(4606), [anon_sym_bind] = ACTIONS(4606), [anon_sym_rand] = ACTIONS(4606), [anon_sym_const] = ACTIONS(4606), [anon_sym_function] = ACTIONS(4606), [anon_sym_static] = ACTIONS(4606), [anon_sym_constraint] = ACTIONS(4606), [anon_sym_if] = ACTIONS(4606), [anon_sym_else] = ACTIONS(4606), [anon_sym_LBRACK] = ACTIONS(4604), [anon_sym_localparam] = ACTIONS(4606), [anon_sym_parameter] = ACTIONS(4606), [anon_sym_var] = ACTIONS(4606), [anon_sym_import] = ACTIONS(4606), [anon_sym_export] = ACTIONS(4606), [anon_sym_genvar] = ACTIONS(4606), [anon_sym_interconnect] = ACTIONS(4606), [anon_sym_typedef] = ACTIONS(4606), [anon_sym_enum] = ACTIONS(4606), [anon_sym_struct] = ACTIONS(4606), [anon_sym_union] = ACTIONS(4606), [anon_sym_nettype] = ACTIONS(4606), [anon_sym_automatic] = ACTIONS(4606), [anon_sym_string] = ACTIONS(4606), [anon_sym_chandle] = ACTIONS(4606), [anon_sym_event] = ACTIONS(4606), [anon_sym_byte] = ACTIONS(4606), [anon_sym_shortint] = ACTIONS(4606), [anon_sym_int] = ACTIONS(4606), [anon_sym_longint] = ACTIONS(4606), [anon_sym_integer] = ACTIONS(4606), [anon_sym_time] = ACTIONS(4606), [anon_sym_bit] = ACTIONS(4606), [anon_sym_logic] = ACTIONS(4606), [anon_sym_reg] = ACTIONS(4606), [anon_sym_shortreal] = ACTIONS(4606), [anon_sym_real] = ACTIONS(4606), [anon_sym_realtime] = ACTIONS(4606), [anon_sym_supply0] = ACTIONS(4606), [anon_sym_supply1] = ACTIONS(4606), [anon_sym_signed] = ACTIONS(4606), [anon_sym_unsigned] = ACTIONS(4606), [anon_sym_task] = ACTIONS(4606), [anon_sym_assert] = ACTIONS(4606), [anon_sym_property] = ACTIONS(4606), [anon_sym_assume] = ACTIONS(4606), [anon_sym_cover] = ACTIONS(4606), [anon_sym_sequence] = ACTIONS(4606), [anon_sym_restrict] = ACTIONS(4606), [anon_sym_not] = ACTIONS(4606), [anon_sym_or] = ACTIONS(4606), [anon_sym_and] = ACTIONS(4606), [anon_sym_case] = ACTIONS(4606), [anon_sym_always] = ACTIONS(4606), [anon_sym_covergroup] = ACTIONS(4606), [anon_sym_let] = ACTIONS(4606), [anon_sym_pulldown] = ACTIONS(4606), [anon_sym_pullup] = ACTIONS(4606), [anon_sym_cmos] = ACTIONS(4606), [anon_sym_rcmos] = ACTIONS(4606), [anon_sym_bufif0] = ACTIONS(4606), [anon_sym_bufif1] = ACTIONS(4606), [anon_sym_notif0] = ACTIONS(4606), [anon_sym_notif1] = ACTIONS(4606), [anon_sym_nmos] = ACTIONS(4606), [anon_sym_pmos] = ACTIONS(4606), [anon_sym_rnmos] = ACTIONS(4606), [anon_sym_rpmos] = ACTIONS(4606), [anon_sym_nand] = ACTIONS(4606), [anon_sym_nor] = ACTIONS(4606), [anon_sym_xor] = ACTIONS(4606), [anon_sym_xnor] = ACTIONS(4606), [anon_sym_buf] = ACTIONS(4606), [anon_sym_tranif0] = ACTIONS(4606), [anon_sym_tranif1] = ACTIONS(4606), [anon_sym_rtranif1] = ACTIONS(4606), [anon_sym_rtranif0] = ACTIONS(4606), [anon_sym_tran] = ACTIONS(4606), [anon_sym_rtran] = ACTIONS(4606), [anon_sym_generate] = ACTIONS(4606), [anon_sym_endgenerate] = ACTIONS(4606), [anon_sym_for] = ACTIONS(4606), [anon_sym_initial] = ACTIONS(4606), [anon_sym_assign] = ACTIONS(4606), [anon_sym_alias] = ACTIONS(4606), [anon_sym_always_comb] = ACTIONS(4606), [anon_sym_always_latch] = ACTIONS(4606), [anon_sym_always_ff] = ACTIONS(4606), [anon_sym_final] = ACTIONS(4606), [anon_sym_global] = ACTIONS(4606), [anon_sym_LPAREN_STAR] = ACTIONS(4604), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4604), [anon_sym_DOLLARunit] = ACTIONS(4604), }, [4453] = { [sym_simple_identifier] = ACTIONS(4184), [anon_sym_wire] = ACTIONS(4184), [anon_sym_tri] = ACTIONS(4184), [anon_sym_tri0] = ACTIONS(4184), [anon_sym_tri1] = ACTIONS(4184), [anon_sym_wand] = ACTIONS(4184), [anon_sym_triand] = ACTIONS(4184), [anon_sym_wor] = ACTIONS(4184), [anon_sym_trior] = ACTIONS(4184), [anon_sym_trireg] = ACTIONS(4184), [anon_sym_uwire] = ACTIONS(4184), [anon_sym_SEMI] = ACTIONS(4182), [anon_sym_COLON] = ACTIONS(10623), [anon_sym_extern] = ACTIONS(4184), [anon_sym_interface] = ACTIONS(4184), [anon_sym_checker] = ACTIONS(4184), [anon_sym_virtual] = ACTIONS(4184), [anon_sym_class] = ACTIONS(4184), [anon_sym_type] = ACTIONS(4184), [anon_sym_DOLLARfatal] = ACTIONS(4182), [anon_sym_DOLLARerror] = ACTIONS(4182), [anon_sym_DOLLARwarning] = ACTIONS(4182), [anon_sym_DOLLARinfo] = ACTIONS(4182), [anon_sym_default] = ACTIONS(4184), [anon_sym_clocking] = ACTIONS(4184), [anon_sym_defparam] = ACTIONS(4184), [anon_sym_bind] = ACTIONS(4184), [anon_sym_rand] = ACTIONS(4184), [anon_sym_const] = ACTIONS(4184), [anon_sym_function] = ACTIONS(4184), [anon_sym_static] = ACTIONS(4184), [anon_sym_constraint] = ACTIONS(4184), [anon_sym_if] = ACTIONS(4184), [anon_sym_else] = ACTIONS(4184), [anon_sym_LBRACK] = ACTIONS(4182), [anon_sym_localparam] = ACTIONS(4184), [anon_sym_parameter] = ACTIONS(4184), [anon_sym_var] = ACTIONS(4184), [anon_sym_import] = ACTIONS(4184), [anon_sym_export] = ACTIONS(4184), [anon_sym_genvar] = ACTIONS(4184), [anon_sym_interconnect] = ACTIONS(4184), [anon_sym_typedef] = ACTIONS(4184), [anon_sym_enum] = ACTIONS(4184), [anon_sym_struct] = ACTIONS(4184), [anon_sym_union] = ACTIONS(4184), [anon_sym_nettype] = ACTIONS(4184), [anon_sym_automatic] = ACTIONS(4184), [anon_sym_string] = ACTIONS(4184), [anon_sym_chandle] = ACTIONS(4184), [anon_sym_event] = ACTIONS(4184), [anon_sym_byte] = ACTIONS(4184), [anon_sym_shortint] = ACTIONS(4184), [anon_sym_int] = ACTIONS(4184), [anon_sym_longint] = ACTIONS(4184), [anon_sym_integer] = ACTIONS(4184), [anon_sym_time] = ACTIONS(4184), [anon_sym_bit] = ACTIONS(4184), [anon_sym_logic] = ACTIONS(4184), [anon_sym_reg] = ACTIONS(4184), [anon_sym_shortreal] = ACTIONS(4184), [anon_sym_real] = ACTIONS(4184), [anon_sym_realtime] = ACTIONS(4184), [anon_sym_supply0] = ACTIONS(4184), [anon_sym_supply1] = ACTIONS(4184), [anon_sym_signed] = ACTIONS(4184), [anon_sym_unsigned] = ACTIONS(4184), [anon_sym_task] = ACTIONS(4184), [anon_sym_assert] = ACTIONS(4184), [anon_sym_property] = ACTIONS(4184), [anon_sym_assume] = ACTIONS(4184), [anon_sym_cover] = ACTIONS(4184), [anon_sym_sequence] = ACTIONS(4184), [anon_sym_restrict] = ACTIONS(4184), [anon_sym_not] = ACTIONS(4184), [anon_sym_or] = ACTIONS(4184), [anon_sym_and] = ACTIONS(4184), [anon_sym_case] = ACTIONS(4184), [anon_sym_always] = ACTIONS(4184), [anon_sym_covergroup] = ACTIONS(4184), [anon_sym_end] = ACTIONS(4184), [anon_sym_let] = ACTIONS(4184), [anon_sym_pulldown] = ACTIONS(4184), [anon_sym_pullup] = ACTIONS(4184), [anon_sym_cmos] = ACTIONS(4184), [anon_sym_rcmos] = ACTIONS(4184), [anon_sym_bufif0] = ACTIONS(4184), [anon_sym_bufif1] = ACTIONS(4184), [anon_sym_notif0] = ACTIONS(4184), [anon_sym_notif1] = ACTIONS(4184), [anon_sym_nmos] = ACTIONS(4184), [anon_sym_pmos] = ACTIONS(4184), [anon_sym_rnmos] = ACTIONS(4184), [anon_sym_rpmos] = ACTIONS(4184), [anon_sym_nand] = ACTIONS(4184), [anon_sym_nor] = ACTIONS(4184), [anon_sym_xor] = ACTIONS(4184), [anon_sym_xnor] = ACTIONS(4184), [anon_sym_buf] = ACTIONS(4184), [anon_sym_tranif0] = ACTIONS(4184), [anon_sym_tranif1] = ACTIONS(4184), [anon_sym_rtranif1] = ACTIONS(4184), [anon_sym_rtranif0] = ACTIONS(4184), [anon_sym_tran] = ACTIONS(4184), [anon_sym_rtran] = ACTIONS(4184), [anon_sym_generate] = ACTIONS(4184), [anon_sym_for] = ACTIONS(4184), [anon_sym_initial] = ACTIONS(4184), [anon_sym_assign] = ACTIONS(4184), [anon_sym_alias] = ACTIONS(4184), [anon_sym_always_comb] = ACTIONS(4184), [anon_sym_always_latch] = ACTIONS(4184), [anon_sym_always_ff] = ACTIONS(4184), [anon_sym_final] = ACTIONS(4184), [anon_sym_global] = ACTIONS(4184), [anon_sym_LPAREN_STAR] = ACTIONS(4182), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4182), [anon_sym_DOLLARunit] = ACTIONS(4182), }, [4454] = { [sym_simple_identifier] = ACTIONS(4406), [anon_sym_wire] = ACTIONS(4406), [anon_sym_tri] = ACTIONS(4406), [anon_sym_tri0] = ACTIONS(4406), [anon_sym_tri1] = ACTIONS(4406), [anon_sym_wand] = ACTIONS(4406), [anon_sym_triand] = ACTIONS(4406), [anon_sym_wor] = ACTIONS(4406), [anon_sym_trior] = ACTIONS(4406), [anon_sym_trireg] = ACTIONS(4406), [anon_sym_uwire] = ACTIONS(4406), [anon_sym_SEMI] = ACTIONS(4404), [anon_sym_COLON] = ACTIONS(10625), [anon_sym_extern] = ACTIONS(4406), [anon_sym_interface] = ACTIONS(4406), [anon_sym_checker] = ACTIONS(4406), [anon_sym_virtual] = ACTIONS(4406), [anon_sym_class] = ACTIONS(4406), [anon_sym_type] = ACTIONS(4406), [anon_sym_DOLLARfatal] = ACTIONS(4404), [anon_sym_DOLLARerror] = ACTIONS(4404), [anon_sym_DOLLARwarning] = ACTIONS(4404), [anon_sym_DOLLARinfo] = ACTIONS(4404), [anon_sym_default] = ACTIONS(4406), [anon_sym_clocking] = ACTIONS(4406), [anon_sym_defparam] = ACTIONS(4406), [anon_sym_bind] = ACTIONS(4406), [anon_sym_rand] = ACTIONS(4406), [anon_sym_const] = ACTIONS(4406), [anon_sym_function] = ACTIONS(4406), [anon_sym_static] = ACTIONS(4406), [anon_sym_constraint] = ACTIONS(4406), [anon_sym_if] = ACTIONS(4406), [anon_sym_else] = ACTIONS(4406), [anon_sym_LBRACK] = ACTIONS(4404), [anon_sym_localparam] = ACTIONS(4406), [anon_sym_parameter] = ACTIONS(4406), [anon_sym_var] = ACTIONS(4406), [anon_sym_import] = ACTIONS(4406), [anon_sym_export] = ACTIONS(4406), [anon_sym_genvar] = ACTIONS(4406), [anon_sym_interconnect] = ACTIONS(4406), [anon_sym_typedef] = ACTIONS(4406), [anon_sym_enum] = ACTIONS(4406), [anon_sym_struct] = ACTIONS(4406), [anon_sym_union] = ACTIONS(4406), [anon_sym_nettype] = ACTIONS(4406), [anon_sym_automatic] = ACTIONS(4406), [anon_sym_string] = ACTIONS(4406), [anon_sym_chandle] = ACTIONS(4406), [anon_sym_event] = ACTIONS(4406), [anon_sym_byte] = ACTIONS(4406), [anon_sym_shortint] = ACTIONS(4406), [anon_sym_int] = ACTIONS(4406), [anon_sym_longint] = ACTIONS(4406), [anon_sym_integer] = ACTIONS(4406), [anon_sym_time] = ACTIONS(4406), [anon_sym_bit] = ACTIONS(4406), [anon_sym_logic] = ACTIONS(4406), [anon_sym_reg] = ACTIONS(4406), [anon_sym_shortreal] = ACTIONS(4406), [anon_sym_real] = ACTIONS(4406), [anon_sym_realtime] = ACTIONS(4406), [anon_sym_supply0] = ACTIONS(4406), [anon_sym_supply1] = ACTIONS(4406), [anon_sym_signed] = ACTIONS(4406), [anon_sym_unsigned] = ACTIONS(4406), [anon_sym_task] = ACTIONS(4406), [anon_sym_assert] = ACTIONS(4406), [anon_sym_property] = ACTIONS(4406), [anon_sym_assume] = ACTIONS(4406), [anon_sym_cover] = ACTIONS(4406), [anon_sym_sequence] = ACTIONS(4406), [anon_sym_restrict] = ACTIONS(4406), [anon_sym_not] = ACTIONS(4406), [anon_sym_or] = ACTIONS(4406), [anon_sym_and] = ACTIONS(4406), [anon_sym_case] = ACTIONS(4406), [anon_sym_always] = ACTIONS(4406), [anon_sym_covergroup] = ACTIONS(4406), [anon_sym_end] = ACTIONS(4406), [anon_sym_let] = ACTIONS(4406), [anon_sym_pulldown] = ACTIONS(4406), [anon_sym_pullup] = ACTIONS(4406), [anon_sym_cmos] = ACTIONS(4406), [anon_sym_rcmos] = ACTIONS(4406), [anon_sym_bufif0] = ACTIONS(4406), [anon_sym_bufif1] = ACTIONS(4406), [anon_sym_notif0] = ACTIONS(4406), [anon_sym_notif1] = ACTIONS(4406), [anon_sym_nmos] = ACTIONS(4406), [anon_sym_pmos] = ACTIONS(4406), [anon_sym_rnmos] = ACTIONS(4406), [anon_sym_rpmos] = ACTIONS(4406), [anon_sym_nand] = ACTIONS(4406), [anon_sym_nor] = ACTIONS(4406), [anon_sym_xor] = ACTIONS(4406), [anon_sym_xnor] = ACTIONS(4406), [anon_sym_buf] = ACTIONS(4406), [anon_sym_tranif0] = ACTIONS(4406), [anon_sym_tranif1] = ACTIONS(4406), [anon_sym_rtranif1] = ACTIONS(4406), [anon_sym_rtranif0] = ACTIONS(4406), [anon_sym_tran] = ACTIONS(4406), [anon_sym_rtran] = ACTIONS(4406), [anon_sym_generate] = ACTIONS(4406), [anon_sym_for] = ACTIONS(4406), [anon_sym_initial] = ACTIONS(4406), [anon_sym_assign] = ACTIONS(4406), [anon_sym_alias] = ACTIONS(4406), [anon_sym_always_comb] = ACTIONS(4406), [anon_sym_always_latch] = ACTIONS(4406), [anon_sym_always_ff] = ACTIONS(4406), [anon_sym_final] = ACTIONS(4406), [anon_sym_global] = ACTIONS(4406), [anon_sym_LPAREN_STAR] = ACTIONS(4404), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4404), [anon_sym_DOLLARunit] = ACTIONS(4404), }, [4455] = { [sym_simple_identifier] = ACTIONS(6365), [anon_sym_wire] = ACTIONS(6365), [anon_sym_tri] = ACTIONS(6365), [anon_sym_tri0] = ACTIONS(6365), [anon_sym_tri1] = ACTIONS(6365), [anon_sym_wand] = ACTIONS(6365), [anon_sym_triand] = ACTIONS(6365), [anon_sym_wor] = ACTIONS(6365), [anon_sym_trior] = ACTIONS(6365), [anon_sym_trireg] = ACTIONS(6365), [anon_sym_uwire] = ACTIONS(6365), [anon_sym_SEMI] = ACTIONS(6367), [anon_sym_COLON] = ACTIONS(10627), [anon_sym_extern] = ACTIONS(6365), [anon_sym_interface] = ACTIONS(6365), [anon_sym_checker] = ACTIONS(6365), [anon_sym_virtual] = ACTIONS(6365), [anon_sym_class] = ACTIONS(6365), [anon_sym_type] = ACTIONS(6365), [anon_sym_DOLLARfatal] = ACTIONS(6367), [anon_sym_DOLLARerror] = ACTIONS(6367), [anon_sym_DOLLARwarning] = ACTIONS(6367), [anon_sym_DOLLARinfo] = ACTIONS(6367), [anon_sym_default] = ACTIONS(6365), [anon_sym_clocking] = ACTIONS(6365), [anon_sym_defparam] = ACTIONS(6365), [anon_sym_bind] = ACTIONS(6365), [anon_sym_rand] = ACTIONS(6365), [anon_sym_const] = ACTIONS(6365), [anon_sym_function] = ACTIONS(6365), [anon_sym_static] = ACTIONS(6365), [anon_sym_constraint] = ACTIONS(6365), [anon_sym_if] = ACTIONS(6365), [anon_sym_else] = ACTIONS(6365), [anon_sym_LBRACK] = ACTIONS(6367), [anon_sym_localparam] = ACTIONS(6365), [anon_sym_parameter] = ACTIONS(6365), [anon_sym_var] = ACTIONS(6365), [anon_sym_import] = ACTIONS(6365), [anon_sym_export] = ACTIONS(6365), [anon_sym_genvar] = ACTIONS(6365), [anon_sym_interconnect] = ACTIONS(6365), [anon_sym_typedef] = ACTIONS(6365), [anon_sym_enum] = ACTIONS(6365), [anon_sym_struct] = ACTIONS(6365), [anon_sym_union] = ACTIONS(6365), [anon_sym_nettype] = ACTIONS(6365), [anon_sym_automatic] = ACTIONS(6365), [anon_sym_string] = ACTIONS(6365), [anon_sym_chandle] = ACTIONS(6365), [anon_sym_event] = ACTIONS(6365), [anon_sym_byte] = ACTIONS(6365), [anon_sym_shortint] = ACTIONS(6365), [anon_sym_int] = ACTIONS(6365), [anon_sym_longint] = ACTIONS(6365), [anon_sym_integer] = ACTIONS(6365), [anon_sym_time] = ACTIONS(6365), [anon_sym_bit] = ACTIONS(6365), [anon_sym_logic] = ACTIONS(6365), [anon_sym_reg] = ACTIONS(6365), [anon_sym_shortreal] = ACTIONS(6365), [anon_sym_real] = ACTIONS(6365), [anon_sym_realtime] = ACTIONS(6365), [anon_sym_supply0] = ACTIONS(6365), [anon_sym_supply1] = ACTIONS(6365), [anon_sym_signed] = ACTIONS(6365), [anon_sym_unsigned] = ACTIONS(6365), [anon_sym_task] = ACTIONS(6365), [anon_sym_assert] = ACTIONS(6365), [anon_sym_property] = ACTIONS(6365), [anon_sym_assume] = ACTIONS(6365), [anon_sym_cover] = ACTIONS(6365), [anon_sym_sequence] = ACTIONS(6365), [anon_sym_restrict] = ACTIONS(6365), [anon_sym_not] = ACTIONS(6365), [anon_sym_or] = ACTIONS(6365), [anon_sym_and] = ACTIONS(6365), [anon_sym_case] = ACTIONS(6365), [anon_sym_always] = ACTIONS(6365), [anon_sym_covergroup] = ACTIONS(6365), [anon_sym_end] = ACTIONS(6365), [anon_sym_let] = ACTIONS(6365), [anon_sym_pulldown] = ACTIONS(6365), [anon_sym_pullup] = ACTIONS(6365), [anon_sym_cmos] = ACTIONS(6365), [anon_sym_rcmos] = ACTIONS(6365), [anon_sym_bufif0] = ACTIONS(6365), [anon_sym_bufif1] = ACTIONS(6365), [anon_sym_notif0] = ACTIONS(6365), [anon_sym_notif1] = ACTIONS(6365), [anon_sym_nmos] = ACTIONS(6365), [anon_sym_pmos] = ACTIONS(6365), [anon_sym_rnmos] = ACTIONS(6365), [anon_sym_rpmos] = ACTIONS(6365), [anon_sym_nand] = ACTIONS(6365), [anon_sym_nor] = ACTIONS(6365), [anon_sym_xor] = ACTIONS(6365), [anon_sym_xnor] = ACTIONS(6365), [anon_sym_buf] = ACTIONS(6365), [anon_sym_tranif0] = ACTIONS(6365), [anon_sym_tranif1] = ACTIONS(6365), [anon_sym_rtranif1] = ACTIONS(6365), [anon_sym_rtranif0] = ACTIONS(6365), [anon_sym_tran] = ACTIONS(6365), [anon_sym_rtran] = ACTIONS(6365), [anon_sym_generate] = ACTIONS(6365), [anon_sym_for] = ACTIONS(6365), [anon_sym_initial] = ACTIONS(6365), [anon_sym_assign] = ACTIONS(6365), [anon_sym_alias] = ACTIONS(6365), [anon_sym_always_comb] = ACTIONS(6365), [anon_sym_always_latch] = ACTIONS(6365), [anon_sym_always_ff] = ACTIONS(6365), [anon_sym_final] = ACTIONS(6365), [anon_sym_global] = ACTIONS(6365), [anon_sym_LPAREN_STAR] = ACTIONS(6367), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6367), [anon_sym_DOLLARunit] = ACTIONS(6367), }, [4456] = { [sym_simple_identifier] = ACTIONS(4806), [anon_sym_wire] = ACTIONS(4806), [anon_sym_tri] = ACTIONS(4806), [anon_sym_tri0] = ACTIONS(4806), [anon_sym_tri1] = ACTIONS(4806), [anon_sym_wand] = ACTIONS(4806), [anon_sym_triand] = ACTIONS(4806), [anon_sym_wor] = ACTIONS(4806), [anon_sym_trior] = ACTIONS(4806), [anon_sym_trireg] = ACTIONS(4806), [anon_sym_uwire] = ACTIONS(4806), [anon_sym_SEMI] = ACTIONS(4804), [anon_sym_COLON] = ACTIONS(10629), [anon_sym_extern] = ACTIONS(4806), [anon_sym_interface] = ACTIONS(4806), [anon_sym_checker] = ACTIONS(4806), [anon_sym_virtual] = ACTIONS(4806), [anon_sym_class] = ACTIONS(4806), [anon_sym_type] = ACTIONS(4806), [anon_sym_DOLLARfatal] = ACTIONS(4804), [anon_sym_DOLLARerror] = ACTIONS(4804), [anon_sym_DOLLARwarning] = ACTIONS(4804), [anon_sym_DOLLARinfo] = ACTIONS(4804), [anon_sym_default] = ACTIONS(4806), [anon_sym_clocking] = ACTIONS(4806), [anon_sym_defparam] = ACTIONS(4806), [anon_sym_bind] = ACTIONS(4806), [anon_sym_rand] = ACTIONS(4806), [anon_sym_const] = ACTIONS(4806), [anon_sym_function] = ACTIONS(4806), [anon_sym_static] = ACTIONS(4806), [anon_sym_constraint] = ACTIONS(4806), [anon_sym_if] = ACTIONS(4806), [anon_sym_else] = ACTIONS(4806), [anon_sym_LBRACK] = ACTIONS(4804), [anon_sym_localparam] = ACTIONS(4806), [anon_sym_parameter] = ACTIONS(4806), [anon_sym_var] = ACTIONS(4806), [anon_sym_import] = ACTIONS(4806), [anon_sym_export] = ACTIONS(4806), [anon_sym_genvar] = ACTIONS(4806), [anon_sym_interconnect] = ACTIONS(4806), [anon_sym_typedef] = ACTIONS(4806), [anon_sym_enum] = ACTIONS(4806), [anon_sym_struct] = ACTIONS(4806), [anon_sym_union] = ACTIONS(4806), [anon_sym_nettype] = ACTIONS(4806), [anon_sym_automatic] = ACTIONS(4806), [anon_sym_string] = ACTIONS(4806), [anon_sym_chandle] = ACTIONS(4806), [anon_sym_event] = ACTIONS(4806), [anon_sym_byte] = ACTIONS(4806), [anon_sym_shortint] = ACTIONS(4806), [anon_sym_int] = ACTIONS(4806), [anon_sym_longint] = ACTIONS(4806), [anon_sym_integer] = ACTIONS(4806), [anon_sym_time] = ACTIONS(4806), [anon_sym_bit] = ACTIONS(4806), [anon_sym_logic] = ACTIONS(4806), [anon_sym_reg] = ACTIONS(4806), [anon_sym_shortreal] = ACTIONS(4806), [anon_sym_real] = ACTIONS(4806), [anon_sym_realtime] = ACTIONS(4806), [anon_sym_supply0] = ACTIONS(4806), [anon_sym_supply1] = ACTIONS(4806), [anon_sym_signed] = ACTIONS(4806), [anon_sym_unsigned] = ACTIONS(4806), [anon_sym_task] = ACTIONS(4806), [anon_sym_assert] = ACTIONS(4806), [anon_sym_property] = ACTIONS(4806), [anon_sym_assume] = ACTIONS(4806), [anon_sym_cover] = ACTIONS(4806), [anon_sym_sequence] = ACTIONS(4806), [anon_sym_restrict] = ACTIONS(4806), [anon_sym_not] = ACTIONS(4806), [anon_sym_or] = ACTIONS(4806), [anon_sym_and] = ACTIONS(4806), [anon_sym_case] = ACTIONS(4806), [anon_sym_always] = ACTIONS(4806), [anon_sym_covergroup] = ACTIONS(4806), [anon_sym_end] = ACTIONS(4806), [anon_sym_let] = ACTIONS(4806), [anon_sym_pulldown] = ACTIONS(4806), [anon_sym_pullup] = ACTIONS(4806), [anon_sym_cmos] = ACTIONS(4806), [anon_sym_rcmos] = ACTIONS(4806), [anon_sym_bufif0] = ACTIONS(4806), [anon_sym_bufif1] = ACTIONS(4806), [anon_sym_notif0] = ACTIONS(4806), [anon_sym_notif1] = ACTIONS(4806), [anon_sym_nmos] = ACTIONS(4806), [anon_sym_pmos] = ACTIONS(4806), [anon_sym_rnmos] = ACTIONS(4806), [anon_sym_rpmos] = ACTIONS(4806), [anon_sym_nand] = ACTIONS(4806), [anon_sym_nor] = ACTIONS(4806), [anon_sym_xor] = ACTIONS(4806), [anon_sym_xnor] = ACTIONS(4806), [anon_sym_buf] = ACTIONS(4806), [anon_sym_tranif0] = ACTIONS(4806), [anon_sym_tranif1] = ACTIONS(4806), [anon_sym_rtranif1] = ACTIONS(4806), [anon_sym_rtranif0] = ACTIONS(4806), [anon_sym_tran] = ACTIONS(4806), [anon_sym_rtran] = ACTIONS(4806), [anon_sym_generate] = ACTIONS(4806), [anon_sym_for] = ACTIONS(4806), [anon_sym_initial] = ACTIONS(4806), [anon_sym_assign] = ACTIONS(4806), [anon_sym_alias] = ACTIONS(4806), [anon_sym_always_comb] = ACTIONS(4806), [anon_sym_always_latch] = ACTIONS(4806), [anon_sym_always_ff] = ACTIONS(4806), [anon_sym_final] = ACTIONS(4806), [anon_sym_global] = ACTIONS(4806), [anon_sym_LPAREN_STAR] = ACTIONS(4804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4804), [anon_sym_DOLLARunit] = ACTIONS(4804), }, [4457] = { [sym_simple_identifier] = ACTIONS(4662), [anon_sym_wire] = ACTIONS(4662), [anon_sym_tri] = ACTIONS(4662), [anon_sym_tri0] = ACTIONS(4662), [anon_sym_tri1] = ACTIONS(4662), [anon_sym_wand] = ACTIONS(4662), [anon_sym_triand] = ACTIONS(4662), [anon_sym_wor] = ACTIONS(4662), [anon_sym_trior] = ACTIONS(4662), [anon_sym_trireg] = ACTIONS(4662), [anon_sym_uwire] = ACTIONS(4662), [anon_sym_SEMI] = ACTIONS(4660), [anon_sym_COLON] = ACTIONS(10631), [anon_sym_extern] = ACTIONS(4662), [anon_sym_interface] = ACTIONS(4662), [anon_sym_checker] = ACTIONS(4662), [anon_sym_virtual] = ACTIONS(4662), [anon_sym_class] = ACTIONS(4662), [anon_sym_type] = ACTIONS(4662), [anon_sym_DOLLARfatal] = ACTIONS(4660), [anon_sym_DOLLARerror] = ACTIONS(4660), [anon_sym_DOLLARwarning] = ACTIONS(4660), [anon_sym_DOLLARinfo] = ACTIONS(4660), [anon_sym_default] = ACTIONS(4662), [anon_sym_clocking] = ACTIONS(4662), [anon_sym_defparam] = ACTIONS(4662), [anon_sym_bind] = ACTIONS(4662), [anon_sym_rand] = ACTIONS(4662), [anon_sym_const] = ACTIONS(4662), [anon_sym_function] = ACTIONS(4662), [anon_sym_static] = ACTIONS(4662), [anon_sym_constraint] = ACTIONS(4662), [anon_sym_if] = ACTIONS(4662), [anon_sym_else] = ACTIONS(4662), [anon_sym_LBRACK] = ACTIONS(4660), [anon_sym_localparam] = ACTIONS(4662), [anon_sym_parameter] = ACTIONS(4662), [anon_sym_var] = ACTIONS(4662), [anon_sym_import] = ACTIONS(4662), [anon_sym_export] = ACTIONS(4662), [anon_sym_genvar] = ACTIONS(4662), [anon_sym_interconnect] = ACTIONS(4662), [anon_sym_typedef] = ACTIONS(4662), [anon_sym_enum] = ACTIONS(4662), [anon_sym_struct] = ACTIONS(4662), [anon_sym_union] = ACTIONS(4662), [anon_sym_nettype] = ACTIONS(4662), [anon_sym_automatic] = ACTIONS(4662), [anon_sym_string] = ACTIONS(4662), [anon_sym_chandle] = ACTIONS(4662), [anon_sym_event] = ACTIONS(4662), [anon_sym_byte] = ACTIONS(4662), [anon_sym_shortint] = ACTIONS(4662), [anon_sym_int] = ACTIONS(4662), [anon_sym_longint] = ACTIONS(4662), [anon_sym_integer] = ACTIONS(4662), [anon_sym_time] = ACTIONS(4662), [anon_sym_bit] = ACTIONS(4662), [anon_sym_logic] = ACTIONS(4662), [anon_sym_reg] = ACTIONS(4662), [anon_sym_shortreal] = ACTIONS(4662), [anon_sym_real] = ACTIONS(4662), [anon_sym_realtime] = ACTIONS(4662), [anon_sym_supply0] = ACTIONS(4662), [anon_sym_supply1] = ACTIONS(4662), [anon_sym_signed] = ACTIONS(4662), [anon_sym_unsigned] = ACTIONS(4662), [anon_sym_task] = ACTIONS(4662), [anon_sym_assert] = ACTIONS(4662), [anon_sym_property] = ACTIONS(4662), [anon_sym_assume] = ACTIONS(4662), [anon_sym_cover] = ACTIONS(4662), [anon_sym_sequence] = ACTIONS(4662), [anon_sym_restrict] = ACTIONS(4662), [anon_sym_not] = ACTIONS(4662), [anon_sym_or] = ACTIONS(4662), [anon_sym_and] = ACTIONS(4662), [anon_sym_case] = ACTIONS(4662), [anon_sym_always] = ACTIONS(4662), [anon_sym_covergroup] = ACTIONS(4662), [anon_sym_let] = ACTIONS(4662), [anon_sym_pulldown] = ACTIONS(4662), [anon_sym_pullup] = ACTIONS(4662), [anon_sym_cmos] = ACTIONS(4662), [anon_sym_rcmos] = ACTIONS(4662), [anon_sym_bufif0] = ACTIONS(4662), [anon_sym_bufif1] = ACTIONS(4662), [anon_sym_notif0] = ACTIONS(4662), [anon_sym_notif1] = ACTIONS(4662), [anon_sym_nmos] = ACTIONS(4662), [anon_sym_pmos] = ACTIONS(4662), [anon_sym_rnmos] = ACTIONS(4662), [anon_sym_rpmos] = ACTIONS(4662), [anon_sym_nand] = ACTIONS(4662), [anon_sym_nor] = ACTIONS(4662), [anon_sym_xor] = ACTIONS(4662), [anon_sym_xnor] = ACTIONS(4662), [anon_sym_buf] = ACTIONS(4662), [anon_sym_tranif0] = ACTIONS(4662), [anon_sym_tranif1] = ACTIONS(4662), [anon_sym_rtranif1] = ACTIONS(4662), [anon_sym_rtranif0] = ACTIONS(4662), [anon_sym_tran] = ACTIONS(4662), [anon_sym_rtran] = ACTIONS(4662), [anon_sym_generate] = ACTIONS(4662), [anon_sym_endgenerate] = ACTIONS(4662), [anon_sym_for] = ACTIONS(4662), [anon_sym_initial] = ACTIONS(4662), [anon_sym_assign] = ACTIONS(4662), [anon_sym_alias] = ACTIONS(4662), [anon_sym_always_comb] = ACTIONS(4662), [anon_sym_always_latch] = ACTIONS(4662), [anon_sym_always_ff] = ACTIONS(4662), [anon_sym_final] = ACTIONS(4662), [anon_sym_global] = ACTIONS(4662), [anon_sym_LPAREN_STAR] = ACTIONS(4660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4660), [anon_sym_DOLLARunit] = ACTIONS(4660), }, [4458] = { [sym_simple_identifier] = ACTIONS(4500), [anon_sym_wire] = ACTIONS(4500), [anon_sym_tri] = ACTIONS(4500), [anon_sym_tri0] = ACTIONS(4500), [anon_sym_tri1] = ACTIONS(4500), [anon_sym_wand] = ACTIONS(4500), [anon_sym_triand] = ACTIONS(4500), [anon_sym_wor] = ACTIONS(4500), [anon_sym_trior] = ACTIONS(4500), [anon_sym_trireg] = ACTIONS(4500), [anon_sym_uwire] = ACTIONS(4500), [anon_sym_SEMI] = ACTIONS(4498), [anon_sym_COLON] = ACTIONS(10633), [anon_sym_extern] = ACTIONS(4500), [anon_sym_interface] = ACTIONS(4500), [anon_sym_checker] = ACTIONS(4500), [anon_sym_virtual] = ACTIONS(4500), [anon_sym_class] = ACTIONS(4500), [anon_sym_type] = ACTIONS(4500), [anon_sym_DOLLARfatal] = ACTIONS(4498), [anon_sym_DOLLARerror] = ACTIONS(4498), [anon_sym_DOLLARwarning] = ACTIONS(4498), [anon_sym_DOLLARinfo] = ACTIONS(4498), [anon_sym_default] = ACTIONS(4500), [anon_sym_clocking] = ACTIONS(4500), [anon_sym_defparam] = ACTIONS(4500), [anon_sym_bind] = ACTIONS(4500), [anon_sym_rand] = ACTIONS(4500), [anon_sym_const] = ACTIONS(4500), [anon_sym_function] = ACTIONS(4500), [anon_sym_static] = ACTIONS(4500), [anon_sym_constraint] = ACTIONS(4500), [anon_sym_if] = ACTIONS(4500), [anon_sym_else] = ACTIONS(4500), [anon_sym_LBRACK] = ACTIONS(4498), [anon_sym_localparam] = ACTIONS(4500), [anon_sym_parameter] = ACTIONS(4500), [anon_sym_var] = ACTIONS(4500), [anon_sym_import] = ACTIONS(4500), [anon_sym_export] = ACTIONS(4500), [anon_sym_genvar] = ACTIONS(4500), [anon_sym_interconnect] = ACTIONS(4500), [anon_sym_typedef] = ACTIONS(4500), [anon_sym_enum] = ACTIONS(4500), [anon_sym_struct] = ACTIONS(4500), [anon_sym_union] = ACTIONS(4500), [anon_sym_nettype] = ACTIONS(4500), [anon_sym_automatic] = ACTIONS(4500), [anon_sym_string] = ACTIONS(4500), [anon_sym_chandle] = ACTIONS(4500), [anon_sym_event] = ACTIONS(4500), [anon_sym_byte] = ACTIONS(4500), [anon_sym_shortint] = ACTIONS(4500), [anon_sym_int] = ACTIONS(4500), [anon_sym_longint] = ACTIONS(4500), [anon_sym_integer] = ACTIONS(4500), [anon_sym_time] = ACTIONS(4500), [anon_sym_bit] = ACTIONS(4500), [anon_sym_logic] = ACTIONS(4500), [anon_sym_reg] = ACTIONS(4500), [anon_sym_shortreal] = ACTIONS(4500), [anon_sym_real] = ACTIONS(4500), [anon_sym_realtime] = ACTIONS(4500), [anon_sym_supply0] = ACTIONS(4500), [anon_sym_supply1] = ACTIONS(4500), [anon_sym_signed] = ACTIONS(4500), [anon_sym_unsigned] = ACTIONS(4500), [anon_sym_task] = ACTIONS(4500), [anon_sym_assert] = ACTIONS(4500), [anon_sym_property] = ACTIONS(4500), [anon_sym_assume] = ACTIONS(4500), [anon_sym_cover] = ACTIONS(4500), [anon_sym_sequence] = ACTIONS(4500), [anon_sym_restrict] = ACTIONS(4500), [anon_sym_not] = ACTIONS(4500), [anon_sym_or] = ACTIONS(4500), [anon_sym_and] = ACTIONS(4500), [anon_sym_case] = ACTIONS(4500), [anon_sym_always] = ACTIONS(4500), [anon_sym_covergroup] = ACTIONS(4500), [anon_sym_end] = ACTIONS(4500), [anon_sym_let] = ACTIONS(4500), [anon_sym_pulldown] = ACTIONS(4500), [anon_sym_pullup] = ACTIONS(4500), [anon_sym_cmos] = ACTIONS(4500), [anon_sym_rcmos] = ACTIONS(4500), [anon_sym_bufif0] = ACTIONS(4500), [anon_sym_bufif1] = ACTIONS(4500), [anon_sym_notif0] = ACTIONS(4500), [anon_sym_notif1] = ACTIONS(4500), [anon_sym_nmos] = ACTIONS(4500), [anon_sym_pmos] = ACTIONS(4500), [anon_sym_rnmos] = ACTIONS(4500), [anon_sym_rpmos] = ACTIONS(4500), [anon_sym_nand] = ACTIONS(4500), [anon_sym_nor] = ACTIONS(4500), [anon_sym_xor] = ACTIONS(4500), [anon_sym_xnor] = ACTIONS(4500), [anon_sym_buf] = ACTIONS(4500), [anon_sym_tranif0] = ACTIONS(4500), [anon_sym_tranif1] = ACTIONS(4500), [anon_sym_rtranif1] = ACTIONS(4500), [anon_sym_rtranif0] = ACTIONS(4500), [anon_sym_tran] = ACTIONS(4500), [anon_sym_rtran] = ACTIONS(4500), [anon_sym_generate] = ACTIONS(4500), [anon_sym_for] = ACTIONS(4500), [anon_sym_initial] = ACTIONS(4500), [anon_sym_assign] = ACTIONS(4500), [anon_sym_alias] = ACTIONS(4500), [anon_sym_always_comb] = ACTIONS(4500), [anon_sym_always_latch] = ACTIONS(4500), [anon_sym_always_ff] = ACTIONS(4500), [anon_sym_final] = ACTIONS(4500), [anon_sym_global] = ACTIONS(4500), [anon_sym_LPAREN_STAR] = ACTIONS(4498), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4498), [anon_sym_DOLLARunit] = ACTIONS(4498), }, [4459] = { [sym_simple_identifier] = ACTIONS(4506), [anon_sym_wire] = ACTIONS(4506), [anon_sym_tri] = ACTIONS(4506), [anon_sym_tri0] = ACTIONS(4506), [anon_sym_tri1] = ACTIONS(4506), [anon_sym_wand] = ACTIONS(4506), [anon_sym_triand] = ACTIONS(4506), [anon_sym_wor] = ACTIONS(4506), [anon_sym_trior] = ACTIONS(4506), [anon_sym_trireg] = ACTIONS(4506), [anon_sym_uwire] = ACTIONS(4506), [anon_sym_SEMI] = ACTIONS(4504), [anon_sym_COLON] = ACTIONS(10635), [anon_sym_extern] = ACTIONS(4506), [anon_sym_interface] = ACTIONS(4506), [anon_sym_checker] = ACTIONS(4506), [anon_sym_virtual] = ACTIONS(4506), [anon_sym_class] = ACTIONS(4506), [anon_sym_type] = ACTIONS(4506), [anon_sym_DOLLARfatal] = ACTIONS(4504), [anon_sym_DOLLARerror] = ACTIONS(4504), [anon_sym_DOLLARwarning] = ACTIONS(4504), [anon_sym_DOLLARinfo] = ACTIONS(4504), [anon_sym_default] = ACTIONS(4506), [anon_sym_clocking] = ACTIONS(4506), [anon_sym_defparam] = ACTIONS(4506), [anon_sym_bind] = ACTIONS(4506), [anon_sym_rand] = ACTIONS(4506), [anon_sym_const] = ACTIONS(4506), [anon_sym_function] = ACTIONS(4506), [anon_sym_static] = ACTIONS(4506), [anon_sym_constraint] = ACTIONS(4506), [anon_sym_if] = ACTIONS(4506), [anon_sym_else] = ACTIONS(4506), [anon_sym_LBRACK] = ACTIONS(4504), [anon_sym_localparam] = ACTIONS(4506), [anon_sym_parameter] = ACTIONS(4506), [anon_sym_var] = ACTIONS(4506), [anon_sym_import] = ACTIONS(4506), [anon_sym_export] = ACTIONS(4506), [anon_sym_genvar] = ACTIONS(4506), [anon_sym_interconnect] = ACTIONS(4506), [anon_sym_typedef] = ACTIONS(4506), [anon_sym_enum] = ACTIONS(4506), [anon_sym_struct] = ACTIONS(4506), [anon_sym_union] = ACTIONS(4506), [anon_sym_nettype] = ACTIONS(4506), [anon_sym_automatic] = ACTIONS(4506), [anon_sym_string] = ACTIONS(4506), [anon_sym_chandle] = ACTIONS(4506), [anon_sym_event] = ACTIONS(4506), [anon_sym_byte] = ACTIONS(4506), [anon_sym_shortint] = ACTIONS(4506), [anon_sym_int] = ACTIONS(4506), [anon_sym_longint] = ACTIONS(4506), [anon_sym_integer] = ACTIONS(4506), [anon_sym_time] = ACTIONS(4506), [anon_sym_bit] = ACTIONS(4506), [anon_sym_logic] = ACTIONS(4506), [anon_sym_reg] = ACTIONS(4506), [anon_sym_shortreal] = ACTIONS(4506), [anon_sym_real] = ACTIONS(4506), [anon_sym_realtime] = ACTIONS(4506), [anon_sym_supply0] = ACTIONS(4506), [anon_sym_supply1] = ACTIONS(4506), [anon_sym_signed] = ACTIONS(4506), [anon_sym_unsigned] = ACTIONS(4506), [anon_sym_task] = ACTIONS(4506), [anon_sym_assert] = ACTIONS(4506), [anon_sym_property] = ACTIONS(4506), [anon_sym_assume] = ACTIONS(4506), [anon_sym_cover] = ACTIONS(4506), [anon_sym_sequence] = ACTIONS(4506), [anon_sym_restrict] = ACTIONS(4506), [anon_sym_not] = ACTIONS(4506), [anon_sym_or] = ACTIONS(4506), [anon_sym_and] = ACTIONS(4506), [anon_sym_case] = ACTIONS(4506), [anon_sym_always] = ACTIONS(4506), [anon_sym_covergroup] = ACTIONS(4506), [anon_sym_end] = ACTIONS(4506), [anon_sym_let] = ACTIONS(4506), [anon_sym_pulldown] = ACTIONS(4506), [anon_sym_pullup] = ACTIONS(4506), [anon_sym_cmos] = ACTIONS(4506), [anon_sym_rcmos] = ACTIONS(4506), [anon_sym_bufif0] = ACTIONS(4506), [anon_sym_bufif1] = ACTIONS(4506), [anon_sym_notif0] = ACTIONS(4506), [anon_sym_notif1] = ACTIONS(4506), [anon_sym_nmos] = ACTIONS(4506), [anon_sym_pmos] = ACTIONS(4506), [anon_sym_rnmos] = ACTIONS(4506), [anon_sym_rpmos] = ACTIONS(4506), [anon_sym_nand] = ACTIONS(4506), [anon_sym_nor] = ACTIONS(4506), [anon_sym_xor] = ACTIONS(4506), [anon_sym_xnor] = ACTIONS(4506), [anon_sym_buf] = ACTIONS(4506), [anon_sym_tranif0] = ACTIONS(4506), [anon_sym_tranif1] = ACTIONS(4506), [anon_sym_rtranif1] = ACTIONS(4506), [anon_sym_rtranif0] = ACTIONS(4506), [anon_sym_tran] = ACTIONS(4506), [anon_sym_rtran] = ACTIONS(4506), [anon_sym_generate] = ACTIONS(4506), [anon_sym_for] = ACTIONS(4506), [anon_sym_initial] = ACTIONS(4506), [anon_sym_assign] = ACTIONS(4506), [anon_sym_alias] = ACTIONS(4506), [anon_sym_always_comb] = ACTIONS(4506), [anon_sym_always_latch] = ACTIONS(4506), [anon_sym_always_ff] = ACTIONS(4506), [anon_sym_final] = ACTIONS(4506), [anon_sym_global] = ACTIONS(4506), [anon_sym_LPAREN_STAR] = ACTIONS(4504), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4504), [anon_sym_DOLLARunit] = ACTIONS(4504), }, [4460] = { [sym_simple_identifier] = ACTIONS(4606), [anon_sym_wire] = ACTIONS(4606), [anon_sym_tri] = ACTIONS(4606), [anon_sym_tri0] = ACTIONS(4606), [anon_sym_tri1] = ACTIONS(4606), [anon_sym_wand] = ACTIONS(4606), [anon_sym_triand] = ACTIONS(4606), [anon_sym_wor] = ACTIONS(4606), [anon_sym_trior] = ACTIONS(4606), [anon_sym_trireg] = ACTIONS(4606), [anon_sym_uwire] = ACTIONS(4606), [anon_sym_SEMI] = ACTIONS(4604), [anon_sym_COLON] = ACTIONS(10637), [anon_sym_extern] = ACTIONS(4606), [anon_sym_interface] = ACTIONS(4606), [anon_sym_checker] = ACTIONS(4606), [anon_sym_virtual] = ACTIONS(4606), [anon_sym_class] = ACTIONS(4606), [anon_sym_type] = ACTIONS(4606), [anon_sym_DOLLARfatal] = ACTIONS(4604), [anon_sym_DOLLARerror] = ACTIONS(4604), [anon_sym_DOLLARwarning] = ACTIONS(4604), [anon_sym_DOLLARinfo] = ACTIONS(4604), [anon_sym_default] = ACTIONS(4606), [anon_sym_clocking] = ACTIONS(4606), [anon_sym_defparam] = ACTIONS(4606), [anon_sym_bind] = ACTIONS(4606), [anon_sym_rand] = ACTIONS(4606), [anon_sym_const] = ACTIONS(4606), [anon_sym_function] = ACTIONS(4606), [anon_sym_static] = ACTIONS(4606), [anon_sym_constraint] = ACTIONS(4606), [anon_sym_if] = ACTIONS(4606), [anon_sym_else] = ACTIONS(4606), [anon_sym_LBRACK] = ACTIONS(4604), [anon_sym_localparam] = ACTIONS(4606), [anon_sym_parameter] = ACTIONS(4606), [anon_sym_var] = ACTIONS(4606), [anon_sym_import] = ACTIONS(4606), [anon_sym_export] = ACTIONS(4606), [anon_sym_genvar] = ACTIONS(4606), [anon_sym_interconnect] = ACTIONS(4606), [anon_sym_typedef] = ACTIONS(4606), [anon_sym_enum] = ACTIONS(4606), [anon_sym_struct] = ACTIONS(4606), [anon_sym_union] = ACTIONS(4606), [anon_sym_nettype] = ACTIONS(4606), [anon_sym_automatic] = ACTIONS(4606), [anon_sym_string] = ACTIONS(4606), [anon_sym_chandle] = ACTIONS(4606), [anon_sym_event] = ACTIONS(4606), [anon_sym_byte] = ACTIONS(4606), [anon_sym_shortint] = ACTIONS(4606), [anon_sym_int] = ACTIONS(4606), [anon_sym_longint] = ACTIONS(4606), [anon_sym_integer] = ACTIONS(4606), [anon_sym_time] = ACTIONS(4606), [anon_sym_bit] = ACTIONS(4606), [anon_sym_logic] = ACTIONS(4606), [anon_sym_reg] = ACTIONS(4606), [anon_sym_shortreal] = ACTIONS(4606), [anon_sym_real] = ACTIONS(4606), [anon_sym_realtime] = ACTIONS(4606), [anon_sym_supply0] = ACTIONS(4606), [anon_sym_supply1] = ACTIONS(4606), [anon_sym_signed] = ACTIONS(4606), [anon_sym_unsigned] = ACTIONS(4606), [anon_sym_task] = ACTIONS(4606), [anon_sym_assert] = ACTIONS(4606), [anon_sym_property] = ACTIONS(4606), [anon_sym_assume] = ACTIONS(4606), [anon_sym_cover] = ACTIONS(4606), [anon_sym_sequence] = ACTIONS(4606), [anon_sym_restrict] = ACTIONS(4606), [anon_sym_not] = ACTIONS(4606), [anon_sym_or] = ACTIONS(4606), [anon_sym_and] = ACTIONS(4606), [anon_sym_case] = ACTIONS(4606), [anon_sym_always] = ACTIONS(4606), [anon_sym_covergroup] = ACTIONS(4606), [anon_sym_end] = ACTIONS(4606), [anon_sym_let] = ACTIONS(4606), [anon_sym_pulldown] = ACTIONS(4606), [anon_sym_pullup] = ACTIONS(4606), [anon_sym_cmos] = ACTIONS(4606), [anon_sym_rcmos] = ACTIONS(4606), [anon_sym_bufif0] = ACTIONS(4606), [anon_sym_bufif1] = ACTIONS(4606), [anon_sym_notif0] = ACTIONS(4606), [anon_sym_notif1] = ACTIONS(4606), [anon_sym_nmos] = ACTIONS(4606), [anon_sym_pmos] = ACTIONS(4606), [anon_sym_rnmos] = ACTIONS(4606), [anon_sym_rpmos] = ACTIONS(4606), [anon_sym_nand] = ACTIONS(4606), [anon_sym_nor] = ACTIONS(4606), [anon_sym_xor] = ACTIONS(4606), [anon_sym_xnor] = ACTIONS(4606), [anon_sym_buf] = ACTIONS(4606), [anon_sym_tranif0] = ACTIONS(4606), [anon_sym_tranif1] = ACTIONS(4606), [anon_sym_rtranif1] = ACTIONS(4606), [anon_sym_rtranif0] = ACTIONS(4606), [anon_sym_tran] = ACTIONS(4606), [anon_sym_rtran] = ACTIONS(4606), [anon_sym_generate] = ACTIONS(4606), [anon_sym_for] = ACTIONS(4606), [anon_sym_initial] = ACTIONS(4606), [anon_sym_assign] = ACTIONS(4606), [anon_sym_alias] = ACTIONS(4606), [anon_sym_always_comb] = ACTIONS(4606), [anon_sym_always_latch] = ACTIONS(4606), [anon_sym_always_ff] = ACTIONS(4606), [anon_sym_final] = ACTIONS(4606), [anon_sym_global] = ACTIONS(4606), [anon_sym_LPAREN_STAR] = ACTIONS(4604), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4604), [anon_sym_DOLLARunit] = ACTIONS(4604), }, [4461] = { [sym_simple_identifier] = ACTIONS(4702), [anon_sym_wire] = ACTIONS(4702), [anon_sym_tri] = ACTIONS(4702), [anon_sym_tri0] = ACTIONS(4702), [anon_sym_tri1] = ACTIONS(4702), [anon_sym_wand] = ACTIONS(4702), [anon_sym_triand] = ACTIONS(4702), [anon_sym_wor] = ACTIONS(4702), [anon_sym_trior] = ACTIONS(4702), [anon_sym_trireg] = ACTIONS(4702), [anon_sym_uwire] = ACTIONS(4702), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_COLON] = ACTIONS(10639), [anon_sym_extern] = ACTIONS(4702), [anon_sym_interface] = ACTIONS(4702), [anon_sym_checker] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_class] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_DOLLARfatal] = ACTIONS(4700), [anon_sym_DOLLARerror] = ACTIONS(4700), [anon_sym_DOLLARwarning] = ACTIONS(4700), [anon_sym_DOLLARinfo] = ACTIONS(4700), [anon_sym_default] = ACTIONS(4702), [anon_sym_clocking] = ACTIONS(4702), [anon_sym_defparam] = ACTIONS(4702), [anon_sym_bind] = ACTIONS(4702), [anon_sym_rand] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_constraint] = ACTIONS(4702), [anon_sym_if] = ACTIONS(4702), [anon_sym_else] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_localparam] = ACTIONS(4702), [anon_sym_parameter] = ACTIONS(4702), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_export] = ACTIONS(4702), [anon_sym_genvar] = ACTIONS(4702), [anon_sym_interconnect] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_supply0] = ACTIONS(4702), [anon_sym_supply1] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_task] = ACTIONS(4702), [anon_sym_assert] = ACTIONS(4702), [anon_sym_property] = ACTIONS(4702), [anon_sym_assume] = ACTIONS(4702), [anon_sym_cover] = ACTIONS(4702), [anon_sym_sequence] = ACTIONS(4702), [anon_sym_restrict] = ACTIONS(4702), [anon_sym_not] = ACTIONS(4702), [anon_sym_or] = ACTIONS(4702), [anon_sym_and] = ACTIONS(4702), [anon_sym_case] = ACTIONS(4702), [anon_sym_always] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_let] = ACTIONS(4702), [anon_sym_pulldown] = ACTIONS(4702), [anon_sym_pullup] = ACTIONS(4702), [anon_sym_cmos] = ACTIONS(4702), [anon_sym_rcmos] = ACTIONS(4702), [anon_sym_bufif0] = ACTIONS(4702), [anon_sym_bufif1] = ACTIONS(4702), [anon_sym_notif0] = ACTIONS(4702), [anon_sym_notif1] = ACTIONS(4702), [anon_sym_nmos] = ACTIONS(4702), [anon_sym_pmos] = ACTIONS(4702), [anon_sym_rnmos] = ACTIONS(4702), [anon_sym_rpmos] = ACTIONS(4702), [anon_sym_nand] = ACTIONS(4702), [anon_sym_nor] = ACTIONS(4702), [anon_sym_xor] = ACTIONS(4702), [anon_sym_xnor] = ACTIONS(4702), [anon_sym_buf] = ACTIONS(4702), [anon_sym_tranif0] = ACTIONS(4702), [anon_sym_tranif1] = ACTIONS(4702), [anon_sym_rtranif1] = ACTIONS(4702), [anon_sym_rtranif0] = ACTIONS(4702), [anon_sym_tran] = ACTIONS(4702), [anon_sym_rtran] = ACTIONS(4702), [anon_sym_generate] = ACTIONS(4702), [anon_sym_endgenerate] = ACTIONS(4702), [anon_sym_for] = ACTIONS(4702), [anon_sym_initial] = ACTIONS(4702), [anon_sym_assign] = ACTIONS(4702), [anon_sym_alias] = ACTIONS(4702), [anon_sym_always_comb] = ACTIONS(4702), [anon_sym_always_latch] = ACTIONS(4702), [anon_sym_always_ff] = ACTIONS(4702), [anon_sym_final] = ACTIONS(4702), [anon_sym_global] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [4462] = { [sym_simple_identifier] = ACTIONS(4400), [anon_sym_wire] = ACTIONS(4400), [anon_sym_tri] = ACTIONS(4400), [anon_sym_tri0] = ACTIONS(4400), [anon_sym_tri1] = ACTIONS(4400), [anon_sym_wand] = ACTIONS(4400), [anon_sym_triand] = ACTIONS(4400), [anon_sym_wor] = ACTIONS(4400), [anon_sym_trior] = ACTIONS(4400), [anon_sym_trireg] = ACTIONS(4400), [anon_sym_uwire] = ACTIONS(4400), [anon_sym_SEMI] = ACTIONS(4398), [anon_sym_COLON] = ACTIONS(10641), [anon_sym_extern] = ACTIONS(4400), [anon_sym_interface] = ACTIONS(4400), [anon_sym_checker] = ACTIONS(4400), [anon_sym_virtual] = ACTIONS(4400), [anon_sym_class] = ACTIONS(4400), [anon_sym_type] = ACTIONS(4400), [anon_sym_DOLLARfatal] = ACTIONS(4398), [anon_sym_DOLLARerror] = ACTIONS(4398), [anon_sym_DOLLARwarning] = ACTIONS(4398), [anon_sym_DOLLARinfo] = ACTIONS(4398), [anon_sym_default] = ACTIONS(4400), [anon_sym_clocking] = ACTIONS(4400), [anon_sym_defparam] = ACTIONS(4400), [anon_sym_bind] = ACTIONS(4400), [anon_sym_rand] = ACTIONS(4400), [anon_sym_const] = ACTIONS(4400), [anon_sym_function] = ACTIONS(4400), [anon_sym_static] = ACTIONS(4400), [anon_sym_constraint] = ACTIONS(4400), [anon_sym_if] = ACTIONS(4400), [anon_sym_else] = ACTIONS(4400), [anon_sym_LBRACK] = ACTIONS(4398), [anon_sym_localparam] = ACTIONS(4400), [anon_sym_parameter] = ACTIONS(4400), [anon_sym_var] = ACTIONS(4400), [anon_sym_import] = ACTIONS(4400), [anon_sym_export] = ACTIONS(4400), [anon_sym_genvar] = ACTIONS(4400), [anon_sym_interconnect] = ACTIONS(4400), [anon_sym_typedef] = ACTIONS(4400), [anon_sym_enum] = ACTIONS(4400), [anon_sym_struct] = ACTIONS(4400), [anon_sym_union] = ACTIONS(4400), [anon_sym_nettype] = ACTIONS(4400), [anon_sym_automatic] = ACTIONS(4400), [anon_sym_string] = ACTIONS(4400), [anon_sym_chandle] = ACTIONS(4400), [anon_sym_event] = ACTIONS(4400), [anon_sym_byte] = ACTIONS(4400), [anon_sym_shortint] = ACTIONS(4400), [anon_sym_int] = ACTIONS(4400), [anon_sym_longint] = ACTIONS(4400), [anon_sym_integer] = ACTIONS(4400), [anon_sym_time] = ACTIONS(4400), [anon_sym_bit] = ACTIONS(4400), [anon_sym_logic] = ACTIONS(4400), [anon_sym_reg] = ACTIONS(4400), [anon_sym_shortreal] = ACTIONS(4400), [anon_sym_real] = ACTIONS(4400), [anon_sym_realtime] = ACTIONS(4400), [anon_sym_supply0] = ACTIONS(4400), [anon_sym_supply1] = ACTIONS(4400), [anon_sym_signed] = ACTIONS(4400), [anon_sym_unsigned] = ACTIONS(4400), [anon_sym_task] = ACTIONS(4400), [anon_sym_assert] = ACTIONS(4400), [anon_sym_property] = ACTIONS(4400), [anon_sym_assume] = ACTIONS(4400), [anon_sym_cover] = ACTIONS(4400), [anon_sym_sequence] = ACTIONS(4400), [anon_sym_restrict] = ACTIONS(4400), [anon_sym_not] = ACTIONS(4400), [anon_sym_or] = ACTIONS(4400), [anon_sym_and] = ACTIONS(4400), [anon_sym_case] = ACTIONS(4400), [anon_sym_always] = ACTIONS(4400), [anon_sym_covergroup] = ACTIONS(4400), [anon_sym_let] = ACTIONS(4400), [anon_sym_pulldown] = ACTIONS(4400), [anon_sym_pullup] = ACTIONS(4400), [anon_sym_cmos] = ACTIONS(4400), [anon_sym_rcmos] = ACTIONS(4400), [anon_sym_bufif0] = ACTIONS(4400), [anon_sym_bufif1] = ACTIONS(4400), [anon_sym_notif0] = ACTIONS(4400), [anon_sym_notif1] = ACTIONS(4400), [anon_sym_nmos] = ACTIONS(4400), [anon_sym_pmos] = ACTIONS(4400), [anon_sym_rnmos] = ACTIONS(4400), [anon_sym_rpmos] = ACTIONS(4400), [anon_sym_nand] = ACTIONS(4400), [anon_sym_nor] = ACTIONS(4400), [anon_sym_xor] = ACTIONS(4400), [anon_sym_xnor] = ACTIONS(4400), [anon_sym_buf] = ACTIONS(4400), [anon_sym_tranif0] = ACTIONS(4400), [anon_sym_tranif1] = ACTIONS(4400), [anon_sym_rtranif1] = ACTIONS(4400), [anon_sym_rtranif0] = ACTIONS(4400), [anon_sym_tran] = ACTIONS(4400), [anon_sym_rtran] = ACTIONS(4400), [anon_sym_generate] = ACTIONS(4400), [anon_sym_endgenerate] = ACTIONS(4400), [anon_sym_for] = ACTIONS(4400), [anon_sym_initial] = ACTIONS(4400), [anon_sym_assign] = ACTIONS(4400), [anon_sym_alias] = ACTIONS(4400), [anon_sym_always_comb] = ACTIONS(4400), [anon_sym_always_latch] = ACTIONS(4400), [anon_sym_always_ff] = ACTIONS(4400), [anon_sym_final] = ACTIONS(4400), [anon_sym_global] = ACTIONS(4400), [anon_sym_LPAREN_STAR] = ACTIONS(4398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4398), [anon_sym_DOLLARunit] = ACTIONS(4398), }, [4463] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_wire] = ACTIONS(5756), [anon_sym_tri] = ACTIONS(5756), [anon_sym_tri0] = ACTIONS(5756), [anon_sym_tri1] = ACTIONS(5756), [anon_sym_wand] = ACTIONS(5756), [anon_sym_triand] = ACTIONS(5756), [anon_sym_wor] = ACTIONS(5756), [anon_sym_trior] = ACTIONS(5756), [anon_sym_trireg] = ACTIONS(5756), [anon_sym_uwire] = ACTIONS(5756), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_COLON] = ACTIONS(10643), [anon_sym_extern] = ACTIONS(5756), [anon_sym_interface] = ACTIONS(5756), [anon_sym_checker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_class] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5758), [anon_sym_DOLLARerror] = ACTIONS(5758), [anon_sym_DOLLARwarning] = ACTIONS(5758), [anon_sym_DOLLARinfo] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_defparam] = ACTIONS(5756), [anon_sym_bind] = ACTIONS(5756), [anon_sym_rand] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_constraint] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_localparam] = ACTIONS(5756), [anon_sym_parameter] = ACTIONS(5756), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_export] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_interconnect] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_supply0] = ACTIONS(5756), [anon_sym_supply1] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_task] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_not] = ACTIONS(5756), [anon_sym_or] = ACTIONS(5756), [anon_sym_and] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_end] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_pulldown] = ACTIONS(5756), [anon_sym_pullup] = ACTIONS(5756), [anon_sym_cmos] = ACTIONS(5756), [anon_sym_rcmos] = ACTIONS(5756), [anon_sym_bufif0] = ACTIONS(5756), [anon_sym_bufif1] = ACTIONS(5756), [anon_sym_notif0] = ACTIONS(5756), [anon_sym_notif1] = ACTIONS(5756), [anon_sym_nmos] = ACTIONS(5756), [anon_sym_pmos] = ACTIONS(5756), [anon_sym_rnmos] = ACTIONS(5756), [anon_sym_rpmos] = ACTIONS(5756), [anon_sym_nand] = ACTIONS(5756), [anon_sym_nor] = ACTIONS(5756), [anon_sym_xor] = ACTIONS(5756), [anon_sym_xnor] = ACTIONS(5756), [anon_sym_buf] = ACTIONS(5756), [anon_sym_tranif0] = ACTIONS(5756), [anon_sym_tranif1] = ACTIONS(5756), [anon_sym_rtranif1] = ACTIONS(5756), [anon_sym_rtranif0] = ACTIONS(5756), [anon_sym_tran] = ACTIONS(5756), [anon_sym_rtran] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_alias] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARunit] = ACTIONS(5758), }, [4464] = { [sym_simple_identifier] = ACTIONS(4720), [anon_sym_wire] = ACTIONS(4720), [anon_sym_tri] = ACTIONS(4720), [anon_sym_tri0] = ACTIONS(4720), [anon_sym_tri1] = ACTIONS(4720), [anon_sym_wand] = ACTIONS(4720), [anon_sym_triand] = ACTIONS(4720), [anon_sym_wor] = ACTIONS(4720), [anon_sym_trior] = ACTIONS(4720), [anon_sym_trireg] = ACTIONS(4720), [anon_sym_uwire] = ACTIONS(4720), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_COLON] = ACTIONS(10645), [anon_sym_extern] = ACTIONS(4720), [anon_sym_interface] = ACTIONS(4720), [anon_sym_checker] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_class] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_DOLLARfatal] = ACTIONS(4718), [anon_sym_DOLLARerror] = ACTIONS(4718), [anon_sym_DOLLARwarning] = ACTIONS(4718), [anon_sym_DOLLARinfo] = ACTIONS(4718), [anon_sym_default] = ACTIONS(4720), [anon_sym_clocking] = ACTIONS(4720), [anon_sym_defparam] = ACTIONS(4720), [anon_sym_bind] = ACTIONS(4720), [anon_sym_rand] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_constraint] = ACTIONS(4720), [anon_sym_if] = ACTIONS(4720), [anon_sym_else] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_localparam] = ACTIONS(4720), [anon_sym_parameter] = ACTIONS(4720), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_export] = ACTIONS(4720), [anon_sym_genvar] = ACTIONS(4720), [anon_sym_interconnect] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_supply0] = ACTIONS(4720), [anon_sym_supply1] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_task] = ACTIONS(4720), [anon_sym_assert] = ACTIONS(4720), [anon_sym_property] = ACTIONS(4720), [anon_sym_assume] = ACTIONS(4720), [anon_sym_cover] = ACTIONS(4720), [anon_sym_sequence] = ACTIONS(4720), [anon_sym_restrict] = ACTIONS(4720), [anon_sym_not] = ACTIONS(4720), [anon_sym_or] = ACTIONS(4720), [anon_sym_and] = ACTIONS(4720), [anon_sym_case] = ACTIONS(4720), [anon_sym_always] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_end] = ACTIONS(4720), [anon_sym_let] = ACTIONS(4720), [anon_sym_pulldown] = ACTIONS(4720), [anon_sym_pullup] = ACTIONS(4720), [anon_sym_cmos] = ACTIONS(4720), [anon_sym_rcmos] = ACTIONS(4720), [anon_sym_bufif0] = ACTIONS(4720), [anon_sym_bufif1] = ACTIONS(4720), [anon_sym_notif0] = ACTIONS(4720), [anon_sym_notif1] = ACTIONS(4720), [anon_sym_nmos] = ACTIONS(4720), [anon_sym_pmos] = ACTIONS(4720), [anon_sym_rnmos] = ACTIONS(4720), [anon_sym_rpmos] = ACTIONS(4720), [anon_sym_nand] = ACTIONS(4720), [anon_sym_nor] = ACTIONS(4720), [anon_sym_xor] = ACTIONS(4720), [anon_sym_xnor] = ACTIONS(4720), [anon_sym_buf] = ACTIONS(4720), [anon_sym_tranif0] = ACTIONS(4720), [anon_sym_tranif1] = ACTIONS(4720), [anon_sym_rtranif1] = ACTIONS(4720), [anon_sym_rtranif0] = ACTIONS(4720), [anon_sym_tran] = ACTIONS(4720), [anon_sym_rtran] = ACTIONS(4720), [anon_sym_generate] = ACTIONS(4720), [anon_sym_for] = ACTIONS(4720), [anon_sym_initial] = ACTIONS(4720), [anon_sym_assign] = ACTIONS(4720), [anon_sym_alias] = ACTIONS(4720), [anon_sym_always_comb] = ACTIONS(4720), [anon_sym_always_latch] = ACTIONS(4720), [anon_sym_always_ff] = ACTIONS(4720), [anon_sym_final] = ACTIONS(4720), [anon_sym_global] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [4465] = { [sym_simple_identifier] = ACTIONS(4518), [anon_sym_wire] = ACTIONS(4518), [anon_sym_tri] = ACTIONS(4518), [anon_sym_tri0] = ACTIONS(4518), [anon_sym_tri1] = ACTIONS(4518), [anon_sym_wand] = ACTIONS(4518), [anon_sym_triand] = ACTIONS(4518), [anon_sym_wor] = ACTIONS(4518), [anon_sym_trior] = ACTIONS(4518), [anon_sym_trireg] = ACTIONS(4518), [anon_sym_uwire] = ACTIONS(4518), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_COLON] = ACTIONS(10647), [anon_sym_extern] = ACTIONS(4518), [anon_sym_interface] = ACTIONS(4518), [anon_sym_checker] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_class] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_DOLLARfatal] = ACTIONS(4516), [anon_sym_DOLLARerror] = ACTIONS(4516), [anon_sym_DOLLARwarning] = ACTIONS(4516), [anon_sym_DOLLARinfo] = ACTIONS(4516), [anon_sym_default] = ACTIONS(4518), [anon_sym_clocking] = ACTIONS(4518), [anon_sym_defparam] = ACTIONS(4518), [anon_sym_bind] = ACTIONS(4518), [anon_sym_rand] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_constraint] = ACTIONS(4518), [anon_sym_if] = ACTIONS(4518), [anon_sym_else] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_localparam] = ACTIONS(4518), [anon_sym_parameter] = ACTIONS(4518), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_export] = ACTIONS(4518), [anon_sym_genvar] = ACTIONS(4518), [anon_sym_interconnect] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_supply0] = ACTIONS(4518), [anon_sym_supply1] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_task] = ACTIONS(4518), [anon_sym_assert] = ACTIONS(4518), [anon_sym_property] = ACTIONS(4518), [anon_sym_assume] = ACTIONS(4518), [anon_sym_cover] = ACTIONS(4518), [anon_sym_sequence] = ACTIONS(4518), [anon_sym_restrict] = ACTIONS(4518), [anon_sym_not] = ACTIONS(4518), [anon_sym_or] = ACTIONS(4518), [anon_sym_and] = ACTIONS(4518), [anon_sym_case] = ACTIONS(4518), [anon_sym_always] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_let] = ACTIONS(4518), [anon_sym_pulldown] = ACTIONS(4518), [anon_sym_pullup] = ACTIONS(4518), [anon_sym_cmos] = ACTIONS(4518), [anon_sym_rcmos] = ACTIONS(4518), [anon_sym_bufif0] = ACTIONS(4518), [anon_sym_bufif1] = ACTIONS(4518), [anon_sym_notif0] = ACTIONS(4518), [anon_sym_notif1] = ACTIONS(4518), [anon_sym_nmos] = ACTIONS(4518), [anon_sym_pmos] = ACTIONS(4518), [anon_sym_rnmos] = ACTIONS(4518), [anon_sym_rpmos] = ACTIONS(4518), [anon_sym_nand] = ACTIONS(4518), [anon_sym_nor] = ACTIONS(4518), [anon_sym_xor] = ACTIONS(4518), [anon_sym_xnor] = ACTIONS(4518), [anon_sym_buf] = ACTIONS(4518), [anon_sym_tranif0] = ACTIONS(4518), [anon_sym_tranif1] = ACTIONS(4518), [anon_sym_rtranif1] = ACTIONS(4518), [anon_sym_rtranif0] = ACTIONS(4518), [anon_sym_tran] = ACTIONS(4518), [anon_sym_rtran] = ACTIONS(4518), [anon_sym_generate] = ACTIONS(4518), [anon_sym_endgenerate] = ACTIONS(4518), [anon_sym_for] = ACTIONS(4518), [anon_sym_initial] = ACTIONS(4518), [anon_sym_assign] = ACTIONS(4518), [anon_sym_alias] = ACTIONS(4518), [anon_sym_always_comb] = ACTIONS(4518), [anon_sym_always_latch] = ACTIONS(4518), [anon_sym_always_ff] = ACTIONS(4518), [anon_sym_final] = ACTIONS(4518), [anon_sym_global] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [4466] = { [sym_simple_identifier] = ACTIONS(4548), [anon_sym_wire] = ACTIONS(4548), [anon_sym_tri] = ACTIONS(4548), [anon_sym_tri0] = ACTIONS(4548), [anon_sym_tri1] = ACTIONS(4548), [anon_sym_wand] = ACTIONS(4548), [anon_sym_triand] = ACTIONS(4548), [anon_sym_wor] = ACTIONS(4548), [anon_sym_trior] = ACTIONS(4548), [anon_sym_trireg] = ACTIONS(4548), [anon_sym_uwire] = ACTIONS(4548), [anon_sym_SEMI] = ACTIONS(4546), [anon_sym_COLON] = ACTIONS(10649), [anon_sym_extern] = ACTIONS(4548), [anon_sym_interface] = ACTIONS(4548), [anon_sym_checker] = ACTIONS(4548), [anon_sym_virtual] = ACTIONS(4548), [anon_sym_class] = ACTIONS(4548), [anon_sym_type] = ACTIONS(4548), [anon_sym_DOLLARfatal] = ACTIONS(4546), [anon_sym_DOLLARerror] = ACTIONS(4546), [anon_sym_DOLLARwarning] = ACTIONS(4546), [anon_sym_DOLLARinfo] = ACTIONS(4546), [anon_sym_default] = ACTIONS(4548), [anon_sym_clocking] = ACTIONS(4548), [anon_sym_defparam] = ACTIONS(4548), [anon_sym_bind] = ACTIONS(4548), [anon_sym_rand] = ACTIONS(4548), [anon_sym_const] = ACTIONS(4548), [anon_sym_function] = ACTIONS(4548), [anon_sym_static] = ACTIONS(4548), [anon_sym_constraint] = ACTIONS(4548), [anon_sym_if] = ACTIONS(4548), [anon_sym_else] = ACTIONS(4548), [anon_sym_LBRACK] = ACTIONS(4546), [anon_sym_localparam] = ACTIONS(4548), [anon_sym_parameter] = ACTIONS(4548), [anon_sym_var] = ACTIONS(4548), [anon_sym_import] = ACTIONS(4548), [anon_sym_export] = ACTIONS(4548), [anon_sym_genvar] = ACTIONS(4548), [anon_sym_interconnect] = ACTIONS(4548), [anon_sym_typedef] = ACTIONS(4548), [anon_sym_enum] = ACTIONS(4548), [anon_sym_struct] = ACTIONS(4548), [anon_sym_union] = ACTIONS(4548), [anon_sym_nettype] = ACTIONS(4548), [anon_sym_automatic] = ACTIONS(4548), [anon_sym_string] = ACTIONS(4548), [anon_sym_chandle] = ACTIONS(4548), [anon_sym_event] = ACTIONS(4548), [anon_sym_byte] = ACTIONS(4548), [anon_sym_shortint] = ACTIONS(4548), [anon_sym_int] = ACTIONS(4548), [anon_sym_longint] = ACTIONS(4548), [anon_sym_integer] = ACTIONS(4548), [anon_sym_time] = ACTIONS(4548), [anon_sym_bit] = ACTIONS(4548), [anon_sym_logic] = ACTIONS(4548), [anon_sym_reg] = ACTIONS(4548), [anon_sym_shortreal] = ACTIONS(4548), [anon_sym_real] = ACTIONS(4548), [anon_sym_realtime] = ACTIONS(4548), [anon_sym_supply0] = ACTIONS(4548), [anon_sym_supply1] = ACTIONS(4548), [anon_sym_signed] = ACTIONS(4548), [anon_sym_unsigned] = ACTIONS(4548), [anon_sym_task] = ACTIONS(4548), [anon_sym_assert] = ACTIONS(4548), [anon_sym_property] = ACTIONS(4548), [anon_sym_assume] = ACTIONS(4548), [anon_sym_cover] = ACTIONS(4548), [anon_sym_sequence] = ACTIONS(4548), [anon_sym_restrict] = ACTIONS(4548), [anon_sym_not] = ACTIONS(4548), [anon_sym_or] = ACTIONS(4548), [anon_sym_and] = ACTIONS(4548), [anon_sym_case] = ACTIONS(4548), [anon_sym_always] = ACTIONS(4548), [anon_sym_covergroup] = ACTIONS(4548), [anon_sym_let] = ACTIONS(4548), [anon_sym_pulldown] = ACTIONS(4548), [anon_sym_pullup] = ACTIONS(4548), [anon_sym_cmos] = ACTIONS(4548), [anon_sym_rcmos] = ACTIONS(4548), [anon_sym_bufif0] = ACTIONS(4548), [anon_sym_bufif1] = ACTIONS(4548), [anon_sym_notif0] = ACTIONS(4548), [anon_sym_notif1] = ACTIONS(4548), [anon_sym_nmos] = ACTIONS(4548), [anon_sym_pmos] = ACTIONS(4548), [anon_sym_rnmos] = ACTIONS(4548), [anon_sym_rpmos] = ACTIONS(4548), [anon_sym_nand] = ACTIONS(4548), [anon_sym_nor] = ACTIONS(4548), [anon_sym_xor] = ACTIONS(4548), [anon_sym_xnor] = ACTIONS(4548), [anon_sym_buf] = ACTIONS(4548), [anon_sym_tranif0] = ACTIONS(4548), [anon_sym_tranif1] = ACTIONS(4548), [anon_sym_rtranif1] = ACTIONS(4548), [anon_sym_rtranif0] = ACTIONS(4548), [anon_sym_tran] = ACTIONS(4548), [anon_sym_rtran] = ACTIONS(4548), [anon_sym_generate] = ACTIONS(4548), [anon_sym_endgenerate] = ACTIONS(4548), [anon_sym_for] = ACTIONS(4548), [anon_sym_initial] = ACTIONS(4548), [anon_sym_assign] = ACTIONS(4548), [anon_sym_alias] = ACTIONS(4548), [anon_sym_always_comb] = ACTIONS(4548), [anon_sym_always_latch] = ACTIONS(4548), [anon_sym_always_ff] = ACTIONS(4548), [anon_sym_final] = ACTIONS(4548), [anon_sym_global] = ACTIONS(4548), [anon_sym_LPAREN_STAR] = ACTIONS(4546), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4546), [anon_sym_DOLLARunit] = ACTIONS(4546), }, [4467] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_COLON] = ACTIONS(10651), [anon_sym_extern] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_endgenerate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [4468] = { [sym_simple_identifier] = ACTIONS(4578), [anon_sym_wire] = ACTIONS(4578), [anon_sym_tri] = ACTIONS(4578), [anon_sym_tri0] = ACTIONS(4578), [anon_sym_tri1] = ACTIONS(4578), [anon_sym_wand] = ACTIONS(4578), [anon_sym_triand] = ACTIONS(4578), [anon_sym_wor] = ACTIONS(4578), [anon_sym_trior] = ACTIONS(4578), [anon_sym_trireg] = ACTIONS(4578), [anon_sym_uwire] = ACTIONS(4578), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_COLON] = ACTIONS(10653), [anon_sym_extern] = ACTIONS(4578), [anon_sym_interface] = ACTIONS(4578), [anon_sym_checker] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_class] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_DOLLARfatal] = ACTIONS(4576), [anon_sym_DOLLARerror] = ACTIONS(4576), [anon_sym_DOLLARwarning] = ACTIONS(4576), [anon_sym_DOLLARinfo] = ACTIONS(4576), [anon_sym_default] = ACTIONS(4578), [anon_sym_clocking] = ACTIONS(4578), [anon_sym_defparam] = ACTIONS(4578), [anon_sym_bind] = ACTIONS(4578), [anon_sym_rand] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_constraint] = ACTIONS(4578), [anon_sym_if] = ACTIONS(4578), [anon_sym_else] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_localparam] = ACTIONS(4578), [anon_sym_parameter] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_export] = ACTIONS(4578), [anon_sym_genvar] = ACTIONS(4578), [anon_sym_interconnect] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_supply0] = ACTIONS(4578), [anon_sym_supply1] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_task] = ACTIONS(4578), [anon_sym_assert] = ACTIONS(4578), [anon_sym_property] = ACTIONS(4578), [anon_sym_assume] = ACTIONS(4578), [anon_sym_cover] = ACTIONS(4578), [anon_sym_sequence] = ACTIONS(4578), [anon_sym_restrict] = ACTIONS(4578), [anon_sym_not] = ACTIONS(4578), [anon_sym_or] = ACTIONS(4578), [anon_sym_and] = ACTIONS(4578), [anon_sym_case] = ACTIONS(4578), [anon_sym_always] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_end] = ACTIONS(4578), [anon_sym_let] = ACTIONS(4578), [anon_sym_pulldown] = ACTIONS(4578), [anon_sym_pullup] = ACTIONS(4578), [anon_sym_cmos] = ACTIONS(4578), [anon_sym_rcmos] = ACTIONS(4578), [anon_sym_bufif0] = ACTIONS(4578), [anon_sym_bufif1] = ACTIONS(4578), [anon_sym_notif0] = ACTIONS(4578), [anon_sym_notif1] = ACTIONS(4578), [anon_sym_nmos] = ACTIONS(4578), [anon_sym_pmos] = ACTIONS(4578), [anon_sym_rnmos] = ACTIONS(4578), [anon_sym_rpmos] = ACTIONS(4578), [anon_sym_nand] = ACTIONS(4578), [anon_sym_nor] = ACTIONS(4578), [anon_sym_xor] = ACTIONS(4578), [anon_sym_xnor] = ACTIONS(4578), [anon_sym_buf] = ACTIONS(4578), [anon_sym_tranif0] = ACTIONS(4578), [anon_sym_tranif1] = ACTIONS(4578), [anon_sym_rtranif1] = ACTIONS(4578), [anon_sym_rtranif0] = ACTIONS(4578), [anon_sym_tran] = ACTIONS(4578), [anon_sym_rtran] = ACTIONS(4578), [anon_sym_generate] = ACTIONS(4578), [anon_sym_for] = ACTIONS(4578), [anon_sym_initial] = ACTIONS(4578), [anon_sym_assign] = ACTIONS(4578), [anon_sym_alias] = ACTIONS(4578), [anon_sym_always_comb] = ACTIONS(4578), [anon_sym_always_latch] = ACTIONS(4578), [anon_sym_always_ff] = ACTIONS(4578), [anon_sym_final] = ACTIONS(4578), [anon_sym_global] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [4469] = { [sym_simple_identifier] = ACTIONS(4662), [anon_sym_wire] = ACTIONS(4662), [anon_sym_tri] = ACTIONS(4662), [anon_sym_tri0] = ACTIONS(4662), [anon_sym_tri1] = ACTIONS(4662), [anon_sym_wand] = ACTIONS(4662), [anon_sym_triand] = ACTIONS(4662), [anon_sym_wor] = ACTIONS(4662), [anon_sym_trior] = ACTIONS(4662), [anon_sym_trireg] = ACTIONS(4662), [anon_sym_uwire] = ACTIONS(4662), [anon_sym_SEMI] = ACTIONS(4660), [anon_sym_COLON] = ACTIONS(10655), [anon_sym_extern] = ACTIONS(4662), [anon_sym_interface] = ACTIONS(4662), [anon_sym_checker] = ACTIONS(4662), [anon_sym_virtual] = ACTIONS(4662), [anon_sym_class] = ACTIONS(4662), [anon_sym_type] = ACTIONS(4662), [anon_sym_DOLLARfatal] = ACTIONS(4660), [anon_sym_DOLLARerror] = ACTIONS(4660), [anon_sym_DOLLARwarning] = ACTIONS(4660), [anon_sym_DOLLARinfo] = ACTIONS(4660), [anon_sym_default] = ACTIONS(4662), [anon_sym_clocking] = ACTIONS(4662), [anon_sym_defparam] = ACTIONS(4662), [anon_sym_bind] = ACTIONS(4662), [anon_sym_rand] = ACTIONS(4662), [anon_sym_const] = ACTIONS(4662), [anon_sym_function] = ACTIONS(4662), [anon_sym_static] = ACTIONS(4662), [anon_sym_constraint] = ACTIONS(4662), [anon_sym_if] = ACTIONS(4662), [anon_sym_else] = ACTIONS(4662), [anon_sym_LBRACK] = ACTIONS(4660), [anon_sym_localparam] = ACTIONS(4662), [anon_sym_parameter] = ACTIONS(4662), [anon_sym_var] = ACTIONS(4662), [anon_sym_import] = ACTIONS(4662), [anon_sym_export] = ACTIONS(4662), [anon_sym_genvar] = ACTIONS(4662), [anon_sym_interconnect] = ACTIONS(4662), [anon_sym_typedef] = ACTIONS(4662), [anon_sym_enum] = ACTIONS(4662), [anon_sym_struct] = ACTIONS(4662), [anon_sym_union] = ACTIONS(4662), [anon_sym_nettype] = ACTIONS(4662), [anon_sym_automatic] = ACTIONS(4662), [anon_sym_string] = ACTIONS(4662), [anon_sym_chandle] = ACTIONS(4662), [anon_sym_event] = ACTIONS(4662), [anon_sym_byte] = ACTIONS(4662), [anon_sym_shortint] = ACTIONS(4662), [anon_sym_int] = ACTIONS(4662), [anon_sym_longint] = ACTIONS(4662), [anon_sym_integer] = ACTIONS(4662), [anon_sym_time] = ACTIONS(4662), [anon_sym_bit] = ACTIONS(4662), [anon_sym_logic] = ACTIONS(4662), [anon_sym_reg] = ACTIONS(4662), [anon_sym_shortreal] = ACTIONS(4662), [anon_sym_real] = ACTIONS(4662), [anon_sym_realtime] = ACTIONS(4662), [anon_sym_supply0] = ACTIONS(4662), [anon_sym_supply1] = ACTIONS(4662), [anon_sym_signed] = ACTIONS(4662), [anon_sym_unsigned] = ACTIONS(4662), [anon_sym_task] = ACTIONS(4662), [anon_sym_assert] = ACTIONS(4662), [anon_sym_property] = ACTIONS(4662), [anon_sym_assume] = ACTIONS(4662), [anon_sym_cover] = ACTIONS(4662), [anon_sym_sequence] = ACTIONS(4662), [anon_sym_restrict] = ACTIONS(4662), [anon_sym_not] = ACTIONS(4662), [anon_sym_or] = ACTIONS(4662), [anon_sym_and] = ACTIONS(4662), [anon_sym_case] = ACTIONS(4662), [anon_sym_always] = ACTIONS(4662), [anon_sym_covergroup] = ACTIONS(4662), [anon_sym_end] = ACTIONS(4662), [anon_sym_let] = ACTIONS(4662), [anon_sym_pulldown] = ACTIONS(4662), [anon_sym_pullup] = ACTIONS(4662), [anon_sym_cmos] = ACTIONS(4662), [anon_sym_rcmos] = ACTIONS(4662), [anon_sym_bufif0] = ACTIONS(4662), [anon_sym_bufif1] = ACTIONS(4662), [anon_sym_notif0] = ACTIONS(4662), [anon_sym_notif1] = ACTIONS(4662), [anon_sym_nmos] = ACTIONS(4662), [anon_sym_pmos] = ACTIONS(4662), [anon_sym_rnmos] = ACTIONS(4662), [anon_sym_rpmos] = ACTIONS(4662), [anon_sym_nand] = ACTIONS(4662), [anon_sym_nor] = ACTIONS(4662), [anon_sym_xor] = ACTIONS(4662), [anon_sym_xnor] = ACTIONS(4662), [anon_sym_buf] = ACTIONS(4662), [anon_sym_tranif0] = ACTIONS(4662), [anon_sym_tranif1] = ACTIONS(4662), [anon_sym_rtranif1] = ACTIONS(4662), [anon_sym_rtranif0] = ACTIONS(4662), [anon_sym_tran] = ACTIONS(4662), [anon_sym_rtran] = ACTIONS(4662), [anon_sym_generate] = ACTIONS(4662), [anon_sym_for] = ACTIONS(4662), [anon_sym_initial] = ACTIONS(4662), [anon_sym_assign] = ACTIONS(4662), [anon_sym_alias] = ACTIONS(4662), [anon_sym_always_comb] = ACTIONS(4662), [anon_sym_always_latch] = ACTIONS(4662), [anon_sym_always_ff] = ACTIONS(4662), [anon_sym_final] = ACTIONS(4662), [anon_sym_global] = ACTIONS(4662), [anon_sym_LPAREN_STAR] = ACTIONS(4660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4660), [anon_sym_DOLLARunit] = ACTIONS(4660), }, [4470] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_wire] = ACTIONS(5694), [anon_sym_tri] = ACTIONS(5694), [anon_sym_tri0] = ACTIONS(5694), [anon_sym_tri1] = ACTIONS(5694), [anon_sym_wand] = ACTIONS(5694), [anon_sym_triand] = ACTIONS(5694), [anon_sym_wor] = ACTIONS(5694), [anon_sym_trior] = ACTIONS(5694), [anon_sym_trireg] = ACTIONS(5694), [anon_sym_uwire] = ACTIONS(5694), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_COLON] = ACTIONS(10657), [anon_sym_extern] = ACTIONS(5694), [anon_sym_interface] = ACTIONS(5694), [anon_sym_checker] = ACTIONS(5694), [anon_sym_virtual] = ACTIONS(5694), [anon_sym_class] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_clocking] = ACTIONS(5694), [anon_sym_defparam] = ACTIONS(5694), [anon_sym_bind] = ACTIONS(5694), [anon_sym_rand] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_function] = ACTIONS(5694), [anon_sym_static] = ACTIONS(5694), [anon_sym_constraint] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_localparam] = ACTIONS(5694), [anon_sym_parameter] = ACTIONS(5694), [anon_sym_var] = ACTIONS(5694), [anon_sym_import] = ACTIONS(5694), [anon_sym_export] = ACTIONS(5694), [anon_sym_genvar] = ACTIONS(5694), [anon_sym_interconnect] = ACTIONS(5694), [anon_sym_typedef] = ACTIONS(5694), [anon_sym_enum] = ACTIONS(5694), [anon_sym_struct] = ACTIONS(5694), [anon_sym_union] = ACTIONS(5694), [anon_sym_nettype] = ACTIONS(5694), [anon_sym_automatic] = ACTIONS(5694), [anon_sym_string] = ACTIONS(5694), [anon_sym_chandle] = ACTIONS(5694), [anon_sym_event] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_supply0] = ACTIONS(5694), [anon_sym_supply1] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_task] = ACTIONS(5694), [anon_sym_assert] = ACTIONS(5694), [anon_sym_property] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_sequence] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_not] = ACTIONS(5694), [anon_sym_or] = ACTIONS(5694), [anon_sym_and] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_always] = ACTIONS(5694), [anon_sym_covergroup] = ACTIONS(5694), [anon_sym_end] = ACTIONS(5694), [anon_sym_let] = ACTIONS(5694), [anon_sym_pulldown] = ACTIONS(5694), [anon_sym_pullup] = ACTIONS(5694), [anon_sym_cmos] = ACTIONS(5694), [anon_sym_rcmos] = ACTIONS(5694), [anon_sym_bufif0] = ACTIONS(5694), [anon_sym_bufif1] = ACTIONS(5694), [anon_sym_notif0] = ACTIONS(5694), [anon_sym_notif1] = ACTIONS(5694), [anon_sym_nmos] = ACTIONS(5694), [anon_sym_pmos] = ACTIONS(5694), [anon_sym_rnmos] = ACTIONS(5694), [anon_sym_rpmos] = ACTIONS(5694), [anon_sym_nand] = ACTIONS(5694), [anon_sym_nor] = ACTIONS(5694), [anon_sym_xor] = ACTIONS(5694), [anon_sym_xnor] = ACTIONS(5694), [anon_sym_buf] = ACTIONS(5694), [anon_sym_tranif0] = ACTIONS(5694), [anon_sym_tranif1] = ACTIONS(5694), [anon_sym_rtranif1] = ACTIONS(5694), [anon_sym_rtranif0] = ACTIONS(5694), [anon_sym_tran] = ACTIONS(5694), [anon_sym_rtran] = ACTIONS(5694), [anon_sym_generate] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_initial] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_alias] = ACTIONS(5694), [anon_sym_always_comb] = ACTIONS(5694), [anon_sym_always_latch] = ACTIONS(5694), [anon_sym_always_ff] = ACTIONS(5694), [anon_sym_final] = ACTIONS(5694), [anon_sym_global] = ACTIONS(5694), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [4471] = { [sym_simple_identifier] = ACTIONS(4702), [anon_sym_wire] = ACTIONS(4702), [anon_sym_tri] = ACTIONS(4702), [anon_sym_tri0] = ACTIONS(4702), [anon_sym_tri1] = ACTIONS(4702), [anon_sym_wand] = ACTIONS(4702), [anon_sym_triand] = ACTIONS(4702), [anon_sym_wor] = ACTIONS(4702), [anon_sym_trior] = ACTIONS(4702), [anon_sym_trireg] = ACTIONS(4702), [anon_sym_uwire] = ACTIONS(4702), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_COLON] = ACTIONS(10659), [anon_sym_extern] = ACTIONS(4702), [anon_sym_interface] = ACTIONS(4702), [anon_sym_checker] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_class] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_DOLLARfatal] = ACTIONS(4700), [anon_sym_DOLLARerror] = ACTIONS(4700), [anon_sym_DOLLARwarning] = ACTIONS(4700), [anon_sym_DOLLARinfo] = ACTIONS(4700), [anon_sym_default] = ACTIONS(4702), [anon_sym_clocking] = ACTIONS(4702), [anon_sym_defparam] = ACTIONS(4702), [anon_sym_bind] = ACTIONS(4702), [anon_sym_rand] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_constraint] = ACTIONS(4702), [anon_sym_if] = ACTIONS(4702), [anon_sym_else] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_localparam] = ACTIONS(4702), [anon_sym_parameter] = ACTIONS(4702), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_export] = ACTIONS(4702), [anon_sym_genvar] = ACTIONS(4702), [anon_sym_interconnect] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_supply0] = ACTIONS(4702), [anon_sym_supply1] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_task] = ACTIONS(4702), [anon_sym_assert] = ACTIONS(4702), [anon_sym_property] = ACTIONS(4702), [anon_sym_assume] = ACTIONS(4702), [anon_sym_cover] = ACTIONS(4702), [anon_sym_sequence] = ACTIONS(4702), [anon_sym_restrict] = ACTIONS(4702), [anon_sym_not] = ACTIONS(4702), [anon_sym_or] = ACTIONS(4702), [anon_sym_and] = ACTIONS(4702), [anon_sym_case] = ACTIONS(4702), [anon_sym_always] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_end] = ACTIONS(4702), [anon_sym_let] = ACTIONS(4702), [anon_sym_pulldown] = ACTIONS(4702), [anon_sym_pullup] = ACTIONS(4702), [anon_sym_cmos] = ACTIONS(4702), [anon_sym_rcmos] = ACTIONS(4702), [anon_sym_bufif0] = ACTIONS(4702), [anon_sym_bufif1] = ACTIONS(4702), [anon_sym_notif0] = ACTIONS(4702), [anon_sym_notif1] = ACTIONS(4702), [anon_sym_nmos] = ACTIONS(4702), [anon_sym_pmos] = ACTIONS(4702), [anon_sym_rnmos] = ACTIONS(4702), [anon_sym_rpmos] = ACTIONS(4702), [anon_sym_nand] = ACTIONS(4702), [anon_sym_nor] = ACTIONS(4702), [anon_sym_xor] = ACTIONS(4702), [anon_sym_xnor] = ACTIONS(4702), [anon_sym_buf] = ACTIONS(4702), [anon_sym_tranif0] = ACTIONS(4702), [anon_sym_tranif1] = ACTIONS(4702), [anon_sym_rtranif1] = ACTIONS(4702), [anon_sym_rtranif0] = ACTIONS(4702), [anon_sym_tran] = ACTIONS(4702), [anon_sym_rtran] = ACTIONS(4702), [anon_sym_generate] = ACTIONS(4702), [anon_sym_for] = ACTIONS(4702), [anon_sym_initial] = ACTIONS(4702), [anon_sym_assign] = ACTIONS(4702), [anon_sym_alias] = ACTIONS(4702), [anon_sym_always_comb] = ACTIONS(4702), [anon_sym_always_latch] = ACTIONS(4702), [anon_sym_always_ff] = ACTIONS(4702), [anon_sym_final] = ACTIONS(4702), [anon_sym_global] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [4472] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_COLON] = ACTIONS(10661), [anon_sym_extern] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_endgenerate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [4473] = { [sym_simple_identifier] = ACTIONS(6047), [anon_sym_wire] = ACTIONS(6047), [anon_sym_tri] = ACTIONS(6047), [anon_sym_tri0] = ACTIONS(6047), [anon_sym_tri1] = ACTIONS(6047), [anon_sym_wand] = ACTIONS(6047), [anon_sym_triand] = ACTIONS(6047), [anon_sym_wor] = ACTIONS(6047), [anon_sym_trior] = ACTIONS(6047), [anon_sym_trireg] = ACTIONS(6047), [anon_sym_uwire] = ACTIONS(6047), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_COLON] = ACTIONS(10663), [anon_sym_extern] = ACTIONS(6047), [anon_sym_interface] = ACTIONS(6047), [anon_sym_checker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_class] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_defparam] = ACTIONS(6047), [anon_sym_bind] = ACTIONS(6047), [anon_sym_rand] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_constraint] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_else] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_localparam] = ACTIONS(6047), [anon_sym_parameter] = ACTIONS(6047), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_export] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_interconnect] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_supply0] = ACTIONS(6047), [anon_sym_supply1] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_task] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_not] = ACTIONS(6047), [anon_sym_or] = ACTIONS(6047), [anon_sym_and] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_end] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_pulldown] = ACTIONS(6047), [anon_sym_pullup] = ACTIONS(6047), [anon_sym_cmos] = ACTIONS(6047), [anon_sym_rcmos] = ACTIONS(6047), [anon_sym_bufif0] = ACTIONS(6047), [anon_sym_bufif1] = ACTIONS(6047), [anon_sym_notif0] = ACTIONS(6047), [anon_sym_notif1] = ACTIONS(6047), [anon_sym_nmos] = ACTIONS(6047), [anon_sym_pmos] = ACTIONS(6047), [anon_sym_rnmos] = ACTIONS(6047), [anon_sym_rpmos] = ACTIONS(6047), [anon_sym_nand] = ACTIONS(6047), [anon_sym_nor] = ACTIONS(6047), [anon_sym_xor] = ACTIONS(6047), [anon_sym_xnor] = ACTIONS(6047), [anon_sym_buf] = ACTIONS(6047), [anon_sym_tranif0] = ACTIONS(6047), [anon_sym_tranif1] = ACTIONS(6047), [anon_sym_rtranif1] = ACTIONS(6047), [anon_sym_rtranif0] = ACTIONS(6047), [anon_sym_tran] = ACTIONS(6047), [anon_sym_rtran] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_alias] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [4474] = { [sym_simple_identifier] = ACTIONS(4478), [anon_sym_wire] = ACTIONS(4478), [anon_sym_tri] = ACTIONS(4478), [anon_sym_tri0] = ACTIONS(4478), [anon_sym_tri1] = ACTIONS(4478), [anon_sym_wand] = ACTIONS(4478), [anon_sym_triand] = ACTIONS(4478), [anon_sym_wor] = ACTIONS(4478), [anon_sym_trior] = ACTIONS(4478), [anon_sym_trireg] = ACTIONS(4478), [anon_sym_uwire] = ACTIONS(4478), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_COLON] = ACTIONS(10665), [anon_sym_extern] = ACTIONS(4478), [anon_sym_interface] = ACTIONS(4478), [anon_sym_checker] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_class] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_DOLLARfatal] = ACTIONS(4476), [anon_sym_DOLLARerror] = ACTIONS(4476), [anon_sym_DOLLARwarning] = ACTIONS(4476), [anon_sym_DOLLARinfo] = ACTIONS(4476), [anon_sym_default] = ACTIONS(4478), [anon_sym_clocking] = ACTIONS(4478), [anon_sym_defparam] = ACTIONS(4478), [anon_sym_bind] = ACTIONS(4478), [anon_sym_rand] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_constraint] = ACTIONS(4478), [anon_sym_if] = ACTIONS(4478), [anon_sym_else] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_localparam] = ACTIONS(4478), [anon_sym_parameter] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_export] = ACTIONS(4478), [anon_sym_genvar] = ACTIONS(4478), [anon_sym_interconnect] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_supply0] = ACTIONS(4478), [anon_sym_supply1] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_task] = ACTIONS(4478), [anon_sym_assert] = ACTIONS(4478), [anon_sym_property] = ACTIONS(4478), [anon_sym_assume] = ACTIONS(4478), [anon_sym_cover] = ACTIONS(4478), [anon_sym_sequence] = ACTIONS(4478), [anon_sym_restrict] = ACTIONS(4478), [anon_sym_not] = ACTIONS(4478), [anon_sym_or] = ACTIONS(4478), [anon_sym_and] = ACTIONS(4478), [anon_sym_case] = ACTIONS(4478), [anon_sym_always] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_end] = ACTIONS(4478), [anon_sym_let] = ACTIONS(4478), [anon_sym_pulldown] = ACTIONS(4478), [anon_sym_pullup] = ACTIONS(4478), [anon_sym_cmos] = ACTIONS(4478), [anon_sym_rcmos] = ACTIONS(4478), [anon_sym_bufif0] = ACTIONS(4478), [anon_sym_bufif1] = ACTIONS(4478), [anon_sym_notif0] = ACTIONS(4478), [anon_sym_notif1] = ACTIONS(4478), [anon_sym_nmos] = ACTIONS(4478), [anon_sym_pmos] = ACTIONS(4478), [anon_sym_rnmos] = ACTIONS(4478), [anon_sym_rpmos] = ACTIONS(4478), [anon_sym_nand] = ACTIONS(4478), [anon_sym_nor] = ACTIONS(4478), [anon_sym_xor] = ACTIONS(4478), [anon_sym_xnor] = ACTIONS(4478), [anon_sym_buf] = ACTIONS(4478), [anon_sym_tranif0] = ACTIONS(4478), [anon_sym_tranif1] = ACTIONS(4478), [anon_sym_rtranif1] = ACTIONS(4478), [anon_sym_rtranif0] = ACTIONS(4478), [anon_sym_tran] = ACTIONS(4478), [anon_sym_rtran] = ACTIONS(4478), [anon_sym_generate] = ACTIONS(4478), [anon_sym_for] = ACTIONS(4478), [anon_sym_initial] = ACTIONS(4478), [anon_sym_assign] = ACTIONS(4478), [anon_sym_alias] = ACTIONS(4478), [anon_sym_always_comb] = ACTIONS(4478), [anon_sym_always_latch] = ACTIONS(4478), [anon_sym_always_ff] = ACTIONS(4478), [anon_sym_final] = ACTIONS(4478), [anon_sym_global] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [4475] = { [sym_simple_identifier] = ACTIONS(4678), [anon_sym_wire] = ACTIONS(4678), [anon_sym_tri] = ACTIONS(4678), [anon_sym_tri0] = ACTIONS(4678), [anon_sym_tri1] = ACTIONS(4678), [anon_sym_wand] = ACTIONS(4678), [anon_sym_triand] = ACTIONS(4678), [anon_sym_wor] = ACTIONS(4678), [anon_sym_trior] = ACTIONS(4678), [anon_sym_trireg] = ACTIONS(4678), [anon_sym_uwire] = ACTIONS(4678), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_COLON] = ACTIONS(10667), [anon_sym_extern] = ACTIONS(4678), [anon_sym_interface] = ACTIONS(4678), [anon_sym_checker] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_class] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_DOLLARfatal] = ACTIONS(4676), [anon_sym_DOLLARerror] = ACTIONS(4676), [anon_sym_DOLLARwarning] = ACTIONS(4676), [anon_sym_DOLLARinfo] = ACTIONS(4676), [anon_sym_default] = ACTIONS(4678), [anon_sym_clocking] = ACTIONS(4678), [anon_sym_defparam] = ACTIONS(4678), [anon_sym_bind] = ACTIONS(4678), [anon_sym_rand] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_constraint] = ACTIONS(4678), [anon_sym_if] = ACTIONS(4678), [anon_sym_else] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_localparam] = ACTIONS(4678), [anon_sym_parameter] = ACTIONS(4678), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_export] = ACTIONS(4678), [anon_sym_genvar] = ACTIONS(4678), [anon_sym_interconnect] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_supply0] = ACTIONS(4678), [anon_sym_supply1] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_task] = ACTIONS(4678), [anon_sym_assert] = ACTIONS(4678), [anon_sym_property] = ACTIONS(4678), [anon_sym_assume] = ACTIONS(4678), [anon_sym_cover] = ACTIONS(4678), [anon_sym_sequence] = ACTIONS(4678), [anon_sym_restrict] = ACTIONS(4678), [anon_sym_not] = ACTIONS(4678), [anon_sym_or] = ACTIONS(4678), [anon_sym_and] = ACTIONS(4678), [anon_sym_case] = ACTIONS(4678), [anon_sym_always] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_end] = ACTIONS(4678), [anon_sym_let] = ACTIONS(4678), [anon_sym_pulldown] = ACTIONS(4678), [anon_sym_pullup] = ACTIONS(4678), [anon_sym_cmos] = ACTIONS(4678), [anon_sym_rcmos] = ACTIONS(4678), [anon_sym_bufif0] = ACTIONS(4678), [anon_sym_bufif1] = ACTIONS(4678), [anon_sym_notif0] = ACTIONS(4678), [anon_sym_notif1] = ACTIONS(4678), [anon_sym_nmos] = ACTIONS(4678), [anon_sym_pmos] = ACTIONS(4678), [anon_sym_rnmos] = ACTIONS(4678), [anon_sym_rpmos] = ACTIONS(4678), [anon_sym_nand] = ACTIONS(4678), [anon_sym_nor] = ACTIONS(4678), [anon_sym_xor] = ACTIONS(4678), [anon_sym_xnor] = ACTIONS(4678), [anon_sym_buf] = ACTIONS(4678), [anon_sym_tranif0] = ACTIONS(4678), [anon_sym_tranif1] = ACTIONS(4678), [anon_sym_rtranif1] = ACTIONS(4678), [anon_sym_rtranif0] = ACTIONS(4678), [anon_sym_tran] = ACTIONS(4678), [anon_sym_rtran] = ACTIONS(4678), [anon_sym_generate] = ACTIONS(4678), [anon_sym_for] = ACTIONS(4678), [anon_sym_initial] = ACTIONS(4678), [anon_sym_assign] = ACTIONS(4678), [anon_sym_alias] = ACTIONS(4678), [anon_sym_always_comb] = ACTIONS(4678), [anon_sym_always_latch] = ACTIONS(4678), [anon_sym_always_ff] = ACTIONS(4678), [anon_sym_final] = ACTIONS(4678), [anon_sym_global] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [4476] = { [sym_simple_identifier] = ACTIONS(4162), [anon_sym_wire] = ACTIONS(4162), [anon_sym_tri] = ACTIONS(4162), [anon_sym_tri0] = ACTIONS(4162), [anon_sym_tri1] = ACTIONS(4162), [anon_sym_wand] = ACTIONS(4162), [anon_sym_triand] = ACTIONS(4162), [anon_sym_wor] = ACTIONS(4162), [anon_sym_trior] = ACTIONS(4162), [anon_sym_trireg] = ACTIONS(4162), [anon_sym_uwire] = ACTIONS(4162), [anon_sym_SEMI] = ACTIONS(4160), [anon_sym_COLON] = ACTIONS(10669), [anon_sym_extern] = ACTIONS(4162), [anon_sym_interface] = ACTIONS(4162), [anon_sym_checker] = ACTIONS(4162), [anon_sym_virtual] = ACTIONS(4162), [anon_sym_class] = ACTIONS(4162), [anon_sym_type] = ACTIONS(4162), [anon_sym_DOLLARfatal] = ACTIONS(4160), [anon_sym_DOLLARerror] = ACTIONS(4160), [anon_sym_DOLLARwarning] = ACTIONS(4160), [anon_sym_DOLLARinfo] = ACTIONS(4160), [anon_sym_default] = ACTIONS(4162), [anon_sym_clocking] = ACTIONS(4162), [anon_sym_defparam] = ACTIONS(4162), [anon_sym_bind] = ACTIONS(4162), [anon_sym_rand] = ACTIONS(4162), [anon_sym_const] = ACTIONS(4162), [anon_sym_function] = ACTIONS(4162), [anon_sym_static] = ACTIONS(4162), [anon_sym_constraint] = ACTIONS(4162), [anon_sym_if] = ACTIONS(4162), [anon_sym_else] = ACTIONS(4162), [anon_sym_LBRACK] = ACTIONS(4160), [anon_sym_localparam] = ACTIONS(4162), [anon_sym_parameter] = ACTIONS(4162), [anon_sym_var] = ACTIONS(4162), [anon_sym_import] = ACTIONS(4162), [anon_sym_export] = ACTIONS(4162), [anon_sym_genvar] = ACTIONS(4162), [anon_sym_interconnect] = ACTIONS(4162), [anon_sym_typedef] = ACTIONS(4162), [anon_sym_enum] = ACTIONS(4162), [anon_sym_struct] = ACTIONS(4162), [anon_sym_union] = ACTIONS(4162), [anon_sym_nettype] = ACTIONS(4162), [anon_sym_automatic] = ACTIONS(4162), [anon_sym_string] = ACTIONS(4162), [anon_sym_chandle] = ACTIONS(4162), [anon_sym_event] = ACTIONS(4162), [anon_sym_byte] = ACTIONS(4162), [anon_sym_shortint] = ACTIONS(4162), [anon_sym_int] = ACTIONS(4162), [anon_sym_longint] = ACTIONS(4162), [anon_sym_integer] = ACTIONS(4162), [anon_sym_time] = ACTIONS(4162), [anon_sym_bit] = ACTIONS(4162), [anon_sym_logic] = ACTIONS(4162), [anon_sym_reg] = ACTIONS(4162), [anon_sym_shortreal] = ACTIONS(4162), [anon_sym_real] = ACTIONS(4162), [anon_sym_realtime] = ACTIONS(4162), [anon_sym_supply0] = ACTIONS(4162), [anon_sym_supply1] = ACTIONS(4162), [anon_sym_signed] = ACTIONS(4162), [anon_sym_unsigned] = ACTIONS(4162), [anon_sym_task] = ACTIONS(4162), [anon_sym_assert] = ACTIONS(4162), [anon_sym_property] = ACTIONS(4162), [anon_sym_assume] = ACTIONS(4162), [anon_sym_cover] = ACTIONS(4162), [anon_sym_sequence] = ACTIONS(4162), [anon_sym_restrict] = ACTIONS(4162), [anon_sym_not] = ACTIONS(4162), [anon_sym_or] = ACTIONS(4162), [anon_sym_and] = ACTIONS(4162), [anon_sym_case] = ACTIONS(4162), [anon_sym_always] = ACTIONS(4162), [anon_sym_covergroup] = ACTIONS(4162), [anon_sym_end] = ACTIONS(4162), [anon_sym_let] = ACTIONS(4162), [anon_sym_pulldown] = ACTIONS(4162), [anon_sym_pullup] = ACTIONS(4162), [anon_sym_cmos] = ACTIONS(4162), [anon_sym_rcmos] = ACTIONS(4162), [anon_sym_bufif0] = ACTIONS(4162), [anon_sym_bufif1] = ACTIONS(4162), [anon_sym_notif0] = ACTIONS(4162), [anon_sym_notif1] = ACTIONS(4162), [anon_sym_nmos] = ACTIONS(4162), [anon_sym_pmos] = ACTIONS(4162), [anon_sym_rnmos] = ACTIONS(4162), [anon_sym_rpmos] = ACTIONS(4162), [anon_sym_nand] = ACTIONS(4162), [anon_sym_nor] = ACTIONS(4162), [anon_sym_xor] = ACTIONS(4162), [anon_sym_xnor] = ACTIONS(4162), [anon_sym_buf] = ACTIONS(4162), [anon_sym_tranif0] = ACTIONS(4162), [anon_sym_tranif1] = ACTIONS(4162), [anon_sym_rtranif1] = ACTIONS(4162), [anon_sym_rtranif0] = ACTIONS(4162), [anon_sym_tran] = ACTIONS(4162), [anon_sym_rtran] = ACTIONS(4162), [anon_sym_generate] = ACTIONS(4162), [anon_sym_for] = ACTIONS(4162), [anon_sym_initial] = ACTIONS(4162), [anon_sym_assign] = ACTIONS(4162), [anon_sym_alias] = ACTIONS(4162), [anon_sym_always_comb] = ACTIONS(4162), [anon_sym_always_latch] = ACTIONS(4162), [anon_sym_always_ff] = ACTIONS(4162), [anon_sym_final] = ACTIONS(4162), [anon_sym_global] = ACTIONS(4162), [anon_sym_LPAREN_STAR] = ACTIONS(4160), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4160), [anon_sym_DOLLARunit] = ACTIONS(4160), }, [4477] = { [sym_simple_identifier] = ACTIONS(4732), [anon_sym_wire] = ACTIONS(4732), [anon_sym_tri] = ACTIONS(4732), [anon_sym_tri0] = ACTIONS(4732), [anon_sym_tri1] = ACTIONS(4732), [anon_sym_wand] = ACTIONS(4732), [anon_sym_triand] = ACTIONS(4732), [anon_sym_wor] = ACTIONS(4732), [anon_sym_trior] = ACTIONS(4732), [anon_sym_trireg] = ACTIONS(4732), [anon_sym_uwire] = ACTIONS(4732), [anon_sym_SEMI] = ACTIONS(4730), [anon_sym_COLON] = ACTIONS(10671), [anon_sym_extern] = ACTIONS(4732), [anon_sym_interface] = ACTIONS(4732), [anon_sym_checker] = ACTIONS(4732), [anon_sym_virtual] = ACTIONS(4732), [anon_sym_class] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_DOLLARfatal] = ACTIONS(4730), [anon_sym_DOLLARerror] = ACTIONS(4730), [anon_sym_DOLLARwarning] = ACTIONS(4730), [anon_sym_DOLLARinfo] = ACTIONS(4730), [anon_sym_default] = ACTIONS(4732), [anon_sym_clocking] = ACTIONS(4732), [anon_sym_defparam] = ACTIONS(4732), [anon_sym_bind] = ACTIONS(4732), [anon_sym_rand] = ACTIONS(4732), [anon_sym_const] = ACTIONS(4732), [anon_sym_function] = ACTIONS(4732), [anon_sym_static] = ACTIONS(4732), [anon_sym_constraint] = ACTIONS(4732), [anon_sym_if] = ACTIONS(4732), [anon_sym_else] = ACTIONS(4732), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_localparam] = ACTIONS(4732), [anon_sym_parameter] = ACTIONS(4732), [anon_sym_var] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), [anon_sym_export] = ACTIONS(4732), [anon_sym_genvar] = ACTIONS(4732), [anon_sym_interconnect] = ACTIONS(4732), [anon_sym_typedef] = ACTIONS(4732), [anon_sym_enum] = ACTIONS(4732), [anon_sym_struct] = ACTIONS(4732), [anon_sym_union] = ACTIONS(4732), [anon_sym_nettype] = ACTIONS(4732), [anon_sym_automatic] = ACTIONS(4732), [anon_sym_string] = ACTIONS(4732), [anon_sym_chandle] = ACTIONS(4732), [anon_sym_event] = ACTIONS(4732), [anon_sym_byte] = ACTIONS(4732), [anon_sym_shortint] = ACTIONS(4732), [anon_sym_int] = ACTIONS(4732), [anon_sym_longint] = ACTIONS(4732), [anon_sym_integer] = ACTIONS(4732), [anon_sym_time] = ACTIONS(4732), [anon_sym_bit] = ACTIONS(4732), [anon_sym_logic] = ACTIONS(4732), [anon_sym_reg] = ACTIONS(4732), [anon_sym_shortreal] = ACTIONS(4732), [anon_sym_real] = ACTIONS(4732), [anon_sym_realtime] = ACTIONS(4732), [anon_sym_supply0] = ACTIONS(4732), [anon_sym_supply1] = ACTIONS(4732), [anon_sym_signed] = ACTIONS(4732), [anon_sym_unsigned] = ACTIONS(4732), [anon_sym_task] = ACTIONS(4732), [anon_sym_assert] = ACTIONS(4732), [anon_sym_property] = ACTIONS(4732), [anon_sym_assume] = ACTIONS(4732), [anon_sym_cover] = ACTIONS(4732), [anon_sym_sequence] = ACTIONS(4732), [anon_sym_restrict] = ACTIONS(4732), [anon_sym_not] = ACTIONS(4732), [anon_sym_or] = ACTIONS(4732), [anon_sym_and] = ACTIONS(4732), [anon_sym_case] = ACTIONS(4732), [anon_sym_always] = ACTIONS(4732), [anon_sym_covergroup] = ACTIONS(4732), [anon_sym_end] = ACTIONS(4732), [anon_sym_let] = ACTIONS(4732), [anon_sym_pulldown] = ACTIONS(4732), [anon_sym_pullup] = ACTIONS(4732), [anon_sym_cmos] = ACTIONS(4732), [anon_sym_rcmos] = ACTIONS(4732), [anon_sym_bufif0] = ACTIONS(4732), [anon_sym_bufif1] = ACTIONS(4732), [anon_sym_notif0] = ACTIONS(4732), [anon_sym_notif1] = ACTIONS(4732), [anon_sym_nmos] = ACTIONS(4732), [anon_sym_pmos] = ACTIONS(4732), [anon_sym_rnmos] = ACTIONS(4732), [anon_sym_rpmos] = ACTIONS(4732), [anon_sym_nand] = ACTIONS(4732), [anon_sym_nor] = ACTIONS(4732), [anon_sym_xor] = ACTIONS(4732), [anon_sym_xnor] = ACTIONS(4732), [anon_sym_buf] = ACTIONS(4732), [anon_sym_tranif0] = ACTIONS(4732), [anon_sym_tranif1] = ACTIONS(4732), [anon_sym_rtranif1] = ACTIONS(4732), [anon_sym_rtranif0] = ACTIONS(4732), [anon_sym_tran] = ACTIONS(4732), [anon_sym_rtran] = ACTIONS(4732), [anon_sym_generate] = ACTIONS(4732), [anon_sym_for] = ACTIONS(4732), [anon_sym_initial] = ACTIONS(4732), [anon_sym_assign] = ACTIONS(4732), [anon_sym_alias] = ACTIONS(4732), [anon_sym_always_comb] = ACTIONS(4732), [anon_sym_always_latch] = ACTIONS(4732), [anon_sym_always_ff] = ACTIONS(4732), [anon_sym_final] = ACTIONS(4732), [anon_sym_global] = ACTIONS(4732), [anon_sym_LPAREN_STAR] = ACTIONS(4730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4730), [anon_sym_DOLLARunit] = ACTIONS(4730), }, [4478] = { [sym_simple_identifier] = ACTIONS(4418), [anon_sym_wire] = ACTIONS(4418), [anon_sym_tri] = ACTIONS(4418), [anon_sym_tri0] = ACTIONS(4418), [anon_sym_tri1] = ACTIONS(4418), [anon_sym_wand] = ACTIONS(4418), [anon_sym_triand] = ACTIONS(4418), [anon_sym_wor] = ACTIONS(4418), [anon_sym_trior] = ACTIONS(4418), [anon_sym_trireg] = ACTIONS(4418), [anon_sym_uwire] = ACTIONS(4418), [anon_sym_SEMI] = ACTIONS(4416), [anon_sym_COLON] = ACTIONS(10673), [anon_sym_extern] = ACTIONS(4418), [anon_sym_interface] = ACTIONS(4418), [anon_sym_checker] = ACTIONS(4418), [anon_sym_virtual] = ACTIONS(4418), [anon_sym_class] = ACTIONS(4418), [anon_sym_type] = ACTIONS(4418), [anon_sym_DOLLARfatal] = ACTIONS(4416), [anon_sym_DOLLARerror] = ACTIONS(4416), [anon_sym_DOLLARwarning] = ACTIONS(4416), [anon_sym_DOLLARinfo] = ACTIONS(4416), [anon_sym_default] = ACTIONS(4418), [anon_sym_clocking] = ACTIONS(4418), [anon_sym_defparam] = ACTIONS(4418), [anon_sym_bind] = ACTIONS(4418), [anon_sym_rand] = ACTIONS(4418), [anon_sym_const] = ACTIONS(4418), [anon_sym_function] = ACTIONS(4418), [anon_sym_static] = ACTIONS(4418), [anon_sym_constraint] = ACTIONS(4418), [anon_sym_if] = ACTIONS(4418), [anon_sym_else] = ACTIONS(4418), [anon_sym_LBRACK] = ACTIONS(4416), [anon_sym_localparam] = ACTIONS(4418), [anon_sym_parameter] = ACTIONS(4418), [anon_sym_var] = ACTIONS(4418), [anon_sym_import] = ACTIONS(4418), [anon_sym_export] = ACTIONS(4418), [anon_sym_genvar] = ACTIONS(4418), [anon_sym_interconnect] = ACTIONS(4418), [anon_sym_typedef] = ACTIONS(4418), [anon_sym_enum] = ACTIONS(4418), [anon_sym_struct] = ACTIONS(4418), [anon_sym_union] = ACTIONS(4418), [anon_sym_nettype] = ACTIONS(4418), [anon_sym_automatic] = ACTIONS(4418), [anon_sym_string] = ACTIONS(4418), [anon_sym_chandle] = ACTIONS(4418), [anon_sym_event] = ACTIONS(4418), [anon_sym_byte] = ACTIONS(4418), [anon_sym_shortint] = ACTIONS(4418), [anon_sym_int] = ACTIONS(4418), [anon_sym_longint] = ACTIONS(4418), [anon_sym_integer] = ACTIONS(4418), [anon_sym_time] = ACTIONS(4418), [anon_sym_bit] = ACTIONS(4418), [anon_sym_logic] = ACTIONS(4418), [anon_sym_reg] = ACTIONS(4418), [anon_sym_shortreal] = ACTIONS(4418), [anon_sym_real] = ACTIONS(4418), [anon_sym_realtime] = ACTIONS(4418), [anon_sym_supply0] = ACTIONS(4418), [anon_sym_supply1] = ACTIONS(4418), [anon_sym_signed] = ACTIONS(4418), [anon_sym_unsigned] = ACTIONS(4418), [anon_sym_task] = ACTIONS(4418), [anon_sym_assert] = ACTIONS(4418), [anon_sym_property] = ACTIONS(4418), [anon_sym_assume] = ACTIONS(4418), [anon_sym_cover] = ACTIONS(4418), [anon_sym_sequence] = ACTIONS(4418), [anon_sym_restrict] = ACTIONS(4418), [anon_sym_not] = ACTIONS(4418), [anon_sym_or] = ACTIONS(4418), [anon_sym_and] = ACTIONS(4418), [anon_sym_case] = ACTIONS(4418), [anon_sym_always] = ACTIONS(4418), [anon_sym_covergroup] = ACTIONS(4418), [anon_sym_let] = ACTIONS(4418), [anon_sym_pulldown] = ACTIONS(4418), [anon_sym_pullup] = ACTIONS(4418), [anon_sym_cmos] = ACTIONS(4418), [anon_sym_rcmos] = ACTIONS(4418), [anon_sym_bufif0] = ACTIONS(4418), [anon_sym_bufif1] = ACTIONS(4418), [anon_sym_notif0] = ACTIONS(4418), [anon_sym_notif1] = ACTIONS(4418), [anon_sym_nmos] = ACTIONS(4418), [anon_sym_pmos] = ACTIONS(4418), [anon_sym_rnmos] = ACTIONS(4418), [anon_sym_rpmos] = ACTIONS(4418), [anon_sym_nand] = ACTIONS(4418), [anon_sym_nor] = ACTIONS(4418), [anon_sym_xor] = ACTIONS(4418), [anon_sym_xnor] = ACTIONS(4418), [anon_sym_buf] = ACTIONS(4418), [anon_sym_tranif0] = ACTIONS(4418), [anon_sym_tranif1] = ACTIONS(4418), [anon_sym_rtranif1] = ACTIONS(4418), [anon_sym_rtranif0] = ACTIONS(4418), [anon_sym_tran] = ACTIONS(4418), [anon_sym_rtran] = ACTIONS(4418), [anon_sym_generate] = ACTIONS(4418), [anon_sym_endgenerate] = ACTIONS(4418), [anon_sym_for] = ACTIONS(4418), [anon_sym_initial] = ACTIONS(4418), [anon_sym_assign] = ACTIONS(4418), [anon_sym_alias] = ACTIONS(4418), [anon_sym_always_comb] = ACTIONS(4418), [anon_sym_always_latch] = ACTIONS(4418), [anon_sym_always_ff] = ACTIONS(4418), [anon_sym_final] = ACTIONS(4418), [anon_sym_global] = ACTIONS(4418), [anon_sym_LPAREN_STAR] = ACTIONS(4416), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4416), [anon_sym_DOLLARunit] = ACTIONS(4416), }, [4479] = { [sym_simple_identifier] = ACTIONS(5786), [anon_sym_wire] = ACTIONS(5786), [anon_sym_tri] = ACTIONS(5786), [anon_sym_tri0] = ACTIONS(5786), [anon_sym_tri1] = ACTIONS(5786), [anon_sym_wand] = ACTIONS(5786), [anon_sym_triand] = ACTIONS(5786), [anon_sym_wor] = ACTIONS(5786), [anon_sym_trior] = ACTIONS(5786), [anon_sym_trireg] = ACTIONS(5786), [anon_sym_uwire] = ACTIONS(5786), [anon_sym_SEMI] = ACTIONS(5788), [anon_sym_COLON] = ACTIONS(10675), [anon_sym_extern] = ACTIONS(5786), [anon_sym_interface] = ACTIONS(5786), [anon_sym_checker] = ACTIONS(5786), [anon_sym_virtual] = ACTIONS(5786), [anon_sym_class] = ACTIONS(5786), [anon_sym_type] = ACTIONS(5786), [anon_sym_DOLLARfatal] = ACTIONS(5788), [anon_sym_DOLLARerror] = ACTIONS(5788), [anon_sym_DOLLARwarning] = ACTIONS(5788), [anon_sym_DOLLARinfo] = ACTIONS(5788), [anon_sym_default] = ACTIONS(5786), [anon_sym_clocking] = ACTIONS(5786), [anon_sym_defparam] = ACTIONS(5786), [anon_sym_bind] = ACTIONS(5786), [anon_sym_rand] = ACTIONS(5786), [anon_sym_const] = ACTIONS(5786), [anon_sym_function] = ACTIONS(5786), [anon_sym_static] = ACTIONS(5786), [anon_sym_constraint] = ACTIONS(5786), [anon_sym_if] = ACTIONS(5786), [anon_sym_else] = ACTIONS(5786), [anon_sym_LBRACK] = ACTIONS(5788), [anon_sym_localparam] = ACTIONS(5786), [anon_sym_parameter] = ACTIONS(5786), [anon_sym_var] = ACTIONS(5786), [anon_sym_import] = ACTIONS(5786), [anon_sym_export] = ACTIONS(5786), [anon_sym_genvar] = ACTIONS(5786), [anon_sym_interconnect] = ACTIONS(5786), [anon_sym_typedef] = ACTIONS(5786), [anon_sym_enum] = ACTIONS(5786), [anon_sym_struct] = ACTIONS(5786), [anon_sym_union] = ACTIONS(5786), [anon_sym_nettype] = ACTIONS(5786), [anon_sym_automatic] = ACTIONS(5786), [anon_sym_string] = ACTIONS(5786), [anon_sym_chandle] = ACTIONS(5786), [anon_sym_event] = ACTIONS(5786), [anon_sym_byte] = ACTIONS(5786), [anon_sym_shortint] = ACTIONS(5786), [anon_sym_int] = ACTIONS(5786), [anon_sym_longint] = ACTIONS(5786), [anon_sym_integer] = ACTIONS(5786), [anon_sym_time] = ACTIONS(5786), [anon_sym_bit] = ACTIONS(5786), [anon_sym_logic] = ACTIONS(5786), [anon_sym_reg] = ACTIONS(5786), [anon_sym_shortreal] = ACTIONS(5786), [anon_sym_real] = ACTIONS(5786), [anon_sym_realtime] = ACTIONS(5786), [anon_sym_supply0] = ACTIONS(5786), [anon_sym_supply1] = ACTIONS(5786), [anon_sym_signed] = ACTIONS(5786), [anon_sym_unsigned] = ACTIONS(5786), [anon_sym_task] = ACTIONS(5786), [anon_sym_assert] = ACTIONS(5786), [anon_sym_property] = ACTIONS(5786), [anon_sym_assume] = ACTIONS(5786), [anon_sym_cover] = ACTIONS(5786), [anon_sym_sequence] = ACTIONS(5786), [anon_sym_restrict] = ACTIONS(5786), [anon_sym_not] = ACTIONS(5786), [anon_sym_or] = ACTIONS(5786), [anon_sym_and] = ACTIONS(5786), [anon_sym_case] = ACTIONS(5786), [anon_sym_always] = ACTIONS(5786), [anon_sym_covergroup] = ACTIONS(5786), [anon_sym_end] = ACTIONS(5786), [anon_sym_let] = ACTIONS(5786), [anon_sym_pulldown] = ACTIONS(5786), [anon_sym_pullup] = ACTIONS(5786), [anon_sym_cmos] = ACTIONS(5786), [anon_sym_rcmos] = ACTIONS(5786), [anon_sym_bufif0] = ACTIONS(5786), [anon_sym_bufif1] = ACTIONS(5786), [anon_sym_notif0] = ACTIONS(5786), [anon_sym_notif1] = ACTIONS(5786), [anon_sym_nmos] = ACTIONS(5786), [anon_sym_pmos] = ACTIONS(5786), [anon_sym_rnmos] = ACTIONS(5786), [anon_sym_rpmos] = ACTIONS(5786), [anon_sym_nand] = ACTIONS(5786), [anon_sym_nor] = ACTIONS(5786), [anon_sym_xor] = ACTIONS(5786), [anon_sym_xnor] = ACTIONS(5786), [anon_sym_buf] = ACTIONS(5786), [anon_sym_tranif0] = ACTIONS(5786), [anon_sym_tranif1] = ACTIONS(5786), [anon_sym_rtranif1] = ACTIONS(5786), [anon_sym_rtranif0] = ACTIONS(5786), [anon_sym_tran] = ACTIONS(5786), [anon_sym_rtran] = ACTIONS(5786), [anon_sym_generate] = ACTIONS(5786), [anon_sym_for] = ACTIONS(5786), [anon_sym_initial] = ACTIONS(5786), [anon_sym_assign] = ACTIONS(5786), [anon_sym_alias] = ACTIONS(5786), [anon_sym_always_comb] = ACTIONS(5786), [anon_sym_always_latch] = ACTIONS(5786), [anon_sym_always_ff] = ACTIONS(5786), [anon_sym_final] = ACTIONS(5786), [anon_sym_global] = ACTIONS(5786), [anon_sym_LPAREN_STAR] = ACTIONS(5788), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5788), [anon_sym_DOLLARunit] = ACTIONS(5788), }, [4480] = { [sym_simple_identifier] = ACTIONS(4478), [anon_sym_wire] = ACTIONS(4478), [anon_sym_tri] = ACTIONS(4478), [anon_sym_tri0] = ACTIONS(4478), [anon_sym_tri1] = ACTIONS(4478), [anon_sym_wand] = ACTIONS(4478), [anon_sym_triand] = ACTIONS(4478), [anon_sym_wor] = ACTIONS(4478), [anon_sym_trior] = ACTIONS(4478), [anon_sym_trireg] = ACTIONS(4478), [anon_sym_uwire] = ACTIONS(4478), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_COLON] = ACTIONS(10677), [anon_sym_extern] = ACTIONS(4478), [anon_sym_interface] = ACTIONS(4478), [anon_sym_checker] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_class] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_DOLLARfatal] = ACTIONS(4476), [anon_sym_DOLLARerror] = ACTIONS(4476), [anon_sym_DOLLARwarning] = ACTIONS(4476), [anon_sym_DOLLARinfo] = ACTIONS(4476), [anon_sym_default] = ACTIONS(4478), [anon_sym_clocking] = ACTIONS(4478), [anon_sym_defparam] = ACTIONS(4478), [anon_sym_bind] = ACTIONS(4478), [anon_sym_rand] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_constraint] = ACTIONS(4478), [anon_sym_if] = ACTIONS(4478), [anon_sym_else] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_localparam] = ACTIONS(4478), [anon_sym_parameter] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_export] = ACTIONS(4478), [anon_sym_genvar] = ACTIONS(4478), [anon_sym_interconnect] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_supply0] = ACTIONS(4478), [anon_sym_supply1] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_task] = ACTIONS(4478), [anon_sym_assert] = ACTIONS(4478), [anon_sym_property] = ACTIONS(4478), [anon_sym_assume] = ACTIONS(4478), [anon_sym_cover] = ACTIONS(4478), [anon_sym_sequence] = ACTIONS(4478), [anon_sym_restrict] = ACTIONS(4478), [anon_sym_not] = ACTIONS(4478), [anon_sym_or] = ACTIONS(4478), [anon_sym_and] = ACTIONS(4478), [anon_sym_case] = ACTIONS(4478), [anon_sym_always] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_let] = ACTIONS(4478), [anon_sym_pulldown] = ACTIONS(4478), [anon_sym_pullup] = ACTIONS(4478), [anon_sym_cmos] = ACTIONS(4478), [anon_sym_rcmos] = ACTIONS(4478), [anon_sym_bufif0] = ACTIONS(4478), [anon_sym_bufif1] = ACTIONS(4478), [anon_sym_notif0] = ACTIONS(4478), [anon_sym_notif1] = ACTIONS(4478), [anon_sym_nmos] = ACTIONS(4478), [anon_sym_pmos] = ACTIONS(4478), [anon_sym_rnmos] = ACTIONS(4478), [anon_sym_rpmos] = ACTIONS(4478), [anon_sym_nand] = ACTIONS(4478), [anon_sym_nor] = ACTIONS(4478), [anon_sym_xor] = ACTIONS(4478), [anon_sym_xnor] = ACTIONS(4478), [anon_sym_buf] = ACTIONS(4478), [anon_sym_tranif0] = ACTIONS(4478), [anon_sym_tranif1] = ACTIONS(4478), [anon_sym_rtranif1] = ACTIONS(4478), [anon_sym_rtranif0] = ACTIONS(4478), [anon_sym_tran] = ACTIONS(4478), [anon_sym_rtran] = ACTIONS(4478), [anon_sym_generate] = ACTIONS(4478), [anon_sym_endgenerate] = ACTIONS(4478), [anon_sym_for] = ACTIONS(4478), [anon_sym_initial] = ACTIONS(4478), [anon_sym_assign] = ACTIONS(4478), [anon_sym_alias] = ACTIONS(4478), [anon_sym_always_comb] = ACTIONS(4478), [anon_sym_always_latch] = ACTIONS(4478), [anon_sym_always_ff] = ACTIONS(4478), [anon_sym_final] = ACTIONS(4478), [anon_sym_global] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [4481] = { [sym_simple_identifier] = ACTIONS(4678), [anon_sym_wire] = ACTIONS(4678), [anon_sym_tri] = ACTIONS(4678), [anon_sym_tri0] = ACTIONS(4678), [anon_sym_tri1] = ACTIONS(4678), [anon_sym_wand] = ACTIONS(4678), [anon_sym_triand] = ACTIONS(4678), [anon_sym_wor] = ACTIONS(4678), [anon_sym_trior] = ACTIONS(4678), [anon_sym_trireg] = ACTIONS(4678), [anon_sym_uwire] = ACTIONS(4678), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_COLON] = ACTIONS(10679), [anon_sym_extern] = ACTIONS(4678), [anon_sym_interface] = ACTIONS(4678), [anon_sym_checker] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_class] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_DOLLARfatal] = ACTIONS(4676), [anon_sym_DOLLARerror] = ACTIONS(4676), [anon_sym_DOLLARwarning] = ACTIONS(4676), [anon_sym_DOLLARinfo] = ACTIONS(4676), [anon_sym_default] = ACTIONS(4678), [anon_sym_clocking] = ACTIONS(4678), [anon_sym_defparam] = ACTIONS(4678), [anon_sym_bind] = ACTIONS(4678), [anon_sym_rand] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_constraint] = ACTIONS(4678), [anon_sym_if] = ACTIONS(4678), [anon_sym_else] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_localparam] = ACTIONS(4678), [anon_sym_parameter] = ACTIONS(4678), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_export] = ACTIONS(4678), [anon_sym_genvar] = ACTIONS(4678), [anon_sym_interconnect] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_supply0] = ACTIONS(4678), [anon_sym_supply1] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_task] = ACTIONS(4678), [anon_sym_assert] = ACTIONS(4678), [anon_sym_property] = ACTIONS(4678), [anon_sym_assume] = ACTIONS(4678), [anon_sym_cover] = ACTIONS(4678), [anon_sym_sequence] = ACTIONS(4678), [anon_sym_restrict] = ACTIONS(4678), [anon_sym_not] = ACTIONS(4678), [anon_sym_or] = ACTIONS(4678), [anon_sym_and] = ACTIONS(4678), [anon_sym_case] = ACTIONS(4678), [anon_sym_always] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_let] = ACTIONS(4678), [anon_sym_pulldown] = ACTIONS(4678), [anon_sym_pullup] = ACTIONS(4678), [anon_sym_cmos] = ACTIONS(4678), [anon_sym_rcmos] = ACTIONS(4678), [anon_sym_bufif0] = ACTIONS(4678), [anon_sym_bufif1] = ACTIONS(4678), [anon_sym_notif0] = ACTIONS(4678), [anon_sym_notif1] = ACTIONS(4678), [anon_sym_nmos] = ACTIONS(4678), [anon_sym_pmos] = ACTIONS(4678), [anon_sym_rnmos] = ACTIONS(4678), [anon_sym_rpmos] = ACTIONS(4678), [anon_sym_nand] = ACTIONS(4678), [anon_sym_nor] = ACTIONS(4678), [anon_sym_xor] = ACTIONS(4678), [anon_sym_xnor] = ACTIONS(4678), [anon_sym_buf] = ACTIONS(4678), [anon_sym_tranif0] = ACTIONS(4678), [anon_sym_tranif1] = ACTIONS(4678), [anon_sym_rtranif1] = ACTIONS(4678), [anon_sym_rtranif0] = ACTIONS(4678), [anon_sym_tran] = ACTIONS(4678), [anon_sym_rtran] = ACTIONS(4678), [anon_sym_generate] = ACTIONS(4678), [anon_sym_endgenerate] = ACTIONS(4678), [anon_sym_for] = ACTIONS(4678), [anon_sym_initial] = ACTIONS(4678), [anon_sym_assign] = ACTIONS(4678), [anon_sym_alias] = ACTIONS(4678), [anon_sym_always_comb] = ACTIONS(4678), [anon_sym_always_latch] = ACTIONS(4678), [anon_sym_always_ff] = ACTIONS(4678), [anon_sym_final] = ACTIONS(4678), [anon_sym_global] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [4482] = { [sym_simple_identifier] = ACTIONS(4162), [anon_sym_wire] = ACTIONS(4162), [anon_sym_tri] = ACTIONS(4162), [anon_sym_tri0] = ACTIONS(4162), [anon_sym_tri1] = ACTIONS(4162), [anon_sym_wand] = ACTIONS(4162), [anon_sym_triand] = ACTIONS(4162), [anon_sym_wor] = ACTIONS(4162), [anon_sym_trior] = ACTIONS(4162), [anon_sym_trireg] = ACTIONS(4162), [anon_sym_uwire] = ACTIONS(4162), [anon_sym_SEMI] = ACTIONS(4160), [anon_sym_COLON] = ACTIONS(10681), [anon_sym_extern] = ACTIONS(4162), [anon_sym_interface] = ACTIONS(4162), [anon_sym_checker] = ACTIONS(4162), [anon_sym_virtual] = ACTIONS(4162), [anon_sym_class] = ACTIONS(4162), [anon_sym_type] = ACTIONS(4162), [anon_sym_DOLLARfatal] = ACTIONS(4160), [anon_sym_DOLLARerror] = ACTIONS(4160), [anon_sym_DOLLARwarning] = ACTIONS(4160), [anon_sym_DOLLARinfo] = ACTIONS(4160), [anon_sym_default] = ACTIONS(4162), [anon_sym_clocking] = ACTIONS(4162), [anon_sym_defparam] = ACTIONS(4162), [anon_sym_bind] = ACTIONS(4162), [anon_sym_rand] = ACTIONS(4162), [anon_sym_const] = ACTIONS(4162), [anon_sym_function] = ACTIONS(4162), [anon_sym_static] = ACTIONS(4162), [anon_sym_constraint] = ACTIONS(4162), [anon_sym_if] = ACTIONS(4162), [anon_sym_else] = ACTIONS(4162), [anon_sym_LBRACK] = ACTIONS(4160), [anon_sym_localparam] = ACTIONS(4162), [anon_sym_parameter] = ACTIONS(4162), [anon_sym_var] = ACTIONS(4162), [anon_sym_import] = ACTIONS(4162), [anon_sym_export] = ACTIONS(4162), [anon_sym_genvar] = ACTIONS(4162), [anon_sym_interconnect] = ACTIONS(4162), [anon_sym_typedef] = ACTIONS(4162), [anon_sym_enum] = ACTIONS(4162), [anon_sym_struct] = ACTIONS(4162), [anon_sym_union] = ACTIONS(4162), [anon_sym_nettype] = ACTIONS(4162), [anon_sym_automatic] = ACTIONS(4162), [anon_sym_string] = ACTIONS(4162), [anon_sym_chandle] = ACTIONS(4162), [anon_sym_event] = ACTIONS(4162), [anon_sym_byte] = ACTIONS(4162), [anon_sym_shortint] = ACTIONS(4162), [anon_sym_int] = ACTIONS(4162), [anon_sym_longint] = ACTIONS(4162), [anon_sym_integer] = ACTIONS(4162), [anon_sym_time] = ACTIONS(4162), [anon_sym_bit] = ACTIONS(4162), [anon_sym_logic] = ACTIONS(4162), [anon_sym_reg] = ACTIONS(4162), [anon_sym_shortreal] = ACTIONS(4162), [anon_sym_real] = ACTIONS(4162), [anon_sym_realtime] = ACTIONS(4162), [anon_sym_supply0] = ACTIONS(4162), [anon_sym_supply1] = ACTIONS(4162), [anon_sym_signed] = ACTIONS(4162), [anon_sym_unsigned] = ACTIONS(4162), [anon_sym_task] = ACTIONS(4162), [anon_sym_assert] = ACTIONS(4162), [anon_sym_property] = ACTIONS(4162), [anon_sym_assume] = ACTIONS(4162), [anon_sym_cover] = ACTIONS(4162), [anon_sym_sequence] = ACTIONS(4162), [anon_sym_restrict] = ACTIONS(4162), [anon_sym_not] = ACTIONS(4162), [anon_sym_or] = ACTIONS(4162), [anon_sym_and] = ACTIONS(4162), [anon_sym_case] = ACTIONS(4162), [anon_sym_always] = ACTIONS(4162), [anon_sym_covergroup] = ACTIONS(4162), [anon_sym_let] = ACTIONS(4162), [anon_sym_pulldown] = ACTIONS(4162), [anon_sym_pullup] = ACTIONS(4162), [anon_sym_cmos] = ACTIONS(4162), [anon_sym_rcmos] = ACTIONS(4162), [anon_sym_bufif0] = ACTIONS(4162), [anon_sym_bufif1] = ACTIONS(4162), [anon_sym_notif0] = ACTIONS(4162), [anon_sym_notif1] = ACTIONS(4162), [anon_sym_nmos] = ACTIONS(4162), [anon_sym_pmos] = ACTIONS(4162), [anon_sym_rnmos] = ACTIONS(4162), [anon_sym_rpmos] = ACTIONS(4162), [anon_sym_nand] = ACTIONS(4162), [anon_sym_nor] = ACTIONS(4162), [anon_sym_xor] = ACTIONS(4162), [anon_sym_xnor] = ACTIONS(4162), [anon_sym_buf] = ACTIONS(4162), [anon_sym_tranif0] = ACTIONS(4162), [anon_sym_tranif1] = ACTIONS(4162), [anon_sym_rtranif1] = ACTIONS(4162), [anon_sym_rtranif0] = ACTIONS(4162), [anon_sym_tran] = ACTIONS(4162), [anon_sym_rtran] = ACTIONS(4162), [anon_sym_generate] = ACTIONS(4162), [anon_sym_endgenerate] = ACTIONS(4162), [anon_sym_for] = ACTIONS(4162), [anon_sym_initial] = ACTIONS(4162), [anon_sym_assign] = ACTIONS(4162), [anon_sym_alias] = ACTIONS(4162), [anon_sym_always_comb] = ACTIONS(4162), [anon_sym_always_latch] = ACTIONS(4162), [anon_sym_always_ff] = ACTIONS(4162), [anon_sym_final] = ACTIONS(4162), [anon_sym_global] = ACTIONS(4162), [anon_sym_LPAREN_STAR] = ACTIONS(4160), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4160), [anon_sym_DOLLARunit] = ACTIONS(4160), }, [4483] = { [sym_simple_identifier] = ACTIONS(4732), [anon_sym_wire] = ACTIONS(4732), [anon_sym_tri] = ACTIONS(4732), [anon_sym_tri0] = ACTIONS(4732), [anon_sym_tri1] = ACTIONS(4732), [anon_sym_wand] = ACTIONS(4732), [anon_sym_triand] = ACTIONS(4732), [anon_sym_wor] = ACTIONS(4732), [anon_sym_trior] = ACTIONS(4732), [anon_sym_trireg] = ACTIONS(4732), [anon_sym_uwire] = ACTIONS(4732), [anon_sym_SEMI] = ACTIONS(4730), [anon_sym_COLON] = ACTIONS(10683), [anon_sym_extern] = ACTIONS(4732), [anon_sym_interface] = ACTIONS(4732), [anon_sym_checker] = ACTIONS(4732), [anon_sym_virtual] = ACTIONS(4732), [anon_sym_class] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_DOLLARfatal] = ACTIONS(4730), [anon_sym_DOLLARerror] = ACTIONS(4730), [anon_sym_DOLLARwarning] = ACTIONS(4730), [anon_sym_DOLLARinfo] = ACTIONS(4730), [anon_sym_default] = ACTIONS(4732), [anon_sym_clocking] = ACTIONS(4732), [anon_sym_defparam] = ACTIONS(4732), [anon_sym_bind] = ACTIONS(4732), [anon_sym_rand] = ACTIONS(4732), [anon_sym_const] = ACTIONS(4732), [anon_sym_function] = ACTIONS(4732), [anon_sym_static] = ACTIONS(4732), [anon_sym_constraint] = ACTIONS(4732), [anon_sym_if] = ACTIONS(4732), [anon_sym_else] = ACTIONS(4732), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_localparam] = ACTIONS(4732), [anon_sym_parameter] = ACTIONS(4732), [anon_sym_var] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), [anon_sym_export] = ACTIONS(4732), [anon_sym_genvar] = ACTIONS(4732), [anon_sym_interconnect] = ACTIONS(4732), [anon_sym_typedef] = ACTIONS(4732), [anon_sym_enum] = ACTIONS(4732), [anon_sym_struct] = ACTIONS(4732), [anon_sym_union] = ACTIONS(4732), [anon_sym_nettype] = ACTIONS(4732), [anon_sym_automatic] = ACTIONS(4732), [anon_sym_string] = ACTIONS(4732), [anon_sym_chandle] = ACTIONS(4732), [anon_sym_event] = ACTIONS(4732), [anon_sym_byte] = ACTIONS(4732), [anon_sym_shortint] = ACTIONS(4732), [anon_sym_int] = ACTIONS(4732), [anon_sym_longint] = ACTIONS(4732), [anon_sym_integer] = ACTIONS(4732), [anon_sym_time] = ACTIONS(4732), [anon_sym_bit] = ACTIONS(4732), [anon_sym_logic] = ACTIONS(4732), [anon_sym_reg] = ACTIONS(4732), [anon_sym_shortreal] = ACTIONS(4732), [anon_sym_real] = ACTIONS(4732), [anon_sym_realtime] = ACTIONS(4732), [anon_sym_supply0] = ACTIONS(4732), [anon_sym_supply1] = ACTIONS(4732), [anon_sym_signed] = ACTIONS(4732), [anon_sym_unsigned] = ACTIONS(4732), [anon_sym_task] = ACTIONS(4732), [anon_sym_assert] = ACTIONS(4732), [anon_sym_property] = ACTIONS(4732), [anon_sym_assume] = ACTIONS(4732), [anon_sym_cover] = ACTIONS(4732), [anon_sym_sequence] = ACTIONS(4732), [anon_sym_restrict] = ACTIONS(4732), [anon_sym_not] = ACTIONS(4732), [anon_sym_or] = ACTIONS(4732), [anon_sym_and] = ACTIONS(4732), [anon_sym_case] = ACTIONS(4732), [anon_sym_always] = ACTIONS(4732), [anon_sym_covergroup] = ACTIONS(4732), [anon_sym_let] = ACTIONS(4732), [anon_sym_pulldown] = ACTIONS(4732), [anon_sym_pullup] = ACTIONS(4732), [anon_sym_cmos] = ACTIONS(4732), [anon_sym_rcmos] = ACTIONS(4732), [anon_sym_bufif0] = ACTIONS(4732), [anon_sym_bufif1] = ACTIONS(4732), [anon_sym_notif0] = ACTIONS(4732), [anon_sym_notif1] = ACTIONS(4732), [anon_sym_nmos] = ACTIONS(4732), [anon_sym_pmos] = ACTIONS(4732), [anon_sym_rnmos] = ACTIONS(4732), [anon_sym_rpmos] = ACTIONS(4732), [anon_sym_nand] = ACTIONS(4732), [anon_sym_nor] = ACTIONS(4732), [anon_sym_xor] = ACTIONS(4732), [anon_sym_xnor] = ACTIONS(4732), [anon_sym_buf] = ACTIONS(4732), [anon_sym_tranif0] = ACTIONS(4732), [anon_sym_tranif1] = ACTIONS(4732), [anon_sym_rtranif1] = ACTIONS(4732), [anon_sym_rtranif0] = ACTIONS(4732), [anon_sym_tran] = ACTIONS(4732), [anon_sym_rtran] = ACTIONS(4732), [anon_sym_generate] = ACTIONS(4732), [anon_sym_endgenerate] = ACTIONS(4732), [anon_sym_for] = ACTIONS(4732), [anon_sym_initial] = ACTIONS(4732), [anon_sym_assign] = ACTIONS(4732), [anon_sym_alias] = ACTIONS(4732), [anon_sym_always_comb] = ACTIONS(4732), [anon_sym_always_latch] = ACTIONS(4732), [anon_sym_always_ff] = ACTIONS(4732), [anon_sym_final] = ACTIONS(4732), [anon_sym_global] = ACTIONS(4732), [anon_sym_LPAREN_STAR] = ACTIONS(4730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4730), [anon_sym_DOLLARunit] = ACTIONS(4730), }, [4484] = { [sym_simple_identifier] = ACTIONS(4530), [anon_sym_wire] = ACTIONS(4530), [anon_sym_tri] = ACTIONS(4530), [anon_sym_tri0] = ACTIONS(4530), [anon_sym_tri1] = ACTIONS(4530), [anon_sym_wand] = ACTIONS(4530), [anon_sym_triand] = ACTIONS(4530), [anon_sym_wor] = ACTIONS(4530), [anon_sym_trior] = ACTIONS(4530), [anon_sym_trireg] = ACTIONS(4530), [anon_sym_uwire] = ACTIONS(4530), [anon_sym_SEMI] = ACTIONS(4528), [anon_sym_COLON] = ACTIONS(10685), [anon_sym_extern] = ACTIONS(4530), [anon_sym_interface] = ACTIONS(4530), [anon_sym_checker] = ACTIONS(4530), [anon_sym_virtual] = ACTIONS(4530), [anon_sym_class] = ACTIONS(4530), [anon_sym_type] = ACTIONS(4530), [anon_sym_DOLLARfatal] = ACTIONS(4528), [anon_sym_DOLLARerror] = ACTIONS(4528), [anon_sym_DOLLARwarning] = ACTIONS(4528), [anon_sym_DOLLARinfo] = ACTIONS(4528), [anon_sym_default] = ACTIONS(4530), [anon_sym_clocking] = ACTIONS(4530), [anon_sym_defparam] = ACTIONS(4530), [anon_sym_bind] = ACTIONS(4530), [anon_sym_rand] = ACTIONS(4530), [anon_sym_const] = ACTIONS(4530), [anon_sym_function] = ACTIONS(4530), [anon_sym_static] = ACTIONS(4530), [anon_sym_constraint] = ACTIONS(4530), [anon_sym_if] = ACTIONS(4530), [anon_sym_else] = ACTIONS(4530), [anon_sym_LBRACK] = ACTIONS(4528), [anon_sym_localparam] = ACTIONS(4530), [anon_sym_parameter] = ACTIONS(4530), [anon_sym_var] = ACTIONS(4530), [anon_sym_import] = ACTIONS(4530), [anon_sym_export] = ACTIONS(4530), [anon_sym_genvar] = ACTIONS(4530), [anon_sym_interconnect] = ACTIONS(4530), [anon_sym_typedef] = ACTIONS(4530), [anon_sym_enum] = ACTIONS(4530), [anon_sym_struct] = ACTIONS(4530), [anon_sym_union] = ACTIONS(4530), [anon_sym_nettype] = ACTIONS(4530), [anon_sym_automatic] = ACTIONS(4530), [anon_sym_string] = ACTIONS(4530), [anon_sym_chandle] = ACTIONS(4530), [anon_sym_event] = ACTIONS(4530), [anon_sym_byte] = ACTIONS(4530), [anon_sym_shortint] = ACTIONS(4530), [anon_sym_int] = ACTIONS(4530), [anon_sym_longint] = ACTIONS(4530), [anon_sym_integer] = ACTIONS(4530), [anon_sym_time] = ACTIONS(4530), [anon_sym_bit] = ACTIONS(4530), [anon_sym_logic] = ACTIONS(4530), [anon_sym_reg] = ACTIONS(4530), [anon_sym_shortreal] = ACTIONS(4530), [anon_sym_real] = ACTIONS(4530), [anon_sym_realtime] = ACTIONS(4530), [anon_sym_supply0] = ACTIONS(4530), [anon_sym_supply1] = ACTIONS(4530), [anon_sym_signed] = ACTIONS(4530), [anon_sym_unsigned] = ACTIONS(4530), [anon_sym_task] = ACTIONS(4530), [anon_sym_assert] = ACTIONS(4530), [anon_sym_property] = ACTIONS(4530), [anon_sym_assume] = ACTIONS(4530), [anon_sym_cover] = ACTIONS(4530), [anon_sym_sequence] = ACTIONS(4530), [anon_sym_restrict] = ACTIONS(4530), [anon_sym_not] = ACTIONS(4530), [anon_sym_or] = ACTIONS(4530), [anon_sym_and] = ACTIONS(4530), [anon_sym_case] = ACTIONS(4530), [anon_sym_always] = ACTIONS(4530), [anon_sym_covergroup] = ACTIONS(4530), [anon_sym_let] = ACTIONS(4530), [anon_sym_pulldown] = ACTIONS(4530), [anon_sym_pullup] = ACTIONS(4530), [anon_sym_cmos] = ACTIONS(4530), [anon_sym_rcmos] = ACTIONS(4530), [anon_sym_bufif0] = ACTIONS(4530), [anon_sym_bufif1] = ACTIONS(4530), [anon_sym_notif0] = ACTIONS(4530), [anon_sym_notif1] = ACTIONS(4530), [anon_sym_nmos] = ACTIONS(4530), [anon_sym_pmos] = ACTIONS(4530), [anon_sym_rnmos] = ACTIONS(4530), [anon_sym_rpmos] = ACTIONS(4530), [anon_sym_nand] = ACTIONS(4530), [anon_sym_nor] = ACTIONS(4530), [anon_sym_xor] = ACTIONS(4530), [anon_sym_xnor] = ACTIONS(4530), [anon_sym_buf] = ACTIONS(4530), [anon_sym_tranif0] = ACTIONS(4530), [anon_sym_tranif1] = ACTIONS(4530), [anon_sym_rtranif1] = ACTIONS(4530), [anon_sym_rtranif0] = ACTIONS(4530), [anon_sym_tran] = ACTIONS(4530), [anon_sym_rtran] = ACTIONS(4530), [anon_sym_generate] = ACTIONS(4530), [anon_sym_endgenerate] = ACTIONS(4530), [anon_sym_for] = ACTIONS(4530), [anon_sym_initial] = ACTIONS(4530), [anon_sym_assign] = ACTIONS(4530), [anon_sym_alias] = ACTIONS(4530), [anon_sym_always_comb] = ACTIONS(4530), [anon_sym_always_latch] = ACTIONS(4530), [anon_sym_always_ff] = ACTIONS(4530), [anon_sym_final] = ACTIONS(4530), [anon_sym_global] = ACTIONS(4530), [anon_sym_LPAREN_STAR] = ACTIONS(4528), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4528), [anon_sym_DOLLARunit] = ACTIONS(4528), }, [4485] = { [sym_simple_identifier] = ACTIONS(4488), [anon_sym_wire] = ACTIONS(4488), [anon_sym_tri] = ACTIONS(4488), [anon_sym_tri0] = ACTIONS(4488), [anon_sym_tri1] = ACTIONS(4488), [anon_sym_wand] = ACTIONS(4488), [anon_sym_triand] = ACTIONS(4488), [anon_sym_wor] = ACTIONS(4488), [anon_sym_trior] = ACTIONS(4488), [anon_sym_trireg] = ACTIONS(4488), [anon_sym_uwire] = ACTIONS(4488), [anon_sym_SEMI] = ACTIONS(4486), [anon_sym_COLON] = ACTIONS(10687), [anon_sym_extern] = ACTIONS(4488), [anon_sym_interface] = ACTIONS(4488), [anon_sym_checker] = ACTIONS(4488), [anon_sym_virtual] = ACTIONS(4488), [anon_sym_class] = ACTIONS(4488), [anon_sym_type] = ACTIONS(4488), [anon_sym_DOLLARfatal] = ACTIONS(4486), [anon_sym_DOLLARerror] = ACTIONS(4486), [anon_sym_DOLLARwarning] = ACTIONS(4486), [anon_sym_DOLLARinfo] = ACTIONS(4486), [anon_sym_default] = ACTIONS(4488), [anon_sym_clocking] = ACTIONS(4488), [anon_sym_defparam] = ACTIONS(4488), [anon_sym_bind] = ACTIONS(4488), [anon_sym_rand] = ACTIONS(4488), [anon_sym_const] = ACTIONS(4488), [anon_sym_function] = ACTIONS(4488), [anon_sym_static] = ACTIONS(4488), [anon_sym_constraint] = ACTIONS(4488), [anon_sym_if] = ACTIONS(4488), [anon_sym_else] = ACTIONS(4488), [anon_sym_LBRACK] = ACTIONS(4486), [anon_sym_localparam] = ACTIONS(4488), [anon_sym_parameter] = ACTIONS(4488), [anon_sym_var] = ACTIONS(4488), [anon_sym_import] = ACTIONS(4488), [anon_sym_export] = ACTIONS(4488), [anon_sym_genvar] = ACTIONS(4488), [anon_sym_interconnect] = ACTIONS(4488), [anon_sym_typedef] = ACTIONS(4488), [anon_sym_enum] = ACTIONS(4488), [anon_sym_struct] = ACTIONS(4488), [anon_sym_union] = ACTIONS(4488), [anon_sym_nettype] = ACTIONS(4488), [anon_sym_automatic] = ACTIONS(4488), [anon_sym_string] = ACTIONS(4488), [anon_sym_chandle] = ACTIONS(4488), [anon_sym_event] = ACTIONS(4488), [anon_sym_byte] = ACTIONS(4488), [anon_sym_shortint] = ACTIONS(4488), [anon_sym_int] = ACTIONS(4488), [anon_sym_longint] = ACTIONS(4488), [anon_sym_integer] = ACTIONS(4488), [anon_sym_time] = ACTIONS(4488), [anon_sym_bit] = ACTIONS(4488), [anon_sym_logic] = ACTIONS(4488), [anon_sym_reg] = ACTIONS(4488), [anon_sym_shortreal] = ACTIONS(4488), [anon_sym_real] = ACTIONS(4488), [anon_sym_realtime] = ACTIONS(4488), [anon_sym_supply0] = ACTIONS(4488), [anon_sym_supply1] = ACTIONS(4488), [anon_sym_signed] = ACTIONS(4488), [anon_sym_unsigned] = ACTIONS(4488), [anon_sym_task] = ACTIONS(4488), [anon_sym_assert] = ACTIONS(4488), [anon_sym_property] = ACTIONS(4488), [anon_sym_assume] = ACTIONS(4488), [anon_sym_cover] = ACTIONS(4488), [anon_sym_sequence] = ACTIONS(4488), [anon_sym_restrict] = ACTIONS(4488), [anon_sym_not] = ACTIONS(4488), [anon_sym_or] = ACTIONS(4488), [anon_sym_and] = ACTIONS(4488), [anon_sym_case] = ACTIONS(4488), [anon_sym_always] = ACTIONS(4488), [anon_sym_covergroup] = ACTIONS(4488), [anon_sym_end] = ACTIONS(4488), [anon_sym_let] = ACTIONS(4488), [anon_sym_pulldown] = ACTIONS(4488), [anon_sym_pullup] = ACTIONS(4488), [anon_sym_cmos] = ACTIONS(4488), [anon_sym_rcmos] = ACTIONS(4488), [anon_sym_bufif0] = ACTIONS(4488), [anon_sym_bufif1] = ACTIONS(4488), [anon_sym_notif0] = ACTIONS(4488), [anon_sym_notif1] = ACTIONS(4488), [anon_sym_nmos] = ACTIONS(4488), [anon_sym_pmos] = ACTIONS(4488), [anon_sym_rnmos] = ACTIONS(4488), [anon_sym_rpmos] = ACTIONS(4488), [anon_sym_nand] = ACTIONS(4488), [anon_sym_nor] = ACTIONS(4488), [anon_sym_xor] = ACTIONS(4488), [anon_sym_xnor] = ACTIONS(4488), [anon_sym_buf] = ACTIONS(4488), [anon_sym_tranif0] = ACTIONS(4488), [anon_sym_tranif1] = ACTIONS(4488), [anon_sym_rtranif1] = ACTIONS(4488), [anon_sym_rtranif0] = ACTIONS(4488), [anon_sym_tran] = ACTIONS(4488), [anon_sym_rtran] = ACTIONS(4488), [anon_sym_generate] = ACTIONS(4488), [anon_sym_for] = ACTIONS(4488), [anon_sym_initial] = ACTIONS(4488), [anon_sym_assign] = ACTIONS(4488), [anon_sym_alias] = ACTIONS(4488), [anon_sym_always_comb] = ACTIONS(4488), [anon_sym_always_latch] = ACTIONS(4488), [anon_sym_always_ff] = ACTIONS(4488), [anon_sym_final] = ACTIONS(4488), [anon_sym_global] = ACTIONS(4488), [anon_sym_LPAREN_STAR] = ACTIONS(4486), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4486), [anon_sym_DOLLARunit] = ACTIONS(4486), }, [4486] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_COLON] = ACTIONS(10689), [anon_sym_extern] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_end] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [4487] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_COLON] = ACTIONS(10691), [anon_sym_extern] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_endgenerate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [4488] = { [sym_simple_identifier] = ACTIONS(5786), [anon_sym_wire] = ACTIONS(5786), [anon_sym_tri] = ACTIONS(5786), [anon_sym_tri0] = ACTIONS(5786), [anon_sym_tri1] = ACTIONS(5786), [anon_sym_wand] = ACTIONS(5786), [anon_sym_triand] = ACTIONS(5786), [anon_sym_wor] = ACTIONS(5786), [anon_sym_trior] = ACTIONS(5786), [anon_sym_trireg] = ACTIONS(5786), [anon_sym_uwire] = ACTIONS(5786), [anon_sym_SEMI] = ACTIONS(5788), [anon_sym_COLON] = ACTIONS(10693), [anon_sym_extern] = ACTIONS(5786), [anon_sym_interface] = ACTIONS(5786), [anon_sym_checker] = ACTIONS(5786), [anon_sym_virtual] = ACTIONS(5786), [anon_sym_class] = ACTIONS(5786), [anon_sym_type] = ACTIONS(5786), [anon_sym_DOLLARfatal] = ACTIONS(5788), [anon_sym_DOLLARerror] = ACTIONS(5788), [anon_sym_DOLLARwarning] = ACTIONS(5788), [anon_sym_DOLLARinfo] = ACTIONS(5788), [anon_sym_default] = ACTIONS(5786), [anon_sym_clocking] = ACTIONS(5786), [anon_sym_defparam] = ACTIONS(5786), [anon_sym_bind] = ACTIONS(5786), [anon_sym_rand] = ACTIONS(5786), [anon_sym_const] = ACTIONS(5786), [anon_sym_function] = ACTIONS(5786), [anon_sym_static] = ACTIONS(5786), [anon_sym_constraint] = ACTIONS(5786), [anon_sym_if] = ACTIONS(5786), [anon_sym_else] = ACTIONS(5786), [anon_sym_LBRACK] = ACTIONS(5788), [anon_sym_localparam] = ACTIONS(5786), [anon_sym_parameter] = ACTIONS(5786), [anon_sym_var] = ACTIONS(5786), [anon_sym_import] = ACTIONS(5786), [anon_sym_export] = ACTIONS(5786), [anon_sym_genvar] = ACTIONS(5786), [anon_sym_interconnect] = ACTIONS(5786), [anon_sym_typedef] = ACTIONS(5786), [anon_sym_enum] = ACTIONS(5786), [anon_sym_struct] = ACTIONS(5786), [anon_sym_union] = ACTIONS(5786), [anon_sym_nettype] = ACTIONS(5786), [anon_sym_automatic] = ACTIONS(5786), [anon_sym_string] = ACTIONS(5786), [anon_sym_chandle] = ACTIONS(5786), [anon_sym_event] = ACTIONS(5786), [anon_sym_byte] = ACTIONS(5786), [anon_sym_shortint] = ACTIONS(5786), [anon_sym_int] = ACTIONS(5786), [anon_sym_longint] = ACTIONS(5786), [anon_sym_integer] = ACTIONS(5786), [anon_sym_time] = ACTIONS(5786), [anon_sym_bit] = ACTIONS(5786), [anon_sym_logic] = ACTIONS(5786), [anon_sym_reg] = ACTIONS(5786), [anon_sym_shortreal] = ACTIONS(5786), [anon_sym_real] = ACTIONS(5786), [anon_sym_realtime] = ACTIONS(5786), [anon_sym_supply0] = ACTIONS(5786), [anon_sym_supply1] = ACTIONS(5786), [anon_sym_signed] = ACTIONS(5786), [anon_sym_unsigned] = ACTIONS(5786), [anon_sym_task] = ACTIONS(5786), [anon_sym_assert] = ACTIONS(5786), [anon_sym_property] = ACTIONS(5786), [anon_sym_assume] = ACTIONS(5786), [anon_sym_cover] = ACTIONS(5786), [anon_sym_sequence] = ACTIONS(5786), [anon_sym_restrict] = ACTIONS(5786), [anon_sym_not] = ACTIONS(5786), [anon_sym_or] = ACTIONS(5786), [anon_sym_and] = ACTIONS(5786), [anon_sym_case] = ACTIONS(5786), [anon_sym_always] = ACTIONS(5786), [anon_sym_covergroup] = ACTIONS(5786), [anon_sym_let] = ACTIONS(5786), [anon_sym_pulldown] = ACTIONS(5786), [anon_sym_pullup] = ACTIONS(5786), [anon_sym_cmos] = ACTIONS(5786), [anon_sym_rcmos] = ACTIONS(5786), [anon_sym_bufif0] = ACTIONS(5786), [anon_sym_bufif1] = ACTIONS(5786), [anon_sym_notif0] = ACTIONS(5786), [anon_sym_notif1] = ACTIONS(5786), [anon_sym_nmos] = ACTIONS(5786), [anon_sym_pmos] = ACTIONS(5786), [anon_sym_rnmos] = ACTIONS(5786), [anon_sym_rpmos] = ACTIONS(5786), [anon_sym_nand] = ACTIONS(5786), [anon_sym_nor] = ACTIONS(5786), [anon_sym_xor] = ACTIONS(5786), [anon_sym_xnor] = ACTIONS(5786), [anon_sym_buf] = ACTIONS(5786), [anon_sym_tranif0] = ACTIONS(5786), [anon_sym_tranif1] = ACTIONS(5786), [anon_sym_rtranif1] = ACTIONS(5786), [anon_sym_rtranif0] = ACTIONS(5786), [anon_sym_tran] = ACTIONS(5786), [anon_sym_rtran] = ACTIONS(5786), [anon_sym_generate] = ACTIONS(5786), [anon_sym_endgenerate] = ACTIONS(5786), [anon_sym_for] = ACTIONS(5786), [anon_sym_initial] = ACTIONS(5786), [anon_sym_assign] = ACTIONS(5786), [anon_sym_alias] = ACTIONS(5786), [anon_sym_always_comb] = ACTIONS(5786), [anon_sym_always_latch] = ACTIONS(5786), [anon_sym_always_ff] = ACTIONS(5786), [anon_sym_final] = ACTIONS(5786), [anon_sym_global] = ACTIONS(5786), [anon_sym_LPAREN_STAR] = ACTIONS(5788), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5788), [anon_sym_DOLLARunit] = ACTIONS(5788), }, [4489] = { [sym_simple_identifier] = ACTIONS(4254), [anon_sym_wire] = ACTIONS(4254), [anon_sym_tri] = ACTIONS(4254), [anon_sym_tri0] = ACTIONS(4254), [anon_sym_tri1] = ACTIONS(4254), [anon_sym_wand] = ACTIONS(4254), [anon_sym_triand] = ACTIONS(4254), [anon_sym_wor] = ACTIONS(4254), [anon_sym_trior] = ACTIONS(4254), [anon_sym_trireg] = ACTIONS(4254), [anon_sym_uwire] = ACTIONS(4254), [anon_sym_SEMI] = ACTIONS(4252), [anon_sym_COLON] = ACTIONS(10695), [anon_sym_extern] = ACTIONS(4254), [anon_sym_interface] = ACTIONS(4254), [anon_sym_checker] = ACTIONS(4254), [anon_sym_virtual] = ACTIONS(4254), [anon_sym_class] = ACTIONS(4254), [anon_sym_type] = ACTIONS(4254), [anon_sym_DOLLARfatal] = ACTIONS(4252), [anon_sym_DOLLARerror] = ACTIONS(4252), [anon_sym_DOLLARwarning] = ACTIONS(4252), [anon_sym_DOLLARinfo] = ACTIONS(4252), [anon_sym_default] = ACTIONS(4254), [anon_sym_clocking] = ACTIONS(4254), [anon_sym_defparam] = ACTIONS(4254), [anon_sym_bind] = ACTIONS(4254), [anon_sym_rand] = ACTIONS(4254), [anon_sym_const] = ACTIONS(4254), [anon_sym_function] = ACTIONS(4254), [anon_sym_static] = ACTIONS(4254), [anon_sym_constraint] = ACTIONS(4254), [anon_sym_if] = ACTIONS(4254), [anon_sym_else] = ACTIONS(4254), [anon_sym_LBRACK] = ACTIONS(4252), [anon_sym_localparam] = ACTIONS(4254), [anon_sym_parameter] = ACTIONS(4254), [anon_sym_var] = ACTIONS(4254), [anon_sym_import] = ACTIONS(4254), [anon_sym_export] = ACTIONS(4254), [anon_sym_genvar] = ACTIONS(4254), [anon_sym_interconnect] = ACTIONS(4254), [anon_sym_typedef] = ACTIONS(4254), [anon_sym_enum] = ACTIONS(4254), [anon_sym_struct] = ACTIONS(4254), [anon_sym_union] = ACTIONS(4254), [anon_sym_nettype] = ACTIONS(4254), [anon_sym_automatic] = ACTIONS(4254), [anon_sym_string] = ACTIONS(4254), [anon_sym_chandle] = ACTIONS(4254), [anon_sym_event] = ACTIONS(4254), [anon_sym_byte] = ACTIONS(4254), [anon_sym_shortint] = ACTIONS(4254), [anon_sym_int] = ACTIONS(4254), [anon_sym_longint] = ACTIONS(4254), [anon_sym_integer] = ACTIONS(4254), [anon_sym_time] = ACTIONS(4254), [anon_sym_bit] = ACTIONS(4254), [anon_sym_logic] = ACTIONS(4254), [anon_sym_reg] = ACTIONS(4254), [anon_sym_shortreal] = ACTIONS(4254), [anon_sym_real] = ACTIONS(4254), [anon_sym_realtime] = ACTIONS(4254), [anon_sym_supply0] = ACTIONS(4254), [anon_sym_supply1] = ACTIONS(4254), [anon_sym_signed] = ACTIONS(4254), [anon_sym_unsigned] = ACTIONS(4254), [anon_sym_task] = ACTIONS(4254), [anon_sym_assert] = ACTIONS(4254), [anon_sym_property] = ACTIONS(4254), [anon_sym_assume] = ACTIONS(4254), [anon_sym_cover] = ACTIONS(4254), [anon_sym_sequence] = ACTIONS(4254), [anon_sym_restrict] = ACTIONS(4254), [anon_sym_not] = ACTIONS(4254), [anon_sym_or] = ACTIONS(4254), [anon_sym_and] = ACTIONS(4254), [anon_sym_case] = ACTIONS(4254), [anon_sym_always] = ACTIONS(4254), [anon_sym_covergroup] = ACTIONS(4254), [anon_sym_let] = ACTIONS(4254), [anon_sym_pulldown] = ACTIONS(4254), [anon_sym_pullup] = ACTIONS(4254), [anon_sym_cmos] = ACTIONS(4254), [anon_sym_rcmos] = ACTIONS(4254), [anon_sym_bufif0] = ACTIONS(4254), [anon_sym_bufif1] = ACTIONS(4254), [anon_sym_notif0] = ACTIONS(4254), [anon_sym_notif1] = ACTIONS(4254), [anon_sym_nmos] = ACTIONS(4254), [anon_sym_pmos] = ACTIONS(4254), [anon_sym_rnmos] = ACTIONS(4254), [anon_sym_rpmos] = ACTIONS(4254), [anon_sym_nand] = ACTIONS(4254), [anon_sym_nor] = ACTIONS(4254), [anon_sym_xor] = ACTIONS(4254), [anon_sym_xnor] = ACTIONS(4254), [anon_sym_buf] = ACTIONS(4254), [anon_sym_tranif0] = ACTIONS(4254), [anon_sym_tranif1] = ACTIONS(4254), [anon_sym_rtranif1] = ACTIONS(4254), [anon_sym_rtranif0] = ACTIONS(4254), [anon_sym_tran] = ACTIONS(4254), [anon_sym_rtran] = ACTIONS(4254), [anon_sym_generate] = ACTIONS(4254), [anon_sym_endgenerate] = ACTIONS(4254), [anon_sym_for] = ACTIONS(4254), [anon_sym_initial] = ACTIONS(4254), [anon_sym_assign] = ACTIONS(4254), [anon_sym_alias] = ACTIONS(4254), [anon_sym_always_comb] = ACTIONS(4254), [anon_sym_always_latch] = ACTIONS(4254), [anon_sym_always_ff] = ACTIONS(4254), [anon_sym_final] = ACTIONS(4254), [anon_sym_global] = ACTIONS(4254), [anon_sym_LPAREN_STAR] = ACTIONS(4252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4252), [anon_sym_DOLLARunit] = ACTIONS(4252), }, [4490] = { [sym_simple_identifier] = ACTIONS(4274), [anon_sym_wire] = ACTIONS(4274), [anon_sym_tri] = ACTIONS(4274), [anon_sym_tri0] = ACTIONS(4274), [anon_sym_tri1] = ACTIONS(4274), [anon_sym_wand] = ACTIONS(4274), [anon_sym_triand] = ACTIONS(4274), [anon_sym_wor] = ACTIONS(4274), [anon_sym_trior] = ACTIONS(4274), [anon_sym_trireg] = ACTIONS(4274), [anon_sym_uwire] = ACTIONS(4274), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_COLON] = ACTIONS(10697), [anon_sym_extern] = ACTIONS(4274), [anon_sym_interface] = ACTIONS(4274), [anon_sym_checker] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_class] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_DOLLARfatal] = ACTIONS(4272), [anon_sym_DOLLARerror] = ACTIONS(4272), [anon_sym_DOLLARwarning] = ACTIONS(4272), [anon_sym_DOLLARinfo] = ACTIONS(4272), [anon_sym_default] = ACTIONS(4274), [anon_sym_clocking] = ACTIONS(4274), [anon_sym_defparam] = ACTIONS(4274), [anon_sym_bind] = ACTIONS(4274), [anon_sym_rand] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_constraint] = ACTIONS(4274), [anon_sym_if] = ACTIONS(4274), [anon_sym_else] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_localparam] = ACTIONS(4274), [anon_sym_parameter] = ACTIONS(4274), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_export] = ACTIONS(4274), [anon_sym_genvar] = ACTIONS(4274), [anon_sym_interconnect] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_supply0] = ACTIONS(4274), [anon_sym_supply1] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_task] = ACTIONS(4274), [anon_sym_assert] = ACTIONS(4274), [anon_sym_property] = ACTIONS(4274), [anon_sym_assume] = ACTIONS(4274), [anon_sym_cover] = ACTIONS(4274), [anon_sym_sequence] = ACTIONS(4274), [anon_sym_restrict] = ACTIONS(4274), [anon_sym_not] = ACTIONS(4274), [anon_sym_or] = ACTIONS(4274), [anon_sym_and] = ACTIONS(4274), [anon_sym_case] = ACTIONS(4274), [anon_sym_always] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_let] = ACTIONS(4274), [anon_sym_pulldown] = ACTIONS(4274), [anon_sym_pullup] = ACTIONS(4274), [anon_sym_cmos] = ACTIONS(4274), [anon_sym_rcmos] = ACTIONS(4274), [anon_sym_bufif0] = ACTIONS(4274), [anon_sym_bufif1] = ACTIONS(4274), [anon_sym_notif0] = ACTIONS(4274), [anon_sym_notif1] = ACTIONS(4274), [anon_sym_nmos] = ACTIONS(4274), [anon_sym_pmos] = ACTIONS(4274), [anon_sym_rnmos] = ACTIONS(4274), [anon_sym_rpmos] = ACTIONS(4274), [anon_sym_nand] = ACTIONS(4274), [anon_sym_nor] = ACTIONS(4274), [anon_sym_xor] = ACTIONS(4274), [anon_sym_xnor] = ACTIONS(4274), [anon_sym_buf] = ACTIONS(4274), [anon_sym_tranif0] = ACTIONS(4274), [anon_sym_tranif1] = ACTIONS(4274), [anon_sym_rtranif1] = ACTIONS(4274), [anon_sym_rtranif0] = ACTIONS(4274), [anon_sym_tran] = ACTIONS(4274), [anon_sym_rtran] = ACTIONS(4274), [anon_sym_generate] = ACTIONS(4274), [anon_sym_endgenerate] = ACTIONS(4274), [anon_sym_for] = ACTIONS(4274), [anon_sym_initial] = ACTIONS(4274), [anon_sym_assign] = ACTIONS(4274), [anon_sym_alias] = ACTIONS(4274), [anon_sym_always_comb] = ACTIONS(4274), [anon_sym_always_latch] = ACTIONS(4274), [anon_sym_always_ff] = ACTIONS(4274), [anon_sym_final] = ACTIONS(4274), [anon_sym_global] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [4491] = { [sym_simple_identifier] = ACTIONS(4430), [anon_sym_wire] = ACTIONS(4430), [anon_sym_tri] = ACTIONS(4430), [anon_sym_tri0] = ACTIONS(4430), [anon_sym_tri1] = ACTIONS(4430), [anon_sym_wand] = ACTIONS(4430), [anon_sym_triand] = ACTIONS(4430), [anon_sym_wor] = ACTIONS(4430), [anon_sym_trior] = ACTIONS(4430), [anon_sym_trireg] = ACTIONS(4430), [anon_sym_uwire] = ACTIONS(4430), [anon_sym_SEMI] = ACTIONS(4428), [anon_sym_COLON] = ACTIONS(10699), [anon_sym_extern] = ACTIONS(4430), [anon_sym_interface] = ACTIONS(4430), [anon_sym_checker] = ACTIONS(4430), [anon_sym_virtual] = ACTIONS(4430), [anon_sym_class] = ACTIONS(4430), [anon_sym_type] = ACTIONS(4430), [anon_sym_DOLLARfatal] = ACTIONS(4428), [anon_sym_DOLLARerror] = ACTIONS(4428), [anon_sym_DOLLARwarning] = ACTIONS(4428), [anon_sym_DOLLARinfo] = ACTIONS(4428), [anon_sym_default] = ACTIONS(4430), [anon_sym_clocking] = ACTIONS(4430), [anon_sym_defparam] = ACTIONS(4430), [anon_sym_bind] = ACTIONS(4430), [anon_sym_rand] = ACTIONS(4430), [anon_sym_const] = ACTIONS(4430), [anon_sym_function] = ACTIONS(4430), [anon_sym_static] = ACTIONS(4430), [anon_sym_constraint] = ACTIONS(4430), [anon_sym_if] = ACTIONS(4430), [anon_sym_else] = ACTIONS(4430), [anon_sym_LBRACK] = ACTIONS(4428), [anon_sym_localparam] = ACTIONS(4430), [anon_sym_parameter] = ACTIONS(4430), [anon_sym_var] = ACTIONS(4430), [anon_sym_import] = ACTIONS(4430), [anon_sym_export] = ACTIONS(4430), [anon_sym_genvar] = ACTIONS(4430), [anon_sym_interconnect] = ACTIONS(4430), [anon_sym_typedef] = ACTIONS(4430), [anon_sym_enum] = ACTIONS(4430), [anon_sym_struct] = ACTIONS(4430), [anon_sym_union] = ACTIONS(4430), [anon_sym_nettype] = ACTIONS(4430), [anon_sym_automatic] = ACTIONS(4430), [anon_sym_string] = ACTIONS(4430), [anon_sym_chandle] = ACTIONS(4430), [anon_sym_event] = ACTIONS(4430), [anon_sym_byte] = ACTIONS(4430), [anon_sym_shortint] = ACTIONS(4430), [anon_sym_int] = ACTIONS(4430), [anon_sym_longint] = ACTIONS(4430), [anon_sym_integer] = ACTIONS(4430), [anon_sym_time] = ACTIONS(4430), [anon_sym_bit] = ACTIONS(4430), [anon_sym_logic] = ACTIONS(4430), [anon_sym_reg] = ACTIONS(4430), [anon_sym_shortreal] = ACTIONS(4430), [anon_sym_real] = ACTIONS(4430), [anon_sym_realtime] = ACTIONS(4430), [anon_sym_supply0] = ACTIONS(4430), [anon_sym_supply1] = ACTIONS(4430), [anon_sym_signed] = ACTIONS(4430), [anon_sym_unsigned] = ACTIONS(4430), [anon_sym_task] = ACTIONS(4430), [anon_sym_assert] = ACTIONS(4430), [anon_sym_property] = ACTIONS(4430), [anon_sym_assume] = ACTIONS(4430), [anon_sym_cover] = ACTIONS(4430), [anon_sym_sequence] = ACTIONS(4430), [anon_sym_restrict] = ACTIONS(4430), [anon_sym_not] = ACTIONS(4430), [anon_sym_or] = ACTIONS(4430), [anon_sym_and] = ACTIONS(4430), [anon_sym_case] = ACTIONS(4430), [anon_sym_always] = ACTIONS(4430), [anon_sym_covergroup] = ACTIONS(4430), [anon_sym_let] = ACTIONS(4430), [anon_sym_pulldown] = ACTIONS(4430), [anon_sym_pullup] = ACTIONS(4430), [anon_sym_cmos] = ACTIONS(4430), [anon_sym_rcmos] = ACTIONS(4430), [anon_sym_bufif0] = ACTIONS(4430), [anon_sym_bufif1] = ACTIONS(4430), [anon_sym_notif0] = ACTIONS(4430), [anon_sym_notif1] = ACTIONS(4430), [anon_sym_nmos] = ACTIONS(4430), [anon_sym_pmos] = ACTIONS(4430), [anon_sym_rnmos] = ACTIONS(4430), [anon_sym_rpmos] = ACTIONS(4430), [anon_sym_nand] = ACTIONS(4430), [anon_sym_nor] = ACTIONS(4430), [anon_sym_xor] = ACTIONS(4430), [anon_sym_xnor] = ACTIONS(4430), [anon_sym_buf] = ACTIONS(4430), [anon_sym_tranif0] = ACTIONS(4430), [anon_sym_tranif1] = ACTIONS(4430), [anon_sym_rtranif1] = ACTIONS(4430), [anon_sym_rtranif0] = ACTIONS(4430), [anon_sym_tran] = ACTIONS(4430), [anon_sym_rtran] = ACTIONS(4430), [anon_sym_generate] = ACTIONS(4430), [anon_sym_endgenerate] = ACTIONS(4430), [anon_sym_for] = ACTIONS(4430), [anon_sym_initial] = ACTIONS(4430), [anon_sym_assign] = ACTIONS(4430), [anon_sym_alias] = ACTIONS(4430), [anon_sym_always_comb] = ACTIONS(4430), [anon_sym_always_latch] = ACTIONS(4430), [anon_sym_always_ff] = ACTIONS(4430), [anon_sym_final] = ACTIONS(4430), [anon_sym_global] = ACTIONS(4430), [anon_sym_LPAREN_STAR] = ACTIONS(4428), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4428), [anon_sym_DOLLARunit] = ACTIONS(4428), }, [4492] = { [sym_simple_identifier] = ACTIONS(4726), [anon_sym_wire] = ACTIONS(4726), [anon_sym_tri] = ACTIONS(4726), [anon_sym_tri0] = ACTIONS(4726), [anon_sym_tri1] = ACTIONS(4726), [anon_sym_wand] = ACTIONS(4726), [anon_sym_triand] = ACTIONS(4726), [anon_sym_wor] = ACTIONS(4726), [anon_sym_trior] = ACTIONS(4726), [anon_sym_trireg] = ACTIONS(4726), [anon_sym_uwire] = ACTIONS(4726), [anon_sym_SEMI] = ACTIONS(4724), [anon_sym_COLON] = ACTIONS(10701), [anon_sym_extern] = ACTIONS(4726), [anon_sym_interface] = ACTIONS(4726), [anon_sym_checker] = ACTIONS(4726), [anon_sym_virtual] = ACTIONS(4726), [anon_sym_class] = ACTIONS(4726), [anon_sym_type] = ACTIONS(4726), [anon_sym_DOLLARfatal] = ACTIONS(4724), [anon_sym_DOLLARerror] = ACTIONS(4724), [anon_sym_DOLLARwarning] = ACTIONS(4724), [anon_sym_DOLLARinfo] = ACTIONS(4724), [anon_sym_default] = ACTIONS(4726), [anon_sym_clocking] = ACTIONS(4726), [anon_sym_defparam] = ACTIONS(4726), [anon_sym_bind] = ACTIONS(4726), [anon_sym_rand] = ACTIONS(4726), [anon_sym_const] = ACTIONS(4726), [anon_sym_function] = ACTIONS(4726), [anon_sym_static] = ACTIONS(4726), [anon_sym_constraint] = ACTIONS(4726), [anon_sym_if] = ACTIONS(4726), [anon_sym_else] = ACTIONS(4726), [anon_sym_LBRACK] = ACTIONS(4724), [anon_sym_localparam] = ACTIONS(4726), [anon_sym_parameter] = ACTIONS(4726), [anon_sym_var] = ACTIONS(4726), [anon_sym_import] = ACTIONS(4726), [anon_sym_export] = ACTIONS(4726), [anon_sym_genvar] = ACTIONS(4726), [anon_sym_interconnect] = ACTIONS(4726), [anon_sym_typedef] = ACTIONS(4726), [anon_sym_enum] = ACTIONS(4726), [anon_sym_struct] = ACTIONS(4726), [anon_sym_union] = ACTIONS(4726), [anon_sym_nettype] = ACTIONS(4726), [anon_sym_automatic] = ACTIONS(4726), [anon_sym_string] = ACTIONS(4726), [anon_sym_chandle] = ACTIONS(4726), [anon_sym_event] = ACTIONS(4726), [anon_sym_byte] = ACTIONS(4726), [anon_sym_shortint] = ACTIONS(4726), [anon_sym_int] = ACTIONS(4726), [anon_sym_longint] = ACTIONS(4726), [anon_sym_integer] = ACTIONS(4726), [anon_sym_time] = ACTIONS(4726), [anon_sym_bit] = ACTIONS(4726), [anon_sym_logic] = ACTIONS(4726), [anon_sym_reg] = ACTIONS(4726), [anon_sym_shortreal] = ACTIONS(4726), [anon_sym_real] = ACTIONS(4726), [anon_sym_realtime] = ACTIONS(4726), [anon_sym_supply0] = ACTIONS(4726), [anon_sym_supply1] = ACTIONS(4726), [anon_sym_signed] = ACTIONS(4726), [anon_sym_unsigned] = ACTIONS(4726), [anon_sym_task] = ACTIONS(4726), [anon_sym_assert] = ACTIONS(4726), [anon_sym_property] = ACTIONS(4726), [anon_sym_assume] = ACTIONS(4726), [anon_sym_cover] = ACTIONS(4726), [anon_sym_sequence] = ACTIONS(4726), [anon_sym_restrict] = ACTIONS(4726), [anon_sym_not] = ACTIONS(4726), [anon_sym_or] = ACTIONS(4726), [anon_sym_and] = ACTIONS(4726), [anon_sym_case] = ACTIONS(4726), [anon_sym_always] = ACTIONS(4726), [anon_sym_covergroup] = ACTIONS(4726), [anon_sym_let] = ACTIONS(4726), [anon_sym_pulldown] = ACTIONS(4726), [anon_sym_pullup] = ACTIONS(4726), [anon_sym_cmos] = ACTIONS(4726), [anon_sym_rcmos] = ACTIONS(4726), [anon_sym_bufif0] = ACTIONS(4726), [anon_sym_bufif1] = ACTIONS(4726), [anon_sym_notif0] = ACTIONS(4726), [anon_sym_notif1] = ACTIONS(4726), [anon_sym_nmos] = ACTIONS(4726), [anon_sym_pmos] = ACTIONS(4726), [anon_sym_rnmos] = ACTIONS(4726), [anon_sym_rpmos] = ACTIONS(4726), [anon_sym_nand] = ACTIONS(4726), [anon_sym_nor] = ACTIONS(4726), [anon_sym_xor] = ACTIONS(4726), [anon_sym_xnor] = ACTIONS(4726), [anon_sym_buf] = ACTIONS(4726), [anon_sym_tranif0] = ACTIONS(4726), [anon_sym_tranif1] = ACTIONS(4726), [anon_sym_rtranif1] = ACTIONS(4726), [anon_sym_rtranif0] = ACTIONS(4726), [anon_sym_tran] = ACTIONS(4726), [anon_sym_rtran] = ACTIONS(4726), [anon_sym_generate] = ACTIONS(4726), [anon_sym_endgenerate] = ACTIONS(4726), [anon_sym_for] = ACTIONS(4726), [anon_sym_initial] = ACTIONS(4726), [anon_sym_assign] = ACTIONS(4726), [anon_sym_alias] = ACTIONS(4726), [anon_sym_always_comb] = ACTIONS(4726), [anon_sym_always_latch] = ACTIONS(4726), [anon_sym_always_ff] = ACTIONS(4726), [anon_sym_final] = ACTIONS(4726), [anon_sym_global] = ACTIONS(4726), [anon_sym_LPAREN_STAR] = ACTIONS(4724), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4724), [anon_sym_DOLLARunit] = ACTIONS(4724), }, [4493] = { [sym_simple_identifier] = ACTIONS(4488), [anon_sym_wire] = ACTIONS(4488), [anon_sym_tri] = ACTIONS(4488), [anon_sym_tri0] = ACTIONS(4488), [anon_sym_tri1] = ACTIONS(4488), [anon_sym_wand] = ACTIONS(4488), [anon_sym_triand] = ACTIONS(4488), [anon_sym_wor] = ACTIONS(4488), [anon_sym_trior] = ACTIONS(4488), [anon_sym_trireg] = ACTIONS(4488), [anon_sym_uwire] = ACTIONS(4488), [anon_sym_SEMI] = ACTIONS(4486), [anon_sym_COLON] = ACTIONS(10703), [anon_sym_extern] = ACTIONS(4488), [anon_sym_interface] = ACTIONS(4488), [anon_sym_checker] = ACTIONS(4488), [anon_sym_virtual] = ACTIONS(4488), [anon_sym_class] = ACTIONS(4488), [anon_sym_type] = ACTIONS(4488), [anon_sym_DOLLARfatal] = ACTIONS(4486), [anon_sym_DOLLARerror] = ACTIONS(4486), [anon_sym_DOLLARwarning] = ACTIONS(4486), [anon_sym_DOLLARinfo] = ACTIONS(4486), [anon_sym_default] = ACTIONS(4488), [anon_sym_clocking] = ACTIONS(4488), [anon_sym_defparam] = ACTIONS(4488), [anon_sym_bind] = ACTIONS(4488), [anon_sym_rand] = ACTIONS(4488), [anon_sym_const] = ACTIONS(4488), [anon_sym_function] = ACTIONS(4488), [anon_sym_static] = ACTIONS(4488), [anon_sym_constraint] = ACTIONS(4488), [anon_sym_if] = ACTIONS(4488), [anon_sym_else] = ACTIONS(4488), [anon_sym_LBRACK] = ACTIONS(4486), [anon_sym_localparam] = ACTIONS(4488), [anon_sym_parameter] = ACTIONS(4488), [anon_sym_var] = ACTIONS(4488), [anon_sym_import] = ACTIONS(4488), [anon_sym_export] = ACTIONS(4488), [anon_sym_genvar] = ACTIONS(4488), [anon_sym_interconnect] = ACTIONS(4488), [anon_sym_typedef] = ACTIONS(4488), [anon_sym_enum] = ACTIONS(4488), [anon_sym_struct] = ACTIONS(4488), [anon_sym_union] = ACTIONS(4488), [anon_sym_nettype] = ACTIONS(4488), [anon_sym_automatic] = ACTIONS(4488), [anon_sym_string] = ACTIONS(4488), [anon_sym_chandle] = ACTIONS(4488), [anon_sym_event] = ACTIONS(4488), [anon_sym_byte] = ACTIONS(4488), [anon_sym_shortint] = ACTIONS(4488), [anon_sym_int] = ACTIONS(4488), [anon_sym_longint] = ACTIONS(4488), [anon_sym_integer] = ACTIONS(4488), [anon_sym_time] = ACTIONS(4488), [anon_sym_bit] = ACTIONS(4488), [anon_sym_logic] = ACTIONS(4488), [anon_sym_reg] = ACTIONS(4488), [anon_sym_shortreal] = ACTIONS(4488), [anon_sym_real] = ACTIONS(4488), [anon_sym_realtime] = ACTIONS(4488), [anon_sym_supply0] = ACTIONS(4488), [anon_sym_supply1] = ACTIONS(4488), [anon_sym_signed] = ACTIONS(4488), [anon_sym_unsigned] = ACTIONS(4488), [anon_sym_task] = ACTIONS(4488), [anon_sym_assert] = ACTIONS(4488), [anon_sym_property] = ACTIONS(4488), [anon_sym_assume] = ACTIONS(4488), [anon_sym_cover] = ACTIONS(4488), [anon_sym_sequence] = ACTIONS(4488), [anon_sym_restrict] = ACTIONS(4488), [anon_sym_not] = ACTIONS(4488), [anon_sym_or] = ACTIONS(4488), [anon_sym_and] = ACTIONS(4488), [anon_sym_case] = ACTIONS(4488), [anon_sym_always] = ACTIONS(4488), [anon_sym_covergroup] = ACTIONS(4488), [anon_sym_let] = ACTIONS(4488), [anon_sym_pulldown] = ACTIONS(4488), [anon_sym_pullup] = ACTIONS(4488), [anon_sym_cmos] = ACTIONS(4488), [anon_sym_rcmos] = ACTIONS(4488), [anon_sym_bufif0] = ACTIONS(4488), [anon_sym_bufif1] = ACTIONS(4488), [anon_sym_notif0] = ACTIONS(4488), [anon_sym_notif1] = ACTIONS(4488), [anon_sym_nmos] = ACTIONS(4488), [anon_sym_pmos] = ACTIONS(4488), [anon_sym_rnmos] = ACTIONS(4488), [anon_sym_rpmos] = ACTIONS(4488), [anon_sym_nand] = ACTIONS(4488), [anon_sym_nor] = ACTIONS(4488), [anon_sym_xor] = ACTIONS(4488), [anon_sym_xnor] = ACTIONS(4488), [anon_sym_buf] = ACTIONS(4488), [anon_sym_tranif0] = ACTIONS(4488), [anon_sym_tranif1] = ACTIONS(4488), [anon_sym_rtranif1] = ACTIONS(4488), [anon_sym_rtranif0] = ACTIONS(4488), [anon_sym_tran] = ACTIONS(4488), [anon_sym_rtran] = ACTIONS(4488), [anon_sym_generate] = ACTIONS(4488), [anon_sym_endgenerate] = ACTIONS(4488), [anon_sym_for] = ACTIONS(4488), [anon_sym_initial] = ACTIONS(4488), [anon_sym_assign] = ACTIONS(4488), [anon_sym_alias] = ACTIONS(4488), [anon_sym_always_comb] = ACTIONS(4488), [anon_sym_always_latch] = ACTIONS(4488), [anon_sym_always_ff] = ACTIONS(4488), [anon_sym_final] = ACTIONS(4488), [anon_sym_global] = ACTIONS(4488), [anon_sym_LPAREN_STAR] = ACTIONS(4486), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4486), [anon_sym_DOLLARunit] = ACTIONS(4486), }, [4494] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_COLON] = ACTIONS(10705), [anon_sym_extern] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_endgenerate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [4495] = { [sym_simple_identifier] = ACTIONS(4328), [anon_sym_wire] = ACTIONS(4328), [anon_sym_tri] = ACTIONS(4328), [anon_sym_tri0] = ACTIONS(4328), [anon_sym_tri1] = ACTIONS(4328), [anon_sym_wand] = ACTIONS(4328), [anon_sym_triand] = ACTIONS(4328), [anon_sym_wor] = ACTIONS(4328), [anon_sym_trior] = ACTIONS(4328), [anon_sym_trireg] = ACTIONS(4328), [anon_sym_uwire] = ACTIONS(4328), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_COLON] = ACTIONS(10707), [anon_sym_extern] = ACTIONS(4328), [anon_sym_interface] = ACTIONS(4328), [anon_sym_checker] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_class] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_DOLLARfatal] = ACTIONS(4326), [anon_sym_DOLLARerror] = ACTIONS(4326), [anon_sym_DOLLARwarning] = ACTIONS(4326), [anon_sym_DOLLARinfo] = ACTIONS(4326), [anon_sym_default] = ACTIONS(4328), [anon_sym_clocking] = ACTIONS(4328), [anon_sym_defparam] = ACTIONS(4328), [anon_sym_bind] = ACTIONS(4328), [anon_sym_rand] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_constraint] = ACTIONS(4328), [anon_sym_if] = ACTIONS(4328), [anon_sym_else] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_localparam] = ACTIONS(4328), [anon_sym_parameter] = ACTIONS(4328), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_export] = ACTIONS(4328), [anon_sym_genvar] = ACTIONS(4328), [anon_sym_interconnect] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_supply0] = ACTIONS(4328), [anon_sym_supply1] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_task] = ACTIONS(4328), [anon_sym_assert] = ACTIONS(4328), [anon_sym_property] = ACTIONS(4328), [anon_sym_assume] = ACTIONS(4328), [anon_sym_cover] = ACTIONS(4328), [anon_sym_sequence] = ACTIONS(4328), [anon_sym_restrict] = ACTIONS(4328), [anon_sym_not] = ACTIONS(4328), [anon_sym_or] = ACTIONS(4328), [anon_sym_and] = ACTIONS(4328), [anon_sym_case] = ACTIONS(4328), [anon_sym_always] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_let] = ACTIONS(4328), [anon_sym_pulldown] = ACTIONS(4328), [anon_sym_pullup] = ACTIONS(4328), [anon_sym_cmos] = ACTIONS(4328), [anon_sym_rcmos] = ACTIONS(4328), [anon_sym_bufif0] = ACTIONS(4328), [anon_sym_bufif1] = ACTIONS(4328), [anon_sym_notif0] = ACTIONS(4328), [anon_sym_notif1] = ACTIONS(4328), [anon_sym_nmos] = ACTIONS(4328), [anon_sym_pmos] = ACTIONS(4328), [anon_sym_rnmos] = ACTIONS(4328), [anon_sym_rpmos] = ACTIONS(4328), [anon_sym_nand] = ACTIONS(4328), [anon_sym_nor] = ACTIONS(4328), [anon_sym_xor] = ACTIONS(4328), [anon_sym_xnor] = ACTIONS(4328), [anon_sym_buf] = ACTIONS(4328), [anon_sym_tranif0] = ACTIONS(4328), [anon_sym_tranif1] = ACTIONS(4328), [anon_sym_rtranif1] = ACTIONS(4328), [anon_sym_rtranif0] = ACTIONS(4328), [anon_sym_tran] = ACTIONS(4328), [anon_sym_rtran] = ACTIONS(4328), [anon_sym_generate] = ACTIONS(4328), [anon_sym_endgenerate] = ACTIONS(4328), [anon_sym_for] = ACTIONS(4328), [anon_sym_initial] = ACTIONS(4328), [anon_sym_assign] = ACTIONS(4328), [anon_sym_alias] = ACTIONS(4328), [anon_sym_always_comb] = ACTIONS(4328), [anon_sym_always_latch] = ACTIONS(4328), [anon_sym_always_ff] = ACTIONS(4328), [anon_sym_final] = ACTIONS(4328), [anon_sym_global] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [4496] = { [sym_simple_identifier] = ACTIONS(5870), [anon_sym_wire] = ACTIONS(5870), [anon_sym_tri] = ACTIONS(5870), [anon_sym_tri0] = ACTIONS(5870), [anon_sym_tri1] = ACTIONS(5870), [anon_sym_wand] = ACTIONS(5870), [anon_sym_triand] = ACTIONS(5870), [anon_sym_wor] = ACTIONS(5870), [anon_sym_trior] = ACTIONS(5870), [anon_sym_trireg] = ACTIONS(5870), [anon_sym_uwire] = ACTIONS(5870), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_COLON] = ACTIONS(10709), [anon_sym_extern] = ACTIONS(5870), [anon_sym_interface] = ACTIONS(5870), [anon_sym_checker] = ACTIONS(5870), [anon_sym_virtual] = ACTIONS(5870), [anon_sym_class] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_DOLLARfatal] = ACTIONS(5872), [anon_sym_DOLLARerror] = ACTIONS(5872), [anon_sym_DOLLARwarning] = ACTIONS(5872), [anon_sym_DOLLARinfo] = ACTIONS(5872), [anon_sym_default] = ACTIONS(5870), [anon_sym_clocking] = ACTIONS(5870), [anon_sym_defparam] = ACTIONS(5870), [anon_sym_bind] = ACTIONS(5870), [anon_sym_rand] = ACTIONS(5870), [anon_sym_const] = ACTIONS(5870), [anon_sym_function] = ACTIONS(5870), [anon_sym_static] = ACTIONS(5870), [anon_sym_constraint] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_LBRACK] = ACTIONS(5872), [anon_sym_localparam] = ACTIONS(5870), [anon_sym_parameter] = ACTIONS(5870), [anon_sym_var] = ACTIONS(5870), [anon_sym_import] = ACTIONS(5870), [anon_sym_export] = ACTIONS(5870), [anon_sym_genvar] = ACTIONS(5870), [anon_sym_interconnect] = ACTIONS(5870), [anon_sym_typedef] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5870), [anon_sym_struct] = ACTIONS(5870), [anon_sym_union] = ACTIONS(5870), [anon_sym_nettype] = ACTIONS(5870), [anon_sym_automatic] = ACTIONS(5870), [anon_sym_string] = ACTIONS(5870), [anon_sym_chandle] = ACTIONS(5870), [anon_sym_event] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_bit] = ACTIONS(5870), [anon_sym_logic] = ACTIONS(5870), [anon_sym_reg] = ACTIONS(5870), [anon_sym_shortreal] = ACTIONS(5870), [anon_sym_real] = ACTIONS(5870), [anon_sym_realtime] = ACTIONS(5870), [anon_sym_supply0] = ACTIONS(5870), [anon_sym_supply1] = ACTIONS(5870), [anon_sym_signed] = ACTIONS(5870), [anon_sym_unsigned] = ACTIONS(5870), [anon_sym_task] = ACTIONS(5870), [anon_sym_assert] = ACTIONS(5870), [anon_sym_property] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_sequence] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_not] = ACTIONS(5870), [anon_sym_or] = ACTIONS(5870), [anon_sym_and] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_always] = ACTIONS(5870), [anon_sym_covergroup] = ACTIONS(5870), [anon_sym_let] = ACTIONS(5870), [anon_sym_pulldown] = ACTIONS(5870), [anon_sym_pullup] = ACTIONS(5870), [anon_sym_cmos] = ACTIONS(5870), [anon_sym_rcmos] = ACTIONS(5870), [anon_sym_bufif0] = ACTIONS(5870), [anon_sym_bufif1] = ACTIONS(5870), [anon_sym_notif0] = ACTIONS(5870), [anon_sym_notif1] = ACTIONS(5870), [anon_sym_nmos] = ACTIONS(5870), [anon_sym_pmos] = ACTIONS(5870), [anon_sym_rnmos] = ACTIONS(5870), [anon_sym_rpmos] = ACTIONS(5870), [anon_sym_nand] = ACTIONS(5870), [anon_sym_nor] = ACTIONS(5870), [anon_sym_xor] = ACTIONS(5870), [anon_sym_xnor] = ACTIONS(5870), [anon_sym_buf] = ACTIONS(5870), [anon_sym_tranif0] = ACTIONS(5870), [anon_sym_tranif1] = ACTIONS(5870), [anon_sym_rtranif1] = ACTIONS(5870), [anon_sym_rtranif0] = ACTIONS(5870), [anon_sym_tran] = ACTIONS(5870), [anon_sym_rtran] = ACTIONS(5870), [anon_sym_generate] = ACTIONS(5870), [anon_sym_endgenerate] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_initial] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_alias] = ACTIONS(5870), [anon_sym_always_comb] = ACTIONS(5870), [anon_sym_always_latch] = ACTIONS(5870), [anon_sym_always_ff] = ACTIONS(5870), [anon_sym_final] = ACTIONS(5870), [anon_sym_global] = ACTIONS(5870), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARunit] = ACTIONS(5872), }, [4497] = { [sym_simple_identifier] = ACTIONS(4466), [anon_sym_wire] = ACTIONS(4466), [anon_sym_tri] = ACTIONS(4466), [anon_sym_tri0] = ACTIONS(4466), [anon_sym_tri1] = ACTIONS(4466), [anon_sym_wand] = ACTIONS(4466), [anon_sym_triand] = ACTIONS(4466), [anon_sym_wor] = ACTIONS(4466), [anon_sym_trior] = ACTIONS(4466), [anon_sym_trireg] = ACTIONS(4466), [anon_sym_uwire] = ACTIONS(4466), [anon_sym_SEMI] = ACTIONS(4464), [anon_sym_COLON] = ACTIONS(10711), [anon_sym_extern] = ACTIONS(4466), [anon_sym_interface] = ACTIONS(4466), [anon_sym_checker] = ACTIONS(4466), [anon_sym_virtual] = ACTIONS(4466), [anon_sym_class] = ACTIONS(4466), [anon_sym_type] = ACTIONS(4466), [anon_sym_DOLLARfatal] = ACTIONS(4464), [anon_sym_DOLLARerror] = ACTIONS(4464), [anon_sym_DOLLARwarning] = ACTIONS(4464), [anon_sym_DOLLARinfo] = ACTIONS(4464), [anon_sym_default] = ACTIONS(4466), [anon_sym_clocking] = ACTIONS(4466), [anon_sym_defparam] = ACTIONS(4466), [anon_sym_bind] = ACTIONS(4466), [anon_sym_rand] = ACTIONS(4466), [anon_sym_const] = ACTIONS(4466), [anon_sym_function] = ACTIONS(4466), [anon_sym_static] = ACTIONS(4466), [anon_sym_constraint] = ACTIONS(4466), [anon_sym_if] = ACTIONS(4466), [anon_sym_else] = ACTIONS(4466), [anon_sym_LBRACK] = ACTIONS(4464), [anon_sym_localparam] = ACTIONS(4466), [anon_sym_parameter] = ACTIONS(4466), [anon_sym_var] = ACTIONS(4466), [anon_sym_import] = ACTIONS(4466), [anon_sym_export] = ACTIONS(4466), [anon_sym_genvar] = ACTIONS(4466), [anon_sym_interconnect] = ACTIONS(4466), [anon_sym_typedef] = ACTIONS(4466), [anon_sym_enum] = ACTIONS(4466), [anon_sym_struct] = ACTIONS(4466), [anon_sym_union] = ACTIONS(4466), [anon_sym_nettype] = ACTIONS(4466), [anon_sym_automatic] = ACTIONS(4466), [anon_sym_string] = ACTIONS(4466), [anon_sym_chandle] = ACTIONS(4466), [anon_sym_event] = ACTIONS(4466), [anon_sym_byte] = ACTIONS(4466), [anon_sym_shortint] = ACTIONS(4466), [anon_sym_int] = ACTIONS(4466), [anon_sym_longint] = ACTIONS(4466), [anon_sym_integer] = ACTIONS(4466), [anon_sym_time] = ACTIONS(4466), [anon_sym_bit] = ACTIONS(4466), [anon_sym_logic] = ACTIONS(4466), [anon_sym_reg] = ACTIONS(4466), [anon_sym_shortreal] = ACTIONS(4466), [anon_sym_real] = ACTIONS(4466), [anon_sym_realtime] = ACTIONS(4466), [anon_sym_supply0] = ACTIONS(4466), [anon_sym_supply1] = ACTIONS(4466), [anon_sym_signed] = ACTIONS(4466), [anon_sym_unsigned] = ACTIONS(4466), [anon_sym_task] = ACTIONS(4466), [anon_sym_assert] = ACTIONS(4466), [anon_sym_property] = ACTIONS(4466), [anon_sym_assume] = ACTIONS(4466), [anon_sym_cover] = ACTIONS(4466), [anon_sym_sequence] = ACTIONS(4466), [anon_sym_restrict] = ACTIONS(4466), [anon_sym_not] = ACTIONS(4466), [anon_sym_or] = ACTIONS(4466), [anon_sym_and] = ACTIONS(4466), [anon_sym_case] = ACTIONS(4466), [anon_sym_always] = ACTIONS(4466), [anon_sym_covergroup] = ACTIONS(4466), [anon_sym_let] = ACTIONS(4466), [anon_sym_pulldown] = ACTIONS(4466), [anon_sym_pullup] = ACTIONS(4466), [anon_sym_cmos] = ACTIONS(4466), [anon_sym_rcmos] = ACTIONS(4466), [anon_sym_bufif0] = ACTIONS(4466), [anon_sym_bufif1] = ACTIONS(4466), [anon_sym_notif0] = ACTIONS(4466), [anon_sym_notif1] = ACTIONS(4466), [anon_sym_nmos] = ACTIONS(4466), [anon_sym_pmos] = ACTIONS(4466), [anon_sym_rnmos] = ACTIONS(4466), [anon_sym_rpmos] = ACTIONS(4466), [anon_sym_nand] = ACTIONS(4466), [anon_sym_nor] = ACTIONS(4466), [anon_sym_xor] = ACTIONS(4466), [anon_sym_xnor] = ACTIONS(4466), [anon_sym_buf] = ACTIONS(4466), [anon_sym_tranif0] = ACTIONS(4466), [anon_sym_tranif1] = ACTIONS(4466), [anon_sym_rtranif1] = ACTIONS(4466), [anon_sym_rtranif0] = ACTIONS(4466), [anon_sym_tran] = ACTIONS(4466), [anon_sym_rtran] = ACTIONS(4466), [anon_sym_generate] = ACTIONS(4466), [anon_sym_endgenerate] = ACTIONS(4466), [anon_sym_for] = ACTIONS(4466), [anon_sym_initial] = ACTIONS(4466), [anon_sym_assign] = ACTIONS(4466), [anon_sym_alias] = ACTIONS(4466), [anon_sym_always_comb] = ACTIONS(4466), [anon_sym_always_latch] = ACTIONS(4466), [anon_sym_always_ff] = ACTIONS(4466), [anon_sym_final] = ACTIONS(4466), [anon_sym_global] = ACTIONS(4466), [anon_sym_LPAREN_STAR] = ACTIONS(4464), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4464), [anon_sym_DOLLARunit] = ACTIONS(4464), }, [4498] = { [sym_simple_identifier] = ACTIONS(4248), [anon_sym_wire] = ACTIONS(4248), [anon_sym_tri] = ACTIONS(4248), [anon_sym_tri0] = ACTIONS(4248), [anon_sym_tri1] = ACTIONS(4248), [anon_sym_wand] = ACTIONS(4248), [anon_sym_triand] = ACTIONS(4248), [anon_sym_wor] = ACTIONS(4248), [anon_sym_trior] = ACTIONS(4248), [anon_sym_trireg] = ACTIONS(4248), [anon_sym_uwire] = ACTIONS(4248), [anon_sym_SEMI] = ACTIONS(4246), [anon_sym_COLON] = ACTIONS(10713), [anon_sym_extern] = ACTIONS(4248), [anon_sym_interface] = ACTIONS(4248), [anon_sym_checker] = ACTIONS(4248), [anon_sym_virtual] = ACTIONS(4248), [anon_sym_class] = ACTIONS(4248), [anon_sym_type] = ACTIONS(4248), [anon_sym_DOLLARfatal] = ACTIONS(4246), [anon_sym_DOLLARerror] = ACTIONS(4246), [anon_sym_DOLLARwarning] = ACTIONS(4246), [anon_sym_DOLLARinfo] = ACTIONS(4246), [anon_sym_default] = ACTIONS(4248), [anon_sym_clocking] = ACTIONS(4248), [anon_sym_defparam] = ACTIONS(4248), [anon_sym_bind] = ACTIONS(4248), [anon_sym_rand] = ACTIONS(4248), [anon_sym_const] = ACTIONS(4248), [anon_sym_function] = ACTIONS(4248), [anon_sym_static] = ACTIONS(4248), [anon_sym_constraint] = ACTIONS(4248), [anon_sym_if] = ACTIONS(4248), [anon_sym_else] = ACTIONS(4248), [anon_sym_LBRACK] = ACTIONS(4246), [anon_sym_localparam] = ACTIONS(4248), [anon_sym_parameter] = ACTIONS(4248), [anon_sym_var] = ACTIONS(4248), [anon_sym_import] = ACTIONS(4248), [anon_sym_export] = ACTIONS(4248), [anon_sym_genvar] = ACTIONS(4248), [anon_sym_interconnect] = ACTIONS(4248), [anon_sym_typedef] = ACTIONS(4248), [anon_sym_enum] = ACTIONS(4248), [anon_sym_struct] = ACTIONS(4248), [anon_sym_union] = ACTIONS(4248), [anon_sym_nettype] = ACTIONS(4248), [anon_sym_automatic] = ACTIONS(4248), [anon_sym_string] = ACTIONS(4248), [anon_sym_chandle] = ACTIONS(4248), [anon_sym_event] = ACTIONS(4248), [anon_sym_byte] = ACTIONS(4248), [anon_sym_shortint] = ACTIONS(4248), [anon_sym_int] = ACTIONS(4248), [anon_sym_longint] = ACTIONS(4248), [anon_sym_integer] = ACTIONS(4248), [anon_sym_time] = ACTIONS(4248), [anon_sym_bit] = ACTIONS(4248), [anon_sym_logic] = ACTIONS(4248), [anon_sym_reg] = ACTIONS(4248), [anon_sym_shortreal] = ACTIONS(4248), [anon_sym_real] = ACTIONS(4248), [anon_sym_realtime] = ACTIONS(4248), [anon_sym_supply0] = ACTIONS(4248), [anon_sym_supply1] = ACTIONS(4248), [anon_sym_signed] = ACTIONS(4248), [anon_sym_unsigned] = ACTIONS(4248), [anon_sym_task] = ACTIONS(4248), [anon_sym_assert] = ACTIONS(4248), [anon_sym_property] = ACTIONS(4248), [anon_sym_assume] = ACTIONS(4248), [anon_sym_cover] = ACTIONS(4248), [anon_sym_sequence] = ACTIONS(4248), [anon_sym_restrict] = ACTIONS(4248), [anon_sym_not] = ACTIONS(4248), [anon_sym_or] = ACTIONS(4248), [anon_sym_and] = ACTIONS(4248), [anon_sym_case] = ACTIONS(4248), [anon_sym_always] = ACTIONS(4248), [anon_sym_covergroup] = ACTIONS(4248), [anon_sym_end] = ACTIONS(4248), [anon_sym_let] = ACTIONS(4248), [anon_sym_pulldown] = ACTIONS(4248), [anon_sym_pullup] = ACTIONS(4248), [anon_sym_cmos] = ACTIONS(4248), [anon_sym_rcmos] = ACTIONS(4248), [anon_sym_bufif0] = ACTIONS(4248), [anon_sym_bufif1] = ACTIONS(4248), [anon_sym_notif0] = ACTIONS(4248), [anon_sym_notif1] = ACTIONS(4248), [anon_sym_nmos] = ACTIONS(4248), [anon_sym_pmos] = ACTIONS(4248), [anon_sym_rnmos] = ACTIONS(4248), [anon_sym_rpmos] = ACTIONS(4248), [anon_sym_nand] = ACTIONS(4248), [anon_sym_nor] = ACTIONS(4248), [anon_sym_xor] = ACTIONS(4248), [anon_sym_xnor] = ACTIONS(4248), [anon_sym_buf] = ACTIONS(4248), [anon_sym_tranif0] = ACTIONS(4248), [anon_sym_tranif1] = ACTIONS(4248), [anon_sym_rtranif1] = ACTIONS(4248), [anon_sym_rtranif0] = ACTIONS(4248), [anon_sym_tran] = ACTIONS(4248), [anon_sym_rtran] = ACTIONS(4248), [anon_sym_generate] = ACTIONS(4248), [anon_sym_for] = ACTIONS(4248), [anon_sym_initial] = ACTIONS(4248), [anon_sym_assign] = ACTIONS(4248), [anon_sym_alias] = ACTIONS(4248), [anon_sym_always_comb] = ACTIONS(4248), [anon_sym_always_latch] = ACTIONS(4248), [anon_sym_always_ff] = ACTIONS(4248), [anon_sym_final] = ACTIONS(4248), [anon_sym_global] = ACTIONS(4248), [anon_sym_LPAREN_STAR] = ACTIONS(4246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4246), [anon_sym_DOLLARunit] = ACTIONS(4246), }, [4499] = { [sym_simple_identifier] = ACTIONS(4512), [anon_sym_wire] = ACTIONS(4512), [anon_sym_tri] = ACTIONS(4512), [anon_sym_tri0] = ACTIONS(4512), [anon_sym_tri1] = ACTIONS(4512), [anon_sym_wand] = ACTIONS(4512), [anon_sym_triand] = ACTIONS(4512), [anon_sym_wor] = ACTIONS(4512), [anon_sym_trior] = ACTIONS(4512), [anon_sym_trireg] = ACTIONS(4512), [anon_sym_uwire] = ACTIONS(4512), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_COLON] = ACTIONS(10715), [anon_sym_extern] = ACTIONS(4512), [anon_sym_interface] = ACTIONS(4512), [anon_sym_checker] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_class] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_DOLLARfatal] = ACTIONS(4510), [anon_sym_DOLLARerror] = ACTIONS(4510), [anon_sym_DOLLARwarning] = ACTIONS(4510), [anon_sym_DOLLARinfo] = ACTIONS(4510), [anon_sym_default] = ACTIONS(4512), [anon_sym_clocking] = ACTIONS(4512), [anon_sym_defparam] = ACTIONS(4512), [anon_sym_bind] = ACTIONS(4512), [anon_sym_rand] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_constraint] = ACTIONS(4512), [anon_sym_if] = ACTIONS(4512), [anon_sym_else] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_localparam] = ACTIONS(4512), [anon_sym_parameter] = ACTIONS(4512), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_export] = ACTIONS(4512), [anon_sym_genvar] = ACTIONS(4512), [anon_sym_interconnect] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_supply0] = ACTIONS(4512), [anon_sym_supply1] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_task] = ACTIONS(4512), [anon_sym_assert] = ACTIONS(4512), [anon_sym_property] = ACTIONS(4512), [anon_sym_assume] = ACTIONS(4512), [anon_sym_cover] = ACTIONS(4512), [anon_sym_sequence] = ACTIONS(4512), [anon_sym_restrict] = ACTIONS(4512), [anon_sym_not] = ACTIONS(4512), [anon_sym_or] = ACTIONS(4512), [anon_sym_and] = ACTIONS(4512), [anon_sym_case] = ACTIONS(4512), [anon_sym_always] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_let] = ACTIONS(4512), [anon_sym_pulldown] = ACTIONS(4512), [anon_sym_pullup] = ACTIONS(4512), [anon_sym_cmos] = ACTIONS(4512), [anon_sym_rcmos] = ACTIONS(4512), [anon_sym_bufif0] = ACTIONS(4512), [anon_sym_bufif1] = ACTIONS(4512), [anon_sym_notif0] = ACTIONS(4512), [anon_sym_notif1] = ACTIONS(4512), [anon_sym_nmos] = ACTIONS(4512), [anon_sym_pmos] = ACTIONS(4512), [anon_sym_rnmos] = ACTIONS(4512), [anon_sym_rpmos] = ACTIONS(4512), [anon_sym_nand] = ACTIONS(4512), [anon_sym_nor] = ACTIONS(4512), [anon_sym_xor] = ACTIONS(4512), [anon_sym_xnor] = ACTIONS(4512), [anon_sym_buf] = ACTIONS(4512), [anon_sym_tranif0] = ACTIONS(4512), [anon_sym_tranif1] = ACTIONS(4512), [anon_sym_rtranif1] = ACTIONS(4512), [anon_sym_rtranif0] = ACTIONS(4512), [anon_sym_tran] = ACTIONS(4512), [anon_sym_rtran] = ACTIONS(4512), [anon_sym_generate] = ACTIONS(4512), [anon_sym_endgenerate] = ACTIONS(4512), [anon_sym_for] = ACTIONS(4512), [anon_sym_initial] = ACTIONS(4512), [anon_sym_assign] = ACTIONS(4512), [anon_sym_alias] = ACTIONS(4512), [anon_sym_always_comb] = ACTIONS(4512), [anon_sym_always_latch] = ACTIONS(4512), [anon_sym_always_ff] = ACTIONS(4512), [anon_sym_final] = ACTIONS(4512), [anon_sym_global] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [4500] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_COLON] = ACTIONS(10717), [anon_sym_extern] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_end] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [4501] = { [sym_simple_identifier] = ACTIONS(4242), [anon_sym_wire] = ACTIONS(4242), [anon_sym_tri] = ACTIONS(4242), [anon_sym_tri0] = ACTIONS(4242), [anon_sym_tri1] = ACTIONS(4242), [anon_sym_wand] = ACTIONS(4242), [anon_sym_triand] = ACTIONS(4242), [anon_sym_wor] = ACTIONS(4242), [anon_sym_trior] = ACTIONS(4242), [anon_sym_trireg] = ACTIONS(4242), [anon_sym_uwire] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_COLON] = ACTIONS(10719), [anon_sym_extern] = ACTIONS(4242), [anon_sym_interface] = ACTIONS(4242), [anon_sym_checker] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_class] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_DOLLARfatal] = ACTIONS(4240), [anon_sym_DOLLARerror] = ACTIONS(4240), [anon_sym_DOLLARwarning] = ACTIONS(4240), [anon_sym_DOLLARinfo] = ACTIONS(4240), [anon_sym_default] = ACTIONS(4242), [anon_sym_clocking] = ACTIONS(4242), [anon_sym_defparam] = ACTIONS(4242), [anon_sym_bind] = ACTIONS(4242), [anon_sym_rand] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_constraint] = ACTIONS(4242), [anon_sym_if] = ACTIONS(4242), [anon_sym_else] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_localparam] = ACTIONS(4242), [anon_sym_parameter] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_export] = ACTIONS(4242), [anon_sym_genvar] = ACTIONS(4242), [anon_sym_interconnect] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_supply0] = ACTIONS(4242), [anon_sym_supply1] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_task] = ACTIONS(4242), [anon_sym_assert] = ACTIONS(4242), [anon_sym_property] = ACTIONS(4242), [anon_sym_assume] = ACTIONS(4242), [anon_sym_cover] = ACTIONS(4242), [anon_sym_sequence] = ACTIONS(4242), [anon_sym_restrict] = ACTIONS(4242), [anon_sym_not] = ACTIONS(4242), [anon_sym_or] = ACTIONS(4242), [anon_sym_and] = ACTIONS(4242), [anon_sym_case] = ACTIONS(4242), [anon_sym_always] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_let] = ACTIONS(4242), [anon_sym_pulldown] = ACTIONS(4242), [anon_sym_pullup] = ACTIONS(4242), [anon_sym_cmos] = ACTIONS(4242), [anon_sym_rcmos] = ACTIONS(4242), [anon_sym_bufif0] = ACTIONS(4242), [anon_sym_bufif1] = ACTIONS(4242), [anon_sym_notif0] = ACTIONS(4242), [anon_sym_notif1] = ACTIONS(4242), [anon_sym_nmos] = ACTIONS(4242), [anon_sym_pmos] = ACTIONS(4242), [anon_sym_rnmos] = ACTIONS(4242), [anon_sym_rpmos] = ACTIONS(4242), [anon_sym_nand] = ACTIONS(4242), [anon_sym_nor] = ACTIONS(4242), [anon_sym_xor] = ACTIONS(4242), [anon_sym_xnor] = ACTIONS(4242), [anon_sym_buf] = ACTIONS(4242), [anon_sym_tranif0] = ACTIONS(4242), [anon_sym_tranif1] = ACTIONS(4242), [anon_sym_rtranif1] = ACTIONS(4242), [anon_sym_rtranif0] = ACTIONS(4242), [anon_sym_tran] = ACTIONS(4242), [anon_sym_rtran] = ACTIONS(4242), [anon_sym_generate] = ACTIONS(4242), [anon_sym_endgenerate] = ACTIONS(4242), [anon_sym_for] = ACTIONS(4242), [anon_sym_initial] = ACTIONS(4242), [anon_sym_assign] = ACTIONS(4242), [anon_sym_alias] = ACTIONS(4242), [anon_sym_always_comb] = ACTIONS(4242), [anon_sym_always_latch] = ACTIONS(4242), [anon_sym_always_ff] = ACTIONS(4242), [anon_sym_final] = ACTIONS(4242), [anon_sym_global] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [4502] = { [sym_simple_identifier] = ACTIONS(4524), [anon_sym_wire] = ACTIONS(4524), [anon_sym_tri] = ACTIONS(4524), [anon_sym_tri0] = ACTIONS(4524), [anon_sym_tri1] = ACTIONS(4524), [anon_sym_wand] = ACTIONS(4524), [anon_sym_triand] = ACTIONS(4524), [anon_sym_wor] = ACTIONS(4524), [anon_sym_trior] = ACTIONS(4524), [anon_sym_trireg] = ACTIONS(4524), [anon_sym_uwire] = ACTIONS(4524), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_COLON] = ACTIONS(10721), [anon_sym_extern] = ACTIONS(4524), [anon_sym_interface] = ACTIONS(4524), [anon_sym_checker] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_class] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_DOLLARfatal] = ACTIONS(4522), [anon_sym_DOLLARerror] = ACTIONS(4522), [anon_sym_DOLLARwarning] = ACTIONS(4522), [anon_sym_DOLLARinfo] = ACTIONS(4522), [anon_sym_default] = ACTIONS(4524), [anon_sym_clocking] = ACTIONS(4524), [anon_sym_defparam] = ACTIONS(4524), [anon_sym_bind] = ACTIONS(4524), [anon_sym_rand] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_constraint] = ACTIONS(4524), [anon_sym_if] = ACTIONS(4524), [anon_sym_else] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_localparam] = ACTIONS(4524), [anon_sym_parameter] = ACTIONS(4524), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_export] = ACTIONS(4524), [anon_sym_genvar] = ACTIONS(4524), [anon_sym_interconnect] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_supply0] = ACTIONS(4524), [anon_sym_supply1] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_task] = ACTIONS(4524), [anon_sym_assert] = ACTIONS(4524), [anon_sym_property] = ACTIONS(4524), [anon_sym_assume] = ACTIONS(4524), [anon_sym_cover] = ACTIONS(4524), [anon_sym_sequence] = ACTIONS(4524), [anon_sym_restrict] = ACTIONS(4524), [anon_sym_not] = ACTIONS(4524), [anon_sym_or] = ACTIONS(4524), [anon_sym_and] = ACTIONS(4524), [anon_sym_case] = ACTIONS(4524), [anon_sym_always] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_let] = ACTIONS(4524), [anon_sym_pulldown] = ACTIONS(4524), [anon_sym_pullup] = ACTIONS(4524), [anon_sym_cmos] = ACTIONS(4524), [anon_sym_rcmos] = ACTIONS(4524), [anon_sym_bufif0] = ACTIONS(4524), [anon_sym_bufif1] = ACTIONS(4524), [anon_sym_notif0] = ACTIONS(4524), [anon_sym_notif1] = ACTIONS(4524), [anon_sym_nmos] = ACTIONS(4524), [anon_sym_pmos] = ACTIONS(4524), [anon_sym_rnmos] = ACTIONS(4524), [anon_sym_rpmos] = ACTIONS(4524), [anon_sym_nand] = ACTIONS(4524), [anon_sym_nor] = ACTIONS(4524), [anon_sym_xor] = ACTIONS(4524), [anon_sym_xnor] = ACTIONS(4524), [anon_sym_buf] = ACTIONS(4524), [anon_sym_tranif0] = ACTIONS(4524), [anon_sym_tranif1] = ACTIONS(4524), [anon_sym_rtranif1] = ACTIONS(4524), [anon_sym_rtranif0] = ACTIONS(4524), [anon_sym_tran] = ACTIONS(4524), [anon_sym_rtran] = ACTIONS(4524), [anon_sym_generate] = ACTIONS(4524), [anon_sym_endgenerate] = ACTIONS(4524), [anon_sym_for] = ACTIONS(4524), [anon_sym_initial] = ACTIONS(4524), [anon_sym_assign] = ACTIONS(4524), [anon_sym_alias] = ACTIONS(4524), [anon_sym_always_comb] = ACTIONS(4524), [anon_sym_always_latch] = ACTIONS(4524), [anon_sym_always_ff] = ACTIONS(4524), [anon_sym_final] = ACTIONS(4524), [anon_sym_global] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [4503] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_COLON] = ACTIONS(10723), [anon_sym_extern] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_endgenerate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [4504] = { [sym_simple_identifier] = ACTIONS(4708), [anon_sym_wire] = ACTIONS(4708), [anon_sym_tri] = ACTIONS(4708), [anon_sym_tri0] = ACTIONS(4708), [anon_sym_tri1] = ACTIONS(4708), [anon_sym_wand] = ACTIONS(4708), [anon_sym_triand] = ACTIONS(4708), [anon_sym_wor] = ACTIONS(4708), [anon_sym_trior] = ACTIONS(4708), [anon_sym_trireg] = ACTIONS(4708), [anon_sym_uwire] = ACTIONS(4708), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_COLON] = ACTIONS(10725), [anon_sym_extern] = ACTIONS(4708), [anon_sym_interface] = ACTIONS(4708), [anon_sym_checker] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_class] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_DOLLARfatal] = ACTIONS(4706), [anon_sym_DOLLARerror] = ACTIONS(4706), [anon_sym_DOLLARwarning] = ACTIONS(4706), [anon_sym_DOLLARinfo] = ACTIONS(4706), [anon_sym_default] = ACTIONS(4708), [anon_sym_clocking] = ACTIONS(4708), [anon_sym_defparam] = ACTIONS(4708), [anon_sym_bind] = ACTIONS(4708), [anon_sym_rand] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_constraint] = ACTIONS(4708), [anon_sym_if] = ACTIONS(4708), [anon_sym_else] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_localparam] = ACTIONS(4708), [anon_sym_parameter] = ACTIONS(4708), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_export] = ACTIONS(4708), [anon_sym_genvar] = ACTIONS(4708), [anon_sym_interconnect] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_supply0] = ACTIONS(4708), [anon_sym_supply1] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_task] = ACTIONS(4708), [anon_sym_assert] = ACTIONS(4708), [anon_sym_property] = ACTIONS(4708), [anon_sym_assume] = ACTIONS(4708), [anon_sym_cover] = ACTIONS(4708), [anon_sym_sequence] = ACTIONS(4708), [anon_sym_restrict] = ACTIONS(4708), [anon_sym_not] = ACTIONS(4708), [anon_sym_or] = ACTIONS(4708), [anon_sym_and] = ACTIONS(4708), [anon_sym_case] = ACTIONS(4708), [anon_sym_always] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_let] = ACTIONS(4708), [anon_sym_pulldown] = ACTIONS(4708), [anon_sym_pullup] = ACTIONS(4708), [anon_sym_cmos] = ACTIONS(4708), [anon_sym_rcmos] = ACTIONS(4708), [anon_sym_bufif0] = ACTIONS(4708), [anon_sym_bufif1] = ACTIONS(4708), [anon_sym_notif0] = ACTIONS(4708), [anon_sym_notif1] = ACTIONS(4708), [anon_sym_nmos] = ACTIONS(4708), [anon_sym_pmos] = ACTIONS(4708), [anon_sym_rnmos] = ACTIONS(4708), [anon_sym_rpmos] = ACTIONS(4708), [anon_sym_nand] = ACTIONS(4708), [anon_sym_nor] = ACTIONS(4708), [anon_sym_xor] = ACTIONS(4708), [anon_sym_xnor] = ACTIONS(4708), [anon_sym_buf] = ACTIONS(4708), [anon_sym_tranif0] = ACTIONS(4708), [anon_sym_tranif1] = ACTIONS(4708), [anon_sym_rtranif1] = ACTIONS(4708), [anon_sym_rtranif0] = ACTIONS(4708), [anon_sym_tran] = ACTIONS(4708), [anon_sym_rtran] = ACTIONS(4708), [anon_sym_generate] = ACTIONS(4708), [anon_sym_endgenerate] = ACTIONS(4708), [anon_sym_for] = ACTIONS(4708), [anon_sym_initial] = ACTIONS(4708), [anon_sym_assign] = ACTIONS(4708), [anon_sym_alias] = ACTIONS(4708), [anon_sym_always_comb] = ACTIONS(4708), [anon_sym_always_latch] = ACTIONS(4708), [anon_sym_always_ff] = ACTIONS(4708), [anon_sym_final] = ACTIONS(4708), [anon_sym_global] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [4505] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_COLON] = ACTIONS(10727), [anon_sym_extern] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_endgenerate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [4506] = { [sym_simple_identifier] = ACTIONS(4200), [anon_sym_wire] = ACTIONS(4200), [anon_sym_tri] = ACTIONS(4200), [anon_sym_tri0] = ACTIONS(4200), [anon_sym_tri1] = ACTIONS(4200), [anon_sym_wand] = ACTIONS(4200), [anon_sym_triand] = ACTIONS(4200), [anon_sym_wor] = ACTIONS(4200), [anon_sym_trior] = ACTIONS(4200), [anon_sym_trireg] = ACTIONS(4200), [anon_sym_uwire] = ACTIONS(4200), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_COLON] = ACTIONS(10729), [anon_sym_extern] = ACTIONS(4200), [anon_sym_interface] = ACTIONS(4200), [anon_sym_checker] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_class] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_DOLLARfatal] = ACTIONS(4198), [anon_sym_DOLLARerror] = ACTIONS(4198), [anon_sym_DOLLARwarning] = ACTIONS(4198), [anon_sym_DOLLARinfo] = ACTIONS(4198), [anon_sym_default] = ACTIONS(4200), [anon_sym_clocking] = ACTIONS(4200), [anon_sym_defparam] = ACTIONS(4200), [anon_sym_bind] = ACTIONS(4200), [anon_sym_rand] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_constraint] = ACTIONS(4200), [anon_sym_if] = ACTIONS(4200), [anon_sym_else] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_localparam] = ACTIONS(4200), [anon_sym_parameter] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_export] = ACTIONS(4200), [anon_sym_genvar] = ACTIONS(4200), [anon_sym_interconnect] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_supply0] = ACTIONS(4200), [anon_sym_supply1] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_task] = ACTIONS(4200), [anon_sym_assert] = ACTIONS(4200), [anon_sym_property] = ACTIONS(4200), [anon_sym_assume] = ACTIONS(4200), [anon_sym_cover] = ACTIONS(4200), [anon_sym_sequence] = ACTIONS(4200), [anon_sym_restrict] = ACTIONS(4200), [anon_sym_not] = ACTIONS(4200), [anon_sym_or] = ACTIONS(4200), [anon_sym_and] = ACTIONS(4200), [anon_sym_case] = ACTIONS(4200), [anon_sym_always] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_end] = ACTIONS(4200), [anon_sym_let] = ACTIONS(4200), [anon_sym_pulldown] = ACTIONS(4200), [anon_sym_pullup] = ACTIONS(4200), [anon_sym_cmos] = ACTIONS(4200), [anon_sym_rcmos] = ACTIONS(4200), [anon_sym_bufif0] = ACTIONS(4200), [anon_sym_bufif1] = ACTIONS(4200), [anon_sym_notif0] = ACTIONS(4200), [anon_sym_notif1] = ACTIONS(4200), [anon_sym_nmos] = ACTIONS(4200), [anon_sym_pmos] = ACTIONS(4200), [anon_sym_rnmos] = ACTIONS(4200), [anon_sym_rpmos] = ACTIONS(4200), [anon_sym_nand] = ACTIONS(4200), [anon_sym_nor] = ACTIONS(4200), [anon_sym_xor] = ACTIONS(4200), [anon_sym_xnor] = ACTIONS(4200), [anon_sym_buf] = ACTIONS(4200), [anon_sym_tranif0] = ACTIONS(4200), [anon_sym_tranif1] = ACTIONS(4200), [anon_sym_rtranif1] = ACTIONS(4200), [anon_sym_rtranif0] = ACTIONS(4200), [anon_sym_tran] = ACTIONS(4200), [anon_sym_rtran] = ACTIONS(4200), [anon_sym_generate] = ACTIONS(4200), [anon_sym_for] = ACTIONS(4200), [anon_sym_initial] = ACTIONS(4200), [anon_sym_assign] = ACTIONS(4200), [anon_sym_alias] = ACTIONS(4200), [anon_sym_always_comb] = ACTIONS(4200), [anon_sym_always_latch] = ACTIONS(4200), [anon_sym_always_ff] = ACTIONS(4200), [anon_sym_final] = ACTIONS(4200), [anon_sym_global] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [4507] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_COLON] = ACTIONS(10731), [anon_sym_extern] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_endgenerate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [4508] = { [sym_simple_identifier] = ACTIONS(4264), [anon_sym_wire] = ACTIONS(4264), [anon_sym_tri] = ACTIONS(4264), [anon_sym_tri0] = ACTIONS(4264), [anon_sym_tri1] = ACTIONS(4264), [anon_sym_wand] = ACTIONS(4264), [anon_sym_triand] = ACTIONS(4264), [anon_sym_wor] = ACTIONS(4264), [anon_sym_trior] = ACTIONS(4264), [anon_sym_trireg] = ACTIONS(4264), [anon_sym_uwire] = ACTIONS(4264), [anon_sym_SEMI] = ACTIONS(4262), [anon_sym_COLON] = ACTIONS(10733), [anon_sym_extern] = ACTIONS(4264), [anon_sym_interface] = ACTIONS(4264), [anon_sym_checker] = ACTIONS(4264), [anon_sym_virtual] = ACTIONS(4264), [anon_sym_class] = ACTIONS(4264), [anon_sym_type] = ACTIONS(4264), [anon_sym_DOLLARfatal] = ACTIONS(4262), [anon_sym_DOLLARerror] = ACTIONS(4262), [anon_sym_DOLLARwarning] = ACTIONS(4262), [anon_sym_DOLLARinfo] = ACTIONS(4262), [anon_sym_default] = ACTIONS(4264), [anon_sym_clocking] = ACTIONS(4264), [anon_sym_defparam] = ACTIONS(4264), [anon_sym_bind] = ACTIONS(4264), [anon_sym_rand] = ACTIONS(4264), [anon_sym_const] = ACTIONS(4264), [anon_sym_function] = ACTIONS(4264), [anon_sym_static] = ACTIONS(4264), [anon_sym_constraint] = ACTIONS(4264), [anon_sym_if] = ACTIONS(4264), [anon_sym_else] = ACTIONS(4264), [anon_sym_LBRACK] = ACTIONS(4262), [anon_sym_localparam] = ACTIONS(4264), [anon_sym_parameter] = ACTIONS(4264), [anon_sym_var] = ACTIONS(4264), [anon_sym_import] = ACTIONS(4264), [anon_sym_export] = ACTIONS(4264), [anon_sym_genvar] = ACTIONS(4264), [anon_sym_interconnect] = ACTIONS(4264), [anon_sym_typedef] = ACTIONS(4264), [anon_sym_enum] = ACTIONS(4264), [anon_sym_struct] = ACTIONS(4264), [anon_sym_union] = ACTIONS(4264), [anon_sym_nettype] = ACTIONS(4264), [anon_sym_automatic] = ACTIONS(4264), [anon_sym_string] = ACTIONS(4264), [anon_sym_chandle] = ACTIONS(4264), [anon_sym_event] = ACTIONS(4264), [anon_sym_byte] = ACTIONS(4264), [anon_sym_shortint] = ACTIONS(4264), [anon_sym_int] = ACTIONS(4264), [anon_sym_longint] = ACTIONS(4264), [anon_sym_integer] = ACTIONS(4264), [anon_sym_time] = ACTIONS(4264), [anon_sym_bit] = ACTIONS(4264), [anon_sym_logic] = ACTIONS(4264), [anon_sym_reg] = ACTIONS(4264), [anon_sym_shortreal] = ACTIONS(4264), [anon_sym_real] = ACTIONS(4264), [anon_sym_realtime] = ACTIONS(4264), [anon_sym_supply0] = ACTIONS(4264), [anon_sym_supply1] = ACTIONS(4264), [anon_sym_signed] = ACTIONS(4264), [anon_sym_unsigned] = ACTIONS(4264), [anon_sym_task] = ACTIONS(4264), [anon_sym_assert] = ACTIONS(4264), [anon_sym_property] = ACTIONS(4264), [anon_sym_assume] = ACTIONS(4264), [anon_sym_cover] = ACTIONS(4264), [anon_sym_sequence] = ACTIONS(4264), [anon_sym_restrict] = ACTIONS(4264), [anon_sym_not] = ACTIONS(4264), [anon_sym_or] = ACTIONS(4264), [anon_sym_and] = ACTIONS(4264), [anon_sym_case] = ACTIONS(4264), [anon_sym_always] = ACTIONS(4264), [anon_sym_covergroup] = ACTIONS(4264), [anon_sym_let] = ACTIONS(4264), [anon_sym_pulldown] = ACTIONS(4264), [anon_sym_pullup] = ACTIONS(4264), [anon_sym_cmos] = ACTIONS(4264), [anon_sym_rcmos] = ACTIONS(4264), [anon_sym_bufif0] = ACTIONS(4264), [anon_sym_bufif1] = ACTIONS(4264), [anon_sym_notif0] = ACTIONS(4264), [anon_sym_notif1] = ACTIONS(4264), [anon_sym_nmos] = ACTIONS(4264), [anon_sym_pmos] = ACTIONS(4264), [anon_sym_rnmos] = ACTIONS(4264), [anon_sym_rpmos] = ACTIONS(4264), [anon_sym_nand] = ACTIONS(4264), [anon_sym_nor] = ACTIONS(4264), [anon_sym_xor] = ACTIONS(4264), [anon_sym_xnor] = ACTIONS(4264), [anon_sym_buf] = ACTIONS(4264), [anon_sym_tranif0] = ACTIONS(4264), [anon_sym_tranif1] = ACTIONS(4264), [anon_sym_rtranif1] = ACTIONS(4264), [anon_sym_rtranif0] = ACTIONS(4264), [anon_sym_tran] = ACTIONS(4264), [anon_sym_rtran] = ACTIONS(4264), [anon_sym_generate] = ACTIONS(4264), [anon_sym_endgenerate] = ACTIONS(4264), [anon_sym_for] = ACTIONS(4264), [anon_sym_initial] = ACTIONS(4264), [anon_sym_assign] = ACTIONS(4264), [anon_sym_alias] = ACTIONS(4264), [anon_sym_always_comb] = ACTIONS(4264), [anon_sym_always_latch] = ACTIONS(4264), [anon_sym_always_ff] = ACTIONS(4264), [anon_sym_final] = ACTIONS(4264), [anon_sym_global] = ACTIONS(4264), [anon_sym_LPAREN_STAR] = ACTIONS(4262), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4262), [anon_sym_DOLLARunit] = ACTIONS(4262), }, [4509] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_COLON] = ACTIONS(10735), [anon_sym_extern] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_endgenerate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [4510] = { [sym_simple_identifier] = ACTIONS(4132), [anon_sym_wire] = ACTIONS(4132), [anon_sym_tri] = ACTIONS(4132), [anon_sym_tri0] = ACTIONS(4132), [anon_sym_tri1] = ACTIONS(4132), [anon_sym_wand] = ACTIONS(4132), [anon_sym_triand] = ACTIONS(4132), [anon_sym_wor] = ACTIONS(4132), [anon_sym_trior] = ACTIONS(4132), [anon_sym_trireg] = ACTIONS(4132), [anon_sym_uwire] = ACTIONS(4132), [anon_sym_SEMI] = ACTIONS(4130), [anon_sym_COLON] = ACTIONS(10737), [anon_sym_extern] = ACTIONS(4132), [anon_sym_interface] = ACTIONS(4132), [anon_sym_checker] = ACTIONS(4132), [anon_sym_virtual] = ACTIONS(4132), [anon_sym_class] = ACTIONS(4132), [anon_sym_type] = ACTIONS(4132), [anon_sym_DOLLARfatal] = ACTIONS(4130), [anon_sym_DOLLARerror] = ACTIONS(4130), [anon_sym_DOLLARwarning] = ACTIONS(4130), [anon_sym_DOLLARinfo] = ACTIONS(4130), [anon_sym_default] = ACTIONS(4132), [anon_sym_clocking] = ACTIONS(4132), [anon_sym_defparam] = ACTIONS(4132), [anon_sym_bind] = ACTIONS(4132), [anon_sym_rand] = ACTIONS(4132), [anon_sym_const] = ACTIONS(4132), [anon_sym_function] = ACTIONS(4132), [anon_sym_static] = ACTIONS(4132), [anon_sym_constraint] = ACTIONS(4132), [anon_sym_if] = ACTIONS(4132), [anon_sym_else] = ACTIONS(4132), [anon_sym_LBRACK] = ACTIONS(4130), [anon_sym_localparam] = ACTIONS(4132), [anon_sym_parameter] = ACTIONS(4132), [anon_sym_var] = ACTIONS(4132), [anon_sym_import] = ACTIONS(4132), [anon_sym_export] = ACTIONS(4132), [anon_sym_genvar] = ACTIONS(4132), [anon_sym_interconnect] = ACTIONS(4132), [anon_sym_typedef] = ACTIONS(4132), [anon_sym_enum] = ACTIONS(4132), [anon_sym_struct] = ACTIONS(4132), [anon_sym_union] = ACTIONS(4132), [anon_sym_nettype] = ACTIONS(4132), [anon_sym_automatic] = ACTIONS(4132), [anon_sym_string] = ACTIONS(4132), [anon_sym_chandle] = ACTIONS(4132), [anon_sym_event] = ACTIONS(4132), [anon_sym_byte] = ACTIONS(4132), [anon_sym_shortint] = ACTIONS(4132), [anon_sym_int] = ACTIONS(4132), [anon_sym_longint] = ACTIONS(4132), [anon_sym_integer] = ACTIONS(4132), [anon_sym_time] = ACTIONS(4132), [anon_sym_bit] = ACTIONS(4132), [anon_sym_logic] = ACTIONS(4132), [anon_sym_reg] = ACTIONS(4132), [anon_sym_shortreal] = ACTIONS(4132), [anon_sym_real] = ACTIONS(4132), [anon_sym_realtime] = ACTIONS(4132), [anon_sym_supply0] = ACTIONS(4132), [anon_sym_supply1] = ACTIONS(4132), [anon_sym_signed] = ACTIONS(4132), [anon_sym_unsigned] = ACTIONS(4132), [anon_sym_task] = ACTIONS(4132), [anon_sym_assert] = ACTIONS(4132), [anon_sym_property] = ACTIONS(4132), [anon_sym_assume] = ACTIONS(4132), [anon_sym_cover] = ACTIONS(4132), [anon_sym_sequence] = ACTIONS(4132), [anon_sym_restrict] = ACTIONS(4132), [anon_sym_not] = ACTIONS(4132), [anon_sym_or] = ACTIONS(4132), [anon_sym_and] = ACTIONS(4132), [anon_sym_case] = ACTIONS(4132), [anon_sym_always] = ACTIONS(4132), [anon_sym_covergroup] = ACTIONS(4132), [anon_sym_let] = ACTIONS(4132), [anon_sym_pulldown] = ACTIONS(4132), [anon_sym_pullup] = ACTIONS(4132), [anon_sym_cmos] = ACTIONS(4132), [anon_sym_rcmos] = ACTIONS(4132), [anon_sym_bufif0] = ACTIONS(4132), [anon_sym_bufif1] = ACTIONS(4132), [anon_sym_notif0] = ACTIONS(4132), [anon_sym_notif1] = ACTIONS(4132), [anon_sym_nmos] = ACTIONS(4132), [anon_sym_pmos] = ACTIONS(4132), [anon_sym_rnmos] = ACTIONS(4132), [anon_sym_rpmos] = ACTIONS(4132), [anon_sym_nand] = ACTIONS(4132), [anon_sym_nor] = ACTIONS(4132), [anon_sym_xor] = ACTIONS(4132), [anon_sym_xnor] = ACTIONS(4132), [anon_sym_buf] = ACTIONS(4132), [anon_sym_tranif0] = ACTIONS(4132), [anon_sym_tranif1] = ACTIONS(4132), [anon_sym_rtranif1] = ACTIONS(4132), [anon_sym_rtranif0] = ACTIONS(4132), [anon_sym_tran] = ACTIONS(4132), [anon_sym_rtran] = ACTIONS(4132), [anon_sym_generate] = ACTIONS(4132), [anon_sym_endgenerate] = ACTIONS(4132), [anon_sym_for] = ACTIONS(4132), [anon_sym_initial] = ACTIONS(4132), [anon_sym_assign] = ACTIONS(4132), [anon_sym_alias] = ACTIONS(4132), [anon_sym_always_comb] = ACTIONS(4132), [anon_sym_always_latch] = ACTIONS(4132), [anon_sym_always_ff] = ACTIONS(4132), [anon_sym_final] = ACTIONS(4132), [anon_sym_global] = ACTIONS(4132), [anon_sym_LPAREN_STAR] = ACTIONS(4130), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4130), [anon_sym_DOLLARunit] = ACTIONS(4130), }, [4511] = { [sym_simple_identifier] = ACTIONS(4560), [anon_sym_wire] = ACTIONS(4560), [anon_sym_tri] = ACTIONS(4560), [anon_sym_tri0] = ACTIONS(4560), [anon_sym_tri1] = ACTIONS(4560), [anon_sym_wand] = ACTIONS(4560), [anon_sym_triand] = ACTIONS(4560), [anon_sym_wor] = ACTIONS(4560), [anon_sym_trior] = ACTIONS(4560), [anon_sym_trireg] = ACTIONS(4560), [anon_sym_uwire] = ACTIONS(4560), [anon_sym_SEMI] = ACTIONS(4558), [anon_sym_COLON] = ACTIONS(10739), [anon_sym_extern] = ACTIONS(4560), [anon_sym_interface] = ACTIONS(4560), [anon_sym_checker] = ACTIONS(4560), [anon_sym_virtual] = ACTIONS(4560), [anon_sym_class] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_DOLLARfatal] = ACTIONS(4558), [anon_sym_DOLLARerror] = ACTIONS(4558), [anon_sym_DOLLARwarning] = ACTIONS(4558), [anon_sym_DOLLARinfo] = ACTIONS(4558), [anon_sym_default] = ACTIONS(4560), [anon_sym_clocking] = ACTIONS(4560), [anon_sym_defparam] = ACTIONS(4560), [anon_sym_bind] = ACTIONS(4560), [anon_sym_rand] = ACTIONS(4560), [anon_sym_const] = ACTIONS(4560), [anon_sym_function] = ACTIONS(4560), [anon_sym_static] = ACTIONS(4560), [anon_sym_constraint] = ACTIONS(4560), [anon_sym_if] = ACTIONS(4560), [anon_sym_else] = ACTIONS(4560), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_localparam] = ACTIONS(4560), [anon_sym_parameter] = ACTIONS(4560), [anon_sym_var] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), [anon_sym_export] = ACTIONS(4560), [anon_sym_genvar] = ACTIONS(4560), [anon_sym_interconnect] = ACTIONS(4560), [anon_sym_typedef] = ACTIONS(4560), [anon_sym_enum] = ACTIONS(4560), [anon_sym_struct] = ACTIONS(4560), [anon_sym_union] = ACTIONS(4560), [anon_sym_nettype] = ACTIONS(4560), [anon_sym_automatic] = ACTIONS(4560), [anon_sym_string] = ACTIONS(4560), [anon_sym_chandle] = ACTIONS(4560), [anon_sym_event] = ACTIONS(4560), [anon_sym_byte] = ACTIONS(4560), [anon_sym_shortint] = ACTIONS(4560), [anon_sym_int] = ACTIONS(4560), [anon_sym_longint] = ACTIONS(4560), [anon_sym_integer] = ACTIONS(4560), [anon_sym_time] = ACTIONS(4560), [anon_sym_bit] = ACTIONS(4560), [anon_sym_logic] = ACTIONS(4560), [anon_sym_reg] = ACTIONS(4560), [anon_sym_shortreal] = ACTIONS(4560), [anon_sym_real] = ACTIONS(4560), [anon_sym_realtime] = ACTIONS(4560), [anon_sym_supply0] = ACTIONS(4560), [anon_sym_supply1] = ACTIONS(4560), [anon_sym_signed] = ACTIONS(4560), [anon_sym_unsigned] = ACTIONS(4560), [anon_sym_task] = ACTIONS(4560), [anon_sym_assert] = ACTIONS(4560), [anon_sym_property] = ACTIONS(4560), [anon_sym_assume] = ACTIONS(4560), [anon_sym_cover] = ACTIONS(4560), [anon_sym_sequence] = ACTIONS(4560), [anon_sym_restrict] = ACTIONS(4560), [anon_sym_not] = ACTIONS(4560), [anon_sym_or] = ACTIONS(4560), [anon_sym_and] = ACTIONS(4560), [anon_sym_case] = ACTIONS(4560), [anon_sym_always] = ACTIONS(4560), [anon_sym_covergroup] = ACTIONS(4560), [anon_sym_let] = ACTIONS(4560), [anon_sym_pulldown] = ACTIONS(4560), [anon_sym_pullup] = ACTIONS(4560), [anon_sym_cmos] = ACTIONS(4560), [anon_sym_rcmos] = ACTIONS(4560), [anon_sym_bufif0] = ACTIONS(4560), [anon_sym_bufif1] = ACTIONS(4560), [anon_sym_notif0] = ACTIONS(4560), [anon_sym_notif1] = ACTIONS(4560), [anon_sym_nmos] = ACTIONS(4560), [anon_sym_pmos] = ACTIONS(4560), [anon_sym_rnmos] = ACTIONS(4560), [anon_sym_rpmos] = ACTIONS(4560), [anon_sym_nand] = ACTIONS(4560), [anon_sym_nor] = ACTIONS(4560), [anon_sym_xor] = ACTIONS(4560), [anon_sym_xnor] = ACTIONS(4560), [anon_sym_buf] = ACTIONS(4560), [anon_sym_tranif0] = ACTIONS(4560), [anon_sym_tranif1] = ACTIONS(4560), [anon_sym_rtranif1] = ACTIONS(4560), [anon_sym_rtranif0] = ACTIONS(4560), [anon_sym_tran] = ACTIONS(4560), [anon_sym_rtran] = ACTIONS(4560), [anon_sym_generate] = ACTIONS(4560), [anon_sym_endgenerate] = ACTIONS(4560), [anon_sym_for] = ACTIONS(4560), [anon_sym_initial] = ACTIONS(4560), [anon_sym_assign] = ACTIONS(4560), [anon_sym_alias] = ACTIONS(4560), [anon_sym_always_comb] = ACTIONS(4560), [anon_sym_always_latch] = ACTIONS(4560), [anon_sym_always_ff] = ACTIONS(4560), [anon_sym_final] = ACTIONS(4560), [anon_sym_global] = ACTIONS(4560), [anon_sym_LPAREN_STAR] = ACTIONS(4558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4558), [anon_sym_DOLLARunit] = ACTIONS(4558), }, [4512] = { [sym_simple_identifier] = ACTIONS(4652), [anon_sym_wire] = ACTIONS(4652), [anon_sym_tri] = ACTIONS(4652), [anon_sym_tri0] = ACTIONS(4652), [anon_sym_tri1] = ACTIONS(4652), [anon_sym_wand] = ACTIONS(4652), [anon_sym_triand] = ACTIONS(4652), [anon_sym_wor] = ACTIONS(4652), [anon_sym_trior] = ACTIONS(4652), [anon_sym_trireg] = ACTIONS(4652), [anon_sym_uwire] = ACTIONS(4652), [anon_sym_SEMI] = ACTIONS(4650), [anon_sym_COLON] = ACTIONS(10741), [anon_sym_extern] = ACTIONS(4652), [anon_sym_interface] = ACTIONS(4652), [anon_sym_checker] = ACTIONS(4652), [anon_sym_virtual] = ACTIONS(4652), [anon_sym_class] = ACTIONS(4652), [anon_sym_type] = ACTIONS(4652), [anon_sym_DOLLARfatal] = ACTIONS(4650), [anon_sym_DOLLARerror] = ACTIONS(4650), [anon_sym_DOLLARwarning] = ACTIONS(4650), [anon_sym_DOLLARinfo] = ACTIONS(4650), [anon_sym_default] = ACTIONS(4652), [anon_sym_clocking] = ACTIONS(4652), [anon_sym_defparam] = ACTIONS(4652), [anon_sym_bind] = ACTIONS(4652), [anon_sym_rand] = ACTIONS(4652), [anon_sym_const] = ACTIONS(4652), [anon_sym_function] = ACTIONS(4652), [anon_sym_static] = ACTIONS(4652), [anon_sym_constraint] = ACTIONS(4652), [anon_sym_if] = ACTIONS(4652), [anon_sym_else] = ACTIONS(4652), [anon_sym_LBRACK] = ACTIONS(4650), [anon_sym_localparam] = ACTIONS(4652), [anon_sym_parameter] = ACTIONS(4652), [anon_sym_var] = ACTIONS(4652), [anon_sym_import] = ACTIONS(4652), [anon_sym_export] = ACTIONS(4652), [anon_sym_genvar] = ACTIONS(4652), [anon_sym_interconnect] = ACTIONS(4652), [anon_sym_typedef] = ACTIONS(4652), [anon_sym_enum] = ACTIONS(4652), [anon_sym_struct] = ACTIONS(4652), [anon_sym_union] = ACTIONS(4652), [anon_sym_nettype] = ACTIONS(4652), [anon_sym_automatic] = ACTIONS(4652), [anon_sym_string] = ACTIONS(4652), [anon_sym_chandle] = ACTIONS(4652), [anon_sym_event] = ACTIONS(4652), [anon_sym_byte] = ACTIONS(4652), [anon_sym_shortint] = ACTIONS(4652), [anon_sym_int] = ACTIONS(4652), [anon_sym_longint] = ACTIONS(4652), [anon_sym_integer] = ACTIONS(4652), [anon_sym_time] = ACTIONS(4652), [anon_sym_bit] = ACTIONS(4652), [anon_sym_logic] = ACTIONS(4652), [anon_sym_reg] = ACTIONS(4652), [anon_sym_shortreal] = ACTIONS(4652), [anon_sym_real] = ACTIONS(4652), [anon_sym_realtime] = ACTIONS(4652), [anon_sym_supply0] = ACTIONS(4652), [anon_sym_supply1] = ACTIONS(4652), [anon_sym_signed] = ACTIONS(4652), [anon_sym_unsigned] = ACTIONS(4652), [anon_sym_task] = ACTIONS(4652), [anon_sym_assert] = ACTIONS(4652), [anon_sym_property] = ACTIONS(4652), [anon_sym_assume] = ACTIONS(4652), [anon_sym_cover] = ACTIONS(4652), [anon_sym_sequence] = ACTIONS(4652), [anon_sym_restrict] = ACTIONS(4652), [anon_sym_not] = ACTIONS(4652), [anon_sym_or] = ACTIONS(4652), [anon_sym_and] = ACTIONS(4652), [anon_sym_case] = ACTIONS(4652), [anon_sym_always] = ACTIONS(4652), [anon_sym_covergroup] = ACTIONS(4652), [anon_sym_let] = ACTIONS(4652), [anon_sym_pulldown] = ACTIONS(4652), [anon_sym_pullup] = ACTIONS(4652), [anon_sym_cmos] = ACTIONS(4652), [anon_sym_rcmos] = ACTIONS(4652), [anon_sym_bufif0] = ACTIONS(4652), [anon_sym_bufif1] = ACTIONS(4652), [anon_sym_notif0] = ACTIONS(4652), [anon_sym_notif1] = ACTIONS(4652), [anon_sym_nmos] = ACTIONS(4652), [anon_sym_pmos] = ACTIONS(4652), [anon_sym_rnmos] = ACTIONS(4652), [anon_sym_rpmos] = ACTIONS(4652), [anon_sym_nand] = ACTIONS(4652), [anon_sym_nor] = ACTIONS(4652), [anon_sym_xor] = ACTIONS(4652), [anon_sym_xnor] = ACTIONS(4652), [anon_sym_buf] = ACTIONS(4652), [anon_sym_tranif0] = ACTIONS(4652), [anon_sym_tranif1] = ACTIONS(4652), [anon_sym_rtranif1] = ACTIONS(4652), [anon_sym_rtranif0] = ACTIONS(4652), [anon_sym_tran] = ACTIONS(4652), [anon_sym_rtran] = ACTIONS(4652), [anon_sym_generate] = ACTIONS(4652), [anon_sym_endgenerate] = ACTIONS(4652), [anon_sym_for] = ACTIONS(4652), [anon_sym_initial] = ACTIONS(4652), [anon_sym_assign] = ACTIONS(4652), [anon_sym_alias] = ACTIONS(4652), [anon_sym_always_comb] = ACTIONS(4652), [anon_sym_always_latch] = ACTIONS(4652), [anon_sym_always_ff] = ACTIONS(4652), [anon_sym_final] = ACTIONS(4652), [anon_sym_global] = ACTIONS(4652), [anon_sym_LPAREN_STAR] = ACTIONS(4650), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4650), [anon_sym_DOLLARunit] = ACTIONS(4650), }, [4513] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_COLON] = ACTIONS(10743), [anon_sym_extern] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_end] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [4514] = { [sym_simple_identifier] = ACTIONS(4472), [anon_sym_wire] = ACTIONS(4472), [anon_sym_tri] = ACTIONS(4472), [anon_sym_tri0] = ACTIONS(4472), [anon_sym_tri1] = ACTIONS(4472), [anon_sym_wand] = ACTIONS(4472), [anon_sym_triand] = ACTIONS(4472), [anon_sym_wor] = ACTIONS(4472), [anon_sym_trior] = ACTIONS(4472), [anon_sym_trireg] = ACTIONS(4472), [anon_sym_uwire] = ACTIONS(4472), [anon_sym_SEMI] = ACTIONS(4470), [anon_sym_COLON] = ACTIONS(10745), [anon_sym_extern] = ACTIONS(4472), [anon_sym_interface] = ACTIONS(4472), [anon_sym_checker] = ACTIONS(4472), [anon_sym_virtual] = ACTIONS(4472), [anon_sym_class] = ACTIONS(4472), [anon_sym_type] = ACTIONS(4472), [anon_sym_DOLLARfatal] = ACTIONS(4470), [anon_sym_DOLLARerror] = ACTIONS(4470), [anon_sym_DOLLARwarning] = ACTIONS(4470), [anon_sym_DOLLARinfo] = ACTIONS(4470), [anon_sym_default] = ACTIONS(4472), [anon_sym_clocking] = ACTIONS(4472), [anon_sym_defparam] = ACTIONS(4472), [anon_sym_bind] = ACTIONS(4472), [anon_sym_rand] = ACTIONS(4472), [anon_sym_const] = ACTIONS(4472), [anon_sym_function] = ACTIONS(4472), [anon_sym_static] = ACTIONS(4472), [anon_sym_constraint] = ACTIONS(4472), [anon_sym_if] = ACTIONS(4472), [anon_sym_else] = ACTIONS(4472), [anon_sym_LBRACK] = ACTIONS(4470), [anon_sym_localparam] = ACTIONS(4472), [anon_sym_parameter] = ACTIONS(4472), [anon_sym_var] = ACTIONS(4472), [anon_sym_import] = ACTIONS(4472), [anon_sym_export] = ACTIONS(4472), [anon_sym_genvar] = ACTIONS(4472), [anon_sym_interconnect] = ACTIONS(4472), [anon_sym_typedef] = ACTIONS(4472), [anon_sym_enum] = ACTIONS(4472), [anon_sym_struct] = ACTIONS(4472), [anon_sym_union] = ACTIONS(4472), [anon_sym_nettype] = ACTIONS(4472), [anon_sym_automatic] = ACTIONS(4472), [anon_sym_string] = ACTIONS(4472), [anon_sym_chandle] = ACTIONS(4472), [anon_sym_event] = ACTIONS(4472), [anon_sym_byte] = ACTIONS(4472), [anon_sym_shortint] = ACTIONS(4472), [anon_sym_int] = ACTIONS(4472), [anon_sym_longint] = ACTIONS(4472), [anon_sym_integer] = ACTIONS(4472), [anon_sym_time] = ACTIONS(4472), [anon_sym_bit] = ACTIONS(4472), [anon_sym_logic] = ACTIONS(4472), [anon_sym_reg] = ACTIONS(4472), [anon_sym_shortreal] = ACTIONS(4472), [anon_sym_real] = ACTIONS(4472), [anon_sym_realtime] = ACTIONS(4472), [anon_sym_supply0] = ACTIONS(4472), [anon_sym_supply1] = ACTIONS(4472), [anon_sym_signed] = ACTIONS(4472), [anon_sym_unsigned] = ACTIONS(4472), [anon_sym_task] = ACTIONS(4472), [anon_sym_assert] = ACTIONS(4472), [anon_sym_property] = ACTIONS(4472), [anon_sym_assume] = ACTIONS(4472), [anon_sym_cover] = ACTIONS(4472), [anon_sym_sequence] = ACTIONS(4472), [anon_sym_restrict] = ACTIONS(4472), [anon_sym_not] = ACTIONS(4472), [anon_sym_or] = ACTIONS(4472), [anon_sym_and] = ACTIONS(4472), [anon_sym_case] = ACTIONS(4472), [anon_sym_always] = ACTIONS(4472), [anon_sym_covergroup] = ACTIONS(4472), [anon_sym_let] = ACTIONS(4472), [anon_sym_pulldown] = ACTIONS(4472), [anon_sym_pullup] = ACTIONS(4472), [anon_sym_cmos] = ACTIONS(4472), [anon_sym_rcmos] = ACTIONS(4472), [anon_sym_bufif0] = ACTIONS(4472), [anon_sym_bufif1] = ACTIONS(4472), [anon_sym_notif0] = ACTIONS(4472), [anon_sym_notif1] = ACTIONS(4472), [anon_sym_nmos] = ACTIONS(4472), [anon_sym_pmos] = ACTIONS(4472), [anon_sym_rnmos] = ACTIONS(4472), [anon_sym_rpmos] = ACTIONS(4472), [anon_sym_nand] = ACTIONS(4472), [anon_sym_nor] = ACTIONS(4472), [anon_sym_xor] = ACTIONS(4472), [anon_sym_xnor] = ACTIONS(4472), [anon_sym_buf] = ACTIONS(4472), [anon_sym_tranif0] = ACTIONS(4472), [anon_sym_tranif1] = ACTIONS(4472), [anon_sym_rtranif1] = ACTIONS(4472), [anon_sym_rtranif0] = ACTIONS(4472), [anon_sym_tran] = ACTIONS(4472), [anon_sym_rtran] = ACTIONS(4472), [anon_sym_generate] = ACTIONS(4472), [anon_sym_endgenerate] = ACTIONS(4472), [anon_sym_for] = ACTIONS(4472), [anon_sym_initial] = ACTIONS(4472), [anon_sym_assign] = ACTIONS(4472), [anon_sym_alias] = ACTIONS(4472), [anon_sym_always_comb] = ACTIONS(4472), [anon_sym_always_latch] = ACTIONS(4472), [anon_sym_always_ff] = ACTIONS(4472), [anon_sym_final] = ACTIONS(4472), [anon_sym_global] = ACTIONS(4472), [anon_sym_LPAREN_STAR] = ACTIONS(4470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4470), [anon_sym_DOLLARunit] = ACTIONS(4470), }, [4515] = { [sym_simple_identifier] = ACTIONS(4762), [anon_sym_wire] = ACTIONS(4762), [anon_sym_tri] = ACTIONS(4762), [anon_sym_tri0] = ACTIONS(4762), [anon_sym_tri1] = ACTIONS(4762), [anon_sym_wand] = ACTIONS(4762), [anon_sym_triand] = ACTIONS(4762), [anon_sym_wor] = ACTIONS(4762), [anon_sym_trior] = ACTIONS(4762), [anon_sym_trireg] = ACTIONS(4762), [anon_sym_uwire] = ACTIONS(4762), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_COLON] = ACTIONS(10747), [anon_sym_extern] = ACTIONS(4762), [anon_sym_interface] = ACTIONS(4762), [anon_sym_checker] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_class] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_DOLLARfatal] = ACTIONS(4760), [anon_sym_DOLLARerror] = ACTIONS(4760), [anon_sym_DOLLARwarning] = ACTIONS(4760), [anon_sym_DOLLARinfo] = ACTIONS(4760), [anon_sym_default] = ACTIONS(4762), [anon_sym_clocking] = ACTIONS(4762), [anon_sym_defparam] = ACTIONS(4762), [anon_sym_bind] = ACTIONS(4762), [anon_sym_rand] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_constraint] = ACTIONS(4762), [anon_sym_if] = ACTIONS(4762), [anon_sym_else] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_localparam] = ACTIONS(4762), [anon_sym_parameter] = ACTIONS(4762), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_export] = ACTIONS(4762), [anon_sym_genvar] = ACTIONS(4762), [anon_sym_interconnect] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_supply0] = ACTIONS(4762), [anon_sym_supply1] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_task] = ACTIONS(4762), [anon_sym_assert] = ACTIONS(4762), [anon_sym_property] = ACTIONS(4762), [anon_sym_assume] = ACTIONS(4762), [anon_sym_cover] = ACTIONS(4762), [anon_sym_sequence] = ACTIONS(4762), [anon_sym_restrict] = ACTIONS(4762), [anon_sym_not] = ACTIONS(4762), [anon_sym_or] = ACTIONS(4762), [anon_sym_and] = ACTIONS(4762), [anon_sym_case] = ACTIONS(4762), [anon_sym_always] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_let] = ACTIONS(4762), [anon_sym_pulldown] = ACTIONS(4762), [anon_sym_pullup] = ACTIONS(4762), [anon_sym_cmos] = ACTIONS(4762), [anon_sym_rcmos] = ACTIONS(4762), [anon_sym_bufif0] = ACTIONS(4762), [anon_sym_bufif1] = ACTIONS(4762), [anon_sym_notif0] = ACTIONS(4762), [anon_sym_notif1] = ACTIONS(4762), [anon_sym_nmos] = ACTIONS(4762), [anon_sym_pmos] = ACTIONS(4762), [anon_sym_rnmos] = ACTIONS(4762), [anon_sym_rpmos] = ACTIONS(4762), [anon_sym_nand] = ACTIONS(4762), [anon_sym_nor] = ACTIONS(4762), [anon_sym_xor] = ACTIONS(4762), [anon_sym_xnor] = ACTIONS(4762), [anon_sym_buf] = ACTIONS(4762), [anon_sym_tranif0] = ACTIONS(4762), [anon_sym_tranif1] = ACTIONS(4762), [anon_sym_rtranif1] = ACTIONS(4762), [anon_sym_rtranif0] = ACTIONS(4762), [anon_sym_tran] = ACTIONS(4762), [anon_sym_rtran] = ACTIONS(4762), [anon_sym_generate] = ACTIONS(4762), [anon_sym_endgenerate] = ACTIONS(4762), [anon_sym_for] = ACTIONS(4762), [anon_sym_initial] = ACTIONS(4762), [anon_sym_assign] = ACTIONS(4762), [anon_sym_alias] = ACTIONS(4762), [anon_sym_always_comb] = ACTIONS(4762), [anon_sym_always_latch] = ACTIONS(4762), [anon_sym_always_ff] = ACTIONS(4762), [anon_sym_final] = ACTIONS(4762), [anon_sym_global] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [4516] = { [sym_simple_identifier] = ACTIONS(4768), [anon_sym_wire] = ACTIONS(4768), [anon_sym_tri] = ACTIONS(4768), [anon_sym_tri0] = ACTIONS(4768), [anon_sym_tri1] = ACTIONS(4768), [anon_sym_wand] = ACTIONS(4768), [anon_sym_triand] = ACTIONS(4768), [anon_sym_wor] = ACTIONS(4768), [anon_sym_trior] = ACTIONS(4768), [anon_sym_trireg] = ACTIONS(4768), [anon_sym_uwire] = ACTIONS(4768), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_COLON] = ACTIONS(10749), [anon_sym_extern] = ACTIONS(4768), [anon_sym_interface] = ACTIONS(4768), [anon_sym_checker] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_class] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_DOLLARfatal] = ACTIONS(4766), [anon_sym_DOLLARerror] = ACTIONS(4766), [anon_sym_DOLLARwarning] = ACTIONS(4766), [anon_sym_DOLLARinfo] = ACTIONS(4766), [anon_sym_default] = ACTIONS(4768), [anon_sym_clocking] = ACTIONS(4768), [anon_sym_defparam] = ACTIONS(4768), [anon_sym_bind] = ACTIONS(4768), [anon_sym_rand] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_constraint] = ACTIONS(4768), [anon_sym_if] = ACTIONS(4768), [anon_sym_else] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_localparam] = ACTIONS(4768), [anon_sym_parameter] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_export] = ACTIONS(4768), [anon_sym_genvar] = ACTIONS(4768), [anon_sym_interconnect] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_supply0] = ACTIONS(4768), [anon_sym_supply1] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_task] = ACTIONS(4768), [anon_sym_assert] = ACTIONS(4768), [anon_sym_property] = ACTIONS(4768), [anon_sym_assume] = ACTIONS(4768), [anon_sym_cover] = ACTIONS(4768), [anon_sym_sequence] = ACTIONS(4768), [anon_sym_restrict] = ACTIONS(4768), [anon_sym_not] = ACTIONS(4768), [anon_sym_or] = ACTIONS(4768), [anon_sym_and] = ACTIONS(4768), [anon_sym_case] = ACTIONS(4768), [anon_sym_always] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_let] = ACTIONS(4768), [anon_sym_pulldown] = ACTIONS(4768), [anon_sym_pullup] = ACTIONS(4768), [anon_sym_cmos] = ACTIONS(4768), [anon_sym_rcmos] = ACTIONS(4768), [anon_sym_bufif0] = ACTIONS(4768), [anon_sym_bufif1] = ACTIONS(4768), [anon_sym_notif0] = ACTIONS(4768), [anon_sym_notif1] = ACTIONS(4768), [anon_sym_nmos] = ACTIONS(4768), [anon_sym_pmos] = ACTIONS(4768), [anon_sym_rnmos] = ACTIONS(4768), [anon_sym_rpmos] = ACTIONS(4768), [anon_sym_nand] = ACTIONS(4768), [anon_sym_nor] = ACTIONS(4768), [anon_sym_xor] = ACTIONS(4768), [anon_sym_xnor] = ACTIONS(4768), [anon_sym_buf] = ACTIONS(4768), [anon_sym_tranif0] = ACTIONS(4768), [anon_sym_tranif1] = ACTIONS(4768), [anon_sym_rtranif1] = ACTIONS(4768), [anon_sym_rtranif0] = ACTIONS(4768), [anon_sym_tran] = ACTIONS(4768), [anon_sym_rtran] = ACTIONS(4768), [anon_sym_generate] = ACTIONS(4768), [anon_sym_endgenerate] = ACTIONS(4768), [anon_sym_for] = ACTIONS(4768), [anon_sym_initial] = ACTIONS(4768), [anon_sym_assign] = ACTIONS(4768), [anon_sym_alias] = ACTIONS(4768), [anon_sym_always_comb] = ACTIONS(4768), [anon_sym_always_latch] = ACTIONS(4768), [anon_sym_always_ff] = ACTIONS(4768), [anon_sym_final] = ACTIONS(4768), [anon_sym_global] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [4517] = { [sym_simple_identifier] = ACTIONS(4328), [anon_sym_wire] = ACTIONS(4328), [anon_sym_tri] = ACTIONS(4328), [anon_sym_tri0] = ACTIONS(4328), [anon_sym_tri1] = ACTIONS(4328), [anon_sym_wand] = ACTIONS(4328), [anon_sym_triand] = ACTIONS(4328), [anon_sym_wor] = ACTIONS(4328), [anon_sym_trior] = ACTIONS(4328), [anon_sym_trireg] = ACTIONS(4328), [anon_sym_uwire] = ACTIONS(4328), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_COLON] = ACTIONS(10751), [anon_sym_extern] = ACTIONS(4328), [anon_sym_interface] = ACTIONS(4328), [anon_sym_checker] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_class] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_DOLLARfatal] = ACTIONS(4326), [anon_sym_DOLLARerror] = ACTIONS(4326), [anon_sym_DOLLARwarning] = ACTIONS(4326), [anon_sym_DOLLARinfo] = ACTIONS(4326), [anon_sym_default] = ACTIONS(4328), [anon_sym_clocking] = ACTIONS(4328), [anon_sym_defparam] = ACTIONS(4328), [anon_sym_bind] = ACTIONS(4328), [anon_sym_rand] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_constraint] = ACTIONS(4328), [anon_sym_if] = ACTIONS(4328), [anon_sym_else] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_localparam] = ACTIONS(4328), [anon_sym_parameter] = ACTIONS(4328), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_export] = ACTIONS(4328), [anon_sym_genvar] = ACTIONS(4328), [anon_sym_interconnect] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_supply0] = ACTIONS(4328), [anon_sym_supply1] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_task] = ACTIONS(4328), [anon_sym_assert] = ACTIONS(4328), [anon_sym_property] = ACTIONS(4328), [anon_sym_assume] = ACTIONS(4328), [anon_sym_cover] = ACTIONS(4328), [anon_sym_sequence] = ACTIONS(4328), [anon_sym_restrict] = ACTIONS(4328), [anon_sym_not] = ACTIONS(4328), [anon_sym_or] = ACTIONS(4328), [anon_sym_and] = ACTIONS(4328), [anon_sym_case] = ACTIONS(4328), [anon_sym_always] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_end] = ACTIONS(4328), [anon_sym_let] = ACTIONS(4328), [anon_sym_pulldown] = ACTIONS(4328), [anon_sym_pullup] = ACTIONS(4328), [anon_sym_cmos] = ACTIONS(4328), [anon_sym_rcmos] = ACTIONS(4328), [anon_sym_bufif0] = ACTIONS(4328), [anon_sym_bufif1] = ACTIONS(4328), [anon_sym_notif0] = ACTIONS(4328), [anon_sym_notif1] = ACTIONS(4328), [anon_sym_nmos] = ACTIONS(4328), [anon_sym_pmos] = ACTIONS(4328), [anon_sym_rnmos] = ACTIONS(4328), [anon_sym_rpmos] = ACTIONS(4328), [anon_sym_nand] = ACTIONS(4328), [anon_sym_nor] = ACTIONS(4328), [anon_sym_xor] = ACTIONS(4328), [anon_sym_xnor] = ACTIONS(4328), [anon_sym_buf] = ACTIONS(4328), [anon_sym_tranif0] = ACTIONS(4328), [anon_sym_tranif1] = ACTIONS(4328), [anon_sym_rtranif1] = ACTIONS(4328), [anon_sym_rtranif0] = ACTIONS(4328), [anon_sym_tran] = ACTIONS(4328), [anon_sym_rtran] = ACTIONS(4328), [anon_sym_generate] = ACTIONS(4328), [anon_sym_for] = ACTIONS(4328), [anon_sym_initial] = ACTIONS(4328), [anon_sym_assign] = ACTIONS(4328), [anon_sym_alias] = ACTIONS(4328), [anon_sym_always_comb] = ACTIONS(4328), [anon_sym_always_latch] = ACTIONS(4328), [anon_sym_always_ff] = ACTIONS(4328), [anon_sym_final] = ACTIONS(4328), [anon_sym_global] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [4518] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_COLON] = ACTIONS(10753), [anon_sym_extern] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_endgenerate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [4519] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_COLON] = ACTIONS(10755), [anon_sym_extern] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_end] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [4520] = { [sym_simple_identifier] = ACTIONS(4436), [anon_sym_wire] = ACTIONS(4436), [anon_sym_tri] = ACTIONS(4436), [anon_sym_tri0] = ACTIONS(4436), [anon_sym_tri1] = ACTIONS(4436), [anon_sym_wand] = ACTIONS(4436), [anon_sym_triand] = ACTIONS(4436), [anon_sym_wor] = ACTIONS(4436), [anon_sym_trior] = ACTIONS(4436), [anon_sym_trireg] = ACTIONS(4436), [anon_sym_uwire] = ACTIONS(4436), [anon_sym_SEMI] = ACTIONS(4434), [anon_sym_COLON] = ACTIONS(10757), [anon_sym_extern] = ACTIONS(4436), [anon_sym_interface] = ACTIONS(4436), [anon_sym_checker] = ACTIONS(4436), [anon_sym_virtual] = ACTIONS(4436), [anon_sym_class] = ACTIONS(4436), [anon_sym_type] = ACTIONS(4436), [anon_sym_DOLLARfatal] = ACTIONS(4434), [anon_sym_DOLLARerror] = ACTIONS(4434), [anon_sym_DOLLARwarning] = ACTIONS(4434), [anon_sym_DOLLARinfo] = ACTIONS(4434), [anon_sym_default] = ACTIONS(4436), [anon_sym_clocking] = ACTIONS(4436), [anon_sym_defparam] = ACTIONS(4436), [anon_sym_bind] = ACTIONS(4436), [anon_sym_rand] = ACTIONS(4436), [anon_sym_const] = ACTIONS(4436), [anon_sym_function] = ACTIONS(4436), [anon_sym_static] = ACTIONS(4436), [anon_sym_constraint] = ACTIONS(4436), [anon_sym_if] = ACTIONS(4436), [anon_sym_else] = ACTIONS(4436), [anon_sym_LBRACK] = ACTIONS(4434), [anon_sym_localparam] = ACTIONS(4436), [anon_sym_parameter] = ACTIONS(4436), [anon_sym_var] = ACTIONS(4436), [anon_sym_import] = ACTIONS(4436), [anon_sym_export] = ACTIONS(4436), [anon_sym_genvar] = ACTIONS(4436), [anon_sym_interconnect] = ACTIONS(4436), [anon_sym_typedef] = ACTIONS(4436), [anon_sym_enum] = ACTIONS(4436), [anon_sym_struct] = ACTIONS(4436), [anon_sym_union] = ACTIONS(4436), [anon_sym_nettype] = ACTIONS(4436), [anon_sym_automatic] = ACTIONS(4436), [anon_sym_string] = ACTIONS(4436), [anon_sym_chandle] = ACTIONS(4436), [anon_sym_event] = ACTIONS(4436), [anon_sym_byte] = ACTIONS(4436), [anon_sym_shortint] = ACTIONS(4436), [anon_sym_int] = ACTIONS(4436), [anon_sym_longint] = ACTIONS(4436), [anon_sym_integer] = ACTIONS(4436), [anon_sym_time] = ACTIONS(4436), [anon_sym_bit] = ACTIONS(4436), [anon_sym_logic] = ACTIONS(4436), [anon_sym_reg] = ACTIONS(4436), [anon_sym_shortreal] = ACTIONS(4436), [anon_sym_real] = ACTIONS(4436), [anon_sym_realtime] = ACTIONS(4436), [anon_sym_supply0] = ACTIONS(4436), [anon_sym_supply1] = ACTIONS(4436), [anon_sym_signed] = ACTIONS(4436), [anon_sym_unsigned] = ACTIONS(4436), [anon_sym_task] = ACTIONS(4436), [anon_sym_assert] = ACTIONS(4436), [anon_sym_property] = ACTIONS(4436), [anon_sym_assume] = ACTIONS(4436), [anon_sym_cover] = ACTIONS(4436), [anon_sym_sequence] = ACTIONS(4436), [anon_sym_restrict] = ACTIONS(4436), [anon_sym_not] = ACTIONS(4436), [anon_sym_or] = ACTIONS(4436), [anon_sym_and] = ACTIONS(4436), [anon_sym_case] = ACTIONS(4436), [anon_sym_always] = ACTIONS(4436), [anon_sym_covergroup] = ACTIONS(4436), [anon_sym_let] = ACTIONS(4436), [anon_sym_pulldown] = ACTIONS(4436), [anon_sym_pullup] = ACTIONS(4436), [anon_sym_cmos] = ACTIONS(4436), [anon_sym_rcmos] = ACTIONS(4436), [anon_sym_bufif0] = ACTIONS(4436), [anon_sym_bufif1] = ACTIONS(4436), [anon_sym_notif0] = ACTIONS(4436), [anon_sym_notif1] = ACTIONS(4436), [anon_sym_nmos] = ACTIONS(4436), [anon_sym_pmos] = ACTIONS(4436), [anon_sym_rnmos] = ACTIONS(4436), [anon_sym_rpmos] = ACTIONS(4436), [anon_sym_nand] = ACTIONS(4436), [anon_sym_nor] = ACTIONS(4436), [anon_sym_xor] = ACTIONS(4436), [anon_sym_xnor] = ACTIONS(4436), [anon_sym_buf] = ACTIONS(4436), [anon_sym_tranif0] = ACTIONS(4436), [anon_sym_tranif1] = ACTIONS(4436), [anon_sym_rtranif1] = ACTIONS(4436), [anon_sym_rtranif0] = ACTIONS(4436), [anon_sym_tran] = ACTIONS(4436), [anon_sym_rtran] = ACTIONS(4436), [anon_sym_generate] = ACTIONS(4436), [anon_sym_endgenerate] = ACTIONS(4436), [anon_sym_for] = ACTIONS(4436), [anon_sym_initial] = ACTIONS(4436), [anon_sym_assign] = ACTIONS(4436), [anon_sym_alias] = ACTIONS(4436), [anon_sym_always_comb] = ACTIONS(4436), [anon_sym_always_latch] = ACTIONS(4436), [anon_sym_always_ff] = ACTIONS(4436), [anon_sym_final] = ACTIONS(4436), [anon_sym_global] = ACTIONS(4436), [anon_sym_LPAREN_STAR] = ACTIONS(4434), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4434), [anon_sym_DOLLARunit] = ACTIONS(4434), }, [4521] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_COLON] = ACTIONS(10759), [anon_sym_extern] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_end] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [4522] = { [sym_simple_identifier] = ACTIONS(5660), [anon_sym_wire] = ACTIONS(5660), [anon_sym_tri] = ACTIONS(5660), [anon_sym_tri0] = ACTIONS(5660), [anon_sym_tri1] = ACTIONS(5660), [anon_sym_wand] = ACTIONS(5660), [anon_sym_triand] = ACTIONS(5660), [anon_sym_wor] = ACTIONS(5660), [anon_sym_trior] = ACTIONS(5660), [anon_sym_trireg] = ACTIONS(5660), [anon_sym_uwire] = ACTIONS(5660), [anon_sym_SEMI] = ACTIONS(5662), [anon_sym_COLON] = ACTIONS(10761), [anon_sym_extern] = ACTIONS(5660), [anon_sym_interface] = ACTIONS(5660), [anon_sym_checker] = ACTIONS(5660), [anon_sym_virtual] = ACTIONS(5660), [anon_sym_class] = ACTIONS(5660), [anon_sym_type] = ACTIONS(5660), [anon_sym_DOLLARfatal] = ACTIONS(5662), [anon_sym_DOLLARerror] = ACTIONS(5662), [anon_sym_DOLLARwarning] = ACTIONS(5662), [anon_sym_DOLLARinfo] = ACTIONS(5662), [anon_sym_default] = ACTIONS(5660), [anon_sym_clocking] = ACTIONS(5660), [anon_sym_defparam] = ACTIONS(5660), [anon_sym_bind] = ACTIONS(5660), [anon_sym_rand] = ACTIONS(5660), [anon_sym_const] = ACTIONS(5660), [anon_sym_function] = ACTIONS(5660), [anon_sym_static] = ACTIONS(5660), [anon_sym_constraint] = ACTIONS(5660), [anon_sym_if] = ACTIONS(5660), [anon_sym_else] = ACTIONS(5660), [anon_sym_LBRACK] = ACTIONS(5662), [anon_sym_localparam] = ACTIONS(5660), [anon_sym_parameter] = ACTIONS(5660), [anon_sym_var] = ACTIONS(5660), [anon_sym_import] = ACTIONS(5660), [anon_sym_export] = ACTIONS(5660), [anon_sym_genvar] = ACTIONS(5660), [anon_sym_interconnect] = ACTIONS(5660), [anon_sym_typedef] = ACTIONS(5660), [anon_sym_enum] = ACTIONS(5660), [anon_sym_struct] = ACTIONS(5660), [anon_sym_union] = ACTIONS(5660), [anon_sym_nettype] = ACTIONS(5660), [anon_sym_automatic] = ACTIONS(5660), [anon_sym_string] = ACTIONS(5660), [anon_sym_chandle] = ACTIONS(5660), [anon_sym_event] = ACTIONS(5660), [anon_sym_byte] = ACTIONS(5660), [anon_sym_shortint] = ACTIONS(5660), [anon_sym_int] = ACTIONS(5660), [anon_sym_longint] = ACTIONS(5660), [anon_sym_integer] = ACTIONS(5660), [anon_sym_time] = ACTIONS(5660), [anon_sym_bit] = ACTIONS(5660), [anon_sym_logic] = ACTIONS(5660), [anon_sym_reg] = ACTIONS(5660), [anon_sym_shortreal] = ACTIONS(5660), [anon_sym_real] = ACTIONS(5660), [anon_sym_realtime] = ACTIONS(5660), [anon_sym_supply0] = ACTIONS(5660), [anon_sym_supply1] = ACTIONS(5660), [anon_sym_signed] = ACTIONS(5660), [anon_sym_unsigned] = ACTIONS(5660), [anon_sym_task] = ACTIONS(5660), [anon_sym_assert] = ACTIONS(5660), [anon_sym_property] = ACTIONS(5660), [anon_sym_assume] = ACTIONS(5660), [anon_sym_cover] = ACTIONS(5660), [anon_sym_sequence] = ACTIONS(5660), [anon_sym_restrict] = ACTIONS(5660), [anon_sym_not] = ACTIONS(5660), [anon_sym_or] = ACTIONS(5660), [anon_sym_and] = ACTIONS(5660), [anon_sym_case] = ACTIONS(5660), [anon_sym_always] = ACTIONS(5660), [anon_sym_covergroup] = ACTIONS(5660), [anon_sym_end] = ACTIONS(5660), [anon_sym_let] = ACTIONS(5660), [anon_sym_pulldown] = ACTIONS(5660), [anon_sym_pullup] = ACTIONS(5660), [anon_sym_cmos] = ACTIONS(5660), [anon_sym_rcmos] = ACTIONS(5660), [anon_sym_bufif0] = ACTIONS(5660), [anon_sym_bufif1] = ACTIONS(5660), [anon_sym_notif0] = ACTIONS(5660), [anon_sym_notif1] = ACTIONS(5660), [anon_sym_nmos] = ACTIONS(5660), [anon_sym_pmos] = ACTIONS(5660), [anon_sym_rnmos] = ACTIONS(5660), [anon_sym_rpmos] = ACTIONS(5660), [anon_sym_nand] = ACTIONS(5660), [anon_sym_nor] = ACTIONS(5660), [anon_sym_xor] = ACTIONS(5660), [anon_sym_xnor] = ACTIONS(5660), [anon_sym_buf] = ACTIONS(5660), [anon_sym_tranif0] = ACTIONS(5660), [anon_sym_tranif1] = ACTIONS(5660), [anon_sym_rtranif1] = ACTIONS(5660), [anon_sym_rtranif0] = ACTIONS(5660), [anon_sym_tran] = ACTIONS(5660), [anon_sym_rtran] = ACTIONS(5660), [anon_sym_generate] = ACTIONS(5660), [anon_sym_for] = ACTIONS(5660), [anon_sym_initial] = ACTIONS(5660), [anon_sym_assign] = ACTIONS(5660), [anon_sym_alias] = ACTIONS(5660), [anon_sym_always_comb] = ACTIONS(5660), [anon_sym_always_latch] = ACTIONS(5660), [anon_sym_always_ff] = ACTIONS(5660), [anon_sym_final] = ACTIONS(5660), [anon_sym_global] = ACTIONS(5660), [anon_sym_LPAREN_STAR] = ACTIONS(5662), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5662), [anon_sym_DOLLARunit] = ACTIONS(5662), }, [4523] = { [sym_simple_identifier] = ACTIONS(6091), [anon_sym_wire] = ACTIONS(6091), [anon_sym_tri] = ACTIONS(6091), [anon_sym_tri0] = ACTIONS(6091), [anon_sym_tri1] = ACTIONS(6091), [anon_sym_wand] = ACTIONS(6091), [anon_sym_triand] = ACTIONS(6091), [anon_sym_wor] = ACTIONS(6091), [anon_sym_trior] = ACTIONS(6091), [anon_sym_trireg] = ACTIONS(6091), [anon_sym_uwire] = ACTIONS(6091), [anon_sym_SEMI] = ACTIONS(6093), [anon_sym_COLON] = ACTIONS(10763), [anon_sym_extern] = ACTIONS(6091), [anon_sym_interface] = ACTIONS(6091), [anon_sym_checker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_class] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6093), [anon_sym_DOLLARerror] = ACTIONS(6093), [anon_sym_DOLLARwarning] = ACTIONS(6093), [anon_sym_DOLLARinfo] = ACTIONS(6093), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_defparam] = ACTIONS(6091), [anon_sym_bind] = ACTIONS(6091), [anon_sym_rand] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_constraint] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_else] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6093), [anon_sym_localparam] = ACTIONS(6091), [anon_sym_parameter] = ACTIONS(6091), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_export] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_interconnect] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_supply0] = ACTIONS(6091), [anon_sym_supply1] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_task] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_not] = ACTIONS(6091), [anon_sym_or] = ACTIONS(6091), [anon_sym_and] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_pulldown] = ACTIONS(6091), [anon_sym_pullup] = ACTIONS(6091), [anon_sym_cmos] = ACTIONS(6091), [anon_sym_rcmos] = ACTIONS(6091), [anon_sym_bufif0] = ACTIONS(6091), [anon_sym_bufif1] = ACTIONS(6091), [anon_sym_notif0] = ACTIONS(6091), [anon_sym_notif1] = ACTIONS(6091), [anon_sym_nmos] = ACTIONS(6091), [anon_sym_pmos] = ACTIONS(6091), [anon_sym_rnmos] = ACTIONS(6091), [anon_sym_rpmos] = ACTIONS(6091), [anon_sym_nand] = ACTIONS(6091), [anon_sym_nor] = ACTIONS(6091), [anon_sym_xor] = ACTIONS(6091), [anon_sym_xnor] = ACTIONS(6091), [anon_sym_buf] = ACTIONS(6091), [anon_sym_tranif0] = ACTIONS(6091), [anon_sym_tranif1] = ACTIONS(6091), [anon_sym_rtranif1] = ACTIONS(6091), [anon_sym_rtranif0] = ACTIONS(6091), [anon_sym_tran] = ACTIONS(6091), [anon_sym_rtran] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_endgenerate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_alias] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6093), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6093), [anon_sym_DOLLARunit] = ACTIONS(6093), }, [4524] = { [sym_simple_identifier] = ACTIONS(4548), [anon_sym_wire] = ACTIONS(4548), [anon_sym_tri] = ACTIONS(4548), [anon_sym_tri0] = ACTIONS(4548), [anon_sym_tri1] = ACTIONS(4548), [anon_sym_wand] = ACTIONS(4548), [anon_sym_triand] = ACTIONS(4548), [anon_sym_wor] = ACTIONS(4548), [anon_sym_trior] = ACTIONS(4548), [anon_sym_trireg] = ACTIONS(4548), [anon_sym_uwire] = ACTIONS(4548), [anon_sym_SEMI] = ACTIONS(4546), [anon_sym_COLON] = ACTIONS(10765), [anon_sym_extern] = ACTIONS(4548), [anon_sym_interface] = ACTIONS(4548), [anon_sym_checker] = ACTIONS(4548), [anon_sym_virtual] = ACTIONS(4548), [anon_sym_class] = ACTIONS(4548), [anon_sym_type] = ACTIONS(4548), [anon_sym_DOLLARfatal] = ACTIONS(4546), [anon_sym_DOLLARerror] = ACTIONS(4546), [anon_sym_DOLLARwarning] = ACTIONS(4546), [anon_sym_DOLLARinfo] = ACTIONS(4546), [anon_sym_default] = ACTIONS(4548), [anon_sym_clocking] = ACTIONS(4548), [anon_sym_defparam] = ACTIONS(4548), [anon_sym_bind] = ACTIONS(4548), [anon_sym_rand] = ACTIONS(4548), [anon_sym_const] = ACTIONS(4548), [anon_sym_function] = ACTIONS(4548), [anon_sym_static] = ACTIONS(4548), [anon_sym_constraint] = ACTIONS(4548), [anon_sym_if] = ACTIONS(4548), [anon_sym_else] = ACTIONS(4548), [anon_sym_LBRACK] = ACTIONS(4546), [anon_sym_localparam] = ACTIONS(4548), [anon_sym_parameter] = ACTIONS(4548), [anon_sym_var] = ACTIONS(4548), [anon_sym_import] = ACTIONS(4548), [anon_sym_export] = ACTIONS(4548), [anon_sym_genvar] = ACTIONS(4548), [anon_sym_interconnect] = ACTIONS(4548), [anon_sym_typedef] = ACTIONS(4548), [anon_sym_enum] = ACTIONS(4548), [anon_sym_struct] = ACTIONS(4548), [anon_sym_union] = ACTIONS(4548), [anon_sym_nettype] = ACTIONS(4548), [anon_sym_automatic] = ACTIONS(4548), [anon_sym_string] = ACTIONS(4548), [anon_sym_chandle] = ACTIONS(4548), [anon_sym_event] = ACTIONS(4548), [anon_sym_byte] = ACTIONS(4548), [anon_sym_shortint] = ACTIONS(4548), [anon_sym_int] = ACTIONS(4548), [anon_sym_longint] = ACTIONS(4548), [anon_sym_integer] = ACTIONS(4548), [anon_sym_time] = ACTIONS(4548), [anon_sym_bit] = ACTIONS(4548), [anon_sym_logic] = ACTIONS(4548), [anon_sym_reg] = ACTIONS(4548), [anon_sym_shortreal] = ACTIONS(4548), [anon_sym_real] = ACTIONS(4548), [anon_sym_realtime] = ACTIONS(4548), [anon_sym_supply0] = ACTIONS(4548), [anon_sym_supply1] = ACTIONS(4548), [anon_sym_signed] = ACTIONS(4548), [anon_sym_unsigned] = ACTIONS(4548), [anon_sym_task] = ACTIONS(4548), [anon_sym_assert] = ACTIONS(4548), [anon_sym_property] = ACTIONS(4548), [anon_sym_assume] = ACTIONS(4548), [anon_sym_cover] = ACTIONS(4548), [anon_sym_sequence] = ACTIONS(4548), [anon_sym_restrict] = ACTIONS(4548), [anon_sym_not] = ACTIONS(4548), [anon_sym_or] = ACTIONS(4548), [anon_sym_and] = ACTIONS(4548), [anon_sym_case] = ACTIONS(4548), [anon_sym_always] = ACTIONS(4548), [anon_sym_covergroup] = ACTIONS(4548), [anon_sym_end] = ACTIONS(4548), [anon_sym_let] = ACTIONS(4548), [anon_sym_pulldown] = ACTIONS(4548), [anon_sym_pullup] = ACTIONS(4548), [anon_sym_cmos] = ACTIONS(4548), [anon_sym_rcmos] = ACTIONS(4548), [anon_sym_bufif0] = ACTIONS(4548), [anon_sym_bufif1] = ACTIONS(4548), [anon_sym_notif0] = ACTIONS(4548), [anon_sym_notif1] = ACTIONS(4548), [anon_sym_nmos] = ACTIONS(4548), [anon_sym_pmos] = ACTIONS(4548), [anon_sym_rnmos] = ACTIONS(4548), [anon_sym_rpmos] = ACTIONS(4548), [anon_sym_nand] = ACTIONS(4548), [anon_sym_nor] = ACTIONS(4548), [anon_sym_xor] = ACTIONS(4548), [anon_sym_xnor] = ACTIONS(4548), [anon_sym_buf] = ACTIONS(4548), [anon_sym_tranif0] = ACTIONS(4548), [anon_sym_tranif1] = ACTIONS(4548), [anon_sym_rtranif1] = ACTIONS(4548), [anon_sym_rtranif0] = ACTIONS(4548), [anon_sym_tran] = ACTIONS(4548), [anon_sym_rtran] = ACTIONS(4548), [anon_sym_generate] = ACTIONS(4548), [anon_sym_for] = ACTIONS(4548), [anon_sym_initial] = ACTIONS(4548), [anon_sym_assign] = ACTIONS(4548), [anon_sym_alias] = ACTIONS(4548), [anon_sym_always_comb] = ACTIONS(4548), [anon_sym_always_latch] = ACTIONS(4548), [anon_sym_always_ff] = ACTIONS(4548), [anon_sym_final] = ACTIONS(4548), [anon_sym_global] = ACTIONS(4548), [anon_sym_LPAREN_STAR] = ACTIONS(4546), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4546), [anon_sym_DOLLARunit] = ACTIONS(4546), }, [4525] = { [sym_simple_identifier] = ACTIONS(4466), [anon_sym_wire] = ACTIONS(4466), [anon_sym_tri] = ACTIONS(4466), [anon_sym_tri0] = ACTIONS(4466), [anon_sym_tri1] = ACTIONS(4466), [anon_sym_wand] = ACTIONS(4466), [anon_sym_triand] = ACTIONS(4466), [anon_sym_wor] = ACTIONS(4466), [anon_sym_trior] = ACTIONS(4466), [anon_sym_trireg] = ACTIONS(4466), [anon_sym_uwire] = ACTIONS(4466), [anon_sym_SEMI] = ACTIONS(4464), [anon_sym_COLON] = ACTIONS(10767), [anon_sym_extern] = ACTIONS(4466), [anon_sym_interface] = ACTIONS(4466), [anon_sym_checker] = ACTIONS(4466), [anon_sym_virtual] = ACTIONS(4466), [anon_sym_class] = ACTIONS(4466), [anon_sym_type] = ACTIONS(4466), [anon_sym_DOLLARfatal] = ACTIONS(4464), [anon_sym_DOLLARerror] = ACTIONS(4464), [anon_sym_DOLLARwarning] = ACTIONS(4464), [anon_sym_DOLLARinfo] = ACTIONS(4464), [anon_sym_default] = ACTIONS(4466), [anon_sym_clocking] = ACTIONS(4466), [anon_sym_defparam] = ACTIONS(4466), [anon_sym_bind] = ACTIONS(4466), [anon_sym_rand] = ACTIONS(4466), [anon_sym_const] = ACTIONS(4466), [anon_sym_function] = ACTIONS(4466), [anon_sym_static] = ACTIONS(4466), [anon_sym_constraint] = ACTIONS(4466), [anon_sym_if] = ACTIONS(4466), [anon_sym_else] = ACTIONS(4466), [anon_sym_LBRACK] = ACTIONS(4464), [anon_sym_localparam] = ACTIONS(4466), [anon_sym_parameter] = ACTIONS(4466), [anon_sym_var] = ACTIONS(4466), [anon_sym_import] = ACTIONS(4466), [anon_sym_export] = ACTIONS(4466), [anon_sym_genvar] = ACTIONS(4466), [anon_sym_interconnect] = ACTIONS(4466), [anon_sym_typedef] = ACTIONS(4466), [anon_sym_enum] = ACTIONS(4466), [anon_sym_struct] = ACTIONS(4466), [anon_sym_union] = ACTIONS(4466), [anon_sym_nettype] = ACTIONS(4466), [anon_sym_automatic] = ACTIONS(4466), [anon_sym_string] = ACTIONS(4466), [anon_sym_chandle] = ACTIONS(4466), [anon_sym_event] = ACTIONS(4466), [anon_sym_byte] = ACTIONS(4466), [anon_sym_shortint] = ACTIONS(4466), [anon_sym_int] = ACTIONS(4466), [anon_sym_longint] = ACTIONS(4466), [anon_sym_integer] = ACTIONS(4466), [anon_sym_time] = ACTIONS(4466), [anon_sym_bit] = ACTIONS(4466), [anon_sym_logic] = ACTIONS(4466), [anon_sym_reg] = ACTIONS(4466), [anon_sym_shortreal] = ACTIONS(4466), [anon_sym_real] = ACTIONS(4466), [anon_sym_realtime] = ACTIONS(4466), [anon_sym_supply0] = ACTIONS(4466), [anon_sym_supply1] = ACTIONS(4466), [anon_sym_signed] = ACTIONS(4466), [anon_sym_unsigned] = ACTIONS(4466), [anon_sym_task] = ACTIONS(4466), [anon_sym_assert] = ACTIONS(4466), [anon_sym_property] = ACTIONS(4466), [anon_sym_assume] = ACTIONS(4466), [anon_sym_cover] = ACTIONS(4466), [anon_sym_sequence] = ACTIONS(4466), [anon_sym_restrict] = ACTIONS(4466), [anon_sym_not] = ACTIONS(4466), [anon_sym_or] = ACTIONS(4466), [anon_sym_and] = ACTIONS(4466), [anon_sym_case] = ACTIONS(4466), [anon_sym_always] = ACTIONS(4466), [anon_sym_covergroup] = ACTIONS(4466), [anon_sym_end] = ACTIONS(4466), [anon_sym_let] = ACTIONS(4466), [anon_sym_pulldown] = ACTIONS(4466), [anon_sym_pullup] = ACTIONS(4466), [anon_sym_cmos] = ACTIONS(4466), [anon_sym_rcmos] = ACTIONS(4466), [anon_sym_bufif0] = ACTIONS(4466), [anon_sym_bufif1] = ACTIONS(4466), [anon_sym_notif0] = ACTIONS(4466), [anon_sym_notif1] = ACTIONS(4466), [anon_sym_nmos] = ACTIONS(4466), [anon_sym_pmos] = ACTIONS(4466), [anon_sym_rnmos] = ACTIONS(4466), [anon_sym_rpmos] = ACTIONS(4466), [anon_sym_nand] = ACTIONS(4466), [anon_sym_nor] = ACTIONS(4466), [anon_sym_xor] = ACTIONS(4466), [anon_sym_xnor] = ACTIONS(4466), [anon_sym_buf] = ACTIONS(4466), [anon_sym_tranif0] = ACTIONS(4466), [anon_sym_tranif1] = ACTIONS(4466), [anon_sym_rtranif1] = ACTIONS(4466), [anon_sym_rtranif0] = ACTIONS(4466), [anon_sym_tran] = ACTIONS(4466), [anon_sym_rtran] = ACTIONS(4466), [anon_sym_generate] = ACTIONS(4466), [anon_sym_for] = ACTIONS(4466), [anon_sym_initial] = ACTIONS(4466), [anon_sym_assign] = ACTIONS(4466), [anon_sym_alias] = ACTIONS(4466), [anon_sym_always_comb] = ACTIONS(4466), [anon_sym_always_latch] = ACTIONS(4466), [anon_sym_always_ff] = ACTIONS(4466), [anon_sym_final] = ACTIONS(4466), [anon_sym_global] = ACTIONS(4466), [anon_sym_LPAREN_STAR] = ACTIONS(4464), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4464), [anon_sym_DOLLARunit] = ACTIONS(4464), }, [4526] = { [sym_simple_identifier] = ACTIONS(5588), [anon_sym_wire] = ACTIONS(5588), [anon_sym_tri] = ACTIONS(5588), [anon_sym_tri0] = ACTIONS(5588), [anon_sym_tri1] = ACTIONS(5588), [anon_sym_wand] = ACTIONS(5588), [anon_sym_triand] = ACTIONS(5588), [anon_sym_wor] = ACTIONS(5588), [anon_sym_trior] = ACTIONS(5588), [anon_sym_trireg] = ACTIONS(5588), [anon_sym_uwire] = ACTIONS(5588), [anon_sym_SEMI] = ACTIONS(5590), [anon_sym_COLON] = ACTIONS(10769), [anon_sym_extern] = ACTIONS(5588), [anon_sym_interface] = ACTIONS(5588), [anon_sym_checker] = ACTIONS(5588), [anon_sym_virtual] = ACTIONS(5588), [anon_sym_class] = ACTIONS(5588), [anon_sym_type] = ACTIONS(5588), [anon_sym_DOLLARfatal] = ACTIONS(5590), [anon_sym_DOLLARerror] = ACTIONS(5590), [anon_sym_DOLLARwarning] = ACTIONS(5590), [anon_sym_DOLLARinfo] = ACTIONS(5590), [anon_sym_default] = ACTIONS(5588), [anon_sym_clocking] = ACTIONS(5588), [anon_sym_defparam] = ACTIONS(5588), [anon_sym_bind] = ACTIONS(5588), [anon_sym_rand] = ACTIONS(5588), [anon_sym_const] = ACTIONS(5588), [anon_sym_function] = ACTIONS(5588), [anon_sym_static] = ACTIONS(5588), [anon_sym_constraint] = ACTIONS(5588), [anon_sym_if] = ACTIONS(5588), [anon_sym_else] = ACTIONS(5588), [anon_sym_LBRACK] = ACTIONS(5590), [anon_sym_localparam] = ACTIONS(5588), [anon_sym_parameter] = ACTIONS(5588), [anon_sym_var] = ACTIONS(5588), [anon_sym_import] = ACTIONS(5588), [anon_sym_export] = ACTIONS(5588), [anon_sym_genvar] = ACTIONS(5588), [anon_sym_interconnect] = ACTIONS(5588), [anon_sym_typedef] = ACTIONS(5588), [anon_sym_enum] = ACTIONS(5588), [anon_sym_struct] = ACTIONS(5588), [anon_sym_union] = ACTIONS(5588), [anon_sym_nettype] = ACTIONS(5588), [anon_sym_automatic] = ACTIONS(5588), [anon_sym_string] = ACTIONS(5588), [anon_sym_chandle] = ACTIONS(5588), [anon_sym_event] = ACTIONS(5588), [anon_sym_byte] = ACTIONS(5588), [anon_sym_shortint] = ACTIONS(5588), [anon_sym_int] = ACTIONS(5588), [anon_sym_longint] = ACTIONS(5588), [anon_sym_integer] = ACTIONS(5588), [anon_sym_time] = ACTIONS(5588), [anon_sym_bit] = ACTIONS(5588), [anon_sym_logic] = ACTIONS(5588), [anon_sym_reg] = ACTIONS(5588), [anon_sym_shortreal] = ACTIONS(5588), [anon_sym_real] = ACTIONS(5588), [anon_sym_realtime] = ACTIONS(5588), [anon_sym_supply0] = ACTIONS(5588), [anon_sym_supply1] = ACTIONS(5588), [anon_sym_signed] = ACTIONS(5588), [anon_sym_unsigned] = ACTIONS(5588), [anon_sym_task] = ACTIONS(5588), [anon_sym_assert] = ACTIONS(5588), [anon_sym_property] = ACTIONS(5588), [anon_sym_assume] = ACTIONS(5588), [anon_sym_cover] = ACTIONS(5588), [anon_sym_sequence] = ACTIONS(5588), [anon_sym_restrict] = ACTIONS(5588), [anon_sym_not] = ACTIONS(5588), [anon_sym_or] = ACTIONS(5588), [anon_sym_and] = ACTIONS(5588), [anon_sym_case] = ACTIONS(5588), [anon_sym_always] = ACTIONS(5588), [anon_sym_covergroup] = ACTIONS(5588), [anon_sym_let] = ACTIONS(5588), [anon_sym_pulldown] = ACTIONS(5588), [anon_sym_pullup] = ACTIONS(5588), [anon_sym_cmos] = ACTIONS(5588), [anon_sym_rcmos] = ACTIONS(5588), [anon_sym_bufif0] = ACTIONS(5588), [anon_sym_bufif1] = ACTIONS(5588), [anon_sym_notif0] = ACTIONS(5588), [anon_sym_notif1] = ACTIONS(5588), [anon_sym_nmos] = ACTIONS(5588), [anon_sym_pmos] = ACTIONS(5588), [anon_sym_rnmos] = ACTIONS(5588), [anon_sym_rpmos] = ACTIONS(5588), [anon_sym_nand] = ACTIONS(5588), [anon_sym_nor] = ACTIONS(5588), [anon_sym_xor] = ACTIONS(5588), [anon_sym_xnor] = ACTIONS(5588), [anon_sym_buf] = ACTIONS(5588), [anon_sym_tranif0] = ACTIONS(5588), [anon_sym_tranif1] = ACTIONS(5588), [anon_sym_rtranif1] = ACTIONS(5588), [anon_sym_rtranif0] = ACTIONS(5588), [anon_sym_tran] = ACTIONS(5588), [anon_sym_rtran] = ACTIONS(5588), [anon_sym_generate] = ACTIONS(5588), [anon_sym_endgenerate] = ACTIONS(5588), [anon_sym_for] = ACTIONS(5588), [anon_sym_initial] = ACTIONS(5588), [anon_sym_assign] = ACTIONS(5588), [anon_sym_alias] = ACTIONS(5588), [anon_sym_always_comb] = ACTIONS(5588), [anon_sym_always_latch] = ACTIONS(5588), [anon_sym_always_ff] = ACTIONS(5588), [anon_sym_final] = ACTIONS(5588), [anon_sym_global] = ACTIONS(5588), [anon_sym_LPAREN_STAR] = ACTIONS(5590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5590), [anon_sym_DOLLARunit] = ACTIONS(5590), }, [4527] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_wire] = ACTIONS(5612), [anon_sym_tri] = ACTIONS(5612), [anon_sym_tri0] = ACTIONS(5612), [anon_sym_tri1] = ACTIONS(5612), [anon_sym_wand] = ACTIONS(5612), [anon_sym_triand] = ACTIONS(5612), [anon_sym_wor] = ACTIONS(5612), [anon_sym_trior] = ACTIONS(5612), [anon_sym_trireg] = ACTIONS(5612), [anon_sym_uwire] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(10771), [anon_sym_extern] = ACTIONS(5612), [anon_sym_interface] = ACTIONS(5612), [anon_sym_checker] = ACTIONS(5612), [anon_sym_virtual] = ACTIONS(5612), [anon_sym_class] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_DOLLARfatal] = ACTIONS(5614), [anon_sym_DOLLARerror] = ACTIONS(5614), [anon_sym_DOLLARwarning] = ACTIONS(5614), [anon_sym_DOLLARinfo] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_clocking] = ACTIONS(5612), [anon_sym_defparam] = ACTIONS(5612), [anon_sym_bind] = ACTIONS(5612), [anon_sym_rand] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_function] = ACTIONS(5612), [anon_sym_static] = ACTIONS(5612), [anon_sym_constraint] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_localparam] = ACTIONS(5612), [anon_sym_parameter] = ACTIONS(5612), [anon_sym_var] = ACTIONS(5612), [anon_sym_import] = ACTIONS(5612), [anon_sym_export] = ACTIONS(5612), [anon_sym_genvar] = ACTIONS(5612), [anon_sym_interconnect] = ACTIONS(5612), [anon_sym_typedef] = ACTIONS(5612), [anon_sym_enum] = ACTIONS(5612), [anon_sym_struct] = ACTIONS(5612), [anon_sym_union] = ACTIONS(5612), [anon_sym_nettype] = ACTIONS(5612), [anon_sym_automatic] = ACTIONS(5612), [anon_sym_string] = ACTIONS(5612), [anon_sym_chandle] = ACTIONS(5612), [anon_sym_event] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_supply0] = ACTIONS(5612), [anon_sym_supply1] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_task] = ACTIONS(5612), [anon_sym_assert] = ACTIONS(5612), [anon_sym_property] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_sequence] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_not] = ACTIONS(5612), [anon_sym_or] = ACTIONS(5612), [anon_sym_and] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_always] = ACTIONS(5612), [anon_sym_covergroup] = ACTIONS(5612), [anon_sym_let] = ACTIONS(5612), [anon_sym_pulldown] = ACTIONS(5612), [anon_sym_pullup] = ACTIONS(5612), [anon_sym_cmos] = ACTIONS(5612), [anon_sym_rcmos] = ACTIONS(5612), [anon_sym_bufif0] = ACTIONS(5612), [anon_sym_bufif1] = ACTIONS(5612), [anon_sym_notif0] = ACTIONS(5612), [anon_sym_notif1] = ACTIONS(5612), [anon_sym_nmos] = ACTIONS(5612), [anon_sym_pmos] = ACTIONS(5612), [anon_sym_rnmos] = ACTIONS(5612), [anon_sym_rpmos] = ACTIONS(5612), [anon_sym_nand] = ACTIONS(5612), [anon_sym_nor] = ACTIONS(5612), [anon_sym_xor] = ACTIONS(5612), [anon_sym_xnor] = ACTIONS(5612), [anon_sym_buf] = ACTIONS(5612), [anon_sym_tranif0] = ACTIONS(5612), [anon_sym_tranif1] = ACTIONS(5612), [anon_sym_rtranif1] = ACTIONS(5612), [anon_sym_rtranif0] = ACTIONS(5612), [anon_sym_tran] = ACTIONS(5612), [anon_sym_rtran] = ACTIONS(5612), [anon_sym_generate] = ACTIONS(5612), [anon_sym_endgenerate] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_initial] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_alias] = ACTIONS(5612), [anon_sym_always_comb] = ACTIONS(5612), [anon_sym_always_latch] = ACTIONS(5612), [anon_sym_always_ff] = ACTIONS(5612), [anon_sym_final] = ACTIONS(5612), [anon_sym_global] = ACTIONS(5612), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARunit] = ACTIONS(5614), }, [4528] = { [sym_simple_identifier] = ACTIONS(4512), [anon_sym_wire] = ACTIONS(4512), [anon_sym_tri] = ACTIONS(4512), [anon_sym_tri0] = ACTIONS(4512), [anon_sym_tri1] = ACTIONS(4512), [anon_sym_wand] = ACTIONS(4512), [anon_sym_triand] = ACTIONS(4512), [anon_sym_wor] = ACTIONS(4512), [anon_sym_trior] = ACTIONS(4512), [anon_sym_trireg] = ACTIONS(4512), [anon_sym_uwire] = ACTIONS(4512), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_COLON] = ACTIONS(10773), [anon_sym_extern] = ACTIONS(4512), [anon_sym_interface] = ACTIONS(4512), [anon_sym_checker] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_class] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_DOLLARfatal] = ACTIONS(4510), [anon_sym_DOLLARerror] = ACTIONS(4510), [anon_sym_DOLLARwarning] = ACTIONS(4510), [anon_sym_DOLLARinfo] = ACTIONS(4510), [anon_sym_default] = ACTIONS(4512), [anon_sym_clocking] = ACTIONS(4512), [anon_sym_defparam] = ACTIONS(4512), [anon_sym_bind] = ACTIONS(4512), [anon_sym_rand] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_constraint] = ACTIONS(4512), [anon_sym_if] = ACTIONS(4512), [anon_sym_else] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_localparam] = ACTIONS(4512), [anon_sym_parameter] = ACTIONS(4512), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_export] = ACTIONS(4512), [anon_sym_genvar] = ACTIONS(4512), [anon_sym_interconnect] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_supply0] = ACTIONS(4512), [anon_sym_supply1] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_task] = ACTIONS(4512), [anon_sym_assert] = ACTIONS(4512), [anon_sym_property] = ACTIONS(4512), [anon_sym_assume] = ACTIONS(4512), [anon_sym_cover] = ACTIONS(4512), [anon_sym_sequence] = ACTIONS(4512), [anon_sym_restrict] = ACTIONS(4512), [anon_sym_not] = ACTIONS(4512), [anon_sym_or] = ACTIONS(4512), [anon_sym_and] = ACTIONS(4512), [anon_sym_case] = ACTIONS(4512), [anon_sym_always] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_end] = ACTIONS(4512), [anon_sym_let] = ACTIONS(4512), [anon_sym_pulldown] = ACTIONS(4512), [anon_sym_pullup] = ACTIONS(4512), [anon_sym_cmos] = ACTIONS(4512), [anon_sym_rcmos] = ACTIONS(4512), [anon_sym_bufif0] = ACTIONS(4512), [anon_sym_bufif1] = ACTIONS(4512), [anon_sym_notif0] = ACTIONS(4512), [anon_sym_notif1] = ACTIONS(4512), [anon_sym_nmos] = ACTIONS(4512), [anon_sym_pmos] = ACTIONS(4512), [anon_sym_rnmos] = ACTIONS(4512), [anon_sym_rpmos] = ACTIONS(4512), [anon_sym_nand] = ACTIONS(4512), [anon_sym_nor] = ACTIONS(4512), [anon_sym_xor] = ACTIONS(4512), [anon_sym_xnor] = ACTIONS(4512), [anon_sym_buf] = ACTIONS(4512), [anon_sym_tranif0] = ACTIONS(4512), [anon_sym_tranif1] = ACTIONS(4512), [anon_sym_rtranif1] = ACTIONS(4512), [anon_sym_rtranif0] = ACTIONS(4512), [anon_sym_tran] = ACTIONS(4512), [anon_sym_rtran] = ACTIONS(4512), [anon_sym_generate] = ACTIONS(4512), [anon_sym_for] = ACTIONS(4512), [anon_sym_initial] = ACTIONS(4512), [anon_sym_assign] = ACTIONS(4512), [anon_sym_alias] = ACTIONS(4512), [anon_sym_always_comb] = ACTIONS(4512), [anon_sym_always_latch] = ACTIONS(4512), [anon_sym_always_ff] = ACTIONS(4512), [anon_sym_final] = ACTIONS(4512), [anon_sym_global] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [4529] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_COLON] = ACTIONS(10775), [anon_sym_extern] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_end] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [4530] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_COLON] = ACTIONS(10777), [anon_sym_extern] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_end] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [4531] = { [sym_simple_identifier] = ACTIONS(4334), [anon_sym_wire] = ACTIONS(4334), [anon_sym_tri] = ACTIONS(4334), [anon_sym_tri0] = ACTIONS(4334), [anon_sym_tri1] = ACTIONS(4334), [anon_sym_wand] = ACTIONS(4334), [anon_sym_triand] = ACTIONS(4334), [anon_sym_wor] = ACTIONS(4334), [anon_sym_trior] = ACTIONS(4334), [anon_sym_trireg] = ACTIONS(4334), [anon_sym_uwire] = ACTIONS(4334), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_COLON] = ACTIONS(10779), [anon_sym_extern] = ACTIONS(4334), [anon_sym_interface] = ACTIONS(4334), [anon_sym_checker] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_class] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_DOLLARfatal] = ACTIONS(4332), [anon_sym_DOLLARerror] = ACTIONS(4332), [anon_sym_DOLLARwarning] = ACTIONS(4332), [anon_sym_DOLLARinfo] = ACTIONS(4332), [anon_sym_default] = ACTIONS(4334), [anon_sym_clocking] = ACTIONS(4334), [anon_sym_defparam] = ACTIONS(4334), [anon_sym_bind] = ACTIONS(4334), [anon_sym_rand] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_constraint] = ACTIONS(4334), [anon_sym_if] = ACTIONS(4334), [anon_sym_else] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_localparam] = ACTIONS(4334), [anon_sym_parameter] = ACTIONS(4334), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_export] = ACTIONS(4334), [anon_sym_genvar] = ACTIONS(4334), [anon_sym_interconnect] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_supply0] = ACTIONS(4334), [anon_sym_supply1] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_task] = ACTIONS(4334), [anon_sym_assert] = ACTIONS(4334), [anon_sym_property] = ACTIONS(4334), [anon_sym_assume] = ACTIONS(4334), [anon_sym_cover] = ACTIONS(4334), [anon_sym_sequence] = ACTIONS(4334), [anon_sym_restrict] = ACTIONS(4334), [anon_sym_not] = ACTIONS(4334), [anon_sym_or] = ACTIONS(4334), [anon_sym_and] = ACTIONS(4334), [anon_sym_case] = ACTIONS(4334), [anon_sym_always] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_let] = ACTIONS(4334), [anon_sym_pulldown] = ACTIONS(4334), [anon_sym_pullup] = ACTIONS(4334), [anon_sym_cmos] = ACTIONS(4334), [anon_sym_rcmos] = ACTIONS(4334), [anon_sym_bufif0] = ACTIONS(4334), [anon_sym_bufif1] = ACTIONS(4334), [anon_sym_notif0] = ACTIONS(4334), [anon_sym_notif1] = ACTIONS(4334), [anon_sym_nmos] = ACTIONS(4334), [anon_sym_pmos] = ACTIONS(4334), [anon_sym_rnmos] = ACTIONS(4334), [anon_sym_rpmos] = ACTIONS(4334), [anon_sym_nand] = ACTIONS(4334), [anon_sym_nor] = ACTIONS(4334), [anon_sym_xor] = ACTIONS(4334), [anon_sym_xnor] = ACTIONS(4334), [anon_sym_buf] = ACTIONS(4334), [anon_sym_tranif0] = ACTIONS(4334), [anon_sym_tranif1] = ACTIONS(4334), [anon_sym_rtranif1] = ACTIONS(4334), [anon_sym_rtranif0] = ACTIONS(4334), [anon_sym_tran] = ACTIONS(4334), [anon_sym_rtran] = ACTIONS(4334), [anon_sym_generate] = ACTIONS(4334), [anon_sym_endgenerate] = ACTIONS(4334), [anon_sym_for] = ACTIONS(4334), [anon_sym_initial] = ACTIONS(4334), [anon_sym_assign] = ACTIONS(4334), [anon_sym_alias] = ACTIONS(4334), [anon_sym_always_comb] = ACTIONS(4334), [anon_sym_always_latch] = ACTIONS(4334), [anon_sym_always_ff] = ACTIONS(4334), [anon_sym_final] = ACTIONS(4334), [anon_sym_global] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [4532] = { [sym_simple_identifier] = ACTIONS(4132), [anon_sym_wire] = ACTIONS(4132), [anon_sym_tri] = ACTIONS(4132), [anon_sym_tri0] = ACTIONS(4132), [anon_sym_tri1] = ACTIONS(4132), [anon_sym_wand] = ACTIONS(4132), [anon_sym_triand] = ACTIONS(4132), [anon_sym_wor] = ACTIONS(4132), [anon_sym_trior] = ACTIONS(4132), [anon_sym_trireg] = ACTIONS(4132), [anon_sym_uwire] = ACTIONS(4132), [anon_sym_SEMI] = ACTIONS(4130), [anon_sym_COLON] = ACTIONS(10781), [anon_sym_extern] = ACTIONS(4132), [anon_sym_interface] = ACTIONS(4132), [anon_sym_checker] = ACTIONS(4132), [anon_sym_virtual] = ACTIONS(4132), [anon_sym_class] = ACTIONS(4132), [anon_sym_type] = ACTIONS(4132), [anon_sym_DOLLARfatal] = ACTIONS(4130), [anon_sym_DOLLARerror] = ACTIONS(4130), [anon_sym_DOLLARwarning] = ACTIONS(4130), [anon_sym_DOLLARinfo] = ACTIONS(4130), [anon_sym_default] = ACTIONS(4132), [anon_sym_clocking] = ACTIONS(4132), [anon_sym_defparam] = ACTIONS(4132), [anon_sym_bind] = ACTIONS(4132), [anon_sym_rand] = ACTIONS(4132), [anon_sym_const] = ACTIONS(4132), [anon_sym_function] = ACTIONS(4132), [anon_sym_static] = ACTIONS(4132), [anon_sym_constraint] = ACTIONS(4132), [anon_sym_if] = ACTIONS(4132), [anon_sym_else] = ACTIONS(4132), [anon_sym_LBRACK] = ACTIONS(4130), [anon_sym_localparam] = ACTIONS(4132), [anon_sym_parameter] = ACTIONS(4132), [anon_sym_var] = ACTIONS(4132), [anon_sym_import] = ACTIONS(4132), [anon_sym_export] = ACTIONS(4132), [anon_sym_genvar] = ACTIONS(4132), [anon_sym_interconnect] = ACTIONS(4132), [anon_sym_typedef] = ACTIONS(4132), [anon_sym_enum] = ACTIONS(4132), [anon_sym_struct] = ACTIONS(4132), [anon_sym_union] = ACTIONS(4132), [anon_sym_nettype] = ACTIONS(4132), [anon_sym_automatic] = ACTIONS(4132), [anon_sym_string] = ACTIONS(4132), [anon_sym_chandle] = ACTIONS(4132), [anon_sym_event] = ACTIONS(4132), [anon_sym_byte] = ACTIONS(4132), [anon_sym_shortint] = ACTIONS(4132), [anon_sym_int] = ACTIONS(4132), [anon_sym_longint] = ACTIONS(4132), [anon_sym_integer] = ACTIONS(4132), [anon_sym_time] = ACTIONS(4132), [anon_sym_bit] = ACTIONS(4132), [anon_sym_logic] = ACTIONS(4132), [anon_sym_reg] = ACTIONS(4132), [anon_sym_shortreal] = ACTIONS(4132), [anon_sym_real] = ACTIONS(4132), [anon_sym_realtime] = ACTIONS(4132), [anon_sym_supply0] = ACTIONS(4132), [anon_sym_supply1] = ACTIONS(4132), [anon_sym_signed] = ACTIONS(4132), [anon_sym_unsigned] = ACTIONS(4132), [anon_sym_task] = ACTIONS(4132), [anon_sym_assert] = ACTIONS(4132), [anon_sym_property] = ACTIONS(4132), [anon_sym_assume] = ACTIONS(4132), [anon_sym_cover] = ACTIONS(4132), [anon_sym_sequence] = ACTIONS(4132), [anon_sym_restrict] = ACTIONS(4132), [anon_sym_not] = ACTIONS(4132), [anon_sym_or] = ACTIONS(4132), [anon_sym_and] = ACTIONS(4132), [anon_sym_case] = ACTIONS(4132), [anon_sym_always] = ACTIONS(4132), [anon_sym_covergroup] = ACTIONS(4132), [anon_sym_end] = ACTIONS(4132), [anon_sym_let] = ACTIONS(4132), [anon_sym_pulldown] = ACTIONS(4132), [anon_sym_pullup] = ACTIONS(4132), [anon_sym_cmos] = ACTIONS(4132), [anon_sym_rcmos] = ACTIONS(4132), [anon_sym_bufif0] = ACTIONS(4132), [anon_sym_bufif1] = ACTIONS(4132), [anon_sym_notif0] = ACTIONS(4132), [anon_sym_notif1] = ACTIONS(4132), [anon_sym_nmos] = ACTIONS(4132), [anon_sym_pmos] = ACTIONS(4132), [anon_sym_rnmos] = ACTIONS(4132), [anon_sym_rpmos] = ACTIONS(4132), [anon_sym_nand] = ACTIONS(4132), [anon_sym_nor] = ACTIONS(4132), [anon_sym_xor] = ACTIONS(4132), [anon_sym_xnor] = ACTIONS(4132), [anon_sym_buf] = ACTIONS(4132), [anon_sym_tranif0] = ACTIONS(4132), [anon_sym_tranif1] = ACTIONS(4132), [anon_sym_rtranif1] = ACTIONS(4132), [anon_sym_rtranif0] = ACTIONS(4132), [anon_sym_tran] = ACTIONS(4132), [anon_sym_rtran] = ACTIONS(4132), [anon_sym_generate] = ACTIONS(4132), [anon_sym_for] = ACTIONS(4132), [anon_sym_initial] = ACTIONS(4132), [anon_sym_assign] = ACTIONS(4132), [anon_sym_alias] = ACTIONS(4132), [anon_sym_always_comb] = ACTIONS(4132), [anon_sym_always_latch] = ACTIONS(4132), [anon_sym_always_ff] = ACTIONS(4132), [anon_sym_final] = ACTIONS(4132), [anon_sym_global] = ACTIONS(4132), [anon_sym_LPAREN_STAR] = ACTIONS(4130), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4130), [anon_sym_DOLLARunit] = ACTIONS(4130), }, [4533] = { [sym_simple_identifier] = ACTIONS(4560), [anon_sym_wire] = ACTIONS(4560), [anon_sym_tri] = ACTIONS(4560), [anon_sym_tri0] = ACTIONS(4560), [anon_sym_tri1] = ACTIONS(4560), [anon_sym_wand] = ACTIONS(4560), [anon_sym_triand] = ACTIONS(4560), [anon_sym_wor] = ACTIONS(4560), [anon_sym_trior] = ACTIONS(4560), [anon_sym_trireg] = ACTIONS(4560), [anon_sym_uwire] = ACTIONS(4560), [anon_sym_SEMI] = ACTIONS(4558), [anon_sym_COLON] = ACTIONS(10783), [anon_sym_extern] = ACTIONS(4560), [anon_sym_interface] = ACTIONS(4560), [anon_sym_checker] = ACTIONS(4560), [anon_sym_virtual] = ACTIONS(4560), [anon_sym_class] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_DOLLARfatal] = ACTIONS(4558), [anon_sym_DOLLARerror] = ACTIONS(4558), [anon_sym_DOLLARwarning] = ACTIONS(4558), [anon_sym_DOLLARinfo] = ACTIONS(4558), [anon_sym_default] = ACTIONS(4560), [anon_sym_clocking] = ACTIONS(4560), [anon_sym_defparam] = ACTIONS(4560), [anon_sym_bind] = ACTIONS(4560), [anon_sym_rand] = ACTIONS(4560), [anon_sym_const] = ACTIONS(4560), [anon_sym_function] = ACTIONS(4560), [anon_sym_static] = ACTIONS(4560), [anon_sym_constraint] = ACTIONS(4560), [anon_sym_if] = ACTIONS(4560), [anon_sym_else] = ACTIONS(4560), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_localparam] = ACTIONS(4560), [anon_sym_parameter] = ACTIONS(4560), [anon_sym_var] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), [anon_sym_export] = ACTIONS(4560), [anon_sym_genvar] = ACTIONS(4560), [anon_sym_interconnect] = ACTIONS(4560), [anon_sym_typedef] = ACTIONS(4560), [anon_sym_enum] = ACTIONS(4560), [anon_sym_struct] = ACTIONS(4560), [anon_sym_union] = ACTIONS(4560), [anon_sym_nettype] = ACTIONS(4560), [anon_sym_automatic] = ACTIONS(4560), [anon_sym_string] = ACTIONS(4560), [anon_sym_chandle] = ACTIONS(4560), [anon_sym_event] = ACTIONS(4560), [anon_sym_byte] = ACTIONS(4560), [anon_sym_shortint] = ACTIONS(4560), [anon_sym_int] = ACTIONS(4560), [anon_sym_longint] = ACTIONS(4560), [anon_sym_integer] = ACTIONS(4560), [anon_sym_time] = ACTIONS(4560), [anon_sym_bit] = ACTIONS(4560), [anon_sym_logic] = ACTIONS(4560), [anon_sym_reg] = ACTIONS(4560), [anon_sym_shortreal] = ACTIONS(4560), [anon_sym_real] = ACTIONS(4560), [anon_sym_realtime] = ACTIONS(4560), [anon_sym_supply0] = ACTIONS(4560), [anon_sym_supply1] = ACTIONS(4560), [anon_sym_signed] = ACTIONS(4560), [anon_sym_unsigned] = ACTIONS(4560), [anon_sym_task] = ACTIONS(4560), [anon_sym_assert] = ACTIONS(4560), [anon_sym_property] = ACTIONS(4560), [anon_sym_assume] = ACTIONS(4560), [anon_sym_cover] = ACTIONS(4560), [anon_sym_sequence] = ACTIONS(4560), [anon_sym_restrict] = ACTIONS(4560), [anon_sym_not] = ACTIONS(4560), [anon_sym_or] = ACTIONS(4560), [anon_sym_and] = ACTIONS(4560), [anon_sym_case] = ACTIONS(4560), [anon_sym_always] = ACTIONS(4560), [anon_sym_covergroup] = ACTIONS(4560), [anon_sym_end] = ACTIONS(4560), [anon_sym_let] = ACTIONS(4560), [anon_sym_pulldown] = ACTIONS(4560), [anon_sym_pullup] = ACTIONS(4560), [anon_sym_cmos] = ACTIONS(4560), [anon_sym_rcmos] = ACTIONS(4560), [anon_sym_bufif0] = ACTIONS(4560), [anon_sym_bufif1] = ACTIONS(4560), [anon_sym_notif0] = ACTIONS(4560), [anon_sym_notif1] = ACTIONS(4560), [anon_sym_nmos] = ACTIONS(4560), [anon_sym_pmos] = ACTIONS(4560), [anon_sym_rnmos] = ACTIONS(4560), [anon_sym_rpmos] = ACTIONS(4560), [anon_sym_nand] = ACTIONS(4560), [anon_sym_nor] = ACTIONS(4560), [anon_sym_xor] = ACTIONS(4560), [anon_sym_xnor] = ACTIONS(4560), [anon_sym_buf] = ACTIONS(4560), [anon_sym_tranif0] = ACTIONS(4560), [anon_sym_tranif1] = ACTIONS(4560), [anon_sym_rtranif1] = ACTIONS(4560), [anon_sym_rtranif0] = ACTIONS(4560), [anon_sym_tran] = ACTIONS(4560), [anon_sym_rtran] = ACTIONS(4560), [anon_sym_generate] = ACTIONS(4560), [anon_sym_for] = ACTIONS(4560), [anon_sym_initial] = ACTIONS(4560), [anon_sym_assign] = ACTIONS(4560), [anon_sym_alias] = ACTIONS(4560), [anon_sym_always_comb] = ACTIONS(4560), [anon_sym_always_latch] = ACTIONS(4560), [anon_sym_always_ff] = ACTIONS(4560), [anon_sym_final] = ACTIONS(4560), [anon_sym_global] = ACTIONS(4560), [anon_sym_LPAREN_STAR] = ACTIONS(4558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4558), [anon_sym_DOLLARunit] = ACTIONS(4558), }, [4534] = { [sym_simple_identifier] = ACTIONS(4618), [anon_sym_wire] = ACTIONS(4618), [anon_sym_tri] = ACTIONS(4618), [anon_sym_tri0] = ACTIONS(4618), [anon_sym_tri1] = ACTIONS(4618), [anon_sym_wand] = ACTIONS(4618), [anon_sym_triand] = ACTIONS(4618), [anon_sym_wor] = ACTIONS(4618), [anon_sym_trior] = ACTIONS(4618), [anon_sym_trireg] = ACTIONS(4618), [anon_sym_uwire] = ACTIONS(4618), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_COLON] = ACTIONS(10785), [anon_sym_extern] = ACTIONS(4618), [anon_sym_interface] = ACTIONS(4618), [anon_sym_checker] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_class] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_DOLLARfatal] = ACTIONS(4616), [anon_sym_DOLLARerror] = ACTIONS(4616), [anon_sym_DOLLARwarning] = ACTIONS(4616), [anon_sym_DOLLARinfo] = ACTIONS(4616), [anon_sym_default] = ACTIONS(4618), [anon_sym_clocking] = ACTIONS(4618), [anon_sym_defparam] = ACTIONS(4618), [anon_sym_bind] = ACTIONS(4618), [anon_sym_rand] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_constraint] = ACTIONS(4618), [anon_sym_if] = ACTIONS(4618), [anon_sym_else] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_localparam] = ACTIONS(4618), [anon_sym_parameter] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_export] = ACTIONS(4618), [anon_sym_genvar] = ACTIONS(4618), [anon_sym_interconnect] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_supply0] = ACTIONS(4618), [anon_sym_supply1] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_task] = ACTIONS(4618), [anon_sym_assert] = ACTIONS(4618), [anon_sym_property] = ACTIONS(4618), [anon_sym_assume] = ACTIONS(4618), [anon_sym_cover] = ACTIONS(4618), [anon_sym_sequence] = ACTIONS(4618), [anon_sym_restrict] = ACTIONS(4618), [anon_sym_not] = ACTIONS(4618), [anon_sym_or] = ACTIONS(4618), [anon_sym_and] = ACTIONS(4618), [anon_sym_case] = ACTIONS(4618), [anon_sym_always] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_end] = ACTIONS(4618), [anon_sym_let] = ACTIONS(4618), [anon_sym_pulldown] = ACTIONS(4618), [anon_sym_pullup] = ACTIONS(4618), [anon_sym_cmos] = ACTIONS(4618), [anon_sym_rcmos] = ACTIONS(4618), [anon_sym_bufif0] = ACTIONS(4618), [anon_sym_bufif1] = ACTIONS(4618), [anon_sym_notif0] = ACTIONS(4618), [anon_sym_notif1] = ACTIONS(4618), [anon_sym_nmos] = ACTIONS(4618), [anon_sym_pmos] = ACTIONS(4618), [anon_sym_rnmos] = ACTIONS(4618), [anon_sym_rpmos] = ACTIONS(4618), [anon_sym_nand] = ACTIONS(4618), [anon_sym_nor] = ACTIONS(4618), [anon_sym_xor] = ACTIONS(4618), [anon_sym_xnor] = ACTIONS(4618), [anon_sym_buf] = ACTIONS(4618), [anon_sym_tranif0] = ACTIONS(4618), [anon_sym_tranif1] = ACTIONS(4618), [anon_sym_rtranif1] = ACTIONS(4618), [anon_sym_rtranif0] = ACTIONS(4618), [anon_sym_tran] = ACTIONS(4618), [anon_sym_rtran] = ACTIONS(4618), [anon_sym_generate] = ACTIONS(4618), [anon_sym_for] = ACTIONS(4618), [anon_sym_initial] = ACTIONS(4618), [anon_sym_assign] = ACTIONS(4618), [anon_sym_alias] = ACTIONS(4618), [anon_sym_always_comb] = ACTIONS(4618), [anon_sym_always_latch] = ACTIONS(4618), [anon_sym_always_ff] = ACTIONS(4618), [anon_sym_final] = ACTIONS(4618), [anon_sym_global] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [4535] = { [sym_simple_identifier] = ACTIONS(6091), [anon_sym_wire] = ACTIONS(6091), [anon_sym_tri] = ACTIONS(6091), [anon_sym_tri0] = ACTIONS(6091), [anon_sym_tri1] = ACTIONS(6091), [anon_sym_wand] = ACTIONS(6091), [anon_sym_triand] = ACTIONS(6091), [anon_sym_wor] = ACTIONS(6091), [anon_sym_trior] = ACTIONS(6091), [anon_sym_trireg] = ACTIONS(6091), [anon_sym_uwire] = ACTIONS(6091), [anon_sym_SEMI] = ACTIONS(6093), [anon_sym_COLON] = ACTIONS(10787), [anon_sym_extern] = ACTIONS(6091), [anon_sym_interface] = ACTIONS(6091), [anon_sym_checker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_class] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6093), [anon_sym_DOLLARerror] = ACTIONS(6093), [anon_sym_DOLLARwarning] = ACTIONS(6093), [anon_sym_DOLLARinfo] = ACTIONS(6093), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_defparam] = ACTIONS(6091), [anon_sym_bind] = ACTIONS(6091), [anon_sym_rand] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_constraint] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_else] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6093), [anon_sym_localparam] = ACTIONS(6091), [anon_sym_parameter] = ACTIONS(6091), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_export] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_interconnect] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_supply0] = ACTIONS(6091), [anon_sym_supply1] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_task] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_not] = ACTIONS(6091), [anon_sym_or] = ACTIONS(6091), [anon_sym_and] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_end] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_pulldown] = ACTIONS(6091), [anon_sym_pullup] = ACTIONS(6091), [anon_sym_cmos] = ACTIONS(6091), [anon_sym_rcmos] = ACTIONS(6091), [anon_sym_bufif0] = ACTIONS(6091), [anon_sym_bufif1] = ACTIONS(6091), [anon_sym_notif0] = ACTIONS(6091), [anon_sym_notif1] = ACTIONS(6091), [anon_sym_nmos] = ACTIONS(6091), [anon_sym_pmos] = ACTIONS(6091), [anon_sym_rnmos] = ACTIONS(6091), [anon_sym_rpmos] = ACTIONS(6091), [anon_sym_nand] = ACTIONS(6091), [anon_sym_nor] = ACTIONS(6091), [anon_sym_xor] = ACTIONS(6091), [anon_sym_xnor] = ACTIONS(6091), [anon_sym_buf] = ACTIONS(6091), [anon_sym_tranif0] = ACTIONS(6091), [anon_sym_tranif1] = ACTIONS(6091), [anon_sym_rtranif1] = ACTIONS(6091), [anon_sym_rtranif0] = ACTIONS(6091), [anon_sym_tran] = ACTIONS(6091), [anon_sym_rtran] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_alias] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6093), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6093), [anon_sym_DOLLARunit] = ACTIONS(6093), }, [4536] = { [sym_simple_identifier] = ACTIONS(4280), [anon_sym_wire] = ACTIONS(4280), [anon_sym_tri] = ACTIONS(4280), [anon_sym_tri0] = ACTIONS(4280), [anon_sym_tri1] = ACTIONS(4280), [anon_sym_wand] = ACTIONS(4280), [anon_sym_triand] = ACTIONS(4280), [anon_sym_wor] = ACTIONS(4280), [anon_sym_trior] = ACTIONS(4280), [anon_sym_trireg] = ACTIONS(4280), [anon_sym_uwire] = ACTIONS(4280), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_COLON] = ACTIONS(10789), [anon_sym_extern] = ACTIONS(4280), [anon_sym_interface] = ACTIONS(4280), [anon_sym_checker] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_class] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_DOLLARfatal] = ACTIONS(4278), [anon_sym_DOLLARerror] = ACTIONS(4278), [anon_sym_DOLLARwarning] = ACTIONS(4278), [anon_sym_DOLLARinfo] = ACTIONS(4278), [anon_sym_default] = ACTIONS(4280), [anon_sym_clocking] = ACTIONS(4280), [anon_sym_defparam] = ACTIONS(4280), [anon_sym_bind] = ACTIONS(4280), [anon_sym_rand] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_constraint] = ACTIONS(4280), [anon_sym_if] = ACTIONS(4280), [anon_sym_else] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_localparam] = ACTIONS(4280), [anon_sym_parameter] = ACTIONS(4280), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_export] = ACTIONS(4280), [anon_sym_genvar] = ACTIONS(4280), [anon_sym_interconnect] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_supply0] = ACTIONS(4280), [anon_sym_supply1] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_task] = ACTIONS(4280), [anon_sym_assert] = ACTIONS(4280), [anon_sym_property] = ACTIONS(4280), [anon_sym_assume] = ACTIONS(4280), [anon_sym_cover] = ACTIONS(4280), [anon_sym_sequence] = ACTIONS(4280), [anon_sym_restrict] = ACTIONS(4280), [anon_sym_not] = ACTIONS(4280), [anon_sym_or] = ACTIONS(4280), [anon_sym_and] = ACTIONS(4280), [anon_sym_case] = ACTIONS(4280), [anon_sym_always] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_end] = ACTIONS(4280), [anon_sym_let] = ACTIONS(4280), [anon_sym_pulldown] = ACTIONS(4280), [anon_sym_pullup] = ACTIONS(4280), [anon_sym_cmos] = ACTIONS(4280), [anon_sym_rcmos] = ACTIONS(4280), [anon_sym_bufif0] = ACTIONS(4280), [anon_sym_bufif1] = ACTIONS(4280), [anon_sym_notif0] = ACTIONS(4280), [anon_sym_notif1] = ACTIONS(4280), [anon_sym_nmos] = ACTIONS(4280), [anon_sym_pmos] = ACTIONS(4280), [anon_sym_rnmos] = ACTIONS(4280), [anon_sym_rpmos] = ACTIONS(4280), [anon_sym_nand] = ACTIONS(4280), [anon_sym_nor] = ACTIONS(4280), [anon_sym_xor] = ACTIONS(4280), [anon_sym_xnor] = ACTIONS(4280), [anon_sym_buf] = ACTIONS(4280), [anon_sym_tranif0] = ACTIONS(4280), [anon_sym_tranif1] = ACTIONS(4280), [anon_sym_rtranif1] = ACTIONS(4280), [anon_sym_rtranif0] = ACTIONS(4280), [anon_sym_tran] = ACTIONS(4280), [anon_sym_rtran] = ACTIONS(4280), [anon_sym_generate] = ACTIONS(4280), [anon_sym_for] = ACTIONS(4280), [anon_sym_initial] = ACTIONS(4280), [anon_sym_assign] = ACTIONS(4280), [anon_sym_alias] = ACTIONS(4280), [anon_sym_always_comb] = ACTIONS(4280), [anon_sym_always_latch] = ACTIONS(4280), [anon_sym_always_ff] = ACTIONS(4280), [anon_sym_final] = ACTIONS(4280), [anon_sym_global] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [4537] = { [sym_simple_identifier] = ACTIONS(4346), [anon_sym_wire] = ACTIONS(4346), [anon_sym_tri] = ACTIONS(4346), [anon_sym_tri0] = ACTIONS(4346), [anon_sym_tri1] = ACTIONS(4346), [anon_sym_wand] = ACTIONS(4346), [anon_sym_triand] = ACTIONS(4346), [anon_sym_wor] = ACTIONS(4346), [anon_sym_trior] = ACTIONS(4346), [anon_sym_trireg] = ACTIONS(4346), [anon_sym_uwire] = ACTIONS(4346), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_COLON] = ACTIONS(10791), [anon_sym_extern] = ACTIONS(4346), [anon_sym_interface] = ACTIONS(4346), [anon_sym_checker] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_class] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_DOLLARfatal] = ACTIONS(4344), [anon_sym_DOLLARerror] = ACTIONS(4344), [anon_sym_DOLLARwarning] = ACTIONS(4344), [anon_sym_DOLLARinfo] = ACTIONS(4344), [anon_sym_default] = ACTIONS(4346), [anon_sym_clocking] = ACTIONS(4346), [anon_sym_defparam] = ACTIONS(4346), [anon_sym_bind] = ACTIONS(4346), [anon_sym_rand] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_constraint] = ACTIONS(4346), [anon_sym_if] = ACTIONS(4346), [anon_sym_else] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_localparam] = ACTIONS(4346), [anon_sym_parameter] = ACTIONS(4346), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_export] = ACTIONS(4346), [anon_sym_genvar] = ACTIONS(4346), [anon_sym_interconnect] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_supply0] = ACTIONS(4346), [anon_sym_supply1] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_task] = ACTIONS(4346), [anon_sym_assert] = ACTIONS(4346), [anon_sym_property] = ACTIONS(4346), [anon_sym_assume] = ACTIONS(4346), [anon_sym_cover] = ACTIONS(4346), [anon_sym_sequence] = ACTIONS(4346), [anon_sym_restrict] = ACTIONS(4346), [anon_sym_not] = ACTIONS(4346), [anon_sym_or] = ACTIONS(4346), [anon_sym_and] = ACTIONS(4346), [anon_sym_case] = ACTIONS(4346), [anon_sym_always] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_let] = ACTIONS(4346), [anon_sym_pulldown] = ACTIONS(4346), [anon_sym_pullup] = ACTIONS(4346), [anon_sym_cmos] = ACTIONS(4346), [anon_sym_rcmos] = ACTIONS(4346), [anon_sym_bufif0] = ACTIONS(4346), [anon_sym_bufif1] = ACTIONS(4346), [anon_sym_notif0] = ACTIONS(4346), [anon_sym_notif1] = ACTIONS(4346), [anon_sym_nmos] = ACTIONS(4346), [anon_sym_pmos] = ACTIONS(4346), [anon_sym_rnmos] = ACTIONS(4346), [anon_sym_rpmos] = ACTIONS(4346), [anon_sym_nand] = ACTIONS(4346), [anon_sym_nor] = ACTIONS(4346), [anon_sym_xor] = ACTIONS(4346), [anon_sym_xnor] = ACTIONS(4346), [anon_sym_buf] = ACTIONS(4346), [anon_sym_tranif0] = ACTIONS(4346), [anon_sym_tranif1] = ACTIONS(4346), [anon_sym_rtranif1] = ACTIONS(4346), [anon_sym_rtranif0] = ACTIONS(4346), [anon_sym_tran] = ACTIONS(4346), [anon_sym_rtran] = ACTIONS(4346), [anon_sym_generate] = ACTIONS(4346), [anon_sym_endgenerate] = ACTIONS(4346), [anon_sym_for] = ACTIONS(4346), [anon_sym_initial] = ACTIONS(4346), [anon_sym_assign] = ACTIONS(4346), [anon_sym_alias] = ACTIONS(4346), [anon_sym_always_comb] = ACTIONS(4346), [anon_sym_always_latch] = ACTIONS(4346), [anon_sym_always_ff] = ACTIONS(4346), [anon_sym_final] = ACTIONS(4346), [anon_sym_global] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [4538] = { [sym_simple_identifier] = ACTIONS(4376), [anon_sym_wire] = ACTIONS(4376), [anon_sym_tri] = ACTIONS(4376), [anon_sym_tri0] = ACTIONS(4376), [anon_sym_tri1] = ACTIONS(4376), [anon_sym_wand] = ACTIONS(4376), [anon_sym_triand] = ACTIONS(4376), [anon_sym_wor] = ACTIONS(4376), [anon_sym_trior] = ACTIONS(4376), [anon_sym_trireg] = ACTIONS(4376), [anon_sym_uwire] = ACTIONS(4376), [anon_sym_SEMI] = ACTIONS(4374), [anon_sym_COLON] = ACTIONS(10793), [anon_sym_extern] = ACTIONS(4376), [anon_sym_interface] = ACTIONS(4376), [anon_sym_checker] = ACTIONS(4376), [anon_sym_virtual] = ACTIONS(4376), [anon_sym_class] = ACTIONS(4376), [anon_sym_type] = ACTIONS(4376), [anon_sym_DOLLARfatal] = ACTIONS(4374), [anon_sym_DOLLARerror] = ACTIONS(4374), [anon_sym_DOLLARwarning] = ACTIONS(4374), [anon_sym_DOLLARinfo] = ACTIONS(4374), [anon_sym_default] = ACTIONS(4376), [anon_sym_clocking] = ACTIONS(4376), [anon_sym_defparam] = ACTIONS(4376), [anon_sym_bind] = ACTIONS(4376), [anon_sym_rand] = ACTIONS(4376), [anon_sym_const] = ACTIONS(4376), [anon_sym_function] = ACTIONS(4376), [anon_sym_static] = ACTIONS(4376), [anon_sym_constraint] = ACTIONS(4376), [anon_sym_if] = ACTIONS(4376), [anon_sym_else] = ACTIONS(4376), [anon_sym_LBRACK] = ACTIONS(4374), [anon_sym_localparam] = ACTIONS(4376), [anon_sym_parameter] = ACTIONS(4376), [anon_sym_var] = ACTIONS(4376), [anon_sym_import] = ACTIONS(4376), [anon_sym_export] = ACTIONS(4376), [anon_sym_genvar] = ACTIONS(4376), [anon_sym_interconnect] = ACTIONS(4376), [anon_sym_typedef] = ACTIONS(4376), [anon_sym_enum] = ACTIONS(4376), [anon_sym_struct] = ACTIONS(4376), [anon_sym_union] = ACTIONS(4376), [anon_sym_nettype] = ACTIONS(4376), [anon_sym_automatic] = ACTIONS(4376), [anon_sym_string] = ACTIONS(4376), [anon_sym_chandle] = ACTIONS(4376), [anon_sym_event] = ACTIONS(4376), [anon_sym_byte] = ACTIONS(4376), [anon_sym_shortint] = ACTIONS(4376), [anon_sym_int] = ACTIONS(4376), [anon_sym_longint] = ACTIONS(4376), [anon_sym_integer] = ACTIONS(4376), [anon_sym_time] = ACTIONS(4376), [anon_sym_bit] = ACTIONS(4376), [anon_sym_logic] = ACTIONS(4376), [anon_sym_reg] = ACTIONS(4376), [anon_sym_shortreal] = ACTIONS(4376), [anon_sym_real] = ACTIONS(4376), [anon_sym_realtime] = ACTIONS(4376), [anon_sym_supply0] = ACTIONS(4376), [anon_sym_supply1] = ACTIONS(4376), [anon_sym_signed] = ACTIONS(4376), [anon_sym_unsigned] = ACTIONS(4376), [anon_sym_task] = ACTIONS(4376), [anon_sym_assert] = ACTIONS(4376), [anon_sym_property] = ACTIONS(4376), [anon_sym_assume] = ACTIONS(4376), [anon_sym_cover] = ACTIONS(4376), [anon_sym_sequence] = ACTIONS(4376), [anon_sym_restrict] = ACTIONS(4376), [anon_sym_not] = ACTIONS(4376), [anon_sym_or] = ACTIONS(4376), [anon_sym_and] = ACTIONS(4376), [anon_sym_case] = ACTIONS(4376), [anon_sym_always] = ACTIONS(4376), [anon_sym_covergroup] = ACTIONS(4376), [anon_sym_let] = ACTIONS(4376), [anon_sym_pulldown] = ACTIONS(4376), [anon_sym_pullup] = ACTIONS(4376), [anon_sym_cmos] = ACTIONS(4376), [anon_sym_rcmos] = ACTIONS(4376), [anon_sym_bufif0] = ACTIONS(4376), [anon_sym_bufif1] = ACTIONS(4376), [anon_sym_notif0] = ACTIONS(4376), [anon_sym_notif1] = ACTIONS(4376), [anon_sym_nmos] = ACTIONS(4376), [anon_sym_pmos] = ACTIONS(4376), [anon_sym_rnmos] = ACTIONS(4376), [anon_sym_rpmos] = ACTIONS(4376), [anon_sym_nand] = ACTIONS(4376), [anon_sym_nor] = ACTIONS(4376), [anon_sym_xor] = ACTIONS(4376), [anon_sym_xnor] = ACTIONS(4376), [anon_sym_buf] = ACTIONS(4376), [anon_sym_tranif0] = ACTIONS(4376), [anon_sym_tranif1] = ACTIONS(4376), [anon_sym_rtranif1] = ACTIONS(4376), [anon_sym_rtranif0] = ACTIONS(4376), [anon_sym_tran] = ACTIONS(4376), [anon_sym_rtran] = ACTIONS(4376), [anon_sym_generate] = ACTIONS(4376), [anon_sym_endgenerate] = ACTIONS(4376), [anon_sym_for] = ACTIONS(4376), [anon_sym_initial] = ACTIONS(4376), [anon_sym_assign] = ACTIONS(4376), [anon_sym_alias] = ACTIONS(4376), [anon_sym_always_comb] = ACTIONS(4376), [anon_sym_always_latch] = ACTIONS(4376), [anon_sym_always_ff] = ACTIONS(4376), [anon_sym_final] = ACTIONS(4376), [anon_sym_global] = ACTIONS(4376), [anon_sym_LPAREN_STAR] = ACTIONS(4374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4374), [anon_sym_DOLLARunit] = ACTIONS(4374), }, [4539] = { [sym_simple_identifier] = ACTIONS(4394), [anon_sym_wire] = ACTIONS(4394), [anon_sym_tri] = ACTIONS(4394), [anon_sym_tri0] = ACTIONS(4394), [anon_sym_tri1] = ACTIONS(4394), [anon_sym_wand] = ACTIONS(4394), [anon_sym_triand] = ACTIONS(4394), [anon_sym_wor] = ACTIONS(4394), [anon_sym_trior] = ACTIONS(4394), [anon_sym_trireg] = ACTIONS(4394), [anon_sym_uwire] = ACTIONS(4394), [anon_sym_SEMI] = ACTIONS(4392), [anon_sym_COLON] = ACTIONS(10795), [anon_sym_extern] = ACTIONS(4394), [anon_sym_interface] = ACTIONS(4394), [anon_sym_checker] = ACTIONS(4394), [anon_sym_virtual] = ACTIONS(4394), [anon_sym_class] = ACTIONS(4394), [anon_sym_type] = ACTIONS(4394), [anon_sym_DOLLARfatal] = ACTIONS(4392), [anon_sym_DOLLARerror] = ACTIONS(4392), [anon_sym_DOLLARwarning] = ACTIONS(4392), [anon_sym_DOLLARinfo] = ACTIONS(4392), [anon_sym_default] = ACTIONS(4394), [anon_sym_clocking] = ACTIONS(4394), [anon_sym_defparam] = ACTIONS(4394), [anon_sym_bind] = ACTIONS(4394), [anon_sym_rand] = ACTIONS(4394), [anon_sym_const] = ACTIONS(4394), [anon_sym_function] = ACTIONS(4394), [anon_sym_static] = ACTIONS(4394), [anon_sym_constraint] = ACTIONS(4394), [anon_sym_if] = ACTIONS(4394), [anon_sym_else] = ACTIONS(4394), [anon_sym_LBRACK] = ACTIONS(4392), [anon_sym_localparam] = ACTIONS(4394), [anon_sym_parameter] = ACTIONS(4394), [anon_sym_var] = ACTIONS(4394), [anon_sym_import] = ACTIONS(4394), [anon_sym_export] = ACTIONS(4394), [anon_sym_genvar] = ACTIONS(4394), [anon_sym_interconnect] = ACTIONS(4394), [anon_sym_typedef] = ACTIONS(4394), [anon_sym_enum] = ACTIONS(4394), [anon_sym_struct] = ACTIONS(4394), [anon_sym_union] = ACTIONS(4394), [anon_sym_nettype] = ACTIONS(4394), [anon_sym_automatic] = ACTIONS(4394), [anon_sym_string] = ACTIONS(4394), [anon_sym_chandle] = ACTIONS(4394), [anon_sym_event] = ACTIONS(4394), [anon_sym_byte] = ACTIONS(4394), [anon_sym_shortint] = ACTIONS(4394), [anon_sym_int] = ACTIONS(4394), [anon_sym_longint] = ACTIONS(4394), [anon_sym_integer] = ACTIONS(4394), [anon_sym_time] = ACTIONS(4394), [anon_sym_bit] = ACTIONS(4394), [anon_sym_logic] = ACTIONS(4394), [anon_sym_reg] = ACTIONS(4394), [anon_sym_shortreal] = ACTIONS(4394), [anon_sym_real] = ACTIONS(4394), [anon_sym_realtime] = ACTIONS(4394), [anon_sym_supply0] = ACTIONS(4394), [anon_sym_supply1] = ACTIONS(4394), [anon_sym_signed] = ACTIONS(4394), [anon_sym_unsigned] = ACTIONS(4394), [anon_sym_task] = ACTIONS(4394), [anon_sym_assert] = ACTIONS(4394), [anon_sym_property] = ACTIONS(4394), [anon_sym_assume] = ACTIONS(4394), [anon_sym_cover] = ACTIONS(4394), [anon_sym_sequence] = ACTIONS(4394), [anon_sym_restrict] = ACTIONS(4394), [anon_sym_not] = ACTIONS(4394), [anon_sym_or] = ACTIONS(4394), [anon_sym_and] = ACTIONS(4394), [anon_sym_case] = ACTIONS(4394), [anon_sym_always] = ACTIONS(4394), [anon_sym_covergroup] = ACTIONS(4394), [anon_sym_let] = ACTIONS(4394), [anon_sym_pulldown] = ACTIONS(4394), [anon_sym_pullup] = ACTIONS(4394), [anon_sym_cmos] = ACTIONS(4394), [anon_sym_rcmos] = ACTIONS(4394), [anon_sym_bufif0] = ACTIONS(4394), [anon_sym_bufif1] = ACTIONS(4394), [anon_sym_notif0] = ACTIONS(4394), [anon_sym_notif1] = ACTIONS(4394), [anon_sym_nmos] = ACTIONS(4394), [anon_sym_pmos] = ACTIONS(4394), [anon_sym_rnmos] = ACTIONS(4394), [anon_sym_rpmos] = ACTIONS(4394), [anon_sym_nand] = ACTIONS(4394), [anon_sym_nor] = ACTIONS(4394), [anon_sym_xor] = ACTIONS(4394), [anon_sym_xnor] = ACTIONS(4394), [anon_sym_buf] = ACTIONS(4394), [anon_sym_tranif0] = ACTIONS(4394), [anon_sym_tranif1] = ACTIONS(4394), [anon_sym_rtranif1] = ACTIONS(4394), [anon_sym_rtranif0] = ACTIONS(4394), [anon_sym_tran] = ACTIONS(4394), [anon_sym_rtran] = ACTIONS(4394), [anon_sym_generate] = ACTIONS(4394), [anon_sym_endgenerate] = ACTIONS(4394), [anon_sym_for] = ACTIONS(4394), [anon_sym_initial] = ACTIONS(4394), [anon_sym_assign] = ACTIONS(4394), [anon_sym_alias] = ACTIONS(4394), [anon_sym_always_comb] = ACTIONS(4394), [anon_sym_always_latch] = ACTIONS(4394), [anon_sym_always_ff] = ACTIONS(4394), [anon_sym_final] = ACTIONS(4394), [anon_sym_global] = ACTIONS(4394), [anon_sym_LPAREN_STAR] = ACTIONS(4392), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4392), [anon_sym_DOLLARunit] = ACTIONS(4392), }, [4540] = { [sym_simple_identifier] = ACTIONS(4346), [anon_sym_wire] = ACTIONS(4346), [anon_sym_tri] = ACTIONS(4346), [anon_sym_tri0] = ACTIONS(4346), [anon_sym_tri1] = ACTIONS(4346), [anon_sym_wand] = ACTIONS(4346), [anon_sym_triand] = ACTIONS(4346), [anon_sym_wor] = ACTIONS(4346), [anon_sym_trior] = ACTIONS(4346), [anon_sym_trireg] = ACTIONS(4346), [anon_sym_uwire] = ACTIONS(4346), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_COLON] = ACTIONS(10797), [anon_sym_extern] = ACTIONS(4346), [anon_sym_interface] = ACTIONS(4346), [anon_sym_checker] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_class] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_DOLLARfatal] = ACTIONS(4344), [anon_sym_DOLLARerror] = ACTIONS(4344), [anon_sym_DOLLARwarning] = ACTIONS(4344), [anon_sym_DOLLARinfo] = ACTIONS(4344), [anon_sym_default] = ACTIONS(4346), [anon_sym_clocking] = ACTIONS(4346), [anon_sym_defparam] = ACTIONS(4346), [anon_sym_bind] = ACTIONS(4346), [anon_sym_rand] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_constraint] = ACTIONS(4346), [anon_sym_if] = ACTIONS(4346), [anon_sym_else] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_localparam] = ACTIONS(4346), [anon_sym_parameter] = ACTIONS(4346), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_export] = ACTIONS(4346), [anon_sym_genvar] = ACTIONS(4346), [anon_sym_interconnect] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_supply0] = ACTIONS(4346), [anon_sym_supply1] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_task] = ACTIONS(4346), [anon_sym_assert] = ACTIONS(4346), [anon_sym_property] = ACTIONS(4346), [anon_sym_assume] = ACTIONS(4346), [anon_sym_cover] = ACTIONS(4346), [anon_sym_sequence] = ACTIONS(4346), [anon_sym_restrict] = ACTIONS(4346), [anon_sym_not] = ACTIONS(4346), [anon_sym_or] = ACTIONS(4346), [anon_sym_and] = ACTIONS(4346), [anon_sym_case] = ACTIONS(4346), [anon_sym_always] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_end] = ACTIONS(4346), [anon_sym_let] = ACTIONS(4346), [anon_sym_pulldown] = ACTIONS(4346), [anon_sym_pullup] = ACTIONS(4346), [anon_sym_cmos] = ACTIONS(4346), [anon_sym_rcmos] = ACTIONS(4346), [anon_sym_bufif0] = ACTIONS(4346), [anon_sym_bufif1] = ACTIONS(4346), [anon_sym_notif0] = ACTIONS(4346), [anon_sym_notif1] = ACTIONS(4346), [anon_sym_nmos] = ACTIONS(4346), [anon_sym_pmos] = ACTIONS(4346), [anon_sym_rnmos] = ACTIONS(4346), [anon_sym_rpmos] = ACTIONS(4346), [anon_sym_nand] = ACTIONS(4346), [anon_sym_nor] = ACTIONS(4346), [anon_sym_xor] = ACTIONS(4346), [anon_sym_xnor] = ACTIONS(4346), [anon_sym_buf] = ACTIONS(4346), [anon_sym_tranif0] = ACTIONS(4346), [anon_sym_tranif1] = ACTIONS(4346), [anon_sym_rtranif1] = ACTIONS(4346), [anon_sym_rtranif0] = ACTIONS(4346), [anon_sym_tran] = ACTIONS(4346), [anon_sym_rtran] = ACTIONS(4346), [anon_sym_generate] = ACTIONS(4346), [anon_sym_for] = ACTIONS(4346), [anon_sym_initial] = ACTIONS(4346), [anon_sym_assign] = ACTIONS(4346), [anon_sym_alias] = ACTIONS(4346), [anon_sym_always_comb] = ACTIONS(4346), [anon_sym_always_latch] = ACTIONS(4346), [anon_sym_always_ff] = ACTIONS(4346), [anon_sym_final] = ACTIONS(4346), [anon_sym_global] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [4541] = { [sym_simple_identifier] = ACTIONS(4376), [anon_sym_wire] = ACTIONS(4376), [anon_sym_tri] = ACTIONS(4376), [anon_sym_tri0] = ACTIONS(4376), [anon_sym_tri1] = ACTIONS(4376), [anon_sym_wand] = ACTIONS(4376), [anon_sym_triand] = ACTIONS(4376), [anon_sym_wor] = ACTIONS(4376), [anon_sym_trior] = ACTIONS(4376), [anon_sym_trireg] = ACTIONS(4376), [anon_sym_uwire] = ACTIONS(4376), [anon_sym_SEMI] = ACTIONS(4374), [anon_sym_COLON] = ACTIONS(10799), [anon_sym_extern] = ACTIONS(4376), [anon_sym_interface] = ACTIONS(4376), [anon_sym_checker] = ACTIONS(4376), [anon_sym_virtual] = ACTIONS(4376), [anon_sym_class] = ACTIONS(4376), [anon_sym_type] = ACTIONS(4376), [anon_sym_DOLLARfatal] = ACTIONS(4374), [anon_sym_DOLLARerror] = ACTIONS(4374), [anon_sym_DOLLARwarning] = ACTIONS(4374), [anon_sym_DOLLARinfo] = ACTIONS(4374), [anon_sym_default] = ACTIONS(4376), [anon_sym_clocking] = ACTIONS(4376), [anon_sym_defparam] = ACTIONS(4376), [anon_sym_bind] = ACTIONS(4376), [anon_sym_rand] = ACTIONS(4376), [anon_sym_const] = ACTIONS(4376), [anon_sym_function] = ACTIONS(4376), [anon_sym_static] = ACTIONS(4376), [anon_sym_constraint] = ACTIONS(4376), [anon_sym_if] = ACTIONS(4376), [anon_sym_else] = ACTIONS(4376), [anon_sym_LBRACK] = ACTIONS(4374), [anon_sym_localparam] = ACTIONS(4376), [anon_sym_parameter] = ACTIONS(4376), [anon_sym_var] = ACTIONS(4376), [anon_sym_import] = ACTIONS(4376), [anon_sym_export] = ACTIONS(4376), [anon_sym_genvar] = ACTIONS(4376), [anon_sym_interconnect] = ACTIONS(4376), [anon_sym_typedef] = ACTIONS(4376), [anon_sym_enum] = ACTIONS(4376), [anon_sym_struct] = ACTIONS(4376), [anon_sym_union] = ACTIONS(4376), [anon_sym_nettype] = ACTIONS(4376), [anon_sym_automatic] = ACTIONS(4376), [anon_sym_string] = ACTIONS(4376), [anon_sym_chandle] = ACTIONS(4376), [anon_sym_event] = ACTIONS(4376), [anon_sym_byte] = ACTIONS(4376), [anon_sym_shortint] = ACTIONS(4376), [anon_sym_int] = ACTIONS(4376), [anon_sym_longint] = ACTIONS(4376), [anon_sym_integer] = ACTIONS(4376), [anon_sym_time] = ACTIONS(4376), [anon_sym_bit] = ACTIONS(4376), [anon_sym_logic] = ACTIONS(4376), [anon_sym_reg] = ACTIONS(4376), [anon_sym_shortreal] = ACTIONS(4376), [anon_sym_real] = ACTIONS(4376), [anon_sym_realtime] = ACTIONS(4376), [anon_sym_supply0] = ACTIONS(4376), [anon_sym_supply1] = ACTIONS(4376), [anon_sym_signed] = ACTIONS(4376), [anon_sym_unsigned] = ACTIONS(4376), [anon_sym_task] = ACTIONS(4376), [anon_sym_assert] = ACTIONS(4376), [anon_sym_property] = ACTIONS(4376), [anon_sym_assume] = ACTIONS(4376), [anon_sym_cover] = ACTIONS(4376), [anon_sym_sequence] = ACTIONS(4376), [anon_sym_restrict] = ACTIONS(4376), [anon_sym_not] = ACTIONS(4376), [anon_sym_or] = ACTIONS(4376), [anon_sym_and] = ACTIONS(4376), [anon_sym_case] = ACTIONS(4376), [anon_sym_always] = ACTIONS(4376), [anon_sym_covergroup] = ACTIONS(4376), [anon_sym_end] = ACTIONS(4376), [anon_sym_let] = ACTIONS(4376), [anon_sym_pulldown] = ACTIONS(4376), [anon_sym_pullup] = ACTIONS(4376), [anon_sym_cmos] = ACTIONS(4376), [anon_sym_rcmos] = ACTIONS(4376), [anon_sym_bufif0] = ACTIONS(4376), [anon_sym_bufif1] = ACTIONS(4376), [anon_sym_notif0] = ACTIONS(4376), [anon_sym_notif1] = ACTIONS(4376), [anon_sym_nmos] = ACTIONS(4376), [anon_sym_pmos] = ACTIONS(4376), [anon_sym_rnmos] = ACTIONS(4376), [anon_sym_rpmos] = ACTIONS(4376), [anon_sym_nand] = ACTIONS(4376), [anon_sym_nor] = ACTIONS(4376), [anon_sym_xor] = ACTIONS(4376), [anon_sym_xnor] = ACTIONS(4376), [anon_sym_buf] = ACTIONS(4376), [anon_sym_tranif0] = ACTIONS(4376), [anon_sym_tranif1] = ACTIONS(4376), [anon_sym_rtranif1] = ACTIONS(4376), [anon_sym_rtranif0] = ACTIONS(4376), [anon_sym_tran] = ACTIONS(4376), [anon_sym_rtran] = ACTIONS(4376), [anon_sym_generate] = ACTIONS(4376), [anon_sym_for] = ACTIONS(4376), [anon_sym_initial] = ACTIONS(4376), [anon_sym_assign] = ACTIONS(4376), [anon_sym_alias] = ACTIONS(4376), [anon_sym_always_comb] = ACTIONS(4376), [anon_sym_always_latch] = ACTIONS(4376), [anon_sym_always_ff] = ACTIONS(4376), [anon_sym_final] = ACTIONS(4376), [anon_sym_global] = ACTIONS(4376), [anon_sym_LPAREN_STAR] = ACTIONS(4374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4374), [anon_sym_DOLLARunit] = ACTIONS(4374), }, [4542] = { [sym_simple_identifier] = ACTIONS(4460), [anon_sym_wire] = ACTIONS(4460), [anon_sym_tri] = ACTIONS(4460), [anon_sym_tri0] = ACTIONS(4460), [anon_sym_tri1] = ACTIONS(4460), [anon_sym_wand] = ACTIONS(4460), [anon_sym_triand] = ACTIONS(4460), [anon_sym_wor] = ACTIONS(4460), [anon_sym_trior] = ACTIONS(4460), [anon_sym_trireg] = ACTIONS(4460), [anon_sym_uwire] = ACTIONS(4460), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_COLON] = ACTIONS(10801), [anon_sym_extern] = ACTIONS(4460), [anon_sym_interface] = ACTIONS(4460), [anon_sym_checker] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_class] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_DOLLARfatal] = ACTIONS(4458), [anon_sym_DOLLARerror] = ACTIONS(4458), [anon_sym_DOLLARwarning] = ACTIONS(4458), [anon_sym_DOLLARinfo] = ACTIONS(4458), [anon_sym_default] = ACTIONS(4460), [anon_sym_clocking] = ACTIONS(4460), [anon_sym_defparam] = ACTIONS(4460), [anon_sym_bind] = ACTIONS(4460), [anon_sym_rand] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_constraint] = ACTIONS(4460), [anon_sym_if] = ACTIONS(4460), [anon_sym_else] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_localparam] = ACTIONS(4460), [anon_sym_parameter] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_export] = ACTIONS(4460), [anon_sym_genvar] = ACTIONS(4460), [anon_sym_interconnect] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_supply0] = ACTIONS(4460), [anon_sym_supply1] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_task] = ACTIONS(4460), [anon_sym_assert] = ACTIONS(4460), [anon_sym_property] = ACTIONS(4460), [anon_sym_assume] = ACTIONS(4460), [anon_sym_cover] = ACTIONS(4460), [anon_sym_sequence] = ACTIONS(4460), [anon_sym_restrict] = ACTIONS(4460), [anon_sym_not] = ACTIONS(4460), [anon_sym_or] = ACTIONS(4460), [anon_sym_and] = ACTIONS(4460), [anon_sym_case] = ACTIONS(4460), [anon_sym_always] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_let] = ACTIONS(4460), [anon_sym_pulldown] = ACTIONS(4460), [anon_sym_pullup] = ACTIONS(4460), [anon_sym_cmos] = ACTIONS(4460), [anon_sym_rcmos] = ACTIONS(4460), [anon_sym_bufif0] = ACTIONS(4460), [anon_sym_bufif1] = ACTIONS(4460), [anon_sym_notif0] = ACTIONS(4460), [anon_sym_notif1] = ACTIONS(4460), [anon_sym_nmos] = ACTIONS(4460), [anon_sym_pmos] = ACTIONS(4460), [anon_sym_rnmos] = ACTIONS(4460), [anon_sym_rpmos] = ACTIONS(4460), [anon_sym_nand] = ACTIONS(4460), [anon_sym_nor] = ACTIONS(4460), [anon_sym_xor] = ACTIONS(4460), [anon_sym_xnor] = ACTIONS(4460), [anon_sym_buf] = ACTIONS(4460), [anon_sym_tranif0] = ACTIONS(4460), [anon_sym_tranif1] = ACTIONS(4460), [anon_sym_rtranif1] = ACTIONS(4460), [anon_sym_rtranif0] = ACTIONS(4460), [anon_sym_tran] = ACTIONS(4460), [anon_sym_rtran] = ACTIONS(4460), [anon_sym_generate] = ACTIONS(4460), [anon_sym_endgenerate] = ACTIONS(4460), [anon_sym_for] = ACTIONS(4460), [anon_sym_initial] = ACTIONS(4460), [anon_sym_assign] = ACTIONS(4460), [anon_sym_alias] = ACTIONS(4460), [anon_sym_always_comb] = ACTIONS(4460), [anon_sym_always_latch] = ACTIONS(4460), [anon_sym_always_ff] = ACTIONS(4460), [anon_sym_final] = ACTIONS(4460), [anon_sym_global] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [4543] = { [sym_simple_identifier] = ACTIONS(4394), [anon_sym_wire] = ACTIONS(4394), [anon_sym_tri] = ACTIONS(4394), [anon_sym_tri0] = ACTIONS(4394), [anon_sym_tri1] = ACTIONS(4394), [anon_sym_wand] = ACTIONS(4394), [anon_sym_triand] = ACTIONS(4394), [anon_sym_wor] = ACTIONS(4394), [anon_sym_trior] = ACTIONS(4394), [anon_sym_trireg] = ACTIONS(4394), [anon_sym_uwire] = ACTIONS(4394), [anon_sym_SEMI] = ACTIONS(4392), [anon_sym_COLON] = ACTIONS(10803), [anon_sym_extern] = ACTIONS(4394), [anon_sym_interface] = ACTIONS(4394), [anon_sym_checker] = ACTIONS(4394), [anon_sym_virtual] = ACTIONS(4394), [anon_sym_class] = ACTIONS(4394), [anon_sym_type] = ACTIONS(4394), [anon_sym_DOLLARfatal] = ACTIONS(4392), [anon_sym_DOLLARerror] = ACTIONS(4392), [anon_sym_DOLLARwarning] = ACTIONS(4392), [anon_sym_DOLLARinfo] = ACTIONS(4392), [anon_sym_default] = ACTIONS(4394), [anon_sym_clocking] = ACTIONS(4394), [anon_sym_defparam] = ACTIONS(4394), [anon_sym_bind] = ACTIONS(4394), [anon_sym_rand] = ACTIONS(4394), [anon_sym_const] = ACTIONS(4394), [anon_sym_function] = ACTIONS(4394), [anon_sym_static] = ACTIONS(4394), [anon_sym_constraint] = ACTIONS(4394), [anon_sym_if] = ACTIONS(4394), [anon_sym_else] = ACTIONS(4394), [anon_sym_LBRACK] = ACTIONS(4392), [anon_sym_localparam] = ACTIONS(4394), [anon_sym_parameter] = ACTIONS(4394), [anon_sym_var] = ACTIONS(4394), [anon_sym_import] = ACTIONS(4394), [anon_sym_export] = ACTIONS(4394), [anon_sym_genvar] = ACTIONS(4394), [anon_sym_interconnect] = ACTIONS(4394), [anon_sym_typedef] = ACTIONS(4394), [anon_sym_enum] = ACTIONS(4394), [anon_sym_struct] = ACTIONS(4394), [anon_sym_union] = ACTIONS(4394), [anon_sym_nettype] = ACTIONS(4394), [anon_sym_automatic] = ACTIONS(4394), [anon_sym_string] = ACTIONS(4394), [anon_sym_chandle] = ACTIONS(4394), [anon_sym_event] = ACTIONS(4394), [anon_sym_byte] = ACTIONS(4394), [anon_sym_shortint] = ACTIONS(4394), [anon_sym_int] = ACTIONS(4394), [anon_sym_longint] = ACTIONS(4394), [anon_sym_integer] = ACTIONS(4394), [anon_sym_time] = ACTIONS(4394), [anon_sym_bit] = ACTIONS(4394), [anon_sym_logic] = ACTIONS(4394), [anon_sym_reg] = ACTIONS(4394), [anon_sym_shortreal] = ACTIONS(4394), [anon_sym_real] = ACTIONS(4394), [anon_sym_realtime] = ACTIONS(4394), [anon_sym_supply0] = ACTIONS(4394), [anon_sym_supply1] = ACTIONS(4394), [anon_sym_signed] = ACTIONS(4394), [anon_sym_unsigned] = ACTIONS(4394), [anon_sym_task] = ACTIONS(4394), [anon_sym_assert] = ACTIONS(4394), [anon_sym_property] = ACTIONS(4394), [anon_sym_assume] = ACTIONS(4394), [anon_sym_cover] = ACTIONS(4394), [anon_sym_sequence] = ACTIONS(4394), [anon_sym_restrict] = ACTIONS(4394), [anon_sym_not] = ACTIONS(4394), [anon_sym_or] = ACTIONS(4394), [anon_sym_and] = ACTIONS(4394), [anon_sym_case] = ACTIONS(4394), [anon_sym_always] = ACTIONS(4394), [anon_sym_covergroup] = ACTIONS(4394), [anon_sym_end] = ACTIONS(4394), [anon_sym_let] = ACTIONS(4394), [anon_sym_pulldown] = ACTIONS(4394), [anon_sym_pullup] = ACTIONS(4394), [anon_sym_cmos] = ACTIONS(4394), [anon_sym_rcmos] = ACTIONS(4394), [anon_sym_bufif0] = ACTIONS(4394), [anon_sym_bufif1] = ACTIONS(4394), [anon_sym_notif0] = ACTIONS(4394), [anon_sym_notif1] = ACTIONS(4394), [anon_sym_nmos] = ACTIONS(4394), [anon_sym_pmos] = ACTIONS(4394), [anon_sym_rnmos] = ACTIONS(4394), [anon_sym_rpmos] = ACTIONS(4394), [anon_sym_nand] = ACTIONS(4394), [anon_sym_nor] = ACTIONS(4394), [anon_sym_xor] = ACTIONS(4394), [anon_sym_xnor] = ACTIONS(4394), [anon_sym_buf] = ACTIONS(4394), [anon_sym_tranif0] = ACTIONS(4394), [anon_sym_tranif1] = ACTIONS(4394), [anon_sym_rtranif1] = ACTIONS(4394), [anon_sym_rtranif0] = ACTIONS(4394), [anon_sym_tran] = ACTIONS(4394), [anon_sym_rtran] = ACTIONS(4394), [anon_sym_generate] = ACTIONS(4394), [anon_sym_for] = ACTIONS(4394), [anon_sym_initial] = ACTIONS(4394), [anon_sym_assign] = ACTIONS(4394), [anon_sym_alias] = ACTIONS(4394), [anon_sym_always_comb] = ACTIONS(4394), [anon_sym_always_latch] = ACTIONS(4394), [anon_sym_always_ff] = ACTIONS(4394), [anon_sym_final] = ACTIONS(4394), [anon_sym_global] = ACTIONS(4394), [anon_sym_LPAREN_STAR] = ACTIONS(4392), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4392), [anon_sym_DOLLARunit] = ACTIONS(4392), }, [4544] = { [sym_simple_identifier] = ACTIONS(4494), [anon_sym_wire] = ACTIONS(4494), [anon_sym_tri] = ACTIONS(4494), [anon_sym_tri0] = ACTIONS(4494), [anon_sym_tri1] = ACTIONS(4494), [anon_sym_wand] = ACTIONS(4494), [anon_sym_triand] = ACTIONS(4494), [anon_sym_wor] = ACTIONS(4494), [anon_sym_trior] = ACTIONS(4494), [anon_sym_trireg] = ACTIONS(4494), [anon_sym_uwire] = ACTIONS(4494), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_COLON] = ACTIONS(10805), [anon_sym_extern] = ACTIONS(4494), [anon_sym_interface] = ACTIONS(4494), [anon_sym_checker] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_class] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_DOLLARfatal] = ACTIONS(4492), [anon_sym_DOLLARerror] = ACTIONS(4492), [anon_sym_DOLLARwarning] = ACTIONS(4492), [anon_sym_DOLLARinfo] = ACTIONS(4492), [anon_sym_default] = ACTIONS(4494), [anon_sym_clocking] = ACTIONS(4494), [anon_sym_defparam] = ACTIONS(4494), [anon_sym_bind] = ACTIONS(4494), [anon_sym_rand] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_constraint] = ACTIONS(4494), [anon_sym_if] = ACTIONS(4494), [anon_sym_else] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_localparam] = ACTIONS(4494), [anon_sym_parameter] = ACTIONS(4494), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_export] = ACTIONS(4494), [anon_sym_genvar] = ACTIONS(4494), [anon_sym_interconnect] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_supply0] = ACTIONS(4494), [anon_sym_supply1] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_task] = ACTIONS(4494), [anon_sym_assert] = ACTIONS(4494), [anon_sym_property] = ACTIONS(4494), [anon_sym_assume] = ACTIONS(4494), [anon_sym_cover] = ACTIONS(4494), [anon_sym_sequence] = ACTIONS(4494), [anon_sym_restrict] = ACTIONS(4494), [anon_sym_not] = ACTIONS(4494), [anon_sym_or] = ACTIONS(4494), [anon_sym_and] = ACTIONS(4494), [anon_sym_case] = ACTIONS(4494), [anon_sym_always] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_let] = ACTIONS(4494), [anon_sym_pulldown] = ACTIONS(4494), [anon_sym_pullup] = ACTIONS(4494), [anon_sym_cmos] = ACTIONS(4494), [anon_sym_rcmos] = ACTIONS(4494), [anon_sym_bufif0] = ACTIONS(4494), [anon_sym_bufif1] = ACTIONS(4494), [anon_sym_notif0] = ACTIONS(4494), [anon_sym_notif1] = ACTIONS(4494), [anon_sym_nmos] = ACTIONS(4494), [anon_sym_pmos] = ACTIONS(4494), [anon_sym_rnmos] = ACTIONS(4494), [anon_sym_rpmos] = ACTIONS(4494), [anon_sym_nand] = ACTIONS(4494), [anon_sym_nor] = ACTIONS(4494), [anon_sym_xor] = ACTIONS(4494), [anon_sym_xnor] = ACTIONS(4494), [anon_sym_buf] = ACTIONS(4494), [anon_sym_tranif0] = ACTIONS(4494), [anon_sym_tranif1] = ACTIONS(4494), [anon_sym_rtranif1] = ACTIONS(4494), [anon_sym_rtranif0] = ACTIONS(4494), [anon_sym_tran] = ACTIONS(4494), [anon_sym_rtran] = ACTIONS(4494), [anon_sym_generate] = ACTIONS(4494), [anon_sym_endgenerate] = ACTIONS(4494), [anon_sym_for] = ACTIONS(4494), [anon_sym_initial] = ACTIONS(4494), [anon_sym_assign] = ACTIONS(4494), [anon_sym_alias] = ACTIONS(4494), [anon_sym_always_comb] = ACTIONS(4494), [anon_sym_always_latch] = ACTIONS(4494), [anon_sym_always_ff] = ACTIONS(4494), [anon_sym_final] = ACTIONS(4494), [anon_sym_global] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [4545] = { [sym_simple_identifier] = ACTIONS(4668), [anon_sym_wire] = ACTIONS(4668), [anon_sym_tri] = ACTIONS(4668), [anon_sym_tri0] = ACTIONS(4668), [anon_sym_tri1] = ACTIONS(4668), [anon_sym_wand] = ACTIONS(4668), [anon_sym_triand] = ACTIONS(4668), [anon_sym_wor] = ACTIONS(4668), [anon_sym_trior] = ACTIONS(4668), [anon_sym_trireg] = ACTIONS(4668), [anon_sym_uwire] = ACTIONS(4668), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_COLON] = ACTIONS(10807), [anon_sym_extern] = ACTIONS(4668), [anon_sym_interface] = ACTIONS(4668), [anon_sym_checker] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_class] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_DOLLARfatal] = ACTIONS(4666), [anon_sym_DOLLARerror] = ACTIONS(4666), [anon_sym_DOLLARwarning] = ACTIONS(4666), [anon_sym_DOLLARinfo] = ACTIONS(4666), [anon_sym_default] = ACTIONS(4668), [anon_sym_clocking] = ACTIONS(4668), [anon_sym_defparam] = ACTIONS(4668), [anon_sym_bind] = ACTIONS(4668), [anon_sym_rand] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_constraint] = ACTIONS(4668), [anon_sym_if] = ACTIONS(4668), [anon_sym_else] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_localparam] = ACTIONS(4668), [anon_sym_parameter] = ACTIONS(4668), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_export] = ACTIONS(4668), [anon_sym_genvar] = ACTIONS(4668), [anon_sym_interconnect] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_supply0] = ACTIONS(4668), [anon_sym_supply1] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_task] = ACTIONS(4668), [anon_sym_assert] = ACTIONS(4668), [anon_sym_property] = ACTIONS(4668), [anon_sym_assume] = ACTIONS(4668), [anon_sym_cover] = ACTIONS(4668), [anon_sym_sequence] = ACTIONS(4668), [anon_sym_restrict] = ACTIONS(4668), [anon_sym_not] = ACTIONS(4668), [anon_sym_or] = ACTIONS(4668), [anon_sym_and] = ACTIONS(4668), [anon_sym_case] = ACTIONS(4668), [anon_sym_always] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_let] = ACTIONS(4668), [anon_sym_pulldown] = ACTIONS(4668), [anon_sym_pullup] = ACTIONS(4668), [anon_sym_cmos] = ACTIONS(4668), [anon_sym_rcmos] = ACTIONS(4668), [anon_sym_bufif0] = ACTIONS(4668), [anon_sym_bufif1] = ACTIONS(4668), [anon_sym_notif0] = ACTIONS(4668), [anon_sym_notif1] = ACTIONS(4668), [anon_sym_nmos] = ACTIONS(4668), [anon_sym_pmos] = ACTIONS(4668), [anon_sym_rnmos] = ACTIONS(4668), [anon_sym_rpmos] = ACTIONS(4668), [anon_sym_nand] = ACTIONS(4668), [anon_sym_nor] = ACTIONS(4668), [anon_sym_xor] = ACTIONS(4668), [anon_sym_xnor] = ACTIONS(4668), [anon_sym_buf] = ACTIONS(4668), [anon_sym_tranif0] = ACTIONS(4668), [anon_sym_tranif1] = ACTIONS(4668), [anon_sym_rtranif1] = ACTIONS(4668), [anon_sym_rtranif0] = ACTIONS(4668), [anon_sym_tran] = ACTIONS(4668), [anon_sym_rtran] = ACTIONS(4668), [anon_sym_generate] = ACTIONS(4668), [anon_sym_endgenerate] = ACTIONS(4668), [anon_sym_for] = ACTIONS(4668), [anon_sym_initial] = ACTIONS(4668), [anon_sym_assign] = ACTIONS(4668), [anon_sym_alias] = ACTIONS(4668), [anon_sym_always_comb] = ACTIONS(4668), [anon_sym_always_latch] = ACTIONS(4668), [anon_sym_always_ff] = ACTIONS(4668), [anon_sym_final] = ACTIONS(4668), [anon_sym_global] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [4546] = { [sym_simple_identifier] = ACTIONS(4460), [anon_sym_wire] = ACTIONS(4460), [anon_sym_tri] = ACTIONS(4460), [anon_sym_tri0] = ACTIONS(4460), [anon_sym_tri1] = ACTIONS(4460), [anon_sym_wand] = ACTIONS(4460), [anon_sym_triand] = ACTIONS(4460), [anon_sym_wor] = ACTIONS(4460), [anon_sym_trior] = ACTIONS(4460), [anon_sym_trireg] = ACTIONS(4460), [anon_sym_uwire] = ACTIONS(4460), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_COLON] = ACTIONS(10809), [anon_sym_extern] = ACTIONS(4460), [anon_sym_interface] = ACTIONS(4460), [anon_sym_checker] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_class] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_DOLLARfatal] = ACTIONS(4458), [anon_sym_DOLLARerror] = ACTIONS(4458), [anon_sym_DOLLARwarning] = ACTIONS(4458), [anon_sym_DOLLARinfo] = ACTIONS(4458), [anon_sym_default] = ACTIONS(4460), [anon_sym_clocking] = ACTIONS(4460), [anon_sym_defparam] = ACTIONS(4460), [anon_sym_bind] = ACTIONS(4460), [anon_sym_rand] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_constraint] = ACTIONS(4460), [anon_sym_if] = ACTIONS(4460), [anon_sym_else] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_localparam] = ACTIONS(4460), [anon_sym_parameter] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_export] = ACTIONS(4460), [anon_sym_genvar] = ACTIONS(4460), [anon_sym_interconnect] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_supply0] = ACTIONS(4460), [anon_sym_supply1] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_task] = ACTIONS(4460), [anon_sym_assert] = ACTIONS(4460), [anon_sym_property] = ACTIONS(4460), [anon_sym_assume] = ACTIONS(4460), [anon_sym_cover] = ACTIONS(4460), [anon_sym_sequence] = ACTIONS(4460), [anon_sym_restrict] = ACTIONS(4460), [anon_sym_not] = ACTIONS(4460), [anon_sym_or] = ACTIONS(4460), [anon_sym_and] = ACTIONS(4460), [anon_sym_case] = ACTIONS(4460), [anon_sym_always] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_end] = ACTIONS(4460), [anon_sym_let] = ACTIONS(4460), [anon_sym_pulldown] = ACTIONS(4460), [anon_sym_pullup] = ACTIONS(4460), [anon_sym_cmos] = ACTIONS(4460), [anon_sym_rcmos] = ACTIONS(4460), [anon_sym_bufif0] = ACTIONS(4460), [anon_sym_bufif1] = ACTIONS(4460), [anon_sym_notif0] = ACTIONS(4460), [anon_sym_notif1] = ACTIONS(4460), [anon_sym_nmos] = ACTIONS(4460), [anon_sym_pmos] = ACTIONS(4460), [anon_sym_rnmos] = ACTIONS(4460), [anon_sym_rpmos] = ACTIONS(4460), [anon_sym_nand] = ACTIONS(4460), [anon_sym_nor] = ACTIONS(4460), [anon_sym_xor] = ACTIONS(4460), [anon_sym_xnor] = ACTIONS(4460), [anon_sym_buf] = ACTIONS(4460), [anon_sym_tranif0] = ACTIONS(4460), [anon_sym_tranif1] = ACTIONS(4460), [anon_sym_rtranif1] = ACTIONS(4460), [anon_sym_rtranif0] = ACTIONS(4460), [anon_sym_tran] = ACTIONS(4460), [anon_sym_rtran] = ACTIONS(4460), [anon_sym_generate] = ACTIONS(4460), [anon_sym_for] = ACTIONS(4460), [anon_sym_initial] = ACTIONS(4460), [anon_sym_assign] = ACTIONS(4460), [anon_sym_alias] = ACTIONS(4460), [anon_sym_always_comb] = ACTIONS(4460), [anon_sym_always_latch] = ACTIONS(4460), [anon_sym_always_ff] = ACTIONS(4460), [anon_sym_final] = ACTIONS(4460), [anon_sym_global] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [4547] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_COLON] = ACTIONS(10811), [anon_sym_extern] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_endgenerate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [4548] = { [sym_simple_identifier] = ACTIONS(4224), [anon_sym_wire] = ACTIONS(4224), [anon_sym_tri] = ACTIONS(4224), [anon_sym_tri0] = ACTIONS(4224), [anon_sym_tri1] = ACTIONS(4224), [anon_sym_wand] = ACTIONS(4224), [anon_sym_triand] = ACTIONS(4224), [anon_sym_wor] = ACTIONS(4224), [anon_sym_trior] = ACTIONS(4224), [anon_sym_trireg] = ACTIONS(4224), [anon_sym_uwire] = ACTIONS(4224), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_COLON] = ACTIONS(10813), [anon_sym_extern] = ACTIONS(4224), [anon_sym_interface] = ACTIONS(4224), [anon_sym_checker] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_class] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_DOLLARfatal] = ACTIONS(4222), [anon_sym_DOLLARerror] = ACTIONS(4222), [anon_sym_DOLLARwarning] = ACTIONS(4222), [anon_sym_DOLLARinfo] = ACTIONS(4222), [anon_sym_default] = ACTIONS(4224), [anon_sym_clocking] = ACTIONS(4224), [anon_sym_defparam] = ACTIONS(4224), [anon_sym_bind] = ACTIONS(4224), [anon_sym_rand] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_constraint] = ACTIONS(4224), [anon_sym_if] = ACTIONS(4224), [anon_sym_else] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_localparam] = ACTIONS(4224), [anon_sym_parameter] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_export] = ACTIONS(4224), [anon_sym_genvar] = ACTIONS(4224), [anon_sym_interconnect] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_supply0] = ACTIONS(4224), [anon_sym_supply1] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_task] = ACTIONS(4224), [anon_sym_assert] = ACTIONS(4224), [anon_sym_property] = ACTIONS(4224), [anon_sym_assume] = ACTIONS(4224), [anon_sym_cover] = ACTIONS(4224), [anon_sym_sequence] = ACTIONS(4224), [anon_sym_restrict] = ACTIONS(4224), [anon_sym_not] = ACTIONS(4224), [anon_sym_or] = ACTIONS(4224), [anon_sym_and] = ACTIONS(4224), [anon_sym_case] = ACTIONS(4224), [anon_sym_always] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_end] = ACTIONS(4224), [anon_sym_let] = ACTIONS(4224), [anon_sym_pulldown] = ACTIONS(4224), [anon_sym_pullup] = ACTIONS(4224), [anon_sym_cmos] = ACTIONS(4224), [anon_sym_rcmos] = ACTIONS(4224), [anon_sym_bufif0] = ACTIONS(4224), [anon_sym_bufif1] = ACTIONS(4224), [anon_sym_notif0] = ACTIONS(4224), [anon_sym_notif1] = ACTIONS(4224), [anon_sym_nmos] = ACTIONS(4224), [anon_sym_pmos] = ACTIONS(4224), [anon_sym_rnmos] = ACTIONS(4224), [anon_sym_rpmos] = ACTIONS(4224), [anon_sym_nand] = ACTIONS(4224), [anon_sym_nor] = ACTIONS(4224), [anon_sym_xor] = ACTIONS(4224), [anon_sym_xnor] = ACTIONS(4224), [anon_sym_buf] = ACTIONS(4224), [anon_sym_tranif0] = ACTIONS(4224), [anon_sym_tranif1] = ACTIONS(4224), [anon_sym_rtranif1] = ACTIONS(4224), [anon_sym_rtranif0] = ACTIONS(4224), [anon_sym_tran] = ACTIONS(4224), [anon_sym_rtran] = ACTIONS(4224), [anon_sym_generate] = ACTIONS(4224), [anon_sym_for] = ACTIONS(4224), [anon_sym_initial] = ACTIONS(4224), [anon_sym_assign] = ACTIONS(4224), [anon_sym_alias] = ACTIONS(4224), [anon_sym_always_comb] = ACTIONS(4224), [anon_sym_always_latch] = ACTIONS(4224), [anon_sym_always_ff] = ACTIONS(4224), [anon_sym_final] = ACTIONS(4224), [anon_sym_global] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [4549] = { [sym_simple_identifier] = ACTIONS(4224), [anon_sym_wire] = ACTIONS(4224), [anon_sym_tri] = ACTIONS(4224), [anon_sym_tri0] = ACTIONS(4224), [anon_sym_tri1] = ACTIONS(4224), [anon_sym_wand] = ACTIONS(4224), [anon_sym_triand] = ACTIONS(4224), [anon_sym_wor] = ACTIONS(4224), [anon_sym_trior] = ACTIONS(4224), [anon_sym_trireg] = ACTIONS(4224), [anon_sym_uwire] = ACTIONS(4224), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_COLON] = ACTIONS(10815), [anon_sym_extern] = ACTIONS(4224), [anon_sym_interface] = ACTIONS(4224), [anon_sym_checker] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_class] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_DOLLARfatal] = ACTIONS(4222), [anon_sym_DOLLARerror] = ACTIONS(4222), [anon_sym_DOLLARwarning] = ACTIONS(4222), [anon_sym_DOLLARinfo] = ACTIONS(4222), [anon_sym_default] = ACTIONS(4224), [anon_sym_clocking] = ACTIONS(4224), [anon_sym_defparam] = ACTIONS(4224), [anon_sym_bind] = ACTIONS(4224), [anon_sym_rand] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_constraint] = ACTIONS(4224), [anon_sym_if] = ACTIONS(4224), [anon_sym_else] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_localparam] = ACTIONS(4224), [anon_sym_parameter] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_export] = ACTIONS(4224), [anon_sym_genvar] = ACTIONS(4224), [anon_sym_interconnect] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_supply0] = ACTIONS(4224), [anon_sym_supply1] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_task] = ACTIONS(4224), [anon_sym_assert] = ACTIONS(4224), [anon_sym_property] = ACTIONS(4224), [anon_sym_assume] = ACTIONS(4224), [anon_sym_cover] = ACTIONS(4224), [anon_sym_sequence] = ACTIONS(4224), [anon_sym_restrict] = ACTIONS(4224), [anon_sym_not] = ACTIONS(4224), [anon_sym_or] = ACTIONS(4224), [anon_sym_and] = ACTIONS(4224), [anon_sym_case] = ACTIONS(4224), [anon_sym_always] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_let] = ACTIONS(4224), [anon_sym_pulldown] = ACTIONS(4224), [anon_sym_pullup] = ACTIONS(4224), [anon_sym_cmos] = ACTIONS(4224), [anon_sym_rcmos] = ACTIONS(4224), [anon_sym_bufif0] = ACTIONS(4224), [anon_sym_bufif1] = ACTIONS(4224), [anon_sym_notif0] = ACTIONS(4224), [anon_sym_notif1] = ACTIONS(4224), [anon_sym_nmos] = ACTIONS(4224), [anon_sym_pmos] = ACTIONS(4224), [anon_sym_rnmos] = ACTIONS(4224), [anon_sym_rpmos] = ACTIONS(4224), [anon_sym_nand] = ACTIONS(4224), [anon_sym_nor] = ACTIONS(4224), [anon_sym_xor] = ACTIONS(4224), [anon_sym_xnor] = ACTIONS(4224), [anon_sym_buf] = ACTIONS(4224), [anon_sym_tranif0] = ACTIONS(4224), [anon_sym_tranif1] = ACTIONS(4224), [anon_sym_rtranif1] = ACTIONS(4224), [anon_sym_rtranif0] = ACTIONS(4224), [anon_sym_tran] = ACTIONS(4224), [anon_sym_rtran] = ACTIONS(4224), [anon_sym_generate] = ACTIONS(4224), [anon_sym_endgenerate] = ACTIONS(4224), [anon_sym_for] = ACTIONS(4224), [anon_sym_initial] = ACTIONS(4224), [anon_sym_assign] = ACTIONS(4224), [anon_sym_alias] = ACTIONS(4224), [anon_sym_always_comb] = ACTIONS(4224), [anon_sym_always_latch] = ACTIONS(4224), [anon_sym_always_ff] = ACTIONS(4224), [anon_sym_final] = ACTIONS(4224), [anon_sym_global] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [4550] = { [sym_simple_identifier] = ACTIONS(4236), [anon_sym_wire] = ACTIONS(4236), [anon_sym_tri] = ACTIONS(4236), [anon_sym_tri0] = ACTIONS(4236), [anon_sym_tri1] = ACTIONS(4236), [anon_sym_wand] = ACTIONS(4236), [anon_sym_triand] = ACTIONS(4236), [anon_sym_wor] = ACTIONS(4236), [anon_sym_trior] = ACTIONS(4236), [anon_sym_trireg] = ACTIONS(4236), [anon_sym_uwire] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_COLON] = ACTIONS(10817), [anon_sym_extern] = ACTIONS(4236), [anon_sym_interface] = ACTIONS(4236), [anon_sym_checker] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_class] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_DOLLARfatal] = ACTIONS(4234), [anon_sym_DOLLARerror] = ACTIONS(4234), [anon_sym_DOLLARwarning] = ACTIONS(4234), [anon_sym_DOLLARinfo] = ACTIONS(4234), [anon_sym_default] = ACTIONS(4236), [anon_sym_clocking] = ACTIONS(4236), [anon_sym_defparam] = ACTIONS(4236), [anon_sym_bind] = ACTIONS(4236), [anon_sym_rand] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_constraint] = ACTIONS(4236), [anon_sym_if] = ACTIONS(4236), [anon_sym_else] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_localparam] = ACTIONS(4236), [anon_sym_parameter] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_export] = ACTIONS(4236), [anon_sym_genvar] = ACTIONS(4236), [anon_sym_interconnect] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_supply0] = ACTIONS(4236), [anon_sym_supply1] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_task] = ACTIONS(4236), [anon_sym_assert] = ACTIONS(4236), [anon_sym_property] = ACTIONS(4236), [anon_sym_assume] = ACTIONS(4236), [anon_sym_cover] = ACTIONS(4236), [anon_sym_sequence] = ACTIONS(4236), [anon_sym_restrict] = ACTIONS(4236), [anon_sym_not] = ACTIONS(4236), [anon_sym_or] = ACTIONS(4236), [anon_sym_and] = ACTIONS(4236), [anon_sym_case] = ACTIONS(4236), [anon_sym_always] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_end] = ACTIONS(4236), [anon_sym_let] = ACTIONS(4236), [anon_sym_pulldown] = ACTIONS(4236), [anon_sym_pullup] = ACTIONS(4236), [anon_sym_cmos] = ACTIONS(4236), [anon_sym_rcmos] = ACTIONS(4236), [anon_sym_bufif0] = ACTIONS(4236), [anon_sym_bufif1] = ACTIONS(4236), [anon_sym_notif0] = ACTIONS(4236), [anon_sym_notif1] = ACTIONS(4236), [anon_sym_nmos] = ACTIONS(4236), [anon_sym_pmos] = ACTIONS(4236), [anon_sym_rnmos] = ACTIONS(4236), [anon_sym_rpmos] = ACTIONS(4236), [anon_sym_nand] = ACTIONS(4236), [anon_sym_nor] = ACTIONS(4236), [anon_sym_xor] = ACTIONS(4236), [anon_sym_xnor] = ACTIONS(4236), [anon_sym_buf] = ACTIONS(4236), [anon_sym_tranif0] = ACTIONS(4236), [anon_sym_tranif1] = ACTIONS(4236), [anon_sym_rtranif1] = ACTIONS(4236), [anon_sym_rtranif0] = ACTIONS(4236), [anon_sym_tran] = ACTIONS(4236), [anon_sym_rtran] = ACTIONS(4236), [anon_sym_generate] = ACTIONS(4236), [anon_sym_for] = ACTIONS(4236), [anon_sym_initial] = ACTIONS(4236), [anon_sym_assign] = ACTIONS(4236), [anon_sym_alias] = ACTIONS(4236), [anon_sym_always_comb] = ACTIONS(4236), [anon_sym_always_latch] = ACTIONS(4236), [anon_sym_always_ff] = ACTIONS(4236), [anon_sym_final] = ACTIONS(4236), [anon_sym_global] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [4551] = { [sym_simple_identifier] = ACTIONS(4236), [anon_sym_wire] = ACTIONS(4236), [anon_sym_tri] = ACTIONS(4236), [anon_sym_tri0] = ACTIONS(4236), [anon_sym_tri1] = ACTIONS(4236), [anon_sym_wand] = ACTIONS(4236), [anon_sym_triand] = ACTIONS(4236), [anon_sym_wor] = ACTIONS(4236), [anon_sym_trior] = ACTIONS(4236), [anon_sym_trireg] = ACTIONS(4236), [anon_sym_uwire] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_COLON] = ACTIONS(10819), [anon_sym_extern] = ACTIONS(4236), [anon_sym_interface] = ACTIONS(4236), [anon_sym_checker] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_class] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_DOLLARfatal] = ACTIONS(4234), [anon_sym_DOLLARerror] = ACTIONS(4234), [anon_sym_DOLLARwarning] = ACTIONS(4234), [anon_sym_DOLLARinfo] = ACTIONS(4234), [anon_sym_default] = ACTIONS(4236), [anon_sym_clocking] = ACTIONS(4236), [anon_sym_defparam] = ACTIONS(4236), [anon_sym_bind] = ACTIONS(4236), [anon_sym_rand] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_constraint] = ACTIONS(4236), [anon_sym_if] = ACTIONS(4236), [anon_sym_else] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_localparam] = ACTIONS(4236), [anon_sym_parameter] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_export] = ACTIONS(4236), [anon_sym_genvar] = ACTIONS(4236), [anon_sym_interconnect] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_supply0] = ACTIONS(4236), [anon_sym_supply1] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_task] = ACTIONS(4236), [anon_sym_assert] = ACTIONS(4236), [anon_sym_property] = ACTIONS(4236), [anon_sym_assume] = ACTIONS(4236), [anon_sym_cover] = ACTIONS(4236), [anon_sym_sequence] = ACTIONS(4236), [anon_sym_restrict] = ACTIONS(4236), [anon_sym_not] = ACTIONS(4236), [anon_sym_or] = ACTIONS(4236), [anon_sym_and] = ACTIONS(4236), [anon_sym_case] = ACTIONS(4236), [anon_sym_always] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_let] = ACTIONS(4236), [anon_sym_pulldown] = ACTIONS(4236), [anon_sym_pullup] = ACTIONS(4236), [anon_sym_cmos] = ACTIONS(4236), [anon_sym_rcmos] = ACTIONS(4236), [anon_sym_bufif0] = ACTIONS(4236), [anon_sym_bufif1] = ACTIONS(4236), [anon_sym_notif0] = ACTIONS(4236), [anon_sym_notif1] = ACTIONS(4236), [anon_sym_nmos] = ACTIONS(4236), [anon_sym_pmos] = ACTIONS(4236), [anon_sym_rnmos] = ACTIONS(4236), [anon_sym_rpmos] = ACTIONS(4236), [anon_sym_nand] = ACTIONS(4236), [anon_sym_nor] = ACTIONS(4236), [anon_sym_xor] = ACTIONS(4236), [anon_sym_xnor] = ACTIONS(4236), [anon_sym_buf] = ACTIONS(4236), [anon_sym_tranif0] = ACTIONS(4236), [anon_sym_tranif1] = ACTIONS(4236), [anon_sym_rtranif1] = ACTIONS(4236), [anon_sym_rtranif0] = ACTIONS(4236), [anon_sym_tran] = ACTIONS(4236), [anon_sym_rtran] = ACTIONS(4236), [anon_sym_generate] = ACTIONS(4236), [anon_sym_endgenerate] = ACTIONS(4236), [anon_sym_for] = ACTIONS(4236), [anon_sym_initial] = ACTIONS(4236), [anon_sym_assign] = ACTIONS(4236), [anon_sym_alias] = ACTIONS(4236), [anon_sym_always_comb] = ACTIONS(4236), [anon_sym_always_latch] = ACTIONS(4236), [anon_sym_always_ff] = ACTIONS(4236), [anon_sym_final] = ACTIONS(4236), [anon_sym_global] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [4552] = { [sym_simple_identifier] = ACTIONS(4174), [anon_sym_wire] = ACTIONS(4174), [anon_sym_tri] = ACTIONS(4174), [anon_sym_tri0] = ACTIONS(4174), [anon_sym_tri1] = ACTIONS(4174), [anon_sym_wand] = ACTIONS(4174), [anon_sym_triand] = ACTIONS(4174), [anon_sym_wor] = ACTIONS(4174), [anon_sym_trior] = ACTIONS(4174), [anon_sym_trireg] = ACTIONS(4174), [anon_sym_uwire] = ACTIONS(4174), [anon_sym_SEMI] = ACTIONS(4172), [anon_sym_COLON] = ACTIONS(10821), [anon_sym_extern] = ACTIONS(4174), [anon_sym_interface] = ACTIONS(4174), [anon_sym_checker] = ACTIONS(4174), [anon_sym_virtual] = ACTIONS(4174), [anon_sym_class] = ACTIONS(4174), [anon_sym_type] = ACTIONS(4174), [anon_sym_DOLLARfatal] = ACTIONS(4172), [anon_sym_DOLLARerror] = ACTIONS(4172), [anon_sym_DOLLARwarning] = ACTIONS(4172), [anon_sym_DOLLARinfo] = ACTIONS(4172), [anon_sym_default] = ACTIONS(4174), [anon_sym_clocking] = ACTIONS(4174), [anon_sym_defparam] = ACTIONS(4174), [anon_sym_bind] = ACTIONS(4174), [anon_sym_rand] = ACTIONS(4174), [anon_sym_const] = ACTIONS(4174), [anon_sym_function] = ACTIONS(4174), [anon_sym_static] = ACTIONS(4174), [anon_sym_constraint] = ACTIONS(4174), [anon_sym_if] = ACTIONS(4174), [anon_sym_else] = ACTIONS(4174), [anon_sym_LBRACK] = ACTIONS(4172), [anon_sym_localparam] = ACTIONS(4174), [anon_sym_parameter] = ACTIONS(4174), [anon_sym_var] = ACTIONS(4174), [anon_sym_import] = ACTIONS(4174), [anon_sym_export] = ACTIONS(4174), [anon_sym_genvar] = ACTIONS(4174), [anon_sym_interconnect] = ACTIONS(4174), [anon_sym_typedef] = ACTIONS(4174), [anon_sym_enum] = ACTIONS(4174), [anon_sym_struct] = ACTIONS(4174), [anon_sym_union] = ACTIONS(4174), [anon_sym_nettype] = ACTIONS(4174), [anon_sym_automatic] = ACTIONS(4174), [anon_sym_string] = ACTIONS(4174), [anon_sym_chandle] = ACTIONS(4174), [anon_sym_event] = ACTIONS(4174), [anon_sym_byte] = ACTIONS(4174), [anon_sym_shortint] = ACTIONS(4174), [anon_sym_int] = ACTIONS(4174), [anon_sym_longint] = ACTIONS(4174), [anon_sym_integer] = ACTIONS(4174), [anon_sym_time] = ACTIONS(4174), [anon_sym_bit] = ACTIONS(4174), [anon_sym_logic] = ACTIONS(4174), [anon_sym_reg] = ACTIONS(4174), [anon_sym_shortreal] = ACTIONS(4174), [anon_sym_real] = ACTIONS(4174), [anon_sym_realtime] = ACTIONS(4174), [anon_sym_supply0] = ACTIONS(4174), [anon_sym_supply1] = ACTIONS(4174), [anon_sym_signed] = ACTIONS(4174), [anon_sym_unsigned] = ACTIONS(4174), [anon_sym_task] = ACTIONS(4174), [anon_sym_assert] = ACTIONS(4174), [anon_sym_property] = ACTIONS(4174), [anon_sym_assume] = ACTIONS(4174), [anon_sym_cover] = ACTIONS(4174), [anon_sym_sequence] = ACTIONS(4174), [anon_sym_restrict] = ACTIONS(4174), [anon_sym_not] = ACTIONS(4174), [anon_sym_or] = ACTIONS(4174), [anon_sym_and] = ACTIONS(4174), [anon_sym_case] = ACTIONS(4174), [anon_sym_always] = ACTIONS(4174), [anon_sym_covergroup] = ACTIONS(4174), [anon_sym_let] = ACTIONS(4174), [anon_sym_pulldown] = ACTIONS(4174), [anon_sym_pullup] = ACTIONS(4174), [anon_sym_cmos] = ACTIONS(4174), [anon_sym_rcmos] = ACTIONS(4174), [anon_sym_bufif0] = ACTIONS(4174), [anon_sym_bufif1] = ACTIONS(4174), [anon_sym_notif0] = ACTIONS(4174), [anon_sym_notif1] = ACTIONS(4174), [anon_sym_nmos] = ACTIONS(4174), [anon_sym_pmos] = ACTIONS(4174), [anon_sym_rnmos] = ACTIONS(4174), [anon_sym_rpmos] = ACTIONS(4174), [anon_sym_nand] = ACTIONS(4174), [anon_sym_nor] = ACTIONS(4174), [anon_sym_xor] = ACTIONS(4174), [anon_sym_xnor] = ACTIONS(4174), [anon_sym_buf] = ACTIONS(4174), [anon_sym_tranif0] = ACTIONS(4174), [anon_sym_tranif1] = ACTIONS(4174), [anon_sym_rtranif1] = ACTIONS(4174), [anon_sym_rtranif0] = ACTIONS(4174), [anon_sym_tran] = ACTIONS(4174), [anon_sym_rtran] = ACTIONS(4174), [anon_sym_generate] = ACTIONS(4174), [anon_sym_endgenerate] = ACTIONS(4174), [anon_sym_for] = ACTIONS(4174), [anon_sym_initial] = ACTIONS(4174), [anon_sym_assign] = ACTIONS(4174), [anon_sym_alias] = ACTIONS(4174), [anon_sym_always_comb] = ACTIONS(4174), [anon_sym_always_latch] = ACTIONS(4174), [anon_sym_always_ff] = ACTIONS(4174), [anon_sym_final] = ACTIONS(4174), [anon_sym_global] = ACTIONS(4174), [anon_sym_LPAREN_STAR] = ACTIONS(4172), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4172), [anon_sym_DOLLARunit] = ACTIONS(4172), }, [4553] = { [sym_simple_identifier] = ACTIONS(4270), [anon_sym_wire] = ACTIONS(4270), [anon_sym_tri] = ACTIONS(4270), [anon_sym_tri0] = ACTIONS(4270), [anon_sym_tri1] = ACTIONS(4270), [anon_sym_wand] = ACTIONS(4270), [anon_sym_triand] = ACTIONS(4270), [anon_sym_wor] = ACTIONS(4270), [anon_sym_trior] = ACTIONS(4270), [anon_sym_trireg] = ACTIONS(4270), [anon_sym_uwire] = ACTIONS(4270), [anon_sym_SEMI] = ACTIONS(4268), [anon_sym_COLON] = ACTIONS(10823), [anon_sym_extern] = ACTIONS(4270), [anon_sym_interface] = ACTIONS(4270), [anon_sym_checker] = ACTIONS(4270), [anon_sym_virtual] = ACTIONS(4270), [anon_sym_class] = ACTIONS(4270), [anon_sym_type] = ACTIONS(4270), [anon_sym_DOLLARfatal] = ACTIONS(4268), [anon_sym_DOLLARerror] = ACTIONS(4268), [anon_sym_DOLLARwarning] = ACTIONS(4268), [anon_sym_DOLLARinfo] = ACTIONS(4268), [anon_sym_default] = ACTIONS(4270), [anon_sym_clocking] = ACTIONS(4270), [anon_sym_defparam] = ACTIONS(4270), [anon_sym_bind] = ACTIONS(4270), [anon_sym_rand] = ACTIONS(4270), [anon_sym_const] = ACTIONS(4270), [anon_sym_function] = ACTIONS(4270), [anon_sym_static] = ACTIONS(4270), [anon_sym_constraint] = ACTIONS(4270), [anon_sym_if] = ACTIONS(4270), [anon_sym_else] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4268), [anon_sym_localparam] = ACTIONS(4270), [anon_sym_parameter] = ACTIONS(4270), [anon_sym_var] = ACTIONS(4270), [anon_sym_import] = ACTIONS(4270), [anon_sym_export] = ACTIONS(4270), [anon_sym_genvar] = ACTIONS(4270), [anon_sym_interconnect] = ACTIONS(4270), [anon_sym_typedef] = ACTIONS(4270), [anon_sym_enum] = ACTIONS(4270), [anon_sym_struct] = ACTIONS(4270), [anon_sym_union] = ACTIONS(4270), [anon_sym_nettype] = ACTIONS(4270), [anon_sym_automatic] = ACTIONS(4270), [anon_sym_string] = ACTIONS(4270), [anon_sym_chandle] = ACTIONS(4270), [anon_sym_event] = ACTIONS(4270), [anon_sym_byte] = ACTIONS(4270), [anon_sym_shortint] = ACTIONS(4270), [anon_sym_int] = ACTIONS(4270), [anon_sym_longint] = ACTIONS(4270), [anon_sym_integer] = ACTIONS(4270), [anon_sym_time] = ACTIONS(4270), [anon_sym_bit] = ACTIONS(4270), [anon_sym_logic] = ACTIONS(4270), [anon_sym_reg] = ACTIONS(4270), [anon_sym_shortreal] = ACTIONS(4270), [anon_sym_real] = ACTIONS(4270), [anon_sym_realtime] = ACTIONS(4270), [anon_sym_supply0] = ACTIONS(4270), [anon_sym_supply1] = ACTIONS(4270), [anon_sym_signed] = ACTIONS(4270), [anon_sym_unsigned] = ACTIONS(4270), [anon_sym_task] = ACTIONS(4270), [anon_sym_assert] = ACTIONS(4270), [anon_sym_property] = ACTIONS(4270), [anon_sym_assume] = ACTIONS(4270), [anon_sym_cover] = ACTIONS(4270), [anon_sym_sequence] = ACTIONS(4270), [anon_sym_restrict] = ACTIONS(4270), [anon_sym_not] = ACTIONS(4270), [anon_sym_or] = ACTIONS(4270), [anon_sym_and] = ACTIONS(4270), [anon_sym_case] = ACTIONS(4270), [anon_sym_always] = ACTIONS(4270), [anon_sym_covergroup] = ACTIONS(4270), [anon_sym_let] = ACTIONS(4270), [anon_sym_pulldown] = ACTIONS(4270), [anon_sym_pullup] = ACTIONS(4270), [anon_sym_cmos] = ACTIONS(4270), [anon_sym_rcmos] = ACTIONS(4270), [anon_sym_bufif0] = ACTIONS(4270), [anon_sym_bufif1] = ACTIONS(4270), [anon_sym_notif0] = ACTIONS(4270), [anon_sym_notif1] = ACTIONS(4270), [anon_sym_nmos] = ACTIONS(4270), [anon_sym_pmos] = ACTIONS(4270), [anon_sym_rnmos] = ACTIONS(4270), [anon_sym_rpmos] = ACTIONS(4270), [anon_sym_nand] = ACTIONS(4270), [anon_sym_nor] = ACTIONS(4270), [anon_sym_xor] = ACTIONS(4270), [anon_sym_xnor] = ACTIONS(4270), [anon_sym_buf] = ACTIONS(4270), [anon_sym_tranif0] = ACTIONS(4270), [anon_sym_tranif1] = ACTIONS(4270), [anon_sym_rtranif1] = ACTIONS(4270), [anon_sym_rtranif0] = ACTIONS(4270), [anon_sym_tran] = ACTIONS(4270), [anon_sym_rtran] = ACTIONS(4270), [anon_sym_generate] = ACTIONS(4270), [anon_sym_endgenerate] = ACTIONS(4270), [anon_sym_for] = ACTIONS(4270), [anon_sym_initial] = ACTIONS(4270), [anon_sym_assign] = ACTIONS(4270), [anon_sym_alias] = ACTIONS(4270), [anon_sym_always_comb] = ACTIONS(4270), [anon_sym_always_latch] = ACTIONS(4270), [anon_sym_always_ff] = ACTIONS(4270), [anon_sym_final] = ACTIONS(4270), [anon_sym_global] = ACTIONS(4270), [anon_sym_LPAREN_STAR] = ACTIONS(4268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4268), [anon_sym_DOLLARunit] = ACTIONS(4268), }, [4554] = { [sym_simple_identifier] = ACTIONS(4230), [anon_sym_wire] = ACTIONS(4230), [anon_sym_tri] = ACTIONS(4230), [anon_sym_tri0] = ACTIONS(4230), [anon_sym_tri1] = ACTIONS(4230), [anon_sym_wand] = ACTIONS(4230), [anon_sym_triand] = ACTIONS(4230), [anon_sym_wor] = ACTIONS(4230), [anon_sym_trior] = ACTIONS(4230), [anon_sym_trireg] = ACTIONS(4230), [anon_sym_uwire] = ACTIONS(4230), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_COLON] = ACTIONS(10825), [anon_sym_extern] = ACTIONS(4230), [anon_sym_interface] = ACTIONS(4230), [anon_sym_checker] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_class] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_DOLLARfatal] = ACTIONS(4228), [anon_sym_DOLLARerror] = ACTIONS(4228), [anon_sym_DOLLARwarning] = ACTIONS(4228), [anon_sym_DOLLARinfo] = ACTIONS(4228), [anon_sym_default] = ACTIONS(4230), [anon_sym_clocking] = ACTIONS(4230), [anon_sym_defparam] = ACTIONS(4230), [anon_sym_bind] = ACTIONS(4230), [anon_sym_rand] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_constraint] = ACTIONS(4230), [anon_sym_if] = ACTIONS(4230), [anon_sym_else] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_localparam] = ACTIONS(4230), [anon_sym_parameter] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_export] = ACTIONS(4230), [anon_sym_genvar] = ACTIONS(4230), [anon_sym_interconnect] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_supply0] = ACTIONS(4230), [anon_sym_supply1] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_task] = ACTIONS(4230), [anon_sym_assert] = ACTIONS(4230), [anon_sym_property] = ACTIONS(4230), [anon_sym_assume] = ACTIONS(4230), [anon_sym_cover] = ACTIONS(4230), [anon_sym_sequence] = ACTIONS(4230), [anon_sym_restrict] = ACTIONS(4230), [anon_sym_not] = ACTIONS(4230), [anon_sym_or] = ACTIONS(4230), [anon_sym_and] = ACTIONS(4230), [anon_sym_case] = ACTIONS(4230), [anon_sym_always] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_end] = ACTIONS(4230), [anon_sym_let] = ACTIONS(4230), [anon_sym_pulldown] = ACTIONS(4230), [anon_sym_pullup] = ACTIONS(4230), [anon_sym_cmos] = ACTIONS(4230), [anon_sym_rcmos] = ACTIONS(4230), [anon_sym_bufif0] = ACTIONS(4230), [anon_sym_bufif1] = ACTIONS(4230), [anon_sym_notif0] = ACTIONS(4230), [anon_sym_notif1] = ACTIONS(4230), [anon_sym_nmos] = ACTIONS(4230), [anon_sym_pmos] = ACTIONS(4230), [anon_sym_rnmos] = ACTIONS(4230), [anon_sym_rpmos] = ACTIONS(4230), [anon_sym_nand] = ACTIONS(4230), [anon_sym_nor] = ACTIONS(4230), [anon_sym_xor] = ACTIONS(4230), [anon_sym_xnor] = ACTIONS(4230), [anon_sym_buf] = ACTIONS(4230), [anon_sym_tranif0] = ACTIONS(4230), [anon_sym_tranif1] = ACTIONS(4230), [anon_sym_rtranif1] = ACTIONS(4230), [anon_sym_rtranif0] = ACTIONS(4230), [anon_sym_tran] = ACTIONS(4230), [anon_sym_rtran] = ACTIONS(4230), [anon_sym_generate] = ACTIONS(4230), [anon_sym_for] = ACTIONS(4230), [anon_sym_initial] = ACTIONS(4230), [anon_sym_assign] = ACTIONS(4230), [anon_sym_alias] = ACTIONS(4230), [anon_sym_always_comb] = ACTIONS(4230), [anon_sym_always_latch] = ACTIONS(4230), [anon_sym_always_ff] = ACTIONS(4230), [anon_sym_final] = ACTIONS(4230), [anon_sym_global] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [4555] = { [sym_simple_identifier] = ACTIONS(4294), [anon_sym_wire] = ACTIONS(4294), [anon_sym_tri] = ACTIONS(4294), [anon_sym_tri0] = ACTIONS(4294), [anon_sym_tri1] = ACTIONS(4294), [anon_sym_wand] = ACTIONS(4294), [anon_sym_triand] = ACTIONS(4294), [anon_sym_wor] = ACTIONS(4294), [anon_sym_trior] = ACTIONS(4294), [anon_sym_trireg] = ACTIONS(4294), [anon_sym_uwire] = ACTIONS(4294), [anon_sym_SEMI] = ACTIONS(4292), [anon_sym_COLON] = ACTIONS(10827), [anon_sym_extern] = ACTIONS(4294), [anon_sym_interface] = ACTIONS(4294), [anon_sym_checker] = ACTIONS(4294), [anon_sym_virtual] = ACTIONS(4294), [anon_sym_class] = ACTIONS(4294), [anon_sym_type] = ACTIONS(4294), [anon_sym_DOLLARfatal] = ACTIONS(4292), [anon_sym_DOLLARerror] = ACTIONS(4292), [anon_sym_DOLLARwarning] = ACTIONS(4292), [anon_sym_DOLLARinfo] = ACTIONS(4292), [anon_sym_default] = ACTIONS(4294), [anon_sym_clocking] = ACTIONS(4294), [anon_sym_defparam] = ACTIONS(4294), [anon_sym_bind] = ACTIONS(4294), [anon_sym_rand] = ACTIONS(4294), [anon_sym_const] = ACTIONS(4294), [anon_sym_function] = ACTIONS(4294), [anon_sym_static] = ACTIONS(4294), [anon_sym_constraint] = ACTIONS(4294), [anon_sym_if] = ACTIONS(4294), [anon_sym_else] = ACTIONS(4294), [anon_sym_LBRACK] = ACTIONS(4292), [anon_sym_localparam] = ACTIONS(4294), [anon_sym_parameter] = ACTIONS(4294), [anon_sym_var] = ACTIONS(4294), [anon_sym_import] = ACTIONS(4294), [anon_sym_export] = ACTIONS(4294), [anon_sym_genvar] = ACTIONS(4294), [anon_sym_interconnect] = ACTIONS(4294), [anon_sym_typedef] = ACTIONS(4294), [anon_sym_enum] = ACTIONS(4294), [anon_sym_struct] = ACTIONS(4294), [anon_sym_union] = ACTIONS(4294), [anon_sym_nettype] = ACTIONS(4294), [anon_sym_automatic] = ACTIONS(4294), [anon_sym_string] = ACTIONS(4294), [anon_sym_chandle] = ACTIONS(4294), [anon_sym_event] = ACTIONS(4294), [anon_sym_byte] = ACTIONS(4294), [anon_sym_shortint] = ACTIONS(4294), [anon_sym_int] = ACTIONS(4294), [anon_sym_longint] = ACTIONS(4294), [anon_sym_integer] = ACTIONS(4294), [anon_sym_time] = ACTIONS(4294), [anon_sym_bit] = ACTIONS(4294), [anon_sym_logic] = ACTIONS(4294), [anon_sym_reg] = ACTIONS(4294), [anon_sym_shortreal] = ACTIONS(4294), [anon_sym_real] = ACTIONS(4294), [anon_sym_realtime] = ACTIONS(4294), [anon_sym_supply0] = ACTIONS(4294), [anon_sym_supply1] = ACTIONS(4294), [anon_sym_signed] = ACTIONS(4294), [anon_sym_unsigned] = ACTIONS(4294), [anon_sym_task] = ACTIONS(4294), [anon_sym_assert] = ACTIONS(4294), [anon_sym_property] = ACTIONS(4294), [anon_sym_assume] = ACTIONS(4294), [anon_sym_cover] = ACTIONS(4294), [anon_sym_sequence] = ACTIONS(4294), [anon_sym_restrict] = ACTIONS(4294), [anon_sym_not] = ACTIONS(4294), [anon_sym_or] = ACTIONS(4294), [anon_sym_and] = ACTIONS(4294), [anon_sym_case] = ACTIONS(4294), [anon_sym_always] = ACTIONS(4294), [anon_sym_covergroup] = ACTIONS(4294), [anon_sym_let] = ACTIONS(4294), [anon_sym_pulldown] = ACTIONS(4294), [anon_sym_pullup] = ACTIONS(4294), [anon_sym_cmos] = ACTIONS(4294), [anon_sym_rcmos] = ACTIONS(4294), [anon_sym_bufif0] = ACTIONS(4294), [anon_sym_bufif1] = ACTIONS(4294), [anon_sym_notif0] = ACTIONS(4294), [anon_sym_notif1] = ACTIONS(4294), [anon_sym_nmos] = ACTIONS(4294), [anon_sym_pmos] = ACTIONS(4294), [anon_sym_rnmos] = ACTIONS(4294), [anon_sym_rpmos] = ACTIONS(4294), [anon_sym_nand] = ACTIONS(4294), [anon_sym_nor] = ACTIONS(4294), [anon_sym_xor] = ACTIONS(4294), [anon_sym_xnor] = ACTIONS(4294), [anon_sym_buf] = ACTIONS(4294), [anon_sym_tranif0] = ACTIONS(4294), [anon_sym_tranif1] = ACTIONS(4294), [anon_sym_rtranif1] = ACTIONS(4294), [anon_sym_rtranif0] = ACTIONS(4294), [anon_sym_tran] = ACTIONS(4294), [anon_sym_rtran] = ACTIONS(4294), [anon_sym_generate] = ACTIONS(4294), [anon_sym_endgenerate] = ACTIONS(4294), [anon_sym_for] = ACTIONS(4294), [anon_sym_initial] = ACTIONS(4294), [anon_sym_assign] = ACTIONS(4294), [anon_sym_alias] = ACTIONS(4294), [anon_sym_always_comb] = ACTIONS(4294), [anon_sym_always_latch] = ACTIONS(4294), [anon_sym_always_ff] = ACTIONS(4294), [anon_sym_final] = ACTIONS(4294), [anon_sym_global] = ACTIONS(4294), [anon_sym_LPAREN_STAR] = ACTIONS(4292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4292), [anon_sym_DOLLARunit] = ACTIONS(4292), }, [4556] = { [sym_simple_identifier] = ACTIONS(4168), [anon_sym_wire] = ACTIONS(4168), [anon_sym_tri] = ACTIONS(4168), [anon_sym_tri0] = ACTIONS(4168), [anon_sym_tri1] = ACTIONS(4168), [anon_sym_wand] = ACTIONS(4168), [anon_sym_triand] = ACTIONS(4168), [anon_sym_wor] = ACTIONS(4168), [anon_sym_trior] = ACTIONS(4168), [anon_sym_trireg] = ACTIONS(4168), [anon_sym_uwire] = ACTIONS(4168), [anon_sym_SEMI] = ACTIONS(4166), [anon_sym_COLON] = ACTIONS(10829), [anon_sym_extern] = ACTIONS(4168), [anon_sym_interface] = ACTIONS(4168), [anon_sym_checker] = ACTIONS(4168), [anon_sym_virtual] = ACTIONS(4168), [anon_sym_class] = ACTIONS(4168), [anon_sym_type] = ACTIONS(4168), [anon_sym_DOLLARfatal] = ACTIONS(4166), [anon_sym_DOLLARerror] = ACTIONS(4166), [anon_sym_DOLLARwarning] = ACTIONS(4166), [anon_sym_DOLLARinfo] = ACTIONS(4166), [anon_sym_default] = ACTIONS(4168), [anon_sym_clocking] = ACTIONS(4168), [anon_sym_defparam] = ACTIONS(4168), [anon_sym_bind] = ACTIONS(4168), [anon_sym_rand] = ACTIONS(4168), [anon_sym_const] = ACTIONS(4168), [anon_sym_function] = ACTIONS(4168), [anon_sym_static] = ACTIONS(4168), [anon_sym_constraint] = ACTIONS(4168), [anon_sym_if] = ACTIONS(4168), [anon_sym_else] = ACTIONS(4168), [anon_sym_LBRACK] = ACTIONS(4166), [anon_sym_localparam] = ACTIONS(4168), [anon_sym_parameter] = ACTIONS(4168), [anon_sym_var] = ACTIONS(4168), [anon_sym_import] = ACTIONS(4168), [anon_sym_export] = ACTIONS(4168), [anon_sym_genvar] = ACTIONS(4168), [anon_sym_interconnect] = ACTIONS(4168), [anon_sym_typedef] = ACTIONS(4168), [anon_sym_enum] = ACTIONS(4168), [anon_sym_struct] = ACTIONS(4168), [anon_sym_union] = ACTIONS(4168), [anon_sym_nettype] = ACTIONS(4168), [anon_sym_automatic] = ACTIONS(4168), [anon_sym_string] = ACTIONS(4168), [anon_sym_chandle] = ACTIONS(4168), [anon_sym_event] = ACTIONS(4168), [anon_sym_byte] = ACTIONS(4168), [anon_sym_shortint] = ACTIONS(4168), [anon_sym_int] = ACTIONS(4168), [anon_sym_longint] = ACTIONS(4168), [anon_sym_integer] = ACTIONS(4168), [anon_sym_time] = ACTIONS(4168), [anon_sym_bit] = ACTIONS(4168), [anon_sym_logic] = ACTIONS(4168), [anon_sym_reg] = ACTIONS(4168), [anon_sym_shortreal] = ACTIONS(4168), [anon_sym_real] = ACTIONS(4168), [anon_sym_realtime] = ACTIONS(4168), [anon_sym_supply0] = ACTIONS(4168), [anon_sym_supply1] = ACTIONS(4168), [anon_sym_signed] = ACTIONS(4168), [anon_sym_unsigned] = ACTIONS(4168), [anon_sym_task] = ACTIONS(4168), [anon_sym_assert] = ACTIONS(4168), [anon_sym_property] = ACTIONS(4168), [anon_sym_assume] = ACTIONS(4168), [anon_sym_cover] = ACTIONS(4168), [anon_sym_sequence] = ACTIONS(4168), [anon_sym_restrict] = ACTIONS(4168), [anon_sym_not] = ACTIONS(4168), [anon_sym_or] = ACTIONS(4168), [anon_sym_and] = ACTIONS(4168), [anon_sym_case] = ACTIONS(4168), [anon_sym_always] = ACTIONS(4168), [anon_sym_covergroup] = ACTIONS(4168), [anon_sym_let] = ACTIONS(4168), [anon_sym_pulldown] = ACTIONS(4168), [anon_sym_pullup] = ACTIONS(4168), [anon_sym_cmos] = ACTIONS(4168), [anon_sym_rcmos] = ACTIONS(4168), [anon_sym_bufif0] = ACTIONS(4168), [anon_sym_bufif1] = ACTIONS(4168), [anon_sym_notif0] = ACTIONS(4168), [anon_sym_notif1] = ACTIONS(4168), [anon_sym_nmos] = ACTIONS(4168), [anon_sym_pmos] = ACTIONS(4168), [anon_sym_rnmos] = ACTIONS(4168), [anon_sym_rpmos] = ACTIONS(4168), [anon_sym_nand] = ACTIONS(4168), [anon_sym_nor] = ACTIONS(4168), [anon_sym_xor] = ACTIONS(4168), [anon_sym_xnor] = ACTIONS(4168), [anon_sym_buf] = ACTIONS(4168), [anon_sym_tranif0] = ACTIONS(4168), [anon_sym_tranif1] = ACTIONS(4168), [anon_sym_rtranif1] = ACTIONS(4168), [anon_sym_rtranif0] = ACTIONS(4168), [anon_sym_tran] = ACTIONS(4168), [anon_sym_rtran] = ACTIONS(4168), [anon_sym_generate] = ACTIONS(4168), [anon_sym_endgenerate] = ACTIONS(4168), [anon_sym_for] = ACTIONS(4168), [anon_sym_initial] = ACTIONS(4168), [anon_sym_assign] = ACTIONS(4168), [anon_sym_alias] = ACTIONS(4168), [anon_sym_always_comb] = ACTIONS(4168), [anon_sym_always_latch] = ACTIONS(4168), [anon_sym_always_ff] = ACTIONS(4168), [anon_sym_final] = ACTIONS(4168), [anon_sym_global] = ACTIONS(4168), [anon_sym_LPAREN_STAR] = ACTIONS(4166), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4166), [anon_sym_DOLLARunit] = ACTIONS(4166), }, [4557] = { [sym_simple_identifier] = ACTIONS(4646), [anon_sym_wire] = ACTIONS(4646), [anon_sym_tri] = ACTIONS(4646), [anon_sym_tri0] = ACTIONS(4646), [anon_sym_tri1] = ACTIONS(4646), [anon_sym_wand] = ACTIONS(4646), [anon_sym_triand] = ACTIONS(4646), [anon_sym_wor] = ACTIONS(4646), [anon_sym_trior] = ACTIONS(4646), [anon_sym_trireg] = ACTIONS(4646), [anon_sym_uwire] = ACTIONS(4646), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_COLON] = ACTIONS(10831), [anon_sym_extern] = ACTIONS(4646), [anon_sym_interface] = ACTIONS(4646), [anon_sym_checker] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_class] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_DOLLARfatal] = ACTIONS(4644), [anon_sym_DOLLARerror] = ACTIONS(4644), [anon_sym_DOLLARwarning] = ACTIONS(4644), [anon_sym_DOLLARinfo] = ACTIONS(4644), [anon_sym_default] = ACTIONS(4646), [anon_sym_clocking] = ACTIONS(4646), [anon_sym_defparam] = ACTIONS(4646), [anon_sym_bind] = ACTIONS(4646), [anon_sym_rand] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_constraint] = ACTIONS(4646), [anon_sym_if] = ACTIONS(4646), [anon_sym_else] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_localparam] = ACTIONS(4646), [anon_sym_parameter] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_export] = ACTIONS(4646), [anon_sym_genvar] = ACTIONS(4646), [anon_sym_interconnect] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_supply0] = ACTIONS(4646), [anon_sym_supply1] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_task] = ACTIONS(4646), [anon_sym_assert] = ACTIONS(4646), [anon_sym_property] = ACTIONS(4646), [anon_sym_assume] = ACTIONS(4646), [anon_sym_cover] = ACTIONS(4646), [anon_sym_sequence] = ACTIONS(4646), [anon_sym_restrict] = ACTIONS(4646), [anon_sym_not] = ACTIONS(4646), [anon_sym_or] = ACTIONS(4646), [anon_sym_and] = ACTIONS(4646), [anon_sym_case] = ACTIONS(4646), [anon_sym_always] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_let] = ACTIONS(4646), [anon_sym_pulldown] = ACTIONS(4646), [anon_sym_pullup] = ACTIONS(4646), [anon_sym_cmos] = ACTIONS(4646), [anon_sym_rcmos] = ACTIONS(4646), [anon_sym_bufif0] = ACTIONS(4646), [anon_sym_bufif1] = ACTIONS(4646), [anon_sym_notif0] = ACTIONS(4646), [anon_sym_notif1] = ACTIONS(4646), [anon_sym_nmos] = ACTIONS(4646), [anon_sym_pmos] = ACTIONS(4646), [anon_sym_rnmos] = ACTIONS(4646), [anon_sym_rpmos] = ACTIONS(4646), [anon_sym_nand] = ACTIONS(4646), [anon_sym_nor] = ACTIONS(4646), [anon_sym_xor] = ACTIONS(4646), [anon_sym_xnor] = ACTIONS(4646), [anon_sym_buf] = ACTIONS(4646), [anon_sym_tranif0] = ACTIONS(4646), [anon_sym_tranif1] = ACTIONS(4646), [anon_sym_rtranif1] = ACTIONS(4646), [anon_sym_rtranif0] = ACTIONS(4646), [anon_sym_tran] = ACTIONS(4646), [anon_sym_rtran] = ACTIONS(4646), [anon_sym_generate] = ACTIONS(4646), [anon_sym_endgenerate] = ACTIONS(4646), [anon_sym_for] = ACTIONS(4646), [anon_sym_initial] = ACTIONS(4646), [anon_sym_assign] = ACTIONS(4646), [anon_sym_alias] = ACTIONS(4646), [anon_sym_always_comb] = ACTIONS(4646), [anon_sym_always_latch] = ACTIONS(4646), [anon_sym_always_ff] = ACTIONS(4646), [anon_sym_final] = ACTIONS(4646), [anon_sym_global] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [4558] = { [sym_simple_identifier] = ACTIONS(4174), [anon_sym_wire] = ACTIONS(4174), [anon_sym_tri] = ACTIONS(4174), [anon_sym_tri0] = ACTIONS(4174), [anon_sym_tri1] = ACTIONS(4174), [anon_sym_wand] = ACTIONS(4174), [anon_sym_triand] = ACTIONS(4174), [anon_sym_wor] = ACTIONS(4174), [anon_sym_trior] = ACTIONS(4174), [anon_sym_trireg] = ACTIONS(4174), [anon_sym_uwire] = ACTIONS(4174), [anon_sym_SEMI] = ACTIONS(4172), [anon_sym_COLON] = ACTIONS(10833), [anon_sym_extern] = ACTIONS(4174), [anon_sym_interface] = ACTIONS(4174), [anon_sym_checker] = ACTIONS(4174), [anon_sym_virtual] = ACTIONS(4174), [anon_sym_class] = ACTIONS(4174), [anon_sym_type] = ACTIONS(4174), [anon_sym_DOLLARfatal] = ACTIONS(4172), [anon_sym_DOLLARerror] = ACTIONS(4172), [anon_sym_DOLLARwarning] = ACTIONS(4172), [anon_sym_DOLLARinfo] = ACTIONS(4172), [anon_sym_default] = ACTIONS(4174), [anon_sym_clocking] = ACTIONS(4174), [anon_sym_defparam] = ACTIONS(4174), [anon_sym_bind] = ACTIONS(4174), [anon_sym_rand] = ACTIONS(4174), [anon_sym_const] = ACTIONS(4174), [anon_sym_function] = ACTIONS(4174), [anon_sym_static] = ACTIONS(4174), [anon_sym_constraint] = ACTIONS(4174), [anon_sym_if] = ACTIONS(4174), [anon_sym_else] = ACTIONS(4174), [anon_sym_LBRACK] = ACTIONS(4172), [anon_sym_localparam] = ACTIONS(4174), [anon_sym_parameter] = ACTIONS(4174), [anon_sym_var] = ACTIONS(4174), [anon_sym_import] = ACTIONS(4174), [anon_sym_export] = ACTIONS(4174), [anon_sym_genvar] = ACTIONS(4174), [anon_sym_interconnect] = ACTIONS(4174), [anon_sym_typedef] = ACTIONS(4174), [anon_sym_enum] = ACTIONS(4174), [anon_sym_struct] = ACTIONS(4174), [anon_sym_union] = ACTIONS(4174), [anon_sym_nettype] = ACTIONS(4174), [anon_sym_automatic] = ACTIONS(4174), [anon_sym_string] = ACTIONS(4174), [anon_sym_chandle] = ACTIONS(4174), [anon_sym_event] = ACTIONS(4174), [anon_sym_byte] = ACTIONS(4174), [anon_sym_shortint] = ACTIONS(4174), [anon_sym_int] = ACTIONS(4174), [anon_sym_longint] = ACTIONS(4174), [anon_sym_integer] = ACTIONS(4174), [anon_sym_time] = ACTIONS(4174), [anon_sym_bit] = ACTIONS(4174), [anon_sym_logic] = ACTIONS(4174), [anon_sym_reg] = ACTIONS(4174), [anon_sym_shortreal] = ACTIONS(4174), [anon_sym_real] = ACTIONS(4174), [anon_sym_realtime] = ACTIONS(4174), [anon_sym_supply0] = ACTIONS(4174), [anon_sym_supply1] = ACTIONS(4174), [anon_sym_signed] = ACTIONS(4174), [anon_sym_unsigned] = ACTIONS(4174), [anon_sym_task] = ACTIONS(4174), [anon_sym_assert] = ACTIONS(4174), [anon_sym_property] = ACTIONS(4174), [anon_sym_assume] = ACTIONS(4174), [anon_sym_cover] = ACTIONS(4174), [anon_sym_sequence] = ACTIONS(4174), [anon_sym_restrict] = ACTIONS(4174), [anon_sym_not] = ACTIONS(4174), [anon_sym_or] = ACTIONS(4174), [anon_sym_and] = ACTIONS(4174), [anon_sym_case] = ACTIONS(4174), [anon_sym_always] = ACTIONS(4174), [anon_sym_covergroup] = ACTIONS(4174), [anon_sym_end] = ACTIONS(4174), [anon_sym_let] = ACTIONS(4174), [anon_sym_pulldown] = ACTIONS(4174), [anon_sym_pullup] = ACTIONS(4174), [anon_sym_cmos] = ACTIONS(4174), [anon_sym_rcmos] = ACTIONS(4174), [anon_sym_bufif0] = ACTIONS(4174), [anon_sym_bufif1] = ACTIONS(4174), [anon_sym_notif0] = ACTIONS(4174), [anon_sym_notif1] = ACTIONS(4174), [anon_sym_nmos] = ACTIONS(4174), [anon_sym_pmos] = ACTIONS(4174), [anon_sym_rnmos] = ACTIONS(4174), [anon_sym_rpmos] = ACTIONS(4174), [anon_sym_nand] = ACTIONS(4174), [anon_sym_nor] = ACTIONS(4174), [anon_sym_xor] = ACTIONS(4174), [anon_sym_xnor] = ACTIONS(4174), [anon_sym_buf] = ACTIONS(4174), [anon_sym_tranif0] = ACTIONS(4174), [anon_sym_tranif1] = ACTIONS(4174), [anon_sym_rtranif1] = ACTIONS(4174), [anon_sym_rtranif0] = ACTIONS(4174), [anon_sym_tran] = ACTIONS(4174), [anon_sym_rtran] = ACTIONS(4174), [anon_sym_generate] = ACTIONS(4174), [anon_sym_for] = ACTIONS(4174), [anon_sym_initial] = ACTIONS(4174), [anon_sym_assign] = ACTIONS(4174), [anon_sym_alias] = ACTIONS(4174), [anon_sym_always_comb] = ACTIONS(4174), [anon_sym_always_latch] = ACTIONS(4174), [anon_sym_always_ff] = ACTIONS(4174), [anon_sym_final] = ACTIONS(4174), [anon_sym_global] = ACTIONS(4174), [anon_sym_LPAREN_STAR] = ACTIONS(4172), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4172), [anon_sym_DOLLARunit] = ACTIONS(4172), }, [4559] = { [sym_simple_identifier] = ACTIONS(4270), [anon_sym_wire] = ACTIONS(4270), [anon_sym_tri] = ACTIONS(4270), [anon_sym_tri0] = ACTIONS(4270), [anon_sym_tri1] = ACTIONS(4270), [anon_sym_wand] = ACTIONS(4270), [anon_sym_triand] = ACTIONS(4270), [anon_sym_wor] = ACTIONS(4270), [anon_sym_trior] = ACTIONS(4270), [anon_sym_trireg] = ACTIONS(4270), [anon_sym_uwire] = ACTIONS(4270), [anon_sym_SEMI] = ACTIONS(4268), [anon_sym_COLON] = ACTIONS(10835), [anon_sym_extern] = ACTIONS(4270), [anon_sym_interface] = ACTIONS(4270), [anon_sym_checker] = ACTIONS(4270), [anon_sym_virtual] = ACTIONS(4270), [anon_sym_class] = ACTIONS(4270), [anon_sym_type] = ACTIONS(4270), [anon_sym_DOLLARfatal] = ACTIONS(4268), [anon_sym_DOLLARerror] = ACTIONS(4268), [anon_sym_DOLLARwarning] = ACTIONS(4268), [anon_sym_DOLLARinfo] = ACTIONS(4268), [anon_sym_default] = ACTIONS(4270), [anon_sym_clocking] = ACTIONS(4270), [anon_sym_defparam] = ACTIONS(4270), [anon_sym_bind] = ACTIONS(4270), [anon_sym_rand] = ACTIONS(4270), [anon_sym_const] = ACTIONS(4270), [anon_sym_function] = ACTIONS(4270), [anon_sym_static] = ACTIONS(4270), [anon_sym_constraint] = ACTIONS(4270), [anon_sym_if] = ACTIONS(4270), [anon_sym_else] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4268), [anon_sym_localparam] = ACTIONS(4270), [anon_sym_parameter] = ACTIONS(4270), [anon_sym_var] = ACTIONS(4270), [anon_sym_import] = ACTIONS(4270), [anon_sym_export] = ACTIONS(4270), [anon_sym_genvar] = ACTIONS(4270), [anon_sym_interconnect] = ACTIONS(4270), [anon_sym_typedef] = ACTIONS(4270), [anon_sym_enum] = ACTIONS(4270), [anon_sym_struct] = ACTIONS(4270), [anon_sym_union] = ACTIONS(4270), [anon_sym_nettype] = ACTIONS(4270), [anon_sym_automatic] = ACTIONS(4270), [anon_sym_string] = ACTIONS(4270), [anon_sym_chandle] = ACTIONS(4270), [anon_sym_event] = ACTIONS(4270), [anon_sym_byte] = ACTIONS(4270), [anon_sym_shortint] = ACTIONS(4270), [anon_sym_int] = ACTIONS(4270), [anon_sym_longint] = ACTIONS(4270), [anon_sym_integer] = ACTIONS(4270), [anon_sym_time] = ACTIONS(4270), [anon_sym_bit] = ACTIONS(4270), [anon_sym_logic] = ACTIONS(4270), [anon_sym_reg] = ACTIONS(4270), [anon_sym_shortreal] = ACTIONS(4270), [anon_sym_real] = ACTIONS(4270), [anon_sym_realtime] = ACTIONS(4270), [anon_sym_supply0] = ACTIONS(4270), [anon_sym_supply1] = ACTIONS(4270), [anon_sym_signed] = ACTIONS(4270), [anon_sym_unsigned] = ACTIONS(4270), [anon_sym_task] = ACTIONS(4270), [anon_sym_assert] = ACTIONS(4270), [anon_sym_property] = ACTIONS(4270), [anon_sym_assume] = ACTIONS(4270), [anon_sym_cover] = ACTIONS(4270), [anon_sym_sequence] = ACTIONS(4270), [anon_sym_restrict] = ACTIONS(4270), [anon_sym_not] = ACTIONS(4270), [anon_sym_or] = ACTIONS(4270), [anon_sym_and] = ACTIONS(4270), [anon_sym_case] = ACTIONS(4270), [anon_sym_always] = ACTIONS(4270), [anon_sym_covergroup] = ACTIONS(4270), [anon_sym_end] = ACTIONS(4270), [anon_sym_let] = ACTIONS(4270), [anon_sym_pulldown] = ACTIONS(4270), [anon_sym_pullup] = ACTIONS(4270), [anon_sym_cmos] = ACTIONS(4270), [anon_sym_rcmos] = ACTIONS(4270), [anon_sym_bufif0] = ACTIONS(4270), [anon_sym_bufif1] = ACTIONS(4270), [anon_sym_notif0] = ACTIONS(4270), [anon_sym_notif1] = ACTIONS(4270), [anon_sym_nmos] = ACTIONS(4270), [anon_sym_pmos] = ACTIONS(4270), [anon_sym_rnmos] = ACTIONS(4270), [anon_sym_rpmos] = ACTIONS(4270), [anon_sym_nand] = ACTIONS(4270), [anon_sym_nor] = ACTIONS(4270), [anon_sym_xor] = ACTIONS(4270), [anon_sym_xnor] = ACTIONS(4270), [anon_sym_buf] = ACTIONS(4270), [anon_sym_tranif0] = ACTIONS(4270), [anon_sym_tranif1] = ACTIONS(4270), [anon_sym_rtranif1] = ACTIONS(4270), [anon_sym_rtranif0] = ACTIONS(4270), [anon_sym_tran] = ACTIONS(4270), [anon_sym_rtran] = ACTIONS(4270), [anon_sym_generate] = ACTIONS(4270), [anon_sym_for] = ACTIONS(4270), [anon_sym_initial] = ACTIONS(4270), [anon_sym_assign] = ACTIONS(4270), [anon_sym_alias] = ACTIONS(4270), [anon_sym_always_comb] = ACTIONS(4270), [anon_sym_always_latch] = ACTIONS(4270), [anon_sym_always_ff] = ACTIONS(4270), [anon_sym_final] = ACTIONS(4270), [anon_sym_global] = ACTIONS(4270), [anon_sym_LPAREN_STAR] = ACTIONS(4268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4268), [anon_sym_DOLLARunit] = ACTIONS(4268), }, [4560] = { [sym_simple_identifier] = ACTIONS(4280), [anon_sym_wire] = ACTIONS(4280), [anon_sym_tri] = ACTIONS(4280), [anon_sym_tri0] = ACTIONS(4280), [anon_sym_tri1] = ACTIONS(4280), [anon_sym_wand] = ACTIONS(4280), [anon_sym_triand] = ACTIONS(4280), [anon_sym_wor] = ACTIONS(4280), [anon_sym_trior] = ACTIONS(4280), [anon_sym_trireg] = ACTIONS(4280), [anon_sym_uwire] = ACTIONS(4280), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_COLON] = ACTIONS(10837), [anon_sym_extern] = ACTIONS(4280), [anon_sym_interface] = ACTIONS(4280), [anon_sym_checker] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_class] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_DOLLARfatal] = ACTIONS(4278), [anon_sym_DOLLARerror] = ACTIONS(4278), [anon_sym_DOLLARwarning] = ACTIONS(4278), [anon_sym_DOLLARinfo] = ACTIONS(4278), [anon_sym_default] = ACTIONS(4280), [anon_sym_clocking] = ACTIONS(4280), [anon_sym_defparam] = ACTIONS(4280), [anon_sym_bind] = ACTIONS(4280), [anon_sym_rand] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_constraint] = ACTIONS(4280), [anon_sym_if] = ACTIONS(4280), [anon_sym_else] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_localparam] = ACTIONS(4280), [anon_sym_parameter] = ACTIONS(4280), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_export] = ACTIONS(4280), [anon_sym_genvar] = ACTIONS(4280), [anon_sym_interconnect] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_supply0] = ACTIONS(4280), [anon_sym_supply1] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_task] = ACTIONS(4280), [anon_sym_assert] = ACTIONS(4280), [anon_sym_property] = ACTIONS(4280), [anon_sym_assume] = ACTIONS(4280), [anon_sym_cover] = ACTIONS(4280), [anon_sym_sequence] = ACTIONS(4280), [anon_sym_restrict] = ACTIONS(4280), [anon_sym_not] = ACTIONS(4280), [anon_sym_or] = ACTIONS(4280), [anon_sym_and] = ACTIONS(4280), [anon_sym_case] = ACTIONS(4280), [anon_sym_always] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_let] = ACTIONS(4280), [anon_sym_pulldown] = ACTIONS(4280), [anon_sym_pullup] = ACTIONS(4280), [anon_sym_cmos] = ACTIONS(4280), [anon_sym_rcmos] = ACTIONS(4280), [anon_sym_bufif0] = ACTIONS(4280), [anon_sym_bufif1] = ACTIONS(4280), [anon_sym_notif0] = ACTIONS(4280), [anon_sym_notif1] = ACTIONS(4280), [anon_sym_nmos] = ACTIONS(4280), [anon_sym_pmos] = ACTIONS(4280), [anon_sym_rnmos] = ACTIONS(4280), [anon_sym_rpmos] = ACTIONS(4280), [anon_sym_nand] = ACTIONS(4280), [anon_sym_nor] = ACTIONS(4280), [anon_sym_xor] = ACTIONS(4280), [anon_sym_xnor] = ACTIONS(4280), [anon_sym_buf] = ACTIONS(4280), [anon_sym_tranif0] = ACTIONS(4280), [anon_sym_tranif1] = ACTIONS(4280), [anon_sym_rtranif1] = ACTIONS(4280), [anon_sym_rtranif0] = ACTIONS(4280), [anon_sym_tran] = ACTIONS(4280), [anon_sym_rtran] = ACTIONS(4280), [anon_sym_generate] = ACTIONS(4280), [anon_sym_endgenerate] = ACTIONS(4280), [anon_sym_for] = ACTIONS(4280), [anon_sym_initial] = ACTIONS(4280), [anon_sym_assign] = ACTIONS(4280), [anon_sym_alias] = ACTIONS(4280), [anon_sym_always_comb] = ACTIONS(4280), [anon_sym_always_latch] = ACTIONS(4280), [anon_sym_always_ff] = ACTIONS(4280), [anon_sym_final] = ACTIONS(4280), [anon_sym_global] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [4561] = { [sym_simple_identifier] = ACTIONS(4352), [anon_sym_wire] = ACTIONS(4352), [anon_sym_tri] = ACTIONS(4352), [anon_sym_tri0] = ACTIONS(4352), [anon_sym_tri1] = ACTIONS(4352), [anon_sym_wand] = ACTIONS(4352), [anon_sym_triand] = ACTIONS(4352), [anon_sym_wor] = ACTIONS(4352), [anon_sym_trior] = ACTIONS(4352), [anon_sym_trireg] = ACTIONS(4352), [anon_sym_uwire] = ACTIONS(4352), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_COLON] = ACTIONS(10839), [anon_sym_extern] = ACTIONS(4352), [anon_sym_interface] = ACTIONS(4352), [anon_sym_checker] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_class] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_DOLLARfatal] = ACTIONS(4350), [anon_sym_DOLLARerror] = ACTIONS(4350), [anon_sym_DOLLARwarning] = ACTIONS(4350), [anon_sym_DOLLARinfo] = ACTIONS(4350), [anon_sym_default] = ACTIONS(4352), [anon_sym_clocking] = ACTIONS(4352), [anon_sym_defparam] = ACTIONS(4352), [anon_sym_bind] = ACTIONS(4352), [anon_sym_rand] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_constraint] = ACTIONS(4352), [anon_sym_if] = ACTIONS(4352), [anon_sym_else] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_localparam] = ACTIONS(4352), [anon_sym_parameter] = ACTIONS(4352), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_export] = ACTIONS(4352), [anon_sym_genvar] = ACTIONS(4352), [anon_sym_interconnect] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_supply0] = ACTIONS(4352), [anon_sym_supply1] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_task] = ACTIONS(4352), [anon_sym_assert] = ACTIONS(4352), [anon_sym_property] = ACTIONS(4352), [anon_sym_assume] = ACTIONS(4352), [anon_sym_cover] = ACTIONS(4352), [anon_sym_sequence] = ACTIONS(4352), [anon_sym_restrict] = ACTIONS(4352), [anon_sym_not] = ACTIONS(4352), [anon_sym_or] = ACTIONS(4352), [anon_sym_and] = ACTIONS(4352), [anon_sym_case] = ACTIONS(4352), [anon_sym_always] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_let] = ACTIONS(4352), [anon_sym_pulldown] = ACTIONS(4352), [anon_sym_pullup] = ACTIONS(4352), [anon_sym_cmos] = ACTIONS(4352), [anon_sym_rcmos] = ACTIONS(4352), [anon_sym_bufif0] = ACTIONS(4352), [anon_sym_bufif1] = ACTIONS(4352), [anon_sym_notif0] = ACTIONS(4352), [anon_sym_notif1] = ACTIONS(4352), [anon_sym_nmos] = ACTIONS(4352), [anon_sym_pmos] = ACTIONS(4352), [anon_sym_rnmos] = ACTIONS(4352), [anon_sym_rpmos] = ACTIONS(4352), [anon_sym_nand] = ACTIONS(4352), [anon_sym_nor] = ACTIONS(4352), [anon_sym_xor] = ACTIONS(4352), [anon_sym_xnor] = ACTIONS(4352), [anon_sym_buf] = ACTIONS(4352), [anon_sym_tranif0] = ACTIONS(4352), [anon_sym_tranif1] = ACTIONS(4352), [anon_sym_rtranif1] = ACTIONS(4352), [anon_sym_rtranif0] = ACTIONS(4352), [anon_sym_tran] = ACTIONS(4352), [anon_sym_rtran] = ACTIONS(4352), [anon_sym_generate] = ACTIONS(4352), [anon_sym_endgenerate] = ACTIONS(4352), [anon_sym_for] = ACTIONS(4352), [anon_sym_initial] = ACTIONS(4352), [anon_sym_assign] = ACTIONS(4352), [anon_sym_alias] = ACTIONS(4352), [anon_sym_always_comb] = ACTIONS(4352), [anon_sym_always_latch] = ACTIONS(4352), [anon_sym_always_ff] = ACTIONS(4352), [anon_sym_final] = ACTIONS(4352), [anon_sym_global] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [4562] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_COLON] = ACTIONS(10841), [anon_sym_extern] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_end] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [4563] = { [sym_simple_identifier] = ACTIONS(4370), [anon_sym_wire] = ACTIONS(4370), [anon_sym_tri] = ACTIONS(4370), [anon_sym_tri0] = ACTIONS(4370), [anon_sym_tri1] = ACTIONS(4370), [anon_sym_wand] = ACTIONS(4370), [anon_sym_triand] = ACTIONS(4370), [anon_sym_wor] = ACTIONS(4370), [anon_sym_trior] = ACTIONS(4370), [anon_sym_trireg] = ACTIONS(4370), [anon_sym_uwire] = ACTIONS(4370), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_COLON] = ACTIONS(10843), [anon_sym_extern] = ACTIONS(4370), [anon_sym_interface] = ACTIONS(4370), [anon_sym_checker] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_class] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_DOLLARfatal] = ACTIONS(4368), [anon_sym_DOLLARerror] = ACTIONS(4368), [anon_sym_DOLLARwarning] = ACTIONS(4368), [anon_sym_DOLLARinfo] = ACTIONS(4368), [anon_sym_default] = ACTIONS(4370), [anon_sym_clocking] = ACTIONS(4370), [anon_sym_defparam] = ACTIONS(4370), [anon_sym_bind] = ACTIONS(4370), [anon_sym_rand] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_constraint] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_else] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_export] = ACTIONS(4370), [anon_sym_genvar] = ACTIONS(4370), [anon_sym_interconnect] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_supply0] = ACTIONS(4370), [anon_sym_supply1] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_task] = ACTIONS(4370), [anon_sym_assert] = ACTIONS(4370), [anon_sym_property] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_sequence] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_not] = ACTIONS(4370), [anon_sym_or] = ACTIONS(4370), [anon_sym_and] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_always] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_end] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_pulldown] = ACTIONS(4370), [anon_sym_pullup] = ACTIONS(4370), [anon_sym_cmos] = ACTIONS(4370), [anon_sym_rcmos] = ACTIONS(4370), [anon_sym_bufif0] = ACTIONS(4370), [anon_sym_bufif1] = ACTIONS(4370), [anon_sym_notif0] = ACTIONS(4370), [anon_sym_notif1] = ACTIONS(4370), [anon_sym_nmos] = ACTIONS(4370), [anon_sym_pmos] = ACTIONS(4370), [anon_sym_rnmos] = ACTIONS(4370), [anon_sym_rpmos] = ACTIONS(4370), [anon_sym_nand] = ACTIONS(4370), [anon_sym_nor] = ACTIONS(4370), [anon_sym_xor] = ACTIONS(4370), [anon_sym_xnor] = ACTIONS(4370), [anon_sym_buf] = ACTIONS(4370), [anon_sym_tranif0] = ACTIONS(4370), [anon_sym_tranif1] = ACTIONS(4370), [anon_sym_rtranif1] = ACTIONS(4370), [anon_sym_rtranif0] = ACTIONS(4370), [anon_sym_tran] = ACTIONS(4370), [anon_sym_rtran] = ACTIONS(4370), [anon_sym_generate] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_initial] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_alias] = ACTIONS(4370), [anon_sym_always_comb] = ACTIONS(4370), [anon_sym_always_latch] = ACTIONS(4370), [anon_sym_always_ff] = ACTIONS(4370), [anon_sym_final] = ACTIONS(4370), [anon_sym_global] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [4564] = { [sym_simple_identifier] = ACTIONS(4382), [anon_sym_wire] = ACTIONS(4382), [anon_sym_tri] = ACTIONS(4382), [anon_sym_tri0] = ACTIONS(4382), [anon_sym_tri1] = ACTIONS(4382), [anon_sym_wand] = ACTIONS(4382), [anon_sym_triand] = ACTIONS(4382), [anon_sym_wor] = ACTIONS(4382), [anon_sym_trior] = ACTIONS(4382), [anon_sym_trireg] = ACTIONS(4382), [anon_sym_uwire] = ACTIONS(4382), [anon_sym_SEMI] = ACTIONS(4380), [anon_sym_COLON] = ACTIONS(10845), [anon_sym_extern] = ACTIONS(4382), [anon_sym_interface] = ACTIONS(4382), [anon_sym_checker] = ACTIONS(4382), [anon_sym_virtual] = ACTIONS(4382), [anon_sym_class] = ACTIONS(4382), [anon_sym_type] = ACTIONS(4382), [anon_sym_DOLLARfatal] = ACTIONS(4380), [anon_sym_DOLLARerror] = ACTIONS(4380), [anon_sym_DOLLARwarning] = ACTIONS(4380), [anon_sym_DOLLARinfo] = ACTIONS(4380), [anon_sym_default] = ACTIONS(4382), [anon_sym_clocking] = ACTIONS(4382), [anon_sym_defparam] = ACTIONS(4382), [anon_sym_bind] = ACTIONS(4382), [anon_sym_rand] = ACTIONS(4382), [anon_sym_const] = ACTIONS(4382), [anon_sym_function] = ACTIONS(4382), [anon_sym_static] = ACTIONS(4382), [anon_sym_constraint] = ACTIONS(4382), [anon_sym_if] = ACTIONS(4382), [anon_sym_else] = ACTIONS(4382), [anon_sym_LBRACK] = ACTIONS(4380), [anon_sym_localparam] = ACTIONS(4382), [anon_sym_parameter] = ACTIONS(4382), [anon_sym_var] = ACTIONS(4382), [anon_sym_import] = ACTIONS(4382), [anon_sym_export] = ACTIONS(4382), [anon_sym_genvar] = ACTIONS(4382), [anon_sym_interconnect] = ACTIONS(4382), [anon_sym_typedef] = ACTIONS(4382), [anon_sym_enum] = ACTIONS(4382), [anon_sym_struct] = ACTIONS(4382), [anon_sym_union] = ACTIONS(4382), [anon_sym_nettype] = ACTIONS(4382), [anon_sym_automatic] = ACTIONS(4382), [anon_sym_string] = ACTIONS(4382), [anon_sym_chandle] = ACTIONS(4382), [anon_sym_event] = ACTIONS(4382), [anon_sym_byte] = ACTIONS(4382), [anon_sym_shortint] = ACTIONS(4382), [anon_sym_int] = ACTIONS(4382), [anon_sym_longint] = ACTIONS(4382), [anon_sym_integer] = ACTIONS(4382), [anon_sym_time] = ACTIONS(4382), [anon_sym_bit] = ACTIONS(4382), [anon_sym_logic] = ACTIONS(4382), [anon_sym_reg] = ACTIONS(4382), [anon_sym_shortreal] = ACTIONS(4382), [anon_sym_real] = ACTIONS(4382), [anon_sym_realtime] = ACTIONS(4382), [anon_sym_supply0] = ACTIONS(4382), [anon_sym_supply1] = ACTIONS(4382), [anon_sym_signed] = ACTIONS(4382), [anon_sym_unsigned] = ACTIONS(4382), [anon_sym_task] = ACTIONS(4382), [anon_sym_assert] = ACTIONS(4382), [anon_sym_property] = ACTIONS(4382), [anon_sym_assume] = ACTIONS(4382), [anon_sym_cover] = ACTIONS(4382), [anon_sym_sequence] = ACTIONS(4382), [anon_sym_restrict] = ACTIONS(4382), [anon_sym_not] = ACTIONS(4382), [anon_sym_or] = ACTIONS(4382), [anon_sym_and] = ACTIONS(4382), [anon_sym_case] = ACTIONS(4382), [anon_sym_always] = ACTIONS(4382), [anon_sym_covergroup] = ACTIONS(4382), [anon_sym_end] = ACTIONS(4382), [anon_sym_let] = ACTIONS(4382), [anon_sym_pulldown] = ACTIONS(4382), [anon_sym_pullup] = ACTIONS(4382), [anon_sym_cmos] = ACTIONS(4382), [anon_sym_rcmos] = ACTIONS(4382), [anon_sym_bufif0] = ACTIONS(4382), [anon_sym_bufif1] = ACTIONS(4382), [anon_sym_notif0] = ACTIONS(4382), [anon_sym_notif1] = ACTIONS(4382), [anon_sym_nmos] = ACTIONS(4382), [anon_sym_pmos] = ACTIONS(4382), [anon_sym_rnmos] = ACTIONS(4382), [anon_sym_rpmos] = ACTIONS(4382), [anon_sym_nand] = ACTIONS(4382), [anon_sym_nor] = ACTIONS(4382), [anon_sym_xor] = ACTIONS(4382), [anon_sym_xnor] = ACTIONS(4382), [anon_sym_buf] = ACTIONS(4382), [anon_sym_tranif0] = ACTIONS(4382), [anon_sym_tranif1] = ACTIONS(4382), [anon_sym_rtranif1] = ACTIONS(4382), [anon_sym_rtranif0] = ACTIONS(4382), [anon_sym_tran] = ACTIONS(4382), [anon_sym_rtran] = ACTIONS(4382), [anon_sym_generate] = ACTIONS(4382), [anon_sym_for] = ACTIONS(4382), [anon_sym_initial] = ACTIONS(4382), [anon_sym_assign] = ACTIONS(4382), [anon_sym_alias] = ACTIONS(4382), [anon_sym_always_comb] = ACTIONS(4382), [anon_sym_always_latch] = ACTIONS(4382), [anon_sym_always_ff] = ACTIONS(4382), [anon_sym_final] = ACTIONS(4382), [anon_sym_global] = ACTIONS(4382), [anon_sym_LPAREN_STAR] = ACTIONS(4380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4380), [anon_sym_DOLLARunit] = ACTIONS(4380), }, [4565] = { [sym_simple_identifier] = ACTIONS(4424), [anon_sym_wire] = ACTIONS(4424), [anon_sym_tri] = ACTIONS(4424), [anon_sym_tri0] = ACTIONS(4424), [anon_sym_tri1] = ACTIONS(4424), [anon_sym_wand] = ACTIONS(4424), [anon_sym_triand] = ACTIONS(4424), [anon_sym_wor] = ACTIONS(4424), [anon_sym_trior] = ACTIONS(4424), [anon_sym_trireg] = ACTIONS(4424), [anon_sym_uwire] = ACTIONS(4424), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_COLON] = ACTIONS(10847), [anon_sym_extern] = ACTIONS(4424), [anon_sym_interface] = ACTIONS(4424), [anon_sym_checker] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_class] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_DOLLARfatal] = ACTIONS(4422), [anon_sym_DOLLARerror] = ACTIONS(4422), [anon_sym_DOLLARwarning] = ACTIONS(4422), [anon_sym_DOLLARinfo] = ACTIONS(4422), [anon_sym_default] = ACTIONS(4424), [anon_sym_clocking] = ACTIONS(4424), [anon_sym_defparam] = ACTIONS(4424), [anon_sym_bind] = ACTIONS(4424), [anon_sym_rand] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_constraint] = ACTIONS(4424), [anon_sym_if] = ACTIONS(4424), [anon_sym_else] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_localparam] = ACTIONS(4424), [anon_sym_parameter] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_export] = ACTIONS(4424), [anon_sym_genvar] = ACTIONS(4424), [anon_sym_interconnect] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_supply0] = ACTIONS(4424), [anon_sym_supply1] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_task] = ACTIONS(4424), [anon_sym_assert] = ACTIONS(4424), [anon_sym_property] = ACTIONS(4424), [anon_sym_assume] = ACTIONS(4424), [anon_sym_cover] = ACTIONS(4424), [anon_sym_sequence] = ACTIONS(4424), [anon_sym_restrict] = ACTIONS(4424), [anon_sym_not] = ACTIONS(4424), [anon_sym_or] = ACTIONS(4424), [anon_sym_and] = ACTIONS(4424), [anon_sym_case] = ACTIONS(4424), [anon_sym_always] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_end] = ACTIONS(4424), [anon_sym_let] = ACTIONS(4424), [anon_sym_pulldown] = ACTIONS(4424), [anon_sym_pullup] = ACTIONS(4424), [anon_sym_cmos] = ACTIONS(4424), [anon_sym_rcmos] = ACTIONS(4424), [anon_sym_bufif0] = ACTIONS(4424), [anon_sym_bufif1] = ACTIONS(4424), [anon_sym_notif0] = ACTIONS(4424), [anon_sym_notif1] = ACTIONS(4424), [anon_sym_nmos] = ACTIONS(4424), [anon_sym_pmos] = ACTIONS(4424), [anon_sym_rnmos] = ACTIONS(4424), [anon_sym_rpmos] = ACTIONS(4424), [anon_sym_nand] = ACTIONS(4424), [anon_sym_nor] = ACTIONS(4424), [anon_sym_xor] = ACTIONS(4424), [anon_sym_xnor] = ACTIONS(4424), [anon_sym_buf] = ACTIONS(4424), [anon_sym_tranif0] = ACTIONS(4424), [anon_sym_tranif1] = ACTIONS(4424), [anon_sym_rtranif1] = ACTIONS(4424), [anon_sym_rtranif0] = ACTIONS(4424), [anon_sym_tran] = ACTIONS(4424), [anon_sym_rtran] = ACTIONS(4424), [anon_sym_generate] = ACTIONS(4424), [anon_sym_for] = ACTIONS(4424), [anon_sym_initial] = ACTIONS(4424), [anon_sym_assign] = ACTIONS(4424), [anon_sym_alias] = ACTIONS(4424), [anon_sym_always_comb] = ACTIONS(4424), [anon_sym_always_latch] = ACTIONS(4424), [anon_sym_always_ff] = ACTIONS(4424), [anon_sym_final] = ACTIONS(4424), [anon_sym_global] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [4566] = { [sym_simple_identifier] = ACTIONS(4412), [anon_sym_wire] = ACTIONS(4412), [anon_sym_tri] = ACTIONS(4412), [anon_sym_tri0] = ACTIONS(4412), [anon_sym_tri1] = ACTIONS(4412), [anon_sym_wand] = ACTIONS(4412), [anon_sym_triand] = ACTIONS(4412), [anon_sym_wor] = ACTIONS(4412), [anon_sym_trior] = ACTIONS(4412), [anon_sym_trireg] = ACTIONS(4412), [anon_sym_uwire] = ACTIONS(4412), [anon_sym_SEMI] = ACTIONS(4410), [anon_sym_COLON] = ACTIONS(10849), [anon_sym_extern] = ACTIONS(4412), [anon_sym_interface] = ACTIONS(4412), [anon_sym_checker] = ACTIONS(4412), [anon_sym_virtual] = ACTIONS(4412), [anon_sym_class] = ACTIONS(4412), [anon_sym_type] = ACTIONS(4412), [anon_sym_DOLLARfatal] = ACTIONS(4410), [anon_sym_DOLLARerror] = ACTIONS(4410), [anon_sym_DOLLARwarning] = ACTIONS(4410), [anon_sym_DOLLARinfo] = ACTIONS(4410), [anon_sym_default] = ACTIONS(4412), [anon_sym_clocking] = ACTIONS(4412), [anon_sym_defparam] = ACTIONS(4412), [anon_sym_bind] = ACTIONS(4412), [anon_sym_rand] = ACTIONS(4412), [anon_sym_const] = ACTIONS(4412), [anon_sym_function] = ACTIONS(4412), [anon_sym_static] = ACTIONS(4412), [anon_sym_constraint] = ACTIONS(4412), [anon_sym_if] = ACTIONS(4412), [anon_sym_else] = ACTIONS(4412), [anon_sym_LBRACK] = ACTIONS(4410), [anon_sym_localparam] = ACTIONS(4412), [anon_sym_parameter] = ACTIONS(4412), [anon_sym_var] = ACTIONS(4412), [anon_sym_import] = ACTIONS(4412), [anon_sym_export] = ACTIONS(4412), [anon_sym_genvar] = ACTIONS(4412), [anon_sym_interconnect] = ACTIONS(4412), [anon_sym_typedef] = ACTIONS(4412), [anon_sym_enum] = ACTIONS(4412), [anon_sym_struct] = ACTIONS(4412), [anon_sym_union] = ACTIONS(4412), [anon_sym_nettype] = ACTIONS(4412), [anon_sym_automatic] = ACTIONS(4412), [anon_sym_string] = ACTIONS(4412), [anon_sym_chandle] = ACTIONS(4412), [anon_sym_event] = ACTIONS(4412), [anon_sym_byte] = ACTIONS(4412), [anon_sym_shortint] = ACTIONS(4412), [anon_sym_int] = ACTIONS(4412), [anon_sym_longint] = ACTIONS(4412), [anon_sym_integer] = ACTIONS(4412), [anon_sym_time] = ACTIONS(4412), [anon_sym_bit] = ACTIONS(4412), [anon_sym_logic] = ACTIONS(4412), [anon_sym_reg] = ACTIONS(4412), [anon_sym_shortreal] = ACTIONS(4412), [anon_sym_real] = ACTIONS(4412), [anon_sym_realtime] = ACTIONS(4412), [anon_sym_supply0] = ACTIONS(4412), [anon_sym_supply1] = ACTIONS(4412), [anon_sym_signed] = ACTIONS(4412), [anon_sym_unsigned] = ACTIONS(4412), [anon_sym_task] = ACTIONS(4412), [anon_sym_assert] = ACTIONS(4412), [anon_sym_property] = ACTIONS(4412), [anon_sym_assume] = ACTIONS(4412), [anon_sym_cover] = ACTIONS(4412), [anon_sym_sequence] = ACTIONS(4412), [anon_sym_restrict] = ACTIONS(4412), [anon_sym_not] = ACTIONS(4412), [anon_sym_or] = ACTIONS(4412), [anon_sym_and] = ACTIONS(4412), [anon_sym_case] = ACTIONS(4412), [anon_sym_always] = ACTIONS(4412), [anon_sym_covergroup] = ACTIONS(4412), [anon_sym_end] = ACTIONS(4412), [anon_sym_let] = ACTIONS(4412), [anon_sym_pulldown] = ACTIONS(4412), [anon_sym_pullup] = ACTIONS(4412), [anon_sym_cmos] = ACTIONS(4412), [anon_sym_rcmos] = ACTIONS(4412), [anon_sym_bufif0] = ACTIONS(4412), [anon_sym_bufif1] = ACTIONS(4412), [anon_sym_notif0] = ACTIONS(4412), [anon_sym_notif1] = ACTIONS(4412), [anon_sym_nmos] = ACTIONS(4412), [anon_sym_pmos] = ACTIONS(4412), [anon_sym_rnmos] = ACTIONS(4412), [anon_sym_rpmos] = ACTIONS(4412), [anon_sym_nand] = ACTIONS(4412), [anon_sym_nor] = ACTIONS(4412), [anon_sym_xor] = ACTIONS(4412), [anon_sym_xnor] = ACTIONS(4412), [anon_sym_buf] = ACTIONS(4412), [anon_sym_tranif0] = ACTIONS(4412), [anon_sym_tranif1] = ACTIONS(4412), [anon_sym_rtranif1] = ACTIONS(4412), [anon_sym_rtranif0] = ACTIONS(4412), [anon_sym_tran] = ACTIONS(4412), [anon_sym_rtran] = ACTIONS(4412), [anon_sym_generate] = ACTIONS(4412), [anon_sym_for] = ACTIONS(4412), [anon_sym_initial] = ACTIONS(4412), [anon_sym_assign] = ACTIONS(4412), [anon_sym_alias] = ACTIONS(4412), [anon_sym_always_comb] = ACTIONS(4412), [anon_sym_always_latch] = ACTIONS(4412), [anon_sym_always_ff] = ACTIONS(4412), [anon_sym_final] = ACTIONS(4412), [anon_sym_global] = ACTIONS(4412), [anon_sym_LPAREN_STAR] = ACTIONS(4410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4410), [anon_sym_DOLLARunit] = ACTIONS(4410), }, [4567] = { [sym_simple_identifier] = ACTIONS(4518), [anon_sym_wire] = ACTIONS(4518), [anon_sym_tri] = ACTIONS(4518), [anon_sym_tri0] = ACTIONS(4518), [anon_sym_tri1] = ACTIONS(4518), [anon_sym_wand] = ACTIONS(4518), [anon_sym_triand] = ACTIONS(4518), [anon_sym_wor] = ACTIONS(4518), [anon_sym_trior] = ACTIONS(4518), [anon_sym_trireg] = ACTIONS(4518), [anon_sym_uwire] = ACTIONS(4518), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_COLON] = ACTIONS(10851), [anon_sym_extern] = ACTIONS(4518), [anon_sym_interface] = ACTIONS(4518), [anon_sym_checker] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_class] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_DOLLARfatal] = ACTIONS(4516), [anon_sym_DOLLARerror] = ACTIONS(4516), [anon_sym_DOLLARwarning] = ACTIONS(4516), [anon_sym_DOLLARinfo] = ACTIONS(4516), [anon_sym_default] = ACTIONS(4518), [anon_sym_clocking] = ACTIONS(4518), [anon_sym_defparam] = ACTIONS(4518), [anon_sym_bind] = ACTIONS(4518), [anon_sym_rand] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_constraint] = ACTIONS(4518), [anon_sym_if] = ACTIONS(4518), [anon_sym_else] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_localparam] = ACTIONS(4518), [anon_sym_parameter] = ACTIONS(4518), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_export] = ACTIONS(4518), [anon_sym_genvar] = ACTIONS(4518), [anon_sym_interconnect] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_supply0] = ACTIONS(4518), [anon_sym_supply1] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_task] = ACTIONS(4518), [anon_sym_assert] = ACTIONS(4518), [anon_sym_property] = ACTIONS(4518), [anon_sym_assume] = ACTIONS(4518), [anon_sym_cover] = ACTIONS(4518), [anon_sym_sequence] = ACTIONS(4518), [anon_sym_restrict] = ACTIONS(4518), [anon_sym_not] = ACTIONS(4518), [anon_sym_or] = ACTIONS(4518), [anon_sym_and] = ACTIONS(4518), [anon_sym_case] = ACTIONS(4518), [anon_sym_always] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_end] = ACTIONS(4518), [anon_sym_let] = ACTIONS(4518), [anon_sym_pulldown] = ACTIONS(4518), [anon_sym_pullup] = ACTIONS(4518), [anon_sym_cmos] = ACTIONS(4518), [anon_sym_rcmos] = ACTIONS(4518), [anon_sym_bufif0] = ACTIONS(4518), [anon_sym_bufif1] = ACTIONS(4518), [anon_sym_notif0] = ACTIONS(4518), [anon_sym_notif1] = ACTIONS(4518), [anon_sym_nmos] = ACTIONS(4518), [anon_sym_pmos] = ACTIONS(4518), [anon_sym_rnmos] = ACTIONS(4518), [anon_sym_rpmos] = ACTIONS(4518), [anon_sym_nand] = ACTIONS(4518), [anon_sym_nor] = ACTIONS(4518), [anon_sym_xor] = ACTIONS(4518), [anon_sym_xnor] = ACTIONS(4518), [anon_sym_buf] = ACTIONS(4518), [anon_sym_tranif0] = ACTIONS(4518), [anon_sym_tranif1] = ACTIONS(4518), [anon_sym_rtranif1] = ACTIONS(4518), [anon_sym_rtranif0] = ACTIONS(4518), [anon_sym_tran] = ACTIONS(4518), [anon_sym_rtran] = ACTIONS(4518), [anon_sym_generate] = ACTIONS(4518), [anon_sym_for] = ACTIONS(4518), [anon_sym_initial] = ACTIONS(4518), [anon_sym_assign] = ACTIONS(4518), [anon_sym_alias] = ACTIONS(4518), [anon_sym_always_comb] = ACTIONS(4518), [anon_sym_always_latch] = ACTIONS(4518), [anon_sym_always_ff] = ACTIONS(4518), [anon_sym_final] = ACTIONS(4518), [anon_sym_global] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [4568] = { [sym_simple_identifier] = ACTIONS(4762), [anon_sym_wire] = ACTIONS(4762), [anon_sym_tri] = ACTIONS(4762), [anon_sym_tri0] = ACTIONS(4762), [anon_sym_tri1] = ACTIONS(4762), [anon_sym_wand] = ACTIONS(4762), [anon_sym_triand] = ACTIONS(4762), [anon_sym_wor] = ACTIONS(4762), [anon_sym_trior] = ACTIONS(4762), [anon_sym_trireg] = ACTIONS(4762), [anon_sym_uwire] = ACTIONS(4762), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_COLON] = ACTIONS(10853), [anon_sym_extern] = ACTIONS(4762), [anon_sym_interface] = ACTIONS(4762), [anon_sym_checker] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_class] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_DOLLARfatal] = ACTIONS(4760), [anon_sym_DOLLARerror] = ACTIONS(4760), [anon_sym_DOLLARwarning] = ACTIONS(4760), [anon_sym_DOLLARinfo] = ACTIONS(4760), [anon_sym_default] = ACTIONS(4762), [anon_sym_clocking] = ACTIONS(4762), [anon_sym_defparam] = ACTIONS(4762), [anon_sym_bind] = ACTIONS(4762), [anon_sym_rand] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_constraint] = ACTIONS(4762), [anon_sym_if] = ACTIONS(4762), [anon_sym_else] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_localparam] = ACTIONS(4762), [anon_sym_parameter] = ACTIONS(4762), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_export] = ACTIONS(4762), [anon_sym_genvar] = ACTIONS(4762), [anon_sym_interconnect] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_supply0] = ACTIONS(4762), [anon_sym_supply1] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_task] = ACTIONS(4762), [anon_sym_assert] = ACTIONS(4762), [anon_sym_property] = ACTIONS(4762), [anon_sym_assume] = ACTIONS(4762), [anon_sym_cover] = ACTIONS(4762), [anon_sym_sequence] = ACTIONS(4762), [anon_sym_restrict] = ACTIONS(4762), [anon_sym_not] = ACTIONS(4762), [anon_sym_or] = ACTIONS(4762), [anon_sym_and] = ACTIONS(4762), [anon_sym_case] = ACTIONS(4762), [anon_sym_always] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_end] = ACTIONS(4762), [anon_sym_let] = ACTIONS(4762), [anon_sym_pulldown] = ACTIONS(4762), [anon_sym_pullup] = ACTIONS(4762), [anon_sym_cmos] = ACTIONS(4762), [anon_sym_rcmos] = ACTIONS(4762), [anon_sym_bufif0] = ACTIONS(4762), [anon_sym_bufif1] = ACTIONS(4762), [anon_sym_notif0] = ACTIONS(4762), [anon_sym_notif1] = ACTIONS(4762), [anon_sym_nmos] = ACTIONS(4762), [anon_sym_pmos] = ACTIONS(4762), [anon_sym_rnmos] = ACTIONS(4762), [anon_sym_rpmos] = ACTIONS(4762), [anon_sym_nand] = ACTIONS(4762), [anon_sym_nor] = ACTIONS(4762), [anon_sym_xor] = ACTIONS(4762), [anon_sym_xnor] = ACTIONS(4762), [anon_sym_buf] = ACTIONS(4762), [anon_sym_tranif0] = ACTIONS(4762), [anon_sym_tranif1] = ACTIONS(4762), [anon_sym_rtranif1] = ACTIONS(4762), [anon_sym_rtranif0] = ACTIONS(4762), [anon_sym_tran] = ACTIONS(4762), [anon_sym_rtran] = ACTIONS(4762), [anon_sym_generate] = ACTIONS(4762), [anon_sym_for] = ACTIONS(4762), [anon_sym_initial] = ACTIONS(4762), [anon_sym_assign] = ACTIONS(4762), [anon_sym_alias] = ACTIONS(4762), [anon_sym_always_comb] = ACTIONS(4762), [anon_sym_always_latch] = ACTIONS(4762), [anon_sym_always_ff] = ACTIONS(4762), [anon_sym_final] = ACTIONS(4762), [anon_sym_global] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [4569] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_COLON] = ACTIONS(10855), [anon_sym_extern] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_endgenerate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [4570] = { [sym_simple_identifier] = ACTIONS(4370), [anon_sym_wire] = ACTIONS(4370), [anon_sym_tri] = ACTIONS(4370), [anon_sym_tri0] = ACTIONS(4370), [anon_sym_tri1] = ACTIONS(4370), [anon_sym_wand] = ACTIONS(4370), [anon_sym_triand] = ACTIONS(4370), [anon_sym_wor] = ACTIONS(4370), [anon_sym_trior] = ACTIONS(4370), [anon_sym_trireg] = ACTIONS(4370), [anon_sym_uwire] = ACTIONS(4370), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_COLON] = ACTIONS(10857), [anon_sym_extern] = ACTIONS(4370), [anon_sym_interface] = ACTIONS(4370), [anon_sym_checker] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_class] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_DOLLARfatal] = ACTIONS(4368), [anon_sym_DOLLARerror] = ACTIONS(4368), [anon_sym_DOLLARwarning] = ACTIONS(4368), [anon_sym_DOLLARinfo] = ACTIONS(4368), [anon_sym_default] = ACTIONS(4370), [anon_sym_clocking] = ACTIONS(4370), [anon_sym_defparam] = ACTIONS(4370), [anon_sym_bind] = ACTIONS(4370), [anon_sym_rand] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_constraint] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_else] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_export] = ACTIONS(4370), [anon_sym_genvar] = ACTIONS(4370), [anon_sym_interconnect] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_supply0] = ACTIONS(4370), [anon_sym_supply1] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_task] = ACTIONS(4370), [anon_sym_assert] = ACTIONS(4370), [anon_sym_property] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_sequence] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_not] = ACTIONS(4370), [anon_sym_or] = ACTIONS(4370), [anon_sym_and] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_always] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_pulldown] = ACTIONS(4370), [anon_sym_pullup] = ACTIONS(4370), [anon_sym_cmos] = ACTIONS(4370), [anon_sym_rcmos] = ACTIONS(4370), [anon_sym_bufif0] = ACTIONS(4370), [anon_sym_bufif1] = ACTIONS(4370), [anon_sym_notif0] = ACTIONS(4370), [anon_sym_notif1] = ACTIONS(4370), [anon_sym_nmos] = ACTIONS(4370), [anon_sym_pmos] = ACTIONS(4370), [anon_sym_rnmos] = ACTIONS(4370), [anon_sym_rpmos] = ACTIONS(4370), [anon_sym_nand] = ACTIONS(4370), [anon_sym_nor] = ACTIONS(4370), [anon_sym_xor] = ACTIONS(4370), [anon_sym_xnor] = ACTIONS(4370), [anon_sym_buf] = ACTIONS(4370), [anon_sym_tranif0] = ACTIONS(4370), [anon_sym_tranif1] = ACTIONS(4370), [anon_sym_rtranif1] = ACTIONS(4370), [anon_sym_rtranif0] = ACTIONS(4370), [anon_sym_tran] = ACTIONS(4370), [anon_sym_rtran] = ACTIONS(4370), [anon_sym_generate] = ACTIONS(4370), [anon_sym_endgenerate] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_initial] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_alias] = ACTIONS(4370), [anon_sym_always_comb] = ACTIONS(4370), [anon_sym_always_latch] = ACTIONS(4370), [anon_sym_always_ff] = ACTIONS(4370), [anon_sym_final] = ACTIONS(4370), [anon_sym_global] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [4571] = { [sym_simple_identifier] = ACTIONS(4524), [anon_sym_wire] = ACTIONS(4524), [anon_sym_tri] = ACTIONS(4524), [anon_sym_tri0] = ACTIONS(4524), [anon_sym_tri1] = ACTIONS(4524), [anon_sym_wand] = ACTIONS(4524), [anon_sym_triand] = ACTIONS(4524), [anon_sym_wor] = ACTIONS(4524), [anon_sym_trior] = ACTIONS(4524), [anon_sym_trireg] = ACTIONS(4524), [anon_sym_uwire] = ACTIONS(4524), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_COLON] = ACTIONS(10859), [anon_sym_extern] = ACTIONS(4524), [anon_sym_interface] = ACTIONS(4524), [anon_sym_checker] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_class] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_DOLLARfatal] = ACTIONS(4522), [anon_sym_DOLLARerror] = ACTIONS(4522), [anon_sym_DOLLARwarning] = ACTIONS(4522), [anon_sym_DOLLARinfo] = ACTIONS(4522), [anon_sym_default] = ACTIONS(4524), [anon_sym_clocking] = ACTIONS(4524), [anon_sym_defparam] = ACTIONS(4524), [anon_sym_bind] = ACTIONS(4524), [anon_sym_rand] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_constraint] = ACTIONS(4524), [anon_sym_if] = ACTIONS(4524), [anon_sym_else] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_localparam] = ACTIONS(4524), [anon_sym_parameter] = ACTIONS(4524), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_export] = ACTIONS(4524), [anon_sym_genvar] = ACTIONS(4524), [anon_sym_interconnect] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_supply0] = ACTIONS(4524), [anon_sym_supply1] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_task] = ACTIONS(4524), [anon_sym_assert] = ACTIONS(4524), [anon_sym_property] = ACTIONS(4524), [anon_sym_assume] = ACTIONS(4524), [anon_sym_cover] = ACTIONS(4524), [anon_sym_sequence] = ACTIONS(4524), [anon_sym_restrict] = ACTIONS(4524), [anon_sym_not] = ACTIONS(4524), [anon_sym_or] = ACTIONS(4524), [anon_sym_and] = ACTIONS(4524), [anon_sym_case] = ACTIONS(4524), [anon_sym_always] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_end] = ACTIONS(4524), [anon_sym_let] = ACTIONS(4524), [anon_sym_pulldown] = ACTIONS(4524), [anon_sym_pullup] = ACTIONS(4524), [anon_sym_cmos] = ACTIONS(4524), [anon_sym_rcmos] = ACTIONS(4524), [anon_sym_bufif0] = ACTIONS(4524), [anon_sym_bufif1] = ACTIONS(4524), [anon_sym_notif0] = ACTIONS(4524), [anon_sym_notif1] = ACTIONS(4524), [anon_sym_nmos] = ACTIONS(4524), [anon_sym_pmos] = ACTIONS(4524), [anon_sym_rnmos] = ACTIONS(4524), [anon_sym_rpmos] = ACTIONS(4524), [anon_sym_nand] = ACTIONS(4524), [anon_sym_nor] = ACTIONS(4524), [anon_sym_xor] = ACTIONS(4524), [anon_sym_xnor] = ACTIONS(4524), [anon_sym_buf] = ACTIONS(4524), [anon_sym_tranif0] = ACTIONS(4524), [anon_sym_tranif1] = ACTIONS(4524), [anon_sym_rtranif1] = ACTIONS(4524), [anon_sym_rtranif0] = ACTIONS(4524), [anon_sym_tran] = ACTIONS(4524), [anon_sym_rtran] = ACTIONS(4524), [anon_sym_generate] = ACTIONS(4524), [anon_sym_for] = ACTIONS(4524), [anon_sym_initial] = ACTIONS(4524), [anon_sym_assign] = ACTIONS(4524), [anon_sym_alias] = ACTIONS(4524), [anon_sym_always_comb] = ACTIONS(4524), [anon_sym_always_latch] = ACTIONS(4524), [anon_sym_always_ff] = ACTIONS(4524), [anon_sym_final] = ACTIONS(4524), [anon_sym_global] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [4572] = { [sym_simple_identifier] = ACTIONS(4382), [anon_sym_wire] = ACTIONS(4382), [anon_sym_tri] = ACTIONS(4382), [anon_sym_tri0] = ACTIONS(4382), [anon_sym_tri1] = ACTIONS(4382), [anon_sym_wand] = ACTIONS(4382), [anon_sym_triand] = ACTIONS(4382), [anon_sym_wor] = ACTIONS(4382), [anon_sym_trior] = ACTIONS(4382), [anon_sym_trireg] = ACTIONS(4382), [anon_sym_uwire] = ACTIONS(4382), [anon_sym_SEMI] = ACTIONS(4380), [anon_sym_COLON] = ACTIONS(10861), [anon_sym_extern] = ACTIONS(4382), [anon_sym_interface] = ACTIONS(4382), [anon_sym_checker] = ACTIONS(4382), [anon_sym_virtual] = ACTIONS(4382), [anon_sym_class] = ACTIONS(4382), [anon_sym_type] = ACTIONS(4382), [anon_sym_DOLLARfatal] = ACTIONS(4380), [anon_sym_DOLLARerror] = ACTIONS(4380), [anon_sym_DOLLARwarning] = ACTIONS(4380), [anon_sym_DOLLARinfo] = ACTIONS(4380), [anon_sym_default] = ACTIONS(4382), [anon_sym_clocking] = ACTIONS(4382), [anon_sym_defparam] = ACTIONS(4382), [anon_sym_bind] = ACTIONS(4382), [anon_sym_rand] = ACTIONS(4382), [anon_sym_const] = ACTIONS(4382), [anon_sym_function] = ACTIONS(4382), [anon_sym_static] = ACTIONS(4382), [anon_sym_constraint] = ACTIONS(4382), [anon_sym_if] = ACTIONS(4382), [anon_sym_else] = ACTIONS(4382), [anon_sym_LBRACK] = ACTIONS(4380), [anon_sym_localparam] = ACTIONS(4382), [anon_sym_parameter] = ACTIONS(4382), [anon_sym_var] = ACTIONS(4382), [anon_sym_import] = ACTIONS(4382), [anon_sym_export] = ACTIONS(4382), [anon_sym_genvar] = ACTIONS(4382), [anon_sym_interconnect] = ACTIONS(4382), [anon_sym_typedef] = ACTIONS(4382), [anon_sym_enum] = ACTIONS(4382), [anon_sym_struct] = ACTIONS(4382), [anon_sym_union] = ACTIONS(4382), [anon_sym_nettype] = ACTIONS(4382), [anon_sym_automatic] = ACTIONS(4382), [anon_sym_string] = ACTIONS(4382), [anon_sym_chandle] = ACTIONS(4382), [anon_sym_event] = ACTIONS(4382), [anon_sym_byte] = ACTIONS(4382), [anon_sym_shortint] = ACTIONS(4382), [anon_sym_int] = ACTIONS(4382), [anon_sym_longint] = ACTIONS(4382), [anon_sym_integer] = ACTIONS(4382), [anon_sym_time] = ACTIONS(4382), [anon_sym_bit] = ACTIONS(4382), [anon_sym_logic] = ACTIONS(4382), [anon_sym_reg] = ACTIONS(4382), [anon_sym_shortreal] = ACTIONS(4382), [anon_sym_real] = ACTIONS(4382), [anon_sym_realtime] = ACTIONS(4382), [anon_sym_supply0] = ACTIONS(4382), [anon_sym_supply1] = ACTIONS(4382), [anon_sym_signed] = ACTIONS(4382), [anon_sym_unsigned] = ACTIONS(4382), [anon_sym_task] = ACTIONS(4382), [anon_sym_assert] = ACTIONS(4382), [anon_sym_property] = ACTIONS(4382), [anon_sym_assume] = ACTIONS(4382), [anon_sym_cover] = ACTIONS(4382), [anon_sym_sequence] = ACTIONS(4382), [anon_sym_restrict] = ACTIONS(4382), [anon_sym_not] = ACTIONS(4382), [anon_sym_or] = ACTIONS(4382), [anon_sym_and] = ACTIONS(4382), [anon_sym_case] = ACTIONS(4382), [anon_sym_always] = ACTIONS(4382), [anon_sym_covergroup] = ACTIONS(4382), [anon_sym_let] = ACTIONS(4382), [anon_sym_pulldown] = ACTIONS(4382), [anon_sym_pullup] = ACTIONS(4382), [anon_sym_cmos] = ACTIONS(4382), [anon_sym_rcmos] = ACTIONS(4382), [anon_sym_bufif0] = ACTIONS(4382), [anon_sym_bufif1] = ACTIONS(4382), [anon_sym_notif0] = ACTIONS(4382), [anon_sym_notif1] = ACTIONS(4382), [anon_sym_nmos] = ACTIONS(4382), [anon_sym_pmos] = ACTIONS(4382), [anon_sym_rnmos] = ACTIONS(4382), [anon_sym_rpmos] = ACTIONS(4382), [anon_sym_nand] = ACTIONS(4382), [anon_sym_nor] = ACTIONS(4382), [anon_sym_xor] = ACTIONS(4382), [anon_sym_xnor] = ACTIONS(4382), [anon_sym_buf] = ACTIONS(4382), [anon_sym_tranif0] = ACTIONS(4382), [anon_sym_tranif1] = ACTIONS(4382), [anon_sym_rtranif1] = ACTIONS(4382), [anon_sym_rtranif0] = ACTIONS(4382), [anon_sym_tran] = ACTIONS(4382), [anon_sym_rtran] = ACTIONS(4382), [anon_sym_generate] = ACTIONS(4382), [anon_sym_endgenerate] = ACTIONS(4382), [anon_sym_for] = ACTIONS(4382), [anon_sym_initial] = ACTIONS(4382), [anon_sym_assign] = ACTIONS(4382), [anon_sym_alias] = ACTIONS(4382), [anon_sym_always_comb] = ACTIONS(4382), [anon_sym_always_latch] = ACTIONS(4382), [anon_sym_always_ff] = ACTIONS(4382), [anon_sym_final] = ACTIONS(4382), [anon_sym_global] = ACTIONS(4382), [anon_sym_LPAREN_STAR] = ACTIONS(4380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4380), [anon_sym_DOLLARunit] = ACTIONS(4380), }, [4573] = { [sym_simple_identifier] = ACTIONS(4424), [anon_sym_wire] = ACTIONS(4424), [anon_sym_tri] = ACTIONS(4424), [anon_sym_tri0] = ACTIONS(4424), [anon_sym_tri1] = ACTIONS(4424), [anon_sym_wand] = ACTIONS(4424), [anon_sym_triand] = ACTIONS(4424), [anon_sym_wor] = ACTIONS(4424), [anon_sym_trior] = ACTIONS(4424), [anon_sym_trireg] = ACTIONS(4424), [anon_sym_uwire] = ACTIONS(4424), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_COLON] = ACTIONS(10863), [anon_sym_extern] = ACTIONS(4424), [anon_sym_interface] = ACTIONS(4424), [anon_sym_checker] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_class] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_DOLLARfatal] = ACTIONS(4422), [anon_sym_DOLLARerror] = ACTIONS(4422), [anon_sym_DOLLARwarning] = ACTIONS(4422), [anon_sym_DOLLARinfo] = ACTIONS(4422), [anon_sym_default] = ACTIONS(4424), [anon_sym_clocking] = ACTIONS(4424), [anon_sym_defparam] = ACTIONS(4424), [anon_sym_bind] = ACTIONS(4424), [anon_sym_rand] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_constraint] = ACTIONS(4424), [anon_sym_if] = ACTIONS(4424), [anon_sym_else] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_localparam] = ACTIONS(4424), [anon_sym_parameter] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_export] = ACTIONS(4424), [anon_sym_genvar] = ACTIONS(4424), [anon_sym_interconnect] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_supply0] = ACTIONS(4424), [anon_sym_supply1] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_task] = ACTIONS(4424), [anon_sym_assert] = ACTIONS(4424), [anon_sym_property] = ACTIONS(4424), [anon_sym_assume] = ACTIONS(4424), [anon_sym_cover] = ACTIONS(4424), [anon_sym_sequence] = ACTIONS(4424), [anon_sym_restrict] = ACTIONS(4424), [anon_sym_not] = ACTIONS(4424), [anon_sym_or] = ACTIONS(4424), [anon_sym_and] = ACTIONS(4424), [anon_sym_case] = ACTIONS(4424), [anon_sym_always] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_let] = ACTIONS(4424), [anon_sym_pulldown] = ACTIONS(4424), [anon_sym_pullup] = ACTIONS(4424), [anon_sym_cmos] = ACTIONS(4424), [anon_sym_rcmos] = ACTIONS(4424), [anon_sym_bufif0] = ACTIONS(4424), [anon_sym_bufif1] = ACTIONS(4424), [anon_sym_notif0] = ACTIONS(4424), [anon_sym_notif1] = ACTIONS(4424), [anon_sym_nmos] = ACTIONS(4424), [anon_sym_pmos] = ACTIONS(4424), [anon_sym_rnmos] = ACTIONS(4424), [anon_sym_rpmos] = ACTIONS(4424), [anon_sym_nand] = ACTIONS(4424), [anon_sym_nor] = ACTIONS(4424), [anon_sym_xor] = ACTIONS(4424), [anon_sym_xnor] = ACTIONS(4424), [anon_sym_buf] = ACTIONS(4424), [anon_sym_tranif0] = ACTIONS(4424), [anon_sym_tranif1] = ACTIONS(4424), [anon_sym_rtranif1] = ACTIONS(4424), [anon_sym_rtranif0] = ACTIONS(4424), [anon_sym_tran] = ACTIONS(4424), [anon_sym_rtran] = ACTIONS(4424), [anon_sym_generate] = ACTIONS(4424), [anon_sym_endgenerate] = ACTIONS(4424), [anon_sym_for] = ACTIONS(4424), [anon_sym_initial] = ACTIONS(4424), [anon_sym_assign] = ACTIONS(4424), [anon_sym_alias] = ACTIONS(4424), [anon_sym_always_comb] = ACTIONS(4424), [anon_sym_always_latch] = ACTIONS(4424), [anon_sym_always_ff] = ACTIONS(4424), [anon_sym_final] = ACTIONS(4424), [anon_sym_global] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [4574] = { [sym_simple_identifier] = ACTIONS(4594), [anon_sym_wire] = ACTIONS(4594), [anon_sym_tri] = ACTIONS(4594), [anon_sym_tri0] = ACTIONS(4594), [anon_sym_tri1] = ACTIONS(4594), [anon_sym_wand] = ACTIONS(4594), [anon_sym_triand] = ACTIONS(4594), [anon_sym_wor] = ACTIONS(4594), [anon_sym_trior] = ACTIONS(4594), [anon_sym_trireg] = ACTIONS(4594), [anon_sym_uwire] = ACTIONS(4594), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_COLON] = ACTIONS(10865), [anon_sym_extern] = ACTIONS(4594), [anon_sym_interface] = ACTIONS(4594), [anon_sym_checker] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_class] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_DOLLARfatal] = ACTIONS(4592), [anon_sym_DOLLARerror] = ACTIONS(4592), [anon_sym_DOLLARwarning] = ACTIONS(4592), [anon_sym_DOLLARinfo] = ACTIONS(4592), [anon_sym_default] = ACTIONS(4594), [anon_sym_clocking] = ACTIONS(4594), [anon_sym_defparam] = ACTIONS(4594), [anon_sym_bind] = ACTIONS(4594), [anon_sym_rand] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_constraint] = ACTIONS(4594), [anon_sym_if] = ACTIONS(4594), [anon_sym_else] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_localparam] = ACTIONS(4594), [anon_sym_parameter] = ACTIONS(4594), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_export] = ACTIONS(4594), [anon_sym_genvar] = ACTIONS(4594), [anon_sym_interconnect] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_supply0] = ACTIONS(4594), [anon_sym_supply1] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_task] = ACTIONS(4594), [anon_sym_assert] = ACTIONS(4594), [anon_sym_property] = ACTIONS(4594), [anon_sym_assume] = ACTIONS(4594), [anon_sym_cover] = ACTIONS(4594), [anon_sym_sequence] = ACTIONS(4594), [anon_sym_restrict] = ACTIONS(4594), [anon_sym_not] = ACTIONS(4594), [anon_sym_or] = ACTIONS(4594), [anon_sym_and] = ACTIONS(4594), [anon_sym_case] = ACTIONS(4594), [anon_sym_always] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_end] = ACTIONS(4594), [anon_sym_let] = ACTIONS(4594), [anon_sym_pulldown] = ACTIONS(4594), [anon_sym_pullup] = ACTIONS(4594), [anon_sym_cmos] = ACTIONS(4594), [anon_sym_rcmos] = ACTIONS(4594), [anon_sym_bufif0] = ACTIONS(4594), [anon_sym_bufif1] = ACTIONS(4594), [anon_sym_notif0] = ACTIONS(4594), [anon_sym_notif1] = ACTIONS(4594), [anon_sym_nmos] = ACTIONS(4594), [anon_sym_pmos] = ACTIONS(4594), [anon_sym_rnmos] = ACTIONS(4594), [anon_sym_rpmos] = ACTIONS(4594), [anon_sym_nand] = ACTIONS(4594), [anon_sym_nor] = ACTIONS(4594), [anon_sym_xor] = ACTIONS(4594), [anon_sym_xnor] = ACTIONS(4594), [anon_sym_buf] = ACTIONS(4594), [anon_sym_tranif0] = ACTIONS(4594), [anon_sym_tranif1] = ACTIONS(4594), [anon_sym_rtranif1] = ACTIONS(4594), [anon_sym_rtranif0] = ACTIONS(4594), [anon_sym_tran] = ACTIONS(4594), [anon_sym_rtran] = ACTIONS(4594), [anon_sym_generate] = ACTIONS(4594), [anon_sym_for] = ACTIONS(4594), [anon_sym_initial] = ACTIONS(4594), [anon_sym_assign] = ACTIONS(4594), [anon_sym_alias] = ACTIONS(4594), [anon_sym_always_comb] = ACTIONS(4594), [anon_sym_always_latch] = ACTIONS(4594), [anon_sym_always_ff] = ACTIONS(4594), [anon_sym_final] = ACTIONS(4594), [anon_sym_global] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [4575] = { [sym_simple_identifier] = ACTIONS(4168), [anon_sym_wire] = ACTIONS(4168), [anon_sym_tri] = ACTIONS(4168), [anon_sym_tri0] = ACTIONS(4168), [anon_sym_tri1] = ACTIONS(4168), [anon_sym_wand] = ACTIONS(4168), [anon_sym_triand] = ACTIONS(4168), [anon_sym_wor] = ACTIONS(4168), [anon_sym_trior] = ACTIONS(4168), [anon_sym_trireg] = ACTIONS(4168), [anon_sym_uwire] = ACTIONS(4168), [anon_sym_SEMI] = ACTIONS(4166), [anon_sym_COLON] = ACTIONS(10867), [anon_sym_extern] = ACTIONS(4168), [anon_sym_interface] = ACTIONS(4168), [anon_sym_checker] = ACTIONS(4168), [anon_sym_virtual] = ACTIONS(4168), [anon_sym_class] = ACTIONS(4168), [anon_sym_type] = ACTIONS(4168), [anon_sym_DOLLARfatal] = ACTIONS(4166), [anon_sym_DOLLARerror] = ACTIONS(4166), [anon_sym_DOLLARwarning] = ACTIONS(4166), [anon_sym_DOLLARinfo] = ACTIONS(4166), [anon_sym_default] = ACTIONS(4168), [anon_sym_clocking] = ACTIONS(4168), [anon_sym_defparam] = ACTIONS(4168), [anon_sym_bind] = ACTIONS(4168), [anon_sym_rand] = ACTIONS(4168), [anon_sym_const] = ACTIONS(4168), [anon_sym_function] = ACTIONS(4168), [anon_sym_static] = ACTIONS(4168), [anon_sym_constraint] = ACTIONS(4168), [anon_sym_if] = ACTIONS(4168), [anon_sym_else] = ACTIONS(4168), [anon_sym_LBRACK] = ACTIONS(4166), [anon_sym_localparam] = ACTIONS(4168), [anon_sym_parameter] = ACTIONS(4168), [anon_sym_var] = ACTIONS(4168), [anon_sym_import] = ACTIONS(4168), [anon_sym_export] = ACTIONS(4168), [anon_sym_genvar] = ACTIONS(4168), [anon_sym_interconnect] = ACTIONS(4168), [anon_sym_typedef] = ACTIONS(4168), [anon_sym_enum] = ACTIONS(4168), [anon_sym_struct] = ACTIONS(4168), [anon_sym_union] = ACTIONS(4168), [anon_sym_nettype] = ACTIONS(4168), [anon_sym_automatic] = ACTIONS(4168), [anon_sym_string] = ACTIONS(4168), [anon_sym_chandle] = ACTIONS(4168), [anon_sym_event] = ACTIONS(4168), [anon_sym_byte] = ACTIONS(4168), [anon_sym_shortint] = ACTIONS(4168), [anon_sym_int] = ACTIONS(4168), [anon_sym_longint] = ACTIONS(4168), [anon_sym_integer] = ACTIONS(4168), [anon_sym_time] = ACTIONS(4168), [anon_sym_bit] = ACTIONS(4168), [anon_sym_logic] = ACTIONS(4168), [anon_sym_reg] = ACTIONS(4168), [anon_sym_shortreal] = ACTIONS(4168), [anon_sym_real] = ACTIONS(4168), [anon_sym_realtime] = ACTIONS(4168), [anon_sym_supply0] = ACTIONS(4168), [anon_sym_supply1] = ACTIONS(4168), [anon_sym_signed] = ACTIONS(4168), [anon_sym_unsigned] = ACTIONS(4168), [anon_sym_task] = ACTIONS(4168), [anon_sym_assert] = ACTIONS(4168), [anon_sym_property] = ACTIONS(4168), [anon_sym_assume] = ACTIONS(4168), [anon_sym_cover] = ACTIONS(4168), [anon_sym_sequence] = ACTIONS(4168), [anon_sym_restrict] = ACTIONS(4168), [anon_sym_not] = ACTIONS(4168), [anon_sym_or] = ACTIONS(4168), [anon_sym_and] = ACTIONS(4168), [anon_sym_case] = ACTIONS(4168), [anon_sym_always] = ACTIONS(4168), [anon_sym_covergroup] = ACTIONS(4168), [anon_sym_end] = ACTIONS(4168), [anon_sym_let] = ACTIONS(4168), [anon_sym_pulldown] = ACTIONS(4168), [anon_sym_pullup] = ACTIONS(4168), [anon_sym_cmos] = ACTIONS(4168), [anon_sym_rcmos] = ACTIONS(4168), [anon_sym_bufif0] = ACTIONS(4168), [anon_sym_bufif1] = ACTIONS(4168), [anon_sym_notif0] = ACTIONS(4168), [anon_sym_notif1] = ACTIONS(4168), [anon_sym_nmos] = ACTIONS(4168), [anon_sym_pmos] = ACTIONS(4168), [anon_sym_rnmos] = ACTIONS(4168), [anon_sym_rpmos] = ACTIONS(4168), [anon_sym_nand] = ACTIONS(4168), [anon_sym_nor] = ACTIONS(4168), [anon_sym_xor] = ACTIONS(4168), [anon_sym_xnor] = ACTIONS(4168), [anon_sym_buf] = ACTIONS(4168), [anon_sym_tranif0] = ACTIONS(4168), [anon_sym_tranif1] = ACTIONS(4168), [anon_sym_rtranif1] = ACTIONS(4168), [anon_sym_rtranif0] = ACTIONS(4168), [anon_sym_tran] = ACTIONS(4168), [anon_sym_rtran] = ACTIONS(4168), [anon_sym_generate] = ACTIONS(4168), [anon_sym_for] = ACTIONS(4168), [anon_sym_initial] = ACTIONS(4168), [anon_sym_assign] = ACTIONS(4168), [anon_sym_alias] = ACTIONS(4168), [anon_sym_always_comb] = ACTIONS(4168), [anon_sym_always_latch] = ACTIONS(4168), [anon_sym_always_ff] = ACTIONS(4168), [anon_sym_final] = ACTIONS(4168), [anon_sym_global] = ACTIONS(4168), [anon_sym_LPAREN_STAR] = ACTIONS(4166), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4166), [anon_sym_DOLLARunit] = ACTIONS(4166), }, [4576] = { [sym_simple_identifier] = ACTIONS(4542), [anon_sym_wire] = ACTIONS(4542), [anon_sym_tri] = ACTIONS(4542), [anon_sym_tri0] = ACTIONS(4542), [anon_sym_tri1] = ACTIONS(4542), [anon_sym_wand] = ACTIONS(4542), [anon_sym_triand] = ACTIONS(4542), [anon_sym_wor] = ACTIONS(4542), [anon_sym_trior] = ACTIONS(4542), [anon_sym_trireg] = ACTIONS(4542), [anon_sym_uwire] = ACTIONS(4542), [anon_sym_SEMI] = ACTIONS(4540), [anon_sym_COLON] = ACTIONS(10869), [anon_sym_extern] = ACTIONS(4542), [anon_sym_interface] = ACTIONS(4542), [anon_sym_checker] = ACTIONS(4542), [anon_sym_virtual] = ACTIONS(4542), [anon_sym_class] = ACTIONS(4542), [anon_sym_type] = ACTIONS(4542), [anon_sym_DOLLARfatal] = ACTIONS(4540), [anon_sym_DOLLARerror] = ACTIONS(4540), [anon_sym_DOLLARwarning] = ACTIONS(4540), [anon_sym_DOLLARinfo] = ACTIONS(4540), [anon_sym_default] = ACTIONS(4542), [anon_sym_clocking] = ACTIONS(4542), [anon_sym_defparam] = ACTIONS(4542), [anon_sym_bind] = ACTIONS(4542), [anon_sym_rand] = ACTIONS(4542), [anon_sym_const] = ACTIONS(4542), [anon_sym_function] = ACTIONS(4542), [anon_sym_static] = ACTIONS(4542), [anon_sym_constraint] = ACTIONS(4542), [anon_sym_if] = ACTIONS(4542), [anon_sym_else] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4540), [anon_sym_localparam] = ACTIONS(4542), [anon_sym_parameter] = ACTIONS(4542), [anon_sym_var] = ACTIONS(4542), [anon_sym_import] = ACTIONS(4542), [anon_sym_export] = ACTIONS(4542), [anon_sym_genvar] = ACTIONS(4542), [anon_sym_interconnect] = ACTIONS(4542), [anon_sym_typedef] = ACTIONS(4542), [anon_sym_enum] = ACTIONS(4542), [anon_sym_struct] = ACTIONS(4542), [anon_sym_union] = ACTIONS(4542), [anon_sym_nettype] = ACTIONS(4542), [anon_sym_automatic] = ACTIONS(4542), [anon_sym_string] = ACTIONS(4542), [anon_sym_chandle] = ACTIONS(4542), [anon_sym_event] = ACTIONS(4542), [anon_sym_byte] = ACTIONS(4542), [anon_sym_shortint] = ACTIONS(4542), [anon_sym_int] = ACTIONS(4542), [anon_sym_longint] = ACTIONS(4542), [anon_sym_integer] = ACTIONS(4542), [anon_sym_time] = ACTIONS(4542), [anon_sym_bit] = ACTIONS(4542), [anon_sym_logic] = ACTIONS(4542), [anon_sym_reg] = ACTIONS(4542), [anon_sym_shortreal] = ACTIONS(4542), [anon_sym_real] = ACTIONS(4542), [anon_sym_realtime] = ACTIONS(4542), [anon_sym_supply0] = ACTIONS(4542), [anon_sym_supply1] = ACTIONS(4542), [anon_sym_signed] = ACTIONS(4542), [anon_sym_unsigned] = ACTIONS(4542), [anon_sym_task] = ACTIONS(4542), [anon_sym_assert] = ACTIONS(4542), [anon_sym_property] = ACTIONS(4542), [anon_sym_assume] = ACTIONS(4542), [anon_sym_cover] = ACTIONS(4542), [anon_sym_sequence] = ACTIONS(4542), [anon_sym_restrict] = ACTIONS(4542), [anon_sym_not] = ACTIONS(4542), [anon_sym_or] = ACTIONS(4542), [anon_sym_and] = ACTIONS(4542), [anon_sym_case] = ACTIONS(4542), [anon_sym_always] = ACTIONS(4542), [anon_sym_covergroup] = ACTIONS(4542), [anon_sym_end] = ACTIONS(4542), [anon_sym_let] = ACTIONS(4542), [anon_sym_pulldown] = ACTIONS(4542), [anon_sym_pullup] = ACTIONS(4542), [anon_sym_cmos] = ACTIONS(4542), [anon_sym_rcmos] = ACTIONS(4542), [anon_sym_bufif0] = ACTIONS(4542), [anon_sym_bufif1] = ACTIONS(4542), [anon_sym_notif0] = ACTIONS(4542), [anon_sym_notif1] = ACTIONS(4542), [anon_sym_nmos] = ACTIONS(4542), [anon_sym_pmos] = ACTIONS(4542), [anon_sym_rnmos] = ACTIONS(4542), [anon_sym_rpmos] = ACTIONS(4542), [anon_sym_nand] = ACTIONS(4542), [anon_sym_nor] = ACTIONS(4542), [anon_sym_xor] = ACTIONS(4542), [anon_sym_xnor] = ACTIONS(4542), [anon_sym_buf] = ACTIONS(4542), [anon_sym_tranif0] = ACTIONS(4542), [anon_sym_tranif1] = ACTIONS(4542), [anon_sym_rtranif1] = ACTIONS(4542), [anon_sym_rtranif0] = ACTIONS(4542), [anon_sym_tran] = ACTIONS(4542), [anon_sym_rtran] = ACTIONS(4542), [anon_sym_generate] = ACTIONS(4542), [anon_sym_for] = ACTIONS(4542), [anon_sym_initial] = ACTIONS(4542), [anon_sym_assign] = ACTIONS(4542), [anon_sym_alias] = ACTIONS(4542), [anon_sym_always_comb] = ACTIONS(4542), [anon_sym_always_latch] = ACTIONS(4542), [anon_sym_always_ff] = ACTIONS(4542), [anon_sym_final] = ACTIONS(4542), [anon_sym_global] = ACTIONS(4542), [anon_sym_LPAREN_STAR] = ACTIONS(4540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4540), [anon_sym_DOLLARunit] = ACTIONS(4540), }, [4577] = { [sym_simple_identifier] = ACTIONS(4454), [anon_sym_wire] = ACTIONS(4454), [anon_sym_tri] = ACTIONS(4454), [anon_sym_tri0] = ACTIONS(4454), [anon_sym_tri1] = ACTIONS(4454), [anon_sym_wand] = ACTIONS(4454), [anon_sym_triand] = ACTIONS(4454), [anon_sym_wor] = ACTIONS(4454), [anon_sym_trior] = ACTIONS(4454), [anon_sym_trireg] = ACTIONS(4454), [anon_sym_uwire] = ACTIONS(4454), [anon_sym_SEMI] = ACTIONS(4452), [anon_sym_COLON] = ACTIONS(10871), [anon_sym_extern] = ACTIONS(4454), [anon_sym_interface] = ACTIONS(4454), [anon_sym_checker] = ACTIONS(4454), [anon_sym_virtual] = ACTIONS(4454), [anon_sym_class] = ACTIONS(4454), [anon_sym_type] = ACTIONS(4454), [anon_sym_DOLLARfatal] = ACTIONS(4452), [anon_sym_DOLLARerror] = ACTIONS(4452), [anon_sym_DOLLARwarning] = ACTIONS(4452), [anon_sym_DOLLARinfo] = ACTIONS(4452), [anon_sym_default] = ACTIONS(4454), [anon_sym_clocking] = ACTIONS(4454), [anon_sym_defparam] = ACTIONS(4454), [anon_sym_bind] = ACTIONS(4454), [anon_sym_rand] = ACTIONS(4454), [anon_sym_const] = ACTIONS(4454), [anon_sym_function] = ACTIONS(4454), [anon_sym_static] = ACTIONS(4454), [anon_sym_constraint] = ACTIONS(4454), [anon_sym_if] = ACTIONS(4454), [anon_sym_else] = ACTIONS(4454), [anon_sym_LBRACK] = ACTIONS(4452), [anon_sym_localparam] = ACTIONS(4454), [anon_sym_parameter] = ACTIONS(4454), [anon_sym_var] = ACTIONS(4454), [anon_sym_import] = ACTIONS(4454), [anon_sym_export] = ACTIONS(4454), [anon_sym_genvar] = ACTIONS(4454), [anon_sym_interconnect] = ACTIONS(4454), [anon_sym_typedef] = ACTIONS(4454), [anon_sym_enum] = ACTIONS(4454), [anon_sym_struct] = ACTIONS(4454), [anon_sym_union] = ACTIONS(4454), [anon_sym_nettype] = ACTIONS(4454), [anon_sym_automatic] = ACTIONS(4454), [anon_sym_string] = ACTIONS(4454), [anon_sym_chandle] = ACTIONS(4454), [anon_sym_event] = ACTIONS(4454), [anon_sym_byte] = ACTIONS(4454), [anon_sym_shortint] = ACTIONS(4454), [anon_sym_int] = ACTIONS(4454), [anon_sym_longint] = ACTIONS(4454), [anon_sym_integer] = ACTIONS(4454), [anon_sym_time] = ACTIONS(4454), [anon_sym_bit] = ACTIONS(4454), [anon_sym_logic] = ACTIONS(4454), [anon_sym_reg] = ACTIONS(4454), [anon_sym_shortreal] = ACTIONS(4454), [anon_sym_real] = ACTIONS(4454), [anon_sym_realtime] = ACTIONS(4454), [anon_sym_supply0] = ACTIONS(4454), [anon_sym_supply1] = ACTIONS(4454), [anon_sym_signed] = ACTIONS(4454), [anon_sym_unsigned] = ACTIONS(4454), [anon_sym_task] = ACTIONS(4454), [anon_sym_assert] = ACTIONS(4454), [anon_sym_property] = ACTIONS(4454), [anon_sym_assume] = ACTIONS(4454), [anon_sym_cover] = ACTIONS(4454), [anon_sym_sequence] = ACTIONS(4454), [anon_sym_restrict] = ACTIONS(4454), [anon_sym_not] = ACTIONS(4454), [anon_sym_or] = ACTIONS(4454), [anon_sym_and] = ACTIONS(4454), [anon_sym_case] = ACTIONS(4454), [anon_sym_always] = ACTIONS(4454), [anon_sym_covergroup] = ACTIONS(4454), [anon_sym_end] = ACTIONS(4454), [anon_sym_let] = ACTIONS(4454), [anon_sym_pulldown] = ACTIONS(4454), [anon_sym_pullup] = ACTIONS(4454), [anon_sym_cmos] = ACTIONS(4454), [anon_sym_rcmos] = ACTIONS(4454), [anon_sym_bufif0] = ACTIONS(4454), [anon_sym_bufif1] = ACTIONS(4454), [anon_sym_notif0] = ACTIONS(4454), [anon_sym_notif1] = ACTIONS(4454), [anon_sym_nmos] = ACTIONS(4454), [anon_sym_pmos] = ACTIONS(4454), [anon_sym_rnmos] = ACTIONS(4454), [anon_sym_rpmos] = ACTIONS(4454), [anon_sym_nand] = ACTIONS(4454), [anon_sym_nor] = ACTIONS(4454), [anon_sym_xor] = ACTIONS(4454), [anon_sym_xnor] = ACTIONS(4454), [anon_sym_buf] = ACTIONS(4454), [anon_sym_tranif0] = ACTIONS(4454), [anon_sym_tranif1] = ACTIONS(4454), [anon_sym_rtranif1] = ACTIONS(4454), [anon_sym_rtranif0] = ACTIONS(4454), [anon_sym_tran] = ACTIONS(4454), [anon_sym_rtran] = ACTIONS(4454), [anon_sym_generate] = ACTIONS(4454), [anon_sym_for] = ACTIONS(4454), [anon_sym_initial] = ACTIONS(4454), [anon_sym_assign] = ACTIONS(4454), [anon_sym_alias] = ACTIONS(4454), [anon_sym_always_comb] = ACTIONS(4454), [anon_sym_always_latch] = ACTIONS(4454), [anon_sym_always_ff] = ACTIONS(4454), [anon_sym_final] = ACTIONS(4454), [anon_sym_global] = ACTIONS(4454), [anon_sym_LPAREN_STAR] = ACTIONS(4452), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4452), [anon_sym_DOLLARunit] = ACTIONS(4452), }, [4578] = { [sym_simple_identifier] = ACTIONS(4554), [anon_sym_wire] = ACTIONS(4554), [anon_sym_tri] = ACTIONS(4554), [anon_sym_tri0] = ACTIONS(4554), [anon_sym_tri1] = ACTIONS(4554), [anon_sym_wand] = ACTIONS(4554), [anon_sym_triand] = ACTIONS(4554), [anon_sym_wor] = ACTIONS(4554), [anon_sym_trior] = ACTIONS(4554), [anon_sym_trireg] = ACTIONS(4554), [anon_sym_uwire] = ACTIONS(4554), [anon_sym_SEMI] = ACTIONS(4552), [anon_sym_COLON] = ACTIONS(10873), [anon_sym_extern] = ACTIONS(4554), [anon_sym_interface] = ACTIONS(4554), [anon_sym_checker] = ACTIONS(4554), [anon_sym_virtual] = ACTIONS(4554), [anon_sym_class] = ACTIONS(4554), [anon_sym_type] = ACTIONS(4554), [anon_sym_DOLLARfatal] = ACTIONS(4552), [anon_sym_DOLLARerror] = ACTIONS(4552), [anon_sym_DOLLARwarning] = ACTIONS(4552), [anon_sym_DOLLARinfo] = ACTIONS(4552), [anon_sym_default] = ACTIONS(4554), [anon_sym_clocking] = ACTIONS(4554), [anon_sym_defparam] = ACTIONS(4554), [anon_sym_bind] = ACTIONS(4554), [anon_sym_rand] = ACTIONS(4554), [anon_sym_const] = ACTIONS(4554), [anon_sym_function] = ACTIONS(4554), [anon_sym_static] = ACTIONS(4554), [anon_sym_constraint] = ACTIONS(4554), [anon_sym_if] = ACTIONS(4554), [anon_sym_else] = ACTIONS(4554), [anon_sym_LBRACK] = ACTIONS(4552), [anon_sym_localparam] = ACTIONS(4554), [anon_sym_parameter] = ACTIONS(4554), [anon_sym_var] = ACTIONS(4554), [anon_sym_import] = ACTIONS(4554), [anon_sym_export] = ACTIONS(4554), [anon_sym_genvar] = ACTIONS(4554), [anon_sym_interconnect] = ACTIONS(4554), [anon_sym_typedef] = ACTIONS(4554), [anon_sym_enum] = ACTIONS(4554), [anon_sym_struct] = ACTIONS(4554), [anon_sym_union] = ACTIONS(4554), [anon_sym_nettype] = ACTIONS(4554), [anon_sym_automatic] = ACTIONS(4554), [anon_sym_string] = ACTIONS(4554), [anon_sym_chandle] = ACTIONS(4554), [anon_sym_event] = ACTIONS(4554), [anon_sym_byte] = ACTIONS(4554), [anon_sym_shortint] = ACTIONS(4554), [anon_sym_int] = ACTIONS(4554), [anon_sym_longint] = ACTIONS(4554), [anon_sym_integer] = ACTIONS(4554), [anon_sym_time] = ACTIONS(4554), [anon_sym_bit] = ACTIONS(4554), [anon_sym_logic] = ACTIONS(4554), [anon_sym_reg] = ACTIONS(4554), [anon_sym_shortreal] = ACTIONS(4554), [anon_sym_real] = ACTIONS(4554), [anon_sym_realtime] = ACTIONS(4554), [anon_sym_supply0] = ACTIONS(4554), [anon_sym_supply1] = ACTIONS(4554), [anon_sym_signed] = ACTIONS(4554), [anon_sym_unsigned] = ACTIONS(4554), [anon_sym_task] = ACTIONS(4554), [anon_sym_assert] = ACTIONS(4554), [anon_sym_property] = ACTIONS(4554), [anon_sym_assume] = ACTIONS(4554), [anon_sym_cover] = ACTIONS(4554), [anon_sym_sequence] = ACTIONS(4554), [anon_sym_restrict] = ACTIONS(4554), [anon_sym_not] = ACTIONS(4554), [anon_sym_or] = ACTIONS(4554), [anon_sym_and] = ACTIONS(4554), [anon_sym_case] = ACTIONS(4554), [anon_sym_always] = ACTIONS(4554), [anon_sym_covergroup] = ACTIONS(4554), [anon_sym_end] = ACTIONS(4554), [anon_sym_let] = ACTIONS(4554), [anon_sym_pulldown] = ACTIONS(4554), [anon_sym_pullup] = ACTIONS(4554), [anon_sym_cmos] = ACTIONS(4554), [anon_sym_rcmos] = ACTIONS(4554), [anon_sym_bufif0] = ACTIONS(4554), [anon_sym_bufif1] = ACTIONS(4554), [anon_sym_notif0] = ACTIONS(4554), [anon_sym_notif1] = ACTIONS(4554), [anon_sym_nmos] = ACTIONS(4554), [anon_sym_pmos] = ACTIONS(4554), [anon_sym_rnmos] = ACTIONS(4554), [anon_sym_rpmos] = ACTIONS(4554), [anon_sym_nand] = ACTIONS(4554), [anon_sym_nor] = ACTIONS(4554), [anon_sym_xor] = ACTIONS(4554), [anon_sym_xnor] = ACTIONS(4554), [anon_sym_buf] = ACTIONS(4554), [anon_sym_tranif0] = ACTIONS(4554), [anon_sym_tranif1] = ACTIONS(4554), [anon_sym_rtranif1] = ACTIONS(4554), [anon_sym_rtranif0] = ACTIONS(4554), [anon_sym_tran] = ACTIONS(4554), [anon_sym_rtran] = ACTIONS(4554), [anon_sym_generate] = ACTIONS(4554), [anon_sym_for] = ACTIONS(4554), [anon_sym_initial] = ACTIONS(4554), [anon_sym_assign] = ACTIONS(4554), [anon_sym_alias] = ACTIONS(4554), [anon_sym_always_comb] = ACTIONS(4554), [anon_sym_always_latch] = ACTIONS(4554), [anon_sym_always_ff] = ACTIONS(4554), [anon_sym_final] = ACTIONS(4554), [anon_sym_global] = ACTIONS(4554), [anon_sym_LPAREN_STAR] = ACTIONS(4552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4552), [anon_sym_DOLLARunit] = ACTIONS(4552), }, [4579] = { [sym_simple_identifier] = ACTIONS(4566), [anon_sym_wire] = ACTIONS(4566), [anon_sym_tri] = ACTIONS(4566), [anon_sym_tri0] = ACTIONS(4566), [anon_sym_tri1] = ACTIONS(4566), [anon_sym_wand] = ACTIONS(4566), [anon_sym_triand] = ACTIONS(4566), [anon_sym_wor] = ACTIONS(4566), [anon_sym_trior] = ACTIONS(4566), [anon_sym_trireg] = ACTIONS(4566), [anon_sym_uwire] = ACTIONS(4566), [anon_sym_SEMI] = ACTIONS(4564), [anon_sym_COLON] = ACTIONS(10875), [anon_sym_extern] = ACTIONS(4566), [anon_sym_interface] = ACTIONS(4566), [anon_sym_checker] = ACTIONS(4566), [anon_sym_virtual] = ACTIONS(4566), [anon_sym_class] = ACTIONS(4566), [anon_sym_type] = ACTIONS(4566), [anon_sym_DOLLARfatal] = ACTIONS(4564), [anon_sym_DOLLARerror] = ACTIONS(4564), [anon_sym_DOLLARwarning] = ACTIONS(4564), [anon_sym_DOLLARinfo] = ACTIONS(4564), [anon_sym_default] = ACTIONS(4566), [anon_sym_clocking] = ACTIONS(4566), [anon_sym_defparam] = ACTIONS(4566), [anon_sym_bind] = ACTIONS(4566), [anon_sym_rand] = ACTIONS(4566), [anon_sym_const] = ACTIONS(4566), [anon_sym_function] = ACTIONS(4566), [anon_sym_static] = ACTIONS(4566), [anon_sym_constraint] = ACTIONS(4566), [anon_sym_if] = ACTIONS(4566), [anon_sym_else] = ACTIONS(4566), [anon_sym_LBRACK] = ACTIONS(4564), [anon_sym_localparam] = ACTIONS(4566), [anon_sym_parameter] = ACTIONS(4566), [anon_sym_var] = ACTIONS(4566), [anon_sym_import] = ACTIONS(4566), [anon_sym_export] = ACTIONS(4566), [anon_sym_genvar] = ACTIONS(4566), [anon_sym_interconnect] = ACTIONS(4566), [anon_sym_typedef] = ACTIONS(4566), [anon_sym_enum] = ACTIONS(4566), [anon_sym_struct] = ACTIONS(4566), [anon_sym_union] = ACTIONS(4566), [anon_sym_nettype] = ACTIONS(4566), [anon_sym_automatic] = ACTIONS(4566), [anon_sym_string] = ACTIONS(4566), [anon_sym_chandle] = ACTIONS(4566), [anon_sym_event] = ACTIONS(4566), [anon_sym_byte] = ACTIONS(4566), [anon_sym_shortint] = ACTIONS(4566), [anon_sym_int] = ACTIONS(4566), [anon_sym_longint] = ACTIONS(4566), [anon_sym_integer] = ACTIONS(4566), [anon_sym_time] = ACTIONS(4566), [anon_sym_bit] = ACTIONS(4566), [anon_sym_logic] = ACTIONS(4566), [anon_sym_reg] = ACTIONS(4566), [anon_sym_shortreal] = ACTIONS(4566), [anon_sym_real] = ACTIONS(4566), [anon_sym_realtime] = ACTIONS(4566), [anon_sym_supply0] = ACTIONS(4566), [anon_sym_supply1] = ACTIONS(4566), [anon_sym_signed] = ACTIONS(4566), [anon_sym_unsigned] = ACTIONS(4566), [anon_sym_task] = ACTIONS(4566), [anon_sym_assert] = ACTIONS(4566), [anon_sym_property] = ACTIONS(4566), [anon_sym_assume] = ACTIONS(4566), [anon_sym_cover] = ACTIONS(4566), [anon_sym_sequence] = ACTIONS(4566), [anon_sym_restrict] = ACTIONS(4566), [anon_sym_not] = ACTIONS(4566), [anon_sym_or] = ACTIONS(4566), [anon_sym_and] = ACTIONS(4566), [anon_sym_case] = ACTIONS(4566), [anon_sym_always] = ACTIONS(4566), [anon_sym_covergroup] = ACTIONS(4566), [anon_sym_end] = ACTIONS(4566), [anon_sym_let] = ACTIONS(4566), [anon_sym_pulldown] = ACTIONS(4566), [anon_sym_pullup] = ACTIONS(4566), [anon_sym_cmos] = ACTIONS(4566), [anon_sym_rcmos] = ACTIONS(4566), [anon_sym_bufif0] = ACTIONS(4566), [anon_sym_bufif1] = ACTIONS(4566), [anon_sym_notif0] = ACTIONS(4566), [anon_sym_notif1] = ACTIONS(4566), [anon_sym_nmos] = ACTIONS(4566), [anon_sym_pmos] = ACTIONS(4566), [anon_sym_rnmos] = ACTIONS(4566), [anon_sym_rpmos] = ACTIONS(4566), [anon_sym_nand] = ACTIONS(4566), [anon_sym_nor] = ACTIONS(4566), [anon_sym_xor] = ACTIONS(4566), [anon_sym_xnor] = ACTIONS(4566), [anon_sym_buf] = ACTIONS(4566), [anon_sym_tranif0] = ACTIONS(4566), [anon_sym_tranif1] = ACTIONS(4566), [anon_sym_rtranif1] = ACTIONS(4566), [anon_sym_rtranif0] = ACTIONS(4566), [anon_sym_tran] = ACTIONS(4566), [anon_sym_rtran] = ACTIONS(4566), [anon_sym_generate] = ACTIONS(4566), [anon_sym_for] = ACTIONS(4566), [anon_sym_initial] = ACTIONS(4566), [anon_sym_assign] = ACTIONS(4566), [anon_sym_alias] = ACTIONS(4566), [anon_sym_always_comb] = ACTIONS(4566), [anon_sym_always_latch] = ACTIONS(4566), [anon_sym_always_ff] = ACTIONS(4566), [anon_sym_final] = ACTIONS(4566), [anon_sym_global] = ACTIONS(4566), [anon_sym_LPAREN_STAR] = ACTIONS(4564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4564), [anon_sym_DOLLARunit] = ACTIONS(4564), }, [4580] = { [sym_simple_identifier] = ACTIONS(4572), [anon_sym_wire] = ACTIONS(4572), [anon_sym_tri] = ACTIONS(4572), [anon_sym_tri0] = ACTIONS(4572), [anon_sym_tri1] = ACTIONS(4572), [anon_sym_wand] = ACTIONS(4572), [anon_sym_triand] = ACTIONS(4572), [anon_sym_wor] = ACTIONS(4572), [anon_sym_trior] = ACTIONS(4572), [anon_sym_trireg] = ACTIONS(4572), [anon_sym_uwire] = ACTIONS(4572), [anon_sym_SEMI] = ACTIONS(4570), [anon_sym_COLON] = ACTIONS(10877), [anon_sym_extern] = ACTIONS(4572), [anon_sym_interface] = ACTIONS(4572), [anon_sym_checker] = ACTIONS(4572), [anon_sym_virtual] = ACTIONS(4572), [anon_sym_class] = ACTIONS(4572), [anon_sym_type] = ACTIONS(4572), [anon_sym_DOLLARfatal] = ACTIONS(4570), [anon_sym_DOLLARerror] = ACTIONS(4570), [anon_sym_DOLLARwarning] = ACTIONS(4570), [anon_sym_DOLLARinfo] = ACTIONS(4570), [anon_sym_default] = ACTIONS(4572), [anon_sym_clocking] = ACTIONS(4572), [anon_sym_defparam] = ACTIONS(4572), [anon_sym_bind] = ACTIONS(4572), [anon_sym_rand] = ACTIONS(4572), [anon_sym_const] = ACTIONS(4572), [anon_sym_function] = ACTIONS(4572), [anon_sym_static] = ACTIONS(4572), [anon_sym_constraint] = ACTIONS(4572), [anon_sym_if] = ACTIONS(4572), [anon_sym_else] = ACTIONS(4572), [anon_sym_LBRACK] = ACTIONS(4570), [anon_sym_localparam] = ACTIONS(4572), [anon_sym_parameter] = ACTIONS(4572), [anon_sym_var] = ACTIONS(4572), [anon_sym_import] = ACTIONS(4572), [anon_sym_export] = ACTIONS(4572), [anon_sym_genvar] = ACTIONS(4572), [anon_sym_interconnect] = ACTIONS(4572), [anon_sym_typedef] = ACTIONS(4572), [anon_sym_enum] = ACTIONS(4572), [anon_sym_struct] = ACTIONS(4572), [anon_sym_union] = ACTIONS(4572), [anon_sym_nettype] = ACTIONS(4572), [anon_sym_automatic] = ACTIONS(4572), [anon_sym_string] = ACTIONS(4572), [anon_sym_chandle] = ACTIONS(4572), [anon_sym_event] = ACTIONS(4572), [anon_sym_byte] = ACTIONS(4572), [anon_sym_shortint] = ACTIONS(4572), [anon_sym_int] = ACTIONS(4572), [anon_sym_longint] = ACTIONS(4572), [anon_sym_integer] = ACTIONS(4572), [anon_sym_time] = ACTIONS(4572), [anon_sym_bit] = ACTIONS(4572), [anon_sym_logic] = ACTIONS(4572), [anon_sym_reg] = ACTIONS(4572), [anon_sym_shortreal] = ACTIONS(4572), [anon_sym_real] = ACTIONS(4572), [anon_sym_realtime] = ACTIONS(4572), [anon_sym_supply0] = ACTIONS(4572), [anon_sym_supply1] = ACTIONS(4572), [anon_sym_signed] = ACTIONS(4572), [anon_sym_unsigned] = ACTIONS(4572), [anon_sym_task] = ACTIONS(4572), [anon_sym_assert] = ACTIONS(4572), [anon_sym_property] = ACTIONS(4572), [anon_sym_assume] = ACTIONS(4572), [anon_sym_cover] = ACTIONS(4572), [anon_sym_sequence] = ACTIONS(4572), [anon_sym_restrict] = ACTIONS(4572), [anon_sym_not] = ACTIONS(4572), [anon_sym_or] = ACTIONS(4572), [anon_sym_and] = ACTIONS(4572), [anon_sym_case] = ACTIONS(4572), [anon_sym_always] = ACTIONS(4572), [anon_sym_covergroup] = ACTIONS(4572), [anon_sym_end] = ACTIONS(4572), [anon_sym_let] = ACTIONS(4572), [anon_sym_pulldown] = ACTIONS(4572), [anon_sym_pullup] = ACTIONS(4572), [anon_sym_cmos] = ACTIONS(4572), [anon_sym_rcmos] = ACTIONS(4572), [anon_sym_bufif0] = ACTIONS(4572), [anon_sym_bufif1] = ACTIONS(4572), [anon_sym_notif0] = ACTIONS(4572), [anon_sym_notif1] = ACTIONS(4572), [anon_sym_nmos] = ACTIONS(4572), [anon_sym_pmos] = ACTIONS(4572), [anon_sym_rnmos] = ACTIONS(4572), [anon_sym_rpmos] = ACTIONS(4572), [anon_sym_nand] = ACTIONS(4572), [anon_sym_nor] = ACTIONS(4572), [anon_sym_xor] = ACTIONS(4572), [anon_sym_xnor] = ACTIONS(4572), [anon_sym_buf] = ACTIONS(4572), [anon_sym_tranif0] = ACTIONS(4572), [anon_sym_tranif1] = ACTIONS(4572), [anon_sym_rtranif1] = ACTIONS(4572), [anon_sym_rtranif0] = ACTIONS(4572), [anon_sym_tran] = ACTIONS(4572), [anon_sym_rtran] = ACTIONS(4572), [anon_sym_generate] = ACTIONS(4572), [anon_sym_for] = ACTIONS(4572), [anon_sym_initial] = ACTIONS(4572), [anon_sym_assign] = ACTIONS(4572), [anon_sym_alias] = ACTIONS(4572), [anon_sym_always_comb] = ACTIONS(4572), [anon_sym_always_latch] = ACTIONS(4572), [anon_sym_always_ff] = ACTIONS(4572), [anon_sym_final] = ACTIONS(4572), [anon_sym_global] = ACTIONS(4572), [anon_sym_LPAREN_STAR] = ACTIONS(4570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4570), [anon_sym_DOLLARunit] = ACTIONS(4570), }, [4581] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_COLON] = ACTIONS(10879), [anon_sym_extern] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_endgenerate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [4582] = { [sym_simple_identifier] = ACTIONS(4200), [anon_sym_wire] = ACTIONS(4200), [anon_sym_tri] = ACTIONS(4200), [anon_sym_tri0] = ACTIONS(4200), [anon_sym_tri1] = ACTIONS(4200), [anon_sym_wand] = ACTIONS(4200), [anon_sym_triand] = ACTIONS(4200), [anon_sym_wor] = ACTIONS(4200), [anon_sym_trior] = ACTIONS(4200), [anon_sym_trireg] = ACTIONS(4200), [anon_sym_uwire] = ACTIONS(4200), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_COLON] = ACTIONS(10881), [anon_sym_extern] = ACTIONS(4200), [anon_sym_interface] = ACTIONS(4200), [anon_sym_checker] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_class] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_DOLLARfatal] = ACTIONS(4198), [anon_sym_DOLLARerror] = ACTIONS(4198), [anon_sym_DOLLARwarning] = ACTIONS(4198), [anon_sym_DOLLARinfo] = ACTIONS(4198), [anon_sym_default] = ACTIONS(4200), [anon_sym_clocking] = ACTIONS(4200), [anon_sym_defparam] = ACTIONS(4200), [anon_sym_bind] = ACTIONS(4200), [anon_sym_rand] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_constraint] = ACTIONS(4200), [anon_sym_if] = ACTIONS(4200), [anon_sym_else] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_localparam] = ACTIONS(4200), [anon_sym_parameter] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_export] = ACTIONS(4200), [anon_sym_genvar] = ACTIONS(4200), [anon_sym_interconnect] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_supply0] = ACTIONS(4200), [anon_sym_supply1] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_task] = ACTIONS(4200), [anon_sym_assert] = ACTIONS(4200), [anon_sym_property] = ACTIONS(4200), [anon_sym_assume] = ACTIONS(4200), [anon_sym_cover] = ACTIONS(4200), [anon_sym_sequence] = ACTIONS(4200), [anon_sym_restrict] = ACTIONS(4200), [anon_sym_not] = ACTIONS(4200), [anon_sym_or] = ACTIONS(4200), [anon_sym_and] = ACTIONS(4200), [anon_sym_case] = ACTIONS(4200), [anon_sym_always] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_let] = ACTIONS(4200), [anon_sym_pulldown] = ACTIONS(4200), [anon_sym_pullup] = ACTIONS(4200), [anon_sym_cmos] = ACTIONS(4200), [anon_sym_rcmos] = ACTIONS(4200), [anon_sym_bufif0] = ACTIONS(4200), [anon_sym_bufif1] = ACTIONS(4200), [anon_sym_notif0] = ACTIONS(4200), [anon_sym_notif1] = ACTIONS(4200), [anon_sym_nmos] = ACTIONS(4200), [anon_sym_pmos] = ACTIONS(4200), [anon_sym_rnmos] = ACTIONS(4200), [anon_sym_rpmos] = ACTIONS(4200), [anon_sym_nand] = ACTIONS(4200), [anon_sym_nor] = ACTIONS(4200), [anon_sym_xor] = ACTIONS(4200), [anon_sym_xnor] = ACTIONS(4200), [anon_sym_buf] = ACTIONS(4200), [anon_sym_tranif0] = ACTIONS(4200), [anon_sym_tranif1] = ACTIONS(4200), [anon_sym_rtranif1] = ACTIONS(4200), [anon_sym_rtranif0] = ACTIONS(4200), [anon_sym_tran] = ACTIONS(4200), [anon_sym_rtran] = ACTIONS(4200), [anon_sym_generate] = ACTIONS(4200), [anon_sym_endgenerate] = ACTIONS(4200), [anon_sym_for] = ACTIONS(4200), [anon_sym_initial] = ACTIONS(4200), [anon_sym_assign] = ACTIONS(4200), [anon_sym_alias] = ACTIONS(4200), [anon_sym_always_comb] = ACTIONS(4200), [anon_sym_always_latch] = ACTIONS(4200), [anon_sym_always_ff] = ACTIONS(4200), [anon_sym_final] = ACTIONS(4200), [anon_sym_global] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [4583] = { [sym_simple_identifier] = ACTIONS(6417), [anon_sym_wire] = ACTIONS(6417), [anon_sym_tri] = ACTIONS(6417), [anon_sym_tri0] = ACTIONS(6417), [anon_sym_tri1] = ACTIONS(6417), [anon_sym_wand] = ACTIONS(6417), [anon_sym_triand] = ACTIONS(6417), [anon_sym_wor] = ACTIONS(6417), [anon_sym_trior] = ACTIONS(6417), [anon_sym_trireg] = ACTIONS(6417), [anon_sym_uwire] = ACTIONS(6417), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_extern] = ACTIONS(6417), [anon_sym_interface] = ACTIONS(6417), [anon_sym_checker] = ACTIONS(6417), [anon_sym_virtual] = ACTIONS(6417), [anon_sym_class] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_DOLLARfatal] = ACTIONS(6419), [anon_sym_DOLLARerror] = ACTIONS(6419), [anon_sym_DOLLARwarning] = ACTIONS(6419), [anon_sym_DOLLARinfo] = ACTIONS(6419), [anon_sym_default] = ACTIONS(6417), [anon_sym_clocking] = ACTIONS(6417), [anon_sym_defparam] = ACTIONS(6417), [anon_sym_bind] = ACTIONS(6417), [anon_sym_rand] = ACTIONS(6417), [anon_sym_const] = ACTIONS(6417), [anon_sym_function] = ACTIONS(6417), [anon_sym_static] = ACTIONS(6417), [anon_sym_constraint] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_LBRACK] = ACTIONS(6419), [anon_sym_localparam] = ACTIONS(6417), [anon_sym_parameter] = ACTIONS(6417), [anon_sym_var] = ACTIONS(6417), [anon_sym_import] = ACTIONS(6417), [anon_sym_export] = ACTIONS(6417), [anon_sym_genvar] = ACTIONS(6417), [anon_sym_interconnect] = ACTIONS(6417), [anon_sym_typedef] = ACTIONS(6417), [anon_sym_enum] = ACTIONS(6417), [anon_sym_struct] = ACTIONS(6417), [anon_sym_union] = ACTIONS(6417), [anon_sym_nettype] = ACTIONS(6417), [anon_sym_automatic] = ACTIONS(6417), [anon_sym_string] = ACTIONS(6417), [anon_sym_chandle] = ACTIONS(6417), [anon_sym_event] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_bit] = ACTIONS(6417), [anon_sym_logic] = ACTIONS(6417), [anon_sym_reg] = ACTIONS(6417), [anon_sym_shortreal] = ACTIONS(6417), [anon_sym_real] = ACTIONS(6417), [anon_sym_realtime] = ACTIONS(6417), [anon_sym_supply0] = ACTIONS(6417), [anon_sym_supply1] = ACTIONS(6417), [anon_sym_signed] = ACTIONS(6417), [anon_sym_unsigned] = ACTIONS(6417), [anon_sym_task] = ACTIONS(6417), [anon_sym_assert] = ACTIONS(6417), [anon_sym_property] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_sequence] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_not] = ACTIONS(6417), [anon_sym_or] = ACTIONS(6417), [anon_sym_and] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_always] = ACTIONS(6417), [anon_sym_covergroup] = ACTIONS(6417), [anon_sym_end] = ACTIONS(6417), [anon_sym_let] = ACTIONS(6417), [anon_sym_pulldown] = ACTIONS(6417), [anon_sym_pullup] = ACTIONS(6417), [anon_sym_cmos] = ACTIONS(6417), [anon_sym_rcmos] = ACTIONS(6417), [anon_sym_bufif0] = ACTIONS(6417), [anon_sym_bufif1] = ACTIONS(6417), [anon_sym_notif0] = ACTIONS(6417), [anon_sym_notif1] = ACTIONS(6417), [anon_sym_nmos] = ACTIONS(6417), [anon_sym_pmos] = ACTIONS(6417), [anon_sym_rnmos] = ACTIONS(6417), [anon_sym_rpmos] = ACTIONS(6417), [anon_sym_nand] = ACTIONS(6417), [anon_sym_nor] = ACTIONS(6417), [anon_sym_xor] = ACTIONS(6417), [anon_sym_xnor] = ACTIONS(6417), [anon_sym_buf] = ACTIONS(6417), [anon_sym_tranif0] = ACTIONS(6417), [anon_sym_tranif1] = ACTIONS(6417), [anon_sym_rtranif1] = ACTIONS(6417), [anon_sym_rtranif0] = ACTIONS(6417), [anon_sym_tran] = ACTIONS(6417), [anon_sym_rtran] = ACTIONS(6417), [anon_sym_generate] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_initial] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_alias] = ACTIONS(6417), [anon_sym_always_comb] = ACTIONS(6417), [anon_sym_always_latch] = ACTIONS(6417), [anon_sym_always_ff] = ACTIONS(6417), [anon_sym_final] = ACTIONS(6417), [anon_sym_global] = ACTIONS(6417), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARunit] = ACTIONS(6419), }, [4584] = { [sym_simple_identifier] = ACTIONS(6245), [anon_sym_wire] = ACTIONS(6245), [anon_sym_tri] = ACTIONS(6245), [anon_sym_tri0] = ACTIONS(6245), [anon_sym_tri1] = ACTIONS(6245), [anon_sym_wand] = ACTIONS(6245), [anon_sym_triand] = ACTIONS(6245), [anon_sym_wor] = ACTIONS(6245), [anon_sym_trior] = ACTIONS(6245), [anon_sym_trireg] = ACTIONS(6245), [anon_sym_uwire] = ACTIONS(6245), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_extern] = ACTIONS(6245), [anon_sym_interface] = ACTIONS(6245), [anon_sym_checker] = ACTIONS(6245), [anon_sym_virtual] = ACTIONS(6245), [anon_sym_class] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_DOLLARfatal] = ACTIONS(6247), [anon_sym_DOLLARerror] = ACTIONS(6247), [anon_sym_DOLLARwarning] = ACTIONS(6247), [anon_sym_DOLLARinfo] = ACTIONS(6247), [anon_sym_default] = ACTIONS(6245), [anon_sym_clocking] = ACTIONS(6245), [anon_sym_defparam] = ACTIONS(6245), [anon_sym_bind] = ACTIONS(6245), [anon_sym_rand] = ACTIONS(6245), [anon_sym_const] = ACTIONS(6245), [anon_sym_function] = ACTIONS(6245), [anon_sym_static] = ACTIONS(6245), [anon_sym_constraint] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_LBRACK] = ACTIONS(6247), [anon_sym_localparam] = ACTIONS(6245), [anon_sym_parameter] = ACTIONS(6245), [anon_sym_var] = ACTIONS(6245), [anon_sym_import] = ACTIONS(6245), [anon_sym_export] = ACTIONS(6245), [anon_sym_genvar] = ACTIONS(6245), [anon_sym_interconnect] = ACTIONS(6245), [anon_sym_typedef] = ACTIONS(6245), [anon_sym_enum] = ACTIONS(6245), [anon_sym_struct] = ACTIONS(6245), [anon_sym_union] = ACTIONS(6245), [anon_sym_nettype] = ACTIONS(6245), [anon_sym_automatic] = ACTIONS(6245), [anon_sym_string] = ACTIONS(6245), [anon_sym_chandle] = ACTIONS(6245), [anon_sym_event] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_bit] = ACTIONS(6245), [anon_sym_logic] = ACTIONS(6245), [anon_sym_reg] = ACTIONS(6245), [anon_sym_shortreal] = ACTIONS(6245), [anon_sym_real] = ACTIONS(6245), [anon_sym_realtime] = ACTIONS(6245), [anon_sym_supply0] = ACTIONS(6245), [anon_sym_supply1] = ACTIONS(6245), [anon_sym_signed] = ACTIONS(6245), [anon_sym_unsigned] = ACTIONS(6245), [anon_sym_task] = ACTIONS(6245), [anon_sym_assert] = ACTIONS(6245), [anon_sym_property] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_sequence] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_not] = ACTIONS(6245), [anon_sym_or] = ACTIONS(6245), [anon_sym_and] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_always] = ACTIONS(6245), [anon_sym_covergroup] = ACTIONS(6245), [anon_sym_let] = ACTIONS(6245), [anon_sym_pulldown] = ACTIONS(6245), [anon_sym_pullup] = ACTIONS(6245), [anon_sym_cmos] = ACTIONS(6245), [anon_sym_rcmos] = ACTIONS(6245), [anon_sym_bufif0] = ACTIONS(6245), [anon_sym_bufif1] = ACTIONS(6245), [anon_sym_notif0] = ACTIONS(6245), [anon_sym_notif1] = ACTIONS(6245), [anon_sym_nmos] = ACTIONS(6245), [anon_sym_pmos] = ACTIONS(6245), [anon_sym_rnmos] = ACTIONS(6245), [anon_sym_rpmos] = ACTIONS(6245), [anon_sym_nand] = ACTIONS(6245), [anon_sym_nor] = ACTIONS(6245), [anon_sym_xor] = ACTIONS(6245), [anon_sym_xnor] = ACTIONS(6245), [anon_sym_buf] = ACTIONS(6245), [anon_sym_tranif0] = ACTIONS(6245), [anon_sym_tranif1] = ACTIONS(6245), [anon_sym_rtranif1] = ACTIONS(6245), [anon_sym_rtranif0] = ACTIONS(6245), [anon_sym_tran] = ACTIONS(6245), [anon_sym_rtran] = ACTIONS(6245), [anon_sym_generate] = ACTIONS(6245), [anon_sym_endgenerate] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_initial] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_alias] = ACTIONS(6245), [anon_sym_always_comb] = ACTIONS(6245), [anon_sym_always_latch] = ACTIONS(6245), [anon_sym_always_ff] = ACTIONS(6245), [anon_sym_final] = ACTIONS(6245), [anon_sym_global] = ACTIONS(6245), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARunit] = ACTIONS(6247), }, [4585] = { [sym_simple_identifier] = ACTIONS(4824), [anon_sym_wire] = ACTIONS(4824), [anon_sym_tri] = ACTIONS(4824), [anon_sym_tri0] = ACTIONS(4824), [anon_sym_tri1] = ACTIONS(4824), [anon_sym_wand] = ACTIONS(4824), [anon_sym_triand] = ACTIONS(4824), [anon_sym_wor] = ACTIONS(4824), [anon_sym_trior] = ACTIONS(4824), [anon_sym_trireg] = ACTIONS(4824), [anon_sym_uwire] = ACTIONS(4824), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_extern] = ACTIONS(4824), [anon_sym_interface] = ACTIONS(4824), [anon_sym_checker] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_class] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_DOLLARfatal] = ACTIONS(4822), [anon_sym_DOLLARerror] = ACTIONS(4822), [anon_sym_DOLLARwarning] = ACTIONS(4822), [anon_sym_DOLLARinfo] = ACTIONS(4822), [anon_sym_default] = ACTIONS(4824), [anon_sym_clocking] = ACTIONS(4824), [anon_sym_defparam] = ACTIONS(4824), [anon_sym_bind] = ACTIONS(4824), [anon_sym_rand] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_constraint] = ACTIONS(4824), [anon_sym_if] = ACTIONS(4824), [anon_sym_else] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_localparam] = ACTIONS(4824), [anon_sym_parameter] = ACTIONS(4824), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_export] = ACTIONS(4824), [anon_sym_genvar] = ACTIONS(4824), [anon_sym_interconnect] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_supply0] = ACTIONS(4824), [anon_sym_supply1] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_task] = ACTIONS(4824), [anon_sym_assert] = ACTIONS(4824), [anon_sym_property] = ACTIONS(4824), [anon_sym_assume] = ACTIONS(4824), [anon_sym_cover] = ACTIONS(4824), [anon_sym_sequence] = ACTIONS(4824), [anon_sym_restrict] = ACTIONS(4824), [anon_sym_not] = ACTIONS(4824), [anon_sym_or] = ACTIONS(4824), [anon_sym_and] = ACTIONS(4824), [anon_sym_case] = ACTIONS(4824), [anon_sym_always] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_let] = ACTIONS(4824), [anon_sym_pulldown] = ACTIONS(4824), [anon_sym_pullup] = ACTIONS(4824), [anon_sym_cmos] = ACTIONS(4824), [anon_sym_rcmos] = ACTIONS(4824), [anon_sym_bufif0] = ACTIONS(4824), [anon_sym_bufif1] = ACTIONS(4824), [anon_sym_notif0] = ACTIONS(4824), [anon_sym_notif1] = ACTIONS(4824), [anon_sym_nmos] = ACTIONS(4824), [anon_sym_pmos] = ACTIONS(4824), [anon_sym_rnmos] = ACTIONS(4824), [anon_sym_rpmos] = ACTIONS(4824), [anon_sym_nand] = ACTIONS(4824), [anon_sym_nor] = ACTIONS(4824), [anon_sym_xor] = ACTIONS(4824), [anon_sym_xnor] = ACTIONS(4824), [anon_sym_buf] = ACTIONS(4824), [anon_sym_tranif0] = ACTIONS(4824), [anon_sym_tranif1] = ACTIONS(4824), [anon_sym_rtranif1] = ACTIONS(4824), [anon_sym_rtranif0] = ACTIONS(4824), [anon_sym_tran] = ACTIONS(4824), [anon_sym_rtran] = ACTIONS(4824), [anon_sym_generate] = ACTIONS(4824), [anon_sym_endgenerate] = ACTIONS(4824), [anon_sym_for] = ACTIONS(4824), [anon_sym_initial] = ACTIONS(4824), [anon_sym_assign] = ACTIONS(4824), [anon_sym_alias] = ACTIONS(4824), [anon_sym_always_comb] = ACTIONS(4824), [anon_sym_always_latch] = ACTIONS(4824), [anon_sym_always_ff] = ACTIONS(4824), [anon_sym_final] = ACTIONS(4824), [anon_sym_global] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [4586] = { [sym_simple_identifier] = ACTIONS(4904), [anon_sym_wire] = ACTIONS(4904), [anon_sym_tri] = ACTIONS(4904), [anon_sym_tri0] = ACTIONS(4904), [anon_sym_tri1] = ACTIONS(4904), [anon_sym_wand] = ACTIONS(4904), [anon_sym_triand] = ACTIONS(4904), [anon_sym_wor] = ACTIONS(4904), [anon_sym_trior] = ACTIONS(4904), [anon_sym_trireg] = ACTIONS(4904), [anon_sym_uwire] = ACTIONS(4904), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_extern] = ACTIONS(4904), [anon_sym_interface] = ACTIONS(4904), [anon_sym_checker] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_class] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_DOLLARfatal] = ACTIONS(4902), [anon_sym_DOLLARerror] = ACTIONS(4902), [anon_sym_DOLLARwarning] = ACTIONS(4902), [anon_sym_DOLLARinfo] = ACTIONS(4902), [anon_sym_default] = ACTIONS(4904), [anon_sym_clocking] = ACTIONS(4904), [anon_sym_defparam] = ACTIONS(4904), [anon_sym_bind] = ACTIONS(4904), [anon_sym_rand] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_constraint] = ACTIONS(4904), [anon_sym_if] = ACTIONS(4904), [anon_sym_else] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_localparam] = ACTIONS(4904), [anon_sym_parameter] = ACTIONS(4904), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_export] = ACTIONS(4904), [anon_sym_genvar] = ACTIONS(4904), [anon_sym_interconnect] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_supply0] = ACTIONS(4904), [anon_sym_supply1] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_task] = ACTIONS(4904), [anon_sym_assert] = ACTIONS(4904), [anon_sym_property] = ACTIONS(4904), [anon_sym_assume] = ACTIONS(4904), [anon_sym_cover] = ACTIONS(4904), [anon_sym_sequence] = ACTIONS(4904), [anon_sym_restrict] = ACTIONS(4904), [anon_sym_not] = ACTIONS(4904), [anon_sym_or] = ACTIONS(4904), [anon_sym_and] = ACTIONS(4904), [anon_sym_case] = ACTIONS(4904), [anon_sym_always] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_end] = ACTIONS(4904), [anon_sym_let] = ACTIONS(4904), [anon_sym_pulldown] = ACTIONS(4904), [anon_sym_pullup] = ACTIONS(4904), [anon_sym_cmos] = ACTIONS(4904), [anon_sym_rcmos] = ACTIONS(4904), [anon_sym_bufif0] = ACTIONS(4904), [anon_sym_bufif1] = ACTIONS(4904), [anon_sym_notif0] = ACTIONS(4904), [anon_sym_notif1] = ACTIONS(4904), [anon_sym_nmos] = ACTIONS(4904), [anon_sym_pmos] = ACTIONS(4904), [anon_sym_rnmos] = ACTIONS(4904), [anon_sym_rpmos] = ACTIONS(4904), [anon_sym_nand] = ACTIONS(4904), [anon_sym_nor] = ACTIONS(4904), [anon_sym_xor] = ACTIONS(4904), [anon_sym_xnor] = ACTIONS(4904), [anon_sym_buf] = ACTIONS(4904), [anon_sym_tranif0] = ACTIONS(4904), [anon_sym_tranif1] = ACTIONS(4904), [anon_sym_rtranif1] = ACTIONS(4904), [anon_sym_rtranif0] = ACTIONS(4904), [anon_sym_tran] = ACTIONS(4904), [anon_sym_rtran] = ACTIONS(4904), [anon_sym_generate] = ACTIONS(4904), [anon_sym_for] = ACTIONS(4904), [anon_sym_initial] = ACTIONS(4904), [anon_sym_assign] = ACTIONS(4904), [anon_sym_alias] = ACTIONS(4904), [anon_sym_always_comb] = ACTIONS(4904), [anon_sym_always_latch] = ACTIONS(4904), [anon_sym_always_ff] = ACTIONS(4904), [anon_sym_final] = ACTIONS(4904), [anon_sym_global] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [4587] = { [sym_simple_identifier] = ACTIONS(5222), [anon_sym_wire] = ACTIONS(5222), [anon_sym_tri] = ACTIONS(5222), [anon_sym_tri0] = ACTIONS(5222), [anon_sym_tri1] = ACTIONS(5222), [anon_sym_wand] = ACTIONS(5222), [anon_sym_triand] = ACTIONS(5222), [anon_sym_wor] = ACTIONS(5222), [anon_sym_trior] = ACTIONS(5222), [anon_sym_trireg] = ACTIONS(5222), [anon_sym_uwire] = ACTIONS(5222), [anon_sym_SEMI] = ACTIONS(5220), [anon_sym_extern] = ACTIONS(5222), [anon_sym_interface] = ACTIONS(5222), [anon_sym_checker] = ACTIONS(5222), [anon_sym_virtual] = ACTIONS(5222), [anon_sym_class] = ACTIONS(5222), [anon_sym_type] = ACTIONS(5222), [anon_sym_DOLLARfatal] = ACTIONS(5220), [anon_sym_DOLLARerror] = ACTIONS(5220), [anon_sym_DOLLARwarning] = ACTIONS(5220), [anon_sym_DOLLARinfo] = ACTIONS(5220), [anon_sym_default] = ACTIONS(5222), [anon_sym_clocking] = ACTIONS(5222), [anon_sym_defparam] = ACTIONS(5222), [anon_sym_bind] = ACTIONS(5222), [anon_sym_rand] = ACTIONS(5222), [anon_sym_const] = ACTIONS(5222), [anon_sym_function] = ACTIONS(5222), [anon_sym_static] = ACTIONS(5222), [anon_sym_constraint] = ACTIONS(5222), [anon_sym_if] = ACTIONS(5222), [anon_sym_else] = ACTIONS(5222), [anon_sym_LBRACK] = ACTIONS(5220), [anon_sym_localparam] = ACTIONS(5222), [anon_sym_parameter] = ACTIONS(5222), [anon_sym_var] = ACTIONS(5222), [anon_sym_import] = ACTIONS(5222), [anon_sym_export] = ACTIONS(5222), [anon_sym_genvar] = ACTIONS(5222), [anon_sym_interconnect] = ACTIONS(5222), [anon_sym_typedef] = ACTIONS(5222), [anon_sym_enum] = ACTIONS(5222), [anon_sym_struct] = ACTIONS(5222), [anon_sym_union] = ACTIONS(5222), [anon_sym_nettype] = ACTIONS(5222), [anon_sym_automatic] = ACTIONS(5222), [anon_sym_string] = ACTIONS(5222), [anon_sym_chandle] = ACTIONS(5222), [anon_sym_event] = ACTIONS(5222), [anon_sym_byte] = ACTIONS(5222), [anon_sym_shortint] = ACTIONS(5222), [anon_sym_int] = ACTIONS(5222), [anon_sym_longint] = ACTIONS(5222), [anon_sym_integer] = ACTIONS(5222), [anon_sym_time] = ACTIONS(5222), [anon_sym_bit] = ACTIONS(5222), [anon_sym_logic] = ACTIONS(5222), [anon_sym_reg] = ACTIONS(5222), [anon_sym_shortreal] = ACTIONS(5222), [anon_sym_real] = ACTIONS(5222), [anon_sym_realtime] = ACTIONS(5222), [anon_sym_supply0] = ACTIONS(5222), [anon_sym_supply1] = ACTIONS(5222), [anon_sym_signed] = ACTIONS(5222), [anon_sym_unsigned] = ACTIONS(5222), [anon_sym_task] = ACTIONS(5222), [anon_sym_assert] = ACTIONS(5222), [anon_sym_property] = ACTIONS(5222), [anon_sym_assume] = ACTIONS(5222), [anon_sym_cover] = ACTIONS(5222), [anon_sym_sequence] = ACTIONS(5222), [anon_sym_restrict] = ACTIONS(5222), [anon_sym_not] = ACTIONS(5222), [anon_sym_or] = ACTIONS(5222), [anon_sym_and] = ACTIONS(5222), [anon_sym_case] = ACTIONS(5222), [anon_sym_always] = ACTIONS(5222), [anon_sym_covergroup] = ACTIONS(5222), [anon_sym_end] = ACTIONS(5222), [anon_sym_let] = ACTIONS(5222), [anon_sym_pulldown] = ACTIONS(5222), [anon_sym_pullup] = ACTIONS(5222), [anon_sym_cmos] = ACTIONS(5222), [anon_sym_rcmos] = ACTIONS(5222), [anon_sym_bufif0] = ACTIONS(5222), [anon_sym_bufif1] = ACTIONS(5222), [anon_sym_notif0] = ACTIONS(5222), [anon_sym_notif1] = ACTIONS(5222), [anon_sym_nmos] = ACTIONS(5222), [anon_sym_pmos] = ACTIONS(5222), [anon_sym_rnmos] = ACTIONS(5222), [anon_sym_rpmos] = ACTIONS(5222), [anon_sym_nand] = ACTIONS(5222), [anon_sym_nor] = ACTIONS(5222), [anon_sym_xor] = ACTIONS(5222), [anon_sym_xnor] = ACTIONS(5222), [anon_sym_buf] = ACTIONS(5222), [anon_sym_tranif0] = ACTIONS(5222), [anon_sym_tranif1] = ACTIONS(5222), [anon_sym_rtranif1] = ACTIONS(5222), [anon_sym_rtranif0] = ACTIONS(5222), [anon_sym_tran] = ACTIONS(5222), [anon_sym_rtran] = ACTIONS(5222), [anon_sym_generate] = ACTIONS(5222), [anon_sym_for] = ACTIONS(5222), [anon_sym_initial] = ACTIONS(5222), [anon_sym_assign] = ACTIONS(5222), [anon_sym_alias] = ACTIONS(5222), [anon_sym_always_comb] = ACTIONS(5222), [anon_sym_always_latch] = ACTIONS(5222), [anon_sym_always_ff] = ACTIONS(5222), [anon_sym_final] = ACTIONS(5222), [anon_sym_global] = ACTIONS(5222), [anon_sym_LPAREN_STAR] = ACTIONS(5220), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5220), [anon_sym_DOLLARunit] = ACTIONS(5220), }, [4588] = { [sym_simple_identifier] = ACTIONS(4828), [anon_sym_wire] = ACTIONS(4828), [anon_sym_tri] = ACTIONS(4828), [anon_sym_tri0] = ACTIONS(4828), [anon_sym_tri1] = ACTIONS(4828), [anon_sym_wand] = ACTIONS(4828), [anon_sym_triand] = ACTIONS(4828), [anon_sym_wor] = ACTIONS(4828), [anon_sym_trior] = ACTIONS(4828), [anon_sym_trireg] = ACTIONS(4828), [anon_sym_uwire] = ACTIONS(4828), [anon_sym_SEMI] = ACTIONS(4826), [anon_sym_extern] = ACTIONS(4828), [anon_sym_interface] = ACTIONS(4828), [anon_sym_checker] = ACTIONS(4828), [anon_sym_virtual] = ACTIONS(4828), [anon_sym_class] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_DOLLARfatal] = ACTIONS(4826), [anon_sym_DOLLARerror] = ACTIONS(4826), [anon_sym_DOLLARwarning] = ACTIONS(4826), [anon_sym_DOLLARinfo] = ACTIONS(4826), [anon_sym_default] = ACTIONS(4828), [anon_sym_clocking] = ACTIONS(4828), [anon_sym_defparam] = ACTIONS(4828), [anon_sym_bind] = ACTIONS(4828), [anon_sym_rand] = ACTIONS(4828), [anon_sym_const] = ACTIONS(4828), [anon_sym_function] = ACTIONS(4828), [anon_sym_static] = ACTIONS(4828), [anon_sym_constraint] = ACTIONS(4828), [anon_sym_if] = ACTIONS(4828), [anon_sym_else] = ACTIONS(4828), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_localparam] = ACTIONS(4828), [anon_sym_parameter] = ACTIONS(4828), [anon_sym_var] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), [anon_sym_export] = ACTIONS(4828), [anon_sym_genvar] = ACTIONS(4828), [anon_sym_interconnect] = ACTIONS(4828), [anon_sym_typedef] = ACTIONS(4828), [anon_sym_enum] = ACTIONS(4828), [anon_sym_struct] = ACTIONS(4828), [anon_sym_union] = ACTIONS(4828), [anon_sym_nettype] = ACTIONS(4828), [anon_sym_automatic] = ACTIONS(4828), [anon_sym_string] = ACTIONS(4828), [anon_sym_chandle] = ACTIONS(4828), [anon_sym_event] = ACTIONS(4828), [anon_sym_byte] = ACTIONS(4828), [anon_sym_shortint] = ACTIONS(4828), [anon_sym_int] = ACTIONS(4828), [anon_sym_longint] = ACTIONS(4828), [anon_sym_integer] = ACTIONS(4828), [anon_sym_time] = ACTIONS(4828), [anon_sym_bit] = ACTIONS(4828), [anon_sym_logic] = ACTIONS(4828), [anon_sym_reg] = ACTIONS(4828), [anon_sym_shortreal] = ACTIONS(4828), [anon_sym_real] = ACTIONS(4828), [anon_sym_realtime] = ACTIONS(4828), [anon_sym_supply0] = ACTIONS(4828), [anon_sym_supply1] = ACTIONS(4828), [anon_sym_signed] = ACTIONS(4828), [anon_sym_unsigned] = ACTIONS(4828), [anon_sym_task] = ACTIONS(4828), [anon_sym_assert] = ACTIONS(4828), [anon_sym_property] = ACTIONS(4828), [anon_sym_assume] = ACTIONS(4828), [anon_sym_cover] = ACTIONS(4828), [anon_sym_sequence] = ACTIONS(4828), [anon_sym_restrict] = ACTIONS(4828), [anon_sym_not] = ACTIONS(4828), [anon_sym_or] = ACTIONS(4828), [anon_sym_and] = ACTIONS(4828), [anon_sym_case] = ACTIONS(4828), [anon_sym_always] = ACTIONS(4828), [anon_sym_covergroup] = ACTIONS(4828), [anon_sym_let] = ACTIONS(4828), [anon_sym_pulldown] = ACTIONS(4828), [anon_sym_pullup] = ACTIONS(4828), [anon_sym_cmos] = ACTIONS(4828), [anon_sym_rcmos] = ACTIONS(4828), [anon_sym_bufif0] = ACTIONS(4828), [anon_sym_bufif1] = ACTIONS(4828), [anon_sym_notif0] = ACTIONS(4828), [anon_sym_notif1] = ACTIONS(4828), [anon_sym_nmos] = ACTIONS(4828), [anon_sym_pmos] = ACTIONS(4828), [anon_sym_rnmos] = ACTIONS(4828), [anon_sym_rpmos] = ACTIONS(4828), [anon_sym_nand] = ACTIONS(4828), [anon_sym_nor] = ACTIONS(4828), [anon_sym_xor] = ACTIONS(4828), [anon_sym_xnor] = ACTIONS(4828), [anon_sym_buf] = ACTIONS(4828), [anon_sym_tranif0] = ACTIONS(4828), [anon_sym_tranif1] = ACTIONS(4828), [anon_sym_rtranif1] = ACTIONS(4828), [anon_sym_rtranif0] = ACTIONS(4828), [anon_sym_tran] = ACTIONS(4828), [anon_sym_rtran] = ACTIONS(4828), [anon_sym_generate] = ACTIONS(4828), [anon_sym_endgenerate] = ACTIONS(4828), [anon_sym_for] = ACTIONS(4828), [anon_sym_initial] = ACTIONS(4828), [anon_sym_assign] = ACTIONS(4828), [anon_sym_alias] = ACTIONS(4828), [anon_sym_always_comb] = ACTIONS(4828), [anon_sym_always_latch] = ACTIONS(4828), [anon_sym_always_ff] = ACTIONS(4828), [anon_sym_final] = ACTIONS(4828), [anon_sym_global] = ACTIONS(4828), [anon_sym_LPAREN_STAR] = ACTIONS(4826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4826), [anon_sym_DOLLARunit] = ACTIONS(4826), }, [4589] = { [sym_simple_identifier] = ACTIONS(6401), [anon_sym_wire] = ACTIONS(6401), [anon_sym_tri] = ACTIONS(6401), [anon_sym_tri0] = ACTIONS(6401), [anon_sym_tri1] = ACTIONS(6401), [anon_sym_wand] = ACTIONS(6401), [anon_sym_triand] = ACTIONS(6401), [anon_sym_wor] = ACTIONS(6401), [anon_sym_trior] = ACTIONS(6401), [anon_sym_trireg] = ACTIONS(6401), [anon_sym_uwire] = ACTIONS(6401), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_extern] = ACTIONS(6401), [anon_sym_interface] = ACTIONS(6401), [anon_sym_checker] = ACTIONS(6401), [anon_sym_virtual] = ACTIONS(6401), [anon_sym_class] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_DOLLARfatal] = ACTIONS(6403), [anon_sym_DOLLARerror] = ACTIONS(6403), [anon_sym_DOLLARwarning] = ACTIONS(6403), [anon_sym_DOLLARinfo] = ACTIONS(6403), [anon_sym_default] = ACTIONS(6401), [anon_sym_clocking] = ACTIONS(6401), [anon_sym_defparam] = ACTIONS(6401), [anon_sym_bind] = ACTIONS(6401), [anon_sym_rand] = ACTIONS(6401), [anon_sym_const] = ACTIONS(6401), [anon_sym_function] = ACTIONS(6401), [anon_sym_static] = ACTIONS(6401), [anon_sym_constraint] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_LBRACK] = ACTIONS(6403), [anon_sym_localparam] = ACTIONS(6401), [anon_sym_parameter] = ACTIONS(6401), [anon_sym_var] = ACTIONS(6401), [anon_sym_import] = ACTIONS(6401), [anon_sym_export] = ACTIONS(6401), [anon_sym_genvar] = ACTIONS(6401), [anon_sym_interconnect] = ACTIONS(6401), [anon_sym_typedef] = ACTIONS(6401), [anon_sym_enum] = ACTIONS(6401), [anon_sym_struct] = ACTIONS(6401), [anon_sym_union] = ACTIONS(6401), [anon_sym_nettype] = ACTIONS(6401), [anon_sym_automatic] = ACTIONS(6401), [anon_sym_string] = ACTIONS(6401), [anon_sym_chandle] = ACTIONS(6401), [anon_sym_event] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_bit] = ACTIONS(6401), [anon_sym_logic] = ACTIONS(6401), [anon_sym_reg] = ACTIONS(6401), [anon_sym_shortreal] = ACTIONS(6401), [anon_sym_real] = ACTIONS(6401), [anon_sym_realtime] = ACTIONS(6401), [anon_sym_supply0] = ACTIONS(6401), [anon_sym_supply1] = ACTIONS(6401), [anon_sym_signed] = ACTIONS(6401), [anon_sym_unsigned] = ACTIONS(6401), [anon_sym_task] = ACTIONS(6401), [anon_sym_assert] = ACTIONS(6401), [anon_sym_property] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_sequence] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_not] = ACTIONS(6401), [anon_sym_or] = ACTIONS(6401), [anon_sym_and] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_always] = ACTIONS(6401), [anon_sym_covergroup] = ACTIONS(6401), [anon_sym_end] = ACTIONS(6401), [anon_sym_let] = ACTIONS(6401), [anon_sym_pulldown] = ACTIONS(6401), [anon_sym_pullup] = ACTIONS(6401), [anon_sym_cmos] = ACTIONS(6401), [anon_sym_rcmos] = ACTIONS(6401), [anon_sym_bufif0] = ACTIONS(6401), [anon_sym_bufif1] = ACTIONS(6401), [anon_sym_notif0] = ACTIONS(6401), [anon_sym_notif1] = ACTIONS(6401), [anon_sym_nmos] = ACTIONS(6401), [anon_sym_pmos] = ACTIONS(6401), [anon_sym_rnmos] = ACTIONS(6401), [anon_sym_rpmos] = ACTIONS(6401), [anon_sym_nand] = ACTIONS(6401), [anon_sym_nor] = ACTIONS(6401), [anon_sym_xor] = ACTIONS(6401), [anon_sym_xnor] = ACTIONS(6401), [anon_sym_buf] = ACTIONS(6401), [anon_sym_tranif0] = ACTIONS(6401), [anon_sym_tranif1] = ACTIONS(6401), [anon_sym_rtranif1] = ACTIONS(6401), [anon_sym_rtranif0] = ACTIONS(6401), [anon_sym_tran] = ACTIONS(6401), [anon_sym_rtran] = ACTIONS(6401), [anon_sym_generate] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_initial] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_alias] = ACTIONS(6401), [anon_sym_always_comb] = ACTIONS(6401), [anon_sym_always_latch] = ACTIONS(6401), [anon_sym_always_ff] = ACTIONS(6401), [anon_sym_final] = ACTIONS(6401), [anon_sym_global] = ACTIONS(6401), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARunit] = ACTIONS(6403), }, [4590] = { [sym_simple_identifier] = ACTIONS(5958), [anon_sym_wire] = ACTIONS(5958), [anon_sym_tri] = ACTIONS(5958), [anon_sym_tri0] = ACTIONS(5958), [anon_sym_tri1] = ACTIONS(5958), [anon_sym_wand] = ACTIONS(5958), [anon_sym_triand] = ACTIONS(5958), [anon_sym_wor] = ACTIONS(5958), [anon_sym_trior] = ACTIONS(5958), [anon_sym_trireg] = ACTIONS(5958), [anon_sym_uwire] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_extern] = ACTIONS(5958), [anon_sym_interface] = ACTIONS(5958), [anon_sym_checker] = ACTIONS(5958), [anon_sym_virtual] = ACTIONS(5958), [anon_sym_class] = ACTIONS(5958), [anon_sym_type] = ACTIONS(5958), [anon_sym_DOLLARfatal] = ACTIONS(5960), [anon_sym_DOLLARerror] = ACTIONS(5960), [anon_sym_DOLLARwarning] = ACTIONS(5960), [anon_sym_DOLLARinfo] = ACTIONS(5960), [anon_sym_default] = ACTIONS(5958), [anon_sym_clocking] = ACTIONS(5958), [anon_sym_defparam] = ACTIONS(5958), [anon_sym_bind] = ACTIONS(5958), [anon_sym_rand] = ACTIONS(5958), [anon_sym_const] = ACTIONS(5958), [anon_sym_function] = ACTIONS(5958), [anon_sym_static] = ACTIONS(5958), [anon_sym_constraint] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(5960), [anon_sym_localparam] = ACTIONS(5958), [anon_sym_parameter] = ACTIONS(5958), [anon_sym_var] = ACTIONS(5958), [anon_sym_import] = ACTIONS(5958), [anon_sym_export] = ACTIONS(5958), [anon_sym_genvar] = ACTIONS(5958), [anon_sym_interconnect] = ACTIONS(5958), [anon_sym_typedef] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_nettype] = ACTIONS(5958), [anon_sym_automatic] = ACTIONS(5958), [anon_sym_string] = ACTIONS(5958), [anon_sym_chandle] = ACTIONS(5958), [anon_sym_event] = ACTIONS(5958), [anon_sym_byte] = ACTIONS(5958), [anon_sym_shortint] = ACTIONS(5958), [anon_sym_int] = ACTIONS(5958), [anon_sym_longint] = ACTIONS(5958), [anon_sym_integer] = ACTIONS(5958), [anon_sym_time] = ACTIONS(5958), [anon_sym_bit] = ACTIONS(5958), [anon_sym_logic] = ACTIONS(5958), [anon_sym_reg] = ACTIONS(5958), [anon_sym_shortreal] = ACTIONS(5958), [anon_sym_real] = ACTIONS(5958), [anon_sym_realtime] = ACTIONS(5958), [anon_sym_supply0] = ACTIONS(5958), [anon_sym_supply1] = ACTIONS(5958), [anon_sym_signed] = ACTIONS(5958), [anon_sym_unsigned] = ACTIONS(5958), [anon_sym_task] = ACTIONS(5958), [anon_sym_assert] = ACTIONS(5958), [anon_sym_property] = ACTIONS(5958), [anon_sym_assume] = ACTIONS(5958), [anon_sym_cover] = ACTIONS(5958), [anon_sym_sequence] = ACTIONS(5958), [anon_sym_restrict] = ACTIONS(5958), [anon_sym_not] = ACTIONS(5958), [anon_sym_or] = ACTIONS(5958), [anon_sym_and] = ACTIONS(5958), [anon_sym_case] = ACTIONS(5958), [anon_sym_always] = ACTIONS(5958), [anon_sym_covergroup] = ACTIONS(5958), [anon_sym_end] = ACTIONS(5958), [anon_sym_let] = ACTIONS(5958), [anon_sym_pulldown] = ACTIONS(5958), [anon_sym_pullup] = ACTIONS(5958), [anon_sym_cmos] = ACTIONS(5958), [anon_sym_rcmos] = ACTIONS(5958), [anon_sym_bufif0] = ACTIONS(5958), [anon_sym_bufif1] = ACTIONS(5958), [anon_sym_notif0] = ACTIONS(5958), [anon_sym_notif1] = ACTIONS(5958), [anon_sym_nmos] = ACTIONS(5958), [anon_sym_pmos] = ACTIONS(5958), [anon_sym_rnmos] = ACTIONS(5958), [anon_sym_rpmos] = ACTIONS(5958), [anon_sym_nand] = ACTIONS(5958), [anon_sym_nor] = ACTIONS(5958), [anon_sym_xor] = ACTIONS(5958), [anon_sym_xnor] = ACTIONS(5958), [anon_sym_buf] = ACTIONS(5958), [anon_sym_tranif0] = ACTIONS(5958), [anon_sym_tranif1] = ACTIONS(5958), [anon_sym_rtranif1] = ACTIONS(5958), [anon_sym_rtranif0] = ACTIONS(5958), [anon_sym_tran] = ACTIONS(5958), [anon_sym_rtran] = ACTIONS(5958), [anon_sym_generate] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_initial] = ACTIONS(5958), [anon_sym_assign] = ACTIONS(5958), [anon_sym_alias] = ACTIONS(5958), [anon_sym_always_comb] = ACTIONS(5958), [anon_sym_always_latch] = ACTIONS(5958), [anon_sym_always_ff] = ACTIONS(5958), [anon_sym_final] = ACTIONS(5958), [anon_sym_global] = ACTIONS(5958), [anon_sym_LPAREN_STAR] = ACTIONS(5960), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5960), [anon_sym_DOLLARunit] = ACTIONS(5960), }, [4591] = { [sym_simple_identifier] = ACTIONS(6249), [anon_sym_wire] = ACTIONS(6249), [anon_sym_tri] = ACTIONS(6249), [anon_sym_tri0] = ACTIONS(6249), [anon_sym_tri1] = ACTIONS(6249), [anon_sym_wand] = ACTIONS(6249), [anon_sym_triand] = ACTIONS(6249), [anon_sym_wor] = ACTIONS(6249), [anon_sym_trior] = ACTIONS(6249), [anon_sym_trireg] = ACTIONS(6249), [anon_sym_uwire] = ACTIONS(6249), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_extern] = ACTIONS(6249), [anon_sym_interface] = ACTIONS(6249), [anon_sym_checker] = ACTIONS(6249), [anon_sym_virtual] = ACTIONS(6249), [anon_sym_class] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_DOLLARfatal] = ACTIONS(6251), [anon_sym_DOLLARerror] = ACTIONS(6251), [anon_sym_DOLLARwarning] = ACTIONS(6251), [anon_sym_DOLLARinfo] = ACTIONS(6251), [anon_sym_default] = ACTIONS(6249), [anon_sym_clocking] = ACTIONS(6249), [anon_sym_defparam] = ACTIONS(6249), [anon_sym_bind] = ACTIONS(6249), [anon_sym_rand] = ACTIONS(6249), [anon_sym_const] = ACTIONS(6249), [anon_sym_function] = ACTIONS(6249), [anon_sym_static] = ACTIONS(6249), [anon_sym_constraint] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_LBRACK] = ACTIONS(6251), [anon_sym_localparam] = ACTIONS(6249), [anon_sym_parameter] = ACTIONS(6249), [anon_sym_var] = ACTIONS(6249), [anon_sym_import] = ACTIONS(6249), [anon_sym_export] = ACTIONS(6249), [anon_sym_genvar] = ACTIONS(6249), [anon_sym_interconnect] = ACTIONS(6249), [anon_sym_typedef] = ACTIONS(6249), [anon_sym_enum] = ACTIONS(6249), [anon_sym_struct] = ACTIONS(6249), [anon_sym_union] = ACTIONS(6249), [anon_sym_nettype] = ACTIONS(6249), [anon_sym_automatic] = ACTIONS(6249), [anon_sym_string] = ACTIONS(6249), [anon_sym_chandle] = ACTIONS(6249), [anon_sym_event] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_bit] = ACTIONS(6249), [anon_sym_logic] = ACTIONS(6249), [anon_sym_reg] = ACTIONS(6249), [anon_sym_shortreal] = ACTIONS(6249), [anon_sym_real] = ACTIONS(6249), [anon_sym_realtime] = ACTIONS(6249), [anon_sym_supply0] = ACTIONS(6249), [anon_sym_supply1] = ACTIONS(6249), [anon_sym_signed] = ACTIONS(6249), [anon_sym_unsigned] = ACTIONS(6249), [anon_sym_task] = ACTIONS(6249), [anon_sym_assert] = ACTIONS(6249), [anon_sym_property] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_sequence] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_not] = ACTIONS(6249), [anon_sym_or] = ACTIONS(6249), [anon_sym_and] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_always] = ACTIONS(6249), [anon_sym_covergroup] = ACTIONS(6249), [anon_sym_let] = ACTIONS(6249), [anon_sym_pulldown] = ACTIONS(6249), [anon_sym_pullup] = ACTIONS(6249), [anon_sym_cmos] = ACTIONS(6249), [anon_sym_rcmos] = ACTIONS(6249), [anon_sym_bufif0] = ACTIONS(6249), [anon_sym_bufif1] = ACTIONS(6249), [anon_sym_notif0] = ACTIONS(6249), [anon_sym_notif1] = ACTIONS(6249), [anon_sym_nmos] = ACTIONS(6249), [anon_sym_pmos] = ACTIONS(6249), [anon_sym_rnmos] = ACTIONS(6249), [anon_sym_rpmos] = ACTIONS(6249), [anon_sym_nand] = ACTIONS(6249), [anon_sym_nor] = ACTIONS(6249), [anon_sym_xor] = ACTIONS(6249), [anon_sym_xnor] = ACTIONS(6249), [anon_sym_buf] = ACTIONS(6249), [anon_sym_tranif0] = ACTIONS(6249), [anon_sym_tranif1] = ACTIONS(6249), [anon_sym_rtranif1] = ACTIONS(6249), [anon_sym_rtranif0] = ACTIONS(6249), [anon_sym_tran] = ACTIONS(6249), [anon_sym_rtran] = ACTIONS(6249), [anon_sym_generate] = ACTIONS(6249), [anon_sym_endgenerate] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_initial] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_alias] = ACTIONS(6249), [anon_sym_always_comb] = ACTIONS(6249), [anon_sym_always_latch] = ACTIONS(6249), [anon_sym_always_ff] = ACTIONS(6249), [anon_sym_final] = ACTIONS(6249), [anon_sym_global] = ACTIONS(6249), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARunit] = ACTIONS(6251), }, [4592] = { [sym_simple_identifier] = ACTIONS(6549), [anon_sym_wire] = ACTIONS(6549), [anon_sym_tri] = ACTIONS(6549), [anon_sym_tri0] = ACTIONS(6549), [anon_sym_tri1] = ACTIONS(6549), [anon_sym_wand] = ACTIONS(6549), [anon_sym_triand] = ACTIONS(6549), [anon_sym_wor] = ACTIONS(6549), [anon_sym_trior] = ACTIONS(6549), [anon_sym_trireg] = ACTIONS(6549), [anon_sym_uwire] = ACTIONS(6549), [anon_sym_SEMI] = ACTIONS(6551), [anon_sym_extern] = ACTIONS(6549), [anon_sym_interface] = ACTIONS(6549), [anon_sym_checker] = ACTIONS(6549), [anon_sym_virtual] = ACTIONS(6549), [anon_sym_class] = ACTIONS(6549), [anon_sym_type] = ACTIONS(6549), [anon_sym_DOLLARfatal] = ACTIONS(6551), [anon_sym_DOLLARerror] = ACTIONS(6551), [anon_sym_DOLLARwarning] = ACTIONS(6551), [anon_sym_DOLLARinfo] = ACTIONS(6551), [anon_sym_default] = ACTIONS(6549), [anon_sym_clocking] = ACTIONS(6549), [anon_sym_defparam] = ACTIONS(6549), [anon_sym_bind] = ACTIONS(6549), [anon_sym_rand] = ACTIONS(6549), [anon_sym_const] = ACTIONS(6549), [anon_sym_function] = ACTIONS(6549), [anon_sym_static] = ACTIONS(6549), [anon_sym_constraint] = ACTIONS(6549), [anon_sym_if] = ACTIONS(6549), [anon_sym_else] = ACTIONS(6549), [anon_sym_LBRACK] = ACTIONS(6551), [anon_sym_localparam] = ACTIONS(6549), [anon_sym_parameter] = ACTIONS(6549), [anon_sym_var] = ACTIONS(6549), [anon_sym_import] = ACTIONS(6549), [anon_sym_export] = ACTIONS(6549), [anon_sym_genvar] = ACTIONS(6549), [anon_sym_interconnect] = ACTIONS(6549), [anon_sym_typedef] = ACTIONS(6549), [anon_sym_enum] = ACTIONS(6549), [anon_sym_struct] = ACTIONS(6549), [anon_sym_union] = ACTIONS(6549), [anon_sym_nettype] = ACTIONS(6549), [anon_sym_automatic] = ACTIONS(6549), [anon_sym_string] = ACTIONS(6549), [anon_sym_chandle] = ACTIONS(6549), [anon_sym_event] = ACTIONS(6549), [anon_sym_byte] = ACTIONS(6549), [anon_sym_shortint] = ACTIONS(6549), [anon_sym_int] = ACTIONS(6549), [anon_sym_longint] = ACTIONS(6549), [anon_sym_integer] = ACTIONS(6549), [anon_sym_time] = ACTIONS(6549), [anon_sym_bit] = ACTIONS(6549), [anon_sym_logic] = ACTIONS(6549), [anon_sym_reg] = ACTIONS(6549), [anon_sym_shortreal] = ACTIONS(6549), [anon_sym_real] = ACTIONS(6549), [anon_sym_realtime] = ACTIONS(6549), [anon_sym_supply0] = ACTIONS(6549), [anon_sym_supply1] = ACTIONS(6549), [anon_sym_signed] = ACTIONS(6549), [anon_sym_unsigned] = ACTIONS(6549), [anon_sym_task] = ACTIONS(6549), [anon_sym_assert] = ACTIONS(6549), [anon_sym_property] = ACTIONS(6549), [anon_sym_assume] = ACTIONS(6549), [anon_sym_cover] = ACTIONS(6549), [anon_sym_sequence] = ACTIONS(6549), [anon_sym_restrict] = ACTIONS(6549), [anon_sym_not] = ACTIONS(6549), [anon_sym_or] = ACTIONS(6549), [anon_sym_and] = ACTIONS(6549), [anon_sym_case] = ACTIONS(6549), [anon_sym_always] = ACTIONS(6549), [anon_sym_covergroup] = ACTIONS(6549), [anon_sym_let] = ACTIONS(6549), [anon_sym_pulldown] = ACTIONS(6549), [anon_sym_pullup] = ACTIONS(6549), [anon_sym_cmos] = ACTIONS(6549), [anon_sym_rcmos] = ACTIONS(6549), [anon_sym_bufif0] = ACTIONS(6549), [anon_sym_bufif1] = ACTIONS(6549), [anon_sym_notif0] = ACTIONS(6549), [anon_sym_notif1] = ACTIONS(6549), [anon_sym_nmos] = ACTIONS(6549), [anon_sym_pmos] = ACTIONS(6549), [anon_sym_rnmos] = ACTIONS(6549), [anon_sym_rpmos] = ACTIONS(6549), [anon_sym_nand] = ACTIONS(6549), [anon_sym_nor] = ACTIONS(6549), [anon_sym_xor] = ACTIONS(6549), [anon_sym_xnor] = ACTIONS(6549), [anon_sym_buf] = ACTIONS(6549), [anon_sym_tranif0] = ACTIONS(6549), [anon_sym_tranif1] = ACTIONS(6549), [anon_sym_rtranif1] = ACTIONS(6549), [anon_sym_rtranif0] = ACTIONS(6549), [anon_sym_tran] = ACTIONS(6549), [anon_sym_rtran] = ACTIONS(6549), [anon_sym_generate] = ACTIONS(6549), [anon_sym_endgenerate] = ACTIONS(6549), [anon_sym_for] = ACTIONS(6549), [anon_sym_initial] = ACTIONS(6549), [anon_sym_assign] = ACTIONS(6549), [anon_sym_alias] = ACTIONS(6549), [anon_sym_always_comb] = ACTIONS(6549), [anon_sym_always_latch] = ACTIONS(6549), [anon_sym_always_ff] = ACTIONS(6549), [anon_sym_final] = ACTIONS(6549), [anon_sym_global] = ACTIONS(6549), [anon_sym_LPAREN_STAR] = ACTIONS(6551), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6551), [anon_sym_DOLLARunit] = ACTIONS(6551), }, [4593] = { [sym_simple_identifier] = ACTIONS(6641), [anon_sym_wire] = ACTIONS(6641), [anon_sym_tri] = ACTIONS(6641), [anon_sym_tri0] = ACTIONS(6641), [anon_sym_tri1] = ACTIONS(6641), [anon_sym_wand] = ACTIONS(6641), [anon_sym_triand] = ACTIONS(6641), [anon_sym_wor] = ACTIONS(6641), [anon_sym_trior] = ACTIONS(6641), [anon_sym_trireg] = ACTIONS(6641), [anon_sym_uwire] = ACTIONS(6641), [anon_sym_SEMI] = ACTIONS(6643), [anon_sym_extern] = ACTIONS(6641), [anon_sym_interface] = ACTIONS(6641), [anon_sym_checker] = ACTIONS(6641), [anon_sym_virtual] = ACTIONS(6641), [anon_sym_class] = ACTIONS(6641), [anon_sym_type] = ACTIONS(6641), [anon_sym_DOLLARfatal] = ACTIONS(6643), [anon_sym_DOLLARerror] = ACTIONS(6643), [anon_sym_DOLLARwarning] = ACTIONS(6643), [anon_sym_DOLLARinfo] = ACTIONS(6643), [anon_sym_default] = ACTIONS(6641), [anon_sym_clocking] = ACTIONS(6641), [anon_sym_defparam] = ACTIONS(6641), [anon_sym_bind] = ACTIONS(6641), [anon_sym_rand] = ACTIONS(6641), [anon_sym_const] = ACTIONS(6641), [anon_sym_function] = ACTIONS(6641), [anon_sym_static] = ACTIONS(6641), [anon_sym_constraint] = ACTIONS(6641), [anon_sym_if] = ACTIONS(6641), [anon_sym_else] = ACTIONS(6641), [anon_sym_LBRACK] = ACTIONS(6643), [anon_sym_localparam] = ACTIONS(6641), [anon_sym_parameter] = ACTIONS(6641), [anon_sym_var] = ACTIONS(6641), [anon_sym_import] = ACTIONS(6641), [anon_sym_export] = ACTIONS(6641), [anon_sym_genvar] = ACTIONS(6641), [anon_sym_interconnect] = ACTIONS(6641), [anon_sym_typedef] = ACTIONS(6641), [anon_sym_enum] = ACTIONS(6641), [anon_sym_struct] = ACTIONS(6641), [anon_sym_union] = ACTIONS(6641), [anon_sym_nettype] = ACTIONS(6641), [anon_sym_automatic] = ACTIONS(6641), [anon_sym_string] = ACTIONS(6641), [anon_sym_chandle] = ACTIONS(6641), [anon_sym_event] = ACTIONS(6641), [anon_sym_byte] = ACTIONS(6641), [anon_sym_shortint] = ACTIONS(6641), [anon_sym_int] = ACTIONS(6641), [anon_sym_longint] = ACTIONS(6641), [anon_sym_integer] = ACTIONS(6641), [anon_sym_time] = ACTIONS(6641), [anon_sym_bit] = ACTIONS(6641), [anon_sym_logic] = ACTIONS(6641), [anon_sym_reg] = ACTIONS(6641), [anon_sym_shortreal] = ACTIONS(6641), [anon_sym_real] = ACTIONS(6641), [anon_sym_realtime] = ACTIONS(6641), [anon_sym_supply0] = ACTIONS(6641), [anon_sym_supply1] = ACTIONS(6641), [anon_sym_signed] = ACTIONS(6641), [anon_sym_unsigned] = ACTIONS(6641), [anon_sym_task] = ACTIONS(6641), [anon_sym_assert] = ACTIONS(6641), [anon_sym_property] = ACTIONS(6641), [anon_sym_assume] = ACTIONS(6641), [anon_sym_cover] = ACTIONS(6641), [anon_sym_sequence] = ACTIONS(6641), [anon_sym_restrict] = ACTIONS(6641), [anon_sym_not] = ACTIONS(6641), [anon_sym_or] = ACTIONS(6641), [anon_sym_and] = ACTIONS(6641), [anon_sym_case] = ACTIONS(6641), [anon_sym_always] = ACTIONS(6641), [anon_sym_covergroup] = ACTIONS(6641), [anon_sym_let] = ACTIONS(6641), [anon_sym_pulldown] = ACTIONS(6641), [anon_sym_pullup] = ACTIONS(6641), [anon_sym_cmos] = ACTIONS(6641), [anon_sym_rcmos] = ACTIONS(6641), [anon_sym_bufif0] = ACTIONS(6641), [anon_sym_bufif1] = ACTIONS(6641), [anon_sym_notif0] = ACTIONS(6641), [anon_sym_notif1] = ACTIONS(6641), [anon_sym_nmos] = ACTIONS(6641), [anon_sym_pmos] = ACTIONS(6641), [anon_sym_rnmos] = ACTIONS(6641), [anon_sym_rpmos] = ACTIONS(6641), [anon_sym_nand] = ACTIONS(6641), [anon_sym_nor] = ACTIONS(6641), [anon_sym_xor] = ACTIONS(6641), [anon_sym_xnor] = ACTIONS(6641), [anon_sym_buf] = ACTIONS(6641), [anon_sym_tranif0] = ACTIONS(6641), [anon_sym_tranif1] = ACTIONS(6641), [anon_sym_rtranif1] = ACTIONS(6641), [anon_sym_rtranif0] = ACTIONS(6641), [anon_sym_tran] = ACTIONS(6641), [anon_sym_rtran] = ACTIONS(6641), [anon_sym_generate] = ACTIONS(6641), [anon_sym_endgenerate] = ACTIONS(6641), [anon_sym_for] = ACTIONS(6641), [anon_sym_initial] = ACTIONS(6641), [anon_sym_assign] = ACTIONS(6641), [anon_sym_alias] = ACTIONS(6641), [anon_sym_always_comb] = ACTIONS(6641), [anon_sym_always_latch] = ACTIONS(6641), [anon_sym_always_ff] = ACTIONS(6641), [anon_sym_final] = ACTIONS(6641), [anon_sym_global] = ACTIONS(6641), [anon_sym_LPAREN_STAR] = ACTIONS(6643), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6643), [anon_sym_DOLLARunit] = ACTIONS(6643), }, [4594] = { [sym_simple_identifier] = ACTIONS(6233), [anon_sym_wire] = ACTIONS(6233), [anon_sym_tri] = ACTIONS(6233), [anon_sym_tri0] = ACTIONS(6233), [anon_sym_tri1] = ACTIONS(6233), [anon_sym_wand] = ACTIONS(6233), [anon_sym_triand] = ACTIONS(6233), [anon_sym_wor] = ACTIONS(6233), [anon_sym_trior] = ACTIONS(6233), [anon_sym_trireg] = ACTIONS(6233), [anon_sym_uwire] = ACTIONS(6233), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_extern] = ACTIONS(6233), [anon_sym_interface] = ACTIONS(6233), [anon_sym_checker] = ACTIONS(6233), [anon_sym_virtual] = ACTIONS(6233), [anon_sym_class] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_DOLLARfatal] = ACTIONS(6235), [anon_sym_DOLLARerror] = ACTIONS(6235), [anon_sym_DOLLARwarning] = ACTIONS(6235), [anon_sym_DOLLARinfo] = ACTIONS(6235), [anon_sym_default] = ACTIONS(6233), [anon_sym_clocking] = ACTIONS(6233), [anon_sym_defparam] = ACTIONS(6233), [anon_sym_bind] = ACTIONS(6233), [anon_sym_rand] = ACTIONS(6233), [anon_sym_const] = ACTIONS(6233), [anon_sym_function] = ACTIONS(6233), [anon_sym_static] = ACTIONS(6233), [anon_sym_constraint] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_LBRACK] = ACTIONS(6235), [anon_sym_localparam] = ACTIONS(6233), [anon_sym_parameter] = ACTIONS(6233), [anon_sym_var] = ACTIONS(6233), [anon_sym_import] = ACTIONS(6233), [anon_sym_export] = ACTIONS(6233), [anon_sym_genvar] = ACTIONS(6233), [anon_sym_interconnect] = ACTIONS(6233), [anon_sym_typedef] = ACTIONS(6233), [anon_sym_enum] = ACTIONS(6233), [anon_sym_struct] = ACTIONS(6233), [anon_sym_union] = ACTIONS(6233), [anon_sym_nettype] = ACTIONS(6233), [anon_sym_automatic] = ACTIONS(6233), [anon_sym_string] = ACTIONS(6233), [anon_sym_chandle] = ACTIONS(6233), [anon_sym_event] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_bit] = ACTIONS(6233), [anon_sym_logic] = ACTIONS(6233), [anon_sym_reg] = ACTIONS(6233), [anon_sym_shortreal] = ACTIONS(6233), [anon_sym_real] = ACTIONS(6233), [anon_sym_realtime] = ACTIONS(6233), [anon_sym_supply0] = ACTIONS(6233), [anon_sym_supply1] = ACTIONS(6233), [anon_sym_signed] = ACTIONS(6233), [anon_sym_unsigned] = ACTIONS(6233), [anon_sym_task] = ACTIONS(6233), [anon_sym_assert] = ACTIONS(6233), [anon_sym_property] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_sequence] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_not] = ACTIONS(6233), [anon_sym_or] = ACTIONS(6233), [anon_sym_and] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_always] = ACTIONS(6233), [anon_sym_covergroup] = ACTIONS(6233), [anon_sym_let] = ACTIONS(6233), [anon_sym_pulldown] = ACTIONS(6233), [anon_sym_pullup] = ACTIONS(6233), [anon_sym_cmos] = ACTIONS(6233), [anon_sym_rcmos] = ACTIONS(6233), [anon_sym_bufif0] = ACTIONS(6233), [anon_sym_bufif1] = ACTIONS(6233), [anon_sym_notif0] = ACTIONS(6233), [anon_sym_notif1] = ACTIONS(6233), [anon_sym_nmos] = ACTIONS(6233), [anon_sym_pmos] = ACTIONS(6233), [anon_sym_rnmos] = ACTIONS(6233), [anon_sym_rpmos] = ACTIONS(6233), [anon_sym_nand] = ACTIONS(6233), [anon_sym_nor] = ACTIONS(6233), [anon_sym_xor] = ACTIONS(6233), [anon_sym_xnor] = ACTIONS(6233), [anon_sym_buf] = ACTIONS(6233), [anon_sym_tranif0] = ACTIONS(6233), [anon_sym_tranif1] = ACTIONS(6233), [anon_sym_rtranif1] = ACTIONS(6233), [anon_sym_rtranif0] = ACTIONS(6233), [anon_sym_tran] = ACTIONS(6233), [anon_sym_rtran] = ACTIONS(6233), [anon_sym_generate] = ACTIONS(6233), [anon_sym_endgenerate] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_initial] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_alias] = ACTIONS(6233), [anon_sym_always_comb] = ACTIONS(6233), [anon_sym_always_latch] = ACTIONS(6233), [anon_sym_always_ff] = ACTIONS(6233), [anon_sym_final] = ACTIONS(6233), [anon_sym_global] = ACTIONS(6233), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARunit] = ACTIONS(6235), }, [4595] = { [sym_simple_identifier] = ACTIONS(6441), [anon_sym_wire] = ACTIONS(6441), [anon_sym_tri] = ACTIONS(6441), [anon_sym_tri0] = ACTIONS(6441), [anon_sym_tri1] = ACTIONS(6441), [anon_sym_wand] = ACTIONS(6441), [anon_sym_triand] = ACTIONS(6441), [anon_sym_wor] = ACTIONS(6441), [anon_sym_trior] = ACTIONS(6441), [anon_sym_trireg] = ACTIONS(6441), [anon_sym_uwire] = ACTIONS(6441), [anon_sym_SEMI] = ACTIONS(6445), [anon_sym_extern] = ACTIONS(6441), [anon_sym_interface] = ACTIONS(6441), [anon_sym_checker] = ACTIONS(6441), [anon_sym_virtual] = ACTIONS(6441), [anon_sym_class] = ACTIONS(6441), [anon_sym_type] = ACTIONS(6441), [anon_sym_DOLLARfatal] = ACTIONS(6445), [anon_sym_DOLLARerror] = ACTIONS(6445), [anon_sym_DOLLARwarning] = ACTIONS(6445), [anon_sym_DOLLARinfo] = ACTIONS(6445), [anon_sym_default] = ACTIONS(6441), [anon_sym_clocking] = ACTIONS(6441), [anon_sym_defparam] = ACTIONS(6441), [anon_sym_bind] = ACTIONS(6441), [anon_sym_rand] = ACTIONS(6441), [anon_sym_const] = ACTIONS(6441), [anon_sym_function] = ACTIONS(6441), [anon_sym_static] = ACTIONS(6441), [anon_sym_constraint] = ACTIONS(6441), [anon_sym_if] = ACTIONS(6441), [anon_sym_else] = ACTIONS(6441), [anon_sym_LBRACK] = ACTIONS(6445), [anon_sym_localparam] = ACTIONS(6441), [anon_sym_parameter] = ACTIONS(6441), [anon_sym_var] = ACTIONS(6441), [anon_sym_import] = ACTIONS(6441), [anon_sym_export] = ACTIONS(6441), [anon_sym_genvar] = ACTIONS(6441), [anon_sym_interconnect] = ACTIONS(6441), [anon_sym_typedef] = ACTIONS(6441), [anon_sym_enum] = ACTIONS(6441), [anon_sym_struct] = ACTIONS(6441), [anon_sym_union] = ACTIONS(6441), [anon_sym_nettype] = ACTIONS(6441), [anon_sym_automatic] = ACTIONS(6441), [anon_sym_string] = ACTIONS(6441), [anon_sym_chandle] = ACTIONS(6441), [anon_sym_event] = ACTIONS(6441), [anon_sym_byte] = ACTIONS(6441), [anon_sym_shortint] = ACTIONS(6441), [anon_sym_int] = ACTIONS(6441), [anon_sym_longint] = ACTIONS(6441), [anon_sym_integer] = ACTIONS(6441), [anon_sym_time] = ACTIONS(6441), [anon_sym_bit] = ACTIONS(6441), [anon_sym_logic] = ACTIONS(6441), [anon_sym_reg] = ACTIONS(6441), [anon_sym_shortreal] = ACTIONS(6441), [anon_sym_real] = ACTIONS(6441), [anon_sym_realtime] = ACTIONS(6441), [anon_sym_supply0] = ACTIONS(6441), [anon_sym_supply1] = ACTIONS(6441), [anon_sym_signed] = ACTIONS(6441), [anon_sym_unsigned] = ACTIONS(6441), [anon_sym_task] = ACTIONS(6441), [anon_sym_assert] = ACTIONS(6441), [anon_sym_property] = ACTIONS(6441), [anon_sym_assume] = ACTIONS(6441), [anon_sym_cover] = ACTIONS(6441), [anon_sym_sequence] = ACTIONS(6441), [anon_sym_restrict] = ACTIONS(6441), [anon_sym_not] = ACTIONS(6441), [anon_sym_or] = ACTIONS(6441), [anon_sym_and] = ACTIONS(6441), [anon_sym_case] = ACTIONS(6441), [anon_sym_always] = ACTIONS(6441), [anon_sym_covergroup] = ACTIONS(6441), [anon_sym_let] = ACTIONS(6441), [anon_sym_pulldown] = ACTIONS(6441), [anon_sym_pullup] = ACTIONS(6441), [anon_sym_cmos] = ACTIONS(6441), [anon_sym_rcmos] = ACTIONS(6441), [anon_sym_bufif0] = ACTIONS(6441), [anon_sym_bufif1] = ACTIONS(6441), [anon_sym_notif0] = ACTIONS(6441), [anon_sym_notif1] = ACTIONS(6441), [anon_sym_nmos] = ACTIONS(6441), [anon_sym_pmos] = ACTIONS(6441), [anon_sym_rnmos] = ACTIONS(6441), [anon_sym_rpmos] = ACTIONS(6441), [anon_sym_nand] = ACTIONS(6441), [anon_sym_nor] = ACTIONS(6441), [anon_sym_xor] = ACTIONS(6441), [anon_sym_xnor] = ACTIONS(6441), [anon_sym_buf] = ACTIONS(6441), [anon_sym_tranif0] = ACTIONS(6441), [anon_sym_tranif1] = ACTIONS(6441), [anon_sym_rtranif1] = ACTIONS(6441), [anon_sym_rtranif0] = ACTIONS(6441), [anon_sym_tran] = ACTIONS(6441), [anon_sym_rtran] = ACTIONS(6441), [anon_sym_generate] = ACTIONS(6441), [anon_sym_endgenerate] = ACTIONS(6441), [anon_sym_for] = ACTIONS(6441), [anon_sym_initial] = ACTIONS(6441), [anon_sym_assign] = ACTIONS(6441), [anon_sym_alias] = ACTIONS(6441), [anon_sym_always_comb] = ACTIONS(6441), [anon_sym_always_latch] = ACTIONS(6441), [anon_sym_always_ff] = ACTIONS(6441), [anon_sym_final] = ACTIONS(6441), [anon_sym_global] = ACTIONS(6441), [anon_sym_LPAREN_STAR] = ACTIONS(6445), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6445), [anon_sym_DOLLARunit] = ACTIONS(6445), }, [4596] = { [sym_simple_identifier] = ACTIONS(6271), [anon_sym_wire] = ACTIONS(6271), [anon_sym_tri] = ACTIONS(6271), [anon_sym_tri0] = ACTIONS(6271), [anon_sym_tri1] = ACTIONS(6271), [anon_sym_wand] = ACTIONS(6271), [anon_sym_triand] = ACTIONS(6271), [anon_sym_wor] = ACTIONS(6271), [anon_sym_trior] = ACTIONS(6271), [anon_sym_trireg] = ACTIONS(6271), [anon_sym_uwire] = ACTIONS(6271), [anon_sym_SEMI] = ACTIONS(6273), [anon_sym_extern] = ACTIONS(6271), [anon_sym_interface] = ACTIONS(6271), [anon_sym_checker] = ACTIONS(6271), [anon_sym_virtual] = ACTIONS(6271), [anon_sym_class] = ACTIONS(6271), [anon_sym_type] = ACTIONS(6271), [anon_sym_DOLLARfatal] = ACTIONS(6273), [anon_sym_DOLLARerror] = ACTIONS(6273), [anon_sym_DOLLARwarning] = ACTIONS(6273), [anon_sym_DOLLARinfo] = ACTIONS(6273), [anon_sym_default] = ACTIONS(6271), [anon_sym_clocking] = ACTIONS(6271), [anon_sym_defparam] = ACTIONS(6271), [anon_sym_bind] = ACTIONS(6271), [anon_sym_rand] = ACTIONS(6271), [anon_sym_const] = ACTIONS(6271), [anon_sym_function] = ACTIONS(6271), [anon_sym_static] = ACTIONS(6271), [anon_sym_constraint] = ACTIONS(6271), [anon_sym_if] = ACTIONS(6271), [anon_sym_else] = ACTIONS(6271), [anon_sym_LBRACK] = ACTIONS(6273), [anon_sym_localparam] = ACTIONS(6271), [anon_sym_parameter] = ACTIONS(6271), [anon_sym_var] = ACTIONS(6271), [anon_sym_import] = ACTIONS(6271), [anon_sym_export] = ACTIONS(6271), [anon_sym_genvar] = ACTIONS(6271), [anon_sym_interconnect] = ACTIONS(6271), [anon_sym_typedef] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6271), [anon_sym_struct] = ACTIONS(6271), [anon_sym_union] = ACTIONS(6271), [anon_sym_nettype] = ACTIONS(6271), [anon_sym_automatic] = ACTIONS(6271), [anon_sym_string] = ACTIONS(6271), [anon_sym_chandle] = ACTIONS(6271), [anon_sym_event] = ACTIONS(6271), [anon_sym_byte] = ACTIONS(6271), [anon_sym_shortint] = ACTIONS(6271), [anon_sym_int] = ACTIONS(6271), [anon_sym_longint] = ACTIONS(6271), [anon_sym_integer] = ACTIONS(6271), [anon_sym_time] = ACTIONS(6271), [anon_sym_bit] = ACTIONS(6271), [anon_sym_logic] = ACTIONS(6271), [anon_sym_reg] = ACTIONS(6271), [anon_sym_shortreal] = ACTIONS(6271), [anon_sym_real] = ACTIONS(6271), [anon_sym_realtime] = ACTIONS(6271), [anon_sym_supply0] = ACTIONS(6271), [anon_sym_supply1] = ACTIONS(6271), [anon_sym_signed] = ACTIONS(6271), [anon_sym_unsigned] = ACTIONS(6271), [anon_sym_task] = ACTIONS(6271), [anon_sym_assert] = ACTIONS(6271), [anon_sym_property] = ACTIONS(6271), [anon_sym_assume] = ACTIONS(6271), [anon_sym_cover] = ACTIONS(6271), [anon_sym_sequence] = ACTIONS(6271), [anon_sym_restrict] = ACTIONS(6271), [anon_sym_not] = ACTIONS(6271), [anon_sym_or] = ACTIONS(6271), [anon_sym_and] = ACTIONS(6271), [anon_sym_case] = ACTIONS(6271), [anon_sym_always] = ACTIONS(6271), [anon_sym_covergroup] = ACTIONS(6271), [anon_sym_let] = ACTIONS(6271), [anon_sym_pulldown] = ACTIONS(6271), [anon_sym_pullup] = ACTIONS(6271), [anon_sym_cmos] = ACTIONS(6271), [anon_sym_rcmos] = ACTIONS(6271), [anon_sym_bufif0] = ACTIONS(6271), [anon_sym_bufif1] = ACTIONS(6271), [anon_sym_notif0] = ACTIONS(6271), [anon_sym_notif1] = ACTIONS(6271), [anon_sym_nmos] = ACTIONS(6271), [anon_sym_pmos] = ACTIONS(6271), [anon_sym_rnmos] = ACTIONS(6271), [anon_sym_rpmos] = ACTIONS(6271), [anon_sym_nand] = ACTIONS(6271), [anon_sym_nor] = ACTIONS(6271), [anon_sym_xor] = ACTIONS(6271), [anon_sym_xnor] = ACTIONS(6271), [anon_sym_buf] = ACTIONS(6271), [anon_sym_tranif0] = ACTIONS(6271), [anon_sym_tranif1] = ACTIONS(6271), [anon_sym_rtranif1] = ACTIONS(6271), [anon_sym_rtranif0] = ACTIONS(6271), [anon_sym_tran] = ACTIONS(6271), [anon_sym_rtran] = ACTIONS(6271), [anon_sym_generate] = ACTIONS(6271), [anon_sym_endgenerate] = ACTIONS(6271), [anon_sym_for] = ACTIONS(6271), [anon_sym_initial] = ACTIONS(6271), [anon_sym_assign] = ACTIONS(6271), [anon_sym_alias] = ACTIONS(6271), [anon_sym_always_comb] = ACTIONS(6271), [anon_sym_always_latch] = ACTIONS(6271), [anon_sym_always_ff] = ACTIONS(6271), [anon_sym_final] = ACTIONS(6271), [anon_sym_global] = ACTIONS(6271), [anon_sym_LPAREN_STAR] = ACTIONS(6273), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6273), [anon_sym_DOLLARunit] = ACTIONS(6273), }, [4597] = { [sym_simple_identifier] = ACTIONS(4852), [anon_sym_wire] = ACTIONS(4852), [anon_sym_tri] = ACTIONS(4852), [anon_sym_tri0] = ACTIONS(4852), [anon_sym_tri1] = ACTIONS(4852), [anon_sym_wand] = ACTIONS(4852), [anon_sym_triand] = ACTIONS(4852), [anon_sym_wor] = ACTIONS(4852), [anon_sym_trior] = ACTIONS(4852), [anon_sym_trireg] = ACTIONS(4852), [anon_sym_uwire] = ACTIONS(4852), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_extern] = ACTIONS(4852), [anon_sym_interface] = ACTIONS(4852), [anon_sym_checker] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_class] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_DOLLARfatal] = ACTIONS(4850), [anon_sym_DOLLARerror] = ACTIONS(4850), [anon_sym_DOLLARwarning] = ACTIONS(4850), [anon_sym_DOLLARinfo] = ACTIONS(4850), [anon_sym_default] = ACTIONS(4852), [anon_sym_clocking] = ACTIONS(4852), [anon_sym_defparam] = ACTIONS(4852), [anon_sym_bind] = ACTIONS(4852), [anon_sym_rand] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_constraint] = ACTIONS(4852), [anon_sym_if] = ACTIONS(4852), [anon_sym_else] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_localparam] = ACTIONS(4852), [anon_sym_parameter] = ACTIONS(4852), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_export] = ACTIONS(4852), [anon_sym_genvar] = ACTIONS(4852), [anon_sym_interconnect] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_supply0] = ACTIONS(4852), [anon_sym_supply1] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_task] = ACTIONS(4852), [anon_sym_assert] = ACTIONS(4852), [anon_sym_property] = ACTIONS(4852), [anon_sym_assume] = ACTIONS(4852), [anon_sym_cover] = ACTIONS(4852), [anon_sym_sequence] = ACTIONS(4852), [anon_sym_restrict] = ACTIONS(4852), [anon_sym_not] = ACTIONS(4852), [anon_sym_or] = ACTIONS(4852), [anon_sym_and] = ACTIONS(4852), [anon_sym_case] = ACTIONS(4852), [anon_sym_always] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_let] = ACTIONS(4852), [anon_sym_pulldown] = ACTIONS(4852), [anon_sym_pullup] = ACTIONS(4852), [anon_sym_cmos] = ACTIONS(4852), [anon_sym_rcmos] = ACTIONS(4852), [anon_sym_bufif0] = ACTIONS(4852), [anon_sym_bufif1] = ACTIONS(4852), [anon_sym_notif0] = ACTIONS(4852), [anon_sym_notif1] = ACTIONS(4852), [anon_sym_nmos] = ACTIONS(4852), [anon_sym_pmos] = ACTIONS(4852), [anon_sym_rnmos] = ACTIONS(4852), [anon_sym_rpmos] = ACTIONS(4852), [anon_sym_nand] = ACTIONS(4852), [anon_sym_nor] = ACTIONS(4852), [anon_sym_xor] = ACTIONS(4852), [anon_sym_xnor] = ACTIONS(4852), [anon_sym_buf] = ACTIONS(4852), [anon_sym_tranif0] = ACTIONS(4852), [anon_sym_tranif1] = ACTIONS(4852), [anon_sym_rtranif1] = ACTIONS(4852), [anon_sym_rtranif0] = ACTIONS(4852), [anon_sym_tran] = ACTIONS(4852), [anon_sym_rtran] = ACTIONS(4852), [anon_sym_generate] = ACTIONS(4852), [anon_sym_endgenerate] = ACTIONS(4852), [anon_sym_for] = ACTIONS(4852), [anon_sym_initial] = ACTIONS(4852), [anon_sym_assign] = ACTIONS(4852), [anon_sym_alias] = ACTIONS(4852), [anon_sym_always_comb] = ACTIONS(4852), [anon_sym_always_latch] = ACTIONS(4852), [anon_sym_always_ff] = ACTIONS(4852), [anon_sym_final] = ACTIONS(4852), [anon_sym_global] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [4598] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_extern] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_end] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [4599] = { [sym_simple_identifier] = ACTIONS(4856), [anon_sym_wire] = ACTIONS(4856), [anon_sym_tri] = ACTIONS(4856), [anon_sym_tri0] = ACTIONS(4856), [anon_sym_tri1] = ACTIONS(4856), [anon_sym_wand] = ACTIONS(4856), [anon_sym_triand] = ACTIONS(4856), [anon_sym_wor] = ACTIONS(4856), [anon_sym_trior] = ACTIONS(4856), [anon_sym_trireg] = ACTIONS(4856), [anon_sym_uwire] = ACTIONS(4856), [anon_sym_SEMI] = ACTIONS(4854), [anon_sym_extern] = ACTIONS(4856), [anon_sym_interface] = ACTIONS(4856), [anon_sym_checker] = ACTIONS(4856), [anon_sym_virtual] = ACTIONS(4856), [anon_sym_class] = ACTIONS(4856), [anon_sym_type] = ACTIONS(4856), [anon_sym_DOLLARfatal] = ACTIONS(4854), [anon_sym_DOLLARerror] = ACTIONS(4854), [anon_sym_DOLLARwarning] = ACTIONS(4854), [anon_sym_DOLLARinfo] = ACTIONS(4854), [anon_sym_default] = ACTIONS(4856), [anon_sym_clocking] = ACTIONS(4856), [anon_sym_defparam] = ACTIONS(4856), [anon_sym_bind] = ACTIONS(4856), [anon_sym_rand] = ACTIONS(4856), [anon_sym_const] = ACTIONS(4856), [anon_sym_function] = ACTIONS(4856), [anon_sym_static] = ACTIONS(4856), [anon_sym_constraint] = ACTIONS(4856), [anon_sym_if] = ACTIONS(4856), [anon_sym_else] = ACTIONS(4856), [anon_sym_LBRACK] = ACTIONS(4854), [anon_sym_localparam] = ACTIONS(4856), [anon_sym_parameter] = ACTIONS(4856), [anon_sym_var] = ACTIONS(4856), [anon_sym_import] = ACTIONS(4856), [anon_sym_export] = ACTIONS(4856), [anon_sym_genvar] = ACTIONS(4856), [anon_sym_interconnect] = ACTIONS(4856), [anon_sym_typedef] = ACTIONS(4856), [anon_sym_enum] = ACTIONS(4856), [anon_sym_struct] = ACTIONS(4856), [anon_sym_union] = ACTIONS(4856), [anon_sym_nettype] = ACTIONS(4856), [anon_sym_automatic] = ACTIONS(4856), [anon_sym_string] = ACTIONS(4856), [anon_sym_chandle] = ACTIONS(4856), [anon_sym_event] = ACTIONS(4856), [anon_sym_byte] = ACTIONS(4856), [anon_sym_shortint] = ACTIONS(4856), [anon_sym_int] = ACTIONS(4856), [anon_sym_longint] = ACTIONS(4856), [anon_sym_integer] = ACTIONS(4856), [anon_sym_time] = ACTIONS(4856), [anon_sym_bit] = ACTIONS(4856), [anon_sym_logic] = ACTIONS(4856), [anon_sym_reg] = ACTIONS(4856), [anon_sym_shortreal] = ACTIONS(4856), [anon_sym_real] = ACTIONS(4856), [anon_sym_realtime] = ACTIONS(4856), [anon_sym_supply0] = ACTIONS(4856), [anon_sym_supply1] = ACTIONS(4856), [anon_sym_signed] = ACTIONS(4856), [anon_sym_unsigned] = ACTIONS(4856), [anon_sym_task] = ACTIONS(4856), [anon_sym_assert] = ACTIONS(4856), [anon_sym_property] = ACTIONS(4856), [anon_sym_assume] = ACTIONS(4856), [anon_sym_cover] = ACTIONS(4856), [anon_sym_sequence] = ACTIONS(4856), [anon_sym_restrict] = ACTIONS(4856), [anon_sym_not] = ACTIONS(4856), [anon_sym_or] = ACTIONS(4856), [anon_sym_and] = ACTIONS(4856), [anon_sym_case] = ACTIONS(4856), [anon_sym_always] = ACTIONS(4856), [anon_sym_covergroup] = ACTIONS(4856), [anon_sym_let] = ACTIONS(4856), [anon_sym_pulldown] = ACTIONS(4856), [anon_sym_pullup] = ACTIONS(4856), [anon_sym_cmos] = ACTIONS(4856), [anon_sym_rcmos] = ACTIONS(4856), [anon_sym_bufif0] = ACTIONS(4856), [anon_sym_bufif1] = ACTIONS(4856), [anon_sym_notif0] = ACTIONS(4856), [anon_sym_notif1] = ACTIONS(4856), [anon_sym_nmos] = ACTIONS(4856), [anon_sym_pmos] = ACTIONS(4856), [anon_sym_rnmos] = ACTIONS(4856), [anon_sym_rpmos] = ACTIONS(4856), [anon_sym_nand] = ACTIONS(4856), [anon_sym_nor] = ACTIONS(4856), [anon_sym_xor] = ACTIONS(4856), [anon_sym_xnor] = ACTIONS(4856), [anon_sym_buf] = ACTIONS(4856), [anon_sym_tranif0] = ACTIONS(4856), [anon_sym_tranif1] = ACTIONS(4856), [anon_sym_rtranif1] = ACTIONS(4856), [anon_sym_rtranif0] = ACTIONS(4856), [anon_sym_tran] = ACTIONS(4856), [anon_sym_rtran] = ACTIONS(4856), [anon_sym_generate] = ACTIONS(4856), [anon_sym_endgenerate] = ACTIONS(4856), [anon_sym_for] = ACTIONS(4856), [anon_sym_initial] = ACTIONS(4856), [anon_sym_assign] = ACTIONS(4856), [anon_sym_alias] = ACTIONS(4856), [anon_sym_always_comb] = ACTIONS(4856), [anon_sym_always_latch] = ACTIONS(4856), [anon_sym_always_ff] = ACTIONS(4856), [anon_sym_final] = ACTIONS(4856), [anon_sym_global] = ACTIONS(4856), [anon_sym_LPAREN_STAR] = ACTIONS(4854), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4854), [anon_sym_DOLLARunit] = ACTIONS(4854), }, [4600] = { [sym_simple_identifier] = ACTIONS(4816), [anon_sym_wire] = ACTIONS(4816), [anon_sym_tri] = ACTIONS(4816), [anon_sym_tri0] = ACTIONS(4816), [anon_sym_tri1] = ACTIONS(4816), [anon_sym_wand] = ACTIONS(4816), [anon_sym_triand] = ACTIONS(4816), [anon_sym_wor] = ACTIONS(4816), [anon_sym_trior] = ACTIONS(4816), [anon_sym_trireg] = ACTIONS(4816), [anon_sym_uwire] = ACTIONS(4816), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_extern] = ACTIONS(4816), [anon_sym_interface] = ACTIONS(4816), [anon_sym_checker] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_class] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_DOLLARfatal] = ACTIONS(4814), [anon_sym_DOLLARerror] = ACTIONS(4814), [anon_sym_DOLLARwarning] = ACTIONS(4814), [anon_sym_DOLLARinfo] = ACTIONS(4814), [anon_sym_default] = ACTIONS(4816), [anon_sym_clocking] = ACTIONS(4816), [anon_sym_defparam] = ACTIONS(4816), [anon_sym_bind] = ACTIONS(4816), [anon_sym_rand] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_constraint] = ACTIONS(4816), [anon_sym_if] = ACTIONS(4816), [anon_sym_else] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_localparam] = ACTIONS(4816), [anon_sym_parameter] = ACTIONS(4816), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_export] = ACTIONS(4816), [anon_sym_genvar] = ACTIONS(4816), [anon_sym_interconnect] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_supply0] = ACTIONS(4816), [anon_sym_supply1] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_task] = ACTIONS(4816), [anon_sym_assert] = ACTIONS(4816), [anon_sym_property] = ACTIONS(4816), [anon_sym_assume] = ACTIONS(4816), [anon_sym_cover] = ACTIONS(4816), [anon_sym_sequence] = ACTIONS(4816), [anon_sym_restrict] = ACTIONS(4816), [anon_sym_not] = ACTIONS(4816), [anon_sym_or] = ACTIONS(4816), [anon_sym_and] = ACTIONS(4816), [anon_sym_case] = ACTIONS(4816), [anon_sym_always] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_end] = ACTIONS(4816), [anon_sym_let] = ACTIONS(4816), [anon_sym_pulldown] = ACTIONS(4816), [anon_sym_pullup] = ACTIONS(4816), [anon_sym_cmos] = ACTIONS(4816), [anon_sym_rcmos] = ACTIONS(4816), [anon_sym_bufif0] = ACTIONS(4816), [anon_sym_bufif1] = ACTIONS(4816), [anon_sym_notif0] = ACTIONS(4816), [anon_sym_notif1] = ACTIONS(4816), [anon_sym_nmos] = ACTIONS(4816), [anon_sym_pmos] = ACTIONS(4816), [anon_sym_rnmos] = ACTIONS(4816), [anon_sym_rpmos] = ACTIONS(4816), [anon_sym_nand] = ACTIONS(4816), [anon_sym_nor] = ACTIONS(4816), [anon_sym_xor] = ACTIONS(4816), [anon_sym_xnor] = ACTIONS(4816), [anon_sym_buf] = ACTIONS(4816), [anon_sym_tranif0] = ACTIONS(4816), [anon_sym_tranif1] = ACTIONS(4816), [anon_sym_rtranif1] = ACTIONS(4816), [anon_sym_rtranif0] = ACTIONS(4816), [anon_sym_tran] = ACTIONS(4816), [anon_sym_rtran] = ACTIONS(4816), [anon_sym_generate] = ACTIONS(4816), [anon_sym_for] = ACTIONS(4816), [anon_sym_initial] = ACTIONS(4816), [anon_sym_assign] = ACTIONS(4816), [anon_sym_alias] = ACTIONS(4816), [anon_sym_always_comb] = ACTIONS(4816), [anon_sym_always_latch] = ACTIONS(4816), [anon_sym_always_ff] = ACTIONS(4816), [anon_sym_final] = ACTIONS(4816), [anon_sym_global] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [4601] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_wire] = ACTIONS(4142), [anon_sym_tri] = ACTIONS(4142), [anon_sym_tri0] = ACTIONS(4142), [anon_sym_tri1] = ACTIONS(4142), [anon_sym_wand] = ACTIONS(4142), [anon_sym_triand] = ACTIONS(4142), [anon_sym_wor] = ACTIONS(4142), [anon_sym_trior] = ACTIONS(4142), [anon_sym_trireg] = ACTIONS(4142), [anon_sym_uwire] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_extern] = ACTIONS(4142), [anon_sym_interface] = ACTIONS(4142), [anon_sym_checker] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_class] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_DOLLARfatal] = ACTIONS(4140), [anon_sym_DOLLARerror] = ACTIONS(4140), [anon_sym_DOLLARwarning] = ACTIONS(4140), [anon_sym_DOLLARinfo] = ACTIONS(4140), [anon_sym_default] = ACTIONS(4142), [anon_sym_clocking] = ACTIONS(4142), [anon_sym_defparam] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_rand] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_constraint] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_else] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_export] = ACTIONS(4142), [anon_sym_genvar] = ACTIONS(4142), [anon_sym_interconnect] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_supply0] = ACTIONS(4142), [anon_sym_supply1] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_task] = ACTIONS(4142), [anon_sym_assert] = ACTIONS(4142), [anon_sym_property] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_sequence] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_not] = ACTIONS(4142), [anon_sym_or] = ACTIONS(4142), [anon_sym_and] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_always] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_pulldown] = ACTIONS(4142), [anon_sym_pullup] = ACTIONS(4142), [anon_sym_cmos] = ACTIONS(4142), [anon_sym_rcmos] = ACTIONS(4142), [anon_sym_bufif0] = ACTIONS(4142), [anon_sym_bufif1] = ACTIONS(4142), [anon_sym_notif0] = ACTIONS(4142), [anon_sym_notif1] = ACTIONS(4142), [anon_sym_nmos] = ACTIONS(4142), [anon_sym_pmos] = ACTIONS(4142), [anon_sym_rnmos] = ACTIONS(4142), [anon_sym_rpmos] = ACTIONS(4142), [anon_sym_nand] = ACTIONS(4142), [anon_sym_nor] = ACTIONS(4142), [anon_sym_xor] = ACTIONS(4142), [anon_sym_xnor] = ACTIONS(4142), [anon_sym_buf] = ACTIONS(4142), [anon_sym_tranif0] = ACTIONS(4142), [anon_sym_tranif1] = ACTIONS(4142), [anon_sym_rtranif1] = ACTIONS(4142), [anon_sym_rtranif0] = ACTIONS(4142), [anon_sym_tran] = ACTIONS(4142), [anon_sym_rtran] = ACTIONS(4142), [anon_sym_generate] = ACTIONS(4142), [anon_sym_endgenerate] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_initial] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_alias] = ACTIONS(4142), [anon_sym_always_comb] = ACTIONS(4142), [anon_sym_always_latch] = ACTIONS(4142), [anon_sym_always_ff] = ACTIONS(4142), [anon_sym_final] = ACTIONS(4142), [anon_sym_global] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [4602] = { [sym_simple_identifier] = ACTIONS(4612), [anon_sym_wire] = ACTIONS(4612), [anon_sym_tri] = ACTIONS(4612), [anon_sym_tri0] = ACTIONS(4612), [anon_sym_tri1] = ACTIONS(4612), [anon_sym_wand] = ACTIONS(4612), [anon_sym_triand] = ACTIONS(4612), [anon_sym_wor] = ACTIONS(4612), [anon_sym_trior] = ACTIONS(4612), [anon_sym_trireg] = ACTIONS(4612), [anon_sym_uwire] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_extern] = ACTIONS(4612), [anon_sym_interface] = ACTIONS(4612), [anon_sym_checker] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_class] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_DOLLARfatal] = ACTIONS(4610), [anon_sym_DOLLARerror] = ACTIONS(4610), [anon_sym_DOLLARwarning] = ACTIONS(4610), [anon_sym_DOLLARinfo] = ACTIONS(4610), [anon_sym_default] = ACTIONS(4612), [anon_sym_clocking] = ACTIONS(4612), [anon_sym_defparam] = ACTIONS(4612), [anon_sym_bind] = ACTIONS(4612), [anon_sym_rand] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_constraint] = ACTIONS(4612), [anon_sym_if] = ACTIONS(4612), [anon_sym_else] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_localparam] = ACTIONS(4612), [anon_sym_parameter] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_export] = ACTIONS(4612), [anon_sym_genvar] = ACTIONS(4612), [anon_sym_interconnect] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_supply0] = ACTIONS(4612), [anon_sym_supply1] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_task] = ACTIONS(4612), [anon_sym_assert] = ACTIONS(4612), [anon_sym_property] = ACTIONS(4612), [anon_sym_assume] = ACTIONS(4612), [anon_sym_cover] = ACTIONS(4612), [anon_sym_sequence] = ACTIONS(4612), [anon_sym_restrict] = ACTIONS(4612), [anon_sym_not] = ACTIONS(4612), [anon_sym_or] = ACTIONS(4612), [anon_sym_and] = ACTIONS(4612), [anon_sym_case] = ACTIONS(4612), [anon_sym_always] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_end] = ACTIONS(4612), [anon_sym_let] = ACTIONS(4612), [anon_sym_pulldown] = ACTIONS(4612), [anon_sym_pullup] = ACTIONS(4612), [anon_sym_cmos] = ACTIONS(4612), [anon_sym_rcmos] = ACTIONS(4612), [anon_sym_bufif0] = ACTIONS(4612), [anon_sym_bufif1] = ACTIONS(4612), [anon_sym_notif0] = ACTIONS(4612), [anon_sym_notif1] = ACTIONS(4612), [anon_sym_nmos] = ACTIONS(4612), [anon_sym_pmos] = ACTIONS(4612), [anon_sym_rnmos] = ACTIONS(4612), [anon_sym_rpmos] = ACTIONS(4612), [anon_sym_nand] = ACTIONS(4612), [anon_sym_nor] = ACTIONS(4612), [anon_sym_xor] = ACTIONS(4612), [anon_sym_xnor] = ACTIONS(4612), [anon_sym_buf] = ACTIONS(4612), [anon_sym_tranif0] = ACTIONS(4612), [anon_sym_tranif1] = ACTIONS(4612), [anon_sym_rtranif1] = ACTIONS(4612), [anon_sym_rtranif0] = ACTIONS(4612), [anon_sym_tran] = ACTIONS(4612), [anon_sym_rtran] = ACTIONS(4612), [anon_sym_generate] = ACTIONS(4612), [anon_sym_for] = ACTIONS(4612), [anon_sym_initial] = ACTIONS(4612), [anon_sym_assign] = ACTIONS(4612), [anon_sym_alias] = ACTIONS(4612), [anon_sym_always_comb] = ACTIONS(4612), [anon_sym_always_latch] = ACTIONS(4612), [anon_sym_always_ff] = ACTIONS(4612), [anon_sym_final] = ACTIONS(4612), [anon_sym_global] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [4603] = { [sym_simple_identifier] = ACTIONS(6177), [anon_sym_wire] = ACTIONS(6177), [anon_sym_tri] = ACTIONS(6177), [anon_sym_tri0] = ACTIONS(6177), [anon_sym_tri1] = ACTIONS(6177), [anon_sym_wand] = ACTIONS(6177), [anon_sym_triand] = ACTIONS(6177), [anon_sym_wor] = ACTIONS(6177), [anon_sym_trior] = ACTIONS(6177), [anon_sym_trireg] = ACTIONS(6177), [anon_sym_uwire] = ACTIONS(6177), [anon_sym_SEMI] = ACTIONS(6179), [anon_sym_extern] = ACTIONS(6177), [anon_sym_interface] = ACTIONS(6177), [anon_sym_checker] = ACTIONS(6177), [anon_sym_virtual] = ACTIONS(6177), [anon_sym_class] = ACTIONS(6177), [anon_sym_type] = ACTIONS(6177), [anon_sym_DOLLARfatal] = ACTIONS(6179), [anon_sym_DOLLARerror] = ACTIONS(6179), [anon_sym_DOLLARwarning] = ACTIONS(6179), [anon_sym_DOLLARinfo] = ACTIONS(6179), [anon_sym_default] = ACTIONS(6177), [anon_sym_clocking] = ACTIONS(6177), [anon_sym_defparam] = ACTIONS(6177), [anon_sym_bind] = ACTIONS(6177), [anon_sym_rand] = ACTIONS(6177), [anon_sym_const] = ACTIONS(6177), [anon_sym_function] = ACTIONS(6177), [anon_sym_static] = ACTIONS(6177), [anon_sym_constraint] = ACTIONS(6177), [anon_sym_if] = ACTIONS(6177), [anon_sym_else] = ACTIONS(6177), [anon_sym_LBRACK] = ACTIONS(6179), [anon_sym_localparam] = ACTIONS(6177), [anon_sym_parameter] = ACTIONS(6177), [anon_sym_var] = ACTIONS(6177), [anon_sym_import] = ACTIONS(6177), [anon_sym_export] = ACTIONS(6177), [anon_sym_genvar] = ACTIONS(6177), [anon_sym_interconnect] = ACTIONS(6177), [anon_sym_typedef] = ACTIONS(6177), [anon_sym_enum] = ACTIONS(6177), [anon_sym_struct] = ACTIONS(6177), [anon_sym_union] = ACTIONS(6177), [anon_sym_nettype] = ACTIONS(6177), [anon_sym_automatic] = ACTIONS(6177), [anon_sym_string] = ACTIONS(6177), [anon_sym_chandle] = ACTIONS(6177), [anon_sym_event] = ACTIONS(6177), [anon_sym_byte] = ACTIONS(6177), [anon_sym_shortint] = ACTIONS(6177), [anon_sym_int] = ACTIONS(6177), [anon_sym_longint] = ACTIONS(6177), [anon_sym_integer] = ACTIONS(6177), [anon_sym_time] = ACTIONS(6177), [anon_sym_bit] = ACTIONS(6177), [anon_sym_logic] = ACTIONS(6177), [anon_sym_reg] = ACTIONS(6177), [anon_sym_shortreal] = ACTIONS(6177), [anon_sym_real] = ACTIONS(6177), [anon_sym_realtime] = ACTIONS(6177), [anon_sym_supply0] = ACTIONS(6177), [anon_sym_supply1] = ACTIONS(6177), [anon_sym_signed] = ACTIONS(6177), [anon_sym_unsigned] = ACTIONS(6177), [anon_sym_task] = ACTIONS(6177), [anon_sym_assert] = ACTIONS(6177), [anon_sym_property] = ACTIONS(6177), [anon_sym_assume] = ACTIONS(6177), [anon_sym_cover] = ACTIONS(6177), [anon_sym_sequence] = ACTIONS(6177), [anon_sym_restrict] = ACTIONS(6177), [anon_sym_not] = ACTIONS(6177), [anon_sym_or] = ACTIONS(6177), [anon_sym_and] = ACTIONS(6177), [anon_sym_case] = ACTIONS(6177), [anon_sym_always] = ACTIONS(6177), [anon_sym_covergroup] = ACTIONS(6177), [anon_sym_end] = ACTIONS(6177), [anon_sym_let] = ACTIONS(6177), [anon_sym_pulldown] = ACTIONS(6177), [anon_sym_pullup] = ACTIONS(6177), [anon_sym_cmos] = ACTIONS(6177), [anon_sym_rcmos] = ACTIONS(6177), [anon_sym_bufif0] = ACTIONS(6177), [anon_sym_bufif1] = ACTIONS(6177), [anon_sym_notif0] = ACTIONS(6177), [anon_sym_notif1] = ACTIONS(6177), [anon_sym_nmos] = ACTIONS(6177), [anon_sym_pmos] = ACTIONS(6177), [anon_sym_rnmos] = ACTIONS(6177), [anon_sym_rpmos] = ACTIONS(6177), [anon_sym_nand] = ACTIONS(6177), [anon_sym_nor] = ACTIONS(6177), [anon_sym_xor] = ACTIONS(6177), [anon_sym_xnor] = ACTIONS(6177), [anon_sym_buf] = ACTIONS(6177), [anon_sym_tranif0] = ACTIONS(6177), [anon_sym_tranif1] = ACTIONS(6177), [anon_sym_rtranif1] = ACTIONS(6177), [anon_sym_rtranif0] = ACTIONS(6177), [anon_sym_tran] = ACTIONS(6177), [anon_sym_rtran] = ACTIONS(6177), [anon_sym_generate] = ACTIONS(6177), [anon_sym_for] = ACTIONS(6177), [anon_sym_initial] = ACTIONS(6177), [anon_sym_assign] = ACTIONS(6177), [anon_sym_alias] = ACTIONS(6177), [anon_sym_always_comb] = ACTIONS(6177), [anon_sym_always_latch] = ACTIONS(6177), [anon_sym_always_ff] = ACTIONS(6177), [anon_sym_final] = ACTIONS(6177), [anon_sym_global] = ACTIONS(6177), [anon_sym_LPAREN_STAR] = ACTIONS(6179), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6179), [anon_sym_DOLLARunit] = ACTIONS(6179), }, [4604] = { [sym_simple_identifier] = ACTIONS(5348), [anon_sym_wire] = ACTIONS(5348), [anon_sym_tri] = ACTIONS(5348), [anon_sym_tri0] = ACTIONS(5348), [anon_sym_tri1] = ACTIONS(5348), [anon_sym_wand] = ACTIONS(5348), [anon_sym_triand] = ACTIONS(5348), [anon_sym_wor] = ACTIONS(5348), [anon_sym_trior] = ACTIONS(5348), [anon_sym_trireg] = ACTIONS(5348), [anon_sym_uwire] = ACTIONS(5348), [anon_sym_SEMI] = ACTIONS(5346), [anon_sym_extern] = ACTIONS(5348), [anon_sym_interface] = ACTIONS(5348), [anon_sym_checker] = ACTIONS(5348), [anon_sym_virtual] = ACTIONS(5348), [anon_sym_class] = ACTIONS(5348), [anon_sym_type] = ACTIONS(5348), [anon_sym_DOLLARfatal] = ACTIONS(5346), [anon_sym_DOLLARerror] = ACTIONS(5346), [anon_sym_DOLLARwarning] = ACTIONS(5346), [anon_sym_DOLLARinfo] = ACTIONS(5346), [anon_sym_default] = ACTIONS(5348), [anon_sym_clocking] = ACTIONS(5348), [anon_sym_defparam] = ACTIONS(5348), [anon_sym_bind] = ACTIONS(5348), [anon_sym_rand] = ACTIONS(5348), [anon_sym_const] = ACTIONS(5348), [anon_sym_function] = ACTIONS(5348), [anon_sym_static] = ACTIONS(5348), [anon_sym_constraint] = ACTIONS(5348), [anon_sym_if] = ACTIONS(5348), [anon_sym_else] = ACTIONS(5348), [anon_sym_LBRACK] = ACTIONS(5346), [anon_sym_localparam] = ACTIONS(5348), [anon_sym_parameter] = ACTIONS(5348), [anon_sym_var] = ACTIONS(5348), [anon_sym_import] = ACTIONS(5348), [anon_sym_export] = ACTIONS(5348), [anon_sym_genvar] = ACTIONS(5348), [anon_sym_interconnect] = ACTIONS(5348), [anon_sym_typedef] = ACTIONS(5348), [anon_sym_enum] = ACTIONS(5348), [anon_sym_struct] = ACTIONS(5348), [anon_sym_union] = ACTIONS(5348), [anon_sym_nettype] = ACTIONS(5348), [anon_sym_automatic] = ACTIONS(5348), [anon_sym_string] = ACTIONS(5348), [anon_sym_chandle] = ACTIONS(5348), [anon_sym_event] = ACTIONS(5348), [anon_sym_byte] = ACTIONS(5348), [anon_sym_shortint] = ACTIONS(5348), [anon_sym_int] = ACTIONS(5348), [anon_sym_longint] = ACTIONS(5348), [anon_sym_integer] = ACTIONS(5348), [anon_sym_time] = ACTIONS(5348), [anon_sym_bit] = ACTIONS(5348), [anon_sym_logic] = ACTIONS(5348), [anon_sym_reg] = ACTIONS(5348), [anon_sym_shortreal] = ACTIONS(5348), [anon_sym_real] = ACTIONS(5348), [anon_sym_realtime] = ACTIONS(5348), [anon_sym_supply0] = ACTIONS(5348), [anon_sym_supply1] = ACTIONS(5348), [anon_sym_signed] = ACTIONS(5348), [anon_sym_unsigned] = ACTIONS(5348), [anon_sym_task] = ACTIONS(5348), [anon_sym_assert] = ACTIONS(5348), [anon_sym_property] = ACTIONS(5348), [anon_sym_assume] = ACTIONS(5348), [anon_sym_cover] = ACTIONS(5348), [anon_sym_sequence] = ACTIONS(5348), [anon_sym_restrict] = ACTIONS(5348), [anon_sym_not] = ACTIONS(5348), [anon_sym_or] = ACTIONS(5348), [anon_sym_and] = ACTIONS(5348), [anon_sym_case] = ACTIONS(5348), [anon_sym_always] = ACTIONS(5348), [anon_sym_covergroup] = ACTIONS(5348), [anon_sym_end] = ACTIONS(5348), [anon_sym_let] = ACTIONS(5348), [anon_sym_pulldown] = ACTIONS(5348), [anon_sym_pullup] = ACTIONS(5348), [anon_sym_cmos] = ACTIONS(5348), [anon_sym_rcmos] = ACTIONS(5348), [anon_sym_bufif0] = ACTIONS(5348), [anon_sym_bufif1] = ACTIONS(5348), [anon_sym_notif0] = ACTIONS(5348), [anon_sym_notif1] = ACTIONS(5348), [anon_sym_nmos] = ACTIONS(5348), [anon_sym_pmos] = ACTIONS(5348), [anon_sym_rnmos] = ACTIONS(5348), [anon_sym_rpmos] = ACTIONS(5348), [anon_sym_nand] = ACTIONS(5348), [anon_sym_nor] = ACTIONS(5348), [anon_sym_xor] = ACTIONS(5348), [anon_sym_xnor] = ACTIONS(5348), [anon_sym_buf] = ACTIONS(5348), [anon_sym_tranif0] = ACTIONS(5348), [anon_sym_tranif1] = ACTIONS(5348), [anon_sym_rtranif1] = ACTIONS(5348), [anon_sym_rtranif0] = ACTIONS(5348), [anon_sym_tran] = ACTIONS(5348), [anon_sym_rtran] = ACTIONS(5348), [anon_sym_generate] = ACTIONS(5348), [anon_sym_for] = ACTIONS(5348), [anon_sym_initial] = ACTIONS(5348), [anon_sym_assign] = ACTIONS(5348), [anon_sym_alias] = ACTIONS(5348), [anon_sym_always_comb] = ACTIONS(5348), [anon_sym_always_latch] = ACTIONS(5348), [anon_sym_always_ff] = ACTIONS(5348), [anon_sym_final] = ACTIONS(5348), [anon_sym_global] = ACTIONS(5348), [anon_sym_LPAREN_STAR] = ACTIONS(5346), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5346), [anon_sym_DOLLARunit] = ACTIONS(5346), }, [4605] = { [sym_simple_identifier] = ACTIONS(4494), [anon_sym_wire] = ACTIONS(4494), [anon_sym_tri] = ACTIONS(4494), [anon_sym_tri0] = ACTIONS(4494), [anon_sym_tri1] = ACTIONS(4494), [anon_sym_wand] = ACTIONS(4494), [anon_sym_triand] = ACTIONS(4494), [anon_sym_wor] = ACTIONS(4494), [anon_sym_trior] = ACTIONS(4494), [anon_sym_trireg] = ACTIONS(4494), [anon_sym_uwire] = ACTIONS(4494), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_extern] = ACTIONS(4494), [anon_sym_interface] = ACTIONS(4494), [anon_sym_checker] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_class] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_DOLLARfatal] = ACTIONS(4492), [anon_sym_DOLLARerror] = ACTIONS(4492), [anon_sym_DOLLARwarning] = ACTIONS(4492), [anon_sym_DOLLARinfo] = ACTIONS(4492), [anon_sym_default] = ACTIONS(4494), [anon_sym_clocking] = ACTIONS(4494), [anon_sym_defparam] = ACTIONS(4494), [anon_sym_bind] = ACTIONS(4494), [anon_sym_rand] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_constraint] = ACTIONS(4494), [anon_sym_if] = ACTIONS(4494), [anon_sym_else] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_localparam] = ACTIONS(4494), [anon_sym_parameter] = ACTIONS(4494), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_export] = ACTIONS(4494), [anon_sym_genvar] = ACTIONS(4494), [anon_sym_interconnect] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_supply0] = ACTIONS(4494), [anon_sym_supply1] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_task] = ACTIONS(4494), [anon_sym_assert] = ACTIONS(4494), [anon_sym_property] = ACTIONS(4494), [anon_sym_assume] = ACTIONS(4494), [anon_sym_cover] = ACTIONS(4494), [anon_sym_sequence] = ACTIONS(4494), [anon_sym_restrict] = ACTIONS(4494), [anon_sym_not] = ACTIONS(4494), [anon_sym_or] = ACTIONS(4494), [anon_sym_and] = ACTIONS(4494), [anon_sym_case] = ACTIONS(4494), [anon_sym_always] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_end] = ACTIONS(4494), [anon_sym_let] = ACTIONS(4494), [anon_sym_pulldown] = ACTIONS(4494), [anon_sym_pullup] = ACTIONS(4494), [anon_sym_cmos] = ACTIONS(4494), [anon_sym_rcmos] = ACTIONS(4494), [anon_sym_bufif0] = ACTIONS(4494), [anon_sym_bufif1] = ACTIONS(4494), [anon_sym_notif0] = ACTIONS(4494), [anon_sym_notif1] = ACTIONS(4494), [anon_sym_nmos] = ACTIONS(4494), [anon_sym_pmos] = ACTIONS(4494), [anon_sym_rnmos] = ACTIONS(4494), [anon_sym_rpmos] = ACTIONS(4494), [anon_sym_nand] = ACTIONS(4494), [anon_sym_nor] = ACTIONS(4494), [anon_sym_xor] = ACTIONS(4494), [anon_sym_xnor] = ACTIONS(4494), [anon_sym_buf] = ACTIONS(4494), [anon_sym_tranif0] = ACTIONS(4494), [anon_sym_tranif1] = ACTIONS(4494), [anon_sym_rtranif1] = ACTIONS(4494), [anon_sym_rtranif0] = ACTIONS(4494), [anon_sym_tran] = ACTIONS(4494), [anon_sym_rtran] = ACTIONS(4494), [anon_sym_generate] = ACTIONS(4494), [anon_sym_for] = ACTIONS(4494), [anon_sym_initial] = ACTIONS(4494), [anon_sym_assign] = ACTIONS(4494), [anon_sym_alias] = ACTIONS(4494), [anon_sym_always_comb] = ACTIONS(4494), [anon_sym_always_latch] = ACTIONS(4494), [anon_sym_always_ff] = ACTIONS(4494), [anon_sym_final] = ACTIONS(4494), [anon_sym_global] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [4606] = { [sym_simple_identifier] = ACTIONS(6743), [anon_sym_wire] = ACTIONS(6743), [anon_sym_tri] = ACTIONS(6743), [anon_sym_tri0] = ACTIONS(6743), [anon_sym_tri1] = ACTIONS(6743), [anon_sym_wand] = ACTIONS(6743), [anon_sym_triand] = ACTIONS(6743), [anon_sym_wor] = ACTIONS(6743), [anon_sym_trior] = ACTIONS(6743), [anon_sym_trireg] = ACTIONS(6743), [anon_sym_uwire] = ACTIONS(6743), [anon_sym_SEMI] = ACTIONS(6745), [anon_sym_extern] = ACTIONS(6743), [anon_sym_interface] = ACTIONS(6743), [anon_sym_checker] = ACTIONS(6743), [anon_sym_virtual] = ACTIONS(6743), [anon_sym_class] = ACTIONS(6743), [anon_sym_type] = ACTIONS(6743), [anon_sym_DOLLARfatal] = ACTIONS(6745), [anon_sym_DOLLARerror] = ACTIONS(6745), [anon_sym_DOLLARwarning] = ACTIONS(6745), [anon_sym_DOLLARinfo] = ACTIONS(6745), [anon_sym_default] = ACTIONS(6743), [anon_sym_clocking] = ACTIONS(6743), [anon_sym_defparam] = ACTIONS(6743), [anon_sym_bind] = ACTIONS(6743), [anon_sym_rand] = ACTIONS(6743), [anon_sym_const] = ACTIONS(6743), [anon_sym_function] = ACTIONS(6743), [anon_sym_static] = ACTIONS(6743), [anon_sym_constraint] = ACTIONS(6743), [anon_sym_if] = ACTIONS(6743), [anon_sym_else] = ACTIONS(6743), [anon_sym_LBRACK] = ACTIONS(6745), [anon_sym_localparam] = ACTIONS(6743), [anon_sym_parameter] = ACTIONS(6743), [anon_sym_var] = ACTIONS(6743), [anon_sym_import] = ACTIONS(6743), [anon_sym_export] = ACTIONS(6743), [anon_sym_genvar] = ACTIONS(6743), [anon_sym_interconnect] = ACTIONS(6743), [anon_sym_typedef] = ACTIONS(6743), [anon_sym_enum] = ACTIONS(6743), [anon_sym_struct] = ACTIONS(6743), [anon_sym_union] = ACTIONS(6743), [anon_sym_nettype] = ACTIONS(6743), [anon_sym_automatic] = ACTIONS(6743), [anon_sym_string] = ACTIONS(6743), [anon_sym_chandle] = ACTIONS(6743), [anon_sym_event] = ACTIONS(6743), [anon_sym_byte] = ACTIONS(6743), [anon_sym_shortint] = ACTIONS(6743), [anon_sym_int] = ACTIONS(6743), [anon_sym_longint] = ACTIONS(6743), [anon_sym_integer] = ACTIONS(6743), [anon_sym_time] = ACTIONS(6743), [anon_sym_bit] = ACTIONS(6743), [anon_sym_logic] = ACTIONS(6743), [anon_sym_reg] = ACTIONS(6743), [anon_sym_shortreal] = ACTIONS(6743), [anon_sym_real] = ACTIONS(6743), [anon_sym_realtime] = ACTIONS(6743), [anon_sym_supply0] = ACTIONS(6743), [anon_sym_supply1] = ACTIONS(6743), [anon_sym_signed] = ACTIONS(6743), [anon_sym_unsigned] = ACTIONS(6743), [anon_sym_task] = ACTIONS(6743), [anon_sym_assert] = ACTIONS(6743), [anon_sym_property] = ACTIONS(6743), [anon_sym_assume] = ACTIONS(6743), [anon_sym_cover] = ACTIONS(6743), [anon_sym_sequence] = ACTIONS(6743), [anon_sym_restrict] = ACTIONS(6743), [anon_sym_not] = ACTIONS(6743), [anon_sym_or] = ACTIONS(6743), [anon_sym_and] = ACTIONS(6743), [anon_sym_case] = ACTIONS(6743), [anon_sym_always] = ACTIONS(6743), [anon_sym_covergroup] = ACTIONS(6743), [anon_sym_let] = ACTIONS(6743), [anon_sym_pulldown] = ACTIONS(6743), [anon_sym_pullup] = ACTIONS(6743), [anon_sym_cmos] = ACTIONS(6743), [anon_sym_rcmos] = ACTIONS(6743), [anon_sym_bufif0] = ACTIONS(6743), [anon_sym_bufif1] = ACTIONS(6743), [anon_sym_notif0] = ACTIONS(6743), [anon_sym_notif1] = ACTIONS(6743), [anon_sym_nmos] = ACTIONS(6743), [anon_sym_pmos] = ACTIONS(6743), [anon_sym_rnmos] = ACTIONS(6743), [anon_sym_rpmos] = ACTIONS(6743), [anon_sym_nand] = ACTIONS(6743), [anon_sym_nor] = ACTIONS(6743), [anon_sym_xor] = ACTIONS(6743), [anon_sym_xnor] = ACTIONS(6743), [anon_sym_buf] = ACTIONS(6743), [anon_sym_tranif0] = ACTIONS(6743), [anon_sym_tranif1] = ACTIONS(6743), [anon_sym_rtranif1] = ACTIONS(6743), [anon_sym_rtranif0] = ACTIONS(6743), [anon_sym_tran] = ACTIONS(6743), [anon_sym_rtran] = ACTIONS(6743), [anon_sym_generate] = ACTIONS(6743), [anon_sym_endgenerate] = ACTIONS(6743), [anon_sym_for] = ACTIONS(6743), [anon_sym_initial] = ACTIONS(6743), [anon_sym_assign] = ACTIONS(6743), [anon_sym_alias] = ACTIONS(6743), [anon_sym_always_comb] = ACTIONS(6743), [anon_sym_always_latch] = ACTIONS(6743), [anon_sym_always_ff] = ACTIONS(6743), [anon_sym_final] = ACTIONS(6743), [anon_sym_global] = ACTIONS(6743), [anon_sym_LPAREN_STAR] = ACTIONS(6745), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6745), [anon_sym_DOLLARunit] = ACTIONS(6745), }, [4607] = { [sym_simple_identifier] = ACTIONS(6661), [anon_sym_wire] = ACTIONS(6661), [anon_sym_tri] = ACTIONS(6661), [anon_sym_tri0] = ACTIONS(6661), [anon_sym_tri1] = ACTIONS(6661), [anon_sym_wand] = ACTIONS(6661), [anon_sym_triand] = ACTIONS(6661), [anon_sym_wor] = ACTIONS(6661), [anon_sym_trior] = ACTIONS(6661), [anon_sym_trireg] = ACTIONS(6661), [anon_sym_uwire] = ACTIONS(6661), [anon_sym_SEMI] = ACTIONS(6663), [anon_sym_extern] = ACTIONS(6661), [anon_sym_interface] = ACTIONS(6661), [anon_sym_checker] = ACTIONS(6661), [anon_sym_virtual] = ACTIONS(6661), [anon_sym_class] = ACTIONS(6661), [anon_sym_type] = ACTIONS(6661), [anon_sym_DOLLARfatal] = ACTIONS(6663), [anon_sym_DOLLARerror] = ACTIONS(6663), [anon_sym_DOLLARwarning] = ACTIONS(6663), [anon_sym_DOLLARinfo] = ACTIONS(6663), [anon_sym_default] = ACTIONS(6661), [anon_sym_clocking] = ACTIONS(6661), [anon_sym_defparam] = ACTIONS(6661), [anon_sym_bind] = ACTIONS(6661), [anon_sym_rand] = ACTIONS(6661), [anon_sym_const] = ACTIONS(6661), [anon_sym_function] = ACTIONS(6661), [anon_sym_static] = ACTIONS(6661), [anon_sym_constraint] = ACTIONS(6661), [anon_sym_if] = ACTIONS(6661), [anon_sym_else] = ACTIONS(6661), [anon_sym_LBRACK] = ACTIONS(6663), [anon_sym_localparam] = ACTIONS(6661), [anon_sym_parameter] = ACTIONS(6661), [anon_sym_var] = ACTIONS(6661), [anon_sym_import] = ACTIONS(6661), [anon_sym_export] = ACTIONS(6661), [anon_sym_genvar] = ACTIONS(6661), [anon_sym_interconnect] = ACTIONS(6661), [anon_sym_typedef] = ACTIONS(6661), [anon_sym_enum] = ACTIONS(6661), [anon_sym_struct] = ACTIONS(6661), [anon_sym_union] = ACTIONS(6661), [anon_sym_nettype] = ACTIONS(6661), [anon_sym_automatic] = ACTIONS(6661), [anon_sym_string] = ACTIONS(6661), [anon_sym_chandle] = ACTIONS(6661), [anon_sym_event] = ACTIONS(6661), [anon_sym_byte] = ACTIONS(6661), [anon_sym_shortint] = ACTIONS(6661), [anon_sym_int] = ACTIONS(6661), [anon_sym_longint] = ACTIONS(6661), [anon_sym_integer] = ACTIONS(6661), [anon_sym_time] = ACTIONS(6661), [anon_sym_bit] = ACTIONS(6661), [anon_sym_logic] = ACTIONS(6661), [anon_sym_reg] = ACTIONS(6661), [anon_sym_shortreal] = ACTIONS(6661), [anon_sym_real] = ACTIONS(6661), [anon_sym_realtime] = ACTIONS(6661), [anon_sym_supply0] = ACTIONS(6661), [anon_sym_supply1] = ACTIONS(6661), [anon_sym_signed] = ACTIONS(6661), [anon_sym_unsigned] = ACTIONS(6661), [anon_sym_task] = ACTIONS(6661), [anon_sym_assert] = ACTIONS(6661), [anon_sym_property] = ACTIONS(6661), [anon_sym_assume] = ACTIONS(6661), [anon_sym_cover] = ACTIONS(6661), [anon_sym_sequence] = ACTIONS(6661), [anon_sym_restrict] = ACTIONS(6661), [anon_sym_not] = ACTIONS(6661), [anon_sym_or] = ACTIONS(6661), [anon_sym_and] = ACTIONS(6661), [anon_sym_case] = ACTIONS(6661), [anon_sym_always] = ACTIONS(6661), [anon_sym_covergroup] = ACTIONS(6661), [anon_sym_end] = ACTIONS(6661), [anon_sym_let] = ACTIONS(6661), [anon_sym_pulldown] = ACTIONS(6661), [anon_sym_pullup] = ACTIONS(6661), [anon_sym_cmos] = ACTIONS(6661), [anon_sym_rcmos] = ACTIONS(6661), [anon_sym_bufif0] = ACTIONS(6661), [anon_sym_bufif1] = ACTIONS(6661), [anon_sym_notif0] = ACTIONS(6661), [anon_sym_notif1] = ACTIONS(6661), [anon_sym_nmos] = ACTIONS(6661), [anon_sym_pmos] = ACTIONS(6661), [anon_sym_rnmos] = ACTIONS(6661), [anon_sym_rpmos] = ACTIONS(6661), [anon_sym_nand] = ACTIONS(6661), [anon_sym_nor] = ACTIONS(6661), [anon_sym_xor] = ACTIONS(6661), [anon_sym_xnor] = ACTIONS(6661), [anon_sym_buf] = ACTIONS(6661), [anon_sym_tranif0] = ACTIONS(6661), [anon_sym_tranif1] = ACTIONS(6661), [anon_sym_rtranif1] = ACTIONS(6661), [anon_sym_rtranif0] = ACTIONS(6661), [anon_sym_tran] = ACTIONS(6661), [anon_sym_rtran] = ACTIONS(6661), [anon_sym_generate] = ACTIONS(6661), [anon_sym_for] = ACTIONS(6661), [anon_sym_initial] = ACTIONS(6661), [anon_sym_assign] = ACTIONS(6661), [anon_sym_alias] = ACTIONS(6661), [anon_sym_always_comb] = ACTIONS(6661), [anon_sym_always_latch] = ACTIONS(6661), [anon_sym_always_ff] = ACTIONS(6661), [anon_sym_final] = ACTIONS(6661), [anon_sym_global] = ACTIONS(6661), [anon_sym_LPAREN_STAR] = ACTIONS(6663), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6663), [anon_sym_DOLLARunit] = ACTIONS(6663), }, [4608] = { [sym_simple_identifier] = ACTIONS(5806), [anon_sym_wire] = ACTIONS(5806), [anon_sym_tri] = ACTIONS(5806), [anon_sym_tri0] = ACTIONS(5806), [anon_sym_tri1] = ACTIONS(5806), [anon_sym_wand] = ACTIONS(5806), [anon_sym_triand] = ACTIONS(5806), [anon_sym_wor] = ACTIONS(5806), [anon_sym_trior] = ACTIONS(5806), [anon_sym_trireg] = ACTIONS(5806), [anon_sym_uwire] = ACTIONS(5806), [anon_sym_SEMI] = ACTIONS(5808), [anon_sym_extern] = ACTIONS(5806), [anon_sym_interface] = ACTIONS(5806), [anon_sym_checker] = ACTIONS(5806), [anon_sym_virtual] = ACTIONS(5806), [anon_sym_class] = ACTIONS(5806), [anon_sym_type] = ACTIONS(5806), [anon_sym_DOLLARfatal] = ACTIONS(5808), [anon_sym_DOLLARerror] = ACTIONS(5808), [anon_sym_DOLLARwarning] = ACTIONS(5808), [anon_sym_DOLLARinfo] = ACTIONS(5808), [anon_sym_default] = ACTIONS(5806), [anon_sym_clocking] = ACTIONS(5806), [anon_sym_defparam] = ACTIONS(5806), [anon_sym_bind] = ACTIONS(5806), [anon_sym_rand] = ACTIONS(5806), [anon_sym_const] = ACTIONS(5806), [anon_sym_function] = ACTIONS(5806), [anon_sym_static] = ACTIONS(5806), [anon_sym_constraint] = ACTIONS(5806), [anon_sym_if] = ACTIONS(5806), [anon_sym_else] = ACTIONS(5806), [anon_sym_LBRACK] = ACTIONS(5808), [anon_sym_localparam] = ACTIONS(5806), [anon_sym_parameter] = ACTIONS(5806), [anon_sym_var] = ACTIONS(5806), [anon_sym_import] = ACTIONS(5806), [anon_sym_export] = ACTIONS(5806), [anon_sym_genvar] = ACTIONS(5806), [anon_sym_interconnect] = ACTIONS(5806), [anon_sym_typedef] = ACTIONS(5806), [anon_sym_enum] = ACTIONS(5806), [anon_sym_struct] = ACTIONS(5806), [anon_sym_union] = ACTIONS(5806), [anon_sym_nettype] = ACTIONS(5806), [anon_sym_automatic] = ACTIONS(5806), [anon_sym_string] = ACTIONS(5806), [anon_sym_chandle] = ACTIONS(5806), [anon_sym_event] = ACTIONS(5806), [anon_sym_byte] = ACTIONS(5806), [anon_sym_shortint] = ACTIONS(5806), [anon_sym_int] = ACTIONS(5806), [anon_sym_longint] = ACTIONS(5806), [anon_sym_integer] = ACTIONS(5806), [anon_sym_time] = ACTIONS(5806), [anon_sym_bit] = ACTIONS(5806), [anon_sym_logic] = ACTIONS(5806), [anon_sym_reg] = ACTIONS(5806), [anon_sym_shortreal] = ACTIONS(5806), [anon_sym_real] = ACTIONS(5806), [anon_sym_realtime] = ACTIONS(5806), [anon_sym_supply0] = ACTIONS(5806), [anon_sym_supply1] = ACTIONS(5806), [anon_sym_signed] = ACTIONS(5806), [anon_sym_unsigned] = ACTIONS(5806), [anon_sym_task] = ACTIONS(5806), [anon_sym_assert] = ACTIONS(5806), [anon_sym_property] = ACTIONS(5806), [anon_sym_assume] = ACTIONS(5806), [anon_sym_cover] = ACTIONS(5806), [anon_sym_sequence] = ACTIONS(5806), [anon_sym_restrict] = ACTIONS(5806), [anon_sym_not] = ACTIONS(5806), [anon_sym_or] = ACTIONS(5806), [anon_sym_and] = ACTIONS(5806), [anon_sym_case] = ACTIONS(5806), [anon_sym_always] = ACTIONS(5806), [anon_sym_covergroup] = ACTIONS(5806), [anon_sym_let] = ACTIONS(5806), [anon_sym_pulldown] = ACTIONS(5806), [anon_sym_pullup] = ACTIONS(5806), [anon_sym_cmos] = ACTIONS(5806), [anon_sym_rcmos] = ACTIONS(5806), [anon_sym_bufif0] = ACTIONS(5806), [anon_sym_bufif1] = ACTIONS(5806), [anon_sym_notif0] = ACTIONS(5806), [anon_sym_notif1] = ACTIONS(5806), [anon_sym_nmos] = ACTIONS(5806), [anon_sym_pmos] = ACTIONS(5806), [anon_sym_rnmos] = ACTIONS(5806), [anon_sym_rpmos] = ACTIONS(5806), [anon_sym_nand] = ACTIONS(5806), [anon_sym_nor] = ACTIONS(5806), [anon_sym_xor] = ACTIONS(5806), [anon_sym_xnor] = ACTIONS(5806), [anon_sym_buf] = ACTIONS(5806), [anon_sym_tranif0] = ACTIONS(5806), [anon_sym_tranif1] = ACTIONS(5806), [anon_sym_rtranif1] = ACTIONS(5806), [anon_sym_rtranif0] = ACTIONS(5806), [anon_sym_tran] = ACTIONS(5806), [anon_sym_rtran] = ACTIONS(5806), [anon_sym_generate] = ACTIONS(5806), [anon_sym_endgenerate] = ACTIONS(5806), [anon_sym_for] = ACTIONS(5806), [anon_sym_initial] = ACTIONS(5806), [anon_sym_assign] = ACTIONS(5806), [anon_sym_alias] = ACTIONS(5806), [anon_sym_always_comb] = ACTIONS(5806), [anon_sym_always_latch] = ACTIONS(5806), [anon_sym_always_ff] = ACTIONS(5806), [anon_sym_final] = ACTIONS(5806), [anon_sym_global] = ACTIONS(5806), [anon_sym_LPAREN_STAR] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5808), [anon_sym_DOLLARunit] = ACTIONS(5808), }, [4609] = { [sym_simple_identifier] = ACTIONS(6669), [anon_sym_wire] = ACTIONS(6669), [anon_sym_tri] = ACTIONS(6669), [anon_sym_tri0] = ACTIONS(6669), [anon_sym_tri1] = ACTIONS(6669), [anon_sym_wand] = ACTIONS(6669), [anon_sym_triand] = ACTIONS(6669), [anon_sym_wor] = ACTIONS(6669), [anon_sym_trior] = ACTIONS(6669), [anon_sym_trireg] = ACTIONS(6669), [anon_sym_uwire] = ACTIONS(6669), [anon_sym_SEMI] = ACTIONS(6671), [anon_sym_extern] = ACTIONS(6669), [anon_sym_interface] = ACTIONS(6669), [anon_sym_checker] = ACTIONS(6669), [anon_sym_virtual] = ACTIONS(6669), [anon_sym_class] = ACTIONS(6669), [anon_sym_type] = ACTIONS(6669), [anon_sym_DOLLARfatal] = ACTIONS(6671), [anon_sym_DOLLARerror] = ACTIONS(6671), [anon_sym_DOLLARwarning] = ACTIONS(6671), [anon_sym_DOLLARinfo] = ACTIONS(6671), [anon_sym_default] = ACTIONS(6669), [anon_sym_clocking] = ACTIONS(6669), [anon_sym_defparam] = ACTIONS(6669), [anon_sym_bind] = ACTIONS(6669), [anon_sym_rand] = ACTIONS(6669), [anon_sym_const] = ACTIONS(6669), [anon_sym_function] = ACTIONS(6669), [anon_sym_static] = ACTIONS(6669), [anon_sym_constraint] = ACTIONS(6669), [anon_sym_if] = ACTIONS(6669), [anon_sym_else] = ACTIONS(6669), [anon_sym_LBRACK] = ACTIONS(6671), [anon_sym_localparam] = ACTIONS(6669), [anon_sym_parameter] = ACTIONS(6669), [anon_sym_var] = ACTIONS(6669), [anon_sym_import] = ACTIONS(6669), [anon_sym_export] = ACTIONS(6669), [anon_sym_genvar] = ACTIONS(6669), [anon_sym_interconnect] = ACTIONS(6669), [anon_sym_typedef] = ACTIONS(6669), [anon_sym_enum] = ACTIONS(6669), [anon_sym_struct] = ACTIONS(6669), [anon_sym_union] = ACTIONS(6669), [anon_sym_nettype] = ACTIONS(6669), [anon_sym_automatic] = ACTIONS(6669), [anon_sym_string] = ACTIONS(6669), [anon_sym_chandle] = ACTIONS(6669), [anon_sym_event] = ACTIONS(6669), [anon_sym_byte] = ACTIONS(6669), [anon_sym_shortint] = ACTIONS(6669), [anon_sym_int] = ACTIONS(6669), [anon_sym_longint] = ACTIONS(6669), [anon_sym_integer] = ACTIONS(6669), [anon_sym_time] = ACTIONS(6669), [anon_sym_bit] = ACTIONS(6669), [anon_sym_logic] = ACTIONS(6669), [anon_sym_reg] = ACTIONS(6669), [anon_sym_shortreal] = ACTIONS(6669), [anon_sym_real] = ACTIONS(6669), [anon_sym_realtime] = ACTIONS(6669), [anon_sym_supply0] = ACTIONS(6669), [anon_sym_supply1] = ACTIONS(6669), [anon_sym_signed] = ACTIONS(6669), [anon_sym_unsigned] = ACTIONS(6669), [anon_sym_task] = ACTIONS(6669), [anon_sym_assert] = ACTIONS(6669), [anon_sym_property] = ACTIONS(6669), [anon_sym_assume] = ACTIONS(6669), [anon_sym_cover] = ACTIONS(6669), [anon_sym_sequence] = ACTIONS(6669), [anon_sym_restrict] = ACTIONS(6669), [anon_sym_not] = ACTIONS(6669), [anon_sym_or] = ACTIONS(6669), [anon_sym_and] = ACTIONS(6669), [anon_sym_case] = ACTIONS(6669), [anon_sym_always] = ACTIONS(6669), [anon_sym_covergroup] = ACTIONS(6669), [anon_sym_end] = ACTIONS(6669), [anon_sym_let] = ACTIONS(6669), [anon_sym_pulldown] = ACTIONS(6669), [anon_sym_pullup] = ACTIONS(6669), [anon_sym_cmos] = ACTIONS(6669), [anon_sym_rcmos] = ACTIONS(6669), [anon_sym_bufif0] = ACTIONS(6669), [anon_sym_bufif1] = ACTIONS(6669), [anon_sym_notif0] = ACTIONS(6669), [anon_sym_notif1] = ACTIONS(6669), [anon_sym_nmos] = ACTIONS(6669), [anon_sym_pmos] = ACTIONS(6669), [anon_sym_rnmos] = ACTIONS(6669), [anon_sym_rpmos] = ACTIONS(6669), [anon_sym_nand] = ACTIONS(6669), [anon_sym_nor] = ACTIONS(6669), [anon_sym_xor] = ACTIONS(6669), [anon_sym_xnor] = ACTIONS(6669), [anon_sym_buf] = ACTIONS(6669), [anon_sym_tranif0] = ACTIONS(6669), [anon_sym_tranif1] = ACTIONS(6669), [anon_sym_rtranif1] = ACTIONS(6669), [anon_sym_rtranif0] = ACTIONS(6669), [anon_sym_tran] = ACTIONS(6669), [anon_sym_rtran] = ACTIONS(6669), [anon_sym_generate] = ACTIONS(6669), [anon_sym_for] = ACTIONS(6669), [anon_sym_initial] = ACTIONS(6669), [anon_sym_assign] = ACTIONS(6669), [anon_sym_alias] = ACTIONS(6669), [anon_sym_always_comb] = ACTIONS(6669), [anon_sym_always_latch] = ACTIONS(6669), [anon_sym_always_ff] = ACTIONS(6669), [anon_sym_final] = ACTIONS(6669), [anon_sym_global] = ACTIONS(6669), [anon_sym_LPAREN_STAR] = ACTIONS(6671), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6671), [anon_sym_DOLLARunit] = ACTIONS(6671), }, [4610] = { [sym_simple_identifier] = ACTIONS(4836), [anon_sym_wire] = ACTIONS(4836), [anon_sym_tri] = ACTIONS(4836), [anon_sym_tri0] = ACTIONS(4836), [anon_sym_tri1] = ACTIONS(4836), [anon_sym_wand] = ACTIONS(4836), [anon_sym_triand] = ACTIONS(4836), [anon_sym_wor] = ACTIONS(4836), [anon_sym_trior] = ACTIONS(4836), [anon_sym_trireg] = ACTIONS(4836), [anon_sym_uwire] = ACTIONS(4836), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_extern] = ACTIONS(4836), [anon_sym_interface] = ACTIONS(4836), [anon_sym_checker] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_class] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_DOLLARfatal] = ACTIONS(4834), [anon_sym_DOLLARerror] = ACTIONS(4834), [anon_sym_DOLLARwarning] = ACTIONS(4834), [anon_sym_DOLLARinfo] = ACTIONS(4834), [anon_sym_default] = ACTIONS(4836), [anon_sym_clocking] = ACTIONS(4836), [anon_sym_defparam] = ACTIONS(4836), [anon_sym_bind] = ACTIONS(4836), [anon_sym_rand] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_constraint] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_else] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_export] = ACTIONS(4836), [anon_sym_genvar] = ACTIONS(4836), [anon_sym_interconnect] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_supply0] = ACTIONS(4836), [anon_sym_supply1] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_task] = ACTIONS(4836), [anon_sym_assert] = ACTIONS(4836), [anon_sym_property] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_sequence] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_not] = ACTIONS(4836), [anon_sym_or] = ACTIONS(4836), [anon_sym_and] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_always] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_pulldown] = ACTIONS(4836), [anon_sym_pullup] = ACTIONS(4836), [anon_sym_cmos] = ACTIONS(4836), [anon_sym_rcmos] = ACTIONS(4836), [anon_sym_bufif0] = ACTIONS(4836), [anon_sym_bufif1] = ACTIONS(4836), [anon_sym_notif0] = ACTIONS(4836), [anon_sym_notif1] = ACTIONS(4836), [anon_sym_nmos] = ACTIONS(4836), [anon_sym_pmos] = ACTIONS(4836), [anon_sym_rnmos] = ACTIONS(4836), [anon_sym_rpmos] = ACTIONS(4836), [anon_sym_nand] = ACTIONS(4836), [anon_sym_nor] = ACTIONS(4836), [anon_sym_xor] = ACTIONS(4836), [anon_sym_xnor] = ACTIONS(4836), [anon_sym_buf] = ACTIONS(4836), [anon_sym_tranif0] = ACTIONS(4836), [anon_sym_tranif1] = ACTIONS(4836), [anon_sym_rtranif1] = ACTIONS(4836), [anon_sym_rtranif0] = ACTIONS(4836), [anon_sym_tran] = ACTIONS(4836), [anon_sym_rtran] = ACTIONS(4836), [anon_sym_generate] = ACTIONS(4836), [anon_sym_endgenerate] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_initial] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_alias] = ACTIONS(4836), [anon_sym_always_comb] = ACTIONS(4836), [anon_sym_always_latch] = ACTIONS(4836), [anon_sym_always_ff] = ACTIONS(4836), [anon_sym_final] = ACTIONS(4836), [anon_sym_global] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [4611] = { [sym_simple_identifier] = ACTIONS(6627), [anon_sym_wire] = ACTIONS(6627), [anon_sym_tri] = ACTIONS(6627), [anon_sym_tri0] = ACTIONS(6627), [anon_sym_tri1] = ACTIONS(6627), [anon_sym_wand] = ACTIONS(6627), [anon_sym_triand] = ACTIONS(6627), [anon_sym_wor] = ACTIONS(6627), [anon_sym_trior] = ACTIONS(6627), [anon_sym_trireg] = ACTIONS(6627), [anon_sym_uwire] = ACTIONS(6627), [anon_sym_SEMI] = ACTIONS(6629), [anon_sym_extern] = ACTIONS(6627), [anon_sym_interface] = ACTIONS(6627), [anon_sym_checker] = ACTIONS(6627), [anon_sym_virtual] = ACTIONS(6627), [anon_sym_class] = ACTIONS(6627), [anon_sym_type] = ACTIONS(6627), [anon_sym_DOLLARfatal] = ACTIONS(6629), [anon_sym_DOLLARerror] = ACTIONS(6629), [anon_sym_DOLLARwarning] = ACTIONS(6629), [anon_sym_DOLLARinfo] = ACTIONS(6629), [anon_sym_default] = ACTIONS(6627), [anon_sym_clocking] = ACTIONS(6627), [anon_sym_defparam] = ACTIONS(6627), [anon_sym_bind] = ACTIONS(6627), [anon_sym_rand] = ACTIONS(6627), [anon_sym_const] = ACTIONS(6627), [anon_sym_function] = ACTIONS(6627), [anon_sym_static] = ACTIONS(6627), [anon_sym_constraint] = ACTIONS(6627), [anon_sym_if] = ACTIONS(6627), [anon_sym_else] = ACTIONS(6627), [anon_sym_LBRACK] = ACTIONS(6629), [anon_sym_localparam] = ACTIONS(6627), [anon_sym_parameter] = ACTIONS(6627), [anon_sym_var] = ACTIONS(6627), [anon_sym_import] = ACTIONS(6627), [anon_sym_export] = ACTIONS(6627), [anon_sym_genvar] = ACTIONS(6627), [anon_sym_interconnect] = ACTIONS(6627), [anon_sym_typedef] = ACTIONS(6627), [anon_sym_enum] = ACTIONS(6627), [anon_sym_struct] = ACTIONS(6627), [anon_sym_union] = ACTIONS(6627), [anon_sym_nettype] = ACTIONS(6627), [anon_sym_automatic] = ACTIONS(6627), [anon_sym_string] = ACTIONS(6627), [anon_sym_chandle] = ACTIONS(6627), [anon_sym_event] = ACTIONS(6627), [anon_sym_byte] = ACTIONS(6627), [anon_sym_shortint] = ACTIONS(6627), [anon_sym_int] = ACTIONS(6627), [anon_sym_longint] = ACTIONS(6627), [anon_sym_integer] = ACTIONS(6627), [anon_sym_time] = ACTIONS(6627), [anon_sym_bit] = ACTIONS(6627), [anon_sym_logic] = ACTIONS(6627), [anon_sym_reg] = ACTIONS(6627), [anon_sym_shortreal] = ACTIONS(6627), [anon_sym_real] = ACTIONS(6627), [anon_sym_realtime] = ACTIONS(6627), [anon_sym_supply0] = ACTIONS(6627), [anon_sym_supply1] = ACTIONS(6627), [anon_sym_signed] = ACTIONS(6627), [anon_sym_unsigned] = ACTIONS(6627), [anon_sym_task] = ACTIONS(6627), [anon_sym_assert] = ACTIONS(6627), [anon_sym_property] = ACTIONS(6627), [anon_sym_assume] = ACTIONS(6627), [anon_sym_cover] = ACTIONS(6627), [anon_sym_sequence] = ACTIONS(6627), [anon_sym_restrict] = ACTIONS(6627), [anon_sym_not] = ACTIONS(6627), [anon_sym_or] = ACTIONS(6627), [anon_sym_and] = ACTIONS(6627), [anon_sym_case] = ACTIONS(6627), [anon_sym_always] = ACTIONS(6627), [anon_sym_covergroup] = ACTIONS(6627), [anon_sym_end] = ACTIONS(6627), [anon_sym_let] = ACTIONS(6627), [anon_sym_pulldown] = ACTIONS(6627), [anon_sym_pullup] = ACTIONS(6627), [anon_sym_cmos] = ACTIONS(6627), [anon_sym_rcmos] = ACTIONS(6627), [anon_sym_bufif0] = ACTIONS(6627), [anon_sym_bufif1] = ACTIONS(6627), [anon_sym_notif0] = ACTIONS(6627), [anon_sym_notif1] = ACTIONS(6627), [anon_sym_nmos] = ACTIONS(6627), [anon_sym_pmos] = ACTIONS(6627), [anon_sym_rnmos] = ACTIONS(6627), [anon_sym_rpmos] = ACTIONS(6627), [anon_sym_nand] = ACTIONS(6627), [anon_sym_nor] = ACTIONS(6627), [anon_sym_xor] = ACTIONS(6627), [anon_sym_xnor] = ACTIONS(6627), [anon_sym_buf] = ACTIONS(6627), [anon_sym_tranif0] = ACTIONS(6627), [anon_sym_tranif1] = ACTIONS(6627), [anon_sym_rtranif1] = ACTIONS(6627), [anon_sym_rtranif0] = ACTIONS(6627), [anon_sym_tran] = ACTIONS(6627), [anon_sym_rtran] = ACTIONS(6627), [anon_sym_generate] = ACTIONS(6627), [anon_sym_for] = ACTIONS(6627), [anon_sym_initial] = ACTIONS(6627), [anon_sym_assign] = ACTIONS(6627), [anon_sym_alias] = ACTIONS(6627), [anon_sym_always_comb] = ACTIONS(6627), [anon_sym_always_latch] = ACTIONS(6627), [anon_sym_always_ff] = ACTIONS(6627), [anon_sym_final] = ACTIONS(6627), [anon_sym_global] = ACTIONS(6627), [anon_sym_LPAREN_STAR] = ACTIONS(6629), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6629), [anon_sym_DOLLARunit] = ACTIONS(6629), }, [4612] = { [sym_simple_identifier] = ACTIONS(4578), [anon_sym_wire] = ACTIONS(4578), [anon_sym_tri] = ACTIONS(4578), [anon_sym_tri0] = ACTIONS(4578), [anon_sym_tri1] = ACTIONS(4578), [anon_sym_wand] = ACTIONS(4578), [anon_sym_triand] = ACTIONS(4578), [anon_sym_wor] = ACTIONS(4578), [anon_sym_trior] = ACTIONS(4578), [anon_sym_trireg] = ACTIONS(4578), [anon_sym_uwire] = ACTIONS(4578), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_extern] = ACTIONS(4578), [anon_sym_interface] = ACTIONS(4578), [anon_sym_checker] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_class] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_DOLLARfatal] = ACTIONS(4576), [anon_sym_DOLLARerror] = ACTIONS(4576), [anon_sym_DOLLARwarning] = ACTIONS(4576), [anon_sym_DOLLARinfo] = ACTIONS(4576), [anon_sym_default] = ACTIONS(4578), [anon_sym_clocking] = ACTIONS(4578), [anon_sym_defparam] = ACTIONS(4578), [anon_sym_bind] = ACTIONS(4578), [anon_sym_rand] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_constraint] = ACTIONS(4578), [anon_sym_if] = ACTIONS(4578), [anon_sym_else] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_localparam] = ACTIONS(4578), [anon_sym_parameter] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_export] = ACTIONS(4578), [anon_sym_genvar] = ACTIONS(4578), [anon_sym_interconnect] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_supply0] = ACTIONS(4578), [anon_sym_supply1] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_task] = ACTIONS(4578), [anon_sym_assert] = ACTIONS(4578), [anon_sym_property] = ACTIONS(4578), [anon_sym_assume] = ACTIONS(4578), [anon_sym_cover] = ACTIONS(4578), [anon_sym_sequence] = ACTIONS(4578), [anon_sym_restrict] = ACTIONS(4578), [anon_sym_not] = ACTIONS(4578), [anon_sym_or] = ACTIONS(4578), [anon_sym_and] = ACTIONS(4578), [anon_sym_case] = ACTIONS(4578), [anon_sym_always] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_let] = ACTIONS(4578), [anon_sym_pulldown] = ACTIONS(4578), [anon_sym_pullup] = ACTIONS(4578), [anon_sym_cmos] = ACTIONS(4578), [anon_sym_rcmos] = ACTIONS(4578), [anon_sym_bufif0] = ACTIONS(4578), [anon_sym_bufif1] = ACTIONS(4578), [anon_sym_notif0] = ACTIONS(4578), [anon_sym_notif1] = ACTIONS(4578), [anon_sym_nmos] = ACTIONS(4578), [anon_sym_pmos] = ACTIONS(4578), [anon_sym_rnmos] = ACTIONS(4578), [anon_sym_rpmos] = ACTIONS(4578), [anon_sym_nand] = ACTIONS(4578), [anon_sym_nor] = ACTIONS(4578), [anon_sym_xor] = ACTIONS(4578), [anon_sym_xnor] = ACTIONS(4578), [anon_sym_buf] = ACTIONS(4578), [anon_sym_tranif0] = ACTIONS(4578), [anon_sym_tranif1] = ACTIONS(4578), [anon_sym_rtranif1] = ACTIONS(4578), [anon_sym_rtranif0] = ACTIONS(4578), [anon_sym_tran] = ACTIONS(4578), [anon_sym_rtran] = ACTIONS(4578), [anon_sym_generate] = ACTIONS(4578), [anon_sym_endgenerate] = ACTIONS(4578), [anon_sym_for] = ACTIONS(4578), [anon_sym_initial] = ACTIONS(4578), [anon_sym_assign] = ACTIONS(4578), [anon_sym_alias] = ACTIONS(4578), [anon_sym_always_comb] = ACTIONS(4578), [anon_sym_always_latch] = ACTIONS(4578), [anon_sym_always_ff] = ACTIONS(4578), [anon_sym_final] = ACTIONS(4578), [anon_sym_global] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [4613] = { [sym_simple_identifier] = ACTIONS(4928), [anon_sym_wire] = ACTIONS(4928), [anon_sym_tri] = ACTIONS(4928), [anon_sym_tri0] = ACTIONS(4928), [anon_sym_tri1] = ACTIONS(4928), [anon_sym_wand] = ACTIONS(4928), [anon_sym_triand] = ACTIONS(4928), [anon_sym_wor] = ACTIONS(4928), [anon_sym_trior] = ACTIONS(4928), [anon_sym_trireg] = ACTIONS(4928), [anon_sym_uwire] = ACTIONS(4928), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_extern] = ACTIONS(4928), [anon_sym_interface] = ACTIONS(4928), [anon_sym_checker] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_class] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_DOLLARfatal] = ACTIONS(4926), [anon_sym_DOLLARerror] = ACTIONS(4926), [anon_sym_DOLLARwarning] = ACTIONS(4926), [anon_sym_DOLLARinfo] = ACTIONS(4926), [anon_sym_default] = ACTIONS(4928), [anon_sym_clocking] = ACTIONS(4928), [anon_sym_defparam] = ACTIONS(4928), [anon_sym_bind] = ACTIONS(4928), [anon_sym_rand] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_constraint] = ACTIONS(4928), [anon_sym_if] = ACTIONS(4928), [anon_sym_else] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_localparam] = ACTIONS(4928), [anon_sym_parameter] = ACTIONS(4928), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_export] = ACTIONS(4928), [anon_sym_genvar] = ACTIONS(4928), [anon_sym_interconnect] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_supply0] = ACTIONS(4928), [anon_sym_supply1] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_task] = ACTIONS(4928), [anon_sym_assert] = ACTIONS(4928), [anon_sym_property] = ACTIONS(4928), [anon_sym_assume] = ACTIONS(4928), [anon_sym_cover] = ACTIONS(4928), [anon_sym_sequence] = ACTIONS(4928), [anon_sym_restrict] = ACTIONS(4928), [anon_sym_not] = ACTIONS(4928), [anon_sym_or] = ACTIONS(4928), [anon_sym_and] = ACTIONS(4928), [anon_sym_case] = ACTIONS(4928), [anon_sym_always] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_let] = ACTIONS(4928), [anon_sym_pulldown] = ACTIONS(4928), [anon_sym_pullup] = ACTIONS(4928), [anon_sym_cmos] = ACTIONS(4928), [anon_sym_rcmos] = ACTIONS(4928), [anon_sym_bufif0] = ACTIONS(4928), [anon_sym_bufif1] = ACTIONS(4928), [anon_sym_notif0] = ACTIONS(4928), [anon_sym_notif1] = ACTIONS(4928), [anon_sym_nmos] = ACTIONS(4928), [anon_sym_pmos] = ACTIONS(4928), [anon_sym_rnmos] = ACTIONS(4928), [anon_sym_rpmos] = ACTIONS(4928), [anon_sym_nand] = ACTIONS(4928), [anon_sym_nor] = ACTIONS(4928), [anon_sym_xor] = ACTIONS(4928), [anon_sym_xnor] = ACTIONS(4928), [anon_sym_buf] = ACTIONS(4928), [anon_sym_tranif0] = ACTIONS(4928), [anon_sym_tranif1] = ACTIONS(4928), [anon_sym_rtranif1] = ACTIONS(4928), [anon_sym_rtranif0] = ACTIONS(4928), [anon_sym_tran] = ACTIONS(4928), [anon_sym_rtran] = ACTIONS(4928), [anon_sym_generate] = ACTIONS(4928), [anon_sym_endgenerate] = ACTIONS(4928), [anon_sym_for] = ACTIONS(4928), [anon_sym_initial] = ACTIONS(4928), [anon_sym_assign] = ACTIONS(4928), [anon_sym_alias] = ACTIONS(4928), [anon_sym_always_comb] = ACTIONS(4928), [anon_sym_always_latch] = ACTIONS(4928), [anon_sym_always_ff] = ACTIONS(4928), [anon_sym_final] = ACTIONS(4928), [anon_sym_global] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [4614] = { [sym_simple_identifier] = ACTIONS(4768), [anon_sym_wire] = ACTIONS(4768), [anon_sym_tri] = ACTIONS(4768), [anon_sym_tri0] = ACTIONS(4768), [anon_sym_tri1] = ACTIONS(4768), [anon_sym_wand] = ACTIONS(4768), [anon_sym_triand] = ACTIONS(4768), [anon_sym_wor] = ACTIONS(4768), [anon_sym_trior] = ACTIONS(4768), [anon_sym_trireg] = ACTIONS(4768), [anon_sym_uwire] = ACTIONS(4768), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_extern] = ACTIONS(4768), [anon_sym_interface] = ACTIONS(4768), [anon_sym_checker] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_class] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_DOLLARfatal] = ACTIONS(4766), [anon_sym_DOLLARerror] = ACTIONS(4766), [anon_sym_DOLLARwarning] = ACTIONS(4766), [anon_sym_DOLLARinfo] = ACTIONS(4766), [anon_sym_default] = ACTIONS(4768), [anon_sym_clocking] = ACTIONS(4768), [anon_sym_defparam] = ACTIONS(4768), [anon_sym_bind] = ACTIONS(4768), [anon_sym_rand] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_constraint] = ACTIONS(4768), [anon_sym_if] = ACTIONS(4768), [anon_sym_else] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_localparam] = ACTIONS(4768), [anon_sym_parameter] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_export] = ACTIONS(4768), [anon_sym_genvar] = ACTIONS(4768), [anon_sym_interconnect] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_supply0] = ACTIONS(4768), [anon_sym_supply1] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_task] = ACTIONS(4768), [anon_sym_assert] = ACTIONS(4768), [anon_sym_property] = ACTIONS(4768), [anon_sym_assume] = ACTIONS(4768), [anon_sym_cover] = ACTIONS(4768), [anon_sym_sequence] = ACTIONS(4768), [anon_sym_restrict] = ACTIONS(4768), [anon_sym_not] = ACTIONS(4768), [anon_sym_or] = ACTIONS(4768), [anon_sym_and] = ACTIONS(4768), [anon_sym_case] = ACTIONS(4768), [anon_sym_always] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_end] = ACTIONS(4768), [anon_sym_let] = ACTIONS(4768), [anon_sym_pulldown] = ACTIONS(4768), [anon_sym_pullup] = ACTIONS(4768), [anon_sym_cmos] = ACTIONS(4768), [anon_sym_rcmos] = ACTIONS(4768), [anon_sym_bufif0] = ACTIONS(4768), [anon_sym_bufif1] = ACTIONS(4768), [anon_sym_notif0] = ACTIONS(4768), [anon_sym_notif1] = ACTIONS(4768), [anon_sym_nmos] = ACTIONS(4768), [anon_sym_pmos] = ACTIONS(4768), [anon_sym_rnmos] = ACTIONS(4768), [anon_sym_rpmos] = ACTIONS(4768), [anon_sym_nand] = ACTIONS(4768), [anon_sym_nor] = ACTIONS(4768), [anon_sym_xor] = ACTIONS(4768), [anon_sym_xnor] = ACTIONS(4768), [anon_sym_buf] = ACTIONS(4768), [anon_sym_tranif0] = ACTIONS(4768), [anon_sym_tranif1] = ACTIONS(4768), [anon_sym_rtranif1] = ACTIONS(4768), [anon_sym_rtranif0] = ACTIONS(4768), [anon_sym_tran] = ACTIONS(4768), [anon_sym_rtran] = ACTIONS(4768), [anon_sym_generate] = ACTIONS(4768), [anon_sym_for] = ACTIONS(4768), [anon_sym_initial] = ACTIONS(4768), [anon_sym_assign] = ACTIONS(4768), [anon_sym_alias] = ACTIONS(4768), [anon_sym_always_comb] = ACTIONS(4768), [anon_sym_always_latch] = ACTIONS(4768), [anon_sym_always_ff] = ACTIONS(4768), [anon_sym_final] = ACTIONS(4768), [anon_sym_global] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [4615] = { [sym_simple_identifier] = ACTIONS(6237), [anon_sym_wire] = ACTIONS(6237), [anon_sym_tri] = ACTIONS(6237), [anon_sym_tri0] = ACTIONS(6237), [anon_sym_tri1] = ACTIONS(6237), [anon_sym_wand] = ACTIONS(6237), [anon_sym_triand] = ACTIONS(6237), [anon_sym_wor] = ACTIONS(6237), [anon_sym_trior] = ACTIONS(6237), [anon_sym_trireg] = ACTIONS(6237), [anon_sym_uwire] = ACTIONS(6237), [anon_sym_SEMI] = ACTIONS(6239), [anon_sym_extern] = ACTIONS(6237), [anon_sym_interface] = ACTIONS(6237), [anon_sym_checker] = ACTIONS(6237), [anon_sym_virtual] = ACTIONS(6237), [anon_sym_class] = ACTIONS(6237), [anon_sym_type] = ACTIONS(6237), [anon_sym_DOLLARfatal] = ACTIONS(6239), [anon_sym_DOLLARerror] = ACTIONS(6239), [anon_sym_DOLLARwarning] = ACTIONS(6239), [anon_sym_DOLLARinfo] = ACTIONS(6239), [anon_sym_default] = ACTIONS(6237), [anon_sym_clocking] = ACTIONS(6237), [anon_sym_defparam] = ACTIONS(6237), [anon_sym_bind] = ACTIONS(6237), [anon_sym_rand] = ACTIONS(6237), [anon_sym_const] = ACTIONS(6237), [anon_sym_function] = ACTIONS(6237), [anon_sym_static] = ACTIONS(6237), [anon_sym_constraint] = ACTIONS(6237), [anon_sym_if] = ACTIONS(6237), [anon_sym_else] = ACTIONS(6237), [anon_sym_LBRACK] = ACTIONS(6239), [anon_sym_localparam] = ACTIONS(6237), [anon_sym_parameter] = ACTIONS(6237), [anon_sym_var] = ACTIONS(6237), [anon_sym_import] = ACTIONS(6237), [anon_sym_export] = ACTIONS(6237), [anon_sym_genvar] = ACTIONS(6237), [anon_sym_interconnect] = ACTIONS(6237), [anon_sym_typedef] = ACTIONS(6237), [anon_sym_enum] = ACTIONS(6237), [anon_sym_struct] = ACTIONS(6237), [anon_sym_union] = ACTIONS(6237), [anon_sym_nettype] = ACTIONS(6237), [anon_sym_automatic] = ACTIONS(6237), [anon_sym_string] = ACTIONS(6237), [anon_sym_chandle] = ACTIONS(6237), [anon_sym_event] = ACTIONS(6237), [anon_sym_byte] = ACTIONS(6237), [anon_sym_shortint] = ACTIONS(6237), [anon_sym_int] = ACTIONS(6237), [anon_sym_longint] = ACTIONS(6237), [anon_sym_integer] = ACTIONS(6237), [anon_sym_time] = ACTIONS(6237), [anon_sym_bit] = ACTIONS(6237), [anon_sym_logic] = ACTIONS(6237), [anon_sym_reg] = ACTIONS(6237), [anon_sym_shortreal] = ACTIONS(6237), [anon_sym_real] = ACTIONS(6237), [anon_sym_realtime] = ACTIONS(6237), [anon_sym_supply0] = ACTIONS(6237), [anon_sym_supply1] = ACTIONS(6237), [anon_sym_signed] = ACTIONS(6237), [anon_sym_unsigned] = ACTIONS(6237), [anon_sym_task] = ACTIONS(6237), [anon_sym_assert] = ACTIONS(6237), [anon_sym_property] = ACTIONS(6237), [anon_sym_assume] = ACTIONS(6237), [anon_sym_cover] = ACTIONS(6237), [anon_sym_sequence] = ACTIONS(6237), [anon_sym_restrict] = ACTIONS(6237), [anon_sym_not] = ACTIONS(6237), [anon_sym_or] = ACTIONS(6237), [anon_sym_and] = ACTIONS(6237), [anon_sym_case] = ACTIONS(6237), [anon_sym_always] = ACTIONS(6237), [anon_sym_covergroup] = ACTIONS(6237), [anon_sym_end] = ACTIONS(6237), [anon_sym_let] = ACTIONS(6237), [anon_sym_pulldown] = ACTIONS(6237), [anon_sym_pullup] = ACTIONS(6237), [anon_sym_cmos] = ACTIONS(6237), [anon_sym_rcmos] = ACTIONS(6237), [anon_sym_bufif0] = ACTIONS(6237), [anon_sym_bufif1] = ACTIONS(6237), [anon_sym_notif0] = ACTIONS(6237), [anon_sym_notif1] = ACTIONS(6237), [anon_sym_nmos] = ACTIONS(6237), [anon_sym_pmos] = ACTIONS(6237), [anon_sym_rnmos] = ACTIONS(6237), [anon_sym_rpmos] = ACTIONS(6237), [anon_sym_nand] = ACTIONS(6237), [anon_sym_nor] = ACTIONS(6237), [anon_sym_xor] = ACTIONS(6237), [anon_sym_xnor] = ACTIONS(6237), [anon_sym_buf] = ACTIONS(6237), [anon_sym_tranif0] = ACTIONS(6237), [anon_sym_tranif1] = ACTIONS(6237), [anon_sym_rtranif1] = ACTIONS(6237), [anon_sym_rtranif0] = ACTIONS(6237), [anon_sym_tran] = ACTIONS(6237), [anon_sym_rtran] = ACTIONS(6237), [anon_sym_generate] = ACTIONS(6237), [anon_sym_for] = ACTIONS(6237), [anon_sym_initial] = ACTIONS(6237), [anon_sym_assign] = ACTIONS(6237), [anon_sym_alias] = ACTIONS(6237), [anon_sym_always_comb] = ACTIONS(6237), [anon_sym_always_latch] = ACTIONS(6237), [anon_sym_always_ff] = ACTIONS(6237), [anon_sym_final] = ACTIONS(6237), [anon_sym_global] = ACTIONS(6237), [anon_sym_LPAREN_STAR] = ACTIONS(6239), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6239), [anon_sym_DOLLARunit] = ACTIONS(6239), }, [4616] = { [sym_simple_identifier] = ACTIONS(4594), [anon_sym_wire] = ACTIONS(4594), [anon_sym_tri] = ACTIONS(4594), [anon_sym_tri0] = ACTIONS(4594), [anon_sym_tri1] = ACTIONS(4594), [anon_sym_wand] = ACTIONS(4594), [anon_sym_triand] = ACTIONS(4594), [anon_sym_wor] = ACTIONS(4594), [anon_sym_trior] = ACTIONS(4594), [anon_sym_trireg] = ACTIONS(4594), [anon_sym_uwire] = ACTIONS(4594), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_extern] = ACTIONS(4594), [anon_sym_interface] = ACTIONS(4594), [anon_sym_checker] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_class] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_DOLLARfatal] = ACTIONS(4592), [anon_sym_DOLLARerror] = ACTIONS(4592), [anon_sym_DOLLARwarning] = ACTIONS(4592), [anon_sym_DOLLARinfo] = ACTIONS(4592), [anon_sym_default] = ACTIONS(4594), [anon_sym_clocking] = ACTIONS(4594), [anon_sym_defparam] = ACTIONS(4594), [anon_sym_bind] = ACTIONS(4594), [anon_sym_rand] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_constraint] = ACTIONS(4594), [anon_sym_if] = ACTIONS(4594), [anon_sym_else] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_localparam] = ACTIONS(4594), [anon_sym_parameter] = ACTIONS(4594), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_export] = ACTIONS(4594), [anon_sym_genvar] = ACTIONS(4594), [anon_sym_interconnect] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_supply0] = ACTIONS(4594), [anon_sym_supply1] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_task] = ACTIONS(4594), [anon_sym_assert] = ACTIONS(4594), [anon_sym_property] = ACTIONS(4594), [anon_sym_assume] = ACTIONS(4594), [anon_sym_cover] = ACTIONS(4594), [anon_sym_sequence] = ACTIONS(4594), [anon_sym_restrict] = ACTIONS(4594), [anon_sym_not] = ACTIONS(4594), [anon_sym_or] = ACTIONS(4594), [anon_sym_and] = ACTIONS(4594), [anon_sym_case] = ACTIONS(4594), [anon_sym_always] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_let] = ACTIONS(4594), [anon_sym_pulldown] = ACTIONS(4594), [anon_sym_pullup] = ACTIONS(4594), [anon_sym_cmos] = ACTIONS(4594), [anon_sym_rcmos] = ACTIONS(4594), [anon_sym_bufif0] = ACTIONS(4594), [anon_sym_bufif1] = ACTIONS(4594), [anon_sym_notif0] = ACTIONS(4594), [anon_sym_notif1] = ACTIONS(4594), [anon_sym_nmos] = ACTIONS(4594), [anon_sym_pmos] = ACTIONS(4594), [anon_sym_rnmos] = ACTIONS(4594), [anon_sym_rpmos] = ACTIONS(4594), [anon_sym_nand] = ACTIONS(4594), [anon_sym_nor] = ACTIONS(4594), [anon_sym_xor] = ACTIONS(4594), [anon_sym_xnor] = ACTIONS(4594), [anon_sym_buf] = ACTIONS(4594), [anon_sym_tranif0] = ACTIONS(4594), [anon_sym_tranif1] = ACTIONS(4594), [anon_sym_rtranif1] = ACTIONS(4594), [anon_sym_rtranif0] = ACTIONS(4594), [anon_sym_tran] = ACTIONS(4594), [anon_sym_rtran] = ACTIONS(4594), [anon_sym_generate] = ACTIONS(4594), [anon_sym_endgenerate] = ACTIONS(4594), [anon_sym_for] = ACTIONS(4594), [anon_sym_initial] = ACTIONS(4594), [anon_sym_assign] = ACTIONS(4594), [anon_sym_alias] = ACTIONS(4594), [anon_sym_always_comb] = ACTIONS(4594), [anon_sym_always_latch] = ACTIONS(4594), [anon_sym_always_ff] = ACTIONS(4594), [anon_sym_final] = ACTIONS(4594), [anon_sym_global] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [4617] = { [sym_simple_identifier] = ACTIONS(4668), [anon_sym_wire] = ACTIONS(4668), [anon_sym_tri] = ACTIONS(4668), [anon_sym_tri0] = ACTIONS(4668), [anon_sym_tri1] = ACTIONS(4668), [anon_sym_wand] = ACTIONS(4668), [anon_sym_triand] = ACTIONS(4668), [anon_sym_wor] = ACTIONS(4668), [anon_sym_trior] = ACTIONS(4668), [anon_sym_trireg] = ACTIONS(4668), [anon_sym_uwire] = ACTIONS(4668), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_extern] = ACTIONS(4668), [anon_sym_interface] = ACTIONS(4668), [anon_sym_checker] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_class] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_DOLLARfatal] = ACTIONS(4666), [anon_sym_DOLLARerror] = ACTIONS(4666), [anon_sym_DOLLARwarning] = ACTIONS(4666), [anon_sym_DOLLARinfo] = ACTIONS(4666), [anon_sym_default] = ACTIONS(4668), [anon_sym_clocking] = ACTIONS(4668), [anon_sym_defparam] = ACTIONS(4668), [anon_sym_bind] = ACTIONS(4668), [anon_sym_rand] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_constraint] = ACTIONS(4668), [anon_sym_if] = ACTIONS(4668), [anon_sym_else] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_localparam] = ACTIONS(4668), [anon_sym_parameter] = ACTIONS(4668), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_export] = ACTIONS(4668), [anon_sym_genvar] = ACTIONS(4668), [anon_sym_interconnect] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_supply0] = ACTIONS(4668), [anon_sym_supply1] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_task] = ACTIONS(4668), [anon_sym_assert] = ACTIONS(4668), [anon_sym_property] = ACTIONS(4668), [anon_sym_assume] = ACTIONS(4668), [anon_sym_cover] = ACTIONS(4668), [anon_sym_sequence] = ACTIONS(4668), [anon_sym_restrict] = ACTIONS(4668), [anon_sym_not] = ACTIONS(4668), [anon_sym_or] = ACTIONS(4668), [anon_sym_and] = ACTIONS(4668), [anon_sym_case] = ACTIONS(4668), [anon_sym_always] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_end] = ACTIONS(4668), [anon_sym_let] = ACTIONS(4668), [anon_sym_pulldown] = ACTIONS(4668), [anon_sym_pullup] = ACTIONS(4668), [anon_sym_cmos] = ACTIONS(4668), [anon_sym_rcmos] = ACTIONS(4668), [anon_sym_bufif0] = ACTIONS(4668), [anon_sym_bufif1] = ACTIONS(4668), [anon_sym_notif0] = ACTIONS(4668), [anon_sym_notif1] = ACTIONS(4668), [anon_sym_nmos] = ACTIONS(4668), [anon_sym_pmos] = ACTIONS(4668), [anon_sym_rnmos] = ACTIONS(4668), [anon_sym_rpmos] = ACTIONS(4668), [anon_sym_nand] = ACTIONS(4668), [anon_sym_nor] = ACTIONS(4668), [anon_sym_xor] = ACTIONS(4668), [anon_sym_xnor] = ACTIONS(4668), [anon_sym_buf] = ACTIONS(4668), [anon_sym_tranif0] = ACTIONS(4668), [anon_sym_tranif1] = ACTIONS(4668), [anon_sym_rtranif1] = ACTIONS(4668), [anon_sym_rtranif0] = ACTIONS(4668), [anon_sym_tran] = ACTIONS(4668), [anon_sym_rtran] = ACTIONS(4668), [anon_sym_generate] = ACTIONS(4668), [anon_sym_for] = ACTIONS(4668), [anon_sym_initial] = ACTIONS(4668), [anon_sym_assign] = ACTIONS(4668), [anon_sym_alias] = ACTIONS(4668), [anon_sym_always_comb] = ACTIONS(4668), [anon_sym_always_latch] = ACTIONS(4668), [anon_sym_always_ff] = ACTIONS(4668), [anon_sym_final] = ACTIONS(4668), [anon_sym_global] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [4618] = { [sym_simple_identifier] = ACTIONS(5214), [anon_sym_wire] = ACTIONS(5214), [anon_sym_tri] = ACTIONS(5214), [anon_sym_tri0] = ACTIONS(5214), [anon_sym_tri1] = ACTIONS(5214), [anon_sym_wand] = ACTIONS(5214), [anon_sym_triand] = ACTIONS(5214), [anon_sym_wor] = ACTIONS(5214), [anon_sym_trior] = ACTIONS(5214), [anon_sym_trireg] = ACTIONS(5214), [anon_sym_uwire] = ACTIONS(5214), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_extern] = ACTIONS(5214), [anon_sym_interface] = ACTIONS(5214), [anon_sym_checker] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_class] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_DOLLARfatal] = ACTIONS(5212), [anon_sym_DOLLARerror] = ACTIONS(5212), [anon_sym_DOLLARwarning] = ACTIONS(5212), [anon_sym_DOLLARinfo] = ACTIONS(5212), [anon_sym_default] = ACTIONS(5214), [anon_sym_clocking] = ACTIONS(5214), [anon_sym_defparam] = ACTIONS(5214), [anon_sym_bind] = ACTIONS(5214), [anon_sym_rand] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_constraint] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_else] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_export] = ACTIONS(5214), [anon_sym_genvar] = ACTIONS(5214), [anon_sym_interconnect] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_supply0] = ACTIONS(5214), [anon_sym_supply1] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_task] = ACTIONS(5214), [anon_sym_assert] = ACTIONS(5214), [anon_sym_property] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_sequence] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_not] = ACTIONS(5214), [anon_sym_or] = ACTIONS(5214), [anon_sym_and] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_always] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_pulldown] = ACTIONS(5214), [anon_sym_pullup] = ACTIONS(5214), [anon_sym_cmos] = ACTIONS(5214), [anon_sym_rcmos] = ACTIONS(5214), [anon_sym_bufif0] = ACTIONS(5214), [anon_sym_bufif1] = ACTIONS(5214), [anon_sym_notif0] = ACTIONS(5214), [anon_sym_notif1] = ACTIONS(5214), [anon_sym_nmos] = ACTIONS(5214), [anon_sym_pmos] = ACTIONS(5214), [anon_sym_rnmos] = ACTIONS(5214), [anon_sym_rpmos] = ACTIONS(5214), [anon_sym_nand] = ACTIONS(5214), [anon_sym_nor] = ACTIONS(5214), [anon_sym_xor] = ACTIONS(5214), [anon_sym_xnor] = ACTIONS(5214), [anon_sym_buf] = ACTIONS(5214), [anon_sym_tranif0] = ACTIONS(5214), [anon_sym_tranif1] = ACTIONS(5214), [anon_sym_rtranif1] = ACTIONS(5214), [anon_sym_rtranif0] = ACTIONS(5214), [anon_sym_tran] = ACTIONS(5214), [anon_sym_rtran] = ACTIONS(5214), [anon_sym_generate] = ACTIONS(5214), [anon_sym_endgenerate] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_initial] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_alias] = ACTIONS(5214), [anon_sym_always_comb] = ACTIONS(5214), [anon_sym_always_latch] = ACTIONS(5214), [anon_sym_always_ff] = ACTIONS(5214), [anon_sym_final] = ACTIONS(5214), [anon_sym_global] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [4619] = { [sym_simple_identifier] = ACTIONS(5310), [anon_sym_wire] = ACTIONS(5310), [anon_sym_tri] = ACTIONS(5310), [anon_sym_tri0] = ACTIONS(5310), [anon_sym_tri1] = ACTIONS(5310), [anon_sym_wand] = ACTIONS(5310), [anon_sym_triand] = ACTIONS(5310), [anon_sym_wor] = ACTIONS(5310), [anon_sym_trior] = ACTIONS(5310), [anon_sym_trireg] = ACTIONS(5310), [anon_sym_uwire] = ACTIONS(5310), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_extern] = ACTIONS(5310), [anon_sym_interface] = ACTIONS(5310), [anon_sym_checker] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_class] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_DOLLARfatal] = ACTIONS(5308), [anon_sym_DOLLARerror] = ACTIONS(5308), [anon_sym_DOLLARwarning] = ACTIONS(5308), [anon_sym_DOLLARinfo] = ACTIONS(5308), [anon_sym_default] = ACTIONS(5310), [anon_sym_clocking] = ACTIONS(5310), [anon_sym_defparam] = ACTIONS(5310), [anon_sym_bind] = ACTIONS(5310), [anon_sym_rand] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_constraint] = ACTIONS(5310), [anon_sym_if] = ACTIONS(5310), [anon_sym_else] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_localparam] = ACTIONS(5310), [anon_sym_parameter] = ACTIONS(5310), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_export] = ACTIONS(5310), [anon_sym_genvar] = ACTIONS(5310), [anon_sym_interconnect] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_supply0] = ACTIONS(5310), [anon_sym_supply1] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_task] = ACTIONS(5310), [anon_sym_assert] = ACTIONS(5310), [anon_sym_property] = ACTIONS(5310), [anon_sym_assume] = ACTIONS(5310), [anon_sym_cover] = ACTIONS(5310), [anon_sym_sequence] = ACTIONS(5310), [anon_sym_restrict] = ACTIONS(5310), [anon_sym_not] = ACTIONS(5310), [anon_sym_or] = ACTIONS(5310), [anon_sym_and] = ACTIONS(5310), [anon_sym_case] = ACTIONS(5310), [anon_sym_always] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_end] = ACTIONS(5310), [anon_sym_let] = ACTIONS(5310), [anon_sym_pulldown] = ACTIONS(5310), [anon_sym_pullup] = ACTIONS(5310), [anon_sym_cmos] = ACTIONS(5310), [anon_sym_rcmos] = ACTIONS(5310), [anon_sym_bufif0] = ACTIONS(5310), [anon_sym_bufif1] = ACTIONS(5310), [anon_sym_notif0] = ACTIONS(5310), [anon_sym_notif1] = ACTIONS(5310), [anon_sym_nmos] = ACTIONS(5310), [anon_sym_pmos] = ACTIONS(5310), [anon_sym_rnmos] = ACTIONS(5310), [anon_sym_rpmos] = ACTIONS(5310), [anon_sym_nand] = ACTIONS(5310), [anon_sym_nor] = ACTIONS(5310), [anon_sym_xor] = ACTIONS(5310), [anon_sym_xnor] = ACTIONS(5310), [anon_sym_buf] = ACTIONS(5310), [anon_sym_tranif0] = ACTIONS(5310), [anon_sym_tranif1] = ACTIONS(5310), [anon_sym_rtranif1] = ACTIONS(5310), [anon_sym_rtranif0] = ACTIONS(5310), [anon_sym_tran] = ACTIONS(5310), [anon_sym_rtran] = ACTIONS(5310), [anon_sym_generate] = ACTIONS(5310), [anon_sym_for] = ACTIONS(5310), [anon_sym_initial] = ACTIONS(5310), [anon_sym_assign] = ACTIONS(5310), [anon_sym_alias] = ACTIONS(5310), [anon_sym_always_comb] = ACTIONS(5310), [anon_sym_always_latch] = ACTIONS(5310), [anon_sym_always_ff] = ACTIONS(5310), [anon_sym_final] = ACTIONS(5310), [anon_sym_global] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [4620] = { [sym_simple_identifier] = ACTIONS(6241), [anon_sym_wire] = ACTIONS(6241), [anon_sym_tri] = ACTIONS(6241), [anon_sym_tri0] = ACTIONS(6241), [anon_sym_tri1] = ACTIONS(6241), [anon_sym_wand] = ACTIONS(6241), [anon_sym_triand] = ACTIONS(6241), [anon_sym_wor] = ACTIONS(6241), [anon_sym_trior] = ACTIONS(6241), [anon_sym_trireg] = ACTIONS(6241), [anon_sym_uwire] = ACTIONS(6241), [anon_sym_SEMI] = ACTIONS(6243), [anon_sym_extern] = ACTIONS(6241), [anon_sym_interface] = ACTIONS(6241), [anon_sym_checker] = ACTIONS(6241), [anon_sym_virtual] = ACTIONS(6241), [anon_sym_class] = ACTIONS(6241), [anon_sym_type] = ACTIONS(6241), [anon_sym_DOLLARfatal] = ACTIONS(6243), [anon_sym_DOLLARerror] = ACTIONS(6243), [anon_sym_DOLLARwarning] = ACTIONS(6243), [anon_sym_DOLLARinfo] = ACTIONS(6243), [anon_sym_default] = ACTIONS(6241), [anon_sym_clocking] = ACTIONS(6241), [anon_sym_defparam] = ACTIONS(6241), [anon_sym_bind] = ACTIONS(6241), [anon_sym_rand] = ACTIONS(6241), [anon_sym_const] = ACTIONS(6241), [anon_sym_function] = ACTIONS(6241), [anon_sym_static] = ACTIONS(6241), [anon_sym_constraint] = ACTIONS(6241), [anon_sym_if] = ACTIONS(6241), [anon_sym_else] = ACTIONS(6241), [anon_sym_LBRACK] = ACTIONS(6243), [anon_sym_localparam] = ACTIONS(6241), [anon_sym_parameter] = ACTIONS(6241), [anon_sym_var] = ACTIONS(6241), [anon_sym_import] = ACTIONS(6241), [anon_sym_export] = ACTIONS(6241), [anon_sym_genvar] = ACTIONS(6241), [anon_sym_interconnect] = ACTIONS(6241), [anon_sym_typedef] = ACTIONS(6241), [anon_sym_enum] = ACTIONS(6241), [anon_sym_struct] = ACTIONS(6241), [anon_sym_union] = ACTIONS(6241), [anon_sym_nettype] = ACTIONS(6241), [anon_sym_automatic] = ACTIONS(6241), [anon_sym_string] = ACTIONS(6241), [anon_sym_chandle] = ACTIONS(6241), [anon_sym_event] = ACTIONS(6241), [anon_sym_byte] = ACTIONS(6241), [anon_sym_shortint] = ACTIONS(6241), [anon_sym_int] = ACTIONS(6241), [anon_sym_longint] = ACTIONS(6241), [anon_sym_integer] = ACTIONS(6241), [anon_sym_time] = ACTIONS(6241), [anon_sym_bit] = ACTIONS(6241), [anon_sym_logic] = ACTIONS(6241), [anon_sym_reg] = ACTIONS(6241), [anon_sym_shortreal] = ACTIONS(6241), [anon_sym_real] = ACTIONS(6241), [anon_sym_realtime] = ACTIONS(6241), [anon_sym_supply0] = ACTIONS(6241), [anon_sym_supply1] = ACTIONS(6241), [anon_sym_signed] = ACTIONS(6241), [anon_sym_unsigned] = ACTIONS(6241), [anon_sym_task] = ACTIONS(6241), [anon_sym_assert] = ACTIONS(6241), [anon_sym_property] = ACTIONS(6241), [anon_sym_assume] = ACTIONS(6241), [anon_sym_cover] = ACTIONS(6241), [anon_sym_sequence] = ACTIONS(6241), [anon_sym_restrict] = ACTIONS(6241), [anon_sym_not] = ACTIONS(6241), [anon_sym_or] = ACTIONS(6241), [anon_sym_and] = ACTIONS(6241), [anon_sym_case] = ACTIONS(6241), [anon_sym_always] = ACTIONS(6241), [anon_sym_covergroup] = ACTIONS(6241), [anon_sym_end] = ACTIONS(6241), [anon_sym_let] = ACTIONS(6241), [anon_sym_pulldown] = ACTIONS(6241), [anon_sym_pullup] = ACTIONS(6241), [anon_sym_cmos] = ACTIONS(6241), [anon_sym_rcmos] = ACTIONS(6241), [anon_sym_bufif0] = ACTIONS(6241), [anon_sym_bufif1] = ACTIONS(6241), [anon_sym_notif0] = ACTIONS(6241), [anon_sym_notif1] = ACTIONS(6241), [anon_sym_nmos] = ACTIONS(6241), [anon_sym_pmos] = ACTIONS(6241), [anon_sym_rnmos] = ACTIONS(6241), [anon_sym_rpmos] = ACTIONS(6241), [anon_sym_nand] = ACTIONS(6241), [anon_sym_nor] = ACTIONS(6241), [anon_sym_xor] = ACTIONS(6241), [anon_sym_xnor] = ACTIONS(6241), [anon_sym_buf] = ACTIONS(6241), [anon_sym_tranif0] = ACTIONS(6241), [anon_sym_tranif1] = ACTIONS(6241), [anon_sym_rtranif1] = ACTIONS(6241), [anon_sym_rtranif0] = ACTIONS(6241), [anon_sym_tran] = ACTIONS(6241), [anon_sym_rtran] = ACTIONS(6241), [anon_sym_generate] = ACTIONS(6241), [anon_sym_for] = ACTIONS(6241), [anon_sym_initial] = ACTIONS(6241), [anon_sym_assign] = ACTIONS(6241), [anon_sym_alias] = ACTIONS(6241), [anon_sym_always_comb] = ACTIONS(6241), [anon_sym_always_latch] = ACTIONS(6241), [anon_sym_always_ff] = ACTIONS(6241), [anon_sym_final] = ACTIONS(6241), [anon_sym_global] = ACTIONS(6241), [anon_sym_LPAREN_STAR] = ACTIONS(6243), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6243), [anon_sym_DOLLARunit] = ACTIONS(6243), }, [4621] = { [sym_simple_identifier] = ACTIONS(6751), [anon_sym_wire] = ACTIONS(6751), [anon_sym_tri] = ACTIONS(6751), [anon_sym_tri0] = ACTIONS(6751), [anon_sym_tri1] = ACTIONS(6751), [anon_sym_wand] = ACTIONS(6751), [anon_sym_triand] = ACTIONS(6751), [anon_sym_wor] = ACTIONS(6751), [anon_sym_trior] = ACTIONS(6751), [anon_sym_trireg] = ACTIONS(6751), [anon_sym_uwire] = ACTIONS(6751), [anon_sym_SEMI] = ACTIONS(6753), [anon_sym_extern] = ACTIONS(6751), [anon_sym_interface] = ACTIONS(6751), [anon_sym_checker] = ACTIONS(6751), [anon_sym_virtual] = ACTIONS(6751), [anon_sym_class] = ACTIONS(6751), [anon_sym_type] = ACTIONS(6751), [anon_sym_DOLLARfatal] = ACTIONS(6753), [anon_sym_DOLLARerror] = ACTIONS(6753), [anon_sym_DOLLARwarning] = ACTIONS(6753), [anon_sym_DOLLARinfo] = ACTIONS(6753), [anon_sym_default] = ACTIONS(6751), [anon_sym_clocking] = ACTIONS(6751), [anon_sym_defparam] = ACTIONS(6751), [anon_sym_bind] = ACTIONS(6751), [anon_sym_rand] = ACTIONS(6751), [anon_sym_const] = ACTIONS(6751), [anon_sym_function] = ACTIONS(6751), [anon_sym_static] = ACTIONS(6751), [anon_sym_constraint] = ACTIONS(6751), [anon_sym_if] = ACTIONS(6751), [anon_sym_else] = ACTIONS(6751), [anon_sym_LBRACK] = ACTIONS(6753), [anon_sym_localparam] = ACTIONS(6751), [anon_sym_parameter] = ACTIONS(6751), [anon_sym_var] = ACTIONS(6751), [anon_sym_import] = ACTIONS(6751), [anon_sym_export] = ACTIONS(6751), [anon_sym_genvar] = ACTIONS(6751), [anon_sym_interconnect] = ACTIONS(6751), [anon_sym_typedef] = ACTIONS(6751), [anon_sym_enum] = ACTIONS(6751), [anon_sym_struct] = ACTIONS(6751), [anon_sym_union] = ACTIONS(6751), [anon_sym_nettype] = ACTIONS(6751), [anon_sym_automatic] = ACTIONS(6751), [anon_sym_string] = ACTIONS(6751), [anon_sym_chandle] = ACTIONS(6751), [anon_sym_event] = ACTIONS(6751), [anon_sym_byte] = ACTIONS(6751), [anon_sym_shortint] = ACTIONS(6751), [anon_sym_int] = ACTIONS(6751), [anon_sym_longint] = ACTIONS(6751), [anon_sym_integer] = ACTIONS(6751), [anon_sym_time] = ACTIONS(6751), [anon_sym_bit] = ACTIONS(6751), [anon_sym_logic] = ACTIONS(6751), [anon_sym_reg] = ACTIONS(6751), [anon_sym_shortreal] = ACTIONS(6751), [anon_sym_real] = ACTIONS(6751), [anon_sym_realtime] = ACTIONS(6751), [anon_sym_supply0] = ACTIONS(6751), [anon_sym_supply1] = ACTIONS(6751), [anon_sym_signed] = ACTIONS(6751), [anon_sym_unsigned] = ACTIONS(6751), [anon_sym_task] = ACTIONS(6751), [anon_sym_assert] = ACTIONS(6751), [anon_sym_property] = ACTIONS(6751), [anon_sym_assume] = ACTIONS(6751), [anon_sym_cover] = ACTIONS(6751), [anon_sym_sequence] = ACTIONS(6751), [anon_sym_restrict] = ACTIONS(6751), [anon_sym_not] = ACTIONS(6751), [anon_sym_or] = ACTIONS(6751), [anon_sym_and] = ACTIONS(6751), [anon_sym_case] = ACTIONS(6751), [anon_sym_always] = ACTIONS(6751), [anon_sym_covergroup] = ACTIONS(6751), [anon_sym_end] = ACTIONS(6751), [anon_sym_let] = ACTIONS(6751), [anon_sym_pulldown] = ACTIONS(6751), [anon_sym_pullup] = ACTIONS(6751), [anon_sym_cmos] = ACTIONS(6751), [anon_sym_rcmos] = ACTIONS(6751), [anon_sym_bufif0] = ACTIONS(6751), [anon_sym_bufif1] = ACTIONS(6751), [anon_sym_notif0] = ACTIONS(6751), [anon_sym_notif1] = ACTIONS(6751), [anon_sym_nmos] = ACTIONS(6751), [anon_sym_pmos] = ACTIONS(6751), [anon_sym_rnmos] = ACTIONS(6751), [anon_sym_rpmos] = ACTIONS(6751), [anon_sym_nand] = ACTIONS(6751), [anon_sym_nor] = ACTIONS(6751), [anon_sym_xor] = ACTIONS(6751), [anon_sym_xnor] = ACTIONS(6751), [anon_sym_buf] = ACTIONS(6751), [anon_sym_tranif0] = ACTIONS(6751), [anon_sym_tranif1] = ACTIONS(6751), [anon_sym_rtranif1] = ACTIONS(6751), [anon_sym_rtranif0] = ACTIONS(6751), [anon_sym_tran] = ACTIONS(6751), [anon_sym_rtran] = ACTIONS(6751), [anon_sym_generate] = ACTIONS(6751), [anon_sym_for] = ACTIONS(6751), [anon_sym_initial] = ACTIONS(6751), [anon_sym_assign] = ACTIONS(6751), [anon_sym_alias] = ACTIONS(6751), [anon_sym_always_comb] = ACTIONS(6751), [anon_sym_always_latch] = ACTIONS(6751), [anon_sym_always_ff] = ACTIONS(6751), [anon_sym_final] = ACTIONS(6751), [anon_sym_global] = ACTIONS(6751), [anon_sym_LPAREN_STAR] = ACTIONS(6753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6753), [anon_sym_DOLLARunit] = ACTIONS(6753), }, [4622] = { [sym_simple_identifier] = ACTIONS(4138), [anon_sym_wire] = ACTIONS(4138), [anon_sym_tri] = ACTIONS(4138), [anon_sym_tri0] = ACTIONS(4138), [anon_sym_tri1] = ACTIONS(4138), [anon_sym_wand] = ACTIONS(4138), [anon_sym_triand] = ACTIONS(4138), [anon_sym_wor] = ACTIONS(4138), [anon_sym_trior] = ACTIONS(4138), [anon_sym_trireg] = ACTIONS(4138), [anon_sym_uwire] = ACTIONS(4138), [anon_sym_SEMI] = ACTIONS(4136), [anon_sym_extern] = ACTIONS(4138), [anon_sym_interface] = ACTIONS(4138), [anon_sym_checker] = ACTIONS(4138), [anon_sym_virtual] = ACTIONS(4138), [anon_sym_class] = ACTIONS(4138), [anon_sym_type] = ACTIONS(4138), [anon_sym_DOLLARfatal] = ACTIONS(4136), [anon_sym_DOLLARerror] = ACTIONS(4136), [anon_sym_DOLLARwarning] = ACTIONS(4136), [anon_sym_DOLLARinfo] = ACTIONS(4136), [anon_sym_default] = ACTIONS(4138), [anon_sym_clocking] = ACTIONS(4138), [anon_sym_defparam] = ACTIONS(4138), [anon_sym_bind] = ACTIONS(4138), [anon_sym_rand] = ACTIONS(4138), [anon_sym_const] = ACTIONS(4138), [anon_sym_function] = ACTIONS(4138), [anon_sym_static] = ACTIONS(4138), [anon_sym_constraint] = ACTIONS(4138), [anon_sym_if] = ACTIONS(4138), [anon_sym_else] = ACTIONS(4138), [anon_sym_LBRACK] = ACTIONS(4136), [anon_sym_localparam] = ACTIONS(4138), [anon_sym_parameter] = ACTIONS(4138), [anon_sym_var] = ACTIONS(4138), [anon_sym_import] = ACTIONS(4138), [anon_sym_export] = ACTIONS(4138), [anon_sym_genvar] = ACTIONS(4138), [anon_sym_interconnect] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(4138), [anon_sym_enum] = ACTIONS(4138), [anon_sym_struct] = ACTIONS(4138), [anon_sym_union] = ACTIONS(4138), [anon_sym_nettype] = ACTIONS(4138), [anon_sym_automatic] = ACTIONS(4138), [anon_sym_string] = ACTIONS(4138), [anon_sym_chandle] = ACTIONS(4138), [anon_sym_event] = ACTIONS(4138), [anon_sym_byte] = ACTIONS(4138), [anon_sym_shortint] = ACTIONS(4138), [anon_sym_int] = ACTIONS(4138), [anon_sym_longint] = ACTIONS(4138), [anon_sym_integer] = ACTIONS(4138), [anon_sym_time] = ACTIONS(4138), [anon_sym_bit] = ACTIONS(4138), [anon_sym_logic] = ACTIONS(4138), [anon_sym_reg] = ACTIONS(4138), [anon_sym_shortreal] = ACTIONS(4138), [anon_sym_real] = ACTIONS(4138), [anon_sym_realtime] = ACTIONS(4138), [anon_sym_supply0] = ACTIONS(4138), [anon_sym_supply1] = ACTIONS(4138), [anon_sym_signed] = ACTIONS(4138), [anon_sym_unsigned] = ACTIONS(4138), [anon_sym_task] = ACTIONS(4138), [anon_sym_assert] = ACTIONS(4138), [anon_sym_property] = ACTIONS(4138), [anon_sym_assume] = ACTIONS(4138), [anon_sym_cover] = ACTIONS(4138), [anon_sym_sequence] = ACTIONS(4138), [anon_sym_restrict] = ACTIONS(4138), [anon_sym_not] = ACTIONS(4138), [anon_sym_or] = ACTIONS(4138), [anon_sym_and] = ACTIONS(4138), [anon_sym_case] = ACTIONS(4138), [anon_sym_always] = ACTIONS(4138), [anon_sym_covergroup] = ACTIONS(4138), [anon_sym_end] = ACTIONS(4138), [anon_sym_let] = ACTIONS(4138), [anon_sym_pulldown] = ACTIONS(4138), [anon_sym_pullup] = ACTIONS(4138), [anon_sym_cmos] = ACTIONS(4138), [anon_sym_rcmos] = ACTIONS(4138), [anon_sym_bufif0] = ACTIONS(4138), [anon_sym_bufif1] = ACTIONS(4138), [anon_sym_notif0] = ACTIONS(4138), [anon_sym_notif1] = ACTIONS(4138), [anon_sym_nmos] = ACTIONS(4138), [anon_sym_pmos] = ACTIONS(4138), [anon_sym_rnmos] = ACTIONS(4138), [anon_sym_rpmos] = ACTIONS(4138), [anon_sym_nand] = ACTIONS(4138), [anon_sym_nor] = ACTIONS(4138), [anon_sym_xor] = ACTIONS(4138), [anon_sym_xnor] = ACTIONS(4138), [anon_sym_buf] = ACTIONS(4138), [anon_sym_tranif0] = ACTIONS(4138), [anon_sym_tranif1] = ACTIONS(4138), [anon_sym_rtranif1] = ACTIONS(4138), [anon_sym_rtranif0] = ACTIONS(4138), [anon_sym_tran] = ACTIONS(4138), [anon_sym_rtran] = ACTIONS(4138), [anon_sym_generate] = ACTIONS(4138), [anon_sym_for] = ACTIONS(4138), [anon_sym_initial] = ACTIONS(4138), [anon_sym_assign] = ACTIONS(4138), [anon_sym_alias] = ACTIONS(4138), [anon_sym_always_comb] = ACTIONS(4138), [anon_sym_always_latch] = ACTIONS(4138), [anon_sym_always_ff] = ACTIONS(4138), [anon_sym_final] = ACTIONS(4138), [anon_sym_global] = ACTIONS(4138), [anon_sym_LPAREN_STAR] = ACTIONS(4136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4136), [anon_sym_DOLLARunit] = ACTIONS(4136), }, [4623] = { [sym_simple_identifier] = ACTIONS(6039), [anon_sym_wire] = ACTIONS(6039), [anon_sym_tri] = ACTIONS(6039), [anon_sym_tri0] = ACTIONS(6039), [anon_sym_tri1] = ACTIONS(6039), [anon_sym_wand] = ACTIONS(6039), [anon_sym_triand] = ACTIONS(6039), [anon_sym_wor] = ACTIONS(6039), [anon_sym_trior] = ACTIONS(6039), [anon_sym_trireg] = ACTIONS(6039), [anon_sym_uwire] = ACTIONS(6039), [anon_sym_SEMI] = ACTIONS(6041), [anon_sym_extern] = ACTIONS(6039), [anon_sym_interface] = ACTIONS(6039), [anon_sym_checker] = ACTIONS(6039), [anon_sym_virtual] = ACTIONS(6039), [anon_sym_class] = ACTIONS(6039), [anon_sym_type] = ACTIONS(6039), [anon_sym_DOLLARfatal] = ACTIONS(6041), [anon_sym_DOLLARerror] = ACTIONS(6041), [anon_sym_DOLLARwarning] = ACTIONS(6041), [anon_sym_DOLLARinfo] = ACTIONS(6041), [anon_sym_default] = ACTIONS(6039), [anon_sym_clocking] = ACTIONS(6039), [anon_sym_defparam] = ACTIONS(6039), [anon_sym_bind] = ACTIONS(6039), [anon_sym_rand] = ACTIONS(6039), [anon_sym_const] = ACTIONS(6039), [anon_sym_function] = ACTIONS(6039), [anon_sym_static] = ACTIONS(6039), [anon_sym_constraint] = ACTIONS(6039), [anon_sym_if] = ACTIONS(6039), [anon_sym_else] = ACTIONS(6039), [anon_sym_LBRACK] = ACTIONS(6041), [anon_sym_localparam] = ACTIONS(6039), [anon_sym_parameter] = ACTIONS(6039), [anon_sym_var] = ACTIONS(6039), [anon_sym_import] = ACTIONS(6039), [anon_sym_export] = ACTIONS(6039), [anon_sym_genvar] = ACTIONS(6039), [anon_sym_interconnect] = ACTIONS(6039), [anon_sym_typedef] = ACTIONS(6039), [anon_sym_enum] = ACTIONS(6039), [anon_sym_struct] = ACTIONS(6039), [anon_sym_union] = ACTIONS(6039), [anon_sym_nettype] = ACTIONS(6039), [anon_sym_automatic] = ACTIONS(6039), [anon_sym_string] = ACTIONS(6039), [anon_sym_chandle] = ACTIONS(6039), [anon_sym_event] = ACTIONS(6039), [anon_sym_byte] = ACTIONS(6039), [anon_sym_shortint] = ACTIONS(6039), [anon_sym_int] = ACTIONS(6039), [anon_sym_longint] = ACTIONS(6039), [anon_sym_integer] = ACTIONS(6039), [anon_sym_time] = ACTIONS(6039), [anon_sym_bit] = ACTIONS(6039), [anon_sym_logic] = ACTIONS(6039), [anon_sym_reg] = ACTIONS(6039), [anon_sym_shortreal] = ACTIONS(6039), [anon_sym_real] = ACTIONS(6039), [anon_sym_realtime] = ACTIONS(6039), [anon_sym_supply0] = ACTIONS(6039), [anon_sym_supply1] = ACTIONS(6039), [anon_sym_signed] = ACTIONS(6039), [anon_sym_unsigned] = ACTIONS(6039), [anon_sym_task] = ACTIONS(6039), [anon_sym_assert] = ACTIONS(6039), [anon_sym_property] = ACTIONS(6039), [anon_sym_assume] = ACTIONS(6039), [anon_sym_cover] = ACTIONS(6039), [anon_sym_sequence] = ACTIONS(6039), [anon_sym_restrict] = ACTIONS(6039), [anon_sym_not] = ACTIONS(6039), [anon_sym_or] = ACTIONS(6039), [anon_sym_and] = ACTIONS(6039), [anon_sym_case] = ACTIONS(6039), [anon_sym_always] = ACTIONS(6039), [anon_sym_covergroup] = ACTIONS(6039), [anon_sym_end] = ACTIONS(6039), [anon_sym_let] = ACTIONS(6039), [anon_sym_pulldown] = ACTIONS(6039), [anon_sym_pullup] = ACTIONS(6039), [anon_sym_cmos] = ACTIONS(6039), [anon_sym_rcmos] = ACTIONS(6039), [anon_sym_bufif0] = ACTIONS(6039), [anon_sym_bufif1] = ACTIONS(6039), [anon_sym_notif0] = ACTIONS(6039), [anon_sym_notif1] = ACTIONS(6039), [anon_sym_nmos] = ACTIONS(6039), [anon_sym_pmos] = ACTIONS(6039), [anon_sym_rnmos] = ACTIONS(6039), [anon_sym_rpmos] = ACTIONS(6039), [anon_sym_nand] = ACTIONS(6039), [anon_sym_nor] = ACTIONS(6039), [anon_sym_xor] = ACTIONS(6039), [anon_sym_xnor] = ACTIONS(6039), [anon_sym_buf] = ACTIONS(6039), [anon_sym_tranif0] = ACTIONS(6039), [anon_sym_tranif1] = ACTIONS(6039), [anon_sym_rtranif1] = ACTIONS(6039), [anon_sym_rtranif0] = ACTIONS(6039), [anon_sym_tran] = ACTIONS(6039), [anon_sym_rtran] = ACTIONS(6039), [anon_sym_generate] = ACTIONS(6039), [anon_sym_for] = ACTIONS(6039), [anon_sym_initial] = ACTIONS(6039), [anon_sym_assign] = ACTIONS(6039), [anon_sym_alias] = ACTIONS(6039), [anon_sym_always_comb] = ACTIONS(6039), [anon_sym_always_latch] = ACTIONS(6039), [anon_sym_always_ff] = ACTIONS(6039), [anon_sym_final] = ACTIONS(6039), [anon_sym_global] = ACTIONS(6039), [anon_sym_LPAREN_STAR] = ACTIONS(6041), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6041), [anon_sym_DOLLARunit] = ACTIONS(6041), }, [4624] = { [sym_simple_identifier] = ACTIONS(6245), [anon_sym_wire] = ACTIONS(6245), [anon_sym_tri] = ACTIONS(6245), [anon_sym_tri0] = ACTIONS(6245), [anon_sym_tri1] = ACTIONS(6245), [anon_sym_wand] = ACTIONS(6245), [anon_sym_triand] = ACTIONS(6245), [anon_sym_wor] = ACTIONS(6245), [anon_sym_trior] = ACTIONS(6245), [anon_sym_trireg] = ACTIONS(6245), [anon_sym_uwire] = ACTIONS(6245), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_extern] = ACTIONS(6245), [anon_sym_interface] = ACTIONS(6245), [anon_sym_checker] = ACTIONS(6245), [anon_sym_virtual] = ACTIONS(6245), [anon_sym_class] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_DOLLARfatal] = ACTIONS(6247), [anon_sym_DOLLARerror] = ACTIONS(6247), [anon_sym_DOLLARwarning] = ACTIONS(6247), [anon_sym_DOLLARinfo] = ACTIONS(6247), [anon_sym_default] = ACTIONS(6245), [anon_sym_clocking] = ACTIONS(6245), [anon_sym_defparam] = ACTIONS(6245), [anon_sym_bind] = ACTIONS(6245), [anon_sym_rand] = ACTIONS(6245), [anon_sym_const] = ACTIONS(6245), [anon_sym_function] = ACTIONS(6245), [anon_sym_static] = ACTIONS(6245), [anon_sym_constraint] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_LBRACK] = ACTIONS(6247), [anon_sym_localparam] = ACTIONS(6245), [anon_sym_parameter] = ACTIONS(6245), [anon_sym_var] = ACTIONS(6245), [anon_sym_import] = ACTIONS(6245), [anon_sym_export] = ACTIONS(6245), [anon_sym_genvar] = ACTIONS(6245), [anon_sym_interconnect] = ACTIONS(6245), [anon_sym_typedef] = ACTIONS(6245), [anon_sym_enum] = ACTIONS(6245), [anon_sym_struct] = ACTIONS(6245), [anon_sym_union] = ACTIONS(6245), [anon_sym_nettype] = ACTIONS(6245), [anon_sym_automatic] = ACTIONS(6245), [anon_sym_string] = ACTIONS(6245), [anon_sym_chandle] = ACTIONS(6245), [anon_sym_event] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_bit] = ACTIONS(6245), [anon_sym_logic] = ACTIONS(6245), [anon_sym_reg] = ACTIONS(6245), [anon_sym_shortreal] = ACTIONS(6245), [anon_sym_real] = ACTIONS(6245), [anon_sym_realtime] = ACTIONS(6245), [anon_sym_supply0] = ACTIONS(6245), [anon_sym_supply1] = ACTIONS(6245), [anon_sym_signed] = ACTIONS(6245), [anon_sym_unsigned] = ACTIONS(6245), [anon_sym_task] = ACTIONS(6245), [anon_sym_assert] = ACTIONS(6245), [anon_sym_property] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_sequence] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_not] = ACTIONS(6245), [anon_sym_or] = ACTIONS(6245), [anon_sym_and] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_always] = ACTIONS(6245), [anon_sym_covergroup] = ACTIONS(6245), [anon_sym_end] = ACTIONS(6245), [anon_sym_let] = ACTIONS(6245), [anon_sym_pulldown] = ACTIONS(6245), [anon_sym_pullup] = ACTIONS(6245), [anon_sym_cmos] = ACTIONS(6245), [anon_sym_rcmos] = ACTIONS(6245), [anon_sym_bufif0] = ACTIONS(6245), [anon_sym_bufif1] = ACTIONS(6245), [anon_sym_notif0] = ACTIONS(6245), [anon_sym_notif1] = ACTIONS(6245), [anon_sym_nmos] = ACTIONS(6245), [anon_sym_pmos] = ACTIONS(6245), [anon_sym_rnmos] = ACTIONS(6245), [anon_sym_rpmos] = ACTIONS(6245), [anon_sym_nand] = ACTIONS(6245), [anon_sym_nor] = ACTIONS(6245), [anon_sym_xor] = ACTIONS(6245), [anon_sym_xnor] = ACTIONS(6245), [anon_sym_buf] = ACTIONS(6245), [anon_sym_tranif0] = ACTIONS(6245), [anon_sym_tranif1] = ACTIONS(6245), [anon_sym_rtranif1] = ACTIONS(6245), [anon_sym_rtranif0] = ACTIONS(6245), [anon_sym_tran] = ACTIONS(6245), [anon_sym_rtran] = ACTIONS(6245), [anon_sym_generate] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_initial] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_alias] = ACTIONS(6245), [anon_sym_always_comb] = ACTIONS(6245), [anon_sym_always_latch] = ACTIONS(6245), [anon_sym_always_ff] = ACTIONS(6245), [anon_sym_final] = ACTIONS(6245), [anon_sym_global] = ACTIONS(6245), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARunit] = ACTIONS(6247), }, [4625] = { [sym_simple_identifier] = ACTIONS(6043), [anon_sym_wire] = ACTIONS(6043), [anon_sym_tri] = ACTIONS(6043), [anon_sym_tri0] = ACTIONS(6043), [anon_sym_tri1] = ACTIONS(6043), [anon_sym_wand] = ACTIONS(6043), [anon_sym_triand] = ACTIONS(6043), [anon_sym_wor] = ACTIONS(6043), [anon_sym_trior] = ACTIONS(6043), [anon_sym_trireg] = ACTIONS(6043), [anon_sym_uwire] = ACTIONS(6043), [anon_sym_SEMI] = ACTIONS(6045), [anon_sym_extern] = ACTIONS(6043), [anon_sym_interface] = ACTIONS(6043), [anon_sym_checker] = ACTIONS(6043), [anon_sym_virtual] = ACTIONS(6043), [anon_sym_class] = ACTIONS(6043), [anon_sym_type] = ACTIONS(6043), [anon_sym_DOLLARfatal] = ACTIONS(6045), [anon_sym_DOLLARerror] = ACTIONS(6045), [anon_sym_DOLLARwarning] = ACTIONS(6045), [anon_sym_DOLLARinfo] = ACTIONS(6045), [anon_sym_default] = ACTIONS(6043), [anon_sym_clocking] = ACTIONS(6043), [anon_sym_defparam] = ACTIONS(6043), [anon_sym_bind] = ACTIONS(6043), [anon_sym_rand] = ACTIONS(6043), [anon_sym_const] = ACTIONS(6043), [anon_sym_function] = ACTIONS(6043), [anon_sym_static] = ACTIONS(6043), [anon_sym_constraint] = ACTIONS(6043), [anon_sym_if] = ACTIONS(6043), [anon_sym_else] = ACTIONS(6043), [anon_sym_LBRACK] = ACTIONS(6045), [anon_sym_localparam] = ACTIONS(6043), [anon_sym_parameter] = ACTIONS(6043), [anon_sym_var] = ACTIONS(6043), [anon_sym_import] = ACTIONS(6043), [anon_sym_export] = ACTIONS(6043), [anon_sym_genvar] = ACTIONS(6043), [anon_sym_interconnect] = ACTIONS(6043), [anon_sym_typedef] = ACTIONS(6043), [anon_sym_enum] = ACTIONS(6043), [anon_sym_struct] = ACTIONS(6043), [anon_sym_union] = ACTIONS(6043), [anon_sym_nettype] = ACTIONS(6043), [anon_sym_automatic] = ACTIONS(6043), [anon_sym_string] = ACTIONS(6043), [anon_sym_chandle] = ACTIONS(6043), [anon_sym_event] = ACTIONS(6043), [anon_sym_byte] = ACTIONS(6043), [anon_sym_shortint] = ACTIONS(6043), [anon_sym_int] = ACTIONS(6043), [anon_sym_longint] = ACTIONS(6043), [anon_sym_integer] = ACTIONS(6043), [anon_sym_time] = ACTIONS(6043), [anon_sym_bit] = ACTIONS(6043), [anon_sym_logic] = ACTIONS(6043), [anon_sym_reg] = ACTIONS(6043), [anon_sym_shortreal] = ACTIONS(6043), [anon_sym_real] = ACTIONS(6043), [anon_sym_realtime] = ACTIONS(6043), [anon_sym_supply0] = ACTIONS(6043), [anon_sym_supply1] = ACTIONS(6043), [anon_sym_signed] = ACTIONS(6043), [anon_sym_unsigned] = ACTIONS(6043), [anon_sym_task] = ACTIONS(6043), [anon_sym_assert] = ACTIONS(6043), [anon_sym_property] = ACTIONS(6043), [anon_sym_assume] = ACTIONS(6043), [anon_sym_cover] = ACTIONS(6043), [anon_sym_sequence] = ACTIONS(6043), [anon_sym_restrict] = ACTIONS(6043), [anon_sym_not] = ACTIONS(6043), [anon_sym_or] = ACTIONS(6043), [anon_sym_and] = ACTIONS(6043), [anon_sym_case] = ACTIONS(6043), [anon_sym_always] = ACTIONS(6043), [anon_sym_covergroup] = ACTIONS(6043), [anon_sym_end] = ACTIONS(6043), [anon_sym_let] = ACTIONS(6043), [anon_sym_pulldown] = ACTIONS(6043), [anon_sym_pullup] = ACTIONS(6043), [anon_sym_cmos] = ACTIONS(6043), [anon_sym_rcmos] = ACTIONS(6043), [anon_sym_bufif0] = ACTIONS(6043), [anon_sym_bufif1] = ACTIONS(6043), [anon_sym_notif0] = ACTIONS(6043), [anon_sym_notif1] = ACTIONS(6043), [anon_sym_nmos] = ACTIONS(6043), [anon_sym_pmos] = ACTIONS(6043), [anon_sym_rnmos] = ACTIONS(6043), [anon_sym_rpmos] = ACTIONS(6043), [anon_sym_nand] = ACTIONS(6043), [anon_sym_nor] = ACTIONS(6043), [anon_sym_xor] = ACTIONS(6043), [anon_sym_xnor] = ACTIONS(6043), [anon_sym_buf] = ACTIONS(6043), [anon_sym_tranif0] = ACTIONS(6043), [anon_sym_tranif1] = ACTIONS(6043), [anon_sym_rtranif1] = ACTIONS(6043), [anon_sym_rtranif0] = ACTIONS(6043), [anon_sym_tran] = ACTIONS(6043), [anon_sym_rtran] = ACTIONS(6043), [anon_sym_generate] = ACTIONS(6043), [anon_sym_for] = ACTIONS(6043), [anon_sym_initial] = ACTIONS(6043), [anon_sym_assign] = ACTIONS(6043), [anon_sym_alias] = ACTIONS(6043), [anon_sym_always_comb] = ACTIONS(6043), [anon_sym_always_latch] = ACTIONS(6043), [anon_sym_always_ff] = ACTIONS(6043), [anon_sym_final] = ACTIONS(6043), [anon_sym_global] = ACTIONS(6043), [anon_sym_LPAREN_STAR] = ACTIONS(6045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6045), [anon_sym_DOLLARunit] = ACTIONS(6045), }, [4626] = { [sym_simple_identifier] = ACTIONS(5454), [anon_sym_wire] = ACTIONS(5454), [anon_sym_tri] = ACTIONS(5454), [anon_sym_tri0] = ACTIONS(5454), [anon_sym_tri1] = ACTIONS(5454), [anon_sym_wand] = ACTIONS(5454), [anon_sym_triand] = ACTIONS(5454), [anon_sym_wor] = ACTIONS(5454), [anon_sym_trior] = ACTIONS(5454), [anon_sym_trireg] = ACTIONS(5454), [anon_sym_uwire] = ACTIONS(5454), [anon_sym_SEMI] = ACTIONS(5456), [anon_sym_extern] = ACTIONS(5454), [anon_sym_interface] = ACTIONS(5454), [anon_sym_checker] = ACTIONS(5454), [anon_sym_virtual] = ACTIONS(5454), [anon_sym_class] = ACTIONS(5454), [anon_sym_type] = ACTIONS(5454), [anon_sym_DOLLARfatal] = ACTIONS(5456), [anon_sym_DOLLARerror] = ACTIONS(5456), [anon_sym_DOLLARwarning] = ACTIONS(5456), [anon_sym_DOLLARinfo] = ACTIONS(5456), [anon_sym_default] = ACTIONS(5454), [anon_sym_clocking] = ACTIONS(5454), [anon_sym_defparam] = ACTIONS(5454), [anon_sym_bind] = ACTIONS(5454), [anon_sym_rand] = ACTIONS(5454), [anon_sym_const] = ACTIONS(5454), [anon_sym_function] = ACTIONS(5454), [anon_sym_static] = ACTIONS(5454), [anon_sym_constraint] = ACTIONS(5454), [anon_sym_if] = ACTIONS(5454), [anon_sym_else] = ACTIONS(5454), [anon_sym_LBRACK] = ACTIONS(5456), [anon_sym_localparam] = ACTIONS(5454), [anon_sym_parameter] = ACTIONS(5454), [anon_sym_var] = ACTIONS(5454), [anon_sym_import] = ACTIONS(5454), [anon_sym_export] = ACTIONS(5454), [anon_sym_genvar] = ACTIONS(5454), [anon_sym_interconnect] = ACTIONS(5454), [anon_sym_typedef] = ACTIONS(5454), [anon_sym_enum] = ACTIONS(5454), [anon_sym_struct] = ACTIONS(5454), [anon_sym_union] = ACTIONS(5454), [anon_sym_nettype] = ACTIONS(5454), [anon_sym_automatic] = ACTIONS(5454), [anon_sym_string] = ACTIONS(5454), [anon_sym_chandle] = ACTIONS(5454), [anon_sym_event] = ACTIONS(5454), [anon_sym_byte] = ACTIONS(5454), [anon_sym_shortint] = ACTIONS(5454), [anon_sym_int] = ACTIONS(5454), [anon_sym_longint] = ACTIONS(5454), [anon_sym_integer] = ACTIONS(5454), [anon_sym_time] = ACTIONS(5454), [anon_sym_bit] = ACTIONS(5454), [anon_sym_logic] = ACTIONS(5454), [anon_sym_reg] = ACTIONS(5454), [anon_sym_shortreal] = ACTIONS(5454), [anon_sym_real] = ACTIONS(5454), [anon_sym_realtime] = ACTIONS(5454), [anon_sym_supply0] = ACTIONS(5454), [anon_sym_supply1] = ACTIONS(5454), [anon_sym_signed] = ACTIONS(5454), [anon_sym_unsigned] = ACTIONS(5454), [anon_sym_task] = ACTIONS(5454), [anon_sym_assert] = ACTIONS(5454), [anon_sym_property] = ACTIONS(5454), [anon_sym_assume] = ACTIONS(5454), [anon_sym_cover] = ACTIONS(5454), [anon_sym_sequence] = ACTIONS(5454), [anon_sym_restrict] = ACTIONS(5454), [anon_sym_not] = ACTIONS(5454), [anon_sym_or] = ACTIONS(5454), [anon_sym_and] = ACTIONS(5454), [anon_sym_case] = ACTIONS(5454), [anon_sym_always] = ACTIONS(5454), [anon_sym_covergroup] = ACTIONS(5454), [anon_sym_end] = ACTIONS(5454), [anon_sym_let] = ACTIONS(5454), [anon_sym_pulldown] = ACTIONS(5454), [anon_sym_pullup] = ACTIONS(5454), [anon_sym_cmos] = ACTIONS(5454), [anon_sym_rcmos] = ACTIONS(5454), [anon_sym_bufif0] = ACTIONS(5454), [anon_sym_bufif1] = ACTIONS(5454), [anon_sym_notif0] = ACTIONS(5454), [anon_sym_notif1] = ACTIONS(5454), [anon_sym_nmos] = ACTIONS(5454), [anon_sym_pmos] = ACTIONS(5454), [anon_sym_rnmos] = ACTIONS(5454), [anon_sym_rpmos] = ACTIONS(5454), [anon_sym_nand] = ACTIONS(5454), [anon_sym_nor] = ACTIONS(5454), [anon_sym_xor] = ACTIONS(5454), [anon_sym_xnor] = ACTIONS(5454), [anon_sym_buf] = ACTIONS(5454), [anon_sym_tranif0] = ACTIONS(5454), [anon_sym_tranif1] = ACTIONS(5454), [anon_sym_rtranif1] = ACTIONS(5454), [anon_sym_rtranif0] = ACTIONS(5454), [anon_sym_tran] = ACTIONS(5454), [anon_sym_rtran] = ACTIONS(5454), [anon_sym_generate] = ACTIONS(5454), [anon_sym_for] = ACTIONS(5454), [anon_sym_initial] = ACTIONS(5454), [anon_sym_assign] = ACTIONS(5454), [anon_sym_alias] = ACTIONS(5454), [anon_sym_always_comb] = ACTIONS(5454), [anon_sym_always_latch] = ACTIONS(5454), [anon_sym_always_ff] = ACTIONS(5454), [anon_sym_final] = ACTIONS(5454), [anon_sym_global] = ACTIONS(5454), [anon_sym_LPAREN_STAR] = ACTIONS(5456), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5456), [anon_sym_DOLLARunit] = ACTIONS(5456), }, [4627] = { [sym_simple_identifier] = ACTIONS(6683), [anon_sym_wire] = ACTIONS(6683), [anon_sym_tri] = ACTIONS(6683), [anon_sym_tri0] = ACTIONS(6683), [anon_sym_tri1] = ACTIONS(6683), [anon_sym_wand] = ACTIONS(6683), [anon_sym_triand] = ACTIONS(6683), [anon_sym_wor] = ACTIONS(6683), [anon_sym_trior] = ACTIONS(6683), [anon_sym_trireg] = ACTIONS(6683), [anon_sym_uwire] = ACTIONS(6683), [anon_sym_SEMI] = ACTIONS(6685), [anon_sym_extern] = ACTIONS(6683), [anon_sym_interface] = ACTIONS(6683), [anon_sym_checker] = ACTIONS(6683), [anon_sym_virtual] = ACTIONS(6683), [anon_sym_class] = ACTIONS(6683), [anon_sym_type] = ACTIONS(6683), [anon_sym_DOLLARfatal] = ACTIONS(6685), [anon_sym_DOLLARerror] = ACTIONS(6685), [anon_sym_DOLLARwarning] = ACTIONS(6685), [anon_sym_DOLLARinfo] = ACTIONS(6685), [anon_sym_default] = ACTIONS(6683), [anon_sym_clocking] = ACTIONS(6683), [anon_sym_defparam] = ACTIONS(6683), [anon_sym_bind] = ACTIONS(6683), [anon_sym_rand] = ACTIONS(6683), [anon_sym_const] = ACTIONS(6683), [anon_sym_function] = ACTIONS(6683), [anon_sym_static] = ACTIONS(6683), [anon_sym_constraint] = ACTIONS(6683), [anon_sym_if] = ACTIONS(6683), [anon_sym_else] = ACTIONS(6683), [anon_sym_LBRACK] = ACTIONS(6685), [anon_sym_localparam] = ACTIONS(6683), [anon_sym_parameter] = ACTIONS(6683), [anon_sym_var] = ACTIONS(6683), [anon_sym_import] = ACTIONS(6683), [anon_sym_export] = ACTIONS(6683), [anon_sym_genvar] = ACTIONS(6683), [anon_sym_interconnect] = ACTIONS(6683), [anon_sym_typedef] = ACTIONS(6683), [anon_sym_enum] = ACTIONS(6683), [anon_sym_struct] = ACTIONS(6683), [anon_sym_union] = ACTIONS(6683), [anon_sym_nettype] = ACTIONS(6683), [anon_sym_automatic] = ACTIONS(6683), [anon_sym_string] = ACTIONS(6683), [anon_sym_chandle] = ACTIONS(6683), [anon_sym_event] = ACTIONS(6683), [anon_sym_byte] = ACTIONS(6683), [anon_sym_shortint] = ACTIONS(6683), [anon_sym_int] = ACTIONS(6683), [anon_sym_longint] = ACTIONS(6683), [anon_sym_integer] = ACTIONS(6683), [anon_sym_time] = ACTIONS(6683), [anon_sym_bit] = ACTIONS(6683), [anon_sym_logic] = ACTIONS(6683), [anon_sym_reg] = ACTIONS(6683), [anon_sym_shortreal] = ACTIONS(6683), [anon_sym_real] = ACTIONS(6683), [anon_sym_realtime] = ACTIONS(6683), [anon_sym_supply0] = ACTIONS(6683), [anon_sym_supply1] = ACTIONS(6683), [anon_sym_signed] = ACTIONS(6683), [anon_sym_unsigned] = ACTIONS(6683), [anon_sym_task] = ACTIONS(6683), [anon_sym_assert] = ACTIONS(6683), [anon_sym_property] = ACTIONS(6683), [anon_sym_assume] = ACTIONS(6683), [anon_sym_cover] = ACTIONS(6683), [anon_sym_sequence] = ACTIONS(6683), [anon_sym_restrict] = ACTIONS(6683), [anon_sym_not] = ACTIONS(6683), [anon_sym_or] = ACTIONS(6683), [anon_sym_and] = ACTIONS(6683), [anon_sym_case] = ACTIONS(6683), [anon_sym_always] = ACTIONS(6683), [anon_sym_covergroup] = ACTIONS(6683), [anon_sym_let] = ACTIONS(6683), [anon_sym_pulldown] = ACTIONS(6683), [anon_sym_pullup] = ACTIONS(6683), [anon_sym_cmos] = ACTIONS(6683), [anon_sym_rcmos] = ACTIONS(6683), [anon_sym_bufif0] = ACTIONS(6683), [anon_sym_bufif1] = ACTIONS(6683), [anon_sym_notif0] = ACTIONS(6683), [anon_sym_notif1] = ACTIONS(6683), [anon_sym_nmos] = ACTIONS(6683), [anon_sym_pmos] = ACTIONS(6683), [anon_sym_rnmos] = ACTIONS(6683), [anon_sym_rpmos] = ACTIONS(6683), [anon_sym_nand] = ACTIONS(6683), [anon_sym_nor] = ACTIONS(6683), [anon_sym_xor] = ACTIONS(6683), [anon_sym_xnor] = ACTIONS(6683), [anon_sym_buf] = ACTIONS(6683), [anon_sym_tranif0] = ACTIONS(6683), [anon_sym_tranif1] = ACTIONS(6683), [anon_sym_rtranif1] = ACTIONS(6683), [anon_sym_rtranif0] = ACTIONS(6683), [anon_sym_tran] = ACTIONS(6683), [anon_sym_rtran] = ACTIONS(6683), [anon_sym_generate] = ACTIONS(6683), [anon_sym_endgenerate] = ACTIONS(6683), [anon_sym_for] = ACTIONS(6683), [anon_sym_initial] = ACTIONS(6683), [anon_sym_assign] = ACTIONS(6683), [anon_sym_alias] = ACTIONS(6683), [anon_sym_always_comb] = ACTIONS(6683), [anon_sym_always_latch] = ACTIONS(6683), [anon_sym_always_ff] = ACTIONS(6683), [anon_sym_final] = ACTIONS(6683), [anon_sym_global] = ACTIONS(6683), [anon_sym_LPAREN_STAR] = ACTIONS(6685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6685), [anon_sym_DOLLARunit] = ACTIONS(6685), }, [4628] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_extern] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(10883), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_endgenerate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [4629] = { [sym_simple_identifier] = ACTIONS(6589), [anon_sym_wire] = ACTIONS(6589), [anon_sym_tri] = ACTIONS(6589), [anon_sym_tri0] = ACTIONS(6589), [anon_sym_tri1] = ACTIONS(6589), [anon_sym_wand] = ACTIONS(6589), [anon_sym_triand] = ACTIONS(6589), [anon_sym_wor] = ACTIONS(6589), [anon_sym_trior] = ACTIONS(6589), [anon_sym_trireg] = ACTIONS(6589), [anon_sym_uwire] = ACTIONS(6589), [anon_sym_SEMI] = ACTIONS(6591), [anon_sym_extern] = ACTIONS(6589), [anon_sym_interface] = ACTIONS(6589), [anon_sym_checker] = ACTIONS(6589), [anon_sym_virtual] = ACTIONS(6589), [anon_sym_class] = ACTIONS(6589), [anon_sym_type] = ACTIONS(6589), [anon_sym_DOLLARfatal] = ACTIONS(6591), [anon_sym_DOLLARerror] = ACTIONS(6591), [anon_sym_DOLLARwarning] = ACTIONS(6591), [anon_sym_DOLLARinfo] = ACTIONS(6591), [anon_sym_default] = ACTIONS(6589), [anon_sym_clocking] = ACTIONS(6589), [anon_sym_defparam] = ACTIONS(6589), [anon_sym_bind] = ACTIONS(6589), [anon_sym_rand] = ACTIONS(6589), [anon_sym_const] = ACTIONS(6589), [anon_sym_function] = ACTIONS(6589), [anon_sym_static] = ACTIONS(6589), [anon_sym_constraint] = ACTIONS(6589), [anon_sym_if] = ACTIONS(6589), [anon_sym_else] = ACTIONS(6589), [anon_sym_LBRACK] = ACTIONS(6591), [anon_sym_localparam] = ACTIONS(6589), [anon_sym_parameter] = ACTIONS(6589), [anon_sym_var] = ACTIONS(6589), [anon_sym_import] = ACTIONS(6589), [anon_sym_export] = ACTIONS(6589), [anon_sym_genvar] = ACTIONS(6589), [anon_sym_interconnect] = ACTIONS(6589), [anon_sym_typedef] = ACTIONS(6589), [anon_sym_enum] = ACTIONS(6589), [anon_sym_struct] = ACTIONS(6589), [anon_sym_union] = ACTIONS(6589), [anon_sym_nettype] = ACTIONS(6589), [anon_sym_automatic] = ACTIONS(6589), [anon_sym_string] = ACTIONS(6589), [anon_sym_chandle] = ACTIONS(6589), [anon_sym_event] = ACTIONS(6589), [anon_sym_byte] = ACTIONS(6589), [anon_sym_shortint] = ACTIONS(6589), [anon_sym_int] = ACTIONS(6589), [anon_sym_longint] = ACTIONS(6589), [anon_sym_integer] = ACTIONS(6589), [anon_sym_time] = ACTIONS(6589), [anon_sym_bit] = ACTIONS(6589), [anon_sym_logic] = ACTIONS(6589), [anon_sym_reg] = ACTIONS(6589), [anon_sym_shortreal] = ACTIONS(6589), [anon_sym_real] = ACTIONS(6589), [anon_sym_realtime] = ACTIONS(6589), [anon_sym_supply0] = ACTIONS(6589), [anon_sym_supply1] = ACTIONS(6589), [anon_sym_signed] = ACTIONS(6589), [anon_sym_unsigned] = ACTIONS(6589), [anon_sym_task] = ACTIONS(6589), [anon_sym_assert] = ACTIONS(6589), [anon_sym_property] = ACTIONS(6589), [anon_sym_assume] = ACTIONS(6589), [anon_sym_cover] = ACTIONS(6589), [anon_sym_sequence] = ACTIONS(6589), [anon_sym_restrict] = ACTIONS(6589), [anon_sym_not] = ACTIONS(6589), [anon_sym_or] = ACTIONS(6589), [anon_sym_and] = ACTIONS(6589), [anon_sym_case] = ACTIONS(6589), [anon_sym_always] = ACTIONS(6589), [anon_sym_covergroup] = ACTIONS(6589), [anon_sym_end] = ACTIONS(6589), [anon_sym_let] = ACTIONS(6589), [anon_sym_pulldown] = ACTIONS(6589), [anon_sym_pullup] = ACTIONS(6589), [anon_sym_cmos] = ACTIONS(6589), [anon_sym_rcmos] = ACTIONS(6589), [anon_sym_bufif0] = ACTIONS(6589), [anon_sym_bufif1] = ACTIONS(6589), [anon_sym_notif0] = ACTIONS(6589), [anon_sym_notif1] = ACTIONS(6589), [anon_sym_nmos] = ACTIONS(6589), [anon_sym_pmos] = ACTIONS(6589), [anon_sym_rnmos] = ACTIONS(6589), [anon_sym_rpmos] = ACTIONS(6589), [anon_sym_nand] = ACTIONS(6589), [anon_sym_nor] = ACTIONS(6589), [anon_sym_xor] = ACTIONS(6589), [anon_sym_xnor] = ACTIONS(6589), [anon_sym_buf] = ACTIONS(6589), [anon_sym_tranif0] = ACTIONS(6589), [anon_sym_tranif1] = ACTIONS(6589), [anon_sym_rtranif1] = ACTIONS(6589), [anon_sym_rtranif0] = ACTIONS(6589), [anon_sym_tran] = ACTIONS(6589), [anon_sym_rtran] = ACTIONS(6589), [anon_sym_generate] = ACTIONS(6589), [anon_sym_for] = ACTIONS(6589), [anon_sym_initial] = ACTIONS(6589), [anon_sym_assign] = ACTIONS(6589), [anon_sym_alias] = ACTIONS(6589), [anon_sym_always_comb] = ACTIONS(6589), [anon_sym_always_latch] = ACTIONS(6589), [anon_sym_always_ff] = ACTIONS(6589), [anon_sym_final] = ACTIONS(6589), [anon_sym_global] = ACTIONS(6589), [anon_sym_LPAREN_STAR] = ACTIONS(6591), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6591), [anon_sym_DOLLARunit] = ACTIONS(6591), }, [4630] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_extern] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_end] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [4631] = { [sym_simple_identifier] = ACTIONS(5352), [anon_sym_wire] = ACTIONS(5352), [anon_sym_tri] = ACTIONS(5352), [anon_sym_tri0] = ACTIONS(5352), [anon_sym_tri1] = ACTIONS(5352), [anon_sym_wand] = ACTIONS(5352), [anon_sym_triand] = ACTIONS(5352), [anon_sym_wor] = ACTIONS(5352), [anon_sym_trior] = ACTIONS(5352), [anon_sym_trireg] = ACTIONS(5352), [anon_sym_uwire] = ACTIONS(5352), [anon_sym_SEMI] = ACTIONS(5350), [anon_sym_extern] = ACTIONS(5352), [anon_sym_interface] = ACTIONS(5352), [anon_sym_checker] = ACTIONS(5352), [anon_sym_virtual] = ACTIONS(5352), [anon_sym_class] = ACTIONS(5352), [anon_sym_type] = ACTIONS(5352), [anon_sym_DOLLARfatal] = ACTIONS(5350), [anon_sym_DOLLARerror] = ACTIONS(5350), [anon_sym_DOLLARwarning] = ACTIONS(5350), [anon_sym_DOLLARinfo] = ACTIONS(5350), [anon_sym_default] = ACTIONS(5352), [anon_sym_clocking] = ACTIONS(5352), [anon_sym_defparam] = ACTIONS(5352), [anon_sym_bind] = ACTIONS(5352), [anon_sym_rand] = ACTIONS(5352), [anon_sym_const] = ACTIONS(5352), [anon_sym_function] = ACTIONS(5352), [anon_sym_static] = ACTIONS(5352), [anon_sym_constraint] = ACTIONS(5352), [anon_sym_if] = ACTIONS(5352), [anon_sym_else] = ACTIONS(5352), [anon_sym_LBRACK] = ACTIONS(5350), [anon_sym_localparam] = ACTIONS(5352), [anon_sym_parameter] = ACTIONS(5352), [anon_sym_var] = ACTIONS(5352), [anon_sym_import] = ACTIONS(5352), [anon_sym_export] = ACTIONS(5352), [anon_sym_genvar] = ACTIONS(5352), [anon_sym_interconnect] = ACTIONS(5352), [anon_sym_typedef] = ACTIONS(5352), [anon_sym_enum] = ACTIONS(5352), [anon_sym_struct] = ACTIONS(5352), [anon_sym_union] = ACTIONS(5352), [anon_sym_nettype] = ACTIONS(5352), [anon_sym_automatic] = ACTIONS(5352), [anon_sym_string] = ACTIONS(5352), [anon_sym_chandle] = ACTIONS(5352), [anon_sym_event] = ACTIONS(5352), [anon_sym_byte] = ACTIONS(5352), [anon_sym_shortint] = ACTIONS(5352), [anon_sym_int] = ACTIONS(5352), [anon_sym_longint] = ACTIONS(5352), [anon_sym_integer] = ACTIONS(5352), [anon_sym_time] = ACTIONS(5352), [anon_sym_bit] = ACTIONS(5352), [anon_sym_logic] = ACTIONS(5352), [anon_sym_reg] = ACTIONS(5352), [anon_sym_shortreal] = ACTIONS(5352), [anon_sym_real] = ACTIONS(5352), [anon_sym_realtime] = ACTIONS(5352), [anon_sym_supply0] = ACTIONS(5352), [anon_sym_supply1] = ACTIONS(5352), [anon_sym_signed] = ACTIONS(5352), [anon_sym_unsigned] = ACTIONS(5352), [anon_sym_task] = ACTIONS(5352), [anon_sym_assert] = ACTIONS(5352), [anon_sym_property] = ACTIONS(5352), [anon_sym_assume] = ACTIONS(5352), [anon_sym_cover] = ACTIONS(5352), [anon_sym_sequence] = ACTIONS(5352), [anon_sym_restrict] = ACTIONS(5352), [anon_sym_not] = ACTIONS(5352), [anon_sym_or] = ACTIONS(5352), [anon_sym_and] = ACTIONS(5352), [anon_sym_case] = ACTIONS(5352), [anon_sym_always] = ACTIONS(5352), [anon_sym_covergroup] = ACTIONS(5352), [anon_sym_end] = ACTIONS(5352), [anon_sym_let] = ACTIONS(5352), [anon_sym_pulldown] = ACTIONS(5352), [anon_sym_pullup] = ACTIONS(5352), [anon_sym_cmos] = ACTIONS(5352), [anon_sym_rcmos] = ACTIONS(5352), [anon_sym_bufif0] = ACTIONS(5352), [anon_sym_bufif1] = ACTIONS(5352), [anon_sym_notif0] = ACTIONS(5352), [anon_sym_notif1] = ACTIONS(5352), [anon_sym_nmos] = ACTIONS(5352), [anon_sym_pmos] = ACTIONS(5352), [anon_sym_rnmos] = ACTIONS(5352), [anon_sym_rpmos] = ACTIONS(5352), [anon_sym_nand] = ACTIONS(5352), [anon_sym_nor] = ACTIONS(5352), [anon_sym_xor] = ACTIONS(5352), [anon_sym_xnor] = ACTIONS(5352), [anon_sym_buf] = ACTIONS(5352), [anon_sym_tranif0] = ACTIONS(5352), [anon_sym_tranif1] = ACTIONS(5352), [anon_sym_rtranif1] = ACTIONS(5352), [anon_sym_rtranif0] = ACTIONS(5352), [anon_sym_tran] = ACTIONS(5352), [anon_sym_rtran] = ACTIONS(5352), [anon_sym_generate] = ACTIONS(5352), [anon_sym_for] = ACTIONS(5352), [anon_sym_initial] = ACTIONS(5352), [anon_sym_assign] = ACTIONS(5352), [anon_sym_alias] = ACTIONS(5352), [anon_sym_always_comb] = ACTIONS(5352), [anon_sym_always_latch] = ACTIONS(5352), [anon_sym_always_ff] = ACTIONS(5352), [anon_sym_final] = ACTIONS(5352), [anon_sym_global] = ACTIONS(5352), [anon_sym_LPAREN_STAR] = ACTIONS(5350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5350), [anon_sym_DOLLARunit] = ACTIONS(5350), }, [4632] = { [sym_simple_identifier] = ACTIONS(6789), [anon_sym_wire] = ACTIONS(6789), [anon_sym_tri] = ACTIONS(6789), [anon_sym_tri0] = ACTIONS(6789), [anon_sym_tri1] = ACTIONS(6789), [anon_sym_wand] = ACTIONS(6789), [anon_sym_triand] = ACTIONS(6789), [anon_sym_wor] = ACTIONS(6789), [anon_sym_trior] = ACTIONS(6789), [anon_sym_trireg] = ACTIONS(6789), [anon_sym_uwire] = ACTIONS(6789), [anon_sym_SEMI] = ACTIONS(6791), [anon_sym_extern] = ACTIONS(6789), [anon_sym_interface] = ACTIONS(6789), [anon_sym_checker] = ACTIONS(6789), [anon_sym_virtual] = ACTIONS(6789), [anon_sym_class] = ACTIONS(6789), [anon_sym_type] = ACTIONS(6789), [anon_sym_DOLLARfatal] = ACTIONS(6791), [anon_sym_DOLLARerror] = ACTIONS(6791), [anon_sym_DOLLARwarning] = ACTIONS(6791), [anon_sym_DOLLARinfo] = ACTIONS(6791), [anon_sym_default] = ACTIONS(6789), [anon_sym_clocking] = ACTIONS(6789), [anon_sym_defparam] = ACTIONS(6789), [anon_sym_bind] = ACTIONS(6789), [anon_sym_rand] = ACTIONS(6789), [anon_sym_const] = ACTIONS(6789), [anon_sym_function] = ACTIONS(6789), [anon_sym_static] = ACTIONS(6789), [anon_sym_constraint] = ACTIONS(6789), [anon_sym_if] = ACTIONS(6789), [anon_sym_else] = ACTIONS(6789), [anon_sym_LBRACK] = ACTIONS(6791), [anon_sym_localparam] = ACTIONS(6789), [anon_sym_parameter] = ACTIONS(6789), [anon_sym_var] = ACTIONS(6789), [anon_sym_import] = ACTIONS(6789), [anon_sym_export] = ACTIONS(6789), [anon_sym_genvar] = ACTIONS(6789), [anon_sym_interconnect] = ACTIONS(6789), [anon_sym_typedef] = ACTIONS(6789), [anon_sym_enum] = ACTIONS(6789), [anon_sym_struct] = ACTIONS(6789), [anon_sym_union] = ACTIONS(6789), [anon_sym_nettype] = ACTIONS(6789), [anon_sym_automatic] = ACTIONS(6789), [anon_sym_string] = ACTIONS(6789), [anon_sym_chandle] = ACTIONS(6789), [anon_sym_event] = ACTIONS(6789), [anon_sym_byte] = ACTIONS(6789), [anon_sym_shortint] = ACTIONS(6789), [anon_sym_int] = ACTIONS(6789), [anon_sym_longint] = ACTIONS(6789), [anon_sym_integer] = ACTIONS(6789), [anon_sym_time] = ACTIONS(6789), [anon_sym_bit] = ACTIONS(6789), [anon_sym_logic] = ACTIONS(6789), [anon_sym_reg] = ACTIONS(6789), [anon_sym_shortreal] = ACTIONS(6789), [anon_sym_real] = ACTIONS(6789), [anon_sym_realtime] = ACTIONS(6789), [anon_sym_supply0] = ACTIONS(6789), [anon_sym_supply1] = ACTIONS(6789), [anon_sym_signed] = ACTIONS(6789), [anon_sym_unsigned] = ACTIONS(6789), [anon_sym_task] = ACTIONS(6789), [anon_sym_assert] = ACTIONS(6789), [anon_sym_property] = ACTIONS(6789), [anon_sym_assume] = ACTIONS(6789), [anon_sym_cover] = ACTIONS(6789), [anon_sym_sequence] = ACTIONS(6789), [anon_sym_restrict] = ACTIONS(6789), [anon_sym_not] = ACTIONS(6789), [anon_sym_or] = ACTIONS(6789), [anon_sym_and] = ACTIONS(6789), [anon_sym_case] = ACTIONS(6789), [anon_sym_always] = ACTIONS(6789), [anon_sym_covergroup] = ACTIONS(6789), [anon_sym_end] = ACTIONS(6789), [anon_sym_let] = ACTIONS(6789), [anon_sym_pulldown] = ACTIONS(6789), [anon_sym_pullup] = ACTIONS(6789), [anon_sym_cmos] = ACTIONS(6789), [anon_sym_rcmos] = ACTIONS(6789), [anon_sym_bufif0] = ACTIONS(6789), [anon_sym_bufif1] = ACTIONS(6789), [anon_sym_notif0] = ACTIONS(6789), [anon_sym_notif1] = ACTIONS(6789), [anon_sym_nmos] = ACTIONS(6789), [anon_sym_pmos] = ACTIONS(6789), [anon_sym_rnmos] = ACTIONS(6789), [anon_sym_rpmos] = ACTIONS(6789), [anon_sym_nand] = ACTIONS(6789), [anon_sym_nor] = ACTIONS(6789), [anon_sym_xor] = ACTIONS(6789), [anon_sym_xnor] = ACTIONS(6789), [anon_sym_buf] = ACTIONS(6789), [anon_sym_tranif0] = ACTIONS(6789), [anon_sym_tranif1] = ACTIONS(6789), [anon_sym_rtranif1] = ACTIONS(6789), [anon_sym_rtranif0] = ACTIONS(6789), [anon_sym_tran] = ACTIONS(6789), [anon_sym_rtran] = ACTIONS(6789), [anon_sym_generate] = ACTIONS(6789), [anon_sym_for] = ACTIONS(6789), [anon_sym_initial] = ACTIONS(6789), [anon_sym_assign] = ACTIONS(6789), [anon_sym_alias] = ACTIONS(6789), [anon_sym_always_comb] = ACTIONS(6789), [anon_sym_always_latch] = ACTIONS(6789), [anon_sym_always_ff] = ACTIONS(6789), [anon_sym_final] = ACTIONS(6789), [anon_sym_global] = ACTIONS(6789), [anon_sym_LPAREN_STAR] = ACTIONS(6791), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(6791), }, [4633] = { [sym_simple_identifier] = ACTIONS(4584), [anon_sym_wire] = ACTIONS(4584), [anon_sym_tri] = ACTIONS(4584), [anon_sym_tri0] = ACTIONS(4584), [anon_sym_tri1] = ACTIONS(4584), [anon_sym_wand] = ACTIONS(4584), [anon_sym_triand] = ACTIONS(4584), [anon_sym_wor] = ACTIONS(4584), [anon_sym_trior] = ACTIONS(4584), [anon_sym_trireg] = ACTIONS(4584), [anon_sym_uwire] = ACTIONS(4584), [anon_sym_SEMI] = ACTIONS(4582), [anon_sym_extern] = ACTIONS(4584), [anon_sym_interface] = ACTIONS(4584), [anon_sym_checker] = ACTIONS(4584), [anon_sym_virtual] = ACTIONS(4584), [anon_sym_class] = ACTIONS(4584), [anon_sym_type] = ACTIONS(4584), [anon_sym_DOLLARfatal] = ACTIONS(4582), [anon_sym_DOLLARerror] = ACTIONS(4582), [anon_sym_DOLLARwarning] = ACTIONS(4582), [anon_sym_DOLLARinfo] = ACTIONS(4582), [anon_sym_default] = ACTIONS(4584), [anon_sym_clocking] = ACTIONS(4584), [anon_sym_defparam] = ACTIONS(4584), [anon_sym_bind] = ACTIONS(4584), [anon_sym_rand] = ACTIONS(4584), [anon_sym_const] = ACTIONS(4584), [anon_sym_function] = ACTIONS(4584), [anon_sym_static] = ACTIONS(4584), [anon_sym_constraint] = ACTIONS(4584), [anon_sym_if] = ACTIONS(4584), [anon_sym_else] = ACTIONS(4584), [anon_sym_LBRACK] = ACTIONS(4582), [anon_sym_localparam] = ACTIONS(4584), [anon_sym_parameter] = ACTIONS(4584), [anon_sym_var] = ACTIONS(4584), [anon_sym_import] = ACTIONS(4584), [anon_sym_export] = ACTIONS(4584), [anon_sym_genvar] = ACTIONS(4584), [anon_sym_interconnect] = ACTIONS(4584), [anon_sym_typedef] = ACTIONS(4584), [anon_sym_enum] = ACTIONS(4584), [anon_sym_struct] = ACTIONS(4584), [anon_sym_union] = ACTIONS(4584), [anon_sym_nettype] = ACTIONS(4584), [anon_sym_automatic] = ACTIONS(4584), [anon_sym_string] = ACTIONS(4584), [anon_sym_chandle] = ACTIONS(4584), [anon_sym_event] = ACTIONS(4584), [anon_sym_byte] = ACTIONS(4584), [anon_sym_shortint] = ACTIONS(4584), [anon_sym_int] = ACTIONS(4584), [anon_sym_longint] = ACTIONS(4584), [anon_sym_integer] = ACTIONS(4584), [anon_sym_time] = ACTIONS(4584), [anon_sym_bit] = ACTIONS(4584), [anon_sym_logic] = ACTIONS(4584), [anon_sym_reg] = ACTIONS(4584), [anon_sym_shortreal] = ACTIONS(4584), [anon_sym_real] = ACTIONS(4584), [anon_sym_realtime] = ACTIONS(4584), [anon_sym_supply0] = ACTIONS(4584), [anon_sym_supply1] = ACTIONS(4584), [anon_sym_signed] = ACTIONS(4584), [anon_sym_unsigned] = ACTIONS(4584), [anon_sym_task] = ACTIONS(4584), [anon_sym_assert] = ACTIONS(4584), [anon_sym_property] = ACTIONS(4584), [anon_sym_assume] = ACTIONS(4584), [anon_sym_cover] = ACTIONS(4584), [anon_sym_sequence] = ACTIONS(4584), [anon_sym_restrict] = ACTIONS(4584), [anon_sym_not] = ACTIONS(4584), [anon_sym_or] = ACTIONS(4584), [anon_sym_and] = ACTIONS(4584), [anon_sym_case] = ACTIONS(4584), [anon_sym_always] = ACTIONS(4584), [anon_sym_covergroup] = ACTIONS(4584), [anon_sym_end] = ACTIONS(4584), [anon_sym_let] = ACTIONS(4584), [anon_sym_pulldown] = ACTIONS(4584), [anon_sym_pullup] = ACTIONS(4584), [anon_sym_cmos] = ACTIONS(4584), [anon_sym_rcmos] = ACTIONS(4584), [anon_sym_bufif0] = ACTIONS(4584), [anon_sym_bufif1] = ACTIONS(4584), [anon_sym_notif0] = ACTIONS(4584), [anon_sym_notif1] = ACTIONS(4584), [anon_sym_nmos] = ACTIONS(4584), [anon_sym_pmos] = ACTIONS(4584), [anon_sym_rnmos] = ACTIONS(4584), [anon_sym_rpmos] = ACTIONS(4584), [anon_sym_nand] = ACTIONS(4584), [anon_sym_nor] = ACTIONS(4584), [anon_sym_xor] = ACTIONS(4584), [anon_sym_xnor] = ACTIONS(4584), [anon_sym_buf] = ACTIONS(4584), [anon_sym_tranif0] = ACTIONS(4584), [anon_sym_tranif1] = ACTIONS(4584), [anon_sym_rtranif1] = ACTIONS(4584), [anon_sym_rtranif0] = ACTIONS(4584), [anon_sym_tran] = ACTIONS(4584), [anon_sym_rtran] = ACTIONS(4584), [anon_sym_generate] = ACTIONS(4584), [anon_sym_for] = ACTIONS(4584), [anon_sym_initial] = ACTIONS(4584), [anon_sym_assign] = ACTIONS(4584), [anon_sym_alias] = ACTIONS(4584), [anon_sym_always_comb] = ACTIONS(4584), [anon_sym_always_latch] = ACTIONS(4584), [anon_sym_always_ff] = ACTIONS(4584), [anon_sym_final] = ACTIONS(4584), [anon_sym_global] = ACTIONS(4584), [anon_sym_LPAREN_STAR] = ACTIONS(4582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4582), [anon_sym_DOLLARunit] = ACTIONS(4582), }, [4634] = { [sym_simple_identifier] = ACTIONS(4600), [anon_sym_wire] = ACTIONS(4600), [anon_sym_tri] = ACTIONS(4600), [anon_sym_tri0] = ACTIONS(4600), [anon_sym_tri1] = ACTIONS(4600), [anon_sym_wand] = ACTIONS(4600), [anon_sym_triand] = ACTIONS(4600), [anon_sym_wor] = ACTIONS(4600), [anon_sym_trior] = ACTIONS(4600), [anon_sym_trireg] = ACTIONS(4600), [anon_sym_uwire] = ACTIONS(4600), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_extern] = ACTIONS(4600), [anon_sym_interface] = ACTIONS(4600), [anon_sym_checker] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_class] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_DOLLARfatal] = ACTIONS(4598), [anon_sym_DOLLARerror] = ACTIONS(4598), [anon_sym_DOLLARwarning] = ACTIONS(4598), [anon_sym_DOLLARinfo] = ACTIONS(4598), [anon_sym_default] = ACTIONS(4600), [anon_sym_clocking] = ACTIONS(4600), [anon_sym_defparam] = ACTIONS(4600), [anon_sym_bind] = ACTIONS(4600), [anon_sym_rand] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_constraint] = ACTIONS(4600), [anon_sym_if] = ACTIONS(4600), [anon_sym_else] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4600), [anon_sym_parameter] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_export] = ACTIONS(4600), [anon_sym_genvar] = ACTIONS(4600), [anon_sym_interconnect] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_supply0] = ACTIONS(4600), [anon_sym_supply1] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_task] = ACTIONS(4600), [anon_sym_assert] = ACTIONS(4600), [anon_sym_property] = ACTIONS(4600), [anon_sym_assume] = ACTIONS(4600), [anon_sym_cover] = ACTIONS(4600), [anon_sym_sequence] = ACTIONS(4600), [anon_sym_restrict] = ACTIONS(4600), [anon_sym_not] = ACTIONS(4600), [anon_sym_or] = ACTIONS(4600), [anon_sym_and] = ACTIONS(4600), [anon_sym_case] = ACTIONS(4600), [anon_sym_always] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_let] = ACTIONS(4600), [anon_sym_pulldown] = ACTIONS(4600), [anon_sym_pullup] = ACTIONS(4600), [anon_sym_cmos] = ACTIONS(4600), [anon_sym_rcmos] = ACTIONS(4600), [anon_sym_bufif0] = ACTIONS(4600), [anon_sym_bufif1] = ACTIONS(4600), [anon_sym_notif0] = ACTIONS(4600), [anon_sym_notif1] = ACTIONS(4600), [anon_sym_nmos] = ACTIONS(4600), [anon_sym_pmos] = ACTIONS(4600), [anon_sym_rnmos] = ACTIONS(4600), [anon_sym_rpmos] = ACTIONS(4600), [anon_sym_nand] = ACTIONS(4600), [anon_sym_nor] = ACTIONS(4600), [anon_sym_xor] = ACTIONS(4600), [anon_sym_xnor] = ACTIONS(4600), [anon_sym_buf] = ACTIONS(4600), [anon_sym_tranif0] = ACTIONS(4600), [anon_sym_tranif1] = ACTIONS(4600), [anon_sym_rtranif1] = ACTIONS(4600), [anon_sym_rtranif0] = ACTIONS(4600), [anon_sym_tran] = ACTIONS(4600), [anon_sym_rtran] = ACTIONS(4600), [anon_sym_generate] = ACTIONS(4600), [anon_sym_endgenerate] = ACTIONS(4600), [anon_sym_for] = ACTIONS(4600), [anon_sym_initial] = ACTIONS(4600), [anon_sym_assign] = ACTIONS(4600), [anon_sym_alias] = ACTIONS(4600), [anon_sym_always_comb] = ACTIONS(4600), [anon_sym_always_latch] = ACTIONS(4600), [anon_sym_always_ff] = ACTIONS(4600), [anon_sym_final] = ACTIONS(4600), [anon_sym_global] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [4635] = { [sym_simple_identifier] = ACTIONS(6545), [anon_sym_wire] = ACTIONS(6545), [anon_sym_tri] = ACTIONS(6545), [anon_sym_tri0] = ACTIONS(6545), [anon_sym_tri1] = ACTIONS(6545), [anon_sym_wand] = ACTIONS(6545), [anon_sym_triand] = ACTIONS(6545), [anon_sym_wor] = ACTIONS(6545), [anon_sym_trior] = ACTIONS(6545), [anon_sym_trireg] = ACTIONS(6545), [anon_sym_uwire] = ACTIONS(6545), [anon_sym_SEMI] = ACTIONS(6547), [anon_sym_extern] = ACTIONS(6545), [anon_sym_interface] = ACTIONS(6545), [anon_sym_checker] = ACTIONS(6545), [anon_sym_virtual] = ACTIONS(6545), [anon_sym_class] = ACTIONS(6545), [anon_sym_type] = ACTIONS(6545), [anon_sym_DOLLARfatal] = ACTIONS(6547), [anon_sym_DOLLARerror] = ACTIONS(6547), [anon_sym_DOLLARwarning] = ACTIONS(6547), [anon_sym_DOLLARinfo] = ACTIONS(6547), [anon_sym_default] = ACTIONS(6545), [anon_sym_clocking] = ACTIONS(6545), [anon_sym_defparam] = ACTIONS(6545), [anon_sym_bind] = ACTIONS(6545), [anon_sym_rand] = ACTIONS(6545), [anon_sym_const] = ACTIONS(6545), [anon_sym_function] = ACTIONS(6545), [anon_sym_static] = ACTIONS(6545), [anon_sym_constraint] = ACTIONS(6545), [anon_sym_if] = ACTIONS(6545), [anon_sym_else] = ACTIONS(6545), [anon_sym_LBRACK] = ACTIONS(6547), [anon_sym_localparam] = ACTIONS(6545), [anon_sym_parameter] = ACTIONS(6545), [anon_sym_var] = ACTIONS(6545), [anon_sym_import] = ACTIONS(6545), [anon_sym_export] = ACTIONS(6545), [anon_sym_genvar] = ACTIONS(6545), [anon_sym_interconnect] = ACTIONS(6545), [anon_sym_typedef] = ACTIONS(6545), [anon_sym_enum] = ACTIONS(6545), [anon_sym_struct] = ACTIONS(6545), [anon_sym_union] = ACTIONS(6545), [anon_sym_nettype] = ACTIONS(6545), [anon_sym_automatic] = ACTIONS(6545), [anon_sym_string] = ACTIONS(6545), [anon_sym_chandle] = ACTIONS(6545), [anon_sym_event] = ACTIONS(6545), [anon_sym_byte] = ACTIONS(6545), [anon_sym_shortint] = ACTIONS(6545), [anon_sym_int] = ACTIONS(6545), [anon_sym_longint] = ACTIONS(6545), [anon_sym_integer] = ACTIONS(6545), [anon_sym_time] = ACTIONS(6545), [anon_sym_bit] = ACTIONS(6545), [anon_sym_logic] = ACTIONS(6545), [anon_sym_reg] = ACTIONS(6545), [anon_sym_shortreal] = ACTIONS(6545), [anon_sym_real] = ACTIONS(6545), [anon_sym_realtime] = ACTIONS(6545), [anon_sym_supply0] = ACTIONS(6545), [anon_sym_supply1] = ACTIONS(6545), [anon_sym_signed] = ACTIONS(6545), [anon_sym_unsigned] = ACTIONS(6545), [anon_sym_task] = ACTIONS(6545), [anon_sym_assert] = ACTIONS(6545), [anon_sym_property] = ACTIONS(6545), [anon_sym_assume] = ACTIONS(6545), [anon_sym_cover] = ACTIONS(6545), [anon_sym_sequence] = ACTIONS(6545), [anon_sym_restrict] = ACTIONS(6545), [anon_sym_not] = ACTIONS(6545), [anon_sym_or] = ACTIONS(6545), [anon_sym_and] = ACTIONS(6545), [anon_sym_case] = ACTIONS(6545), [anon_sym_always] = ACTIONS(6545), [anon_sym_covergroup] = ACTIONS(6545), [anon_sym_end] = ACTIONS(6545), [anon_sym_let] = ACTIONS(6545), [anon_sym_pulldown] = ACTIONS(6545), [anon_sym_pullup] = ACTIONS(6545), [anon_sym_cmos] = ACTIONS(6545), [anon_sym_rcmos] = ACTIONS(6545), [anon_sym_bufif0] = ACTIONS(6545), [anon_sym_bufif1] = ACTIONS(6545), [anon_sym_notif0] = ACTIONS(6545), [anon_sym_notif1] = ACTIONS(6545), [anon_sym_nmos] = ACTIONS(6545), [anon_sym_pmos] = ACTIONS(6545), [anon_sym_rnmos] = ACTIONS(6545), [anon_sym_rpmos] = ACTIONS(6545), [anon_sym_nand] = ACTIONS(6545), [anon_sym_nor] = ACTIONS(6545), [anon_sym_xor] = ACTIONS(6545), [anon_sym_xnor] = ACTIONS(6545), [anon_sym_buf] = ACTIONS(6545), [anon_sym_tranif0] = ACTIONS(6545), [anon_sym_tranif1] = ACTIONS(6545), [anon_sym_rtranif1] = ACTIONS(6545), [anon_sym_rtranif0] = ACTIONS(6545), [anon_sym_tran] = ACTIONS(6545), [anon_sym_rtran] = ACTIONS(6545), [anon_sym_generate] = ACTIONS(6545), [anon_sym_for] = ACTIONS(6545), [anon_sym_initial] = ACTIONS(6545), [anon_sym_assign] = ACTIONS(6545), [anon_sym_alias] = ACTIONS(6545), [anon_sym_always_comb] = ACTIONS(6545), [anon_sym_always_latch] = ACTIONS(6545), [anon_sym_always_ff] = ACTIONS(6545), [anon_sym_final] = ACTIONS(6545), [anon_sym_global] = ACTIONS(6545), [anon_sym_LPAREN_STAR] = ACTIONS(6547), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6547), [anon_sym_DOLLARunit] = ACTIONS(6547), }, [4636] = { [sym_simple_identifier] = ACTIONS(6053), [anon_sym_wire] = ACTIONS(6053), [anon_sym_tri] = ACTIONS(6053), [anon_sym_tri0] = ACTIONS(6053), [anon_sym_tri1] = ACTIONS(6053), [anon_sym_wand] = ACTIONS(6053), [anon_sym_triand] = ACTIONS(6053), [anon_sym_wor] = ACTIONS(6053), [anon_sym_trior] = ACTIONS(6053), [anon_sym_trireg] = ACTIONS(6053), [anon_sym_uwire] = ACTIONS(6053), [anon_sym_SEMI] = ACTIONS(6055), [anon_sym_extern] = ACTIONS(6053), [anon_sym_interface] = ACTIONS(6053), [anon_sym_checker] = ACTIONS(6053), [anon_sym_virtual] = ACTIONS(6053), [anon_sym_class] = ACTIONS(6053), [anon_sym_type] = ACTIONS(6053), [anon_sym_DOLLARfatal] = ACTIONS(6055), [anon_sym_DOLLARerror] = ACTIONS(6055), [anon_sym_DOLLARwarning] = ACTIONS(6055), [anon_sym_DOLLARinfo] = ACTIONS(6055), [anon_sym_default] = ACTIONS(6053), [anon_sym_clocking] = ACTIONS(6053), [anon_sym_defparam] = ACTIONS(6053), [anon_sym_bind] = ACTIONS(6053), [anon_sym_rand] = ACTIONS(6053), [anon_sym_const] = ACTIONS(6053), [anon_sym_function] = ACTIONS(6053), [anon_sym_static] = ACTIONS(6053), [anon_sym_constraint] = ACTIONS(6053), [anon_sym_if] = ACTIONS(6053), [anon_sym_else] = ACTIONS(6053), [anon_sym_LBRACK] = ACTIONS(6055), [anon_sym_localparam] = ACTIONS(6053), [anon_sym_parameter] = ACTIONS(6053), [anon_sym_var] = ACTIONS(6053), [anon_sym_import] = ACTIONS(6053), [anon_sym_export] = ACTIONS(6053), [anon_sym_genvar] = ACTIONS(6053), [anon_sym_interconnect] = ACTIONS(6053), [anon_sym_typedef] = ACTIONS(6053), [anon_sym_enum] = ACTIONS(6053), [anon_sym_struct] = ACTIONS(6053), [anon_sym_union] = ACTIONS(6053), [anon_sym_nettype] = ACTIONS(6053), [anon_sym_automatic] = ACTIONS(6053), [anon_sym_string] = ACTIONS(6053), [anon_sym_chandle] = ACTIONS(6053), [anon_sym_event] = ACTIONS(6053), [anon_sym_byte] = ACTIONS(6053), [anon_sym_shortint] = ACTIONS(6053), [anon_sym_int] = ACTIONS(6053), [anon_sym_longint] = ACTIONS(6053), [anon_sym_integer] = ACTIONS(6053), [anon_sym_time] = ACTIONS(6053), [anon_sym_bit] = ACTIONS(6053), [anon_sym_logic] = ACTIONS(6053), [anon_sym_reg] = ACTIONS(6053), [anon_sym_shortreal] = ACTIONS(6053), [anon_sym_real] = ACTIONS(6053), [anon_sym_realtime] = ACTIONS(6053), [anon_sym_supply0] = ACTIONS(6053), [anon_sym_supply1] = ACTIONS(6053), [anon_sym_signed] = ACTIONS(6053), [anon_sym_unsigned] = ACTIONS(6053), [anon_sym_task] = ACTIONS(6053), [anon_sym_assert] = ACTIONS(6053), [anon_sym_property] = ACTIONS(6053), [anon_sym_assume] = ACTIONS(6053), [anon_sym_cover] = ACTIONS(6053), [anon_sym_sequence] = ACTIONS(6053), [anon_sym_restrict] = ACTIONS(6053), [anon_sym_not] = ACTIONS(6053), [anon_sym_or] = ACTIONS(6053), [anon_sym_and] = ACTIONS(6053), [anon_sym_case] = ACTIONS(6053), [anon_sym_always] = ACTIONS(6053), [anon_sym_covergroup] = ACTIONS(6053), [anon_sym_end] = ACTIONS(6053), [anon_sym_let] = ACTIONS(6053), [anon_sym_pulldown] = ACTIONS(6053), [anon_sym_pullup] = ACTIONS(6053), [anon_sym_cmos] = ACTIONS(6053), [anon_sym_rcmos] = ACTIONS(6053), [anon_sym_bufif0] = ACTIONS(6053), [anon_sym_bufif1] = ACTIONS(6053), [anon_sym_notif0] = ACTIONS(6053), [anon_sym_notif1] = ACTIONS(6053), [anon_sym_nmos] = ACTIONS(6053), [anon_sym_pmos] = ACTIONS(6053), [anon_sym_rnmos] = ACTIONS(6053), [anon_sym_rpmos] = ACTIONS(6053), [anon_sym_nand] = ACTIONS(6053), [anon_sym_nor] = ACTIONS(6053), [anon_sym_xor] = ACTIONS(6053), [anon_sym_xnor] = ACTIONS(6053), [anon_sym_buf] = ACTIONS(6053), [anon_sym_tranif0] = ACTIONS(6053), [anon_sym_tranif1] = ACTIONS(6053), [anon_sym_rtranif1] = ACTIONS(6053), [anon_sym_rtranif0] = ACTIONS(6053), [anon_sym_tran] = ACTIONS(6053), [anon_sym_rtran] = ACTIONS(6053), [anon_sym_generate] = ACTIONS(6053), [anon_sym_for] = ACTIONS(6053), [anon_sym_initial] = ACTIONS(6053), [anon_sym_assign] = ACTIONS(6053), [anon_sym_alias] = ACTIONS(6053), [anon_sym_always_comb] = ACTIONS(6053), [anon_sym_always_latch] = ACTIONS(6053), [anon_sym_always_ff] = ACTIONS(6053), [anon_sym_final] = ACTIONS(6053), [anon_sym_global] = ACTIONS(6053), [anon_sym_LPAREN_STAR] = ACTIONS(6055), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6055), [anon_sym_DOLLARunit] = ACTIONS(6055), }, [4637] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_wire] = ACTIONS(5270), [anon_sym_tri] = ACTIONS(5270), [anon_sym_tri0] = ACTIONS(5270), [anon_sym_tri1] = ACTIONS(5270), [anon_sym_wand] = ACTIONS(5270), [anon_sym_triand] = ACTIONS(5270), [anon_sym_wor] = ACTIONS(5270), [anon_sym_trior] = ACTIONS(5270), [anon_sym_trireg] = ACTIONS(5270), [anon_sym_uwire] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_extern] = ACTIONS(5270), [anon_sym_interface] = ACTIONS(5270), [anon_sym_checker] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_class] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_DOLLARfatal] = ACTIONS(5268), [anon_sym_DOLLARerror] = ACTIONS(5268), [anon_sym_DOLLARwarning] = ACTIONS(5268), [anon_sym_DOLLARinfo] = ACTIONS(5268), [anon_sym_default] = ACTIONS(5270), [anon_sym_clocking] = ACTIONS(5270), [anon_sym_defparam] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_rand] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_constraint] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_else] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_export] = ACTIONS(5270), [anon_sym_genvar] = ACTIONS(5270), [anon_sym_interconnect] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_supply0] = ACTIONS(5270), [anon_sym_supply1] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_task] = ACTIONS(5270), [anon_sym_assert] = ACTIONS(5270), [anon_sym_property] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_sequence] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_not] = ACTIONS(5270), [anon_sym_or] = ACTIONS(5270), [anon_sym_and] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_always] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_end] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_pulldown] = ACTIONS(5270), [anon_sym_pullup] = ACTIONS(5270), [anon_sym_cmos] = ACTIONS(5270), [anon_sym_rcmos] = ACTIONS(5270), [anon_sym_bufif0] = ACTIONS(5270), [anon_sym_bufif1] = ACTIONS(5270), [anon_sym_notif0] = ACTIONS(5270), [anon_sym_notif1] = ACTIONS(5270), [anon_sym_nmos] = ACTIONS(5270), [anon_sym_pmos] = ACTIONS(5270), [anon_sym_rnmos] = ACTIONS(5270), [anon_sym_rpmos] = ACTIONS(5270), [anon_sym_nand] = ACTIONS(5270), [anon_sym_nor] = ACTIONS(5270), [anon_sym_xor] = ACTIONS(5270), [anon_sym_xnor] = ACTIONS(5270), [anon_sym_buf] = ACTIONS(5270), [anon_sym_tranif0] = ACTIONS(5270), [anon_sym_tranif1] = ACTIONS(5270), [anon_sym_rtranif1] = ACTIONS(5270), [anon_sym_rtranif0] = ACTIONS(5270), [anon_sym_tran] = ACTIONS(5270), [anon_sym_rtran] = ACTIONS(5270), [anon_sym_generate] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_initial] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_alias] = ACTIONS(5270), [anon_sym_always_comb] = ACTIONS(5270), [anon_sym_always_latch] = ACTIONS(5270), [anon_sym_always_ff] = ACTIONS(5270), [anon_sym_final] = ACTIONS(5270), [anon_sym_global] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [4638] = { [sym_simple_identifier] = ACTIONS(4932), [anon_sym_wire] = ACTIONS(4932), [anon_sym_tri] = ACTIONS(4932), [anon_sym_tri0] = ACTIONS(4932), [anon_sym_tri1] = ACTIONS(4932), [anon_sym_wand] = ACTIONS(4932), [anon_sym_triand] = ACTIONS(4932), [anon_sym_wor] = ACTIONS(4932), [anon_sym_trior] = ACTIONS(4932), [anon_sym_trireg] = ACTIONS(4932), [anon_sym_uwire] = ACTIONS(4932), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_extern] = ACTIONS(4932), [anon_sym_interface] = ACTIONS(4932), [anon_sym_checker] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_class] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_DOLLARfatal] = ACTIONS(4930), [anon_sym_DOLLARerror] = ACTIONS(4930), [anon_sym_DOLLARwarning] = ACTIONS(4930), [anon_sym_DOLLARinfo] = ACTIONS(4930), [anon_sym_default] = ACTIONS(4932), [anon_sym_clocking] = ACTIONS(4932), [anon_sym_defparam] = ACTIONS(4932), [anon_sym_bind] = ACTIONS(4932), [anon_sym_rand] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_constraint] = ACTIONS(4932), [anon_sym_if] = ACTIONS(4932), [anon_sym_else] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_localparam] = ACTIONS(4932), [anon_sym_parameter] = ACTIONS(4932), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_export] = ACTIONS(4932), [anon_sym_genvar] = ACTIONS(4932), [anon_sym_interconnect] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_supply0] = ACTIONS(4932), [anon_sym_supply1] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_task] = ACTIONS(4932), [anon_sym_assert] = ACTIONS(4932), [anon_sym_property] = ACTIONS(4932), [anon_sym_assume] = ACTIONS(4932), [anon_sym_cover] = ACTIONS(4932), [anon_sym_sequence] = ACTIONS(4932), [anon_sym_restrict] = ACTIONS(4932), [anon_sym_not] = ACTIONS(4932), [anon_sym_or] = ACTIONS(4932), [anon_sym_and] = ACTIONS(4932), [anon_sym_case] = ACTIONS(4932), [anon_sym_always] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_let] = ACTIONS(4932), [anon_sym_pulldown] = ACTIONS(4932), [anon_sym_pullup] = ACTIONS(4932), [anon_sym_cmos] = ACTIONS(4932), [anon_sym_rcmos] = ACTIONS(4932), [anon_sym_bufif0] = ACTIONS(4932), [anon_sym_bufif1] = ACTIONS(4932), [anon_sym_notif0] = ACTIONS(4932), [anon_sym_notif1] = ACTIONS(4932), [anon_sym_nmos] = ACTIONS(4932), [anon_sym_pmos] = ACTIONS(4932), [anon_sym_rnmos] = ACTIONS(4932), [anon_sym_rpmos] = ACTIONS(4932), [anon_sym_nand] = ACTIONS(4932), [anon_sym_nor] = ACTIONS(4932), [anon_sym_xor] = ACTIONS(4932), [anon_sym_xnor] = ACTIONS(4932), [anon_sym_buf] = ACTIONS(4932), [anon_sym_tranif0] = ACTIONS(4932), [anon_sym_tranif1] = ACTIONS(4932), [anon_sym_rtranif1] = ACTIONS(4932), [anon_sym_rtranif0] = ACTIONS(4932), [anon_sym_tran] = ACTIONS(4932), [anon_sym_rtran] = ACTIONS(4932), [anon_sym_generate] = ACTIONS(4932), [anon_sym_endgenerate] = ACTIONS(4932), [anon_sym_for] = ACTIONS(4932), [anon_sym_initial] = ACTIONS(4932), [anon_sym_assign] = ACTIONS(4932), [anon_sym_alias] = ACTIONS(4932), [anon_sym_always_comb] = ACTIONS(4932), [anon_sym_always_latch] = ACTIONS(4932), [anon_sym_always_ff] = ACTIONS(4932), [anon_sym_final] = ACTIONS(4932), [anon_sym_global] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [4639] = { [sym_simple_identifier] = ACTIONS(4518), [anon_sym_wire] = ACTIONS(4518), [anon_sym_tri] = ACTIONS(4518), [anon_sym_tri0] = ACTIONS(4518), [anon_sym_tri1] = ACTIONS(4518), [anon_sym_wand] = ACTIONS(4518), [anon_sym_triand] = ACTIONS(4518), [anon_sym_wor] = ACTIONS(4518), [anon_sym_trior] = ACTIONS(4518), [anon_sym_trireg] = ACTIONS(4518), [anon_sym_uwire] = ACTIONS(4518), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_extern] = ACTIONS(4518), [anon_sym_interface] = ACTIONS(4518), [anon_sym_checker] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_class] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_DOLLARfatal] = ACTIONS(4516), [anon_sym_DOLLARerror] = ACTIONS(4516), [anon_sym_DOLLARwarning] = ACTIONS(4516), [anon_sym_DOLLARinfo] = ACTIONS(4516), [anon_sym_default] = ACTIONS(4518), [anon_sym_clocking] = ACTIONS(4518), [anon_sym_defparam] = ACTIONS(4518), [anon_sym_bind] = ACTIONS(4518), [anon_sym_rand] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_constraint] = ACTIONS(4518), [anon_sym_if] = ACTIONS(4518), [anon_sym_else] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_localparam] = ACTIONS(4518), [anon_sym_parameter] = ACTIONS(4518), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_export] = ACTIONS(4518), [anon_sym_genvar] = ACTIONS(4518), [anon_sym_interconnect] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_supply0] = ACTIONS(4518), [anon_sym_supply1] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_task] = ACTIONS(4518), [anon_sym_assert] = ACTIONS(4518), [anon_sym_property] = ACTIONS(4518), [anon_sym_assume] = ACTIONS(4518), [anon_sym_cover] = ACTIONS(4518), [anon_sym_sequence] = ACTIONS(4518), [anon_sym_restrict] = ACTIONS(4518), [anon_sym_not] = ACTIONS(4518), [anon_sym_or] = ACTIONS(4518), [anon_sym_and] = ACTIONS(4518), [anon_sym_case] = ACTIONS(4518), [anon_sym_always] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_let] = ACTIONS(4518), [anon_sym_pulldown] = ACTIONS(4518), [anon_sym_pullup] = ACTIONS(4518), [anon_sym_cmos] = ACTIONS(4518), [anon_sym_rcmos] = ACTIONS(4518), [anon_sym_bufif0] = ACTIONS(4518), [anon_sym_bufif1] = ACTIONS(4518), [anon_sym_notif0] = ACTIONS(4518), [anon_sym_notif1] = ACTIONS(4518), [anon_sym_nmos] = ACTIONS(4518), [anon_sym_pmos] = ACTIONS(4518), [anon_sym_rnmos] = ACTIONS(4518), [anon_sym_rpmos] = ACTIONS(4518), [anon_sym_nand] = ACTIONS(4518), [anon_sym_nor] = ACTIONS(4518), [anon_sym_xor] = ACTIONS(4518), [anon_sym_xnor] = ACTIONS(4518), [anon_sym_buf] = ACTIONS(4518), [anon_sym_tranif0] = ACTIONS(4518), [anon_sym_tranif1] = ACTIONS(4518), [anon_sym_rtranif1] = ACTIONS(4518), [anon_sym_rtranif0] = ACTIONS(4518), [anon_sym_tran] = ACTIONS(4518), [anon_sym_rtran] = ACTIONS(4518), [anon_sym_generate] = ACTIONS(4518), [anon_sym_endgenerate] = ACTIONS(4518), [anon_sym_for] = ACTIONS(4518), [anon_sym_initial] = ACTIONS(4518), [anon_sym_assign] = ACTIONS(4518), [anon_sym_alias] = ACTIONS(4518), [anon_sym_always_comb] = ACTIONS(4518), [anon_sym_always_latch] = ACTIONS(4518), [anon_sym_always_ff] = ACTIONS(4518), [anon_sym_final] = ACTIONS(4518), [anon_sym_global] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [4640] = { [sym_simple_identifier] = ACTIONS(6687), [anon_sym_wire] = ACTIONS(6687), [anon_sym_tri] = ACTIONS(6687), [anon_sym_tri0] = ACTIONS(6687), [anon_sym_tri1] = ACTIONS(6687), [anon_sym_wand] = ACTIONS(6687), [anon_sym_triand] = ACTIONS(6687), [anon_sym_wor] = ACTIONS(6687), [anon_sym_trior] = ACTIONS(6687), [anon_sym_trireg] = ACTIONS(6687), [anon_sym_uwire] = ACTIONS(6687), [anon_sym_SEMI] = ACTIONS(6689), [anon_sym_extern] = ACTIONS(6687), [anon_sym_interface] = ACTIONS(6687), [anon_sym_checker] = ACTIONS(6687), [anon_sym_virtual] = ACTIONS(6687), [anon_sym_class] = ACTIONS(6687), [anon_sym_type] = ACTIONS(6687), [anon_sym_DOLLARfatal] = ACTIONS(6689), [anon_sym_DOLLARerror] = ACTIONS(6689), [anon_sym_DOLLARwarning] = ACTIONS(6689), [anon_sym_DOLLARinfo] = ACTIONS(6689), [anon_sym_default] = ACTIONS(6687), [anon_sym_clocking] = ACTIONS(6687), [anon_sym_defparam] = ACTIONS(6687), [anon_sym_bind] = ACTIONS(6687), [anon_sym_rand] = ACTIONS(6687), [anon_sym_const] = ACTIONS(6687), [anon_sym_function] = ACTIONS(6687), [anon_sym_static] = ACTIONS(6687), [anon_sym_constraint] = ACTIONS(6687), [anon_sym_if] = ACTIONS(6687), [anon_sym_else] = ACTIONS(6687), [anon_sym_LBRACK] = ACTIONS(6689), [anon_sym_localparam] = ACTIONS(6687), [anon_sym_parameter] = ACTIONS(6687), [anon_sym_var] = ACTIONS(6687), [anon_sym_import] = ACTIONS(6687), [anon_sym_export] = ACTIONS(6687), [anon_sym_genvar] = ACTIONS(6687), [anon_sym_interconnect] = ACTIONS(6687), [anon_sym_typedef] = ACTIONS(6687), [anon_sym_enum] = ACTIONS(6687), [anon_sym_struct] = ACTIONS(6687), [anon_sym_union] = ACTIONS(6687), [anon_sym_nettype] = ACTIONS(6687), [anon_sym_automatic] = ACTIONS(6687), [anon_sym_string] = ACTIONS(6687), [anon_sym_chandle] = ACTIONS(6687), [anon_sym_event] = ACTIONS(6687), [anon_sym_byte] = ACTIONS(6687), [anon_sym_shortint] = ACTIONS(6687), [anon_sym_int] = ACTIONS(6687), [anon_sym_longint] = ACTIONS(6687), [anon_sym_integer] = ACTIONS(6687), [anon_sym_time] = ACTIONS(6687), [anon_sym_bit] = ACTIONS(6687), [anon_sym_logic] = ACTIONS(6687), [anon_sym_reg] = ACTIONS(6687), [anon_sym_shortreal] = ACTIONS(6687), [anon_sym_real] = ACTIONS(6687), [anon_sym_realtime] = ACTIONS(6687), [anon_sym_supply0] = ACTIONS(6687), [anon_sym_supply1] = ACTIONS(6687), [anon_sym_signed] = ACTIONS(6687), [anon_sym_unsigned] = ACTIONS(6687), [anon_sym_task] = ACTIONS(6687), [anon_sym_assert] = ACTIONS(6687), [anon_sym_property] = ACTIONS(6687), [anon_sym_assume] = ACTIONS(6687), [anon_sym_cover] = ACTIONS(6687), [anon_sym_sequence] = ACTIONS(6687), [anon_sym_restrict] = ACTIONS(6687), [anon_sym_not] = ACTIONS(6687), [anon_sym_or] = ACTIONS(6687), [anon_sym_and] = ACTIONS(6687), [anon_sym_case] = ACTIONS(6687), [anon_sym_always] = ACTIONS(6687), [anon_sym_covergroup] = ACTIONS(6687), [anon_sym_let] = ACTIONS(6687), [anon_sym_pulldown] = ACTIONS(6687), [anon_sym_pullup] = ACTIONS(6687), [anon_sym_cmos] = ACTIONS(6687), [anon_sym_rcmos] = ACTIONS(6687), [anon_sym_bufif0] = ACTIONS(6687), [anon_sym_bufif1] = ACTIONS(6687), [anon_sym_notif0] = ACTIONS(6687), [anon_sym_notif1] = ACTIONS(6687), [anon_sym_nmos] = ACTIONS(6687), [anon_sym_pmos] = ACTIONS(6687), [anon_sym_rnmos] = ACTIONS(6687), [anon_sym_rpmos] = ACTIONS(6687), [anon_sym_nand] = ACTIONS(6687), [anon_sym_nor] = ACTIONS(6687), [anon_sym_xor] = ACTIONS(6687), [anon_sym_xnor] = ACTIONS(6687), [anon_sym_buf] = ACTIONS(6687), [anon_sym_tranif0] = ACTIONS(6687), [anon_sym_tranif1] = ACTIONS(6687), [anon_sym_rtranif1] = ACTIONS(6687), [anon_sym_rtranif0] = ACTIONS(6687), [anon_sym_tran] = ACTIONS(6687), [anon_sym_rtran] = ACTIONS(6687), [anon_sym_generate] = ACTIONS(6687), [anon_sym_endgenerate] = ACTIONS(6687), [anon_sym_for] = ACTIONS(6687), [anon_sym_initial] = ACTIONS(6687), [anon_sym_assign] = ACTIONS(6687), [anon_sym_alias] = ACTIONS(6687), [anon_sym_always_comb] = ACTIONS(6687), [anon_sym_always_latch] = ACTIONS(6687), [anon_sym_always_ff] = ACTIONS(6687), [anon_sym_final] = ACTIONS(6687), [anon_sym_global] = ACTIONS(6687), [anon_sym_LPAREN_STAR] = ACTIONS(6689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6689), [anon_sym_DOLLARunit] = ACTIONS(6689), }, [4641] = { [sym_simple_identifier] = ACTIONS(6627), [anon_sym_wire] = ACTIONS(6627), [anon_sym_tri] = ACTIONS(6627), [anon_sym_tri0] = ACTIONS(6627), [anon_sym_tri1] = ACTIONS(6627), [anon_sym_wand] = ACTIONS(6627), [anon_sym_triand] = ACTIONS(6627), [anon_sym_wor] = ACTIONS(6627), [anon_sym_trior] = ACTIONS(6627), [anon_sym_trireg] = ACTIONS(6627), [anon_sym_uwire] = ACTIONS(6627), [anon_sym_SEMI] = ACTIONS(6629), [anon_sym_extern] = ACTIONS(6627), [anon_sym_interface] = ACTIONS(6627), [anon_sym_checker] = ACTIONS(6627), [anon_sym_virtual] = ACTIONS(6627), [anon_sym_class] = ACTIONS(6627), [anon_sym_type] = ACTIONS(6627), [anon_sym_DOLLARfatal] = ACTIONS(6629), [anon_sym_DOLLARerror] = ACTIONS(6629), [anon_sym_DOLLARwarning] = ACTIONS(6629), [anon_sym_DOLLARinfo] = ACTIONS(6629), [anon_sym_default] = ACTIONS(6627), [anon_sym_clocking] = ACTIONS(6627), [anon_sym_defparam] = ACTIONS(6627), [anon_sym_bind] = ACTIONS(6627), [anon_sym_rand] = ACTIONS(6627), [anon_sym_const] = ACTIONS(6627), [anon_sym_function] = ACTIONS(6627), [anon_sym_static] = ACTIONS(6627), [anon_sym_constraint] = ACTIONS(6627), [anon_sym_if] = ACTIONS(6627), [anon_sym_else] = ACTIONS(6627), [anon_sym_LBRACK] = ACTIONS(6629), [anon_sym_localparam] = ACTIONS(6627), [anon_sym_parameter] = ACTIONS(6627), [anon_sym_var] = ACTIONS(6627), [anon_sym_import] = ACTIONS(6627), [anon_sym_export] = ACTIONS(6627), [anon_sym_genvar] = ACTIONS(6627), [anon_sym_interconnect] = ACTIONS(6627), [anon_sym_typedef] = ACTIONS(6627), [anon_sym_enum] = ACTIONS(6627), [anon_sym_struct] = ACTIONS(6627), [anon_sym_union] = ACTIONS(6627), [anon_sym_nettype] = ACTIONS(6627), [anon_sym_automatic] = ACTIONS(6627), [anon_sym_string] = ACTIONS(6627), [anon_sym_chandle] = ACTIONS(6627), [anon_sym_event] = ACTIONS(6627), [anon_sym_byte] = ACTIONS(6627), [anon_sym_shortint] = ACTIONS(6627), [anon_sym_int] = ACTIONS(6627), [anon_sym_longint] = ACTIONS(6627), [anon_sym_integer] = ACTIONS(6627), [anon_sym_time] = ACTIONS(6627), [anon_sym_bit] = ACTIONS(6627), [anon_sym_logic] = ACTIONS(6627), [anon_sym_reg] = ACTIONS(6627), [anon_sym_shortreal] = ACTIONS(6627), [anon_sym_real] = ACTIONS(6627), [anon_sym_realtime] = ACTIONS(6627), [anon_sym_supply0] = ACTIONS(6627), [anon_sym_supply1] = ACTIONS(6627), [anon_sym_signed] = ACTIONS(6627), [anon_sym_unsigned] = ACTIONS(6627), [anon_sym_task] = ACTIONS(6627), [anon_sym_assert] = ACTIONS(6627), [anon_sym_property] = ACTIONS(6627), [anon_sym_assume] = ACTIONS(6627), [anon_sym_cover] = ACTIONS(6627), [anon_sym_sequence] = ACTIONS(6627), [anon_sym_restrict] = ACTIONS(6627), [anon_sym_not] = ACTIONS(6627), [anon_sym_or] = ACTIONS(6627), [anon_sym_and] = ACTIONS(6627), [anon_sym_case] = ACTIONS(6627), [anon_sym_always] = ACTIONS(6627), [anon_sym_covergroup] = ACTIONS(6627), [anon_sym_let] = ACTIONS(6627), [anon_sym_pulldown] = ACTIONS(6627), [anon_sym_pullup] = ACTIONS(6627), [anon_sym_cmos] = ACTIONS(6627), [anon_sym_rcmos] = ACTIONS(6627), [anon_sym_bufif0] = ACTIONS(6627), [anon_sym_bufif1] = ACTIONS(6627), [anon_sym_notif0] = ACTIONS(6627), [anon_sym_notif1] = ACTIONS(6627), [anon_sym_nmos] = ACTIONS(6627), [anon_sym_pmos] = ACTIONS(6627), [anon_sym_rnmos] = ACTIONS(6627), [anon_sym_rpmos] = ACTIONS(6627), [anon_sym_nand] = ACTIONS(6627), [anon_sym_nor] = ACTIONS(6627), [anon_sym_xor] = ACTIONS(6627), [anon_sym_xnor] = ACTIONS(6627), [anon_sym_buf] = ACTIONS(6627), [anon_sym_tranif0] = ACTIONS(6627), [anon_sym_tranif1] = ACTIONS(6627), [anon_sym_rtranif1] = ACTIONS(6627), [anon_sym_rtranif0] = ACTIONS(6627), [anon_sym_tran] = ACTIONS(6627), [anon_sym_rtran] = ACTIONS(6627), [anon_sym_generate] = ACTIONS(6627), [anon_sym_endgenerate] = ACTIONS(6627), [anon_sym_for] = ACTIONS(6627), [anon_sym_initial] = ACTIONS(6627), [anon_sym_assign] = ACTIONS(6627), [anon_sym_alias] = ACTIONS(6627), [anon_sym_always_comb] = ACTIONS(6627), [anon_sym_always_latch] = ACTIONS(6627), [anon_sym_always_ff] = ACTIONS(6627), [anon_sym_final] = ACTIONS(6627), [anon_sym_global] = ACTIONS(6627), [anon_sym_LPAREN_STAR] = ACTIONS(6629), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6629), [anon_sym_DOLLARunit] = ACTIONS(6629), }, [4642] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_extern] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_endgenerate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [4643] = { [sym_simple_identifier] = ACTIONS(4612), [anon_sym_wire] = ACTIONS(4612), [anon_sym_tri] = ACTIONS(4612), [anon_sym_tri0] = ACTIONS(4612), [anon_sym_tri1] = ACTIONS(4612), [anon_sym_wand] = ACTIONS(4612), [anon_sym_triand] = ACTIONS(4612), [anon_sym_wor] = ACTIONS(4612), [anon_sym_trior] = ACTIONS(4612), [anon_sym_trireg] = ACTIONS(4612), [anon_sym_uwire] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_extern] = ACTIONS(4612), [anon_sym_interface] = ACTIONS(4612), [anon_sym_checker] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_class] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_DOLLARfatal] = ACTIONS(4610), [anon_sym_DOLLARerror] = ACTIONS(4610), [anon_sym_DOLLARwarning] = ACTIONS(4610), [anon_sym_DOLLARinfo] = ACTIONS(4610), [anon_sym_default] = ACTIONS(4612), [anon_sym_clocking] = ACTIONS(4612), [anon_sym_defparam] = ACTIONS(4612), [anon_sym_bind] = ACTIONS(4612), [anon_sym_rand] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_constraint] = ACTIONS(4612), [anon_sym_if] = ACTIONS(4612), [anon_sym_else] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_localparam] = ACTIONS(4612), [anon_sym_parameter] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_export] = ACTIONS(4612), [anon_sym_genvar] = ACTIONS(4612), [anon_sym_interconnect] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_supply0] = ACTIONS(4612), [anon_sym_supply1] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_task] = ACTIONS(4612), [anon_sym_assert] = ACTIONS(4612), [anon_sym_property] = ACTIONS(4612), [anon_sym_assume] = ACTIONS(4612), [anon_sym_cover] = ACTIONS(4612), [anon_sym_sequence] = ACTIONS(4612), [anon_sym_restrict] = ACTIONS(4612), [anon_sym_not] = ACTIONS(4612), [anon_sym_or] = ACTIONS(4612), [anon_sym_and] = ACTIONS(4612), [anon_sym_case] = ACTIONS(4612), [anon_sym_always] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_let] = ACTIONS(4612), [anon_sym_pulldown] = ACTIONS(4612), [anon_sym_pullup] = ACTIONS(4612), [anon_sym_cmos] = ACTIONS(4612), [anon_sym_rcmos] = ACTIONS(4612), [anon_sym_bufif0] = ACTIONS(4612), [anon_sym_bufif1] = ACTIONS(4612), [anon_sym_notif0] = ACTIONS(4612), [anon_sym_notif1] = ACTIONS(4612), [anon_sym_nmos] = ACTIONS(4612), [anon_sym_pmos] = ACTIONS(4612), [anon_sym_rnmos] = ACTIONS(4612), [anon_sym_rpmos] = ACTIONS(4612), [anon_sym_nand] = ACTIONS(4612), [anon_sym_nor] = ACTIONS(4612), [anon_sym_xor] = ACTIONS(4612), [anon_sym_xnor] = ACTIONS(4612), [anon_sym_buf] = ACTIONS(4612), [anon_sym_tranif0] = ACTIONS(4612), [anon_sym_tranif1] = ACTIONS(4612), [anon_sym_rtranif1] = ACTIONS(4612), [anon_sym_rtranif0] = ACTIONS(4612), [anon_sym_tran] = ACTIONS(4612), [anon_sym_rtran] = ACTIONS(4612), [anon_sym_generate] = ACTIONS(4612), [anon_sym_endgenerate] = ACTIONS(4612), [anon_sym_for] = ACTIONS(4612), [anon_sym_initial] = ACTIONS(4612), [anon_sym_assign] = ACTIONS(4612), [anon_sym_alias] = ACTIONS(4612), [anon_sym_always_comb] = ACTIONS(4612), [anon_sym_always_latch] = ACTIONS(4612), [anon_sym_always_ff] = ACTIONS(4612), [anon_sym_final] = ACTIONS(4612), [anon_sym_global] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [4644] = { [sym_simple_identifier] = ACTIONS(4908), [anon_sym_wire] = ACTIONS(4908), [anon_sym_tri] = ACTIONS(4908), [anon_sym_tri0] = ACTIONS(4908), [anon_sym_tri1] = ACTIONS(4908), [anon_sym_wand] = ACTIONS(4908), [anon_sym_triand] = ACTIONS(4908), [anon_sym_wor] = ACTIONS(4908), [anon_sym_trior] = ACTIONS(4908), [anon_sym_trireg] = ACTIONS(4908), [anon_sym_uwire] = ACTIONS(4908), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_extern] = ACTIONS(4908), [anon_sym_interface] = ACTIONS(4908), [anon_sym_checker] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_class] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_DOLLARfatal] = ACTIONS(4906), [anon_sym_DOLLARerror] = ACTIONS(4906), [anon_sym_DOLLARwarning] = ACTIONS(4906), [anon_sym_DOLLARinfo] = ACTIONS(4906), [anon_sym_default] = ACTIONS(4908), [anon_sym_clocking] = ACTIONS(4908), [anon_sym_defparam] = ACTIONS(4908), [anon_sym_bind] = ACTIONS(4908), [anon_sym_rand] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_constraint] = ACTIONS(4908), [anon_sym_if] = ACTIONS(4908), [anon_sym_else] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_localparam] = ACTIONS(4908), [anon_sym_parameter] = ACTIONS(4908), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_export] = ACTIONS(4908), [anon_sym_genvar] = ACTIONS(4908), [anon_sym_interconnect] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_supply0] = ACTIONS(4908), [anon_sym_supply1] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_task] = ACTIONS(4908), [anon_sym_assert] = ACTIONS(4908), [anon_sym_property] = ACTIONS(4908), [anon_sym_assume] = ACTIONS(4908), [anon_sym_cover] = ACTIONS(4908), [anon_sym_sequence] = ACTIONS(4908), [anon_sym_restrict] = ACTIONS(4908), [anon_sym_not] = ACTIONS(4908), [anon_sym_or] = ACTIONS(4908), [anon_sym_and] = ACTIONS(4908), [anon_sym_case] = ACTIONS(4908), [anon_sym_always] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_let] = ACTIONS(4908), [anon_sym_pulldown] = ACTIONS(4908), [anon_sym_pullup] = ACTIONS(4908), [anon_sym_cmos] = ACTIONS(4908), [anon_sym_rcmos] = ACTIONS(4908), [anon_sym_bufif0] = ACTIONS(4908), [anon_sym_bufif1] = ACTIONS(4908), [anon_sym_notif0] = ACTIONS(4908), [anon_sym_notif1] = ACTIONS(4908), [anon_sym_nmos] = ACTIONS(4908), [anon_sym_pmos] = ACTIONS(4908), [anon_sym_rnmos] = ACTIONS(4908), [anon_sym_rpmos] = ACTIONS(4908), [anon_sym_nand] = ACTIONS(4908), [anon_sym_nor] = ACTIONS(4908), [anon_sym_xor] = ACTIONS(4908), [anon_sym_xnor] = ACTIONS(4908), [anon_sym_buf] = ACTIONS(4908), [anon_sym_tranif0] = ACTIONS(4908), [anon_sym_tranif1] = ACTIONS(4908), [anon_sym_rtranif1] = ACTIONS(4908), [anon_sym_rtranif0] = ACTIONS(4908), [anon_sym_tran] = ACTIONS(4908), [anon_sym_rtran] = ACTIONS(4908), [anon_sym_generate] = ACTIONS(4908), [anon_sym_endgenerate] = ACTIONS(4908), [anon_sym_for] = ACTIONS(4908), [anon_sym_initial] = ACTIONS(4908), [anon_sym_assign] = ACTIONS(4908), [anon_sym_alias] = ACTIONS(4908), [anon_sym_always_comb] = ACTIONS(4908), [anon_sym_always_latch] = ACTIONS(4908), [anon_sym_always_ff] = ACTIONS(4908), [anon_sym_final] = ACTIONS(4908), [anon_sym_global] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [4645] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_extern] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_end] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [4646] = { [sym_simple_identifier] = ACTIONS(6723), [anon_sym_wire] = ACTIONS(6723), [anon_sym_tri] = ACTIONS(6723), [anon_sym_tri0] = ACTIONS(6723), [anon_sym_tri1] = ACTIONS(6723), [anon_sym_wand] = ACTIONS(6723), [anon_sym_triand] = ACTIONS(6723), [anon_sym_wor] = ACTIONS(6723), [anon_sym_trior] = ACTIONS(6723), [anon_sym_trireg] = ACTIONS(6723), [anon_sym_uwire] = ACTIONS(6723), [anon_sym_SEMI] = ACTIONS(6725), [anon_sym_extern] = ACTIONS(6723), [anon_sym_interface] = ACTIONS(6723), [anon_sym_checker] = ACTIONS(6723), [anon_sym_virtual] = ACTIONS(6723), [anon_sym_class] = ACTIONS(6723), [anon_sym_type] = ACTIONS(6723), [anon_sym_DOLLARfatal] = ACTIONS(6725), [anon_sym_DOLLARerror] = ACTIONS(6725), [anon_sym_DOLLARwarning] = ACTIONS(6725), [anon_sym_DOLLARinfo] = ACTIONS(6725), [anon_sym_default] = ACTIONS(6723), [anon_sym_clocking] = ACTIONS(6723), [anon_sym_defparam] = ACTIONS(6723), [anon_sym_bind] = ACTIONS(6723), [anon_sym_rand] = ACTIONS(6723), [anon_sym_const] = ACTIONS(6723), [anon_sym_function] = ACTIONS(6723), [anon_sym_static] = ACTIONS(6723), [anon_sym_constraint] = ACTIONS(6723), [anon_sym_if] = ACTIONS(6723), [anon_sym_else] = ACTIONS(6723), [anon_sym_LBRACK] = ACTIONS(6725), [anon_sym_localparam] = ACTIONS(6723), [anon_sym_parameter] = ACTIONS(6723), [anon_sym_var] = ACTIONS(6723), [anon_sym_import] = ACTIONS(6723), [anon_sym_export] = ACTIONS(6723), [anon_sym_genvar] = ACTIONS(6723), [anon_sym_interconnect] = ACTIONS(6723), [anon_sym_typedef] = ACTIONS(6723), [anon_sym_enum] = ACTIONS(6723), [anon_sym_struct] = ACTIONS(6723), [anon_sym_union] = ACTIONS(6723), [anon_sym_nettype] = ACTIONS(6723), [anon_sym_automatic] = ACTIONS(6723), [anon_sym_string] = ACTIONS(6723), [anon_sym_chandle] = ACTIONS(6723), [anon_sym_event] = ACTIONS(6723), [anon_sym_byte] = ACTIONS(6723), [anon_sym_shortint] = ACTIONS(6723), [anon_sym_int] = ACTIONS(6723), [anon_sym_longint] = ACTIONS(6723), [anon_sym_integer] = ACTIONS(6723), [anon_sym_time] = ACTIONS(6723), [anon_sym_bit] = ACTIONS(6723), [anon_sym_logic] = ACTIONS(6723), [anon_sym_reg] = ACTIONS(6723), [anon_sym_shortreal] = ACTIONS(6723), [anon_sym_real] = ACTIONS(6723), [anon_sym_realtime] = ACTIONS(6723), [anon_sym_supply0] = ACTIONS(6723), [anon_sym_supply1] = ACTIONS(6723), [anon_sym_signed] = ACTIONS(6723), [anon_sym_unsigned] = ACTIONS(6723), [anon_sym_task] = ACTIONS(6723), [anon_sym_assert] = ACTIONS(6723), [anon_sym_property] = ACTIONS(6723), [anon_sym_assume] = ACTIONS(6723), [anon_sym_cover] = ACTIONS(6723), [anon_sym_sequence] = ACTIONS(6723), [anon_sym_restrict] = ACTIONS(6723), [anon_sym_not] = ACTIONS(6723), [anon_sym_or] = ACTIONS(6723), [anon_sym_and] = ACTIONS(6723), [anon_sym_case] = ACTIONS(6723), [anon_sym_always] = ACTIONS(6723), [anon_sym_covergroup] = ACTIONS(6723), [anon_sym_end] = ACTIONS(6723), [anon_sym_let] = ACTIONS(6723), [anon_sym_pulldown] = ACTIONS(6723), [anon_sym_pullup] = ACTIONS(6723), [anon_sym_cmos] = ACTIONS(6723), [anon_sym_rcmos] = ACTIONS(6723), [anon_sym_bufif0] = ACTIONS(6723), [anon_sym_bufif1] = ACTIONS(6723), [anon_sym_notif0] = ACTIONS(6723), [anon_sym_notif1] = ACTIONS(6723), [anon_sym_nmos] = ACTIONS(6723), [anon_sym_pmos] = ACTIONS(6723), [anon_sym_rnmos] = ACTIONS(6723), [anon_sym_rpmos] = ACTIONS(6723), [anon_sym_nand] = ACTIONS(6723), [anon_sym_nor] = ACTIONS(6723), [anon_sym_xor] = ACTIONS(6723), [anon_sym_xnor] = ACTIONS(6723), [anon_sym_buf] = ACTIONS(6723), [anon_sym_tranif0] = ACTIONS(6723), [anon_sym_tranif1] = ACTIONS(6723), [anon_sym_rtranif1] = ACTIONS(6723), [anon_sym_rtranif0] = ACTIONS(6723), [anon_sym_tran] = ACTIONS(6723), [anon_sym_rtran] = ACTIONS(6723), [anon_sym_generate] = ACTIONS(6723), [anon_sym_for] = ACTIONS(6723), [anon_sym_initial] = ACTIONS(6723), [anon_sym_assign] = ACTIONS(6723), [anon_sym_alias] = ACTIONS(6723), [anon_sym_always_comb] = ACTIONS(6723), [anon_sym_always_latch] = ACTIONS(6723), [anon_sym_always_ff] = ACTIONS(6723), [anon_sym_final] = ACTIONS(6723), [anon_sym_global] = ACTIONS(6723), [anon_sym_LPAREN_STAR] = ACTIONS(6725), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6725), [anon_sym_DOLLARunit] = ACTIONS(6725), }, [4647] = { [sym_simple_identifier] = ACTIONS(6061), [anon_sym_wire] = ACTIONS(6061), [anon_sym_tri] = ACTIONS(6061), [anon_sym_tri0] = ACTIONS(6061), [anon_sym_tri1] = ACTIONS(6061), [anon_sym_wand] = ACTIONS(6061), [anon_sym_triand] = ACTIONS(6061), [anon_sym_wor] = ACTIONS(6061), [anon_sym_trior] = ACTIONS(6061), [anon_sym_trireg] = ACTIONS(6061), [anon_sym_uwire] = ACTIONS(6061), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_extern] = ACTIONS(6061), [anon_sym_interface] = ACTIONS(6061), [anon_sym_checker] = ACTIONS(6061), [anon_sym_virtual] = ACTIONS(6061), [anon_sym_class] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_DOLLARfatal] = ACTIONS(6063), [anon_sym_DOLLARerror] = ACTIONS(6063), [anon_sym_DOLLARwarning] = ACTIONS(6063), [anon_sym_DOLLARinfo] = ACTIONS(6063), [anon_sym_default] = ACTIONS(6061), [anon_sym_clocking] = ACTIONS(6061), [anon_sym_defparam] = ACTIONS(6061), [anon_sym_bind] = ACTIONS(6061), [anon_sym_rand] = ACTIONS(6061), [anon_sym_const] = ACTIONS(6061), [anon_sym_function] = ACTIONS(6061), [anon_sym_static] = ACTIONS(6061), [anon_sym_constraint] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_LBRACK] = ACTIONS(6063), [anon_sym_localparam] = ACTIONS(6061), [anon_sym_parameter] = ACTIONS(6061), [anon_sym_var] = ACTIONS(6061), [anon_sym_import] = ACTIONS(6061), [anon_sym_export] = ACTIONS(6061), [anon_sym_genvar] = ACTIONS(6061), [anon_sym_interconnect] = ACTIONS(6061), [anon_sym_typedef] = ACTIONS(6061), [anon_sym_enum] = ACTIONS(6061), [anon_sym_struct] = ACTIONS(6061), [anon_sym_union] = ACTIONS(6061), [anon_sym_nettype] = ACTIONS(6061), [anon_sym_automatic] = ACTIONS(6061), [anon_sym_string] = ACTIONS(6061), [anon_sym_chandle] = ACTIONS(6061), [anon_sym_event] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_bit] = ACTIONS(6061), [anon_sym_logic] = ACTIONS(6061), [anon_sym_reg] = ACTIONS(6061), [anon_sym_shortreal] = ACTIONS(6061), [anon_sym_real] = ACTIONS(6061), [anon_sym_realtime] = ACTIONS(6061), [anon_sym_supply0] = ACTIONS(6061), [anon_sym_supply1] = ACTIONS(6061), [anon_sym_signed] = ACTIONS(6061), [anon_sym_unsigned] = ACTIONS(6061), [anon_sym_task] = ACTIONS(6061), [anon_sym_assert] = ACTIONS(6061), [anon_sym_property] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_sequence] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_not] = ACTIONS(6061), [anon_sym_or] = ACTIONS(6061), [anon_sym_and] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_always] = ACTIONS(6061), [anon_sym_covergroup] = ACTIONS(6061), [anon_sym_end] = ACTIONS(6061), [anon_sym_let] = ACTIONS(6061), [anon_sym_pulldown] = ACTIONS(6061), [anon_sym_pullup] = ACTIONS(6061), [anon_sym_cmos] = ACTIONS(6061), [anon_sym_rcmos] = ACTIONS(6061), [anon_sym_bufif0] = ACTIONS(6061), [anon_sym_bufif1] = ACTIONS(6061), [anon_sym_notif0] = ACTIONS(6061), [anon_sym_notif1] = ACTIONS(6061), [anon_sym_nmos] = ACTIONS(6061), [anon_sym_pmos] = ACTIONS(6061), [anon_sym_rnmos] = ACTIONS(6061), [anon_sym_rpmos] = ACTIONS(6061), [anon_sym_nand] = ACTIONS(6061), [anon_sym_nor] = ACTIONS(6061), [anon_sym_xor] = ACTIONS(6061), [anon_sym_xnor] = ACTIONS(6061), [anon_sym_buf] = ACTIONS(6061), [anon_sym_tranif0] = ACTIONS(6061), [anon_sym_tranif1] = ACTIONS(6061), [anon_sym_rtranif1] = ACTIONS(6061), [anon_sym_rtranif0] = ACTIONS(6061), [anon_sym_tran] = ACTIONS(6061), [anon_sym_rtran] = ACTIONS(6061), [anon_sym_generate] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_initial] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_alias] = ACTIONS(6061), [anon_sym_always_comb] = ACTIONS(6061), [anon_sym_always_latch] = ACTIONS(6061), [anon_sym_always_ff] = ACTIONS(6061), [anon_sym_final] = ACTIONS(6061), [anon_sym_global] = ACTIONS(6061), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARunit] = ACTIONS(6063), }, [4648] = { [sym_simple_identifier] = ACTIONS(6719), [anon_sym_wire] = ACTIONS(6719), [anon_sym_tri] = ACTIONS(6719), [anon_sym_tri0] = ACTIONS(6719), [anon_sym_tri1] = ACTIONS(6719), [anon_sym_wand] = ACTIONS(6719), [anon_sym_triand] = ACTIONS(6719), [anon_sym_wor] = ACTIONS(6719), [anon_sym_trior] = ACTIONS(6719), [anon_sym_trireg] = ACTIONS(6719), [anon_sym_uwire] = ACTIONS(6719), [anon_sym_SEMI] = ACTIONS(6721), [anon_sym_extern] = ACTIONS(6719), [anon_sym_interface] = ACTIONS(6719), [anon_sym_checker] = ACTIONS(6719), [anon_sym_virtual] = ACTIONS(6719), [anon_sym_class] = ACTIONS(6719), [anon_sym_type] = ACTIONS(6719), [anon_sym_DOLLARfatal] = ACTIONS(6721), [anon_sym_DOLLARerror] = ACTIONS(6721), [anon_sym_DOLLARwarning] = ACTIONS(6721), [anon_sym_DOLLARinfo] = ACTIONS(6721), [anon_sym_default] = ACTIONS(6719), [anon_sym_clocking] = ACTIONS(6719), [anon_sym_defparam] = ACTIONS(6719), [anon_sym_bind] = ACTIONS(6719), [anon_sym_rand] = ACTIONS(6719), [anon_sym_const] = ACTIONS(6719), [anon_sym_function] = ACTIONS(6719), [anon_sym_static] = ACTIONS(6719), [anon_sym_constraint] = ACTIONS(6719), [anon_sym_if] = ACTIONS(6719), [anon_sym_else] = ACTIONS(6719), [anon_sym_LBRACK] = ACTIONS(6721), [anon_sym_localparam] = ACTIONS(6719), [anon_sym_parameter] = ACTIONS(6719), [anon_sym_var] = ACTIONS(6719), [anon_sym_import] = ACTIONS(6719), [anon_sym_export] = ACTIONS(6719), [anon_sym_genvar] = ACTIONS(6719), [anon_sym_interconnect] = ACTIONS(6719), [anon_sym_typedef] = ACTIONS(6719), [anon_sym_enum] = ACTIONS(6719), [anon_sym_struct] = ACTIONS(6719), [anon_sym_union] = ACTIONS(6719), [anon_sym_nettype] = ACTIONS(6719), [anon_sym_automatic] = ACTIONS(6719), [anon_sym_string] = ACTIONS(6719), [anon_sym_chandle] = ACTIONS(6719), [anon_sym_event] = ACTIONS(6719), [anon_sym_byte] = ACTIONS(6719), [anon_sym_shortint] = ACTIONS(6719), [anon_sym_int] = ACTIONS(6719), [anon_sym_longint] = ACTIONS(6719), [anon_sym_integer] = ACTIONS(6719), [anon_sym_time] = ACTIONS(6719), [anon_sym_bit] = ACTIONS(6719), [anon_sym_logic] = ACTIONS(6719), [anon_sym_reg] = ACTIONS(6719), [anon_sym_shortreal] = ACTIONS(6719), [anon_sym_real] = ACTIONS(6719), [anon_sym_realtime] = ACTIONS(6719), [anon_sym_supply0] = ACTIONS(6719), [anon_sym_supply1] = ACTIONS(6719), [anon_sym_signed] = ACTIONS(6719), [anon_sym_unsigned] = ACTIONS(6719), [anon_sym_task] = ACTIONS(6719), [anon_sym_assert] = ACTIONS(6719), [anon_sym_property] = ACTIONS(6719), [anon_sym_assume] = ACTIONS(6719), [anon_sym_cover] = ACTIONS(6719), [anon_sym_sequence] = ACTIONS(6719), [anon_sym_restrict] = ACTIONS(6719), [anon_sym_not] = ACTIONS(6719), [anon_sym_or] = ACTIONS(6719), [anon_sym_and] = ACTIONS(6719), [anon_sym_case] = ACTIONS(6719), [anon_sym_always] = ACTIONS(6719), [anon_sym_covergroup] = ACTIONS(6719), [anon_sym_end] = ACTIONS(6719), [anon_sym_let] = ACTIONS(6719), [anon_sym_pulldown] = ACTIONS(6719), [anon_sym_pullup] = ACTIONS(6719), [anon_sym_cmos] = ACTIONS(6719), [anon_sym_rcmos] = ACTIONS(6719), [anon_sym_bufif0] = ACTIONS(6719), [anon_sym_bufif1] = ACTIONS(6719), [anon_sym_notif0] = ACTIONS(6719), [anon_sym_notif1] = ACTIONS(6719), [anon_sym_nmos] = ACTIONS(6719), [anon_sym_pmos] = ACTIONS(6719), [anon_sym_rnmos] = ACTIONS(6719), [anon_sym_rpmos] = ACTIONS(6719), [anon_sym_nand] = ACTIONS(6719), [anon_sym_nor] = ACTIONS(6719), [anon_sym_xor] = ACTIONS(6719), [anon_sym_xnor] = ACTIONS(6719), [anon_sym_buf] = ACTIONS(6719), [anon_sym_tranif0] = ACTIONS(6719), [anon_sym_tranif1] = ACTIONS(6719), [anon_sym_rtranif1] = ACTIONS(6719), [anon_sym_rtranif0] = ACTIONS(6719), [anon_sym_tran] = ACTIONS(6719), [anon_sym_rtran] = ACTIONS(6719), [anon_sym_generate] = ACTIONS(6719), [anon_sym_for] = ACTIONS(6719), [anon_sym_initial] = ACTIONS(6719), [anon_sym_assign] = ACTIONS(6719), [anon_sym_alias] = ACTIONS(6719), [anon_sym_always_comb] = ACTIONS(6719), [anon_sym_always_latch] = ACTIONS(6719), [anon_sym_always_ff] = ACTIONS(6719), [anon_sym_final] = ACTIONS(6719), [anon_sym_global] = ACTIONS(6719), [anon_sym_LPAREN_STAR] = ACTIONS(6721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6721), [anon_sym_DOLLARunit] = ACTIONS(6721), }, [4649] = { [sym_simple_identifier] = ACTIONS(4800), [anon_sym_wire] = ACTIONS(4800), [anon_sym_tri] = ACTIONS(4800), [anon_sym_tri0] = ACTIONS(4800), [anon_sym_tri1] = ACTIONS(4800), [anon_sym_wand] = ACTIONS(4800), [anon_sym_triand] = ACTIONS(4800), [anon_sym_wor] = ACTIONS(4800), [anon_sym_trior] = ACTIONS(4800), [anon_sym_trireg] = ACTIONS(4800), [anon_sym_uwire] = ACTIONS(4800), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_extern] = ACTIONS(4800), [anon_sym_interface] = ACTIONS(4800), [anon_sym_checker] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_class] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_DOLLARfatal] = ACTIONS(4798), [anon_sym_DOLLARerror] = ACTIONS(4798), [anon_sym_DOLLARwarning] = ACTIONS(4798), [anon_sym_DOLLARinfo] = ACTIONS(4798), [anon_sym_default] = ACTIONS(4800), [anon_sym_clocking] = ACTIONS(4800), [anon_sym_defparam] = ACTIONS(4800), [anon_sym_bind] = ACTIONS(4800), [anon_sym_rand] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_constraint] = ACTIONS(4800), [anon_sym_if] = ACTIONS(4800), [anon_sym_else] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_localparam] = ACTIONS(4800), [anon_sym_parameter] = ACTIONS(4800), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_export] = ACTIONS(4800), [anon_sym_genvar] = ACTIONS(4800), [anon_sym_interconnect] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_supply0] = ACTIONS(4800), [anon_sym_supply1] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_task] = ACTIONS(4800), [anon_sym_assert] = ACTIONS(4800), [anon_sym_property] = ACTIONS(4800), [anon_sym_assume] = ACTIONS(4800), [anon_sym_cover] = ACTIONS(4800), [anon_sym_sequence] = ACTIONS(4800), [anon_sym_restrict] = ACTIONS(4800), [anon_sym_not] = ACTIONS(4800), [anon_sym_or] = ACTIONS(4800), [anon_sym_and] = ACTIONS(4800), [anon_sym_case] = ACTIONS(4800), [anon_sym_always] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_let] = ACTIONS(4800), [anon_sym_pulldown] = ACTIONS(4800), [anon_sym_pullup] = ACTIONS(4800), [anon_sym_cmos] = ACTIONS(4800), [anon_sym_rcmos] = ACTIONS(4800), [anon_sym_bufif0] = ACTIONS(4800), [anon_sym_bufif1] = ACTIONS(4800), [anon_sym_notif0] = ACTIONS(4800), [anon_sym_notif1] = ACTIONS(4800), [anon_sym_nmos] = ACTIONS(4800), [anon_sym_pmos] = ACTIONS(4800), [anon_sym_rnmos] = ACTIONS(4800), [anon_sym_rpmos] = ACTIONS(4800), [anon_sym_nand] = ACTIONS(4800), [anon_sym_nor] = ACTIONS(4800), [anon_sym_xor] = ACTIONS(4800), [anon_sym_xnor] = ACTIONS(4800), [anon_sym_buf] = ACTIONS(4800), [anon_sym_tranif0] = ACTIONS(4800), [anon_sym_tranif1] = ACTIONS(4800), [anon_sym_rtranif1] = ACTIONS(4800), [anon_sym_rtranif0] = ACTIONS(4800), [anon_sym_tran] = ACTIONS(4800), [anon_sym_rtran] = ACTIONS(4800), [anon_sym_generate] = ACTIONS(4800), [anon_sym_endgenerate] = ACTIONS(4800), [anon_sym_for] = ACTIONS(4800), [anon_sym_initial] = ACTIONS(4800), [anon_sym_assign] = ACTIONS(4800), [anon_sym_alias] = ACTIONS(4800), [anon_sym_always_comb] = ACTIONS(4800), [anon_sym_always_latch] = ACTIONS(4800), [anon_sym_always_ff] = ACTIONS(4800), [anon_sym_final] = ACTIONS(4800), [anon_sym_global] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [4650] = { [sym_simple_identifier] = ACTIONS(5802), [anon_sym_wire] = ACTIONS(5802), [anon_sym_tri] = ACTIONS(5802), [anon_sym_tri0] = ACTIONS(5802), [anon_sym_tri1] = ACTIONS(5802), [anon_sym_wand] = ACTIONS(5802), [anon_sym_triand] = ACTIONS(5802), [anon_sym_wor] = ACTIONS(5802), [anon_sym_trior] = ACTIONS(5802), [anon_sym_trireg] = ACTIONS(5802), [anon_sym_uwire] = ACTIONS(5802), [anon_sym_SEMI] = ACTIONS(5804), [anon_sym_extern] = ACTIONS(5802), [anon_sym_interface] = ACTIONS(5802), [anon_sym_checker] = ACTIONS(5802), [anon_sym_virtual] = ACTIONS(5802), [anon_sym_class] = ACTIONS(5802), [anon_sym_type] = ACTIONS(5802), [anon_sym_DOLLARfatal] = ACTIONS(5804), [anon_sym_DOLLARerror] = ACTIONS(5804), [anon_sym_DOLLARwarning] = ACTIONS(5804), [anon_sym_DOLLARinfo] = ACTIONS(5804), [anon_sym_default] = ACTIONS(5802), [anon_sym_clocking] = ACTIONS(5802), [anon_sym_defparam] = ACTIONS(5802), [anon_sym_bind] = ACTIONS(5802), [anon_sym_rand] = ACTIONS(5802), [anon_sym_const] = ACTIONS(5802), [anon_sym_function] = ACTIONS(5802), [anon_sym_static] = ACTIONS(5802), [anon_sym_constraint] = ACTIONS(5802), [anon_sym_if] = ACTIONS(5802), [anon_sym_else] = ACTIONS(5802), [anon_sym_LBRACK] = ACTIONS(5804), [anon_sym_localparam] = ACTIONS(5802), [anon_sym_parameter] = ACTIONS(5802), [anon_sym_var] = ACTIONS(5802), [anon_sym_import] = ACTIONS(5802), [anon_sym_export] = ACTIONS(5802), [anon_sym_genvar] = ACTIONS(5802), [anon_sym_interconnect] = ACTIONS(5802), [anon_sym_typedef] = ACTIONS(5802), [anon_sym_enum] = ACTIONS(5802), [anon_sym_struct] = ACTIONS(5802), [anon_sym_union] = ACTIONS(5802), [anon_sym_nettype] = ACTIONS(5802), [anon_sym_automatic] = ACTIONS(5802), [anon_sym_string] = ACTIONS(5802), [anon_sym_chandle] = ACTIONS(5802), [anon_sym_event] = ACTIONS(5802), [anon_sym_byte] = ACTIONS(5802), [anon_sym_shortint] = ACTIONS(5802), [anon_sym_int] = ACTIONS(5802), [anon_sym_longint] = ACTIONS(5802), [anon_sym_integer] = ACTIONS(5802), [anon_sym_time] = ACTIONS(5802), [anon_sym_bit] = ACTIONS(5802), [anon_sym_logic] = ACTIONS(5802), [anon_sym_reg] = ACTIONS(5802), [anon_sym_shortreal] = ACTIONS(5802), [anon_sym_real] = ACTIONS(5802), [anon_sym_realtime] = ACTIONS(5802), [anon_sym_supply0] = ACTIONS(5802), [anon_sym_supply1] = ACTIONS(5802), [anon_sym_signed] = ACTIONS(5802), [anon_sym_unsigned] = ACTIONS(5802), [anon_sym_task] = ACTIONS(5802), [anon_sym_assert] = ACTIONS(5802), [anon_sym_property] = ACTIONS(5802), [anon_sym_assume] = ACTIONS(5802), [anon_sym_cover] = ACTIONS(5802), [anon_sym_sequence] = ACTIONS(5802), [anon_sym_restrict] = ACTIONS(5802), [anon_sym_not] = ACTIONS(5802), [anon_sym_or] = ACTIONS(5802), [anon_sym_and] = ACTIONS(5802), [anon_sym_case] = ACTIONS(5802), [anon_sym_always] = ACTIONS(5802), [anon_sym_covergroup] = ACTIONS(5802), [anon_sym_end] = ACTIONS(5802), [anon_sym_let] = ACTIONS(5802), [anon_sym_pulldown] = ACTIONS(5802), [anon_sym_pullup] = ACTIONS(5802), [anon_sym_cmos] = ACTIONS(5802), [anon_sym_rcmos] = ACTIONS(5802), [anon_sym_bufif0] = ACTIONS(5802), [anon_sym_bufif1] = ACTIONS(5802), [anon_sym_notif0] = ACTIONS(5802), [anon_sym_notif1] = ACTIONS(5802), [anon_sym_nmos] = ACTIONS(5802), [anon_sym_pmos] = ACTIONS(5802), [anon_sym_rnmos] = ACTIONS(5802), [anon_sym_rpmos] = ACTIONS(5802), [anon_sym_nand] = ACTIONS(5802), [anon_sym_nor] = ACTIONS(5802), [anon_sym_xor] = ACTIONS(5802), [anon_sym_xnor] = ACTIONS(5802), [anon_sym_buf] = ACTIONS(5802), [anon_sym_tranif0] = ACTIONS(5802), [anon_sym_tranif1] = ACTIONS(5802), [anon_sym_rtranif1] = ACTIONS(5802), [anon_sym_rtranif0] = ACTIONS(5802), [anon_sym_tran] = ACTIONS(5802), [anon_sym_rtran] = ACTIONS(5802), [anon_sym_generate] = ACTIONS(5802), [anon_sym_for] = ACTIONS(5802), [anon_sym_initial] = ACTIONS(5802), [anon_sym_assign] = ACTIONS(5802), [anon_sym_alias] = ACTIONS(5802), [anon_sym_always_comb] = ACTIONS(5802), [anon_sym_always_latch] = ACTIONS(5802), [anon_sym_always_ff] = ACTIONS(5802), [anon_sym_final] = ACTIONS(5802), [anon_sym_global] = ACTIONS(5802), [anon_sym_LPAREN_STAR] = ACTIONS(5804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5804), [anon_sym_DOLLARunit] = ACTIONS(5804), }, [4651] = { [sym_simple_identifier] = ACTIONS(5806), [anon_sym_wire] = ACTIONS(5806), [anon_sym_tri] = ACTIONS(5806), [anon_sym_tri0] = ACTIONS(5806), [anon_sym_tri1] = ACTIONS(5806), [anon_sym_wand] = ACTIONS(5806), [anon_sym_triand] = ACTIONS(5806), [anon_sym_wor] = ACTIONS(5806), [anon_sym_trior] = ACTIONS(5806), [anon_sym_trireg] = ACTIONS(5806), [anon_sym_uwire] = ACTIONS(5806), [anon_sym_SEMI] = ACTIONS(5808), [anon_sym_extern] = ACTIONS(5806), [anon_sym_interface] = ACTIONS(5806), [anon_sym_checker] = ACTIONS(5806), [anon_sym_virtual] = ACTIONS(5806), [anon_sym_class] = ACTIONS(5806), [anon_sym_type] = ACTIONS(5806), [anon_sym_DOLLARfatal] = ACTIONS(5808), [anon_sym_DOLLARerror] = ACTIONS(5808), [anon_sym_DOLLARwarning] = ACTIONS(5808), [anon_sym_DOLLARinfo] = ACTIONS(5808), [anon_sym_default] = ACTIONS(5806), [anon_sym_clocking] = ACTIONS(5806), [anon_sym_defparam] = ACTIONS(5806), [anon_sym_bind] = ACTIONS(5806), [anon_sym_rand] = ACTIONS(5806), [anon_sym_const] = ACTIONS(5806), [anon_sym_function] = ACTIONS(5806), [anon_sym_static] = ACTIONS(5806), [anon_sym_constraint] = ACTIONS(5806), [anon_sym_if] = ACTIONS(5806), [anon_sym_else] = ACTIONS(5806), [anon_sym_LBRACK] = ACTIONS(5808), [anon_sym_localparam] = ACTIONS(5806), [anon_sym_parameter] = ACTIONS(5806), [anon_sym_var] = ACTIONS(5806), [anon_sym_import] = ACTIONS(5806), [anon_sym_export] = ACTIONS(5806), [anon_sym_genvar] = ACTIONS(5806), [anon_sym_interconnect] = ACTIONS(5806), [anon_sym_typedef] = ACTIONS(5806), [anon_sym_enum] = ACTIONS(5806), [anon_sym_struct] = ACTIONS(5806), [anon_sym_union] = ACTIONS(5806), [anon_sym_nettype] = ACTIONS(5806), [anon_sym_automatic] = ACTIONS(5806), [anon_sym_string] = ACTIONS(5806), [anon_sym_chandle] = ACTIONS(5806), [anon_sym_event] = ACTIONS(5806), [anon_sym_byte] = ACTIONS(5806), [anon_sym_shortint] = ACTIONS(5806), [anon_sym_int] = ACTIONS(5806), [anon_sym_longint] = ACTIONS(5806), [anon_sym_integer] = ACTIONS(5806), [anon_sym_time] = ACTIONS(5806), [anon_sym_bit] = ACTIONS(5806), [anon_sym_logic] = ACTIONS(5806), [anon_sym_reg] = ACTIONS(5806), [anon_sym_shortreal] = ACTIONS(5806), [anon_sym_real] = ACTIONS(5806), [anon_sym_realtime] = ACTIONS(5806), [anon_sym_supply0] = ACTIONS(5806), [anon_sym_supply1] = ACTIONS(5806), [anon_sym_signed] = ACTIONS(5806), [anon_sym_unsigned] = ACTIONS(5806), [anon_sym_task] = ACTIONS(5806), [anon_sym_assert] = ACTIONS(5806), [anon_sym_property] = ACTIONS(5806), [anon_sym_assume] = ACTIONS(5806), [anon_sym_cover] = ACTIONS(5806), [anon_sym_sequence] = ACTIONS(5806), [anon_sym_restrict] = ACTIONS(5806), [anon_sym_not] = ACTIONS(5806), [anon_sym_or] = ACTIONS(5806), [anon_sym_and] = ACTIONS(5806), [anon_sym_case] = ACTIONS(5806), [anon_sym_always] = ACTIONS(5806), [anon_sym_covergroup] = ACTIONS(5806), [anon_sym_end] = ACTIONS(5806), [anon_sym_let] = ACTIONS(5806), [anon_sym_pulldown] = ACTIONS(5806), [anon_sym_pullup] = ACTIONS(5806), [anon_sym_cmos] = ACTIONS(5806), [anon_sym_rcmos] = ACTIONS(5806), [anon_sym_bufif0] = ACTIONS(5806), [anon_sym_bufif1] = ACTIONS(5806), [anon_sym_notif0] = ACTIONS(5806), [anon_sym_notif1] = ACTIONS(5806), [anon_sym_nmos] = ACTIONS(5806), [anon_sym_pmos] = ACTIONS(5806), [anon_sym_rnmos] = ACTIONS(5806), [anon_sym_rpmos] = ACTIONS(5806), [anon_sym_nand] = ACTIONS(5806), [anon_sym_nor] = ACTIONS(5806), [anon_sym_xor] = ACTIONS(5806), [anon_sym_xnor] = ACTIONS(5806), [anon_sym_buf] = ACTIONS(5806), [anon_sym_tranif0] = ACTIONS(5806), [anon_sym_tranif1] = ACTIONS(5806), [anon_sym_rtranif1] = ACTIONS(5806), [anon_sym_rtranif0] = ACTIONS(5806), [anon_sym_tran] = ACTIONS(5806), [anon_sym_rtran] = ACTIONS(5806), [anon_sym_generate] = ACTIONS(5806), [anon_sym_for] = ACTIONS(5806), [anon_sym_initial] = ACTIONS(5806), [anon_sym_assign] = ACTIONS(5806), [anon_sym_alias] = ACTIONS(5806), [anon_sym_always_comb] = ACTIONS(5806), [anon_sym_always_latch] = ACTIONS(5806), [anon_sym_always_ff] = ACTIONS(5806), [anon_sym_final] = ACTIONS(5806), [anon_sym_global] = ACTIONS(5806), [anon_sym_LPAREN_STAR] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5808), [anon_sym_DOLLARunit] = ACTIONS(5808), }, [4652] = { [sym_simple_identifier] = ACTIONS(6065), [anon_sym_wire] = ACTIONS(6065), [anon_sym_tri] = ACTIONS(6065), [anon_sym_tri0] = ACTIONS(6065), [anon_sym_tri1] = ACTIONS(6065), [anon_sym_wand] = ACTIONS(6065), [anon_sym_triand] = ACTIONS(6065), [anon_sym_wor] = ACTIONS(6065), [anon_sym_trior] = ACTIONS(6065), [anon_sym_trireg] = ACTIONS(6065), [anon_sym_uwire] = ACTIONS(6065), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_extern] = ACTIONS(6065), [anon_sym_interface] = ACTIONS(6065), [anon_sym_checker] = ACTIONS(6065), [anon_sym_virtual] = ACTIONS(6065), [anon_sym_class] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_DOLLARfatal] = ACTIONS(6067), [anon_sym_DOLLARerror] = ACTIONS(6067), [anon_sym_DOLLARwarning] = ACTIONS(6067), [anon_sym_DOLLARinfo] = ACTIONS(6067), [anon_sym_default] = ACTIONS(6065), [anon_sym_clocking] = ACTIONS(6065), [anon_sym_defparam] = ACTIONS(6065), [anon_sym_bind] = ACTIONS(6065), [anon_sym_rand] = ACTIONS(6065), [anon_sym_const] = ACTIONS(6065), [anon_sym_function] = ACTIONS(6065), [anon_sym_static] = ACTIONS(6065), [anon_sym_constraint] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_LBRACK] = ACTIONS(6067), [anon_sym_localparam] = ACTIONS(6065), [anon_sym_parameter] = ACTIONS(6065), [anon_sym_var] = ACTIONS(6065), [anon_sym_import] = ACTIONS(6065), [anon_sym_export] = ACTIONS(6065), [anon_sym_genvar] = ACTIONS(6065), [anon_sym_interconnect] = ACTIONS(6065), [anon_sym_typedef] = ACTIONS(6065), [anon_sym_enum] = ACTIONS(6065), [anon_sym_struct] = ACTIONS(6065), [anon_sym_union] = ACTIONS(6065), [anon_sym_nettype] = ACTIONS(6065), [anon_sym_automatic] = ACTIONS(6065), [anon_sym_string] = ACTIONS(6065), [anon_sym_chandle] = ACTIONS(6065), [anon_sym_event] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_bit] = ACTIONS(6065), [anon_sym_logic] = ACTIONS(6065), [anon_sym_reg] = ACTIONS(6065), [anon_sym_shortreal] = ACTIONS(6065), [anon_sym_real] = ACTIONS(6065), [anon_sym_realtime] = ACTIONS(6065), [anon_sym_supply0] = ACTIONS(6065), [anon_sym_supply1] = ACTIONS(6065), [anon_sym_signed] = ACTIONS(6065), [anon_sym_unsigned] = ACTIONS(6065), [anon_sym_task] = ACTIONS(6065), [anon_sym_assert] = ACTIONS(6065), [anon_sym_property] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_sequence] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_not] = ACTIONS(6065), [anon_sym_or] = ACTIONS(6065), [anon_sym_and] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_always] = ACTIONS(6065), [anon_sym_covergroup] = ACTIONS(6065), [anon_sym_end] = ACTIONS(6065), [anon_sym_let] = ACTIONS(6065), [anon_sym_pulldown] = ACTIONS(6065), [anon_sym_pullup] = ACTIONS(6065), [anon_sym_cmos] = ACTIONS(6065), [anon_sym_rcmos] = ACTIONS(6065), [anon_sym_bufif0] = ACTIONS(6065), [anon_sym_bufif1] = ACTIONS(6065), [anon_sym_notif0] = ACTIONS(6065), [anon_sym_notif1] = ACTIONS(6065), [anon_sym_nmos] = ACTIONS(6065), [anon_sym_pmos] = ACTIONS(6065), [anon_sym_rnmos] = ACTIONS(6065), [anon_sym_rpmos] = ACTIONS(6065), [anon_sym_nand] = ACTIONS(6065), [anon_sym_nor] = ACTIONS(6065), [anon_sym_xor] = ACTIONS(6065), [anon_sym_xnor] = ACTIONS(6065), [anon_sym_buf] = ACTIONS(6065), [anon_sym_tranif0] = ACTIONS(6065), [anon_sym_tranif1] = ACTIONS(6065), [anon_sym_rtranif1] = ACTIONS(6065), [anon_sym_rtranif0] = ACTIONS(6065), [anon_sym_tran] = ACTIONS(6065), [anon_sym_rtran] = ACTIONS(6065), [anon_sym_generate] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_initial] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_alias] = ACTIONS(6065), [anon_sym_always_comb] = ACTIONS(6065), [anon_sym_always_latch] = ACTIONS(6065), [anon_sym_always_ff] = ACTIONS(6065), [anon_sym_final] = ACTIONS(6065), [anon_sym_global] = ACTIONS(6065), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARunit] = ACTIONS(6067), }, [4653] = { [sym_simple_identifier] = ACTIONS(4936), [anon_sym_wire] = ACTIONS(4936), [anon_sym_tri] = ACTIONS(4936), [anon_sym_tri0] = ACTIONS(4936), [anon_sym_tri1] = ACTIONS(4936), [anon_sym_wand] = ACTIONS(4936), [anon_sym_triand] = ACTIONS(4936), [anon_sym_wor] = ACTIONS(4936), [anon_sym_trior] = ACTIONS(4936), [anon_sym_trireg] = ACTIONS(4936), [anon_sym_uwire] = ACTIONS(4936), [anon_sym_SEMI] = ACTIONS(4934), [anon_sym_extern] = ACTIONS(4936), [anon_sym_interface] = ACTIONS(4936), [anon_sym_checker] = ACTIONS(4936), [anon_sym_virtual] = ACTIONS(4936), [anon_sym_class] = ACTIONS(4936), [anon_sym_type] = ACTIONS(4936), [anon_sym_DOLLARfatal] = ACTIONS(4934), [anon_sym_DOLLARerror] = ACTIONS(4934), [anon_sym_DOLLARwarning] = ACTIONS(4934), [anon_sym_DOLLARinfo] = ACTIONS(4934), [anon_sym_default] = ACTIONS(4936), [anon_sym_clocking] = ACTIONS(4936), [anon_sym_defparam] = ACTIONS(4936), [anon_sym_bind] = ACTIONS(4936), [anon_sym_rand] = ACTIONS(4936), [anon_sym_const] = ACTIONS(4936), [anon_sym_function] = ACTIONS(4936), [anon_sym_static] = ACTIONS(4936), [anon_sym_constraint] = ACTIONS(4936), [anon_sym_if] = ACTIONS(4936), [anon_sym_else] = ACTIONS(4936), [anon_sym_LBRACK] = ACTIONS(4934), [anon_sym_localparam] = ACTIONS(4936), [anon_sym_parameter] = ACTIONS(4936), [anon_sym_var] = ACTIONS(4936), [anon_sym_import] = ACTIONS(4936), [anon_sym_export] = ACTIONS(4936), [anon_sym_genvar] = ACTIONS(4936), [anon_sym_interconnect] = ACTIONS(4936), [anon_sym_typedef] = ACTIONS(4936), [anon_sym_enum] = ACTIONS(4936), [anon_sym_struct] = ACTIONS(4936), [anon_sym_union] = ACTIONS(4936), [anon_sym_nettype] = ACTIONS(4936), [anon_sym_automatic] = ACTIONS(4936), [anon_sym_string] = ACTIONS(4936), [anon_sym_chandle] = ACTIONS(4936), [anon_sym_event] = ACTIONS(4936), [anon_sym_byte] = ACTIONS(4936), [anon_sym_shortint] = ACTIONS(4936), [anon_sym_int] = ACTIONS(4936), [anon_sym_longint] = ACTIONS(4936), [anon_sym_integer] = ACTIONS(4936), [anon_sym_time] = ACTIONS(4936), [anon_sym_bit] = ACTIONS(4936), [anon_sym_logic] = ACTIONS(4936), [anon_sym_reg] = ACTIONS(4936), [anon_sym_shortreal] = ACTIONS(4936), [anon_sym_real] = ACTIONS(4936), [anon_sym_realtime] = ACTIONS(4936), [anon_sym_supply0] = ACTIONS(4936), [anon_sym_supply1] = ACTIONS(4936), [anon_sym_signed] = ACTIONS(4936), [anon_sym_unsigned] = ACTIONS(4936), [anon_sym_task] = ACTIONS(4936), [anon_sym_assert] = ACTIONS(4936), [anon_sym_property] = ACTIONS(4936), [anon_sym_assume] = ACTIONS(4936), [anon_sym_cover] = ACTIONS(4936), [anon_sym_sequence] = ACTIONS(4936), [anon_sym_restrict] = ACTIONS(4936), [anon_sym_not] = ACTIONS(4936), [anon_sym_or] = ACTIONS(4936), [anon_sym_and] = ACTIONS(4936), [anon_sym_case] = ACTIONS(4936), [anon_sym_always] = ACTIONS(4936), [anon_sym_covergroup] = ACTIONS(4936), [anon_sym_let] = ACTIONS(4936), [anon_sym_pulldown] = ACTIONS(4936), [anon_sym_pullup] = ACTIONS(4936), [anon_sym_cmos] = ACTIONS(4936), [anon_sym_rcmos] = ACTIONS(4936), [anon_sym_bufif0] = ACTIONS(4936), [anon_sym_bufif1] = ACTIONS(4936), [anon_sym_notif0] = ACTIONS(4936), [anon_sym_notif1] = ACTIONS(4936), [anon_sym_nmos] = ACTIONS(4936), [anon_sym_pmos] = ACTIONS(4936), [anon_sym_rnmos] = ACTIONS(4936), [anon_sym_rpmos] = ACTIONS(4936), [anon_sym_nand] = ACTIONS(4936), [anon_sym_nor] = ACTIONS(4936), [anon_sym_xor] = ACTIONS(4936), [anon_sym_xnor] = ACTIONS(4936), [anon_sym_buf] = ACTIONS(4936), [anon_sym_tranif0] = ACTIONS(4936), [anon_sym_tranif1] = ACTIONS(4936), [anon_sym_rtranif1] = ACTIONS(4936), [anon_sym_rtranif0] = ACTIONS(4936), [anon_sym_tran] = ACTIONS(4936), [anon_sym_rtran] = ACTIONS(4936), [anon_sym_generate] = ACTIONS(4936), [anon_sym_endgenerate] = ACTIONS(4936), [anon_sym_for] = ACTIONS(4936), [anon_sym_initial] = ACTIONS(4936), [anon_sym_assign] = ACTIONS(4936), [anon_sym_alias] = ACTIONS(4936), [anon_sym_always_comb] = ACTIONS(4936), [anon_sym_always_latch] = ACTIONS(4936), [anon_sym_always_ff] = ACTIONS(4936), [anon_sym_final] = ACTIONS(4936), [anon_sym_global] = ACTIONS(4936), [anon_sym_LPAREN_STAR] = ACTIONS(4934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4934), [anon_sym_DOLLARunit] = ACTIONS(4934), }, [4654] = { [sym_simple_identifier] = ACTIONS(5848), [anon_sym_wire] = ACTIONS(5848), [anon_sym_tri] = ACTIONS(5848), [anon_sym_tri0] = ACTIONS(5848), [anon_sym_tri1] = ACTIONS(5848), [anon_sym_wand] = ACTIONS(5848), [anon_sym_triand] = ACTIONS(5848), [anon_sym_wor] = ACTIONS(5848), [anon_sym_trior] = ACTIONS(5848), [anon_sym_trireg] = ACTIONS(5848), [anon_sym_uwire] = ACTIONS(5848), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_extern] = ACTIONS(5848), [anon_sym_interface] = ACTIONS(5848), [anon_sym_checker] = ACTIONS(5848), [anon_sym_virtual] = ACTIONS(5848), [anon_sym_class] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_DOLLARfatal] = ACTIONS(5850), [anon_sym_DOLLARerror] = ACTIONS(5850), [anon_sym_DOLLARwarning] = ACTIONS(5850), [anon_sym_DOLLARinfo] = ACTIONS(5850), [anon_sym_default] = ACTIONS(5848), [anon_sym_clocking] = ACTIONS(5848), [anon_sym_defparam] = ACTIONS(5848), [anon_sym_bind] = ACTIONS(5848), [anon_sym_rand] = ACTIONS(5848), [anon_sym_const] = ACTIONS(5848), [anon_sym_function] = ACTIONS(5848), [anon_sym_static] = ACTIONS(5848), [anon_sym_constraint] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(10885), [anon_sym_LBRACK] = ACTIONS(5850), [anon_sym_localparam] = ACTIONS(5848), [anon_sym_parameter] = ACTIONS(5848), [anon_sym_var] = ACTIONS(5848), [anon_sym_import] = ACTIONS(5848), [anon_sym_export] = ACTIONS(5848), [anon_sym_genvar] = ACTIONS(5848), [anon_sym_interconnect] = ACTIONS(5848), [anon_sym_typedef] = ACTIONS(5848), [anon_sym_enum] = ACTIONS(5848), [anon_sym_struct] = ACTIONS(5848), [anon_sym_union] = ACTIONS(5848), [anon_sym_nettype] = ACTIONS(5848), [anon_sym_automatic] = ACTIONS(5848), [anon_sym_string] = ACTIONS(5848), [anon_sym_chandle] = ACTIONS(5848), [anon_sym_event] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_bit] = ACTIONS(5848), [anon_sym_logic] = ACTIONS(5848), [anon_sym_reg] = ACTIONS(5848), [anon_sym_shortreal] = ACTIONS(5848), [anon_sym_real] = ACTIONS(5848), [anon_sym_realtime] = ACTIONS(5848), [anon_sym_supply0] = ACTIONS(5848), [anon_sym_supply1] = ACTIONS(5848), [anon_sym_signed] = ACTIONS(5848), [anon_sym_unsigned] = ACTIONS(5848), [anon_sym_task] = ACTIONS(5848), [anon_sym_assert] = ACTIONS(5848), [anon_sym_property] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_sequence] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_not] = ACTIONS(5848), [anon_sym_or] = ACTIONS(5848), [anon_sym_and] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_always] = ACTIONS(5848), [anon_sym_covergroup] = ACTIONS(5848), [anon_sym_let] = ACTIONS(5848), [anon_sym_pulldown] = ACTIONS(5848), [anon_sym_pullup] = ACTIONS(5848), [anon_sym_cmos] = ACTIONS(5848), [anon_sym_rcmos] = ACTIONS(5848), [anon_sym_bufif0] = ACTIONS(5848), [anon_sym_bufif1] = ACTIONS(5848), [anon_sym_notif0] = ACTIONS(5848), [anon_sym_notif1] = ACTIONS(5848), [anon_sym_nmos] = ACTIONS(5848), [anon_sym_pmos] = ACTIONS(5848), [anon_sym_rnmos] = ACTIONS(5848), [anon_sym_rpmos] = ACTIONS(5848), [anon_sym_nand] = ACTIONS(5848), [anon_sym_nor] = ACTIONS(5848), [anon_sym_xor] = ACTIONS(5848), [anon_sym_xnor] = ACTIONS(5848), [anon_sym_buf] = ACTIONS(5848), [anon_sym_tranif0] = ACTIONS(5848), [anon_sym_tranif1] = ACTIONS(5848), [anon_sym_rtranif1] = ACTIONS(5848), [anon_sym_rtranif0] = ACTIONS(5848), [anon_sym_tran] = ACTIONS(5848), [anon_sym_rtran] = ACTIONS(5848), [anon_sym_generate] = ACTIONS(5848), [anon_sym_endgenerate] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_initial] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_alias] = ACTIONS(5848), [anon_sym_always_comb] = ACTIONS(5848), [anon_sym_always_latch] = ACTIONS(5848), [anon_sym_always_ff] = ACTIONS(5848), [anon_sym_final] = ACTIONS(5848), [anon_sym_global] = ACTIONS(5848), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), }, [4655] = { [sym_simple_identifier] = ACTIONS(4860), [anon_sym_wire] = ACTIONS(4860), [anon_sym_tri] = ACTIONS(4860), [anon_sym_tri0] = ACTIONS(4860), [anon_sym_tri1] = ACTIONS(4860), [anon_sym_wand] = ACTIONS(4860), [anon_sym_triand] = ACTIONS(4860), [anon_sym_wor] = ACTIONS(4860), [anon_sym_trior] = ACTIONS(4860), [anon_sym_trireg] = ACTIONS(4860), [anon_sym_uwire] = ACTIONS(4860), [anon_sym_SEMI] = ACTIONS(4858), [anon_sym_extern] = ACTIONS(4860), [anon_sym_interface] = ACTIONS(4860), [anon_sym_checker] = ACTIONS(4860), [anon_sym_virtual] = ACTIONS(4860), [anon_sym_class] = ACTIONS(4860), [anon_sym_type] = ACTIONS(4860), [anon_sym_DOLLARfatal] = ACTIONS(4858), [anon_sym_DOLLARerror] = ACTIONS(4858), [anon_sym_DOLLARwarning] = ACTIONS(4858), [anon_sym_DOLLARinfo] = ACTIONS(4858), [anon_sym_default] = ACTIONS(4860), [anon_sym_clocking] = ACTIONS(4860), [anon_sym_defparam] = ACTIONS(4860), [anon_sym_bind] = ACTIONS(4860), [anon_sym_rand] = ACTIONS(4860), [anon_sym_const] = ACTIONS(4860), [anon_sym_function] = ACTIONS(4860), [anon_sym_static] = ACTIONS(4860), [anon_sym_constraint] = ACTIONS(4860), [anon_sym_if] = ACTIONS(4860), [anon_sym_else] = ACTIONS(4860), [anon_sym_LBRACK] = ACTIONS(4858), [anon_sym_localparam] = ACTIONS(4860), [anon_sym_parameter] = ACTIONS(4860), [anon_sym_var] = ACTIONS(4860), [anon_sym_import] = ACTIONS(4860), [anon_sym_export] = ACTIONS(4860), [anon_sym_genvar] = ACTIONS(4860), [anon_sym_interconnect] = ACTIONS(4860), [anon_sym_typedef] = ACTIONS(4860), [anon_sym_enum] = ACTIONS(4860), [anon_sym_struct] = ACTIONS(4860), [anon_sym_union] = ACTIONS(4860), [anon_sym_nettype] = ACTIONS(4860), [anon_sym_automatic] = ACTIONS(4860), [anon_sym_string] = ACTIONS(4860), [anon_sym_chandle] = ACTIONS(4860), [anon_sym_event] = ACTIONS(4860), [anon_sym_byte] = ACTIONS(4860), [anon_sym_shortint] = ACTIONS(4860), [anon_sym_int] = ACTIONS(4860), [anon_sym_longint] = ACTIONS(4860), [anon_sym_integer] = ACTIONS(4860), [anon_sym_time] = ACTIONS(4860), [anon_sym_bit] = ACTIONS(4860), [anon_sym_logic] = ACTIONS(4860), [anon_sym_reg] = ACTIONS(4860), [anon_sym_shortreal] = ACTIONS(4860), [anon_sym_real] = ACTIONS(4860), [anon_sym_realtime] = ACTIONS(4860), [anon_sym_supply0] = ACTIONS(4860), [anon_sym_supply1] = ACTIONS(4860), [anon_sym_signed] = ACTIONS(4860), [anon_sym_unsigned] = ACTIONS(4860), [anon_sym_task] = ACTIONS(4860), [anon_sym_assert] = ACTIONS(4860), [anon_sym_property] = ACTIONS(4860), [anon_sym_assume] = ACTIONS(4860), [anon_sym_cover] = ACTIONS(4860), [anon_sym_sequence] = ACTIONS(4860), [anon_sym_restrict] = ACTIONS(4860), [anon_sym_not] = ACTIONS(4860), [anon_sym_or] = ACTIONS(4860), [anon_sym_and] = ACTIONS(4860), [anon_sym_case] = ACTIONS(4860), [anon_sym_always] = ACTIONS(4860), [anon_sym_covergroup] = ACTIONS(4860), [anon_sym_let] = ACTIONS(4860), [anon_sym_pulldown] = ACTIONS(4860), [anon_sym_pullup] = ACTIONS(4860), [anon_sym_cmos] = ACTIONS(4860), [anon_sym_rcmos] = ACTIONS(4860), [anon_sym_bufif0] = ACTIONS(4860), [anon_sym_bufif1] = ACTIONS(4860), [anon_sym_notif0] = ACTIONS(4860), [anon_sym_notif1] = ACTIONS(4860), [anon_sym_nmos] = ACTIONS(4860), [anon_sym_pmos] = ACTIONS(4860), [anon_sym_rnmos] = ACTIONS(4860), [anon_sym_rpmos] = ACTIONS(4860), [anon_sym_nand] = ACTIONS(4860), [anon_sym_nor] = ACTIONS(4860), [anon_sym_xor] = ACTIONS(4860), [anon_sym_xnor] = ACTIONS(4860), [anon_sym_buf] = ACTIONS(4860), [anon_sym_tranif0] = ACTIONS(4860), [anon_sym_tranif1] = ACTIONS(4860), [anon_sym_rtranif1] = ACTIONS(4860), [anon_sym_rtranif0] = ACTIONS(4860), [anon_sym_tran] = ACTIONS(4860), [anon_sym_rtran] = ACTIONS(4860), [anon_sym_generate] = ACTIONS(4860), [anon_sym_endgenerate] = ACTIONS(4860), [anon_sym_for] = ACTIONS(4860), [anon_sym_initial] = ACTIONS(4860), [anon_sym_assign] = ACTIONS(4860), [anon_sym_alias] = ACTIONS(4860), [anon_sym_always_comb] = ACTIONS(4860), [anon_sym_always_latch] = ACTIONS(4860), [anon_sym_always_ff] = ACTIONS(4860), [anon_sym_final] = ACTIONS(4860), [anon_sym_global] = ACTIONS(4860), [anon_sym_LPAREN_STAR] = ACTIONS(4858), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4858), [anon_sym_DOLLARunit] = ACTIONS(4858), }, [4656] = { [sym_simple_identifier] = ACTIONS(4624), [anon_sym_wire] = ACTIONS(4624), [anon_sym_tri] = ACTIONS(4624), [anon_sym_tri0] = ACTIONS(4624), [anon_sym_tri1] = ACTIONS(4624), [anon_sym_wand] = ACTIONS(4624), [anon_sym_triand] = ACTIONS(4624), [anon_sym_wor] = ACTIONS(4624), [anon_sym_trior] = ACTIONS(4624), [anon_sym_trireg] = ACTIONS(4624), [anon_sym_uwire] = ACTIONS(4624), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_extern] = ACTIONS(4624), [anon_sym_interface] = ACTIONS(4624), [anon_sym_checker] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_class] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_DOLLARfatal] = ACTIONS(4622), [anon_sym_DOLLARerror] = ACTIONS(4622), [anon_sym_DOLLARwarning] = ACTIONS(4622), [anon_sym_DOLLARinfo] = ACTIONS(4622), [anon_sym_default] = ACTIONS(4624), [anon_sym_clocking] = ACTIONS(4624), [anon_sym_defparam] = ACTIONS(4624), [anon_sym_bind] = ACTIONS(4624), [anon_sym_rand] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_constraint] = ACTIONS(4624), [anon_sym_if] = ACTIONS(4624), [anon_sym_else] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_localparam] = ACTIONS(4624), [anon_sym_parameter] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_export] = ACTIONS(4624), [anon_sym_genvar] = ACTIONS(4624), [anon_sym_interconnect] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_supply0] = ACTIONS(4624), [anon_sym_supply1] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_task] = ACTIONS(4624), [anon_sym_assert] = ACTIONS(4624), [anon_sym_property] = ACTIONS(4624), [anon_sym_assume] = ACTIONS(4624), [anon_sym_cover] = ACTIONS(4624), [anon_sym_sequence] = ACTIONS(4624), [anon_sym_restrict] = ACTIONS(4624), [anon_sym_not] = ACTIONS(4624), [anon_sym_or] = ACTIONS(4624), [anon_sym_and] = ACTIONS(4624), [anon_sym_case] = ACTIONS(4624), [anon_sym_always] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_let] = ACTIONS(4624), [anon_sym_pulldown] = ACTIONS(4624), [anon_sym_pullup] = ACTIONS(4624), [anon_sym_cmos] = ACTIONS(4624), [anon_sym_rcmos] = ACTIONS(4624), [anon_sym_bufif0] = ACTIONS(4624), [anon_sym_bufif1] = ACTIONS(4624), [anon_sym_notif0] = ACTIONS(4624), [anon_sym_notif1] = ACTIONS(4624), [anon_sym_nmos] = ACTIONS(4624), [anon_sym_pmos] = ACTIONS(4624), [anon_sym_rnmos] = ACTIONS(4624), [anon_sym_rpmos] = ACTIONS(4624), [anon_sym_nand] = ACTIONS(4624), [anon_sym_nor] = ACTIONS(4624), [anon_sym_xor] = ACTIONS(4624), [anon_sym_xnor] = ACTIONS(4624), [anon_sym_buf] = ACTIONS(4624), [anon_sym_tranif0] = ACTIONS(4624), [anon_sym_tranif1] = ACTIONS(4624), [anon_sym_rtranif1] = ACTIONS(4624), [anon_sym_rtranif0] = ACTIONS(4624), [anon_sym_tran] = ACTIONS(4624), [anon_sym_rtran] = ACTIONS(4624), [anon_sym_generate] = ACTIONS(4624), [anon_sym_endgenerate] = ACTIONS(4624), [anon_sym_for] = ACTIONS(4624), [anon_sym_initial] = ACTIONS(4624), [anon_sym_assign] = ACTIONS(4624), [anon_sym_alias] = ACTIONS(4624), [anon_sym_always_comb] = ACTIONS(4624), [anon_sym_always_latch] = ACTIONS(4624), [anon_sym_always_ff] = ACTIONS(4624), [anon_sym_final] = ACTIONS(4624), [anon_sym_global] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [4657] = { [sym_simple_identifier] = ACTIONS(5816), [anon_sym_wire] = ACTIONS(5816), [anon_sym_tri] = ACTIONS(5816), [anon_sym_tri0] = ACTIONS(5816), [anon_sym_tri1] = ACTIONS(5816), [anon_sym_wand] = ACTIONS(5816), [anon_sym_triand] = ACTIONS(5816), [anon_sym_wor] = ACTIONS(5816), [anon_sym_trior] = ACTIONS(5816), [anon_sym_trireg] = ACTIONS(5816), [anon_sym_uwire] = ACTIONS(5816), [anon_sym_SEMI] = ACTIONS(5818), [anon_sym_extern] = ACTIONS(5816), [anon_sym_interface] = ACTIONS(5816), [anon_sym_checker] = ACTIONS(5816), [anon_sym_virtual] = ACTIONS(5816), [anon_sym_class] = ACTIONS(5816), [anon_sym_type] = ACTIONS(5816), [anon_sym_DOLLARfatal] = ACTIONS(5818), [anon_sym_DOLLARerror] = ACTIONS(5818), [anon_sym_DOLLARwarning] = ACTIONS(5818), [anon_sym_DOLLARinfo] = ACTIONS(5818), [anon_sym_default] = ACTIONS(5816), [anon_sym_clocking] = ACTIONS(5816), [anon_sym_defparam] = ACTIONS(5816), [anon_sym_bind] = ACTIONS(5816), [anon_sym_rand] = ACTIONS(5816), [anon_sym_const] = ACTIONS(5816), [anon_sym_function] = ACTIONS(5816), [anon_sym_static] = ACTIONS(5816), [anon_sym_constraint] = ACTIONS(5816), [anon_sym_if] = ACTIONS(5816), [anon_sym_else] = ACTIONS(5816), [anon_sym_LBRACK] = ACTIONS(5818), [anon_sym_localparam] = ACTIONS(5816), [anon_sym_parameter] = ACTIONS(5816), [anon_sym_var] = ACTIONS(5816), [anon_sym_import] = ACTIONS(5816), [anon_sym_export] = ACTIONS(5816), [anon_sym_genvar] = ACTIONS(5816), [anon_sym_interconnect] = ACTIONS(5816), [anon_sym_typedef] = ACTIONS(5816), [anon_sym_enum] = ACTIONS(5816), [anon_sym_struct] = ACTIONS(5816), [anon_sym_union] = ACTIONS(5816), [anon_sym_nettype] = ACTIONS(5816), [anon_sym_automatic] = ACTIONS(5816), [anon_sym_string] = ACTIONS(5816), [anon_sym_chandle] = ACTIONS(5816), [anon_sym_event] = ACTIONS(5816), [anon_sym_byte] = ACTIONS(5816), [anon_sym_shortint] = ACTIONS(5816), [anon_sym_int] = ACTIONS(5816), [anon_sym_longint] = ACTIONS(5816), [anon_sym_integer] = ACTIONS(5816), [anon_sym_time] = ACTIONS(5816), [anon_sym_bit] = ACTIONS(5816), [anon_sym_logic] = ACTIONS(5816), [anon_sym_reg] = ACTIONS(5816), [anon_sym_shortreal] = ACTIONS(5816), [anon_sym_real] = ACTIONS(5816), [anon_sym_realtime] = ACTIONS(5816), [anon_sym_supply0] = ACTIONS(5816), [anon_sym_supply1] = ACTIONS(5816), [anon_sym_signed] = ACTIONS(5816), [anon_sym_unsigned] = ACTIONS(5816), [anon_sym_task] = ACTIONS(5816), [anon_sym_assert] = ACTIONS(5816), [anon_sym_property] = ACTIONS(5816), [anon_sym_assume] = ACTIONS(5816), [anon_sym_cover] = ACTIONS(5816), [anon_sym_sequence] = ACTIONS(5816), [anon_sym_restrict] = ACTIONS(5816), [anon_sym_not] = ACTIONS(5816), [anon_sym_or] = ACTIONS(5816), [anon_sym_and] = ACTIONS(5816), [anon_sym_case] = ACTIONS(5816), [anon_sym_always] = ACTIONS(5816), [anon_sym_covergroup] = ACTIONS(5816), [anon_sym_end] = ACTIONS(5816), [anon_sym_let] = ACTIONS(5816), [anon_sym_pulldown] = ACTIONS(5816), [anon_sym_pullup] = ACTIONS(5816), [anon_sym_cmos] = ACTIONS(5816), [anon_sym_rcmos] = ACTIONS(5816), [anon_sym_bufif0] = ACTIONS(5816), [anon_sym_bufif1] = ACTIONS(5816), [anon_sym_notif0] = ACTIONS(5816), [anon_sym_notif1] = ACTIONS(5816), [anon_sym_nmos] = ACTIONS(5816), [anon_sym_pmos] = ACTIONS(5816), [anon_sym_rnmos] = ACTIONS(5816), [anon_sym_rpmos] = ACTIONS(5816), [anon_sym_nand] = ACTIONS(5816), [anon_sym_nor] = ACTIONS(5816), [anon_sym_xor] = ACTIONS(5816), [anon_sym_xnor] = ACTIONS(5816), [anon_sym_buf] = ACTIONS(5816), [anon_sym_tranif0] = ACTIONS(5816), [anon_sym_tranif1] = ACTIONS(5816), [anon_sym_rtranif1] = ACTIONS(5816), [anon_sym_rtranif0] = ACTIONS(5816), [anon_sym_tran] = ACTIONS(5816), [anon_sym_rtran] = ACTIONS(5816), [anon_sym_generate] = ACTIONS(5816), [anon_sym_for] = ACTIONS(5816), [anon_sym_initial] = ACTIONS(5816), [anon_sym_assign] = ACTIONS(5816), [anon_sym_alias] = ACTIONS(5816), [anon_sym_always_comb] = ACTIONS(5816), [anon_sym_always_latch] = ACTIONS(5816), [anon_sym_always_ff] = ACTIONS(5816), [anon_sym_final] = ACTIONS(5816), [anon_sym_global] = ACTIONS(5816), [anon_sym_LPAREN_STAR] = ACTIONS(5818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5818), [anon_sym_DOLLARunit] = ACTIONS(5818), }, [4658] = { [sym_simple_identifier] = ACTIONS(6691), [anon_sym_wire] = ACTIONS(6691), [anon_sym_tri] = ACTIONS(6691), [anon_sym_tri0] = ACTIONS(6691), [anon_sym_tri1] = ACTIONS(6691), [anon_sym_wand] = ACTIONS(6691), [anon_sym_triand] = ACTIONS(6691), [anon_sym_wor] = ACTIONS(6691), [anon_sym_trior] = ACTIONS(6691), [anon_sym_trireg] = ACTIONS(6691), [anon_sym_uwire] = ACTIONS(6691), [anon_sym_SEMI] = ACTIONS(6693), [anon_sym_extern] = ACTIONS(6691), [anon_sym_interface] = ACTIONS(6691), [anon_sym_checker] = ACTIONS(6691), [anon_sym_virtual] = ACTIONS(6691), [anon_sym_class] = ACTIONS(6691), [anon_sym_type] = ACTIONS(6691), [anon_sym_DOLLARfatal] = ACTIONS(6693), [anon_sym_DOLLARerror] = ACTIONS(6693), [anon_sym_DOLLARwarning] = ACTIONS(6693), [anon_sym_DOLLARinfo] = ACTIONS(6693), [anon_sym_default] = ACTIONS(6691), [anon_sym_clocking] = ACTIONS(6691), [anon_sym_defparam] = ACTIONS(6691), [anon_sym_bind] = ACTIONS(6691), [anon_sym_rand] = ACTIONS(6691), [anon_sym_const] = ACTIONS(6691), [anon_sym_function] = ACTIONS(6691), [anon_sym_static] = ACTIONS(6691), [anon_sym_constraint] = ACTIONS(6691), [anon_sym_if] = ACTIONS(6691), [anon_sym_else] = ACTIONS(6691), [anon_sym_LBRACK] = ACTIONS(6693), [anon_sym_localparam] = ACTIONS(6691), [anon_sym_parameter] = ACTIONS(6691), [anon_sym_var] = ACTIONS(6691), [anon_sym_import] = ACTIONS(6691), [anon_sym_export] = ACTIONS(6691), [anon_sym_genvar] = ACTIONS(6691), [anon_sym_interconnect] = ACTIONS(6691), [anon_sym_typedef] = ACTIONS(6691), [anon_sym_enum] = ACTIONS(6691), [anon_sym_struct] = ACTIONS(6691), [anon_sym_union] = ACTIONS(6691), [anon_sym_nettype] = ACTIONS(6691), [anon_sym_automatic] = ACTIONS(6691), [anon_sym_string] = ACTIONS(6691), [anon_sym_chandle] = ACTIONS(6691), [anon_sym_event] = ACTIONS(6691), [anon_sym_byte] = ACTIONS(6691), [anon_sym_shortint] = ACTIONS(6691), [anon_sym_int] = ACTIONS(6691), [anon_sym_longint] = ACTIONS(6691), [anon_sym_integer] = ACTIONS(6691), [anon_sym_time] = ACTIONS(6691), [anon_sym_bit] = ACTIONS(6691), [anon_sym_logic] = ACTIONS(6691), [anon_sym_reg] = ACTIONS(6691), [anon_sym_shortreal] = ACTIONS(6691), [anon_sym_real] = ACTIONS(6691), [anon_sym_realtime] = ACTIONS(6691), [anon_sym_supply0] = ACTIONS(6691), [anon_sym_supply1] = ACTIONS(6691), [anon_sym_signed] = ACTIONS(6691), [anon_sym_unsigned] = ACTIONS(6691), [anon_sym_task] = ACTIONS(6691), [anon_sym_assert] = ACTIONS(6691), [anon_sym_property] = ACTIONS(6691), [anon_sym_assume] = ACTIONS(6691), [anon_sym_cover] = ACTIONS(6691), [anon_sym_sequence] = ACTIONS(6691), [anon_sym_restrict] = ACTIONS(6691), [anon_sym_not] = ACTIONS(6691), [anon_sym_or] = ACTIONS(6691), [anon_sym_and] = ACTIONS(6691), [anon_sym_case] = ACTIONS(6691), [anon_sym_always] = ACTIONS(6691), [anon_sym_covergroup] = ACTIONS(6691), [anon_sym_let] = ACTIONS(6691), [anon_sym_pulldown] = ACTIONS(6691), [anon_sym_pullup] = ACTIONS(6691), [anon_sym_cmos] = ACTIONS(6691), [anon_sym_rcmos] = ACTIONS(6691), [anon_sym_bufif0] = ACTIONS(6691), [anon_sym_bufif1] = ACTIONS(6691), [anon_sym_notif0] = ACTIONS(6691), [anon_sym_notif1] = ACTIONS(6691), [anon_sym_nmos] = ACTIONS(6691), [anon_sym_pmos] = ACTIONS(6691), [anon_sym_rnmos] = ACTIONS(6691), [anon_sym_rpmos] = ACTIONS(6691), [anon_sym_nand] = ACTIONS(6691), [anon_sym_nor] = ACTIONS(6691), [anon_sym_xor] = ACTIONS(6691), [anon_sym_xnor] = ACTIONS(6691), [anon_sym_buf] = ACTIONS(6691), [anon_sym_tranif0] = ACTIONS(6691), [anon_sym_tranif1] = ACTIONS(6691), [anon_sym_rtranif1] = ACTIONS(6691), [anon_sym_rtranif0] = ACTIONS(6691), [anon_sym_tran] = ACTIONS(6691), [anon_sym_rtran] = ACTIONS(6691), [anon_sym_generate] = ACTIONS(6691), [anon_sym_endgenerate] = ACTIONS(6691), [anon_sym_for] = ACTIONS(6691), [anon_sym_initial] = ACTIONS(6691), [anon_sym_assign] = ACTIONS(6691), [anon_sym_alias] = ACTIONS(6691), [anon_sym_always_comb] = ACTIONS(6691), [anon_sym_always_latch] = ACTIONS(6691), [anon_sym_always_ff] = ACTIONS(6691), [anon_sym_final] = ACTIONS(6691), [anon_sym_global] = ACTIONS(6691), [anon_sym_LPAREN_STAR] = ACTIONS(6693), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6693), [anon_sym_DOLLARunit] = ACTIONS(6693), }, [4659] = { [sym_simple_identifier] = ACTIONS(5820), [anon_sym_wire] = ACTIONS(5820), [anon_sym_tri] = ACTIONS(5820), [anon_sym_tri0] = ACTIONS(5820), [anon_sym_tri1] = ACTIONS(5820), [anon_sym_wand] = ACTIONS(5820), [anon_sym_triand] = ACTIONS(5820), [anon_sym_wor] = ACTIONS(5820), [anon_sym_trior] = ACTIONS(5820), [anon_sym_trireg] = ACTIONS(5820), [anon_sym_uwire] = ACTIONS(5820), [anon_sym_SEMI] = ACTIONS(5822), [anon_sym_extern] = ACTIONS(5820), [anon_sym_interface] = ACTIONS(5820), [anon_sym_checker] = ACTIONS(5820), [anon_sym_virtual] = ACTIONS(5820), [anon_sym_class] = ACTIONS(5820), [anon_sym_type] = ACTIONS(5820), [anon_sym_DOLLARfatal] = ACTIONS(5822), [anon_sym_DOLLARerror] = ACTIONS(5822), [anon_sym_DOLLARwarning] = ACTIONS(5822), [anon_sym_DOLLARinfo] = ACTIONS(5822), [anon_sym_default] = ACTIONS(5820), [anon_sym_clocking] = ACTIONS(5820), [anon_sym_defparam] = ACTIONS(5820), [anon_sym_bind] = ACTIONS(5820), [anon_sym_rand] = ACTIONS(5820), [anon_sym_const] = ACTIONS(5820), [anon_sym_function] = ACTIONS(5820), [anon_sym_static] = ACTIONS(5820), [anon_sym_constraint] = ACTIONS(5820), [anon_sym_if] = ACTIONS(5820), [anon_sym_else] = ACTIONS(5820), [anon_sym_LBRACK] = ACTIONS(5822), [anon_sym_localparam] = ACTIONS(5820), [anon_sym_parameter] = ACTIONS(5820), [anon_sym_var] = ACTIONS(5820), [anon_sym_import] = ACTIONS(5820), [anon_sym_export] = ACTIONS(5820), [anon_sym_genvar] = ACTIONS(5820), [anon_sym_interconnect] = ACTIONS(5820), [anon_sym_typedef] = ACTIONS(5820), [anon_sym_enum] = ACTIONS(5820), [anon_sym_struct] = ACTIONS(5820), [anon_sym_union] = ACTIONS(5820), [anon_sym_nettype] = ACTIONS(5820), [anon_sym_automatic] = ACTIONS(5820), [anon_sym_string] = ACTIONS(5820), [anon_sym_chandle] = ACTIONS(5820), [anon_sym_event] = ACTIONS(5820), [anon_sym_byte] = ACTIONS(5820), [anon_sym_shortint] = ACTIONS(5820), [anon_sym_int] = ACTIONS(5820), [anon_sym_longint] = ACTIONS(5820), [anon_sym_integer] = ACTIONS(5820), [anon_sym_time] = ACTIONS(5820), [anon_sym_bit] = ACTIONS(5820), [anon_sym_logic] = ACTIONS(5820), [anon_sym_reg] = ACTIONS(5820), [anon_sym_shortreal] = ACTIONS(5820), [anon_sym_real] = ACTIONS(5820), [anon_sym_realtime] = ACTIONS(5820), [anon_sym_supply0] = ACTIONS(5820), [anon_sym_supply1] = ACTIONS(5820), [anon_sym_signed] = ACTIONS(5820), [anon_sym_unsigned] = ACTIONS(5820), [anon_sym_task] = ACTIONS(5820), [anon_sym_assert] = ACTIONS(5820), [anon_sym_property] = ACTIONS(5820), [anon_sym_assume] = ACTIONS(5820), [anon_sym_cover] = ACTIONS(5820), [anon_sym_sequence] = ACTIONS(5820), [anon_sym_restrict] = ACTIONS(5820), [anon_sym_not] = ACTIONS(5820), [anon_sym_or] = ACTIONS(5820), [anon_sym_and] = ACTIONS(5820), [anon_sym_case] = ACTIONS(5820), [anon_sym_always] = ACTIONS(5820), [anon_sym_covergroup] = ACTIONS(5820), [anon_sym_end] = ACTIONS(5820), [anon_sym_let] = ACTIONS(5820), [anon_sym_pulldown] = ACTIONS(5820), [anon_sym_pullup] = ACTIONS(5820), [anon_sym_cmos] = ACTIONS(5820), [anon_sym_rcmos] = ACTIONS(5820), [anon_sym_bufif0] = ACTIONS(5820), [anon_sym_bufif1] = ACTIONS(5820), [anon_sym_notif0] = ACTIONS(5820), [anon_sym_notif1] = ACTIONS(5820), [anon_sym_nmos] = ACTIONS(5820), [anon_sym_pmos] = ACTIONS(5820), [anon_sym_rnmos] = ACTIONS(5820), [anon_sym_rpmos] = ACTIONS(5820), [anon_sym_nand] = ACTIONS(5820), [anon_sym_nor] = ACTIONS(5820), [anon_sym_xor] = ACTIONS(5820), [anon_sym_xnor] = ACTIONS(5820), [anon_sym_buf] = ACTIONS(5820), [anon_sym_tranif0] = ACTIONS(5820), [anon_sym_tranif1] = ACTIONS(5820), [anon_sym_rtranif1] = ACTIONS(5820), [anon_sym_rtranif0] = ACTIONS(5820), [anon_sym_tran] = ACTIONS(5820), [anon_sym_rtran] = ACTIONS(5820), [anon_sym_generate] = ACTIONS(5820), [anon_sym_for] = ACTIONS(5820), [anon_sym_initial] = ACTIONS(5820), [anon_sym_assign] = ACTIONS(5820), [anon_sym_alias] = ACTIONS(5820), [anon_sym_always_comb] = ACTIONS(5820), [anon_sym_always_latch] = ACTIONS(5820), [anon_sym_always_ff] = ACTIONS(5820), [anon_sym_final] = ACTIONS(5820), [anon_sym_global] = ACTIONS(5820), [anon_sym_LPAREN_STAR] = ACTIONS(5822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5822), [anon_sym_DOLLARunit] = ACTIONS(5822), }, [4660] = { [sym_simple_identifier] = ACTIONS(4908), [anon_sym_wire] = ACTIONS(4908), [anon_sym_tri] = ACTIONS(4908), [anon_sym_tri0] = ACTIONS(4908), [anon_sym_tri1] = ACTIONS(4908), [anon_sym_wand] = ACTIONS(4908), [anon_sym_triand] = ACTIONS(4908), [anon_sym_wor] = ACTIONS(4908), [anon_sym_trior] = ACTIONS(4908), [anon_sym_trireg] = ACTIONS(4908), [anon_sym_uwire] = ACTIONS(4908), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_extern] = ACTIONS(4908), [anon_sym_interface] = ACTIONS(4908), [anon_sym_checker] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_class] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_DOLLARfatal] = ACTIONS(4906), [anon_sym_DOLLARerror] = ACTIONS(4906), [anon_sym_DOLLARwarning] = ACTIONS(4906), [anon_sym_DOLLARinfo] = ACTIONS(4906), [anon_sym_default] = ACTIONS(4908), [anon_sym_clocking] = ACTIONS(4908), [anon_sym_defparam] = ACTIONS(4908), [anon_sym_bind] = ACTIONS(4908), [anon_sym_rand] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_constraint] = ACTIONS(4908), [anon_sym_if] = ACTIONS(4908), [anon_sym_else] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_localparam] = ACTIONS(4908), [anon_sym_parameter] = ACTIONS(4908), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_export] = ACTIONS(4908), [anon_sym_genvar] = ACTIONS(4908), [anon_sym_interconnect] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_supply0] = ACTIONS(4908), [anon_sym_supply1] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_task] = ACTIONS(4908), [anon_sym_assert] = ACTIONS(4908), [anon_sym_property] = ACTIONS(4908), [anon_sym_assume] = ACTIONS(4908), [anon_sym_cover] = ACTIONS(4908), [anon_sym_sequence] = ACTIONS(4908), [anon_sym_restrict] = ACTIONS(4908), [anon_sym_not] = ACTIONS(4908), [anon_sym_or] = ACTIONS(4908), [anon_sym_and] = ACTIONS(4908), [anon_sym_case] = ACTIONS(4908), [anon_sym_always] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_end] = ACTIONS(4908), [anon_sym_let] = ACTIONS(4908), [anon_sym_pulldown] = ACTIONS(4908), [anon_sym_pullup] = ACTIONS(4908), [anon_sym_cmos] = ACTIONS(4908), [anon_sym_rcmos] = ACTIONS(4908), [anon_sym_bufif0] = ACTIONS(4908), [anon_sym_bufif1] = ACTIONS(4908), [anon_sym_notif0] = ACTIONS(4908), [anon_sym_notif1] = ACTIONS(4908), [anon_sym_nmos] = ACTIONS(4908), [anon_sym_pmos] = ACTIONS(4908), [anon_sym_rnmos] = ACTIONS(4908), [anon_sym_rpmos] = ACTIONS(4908), [anon_sym_nand] = ACTIONS(4908), [anon_sym_nor] = ACTIONS(4908), [anon_sym_xor] = ACTIONS(4908), [anon_sym_xnor] = ACTIONS(4908), [anon_sym_buf] = ACTIONS(4908), [anon_sym_tranif0] = ACTIONS(4908), [anon_sym_tranif1] = ACTIONS(4908), [anon_sym_rtranif1] = ACTIONS(4908), [anon_sym_rtranif0] = ACTIONS(4908), [anon_sym_tran] = ACTIONS(4908), [anon_sym_rtran] = ACTIONS(4908), [anon_sym_generate] = ACTIONS(4908), [anon_sym_for] = ACTIONS(4908), [anon_sym_initial] = ACTIONS(4908), [anon_sym_assign] = ACTIONS(4908), [anon_sym_alias] = ACTIONS(4908), [anon_sym_always_comb] = ACTIONS(4908), [anon_sym_always_latch] = ACTIONS(4908), [anon_sym_always_ff] = ACTIONS(4908), [anon_sym_final] = ACTIONS(4908), [anon_sym_global] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [4661] = { [sym_simple_identifier] = ACTIONS(5854), [anon_sym_wire] = ACTIONS(5854), [anon_sym_tri] = ACTIONS(5854), [anon_sym_tri0] = ACTIONS(5854), [anon_sym_tri1] = ACTIONS(5854), [anon_sym_wand] = ACTIONS(5854), [anon_sym_triand] = ACTIONS(5854), [anon_sym_wor] = ACTIONS(5854), [anon_sym_trior] = ACTIONS(5854), [anon_sym_trireg] = ACTIONS(5854), [anon_sym_uwire] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_extern] = ACTIONS(5854), [anon_sym_interface] = ACTIONS(5854), [anon_sym_checker] = ACTIONS(5854), [anon_sym_virtual] = ACTIONS(5854), [anon_sym_class] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_DOLLARfatal] = ACTIONS(5856), [anon_sym_DOLLARerror] = ACTIONS(5856), [anon_sym_DOLLARwarning] = ACTIONS(5856), [anon_sym_DOLLARinfo] = ACTIONS(5856), [anon_sym_default] = ACTIONS(5854), [anon_sym_clocking] = ACTIONS(5854), [anon_sym_defparam] = ACTIONS(5854), [anon_sym_bind] = ACTIONS(5854), [anon_sym_rand] = ACTIONS(5854), [anon_sym_const] = ACTIONS(5854), [anon_sym_function] = ACTIONS(5854), [anon_sym_static] = ACTIONS(5854), [anon_sym_constraint] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_localparam] = ACTIONS(5854), [anon_sym_parameter] = ACTIONS(5854), [anon_sym_var] = ACTIONS(5854), [anon_sym_import] = ACTIONS(5854), [anon_sym_export] = ACTIONS(5854), [anon_sym_genvar] = ACTIONS(5854), [anon_sym_interconnect] = ACTIONS(5854), [anon_sym_typedef] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_nettype] = ACTIONS(5854), [anon_sym_automatic] = ACTIONS(5854), [anon_sym_string] = ACTIONS(5854), [anon_sym_chandle] = ACTIONS(5854), [anon_sym_event] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_bit] = ACTIONS(5854), [anon_sym_logic] = ACTIONS(5854), [anon_sym_reg] = ACTIONS(5854), [anon_sym_shortreal] = ACTIONS(5854), [anon_sym_real] = ACTIONS(5854), [anon_sym_realtime] = ACTIONS(5854), [anon_sym_supply0] = ACTIONS(5854), [anon_sym_supply1] = ACTIONS(5854), [anon_sym_signed] = ACTIONS(5854), [anon_sym_unsigned] = ACTIONS(5854), [anon_sym_task] = ACTIONS(5854), [anon_sym_assert] = ACTIONS(5854), [anon_sym_property] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_sequence] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_not] = ACTIONS(5854), [anon_sym_or] = ACTIONS(5854), [anon_sym_and] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_always] = ACTIONS(5854), [anon_sym_covergroup] = ACTIONS(5854), [anon_sym_let] = ACTIONS(5854), [anon_sym_pulldown] = ACTIONS(5854), [anon_sym_pullup] = ACTIONS(5854), [anon_sym_cmos] = ACTIONS(5854), [anon_sym_rcmos] = ACTIONS(5854), [anon_sym_bufif0] = ACTIONS(5854), [anon_sym_bufif1] = ACTIONS(5854), [anon_sym_notif0] = ACTIONS(5854), [anon_sym_notif1] = ACTIONS(5854), [anon_sym_nmos] = ACTIONS(5854), [anon_sym_pmos] = ACTIONS(5854), [anon_sym_rnmos] = ACTIONS(5854), [anon_sym_rpmos] = ACTIONS(5854), [anon_sym_nand] = ACTIONS(5854), [anon_sym_nor] = ACTIONS(5854), [anon_sym_xor] = ACTIONS(5854), [anon_sym_xnor] = ACTIONS(5854), [anon_sym_buf] = ACTIONS(5854), [anon_sym_tranif0] = ACTIONS(5854), [anon_sym_tranif1] = ACTIONS(5854), [anon_sym_rtranif1] = ACTIONS(5854), [anon_sym_rtranif0] = ACTIONS(5854), [anon_sym_tran] = ACTIONS(5854), [anon_sym_rtran] = ACTIONS(5854), [anon_sym_generate] = ACTIONS(5854), [anon_sym_endgenerate] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_initial] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_alias] = ACTIONS(5854), [anon_sym_always_comb] = ACTIONS(5854), [anon_sym_always_latch] = ACTIONS(5854), [anon_sym_always_ff] = ACTIONS(5854), [anon_sym_final] = ACTIONS(5854), [anon_sym_global] = ACTIONS(5854), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARunit] = ACTIONS(5856), }, [4662] = { [sym_simple_identifier] = ACTIONS(5824), [anon_sym_wire] = ACTIONS(5824), [anon_sym_tri] = ACTIONS(5824), [anon_sym_tri0] = ACTIONS(5824), [anon_sym_tri1] = ACTIONS(5824), [anon_sym_wand] = ACTIONS(5824), [anon_sym_triand] = ACTIONS(5824), [anon_sym_wor] = ACTIONS(5824), [anon_sym_trior] = ACTIONS(5824), [anon_sym_trireg] = ACTIONS(5824), [anon_sym_uwire] = ACTIONS(5824), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_extern] = ACTIONS(5824), [anon_sym_interface] = ACTIONS(5824), [anon_sym_checker] = ACTIONS(5824), [anon_sym_virtual] = ACTIONS(5824), [anon_sym_class] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_DOLLARfatal] = ACTIONS(5826), [anon_sym_DOLLARerror] = ACTIONS(5826), [anon_sym_DOLLARwarning] = ACTIONS(5826), [anon_sym_DOLLARinfo] = ACTIONS(5826), [anon_sym_default] = ACTIONS(5824), [anon_sym_clocking] = ACTIONS(5824), [anon_sym_defparam] = ACTIONS(5824), [anon_sym_bind] = ACTIONS(5824), [anon_sym_rand] = ACTIONS(5824), [anon_sym_const] = ACTIONS(5824), [anon_sym_function] = ACTIONS(5824), [anon_sym_static] = ACTIONS(5824), [anon_sym_constraint] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_LBRACK] = ACTIONS(5826), [anon_sym_localparam] = ACTIONS(5824), [anon_sym_parameter] = ACTIONS(5824), [anon_sym_var] = ACTIONS(5824), [anon_sym_import] = ACTIONS(5824), [anon_sym_export] = ACTIONS(5824), [anon_sym_genvar] = ACTIONS(5824), [anon_sym_interconnect] = ACTIONS(5824), [anon_sym_typedef] = ACTIONS(5824), [anon_sym_enum] = ACTIONS(5824), [anon_sym_struct] = ACTIONS(5824), [anon_sym_union] = ACTIONS(5824), [anon_sym_nettype] = ACTIONS(5824), [anon_sym_automatic] = ACTIONS(5824), [anon_sym_string] = ACTIONS(5824), [anon_sym_chandle] = ACTIONS(5824), [anon_sym_event] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_bit] = ACTIONS(5824), [anon_sym_logic] = ACTIONS(5824), [anon_sym_reg] = ACTIONS(5824), [anon_sym_shortreal] = ACTIONS(5824), [anon_sym_real] = ACTIONS(5824), [anon_sym_realtime] = ACTIONS(5824), [anon_sym_supply0] = ACTIONS(5824), [anon_sym_supply1] = ACTIONS(5824), [anon_sym_signed] = ACTIONS(5824), [anon_sym_unsigned] = ACTIONS(5824), [anon_sym_task] = ACTIONS(5824), [anon_sym_assert] = ACTIONS(5824), [anon_sym_property] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_sequence] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_not] = ACTIONS(5824), [anon_sym_or] = ACTIONS(5824), [anon_sym_and] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_always] = ACTIONS(5824), [anon_sym_covergroup] = ACTIONS(5824), [anon_sym_end] = ACTIONS(5824), [anon_sym_let] = ACTIONS(5824), [anon_sym_pulldown] = ACTIONS(5824), [anon_sym_pullup] = ACTIONS(5824), [anon_sym_cmos] = ACTIONS(5824), [anon_sym_rcmos] = ACTIONS(5824), [anon_sym_bufif0] = ACTIONS(5824), [anon_sym_bufif1] = ACTIONS(5824), [anon_sym_notif0] = ACTIONS(5824), [anon_sym_notif1] = ACTIONS(5824), [anon_sym_nmos] = ACTIONS(5824), [anon_sym_pmos] = ACTIONS(5824), [anon_sym_rnmos] = ACTIONS(5824), [anon_sym_rpmos] = ACTIONS(5824), [anon_sym_nand] = ACTIONS(5824), [anon_sym_nor] = ACTIONS(5824), [anon_sym_xor] = ACTIONS(5824), [anon_sym_xnor] = ACTIONS(5824), [anon_sym_buf] = ACTIONS(5824), [anon_sym_tranif0] = ACTIONS(5824), [anon_sym_tranif1] = ACTIONS(5824), [anon_sym_rtranif1] = ACTIONS(5824), [anon_sym_rtranif0] = ACTIONS(5824), [anon_sym_tran] = ACTIONS(5824), [anon_sym_rtran] = ACTIONS(5824), [anon_sym_generate] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_initial] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_alias] = ACTIONS(5824), [anon_sym_always_comb] = ACTIONS(5824), [anon_sym_always_latch] = ACTIONS(5824), [anon_sym_always_ff] = ACTIONS(5824), [anon_sym_final] = ACTIONS(5824), [anon_sym_global] = ACTIONS(5824), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARunit] = ACTIONS(5826), }, [4663] = { [sym_simple_identifier] = ACTIONS(5828), [anon_sym_wire] = ACTIONS(5828), [anon_sym_tri] = ACTIONS(5828), [anon_sym_tri0] = ACTIONS(5828), [anon_sym_tri1] = ACTIONS(5828), [anon_sym_wand] = ACTIONS(5828), [anon_sym_triand] = ACTIONS(5828), [anon_sym_wor] = ACTIONS(5828), [anon_sym_trior] = ACTIONS(5828), [anon_sym_trireg] = ACTIONS(5828), [anon_sym_uwire] = ACTIONS(5828), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_extern] = ACTIONS(5828), [anon_sym_interface] = ACTIONS(5828), [anon_sym_checker] = ACTIONS(5828), [anon_sym_virtual] = ACTIONS(5828), [anon_sym_class] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_DOLLARfatal] = ACTIONS(5830), [anon_sym_DOLLARerror] = ACTIONS(5830), [anon_sym_DOLLARwarning] = ACTIONS(5830), [anon_sym_DOLLARinfo] = ACTIONS(5830), [anon_sym_default] = ACTIONS(5828), [anon_sym_clocking] = ACTIONS(5828), [anon_sym_defparam] = ACTIONS(5828), [anon_sym_bind] = ACTIONS(5828), [anon_sym_rand] = ACTIONS(5828), [anon_sym_const] = ACTIONS(5828), [anon_sym_function] = ACTIONS(5828), [anon_sym_static] = ACTIONS(5828), [anon_sym_constraint] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_LBRACK] = ACTIONS(5830), [anon_sym_localparam] = ACTIONS(5828), [anon_sym_parameter] = ACTIONS(5828), [anon_sym_var] = ACTIONS(5828), [anon_sym_import] = ACTIONS(5828), [anon_sym_export] = ACTIONS(5828), [anon_sym_genvar] = ACTIONS(5828), [anon_sym_interconnect] = ACTIONS(5828), [anon_sym_typedef] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5828), [anon_sym_struct] = ACTIONS(5828), [anon_sym_union] = ACTIONS(5828), [anon_sym_nettype] = ACTIONS(5828), [anon_sym_automatic] = ACTIONS(5828), [anon_sym_string] = ACTIONS(5828), [anon_sym_chandle] = ACTIONS(5828), [anon_sym_event] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_bit] = ACTIONS(5828), [anon_sym_logic] = ACTIONS(5828), [anon_sym_reg] = ACTIONS(5828), [anon_sym_shortreal] = ACTIONS(5828), [anon_sym_real] = ACTIONS(5828), [anon_sym_realtime] = ACTIONS(5828), [anon_sym_supply0] = ACTIONS(5828), [anon_sym_supply1] = ACTIONS(5828), [anon_sym_signed] = ACTIONS(5828), [anon_sym_unsigned] = ACTIONS(5828), [anon_sym_task] = ACTIONS(5828), [anon_sym_assert] = ACTIONS(5828), [anon_sym_property] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_sequence] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_not] = ACTIONS(5828), [anon_sym_or] = ACTIONS(5828), [anon_sym_and] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_always] = ACTIONS(5828), [anon_sym_covergroup] = ACTIONS(5828), [anon_sym_end] = ACTIONS(5828), [anon_sym_let] = ACTIONS(5828), [anon_sym_pulldown] = ACTIONS(5828), [anon_sym_pullup] = ACTIONS(5828), [anon_sym_cmos] = ACTIONS(5828), [anon_sym_rcmos] = ACTIONS(5828), [anon_sym_bufif0] = ACTIONS(5828), [anon_sym_bufif1] = ACTIONS(5828), [anon_sym_notif0] = ACTIONS(5828), [anon_sym_notif1] = ACTIONS(5828), [anon_sym_nmos] = ACTIONS(5828), [anon_sym_pmos] = ACTIONS(5828), [anon_sym_rnmos] = ACTIONS(5828), [anon_sym_rpmos] = ACTIONS(5828), [anon_sym_nand] = ACTIONS(5828), [anon_sym_nor] = ACTIONS(5828), [anon_sym_xor] = ACTIONS(5828), [anon_sym_xnor] = ACTIONS(5828), [anon_sym_buf] = ACTIONS(5828), [anon_sym_tranif0] = ACTIONS(5828), [anon_sym_tranif1] = ACTIONS(5828), [anon_sym_rtranif1] = ACTIONS(5828), [anon_sym_rtranif0] = ACTIONS(5828), [anon_sym_tran] = ACTIONS(5828), [anon_sym_rtran] = ACTIONS(5828), [anon_sym_generate] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_initial] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_alias] = ACTIONS(5828), [anon_sym_always_comb] = ACTIONS(5828), [anon_sym_always_latch] = ACTIONS(5828), [anon_sym_always_ff] = ACTIONS(5828), [anon_sym_final] = ACTIONS(5828), [anon_sym_global] = ACTIONS(5828), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARunit] = ACTIONS(5830), }, [4664] = { [sym_simple_identifier] = ACTIONS(5858), [anon_sym_wire] = ACTIONS(5858), [anon_sym_tri] = ACTIONS(5858), [anon_sym_tri0] = ACTIONS(5858), [anon_sym_tri1] = ACTIONS(5858), [anon_sym_wand] = ACTIONS(5858), [anon_sym_triand] = ACTIONS(5858), [anon_sym_wor] = ACTIONS(5858), [anon_sym_trior] = ACTIONS(5858), [anon_sym_trireg] = ACTIONS(5858), [anon_sym_uwire] = ACTIONS(5858), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_extern] = ACTIONS(5858), [anon_sym_interface] = ACTIONS(5858), [anon_sym_checker] = ACTIONS(5858), [anon_sym_virtual] = ACTIONS(5858), [anon_sym_class] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_DOLLARfatal] = ACTIONS(5860), [anon_sym_DOLLARerror] = ACTIONS(5860), [anon_sym_DOLLARwarning] = ACTIONS(5860), [anon_sym_DOLLARinfo] = ACTIONS(5860), [anon_sym_default] = ACTIONS(5858), [anon_sym_clocking] = ACTIONS(5858), [anon_sym_defparam] = ACTIONS(5858), [anon_sym_bind] = ACTIONS(5858), [anon_sym_rand] = ACTIONS(5858), [anon_sym_const] = ACTIONS(5858), [anon_sym_function] = ACTIONS(5858), [anon_sym_static] = ACTIONS(5858), [anon_sym_constraint] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_LBRACK] = ACTIONS(5860), [anon_sym_localparam] = ACTIONS(5858), [anon_sym_parameter] = ACTIONS(5858), [anon_sym_var] = ACTIONS(5858), [anon_sym_import] = ACTIONS(5858), [anon_sym_export] = ACTIONS(5858), [anon_sym_genvar] = ACTIONS(5858), [anon_sym_interconnect] = ACTIONS(5858), [anon_sym_typedef] = ACTIONS(5858), [anon_sym_enum] = ACTIONS(5858), [anon_sym_struct] = ACTIONS(5858), [anon_sym_union] = ACTIONS(5858), [anon_sym_nettype] = ACTIONS(5858), [anon_sym_automatic] = ACTIONS(5858), [anon_sym_string] = ACTIONS(5858), [anon_sym_chandle] = ACTIONS(5858), [anon_sym_event] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_bit] = ACTIONS(5858), [anon_sym_logic] = ACTIONS(5858), [anon_sym_reg] = ACTIONS(5858), [anon_sym_shortreal] = ACTIONS(5858), [anon_sym_real] = ACTIONS(5858), [anon_sym_realtime] = ACTIONS(5858), [anon_sym_supply0] = ACTIONS(5858), [anon_sym_supply1] = ACTIONS(5858), [anon_sym_signed] = ACTIONS(5858), [anon_sym_unsigned] = ACTIONS(5858), [anon_sym_task] = ACTIONS(5858), [anon_sym_assert] = ACTIONS(5858), [anon_sym_property] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_sequence] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_not] = ACTIONS(5858), [anon_sym_or] = ACTIONS(5858), [anon_sym_and] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_always] = ACTIONS(5858), [anon_sym_covergroup] = ACTIONS(5858), [anon_sym_let] = ACTIONS(5858), [anon_sym_pulldown] = ACTIONS(5858), [anon_sym_pullup] = ACTIONS(5858), [anon_sym_cmos] = ACTIONS(5858), [anon_sym_rcmos] = ACTIONS(5858), [anon_sym_bufif0] = ACTIONS(5858), [anon_sym_bufif1] = ACTIONS(5858), [anon_sym_notif0] = ACTIONS(5858), [anon_sym_notif1] = ACTIONS(5858), [anon_sym_nmos] = ACTIONS(5858), [anon_sym_pmos] = ACTIONS(5858), [anon_sym_rnmos] = ACTIONS(5858), [anon_sym_rpmos] = ACTIONS(5858), [anon_sym_nand] = ACTIONS(5858), [anon_sym_nor] = ACTIONS(5858), [anon_sym_xor] = ACTIONS(5858), [anon_sym_xnor] = ACTIONS(5858), [anon_sym_buf] = ACTIONS(5858), [anon_sym_tranif0] = ACTIONS(5858), [anon_sym_tranif1] = ACTIONS(5858), [anon_sym_rtranif1] = ACTIONS(5858), [anon_sym_rtranif0] = ACTIONS(5858), [anon_sym_tran] = ACTIONS(5858), [anon_sym_rtran] = ACTIONS(5858), [anon_sym_generate] = ACTIONS(5858), [anon_sym_endgenerate] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_initial] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_alias] = ACTIONS(5858), [anon_sym_always_comb] = ACTIONS(5858), [anon_sym_always_latch] = ACTIONS(5858), [anon_sym_always_ff] = ACTIONS(5858), [anon_sym_final] = ACTIONS(5858), [anon_sym_global] = ACTIONS(5858), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARunit] = ACTIONS(5860), }, [4665] = { [sym_simple_identifier] = ACTIONS(6083), [anon_sym_wire] = ACTIONS(6083), [anon_sym_tri] = ACTIONS(6083), [anon_sym_tri0] = ACTIONS(6083), [anon_sym_tri1] = ACTIONS(6083), [anon_sym_wand] = ACTIONS(6083), [anon_sym_triand] = ACTIONS(6083), [anon_sym_wor] = ACTIONS(6083), [anon_sym_trior] = ACTIONS(6083), [anon_sym_trireg] = ACTIONS(6083), [anon_sym_uwire] = ACTIONS(6083), [anon_sym_SEMI] = ACTIONS(6085), [anon_sym_extern] = ACTIONS(6083), [anon_sym_interface] = ACTIONS(6083), [anon_sym_checker] = ACTIONS(6083), [anon_sym_virtual] = ACTIONS(6083), [anon_sym_class] = ACTIONS(6083), [anon_sym_type] = ACTIONS(6083), [anon_sym_DOLLARfatal] = ACTIONS(6085), [anon_sym_DOLLARerror] = ACTIONS(6085), [anon_sym_DOLLARwarning] = ACTIONS(6085), [anon_sym_DOLLARinfo] = ACTIONS(6085), [anon_sym_default] = ACTIONS(6083), [anon_sym_clocking] = ACTIONS(6083), [anon_sym_defparam] = ACTIONS(6083), [anon_sym_bind] = ACTIONS(6083), [anon_sym_rand] = ACTIONS(6083), [anon_sym_const] = ACTIONS(6083), [anon_sym_function] = ACTIONS(6083), [anon_sym_static] = ACTIONS(6083), [anon_sym_constraint] = ACTIONS(6083), [anon_sym_if] = ACTIONS(6083), [anon_sym_else] = ACTIONS(6083), [anon_sym_LBRACK] = ACTIONS(6085), [anon_sym_localparam] = ACTIONS(6083), [anon_sym_parameter] = ACTIONS(6083), [anon_sym_var] = ACTIONS(6083), [anon_sym_import] = ACTIONS(6083), [anon_sym_export] = ACTIONS(6083), [anon_sym_genvar] = ACTIONS(6083), [anon_sym_interconnect] = ACTIONS(6083), [anon_sym_typedef] = ACTIONS(6083), [anon_sym_enum] = ACTIONS(6083), [anon_sym_struct] = ACTIONS(6083), [anon_sym_union] = ACTIONS(6083), [anon_sym_nettype] = ACTIONS(6083), [anon_sym_automatic] = ACTIONS(6083), [anon_sym_string] = ACTIONS(6083), [anon_sym_chandle] = ACTIONS(6083), [anon_sym_event] = ACTIONS(6083), [anon_sym_byte] = ACTIONS(6083), [anon_sym_shortint] = ACTIONS(6083), [anon_sym_int] = ACTIONS(6083), [anon_sym_longint] = ACTIONS(6083), [anon_sym_integer] = ACTIONS(6083), [anon_sym_time] = ACTIONS(6083), [anon_sym_bit] = ACTIONS(6083), [anon_sym_logic] = ACTIONS(6083), [anon_sym_reg] = ACTIONS(6083), [anon_sym_shortreal] = ACTIONS(6083), [anon_sym_real] = ACTIONS(6083), [anon_sym_realtime] = ACTIONS(6083), [anon_sym_supply0] = ACTIONS(6083), [anon_sym_supply1] = ACTIONS(6083), [anon_sym_signed] = ACTIONS(6083), [anon_sym_unsigned] = ACTIONS(6083), [anon_sym_task] = ACTIONS(6083), [anon_sym_assert] = ACTIONS(6083), [anon_sym_property] = ACTIONS(6083), [anon_sym_assume] = ACTIONS(6083), [anon_sym_cover] = ACTIONS(6083), [anon_sym_sequence] = ACTIONS(6083), [anon_sym_restrict] = ACTIONS(6083), [anon_sym_not] = ACTIONS(6083), [anon_sym_or] = ACTIONS(6083), [anon_sym_and] = ACTIONS(6083), [anon_sym_case] = ACTIONS(6083), [anon_sym_always] = ACTIONS(6083), [anon_sym_covergroup] = ACTIONS(6083), [anon_sym_end] = ACTIONS(6083), [anon_sym_let] = ACTIONS(6083), [anon_sym_pulldown] = ACTIONS(6083), [anon_sym_pullup] = ACTIONS(6083), [anon_sym_cmos] = ACTIONS(6083), [anon_sym_rcmos] = ACTIONS(6083), [anon_sym_bufif0] = ACTIONS(6083), [anon_sym_bufif1] = ACTIONS(6083), [anon_sym_notif0] = ACTIONS(6083), [anon_sym_notif1] = ACTIONS(6083), [anon_sym_nmos] = ACTIONS(6083), [anon_sym_pmos] = ACTIONS(6083), [anon_sym_rnmos] = ACTIONS(6083), [anon_sym_rpmos] = ACTIONS(6083), [anon_sym_nand] = ACTIONS(6083), [anon_sym_nor] = ACTIONS(6083), [anon_sym_xor] = ACTIONS(6083), [anon_sym_xnor] = ACTIONS(6083), [anon_sym_buf] = ACTIONS(6083), [anon_sym_tranif0] = ACTIONS(6083), [anon_sym_tranif1] = ACTIONS(6083), [anon_sym_rtranif1] = ACTIONS(6083), [anon_sym_rtranif0] = ACTIONS(6083), [anon_sym_tran] = ACTIONS(6083), [anon_sym_rtran] = ACTIONS(6083), [anon_sym_generate] = ACTIONS(6083), [anon_sym_for] = ACTIONS(6083), [anon_sym_initial] = ACTIONS(6083), [anon_sym_assign] = ACTIONS(6083), [anon_sym_alias] = ACTIONS(6083), [anon_sym_always_comb] = ACTIONS(6083), [anon_sym_always_latch] = ACTIONS(6083), [anon_sym_always_ff] = ACTIONS(6083), [anon_sym_final] = ACTIONS(6083), [anon_sym_global] = ACTIONS(6083), [anon_sym_LPAREN_STAR] = ACTIONS(6085), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6085), [anon_sym_DOLLARunit] = ACTIONS(6085), }, [4666] = { [sym_simple_identifier] = ACTIONS(5862), [anon_sym_wire] = ACTIONS(5862), [anon_sym_tri] = ACTIONS(5862), [anon_sym_tri0] = ACTIONS(5862), [anon_sym_tri1] = ACTIONS(5862), [anon_sym_wand] = ACTIONS(5862), [anon_sym_triand] = ACTIONS(5862), [anon_sym_wor] = ACTIONS(5862), [anon_sym_trior] = ACTIONS(5862), [anon_sym_trireg] = ACTIONS(5862), [anon_sym_uwire] = ACTIONS(5862), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_extern] = ACTIONS(5862), [anon_sym_interface] = ACTIONS(5862), [anon_sym_checker] = ACTIONS(5862), [anon_sym_virtual] = ACTIONS(5862), [anon_sym_class] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_DOLLARfatal] = ACTIONS(5864), [anon_sym_DOLLARerror] = ACTIONS(5864), [anon_sym_DOLLARwarning] = ACTIONS(5864), [anon_sym_DOLLARinfo] = ACTIONS(5864), [anon_sym_default] = ACTIONS(5862), [anon_sym_clocking] = ACTIONS(5862), [anon_sym_defparam] = ACTIONS(5862), [anon_sym_bind] = ACTIONS(5862), [anon_sym_rand] = ACTIONS(5862), [anon_sym_const] = ACTIONS(5862), [anon_sym_function] = ACTIONS(5862), [anon_sym_static] = ACTIONS(5862), [anon_sym_constraint] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_LBRACK] = ACTIONS(5864), [anon_sym_localparam] = ACTIONS(5862), [anon_sym_parameter] = ACTIONS(5862), [anon_sym_var] = ACTIONS(5862), [anon_sym_import] = ACTIONS(5862), [anon_sym_export] = ACTIONS(5862), [anon_sym_genvar] = ACTIONS(5862), [anon_sym_interconnect] = ACTIONS(5862), [anon_sym_typedef] = ACTIONS(5862), [anon_sym_enum] = ACTIONS(5862), [anon_sym_struct] = ACTIONS(5862), [anon_sym_union] = ACTIONS(5862), [anon_sym_nettype] = ACTIONS(5862), [anon_sym_automatic] = ACTIONS(5862), [anon_sym_string] = ACTIONS(5862), [anon_sym_chandle] = ACTIONS(5862), [anon_sym_event] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_bit] = ACTIONS(5862), [anon_sym_logic] = ACTIONS(5862), [anon_sym_reg] = ACTIONS(5862), [anon_sym_shortreal] = ACTIONS(5862), [anon_sym_real] = ACTIONS(5862), [anon_sym_realtime] = ACTIONS(5862), [anon_sym_supply0] = ACTIONS(5862), [anon_sym_supply1] = ACTIONS(5862), [anon_sym_signed] = ACTIONS(5862), [anon_sym_unsigned] = ACTIONS(5862), [anon_sym_task] = ACTIONS(5862), [anon_sym_assert] = ACTIONS(5862), [anon_sym_property] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_sequence] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_not] = ACTIONS(5862), [anon_sym_or] = ACTIONS(5862), [anon_sym_and] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_always] = ACTIONS(5862), [anon_sym_covergroup] = ACTIONS(5862), [anon_sym_let] = ACTIONS(5862), [anon_sym_pulldown] = ACTIONS(5862), [anon_sym_pullup] = ACTIONS(5862), [anon_sym_cmos] = ACTIONS(5862), [anon_sym_rcmos] = ACTIONS(5862), [anon_sym_bufif0] = ACTIONS(5862), [anon_sym_bufif1] = ACTIONS(5862), [anon_sym_notif0] = ACTIONS(5862), [anon_sym_notif1] = ACTIONS(5862), [anon_sym_nmos] = ACTIONS(5862), [anon_sym_pmos] = ACTIONS(5862), [anon_sym_rnmos] = ACTIONS(5862), [anon_sym_rpmos] = ACTIONS(5862), [anon_sym_nand] = ACTIONS(5862), [anon_sym_nor] = ACTIONS(5862), [anon_sym_xor] = ACTIONS(5862), [anon_sym_xnor] = ACTIONS(5862), [anon_sym_buf] = ACTIONS(5862), [anon_sym_tranif0] = ACTIONS(5862), [anon_sym_tranif1] = ACTIONS(5862), [anon_sym_rtranif1] = ACTIONS(5862), [anon_sym_rtranif0] = ACTIONS(5862), [anon_sym_tran] = ACTIONS(5862), [anon_sym_rtran] = ACTIONS(5862), [anon_sym_generate] = ACTIONS(5862), [anon_sym_endgenerate] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_initial] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_alias] = ACTIONS(5862), [anon_sym_always_comb] = ACTIONS(5862), [anon_sym_always_latch] = ACTIONS(5862), [anon_sym_always_ff] = ACTIONS(5862), [anon_sym_final] = ACTIONS(5862), [anon_sym_global] = ACTIONS(5862), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARunit] = ACTIONS(5864), }, [4667] = { [sym_simple_identifier] = ACTIONS(5832), [anon_sym_wire] = ACTIONS(5832), [anon_sym_tri] = ACTIONS(5832), [anon_sym_tri0] = ACTIONS(5832), [anon_sym_tri1] = ACTIONS(5832), [anon_sym_wand] = ACTIONS(5832), [anon_sym_triand] = ACTIONS(5832), [anon_sym_wor] = ACTIONS(5832), [anon_sym_trior] = ACTIONS(5832), [anon_sym_trireg] = ACTIONS(5832), [anon_sym_uwire] = ACTIONS(5832), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_extern] = ACTIONS(5832), [anon_sym_interface] = ACTIONS(5832), [anon_sym_checker] = ACTIONS(5832), [anon_sym_virtual] = ACTIONS(5832), [anon_sym_class] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_DOLLARfatal] = ACTIONS(5834), [anon_sym_DOLLARerror] = ACTIONS(5834), [anon_sym_DOLLARwarning] = ACTIONS(5834), [anon_sym_DOLLARinfo] = ACTIONS(5834), [anon_sym_default] = ACTIONS(5832), [anon_sym_clocking] = ACTIONS(5832), [anon_sym_defparam] = ACTIONS(5832), [anon_sym_bind] = ACTIONS(5832), [anon_sym_rand] = ACTIONS(5832), [anon_sym_const] = ACTIONS(5832), [anon_sym_function] = ACTIONS(5832), [anon_sym_static] = ACTIONS(5832), [anon_sym_constraint] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_LBRACK] = ACTIONS(5834), [anon_sym_localparam] = ACTIONS(5832), [anon_sym_parameter] = ACTIONS(5832), [anon_sym_var] = ACTIONS(5832), [anon_sym_import] = ACTIONS(5832), [anon_sym_export] = ACTIONS(5832), [anon_sym_genvar] = ACTIONS(5832), [anon_sym_interconnect] = ACTIONS(5832), [anon_sym_typedef] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5832), [anon_sym_struct] = ACTIONS(5832), [anon_sym_union] = ACTIONS(5832), [anon_sym_nettype] = ACTIONS(5832), [anon_sym_automatic] = ACTIONS(5832), [anon_sym_string] = ACTIONS(5832), [anon_sym_chandle] = ACTIONS(5832), [anon_sym_event] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_bit] = ACTIONS(5832), [anon_sym_logic] = ACTIONS(5832), [anon_sym_reg] = ACTIONS(5832), [anon_sym_shortreal] = ACTIONS(5832), [anon_sym_real] = ACTIONS(5832), [anon_sym_realtime] = ACTIONS(5832), [anon_sym_supply0] = ACTIONS(5832), [anon_sym_supply1] = ACTIONS(5832), [anon_sym_signed] = ACTIONS(5832), [anon_sym_unsigned] = ACTIONS(5832), [anon_sym_task] = ACTIONS(5832), [anon_sym_assert] = ACTIONS(5832), [anon_sym_property] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_sequence] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_not] = ACTIONS(5832), [anon_sym_or] = ACTIONS(5832), [anon_sym_and] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_always] = ACTIONS(5832), [anon_sym_covergroup] = ACTIONS(5832), [anon_sym_end] = ACTIONS(5832), [anon_sym_let] = ACTIONS(5832), [anon_sym_pulldown] = ACTIONS(5832), [anon_sym_pullup] = ACTIONS(5832), [anon_sym_cmos] = ACTIONS(5832), [anon_sym_rcmos] = ACTIONS(5832), [anon_sym_bufif0] = ACTIONS(5832), [anon_sym_bufif1] = ACTIONS(5832), [anon_sym_notif0] = ACTIONS(5832), [anon_sym_notif1] = ACTIONS(5832), [anon_sym_nmos] = ACTIONS(5832), [anon_sym_pmos] = ACTIONS(5832), [anon_sym_rnmos] = ACTIONS(5832), [anon_sym_rpmos] = ACTIONS(5832), [anon_sym_nand] = ACTIONS(5832), [anon_sym_nor] = ACTIONS(5832), [anon_sym_xor] = ACTIONS(5832), [anon_sym_xnor] = ACTIONS(5832), [anon_sym_buf] = ACTIONS(5832), [anon_sym_tranif0] = ACTIONS(5832), [anon_sym_tranif1] = ACTIONS(5832), [anon_sym_rtranif1] = ACTIONS(5832), [anon_sym_rtranif0] = ACTIONS(5832), [anon_sym_tran] = ACTIONS(5832), [anon_sym_rtran] = ACTIONS(5832), [anon_sym_generate] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_initial] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_alias] = ACTIONS(5832), [anon_sym_always_comb] = ACTIONS(5832), [anon_sym_always_latch] = ACTIONS(5832), [anon_sym_always_ff] = ACTIONS(5832), [anon_sym_final] = ACTIONS(5832), [anon_sym_global] = ACTIONS(5832), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARunit] = ACTIONS(5834), }, [4668] = { [sym_simple_identifier] = ACTIONS(4860), [anon_sym_wire] = ACTIONS(4860), [anon_sym_tri] = ACTIONS(4860), [anon_sym_tri0] = ACTIONS(4860), [anon_sym_tri1] = ACTIONS(4860), [anon_sym_wand] = ACTIONS(4860), [anon_sym_triand] = ACTIONS(4860), [anon_sym_wor] = ACTIONS(4860), [anon_sym_trior] = ACTIONS(4860), [anon_sym_trireg] = ACTIONS(4860), [anon_sym_uwire] = ACTIONS(4860), [anon_sym_SEMI] = ACTIONS(4858), [anon_sym_extern] = ACTIONS(4860), [anon_sym_interface] = ACTIONS(4860), [anon_sym_checker] = ACTIONS(4860), [anon_sym_virtual] = ACTIONS(4860), [anon_sym_class] = ACTIONS(4860), [anon_sym_type] = ACTIONS(4860), [anon_sym_DOLLARfatal] = ACTIONS(4858), [anon_sym_DOLLARerror] = ACTIONS(4858), [anon_sym_DOLLARwarning] = ACTIONS(4858), [anon_sym_DOLLARinfo] = ACTIONS(4858), [anon_sym_default] = ACTIONS(4860), [anon_sym_clocking] = ACTIONS(4860), [anon_sym_defparam] = ACTIONS(4860), [anon_sym_bind] = ACTIONS(4860), [anon_sym_rand] = ACTIONS(4860), [anon_sym_const] = ACTIONS(4860), [anon_sym_function] = ACTIONS(4860), [anon_sym_static] = ACTIONS(4860), [anon_sym_constraint] = ACTIONS(4860), [anon_sym_if] = ACTIONS(4860), [anon_sym_else] = ACTIONS(4860), [anon_sym_LBRACK] = ACTIONS(4858), [anon_sym_localparam] = ACTIONS(4860), [anon_sym_parameter] = ACTIONS(4860), [anon_sym_var] = ACTIONS(4860), [anon_sym_import] = ACTIONS(4860), [anon_sym_export] = ACTIONS(4860), [anon_sym_genvar] = ACTIONS(4860), [anon_sym_interconnect] = ACTIONS(4860), [anon_sym_typedef] = ACTIONS(4860), [anon_sym_enum] = ACTIONS(4860), [anon_sym_struct] = ACTIONS(4860), [anon_sym_union] = ACTIONS(4860), [anon_sym_nettype] = ACTIONS(4860), [anon_sym_automatic] = ACTIONS(4860), [anon_sym_string] = ACTIONS(4860), [anon_sym_chandle] = ACTIONS(4860), [anon_sym_event] = ACTIONS(4860), [anon_sym_byte] = ACTIONS(4860), [anon_sym_shortint] = ACTIONS(4860), [anon_sym_int] = ACTIONS(4860), [anon_sym_longint] = ACTIONS(4860), [anon_sym_integer] = ACTIONS(4860), [anon_sym_time] = ACTIONS(4860), [anon_sym_bit] = ACTIONS(4860), [anon_sym_logic] = ACTIONS(4860), [anon_sym_reg] = ACTIONS(4860), [anon_sym_shortreal] = ACTIONS(4860), [anon_sym_real] = ACTIONS(4860), [anon_sym_realtime] = ACTIONS(4860), [anon_sym_supply0] = ACTIONS(4860), [anon_sym_supply1] = ACTIONS(4860), [anon_sym_signed] = ACTIONS(4860), [anon_sym_unsigned] = ACTIONS(4860), [anon_sym_task] = ACTIONS(4860), [anon_sym_assert] = ACTIONS(4860), [anon_sym_property] = ACTIONS(4860), [anon_sym_assume] = ACTIONS(4860), [anon_sym_cover] = ACTIONS(4860), [anon_sym_sequence] = ACTIONS(4860), [anon_sym_restrict] = ACTIONS(4860), [anon_sym_not] = ACTIONS(4860), [anon_sym_or] = ACTIONS(4860), [anon_sym_and] = ACTIONS(4860), [anon_sym_case] = ACTIONS(4860), [anon_sym_always] = ACTIONS(4860), [anon_sym_covergroup] = ACTIONS(4860), [anon_sym_end] = ACTIONS(4860), [anon_sym_let] = ACTIONS(4860), [anon_sym_pulldown] = ACTIONS(4860), [anon_sym_pullup] = ACTIONS(4860), [anon_sym_cmos] = ACTIONS(4860), [anon_sym_rcmos] = ACTIONS(4860), [anon_sym_bufif0] = ACTIONS(4860), [anon_sym_bufif1] = ACTIONS(4860), [anon_sym_notif0] = ACTIONS(4860), [anon_sym_notif1] = ACTIONS(4860), [anon_sym_nmos] = ACTIONS(4860), [anon_sym_pmos] = ACTIONS(4860), [anon_sym_rnmos] = ACTIONS(4860), [anon_sym_rpmos] = ACTIONS(4860), [anon_sym_nand] = ACTIONS(4860), [anon_sym_nor] = ACTIONS(4860), [anon_sym_xor] = ACTIONS(4860), [anon_sym_xnor] = ACTIONS(4860), [anon_sym_buf] = ACTIONS(4860), [anon_sym_tranif0] = ACTIONS(4860), [anon_sym_tranif1] = ACTIONS(4860), [anon_sym_rtranif1] = ACTIONS(4860), [anon_sym_rtranif0] = ACTIONS(4860), [anon_sym_tran] = ACTIONS(4860), [anon_sym_rtran] = ACTIONS(4860), [anon_sym_generate] = ACTIONS(4860), [anon_sym_for] = ACTIONS(4860), [anon_sym_initial] = ACTIONS(4860), [anon_sym_assign] = ACTIONS(4860), [anon_sym_alias] = ACTIONS(4860), [anon_sym_always_comb] = ACTIONS(4860), [anon_sym_always_latch] = ACTIONS(4860), [anon_sym_always_ff] = ACTIONS(4860), [anon_sym_final] = ACTIONS(4860), [anon_sym_global] = ACTIONS(4860), [anon_sym_LPAREN_STAR] = ACTIONS(4858), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4858), [anon_sym_DOLLARunit] = ACTIONS(4858), }, [4669] = { [sym_simple_identifier] = ACTIONS(6695), [anon_sym_wire] = ACTIONS(6695), [anon_sym_tri] = ACTIONS(6695), [anon_sym_tri0] = ACTIONS(6695), [anon_sym_tri1] = ACTIONS(6695), [anon_sym_wand] = ACTIONS(6695), [anon_sym_triand] = ACTIONS(6695), [anon_sym_wor] = ACTIONS(6695), [anon_sym_trior] = ACTIONS(6695), [anon_sym_trireg] = ACTIONS(6695), [anon_sym_uwire] = ACTIONS(6695), [anon_sym_SEMI] = ACTIONS(6697), [anon_sym_extern] = ACTIONS(6695), [anon_sym_interface] = ACTIONS(6695), [anon_sym_checker] = ACTIONS(6695), [anon_sym_virtual] = ACTIONS(6695), [anon_sym_class] = ACTIONS(6695), [anon_sym_type] = ACTIONS(6695), [anon_sym_DOLLARfatal] = ACTIONS(6697), [anon_sym_DOLLARerror] = ACTIONS(6697), [anon_sym_DOLLARwarning] = ACTIONS(6697), [anon_sym_DOLLARinfo] = ACTIONS(6697), [anon_sym_default] = ACTIONS(6695), [anon_sym_clocking] = ACTIONS(6695), [anon_sym_defparam] = ACTIONS(6695), [anon_sym_bind] = ACTIONS(6695), [anon_sym_rand] = ACTIONS(6695), [anon_sym_const] = ACTIONS(6695), [anon_sym_function] = ACTIONS(6695), [anon_sym_static] = ACTIONS(6695), [anon_sym_constraint] = ACTIONS(6695), [anon_sym_if] = ACTIONS(6695), [anon_sym_else] = ACTIONS(6695), [anon_sym_LBRACK] = ACTIONS(6697), [anon_sym_localparam] = ACTIONS(6695), [anon_sym_parameter] = ACTIONS(6695), [anon_sym_var] = ACTIONS(6695), [anon_sym_import] = ACTIONS(6695), [anon_sym_export] = ACTIONS(6695), [anon_sym_genvar] = ACTIONS(6695), [anon_sym_interconnect] = ACTIONS(6695), [anon_sym_typedef] = ACTIONS(6695), [anon_sym_enum] = ACTIONS(6695), [anon_sym_struct] = ACTIONS(6695), [anon_sym_union] = ACTIONS(6695), [anon_sym_nettype] = ACTIONS(6695), [anon_sym_automatic] = ACTIONS(6695), [anon_sym_string] = ACTIONS(6695), [anon_sym_chandle] = ACTIONS(6695), [anon_sym_event] = ACTIONS(6695), [anon_sym_byte] = ACTIONS(6695), [anon_sym_shortint] = ACTIONS(6695), [anon_sym_int] = ACTIONS(6695), [anon_sym_longint] = ACTIONS(6695), [anon_sym_integer] = ACTIONS(6695), [anon_sym_time] = ACTIONS(6695), [anon_sym_bit] = ACTIONS(6695), [anon_sym_logic] = ACTIONS(6695), [anon_sym_reg] = ACTIONS(6695), [anon_sym_shortreal] = ACTIONS(6695), [anon_sym_real] = ACTIONS(6695), [anon_sym_realtime] = ACTIONS(6695), [anon_sym_supply0] = ACTIONS(6695), [anon_sym_supply1] = ACTIONS(6695), [anon_sym_signed] = ACTIONS(6695), [anon_sym_unsigned] = ACTIONS(6695), [anon_sym_task] = ACTIONS(6695), [anon_sym_assert] = ACTIONS(6695), [anon_sym_property] = ACTIONS(6695), [anon_sym_assume] = ACTIONS(6695), [anon_sym_cover] = ACTIONS(6695), [anon_sym_sequence] = ACTIONS(6695), [anon_sym_restrict] = ACTIONS(6695), [anon_sym_not] = ACTIONS(6695), [anon_sym_or] = ACTIONS(6695), [anon_sym_and] = ACTIONS(6695), [anon_sym_case] = ACTIONS(6695), [anon_sym_always] = ACTIONS(6695), [anon_sym_covergroup] = ACTIONS(6695), [anon_sym_let] = ACTIONS(6695), [anon_sym_pulldown] = ACTIONS(6695), [anon_sym_pullup] = ACTIONS(6695), [anon_sym_cmos] = ACTIONS(6695), [anon_sym_rcmos] = ACTIONS(6695), [anon_sym_bufif0] = ACTIONS(6695), [anon_sym_bufif1] = ACTIONS(6695), [anon_sym_notif0] = ACTIONS(6695), [anon_sym_notif1] = ACTIONS(6695), [anon_sym_nmos] = ACTIONS(6695), [anon_sym_pmos] = ACTIONS(6695), [anon_sym_rnmos] = ACTIONS(6695), [anon_sym_rpmos] = ACTIONS(6695), [anon_sym_nand] = ACTIONS(6695), [anon_sym_nor] = ACTIONS(6695), [anon_sym_xor] = ACTIONS(6695), [anon_sym_xnor] = ACTIONS(6695), [anon_sym_buf] = ACTIONS(6695), [anon_sym_tranif0] = ACTIONS(6695), [anon_sym_tranif1] = ACTIONS(6695), [anon_sym_rtranif1] = ACTIONS(6695), [anon_sym_rtranif0] = ACTIONS(6695), [anon_sym_tran] = ACTIONS(6695), [anon_sym_rtran] = ACTIONS(6695), [anon_sym_generate] = ACTIONS(6695), [anon_sym_endgenerate] = ACTIONS(6695), [anon_sym_for] = ACTIONS(6695), [anon_sym_initial] = ACTIONS(6695), [anon_sym_assign] = ACTIONS(6695), [anon_sym_alias] = ACTIONS(6695), [anon_sym_always_comb] = ACTIONS(6695), [anon_sym_always_latch] = ACTIONS(6695), [anon_sym_always_ff] = ACTIONS(6695), [anon_sym_final] = ACTIONS(6695), [anon_sym_global] = ACTIONS(6695), [anon_sym_LPAREN_STAR] = ACTIONS(6697), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6697), [anon_sym_DOLLARunit] = ACTIONS(6697), }, [4670] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_extern] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(10887), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_endgenerate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [4671] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4780), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4780), [sym_package_or_generate_item_declaration] = STATE(4780), [sym_anonymous_program] = STATE(4780), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4780), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4780), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(10891), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4672] = { [sym_simple_identifier] = ACTIONS(5866), [anon_sym_wire] = ACTIONS(5866), [anon_sym_tri] = ACTIONS(5866), [anon_sym_tri0] = ACTIONS(5866), [anon_sym_tri1] = ACTIONS(5866), [anon_sym_wand] = ACTIONS(5866), [anon_sym_triand] = ACTIONS(5866), [anon_sym_wor] = ACTIONS(5866), [anon_sym_trior] = ACTIONS(5866), [anon_sym_trireg] = ACTIONS(5866), [anon_sym_uwire] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_extern] = ACTIONS(5866), [anon_sym_interface] = ACTIONS(5866), [anon_sym_checker] = ACTIONS(5866), [anon_sym_virtual] = ACTIONS(5866), [anon_sym_class] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_DOLLARfatal] = ACTIONS(5868), [anon_sym_DOLLARerror] = ACTIONS(5868), [anon_sym_DOLLARwarning] = ACTIONS(5868), [anon_sym_DOLLARinfo] = ACTIONS(5868), [anon_sym_default] = ACTIONS(5866), [anon_sym_clocking] = ACTIONS(5866), [anon_sym_defparam] = ACTIONS(5866), [anon_sym_bind] = ACTIONS(5866), [anon_sym_rand] = ACTIONS(5866), [anon_sym_const] = ACTIONS(5866), [anon_sym_function] = ACTIONS(5866), [anon_sym_static] = ACTIONS(5866), [anon_sym_constraint] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_LBRACK] = ACTIONS(5868), [anon_sym_localparam] = ACTIONS(5866), [anon_sym_parameter] = ACTIONS(5866), [anon_sym_var] = ACTIONS(5866), [anon_sym_import] = ACTIONS(5866), [anon_sym_export] = ACTIONS(5866), [anon_sym_genvar] = ACTIONS(5866), [anon_sym_interconnect] = ACTIONS(5866), [anon_sym_typedef] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5866), [anon_sym_struct] = ACTIONS(5866), [anon_sym_union] = ACTIONS(5866), [anon_sym_nettype] = ACTIONS(5866), [anon_sym_automatic] = ACTIONS(5866), [anon_sym_string] = ACTIONS(5866), [anon_sym_chandle] = ACTIONS(5866), [anon_sym_event] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_bit] = ACTIONS(5866), [anon_sym_logic] = ACTIONS(5866), [anon_sym_reg] = ACTIONS(5866), [anon_sym_shortreal] = ACTIONS(5866), [anon_sym_real] = ACTIONS(5866), [anon_sym_realtime] = ACTIONS(5866), [anon_sym_supply0] = ACTIONS(5866), [anon_sym_supply1] = ACTIONS(5866), [anon_sym_signed] = ACTIONS(5866), [anon_sym_unsigned] = ACTIONS(5866), [anon_sym_task] = ACTIONS(5866), [anon_sym_assert] = ACTIONS(5866), [anon_sym_property] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_sequence] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_not] = ACTIONS(5866), [anon_sym_or] = ACTIONS(5866), [anon_sym_and] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_always] = ACTIONS(5866), [anon_sym_covergroup] = ACTIONS(5866), [anon_sym_let] = ACTIONS(5866), [anon_sym_pulldown] = ACTIONS(5866), [anon_sym_pullup] = ACTIONS(5866), [anon_sym_cmos] = ACTIONS(5866), [anon_sym_rcmos] = ACTIONS(5866), [anon_sym_bufif0] = ACTIONS(5866), [anon_sym_bufif1] = ACTIONS(5866), [anon_sym_notif0] = ACTIONS(5866), [anon_sym_notif1] = ACTIONS(5866), [anon_sym_nmos] = ACTIONS(5866), [anon_sym_pmos] = ACTIONS(5866), [anon_sym_rnmos] = ACTIONS(5866), [anon_sym_rpmos] = ACTIONS(5866), [anon_sym_nand] = ACTIONS(5866), [anon_sym_nor] = ACTIONS(5866), [anon_sym_xor] = ACTIONS(5866), [anon_sym_xnor] = ACTIONS(5866), [anon_sym_buf] = ACTIONS(5866), [anon_sym_tranif0] = ACTIONS(5866), [anon_sym_tranif1] = ACTIONS(5866), [anon_sym_rtranif1] = ACTIONS(5866), [anon_sym_rtranif0] = ACTIONS(5866), [anon_sym_tran] = ACTIONS(5866), [anon_sym_rtran] = ACTIONS(5866), [anon_sym_generate] = ACTIONS(5866), [anon_sym_endgenerate] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_initial] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_alias] = ACTIONS(5866), [anon_sym_always_comb] = ACTIONS(5866), [anon_sym_always_latch] = ACTIONS(5866), [anon_sym_always_ff] = ACTIONS(5866), [anon_sym_final] = ACTIONS(5866), [anon_sym_global] = ACTIONS(5866), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARunit] = ACTIONS(5868), }, [4673] = { [sym_simple_identifier] = ACTIONS(4642), [anon_sym_wire] = ACTIONS(4642), [anon_sym_tri] = ACTIONS(4642), [anon_sym_tri0] = ACTIONS(4642), [anon_sym_tri1] = ACTIONS(4642), [anon_sym_wand] = ACTIONS(4642), [anon_sym_triand] = ACTIONS(4642), [anon_sym_wor] = ACTIONS(4642), [anon_sym_trior] = ACTIONS(4642), [anon_sym_trireg] = ACTIONS(4642), [anon_sym_uwire] = ACTIONS(4642), [anon_sym_SEMI] = ACTIONS(4640), [anon_sym_extern] = ACTIONS(4642), [anon_sym_interface] = ACTIONS(4642), [anon_sym_checker] = ACTIONS(4642), [anon_sym_virtual] = ACTIONS(4642), [anon_sym_class] = ACTIONS(4642), [anon_sym_type] = ACTIONS(4642), [anon_sym_DOLLARfatal] = ACTIONS(4640), [anon_sym_DOLLARerror] = ACTIONS(4640), [anon_sym_DOLLARwarning] = ACTIONS(4640), [anon_sym_DOLLARinfo] = ACTIONS(4640), [anon_sym_default] = ACTIONS(4642), [anon_sym_clocking] = ACTIONS(4642), [anon_sym_defparam] = ACTIONS(4642), [anon_sym_bind] = ACTIONS(4642), [anon_sym_rand] = ACTIONS(4642), [anon_sym_const] = ACTIONS(4642), [anon_sym_function] = ACTIONS(4642), [anon_sym_static] = ACTIONS(4642), [anon_sym_constraint] = ACTIONS(4642), [anon_sym_if] = ACTIONS(4642), [anon_sym_else] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4640), [anon_sym_localparam] = ACTIONS(4642), [anon_sym_parameter] = ACTIONS(4642), [anon_sym_var] = ACTIONS(4642), [anon_sym_import] = ACTIONS(4642), [anon_sym_export] = ACTIONS(4642), [anon_sym_genvar] = ACTIONS(4642), [anon_sym_interconnect] = ACTIONS(4642), [anon_sym_typedef] = ACTIONS(4642), [anon_sym_enum] = ACTIONS(4642), [anon_sym_struct] = ACTIONS(4642), [anon_sym_union] = ACTIONS(4642), [anon_sym_nettype] = ACTIONS(4642), [anon_sym_automatic] = ACTIONS(4642), [anon_sym_string] = ACTIONS(4642), [anon_sym_chandle] = ACTIONS(4642), [anon_sym_event] = ACTIONS(4642), [anon_sym_byte] = ACTIONS(4642), [anon_sym_shortint] = ACTIONS(4642), [anon_sym_int] = ACTIONS(4642), [anon_sym_longint] = ACTIONS(4642), [anon_sym_integer] = ACTIONS(4642), [anon_sym_time] = ACTIONS(4642), [anon_sym_bit] = ACTIONS(4642), [anon_sym_logic] = ACTIONS(4642), [anon_sym_reg] = ACTIONS(4642), [anon_sym_shortreal] = ACTIONS(4642), [anon_sym_real] = ACTIONS(4642), [anon_sym_realtime] = ACTIONS(4642), [anon_sym_supply0] = ACTIONS(4642), [anon_sym_supply1] = ACTIONS(4642), [anon_sym_signed] = ACTIONS(4642), [anon_sym_unsigned] = ACTIONS(4642), [anon_sym_task] = ACTIONS(4642), [anon_sym_assert] = ACTIONS(4642), [anon_sym_property] = ACTIONS(4642), [anon_sym_assume] = ACTIONS(4642), [anon_sym_cover] = ACTIONS(4642), [anon_sym_sequence] = ACTIONS(4642), [anon_sym_restrict] = ACTIONS(4642), [anon_sym_not] = ACTIONS(4642), [anon_sym_or] = ACTIONS(4642), [anon_sym_and] = ACTIONS(4642), [anon_sym_case] = ACTIONS(4642), [anon_sym_always] = ACTIONS(4642), [anon_sym_covergroup] = ACTIONS(4642), [anon_sym_let] = ACTIONS(4642), [anon_sym_pulldown] = ACTIONS(4642), [anon_sym_pullup] = ACTIONS(4642), [anon_sym_cmos] = ACTIONS(4642), [anon_sym_rcmos] = ACTIONS(4642), [anon_sym_bufif0] = ACTIONS(4642), [anon_sym_bufif1] = ACTIONS(4642), [anon_sym_notif0] = ACTIONS(4642), [anon_sym_notif1] = ACTIONS(4642), [anon_sym_nmos] = ACTIONS(4642), [anon_sym_pmos] = ACTIONS(4642), [anon_sym_rnmos] = ACTIONS(4642), [anon_sym_rpmos] = ACTIONS(4642), [anon_sym_nand] = ACTIONS(4642), [anon_sym_nor] = ACTIONS(4642), [anon_sym_xor] = ACTIONS(4642), [anon_sym_xnor] = ACTIONS(4642), [anon_sym_buf] = ACTIONS(4642), [anon_sym_tranif0] = ACTIONS(4642), [anon_sym_tranif1] = ACTIONS(4642), [anon_sym_rtranif1] = ACTIONS(4642), [anon_sym_rtranif0] = ACTIONS(4642), [anon_sym_tran] = ACTIONS(4642), [anon_sym_rtran] = ACTIONS(4642), [anon_sym_generate] = ACTIONS(4642), [anon_sym_endgenerate] = ACTIONS(4642), [anon_sym_for] = ACTIONS(4642), [anon_sym_initial] = ACTIONS(4642), [anon_sym_assign] = ACTIONS(4642), [anon_sym_alias] = ACTIONS(4642), [anon_sym_always_comb] = ACTIONS(4642), [anon_sym_always_latch] = ACTIONS(4642), [anon_sym_always_ff] = ACTIONS(4642), [anon_sym_final] = ACTIONS(4642), [anon_sym_global] = ACTIONS(4642), [anon_sym_LPAREN_STAR] = ACTIONS(4640), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4640), [anon_sym_DOLLARunit] = ACTIONS(4640), }, [4674] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_extern] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_end] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [4675] = { [sym_simple_identifier] = ACTIONS(4674), [anon_sym_wire] = ACTIONS(4674), [anon_sym_tri] = ACTIONS(4674), [anon_sym_tri0] = ACTIONS(4674), [anon_sym_tri1] = ACTIONS(4674), [anon_sym_wand] = ACTIONS(4674), [anon_sym_triand] = ACTIONS(4674), [anon_sym_wor] = ACTIONS(4674), [anon_sym_trior] = ACTIONS(4674), [anon_sym_trireg] = ACTIONS(4674), [anon_sym_uwire] = ACTIONS(4674), [anon_sym_SEMI] = ACTIONS(4672), [anon_sym_extern] = ACTIONS(4674), [anon_sym_interface] = ACTIONS(4674), [anon_sym_checker] = ACTIONS(4674), [anon_sym_virtual] = ACTIONS(4674), [anon_sym_class] = ACTIONS(4674), [anon_sym_type] = ACTIONS(4674), [anon_sym_DOLLARfatal] = ACTIONS(4672), [anon_sym_DOLLARerror] = ACTIONS(4672), [anon_sym_DOLLARwarning] = ACTIONS(4672), [anon_sym_DOLLARinfo] = ACTIONS(4672), [anon_sym_default] = ACTIONS(4674), [anon_sym_clocking] = ACTIONS(4674), [anon_sym_defparam] = ACTIONS(4674), [anon_sym_bind] = ACTIONS(4674), [anon_sym_rand] = ACTIONS(4674), [anon_sym_const] = ACTIONS(4674), [anon_sym_function] = ACTIONS(4674), [anon_sym_static] = ACTIONS(4674), [anon_sym_constraint] = ACTIONS(4674), [anon_sym_if] = ACTIONS(4674), [anon_sym_else] = ACTIONS(4674), [anon_sym_LBRACK] = ACTIONS(4672), [anon_sym_localparam] = ACTIONS(4674), [anon_sym_parameter] = ACTIONS(4674), [anon_sym_var] = ACTIONS(4674), [anon_sym_import] = ACTIONS(4674), [anon_sym_export] = ACTIONS(4674), [anon_sym_genvar] = ACTIONS(4674), [anon_sym_interconnect] = ACTIONS(4674), [anon_sym_typedef] = ACTIONS(4674), [anon_sym_enum] = ACTIONS(4674), [anon_sym_struct] = ACTIONS(4674), [anon_sym_union] = ACTIONS(4674), [anon_sym_nettype] = ACTIONS(4674), [anon_sym_automatic] = ACTIONS(4674), [anon_sym_string] = ACTIONS(4674), [anon_sym_chandle] = ACTIONS(4674), [anon_sym_event] = ACTIONS(4674), [anon_sym_byte] = ACTIONS(4674), [anon_sym_shortint] = ACTIONS(4674), [anon_sym_int] = ACTIONS(4674), [anon_sym_longint] = ACTIONS(4674), [anon_sym_integer] = ACTIONS(4674), [anon_sym_time] = ACTIONS(4674), [anon_sym_bit] = ACTIONS(4674), [anon_sym_logic] = ACTIONS(4674), [anon_sym_reg] = ACTIONS(4674), [anon_sym_shortreal] = ACTIONS(4674), [anon_sym_real] = ACTIONS(4674), [anon_sym_realtime] = ACTIONS(4674), [anon_sym_supply0] = ACTIONS(4674), [anon_sym_supply1] = ACTIONS(4674), [anon_sym_signed] = ACTIONS(4674), [anon_sym_unsigned] = ACTIONS(4674), [anon_sym_task] = ACTIONS(4674), [anon_sym_assert] = ACTIONS(4674), [anon_sym_property] = ACTIONS(4674), [anon_sym_assume] = ACTIONS(4674), [anon_sym_cover] = ACTIONS(4674), [anon_sym_sequence] = ACTIONS(4674), [anon_sym_restrict] = ACTIONS(4674), [anon_sym_not] = ACTIONS(4674), [anon_sym_or] = ACTIONS(4674), [anon_sym_and] = ACTIONS(4674), [anon_sym_case] = ACTIONS(4674), [anon_sym_always] = ACTIONS(4674), [anon_sym_covergroup] = ACTIONS(4674), [anon_sym_let] = ACTIONS(4674), [anon_sym_pulldown] = ACTIONS(4674), [anon_sym_pullup] = ACTIONS(4674), [anon_sym_cmos] = ACTIONS(4674), [anon_sym_rcmos] = ACTIONS(4674), [anon_sym_bufif0] = ACTIONS(4674), [anon_sym_bufif1] = ACTIONS(4674), [anon_sym_notif0] = ACTIONS(4674), [anon_sym_notif1] = ACTIONS(4674), [anon_sym_nmos] = ACTIONS(4674), [anon_sym_pmos] = ACTIONS(4674), [anon_sym_rnmos] = ACTIONS(4674), [anon_sym_rpmos] = ACTIONS(4674), [anon_sym_nand] = ACTIONS(4674), [anon_sym_nor] = ACTIONS(4674), [anon_sym_xor] = ACTIONS(4674), [anon_sym_xnor] = ACTIONS(4674), [anon_sym_buf] = ACTIONS(4674), [anon_sym_tranif0] = ACTIONS(4674), [anon_sym_tranif1] = ACTIONS(4674), [anon_sym_rtranif1] = ACTIONS(4674), [anon_sym_rtranif0] = ACTIONS(4674), [anon_sym_tran] = ACTIONS(4674), [anon_sym_rtran] = ACTIONS(4674), [anon_sym_generate] = ACTIONS(4674), [anon_sym_endgenerate] = ACTIONS(4674), [anon_sym_for] = ACTIONS(4674), [anon_sym_initial] = ACTIONS(4674), [anon_sym_assign] = ACTIONS(4674), [anon_sym_alias] = ACTIONS(4674), [anon_sym_always_comb] = ACTIONS(4674), [anon_sym_always_latch] = ACTIONS(4674), [anon_sym_always_ff] = ACTIONS(4674), [anon_sym_final] = ACTIONS(4674), [anon_sym_global] = ACTIONS(4674), [anon_sym_LPAREN_STAR] = ACTIONS(4672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4672), [anon_sym_DOLLARunit] = ACTIONS(4672), }, [4676] = { [sym_simple_identifier] = ACTIONS(5836), [anon_sym_wire] = ACTIONS(5836), [anon_sym_tri] = ACTIONS(5836), [anon_sym_tri0] = ACTIONS(5836), [anon_sym_tri1] = ACTIONS(5836), [anon_sym_wand] = ACTIONS(5836), [anon_sym_triand] = ACTIONS(5836), [anon_sym_wor] = ACTIONS(5836), [anon_sym_trior] = ACTIONS(5836), [anon_sym_trireg] = ACTIONS(5836), [anon_sym_uwire] = ACTIONS(5836), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_extern] = ACTIONS(5836), [anon_sym_interface] = ACTIONS(5836), [anon_sym_checker] = ACTIONS(5836), [anon_sym_virtual] = ACTIONS(5836), [anon_sym_class] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_DOLLARfatal] = ACTIONS(5838), [anon_sym_DOLLARerror] = ACTIONS(5838), [anon_sym_DOLLARwarning] = ACTIONS(5838), [anon_sym_DOLLARinfo] = ACTIONS(5838), [anon_sym_default] = ACTIONS(5836), [anon_sym_clocking] = ACTIONS(5836), [anon_sym_defparam] = ACTIONS(5836), [anon_sym_bind] = ACTIONS(5836), [anon_sym_rand] = ACTIONS(5836), [anon_sym_const] = ACTIONS(5836), [anon_sym_function] = ACTIONS(5836), [anon_sym_static] = ACTIONS(5836), [anon_sym_constraint] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_LBRACK] = ACTIONS(5838), [anon_sym_localparam] = ACTIONS(5836), [anon_sym_parameter] = ACTIONS(5836), [anon_sym_var] = ACTIONS(5836), [anon_sym_import] = ACTIONS(5836), [anon_sym_export] = ACTIONS(5836), [anon_sym_genvar] = ACTIONS(5836), [anon_sym_interconnect] = ACTIONS(5836), [anon_sym_typedef] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5836), [anon_sym_struct] = ACTIONS(5836), [anon_sym_union] = ACTIONS(5836), [anon_sym_nettype] = ACTIONS(5836), [anon_sym_automatic] = ACTIONS(5836), [anon_sym_string] = ACTIONS(5836), [anon_sym_chandle] = ACTIONS(5836), [anon_sym_event] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_bit] = ACTIONS(5836), [anon_sym_logic] = ACTIONS(5836), [anon_sym_reg] = ACTIONS(5836), [anon_sym_shortreal] = ACTIONS(5836), [anon_sym_real] = ACTIONS(5836), [anon_sym_realtime] = ACTIONS(5836), [anon_sym_supply0] = ACTIONS(5836), [anon_sym_supply1] = ACTIONS(5836), [anon_sym_signed] = ACTIONS(5836), [anon_sym_unsigned] = ACTIONS(5836), [anon_sym_task] = ACTIONS(5836), [anon_sym_assert] = ACTIONS(5836), [anon_sym_property] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_sequence] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_not] = ACTIONS(5836), [anon_sym_or] = ACTIONS(5836), [anon_sym_and] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_always] = ACTIONS(5836), [anon_sym_covergroup] = ACTIONS(5836), [anon_sym_end] = ACTIONS(5836), [anon_sym_let] = ACTIONS(5836), [anon_sym_pulldown] = ACTIONS(5836), [anon_sym_pullup] = ACTIONS(5836), [anon_sym_cmos] = ACTIONS(5836), [anon_sym_rcmos] = ACTIONS(5836), [anon_sym_bufif0] = ACTIONS(5836), [anon_sym_bufif1] = ACTIONS(5836), [anon_sym_notif0] = ACTIONS(5836), [anon_sym_notif1] = ACTIONS(5836), [anon_sym_nmos] = ACTIONS(5836), [anon_sym_pmos] = ACTIONS(5836), [anon_sym_rnmos] = ACTIONS(5836), [anon_sym_rpmos] = ACTIONS(5836), [anon_sym_nand] = ACTIONS(5836), [anon_sym_nor] = ACTIONS(5836), [anon_sym_xor] = ACTIONS(5836), [anon_sym_xnor] = ACTIONS(5836), [anon_sym_buf] = ACTIONS(5836), [anon_sym_tranif0] = ACTIONS(5836), [anon_sym_tranif1] = ACTIONS(5836), [anon_sym_rtranif1] = ACTIONS(5836), [anon_sym_rtranif0] = ACTIONS(5836), [anon_sym_tran] = ACTIONS(5836), [anon_sym_rtran] = ACTIONS(5836), [anon_sym_generate] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_initial] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_alias] = ACTIONS(5836), [anon_sym_always_comb] = ACTIONS(5836), [anon_sym_always_latch] = ACTIONS(5836), [anon_sym_always_ff] = ACTIONS(5836), [anon_sym_final] = ACTIONS(5836), [anon_sym_global] = ACTIONS(5836), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARunit] = ACTIONS(5838), }, [4677] = { [sym_simple_identifier] = ACTIONS(4800), [anon_sym_wire] = ACTIONS(4800), [anon_sym_tri] = ACTIONS(4800), [anon_sym_tri0] = ACTIONS(4800), [anon_sym_tri1] = ACTIONS(4800), [anon_sym_wand] = ACTIONS(4800), [anon_sym_triand] = ACTIONS(4800), [anon_sym_wor] = ACTIONS(4800), [anon_sym_trior] = ACTIONS(4800), [anon_sym_trireg] = ACTIONS(4800), [anon_sym_uwire] = ACTIONS(4800), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_extern] = ACTIONS(4800), [anon_sym_interface] = ACTIONS(4800), [anon_sym_checker] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_class] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_DOLLARfatal] = ACTIONS(4798), [anon_sym_DOLLARerror] = ACTIONS(4798), [anon_sym_DOLLARwarning] = ACTIONS(4798), [anon_sym_DOLLARinfo] = ACTIONS(4798), [anon_sym_default] = ACTIONS(4800), [anon_sym_clocking] = ACTIONS(4800), [anon_sym_defparam] = ACTIONS(4800), [anon_sym_bind] = ACTIONS(4800), [anon_sym_rand] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_constraint] = ACTIONS(4800), [anon_sym_if] = ACTIONS(4800), [anon_sym_else] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_localparam] = ACTIONS(4800), [anon_sym_parameter] = ACTIONS(4800), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_export] = ACTIONS(4800), [anon_sym_genvar] = ACTIONS(4800), [anon_sym_interconnect] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_supply0] = ACTIONS(4800), [anon_sym_supply1] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_task] = ACTIONS(4800), [anon_sym_assert] = ACTIONS(4800), [anon_sym_property] = ACTIONS(4800), [anon_sym_assume] = ACTIONS(4800), [anon_sym_cover] = ACTIONS(4800), [anon_sym_sequence] = ACTIONS(4800), [anon_sym_restrict] = ACTIONS(4800), [anon_sym_not] = ACTIONS(4800), [anon_sym_or] = ACTIONS(4800), [anon_sym_and] = ACTIONS(4800), [anon_sym_case] = ACTIONS(4800), [anon_sym_always] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_end] = ACTIONS(4800), [anon_sym_let] = ACTIONS(4800), [anon_sym_pulldown] = ACTIONS(4800), [anon_sym_pullup] = ACTIONS(4800), [anon_sym_cmos] = ACTIONS(4800), [anon_sym_rcmos] = ACTIONS(4800), [anon_sym_bufif0] = ACTIONS(4800), [anon_sym_bufif1] = ACTIONS(4800), [anon_sym_notif0] = ACTIONS(4800), [anon_sym_notif1] = ACTIONS(4800), [anon_sym_nmos] = ACTIONS(4800), [anon_sym_pmos] = ACTIONS(4800), [anon_sym_rnmos] = ACTIONS(4800), [anon_sym_rpmos] = ACTIONS(4800), [anon_sym_nand] = ACTIONS(4800), [anon_sym_nor] = ACTIONS(4800), [anon_sym_xor] = ACTIONS(4800), [anon_sym_xnor] = ACTIONS(4800), [anon_sym_buf] = ACTIONS(4800), [anon_sym_tranif0] = ACTIONS(4800), [anon_sym_tranif1] = ACTIONS(4800), [anon_sym_rtranif1] = ACTIONS(4800), [anon_sym_rtranif0] = ACTIONS(4800), [anon_sym_tran] = ACTIONS(4800), [anon_sym_rtran] = ACTIONS(4800), [anon_sym_generate] = ACTIONS(4800), [anon_sym_for] = ACTIONS(4800), [anon_sym_initial] = ACTIONS(4800), [anon_sym_assign] = ACTIONS(4800), [anon_sym_alias] = ACTIONS(4800), [anon_sym_always_comb] = ACTIONS(4800), [anon_sym_always_latch] = ACTIONS(4800), [anon_sym_always_ff] = ACTIONS(4800), [anon_sym_final] = ACTIONS(4800), [anon_sym_global] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [4678] = { [sym_simple_identifier] = ACTIONS(5840), [anon_sym_wire] = ACTIONS(5840), [anon_sym_tri] = ACTIONS(5840), [anon_sym_tri0] = ACTIONS(5840), [anon_sym_tri1] = ACTIONS(5840), [anon_sym_wand] = ACTIONS(5840), [anon_sym_triand] = ACTIONS(5840), [anon_sym_wor] = ACTIONS(5840), [anon_sym_trior] = ACTIONS(5840), [anon_sym_trireg] = ACTIONS(5840), [anon_sym_uwire] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_extern] = ACTIONS(5840), [anon_sym_interface] = ACTIONS(5840), [anon_sym_checker] = ACTIONS(5840), [anon_sym_virtual] = ACTIONS(5840), [anon_sym_class] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_DOLLARfatal] = ACTIONS(5842), [anon_sym_DOLLARerror] = ACTIONS(5842), [anon_sym_DOLLARwarning] = ACTIONS(5842), [anon_sym_DOLLARinfo] = ACTIONS(5842), [anon_sym_default] = ACTIONS(5840), [anon_sym_clocking] = ACTIONS(5840), [anon_sym_defparam] = ACTIONS(5840), [anon_sym_bind] = ACTIONS(5840), [anon_sym_rand] = ACTIONS(5840), [anon_sym_const] = ACTIONS(5840), [anon_sym_function] = ACTIONS(5840), [anon_sym_static] = ACTIONS(5840), [anon_sym_constraint] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_LBRACK] = ACTIONS(5842), [anon_sym_localparam] = ACTIONS(5840), [anon_sym_parameter] = ACTIONS(5840), [anon_sym_var] = ACTIONS(5840), [anon_sym_import] = ACTIONS(5840), [anon_sym_export] = ACTIONS(5840), [anon_sym_genvar] = ACTIONS(5840), [anon_sym_interconnect] = ACTIONS(5840), [anon_sym_typedef] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5840), [anon_sym_struct] = ACTIONS(5840), [anon_sym_union] = ACTIONS(5840), [anon_sym_nettype] = ACTIONS(5840), [anon_sym_automatic] = ACTIONS(5840), [anon_sym_string] = ACTIONS(5840), [anon_sym_chandle] = ACTIONS(5840), [anon_sym_event] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_bit] = ACTIONS(5840), [anon_sym_logic] = ACTIONS(5840), [anon_sym_reg] = ACTIONS(5840), [anon_sym_shortreal] = ACTIONS(5840), [anon_sym_real] = ACTIONS(5840), [anon_sym_realtime] = ACTIONS(5840), [anon_sym_supply0] = ACTIONS(5840), [anon_sym_supply1] = ACTIONS(5840), [anon_sym_signed] = ACTIONS(5840), [anon_sym_unsigned] = ACTIONS(5840), [anon_sym_task] = ACTIONS(5840), [anon_sym_assert] = ACTIONS(5840), [anon_sym_property] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_sequence] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_not] = ACTIONS(5840), [anon_sym_or] = ACTIONS(5840), [anon_sym_and] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_always] = ACTIONS(5840), [anon_sym_covergroup] = ACTIONS(5840), [anon_sym_end] = ACTIONS(5840), [anon_sym_let] = ACTIONS(5840), [anon_sym_pulldown] = ACTIONS(5840), [anon_sym_pullup] = ACTIONS(5840), [anon_sym_cmos] = ACTIONS(5840), [anon_sym_rcmos] = ACTIONS(5840), [anon_sym_bufif0] = ACTIONS(5840), [anon_sym_bufif1] = ACTIONS(5840), [anon_sym_notif0] = ACTIONS(5840), [anon_sym_notif1] = ACTIONS(5840), [anon_sym_nmos] = ACTIONS(5840), [anon_sym_pmos] = ACTIONS(5840), [anon_sym_rnmos] = ACTIONS(5840), [anon_sym_rpmos] = ACTIONS(5840), [anon_sym_nand] = ACTIONS(5840), [anon_sym_nor] = ACTIONS(5840), [anon_sym_xor] = ACTIONS(5840), [anon_sym_xnor] = ACTIONS(5840), [anon_sym_buf] = ACTIONS(5840), [anon_sym_tranif0] = ACTIONS(5840), [anon_sym_tranif1] = ACTIONS(5840), [anon_sym_rtranif1] = ACTIONS(5840), [anon_sym_rtranif0] = ACTIONS(5840), [anon_sym_tran] = ACTIONS(5840), [anon_sym_rtran] = ACTIONS(5840), [anon_sym_generate] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_initial] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_alias] = ACTIONS(5840), [anon_sym_always_comb] = ACTIONS(5840), [anon_sym_always_latch] = ACTIONS(5840), [anon_sym_always_ff] = ACTIONS(5840), [anon_sym_final] = ACTIONS(5840), [anon_sym_global] = ACTIONS(5840), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARunit] = ACTIONS(5842), }, [4679] = { [sym_simple_identifier] = ACTIONS(5174), [anon_sym_wire] = ACTIONS(5174), [anon_sym_tri] = ACTIONS(5174), [anon_sym_tri0] = ACTIONS(5174), [anon_sym_tri1] = ACTIONS(5174), [anon_sym_wand] = ACTIONS(5174), [anon_sym_triand] = ACTIONS(5174), [anon_sym_wor] = ACTIONS(5174), [anon_sym_trior] = ACTIONS(5174), [anon_sym_trireg] = ACTIONS(5174), [anon_sym_uwire] = ACTIONS(5174), [anon_sym_SEMI] = ACTIONS(5172), [anon_sym_extern] = ACTIONS(5174), [anon_sym_interface] = ACTIONS(5174), [anon_sym_checker] = ACTIONS(5174), [anon_sym_virtual] = ACTIONS(5174), [anon_sym_class] = ACTIONS(5174), [anon_sym_type] = ACTIONS(5174), [anon_sym_DOLLARfatal] = ACTIONS(5172), [anon_sym_DOLLARerror] = ACTIONS(5172), [anon_sym_DOLLARwarning] = ACTIONS(5172), [anon_sym_DOLLARinfo] = ACTIONS(5172), [anon_sym_default] = ACTIONS(5174), [anon_sym_clocking] = ACTIONS(5174), [anon_sym_defparam] = ACTIONS(5174), [anon_sym_bind] = ACTIONS(5174), [anon_sym_rand] = ACTIONS(5174), [anon_sym_const] = ACTIONS(5174), [anon_sym_function] = ACTIONS(5174), [anon_sym_static] = ACTIONS(5174), [anon_sym_constraint] = ACTIONS(5174), [anon_sym_if] = ACTIONS(5174), [anon_sym_else] = ACTIONS(5174), [anon_sym_LBRACK] = ACTIONS(5172), [anon_sym_localparam] = ACTIONS(5174), [anon_sym_parameter] = ACTIONS(5174), [anon_sym_var] = ACTIONS(5174), [anon_sym_import] = ACTIONS(5174), [anon_sym_export] = ACTIONS(5174), [anon_sym_genvar] = ACTIONS(5174), [anon_sym_interconnect] = ACTIONS(5174), [anon_sym_typedef] = ACTIONS(5174), [anon_sym_enum] = ACTIONS(5174), [anon_sym_struct] = ACTIONS(5174), [anon_sym_union] = ACTIONS(5174), [anon_sym_nettype] = ACTIONS(5174), [anon_sym_automatic] = ACTIONS(5174), [anon_sym_string] = ACTIONS(5174), [anon_sym_chandle] = ACTIONS(5174), [anon_sym_event] = ACTIONS(5174), [anon_sym_byte] = ACTIONS(5174), [anon_sym_shortint] = ACTIONS(5174), [anon_sym_int] = ACTIONS(5174), [anon_sym_longint] = ACTIONS(5174), [anon_sym_integer] = ACTIONS(5174), [anon_sym_time] = ACTIONS(5174), [anon_sym_bit] = ACTIONS(5174), [anon_sym_logic] = ACTIONS(5174), [anon_sym_reg] = ACTIONS(5174), [anon_sym_shortreal] = ACTIONS(5174), [anon_sym_real] = ACTIONS(5174), [anon_sym_realtime] = ACTIONS(5174), [anon_sym_supply0] = ACTIONS(5174), [anon_sym_supply1] = ACTIONS(5174), [anon_sym_signed] = ACTIONS(5174), [anon_sym_unsigned] = ACTIONS(5174), [anon_sym_task] = ACTIONS(5174), [anon_sym_assert] = ACTIONS(5174), [anon_sym_property] = ACTIONS(5174), [anon_sym_assume] = ACTIONS(5174), [anon_sym_cover] = ACTIONS(5174), [anon_sym_sequence] = ACTIONS(5174), [anon_sym_restrict] = ACTIONS(5174), [anon_sym_not] = ACTIONS(5174), [anon_sym_or] = ACTIONS(5174), [anon_sym_and] = ACTIONS(5174), [anon_sym_case] = ACTIONS(5174), [anon_sym_always] = ACTIONS(5174), [anon_sym_covergroup] = ACTIONS(5174), [anon_sym_let] = ACTIONS(5174), [anon_sym_pulldown] = ACTIONS(5174), [anon_sym_pullup] = ACTIONS(5174), [anon_sym_cmos] = ACTIONS(5174), [anon_sym_rcmos] = ACTIONS(5174), [anon_sym_bufif0] = ACTIONS(5174), [anon_sym_bufif1] = ACTIONS(5174), [anon_sym_notif0] = ACTIONS(5174), [anon_sym_notif1] = ACTIONS(5174), [anon_sym_nmos] = ACTIONS(5174), [anon_sym_pmos] = ACTIONS(5174), [anon_sym_rnmos] = ACTIONS(5174), [anon_sym_rpmos] = ACTIONS(5174), [anon_sym_nand] = ACTIONS(5174), [anon_sym_nor] = ACTIONS(5174), [anon_sym_xor] = ACTIONS(5174), [anon_sym_xnor] = ACTIONS(5174), [anon_sym_buf] = ACTIONS(5174), [anon_sym_tranif0] = ACTIONS(5174), [anon_sym_tranif1] = ACTIONS(5174), [anon_sym_rtranif1] = ACTIONS(5174), [anon_sym_rtranif0] = ACTIONS(5174), [anon_sym_tran] = ACTIONS(5174), [anon_sym_rtran] = ACTIONS(5174), [anon_sym_generate] = ACTIONS(5174), [anon_sym_endgenerate] = ACTIONS(5174), [anon_sym_for] = ACTIONS(5174), [anon_sym_initial] = ACTIONS(5174), [anon_sym_assign] = ACTIONS(5174), [anon_sym_alias] = ACTIONS(5174), [anon_sym_always_comb] = ACTIONS(5174), [anon_sym_always_latch] = ACTIONS(5174), [anon_sym_always_ff] = ACTIONS(5174), [anon_sym_final] = ACTIONS(5174), [anon_sym_global] = ACTIONS(5174), [anon_sym_LPAREN_STAR] = ACTIONS(5172), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5172), [anon_sym_DOLLARunit] = ACTIONS(5172), }, [4680] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_extern] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_end] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [4681] = { [sym_simple_identifier] = ACTIONS(4864), [anon_sym_wire] = ACTIONS(4864), [anon_sym_tri] = ACTIONS(4864), [anon_sym_tri0] = ACTIONS(4864), [anon_sym_tri1] = ACTIONS(4864), [anon_sym_wand] = ACTIONS(4864), [anon_sym_triand] = ACTIONS(4864), [anon_sym_wor] = ACTIONS(4864), [anon_sym_trior] = ACTIONS(4864), [anon_sym_trireg] = ACTIONS(4864), [anon_sym_uwire] = ACTIONS(4864), [anon_sym_SEMI] = ACTIONS(4862), [anon_sym_extern] = ACTIONS(4864), [anon_sym_interface] = ACTIONS(4864), [anon_sym_checker] = ACTIONS(4864), [anon_sym_virtual] = ACTIONS(4864), [anon_sym_class] = ACTIONS(4864), [anon_sym_type] = ACTIONS(4864), [anon_sym_DOLLARfatal] = ACTIONS(4862), [anon_sym_DOLLARerror] = ACTIONS(4862), [anon_sym_DOLLARwarning] = ACTIONS(4862), [anon_sym_DOLLARinfo] = ACTIONS(4862), [anon_sym_default] = ACTIONS(4864), [anon_sym_clocking] = ACTIONS(4864), [anon_sym_defparam] = ACTIONS(4864), [anon_sym_bind] = ACTIONS(4864), [anon_sym_rand] = ACTIONS(4864), [anon_sym_const] = ACTIONS(4864), [anon_sym_function] = ACTIONS(4864), [anon_sym_static] = ACTIONS(4864), [anon_sym_constraint] = ACTIONS(4864), [anon_sym_if] = ACTIONS(4864), [anon_sym_else] = ACTIONS(4864), [anon_sym_LBRACK] = ACTIONS(4862), [anon_sym_localparam] = ACTIONS(4864), [anon_sym_parameter] = ACTIONS(4864), [anon_sym_var] = ACTIONS(4864), [anon_sym_import] = ACTIONS(4864), [anon_sym_export] = ACTIONS(4864), [anon_sym_genvar] = ACTIONS(4864), [anon_sym_interconnect] = ACTIONS(4864), [anon_sym_typedef] = ACTIONS(4864), [anon_sym_enum] = ACTIONS(4864), [anon_sym_struct] = ACTIONS(4864), [anon_sym_union] = ACTIONS(4864), [anon_sym_nettype] = ACTIONS(4864), [anon_sym_automatic] = ACTIONS(4864), [anon_sym_string] = ACTIONS(4864), [anon_sym_chandle] = ACTIONS(4864), [anon_sym_event] = ACTIONS(4864), [anon_sym_byte] = ACTIONS(4864), [anon_sym_shortint] = ACTIONS(4864), [anon_sym_int] = ACTIONS(4864), [anon_sym_longint] = ACTIONS(4864), [anon_sym_integer] = ACTIONS(4864), [anon_sym_time] = ACTIONS(4864), [anon_sym_bit] = ACTIONS(4864), [anon_sym_logic] = ACTIONS(4864), [anon_sym_reg] = ACTIONS(4864), [anon_sym_shortreal] = ACTIONS(4864), [anon_sym_real] = ACTIONS(4864), [anon_sym_realtime] = ACTIONS(4864), [anon_sym_supply0] = ACTIONS(4864), [anon_sym_supply1] = ACTIONS(4864), [anon_sym_signed] = ACTIONS(4864), [anon_sym_unsigned] = ACTIONS(4864), [anon_sym_task] = ACTIONS(4864), [anon_sym_assert] = ACTIONS(4864), [anon_sym_property] = ACTIONS(4864), [anon_sym_assume] = ACTIONS(4864), [anon_sym_cover] = ACTIONS(4864), [anon_sym_sequence] = ACTIONS(4864), [anon_sym_restrict] = ACTIONS(4864), [anon_sym_not] = ACTIONS(4864), [anon_sym_or] = ACTIONS(4864), [anon_sym_and] = ACTIONS(4864), [anon_sym_case] = ACTIONS(4864), [anon_sym_always] = ACTIONS(4864), [anon_sym_covergroup] = ACTIONS(4864), [anon_sym_let] = ACTIONS(4864), [anon_sym_pulldown] = ACTIONS(4864), [anon_sym_pullup] = ACTIONS(4864), [anon_sym_cmos] = ACTIONS(4864), [anon_sym_rcmos] = ACTIONS(4864), [anon_sym_bufif0] = ACTIONS(4864), [anon_sym_bufif1] = ACTIONS(4864), [anon_sym_notif0] = ACTIONS(4864), [anon_sym_notif1] = ACTIONS(4864), [anon_sym_nmos] = ACTIONS(4864), [anon_sym_pmos] = ACTIONS(4864), [anon_sym_rnmos] = ACTIONS(4864), [anon_sym_rpmos] = ACTIONS(4864), [anon_sym_nand] = ACTIONS(4864), [anon_sym_nor] = ACTIONS(4864), [anon_sym_xor] = ACTIONS(4864), [anon_sym_xnor] = ACTIONS(4864), [anon_sym_buf] = ACTIONS(4864), [anon_sym_tranif0] = ACTIONS(4864), [anon_sym_tranif1] = ACTIONS(4864), [anon_sym_rtranif1] = ACTIONS(4864), [anon_sym_rtranif0] = ACTIONS(4864), [anon_sym_tran] = ACTIONS(4864), [anon_sym_rtran] = ACTIONS(4864), [anon_sym_generate] = ACTIONS(4864), [anon_sym_endgenerate] = ACTIONS(4864), [anon_sym_for] = ACTIONS(4864), [anon_sym_initial] = ACTIONS(4864), [anon_sym_assign] = ACTIONS(4864), [anon_sym_alias] = ACTIONS(4864), [anon_sym_always_comb] = ACTIONS(4864), [anon_sym_always_latch] = ACTIONS(4864), [anon_sym_always_ff] = ACTIONS(4864), [anon_sym_final] = ACTIONS(4864), [anon_sym_global] = ACTIONS(4864), [anon_sym_LPAREN_STAR] = ACTIONS(4862), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4862), [anon_sym_DOLLARunit] = ACTIONS(4862), }, [4682] = { [sym_simple_identifier] = ACTIONS(5282), [anon_sym_wire] = ACTIONS(5282), [anon_sym_tri] = ACTIONS(5282), [anon_sym_tri0] = ACTIONS(5282), [anon_sym_tri1] = ACTIONS(5282), [anon_sym_wand] = ACTIONS(5282), [anon_sym_triand] = ACTIONS(5282), [anon_sym_wor] = ACTIONS(5282), [anon_sym_trior] = ACTIONS(5282), [anon_sym_trireg] = ACTIONS(5282), [anon_sym_uwire] = ACTIONS(5282), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_extern] = ACTIONS(5282), [anon_sym_interface] = ACTIONS(5282), [anon_sym_checker] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_class] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_DOLLARfatal] = ACTIONS(5280), [anon_sym_DOLLARerror] = ACTIONS(5280), [anon_sym_DOLLARwarning] = ACTIONS(5280), [anon_sym_DOLLARinfo] = ACTIONS(5280), [anon_sym_default] = ACTIONS(5282), [anon_sym_clocking] = ACTIONS(5282), [anon_sym_defparam] = ACTIONS(5282), [anon_sym_bind] = ACTIONS(5282), [anon_sym_rand] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_constraint] = ACTIONS(5282), [anon_sym_if] = ACTIONS(5282), [anon_sym_else] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_localparam] = ACTIONS(5282), [anon_sym_parameter] = ACTIONS(5282), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_export] = ACTIONS(5282), [anon_sym_genvar] = ACTIONS(5282), [anon_sym_interconnect] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_supply0] = ACTIONS(5282), [anon_sym_supply1] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_task] = ACTIONS(5282), [anon_sym_assert] = ACTIONS(5282), [anon_sym_property] = ACTIONS(5282), [anon_sym_assume] = ACTIONS(5282), [anon_sym_cover] = ACTIONS(5282), [anon_sym_sequence] = ACTIONS(5282), [anon_sym_restrict] = ACTIONS(5282), [anon_sym_not] = ACTIONS(5282), [anon_sym_or] = ACTIONS(5282), [anon_sym_and] = ACTIONS(5282), [anon_sym_case] = ACTIONS(5282), [anon_sym_always] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_end] = ACTIONS(5282), [anon_sym_let] = ACTIONS(5282), [anon_sym_pulldown] = ACTIONS(5282), [anon_sym_pullup] = ACTIONS(5282), [anon_sym_cmos] = ACTIONS(5282), [anon_sym_rcmos] = ACTIONS(5282), [anon_sym_bufif0] = ACTIONS(5282), [anon_sym_bufif1] = ACTIONS(5282), [anon_sym_notif0] = ACTIONS(5282), [anon_sym_notif1] = ACTIONS(5282), [anon_sym_nmos] = ACTIONS(5282), [anon_sym_pmos] = ACTIONS(5282), [anon_sym_rnmos] = ACTIONS(5282), [anon_sym_rpmos] = ACTIONS(5282), [anon_sym_nand] = ACTIONS(5282), [anon_sym_nor] = ACTIONS(5282), [anon_sym_xor] = ACTIONS(5282), [anon_sym_xnor] = ACTIONS(5282), [anon_sym_buf] = ACTIONS(5282), [anon_sym_tranif0] = ACTIONS(5282), [anon_sym_tranif1] = ACTIONS(5282), [anon_sym_rtranif1] = ACTIONS(5282), [anon_sym_rtranif0] = ACTIONS(5282), [anon_sym_tran] = ACTIONS(5282), [anon_sym_rtran] = ACTIONS(5282), [anon_sym_generate] = ACTIONS(5282), [anon_sym_for] = ACTIONS(5282), [anon_sym_initial] = ACTIONS(5282), [anon_sym_assign] = ACTIONS(5282), [anon_sym_alias] = ACTIONS(5282), [anon_sym_always_comb] = ACTIONS(5282), [anon_sym_always_latch] = ACTIONS(5282), [anon_sym_always_ff] = ACTIONS(5282), [anon_sym_final] = ACTIONS(5282), [anon_sym_global] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [4683] = { [sym_simple_identifier] = ACTIONS(5854), [anon_sym_wire] = ACTIONS(5854), [anon_sym_tri] = ACTIONS(5854), [anon_sym_tri0] = ACTIONS(5854), [anon_sym_tri1] = ACTIONS(5854), [anon_sym_wand] = ACTIONS(5854), [anon_sym_triand] = ACTIONS(5854), [anon_sym_wor] = ACTIONS(5854), [anon_sym_trior] = ACTIONS(5854), [anon_sym_trireg] = ACTIONS(5854), [anon_sym_uwire] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_extern] = ACTIONS(5854), [anon_sym_interface] = ACTIONS(5854), [anon_sym_checker] = ACTIONS(5854), [anon_sym_virtual] = ACTIONS(5854), [anon_sym_class] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_DOLLARfatal] = ACTIONS(5856), [anon_sym_DOLLARerror] = ACTIONS(5856), [anon_sym_DOLLARwarning] = ACTIONS(5856), [anon_sym_DOLLARinfo] = ACTIONS(5856), [anon_sym_default] = ACTIONS(5854), [anon_sym_clocking] = ACTIONS(5854), [anon_sym_defparam] = ACTIONS(5854), [anon_sym_bind] = ACTIONS(5854), [anon_sym_rand] = ACTIONS(5854), [anon_sym_const] = ACTIONS(5854), [anon_sym_function] = ACTIONS(5854), [anon_sym_static] = ACTIONS(5854), [anon_sym_constraint] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_localparam] = ACTIONS(5854), [anon_sym_parameter] = ACTIONS(5854), [anon_sym_var] = ACTIONS(5854), [anon_sym_import] = ACTIONS(5854), [anon_sym_export] = ACTIONS(5854), [anon_sym_genvar] = ACTIONS(5854), [anon_sym_interconnect] = ACTIONS(5854), [anon_sym_typedef] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_nettype] = ACTIONS(5854), [anon_sym_automatic] = ACTIONS(5854), [anon_sym_string] = ACTIONS(5854), [anon_sym_chandle] = ACTIONS(5854), [anon_sym_event] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_bit] = ACTIONS(5854), [anon_sym_logic] = ACTIONS(5854), [anon_sym_reg] = ACTIONS(5854), [anon_sym_shortreal] = ACTIONS(5854), [anon_sym_real] = ACTIONS(5854), [anon_sym_realtime] = ACTIONS(5854), [anon_sym_supply0] = ACTIONS(5854), [anon_sym_supply1] = ACTIONS(5854), [anon_sym_signed] = ACTIONS(5854), [anon_sym_unsigned] = ACTIONS(5854), [anon_sym_task] = ACTIONS(5854), [anon_sym_assert] = ACTIONS(5854), [anon_sym_property] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_sequence] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_not] = ACTIONS(5854), [anon_sym_or] = ACTIONS(5854), [anon_sym_and] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_always] = ACTIONS(5854), [anon_sym_covergroup] = ACTIONS(5854), [anon_sym_end] = ACTIONS(5854), [anon_sym_let] = ACTIONS(5854), [anon_sym_pulldown] = ACTIONS(5854), [anon_sym_pullup] = ACTIONS(5854), [anon_sym_cmos] = ACTIONS(5854), [anon_sym_rcmos] = ACTIONS(5854), [anon_sym_bufif0] = ACTIONS(5854), [anon_sym_bufif1] = ACTIONS(5854), [anon_sym_notif0] = ACTIONS(5854), [anon_sym_notif1] = ACTIONS(5854), [anon_sym_nmos] = ACTIONS(5854), [anon_sym_pmos] = ACTIONS(5854), [anon_sym_rnmos] = ACTIONS(5854), [anon_sym_rpmos] = ACTIONS(5854), [anon_sym_nand] = ACTIONS(5854), [anon_sym_nor] = ACTIONS(5854), [anon_sym_xor] = ACTIONS(5854), [anon_sym_xnor] = ACTIONS(5854), [anon_sym_buf] = ACTIONS(5854), [anon_sym_tranif0] = ACTIONS(5854), [anon_sym_tranif1] = ACTIONS(5854), [anon_sym_rtranif1] = ACTIONS(5854), [anon_sym_rtranif0] = ACTIONS(5854), [anon_sym_tran] = ACTIONS(5854), [anon_sym_rtran] = ACTIONS(5854), [anon_sym_generate] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_initial] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_alias] = ACTIONS(5854), [anon_sym_always_comb] = ACTIONS(5854), [anon_sym_always_latch] = ACTIONS(5854), [anon_sym_always_ff] = ACTIONS(5854), [anon_sym_final] = ACTIONS(5854), [anon_sym_global] = ACTIONS(5854), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARunit] = ACTIONS(5856), }, [4684] = { [sym_simple_identifier] = ACTIONS(6617), [anon_sym_wire] = ACTIONS(6617), [anon_sym_tri] = ACTIONS(6617), [anon_sym_tri0] = ACTIONS(6617), [anon_sym_tri1] = ACTIONS(6617), [anon_sym_wand] = ACTIONS(6617), [anon_sym_triand] = ACTIONS(6617), [anon_sym_wor] = ACTIONS(6617), [anon_sym_trior] = ACTIONS(6617), [anon_sym_trireg] = ACTIONS(6617), [anon_sym_uwire] = ACTIONS(6617), [anon_sym_SEMI] = ACTIONS(6619), [anon_sym_extern] = ACTIONS(6617), [anon_sym_interface] = ACTIONS(6617), [anon_sym_checker] = ACTIONS(6617), [anon_sym_virtual] = ACTIONS(6617), [anon_sym_class] = ACTIONS(6617), [anon_sym_type] = ACTIONS(6617), [anon_sym_DOLLARfatal] = ACTIONS(6619), [anon_sym_DOLLARerror] = ACTIONS(6619), [anon_sym_DOLLARwarning] = ACTIONS(6619), [anon_sym_DOLLARinfo] = ACTIONS(6619), [anon_sym_default] = ACTIONS(6617), [anon_sym_clocking] = ACTIONS(6617), [anon_sym_defparam] = ACTIONS(6617), [anon_sym_bind] = ACTIONS(6617), [anon_sym_rand] = ACTIONS(6617), [anon_sym_const] = ACTIONS(6617), [anon_sym_function] = ACTIONS(6617), [anon_sym_static] = ACTIONS(6617), [anon_sym_constraint] = ACTIONS(6617), [anon_sym_if] = ACTIONS(6617), [anon_sym_else] = ACTIONS(6617), [anon_sym_LBRACK] = ACTIONS(6619), [anon_sym_localparam] = ACTIONS(6617), [anon_sym_parameter] = ACTIONS(6617), [anon_sym_var] = ACTIONS(6617), [anon_sym_import] = ACTIONS(6617), [anon_sym_export] = ACTIONS(6617), [anon_sym_genvar] = ACTIONS(6617), [anon_sym_interconnect] = ACTIONS(6617), [anon_sym_typedef] = ACTIONS(6617), [anon_sym_enum] = ACTIONS(6617), [anon_sym_struct] = ACTIONS(6617), [anon_sym_union] = ACTIONS(6617), [anon_sym_nettype] = ACTIONS(6617), [anon_sym_automatic] = ACTIONS(6617), [anon_sym_string] = ACTIONS(6617), [anon_sym_chandle] = ACTIONS(6617), [anon_sym_event] = ACTIONS(6617), [anon_sym_byte] = ACTIONS(6617), [anon_sym_shortint] = ACTIONS(6617), [anon_sym_int] = ACTIONS(6617), [anon_sym_longint] = ACTIONS(6617), [anon_sym_integer] = ACTIONS(6617), [anon_sym_time] = ACTIONS(6617), [anon_sym_bit] = ACTIONS(6617), [anon_sym_logic] = ACTIONS(6617), [anon_sym_reg] = ACTIONS(6617), [anon_sym_shortreal] = ACTIONS(6617), [anon_sym_real] = ACTIONS(6617), [anon_sym_realtime] = ACTIONS(6617), [anon_sym_supply0] = ACTIONS(6617), [anon_sym_supply1] = ACTIONS(6617), [anon_sym_signed] = ACTIONS(6617), [anon_sym_unsigned] = ACTIONS(6617), [anon_sym_task] = ACTIONS(6617), [anon_sym_assert] = ACTIONS(6617), [anon_sym_property] = ACTIONS(6617), [anon_sym_assume] = ACTIONS(6617), [anon_sym_cover] = ACTIONS(6617), [anon_sym_sequence] = ACTIONS(6617), [anon_sym_restrict] = ACTIONS(6617), [anon_sym_not] = ACTIONS(6617), [anon_sym_or] = ACTIONS(6617), [anon_sym_and] = ACTIONS(6617), [anon_sym_case] = ACTIONS(6617), [anon_sym_always] = ACTIONS(6617), [anon_sym_covergroup] = ACTIONS(6617), [anon_sym_let] = ACTIONS(6617), [anon_sym_pulldown] = ACTIONS(6617), [anon_sym_pullup] = ACTIONS(6617), [anon_sym_cmos] = ACTIONS(6617), [anon_sym_rcmos] = ACTIONS(6617), [anon_sym_bufif0] = ACTIONS(6617), [anon_sym_bufif1] = ACTIONS(6617), [anon_sym_notif0] = ACTIONS(6617), [anon_sym_notif1] = ACTIONS(6617), [anon_sym_nmos] = ACTIONS(6617), [anon_sym_pmos] = ACTIONS(6617), [anon_sym_rnmos] = ACTIONS(6617), [anon_sym_rpmos] = ACTIONS(6617), [anon_sym_nand] = ACTIONS(6617), [anon_sym_nor] = ACTIONS(6617), [anon_sym_xor] = ACTIONS(6617), [anon_sym_xnor] = ACTIONS(6617), [anon_sym_buf] = ACTIONS(6617), [anon_sym_tranif0] = ACTIONS(6617), [anon_sym_tranif1] = ACTIONS(6617), [anon_sym_rtranif1] = ACTIONS(6617), [anon_sym_rtranif0] = ACTIONS(6617), [anon_sym_tran] = ACTIONS(6617), [anon_sym_rtran] = ACTIONS(6617), [anon_sym_generate] = ACTIONS(6617), [anon_sym_endgenerate] = ACTIONS(6617), [anon_sym_for] = ACTIONS(6617), [anon_sym_initial] = ACTIONS(6617), [anon_sym_assign] = ACTIONS(6617), [anon_sym_alias] = ACTIONS(6617), [anon_sym_always_comb] = ACTIONS(6617), [anon_sym_always_latch] = ACTIONS(6617), [anon_sym_always_ff] = ACTIONS(6617), [anon_sym_final] = ACTIONS(6617), [anon_sym_global] = ACTIONS(6617), [anon_sym_LPAREN_STAR] = ACTIONS(6619), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6619), [anon_sym_DOLLARunit] = ACTIONS(6619), }, [4685] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_wire] = ACTIONS(5594), [anon_sym_tri] = ACTIONS(5594), [anon_sym_tri0] = ACTIONS(5594), [anon_sym_tri1] = ACTIONS(5594), [anon_sym_wand] = ACTIONS(5594), [anon_sym_triand] = ACTIONS(5594), [anon_sym_wor] = ACTIONS(5594), [anon_sym_trior] = ACTIONS(5594), [anon_sym_trireg] = ACTIONS(5594), [anon_sym_uwire] = ACTIONS(5594), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_extern] = ACTIONS(5594), [anon_sym_interface] = ACTIONS(5594), [anon_sym_checker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_class] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_defparam] = ACTIONS(5594), [anon_sym_bind] = ACTIONS(5594), [anon_sym_rand] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_constraint] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_localparam] = ACTIONS(5594), [anon_sym_parameter] = ACTIONS(5594), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_export] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_interconnect] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_supply0] = ACTIONS(5594), [anon_sym_supply1] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_task] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_not] = ACTIONS(5594), [anon_sym_or] = ACTIONS(5594), [anon_sym_and] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_pulldown] = ACTIONS(5594), [anon_sym_pullup] = ACTIONS(5594), [anon_sym_cmos] = ACTIONS(5594), [anon_sym_rcmos] = ACTIONS(5594), [anon_sym_bufif0] = ACTIONS(5594), [anon_sym_bufif1] = ACTIONS(5594), [anon_sym_notif0] = ACTIONS(5594), [anon_sym_notif1] = ACTIONS(5594), [anon_sym_nmos] = ACTIONS(5594), [anon_sym_pmos] = ACTIONS(5594), [anon_sym_rnmos] = ACTIONS(5594), [anon_sym_rpmos] = ACTIONS(5594), [anon_sym_nand] = ACTIONS(5594), [anon_sym_nor] = ACTIONS(5594), [anon_sym_xor] = ACTIONS(5594), [anon_sym_xnor] = ACTIONS(5594), [anon_sym_buf] = ACTIONS(5594), [anon_sym_tranif0] = ACTIONS(5594), [anon_sym_tranif1] = ACTIONS(5594), [anon_sym_rtranif1] = ACTIONS(5594), [anon_sym_rtranif0] = ACTIONS(5594), [anon_sym_tran] = ACTIONS(5594), [anon_sym_rtran] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_endgenerate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_alias] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [4686] = { [sym_simple_identifier] = ACTIONS(5496), [anon_sym_wire] = ACTIONS(5496), [anon_sym_tri] = ACTIONS(5496), [anon_sym_tri0] = ACTIONS(5496), [anon_sym_tri1] = ACTIONS(5496), [anon_sym_wand] = ACTIONS(5496), [anon_sym_triand] = ACTIONS(5496), [anon_sym_wor] = ACTIONS(5496), [anon_sym_trior] = ACTIONS(5496), [anon_sym_trireg] = ACTIONS(5496), [anon_sym_uwire] = ACTIONS(5496), [anon_sym_SEMI] = ACTIONS(5494), [anon_sym_extern] = ACTIONS(5496), [anon_sym_interface] = ACTIONS(5496), [anon_sym_checker] = ACTIONS(5496), [anon_sym_virtual] = ACTIONS(5496), [anon_sym_class] = ACTIONS(5496), [anon_sym_type] = ACTIONS(5496), [anon_sym_DOLLARfatal] = ACTIONS(5494), [anon_sym_DOLLARerror] = ACTIONS(5494), [anon_sym_DOLLARwarning] = ACTIONS(5494), [anon_sym_DOLLARinfo] = ACTIONS(5494), [anon_sym_default] = ACTIONS(5496), [anon_sym_clocking] = ACTIONS(5496), [anon_sym_defparam] = ACTIONS(5496), [anon_sym_bind] = ACTIONS(5496), [anon_sym_rand] = ACTIONS(5496), [anon_sym_const] = ACTIONS(5496), [anon_sym_function] = ACTIONS(5496), [anon_sym_static] = ACTIONS(5496), [anon_sym_constraint] = ACTIONS(5496), [anon_sym_if] = ACTIONS(5496), [anon_sym_else] = ACTIONS(5496), [anon_sym_LBRACK] = ACTIONS(5494), [anon_sym_localparam] = ACTIONS(5496), [anon_sym_parameter] = ACTIONS(5496), [anon_sym_var] = ACTIONS(5496), [anon_sym_import] = ACTIONS(5496), [anon_sym_export] = ACTIONS(5496), [anon_sym_genvar] = ACTIONS(5496), [anon_sym_interconnect] = ACTIONS(5496), [anon_sym_typedef] = ACTIONS(5496), [anon_sym_enum] = ACTIONS(5496), [anon_sym_struct] = ACTIONS(5496), [anon_sym_union] = ACTIONS(5496), [anon_sym_nettype] = ACTIONS(5496), [anon_sym_automatic] = ACTIONS(5496), [anon_sym_string] = ACTIONS(5496), [anon_sym_chandle] = ACTIONS(5496), [anon_sym_event] = ACTIONS(5496), [anon_sym_byte] = ACTIONS(5496), [anon_sym_shortint] = ACTIONS(5496), [anon_sym_int] = ACTIONS(5496), [anon_sym_longint] = ACTIONS(5496), [anon_sym_integer] = ACTIONS(5496), [anon_sym_time] = ACTIONS(5496), [anon_sym_bit] = ACTIONS(5496), [anon_sym_logic] = ACTIONS(5496), [anon_sym_reg] = ACTIONS(5496), [anon_sym_shortreal] = ACTIONS(5496), [anon_sym_real] = ACTIONS(5496), [anon_sym_realtime] = ACTIONS(5496), [anon_sym_supply0] = ACTIONS(5496), [anon_sym_supply1] = ACTIONS(5496), [anon_sym_signed] = ACTIONS(5496), [anon_sym_unsigned] = ACTIONS(5496), [anon_sym_task] = ACTIONS(5496), [anon_sym_assert] = ACTIONS(5496), [anon_sym_property] = ACTIONS(5496), [anon_sym_assume] = ACTIONS(5496), [anon_sym_cover] = ACTIONS(5496), [anon_sym_sequence] = ACTIONS(5496), [anon_sym_restrict] = ACTIONS(5496), [anon_sym_not] = ACTIONS(5496), [anon_sym_or] = ACTIONS(5496), [anon_sym_and] = ACTIONS(5496), [anon_sym_case] = ACTIONS(5496), [anon_sym_always] = ACTIONS(5496), [anon_sym_covergroup] = ACTIONS(5496), [anon_sym_end] = ACTIONS(5496), [anon_sym_let] = ACTIONS(5496), [anon_sym_pulldown] = ACTIONS(5496), [anon_sym_pullup] = ACTIONS(5496), [anon_sym_cmos] = ACTIONS(5496), [anon_sym_rcmos] = ACTIONS(5496), [anon_sym_bufif0] = ACTIONS(5496), [anon_sym_bufif1] = ACTIONS(5496), [anon_sym_notif0] = ACTIONS(5496), [anon_sym_notif1] = ACTIONS(5496), [anon_sym_nmos] = ACTIONS(5496), [anon_sym_pmos] = ACTIONS(5496), [anon_sym_rnmos] = ACTIONS(5496), [anon_sym_rpmos] = ACTIONS(5496), [anon_sym_nand] = ACTIONS(5496), [anon_sym_nor] = ACTIONS(5496), [anon_sym_xor] = ACTIONS(5496), [anon_sym_xnor] = ACTIONS(5496), [anon_sym_buf] = ACTIONS(5496), [anon_sym_tranif0] = ACTIONS(5496), [anon_sym_tranif1] = ACTIONS(5496), [anon_sym_rtranif1] = ACTIONS(5496), [anon_sym_rtranif0] = ACTIONS(5496), [anon_sym_tran] = ACTIONS(5496), [anon_sym_rtran] = ACTIONS(5496), [anon_sym_generate] = ACTIONS(5496), [anon_sym_for] = ACTIONS(5496), [anon_sym_initial] = ACTIONS(5496), [anon_sym_assign] = ACTIONS(5496), [anon_sym_alias] = ACTIONS(5496), [anon_sym_always_comb] = ACTIONS(5496), [anon_sym_always_latch] = ACTIONS(5496), [anon_sym_always_ff] = ACTIONS(5496), [anon_sym_final] = ACTIONS(5496), [anon_sym_global] = ACTIONS(5496), [anon_sym_LPAREN_STAR] = ACTIONS(5494), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5494), [anon_sym_DOLLARunit] = ACTIONS(5494), }, [4687] = { [sym_simple_identifier] = ACTIONS(4888), [anon_sym_wire] = ACTIONS(4888), [anon_sym_tri] = ACTIONS(4888), [anon_sym_tri0] = ACTIONS(4888), [anon_sym_tri1] = ACTIONS(4888), [anon_sym_wand] = ACTIONS(4888), [anon_sym_triand] = ACTIONS(4888), [anon_sym_wor] = ACTIONS(4888), [anon_sym_trior] = ACTIONS(4888), [anon_sym_trireg] = ACTIONS(4888), [anon_sym_uwire] = ACTIONS(4888), [anon_sym_SEMI] = ACTIONS(4886), [anon_sym_extern] = ACTIONS(4888), [anon_sym_interface] = ACTIONS(4888), [anon_sym_checker] = ACTIONS(4888), [anon_sym_virtual] = ACTIONS(4888), [anon_sym_class] = ACTIONS(4888), [anon_sym_type] = ACTIONS(4888), [anon_sym_DOLLARfatal] = ACTIONS(4886), [anon_sym_DOLLARerror] = ACTIONS(4886), [anon_sym_DOLLARwarning] = ACTIONS(4886), [anon_sym_DOLLARinfo] = ACTIONS(4886), [anon_sym_default] = ACTIONS(4888), [anon_sym_clocking] = ACTIONS(4888), [anon_sym_defparam] = ACTIONS(4888), [anon_sym_bind] = ACTIONS(4888), [anon_sym_rand] = ACTIONS(4888), [anon_sym_const] = ACTIONS(4888), [anon_sym_function] = ACTIONS(4888), [anon_sym_static] = ACTIONS(4888), [anon_sym_constraint] = ACTIONS(4888), [anon_sym_if] = ACTIONS(4888), [anon_sym_else] = ACTIONS(4888), [anon_sym_LBRACK] = ACTIONS(4886), [anon_sym_localparam] = ACTIONS(4888), [anon_sym_parameter] = ACTIONS(4888), [anon_sym_var] = ACTIONS(4888), [anon_sym_import] = ACTIONS(4888), [anon_sym_export] = ACTIONS(4888), [anon_sym_genvar] = ACTIONS(4888), [anon_sym_interconnect] = ACTIONS(4888), [anon_sym_typedef] = ACTIONS(4888), [anon_sym_enum] = ACTIONS(4888), [anon_sym_struct] = ACTIONS(4888), [anon_sym_union] = ACTIONS(4888), [anon_sym_nettype] = ACTIONS(4888), [anon_sym_automatic] = ACTIONS(4888), [anon_sym_string] = ACTIONS(4888), [anon_sym_chandle] = ACTIONS(4888), [anon_sym_event] = ACTIONS(4888), [anon_sym_byte] = ACTIONS(4888), [anon_sym_shortint] = ACTIONS(4888), [anon_sym_int] = ACTIONS(4888), [anon_sym_longint] = ACTIONS(4888), [anon_sym_integer] = ACTIONS(4888), [anon_sym_time] = ACTIONS(4888), [anon_sym_bit] = ACTIONS(4888), [anon_sym_logic] = ACTIONS(4888), [anon_sym_reg] = ACTIONS(4888), [anon_sym_shortreal] = ACTIONS(4888), [anon_sym_real] = ACTIONS(4888), [anon_sym_realtime] = ACTIONS(4888), [anon_sym_supply0] = ACTIONS(4888), [anon_sym_supply1] = ACTIONS(4888), [anon_sym_signed] = ACTIONS(4888), [anon_sym_unsigned] = ACTIONS(4888), [anon_sym_task] = ACTIONS(4888), [anon_sym_assert] = ACTIONS(4888), [anon_sym_property] = ACTIONS(4888), [anon_sym_assume] = ACTIONS(4888), [anon_sym_cover] = ACTIONS(4888), [anon_sym_sequence] = ACTIONS(4888), [anon_sym_restrict] = ACTIONS(4888), [anon_sym_not] = ACTIONS(4888), [anon_sym_or] = ACTIONS(4888), [anon_sym_and] = ACTIONS(4888), [anon_sym_case] = ACTIONS(4888), [anon_sym_always] = ACTIONS(4888), [anon_sym_covergroup] = ACTIONS(4888), [anon_sym_end] = ACTIONS(4888), [anon_sym_let] = ACTIONS(4888), [anon_sym_pulldown] = ACTIONS(4888), [anon_sym_pullup] = ACTIONS(4888), [anon_sym_cmos] = ACTIONS(4888), [anon_sym_rcmos] = ACTIONS(4888), [anon_sym_bufif0] = ACTIONS(4888), [anon_sym_bufif1] = ACTIONS(4888), [anon_sym_notif0] = ACTIONS(4888), [anon_sym_notif1] = ACTIONS(4888), [anon_sym_nmos] = ACTIONS(4888), [anon_sym_pmos] = ACTIONS(4888), [anon_sym_rnmos] = ACTIONS(4888), [anon_sym_rpmos] = ACTIONS(4888), [anon_sym_nand] = ACTIONS(4888), [anon_sym_nor] = ACTIONS(4888), [anon_sym_xor] = ACTIONS(4888), [anon_sym_xnor] = ACTIONS(4888), [anon_sym_buf] = ACTIONS(4888), [anon_sym_tranif0] = ACTIONS(4888), [anon_sym_tranif1] = ACTIONS(4888), [anon_sym_rtranif1] = ACTIONS(4888), [anon_sym_rtranif0] = ACTIONS(4888), [anon_sym_tran] = ACTIONS(4888), [anon_sym_rtran] = ACTIONS(4888), [anon_sym_generate] = ACTIONS(4888), [anon_sym_for] = ACTIONS(4888), [anon_sym_initial] = ACTIONS(4888), [anon_sym_assign] = ACTIONS(4888), [anon_sym_alias] = ACTIONS(4888), [anon_sym_always_comb] = ACTIONS(4888), [anon_sym_always_latch] = ACTIONS(4888), [anon_sym_always_ff] = ACTIONS(4888), [anon_sym_final] = ACTIONS(4888), [anon_sym_global] = ACTIONS(4888), [anon_sym_LPAREN_STAR] = ACTIONS(4886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4886), [anon_sym_DOLLARunit] = ACTIONS(4886), }, [4688] = { [sym_simple_identifier] = ACTIONS(4968), [anon_sym_wire] = ACTIONS(4968), [anon_sym_tri] = ACTIONS(4968), [anon_sym_tri0] = ACTIONS(4968), [anon_sym_tri1] = ACTIONS(4968), [anon_sym_wand] = ACTIONS(4968), [anon_sym_triand] = ACTIONS(4968), [anon_sym_wor] = ACTIONS(4968), [anon_sym_trior] = ACTIONS(4968), [anon_sym_trireg] = ACTIONS(4968), [anon_sym_uwire] = ACTIONS(4968), [anon_sym_SEMI] = ACTIONS(4966), [anon_sym_extern] = ACTIONS(4968), [anon_sym_interface] = ACTIONS(4968), [anon_sym_checker] = ACTIONS(4968), [anon_sym_virtual] = ACTIONS(4968), [anon_sym_class] = ACTIONS(4968), [anon_sym_type] = ACTIONS(4968), [anon_sym_DOLLARfatal] = ACTIONS(4966), [anon_sym_DOLLARerror] = ACTIONS(4966), [anon_sym_DOLLARwarning] = ACTIONS(4966), [anon_sym_DOLLARinfo] = ACTIONS(4966), [anon_sym_default] = ACTIONS(4968), [anon_sym_clocking] = ACTIONS(4968), [anon_sym_defparam] = ACTIONS(4968), [anon_sym_bind] = ACTIONS(4968), [anon_sym_rand] = ACTIONS(4968), [anon_sym_const] = ACTIONS(4968), [anon_sym_function] = ACTIONS(4968), [anon_sym_static] = ACTIONS(4968), [anon_sym_constraint] = ACTIONS(4968), [anon_sym_if] = ACTIONS(4968), [anon_sym_else] = ACTIONS(4968), [anon_sym_LBRACK] = ACTIONS(4966), [anon_sym_localparam] = ACTIONS(4968), [anon_sym_parameter] = ACTIONS(4968), [anon_sym_var] = ACTIONS(4968), [anon_sym_import] = ACTIONS(4968), [anon_sym_export] = ACTIONS(4968), [anon_sym_genvar] = ACTIONS(4968), [anon_sym_interconnect] = ACTIONS(4968), [anon_sym_typedef] = ACTIONS(4968), [anon_sym_enum] = ACTIONS(4968), [anon_sym_struct] = ACTIONS(4968), [anon_sym_union] = ACTIONS(4968), [anon_sym_nettype] = ACTIONS(4968), [anon_sym_automatic] = ACTIONS(4968), [anon_sym_string] = ACTIONS(4968), [anon_sym_chandle] = ACTIONS(4968), [anon_sym_event] = ACTIONS(4968), [anon_sym_byte] = ACTIONS(4968), [anon_sym_shortint] = ACTIONS(4968), [anon_sym_int] = ACTIONS(4968), [anon_sym_longint] = ACTIONS(4968), [anon_sym_integer] = ACTIONS(4968), [anon_sym_time] = ACTIONS(4968), [anon_sym_bit] = ACTIONS(4968), [anon_sym_logic] = ACTIONS(4968), [anon_sym_reg] = ACTIONS(4968), [anon_sym_shortreal] = ACTIONS(4968), [anon_sym_real] = ACTIONS(4968), [anon_sym_realtime] = ACTIONS(4968), [anon_sym_supply0] = ACTIONS(4968), [anon_sym_supply1] = ACTIONS(4968), [anon_sym_signed] = ACTIONS(4968), [anon_sym_unsigned] = ACTIONS(4968), [anon_sym_task] = ACTIONS(4968), [anon_sym_assert] = ACTIONS(4968), [anon_sym_property] = ACTIONS(4968), [anon_sym_assume] = ACTIONS(4968), [anon_sym_cover] = ACTIONS(4968), [anon_sym_sequence] = ACTIONS(4968), [anon_sym_restrict] = ACTIONS(4968), [anon_sym_not] = ACTIONS(4968), [anon_sym_or] = ACTIONS(4968), [anon_sym_and] = ACTIONS(4968), [anon_sym_case] = ACTIONS(4968), [anon_sym_always] = ACTIONS(4968), [anon_sym_covergroup] = ACTIONS(4968), [anon_sym_let] = ACTIONS(4968), [anon_sym_pulldown] = ACTIONS(4968), [anon_sym_pullup] = ACTIONS(4968), [anon_sym_cmos] = ACTIONS(4968), [anon_sym_rcmos] = ACTIONS(4968), [anon_sym_bufif0] = ACTIONS(4968), [anon_sym_bufif1] = ACTIONS(4968), [anon_sym_notif0] = ACTIONS(4968), [anon_sym_notif1] = ACTIONS(4968), [anon_sym_nmos] = ACTIONS(4968), [anon_sym_pmos] = ACTIONS(4968), [anon_sym_rnmos] = ACTIONS(4968), [anon_sym_rpmos] = ACTIONS(4968), [anon_sym_nand] = ACTIONS(4968), [anon_sym_nor] = ACTIONS(4968), [anon_sym_xor] = ACTIONS(4968), [anon_sym_xnor] = ACTIONS(4968), [anon_sym_buf] = ACTIONS(4968), [anon_sym_tranif0] = ACTIONS(4968), [anon_sym_tranif1] = ACTIONS(4968), [anon_sym_rtranif1] = ACTIONS(4968), [anon_sym_rtranif0] = ACTIONS(4968), [anon_sym_tran] = ACTIONS(4968), [anon_sym_rtran] = ACTIONS(4968), [anon_sym_generate] = ACTIONS(4968), [anon_sym_endgenerate] = ACTIONS(4968), [anon_sym_for] = ACTIONS(4968), [anon_sym_initial] = ACTIONS(4968), [anon_sym_assign] = ACTIONS(4968), [anon_sym_alias] = ACTIONS(4968), [anon_sym_always_comb] = ACTIONS(4968), [anon_sym_always_latch] = ACTIONS(4968), [anon_sym_always_ff] = ACTIONS(4968), [anon_sym_final] = ACTIONS(4968), [anon_sym_global] = ACTIONS(4968), [anon_sym_LPAREN_STAR] = ACTIONS(4966), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4966), [anon_sym_DOLLARunit] = ACTIONS(4966), }, [4689] = { [sym_simple_identifier] = ACTIONS(6645), [anon_sym_wire] = ACTIONS(6645), [anon_sym_tri] = ACTIONS(6645), [anon_sym_tri0] = ACTIONS(6645), [anon_sym_tri1] = ACTIONS(6645), [anon_sym_wand] = ACTIONS(6645), [anon_sym_triand] = ACTIONS(6645), [anon_sym_wor] = ACTIONS(6645), [anon_sym_trior] = ACTIONS(6645), [anon_sym_trireg] = ACTIONS(6645), [anon_sym_uwire] = ACTIONS(6645), [anon_sym_SEMI] = ACTIONS(6649), [anon_sym_extern] = ACTIONS(6645), [anon_sym_interface] = ACTIONS(6645), [anon_sym_checker] = ACTIONS(6645), [anon_sym_virtual] = ACTIONS(6645), [anon_sym_class] = ACTIONS(6645), [anon_sym_type] = ACTIONS(6645), [anon_sym_DOLLARfatal] = ACTIONS(6649), [anon_sym_DOLLARerror] = ACTIONS(6649), [anon_sym_DOLLARwarning] = ACTIONS(6649), [anon_sym_DOLLARinfo] = ACTIONS(6649), [anon_sym_default] = ACTIONS(6645), [anon_sym_clocking] = ACTIONS(6645), [anon_sym_defparam] = ACTIONS(6645), [anon_sym_bind] = ACTIONS(6645), [anon_sym_rand] = ACTIONS(6645), [anon_sym_const] = ACTIONS(6645), [anon_sym_function] = ACTIONS(6645), [anon_sym_static] = ACTIONS(6645), [anon_sym_constraint] = ACTIONS(6645), [anon_sym_if] = ACTIONS(6645), [anon_sym_else] = ACTIONS(6645), [anon_sym_LBRACK] = ACTIONS(6649), [anon_sym_localparam] = ACTIONS(6645), [anon_sym_parameter] = ACTIONS(6645), [anon_sym_var] = ACTIONS(6645), [anon_sym_import] = ACTIONS(6645), [anon_sym_export] = ACTIONS(6645), [anon_sym_genvar] = ACTIONS(6645), [anon_sym_interconnect] = ACTIONS(6645), [anon_sym_typedef] = ACTIONS(6645), [anon_sym_enum] = ACTIONS(6645), [anon_sym_struct] = ACTIONS(6645), [anon_sym_union] = ACTIONS(6645), [anon_sym_nettype] = ACTIONS(6645), [anon_sym_automatic] = ACTIONS(6645), [anon_sym_string] = ACTIONS(6645), [anon_sym_chandle] = ACTIONS(6645), [anon_sym_event] = ACTIONS(6645), [anon_sym_byte] = ACTIONS(6645), [anon_sym_shortint] = ACTIONS(6645), [anon_sym_int] = ACTIONS(6645), [anon_sym_longint] = ACTIONS(6645), [anon_sym_integer] = ACTIONS(6645), [anon_sym_time] = ACTIONS(6645), [anon_sym_bit] = ACTIONS(6645), [anon_sym_logic] = ACTIONS(6645), [anon_sym_reg] = ACTIONS(6645), [anon_sym_shortreal] = ACTIONS(6645), [anon_sym_real] = ACTIONS(6645), [anon_sym_realtime] = ACTIONS(6645), [anon_sym_supply0] = ACTIONS(6645), [anon_sym_supply1] = ACTIONS(6645), [anon_sym_signed] = ACTIONS(6645), [anon_sym_unsigned] = ACTIONS(6645), [anon_sym_task] = ACTIONS(6645), [anon_sym_assert] = ACTIONS(6645), [anon_sym_property] = ACTIONS(6645), [anon_sym_assume] = ACTIONS(6645), [anon_sym_cover] = ACTIONS(6645), [anon_sym_sequence] = ACTIONS(6645), [anon_sym_restrict] = ACTIONS(6645), [anon_sym_not] = ACTIONS(6645), [anon_sym_or] = ACTIONS(6645), [anon_sym_and] = ACTIONS(6645), [anon_sym_case] = ACTIONS(6645), [anon_sym_always] = ACTIONS(6645), [anon_sym_covergroup] = ACTIONS(6645), [anon_sym_let] = ACTIONS(6645), [anon_sym_pulldown] = ACTIONS(6645), [anon_sym_pullup] = ACTIONS(6645), [anon_sym_cmos] = ACTIONS(6645), [anon_sym_rcmos] = ACTIONS(6645), [anon_sym_bufif0] = ACTIONS(6645), [anon_sym_bufif1] = ACTIONS(6645), [anon_sym_notif0] = ACTIONS(6645), [anon_sym_notif1] = ACTIONS(6645), [anon_sym_nmos] = ACTIONS(6645), [anon_sym_pmos] = ACTIONS(6645), [anon_sym_rnmos] = ACTIONS(6645), [anon_sym_rpmos] = ACTIONS(6645), [anon_sym_nand] = ACTIONS(6645), [anon_sym_nor] = ACTIONS(6645), [anon_sym_xor] = ACTIONS(6645), [anon_sym_xnor] = ACTIONS(6645), [anon_sym_buf] = ACTIONS(6645), [anon_sym_tranif0] = ACTIONS(6645), [anon_sym_tranif1] = ACTIONS(6645), [anon_sym_rtranif1] = ACTIONS(6645), [anon_sym_rtranif0] = ACTIONS(6645), [anon_sym_tran] = ACTIONS(6645), [anon_sym_rtran] = ACTIONS(6645), [anon_sym_generate] = ACTIONS(6645), [anon_sym_endgenerate] = ACTIONS(6645), [anon_sym_for] = ACTIONS(6645), [anon_sym_initial] = ACTIONS(6645), [anon_sym_assign] = ACTIONS(6645), [anon_sym_alias] = ACTIONS(6645), [anon_sym_always_comb] = ACTIONS(6645), [anon_sym_always_latch] = ACTIONS(6645), [anon_sym_always_ff] = ACTIONS(6645), [anon_sym_final] = ACTIONS(6645), [anon_sym_global] = ACTIONS(6645), [anon_sym_LPAREN_STAR] = ACTIONS(6649), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6649), [anon_sym_DOLLARunit] = ACTIONS(6649), }, [4690] = { [sym_simple_identifier] = ACTIONS(4784), [anon_sym_wire] = ACTIONS(4784), [anon_sym_tri] = ACTIONS(4784), [anon_sym_tri0] = ACTIONS(4784), [anon_sym_tri1] = ACTIONS(4784), [anon_sym_wand] = ACTIONS(4784), [anon_sym_triand] = ACTIONS(4784), [anon_sym_wor] = ACTIONS(4784), [anon_sym_trior] = ACTIONS(4784), [anon_sym_trireg] = ACTIONS(4784), [anon_sym_uwire] = ACTIONS(4784), [anon_sym_SEMI] = ACTIONS(4782), [anon_sym_extern] = ACTIONS(4784), [anon_sym_interface] = ACTIONS(4784), [anon_sym_checker] = ACTIONS(4784), [anon_sym_virtual] = ACTIONS(4784), [anon_sym_class] = ACTIONS(4784), [anon_sym_type] = ACTIONS(4784), [anon_sym_DOLLARfatal] = ACTIONS(4782), [anon_sym_DOLLARerror] = ACTIONS(4782), [anon_sym_DOLLARwarning] = ACTIONS(4782), [anon_sym_DOLLARinfo] = ACTIONS(4782), [anon_sym_default] = ACTIONS(4784), [anon_sym_clocking] = ACTIONS(4784), [anon_sym_defparam] = ACTIONS(4784), [anon_sym_bind] = ACTIONS(4784), [anon_sym_rand] = ACTIONS(4784), [anon_sym_const] = ACTIONS(4784), [anon_sym_function] = ACTIONS(4784), [anon_sym_static] = ACTIONS(4784), [anon_sym_constraint] = ACTIONS(4784), [anon_sym_if] = ACTIONS(4784), [anon_sym_else] = ACTIONS(4784), [anon_sym_LBRACK] = ACTIONS(4782), [anon_sym_localparam] = ACTIONS(4784), [anon_sym_parameter] = ACTIONS(4784), [anon_sym_var] = ACTIONS(4784), [anon_sym_import] = ACTIONS(4784), [anon_sym_export] = ACTIONS(4784), [anon_sym_genvar] = ACTIONS(4784), [anon_sym_interconnect] = ACTIONS(4784), [anon_sym_typedef] = ACTIONS(4784), [anon_sym_enum] = ACTIONS(4784), [anon_sym_struct] = ACTIONS(4784), [anon_sym_union] = ACTIONS(4784), [anon_sym_nettype] = ACTIONS(4784), [anon_sym_automatic] = ACTIONS(4784), [anon_sym_string] = ACTIONS(4784), [anon_sym_chandle] = ACTIONS(4784), [anon_sym_event] = ACTIONS(4784), [anon_sym_byte] = ACTIONS(4784), [anon_sym_shortint] = ACTIONS(4784), [anon_sym_int] = ACTIONS(4784), [anon_sym_longint] = ACTIONS(4784), [anon_sym_integer] = ACTIONS(4784), [anon_sym_time] = ACTIONS(4784), [anon_sym_bit] = ACTIONS(4784), [anon_sym_logic] = ACTIONS(4784), [anon_sym_reg] = ACTIONS(4784), [anon_sym_shortreal] = ACTIONS(4784), [anon_sym_real] = ACTIONS(4784), [anon_sym_realtime] = ACTIONS(4784), [anon_sym_supply0] = ACTIONS(4784), [anon_sym_supply1] = ACTIONS(4784), [anon_sym_signed] = ACTIONS(4784), [anon_sym_unsigned] = ACTIONS(4784), [anon_sym_task] = ACTIONS(4784), [anon_sym_assert] = ACTIONS(4784), [anon_sym_property] = ACTIONS(4784), [anon_sym_assume] = ACTIONS(4784), [anon_sym_cover] = ACTIONS(4784), [anon_sym_sequence] = ACTIONS(4784), [anon_sym_restrict] = ACTIONS(4784), [anon_sym_not] = ACTIONS(4784), [anon_sym_or] = ACTIONS(4784), [anon_sym_and] = ACTIONS(4784), [anon_sym_case] = ACTIONS(4784), [anon_sym_always] = ACTIONS(4784), [anon_sym_covergroup] = ACTIONS(4784), [anon_sym_end] = ACTIONS(4784), [anon_sym_let] = ACTIONS(4784), [anon_sym_pulldown] = ACTIONS(4784), [anon_sym_pullup] = ACTIONS(4784), [anon_sym_cmos] = ACTIONS(4784), [anon_sym_rcmos] = ACTIONS(4784), [anon_sym_bufif0] = ACTIONS(4784), [anon_sym_bufif1] = ACTIONS(4784), [anon_sym_notif0] = ACTIONS(4784), [anon_sym_notif1] = ACTIONS(4784), [anon_sym_nmos] = ACTIONS(4784), [anon_sym_pmos] = ACTIONS(4784), [anon_sym_rnmos] = ACTIONS(4784), [anon_sym_rpmos] = ACTIONS(4784), [anon_sym_nand] = ACTIONS(4784), [anon_sym_nor] = ACTIONS(4784), [anon_sym_xor] = ACTIONS(4784), [anon_sym_xnor] = ACTIONS(4784), [anon_sym_buf] = ACTIONS(4784), [anon_sym_tranif0] = ACTIONS(4784), [anon_sym_tranif1] = ACTIONS(4784), [anon_sym_rtranif1] = ACTIONS(4784), [anon_sym_rtranif0] = ACTIONS(4784), [anon_sym_tran] = ACTIONS(4784), [anon_sym_rtran] = ACTIONS(4784), [anon_sym_generate] = ACTIONS(4784), [anon_sym_for] = ACTIONS(4784), [anon_sym_initial] = ACTIONS(4784), [anon_sym_assign] = ACTIONS(4784), [anon_sym_alias] = ACTIONS(4784), [anon_sym_always_comb] = ACTIONS(4784), [anon_sym_always_latch] = ACTIONS(4784), [anon_sym_always_ff] = ACTIONS(4784), [anon_sym_final] = ACTIONS(4784), [anon_sym_global] = ACTIONS(4784), [anon_sym_LPAREN_STAR] = ACTIONS(4782), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4782), [anon_sym_DOLLARunit] = ACTIONS(4782), }, [4691] = { [sym_simple_identifier] = ACTIONS(6011), [anon_sym_wire] = ACTIONS(6011), [anon_sym_tri] = ACTIONS(6011), [anon_sym_tri0] = ACTIONS(6011), [anon_sym_tri1] = ACTIONS(6011), [anon_sym_wand] = ACTIONS(6011), [anon_sym_triand] = ACTIONS(6011), [anon_sym_wor] = ACTIONS(6011), [anon_sym_trior] = ACTIONS(6011), [anon_sym_trireg] = ACTIONS(6011), [anon_sym_uwire] = ACTIONS(6011), [anon_sym_SEMI] = ACTIONS(6013), [anon_sym_extern] = ACTIONS(6011), [anon_sym_interface] = ACTIONS(6011), [anon_sym_checker] = ACTIONS(6011), [anon_sym_virtual] = ACTIONS(6011), [anon_sym_class] = ACTIONS(6011), [anon_sym_type] = ACTIONS(6011), [anon_sym_DOLLARfatal] = ACTIONS(6013), [anon_sym_DOLLARerror] = ACTIONS(6013), [anon_sym_DOLLARwarning] = ACTIONS(6013), [anon_sym_DOLLARinfo] = ACTIONS(6013), [anon_sym_default] = ACTIONS(6011), [anon_sym_clocking] = ACTIONS(6011), [anon_sym_defparam] = ACTIONS(6011), [anon_sym_bind] = ACTIONS(6011), [anon_sym_rand] = ACTIONS(6011), [anon_sym_const] = ACTIONS(6011), [anon_sym_function] = ACTIONS(6011), [anon_sym_static] = ACTIONS(6011), [anon_sym_constraint] = ACTIONS(6011), [anon_sym_if] = ACTIONS(6011), [anon_sym_else] = ACTIONS(6011), [anon_sym_LBRACK] = ACTIONS(6013), [anon_sym_localparam] = ACTIONS(6011), [anon_sym_parameter] = ACTIONS(6011), [anon_sym_var] = ACTIONS(6011), [anon_sym_import] = ACTIONS(6011), [anon_sym_export] = ACTIONS(6011), [anon_sym_genvar] = ACTIONS(6011), [anon_sym_interconnect] = ACTIONS(6011), [anon_sym_typedef] = ACTIONS(6011), [anon_sym_enum] = ACTIONS(6011), [anon_sym_struct] = ACTIONS(6011), [anon_sym_union] = ACTIONS(6011), [anon_sym_nettype] = ACTIONS(6011), [anon_sym_automatic] = ACTIONS(6011), [anon_sym_string] = ACTIONS(6011), [anon_sym_chandle] = ACTIONS(6011), [anon_sym_event] = ACTIONS(6011), [anon_sym_byte] = ACTIONS(6011), [anon_sym_shortint] = ACTIONS(6011), [anon_sym_int] = ACTIONS(6011), [anon_sym_longint] = ACTIONS(6011), [anon_sym_integer] = ACTIONS(6011), [anon_sym_time] = ACTIONS(6011), [anon_sym_bit] = ACTIONS(6011), [anon_sym_logic] = ACTIONS(6011), [anon_sym_reg] = ACTIONS(6011), [anon_sym_shortreal] = ACTIONS(6011), [anon_sym_real] = ACTIONS(6011), [anon_sym_realtime] = ACTIONS(6011), [anon_sym_supply0] = ACTIONS(6011), [anon_sym_supply1] = ACTIONS(6011), [anon_sym_signed] = ACTIONS(6011), [anon_sym_unsigned] = ACTIONS(6011), [anon_sym_task] = ACTIONS(6011), [anon_sym_assert] = ACTIONS(6011), [anon_sym_property] = ACTIONS(6011), [anon_sym_assume] = ACTIONS(6011), [anon_sym_cover] = ACTIONS(6011), [anon_sym_sequence] = ACTIONS(6011), [anon_sym_restrict] = ACTIONS(6011), [anon_sym_not] = ACTIONS(6011), [anon_sym_or] = ACTIONS(6011), [anon_sym_and] = ACTIONS(6011), [anon_sym_case] = ACTIONS(6011), [anon_sym_always] = ACTIONS(6011), [anon_sym_covergroup] = ACTIONS(6011), [anon_sym_end] = ACTIONS(6011), [anon_sym_let] = ACTIONS(6011), [anon_sym_pulldown] = ACTIONS(6011), [anon_sym_pullup] = ACTIONS(6011), [anon_sym_cmos] = ACTIONS(6011), [anon_sym_rcmos] = ACTIONS(6011), [anon_sym_bufif0] = ACTIONS(6011), [anon_sym_bufif1] = ACTIONS(6011), [anon_sym_notif0] = ACTIONS(6011), [anon_sym_notif1] = ACTIONS(6011), [anon_sym_nmos] = ACTIONS(6011), [anon_sym_pmos] = ACTIONS(6011), [anon_sym_rnmos] = ACTIONS(6011), [anon_sym_rpmos] = ACTIONS(6011), [anon_sym_nand] = ACTIONS(6011), [anon_sym_nor] = ACTIONS(6011), [anon_sym_xor] = ACTIONS(6011), [anon_sym_xnor] = ACTIONS(6011), [anon_sym_buf] = ACTIONS(6011), [anon_sym_tranif0] = ACTIONS(6011), [anon_sym_tranif1] = ACTIONS(6011), [anon_sym_rtranif1] = ACTIONS(6011), [anon_sym_rtranif0] = ACTIONS(6011), [anon_sym_tran] = ACTIONS(6011), [anon_sym_rtran] = ACTIONS(6011), [anon_sym_generate] = ACTIONS(6011), [anon_sym_for] = ACTIONS(6011), [anon_sym_initial] = ACTIONS(6011), [anon_sym_assign] = ACTIONS(6011), [anon_sym_alias] = ACTIONS(6011), [anon_sym_always_comb] = ACTIONS(6011), [anon_sym_always_latch] = ACTIONS(6011), [anon_sym_always_ff] = ACTIONS(6011), [anon_sym_final] = ACTIONS(6011), [anon_sym_global] = ACTIONS(6011), [anon_sym_LPAREN_STAR] = ACTIONS(6013), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6013), [anon_sym_DOLLARunit] = ACTIONS(6013), }, [4692] = { [sym_simple_identifier] = ACTIONS(6097), [anon_sym_wire] = ACTIONS(6097), [anon_sym_tri] = ACTIONS(6097), [anon_sym_tri0] = ACTIONS(6097), [anon_sym_tri1] = ACTIONS(6097), [anon_sym_wand] = ACTIONS(6097), [anon_sym_triand] = ACTIONS(6097), [anon_sym_wor] = ACTIONS(6097), [anon_sym_trior] = ACTIONS(6097), [anon_sym_trireg] = ACTIONS(6097), [anon_sym_uwire] = ACTIONS(6097), [anon_sym_SEMI] = ACTIONS(6099), [anon_sym_extern] = ACTIONS(6097), [anon_sym_interface] = ACTIONS(6097), [anon_sym_checker] = ACTIONS(6097), [anon_sym_virtual] = ACTIONS(6097), [anon_sym_class] = ACTIONS(6097), [anon_sym_type] = ACTIONS(6097), [anon_sym_DOLLARfatal] = ACTIONS(6099), [anon_sym_DOLLARerror] = ACTIONS(6099), [anon_sym_DOLLARwarning] = ACTIONS(6099), [anon_sym_DOLLARinfo] = ACTIONS(6099), [anon_sym_default] = ACTIONS(6097), [anon_sym_clocking] = ACTIONS(6097), [anon_sym_defparam] = ACTIONS(6097), [anon_sym_bind] = ACTIONS(6097), [anon_sym_rand] = ACTIONS(6097), [anon_sym_const] = ACTIONS(6097), [anon_sym_function] = ACTIONS(6097), [anon_sym_static] = ACTIONS(6097), [anon_sym_constraint] = ACTIONS(6097), [anon_sym_if] = ACTIONS(6097), [anon_sym_else] = ACTIONS(6097), [anon_sym_LBRACK] = ACTIONS(6099), [anon_sym_localparam] = ACTIONS(6097), [anon_sym_parameter] = ACTIONS(6097), [anon_sym_var] = ACTIONS(6097), [anon_sym_import] = ACTIONS(6097), [anon_sym_export] = ACTIONS(6097), [anon_sym_genvar] = ACTIONS(6097), [anon_sym_interconnect] = ACTIONS(6097), [anon_sym_typedef] = ACTIONS(6097), [anon_sym_enum] = ACTIONS(6097), [anon_sym_struct] = ACTIONS(6097), [anon_sym_union] = ACTIONS(6097), [anon_sym_nettype] = ACTIONS(6097), [anon_sym_automatic] = ACTIONS(6097), [anon_sym_string] = ACTIONS(6097), [anon_sym_chandle] = ACTIONS(6097), [anon_sym_event] = ACTIONS(6097), [anon_sym_byte] = ACTIONS(6097), [anon_sym_shortint] = ACTIONS(6097), [anon_sym_int] = ACTIONS(6097), [anon_sym_longint] = ACTIONS(6097), [anon_sym_integer] = ACTIONS(6097), [anon_sym_time] = ACTIONS(6097), [anon_sym_bit] = ACTIONS(6097), [anon_sym_logic] = ACTIONS(6097), [anon_sym_reg] = ACTIONS(6097), [anon_sym_shortreal] = ACTIONS(6097), [anon_sym_real] = ACTIONS(6097), [anon_sym_realtime] = ACTIONS(6097), [anon_sym_supply0] = ACTIONS(6097), [anon_sym_supply1] = ACTIONS(6097), [anon_sym_signed] = ACTIONS(6097), [anon_sym_unsigned] = ACTIONS(6097), [anon_sym_task] = ACTIONS(6097), [anon_sym_assert] = ACTIONS(6097), [anon_sym_property] = ACTIONS(6097), [anon_sym_assume] = ACTIONS(6097), [anon_sym_cover] = ACTIONS(6097), [anon_sym_sequence] = ACTIONS(6097), [anon_sym_restrict] = ACTIONS(6097), [anon_sym_not] = ACTIONS(6097), [anon_sym_or] = ACTIONS(6097), [anon_sym_and] = ACTIONS(6097), [anon_sym_case] = ACTIONS(6097), [anon_sym_always] = ACTIONS(6097), [anon_sym_covergroup] = ACTIONS(6097), [anon_sym_end] = ACTIONS(6097), [anon_sym_let] = ACTIONS(6097), [anon_sym_pulldown] = ACTIONS(6097), [anon_sym_pullup] = ACTIONS(6097), [anon_sym_cmos] = ACTIONS(6097), [anon_sym_rcmos] = ACTIONS(6097), [anon_sym_bufif0] = ACTIONS(6097), [anon_sym_bufif1] = ACTIONS(6097), [anon_sym_notif0] = ACTIONS(6097), [anon_sym_notif1] = ACTIONS(6097), [anon_sym_nmos] = ACTIONS(6097), [anon_sym_pmos] = ACTIONS(6097), [anon_sym_rnmos] = ACTIONS(6097), [anon_sym_rpmos] = ACTIONS(6097), [anon_sym_nand] = ACTIONS(6097), [anon_sym_nor] = ACTIONS(6097), [anon_sym_xor] = ACTIONS(6097), [anon_sym_xnor] = ACTIONS(6097), [anon_sym_buf] = ACTIONS(6097), [anon_sym_tranif0] = ACTIONS(6097), [anon_sym_tranif1] = ACTIONS(6097), [anon_sym_rtranif1] = ACTIONS(6097), [anon_sym_rtranif0] = ACTIONS(6097), [anon_sym_tran] = ACTIONS(6097), [anon_sym_rtran] = ACTIONS(6097), [anon_sym_generate] = ACTIONS(6097), [anon_sym_for] = ACTIONS(6097), [anon_sym_initial] = ACTIONS(6097), [anon_sym_assign] = ACTIONS(6097), [anon_sym_alias] = ACTIONS(6097), [anon_sym_always_comb] = ACTIONS(6097), [anon_sym_always_latch] = ACTIONS(6097), [anon_sym_always_ff] = ACTIONS(6097), [anon_sym_final] = ACTIONS(6097), [anon_sym_global] = ACTIONS(6097), [anon_sym_LPAREN_STAR] = ACTIONS(6099), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6099), [anon_sym_DOLLARunit] = ACTIONS(6099), }, [4693] = { [sym_simple_identifier] = ACTIONS(6475), [anon_sym_wire] = ACTIONS(6475), [anon_sym_tri] = ACTIONS(6475), [anon_sym_tri0] = ACTIONS(6475), [anon_sym_tri1] = ACTIONS(6475), [anon_sym_wand] = ACTIONS(6475), [anon_sym_triand] = ACTIONS(6475), [anon_sym_wor] = ACTIONS(6475), [anon_sym_trior] = ACTIONS(6475), [anon_sym_trireg] = ACTIONS(6475), [anon_sym_uwire] = ACTIONS(6475), [anon_sym_SEMI] = ACTIONS(6477), [anon_sym_extern] = ACTIONS(6475), [anon_sym_interface] = ACTIONS(6475), [anon_sym_checker] = ACTIONS(6475), [anon_sym_virtual] = ACTIONS(6475), [anon_sym_class] = ACTIONS(6475), [anon_sym_type] = ACTIONS(6475), [anon_sym_DOLLARfatal] = ACTIONS(6477), [anon_sym_DOLLARerror] = ACTIONS(6477), [anon_sym_DOLLARwarning] = ACTIONS(6477), [anon_sym_DOLLARinfo] = ACTIONS(6477), [anon_sym_default] = ACTIONS(6475), [anon_sym_clocking] = ACTIONS(6475), [anon_sym_defparam] = ACTIONS(6475), [anon_sym_bind] = ACTIONS(6475), [anon_sym_rand] = ACTIONS(6475), [anon_sym_const] = ACTIONS(6475), [anon_sym_function] = ACTIONS(6475), [anon_sym_static] = ACTIONS(6475), [anon_sym_constraint] = ACTIONS(6475), [anon_sym_if] = ACTIONS(6475), [anon_sym_else] = ACTIONS(6475), [anon_sym_LBRACK] = ACTIONS(6477), [anon_sym_localparam] = ACTIONS(6475), [anon_sym_parameter] = ACTIONS(6475), [anon_sym_var] = ACTIONS(6475), [anon_sym_import] = ACTIONS(6475), [anon_sym_export] = ACTIONS(6475), [anon_sym_genvar] = ACTIONS(6475), [anon_sym_interconnect] = ACTIONS(6475), [anon_sym_typedef] = ACTIONS(6475), [anon_sym_enum] = ACTIONS(6475), [anon_sym_struct] = ACTIONS(6475), [anon_sym_union] = ACTIONS(6475), [anon_sym_nettype] = ACTIONS(6475), [anon_sym_automatic] = ACTIONS(6475), [anon_sym_string] = ACTIONS(6475), [anon_sym_chandle] = ACTIONS(6475), [anon_sym_event] = ACTIONS(6475), [anon_sym_byte] = ACTIONS(6475), [anon_sym_shortint] = ACTIONS(6475), [anon_sym_int] = ACTIONS(6475), [anon_sym_longint] = ACTIONS(6475), [anon_sym_integer] = ACTIONS(6475), [anon_sym_time] = ACTIONS(6475), [anon_sym_bit] = ACTIONS(6475), [anon_sym_logic] = ACTIONS(6475), [anon_sym_reg] = ACTIONS(6475), [anon_sym_shortreal] = ACTIONS(6475), [anon_sym_real] = ACTIONS(6475), [anon_sym_realtime] = ACTIONS(6475), [anon_sym_supply0] = ACTIONS(6475), [anon_sym_supply1] = ACTIONS(6475), [anon_sym_signed] = ACTIONS(6475), [anon_sym_unsigned] = ACTIONS(6475), [anon_sym_task] = ACTIONS(6475), [anon_sym_assert] = ACTIONS(6475), [anon_sym_property] = ACTIONS(6475), [anon_sym_assume] = ACTIONS(6475), [anon_sym_cover] = ACTIONS(6475), [anon_sym_sequence] = ACTIONS(6475), [anon_sym_restrict] = ACTIONS(6475), [anon_sym_not] = ACTIONS(6475), [anon_sym_or] = ACTIONS(6475), [anon_sym_and] = ACTIONS(6475), [anon_sym_case] = ACTIONS(6475), [anon_sym_always] = ACTIONS(6475), [anon_sym_covergroup] = ACTIONS(6475), [anon_sym_let] = ACTIONS(6475), [anon_sym_pulldown] = ACTIONS(6475), [anon_sym_pullup] = ACTIONS(6475), [anon_sym_cmos] = ACTIONS(6475), [anon_sym_rcmos] = ACTIONS(6475), [anon_sym_bufif0] = ACTIONS(6475), [anon_sym_bufif1] = ACTIONS(6475), [anon_sym_notif0] = ACTIONS(6475), [anon_sym_notif1] = ACTIONS(6475), [anon_sym_nmos] = ACTIONS(6475), [anon_sym_pmos] = ACTIONS(6475), [anon_sym_rnmos] = ACTIONS(6475), [anon_sym_rpmos] = ACTIONS(6475), [anon_sym_nand] = ACTIONS(6475), [anon_sym_nor] = ACTIONS(6475), [anon_sym_xor] = ACTIONS(6475), [anon_sym_xnor] = ACTIONS(6475), [anon_sym_buf] = ACTIONS(6475), [anon_sym_tranif0] = ACTIONS(6475), [anon_sym_tranif1] = ACTIONS(6475), [anon_sym_rtranif1] = ACTIONS(6475), [anon_sym_rtranif0] = ACTIONS(6475), [anon_sym_tran] = ACTIONS(6475), [anon_sym_rtran] = ACTIONS(6475), [anon_sym_generate] = ACTIONS(6475), [anon_sym_endgenerate] = ACTIONS(6475), [anon_sym_for] = ACTIONS(6475), [anon_sym_initial] = ACTIONS(6475), [anon_sym_assign] = ACTIONS(6475), [anon_sym_alias] = ACTIONS(6475), [anon_sym_always_comb] = ACTIONS(6475), [anon_sym_always_latch] = ACTIONS(6475), [anon_sym_always_ff] = ACTIONS(6475), [anon_sym_final] = ACTIONS(6475), [anon_sym_global] = ACTIONS(6475), [anon_sym_LPAREN_STAR] = ACTIONS(6477), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6477), [anon_sym_DOLLARunit] = ACTIONS(6477), }, [4694] = { [sym_simple_identifier] = ACTIONS(6015), [anon_sym_wire] = ACTIONS(6015), [anon_sym_tri] = ACTIONS(6015), [anon_sym_tri0] = ACTIONS(6015), [anon_sym_tri1] = ACTIONS(6015), [anon_sym_wand] = ACTIONS(6015), [anon_sym_triand] = ACTIONS(6015), [anon_sym_wor] = ACTIONS(6015), [anon_sym_trior] = ACTIONS(6015), [anon_sym_trireg] = ACTIONS(6015), [anon_sym_uwire] = ACTIONS(6015), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_extern] = ACTIONS(6015), [anon_sym_interface] = ACTIONS(6015), [anon_sym_checker] = ACTIONS(6015), [anon_sym_virtual] = ACTIONS(6015), [anon_sym_class] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_DOLLARfatal] = ACTIONS(6017), [anon_sym_DOLLARerror] = ACTIONS(6017), [anon_sym_DOLLARwarning] = ACTIONS(6017), [anon_sym_DOLLARinfo] = ACTIONS(6017), [anon_sym_default] = ACTIONS(6015), [anon_sym_clocking] = ACTIONS(6015), [anon_sym_defparam] = ACTIONS(6015), [anon_sym_bind] = ACTIONS(6015), [anon_sym_rand] = ACTIONS(6015), [anon_sym_const] = ACTIONS(6015), [anon_sym_function] = ACTIONS(6015), [anon_sym_static] = ACTIONS(6015), [anon_sym_constraint] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_LBRACK] = ACTIONS(6017), [anon_sym_localparam] = ACTIONS(6015), [anon_sym_parameter] = ACTIONS(6015), [anon_sym_var] = ACTIONS(6015), [anon_sym_import] = ACTIONS(6015), [anon_sym_export] = ACTIONS(6015), [anon_sym_genvar] = ACTIONS(6015), [anon_sym_interconnect] = ACTIONS(6015), [anon_sym_typedef] = ACTIONS(6015), [anon_sym_enum] = ACTIONS(6015), [anon_sym_struct] = ACTIONS(6015), [anon_sym_union] = ACTIONS(6015), [anon_sym_nettype] = ACTIONS(6015), [anon_sym_automatic] = ACTIONS(6015), [anon_sym_string] = ACTIONS(6015), [anon_sym_chandle] = ACTIONS(6015), [anon_sym_event] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_bit] = ACTIONS(6015), [anon_sym_logic] = ACTIONS(6015), [anon_sym_reg] = ACTIONS(6015), [anon_sym_shortreal] = ACTIONS(6015), [anon_sym_real] = ACTIONS(6015), [anon_sym_realtime] = ACTIONS(6015), [anon_sym_supply0] = ACTIONS(6015), [anon_sym_supply1] = ACTIONS(6015), [anon_sym_signed] = ACTIONS(6015), [anon_sym_unsigned] = ACTIONS(6015), [anon_sym_task] = ACTIONS(6015), [anon_sym_assert] = ACTIONS(6015), [anon_sym_property] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_sequence] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_not] = ACTIONS(6015), [anon_sym_or] = ACTIONS(6015), [anon_sym_and] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_always] = ACTIONS(6015), [anon_sym_covergroup] = ACTIONS(6015), [anon_sym_end] = ACTIONS(6015), [anon_sym_let] = ACTIONS(6015), [anon_sym_pulldown] = ACTIONS(6015), [anon_sym_pullup] = ACTIONS(6015), [anon_sym_cmos] = ACTIONS(6015), [anon_sym_rcmos] = ACTIONS(6015), [anon_sym_bufif0] = ACTIONS(6015), [anon_sym_bufif1] = ACTIONS(6015), [anon_sym_notif0] = ACTIONS(6015), [anon_sym_notif1] = ACTIONS(6015), [anon_sym_nmos] = ACTIONS(6015), [anon_sym_pmos] = ACTIONS(6015), [anon_sym_rnmos] = ACTIONS(6015), [anon_sym_rpmos] = ACTIONS(6015), [anon_sym_nand] = ACTIONS(6015), [anon_sym_nor] = ACTIONS(6015), [anon_sym_xor] = ACTIONS(6015), [anon_sym_xnor] = ACTIONS(6015), [anon_sym_buf] = ACTIONS(6015), [anon_sym_tranif0] = ACTIONS(6015), [anon_sym_tranif1] = ACTIONS(6015), [anon_sym_rtranif1] = ACTIONS(6015), [anon_sym_rtranif0] = ACTIONS(6015), [anon_sym_tran] = ACTIONS(6015), [anon_sym_rtran] = ACTIONS(6015), [anon_sym_generate] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_initial] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_alias] = ACTIONS(6015), [anon_sym_always_comb] = ACTIONS(6015), [anon_sym_always_latch] = ACTIONS(6015), [anon_sym_always_ff] = ACTIONS(6015), [anon_sym_final] = ACTIONS(6015), [anon_sym_global] = ACTIONS(6015), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARunit] = ACTIONS(6017), }, [4695] = { [sym_simple_identifier] = ACTIONS(6249), [anon_sym_wire] = ACTIONS(6249), [anon_sym_tri] = ACTIONS(6249), [anon_sym_tri0] = ACTIONS(6249), [anon_sym_tri1] = ACTIONS(6249), [anon_sym_wand] = ACTIONS(6249), [anon_sym_triand] = ACTIONS(6249), [anon_sym_wor] = ACTIONS(6249), [anon_sym_trior] = ACTIONS(6249), [anon_sym_trireg] = ACTIONS(6249), [anon_sym_uwire] = ACTIONS(6249), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_extern] = ACTIONS(6249), [anon_sym_interface] = ACTIONS(6249), [anon_sym_checker] = ACTIONS(6249), [anon_sym_virtual] = ACTIONS(6249), [anon_sym_class] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_DOLLARfatal] = ACTIONS(6251), [anon_sym_DOLLARerror] = ACTIONS(6251), [anon_sym_DOLLARwarning] = ACTIONS(6251), [anon_sym_DOLLARinfo] = ACTIONS(6251), [anon_sym_default] = ACTIONS(6249), [anon_sym_clocking] = ACTIONS(6249), [anon_sym_defparam] = ACTIONS(6249), [anon_sym_bind] = ACTIONS(6249), [anon_sym_rand] = ACTIONS(6249), [anon_sym_const] = ACTIONS(6249), [anon_sym_function] = ACTIONS(6249), [anon_sym_static] = ACTIONS(6249), [anon_sym_constraint] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_LBRACK] = ACTIONS(6251), [anon_sym_localparam] = ACTIONS(6249), [anon_sym_parameter] = ACTIONS(6249), [anon_sym_var] = ACTIONS(6249), [anon_sym_import] = ACTIONS(6249), [anon_sym_export] = ACTIONS(6249), [anon_sym_genvar] = ACTIONS(6249), [anon_sym_interconnect] = ACTIONS(6249), [anon_sym_typedef] = ACTIONS(6249), [anon_sym_enum] = ACTIONS(6249), [anon_sym_struct] = ACTIONS(6249), [anon_sym_union] = ACTIONS(6249), [anon_sym_nettype] = ACTIONS(6249), [anon_sym_automatic] = ACTIONS(6249), [anon_sym_string] = ACTIONS(6249), [anon_sym_chandle] = ACTIONS(6249), [anon_sym_event] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_bit] = ACTIONS(6249), [anon_sym_logic] = ACTIONS(6249), [anon_sym_reg] = ACTIONS(6249), [anon_sym_shortreal] = ACTIONS(6249), [anon_sym_real] = ACTIONS(6249), [anon_sym_realtime] = ACTIONS(6249), [anon_sym_supply0] = ACTIONS(6249), [anon_sym_supply1] = ACTIONS(6249), [anon_sym_signed] = ACTIONS(6249), [anon_sym_unsigned] = ACTIONS(6249), [anon_sym_task] = ACTIONS(6249), [anon_sym_assert] = ACTIONS(6249), [anon_sym_property] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_sequence] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_not] = ACTIONS(6249), [anon_sym_or] = ACTIONS(6249), [anon_sym_and] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_always] = ACTIONS(6249), [anon_sym_covergroup] = ACTIONS(6249), [anon_sym_end] = ACTIONS(6249), [anon_sym_let] = ACTIONS(6249), [anon_sym_pulldown] = ACTIONS(6249), [anon_sym_pullup] = ACTIONS(6249), [anon_sym_cmos] = ACTIONS(6249), [anon_sym_rcmos] = ACTIONS(6249), [anon_sym_bufif0] = ACTIONS(6249), [anon_sym_bufif1] = ACTIONS(6249), [anon_sym_notif0] = ACTIONS(6249), [anon_sym_notif1] = ACTIONS(6249), [anon_sym_nmos] = ACTIONS(6249), [anon_sym_pmos] = ACTIONS(6249), [anon_sym_rnmos] = ACTIONS(6249), [anon_sym_rpmos] = ACTIONS(6249), [anon_sym_nand] = ACTIONS(6249), [anon_sym_nor] = ACTIONS(6249), [anon_sym_xor] = ACTIONS(6249), [anon_sym_xnor] = ACTIONS(6249), [anon_sym_buf] = ACTIONS(6249), [anon_sym_tranif0] = ACTIONS(6249), [anon_sym_tranif1] = ACTIONS(6249), [anon_sym_rtranif1] = ACTIONS(6249), [anon_sym_rtranif0] = ACTIONS(6249), [anon_sym_tran] = ACTIONS(6249), [anon_sym_rtran] = ACTIONS(6249), [anon_sym_generate] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_initial] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_alias] = ACTIONS(6249), [anon_sym_always_comb] = ACTIONS(6249), [anon_sym_always_latch] = ACTIONS(6249), [anon_sym_always_ff] = ACTIONS(6249), [anon_sym_final] = ACTIONS(6249), [anon_sym_global] = ACTIONS(6249), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARunit] = ACTIONS(6251), }, [4696] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_extern] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_end] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [4697] = { [sym_simple_identifier] = ACTIONS(4948), [anon_sym_wire] = ACTIONS(4948), [anon_sym_tri] = ACTIONS(4948), [anon_sym_tri0] = ACTIONS(4948), [anon_sym_tri1] = ACTIONS(4948), [anon_sym_wand] = ACTIONS(4948), [anon_sym_triand] = ACTIONS(4948), [anon_sym_wor] = ACTIONS(4948), [anon_sym_trior] = ACTIONS(4948), [anon_sym_trireg] = ACTIONS(4948), [anon_sym_uwire] = ACTIONS(4948), [anon_sym_SEMI] = ACTIONS(4946), [anon_sym_extern] = ACTIONS(4948), [anon_sym_interface] = ACTIONS(4948), [anon_sym_checker] = ACTIONS(4948), [anon_sym_virtual] = ACTIONS(4948), [anon_sym_class] = ACTIONS(4948), [anon_sym_type] = ACTIONS(4948), [anon_sym_DOLLARfatal] = ACTIONS(4946), [anon_sym_DOLLARerror] = ACTIONS(4946), [anon_sym_DOLLARwarning] = ACTIONS(4946), [anon_sym_DOLLARinfo] = ACTIONS(4946), [anon_sym_default] = ACTIONS(4948), [anon_sym_clocking] = ACTIONS(4948), [anon_sym_defparam] = ACTIONS(4948), [anon_sym_bind] = ACTIONS(4948), [anon_sym_rand] = ACTIONS(4948), [anon_sym_const] = ACTIONS(4948), [anon_sym_function] = ACTIONS(4948), [anon_sym_static] = ACTIONS(4948), [anon_sym_constraint] = ACTIONS(4948), [anon_sym_if] = ACTIONS(4948), [anon_sym_else] = ACTIONS(4948), [anon_sym_LBRACK] = ACTIONS(4946), [anon_sym_localparam] = ACTIONS(4948), [anon_sym_parameter] = ACTIONS(4948), [anon_sym_var] = ACTIONS(4948), [anon_sym_import] = ACTIONS(4948), [anon_sym_export] = ACTIONS(4948), [anon_sym_genvar] = ACTIONS(4948), [anon_sym_interconnect] = ACTIONS(4948), [anon_sym_typedef] = ACTIONS(4948), [anon_sym_enum] = ACTIONS(4948), [anon_sym_struct] = ACTIONS(4948), [anon_sym_union] = ACTIONS(4948), [anon_sym_nettype] = ACTIONS(4948), [anon_sym_automatic] = ACTIONS(4948), [anon_sym_string] = ACTIONS(4948), [anon_sym_chandle] = ACTIONS(4948), [anon_sym_event] = ACTIONS(4948), [anon_sym_byte] = ACTIONS(4948), [anon_sym_shortint] = ACTIONS(4948), [anon_sym_int] = ACTIONS(4948), [anon_sym_longint] = ACTIONS(4948), [anon_sym_integer] = ACTIONS(4948), [anon_sym_time] = ACTIONS(4948), [anon_sym_bit] = ACTIONS(4948), [anon_sym_logic] = ACTIONS(4948), [anon_sym_reg] = ACTIONS(4948), [anon_sym_shortreal] = ACTIONS(4948), [anon_sym_real] = ACTIONS(4948), [anon_sym_realtime] = ACTIONS(4948), [anon_sym_supply0] = ACTIONS(4948), [anon_sym_supply1] = ACTIONS(4948), [anon_sym_signed] = ACTIONS(4948), [anon_sym_unsigned] = ACTIONS(4948), [anon_sym_task] = ACTIONS(4948), [anon_sym_assert] = ACTIONS(4948), [anon_sym_property] = ACTIONS(4948), [anon_sym_assume] = ACTIONS(4948), [anon_sym_cover] = ACTIONS(4948), [anon_sym_sequence] = ACTIONS(4948), [anon_sym_restrict] = ACTIONS(4948), [anon_sym_not] = ACTIONS(4948), [anon_sym_or] = ACTIONS(4948), [anon_sym_and] = ACTIONS(4948), [anon_sym_case] = ACTIONS(4948), [anon_sym_always] = ACTIONS(4948), [anon_sym_covergroup] = ACTIONS(4948), [anon_sym_end] = ACTIONS(4948), [anon_sym_let] = ACTIONS(4948), [anon_sym_pulldown] = ACTIONS(4948), [anon_sym_pullup] = ACTIONS(4948), [anon_sym_cmos] = ACTIONS(4948), [anon_sym_rcmos] = ACTIONS(4948), [anon_sym_bufif0] = ACTIONS(4948), [anon_sym_bufif1] = ACTIONS(4948), [anon_sym_notif0] = ACTIONS(4948), [anon_sym_notif1] = ACTIONS(4948), [anon_sym_nmos] = ACTIONS(4948), [anon_sym_pmos] = ACTIONS(4948), [anon_sym_rnmos] = ACTIONS(4948), [anon_sym_rpmos] = ACTIONS(4948), [anon_sym_nand] = ACTIONS(4948), [anon_sym_nor] = ACTIONS(4948), [anon_sym_xor] = ACTIONS(4948), [anon_sym_xnor] = ACTIONS(4948), [anon_sym_buf] = ACTIONS(4948), [anon_sym_tranif0] = ACTIONS(4948), [anon_sym_tranif1] = ACTIONS(4948), [anon_sym_rtranif1] = ACTIONS(4948), [anon_sym_rtranif0] = ACTIONS(4948), [anon_sym_tran] = ACTIONS(4948), [anon_sym_rtran] = ACTIONS(4948), [anon_sym_generate] = ACTIONS(4948), [anon_sym_for] = ACTIONS(4948), [anon_sym_initial] = ACTIONS(4948), [anon_sym_assign] = ACTIONS(4948), [anon_sym_alias] = ACTIONS(4948), [anon_sym_always_comb] = ACTIONS(4948), [anon_sym_always_latch] = ACTIONS(4948), [anon_sym_always_ff] = ACTIONS(4948), [anon_sym_final] = ACTIONS(4948), [anon_sym_global] = ACTIONS(4948), [anon_sym_LPAREN_STAR] = ACTIONS(4946), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4946), [anon_sym_DOLLARunit] = ACTIONS(4946), }, [4698] = { [sym_simple_identifier] = ACTIONS(5218), [anon_sym_wire] = ACTIONS(5218), [anon_sym_tri] = ACTIONS(5218), [anon_sym_tri0] = ACTIONS(5218), [anon_sym_tri1] = ACTIONS(5218), [anon_sym_wand] = ACTIONS(5218), [anon_sym_triand] = ACTIONS(5218), [anon_sym_wor] = ACTIONS(5218), [anon_sym_trior] = ACTIONS(5218), [anon_sym_trireg] = ACTIONS(5218), [anon_sym_uwire] = ACTIONS(5218), [anon_sym_SEMI] = ACTIONS(5216), [anon_sym_extern] = ACTIONS(5218), [anon_sym_interface] = ACTIONS(5218), [anon_sym_checker] = ACTIONS(5218), [anon_sym_virtual] = ACTIONS(5218), [anon_sym_class] = ACTIONS(5218), [anon_sym_type] = ACTIONS(5218), [anon_sym_DOLLARfatal] = ACTIONS(5216), [anon_sym_DOLLARerror] = ACTIONS(5216), [anon_sym_DOLLARwarning] = ACTIONS(5216), [anon_sym_DOLLARinfo] = ACTIONS(5216), [anon_sym_default] = ACTIONS(5218), [anon_sym_clocking] = ACTIONS(5218), [anon_sym_defparam] = ACTIONS(5218), [anon_sym_bind] = ACTIONS(5218), [anon_sym_rand] = ACTIONS(5218), [anon_sym_const] = ACTIONS(5218), [anon_sym_function] = ACTIONS(5218), [anon_sym_static] = ACTIONS(5218), [anon_sym_constraint] = ACTIONS(5218), [anon_sym_if] = ACTIONS(5218), [anon_sym_else] = ACTIONS(5218), [anon_sym_LBRACK] = ACTIONS(5216), [anon_sym_localparam] = ACTIONS(5218), [anon_sym_parameter] = ACTIONS(5218), [anon_sym_var] = ACTIONS(5218), [anon_sym_import] = ACTIONS(5218), [anon_sym_export] = ACTIONS(5218), [anon_sym_genvar] = ACTIONS(5218), [anon_sym_interconnect] = ACTIONS(5218), [anon_sym_typedef] = ACTIONS(5218), [anon_sym_enum] = ACTIONS(5218), [anon_sym_struct] = ACTIONS(5218), [anon_sym_union] = ACTIONS(5218), [anon_sym_nettype] = ACTIONS(5218), [anon_sym_automatic] = ACTIONS(5218), [anon_sym_string] = ACTIONS(5218), [anon_sym_chandle] = ACTIONS(5218), [anon_sym_event] = ACTIONS(5218), [anon_sym_byte] = ACTIONS(5218), [anon_sym_shortint] = ACTIONS(5218), [anon_sym_int] = ACTIONS(5218), [anon_sym_longint] = ACTIONS(5218), [anon_sym_integer] = ACTIONS(5218), [anon_sym_time] = ACTIONS(5218), [anon_sym_bit] = ACTIONS(5218), [anon_sym_logic] = ACTIONS(5218), [anon_sym_reg] = ACTIONS(5218), [anon_sym_shortreal] = ACTIONS(5218), [anon_sym_real] = ACTIONS(5218), [anon_sym_realtime] = ACTIONS(5218), [anon_sym_supply0] = ACTIONS(5218), [anon_sym_supply1] = ACTIONS(5218), [anon_sym_signed] = ACTIONS(5218), [anon_sym_unsigned] = ACTIONS(5218), [anon_sym_task] = ACTIONS(5218), [anon_sym_assert] = ACTIONS(5218), [anon_sym_property] = ACTIONS(5218), [anon_sym_assume] = ACTIONS(5218), [anon_sym_cover] = ACTIONS(5218), [anon_sym_sequence] = ACTIONS(5218), [anon_sym_restrict] = ACTIONS(5218), [anon_sym_not] = ACTIONS(5218), [anon_sym_or] = ACTIONS(5218), [anon_sym_and] = ACTIONS(5218), [anon_sym_case] = ACTIONS(5218), [anon_sym_always] = ACTIONS(5218), [anon_sym_covergroup] = ACTIONS(5218), [anon_sym_end] = ACTIONS(5218), [anon_sym_let] = ACTIONS(5218), [anon_sym_pulldown] = ACTIONS(5218), [anon_sym_pullup] = ACTIONS(5218), [anon_sym_cmos] = ACTIONS(5218), [anon_sym_rcmos] = ACTIONS(5218), [anon_sym_bufif0] = ACTIONS(5218), [anon_sym_bufif1] = ACTIONS(5218), [anon_sym_notif0] = ACTIONS(5218), [anon_sym_notif1] = ACTIONS(5218), [anon_sym_nmos] = ACTIONS(5218), [anon_sym_pmos] = ACTIONS(5218), [anon_sym_rnmos] = ACTIONS(5218), [anon_sym_rpmos] = ACTIONS(5218), [anon_sym_nand] = ACTIONS(5218), [anon_sym_nor] = ACTIONS(5218), [anon_sym_xor] = ACTIONS(5218), [anon_sym_xnor] = ACTIONS(5218), [anon_sym_buf] = ACTIONS(5218), [anon_sym_tranif0] = ACTIONS(5218), [anon_sym_tranif1] = ACTIONS(5218), [anon_sym_rtranif1] = ACTIONS(5218), [anon_sym_rtranif0] = ACTIONS(5218), [anon_sym_tran] = ACTIONS(5218), [anon_sym_rtran] = ACTIONS(5218), [anon_sym_generate] = ACTIONS(5218), [anon_sym_for] = ACTIONS(5218), [anon_sym_initial] = ACTIONS(5218), [anon_sym_assign] = ACTIONS(5218), [anon_sym_alias] = ACTIONS(5218), [anon_sym_always_comb] = ACTIONS(5218), [anon_sym_always_latch] = ACTIONS(5218), [anon_sym_always_ff] = ACTIONS(5218), [anon_sym_final] = ACTIONS(5218), [anon_sym_global] = ACTIONS(5218), [anon_sym_LPAREN_STAR] = ACTIONS(5216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5216), [anon_sym_DOLLARunit] = ACTIONS(5216), }, [4699] = { [sym_simple_identifier] = ACTIONS(6479), [anon_sym_wire] = ACTIONS(6479), [anon_sym_tri] = ACTIONS(6479), [anon_sym_tri0] = ACTIONS(6479), [anon_sym_tri1] = ACTIONS(6479), [anon_sym_wand] = ACTIONS(6479), [anon_sym_triand] = ACTIONS(6479), [anon_sym_wor] = ACTIONS(6479), [anon_sym_trior] = ACTIONS(6479), [anon_sym_trireg] = ACTIONS(6479), [anon_sym_uwire] = ACTIONS(6479), [anon_sym_SEMI] = ACTIONS(6481), [anon_sym_extern] = ACTIONS(6479), [anon_sym_interface] = ACTIONS(6479), [anon_sym_checker] = ACTIONS(6479), [anon_sym_virtual] = ACTIONS(6479), [anon_sym_class] = ACTIONS(6479), [anon_sym_type] = ACTIONS(6479), [anon_sym_DOLLARfatal] = ACTIONS(6481), [anon_sym_DOLLARerror] = ACTIONS(6481), [anon_sym_DOLLARwarning] = ACTIONS(6481), [anon_sym_DOLLARinfo] = ACTIONS(6481), [anon_sym_default] = ACTIONS(6479), [anon_sym_clocking] = ACTIONS(6479), [anon_sym_defparam] = ACTIONS(6479), [anon_sym_bind] = ACTIONS(6479), [anon_sym_rand] = ACTIONS(6479), [anon_sym_const] = ACTIONS(6479), [anon_sym_function] = ACTIONS(6479), [anon_sym_static] = ACTIONS(6479), [anon_sym_constraint] = ACTIONS(6479), [anon_sym_if] = ACTIONS(6479), [anon_sym_else] = ACTIONS(6479), [anon_sym_LBRACK] = ACTIONS(6481), [anon_sym_localparam] = ACTIONS(6479), [anon_sym_parameter] = ACTIONS(6479), [anon_sym_var] = ACTIONS(6479), [anon_sym_import] = ACTIONS(6479), [anon_sym_export] = ACTIONS(6479), [anon_sym_genvar] = ACTIONS(6479), [anon_sym_interconnect] = ACTIONS(6479), [anon_sym_typedef] = ACTIONS(6479), [anon_sym_enum] = ACTIONS(6479), [anon_sym_struct] = ACTIONS(6479), [anon_sym_union] = ACTIONS(6479), [anon_sym_nettype] = ACTIONS(6479), [anon_sym_automatic] = ACTIONS(6479), [anon_sym_string] = ACTIONS(6479), [anon_sym_chandle] = ACTIONS(6479), [anon_sym_event] = ACTIONS(6479), [anon_sym_byte] = ACTIONS(6479), [anon_sym_shortint] = ACTIONS(6479), [anon_sym_int] = ACTIONS(6479), [anon_sym_longint] = ACTIONS(6479), [anon_sym_integer] = ACTIONS(6479), [anon_sym_time] = ACTIONS(6479), [anon_sym_bit] = ACTIONS(6479), [anon_sym_logic] = ACTIONS(6479), [anon_sym_reg] = ACTIONS(6479), [anon_sym_shortreal] = ACTIONS(6479), [anon_sym_real] = ACTIONS(6479), [anon_sym_realtime] = ACTIONS(6479), [anon_sym_supply0] = ACTIONS(6479), [anon_sym_supply1] = ACTIONS(6479), [anon_sym_signed] = ACTIONS(6479), [anon_sym_unsigned] = ACTIONS(6479), [anon_sym_task] = ACTIONS(6479), [anon_sym_assert] = ACTIONS(6479), [anon_sym_property] = ACTIONS(6479), [anon_sym_assume] = ACTIONS(6479), [anon_sym_cover] = ACTIONS(6479), [anon_sym_sequence] = ACTIONS(6479), [anon_sym_restrict] = ACTIONS(6479), [anon_sym_not] = ACTIONS(6479), [anon_sym_or] = ACTIONS(6479), [anon_sym_and] = ACTIONS(6479), [anon_sym_case] = ACTIONS(6479), [anon_sym_always] = ACTIONS(6479), [anon_sym_covergroup] = ACTIONS(6479), [anon_sym_end] = ACTIONS(6479), [anon_sym_let] = ACTIONS(6479), [anon_sym_pulldown] = ACTIONS(6479), [anon_sym_pullup] = ACTIONS(6479), [anon_sym_cmos] = ACTIONS(6479), [anon_sym_rcmos] = ACTIONS(6479), [anon_sym_bufif0] = ACTIONS(6479), [anon_sym_bufif1] = ACTIONS(6479), [anon_sym_notif0] = ACTIONS(6479), [anon_sym_notif1] = ACTIONS(6479), [anon_sym_nmos] = ACTIONS(6479), [anon_sym_pmos] = ACTIONS(6479), [anon_sym_rnmos] = ACTIONS(6479), [anon_sym_rpmos] = ACTIONS(6479), [anon_sym_nand] = ACTIONS(6479), [anon_sym_nor] = ACTIONS(6479), [anon_sym_xor] = ACTIONS(6479), [anon_sym_xnor] = ACTIONS(6479), [anon_sym_buf] = ACTIONS(6479), [anon_sym_tranif0] = ACTIONS(6479), [anon_sym_tranif1] = ACTIONS(6479), [anon_sym_rtranif1] = ACTIONS(6479), [anon_sym_rtranif0] = ACTIONS(6479), [anon_sym_tran] = ACTIONS(6479), [anon_sym_rtran] = ACTIONS(6479), [anon_sym_generate] = ACTIONS(6479), [anon_sym_for] = ACTIONS(6479), [anon_sym_initial] = ACTIONS(6479), [anon_sym_assign] = ACTIONS(6479), [anon_sym_alias] = ACTIONS(6479), [anon_sym_always_comb] = ACTIONS(6479), [anon_sym_always_latch] = ACTIONS(6479), [anon_sym_always_ff] = ACTIONS(6479), [anon_sym_final] = ACTIONS(6479), [anon_sym_global] = ACTIONS(6479), [anon_sym_LPAREN_STAR] = ACTIONS(6481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6481), [anon_sym_DOLLARunit] = ACTIONS(6481), }, [4700] = { [sym_simple_identifier] = ACTIONS(6593), [anon_sym_wire] = ACTIONS(6593), [anon_sym_tri] = ACTIONS(6593), [anon_sym_tri0] = ACTIONS(6593), [anon_sym_tri1] = ACTIONS(6593), [anon_sym_wand] = ACTIONS(6593), [anon_sym_triand] = ACTIONS(6593), [anon_sym_wor] = ACTIONS(6593), [anon_sym_trior] = ACTIONS(6593), [anon_sym_trireg] = ACTIONS(6593), [anon_sym_uwire] = ACTIONS(6593), [anon_sym_SEMI] = ACTIONS(6595), [anon_sym_extern] = ACTIONS(6593), [anon_sym_interface] = ACTIONS(6593), [anon_sym_checker] = ACTIONS(6593), [anon_sym_virtual] = ACTIONS(6593), [anon_sym_class] = ACTIONS(6593), [anon_sym_type] = ACTIONS(6593), [anon_sym_DOLLARfatal] = ACTIONS(6595), [anon_sym_DOLLARerror] = ACTIONS(6595), [anon_sym_DOLLARwarning] = ACTIONS(6595), [anon_sym_DOLLARinfo] = ACTIONS(6595), [anon_sym_default] = ACTIONS(6593), [anon_sym_clocking] = ACTIONS(6593), [anon_sym_defparam] = ACTIONS(6593), [anon_sym_bind] = ACTIONS(6593), [anon_sym_rand] = ACTIONS(6593), [anon_sym_const] = ACTIONS(6593), [anon_sym_function] = ACTIONS(6593), [anon_sym_static] = ACTIONS(6593), [anon_sym_constraint] = ACTIONS(6593), [anon_sym_if] = ACTIONS(6593), [anon_sym_else] = ACTIONS(6593), [anon_sym_LBRACK] = ACTIONS(6595), [anon_sym_localparam] = ACTIONS(6593), [anon_sym_parameter] = ACTIONS(6593), [anon_sym_var] = ACTIONS(6593), [anon_sym_import] = ACTIONS(6593), [anon_sym_export] = ACTIONS(6593), [anon_sym_genvar] = ACTIONS(6593), [anon_sym_interconnect] = ACTIONS(6593), [anon_sym_typedef] = ACTIONS(6593), [anon_sym_enum] = ACTIONS(6593), [anon_sym_struct] = ACTIONS(6593), [anon_sym_union] = ACTIONS(6593), [anon_sym_nettype] = ACTIONS(6593), [anon_sym_automatic] = ACTIONS(6593), [anon_sym_string] = ACTIONS(6593), [anon_sym_chandle] = ACTIONS(6593), [anon_sym_event] = ACTIONS(6593), [anon_sym_byte] = ACTIONS(6593), [anon_sym_shortint] = ACTIONS(6593), [anon_sym_int] = ACTIONS(6593), [anon_sym_longint] = ACTIONS(6593), [anon_sym_integer] = ACTIONS(6593), [anon_sym_time] = ACTIONS(6593), [anon_sym_bit] = ACTIONS(6593), [anon_sym_logic] = ACTIONS(6593), [anon_sym_reg] = ACTIONS(6593), [anon_sym_shortreal] = ACTIONS(6593), [anon_sym_real] = ACTIONS(6593), [anon_sym_realtime] = ACTIONS(6593), [anon_sym_supply0] = ACTIONS(6593), [anon_sym_supply1] = ACTIONS(6593), [anon_sym_signed] = ACTIONS(6593), [anon_sym_unsigned] = ACTIONS(6593), [anon_sym_task] = ACTIONS(6593), [anon_sym_assert] = ACTIONS(6593), [anon_sym_property] = ACTIONS(6593), [anon_sym_assume] = ACTIONS(6593), [anon_sym_cover] = ACTIONS(6593), [anon_sym_sequence] = ACTIONS(6593), [anon_sym_restrict] = ACTIONS(6593), [anon_sym_not] = ACTIONS(6593), [anon_sym_or] = ACTIONS(6593), [anon_sym_and] = ACTIONS(6593), [anon_sym_case] = ACTIONS(6593), [anon_sym_always] = ACTIONS(6593), [anon_sym_covergroup] = ACTIONS(6593), [anon_sym_end] = ACTIONS(6593), [anon_sym_let] = ACTIONS(6593), [anon_sym_pulldown] = ACTIONS(6593), [anon_sym_pullup] = ACTIONS(6593), [anon_sym_cmos] = ACTIONS(6593), [anon_sym_rcmos] = ACTIONS(6593), [anon_sym_bufif0] = ACTIONS(6593), [anon_sym_bufif1] = ACTIONS(6593), [anon_sym_notif0] = ACTIONS(6593), [anon_sym_notif1] = ACTIONS(6593), [anon_sym_nmos] = ACTIONS(6593), [anon_sym_pmos] = ACTIONS(6593), [anon_sym_rnmos] = ACTIONS(6593), [anon_sym_rpmos] = ACTIONS(6593), [anon_sym_nand] = ACTIONS(6593), [anon_sym_nor] = ACTIONS(6593), [anon_sym_xor] = ACTIONS(6593), [anon_sym_xnor] = ACTIONS(6593), [anon_sym_buf] = ACTIONS(6593), [anon_sym_tranif0] = ACTIONS(6593), [anon_sym_tranif1] = ACTIONS(6593), [anon_sym_rtranif1] = ACTIONS(6593), [anon_sym_rtranif0] = ACTIONS(6593), [anon_sym_tran] = ACTIONS(6593), [anon_sym_rtran] = ACTIONS(6593), [anon_sym_generate] = ACTIONS(6593), [anon_sym_for] = ACTIONS(6593), [anon_sym_initial] = ACTIONS(6593), [anon_sym_assign] = ACTIONS(6593), [anon_sym_alias] = ACTIONS(6593), [anon_sym_always_comb] = ACTIONS(6593), [anon_sym_always_latch] = ACTIONS(6593), [anon_sym_always_ff] = ACTIONS(6593), [anon_sym_final] = ACTIONS(6593), [anon_sym_global] = ACTIONS(6593), [anon_sym_LPAREN_STAR] = ACTIONS(6595), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6595), [anon_sym_DOLLARunit] = ACTIONS(6595), }, [4701] = { [sym_simple_identifier] = ACTIONS(6609), [anon_sym_wire] = ACTIONS(6609), [anon_sym_tri] = ACTIONS(6609), [anon_sym_tri0] = ACTIONS(6609), [anon_sym_tri1] = ACTIONS(6609), [anon_sym_wand] = ACTIONS(6609), [anon_sym_triand] = ACTIONS(6609), [anon_sym_wor] = ACTIONS(6609), [anon_sym_trior] = ACTIONS(6609), [anon_sym_trireg] = ACTIONS(6609), [anon_sym_uwire] = ACTIONS(6609), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_extern] = ACTIONS(6609), [anon_sym_interface] = ACTIONS(6609), [anon_sym_checker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_class] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_defparam] = ACTIONS(6609), [anon_sym_bind] = ACTIONS(6609), [anon_sym_rand] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_constraint] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_else] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_localparam] = ACTIONS(6609), [anon_sym_parameter] = ACTIONS(6609), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_export] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_interconnect] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_supply0] = ACTIONS(6609), [anon_sym_supply1] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_task] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_not] = ACTIONS(6609), [anon_sym_or] = ACTIONS(6609), [anon_sym_and] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_end] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_pulldown] = ACTIONS(6609), [anon_sym_pullup] = ACTIONS(6609), [anon_sym_cmos] = ACTIONS(6609), [anon_sym_rcmos] = ACTIONS(6609), [anon_sym_bufif0] = ACTIONS(6609), [anon_sym_bufif1] = ACTIONS(6609), [anon_sym_notif0] = ACTIONS(6609), [anon_sym_notif1] = ACTIONS(6609), [anon_sym_nmos] = ACTIONS(6609), [anon_sym_pmos] = ACTIONS(6609), [anon_sym_rnmos] = ACTIONS(6609), [anon_sym_rpmos] = ACTIONS(6609), [anon_sym_nand] = ACTIONS(6609), [anon_sym_nor] = ACTIONS(6609), [anon_sym_xor] = ACTIONS(6609), [anon_sym_xnor] = ACTIONS(6609), [anon_sym_buf] = ACTIONS(6609), [anon_sym_tranif0] = ACTIONS(6609), [anon_sym_tranif1] = ACTIONS(6609), [anon_sym_rtranif1] = ACTIONS(6609), [anon_sym_rtranif0] = ACTIONS(6609), [anon_sym_tran] = ACTIONS(6609), [anon_sym_rtran] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_alias] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [4702] = { [sym_simple_identifier] = ACTIONS(4924), [anon_sym_wire] = ACTIONS(4924), [anon_sym_tri] = ACTIONS(4924), [anon_sym_tri0] = ACTIONS(4924), [anon_sym_tri1] = ACTIONS(4924), [anon_sym_wand] = ACTIONS(4924), [anon_sym_triand] = ACTIONS(4924), [anon_sym_wor] = ACTIONS(4924), [anon_sym_trior] = ACTIONS(4924), [anon_sym_trireg] = ACTIONS(4924), [anon_sym_uwire] = ACTIONS(4924), [anon_sym_SEMI] = ACTIONS(4922), [anon_sym_extern] = ACTIONS(4924), [anon_sym_interface] = ACTIONS(4924), [anon_sym_checker] = ACTIONS(4924), [anon_sym_virtual] = ACTIONS(4924), [anon_sym_class] = ACTIONS(4924), [anon_sym_type] = ACTIONS(4924), [anon_sym_DOLLARfatal] = ACTIONS(4922), [anon_sym_DOLLARerror] = ACTIONS(4922), [anon_sym_DOLLARwarning] = ACTIONS(4922), [anon_sym_DOLLARinfo] = ACTIONS(4922), [anon_sym_default] = ACTIONS(4924), [anon_sym_clocking] = ACTIONS(4924), [anon_sym_defparam] = ACTIONS(4924), [anon_sym_bind] = ACTIONS(4924), [anon_sym_rand] = ACTIONS(4924), [anon_sym_const] = ACTIONS(4924), [anon_sym_function] = ACTIONS(4924), [anon_sym_static] = ACTIONS(4924), [anon_sym_constraint] = ACTIONS(4924), [anon_sym_if] = ACTIONS(4924), [anon_sym_else] = ACTIONS(4924), [anon_sym_LBRACK] = ACTIONS(4922), [anon_sym_localparam] = ACTIONS(4924), [anon_sym_parameter] = ACTIONS(4924), [anon_sym_var] = ACTIONS(4924), [anon_sym_import] = ACTIONS(4924), [anon_sym_export] = ACTIONS(4924), [anon_sym_genvar] = ACTIONS(4924), [anon_sym_interconnect] = ACTIONS(4924), [anon_sym_typedef] = ACTIONS(4924), [anon_sym_enum] = ACTIONS(4924), [anon_sym_struct] = ACTIONS(4924), [anon_sym_union] = ACTIONS(4924), [anon_sym_nettype] = ACTIONS(4924), [anon_sym_automatic] = ACTIONS(4924), [anon_sym_string] = ACTIONS(4924), [anon_sym_chandle] = ACTIONS(4924), [anon_sym_event] = ACTIONS(4924), [anon_sym_byte] = ACTIONS(4924), [anon_sym_shortint] = ACTIONS(4924), [anon_sym_int] = ACTIONS(4924), [anon_sym_longint] = ACTIONS(4924), [anon_sym_integer] = ACTIONS(4924), [anon_sym_time] = ACTIONS(4924), [anon_sym_bit] = ACTIONS(4924), [anon_sym_logic] = ACTIONS(4924), [anon_sym_reg] = ACTIONS(4924), [anon_sym_shortreal] = ACTIONS(4924), [anon_sym_real] = ACTIONS(4924), [anon_sym_realtime] = ACTIONS(4924), [anon_sym_supply0] = ACTIONS(4924), [anon_sym_supply1] = ACTIONS(4924), [anon_sym_signed] = ACTIONS(4924), [anon_sym_unsigned] = ACTIONS(4924), [anon_sym_task] = ACTIONS(4924), [anon_sym_assert] = ACTIONS(4924), [anon_sym_property] = ACTIONS(4924), [anon_sym_assume] = ACTIONS(4924), [anon_sym_cover] = ACTIONS(4924), [anon_sym_sequence] = ACTIONS(4924), [anon_sym_restrict] = ACTIONS(4924), [anon_sym_not] = ACTIONS(4924), [anon_sym_or] = ACTIONS(4924), [anon_sym_and] = ACTIONS(4924), [anon_sym_case] = ACTIONS(4924), [anon_sym_always] = ACTIONS(4924), [anon_sym_covergroup] = ACTIONS(4924), [anon_sym_end] = ACTIONS(4924), [anon_sym_let] = ACTIONS(4924), [anon_sym_pulldown] = ACTIONS(4924), [anon_sym_pullup] = ACTIONS(4924), [anon_sym_cmos] = ACTIONS(4924), [anon_sym_rcmos] = ACTIONS(4924), [anon_sym_bufif0] = ACTIONS(4924), [anon_sym_bufif1] = ACTIONS(4924), [anon_sym_notif0] = ACTIONS(4924), [anon_sym_notif1] = ACTIONS(4924), [anon_sym_nmos] = ACTIONS(4924), [anon_sym_pmos] = ACTIONS(4924), [anon_sym_rnmos] = ACTIONS(4924), [anon_sym_rpmos] = ACTIONS(4924), [anon_sym_nand] = ACTIONS(4924), [anon_sym_nor] = ACTIONS(4924), [anon_sym_xor] = ACTIONS(4924), [anon_sym_xnor] = ACTIONS(4924), [anon_sym_buf] = ACTIONS(4924), [anon_sym_tranif0] = ACTIONS(4924), [anon_sym_tranif1] = ACTIONS(4924), [anon_sym_rtranif1] = ACTIONS(4924), [anon_sym_rtranif0] = ACTIONS(4924), [anon_sym_tran] = ACTIONS(4924), [anon_sym_rtran] = ACTIONS(4924), [anon_sym_generate] = ACTIONS(4924), [anon_sym_for] = ACTIONS(4924), [anon_sym_initial] = ACTIONS(4924), [anon_sym_assign] = ACTIONS(4924), [anon_sym_alias] = ACTIONS(4924), [anon_sym_always_comb] = ACTIONS(4924), [anon_sym_always_latch] = ACTIONS(4924), [anon_sym_always_ff] = ACTIONS(4924), [anon_sym_final] = ACTIONS(4924), [anon_sym_global] = ACTIONS(4924), [anon_sym_LPAREN_STAR] = ACTIONS(4922), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4922), [anon_sym_DOLLARunit] = ACTIONS(4922), }, [4703] = { [sym_simple_identifier] = ACTIONS(6467), [anon_sym_wire] = ACTIONS(6467), [anon_sym_tri] = ACTIONS(6467), [anon_sym_tri0] = ACTIONS(6467), [anon_sym_tri1] = ACTIONS(6467), [anon_sym_wand] = ACTIONS(6467), [anon_sym_triand] = ACTIONS(6467), [anon_sym_wor] = ACTIONS(6467), [anon_sym_trior] = ACTIONS(6467), [anon_sym_trireg] = ACTIONS(6467), [anon_sym_uwire] = ACTIONS(6467), [anon_sym_SEMI] = ACTIONS(6469), [anon_sym_extern] = ACTIONS(6467), [anon_sym_interface] = ACTIONS(6467), [anon_sym_checker] = ACTIONS(6467), [anon_sym_virtual] = ACTIONS(6467), [anon_sym_class] = ACTIONS(6467), [anon_sym_type] = ACTIONS(6467), [anon_sym_DOLLARfatal] = ACTIONS(6469), [anon_sym_DOLLARerror] = ACTIONS(6469), [anon_sym_DOLLARwarning] = ACTIONS(6469), [anon_sym_DOLLARinfo] = ACTIONS(6469), [anon_sym_default] = ACTIONS(6467), [anon_sym_clocking] = ACTIONS(6467), [anon_sym_defparam] = ACTIONS(6467), [anon_sym_bind] = ACTIONS(6467), [anon_sym_rand] = ACTIONS(6467), [anon_sym_const] = ACTIONS(6467), [anon_sym_function] = ACTIONS(6467), [anon_sym_static] = ACTIONS(6467), [anon_sym_constraint] = ACTIONS(6467), [anon_sym_if] = ACTIONS(6467), [anon_sym_else] = ACTIONS(6467), [anon_sym_LBRACK] = ACTIONS(6469), [anon_sym_localparam] = ACTIONS(6467), [anon_sym_parameter] = ACTIONS(6467), [anon_sym_var] = ACTIONS(6467), [anon_sym_import] = ACTIONS(6467), [anon_sym_export] = ACTIONS(6467), [anon_sym_genvar] = ACTIONS(6467), [anon_sym_interconnect] = ACTIONS(6467), [anon_sym_typedef] = ACTIONS(6467), [anon_sym_enum] = ACTIONS(6467), [anon_sym_struct] = ACTIONS(6467), [anon_sym_union] = ACTIONS(6467), [anon_sym_nettype] = ACTIONS(6467), [anon_sym_automatic] = ACTIONS(6467), [anon_sym_string] = ACTIONS(6467), [anon_sym_chandle] = ACTIONS(6467), [anon_sym_event] = ACTIONS(6467), [anon_sym_byte] = ACTIONS(6467), [anon_sym_shortint] = ACTIONS(6467), [anon_sym_int] = ACTIONS(6467), [anon_sym_longint] = ACTIONS(6467), [anon_sym_integer] = ACTIONS(6467), [anon_sym_time] = ACTIONS(6467), [anon_sym_bit] = ACTIONS(6467), [anon_sym_logic] = ACTIONS(6467), [anon_sym_reg] = ACTIONS(6467), [anon_sym_shortreal] = ACTIONS(6467), [anon_sym_real] = ACTIONS(6467), [anon_sym_realtime] = ACTIONS(6467), [anon_sym_supply0] = ACTIONS(6467), [anon_sym_supply1] = ACTIONS(6467), [anon_sym_signed] = ACTIONS(6467), [anon_sym_unsigned] = ACTIONS(6467), [anon_sym_task] = ACTIONS(6467), [anon_sym_assert] = ACTIONS(6467), [anon_sym_property] = ACTIONS(6467), [anon_sym_assume] = ACTIONS(6467), [anon_sym_cover] = ACTIONS(6467), [anon_sym_sequence] = ACTIONS(6467), [anon_sym_restrict] = ACTIONS(6467), [anon_sym_not] = ACTIONS(6467), [anon_sym_or] = ACTIONS(6467), [anon_sym_and] = ACTIONS(6467), [anon_sym_case] = ACTIONS(6467), [anon_sym_always] = ACTIONS(6467), [anon_sym_covergroup] = ACTIONS(6467), [anon_sym_end] = ACTIONS(6467), [anon_sym_let] = ACTIONS(6467), [anon_sym_pulldown] = ACTIONS(6467), [anon_sym_pullup] = ACTIONS(6467), [anon_sym_cmos] = ACTIONS(6467), [anon_sym_rcmos] = ACTIONS(6467), [anon_sym_bufif0] = ACTIONS(6467), [anon_sym_bufif1] = ACTIONS(6467), [anon_sym_notif0] = ACTIONS(6467), [anon_sym_notif1] = ACTIONS(6467), [anon_sym_nmos] = ACTIONS(6467), [anon_sym_pmos] = ACTIONS(6467), [anon_sym_rnmos] = ACTIONS(6467), [anon_sym_rpmos] = ACTIONS(6467), [anon_sym_nand] = ACTIONS(6467), [anon_sym_nor] = ACTIONS(6467), [anon_sym_xor] = ACTIONS(6467), [anon_sym_xnor] = ACTIONS(6467), [anon_sym_buf] = ACTIONS(6467), [anon_sym_tranif0] = ACTIONS(6467), [anon_sym_tranif1] = ACTIONS(6467), [anon_sym_rtranif1] = ACTIONS(6467), [anon_sym_rtranif0] = ACTIONS(6467), [anon_sym_tran] = ACTIONS(6467), [anon_sym_rtran] = ACTIONS(6467), [anon_sym_generate] = ACTIONS(6467), [anon_sym_for] = ACTIONS(6467), [anon_sym_initial] = ACTIONS(6467), [anon_sym_assign] = ACTIONS(6467), [anon_sym_alias] = ACTIONS(6467), [anon_sym_always_comb] = ACTIONS(6467), [anon_sym_always_latch] = ACTIONS(6467), [anon_sym_always_ff] = ACTIONS(6467), [anon_sym_final] = ACTIONS(6467), [anon_sym_global] = ACTIONS(6467), [anon_sym_LPAREN_STAR] = ACTIONS(6469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6469), [anon_sym_DOLLARunit] = ACTIONS(6469), }, [4704] = { [sym_simple_identifier] = ACTIONS(5222), [anon_sym_wire] = ACTIONS(5222), [anon_sym_tri] = ACTIONS(5222), [anon_sym_tri0] = ACTIONS(5222), [anon_sym_tri1] = ACTIONS(5222), [anon_sym_wand] = ACTIONS(5222), [anon_sym_triand] = ACTIONS(5222), [anon_sym_wor] = ACTIONS(5222), [anon_sym_trior] = ACTIONS(5222), [anon_sym_trireg] = ACTIONS(5222), [anon_sym_uwire] = ACTIONS(5222), [anon_sym_SEMI] = ACTIONS(5220), [anon_sym_extern] = ACTIONS(5222), [anon_sym_interface] = ACTIONS(5222), [anon_sym_checker] = ACTIONS(5222), [anon_sym_virtual] = ACTIONS(5222), [anon_sym_class] = ACTIONS(5222), [anon_sym_type] = ACTIONS(5222), [anon_sym_DOLLARfatal] = ACTIONS(5220), [anon_sym_DOLLARerror] = ACTIONS(5220), [anon_sym_DOLLARwarning] = ACTIONS(5220), [anon_sym_DOLLARinfo] = ACTIONS(5220), [anon_sym_default] = ACTIONS(5222), [anon_sym_clocking] = ACTIONS(5222), [anon_sym_defparam] = ACTIONS(5222), [anon_sym_bind] = ACTIONS(5222), [anon_sym_rand] = ACTIONS(5222), [anon_sym_const] = ACTIONS(5222), [anon_sym_function] = ACTIONS(5222), [anon_sym_static] = ACTIONS(5222), [anon_sym_constraint] = ACTIONS(5222), [anon_sym_if] = ACTIONS(5222), [anon_sym_else] = ACTIONS(5222), [anon_sym_LBRACK] = ACTIONS(5220), [anon_sym_localparam] = ACTIONS(5222), [anon_sym_parameter] = ACTIONS(5222), [anon_sym_var] = ACTIONS(5222), [anon_sym_import] = ACTIONS(5222), [anon_sym_export] = ACTIONS(5222), [anon_sym_genvar] = ACTIONS(5222), [anon_sym_interconnect] = ACTIONS(5222), [anon_sym_typedef] = ACTIONS(5222), [anon_sym_enum] = ACTIONS(5222), [anon_sym_struct] = ACTIONS(5222), [anon_sym_union] = ACTIONS(5222), [anon_sym_nettype] = ACTIONS(5222), [anon_sym_automatic] = ACTIONS(5222), [anon_sym_string] = ACTIONS(5222), [anon_sym_chandle] = ACTIONS(5222), [anon_sym_event] = ACTIONS(5222), [anon_sym_byte] = ACTIONS(5222), [anon_sym_shortint] = ACTIONS(5222), [anon_sym_int] = ACTIONS(5222), [anon_sym_longint] = ACTIONS(5222), [anon_sym_integer] = ACTIONS(5222), [anon_sym_time] = ACTIONS(5222), [anon_sym_bit] = ACTIONS(5222), [anon_sym_logic] = ACTIONS(5222), [anon_sym_reg] = ACTIONS(5222), [anon_sym_shortreal] = ACTIONS(5222), [anon_sym_real] = ACTIONS(5222), [anon_sym_realtime] = ACTIONS(5222), [anon_sym_supply0] = ACTIONS(5222), [anon_sym_supply1] = ACTIONS(5222), [anon_sym_signed] = ACTIONS(5222), [anon_sym_unsigned] = ACTIONS(5222), [anon_sym_task] = ACTIONS(5222), [anon_sym_assert] = ACTIONS(5222), [anon_sym_property] = ACTIONS(5222), [anon_sym_assume] = ACTIONS(5222), [anon_sym_cover] = ACTIONS(5222), [anon_sym_sequence] = ACTIONS(5222), [anon_sym_restrict] = ACTIONS(5222), [anon_sym_not] = ACTIONS(5222), [anon_sym_or] = ACTIONS(5222), [anon_sym_and] = ACTIONS(5222), [anon_sym_case] = ACTIONS(5222), [anon_sym_always] = ACTIONS(5222), [anon_sym_covergroup] = ACTIONS(5222), [anon_sym_let] = ACTIONS(5222), [anon_sym_pulldown] = ACTIONS(5222), [anon_sym_pullup] = ACTIONS(5222), [anon_sym_cmos] = ACTIONS(5222), [anon_sym_rcmos] = ACTIONS(5222), [anon_sym_bufif0] = ACTIONS(5222), [anon_sym_bufif1] = ACTIONS(5222), [anon_sym_notif0] = ACTIONS(5222), [anon_sym_notif1] = ACTIONS(5222), [anon_sym_nmos] = ACTIONS(5222), [anon_sym_pmos] = ACTIONS(5222), [anon_sym_rnmos] = ACTIONS(5222), [anon_sym_rpmos] = ACTIONS(5222), [anon_sym_nand] = ACTIONS(5222), [anon_sym_nor] = ACTIONS(5222), [anon_sym_xor] = ACTIONS(5222), [anon_sym_xnor] = ACTIONS(5222), [anon_sym_buf] = ACTIONS(5222), [anon_sym_tranif0] = ACTIONS(5222), [anon_sym_tranif1] = ACTIONS(5222), [anon_sym_rtranif1] = ACTIONS(5222), [anon_sym_rtranif0] = ACTIONS(5222), [anon_sym_tran] = ACTIONS(5222), [anon_sym_rtran] = ACTIONS(5222), [anon_sym_generate] = ACTIONS(5222), [anon_sym_endgenerate] = ACTIONS(5222), [anon_sym_for] = ACTIONS(5222), [anon_sym_initial] = ACTIONS(5222), [anon_sym_assign] = ACTIONS(5222), [anon_sym_alias] = ACTIONS(5222), [anon_sym_always_comb] = ACTIONS(5222), [anon_sym_always_latch] = ACTIONS(5222), [anon_sym_always_ff] = ACTIONS(5222), [anon_sym_final] = ACTIONS(5222), [anon_sym_global] = ACTIONS(5222), [anon_sym_LPAREN_STAR] = ACTIONS(5220), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5220), [anon_sym_DOLLARunit] = ACTIONS(5220), }, [4705] = { [sym_simple_identifier] = ACTIONS(4720), [anon_sym_wire] = ACTIONS(4720), [anon_sym_tri] = ACTIONS(4720), [anon_sym_tri0] = ACTIONS(4720), [anon_sym_tri1] = ACTIONS(4720), [anon_sym_wand] = ACTIONS(4720), [anon_sym_triand] = ACTIONS(4720), [anon_sym_wor] = ACTIONS(4720), [anon_sym_trior] = ACTIONS(4720), [anon_sym_trireg] = ACTIONS(4720), [anon_sym_uwire] = ACTIONS(4720), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_extern] = ACTIONS(4720), [anon_sym_interface] = ACTIONS(4720), [anon_sym_checker] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_class] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_DOLLARfatal] = ACTIONS(4718), [anon_sym_DOLLARerror] = ACTIONS(4718), [anon_sym_DOLLARwarning] = ACTIONS(4718), [anon_sym_DOLLARinfo] = ACTIONS(4718), [anon_sym_default] = ACTIONS(4720), [anon_sym_clocking] = ACTIONS(4720), [anon_sym_defparam] = ACTIONS(4720), [anon_sym_bind] = ACTIONS(4720), [anon_sym_rand] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_constraint] = ACTIONS(4720), [anon_sym_if] = ACTIONS(4720), [anon_sym_else] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_localparam] = ACTIONS(4720), [anon_sym_parameter] = ACTIONS(4720), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_export] = ACTIONS(4720), [anon_sym_genvar] = ACTIONS(4720), [anon_sym_interconnect] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_supply0] = ACTIONS(4720), [anon_sym_supply1] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_task] = ACTIONS(4720), [anon_sym_assert] = ACTIONS(4720), [anon_sym_property] = ACTIONS(4720), [anon_sym_assume] = ACTIONS(4720), [anon_sym_cover] = ACTIONS(4720), [anon_sym_sequence] = ACTIONS(4720), [anon_sym_restrict] = ACTIONS(4720), [anon_sym_not] = ACTIONS(4720), [anon_sym_or] = ACTIONS(4720), [anon_sym_and] = ACTIONS(4720), [anon_sym_case] = ACTIONS(4720), [anon_sym_always] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_end] = ACTIONS(4720), [anon_sym_let] = ACTIONS(4720), [anon_sym_pulldown] = ACTIONS(4720), [anon_sym_pullup] = ACTIONS(4720), [anon_sym_cmos] = ACTIONS(4720), [anon_sym_rcmos] = ACTIONS(4720), [anon_sym_bufif0] = ACTIONS(4720), [anon_sym_bufif1] = ACTIONS(4720), [anon_sym_notif0] = ACTIONS(4720), [anon_sym_notif1] = ACTIONS(4720), [anon_sym_nmos] = ACTIONS(4720), [anon_sym_pmos] = ACTIONS(4720), [anon_sym_rnmos] = ACTIONS(4720), [anon_sym_rpmos] = ACTIONS(4720), [anon_sym_nand] = ACTIONS(4720), [anon_sym_nor] = ACTIONS(4720), [anon_sym_xor] = ACTIONS(4720), [anon_sym_xnor] = ACTIONS(4720), [anon_sym_buf] = ACTIONS(4720), [anon_sym_tranif0] = ACTIONS(4720), [anon_sym_tranif1] = ACTIONS(4720), [anon_sym_rtranif1] = ACTIONS(4720), [anon_sym_rtranif0] = ACTIONS(4720), [anon_sym_tran] = ACTIONS(4720), [anon_sym_rtran] = ACTIONS(4720), [anon_sym_generate] = ACTIONS(4720), [anon_sym_for] = ACTIONS(4720), [anon_sym_initial] = ACTIONS(4720), [anon_sym_assign] = ACTIONS(4720), [anon_sym_alias] = ACTIONS(4720), [anon_sym_always_comb] = ACTIONS(4720), [anon_sym_always_latch] = ACTIONS(4720), [anon_sym_always_ff] = ACTIONS(4720), [anon_sym_final] = ACTIONS(4720), [anon_sym_global] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [4706] = { [sym_simple_identifier] = ACTIONS(5858), [anon_sym_wire] = ACTIONS(5858), [anon_sym_tri] = ACTIONS(5858), [anon_sym_tri0] = ACTIONS(5858), [anon_sym_tri1] = ACTIONS(5858), [anon_sym_wand] = ACTIONS(5858), [anon_sym_triand] = ACTIONS(5858), [anon_sym_wor] = ACTIONS(5858), [anon_sym_trior] = ACTIONS(5858), [anon_sym_trireg] = ACTIONS(5858), [anon_sym_uwire] = ACTIONS(5858), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_extern] = ACTIONS(5858), [anon_sym_interface] = ACTIONS(5858), [anon_sym_checker] = ACTIONS(5858), [anon_sym_virtual] = ACTIONS(5858), [anon_sym_class] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_DOLLARfatal] = ACTIONS(5860), [anon_sym_DOLLARerror] = ACTIONS(5860), [anon_sym_DOLLARwarning] = ACTIONS(5860), [anon_sym_DOLLARinfo] = ACTIONS(5860), [anon_sym_default] = ACTIONS(5858), [anon_sym_clocking] = ACTIONS(5858), [anon_sym_defparam] = ACTIONS(5858), [anon_sym_bind] = ACTIONS(5858), [anon_sym_rand] = ACTIONS(5858), [anon_sym_const] = ACTIONS(5858), [anon_sym_function] = ACTIONS(5858), [anon_sym_static] = ACTIONS(5858), [anon_sym_constraint] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_LBRACK] = ACTIONS(5860), [anon_sym_localparam] = ACTIONS(5858), [anon_sym_parameter] = ACTIONS(5858), [anon_sym_var] = ACTIONS(5858), [anon_sym_import] = ACTIONS(5858), [anon_sym_export] = ACTIONS(5858), [anon_sym_genvar] = ACTIONS(5858), [anon_sym_interconnect] = ACTIONS(5858), [anon_sym_typedef] = ACTIONS(5858), [anon_sym_enum] = ACTIONS(5858), [anon_sym_struct] = ACTIONS(5858), [anon_sym_union] = ACTIONS(5858), [anon_sym_nettype] = ACTIONS(5858), [anon_sym_automatic] = ACTIONS(5858), [anon_sym_string] = ACTIONS(5858), [anon_sym_chandle] = ACTIONS(5858), [anon_sym_event] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_bit] = ACTIONS(5858), [anon_sym_logic] = ACTIONS(5858), [anon_sym_reg] = ACTIONS(5858), [anon_sym_shortreal] = ACTIONS(5858), [anon_sym_real] = ACTIONS(5858), [anon_sym_realtime] = ACTIONS(5858), [anon_sym_supply0] = ACTIONS(5858), [anon_sym_supply1] = ACTIONS(5858), [anon_sym_signed] = ACTIONS(5858), [anon_sym_unsigned] = ACTIONS(5858), [anon_sym_task] = ACTIONS(5858), [anon_sym_assert] = ACTIONS(5858), [anon_sym_property] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_sequence] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_not] = ACTIONS(5858), [anon_sym_or] = ACTIONS(5858), [anon_sym_and] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_always] = ACTIONS(5858), [anon_sym_covergroup] = ACTIONS(5858), [anon_sym_end] = ACTIONS(5858), [anon_sym_let] = ACTIONS(5858), [anon_sym_pulldown] = ACTIONS(5858), [anon_sym_pullup] = ACTIONS(5858), [anon_sym_cmos] = ACTIONS(5858), [anon_sym_rcmos] = ACTIONS(5858), [anon_sym_bufif0] = ACTIONS(5858), [anon_sym_bufif1] = ACTIONS(5858), [anon_sym_notif0] = ACTIONS(5858), [anon_sym_notif1] = ACTIONS(5858), [anon_sym_nmos] = ACTIONS(5858), [anon_sym_pmos] = ACTIONS(5858), [anon_sym_rnmos] = ACTIONS(5858), [anon_sym_rpmos] = ACTIONS(5858), [anon_sym_nand] = ACTIONS(5858), [anon_sym_nor] = ACTIONS(5858), [anon_sym_xor] = ACTIONS(5858), [anon_sym_xnor] = ACTIONS(5858), [anon_sym_buf] = ACTIONS(5858), [anon_sym_tranif0] = ACTIONS(5858), [anon_sym_tranif1] = ACTIONS(5858), [anon_sym_rtranif1] = ACTIONS(5858), [anon_sym_rtranif0] = ACTIONS(5858), [anon_sym_tran] = ACTIONS(5858), [anon_sym_rtran] = ACTIONS(5858), [anon_sym_generate] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_initial] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_alias] = ACTIONS(5858), [anon_sym_always_comb] = ACTIONS(5858), [anon_sym_always_latch] = ACTIONS(5858), [anon_sym_always_ff] = ACTIONS(5858), [anon_sym_final] = ACTIONS(5858), [anon_sym_global] = ACTIONS(5858), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARunit] = ACTIONS(5860), }, [4707] = { [sym_simple_identifier] = ACTIONS(4928), [anon_sym_wire] = ACTIONS(4928), [anon_sym_tri] = ACTIONS(4928), [anon_sym_tri0] = ACTIONS(4928), [anon_sym_tri1] = ACTIONS(4928), [anon_sym_wand] = ACTIONS(4928), [anon_sym_triand] = ACTIONS(4928), [anon_sym_wor] = ACTIONS(4928), [anon_sym_trior] = ACTIONS(4928), [anon_sym_trireg] = ACTIONS(4928), [anon_sym_uwire] = ACTIONS(4928), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_extern] = ACTIONS(4928), [anon_sym_interface] = ACTIONS(4928), [anon_sym_checker] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_class] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_DOLLARfatal] = ACTIONS(4926), [anon_sym_DOLLARerror] = ACTIONS(4926), [anon_sym_DOLLARwarning] = ACTIONS(4926), [anon_sym_DOLLARinfo] = ACTIONS(4926), [anon_sym_default] = ACTIONS(4928), [anon_sym_clocking] = ACTIONS(4928), [anon_sym_defparam] = ACTIONS(4928), [anon_sym_bind] = ACTIONS(4928), [anon_sym_rand] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_constraint] = ACTIONS(4928), [anon_sym_if] = ACTIONS(4928), [anon_sym_else] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_localparam] = ACTIONS(4928), [anon_sym_parameter] = ACTIONS(4928), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_export] = ACTIONS(4928), [anon_sym_genvar] = ACTIONS(4928), [anon_sym_interconnect] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_supply0] = ACTIONS(4928), [anon_sym_supply1] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_task] = ACTIONS(4928), [anon_sym_assert] = ACTIONS(4928), [anon_sym_property] = ACTIONS(4928), [anon_sym_assume] = ACTIONS(4928), [anon_sym_cover] = ACTIONS(4928), [anon_sym_sequence] = ACTIONS(4928), [anon_sym_restrict] = ACTIONS(4928), [anon_sym_not] = ACTIONS(4928), [anon_sym_or] = ACTIONS(4928), [anon_sym_and] = ACTIONS(4928), [anon_sym_case] = ACTIONS(4928), [anon_sym_always] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_end] = ACTIONS(4928), [anon_sym_let] = ACTIONS(4928), [anon_sym_pulldown] = ACTIONS(4928), [anon_sym_pullup] = ACTIONS(4928), [anon_sym_cmos] = ACTIONS(4928), [anon_sym_rcmos] = ACTIONS(4928), [anon_sym_bufif0] = ACTIONS(4928), [anon_sym_bufif1] = ACTIONS(4928), [anon_sym_notif0] = ACTIONS(4928), [anon_sym_notif1] = ACTIONS(4928), [anon_sym_nmos] = ACTIONS(4928), [anon_sym_pmos] = ACTIONS(4928), [anon_sym_rnmos] = ACTIONS(4928), [anon_sym_rpmos] = ACTIONS(4928), [anon_sym_nand] = ACTIONS(4928), [anon_sym_nor] = ACTIONS(4928), [anon_sym_xor] = ACTIONS(4928), [anon_sym_xnor] = ACTIONS(4928), [anon_sym_buf] = ACTIONS(4928), [anon_sym_tranif0] = ACTIONS(4928), [anon_sym_tranif1] = ACTIONS(4928), [anon_sym_rtranif1] = ACTIONS(4928), [anon_sym_rtranif0] = ACTIONS(4928), [anon_sym_tran] = ACTIONS(4928), [anon_sym_rtran] = ACTIONS(4928), [anon_sym_generate] = ACTIONS(4928), [anon_sym_for] = ACTIONS(4928), [anon_sym_initial] = ACTIONS(4928), [anon_sym_assign] = ACTIONS(4928), [anon_sym_alias] = ACTIONS(4928), [anon_sym_always_comb] = ACTIONS(4928), [anon_sym_always_latch] = ACTIONS(4928), [anon_sym_always_ff] = ACTIONS(4928), [anon_sym_final] = ACTIONS(4928), [anon_sym_global] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [4708] = { [sym_simple_identifier] = ACTIONS(5862), [anon_sym_wire] = ACTIONS(5862), [anon_sym_tri] = ACTIONS(5862), [anon_sym_tri0] = ACTIONS(5862), [anon_sym_tri1] = ACTIONS(5862), [anon_sym_wand] = ACTIONS(5862), [anon_sym_triand] = ACTIONS(5862), [anon_sym_wor] = ACTIONS(5862), [anon_sym_trior] = ACTIONS(5862), [anon_sym_trireg] = ACTIONS(5862), [anon_sym_uwire] = ACTIONS(5862), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_extern] = ACTIONS(5862), [anon_sym_interface] = ACTIONS(5862), [anon_sym_checker] = ACTIONS(5862), [anon_sym_virtual] = ACTIONS(5862), [anon_sym_class] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_DOLLARfatal] = ACTIONS(5864), [anon_sym_DOLLARerror] = ACTIONS(5864), [anon_sym_DOLLARwarning] = ACTIONS(5864), [anon_sym_DOLLARinfo] = ACTIONS(5864), [anon_sym_default] = ACTIONS(5862), [anon_sym_clocking] = ACTIONS(5862), [anon_sym_defparam] = ACTIONS(5862), [anon_sym_bind] = ACTIONS(5862), [anon_sym_rand] = ACTIONS(5862), [anon_sym_const] = ACTIONS(5862), [anon_sym_function] = ACTIONS(5862), [anon_sym_static] = ACTIONS(5862), [anon_sym_constraint] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_LBRACK] = ACTIONS(5864), [anon_sym_localparam] = ACTIONS(5862), [anon_sym_parameter] = ACTIONS(5862), [anon_sym_var] = ACTIONS(5862), [anon_sym_import] = ACTIONS(5862), [anon_sym_export] = ACTIONS(5862), [anon_sym_genvar] = ACTIONS(5862), [anon_sym_interconnect] = ACTIONS(5862), [anon_sym_typedef] = ACTIONS(5862), [anon_sym_enum] = ACTIONS(5862), [anon_sym_struct] = ACTIONS(5862), [anon_sym_union] = ACTIONS(5862), [anon_sym_nettype] = ACTIONS(5862), [anon_sym_automatic] = ACTIONS(5862), [anon_sym_string] = ACTIONS(5862), [anon_sym_chandle] = ACTIONS(5862), [anon_sym_event] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_bit] = ACTIONS(5862), [anon_sym_logic] = ACTIONS(5862), [anon_sym_reg] = ACTIONS(5862), [anon_sym_shortreal] = ACTIONS(5862), [anon_sym_real] = ACTIONS(5862), [anon_sym_realtime] = ACTIONS(5862), [anon_sym_supply0] = ACTIONS(5862), [anon_sym_supply1] = ACTIONS(5862), [anon_sym_signed] = ACTIONS(5862), [anon_sym_unsigned] = ACTIONS(5862), [anon_sym_task] = ACTIONS(5862), [anon_sym_assert] = ACTIONS(5862), [anon_sym_property] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_sequence] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_not] = ACTIONS(5862), [anon_sym_or] = ACTIONS(5862), [anon_sym_and] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_always] = ACTIONS(5862), [anon_sym_covergroup] = ACTIONS(5862), [anon_sym_end] = ACTIONS(5862), [anon_sym_let] = ACTIONS(5862), [anon_sym_pulldown] = ACTIONS(5862), [anon_sym_pullup] = ACTIONS(5862), [anon_sym_cmos] = ACTIONS(5862), [anon_sym_rcmos] = ACTIONS(5862), [anon_sym_bufif0] = ACTIONS(5862), [anon_sym_bufif1] = ACTIONS(5862), [anon_sym_notif0] = ACTIONS(5862), [anon_sym_notif1] = ACTIONS(5862), [anon_sym_nmos] = ACTIONS(5862), [anon_sym_pmos] = ACTIONS(5862), [anon_sym_rnmos] = ACTIONS(5862), [anon_sym_rpmos] = ACTIONS(5862), [anon_sym_nand] = ACTIONS(5862), [anon_sym_nor] = ACTIONS(5862), [anon_sym_xor] = ACTIONS(5862), [anon_sym_xnor] = ACTIONS(5862), [anon_sym_buf] = ACTIONS(5862), [anon_sym_tranif0] = ACTIONS(5862), [anon_sym_tranif1] = ACTIONS(5862), [anon_sym_rtranif1] = ACTIONS(5862), [anon_sym_rtranif0] = ACTIONS(5862), [anon_sym_tran] = ACTIONS(5862), [anon_sym_rtran] = ACTIONS(5862), [anon_sym_generate] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_initial] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_alias] = ACTIONS(5862), [anon_sym_always_comb] = ACTIONS(5862), [anon_sym_always_latch] = ACTIONS(5862), [anon_sym_always_ff] = ACTIONS(5862), [anon_sym_final] = ACTIONS(5862), [anon_sym_global] = ACTIONS(5862), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARunit] = ACTIONS(5864), }, [4709] = { [sym_simple_identifier] = ACTIONS(5230), [anon_sym_wire] = ACTIONS(5230), [anon_sym_tri] = ACTIONS(5230), [anon_sym_tri0] = ACTIONS(5230), [anon_sym_tri1] = ACTIONS(5230), [anon_sym_wand] = ACTIONS(5230), [anon_sym_triand] = ACTIONS(5230), [anon_sym_wor] = ACTIONS(5230), [anon_sym_trior] = ACTIONS(5230), [anon_sym_trireg] = ACTIONS(5230), [anon_sym_uwire] = ACTIONS(5230), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_extern] = ACTIONS(5230), [anon_sym_interface] = ACTIONS(5230), [anon_sym_checker] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_class] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_DOLLARfatal] = ACTIONS(5228), [anon_sym_DOLLARerror] = ACTIONS(5228), [anon_sym_DOLLARwarning] = ACTIONS(5228), [anon_sym_DOLLARinfo] = ACTIONS(5228), [anon_sym_default] = ACTIONS(5230), [anon_sym_clocking] = ACTIONS(5230), [anon_sym_defparam] = ACTIONS(5230), [anon_sym_bind] = ACTIONS(5230), [anon_sym_rand] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_constraint] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_else] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_export] = ACTIONS(5230), [anon_sym_genvar] = ACTIONS(5230), [anon_sym_interconnect] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_supply0] = ACTIONS(5230), [anon_sym_supply1] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_task] = ACTIONS(5230), [anon_sym_assert] = ACTIONS(5230), [anon_sym_property] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_sequence] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_not] = ACTIONS(5230), [anon_sym_or] = ACTIONS(5230), [anon_sym_and] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_always] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_end] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_pulldown] = ACTIONS(5230), [anon_sym_pullup] = ACTIONS(5230), [anon_sym_cmos] = ACTIONS(5230), [anon_sym_rcmos] = ACTIONS(5230), [anon_sym_bufif0] = ACTIONS(5230), [anon_sym_bufif1] = ACTIONS(5230), [anon_sym_notif0] = ACTIONS(5230), [anon_sym_notif1] = ACTIONS(5230), [anon_sym_nmos] = ACTIONS(5230), [anon_sym_pmos] = ACTIONS(5230), [anon_sym_rnmos] = ACTIONS(5230), [anon_sym_rpmos] = ACTIONS(5230), [anon_sym_nand] = ACTIONS(5230), [anon_sym_nor] = ACTIONS(5230), [anon_sym_xor] = ACTIONS(5230), [anon_sym_xnor] = ACTIONS(5230), [anon_sym_buf] = ACTIONS(5230), [anon_sym_tranif0] = ACTIONS(5230), [anon_sym_tranif1] = ACTIONS(5230), [anon_sym_rtranif1] = ACTIONS(5230), [anon_sym_rtranif0] = ACTIONS(5230), [anon_sym_tran] = ACTIONS(5230), [anon_sym_rtran] = ACTIONS(5230), [anon_sym_generate] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_initial] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_alias] = ACTIONS(5230), [anon_sym_always_comb] = ACTIONS(5230), [anon_sym_always_latch] = ACTIONS(5230), [anon_sym_always_ff] = ACTIONS(5230), [anon_sym_final] = ACTIONS(5230), [anon_sym_global] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [4710] = { [sym_simple_identifier] = ACTIONS(5234), [anon_sym_wire] = ACTIONS(5234), [anon_sym_tri] = ACTIONS(5234), [anon_sym_tri0] = ACTIONS(5234), [anon_sym_tri1] = ACTIONS(5234), [anon_sym_wand] = ACTIONS(5234), [anon_sym_triand] = ACTIONS(5234), [anon_sym_wor] = ACTIONS(5234), [anon_sym_trior] = ACTIONS(5234), [anon_sym_trireg] = ACTIONS(5234), [anon_sym_uwire] = ACTIONS(5234), [anon_sym_SEMI] = ACTIONS(5232), [anon_sym_extern] = ACTIONS(5234), [anon_sym_interface] = ACTIONS(5234), [anon_sym_checker] = ACTIONS(5234), [anon_sym_virtual] = ACTIONS(5234), [anon_sym_class] = ACTIONS(5234), [anon_sym_type] = ACTIONS(5234), [anon_sym_DOLLARfatal] = ACTIONS(5232), [anon_sym_DOLLARerror] = ACTIONS(5232), [anon_sym_DOLLARwarning] = ACTIONS(5232), [anon_sym_DOLLARinfo] = ACTIONS(5232), [anon_sym_default] = ACTIONS(5234), [anon_sym_clocking] = ACTIONS(5234), [anon_sym_defparam] = ACTIONS(5234), [anon_sym_bind] = ACTIONS(5234), [anon_sym_rand] = ACTIONS(5234), [anon_sym_const] = ACTIONS(5234), [anon_sym_function] = ACTIONS(5234), [anon_sym_static] = ACTIONS(5234), [anon_sym_constraint] = ACTIONS(5234), [anon_sym_if] = ACTIONS(5234), [anon_sym_else] = ACTIONS(5234), [anon_sym_LBRACK] = ACTIONS(5232), [anon_sym_localparam] = ACTIONS(5234), [anon_sym_parameter] = ACTIONS(5234), [anon_sym_var] = ACTIONS(5234), [anon_sym_import] = ACTIONS(5234), [anon_sym_export] = ACTIONS(5234), [anon_sym_genvar] = ACTIONS(5234), [anon_sym_interconnect] = ACTIONS(5234), [anon_sym_typedef] = ACTIONS(5234), [anon_sym_enum] = ACTIONS(5234), [anon_sym_struct] = ACTIONS(5234), [anon_sym_union] = ACTIONS(5234), [anon_sym_nettype] = ACTIONS(5234), [anon_sym_automatic] = ACTIONS(5234), [anon_sym_string] = ACTIONS(5234), [anon_sym_chandle] = ACTIONS(5234), [anon_sym_event] = ACTIONS(5234), [anon_sym_byte] = ACTIONS(5234), [anon_sym_shortint] = ACTIONS(5234), [anon_sym_int] = ACTIONS(5234), [anon_sym_longint] = ACTIONS(5234), [anon_sym_integer] = ACTIONS(5234), [anon_sym_time] = ACTIONS(5234), [anon_sym_bit] = ACTIONS(5234), [anon_sym_logic] = ACTIONS(5234), [anon_sym_reg] = ACTIONS(5234), [anon_sym_shortreal] = ACTIONS(5234), [anon_sym_real] = ACTIONS(5234), [anon_sym_realtime] = ACTIONS(5234), [anon_sym_supply0] = ACTIONS(5234), [anon_sym_supply1] = ACTIONS(5234), [anon_sym_signed] = ACTIONS(5234), [anon_sym_unsigned] = ACTIONS(5234), [anon_sym_task] = ACTIONS(5234), [anon_sym_assert] = ACTIONS(5234), [anon_sym_property] = ACTIONS(5234), [anon_sym_assume] = ACTIONS(5234), [anon_sym_cover] = ACTIONS(5234), [anon_sym_sequence] = ACTIONS(5234), [anon_sym_restrict] = ACTIONS(5234), [anon_sym_not] = ACTIONS(5234), [anon_sym_or] = ACTIONS(5234), [anon_sym_and] = ACTIONS(5234), [anon_sym_case] = ACTIONS(5234), [anon_sym_always] = ACTIONS(5234), [anon_sym_covergroup] = ACTIONS(5234), [anon_sym_end] = ACTIONS(5234), [anon_sym_let] = ACTIONS(5234), [anon_sym_pulldown] = ACTIONS(5234), [anon_sym_pullup] = ACTIONS(5234), [anon_sym_cmos] = ACTIONS(5234), [anon_sym_rcmos] = ACTIONS(5234), [anon_sym_bufif0] = ACTIONS(5234), [anon_sym_bufif1] = ACTIONS(5234), [anon_sym_notif0] = ACTIONS(5234), [anon_sym_notif1] = ACTIONS(5234), [anon_sym_nmos] = ACTIONS(5234), [anon_sym_pmos] = ACTIONS(5234), [anon_sym_rnmos] = ACTIONS(5234), [anon_sym_rpmos] = ACTIONS(5234), [anon_sym_nand] = ACTIONS(5234), [anon_sym_nor] = ACTIONS(5234), [anon_sym_xor] = ACTIONS(5234), [anon_sym_xnor] = ACTIONS(5234), [anon_sym_buf] = ACTIONS(5234), [anon_sym_tranif0] = ACTIONS(5234), [anon_sym_tranif1] = ACTIONS(5234), [anon_sym_rtranif1] = ACTIONS(5234), [anon_sym_rtranif0] = ACTIONS(5234), [anon_sym_tran] = ACTIONS(5234), [anon_sym_rtran] = ACTIONS(5234), [anon_sym_generate] = ACTIONS(5234), [anon_sym_for] = ACTIONS(5234), [anon_sym_initial] = ACTIONS(5234), [anon_sym_assign] = ACTIONS(5234), [anon_sym_alias] = ACTIONS(5234), [anon_sym_always_comb] = ACTIONS(5234), [anon_sym_always_latch] = ACTIONS(5234), [anon_sym_always_ff] = ACTIONS(5234), [anon_sym_final] = ACTIONS(5234), [anon_sym_global] = ACTIONS(5234), [anon_sym_LPAREN_STAR] = ACTIONS(5232), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5232), [anon_sym_DOLLARunit] = ACTIONS(5232), }, [4711] = { [sym_simple_identifier] = ACTIONS(6597), [anon_sym_wire] = ACTIONS(6597), [anon_sym_tri] = ACTIONS(6597), [anon_sym_tri0] = ACTIONS(6597), [anon_sym_tri1] = ACTIONS(6597), [anon_sym_wand] = ACTIONS(6597), [anon_sym_triand] = ACTIONS(6597), [anon_sym_wor] = ACTIONS(6597), [anon_sym_trior] = ACTIONS(6597), [anon_sym_trireg] = ACTIONS(6597), [anon_sym_uwire] = ACTIONS(6597), [anon_sym_SEMI] = ACTIONS(6599), [anon_sym_extern] = ACTIONS(6597), [anon_sym_interface] = ACTIONS(6597), [anon_sym_checker] = ACTIONS(6597), [anon_sym_virtual] = ACTIONS(6597), [anon_sym_class] = ACTIONS(6597), [anon_sym_type] = ACTIONS(6597), [anon_sym_DOLLARfatal] = ACTIONS(6599), [anon_sym_DOLLARerror] = ACTIONS(6599), [anon_sym_DOLLARwarning] = ACTIONS(6599), [anon_sym_DOLLARinfo] = ACTIONS(6599), [anon_sym_default] = ACTIONS(6597), [anon_sym_clocking] = ACTIONS(6597), [anon_sym_defparam] = ACTIONS(6597), [anon_sym_bind] = ACTIONS(6597), [anon_sym_rand] = ACTIONS(6597), [anon_sym_const] = ACTIONS(6597), [anon_sym_function] = ACTIONS(6597), [anon_sym_static] = ACTIONS(6597), [anon_sym_constraint] = ACTIONS(6597), [anon_sym_if] = ACTIONS(6597), [anon_sym_else] = ACTIONS(6597), [anon_sym_LBRACK] = ACTIONS(6599), [anon_sym_localparam] = ACTIONS(6597), [anon_sym_parameter] = ACTIONS(6597), [anon_sym_var] = ACTIONS(6597), [anon_sym_import] = ACTIONS(6597), [anon_sym_export] = ACTIONS(6597), [anon_sym_genvar] = ACTIONS(6597), [anon_sym_interconnect] = ACTIONS(6597), [anon_sym_typedef] = ACTIONS(6597), [anon_sym_enum] = ACTIONS(6597), [anon_sym_struct] = ACTIONS(6597), [anon_sym_union] = ACTIONS(6597), [anon_sym_nettype] = ACTIONS(6597), [anon_sym_automatic] = ACTIONS(6597), [anon_sym_string] = ACTIONS(6597), [anon_sym_chandle] = ACTIONS(6597), [anon_sym_event] = ACTIONS(6597), [anon_sym_byte] = ACTIONS(6597), [anon_sym_shortint] = ACTIONS(6597), [anon_sym_int] = ACTIONS(6597), [anon_sym_longint] = ACTIONS(6597), [anon_sym_integer] = ACTIONS(6597), [anon_sym_time] = ACTIONS(6597), [anon_sym_bit] = ACTIONS(6597), [anon_sym_logic] = ACTIONS(6597), [anon_sym_reg] = ACTIONS(6597), [anon_sym_shortreal] = ACTIONS(6597), [anon_sym_real] = ACTIONS(6597), [anon_sym_realtime] = ACTIONS(6597), [anon_sym_supply0] = ACTIONS(6597), [anon_sym_supply1] = ACTIONS(6597), [anon_sym_signed] = ACTIONS(6597), [anon_sym_unsigned] = ACTIONS(6597), [anon_sym_task] = ACTIONS(6597), [anon_sym_assert] = ACTIONS(6597), [anon_sym_property] = ACTIONS(6597), [anon_sym_assume] = ACTIONS(6597), [anon_sym_cover] = ACTIONS(6597), [anon_sym_sequence] = ACTIONS(6597), [anon_sym_restrict] = ACTIONS(6597), [anon_sym_not] = ACTIONS(6597), [anon_sym_or] = ACTIONS(6597), [anon_sym_and] = ACTIONS(6597), [anon_sym_case] = ACTIONS(6597), [anon_sym_always] = ACTIONS(6597), [anon_sym_covergroup] = ACTIONS(6597), [anon_sym_end] = ACTIONS(6597), [anon_sym_let] = ACTIONS(6597), [anon_sym_pulldown] = ACTIONS(6597), [anon_sym_pullup] = ACTIONS(6597), [anon_sym_cmos] = ACTIONS(6597), [anon_sym_rcmos] = ACTIONS(6597), [anon_sym_bufif0] = ACTIONS(6597), [anon_sym_bufif1] = ACTIONS(6597), [anon_sym_notif0] = ACTIONS(6597), [anon_sym_notif1] = ACTIONS(6597), [anon_sym_nmos] = ACTIONS(6597), [anon_sym_pmos] = ACTIONS(6597), [anon_sym_rnmos] = ACTIONS(6597), [anon_sym_rpmos] = ACTIONS(6597), [anon_sym_nand] = ACTIONS(6597), [anon_sym_nor] = ACTIONS(6597), [anon_sym_xor] = ACTIONS(6597), [anon_sym_xnor] = ACTIONS(6597), [anon_sym_buf] = ACTIONS(6597), [anon_sym_tranif0] = ACTIONS(6597), [anon_sym_tranif1] = ACTIONS(6597), [anon_sym_rtranif1] = ACTIONS(6597), [anon_sym_rtranif0] = ACTIONS(6597), [anon_sym_tran] = ACTIONS(6597), [anon_sym_rtran] = ACTIONS(6597), [anon_sym_generate] = ACTIONS(6597), [anon_sym_for] = ACTIONS(6597), [anon_sym_initial] = ACTIONS(6597), [anon_sym_assign] = ACTIONS(6597), [anon_sym_alias] = ACTIONS(6597), [anon_sym_always_comb] = ACTIONS(6597), [anon_sym_always_latch] = ACTIONS(6597), [anon_sym_always_ff] = ACTIONS(6597), [anon_sym_final] = ACTIONS(6597), [anon_sym_global] = ACTIONS(6597), [anon_sym_LPAREN_STAR] = ACTIONS(6599), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6599), [anon_sym_DOLLARunit] = ACTIONS(6599), }, [4712] = { [sym_simple_identifier] = ACTIONS(6727), [anon_sym_wire] = ACTIONS(6727), [anon_sym_tri] = ACTIONS(6727), [anon_sym_tri0] = ACTIONS(6727), [anon_sym_tri1] = ACTIONS(6727), [anon_sym_wand] = ACTIONS(6727), [anon_sym_triand] = ACTIONS(6727), [anon_sym_wor] = ACTIONS(6727), [anon_sym_trior] = ACTIONS(6727), [anon_sym_trireg] = ACTIONS(6727), [anon_sym_uwire] = ACTIONS(6727), [anon_sym_SEMI] = ACTIONS(6729), [anon_sym_extern] = ACTIONS(6727), [anon_sym_interface] = ACTIONS(6727), [anon_sym_checker] = ACTIONS(6727), [anon_sym_virtual] = ACTIONS(6727), [anon_sym_class] = ACTIONS(6727), [anon_sym_type] = ACTIONS(6727), [anon_sym_DOLLARfatal] = ACTIONS(6729), [anon_sym_DOLLARerror] = ACTIONS(6729), [anon_sym_DOLLARwarning] = ACTIONS(6729), [anon_sym_DOLLARinfo] = ACTIONS(6729), [anon_sym_default] = ACTIONS(6727), [anon_sym_clocking] = ACTIONS(6727), [anon_sym_defparam] = ACTIONS(6727), [anon_sym_bind] = ACTIONS(6727), [anon_sym_rand] = ACTIONS(6727), [anon_sym_const] = ACTIONS(6727), [anon_sym_function] = ACTIONS(6727), [anon_sym_static] = ACTIONS(6727), [anon_sym_constraint] = ACTIONS(6727), [anon_sym_if] = ACTIONS(6727), [anon_sym_else] = ACTIONS(6727), [anon_sym_LBRACK] = ACTIONS(6729), [anon_sym_localparam] = ACTIONS(6727), [anon_sym_parameter] = ACTIONS(6727), [anon_sym_var] = ACTIONS(6727), [anon_sym_import] = ACTIONS(6727), [anon_sym_export] = ACTIONS(6727), [anon_sym_genvar] = ACTIONS(6727), [anon_sym_interconnect] = ACTIONS(6727), [anon_sym_typedef] = ACTIONS(6727), [anon_sym_enum] = ACTIONS(6727), [anon_sym_struct] = ACTIONS(6727), [anon_sym_union] = ACTIONS(6727), [anon_sym_nettype] = ACTIONS(6727), [anon_sym_automatic] = ACTIONS(6727), [anon_sym_string] = ACTIONS(6727), [anon_sym_chandle] = ACTIONS(6727), [anon_sym_event] = ACTIONS(6727), [anon_sym_byte] = ACTIONS(6727), [anon_sym_shortint] = ACTIONS(6727), [anon_sym_int] = ACTIONS(6727), [anon_sym_longint] = ACTIONS(6727), [anon_sym_integer] = ACTIONS(6727), [anon_sym_time] = ACTIONS(6727), [anon_sym_bit] = ACTIONS(6727), [anon_sym_logic] = ACTIONS(6727), [anon_sym_reg] = ACTIONS(6727), [anon_sym_shortreal] = ACTIONS(6727), [anon_sym_real] = ACTIONS(6727), [anon_sym_realtime] = ACTIONS(6727), [anon_sym_supply0] = ACTIONS(6727), [anon_sym_supply1] = ACTIONS(6727), [anon_sym_signed] = ACTIONS(6727), [anon_sym_unsigned] = ACTIONS(6727), [anon_sym_task] = ACTIONS(6727), [anon_sym_assert] = ACTIONS(6727), [anon_sym_property] = ACTIONS(6727), [anon_sym_assume] = ACTIONS(6727), [anon_sym_cover] = ACTIONS(6727), [anon_sym_sequence] = ACTIONS(6727), [anon_sym_restrict] = ACTIONS(6727), [anon_sym_not] = ACTIONS(6727), [anon_sym_or] = ACTIONS(6727), [anon_sym_and] = ACTIONS(6727), [anon_sym_case] = ACTIONS(6727), [anon_sym_always] = ACTIONS(6727), [anon_sym_covergroup] = ACTIONS(6727), [anon_sym_end] = ACTIONS(6727), [anon_sym_let] = ACTIONS(6727), [anon_sym_pulldown] = ACTIONS(6727), [anon_sym_pullup] = ACTIONS(6727), [anon_sym_cmos] = ACTIONS(6727), [anon_sym_rcmos] = ACTIONS(6727), [anon_sym_bufif0] = ACTIONS(6727), [anon_sym_bufif1] = ACTIONS(6727), [anon_sym_notif0] = ACTIONS(6727), [anon_sym_notif1] = ACTIONS(6727), [anon_sym_nmos] = ACTIONS(6727), [anon_sym_pmos] = ACTIONS(6727), [anon_sym_rnmos] = ACTIONS(6727), [anon_sym_rpmos] = ACTIONS(6727), [anon_sym_nand] = ACTIONS(6727), [anon_sym_nor] = ACTIONS(6727), [anon_sym_xor] = ACTIONS(6727), [anon_sym_xnor] = ACTIONS(6727), [anon_sym_buf] = ACTIONS(6727), [anon_sym_tranif0] = ACTIONS(6727), [anon_sym_tranif1] = ACTIONS(6727), [anon_sym_rtranif1] = ACTIONS(6727), [anon_sym_rtranif0] = ACTIONS(6727), [anon_sym_tran] = ACTIONS(6727), [anon_sym_rtran] = ACTIONS(6727), [anon_sym_generate] = ACTIONS(6727), [anon_sym_for] = ACTIONS(6727), [anon_sym_initial] = ACTIONS(6727), [anon_sym_assign] = ACTIONS(6727), [anon_sym_alias] = ACTIONS(6727), [anon_sym_always_comb] = ACTIONS(6727), [anon_sym_always_latch] = ACTIONS(6727), [anon_sym_always_ff] = ACTIONS(6727), [anon_sym_final] = ACTIONS(6727), [anon_sym_global] = ACTIONS(6727), [anon_sym_LPAREN_STAR] = ACTIONS(6729), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6729), [anon_sym_DOLLARunit] = ACTIONS(6729), }, [4713] = { [sym_simple_identifier] = ACTIONS(6799), [anon_sym_wire] = ACTIONS(6799), [anon_sym_tri] = ACTIONS(6799), [anon_sym_tri0] = ACTIONS(6799), [anon_sym_tri1] = ACTIONS(6799), [anon_sym_wand] = ACTIONS(6799), [anon_sym_triand] = ACTIONS(6799), [anon_sym_wor] = ACTIONS(6799), [anon_sym_trior] = ACTIONS(6799), [anon_sym_trireg] = ACTIONS(6799), [anon_sym_uwire] = ACTIONS(6799), [anon_sym_SEMI] = ACTIONS(6801), [anon_sym_extern] = ACTIONS(6799), [anon_sym_interface] = ACTIONS(6799), [anon_sym_checker] = ACTIONS(6799), [anon_sym_virtual] = ACTIONS(6799), [anon_sym_class] = ACTIONS(6799), [anon_sym_type] = ACTIONS(6799), [anon_sym_DOLLARfatal] = ACTIONS(6801), [anon_sym_DOLLARerror] = ACTIONS(6801), [anon_sym_DOLLARwarning] = ACTIONS(6801), [anon_sym_DOLLARinfo] = ACTIONS(6801), [anon_sym_default] = ACTIONS(6799), [anon_sym_clocking] = ACTIONS(6799), [anon_sym_defparam] = ACTIONS(6799), [anon_sym_bind] = ACTIONS(6799), [anon_sym_rand] = ACTIONS(6799), [anon_sym_const] = ACTIONS(6799), [anon_sym_function] = ACTIONS(6799), [anon_sym_static] = ACTIONS(6799), [anon_sym_constraint] = ACTIONS(6799), [anon_sym_if] = ACTIONS(6799), [anon_sym_else] = ACTIONS(6799), [anon_sym_LBRACK] = ACTIONS(6801), [anon_sym_localparam] = ACTIONS(6799), [anon_sym_parameter] = ACTIONS(6799), [anon_sym_var] = ACTIONS(6799), [anon_sym_import] = ACTIONS(6799), [anon_sym_export] = ACTIONS(6799), [anon_sym_genvar] = ACTIONS(6799), [anon_sym_interconnect] = ACTIONS(6799), [anon_sym_typedef] = ACTIONS(6799), [anon_sym_enum] = ACTIONS(6799), [anon_sym_struct] = ACTIONS(6799), [anon_sym_union] = ACTIONS(6799), [anon_sym_nettype] = ACTIONS(6799), [anon_sym_automatic] = ACTIONS(6799), [anon_sym_string] = ACTIONS(6799), [anon_sym_chandle] = ACTIONS(6799), [anon_sym_event] = ACTIONS(6799), [anon_sym_byte] = ACTIONS(6799), [anon_sym_shortint] = ACTIONS(6799), [anon_sym_int] = ACTIONS(6799), [anon_sym_longint] = ACTIONS(6799), [anon_sym_integer] = ACTIONS(6799), [anon_sym_time] = ACTIONS(6799), [anon_sym_bit] = ACTIONS(6799), [anon_sym_logic] = ACTIONS(6799), [anon_sym_reg] = ACTIONS(6799), [anon_sym_shortreal] = ACTIONS(6799), [anon_sym_real] = ACTIONS(6799), [anon_sym_realtime] = ACTIONS(6799), [anon_sym_supply0] = ACTIONS(6799), [anon_sym_supply1] = ACTIONS(6799), [anon_sym_signed] = ACTIONS(6799), [anon_sym_unsigned] = ACTIONS(6799), [anon_sym_task] = ACTIONS(6799), [anon_sym_assert] = ACTIONS(6799), [anon_sym_property] = ACTIONS(6799), [anon_sym_assume] = ACTIONS(6799), [anon_sym_cover] = ACTIONS(6799), [anon_sym_sequence] = ACTIONS(6799), [anon_sym_restrict] = ACTIONS(6799), [anon_sym_not] = ACTIONS(6799), [anon_sym_or] = ACTIONS(6799), [anon_sym_and] = ACTIONS(6799), [anon_sym_case] = ACTIONS(6799), [anon_sym_always] = ACTIONS(6799), [anon_sym_covergroup] = ACTIONS(6799), [anon_sym_end] = ACTIONS(6799), [anon_sym_let] = ACTIONS(6799), [anon_sym_pulldown] = ACTIONS(6799), [anon_sym_pullup] = ACTIONS(6799), [anon_sym_cmos] = ACTIONS(6799), [anon_sym_rcmos] = ACTIONS(6799), [anon_sym_bufif0] = ACTIONS(6799), [anon_sym_bufif1] = ACTIONS(6799), [anon_sym_notif0] = ACTIONS(6799), [anon_sym_notif1] = ACTIONS(6799), [anon_sym_nmos] = ACTIONS(6799), [anon_sym_pmos] = ACTIONS(6799), [anon_sym_rnmos] = ACTIONS(6799), [anon_sym_rpmos] = ACTIONS(6799), [anon_sym_nand] = ACTIONS(6799), [anon_sym_nor] = ACTIONS(6799), [anon_sym_xor] = ACTIONS(6799), [anon_sym_xnor] = ACTIONS(6799), [anon_sym_buf] = ACTIONS(6799), [anon_sym_tranif0] = ACTIONS(6799), [anon_sym_tranif1] = ACTIONS(6799), [anon_sym_rtranif1] = ACTIONS(6799), [anon_sym_rtranif0] = ACTIONS(6799), [anon_sym_tran] = ACTIONS(6799), [anon_sym_rtran] = ACTIONS(6799), [anon_sym_generate] = ACTIONS(6799), [anon_sym_for] = ACTIONS(6799), [anon_sym_initial] = ACTIONS(6799), [anon_sym_assign] = ACTIONS(6799), [anon_sym_alias] = ACTIONS(6799), [anon_sym_always_comb] = ACTIONS(6799), [anon_sym_always_latch] = ACTIONS(6799), [anon_sym_always_ff] = ACTIONS(6799), [anon_sym_final] = ACTIONS(6799), [anon_sym_global] = ACTIONS(6799), [anon_sym_LPAREN_STAR] = ACTIONS(6801), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6801), [anon_sym_DOLLARunit] = ACTIONS(6801), }, [4714] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5049), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(5049), [sym_package_or_generate_item_declaration] = STATE(5049), [sym_anonymous_program] = STATE(5049), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(5049), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(5049), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(10893), [anon_sym_wire] = ACTIONS(10896), [anon_sym_tri] = ACTIONS(10896), [anon_sym_tri0] = ACTIONS(10896), [anon_sym_tri1] = ACTIONS(10896), [anon_sym_wand] = ACTIONS(10896), [anon_sym_triand] = ACTIONS(10896), [anon_sym_wor] = ACTIONS(10896), [anon_sym_trior] = ACTIONS(10896), [anon_sym_trireg] = ACTIONS(10896), [anon_sym_uwire] = ACTIONS(10896), [anon_sym_SEMI] = ACTIONS(10899), [anon_sym_interface] = ACTIONS(10902), [anon_sym_program] = ACTIONS(10905), [anon_sym_checker] = ACTIONS(10908), [anon_sym_virtual] = ACTIONS(10911), [anon_sym_class] = ACTIONS(10914), [anon_sym_endpackage] = ACTIONS(10917), [anon_sym_timeunit] = ACTIONS(10920), [anon_sym_timeprecision] = ACTIONS(10923), [anon_sym_type] = ACTIONS(10926), [anon_sym_bind] = ACTIONS(10929), [anon_sym_const] = ACTIONS(10932), [anon_sym_function] = ACTIONS(10935), [anon_sym_static] = ACTIONS(10938), [anon_sym_constraint] = ACTIONS(10941), [anon_sym_LBRACK] = ACTIONS(10944), [anon_sym_localparam] = ACTIONS(10947), [anon_sym_parameter] = ACTIONS(10950), [anon_sym_var] = ACTIONS(10953), [anon_sym_import] = ACTIONS(10956), [anon_sym_export] = ACTIONS(10959), [anon_sym_interconnect] = ACTIONS(10962), [anon_sym_typedef] = ACTIONS(10965), [anon_sym_enum] = ACTIONS(10968), [anon_sym_struct] = ACTIONS(10971), [anon_sym_union] = ACTIONS(10974), [anon_sym_nettype] = ACTIONS(10977), [anon_sym_automatic] = ACTIONS(10980), [anon_sym_string] = ACTIONS(10983), [anon_sym_chandle] = ACTIONS(10983), [anon_sym_event] = ACTIONS(10983), [anon_sym_byte] = ACTIONS(10986), [anon_sym_shortint] = ACTIONS(10986), [anon_sym_int] = ACTIONS(10986), [anon_sym_longint] = ACTIONS(10986), [anon_sym_integer] = ACTIONS(10986), [anon_sym_time] = ACTIONS(10986), [anon_sym_bit] = ACTIONS(10989), [anon_sym_logic] = ACTIONS(10989), [anon_sym_reg] = ACTIONS(10989), [anon_sym_shortreal] = ACTIONS(10992), [anon_sym_real] = ACTIONS(10992), [anon_sym_realtime] = ACTIONS(10992), [anon_sym_supply0] = ACTIONS(10896), [anon_sym_supply1] = ACTIONS(10896), [anon_sym_signed] = ACTIONS(10995), [anon_sym_unsigned] = ACTIONS(10995), [anon_sym_task] = ACTIONS(10998), [anon_sym_property] = ACTIONS(11001), [anon_sym_sequence] = ACTIONS(11004), [anon_sym_covergroup] = ACTIONS(11007), [anon_sym_let] = ACTIONS(11010), [anon_sym_LPAREN_STAR] = ACTIONS(11013), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11016), [anon_sym_DOLLARunit] = ACTIONS(11019), }, [4715] = { [sym_simple_identifier] = ACTIONS(6617), [anon_sym_wire] = ACTIONS(6617), [anon_sym_tri] = ACTIONS(6617), [anon_sym_tri0] = ACTIONS(6617), [anon_sym_tri1] = ACTIONS(6617), [anon_sym_wand] = ACTIONS(6617), [anon_sym_triand] = ACTIONS(6617), [anon_sym_wor] = ACTIONS(6617), [anon_sym_trior] = ACTIONS(6617), [anon_sym_trireg] = ACTIONS(6617), [anon_sym_uwire] = ACTIONS(6617), [anon_sym_SEMI] = ACTIONS(6619), [anon_sym_extern] = ACTIONS(6617), [anon_sym_interface] = ACTIONS(6617), [anon_sym_checker] = ACTIONS(6617), [anon_sym_virtual] = ACTIONS(6617), [anon_sym_class] = ACTIONS(6617), [anon_sym_type] = ACTIONS(6617), [anon_sym_DOLLARfatal] = ACTIONS(6619), [anon_sym_DOLLARerror] = ACTIONS(6619), [anon_sym_DOLLARwarning] = ACTIONS(6619), [anon_sym_DOLLARinfo] = ACTIONS(6619), [anon_sym_default] = ACTIONS(6617), [anon_sym_clocking] = ACTIONS(6617), [anon_sym_defparam] = ACTIONS(6617), [anon_sym_bind] = ACTIONS(6617), [anon_sym_rand] = ACTIONS(6617), [anon_sym_const] = ACTIONS(6617), [anon_sym_function] = ACTIONS(6617), [anon_sym_static] = ACTIONS(6617), [anon_sym_constraint] = ACTIONS(6617), [anon_sym_if] = ACTIONS(6617), [anon_sym_else] = ACTIONS(6617), [anon_sym_LBRACK] = ACTIONS(6619), [anon_sym_localparam] = ACTIONS(6617), [anon_sym_parameter] = ACTIONS(6617), [anon_sym_var] = ACTIONS(6617), [anon_sym_import] = ACTIONS(6617), [anon_sym_export] = ACTIONS(6617), [anon_sym_genvar] = ACTIONS(6617), [anon_sym_interconnect] = ACTIONS(6617), [anon_sym_typedef] = ACTIONS(6617), [anon_sym_enum] = ACTIONS(6617), [anon_sym_struct] = ACTIONS(6617), [anon_sym_union] = ACTIONS(6617), [anon_sym_nettype] = ACTIONS(6617), [anon_sym_automatic] = ACTIONS(6617), [anon_sym_string] = ACTIONS(6617), [anon_sym_chandle] = ACTIONS(6617), [anon_sym_event] = ACTIONS(6617), [anon_sym_byte] = ACTIONS(6617), [anon_sym_shortint] = ACTIONS(6617), [anon_sym_int] = ACTIONS(6617), [anon_sym_longint] = ACTIONS(6617), [anon_sym_integer] = ACTIONS(6617), [anon_sym_time] = ACTIONS(6617), [anon_sym_bit] = ACTIONS(6617), [anon_sym_logic] = ACTIONS(6617), [anon_sym_reg] = ACTIONS(6617), [anon_sym_shortreal] = ACTIONS(6617), [anon_sym_real] = ACTIONS(6617), [anon_sym_realtime] = ACTIONS(6617), [anon_sym_supply0] = ACTIONS(6617), [anon_sym_supply1] = ACTIONS(6617), [anon_sym_signed] = ACTIONS(6617), [anon_sym_unsigned] = ACTIONS(6617), [anon_sym_task] = ACTIONS(6617), [anon_sym_assert] = ACTIONS(6617), [anon_sym_property] = ACTIONS(6617), [anon_sym_assume] = ACTIONS(6617), [anon_sym_cover] = ACTIONS(6617), [anon_sym_sequence] = ACTIONS(6617), [anon_sym_restrict] = ACTIONS(6617), [anon_sym_not] = ACTIONS(6617), [anon_sym_or] = ACTIONS(6617), [anon_sym_and] = ACTIONS(6617), [anon_sym_case] = ACTIONS(6617), [anon_sym_always] = ACTIONS(6617), [anon_sym_covergroup] = ACTIONS(6617), [anon_sym_end] = ACTIONS(6617), [anon_sym_let] = ACTIONS(6617), [anon_sym_pulldown] = ACTIONS(6617), [anon_sym_pullup] = ACTIONS(6617), [anon_sym_cmos] = ACTIONS(6617), [anon_sym_rcmos] = ACTIONS(6617), [anon_sym_bufif0] = ACTIONS(6617), [anon_sym_bufif1] = ACTIONS(6617), [anon_sym_notif0] = ACTIONS(6617), [anon_sym_notif1] = ACTIONS(6617), [anon_sym_nmos] = ACTIONS(6617), [anon_sym_pmos] = ACTIONS(6617), [anon_sym_rnmos] = ACTIONS(6617), [anon_sym_rpmos] = ACTIONS(6617), [anon_sym_nand] = ACTIONS(6617), [anon_sym_nor] = ACTIONS(6617), [anon_sym_xor] = ACTIONS(6617), [anon_sym_xnor] = ACTIONS(6617), [anon_sym_buf] = ACTIONS(6617), [anon_sym_tranif0] = ACTIONS(6617), [anon_sym_tranif1] = ACTIONS(6617), [anon_sym_rtranif1] = ACTIONS(6617), [anon_sym_rtranif0] = ACTIONS(6617), [anon_sym_tran] = ACTIONS(6617), [anon_sym_rtran] = ACTIONS(6617), [anon_sym_generate] = ACTIONS(6617), [anon_sym_for] = ACTIONS(6617), [anon_sym_initial] = ACTIONS(6617), [anon_sym_assign] = ACTIONS(6617), [anon_sym_alias] = ACTIONS(6617), [anon_sym_always_comb] = ACTIONS(6617), [anon_sym_always_latch] = ACTIONS(6617), [anon_sym_always_ff] = ACTIONS(6617), [anon_sym_final] = ACTIONS(6617), [anon_sym_global] = ACTIONS(6617), [anon_sym_LPAREN_STAR] = ACTIONS(6619), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6619), [anon_sym_DOLLARunit] = ACTIONS(6619), }, [4716] = { [sym_simple_identifier] = ACTIONS(6327), [anon_sym_wire] = ACTIONS(6327), [anon_sym_tri] = ACTIONS(6327), [anon_sym_tri0] = ACTIONS(6327), [anon_sym_tri1] = ACTIONS(6327), [anon_sym_wand] = ACTIONS(6327), [anon_sym_triand] = ACTIONS(6327), [anon_sym_wor] = ACTIONS(6327), [anon_sym_trior] = ACTIONS(6327), [anon_sym_trireg] = ACTIONS(6327), [anon_sym_uwire] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_extern] = ACTIONS(6327), [anon_sym_interface] = ACTIONS(6327), [anon_sym_checker] = ACTIONS(6327), [anon_sym_virtual] = ACTIONS(6327), [anon_sym_class] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_DOLLARfatal] = ACTIONS(6329), [anon_sym_DOLLARerror] = ACTIONS(6329), [anon_sym_DOLLARwarning] = ACTIONS(6329), [anon_sym_DOLLARinfo] = ACTIONS(6329), [anon_sym_default] = ACTIONS(6327), [anon_sym_clocking] = ACTIONS(6327), [anon_sym_defparam] = ACTIONS(6327), [anon_sym_bind] = ACTIONS(6327), [anon_sym_rand] = ACTIONS(6327), [anon_sym_const] = ACTIONS(6327), [anon_sym_function] = ACTIONS(6327), [anon_sym_static] = ACTIONS(6327), [anon_sym_constraint] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_localparam] = ACTIONS(6327), [anon_sym_parameter] = ACTIONS(6327), [anon_sym_var] = ACTIONS(6327), [anon_sym_import] = ACTIONS(6327), [anon_sym_export] = ACTIONS(6327), [anon_sym_genvar] = ACTIONS(6327), [anon_sym_interconnect] = ACTIONS(6327), [anon_sym_typedef] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_nettype] = ACTIONS(6327), [anon_sym_automatic] = ACTIONS(6327), [anon_sym_string] = ACTIONS(6327), [anon_sym_chandle] = ACTIONS(6327), [anon_sym_event] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_bit] = ACTIONS(6327), [anon_sym_logic] = ACTIONS(6327), [anon_sym_reg] = ACTIONS(6327), [anon_sym_shortreal] = ACTIONS(6327), [anon_sym_real] = ACTIONS(6327), [anon_sym_realtime] = ACTIONS(6327), [anon_sym_supply0] = ACTIONS(6327), [anon_sym_supply1] = ACTIONS(6327), [anon_sym_signed] = ACTIONS(6327), [anon_sym_unsigned] = ACTIONS(6327), [anon_sym_task] = ACTIONS(6327), [anon_sym_assert] = ACTIONS(6327), [anon_sym_property] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_sequence] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_not] = ACTIONS(6327), [anon_sym_or] = ACTIONS(6327), [anon_sym_and] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_always] = ACTIONS(6327), [anon_sym_covergroup] = ACTIONS(6327), [anon_sym_end] = ACTIONS(6327), [anon_sym_let] = ACTIONS(6327), [anon_sym_pulldown] = ACTIONS(6327), [anon_sym_pullup] = ACTIONS(6327), [anon_sym_cmos] = ACTIONS(6327), [anon_sym_rcmos] = ACTIONS(6327), [anon_sym_bufif0] = ACTIONS(6327), [anon_sym_bufif1] = ACTIONS(6327), [anon_sym_notif0] = ACTIONS(6327), [anon_sym_notif1] = ACTIONS(6327), [anon_sym_nmos] = ACTIONS(6327), [anon_sym_pmos] = ACTIONS(6327), [anon_sym_rnmos] = ACTIONS(6327), [anon_sym_rpmos] = ACTIONS(6327), [anon_sym_nand] = ACTIONS(6327), [anon_sym_nor] = ACTIONS(6327), [anon_sym_xor] = ACTIONS(6327), [anon_sym_xnor] = ACTIONS(6327), [anon_sym_buf] = ACTIONS(6327), [anon_sym_tranif0] = ACTIONS(6327), [anon_sym_tranif1] = ACTIONS(6327), [anon_sym_rtranif1] = ACTIONS(6327), [anon_sym_rtranif0] = ACTIONS(6327), [anon_sym_tran] = ACTIONS(6327), [anon_sym_rtran] = ACTIONS(6327), [anon_sym_generate] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_initial] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_alias] = ACTIONS(6327), [anon_sym_always_comb] = ACTIONS(6327), [anon_sym_always_latch] = ACTIONS(6327), [anon_sym_always_ff] = ACTIONS(6327), [anon_sym_final] = ACTIONS(6327), [anon_sym_global] = ACTIONS(6327), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARunit] = ACTIONS(6329), }, [4717] = { [sym_simple_identifier] = ACTIONS(6449), [anon_sym_wire] = ACTIONS(6449), [anon_sym_tri] = ACTIONS(6449), [anon_sym_tri0] = ACTIONS(6449), [anon_sym_tri1] = ACTIONS(6449), [anon_sym_wand] = ACTIONS(6449), [anon_sym_triand] = ACTIONS(6449), [anon_sym_wor] = ACTIONS(6449), [anon_sym_trior] = ACTIONS(6449), [anon_sym_trireg] = ACTIONS(6449), [anon_sym_uwire] = ACTIONS(6449), [anon_sym_SEMI] = ACTIONS(6451), [anon_sym_extern] = ACTIONS(6449), [anon_sym_interface] = ACTIONS(6449), [anon_sym_checker] = ACTIONS(6449), [anon_sym_virtual] = ACTIONS(6449), [anon_sym_class] = ACTIONS(6449), [anon_sym_type] = ACTIONS(6449), [anon_sym_DOLLARfatal] = ACTIONS(6451), [anon_sym_DOLLARerror] = ACTIONS(6451), [anon_sym_DOLLARwarning] = ACTIONS(6451), [anon_sym_DOLLARinfo] = ACTIONS(6451), [anon_sym_default] = ACTIONS(6449), [anon_sym_clocking] = ACTIONS(6449), [anon_sym_defparam] = ACTIONS(6449), [anon_sym_bind] = ACTIONS(6449), [anon_sym_rand] = ACTIONS(6449), [anon_sym_const] = ACTIONS(6449), [anon_sym_function] = ACTIONS(6449), [anon_sym_static] = ACTIONS(6449), [anon_sym_constraint] = ACTIONS(6449), [anon_sym_if] = ACTIONS(6449), [anon_sym_else] = ACTIONS(6449), [anon_sym_LBRACK] = ACTIONS(6451), [anon_sym_localparam] = ACTIONS(6449), [anon_sym_parameter] = ACTIONS(6449), [anon_sym_var] = ACTIONS(6449), [anon_sym_import] = ACTIONS(6449), [anon_sym_export] = ACTIONS(6449), [anon_sym_genvar] = ACTIONS(6449), [anon_sym_interconnect] = ACTIONS(6449), [anon_sym_typedef] = ACTIONS(6449), [anon_sym_enum] = ACTIONS(6449), [anon_sym_struct] = ACTIONS(6449), [anon_sym_union] = ACTIONS(6449), [anon_sym_nettype] = ACTIONS(6449), [anon_sym_automatic] = ACTIONS(6449), [anon_sym_string] = ACTIONS(6449), [anon_sym_chandle] = ACTIONS(6449), [anon_sym_event] = ACTIONS(6449), [anon_sym_byte] = ACTIONS(6449), [anon_sym_shortint] = ACTIONS(6449), [anon_sym_int] = ACTIONS(6449), [anon_sym_longint] = ACTIONS(6449), [anon_sym_integer] = ACTIONS(6449), [anon_sym_time] = ACTIONS(6449), [anon_sym_bit] = ACTIONS(6449), [anon_sym_logic] = ACTIONS(6449), [anon_sym_reg] = ACTIONS(6449), [anon_sym_shortreal] = ACTIONS(6449), [anon_sym_real] = ACTIONS(6449), [anon_sym_realtime] = ACTIONS(6449), [anon_sym_supply0] = ACTIONS(6449), [anon_sym_supply1] = ACTIONS(6449), [anon_sym_signed] = ACTIONS(6449), [anon_sym_unsigned] = ACTIONS(6449), [anon_sym_task] = ACTIONS(6449), [anon_sym_assert] = ACTIONS(6449), [anon_sym_property] = ACTIONS(6449), [anon_sym_assume] = ACTIONS(6449), [anon_sym_cover] = ACTIONS(6449), [anon_sym_sequence] = ACTIONS(6449), [anon_sym_restrict] = ACTIONS(6449), [anon_sym_not] = ACTIONS(6449), [anon_sym_or] = ACTIONS(6449), [anon_sym_and] = ACTIONS(6449), [anon_sym_case] = ACTIONS(6449), [anon_sym_always] = ACTIONS(6449), [anon_sym_covergroup] = ACTIONS(6449), [anon_sym_end] = ACTIONS(6449), [anon_sym_let] = ACTIONS(6449), [anon_sym_pulldown] = ACTIONS(6449), [anon_sym_pullup] = ACTIONS(6449), [anon_sym_cmos] = ACTIONS(6449), [anon_sym_rcmos] = ACTIONS(6449), [anon_sym_bufif0] = ACTIONS(6449), [anon_sym_bufif1] = ACTIONS(6449), [anon_sym_notif0] = ACTIONS(6449), [anon_sym_notif1] = ACTIONS(6449), [anon_sym_nmos] = ACTIONS(6449), [anon_sym_pmos] = ACTIONS(6449), [anon_sym_rnmos] = ACTIONS(6449), [anon_sym_rpmos] = ACTIONS(6449), [anon_sym_nand] = ACTIONS(6449), [anon_sym_nor] = ACTIONS(6449), [anon_sym_xor] = ACTIONS(6449), [anon_sym_xnor] = ACTIONS(6449), [anon_sym_buf] = ACTIONS(6449), [anon_sym_tranif0] = ACTIONS(6449), [anon_sym_tranif1] = ACTIONS(6449), [anon_sym_rtranif1] = ACTIONS(6449), [anon_sym_rtranif0] = ACTIONS(6449), [anon_sym_tran] = ACTIONS(6449), [anon_sym_rtran] = ACTIONS(6449), [anon_sym_generate] = ACTIONS(6449), [anon_sym_for] = ACTIONS(6449), [anon_sym_initial] = ACTIONS(6449), [anon_sym_assign] = ACTIONS(6449), [anon_sym_alias] = ACTIONS(6449), [anon_sym_always_comb] = ACTIONS(6449), [anon_sym_always_latch] = ACTIONS(6449), [anon_sym_always_ff] = ACTIONS(6449), [anon_sym_final] = ACTIONS(6449), [anon_sym_global] = ACTIONS(6449), [anon_sym_LPAREN_STAR] = ACTIONS(6451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6451), [anon_sym_DOLLARunit] = ACTIONS(6451), }, [4718] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_wire] = ACTIONS(5600), [anon_sym_tri] = ACTIONS(5600), [anon_sym_tri0] = ACTIONS(5600), [anon_sym_tri1] = ACTIONS(5600), [anon_sym_wand] = ACTIONS(5600), [anon_sym_triand] = ACTIONS(5600), [anon_sym_wor] = ACTIONS(5600), [anon_sym_trior] = ACTIONS(5600), [anon_sym_trireg] = ACTIONS(5600), [anon_sym_uwire] = ACTIONS(5600), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_extern] = ACTIONS(5600), [anon_sym_interface] = ACTIONS(5600), [anon_sym_checker] = ACTIONS(5600), [anon_sym_virtual] = ACTIONS(5600), [anon_sym_class] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_clocking] = ACTIONS(5600), [anon_sym_defparam] = ACTIONS(5600), [anon_sym_bind] = ACTIONS(5600), [anon_sym_rand] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_function] = ACTIONS(5600), [anon_sym_static] = ACTIONS(5600), [anon_sym_constraint] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_localparam] = ACTIONS(5600), [anon_sym_parameter] = ACTIONS(5600), [anon_sym_var] = ACTIONS(5600), [anon_sym_import] = ACTIONS(5600), [anon_sym_export] = ACTIONS(5600), [anon_sym_genvar] = ACTIONS(5600), [anon_sym_interconnect] = ACTIONS(5600), [anon_sym_typedef] = ACTIONS(5600), [anon_sym_enum] = ACTIONS(5600), [anon_sym_struct] = ACTIONS(5600), [anon_sym_union] = ACTIONS(5600), [anon_sym_nettype] = ACTIONS(5600), [anon_sym_automatic] = ACTIONS(5600), [anon_sym_string] = ACTIONS(5600), [anon_sym_chandle] = ACTIONS(5600), [anon_sym_event] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_supply0] = ACTIONS(5600), [anon_sym_supply1] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_task] = ACTIONS(5600), [anon_sym_assert] = ACTIONS(5600), [anon_sym_property] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_sequence] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_not] = ACTIONS(5600), [anon_sym_or] = ACTIONS(5600), [anon_sym_and] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_always] = ACTIONS(5600), [anon_sym_covergroup] = ACTIONS(5600), [anon_sym_let] = ACTIONS(5600), [anon_sym_pulldown] = ACTIONS(5600), [anon_sym_pullup] = ACTIONS(5600), [anon_sym_cmos] = ACTIONS(5600), [anon_sym_rcmos] = ACTIONS(5600), [anon_sym_bufif0] = ACTIONS(5600), [anon_sym_bufif1] = ACTIONS(5600), [anon_sym_notif0] = ACTIONS(5600), [anon_sym_notif1] = ACTIONS(5600), [anon_sym_nmos] = ACTIONS(5600), [anon_sym_pmos] = ACTIONS(5600), [anon_sym_rnmos] = ACTIONS(5600), [anon_sym_rpmos] = ACTIONS(5600), [anon_sym_nand] = ACTIONS(5600), [anon_sym_nor] = ACTIONS(5600), [anon_sym_xor] = ACTIONS(5600), [anon_sym_xnor] = ACTIONS(5600), [anon_sym_buf] = ACTIONS(5600), [anon_sym_tranif0] = ACTIONS(5600), [anon_sym_tranif1] = ACTIONS(5600), [anon_sym_rtranif1] = ACTIONS(5600), [anon_sym_rtranif0] = ACTIONS(5600), [anon_sym_tran] = ACTIONS(5600), [anon_sym_rtran] = ACTIONS(5600), [anon_sym_generate] = ACTIONS(5600), [anon_sym_endgenerate] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_initial] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_alias] = ACTIONS(5600), [anon_sym_always_comb] = ACTIONS(5600), [anon_sym_always_latch] = ACTIONS(5600), [anon_sym_always_ff] = ACTIONS(5600), [anon_sym_final] = ACTIONS(5600), [anon_sym_global] = ACTIONS(5600), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [4719] = { [sym_simple_identifier] = ACTIONS(4646), [anon_sym_wire] = ACTIONS(4646), [anon_sym_tri] = ACTIONS(4646), [anon_sym_tri0] = ACTIONS(4646), [anon_sym_tri1] = ACTIONS(4646), [anon_sym_wand] = ACTIONS(4646), [anon_sym_triand] = ACTIONS(4646), [anon_sym_wor] = ACTIONS(4646), [anon_sym_trior] = ACTIONS(4646), [anon_sym_trireg] = ACTIONS(4646), [anon_sym_uwire] = ACTIONS(4646), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_extern] = ACTIONS(4646), [anon_sym_interface] = ACTIONS(4646), [anon_sym_checker] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_class] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_DOLLARfatal] = ACTIONS(4644), [anon_sym_DOLLARerror] = ACTIONS(4644), [anon_sym_DOLLARwarning] = ACTIONS(4644), [anon_sym_DOLLARinfo] = ACTIONS(4644), [anon_sym_default] = ACTIONS(4646), [anon_sym_clocking] = ACTIONS(4646), [anon_sym_defparam] = ACTIONS(4646), [anon_sym_bind] = ACTIONS(4646), [anon_sym_rand] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_constraint] = ACTIONS(4646), [anon_sym_if] = ACTIONS(4646), [anon_sym_else] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_localparam] = ACTIONS(4646), [anon_sym_parameter] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_export] = ACTIONS(4646), [anon_sym_genvar] = ACTIONS(4646), [anon_sym_interconnect] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_supply0] = ACTIONS(4646), [anon_sym_supply1] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_task] = ACTIONS(4646), [anon_sym_assert] = ACTIONS(4646), [anon_sym_property] = ACTIONS(4646), [anon_sym_assume] = ACTIONS(4646), [anon_sym_cover] = ACTIONS(4646), [anon_sym_sequence] = ACTIONS(4646), [anon_sym_restrict] = ACTIONS(4646), [anon_sym_not] = ACTIONS(4646), [anon_sym_or] = ACTIONS(4646), [anon_sym_and] = ACTIONS(4646), [anon_sym_case] = ACTIONS(4646), [anon_sym_always] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_end] = ACTIONS(4646), [anon_sym_let] = ACTIONS(4646), [anon_sym_pulldown] = ACTIONS(4646), [anon_sym_pullup] = ACTIONS(4646), [anon_sym_cmos] = ACTIONS(4646), [anon_sym_rcmos] = ACTIONS(4646), [anon_sym_bufif0] = ACTIONS(4646), [anon_sym_bufif1] = ACTIONS(4646), [anon_sym_notif0] = ACTIONS(4646), [anon_sym_notif1] = ACTIONS(4646), [anon_sym_nmos] = ACTIONS(4646), [anon_sym_pmos] = ACTIONS(4646), [anon_sym_rnmos] = ACTIONS(4646), [anon_sym_rpmos] = ACTIONS(4646), [anon_sym_nand] = ACTIONS(4646), [anon_sym_nor] = ACTIONS(4646), [anon_sym_xor] = ACTIONS(4646), [anon_sym_xnor] = ACTIONS(4646), [anon_sym_buf] = ACTIONS(4646), [anon_sym_tranif0] = ACTIONS(4646), [anon_sym_tranif1] = ACTIONS(4646), [anon_sym_rtranif1] = ACTIONS(4646), [anon_sym_rtranif0] = ACTIONS(4646), [anon_sym_tran] = ACTIONS(4646), [anon_sym_rtran] = ACTIONS(4646), [anon_sym_generate] = ACTIONS(4646), [anon_sym_for] = ACTIONS(4646), [anon_sym_initial] = ACTIONS(4646), [anon_sym_assign] = ACTIONS(4646), [anon_sym_alias] = ACTIONS(4646), [anon_sym_always_comb] = ACTIONS(4646), [anon_sym_always_latch] = ACTIONS(4646), [anon_sym_always_ff] = ACTIONS(4646), [anon_sym_final] = ACTIONS(4646), [anon_sym_global] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [4720] = { [sym_simple_identifier] = ACTIONS(5880), [anon_sym_wire] = ACTIONS(5880), [anon_sym_tri] = ACTIONS(5880), [anon_sym_tri0] = ACTIONS(5880), [anon_sym_tri1] = ACTIONS(5880), [anon_sym_wand] = ACTIONS(5880), [anon_sym_triand] = ACTIONS(5880), [anon_sym_wor] = ACTIONS(5880), [anon_sym_trior] = ACTIONS(5880), [anon_sym_trireg] = ACTIONS(5880), [anon_sym_uwire] = ACTIONS(5880), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_extern] = ACTIONS(5880), [anon_sym_interface] = ACTIONS(5880), [anon_sym_checker] = ACTIONS(5880), [anon_sym_virtual] = ACTIONS(5880), [anon_sym_class] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_DOLLARfatal] = ACTIONS(5882), [anon_sym_DOLLARerror] = ACTIONS(5882), [anon_sym_DOLLARwarning] = ACTIONS(5882), [anon_sym_DOLLARinfo] = ACTIONS(5882), [anon_sym_default] = ACTIONS(5880), [anon_sym_clocking] = ACTIONS(5880), [anon_sym_defparam] = ACTIONS(5880), [anon_sym_bind] = ACTIONS(5880), [anon_sym_rand] = ACTIONS(5880), [anon_sym_const] = ACTIONS(5880), [anon_sym_function] = ACTIONS(5880), [anon_sym_static] = ACTIONS(5880), [anon_sym_constraint] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_LBRACK] = ACTIONS(5882), [anon_sym_localparam] = ACTIONS(5880), [anon_sym_parameter] = ACTIONS(5880), [anon_sym_var] = ACTIONS(5880), [anon_sym_import] = ACTIONS(5880), [anon_sym_export] = ACTIONS(5880), [anon_sym_genvar] = ACTIONS(5880), [anon_sym_interconnect] = ACTIONS(5880), [anon_sym_typedef] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5880), [anon_sym_struct] = ACTIONS(5880), [anon_sym_union] = ACTIONS(5880), [anon_sym_nettype] = ACTIONS(5880), [anon_sym_automatic] = ACTIONS(5880), [anon_sym_string] = ACTIONS(5880), [anon_sym_chandle] = ACTIONS(5880), [anon_sym_event] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_bit] = ACTIONS(5880), [anon_sym_logic] = ACTIONS(5880), [anon_sym_reg] = ACTIONS(5880), [anon_sym_shortreal] = ACTIONS(5880), [anon_sym_real] = ACTIONS(5880), [anon_sym_realtime] = ACTIONS(5880), [anon_sym_supply0] = ACTIONS(5880), [anon_sym_supply1] = ACTIONS(5880), [anon_sym_signed] = ACTIONS(5880), [anon_sym_unsigned] = ACTIONS(5880), [anon_sym_task] = ACTIONS(5880), [anon_sym_assert] = ACTIONS(5880), [anon_sym_property] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_sequence] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_not] = ACTIONS(5880), [anon_sym_or] = ACTIONS(5880), [anon_sym_and] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_always] = ACTIONS(5880), [anon_sym_covergroup] = ACTIONS(5880), [anon_sym_let] = ACTIONS(5880), [anon_sym_pulldown] = ACTIONS(5880), [anon_sym_pullup] = ACTIONS(5880), [anon_sym_cmos] = ACTIONS(5880), [anon_sym_rcmos] = ACTIONS(5880), [anon_sym_bufif0] = ACTIONS(5880), [anon_sym_bufif1] = ACTIONS(5880), [anon_sym_notif0] = ACTIONS(5880), [anon_sym_notif1] = ACTIONS(5880), [anon_sym_nmos] = ACTIONS(5880), [anon_sym_pmos] = ACTIONS(5880), [anon_sym_rnmos] = ACTIONS(5880), [anon_sym_rpmos] = ACTIONS(5880), [anon_sym_nand] = ACTIONS(5880), [anon_sym_nor] = ACTIONS(5880), [anon_sym_xor] = ACTIONS(5880), [anon_sym_xnor] = ACTIONS(5880), [anon_sym_buf] = ACTIONS(5880), [anon_sym_tranif0] = ACTIONS(5880), [anon_sym_tranif1] = ACTIONS(5880), [anon_sym_rtranif1] = ACTIONS(5880), [anon_sym_rtranif0] = ACTIONS(5880), [anon_sym_tran] = ACTIONS(5880), [anon_sym_rtran] = ACTIONS(5880), [anon_sym_generate] = ACTIONS(5880), [anon_sym_endgenerate] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_initial] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_alias] = ACTIONS(5880), [anon_sym_always_comb] = ACTIONS(5880), [anon_sym_always_latch] = ACTIONS(5880), [anon_sym_always_ff] = ACTIONS(5880), [anon_sym_final] = ACTIONS(5880), [anon_sym_global] = ACTIONS(5880), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARunit] = ACTIONS(5882), }, [4721] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4780), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4780), [sym_package_or_generate_item_declaration] = STATE(4780), [sym_anonymous_program] = STATE(4780), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4780), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4780), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11022), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4722] = { [sym_simple_identifier] = ACTIONS(6743), [anon_sym_wire] = ACTIONS(6743), [anon_sym_tri] = ACTIONS(6743), [anon_sym_tri0] = ACTIONS(6743), [anon_sym_tri1] = ACTIONS(6743), [anon_sym_wand] = ACTIONS(6743), [anon_sym_triand] = ACTIONS(6743), [anon_sym_wor] = ACTIONS(6743), [anon_sym_trior] = ACTIONS(6743), [anon_sym_trireg] = ACTIONS(6743), [anon_sym_uwire] = ACTIONS(6743), [anon_sym_SEMI] = ACTIONS(6745), [anon_sym_extern] = ACTIONS(6743), [anon_sym_interface] = ACTIONS(6743), [anon_sym_checker] = ACTIONS(6743), [anon_sym_virtual] = ACTIONS(6743), [anon_sym_class] = ACTIONS(6743), [anon_sym_type] = ACTIONS(6743), [anon_sym_DOLLARfatal] = ACTIONS(6745), [anon_sym_DOLLARerror] = ACTIONS(6745), [anon_sym_DOLLARwarning] = ACTIONS(6745), [anon_sym_DOLLARinfo] = ACTIONS(6745), [anon_sym_default] = ACTIONS(6743), [anon_sym_clocking] = ACTIONS(6743), [anon_sym_defparam] = ACTIONS(6743), [anon_sym_bind] = ACTIONS(6743), [anon_sym_rand] = ACTIONS(6743), [anon_sym_const] = ACTIONS(6743), [anon_sym_function] = ACTIONS(6743), [anon_sym_static] = ACTIONS(6743), [anon_sym_constraint] = ACTIONS(6743), [anon_sym_if] = ACTIONS(6743), [anon_sym_else] = ACTIONS(6743), [anon_sym_LBRACK] = ACTIONS(6745), [anon_sym_localparam] = ACTIONS(6743), [anon_sym_parameter] = ACTIONS(6743), [anon_sym_var] = ACTIONS(6743), [anon_sym_import] = ACTIONS(6743), [anon_sym_export] = ACTIONS(6743), [anon_sym_genvar] = ACTIONS(6743), [anon_sym_interconnect] = ACTIONS(6743), [anon_sym_typedef] = ACTIONS(6743), [anon_sym_enum] = ACTIONS(6743), [anon_sym_struct] = ACTIONS(6743), [anon_sym_union] = ACTIONS(6743), [anon_sym_nettype] = ACTIONS(6743), [anon_sym_automatic] = ACTIONS(6743), [anon_sym_string] = ACTIONS(6743), [anon_sym_chandle] = ACTIONS(6743), [anon_sym_event] = ACTIONS(6743), [anon_sym_byte] = ACTIONS(6743), [anon_sym_shortint] = ACTIONS(6743), [anon_sym_int] = ACTIONS(6743), [anon_sym_longint] = ACTIONS(6743), [anon_sym_integer] = ACTIONS(6743), [anon_sym_time] = ACTIONS(6743), [anon_sym_bit] = ACTIONS(6743), [anon_sym_logic] = ACTIONS(6743), [anon_sym_reg] = ACTIONS(6743), [anon_sym_shortreal] = ACTIONS(6743), [anon_sym_real] = ACTIONS(6743), [anon_sym_realtime] = ACTIONS(6743), [anon_sym_supply0] = ACTIONS(6743), [anon_sym_supply1] = ACTIONS(6743), [anon_sym_signed] = ACTIONS(6743), [anon_sym_unsigned] = ACTIONS(6743), [anon_sym_task] = ACTIONS(6743), [anon_sym_assert] = ACTIONS(6743), [anon_sym_property] = ACTIONS(6743), [anon_sym_assume] = ACTIONS(6743), [anon_sym_cover] = ACTIONS(6743), [anon_sym_sequence] = ACTIONS(6743), [anon_sym_restrict] = ACTIONS(6743), [anon_sym_not] = ACTIONS(6743), [anon_sym_or] = ACTIONS(6743), [anon_sym_and] = ACTIONS(6743), [anon_sym_case] = ACTIONS(6743), [anon_sym_always] = ACTIONS(6743), [anon_sym_covergroup] = ACTIONS(6743), [anon_sym_end] = ACTIONS(6743), [anon_sym_let] = ACTIONS(6743), [anon_sym_pulldown] = ACTIONS(6743), [anon_sym_pullup] = ACTIONS(6743), [anon_sym_cmos] = ACTIONS(6743), [anon_sym_rcmos] = ACTIONS(6743), [anon_sym_bufif0] = ACTIONS(6743), [anon_sym_bufif1] = ACTIONS(6743), [anon_sym_notif0] = ACTIONS(6743), [anon_sym_notif1] = ACTIONS(6743), [anon_sym_nmos] = ACTIONS(6743), [anon_sym_pmos] = ACTIONS(6743), [anon_sym_rnmos] = ACTIONS(6743), [anon_sym_rpmos] = ACTIONS(6743), [anon_sym_nand] = ACTIONS(6743), [anon_sym_nor] = ACTIONS(6743), [anon_sym_xor] = ACTIONS(6743), [anon_sym_xnor] = ACTIONS(6743), [anon_sym_buf] = ACTIONS(6743), [anon_sym_tranif0] = ACTIONS(6743), [anon_sym_tranif1] = ACTIONS(6743), [anon_sym_rtranif1] = ACTIONS(6743), [anon_sym_rtranif0] = ACTIONS(6743), [anon_sym_tran] = ACTIONS(6743), [anon_sym_rtran] = ACTIONS(6743), [anon_sym_generate] = ACTIONS(6743), [anon_sym_for] = ACTIONS(6743), [anon_sym_initial] = ACTIONS(6743), [anon_sym_assign] = ACTIONS(6743), [anon_sym_alias] = ACTIONS(6743), [anon_sym_always_comb] = ACTIONS(6743), [anon_sym_always_latch] = ACTIONS(6743), [anon_sym_always_ff] = ACTIONS(6743), [anon_sym_final] = ACTIONS(6743), [anon_sym_global] = ACTIONS(6743), [anon_sym_LPAREN_STAR] = ACTIONS(6745), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6745), [anon_sym_DOLLARunit] = ACTIONS(6745), }, [4723] = { [sym_simple_identifier] = ACTIONS(6433), [anon_sym_wire] = ACTIONS(6433), [anon_sym_tri] = ACTIONS(6433), [anon_sym_tri0] = ACTIONS(6433), [anon_sym_tri1] = ACTIONS(6433), [anon_sym_wand] = ACTIONS(6433), [anon_sym_triand] = ACTIONS(6433), [anon_sym_wor] = ACTIONS(6433), [anon_sym_trior] = ACTIONS(6433), [anon_sym_trireg] = ACTIONS(6433), [anon_sym_uwire] = ACTIONS(6433), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_extern] = ACTIONS(6433), [anon_sym_interface] = ACTIONS(6433), [anon_sym_checker] = ACTIONS(6433), [anon_sym_virtual] = ACTIONS(6433), [anon_sym_class] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_DOLLARfatal] = ACTIONS(6435), [anon_sym_DOLLARerror] = ACTIONS(6435), [anon_sym_DOLLARwarning] = ACTIONS(6435), [anon_sym_DOLLARinfo] = ACTIONS(6435), [anon_sym_default] = ACTIONS(6433), [anon_sym_clocking] = ACTIONS(6433), [anon_sym_defparam] = ACTIONS(6433), [anon_sym_bind] = ACTIONS(6433), [anon_sym_rand] = ACTIONS(6433), [anon_sym_const] = ACTIONS(6433), [anon_sym_function] = ACTIONS(6433), [anon_sym_static] = ACTIONS(6433), [anon_sym_constraint] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_LBRACK] = ACTIONS(6435), [anon_sym_localparam] = ACTIONS(6433), [anon_sym_parameter] = ACTIONS(6433), [anon_sym_var] = ACTIONS(6433), [anon_sym_import] = ACTIONS(6433), [anon_sym_export] = ACTIONS(6433), [anon_sym_genvar] = ACTIONS(6433), [anon_sym_interconnect] = ACTIONS(6433), [anon_sym_typedef] = ACTIONS(6433), [anon_sym_enum] = ACTIONS(6433), [anon_sym_struct] = ACTIONS(6433), [anon_sym_union] = ACTIONS(6433), [anon_sym_nettype] = ACTIONS(6433), [anon_sym_automatic] = ACTIONS(6433), [anon_sym_string] = ACTIONS(6433), [anon_sym_chandle] = ACTIONS(6433), [anon_sym_event] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_bit] = ACTIONS(6433), [anon_sym_logic] = ACTIONS(6433), [anon_sym_reg] = ACTIONS(6433), [anon_sym_shortreal] = ACTIONS(6433), [anon_sym_real] = ACTIONS(6433), [anon_sym_realtime] = ACTIONS(6433), [anon_sym_supply0] = ACTIONS(6433), [anon_sym_supply1] = ACTIONS(6433), [anon_sym_signed] = ACTIONS(6433), [anon_sym_unsigned] = ACTIONS(6433), [anon_sym_task] = ACTIONS(6433), [anon_sym_assert] = ACTIONS(6433), [anon_sym_property] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_sequence] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_not] = ACTIONS(6433), [anon_sym_or] = ACTIONS(6433), [anon_sym_and] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_always] = ACTIONS(6433), [anon_sym_covergroup] = ACTIONS(6433), [anon_sym_let] = ACTIONS(6433), [anon_sym_pulldown] = ACTIONS(6433), [anon_sym_pullup] = ACTIONS(6433), [anon_sym_cmos] = ACTIONS(6433), [anon_sym_rcmos] = ACTIONS(6433), [anon_sym_bufif0] = ACTIONS(6433), [anon_sym_bufif1] = ACTIONS(6433), [anon_sym_notif0] = ACTIONS(6433), [anon_sym_notif1] = ACTIONS(6433), [anon_sym_nmos] = ACTIONS(6433), [anon_sym_pmos] = ACTIONS(6433), [anon_sym_rnmos] = ACTIONS(6433), [anon_sym_rpmos] = ACTIONS(6433), [anon_sym_nand] = ACTIONS(6433), [anon_sym_nor] = ACTIONS(6433), [anon_sym_xor] = ACTIONS(6433), [anon_sym_xnor] = ACTIONS(6433), [anon_sym_buf] = ACTIONS(6433), [anon_sym_tranif0] = ACTIONS(6433), [anon_sym_tranif1] = ACTIONS(6433), [anon_sym_rtranif1] = ACTIONS(6433), [anon_sym_rtranif0] = ACTIONS(6433), [anon_sym_tran] = ACTIONS(6433), [anon_sym_rtran] = ACTIONS(6433), [anon_sym_generate] = ACTIONS(6433), [anon_sym_endgenerate] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_initial] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_alias] = ACTIONS(6433), [anon_sym_always_comb] = ACTIONS(6433), [anon_sym_always_latch] = ACTIONS(6433), [anon_sym_always_ff] = ACTIONS(6433), [anon_sym_final] = ACTIONS(6433), [anon_sym_global] = ACTIONS(6433), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARunit] = ACTIONS(6435), }, [4724] = { [sym_simple_identifier] = ACTIONS(6765), [anon_sym_wire] = ACTIONS(6765), [anon_sym_tri] = ACTIONS(6765), [anon_sym_tri0] = ACTIONS(6765), [anon_sym_tri1] = ACTIONS(6765), [anon_sym_wand] = ACTIONS(6765), [anon_sym_triand] = ACTIONS(6765), [anon_sym_wor] = ACTIONS(6765), [anon_sym_trior] = ACTIONS(6765), [anon_sym_trireg] = ACTIONS(6765), [anon_sym_uwire] = ACTIONS(6765), [anon_sym_SEMI] = ACTIONS(6768), [anon_sym_extern] = ACTIONS(6765), [anon_sym_interface] = ACTIONS(6765), [anon_sym_checker] = ACTIONS(6765), [anon_sym_virtual] = ACTIONS(6765), [anon_sym_class] = ACTIONS(6765), [anon_sym_type] = ACTIONS(6765), [anon_sym_DOLLARfatal] = ACTIONS(6768), [anon_sym_DOLLARerror] = ACTIONS(6768), [anon_sym_DOLLARwarning] = ACTIONS(6768), [anon_sym_DOLLARinfo] = ACTIONS(6768), [anon_sym_default] = ACTIONS(6765), [anon_sym_clocking] = ACTIONS(6765), [anon_sym_defparam] = ACTIONS(6765), [anon_sym_bind] = ACTIONS(6765), [anon_sym_rand] = ACTIONS(6765), [anon_sym_const] = ACTIONS(6765), [anon_sym_function] = ACTIONS(6765), [anon_sym_static] = ACTIONS(6765), [anon_sym_constraint] = ACTIONS(6765), [anon_sym_if] = ACTIONS(6765), [anon_sym_else] = ACTIONS(6765), [anon_sym_LBRACK] = ACTIONS(6768), [anon_sym_localparam] = ACTIONS(6765), [anon_sym_parameter] = ACTIONS(6765), [anon_sym_var] = ACTIONS(6765), [anon_sym_import] = ACTIONS(6765), [anon_sym_export] = ACTIONS(6765), [anon_sym_genvar] = ACTIONS(6765), [anon_sym_interconnect] = ACTIONS(6765), [anon_sym_typedef] = ACTIONS(6765), [anon_sym_enum] = ACTIONS(6765), [anon_sym_struct] = ACTIONS(6765), [anon_sym_union] = ACTIONS(6765), [anon_sym_nettype] = ACTIONS(6765), [anon_sym_automatic] = ACTIONS(6765), [anon_sym_string] = ACTIONS(6765), [anon_sym_chandle] = ACTIONS(6765), [anon_sym_event] = ACTIONS(6765), [anon_sym_byte] = ACTIONS(6765), [anon_sym_shortint] = ACTIONS(6765), [anon_sym_int] = ACTIONS(6765), [anon_sym_longint] = ACTIONS(6765), [anon_sym_integer] = ACTIONS(6765), [anon_sym_time] = ACTIONS(6765), [anon_sym_bit] = ACTIONS(6765), [anon_sym_logic] = ACTIONS(6765), [anon_sym_reg] = ACTIONS(6765), [anon_sym_shortreal] = ACTIONS(6765), [anon_sym_real] = ACTIONS(6765), [anon_sym_realtime] = ACTIONS(6765), [anon_sym_supply0] = ACTIONS(6765), [anon_sym_supply1] = ACTIONS(6765), [anon_sym_signed] = ACTIONS(6765), [anon_sym_unsigned] = ACTIONS(6765), [anon_sym_task] = ACTIONS(6765), [anon_sym_assert] = ACTIONS(6765), [anon_sym_property] = ACTIONS(6765), [anon_sym_assume] = ACTIONS(6765), [anon_sym_cover] = ACTIONS(6765), [anon_sym_sequence] = ACTIONS(6765), [anon_sym_restrict] = ACTIONS(6765), [anon_sym_not] = ACTIONS(6765), [anon_sym_or] = ACTIONS(6765), [anon_sym_and] = ACTIONS(6765), [anon_sym_case] = ACTIONS(6765), [anon_sym_always] = ACTIONS(6765), [anon_sym_covergroup] = ACTIONS(6765), [anon_sym_let] = ACTIONS(6765), [anon_sym_pulldown] = ACTIONS(6765), [anon_sym_pullup] = ACTIONS(6765), [anon_sym_cmos] = ACTIONS(6765), [anon_sym_rcmos] = ACTIONS(6765), [anon_sym_bufif0] = ACTIONS(6765), [anon_sym_bufif1] = ACTIONS(6765), [anon_sym_notif0] = ACTIONS(6765), [anon_sym_notif1] = ACTIONS(6765), [anon_sym_nmos] = ACTIONS(6765), [anon_sym_pmos] = ACTIONS(6765), [anon_sym_rnmos] = ACTIONS(6765), [anon_sym_rpmos] = ACTIONS(6765), [anon_sym_nand] = ACTIONS(6765), [anon_sym_nor] = ACTIONS(6765), [anon_sym_xor] = ACTIONS(6765), [anon_sym_xnor] = ACTIONS(6765), [anon_sym_buf] = ACTIONS(6765), [anon_sym_tranif0] = ACTIONS(6765), [anon_sym_tranif1] = ACTIONS(6765), [anon_sym_rtranif1] = ACTIONS(6765), [anon_sym_rtranif0] = ACTIONS(6765), [anon_sym_tran] = ACTIONS(6765), [anon_sym_rtran] = ACTIONS(6765), [anon_sym_generate] = ACTIONS(6765), [anon_sym_endgenerate] = ACTIONS(6765), [anon_sym_for] = ACTIONS(6765), [anon_sym_initial] = ACTIONS(6765), [anon_sym_assign] = ACTIONS(6765), [anon_sym_alias] = ACTIONS(6765), [anon_sym_always_comb] = ACTIONS(6765), [anon_sym_always_latch] = ACTIONS(6765), [anon_sym_always_ff] = ACTIONS(6765), [anon_sym_final] = ACTIONS(6765), [anon_sym_global] = ACTIONS(6765), [anon_sym_LPAREN_STAR] = ACTIONS(6768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6768), [anon_sym_DOLLARunit] = ACTIONS(6768), }, [4725] = { [sym_simple_identifier] = ACTIONS(5866), [anon_sym_wire] = ACTIONS(5866), [anon_sym_tri] = ACTIONS(5866), [anon_sym_tri0] = ACTIONS(5866), [anon_sym_tri1] = ACTIONS(5866), [anon_sym_wand] = ACTIONS(5866), [anon_sym_triand] = ACTIONS(5866), [anon_sym_wor] = ACTIONS(5866), [anon_sym_trior] = ACTIONS(5866), [anon_sym_trireg] = ACTIONS(5866), [anon_sym_uwire] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_extern] = ACTIONS(5866), [anon_sym_interface] = ACTIONS(5866), [anon_sym_checker] = ACTIONS(5866), [anon_sym_virtual] = ACTIONS(5866), [anon_sym_class] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_DOLLARfatal] = ACTIONS(5868), [anon_sym_DOLLARerror] = ACTIONS(5868), [anon_sym_DOLLARwarning] = ACTIONS(5868), [anon_sym_DOLLARinfo] = ACTIONS(5868), [anon_sym_default] = ACTIONS(5866), [anon_sym_clocking] = ACTIONS(5866), [anon_sym_defparam] = ACTIONS(5866), [anon_sym_bind] = ACTIONS(5866), [anon_sym_rand] = ACTIONS(5866), [anon_sym_const] = ACTIONS(5866), [anon_sym_function] = ACTIONS(5866), [anon_sym_static] = ACTIONS(5866), [anon_sym_constraint] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_LBRACK] = ACTIONS(5868), [anon_sym_localparam] = ACTIONS(5866), [anon_sym_parameter] = ACTIONS(5866), [anon_sym_var] = ACTIONS(5866), [anon_sym_import] = ACTIONS(5866), [anon_sym_export] = ACTIONS(5866), [anon_sym_genvar] = ACTIONS(5866), [anon_sym_interconnect] = ACTIONS(5866), [anon_sym_typedef] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5866), [anon_sym_struct] = ACTIONS(5866), [anon_sym_union] = ACTIONS(5866), [anon_sym_nettype] = ACTIONS(5866), [anon_sym_automatic] = ACTIONS(5866), [anon_sym_string] = ACTIONS(5866), [anon_sym_chandle] = ACTIONS(5866), [anon_sym_event] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_bit] = ACTIONS(5866), [anon_sym_logic] = ACTIONS(5866), [anon_sym_reg] = ACTIONS(5866), [anon_sym_shortreal] = ACTIONS(5866), [anon_sym_real] = ACTIONS(5866), [anon_sym_realtime] = ACTIONS(5866), [anon_sym_supply0] = ACTIONS(5866), [anon_sym_supply1] = ACTIONS(5866), [anon_sym_signed] = ACTIONS(5866), [anon_sym_unsigned] = ACTIONS(5866), [anon_sym_task] = ACTIONS(5866), [anon_sym_assert] = ACTIONS(5866), [anon_sym_property] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_sequence] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_not] = ACTIONS(5866), [anon_sym_or] = ACTIONS(5866), [anon_sym_and] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_always] = ACTIONS(5866), [anon_sym_covergroup] = ACTIONS(5866), [anon_sym_end] = ACTIONS(5866), [anon_sym_let] = ACTIONS(5866), [anon_sym_pulldown] = ACTIONS(5866), [anon_sym_pullup] = ACTIONS(5866), [anon_sym_cmos] = ACTIONS(5866), [anon_sym_rcmos] = ACTIONS(5866), [anon_sym_bufif0] = ACTIONS(5866), [anon_sym_bufif1] = ACTIONS(5866), [anon_sym_notif0] = ACTIONS(5866), [anon_sym_notif1] = ACTIONS(5866), [anon_sym_nmos] = ACTIONS(5866), [anon_sym_pmos] = ACTIONS(5866), [anon_sym_rnmos] = ACTIONS(5866), [anon_sym_rpmos] = ACTIONS(5866), [anon_sym_nand] = ACTIONS(5866), [anon_sym_nor] = ACTIONS(5866), [anon_sym_xor] = ACTIONS(5866), [anon_sym_xnor] = ACTIONS(5866), [anon_sym_buf] = ACTIONS(5866), [anon_sym_tranif0] = ACTIONS(5866), [anon_sym_tranif1] = ACTIONS(5866), [anon_sym_rtranif1] = ACTIONS(5866), [anon_sym_rtranif0] = ACTIONS(5866), [anon_sym_tran] = ACTIONS(5866), [anon_sym_rtran] = ACTIONS(5866), [anon_sym_generate] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_initial] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_alias] = ACTIONS(5866), [anon_sym_always_comb] = ACTIONS(5866), [anon_sym_always_latch] = ACTIONS(5866), [anon_sym_always_ff] = ACTIONS(5866), [anon_sym_final] = ACTIONS(5866), [anon_sym_global] = ACTIONS(5866), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARunit] = ACTIONS(5868), }, [4726] = { [sym_simple_identifier] = ACTIONS(5884), [anon_sym_wire] = ACTIONS(5884), [anon_sym_tri] = ACTIONS(5884), [anon_sym_tri0] = ACTIONS(5884), [anon_sym_tri1] = ACTIONS(5884), [anon_sym_wand] = ACTIONS(5884), [anon_sym_triand] = ACTIONS(5884), [anon_sym_wor] = ACTIONS(5884), [anon_sym_trior] = ACTIONS(5884), [anon_sym_trireg] = ACTIONS(5884), [anon_sym_uwire] = ACTIONS(5884), [anon_sym_SEMI] = ACTIONS(5886), [anon_sym_extern] = ACTIONS(5884), [anon_sym_interface] = ACTIONS(5884), [anon_sym_checker] = ACTIONS(5884), [anon_sym_virtual] = ACTIONS(5884), [anon_sym_class] = ACTIONS(5884), [anon_sym_type] = ACTIONS(5884), [anon_sym_DOLLARfatal] = ACTIONS(5886), [anon_sym_DOLLARerror] = ACTIONS(5886), [anon_sym_DOLLARwarning] = ACTIONS(5886), [anon_sym_DOLLARinfo] = ACTIONS(5886), [anon_sym_default] = ACTIONS(5884), [anon_sym_clocking] = ACTIONS(5884), [anon_sym_defparam] = ACTIONS(5884), [anon_sym_bind] = ACTIONS(5884), [anon_sym_rand] = ACTIONS(5884), [anon_sym_const] = ACTIONS(5884), [anon_sym_function] = ACTIONS(5884), [anon_sym_static] = ACTIONS(5884), [anon_sym_constraint] = ACTIONS(5884), [anon_sym_if] = ACTIONS(5884), [anon_sym_else] = ACTIONS(5884), [anon_sym_LBRACK] = ACTIONS(5886), [anon_sym_localparam] = ACTIONS(5884), [anon_sym_parameter] = ACTIONS(5884), [anon_sym_var] = ACTIONS(5884), [anon_sym_import] = ACTIONS(5884), [anon_sym_export] = ACTIONS(5884), [anon_sym_genvar] = ACTIONS(5884), [anon_sym_interconnect] = ACTIONS(5884), [anon_sym_typedef] = ACTIONS(5884), [anon_sym_enum] = ACTIONS(5884), [anon_sym_struct] = ACTIONS(5884), [anon_sym_union] = ACTIONS(5884), [anon_sym_nettype] = ACTIONS(5884), [anon_sym_automatic] = ACTIONS(5884), [anon_sym_string] = ACTIONS(5884), [anon_sym_chandle] = ACTIONS(5884), [anon_sym_event] = ACTIONS(5884), [anon_sym_byte] = ACTIONS(5884), [anon_sym_shortint] = ACTIONS(5884), [anon_sym_int] = ACTIONS(5884), [anon_sym_longint] = ACTIONS(5884), [anon_sym_integer] = ACTIONS(5884), [anon_sym_time] = ACTIONS(5884), [anon_sym_bit] = ACTIONS(5884), [anon_sym_logic] = ACTIONS(5884), [anon_sym_reg] = ACTIONS(5884), [anon_sym_shortreal] = ACTIONS(5884), [anon_sym_real] = ACTIONS(5884), [anon_sym_realtime] = ACTIONS(5884), [anon_sym_supply0] = ACTIONS(5884), [anon_sym_supply1] = ACTIONS(5884), [anon_sym_signed] = ACTIONS(5884), [anon_sym_unsigned] = ACTIONS(5884), [anon_sym_task] = ACTIONS(5884), [anon_sym_assert] = ACTIONS(5884), [anon_sym_property] = ACTIONS(5884), [anon_sym_assume] = ACTIONS(5884), [anon_sym_cover] = ACTIONS(5884), [anon_sym_sequence] = ACTIONS(5884), [anon_sym_restrict] = ACTIONS(5884), [anon_sym_not] = ACTIONS(5884), [anon_sym_or] = ACTIONS(5884), [anon_sym_and] = ACTIONS(5884), [anon_sym_case] = ACTIONS(5884), [anon_sym_always] = ACTIONS(5884), [anon_sym_covergroup] = ACTIONS(5884), [anon_sym_let] = ACTIONS(5884), [anon_sym_pulldown] = ACTIONS(5884), [anon_sym_pullup] = ACTIONS(5884), [anon_sym_cmos] = ACTIONS(5884), [anon_sym_rcmos] = ACTIONS(5884), [anon_sym_bufif0] = ACTIONS(5884), [anon_sym_bufif1] = ACTIONS(5884), [anon_sym_notif0] = ACTIONS(5884), [anon_sym_notif1] = ACTIONS(5884), [anon_sym_nmos] = ACTIONS(5884), [anon_sym_pmos] = ACTIONS(5884), [anon_sym_rnmos] = ACTIONS(5884), [anon_sym_rpmos] = ACTIONS(5884), [anon_sym_nand] = ACTIONS(5884), [anon_sym_nor] = ACTIONS(5884), [anon_sym_xor] = ACTIONS(5884), [anon_sym_xnor] = ACTIONS(5884), [anon_sym_buf] = ACTIONS(5884), [anon_sym_tranif0] = ACTIONS(5884), [anon_sym_tranif1] = ACTIONS(5884), [anon_sym_rtranif1] = ACTIONS(5884), [anon_sym_rtranif0] = ACTIONS(5884), [anon_sym_tran] = ACTIONS(5884), [anon_sym_rtran] = ACTIONS(5884), [anon_sym_generate] = ACTIONS(5884), [anon_sym_endgenerate] = ACTIONS(5884), [anon_sym_for] = ACTIONS(5884), [anon_sym_initial] = ACTIONS(5884), [anon_sym_assign] = ACTIONS(5884), [anon_sym_alias] = ACTIONS(5884), [anon_sym_always_comb] = ACTIONS(5884), [anon_sym_always_latch] = ACTIONS(5884), [anon_sym_always_ff] = ACTIONS(5884), [anon_sym_final] = ACTIONS(5884), [anon_sym_global] = ACTIONS(5884), [anon_sym_LPAREN_STAR] = ACTIONS(5886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5886), [anon_sym_DOLLARunit] = ACTIONS(5886), }, [4727] = { [sym_simple_identifier] = ACTIONS(4696), [anon_sym_wire] = ACTIONS(4696), [anon_sym_tri] = ACTIONS(4696), [anon_sym_tri0] = ACTIONS(4696), [anon_sym_tri1] = ACTIONS(4696), [anon_sym_wand] = ACTIONS(4696), [anon_sym_triand] = ACTIONS(4696), [anon_sym_wor] = ACTIONS(4696), [anon_sym_trior] = ACTIONS(4696), [anon_sym_trireg] = ACTIONS(4696), [anon_sym_uwire] = ACTIONS(4696), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_extern] = ACTIONS(4696), [anon_sym_interface] = ACTIONS(4696), [anon_sym_checker] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_class] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_DOLLARfatal] = ACTIONS(4694), [anon_sym_DOLLARerror] = ACTIONS(4694), [anon_sym_DOLLARwarning] = ACTIONS(4694), [anon_sym_DOLLARinfo] = ACTIONS(4694), [anon_sym_default] = ACTIONS(4696), [anon_sym_clocking] = ACTIONS(4696), [anon_sym_defparam] = ACTIONS(4696), [anon_sym_bind] = ACTIONS(4696), [anon_sym_rand] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_constraint] = ACTIONS(4696), [anon_sym_if] = ACTIONS(4696), [anon_sym_else] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_localparam] = ACTIONS(4696), [anon_sym_parameter] = ACTIONS(4696), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_export] = ACTIONS(4696), [anon_sym_genvar] = ACTIONS(4696), [anon_sym_interconnect] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_supply0] = ACTIONS(4696), [anon_sym_supply1] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_task] = ACTIONS(4696), [anon_sym_assert] = ACTIONS(4696), [anon_sym_property] = ACTIONS(4696), [anon_sym_assume] = ACTIONS(4696), [anon_sym_cover] = ACTIONS(4696), [anon_sym_sequence] = ACTIONS(4696), [anon_sym_restrict] = ACTIONS(4696), [anon_sym_not] = ACTIONS(4696), [anon_sym_or] = ACTIONS(4696), [anon_sym_and] = ACTIONS(4696), [anon_sym_case] = ACTIONS(4696), [anon_sym_always] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_end] = ACTIONS(4696), [anon_sym_let] = ACTIONS(4696), [anon_sym_pulldown] = ACTIONS(4696), [anon_sym_pullup] = ACTIONS(4696), [anon_sym_cmos] = ACTIONS(4696), [anon_sym_rcmos] = ACTIONS(4696), [anon_sym_bufif0] = ACTIONS(4696), [anon_sym_bufif1] = ACTIONS(4696), [anon_sym_notif0] = ACTIONS(4696), [anon_sym_notif1] = ACTIONS(4696), [anon_sym_nmos] = ACTIONS(4696), [anon_sym_pmos] = ACTIONS(4696), [anon_sym_rnmos] = ACTIONS(4696), [anon_sym_rpmos] = ACTIONS(4696), [anon_sym_nand] = ACTIONS(4696), [anon_sym_nor] = ACTIONS(4696), [anon_sym_xor] = ACTIONS(4696), [anon_sym_xnor] = ACTIONS(4696), [anon_sym_buf] = ACTIONS(4696), [anon_sym_tranif0] = ACTIONS(4696), [anon_sym_tranif1] = ACTIONS(4696), [anon_sym_rtranif1] = ACTIONS(4696), [anon_sym_rtranif0] = ACTIONS(4696), [anon_sym_tran] = ACTIONS(4696), [anon_sym_rtran] = ACTIONS(4696), [anon_sym_generate] = ACTIONS(4696), [anon_sym_for] = ACTIONS(4696), [anon_sym_initial] = ACTIONS(4696), [anon_sym_assign] = ACTIONS(4696), [anon_sym_alias] = ACTIONS(4696), [anon_sym_always_comb] = ACTIONS(4696), [anon_sym_always_latch] = ACTIONS(4696), [anon_sym_always_ff] = ACTIONS(4696), [anon_sym_final] = ACTIONS(4696), [anon_sym_global] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [4728] = { [sym_simple_identifier] = ACTIONS(6517), [anon_sym_wire] = ACTIONS(6517), [anon_sym_tri] = ACTIONS(6517), [anon_sym_tri0] = ACTIONS(6517), [anon_sym_tri1] = ACTIONS(6517), [anon_sym_wand] = ACTIONS(6517), [anon_sym_triand] = ACTIONS(6517), [anon_sym_wor] = ACTIONS(6517), [anon_sym_trior] = ACTIONS(6517), [anon_sym_trireg] = ACTIONS(6517), [anon_sym_uwire] = ACTIONS(6517), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_extern] = ACTIONS(6517), [anon_sym_interface] = ACTIONS(6517), [anon_sym_checker] = ACTIONS(6517), [anon_sym_virtual] = ACTIONS(6517), [anon_sym_class] = ACTIONS(6517), [anon_sym_type] = ACTIONS(6517), [anon_sym_DOLLARfatal] = ACTIONS(6520), [anon_sym_DOLLARerror] = ACTIONS(6520), [anon_sym_DOLLARwarning] = ACTIONS(6520), [anon_sym_DOLLARinfo] = ACTIONS(6520), [anon_sym_default] = ACTIONS(6517), [anon_sym_clocking] = ACTIONS(6517), [anon_sym_defparam] = ACTIONS(6517), [anon_sym_bind] = ACTIONS(6517), [anon_sym_rand] = ACTIONS(6517), [anon_sym_const] = ACTIONS(6517), [anon_sym_function] = ACTIONS(6517), [anon_sym_static] = ACTIONS(6517), [anon_sym_constraint] = ACTIONS(6517), [anon_sym_if] = ACTIONS(6517), [anon_sym_else] = ACTIONS(6517), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_localparam] = ACTIONS(6517), [anon_sym_parameter] = ACTIONS(6517), [anon_sym_var] = ACTIONS(6517), [anon_sym_import] = ACTIONS(6517), [anon_sym_export] = ACTIONS(6517), [anon_sym_genvar] = ACTIONS(6517), [anon_sym_interconnect] = ACTIONS(6517), [anon_sym_typedef] = ACTIONS(6517), [anon_sym_enum] = ACTIONS(6517), [anon_sym_struct] = ACTIONS(6517), [anon_sym_union] = ACTIONS(6517), [anon_sym_nettype] = ACTIONS(6517), [anon_sym_automatic] = ACTIONS(6517), [anon_sym_string] = ACTIONS(6517), [anon_sym_chandle] = ACTIONS(6517), [anon_sym_event] = ACTIONS(6517), [anon_sym_byte] = ACTIONS(6517), [anon_sym_shortint] = ACTIONS(6517), [anon_sym_int] = ACTIONS(6517), [anon_sym_longint] = ACTIONS(6517), [anon_sym_integer] = ACTIONS(6517), [anon_sym_time] = ACTIONS(6517), [anon_sym_bit] = ACTIONS(6517), [anon_sym_logic] = ACTIONS(6517), [anon_sym_reg] = ACTIONS(6517), [anon_sym_shortreal] = ACTIONS(6517), [anon_sym_real] = ACTIONS(6517), [anon_sym_realtime] = ACTIONS(6517), [anon_sym_supply0] = ACTIONS(6517), [anon_sym_supply1] = ACTIONS(6517), [anon_sym_signed] = ACTIONS(6517), [anon_sym_unsigned] = ACTIONS(6517), [anon_sym_task] = ACTIONS(6517), [anon_sym_assert] = ACTIONS(6517), [anon_sym_property] = ACTIONS(6517), [anon_sym_assume] = ACTIONS(6517), [anon_sym_cover] = ACTIONS(6517), [anon_sym_sequence] = ACTIONS(6517), [anon_sym_restrict] = ACTIONS(6517), [anon_sym_not] = ACTIONS(6517), [anon_sym_or] = ACTIONS(6517), [anon_sym_and] = ACTIONS(6517), [anon_sym_case] = ACTIONS(6517), [anon_sym_always] = ACTIONS(6517), [anon_sym_covergroup] = ACTIONS(6517), [anon_sym_end] = ACTIONS(6517), [anon_sym_let] = ACTIONS(6517), [anon_sym_pulldown] = ACTIONS(6517), [anon_sym_pullup] = ACTIONS(6517), [anon_sym_cmos] = ACTIONS(6517), [anon_sym_rcmos] = ACTIONS(6517), [anon_sym_bufif0] = ACTIONS(6517), [anon_sym_bufif1] = ACTIONS(6517), [anon_sym_notif0] = ACTIONS(6517), [anon_sym_notif1] = ACTIONS(6517), [anon_sym_nmos] = ACTIONS(6517), [anon_sym_pmos] = ACTIONS(6517), [anon_sym_rnmos] = ACTIONS(6517), [anon_sym_rpmos] = ACTIONS(6517), [anon_sym_nand] = ACTIONS(6517), [anon_sym_nor] = ACTIONS(6517), [anon_sym_xor] = ACTIONS(6517), [anon_sym_xnor] = ACTIONS(6517), [anon_sym_buf] = ACTIONS(6517), [anon_sym_tranif0] = ACTIONS(6517), [anon_sym_tranif1] = ACTIONS(6517), [anon_sym_rtranif1] = ACTIONS(6517), [anon_sym_rtranif0] = ACTIONS(6517), [anon_sym_tran] = ACTIONS(6517), [anon_sym_rtran] = ACTIONS(6517), [anon_sym_generate] = ACTIONS(6517), [anon_sym_for] = ACTIONS(6517), [anon_sym_initial] = ACTIONS(6517), [anon_sym_assign] = ACTIONS(6517), [anon_sym_alias] = ACTIONS(6517), [anon_sym_always_comb] = ACTIONS(6517), [anon_sym_always_latch] = ACTIONS(6517), [anon_sym_always_ff] = ACTIONS(6517), [anon_sym_final] = ACTIONS(6517), [anon_sym_global] = ACTIONS(6517), [anon_sym_LPAREN_STAR] = ACTIONS(6520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6520), [anon_sym_DOLLARunit] = ACTIONS(6520), }, [4729] = { [sym_simple_identifier] = ACTIONS(6609), [anon_sym_wire] = ACTIONS(6609), [anon_sym_tri] = ACTIONS(6609), [anon_sym_tri0] = ACTIONS(6609), [anon_sym_tri1] = ACTIONS(6609), [anon_sym_wand] = ACTIONS(6609), [anon_sym_triand] = ACTIONS(6609), [anon_sym_wor] = ACTIONS(6609), [anon_sym_trior] = ACTIONS(6609), [anon_sym_trireg] = ACTIONS(6609), [anon_sym_uwire] = ACTIONS(6609), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_extern] = ACTIONS(6609), [anon_sym_interface] = ACTIONS(6609), [anon_sym_checker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_class] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_defparam] = ACTIONS(6609), [anon_sym_bind] = ACTIONS(6609), [anon_sym_rand] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_constraint] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_else] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_localparam] = ACTIONS(6609), [anon_sym_parameter] = ACTIONS(6609), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_export] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_interconnect] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_supply0] = ACTIONS(6609), [anon_sym_supply1] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_task] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_not] = ACTIONS(6609), [anon_sym_or] = ACTIONS(6609), [anon_sym_and] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_pulldown] = ACTIONS(6609), [anon_sym_pullup] = ACTIONS(6609), [anon_sym_cmos] = ACTIONS(6609), [anon_sym_rcmos] = ACTIONS(6609), [anon_sym_bufif0] = ACTIONS(6609), [anon_sym_bufif1] = ACTIONS(6609), [anon_sym_notif0] = ACTIONS(6609), [anon_sym_notif1] = ACTIONS(6609), [anon_sym_nmos] = ACTIONS(6609), [anon_sym_pmos] = ACTIONS(6609), [anon_sym_rnmos] = ACTIONS(6609), [anon_sym_rpmos] = ACTIONS(6609), [anon_sym_nand] = ACTIONS(6609), [anon_sym_nor] = ACTIONS(6609), [anon_sym_xor] = ACTIONS(6609), [anon_sym_xnor] = ACTIONS(6609), [anon_sym_buf] = ACTIONS(6609), [anon_sym_tranif0] = ACTIONS(6609), [anon_sym_tranif1] = ACTIONS(6609), [anon_sym_rtranif1] = ACTIONS(6609), [anon_sym_rtranif0] = ACTIONS(6609), [anon_sym_tran] = ACTIONS(6609), [anon_sym_rtran] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_endgenerate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_alias] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [4730] = { [sym_simple_identifier] = ACTIONS(4912), [anon_sym_wire] = ACTIONS(4912), [anon_sym_tri] = ACTIONS(4912), [anon_sym_tri0] = ACTIONS(4912), [anon_sym_tri1] = ACTIONS(4912), [anon_sym_wand] = ACTIONS(4912), [anon_sym_triand] = ACTIONS(4912), [anon_sym_wor] = ACTIONS(4912), [anon_sym_trior] = ACTIONS(4912), [anon_sym_trireg] = ACTIONS(4912), [anon_sym_uwire] = ACTIONS(4912), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_extern] = ACTIONS(4912), [anon_sym_interface] = ACTIONS(4912), [anon_sym_checker] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_class] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_DOLLARfatal] = ACTIONS(4910), [anon_sym_DOLLARerror] = ACTIONS(4910), [anon_sym_DOLLARwarning] = ACTIONS(4910), [anon_sym_DOLLARinfo] = ACTIONS(4910), [anon_sym_default] = ACTIONS(4912), [anon_sym_clocking] = ACTIONS(4912), [anon_sym_defparam] = ACTIONS(4912), [anon_sym_bind] = ACTIONS(4912), [anon_sym_rand] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_constraint] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_else] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_export] = ACTIONS(4912), [anon_sym_genvar] = ACTIONS(4912), [anon_sym_interconnect] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_supply0] = ACTIONS(4912), [anon_sym_supply1] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_task] = ACTIONS(4912), [anon_sym_assert] = ACTIONS(4912), [anon_sym_property] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_sequence] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_not] = ACTIONS(4912), [anon_sym_or] = ACTIONS(4912), [anon_sym_and] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_always] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_end] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_pulldown] = ACTIONS(4912), [anon_sym_pullup] = ACTIONS(4912), [anon_sym_cmos] = ACTIONS(4912), [anon_sym_rcmos] = ACTIONS(4912), [anon_sym_bufif0] = ACTIONS(4912), [anon_sym_bufif1] = ACTIONS(4912), [anon_sym_notif0] = ACTIONS(4912), [anon_sym_notif1] = ACTIONS(4912), [anon_sym_nmos] = ACTIONS(4912), [anon_sym_pmos] = ACTIONS(4912), [anon_sym_rnmos] = ACTIONS(4912), [anon_sym_rpmos] = ACTIONS(4912), [anon_sym_nand] = ACTIONS(4912), [anon_sym_nor] = ACTIONS(4912), [anon_sym_xor] = ACTIONS(4912), [anon_sym_xnor] = ACTIONS(4912), [anon_sym_buf] = ACTIONS(4912), [anon_sym_tranif0] = ACTIONS(4912), [anon_sym_tranif1] = ACTIONS(4912), [anon_sym_rtranif1] = ACTIONS(4912), [anon_sym_rtranif0] = ACTIONS(4912), [anon_sym_tran] = ACTIONS(4912), [anon_sym_rtran] = ACTIONS(4912), [anon_sym_generate] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_initial] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_alias] = ACTIONS(4912), [anon_sym_always_comb] = ACTIONS(4912), [anon_sym_always_latch] = ACTIONS(4912), [anon_sym_always_ff] = ACTIONS(4912), [anon_sym_final] = ACTIONS(4912), [anon_sym_global] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [4731] = { [sym_simple_identifier] = ACTIONS(4618), [anon_sym_wire] = ACTIONS(4618), [anon_sym_tri] = ACTIONS(4618), [anon_sym_tri0] = ACTIONS(4618), [anon_sym_tri1] = ACTIONS(4618), [anon_sym_wand] = ACTIONS(4618), [anon_sym_triand] = ACTIONS(4618), [anon_sym_wor] = ACTIONS(4618), [anon_sym_trior] = ACTIONS(4618), [anon_sym_trireg] = ACTIONS(4618), [anon_sym_uwire] = ACTIONS(4618), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_extern] = ACTIONS(4618), [anon_sym_interface] = ACTIONS(4618), [anon_sym_checker] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_class] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_DOLLARfatal] = ACTIONS(4616), [anon_sym_DOLLARerror] = ACTIONS(4616), [anon_sym_DOLLARwarning] = ACTIONS(4616), [anon_sym_DOLLARinfo] = ACTIONS(4616), [anon_sym_default] = ACTIONS(4618), [anon_sym_clocking] = ACTIONS(4618), [anon_sym_defparam] = ACTIONS(4618), [anon_sym_bind] = ACTIONS(4618), [anon_sym_rand] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_constraint] = ACTIONS(4618), [anon_sym_if] = ACTIONS(4618), [anon_sym_else] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_localparam] = ACTIONS(4618), [anon_sym_parameter] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_export] = ACTIONS(4618), [anon_sym_genvar] = ACTIONS(4618), [anon_sym_interconnect] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_supply0] = ACTIONS(4618), [anon_sym_supply1] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_task] = ACTIONS(4618), [anon_sym_assert] = ACTIONS(4618), [anon_sym_property] = ACTIONS(4618), [anon_sym_assume] = ACTIONS(4618), [anon_sym_cover] = ACTIONS(4618), [anon_sym_sequence] = ACTIONS(4618), [anon_sym_restrict] = ACTIONS(4618), [anon_sym_not] = ACTIONS(4618), [anon_sym_or] = ACTIONS(4618), [anon_sym_and] = ACTIONS(4618), [anon_sym_case] = ACTIONS(4618), [anon_sym_always] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_let] = ACTIONS(4618), [anon_sym_pulldown] = ACTIONS(4618), [anon_sym_pullup] = ACTIONS(4618), [anon_sym_cmos] = ACTIONS(4618), [anon_sym_rcmos] = ACTIONS(4618), [anon_sym_bufif0] = ACTIONS(4618), [anon_sym_bufif1] = ACTIONS(4618), [anon_sym_notif0] = ACTIONS(4618), [anon_sym_notif1] = ACTIONS(4618), [anon_sym_nmos] = ACTIONS(4618), [anon_sym_pmos] = ACTIONS(4618), [anon_sym_rnmos] = ACTIONS(4618), [anon_sym_rpmos] = ACTIONS(4618), [anon_sym_nand] = ACTIONS(4618), [anon_sym_nor] = ACTIONS(4618), [anon_sym_xor] = ACTIONS(4618), [anon_sym_xnor] = ACTIONS(4618), [anon_sym_buf] = ACTIONS(4618), [anon_sym_tranif0] = ACTIONS(4618), [anon_sym_tranif1] = ACTIONS(4618), [anon_sym_rtranif1] = ACTIONS(4618), [anon_sym_rtranif0] = ACTIONS(4618), [anon_sym_tran] = ACTIONS(4618), [anon_sym_rtran] = ACTIONS(4618), [anon_sym_generate] = ACTIONS(4618), [anon_sym_endgenerate] = ACTIONS(4618), [anon_sym_for] = ACTIONS(4618), [anon_sym_initial] = ACTIONS(4618), [anon_sym_assign] = ACTIONS(4618), [anon_sym_alias] = ACTIONS(4618), [anon_sym_always_comb] = ACTIONS(4618), [anon_sym_always_latch] = ACTIONS(4618), [anon_sym_always_ff] = ACTIONS(4618), [anon_sym_final] = ACTIONS(4618), [anon_sym_global] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [4732] = { [sym_simple_identifier] = ACTIONS(4124), [anon_sym_wire] = ACTIONS(4124), [anon_sym_tri] = ACTIONS(4124), [anon_sym_tri0] = ACTIONS(4124), [anon_sym_tri1] = ACTIONS(4124), [anon_sym_wand] = ACTIONS(4124), [anon_sym_triand] = ACTIONS(4124), [anon_sym_wor] = ACTIONS(4124), [anon_sym_trior] = ACTIONS(4124), [anon_sym_trireg] = ACTIONS(4124), [anon_sym_uwire] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_extern] = ACTIONS(4124), [anon_sym_interface] = ACTIONS(4124), [anon_sym_checker] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_class] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_DOLLARfatal] = ACTIONS(4122), [anon_sym_DOLLARerror] = ACTIONS(4122), [anon_sym_DOLLARwarning] = ACTIONS(4122), [anon_sym_DOLLARinfo] = ACTIONS(4122), [anon_sym_default] = ACTIONS(4124), [anon_sym_clocking] = ACTIONS(4124), [anon_sym_defparam] = ACTIONS(4124), [anon_sym_bind] = ACTIONS(4124), [anon_sym_rand] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_constraint] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_else] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_export] = ACTIONS(4124), [anon_sym_genvar] = ACTIONS(4124), [anon_sym_interconnect] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_supply0] = ACTIONS(4124), [anon_sym_supply1] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_task] = ACTIONS(4124), [anon_sym_assert] = ACTIONS(4124), [anon_sym_property] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_sequence] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_not] = ACTIONS(4124), [anon_sym_or] = ACTIONS(4124), [anon_sym_and] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_always] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_end] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_pulldown] = ACTIONS(4124), [anon_sym_pullup] = ACTIONS(4124), [anon_sym_cmos] = ACTIONS(4124), [anon_sym_rcmos] = ACTIONS(4124), [anon_sym_bufif0] = ACTIONS(4124), [anon_sym_bufif1] = ACTIONS(4124), [anon_sym_notif0] = ACTIONS(4124), [anon_sym_notif1] = ACTIONS(4124), [anon_sym_nmos] = ACTIONS(4124), [anon_sym_pmos] = ACTIONS(4124), [anon_sym_rnmos] = ACTIONS(4124), [anon_sym_rpmos] = ACTIONS(4124), [anon_sym_nand] = ACTIONS(4124), [anon_sym_nor] = ACTIONS(4124), [anon_sym_xor] = ACTIONS(4124), [anon_sym_xnor] = ACTIONS(4124), [anon_sym_buf] = ACTIONS(4124), [anon_sym_tranif0] = ACTIONS(4124), [anon_sym_tranif1] = ACTIONS(4124), [anon_sym_rtranif1] = ACTIONS(4124), [anon_sym_rtranif0] = ACTIONS(4124), [anon_sym_tran] = ACTIONS(4124), [anon_sym_rtran] = ACTIONS(4124), [anon_sym_generate] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_initial] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_alias] = ACTIONS(4124), [anon_sym_always_comb] = ACTIONS(4124), [anon_sym_always_latch] = ACTIONS(4124), [anon_sym_always_ff] = ACTIONS(4124), [anon_sym_final] = ACTIONS(4124), [anon_sym_global] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [4733] = { [sym_attribute_instance] = STATE(4733), [aux_sym__description_repeat1] = STATE(4733), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_DQUOTE] = ACTIONS(9206), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_BQUOTE] = ACTIONS(9206), [anon_sym_DOT_STAR] = ACTIONS(9206), [anon_sym_SEMI] = ACTIONS(9206), [anon_sym_virtual] = ACTIONS(9204), [anon_sym_POUND] = ACTIONS(9204), [anon_sym_type] = ACTIONS(9204), [anon_sym_DOT] = ACTIONS(9204), [anon_sym_LBRACE] = ACTIONS(9206), [anon_sym_input] = ACTIONS(9204), [anon_sym_output] = ACTIONS(9204), [anon_sym_inout] = ACTIONS(9204), [anon_sym_ref] = ACTIONS(9204), [anon_sym_disable] = ACTIONS(9204), [anon_sym_const] = ACTIONS(9204), [anon_sym_local] = ACTIONS(9204), [anon_sym_super] = ACTIONS(9204), [anon_sym_if] = ACTIONS(9204), [anon_sym_foreach] = ACTIONS(9204), [anon_sym_LBRACK] = ACTIONS(9206), [anon_sym_unique] = ACTIONS(9204), [anon_sym_var] = ACTIONS(9204), [anon_sym_enum] = ACTIONS(9204), [anon_sym_struct] = ACTIONS(9204), [anon_sym_union] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_chandle] = ACTIONS(9204), [anon_sym_event] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_tagged] = ACTIONS(9204), [anon_sym_DOLLAR] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9204), [anon_sym_PLUS_PLUS] = ACTIONS(9206), [anon_sym_assert] = ACTIONS(9204), [anon_sym_property] = ACTIONS(9204), [anon_sym_assume] = ACTIONS(9204), [anon_sym_cover] = ACTIONS(9204), [anon_sym_expect] = ACTIONS(9204), [anon_sym_sequence] = ACTIONS(9204), [anon_sym_restrict] = ACTIONS(9204), [anon_sym_case] = ACTIONS(9204), [anon_sym_untyped] = ACTIONS(9204), [anon_sym_POUND_POUND] = ACTIONS(9206), [anon_sym_begin] = ACTIONS(9204), [anon_sym_BANG] = ACTIONS(9206), [anon_sym_for] = ACTIONS(9204), [anon_sym_DASH] = ACTIONS(9204), [anon_sym_assign] = ACTIONS(9204), [anon_sym_deassign] = ACTIONS(9204), [anon_sym_force] = ACTIONS(9204), [anon_sym_release] = ACTIONS(9204), [anon_sym_fork] = ACTIONS(9204), [anon_sym_repeat] = ACTIONS(9204), [anon_sym_AT] = ACTIONS(9204), [anon_sym_AT_STAR] = ACTIONS(9206), [anon_sym_return] = ACTIONS(9204), [anon_sym_break] = ACTIONS(9204), [anon_sym_continue] = ACTIONS(9204), [anon_sym_wait] = ACTIONS(9204), [anon_sym_wait_order] = ACTIONS(9204), [anon_sym_DASH_GT] = ACTIONS(9204), [anon_sym_DASH_GT_GT] = ACTIONS(9206), [anon_sym_unique0] = ACTIONS(9204), [anon_sym_priority] = ACTIONS(9204), [anon_sym_casez] = ACTIONS(9204), [anon_sym_casex] = ACTIONS(9204), [anon_sym_randcase] = ACTIONS(9204), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9206), [anon_sym_forever] = ACTIONS(9204), [anon_sym_while] = ACTIONS(9204), [anon_sym_do] = ACTIONS(9204), [anon_sym_TILDE] = ACTIONS(9204), [anon_sym_std] = ACTIONS(9204), [anon_sym_randomize] = ACTIONS(9204), [anon_sym_null] = ACTIONS(9204), [anon_sym_AMP] = ACTIONS(9206), [anon_sym_PIPE] = ACTIONS(9206), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_this] = ACTIONS(9204), [anon_sym_TILDE_AMP] = ACTIONS(9206), [anon_sym_TILDE_PIPE] = ACTIONS(9206), [anon_sym_DASH_DASH] = ACTIONS(9206), [aux_sym_decimal_number_token1] = ACTIONS(9206), [aux_sym_decimal_number_token2] = ACTIONS(9206), [sym_binary_number] = ACTIONS(9206), [sym_octal_number] = ACTIONS(9206), [sym_hex_number] = ACTIONS(9206), [aux_sym_real_number_token1] = ACTIONS(9206), [sym_fixed_point_number] = ACTIONS(9204), [sym_unsigned_number] = ACTIONS(9204), [anon_sym_SQUOTE0] = ACTIONS(9206), [anon_sym_SQUOTE1] = ACTIONS(9206), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(11024), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARroot] = ACTIONS(9204), [anon_sym_DOLLARunit] = ACTIONS(9204), [sym_system_tf_identifier] = ACTIONS(9204), }, [4734] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_extern] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6699), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_end] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [4735] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_extern] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(11027), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_end] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [4736] = { [sym_simple_identifier] = ACTIONS(5848), [anon_sym_wire] = ACTIONS(5848), [anon_sym_tri] = ACTIONS(5848), [anon_sym_tri0] = ACTIONS(5848), [anon_sym_tri1] = ACTIONS(5848), [anon_sym_wand] = ACTIONS(5848), [anon_sym_triand] = ACTIONS(5848), [anon_sym_wor] = ACTIONS(5848), [anon_sym_trior] = ACTIONS(5848), [anon_sym_trireg] = ACTIONS(5848), [anon_sym_uwire] = ACTIONS(5848), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_extern] = ACTIONS(5848), [anon_sym_interface] = ACTIONS(5848), [anon_sym_checker] = ACTIONS(5848), [anon_sym_virtual] = ACTIONS(5848), [anon_sym_class] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_DOLLARfatal] = ACTIONS(5850), [anon_sym_DOLLARerror] = ACTIONS(5850), [anon_sym_DOLLARwarning] = ACTIONS(5850), [anon_sym_DOLLARinfo] = ACTIONS(5850), [anon_sym_default] = ACTIONS(5848), [anon_sym_clocking] = ACTIONS(5848), [anon_sym_defparam] = ACTIONS(5848), [anon_sym_bind] = ACTIONS(5848), [anon_sym_rand] = ACTIONS(5848), [anon_sym_const] = ACTIONS(5848), [anon_sym_function] = ACTIONS(5848), [anon_sym_static] = ACTIONS(5848), [anon_sym_constraint] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(11029), [anon_sym_LBRACK] = ACTIONS(5850), [anon_sym_localparam] = ACTIONS(5848), [anon_sym_parameter] = ACTIONS(5848), [anon_sym_var] = ACTIONS(5848), [anon_sym_import] = ACTIONS(5848), [anon_sym_export] = ACTIONS(5848), [anon_sym_genvar] = ACTIONS(5848), [anon_sym_interconnect] = ACTIONS(5848), [anon_sym_typedef] = ACTIONS(5848), [anon_sym_enum] = ACTIONS(5848), [anon_sym_struct] = ACTIONS(5848), [anon_sym_union] = ACTIONS(5848), [anon_sym_nettype] = ACTIONS(5848), [anon_sym_automatic] = ACTIONS(5848), [anon_sym_string] = ACTIONS(5848), [anon_sym_chandle] = ACTIONS(5848), [anon_sym_event] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_bit] = ACTIONS(5848), [anon_sym_logic] = ACTIONS(5848), [anon_sym_reg] = ACTIONS(5848), [anon_sym_shortreal] = ACTIONS(5848), [anon_sym_real] = ACTIONS(5848), [anon_sym_realtime] = ACTIONS(5848), [anon_sym_supply0] = ACTIONS(5848), [anon_sym_supply1] = ACTIONS(5848), [anon_sym_signed] = ACTIONS(5848), [anon_sym_unsigned] = ACTIONS(5848), [anon_sym_task] = ACTIONS(5848), [anon_sym_assert] = ACTIONS(5848), [anon_sym_property] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_sequence] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_not] = ACTIONS(5848), [anon_sym_or] = ACTIONS(5848), [anon_sym_and] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_always] = ACTIONS(5848), [anon_sym_covergroup] = ACTIONS(5848), [anon_sym_end] = ACTIONS(5848), [anon_sym_let] = ACTIONS(5848), [anon_sym_pulldown] = ACTIONS(5848), [anon_sym_pullup] = ACTIONS(5848), [anon_sym_cmos] = ACTIONS(5848), [anon_sym_rcmos] = ACTIONS(5848), [anon_sym_bufif0] = ACTIONS(5848), [anon_sym_bufif1] = ACTIONS(5848), [anon_sym_notif0] = ACTIONS(5848), [anon_sym_notif1] = ACTIONS(5848), [anon_sym_nmos] = ACTIONS(5848), [anon_sym_pmos] = ACTIONS(5848), [anon_sym_rnmos] = ACTIONS(5848), [anon_sym_rpmos] = ACTIONS(5848), [anon_sym_nand] = ACTIONS(5848), [anon_sym_nor] = ACTIONS(5848), [anon_sym_xor] = ACTIONS(5848), [anon_sym_xnor] = ACTIONS(5848), [anon_sym_buf] = ACTIONS(5848), [anon_sym_tranif0] = ACTIONS(5848), [anon_sym_tranif1] = ACTIONS(5848), [anon_sym_rtranif1] = ACTIONS(5848), [anon_sym_rtranif0] = ACTIONS(5848), [anon_sym_tran] = ACTIONS(5848), [anon_sym_rtran] = ACTIONS(5848), [anon_sym_generate] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_initial] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_alias] = ACTIONS(5848), [anon_sym_always_comb] = ACTIONS(5848), [anon_sym_always_latch] = ACTIONS(5848), [anon_sym_always_ff] = ACTIONS(5848), [anon_sym_final] = ACTIONS(5848), [anon_sym_global] = ACTIONS(5848), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), }, [4737] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_extern] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(11031), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_end] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [4738] = { [sym_simple_identifier] = ACTIONS(6739), [anon_sym_wire] = ACTIONS(6739), [anon_sym_tri] = ACTIONS(6739), [anon_sym_tri0] = ACTIONS(6739), [anon_sym_tri1] = ACTIONS(6739), [anon_sym_wand] = ACTIONS(6739), [anon_sym_triand] = ACTIONS(6739), [anon_sym_wor] = ACTIONS(6739), [anon_sym_trior] = ACTIONS(6739), [anon_sym_trireg] = ACTIONS(6739), [anon_sym_uwire] = ACTIONS(6739), [anon_sym_SEMI] = ACTIONS(6741), [anon_sym_extern] = ACTIONS(6739), [anon_sym_interface] = ACTIONS(6739), [anon_sym_checker] = ACTIONS(6739), [anon_sym_virtual] = ACTIONS(6739), [anon_sym_class] = ACTIONS(6739), [anon_sym_type] = ACTIONS(6739), [anon_sym_DOLLARfatal] = ACTIONS(6741), [anon_sym_DOLLARerror] = ACTIONS(6741), [anon_sym_DOLLARwarning] = ACTIONS(6741), [anon_sym_DOLLARinfo] = ACTIONS(6741), [anon_sym_default] = ACTIONS(6739), [anon_sym_clocking] = ACTIONS(6739), [anon_sym_defparam] = ACTIONS(6739), [anon_sym_bind] = ACTIONS(6739), [anon_sym_rand] = ACTIONS(6739), [anon_sym_const] = ACTIONS(6739), [anon_sym_function] = ACTIONS(6739), [anon_sym_static] = ACTIONS(6739), [anon_sym_constraint] = ACTIONS(6739), [anon_sym_if] = ACTIONS(6739), [anon_sym_else] = ACTIONS(6739), [anon_sym_LBRACK] = ACTIONS(6741), [anon_sym_localparam] = ACTIONS(6739), [anon_sym_parameter] = ACTIONS(6739), [anon_sym_var] = ACTIONS(6739), [anon_sym_import] = ACTIONS(6739), [anon_sym_export] = ACTIONS(6739), [anon_sym_genvar] = ACTIONS(6739), [anon_sym_interconnect] = ACTIONS(6739), [anon_sym_typedef] = ACTIONS(6739), [anon_sym_enum] = ACTIONS(6739), [anon_sym_struct] = ACTIONS(6739), [anon_sym_union] = ACTIONS(6739), [anon_sym_nettype] = ACTIONS(6739), [anon_sym_automatic] = ACTIONS(6739), [anon_sym_string] = ACTIONS(6739), [anon_sym_chandle] = ACTIONS(6739), [anon_sym_event] = ACTIONS(6739), [anon_sym_byte] = ACTIONS(6739), [anon_sym_shortint] = ACTIONS(6739), [anon_sym_int] = ACTIONS(6739), [anon_sym_longint] = ACTIONS(6739), [anon_sym_integer] = ACTIONS(6739), [anon_sym_time] = ACTIONS(6739), [anon_sym_bit] = ACTIONS(6739), [anon_sym_logic] = ACTIONS(6739), [anon_sym_reg] = ACTIONS(6739), [anon_sym_shortreal] = ACTIONS(6739), [anon_sym_real] = ACTIONS(6739), [anon_sym_realtime] = ACTIONS(6739), [anon_sym_supply0] = ACTIONS(6739), [anon_sym_supply1] = ACTIONS(6739), [anon_sym_signed] = ACTIONS(6739), [anon_sym_unsigned] = ACTIONS(6739), [anon_sym_task] = ACTIONS(6739), [anon_sym_assert] = ACTIONS(6739), [anon_sym_property] = ACTIONS(6739), [anon_sym_assume] = ACTIONS(6739), [anon_sym_cover] = ACTIONS(6739), [anon_sym_sequence] = ACTIONS(6739), [anon_sym_restrict] = ACTIONS(6739), [anon_sym_not] = ACTIONS(6739), [anon_sym_or] = ACTIONS(6739), [anon_sym_and] = ACTIONS(6739), [anon_sym_case] = ACTIONS(6739), [anon_sym_always] = ACTIONS(6739), [anon_sym_covergroup] = ACTIONS(6739), [anon_sym_let] = ACTIONS(6739), [anon_sym_pulldown] = ACTIONS(6739), [anon_sym_pullup] = ACTIONS(6739), [anon_sym_cmos] = ACTIONS(6739), [anon_sym_rcmos] = ACTIONS(6739), [anon_sym_bufif0] = ACTIONS(6739), [anon_sym_bufif1] = ACTIONS(6739), [anon_sym_notif0] = ACTIONS(6739), [anon_sym_notif1] = ACTIONS(6739), [anon_sym_nmos] = ACTIONS(6739), [anon_sym_pmos] = ACTIONS(6739), [anon_sym_rnmos] = ACTIONS(6739), [anon_sym_rpmos] = ACTIONS(6739), [anon_sym_nand] = ACTIONS(6739), [anon_sym_nor] = ACTIONS(6739), [anon_sym_xor] = ACTIONS(6739), [anon_sym_xnor] = ACTIONS(6739), [anon_sym_buf] = ACTIONS(6739), [anon_sym_tranif0] = ACTIONS(6739), [anon_sym_tranif1] = ACTIONS(6739), [anon_sym_rtranif1] = ACTIONS(6739), [anon_sym_rtranif0] = ACTIONS(6739), [anon_sym_tran] = ACTIONS(6739), [anon_sym_rtran] = ACTIONS(6739), [anon_sym_generate] = ACTIONS(6739), [anon_sym_endgenerate] = ACTIONS(6739), [anon_sym_for] = ACTIONS(6739), [anon_sym_initial] = ACTIONS(6739), [anon_sym_assign] = ACTIONS(6739), [anon_sym_alias] = ACTIONS(6739), [anon_sym_always_comb] = ACTIONS(6739), [anon_sym_always_latch] = ACTIONS(6739), [anon_sym_always_ff] = ACTIONS(6739), [anon_sym_final] = ACTIONS(6739), [anon_sym_global] = ACTIONS(6739), [anon_sym_LPAREN_STAR] = ACTIONS(6741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6741), [anon_sym_DOLLARunit] = ACTIONS(6741), }, [4739] = { [sym_simple_identifier] = ACTIONS(4832), [anon_sym_wire] = ACTIONS(4832), [anon_sym_tri] = ACTIONS(4832), [anon_sym_tri0] = ACTIONS(4832), [anon_sym_tri1] = ACTIONS(4832), [anon_sym_wand] = ACTIONS(4832), [anon_sym_triand] = ACTIONS(4832), [anon_sym_wor] = ACTIONS(4832), [anon_sym_trior] = ACTIONS(4832), [anon_sym_trireg] = ACTIONS(4832), [anon_sym_uwire] = ACTIONS(4832), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_extern] = ACTIONS(4832), [anon_sym_interface] = ACTIONS(4832), [anon_sym_checker] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_class] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_DOLLARfatal] = ACTIONS(4830), [anon_sym_DOLLARerror] = ACTIONS(4830), [anon_sym_DOLLARwarning] = ACTIONS(4830), [anon_sym_DOLLARinfo] = ACTIONS(4830), [anon_sym_default] = ACTIONS(4832), [anon_sym_clocking] = ACTIONS(4832), [anon_sym_defparam] = ACTIONS(4832), [anon_sym_bind] = ACTIONS(4832), [anon_sym_rand] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_constraint] = ACTIONS(4832), [anon_sym_if] = ACTIONS(4832), [anon_sym_else] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_localparam] = ACTIONS(4832), [anon_sym_parameter] = ACTIONS(4832), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_export] = ACTIONS(4832), [anon_sym_genvar] = ACTIONS(4832), [anon_sym_interconnect] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_supply0] = ACTIONS(4832), [anon_sym_supply1] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_task] = ACTIONS(4832), [anon_sym_assert] = ACTIONS(4832), [anon_sym_property] = ACTIONS(4832), [anon_sym_assume] = ACTIONS(4832), [anon_sym_cover] = ACTIONS(4832), [anon_sym_sequence] = ACTIONS(4832), [anon_sym_restrict] = ACTIONS(4832), [anon_sym_not] = ACTIONS(4832), [anon_sym_or] = ACTIONS(4832), [anon_sym_and] = ACTIONS(4832), [anon_sym_case] = ACTIONS(4832), [anon_sym_always] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_end] = ACTIONS(4832), [anon_sym_let] = ACTIONS(4832), [anon_sym_pulldown] = ACTIONS(4832), [anon_sym_pullup] = ACTIONS(4832), [anon_sym_cmos] = ACTIONS(4832), [anon_sym_rcmos] = ACTIONS(4832), [anon_sym_bufif0] = ACTIONS(4832), [anon_sym_bufif1] = ACTIONS(4832), [anon_sym_notif0] = ACTIONS(4832), [anon_sym_notif1] = ACTIONS(4832), [anon_sym_nmos] = ACTIONS(4832), [anon_sym_pmos] = ACTIONS(4832), [anon_sym_rnmos] = ACTIONS(4832), [anon_sym_rpmos] = ACTIONS(4832), [anon_sym_nand] = ACTIONS(4832), [anon_sym_nor] = ACTIONS(4832), [anon_sym_xor] = ACTIONS(4832), [anon_sym_xnor] = ACTIONS(4832), [anon_sym_buf] = ACTIONS(4832), [anon_sym_tranif0] = ACTIONS(4832), [anon_sym_tranif1] = ACTIONS(4832), [anon_sym_rtranif1] = ACTIONS(4832), [anon_sym_rtranif0] = ACTIONS(4832), [anon_sym_tran] = ACTIONS(4832), [anon_sym_rtran] = ACTIONS(4832), [anon_sym_generate] = ACTIONS(4832), [anon_sym_for] = ACTIONS(4832), [anon_sym_initial] = ACTIONS(4832), [anon_sym_assign] = ACTIONS(4832), [anon_sym_alias] = ACTIONS(4832), [anon_sym_always_comb] = ACTIONS(4832), [anon_sym_always_latch] = ACTIONS(4832), [anon_sym_always_ff] = ACTIONS(4832), [anon_sym_final] = ACTIONS(4832), [anon_sym_global] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [4740] = { [sym_simple_identifier] = ACTIONS(6401), [anon_sym_wire] = ACTIONS(6401), [anon_sym_tri] = ACTIONS(6401), [anon_sym_tri0] = ACTIONS(6401), [anon_sym_tri1] = ACTIONS(6401), [anon_sym_wand] = ACTIONS(6401), [anon_sym_triand] = ACTIONS(6401), [anon_sym_wor] = ACTIONS(6401), [anon_sym_trior] = ACTIONS(6401), [anon_sym_trireg] = ACTIONS(6401), [anon_sym_uwire] = ACTIONS(6401), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_extern] = ACTIONS(6401), [anon_sym_interface] = ACTIONS(6401), [anon_sym_checker] = ACTIONS(6401), [anon_sym_virtual] = ACTIONS(6401), [anon_sym_class] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_DOLLARfatal] = ACTIONS(6403), [anon_sym_DOLLARerror] = ACTIONS(6403), [anon_sym_DOLLARwarning] = ACTIONS(6403), [anon_sym_DOLLARinfo] = ACTIONS(6403), [anon_sym_default] = ACTIONS(6401), [anon_sym_clocking] = ACTIONS(6401), [anon_sym_defparam] = ACTIONS(6401), [anon_sym_bind] = ACTIONS(6401), [anon_sym_rand] = ACTIONS(6401), [anon_sym_const] = ACTIONS(6401), [anon_sym_function] = ACTIONS(6401), [anon_sym_static] = ACTIONS(6401), [anon_sym_constraint] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_LBRACK] = ACTIONS(6403), [anon_sym_localparam] = ACTIONS(6401), [anon_sym_parameter] = ACTIONS(6401), [anon_sym_var] = ACTIONS(6401), [anon_sym_import] = ACTIONS(6401), [anon_sym_export] = ACTIONS(6401), [anon_sym_genvar] = ACTIONS(6401), [anon_sym_interconnect] = ACTIONS(6401), [anon_sym_typedef] = ACTIONS(6401), [anon_sym_enum] = ACTIONS(6401), [anon_sym_struct] = ACTIONS(6401), [anon_sym_union] = ACTIONS(6401), [anon_sym_nettype] = ACTIONS(6401), [anon_sym_automatic] = ACTIONS(6401), [anon_sym_string] = ACTIONS(6401), [anon_sym_chandle] = ACTIONS(6401), [anon_sym_event] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_bit] = ACTIONS(6401), [anon_sym_logic] = ACTIONS(6401), [anon_sym_reg] = ACTIONS(6401), [anon_sym_shortreal] = ACTIONS(6401), [anon_sym_real] = ACTIONS(6401), [anon_sym_realtime] = ACTIONS(6401), [anon_sym_supply0] = ACTIONS(6401), [anon_sym_supply1] = ACTIONS(6401), [anon_sym_signed] = ACTIONS(6401), [anon_sym_unsigned] = ACTIONS(6401), [anon_sym_task] = ACTIONS(6401), [anon_sym_assert] = ACTIONS(6401), [anon_sym_property] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_sequence] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_not] = ACTIONS(6401), [anon_sym_or] = ACTIONS(6401), [anon_sym_and] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_always] = ACTIONS(6401), [anon_sym_covergroup] = ACTIONS(6401), [anon_sym_let] = ACTIONS(6401), [anon_sym_pulldown] = ACTIONS(6401), [anon_sym_pullup] = ACTIONS(6401), [anon_sym_cmos] = ACTIONS(6401), [anon_sym_rcmos] = ACTIONS(6401), [anon_sym_bufif0] = ACTIONS(6401), [anon_sym_bufif1] = ACTIONS(6401), [anon_sym_notif0] = ACTIONS(6401), [anon_sym_notif1] = ACTIONS(6401), [anon_sym_nmos] = ACTIONS(6401), [anon_sym_pmos] = ACTIONS(6401), [anon_sym_rnmos] = ACTIONS(6401), [anon_sym_rpmos] = ACTIONS(6401), [anon_sym_nand] = ACTIONS(6401), [anon_sym_nor] = ACTIONS(6401), [anon_sym_xor] = ACTIONS(6401), [anon_sym_xnor] = ACTIONS(6401), [anon_sym_buf] = ACTIONS(6401), [anon_sym_tranif0] = ACTIONS(6401), [anon_sym_tranif1] = ACTIONS(6401), [anon_sym_rtranif1] = ACTIONS(6401), [anon_sym_rtranif0] = ACTIONS(6401), [anon_sym_tran] = ACTIONS(6401), [anon_sym_rtran] = ACTIONS(6401), [anon_sym_generate] = ACTIONS(6401), [anon_sym_endgenerate] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_initial] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_alias] = ACTIONS(6401), [anon_sym_always_comb] = ACTIONS(6401), [anon_sym_always_latch] = ACTIONS(6401), [anon_sym_always_ff] = ACTIONS(6401), [anon_sym_final] = ACTIONS(6401), [anon_sym_global] = ACTIONS(6401), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARunit] = ACTIONS(6403), }, [4741] = { [sym_simple_identifier] = ACTIONS(5274), [anon_sym_wire] = ACTIONS(5274), [anon_sym_tri] = ACTIONS(5274), [anon_sym_tri0] = ACTIONS(5274), [anon_sym_tri1] = ACTIONS(5274), [anon_sym_wand] = ACTIONS(5274), [anon_sym_triand] = ACTIONS(5274), [anon_sym_wor] = ACTIONS(5274), [anon_sym_trior] = ACTIONS(5274), [anon_sym_trireg] = ACTIONS(5274), [anon_sym_uwire] = ACTIONS(5274), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_extern] = ACTIONS(5274), [anon_sym_interface] = ACTIONS(5274), [anon_sym_checker] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_class] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_DOLLARfatal] = ACTIONS(5272), [anon_sym_DOLLARerror] = ACTIONS(5272), [anon_sym_DOLLARwarning] = ACTIONS(5272), [anon_sym_DOLLARinfo] = ACTIONS(5272), [anon_sym_default] = ACTIONS(5274), [anon_sym_clocking] = ACTIONS(5274), [anon_sym_defparam] = ACTIONS(5274), [anon_sym_bind] = ACTIONS(5274), [anon_sym_rand] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_constraint] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_else] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_export] = ACTIONS(5274), [anon_sym_genvar] = ACTIONS(5274), [anon_sym_interconnect] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_supply0] = ACTIONS(5274), [anon_sym_supply1] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_task] = ACTIONS(5274), [anon_sym_assert] = ACTIONS(5274), [anon_sym_property] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_sequence] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_not] = ACTIONS(5274), [anon_sym_or] = ACTIONS(5274), [anon_sym_and] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_always] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_end] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_pulldown] = ACTIONS(5274), [anon_sym_pullup] = ACTIONS(5274), [anon_sym_cmos] = ACTIONS(5274), [anon_sym_rcmos] = ACTIONS(5274), [anon_sym_bufif0] = ACTIONS(5274), [anon_sym_bufif1] = ACTIONS(5274), [anon_sym_notif0] = ACTIONS(5274), [anon_sym_notif1] = ACTIONS(5274), [anon_sym_nmos] = ACTIONS(5274), [anon_sym_pmos] = ACTIONS(5274), [anon_sym_rnmos] = ACTIONS(5274), [anon_sym_rpmos] = ACTIONS(5274), [anon_sym_nand] = ACTIONS(5274), [anon_sym_nor] = ACTIONS(5274), [anon_sym_xor] = ACTIONS(5274), [anon_sym_xnor] = ACTIONS(5274), [anon_sym_buf] = ACTIONS(5274), [anon_sym_tranif0] = ACTIONS(5274), [anon_sym_tranif1] = ACTIONS(5274), [anon_sym_rtranif1] = ACTIONS(5274), [anon_sym_rtranif0] = ACTIONS(5274), [anon_sym_tran] = ACTIONS(5274), [anon_sym_rtran] = ACTIONS(5274), [anon_sym_generate] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_initial] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_alias] = ACTIONS(5274), [anon_sym_always_comb] = ACTIONS(5274), [anon_sym_always_latch] = ACTIONS(5274), [anon_sym_always_ff] = ACTIONS(5274), [anon_sym_final] = ACTIONS(5274), [anon_sym_global] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [4742] = { [sym_simple_identifier] = ACTIONS(4904), [anon_sym_wire] = ACTIONS(4904), [anon_sym_tri] = ACTIONS(4904), [anon_sym_tri0] = ACTIONS(4904), [anon_sym_tri1] = ACTIONS(4904), [anon_sym_wand] = ACTIONS(4904), [anon_sym_triand] = ACTIONS(4904), [anon_sym_wor] = ACTIONS(4904), [anon_sym_trior] = ACTIONS(4904), [anon_sym_trireg] = ACTIONS(4904), [anon_sym_uwire] = ACTIONS(4904), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_extern] = ACTIONS(4904), [anon_sym_interface] = ACTIONS(4904), [anon_sym_checker] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_class] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_DOLLARfatal] = ACTIONS(4902), [anon_sym_DOLLARerror] = ACTIONS(4902), [anon_sym_DOLLARwarning] = ACTIONS(4902), [anon_sym_DOLLARinfo] = ACTIONS(4902), [anon_sym_default] = ACTIONS(4904), [anon_sym_clocking] = ACTIONS(4904), [anon_sym_defparam] = ACTIONS(4904), [anon_sym_bind] = ACTIONS(4904), [anon_sym_rand] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_constraint] = ACTIONS(4904), [anon_sym_if] = ACTIONS(4904), [anon_sym_else] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_localparam] = ACTIONS(4904), [anon_sym_parameter] = ACTIONS(4904), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_export] = ACTIONS(4904), [anon_sym_genvar] = ACTIONS(4904), [anon_sym_interconnect] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_supply0] = ACTIONS(4904), [anon_sym_supply1] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_task] = ACTIONS(4904), [anon_sym_assert] = ACTIONS(4904), [anon_sym_property] = ACTIONS(4904), [anon_sym_assume] = ACTIONS(4904), [anon_sym_cover] = ACTIONS(4904), [anon_sym_sequence] = ACTIONS(4904), [anon_sym_restrict] = ACTIONS(4904), [anon_sym_not] = ACTIONS(4904), [anon_sym_or] = ACTIONS(4904), [anon_sym_and] = ACTIONS(4904), [anon_sym_case] = ACTIONS(4904), [anon_sym_always] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_let] = ACTIONS(4904), [anon_sym_pulldown] = ACTIONS(4904), [anon_sym_pullup] = ACTIONS(4904), [anon_sym_cmos] = ACTIONS(4904), [anon_sym_rcmos] = ACTIONS(4904), [anon_sym_bufif0] = ACTIONS(4904), [anon_sym_bufif1] = ACTIONS(4904), [anon_sym_notif0] = ACTIONS(4904), [anon_sym_notif1] = ACTIONS(4904), [anon_sym_nmos] = ACTIONS(4904), [anon_sym_pmos] = ACTIONS(4904), [anon_sym_rnmos] = ACTIONS(4904), [anon_sym_rpmos] = ACTIONS(4904), [anon_sym_nand] = ACTIONS(4904), [anon_sym_nor] = ACTIONS(4904), [anon_sym_xor] = ACTIONS(4904), [anon_sym_xnor] = ACTIONS(4904), [anon_sym_buf] = ACTIONS(4904), [anon_sym_tranif0] = ACTIONS(4904), [anon_sym_tranif1] = ACTIONS(4904), [anon_sym_rtranif1] = ACTIONS(4904), [anon_sym_rtranif0] = ACTIONS(4904), [anon_sym_tran] = ACTIONS(4904), [anon_sym_rtran] = ACTIONS(4904), [anon_sym_generate] = ACTIONS(4904), [anon_sym_endgenerate] = ACTIONS(4904), [anon_sym_for] = ACTIONS(4904), [anon_sym_initial] = ACTIONS(4904), [anon_sym_assign] = ACTIONS(4904), [anon_sym_alias] = ACTIONS(4904), [anon_sym_always_comb] = ACTIONS(4904), [anon_sym_always_latch] = ACTIONS(4904), [anon_sym_always_ff] = ACTIONS(4904), [anon_sym_final] = ACTIONS(4904), [anon_sym_global] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [4743] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_extern] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(11033), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_endgenerate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [4744] = { [sym_simple_identifier] = ACTIONS(4940), [anon_sym_wire] = ACTIONS(4940), [anon_sym_tri] = ACTIONS(4940), [anon_sym_tri0] = ACTIONS(4940), [anon_sym_tri1] = ACTIONS(4940), [anon_sym_wand] = ACTIONS(4940), [anon_sym_triand] = ACTIONS(4940), [anon_sym_wor] = ACTIONS(4940), [anon_sym_trior] = ACTIONS(4940), [anon_sym_trireg] = ACTIONS(4940), [anon_sym_uwire] = ACTIONS(4940), [anon_sym_SEMI] = ACTIONS(4938), [anon_sym_extern] = ACTIONS(4940), [anon_sym_interface] = ACTIONS(4940), [anon_sym_checker] = ACTIONS(4940), [anon_sym_virtual] = ACTIONS(4940), [anon_sym_class] = ACTIONS(4940), [anon_sym_type] = ACTIONS(4940), [anon_sym_DOLLARfatal] = ACTIONS(4938), [anon_sym_DOLLARerror] = ACTIONS(4938), [anon_sym_DOLLARwarning] = ACTIONS(4938), [anon_sym_DOLLARinfo] = ACTIONS(4938), [anon_sym_default] = ACTIONS(4940), [anon_sym_clocking] = ACTIONS(4940), [anon_sym_defparam] = ACTIONS(4940), [anon_sym_bind] = ACTIONS(4940), [anon_sym_rand] = ACTIONS(4940), [anon_sym_const] = ACTIONS(4940), [anon_sym_function] = ACTIONS(4940), [anon_sym_static] = ACTIONS(4940), [anon_sym_constraint] = ACTIONS(4940), [anon_sym_if] = ACTIONS(4940), [anon_sym_else] = ACTIONS(4940), [anon_sym_LBRACK] = ACTIONS(4938), [anon_sym_localparam] = ACTIONS(4940), [anon_sym_parameter] = ACTIONS(4940), [anon_sym_var] = ACTIONS(4940), [anon_sym_import] = ACTIONS(4940), [anon_sym_export] = ACTIONS(4940), [anon_sym_genvar] = ACTIONS(4940), [anon_sym_interconnect] = ACTIONS(4940), [anon_sym_typedef] = ACTIONS(4940), [anon_sym_enum] = ACTIONS(4940), [anon_sym_struct] = ACTIONS(4940), [anon_sym_union] = ACTIONS(4940), [anon_sym_nettype] = ACTIONS(4940), [anon_sym_automatic] = ACTIONS(4940), [anon_sym_string] = ACTIONS(4940), [anon_sym_chandle] = ACTIONS(4940), [anon_sym_event] = ACTIONS(4940), [anon_sym_byte] = ACTIONS(4940), [anon_sym_shortint] = ACTIONS(4940), [anon_sym_int] = ACTIONS(4940), [anon_sym_longint] = ACTIONS(4940), [anon_sym_integer] = ACTIONS(4940), [anon_sym_time] = ACTIONS(4940), [anon_sym_bit] = ACTIONS(4940), [anon_sym_logic] = ACTIONS(4940), [anon_sym_reg] = ACTIONS(4940), [anon_sym_shortreal] = ACTIONS(4940), [anon_sym_real] = ACTIONS(4940), [anon_sym_realtime] = ACTIONS(4940), [anon_sym_supply0] = ACTIONS(4940), [anon_sym_supply1] = ACTIONS(4940), [anon_sym_signed] = ACTIONS(4940), [anon_sym_unsigned] = ACTIONS(4940), [anon_sym_task] = ACTIONS(4940), [anon_sym_assert] = ACTIONS(4940), [anon_sym_property] = ACTIONS(4940), [anon_sym_assume] = ACTIONS(4940), [anon_sym_cover] = ACTIONS(4940), [anon_sym_sequence] = ACTIONS(4940), [anon_sym_restrict] = ACTIONS(4940), [anon_sym_not] = ACTIONS(4940), [anon_sym_or] = ACTIONS(4940), [anon_sym_and] = ACTIONS(4940), [anon_sym_case] = ACTIONS(4940), [anon_sym_always] = ACTIONS(4940), [anon_sym_covergroup] = ACTIONS(4940), [anon_sym_let] = ACTIONS(4940), [anon_sym_pulldown] = ACTIONS(4940), [anon_sym_pullup] = ACTIONS(4940), [anon_sym_cmos] = ACTIONS(4940), [anon_sym_rcmos] = ACTIONS(4940), [anon_sym_bufif0] = ACTIONS(4940), [anon_sym_bufif1] = ACTIONS(4940), [anon_sym_notif0] = ACTIONS(4940), [anon_sym_notif1] = ACTIONS(4940), [anon_sym_nmos] = ACTIONS(4940), [anon_sym_pmos] = ACTIONS(4940), [anon_sym_rnmos] = ACTIONS(4940), [anon_sym_rpmos] = ACTIONS(4940), [anon_sym_nand] = ACTIONS(4940), [anon_sym_nor] = ACTIONS(4940), [anon_sym_xor] = ACTIONS(4940), [anon_sym_xnor] = ACTIONS(4940), [anon_sym_buf] = ACTIONS(4940), [anon_sym_tranif0] = ACTIONS(4940), [anon_sym_tranif1] = ACTIONS(4940), [anon_sym_rtranif1] = ACTIONS(4940), [anon_sym_rtranif0] = ACTIONS(4940), [anon_sym_tran] = ACTIONS(4940), [anon_sym_rtran] = ACTIONS(4940), [anon_sym_generate] = ACTIONS(4940), [anon_sym_endgenerate] = ACTIONS(4940), [anon_sym_for] = ACTIONS(4940), [anon_sym_initial] = ACTIONS(4940), [anon_sym_assign] = ACTIONS(4940), [anon_sym_alias] = ACTIONS(4940), [anon_sym_always_comb] = ACTIONS(4940), [anon_sym_always_latch] = ACTIONS(4940), [anon_sym_always_ff] = ACTIONS(4940), [anon_sym_final] = ACTIONS(4940), [anon_sym_global] = ACTIONS(4940), [anon_sym_LPAREN_STAR] = ACTIONS(4938), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4938), [anon_sym_DOLLARunit] = ACTIONS(4938), }, [4745] = { [sym_simple_identifier] = ACTIONS(6731), [anon_sym_wire] = ACTIONS(6731), [anon_sym_tri] = ACTIONS(6731), [anon_sym_tri0] = ACTIONS(6731), [anon_sym_tri1] = ACTIONS(6731), [anon_sym_wand] = ACTIONS(6731), [anon_sym_triand] = ACTIONS(6731), [anon_sym_wor] = ACTIONS(6731), [anon_sym_trior] = ACTIONS(6731), [anon_sym_trireg] = ACTIONS(6731), [anon_sym_uwire] = ACTIONS(6731), [anon_sym_SEMI] = ACTIONS(6733), [anon_sym_extern] = ACTIONS(6731), [anon_sym_interface] = ACTIONS(6731), [anon_sym_checker] = ACTIONS(6731), [anon_sym_virtual] = ACTIONS(6731), [anon_sym_class] = ACTIONS(6731), [anon_sym_type] = ACTIONS(6731), [anon_sym_DOLLARfatal] = ACTIONS(6733), [anon_sym_DOLLARerror] = ACTIONS(6733), [anon_sym_DOLLARwarning] = ACTIONS(6733), [anon_sym_DOLLARinfo] = ACTIONS(6733), [anon_sym_default] = ACTIONS(6731), [anon_sym_clocking] = ACTIONS(6731), [anon_sym_defparam] = ACTIONS(6731), [anon_sym_bind] = ACTIONS(6731), [anon_sym_rand] = ACTIONS(6731), [anon_sym_const] = ACTIONS(6731), [anon_sym_function] = ACTIONS(6731), [anon_sym_static] = ACTIONS(6731), [anon_sym_constraint] = ACTIONS(6731), [anon_sym_if] = ACTIONS(6731), [anon_sym_else] = ACTIONS(6731), [anon_sym_LBRACK] = ACTIONS(6733), [anon_sym_localparam] = ACTIONS(6731), [anon_sym_parameter] = ACTIONS(6731), [anon_sym_var] = ACTIONS(6731), [anon_sym_import] = ACTIONS(6731), [anon_sym_export] = ACTIONS(6731), [anon_sym_genvar] = ACTIONS(6731), [anon_sym_interconnect] = ACTIONS(6731), [anon_sym_typedef] = ACTIONS(6731), [anon_sym_enum] = ACTIONS(6731), [anon_sym_struct] = ACTIONS(6731), [anon_sym_union] = ACTIONS(6731), [anon_sym_nettype] = ACTIONS(6731), [anon_sym_automatic] = ACTIONS(6731), [anon_sym_string] = ACTIONS(6731), [anon_sym_chandle] = ACTIONS(6731), [anon_sym_event] = ACTIONS(6731), [anon_sym_byte] = ACTIONS(6731), [anon_sym_shortint] = ACTIONS(6731), [anon_sym_int] = ACTIONS(6731), [anon_sym_longint] = ACTIONS(6731), [anon_sym_integer] = ACTIONS(6731), [anon_sym_time] = ACTIONS(6731), [anon_sym_bit] = ACTIONS(6731), [anon_sym_logic] = ACTIONS(6731), [anon_sym_reg] = ACTIONS(6731), [anon_sym_shortreal] = ACTIONS(6731), [anon_sym_real] = ACTIONS(6731), [anon_sym_realtime] = ACTIONS(6731), [anon_sym_supply0] = ACTIONS(6731), [anon_sym_supply1] = ACTIONS(6731), [anon_sym_signed] = ACTIONS(6731), [anon_sym_unsigned] = ACTIONS(6731), [anon_sym_task] = ACTIONS(6731), [anon_sym_assert] = ACTIONS(6731), [anon_sym_property] = ACTIONS(6731), [anon_sym_assume] = ACTIONS(6731), [anon_sym_cover] = ACTIONS(6731), [anon_sym_sequence] = ACTIONS(6731), [anon_sym_restrict] = ACTIONS(6731), [anon_sym_not] = ACTIONS(6731), [anon_sym_or] = ACTIONS(6731), [anon_sym_and] = ACTIONS(6731), [anon_sym_case] = ACTIONS(6731), [anon_sym_always] = ACTIONS(6731), [anon_sym_covergroup] = ACTIONS(6731), [anon_sym_end] = ACTIONS(6731), [anon_sym_let] = ACTIONS(6731), [anon_sym_pulldown] = ACTIONS(6731), [anon_sym_pullup] = ACTIONS(6731), [anon_sym_cmos] = ACTIONS(6731), [anon_sym_rcmos] = ACTIONS(6731), [anon_sym_bufif0] = ACTIONS(6731), [anon_sym_bufif1] = ACTIONS(6731), [anon_sym_notif0] = ACTIONS(6731), [anon_sym_notif1] = ACTIONS(6731), [anon_sym_nmos] = ACTIONS(6731), [anon_sym_pmos] = ACTIONS(6731), [anon_sym_rnmos] = ACTIONS(6731), [anon_sym_rpmos] = ACTIONS(6731), [anon_sym_nand] = ACTIONS(6731), [anon_sym_nor] = ACTIONS(6731), [anon_sym_xor] = ACTIONS(6731), [anon_sym_xnor] = ACTIONS(6731), [anon_sym_buf] = ACTIONS(6731), [anon_sym_tranif0] = ACTIONS(6731), [anon_sym_tranif1] = ACTIONS(6731), [anon_sym_rtranif1] = ACTIONS(6731), [anon_sym_rtranif0] = ACTIONS(6731), [anon_sym_tran] = ACTIONS(6731), [anon_sym_rtran] = ACTIONS(6731), [anon_sym_generate] = ACTIONS(6731), [anon_sym_for] = ACTIONS(6731), [anon_sym_initial] = ACTIONS(6731), [anon_sym_assign] = ACTIONS(6731), [anon_sym_alias] = ACTIONS(6731), [anon_sym_always_comb] = ACTIONS(6731), [anon_sym_always_latch] = ACTIONS(6731), [anon_sym_always_ff] = ACTIONS(6731), [anon_sym_final] = ACTIONS(6731), [anon_sym_global] = ACTIONS(6731), [anon_sym_LPAREN_STAR] = ACTIONS(6733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6733), [anon_sym_DOLLARunit] = ACTIONS(6733), }, [4746] = { [sym_simple_identifier] = ACTIONS(5290), [anon_sym_wire] = ACTIONS(5290), [anon_sym_tri] = ACTIONS(5290), [anon_sym_tri0] = ACTIONS(5290), [anon_sym_tri1] = ACTIONS(5290), [anon_sym_wand] = ACTIONS(5290), [anon_sym_triand] = ACTIONS(5290), [anon_sym_wor] = ACTIONS(5290), [anon_sym_trior] = ACTIONS(5290), [anon_sym_trireg] = ACTIONS(5290), [anon_sym_uwire] = ACTIONS(5290), [anon_sym_SEMI] = ACTIONS(5288), [anon_sym_extern] = ACTIONS(5290), [anon_sym_interface] = ACTIONS(5290), [anon_sym_checker] = ACTIONS(5290), [anon_sym_virtual] = ACTIONS(5290), [anon_sym_class] = ACTIONS(5290), [anon_sym_type] = ACTIONS(5290), [anon_sym_DOLLARfatal] = ACTIONS(5288), [anon_sym_DOLLARerror] = ACTIONS(5288), [anon_sym_DOLLARwarning] = ACTIONS(5288), [anon_sym_DOLLARinfo] = ACTIONS(5288), [anon_sym_default] = ACTIONS(5290), [anon_sym_clocking] = ACTIONS(5290), [anon_sym_defparam] = ACTIONS(5290), [anon_sym_bind] = ACTIONS(5290), [anon_sym_rand] = ACTIONS(5290), [anon_sym_const] = ACTIONS(5290), [anon_sym_function] = ACTIONS(5290), [anon_sym_static] = ACTIONS(5290), [anon_sym_constraint] = ACTIONS(5290), [anon_sym_if] = ACTIONS(5290), [anon_sym_else] = ACTIONS(5290), [anon_sym_LBRACK] = ACTIONS(5288), [anon_sym_localparam] = ACTIONS(5290), [anon_sym_parameter] = ACTIONS(5290), [anon_sym_var] = ACTIONS(5290), [anon_sym_import] = ACTIONS(5290), [anon_sym_export] = ACTIONS(5290), [anon_sym_genvar] = ACTIONS(5290), [anon_sym_interconnect] = ACTIONS(5290), [anon_sym_typedef] = ACTIONS(5290), [anon_sym_enum] = ACTIONS(5290), [anon_sym_struct] = ACTIONS(5290), [anon_sym_union] = ACTIONS(5290), [anon_sym_nettype] = ACTIONS(5290), [anon_sym_automatic] = ACTIONS(5290), [anon_sym_string] = ACTIONS(5290), [anon_sym_chandle] = ACTIONS(5290), [anon_sym_event] = ACTIONS(5290), [anon_sym_byte] = ACTIONS(5290), [anon_sym_shortint] = ACTIONS(5290), [anon_sym_int] = ACTIONS(5290), [anon_sym_longint] = ACTIONS(5290), [anon_sym_integer] = ACTIONS(5290), [anon_sym_time] = ACTIONS(5290), [anon_sym_bit] = ACTIONS(5290), [anon_sym_logic] = ACTIONS(5290), [anon_sym_reg] = ACTIONS(5290), [anon_sym_shortreal] = ACTIONS(5290), [anon_sym_real] = ACTIONS(5290), [anon_sym_realtime] = ACTIONS(5290), [anon_sym_supply0] = ACTIONS(5290), [anon_sym_supply1] = ACTIONS(5290), [anon_sym_signed] = ACTIONS(5290), [anon_sym_unsigned] = ACTIONS(5290), [anon_sym_task] = ACTIONS(5290), [anon_sym_assert] = ACTIONS(5290), [anon_sym_property] = ACTIONS(5290), [anon_sym_assume] = ACTIONS(5290), [anon_sym_cover] = ACTIONS(5290), [anon_sym_sequence] = ACTIONS(5290), [anon_sym_restrict] = ACTIONS(5290), [anon_sym_not] = ACTIONS(5290), [anon_sym_or] = ACTIONS(5290), [anon_sym_and] = ACTIONS(5290), [anon_sym_case] = ACTIONS(5290), [anon_sym_always] = ACTIONS(5290), [anon_sym_covergroup] = ACTIONS(5290), [anon_sym_end] = ACTIONS(5290), [anon_sym_let] = ACTIONS(5290), [anon_sym_pulldown] = ACTIONS(5290), [anon_sym_pullup] = ACTIONS(5290), [anon_sym_cmos] = ACTIONS(5290), [anon_sym_rcmos] = ACTIONS(5290), [anon_sym_bufif0] = ACTIONS(5290), [anon_sym_bufif1] = ACTIONS(5290), [anon_sym_notif0] = ACTIONS(5290), [anon_sym_notif1] = ACTIONS(5290), [anon_sym_nmos] = ACTIONS(5290), [anon_sym_pmos] = ACTIONS(5290), [anon_sym_rnmos] = ACTIONS(5290), [anon_sym_rpmos] = ACTIONS(5290), [anon_sym_nand] = ACTIONS(5290), [anon_sym_nor] = ACTIONS(5290), [anon_sym_xor] = ACTIONS(5290), [anon_sym_xnor] = ACTIONS(5290), [anon_sym_buf] = ACTIONS(5290), [anon_sym_tranif0] = ACTIONS(5290), [anon_sym_tranif1] = ACTIONS(5290), [anon_sym_rtranif1] = ACTIONS(5290), [anon_sym_rtranif0] = ACTIONS(5290), [anon_sym_tran] = ACTIONS(5290), [anon_sym_rtran] = ACTIONS(5290), [anon_sym_generate] = ACTIONS(5290), [anon_sym_for] = ACTIONS(5290), [anon_sym_initial] = ACTIONS(5290), [anon_sym_assign] = ACTIONS(5290), [anon_sym_alias] = ACTIONS(5290), [anon_sym_always_comb] = ACTIONS(5290), [anon_sym_always_latch] = ACTIONS(5290), [anon_sym_always_ff] = ACTIONS(5290), [anon_sym_final] = ACTIONS(5290), [anon_sym_global] = ACTIONS(5290), [anon_sym_LPAREN_STAR] = ACTIONS(5288), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5288), [anon_sym_DOLLARunit] = ACTIONS(5288), }, [4747] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_wire] = ACTIONS(5704), [anon_sym_tri] = ACTIONS(5704), [anon_sym_tri0] = ACTIONS(5704), [anon_sym_tri1] = ACTIONS(5704), [anon_sym_wand] = ACTIONS(5704), [anon_sym_triand] = ACTIONS(5704), [anon_sym_wor] = ACTIONS(5704), [anon_sym_trior] = ACTIONS(5704), [anon_sym_trireg] = ACTIONS(5704), [anon_sym_uwire] = ACTIONS(5704), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_extern] = ACTIONS(5704), [anon_sym_interface] = ACTIONS(5704), [anon_sym_checker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_class] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_defparam] = ACTIONS(5704), [anon_sym_bind] = ACTIONS(5704), [anon_sym_rand] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_constraint] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_localparam] = ACTIONS(5704), [anon_sym_parameter] = ACTIONS(5704), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_export] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_interconnect] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_supply0] = ACTIONS(5704), [anon_sym_supply1] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_task] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_not] = ACTIONS(5704), [anon_sym_or] = ACTIONS(5704), [anon_sym_and] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_pulldown] = ACTIONS(5704), [anon_sym_pullup] = ACTIONS(5704), [anon_sym_cmos] = ACTIONS(5704), [anon_sym_rcmos] = ACTIONS(5704), [anon_sym_bufif0] = ACTIONS(5704), [anon_sym_bufif1] = ACTIONS(5704), [anon_sym_notif0] = ACTIONS(5704), [anon_sym_notif1] = ACTIONS(5704), [anon_sym_nmos] = ACTIONS(5704), [anon_sym_pmos] = ACTIONS(5704), [anon_sym_rnmos] = ACTIONS(5704), [anon_sym_rpmos] = ACTIONS(5704), [anon_sym_nand] = ACTIONS(5704), [anon_sym_nor] = ACTIONS(5704), [anon_sym_xor] = ACTIONS(5704), [anon_sym_xnor] = ACTIONS(5704), [anon_sym_buf] = ACTIONS(5704), [anon_sym_tranif0] = ACTIONS(5704), [anon_sym_tranif1] = ACTIONS(5704), [anon_sym_rtranif1] = ACTIONS(5704), [anon_sym_rtranif0] = ACTIONS(5704), [anon_sym_tran] = ACTIONS(5704), [anon_sym_rtran] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_endgenerate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_alias] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [4748] = { [sym_simple_identifier] = ACTIONS(5314), [anon_sym_wire] = ACTIONS(5314), [anon_sym_tri] = ACTIONS(5314), [anon_sym_tri0] = ACTIONS(5314), [anon_sym_tri1] = ACTIONS(5314), [anon_sym_wand] = ACTIONS(5314), [anon_sym_triand] = ACTIONS(5314), [anon_sym_wor] = ACTIONS(5314), [anon_sym_trior] = ACTIONS(5314), [anon_sym_trireg] = ACTIONS(5314), [anon_sym_uwire] = ACTIONS(5314), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_extern] = ACTIONS(5314), [anon_sym_interface] = ACTIONS(5314), [anon_sym_checker] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_class] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_DOLLARfatal] = ACTIONS(5312), [anon_sym_DOLLARerror] = ACTIONS(5312), [anon_sym_DOLLARwarning] = ACTIONS(5312), [anon_sym_DOLLARinfo] = ACTIONS(5312), [anon_sym_default] = ACTIONS(5314), [anon_sym_clocking] = ACTIONS(5314), [anon_sym_defparam] = ACTIONS(5314), [anon_sym_bind] = ACTIONS(5314), [anon_sym_rand] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_constraint] = ACTIONS(5314), [anon_sym_if] = ACTIONS(5314), [anon_sym_else] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_localparam] = ACTIONS(5314), [anon_sym_parameter] = ACTIONS(5314), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_export] = ACTIONS(5314), [anon_sym_genvar] = ACTIONS(5314), [anon_sym_interconnect] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_supply0] = ACTIONS(5314), [anon_sym_supply1] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_task] = ACTIONS(5314), [anon_sym_assert] = ACTIONS(5314), [anon_sym_property] = ACTIONS(5314), [anon_sym_assume] = ACTIONS(5314), [anon_sym_cover] = ACTIONS(5314), [anon_sym_sequence] = ACTIONS(5314), [anon_sym_restrict] = ACTIONS(5314), [anon_sym_not] = ACTIONS(5314), [anon_sym_or] = ACTIONS(5314), [anon_sym_and] = ACTIONS(5314), [anon_sym_case] = ACTIONS(5314), [anon_sym_always] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_end] = ACTIONS(5314), [anon_sym_let] = ACTIONS(5314), [anon_sym_pulldown] = ACTIONS(5314), [anon_sym_pullup] = ACTIONS(5314), [anon_sym_cmos] = ACTIONS(5314), [anon_sym_rcmos] = ACTIONS(5314), [anon_sym_bufif0] = ACTIONS(5314), [anon_sym_bufif1] = ACTIONS(5314), [anon_sym_notif0] = ACTIONS(5314), [anon_sym_notif1] = ACTIONS(5314), [anon_sym_nmos] = ACTIONS(5314), [anon_sym_pmos] = ACTIONS(5314), [anon_sym_rnmos] = ACTIONS(5314), [anon_sym_rpmos] = ACTIONS(5314), [anon_sym_nand] = ACTIONS(5314), [anon_sym_nor] = ACTIONS(5314), [anon_sym_xor] = ACTIONS(5314), [anon_sym_xnor] = ACTIONS(5314), [anon_sym_buf] = ACTIONS(5314), [anon_sym_tranif0] = ACTIONS(5314), [anon_sym_tranif1] = ACTIONS(5314), [anon_sym_rtranif1] = ACTIONS(5314), [anon_sym_rtranif0] = ACTIONS(5314), [anon_sym_tran] = ACTIONS(5314), [anon_sym_rtran] = ACTIONS(5314), [anon_sym_generate] = ACTIONS(5314), [anon_sym_for] = ACTIONS(5314), [anon_sym_initial] = ACTIONS(5314), [anon_sym_assign] = ACTIONS(5314), [anon_sym_alias] = ACTIONS(5314), [anon_sym_always_comb] = ACTIONS(5314), [anon_sym_always_latch] = ACTIONS(5314), [anon_sym_always_ff] = ACTIONS(5314), [anon_sym_final] = ACTIONS(5314), [anon_sym_global] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [4749] = { [sym_simple_identifier] = ACTIONS(5848), [anon_sym_wire] = ACTIONS(5848), [anon_sym_tri] = ACTIONS(5848), [anon_sym_tri0] = ACTIONS(5848), [anon_sym_tri1] = ACTIONS(5848), [anon_sym_wand] = ACTIONS(5848), [anon_sym_triand] = ACTIONS(5848), [anon_sym_wor] = ACTIONS(5848), [anon_sym_trior] = ACTIONS(5848), [anon_sym_trireg] = ACTIONS(5848), [anon_sym_uwire] = ACTIONS(5848), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_extern] = ACTIONS(5848), [anon_sym_interface] = ACTIONS(5848), [anon_sym_checker] = ACTIONS(5848), [anon_sym_virtual] = ACTIONS(5848), [anon_sym_class] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_DOLLARfatal] = ACTIONS(5850), [anon_sym_DOLLARerror] = ACTIONS(5850), [anon_sym_DOLLARwarning] = ACTIONS(5850), [anon_sym_DOLLARinfo] = ACTIONS(5850), [anon_sym_default] = ACTIONS(5848), [anon_sym_clocking] = ACTIONS(5848), [anon_sym_defparam] = ACTIONS(5848), [anon_sym_bind] = ACTIONS(5848), [anon_sym_rand] = ACTIONS(5848), [anon_sym_const] = ACTIONS(5848), [anon_sym_function] = ACTIONS(5848), [anon_sym_static] = ACTIONS(5848), [anon_sym_constraint] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(5848), [anon_sym_LBRACK] = ACTIONS(5850), [anon_sym_localparam] = ACTIONS(5848), [anon_sym_parameter] = ACTIONS(5848), [anon_sym_var] = ACTIONS(5848), [anon_sym_import] = ACTIONS(5848), [anon_sym_export] = ACTIONS(5848), [anon_sym_genvar] = ACTIONS(5848), [anon_sym_interconnect] = ACTIONS(5848), [anon_sym_typedef] = ACTIONS(5848), [anon_sym_enum] = ACTIONS(5848), [anon_sym_struct] = ACTIONS(5848), [anon_sym_union] = ACTIONS(5848), [anon_sym_nettype] = ACTIONS(5848), [anon_sym_automatic] = ACTIONS(5848), [anon_sym_string] = ACTIONS(5848), [anon_sym_chandle] = ACTIONS(5848), [anon_sym_event] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_bit] = ACTIONS(5848), [anon_sym_logic] = ACTIONS(5848), [anon_sym_reg] = ACTIONS(5848), [anon_sym_shortreal] = ACTIONS(5848), [anon_sym_real] = ACTIONS(5848), [anon_sym_realtime] = ACTIONS(5848), [anon_sym_supply0] = ACTIONS(5848), [anon_sym_supply1] = ACTIONS(5848), [anon_sym_signed] = ACTIONS(5848), [anon_sym_unsigned] = ACTIONS(5848), [anon_sym_task] = ACTIONS(5848), [anon_sym_assert] = ACTIONS(5848), [anon_sym_property] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_sequence] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_not] = ACTIONS(5848), [anon_sym_or] = ACTIONS(5848), [anon_sym_and] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_always] = ACTIONS(5848), [anon_sym_covergroup] = ACTIONS(5848), [anon_sym_let] = ACTIONS(5848), [anon_sym_pulldown] = ACTIONS(5848), [anon_sym_pullup] = ACTIONS(5848), [anon_sym_cmos] = ACTIONS(5848), [anon_sym_rcmos] = ACTIONS(5848), [anon_sym_bufif0] = ACTIONS(5848), [anon_sym_bufif1] = ACTIONS(5848), [anon_sym_notif0] = ACTIONS(5848), [anon_sym_notif1] = ACTIONS(5848), [anon_sym_nmos] = ACTIONS(5848), [anon_sym_pmos] = ACTIONS(5848), [anon_sym_rnmos] = ACTIONS(5848), [anon_sym_rpmos] = ACTIONS(5848), [anon_sym_nand] = ACTIONS(5848), [anon_sym_nor] = ACTIONS(5848), [anon_sym_xor] = ACTIONS(5848), [anon_sym_xnor] = ACTIONS(5848), [anon_sym_buf] = ACTIONS(5848), [anon_sym_tranif0] = ACTIONS(5848), [anon_sym_tranif1] = ACTIONS(5848), [anon_sym_rtranif1] = ACTIONS(5848), [anon_sym_rtranif0] = ACTIONS(5848), [anon_sym_tran] = ACTIONS(5848), [anon_sym_rtran] = ACTIONS(5848), [anon_sym_generate] = ACTIONS(5848), [anon_sym_endgenerate] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_initial] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_alias] = ACTIONS(5848), [anon_sym_always_comb] = ACTIONS(5848), [anon_sym_always_latch] = ACTIONS(5848), [anon_sym_always_ff] = ACTIONS(5848), [anon_sym_final] = ACTIONS(5848), [anon_sym_global] = ACTIONS(5848), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), }, [4750] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_extern] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_endgenerate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [4751] = { [sym_simple_identifier] = ACTIONS(6225), [anon_sym_wire] = ACTIONS(6225), [anon_sym_tri] = ACTIONS(6225), [anon_sym_tri0] = ACTIONS(6225), [anon_sym_tri1] = ACTIONS(6225), [anon_sym_wand] = ACTIONS(6225), [anon_sym_triand] = ACTIONS(6225), [anon_sym_wor] = ACTIONS(6225), [anon_sym_trior] = ACTIONS(6225), [anon_sym_trireg] = ACTIONS(6225), [anon_sym_uwire] = ACTIONS(6225), [anon_sym_SEMI] = ACTIONS(6227), [anon_sym_extern] = ACTIONS(6225), [anon_sym_interface] = ACTIONS(6225), [anon_sym_checker] = ACTIONS(6225), [anon_sym_virtual] = ACTIONS(6225), [anon_sym_class] = ACTIONS(6225), [anon_sym_type] = ACTIONS(6225), [anon_sym_DOLLARfatal] = ACTIONS(6227), [anon_sym_DOLLARerror] = ACTIONS(6227), [anon_sym_DOLLARwarning] = ACTIONS(6227), [anon_sym_DOLLARinfo] = ACTIONS(6227), [anon_sym_default] = ACTIONS(6225), [anon_sym_clocking] = ACTIONS(6225), [anon_sym_defparam] = ACTIONS(6225), [anon_sym_bind] = ACTIONS(6225), [anon_sym_rand] = ACTIONS(6225), [anon_sym_const] = ACTIONS(6225), [anon_sym_function] = ACTIONS(6225), [anon_sym_static] = ACTIONS(6225), [anon_sym_constraint] = ACTIONS(6225), [anon_sym_if] = ACTIONS(6225), [anon_sym_else] = ACTIONS(6225), [anon_sym_LBRACK] = ACTIONS(6227), [anon_sym_localparam] = ACTIONS(6225), [anon_sym_parameter] = ACTIONS(6225), [anon_sym_var] = ACTIONS(6225), [anon_sym_import] = ACTIONS(6225), [anon_sym_export] = ACTIONS(6225), [anon_sym_genvar] = ACTIONS(6225), [anon_sym_interconnect] = ACTIONS(6225), [anon_sym_typedef] = ACTIONS(6225), [anon_sym_enum] = ACTIONS(6225), [anon_sym_struct] = ACTIONS(6225), [anon_sym_union] = ACTIONS(6225), [anon_sym_nettype] = ACTIONS(6225), [anon_sym_automatic] = ACTIONS(6225), [anon_sym_string] = ACTIONS(6225), [anon_sym_chandle] = ACTIONS(6225), [anon_sym_event] = ACTIONS(6225), [anon_sym_byte] = ACTIONS(6225), [anon_sym_shortint] = ACTIONS(6225), [anon_sym_int] = ACTIONS(6225), [anon_sym_longint] = ACTIONS(6225), [anon_sym_integer] = ACTIONS(6225), [anon_sym_time] = ACTIONS(6225), [anon_sym_bit] = ACTIONS(6225), [anon_sym_logic] = ACTIONS(6225), [anon_sym_reg] = ACTIONS(6225), [anon_sym_shortreal] = ACTIONS(6225), [anon_sym_real] = ACTIONS(6225), [anon_sym_realtime] = ACTIONS(6225), [anon_sym_supply0] = ACTIONS(6225), [anon_sym_supply1] = ACTIONS(6225), [anon_sym_signed] = ACTIONS(6225), [anon_sym_unsigned] = ACTIONS(6225), [anon_sym_task] = ACTIONS(6225), [anon_sym_assert] = ACTIONS(6225), [anon_sym_property] = ACTIONS(6225), [anon_sym_assume] = ACTIONS(6225), [anon_sym_cover] = ACTIONS(6225), [anon_sym_sequence] = ACTIONS(6225), [anon_sym_restrict] = ACTIONS(6225), [anon_sym_not] = ACTIONS(6225), [anon_sym_or] = ACTIONS(6225), [anon_sym_and] = ACTIONS(6225), [anon_sym_case] = ACTIONS(6225), [anon_sym_always] = ACTIONS(6225), [anon_sym_covergroup] = ACTIONS(6225), [anon_sym_let] = ACTIONS(6225), [anon_sym_pulldown] = ACTIONS(6225), [anon_sym_pullup] = ACTIONS(6225), [anon_sym_cmos] = ACTIONS(6225), [anon_sym_rcmos] = ACTIONS(6225), [anon_sym_bufif0] = ACTIONS(6225), [anon_sym_bufif1] = ACTIONS(6225), [anon_sym_notif0] = ACTIONS(6225), [anon_sym_notif1] = ACTIONS(6225), [anon_sym_nmos] = ACTIONS(6225), [anon_sym_pmos] = ACTIONS(6225), [anon_sym_rnmos] = ACTIONS(6225), [anon_sym_rpmos] = ACTIONS(6225), [anon_sym_nand] = ACTIONS(6225), [anon_sym_nor] = ACTIONS(6225), [anon_sym_xor] = ACTIONS(6225), [anon_sym_xnor] = ACTIONS(6225), [anon_sym_buf] = ACTIONS(6225), [anon_sym_tranif0] = ACTIONS(6225), [anon_sym_tranif1] = ACTIONS(6225), [anon_sym_rtranif1] = ACTIONS(6225), [anon_sym_rtranif0] = ACTIONS(6225), [anon_sym_tran] = ACTIONS(6225), [anon_sym_rtran] = ACTIONS(6225), [anon_sym_generate] = ACTIONS(6225), [anon_sym_endgenerate] = ACTIONS(6225), [anon_sym_for] = ACTIONS(6225), [anon_sym_initial] = ACTIONS(6225), [anon_sym_assign] = ACTIONS(6225), [anon_sym_alias] = ACTIONS(6225), [anon_sym_always_comb] = ACTIONS(6225), [anon_sym_always_latch] = ACTIONS(6225), [anon_sym_always_ff] = ACTIONS(6225), [anon_sym_final] = ACTIONS(6225), [anon_sym_global] = ACTIONS(6225), [anon_sym_LPAREN_STAR] = ACTIONS(6227), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6227), [anon_sym_DOLLARunit] = ACTIONS(6227), }, [4752] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_extern] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(11036), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_end] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [4753] = { [sym_simple_identifier] = ACTIONS(6573), [anon_sym_wire] = ACTIONS(6573), [anon_sym_tri] = ACTIONS(6573), [anon_sym_tri0] = ACTIONS(6573), [anon_sym_tri1] = ACTIONS(6573), [anon_sym_wand] = ACTIONS(6573), [anon_sym_triand] = ACTIONS(6573), [anon_sym_wor] = ACTIONS(6573), [anon_sym_trior] = ACTIONS(6573), [anon_sym_trireg] = ACTIONS(6573), [anon_sym_uwire] = ACTIONS(6573), [anon_sym_SEMI] = ACTIONS(6575), [anon_sym_extern] = ACTIONS(6573), [anon_sym_interface] = ACTIONS(6573), [anon_sym_checker] = ACTIONS(6573), [anon_sym_virtual] = ACTIONS(6573), [anon_sym_class] = ACTIONS(6573), [anon_sym_type] = ACTIONS(6573), [anon_sym_DOLLARfatal] = ACTIONS(6575), [anon_sym_DOLLARerror] = ACTIONS(6575), [anon_sym_DOLLARwarning] = ACTIONS(6575), [anon_sym_DOLLARinfo] = ACTIONS(6575), [anon_sym_default] = ACTIONS(6573), [anon_sym_clocking] = ACTIONS(6573), [anon_sym_defparam] = ACTIONS(6573), [anon_sym_bind] = ACTIONS(6573), [anon_sym_rand] = ACTIONS(6573), [anon_sym_const] = ACTIONS(6573), [anon_sym_function] = ACTIONS(6573), [anon_sym_static] = ACTIONS(6573), [anon_sym_constraint] = ACTIONS(6573), [anon_sym_if] = ACTIONS(6573), [anon_sym_else] = ACTIONS(6573), [anon_sym_LBRACK] = ACTIONS(6575), [anon_sym_localparam] = ACTIONS(6573), [anon_sym_parameter] = ACTIONS(6573), [anon_sym_var] = ACTIONS(6573), [anon_sym_import] = ACTIONS(6573), [anon_sym_export] = ACTIONS(6573), [anon_sym_genvar] = ACTIONS(6573), [anon_sym_interconnect] = ACTIONS(6573), [anon_sym_typedef] = ACTIONS(6573), [anon_sym_enum] = ACTIONS(6573), [anon_sym_struct] = ACTIONS(6573), [anon_sym_union] = ACTIONS(6573), [anon_sym_nettype] = ACTIONS(6573), [anon_sym_automatic] = ACTIONS(6573), [anon_sym_string] = ACTIONS(6573), [anon_sym_chandle] = ACTIONS(6573), [anon_sym_event] = ACTIONS(6573), [anon_sym_byte] = ACTIONS(6573), [anon_sym_shortint] = ACTIONS(6573), [anon_sym_int] = ACTIONS(6573), [anon_sym_longint] = ACTIONS(6573), [anon_sym_integer] = ACTIONS(6573), [anon_sym_time] = ACTIONS(6573), [anon_sym_bit] = ACTIONS(6573), [anon_sym_logic] = ACTIONS(6573), [anon_sym_reg] = ACTIONS(6573), [anon_sym_shortreal] = ACTIONS(6573), [anon_sym_real] = ACTIONS(6573), [anon_sym_realtime] = ACTIONS(6573), [anon_sym_supply0] = ACTIONS(6573), [anon_sym_supply1] = ACTIONS(6573), [anon_sym_signed] = ACTIONS(6573), [anon_sym_unsigned] = ACTIONS(6573), [anon_sym_task] = ACTIONS(6573), [anon_sym_assert] = ACTIONS(6573), [anon_sym_property] = ACTIONS(6573), [anon_sym_assume] = ACTIONS(6573), [anon_sym_cover] = ACTIONS(6573), [anon_sym_sequence] = ACTIONS(6573), [anon_sym_restrict] = ACTIONS(6573), [anon_sym_not] = ACTIONS(6573), [anon_sym_or] = ACTIONS(6573), [anon_sym_and] = ACTIONS(6573), [anon_sym_case] = ACTIONS(6573), [anon_sym_always] = ACTIONS(6573), [anon_sym_covergroup] = ACTIONS(6573), [anon_sym_let] = ACTIONS(6573), [anon_sym_pulldown] = ACTIONS(6573), [anon_sym_pullup] = ACTIONS(6573), [anon_sym_cmos] = ACTIONS(6573), [anon_sym_rcmos] = ACTIONS(6573), [anon_sym_bufif0] = ACTIONS(6573), [anon_sym_bufif1] = ACTIONS(6573), [anon_sym_notif0] = ACTIONS(6573), [anon_sym_notif1] = ACTIONS(6573), [anon_sym_nmos] = ACTIONS(6573), [anon_sym_pmos] = ACTIONS(6573), [anon_sym_rnmos] = ACTIONS(6573), [anon_sym_rpmos] = ACTIONS(6573), [anon_sym_nand] = ACTIONS(6573), [anon_sym_nor] = ACTIONS(6573), [anon_sym_xor] = ACTIONS(6573), [anon_sym_xnor] = ACTIONS(6573), [anon_sym_buf] = ACTIONS(6573), [anon_sym_tranif0] = ACTIONS(6573), [anon_sym_tranif1] = ACTIONS(6573), [anon_sym_rtranif1] = ACTIONS(6573), [anon_sym_rtranif0] = ACTIONS(6573), [anon_sym_tran] = ACTIONS(6573), [anon_sym_rtran] = ACTIONS(6573), [anon_sym_generate] = ACTIONS(6573), [anon_sym_endgenerate] = ACTIONS(6573), [anon_sym_for] = ACTIONS(6573), [anon_sym_initial] = ACTIONS(6573), [anon_sym_assign] = ACTIONS(6573), [anon_sym_alias] = ACTIONS(6573), [anon_sym_always_comb] = ACTIONS(6573), [anon_sym_always_latch] = ACTIONS(6573), [anon_sym_always_ff] = ACTIONS(6573), [anon_sym_final] = ACTIONS(6573), [anon_sym_global] = ACTIONS(6573), [anon_sym_LPAREN_STAR] = ACTIONS(6575), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6575), [anon_sym_DOLLARunit] = ACTIONS(6575), }, [4754] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_wire] = ACTIONS(5594), [anon_sym_tri] = ACTIONS(5594), [anon_sym_tri0] = ACTIONS(5594), [anon_sym_tri1] = ACTIONS(5594), [anon_sym_wand] = ACTIONS(5594), [anon_sym_triand] = ACTIONS(5594), [anon_sym_wor] = ACTIONS(5594), [anon_sym_trior] = ACTIONS(5594), [anon_sym_trireg] = ACTIONS(5594), [anon_sym_uwire] = ACTIONS(5594), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_extern] = ACTIONS(5594), [anon_sym_interface] = ACTIONS(5594), [anon_sym_checker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_class] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_defparam] = ACTIONS(5594), [anon_sym_bind] = ACTIONS(5594), [anon_sym_rand] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_constraint] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_localparam] = ACTIONS(5594), [anon_sym_parameter] = ACTIONS(5594), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_export] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_interconnect] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_supply0] = ACTIONS(5594), [anon_sym_supply1] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_task] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_not] = ACTIONS(5594), [anon_sym_or] = ACTIONS(5594), [anon_sym_and] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_end] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_pulldown] = ACTIONS(5594), [anon_sym_pullup] = ACTIONS(5594), [anon_sym_cmos] = ACTIONS(5594), [anon_sym_rcmos] = ACTIONS(5594), [anon_sym_bufif0] = ACTIONS(5594), [anon_sym_bufif1] = ACTIONS(5594), [anon_sym_notif0] = ACTIONS(5594), [anon_sym_notif1] = ACTIONS(5594), [anon_sym_nmos] = ACTIONS(5594), [anon_sym_pmos] = ACTIONS(5594), [anon_sym_rnmos] = ACTIONS(5594), [anon_sym_rpmos] = ACTIONS(5594), [anon_sym_nand] = ACTIONS(5594), [anon_sym_nor] = ACTIONS(5594), [anon_sym_xor] = ACTIONS(5594), [anon_sym_xnor] = ACTIONS(5594), [anon_sym_buf] = ACTIONS(5594), [anon_sym_tranif0] = ACTIONS(5594), [anon_sym_tranif1] = ACTIONS(5594), [anon_sym_rtranif1] = ACTIONS(5594), [anon_sym_rtranif0] = ACTIONS(5594), [anon_sym_tran] = ACTIONS(5594), [anon_sym_rtran] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_alias] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [4755] = { [sym_simple_identifier] = ACTIONS(6529), [anon_sym_wire] = ACTIONS(6529), [anon_sym_tri] = ACTIONS(6529), [anon_sym_tri0] = ACTIONS(6529), [anon_sym_tri1] = ACTIONS(6529), [anon_sym_wand] = ACTIONS(6529), [anon_sym_triand] = ACTIONS(6529), [anon_sym_wor] = ACTIONS(6529), [anon_sym_trior] = ACTIONS(6529), [anon_sym_trireg] = ACTIONS(6529), [anon_sym_uwire] = ACTIONS(6529), [anon_sym_SEMI] = ACTIONS(6531), [anon_sym_extern] = ACTIONS(6529), [anon_sym_interface] = ACTIONS(6529), [anon_sym_checker] = ACTIONS(6529), [anon_sym_virtual] = ACTIONS(6529), [anon_sym_class] = ACTIONS(6529), [anon_sym_type] = ACTIONS(6529), [anon_sym_DOLLARfatal] = ACTIONS(6531), [anon_sym_DOLLARerror] = ACTIONS(6531), [anon_sym_DOLLARwarning] = ACTIONS(6531), [anon_sym_DOLLARinfo] = ACTIONS(6531), [anon_sym_default] = ACTIONS(6529), [anon_sym_clocking] = ACTIONS(6529), [anon_sym_defparam] = ACTIONS(6529), [anon_sym_bind] = ACTIONS(6529), [anon_sym_rand] = ACTIONS(6529), [anon_sym_const] = ACTIONS(6529), [anon_sym_function] = ACTIONS(6529), [anon_sym_static] = ACTIONS(6529), [anon_sym_constraint] = ACTIONS(6529), [anon_sym_if] = ACTIONS(6529), [anon_sym_else] = ACTIONS(6529), [anon_sym_LBRACK] = ACTIONS(6531), [anon_sym_localparam] = ACTIONS(6529), [anon_sym_parameter] = ACTIONS(6529), [anon_sym_var] = ACTIONS(6529), [anon_sym_import] = ACTIONS(6529), [anon_sym_export] = ACTIONS(6529), [anon_sym_genvar] = ACTIONS(6529), [anon_sym_interconnect] = ACTIONS(6529), [anon_sym_typedef] = ACTIONS(6529), [anon_sym_enum] = ACTIONS(6529), [anon_sym_struct] = ACTIONS(6529), [anon_sym_union] = ACTIONS(6529), [anon_sym_nettype] = ACTIONS(6529), [anon_sym_automatic] = ACTIONS(6529), [anon_sym_string] = ACTIONS(6529), [anon_sym_chandle] = ACTIONS(6529), [anon_sym_event] = ACTIONS(6529), [anon_sym_byte] = ACTIONS(6529), [anon_sym_shortint] = ACTIONS(6529), [anon_sym_int] = ACTIONS(6529), [anon_sym_longint] = ACTIONS(6529), [anon_sym_integer] = ACTIONS(6529), [anon_sym_time] = ACTIONS(6529), [anon_sym_bit] = ACTIONS(6529), [anon_sym_logic] = ACTIONS(6529), [anon_sym_reg] = ACTIONS(6529), [anon_sym_shortreal] = ACTIONS(6529), [anon_sym_real] = ACTIONS(6529), [anon_sym_realtime] = ACTIONS(6529), [anon_sym_supply0] = ACTIONS(6529), [anon_sym_supply1] = ACTIONS(6529), [anon_sym_signed] = ACTIONS(6529), [anon_sym_unsigned] = ACTIONS(6529), [anon_sym_task] = ACTIONS(6529), [anon_sym_assert] = ACTIONS(6529), [anon_sym_property] = ACTIONS(6529), [anon_sym_assume] = ACTIONS(6529), [anon_sym_cover] = ACTIONS(6529), [anon_sym_sequence] = ACTIONS(6529), [anon_sym_restrict] = ACTIONS(6529), [anon_sym_not] = ACTIONS(6529), [anon_sym_or] = ACTIONS(6529), [anon_sym_and] = ACTIONS(6529), [anon_sym_case] = ACTIONS(6529), [anon_sym_always] = ACTIONS(6529), [anon_sym_covergroup] = ACTIONS(6529), [anon_sym_end] = ACTIONS(6529), [anon_sym_let] = ACTIONS(6529), [anon_sym_pulldown] = ACTIONS(6529), [anon_sym_pullup] = ACTIONS(6529), [anon_sym_cmos] = ACTIONS(6529), [anon_sym_rcmos] = ACTIONS(6529), [anon_sym_bufif0] = ACTIONS(6529), [anon_sym_bufif1] = ACTIONS(6529), [anon_sym_notif0] = ACTIONS(6529), [anon_sym_notif1] = ACTIONS(6529), [anon_sym_nmos] = ACTIONS(6529), [anon_sym_pmos] = ACTIONS(6529), [anon_sym_rnmos] = ACTIONS(6529), [anon_sym_rpmos] = ACTIONS(6529), [anon_sym_nand] = ACTIONS(6529), [anon_sym_nor] = ACTIONS(6529), [anon_sym_xor] = ACTIONS(6529), [anon_sym_xnor] = ACTIONS(6529), [anon_sym_buf] = ACTIONS(6529), [anon_sym_tranif0] = ACTIONS(6529), [anon_sym_tranif1] = ACTIONS(6529), [anon_sym_rtranif1] = ACTIONS(6529), [anon_sym_rtranif0] = ACTIONS(6529), [anon_sym_tran] = ACTIONS(6529), [anon_sym_rtran] = ACTIONS(6529), [anon_sym_generate] = ACTIONS(6529), [anon_sym_for] = ACTIONS(6529), [anon_sym_initial] = ACTIONS(6529), [anon_sym_assign] = ACTIONS(6529), [anon_sym_alias] = ACTIONS(6529), [anon_sym_always_comb] = ACTIONS(6529), [anon_sym_always_latch] = ACTIONS(6529), [anon_sym_always_ff] = ACTIONS(6529), [anon_sym_final] = ACTIONS(6529), [anon_sym_global] = ACTIONS(6529), [anon_sym_LPAREN_STAR] = ACTIONS(6531), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6531), [anon_sym_DOLLARunit] = ACTIONS(6531), }, [4756] = { [sym_simple_identifier] = ACTIONS(6327), [anon_sym_wire] = ACTIONS(6327), [anon_sym_tri] = ACTIONS(6327), [anon_sym_tri0] = ACTIONS(6327), [anon_sym_tri1] = ACTIONS(6327), [anon_sym_wand] = ACTIONS(6327), [anon_sym_triand] = ACTIONS(6327), [anon_sym_wor] = ACTIONS(6327), [anon_sym_trior] = ACTIONS(6327), [anon_sym_trireg] = ACTIONS(6327), [anon_sym_uwire] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_extern] = ACTIONS(6327), [anon_sym_interface] = ACTIONS(6327), [anon_sym_checker] = ACTIONS(6327), [anon_sym_virtual] = ACTIONS(6327), [anon_sym_class] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_DOLLARfatal] = ACTIONS(6329), [anon_sym_DOLLARerror] = ACTIONS(6329), [anon_sym_DOLLARwarning] = ACTIONS(6329), [anon_sym_DOLLARinfo] = ACTIONS(6329), [anon_sym_default] = ACTIONS(6327), [anon_sym_clocking] = ACTIONS(6327), [anon_sym_defparam] = ACTIONS(6327), [anon_sym_bind] = ACTIONS(6327), [anon_sym_rand] = ACTIONS(6327), [anon_sym_const] = ACTIONS(6327), [anon_sym_function] = ACTIONS(6327), [anon_sym_static] = ACTIONS(6327), [anon_sym_constraint] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_localparam] = ACTIONS(6327), [anon_sym_parameter] = ACTIONS(6327), [anon_sym_var] = ACTIONS(6327), [anon_sym_import] = ACTIONS(6327), [anon_sym_export] = ACTIONS(6327), [anon_sym_genvar] = ACTIONS(6327), [anon_sym_interconnect] = ACTIONS(6327), [anon_sym_typedef] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_nettype] = ACTIONS(6327), [anon_sym_automatic] = ACTIONS(6327), [anon_sym_string] = ACTIONS(6327), [anon_sym_chandle] = ACTIONS(6327), [anon_sym_event] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_bit] = ACTIONS(6327), [anon_sym_logic] = ACTIONS(6327), [anon_sym_reg] = ACTIONS(6327), [anon_sym_shortreal] = ACTIONS(6327), [anon_sym_real] = ACTIONS(6327), [anon_sym_realtime] = ACTIONS(6327), [anon_sym_supply0] = ACTIONS(6327), [anon_sym_supply1] = ACTIONS(6327), [anon_sym_signed] = ACTIONS(6327), [anon_sym_unsigned] = ACTIONS(6327), [anon_sym_task] = ACTIONS(6327), [anon_sym_assert] = ACTIONS(6327), [anon_sym_property] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_sequence] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_not] = ACTIONS(6327), [anon_sym_or] = ACTIONS(6327), [anon_sym_and] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_always] = ACTIONS(6327), [anon_sym_covergroup] = ACTIONS(6327), [anon_sym_let] = ACTIONS(6327), [anon_sym_pulldown] = ACTIONS(6327), [anon_sym_pullup] = ACTIONS(6327), [anon_sym_cmos] = ACTIONS(6327), [anon_sym_rcmos] = ACTIONS(6327), [anon_sym_bufif0] = ACTIONS(6327), [anon_sym_bufif1] = ACTIONS(6327), [anon_sym_notif0] = ACTIONS(6327), [anon_sym_notif1] = ACTIONS(6327), [anon_sym_nmos] = ACTIONS(6327), [anon_sym_pmos] = ACTIONS(6327), [anon_sym_rnmos] = ACTIONS(6327), [anon_sym_rpmos] = ACTIONS(6327), [anon_sym_nand] = ACTIONS(6327), [anon_sym_nor] = ACTIONS(6327), [anon_sym_xor] = ACTIONS(6327), [anon_sym_xnor] = ACTIONS(6327), [anon_sym_buf] = ACTIONS(6327), [anon_sym_tranif0] = ACTIONS(6327), [anon_sym_tranif1] = ACTIONS(6327), [anon_sym_rtranif1] = ACTIONS(6327), [anon_sym_rtranif0] = ACTIONS(6327), [anon_sym_tran] = ACTIONS(6327), [anon_sym_rtran] = ACTIONS(6327), [anon_sym_generate] = ACTIONS(6327), [anon_sym_endgenerate] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_initial] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_alias] = ACTIONS(6327), [anon_sym_always_comb] = ACTIONS(6327), [anon_sym_always_latch] = ACTIONS(6327), [anon_sym_always_ff] = ACTIONS(6327), [anon_sym_final] = ACTIONS(6327), [anon_sym_global] = ACTIONS(6327), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARunit] = ACTIONS(6329), }, [4757] = { [sym_simple_identifier] = ACTIONS(5848), [anon_sym_wire] = ACTIONS(5848), [anon_sym_tri] = ACTIONS(5848), [anon_sym_tri0] = ACTIONS(5848), [anon_sym_tri1] = ACTIONS(5848), [anon_sym_wand] = ACTIONS(5848), [anon_sym_triand] = ACTIONS(5848), [anon_sym_wor] = ACTIONS(5848), [anon_sym_trior] = ACTIONS(5848), [anon_sym_trireg] = ACTIONS(5848), [anon_sym_uwire] = ACTIONS(5848), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_extern] = ACTIONS(5848), [anon_sym_interface] = ACTIONS(5848), [anon_sym_checker] = ACTIONS(5848), [anon_sym_virtual] = ACTIONS(5848), [anon_sym_class] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_DOLLARfatal] = ACTIONS(5850), [anon_sym_DOLLARerror] = ACTIONS(5850), [anon_sym_DOLLARwarning] = ACTIONS(5850), [anon_sym_DOLLARinfo] = ACTIONS(5850), [anon_sym_default] = ACTIONS(5848), [anon_sym_clocking] = ACTIONS(5848), [anon_sym_defparam] = ACTIONS(5848), [anon_sym_bind] = ACTIONS(5848), [anon_sym_rand] = ACTIONS(5848), [anon_sym_const] = ACTIONS(5848), [anon_sym_function] = ACTIONS(5848), [anon_sym_static] = ACTIONS(5848), [anon_sym_constraint] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(5848), [anon_sym_LBRACK] = ACTIONS(5850), [anon_sym_localparam] = ACTIONS(5848), [anon_sym_parameter] = ACTIONS(5848), [anon_sym_var] = ACTIONS(5848), [anon_sym_import] = ACTIONS(5848), [anon_sym_export] = ACTIONS(5848), [anon_sym_genvar] = ACTIONS(5848), [anon_sym_interconnect] = ACTIONS(5848), [anon_sym_typedef] = ACTIONS(5848), [anon_sym_enum] = ACTIONS(5848), [anon_sym_struct] = ACTIONS(5848), [anon_sym_union] = ACTIONS(5848), [anon_sym_nettype] = ACTIONS(5848), [anon_sym_automatic] = ACTIONS(5848), [anon_sym_string] = ACTIONS(5848), [anon_sym_chandle] = ACTIONS(5848), [anon_sym_event] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_bit] = ACTIONS(5848), [anon_sym_logic] = ACTIONS(5848), [anon_sym_reg] = ACTIONS(5848), [anon_sym_shortreal] = ACTIONS(5848), [anon_sym_real] = ACTIONS(5848), [anon_sym_realtime] = ACTIONS(5848), [anon_sym_supply0] = ACTIONS(5848), [anon_sym_supply1] = ACTIONS(5848), [anon_sym_signed] = ACTIONS(5848), [anon_sym_unsigned] = ACTIONS(5848), [anon_sym_task] = ACTIONS(5848), [anon_sym_assert] = ACTIONS(5848), [anon_sym_property] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_sequence] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_not] = ACTIONS(5848), [anon_sym_or] = ACTIONS(5848), [anon_sym_and] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_always] = ACTIONS(5848), [anon_sym_covergroup] = ACTIONS(5848), [anon_sym_end] = ACTIONS(5848), [anon_sym_let] = ACTIONS(5848), [anon_sym_pulldown] = ACTIONS(5848), [anon_sym_pullup] = ACTIONS(5848), [anon_sym_cmos] = ACTIONS(5848), [anon_sym_rcmos] = ACTIONS(5848), [anon_sym_bufif0] = ACTIONS(5848), [anon_sym_bufif1] = ACTIONS(5848), [anon_sym_notif0] = ACTIONS(5848), [anon_sym_notif1] = ACTIONS(5848), [anon_sym_nmos] = ACTIONS(5848), [anon_sym_pmos] = ACTIONS(5848), [anon_sym_rnmos] = ACTIONS(5848), [anon_sym_rpmos] = ACTIONS(5848), [anon_sym_nand] = ACTIONS(5848), [anon_sym_nor] = ACTIONS(5848), [anon_sym_xor] = ACTIONS(5848), [anon_sym_xnor] = ACTIONS(5848), [anon_sym_buf] = ACTIONS(5848), [anon_sym_tranif0] = ACTIONS(5848), [anon_sym_tranif1] = ACTIONS(5848), [anon_sym_rtranif1] = ACTIONS(5848), [anon_sym_rtranif0] = ACTIONS(5848), [anon_sym_tran] = ACTIONS(5848), [anon_sym_rtran] = ACTIONS(5848), [anon_sym_generate] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_initial] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_alias] = ACTIONS(5848), [anon_sym_always_comb] = ACTIONS(5848), [anon_sym_always_latch] = ACTIONS(5848), [anon_sym_always_ff] = ACTIONS(5848), [anon_sym_final] = ACTIONS(5848), [anon_sym_global] = ACTIONS(5848), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), }, [4758] = { [sym_simple_identifier] = ACTIONS(5174), [anon_sym_wire] = ACTIONS(5174), [anon_sym_tri] = ACTIONS(5174), [anon_sym_tri0] = ACTIONS(5174), [anon_sym_tri1] = ACTIONS(5174), [anon_sym_wand] = ACTIONS(5174), [anon_sym_triand] = ACTIONS(5174), [anon_sym_wor] = ACTIONS(5174), [anon_sym_trior] = ACTIONS(5174), [anon_sym_trireg] = ACTIONS(5174), [anon_sym_uwire] = ACTIONS(5174), [anon_sym_SEMI] = ACTIONS(5172), [anon_sym_extern] = ACTIONS(5174), [anon_sym_interface] = ACTIONS(5174), [anon_sym_checker] = ACTIONS(5174), [anon_sym_virtual] = ACTIONS(5174), [anon_sym_class] = ACTIONS(5174), [anon_sym_type] = ACTIONS(5174), [anon_sym_DOLLARfatal] = ACTIONS(5172), [anon_sym_DOLLARerror] = ACTIONS(5172), [anon_sym_DOLLARwarning] = ACTIONS(5172), [anon_sym_DOLLARinfo] = ACTIONS(5172), [anon_sym_default] = ACTIONS(5174), [anon_sym_clocking] = ACTIONS(5174), [anon_sym_defparam] = ACTIONS(5174), [anon_sym_bind] = ACTIONS(5174), [anon_sym_rand] = ACTIONS(5174), [anon_sym_const] = ACTIONS(5174), [anon_sym_function] = ACTIONS(5174), [anon_sym_static] = ACTIONS(5174), [anon_sym_constraint] = ACTIONS(5174), [anon_sym_if] = ACTIONS(5174), [anon_sym_else] = ACTIONS(5174), [anon_sym_LBRACK] = ACTIONS(5172), [anon_sym_localparam] = ACTIONS(5174), [anon_sym_parameter] = ACTIONS(5174), [anon_sym_var] = ACTIONS(5174), [anon_sym_import] = ACTIONS(5174), [anon_sym_export] = ACTIONS(5174), [anon_sym_genvar] = ACTIONS(5174), [anon_sym_interconnect] = ACTIONS(5174), [anon_sym_typedef] = ACTIONS(5174), [anon_sym_enum] = ACTIONS(5174), [anon_sym_struct] = ACTIONS(5174), [anon_sym_union] = ACTIONS(5174), [anon_sym_nettype] = ACTIONS(5174), [anon_sym_automatic] = ACTIONS(5174), [anon_sym_string] = ACTIONS(5174), [anon_sym_chandle] = ACTIONS(5174), [anon_sym_event] = ACTIONS(5174), [anon_sym_byte] = ACTIONS(5174), [anon_sym_shortint] = ACTIONS(5174), [anon_sym_int] = ACTIONS(5174), [anon_sym_longint] = ACTIONS(5174), [anon_sym_integer] = ACTIONS(5174), [anon_sym_time] = ACTIONS(5174), [anon_sym_bit] = ACTIONS(5174), [anon_sym_logic] = ACTIONS(5174), [anon_sym_reg] = ACTIONS(5174), [anon_sym_shortreal] = ACTIONS(5174), [anon_sym_real] = ACTIONS(5174), [anon_sym_realtime] = ACTIONS(5174), [anon_sym_supply0] = ACTIONS(5174), [anon_sym_supply1] = ACTIONS(5174), [anon_sym_signed] = ACTIONS(5174), [anon_sym_unsigned] = ACTIONS(5174), [anon_sym_task] = ACTIONS(5174), [anon_sym_assert] = ACTIONS(5174), [anon_sym_property] = ACTIONS(5174), [anon_sym_assume] = ACTIONS(5174), [anon_sym_cover] = ACTIONS(5174), [anon_sym_sequence] = ACTIONS(5174), [anon_sym_restrict] = ACTIONS(5174), [anon_sym_not] = ACTIONS(5174), [anon_sym_or] = ACTIONS(5174), [anon_sym_and] = ACTIONS(5174), [anon_sym_case] = ACTIONS(5174), [anon_sym_always] = ACTIONS(5174), [anon_sym_covergroup] = ACTIONS(5174), [anon_sym_end] = ACTIONS(5174), [anon_sym_let] = ACTIONS(5174), [anon_sym_pulldown] = ACTIONS(5174), [anon_sym_pullup] = ACTIONS(5174), [anon_sym_cmos] = ACTIONS(5174), [anon_sym_rcmos] = ACTIONS(5174), [anon_sym_bufif0] = ACTIONS(5174), [anon_sym_bufif1] = ACTIONS(5174), [anon_sym_notif0] = ACTIONS(5174), [anon_sym_notif1] = ACTIONS(5174), [anon_sym_nmos] = ACTIONS(5174), [anon_sym_pmos] = ACTIONS(5174), [anon_sym_rnmos] = ACTIONS(5174), [anon_sym_rpmos] = ACTIONS(5174), [anon_sym_nand] = ACTIONS(5174), [anon_sym_nor] = ACTIONS(5174), [anon_sym_xor] = ACTIONS(5174), [anon_sym_xnor] = ACTIONS(5174), [anon_sym_buf] = ACTIONS(5174), [anon_sym_tranif0] = ACTIONS(5174), [anon_sym_tranif1] = ACTIONS(5174), [anon_sym_rtranif1] = ACTIONS(5174), [anon_sym_rtranif0] = ACTIONS(5174), [anon_sym_tran] = ACTIONS(5174), [anon_sym_rtran] = ACTIONS(5174), [anon_sym_generate] = ACTIONS(5174), [anon_sym_for] = ACTIONS(5174), [anon_sym_initial] = ACTIONS(5174), [anon_sym_assign] = ACTIONS(5174), [anon_sym_alias] = ACTIONS(5174), [anon_sym_always_comb] = ACTIONS(5174), [anon_sym_always_latch] = ACTIONS(5174), [anon_sym_always_ff] = ACTIONS(5174), [anon_sym_final] = ACTIONS(5174), [anon_sym_global] = ACTIONS(5174), [anon_sym_LPAREN_STAR] = ACTIONS(5172), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5172), [anon_sym_DOLLARunit] = ACTIONS(5172), }, [4759] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4780), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4780), [sym_package_or_generate_item_declaration] = STATE(4780), [sym_anonymous_program] = STATE(4780), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4780), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4780), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11039), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4760] = { [sym_simple_identifier] = ACTIONS(5226), [anon_sym_wire] = ACTIONS(5226), [anon_sym_tri] = ACTIONS(5226), [anon_sym_tri0] = ACTIONS(5226), [anon_sym_tri1] = ACTIONS(5226), [anon_sym_wand] = ACTIONS(5226), [anon_sym_triand] = ACTIONS(5226), [anon_sym_wor] = ACTIONS(5226), [anon_sym_trior] = ACTIONS(5226), [anon_sym_trireg] = ACTIONS(5226), [anon_sym_uwire] = ACTIONS(5226), [anon_sym_SEMI] = ACTIONS(5224), [anon_sym_extern] = ACTIONS(5226), [anon_sym_interface] = ACTIONS(5226), [anon_sym_checker] = ACTIONS(5226), [anon_sym_virtual] = ACTIONS(5226), [anon_sym_class] = ACTIONS(5226), [anon_sym_type] = ACTIONS(5226), [anon_sym_DOLLARfatal] = ACTIONS(5224), [anon_sym_DOLLARerror] = ACTIONS(5224), [anon_sym_DOLLARwarning] = ACTIONS(5224), [anon_sym_DOLLARinfo] = ACTIONS(5224), [anon_sym_default] = ACTIONS(5226), [anon_sym_clocking] = ACTIONS(5226), [anon_sym_defparam] = ACTIONS(5226), [anon_sym_bind] = ACTIONS(5226), [anon_sym_rand] = ACTIONS(5226), [anon_sym_const] = ACTIONS(5226), [anon_sym_function] = ACTIONS(5226), [anon_sym_static] = ACTIONS(5226), [anon_sym_constraint] = ACTIONS(5226), [anon_sym_if] = ACTIONS(5226), [anon_sym_else] = ACTIONS(5226), [anon_sym_LBRACK] = ACTIONS(5224), [anon_sym_localparam] = ACTIONS(5226), [anon_sym_parameter] = ACTIONS(5226), [anon_sym_var] = ACTIONS(5226), [anon_sym_import] = ACTIONS(5226), [anon_sym_export] = ACTIONS(5226), [anon_sym_genvar] = ACTIONS(5226), [anon_sym_interconnect] = ACTIONS(5226), [anon_sym_typedef] = ACTIONS(5226), [anon_sym_enum] = ACTIONS(5226), [anon_sym_struct] = ACTIONS(5226), [anon_sym_union] = ACTIONS(5226), [anon_sym_nettype] = ACTIONS(5226), [anon_sym_automatic] = ACTIONS(5226), [anon_sym_string] = ACTIONS(5226), [anon_sym_chandle] = ACTIONS(5226), [anon_sym_event] = ACTIONS(5226), [anon_sym_byte] = ACTIONS(5226), [anon_sym_shortint] = ACTIONS(5226), [anon_sym_int] = ACTIONS(5226), [anon_sym_longint] = ACTIONS(5226), [anon_sym_integer] = ACTIONS(5226), [anon_sym_time] = ACTIONS(5226), [anon_sym_bit] = ACTIONS(5226), [anon_sym_logic] = ACTIONS(5226), [anon_sym_reg] = ACTIONS(5226), [anon_sym_shortreal] = ACTIONS(5226), [anon_sym_real] = ACTIONS(5226), [anon_sym_realtime] = ACTIONS(5226), [anon_sym_supply0] = ACTIONS(5226), [anon_sym_supply1] = ACTIONS(5226), [anon_sym_signed] = ACTIONS(5226), [anon_sym_unsigned] = ACTIONS(5226), [anon_sym_task] = ACTIONS(5226), [anon_sym_assert] = ACTIONS(5226), [anon_sym_property] = ACTIONS(5226), [anon_sym_assume] = ACTIONS(5226), [anon_sym_cover] = ACTIONS(5226), [anon_sym_sequence] = ACTIONS(5226), [anon_sym_restrict] = ACTIONS(5226), [anon_sym_not] = ACTIONS(5226), [anon_sym_or] = ACTIONS(5226), [anon_sym_and] = ACTIONS(5226), [anon_sym_case] = ACTIONS(5226), [anon_sym_always] = ACTIONS(5226), [anon_sym_covergroup] = ACTIONS(5226), [anon_sym_let] = ACTIONS(5226), [anon_sym_pulldown] = ACTIONS(5226), [anon_sym_pullup] = ACTIONS(5226), [anon_sym_cmos] = ACTIONS(5226), [anon_sym_rcmos] = ACTIONS(5226), [anon_sym_bufif0] = ACTIONS(5226), [anon_sym_bufif1] = ACTIONS(5226), [anon_sym_notif0] = ACTIONS(5226), [anon_sym_notif1] = ACTIONS(5226), [anon_sym_nmos] = ACTIONS(5226), [anon_sym_pmos] = ACTIONS(5226), [anon_sym_rnmos] = ACTIONS(5226), [anon_sym_rpmos] = ACTIONS(5226), [anon_sym_nand] = ACTIONS(5226), [anon_sym_nor] = ACTIONS(5226), [anon_sym_xor] = ACTIONS(5226), [anon_sym_xnor] = ACTIONS(5226), [anon_sym_buf] = ACTIONS(5226), [anon_sym_tranif0] = ACTIONS(5226), [anon_sym_tranif1] = ACTIONS(5226), [anon_sym_rtranif1] = ACTIONS(5226), [anon_sym_rtranif0] = ACTIONS(5226), [anon_sym_tran] = ACTIONS(5226), [anon_sym_rtran] = ACTIONS(5226), [anon_sym_generate] = ACTIONS(5226), [anon_sym_endgenerate] = ACTIONS(5226), [anon_sym_for] = ACTIONS(5226), [anon_sym_initial] = ACTIONS(5226), [anon_sym_assign] = ACTIONS(5226), [anon_sym_alias] = ACTIONS(5226), [anon_sym_always_comb] = ACTIONS(5226), [anon_sym_always_latch] = ACTIONS(5226), [anon_sym_always_ff] = ACTIONS(5226), [anon_sym_final] = ACTIONS(5226), [anon_sym_global] = ACTIONS(5226), [anon_sym_LPAREN_STAR] = ACTIONS(5224), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5224), [anon_sym_DOLLARunit] = ACTIONS(5224), }, [4761] = { [sym_simple_identifier] = ACTIONS(4900), [anon_sym_wire] = ACTIONS(4900), [anon_sym_tri] = ACTIONS(4900), [anon_sym_tri0] = ACTIONS(4900), [anon_sym_tri1] = ACTIONS(4900), [anon_sym_wand] = ACTIONS(4900), [anon_sym_triand] = ACTIONS(4900), [anon_sym_wor] = ACTIONS(4900), [anon_sym_trior] = ACTIONS(4900), [anon_sym_trireg] = ACTIONS(4900), [anon_sym_uwire] = ACTIONS(4900), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_extern] = ACTIONS(4900), [anon_sym_interface] = ACTIONS(4900), [anon_sym_checker] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_class] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_DOLLARfatal] = ACTIONS(4898), [anon_sym_DOLLARerror] = ACTIONS(4898), [anon_sym_DOLLARwarning] = ACTIONS(4898), [anon_sym_DOLLARinfo] = ACTIONS(4898), [anon_sym_default] = ACTIONS(4900), [anon_sym_clocking] = ACTIONS(4900), [anon_sym_defparam] = ACTIONS(4900), [anon_sym_bind] = ACTIONS(4900), [anon_sym_rand] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_constraint] = ACTIONS(4900), [anon_sym_if] = ACTIONS(4900), [anon_sym_else] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_localparam] = ACTIONS(4900), [anon_sym_parameter] = ACTIONS(4900), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_export] = ACTIONS(4900), [anon_sym_genvar] = ACTIONS(4900), [anon_sym_interconnect] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_supply0] = ACTIONS(4900), [anon_sym_supply1] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_task] = ACTIONS(4900), [anon_sym_assert] = ACTIONS(4900), [anon_sym_property] = ACTIONS(4900), [anon_sym_assume] = ACTIONS(4900), [anon_sym_cover] = ACTIONS(4900), [anon_sym_sequence] = ACTIONS(4900), [anon_sym_restrict] = ACTIONS(4900), [anon_sym_not] = ACTIONS(4900), [anon_sym_or] = ACTIONS(4900), [anon_sym_and] = ACTIONS(4900), [anon_sym_case] = ACTIONS(4900), [anon_sym_always] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_end] = ACTIONS(4900), [anon_sym_let] = ACTIONS(4900), [anon_sym_pulldown] = ACTIONS(4900), [anon_sym_pullup] = ACTIONS(4900), [anon_sym_cmos] = ACTIONS(4900), [anon_sym_rcmos] = ACTIONS(4900), [anon_sym_bufif0] = ACTIONS(4900), [anon_sym_bufif1] = ACTIONS(4900), [anon_sym_notif0] = ACTIONS(4900), [anon_sym_notif1] = ACTIONS(4900), [anon_sym_nmos] = ACTIONS(4900), [anon_sym_pmos] = ACTIONS(4900), [anon_sym_rnmos] = ACTIONS(4900), [anon_sym_rpmos] = ACTIONS(4900), [anon_sym_nand] = ACTIONS(4900), [anon_sym_nor] = ACTIONS(4900), [anon_sym_xor] = ACTIONS(4900), [anon_sym_xnor] = ACTIONS(4900), [anon_sym_buf] = ACTIONS(4900), [anon_sym_tranif0] = ACTIONS(4900), [anon_sym_tranif1] = ACTIONS(4900), [anon_sym_rtranif1] = ACTIONS(4900), [anon_sym_rtranif0] = ACTIONS(4900), [anon_sym_tran] = ACTIONS(4900), [anon_sym_rtran] = ACTIONS(4900), [anon_sym_generate] = ACTIONS(4900), [anon_sym_for] = ACTIONS(4900), [anon_sym_initial] = ACTIONS(4900), [anon_sym_assign] = ACTIONS(4900), [anon_sym_alias] = ACTIONS(4900), [anon_sym_always_comb] = ACTIONS(4900), [anon_sym_always_latch] = ACTIONS(4900), [anon_sym_always_ff] = ACTIONS(4900), [anon_sym_final] = ACTIONS(4900), [anon_sym_global] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [4762] = { [sym_simple_identifier] = ACTIONS(4944), [anon_sym_wire] = ACTIONS(4944), [anon_sym_tri] = ACTIONS(4944), [anon_sym_tri0] = ACTIONS(4944), [anon_sym_tri1] = ACTIONS(4944), [anon_sym_wand] = ACTIONS(4944), [anon_sym_triand] = ACTIONS(4944), [anon_sym_wor] = ACTIONS(4944), [anon_sym_trior] = ACTIONS(4944), [anon_sym_trireg] = ACTIONS(4944), [anon_sym_uwire] = ACTIONS(4944), [anon_sym_SEMI] = ACTIONS(4942), [anon_sym_extern] = ACTIONS(4944), [anon_sym_interface] = ACTIONS(4944), [anon_sym_checker] = ACTIONS(4944), [anon_sym_virtual] = ACTIONS(4944), [anon_sym_class] = ACTIONS(4944), [anon_sym_type] = ACTIONS(4944), [anon_sym_DOLLARfatal] = ACTIONS(4942), [anon_sym_DOLLARerror] = ACTIONS(4942), [anon_sym_DOLLARwarning] = ACTIONS(4942), [anon_sym_DOLLARinfo] = ACTIONS(4942), [anon_sym_default] = ACTIONS(4944), [anon_sym_clocking] = ACTIONS(4944), [anon_sym_defparam] = ACTIONS(4944), [anon_sym_bind] = ACTIONS(4944), [anon_sym_rand] = ACTIONS(4944), [anon_sym_const] = ACTIONS(4944), [anon_sym_function] = ACTIONS(4944), [anon_sym_static] = ACTIONS(4944), [anon_sym_constraint] = ACTIONS(4944), [anon_sym_if] = ACTIONS(4944), [anon_sym_else] = ACTIONS(4944), [anon_sym_LBRACK] = ACTIONS(4942), [anon_sym_localparam] = ACTIONS(4944), [anon_sym_parameter] = ACTIONS(4944), [anon_sym_var] = ACTIONS(4944), [anon_sym_import] = ACTIONS(4944), [anon_sym_export] = ACTIONS(4944), [anon_sym_genvar] = ACTIONS(4944), [anon_sym_interconnect] = ACTIONS(4944), [anon_sym_typedef] = ACTIONS(4944), [anon_sym_enum] = ACTIONS(4944), [anon_sym_struct] = ACTIONS(4944), [anon_sym_union] = ACTIONS(4944), [anon_sym_nettype] = ACTIONS(4944), [anon_sym_automatic] = ACTIONS(4944), [anon_sym_string] = ACTIONS(4944), [anon_sym_chandle] = ACTIONS(4944), [anon_sym_event] = ACTIONS(4944), [anon_sym_byte] = ACTIONS(4944), [anon_sym_shortint] = ACTIONS(4944), [anon_sym_int] = ACTIONS(4944), [anon_sym_longint] = ACTIONS(4944), [anon_sym_integer] = ACTIONS(4944), [anon_sym_time] = ACTIONS(4944), [anon_sym_bit] = ACTIONS(4944), [anon_sym_logic] = ACTIONS(4944), [anon_sym_reg] = ACTIONS(4944), [anon_sym_shortreal] = ACTIONS(4944), [anon_sym_real] = ACTIONS(4944), [anon_sym_realtime] = ACTIONS(4944), [anon_sym_supply0] = ACTIONS(4944), [anon_sym_supply1] = ACTIONS(4944), [anon_sym_signed] = ACTIONS(4944), [anon_sym_unsigned] = ACTIONS(4944), [anon_sym_task] = ACTIONS(4944), [anon_sym_assert] = ACTIONS(4944), [anon_sym_property] = ACTIONS(4944), [anon_sym_assume] = ACTIONS(4944), [anon_sym_cover] = ACTIONS(4944), [anon_sym_sequence] = ACTIONS(4944), [anon_sym_restrict] = ACTIONS(4944), [anon_sym_not] = ACTIONS(4944), [anon_sym_or] = ACTIONS(4944), [anon_sym_and] = ACTIONS(4944), [anon_sym_case] = ACTIONS(4944), [anon_sym_always] = ACTIONS(4944), [anon_sym_covergroup] = ACTIONS(4944), [anon_sym_let] = ACTIONS(4944), [anon_sym_pulldown] = ACTIONS(4944), [anon_sym_pullup] = ACTIONS(4944), [anon_sym_cmos] = ACTIONS(4944), [anon_sym_rcmos] = ACTIONS(4944), [anon_sym_bufif0] = ACTIONS(4944), [anon_sym_bufif1] = ACTIONS(4944), [anon_sym_notif0] = ACTIONS(4944), [anon_sym_notif1] = ACTIONS(4944), [anon_sym_nmos] = ACTIONS(4944), [anon_sym_pmos] = ACTIONS(4944), [anon_sym_rnmos] = ACTIONS(4944), [anon_sym_rpmos] = ACTIONS(4944), [anon_sym_nand] = ACTIONS(4944), [anon_sym_nor] = ACTIONS(4944), [anon_sym_xor] = ACTIONS(4944), [anon_sym_xnor] = ACTIONS(4944), [anon_sym_buf] = ACTIONS(4944), [anon_sym_tranif0] = ACTIONS(4944), [anon_sym_tranif1] = ACTIONS(4944), [anon_sym_rtranif1] = ACTIONS(4944), [anon_sym_rtranif0] = ACTIONS(4944), [anon_sym_tran] = ACTIONS(4944), [anon_sym_rtran] = ACTIONS(4944), [anon_sym_generate] = ACTIONS(4944), [anon_sym_endgenerate] = ACTIONS(4944), [anon_sym_for] = ACTIONS(4944), [anon_sym_initial] = ACTIONS(4944), [anon_sym_assign] = ACTIONS(4944), [anon_sym_alias] = ACTIONS(4944), [anon_sym_always_comb] = ACTIONS(4944), [anon_sym_always_latch] = ACTIONS(4944), [anon_sym_always_ff] = ACTIONS(4944), [anon_sym_final] = ACTIONS(4944), [anon_sym_global] = ACTIONS(4944), [anon_sym_LPAREN_STAR] = ACTIONS(4942), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4942), [anon_sym_DOLLARunit] = ACTIONS(4942), }, [4763] = { [sym_simple_identifier] = ACTIONS(5242), [anon_sym_wire] = ACTIONS(5242), [anon_sym_tri] = ACTIONS(5242), [anon_sym_tri0] = ACTIONS(5242), [anon_sym_tri1] = ACTIONS(5242), [anon_sym_wand] = ACTIONS(5242), [anon_sym_triand] = ACTIONS(5242), [anon_sym_wor] = ACTIONS(5242), [anon_sym_trior] = ACTIONS(5242), [anon_sym_trireg] = ACTIONS(5242), [anon_sym_uwire] = ACTIONS(5242), [anon_sym_SEMI] = ACTIONS(5240), [anon_sym_extern] = ACTIONS(5242), [anon_sym_interface] = ACTIONS(5242), [anon_sym_checker] = ACTIONS(5242), [anon_sym_virtual] = ACTIONS(5242), [anon_sym_class] = ACTIONS(5242), [anon_sym_type] = ACTIONS(5242), [anon_sym_DOLLARfatal] = ACTIONS(5240), [anon_sym_DOLLARerror] = ACTIONS(5240), [anon_sym_DOLLARwarning] = ACTIONS(5240), [anon_sym_DOLLARinfo] = ACTIONS(5240), [anon_sym_default] = ACTIONS(5242), [anon_sym_clocking] = ACTIONS(5242), [anon_sym_defparam] = ACTIONS(5242), [anon_sym_bind] = ACTIONS(5242), [anon_sym_rand] = ACTIONS(5242), [anon_sym_const] = ACTIONS(5242), [anon_sym_function] = ACTIONS(5242), [anon_sym_static] = ACTIONS(5242), [anon_sym_constraint] = ACTIONS(5242), [anon_sym_if] = ACTIONS(5242), [anon_sym_else] = ACTIONS(5242), [anon_sym_LBRACK] = ACTIONS(5240), [anon_sym_localparam] = ACTIONS(5242), [anon_sym_parameter] = ACTIONS(5242), [anon_sym_var] = ACTIONS(5242), [anon_sym_import] = ACTIONS(5242), [anon_sym_export] = ACTIONS(5242), [anon_sym_genvar] = ACTIONS(5242), [anon_sym_interconnect] = ACTIONS(5242), [anon_sym_typedef] = ACTIONS(5242), [anon_sym_enum] = ACTIONS(5242), [anon_sym_struct] = ACTIONS(5242), [anon_sym_union] = ACTIONS(5242), [anon_sym_nettype] = ACTIONS(5242), [anon_sym_automatic] = ACTIONS(5242), [anon_sym_string] = ACTIONS(5242), [anon_sym_chandle] = ACTIONS(5242), [anon_sym_event] = ACTIONS(5242), [anon_sym_byte] = ACTIONS(5242), [anon_sym_shortint] = ACTIONS(5242), [anon_sym_int] = ACTIONS(5242), [anon_sym_longint] = ACTIONS(5242), [anon_sym_integer] = ACTIONS(5242), [anon_sym_time] = ACTIONS(5242), [anon_sym_bit] = ACTIONS(5242), [anon_sym_logic] = ACTIONS(5242), [anon_sym_reg] = ACTIONS(5242), [anon_sym_shortreal] = ACTIONS(5242), [anon_sym_real] = ACTIONS(5242), [anon_sym_realtime] = ACTIONS(5242), [anon_sym_supply0] = ACTIONS(5242), [anon_sym_supply1] = ACTIONS(5242), [anon_sym_signed] = ACTIONS(5242), [anon_sym_unsigned] = ACTIONS(5242), [anon_sym_task] = ACTIONS(5242), [anon_sym_assert] = ACTIONS(5242), [anon_sym_property] = ACTIONS(5242), [anon_sym_assume] = ACTIONS(5242), [anon_sym_cover] = ACTIONS(5242), [anon_sym_sequence] = ACTIONS(5242), [anon_sym_restrict] = ACTIONS(5242), [anon_sym_not] = ACTIONS(5242), [anon_sym_or] = ACTIONS(5242), [anon_sym_and] = ACTIONS(5242), [anon_sym_case] = ACTIONS(5242), [anon_sym_always] = ACTIONS(5242), [anon_sym_covergroup] = ACTIONS(5242), [anon_sym_let] = ACTIONS(5242), [anon_sym_pulldown] = ACTIONS(5242), [anon_sym_pullup] = ACTIONS(5242), [anon_sym_cmos] = ACTIONS(5242), [anon_sym_rcmos] = ACTIONS(5242), [anon_sym_bufif0] = ACTIONS(5242), [anon_sym_bufif1] = ACTIONS(5242), [anon_sym_notif0] = ACTIONS(5242), [anon_sym_notif1] = ACTIONS(5242), [anon_sym_nmos] = ACTIONS(5242), [anon_sym_pmos] = ACTIONS(5242), [anon_sym_rnmos] = ACTIONS(5242), [anon_sym_rpmos] = ACTIONS(5242), [anon_sym_nand] = ACTIONS(5242), [anon_sym_nor] = ACTIONS(5242), [anon_sym_xor] = ACTIONS(5242), [anon_sym_xnor] = ACTIONS(5242), [anon_sym_buf] = ACTIONS(5242), [anon_sym_tranif0] = ACTIONS(5242), [anon_sym_tranif1] = ACTIONS(5242), [anon_sym_rtranif1] = ACTIONS(5242), [anon_sym_rtranif0] = ACTIONS(5242), [anon_sym_tran] = ACTIONS(5242), [anon_sym_rtran] = ACTIONS(5242), [anon_sym_generate] = ACTIONS(5242), [anon_sym_endgenerate] = ACTIONS(5242), [anon_sym_for] = ACTIONS(5242), [anon_sym_initial] = ACTIONS(5242), [anon_sym_assign] = ACTIONS(5242), [anon_sym_alias] = ACTIONS(5242), [anon_sym_always_comb] = ACTIONS(5242), [anon_sym_always_latch] = ACTIONS(5242), [anon_sym_always_ff] = ACTIONS(5242), [anon_sym_final] = ACTIONS(5242), [anon_sym_global] = ACTIONS(5242), [anon_sym_LPAREN_STAR] = ACTIONS(5240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5240), [anon_sym_DOLLARunit] = ACTIONS(5240), }, [4764] = { [sym_simple_identifier] = ACTIONS(6637), [anon_sym_wire] = ACTIONS(6637), [anon_sym_tri] = ACTIONS(6637), [anon_sym_tri0] = ACTIONS(6637), [anon_sym_tri1] = ACTIONS(6637), [anon_sym_wand] = ACTIONS(6637), [anon_sym_triand] = ACTIONS(6637), [anon_sym_wor] = ACTIONS(6637), [anon_sym_trior] = ACTIONS(6637), [anon_sym_trireg] = ACTIONS(6637), [anon_sym_uwire] = ACTIONS(6637), [anon_sym_SEMI] = ACTIONS(6639), [anon_sym_extern] = ACTIONS(6637), [anon_sym_interface] = ACTIONS(6637), [anon_sym_checker] = ACTIONS(6637), [anon_sym_virtual] = ACTIONS(6637), [anon_sym_class] = ACTIONS(6637), [anon_sym_type] = ACTIONS(6637), [anon_sym_DOLLARfatal] = ACTIONS(6639), [anon_sym_DOLLARerror] = ACTIONS(6639), [anon_sym_DOLLARwarning] = ACTIONS(6639), [anon_sym_DOLLARinfo] = ACTIONS(6639), [anon_sym_default] = ACTIONS(6637), [anon_sym_clocking] = ACTIONS(6637), [anon_sym_defparam] = ACTIONS(6637), [anon_sym_bind] = ACTIONS(6637), [anon_sym_rand] = ACTIONS(6637), [anon_sym_const] = ACTIONS(6637), [anon_sym_function] = ACTIONS(6637), [anon_sym_static] = ACTIONS(6637), [anon_sym_constraint] = ACTIONS(6637), [anon_sym_if] = ACTIONS(6637), [anon_sym_else] = ACTIONS(6637), [anon_sym_LBRACK] = ACTIONS(6639), [anon_sym_localparam] = ACTIONS(6637), [anon_sym_parameter] = ACTIONS(6637), [anon_sym_var] = ACTIONS(6637), [anon_sym_import] = ACTIONS(6637), [anon_sym_export] = ACTIONS(6637), [anon_sym_genvar] = ACTIONS(6637), [anon_sym_interconnect] = ACTIONS(6637), [anon_sym_typedef] = ACTIONS(6637), [anon_sym_enum] = ACTIONS(6637), [anon_sym_struct] = ACTIONS(6637), [anon_sym_union] = ACTIONS(6637), [anon_sym_nettype] = ACTIONS(6637), [anon_sym_automatic] = ACTIONS(6637), [anon_sym_string] = ACTIONS(6637), [anon_sym_chandle] = ACTIONS(6637), [anon_sym_event] = ACTIONS(6637), [anon_sym_byte] = ACTIONS(6637), [anon_sym_shortint] = ACTIONS(6637), [anon_sym_int] = ACTIONS(6637), [anon_sym_longint] = ACTIONS(6637), [anon_sym_integer] = ACTIONS(6637), [anon_sym_time] = ACTIONS(6637), [anon_sym_bit] = ACTIONS(6637), [anon_sym_logic] = ACTIONS(6637), [anon_sym_reg] = ACTIONS(6637), [anon_sym_shortreal] = ACTIONS(6637), [anon_sym_real] = ACTIONS(6637), [anon_sym_realtime] = ACTIONS(6637), [anon_sym_supply0] = ACTIONS(6637), [anon_sym_supply1] = ACTIONS(6637), [anon_sym_signed] = ACTIONS(6637), [anon_sym_unsigned] = ACTIONS(6637), [anon_sym_task] = ACTIONS(6637), [anon_sym_assert] = ACTIONS(6637), [anon_sym_property] = ACTIONS(6637), [anon_sym_assume] = ACTIONS(6637), [anon_sym_cover] = ACTIONS(6637), [anon_sym_sequence] = ACTIONS(6637), [anon_sym_restrict] = ACTIONS(6637), [anon_sym_not] = ACTIONS(6637), [anon_sym_or] = ACTIONS(6637), [anon_sym_and] = ACTIONS(6637), [anon_sym_case] = ACTIONS(6637), [anon_sym_always] = ACTIONS(6637), [anon_sym_covergroup] = ACTIONS(6637), [anon_sym_end] = ACTIONS(6637), [anon_sym_let] = ACTIONS(6637), [anon_sym_pulldown] = ACTIONS(6637), [anon_sym_pullup] = ACTIONS(6637), [anon_sym_cmos] = ACTIONS(6637), [anon_sym_rcmos] = ACTIONS(6637), [anon_sym_bufif0] = ACTIONS(6637), [anon_sym_bufif1] = ACTIONS(6637), [anon_sym_notif0] = ACTIONS(6637), [anon_sym_notif1] = ACTIONS(6637), [anon_sym_nmos] = ACTIONS(6637), [anon_sym_pmos] = ACTIONS(6637), [anon_sym_rnmos] = ACTIONS(6637), [anon_sym_rpmos] = ACTIONS(6637), [anon_sym_nand] = ACTIONS(6637), [anon_sym_nor] = ACTIONS(6637), [anon_sym_xor] = ACTIONS(6637), [anon_sym_xnor] = ACTIONS(6637), [anon_sym_buf] = ACTIONS(6637), [anon_sym_tranif0] = ACTIONS(6637), [anon_sym_tranif1] = ACTIONS(6637), [anon_sym_rtranif1] = ACTIONS(6637), [anon_sym_rtranif0] = ACTIONS(6637), [anon_sym_tran] = ACTIONS(6637), [anon_sym_rtran] = ACTIONS(6637), [anon_sym_generate] = ACTIONS(6637), [anon_sym_for] = ACTIONS(6637), [anon_sym_initial] = ACTIONS(6637), [anon_sym_assign] = ACTIONS(6637), [anon_sym_alias] = ACTIONS(6637), [anon_sym_always_comb] = ACTIONS(6637), [anon_sym_always_latch] = ACTIONS(6637), [anon_sym_always_ff] = ACTIONS(6637), [anon_sym_final] = ACTIONS(6637), [anon_sym_global] = ACTIONS(6637), [anon_sym_LPAREN_STAR] = ACTIONS(6639), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6639), [anon_sym_DOLLARunit] = ACTIONS(6639), }, [4765] = { [sym_simple_identifier] = ACTIONS(6653), [anon_sym_wire] = ACTIONS(6653), [anon_sym_tri] = ACTIONS(6653), [anon_sym_tri0] = ACTIONS(6653), [anon_sym_tri1] = ACTIONS(6653), [anon_sym_wand] = ACTIONS(6653), [anon_sym_triand] = ACTIONS(6653), [anon_sym_wor] = ACTIONS(6653), [anon_sym_trior] = ACTIONS(6653), [anon_sym_trireg] = ACTIONS(6653), [anon_sym_uwire] = ACTIONS(6653), [anon_sym_SEMI] = ACTIONS(6655), [anon_sym_extern] = ACTIONS(6653), [anon_sym_interface] = ACTIONS(6653), [anon_sym_checker] = ACTIONS(6653), [anon_sym_virtual] = ACTIONS(6653), [anon_sym_class] = ACTIONS(6653), [anon_sym_type] = ACTIONS(6653), [anon_sym_DOLLARfatal] = ACTIONS(6655), [anon_sym_DOLLARerror] = ACTIONS(6655), [anon_sym_DOLLARwarning] = ACTIONS(6655), [anon_sym_DOLLARinfo] = ACTIONS(6655), [anon_sym_default] = ACTIONS(6653), [anon_sym_clocking] = ACTIONS(6653), [anon_sym_defparam] = ACTIONS(6653), [anon_sym_bind] = ACTIONS(6653), [anon_sym_rand] = ACTIONS(6653), [anon_sym_const] = ACTIONS(6653), [anon_sym_function] = ACTIONS(6653), [anon_sym_static] = ACTIONS(6653), [anon_sym_constraint] = ACTIONS(6653), [anon_sym_if] = ACTIONS(6653), [anon_sym_else] = ACTIONS(6653), [anon_sym_LBRACK] = ACTIONS(6655), [anon_sym_localparam] = ACTIONS(6653), [anon_sym_parameter] = ACTIONS(6653), [anon_sym_var] = ACTIONS(6653), [anon_sym_import] = ACTIONS(6653), [anon_sym_export] = ACTIONS(6653), [anon_sym_genvar] = ACTIONS(6653), [anon_sym_interconnect] = ACTIONS(6653), [anon_sym_typedef] = ACTIONS(6653), [anon_sym_enum] = ACTIONS(6653), [anon_sym_struct] = ACTIONS(6653), [anon_sym_union] = ACTIONS(6653), [anon_sym_nettype] = ACTIONS(6653), [anon_sym_automatic] = ACTIONS(6653), [anon_sym_string] = ACTIONS(6653), [anon_sym_chandle] = ACTIONS(6653), [anon_sym_event] = ACTIONS(6653), [anon_sym_byte] = ACTIONS(6653), [anon_sym_shortint] = ACTIONS(6653), [anon_sym_int] = ACTIONS(6653), [anon_sym_longint] = ACTIONS(6653), [anon_sym_integer] = ACTIONS(6653), [anon_sym_time] = ACTIONS(6653), [anon_sym_bit] = ACTIONS(6653), [anon_sym_logic] = ACTIONS(6653), [anon_sym_reg] = ACTIONS(6653), [anon_sym_shortreal] = ACTIONS(6653), [anon_sym_real] = ACTIONS(6653), [anon_sym_realtime] = ACTIONS(6653), [anon_sym_supply0] = ACTIONS(6653), [anon_sym_supply1] = ACTIONS(6653), [anon_sym_signed] = ACTIONS(6653), [anon_sym_unsigned] = ACTIONS(6653), [anon_sym_task] = ACTIONS(6653), [anon_sym_assert] = ACTIONS(6653), [anon_sym_property] = ACTIONS(6653), [anon_sym_assume] = ACTIONS(6653), [anon_sym_cover] = ACTIONS(6653), [anon_sym_sequence] = ACTIONS(6653), [anon_sym_restrict] = ACTIONS(6653), [anon_sym_not] = ACTIONS(6653), [anon_sym_or] = ACTIONS(6653), [anon_sym_and] = ACTIONS(6653), [anon_sym_case] = ACTIONS(6653), [anon_sym_always] = ACTIONS(6653), [anon_sym_covergroup] = ACTIONS(6653), [anon_sym_end] = ACTIONS(6653), [anon_sym_let] = ACTIONS(6653), [anon_sym_pulldown] = ACTIONS(6653), [anon_sym_pullup] = ACTIONS(6653), [anon_sym_cmos] = ACTIONS(6653), [anon_sym_rcmos] = ACTIONS(6653), [anon_sym_bufif0] = ACTIONS(6653), [anon_sym_bufif1] = ACTIONS(6653), [anon_sym_notif0] = ACTIONS(6653), [anon_sym_notif1] = ACTIONS(6653), [anon_sym_nmos] = ACTIONS(6653), [anon_sym_pmos] = ACTIONS(6653), [anon_sym_rnmos] = ACTIONS(6653), [anon_sym_rpmos] = ACTIONS(6653), [anon_sym_nand] = ACTIONS(6653), [anon_sym_nor] = ACTIONS(6653), [anon_sym_xor] = ACTIONS(6653), [anon_sym_xnor] = ACTIONS(6653), [anon_sym_buf] = ACTIONS(6653), [anon_sym_tranif0] = ACTIONS(6653), [anon_sym_tranif1] = ACTIONS(6653), [anon_sym_rtranif1] = ACTIONS(6653), [anon_sym_rtranif0] = ACTIONS(6653), [anon_sym_tran] = ACTIONS(6653), [anon_sym_rtran] = ACTIONS(6653), [anon_sym_generate] = ACTIONS(6653), [anon_sym_for] = ACTIONS(6653), [anon_sym_initial] = ACTIONS(6653), [anon_sym_assign] = ACTIONS(6653), [anon_sym_alias] = ACTIONS(6653), [anon_sym_always_comb] = ACTIONS(6653), [anon_sym_always_latch] = ACTIONS(6653), [anon_sym_always_ff] = ACTIONS(6653), [anon_sym_final] = ACTIONS(6653), [anon_sym_global] = ACTIONS(6653), [anon_sym_LPAREN_STAR] = ACTIONS(6655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6655), [anon_sym_DOLLARunit] = ACTIONS(6655), }, [4766] = { [sym_simple_identifier] = ACTIONS(5178), [anon_sym_wire] = ACTIONS(5178), [anon_sym_tri] = ACTIONS(5178), [anon_sym_tri0] = ACTIONS(5178), [anon_sym_tri1] = ACTIONS(5178), [anon_sym_wand] = ACTIONS(5178), [anon_sym_triand] = ACTIONS(5178), [anon_sym_wor] = ACTIONS(5178), [anon_sym_trior] = ACTIONS(5178), [anon_sym_trireg] = ACTIONS(5178), [anon_sym_uwire] = ACTIONS(5178), [anon_sym_SEMI] = ACTIONS(5176), [anon_sym_extern] = ACTIONS(5178), [anon_sym_interface] = ACTIONS(5178), [anon_sym_checker] = ACTIONS(5178), [anon_sym_virtual] = ACTIONS(5178), [anon_sym_class] = ACTIONS(5178), [anon_sym_type] = ACTIONS(5178), [anon_sym_DOLLARfatal] = ACTIONS(5176), [anon_sym_DOLLARerror] = ACTIONS(5176), [anon_sym_DOLLARwarning] = ACTIONS(5176), [anon_sym_DOLLARinfo] = ACTIONS(5176), [anon_sym_default] = ACTIONS(5178), [anon_sym_clocking] = ACTIONS(5178), [anon_sym_defparam] = ACTIONS(5178), [anon_sym_bind] = ACTIONS(5178), [anon_sym_rand] = ACTIONS(5178), [anon_sym_const] = ACTIONS(5178), [anon_sym_function] = ACTIONS(5178), [anon_sym_static] = ACTIONS(5178), [anon_sym_constraint] = ACTIONS(5178), [anon_sym_if] = ACTIONS(5178), [anon_sym_else] = ACTIONS(5178), [anon_sym_LBRACK] = ACTIONS(5176), [anon_sym_localparam] = ACTIONS(5178), [anon_sym_parameter] = ACTIONS(5178), [anon_sym_var] = ACTIONS(5178), [anon_sym_import] = ACTIONS(5178), [anon_sym_export] = ACTIONS(5178), [anon_sym_genvar] = ACTIONS(5178), [anon_sym_interconnect] = ACTIONS(5178), [anon_sym_typedef] = ACTIONS(5178), [anon_sym_enum] = ACTIONS(5178), [anon_sym_struct] = ACTIONS(5178), [anon_sym_union] = ACTIONS(5178), [anon_sym_nettype] = ACTIONS(5178), [anon_sym_automatic] = ACTIONS(5178), [anon_sym_string] = ACTIONS(5178), [anon_sym_chandle] = ACTIONS(5178), [anon_sym_event] = ACTIONS(5178), [anon_sym_byte] = ACTIONS(5178), [anon_sym_shortint] = ACTIONS(5178), [anon_sym_int] = ACTIONS(5178), [anon_sym_longint] = ACTIONS(5178), [anon_sym_integer] = ACTIONS(5178), [anon_sym_time] = ACTIONS(5178), [anon_sym_bit] = ACTIONS(5178), [anon_sym_logic] = ACTIONS(5178), [anon_sym_reg] = ACTIONS(5178), [anon_sym_shortreal] = ACTIONS(5178), [anon_sym_real] = ACTIONS(5178), [anon_sym_realtime] = ACTIONS(5178), [anon_sym_supply0] = ACTIONS(5178), [anon_sym_supply1] = ACTIONS(5178), [anon_sym_signed] = ACTIONS(5178), [anon_sym_unsigned] = ACTIONS(5178), [anon_sym_task] = ACTIONS(5178), [anon_sym_assert] = ACTIONS(5178), [anon_sym_property] = ACTIONS(5178), [anon_sym_assume] = ACTIONS(5178), [anon_sym_cover] = ACTIONS(5178), [anon_sym_sequence] = ACTIONS(5178), [anon_sym_restrict] = ACTIONS(5178), [anon_sym_not] = ACTIONS(5178), [anon_sym_or] = ACTIONS(5178), [anon_sym_and] = ACTIONS(5178), [anon_sym_case] = ACTIONS(5178), [anon_sym_always] = ACTIONS(5178), [anon_sym_covergroup] = ACTIONS(5178), [anon_sym_end] = ACTIONS(5178), [anon_sym_let] = ACTIONS(5178), [anon_sym_pulldown] = ACTIONS(5178), [anon_sym_pullup] = ACTIONS(5178), [anon_sym_cmos] = ACTIONS(5178), [anon_sym_rcmos] = ACTIONS(5178), [anon_sym_bufif0] = ACTIONS(5178), [anon_sym_bufif1] = ACTIONS(5178), [anon_sym_notif0] = ACTIONS(5178), [anon_sym_notif1] = ACTIONS(5178), [anon_sym_nmos] = ACTIONS(5178), [anon_sym_pmos] = ACTIONS(5178), [anon_sym_rnmos] = ACTIONS(5178), [anon_sym_rpmos] = ACTIONS(5178), [anon_sym_nand] = ACTIONS(5178), [anon_sym_nor] = ACTIONS(5178), [anon_sym_xor] = ACTIONS(5178), [anon_sym_xnor] = ACTIONS(5178), [anon_sym_buf] = ACTIONS(5178), [anon_sym_tranif0] = ACTIONS(5178), [anon_sym_tranif1] = ACTIONS(5178), [anon_sym_rtranif1] = ACTIONS(5178), [anon_sym_rtranif0] = ACTIONS(5178), [anon_sym_tran] = ACTIONS(5178), [anon_sym_rtran] = ACTIONS(5178), [anon_sym_generate] = ACTIONS(5178), [anon_sym_for] = ACTIONS(5178), [anon_sym_initial] = ACTIONS(5178), [anon_sym_assign] = ACTIONS(5178), [anon_sym_alias] = ACTIONS(5178), [anon_sym_always_comb] = ACTIONS(5178), [anon_sym_always_latch] = ACTIONS(5178), [anon_sym_always_ff] = ACTIONS(5178), [anon_sym_final] = ACTIONS(5178), [anon_sym_global] = ACTIONS(5178), [anon_sym_LPAREN_STAR] = ACTIONS(5176), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5176), [anon_sym_DOLLARunit] = ACTIONS(5176), }, [4767] = { [sym_simple_identifier] = ACTIONS(4948), [anon_sym_wire] = ACTIONS(4948), [anon_sym_tri] = ACTIONS(4948), [anon_sym_tri0] = ACTIONS(4948), [anon_sym_tri1] = ACTIONS(4948), [anon_sym_wand] = ACTIONS(4948), [anon_sym_triand] = ACTIONS(4948), [anon_sym_wor] = ACTIONS(4948), [anon_sym_trior] = ACTIONS(4948), [anon_sym_trireg] = ACTIONS(4948), [anon_sym_uwire] = ACTIONS(4948), [anon_sym_SEMI] = ACTIONS(4946), [anon_sym_extern] = ACTIONS(4948), [anon_sym_interface] = ACTIONS(4948), [anon_sym_checker] = ACTIONS(4948), [anon_sym_virtual] = ACTIONS(4948), [anon_sym_class] = ACTIONS(4948), [anon_sym_type] = ACTIONS(4948), [anon_sym_DOLLARfatal] = ACTIONS(4946), [anon_sym_DOLLARerror] = ACTIONS(4946), [anon_sym_DOLLARwarning] = ACTIONS(4946), [anon_sym_DOLLARinfo] = ACTIONS(4946), [anon_sym_default] = ACTIONS(4948), [anon_sym_clocking] = ACTIONS(4948), [anon_sym_defparam] = ACTIONS(4948), [anon_sym_bind] = ACTIONS(4948), [anon_sym_rand] = ACTIONS(4948), [anon_sym_const] = ACTIONS(4948), [anon_sym_function] = ACTIONS(4948), [anon_sym_static] = ACTIONS(4948), [anon_sym_constraint] = ACTIONS(4948), [anon_sym_if] = ACTIONS(4948), [anon_sym_else] = ACTIONS(4948), [anon_sym_LBRACK] = ACTIONS(4946), [anon_sym_localparam] = ACTIONS(4948), [anon_sym_parameter] = ACTIONS(4948), [anon_sym_var] = ACTIONS(4948), [anon_sym_import] = ACTIONS(4948), [anon_sym_export] = ACTIONS(4948), [anon_sym_genvar] = ACTIONS(4948), [anon_sym_interconnect] = ACTIONS(4948), [anon_sym_typedef] = ACTIONS(4948), [anon_sym_enum] = ACTIONS(4948), [anon_sym_struct] = ACTIONS(4948), [anon_sym_union] = ACTIONS(4948), [anon_sym_nettype] = ACTIONS(4948), [anon_sym_automatic] = ACTIONS(4948), [anon_sym_string] = ACTIONS(4948), [anon_sym_chandle] = ACTIONS(4948), [anon_sym_event] = ACTIONS(4948), [anon_sym_byte] = ACTIONS(4948), [anon_sym_shortint] = ACTIONS(4948), [anon_sym_int] = ACTIONS(4948), [anon_sym_longint] = ACTIONS(4948), [anon_sym_integer] = ACTIONS(4948), [anon_sym_time] = ACTIONS(4948), [anon_sym_bit] = ACTIONS(4948), [anon_sym_logic] = ACTIONS(4948), [anon_sym_reg] = ACTIONS(4948), [anon_sym_shortreal] = ACTIONS(4948), [anon_sym_real] = ACTIONS(4948), [anon_sym_realtime] = ACTIONS(4948), [anon_sym_supply0] = ACTIONS(4948), [anon_sym_supply1] = ACTIONS(4948), [anon_sym_signed] = ACTIONS(4948), [anon_sym_unsigned] = ACTIONS(4948), [anon_sym_task] = ACTIONS(4948), [anon_sym_assert] = ACTIONS(4948), [anon_sym_property] = ACTIONS(4948), [anon_sym_assume] = ACTIONS(4948), [anon_sym_cover] = ACTIONS(4948), [anon_sym_sequence] = ACTIONS(4948), [anon_sym_restrict] = ACTIONS(4948), [anon_sym_not] = ACTIONS(4948), [anon_sym_or] = ACTIONS(4948), [anon_sym_and] = ACTIONS(4948), [anon_sym_case] = ACTIONS(4948), [anon_sym_always] = ACTIONS(4948), [anon_sym_covergroup] = ACTIONS(4948), [anon_sym_let] = ACTIONS(4948), [anon_sym_pulldown] = ACTIONS(4948), [anon_sym_pullup] = ACTIONS(4948), [anon_sym_cmos] = ACTIONS(4948), [anon_sym_rcmos] = ACTIONS(4948), [anon_sym_bufif0] = ACTIONS(4948), [anon_sym_bufif1] = ACTIONS(4948), [anon_sym_notif0] = ACTIONS(4948), [anon_sym_notif1] = ACTIONS(4948), [anon_sym_nmos] = ACTIONS(4948), [anon_sym_pmos] = ACTIONS(4948), [anon_sym_rnmos] = ACTIONS(4948), [anon_sym_rpmos] = ACTIONS(4948), [anon_sym_nand] = ACTIONS(4948), [anon_sym_nor] = ACTIONS(4948), [anon_sym_xor] = ACTIONS(4948), [anon_sym_xnor] = ACTIONS(4948), [anon_sym_buf] = ACTIONS(4948), [anon_sym_tranif0] = ACTIONS(4948), [anon_sym_tranif1] = ACTIONS(4948), [anon_sym_rtranif1] = ACTIONS(4948), [anon_sym_rtranif0] = ACTIONS(4948), [anon_sym_tran] = ACTIONS(4948), [anon_sym_rtran] = ACTIONS(4948), [anon_sym_generate] = ACTIONS(4948), [anon_sym_endgenerate] = ACTIONS(4948), [anon_sym_for] = ACTIONS(4948), [anon_sym_initial] = ACTIONS(4948), [anon_sym_assign] = ACTIONS(4948), [anon_sym_alias] = ACTIONS(4948), [anon_sym_always_comb] = ACTIONS(4948), [anon_sym_always_latch] = ACTIONS(4948), [anon_sym_always_ff] = ACTIONS(4948), [anon_sym_final] = ACTIONS(4948), [anon_sym_global] = ACTIONS(4948), [anon_sym_LPAREN_STAR] = ACTIONS(4946), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4946), [anon_sym_DOLLARunit] = ACTIONS(4946), }, [4768] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_extern] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_end] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [4769] = { [sym_simple_identifier] = ACTIONS(6783), [anon_sym_wire] = ACTIONS(6783), [anon_sym_tri] = ACTIONS(6783), [anon_sym_tri0] = ACTIONS(6783), [anon_sym_tri1] = ACTIONS(6783), [anon_sym_wand] = ACTIONS(6783), [anon_sym_triand] = ACTIONS(6783), [anon_sym_wor] = ACTIONS(6783), [anon_sym_trior] = ACTIONS(6783), [anon_sym_trireg] = ACTIONS(6783), [anon_sym_uwire] = ACTIONS(6783), [anon_sym_SEMI] = ACTIONS(6786), [anon_sym_extern] = ACTIONS(6783), [anon_sym_interface] = ACTIONS(6783), [anon_sym_checker] = ACTIONS(6783), [anon_sym_virtual] = ACTIONS(6783), [anon_sym_class] = ACTIONS(6783), [anon_sym_type] = ACTIONS(6783), [anon_sym_DOLLARfatal] = ACTIONS(6786), [anon_sym_DOLLARerror] = ACTIONS(6786), [anon_sym_DOLLARwarning] = ACTIONS(6786), [anon_sym_DOLLARinfo] = ACTIONS(6786), [anon_sym_default] = ACTIONS(6783), [anon_sym_clocking] = ACTIONS(6783), [anon_sym_defparam] = ACTIONS(6783), [anon_sym_bind] = ACTIONS(6783), [anon_sym_rand] = ACTIONS(6783), [anon_sym_const] = ACTIONS(6783), [anon_sym_function] = ACTIONS(6783), [anon_sym_static] = ACTIONS(6783), [anon_sym_constraint] = ACTIONS(6783), [anon_sym_if] = ACTIONS(6783), [anon_sym_else] = ACTIONS(6783), [anon_sym_LBRACK] = ACTIONS(6786), [anon_sym_localparam] = ACTIONS(6783), [anon_sym_parameter] = ACTIONS(6783), [anon_sym_var] = ACTIONS(6783), [anon_sym_import] = ACTIONS(6783), [anon_sym_export] = ACTIONS(6783), [anon_sym_genvar] = ACTIONS(6783), [anon_sym_interconnect] = ACTIONS(6783), [anon_sym_typedef] = ACTIONS(6783), [anon_sym_enum] = ACTIONS(6783), [anon_sym_struct] = ACTIONS(6783), [anon_sym_union] = ACTIONS(6783), [anon_sym_nettype] = ACTIONS(6783), [anon_sym_automatic] = ACTIONS(6783), [anon_sym_string] = ACTIONS(6783), [anon_sym_chandle] = ACTIONS(6783), [anon_sym_event] = ACTIONS(6783), [anon_sym_byte] = ACTIONS(6783), [anon_sym_shortint] = ACTIONS(6783), [anon_sym_int] = ACTIONS(6783), [anon_sym_longint] = ACTIONS(6783), [anon_sym_integer] = ACTIONS(6783), [anon_sym_time] = ACTIONS(6783), [anon_sym_bit] = ACTIONS(6783), [anon_sym_logic] = ACTIONS(6783), [anon_sym_reg] = ACTIONS(6783), [anon_sym_shortreal] = ACTIONS(6783), [anon_sym_real] = ACTIONS(6783), [anon_sym_realtime] = ACTIONS(6783), [anon_sym_supply0] = ACTIONS(6783), [anon_sym_supply1] = ACTIONS(6783), [anon_sym_signed] = ACTIONS(6783), [anon_sym_unsigned] = ACTIONS(6783), [anon_sym_task] = ACTIONS(6783), [anon_sym_assert] = ACTIONS(6783), [anon_sym_property] = ACTIONS(6783), [anon_sym_assume] = ACTIONS(6783), [anon_sym_cover] = ACTIONS(6783), [anon_sym_sequence] = ACTIONS(6783), [anon_sym_restrict] = ACTIONS(6783), [anon_sym_not] = ACTIONS(6783), [anon_sym_or] = ACTIONS(6783), [anon_sym_and] = ACTIONS(6783), [anon_sym_case] = ACTIONS(6783), [anon_sym_always] = ACTIONS(6783), [anon_sym_covergroup] = ACTIONS(6783), [anon_sym_let] = ACTIONS(6783), [anon_sym_pulldown] = ACTIONS(6783), [anon_sym_pullup] = ACTIONS(6783), [anon_sym_cmos] = ACTIONS(6783), [anon_sym_rcmos] = ACTIONS(6783), [anon_sym_bufif0] = ACTIONS(6783), [anon_sym_bufif1] = ACTIONS(6783), [anon_sym_notif0] = ACTIONS(6783), [anon_sym_notif1] = ACTIONS(6783), [anon_sym_nmos] = ACTIONS(6783), [anon_sym_pmos] = ACTIONS(6783), [anon_sym_rnmos] = ACTIONS(6783), [anon_sym_rpmos] = ACTIONS(6783), [anon_sym_nand] = ACTIONS(6783), [anon_sym_nor] = ACTIONS(6783), [anon_sym_xor] = ACTIONS(6783), [anon_sym_xnor] = ACTIONS(6783), [anon_sym_buf] = ACTIONS(6783), [anon_sym_tranif0] = ACTIONS(6783), [anon_sym_tranif1] = ACTIONS(6783), [anon_sym_rtranif1] = ACTIONS(6783), [anon_sym_rtranif0] = ACTIONS(6783), [anon_sym_tran] = ACTIONS(6783), [anon_sym_rtran] = ACTIONS(6783), [anon_sym_generate] = ACTIONS(6783), [anon_sym_endgenerate] = ACTIONS(6783), [anon_sym_for] = ACTIONS(6783), [anon_sym_initial] = ACTIONS(6783), [anon_sym_assign] = ACTIONS(6783), [anon_sym_alias] = ACTIONS(6783), [anon_sym_always_comb] = ACTIONS(6783), [anon_sym_always_latch] = ACTIONS(6783), [anon_sym_always_ff] = ACTIONS(6783), [anon_sym_final] = ACTIONS(6783), [anon_sym_global] = ACTIONS(6783), [anon_sym_LPAREN_STAR] = ACTIONS(6786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6786), [anon_sym_DOLLARunit] = ACTIONS(6786), }, [4770] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_wire] = ACTIONS(5600), [anon_sym_tri] = ACTIONS(5600), [anon_sym_tri0] = ACTIONS(5600), [anon_sym_tri1] = ACTIONS(5600), [anon_sym_wand] = ACTIONS(5600), [anon_sym_triand] = ACTIONS(5600), [anon_sym_wor] = ACTIONS(5600), [anon_sym_trior] = ACTIONS(5600), [anon_sym_trireg] = ACTIONS(5600), [anon_sym_uwire] = ACTIONS(5600), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_extern] = ACTIONS(5600), [anon_sym_interface] = ACTIONS(5600), [anon_sym_checker] = ACTIONS(5600), [anon_sym_virtual] = ACTIONS(5600), [anon_sym_class] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_clocking] = ACTIONS(5600), [anon_sym_defparam] = ACTIONS(5600), [anon_sym_bind] = ACTIONS(5600), [anon_sym_rand] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_function] = ACTIONS(5600), [anon_sym_static] = ACTIONS(5600), [anon_sym_constraint] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_localparam] = ACTIONS(5600), [anon_sym_parameter] = ACTIONS(5600), [anon_sym_var] = ACTIONS(5600), [anon_sym_import] = ACTIONS(5600), [anon_sym_export] = ACTIONS(5600), [anon_sym_genvar] = ACTIONS(5600), [anon_sym_interconnect] = ACTIONS(5600), [anon_sym_typedef] = ACTIONS(5600), [anon_sym_enum] = ACTIONS(5600), [anon_sym_struct] = ACTIONS(5600), [anon_sym_union] = ACTIONS(5600), [anon_sym_nettype] = ACTIONS(5600), [anon_sym_automatic] = ACTIONS(5600), [anon_sym_string] = ACTIONS(5600), [anon_sym_chandle] = ACTIONS(5600), [anon_sym_event] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_supply0] = ACTIONS(5600), [anon_sym_supply1] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_task] = ACTIONS(5600), [anon_sym_assert] = ACTIONS(5600), [anon_sym_property] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_sequence] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_not] = ACTIONS(5600), [anon_sym_or] = ACTIONS(5600), [anon_sym_and] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_always] = ACTIONS(5600), [anon_sym_covergroup] = ACTIONS(5600), [anon_sym_end] = ACTIONS(5600), [anon_sym_let] = ACTIONS(5600), [anon_sym_pulldown] = ACTIONS(5600), [anon_sym_pullup] = ACTIONS(5600), [anon_sym_cmos] = ACTIONS(5600), [anon_sym_rcmos] = ACTIONS(5600), [anon_sym_bufif0] = ACTIONS(5600), [anon_sym_bufif1] = ACTIONS(5600), [anon_sym_notif0] = ACTIONS(5600), [anon_sym_notif1] = ACTIONS(5600), [anon_sym_nmos] = ACTIONS(5600), [anon_sym_pmos] = ACTIONS(5600), [anon_sym_rnmos] = ACTIONS(5600), [anon_sym_rpmos] = ACTIONS(5600), [anon_sym_nand] = ACTIONS(5600), [anon_sym_nor] = ACTIONS(5600), [anon_sym_xor] = ACTIONS(5600), [anon_sym_xnor] = ACTIONS(5600), [anon_sym_buf] = ACTIONS(5600), [anon_sym_tranif0] = ACTIONS(5600), [anon_sym_tranif1] = ACTIONS(5600), [anon_sym_rtranif1] = ACTIONS(5600), [anon_sym_rtranif0] = ACTIONS(5600), [anon_sym_tran] = ACTIONS(5600), [anon_sym_rtran] = ACTIONS(5600), [anon_sym_generate] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_initial] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_alias] = ACTIONS(5600), [anon_sym_always_comb] = ACTIONS(5600), [anon_sym_always_latch] = ACTIONS(5600), [anon_sym_always_ff] = ACTIONS(5600), [anon_sym_final] = ACTIONS(5600), [anon_sym_global] = ACTIONS(5600), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [4771] = { [sym_simple_identifier] = ACTIONS(5880), [anon_sym_wire] = ACTIONS(5880), [anon_sym_tri] = ACTIONS(5880), [anon_sym_tri0] = ACTIONS(5880), [anon_sym_tri1] = ACTIONS(5880), [anon_sym_wand] = ACTIONS(5880), [anon_sym_triand] = ACTIONS(5880), [anon_sym_wor] = ACTIONS(5880), [anon_sym_trior] = ACTIONS(5880), [anon_sym_trireg] = ACTIONS(5880), [anon_sym_uwire] = ACTIONS(5880), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_extern] = ACTIONS(5880), [anon_sym_interface] = ACTIONS(5880), [anon_sym_checker] = ACTIONS(5880), [anon_sym_virtual] = ACTIONS(5880), [anon_sym_class] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_DOLLARfatal] = ACTIONS(5882), [anon_sym_DOLLARerror] = ACTIONS(5882), [anon_sym_DOLLARwarning] = ACTIONS(5882), [anon_sym_DOLLARinfo] = ACTIONS(5882), [anon_sym_default] = ACTIONS(5880), [anon_sym_clocking] = ACTIONS(5880), [anon_sym_defparam] = ACTIONS(5880), [anon_sym_bind] = ACTIONS(5880), [anon_sym_rand] = ACTIONS(5880), [anon_sym_const] = ACTIONS(5880), [anon_sym_function] = ACTIONS(5880), [anon_sym_static] = ACTIONS(5880), [anon_sym_constraint] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_LBRACK] = ACTIONS(5882), [anon_sym_localparam] = ACTIONS(5880), [anon_sym_parameter] = ACTIONS(5880), [anon_sym_var] = ACTIONS(5880), [anon_sym_import] = ACTIONS(5880), [anon_sym_export] = ACTIONS(5880), [anon_sym_genvar] = ACTIONS(5880), [anon_sym_interconnect] = ACTIONS(5880), [anon_sym_typedef] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5880), [anon_sym_struct] = ACTIONS(5880), [anon_sym_union] = ACTIONS(5880), [anon_sym_nettype] = ACTIONS(5880), [anon_sym_automatic] = ACTIONS(5880), [anon_sym_string] = ACTIONS(5880), [anon_sym_chandle] = ACTIONS(5880), [anon_sym_event] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_bit] = ACTIONS(5880), [anon_sym_logic] = ACTIONS(5880), [anon_sym_reg] = ACTIONS(5880), [anon_sym_shortreal] = ACTIONS(5880), [anon_sym_real] = ACTIONS(5880), [anon_sym_realtime] = ACTIONS(5880), [anon_sym_supply0] = ACTIONS(5880), [anon_sym_supply1] = ACTIONS(5880), [anon_sym_signed] = ACTIONS(5880), [anon_sym_unsigned] = ACTIONS(5880), [anon_sym_task] = ACTIONS(5880), [anon_sym_assert] = ACTIONS(5880), [anon_sym_property] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_sequence] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_not] = ACTIONS(5880), [anon_sym_or] = ACTIONS(5880), [anon_sym_and] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_always] = ACTIONS(5880), [anon_sym_covergroup] = ACTIONS(5880), [anon_sym_end] = ACTIONS(5880), [anon_sym_let] = ACTIONS(5880), [anon_sym_pulldown] = ACTIONS(5880), [anon_sym_pullup] = ACTIONS(5880), [anon_sym_cmos] = ACTIONS(5880), [anon_sym_rcmos] = ACTIONS(5880), [anon_sym_bufif0] = ACTIONS(5880), [anon_sym_bufif1] = ACTIONS(5880), [anon_sym_notif0] = ACTIONS(5880), [anon_sym_notif1] = ACTIONS(5880), [anon_sym_nmos] = ACTIONS(5880), [anon_sym_pmos] = ACTIONS(5880), [anon_sym_rnmos] = ACTIONS(5880), [anon_sym_rpmos] = ACTIONS(5880), [anon_sym_nand] = ACTIONS(5880), [anon_sym_nor] = ACTIONS(5880), [anon_sym_xor] = ACTIONS(5880), [anon_sym_xnor] = ACTIONS(5880), [anon_sym_buf] = ACTIONS(5880), [anon_sym_tranif0] = ACTIONS(5880), [anon_sym_tranif1] = ACTIONS(5880), [anon_sym_rtranif1] = ACTIONS(5880), [anon_sym_rtranif0] = ACTIONS(5880), [anon_sym_tran] = ACTIONS(5880), [anon_sym_rtran] = ACTIONS(5880), [anon_sym_generate] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_initial] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_alias] = ACTIONS(5880), [anon_sym_always_comb] = ACTIONS(5880), [anon_sym_always_latch] = ACTIONS(5880), [anon_sym_always_ff] = ACTIONS(5880), [anon_sym_final] = ACTIONS(5880), [anon_sym_global] = ACTIONS(5880), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARunit] = ACTIONS(5882), }, [4772] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_extern] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_end] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [4773] = { [sym_simple_identifier] = ACTIONS(5884), [anon_sym_wire] = ACTIONS(5884), [anon_sym_tri] = ACTIONS(5884), [anon_sym_tri0] = ACTIONS(5884), [anon_sym_tri1] = ACTIONS(5884), [anon_sym_wand] = ACTIONS(5884), [anon_sym_triand] = ACTIONS(5884), [anon_sym_wor] = ACTIONS(5884), [anon_sym_trior] = ACTIONS(5884), [anon_sym_trireg] = ACTIONS(5884), [anon_sym_uwire] = ACTIONS(5884), [anon_sym_SEMI] = ACTIONS(5886), [anon_sym_extern] = ACTIONS(5884), [anon_sym_interface] = ACTIONS(5884), [anon_sym_checker] = ACTIONS(5884), [anon_sym_virtual] = ACTIONS(5884), [anon_sym_class] = ACTIONS(5884), [anon_sym_type] = ACTIONS(5884), [anon_sym_DOLLARfatal] = ACTIONS(5886), [anon_sym_DOLLARerror] = ACTIONS(5886), [anon_sym_DOLLARwarning] = ACTIONS(5886), [anon_sym_DOLLARinfo] = ACTIONS(5886), [anon_sym_default] = ACTIONS(5884), [anon_sym_clocking] = ACTIONS(5884), [anon_sym_defparam] = ACTIONS(5884), [anon_sym_bind] = ACTIONS(5884), [anon_sym_rand] = ACTIONS(5884), [anon_sym_const] = ACTIONS(5884), [anon_sym_function] = ACTIONS(5884), [anon_sym_static] = ACTIONS(5884), [anon_sym_constraint] = ACTIONS(5884), [anon_sym_if] = ACTIONS(5884), [anon_sym_else] = ACTIONS(5884), [anon_sym_LBRACK] = ACTIONS(5886), [anon_sym_localparam] = ACTIONS(5884), [anon_sym_parameter] = ACTIONS(5884), [anon_sym_var] = ACTIONS(5884), [anon_sym_import] = ACTIONS(5884), [anon_sym_export] = ACTIONS(5884), [anon_sym_genvar] = ACTIONS(5884), [anon_sym_interconnect] = ACTIONS(5884), [anon_sym_typedef] = ACTIONS(5884), [anon_sym_enum] = ACTIONS(5884), [anon_sym_struct] = ACTIONS(5884), [anon_sym_union] = ACTIONS(5884), [anon_sym_nettype] = ACTIONS(5884), [anon_sym_automatic] = ACTIONS(5884), [anon_sym_string] = ACTIONS(5884), [anon_sym_chandle] = ACTIONS(5884), [anon_sym_event] = ACTIONS(5884), [anon_sym_byte] = ACTIONS(5884), [anon_sym_shortint] = ACTIONS(5884), [anon_sym_int] = ACTIONS(5884), [anon_sym_longint] = ACTIONS(5884), [anon_sym_integer] = ACTIONS(5884), [anon_sym_time] = ACTIONS(5884), [anon_sym_bit] = ACTIONS(5884), [anon_sym_logic] = ACTIONS(5884), [anon_sym_reg] = ACTIONS(5884), [anon_sym_shortreal] = ACTIONS(5884), [anon_sym_real] = ACTIONS(5884), [anon_sym_realtime] = ACTIONS(5884), [anon_sym_supply0] = ACTIONS(5884), [anon_sym_supply1] = ACTIONS(5884), [anon_sym_signed] = ACTIONS(5884), [anon_sym_unsigned] = ACTIONS(5884), [anon_sym_task] = ACTIONS(5884), [anon_sym_assert] = ACTIONS(5884), [anon_sym_property] = ACTIONS(5884), [anon_sym_assume] = ACTIONS(5884), [anon_sym_cover] = ACTIONS(5884), [anon_sym_sequence] = ACTIONS(5884), [anon_sym_restrict] = ACTIONS(5884), [anon_sym_not] = ACTIONS(5884), [anon_sym_or] = ACTIONS(5884), [anon_sym_and] = ACTIONS(5884), [anon_sym_case] = ACTIONS(5884), [anon_sym_always] = ACTIONS(5884), [anon_sym_covergroup] = ACTIONS(5884), [anon_sym_end] = ACTIONS(5884), [anon_sym_let] = ACTIONS(5884), [anon_sym_pulldown] = ACTIONS(5884), [anon_sym_pullup] = ACTIONS(5884), [anon_sym_cmos] = ACTIONS(5884), [anon_sym_rcmos] = ACTIONS(5884), [anon_sym_bufif0] = ACTIONS(5884), [anon_sym_bufif1] = ACTIONS(5884), [anon_sym_notif0] = ACTIONS(5884), [anon_sym_notif1] = ACTIONS(5884), [anon_sym_nmos] = ACTIONS(5884), [anon_sym_pmos] = ACTIONS(5884), [anon_sym_rnmos] = ACTIONS(5884), [anon_sym_rpmos] = ACTIONS(5884), [anon_sym_nand] = ACTIONS(5884), [anon_sym_nor] = ACTIONS(5884), [anon_sym_xor] = ACTIONS(5884), [anon_sym_xnor] = ACTIONS(5884), [anon_sym_buf] = ACTIONS(5884), [anon_sym_tranif0] = ACTIONS(5884), [anon_sym_tranif1] = ACTIONS(5884), [anon_sym_rtranif1] = ACTIONS(5884), [anon_sym_rtranif0] = ACTIONS(5884), [anon_sym_tran] = ACTIONS(5884), [anon_sym_rtran] = ACTIONS(5884), [anon_sym_generate] = ACTIONS(5884), [anon_sym_for] = ACTIONS(5884), [anon_sym_initial] = ACTIONS(5884), [anon_sym_assign] = ACTIONS(5884), [anon_sym_alias] = ACTIONS(5884), [anon_sym_always_comb] = ACTIONS(5884), [anon_sym_always_latch] = ACTIONS(5884), [anon_sym_always_ff] = ACTIONS(5884), [anon_sym_final] = ACTIONS(5884), [anon_sym_global] = ACTIONS(5884), [anon_sym_LPAREN_STAR] = ACTIONS(5886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5886), [anon_sym_DOLLARunit] = ACTIONS(5886), }, [4774] = { [sym_simple_identifier] = ACTIONS(5246), [anon_sym_wire] = ACTIONS(5246), [anon_sym_tri] = ACTIONS(5246), [anon_sym_tri0] = ACTIONS(5246), [anon_sym_tri1] = ACTIONS(5246), [anon_sym_wand] = ACTIONS(5246), [anon_sym_triand] = ACTIONS(5246), [anon_sym_wor] = ACTIONS(5246), [anon_sym_trior] = ACTIONS(5246), [anon_sym_trireg] = ACTIONS(5246), [anon_sym_uwire] = ACTIONS(5246), [anon_sym_SEMI] = ACTIONS(5244), [anon_sym_extern] = ACTIONS(5246), [anon_sym_interface] = ACTIONS(5246), [anon_sym_checker] = ACTIONS(5246), [anon_sym_virtual] = ACTIONS(5246), [anon_sym_class] = ACTIONS(5246), [anon_sym_type] = ACTIONS(5246), [anon_sym_DOLLARfatal] = ACTIONS(5244), [anon_sym_DOLLARerror] = ACTIONS(5244), [anon_sym_DOLLARwarning] = ACTIONS(5244), [anon_sym_DOLLARinfo] = ACTIONS(5244), [anon_sym_default] = ACTIONS(5246), [anon_sym_clocking] = ACTIONS(5246), [anon_sym_defparam] = ACTIONS(5246), [anon_sym_bind] = ACTIONS(5246), [anon_sym_rand] = ACTIONS(5246), [anon_sym_const] = ACTIONS(5246), [anon_sym_function] = ACTIONS(5246), [anon_sym_static] = ACTIONS(5246), [anon_sym_constraint] = ACTIONS(5246), [anon_sym_if] = ACTIONS(5246), [anon_sym_else] = ACTIONS(5246), [anon_sym_LBRACK] = ACTIONS(5244), [anon_sym_localparam] = ACTIONS(5246), [anon_sym_parameter] = ACTIONS(5246), [anon_sym_var] = ACTIONS(5246), [anon_sym_import] = ACTIONS(5246), [anon_sym_export] = ACTIONS(5246), [anon_sym_genvar] = ACTIONS(5246), [anon_sym_interconnect] = ACTIONS(5246), [anon_sym_typedef] = ACTIONS(5246), [anon_sym_enum] = ACTIONS(5246), [anon_sym_struct] = ACTIONS(5246), [anon_sym_union] = ACTIONS(5246), [anon_sym_nettype] = ACTIONS(5246), [anon_sym_automatic] = ACTIONS(5246), [anon_sym_string] = ACTIONS(5246), [anon_sym_chandle] = ACTIONS(5246), [anon_sym_event] = ACTIONS(5246), [anon_sym_byte] = ACTIONS(5246), [anon_sym_shortint] = ACTIONS(5246), [anon_sym_int] = ACTIONS(5246), [anon_sym_longint] = ACTIONS(5246), [anon_sym_integer] = ACTIONS(5246), [anon_sym_time] = ACTIONS(5246), [anon_sym_bit] = ACTIONS(5246), [anon_sym_logic] = ACTIONS(5246), [anon_sym_reg] = ACTIONS(5246), [anon_sym_shortreal] = ACTIONS(5246), [anon_sym_real] = ACTIONS(5246), [anon_sym_realtime] = ACTIONS(5246), [anon_sym_supply0] = ACTIONS(5246), [anon_sym_supply1] = ACTIONS(5246), [anon_sym_signed] = ACTIONS(5246), [anon_sym_unsigned] = ACTIONS(5246), [anon_sym_task] = ACTIONS(5246), [anon_sym_assert] = ACTIONS(5246), [anon_sym_property] = ACTIONS(5246), [anon_sym_assume] = ACTIONS(5246), [anon_sym_cover] = ACTIONS(5246), [anon_sym_sequence] = ACTIONS(5246), [anon_sym_restrict] = ACTIONS(5246), [anon_sym_not] = ACTIONS(5246), [anon_sym_or] = ACTIONS(5246), [anon_sym_and] = ACTIONS(5246), [anon_sym_case] = ACTIONS(5246), [anon_sym_always] = ACTIONS(5246), [anon_sym_covergroup] = ACTIONS(5246), [anon_sym_let] = ACTIONS(5246), [anon_sym_pulldown] = ACTIONS(5246), [anon_sym_pullup] = ACTIONS(5246), [anon_sym_cmos] = ACTIONS(5246), [anon_sym_rcmos] = ACTIONS(5246), [anon_sym_bufif0] = ACTIONS(5246), [anon_sym_bufif1] = ACTIONS(5246), [anon_sym_notif0] = ACTIONS(5246), [anon_sym_notif1] = ACTIONS(5246), [anon_sym_nmos] = ACTIONS(5246), [anon_sym_pmos] = ACTIONS(5246), [anon_sym_rnmos] = ACTIONS(5246), [anon_sym_rpmos] = ACTIONS(5246), [anon_sym_nand] = ACTIONS(5246), [anon_sym_nor] = ACTIONS(5246), [anon_sym_xor] = ACTIONS(5246), [anon_sym_xnor] = ACTIONS(5246), [anon_sym_buf] = ACTIONS(5246), [anon_sym_tranif0] = ACTIONS(5246), [anon_sym_tranif1] = ACTIONS(5246), [anon_sym_rtranif1] = ACTIONS(5246), [anon_sym_rtranif0] = ACTIONS(5246), [anon_sym_tran] = ACTIONS(5246), [anon_sym_rtran] = ACTIONS(5246), [anon_sym_generate] = ACTIONS(5246), [anon_sym_endgenerate] = ACTIONS(5246), [anon_sym_for] = ACTIONS(5246), [anon_sym_initial] = ACTIONS(5246), [anon_sym_assign] = ACTIONS(5246), [anon_sym_alias] = ACTIONS(5246), [anon_sym_always_comb] = ACTIONS(5246), [anon_sym_always_latch] = ACTIONS(5246), [anon_sym_always_ff] = ACTIONS(5246), [anon_sym_final] = ACTIONS(5246), [anon_sym_global] = ACTIONS(5246), [anon_sym_LPAREN_STAR] = ACTIONS(5244), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5244), [anon_sym_DOLLARunit] = ACTIONS(5244), }, [4775] = { [sym_simple_identifier] = ACTIONS(6107), [anon_sym_wire] = ACTIONS(6107), [anon_sym_tri] = ACTIONS(6107), [anon_sym_tri0] = ACTIONS(6107), [anon_sym_tri1] = ACTIONS(6107), [anon_sym_wand] = ACTIONS(6107), [anon_sym_triand] = ACTIONS(6107), [anon_sym_wor] = ACTIONS(6107), [anon_sym_trior] = ACTIONS(6107), [anon_sym_trireg] = ACTIONS(6107), [anon_sym_uwire] = ACTIONS(6107), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_extern] = ACTIONS(6107), [anon_sym_interface] = ACTIONS(6107), [anon_sym_checker] = ACTIONS(6107), [anon_sym_virtual] = ACTIONS(6107), [anon_sym_class] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_DOLLARfatal] = ACTIONS(6109), [anon_sym_DOLLARerror] = ACTIONS(6109), [anon_sym_DOLLARwarning] = ACTIONS(6109), [anon_sym_DOLLARinfo] = ACTIONS(6109), [anon_sym_default] = ACTIONS(6107), [anon_sym_clocking] = ACTIONS(6107), [anon_sym_defparam] = ACTIONS(6107), [anon_sym_bind] = ACTIONS(6107), [anon_sym_rand] = ACTIONS(6107), [anon_sym_const] = ACTIONS(6107), [anon_sym_function] = ACTIONS(6107), [anon_sym_static] = ACTIONS(6107), [anon_sym_constraint] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_LBRACK] = ACTIONS(6109), [anon_sym_localparam] = ACTIONS(6107), [anon_sym_parameter] = ACTIONS(6107), [anon_sym_var] = ACTIONS(6107), [anon_sym_import] = ACTIONS(6107), [anon_sym_export] = ACTIONS(6107), [anon_sym_genvar] = ACTIONS(6107), [anon_sym_interconnect] = ACTIONS(6107), [anon_sym_typedef] = ACTIONS(6107), [anon_sym_enum] = ACTIONS(6107), [anon_sym_struct] = ACTIONS(6107), [anon_sym_union] = ACTIONS(6107), [anon_sym_nettype] = ACTIONS(6107), [anon_sym_automatic] = ACTIONS(6107), [anon_sym_string] = ACTIONS(6107), [anon_sym_chandle] = ACTIONS(6107), [anon_sym_event] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_bit] = ACTIONS(6107), [anon_sym_logic] = ACTIONS(6107), [anon_sym_reg] = ACTIONS(6107), [anon_sym_shortreal] = ACTIONS(6107), [anon_sym_real] = ACTIONS(6107), [anon_sym_realtime] = ACTIONS(6107), [anon_sym_supply0] = ACTIONS(6107), [anon_sym_supply1] = ACTIONS(6107), [anon_sym_signed] = ACTIONS(6107), [anon_sym_unsigned] = ACTIONS(6107), [anon_sym_task] = ACTIONS(6107), [anon_sym_assert] = ACTIONS(6107), [anon_sym_property] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_sequence] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_not] = ACTIONS(6107), [anon_sym_or] = ACTIONS(6107), [anon_sym_and] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_always] = ACTIONS(6107), [anon_sym_covergroup] = ACTIONS(6107), [anon_sym_let] = ACTIONS(6107), [anon_sym_pulldown] = ACTIONS(6107), [anon_sym_pullup] = ACTIONS(6107), [anon_sym_cmos] = ACTIONS(6107), [anon_sym_rcmos] = ACTIONS(6107), [anon_sym_bufif0] = ACTIONS(6107), [anon_sym_bufif1] = ACTIONS(6107), [anon_sym_notif0] = ACTIONS(6107), [anon_sym_notif1] = ACTIONS(6107), [anon_sym_nmos] = ACTIONS(6107), [anon_sym_pmos] = ACTIONS(6107), [anon_sym_rnmos] = ACTIONS(6107), [anon_sym_rpmos] = ACTIONS(6107), [anon_sym_nand] = ACTIONS(6107), [anon_sym_nor] = ACTIONS(6107), [anon_sym_xor] = ACTIONS(6107), [anon_sym_xnor] = ACTIONS(6107), [anon_sym_buf] = ACTIONS(6107), [anon_sym_tranif0] = ACTIONS(6107), [anon_sym_tranif1] = ACTIONS(6107), [anon_sym_rtranif1] = ACTIONS(6107), [anon_sym_rtranif0] = ACTIONS(6107), [anon_sym_tran] = ACTIONS(6107), [anon_sym_rtran] = ACTIONS(6107), [anon_sym_generate] = ACTIONS(6107), [anon_sym_endgenerate] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_initial] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_alias] = ACTIONS(6107), [anon_sym_always_comb] = ACTIONS(6107), [anon_sym_always_latch] = ACTIONS(6107), [anon_sym_always_ff] = ACTIONS(6107), [anon_sym_final] = ACTIONS(6107), [anon_sym_global] = ACTIONS(6107), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARunit] = ACTIONS(6109), }, [4776] = { [sym_simple_identifier] = ACTIONS(4536), [anon_sym_wire] = ACTIONS(4536), [anon_sym_tri] = ACTIONS(4536), [anon_sym_tri0] = ACTIONS(4536), [anon_sym_tri1] = ACTIONS(4536), [anon_sym_wand] = ACTIONS(4536), [anon_sym_triand] = ACTIONS(4536), [anon_sym_wor] = ACTIONS(4536), [anon_sym_trior] = ACTIONS(4536), [anon_sym_trireg] = ACTIONS(4536), [anon_sym_uwire] = ACTIONS(4536), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_extern] = ACTIONS(4536), [anon_sym_interface] = ACTIONS(4536), [anon_sym_checker] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_class] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_DOLLARfatal] = ACTIONS(4534), [anon_sym_DOLLARerror] = ACTIONS(4534), [anon_sym_DOLLARwarning] = ACTIONS(4534), [anon_sym_DOLLARinfo] = ACTIONS(4534), [anon_sym_default] = ACTIONS(4536), [anon_sym_clocking] = ACTIONS(4536), [anon_sym_defparam] = ACTIONS(4536), [anon_sym_bind] = ACTIONS(4536), [anon_sym_rand] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_constraint] = ACTIONS(4536), [anon_sym_if] = ACTIONS(4536), [anon_sym_else] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_localparam] = ACTIONS(4536), [anon_sym_parameter] = ACTIONS(4536), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_export] = ACTIONS(4536), [anon_sym_genvar] = ACTIONS(4536), [anon_sym_interconnect] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_supply0] = ACTIONS(4536), [anon_sym_supply1] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_task] = ACTIONS(4536), [anon_sym_assert] = ACTIONS(4536), [anon_sym_property] = ACTIONS(4536), [anon_sym_assume] = ACTIONS(4536), [anon_sym_cover] = ACTIONS(4536), [anon_sym_sequence] = ACTIONS(4536), [anon_sym_restrict] = ACTIONS(4536), [anon_sym_not] = ACTIONS(4536), [anon_sym_or] = ACTIONS(4536), [anon_sym_and] = ACTIONS(4536), [anon_sym_case] = ACTIONS(4536), [anon_sym_always] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_end] = ACTIONS(4536), [anon_sym_let] = ACTIONS(4536), [anon_sym_pulldown] = ACTIONS(4536), [anon_sym_pullup] = ACTIONS(4536), [anon_sym_cmos] = ACTIONS(4536), [anon_sym_rcmos] = ACTIONS(4536), [anon_sym_bufif0] = ACTIONS(4536), [anon_sym_bufif1] = ACTIONS(4536), [anon_sym_notif0] = ACTIONS(4536), [anon_sym_notif1] = ACTIONS(4536), [anon_sym_nmos] = ACTIONS(4536), [anon_sym_pmos] = ACTIONS(4536), [anon_sym_rnmos] = ACTIONS(4536), [anon_sym_rpmos] = ACTIONS(4536), [anon_sym_nand] = ACTIONS(4536), [anon_sym_nor] = ACTIONS(4536), [anon_sym_xor] = ACTIONS(4536), [anon_sym_xnor] = ACTIONS(4536), [anon_sym_buf] = ACTIONS(4536), [anon_sym_tranif0] = ACTIONS(4536), [anon_sym_tranif1] = ACTIONS(4536), [anon_sym_rtranif1] = ACTIONS(4536), [anon_sym_rtranif0] = ACTIONS(4536), [anon_sym_tran] = ACTIONS(4536), [anon_sym_rtran] = ACTIONS(4536), [anon_sym_generate] = ACTIONS(4536), [anon_sym_for] = ACTIONS(4536), [anon_sym_initial] = ACTIONS(4536), [anon_sym_assign] = ACTIONS(4536), [anon_sym_alias] = ACTIONS(4536), [anon_sym_always_comb] = ACTIONS(4536), [anon_sym_always_latch] = ACTIONS(4536), [anon_sym_always_ff] = ACTIONS(4536), [anon_sym_final] = ACTIONS(4536), [anon_sym_global] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [4777] = { [sym_simple_identifier] = ACTIONS(5178), [anon_sym_wire] = ACTIONS(5178), [anon_sym_tri] = ACTIONS(5178), [anon_sym_tri0] = ACTIONS(5178), [anon_sym_tri1] = ACTIONS(5178), [anon_sym_wand] = ACTIONS(5178), [anon_sym_triand] = ACTIONS(5178), [anon_sym_wor] = ACTIONS(5178), [anon_sym_trior] = ACTIONS(5178), [anon_sym_trireg] = ACTIONS(5178), [anon_sym_uwire] = ACTIONS(5178), [anon_sym_SEMI] = ACTIONS(5176), [anon_sym_extern] = ACTIONS(5178), [anon_sym_interface] = ACTIONS(5178), [anon_sym_checker] = ACTIONS(5178), [anon_sym_virtual] = ACTIONS(5178), [anon_sym_class] = ACTIONS(5178), [anon_sym_type] = ACTIONS(5178), [anon_sym_DOLLARfatal] = ACTIONS(5176), [anon_sym_DOLLARerror] = ACTIONS(5176), [anon_sym_DOLLARwarning] = ACTIONS(5176), [anon_sym_DOLLARinfo] = ACTIONS(5176), [anon_sym_default] = ACTIONS(5178), [anon_sym_clocking] = ACTIONS(5178), [anon_sym_defparam] = ACTIONS(5178), [anon_sym_bind] = ACTIONS(5178), [anon_sym_rand] = ACTIONS(5178), [anon_sym_const] = ACTIONS(5178), [anon_sym_function] = ACTIONS(5178), [anon_sym_static] = ACTIONS(5178), [anon_sym_constraint] = ACTIONS(5178), [anon_sym_if] = ACTIONS(5178), [anon_sym_else] = ACTIONS(5178), [anon_sym_LBRACK] = ACTIONS(5176), [anon_sym_localparam] = ACTIONS(5178), [anon_sym_parameter] = ACTIONS(5178), [anon_sym_var] = ACTIONS(5178), [anon_sym_import] = ACTIONS(5178), [anon_sym_export] = ACTIONS(5178), [anon_sym_genvar] = ACTIONS(5178), [anon_sym_interconnect] = ACTIONS(5178), [anon_sym_typedef] = ACTIONS(5178), [anon_sym_enum] = ACTIONS(5178), [anon_sym_struct] = ACTIONS(5178), [anon_sym_union] = ACTIONS(5178), [anon_sym_nettype] = ACTIONS(5178), [anon_sym_automatic] = ACTIONS(5178), [anon_sym_string] = ACTIONS(5178), [anon_sym_chandle] = ACTIONS(5178), [anon_sym_event] = ACTIONS(5178), [anon_sym_byte] = ACTIONS(5178), [anon_sym_shortint] = ACTIONS(5178), [anon_sym_int] = ACTIONS(5178), [anon_sym_longint] = ACTIONS(5178), [anon_sym_integer] = ACTIONS(5178), [anon_sym_time] = ACTIONS(5178), [anon_sym_bit] = ACTIONS(5178), [anon_sym_logic] = ACTIONS(5178), [anon_sym_reg] = ACTIONS(5178), [anon_sym_shortreal] = ACTIONS(5178), [anon_sym_real] = ACTIONS(5178), [anon_sym_realtime] = ACTIONS(5178), [anon_sym_supply0] = ACTIONS(5178), [anon_sym_supply1] = ACTIONS(5178), [anon_sym_signed] = ACTIONS(5178), [anon_sym_unsigned] = ACTIONS(5178), [anon_sym_task] = ACTIONS(5178), [anon_sym_assert] = ACTIONS(5178), [anon_sym_property] = ACTIONS(5178), [anon_sym_assume] = ACTIONS(5178), [anon_sym_cover] = ACTIONS(5178), [anon_sym_sequence] = ACTIONS(5178), [anon_sym_restrict] = ACTIONS(5178), [anon_sym_not] = ACTIONS(5178), [anon_sym_or] = ACTIONS(5178), [anon_sym_and] = ACTIONS(5178), [anon_sym_case] = ACTIONS(5178), [anon_sym_always] = ACTIONS(5178), [anon_sym_covergroup] = ACTIONS(5178), [anon_sym_let] = ACTIONS(5178), [anon_sym_pulldown] = ACTIONS(5178), [anon_sym_pullup] = ACTIONS(5178), [anon_sym_cmos] = ACTIONS(5178), [anon_sym_rcmos] = ACTIONS(5178), [anon_sym_bufif0] = ACTIONS(5178), [anon_sym_bufif1] = ACTIONS(5178), [anon_sym_notif0] = ACTIONS(5178), [anon_sym_notif1] = ACTIONS(5178), [anon_sym_nmos] = ACTIONS(5178), [anon_sym_pmos] = ACTIONS(5178), [anon_sym_rnmos] = ACTIONS(5178), [anon_sym_rpmos] = ACTIONS(5178), [anon_sym_nand] = ACTIONS(5178), [anon_sym_nor] = ACTIONS(5178), [anon_sym_xor] = ACTIONS(5178), [anon_sym_xnor] = ACTIONS(5178), [anon_sym_buf] = ACTIONS(5178), [anon_sym_tranif0] = ACTIONS(5178), [anon_sym_tranif1] = ACTIONS(5178), [anon_sym_rtranif1] = ACTIONS(5178), [anon_sym_rtranif0] = ACTIONS(5178), [anon_sym_tran] = ACTIONS(5178), [anon_sym_rtran] = ACTIONS(5178), [anon_sym_generate] = ACTIONS(5178), [anon_sym_endgenerate] = ACTIONS(5178), [anon_sym_for] = ACTIONS(5178), [anon_sym_initial] = ACTIONS(5178), [anon_sym_assign] = ACTIONS(5178), [anon_sym_alias] = ACTIONS(5178), [anon_sym_always_comb] = ACTIONS(5178), [anon_sym_always_latch] = ACTIONS(5178), [anon_sym_always_ff] = ACTIONS(5178), [anon_sym_final] = ACTIONS(5178), [anon_sym_global] = ACTIONS(5178), [anon_sym_LPAREN_STAR] = ACTIONS(5176), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5176), [anon_sym_DOLLARunit] = ACTIONS(5176), }, [4778] = { [sym_simple_identifier] = ACTIONS(4720), [anon_sym_wire] = ACTIONS(4720), [anon_sym_tri] = ACTIONS(4720), [anon_sym_tri0] = ACTIONS(4720), [anon_sym_tri1] = ACTIONS(4720), [anon_sym_wand] = ACTIONS(4720), [anon_sym_triand] = ACTIONS(4720), [anon_sym_wor] = ACTIONS(4720), [anon_sym_trior] = ACTIONS(4720), [anon_sym_trireg] = ACTIONS(4720), [anon_sym_uwire] = ACTIONS(4720), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_extern] = ACTIONS(4720), [anon_sym_interface] = ACTIONS(4720), [anon_sym_checker] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_class] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_DOLLARfatal] = ACTIONS(4718), [anon_sym_DOLLARerror] = ACTIONS(4718), [anon_sym_DOLLARwarning] = ACTIONS(4718), [anon_sym_DOLLARinfo] = ACTIONS(4718), [anon_sym_default] = ACTIONS(4720), [anon_sym_clocking] = ACTIONS(4720), [anon_sym_defparam] = ACTIONS(4720), [anon_sym_bind] = ACTIONS(4720), [anon_sym_rand] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_constraint] = ACTIONS(4720), [anon_sym_if] = ACTIONS(4720), [anon_sym_else] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_localparam] = ACTIONS(4720), [anon_sym_parameter] = ACTIONS(4720), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_export] = ACTIONS(4720), [anon_sym_genvar] = ACTIONS(4720), [anon_sym_interconnect] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_supply0] = ACTIONS(4720), [anon_sym_supply1] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_task] = ACTIONS(4720), [anon_sym_assert] = ACTIONS(4720), [anon_sym_property] = ACTIONS(4720), [anon_sym_assume] = ACTIONS(4720), [anon_sym_cover] = ACTIONS(4720), [anon_sym_sequence] = ACTIONS(4720), [anon_sym_restrict] = ACTIONS(4720), [anon_sym_not] = ACTIONS(4720), [anon_sym_or] = ACTIONS(4720), [anon_sym_and] = ACTIONS(4720), [anon_sym_case] = ACTIONS(4720), [anon_sym_always] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_let] = ACTIONS(4720), [anon_sym_pulldown] = ACTIONS(4720), [anon_sym_pullup] = ACTIONS(4720), [anon_sym_cmos] = ACTIONS(4720), [anon_sym_rcmos] = ACTIONS(4720), [anon_sym_bufif0] = ACTIONS(4720), [anon_sym_bufif1] = ACTIONS(4720), [anon_sym_notif0] = ACTIONS(4720), [anon_sym_notif1] = ACTIONS(4720), [anon_sym_nmos] = ACTIONS(4720), [anon_sym_pmos] = ACTIONS(4720), [anon_sym_rnmos] = ACTIONS(4720), [anon_sym_rpmos] = ACTIONS(4720), [anon_sym_nand] = ACTIONS(4720), [anon_sym_nor] = ACTIONS(4720), [anon_sym_xor] = ACTIONS(4720), [anon_sym_xnor] = ACTIONS(4720), [anon_sym_buf] = ACTIONS(4720), [anon_sym_tranif0] = ACTIONS(4720), [anon_sym_tranif1] = ACTIONS(4720), [anon_sym_rtranif1] = ACTIONS(4720), [anon_sym_rtranif0] = ACTIONS(4720), [anon_sym_tran] = ACTIONS(4720), [anon_sym_rtran] = ACTIONS(4720), [anon_sym_generate] = ACTIONS(4720), [anon_sym_endgenerate] = ACTIONS(4720), [anon_sym_for] = ACTIONS(4720), [anon_sym_initial] = ACTIONS(4720), [anon_sym_assign] = ACTIONS(4720), [anon_sym_alias] = ACTIONS(4720), [anon_sym_always_comb] = ACTIONS(4720), [anon_sym_always_latch] = ACTIONS(4720), [anon_sym_always_ff] = ACTIONS(4720), [anon_sym_final] = ACTIONS(4720), [anon_sym_global] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [4779] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_extern] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_end] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [4780] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4780), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4780), [sym_package_or_generate_item_declaration] = STATE(4780), [sym_anonymous_program] = STATE(4780), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4780), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4780), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(11041), [anon_sym_wire] = ACTIONS(11044), [anon_sym_tri] = ACTIONS(11044), [anon_sym_tri0] = ACTIONS(11044), [anon_sym_tri1] = ACTIONS(11044), [anon_sym_wand] = ACTIONS(11044), [anon_sym_triand] = ACTIONS(11044), [anon_sym_wor] = ACTIONS(11044), [anon_sym_trior] = ACTIONS(11044), [anon_sym_trireg] = ACTIONS(11044), [anon_sym_uwire] = ACTIONS(11044), [anon_sym_SEMI] = ACTIONS(11047), [anon_sym_interface] = ACTIONS(11050), [anon_sym_program] = ACTIONS(11053), [anon_sym_checker] = ACTIONS(11056), [anon_sym_virtual] = ACTIONS(11059), [anon_sym_class] = ACTIONS(11062), [anon_sym_endpackage] = ACTIONS(11065), [anon_sym_timeunit] = ACTIONS(11067), [anon_sym_timeprecision] = ACTIONS(11070), [anon_sym_type] = ACTIONS(11073), [anon_sym_bind] = ACTIONS(11076), [anon_sym_const] = ACTIONS(11079), [anon_sym_function] = ACTIONS(11082), [anon_sym_static] = ACTIONS(11085), [anon_sym_constraint] = ACTIONS(11088), [anon_sym_LBRACK] = ACTIONS(11091), [anon_sym_localparam] = ACTIONS(11094), [anon_sym_parameter] = ACTIONS(11097), [anon_sym_var] = ACTIONS(11100), [anon_sym_import] = ACTIONS(11103), [anon_sym_export] = ACTIONS(11106), [anon_sym_interconnect] = ACTIONS(11109), [anon_sym_typedef] = ACTIONS(11112), [anon_sym_enum] = ACTIONS(11115), [anon_sym_struct] = ACTIONS(11118), [anon_sym_union] = ACTIONS(11121), [anon_sym_nettype] = ACTIONS(11124), [anon_sym_automatic] = ACTIONS(11127), [anon_sym_string] = ACTIONS(11130), [anon_sym_chandle] = ACTIONS(11130), [anon_sym_event] = ACTIONS(11130), [anon_sym_byte] = ACTIONS(11133), [anon_sym_shortint] = ACTIONS(11133), [anon_sym_int] = ACTIONS(11133), [anon_sym_longint] = ACTIONS(11133), [anon_sym_integer] = ACTIONS(11133), [anon_sym_time] = ACTIONS(11133), [anon_sym_bit] = ACTIONS(11136), [anon_sym_logic] = ACTIONS(11136), [anon_sym_reg] = ACTIONS(11136), [anon_sym_shortreal] = ACTIONS(11139), [anon_sym_real] = ACTIONS(11139), [anon_sym_realtime] = ACTIONS(11139), [anon_sym_supply0] = ACTIONS(11044), [anon_sym_supply1] = ACTIONS(11044), [anon_sym_signed] = ACTIONS(11142), [anon_sym_unsigned] = ACTIONS(11142), [anon_sym_task] = ACTIONS(11145), [anon_sym_property] = ACTIONS(11148), [anon_sym_sequence] = ACTIONS(11151), [anon_sym_covergroup] = ACTIONS(11154), [anon_sym_let] = ACTIONS(11157), [anon_sym_LPAREN_STAR] = ACTIONS(11160), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11163), [anon_sym_DOLLARunit] = ACTIONS(11166), }, [4781] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4714), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4721), [sym_package_or_generate_item_declaration] = STATE(4721), [sym_anonymous_program] = STATE(4721), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4721), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4721), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11169), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4782] = { [sym_simple_identifier] = ACTIONS(6027), [anon_sym_wire] = ACTIONS(6027), [anon_sym_tri] = ACTIONS(6027), [anon_sym_tri0] = ACTIONS(6027), [anon_sym_tri1] = ACTIONS(6027), [anon_sym_wand] = ACTIONS(6027), [anon_sym_triand] = ACTIONS(6027), [anon_sym_wor] = ACTIONS(6027), [anon_sym_trior] = ACTIONS(6027), [anon_sym_trireg] = ACTIONS(6027), [anon_sym_uwire] = ACTIONS(6027), [anon_sym_SEMI] = ACTIONS(6029), [anon_sym_extern] = ACTIONS(6027), [anon_sym_interface] = ACTIONS(6027), [anon_sym_checker] = ACTIONS(6027), [anon_sym_virtual] = ACTIONS(6027), [anon_sym_class] = ACTIONS(6027), [anon_sym_type] = ACTIONS(6027), [anon_sym_DOLLARfatal] = ACTIONS(6029), [anon_sym_DOLLARerror] = ACTIONS(6029), [anon_sym_DOLLARwarning] = ACTIONS(6029), [anon_sym_DOLLARinfo] = ACTIONS(6029), [anon_sym_default] = ACTIONS(6027), [anon_sym_clocking] = ACTIONS(6027), [anon_sym_defparam] = ACTIONS(6027), [anon_sym_bind] = ACTIONS(6027), [anon_sym_rand] = ACTIONS(6027), [anon_sym_const] = ACTIONS(6027), [anon_sym_function] = ACTIONS(6027), [anon_sym_static] = ACTIONS(6027), [anon_sym_constraint] = ACTIONS(6027), [anon_sym_if] = ACTIONS(6027), [anon_sym_else] = ACTIONS(6027), [anon_sym_LBRACK] = ACTIONS(6029), [anon_sym_localparam] = ACTIONS(6027), [anon_sym_parameter] = ACTIONS(6027), [anon_sym_var] = ACTIONS(6027), [anon_sym_import] = ACTIONS(6027), [anon_sym_export] = ACTIONS(6027), [anon_sym_genvar] = ACTIONS(6027), [anon_sym_interconnect] = ACTIONS(6027), [anon_sym_typedef] = ACTIONS(6027), [anon_sym_enum] = ACTIONS(6027), [anon_sym_struct] = ACTIONS(6027), [anon_sym_union] = ACTIONS(6027), [anon_sym_nettype] = ACTIONS(6027), [anon_sym_automatic] = ACTIONS(6027), [anon_sym_string] = ACTIONS(6027), [anon_sym_chandle] = ACTIONS(6027), [anon_sym_event] = ACTIONS(6027), [anon_sym_byte] = ACTIONS(6027), [anon_sym_shortint] = ACTIONS(6027), [anon_sym_int] = ACTIONS(6027), [anon_sym_longint] = ACTIONS(6027), [anon_sym_integer] = ACTIONS(6027), [anon_sym_time] = ACTIONS(6027), [anon_sym_bit] = ACTIONS(6027), [anon_sym_logic] = ACTIONS(6027), [anon_sym_reg] = ACTIONS(6027), [anon_sym_shortreal] = ACTIONS(6027), [anon_sym_real] = ACTIONS(6027), [anon_sym_realtime] = ACTIONS(6027), [anon_sym_supply0] = ACTIONS(6027), [anon_sym_supply1] = ACTIONS(6027), [anon_sym_signed] = ACTIONS(6027), [anon_sym_unsigned] = ACTIONS(6027), [anon_sym_task] = ACTIONS(6027), [anon_sym_assert] = ACTIONS(6027), [anon_sym_property] = ACTIONS(6027), [anon_sym_assume] = ACTIONS(6027), [anon_sym_cover] = ACTIONS(6027), [anon_sym_sequence] = ACTIONS(6027), [anon_sym_restrict] = ACTIONS(6027), [anon_sym_not] = ACTIONS(6027), [anon_sym_or] = ACTIONS(6027), [anon_sym_and] = ACTIONS(6027), [anon_sym_case] = ACTIONS(6027), [anon_sym_always] = ACTIONS(6027), [anon_sym_covergroup] = ACTIONS(6027), [anon_sym_end] = ACTIONS(6027), [anon_sym_let] = ACTIONS(6027), [anon_sym_pulldown] = ACTIONS(6027), [anon_sym_pullup] = ACTIONS(6027), [anon_sym_cmos] = ACTIONS(6027), [anon_sym_rcmos] = ACTIONS(6027), [anon_sym_bufif0] = ACTIONS(6027), [anon_sym_bufif1] = ACTIONS(6027), [anon_sym_notif0] = ACTIONS(6027), [anon_sym_notif1] = ACTIONS(6027), [anon_sym_nmos] = ACTIONS(6027), [anon_sym_pmos] = ACTIONS(6027), [anon_sym_rnmos] = ACTIONS(6027), [anon_sym_rpmos] = ACTIONS(6027), [anon_sym_nand] = ACTIONS(6027), [anon_sym_nor] = ACTIONS(6027), [anon_sym_xor] = ACTIONS(6027), [anon_sym_xnor] = ACTIONS(6027), [anon_sym_buf] = ACTIONS(6027), [anon_sym_tranif0] = ACTIONS(6027), [anon_sym_tranif1] = ACTIONS(6027), [anon_sym_rtranif1] = ACTIONS(6027), [anon_sym_rtranif0] = ACTIONS(6027), [anon_sym_tran] = ACTIONS(6027), [anon_sym_rtran] = ACTIONS(6027), [anon_sym_generate] = ACTIONS(6027), [anon_sym_for] = ACTIONS(6027), [anon_sym_initial] = ACTIONS(6027), [anon_sym_assign] = ACTIONS(6027), [anon_sym_alias] = ACTIONS(6027), [anon_sym_always_comb] = ACTIONS(6027), [anon_sym_always_latch] = ACTIONS(6027), [anon_sym_always_ff] = ACTIONS(6027), [anon_sym_final] = ACTIONS(6027), [anon_sym_global] = ACTIONS(6027), [anon_sym_LPAREN_STAR] = ACTIONS(6029), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6029), [anon_sym_DOLLARunit] = ACTIONS(6029), }, [4783] = { [sym_simple_identifier] = ACTIONS(6533), [anon_sym_wire] = ACTIONS(6533), [anon_sym_tri] = ACTIONS(6533), [anon_sym_tri0] = ACTIONS(6533), [anon_sym_tri1] = ACTIONS(6533), [anon_sym_wand] = ACTIONS(6533), [anon_sym_triand] = ACTIONS(6533), [anon_sym_wor] = ACTIONS(6533), [anon_sym_trior] = ACTIONS(6533), [anon_sym_trireg] = ACTIONS(6533), [anon_sym_uwire] = ACTIONS(6533), [anon_sym_SEMI] = ACTIONS(6535), [anon_sym_extern] = ACTIONS(6533), [anon_sym_interface] = ACTIONS(6533), [anon_sym_checker] = ACTIONS(6533), [anon_sym_virtual] = ACTIONS(6533), [anon_sym_class] = ACTIONS(6533), [anon_sym_type] = ACTIONS(6533), [anon_sym_DOLLARfatal] = ACTIONS(6535), [anon_sym_DOLLARerror] = ACTIONS(6535), [anon_sym_DOLLARwarning] = ACTIONS(6535), [anon_sym_DOLLARinfo] = ACTIONS(6535), [anon_sym_default] = ACTIONS(6533), [anon_sym_clocking] = ACTIONS(6533), [anon_sym_defparam] = ACTIONS(6533), [anon_sym_bind] = ACTIONS(6533), [anon_sym_rand] = ACTIONS(6533), [anon_sym_const] = ACTIONS(6533), [anon_sym_function] = ACTIONS(6533), [anon_sym_static] = ACTIONS(6533), [anon_sym_constraint] = ACTIONS(6533), [anon_sym_if] = ACTIONS(6533), [anon_sym_else] = ACTIONS(6533), [anon_sym_LBRACK] = ACTIONS(6535), [anon_sym_localparam] = ACTIONS(6533), [anon_sym_parameter] = ACTIONS(6533), [anon_sym_var] = ACTIONS(6533), [anon_sym_import] = ACTIONS(6533), [anon_sym_export] = ACTIONS(6533), [anon_sym_genvar] = ACTIONS(6533), [anon_sym_interconnect] = ACTIONS(6533), [anon_sym_typedef] = ACTIONS(6533), [anon_sym_enum] = ACTIONS(6533), [anon_sym_struct] = ACTIONS(6533), [anon_sym_union] = ACTIONS(6533), [anon_sym_nettype] = ACTIONS(6533), [anon_sym_automatic] = ACTIONS(6533), [anon_sym_string] = ACTIONS(6533), [anon_sym_chandle] = ACTIONS(6533), [anon_sym_event] = ACTIONS(6533), [anon_sym_byte] = ACTIONS(6533), [anon_sym_shortint] = ACTIONS(6533), [anon_sym_int] = ACTIONS(6533), [anon_sym_longint] = ACTIONS(6533), [anon_sym_integer] = ACTIONS(6533), [anon_sym_time] = ACTIONS(6533), [anon_sym_bit] = ACTIONS(6533), [anon_sym_logic] = ACTIONS(6533), [anon_sym_reg] = ACTIONS(6533), [anon_sym_shortreal] = ACTIONS(6533), [anon_sym_real] = ACTIONS(6533), [anon_sym_realtime] = ACTIONS(6533), [anon_sym_supply0] = ACTIONS(6533), [anon_sym_supply1] = ACTIONS(6533), [anon_sym_signed] = ACTIONS(6533), [anon_sym_unsigned] = ACTIONS(6533), [anon_sym_task] = ACTIONS(6533), [anon_sym_assert] = ACTIONS(6533), [anon_sym_property] = ACTIONS(6533), [anon_sym_assume] = ACTIONS(6533), [anon_sym_cover] = ACTIONS(6533), [anon_sym_sequence] = ACTIONS(6533), [anon_sym_restrict] = ACTIONS(6533), [anon_sym_not] = ACTIONS(6533), [anon_sym_or] = ACTIONS(6533), [anon_sym_and] = ACTIONS(6533), [anon_sym_case] = ACTIONS(6533), [anon_sym_always] = ACTIONS(6533), [anon_sym_covergroup] = ACTIONS(6533), [anon_sym_let] = ACTIONS(6533), [anon_sym_pulldown] = ACTIONS(6533), [anon_sym_pullup] = ACTIONS(6533), [anon_sym_cmos] = ACTIONS(6533), [anon_sym_rcmos] = ACTIONS(6533), [anon_sym_bufif0] = ACTIONS(6533), [anon_sym_bufif1] = ACTIONS(6533), [anon_sym_notif0] = ACTIONS(6533), [anon_sym_notif1] = ACTIONS(6533), [anon_sym_nmos] = ACTIONS(6533), [anon_sym_pmos] = ACTIONS(6533), [anon_sym_rnmos] = ACTIONS(6533), [anon_sym_rpmos] = ACTIONS(6533), [anon_sym_nand] = ACTIONS(6533), [anon_sym_nor] = ACTIONS(6533), [anon_sym_xor] = ACTIONS(6533), [anon_sym_xnor] = ACTIONS(6533), [anon_sym_buf] = ACTIONS(6533), [anon_sym_tranif0] = ACTIONS(6533), [anon_sym_tranif1] = ACTIONS(6533), [anon_sym_rtranif1] = ACTIONS(6533), [anon_sym_rtranif0] = ACTIONS(6533), [anon_sym_tran] = ACTIONS(6533), [anon_sym_rtran] = ACTIONS(6533), [anon_sym_generate] = ACTIONS(6533), [anon_sym_endgenerate] = ACTIONS(6533), [anon_sym_for] = ACTIONS(6533), [anon_sym_initial] = ACTIONS(6533), [anon_sym_assign] = ACTIONS(6533), [anon_sym_alias] = ACTIONS(6533), [anon_sym_always_comb] = ACTIONS(6533), [anon_sym_always_latch] = ACTIONS(6533), [anon_sym_always_ff] = ACTIONS(6533), [anon_sym_final] = ACTIONS(6533), [anon_sym_global] = ACTIONS(6533), [anon_sym_LPAREN_STAR] = ACTIONS(6535), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6535), [anon_sym_DOLLARunit] = ACTIONS(6535), }, [4784] = { [sym_simple_identifier] = ACTIONS(6691), [anon_sym_wire] = ACTIONS(6691), [anon_sym_tri] = ACTIONS(6691), [anon_sym_tri0] = ACTIONS(6691), [anon_sym_tri1] = ACTIONS(6691), [anon_sym_wand] = ACTIONS(6691), [anon_sym_triand] = ACTIONS(6691), [anon_sym_wor] = ACTIONS(6691), [anon_sym_trior] = ACTIONS(6691), [anon_sym_trireg] = ACTIONS(6691), [anon_sym_uwire] = ACTIONS(6691), [anon_sym_SEMI] = ACTIONS(6693), [anon_sym_extern] = ACTIONS(6691), [anon_sym_interface] = ACTIONS(6691), [anon_sym_checker] = ACTIONS(6691), [anon_sym_virtual] = ACTIONS(6691), [anon_sym_class] = ACTIONS(6691), [anon_sym_type] = ACTIONS(6691), [anon_sym_DOLLARfatal] = ACTIONS(6693), [anon_sym_DOLLARerror] = ACTIONS(6693), [anon_sym_DOLLARwarning] = ACTIONS(6693), [anon_sym_DOLLARinfo] = ACTIONS(6693), [anon_sym_default] = ACTIONS(6691), [anon_sym_clocking] = ACTIONS(6691), [anon_sym_defparam] = ACTIONS(6691), [anon_sym_bind] = ACTIONS(6691), [anon_sym_rand] = ACTIONS(6691), [anon_sym_const] = ACTIONS(6691), [anon_sym_function] = ACTIONS(6691), [anon_sym_static] = ACTIONS(6691), [anon_sym_constraint] = ACTIONS(6691), [anon_sym_if] = ACTIONS(6691), [anon_sym_else] = ACTIONS(6691), [anon_sym_LBRACK] = ACTIONS(6693), [anon_sym_localparam] = ACTIONS(6691), [anon_sym_parameter] = ACTIONS(6691), [anon_sym_var] = ACTIONS(6691), [anon_sym_import] = ACTIONS(6691), [anon_sym_export] = ACTIONS(6691), [anon_sym_genvar] = ACTIONS(6691), [anon_sym_interconnect] = ACTIONS(6691), [anon_sym_typedef] = ACTIONS(6691), [anon_sym_enum] = ACTIONS(6691), [anon_sym_struct] = ACTIONS(6691), [anon_sym_union] = ACTIONS(6691), [anon_sym_nettype] = ACTIONS(6691), [anon_sym_automatic] = ACTIONS(6691), [anon_sym_string] = ACTIONS(6691), [anon_sym_chandle] = ACTIONS(6691), [anon_sym_event] = ACTIONS(6691), [anon_sym_byte] = ACTIONS(6691), [anon_sym_shortint] = ACTIONS(6691), [anon_sym_int] = ACTIONS(6691), [anon_sym_longint] = ACTIONS(6691), [anon_sym_integer] = ACTIONS(6691), [anon_sym_time] = ACTIONS(6691), [anon_sym_bit] = ACTIONS(6691), [anon_sym_logic] = ACTIONS(6691), [anon_sym_reg] = ACTIONS(6691), [anon_sym_shortreal] = ACTIONS(6691), [anon_sym_real] = ACTIONS(6691), [anon_sym_realtime] = ACTIONS(6691), [anon_sym_supply0] = ACTIONS(6691), [anon_sym_supply1] = ACTIONS(6691), [anon_sym_signed] = ACTIONS(6691), [anon_sym_unsigned] = ACTIONS(6691), [anon_sym_task] = ACTIONS(6691), [anon_sym_assert] = ACTIONS(6691), [anon_sym_property] = ACTIONS(6691), [anon_sym_assume] = ACTIONS(6691), [anon_sym_cover] = ACTIONS(6691), [anon_sym_sequence] = ACTIONS(6691), [anon_sym_restrict] = ACTIONS(6691), [anon_sym_not] = ACTIONS(6691), [anon_sym_or] = ACTIONS(6691), [anon_sym_and] = ACTIONS(6691), [anon_sym_case] = ACTIONS(6691), [anon_sym_always] = ACTIONS(6691), [anon_sym_covergroup] = ACTIONS(6691), [anon_sym_end] = ACTIONS(6691), [anon_sym_let] = ACTIONS(6691), [anon_sym_pulldown] = ACTIONS(6691), [anon_sym_pullup] = ACTIONS(6691), [anon_sym_cmos] = ACTIONS(6691), [anon_sym_rcmos] = ACTIONS(6691), [anon_sym_bufif0] = ACTIONS(6691), [anon_sym_bufif1] = ACTIONS(6691), [anon_sym_notif0] = ACTIONS(6691), [anon_sym_notif1] = ACTIONS(6691), [anon_sym_nmos] = ACTIONS(6691), [anon_sym_pmos] = ACTIONS(6691), [anon_sym_rnmos] = ACTIONS(6691), [anon_sym_rpmos] = ACTIONS(6691), [anon_sym_nand] = ACTIONS(6691), [anon_sym_nor] = ACTIONS(6691), [anon_sym_xor] = ACTIONS(6691), [anon_sym_xnor] = ACTIONS(6691), [anon_sym_buf] = ACTIONS(6691), [anon_sym_tranif0] = ACTIONS(6691), [anon_sym_tranif1] = ACTIONS(6691), [anon_sym_rtranif1] = ACTIONS(6691), [anon_sym_rtranif0] = ACTIONS(6691), [anon_sym_tran] = ACTIONS(6691), [anon_sym_rtran] = ACTIONS(6691), [anon_sym_generate] = ACTIONS(6691), [anon_sym_for] = ACTIONS(6691), [anon_sym_initial] = ACTIONS(6691), [anon_sym_assign] = ACTIONS(6691), [anon_sym_alias] = ACTIONS(6691), [anon_sym_always_comb] = ACTIONS(6691), [anon_sym_always_latch] = ACTIONS(6691), [anon_sym_always_ff] = ACTIONS(6691), [anon_sym_final] = ACTIONS(6691), [anon_sym_global] = ACTIONS(6691), [anon_sym_LPAREN_STAR] = ACTIONS(6693), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6693), [anon_sym_DOLLARunit] = ACTIONS(6693), }, [4785] = { [sym_simple_identifier] = ACTIONS(5206), [anon_sym_wire] = ACTIONS(5206), [anon_sym_tri] = ACTIONS(5206), [anon_sym_tri0] = ACTIONS(5206), [anon_sym_tri1] = ACTIONS(5206), [anon_sym_wand] = ACTIONS(5206), [anon_sym_triand] = ACTIONS(5206), [anon_sym_wor] = ACTIONS(5206), [anon_sym_trior] = ACTIONS(5206), [anon_sym_trireg] = ACTIONS(5206), [anon_sym_uwire] = ACTIONS(5206), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_extern] = ACTIONS(5206), [anon_sym_interface] = ACTIONS(5206), [anon_sym_checker] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_class] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_DOLLARfatal] = ACTIONS(5204), [anon_sym_DOLLARerror] = ACTIONS(5204), [anon_sym_DOLLARwarning] = ACTIONS(5204), [anon_sym_DOLLARinfo] = ACTIONS(5204), [anon_sym_default] = ACTIONS(5206), [anon_sym_clocking] = ACTIONS(5206), [anon_sym_defparam] = ACTIONS(5206), [anon_sym_bind] = ACTIONS(5206), [anon_sym_rand] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_constraint] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_else] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_export] = ACTIONS(5206), [anon_sym_genvar] = ACTIONS(5206), [anon_sym_interconnect] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_supply0] = ACTIONS(5206), [anon_sym_supply1] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_task] = ACTIONS(5206), [anon_sym_assert] = ACTIONS(5206), [anon_sym_property] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_sequence] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_not] = ACTIONS(5206), [anon_sym_or] = ACTIONS(5206), [anon_sym_and] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_always] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_end] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_pulldown] = ACTIONS(5206), [anon_sym_pullup] = ACTIONS(5206), [anon_sym_cmos] = ACTIONS(5206), [anon_sym_rcmos] = ACTIONS(5206), [anon_sym_bufif0] = ACTIONS(5206), [anon_sym_bufif1] = ACTIONS(5206), [anon_sym_notif0] = ACTIONS(5206), [anon_sym_notif1] = ACTIONS(5206), [anon_sym_nmos] = ACTIONS(5206), [anon_sym_pmos] = ACTIONS(5206), [anon_sym_rnmos] = ACTIONS(5206), [anon_sym_rpmos] = ACTIONS(5206), [anon_sym_nand] = ACTIONS(5206), [anon_sym_nor] = ACTIONS(5206), [anon_sym_xor] = ACTIONS(5206), [anon_sym_xnor] = ACTIONS(5206), [anon_sym_buf] = ACTIONS(5206), [anon_sym_tranif0] = ACTIONS(5206), [anon_sym_tranif1] = ACTIONS(5206), [anon_sym_rtranif1] = ACTIONS(5206), [anon_sym_rtranif0] = ACTIONS(5206), [anon_sym_tran] = ACTIONS(5206), [anon_sym_rtran] = ACTIONS(5206), [anon_sym_generate] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_initial] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_alias] = ACTIONS(5206), [anon_sym_always_comb] = ACTIONS(5206), [anon_sym_always_latch] = ACTIONS(5206), [anon_sym_always_ff] = ACTIONS(5206), [anon_sym_final] = ACTIONS(5206), [anon_sym_global] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [4786] = { [sym_simple_identifier] = ACTIONS(5888), [anon_sym_wire] = ACTIONS(5888), [anon_sym_tri] = ACTIONS(5888), [anon_sym_tri0] = ACTIONS(5888), [anon_sym_tri1] = ACTIONS(5888), [anon_sym_wand] = ACTIONS(5888), [anon_sym_triand] = ACTIONS(5888), [anon_sym_wor] = ACTIONS(5888), [anon_sym_trior] = ACTIONS(5888), [anon_sym_trireg] = ACTIONS(5888), [anon_sym_uwire] = ACTIONS(5888), [anon_sym_SEMI] = ACTIONS(5890), [anon_sym_extern] = ACTIONS(5888), [anon_sym_interface] = ACTIONS(5888), [anon_sym_checker] = ACTIONS(5888), [anon_sym_virtual] = ACTIONS(5888), [anon_sym_class] = ACTIONS(5888), [anon_sym_type] = ACTIONS(5888), [anon_sym_DOLLARfatal] = ACTIONS(5890), [anon_sym_DOLLARerror] = ACTIONS(5890), [anon_sym_DOLLARwarning] = ACTIONS(5890), [anon_sym_DOLLARinfo] = ACTIONS(5890), [anon_sym_default] = ACTIONS(5888), [anon_sym_clocking] = ACTIONS(5888), [anon_sym_defparam] = ACTIONS(5888), [anon_sym_bind] = ACTIONS(5888), [anon_sym_rand] = ACTIONS(5888), [anon_sym_const] = ACTIONS(5888), [anon_sym_function] = ACTIONS(5888), [anon_sym_static] = ACTIONS(5888), [anon_sym_constraint] = ACTIONS(5888), [anon_sym_if] = ACTIONS(5888), [anon_sym_else] = ACTIONS(5888), [anon_sym_LBRACK] = ACTIONS(5890), [anon_sym_localparam] = ACTIONS(5888), [anon_sym_parameter] = ACTIONS(5888), [anon_sym_var] = ACTIONS(5888), [anon_sym_import] = ACTIONS(5888), [anon_sym_export] = ACTIONS(5888), [anon_sym_genvar] = ACTIONS(5888), [anon_sym_interconnect] = ACTIONS(5888), [anon_sym_typedef] = ACTIONS(5888), [anon_sym_enum] = ACTIONS(5888), [anon_sym_struct] = ACTIONS(5888), [anon_sym_union] = ACTIONS(5888), [anon_sym_nettype] = ACTIONS(5888), [anon_sym_automatic] = ACTIONS(5888), [anon_sym_string] = ACTIONS(5888), [anon_sym_chandle] = ACTIONS(5888), [anon_sym_event] = ACTIONS(5888), [anon_sym_byte] = ACTIONS(5888), [anon_sym_shortint] = ACTIONS(5888), [anon_sym_int] = ACTIONS(5888), [anon_sym_longint] = ACTIONS(5888), [anon_sym_integer] = ACTIONS(5888), [anon_sym_time] = ACTIONS(5888), [anon_sym_bit] = ACTIONS(5888), [anon_sym_logic] = ACTIONS(5888), [anon_sym_reg] = ACTIONS(5888), [anon_sym_shortreal] = ACTIONS(5888), [anon_sym_real] = ACTIONS(5888), [anon_sym_realtime] = ACTIONS(5888), [anon_sym_supply0] = ACTIONS(5888), [anon_sym_supply1] = ACTIONS(5888), [anon_sym_signed] = ACTIONS(5888), [anon_sym_unsigned] = ACTIONS(5888), [anon_sym_task] = ACTIONS(5888), [anon_sym_assert] = ACTIONS(5888), [anon_sym_property] = ACTIONS(5888), [anon_sym_assume] = ACTIONS(5888), [anon_sym_cover] = ACTIONS(5888), [anon_sym_sequence] = ACTIONS(5888), [anon_sym_restrict] = ACTIONS(5888), [anon_sym_not] = ACTIONS(5888), [anon_sym_or] = ACTIONS(5888), [anon_sym_and] = ACTIONS(5888), [anon_sym_case] = ACTIONS(5888), [anon_sym_always] = ACTIONS(5888), [anon_sym_covergroup] = ACTIONS(5888), [anon_sym_end] = ACTIONS(5888), [anon_sym_let] = ACTIONS(5888), [anon_sym_pulldown] = ACTIONS(5888), [anon_sym_pullup] = ACTIONS(5888), [anon_sym_cmos] = ACTIONS(5888), [anon_sym_rcmos] = ACTIONS(5888), [anon_sym_bufif0] = ACTIONS(5888), [anon_sym_bufif1] = ACTIONS(5888), [anon_sym_notif0] = ACTIONS(5888), [anon_sym_notif1] = ACTIONS(5888), [anon_sym_nmos] = ACTIONS(5888), [anon_sym_pmos] = ACTIONS(5888), [anon_sym_rnmos] = ACTIONS(5888), [anon_sym_rpmos] = ACTIONS(5888), [anon_sym_nand] = ACTIONS(5888), [anon_sym_nor] = ACTIONS(5888), [anon_sym_xor] = ACTIONS(5888), [anon_sym_xnor] = ACTIONS(5888), [anon_sym_buf] = ACTIONS(5888), [anon_sym_tranif0] = ACTIONS(5888), [anon_sym_tranif1] = ACTIONS(5888), [anon_sym_rtranif1] = ACTIONS(5888), [anon_sym_rtranif0] = ACTIONS(5888), [anon_sym_tran] = ACTIONS(5888), [anon_sym_rtran] = ACTIONS(5888), [anon_sym_generate] = ACTIONS(5888), [anon_sym_for] = ACTIONS(5888), [anon_sym_initial] = ACTIONS(5888), [anon_sym_assign] = ACTIONS(5888), [anon_sym_alias] = ACTIONS(5888), [anon_sym_always_comb] = ACTIONS(5888), [anon_sym_always_latch] = ACTIONS(5888), [anon_sym_always_ff] = ACTIONS(5888), [anon_sym_final] = ACTIONS(5888), [anon_sym_global] = ACTIONS(5888), [anon_sym_LPAREN_STAR] = ACTIONS(5890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5890), [anon_sym_DOLLARunit] = ACTIONS(5890), }, [4787] = { [sym_simple_identifier] = ACTIONS(6157), [anon_sym_wire] = ACTIONS(6157), [anon_sym_tri] = ACTIONS(6157), [anon_sym_tri0] = ACTIONS(6157), [anon_sym_tri1] = ACTIONS(6157), [anon_sym_wand] = ACTIONS(6157), [anon_sym_triand] = ACTIONS(6157), [anon_sym_wor] = ACTIONS(6157), [anon_sym_trior] = ACTIONS(6157), [anon_sym_trireg] = ACTIONS(6157), [anon_sym_uwire] = ACTIONS(6157), [anon_sym_SEMI] = ACTIONS(6159), [anon_sym_extern] = ACTIONS(6157), [anon_sym_interface] = ACTIONS(6157), [anon_sym_checker] = ACTIONS(6157), [anon_sym_virtual] = ACTIONS(6157), [anon_sym_class] = ACTIONS(6157), [anon_sym_type] = ACTIONS(6157), [anon_sym_DOLLARfatal] = ACTIONS(6159), [anon_sym_DOLLARerror] = ACTIONS(6159), [anon_sym_DOLLARwarning] = ACTIONS(6159), [anon_sym_DOLLARinfo] = ACTIONS(6159), [anon_sym_default] = ACTIONS(6157), [anon_sym_clocking] = ACTIONS(6157), [anon_sym_defparam] = ACTIONS(6157), [anon_sym_bind] = ACTIONS(6157), [anon_sym_rand] = ACTIONS(6157), [anon_sym_const] = ACTIONS(6157), [anon_sym_function] = ACTIONS(6157), [anon_sym_static] = ACTIONS(6157), [anon_sym_constraint] = ACTIONS(6157), [anon_sym_if] = ACTIONS(6157), [anon_sym_else] = ACTIONS(6157), [anon_sym_LBRACK] = ACTIONS(6159), [anon_sym_localparam] = ACTIONS(6157), [anon_sym_parameter] = ACTIONS(6157), [anon_sym_var] = ACTIONS(6157), [anon_sym_import] = ACTIONS(6157), [anon_sym_export] = ACTIONS(6157), [anon_sym_genvar] = ACTIONS(6157), [anon_sym_interconnect] = ACTIONS(6157), [anon_sym_typedef] = ACTIONS(6157), [anon_sym_enum] = ACTIONS(6157), [anon_sym_struct] = ACTIONS(6157), [anon_sym_union] = ACTIONS(6157), [anon_sym_nettype] = ACTIONS(6157), [anon_sym_automatic] = ACTIONS(6157), [anon_sym_string] = ACTIONS(6157), [anon_sym_chandle] = ACTIONS(6157), [anon_sym_event] = ACTIONS(6157), [anon_sym_byte] = ACTIONS(6157), [anon_sym_shortint] = ACTIONS(6157), [anon_sym_int] = ACTIONS(6157), [anon_sym_longint] = ACTIONS(6157), [anon_sym_integer] = ACTIONS(6157), [anon_sym_time] = ACTIONS(6157), [anon_sym_bit] = ACTIONS(6157), [anon_sym_logic] = ACTIONS(6157), [anon_sym_reg] = ACTIONS(6157), [anon_sym_shortreal] = ACTIONS(6157), [anon_sym_real] = ACTIONS(6157), [anon_sym_realtime] = ACTIONS(6157), [anon_sym_supply0] = ACTIONS(6157), [anon_sym_supply1] = ACTIONS(6157), [anon_sym_signed] = ACTIONS(6157), [anon_sym_unsigned] = ACTIONS(6157), [anon_sym_task] = ACTIONS(6157), [anon_sym_assert] = ACTIONS(6157), [anon_sym_property] = ACTIONS(6157), [anon_sym_assume] = ACTIONS(6157), [anon_sym_cover] = ACTIONS(6157), [anon_sym_sequence] = ACTIONS(6157), [anon_sym_restrict] = ACTIONS(6157), [anon_sym_not] = ACTIONS(6157), [anon_sym_or] = ACTIONS(6157), [anon_sym_and] = ACTIONS(6157), [anon_sym_case] = ACTIONS(6157), [anon_sym_always] = ACTIONS(6157), [anon_sym_covergroup] = ACTIONS(6157), [anon_sym_let] = ACTIONS(6157), [anon_sym_pulldown] = ACTIONS(6157), [anon_sym_pullup] = ACTIONS(6157), [anon_sym_cmos] = ACTIONS(6157), [anon_sym_rcmos] = ACTIONS(6157), [anon_sym_bufif0] = ACTIONS(6157), [anon_sym_bufif1] = ACTIONS(6157), [anon_sym_notif0] = ACTIONS(6157), [anon_sym_notif1] = ACTIONS(6157), [anon_sym_nmos] = ACTIONS(6157), [anon_sym_pmos] = ACTIONS(6157), [anon_sym_rnmos] = ACTIONS(6157), [anon_sym_rpmos] = ACTIONS(6157), [anon_sym_nand] = ACTIONS(6157), [anon_sym_nor] = ACTIONS(6157), [anon_sym_xor] = ACTIONS(6157), [anon_sym_xnor] = ACTIONS(6157), [anon_sym_buf] = ACTIONS(6157), [anon_sym_tranif0] = ACTIONS(6157), [anon_sym_tranif1] = ACTIONS(6157), [anon_sym_rtranif1] = ACTIONS(6157), [anon_sym_rtranif0] = ACTIONS(6157), [anon_sym_tran] = ACTIONS(6157), [anon_sym_rtran] = ACTIONS(6157), [anon_sym_generate] = ACTIONS(6157), [anon_sym_endgenerate] = ACTIONS(6157), [anon_sym_for] = ACTIONS(6157), [anon_sym_initial] = ACTIONS(6157), [anon_sym_assign] = ACTIONS(6157), [anon_sym_alias] = ACTIONS(6157), [anon_sym_always_comb] = ACTIONS(6157), [anon_sym_always_latch] = ACTIONS(6157), [anon_sym_always_ff] = ACTIONS(6157), [anon_sym_final] = ACTIONS(6157), [anon_sym_global] = ACTIONS(6157), [anon_sym_LPAREN_STAR] = ACTIONS(6159), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6159), [anon_sym_DOLLARunit] = ACTIONS(6159), }, [4788] = { [sym_simple_identifier] = ACTIONS(4968), [anon_sym_wire] = ACTIONS(4968), [anon_sym_tri] = ACTIONS(4968), [anon_sym_tri0] = ACTIONS(4968), [anon_sym_tri1] = ACTIONS(4968), [anon_sym_wand] = ACTIONS(4968), [anon_sym_triand] = ACTIONS(4968), [anon_sym_wor] = ACTIONS(4968), [anon_sym_trior] = ACTIONS(4968), [anon_sym_trireg] = ACTIONS(4968), [anon_sym_uwire] = ACTIONS(4968), [anon_sym_SEMI] = ACTIONS(4966), [anon_sym_extern] = ACTIONS(4968), [anon_sym_interface] = ACTIONS(4968), [anon_sym_checker] = ACTIONS(4968), [anon_sym_virtual] = ACTIONS(4968), [anon_sym_class] = ACTIONS(4968), [anon_sym_type] = ACTIONS(4968), [anon_sym_DOLLARfatal] = ACTIONS(4966), [anon_sym_DOLLARerror] = ACTIONS(4966), [anon_sym_DOLLARwarning] = ACTIONS(4966), [anon_sym_DOLLARinfo] = ACTIONS(4966), [anon_sym_default] = ACTIONS(4968), [anon_sym_clocking] = ACTIONS(4968), [anon_sym_defparam] = ACTIONS(4968), [anon_sym_bind] = ACTIONS(4968), [anon_sym_rand] = ACTIONS(4968), [anon_sym_const] = ACTIONS(4968), [anon_sym_function] = ACTIONS(4968), [anon_sym_static] = ACTIONS(4968), [anon_sym_constraint] = ACTIONS(4968), [anon_sym_if] = ACTIONS(4968), [anon_sym_else] = ACTIONS(4968), [anon_sym_LBRACK] = ACTIONS(4966), [anon_sym_localparam] = ACTIONS(4968), [anon_sym_parameter] = ACTIONS(4968), [anon_sym_var] = ACTIONS(4968), [anon_sym_import] = ACTIONS(4968), [anon_sym_export] = ACTIONS(4968), [anon_sym_genvar] = ACTIONS(4968), [anon_sym_interconnect] = ACTIONS(4968), [anon_sym_typedef] = ACTIONS(4968), [anon_sym_enum] = ACTIONS(4968), [anon_sym_struct] = ACTIONS(4968), [anon_sym_union] = ACTIONS(4968), [anon_sym_nettype] = ACTIONS(4968), [anon_sym_automatic] = ACTIONS(4968), [anon_sym_string] = ACTIONS(4968), [anon_sym_chandle] = ACTIONS(4968), [anon_sym_event] = ACTIONS(4968), [anon_sym_byte] = ACTIONS(4968), [anon_sym_shortint] = ACTIONS(4968), [anon_sym_int] = ACTIONS(4968), [anon_sym_longint] = ACTIONS(4968), [anon_sym_integer] = ACTIONS(4968), [anon_sym_time] = ACTIONS(4968), [anon_sym_bit] = ACTIONS(4968), [anon_sym_logic] = ACTIONS(4968), [anon_sym_reg] = ACTIONS(4968), [anon_sym_shortreal] = ACTIONS(4968), [anon_sym_real] = ACTIONS(4968), [anon_sym_realtime] = ACTIONS(4968), [anon_sym_supply0] = ACTIONS(4968), [anon_sym_supply1] = ACTIONS(4968), [anon_sym_signed] = ACTIONS(4968), [anon_sym_unsigned] = ACTIONS(4968), [anon_sym_task] = ACTIONS(4968), [anon_sym_assert] = ACTIONS(4968), [anon_sym_property] = ACTIONS(4968), [anon_sym_assume] = ACTIONS(4968), [anon_sym_cover] = ACTIONS(4968), [anon_sym_sequence] = ACTIONS(4968), [anon_sym_restrict] = ACTIONS(4968), [anon_sym_not] = ACTIONS(4968), [anon_sym_or] = ACTIONS(4968), [anon_sym_and] = ACTIONS(4968), [anon_sym_case] = ACTIONS(4968), [anon_sym_always] = ACTIONS(4968), [anon_sym_covergroup] = ACTIONS(4968), [anon_sym_end] = ACTIONS(4968), [anon_sym_let] = ACTIONS(4968), [anon_sym_pulldown] = ACTIONS(4968), [anon_sym_pullup] = ACTIONS(4968), [anon_sym_cmos] = ACTIONS(4968), [anon_sym_rcmos] = ACTIONS(4968), [anon_sym_bufif0] = ACTIONS(4968), [anon_sym_bufif1] = ACTIONS(4968), [anon_sym_notif0] = ACTIONS(4968), [anon_sym_notif1] = ACTIONS(4968), [anon_sym_nmos] = ACTIONS(4968), [anon_sym_pmos] = ACTIONS(4968), [anon_sym_rnmos] = ACTIONS(4968), [anon_sym_rpmos] = ACTIONS(4968), [anon_sym_nand] = ACTIONS(4968), [anon_sym_nor] = ACTIONS(4968), [anon_sym_xor] = ACTIONS(4968), [anon_sym_xnor] = ACTIONS(4968), [anon_sym_buf] = ACTIONS(4968), [anon_sym_tranif0] = ACTIONS(4968), [anon_sym_tranif1] = ACTIONS(4968), [anon_sym_rtranif1] = ACTIONS(4968), [anon_sym_rtranif0] = ACTIONS(4968), [anon_sym_tran] = ACTIONS(4968), [anon_sym_rtran] = ACTIONS(4968), [anon_sym_generate] = ACTIONS(4968), [anon_sym_for] = ACTIONS(4968), [anon_sym_initial] = ACTIONS(4968), [anon_sym_assign] = ACTIONS(4968), [anon_sym_alias] = ACTIONS(4968), [anon_sym_always_comb] = ACTIONS(4968), [anon_sym_always_latch] = ACTIONS(4968), [anon_sym_always_ff] = ACTIONS(4968), [anon_sym_final] = ACTIONS(4968), [anon_sym_global] = ACTIONS(4968), [anon_sym_LPAREN_STAR] = ACTIONS(4966), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4966), [anon_sym_DOLLARunit] = ACTIONS(4966), }, [4789] = { [sym_simple_identifier] = ACTIONS(6115), [anon_sym_wire] = ACTIONS(6115), [anon_sym_tri] = ACTIONS(6115), [anon_sym_tri0] = ACTIONS(6115), [anon_sym_tri1] = ACTIONS(6115), [anon_sym_wand] = ACTIONS(6115), [anon_sym_triand] = ACTIONS(6115), [anon_sym_wor] = ACTIONS(6115), [anon_sym_trior] = ACTIONS(6115), [anon_sym_trireg] = ACTIONS(6115), [anon_sym_uwire] = ACTIONS(6115), [anon_sym_SEMI] = ACTIONS(6117), [anon_sym_extern] = ACTIONS(6115), [anon_sym_interface] = ACTIONS(6115), [anon_sym_checker] = ACTIONS(6115), [anon_sym_virtual] = ACTIONS(6115), [anon_sym_class] = ACTIONS(6115), [anon_sym_type] = ACTIONS(6115), [anon_sym_DOLLARfatal] = ACTIONS(6117), [anon_sym_DOLLARerror] = ACTIONS(6117), [anon_sym_DOLLARwarning] = ACTIONS(6117), [anon_sym_DOLLARinfo] = ACTIONS(6117), [anon_sym_default] = ACTIONS(6115), [anon_sym_clocking] = ACTIONS(6115), [anon_sym_defparam] = ACTIONS(6115), [anon_sym_bind] = ACTIONS(6115), [anon_sym_rand] = ACTIONS(6115), [anon_sym_const] = ACTIONS(6115), [anon_sym_function] = ACTIONS(6115), [anon_sym_static] = ACTIONS(6115), [anon_sym_constraint] = ACTIONS(6115), [anon_sym_if] = ACTIONS(6115), [anon_sym_else] = ACTIONS(6115), [anon_sym_LBRACK] = ACTIONS(6117), [anon_sym_localparam] = ACTIONS(6115), [anon_sym_parameter] = ACTIONS(6115), [anon_sym_var] = ACTIONS(6115), [anon_sym_import] = ACTIONS(6115), [anon_sym_export] = ACTIONS(6115), [anon_sym_genvar] = ACTIONS(6115), [anon_sym_interconnect] = ACTIONS(6115), [anon_sym_typedef] = ACTIONS(6115), [anon_sym_enum] = ACTIONS(6115), [anon_sym_struct] = ACTIONS(6115), [anon_sym_union] = ACTIONS(6115), [anon_sym_nettype] = ACTIONS(6115), [anon_sym_automatic] = ACTIONS(6115), [anon_sym_string] = ACTIONS(6115), [anon_sym_chandle] = ACTIONS(6115), [anon_sym_event] = ACTIONS(6115), [anon_sym_byte] = ACTIONS(6115), [anon_sym_shortint] = ACTIONS(6115), [anon_sym_int] = ACTIONS(6115), [anon_sym_longint] = ACTIONS(6115), [anon_sym_integer] = ACTIONS(6115), [anon_sym_time] = ACTIONS(6115), [anon_sym_bit] = ACTIONS(6115), [anon_sym_logic] = ACTIONS(6115), [anon_sym_reg] = ACTIONS(6115), [anon_sym_shortreal] = ACTIONS(6115), [anon_sym_real] = ACTIONS(6115), [anon_sym_realtime] = ACTIONS(6115), [anon_sym_supply0] = ACTIONS(6115), [anon_sym_supply1] = ACTIONS(6115), [anon_sym_signed] = ACTIONS(6115), [anon_sym_unsigned] = ACTIONS(6115), [anon_sym_task] = ACTIONS(6115), [anon_sym_assert] = ACTIONS(6115), [anon_sym_property] = ACTIONS(6115), [anon_sym_assume] = ACTIONS(6115), [anon_sym_cover] = ACTIONS(6115), [anon_sym_sequence] = ACTIONS(6115), [anon_sym_restrict] = ACTIONS(6115), [anon_sym_not] = ACTIONS(6115), [anon_sym_or] = ACTIONS(6115), [anon_sym_and] = ACTIONS(6115), [anon_sym_case] = ACTIONS(6115), [anon_sym_always] = ACTIONS(6115), [anon_sym_covergroup] = ACTIONS(6115), [anon_sym_let] = ACTIONS(6115), [anon_sym_pulldown] = ACTIONS(6115), [anon_sym_pullup] = ACTIONS(6115), [anon_sym_cmos] = ACTIONS(6115), [anon_sym_rcmos] = ACTIONS(6115), [anon_sym_bufif0] = ACTIONS(6115), [anon_sym_bufif1] = ACTIONS(6115), [anon_sym_notif0] = ACTIONS(6115), [anon_sym_notif1] = ACTIONS(6115), [anon_sym_nmos] = ACTIONS(6115), [anon_sym_pmos] = ACTIONS(6115), [anon_sym_rnmos] = ACTIONS(6115), [anon_sym_rpmos] = ACTIONS(6115), [anon_sym_nand] = ACTIONS(6115), [anon_sym_nor] = ACTIONS(6115), [anon_sym_xor] = ACTIONS(6115), [anon_sym_xnor] = ACTIONS(6115), [anon_sym_buf] = ACTIONS(6115), [anon_sym_tranif0] = ACTIONS(6115), [anon_sym_tranif1] = ACTIONS(6115), [anon_sym_rtranif1] = ACTIONS(6115), [anon_sym_rtranif0] = ACTIONS(6115), [anon_sym_tran] = ACTIONS(6115), [anon_sym_rtran] = ACTIONS(6115), [anon_sym_generate] = ACTIONS(6115), [anon_sym_endgenerate] = ACTIONS(6115), [anon_sym_for] = ACTIONS(6115), [anon_sym_initial] = ACTIONS(6115), [anon_sym_assign] = ACTIONS(6115), [anon_sym_alias] = ACTIONS(6115), [anon_sym_always_comb] = ACTIONS(6115), [anon_sym_always_latch] = ACTIONS(6115), [anon_sym_always_ff] = ACTIONS(6115), [anon_sym_final] = ACTIONS(6115), [anon_sym_global] = ACTIONS(6115), [anon_sym_LPAREN_STAR] = ACTIONS(6117), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6117), [anon_sym_DOLLARunit] = ACTIONS(6117), }, [4790] = { [sym_simple_identifier] = ACTIONS(5896), [anon_sym_wire] = ACTIONS(5896), [anon_sym_tri] = ACTIONS(5896), [anon_sym_tri0] = ACTIONS(5896), [anon_sym_tri1] = ACTIONS(5896), [anon_sym_wand] = ACTIONS(5896), [anon_sym_triand] = ACTIONS(5896), [anon_sym_wor] = ACTIONS(5896), [anon_sym_trior] = ACTIONS(5896), [anon_sym_trireg] = ACTIONS(5896), [anon_sym_uwire] = ACTIONS(5896), [anon_sym_SEMI] = ACTIONS(5898), [anon_sym_extern] = ACTIONS(5896), [anon_sym_interface] = ACTIONS(5896), [anon_sym_checker] = ACTIONS(5896), [anon_sym_virtual] = ACTIONS(5896), [anon_sym_class] = ACTIONS(5896), [anon_sym_type] = ACTIONS(5896), [anon_sym_DOLLARfatal] = ACTIONS(5898), [anon_sym_DOLLARerror] = ACTIONS(5898), [anon_sym_DOLLARwarning] = ACTIONS(5898), [anon_sym_DOLLARinfo] = ACTIONS(5898), [anon_sym_default] = ACTIONS(5896), [anon_sym_clocking] = ACTIONS(5896), [anon_sym_defparam] = ACTIONS(5896), [anon_sym_bind] = ACTIONS(5896), [anon_sym_rand] = ACTIONS(5896), [anon_sym_const] = ACTIONS(5896), [anon_sym_function] = ACTIONS(5896), [anon_sym_static] = ACTIONS(5896), [anon_sym_constraint] = ACTIONS(5896), [anon_sym_if] = ACTIONS(5896), [anon_sym_else] = ACTIONS(5896), [anon_sym_LBRACK] = ACTIONS(5898), [anon_sym_localparam] = ACTIONS(5896), [anon_sym_parameter] = ACTIONS(5896), [anon_sym_var] = ACTIONS(5896), [anon_sym_import] = ACTIONS(5896), [anon_sym_export] = ACTIONS(5896), [anon_sym_genvar] = ACTIONS(5896), [anon_sym_interconnect] = ACTIONS(5896), [anon_sym_typedef] = ACTIONS(5896), [anon_sym_enum] = ACTIONS(5896), [anon_sym_struct] = ACTIONS(5896), [anon_sym_union] = ACTIONS(5896), [anon_sym_nettype] = ACTIONS(5896), [anon_sym_automatic] = ACTIONS(5896), [anon_sym_string] = ACTIONS(5896), [anon_sym_chandle] = ACTIONS(5896), [anon_sym_event] = ACTIONS(5896), [anon_sym_byte] = ACTIONS(5896), [anon_sym_shortint] = ACTIONS(5896), [anon_sym_int] = ACTIONS(5896), [anon_sym_longint] = ACTIONS(5896), [anon_sym_integer] = ACTIONS(5896), [anon_sym_time] = ACTIONS(5896), [anon_sym_bit] = ACTIONS(5896), [anon_sym_logic] = ACTIONS(5896), [anon_sym_reg] = ACTIONS(5896), [anon_sym_shortreal] = ACTIONS(5896), [anon_sym_real] = ACTIONS(5896), [anon_sym_realtime] = ACTIONS(5896), [anon_sym_supply0] = ACTIONS(5896), [anon_sym_supply1] = ACTIONS(5896), [anon_sym_signed] = ACTIONS(5896), [anon_sym_unsigned] = ACTIONS(5896), [anon_sym_task] = ACTIONS(5896), [anon_sym_assert] = ACTIONS(5896), [anon_sym_property] = ACTIONS(5896), [anon_sym_assume] = ACTIONS(5896), [anon_sym_cover] = ACTIONS(5896), [anon_sym_sequence] = ACTIONS(5896), [anon_sym_restrict] = ACTIONS(5896), [anon_sym_not] = ACTIONS(5896), [anon_sym_or] = ACTIONS(5896), [anon_sym_and] = ACTIONS(5896), [anon_sym_case] = ACTIONS(5896), [anon_sym_always] = ACTIONS(5896), [anon_sym_covergroup] = ACTIONS(5896), [anon_sym_end] = ACTIONS(5896), [anon_sym_let] = ACTIONS(5896), [anon_sym_pulldown] = ACTIONS(5896), [anon_sym_pullup] = ACTIONS(5896), [anon_sym_cmos] = ACTIONS(5896), [anon_sym_rcmos] = ACTIONS(5896), [anon_sym_bufif0] = ACTIONS(5896), [anon_sym_bufif1] = ACTIONS(5896), [anon_sym_notif0] = ACTIONS(5896), [anon_sym_notif1] = ACTIONS(5896), [anon_sym_nmos] = ACTIONS(5896), [anon_sym_pmos] = ACTIONS(5896), [anon_sym_rnmos] = ACTIONS(5896), [anon_sym_rpmos] = ACTIONS(5896), [anon_sym_nand] = ACTIONS(5896), [anon_sym_nor] = ACTIONS(5896), [anon_sym_xor] = ACTIONS(5896), [anon_sym_xnor] = ACTIONS(5896), [anon_sym_buf] = ACTIONS(5896), [anon_sym_tranif0] = ACTIONS(5896), [anon_sym_tranif1] = ACTIONS(5896), [anon_sym_rtranif1] = ACTIONS(5896), [anon_sym_rtranif0] = ACTIONS(5896), [anon_sym_tran] = ACTIONS(5896), [anon_sym_rtran] = ACTIONS(5896), [anon_sym_generate] = ACTIONS(5896), [anon_sym_for] = ACTIONS(5896), [anon_sym_initial] = ACTIONS(5896), [anon_sym_assign] = ACTIONS(5896), [anon_sym_alias] = ACTIONS(5896), [anon_sym_always_comb] = ACTIONS(5896), [anon_sym_always_latch] = ACTIONS(5896), [anon_sym_always_ff] = ACTIONS(5896), [anon_sym_final] = ACTIONS(5896), [anon_sym_global] = ACTIONS(5896), [anon_sym_LPAREN_STAR] = ACTIONS(5898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5898), [anon_sym_DOLLARunit] = ACTIONS(5898), }, [4791] = { [sym_simple_identifier] = ACTIONS(5250), [anon_sym_wire] = ACTIONS(5250), [anon_sym_tri] = ACTIONS(5250), [anon_sym_tri0] = ACTIONS(5250), [anon_sym_tri1] = ACTIONS(5250), [anon_sym_wand] = ACTIONS(5250), [anon_sym_triand] = ACTIONS(5250), [anon_sym_wor] = ACTIONS(5250), [anon_sym_trior] = ACTIONS(5250), [anon_sym_trireg] = ACTIONS(5250), [anon_sym_uwire] = ACTIONS(5250), [anon_sym_SEMI] = ACTIONS(5248), [anon_sym_extern] = ACTIONS(5250), [anon_sym_interface] = ACTIONS(5250), [anon_sym_checker] = ACTIONS(5250), [anon_sym_virtual] = ACTIONS(5250), [anon_sym_class] = ACTIONS(5250), [anon_sym_type] = ACTIONS(5250), [anon_sym_DOLLARfatal] = ACTIONS(5248), [anon_sym_DOLLARerror] = ACTIONS(5248), [anon_sym_DOLLARwarning] = ACTIONS(5248), [anon_sym_DOLLARinfo] = ACTIONS(5248), [anon_sym_default] = ACTIONS(5250), [anon_sym_clocking] = ACTIONS(5250), [anon_sym_defparam] = ACTIONS(5250), [anon_sym_bind] = ACTIONS(5250), [anon_sym_rand] = ACTIONS(5250), [anon_sym_const] = ACTIONS(5250), [anon_sym_function] = ACTIONS(5250), [anon_sym_static] = ACTIONS(5250), [anon_sym_constraint] = ACTIONS(5250), [anon_sym_if] = ACTIONS(5250), [anon_sym_else] = ACTIONS(5250), [anon_sym_LBRACK] = ACTIONS(5248), [anon_sym_localparam] = ACTIONS(5250), [anon_sym_parameter] = ACTIONS(5250), [anon_sym_var] = ACTIONS(5250), [anon_sym_import] = ACTIONS(5250), [anon_sym_export] = ACTIONS(5250), [anon_sym_genvar] = ACTIONS(5250), [anon_sym_interconnect] = ACTIONS(5250), [anon_sym_typedef] = ACTIONS(5250), [anon_sym_enum] = ACTIONS(5250), [anon_sym_struct] = ACTIONS(5250), [anon_sym_union] = ACTIONS(5250), [anon_sym_nettype] = ACTIONS(5250), [anon_sym_automatic] = ACTIONS(5250), [anon_sym_string] = ACTIONS(5250), [anon_sym_chandle] = ACTIONS(5250), [anon_sym_event] = ACTIONS(5250), [anon_sym_byte] = ACTIONS(5250), [anon_sym_shortint] = ACTIONS(5250), [anon_sym_int] = ACTIONS(5250), [anon_sym_longint] = ACTIONS(5250), [anon_sym_integer] = ACTIONS(5250), [anon_sym_time] = ACTIONS(5250), [anon_sym_bit] = ACTIONS(5250), [anon_sym_logic] = ACTIONS(5250), [anon_sym_reg] = ACTIONS(5250), [anon_sym_shortreal] = ACTIONS(5250), [anon_sym_real] = ACTIONS(5250), [anon_sym_realtime] = ACTIONS(5250), [anon_sym_supply0] = ACTIONS(5250), [anon_sym_supply1] = ACTIONS(5250), [anon_sym_signed] = ACTIONS(5250), [anon_sym_unsigned] = ACTIONS(5250), [anon_sym_task] = ACTIONS(5250), [anon_sym_assert] = ACTIONS(5250), [anon_sym_property] = ACTIONS(5250), [anon_sym_assume] = ACTIONS(5250), [anon_sym_cover] = ACTIONS(5250), [anon_sym_sequence] = ACTIONS(5250), [anon_sym_restrict] = ACTIONS(5250), [anon_sym_not] = ACTIONS(5250), [anon_sym_or] = ACTIONS(5250), [anon_sym_and] = ACTIONS(5250), [anon_sym_case] = ACTIONS(5250), [anon_sym_always] = ACTIONS(5250), [anon_sym_covergroup] = ACTIONS(5250), [anon_sym_let] = ACTIONS(5250), [anon_sym_pulldown] = ACTIONS(5250), [anon_sym_pullup] = ACTIONS(5250), [anon_sym_cmos] = ACTIONS(5250), [anon_sym_rcmos] = ACTIONS(5250), [anon_sym_bufif0] = ACTIONS(5250), [anon_sym_bufif1] = ACTIONS(5250), [anon_sym_notif0] = ACTIONS(5250), [anon_sym_notif1] = ACTIONS(5250), [anon_sym_nmos] = ACTIONS(5250), [anon_sym_pmos] = ACTIONS(5250), [anon_sym_rnmos] = ACTIONS(5250), [anon_sym_rpmos] = ACTIONS(5250), [anon_sym_nand] = ACTIONS(5250), [anon_sym_nor] = ACTIONS(5250), [anon_sym_xor] = ACTIONS(5250), [anon_sym_xnor] = ACTIONS(5250), [anon_sym_buf] = ACTIONS(5250), [anon_sym_tranif0] = ACTIONS(5250), [anon_sym_tranif1] = ACTIONS(5250), [anon_sym_rtranif1] = ACTIONS(5250), [anon_sym_rtranif0] = ACTIONS(5250), [anon_sym_tran] = ACTIONS(5250), [anon_sym_rtran] = ACTIONS(5250), [anon_sym_generate] = ACTIONS(5250), [anon_sym_endgenerate] = ACTIONS(5250), [anon_sym_for] = ACTIONS(5250), [anon_sym_initial] = ACTIONS(5250), [anon_sym_assign] = ACTIONS(5250), [anon_sym_alias] = ACTIONS(5250), [anon_sym_always_comb] = ACTIONS(5250), [anon_sym_always_latch] = ACTIONS(5250), [anon_sym_always_ff] = ACTIONS(5250), [anon_sym_final] = ACTIONS(5250), [anon_sym_global] = ACTIONS(5250), [anon_sym_LPAREN_STAR] = ACTIONS(5248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5248), [anon_sym_DOLLARunit] = ACTIONS(5248), }, [4792] = { [sym_simple_identifier] = ACTIONS(6107), [anon_sym_wire] = ACTIONS(6107), [anon_sym_tri] = ACTIONS(6107), [anon_sym_tri0] = ACTIONS(6107), [anon_sym_tri1] = ACTIONS(6107), [anon_sym_wand] = ACTIONS(6107), [anon_sym_triand] = ACTIONS(6107), [anon_sym_wor] = ACTIONS(6107), [anon_sym_trior] = ACTIONS(6107), [anon_sym_trireg] = ACTIONS(6107), [anon_sym_uwire] = ACTIONS(6107), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_extern] = ACTIONS(6107), [anon_sym_interface] = ACTIONS(6107), [anon_sym_checker] = ACTIONS(6107), [anon_sym_virtual] = ACTIONS(6107), [anon_sym_class] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_DOLLARfatal] = ACTIONS(6109), [anon_sym_DOLLARerror] = ACTIONS(6109), [anon_sym_DOLLARwarning] = ACTIONS(6109), [anon_sym_DOLLARinfo] = ACTIONS(6109), [anon_sym_default] = ACTIONS(6107), [anon_sym_clocking] = ACTIONS(6107), [anon_sym_defparam] = ACTIONS(6107), [anon_sym_bind] = ACTIONS(6107), [anon_sym_rand] = ACTIONS(6107), [anon_sym_const] = ACTIONS(6107), [anon_sym_function] = ACTIONS(6107), [anon_sym_static] = ACTIONS(6107), [anon_sym_constraint] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_LBRACK] = ACTIONS(6109), [anon_sym_localparam] = ACTIONS(6107), [anon_sym_parameter] = ACTIONS(6107), [anon_sym_var] = ACTIONS(6107), [anon_sym_import] = ACTIONS(6107), [anon_sym_export] = ACTIONS(6107), [anon_sym_genvar] = ACTIONS(6107), [anon_sym_interconnect] = ACTIONS(6107), [anon_sym_typedef] = ACTIONS(6107), [anon_sym_enum] = ACTIONS(6107), [anon_sym_struct] = ACTIONS(6107), [anon_sym_union] = ACTIONS(6107), [anon_sym_nettype] = ACTIONS(6107), [anon_sym_automatic] = ACTIONS(6107), [anon_sym_string] = ACTIONS(6107), [anon_sym_chandle] = ACTIONS(6107), [anon_sym_event] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_bit] = ACTIONS(6107), [anon_sym_logic] = ACTIONS(6107), [anon_sym_reg] = ACTIONS(6107), [anon_sym_shortreal] = ACTIONS(6107), [anon_sym_real] = ACTIONS(6107), [anon_sym_realtime] = ACTIONS(6107), [anon_sym_supply0] = ACTIONS(6107), [anon_sym_supply1] = ACTIONS(6107), [anon_sym_signed] = ACTIONS(6107), [anon_sym_unsigned] = ACTIONS(6107), [anon_sym_task] = ACTIONS(6107), [anon_sym_assert] = ACTIONS(6107), [anon_sym_property] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_sequence] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_not] = ACTIONS(6107), [anon_sym_or] = ACTIONS(6107), [anon_sym_and] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_always] = ACTIONS(6107), [anon_sym_covergroup] = ACTIONS(6107), [anon_sym_end] = ACTIONS(6107), [anon_sym_let] = ACTIONS(6107), [anon_sym_pulldown] = ACTIONS(6107), [anon_sym_pullup] = ACTIONS(6107), [anon_sym_cmos] = ACTIONS(6107), [anon_sym_rcmos] = ACTIONS(6107), [anon_sym_bufif0] = ACTIONS(6107), [anon_sym_bufif1] = ACTIONS(6107), [anon_sym_notif0] = ACTIONS(6107), [anon_sym_notif1] = ACTIONS(6107), [anon_sym_nmos] = ACTIONS(6107), [anon_sym_pmos] = ACTIONS(6107), [anon_sym_rnmos] = ACTIONS(6107), [anon_sym_rpmos] = ACTIONS(6107), [anon_sym_nand] = ACTIONS(6107), [anon_sym_nor] = ACTIONS(6107), [anon_sym_xor] = ACTIONS(6107), [anon_sym_xnor] = ACTIONS(6107), [anon_sym_buf] = ACTIONS(6107), [anon_sym_tranif0] = ACTIONS(6107), [anon_sym_tranif1] = ACTIONS(6107), [anon_sym_rtranif1] = ACTIONS(6107), [anon_sym_rtranif0] = ACTIONS(6107), [anon_sym_tran] = ACTIONS(6107), [anon_sym_rtran] = ACTIONS(6107), [anon_sym_generate] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_initial] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_alias] = ACTIONS(6107), [anon_sym_always_comb] = ACTIONS(6107), [anon_sym_always_latch] = ACTIONS(6107), [anon_sym_always_ff] = ACTIONS(6107), [anon_sym_final] = ACTIONS(6107), [anon_sym_global] = ACTIONS(6107), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARunit] = ACTIONS(6109), }, [4793] = { [sym_simple_identifier] = ACTIONS(4864), [anon_sym_wire] = ACTIONS(4864), [anon_sym_tri] = ACTIONS(4864), [anon_sym_tri0] = ACTIONS(4864), [anon_sym_tri1] = ACTIONS(4864), [anon_sym_wand] = ACTIONS(4864), [anon_sym_triand] = ACTIONS(4864), [anon_sym_wor] = ACTIONS(4864), [anon_sym_trior] = ACTIONS(4864), [anon_sym_trireg] = ACTIONS(4864), [anon_sym_uwire] = ACTIONS(4864), [anon_sym_SEMI] = ACTIONS(4862), [anon_sym_extern] = ACTIONS(4864), [anon_sym_interface] = ACTIONS(4864), [anon_sym_checker] = ACTIONS(4864), [anon_sym_virtual] = ACTIONS(4864), [anon_sym_class] = ACTIONS(4864), [anon_sym_type] = ACTIONS(4864), [anon_sym_DOLLARfatal] = ACTIONS(4862), [anon_sym_DOLLARerror] = ACTIONS(4862), [anon_sym_DOLLARwarning] = ACTIONS(4862), [anon_sym_DOLLARinfo] = ACTIONS(4862), [anon_sym_default] = ACTIONS(4864), [anon_sym_clocking] = ACTIONS(4864), [anon_sym_defparam] = ACTIONS(4864), [anon_sym_bind] = ACTIONS(4864), [anon_sym_rand] = ACTIONS(4864), [anon_sym_const] = ACTIONS(4864), [anon_sym_function] = ACTIONS(4864), [anon_sym_static] = ACTIONS(4864), [anon_sym_constraint] = ACTIONS(4864), [anon_sym_if] = ACTIONS(4864), [anon_sym_else] = ACTIONS(4864), [anon_sym_LBRACK] = ACTIONS(4862), [anon_sym_localparam] = ACTIONS(4864), [anon_sym_parameter] = ACTIONS(4864), [anon_sym_var] = ACTIONS(4864), [anon_sym_import] = ACTIONS(4864), [anon_sym_export] = ACTIONS(4864), [anon_sym_genvar] = ACTIONS(4864), [anon_sym_interconnect] = ACTIONS(4864), [anon_sym_typedef] = ACTIONS(4864), [anon_sym_enum] = ACTIONS(4864), [anon_sym_struct] = ACTIONS(4864), [anon_sym_union] = ACTIONS(4864), [anon_sym_nettype] = ACTIONS(4864), [anon_sym_automatic] = ACTIONS(4864), [anon_sym_string] = ACTIONS(4864), [anon_sym_chandle] = ACTIONS(4864), [anon_sym_event] = ACTIONS(4864), [anon_sym_byte] = ACTIONS(4864), [anon_sym_shortint] = ACTIONS(4864), [anon_sym_int] = ACTIONS(4864), [anon_sym_longint] = ACTIONS(4864), [anon_sym_integer] = ACTIONS(4864), [anon_sym_time] = ACTIONS(4864), [anon_sym_bit] = ACTIONS(4864), [anon_sym_logic] = ACTIONS(4864), [anon_sym_reg] = ACTIONS(4864), [anon_sym_shortreal] = ACTIONS(4864), [anon_sym_real] = ACTIONS(4864), [anon_sym_realtime] = ACTIONS(4864), [anon_sym_supply0] = ACTIONS(4864), [anon_sym_supply1] = ACTIONS(4864), [anon_sym_signed] = ACTIONS(4864), [anon_sym_unsigned] = ACTIONS(4864), [anon_sym_task] = ACTIONS(4864), [anon_sym_assert] = ACTIONS(4864), [anon_sym_property] = ACTIONS(4864), [anon_sym_assume] = ACTIONS(4864), [anon_sym_cover] = ACTIONS(4864), [anon_sym_sequence] = ACTIONS(4864), [anon_sym_restrict] = ACTIONS(4864), [anon_sym_not] = ACTIONS(4864), [anon_sym_or] = ACTIONS(4864), [anon_sym_and] = ACTIONS(4864), [anon_sym_case] = ACTIONS(4864), [anon_sym_always] = ACTIONS(4864), [anon_sym_covergroup] = ACTIONS(4864), [anon_sym_end] = ACTIONS(4864), [anon_sym_let] = ACTIONS(4864), [anon_sym_pulldown] = ACTIONS(4864), [anon_sym_pullup] = ACTIONS(4864), [anon_sym_cmos] = ACTIONS(4864), [anon_sym_rcmos] = ACTIONS(4864), [anon_sym_bufif0] = ACTIONS(4864), [anon_sym_bufif1] = ACTIONS(4864), [anon_sym_notif0] = ACTIONS(4864), [anon_sym_notif1] = ACTIONS(4864), [anon_sym_nmos] = ACTIONS(4864), [anon_sym_pmos] = ACTIONS(4864), [anon_sym_rnmos] = ACTIONS(4864), [anon_sym_rpmos] = ACTIONS(4864), [anon_sym_nand] = ACTIONS(4864), [anon_sym_nor] = ACTIONS(4864), [anon_sym_xor] = ACTIONS(4864), [anon_sym_xnor] = ACTIONS(4864), [anon_sym_buf] = ACTIONS(4864), [anon_sym_tranif0] = ACTIONS(4864), [anon_sym_tranif1] = ACTIONS(4864), [anon_sym_rtranif1] = ACTIONS(4864), [anon_sym_rtranif0] = ACTIONS(4864), [anon_sym_tran] = ACTIONS(4864), [anon_sym_rtran] = ACTIONS(4864), [anon_sym_generate] = ACTIONS(4864), [anon_sym_for] = ACTIONS(4864), [anon_sym_initial] = ACTIONS(4864), [anon_sym_assign] = ACTIONS(4864), [anon_sym_alias] = ACTIONS(4864), [anon_sym_always_comb] = ACTIONS(4864), [anon_sym_always_latch] = ACTIONS(4864), [anon_sym_always_ff] = ACTIONS(4864), [anon_sym_final] = ACTIONS(4864), [anon_sym_global] = ACTIONS(4864), [anon_sym_LPAREN_STAR] = ACTIONS(4862), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4862), [anon_sym_DOLLARunit] = ACTIONS(4862), }, [4794] = { [sym_simple_identifier] = ACTIONS(4300), [anon_sym_wire] = ACTIONS(4300), [anon_sym_tri] = ACTIONS(4300), [anon_sym_tri0] = ACTIONS(4300), [anon_sym_tri1] = ACTIONS(4300), [anon_sym_wand] = ACTIONS(4300), [anon_sym_triand] = ACTIONS(4300), [anon_sym_wor] = ACTIONS(4300), [anon_sym_trior] = ACTIONS(4300), [anon_sym_trireg] = ACTIONS(4300), [anon_sym_uwire] = ACTIONS(4300), [anon_sym_SEMI] = ACTIONS(4298), [anon_sym_extern] = ACTIONS(4300), [anon_sym_interface] = ACTIONS(4300), [anon_sym_checker] = ACTIONS(4300), [anon_sym_virtual] = ACTIONS(4300), [anon_sym_class] = ACTIONS(4300), [anon_sym_type] = ACTIONS(4300), [anon_sym_DOLLARfatal] = ACTIONS(4298), [anon_sym_DOLLARerror] = ACTIONS(4298), [anon_sym_DOLLARwarning] = ACTIONS(4298), [anon_sym_DOLLARinfo] = ACTIONS(4298), [anon_sym_default] = ACTIONS(4300), [anon_sym_clocking] = ACTIONS(4300), [anon_sym_defparam] = ACTIONS(4300), [anon_sym_bind] = ACTIONS(4300), [anon_sym_rand] = ACTIONS(4300), [anon_sym_const] = ACTIONS(4300), [anon_sym_function] = ACTIONS(4300), [anon_sym_static] = ACTIONS(4300), [anon_sym_constraint] = ACTIONS(4300), [anon_sym_if] = ACTIONS(4300), [anon_sym_else] = ACTIONS(4300), [anon_sym_LBRACK] = ACTIONS(4298), [anon_sym_localparam] = ACTIONS(4300), [anon_sym_parameter] = ACTIONS(4300), [anon_sym_var] = ACTIONS(4300), [anon_sym_import] = ACTIONS(4300), [anon_sym_export] = ACTIONS(4300), [anon_sym_genvar] = ACTIONS(4300), [anon_sym_interconnect] = ACTIONS(4300), [anon_sym_typedef] = ACTIONS(4300), [anon_sym_enum] = ACTIONS(4300), [anon_sym_struct] = ACTIONS(4300), [anon_sym_union] = ACTIONS(4300), [anon_sym_nettype] = ACTIONS(4300), [anon_sym_automatic] = ACTIONS(4300), [anon_sym_string] = ACTIONS(4300), [anon_sym_chandle] = ACTIONS(4300), [anon_sym_event] = ACTIONS(4300), [anon_sym_byte] = ACTIONS(4300), [anon_sym_shortint] = ACTIONS(4300), [anon_sym_int] = ACTIONS(4300), [anon_sym_longint] = ACTIONS(4300), [anon_sym_integer] = ACTIONS(4300), [anon_sym_time] = ACTIONS(4300), [anon_sym_bit] = ACTIONS(4300), [anon_sym_logic] = ACTIONS(4300), [anon_sym_reg] = ACTIONS(4300), [anon_sym_shortreal] = ACTIONS(4300), [anon_sym_real] = ACTIONS(4300), [anon_sym_realtime] = ACTIONS(4300), [anon_sym_supply0] = ACTIONS(4300), [anon_sym_supply1] = ACTIONS(4300), [anon_sym_signed] = ACTIONS(4300), [anon_sym_unsigned] = ACTIONS(4300), [anon_sym_task] = ACTIONS(4300), [anon_sym_assert] = ACTIONS(4300), [anon_sym_property] = ACTIONS(4300), [anon_sym_assume] = ACTIONS(4300), [anon_sym_cover] = ACTIONS(4300), [anon_sym_sequence] = ACTIONS(4300), [anon_sym_restrict] = ACTIONS(4300), [anon_sym_not] = ACTIONS(4300), [anon_sym_or] = ACTIONS(4300), [anon_sym_and] = ACTIONS(4300), [anon_sym_case] = ACTIONS(4300), [anon_sym_always] = ACTIONS(4300), [anon_sym_covergroup] = ACTIONS(4300), [anon_sym_end] = ACTIONS(4300), [anon_sym_let] = ACTIONS(4300), [anon_sym_pulldown] = ACTIONS(4300), [anon_sym_pullup] = ACTIONS(4300), [anon_sym_cmos] = ACTIONS(4300), [anon_sym_rcmos] = ACTIONS(4300), [anon_sym_bufif0] = ACTIONS(4300), [anon_sym_bufif1] = ACTIONS(4300), [anon_sym_notif0] = ACTIONS(4300), [anon_sym_notif1] = ACTIONS(4300), [anon_sym_nmos] = ACTIONS(4300), [anon_sym_pmos] = ACTIONS(4300), [anon_sym_rnmos] = ACTIONS(4300), [anon_sym_rpmos] = ACTIONS(4300), [anon_sym_nand] = ACTIONS(4300), [anon_sym_nor] = ACTIONS(4300), [anon_sym_xor] = ACTIONS(4300), [anon_sym_xnor] = ACTIONS(4300), [anon_sym_buf] = ACTIONS(4300), [anon_sym_tranif0] = ACTIONS(4300), [anon_sym_tranif1] = ACTIONS(4300), [anon_sym_rtranif1] = ACTIONS(4300), [anon_sym_rtranif0] = ACTIONS(4300), [anon_sym_tran] = ACTIONS(4300), [anon_sym_rtran] = ACTIONS(4300), [anon_sym_generate] = ACTIONS(4300), [anon_sym_for] = ACTIONS(4300), [anon_sym_initial] = ACTIONS(4300), [anon_sym_assign] = ACTIONS(4300), [anon_sym_alias] = ACTIONS(4300), [anon_sym_always_comb] = ACTIONS(4300), [anon_sym_always_latch] = ACTIONS(4300), [anon_sym_always_ff] = ACTIONS(4300), [anon_sym_final] = ACTIONS(4300), [anon_sym_global] = ACTIONS(4300), [anon_sym_LPAREN_STAR] = ACTIONS(4298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4298), [anon_sym_DOLLARunit] = ACTIONS(4298), }, [4795] = { [sym_simple_identifier] = ACTIONS(5182), [anon_sym_wire] = ACTIONS(5182), [anon_sym_tri] = ACTIONS(5182), [anon_sym_tri0] = ACTIONS(5182), [anon_sym_tri1] = ACTIONS(5182), [anon_sym_wand] = ACTIONS(5182), [anon_sym_triand] = ACTIONS(5182), [anon_sym_wor] = ACTIONS(5182), [anon_sym_trior] = ACTIONS(5182), [anon_sym_trireg] = ACTIONS(5182), [anon_sym_uwire] = ACTIONS(5182), [anon_sym_SEMI] = ACTIONS(5180), [anon_sym_extern] = ACTIONS(5182), [anon_sym_interface] = ACTIONS(5182), [anon_sym_checker] = ACTIONS(5182), [anon_sym_virtual] = ACTIONS(5182), [anon_sym_class] = ACTIONS(5182), [anon_sym_type] = ACTIONS(5182), [anon_sym_DOLLARfatal] = ACTIONS(5180), [anon_sym_DOLLARerror] = ACTIONS(5180), [anon_sym_DOLLARwarning] = ACTIONS(5180), [anon_sym_DOLLARinfo] = ACTIONS(5180), [anon_sym_default] = ACTIONS(5182), [anon_sym_clocking] = ACTIONS(5182), [anon_sym_defparam] = ACTIONS(5182), [anon_sym_bind] = ACTIONS(5182), [anon_sym_rand] = ACTIONS(5182), [anon_sym_const] = ACTIONS(5182), [anon_sym_function] = ACTIONS(5182), [anon_sym_static] = ACTIONS(5182), [anon_sym_constraint] = ACTIONS(5182), [anon_sym_if] = ACTIONS(5182), [anon_sym_else] = ACTIONS(5182), [anon_sym_LBRACK] = ACTIONS(5180), [anon_sym_localparam] = ACTIONS(5182), [anon_sym_parameter] = ACTIONS(5182), [anon_sym_var] = ACTIONS(5182), [anon_sym_import] = ACTIONS(5182), [anon_sym_export] = ACTIONS(5182), [anon_sym_genvar] = ACTIONS(5182), [anon_sym_interconnect] = ACTIONS(5182), [anon_sym_typedef] = ACTIONS(5182), [anon_sym_enum] = ACTIONS(5182), [anon_sym_struct] = ACTIONS(5182), [anon_sym_union] = ACTIONS(5182), [anon_sym_nettype] = ACTIONS(5182), [anon_sym_automatic] = ACTIONS(5182), [anon_sym_string] = ACTIONS(5182), [anon_sym_chandle] = ACTIONS(5182), [anon_sym_event] = ACTIONS(5182), [anon_sym_byte] = ACTIONS(5182), [anon_sym_shortint] = ACTIONS(5182), [anon_sym_int] = ACTIONS(5182), [anon_sym_longint] = ACTIONS(5182), [anon_sym_integer] = ACTIONS(5182), [anon_sym_time] = ACTIONS(5182), [anon_sym_bit] = ACTIONS(5182), [anon_sym_logic] = ACTIONS(5182), [anon_sym_reg] = ACTIONS(5182), [anon_sym_shortreal] = ACTIONS(5182), [anon_sym_real] = ACTIONS(5182), [anon_sym_realtime] = ACTIONS(5182), [anon_sym_supply0] = ACTIONS(5182), [anon_sym_supply1] = ACTIONS(5182), [anon_sym_signed] = ACTIONS(5182), [anon_sym_unsigned] = ACTIONS(5182), [anon_sym_task] = ACTIONS(5182), [anon_sym_assert] = ACTIONS(5182), [anon_sym_property] = ACTIONS(5182), [anon_sym_assume] = ACTIONS(5182), [anon_sym_cover] = ACTIONS(5182), [anon_sym_sequence] = ACTIONS(5182), [anon_sym_restrict] = ACTIONS(5182), [anon_sym_not] = ACTIONS(5182), [anon_sym_or] = ACTIONS(5182), [anon_sym_and] = ACTIONS(5182), [anon_sym_case] = ACTIONS(5182), [anon_sym_always] = ACTIONS(5182), [anon_sym_covergroup] = ACTIONS(5182), [anon_sym_end] = ACTIONS(5182), [anon_sym_let] = ACTIONS(5182), [anon_sym_pulldown] = ACTIONS(5182), [anon_sym_pullup] = ACTIONS(5182), [anon_sym_cmos] = ACTIONS(5182), [anon_sym_rcmos] = ACTIONS(5182), [anon_sym_bufif0] = ACTIONS(5182), [anon_sym_bufif1] = ACTIONS(5182), [anon_sym_notif0] = ACTIONS(5182), [anon_sym_notif1] = ACTIONS(5182), [anon_sym_nmos] = ACTIONS(5182), [anon_sym_pmos] = ACTIONS(5182), [anon_sym_rnmos] = ACTIONS(5182), [anon_sym_rpmos] = ACTIONS(5182), [anon_sym_nand] = ACTIONS(5182), [anon_sym_nor] = ACTIONS(5182), [anon_sym_xor] = ACTIONS(5182), [anon_sym_xnor] = ACTIONS(5182), [anon_sym_buf] = ACTIONS(5182), [anon_sym_tranif0] = ACTIONS(5182), [anon_sym_tranif1] = ACTIONS(5182), [anon_sym_rtranif1] = ACTIONS(5182), [anon_sym_rtranif0] = ACTIONS(5182), [anon_sym_tran] = ACTIONS(5182), [anon_sym_rtran] = ACTIONS(5182), [anon_sym_generate] = ACTIONS(5182), [anon_sym_for] = ACTIONS(5182), [anon_sym_initial] = ACTIONS(5182), [anon_sym_assign] = ACTIONS(5182), [anon_sym_alias] = ACTIONS(5182), [anon_sym_always_comb] = ACTIONS(5182), [anon_sym_always_latch] = ACTIONS(5182), [anon_sym_always_ff] = ACTIONS(5182), [anon_sym_final] = ACTIONS(5182), [anon_sym_global] = ACTIONS(5182), [anon_sym_LPAREN_STAR] = ACTIONS(5180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5180), [anon_sym_DOLLARunit] = ACTIONS(5180), }, [4796] = { [sym_simple_identifier] = ACTIONS(6111), [anon_sym_wire] = ACTIONS(6111), [anon_sym_tri] = ACTIONS(6111), [anon_sym_tri0] = ACTIONS(6111), [anon_sym_tri1] = ACTIONS(6111), [anon_sym_wand] = ACTIONS(6111), [anon_sym_triand] = ACTIONS(6111), [anon_sym_wor] = ACTIONS(6111), [anon_sym_trior] = ACTIONS(6111), [anon_sym_trireg] = ACTIONS(6111), [anon_sym_uwire] = ACTIONS(6111), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_extern] = ACTIONS(6111), [anon_sym_interface] = ACTIONS(6111), [anon_sym_checker] = ACTIONS(6111), [anon_sym_virtual] = ACTIONS(6111), [anon_sym_class] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_DOLLARfatal] = ACTIONS(6113), [anon_sym_DOLLARerror] = ACTIONS(6113), [anon_sym_DOLLARwarning] = ACTIONS(6113), [anon_sym_DOLLARinfo] = ACTIONS(6113), [anon_sym_default] = ACTIONS(6111), [anon_sym_clocking] = ACTIONS(6111), [anon_sym_defparam] = ACTIONS(6111), [anon_sym_bind] = ACTIONS(6111), [anon_sym_rand] = ACTIONS(6111), [anon_sym_const] = ACTIONS(6111), [anon_sym_function] = ACTIONS(6111), [anon_sym_static] = ACTIONS(6111), [anon_sym_constraint] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_LBRACK] = ACTIONS(6113), [anon_sym_localparam] = ACTIONS(6111), [anon_sym_parameter] = ACTIONS(6111), [anon_sym_var] = ACTIONS(6111), [anon_sym_import] = ACTIONS(6111), [anon_sym_export] = ACTIONS(6111), [anon_sym_genvar] = ACTIONS(6111), [anon_sym_interconnect] = ACTIONS(6111), [anon_sym_typedef] = ACTIONS(6111), [anon_sym_enum] = ACTIONS(6111), [anon_sym_struct] = ACTIONS(6111), [anon_sym_union] = ACTIONS(6111), [anon_sym_nettype] = ACTIONS(6111), [anon_sym_automatic] = ACTIONS(6111), [anon_sym_string] = ACTIONS(6111), [anon_sym_chandle] = ACTIONS(6111), [anon_sym_event] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_bit] = ACTIONS(6111), [anon_sym_logic] = ACTIONS(6111), [anon_sym_reg] = ACTIONS(6111), [anon_sym_shortreal] = ACTIONS(6111), [anon_sym_real] = ACTIONS(6111), [anon_sym_realtime] = ACTIONS(6111), [anon_sym_supply0] = ACTIONS(6111), [anon_sym_supply1] = ACTIONS(6111), [anon_sym_signed] = ACTIONS(6111), [anon_sym_unsigned] = ACTIONS(6111), [anon_sym_task] = ACTIONS(6111), [anon_sym_assert] = ACTIONS(6111), [anon_sym_property] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_sequence] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_not] = ACTIONS(6111), [anon_sym_or] = ACTIONS(6111), [anon_sym_and] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_always] = ACTIONS(6111), [anon_sym_covergroup] = ACTIONS(6111), [anon_sym_end] = ACTIONS(6111), [anon_sym_let] = ACTIONS(6111), [anon_sym_pulldown] = ACTIONS(6111), [anon_sym_pullup] = ACTIONS(6111), [anon_sym_cmos] = ACTIONS(6111), [anon_sym_rcmos] = ACTIONS(6111), [anon_sym_bufif0] = ACTIONS(6111), [anon_sym_bufif1] = ACTIONS(6111), [anon_sym_notif0] = ACTIONS(6111), [anon_sym_notif1] = ACTIONS(6111), [anon_sym_nmos] = ACTIONS(6111), [anon_sym_pmos] = ACTIONS(6111), [anon_sym_rnmos] = ACTIONS(6111), [anon_sym_rpmos] = ACTIONS(6111), [anon_sym_nand] = ACTIONS(6111), [anon_sym_nor] = ACTIONS(6111), [anon_sym_xor] = ACTIONS(6111), [anon_sym_xnor] = ACTIONS(6111), [anon_sym_buf] = ACTIONS(6111), [anon_sym_tranif0] = ACTIONS(6111), [anon_sym_tranif1] = ACTIONS(6111), [anon_sym_rtranif1] = ACTIONS(6111), [anon_sym_rtranif0] = ACTIONS(6111), [anon_sym_tran] = ACTIONS(6111), [anon_sym_rtran] = ACTIONS(6111), [anon_sym_generate] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_initial] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_alias] = ACTIONS(6111), [anon_sym_always_comb] = ACTIONS(6111), [anon_sym_always_latch] = ACTIONS(6111), [anon_sym_always_ff] = ACTIONS(6111), [anon_sym_final] = ACTIONS(6111), [anon_sym_global] = ACTIONS(6111), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARunit] = ACTIONS(6113), }, [4797] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_extern] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_endgenerate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [4798] = { [sym_simple_identifier] = ACTIONS(6115), [anon_sym_wire] = ACTIONS(6115), [anon_sym_tri] = ACTIONS(6115), [anon_sym_tri0] = ACTIONS(6115), [anon_sym_tri1] = ACTIONS(6115), [anon_sym_wand] = ACTIONS(6115), [anon_sym_triand] = ACTIONS(6115), [anon_sym_wor] = ACTIONS(6115), [anon_sym_trior] = ACTIONS(6115), [anon_sym_trireg] = ACTIONS(6115), [anon_sym_uwire] = ACTIONS(6115), [anon_sym_SEMI] = ACTIONS(6117), [anon_sym_extern] = ACTIONS(6115), [anon_sym_interface] = ACTIONS(6115), [anon_sym_checker] = ACTIONS(6115), [anon_sym_virtual] = ACTIONS(6115), [anon_sym_class] = ACTIONS(6115), [anon_sym_type] = ACTIONS(6115), [anon_sym_DOLLARfatal] = ACTIONS(6117), [anon_sym_DOLLARerror] = ACTIONS(6117), [anon_sym_DOLLARwarning] = ACTIONS(6117), [anon_sym_DOLLARinfo] = ACTIONS(6117), [anon_sym_default] = ACTIONS(6115), [anon_sym_clocking] = ACTIONS(6115), [anon_sym_defparam] = ACTIONS(6115), [anon_sym_bind] = ACTIONS(6115), [anon_sym_rand] = ACTIONS(6115), [anon_sym_const] = ACTIONS(6115), [anon_sym_function] = ACTIONS(6115), [anon_sym_static] = ACTIONS(6115), [anon_sym_constraint] = ACTIONS(6115), [anon_sym_if] = ACTIONS(6115), [anon_sym_else] = ACTIONS(6115), [anon_sym_LBRACK] = ACTIONS(6117), [anon_sym_localparam] = ACTIONS(6115), [anon_sym_parameter] = ACTIONS(6115), [anon_sym_var] = ACTIONS(6115), [anon_sym_import] = ACTIONS(6115), [anon_sym_export] = ACTIONS(6115), [anon_sym_genvar] = ACTIONS(6115), [anon_sym_interconnect] = ACTIONS(6115), [anon_sym_typedef] = ACTIONS(6115), [anon_sym_enum] = ACTIONS(6115), [anon_sym_struct] = ACTIONS(6115), [anon_sym_union] = ACTIONS(6115), [anon_sym_nettype] = ACTIONS(6115), [anon_sym_automatic] = ACTIONS(6115), [anon_sym_string] = ACTIONS(6115), [anon_sym_chandle] = ACTIONS(6115), [anon_sym_event] = ACTIONS(6115), [anon_sym_byte] = ACTIONS(6115), [anon_sym_shortint] = ACTIONS(6115), [anon_sym_int] = ACTIONS(6115), [anon_sym_longint] = ACTIONS(6115), [anon_sym_integer] = ACTIONS(6115), [anon_sym_time] = ACTIONS(6115), [anon_sym_bit] = ACTIONS(6115), [anon_sym_logic] = ACTIONS(6115), [anon_sym_reg] = ACTIONS(6115), [anon_sym_shortreal] = ACTIONS(6115), [anon_sym_real] = ACTIONS(6115), [anon_sym_realtime] = ACTIONS(6115), [anon_sym_supply0] = ACTIONS(6115), [anon_sym_supply1] = ACTIONS(6115), [anon_sym_signed] = ACTIONS(6115), [anon_sym_unsigned] = ACTIONS(6115), [anon_sym_task] = ACTIONS(6115), [anon_sym_assert] = ACTIONS(6115), [anon_sym_property] = ACTIONS(6115), [anon_sym_assume] = ACTIONS(6115), [anon_sym_cover] = ACTIONS(6115), [anon_sym_sequence] = ACTIONS(6115), [anon_sym_restrict] = ACTIONS(6115), [anon_sym_not] = ACTIONS(6115), [anon_sym_or] = ACTIONS(6115), [anon_sym_and] = ACTIONS(6115), [anon_sym_case] = ACTIONS(6115), [anon_sym_always] = ACTIONS(6115), [anon_sym_covergroup] = ACTIONS(6115), [anon_sym_end] = ACTIONS(6115), [anon_sym_let] = ACTIONS(6115), [anon_sym_pulldown] = ACTIONS(6115), [anon_sym_pullup] = ACTIONS(6115), [anon_sym_cmos] = ACTIONS(6115), [anon_sym_rcmos] = ACTIONS(6115), [anon_sym_bufif0] = ACTIONS(6115), [anon_sym_bufif1] = ACTIONS(6115), [anon_sym_notif0] = ACTIONS(6115), [anon_sym_notif1] = ACTIONS(6115), [anon_sym_nmos] = ACTIONS(6115), [anon_sym_pmos] = ACTIONS(6115), [anon_sym_rnmos] = ACTIONS(6115), [anon_sym_rpmos] = ACTIONS(6115), [anon_sym_nand] = ACTIONS(6115), [anon_sym_nor] = ACTIONS(6115), [anon_sym_xor] = ACTIONS(6115), [anon_sym_xnor] = ACTIONS(6115), [anon_sym_buf] = ACTIONS(6115), [anon_sym_tranif0] = ACTIONS(6115), [anon_sym_tranif1] = ACTIONS(6115), [anon_sym_rtranif1] = ACTIONS(6115), [anon_sym_rtranif0] = ACTIONS(6115), [anon_sym_tran] = ACTIONS(6115), [anon_sym_rtran] = ACTIONS(6115), [anon_sym_generate] = ACTIONS(6115), [anon_sym_for] = ACTIONS(6115), [anon_sym_initial] = ACTIONS(6115), [anon_sym_assign] = ACTIONS(6115), [anon_sym_alias] = ACTIONS(6115), [anon_sym_always_comb] = ACTIONS(6115), [anon_sym_always_latch] = ACTIONS(6115), [anon_sym_always_ff] = ACTIONS(6115), [anon_sym_final] = ACTIONS(6115), [anon_sym_global] = ACTIONS(6115), [anon_sym_LPAREN_STAR] = ACTIONS(6117), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6117), [anon_sym_DOLLARunit] = ACTIONS(6117), }, [4799] = { [sym_simple_identifier] = ACTIONS(4868), [anon_sym_wire] = ACTIONS(4868), [anon_sym_tri] = ACTIONS(4868), [anon_sym_tri0] = ACTIONS(4868), [anon_sym_tri1] = ACTIONS(4868), [anon_sym_wand] = ACTIONS(4868), [anon_sym_triand] = ACTIONS(4868), [anon_sym_wor] = ACTIONS(4868), [anon_sym_trior] = ACTIONS(4868), [anon_sym_trireg] = ACTIONS(4868), [anon_sym_uwire] = ACTIONS(4868), [anon_sym_SEMI] = ACTIONS(4866), [anon_sym_extern] = ACTIONS(4868), [anon_sym_interface] = ACTIONS(4868), [anon_sym_checker] = ACTIONS(4868), [anon_sym_virtual] = ACTIONS(4868), [anon_sym_class] = ACTIONS(4868), [anon_sym_type] = ACTIONS(4868), [anon_sym_DOLLARfatal] = ACTIONS(4866), [anon_sym_DOLLARerror] = ACTIONS(4866), [anon_sym_DOLLARwarning] = ACTIONS(4866), [anon_sym_DOLLARinfo] = ACTIONS(4866), [anon_sym_default] = ACTIONS(4868), [anon_sym_clocking] = ACTIONS(4868), [anon_sym_defparam] = ACTIONS(4868), [anon_sym_bind] = ACTIONS(4868), [anon_sym_rand] = ACTIONS(4868), [anon_sym_const] = ACTIONS(4868), [anon_sym_function] = ACTIONS(4868), [anon_sym_static] = ACTIONS(4868), [anon_sym_constraint] = ACTIONS(4868), [anon_sym_if] = ACTIONS(4868), [anon_sym_else] = ACTIONS(4868), [anon_sym_LBRACK] = ACTIONS(4866), [anon_sym_localparam] = ACTIONS(4868), [anon_sym_parameter] = ACTIONS(4868), [anon_sym_var] = ACTIONS(4868), [anon_sym_import] = ACTIONS(4868), [anon_sym_export] = ACTIONS(4868), [anon_sym_genvar] = ACTIONS(4868), [anon_sym_interconnect] = ACTIONS(4868), [anon_sym_typedef] = ACTIONS(4868), [anon_sym_enum] = ACTIONS(4868), [anon_sym_struct] = ACTIONS(4868), [anon_sym_union] = ACTIONS(4868), [anon_sym_nettype] = ACTIONS(4868), [anon_sym_automatic] = ACTIONS(4868), [anon_sym_string] = ACTIONS(4868), [anon_sym_chandle] = ACTIONS(4868), [anon_sym_event] = ACTIONS(4868), [anon_sym_byte] = ACTIONS(4868), [anon_sym_shortint] = ACTIONS(4868), [anon_sym_int] = ACTIONS(4868), [anon_sym_longint] = ACTIONS(4868), [anon_sym_integer] = ACTIONS(4868), [anon_sym_time] = ACTIONS(4868), [anon_sym_bit] = ACTIONS(4868), [anon_sym_logic] = ACTIONS(4868), [anon_sym_reg] = ACTIONS(4868), [anon_sym_shortreal] = ACTIONS(4868), [anon_sym_real] = ACTIONS(4868), [anon_sym_realtime] = ACTIONS(4868), [anon_sym_supply0] = ACTIONS(4868), [anon_sym_supply1] = ACTIONS(4868), [anon_sym_signed] = ACTIONS(4868), [anon_sym_unsigned] = ACTIONS(4868), [anon_sym_task] = ACTIONS(4868), [anon_sym_assert] = ACTIONS(4868), [anon_sym_property] = ACTIONS(4868), [anon_sym_assume] = ACTIONS(4868), [anon_sym_cover] = ACTIONS(4868), [anon_sym_sequence] = ACTIONS(4868), [anon_sym_restrict] = ACTIONS(4868), [anon_sym_not] = ACTIONS(4868), [anon_sym_or] = ACTIONS(4868), [anon_sym_and] = ACTIONS(4868), [anon_sym_case] = ACTIONS(4868), [anon_sym_always] = ACTIONS(4868), [anon_sym_covergroup] = ACTIONS(4868), [anon_sym_let] = ACTIONS(4868), [anon_sym_pulldown] = ACTIONS(4868), [anon_sym_pullup] = ACTIONS(4868), [anon_sym_cmos] = ACTIONS(4868), [anon_sym_rcmos] = ACTIONS(4868), [anon_sym_bufif0] = ACTIONS(4868), [anon_sym_bufif1] = ACTIONS(4868), [anon_sym_notif0] = ACTIONS(4868), [anon_sym_notif1] = ACTIONS(4868), [anon_sym_nmos] = ACTIONS(4868), [anon_sym_pmos] = ACTIONS(4868), [anon_sym_rnmos] = ACTIONS(4868), [anon_sym_rpmos] = ACTIONS(4868), [anon_sym_nand] = ACTIONS(4868), [anon_sym_nor] = ACTIONS(4868), [anon_sym_xor] = ACTIONS(4868), [anon_sym_xnor] = ACTIONS(4868), [anon_sym_buf] = ACTIONS(4868), [anon_sym_tranif0] = ACTIONS(4868), [anon_sym_tranif1] = ACTIONS(4868), [anon_sym_rtranif1] = ACTIONS(4868), [anon_sym_rtranif0] = ACTIONS(4868), [anon_sym_tran] = ACTIONS(4868), [anon_sym_rtran] = ACTIONS(4868), [anon_sym_generate] = ACTIONS(4868), [anon_sym_endgenerate] = ACTIONS(4868), [anon_sym_for] = ACTIONS(4868), [anon_sym_initial] = ACTIONS(4868), [anon_sym_assign] = ACTIONS(4868), [anon_sym_alias] = ACTIONS(4868), [anon_sym_always_comb] = ACTIONS(4868), [anon_sym_always_latch] = ACTIONS(4868), [anon_sym_always_ff] = ACTIONS(4868), [anon_sym_final] = ACTIONS(4868), [anon_sym_global] = ACTIONS(4868), [anon_sym_LPAREN_STAR] = ACTIONS(4866), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4866), [anon_sym_DOLLARunit] = ACTIONS(4866), }, [4800] = { [sym_simple_identifier] = ACTIONS(6739), [anon_sym_wire] = ACTIONS(6739), [anon_sym_tri] = ACTIONS(6739), [anon_sym_tri0] = ACTIONS(6739), [anon_sym_tri1] = ACTIONS(6739), [anon_sym_wand] = ACTIONS(6739), [anon_sym_triand] = ACTIONS(6739), [anon_sym_wor] = ACTIONS(6739), [anon_sym_trior] = ACTIONS(6739), [anon_sym_trireg] = ACTIONS(6739), [anon_sym_uwire] = ACTIONS(6739), [anon_sym_SEMI] = ACTIONS(6741), [anon_sym_extern] = ACTIONS(6739), [anon_sym_interface] = ACTIONS(6739), [anon_sym_checker] = ACTIONS(6739), [anon_sym_virtual] = ACTIONS(6739), [anon_sym_class] = ACTIONS(6739), [anon_sym_type] = ACTIONS(6739), [anon_sym_DOLLARfatal] = ACTIONS(6741), [anon_sym_DOLLARerror] = ACTIONS(6741), [anon_sym_DOLLARwarning] = ACTIONS(6741), [anon_sym_DOLLARinfo] = ACTIONS(6741), [anon_sym_default] = ACTIONS(6739), [anon_sym_clocking] = ACTIONS(6739), [anon_sym_defparam] = ACTIONS(6739), [anon_sym_bind] = ACTIONS(6739), [anon_sym_rand] = ACTIONS(6739), [anon_sym_const] = ACTIONS(6739), [anon_sym_function] = ACTIONS(6739), [anon_sym_static] = ACTIONS(6739), [anon_sym_constraint] = ACTIONS(6739), [anon_sym_if] = ACTIONS(6739), [anon_sym_else] = ACTIONS(6739), [anon_sym_LBRACK] = ACTIONS(6741), [anon_sym_localparam] = ACTIONS(6739), [anon_sym_parameter] = ACTIONS(6739), [anon_sym_var] = ACTIONS(6739), [anon_sym_import] = ACTIONS(6739), [anon_sym_export] = ACTIONS(6739), [anon_sym_genvar] = ACTIONS(6739), [anon_sym_interconnect] = ACTIONS(6739), [anon_sym_typedef] = ACTIONS(6739), [anon_sym_enum] = ACTIONS(6739), [anon_sym_struct] = ACTIONS(6739), [anon_sym_union] = ACTIONS(6739), [anon_sym_nettype] = ACTIONS(6739), [anon_sym_automatic] = ACTIONS(6739), [anon_sym_string] = ACTIONS(6739), [anon_sym_chandle] = ACTIONS(6739), [anon_sym_event] = ACTIONS(6739), [anon_sym_byte] = ACTIONS(6739), [anon_sym_shortint] = ACTIONS(6739), [anon_sym_int] = ACTIONS(6739), [anon_sym_longint] = ACTIONS(6739), [anon_sym_integer] = ACTIONS(6739), [anon_sym_time] = ACTIONS(6739), [anon_sym_bit] = ACTIONS(6739), [anon_sym_logic] = ACTIONS(6739), [anon_sym_reg] = ACTIONS(6739), [anon_sym_shortreal] = ACTIONS(6739), [anon_sym_real] = ACTIONS(6739), [anon_sym_realtime] = ACTIONS(6739), [anon_sym_supply0] = ACTIONS(6739), [anon_sym_supply1] = ACTIONS(6739), [anon_sym_signed] = ACTIONS(6739), [anon_sym_unsigned] = ACTIONS(6739), [anon_sym_task] = ACTIONS(6739), [anon_sym_assert] = ACTIONS(6739), [anon_sym_property] = ACTIONS(6739), [anon_sym_assume] = ACTIONS(6739), [anon_sym_cover] = ACTIONS(6739), [anon_sym_sequence] = ACTIONS(6739), [anon_sym_restrict] = ACTIONS(6739), [anon_sym_not] = ACTIONS(6739), [anon_sym_or] = ACTIONS(6739), [anon_sym_and] = ACTIONS(6739), [anon_sym_case] = ACTIONS(6739), [anon_sym_always] = ACTIONS(6739), [anon_sym_covergroup] = ACTIONS(6739), [anon_sym_end] = ACTIONS(6739), [anon_sym_let] = ACTIONS(6739), [anon_sym_pulldown] = ACTIONS(6739), [anon_sym_pullup] = ACTIONS(6739), [anon_sym_cmos] = ACTIONS(6739), [anon_sym_rcmos] = ACTIONS(6739), [anon_sym_bufif0] = ACTIONS(6739), [anon_sym_bufif1] = ACTIONS(6739), [anon_sym_notif0] = ACTIONS(6739), [anon_sym_notif1] = ACTIONS(6739), [anon_sym_nmos] = ACTIONS(6739), [anon_sym_pmos] = ACTIONS(6739), [anon_sym_rnmos] = ACTIONS(6739), [anon_sym_rpmos] = ACTIONS(6739), [anon_sym_nand] = ACTIONS(6739), [anon_sym_nor] = ACTIONS(6739), [anon_sym_xor] = ACTIONS(6739), [anon_sym_xnor] = ACTIONS(6739), [anon_sym_buf] = ACTIONS(6739), [anon_sym_tranif0] = ACTIONS(6739), [anon_sym_tranif1] = ACTIONS(6739), [anon_sym_rtranif1] = ACTIONS(6739), [anon_sym_rtranif0] = ACTIONS(6739), [anon_sym_tran] = ACTIONS(6739), [anon_sym_rtran] = ACTIONS(6739), [anon_sym_generate] = ACTIONS(6739), [anon_sym_for] = ACTIONS(6739), [anon_sym_initial] = ACTIONS(6739), [anon_sym_assign] = ACTIONS(6739), [anon_sym_alias] = ACTIONS(6739), [anon_sym_always_comb] = ACTIONS(6739), [anon_sym_always_latch] = ACTIONS(6739), [anon_sym_always_ff] = ACTIONS(6739), [anon_sym_final] = ACTIONS(6739), [anon_sym_global] = ACTIONS(6739), [anon_sym_LPAREN_STAR] = ACTIONS(6741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6741), [anon_sym_DOLLARunit] = ACTIONS(6741), }, [4801] = { [sym_simple_identifier] = ACTIONS(6793), [anon_sym_wire] = ACTIONS(6793), [anon_sym_tri] = ACTIONS(6793), [anon_sym_tri0] = ACTIONS(6793), [anon_sym_tri1] = ACTIONS(6793), [anon_sym_wand] = ACTIONS(6793), [anon_sym_triand] = ACTIONS(6793), [anon_sym_wor] = ACTIONS(6793), [anon_sym_trior] = ACTIONS(6793), [anon_sym_trireg] = ACTIONS(6793), [anon_sym_uwire] = ACTIONS(6793), [anon_sym_SEMI] = ACTIONS(6796), [anon_sym_extern] = ACTIONS(6793), [anon_sym_interface] = ACTIONS(6793), [anon_sym_checker] = ACTIONS(6793), [anon_sym_virtual] = ACTIONS(6793), [anon_sym_class] = ACTIONS(6793), [anon_sym_type] = ACTIONS(6793), [anon_sym_DOLLARfatal] = ACTIONS(6796), [anon_sym_DOLLARerror] = ACTIONS(6796), [anon_sym_DOLLARwarning] = ACTIONS(6796), [anon_sym_DOLLARinfo] = ACTIONS(6796), [anon_sym_default] = ACTIONS(6793), [anon_sym_clocking] = ACTIONS(6793), [anon_sym_defparam] = ACTIONS(6793), [anon_sym_bind] = ACTIONS(6793), [anon_sym_rand] = ACTIONS(6793), [anon_sym_const] = ACTIONS(6793), [anon_sym_function] = ACTIONS(6793), [anon_sym_static] = ACTIONS(6793), [anon_sym_constraint] = ACTIONS(6793), [anon_sym_if] = ACTIONS(6793), [anon_sym_else] = ACTIONS(6793), [anon_sym_LBRACK] = ACTIONS(6796), [anon_sym_localparam] = ACTIONS(6793), [anon_sym_parameter] = ACTIONS(6793), [anon_sym_var] = ACTIONS(6793), [anon_sym_import] = ACTIONS(6793), [anon_sym_export] = ACTIONS(6793), [anon_sym_genvar] = ACTIONS(6793), [anon_sym_interconnect] = ACTIONS(6793), [anon_sym_typedef] = ACTIONS(6793), [anon_sym_enum] = ACTIONS(6793), [anon_sym_struct] = ACTIONS(6793), [anon_sym_union] = ACTIONS(6793), [anon_sym_nettype] = ACTIONS(6793), [anon_sym_automatic] = ACTIONS(6793), [anon_sym_string] = ACTIONS(6793), [anon_sym_chandle] = ACTIONS(6793), [anon_sym_event] = ACTIONS(6793), [anon_sym_byte] = ACTIONS(6793), [anon_sym_shortint] = ACTIONS(6793), [anon_sym_int] = ACTIONS(6793), [anon_sym_longint] = ACTIONS(6793), [anon_sym_integer] = ACTIONS(6793), [anon_sym_time] = ACTIONS(6793), [anon_sym_bit] = ACTIONS(6793), [anon_sym_logic] = ACTIONS(6793), [anon_sym_reg] = ACTIONS(6793), [anon_sym_shortreal] = ACTIONS(6793), [anon_sym_real] = ACTIONS(6793), [anon_sym_realtime] = ACTIONS(6793), [anon_sym_supply0] = ACTIONS(6793), [anon_sym_supply1] = ACTIONS(6793), [anon_sym_signed] = ACTIONS(6793), [anon_sym_unsigned] = ACTIONS(6793), [anon_sym_task] = ACTIONS(6793), [anon_sym_assert] = ACTIONS(6793), [anon_sym_property] = ACTIONS(6793), [anon_sym_assume] = ACTIONS(6793), [anon_sym_cover] = ACTIONS(6793), [anon_sym_sequence] = ACTIONS(6793), [anon_sym_restrict] = ACTIONS(6793), [anon_sym_not] = ACTIONS(6793), [anon_sym_or] = ACTIONS(6793), [anon_sym_and] = ACTIONS(6793), [anon_sym_case] = ACTIONS(6793), [anon_sym_always] = ACTIONS(6793), [anon_sym_covergroup] = ACTIONS(6793), [anon_sym_let] = ACTIONS(6793), [anon_sym_pulldown] = ACTIONS(6793), [anon_sym_pullup] = ACTIONS(6793), [anon_sym_cmos] = ACTIONS(6793), [anon_sym_rcmos] = ACTIONS(6793), [anon_sym_bufif0] = ACTIONS(6793), [anon_sym_bufif1] = ACTIONS(6793), [anon_sym_notif0] = ACTIONS(6793), [anon_sym_notif1] = ACTIONS(6793), [anon_sym_nmos] = ACTIONS(6793), [anon_sym_pmos] = ACTIONS(6793), [anon_sym_rnmos] = ACTIONS(6793), [anon_sym_rpmos] = ACTIONS(6793), [anon_sym_nand] = ACTIONS(6793), [anon_sym_nor] = ACTIONS(6793), [anon_sym_xor] = ACTIONS(6793), [anon_sym_xnor] = ACTIONS(6793), [anon_sym_buf] = ACTIONS(6793), [anon_sym_tranif0] = ACTIONS(6793), [anon_sym_tranif1] = ACTIONS(6793), [anon_sym_rtranif1] = ACTIONS(6793), [anon_sym_rtranif0] = ACTIONS(6793), [anon_sym_tran] = ACTIONS(6793), [anon_sym_rtran] = ACTIONS(6793), [anon_sym_generate] = ACTIONS(6793), [anon_sym_endgenerate] = ACTIONS(6793), [anon_sym_for] = ACTIONS(6793), [anon_sym_initial] = ACTIONS(6793), [anon_sym_assign] = ACTIONS(6793), [anon_sym_alias] = ACTIONS(6793), [anon_sym_always_comb] = ACTIONS(6793), [anon_sym_always_latch] = ACTIONS(6793), [anon_sym_always_ff] = ACTIONS(6793), [anon_sym_final] = ACTIONS(6793), [anon_sym_global] = ACTIONS(6793), [anon_sym_LPAREN_STAR] = ACTIONS(6796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6796), [anon_sym_DOLLARunit] = ACTIONS(6796), }, [4802] = { [sym_simple_identifier] = ACTIONS(5242), [anon_sym_wire] = ACTIONS(5242), [anon_sym_tri] = ACTIONS(5242), [anon_sym_tri0] = ACTIONS(5242), [anon_sym_tri1] = ACTIONS(5242), [anon_sym_wand] = ACTIONS(5242), [anon_sym_triand] = ACTIONS(5242), [anon_sym_wor] = ACTIONS(5242), [anon_sym_trior] = ACTIONS(5242), [anon_sym_trireg] = ACTIONS(5242), [anon_sym_uwire] = ACTIONS(5242), [anon_sym_SEMI] = ACTIONS(5240), [anon_sym_extern] = ACTIONS(5242), [anon_sym_interface] = ACTIONS(5242), [anon_sym_checker] = ACTIONS(5242), [anon_sym_virtual] = ACTIONS(5242), [anon_sym_class] = ACTIONS(5242), [anon_sym_type] = ACTIONS(5242), [anon_sym_DOLLARfatal] = ACTIONS(5240), [anon_sym_DOLLARerror] = ACTIONS(5240), [anon_sym_DOLLARwarning] = ACTIONS(5240), [anon_sym_DOLLARinfo] = ACTIONS(5240), [anon_sym_default] = ACTIONS(5242), [anon_sym_clocking] = ACTIONS(5242), [anon_sym_defparam] = ACTIONS(5242), [anon_sym_bind] = ACTIONS(5242), [anon_sym_rand] = ACTIONS(5242), [anon_sym_const] = ACTIONS(5242), [anon_sym_function] = ACTIONS(5242), [anon_sym_static] = ACTIONS(5242), [anon_sym_constraint] = ACTIONS(5242), [anon_sym_if] = ACTIONS(5242), [anon_sym_else] = ACTIONS(5242), [anon_sym_LBRACK] = ACTIONS(5240), [anon_sym_localparam] = ACTIONS(5242), [anon_sym_parameter] = ACTIONS(5242), [anon_sym_var] = ACTIONS(5242), [anon_sym_import] = ACTIONS(5242), [anon_sym_export] = ACTIONS(5242), [anon_sym_genvar] = ACTIONS(5242), [anon_sym_interconnect] = ACTIONS(5242), [anon_sym_typedef] = ACTIONS(5242), [anon_sym_enum] = ACTIONS(5242), [anon_sym_struct] = ACTIONS(5242), [anon_sym_union] = ACTIONS(5242), [anon_sym_nettype] = ACTIONS(5242), [anon_sym_automatic] = ACTIONS(5242), [anon_sym_string] = ACTIONS(5242), [anon_sym_chandle] = ACTIONS(5242), [anon_sym_event] = ACTIONS(5242), [anon_sym_byte] = ACTIONS(5242), [anon_sym_shortint] = ACTIONS(5242), [anon_sym_int] = ACTIONS(5242), [anon_sym_longint] = ACTIONS(5242), [anon_sym_integer] = ACTIONS(5242), [anon_sym_time] = ACTIONS(5242), [anon_sym_bit] = ACTIONS(5242), [anon_sym_logic] = ACTIONS(5242), [anon_sym_reg] = ACTIONS(5242), [anon_sym_shortreal] = ACTIONS(5242), [anon_sym_real] = ACTIONS(5242), [anon_sym_realtime] = ACTIONS(5242), [anon_sym_supply0] = ACTIONS(5242), [anon_sym_supply1] = ACTIONS(5242), [anon_sym_signed] = ACTIONS(5242), [anon_sym_unsigned] = ACTIONS(5242), [anon_sym_task] = ACTIONS(5242), [anon_sym_assert] = ACTIONS(5242), [anon_sym_property] = ACTIONS(5242), [anon_sym_assume] = ACTIONS(5242), [anon_sym_cover] = ACTIONS(5242), [anon_sym_sequence] = ACTIONS(5242), [anon_sym_restrict] = ACTIONS(5242), [anon_sym_not] = ACTIONS(5242), [anon_sym_or] = ACTIONS(5242), [anon_sym_and] = ACTIONS(5242), [anon_sym_case] = ACTIONS(5242), [anon_sym_always] = ACTIONS(5242), [anon_sym_covergroup] = ACTIONS(5242), [anon_sym_end] = ACTIONS(5242), [anon_sym_let] = ACTIONS(5242), [anon_sym_pulldown] = ACTIONS(5242), [anon_sym_pullup] = ACTIONS(5242), [anon_sym_cmos] = ACTIONS(5242), [anon_sym_rcmos] = ACTIONS(5242), [anon_sym_bufif0] = ACTIONS(5242), [anon_sym_bufif1] = ACTIONS(5242), [anon_sym_notif0] = ACTIONS(5242), [anon_sym_notif1] = ACTIONS(5242), [anon_sym_nmos] = ACTIONS(5242), [anon_sym_pmos] = ACTIONS(5242), [anon_sym_rnmos] = ACTIONS(5242), [anon_sym_rpmos] = ACTIONS(5242), [anon_sym_nand] = ACTIONS(5242), [anon_sym_nor] = ACTIONS(5242), [anon_sym_xor] = ACTIONS(5242), [anon_sym_xnor] = ACTIONS(5242), [anon_sym_buf] = ACTIONS(5242), [anon_sym_tranif0] = ACTIONS(5242), [anon_sym_tranif1] = ACTIONS(5242), [anon_sym_rtranif1] = ACTIONS(5242), [anon_sym_rtranif0] = ACTIONS(5242), [anon_sym_tran] = ACTIONS(5242), [anon_sym_rtran] = ACTIONS(5242), [anon_sym_generate] = ACTIONS(5242), [anon_sym_for] = ACTIONS(5242), [anon_sym_initial] = ACTIONS(5242), [anon_sym_assign] = ACTIONS(5242), [anon_sym_alias] = ACTIONS(5242), [anon_sym_always_comb] = ACTIONS(5242), [anon_sym_always_latch] = ACTIONS(5242), [anon_sym_always_ff] = ACTIONS(5242), [anon_sym_final] = ACTIONS(5242), [anon_sym_global] = ACTIONS(5242), [anon_sym_LPAREN_STAR] = ACTIONS(5240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5240), [anon_sym_DOLLARunit] = ACTIONS(5240), }, [4803] = { [sym_simple_identifier] = ACTIONS(4952), [anon_sym_wire] = ACTIONS(4952), [anon_sym_tri] = ACTIONS(4952), [anon_sym_tri0] = ACTIONS(4952), [anon_sym_tri1] = ACTIONS(4952), [anon_sym_wand] = ACTIONS(4952), [anon_sym_triand] = ACTIONS(4952), [anon_sym_wor] = ACTIONS(4952), [anon_sym_trior] = ACTIONS(4952), [anon_sym_trireg] = ACTIONS(4952), [anon_sym_uwire] = ACTIONS(4952), [anon_sym_SEMI] = ACTIONS(4950), [anon_sym_extern] = ACTIONS(4952), [anon_sym_interface] = ACTIONS(4952), [anon_sym_checker] = ACTIONS(4952), [anon_sym_virtual] = ACTIONS(4952), [anon_sym_class] = ACTIONS(4952), [anon_sym_type] = ACTIONS(4952), [anon_sym_DOLLARfatal] = ACTIONS(4950), [anon_sym_DOLLARerror] = ACTIONS(4950), [anon_sym_DOLLARwarning] = ACTIONS(4950), [anon_sym_DOLLARinfo] = ACTIONS(4950), [anon_sym_default] = ACTIONS(4952), [anon_sym_clocking] = ACTIONS(4952), [anon_sym_defparam] = ACTIONS(4952), [anon_sym_bind] = ACTIONS(4952), [anon_sym_rand] = ACTIONS(4952), [anon_sym_const] = ACTIONS(4952), [anon_sym_function] = ACTIONS(4952), [anon_sym_static] = ACTIONS(4952), [anon_sym_constraint] = ACTIONS(4952), [anon_sym_if] = ACTIONS(4952), [anon_sym_else] = ACTIONS(4952), [anon_sym_LBRACK] = ACTIONS(4950), [anon_sym_localparam] = ACTIONS(4952), [anon_sym_parameter] = ACTIONS(4952), [anon_sym_var] = ACTIONS(4952), [anon_sym_import] = ACTIONS(4952), [anon_sym_export] = ACTIONS(4952), [anon_sym_genvar] = ACTIONS(4952), [anon_sym_interconnect] = ACTIONS(4952), [anon_sym_typedef] = ACTIONS(4952), [anon_sym_enum] = ACTIONS(4952), [anon_sym_struct] = ACTIONS(4952), [anon_sym_union] = ACTIONS(4952), [anon_sym_nettype] = ACTIONS(4952), [anon_sym_automatic] = ACTIONS(4952), [anon_sym_string] = ACTIONS(4952), [anon_sym_chandle] = ACTIONS(4952), [anon_sym_event] = ACTIONS(4952), [anon_sym_byte] = ACTIONS(4952), [anon_sym_shortint] = ACTIONS(4952), [anon_sym_int] = ACTIONS(4952), [anon_sym_longint] = ACTIONS(4952), [anon_sym_integer] = ACTIONS(4952), [anon_sym_time] = ACTIONS(4952), [anon_sym_bit] = ACTIONS(4952), [anon_sym_logic] = ACTIONS(4952), [anon_sym_reg] = ACTIONS(4952), [anon_sym_shortreal] = ACTIONS(4952), [anon_sym_real] = ACTIONS(4952), [anon_sym_realtime] = ACTIONS(4952), [anon_sym_supply0] = ACTIONS(4952), [anon_sym_supply1] = ACTIONS(4952), [anon_sym_signed] = ACTIONS(4952), [anon_sym_unsigned] = ACTIONS(4952), [anon_sym_task] = ACTIONS(4952), [anon_sym_assert] = ACTIONS(4952), [anon_sym_property] = ACTIONS(4952), [anon_sym_assume] = ACTIONS(4952), [anon_sym_cover] = ACTIONS(4952), [anon_sym_sequence] = ACTIONS(4952), [anon_sym_restrict] = ACTIONS(4952), [anon_sym_not] = ACTIONS(4952), [anon_sym_or] = ACTIONS(4952), [anon_sym_and] = ACTIONS(4952), [anon_sym_case] = ACTIONS(4952), [anon_sym_always] = ACTIONS(4952), [anon_sym_covergroup] = ACTIONS(4952), [anon_sym_let] = ACTIONS(4952), [anon_sym_pulldown] = ACTIONS(4952), [anon_sym_pullup] = ACTIONS(4952), [anon_sym_cmos] = ACTIONS(4952), [anon_sym_rcmos] = ACTIONS(4952), [anon_sym_bufif0] = ACTIONS(4952), [anon_sym_bufif1] = ACTIONS(4952), [anon_sym_notif0] = ACTIONS(4952), [anon_sym_notif1] = ACTIONS(4952), [anon_sym_nmos] = ACTIONS(4952), [anon_sym_pmos] = ACTIONS(4952), [anon_sym_rnmos] = ACTIONS(4952), [anon_sym_rpmos] = ACTIONS(4952), [anon_sym_nand] = ACTIONS(4952), [anon_sym_nor] = ACTIONS(4952), [anon_sym_xor] = ACTIONS(4952), [anon_sym_xnor] = ACTIONS(4952), [anon_sym_buf] = ACTIONS(4952), [anon_sym_tranif0] = ACTIONS(4952), [anon_sym_tranif1] = ACTIONS(4952), [anon_sym_rtranif1] = ACTIONS(4952), [anon_sym_rtranif0] = ACTIONS(4952), [anon_sym_tran] = ACTIONS(4952), [anon_sym_rtran] = ACTIONS(4952), [anon_sym_generate] = ACTIONS(4952), [anon_sym_endgenerate] = ACTIONS(4952), [anon_sym_for] = ACTIONS(4952), [anon_sym_initial] = ACTIONS(4952), [anon_sym_assign] = ACTIONS(4952), [anon_sym_alias] = ACTIONS(4952), [anon_sym_always_comb] = ACTIONS(4952), [anon_sym_always_latch] = ACTIONS(4952), [anon_sym_always_ff] = ACTIONS(4952), [anon_sym_final] = ACTIONS(4952), [anon_sym_global] = ACTIONS(4952), [anon_sym_LPAREN_STAR] = ACTIONS(4950), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4950), [anon_sym_DOLLARunit] = ACTIONS(4950), }, [4804] = { [sym_simple_identifier] = ACTIONS(5246), [anon_sym_wire] = ACTIONS(5246), [anon_sym_tri] = ACTIONS(5246), [anon_sym_tri0] = ACTIONS(5246), [anon_sym_tri1] = ACTIONS(5246), [anon_sym_wand] = ACTIONS(5246), [anon_sym_triand] = ACTIONS(5246), [anon_sym_wor] = ACTIONS(5246), [anon_sym_trior] = ACTIONS(5246), [anon_sym_trireg] = ACTIONS(5246), [anon_sym_uwire] = ACTIONS(5246), [anon_sym_SEMI] = ACTIONS(5244), [anon_sym_extern] = ACTIONS(5246), [anon_sym_interface] = ACTIONS(5246), [anon_sym_checker] = ACTIONS(5246), [anon_sym_virtual] = ACTIONS(5246), [anon_sym_class] = ACTIONS(5246), [anon_sym_type] = ACTIONS(5246), [anon_sym_DOLLARfatal] = ACTIONS(5244), [anon_sym_DOLLARerror] = ACTIONS(5244), [anon_sym_DOLLARwarning] = ACTIONS(5244), [anon_sym_DOLLARinfo] = ACTIONS(5244), [anon_sym_default] = ACTIONS(5246), [anon_sym_clocking] = ACTIONS(5246), [anon_sym_defparam] = ACTIONS(5246), [anon_sym_bind] = ACTIONS(5246), [anon_sym_rand] = ACTIONS(5246), [anon_sym_const] = ACTIONS(5246), [anon_sym_function] = ACTIONS(5246), [anon_sym_static] = ACTIONS(5246), [anon_sym_constraint] = ACTIONS(5246), [anon_sym_if] = ACTIONS(5246), [anon_sym_else] = ACTIONS(5246), [anon_sym_LBRACK] = ACTIONS(5244), [anon_sym_localparam] = ACTIONS(5246), [anon_sym_parameter] = ACTIONS(5246), [anon_sym_var] = ACTIONS(5246), [anon_sym_import] = ACTIONS(5246), [anon_sym_export] = ACTIONS(5246), [anon_sym_genvar] = ACTIONS(5246), [anon_sym_interconnect] = ACTIONS(5246), [anon_sym_typedef] = ACTIONS(5246), [anon_sym_enum] = ACTIONS(5246), [anon_sym_struct] = ACTIONS(5246), [anon_sym_union] = ACTIONS(5246), [anon_sym_nettype] = ACTIONS(5246), [anon_sym_automatic] = ACTIONS(5246), [anon_sym_string] = ACTIONS(5246), [anon_sym_chandle] = ACTIONS(5246), [anon_sym_event] = ACTIONS(5246), [anon_sym_byte] = ACTIONS(5246), [anon_sym_shortint] = ACTIONS(5246), [anon_sym_int] = ACTIONS(5246), [anon_sym_longint] = ACTIONS(5246), [anon_sym_integer] = ACTIONS(5246), [anon_sym_time] = ACTIONS(5246), [anon_sym_bit] = ACTIONS(5246), [anon_sym_logic] = ACTIONS(5246), [anon_sym_reg] = ACTIONS(5246), [anon_sym_shortreal] = ACTIONS(5246), [anon_sym_real] = ACTIONS(5246), [anon_sym_realtime] = ACTIONS(5246), [anon_sym_supply0] = ACTIONS(5246), [anon_sym_supply1] = ACTIONS(5246), [anon_sym_signed] = ACTIONS(5246), [anon_sym_unsigned] = ACTIONS(5246), [anon_sym_task] = ACTIONS(5246), [anon_sym_assert] = ACTIONS(5246), [anon_sym_property] = ACTIONS(5246), [anon_sym_assume] = ACTIONS(5246), [anon_sym_cover] = ACTIONS(5246), [anon_sym_sequence] = ACTIONS(5246), [anon_sym_restrict] = ACTIONS(5246), [anon_sym_not] = ACTIONS(5246), [anon_sym_or] = ACTIONS(5246), [anon_sym_and] = ACTIONS(5246), [anon_sym_case] = ACTIONS(5246), [anon_sym_always] = ACTIONS(5246), [anon_sym_covergroup] = ACTIONS(5246), [anon_sym_end] = ACTIONS(5246), [anon_sym_let] = ACTIONS(5246), [anon_sym_pulldown] = ACTIONS(5246), [anon_sym_pullup] = ACTIONS(5246), [anon_sym_cmos] = ACTIONS(5246), [anon_sym_rcmos] = ACTIONS(5246), [anon_sym_bufif0] = ACTIONS(5246), [anon_sym_bufif1] = ACTIONS(5246), [anon_sym_notif0] = ACTIONS(5246), [anon_sym_notif1] = ACTIONS(5246), [anon_sym_nmos] = ACTIONS(5246), [anon_sym_pmos] = ACTIONS(5246), [anon_sym_rnmos] = ACTIONS(5246), [anon_sym_rpmos] = ACTIONS(5246), [anon_sym_nand] = ACTIONS(5246), [anon_sym_nor] = ACTIONS(5246), [anon_sym_xor] = ACTIONS(5246), [anon_sym_xnor] = ACTIONS(5246), [anon_sym_buf] = ACTIONS(5246), [anon_sym_tranif0] = ACTIONS(5246), [anon_sym_tranif1] = ACTIONS(5246), [anon_sym_rtranif1] = ACTIONS(5246), [anon_sym_rtranif0] = ACTIONS(5246), [anon_sym_tran] = ACTIONS(5246), [anon_sym_rtran] = ACTIONS(5246), [anon_sym_generate] = ACTIONS(5246), [anon_sym_for] = ACTIONS(5246), [anon_sym_initial] = ACTIONS(5246), [anon_sym_assign] = ACTIONS(5246), [anon_sym_alias] = ACTIONS(5246), [anon_sym_always_comb] = ACTIONS(5246), [anon_sym_always_latch] = ACTIONS(5246), [anon_sym_always_ff] = ACTIONS(5246), [anon_sym_final] = ACTIONS(5246), [anon_sym_global] = ACTIONS(5246), [anon_sym_LPAREN_STAR] = ACTIONS(5244), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5244), [anon_sym_DOLLARunit] = ACTIONS(5244), }, [4805] = { [sym_simple_identifier] = ACTIONS(6751), [anon_sym_wire] = ACTIONS(6751), [anon_sym_tri] = ACTIONS(6751), [anon_sym_tri0] = ACTIONS(6751), [anon_sym_tri1] = ACTIONS(6751), [anon_sym_wand] = ACTIONS(6751), [anon_sym_triand] = ACTIONS(6751), [anon_sym_wor] = ACTIONS(6751), [anon_sym_trior] = ACTIONS(6751), [anon_sym_trireg] = ACTIONS(6751), [anon_sym_uwire] = ACTIONS(6751), [anon_sym_SEMI] = ACTIONS(6753), [anon_sym_extern] = ACTIONS(6751), [anon_sym_interface] = ACTIONS(6751), [anon_sym_checker] = ACTIONS(6751), [anon_sym_virtual] = ACTIONS(6751), [anon_sym_class] = ACTIONS(6751), [anon_sym_type] = ACTIONS(6751), [anon_sym_DOLLARfatal] = ACTIONS(6753), [anon_sym_DOLLARerror] = ACTIONS(6753), [anon_sym_DOLLARwarning] = ACTIONS(6753), [anon_sym_DOLLARinfo] = ACTIONS(6753), [anon_sym_default] = ACTIONS(6751), [anon_sym_clocking] = ACTIONS(6751), [anon_sym_defparam] = ACTIONS(6751), [anon_sym_bind] = ACTIONS(6751), [anon_sym_rand] = ACTIONS(6751), [anon_sym_const] = ACTIONS(6751), [anon_sym_function] = ACTIONS(6751), [anon_sym_static] = ACTIONS(6751), [anon_sym_constraint] = ACTIONS(6751), [anon_sym_if] = ACTIONS(6751), [anon_sym_else] = ACTIONS(6751), [anon_sym_LBRACK] = ACTIONS(6753), [anon_sym_localparam] = ACTIONS(6751), [anon_sym_parameter] = ACTIONS(6751), [anon_sym_var] = ACTIONS(6751), [anon_sym_import] = ACTIONS(6751), [anon_sym_export] = ACTIONS(6751), [anon_sym_genvar] = ACTIONS(6751), [anon_sym_interconnect] = ACTIONS(6751), [anon_sym_typedef] = ACTIONS(6751), [anon_sym_enum] = ACTIONS(6751), [anon_sym_struct] = ACTIONS(6751), [anon_sym_union] = ACTIONS(6751), [anon_sym_nettype] = ACTIONS(6751), [anon_sym_automatic] = ACTIONS(6751), [anon_sym_string] = ACTIONS(6751), [anon_sym_chandle] = ACTIONS(6751), [anon_sym_event] = ACTIONS(6751), [anon_sym_byte] = ACTIONS(6751), [anon_sym_shortint] = ACTIONS(6751), [anon_sym_int] = ACTIONS(6751), [anon_sym_longint] = ACTIONS(6751), [anon_sym_integer] = ACTIONS(6751), [anon_sym_time] = ACTIONS(6751), [anon_sym_bit] = ACTIONS(6751), [anon_sym_logic] = ACTIONS(6751), [anon_sym_reg] = ACTIONS(6751), [anon_sym_shortreal] = ACTIONS(6751), [anon_sym_real] = ACTIONS(6751), [anon_sym_realtime] = ACTIONS(6751), [anon_sym_supply0] = ACTIONS(6751), [anon_sym_supply1] = ACTIONS(6751), [anon_sym_signed] = ACTIONS(6751), [anon_sym_unsigned] = ACTIONS(6751), [anon_sym_task] = ACTIONS(6751), [anon_sym_assert] = ACTIONS(6751), [anon_sym_property] = ACTIONS(6751), [anon_sym_assume] = ACTIONS(6751), [anon_sym_cover] = ACTIONS(6751), [anon_sym_sequence] = ACTIONS(6751), [anon_sym_restrict] = ACTIONS(6751), [anon_sym_not] = ACTIONS(6751), [anon_sym_or] = ACTIONS(6751), [anon_sym_and] = ACTIONS(6751), [anon_sym_case] = ACTIONS(6751), [anon_sym_always] = ACTIONS(6751), [anon_sym_covergroup] = ACTIONS(6751), [anon_sym_let] = ACTIONS(6751), [anon_sym_pulldown] = ACTIONS(6751), [anon_sym_pullup] = ACTIONS(6751), [anon_sym_cmos] = ACTIONS(6751), [anon_sym_rcmos] = ACTIONS(6751), [anon_sym_bufif0] = ACTIONS(6751), [anon_sym_bufif1] = ACTIONS(6751), [anon_sym_notif0] = ACTIONS(6751), [anon_sym_notif1] = ACTIONS(6751), [anon_sym_nmos] = ACTIONS(6751), [anon_sym_pmos] = ACTIONS(6751), [anon_sym_rnmos] = ACTIONS(6751), [anon_sym_rpmos] = ACTIONS(6751), [anon_sym_nand] = ACTIONS(6751), [anon_sym_nor] = ACTIONS(6751), [anon_sym_xor] = ACTIONS(6751), [anon_sym_xnor] = ACTIONS(6751), [anon_sym_buf] = ACTIONS(6751), [anon_sym_tranif0] = ACTIONS(6751), [anon_sym_tranif1] = ACTIONS(6751), [anon_sym_rtranif1] = ACTIONS(6751), [anon_sym_rtranif0] = ACTIONS(6751), [anon_sym_tran] = ACTIONS(6751), [anon_sym_rtran] = ACTIONS(6751), [anon_sym_generate] = ACTIONS(6751), [anon_sym_endgenerate] = ACTIONS(6751), [anon_sym_for] = ACTIONS(6751), [anon_sym_initial] = ACTIONS(6751), [anon_sym_assign] = ACTIONS(6751), [anon_sym_alias] = ACTIONS(6751), [anon_sym_always_comb] = ACTIONS(6751), [anon_sym_always_latch] = ACTIONS(6751), [anon_sym_always_ff] = ACTIONS(6751), [anon_sym_final] = ACTIONS(6751), [anon_sym_global] = ACTIONS(6751), [anon_sym_LPAREN_STAR] = ACTIONS(6753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6753), [anon_sym_DOLLARunit] = ACTIONS(6753), }, [4806] = { [sym_simple_identifier] = ACTIONS(6537), [anon_sym_wire] = ACTIONS(6537), [anon_sym_tri] = ACTIONS(6537), [anon_sym_tri0] = ACTIONS(6537), [anon_sym_tri1] = ACTIONS(6537), [anon_sym_wand] = ACTIONS(6537), [anon_sym_triand] = ACTIONS(6537), [anon_sym_wor] = ACTIONS(6537), [anon_sym_trior] = ACTIONS(6537), [anon_sym_trireg] = ACTIONS(6537), [anon_sym_uwire] = ACTIONS(6537), [anon_sym_SEMI] = ACTIONS(6541), [anon_sym_extern] = ACTIONS(6537), [anon_sym_interface] = ACTIONS(6537), [anon_sym_checker] = ACTIONS(6537), [anon_sym_virtual] = ACTIONS(6537), [anon_sym_class] = ACTIONS(6537), [anon_sym_type] = ACTIONS(6537), [anon_sym_DOLLARfatal] = ACTIONS(6541), [anon_sym_DOLLARerror] = ACTIONS(6541), [anon_sym_DOLLARwarning] = ACTIONS(6541), [anon_sym_DOLLARinfo] = ACTIONS(6541), [anon_sym_default] = ACTIONS(6537), [anon_sym_clocking] = ACTIONS(6537), [anon_sym_defparam] = ACTIONS(6537), [anon_sym_bind] = ACTIONS(6537), [anon_sym_rand] = ACTIONS(6537), [anon_sym_const] = ACTIONS(6537), [anon_sym_function] = ACTIONS(6537), [anon_sym_static] = ACTIONS(6537), [anon_sym_constraint] = ACTIONS(6537), [anon_sym_if] = ACTIONS(6537), [anon_sym_else] = ACTIONS(6537), [anon_sym_LBRACK] = ACTIONS(6541), [anon_sym_localparam] = ACTIONS(6537), [anon_sym_parameter] = ACTIONS(6537), [anon_sym_var] = ACTIONS(6537), [anon_sym_import] = ACTIONS(6537), [anon_sym_export] = ACTIONS(6537), [anon_sym_genvar] = ACTIONS(6537), [anon_sym_interconnect] = ACTIONS(6537), [anon_sym_typedef] = ACTIONS(6537), [anon_sym_enum] = ACTIONS(6537), [anon_sym_struct] = ACTIONS(6537), [anon_sym_union] = ACTIONS(6537), [anon_sym_nettype] = ACTIONS(6537), [anon_sym_automatic] = ACTIONS(6537), [anon_sym_string] = ACTIONS(6537), [anon_sym_chandle] = ACTIONS(6537), [anon_sym_event] = ACTIONS(6537), [anon_sym_byte] = ACTIONS(6537), [anon_sym_shortint] = ACTIONS(6537), [anon_sym_int] = ACTIONS(6537), [anon_sym_longint] = ACTIONS(6537), [anon_sym_integer] = ACTIONS(6537), [anon_sym_time] = ACTIONS(6537), [anon_sym_bit] = ACTIONS(6537), [anon_sym_logic] = ACTIONS(6537), [anon_sym_reg] = ACTIONS(6537), [anon_sym_shortreal] = ACTIONS(6537), [anon_sym_real] = ACTIONS(6537), [anon_sym_realtime] = ACTIONS(6537), [anon_sym_supply0] = ACTIONS(6537), [anon_sym_supply1] = ACTIONS(6537), [anon_sym_signed] = ACTIONS(6537), [anon_sym_unsigned] = ACTIONS(6537), [anon_sym_task] = ACTIONS(6537), [anon_sym_assert] = ACTIONS(6537), [anon_sym_property] = ACTIONS(6537), [anon_sym_assume] = ACTIONS(6537), [anon_sym_cover] = ACTIONS(6537), [anon_sym_sequence] = ACTIONS(6537), [anon_sym_restrict] = ACTIONS(6537), [anon_sym_not] = ACTIONS(6537), [anon_sym_or] = ACTIONS(6537), [anon_sym_and] = ACTIONS(6537), [anon_sym_case] = ACTIONS(6537), [anon_sym_always] = ACTIONS(6537), [anon_sym_covergroup] = ACTIONS(6537), [anon_sym_let] = ACTIONS(6537), [anon_sym_pulldown] = ACTIONS(6537), [anon_sym_pullup] = ACTIONS(6537), [anon_sym_cmos] = ACTIONS(6537), [anon_sym_rcmos] = ACTIONS(6537), [anon_sym_bufif0] = ACTIONS(6537), [anon_sym_bufif1] = ACTIONS(6537), [anon_sym_notif0] = ACTIONS(6537), [anon_sym_notif1] = ACTIONS(6537), [anon_sym_nmos] = ACTIONS(6537), [anon_sym_pmos] = ACTIONS(6537), [anon_sym_rnmos] = ACTIONS(6537), [anon_sym_rpmos] = ACTIONS(6537), [anon_sym_nand] = ACTIONS(6537), [anon_sym_nor] = ACTIONS(6537), [anon_sym_xor] = ACTIONS(6537), [anon_sym_xnor] = ACTIONS(6537), [anon_sym_buf] = ACTIONS(6537), [anon_sym_tranif0] = ACTIONS(6537), [anon_sym_tranif1] = ACTIONS(6537), [anon_sym_rtranif1] = ACTIONS(6537), [anon_sym_rtranif0] = ACTIONS(6537), [anon_sym_tran] = ACTIONS(6537), [anon_sym_rtran] = ACTIONS(6537), [anon_sym_generate] = ACTIONS(6537), [anon_sym_endgenerate] = ACTIONS(6537), [anon_sym_for] = ACTIONS(6537), [anon_sym_initial] = ACTIONS(6537), [anon_sym_assign] = ACTIONS(6537), [anon_sym_alias] = ACTIONS(6537), [anon_sym_always_comb] = ACTIONS(6537), [anon_sym_always_latch] = ACTIONS(6537), [anon_sym_always_ff] = ACTIONS(6537), [anon_sym_final] = ACTIONS(6537), [anon_sym_global] = ACTIONS(6537), [anon_sym_LPAREN_STAR] = ACTIONS(6541), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6541), [anon_sym_DOLLARunit] = ACTIONS(6541), }, [4807] = { [sym_simple_identifier] = ACTIONS(4956), [anon_sym_wire] = ACTIONS(4956), [anon_sym_tri] = ACTIONS(4956), [anon_sym_tri0] = ACTIONS(4956), [anon_sym_tri1] = ACTIONS(4956), [anon_sym_wand] = ACTIONS(4956), [anon_sym_triand] = ACTIONS(4956), [anon_sym_wor] = ACTIONS(4956), [anon_sym_trior] = ACTIONS(4956), [anon_sym_trireg] = ACTIONS(4956), [anon_sym_uwire] = ACTIONS(4956), [anon_sym_SEMI] = ACTIONS(4954), [anon_sym_extern] = ACTIONS(4956), [anon_sym_interface] = ACTIONS(4956), [anon_sym_checker] = ACTIONS(4956), [anon_sym_virtual] = ACTIONS(4956), [anon_sym_class] = ACTIONS(4956), [anon_sym_type] = ACTIONS(4956), [anon_sym_DOLLARfatal] = ACTIONS(4954), [anon_sym_DOLLARerror] = ACTIONS(4954), [anon_sym_DOLLARwarning] = ACTIONS(4954), [anon_sym_DOLLARinfo] = ACTIONS(4954), [anon_sym_default] = ACTIONS(4956), [anon_sym_clocking] = ACTIONS(4956), [anon_sym_defparam] = ACTIONS(4956), [anon_sym_bind] = ACTIONS(4956), [anon_sym_rand] = ACTIONS(4956), [anon_sym_const] = ACTIONS(4956), [anon_sym_function] = ACTIONS(4956), [anon_sym_static] = ACTIONS(4956), [anon_sym_constraint] = ACTIONS(4956), [anon_sym_if] = ACTIONS(4956), [anon_sym_else] = ACTIONS(4956), [anon_sym_LBRACK] = ACTIONS(4954), [anon_sym_localparam] = ACTIONS(4956), [anon_sym_parameter] = ACTIONS(4956), [anon_sym_var] = ACTIONS(4956), [anon_sym_import] = ACTIONS(4956), [anon_sym_export] = ACTIONS(4956), [anon_sym_genvar] = ACTIONS(4956), [anon_sym_interconnect] = ACTIONS(4956), [anon_sym_typedef] = ACTIONS(4956), [anon_sym_enum] = ACTIONS(4956), [anon_sym_struct] = ACTIONS(4956), [anon_sym_union] = ACTIONS(4956), [anon_sym_nettype] = ACTIONS(4956), [anon_sym_automatic] = ACTIONS(4956), [anon_sym_string] = ACTIONS(4956), [anon_sym_chandle] = ACTIONS(4956), [anon_sym_event] = ACTIONS(4956), [anon_sym_byte] = ACTIONS(4956), [anon_sym_shortint] = ACTIONS(4956), [anon_sym_int] = ACTIONS(4956), [anon_sym_longint] = ACTIONS(4956), [anon_sym_integer] = ACTIONS(4956), [anon_sym_time] = ACTIONS(4956), [anon_sym_bit] = ACTIONS(4956), [anon_sym_logic] = ACTIONS(4956), [anon_sym_reg] = ACTIONS(4956), [anon_sym_shortreal] = ACTIONS(4956), [anon_sym_real] = ACTIONS(4956), [anon_sym_realtime] = ACTIONS(4956), [anon_sym_supply0] = ACTIONS(4956), [anon_sym_supply1] = ACTIONS(4956), [anon_sym_signed] = ACTIONS(4956), [anon_sym_unsigned] = ACTIONS(4956), [anon_sym_task] = ACTIONS(4956), [anon_sym_assert] = ACTIONS(4956), [anon_sym_property] = ACTIONS(4956), [anon_sym_assume] = ACTIONS(4956), [anon_sym_cover] = ACTIONS(4956), [anon_sym_sequence] = ACTIONS(4956), [anon_sym_restrict] = ACTIONS(4956), [anon_sym_not] = ACTIONS(4956), [anon_sym_or] = ACTIONS(4956), [anon_sym_and] = ACTIONS(4956), [anon_sym_case] = ACTIONS(4956), [anon_sym_always] = ACTIONS(4956), [anon_sym_covergroup] = ACTIONS(4956), [anon_sym_let] = ACTIONS(4956), [anon_sym_pulldown] = ACTIONS(4956), [anon_sym_pullup] = ACTIONS(4956), [anon_sym_cmos] = ACTIONS(4956), [anon_sym_rcmos] = ACTIONS(4956), [anon_sym_bufif0] = ACTIONS(4956), [anon_sym_bufif1] = ACTIONS(4956), [anon_sym_notif0] = ACTIONS(4956), [anon_sym_notif1] = ACTIONS(4956), [anon_sym_nmos] = ACTIONS(4956), [anon_sym_pmos] = ACTIONS(4956), [anon_sym_rnmos] = ACTIONS(4956), [anon_sym_rpmos] = ACTIONS(4956), [anon_sym_nand] = ACTIONS(4956), [anon_sym_nor] = ACTIONS(4956), [anon_sym_xor] = ACTIONS(4956), [anon_sym_xnor] = ACTIONS(4956), [anon_sym_buf] = ACTIONS(4956), [anon_sym_tranif0] = ACTIONS(4956), [anon_sym_tranif1] = ACTIONS(4956), [anon_sym_rtranif1] = ACTIONS(4956), [anon_sym_rtranif0] = ACTIONS(4956), [anon_sym_tran] = ACTIONS(4956), [anon_sym_rtran] = ACTIONS(4956), [anon_sym_generate] = ACTIONS(4956), [anon_sym_endgenerate] = ACTIONS(4956), [anon_sym_for] = ACTIONS(4956), [anon_sym_initial] = ACTIONS(4956), [anon_sym_assign] = ACTIONS(4956), [anon_sym_alias] = ACTIONS(4956), [anon_sym_always_comb] = ACTIONS(4956), [anon_sym_always_latch] = ACTIONS(4956), [anon_sym_always_ff] = ACTIONS(4956), [anon_sym_final] = ACTIONS(4956), [anon_sym_global] = ACTIONS(4956), [anon_sym_LPAREN_STAR] = ACTIONS(4954), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4954), [anon_sym_DOLLARunit] = ACTIONS(4954), }, [4808] = { [sym_simple_identifier] = ACTIONS(4960), [anon_sym_wire] = ACTIONS(4960), [anon_sym_tri] = ACTIONS(4960), [anon_sym_tri0] = ACTIONS(4960), [anon_sym_tri1] = ACTIONS(4960), [anon_sym_wand] = ACTIONS(4960), [anon_sym_triand] = ACTIONS(4960), [anon_sym_wor] = ACTIONS(4960), [anon_sym_trior] = ACTIONS(4960), [anon_sym_trireg] = ACTIONS(4960), [anon_sym_uwire] = ACTIONS(4960), [anon_sym_SEMI] = ACTIONS(4958), [anon_sym_extern] = ACTIONS(4960), [anon_sym_interface] = ACTIONS(4960), [anon_sym_checker] = ACTIONS(4960), [anon_sym_virtual] = ACTIONS(4960), [anon_sym_class] = ACTIONS(4960), [anon_sym_type] = ACTIONS(4960), [anon_sym_DOLLARfatal] = ACTIONS(4958), [anon_sym_DOLLARerror] = ACTIONS(4958), [anon_sym_DOLLARwarning] = ACTIONS(4958), [anon_sym_DOLLARinfo] = ACTIONS(4958), [anon_sym_default] = ACTIONS(4960), [anon_sym_clocking] = ACTIONS(4960), [anon_sym_defparam] = ACTIONS(4960), [anon_sym_bind] = ACTIONS(4960), [anon_sym_rand] = ACTIONS(4960), [anon_sym_const] = ACTIONS(4960), [anon_sym_function] = ACTIONS(4960), [anon_sym_static] = ACTIONS(4960), [anon_sym_constraint] = ACTIONS(4960), [anon_sym_if] = ACTIONS(4960), [anon_sym_else] = ACTIONS(4960), [anon_sym_LBRACK] = ACTIONS(4958), [anon_sym_localparam] = ACTIONS(4960), [anon_sym_parameter] = ACTIONS(4960), [anon_sym_var] = ACTIONS(4960), [anon_sym_import] = ACTIONS(4960), [anon_sym_export] = ACTIONS(4960), [anon_sym_genvar] = ACTIONS(4960), [anon_sym_interconnect] = ACTIONS(4960), [anon_sym_typedef] = ACTIONS(4960), [anon_sym_enum] = ACTIONS(4960), [anon_sym_struct] = ACTIONS(4960), [anon_sym_union] = ACTIONS(4960), [anon_sym_nettype] = ACTIONS(4960), [anon_sym_automatic] = ACTIONS(4960), [anon_sym_string] = ACTIONS(4960), [anon_sym_chandle] = ACTIONS(4960), [anon_sym_event] = ACTIONS(4960), [anon_sym_byte] = ACTIONS(4960), [anon_sym_shortint] = ACTIONS(4960), [anon_sym_int] = ACTIONS(4960), [anon_sym_longint] = ACTIONS(4960), [anon_sym_integer] = ACTIONS(4960), [anon_sym_time] = ACTIONS(4960), [anon_sym_bit] = ACTIONS(4960), [anon_sym_logic] = ACTIONS(4960), [anon_sym_reg] = ACTIONS(4960), [anon_sym_shortreal] = ACTIONS(4960), [anon_sym_real] = ACTIONS(4960), [anon_sym_realtime] = ACTIONS(4960), [anon_sym_supply0] = ACTIONS(4960), [anon_sym_supply1] = ACTIONS(4960), [anon_sym_signed] = ACTIONS(4960), [anon_sym_unsigned] = ACTIONS(4960), [anon_sym_task] = ACTIONS(4960), [anon_sym_assert] = ACTIONS(4960), [anon_sym_property] = ACTIONS(4960), [anon_sym_assume] = ACTIONS(4960), [anon_sym_cover] = ACTIONS(4960), [anon_sym_sequence] = ACTIONS(4960), [anon_sym_restrict] = ACTIONS(4960), [anon_sym_not] = ACTIONS(4960), [anon_sym_or] = ACTIONS(4960), [anon_sym_and] = ACTIONS(4960), [anon_sym_case] = ACTIONS(4960), [anon_sym_always] = ACTIONS(4960), [anon_sym_covergroup] = ACTIONS(4960), [anon_sym_let] = ACTIONS(4960), [anon_sym_pulldown] = ACTIONS(4960), [anon_sym_pullup] = ACTIONS(4960), [anon_sym_cmos] = ACTIONS(4960), [anon_sym_rcmos] = ACTIONS(4960), [anon_sym_bufif0] = ACTIONS(4960), [anon_sym_bufif1] = ACTIONS(4960), [anon_sym_notif0] = ACTIONS(4960), [anon_sym_notif1] = ACTIONS(4960), [anon_sym_nmos] = ACTIONS(4960), [anon_sym_pmos] = ACTIONS(4960), [anon_sym_rnmos] = ACTIONS(4960), [anon_sym_rpmos] = ACTIONS(4960), [anon_sym_nand] = ACTIONS(4960), [anon_sym_nor] = ACTIONS(4960), [anon_sym_xor] = ACTIONS(4960), [anon_sym_xnor] = ACTIONS(4960), [anon_sym_buf] = ACTIONS(4960), [anon_sym_tranif0] = ACTIONS(4960), [anon_sym_tranif1] = ACTIONS(4960), [anon_sym_rtranif1] = ACTIONS(4960), [anon_sym_rtranif0] = ACTIONS(4960), [anon_sym_tran] = ACTIONS(4960), [anon_sym_rtran] = ACTIONS(4960), [anon_sym_generate] = ACTIONS(4960), [anon_sym_endgenerate] = ACTIONS(4960), [anon_sym_for] = ACTIONS(4960), [anon_sym_initial] = ACTIONS(4960), [anon_sym_assign] = ACTIONS(4960), [anon_sym_alias] = ACTIONS(4960), [anon_sym_always_comb] = ACTIONS(4960), [anon_sym_always_latch] = ACTIONS(4960), [anon_sym_always_ff] = ACTIONS(4960), [anon_sym_final] = ACTIONS(4960), [anon_sym_global] = ACTIONS(4960), [anon_sym_LPAREN_STAR] = ACTIONS(4958), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4958), [anon_sym_DOLLARunit] = ACTIONS(4958), }, [4809] = { [sym_simple_identifier] = ACTIONS(4872), [anon_sym_wire] = ACTIONS(4872), [anon_sym_tri] = ACTIONS(4872), [anon_sym_tri0] = ACTIONS(4872), [anon_sym_tri1] = ACTIONS(4872), [anon_sym_wand] = ACTIONS(4872), [anon_sym_triand] = ACTIONS(4872), [anon_sym_wor] = ACTIONS(4872), [anon_sym_trior] = ACTIONS(4872), [anon_sym_trireg] = ACTIONS(4872), [anon_sym_uwire] = ACTIONS(4872), [anon_sym_SEMI] = ACTIONS(4870), [anon_sym_extern] = ACTIONS(4872), [anon_sym_interface] = ACTIONS(4872), [anon_sym_checker] = ACTIONS(4872), [anon_sym_virtual] = ACTIONS(4872), [anon_sym_class] = ACTIONS(4872), [anon_sym_type] = ACTIONS(4872), [anon_sym_DOLLARfatal] = ACTIONS(4870), [anon_sym_DOLLARerror] = ACTIONS(4870), [anon_sym_DOLLARwarning] = ACTIONS(4870), [anon_sym_DOLLARinfo] = ACTIONS(4870), [anon_sym_default] = ACTIONS(4872), [anon_sym_clocking] = ACTIONS(4872), [anon_sym_defparam] = ACTIONS(4872), [anon_sym_bind] = ACTIONS(4872), [anon_sym_rand] = ACTIONS(4872), [anon_sym_const] = ACTIONS(4872), [anon_sym_function] = ACTIONS(4872), [anon_sym_static] = ACTIONS(4872), [anon_sym_constraint] = ACTIONS(4872), [anon_sym_if] = ACTIONS(4872), [anon_sym_else] = ACTIONS(4872), [anon_sym_LBRACK] = ACTIONS(4870), [anon_sym_localparam] = ACTIONS(4872), [anon_sym_parameter] = ACTIONS(4872), [anon_sym_var] = ACTIONS(4872), [anon_sym_import] = ACTIONS(4872), [anon_sym_export] = ACTIONS(4872), [anon_sym_genvar] = ACTIONS(4872), [anon_sym_interconnect] = ACTIONS(4872), [anon_sym_typedef] = ACTIONS(4872), [anon_sym_enum] = ACTIONS(4872), [anon_sym_struct] = ACTIONS(4872), [anon_sym_union] = ACTIONS(4872), [anon_sym_nettype] = ACTIONS(4872), [anon_sym_automatic] = ACTIONS(4872), [anon_sym_string] = ACTIONS(4872), [anon_sym_chandle] = ACTIONS(4872), [anon_sym_event] = ACTIONS(4872), [anon_sym_byte] = ACTIONS(4872), [anon_sym_shortint] = ACTIONS(4872), [anon_sym_int] = ACTIONS(4872), [anon_sym_longint] = ACTIONS(4872), [anon_sym_integer] = ACTIONS(4872), [anon_sym_time] = ACTIONS(4872), [anon_sym_bit] = ACTIONS(4872), [anon_sym_logic] = ACTIONS(4872), [anon_sym_reg] = ACTIONS(4872), [anon_sym_shortreal] = ACTIONS(4872), [anon_sym_real] = ACTIONS(4872), [anon_sym_realtime] = ACTIONS(4872), [anon_sym_supply0] = ACTIONS(4872), [anon_sym_supply1] = ACTIONS(4872), [anon_sym_signed] = ACTIONS(4872), [anon_sym_unsigned] = ACTIONS(4872), [anon_sym_task] = ACTIONS(4872), [anon_sym_assert] = ACTIONS(4872), [anon_sym_property] = ACTIONS(4872), [anon_sym_assume] = ACTIONS(4872), [anon_sym_cover] = ACTIONS(4872), [anon_sym_sequence] = ACTIONS(4872), [anon_sym_restrict] = ACTIONS(4872), [anon_sym_not] = ACTIONS(4872), [anon_sym_or] = ACTIONS(4872), [anon_sym_and] = ACTIONS(4872), [anon_sym_case] = ACTIONS(4872), [anon_sym_always] = ACTIONS(4872), [anon_sym_covergroup] = ACTIONS(4872), [anon_sym_let] = ACTIONS(4872), [anon_sym_pulldown] = ACTIONS(4872), [anon_sym_pullup] = ACTIONS(4872), [anon_sym_cmos] = ACTIONS(4872), [anon_sym_rcmos] = ACTIONS(4872), [anon_sym_bufif0] = ACTIONS(4872), [anon_sym_bufif1] = ACTIONS(4872), [anon_sym_notif0] = ACTIONS(4872), [anon_sym_notif1] = ACTIONS(4872), [anon_sym_nmos] = ACTIONS(4872), [anon_sym_pmos] = ACTIONS(4872), [anon_sym_rnmos] = ACTIONS(4872), [anon_sym_rpmos] = ACTIONS(4872), [anon_sym_nand] = ACTIONS(4872), [anon_sym_nor] = ACTIONS(4872), [anon_sym_xor] = ACTIONS(4872), [anon_sym_xnor] = ACTIONS(4872), [anon_sym_buf] = ACTIONS(4872), [anon_sym_tranif0] = ACTIONS(4872), [anon_sym_tranif1] = ACTIONS(4872), [anon_sym_rtranif1] = ACTIONS(4872), [anon_sym_rtranif0] = ACTIONS(4872), [anon_sym_tran] = ACTIONS(4872), [anon_sym_rtran] = ACTIONS(4872), [anon_sym_generate] = ACTIONS(4872), [anon_sym_endgenerate] = ACTIONS(4872), [anon_sym_for] = ACTIONS(4872), [anon_sym_initial] = ACTIONS(4872), [anon_sym_assign] = ACTIONS(4872), [anon_sym_alias] = ACTIONS(4872), [anon_sym_always_comb] = ACTIONS(4872), [anon_sym_always_latch] = ACTIONS(4872), [anon_sym_always_ff] = ACTIONS(4872), [anon_sym_final] = ACTIONS(4872), [anon_sym_global] = ACTIONS(4872), [anon_sym_LPAREN_STAR] = ACTIONS(4870), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4870), [anon_sym_DOLLARunit] = ACTIONS(4870), }, [4810] = { [sym_simple_identifier] = ACTIONS(5250), [anon_sym_wire] = ACTIONS(5250), [anon_sym_tri] = ACTIONS(5250), [anon_sym_tri0] = ACTIONS(5250), [anon_sym_tri1] = ACTIONS(5250), [anon_sym_wand] = ACTIONS(5250), [anon_sym_triand] = ACTIONS(5250), [anon_sym_wor] = ACTIONS(5250), [anon_sym_trior] = ACTIONS(5250), [anon_sym_trireg] = ACTIONS(5250), [anon_sym_uwire] = ACTIONS(5250), [anon_sym_SEMI] = ACTIONS(5248), [anon_sym_extern] = ACTIONS(5250), [anon_sym_interface] = ACTIONS(5250), [anon_sym_checker] = ACTIONS(5250), [anon_sym_virtual] = ACTIONS(5250), [anon_sym_class] = ACTIONS(5250), [anon_sym_type] = ACTIONS(5250), [anon_sym_DOLLARfatal] = ACTIONS(5248), [anon_sym_DOLLARerror] = ACTIONS(5248), [anon_sym_DOLLARwarning] = ACTIONS(5248), [anon_sym_DOLLARinfo] = ACTIONS(5248), [anon_sym_default] = ACTIONS(5250), [anon_sym_clocking] = ACTIONS(5250), [anon_sym_defparam] = ACTIONS(5250), [anon_sym_bind] = ACTIONS(5250), [anon_sym_rand] = ACTIONS(5250), [anon_sym_const] = ACTIONS(5250), [anon_sym_function] = ACTIONS(5250), [anon_sym_static] = ACTIONS(5250), [anon_sym_constraint] = ACTIONS(5250), [anon_sym_if] = ACTIONS(5250), [anon_sym_else] = ACTIONS(5250), [anon_sym_LBRACK] = ACTIONS(5248), [anon_sym_localparam] = ACTIONS(5250), [anon_sym_parameter] = ACTIONS(5250), [anon_sym_var] = ACTIONS(5250), [anon_sym_import] = ACTIONS(5250), [anon_sym_export] = ACTIONS(5250), [anon_sym_genvar] = ACTIONS(5250), [anon_sym_interconnect] = ACTIONS(5250), [anon_sym_typedef] = ACTIONS(5250), [anon_sym_enum] = ACTIONS(5250), [anon_sym_struct] = ACTIONS(5250), [anon_sym_union] = ACTIONS(5250), [anon_sym_nettype] = ACTIONS(5250), [anon_sym_automatic] = ACTIONS(5250), [anon_sym_string] = ACTIONS(5250), [anon_sym_chandle] = ACTIONS(5250), [anon_sym_event] = ACTIONS(5250), [anon_sym_byte] = ACTIONS(5250), [anon_sym_shortint] = ACTIONS(5250), [anon_sym_int] = ACTIONS(5250), [anon_sym_longint] = ACTIONS(5250), [anon_sym_integer] = ACTIONS(5250), [anon_sym_time] = ACTIONS(5250), [anon_sym_bit] = ACTIONS(5250), [anon_sym_logic] = ACTIONS(5250), [anon_sym_reg] = ACTIONS(5250), [anon_sym_shortreal] = ACTIONS(5250), [anon_sym_real] = ACTIONS(5250), [anon_sym_realtime] = ACTIONS(5250), [anon_sym_supply0] = ACTIONS(5250), [anon_sym_supply1] = ACTIONS(5250), [anon_sym_signed] = ACTIONS(5250), [anon_sym_unsigned] = ACTIONS(5250), [anon_sym_task] = ACTIONS(5250), [anon_sym_assert] = ACTIONS(5250), [anon_sym_property] = ACTIONS(5250), [anon_sym_assume] = ACTIONS(5250), [anon_sym_cover] = ACTIONS(5250), [anon_sym_sequence] = ACTIONS(5250), [anon_sym_restrict] = ACTIONS(5250), [anon_sym_not] = ACTIONS(5250), [anon_sym_or] = ACTIONS(5250), [anon_sym_and] = ACTIONS(5250), [anon_sym_case] = ACTIONS(5250), [anon_sym_always] = ACTIONS(5250), [anon_sym_covergroup] = ACTIONS(5250), [anon_sym_end] = ACTIONS(5250), [anon_sym_let] = ACTIONS(5250), [anon_sym_pulldown] = ACTIONS(5250), [anon_sym_pullup] = ACTIONS(5250), [anon_sym_cmos] = ACTIONS(5250), [anon_sym_rcmos] = ACTIONS(5250), [anon_sym_bufif0] = ACTIONS(5250), [anon_sym_bufif1] = ACTIONS(5250), [anon_sym_notif0] = ACTIONS(5250), [anon_sym_notif1] = ACTIONS(5250), [anon_sym_nmos] = ACTIONS(5250), [anon_sym_pmos] = ACTIONS(5250), [anon_sym_rnmos] = ACTIONS(5250), [anon_sym_rpmos] = ACTIONS(5250), [anon_sym_nand] = ACTIONS(5250), [anon_sym_nor] = ACTIONS(5250), [anon_sym_xor] = ACTIONS(5250), [anon_sym_xnor] = ACTIONS(5250), [anon_sym_buf] = ACTIONS(5250), [anon_sym_tranif0] = ACTIONS(5250), [anon_sym_tranif1] = ACTIONS(5250), [anon_sym_rtranif1] = ACTIONS(5250), [anon_sym_rtranif0] = ACTIONS(5250), [anon_sym_tran] = ACTIONS(5250), [anon_sym_rtran] = ACTIONS(5250), [anon_sym_generate] = ACTIONS(5250), [anon_sym_for] = ACTIONS(5250), [anon_sym_initial] = ACTIONS(5250), [anon_sym_assign] = ACTIONS(5250), [anon_sym_alias] = ACTIONS(5250), [anon_sym_always_comb] = ACTIONS(5250), [anon_sym_always_latch] = ACTIONS(5250), [anon_sym_always_ff] = ACTIONS(5250), [anon_sym_final] = ACTIONS(5250), [anon_sym_global] = ACTIONS(5250), [anon_sym_LPAREN_STAR] = ACTIONS(5248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5248), [anon_sym_DOLLARunit] = ACTIONS(5248), }, [4811] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_wire] = ACTIONS(5756), [anon_sym_tri] = ACTIONS(5756), [anon_sym_tri0] = ACTIONS(5756), [anon_sym_tri1] = ACTIONS(5756), [anon_sym_wand] = ACTIONS(5756), [anon_sym_triand] = ACTIONS(5756), [anon_sym_wor] = ACTIONS(5756), [anon_sym_trior] = ACTIONS(5756), [anon_sym_trireg] = ACTIONS(5756), [anon_sym_uwire] = ACTIONS(5756), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_extern] = ACTIONS(5756), [anon_sym_interface] = ACTIONS(5756), [anon_sym_checker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_class] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5758), [anon_sym_DOLLARerror] = ACTIONS(5758), [anon_sym_DOLLARwarning] = ACTIONS(5758), [anon_sym_DOLLARinfo] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_defparam] = ACTIONS(5756), [anon_sym_bind] = ACTIONS(5756), [anon_sym_rand] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_constraint] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_localparam] = ACTIONS(5756), [anon_sym_parameter] = ACTIONS(5756), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_export] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_interconnect] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_supply0] = ACTIONS(5756), [anon_sym_supply1] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_task] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_not] = ACTIONS(5756), [anon_sym_or] = ACTIONS(5756), [anon_sym_and] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_end] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_pulldown] = ACTIONS(5756), [anon_sym_pullup] = ACTIONS(5756), [anon_sym_cmos] = ACTIONS(5756), [anon_sym_rcmos] = ACTIONS(5756), [anon_sym_bufif0] = ACTIONS(5756), [anon_sym_bufif1] = ACTIONS(5756), [anon_sym_notif0] = ACTIONS(5756), [anon_sym_notif1] = ACTIONS(5756), [anon_sym_nmos] = ACTIONS(5756), [anon_sym_pmos] = ACTIONS(5756), [anon_sym_rnmos] = ACTIONS(5756), [anon_sym_rpmos] = ACTIONS(5756), [anon_sym_nand] = ACTIONS(5756), [anon_sym_nor] = ACTIONS(5756), [anon_sym_xor] = ACTIONS(5756), [anon_sym_xnor] = ACTIONS(5756), [anon_sym_buf] = ACTIONS(5756), [anon_sym_tranif0] = ACTIONS(5756), [anon_sym_tranif1] = ACTIONS(5756), [anon_sym_rtranif1] = ACTIONS(5756), [anon_sym_rtranif0] = ACTIONS(5756), [anon_sym_tran] = ACTIONS(5756), [anon_sym_rtran] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_alias] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARunit] = ACTIONS(5758), }, [4812] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_wire] = ACTIONS(1676), [anon_sym_tri] = ACTIONS(1676), [anon_sym_tri0] = ACTIONS(1676), [anon_sym_tri1] = ACTIONS(1676), [anon_sym_wand] = ACTIONS(1676), [anon_sym_triand] = ACTIONS(1676), [anon_sym_wor] = ACTIONS(1676), [anon_sym_trior] = ACTIONS(1676), [anon_sym_trireg] = ACTIONS(1676), [anon_sym_uwire] = ACTIONS(1676), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(1676), [anon_sym_interface] = ACTIONS(1676), [anon_sym_checker] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_class] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOLLARfatal] = ACTIONS(1674), [anon_sym_DOLLARerror] = ACTIONS(1674), [anon_sym_DOLLARwarning] = ACTIONS(1674), [anon_sym_DOLLARinfo] = ACTIONS(1674), [anon_sym_default] = ACTIONS(1676), [anon_sym_clocking] = ACTIONS(1676), [anon_sym_defparam] = ACTIONS(1676), [anon_sym_bind] = ACTIONS(1676), [anon_sym_rand] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_constraint] = ACTIONS(1676), [anon_sym_if] = ACTIONS(1676), [anon_sym_else] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_localparam] = ACTIONS(1676), [anon_sym_parameter] = ACTIONS(1676), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_export] = ACTIONS(1676), [anon_sym_genvar] = ACTIONS(1676), [anon_sym_interconnect] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_supply0] = ACTIONS(1676), [anon_sym_supply1] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_task] = ACTIONS(1676), [anon_sym_assert] = ACTIONS(1676), [anon_sym_property] = ACTIONS(1676), [anon_sym_assume] = ACTIONS(1676), [anon_sym_cover] = ACTIONS(1676), [anon_sym_sequence] = ACTIONS(1676), [anon_sym_restrict] = ACTIONS(1676), [anon_sym_not] = ACTIONS(1676), [anon_sym_or] = ACTIONS(1676), [anon_sym_and] = ACTIONS(1676), [anon_sym_case] = ACTIONS(1676), [anon_sym_always] = ACTIONS(1676), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_end] = ACTIONS(1676), [anon_sym_let] = ACTIONS(1676), [anon_sym_pulldown] = ACTIONS(1676), [anon_sym_pullup] = ACTIONS(1676), [anon_sym_cmos] = ACTIONS(1676), [anon_sym_rcmos] = ACTIONS(1676), [anon_sym_bufif0] = ACTIONS(1676), [anon_sym_bufif1] = ACTIONS(1676), [anon_sym_notif0] = ACTIONS(1676), [anon_sym_notif1] = ACTIONS(1676), [anon_sym_nmos] = ACTIONS(1676), [anon_sym_pmos] = ACTIONS(1676), [anon_sym_rnmos] = ACTIONS(1676), [anon_sym_rpmos] = ACTIONS(1676), [anon_sym_nand] = ACTIONS(1676), [anon_sym_nor] = ACTIONS(1676), [anon_sym_xor] = ACTIONS(1676), [anon_sym_xnor] = ACTIONS(1676), [anon_sym_buf] = ACTIONS(1676), [anon_sym_tranif0] = ACTIONS(1676), [anon_sym_tranif1] = ACTIONS(1676), [anon_sym_rtranif1] = ACTIONS(1676), [anon_sym_rtranif0] = ACTIONS(1676), [anon_sym_tran] = ACTIONS(1676), [anon_sym_rtran] = ACTIONS(1676), [anon_sym_generate] = ACTIONS(1676), [anon_sym_for] = ACTIONS(1676), [anon_sym_initial] = ACTIONS(1676), [anon_sym_assign] = ACTIONS(1676), [anon_sym_alias] = ACTIONS(1676), [anon_sym_always_comb] = ACTIONS(1676), [anon_sym_always_latch] = ACTIONS(1676), [anon_sym_always_ff] = ACTIONS(1676), [anon_sym_final] = ACTIONS(1676), [anon_sym_global] = ACTIONS(1676), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [4813] = { [sym_simple_identifier] = ACTIONS(6723), [anon_sym_wire] = ACTIONS(6723), [anon_sym_tri] = ACTIONS(6723), [anon_sym_tri0] = ACTIONS(6723), [anon_sym_tri1] = ACTIONS(6723), [anon_sym_wand] = ACTIONS(6723), [anon_sym_triand] = ACTIONS(6723), [anon_sym_wor] = ACTIONS(6723), [anon_sym_trior] = ACTIONS(6723), [anon_sym_trireg] = ACTIONS(6723), [anon_sym_uwire] = ACTIONS(6723), [anon_sym_SEMI] = ACTIONS(6725), [anon_sym_extern] = ACTIONS(6723), [anon_sym_interface] = ACTIONS(6723), [anon_sym_checker] = ACTIONS(6723), [anon_sym_virtual] = ACTIONS(6723), [anon_sym_class] = ACTIONS(6723), [anon_sym_type] = ACTIONS(6723), [anon_sym_DOLLARfatal] = ACTIONS(6725), [anon_sym_DOLLARerror] = ACTIONS(6725), [anon_sym_DOLLARwarning] = ACTIONS(6725), [anon_sym_DOLLARinfo] = ACTIONS(6725), [anon_sym_default] = ACTIONS(6723), [anon_sym_clocking] = ACTIONS(6723), [anon_sym_defparam] = ACTIONS(6723), [anon_sym_bind] = ACTIONS(6723), [anon_sym_rand] = ACTIONS(6723), [anon_sym_const] = ACTIONS(6723), [anon_sym_function] = ACTIONS(6723), [anon_sym_static] = ACTIONS(6723), [anon_sym_constraint] = ACTIONS(6723), [anon_sym_if] = ACTIONS(6723), [anon_sym_else] = ACTIONS(6723), [anon_sym_LBRACK] = ACTIONS(6725), [anon_sym_localparam] = ACTIONS(6723), [anon_sym_parameter] = ACTIONS(6723), [anon_sym_var] = ACTIONS(6723), [anon_sym_import] = ACTIONS(6723), [anon_sym_export] = ACTIONS(6723), [anon_sym_genvar] = ACTIONS(6723), [anon_sym_interconnect] = ACTIONS(6723), [anon_sym_typedef] = ACTIONS(6723), [anon_sym_enum] = ACTIONS(6723), [anon_sym_struct] = ACTIONS(6723), [anon_sym_union] = ACTIONS(6723), [anon_sym_nettype] = ACTIONS(6723), [anon_sym_automatic] = ACTIONS(6723), [anon_sym_string] = ACTIONS(6723), [anon_sym_chandle] = ACTIONS(6723), [anon_sym_event] = ACTIONS(6723), [anon_sym_byte] = ACTIONS(6723), [anon_sym_shortint] = ACTIONS(6723), [anon_sym_int] = ACTIONS(6723), [anon_sym_longint] = ACTIONS(6723), [anon_sym_integer] = ACTIONS(6723), [anon_sym_time] = ACTIONS(6723), [anon_sym_bit] = ACTIONS(6723), [anon_sym_logic] = ACTIONS(6723), [anon_sym_reg] = ACTIONS(6723), [anon_sym_shortreal] = ACTIONS(6723), [anon_sym_real] = ACTIONS(6723), [anon_sym_realtime] = ACTIONS(6723), [anon_sym_supply0] = ACTIONS(6723), [anon_sym_supply1] = ACTIONS(6723), [anon_sym_signed] = ACTIONS(6723), [anon_sym_unsigned] = ACTIONS(6723), [anon_sym_task] = ACTIONS(6723), [anon_sym_assert] = ACTIONS(6723), [anon_sym_property] = ACTIONS(6723), [anon_sym_assume] = ACTIONS(6723), [anon_sym_cover] = ACTIONS(6723), [anon_sym_sequence] = ACTIONS(6723), [anon_sym_restrict] = ACTIONS(6723), [anon_sym_not] = ACTIONS(6723), [anon_sym_or] = ACTIONS(6723), [anon_sym_and] = ACTIONS(6723), [anon_sym_case] = ACTIONS(6723), [anon_sym_always] = ACTIONS(6723), [anon_sym_covergroup] = ACTIONS(6723), [anon_sym_let] = ACTIONS(6723), [anon_sym_pulldown] = ACTIONS(6723), [anon_sym_pullup] = ACTIONS(6723), [anon_sym_cmos] = ACTIONS(6723), [anon_sym_rcmos] = ACTIONS(6723), [anon_sym_bufif0] = ACTIONS(6723), [anon_sym_bufif1] = ACTIONS(6723), [anon_sym_notif0] = ACTIONS(6723), [anon_sym_notif1] = ACTIONS(6723), [anon_sym_nmos] = ACTIONS(6723), [anon_sym_pmos] = ACTIONS(6723), [anon_sym_rnmos] = ACTIONS(6723), [anon_sym_rpmos] = ACTIONS(6723), [anon_sym_nand] = ACTIONS(6723), [anon_sym_nor] = ACTIONS(6723), [anon_sym_xor] = ACTIONS(6723), [anon_sym_xnor] = ACTIONS(6723), [anon_sym_buf] = ACTIONS(6723), [anon_sym_tranif0] = ACTIONS(6723), [anon_sym_tranif1] = ACTIONS(6723), [anon_sym_rtranif1] = ACTIONS(6723), [anon_sym_rtranif0] = ACTIONS(6723), [anon_sym_tran] = ACTIONS(6723), [anon_sym_rtran] = ACTIONS(6723), [anon_sym_generate] = ACTIONS(6723), [anon_sym_endgenerate] = ACTIONS(6723), [anon_sym_for] = ACTIONS(6723), [anon_sym_initial] = ACTIONS(6723), [anon_sym_assign] = ACTIONS(6723), [anon_sym_alias] = ACTIONS(6723), [anon_sym_always_comb] = ACTIONS(6723), [anon_sym_always_latch] = ACTIONS(6723), [anon_sym_always_ff] = ACTIONS(6723), [anon_sym_final] = ACTIONS(6723), [anon_sym_global] = ACTIONS(6723), [anon_sym_LPAREN_STAR] = ACTIONS(6725), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6725), [anon_sym_DOLLARunit] = ACTIONS(6725), }, [4814] = { [sym_simple_identifier] = ACTIONS(4884), [anon_sym_wire] = ACTIONS(4884), [anon_sym_tri] = ACTIONS(4884), [anon_sym_tri0] = ACTIONS(4884), [anon_sym_tri1] = ACTIONS(4884), [anon_sym_wand] = ACTIONS(4884), [anon_sym_triand] = ACTIONS(4884), [anon_sym_wor] = ACTIONS(4884), [anon_sym_trior] = ACTIONS(4884), [anon_sym_trireg] = ACTIONS(4884), [anon_sym_uwire] = ACTIONS(4884), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_extern] = ACTIONS(4884), [anon_sym_interface] = ACTIONS(4884), [anon_sym_checker] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_class] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_DOLLARfatal] = ACTIONS(4882), [anon_sym_DOLLARerror] = ACTIONS(4882), [anon_sym_DOLLARwarning] = ACTIONS(4882), [anon_sym_DOLLARinfo] = ACTIONS(4882), [anon_sym_default] = ACTIONS(4884), [anon_sym_clocking] = ACTIONS(4884), [anon_sym_defparam] = ACTIONS(4884), [anon_sym_bind] = ACTIONS(4884), [anon_sym_rand] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_constraint] = ACTIONS(4884), [anon_sym_if] = ACTIONS(4884), [anon_sym_else] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_localparam] = ACTIONS(4884), [anon_sym_parameter] = ACTIONS(4884), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_export] = ACTIONS(4884), [anon_sym_genvar] = ACTIONS(4884), [anon_sym_interconnect] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_supply0] = ACTIONS(4884), [anon_sym_supply1] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_task] = ACTIONS(4884), [anon_sym_assert] = ACTIONS(4884), [anon_sym_property] = ACTIONS(4884), [anon_sym_assume] = ACTIONS(4884), [anon_sym_cover] = ACTIONS(4884), [anon_sym_sequence] = ACTIONS(4884), [anon_sym_restrict] = ACTIONS(4884), [anon_sym_not] = ACTIONS(4884), [anon_sym_or] = ACTIONS(4884), [anon_sym_and] = ACTIONS(4884), [anon_sym_case] = ACTIONS(4884), [anon_sym_always] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_end] = ACTIONS(4884), [anon_sym_let] = ACTIONS(4884), [anon_sym_pulldown] = ACTIONS(4884), [anon_sym_pullup] = ACTIONS(4884), [anon_sym_cmos] = ACTIONS(4884), [anon_sym_rcmos] = ACTIONS(4884), [anon_sym_bufif0] = ACTIONS(4884), [anon_sym_bufif1] = ACTIONS(4884), [anon_sym_notif0] = ACTIONS(4884), [anon_sym_notif1] = ACTIONS(4884), [anon_sym_nmos] = ACTIONS(4884), [anon_sym_pmos] = ACTIONS(4884), [anon_sym_rnmos] = ACTIONS(4884), [anon_sym_rpmos] = ACTIONS(4884), [anon_sym_nand] = ACTIONS(4884), [anon_sym_nor] = ACTIONS(4884), [anon_sym_xor] = ACTIONS(4884), [anon_sym_xnor] = ACTIONS(4884), [anon_sym_buf] = ACTIONS(4884), [anon_sym_tranif0] = ACTIONS(4884), [anon_sym_tranif1] = ACTIONS(4884), [anon_sym_rtranif1] = ACTIONS(4884), [anon_sym_rtranif0] = ACTIONS(4884), [anon_sym_tran] = ACTIONS(4884), [anon_sym_rtran] = ACTIONS(4884), [anon_sym_generate] = ACTIONS(4884), [anon_sym_for] = ACTIONS(4884), [anon_sym_initial] = ACTIONS(4884), [anon_sym_assign] = ACTIONS(4884), [anon_sym_alias] = ACTIONS(4884), [anon_sym_always_comb] = ACTIONS(4884), [anon_sym_always_latch] = ACTIONS(4884), [anon_sym_always_ff] = ACTIONS(4884), [anon_sym_final] = ACTIONS(4884), [anon_sym_global] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [4815] = { [sym_simple_identifier] = ACTIONS(4976), [anon_sym_wire] = ACTIONS(4976), [anon_sym_tri] = ACTIONS(4976), [anon_sym_tri0] = ACTIONS(4976), [anon_sym_tri1] = ACTIONS(4976), [anon_sym_wand] = ACTIONS(4976), [anon_sym_triand] = ACTIONS(4976), [anon_sym_wor] = ACTIONS(4976), [anon_sym_trior] = ACTIONS(4976), [anon_sym_trireg] = ACTIONS(4976), [anon_sym_uwire] = ACTIONS(4976), [anon_sym_SEMI] = ACTIONS(4974), [anon_sym_extern] = ACTIONS(4976), [anon_sym_interface] = ACTIONS(4976), [anon_sym_checker] = ACTIONS(4976), [anon_sym_virtual] = ACTIONS(4976), [anon_sym_class] = ACTIONS(4976), [anon_sym_type] = ACTIONS(4976), [anon_sym_DOLLARfatal] = ACTIONS(4974), [anon_sym_DOLLARerror] = ACTIONS(4974), [anon_sym_DOLLARwarning] = ACTIONS(4974), [anon_sym_DOLLARinfo] = ACTIONS(4974), [anon_sym_default] = ACTIONS(4976), [anon_sym_clocking] = ACTIONS(4976), [anon_sym_defparam] = ACTIONS(4976), [anon_sym_bind] = ACTIONS(4976), [anon_sym_rand] = ACTIONS(4976), [anon_sym_const] = ACTIONS(4976), [anon_sym_function] = ACTIONS(4976), [anon_sym_static] = ACTIONS(4976), [anon_sym_constraint] = ACTIONS(4976), [anon_sym_if] = ACTIONS(4976), [anon_sym_else] = ACTIONS(4976), [anon_sym_LBRACK] = ACTIONS(4974), [anon_sym_localparam] = ACTIONS(4976), [anon_sym_parameter] = ACTIONS(4976), [anon_sym_var] = ACTIONS(4976), [anon_sym_import] = ACTIONS(4976), [anon_sym_export] = ACTIONS(4976), [anon_sym_genvar] = ACTIONS(4976), [anon_sym_interconnect] = ACTIONS(4976), [anon_sym_typedef] = ACTIONS(4976), [anon_sym_enum] = ACTIONS(4976), [anon_sym_struct] = ACTIONS(4976), [anon_sym_union] = ACTIONS(4976), [anon_sym_nettype] = ACTIONS(4976), [anon_sym_automatic] = ACTIONS(4976), [anon_sym_string] = ACTIONS(4976), [anon_sym_chandle] = ACTIONS(4976), [anon_sym_event] = ACTIONS(4976), [anon_sym_byte] = ACTIONS(4976), [anon_sym_shortint] = ACTIONS(4976), [anon_sym_int] = ACTIONS(4976), [anon_sym_longint] = ACTIONS(4976), [anon_sym_integer] = ACTIONS(4976), [anon_sym_time] = ACTIONS(4976), [anon_sym_bit] = ACTIONS(4976), [anon_sym_logic] = ACTIONS(4976), [anon_sym_reg] = ACTIONS(4976), [anon_sym_shortreal] = ACTIONS(4976), [anon_sym_real] = ACTIONS(4976), [anon_sym_realtime] = ACTIONS(4976), [anon_sym_supply0] = ACTIONS(4976), [anon_sym_supply1] = ACTIONS(4976), [anon_sym_signed] = ACTIONS(4976), [anon_sym_unsigned] = ACTIONS(4976), [anon_sym_task] = ACTIONS(4976), [anon_sym_assert] = ACTIONS(4976), [anon_sym_property] = ACTIONS(4976), [anon_sym_assume] = ACTIONS(4976), [anon_sym_cover] = ACTIONS(4976), [anon_sym_sequence] = ACTIONS(4976), [anon_sym_restrict] = ACTIONS(4976), [anon_sym_not] = ACTIONS(4976), [anon_sym_or] = ACTIONS(4976), [anon_sym_and] = ACTIONS(4976), [anon_sym_case] = ACTIONS(4976), [anon_sym_always] = ACTIONS(4976), [anon_sym_covergroup] = ACTIONS(4976), [anon_sym_end] = ACTIONS(4976), [anon_sym_let] = ACTIONS(4976), [anon_sym_pulldown] = ACTIONS(4976), [anon_sym_pullup] = ACTIONS(4976), [anon_sym_cmos] = ACTIONS(4976), [anon_sym_rcmos] = ACTIONS(4976), [anon_sym_bufif0] = ACTIONS(4976), [anon_sym_bufif1] = ACTIONS(4976), [anon_sym_notif0] = ACTIONS(4976), [anon_sym_notif1] = ACTIONS(4976), [anon_sym_nmos] = ACTIONS(4976), [anon_sym_pmos] = ACTIONS(4976), [anon_sym_rnmos] = ACTIONS(4976), [anon_sym_rpmos] = ACTIONS(4976), [anon_sym_nand] = ACTIONS(4976), [anon_sym_nor] = ACTIONS(4976), [anon_sym_xor] = ACTIONS(4976), [anon_sym_xnor] = ACTIONS(4976), [anon_sym_buf] = ACTIONS(4976), [anon_sym_tranif0] = ACTIONS(4976), [anon_sym_tranif1] = ACTIONS(4976), [anon_sym_rtranif1] = ACTIONS(4976), [anon_sym_rtranif0] = ACTIONS(4976), [anon_sym_tran] = ACTIONS(4976), [anon_sym_rtran] = ACTIONS(4976), [anon_sym_generate] = ACTIONS(4976), [anon_sym_for] = ACTIONS(4976), [anon_sym_initial] = ACTIONS(4976), [anon_sym_assign] = ACTIONS(4976), [anon_sym_alias] = ACTIONS(4976), [anon_sym_always_comb] = ACTIONS(4976), [anon_sym_always_latch] = ACTIONS(4976), [anon_sym_always_ff] = ACTIONS(4976), [anon_sym_final] = ACTIONS(4976), [anon_sym_global] = ACTIONS(4976), [anon_sym_LPAREN_STAR] = ACTIONS(4974), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4974), [anon_sym_DOLLARunit] = ACTIONS(4974), }, [4816] = { [sym_simple_identifier] = ACTIONS(4952), [anon_sym_wire] = ACTIONS(4952), [anon_sym_tri] = ACTIONS(4952), [anon_sym_tri0] = ACTIONS(4952), [anon_sym_tri1] = ACTIONS(4952), [anon_sym_wand] = ACTIONS(4952), [anon_sym_triand] = ACTIONS(4952), [anon_sym_wor] = ACTIONS(4952), [anon_sym_trior] = ACTIONS(4952), [anon_sym_trireg] = ACTIONS(4952), [anon_sym_uwire] = ACTIONS(4952), [anon_sym_SEMI] = ACTIONS(4950), [anon_sym_extern] = ACTIONS(4952), [anon_sym_interface] = ACTIONS(4952), [anon_sym_checker] = ACTIONS(4952), [anon_sym_virtual] = ACTIONS(4952), [anon_sym_class] = ACTIONS(4952), [anon_sym_type] = ACTIONS(4952), [anon_sym_DOLLARfatal] = ACTIONS(4950), [anon_sym_DOLLARerror] = ACTIONS(4950), [anon_sym_DOLLARwarning] = ACTIONS(4950), [anon_sym_DOLLARinfo] = ACTIONS(4950), [anon_sym_default] = ACTIONS(4952), [anon_sym_clocking] = ACTIONS(4952), [anon_sym_defparam] = ACTIONS(4952), [anon_sym_bind] = ACTIONS(4952), [anon_sym_rand] = ACTIONS(4952), [anon_sym_const] = ACTIONS(4952), [anon_sym_function] = ACTIONS(4952), [anon_sym_static] = ACTIONS(4952), [anon_sym_constraint] = ACTIONS(4952), [anon_sym_if] = ACTIONS(4952), [anon_sym_else] = ACTIONS(4952), [anon_sym_LBRACK] = ACTIONS(4950), [anon_sym_localparam] = ACTIONS(4952), [anon_sym_parameter] = ACTIONS(4952), [anon_sym_var] = ACTIONS(4952), [anon_sym_import] = ACTIONS(4952), [anon_sym_export] = ACTIONS(4952), [anon_sym_genvar] = ACTIONS(4952), [anon_sym_interconnect] = ACTIONS(4952), [anon_sym_typedef] = ACTIONS(4952), [anon_sym_enum] = ACTIONS(4952), [anon_sym_struct] = ACTIONS(4952), [anon_sym_union] = ACTIONS(4952), [anon_sym_nettype] = ACTIONS(4952), [anon_sym_automatic] = ACTIONS(4952), [anon_sym_string] = ACTIONS(4952), [anon_sym_chandle] = ACTIONS(4952), [anon_sym_event] = ACTIONS(4952), [anon_sym_byte] = ACTIONS(4952), [anon_sym_shortint] = ACTIONS(4952), [anon_sym_int] = ACTIONS(4952), [anon_sym_longint] = ACTIONS(4952), [anon_sym_integer] = ACTIONS(4952), [anon_sym_time] = ACTIONS(4952), [anon_sym_bit] = ACTIONS(4952), [anon_sym_logic] = ACTIONS(4952), [anon_sym_reg] = ACTIONS(4952), [anon_sym_shortreal] = ACTIONS(4952), [anon_sym_real] = ACTIONS(4952), [anon_sym_realtime] = ACTIONS(4952), [anon_sym_supply0] = ACTIONS(4952), [anon_sym_supply1] = ACTIONS(4952), [anon_sym_signed] = ACTIONS(4952), [anon_sym_unsigned] = ACTIONS(4952), [anon_sym_task] = ACTIONS(4952), [anon_sym_assert] = ACTIONS(4952), [anon_sym_property] = ACTIONS(4952), [anon_sym_assume] = ACTIONS(4952), [anon_sym_cover] = ACTIONS(4952), [anon_sym_sequence] = ACTIONS(4952), [anon_sym_restrict] = ACTIONS(4952), [anon_sym_not] = ACTIONS(4952), [anon_sym_or] = ACTIONS(4952), [anon_sym_and] = ACTIONS(4952), [anon_sym_case] = ACTIONS(4952), [anon_sym_always] = ACTIONS(4952), [anon_sym_covergroup] = ACTIONS(4952), [anon_sym_end] = ACTIONS(4952), [anon_sym_let] = ACTIONS(4952), [anon_sym_pulldown] = ACTIONS(4952), [anon_sym_pullup] = ACTIONS(4952), [anon_sym_cmos] = ACTIONS(4952), [anon_sym_rcmos] = ACTIONS(4952), [anon_sym_bufif0] = ACTIONS(4952), [anon_sym_bufif1] = ACTIONS(4952), [anon_sym_notif0] = ACTIONS(4952), [anon_sym_notif1] = ACTIONS(4952), [anon_sym_nmos] = ACTIONS(4952), [anon_sym_pmos] = ACTIONS(4952), [anon_sym_rnmos] = ACTIONS(4952), [anon_sym_rpmos] = ACTIONS(4952), [anon_sym_nand] = ACTIONS(4952), [anon_sym_nor] = ACTIONS(4952), [anon_sym_xor] = ACTIONS(4952), [anon_sym_xnor] = ACTIONS(4952), [anon_sym_buf] = ACTIONS(4952), [anon_sym_tranif0] = ACTIONS(4952), [anon_sym_tranif1] = ACTIONS(4952), [anon_sym_rtranif1] = ACTIONS(4952), [anon_sym_rtranif0] = ACTIONS(4952), [anon_sym_tran] = ACTIONS(4952), [anon_sym_rtran] = ACTIONS(4952), [anon_sym_generate] = ACTIONS(4952), [anon_sym_for] = ACTIONS(4952), [anon_sym_initial] = ACTIONS(4952), [anon_sym_assign] = ACTIONS(4952), [anon_sym_alias] = ACTIONS(4952), [anon_sym_always_comb] = ACTIONS(4952), [anon_sym_always_latch] = ACTIONS(4952), [anon_sym_always_ff] = ACTIONS(4952), [anon_sym_final] = ACTIONS(4952), [anon_sym_global] = ACTIONS(4952), [anon_sym_LPAREN_STAR] = ACTIONS(4950), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4950), [anon_sym_DOLLARunit] = ACTIONS(4950), }, [4817] = { [sym_simple_identifier] = ACTIONS(6123), [anon_sym_wire] = ACTIONS(6123), [anon_sym_tri] = ACTIONS(6123), [anon_sym_tri0] = ACTIONS(6123), [anon_sym_tri1] = ACTIONS(6123), [anon_sym_wand] = ACTIONS(6123), [anon_sym_triand] = ACTIONS(6123), [anon_sym_wor] = ACTIONS(6123), [anon_sym_trior] = ACTIONS(6123), [anon_sym_trireg] = ACTIONS(6123), [anon_sym_uwire] = ACTIONS(6123), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_extern] = ACTIONS(6123), [anon_sym_interface] = ACTIONS(6123), [anon_sym_checker] = ACTIONS(6123), [anon_sym_virtual] = ACTIONS(6123), [anon_sym_class] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_DOLLARfatal] = ACTIONS(6125), [anon_sym_DOLLARerror] = ACTIONS(6125), [anon_sym_DOLLARwarning] = ACTIONS(6125), [anon_sym_DOLLARinfo] = ACTIONS(6125), [anon_sym_default] = ACTIONS(6123), [anon_sym_clocking] = ACTIONS(6123), [anon_sym_defparam] = ACTIONS(6123), [anon_sym_bind] = ACTIONS(6123), [anon_sym_rand] = ACTIONS(6123), [anon_sym_const] = ACTIONS(6123), [anon_sym_function] = ACTIONS(6123), [anon_sym_static] = ACTIONS(6123), [anon_sym_constraint] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_LBRACK] = ACTIONS(6125), [anon_sym_localparam] = ACTIONS(6123), [anon_sym_parameter] = ACTIONS(6123), [anon_sym_var] = ACTIONS(6123), [anon_sym_import] = ACTIONS(6123), [anon_sym_export] = ACTIONS(6123), [anon_sym_genvar] = ACTIONS(6123), [anon_sym_interconnect] = ACTIONS(6123), [anon_sym_typedef] = ACTIONS(6123), [anon_sym_enum] = ACTIONS(6123), [anon_sym_struct] = ACTIONS(6123), [anon_sym_union] = ACTIONS(6123), [anon_sym_nettype] = ACTIONS(6123), [anon_sym_automatic] = ACTIONS(6123), [anon_sym_string] = ACTIONS(6123), [anon_sym_chandle] = ACTIONS(6123), [anon_sym_event] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_bit] = ACTIONS(6123), [anon_sym_logic] = ACTIONS(6123), [anon_sym_reg] = ACTIONS(6123), [anon_sym_shortreal] = ACTIONS(6123), [anon_sym_real] = ACTIONS(6123), [anon_sym_realtime] = ACTIONS(6123), [anon_sym_supply0] = ACTIONS(6123), [anon_sym_supply1] = ACTIONS(6123), [anon_sym_signed] = ACTIONS(6123), [anon_sym_unsigned] = ACTIONS(6123), [anon_sym_task] = ACTIONS(6123), [anon_sym_assert] = ACTIONS(6123), [anon_sym_property] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_sequence] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_not] = ACTIONS(6123), [anon_sym_or] = ACTIONS(6123), [anon_sym_and] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_always] = ACTIONS(6123), [anon_sym_covergroup] = ACTIONS(6123), [anon_sym_end] = ACTIONS(6123), [anon_sym_let] = ACTIONS(6123), [anon_sym_pulldown] = ACTIONS(6123), [anon_sym_pullup] = ACTIONS(6123), [anon_sym_cmos] = ACTIONS(6123), [anon_sym_rcmos] = ACTIONS(6123), [anon_sym_bufif0] = ACTIONS(6123), [anon_sym_bufif1] = ACTIONS(6123), [anon_sym_notif0] = ACTIONS(6123), [anon_sym_notif1] = ACTIONS(6123), [anon_sym_nmos] = ACTIONS(6123), [anon_sym_pmos] = ACTIONS(6123), [anon_sym_rnmos] = ACTIONS(6123), [anon_sym_rpmos] = ACTIONS(6123), [anon_sym_nand] = ACTIONS(6123), [anon_sym_nor] = ACTIONS(6123), [anon_sym_xor] = ACTIONS(6123), [anon_sym_xnor] = ACTIONS(6123), [anon_sym_buf] = ACTIONS(6123), [anon_sym_tranif0] = ACTIONS(6123), [anon_sym_tranif1] = ACTIONS(6123), [anon_sym_rtranif1] = ACTIONS(6123), [anon_sym_rtranif0] = ACTIONS(6123), [anon_sym_tran] = ACTIONS(6123), [anon_sym_rtran] = ACTIONS(6123), [anon_sym_generate] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_initial] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_alias] = ACTIONS(6123), [anon_sym_always_comb] = ACTIONS(6123), [anon_sym_always_latch] = ACTIONS(6123), [anon_sym_always_ff] = ACTIONS(6123), [anon_sym_final] = ACTIONS(6123), [anon_sym_global] = ACTIONS(6123), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARunit] = ACTIONS(6125), }, [4818] = { [sym_simple_identifier] = ACTIONS(5170), [anon_sym_wire] = ACTIONS(5170), [anon_sym_tri] = ACTIONS(5170), [anon_sym_tri0] = ACTIONS(5170), [anon_sym_tri1] = ACTIONS(5170), [anon_sym_wand] = ACTIONS(5170), [anon_sym_triand] = ACTIONS(5170), [anon_sym_wor] = ACTIONS(5170), [anon_sym_trior] = ACTIONS(5170), [anon_sym_trireg] = ACTIONS(5170), [anon_sym_uwire] = ACTIONS(5170), [anon_sym_SEMI] = ACTIONS(5168), [anon_sym_extern] = ACTIONS(5170), [anon_sym_interface] = ACTIONS(5170), [anon_sym_checker] = ACTIONS(5170), [anon_sym_virtual] = ACTIONS(5170), [anon_sym_class] = ACTIONS(5170), [anon_sym_type] = ACTIONS(5170), [anon_sym_DOLLARfatal] = ACTIONS(5168), [anon_sym_DOLLARerror] = ACTIONS(5168), [anon_sym_DOLLARwarning] = ACTIONS(5168), [anon_sym_DOLLARinfo] = ACTIONS(5168), [anon_sym_default] = ACTIONS(5170), [anon_sym_clocking] = ACTIONS(5170), [anon_sym_defparam] = ACTIONS(5170), [anon_sym_bind] = ACTIONS(5170), [anon_sym_rand] = ACTIONS(5170), [anon_sym_const] = ACTIONS(5170), [anon_sym_function] = ACTIONS(5170), [anon_sym_static] = ACTIONS(5170), [anon_sym_constraint] = ACTIONS(5170), [anon_sym_if] = ACTIONS(5170), [anon_sym_else] = ACTIONS(5170), [anon_sym_LBRACK] = ACTIONS(5168), [anon_sym_localparam] = ACTIONS(5170), [anon_sym_parameter] = ACTIONS(5170), [anon_sym_var] = ACTIONS(5170), [anon_sym_import] = ACTIONS(5170), [anon_sym_export] = ACTIONS(5170), [anon_sym_genvar] = ACTIONS(5170), [anon_sym_interconnect] = ACTIONS(5170), [anon_sym_typedef] = ACTIONS(5170), [anon_sym_enum] = ACTIONS(5170), [anon_sym_struct] = ACTIONS(5170), [anon_sym_union] = ACTIONS(5170), [anon_sym_nettype] = ACTIONS(5170), [anon_sym_automatic] = ACTIONS(5170), [anon_sym_string] = ACTIONS(5170), [anon_sym_chandle] = ACTIONS(5170), [anon_sym_event] = ACTIONS(5170), [anon_sym_byte] = ACTIONS(5170), [anon_sym_shortint] = ACTIONS(5170), [anon_sym_int] = ACTIONS(5170), [anon_sym_longint] = ACTIONS(5170), [anon_sym_integer] = ACTIONS(5170), [anon_sym_time] = ACTIONS(5170), [anon_sym_bit] = ACTIONS(5170), [anon_sym_logic] = ACTIONS(5170), [anon_sym_reg] = ACTIONS(5170), [anon_sym_shortreal] = ACTIONS(5170), [anon_sym_real] = ACTIONS(5170), [anon_sym_realtime] = ACTIONS(5170), [anon_sym_supply0] = ACTIONS(5170), [anon_sym_supply1] = ACTIONS(5170), [anon_sym_signed] = ACTIONS(5170), [anon_sym_unsigned] = ACTIONS(5170), [anon_sym_task] = ACTIONS(5170), [anon_sym_assert] = ACTIONS(5170), [anon_sym_property] = ACTIONS(5170), [anon_sym_assume] = ACTIONS(5170), [anon_sym_cover] = ACTIONS(5170), [anon_sym_sequence] = ACTIONS(5170), [anon_sym_restrict] = ACTIONS(5170), [anon_sym_not] = ACTIONS(5170), [anon_sym_or] = ACTIONS(5170), [anon_sym_and] = ACTIONS(5170), [anon_sym_case] = ACTIONS(5170), [anon_sym_always] = ACTIONS(5170), [anon_sym_covergroup] = ACTIONS(5170), [anon_sym_let] = ACTIONS(5170), [anon_sym_pulldown] = ACTIONS(5170), [anon_sym_pullup] = ACTIONS(5170), [anon_sym_cmos] = ACTIONS(5170), [anon_sym_rcmos] = ACTIONS(5170), [anon_sym_bufif0] = ACTIONS(5170), [anon_sym_bufif1] = ACTIONS(5170), [anon_sym_notif0] = ACTIONS(5170), [anon_sym_notif1] = ACTIONS(5170), [anon_sym_nmos] = ACTIONS(5170), [anon_sym_pmos] = ACTIONS(5170), [anon_sym_rnmos] = ACTIONS(5170), [anon_sym_rpmos] = ACTIONS(5170), [anon_sym_nand] = ACTIONS(5170), [anon_sym_nor] = ACTIONS(5170), [anon_sym_xor] = ACTIONS(5170), [anon_sym_xnor] = ACTIONS(5170), [anon_sym_buf] = ACTIONS(5170), [anon_sym_tranif0] = ACTIONS(5170), [anon_sym_tranif1] = ACTIONS(5170), [anon_sym_rtranif1] = ACTIONS(5170), [anon_sym_rtranif0] = ACTIONS(5170), [anon_sym_tran] = ACTIONS(5170), [anon_sym_rtran] = ACTIONS(5170), [anon_sym_generate] = ACTIONS(5170), [anon_sym_endgenerate] = ACTIONS(5170), [anon_sym_for] = ACTIONS(5170), [anon_sym_initial] = ACTIONS(5170), [anon_sym_assign] = ACTIONS(5170), [anon_sym_alias] = ACTIONS(5170), [anon_sym_always_comb] = ACTIONS(5170), [anon_sym_always_latch] = ACTIONS(5170), [anon_sym_always_ff] = ACTIONS(5170), [anon_sym_final] = ACTIONS(5170), [anon_sym_global] = ACTIONS(5170), [anon_sym_LPAREN_STAR] = ACTIONS(5168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5168), [anon_sym_DOLLARunit] = ACTIONS(5168), }, [4819] = { [sym_simple_identifier] = ACTIONS(4702), [anon_sym_wire] = ACTIONS(4702), [anon_sym_tri] = ACTIONS(4702), [anon_sym_tri0] = ACTIONS(4702), [anon_sym_tri1] = ACTIONS(4702), [anon_sym_wand] = ACTIONS(4702), [anon_sym_triand] = ACTIONS(4702), [anon_sym_wor] = ACTIONS(4702), [anon_sym_trior] = ACTIONS(4702), [anon_sym_trireg] = ACTIONS(4702), [anon_sym_uwire] = ACTIONS(4702), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_extern] = ACTIONS(4702), [anon_sym_interface] = ACTIONS(4702), [anon_sym_checker] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_class] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_DOLLARfatal] = ACTIONS(4700), [anon_sym_DOLLARerror] = ACTIONS(4700), [anon_sym_DOLLARwarning] = ACTIONS(4700), [anon_sym_DOLLARinfo] = ACTIONS(4700), [anon_sym_default] = ACTIONS(4702), [anon_sym_clocking] = ACTIONS(4702), [anon_sym_defparam] = ACTIONS(4702), [anon_sym_bind] = ACTIONS(4702), [anon_sym_rand] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_constraint] = ACTIONS(4702), [anon_sym_if] = ACTIONS(4702), [anon_sym_else] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_localparam] = ACTIONS(4702), [anon_sym_parameter] = ACTIONS(4702), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_export] = ACTIONS(4702), [anon_sym_genvar] = ACTIONS(4702), [anon_sym_interconnect] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_supply0] = ACTIONS(4702), [anon_sym_supply1] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_task] = ACTIONS(4702), [anon_sym_assert] = ACTIONS(4702), [anon_sym_property] = ACTIONS(4702), [anon_sym_assume] = ACTIONS(4702), [anon_sym_cover] = ACTIONS(4702), [anon_sym_sequence] = ACTIONS(4702), [anon_sym_restrict] = ACTIONS(4702), [anon_sym_not] = ACTIONS(4702), [anon_sym_or] = ACTIONS(4702), [anon_sym_and] = ACTIONS(4702), [anon_sym_case] = ACTIONS(4702), [anon_sym_always] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_let] = ACTIONS(4702), [anon_sym_pulldown] = ACTIONS(4702), [anon_sym_pullup] = ACTIONS(4702), [anon_sym_cmos] = ACTIONS(4702), [anon_sym_rcmos] = ACTIONS(4702), [anon_sym_bufif0] = ACTIONS(4702), [anon_sym_bufif1] = ACTIONS(4702), [anon_sym_notif0] = ACTIONS(4702), [anon_sym_notif1] = ACTIONS(4702), [anon_sym_nmos] = ACTIONS(4702), [anon_sym_pmos] = ACTIONS(4702), [anon_sym_rnmos] = ACTIONS(4702), [anon_sym_rpmos] = ACTIONS(4702), [anon_sym_nand] = ACTIONS(4702), [anon_sym_nor] = ACTIONS(4702), [anon_sym_xor] = ACTIONS(4702), [anon_sym_xnor] = ACTIONS(4702), [anon_sym_buf] = ACTIONS(4702), [anon_sym_tranif0] = ACTIONS(4702), [anon_sym_tranif1] = ACTIONS(4702), [anon_sym_rtranif1] = ACTIONS(4702), [anon_sym_rtranif0] = ACTIONS(4702), [anon_sym_tran] = ACTIONS(4702), [anon_sym_rtran] = ACTIONS(4702), [anon_sym_generate] = ACTIONS(4702), [anon_sym_endgenerate] = ACTIONS(4702), [anon_sym_for] = ACTIONS(4702), [anon_sym_initial] = ACTIONS(4702), [anon_sym_assign] = ACTIONS(4702), [anon_sym_alias] = ACTIONS(4702), [anon_sym_always_comb] = ACTIONS(4702), [anon_sym_always_latch] = ACTIONS(4702), [anon_sym_always_ff] = ACTIONS(4702), [anon_sym_final] = ACTIONS(4702), [anon_sym_global] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [4820] = { [sym_simple_identifier] = ACTIONS(5360), [anon_sym_wire] = ACTIONS(5360), [anon_sym_tri] = ACTIONS(5360), [anon_sym_tri0] = ACTIONS(5360), [anon_sym_tri1] = ACTIONS(5360), [anon_sym_wand] = ACTIONS(5360), [anon_sym_triand] = ACTIONS(5360), [anon_sym_wor] = ACTIONS(5360), [anon_sym_trior] = ACTIONS(5360), [anon_sym_trireg] = ACTIONS(5360), [anon_sym_uwire] = ACTIONS(5360), [anon_sym_SEMI] = ACTIONS(5358), [anon_sym_extern] = ACTIONS(5360), [anon_sym_interface] = ACTIONS(5360), [anon_sym_checker] = ACTIONS(5360), [anon_sym_virtual] = ACTIONS(5360), [anon_sym_class] = ACTIONS(5360), [anon_sym_type] = ACTIONS(5360), [anon_sym_DOLLARfatal] = ACTIONS(5358), [anon_sym_DOLLARerror] = ACTIONS(5358), [anon_sym_DOLLARwarning] = ACTIONS(5358), [anon_sym_DOLLARinfo] = ACTIONS(5358), [anon_sym_default] = ACTIONS(5360), [anon_sym_clocking] = ACTIONS(5360), [anon_sym_defparam] = ACTIONS(5360), [anon_sym_bind] = ACTIONS(5360), [anon_sym_rand] = ACTIONS(5360), [anon_sym_const] = ACTIONS(5360), [anon_sym_function] = ACTIONS(5360), [anon_sym_static] = ACTIONS(5360), [anon_sym_constraint] = ACTIONS(5360), [anon_sym_if] = ACTIONS(5360), [anon_sym_else] = ACTIONS(5360), [anon_sym_LBRACK] = ACTIONS(5358), [anon_sym_localparam] = ACTIONS(5360), [anon_sym_parameter] = ACTIONS(5360), [anon_sym_var] = ACTIONS(5360), [anon_sym_import] = ACTIONS(5360), [anon_sym_export] = ACTIONS(5360), [anon_sym_genvar] = ACTIONS(5360), [anon_sym_interconnect] = ACTIONS(5360), [anon_sym_typedef] = ACTIONS(5360), [anon_sym_enum] = ACTIONS(5360), [anon_sym_struct] = ACTIONS(5360), [anon_sym_union] = ACTIONS(5360), [anon_sym_nettype] = ACTIONS(5360), [anon_sym_automatic] = ACTIONS(5360), [anon_sym_string] = ACTIONS(5360), [anon_sym_chandle] = ACTIONS(5360), [anon_sym_event] = ACTIONS(5360), [anon_sym_byte] = ACTIONS(5360), [anon_sym_shortint] = ACTIONS(5360), [anon_sym_int] = ACTIONS(5360), [anon_sym_longint] = ACTIONS(5360), [anon_sym_integer] = ACTIONS(5360), [anon_sym_time] = ACTIONS(5360), [anon_sym_bit] = ACTIONS(5360), [anon_sym_logic] = ACTIONS(5360), [anon_sym_reg] = ACTIONS(5360), [anon_sym_shortreal] = ACTIONS(5360), [anon_sym_real] = ACTIONS(5360), [anon_sym_realtime] = ACTIONS(5360), [anon_sym_supply0] = ACTIONS(5360), [anon_sym_supply1] = ACTIONS(5360), [anon_sym_signed] = ACTIONS(5360), [anon_sym_unsigned] = ACTIONS(5360), [anon_sym_task] = ACTIONS(5360), [anon_sym_assert] = ACTIONS(5360), [anon_sym_property] = ACTIONS(5360), [anon_sym_assume] = ACTIONS(5360), [anon_sym_cover] = ACTIONS(5360), [anon_sym_sequence] = ACTIONS(5360), [anon_sym_restrict] = ACTIONS(5360), [anon_sym_not] = ACTIONS(5360), [anon_sym_or] = ACTIONS(5360), [anon_sym_and] = ACTIONS(5360), [anon_sym_case] = ACTIONS(5360), [anon_sym_always] = ACTIONS(5360), [anon_sym_covergroup] = ACTIONS(5360), [anon_sym_let] = ACTIONS(5360), [anon_sym_pulldown] = ACTIONS(5360), [anon_sym_pullup] = ACTIONS(5360), [anon_sym_cmos] = ACTIONS(5360), [anon_sym_rcmos] = ACTIONS(5360), [anon_sym_bufif0] = ACTIONS(5360), [anon_sym_bufif1] = ACTIONS(5360), [anon_sym_notif0] = ACTIONS(5360), [anon_sym_notif1] = ACTIONS(5360), [anon_sym_nmos] = ACTIONS(5360), [anon_sym_pmos] = ACTIONS(5360), [anon_sym_rnmos] = ACTIONS(5360), [anon_sym_rpmos] = ACTIONS(5360), [anon_sym_nand] = ACTIONS(5360), [anon_sym_nor] = ACTIONS(5360), [anon_sym_xor] = ACTIONS(5360), [anon_sym_xnor] = ACTIONS(5360), [anon_sym_buf] = ACTIONS(5360), [anon_sym_tranif0] = ACTIONS(5360), [anon_sym_tranif1] = ACTIONS(5360), [anon_sym_rtranif1] = ACTIONS(5360), [anon_sym_rtranif0] = ACTIONS(5360), [anon_sym_tran] = ACTIONS(5360), [anon_sym_rtran] = ACTIONS(5360), [anon_sym_generate] = ACTIONS(5360), [anon_sym_endgenerate] = ACTIONS(5360), [anon_sym_for] = ACTIONS(5360), [anon_sym_initial] = ACTIONS(5360), [anon_sym_assign] = ACTIONS(5360), [anon_sym_alias] = ACTIONS(5360), [anon_sym_always_comb] = ACTIONS(5360), [anon_sym_always_latch] = ACTIONS(5360), [anon_sym_always_ff] = ACTIONS(5360), [anon_sym_final] = ACTIONS(5360), [anon_sym_global] = ACTIONS(5360), [anon_sym_LPAREN_STAR] = ACTIONS(5358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5358), [anon_sym_DOLLARunit] = ACTIONS(5358), }, [4821] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_wire] = ACTIONS(5694), [anon_sym_tri] = ACTIONS(5694), [anon_sym_tri0] = ACTIONS(5694), [anon_sym_tri1] = ACTIONS(5694), [anon_sym_wand] = ACTIONS(5694), [anon_sym_triand] = ACTIONS(5694), [anon_sym_wor] = ACTIONS(5694), [anon_sym_trior] = ACTIONS(5694), [anon_sym_trireg] = ACTIONS(5694), [anon_sym_uwire] = ACTIONS(5694), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_extern] = ACTIONS(5694), [anon_sym_interface] = ACTIONS(5694), [anon_sym_checker] = ACTIONS(5694), [anon_sym_virtual] = ACTIONS(5694), [anon_sym_class] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_clocking] = ACTIONS(5694), [anon_sym_defparam] = ACTIONS(5694), [anon_sym_bind] = ACTIONS(5694), [anon_sym_rand] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_function] = ACTIONS(5694), [anon_sym_static] = ACTIONS(5694), [anon_sym_constraint] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_localparam] = ACTIONS(5694), [anon_sym_parameter] = ACTIONS(5694), [anon_sym_var] = ACTIONS(5694), [anon_sym_import] = ACTIONS(5694), [anon_sym_export] = ACTIONS(5694), [anon_sym_genvar] = ACTIONS(5694), [anon_sym_interconnect] = ACTIONS(5694), [anon_sym_typedef] = ACTIONS(5694), [anon_sym_enum] = ACTIONS(5694), [anon_sym_struct] = ACTIONS(5694), [anon_sym_union] = ACTIONS(5694), [anon_sym_nettype] = ACTIONS(5694), [anon_sym_automatic] = ACTIONS(5694), [anon_sym_string] = ACTIONS(5694), [anon_sym_chandle] = ACTIONS(5694), [anon_sym_event] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_supply0] = ACTIONS(5694), [anon_sym_supply1] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_task] = ACTIONS(5694), [anon_sym_assert] = ACTIONS(5694), [anon_sym_property] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_sequence] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_not] = ACTIONS(5694), [anon_sym_or] = ACTIONS(5694), [anon_sym_and] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_always] = ACTIONS(5694), [anon_sym_covergroup] = ACTIONS(5694), [anon_sym_end] = ACTIONS(5694), [anon_sym_let] = ACTIONS(5694), [anon_sym_pulldown] = ACTIONS(5694), [anon_sym_pullup] = ACTIONS(5694), [anon_sym_cmos] = ACTIONS(5694), [anon_sym_rcmos] = ACTIONS(5694), [anon_sym_bufif0] = ACTIONS(5694), [anon_sym_bufif1] = ACTIONS(5694), [anon_sym_notif0] = ACTIONS(5694), [anon_sym_notif1] = ACTIONS(5694), [anon_sym_nmos] = ACTIONS(5694), [anon_sym_pmos] = ACTIONS(5694), [anon_sym_rnmos] = ACTIONS(5694), [anon_sym_rpmos] = ACTIONS(5694), [anon_sym_nand] = ACTIONS(5694), [anon_sym_nor] = ACTIONS(5694), [anon_sym_xor] = ACTIONS(5694), [anon_sym_xnor] = ACTIONS(5694), [anon_sym_buf] = ACTIONS(5694), [anon_sym_tranif0] = ACTIONS(5694), [anon_sym_tranif1] = ACTIONS(5694), [anon_sym_rtranif1] = ACTIONS(5694), [anon_sym_rtranif0] = ACTIONS(5694), [anon_sym_tran] = ACTIONS(5694), [anon_sym_rtran] = ACTIONS(5694), [anon_sym_generate] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_initial] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_alias] = ACTIONS(5694), [anon_sym_always_comb] = ACTIONS(5694), [anon_sym_always_latch] = ACTIONS(5694), [anon_sym_always_ff] = ACTIONS(5694), [anon_sym_final] = ACTIONS(5694), [anon_sym_global] = ACTIONS(5694), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [4822] = { [sym_simple_identifier] = ACTIONS(4916), [anon_sym_wire] = ACTIONS(4916), [anon_sym_tri] = ACTIONS(4916), [anon_sym_tri0] = ACTIONS(4916), [anon_sym_tri1] = ACTIONS(4916), [anon_sym_wand] = ACTIONS(4916), [anon_sym_triand] = ACTIONS(4916), [anon_sym_wor] = ACTIONS(4916), [anon_sym_trior] = ACTIONS(4916), [anon_sym_trireg] = ACTIONS(4916), [anon_sym_uwire] = ACTIONS(4916), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_extern] = ACTIONS(4916), [anon_sym_interface] = ACTIONS(4916), [anon_sym_checker] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_class] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_DOLLARfatal] = ACTIONS(4914), [anon_sym_DOLLARerror] = ACTIONS(4914), [anon_sym_DOLLARwarning] = ACTIONS(4914), [anon_sym_DOLLARinfo] = ACTIONS(4914), [anon_sym_default] = ACTIONS(4916), [anon_sym_clocking] = ACTIONS(4916), [anon_sym_defparam] = ACTIONS(4916), [anon_sym_bind] = ACTIONS(4916), [anon_sym_rand] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_constraint] = ACTIONS(4916), [anon_sym_if] = ACTIONS(4916), [anon_sym_else] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_localparam] = ACTIONS(4916), [anon_sym_parameter] = ACTIONS(4916), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_export] = ACTIONS(4916), [anon_sym_genvar] = ACTIONS(4916), [anon_sym_interconnect] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_supply0] = ACTIONS(4916), [anon_sym_supply1] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_task] = ACTIONS(4916), [anon_sym_assert] = ACTIONS(4916), [anon_sym_property] = ACTIONS(4916), [anon_sym_assume] = ACTIONS(4916), [anon_sym_cover] = ACTIONS(4916), [anon_sym_sequence] = ACTIONS(4916), [anon_sym_restrict] = ACTIONS(4916), [anon_sym_not] = ACTIONS(4916), [anon_sym_or] = ACTIONS(4916), [anon_sym_and] = ACTIONS(4916), [anon_sym_case] = ACTIONS(4916), [anon_sym_always] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_end] = ACTIONS(4916), [anon_sym_let] = ACTIONS(4916), [anon_sym_pulldown] = ACTIONS(4916), [anon_sym_pullup] = ACTIONS(4916), [anon_sym_cmos] = ACTIONS(4916), [anon_sym_rcmos] = ACTIONS(4916), [anon_sym_bufif0] = ACTIONS(4916), [anon_sym_bufif1] = ACTIONS(4916), [anon_sym_notif0] = ACTIONS(4916), [anon_sym_notif1] = ACTIONS(4916), [anon_sym_nmos] = ACTIONS(4916), [anon_sym_pmos] = ACTIONS(4916), [anon_sym_rnmos] = ACTIONS(4916), [anon_sym_rpmos] = ACTIONS(4916), [anon_sym_nand] = ACTIONS(4916), [anon_sym_nor] = ACTIONS(4916), [anon_sym_xor] = ACTIONS(4916), [anon_sym_xnor] = ACTIONS(4916), [anon_sym_buf] = ACTIONS(4916), [anon_sym_tranif0] = ACTIONS(4916), [anon_sym_tranif1] = ACTIONS(4916), [anon_sym_rtranif1] = ACTIONS(4916), [anon_sym_rtranif0] = ACTIONS(4916), [anon_sym_tran] = ACTIONS(4916), [anon_sym_rtran] = ACTIONS(4916), [anon_sym_generate] = ACTIONS(4916), [anon_sym_for] = ACTIONS(4916), [anon_sym_initial] = ACTIONS(4916), [anon_sym_assign] = ACTIONS(4916), [anon_sym_alias] = ACTIONS(4916), [anon_sym_always_comb] = ACTIONS(4916), [anon_sym_always_latch] = ACTIONS(4916), [anon_sym_always_ff] = ACTIONS(4916), [anon_sym_final] = ACTIONS(4916), [anon_sym_global] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [4823] = { [sym_simple_identifier] = ACTIONS(4128), [anon_sym_wire] = ACTIONS(4128), [anon_sym_tri] = ACTIONS(4128), [anon_sym_tri0] = ACTIONS(4128), [anon_sym_tri1] = ACTIONS(4128), [anon_sym_wand] = ACTIONS(4128), [anon_sym_triand] = ACTIONS(4128), [anon_sym_wor] = ACTIONS(4128), [anon_sym_trior] = ACTIONS(4128), [anon_sym_trireg] = ACTIONS(4128), [anon_sym_uwire] = ACTIONS(4128), [anon_sym_SEMI] = ACTIONS(4126), [anon_sym_extern] = ACTIONS(4128), [anon_sym_interface] = ACTIONS(4128), [anon_sym_checker] = ACTIONS(4128), [anon_sym_virtual] = ACTIONS(4128), [anon_sym_class] = ACTIONS(4128), [anon_sym_type] = ACTIONS(4128), [anon_sym_DOLLARfatal] = ACTIONS(4126), [anon_sym_DOLLARerror] = ACTIONS(4126), [anon_sym_DOLLARwarning] = ACTIONS(4126), [anon_sym_DOLLARinfo] = ACTIONS(4126), [anon_sym_default] = ACTIONS(4128), [anon_sym_clocking] = ACTIONS(4128), [anon_sym_defparam] = ACTIONS(4128), [anon_sym_bind] = ACTIONS(4128), [anon_sym_rand] = ACTIONS(4128), [anon_sym_const] = ACTIONS(4128), [anon_sym_function] = ACTIONS(4128), [anon_sym_static] = ACTIONS(4128), [anon_sym_constraint] = ACTIONS(4128), [anon_sym_if] = ACTIONS(4128), [anon_sym_else] = ACTIONS(4128), [anon_sym_LBRACK] = ACTIONS(4126), [anon_sym_localparam] = ACTIONS(4128), [anon_sym_parameter] = ACTIONS(4128), [anon_sym_var] = ACTIONS(4128), [anon_sym_import] = ACTIONS(4128), [anon_sym_export] = ACTIONS(4128), [anon_sym_genvar] = ACTIONS(4128), [anon_sym_interconnect] = ACTIONS(4128), [anon_sym_typedef] = ACTIONS(4128), [anon_sym_enum] = ACTIONS(4128), [anon_sym_struct] = ACTIONS(4128), [anon_sym_union] = ACTIONS(4128), [anon_sym_nettype] = ACTIONS(4128), [anon_sym_automatic] = ACTIONS(4128), [anon_sym_string] = ACTIONS(4128), [anon_sym_chandle] = ACTIONS(4128), [anon_sym_event] = ACTIONS(4128), [anon_sym_byte] = ACTIONS(4128), [anon_sym_shortint] = ACTIONS(4128), [anon_sym_int] = ACTIONS(4128), [anon_sym_longint] = ACTIONS(4128), [anon_sym_integer] = ACTIONS(4128), [anon_sym_time] = ACTIONS(4128), [anon_sym_bit] = ACTIONS(4128), [anon_sym_logic] = ACTIONS(4128), [anon_sym_reg] = ACTIONS(4128), [anon_sym_shortreal] = ACTIONS(4128), [anon_sym_real] = ACTIONS(4128), [anon_sym_realtime] = ACTIONS(4128), [anon_sym_supply0] = ACTIONS(4128), [anon_sym_supply1] = ACTIONS(4128), [anon_sym_signed] = ACTIONS(4128), [anon_sym_unsigned] = ACTIONS(4128), [anon_sym_task] = ACTIONS(4128), [anon_sym_assert] = ACTIONS(4128), [anon_sym_property] = ACTIONS(4128), [anon_sym_assume] = ACTIONS(4128), [anon_sym_cover] = ACTIONS(4128), [anon_sym_sequence] = ACTIONS(4128), [anon_sym_restrict] = ACTIONS(4128), [anon_sym_not] = ACTIONS(4128), [anon_sym_or] = ACTIONS(4128), [anon_sym_and] = ACTIONS(4128), [anon_sym_case] = ACTIONS(4128), [anon_sym_always] = ACTIONS(4128), [anon_sym_covergroup] = ACTIONS(4128), [anon_sym_end] = ACTIONS(4128), [anon_sym_let] = ACTIONS(4128), [anon_sym_pulldown] = ACTIONS(4128), [anon_sym_pullup] = ACTIONS(4128), [anon_sym_cmos] = ACTIONS(4128), [anon_sym_rcmos] = ACTIONS(4128), [anon_sym_bufif0] = ACTIONS(4128), [anon_sym_bufif1] = ACTIONS(4128), [anon_sym_notif0] = ACTIONS(4128), [anon_sym_notif1] = ACTIONS(4128), [anon_sym_nmos] = ACTIONS(4128), [anon_sym_pmos] = ACTIONS(4128), [anon_sym_rnmos] = ACTIONS(4128), [anon_sym_rpmos] = ACTIONS(4128), [anon_sym_nand] = ACTIONS(4128), [anon_sym_nor] = ACTIONS(4128), [anon_sym_xor] = ACTIONS(4128), [anon_sym_xnor] = ACTIONS(4128), [anon_sym_buf] = ACTIONS(4128), [anon_sym_tranif0] = ACTIONS(4128), [anon_sym_tranif1] = ACTIONS(4128), [anon_sym_rtranif1] = ACTIONS(4128), [anon_sym_rtranif0] = ACTIONS(4128), [anon_sym_tran] = ACTIONS(4128), [anon_sym_rtran] = ACTIONS(4128), [anon_sym_generate] = ACTIONS(4128), [anon_sym_for] = ACTIONS(4128), [anon_sym_initial] = ACTIONS(4128), [anon_sym_assign] = ACTIONS(4128), [anon_sym_alias] = ACTIONS(4128), [anon_sym_always_comb] = ACTIONS(4128), [anon_sym_always_latch] = ACTIONS(4128), [anon_sym_always_ff] = ACTIONS(4128), [anon_sym_final] = ACTIONS(4128), [anon_sym_global] = ACTIONS(4128), [anon_sym_LPAREN_STAR] = ACTIONS(4126), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4126), [anon_sym_DOLLARunit] = ACTIONS(4126), }, [4824] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_wire] = ACTIONS(5756), [anon_sym_tri] = ACTIONS(5756), [anon_sym_tri0] = ACTIONS(5756), [anon_sym_tri1] = ACTIONS(5756), [anon_sym_wand] = ACTIONS(5756), [anon_sym_triand] = ACTIONS(5756), [anon_sym_wor] = ACTIONS(5756), [anon_sym_trior] = ACTIONS(5756), [anon_sym_trireg] = ACTIONS(5756), [anon_sym_uwire] = ACTIONS(5756), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_extern] = ACTIONS(5756), [anon_sym_interface] = ACTIONS(5756), [anon_sym_checker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_class] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5758), [anon_sym_DOLLARerror] = ACTIONS(5758), [anon_sym_DOLLARwarning] = ACTIONS(5758), [anon_sym_DOLLARinfo] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_defparam] = ACTIONS(5756), [anon_sym_bind] = ACTIONS(5756), [anon_sym_rand] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_constraint] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_localparam] = ACTIONS(5756), [anon_sym_parameter] = ACTIONS(5756), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_export] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_interconnect] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_supply0] = ACTIONS(5756), [anon_sym_supply1] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_task] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_not] = ACTIONS(5756), [anon_sym_or] = ACTIONS(5756), [anon_sym_and] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_pulldown] = ACTIONS(5756), [anon_sym_pullup] = ACTIONS(5756), [anon_sym_cmos] = ACTIONS(5756), [anon_sym_rcmos] = ACTIONS(5756), [anon_sym_bufif0] = ACTIONS(5756), [anon_sym_bufif1] = ACTIONS(5756), [anon_sym_notif0] = ACTIONS(5756), [anon_sym_notif1] = ACTIONS(5756), [anon_sym_nmos] = ACTIONS(5756), [anon_sym_pmos] = ACTIONS(5756), [anon_sym_rnmos] = ACTIONS(5756), [anon_sym_rpmos] = ACTIONS(5756), [anon_sym_nand] = ACTIONS(5756), [anon_sym_nor] = ACTIONS(5756), [anon_sym_xor] = ACTIONS(5756), [anon_sym_xnor] = ACTIONS(5756), [anon_sym_buf] = ACTIONS(5756), [anon_sym_tranif0] = ACTIONS(5756), [anon_sym_tranif1] = ACTIONS(5756), [anon_sym_rtranif1] = ACTIONS(5756), [anon_sym_rtranif0] = ACTIONS(5756), [anon_sym_tran] = ACTIONS(5756), [anon_sym_rtran] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_endgenerate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_alias] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARunit] = ACTIONS(5758), }, [4825] = { [sym_simple_identifier] = ACTIONS(5198), [anon_sym_wire] = ACTIONS(5198), [anon_sym_tri] = ACTIONS(5198), [anon_sym_tri0] = ACTIONS(5198), [anon_sym_tri1] = ACTIONS(5198), [anon_sym_wand] = ACTIONS(5198), [anon_sym_triand] = ACTIONS(5198), [anon_sym_wor] = ACTIONS(5198), [anon_sym_trior] = ACTIONS(5198), [anon_sym_trireg] = ACTIONS(5198), [anon_sym_uwire] = ACTIONS(5198), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_extern] = ACTIONS(5198), [anon_sym_interface] = ACTIONS(5198), [anon_sym_checker] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_class] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_DOLLARfatal] = ACTIONS(5196), [anon_sym_DOLLARerror] = ACTIONS(5196), [anon_sym_DOLLARwarning] = ACTIONS(5196), [anon_sym_DOLLARinfo] = ACTIONS(5196), [anon_sym_default] = ACTIONS(5198), [anon_sym_clocking] = ACTIONS(5198), [anon_sym_defparam] = ACTIONS(5198), [anon_sym_bind] = ACTIONS(5198), [anon_sym_rand] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_constraint] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_else] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_export] = ACTIONS(5198), [anon_sym_genvar] = ACTIONS(5198), [anon_sym_interconnect] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_supply0] = ACTIONS(5198), [anon_sym_supply1] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_task] = ACTIONS(5198), [anon_sym_assert] = ACTIONS(5198), [anon_sym_property] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_sequence] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_not] = ACTIONS(5198), [anon_sym_or] = ACTIONS(5198), [anon_sym_and] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_always] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_end] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_pulldown] = ACTIONS(5198), [anon_sym_pullup] = ACTIONS(5198), [anon_sym_cmos] = ACTIONS(5198), [anon_sym_rcmos] = ACTIONS(5198), [anon_sym_bufif0] = ACTIONS(5198), [anon_sym_bufif1] = ACTIONS(5198), [anon_sym_notif0] = ACTIONS(5198), [anon_sym_notif1] = ACTIONS(5198), [anon_sym_nmos] = ACTIONS(5198), [anon_sym_pmos] = ACTIONS(5198), [anon_sym_rnmos] = ACTIONS(5198), [anon_sym_rpmos] = ACTIONS(5198), [anon_sym_nand] = ACTIONS(5198), [anon_sym_nor] = ACTIONS(5198), [anon_sym_xor] = ACTIONS(5198), [anon_sym_xnor] = ACTIONS(5198), [anon_sym_buf] = ACTIONS(5198), [anon_sym_tranif0] = ACTIONS(5198), [anon_sym_tranif1] = ACTIONS(5198), [anon_sym_rtranif1] = ACTIONS(5198), [anon_sym_rtranif0] = ACTIONS(5198), [anon_sym_tran] = ACTIONS(5198), [anon_sym_rtran] = ACTIONS(5198), [anon_sym_generate] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_initial] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_alias] = ACTIONS(5198), [anon_sym_always_comb] = ACTIONS(5198), [anon_sym_always_latch] = ACTIONS(5198), [anon_sym_always_ff] = ACTIONS(5198), [anon_sym_final] = ACTIONS(5198), [anon_sym_global] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [4826] = { [sym_simple_identifier] = ACTIONS(4702), [anon_sym_wire] = ACTIONS(4702), [anon_sym_tri] = ACTIONS(4702), [anon_sym_tri0] = ACTIONS(4702), [anon_sym_tri1] = ACTIONS(4702), [anon_sym_wand] = ACTIONS(4702), [anon_sym_triand] = ACTIONS(4702), [anon_sym_wor] = ACTIONS(4702), [anon_sym_trior] = ACTIONS(4702), [anon_sym_trireg] = ACTIONS(4702), [anon_sym_uwire] = ACTIONS(4702), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_extern] = ACTIONS(4702), [anon_sym_interface] = ACTIONS(4702), [anon_sym_checker] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_class] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_DOLLARfatal] = ACTIONS(4700), [anon_sym_DOLLARerror] = ACTIONS(4700), [anon_sym_DOLLARwarning] = ACTIONS(4700), [anon_sym_DOLLARinfo] = ACTIONS(4700), [anon_sym_default] = ACTIONS(4702), [anon_sym_clocking] = ACTIONS(4702), [anon_sym_defparam] = ACTIONS(4702), [anon_sym_bind] = ACTIONS(4702), [anon_sym_rand] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_constraint] = ACTIONS(4702), [anon_sym_if] = ACTIONS(4702), [anon_sym_else] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_localparam] = ACTIONS(4702), [anon_sym_parameter] = ACTIONS(4702), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_export] = ACTIONS(4702), [anon_sym_genvar] = ACTIONS(4702), [anon_sym_interconnect] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_supply0] = ACTIONS(4702), [anon_sym_supply1] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_task] = ACTIONS(4702), [anon_sym_assert] = ACTIONS(4702), [anon_sym_property] = ACTIONS(4702), [anon_sym_assume] = ACTIONS(4702), [anon_sym_cover] = ACTIONS(4702), [anon_sym_sequence] = ACTIONS(4702), [anon_sym_restrict] = ACTIONS(4702), [anon_sym_not] = ACTIONS(4702), [anon_sym_or] = ACTIONS(4702), [anon_sym_and] = ACTIONS(4702), [anon_sym_case] = ACTIONS(4702), [anon_sym_always] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_end] = ACTIONS(4702), [anon_sym_let] = ACTIONS(4702), [anon_sym_pulldown] = ACTIONS(4702), [anon_sym_pullup] = ACTIONS(4702), [anon_sym_cmos] = ACTIONS(4702), [anon_sym_rcmos] = ACTIONS(4702), [anon_sym_bufif0] = ACTIONS(4702), [anon_sym_bufif1] = ACTIONS(4702), [anon_sym_notif0] = ACTIONS(4702), [anon_sym_notif1] = ACTIONS(4702), [anon_sym_nmos] = ACTIONS(4702), [anon_sym_pmos] = ACTIONS(4702), [anon_sym_rnmos] = ACTIONS(4702), [anon_sym_rpmos] = ACTIONS(4702), [anon_sym_nand] = ACTIONS(4702), [anon_sym_nor] = ACTIONS(4702), [anon_sym_xor] = ACTIONS(4702), [anon_sym_xnor] = ACTIONS(4702), [anon_sym_buf] = ACTIONS(4702), [anon_sym_tranif0] = ACTIONS(4702), [anon_sym_tranif1] = ACTIONS(4702), [anon_sym_rtranif1] = ACTIONS(4702), [anon_sym_rtranif0] = ACTIONS(4702), [anon_sym_tran] = ACTIONS(4702), [anon_sym_rtran] = ACTIONS(4702), [anon_sym_generate] = ACTIONS(4702), [anon_sym_for] = ACTIONS(4702), [anon_sym_initial] = ACTIONS(4702), [anon_sym_assign] = ACTIONS(4702), [anon_sym_alias] = ACTIONS(4702), [anon_sym_always_comb] = ACTIONS(4702), [anon_sym_always_latch] = ACTIONS(4702), [anon_sym_always_ff] = ACTIONS(4702), [anon_sym_final] = ACTIONS(4702), [anon_sym_global] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [4827] = { [sym_simple_identifier] = ACTIONS(4200), [anon_sym_wire] = ACTIONS(4200), [anon_sym_tri] = ACTIONS(4200), [anon_sym_tri0] = ACTIONS(4200), [anon_sym_tri1] = ACTIONS(4200), [anon_sym_wand] = ACTIONS(4200), [anon_sym_triand] = ACTIONS(4200), [anon_sym_wor] = ACTIONS(4200), [anon_sym_trior] = ACTIONS(4200), [anon_sym_trireg] = ACTIONS(4200), [anon_sym_uwire] = ACTIONS(4200), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_extern] = ACTIONS(4200), [anon_sym_interface] = ACTIONS(4200), [anon_sym_checker] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_class] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_DOLLARfatal] = ACTIONS(4198), [anon_sym_DOLLARerror] = ACTIONS(4198), [anon_sym_DOLLARwarning] = ACTIONS(4198), [anon_sym_DOLLARinfo] = ACTIONS(4198), [anon_sym_default] = ACTIONS(4200), [anon_sym_clocking] = ACTIONS(4200), [anon_sym_defparam] = ACTIONS(4200), [anon_sym_bind] = ACTIONS(4200), [anon_sym_rand] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_constraint] = ACTIONS(4200), [anon_sym_if] = ACTIONS(4200), [anon_sym_else] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_localparam] = ACTIONS(4200), [anon_sym_parameter] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_export] = ACTIONS(4200), [anon_sym_genvar] = ACTIONS(4200), [anon_sym_interconnect] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_supply0] = ACTIONS(4200), [anon_sym_supply1] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_task] = ACTIONS(4200), [anon_sym_assert] = ACTIONS(4200), [anon_sym_property] = ACTIONS(4200), [anon_sym_assume] = ACTIONS(4200), [anon_sym_cover] = ACTIONS(4200), [anon_sym_sequence] = ACTIONS(4200), [anon_sym_restrict] = ACTIONS(4200), [anon_sym_not] = ACTIONS(4200), [anon_sym_or] = ACTIONS(4200), [anon_sym_and] = ACTIONS(4200), [anon_sym_case] = ACTIONS(4200), [anon_sym_always] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_let] = ACTIONS(4200), [anon_sym_pulldown] = ACTIONS(4200), [anon_sym_pullup] = ACTIONS(4200), [anon_sym_cmos] = ACTIONS(4200), [anon_sym_rcmos] = ACTIONS(4200), [anon_sym_bufif0] = ACTIONS(4200), [anon_sym_bufif1] = ACTIONS(4200), [anon_sym_notif0] = ACTIONS(4200), [anon_sym_notif1] = ACTIONS(4200), [anon_sym_nmos] = ACTIONS(4200), [anon_sym_pmos] = ACTIONS(4200), [anon_sym_rnmos] = ACTIONS(4200), [anon_sym_rpmos] = ACTIONS(4200), [anon_sym_nand] = ACTIONS(4200), [anon_sym_nor] = ACTIONS(4200), [anon_sym_xor] = ACTIONS(4200), [anon_sym_xnor] = ACTIONS(4200), [anon_sym_buf] = ACTIONS(4200), [anon_sym_tranif0] = ACTIONS(4200), [anon_sym_tranif1] = ACTIONS(4200), [anon_sym_rtranif1] = ACTIONS(4200), [anon_sym_rtranif0] = ACTIONS(4200), [anon_sym_tran] = ACTIONS(4200), [anon_sym_rtran] = ACTIONS(4200), [anon_sym_generate] = ACTIONS(4200), [anon_sym_endgenerate] = ACTIONS(4200), [anon_sym_for] = ACTIONS(4200), [anon_sym_initial] = ACTIONS(4200), [anon_sym_assign] = ACTIONS(4200), [anon_sym_alias] = ACTIONS(4200), [anon_sym_always_comb] = ACTIONS(4200), [anon_sym_always_latch] = ACTIONS(4200), [anon_sym_always_ff] = ACTIONS(4200), [anon_sym_final] = ACTIONS(4200), [anon_sym_global] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [4828] = { [sym_simple_identifier] = ACTIONS(4584), [anon_sym_wire] = ACTIONS(4584), [anon_sym_tri] = ACTIONS(4584), [anon_sym_tri0] = ACTIONS(4584), [anon_sym_tri1] = ACTIONS(4584), [anon_sym_wand] = ACTIONS(4584), [anon_sym_triand] = ACTIONS(4584), [anon_sym_wor] = ACTIONS(4584), [anon_sym_trior] = ACTIONS(4584), [anon_sym_trireg] = ACTIONS(4584), [anon_sym_uwire] = ACTIONS(4584), [anon_sym_SEMI] = ACTIONS(4582), [anon_sym_extern] = ACTIONS(4584), [anon_sym_interface] = ACTIONS(4584), [anon_sym_checker] = ACTIONS(4584), [anon_sym_virtual] = ACTIONS(4584), [anon_sym_class] = ACTIONS(4584), [anon_sym_type] = ACTIONS(4584), [anon_sym_DOLLARfatal] = ACTIONS(4582), [anon_sym_DOLLARerror] = ACTIONS(4582), [anon_sym_DOLLARwarning] = ACTIONS(4582), [anon_sym_DOLLARinfo] = ACTIONS(4582), [anon_sym_default] = ACTIONS(4584), [anon_sym_clocking] = ACTIONS(4584), [anon_sym_defparam] = ACTIONS(4584), [anon_sym_bind] = ACTIONS(4584), [anon_sym_rand] = ACTIONS(4584), [anon_sym_const] = ACTIONS(4584), [anon_sym_function] = ACTIONS(4584), [anon_sym_static] = ACTIONS(4584), [anon_sym_constraint] = ACTIONS(4584), [anon_sym_if] = ACTIONS(4584), [anon_sym_else] = ACTIONS(4584), [anon_sym_LBRACK] = ACTIONS(4582), [anon_sym_localparam] = ACTIONS(4584), [anon_sym_parameter] = ACTIONS(4584), [anon_sym_var] = ACTIONS(4584), [anon_sym_import] = ACTIONS(4584), [anon_sym_export] = ACTIONS(4584), [anon_sym_genvar] = ACTIONS(4584), [anon_sym_interconnect] = ACTIONS(4584), [anon_sym_typedef] = ACTIONS(4584), [anon_sym_enum] = ACTIONS(4584), [anon_sym_struct] = ACTIONS(4584), [anon_sym_union] = ACTIONS(4584), [anon_sym_nettype] = ACTIONS(4584), [anon_sym_automatic] = ACTIONS(4584), [anon_sym_string] = ACTIONS(4584), [anon_sym_chandle] = ACTIONS(4584), [anon_sym_event] = ACTIONS(4584), [anon_sym_byte] = ACTIONS(4584), [anon_sym_shortint] = ACTIONS(4584), [anon_sym_int] = ACTIONS(4584), [anon_sym_longint] = ACTIONS(4584), [anon_sym_integer] = ACTIONS(4584), [anon_sym_time] = ACTIONS(4584), [anon_sym_bit] = ACTIONS(4584), [anon_sym_logic] = ACTIONS(4584), [anon_sym_reg] = ACTIONS(4584), [anon_sym_shortreal] = ACTIONS(4584), [anon_sym_real] = ACTIONS(4584), [anon_sym_realtime] = ACTIONS(4584), [anon_sym_supply0] = ACTIONS(4584), [anon_sym_supply1] = ACTIONS(4584), [anon_sym_signed] = ACTIONS(4584), [anon_sym_unsigned] = ACTIONS(4584), [anon_sym_task] = ACTIONS(4584), [anon_sym_assert] = ACTIONS(4584), [anon_sym_property] = ACTIONS(4584), [anon_sym_assume] = ACTIONS(4584), [anon_sym_cover] = ACTIONS(4584), [anon_sym_sequence] = ACTIONS(4584), [anon_sym_restrict] = ACTIONS(4584), [anon_sym_not] = ACTIONS(4584), [anon_sym_or] = ACTIONS(4584), [anon_sym_and] = ACTIONS(4584), [anon_sym_case] = ACTIONS(4584), [anon_sym_always] = ACTIONS(4584), [anon_sym_covergroup] = ACTIONS(4584), [anon_sym_let] = ACTIONS(4584), [anon_sym_pulldown] = ACTIONS(4584), [anon_sym_pullup] = ACTIONS(4584), [anon_sym_cmos] = ACTIONS(4584), [anon_sym_rcmos] = ACTIONS(4584), [anon_sym_bufif0] = ACTIONS(4584), [anon_sym_bufif1] = ACTIONS(4584), [anon_sym_notif0] = ACTIONS(4584), [anon_sym_notif1] = ACTIONS(4584), [anon_sym_nmos] = ACTIONS(4584), [anon_sym_pmos] = ACTIONS(4584), [anon_sym_rnmos] = ACTIONS(4584), [anon_sym_rpmos] = ACTIONS(4584), [anon_sym_nand] = ACTIONS(4584), [anon_sym_nor] = ACTIONS(4584), [anon_sym_xor] = ACTIONS(4584), [anon_sym_xnor] = ACTIONS(4584), [anon_sym_buf] = ACTIONS(4584), [anon_sym_tranif0] = ACTIONS(4584), [anon_sym_tranif1] = ACTIONS(4584), [anon_sym_rtranif1] = ACTIONS(4584), [anon_sym_rtranif0] = ACTIONS(4584), [anon_sym_tran] = ACTIONS(4584), [anon_sym_rtran] = ACTIONS(4584), [anon_sym_generate] = ACTIONS(4584), [anon_sym_endgenerate] = ACTIONS(4584), [anon_sym_for] = ACTIONS(4584), [anon_sym_initial] = ACTIONS(4584), [anon_sym_assign] = ACTIONS(4584), [anon_sym_alias] = ACTIONS(4584), [anon_sym_always_comb] = ACTIONS(4584), [anon_sym_always_latch] = ACTIONS(4584), [anon_sym_always_ff] = ACTIONS(4584), [anon_sym_final] = ACTIONS(4584), [anon_sym_global] = ACTIONS(4584), [anon_sym_LPAREN_STAR] = ACTIONS(4582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4582), [anon_sym_DOLLARunit] = ACTIONS(4582), }, [4829] = { [sym_simple_identifier] = ACTIONS(4892), [anon_sym_wire] = ACTIONS(4892), [anon_sym_tri] = ACTIONS(4892), [anon_sym_tri0] = ACTIONS(4892), [anon_sym_tri1] = ACTIONS(4892), [anon_sym_wand] = ACTIONS(4892), [anon_sym_triand] = ACTIONS(4892), [anon_sym_wor] = ACTIONS(4892), [anon_sym_trior] = ACTIONS(4892), [anon_sym_trireg] = ACTIONS(4892), [anon_sym_uwire] = ACTIONS(4892), [anon_sym_SEMI] = ACTIONS(4890), [anon_sym_extern] = ACTIONS(4892), [anon_sym_interface] = ACTIONS(4892), [anon_sym_checker] = ACTIONS(4892), [anon_sym_virtual] = ACTIONS(4892), [anon_sym_class] = ACTIONS(4892), [anon_sym_type] = ACTIONS(4892), [anon_sym_DOLLARfatal] = ACTIONS(4890), [anon_sym_DOLLARerror] = ACTIONS(4890), [anon_sym_DOLLARwarning] = ACTIONS(4890), [anon_sym_DOLLARinfo] = ACTIONS(4890), [anon_sym_default] = ACTIONS(4892), [anon_sym_clocking] = ACTIONS(4892), [anon_sym_defparam] = ACTIONS(4892), [anon_sym_bind] = ACTIONS(4892), [anon_sym_rand] = ACTIONS(4892), [anon_sym_const] = ACTIONS(4892), [anon_sym_function] = ACTIONS(4892), [anon_sym_static] = ACTIONS(4892), [anon_sym_constraint] = ACTIONS(4892), [anon_sym_if] = ACTIONS(4892), [anon_sym_else] = ACTIONS(4892), [anon_sym_LBRACK] = ACTIONS(4890), [anon_sym_localparam] = ACTIONS(4892), [anon_sym_parameter] = ACTIONS(4892), [anon_sym_var] = ACTIONS(4892), [anon_sym_import] = ACTIONS(4892), [anon_sym_export] = ACTIONS(4892), [anon_sym_genvar] = ACTIONS(4892), [anon_sym_interconnect] = ACTIONS(4892), [anon_sym_typedef] = ACTIONS(4892), [anon_sym_enum] = ACTIONS(4892), [anon_sym_struct] = ACTIONS(4892), [anon_sym_union] = ACTIONS(4892), [anon_sym_nettype] = ACTIONS(4892), [anon_sym_automatic] = ACTIONS(4892), [anon_sym_string] = ACTIONS(4892), [anon_sym_chandle] = ACTIONS(4892), [anon_sym_event] = ACTIONS(4892), [anon_sym_byte] = ACTIONS(4892), [anon_sym_shortint] = ACTIONS(4892), [anon_sym_int] = ACTIONS(4892), [anon_sym_longint] = ACTIONS(4892), [anon_sym_integer] = ACTIONS(4892), [anon_sym_time] = ACTIONS(4892), [anon_sym_bit] = ACTIONS(4892), [anon_sym_logic] = ACTIONS(4892), [anon_sym_reg] = ACTIONS(4892), [anon_sym_shortreal] = ACTIONS(4892), [anon_sym_real] = ACTIONS(4892), [anon_sym_realtime] = ACTIONS(4892), [anon_sym_supply0] = ACTIONS(4892), [anon_sym_supply1] = ACTIONS(4892), [anon_sym_signed] = ACTIONS(4892), [anon_sym_unsigned] = ACTIONS(4892), [anon_sym_task] = ACTIONS(4892), [anon_sym_assert] = ACTIONS(4892), [anon_sym_property] = ACTIONS(4892), [anon_sym_assume] = ACTIONS(4892), [anon_sym_cover] = ACTIONS(4892), [anon_sym_sequence] = ACTIONS(4892), [anon_sym_restrict] = ACTIONS(4892), [anon_sym_not] = ACTIONS(4892), [anon_sym_or] = ACTIONS(4892), [anon_sym_and] = ACTIONS(4892), [anon_sym_case] = ACTIONS(4892), [anon_sym_always] = ACTIONS(4892), [anon_sym_covergroup] = ACTIONS(4892), [anon_sym_end] = ACTIONS(4892), [anon_sym_let] = ACTIONS(4892), [anon_sym_pulldown] = ACTIONS(4892), [anon_sym_pullup] = ACTIONS(4892), [anon_sym_cmos] = ACTIONS(4892), [anon_sym_rcmos] = ACTIONS(4892), [anon_sym_bufif0] = ACTIONS(4892), [anon_sym_bufif1] = ACTIONS(4892), [anon_sym_notif0] = ACTIONS(4892), [anon_sym_notif1] = ACTIONS(4892), [anon_sym_nmos] = ACTIONS(4892), [anon_sym_pmos] = ACTIONS(4892), [anon_sym_rnmos] = ACTIONS(4892), [anon_sym_rpmos] = ACTIONS(4892), [anon_sym_nand] = ACTIONS(4892), [anon_sym_nor] = ACTIONS(4892), [anon_sym_xor] = ACTIONS(4892), [anon_sym_xnor] = ACTIONS(4892), [anon_sym_buf] = ACTIONS(4892), [anon_sym_tranif0] = ACTIONS(4892), [anon_sym_tranif1] = ACTIONS(4892), [anon_sym_rtranif1] = ACTIONS(4892), [anon_sym_rtranif0] = ACTIONS(4892), [anon_sym_tran] = ACTIONS(4892), [anon_sym_rtran] = ACTIONS(4892), [anon_sym_generate] = ACTIONS(4892), [anon_sym_for] = ACTIONS(4892), [anon_sym_initial] = ACTIONS(4892), [anon_sym_assign] = ACTIONS(4892), [anon_sym_alias] = ACTIONS(4892), [anon_sym_always_comb] = ACTIONS(4892), [anon_sym_always_latch] = ACTIONS(4892), [anon_sym_always_ff] = ACTIONS(4892), [anon_sym_final] = ACTIONS(4892), [anon_sym_global] = ACTIONS(4892), [anon_sym_LPAREN_STAR] = ACTIONS(4890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4890), [anon_sym_DOLLARunit] = ACTIONS(4890), }, [4830] = { [sym_simple_identifier] = ACTIONS(4976), [anon_sym_wire] = ACTIONS(4976), [anon_sym_tri] = ACTIONS(4976), [anon_sym_tri0] = ACTIONS(4976), [anon_sym_tri1] = ACTIONS(4976), [anon_sym_wand] = ACTIONS(4976), [anon_sym_triand] = ACTIONS(4976), [anon_sym_wor] = ACTIONS(4976), [anon_sym_trior] = ACTIONS(4976), [anon_sym_trireg] = ACTIONS(4976), [anon_sym_uwire] = ACTIONS(4976), [anon_sym_SEMI] = ACTIONS(4974), [anon_sym_extern] = ACTIONS(4976), [anon_sym_interface] = ACTIONS(4976), [anon_sym_checker] = ACTIONS(4976), [anon_sym_virtual] = ACTIONS(4976), [anon_sym_class] = ACTIONS(4976), [anon_sym_type] = ACTIONS(4976), [anon_sym_DOLLARfatal] = ACTIONS(4974), [anon_sym_DOLLARerror] = ACTIONS(4974), [anon_sym_DOLLARwarning] = ACTIONS(4974), [anon_sym_DOLLARinfo] = ACTIONS(4974), [anon_sym_default] = ACTIONS(4976), [anon_sym_clocking] = ACTIONS(4976), [anon_sym_defparam] = ACTIONS(4976), [anon_sym_bind] = ACTIONS(4976), [anon_sym_rand] = ACTIONS(4976), [anon_sym_const] = ACTIONS(4976), [anon_sym_function] = ACTIONS(4976), [anon_sym_static] = ACTIONS(4976), [anon_sym_constraint] = ACTIONS(4976), [anon_sym_if] = ACTIONS(4976), [anon_sym_else] = ACTIONS(4976), [anon_sym_LBRACK] = ACTIONS(4974), [anon_sym_localparam] = ACTIONS(4976), [anon_sym_parameter] = ACTIONS(4976), [anon_sym_var] = ACTIONS(4976), [anon_sym_import] = ACTIONS(4976), [anon_sym_export] = ACTIONS(4976), [anon_sym_genvar] = ACTIONS(4976), [anon_sym_interconnect] = ACTIONS(4976), [anon_sym_typedef] = ACTIONS(4976), [anon_sym_enum] = ACTIONS(4976), [anon_sym_struct] = ACTIONS(4976), [anon_sym_union] = ACTIONS(4976), [anon_sym_nettype] = ACTIONS(4976), [anon_sym_automatic] = ACTIONS(4976), [anon_sym_string] = ACTIONS(4976), [anon_sym_chandle] = ACTIONS(4976), [anon_sym_event] = ACTIONS(4976), [anon_sym_byte] = ACTIONS(4976), [anon_sym_shortint] = ACTIONS(4976), [anon_sym_int] = ACTIONS(4976), [anon_sym_longint] = ACTIONS(4976), [anon_sym_integer] = ACTIONS(4976), [anon_sym_time] = ACTIONS(4976), [anon_sym_bit] = ACTIONS(4976), [anon_sym_logic] = ACTIONS(4976), [anon_sym_reg] = ACTIONS(4976), [anon_sym_shortreal] = ACTIONS(4976), [anon_sym_real] = ACTIONS(4976), [anon_sym_realtime] = ACTIONS(4976), [anon_sym_supply0] = ACTIONS(4976), [anon_sym_supply1] = ACTIONS(4976), [anon_sym_signed] = ACTIONS(4976), [anon_sym_unsigned] = ACTIONS(4976), [anon_sym_task] = ACTIONS(4976), [anon_sym_assert] = ACTIONS(4976), [anon_sym_property] = ACTIONS(4976), [anon_sym_assume] = ACTIONS(4976), [anon_sym_cover] = ACTIONS(4976), [anon_sym_sequence] = ACTIONS(4976), [anon_sym_restrict] = ACTIONS(4976), [anon_sym_not] = ACTIONS(4976), [anon_sym_or] = ACTIONS(4976), [anon_sym_and] = ACTIONS(4976), [anon_sym_case] = ACTIONS(4976), [anon_sym_always] = ACTIONS(4976), [anon_sym_covergroup] = ACTIONS(4976), [anon_sym_let] = ACTIONS(4976), [anon_sym_pulldown] = ACTIONS(4976), [anon_sym_pullup] = ACTIONS(4976), [anon_sym_cmos] = ACTIONS(4976), [anon_sym_rcmos] = ACTIONS(4976), [anon_sym_bufif0] = ACTIONS(4976), [anon_sym_bufif1] = ACTIONS(4976), [anon_sym_notif0] = ACTIONS(4976), [anon_sym_notif1] = ACTIONS(4976), [anon_sym_nmos] = ACTIONS(4976), [anon_sym_pmos] = ACTIONS(4976), [anon_sym_rnmos] = ACTIONS(4976), [anon_sym_rpmos] = ACTIONS(4976), [anon_sym_nand] = ACTIONS(4976), [anon_sym_nor] = ACTIONS(4976), [anon_sym_xor] = ACTIONS(4976), [anon_sym_xnor] = ACTIONS(4976), [anon_sym_buf] = ACTIONS(4976), [anon_sym_tranif0] = ACTIONS(4976), [anon_sym_tranif1] = ACTIONS(4976), [anon_sym_rtranif1] = ACTIONS(4976), [anon_sym_rtranif0] = ACTIONS(4976), [anon_sym_tran] = ACTIONS(4976), [anon_sym_rtran] = ACTIONS(4976), [anon_sym_generate] = ACTIONS(4976), [anon_sym_endgenerate] = ACTIONS(4976), [anon_sym_for] = ACTIONS(4976), [anon_sym_initial] = ACTIONS(4976), [anon_sym_assign] = ACTIONS(4976), [anon_sym_alias] = ACTIONS(4976), [anon_sym_always_comb] = ACTIONS(4976), [anon_sym_always_latch] = ACTIONS(4976), [anon_sym_always_ff] = ACTIONS(4976), [anon_sym_final] = ACTIONS(4976), [anon_sym_global] = ACTIONS(4976), [anon_sym_LPAREN_STAR] = ACTIONS(4974), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4974), [anon_sym_DOLLARunit] = ACTIONS(4974), }, [4831] = { [sym_simple_identifier] = ACTIONS(5210), [anon_sym_wire] = ACTIONS(5210), [anon_sym_tri] = ACTIONS(5210), [anon_sym_tri0] = ACTIONS(5210), [anon_sym_tri1] = ACTIONS(5210), [anon_sym_wand] = ACTIONS(5210), [anon_sym_triand] = ACTIONS(5210), [anon_sym_wor] = ACTIONS(5210), [anon_sym_trior] = ACTIONS(5210), [anon_sym_trireg] = ACTIONS(5210), [anon_sym_uwire] = ACTIONS(5210), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_extern] = ACTIONS(5210), [anon_sym_interface] = ACTIONS(5210), [anon_sym_checker] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_class] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_DOLLARfatal] = ACTIONS(5208), [anon_sym_DOLLARerror] = ACTIONS(5208), [anon_sym_DOLLARwarning] = ACTIONS(5208), [anon_sym_DOLLARinfo] = ACTIONS(5208), [anon_sym_default] = ACTIONS(5210), [anon_sym_clocking] = ACTIONS(5210), [anon_sym_defparam] = ACTIONS(5210), [anon_sym_bind] = ACTIONS(5210), [anon_sym_rand] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_constraint] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_else] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_export] = ACTIONS(5210), [anon_sym_genvar] = ACTIONS(5210), [anon_sym_interconnect] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_supply0] = ACTIONS(5210), [anon_sym_supply1] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_task] = ACTIONS(5210), [anon_sym_assert] = ACTIONS(5210), [anon_sym_property] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_sequence] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_not] = ACTIONS(5210), [anon_sym_or] = ACTIONS(5210), [anon_sym_and] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_always] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_pulldown] = ACTIONS(5210), [anon_sym_pullup] = ACTIONS(5210), [anon_sym_cmos] = ACTIONS(5210), [anon_sym_rcmos] = ACTIONS(5210), [anon_sym_bufif0] = ACTIONS(5210), [anon_sym_bufif1] = ACTIONS(5210), [anon_sym_notif0] = ACTIONS(5210), [anon_sym_notif1] = ACTIONS(5210), [anon_sym_nmos] = ACTIONS(5210), [anon_sym_pmos] = ACTIONS(5210), [anon_sym_rnmos] = ACTIONS(5210), [anon_sym_rpmos] = ACTIONS(5210), [anon_sym_nand] = ACTIONS(5210), [anon_sym_nor] = ACTIONS(5210), [anon_sym_xor] = ACTIONS(5210), [anon_sym_xnor] = ACTIONS(5210), [anon_sym_buf] = ACTIONS(5210), [anon_sym_tranif0] = ACTIONS(5210), [anon_sym_tranif1] = ACTIONS(5210), [anon_sym_rtranif1] = ACTIONS(5210), [anon_sym_rtranif0] = ACTIONS(5210), [anon_sym_tran] = ACTIONS(5210), [anon_sym_rtran] = ACTIONS(5210), [anon_sym_generate] = ACTIONS(5210), [anon_sym_endgenerate] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_initial] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_alias] = ACTIONS(5210), [anon_sym_always_comb] = ACTIONS(5210), [anon_sym_always_latch] = ACTIONS(5210), [anon_sym_always_ff] = ACTIONS(5210), [anon_sym_final] = ACTIONS(5210), [anon_sym_global] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [4832] = { [sym_simple_identifier] = ACTIONS(6131), [anon_sym_wire] = ACTIONS(6131), [anon_sym_tri] = ACTIONS(6131), [anon_sym_tri0] = ACTIONS(6131), [anon_sym_tri1] = ACTIONS(6131), [anon_sym_wand] = ACTIONS(6131), [anon_sym_triand] = ACTIONS(6131), [anon_sym_wor] = ACTIONS(6131), [anon_sym_trior] = ACTIONS(6131), [anon_sym_trireg] = ACTIONS(6131), [anon_sym_uwire] = ACTIONS(6131), [anon_sym_SEMI] = ACTIONS(6133), [anon_sym_extern] = ACTIONS(6131), [anon_sym_interface] = ACTIONS(6131), [anon_sym_checker] = ACTIONS(6131), [anon_sym_virtual] = ACTIONS(6131), [anon_sym_class] = ACTIONS(6131), [anon_sym_type] = ACTIONS(6131), [anon_sym_DOLLARfatal] = ACTIONS(6133), [anon_sym_DOLLARerror] = ACTIONS(6133), [anon_sym_DOLLARwarning] = ACTIONS(6133), [anon_sym_DOLLARinfo] = ACTIONS(6133), [anon_sym_default] = ACTIONS(6131), [anon_sym_clocking] = ACTIONS(6131), [anon_sym_defparam] = ACTIONS(6131), [anon_sym_bind] = ACTIONS(6131), [anon_sym_rand] = ACTIONS(6131), [anon_sym_const] = ACTIONS(6131), [anon_sym_function] = ACTIONS(6131), [anon_sym_static] = ACTIONS(6131), [anon_sym_constraint] = ACTIONS(6131), [anon_sym_if] = ACTIONS(6131), [anon_sym_else] = ACTIONS(6131), [anon_sym_LBRACK] = ACTIONS(6133), [anon_sym_localparam] = ACTIONS(6131), [anon_sym_parameter] = ACTIONS(6131), [anon_sym_var] = ACTIONS(6131), [anon_sym_import] = ACTIONS(6131), [anon_sym_export] = ACTIONS(6131), [anon_sym_genvar] = ACTIONS(6131), [anon_sym_interconnect] = ACTIONS(6131), [anon_sym_typedef] = ACTIONS(6131), [anon_sym_enum] = ACTIONS(6131), [anon_sym_struct] = ACTIONS(6131), [anon_sym_union] = ACTIONS(6131), [anon_sym_nettype] = ACTIONS(6131), [anon_sym_automatic] = ACTIONS(6131), [anon_sym_string] = ACTIONS(6131), [anon_sym_chandle] = ACTIONS(6131), [anon_sym_event] = ACTIONS(6131), [anon_sym_byte] = ACTIONS(6131), [anon_sym_shortint] = ACTIONS(6131), [anon_sym_int] = ACTIONS(6131), [anon_sym_longint] = ACTIONS(6131), [anon_sym_integer] = ACTIONS(6131), [anon_sym_time] = ACTIONS(6131), [anon_sym_bit] = ACTIONS(6131), [anon_sym_logic] = ACTIONS(6131), [anon_sym_reg] = ACTIONS(6131), [anon_sym_shortreal] = ACTIONS(6131), [anon_sym_real] = ACTIONS(6131), [anon_sym_realtime] = ACTIONS(6131), [anon_sym_supply0] = ACTIONS(6131), [anon_sym_supply1] = ACTIONS(6131), [anon_sym_signed] = ACTIONS(6131), [anon_sym_unsigned] = ACTIONS(6131), [anon_sym_task] = ACTIONS(6131), [anon_sym_assert] = ACTIONS(6131), [anon_sym_property] = ACTIONS(6131), [anon_sym_assume] = ACTIONS(6131), [anon_sym_cover] = ACTIONS(6131), [anon_sym_sequence] = ACTIONS(6131), [anon_sym_restrict] = ACTIONS(6131), [anon_sym_not] = ACTIONS(6131), [anon_sym_or] = ACTIONS(6131), [anon_sym_and] = ACTIONS(6131), [anon_sym_case] = ACTIONS(6131), [anon_sym_always] = ACTIONS(6131), [anon_sym_covergroup] = ACTIONS(6131), [anon_sym_end] = ACTIONS(6131), [anon_sym_let] = ACTIONS(6131), [anon_sym_pulldown] = ACTIONS(6131), [anon_sym_pullup] = ACTIONS(6131), [anon_sym_cmos] = ACTIONS(6131), [anon_sym_rcmos] = ACTIONS(6131), [anon_sym_bufif0] = ACTIONS(6131), [anon_sym_bufif1] = ACTIONS(6131), [anon_sym_notif0] = ACTIONS(6131), [anon_sym_notif1] = ACTIONS(6131), [anon_sym_nmos] = ACTIONS(6131), [anon_sym_pmos] = ACTIONS(6131), [anon_sym_rnmos] = ACTIONS(6131), [anon_sym_rpmos] = ACTIONS(6131), [anon_sym_nand] = ACTIONS(6131), [anon_sym_nor] = ACTIONS(6131), [anon_sym_xor] = ACTIONS(6131), [anon_sym_xnor] = ACTIONS(6131), [anon_sym_buf] = ACTIONS(6131), [anon_sym_tranif0] = ACTIONS(6131), [anon_sym_tranif1] = ACTIONS(6131), [anon_sym_rtranif1] = ACTIONS(6131), [anon_sym_rtranif0] = ACTIONS(6131), [anon_sym_tran] = ACTIONS(6131), [anon_sym_rtran] = ACTIONS(6131), [anon_sym_generate] = ACTIONS(6131), [anon_sym_for] = ACTIONS(6131), [anon_sym_initial] = ACTIONS(6131), [anon_sym_assign] = ACTIONS(6131), [anon_sym_alias] = ACTIONS(6131), [anon_sym_always_comb] = ACTIONS(6131), [anon_sym_always_latch] = ACTIONS(6131), [anon_sym_always_ff] = ACTIONS(6131), [anon_sym_final] = ACTIONS(6131), [anon_sym_global] = ACTIONS(6131), [anon_sym_LPAREN_STAR] = ACTIONS(6133), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6133), [anon_sym_DOLLARunit] = ACTIONS(6133), }, [4833] = { [sym_simple_identifier] = ACTIONS(4972), [anon_sym_wire] = ACTIONS(4972), [anon_sym_tri] = ACTIONS(4972), [anon_sym_tri0] = ACTIONS(4972), [anon_sym_tri1] = ACTIONS(4972), [anon_sym_wand] = ACTIONS(4972), [anon_sym_triand] = ACTIONS(4972), [anon_sym_wor] = ACTIONS(4972), [anon_sym_trior] = ACTIONS(4972), [anon_sym_trireg] = ACTIONS(4972), [anon_sym_uwire] = ACTIONS(4972), [anon_sym_SEMI] = ACTIONS(4970), [anon_sym_extern] = ACTIONS(4972), [anon_sym_interface] = ACTIONS(4972), [anon_sym_checker] = ACTIONS(4972), [anon_sym_virtual] = ACTIONS(4972), [anon_sym_class] = ACTIONS(4972), [anon_sym_type] = ACTIONS(4972), [anon_sym_DOLLARfatal] = ACTIONS(4970), [anon_sym_DOLLARerror] = ACTIONS(4970), [anon_sym_DOLLARwarning] = ACTIONS(4970), [anon_sym_DOLLARinfo] = ACTIONS(4970), [anon_sym_default] = ACTIONS(4972), [anon_sym_clocking] = ACTIONS(4972), [anon_sym_defparam] = ACTIONS(4972), [anon_sym_bind] = ACTIONS(4972), [anon_sym_rand] = ACTIONS(4972), [anon_sym_const] = ACTIONS(4972), [anon_sym_function] = ACTIONS(4972), [anon_sym_static] = ACTIONS(4972), [anon_sym_constraint] = ACTIONS(4972), [anon_sym_if] = ACTIONS(4972), [anon_sym_else] = ACTIONS(4972), [anon_sym_LBRACK] = ACTIONS(4970), [anon_sym_localparam] = ACTIONS(4972), [anon_sym_parameter] = ACTIONS(4972), [anon_sym_var] = ACTIONS(4972), [anon_sym_import] = ACTIONS(4972), [anon_sym_export] = ACTIONS(4972), [anon_sym_genvar] = ACTIONS(4972), [anon_sym_interconnect] = ACTIONS(4972), [anon_sym_typedef] = ACTIONS(4972), [anon_sym_enum] = ACTIONS(4972), [anon_sym_struct] = ACTIONS(4972), [anon_sym_union] = ACTIONS(4972), [anon_sym_nettype] = ACTIONS(4972), [anon_sym_automatic] = ACTIONS(4972), [anon_sym_string] = ACTIONS(4972), [anon_sym_chandle] = ACTIONS(4972), [anon_sym_event] = ACTIONS(4972), [anon_sym_byte] = ACTIONS(4972), [anon_sym_shortint] = ACTIONS(4972), [anon_sym_int] = ACTIONS(4972), [anon_sym_longint] = ACTIONS(4972), [anon_sym_integer] = ACTIONS(4972), [anon_sym_time] = ACTIONS(4972), [anon_sym_bit] = ACTIONS(4972), [anon_sym_logic] = ACTIONS(4972), [anon_sym_reg] = ACTIONS(4972), [anon_sym_shortreal] = ACTIONS(4972), [anon_sym_real] = ACTIONS(4972), [anon_sym_realtime] = ACTIONS(4972), [anon_sym_supply0] = ACTIONS(4972), [anon_sym_supply1] = ACTIONS(4972), [anon_sym_signed] = ACTIONS(4972), [anon_sym_unsigned] = ACTIONS(4972), [anon_sym_task] = ACTIONS(4972), [anon_sym_assert] = ACTIONS(4972), [anon_sym_property] = ACTIONS(4972), [anon_sym_assume] = ACTIONS(4972), [anon_sym_cover] = ACTIONS(4972), [anon_sym_sequence] = ACTIONS(4972), [anon_sym_restrict] = ACTIONS(4972), [anon_sym_not] = ACTIONS(4972), [anon_sym_or] = ACTIONS(4972), [anon_sym_and] = ACTIONS(4972), [anon_sym_case] = ACTIONS(4972), [anon_sym_always] = ACTIONS(4972), [anon_sym_covergroup] = ACTIONS(4972), [anon_sym_let] = ACTIONS(4972), [anon_sym_pulldown] = ACTIONS(4972), [anon_sym_pullup] = ACTIONS(4972), [anon_sym_cmos] = ACTIONS(4972), [anon_sym_rcmos] = ACTIONS(4972), [anon_sym_bufif0] = ACTIONS(4972), [anon_sym_bufif1] = ACTIONS(4972), [anon_sym_notif0] = ACTIONS(4972), [anon_sym_notif1] = ACTIONS(4972), [anon_sym_nmos] = ACTIONS(4972), [anon_sym_pmos] = ACTIONS(4972), [anon_sym_rnmos] = ACTIONS(4972), [anon_sym_rpmos] = ACTIONS(4972), [anon_sym_nand] = ACTIONS(4972), [anon_sym_nor] = ACTIONS(4972), [anon_sym_xor] = ACTIONS(4972), [anon_sym_xnor] = ACTIONS(4972), [anon_sym_buf] = ACTIONS(4972), [anon_sym_tranif0] = ACTIONS(4972), [anon_sym_tranif1] = ACTIONS(4972), [anon_sym_rtranif1] = ACTIONS(4972), [anon_sym_rtranif0] = ACTIONS(4972), [anon_sym_tran] = ACTIONS(4972), [anon_sym_rtran] = ACTIONS(4972), [anon_sym_generate] = ACTIONS(4972), [anon_sym_endgenerate] = ACTIONS(4972), [anon_sym_for] = ACTIONS(4972), [anon_sym_initial] = ACTIONS(4972), [anon_sym_assign] = ACTIONS(4972), [anon_sym_alias] = ACTIONS(4972), [anon_sym_always_comb] = ACTIONS(4972), [anon_sym_always_latch] = ACTIONS(4972), [anon_sym_always_ff] = ACTIONS(4972), [anon_sym_final] = ACTIONS(4972), [anon_sym_global] = ACTIONS(4972), [anon_sym_LPAREN_STAR] = ACTIONS(4970), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4970), [anon_sym_DOLLARunit] = ACTIONS(4970), }, [4834] = { [sym_simple_identifier] = ACTIONS(4816), [anon_sym_wire] = ACTIONS(4816), [anon_sym_tri] = ACTIONS(4816), [anon_sym_tri0] = ACTIONS(4816), [anon_sym_tri1] = ACTIONS(4816), [anon_sym_wand] = ACTIONS(4816), [anon_sym_triand] = ACTIONS(4816), [anon_sym_wor] = ACTIONS(4816), [anon_sym_trior] = ACTIONS(4816), [anon_sym_trireg] = ACTIONS(4816), [anon_sym_uwire] = ACTIONS(4816), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_extern] = ACTIONS(4816), [anon_sym_interface] = ACTIONS(4816), [anon_sym_checker] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_class] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_DOLLARfatal] = ACTIONS(4814), [anon_sym_DOLLARerror] = ACTIONS(4814), [anon_sym_DOLLARwarning] = ACTIONS(4814), [anon_sym_DOLLARinfo] = ACTIONS(4814), [anon_sym_default] = ACTIONS(4816), [anon_sym_clocking] = ACTIONS(4816), [anon_sym_defparam] = ACTIONS(4816), [anon_sym_bind] = ACTIONS(4816), [anon_sym_rand] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_constraint] = ACTIONS(4816), [anon_sym_if] = ACTIONS(4816), [anon_sym_else] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_localparam] = ACTIONS(4816), [anon_sym_parameter] = ACTIONS(4816), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_export] = ACTIONS(4816), [anon_sym_genvar] = ACTIONS(4816), [anon_sym_interconnect] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_supply0] = ACTIONS(4816), [anon_sym_supply1] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_task] = ACTIONS(4816), [anon_sym_assert] = ACTIONS(4816), [anon_sym_property] = ACTIONS(4816), [anon_sym_assume] = ACTIONS(4816), [anon_sym_cover] = ACTIONS(4816), [anon_sym_sequence] = ACTIONS(4816), [anon_sym_restrict] = ACTIONS(4816), [anon_sym_not] = ACTIONS(4816), [anon_sym_or] = ACTIONS(4816), [anon_sym_and] = ACTIONS(4816), [anon_sym_case] = ACTIONS(4816), [anon_sym_always] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_let] = ACTIONS(4816), [anon_sym_pulldown] = ACTIONS(4816), [anon_sym_pullup] = ACTIONS(4816), [anon_sym_cmos] = ACTIONS(4816), [anon_sym_rcmos] = ACTIONS(4816), [anon_sym_bufif0] = ACTIONS(4816), [anon_sym_bufif1] = ACTIONS(4816), [anon_sym_notif0] = ACTIONS(4816), [anon_sym_notif1] = ACTIONS(4816), [anon_sym_nmos] = ACTIONS(4816), [anon_sym_pmos] = ACTIONS(4816), [anon_sym_rnmos] = ACTIONS(4816), [anon_sym_rpmos] = ACTIONS(4816), [anon_sym_nand] = ACTIONS(4816), [anon_sym_nor] = ACTIONS(4816), [anon_sym_xor] = ACTIONS(4816), [anon_sym_xnor] = ACTIONS(4816), [anon_sym_buf] = ACTIONS(4816), [anon_sym_tranif0] = ACTIONS(4816), [anon_sym_tranif1] = ACTIONS(4816), [anon_sym_rtranif1] = ACTIONS(4816), [anon_sym_rtranif0] = ACTIONS(4816), [anon_sym_tran] = ACTIONS(4816), [anon_sym_rtran] = ACTIONS(4816), [anon_sym_generate] = ACTIONS(4816), [anon_sym_endgenerate] = ACTIONS(4816), [anon_sym_for] = ACTIONS(4816), [anon_sym_initial] = ACTIONS(4816), [anon_sym_assign] = ACTIONS(4816), [anon_sym_alias] = ACTIONS(4816), [anon_sym_always_comb] = ACTIONS(4816), [anon_sym_always_latch] = ACTIONS(4816), [anon_sym_always_ff] = ACTIONS(4816), [anon_sym_final] = ACTIONS(4816), [anon_sym_global] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [4835] = { [sym_simple_identifier] = ACTIONS(4876), [anon_sym_wire] = ACTIONS(4876), [anon_sym_tri] = ACTIONS(4876), [anon_sym_tri0] = ACTIONS(4876), [anon_sym_tri1] = ACTIONS(4876), [anon_sym_wand] = ACTIONS(4876), [anon_sym_triand] = ACTIONS(4876), [anon_sym_wor] = ACTIONS(4876), [anon_sym_trior] = ACTIONS(4876), [anon_sym_trireg] = ACTIONS(4876), [anon_sym_uwire] = ACTIONS(4876), [anon_sym_SEMI] = ACTIONS(4874), [anon_sym_extern] = ACTIONS(4876), [anon_sym_interface] = ACTIONS(4876), [anon_sym_checker] = ACTIONS(4876), [anon_sym_virtual] = ACTIONS(4876), [anon_sym_class] = ACTIONS(4876), [anon_sym_type] = ACTIONS(4876), [anon_sym_DOLLARfatal] = ACTIONS(4874), [anon_sym_DOLLARerror] = ACTIONS(4874), [anon_sym_DOLLARwarning] = ACTIONS(4874), [anon_sym_DOLLARinfo] = ACTIONS(4874), [anon_sym_default] = ACTIONS(4876), [anon_sym_clocking] = ACTIONS(4876), [anon_sym_defparam] = ACTIONS(4876), [anon_sym_bind] = ACTIONS(4876), [anon_sym_rand] = ACTIONS(4876), [anon_sym_const] = ACTIONS(4876), [anon_sym_function] = ACTIONS(4876), [anon_sym_static] = ACTIONS(4876), [anon_sym_constraint] = ACTIONS(4876), [anon_sym_if] = ACTIONS(4876), [anon_sym_else] = ACTIONS(4876), [anon_sym_LBRACK] = ACTIONS(4874), [anon_sym_localparam] = ACTIONS(4876), [anon_sym_parameter] = ACTIONS(4876), [anon_sym_var] = ACTIONS(4876), [anon_sym_import] = ACTIONS(4876), [anon_sym_export] = ACTIONS(4876), [anon_sym_genvar] = ACTIONS(4876), [anon_sym_interconnect] = ACTIONS(4876), [anon_sym_typedef] = ACTIONS(4876), [anon_sym_enum] = ACTIONS(4876), [anon_sym_struct] = ACTIONS(4876), [anon_sym_union] = ACTIONS(4876), [anon_sym_nettype] = ACTIONS(4876), [anon_sym_automatic] = ACTIONS(4876), [anon_sym_string] = ACTIONS(4876), [anon_sym_chandle] = ACTIONS(4876), [anon_sym_event] = ACTIONS(4876), [anon_sym_byte] = ACTIONS(4876), [anon_sym_shortint] = ACTIONS(4876), [anon_sym_int] = ACTIONS(4876), [anon_sym_longint] = ACTIONS(4876), [anon_sym_integer] = ACTIONS(4876), [anon_sym_time] = ACTIONS(4876), [anon_sym_bit] = ACTIONS(4876), [anon_sym_logic] = ACTIONS(4876), [anon_sym_reg] = ACTIONS(4876), [anon_sym_shortreal] = ACTIONS(4876), [anon_sym_real] = ACTIONS(4876), [anon_sym_realtime] = ACTIONS(4876), [anon_sym_supply0] = ACTIONS(4876), [anon_sym_supply1] = ACTIONS(4876), [anon_sym_signed] = ACTIONS(4876), [anon_sym_unsigned] = ACTIONS(4876), [anon_sym_task] = ACTIONS(4876), [anon_sym_assert] = ACTIONS(4876), [anon_sym_property] = ACTIONS(4876), [anon_sym_assume] = ACTIONS(4876), [anon_sym_cover] = ACTIONS(4876), [anon_sym_sequence] = ACTIONS(4876), [anon_sym_restrict] = ACTIONS(4876), [anon_sym_not] = ACTIONS(4876), [anon_sym_or] = ACTIONS(4876), [anon_sym_and] = ACTIONS(4876), [anon_sym_case] = ACTIONS(4876), [anon_sym_always] = ACTIONS(4876), [anon_sym_covergroup] = ACTIONS(4876), [anon_sym_let] = ACTIONS(4876), [anon_sym_pulldown] = ACTIONS(4876), [anon_sym_pullup] = ACTIONS(4876), [anon_sym_cmos] = ACTIONS(4876), [anon_sym_rcmos] = ACTIONS(4876), [anon_sym_bufif0] = ACTIONS(4876), [anon_sym_bufif1] = ACTIONS(4876), [anon_sym_notif0] = ACTIONS(4876), [anon_sym_notif1] = ACTIONS(4876), [anon_sym_nmos] = ACTIONS(4876), [anon_sym_pmos] = ACTIONS(4876), [anon_sym_rnmos] = ACTIONS(4876), [anon_sym_rpmos] = ACTIONS(4876), [anon_sym_nand] = ACTIONS(4876), [anon_sym_nor] = ACTIONS(4876), [anon_sym_xor] = ACTIONS(4876), [anon_sym_xnor] = ACTIONS(4876), [anon_sym_buf] = ACTIONS(4876), [anon_sym_tranif0] = ACTIONS(4876), [anon_sym_tranif1] = ACTIONS(4876), [anon_sym_rtranif1] = ACTIONS(4876), [anon_sym_rtranif0] = ACTIONS(4876), [anon_sym_tran] = ACTIONS(4876), [anon_sym_rtran] = ACTIONS(4876), [anon_sym_generate] = ACTIONS(4876), [anon_sym_endgenerate] = ACTIONS(4876), [anon_sym_for] = ACTIONS(4876), [anon_sym_initial] = ACTIONS(4876), [anon_sym_assign] = ACTIONS(4876), [anon_sym_alias] = ACTIONS(4876), [anon_sym_always_comb] = ACTIONS(4876), [anon_sym_always_latch] = ACTIONS(4876), [anon_sym_always_ff] = ACTIONS(4876), [anon_sym_final] = ACTIONS(4876), [anon_sym_global] = ACTIONS(4876), [anon_sym_LPAREN_STAR] = ACTIONS(4874), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4874), [anon_sym_DOLLARunit] = ACTIONS(4874), }, [4836] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_extern] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6699), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_endgenerate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [4837] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_extern] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_end] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [4838] = { [sym_simple_identifier] = ACTIONS(6047), [anon_sym_wire] = ACTIONS(6047), [anon_sym_tri] = ACTIONS(6047), [anon_sym_tri0] = ACTIONS(6047), [anon_sym_tri1] = ACTIONS(6047), [anon_sym_wand] = ACTIONS(6047), [anon_sym_triand] = ACTIONS(6047), [anon_sym_wor] = ACTIONS(6047), [anon_sym_trior] = ACTIONS(6047), [anon_sym_trireg] = ACTIONS(6047), [anon_sym_uwire] = ACTIONS(6047), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_extern] = ACTIONS(6047), [anon_sym_interface] = ACTIONS(6047), [anon_sym_checker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_class] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_defparam] = ACTIONS(6047), [anon_sym_bind] = ACTIONS(6047), [anon_sym_rand] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_constraint] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_else] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_localparam] = ACTIONS(6047), [anon_sym_parameter] = ACTIONS(6047), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_export] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_interconnect] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_supply0] = ACTIONS(6047), [anon_sym_supply1] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_task] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_not] = ACTIONS(6047), [anon_sym_or] = ACTIONS(6047), [anon_sym_and] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_end] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_pulldown] = ACTIONS(6047), [anon_sym_pullup] = ACTIONS(6047), [anon_sym_cmos] = ACTIONS(6047), [anon_sym_rcmos] = ACTIONS(6047), [anon_sym_bufif0] = ACTIONS(6047), [anon_sym_bufif1] = ACTIONS(6047), [anon_sym_notif0] = ACTIONS(6047), [anon_sym_notif1] = ACTIONS(6047), [anon_sym_nmos] = ACTIONS(6047), [anon_sym_pmos] = ACTIONS(6047), [anon_sym_rnmos] = ACTIONS(6047), [anon_sym_rpmos] = ACTIONS(6047), [anon_sym_nand] = ACTIONS(6047), [anon_sym_nor] = ACTIONS(6047), [anon_sym_xor] = ACTIONS(6047), [anon_sym_xnor] = ACTIONS(6047), [anon_sym_buf] = ACTIONS(6047), [anon_sym_tranif0] = ACTIONS(6047), [anon_sym_tranif1] = ACTIONS(6047), [anon_sym_rtranif1] = ACTIONS(6047), [anon_sym_rtranif0] = ACTIONS(6047), [anon_sym_tran] = ACTIONS(6047), [anon_sym_rtran] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_alias] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [4839] = { [sym_simple_identifier] = ACTIONS(6577), [anon_sym_wire] = ACTIONS(6577), [anon_sym_tri] = ACTIONS(6577), [anon_sym_tri0] = ACTIONS(6577), [anon_sym_tri1] = ACTIONS(6577), [anon_sym_wand] = ACTIONS(6577), [anon_sym_triand] = ACTIONS(6577), [anon_sym_wor] = ACTIONS(6577), [anon_sym_trior] = ACTIONS(6577), [anon_sym_trireg] = ACTIONS(6577), [anon_sym_uwire] = ACTIONS(6577), [anon_sym_SEMI] = ACTIONS(6579), [anon_sym_extern] = ACTIONS(6577), [anon_sym_interface] = ACTIONS(6577), [anon_sym_checker] = ACTIONS(6577), [anon_sym_virtual] = ACTIONS(6577), [anon_sym_class] = ACTIONS(6577), [anon_sym_type] = ACTIONS(6577), [anon_sym_DOLLARfatal] = ACTIONS(6579), [anon_sym_DOLLARerror] = ACTIONS(6579), [anon_sym_DOLLARwarning] = ACTIONS(6579), [anon_sym_DOLLARinfo] = ACTIONS(6579), [anon_sym_default] = ACTIONS(6577), [anon_sym_clocking] = ACTIONS(6577), [anon_sym_defparam] = ACTIONS(6577), [anon_sym_bind] = ACTIONS(6577), [anon_sym_rand] = ACTIONS(6577), [anon_sym_const] = ACTIONS(6577), [anon_sym_function] = ACTIONS(6577), [anon_sym_static] = ACTIONS(6577), [anon_sym_constraint] = ACTIONS(6577), [anon_sym_if] = ACTIONS(6577), [anon_sym_else] = ACTIONS(6577), [anon_sym_LBRACK] = ACTIONS(6579), [anon_sym_localparam] = ACTIONS(6577), [anon_sym_parameter] = ACTIONS(6577), [anon_sym_var] = ACTIONS(6577), [anon_sym_import] = ACTIONS(6577), [anon_sym_export] = ACTIONS(6577), [anon_sym_genvar] = ACTIONS(6577), [anon_sym_interconnect] = ACTIONS(6577), [anon_sym_typedef] = ACTIONS(6577), [anon_sym_enum] = ACTIONS(6577), [anon_sym_struct] = ACTIONS(6577), [anon_sym_union] = ACTIONS(6577), [anon_sym_nettype] = ACTIONS(6577), [anon_sym_automatic] = ACTIONS(6577), [anon_sym_string] = ACTIONS(6577), [anon_sym_chandle] = ACTIONS(6577), [anon_sym_event] = ACTIONS(6577), [anon_sym_byte] = ACTIONS(6577), [anon_sym_shortint] = ACTIONS(6577), [anon_sym_int] = ACTIONS(6577), [anon_sym_longint] = ACTIONS(6577), [anon_sym_integer] = ACTIONS(6577), [anon_sym_time] = ACTIONS(6577), [anon_sym_bit] = ACTIONS(6577), [anon_sym_logic] = ACTIONS(6577), [anon_sym_reg] = ACTIONS(6577), [anon_sym_shortreal] = ACTIONS(6577), [anon_sym_real] = ACTIONS(6577), [anon_sym_realtime] = ACTIONS(6577), [anon_sym_supply0] = ACTIONS(6577), [anon_sym_supply1] = ACTIONS(6577), [anon_sym_signed] = ACTIONS(6577), [anon_sym_unsigned] = ACTIONS(6577), [anon_sym_task] = ACTIONS(6577), [anon_sym_assert] = ACTIONS(6577), [anon_sym_property] = ACTIONS(6577), [anon_sym_assume] = ACTIONS(6577), [anon_sym_cover] = ACTIONS(6577), [anon_sym_sequence] = ACTIONS(6577), [anon_sym_restrict] = ACTIONS(6577), [anon_sym_not] = ACTIONS(6577), [anon_sym_or] = ACTIONS(6577), [anon_sym_and] = ACTIONS(6577), [anon_sym_case] = ACTIONS(6577), [anon_sym_always] = ACTIONS(6577), [anon_sym_covergroup] = ACTIONS(6577), [anon_sym_let] = ACTIONS(6577), [anon_sym_pulldown] = ACTIONS(6577), [anon_sym_pullup] = ACTIONS(6577), [anon_sym_cmos] = ACTIONS(6577), [anon_sym_rcmos] = ACTIONS(6577), [anon_sym_bufif0] = ACTIONS(6577), [anon_sym_bufif1] = ACTIONS(6577), [anon_sym_notif0] = ACTIONS(6577), [anon_sym_notif1] = ACTIONS(6577), [anon_sym_nmos] = ACTIONS(6577), [anon_sym_pmos] = ACTIONS(6577), [anon_sym_rnmos] = ACTIONS(6577), [anon_sym_rpmos] = ACTIONS(6577), [anon_sym_nand] = ACTIONS(6577), [anon_sym_nor] = ACTIONS(6577), [anon_sym_xor] = ACTIONS(6577), [anon_sym_xnor] = ACTIONS(6577), [anon_sym_buf] = ACTIONS(6577), [anon_sym_tranif0] = ACTIONS(6577), [anon_sym_tranif1] = ACTIONS(6577), [anon_sym_rtranif1] = ACTIONS(6577), [anon_sym_rtranif0] = ACTIONS(6577), [anon_sym_tran] = ACTIONS(6577), [anon_sym_rtran] = ACTIONS(6577), [anon_sym_generate] = ACTIONS(6577), [anon_sym_endgenerate] = ACTIONS(6577), [anon_sym_for] = ACTIONS(6577), [anon_sym_initial] = ACTIONS(6577), [anon_sym_assign] = ACTIONS(6577), [anon_sym_alias] = ACTIONS(6577), [anon_sym_always_comb] = ACTIONS(6577), [anon_sym_always_latch] = ACTIONS(6577), [anon_sym_always_ff] = ACTIONS(6577), [anon_sym_final] = ACTIONS(6577), [anon_sym_global] = ACTIONS(6577), [anon_sym_LPAREN_STAR] = ACTIONS(6579), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6579), [anon_sym_DOLLARunit] = ACTIONS(6579), }, [4840] = { [sym_simple_identifier] = ACTIONS(6661), [anon_sym_wire] = ACTIONS(6661), [anon_sym_tri] = ACTIONS(6661), [anon_sym_tri0] = ACTIONS(6661), [anon_sym_tri1] = ACTIONS(6661), [anon_sym_wand] = ACTIONS(6661), [anon_sym_triand] = ACTIONS(6661), [anon_sym_wor] = ACTIONS(6661), [anon_sym_trior] = ACTIONS(6661), [anon_sym_trireg] = ACTIONS(6661), [anon_sym_uwire] = ACTIONS(6661), [anon_sym_SEMI] = ACTIONS(6663), [anon_sym_extern] = ACTIONS(6661), [anon_sym_interface] = ACTIONS(6661), [anon_sym_checker] = ACTIONS(6661), [anon_sym_virtual] = ACTIONS(6661), [anon_sym_class] = ACTIONS(6661), [anon_sym_type] = ACTIONS(6661), [anon_sym_DOLLARfatal] = ACTIONS(6663), [anon_sym_DOLLARerror] = ACTIONS(6663), [anon_sym_DOLLARwarning] = ACTIONS(6663), [anon_sym_DOLLARinfo] = ACTIONS(6663), [anon_sym_default] = ACTIONS(6661), [anon_sym_clocking] = ACTIONS(6661), [anon_sym_defparam] = ACTIONS(6661), [anon_sym_bind] = ACTIONS(6661), [anon_sym_rand] = ACTIONS(6661), [anon_sym_const] = ACTIONS(6661), [anon_sym_function] = ACTIONS(6661), [anon_sym_static] = ACTIONS(6661), [anon_sym_constraint] = ACTIONS(6661), [anon_sym_if] = ACTIONS(6661), [anon_sym_else] = ACTIONS(6661), [anon_sym_LBRACK] = ACTIONS(6663), [anon_sym_localparam] = ACTIONS(6661), [anon_sym_parameter] = ACTIONS(6661), [anon_sym_var] = ACTIONS(6661), [anon_sym_import] = ACTIONS(6661), [anon_sym_export] = ACTIONS(6661), [anon_sym_genvar] = ACTIONS(6661), [anon_sym_interconnect] = ACTIONS(6661), [anon_sym_typedef] = ACTIONS(6661), [anon_sym_enum] = ACTIONS(6661), [anon_sym_struct] = ACTIONS(6661), [anon_sym_union] = ACTIONS(6661), [anon_sym_nettype] = ACTIONS(6661), [anon_sym_automatic] = ACTIONS(6661), [anon_sym_string] = ACTIONS(6661), [anon_sym_chandle] = ACTIONS(6661), [anon_sym_event] = ACTIONS(6661), [anon_sym_byte] = ACTIONS(6661), [anon_sym_shortint] = ACTIONS(6661), [anon_sym_int] = ACTIONS(6661), [anon_sym_longint] = ACTIONS(6661), [anon_sym_integer] = ACTIONS(6661), [anon_sym_time] = ACTIONS(6661), [anon_sym_bit] = ACTIONS(6661), [anon_sym_logic] = ACTIONS(6661), [anon_sym_reg] = ACTIONS(6661), [anon_sym_shortreal] = ACTIONS(6661), [anon_sym_real] = ACTIONS(6661), [anon_sym_realtime] = ACTIONS(6661), [anon_sym_supply0] = ACTIONS(6661), [anon_sym_supply1] = ACTIONS(6661), [anon_sym_signed] = ACTIONS(6661), [anon_sym_unsigned] = ACTIONS(6661), [anon_sym_task] = ACTIONS(6661), [anon_sym_assert] = ACTIONS(6661), [anon_sym_property] = ACTIONS(6661), [anon_sym_assume] = ACTIONS(6661), [anon_sym_cover] = ACTIONS(6661), [anon_sym_sequence] = ACTIONS(6661), [anon_sym_restrict] = ACTIONS(6661), [anon_sym_not] = ACTIONS(6661), [anon_sym_or] = ACTIONS(6661), [anon_sym_and] = ACTIONS(6661), [anon_sym_case] = ACTIONS(6661), [anon_sym_always] = ACTIONS(6661), [anon_sym_covergroup] = ACTIONS(6661), [anon_sym_let] = ACTIONS(6661), [anon_sym_pulldown] = ACTIONS(6661), [anon_sym_pullup] = ACTIONS(6661), [anon_sym_cmos] = ACTIONS(6661), [anon_sym_rcmos] = ACTIONS(6661), [anon_sym_bufif0] = ACTIONS(6661), [anon_sym_bufif1] = ACTIONS(6661), [anon_sym_notif0] = ACTIONS(6661), [anon_sym_notif1] = ACTIONS(6661), [anon_sym_nmos] = ACTIONS(6661), [anon_sym_pmos] = ACTIONS(6661), [anon_sym_rnmos] = ACTIONS(6661), [anon_sym_rpmos] = ACTIONS(6661), [anon_sym_nand] = ACTIONS(6661), [anon_sym_nor] = ACTIONS(6661), [anon_sym_xor] = ACTIONS(6661), [anon_sym_xnor] = ACTIONS(6661), [anon_sym_buf] = ACTIONS(6661), [anon_sym_tranif0] = ACTIONS(6661), [anon_sym_tranif1] = ACTIONS(6661), [anon_sym_rtranif1] = ACTIONS(6661), [anon_sym_rtranif0] = ACTIONS(6661), [anon_sym_tran] = ACTIONS(6661), [anon_sym_rtran] = ACTIONS(6661), [anon_sym_generate] = ACTIONS(6661), [anon_sym_endgenerate] = ACTIONS(6661), [anon_sym_for] = ACTIONS(6661), [anon_sym_initial] = ACTIONS(6661), [anon_sym_assign] = ACTIONS(6661), [anon_sym_alias] = ACTIONS(6661), [anon_sym_always_comb] = ACTIONS(6661), [anon_sym_always_latch] = ACTIONS(6661), [anon_sym_always_ff] = ACTIONS(6661), [anon_sym_final] = ACTIONS(6661), [anon_sym_global] = ACTIONS(6661), [anon_sym_LPAREN_STAR] = ACTIONS(6663), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6663), [anon_sym_DOLLARunit] = ACTIONS(6663), }, [4841] = { [sym_simple_identifier] = ACTIONS(6523), [anon_sym_wire] = ACTIONS(6523), [anon_sym_tri] = ACTIONS(6523), [anon_sym_tri0] = ACTIONS(6523), [anon_sym_tri1] = ACTIONS(6523), [anon_sym_wand] = ACTIONS(6523), [anon_sym_triand] = ACTIONS(6523), [anon_sym_wor] = ACTIONS(6523), [anon_sym_trior] = ACTIONS(6523), [anon_sym_trireg] = ACTIONS(6523), [anon_sym_uwire] = ACTIONS(6523), [anon_sym_SEMI] = ACTIONS(6526), [anon_sym_extern] = ACTIONS(6523), [anon_sym_interface] = ACTIONS(6523), [anon_sym_checker] = ACTIONS(6523), [anon_sym_virtual] = ACTIONS(6523), [anon_sym_class] = ACTIONS(6523), [anon_sym_type] = ACTIONS(6523), [anon_sym_DOLLARfatal] = ACTIONS(6526), [anon_sym_DOLLARerror] = ACTIONS(6526), [anon_sym_DOLLARwarning] = ACTIONS(6526), [anon_sym_DOLLARinfo] = ACTIONS(6526), [anon_sym_default] = ACTIONS(6523), [anon_sym_clocking] = ACTIONS(6523), [anon_sym_defparam] = ACTIONS(6523), [anon_sym_bind] = ACTIONS(6523), [anon_sym_rand] = ACTIONS(6523), [anon_sym_const] = ACTIONS(6523), [anon_sym_function] = ACTIONS(6523), [anon_sym_static] = ACTIONS(6523), [anon_sym_constraint] = ACTIONS(6523), [anon_sym_if] = ACTIONS(6523), [anon_sym_else] = ACTIONS(6523), [anon_sym_LBRACK] = ACTIONS(6526), [anon_sym_localparam] = ACTIONS(6523), [anon_sym_parameter] = ACTIONS(6523), [anon_sym_var] = ACTIONS(6523), [anon_sym_import] = ACTIONS(6523), [anon_sym_export] = ACTIONS(6523), [anon_sym_genvar] = ACTIONS(6523), [anon_sym_interconnect] = ACTIONS(6523), [anon_sym_typedef] = ACTIONS(6523), [anon_sym_enum] = ACTIONS(6523), [anon_sym_struct] = ACTIONS(6523), [anon_sym_union] = ACTIONS(6523), [anon_sym_nettype] = ACTIONS(6523), [anon_sym_automatic] = ACTIONS(6523), [anon_sym_string] = ACTIONS(6523), [anon_sym_chandle] = ACTIONS(6523), [anon_sym_event] = ACTIONS(6523), [anon_sym_byte] = ACTIONS(6523), [anon_sym_shortint] = ACTIONS(6523), [anon_sym_int] = ACTIONS(6523), [anon_sym_longint] = ACTIONS(6523), [anon_sym_integer] = ACTIONS(6523), [anon_sym_time] = ACTIONS(6523), [anon_sym_bit] = ACTIONS(6523), [anon_sym_logic] = ACTIONS(6523), [anon_sym_reg] = ACTIONS(6523), [anon_sym_shortreal] = ACTIONS(6523), [anon_sym_real] = ACTIONS(6523), [anon_sym_realtime] = ACTIONS(6523), [anon_sym_supply0] = ACTIONS(6523), [anon_sym_supply1] = ACTIONS(6523), [anon_sym_signed] = ACTIONS(6523), [anon_sym_unsigned] = ACTIONS(6523), [anon_sym_task] = ACTIONS(6523), [anon_sym_assert] = ACTIONS(6523), [anon_sym_property] = ACTIONS(6523), [anon_sym_assume] = ACTIONS(6523), [anon_sym_cover] = ACTIONS(6523), [anon_sym_sequence] = ACTIONS(6523), [anon_sym_restrict] = ACTIONS(6523), [anon_sym_not] = ACTIONS(6523), [anon_sym_or] = ACTIONS(6523), [anon_sym_and] = ACTIONS(6523), [anon_sym_case] = ACTIONS(6523), [anon_sym_always] = ACTIONS(6523), [anon_sym_covergroup] = ACTIONS(6523), [anon_sym_end] = ACTIONS(6523), [anon_sym_let] = ACTIONS(6523), [anon_sym_pulldown] = ACTIONS(6523), [anon_sym_pullup] = ACTIONS(6523), [anon_sym_cmos] = ACTIONS(6523), [anon_sym_rcmos] = ACTIONS(6523), [anon_sym_bufif0] = ACTIONS(6523), [anon_sym_bufif1] = ACTIONS(6523), [anon_sym_notif0] = ACTIONS(6523), [anon_sym_notif1] = ACTIONS(6523), [anon_sym_nmos] = ACTIONS(6523), [anon_sym_pmos] = ACTIONS(6523), [anon_sym_rnmos] = ACTIONS(6523), [anon_sym_rpmos] = ACTIONS(6523), [anon_sym_nand] = ACTIONS(6523), [anon_sym_nor] = ACTIONS(6523), [anon_sym_xor] = ACTIONS(6523), [anon_sym_xnor] = ACTIONS(6523), [anon_sym_buf] = ACTIONS(6523), [anon_sym_tranif0] = ACTIONS(6523), [anon_sym_tranif1] = ACTIONS(6523), [anon_sym_rtranif1] = ACTIONS(6523), [anon_sym_rtranif0] = ACTIONS(6523), [anon_sym_tran] = ACTIONS(6523), [anon_sym_rtran] = ACTIONS(6523), [anon_sym_generate] = ACTIONS(6523), [anon_sym_for] = ACTIONS(6523), [anon_sym_initial] = ACTIONS(6523), [anon_sym_assign] = ACTIONS(6523), [anon_sym_alias] = ACTIONS(6523), [anon_sym_always_comb] = ACTIONS(6523), [anon_sym_always_latch] = ACTIONS(6523), [anon_sym_always_ff] = ACTIONS(6523), [anon_sym_final] = ACTIONS(6523), [anon_sym_global] = ACTIONS(6523), [anon_sym_LPAREN_STAR] = ACTIONS(6526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6526), [anon_sym_DOLLARunit] = ACTIONS(6526), }, [4842] = { [sym_simple_identifier] = ACTIONS(4478), [anon_sym_wire] = ACTIONS(4478), [anon_sym_tri] = ACTIONS(4478), [anon_sym_tri0] = ACTIONS(4478), [anon_sym_tri1] = ACTIONS(4478), [anon_sym_wand] = ACTIONS(4478), [anon_sym_triand] = ACTIONS(4478), [anon_sym_wor] = ACTIONS(4478), [anon_sym_trior] = ACTIONS(4478), [anon_sym_trireg] = ACTIONS(4478), [anon_sym_uwire] = ACTIONS(4478), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_extern] = ACTIONS(4478), [anon_sym_interface] = ACTIONS(4478), [anon_sym_checker] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_class] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_DOLLARfatal] = ACTIONS(4476), [anon_sym_DOLLARerror] = ACTIONS(4476), [anon_sym_DOLLARwarning] = ACTIONS(4476), [anon_sym_DOLLARinfo] = ACTIONS(4476), [anon_sym_default] = ACTIONS(4478), [anon_sym_clocking] = ACTIONS(4478), [anon_sym_defparam] = ACTIONS(4478), [anon_sym_bind] = ACTIONS(4478), [anon_sym_rand] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_constraint] = ACTIONS(4478), [anon_sym_if] = ACTIONS(4478), [anon_sym_else] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_localparam] = ACTIONS(4478), [anon_sym_parameter] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_export] = ACTIONS(4478), [anon_sym_genvar] = ACTIONS(4478), [anon_sym_interconnect] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_supply0] = ACTIONS(4478), [anon_sym_supply1] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_task] = ACTIONS(4478), [anon_sym_assert] = ACTIONS(4478), [anon_sym_property] = ACTIONS(4478), [anon_sym_assume] = ACTIONS(4478), [anon_sym_cover] = ACTIONS(4478), [anon_sym_sequence] = ACTIONS(4478), [anon_sym_restrict] = ACTIONS(4478), [anon_sym_not] = ACTIONS(4478), [anon_sym_or] = ACTIONS(4478), [anon_sym_and] = ACTIONS(4478), [anon_sym_case] = ACTIONS(4478), [anon_sym_always] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_end] = ACTIONS(4478), [anon_sym_let] = ACTIONS(4478), [anon_sym_pulldown] = ACTIONS(4478), [anon_sym_pullup] = ACTIONS(4478), [anon_sym_cmos] = ACTIONS(4478), [anon_sym_rcmos] = ACTIONS(4478), [anon_sym_bufif0] = ACTIONS(4478), [anon_sym_bufif1] = ACTIONS(4478), [anon_sym_notif0] = ACTIONS(4478), [anon_sym_notif1] = ACTIONS(4478), [anon_sym_nmos] = ACTIONS(4478), [anon_sym_pmos] = ACTIONS(4478), [anon_sym_rnmos] = ACTIONS(4478), [anon_sym_rpmos] = ACTIONS(4478), [anon_sym_nand] = ACTIONS(4478), [anon_sym_nor] = ACTIONS(4478), [anon_sym_xor] = ACTIONS(4478), [anon_sym_xnor] = ACTIONS(4478), [anon_sym_buf] = ACTIONS(4478), [anon_sym_tranif0] = ACTIONS(4478), [anon_sym_tranif1] = ACTIONS(4478), [anon_sym_rtranif1] = ACTIONS(4478), [anon_sym_rtranif0] = ACTIONS(4478), [anon_sym_tran] = ACTIONS(4478), [anon_sym_rtran] = ACTIONS(4478), [anon_sym_generate] = ACTIONS(4478), [anon_sym_for] = ACTIONS(4478), [anon_sym_initial] = ACTIONS(4478), [anon_sym_assign] = ACTIONS(4478), [anon_sym_alias] = ACTIONS(4478), [anon_sym_always_comb] = ACTIONS(4478), [anon_sym_always_latch] = ACTIONS(4478), [anon_sym_always_ff] = ACTIONS(4478), [anon_sym_final] = ACTIONS(4478), [anon_sym_global] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [4843] = { [sym_simple_identifier] = ACTIONS(6123), [anon_sym_wire] = ACTIONS(6123), [anon_sym_tri] = ACTIONS(6123), [anon_sym_tri0] = ACTIONS(6123), [anon_sym_tri1] = ACTIONS(6123), [anon_sym_wand] = ACTIONS(6123), [anon_sym_triand] = ACTIONS(6123), [anon_sym_wor] = ACTIONS(6123), [anon_sym_trior] = ACTIONS(6123), [anon_sym_trireg] = ACTIONS(6123), [anon_sym_uwire] = ACTIONS(6123), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_extern] = ACTIONS(6123), [anon_sym_interface] = ACTIONS(6123), [anon_sym_checker] = ACTIONS(6123), [anon_sym_virtual] = ACTIONS(6123), [anon_sym_class] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_DOLLARfatal] = ACTIONS(6125), [anon_sym_DOLLARerror] = ACTIONS(6125), [anon_sym_DOLLARwarning] = ACTIONS(6125), [anon_sym_DOLLARinfo] = ACTIONS(6125), [anon_sym_default] = ACTIONS(6123), [anon_sym_clocking] = ACTIONS(6123), [anon_sym_defparam] = ACTIONS(6123), [anon_sym_bind] = ACTIONS(6123), [anon_sym_rand] = ACTIONS(6123), [anon_sym_const] = ACTIONS(6123), [anon_sym_function] = ACTIONS(6123), [anon_sym_static] = ACTIONS(6123), [anon_sym_constraint] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_LBRACK] = ACTIONS(6125), [anon_sym_localparam] = ACTIONS(6123), [anon_sym_parameter] = ACTIONS(6123), [anon_sym_var] = ACTIONS(6123), [anon_sym_import] = ACTIONS(6123), [anon_sym_export] = ACTIONS(6123), [anon_sym_genvar] = ACTIONS(6123), [anon_sym_interconnect] = ACTIONS(6123), [anon_sym_typedef] = ACTIONS(6123), [anon_sym_enum] = ACTIONS(6123), [anon_sym_struct] = ACTIONS(6123), [anon_sym_union] = ACTIONS(6123), [anon_sym_nettype] = ACTIONS(6123), [anon_sym_automatic] = ACTIONS(6123), [anon_sym_string] = ACTIONS(6123), [anon_sym_chandle] = ACTIONS(6123), [anon_sym_event] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_bit] = ACTIONS(6123), [anon_sym_logic] = ACTIONS(6123), [anon_sym_reg] = ACTIONS(6123), [anon_sym_shortreal] = ACTIONS(6123), [anon_sym_real] = ACTIONS(6123), [anon_sym_realtime] = ACTIONS(6123), [anon_sym_supply0] = ACTIONS(6123), [anon_sym_supply1] = ACTIONS(6123), [anon_sym_signed] = ACTIONS(6123), [anon_sym_unsigned] = ACTIONS(6123), [anon_sym_task] = ACTIONS(6123), [anon_sym_assert] = ACTIONS(6123), [anon_sym_property] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_sequence] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_not] = ACTIONS(6123), [anon_sym_or] = ACTIONS(6123), [anon_sym_and] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_always] = ACTIONS(6123), [anon_sym_covergroup] = ACTIONS(6123), [anon_sym_let] = ACTIONS(6123), [anon_sym_pulldown] = ACTIONS(6123), [anon_sym_pullup] = ACTIONS(6123), [anon_sym_cmos] = ACTIONS(6123), [anon_sym_rcmos] = ACTIONS(6123), [anon_sym_bufif0] = ACTIONS(6123), [anon_sym_bufif1] = ACTIONS(6123), [anon_sym_notif0] = ACTIONS(6123), [anon_sym_notif1] = ACTIONS(6123), [anon_sym_nmos] = ACTIONS(6123), [anon_sym_pmos] = ACTIONS(6123), [anon_sym_rnmos] = ACTIONS(6123), [anon_sym_rpmos] = ACTIONS(6123), [anon_sym_nand] = ACTIONS(6123), [anon_sym_nor] = ACTIONS(6123), [anon_sym_xor] = ACTIONS(6123), [anon_sym_xnor] = ACTIONS(6123), [anon_sym_buf] = ACTIONS(6123), [anon_sym_tranif0] = ACTIONS(6123), [anon_sym_tranif1] = ACTIONS(6123), [anon_sym_rtranif1] = ACTIONS(6123), [anon_sym_rtranif0] = ACTIONS(6123), [anon_sym_tran] = ACTIONS(6123), [anon_sym_rtran] = ACTIONS(6123), [anon_sym_generate] = ACTIONS(6123), [anon_sym_endgenerate] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_initial] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_alias] = ACTIONS(6123), [anon_sym_always_comb] = ACTIONS(6123), [anon_sym_always_latch] = ACTIONS(6123), [anon_sym_always_ff] = ACTIONS(6123), [anon_sym_final] = ACTIONS(6123), [anon_sym_global] = ACTIONS(6123), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARunit] = ACTIONS(6125), }, [4844] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_extern] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_end] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [4845] = { [sym_simple_identifier] = ACTIONS(5182), [anon_sym_wire] = ACTIONS(5182), [anon_sym_tri] = ACTIONS(5182), [anon_sym_tri0] = ACTIONS(5182), [anon_sym_tri1] = ACTIONS(5182), [anon_sym_wand] = ACTIONS(5182), [anon_sym_triand] = ACTIONS(5182), [anon_sym_wor] = ACTIONS(5182), [anon_sym_trior] = ACTIONS(5182), [anon_sym_trireg] = ACTIONS(5182), [anon_sym_uwire] = ACTIONS(5182), [anon_sym_SEMI] = ACTIONS(5180), [anon_sym_extern] = ACTIONS(5182), [anon_sym_interface] = ACTIONS(5182), [anon_sym_checker] = ACTIONS(5182), [anon_sym_virtual] = ACTIONS(5182), [anon_sym_class] = ACTIONS(5182), [anon_sym_type] = ACTIONS(5182), [anon_sym_DOLLARfatal] = ACTIONS(5180), [anon_sym_DOLLARerror] = ACTIONS(5180), [anon_sym_DOLLARwarning] = ACTIONS(5180), [anon_sym_DOLLARinfo] = ACTIONS(5180), [anon_sym_default] = ACTIONS(5182), [anon_sym_clocking] = ACTIONS(5182), [anon_sym_defparam] = ACTIONS(5182), [anon_sym_bind] = ACTIONS(5182), [anon_sym_rand] = ACTIONS(5182), [anon_sym_const] = ACTIONS(5182), [anon_sym_function] = ACTIONS(5182), [anon_sym_static] = ACTIONS(5182), [anon_sym_constraint] = ACTIONS(5182), [anon_sym_if] = ACTIONS(5182), [anon_sym_else] = ACTIONS(5182), [anon_sym_LBRACK] = ACTIONS(5180), [anon_sym_localparam] = ACTIONS(5182), [anon_sym_parameter] = ACTIONS(5182), [anon_sym_var] = ACTIONS(5182), [anon_sym_import] = ACTIONS(5182), [anon_sym_export] = ACTIONS(5182), [anon_sym_genvar] = ACTIONS(5182), [anon_sym_interconnect] = ACTIONS(5182), [anon_sym_typedef] = ACTIONS(5182), [anon_sym_enum] = ACTIONS(5182), [anon_sym_struct] = ACTIONS(5182), [anon_sym_union] = ACTIONS(5182), [anon_sym_nettype] = ACTIONS(5182), [anon_sym_automatic] = ACTIONS(5182), [anon_sym_string] = ACTIONS(5182), [anon_sym_chandle] = ACTIONS(5182), [anon_sym_event] = ACTIONS(5182), [anon_sym_byte] = ACTIONS(5182), [anon_sym_shortint] = ACTIONS(5182), [anon_sym_int] = ACTIONS(5182), [anon_sym_longint] = ACTIONS(5182), [anon_sym_integer] = ACTIONS(5182), [anon_sym_time] = ACTIONS(5182), [anon_sym_bit] = ACTIONS(5182), [anon_sym_logic] = ACTIONS(5182), [anon_sym_reg] = ACTIONS(5182), [anon_sym_shortreal] = ACTIONS(5182), [anon_sym_real] = ACTIONS(5182), [anon_sym_realtime] = ACTIONS(5182), [anon_sym_supply0] = ACTIONS(5182), [anon_sym_supply1] = ACTIONS(5182), [anon_sym_signed] = ACTIONS(5182), [anon_sym_unsigned] = ACTIONS(5182), [anon_sym_task] = ACTIONS(5182), [anon_sym_assert] = ACTIONS(5182), [anon_sym_property] = ACTIONS(5182), [anon_sym_assume] = ACTIONS(5182), [anon_sym_cover] = ACTIONS(5182), [anon_sym_sequence] = ACTIONS(5182), [anon_sym_restrict] = ACTIONS(5182), [anon_sym_not] = ACTIONS(5182), [anon_sym_or] = ACTIONS(5182), [anon_sym_and] = ACTIONS(5182), [anon_sym_case] = ACTIONS(5182), [anon_sym_always] = ACTIONS(5182), [anon_sym_covergroup] = ACTIONS(5182), [anon_sym_let] = ACTIONS(5182), [anon_sym_pulldown] = ACTIONS(5182), [anon_sym_pullup] = ACTIONS(5182), [anon_sym_cmos] = ACTIONS(5182), [anon_sym_rcmos] = ACTIONS(5182), [anon_sym_bufif0] = ACTIONS(5182), [anon_sym_bufif1] = ACTIONS(5182), [anon_sym_notif0] = ACTIONS(5182), [anon_sym_notif1] = ACTIONS(5182), [anon_sym_nmos] = ACTIONS(5182), [anon_sym_pmos] = ACTIONS(5182), [anon_sym_rnmos] = ACTIONS(5182), [anon_sym_rpmos] = ACTIONS(5182), [anon_sym_nand] = ACTIONS(5182), [anon_sym_nor] = ACTIONS(5182), [anon_sym_xor] = ACTIONS(5182), [anon_sym_xnor] = ACTIONS(5182), [anon_sym_buf] = ACTIONS(5182), [anon_sym_tranif0] = ACTIONS(5182), [anon_sym_tranif1] = ACTIONS(5182), [anon_sym_rtranif1] = ACTIONS(5182), [anon_sym_rtranif0] = ACTIONS(5182), [anon_sym_tran] = ACTIONS(5182), [anon_sym_rtran] = ACTIONS(5182), [anon_sym_generate] = ACTIONS(5182), [anon_sym_endgenerate] = ACTIONS(5182), [anon_sym_for] = ACTIONS(5182), [anon_sym_initial] = ACTIONS(5182), [anon_sym_assign] = ACTIONS(5182), [anon_sym_alias] = ACTIONS(5182), [anon_sym_always_comb] = ACTIONS(5182), [anon_sym_always_latch] = ACTIONS(5182), [anon_sym_always_ff] = ACTIONS(5182), [anon_sym_final] = ACTIONS(5182), [anon_sym_global] = ACTIONS(5182), [anon_sym_LPAREN_STAR] = ACTIONS(5180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5180), [anon_sym_DOLLARunit] = ACTIONS(5180), }, [4846] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_wire] = ACTIONS(5714), [anon_sym_tri] = ACTIONS(5714), [anon_sym_tri0] = ACTIONS(5714), [anon_sym_tri1] = ACTIONS(5714), [anon_sym_wand] = ACTIONS(5714), [anon_sym_triand] = ACTIONS(5714), [anon_sym_wor] = ACTIONS(5714), [anon_sym_trior] = ACTIONS(5714), [anon_sym_trireg] = ACTIONS(5714), [anon_sym_uwire] = ACTIONS(5714), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_extern] = ACTIONS(5714), [anon_sym_interface] = ACTIONS(5714), [anon_sym_checker] = ACTIONS(5714), [anon_sym_virtual] = ACTIONS(5714), [anon_sym_class] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_clocking] = ACTIONS(5714), [anon_sym_defparam] = ACTIONS(5714), [anon_sym_bind] = ACTIONS(5714), [anon_sym_rand] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_function] = ACTIONS(5714), [anon_sym_static] = ACTIONS(5714), [anon_sym_constraint] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_localparam] = ACTIONS(5714), [anon_sym_parameter] = ACTIONS(5714), [anon_sym_var] = ACTIONS(5714), [anon_sym_import] = ACTIONS(5714), [anon_sym_export] = ACTIONS(5714), [anon_sym_genvar] = ACTIONS(5714), [anon_sym_interconnect] = ACTIONS(5714), [anon_sym_typedef] = ACTIONS(5714), [anon_sym_enum] = ACTIONS(5714), [anon_sym_struct] = ACTIONS(5714), [anon_sym_union] = ACTIONS(5714), [anon_sym_nettype] = ACTIONS(5714), [anon_sym_automatic] = ACTIONS(5714), [anon_sym_string] = ACTIONS(5714), [anon_sym_chandle] = ACTIONS(5714), [anon_sym_event] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_supply0] = ACTIONS(5714), [anon_sym_supply1] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_task] = ACTIONS(5714), [anon_sym_assert] = ACTIONS(5714), [anon_sym_property] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_sequence] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_not] = ACTIONS(5714), [anon_sym_or] = ACTIONS(5714), [anon_sym_and] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_always] = ACTIONS(5714), [anon_sym_covergroup] = ACTIONS(5714), [anon_sym_let] = ACTIONS(5714), [anon_sym_pulldown] = ACTIONS(5714), [anon_sym_pullup] = ACTIONS(5714), [anon_sym_cmos] = ACTIONS(5714), [anon_sym_rcmos] = ACTIONS(5714), [anon_sym_bufif0] = ACTIONS(5714), [anon_sym_bufif1] = ACTIONS(5714), [anon_sym_notif0] = ACTIONS(5714), [anon_sym_notif1] = ACTIONS(5714), [anon_sym_nmos] = ACTIONS(5714), [anon_sym_pmos] = ACTIONS(5714), [anon_sym_rnmos] = ACTIONS(5714), [anon_sym_rpmos] = ACTIONS(5714), [anon_sym_nand] = ACTIONS(5714), [anon_sym_nor] = ACTIONS(5714), [anon_sym_xor] = ACTIONS(5714), [anon_sym_xnor] = ACTIONS(5714), [anon_sym_buf] = ACTIONS(5714), [anon_sym_tranif0] = ACTIONS(5714), [anon_sym_tranif1] = ACTIONS(5714), [anon_sym_rtranif1] = ACTIONS(5714), [anon_sym_rtranif0] = ACTIONS(5714), [anon_sym_tran] = ACTIONS(5714), [anon_sym_rtran] = ACTIONS(5714), [anon_sym_generate] = ACTIONS(5714), [anon_sym_endgenerate] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_initial] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_alias] = ACTIONS(5714), [anon_sym_always_comb] = ACTIONS(5714), [anon_sym_always_latch] = ACTIONS(5714), [anon_sym_always_ff] = ACTIONS(5714), [anon_sym_final] = ACTIONS(5714), [anon_sym_global] = ACTIONS(5714), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [4847] = { [sym_simple_identifier] = ACTIONS(6137), [anon_sym_wire] = ACTIONS(6137), [anon_sym_tri] = ACTIONS(6137), [anon_sym_tri0] = ACTIONS(6137), [anon_sym_tri1] = ACTIONS(6137), [anon_sym_wand] = ACTIONS(6137), [anon_sym_triand] = ACTIONS(6137), [anon_sym_wor] = ACTIONS(6137), [anon_sym_trior] = ACTIONS(6137), [anon_sym_trireg] = ACTIONS(6137), [anon_sym_uwire] = ACTIONS(6137), [anon_sym_SEMI] = ACTIONS(6139), [anon_sym_extern] = ACTIONS(6137), [anon_sym_interface] = ACTIONS(6137), [anon_sym_checker] = ACTIONS(6137), [anon_sym_virtual] = ACTIONS(6137), [anon_sym_class] = ACTIONS(6137), [anon_sym_type] = ACTIONS(6137), [anon_sym_DOLLARfatal] = ACTIONS(6139), [anon_sym_DOLLARerror] = ACTIONS(6139), [anon_sym_DOLLARwarning] = ACTIONS(6139), [anon_sym_DOLLARinfo] = ACTIONS(6139), [anon_sym_default] = ACTIONS(6137), [anon_sym_clocking] = ACTIONS(6137), [anon_sym_defparam] = ACTIONS(6137), [anon_sym_bind] = ACTIONS(6137), [anon_sym_rand] = ACTIONS(6137), [anon_sym_const] = ACTIONS(6137), [anon_sym_function] = ACTIONS(6137), [anon_sym_static] = ACTIONS(6137), [anon_sym_constraint] = ACTIONS(6137), [anon_sym_if] = ACTIONS(6137), [anon_sym_else] = ACTIONS(6137), [anon_sym_LBRACK] = ACTIONS(6139), [anon_sym_localparam] = ACTIONS(6137), [anon_sym_parameter] = ACTIONS(6137), [anon_sym_var] = ACTIONS(6137), [anon_sym_import] = ACTIONS(6137), [anon_sym_export] = ACTIONS(6137), [anon_sym_genvar] = ACTIONS(6137), [anon_sym_interconnect] = ACTIONS(6137), [anon_sym_typedef] = ACTIONS(6137), [anon_sym_enum] = ACTIONS(6137), [anon_sym_struct] = ACTIONS(6137), [anon_sym_union] = ACTIONS(6137), [anon_sym_nettype] = ACTIONS(6137), [anon_sym_automatic] = ACTIONS(6137), [anon_sym_string] = ACTIONS(6137), [anon_sym_chandle] = ACTIONS(6137), [anon_sym_event] = ACTIONS(6137), [anon_sym_byte] = ACTIONS(6137), [anon_sym_shortint] = ACTIONS(6137), [anon_sym_int] = ACTIONS(6137), [anon_sym_longint] = ACTIONS(6137), [anon_sym_integer] = ACTIONS(6137), [anon_sym_time] = ACTIONS(6137), [anon_sym_bit] = ACTIONS(6137), [anon_sym_logic] = ACTIONS(6137), [anon_sym_reg] = ACTIONS(6137), [anon_sym_shortreal] = ACTIONS(6137), [anon_sym_real] = ACTIONS(6137), [anon_sym_realtime] = ACTIONS(6137), [anon_sym_supply0] = ACTIONS(6137), [anon_sym_supply1] = ACTIONS(6137), [anon_sym_signed] = ACTIONS(6137), [anon_sym_unsigned] = ACTIONS(6137), [anon_sym_task] = ACTIONS(6137), [anon_sym_assert] = ACTIONS(6137), [anon_sym_property] = ACTIONS(6137), [anon_sym_assume] = ACTIONS(6137), [anon_sym_cover] = ACTIONS(6137), [anon_sym_sequence] = ACTIONS(6137), [anon_sym_restrict] = ACTIONS(6137), [anon_sym_not] = ACTIONS(6137), [anon_sym_or] = ACTIONS(6137), [anon_sym_and] = ACTIONS(6137), [anon_sym_case] = ACTIONS(6137), [anon_sym_always] = ACTIONS(6137), [anon_sym_covergroup] = ACTIONS(6137), [anon_sym_end] = ACTIONS(6137), [anon_sym_let] = ACTIONS(6137), [anon_sym_pulldown] = ACTIONS(6137), [anon_sym_pullup] = ACTIONS(6137), [anon_sym_cmos] = ACTIONS(6137), [anon_sym_rcmos] = ACTIONS(6137), [anon_sym_bufif0] = ACTIONS(6137), [anon_sym_bufif1] = ACTIONS(6137), [anon_sym_notif0] = ACTIONS(6137), [anon_sym_notif1] = ACTIONS(6137), [anon_sym_nmos] = ACTIONS(6137), [anon_sym_pmos] = ACTIONS(6137), [anon_sym_rnmos] = ACTIONS(6137), [anon_sym_rpmos] = ACTIONS(6137), [anon_sym_nand] = ACTIONS(6137), [anon_sym_nor] = ACTIONS(6137), [anon_sym_xor] = ACTIONS(6137), [anon_sym_xnor] = ACTIONS(6137), [anon_sym_buf] = ACTIONS(6137), [anon_sym_tranif0] = ACTIONS(6137), [anon_sym_tranif1] = ACTIONS(6137), [anon_sym_rtranif1] = ACTIONS(6137), [anon_sym_rtranif0] = ACTIONS(6137), [anon_sym_tran] = ACTIONS(6137), [anon_sym_rtran] = ACTIONS(6137), [anon_sym_generate] = ACTIONS(6137), [anon_sym_for] = ACTIONS(6137), [anon_sym_initial] = ACTIONS(6137), [anon_sym_assign] = ACTIONS(6137), [anon_sym_alias] = ACTIONS(6137), [anon_sym_always_comb] = ACTIONS(6137), [anon_sym_always_latch] = ACTIONS(6137), [anon_sym_always_ff] = ACTIONS(6137), [anon_sym_final] = ACTIONS(6137), [anon_sym_global] = ACTIONS(6137), [anon_sym_LPAREN_STAR] = ACTIONS(6139), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6139), [anon_sym_DOLLARunit] = ACTIONS(6139), }, [4848] = { [sym_simple_identifier] = ACTIONS(6581), [anon_sym_wire] = ACTIONS(6581), [anon_sym_tri] = ACTIONS(6581), [anon_sym_tri0] = ACTIONS(6581), [anon_sym_tri1] = ACTIONS(6581), [anon_sym_wand] = ACTIONS(6581), [anon_sym_triand] = ACTIONS(6581), [anon_sym_wor] = ACTIONS(6581), [anon_sym_trior] = ACTIONS(6581), [anon_sym_trireg] = ACTIONS(6581), [anon_sym_uwire] = ACTIONS(6581), [anon_sym_SEMI] = ACTIONS(6583), [anon_sym_extern] = ACTIONS(6581), [anon_sym_interface] = ACTIONS(6581), [anon_sym_checker] = ACTIONS(6581), [anon_sym_virtual] = ACTIONS(6581), [anon_sym_class] = ACTIONS(6581), [anon_sym_type] = ACTIONS(6581), [anon_sym_DOLLARfatal] = ACTIONS(6583), [anon_sym_DOLLARerror] = ACTIONS(6583), [anon_sym_DOLLARwarning] = ACTIONS(6583), [anon_sym_DOLLARinfo] = ACTIONS(6583), [anon_sym_default] = ACTIONS(6581), [anon_sym_clocking] = ACTIONS(6581), [anon_sym_defparam] = ACTIONS(6581), [anon_sym_bind] = ACTIONS(6581), [anon_sym_rand] = ACTIONS(6581), [anon_sym_const] = ACTIONS(6581), [anon_sym_function] = ACTIONS(6581), [anon_sym_static] = ACTIONS(6581), [anon_sym_constraint] = ACTIONS(6581), [anon_sym_if] = ACTIONS(6581), [anon_sym_else] = ACTIONS(6581), [anon_sym_LBRACK] = ACTIONS(6583), [anon_sym_localparam] = ACTIONS(6581), [anon_sym_parameter] = ACTIONS(6581), [anon_sym_var] = ACTIONS(6581), [anon_sym_import] = ACTIONS(6581), [anon_sym_export] = ACTIONS(6581), [anon_sym_genvar] = ACTIONS(6581), [anon_sym_interconnect] = ACTIONS(6581), [anon_sym_typedef] = ACTIONS(6581), [anon_sym_enum] = ACTIONS(6581), [anon_sym_struct] = ACTIONS(6581), [anon_sym_union] = ACTIONS(6581), [anon_sym_nettype] = ACTIONS(6581), [anon_sym_automatic] = ACTIONS(6581), [anon_sym_string] = ACTIONS(6581), [anon_sym_chandle] = ACTIONS(6581), [anon_sym_event] = ACTIONS(6581), [anon_sym_byte] = ACTIONS(6581), [anon_sym_shortint] = ACTIONS(6581), [anon_sym_int] = ACTIONS(6581), [anon_sym_longint] = ACTIONS(6581), [anon_sym_integer] = ACTIONS(6581), [anon_sym_time] = ACTIONS(6581), [anon_sym_bit] = ACTIONS(6581), [anon_sym_logic] = ACTIONS(6581), [anon_sym_reg] = ACTIONS(6581), [anon_sym_shortreal] = ACTIONS(6581), [anon_sym_real] = ACTIONS(6581), [anon_sym_realtime] = ACTIONS(6581), [anon_sym_supply0] = ACTIONS(6581), [anon_sym_supply1] = ACTIONS(6581), [anon_sym_signed] = ACTIONS(6581), [anon_sym_unsigned] = ACTIONS(6581), [anon_sym_task] = ACTIONS(6581), [anon_sym_assert] = ACTIONS(6581), [anon_sym_property] = ACTIONS(6581), [anon_sym_assume] = ACTIONS(6581), [anon_sym_cover] = ACTIONS(6581), [anon_sym_sequence] = ACTIONS(6581), [anon_sym_restrict] = ACTIONS(6581), [anon_sym_not] = ACTIONS(6581), [anon_sym_or] = ACTIONS(6581), [anon_sym_and] = ACTIONS(6581), [anon_sym_case] = ACTIONS(6581), [anon_sym_always] = ACTIONS(6581), [anon_sym_covergroup] = ACTIONS(6581), [anon_sym_let] = ACTIONS(6581), [anon_sym_pulldown] = ACTIONS(6581), [anon_sym_pullup] = ACTIONS(6581), [anon_sym_cmos] = ACTIONS(6581), [anon_sym_rcmos] = ACTIONS(6581), [anon_sym_bufif0] = ACTIONS(6581), [anon_sym_bufif1] = ACTIONS(6581), [anon_sym_notif0] = ACTIONS(6581), [anon_sym_notif1] = ACTIONS(6581), [anon_sym_nmos] = ACTIONS(6581), [anon_sym_pmos] = ACTIONS(6581), [anon_sym_rnmos] = ACTIONS(6581), [anon_sym_rpmos] = ACTIONS(6581), [anon_sym_nand] = ACTIONS(6581), [anon_sym_nor] = ACTIONS(6581), [anon_sym_xor] = ACTIONS(6581), [anon_sym_xnor] = ACTIONS(6581), [anon_sym_buf] = ACTIONS(6581), [anon_sym_tranif0] = ACTIONS(6581), [anon_sym_tranif1] = ACTIONS(6581), [anon_sym_rtranif1] = ACTIONS(6581), [anon_sym_rtranif0] = ACTIONS(6581), [anon_sym_tran] = ACTIONS(6581), [anon_sym_rtran] = ACTIONS(6581), [anon_sym_generate] = ACTIONS(6581), [anon_sym_endgenerate] = ACTIONS(6581), [anon_sym_for] = ACTIONS(6581), [anon_sym_initial] = ACTIONS(6581), [anon_sym_assign] = ACTIONS(6581), [anon_sym_alias] = ACTIONS(6581), [anon_sym_always_comb] = ACTIONS(6581), [anon_sym_always_latch] = ACTIONS(6581), [anon_sym_always_ff] = ACTIONS(6581), [anon_sym_final] = ACTIONS(6581), [anon_sym_global] = ACTIONS(6581), [anon_sym_LPAREN_STAR] = ACTIONS(6583), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6583), [anon_sym_DOLLARunit] = ACTIONS(6583), }, [4849] = { [sym_simple_identifier] = ACTIONS(6141), [anon_sym_wire] = ACTIONS(6141), [anon_sym_tri] = ACTIONS(6141), [anon_sym_tri0] = ACTIONS(6141), [anon_sym_tri1] = ACTIONS(6141), [anon_sym_wand] = ACTIONS(6141), [anon_sym_triand] = ACTIONS(6141), [anon_sym_wor] = ACTIONS(6141), [anon_sym_trior] = ACTIONS(6141), [anon_sym_trireg] = ACTIONS(6141), [anon_sym_uwire] = ACTIONS(6141), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_extern] = ACTIONS(6141), [anon_sym_interface] = ACTIONS(6141), [anon_sym_checker] = ACTIONS(6141), [anon_sym_virtual] = ACTIONS(6141), [anon_sym_class] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_DOLLARfatal] = ACTIONS(6143), [anon_sym_DOLLARerror] = ACTIONS(6143), [anon_sym_DOLLARwarning] = ACTIONS(6143), [anon_sym_DOLLARinfo] = ACTIONS(6143), [anon_sym_default] = ACTIONS(6141), [anon_sym_clocking] = ACTIONS(6141), [anon_sym_defparam] = ACTIONS(6141), [anon_sym_bind] = ACTIONS(6141), [anon_sym_rand] = ACTIONS(6141), [anon_sym_const] = ACTIONS(6141), [anon_sym_function] = ACTIONS(6141), [anon_sym_static] = ACTIONS(6141), [anon_sym_constraint] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_LBRACK] = ACTIONS(6143), [anon_sym_localparam] = ACTIONS(6141), [anon_sym_parameter] = ACTIONS(6141), [anon_sym_var] = ACTIONS(6141), [anon_sym_import] = ACTIONS(6141), [anon_sym_export] = ACTIONS(6141), [anon_sym_genvar] = ACTIONS(6141), [anon_sym_interconnect] = ACTIONS(6141), [anon_sym_typedef] = ACTIONS(6141), [anon_sym_enum] = ACTIONS(6141), [anon_sym_struct] = ACTIONS(6141), [anon_sym_union] = ACTIONS(6141), [anon_sym_nettype] = ACTIONS(6141), [anon_sym_automatic] = ACTIONS(6141), [anon_sym_string] = ACTIONS(6141), [anon_sym_chandle] = ACTIONS(6141), [anon_sym_event] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_bit] = ACTIONS(6141), [anon_sym_logic] = ACTIONS(6141), [anon_sym_reg] = ACTIONS(6141), [anon_sym_shortreal] = ACTIONS(6141), [anon_sym_real] = ACTIONS(6141), [anon_sym_realtime] = ACTIONS(6141), [anon_sym_supply0] = ACTIONS(6141), [anon_sym_supply1] = ACTIONS(6141), [anon_sym_signed] = ACTIONS(6141), [anon_sym_unsigned] = ACTIONS(6141), [anon_sym_task] = ACTIONS(6141), [anon_sym_assert] = ACTIONS(6141), [anon_sym_property] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_sequence] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_not] = ACTIONS(6141), [anon_sym_or] = ACTIONS(6141), [anon_sym_and] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_always] = ACTIONS(6141), [anon_sym_covergroup] = ACTIONS(6141), [anon_sym_end] = ACTIONS(6141), [anon_sym_let] = ACTIONS(6141), [anon_sym_pulldown] = ACTIONS(6141), [anon_sym_pullup] = ACTIONS(6141), [anon_sym_cmos] = ACTIONS(6141), [anon_sym_rcmos] = ACTIONS(6141), [anon_sym_bufif0] = ACTIONS(6141), [anon_sym_bufif1] = ACTIONS(6141), [anon_sym_notif0] = ACTIONS(6141), [anon_sym_notif1] = ACTIONS(6141), [anon_sym_nmos] = ACTIONS(6141), [anon_sym_pmos] = ACTIONS(6141), [anon_sym_rnmos] = ACTIONS(6141), [anon_sym_rpmos] = ACTIONS(6141), [anon_sym_nand] = ACTIONS(6141), [anon_sym_nor] = ACTIONS(6141), [anon_sym_xor] = ACTIONS(6141), [anon_sym_xnor] = ACTIONS(6141), [anon_sym_buf] = ACTIONS(6141), [anon_sym_tranif0] = ACTIONS(6141), [anon_sym_tranif1] = ACTIONS(6141), [anon_sym_rtranif1] = ACTIONS(6141), [anon_sym_rtranif0] = ACTIONS(6141), [anon_sym_tran] = ACTIONS(6141), [anon_sym_rtran] = ACTIONS(6141), [anon_sym_generate] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_initial] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_alias] = ACTIONS(6141), [anon_sym_always_comb] = ACTIONS(6141), [anon_sym_always_latch] = ACTIONS(6141), [anon_sym_always_ff] = ACTIONS(6141), [anon_sym_final] = ACTIONS(6141), [anon_sym_global] = ACTIONS(6141), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARunit] = ACTIONS(6143), }, [4850] = { [sym_simple_identifier] = ACTIONS(4732), [anon_sym_wire] = ACTIONS(4732), [anon_sym_tri] = ACTIONS(4732), [anon_sym_tri0] = ACTIONS(4732), [anon_sym_tri1] = ACTIONS(4732), [anon_sym_wand] = ACTIONS(4732), [anon_sym_triand] = ACTIONS(4732), [anon_sym_wor] = ACTIONS(4732), [anon_sym_trior] = ACTIONS(4732), [anon_sym_trireg] = ACTIONS(4732), [anon_sym_uwire] = ACTIONS(4732), [anon_sym_SEMI] = ACTIONS(4730), [anon_sym_extern] = ACTIONS(4732), [anon_sym_interface] = ACTIONS(4732), [anon_sym_checker] = ACTIONS(4732), [anon_sym_virtual] = ACTIONS(4732), [anon_sym_class] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_DOLLARfatal] = ACTIONS(4730), [anon_sym_DOLLARerror] = ACTIONS(4730), [anon_sym_DOLLARwarning] = ACTIONS(4730), [anon_sym_DOLLARinfo] = ACTIONS(4730), [anon_sym_default] = ACTIONS(4732), [anon_sym_clocking] = ACTIONS(4732), [anon_sym_defparam] = ACTIONS(4732), [anon_sym_bind] = ACTIONS(4732), [anon_sym_rand] = ACTIONS(4732), [anon_sym_const] = ACTIONS(4732), [anon_sym_function] = ACTIONS(4732), [anon_sym_static] = ACTIONS(4732), [anon_sym_constraint] = ACTIONS(4732), [anon_sym_if] = ACTIONS(4732), [anon_sym_else] = ACTIONS(4732), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_localparam] = ACTIONS(4732), [anon_sym_parameter] = ACTIONS(4732), [anon_sym_var] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), [anon_sym_export] = ACTIONS(4732), [anon_sym_genvar] = ACTIONS(4732), [anon_sym_interconnect] = ACTIONS(4732), [anon_sym_typedef] = ACTIONS(4732), [anon_sym_enum] = ACTIONS(4732), [anon_sym_struct] = ACTIONS(4732), [anon_sym_union] = ACTIONS(4732), [anon_sym_nettype] = ACTIONS(4732), [anon_sym_automatic] = ACTIONS(4732), [anon_sym_string] = ACTIONS(4732), [anon_sym_chandle] = ACTIONS(4732), [anon_sym_event] = ACTIONS(4732), [anon_sym_byte] = ACTIONS(4732), [anon_sym_shortint] = ACTIONS(4732), [anon_sym_int] = ACTIONS(4732), [anon_sym_longint] = ACTIONS(4732), [anon_sym_integer] = ACTIONS(4732), [anon_sym_time] = ACTIONS(4732), [anon_sym_bit] = ACTIONS(4732), [anon_sym_logic] = ACTIONS(4732), [anon_sym_reg] = ACTIONS(4732), [anon_sym_shortreal] = ACTIONS(4732), [anon_sym_real] = ACTIONS(4732), [anon_sym_realtime] = ACTIONS(4732), [anon_sym_supply0] = ACTIONS(4732), [anon_sym_supply1] = ACTIONS(4732), [anon_sym_signed] = ACTIONS(4732), [anon_sym_unsigned] = ACTIONS(4732), [anon_sym_task] = ACTIONS(4732), [anon_sym_assert] = ACTIONS(4732), [anon_sym_property] = ACTIONS(4732), [anon_sym_assume] = ACTIONS(4732), [anon_sym_cover] = ACTIONS(4732), [anon_sym_sequence] = ACTIONS(4732), [anon_sym_restrict] = ACTIONS(4732), [anon_sym_not] = ACTIONS(4732), [anon_sym_or] = ACTIONS(4732), [anon_sym_and] = ACTIONS(4732), [anon_sym_case] = ACTIONS(4732), [anon_sym_always] = ACTIONS(4732), [anon_sym_covergroup] = ACTIONS(4732), [anon_sym_end] = ACTIONS(4732), [anon_sym_let] = ACTIONS(4732), [anon_sym_pulldown] = ACTIONS(4732), [anon_sym_pullup] = ACTIONS(4732), [anon_sym_cmos] = ACTIONS(4732), [anon_sym_rcmos] = ACTIONS(4732), [anon_sym_bufif0] = ACTIONS(4732), [anon_sym_bufif1] = ACTIONS(4732), [anon_sym_notif0] = ACTIONS(4732), [anon_sym_notif1] = ACTIONS(4732), [anon_sym_nmos] = ACTIONS(4732), [anon_sym_pmos] = ACTIONS(4732), [anon_sym_rnmos] = ACTIONS(4732), [anon_sym_rpmos] = ACTIONS(4732), [anon_sym_nand] = ACTIONS(4732), [anon_sym_nor] = ACTIONS(4732), [anon_sym_xor] = ACTIONS(4732), [anon_sym_xnor] = ACTIONS(4732), [anon_sym_buf] = ACTIONS(4732), [anon_sym_tranif0] = ACTIONS(4732), [anon_sym_tranif1] = ACTIONS(4732), [anon_sym_rtranif1] = ACTIONS(4732), [anon_sym_rtranif0] = ACTIONS(4732), [anon_sym_tran] = ACTIONS(4732), [anon_sym_rtran] = ACTIONS(4732), [anon_sym_generate] = ACTIONS(4732), [anon_sym_for] = ACTIONS(4732), [anon_sym_initial] = ACTIONS(4732), [anon_sym_assign] = ACTIONS(4732), [anon_sym_alias] = ACTIONS(4732), [anon_sym_always_comb] = ACTIONS(4732), [anon_sym_always_latch] = ACTIONS(4732), [anon_sym_always_ff] = ACTIONS(4732), [anon_sym_final] = ACTIONS(4732), [anon_sym_global] = ACTIONS(4732), [anon_sym_LPAREN_STAR] = ACTIONS(4730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4730), [anon_sym_DOLLARunit] = ACTIONS(4730), }, [4851] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_wire] = ACTIONS(5694), [anon_sym_tri] = ACTIONS(5694), [anon_sym_tri0] = ACTIONS(5694), [anon_sym_tri1] = ACTIONS(5694), [anon_sym_wand] = ACTIONS(5694), [anon_sym_triand] = ACTIONS(5694), [anon_sym_wor] = ACTIONS(5694), [anon_sym_trior] = ACTIONS(5694), [anon_sym_trireg] = ACTIONS(5694), [anon_sym_uwire] = ACTIONS(5694), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_extern] = ACTIONS(5694), [anon_sym_interface] = ACTIONS(5694), [anon_sym_checker] = ACTIONS(5694), [anon_sym_virtual] = ACTIONS(5694), [anon_sym_class] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_clocking] = ACTIONS(5694), [anon_sym_defparam] = ACTIONS(5694), [anon_sym_bind] = ACTIONS(5694), [anon_sym_rand] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_function] = ACTIONS(5694), [anon_sym_static] = ACTIONS(5694), [anon_sym_constraint] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_localparam] = ACTIONS(5694), [anon_sym_parameter] = ACTIONS(5694), [anon_sym_var] = ACTIONS(5694), [anon_sym_import] = ACTIONS(5694), [anon_sym_export] = ACTIONS(5694), [anon_sym_genvar] = ACTIONS(5694), [anon_sym_interconnect] = ACTIONS(5694), [anon_sym_typedef] = ACTIONS(5694), [anon_sym_enum] = ACTIONS(5694), [anon_sym_struct] = ACTIONS(5694), [anon_sym_union] = ACTIONS(5694), [anon_sym_nettype] = ACTIONS(5694), [anon_sym_automatic] = ACTIONS(5694), [anon_sym_string] = ACTIONS(5694), [anon_sym_chandle] = ACTIONS(5694), [anon_sym_event] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_supply0] = ACTIONS(5694), [anon_sym_supply1] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_task] = ACTIONS(5694), [anon_sym_assert] = ACTIONS(5694), [anon_sym_property] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_sequence] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_not] = ACTIONS(5694), [anon_sym_or] = ACTIONS(5694), [anon_sym_and] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_always] = ACTIONS(5694), [anon_sym_covergroup] = ACTIONS(5694), [anon_sym_let] = ACTIONS(5694), [anon_sym_pulldown] = ACTIONS(5694), [anon_sym_pullup] = ACTIONS(5694), [anon_sym_cmos] = ACTIONS(5694), [anon_sym_rcmos] = ACTIONS(5694), [anon_sym_bufif0] = ACTIONS(5694), [anon_sym_bufif1] = ACTIONS(5694), [anon_sym_notif0] = ACTIONS(5694), [anon_sym_notif1] = ACTIONS(5694), [anon_sym_nmos] = ACTIONS(5694), [anon_sym_pmos] = ACTIONS(5694), [anon_sym_rnmos] = ACTIONS(5694), [anon_sym_rpmos] = ACTIONS(5694), [anon_sym_nand] = ACTIONS(5694), [anon_sym_nor] = ACTIONS(5694), [anon_sym_xor] = ACTIONS(5694), [anon_sym_xnor] = ACTIONS(5694), [anon_sym_buf] = ACTIONS(5694), [anon_sym_tranif0] = ACTIONS(5694), [anon_sym_tranif1] = ACTIONS(5694), [anon_sym_rtranif1] = ACTIONS(5694), [anon_sym_rtranif0] = ACTIONS(5694), [anon_sym_tran] = ACTIONS(5694), [anon_sym_rtran] = ACTIONS(5694), [anon_sym_generate] = ACTIONS(5694), [anon_sym_endgenerate] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_initial] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_alias] = ACTIONS(5694), [anon_sym_always_comb] = ACTIONS(5694), [anon_sym_always_latch] = ACTIONS(5694), [anon_sym_always_ff] = ACTIONS(5694), [anon_sym_final] = ACTIONS(5694), [anon_sym_global] = ACTIONS(5694), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [4852] = { [sym_simple_identifier] = ACTIONS(5786), [anon_sym_wire] = ACTIONS(5786), [anon_sym_tri] = ACTIONS(5786), [anon_sym_tri0] = ACTIONS(5786), [anon_sym_tri1] = ACTIONS(5786), [anon_sym_wand] = ACTIONS(5786), [anon_sym_triand] = ACTIONS(5786), [anon_sym_wor] = ACTIONS(5786), [anon_sym_trior] = ACTIONS(5786), [anon_sym_trireg] = ACTIONS(5786), [anon_sym_uwire] = ACTIONS(5786), [anon_sym_SEMI] = ACTIONS(5788), [anon_sym_extern] = ACTIONS(5786), [anon_sym_interface] = ACTIONS(5786), [anon_sym_checker] = ACTIONS(5786), [anon_sym_virtual] = ACTIONS(5786), [anon_sym_class] = ACTIONS(5786), [anon_sym_type] = ACTIONS(5786), [anon_sym_DOLLARfatal] = ACTIONS(5788), [anon_sym_DOLLARerror] = ACTIONS(5788), [anon_sym_DOLLARwarning] = ACTIONS(5788), [anon_sym_DOLLARinfo] = ACTIONS(5788), [anon_sym_default] = ACTIONS(5786), [anon_sym_clocking] = ACTIONS(5786), [anon_sym_defparam] = ACTIONS(5786), [anon_sym_bind] = ACTIONS(5786), [anon_sym_rand] = ACTIONS(5786), [anon_sym_const] = ACTIONS(5786), [anon_sym_function] = ACTIONS(5786), [anon_sym_static] = ACTIONS(5786), [anon_sym_constraint] = ACTIONS(5786), [anon_sym_if] = ACTIONS(5786), [anon_sym_else] = ACTIONS(5786), [anon_sym_LBRACK] = ACTIONS(5788), [anon_sym_localparam] = ACTIONS(5786), [anon_sym_parameter] = ACTIONS(5786), [anon_sym_var] = ACTIONS(5786), [anon_sym_import] = ACTIONS(5786), [anon_sym_export] = ACTIONS(5786), [anon_sym_genvar] = ACTIONS(5786), [anon_sym_interconnect] = ACTIONS(5786), [anon_sym_typedef] = ACTIONS(5786), [anon_sym_enum] = ACTIONS(5786), [anon_sym_struct] = ACTIONS(5786), [anon_sym_union] = ACTIONS(5786), [anon_sym_nettype] = ACTIONS(5786), [anon_sym_automatic] = ACTIONS(5786), [anon_sym_string] = ACTIONS(5786), [anon_sym_chandle] = ACTIONS(5786), [anon_sym_event] = ACTIONS(5786), [anon_sym_byte] = ACTIONS(5786), [anon_sym_shortint] = ACTIONS(5786), [anon_sym_int] = ACTIONS(5786), [anon_sym_longint] = ACTIONS(5786), [anon_sym_integer] = ACTIONS(5786), [anon_sym_time] = ACTIONS(5786), [anon_sym_bit] = ACTIONS(5786), [anon_sym_logic] = ACTIONS(5786), [anon_sym_reg] = ACTIONS(5786), [anon_sym_shortreal] = ACTIONS(5786), [anon_sym_real] = ACTIONS(5786), [anon_sym_realtime] = ACTIONS(5786), [anon_sym_supply0] = ACTIONS(5786), [anon_sym_supply1] = ACTIONS(5786), [anon_sym_signed] = ACTIONS(5786), [anon_sym_unsigned] = ACTIONS(5786), [anon_sym_task] = ACTIONS(5786), [anon_sym_assert] = ACTIONS(5786), [anon_sym_property] = ACTIONS(5786), [anon_sym_assume] = ACTIONS(5786), [anon_sym_cover] = ACTIONS(5786), [anon_sym_sequence] = ACTIONS(5786), [anon_sym_restrict] = ACTIONS(5786), [anon_sym_not] = ACTIONS(5786), [anon_sym_or] = ACTIONS(5786), [anon_sym_and] = ACTIONS(5786), [anon_sym_case] = ACTIONS(5786), [anon_sym_always] = ACTIONS(5786), [anon_sym_covergroup] = ACTIONS(5786), [anon_sym_end] = ACTIONS(5786), [anon_sym_let] = ACTIONS(5786), [anon_sym_pulldown] = ACTIONS(5786), [anon_sym_pullup] = ACTIONS(5786), [anon_sym_cmos] = ACTIONS(5786), [anon_sym_rcmos] = ACTIONS(5786), [anon_sym_bufif0] = ACTIONS(5786), [anon_sym_bufif1] = ACTIONS(5786), [anon_sym_notif0] = ACTIONS(5786), [anon_sym_notif1] = ACTIONS(5786), [anon_sym_nmos] = ACTIONS(5786), [anon_sym_pmos] = ACTIONS(5786), [anon_sym_rnmos] = ACTIONS(5786), [anon_sym_rpmos] = ACTIONS(5786), [anon_sym_nand] = ACTIONS(5786), [anon_sym_nor] = ACTIONS(5786), [anon_sym_xor] = ACTIONS(5786), [anon_sym_xnor] = ACTIONS(5786), [anon_sym_buf] = ACTIONS(5786), [anon_sym_tranif0] = ACTIONS(5786), [anon_sym_tranif1] = ACTIONS(5786), [anon_sym_rtranif1] = ACTIONS(5786), [anon_sym_rtranif0] = ACTIONS(5786), [anon_sym_tran] = ACTIONS(5786), [anon_sym_rtran] = ACTIONS(5786), [anon_sym_generate] = ACTIONS(5786), [anon_sym_for] = ACTIONS(5786), [anon_sym_initial] = ACTIONS(5786), [anon_sym_assign] = ACTIONS(5786), [anon_sym_alias] = ACTIONS(5786), [anon_sym_always_comb] = ACTIONS(5786), [anon_sym_always_latch] = ACTIONS(5786), [anon_sym_always_ff] = ACTIONS(5786), [anon_sym_final] = ACTIONS(5786), [anon_sym_global] = ACTIONS(5786), [anon_sym_LPAREN_STAR] = ACTIONS(5788), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5788), [anon_sym_DOLLARunit] = ACTIONS(5788), }, [4853] = { [sym_simple_identifier] = ACTIONS(5262), [anon_sym_wire] = ACTIONS(5262), [anon_sym_tri] = ACTIONS(5262), [anon_sym_tri0] = ACTIONS(5262), [anon_sym_tri1] = ACTIONS(5262), [anon_sym_wand] = ACTIONS(5262), [anon_sym_triand] = ACTIONS(5262), [anon_sym_wor] = ACTIONS(5262), [anon_sym_trior] = ACTIONS(5262), [anon_sym_trireg] = ACTIONS(5262), [anon_sym_uwire] = ACTIONS(5262), [anon_sym_SEMI] = ACTIONS(5260), [anon_sym_extern] = ACTIONS(5262), [anon_sym_interface] = ACTIONS(5262), [anon_sym_checker] = ACTIONS(5262), [anon_sym_virtual] = ACTIONS(5262), [anon_sym_class] = ACTIONS(5262), [anon_sym_type] = ACTIONS(5262), [anon_sym_DOLLARfatal] = ACTIONS(5260), [anon_sym_DOLLARerror] = ACTIONS(5260), [anon_sym_DOLLARwarning] = ACTIONS(5260), [anon_sym_DOLLARinfo] = ACTIONS(5260), [anon_sym_default] = ACTIONS(5262), [anon_sym_clocking] = ACTIONS(5262), [anon_sym_defparam] = ACTIONS(5262), [anon_sym_bind] = ACTIONS(5262), [anon_sym_rand] = ACTIONS(5262), [anon_sym_const] = ACTIONS(5262), [anon_sym_function] = ACTIONS(5262), [anon_sym_static] = ACTIONS(5262), [anon_sym_constraint] = ACTIONS(5262), [anon_sym_if] = ACTIONS(5262), [anon_sym_else] = ACTIONS(5262), [anon_sym_LBRACK] = ACTIONS(5260), [anon_sym_localparam] = ACTIONS(5262), [anon_sym_parameter] = ACTIONS(5262), [anon_sym_var] = ACTIONS(5262), [anon_sym_import] = ACTIONS(5262), [anon_sym_export] = ACTIONS(5262), [anon_sym_genvar] = ACTIONS(5262), [anon_sym_interconnect] = ACTIONS(5262), [anon_sym_typedef] = ACTIONS(5262), [anon_sym_enum] = ACTIONS(5262), [anon_sym_struct] = ACTIONS(5262), [anon_sym_union] = ACTIONS(5262), [anon_sym_nettype] = ACTIONS(5262), [anon_sym_automatic] = ACTIONS(5262), [anon_sym_string] = ACTIONS(5262), [anon_sym_chandle] = ACTIONS(5262), [anon_sym_event] = ACTIONS(5262), [anon_sym_byte] = ACTIONS(5262), [anon_sym_shortint] = ACTIONS(5262), [anon_sym_int] = ACTIONS(5262), [anon_sym_longint] = ACTIONS(5262), [anon_sym_integer] = ACTIONS(5262), [anon_sym_time] = ACTIONS(5262), [anon_sym_bit] = ACTIONS(5262), [anon_sym_logic] = ACTIONS(5262), [anon_sym_reg] = ACTIONS(5262), [anon_sym_shortreal] = ACTIONS(5262), [anon_sym_real] = ACTIONS(5262), [anon_sym_realtime] = ACTIONS(5262), [anon_sym_supply0] = ACTIONS(5262), [anon_sym_supply1] = ACTIONS(5262), [anon_sym_signed] = ACTIONS(5262), [anon_sym_unsigned] = ACTIONS(5262), [anon_sym_task] = ACTIONS(5262), [anon_sym_assert] = ACTIONS(5262), [anon_sym_property] = ACTIONS(5262), [anon_sym_assume] = ACTIONS(5262), [anon_sym_cover] = ACTIONS(5262), [anon_sym_sequence] = ACTIONS(5262), [anon_sym_restrict] = ACTIONS(5262), [anon_sym_not] = ACTIONS(5262), [anon_sym_or] = ACTIONS(5262), [anon_sym_and] = ACTIONS(5262), [anon_sym_case] = ACTIONS(5262), [anon_sym_always] = ACTIONS(5262), [anon_sym_covergroup] = ACTIONS(5262), [anon_sym_let] = ACTIONS(5262), [anon_sym_pulldown] = ACTIONS(5262), [anon_sym_pullup] = ACTIONS(5262), [anon_sym_cmos] = ACTIONS(5262), [anon_sym_rcmos] = ACTIONS(5262), [anon_sym_bufif0] = ACTIONS(5262), [anon_sym_bufif1] = ACTIONS(5262), [anon_sym_notif0] = ACTIONS(5262), [anon_sym_notif1] = ACTIONS(5262), [anon_sym_nmos] = ACTIONS(5262), [anon_sym_pmos] = ACTIONS(5262), [anon_sym_rnmos] = ACTIONS(5262), [anon_sym_rpmos] = ACTIONS(5262), [anon_sym_nand] = ACTIONS(5262), [anon_sym_nor] = ACTIONS(5262), [anon_sym_xor] = ACTIONS(5262), [anon_sym_xnor] = ACTIONS(5262), [anon_sym_buf] = ACTIONS(5262), [anon_sym_tranif0] = ACTIONS(5262), [anon_sym_tranif1] = ACTIONS(5262), [anon_sym_rtranif1] = ACTIONS(5262), [anon_sym_rtranif0] = ACTIONS(5262), [anon_sym_tran] = ACTIONS(5262), [anon_sym_rtran] = ACTIONS(5262), [anon_sym_generate] = ACTIONS(5262), [anon_sym_endgenerate] = ACTIONS(5262), [anon_sym_for] = ACTIONS(5262), [anon_sym_initial] = ACTIONS(5262), [anon_sym_assign] = ACTIONS(5262), [anon_sym_alias] = ACTIONS(5262), [anon_sym_always_comb] = ACTIONS(5262), [anon_sym_always_latch] = ACTIONS(5262), [anon_sym_always_ff] = ACTIONS(5262), [anon_sym_final] = ACTIONS(5262), [anon_sym_global] = ACTIONS(5262), [anon_sym_LPAREN_STAR] = ACTIONS(5260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5260), [anon_sym_DOLLARunit] = ACTIONS(5260), }, [4854] = { [sym_simple_identifier] = ACTIONS(4920), [anon_sym_wire] = ACTIONS(4920), [anon_sym_tri] = ACTIONS(4920), [anon_sym_tri0] = ACTIONS(4920), [anon_sym_tri1] = ACTIONS(4920), [anon_sym_wand] = ACTIONS(4920), [anon_sym_triand] = ACTIONS(4920), [anon_sym_wor] = ACTIONS(4920), [anon_sym_trior] = ACTIONS(4920), [anon_sym_trireg] = ACTIONS(4920), [anon_sym_uwire] = ACTIONS(4920), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_extern] = ACTIONS(4920), [anon_sym_interface] = ACTIONS(4920), [anon_sym_checker] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_class] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_DOLLARfatal] = ACTIONS(4918), [anon_sym_DOLLARerror] = ACTIONS(4918), [anon_sym_DOLLARwarning] = ACTIONS(4918), [anon_sym_DOLLARinfo] = ACTIONS(4918), [anon_sym_default] = ACTIONS(4920), [anon_sym_clocking] = ACTIONS(4920), [anon_sym_defparam] = ACTIONS(4920), [anon_sym_bind] = ACTIONS(4920), [anon_sym_rand] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_constraint] = ACTIONS(4920), [anon_sym_if] = ACTIONS(4920), [anon_sym_else] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_localparam] = ACTIONS(4920), [anon_sym_parameter] = ACTIONS(4920), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_export] = ACTIONS(4920), [anon_sym_genvar] = ACTIONS(4920), [anon_sym_interconnect] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_supply0] = ACTIONS(4920), [anon_sym_supply1] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_task] = ACTIONS(4920), [anon_sym_assert] = ACTIONS(4920), [anon_sym_property] = ACTIONS(4920), [anon_sym_assume] = ACTIONS(4920), [anon_sym_cover] = ACTIONS(4920), [anon_sym_sequence] = ACTIONS(4920), [anon_sym_restrict] = ACTIONS(4920), [anon_sym_not] = ACTIONS(4920), [anon_sym_or] = ACTIONS(4920), [anon_sym_and] = ACTIONS(4920), [anon_sym_case] = ACTIONS(4920), [anon_sym_always] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_end] = ACTIONS(4920), [anon_sym_let] = ACTIONS(4920), [anon_sym_pulldown] = ACTIONS(4920), [anon_sym_pullup] = ACTIONS(4920), [anon_sym_cmos] = ACTIONS(4920), [anon_sym_rcmos] = ACTIONS(4920), [anon_sym_bufif0] = ACTIONS(4920), [anon_sym_bufif1] = ACTIONS(4920), [anon_sym_notif0] = ACTIONS(4920), [anon_sym_notif1] = ACTIONS(4920), [anon_sym_nmos] = ACTIONS(4920), [anon_sym_pmos] = ACTIONS(4920), [anon_sym_rnmos] = ACTIONS(4920), [anon_sym_rpmos] = ACTIONS(4920), [anon_sym_nand] = ACTIONS(4920), [anon_sym_nor] = ACTIONS(4920), [anon_sym_xor] = ACTIONS(4920), [anon_sym_xnor] = ACTIONS(4920), [anon_sym_buf] = ACTIONS(4920), [anon_sym_tranif0] = ACTIONS(4920), [anon_sym_tranif1] = ACTIONS(4920), [anon_sym_rtranif1] = ACTIONS(4920), [anon_sym_rtranif0] = ACTIONS(4920), [anon_sym_tran] = ACTIONS(4920), [anon_sym_rtran] = ACTIONS(4920), [anon_sym_generate] = ACTIONS(4920), [anon_sym_for] = ACTIONS(4920), [anon_sym_initial] = ACTIONS(4920), [anon_sym_assign] = ACTIONS(4920), [anon_sym_alias] = ACTIONS(4920), [anon_sym_always_comb] = ACTIONS(4920), [anon_sym_always_latch] = ACTIONS(4920), [anon_sym_always_ff] = ACTIONS(4920), [anon_sym_final] = ACTIONS(4920), [anon_sym_global] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [4855] = { [sym_simple_identifier] = ACTIONS(5266), [anon_sym_wire] = ACTIONS(5266), [anon_sym_tri] = ACTIONS(5266), [anon_sym_tri0] = ACTIONS(5266), [anon_sym_tri1] = ACTIONS(5266), [anon_sym_wand] = ACTIONS(5266), [anon_sym_triand] = ACTIONS(5266), [anon_sym_wor] = ACTIONS(5266), [anon_sym_trior] = ACTIONS(5266), [anon_sym_trireg] = ACTIONS(5266), [anon_sym_uwire] = ACTIONS(5266), [anon_sym_SEMI] = ACTIONS(5264), [anon_sym_extern] = ACTIONS(5266), [anon_sym_interface] = ACTIONS(5266), [anon_sym_checker] = ACTIONS(5266), [anon_sym_virtual] = ACTIONS(5266), [anon_sym_class] = ACTIONS(5266), [anon_sym_type] = ACTIONS(5266), [anon_sym_DOLLARfatal] = ACTIONS(5264), [anon_sym_DOLLARerror] = ACTIONS(5264), [anon_sym_DOLLARwarning] = ACTIONS(5264), [anon_sym_DOLLARinfo] = ACTIONS(5264), [anon_sym_default] = ACTIONS(5266), [anon_sym_clocking] = ACTIONS(5266), [anon_sym_defparam] = ACTIONS(5266), [anon_sym_bind] = ACTIONS(5266), [anon_sym_rand] = ACTIONS(5266), [anon_sym_const] = ACTIONS(5266), [anon_sym_function] = ACTIONS(5266), [anon_sym_static] = ACTIONS(5266), [anon_sym_constraint] = ACTIONS(5266), [anon_sym_if] = ACTIONS(5266), [anon_sym_else] = ACTIONS(5266), [anon_sym_LBRACK] = ACTIONS(5264), [anon_sym_localparam] = ACTIONS(5266), [anon_sym_parameter] = ACTIONS(5266), [anon_sym_var] = ACTIONS(5266), [anon_sym_import] = ACTIONS(5266), [anon_sym_export] = ACTIONS(5266), [anon_sym_genvar] = ACTIONS(5266), [anon_sym_interconnect] = ACTIONS(5266), [anon_sym_typedef] = ACTIONS(5266), [anon_sym_enum] = ACTIONS(5266), [anon_sym_struct] = ACTIONS(5266), [anon_sym_union] = ACTIONS(5266), [anon_sym_nettype] = ACTIONS(5266), [anon_sym_automatic] = ACTIONS(5266), [anon_sym_string] = ACTIONS(5266), [anon_sym_chandle] = ACTIONS(5266), [anon_sym_event] = ACTIONS(5266), [anon_sym_byte] = ACTIONS(5266), [anon_sym_shortint] = ACTIONS(5266), [anon_sym_int] = ACTIONS(5266), [anon_sym_longint] = ACTIONS(5266), [anon_sym_integer] = ACTIONS(5266), [anon_sym_time] = ACTIONS(5266), [anon_sym_bit] = ACTIONS(5266), [anon_sym_logic] = ACTIONS(5266), [anon_sym_reg] = ACTIONS(5266), [anon_sym_shortreal] = ACTIONS(5266), [anon_sym_real] = ACTIONS(5266), [anon_sym_realtime] = ACTIONS(5266), [anon_sym_supply0] = ACTIONS(5266), [anon_sym_supply1] = ACTIONS(5266), [anon_sym_signed] = ACTIONS(5266), [anon_sym_unsigned] = ACTIONS(5266), [anon_sym_task] = ACTIONS(5266), [anon_sym_assert] = ACTIONS(5266), [anon_sym_property] = ACTIONS(5266), [anon_sym_assume] = ACTIONS(5266), [anon_sym_cover] = ACTIONS(5266), [anon_sym_sequence] = ACTIONS(5266), [anon_sym_restrict] = ACTIONS(5266), [anon_sym_not] = ACTIONS(5266), [anon_sym_or] = ACTIONS(5266), [anon_sym_and] = ACTIONS(5266), [anon_sym_case] = ACTIONS(5266), [anon_sym_always] = ACTIONS(5266), [anon_sym_covergroup] = ACTIONS(5266), [anon_sym_let] = ACTIONS(5266), [anon_sym_pulldown] = ACTIONS(5266), [anon_sym_pullup] = ACTIONS(5266), [anon_sym_cmos] = ACTIONS(5266), [anon_sym_rcmos] = ACTIONS(5266), [anon_sym_bufif0] = ACTIONS(5266), [anon_sym_bufif1] = ACTIONS(5266), [anon_sym_notif0] = ACTIONS(5266), [anon_sym_notif1] = ACTIONS(5266), [anon_sym_nmos] = ACTIONS(5266), [anon_sym_pmos] = ACTIONS(5266), [anon_sym_rnmos] = ACTIONS(5266), [anon_sym_rpmos] = ACTIONS(5266), [anon_sym_nand] = ACTIONS(5266), [anon_sym_nor] = ACTIONS(5266), [anon_sym_xor] = ACTIONS(5266), [anon_sym_xnor] = ACTIONS(5266), [anon_sym_buf] = ACTIONS(5266), [anon_sym_tranif0] = ACTIONS(5266), [anon_sym_tranif1] = ACTIONS(5266), [anon_sym_rtranif1] = ACTIONS(5266), [anon_sym_rtranif0] = ACTIONS(5266), [anon_sym_tran] = ACTIONS(5266), [anon_sym_rtran] = ACTIONS(5266), [anon_sym_generate] = ACTIONS(5266), [anon_sym_endgenerate] = ACTIONS(5266), [anon_sym_for] = ACTIONS(5266), [anon_sym_initial] = ACTIONS(5266), [anon_sym_assign] = ACTIONS(5266), [anon_sym_alias] = ACTIONS(5266), [anon_sym_always_comb] = ACTIONS(5266), [anon_sym_always_latch] = ACTIONS(5266), [anon_sym_always_ff] = ACTIONS(5266), [anon_sym_final] = ACTIONS(5266), [anon_sym_global] = ACTIONS(5266), [anon_sym_LPAREN_STAR] = ACTIONS(5264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5264), [anon_sym_DOLLARunit] = ACTIONS(5264), }, [4856] = { [sym_simple_identifier] = ACTIONS(4138), [anon_sym_wire] = ACTIONS(4138), [anon_sym_tri] = ACTIONS(4138), [anon_sym_tri0] = ACTIONS(4138), [anon_sym_tri1] = ACTIONS(4138), [anon_sym_wand] = ACTIONS(4138), [anon_sym_triand] = ACTIONS(4138), [anon_sym_wor] = ACTIONS(4138), [anon_sym_trior] = ACTIONS(4138), [anon_sym_trireg] = ACTIONS(4138), [anon_sym_uwire] = ACTIONS(4138), [anon_sym_SEMI] = ACTIONS(4136), [anon_sym_extern] = ACTIONS(4138), [anon_sym_interface] = ACTIONS(4138), [anon_sym_checker] = ACTIONS(4138), [anon_sym_virtual] = ACTIONS(4138), [anon_sym_class] = ACTIONS(4138), [anon_sym_type] = ACTIONS(4138), [anon_sym_DOLLARfatal] = ACTIONS(4136), [anon_sym_DOLLARerror] = ACTIONS(4136), [anon_sym_DOLLARwarning] = ACTIONS(4136), [anon_sym_DOLLARinfo] = ACTIONS(4136), [anon_sym_default] = ACTIONS(4138), [anon_sym_clocking] = ACTIONS(4138), [anon_sym_defparam] = ACTIONS(4138), [anon_sym_bind] = ACTIONS(4138), [anon_sym_rand] = ACTIONS(4138), [anon_sym_const] = ACTIONS(4138), [anon_sym_function] = ACTIONS(4138), [anon_sym_static] = ACTIONS(4138), [anon_sym_constraint] = ACTIONS(4138), [anon_sym_if] = ACTIONS(4138), [anon_sym_else] = ACTIONS(4138), [anon_sym_LBRACK] = ACTIONS(4136), [anon_sym_localparam] = ACTIONS(4138), [anon_sym_parameter] = ACTIONS(4138), [anon_sym_var] = ACTIONS(4138), [anon_sym_import] = ACTIONS(4138), [anon_sym_export] = ACTIONS(4138), [anon_sym_genvar] = ACTIONS(4138), [anon_sym_interconnect] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(4138), [anon_sym_enum] = ACTIONS(4138), [anon_sym_struct] = ACTIONS(4138), [anon_sym_union] = ACTIONS(4138), [anon_sym_nettype] = ACTIONS(4138), [anon_sym_automatic] = ACTIONS(4138), [anon_sym_string] = ACTIONS(4138), [anon_sym_chandle] = ACTIONS(4138), [anon_sym_event] = ACTIONS(4138), [anon_sym_byte] = ACTIONS(4138), [anon_sym_shortint] = ACTIONS(4138), [anon_sym_int] = ACTIONS(4138), [anon_sym_longint] = ACTIONS(4138), [anon_sym_integer] = ACTIONS(4138), [anon_sym_time] = ACTIONS(4138), [anon_sym_bit] = ACTIONS(4138), [anon_sym_logic] = ACTIONS(4138), [anon_sym_reg] = ACTIONS(4138), [anon_sym_shortreal] = ACTIONS(4138), [anon_sym_real] = ACTIONS(4138), [anon_sym_realtime] = ACTIONS(4138), [anon_sym_supply0] = ACTIONS(4138), [anon_sym_supply1] = ACTIONS(4138), [anon_sym_signed] = ACTIONS(4138), [anon_sym_unsigned] = ACTIONS(4138), [anon_sym_task] = ACTIONS(4138), [anon_sym_assert] = ACTIONS(4138), [anon_sym_property] = ACTIONS(4138), [anon_sym_assume] = ACTIONS(4138), [anon_sym_cover] = ACTIONS(4138), [anon_sym_sequence] = ACTIONS(4138), [anon_sym_restrict] = ACTIONS(4138), [anon_sym_not] = ACTIONS(4138), [anon_sym_or] = ACTIONS(4138), [anon_sym_and] = ACTIONS(4138), [anon_sym_case] = ACTIONS(4138), [anon_sym_always] = ACTIONS(4138), [anon_sym_covergroup] = ACTIONS(4138), [anon_sym_let] = ACTIONS(4138), [anon_sym_pulldown] = ACTIONS(4138), [anon_sym_pullup] = ACTIONS(4138), [anon_sym_cmos] = ACTIONS(4138), [anon_sym_rcmos] = ACTIONS(4138), [anon_sym_bufif0] = ACTIONS(4138), [anon_sym_bufif1] = ACTIONS(4138), [anon_sym_notif0] = ACTIONS(4138), [anon_sym_notif1] = ACTIONS(4138), [anon_sym_nmos] = ACTIONS(4138), [anon_sym_pmos] = ACTIONS(4138), [anon_sym_rnmos] = ACTIONS(4138), [anon_sym_rpmos] = ACTIONS(4138), [anon_sym_nand] = ACTIONS(4138), [anon_sym_nor] = ACTIONS(4138), [anon_sym_xor] = ACTIONS(4138), [anon_sym_xnor] = ACTIONS(4138), [anon_sym_buf] = ACTIONS(4138), [anon_sym_tranif0] = ACTIONS(4138), [anon_sym_tranif1] = ACTIONS(4138), [anon_sym_rtranif1] = ACTIONS(4138), [anon_sym_rtranif0] = ACTIONS(4138), [anon_sym_tran] = ACTIONS(4138), [anon_sym_rtran] = ACTIONS(4138), [anon_sym_generate] = ACTIONS(4138), [anon_sym_endgenerate] = ACTIONS(4138), [anon_sym_for] = ACTIONS(4138), [anon_sym_initial] = ACTIONS(4138), [anon_sym_assign] = ACTIONS(4138), [anon_sym_alias] = ACTIONS(4138), [anon_sym_always_comb] = ACTIONS(4138), [anon_sym_always_latch] = ACTIONS(4138), [anon_sym_always_ff] = ACTIONS(4138), [anon_sym_final] = ACTIONS(4138), [anon_sym_global] = ACTIONS(4138), [anon_sym_LPAREN_STAR] = ACTIONS(4136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4136), [anon_sym_DOLLARunit] = ACTIONS(4136), }, [4857] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_wire] = ACTIONS(5270), [anon_sym_tri] = ACTIONS(5270), [anon_sym_tri0] = ACTIONS(5270), [anon_sym_tri1] = ACTIONS(5270), [anon_sym_wand] = ACTIONS(5270), [anon_sym_triand] = ACTIONS(5270), [anon_sym_wor] = ACTIONS(5270), [anon_sym_trior] = ACTIONS(5270), [anon_sym_trireg] = ACTIONS(5270), [anon_sym_uwire] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_extern] = ACTIONS(5270), [anon_sym_interface] = ACTIONS(5270), [anon_sym_checker] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_class] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_DOLLARfatal] = ACTIONS(5268), [anon_sym_DOLLARerror] = ACTIONS(5268), [anon_sym_DOLLARwarning] = ACTIONS(5268), [anon_sym_DOLLARinfo] = ACTIONS(5268), [anon_sym_default] = ACTIONS(5270), [anon_sym_clocking] = ACTIONS(5270), [anon_sym_defparam] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_rand] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_constraint] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_else] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_export] = ACTIONS(5270), [anon_sym_genvar] = ACTIONS(5270), [anon_sym_interconnect] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_supply0] = ACTIONS(5270), [anon_sym_supply1] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_task] = ACTIONS(5270), [anon_sym_assert] = ACTIONS(5270), [anon_sym_property] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_sequence] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_not] = ACTIONS(5270), [anon_sym_or] = ACTIONS(5270), [anon_sym_and] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_always] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_pulldown] = ACTIONS(5270), [anon_sym_pullup] = ACTIONS(5270), [anon_sym_cmos] = ACTIONS(5270), [anon_sym_rcmos] = ACTIONS(5270), [anon_sym_bufif0] = ACTIONS(5270), [anon_sym_bufif1] = ACTIONS(5270), [anon_sym_notif0] = ACTIONS(5270), [anon_sym_notif1] = ACTIONS(5270), [anon_sym_nmos] = ACTIONS(5270), [anon_sym_pmos] = ACTIONS(5270), [anon_sym_rnmos] = ACTIONS(5270), [anon_sym_rpmos] = ACTIONS(5270), [anon_sym_nand] = ACTIONS(5270), [anon_sym_nor] = ACTIONS(5270), [anon_sym_xor] = ACTIONS(5270), [anon_sym_xnor] = ACTIONS(5270), [anon_sym_buf] = ACTIONS(5270), [anon_sym_tranif0] = ACTIONS(5270), [anon_sym_tranif1] = ACTIONS(5270), [anon_sym_rtranif1] = ACTIONS(5270), [anon_sym_rtranif0] = ACTIONS(5270), [anon_sym_tran] = ACTIONS(5270), [anon_sym_rtran] = ACTIONS(5270), [anon_sym_generate] = ACTIONS(5270), [anon_sym_endgenerate] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_initial] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_alias] = ACTIONS(5270), [anon_sym_always_comb] = ACTIONS(5270), [anon_sym_always_latch] = ACTIONS(5270), [anon_sym_always_ff] = ACTIONS(5270), [anon_sym_final] = ACTIONS(5270), [anon_sym_global] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [4858] = { [sym_simple_identifier] = ACTIONS(6577), [anon_sym_wire] = ACTIONS(6577), [anon_sym_tri] = ACTIONS(6577), [anon_sym_tri0] = ACTIONS(6577), [anon_sym_tri1] = ACTIONS(6577), [anon_sym_wand] = ACTIONS(6577), [anon_sym_triand] = ACTIONS(6577), [anon_sym_wor] = ACTIONS(6577), [anon_sym_trior] = ACTIONS(6577), [anon_sym_trireg] = ACTIONS(6577), [anon_sym_uwire] = ACTIONS(6577), [anon_sym_SEMI] = ACTIONS(6579), [anon_sym_extern] = ACTIONS(6577), [anon_sym_interface] = ACTIONS(6577), [anon_sym_checker] = ACTIONS(6577), [anon_sym_virtual] = ACTIONS(6577), [anon_sym_class] = ACTIONS(6577), [anon_sym_type] = ACTIONS(6577), [anon_sym_DOLLARfatal] = ACTIONS(6579), [anon_sym_DOLLARerror] = ACTIONS(6579), [anon_sym_DOLLARwarning] = ACTIONS(6579), [anon_sym_DOLLARinfo] = ACTIONS(6579), [anon_sym_default] = ACTIONS(6577), [anon_sym_clocking] = ACTIONS(6577), [anon_sym_defparam] = ACTIONS(6577), [anon_sym_bind] = ACTIONS(6577), [anon_sym_rand] = ACTIONS(6577), [anon_sym_const] = ACTIONS(6577), [anon_sym_function] = ACTIONS(6577), [anon_sym_static] = ACTIONS(6577), [anon_sym_constraint] = ACTIONS(6577), [anon_sym_if] = ACTIONS(6577), [anon_sym_else] = ACTIONS(6577), [anon_sym_LBRACK] = ACTIONS(6579), [anon_sym_localparam] = ACTIONS(6577), [anon_sym_parameter] = ACTIONS(6577), [anon_sym_var] = ACTIONS(6577), [anon_sym_import] = ACTIONS(6577), [anon_sym_export] = ACTIONS(6577), [anon_sym_genvar] = ACTIONS(6577), [anon_sym_interconnect] = ACTIONS(6577), [anon_sym_typedef] = ACTIONS(6577), [anon_sym_enum] = ACTIONS(6577), [anon_sym_struct] = ACTIONS(6577), [anon_sym_union] = ACTIONS(6577), [anon_sym_nettype] = ACTIONS(6577), [anon_sym_automatic] = ACTIONS(6577), [anon_sym_string] = ACTIONS(6577), [anon_sym_chandle] = ACTIONS(6577), [anon_sym_event] = ACTIONS(6577), [anon_sym_byte] = ACTIONS(6577), [anon_sym_shortint] = ACTIONS(6577), [anon_sym_int] = ACTIONS(6577), [anon_sym_longint] = ACTIONS(6577), [anon_sym_integer] = ACTIONS(6577), [anon_sym_time] = ACTIONS(6577), [anon_sym_bit] = ACTIONS(6577), [anon_sym_logic] = ACTIONS(6577), [anon_sym_reg] = ACTIONS(6577), [anon_sym_shortreal] = ACTIONS(6577), [anon_sym_real] = ACTIONS(6577), [anon_sym_realtime] = ACTIONS(6577), [anon_sym_supply0] = ACTIONS(6577), [anon_sym_supply1] = ACTIONS(6577), [anon_sym_signed] = ACTIONS(6577), [anon_sym_unsigned] = ACTIONS(6577), [anon_sym_task] = ACTIONS(6577), [anon_sym_assert] = ACTIONS(6577), [anon_sym_property] = ACTIONS(6577), [anon_sym_assume] = ACTIONS(6577), [anon_sym_cover] = ACTIONS(6577), [anon_sym_sequence] = ACTIONS(6577), [anon_sym_restrict] = ACTIONS(6577), [anon_sym_not] = ACTIONS(6577), [anon_sym_or] = ACTIONS(6577), [anon_sym_and] = ACTIONS(6577), [anon_sym_case] = ACTIONS(6577), [anon_sym_always] = ACTIONS(6577), [anon_sym_covergroup] = ACTIONS(6577), [anon_sym_end] = ACTIONS(6577), [anon_sym_let] = ACTIONS(6577), [anon_sym_pulldown] = ACTIONS(6577), [anon_sym_pullup] = ACTIONS(6577), [anon_sym_cmos] = ACTIONS(6577), [anon_sym_rcmos] = ACTIONS(6577), [anon_sym_bufif0] = ACTIONS(6577), [anon_sym_bufif1] = ACTIONS(6577), [anon_sym_notif0] = ACTIONS(6577), [anon_sym_notif1] = ACTIONS(6577), [anon_sym_nmos] = ACTIONS(6577), [anon_sym_pmos] = ACTIONS(6577), [anon_sym_rnmos] = ACTIONS(6577), [anon_sym_rpmos] = ACTIONS(6577), [anon_sym_nand] = ACTIONS(6577), [anon_sym_nor] = ACTIONS(6577), [anon_sym_xor] = ACTIONS(6577), [anon_sym_xnor] = ACTIONS(6577), [anon_sym_buf] = ACTIONS(6577), [anon_sym_tranif0] = ACTIONS(6577), [anon_sym_tranif1] = ACTIONS(6577), [anon_sym_rtranif1] = ACTIONS(6577), [anon_sym_rtranif0] = ACTIONS(6577), [anon_sym_tran] = ACTIONS(6577), [anon_sym_rtran] = ACTIONS(6577), [anon_sym_generate] = ACTIONS(6577), [anon_sym_for] = ACTIONS(6577), [anon_sym_initial] = ACTIONS(6577), [anon_sym_assign] = ACTIONS(6577), [anon_sym_alias] = ACTIONS(6577), [anon_sym_always_comb] = ACTIONS(6577), [anon_sym_always_latch] = ACTIONS(6577), [anon_sym_always_ff] = ACTIONS(6577), [anon_sym_final] = ACTIONS(6577), [anon_sym_global] = ACTIONS(6577), [anon_sym_LPAREN_STAR] = ACTIONS(6579), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6579), [anon_sym_DOLLARunit] = ACTIONS(6579), }, [4859] = { [sym_simple_identifier] = ACTIONS(6145), [anon_sym_wire] = ACTIONS(6145), [anon_sym_tri] = ACTIONS(6145), [anon_sym_tri0] = ACTIONS(6145), [anon_sym_tri1] = ACTIONS(6145), [anon_sym_wand] = ACTIONS(6145), [anon_sym_triand] = ACTIONS(6145), [anon_sym_wor] = ACTIONS(6145), [anon_sym_trior] = ACTIONS(6145), [anon_sym_trireg] = ACTIONS(6145), [anon_sym_uwire] = ACTIONS(6145), [anon_sym_SEMI] = ACTIONS(6147), [anon_sym_extern] = ACTIONS(6145), [anon_sym_interface] = ACTIONS(6145), [anon_sym_checker] = ACTIONS(6145), [anon_sym_virtual] = ACTIONS(6145), [anon_sym_class] = ACTIONS(6145), [anon_sym_type] = ACTIONS(6145), [anon_sym_DOLLARfatal] = ACTIONS(6147), [anon_sym_DOLLARerror] = ACTIONS(6147), [anon_sym_DOLLARwarning] = ACTIONS(6147), [anon_sym_DOLLARinfo] = ACTIONS(6147), [anon_sym_default] = ACTIONS(6145), [anon_sym_clocking] = ACTIONS(6145), [anon_sym_defparam] = ACTIONS(6145), [anon_sym_bind] = ACTIONS(6145), [anon_sym_rand] = ACTIONS(6145), [anon_sym_const] = ACTIONS(6145), [anon_sym_function] = ACTIONS(6145), [anon_sym_static] = ACTIONS(6145), [anon_sym_constraint] = ACTIONS(6145), [anon_sym_if] = ACTIONS(6145), [anon_sym_else] = ACTIONS(6145), [anon_sym_LBRACK] = ACTIONS(6147), [anon_sym_localparam] = ACTIONS(6145), [anon_sym_parameter] = ACTIONS(6145), [anon_sym_var] = ACTIONS(6145), [anon_sym_import] = ACTIONS(6145), [anon_sym_export] = ACTIONS(6145), [anon_sym_genvar] = ACTIONS(6145), [anon_sym_interconnect] = ACTIONS(6145), [anon_sym_typedef] = ACTIONS(6145), [anon_sym_enum] = ACTIONS(6145), [anon_sym_struct] = ACTIONS(6145), [anon_sym_union] = ACTIONS(6145), [anon_sym_nettype] = ACTIONS(6145), [anon_sym_automatic] = ACTIONS(6145), [anon_sym_string] = ACTIONS(6145), [anon_sym_chandle] = ACTIONS(6145), [anon_sym_event] = ACTIONS(6145), [anon_sym_byte] = ACTIONS(6145), [anon_sym_shortint] = ACTIONS(6145), [anon_sym_int] = ACTIONS(6145), [anon_sym_longint] = ACTIONS(6145), [anon_sym_integer] = ACTIONS(6145), [anon_sym_time] = ACTIONS(6145), [anon_sym_bit] = ACTIONS(6145), [anon_sym_logic] = ACTIONS(6145), [anon_sym_reg] = ACTIONS(6145), [anon_sym_shortreal] = ACTIONS(6145), [anon_sym_real] = ACTIONS(6145), [anon_sym_realtime] = ACTIONS(6145), [anon_sym_supply0] = ACTIONS(6145), [anon_sym_supply1] = ACTIONS(6145), [anon_sym_signed] = ACTIONS(6145), [anon_sym_unsigned] = ACTIONS(6145), [anon_sym_task] = ACTIONS(6145), [anon_sym_assert] = ACTIONS(6145), [anon_sym_property] = ACTIONS(6145), [anon_sym_assume] = ACTIONS(6145), [anon_sym_cover] = ACTIONS(6145), [anon_sym_sequence] = ACTIONS(6145), [anon_sym_restrict] = ACTIONS(6145), [anon_sym_not] = ACTIONS(6145), [anon_sym_or] = ACTIONS(6145), [anon_sym_and] = ACTIONS(6145), [anon_sym_case] = ACTIONS(6145), [anon_sym_always] = ACTIONS(6145), [anon_sym_covergroup] = ACTIONS(6145), [anon_sym_end] = ACTIONS(6145), [anon_sym_let] = ACTIONS(6145), [anon_sym_pulldown] = ACTIONS(6145), [anon_sym_pullup] = ACTIONS(6145), [anon_sym_cmos] = ACTIONS(6145), [anon_sym_rcmos] = ACTIONS(6145), [anon_sym_bufif0] = ACTIONS(6145), [anon_sym_bufif1] = ACTIONS(6145), [anon_sym_notif0] = ACTIONS(6145), [anon_sym_notif1] = ACTIONS(6145), [anon_sym_nmos] = ACTIONS(6145), [anon_sym_pmos] = ACTIONS(6145), [anon_sym_rnmos] = ACTIONS(6145), [anon_sym_rpmos] = ACTIONS(6145), [anon_sym_nand] = ACTIONS(6145), [anon_sym_nor] = ACTIONS(6145), [anon_sym_xor] = ACTIONS(6145), [anon_sym_xnor] = ACTIONS(6145), [anon_sym_buf] = ACTIONS(6145), [anon_sym_tranif0] = ACTIONS(6145), [anon_sym_tranif1] = ACTIONS(6145), [anon_sym_rtranif1] = ACTIONS(6145), [anon_sym_rtranif0] = ACTIONS(6145), [anon_sym_tran] = ACTIONS(6145), [anon_sym_rtran] = ACTIONS(6145), [anon_sym_generate] = ACTIONS(6145), [anon_sym_for] = ACTIONS(6145), [anon_sym_initial] = ACTIONS(6145), [anon_sym_assign] = ACTIONS(6145), [anon_sym_alias] = ACTIONS(6145), [anon_sym_always_comb] = ACTIONS(6145), [anon_sym_always_latch] = ACTIONS(6145), [anon_sym_always_ff] = ACTIONS(6145), [anon_sym_final] = ACTIONS(6145), [anon_sym_global] = ACTIONS(6145), [anon_sym_LPAREN_STAR] = ACTIONS(6147), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6147), [anon_sym_DOLLARunit] = ACTIONS(6147), }, [4860] = { [sym_simple_identifier] = ACTIONS(6669), [anon_sym_wire] = ACTIONS(6669), [anon_sym_tri] = ACTIONS(6669), [anon_sym_tri0] = ACTIONS(6669), [anon_sym_tri1] = ACTIONS(6669), [anon_sym_wand] = ACTIONS(6669), [anon_sym_triand] = ACTIONS(6669), [anon_sym_wor] = ACTIONS(6669), [anon_sym_trior] = ACTIONS(6669), [anon_sym_trireg] = ACTIONS(6669), [anon_sym_uwire] = ACTIONS(6669), [anon_sym_SEMI] = ACTIONS(6671), [anon_sym_extern] = ACTIONS(6669), [anon_sym_interface] = ACTIONS(6669), [anon_sym_checker] = ACTIONS(6669), [anon_sym_virtual] = ACTIONS(6669), [anon_sym_class] = ACTIONS(6669), [anon_sym_type] = ACTIONS(6669), [anon_sym_DOLLARfatal] = ACTIONS(6671), [anon_sym_DOLLARerror] = ACTIONS(6671), [anon_sym_DOLLARwarning] = ACTIONS(6671), [anon_sym_DOLLARinfo] = ACTIONS(6671), [anon_sym_default] = ACTIONS(6669), [anon_sym_clocking] = ACTIONS(6669), [anon_sym_defparam] = ACTIONS(6669), [anon_sym_bind] = ACTIONS(6669), [anon_sym_rand] = ACTIONS(6669), [anon_sym_const] = ACTIONS(6669), [anon_sym_function] = ACTIONS(6669), [anon_sym_static] = ACTIONS(6669), [anon_sym_constraint] = ACTIONS(6669), [anon_sym_if] = ACTIONS(6669), [anon_sym_else] = ACTIONS(6669), [anon_sym_LBRACK] = ACTIONS(6671), [anon_sym_localparam] = ACTIONS(6669), [anon_sym_parameter] = ACTIONS(6669), [anon_sym_var] = ACTIONS(6669), [anon_sym_import] = ACTIONS(6669), [anon_sym_export] = ACTIONS(6669), [anon_sym_genvar] = ACTIONS(6669), [anon_sym_interconnect] = ACTIONS(6669), [anon_sym_typedef] = ACTIONS(6669), [anon_sym_enum] = ACTIONS(6669), [anon_sym_struct] = ACTIONS(6669), [anon_sym_union] = ACTIONS(6669), [anon_sym_nettype] = ACTIONS(6669), [anon_sym_automatic] = ACTIONS(6669), [anon_sym_string] = ACTIONS(6669), [anon_sym_chandle] = ACTIONS(6669), [anon_sym_event] = ACTIONS(6669), [anon_sym_byte] = ACTIONS(6669), [anon_sym_shortint] = ACTIONS(6669), [anon_sym_int] = ACTIONS(6669), [anon_sym_longint] = ACTIONS(6669), [anon_sym_integer] = ACTIONS(6669), [anon_sym_time] = ACTIONS(6669), [anon_sym_bit] = ACTIONS(6669), [anon_sym_logic] = ACTIONS(6669), [anon_sym_reg] = ACTIONS(6669), [anon_sym_shortreal] = ACTIONS(6669), [anon_sym_real] = ACTIONS(6669), [anon_sym_realtime] = ACTIONS(6669), [anon_sym_supply0] = ACTIONS(6669), [anon_sym_supply1] = ACTIONS(6669), [anon_sym_signed] = ACTIONS(6669), [anon_sym_unsigned] = ACTIONS(6669), [anon_sym_task] = ACTIONS(6669), [anon_sym_assert] = ACTIONS(6669), [anon_sym_property] = ACTIONS(6669), [anon_sym_assume] = ACTIONS(6669), [anon_sym_cover] = ACTIONS(6669), [anon_sym_sequence] = ACTIONS(6669), [anon_sym_restrict] = ACTIONS(6669), [anon_sym_not] = ACTIONS(6669), [anon_sym_or] = ACTIONS(6669), [anon_sym_and] = ACTIONS(6669), [anon_sym_case] = ACTIONS(6669), [anon_sym_always] = ACTIONS(6669), [anon_sym_covergroup] = ACTIONS(6669), [anon_sym_let] = ACTIONS(6669), [anon_sym_pulldown] = ACTIONS(6669), [anon_sym_pullup] = ACTIONS(6669), [anon_sym_cmos] = ACTIONS(6669), [anon_sym_rcmos] = ACTIONS(6669), [anon_sym_bufif0] = ACTIONS(6669), [anon_sym_bufif1] = ACTIONS(6669), [anon_sym_notif0] = ACTIONS(6669), [anon_sym_notif1] = ACTIONS(6669), [anon_sym_nmos] = ACTIONS(6669), [anon_sym_pmos] = ACTIONS(6669), [anon_sym_rnmos] = ACTIONS(6669), [anon_sym_rpmos] = ACTIONS(6669), [anon_sym_nand] = ACTIONS(6669), [anon_sym_nor] = ACTIONS(6669), [anon_sym_xor] = ACTIONS(6669), [anon_sym_xnor] = ACTIONS(6669), [anon_sym_buf] = ACTIONS(6669), [anon_sym_tranif0] = ACTIONS(6669), [anon_sym_tranif1] = ACTIONS(6669), [anon_sym_rtranif1] = ACTIONS(6669), [anon_sym_rtranif0] = ACTIONS(6669), [anon_sym_tran] = ACTIONS(6669), [anon_sym_rtran] = ACTIONS(6669), [anon_sym_generate] = ACTIONS(6669), [anon_sym_endgenerate] = ACTIONS(6669), [anon_sym_for] = ACTIONS(6669), [anon_sym_initial] = ACTIONS(6669), [anon_sym_assign] = ACTIONS(6669), [anon_sym_alias] = ACTIONS(6669), [anon_sym_always_comb] = ACTIONS(6669), [anon_sym_always_latch] = ACTIONS(6669), [anon_sym_always_ff] = ACTIONS(6669), [anon_sym_final] = ACTIONS(6669), [anon_sym_global] = ACTIONS(6669), [anon_sym_LPAREN_STAR] = ACTIONS(6671), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6671), [anon_sym_DOLLARunit] = ACTIONS(6671), }, [4861] = { [sym_simple_identifier] = ACTIONS(4478), [anon_sym_wire] = ACTIONS(4478), [anon_sym_tri] = ACTIONS(4478), [anon_sym_tri0] = ACTIONS(4478), [anon_sym_tri1] = ACTIONS(4478), [anon_sym_wand] = ACTIONS(4478), [anon_sym_triand] = ACTIONS(4478), [anon_sym_wor] = ACTIONS(4478), [anon_sym_trior] = ACTIONS(4478), [anon_sym_trireg] = ACTIONS(4478), [anon_sym_uwire] = ACTIONS(4478), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_extern] = ACTIONS(4478), [anon_sym_interface] = ACTIONS(4478), [anon_sym_checker] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_class] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_DOLLARfatal] = ACTIONS(4476), [anon_sym_DOLLARerror] = ACTIONS(4476), [anon_sym_DOLLARwarning] = ACTIONS(4476), [anon_sym_DOLLARinfo] = ACTIONS(4476), [anon_sym_default] = ACTIONS(4478), [anon_sym_clocking] = ACTIONS(4478), [anon_sym_defparam] = ACTIONS(4478), [anon_sym_bind] = ACTIONS(4478), [anon_sym_rand] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_constraint] = ACTIONS(4478), [anon_sym_if] = ACTIONS(4478), [anon_sym_else] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_localparam] = ACTIONS(4478), [anon_sym_parameter] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_export] = ACTIONS(4478), [anon_sym_genvar] = ACTIONS(4478), [anon_sym_interconnect] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_supply0] = ACTIONS(4478), [anon_sym_supply1] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_task] = ACTIONS(4478), [anon_sym_assert] = ACTIONS(4478), [anon_sym_property] = ACTIONS(4478), [anon_sym_assume] = ACTIONS(4478), [anon_sym_cover] = ACTIONS(4478), [anon_sym_sequence] = ACTIONS(4478), [anon_sym_restrict] = ACTIONS(4478), [anon_sym_not] = ACTIONS(4478), [anon_sym_or] = ACTIONS(4478), [anon_sym_and] = ACTIONS(4478), [anon_sym_case] = ACTIONS(4478), [anon_sym_always] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_let] = ACTIONS(4478), [anon_sym_pulldown] = ACTIONS(4478), [anon_sym_pullup] = ACTIONS(4478), [anon_sym_cmos] = ACTIONS(4478), [anon_sym_rcmos] = ACTIONS(4478), [anon_sym_bufif0] = ACTIONS(4478), [anon_sym_bufif1] = ACTIONS(4478), [anon_sym_notif0] = ACTIONS(4478), [anon_sym_notif1] = ACTIONS(4478), [anon_sym_nmos] = ACTIONS(4478), [anon_sym_pmos] = ACTIONS(4478), [anon_sym_rnmos] = ACTIONS(4478), [anon_sym_rpmos] = ACTIONS(4478), [anon_sym_nand] = ACTIONS(4478), [anon_sym_nor] = ACTIONS(4478), [anon_sym_xor] = ACTIONS(4478), [anon_sym_xnor] = ACTIONS(4478), [anon_sym_buf] = ACTIONS(4478), [anon_sym_tranif0] = ACTIONS(4478), [anon_sym_tranif1] = ACTIONS(4478), [anon_sym_rtranif1] = ACTIONS(4478), [anon_sym_rtranif0] = ACTIONS(4478), [anon_sym_tran] = ACTIONS(4478), [anon_sym_rtran] = ACTIONS(4478), [anon_sym_generate] = ACTIONS(4478), [anon_sym_endgenerate] = ACTIONS(4478), [anon_sym_for] = ACTIONS(4478), [anon_sym_initial] = ACTIONS(4478), [anon_sym_assign] = ACTIONS(4478), [anon_sym_alias] = ACTIONS(4478), [anon_sym_always_comb] = ACTIONS(4478), [anon_sym_always_latch] = ACTIONS(4478), [anon_sym_always_ff] = ACTIONS(4478), [anon_sym_final] = ACTIONS(4478), [anon_sym_global] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [4862] = { [sym_simple_identifier] = ACTIONS(6601), [anon_sym_wire] = ACTIONS(6601), [anon_sym_tri] = ACTIONS(6601), [anon_sym_tri0] = ACTIONS(6601), [anon_sym_tri1] = ACTIONS(6601), [anon_sym_wand] = ACTIONS(6601), [anon_sym_triand] = ACTIONS(6601), [anon_sym_wor] = ACTIONS(6601), [anon_sym_trior] = ACTIONS(6601), [anon_sym_trireg] = ACTIONS(6601), [anon_sym_uwire] = ACTIONS(6601), [anon_sym_SEMI] = ACTIONS(6603), [anon_sym_extern] = ACTIONS(6601), [anon_sym_interface] = ACTIONS(6601), [anon_sym_checker] = ACTIONS(6601), [anon_sym_virtual] = ACTIONS(6601), [anon_sym_class] = ACTIONS(6601), [anon_sym_type] = ACTIONS(6601), [anon_sym_DOLLARfatal] = ACTIONS(6603), [anon_sym_DOLLARerror] = ACTIONS(6603), [anon_sym_DOLLARwarning] = ACTIONS(6603), [anon_sym_DOLLARinfo] = ACTIONS(6603), [anon_sym_default] = ACTIONS(6601), [anon_sym_clocking] = ACTIONS(6601), [anon_sym_defparam] = ACTIONS(6601), [anon_sym_bind] = ACTIONS(6601), [anon_sym_rand] = ACTIONS(6601), [anon_sym_const] = ACTIONS(6601), [anon_sym_function] = ACTIONS(6601), [anon_sym_static] = ACTIONS(6601), [anon_sym_constraint] = ACTIONS(6601), [anon_sym_if] = ACTIONS(6601), [anon_sym_else] = ACTIONS(6601), [anon_sym_LBRACK] = ACTIONS(6603), [anon_sym_localparam] = ACTIONS(6601), [anon_sym_parameter] = ACTIONS(6601), [anon_sym_var] = ACTIONS(6601), [anon_sym_import] = ACTIONS(6601), [anon_sym_export] = ACTIONS(6601), [anon_sym_genvar] = ACTIONS(6601), [anon_sym_interconnect] = ACTIONS(6601), [anon_sym_typedef] = ACTIONS(6601), [anon_sym_enum] = ACTIONS(6601), [anon_sym_struct] = ACTIONS(6601), [anon_sym_union] = ACTIONS(6601), [anon_sym_nettype] = ACTIONS(6601), [anon_sym_automatic] = ACTIONS(6601), [anon_sym_string] = ACTIONS(6601), [anon_sym_chandle] = ACTIONS(6601), [anon_sym_event] = ACTIONS(6601), [anon_sym_byte] = ACTIONS(6601), [anon_sym_shortint] = ACTIONS(6601), [anon_sym_int] = ACTIONS(6601), [anon_sym_longint] = ACTIONS(6601), [anon_sym_integer] = ACTIONS(6601), [anon_sym_time] = ACTIONS(6601), [anon_sym_bit] = ACTIONS(6601), [anon_sym_logic] = ACTIONS(6601), [anon_sym_reg] = ACTIONS(6601), [anon_sym_shortreal] = ACTIONS(6601), [anon_sym_real] = ACTIONS(6601), [anon_sym_realtime] = ACTIONS(6601), [anon_sym_supply0] = ACTIONS(6601), [anon_sym_supply1] = ACTIONS(6601), [anon_sym_signed] = ACTIONS(6601), [anon_sym_unsigned] = ACTIONS(6601), [anon_sym_task] = ACTIONS(6601), [anon_sym_assert] = ACTIONS(6601), [anon_sym_property] = ACTIONS(6601), [anon_sym_assume] = ACTIONS(6601), [anon_sym_cover] = ACTIONS(6601), [anon_sym_sequence] = ACTIONS(6601), [anon_sym_restrict] = ACTIONS(6601), [anon_sym_not] = ACTIONS(6601), [anon_sym_or] = ACTIONS(6601), [anon_sym_and] = ACTIONS(6601), [anon_sym_case] = ACTIONS(6601), [anon_sym_always] = ACTIONS(6601), [anon_sym_covergroup] = ACTIONS(6601), [anon_sym_end] = ACTIONS(6601), [anon_sym_let] = ACTIONS(6601), [anon_sym_pulldown] = ACTIONS(6601), [anon_sym_pullup] = ACTIONS(6601), [anon_sym_cmos] = ACTIONS(6601), [anon_sym_rcmos] = ACTIONS(6601), [anon_sym_bufif0] = ACTIONS(6601), [anon_sym_bufif1] = ACTIONS(6601), [anon_sym_notif0] = ACTIONS(6601), [anon_sym_notif1] = ACTIONS(6601), [anon_sym_nmos] = ACTIONS(6601), [anon_sym_pmos] = ACTIONS(6601), [anon_sym_rnmos] = ACTIONS(6601), [anon_sym_rpmos] = ACTIONS(6601), [anon_sym_nand] = ACTIONS(6601), [anon_sym_nor] = ACTIONS(6601), [anon_sym_xor] = ACTIONS(6601), [anon_sym_xnor] = ACTIONS(6601), [anon_sym_buf] = ACTIONS(6601), [anon_sym_tranif0] = ACTIONS(6601), [anon_sym_tranif1] = ACTIONS(6601), [anon_sym_rtranif1] = ACTIONS(6601), [anon_sym_rtranif0] = ACTIONS(6601), [anon_sym_tran] = ACTIONS(6601), [anon_sym_rtran] = ACTIONS(6601), [anon_sym_generate] = ACTIONS(6601), [anon_sym_for] = ACTIONS(6601), [anon_sym_initial] = ACTIONS(6601), [anon_sym_assign] = ACTIONS(6601), [anon_sym_alias] = ACTIONS(6601), [anon_sym_always_comb] = ACTIONS(6601), [anon_sym_always_latch] = ACTIONS(6601), [anon_sym_always_ff] = ACTIONS(6601), [anon_sym_final] = ACTIONS(6601), [anon_sym_global] = ACTIONS(6601), [anon_sym_LPAREN_STAR] = ACTIONS(6603), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6603), [anon_sym_DOLLARunit] = ACTIONS(6603), }, [4863] = { [sym_simple_identifier] = ACTIONS(4912), [anon_sym_wire] = ACTIONS(4912), [anon_sym_tri] = ACTIONS(4912), [anon_sym_tri0] = ACTIONS(4912), [anon_sym_tri1] = ACTIONS(4912), [anon_sym_wand] = ACTIONS(4912), [anon_sym_triand] = ACTIONS(4912), [anon_sym_wor] = ACTIONS(4912), [anon_sym_trior] = ACTIONS(4912), [anon_sym_trireg] = ACTIONS(4912), [anon_sym_uwire] = ACTIONS(4912), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_extern] = ACTIONS(4912), [anon_sym_interface] = ACTIONS(4912), [anon_sym_checker] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_class] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_DOLLARfatal] = ACTIONS(4910), [anon_sym_DOLLARerror] = ACTIONS(4910), [anon_sym_DOLLARwarning] = ACTIONS(4910), [anon_sym_DOLLARinfo] = ACTIONS(4910), [anon_sym_default] = ACTIONS(4912), [anon_sym_clocking] = ACTIONS(4912), [anon_sym_defparam] = ACTIONS(4912), [anon_sym_bind] = ACTIONS(4912), [anon_sym_rand] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_constraint] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_else] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_export] = ACTIONS(4912), [anon_sym_genvar] = ACTIONS(4912), [anon_sym_interconnect] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_supply0] = ACTIONS(4912), [anon_sym_supply1] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_task] = ACTIONS(4912), [anon_sym_assert] = ACTIONS(4912), [anon_sym_property] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_sequence] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_not] = ACTIONS(4912), [anon_sym_or] = ACTIONS(4912), [anon_sym_and] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_always] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_pulldown] = ACTIONS(4912), [anon_sym_pullup] = ACTIONS(4912), [anon_sym_cmos] = ACTIONS(4912), [anon_sym_rcmos] = ACTIONS(4912), [anon_sym_bufif0] = ACTIONS(4912), [anon_sym_bufif1] = ACTIONS(4912), [anon_sym_notif0] = ACTIONS(4912), [anon_sym_notif1] = ACTIONS(4912), [anon_sym_nmos] = ACTIONS(4912), [anon_sym_pmos] = ACTIONS(4912), [anon_sym_rnmos] = ACTIONS(4912), [anon_sym_rpmos] = ACTIONS(4912), [anon_sym_nand] = ACTIONS(4912), [anon_sym_nor] = ACTIONS(4912), [anon_sym_xor] = ACTIONS(4912), [anon_sym_xnor] = ACTIONS(4912), [anon_sym_buf] = ACTIONS(4912), [anon_sym_tranif0] = ACTIONS(4912), [anon_sym_tranif1] = ACTIONS(4912), [anon_sym_rtranif1] = ACTIONS(4912), [anon_sym_rtranif0] = ACTIONS(4912), [anon_sym_tran] = ACTIONS(4912), [anon_sym_rtran] = ACTIONS(4912), [anon_sym_generate] = ACTIONS(4912), [anon_sym_endgenerate] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_initial] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_alias] = ACTIONS(4912), [anon_sym_always_comb] = ACTIONS(4912), [anon_sym_always_latch] = ACTIONS(4912), [anon_sym_always_ff] = ACTIONS(4912), [anon_sym_final] = ACTIONS(4912), [anon_sym_global] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [4864] = { [sym_simple_identifier] = ACTIONS(5484), [anon_sym_wire] = ACTIONS(5484), [anon_sym_tri] = ACTIONS(5484), [anon_sym_tri0] = ACTIONS(5484), [anon_sym_tri1] = ACTIONS(5484), [anon_sym_wand] = ACTIONS(5484), [anon_sym_triand] = ACTIONS(5484), [anon_sym_wor] = ACTIONS(5484), [anon_sym_trior] = ACTIONS(5484), [anon_sym_trireg] = ACTIONS(5484), [anon_sym_uwire] = ACTIONS(5484), [anon_sym_SEMI] = ACTIONS(5482), [anon_sym_extern] = ACTIONS(5484), [anon_sym_interface] = ACTIONS(5484), [anon_sym_checker] = ACTIONS(5484), [anon_sym_virtual] = ACTIONS(5484), [anon_sym_class] = ACTIONS(5484), [anon_sym_type] = ACTIONS(5484), [anon_sym_DOLLARfatal] = ACTIONS(5482), [anon_sym_DOLLARerror] = ACTIONS(5482), [anon_sym_DOLLARwarning] = ACTIONS(5482), [anon_sym_DOLLARinfo] = ACTIONS(5482), [anon_sym_default] = ACTIONS(5484), [anon_sym_clocking] = ACTIONS(5484), [anon_sym_defparam] = ACTIONS(5484), [anon_sym_bind] = ACTIONS(5484), [anon_sym_rand] = ACTIONS(5484), [anon_sym_const] = ACTIONS(5484), [anon_sym_function] = ACTIONS(5484), [anon_sym_static] = ACTIONS(5484), [anon_sym_constraint] = ACTIONS(5484), [anon_sym_if] = ACTIONS(5484), [anon_sym_else] = ACTIONS(5484), [anon_sym_LBRACK] = ACTIONS(5482), [anon_sym_localparam] = ACTIONS(5484), [anon_sym_parameter] = ACTIONS(5484), [anon_sym_var] = ACTIONS(5484), [anon_sym_import] = ACTIONS(5484), [anon_sym_export] = ACTIONS(5484), [anon_sym_genvar] = ACTIONS(5484), [anon_sym_interconnect] = ACTIONS(5484), [anon_sym_typedef] = ACTIONS(5484), [anon_sym_enum] = ACTIONS(5484), [anon_sym_struct] = ACTIONS(5484), [anon_sym_union] = ACTIONS(5484), [anon_sym_nettype] = ACTIONS(5484), [anon_sym_automatic] = ACTIONS(5484), [anon_sym_string] = ACTIONS(5484), [anon_sym_chandle] = ACTIONS(5484), [anon_sym_event] = ACTIONS(5484), [anon_sym_byte] = ACTIONS(5484), [anon_sym_shortint] = ACTIONS(5484), [anon_sym_int] = ACTIONS(5484), [anon_sym_longint] = ACTIONS(5484), [anon_sym_integer] = ACTIONS(5484), [anon_sym_time] = ACTIONS(5484), [anon_sym_bit] = ACTIONS(5484), [anon_sym_logic] = ACTIONS(5484), [anon_sym_reg] = ACTIONS(5484), [anon_sym_shortreal] = ACTIONS(5484), [anon_sym_real] = ACTIONS(5484), [anon_sym_realtime] = ACTIONS(5484), [anon_sym_supply0] = ACTIONS(5484), [anon_sym_supply1] = ACTIONS(5484), [anon_sym_signed] = ACTIONS(5484), [anon_sym_unsigned] = ACTIONS(5484), [anon_sym_task] = ACTIONS(5484), [anon_sym_assert] = ACTIONS(5484), [anon_sym_property] = ACTIONS(5484), [anon_sym_assume] = ACTIONS(5484), [anon_sym_cover] = ACTIONS(5484), [anon_sym_sequence] = ACTIONS(5484), [anon_sym_restrict] = ACTIONS(5484), [anon_sym_not] = ACTIONS(5484), [anon_sym_or] = ACTIONS(5484), [anon_sym_and] = ACTIONS(5484), [anon_sym_case] = ACTIONS(5484), [anon_sym_always] = ACTIONS(5484), [anon_sym_covergroup] = ACTIONS(5484), [anon_sym_let] = ACTIONS(5484), [anon_sym_pulldown] = ACTIONS(5484), [anon_sym_pullup] = ACTIONS(5484), [anon_sym_cmos] = ACTIONS(5484), [anon_sym_rcmos] = ACTIONS(5484), [anon_sym_bufif0] = ACTIONS(5484), [anon_sym_bufif1] = ACTIONS(5484), [anon_sym_notif0] = ACTIONS(5484), [anon_sym_notif1] = ACTIONS(5484), [anon_sym_nmos] = ACTIONS(5484), [anon_sym_pmos] = ACTIONS(5484), [anon_sym_rnmos] = ACTIONS(5484), [anon_sym_rpmos] = ACTIONS(5484), [anon_sym_nand] = ACTIONS(5484), [anon_sym_nor] = ACTIONS(5484), [anon_sym_xor] = ACTIONS(5484), [anon_sym_xnor] = ACTIONS(5484), [anon_sym_buf] = ACTIONS(5484), [anon_sym_tranif0] = ACTIONS(5484), [anon_sym_tranif1] = ACTIONS(5484), [anon_sym_rtranif1] = ACTIONS(5484), [anon_sym_rtranif0] = ACTIONS(5484), [anon_sym_tran] = ACTIONS(5484), [anon_sym_rtran] = ACTIONS(5484), [anon_sym_generate] = ACTIONS(5484), [anon_sym_endgenerate] = ACTIONS(5484), [anon_sym_for] = ACTIONS(5484), [anon_sym_initial] = ACTIONS(5484), [anon_sym_assign] = ACTIONS(5484), [anon_sym_alias] = ACTIONS(5484), [anon_sym_always_comb] = ACTIONS(5484), [anon_sym_always_latch] = ACTIONS(5484), [anon_sym_always_ff] = ACTIONS(5484), [anon_sym_final] = ACTIONS(5484), [anon_sym_global] = ACTIONS(5484), [anon_sym_LPAREN_STAR] = ACTIONS(5482), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5482), [anon_sym_DOLLARunit] = ACTIONS(5482), }, [4865] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_extern] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_endgenerate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [4866] = { [sym_simple_identifier] = ACTIONS(5254), [anon_sym_wire] = ACTIONS(5254), [anon_sym_tri] = ACTIONS(5254), [anon_sym_tri0] = ACTIONS(5254), [anon_sym_tri1] = ACTIONS(5254), [anon_sym_wand] = ACTIONS(5254), [anon_sym_triand] = ACTIONS(5254), [anon_sym_wor] = ACTIONS(5254), [anon_sym_trior] = ACTIONS(5254), [anon_sym_trireg] = ACTIONS(5254), [anon_sym_uwire] = ACTIONS(5254), [anon_sym_SEMI] = ACTIONS(5252), [anon_sym_extern] = ACTIONS(5254), [anon_sym_interface] = ACTIONS(5254), [anon_sym_checker] = ACTIONS(5254), [anon_sym_virtual] = ACTIONS(5254), [anon_sym_class] = ACTIONS(5254), [anon_sym_type] = ACTIONS(5254), [anon_sym_DOLLARfatal] = ACTIONS(5252), [anon_sym_DOLLARerror] = ACTIONS(5252), [anon_sym_DOLLARwarning] = ACTIONS(5252), [anon_sym_DOLLARinfo] = ACTIONS(5252), [anon_sym_default] = ACTIONS(5254), [anon_sym_clocking] = ACTIONS(5254), [anon_sym_defparam] = ACTIONS(5254), [anon_sym_bind] = ACTIONS(5254), [anon_sym_rand] = ACTIONS(5254), [anon_sym_const] = ACTIONS(5254), [anon_sym_function] = ACTIONS(5254), [anon_sym_static] = ACTIONS(5254), [anon_sym_constraint] = ACTIONS(5254), [anon_sym_if] = ACTIONS(5254), [anon_sym_else] = ACTIONS(5254), [anon_sym_LBRACK] = ACTIONS(5252), [anon_sym_localparam] = ACTIONS(5254), [anon_sym_parameter] = ACTIONS(5254), [anon_sym_var] = ACTIONS(5254), [anon_sym_import] = ACTIONS(5254), [anon_sym_export] = ACTIONS(5254), [anon_sym_genvar] = ACTIONS(5254), [anon_sym_interconnect] = ACTIONS(5254), [anon_sym_typedef] = ACTIONS(5254), [anon_sym_enum] = ACTIONS(5254), [anon_sym_struct] = ACTIONS(5254), [anon_sym_union] = ACTIONS(5254), [anon_sym_nettype] = ACTIONS(5254), [anon_sym_automatic] = ACTIONS(5254), [anon_sym_string] = ACTIONS(5254), [anon_sym_chandle] = ACTIONS(5254), [anon_sym_event] = ACTIONS(5254), [anon_sym_byte] = ACTIONS(5254), [anon_sym_shortint] = ACTIONS(5254), [anon_sym_int] = ACTIONS(5254), [anon_sym_longint] = ACTIONS(5254), [anon_sym_integer] = ACTIONS(5254), [anon_sym_time] = ACTIONS(5254), [anon_sym_bit] = ACTIONS(5254), [anon_sym_logic] = ACTIONS(5254), [anon_sym_reg] = ACTIONS(5254), [anon_sym_shortreal] = ACTIONS(5254), [anon_sym_real] = ACTIONS(5254), [anon_sym_realtime] = ACTIONS(5254), [anon_sym_supply0] = ACTIONS(5254), [anon_sym_supply1] = ACTIONS(5254), [anon_sym_signed] = ACTIONS(5254), [anon_sym_unsigned] = ACTIONS(5254), [anon_sym_task] = ACTIONS(5254), [anon_sym_assert] = ACTIONS(5254), [anon_sym_property] = ACTIONS(5254), [anon_sym_assume] = ACTIONS(5254), [anon_sym_cover] = ACTIONS(5254), [anon_sym_sequence] = ACTIONS(5254), [anon_sym_restrict] = ACTIONS(5254), [anon_sym_not] = ACTIONS(5254), [anon_sym_or] = ACTIONS(5254), [anon_sym_and] = ACTIONS(5254), [anon_sym_case] = ACTIONS(5254), [anon_sym_always] = ACTIONS(5254), [anon_sym_covergroup] = ACTIONS(5254), [anon_sym_let] = ACTIONS(5254), [anon_sym_pulldown] = ACTIONS(5254), [anon_sym_pullup] = ACTIONS(5254), [anon_sym_cmos] = ACTIONS(5254), [anon_sym_rcmos] = ACTIONS(5254), [anon_sym_bufif0] = ACTIONS(5254), [anon_sym_bufif1] = ACTIONS(5254), [anon_sym_notif0] = ACTIONS(5254), [anon_sym_notif1] = ACTIONS(5254), [anon_sym_nmos] = ACTIONS(5254), [anon_sym_pmos] = ACTIONS(5254), [anon_sym_rnmos] = ACTIONS(5254), [anon_sym_rpmos] = ACTIONS(5254), [anon_sym_nand] = ACTIONS(5254), [anon_sym_nor] = ACTIONS(5254), [anon_sym_xor] = ACTIONS(5254), [anon_sym_xnor] = ACTIONS(5254), [anon_sym_buf] = ACTIONS(5254), [anon_sym_tranif0] = ACTIONS(5254), [anon_sym_tranif1] = ACTIONS(5254), [anon_sym_rtranif1] = ACTIONS(5254), [anon_sym_rtranif0] = ACTIONS(5254), [anon_sym_tran] = ACTIONS(5254), [anon_sym_rtran] = ACTIONS(5254), [anon_sym_generate] = ACTIONS(5254), [anon_sym_endgenerate] = ACTIONS(5254), [anon_sym_for] = ACTIONS(5254), [anon_sym_initial] = ACTIONS(5254), [anon_sym_assign] = ACTIONS(5254), [anon_sym_alias] = ACTIONS(5254), [anon_sym_always_comb] = ACTIONS(5254), [anon_sym_always_latch] = ACTIONS(5254), [anon_sym_always_ff] = ACTIONS(5254), [anon_sym_final] = ACTIONS(5254), [anon_sym_global] = ACTIONS(5254), [anon_sym_LPAREN_STAR] = ACTIONS(5252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5252), [anon_sym_DOLLARunit] = ACTIONS(5252), }, [4867] = { [sym_simple_identifier] = ACTIONS(5186), [anon_sym_wire] = ACTIONS(5186), [anon_sym_tri] = ACTIONS(5186), [anon_sym_tri0] = ACTIONS(5186), [anon_sym_tri1] = ACTIONS(5186), [anon_sym_wand] = ACTIONS(5186), [anon_sym_triand] = ACTIONS(5186), [anon_sym_wor] = ACTIONS(5186), [anon_sym_trior] = ACTIONS(5186), [anon_sym_trireg] = ACTIONS(5186), [anon_sym_uwire] = ACTIONS(5186), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_extern] = ACTIONS(5186), [anon_sym_interface] = ACTIONS(5186), [anon_sym_checker] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_class] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_DOLLARfatal] = ACTIONS(5184), [anon_sym_DOLLARerror] = ACTIONS(5184), [anon_sym_DOLLARwarning] = ACTIONS(5184), [anon_sym_DOLLARinfo] = ACTIONS(5184), [anon_sym_default] = ACTIONS(5186), [anon_sym_clocking] = ACTIONS(5186), [anon_sym_defparam] = ACTIONS(5186), [anon_sym_bind] = ACTIONS(5186), [anon_sym_rand] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_constraint] = ACTIONS(5186), [anon_sym_if] = ACTIONS(5186), [anon_sym_else] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_localparam] = ACTIONS(5186), [anon_sym_parameter] = ACTIONS(5186), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_export] = ACTIONS(5186), [anon_sym_genvar] = ACTIONS(5186), [anon_sym_interconnect] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_supply0] = ACTIONS(5186), [anon_sym_supply1] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_task] = ACTIONS(5186), [anon_sym_assert] = ACTIONS(5186), [anon_sym_property] = ACTIONS(5186), [anon_sym_assume] = ACTIONS(5186), [anon_sym_cover] = ACTIONS(5186), [anon_sym_sequence] = ACTIONS(5186), [anon_sym_restrict] = ACTIONS(5186), [anon_sym_not] = ACTIONS(5186), [anon_sym_or] = ACTIONS(5186), [anon_sym_and] = ACTIONS(5186), [anon_sym_case] = ACTIONS(5186), [anon_sym_always] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_let] = ACTIONS(5186), [anon_sym_pulldown] = ACTIONS(5186), [anon_sym_pullup] = ACTIONS(5186), [anon_sym_cmos] = ACTIONS(5186), [anon_sym_rcmos] = ACTIONS(5186), [anon_sym_bufif0] = ACTIONS(5186), [anon_sym_bufif1] = ACTIONS(5186), [anon_sym_notif0] = ACTIONS(5186), [anon_sym_notif1] = ACTIONS(5186), [anon_sym_nmos] = ACTIONS(5186), [anon_sym_pmos] = ACTIONS(5186), [anon_sym_rnmos] = ACTIONS(5186), [anon_sym_rpmos] = ACTIONS(5186), [anon_sym_nand] = ACTIONS(5186), [anon_sym_nor] = ACTIONS(5186), [anon_sym_xor] = ACTIONS(5186), [anon_sym_xnor] = ACTIONS(5186), [anon_sym_buf] = ACTIONS(5186), [anon_sym_tranif0] = ACTIONS(5186), [anon_sym_tranif1] = ACTIONS(5186), [anon_sym_rtranif1] = ACTIONS(5186), [anon_sym_rtranif0] = ACTIONS(5186), [anon_sym_tran] = ACTIONS(5186), [anon_sym_rtran] = ACTIONS(5186), [anon_sym_generate] = ACTIONS(5186), [anon_sym_endgenerate] = ACTIONS(5186), [anon_sym_for] = ACTIONS(5186), [anon_sym_initial] = ACTIONS(5186), [anon_sym_assign] = ACTIONS(5186), [anon_sym_alias] = ACTIONS(5186), [anon_sym_always_comb] = ACTIONS(5186), [anon_sym_always_latch] = ACTIONS(5186), [anon_sym_always_ff] = ACTIONS(5186), [anon_sym_final] = ACTIONS(5186), [anon_sym_global] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [4868] = { [sym_simple_identifier] = ACTIONS(6035), [anon_sym_wire] = ACTIONS(6035), [anon_sym_tri] = ACTIONS(6035), [anon_sym_tri0] = ACTIONS(6035), [anon_sym_tri1] = ACTIONS(6035), [anon_sym_wand] = ACTIONS(6035), [anon_sym_triand] = ACTIONS(6035), [anon_sym_wor] = ACTIONS(6035), [anon_sym_trior] = ACTIONS(6035), [anon_sym_trireg] = ACTIONS(6035), [anon_sym_uwire] = ACTIONS(6035), [anon_sym_SEMI] = ACTIONS(6037), [anon_sym_extern] = ACTIONS(6035), [anon_sym_interface] = ACTIONS(6035), [anon_sym_checker] = ACTIONS(6035), [anon_sym_virtual] = ACTIONS(6035), [anon_sym_class] = ACTIONS(6035), [anon_sym_type] = ACTIONS(6035), [anon_sym_DOLLARfatal] = ACTIONS(6037), [anon_sym_DOLLARerror] = ACTIONS(6037), [anon_sym_DOLLARwarning] = ACTIONS(6037), [anon_sym_DOLLARinfo] = ACTIONS(6037), [anon_sym_default] = ACTIONS(6035), [anon_sym_clocking] = ACTIONS(6035), [anon_sym_defparam] = ACTIONS(6035), [anon_sym_bind] = ACTIONS(6035), [anon_sym_rand] = ACTIONS(6035), [anon_sym_const] = ACTIONS(6035), [anon_sym_function] = ACTIONS(6035), [anon_sym_static] = ACTIONS(6035), [anon_sym_constraint] = ACTIONS(6035), [anon_sym_if] = ACTIONS(6035), [anon_sym_else] = ACTIONS(6035), [anon_sym_LBRACK] = ACTIONS(6037), [anon_sym_localparam] = ACTIONS(6035), [anon_sym_parameter] = ACTIONS(6035), [anon_sym_var] = ACTIONS(6035), [anon_sym_import] = ACTIONS(6035), [anon_sym_export] = ACTIONS(6035), [anon_sym_genvar] = ACTIONS(6035), [anon_sym_interconnect] = ACTIONS(6035), [anon_sym_typedef] = ACTIONS(6035), [anon_sym_enum] = ACTIONS(6035), [anon_sym_struct] = ACTIONS(6035), [anon_sym_union] = ACTIONS(6035), [anon_sym_nettype] = ACTIONS(6035), [anon_sym_automatic] = ACTIONS(6035), [anon_sym_string] = ACTIONS(6035), [anon_sym_chandle] = ACTIONS(6035), [anon_sym_event] = ACTIONS(6035), [anon_sym_byte] = ACTIONS(6035), [anon_sym_shortint] = ACTIONS(6035), [anon_sym_int] = ACTIONS(6035), [anon_sym_longint] = ACTIONS(6035), [anon_sym_integer] = ACTIONS(6035), [anon_sym_time] = ACTIONS(6035), [anon_sym_bit] = ACTIONS(6035), [anon_sym_logic] = ACTIONS(6035), [anon_sym_reg] = ACTIONS(6035), [anon_sym_shortreal] = ACTIONS(6035), [anon_sym_real] = ACTIONS(6035), [anon_sym_realtime] = ACTIONS(6035), [anon_sym_supply0] = ACTIONS(6035), [anon_sym_supply1] = ACTIONS(6035), [anon_sym_signed] = ACTIONS(6035), [anon_sym_unsigned] = ACTIONS(6035), [anon_sym_task] = ACTIONS(6035), [anon_sym_assert] = ACTIONS(6035), [anon_sym_property] = ACTIONS(6035), [anon_sym_assume] = ACTIONS(6035), [anon_sym_cover] = ACTIONS(6035), [anon_sym_sequence] = ACTIONS(6035), [anon_sym_restrict] = ACTIONS(6035), [anon_sym_not] = ACTIONS(6035), [anon_sym_or] = ACTIONS(6035), [anon_sym_and] = ACTIONS(6035), [anon_sym_case] = ACTIONS(6035), [anon_sym_always] = ACTIONS(6035), [anon_sym_covergroup] = ACTIONS(6035), [anon_sym_let] = ACTIONS(6035), [anon_sym_pulldown] = ACTIONS(6035), [anon_sym_pullup] = ACTIONS(6035), [anon_sym_cmos] = ACTIONS(6035), [anon_sym_rcmos] = ACTIONS(6035), [anon_sym_bufif0] = ACTIONS(6035), [anon_sym_bufif1] = ACTIONS(6035), [anon_sym_notif0] = ACTIONS(6035), [anon_sym_notif1] = ACTIONS(6035), [anon_sym_nmos] = ACTIONS(6035), [anon_sym_pmos] = ACTIONS(6035), [anon_sym_rnmos] = ACTIONS(6035), [anon_sym_rpmos] = ACTIONS(6035), [anon_sym_nand] = ACTIONS(6035), [anon_sym_nor] = ACTIONS(6035), [anon_sym_xor] = ACTIONS(6035), [anon_sym_xnor] = ACTIONS(6035), [anon_sym_buf] = ACTIONS(6035), [anon_sym_tranif0] = ACTIONS(6035), [anon_sym_tranif1] = ACTIONS(6035), [anon_sym_rtranif1] = ACTIONS(6035), [anon_sym_rtranif0] = ACTIONS(6035), [anon_sym_tran] = ACTIONS(6035), [anon_sym_rtran] = ACTIONS(6035), [anon_sym_generate] = ACTIONS(6035), [anon_sym_endgenerate] = ACTIONS(6035), [anon_sym_for] = ACTIONS(6035), [anon_sym_initial] = ACTIONS(6035), [anon_sym_assign] = ACTIONS(6035), [anon_sym_alias] = ACTIONS(6035), [anon_sym_always_comb] = ACTIONS(6035), [anon_sym_always_latch] = ACTIONS(6035), [anon_sym_always_ff] = ACTIONS(6035), [anon_sym_final] = ACTIONS(6035), [anon_sym_global] = ACTIONS(6035), [anon_sym_LPAREN_STAR] = ACTIONS(6037), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6037), [anon_sym_DOLLARunit] = ACTIONS(6037), }, [4869] = { [sym_simple_identifier] = ACTIONS(6149), [anon_sym_wire] = ACTIONS(6149), [anon_sym_tri] = ACTIONS(6149), [anon_sym_tri0] = ACTIONS(6149), [anon_sym_tri1] = ACTIONS(6149), [anon_sym_wand] = ACTIONS(6149), [anon_sym_triand] = ACTIONS(6149), [anon_sym_wor] = ACTIONS(6149), [anon_sym_trior] = ACTIONS(6149), [anon_sym_trireg] = ACTIONS(6149), [anon_sym_uwire] = ACTIONS(6149), [anon_sym_SEMI] = ACTIONS(6151), [anon_sym_extern] = ACTIONS(6149), [anon_sym_interface] = ACTIONS(6149), [anon_sym_checker] = ACTIONS(6149), [anon_sym_virtual] = ACTIONS(6149), [anon_sym_class] = ACTIONS(6149), [anon_sym_type] = ACTIONS(6149), [anon_sym_DOLLARfatal] = ACTIONS(6151), [anon_sym_DOLLARerror] = ACTIONS(6151), [anon_sym_DOLLARwarning] = ACTIONS(6151), [anon_sym_DOLLARinfo] = ACTIONS(6151), [anon_sym_default] = ACTIONS(6149), [anon_sym_clocking] = ACTIONS(6149), [anon_sym_defparam] = ACTIONS(6149), [anon_sym_bind] = ACTIONS(6149), [anon_sym_rand] = ACTIONS(6149), [anon_sym_const] = ACTIONS(6149), [anon_sym_function] = ACTIONS(6149), [anon_sym_static] = ACTIONS(6149), [anon_sym_constraint] = ACTIONS(6149), [anon_sym_if] = ACTIONS(6149), [anon_sym_else] = ACTIONS(6149), [anon_sym_LBRACK] = ACTIONS(6151), [anon_sym_localparam] = ACTIONS(6149), [anon_sym_parameter] = ACTIONS(6149), [anon_sym_var] = ACTIONS(6149), [anon_sym_import] = ACTIONS(6149), [anon_sym_export] = ACTIONS(6149), [anon_sym_genvar] = ACTIONS(6149), [anon_sym_interconnect] = ACTIONS(6149), [anon_sym_typedef] = ACTIONS(6149), [anon_sym_enum] = ACTIONS(6149), [anon_sym_struct] = ACTIONS(6149), [anon_sym_union] = ACTIONS(6149), [anon_sym_nettype] = ACTIONS(6149), [anon_sym_automatic] = ACTIONS(6149), [anon_sym_string] = ACTIONS(6149), [anon_sym_chandle] = ACTIONS(6149), [anon_sym_event] = ACTIONS(6149), [anon_sym_byte] = ACTIONS(6149), [anon_sym_shortint] = ACTIONS(6149), [anon_sym_int] = ACTIONS(6149), [anon_sym_longint] = ACTIONS(6149), [anon_sym_integer] = ACTIONS(6149), [anon_sym_time] = ACTIONS(6149), [anon_sym_bit] = ACTIONS(6149), [anon_sym_logic] = ACTIONS(6149), [anon_sym_reg] = ACTIONS(6149), [anon_sym_shortreal] = ACTIONS(6149), [anon_sym_real] = ACTIONS(6149), [anon_sym_realtime] = ACTIONS(6149), [anon_sym_supply0] = ACTIONS(6149), [anon_sym_supply1] = ACTIONS(6149), [anon_sym_signed] = ACTIONS(6149), [anon_sym_unsigned] = ACTIONS(6149), [anon_sym_task] = ACTIONS(6149), [anon_sym_assert] = ACTIONS(6149), [anon_sym_property] = ACTIONS(6149), [anon_sym_assume] = ACTIONS(6149), [anon_sym_cover] = ACTIONS(6149), [anon_sym_sequence] = ACTIONS(6149), [anon_sym_restrict] = ACTIONS(6149), [anon_sym_not] = ACTIONS(6149), [anon_sym_or] = ACTIONS(6149), [anon_sym_and] = ACTIONS(6149), [anon_sym_case] = ACTIONS(6149), [anon_sym_always] = ACTIONS(6149), [anon_sym_covergroup] = ACTIONS(6149), [anon_sym_end] = ACTIONS(6149), [anon_sym_let] = ACTIONS(6149), [anon_sym_pulldown] = ACTIONS(6149), [anon_sym_pullup] = ACTIONS(6149), [anon_sym_cmos] = ACTIONS(6149), [anon_sym_rcmos] = ACTIONS(6149), [anon_sym_bufif0] = ACTIONS(6149), [anon_sym_bufif1] = ACTIONS(6149), [anon_sym_notif0] = ACTIONS(6149), [anon_sym_notif1] = ACTIONS(6149), [anon_sym_nmos] = ACTIONS(6149), [anon_sym_pmos] = ACTIONS(6149), [anon_sym_rnmos] = ACTIONS(6149), [anon_sym_rpmos] = ACTIONS(6149), [anon_sym_nand] = ACTIONS(6149), [anon_sym_nor] = ACTIONS(6149), [anon_sym_xor] = ACTIONS(6149), [anon_sym_xnor] = ACTIONS(6149), [anon_sym_buf] = ACTIONS(6149), [anon_sym_tranif0] = ACTIONS(6149), [anon_sym_tranif1] = ACTIONS(6149), [anon_sym_rtranif1] = ACTIONS(6149), [anon_sym_rtranif0] = ACTIONS(6149), [anon_sym_tran] = ACTIONS(6149), [anon_sym_rtran] = ACTIONS(6149), [anon_sym_generate] = ACTIONS(6149), [anon_sym_for] = ACTIONS(6149), [anon_sym_initial] = ACTIONS(6149), [anon_sym_assign] = ACTIONS(6149), [anon_sym_alias] = ACTIONS(6149), [anon_sym_always_comb] = ACTIONS(6149), [anon_sym_always_latch] = ACTIONS(6149), [anon_sym_always_ff] = ACTIONS(6149), [anon_sym_final] = ACTIONS(6149), [anon_sym_global] = ACTIONS(6149), [anon_sym_LPAREN_STAR] = ACTIONS(6151), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6151), [anon_sym_DOLLARunit] = ACTIONS(6151), }, [4870] = { [sym_simple_identifier] = ACTIONS(6275), [anon_sym_wire] = ACTIONS(6275), [anon_sym_tri] = ACTIONS(6275), [anon_sym_tri0] = ACTIONS(6275), [anon_sym_tri1] = ACTIONS(6275), [anon_sym_wand] = ACTIONS(6275), [anon_sym_triand] = ACTIONS(6275), [anon_sym_wor] = ACTIONS(6275), [anon_sym_trior] = ACTIONS(6275), [anon_sym_trireg] = ACTIONS(6275), [anon_sym_uwire] = ACTIONS(6275), [anon_sym_SEMI] = ACTIONS(6277), [anon_sym_extern] = ACTIONS(6275), [anon_sym_interface] = ACTIONS(6275), [anon_sym_checker] = ACTIONS(6275), [anon_sym_virtual] = ACTIONS(6275), [anon_sym_class] = ACTIONS(6275), [anon_sym_type] = ACTIONS(6275), [anon_sym_DOLLARfatal] = ACTIONS(6277), [anon_sym_DOLLARerror] = ACTIONS(6277), [anon_sym_DOLLARwarning] = ACTIONS(6277), [anon_sym_DOLLARinfo] = ACTIONS(6277), [anon_sym_default] = ACTIONS(6275), [anon_sym_clocking] = ACTIONS(6275), [anon_sym_defparam] = ACTIONS(6275), [anon_sym_bind] = ACTIONS(6275), [anon_sym_rand] = ACTIONS(6275), [anon_sym_const] = ACTIONS(6275), [anon_sym_function] = ACTIONS(6275), [anon_sym_static] = ACTIONS(6275), [anon_sym_constraint] = ACTIONS(6275), [anon_sym_if] = ACTIONS(6275), [anon_sym_else] = ACTIONS(6275), [anon_sym_LBRACK] = ACTIONS(6277), [anon_sym_localparam] = ACTIONS(6275), [anon_sym_parameter] = ACTIONS(6275), [anon_sym_var] = ACTIONS(6275), [anon_sym_import] = ACTIONS(6275), [anon_sym_export] = ACTIONS(6275), [anon_sym_genvar] = ACTIONS(6275), [anon_sym_interconnect] = ACTIONS(6275), [anon_sym_typedef] = ACTIONS(6275), [anon_sym_enum] = ACTIONS(6275), [anon_sym_struct] = ACTIONS(6275), [anon_sym_union] = ACTIONS(6275), [anon_sym_nettype] = ACTIONS(6275), [anon_sym_automatic] = ACTIONS(6275), [anon_sym_string] = ACTIONS(6275), [anon_sym_chandle] = ACTIONS(6275), [anon_sym_event] = ACTIONS(6275), [anon_sym_byte] = ACTIONS(6275), [anon_sym_shortint] = ACTIONS(6275), [anon_sym_int] = ACTIONS(6275), [anon_sym_longint] = ACTIONS(6275), [anon_sym_integer] = ACTIONS(6275), [anon_sym_time] = ACTIONS(6275), [anon_sym_bit] = ACTIONS(6275), [anon_sym_logic] = ACTIONS(6275), [anon_sym_reg] = ACTIONS(6275), [anon_sym_shortreal] = ACTIONS(6275), [anon_sym_real] = ACTIONS(6275), [anon_sym_realtime] = ACTIONS(6275), [anon_sym_supply0] = ACTIONS(6275), [anon_sym_supply1] = ACTIONS(6275), [anon_sym_signed] = ACTIONS(6275), [anon_sym_unsigned] = ACTIONS(6275), [anon_sym_task] = ACTIONS(6275), [anon_sym_assert] = ACTIONS(6275), [anon_sym_property] = ACTIONS(6275), [anon_sym_assume] = ACTIONS(6275), [anon_sym_cover] = ACTIONS(6275), [anon_sym_sequence] = ACTIONS(6275), [anon_sym_restrict] = ACTIONS(6275), [anon_sym_not] = ACTIONS(6275), [anon_sym_or] = ACTIONS(6275), [anon_sym_and] = ACTIONS(6275), [anon_sym_case] = ACTIONS(6275), [anon_sym_always] = ACTIONS(6275), [anon_sym_covergroup] = ACTIONS(6275), [anon_sym_end] = ACTIONS(6275), [anon_sym_let] = ACTIONS(6275), [anon_sym_pulldown] = ACTIONS(6275), [anon_sym_pullup] = ACTIONS(6275), [anon_sym_cmos] = ACTIONS(6275), [anon_sym_rcmos] = ACTIONS(6275), [anon_sym_bufif0] = ACTIONS(6275), [anon_sym_bufif1] = ACTIONS(6275), [anon_sym_notif0] = ACTIONS(6275), [anon_sym_notif1] = ACTIONS(6275), [anon_sym_nmos] = ACTIONS(6275), [anon_sym_pmos] = ACTIONS(6275), [anon_sym_rnmos] = ACTIONS(6275), [anon_sym_rpmos] = ACTIONS(6275), [anon_sym_nand] = ACTIONS(6275), [anon_sym_nor] = ACTIONS(6275), [anon_sym_xor] = ACTIONS(6275), [anon_sym_xnor] = ACTIONS(6275), [anon_sym_buf] = ACTIONS(6275), [anon_sym_tranif0] = ACTIONS(6275), [anon_sym_tranif1] = ACTIONS(6275), [anon_sym_rtranif1] = ACTIONS(6275), [anon_sym_rtranif0] = ACTIONS(6275), [anon_sym_tran] = ACTIONS(6275), [anon_sym_rtran] = ACTIONS(6275), [anon_sym_generate] = ACTIONS(6275), [anon_sym_for] = ACTIONS(6275), [anon_sym_initial] = ACTIONS(6275), [anon_sym_assign] = ACTIONS(6275), [anon_sym_alias] = ACTIONS(6275), [anon_sym_always_comb] = ACTIONS(6275), [anon_sym_always_latch] = ACTIONS(6275), [anon_sym_always_ff] = ACTIONS(6275), [anon_sym_final] = ACTIONS(6275), [anon_sym_global] = ACTIONS(6275), [anon_sym_LPAREN_STAR] = ACTIONS(6277), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6277), [anon_sym_DOLLARunit] = ACTIONS(6277), }, [4871] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4780), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4780), [sym_package_or_generate_item_declaration] = STATE(4780), [sym_anonymous_program] = STATE(4780), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4780), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4780), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11171), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4872] = { [sym_simple_identifier] = ACTIONS(6549), [anon_sym_wire] = ACTIONS(6549), [anon_sym_tri] = ACTIONS(6549), [anon_sym_tri0] = ACTIONS(6549), [anon_sym_tri1] = ACTIONS(6549), [anon_sym_wand] = ACTIONS(6549), [anon_sym_triand] = ACTIONS(6549), [anon_sym_wor] = ACTIONS(6549), [anon_sym_trior] = ACTIONS(6549), [anon_sym_trireg] = ACTIONS(6549), [anon_sym_uwire] = ACTIONS(6549), [anon_sym_SEMI] = ACTIONS(6551), [anon_sym_extern] = ACTIONS(6549), [anon_sym_interface] = ACTIONS(6549), [anon_sym_checker] = ACTIONS(6549), [anon_sym_virtual] = ACTIONS(6549), [anon_sym_class] = ACTIONS(6549), [anon_sym_type] = ACTIONS(6549), [anon_sym_DOLLARfatal] = ACTIONS(6551), [anon_sym_DOLLARerror] = ACTIONS(6551), [anon_sym_DOLLARwarning] = ACTIONS(6551), [anon_sym_DOLLARinfo] = ACTIONS(6551), [anon_sym_default] = ACTIONS(6549), [anon_sym_clocking] = ACTIONS(6549), [anon_sym_defparam] = ACTIONS(6549), [anon_sym_bind] = ACTIONS(6549), [anon_sym_rand] = ACTIONS(6549), [anon_sym_const] = ACTIONS(6549), [anon_sym_function] = ACTIONS(6549), [anon_sym_static] = ACTIONS(6549), [anon_sym_constraint] = ACTIONS(6549), [anon_sym_if] = ACTIONS(6549), [anon_sym_else] = ACTIONS(6549), [anon_sym_LBRACK] = ACTIONS(6551), [anon_sym_localparam] = ACTIONS(6549), [anon_sym_parameter] = ACTIONS(6549), [anon_sym_var] = ACTIONS(6549), [anon_sym_import] = ACTIONS(6549), [anon_sym_export] = ACTIONS(6549), [anon_sym_genvar] = ACTIONS(6549), [anon_sym_interconnect] = ACTIONS(6549), [anon_sym_typedef] = ACTIONS(6549), [anon_sym_enum] = ACTIONS(6549), [anon_sym_struct] = ACTIONS(6549), [anon_sym_union] = ACTIONS(6549), [anon_sym_nettype] = ACTIONS(6549), [anon_sym_automatic] = ACTIONS(6549), [anon_sym_string] = ACTIONS(6549), [anon_sym_chandle] = ACTIONS(6549), [anon_sym_event] = ACTIONS(6549), [anon_sym_byte] = ACTIONS(6549), [anon_sym_shortint] = ACTIONS(6549), [anon_sym_int] = ACTIONS(6549), [anon_sym_longint] = ACTIONS(6549), [anon_sym_integer] = ACTIONS(6549), [anon_sym_time] = ACTIONS(6549), [anon_sym_bit] = ACTIONS(6549), [anon_sym_logic] = ACTIONS(6549), [anon_sym_reg] = ACTIONS(6549), [anon_sym_shortreal] = ACTIONS(6549), [anon_sym_real] = ACTIONS(6549), [anon_sym_realtime] = ACTIONS(6549), [anon_sym_supply0] = ACTIONS(6549), [anon_sym_supply1] = ACTIONS(6549), [anon_sym_signed] = ACTIONS(6549), [anon_sym_unsigned] = ACTIONS(6549), [anon_sym_task] = ACTIONS(6549), [anon_sym_assert] = ACTIONS(6549), [anon_sym_property] = ACTIONS(6549), [anon_sym_assume] = ACTIONS(6549), [anon_sym_cover] = ACTIONS(6549), [anon_sym_sequence] = ACTIONS(6549), [anon_sym_restrict] = ACTIONS(6549), [anon_sym_not] = ACTIONS(6549), [anon_sym_or] = ACTIONS(6549), [anon_sym_and] = ACTIONS(6549), [anon_sym_case] = ACTIONS(6549), [anon_sym_always] = ACTIONS(6549), [anon_sym_covergroup] = ACTIONS(6549), [anon_sym_end] = ACTIONS(6549), [anon_sym_let] = ACTIONS(6549), [anon_sym_pulldown] = ACTIONS(6549), [anon_sym_pullup] = ACTIONS(6549), [anon_sym_cmos] = ACTIONS(6549), [anon_sym_rcmos] = ACTIONS(6549), [anon_sym_bufif0] = ACTIONS(6549), [anon_sym_bufif1] = ACTIONS(6549), [anon_sym_notif0] = ACTIONS(6549), [anon_sym_notif1] = ACTIONS(6549), [anon_sym_nmos] = ACTIONS(6549), [anon_sym_pmos] = ACTIONS(6549), [anon_sym_rnmos] = ACTIONS(6549), [anon_sym_rpmos] = ACTIONS(6549), [anon_sym_nand] = ACTIONS(6549), [anon_sym_nor] = ACTIONS(6549), [anon_sym_xor] = ACTIONS(6549), [anon_sym_xnor] = ACTIONS(6549), [anon_sym_buf] = ACTIONS(6549), [anon_sym_tranif0] = ACTIONS(6549), [anon_sym_tranif1] = ACTIONS(6549), [anon_sym_rtranif1] = ACTIONS(6549), [anon_sym_rtranif0] = ACTIONS(6549), [anon_sym_tran] = ACTIONS(6549), [anon_sym_rtran] = ACTIONS(6549), [anon_sym_generate] = ACTIONS(6549), [anon_sym_for] = ACTIONS(6549), [anon_sym_initial] = ACTIONS(6549), [anon_sym_assign] = ACTIONS(6549), [anon_sym_alias] = ACTIONS(6549), [anon_sym_always_comb] = ACTIONS(6549), [anon_sym_always_latch] = ACTIONS(6549), [anon_sym_always_ff] = ACTIONS(6549), [anon_sym_final] = ACTIONS(6549), [anon_sym_global] = ACTIONS(6549), [anon_sym_LPAREN_STAR] = ACTIONS(6551), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6551), [anon_sym_DOLLARunit] = ACTIONS(6551), }, [4873] = { [sym_simple_identifier] = ACTIONS(4732), [anon_sym_wire] = ACTIONS(4732), [anon_sym_tri] = ACTIONS(4732), [anon_sym_tri0] = ACTIONS(4732), [anon_sym_tri1] = ACTIONS(4732), [anon_sym_wand] = ACTIONS(4732), [anon_sym_triand] = ACTIONS(4732), [anon_sym_wor] = ACTIONS(4732), [anon_sym_trior] = ACTIONS(4732), [anon_sym_trireg] = ACTIONS(4732), [anon_sym_uwire] = ACTIONS(4732), [anon_sym_SEMI] = ACTIONS(4730), [anon_sym_extern] = ACTIONS(4732), [anon_sym_interface] = ACTIONS(4732), [anon_sym_checker] = ACTIONS(4732), [anon_sym_virtual] = ACTIONS(4732), [anon_sym_class] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_DOLLARfatal] = ACTIONS(4730), [anon_sym_DOLLARerror] = ACTIONS(4730), [anon_sym_DOLLARwarning] = ACTIONS(4730), [anon_sym_DOLLARinfo] = ACTIONS(4730), [anon_sym_default] = ACTIONS(4732), [anon_sym_clocking] = ACTIONS(4732), [anon_sym_defparam] = ACTIONS(4732), [anon_sym_bind] = ACTIONS(4732), [anon_sym_rand] = ACTIONS(4732), [anon_sym_const] = ACTIONS(4732), [anon_sym_function] = ACTIONS(4732), [anon_sym_static] = ACTIONS(4732), [anon_sym_constraint] = ACTIONS(4732), [anon_sym_if] = ACTIONS(4732), [anon_sym_else] = ACTIONS(4732), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_localparam] = ACTIONS(4732), [anon_sym_parameter] = ACTIONS(4732), [anon_sym_var] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), [anon_sym_export] = ACTIONS(4732), [anon_sym_genvar] = ACTIONS(4732), [anon_sym_interconnect] = ACTIONS(4732), [anon_sym_typedef] = ACTIONS(4732), [anon_sym_enum] = ACTIONS(4732), [anon_sym_struct] = ACTIONS(4732), [anon_sym_union] = ACTIONS(4732), [anon_sym_nettype] = ACTIONS(4732), [anon_sym_automatic] = ACTIONS(4732), [anon_sym_string] = ACTIONS(4732), [anon_sym_chandle] = ACTIONS(4732), [anon_sym_event] = ACTIONS(4732), [anon_sym_byte] = ACTIONS(4732), [anon_sym_shortint] = ACTIONS(4732), [anon_sym_int] = ACTIONS(4732), [anon_sym_longint] = ACTIONS(4732), [anon_sym_integer] = ACTIONS(4732), [anon_sym_time] = ACTIONS(4732), [anon_sym_bit] = ACTIONS(4732), [anon_sym_logic] = ACTIONS(4732), [anon_sym_reg] = ACTIONS(4732), [anon_sym_shortreal] = ACTIONS(4732), [anon_sym_real] = ACTIONS(4732), [anon_sym_realtime] = ACTIONS(4732), [anon_sym_supply0] = ACTIONS(4732), [anon_sym_supply1] = ACTIONS(4732), [anon_sym_signed] = ACTIONS(4732), [anon_sym_unsigned] = ACTIONS(4732), [anon_sym_task] = ACTIONS(4732), [anon_sym_assert] = ACTIONS(4732), [anon_sym_property] = ACTIONS(4732), [anon_sym_assume] = ACTIONS(4732), [anon_sym_cover] = ACTIONS(4732), [anon_sym_sequence] = ACTIONS(4732), [anon_sym_restrict] = ACTIONS(4732), [anon_sym_not] = ACTIONS(4732), [anon_sym_or] = ACTIONS(4732), [anon_sym_and] = ACTIONS(4732), [anon_sym_case] = ACTIONS(4732), [anon_sym_always] = ACTIONS(4732), [anon_sym_covergroup] = ACTIONS(4732), [anon_sym_let] = ACTIONS(4732), [anon_sym_pulldown] = ACTIONS(4732), [anon_sym_pullup] = ACTIONS(4732), [anon_sym_cmos] = ACTIONS(4732), [anon_sym_rcmos] = ACTIONS(4732), [anon_sym_bufif0] = ACTIONS(4732), [anon_sym_bufif1] = ACTIONS(4732), [anon_sym_notif0] = ACTIONS(4732), [anon_sym_notif1] = ACTIONS(4732), [anon_sym_nmos] = ACTIONS(4732), [anon_sym_pmos] = ACTIONS(4732), [anon_sym_rnmos] = ACTIONS(4732), [anon_sym_rpmos] = ACTIONS(4732), [anon_sym_nand] = ACTIONS(4732), [anon_sym_nor] = ACTIONS(4732), [anon_sym_xor] = ACTIONS(4732), [anon_sym_xnor] = ACTIONS(4732), [anon_sym_buf] = ACTIONS(4732), [anon_sym_tranif0] = ACTIONS(4732), [anon_sym_tranif1] = ACTIONS(4732), [anon_sym_rtranif1] = ACTIONS(4732), [anon_sym_rtranif0] = ACTIONS(4732), [anon_sym_tran] = ACTIONS(4732), [anon_sym_rtran] = ACTIONS(4732), [anon_sym_generate] = ACTIONS(4732), [anon_sym_endgenerate] = ACTIONS(4732), [anon_sym_for] = ACTIONS(4732), [anon_sym_initial] = ACTIONS(4732), [anon_sym_assign] = ACTIONS(4732), [anon_sym_alias] = ACTIONS(4732), [anon_sym_always_comb] = ACTIONS(4732), [anon_sym_always_latch] = ACTIONS(4732), [anon_sym_always_ff] = ACTIONS(4732), [anon_sym_final] = ACTIONS(4732), [anon_sym_global] = ACTIONS(4732), [anon_sym_LPAREN_STAR] = ACTIONS(4730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4730), [anon_sym_DOLLARunit] = ACTIONS(4730), }, [4874] = { [sym_simple_identifier] = ACTIONS(5294), [anon_sym_wire] = ACTIONS(5294), [anon_sym_tri] = ACTIONS(5294), [anon_sym_tri0] = ACTIONS(5294), [anon_sym_tri1] = ACTIONS(5294), [anon_sym_wand] = ACTIONS(5294), [anon_sym_triand] = ACTIONS(5294), [anon_sym_wor] = ACTIONS(5294), [anon_sym_trior] = ACTIONS(5294), [anon_sym_trireg] = ACTIONS(5294), [anon_sym_uwire] = ACTIONS(5294), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_extern] = ACTIONS(5294), [anon_sym_interface] = ACTIONS(5294), [anon_sym_checker] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_class] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_DOLLARfatal] = ACTIONS(5292), [anon_sym_DOLLARerror] = ACTIONS(5292), [anon_sym_DOLLARwarning] = ACTIONS(5292), [anon_sym_DOLLARinfo] = ACTIONS(5292), [anon_sym_default] = ACTIONS(5294), [anon_sym_clocking] = ACTIONS(5294), [anon_sym_defparam] = ACTIONS(5294), [anon_sym_bind] = ACTIONS(5294), [anon_sym_rand] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_constraint] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_else] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_export] = ACTIONS(5294), [anon_sym_genvar] = ACTIONS(5294), [anon_sym_interconnect] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_supply0] = ACTIONS(5294), [anon_sym_supply1] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_task] = ACTIONS(5294), [anon_sym_assert] = ACTIONS(5294), [anon_sym_property] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_sequence] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_not] = ACTIONS(5294), [anon_sym_or] = ACTIONS(5294), [anon_sym_and] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_always] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_end] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_pulldown] = ACTIONS(5294), [anon_sym_pullup] = ACTIONS(5294), [anon_sym_cmos] = ACTIONS(5294), [anon_sym_rcmos] = ACTIONS(5294), [anon_sym_bufif0] = ACTIONS(5294), [anon_sym_bufif1] = ACTIONS(5294), [anon_sym_notif0] = ACTIONS(5294), [anon_sym_notif1] = ACTIONS(5294), [anon_sym_nmos] = ACTIONS(5294), [anon_sym_pmos] = ACTIONS(5294), [anon_sym_rnmos] = ACTIONS(5294), [anon_sym_rpmos] = ACTIONS(5294), [anon_sym_nand] = ACTIONS(5294), [anon_sym_nor] = ACTIONS(5294), [anon_sym_xor] = ACTIONS(5294), [anon_sym_xnor] = ACTIONS(5294), [anon_sym_buf] = ACTIONS(5294), [anon_sym_tranif0] = ACTIONS(5294), [anon_sym_tranif1] = ACTIONS(5294), [anon_sym_rtranif1] = ACTIONS(5294), [anon_sym_rtranif0] = ACTIONS(5294), [anon_sym_tran] = ACTIONS(5294), [anon_sym_rtran] = ACTIONS(5294), [anon_sym_generate] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_initial] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_alias] = ACTIONS(5294), [anon_sym_always_comb] = ACTIONS(5294), [anon_sym_always_latch] = ACTIONS(5294), [anon_sym_always_ff] = ACTIONS(5294), [anon_sym_final] = ACTIONS(5294), [anon_sym_global] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [4875] = { [sym_simple_identifier] = ACTIONS(6279), [anon_sym_wire] = ACTIONS(6279), [anon_sym_tri] = ACTIONS(6279), [anon_sym_tri0] = ACTIONS(6279), [anon_sym_tri1] = ACTIONS(6279), [anon_sym_wand] = ACTIONS(6279), [anon_sym_triand] = ACTIONS(6279), [anon_sym_wor] = ACTIONS(6279), [anon_sym_trior] = ACTIONS(6279), [anon_sym_trireg] = ACTIONS(6279), [anon_sym_uwire] = ACTIONS(6279), [anon_sym_SEMI] = ACTIONS(6281), [anon_sym_extern] = ACTIONS(6279), [anon_sym_interface] = ACTIONS(6279), [anon_sym_checker] = ACTIONS(6279), [anon_sym_virtual] = ACTIONS(6279), [anon_sym_class] = ACTIONS(6279), [anon_sym_type] = ACTIONS(6279), [anon_sym_DOLLARfatal] = ACTIONS(6281), [anon_sym_DOLLARerror] = ACTIONS(6281), [anon_sym_DOLLARwarning] = ACTIONS(6281), [anon_sym_DOLLARinfo] = ACTIONS(6281), [anon_sym_default] = ACTIONS(6279), [anon_sym_clocking] = ACTIONS(6279), [anon_sym_defparam] = ACTIONS(6279), [anon_sym_bind] = ACTIONS(6279), [anon_sym_rand] = ACTIONS(6279), [anon_sym_const] = ACTIONS(6279), [anon_sym_function] = ACTIONS(6279), [anon_sym_static] = ACTIONS(6279), [anon_sym_constraint] = ACTIONS(6279), [anon_sym_if] = ACTIONS(6279), [anon_sym_else] = ACTIONS(6279), [anon_sym_LBRACK] = ACTIONS(6281), [anon_sym_localparam] = ACTIONS(6279), [anon_sym_parameter] = ACTIONS(6279), [anon_sym_var] = ACTIONS(6279), [anon_sym_import] = ACTIONS(6279), [anon_sym_export] = ACTIONS(6279), [anon_sym_genvar] = ACTIONS(6279), [anon_sym_interconnect] = ACTIONS(6279), [anon_sym_typedef] = ACTIONS(6279), [anon_sym_enum] = ACTIONS(6279), [anon_sym_struct] = ACTIONS(6279), [anon_sym_union] = ACTIONS(6279), [anon_sym_nettype] = ACTIONS(6279), [anon_sym_automatic] = ACTIONS(6279), [anon_sym_string] = ACTIONS(6279), [anon_sym_chandle] = ACTIONS(6279), [anon_sym_event] = ACTIONS(6279), [anon_sym_byte] = ACTIONS(6279), [anon_sym_shortint] = ACTIONS(6279), [anon_sym_int] = ACTIONS(6279), [anon_sym_longint] = ACTIONS(6279), [anon_sym_integer] = ACTIONS(6279), [anon_sym_time] = ACTIONS(6279), [anon_sym_bit] = ACTIONS(6279), [anon_sym_logic] = ACTIONS(6279), [anon_sym_reg] = ACTIONS(6279), [anon_sym_shortreal] = ACTIONS(6279), [anon_sym_real] = ACTIONS(6279), [anon_sym_realtime] = ACTIONS(6279), [anon_sym_supply0] = ACTIONS(6279), [anon_sym_supply1] = ACTIONS(6279), [anon_sym_signed] = ACTIONS(6279), [anon_sym_unsigned] = ACTIONS(6279), [anon_sym_task] = ACTIONS(6279), [anon_sym_assert] = ACTIONS(6279), [anon_sym_property] = ACTIONS(6279), [anon_sym_assume] = ACTIONS(6279), [anon_sym_cover] = ACTIONS(6279), [anon_sym_sequence] = ACTIONS(6279), [anon_sym_restrict] = ACTIONS(6279), [anon_sym_not] = ACTIONS(6279), [anon_sym_or] = ACTIONS(6279), [anon_sym_and] = ACTIONS(6279), [anon_sym_case] = ACTIONS(6279), [anon_sym_always] = ACTIONS(6279), [anon_sym_covergroup] = ACTIONS(6279), [anon_sym_end] = ACTIONS(6279), [anon_sym_let] = ACTIONS(6279), [anon_sym_pulldown] = ACTIONS(6279), [anon_sym_pullup] = ACTIONS(6279), [anon_sym_cmos] = ACTIONS(6279), [anon_sym_rcmos] = ACTIONS(6279), [anon_sym_bufif0] = ACTIONS(6279), [anon_sym_bufif1] = ACTIONS(6279), [anon_sym_notif0] = ACTIONS(6279), [anon_sym_notif1] = ACTIONS(6279), [anon_sym_nmos] = ACTIONS(6279), [anon_sym_pmos] = ACTIONS(6279), [anon_sym_rnmos] = ACTIONS(6279), [anon_sym_rpmos] = ACTIONS(6279), [anon_sym_nand] = ACTIONS(6279), [anon_sym_nor] = ACTIONS(6279), [anon_sym_xor] = ACTIONS(6279), [anon_sym_xnor] = ACTIONS(6279), [anon_sym_buf] = ACTIONS(6279), [anon_sym_tranif0] = ACTIONS(6279), [anon_sym_tranif1] = ACTIONS(6279), [anon_sym_rtranif1] = ACTIONS(6279), [anon_sym_rtranif0] = ACTIONS(6279), [anon_sym_tran] = ACTIONS(6279), [anon_sym_rtran] = ACTIONS(6279), [anon_sym_generate] = ACTIONS(6279), [anon_sym_for] = ACTIONS(6279), [anon_sym_initial] = ACTIONS(6279), [anon_sym_assign] = ACTIONS(6279), [anon_sym_alias] = ACTIONS(6279), [anon_sym_always_comb] = ACTIONS(6279), [anon_sym_always_latch] = ACTIONS(6279), [anon_sym_always_ff] = ACTIONS(6279), [anon_sym_final] = ACTIONS(6279), [anon_sym_global] = ACTIONS(6279), [anon_sym_LPAREN_STAR] = ACTIONS(6281), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6281), [anon_sym_DOLLARunit] = ACTIONS(6281), }, [4876] = { [sym_simple_identifier] = ACTIONS(4242), [anon_sym_wire] = ACTIONS(4242), [anon_sym_tri] = ACTIONS(4242), [anon_sym_tri0] = ACTIONS(4242), [anon_sym_tri1] = ACTIONS(4242), [anon_sym_wand] = ACTIONS(4242), [anon_sym_triand] = ACTIONS(4242), [anon_sym_wor] = ACTIONS(4242), [anon_sym_trior] = ACTIONS(4242), [anon_sym_trireg] = ACTIONS(4242), [anon_sym_uwire] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_extern] = ACTIONS(4242), [anon_sym_interface] = ACTIONS(4242), [anon_sym_checker] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_class] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_DOLLARfatal] = ACTIONS(4240), [anon_sym_DOLLARerror] = ACTIONS(4240), [anon_sym_DOLLARwarning] = ACTIONS(4240), [anon_sym_DOLLARinfo] = ACTIONS(4240), [anon_sym_default] = ACTIONS(4242), [anon_sym_clocking] = ACTIONS(4242), [anon_sym_defparam] = ACTIONS(4242), [anon_sym_bind] = ACTIONS(4242), [anon_sym_rand] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_constraint] = ACTIONS(4242), [anon_sym_if] = ACTIONS(4242), [anon_sym_else] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_localparam] = ACTIONS(4242), [anon_sym_parameter] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_export] = ACTIONS(4242), [anon_sym_genvar] = ACTIONS(4242), [anon_sym_interconnect] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_supply0] = ACTIONS(4242), [anon_sym_supply1] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_task] = ACTIONS(4242), [anon_sym_assert] = ACTIONS(4242), [anon_sym_property] = ACTIONS(4242), [anon_sym_assume] = ACTIONS(4242), [anon_sym_cover] = ACTIONS(4242), [anon_sym_sequence] = ACTIONS(4242), [anon_sym_restrict] = ACTIONS(4242), [anon_sym_not] = ACTIONS(4242), [anon_sym_or] = ACTIONS(4242), [anon_sym_and] = ACTIONS(4242), [anon_sym_case] = ACTIONS(4242), [anon_sym_always] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_end] = ACTIONS(4242), [anon_sym_let] = ACTIONS(4242), [anon_sym_pulldown] = ACTIONS(4242), [anon_sym_pullup] = ACTIONS(4242), [anon_sym_cmos] = ACTIONS(4242), [anon_sym_rcmos] = ACTIONS(4242), [anon_sym_bufif0] = ACTIONS(4242), [anon_sym_bufif1] = ACTIONS(4242), [anon_sym_notif0] = ACTIONS(4242), [anon_sym_notif1] = ACTIONS(4242), [anon_sym_nmos] = ACTIONS(4242), [anon_sym_pmos] = ACTIONS(4242), [anon_sym_rnmos] = ACTIONS(4242), [anon_sym_rpmos] = ACTIONS(4242), [anon_sym_nand] = ACTIONS(4242), [anon_sym_nor] = ACTIONS(4242), [anon_sym_xor] = ACTIONS(4242), [anon_sym_xnor] = ACTIONS(4242), [anon_sym_buf] = ACTIONS(4242), [anon_sym_tranif0] = ACTIONS(4242), [anon_sym_tranif1] = ACTIONS(4242), [anon_sym_rtranif1] = ACTIONS(4242), [anon_sym_rtranif0] = ACTIONS(4242), [anon_sym_tran] = ACTIONS(4242), [anon_sym_rtran] = ACTIONS(4242), [anon_sym_generate] = ACTIONS(4242), [anon_sym_for] = ACTIONS(4242), [anon_sym_initial] = ACTIONS(4242), [anon_sym_assign] = ACTIONS(4242), [anon_sym_alias] = ACTIONS(4242), [anon_sym_always_comb] = ACTIONS(4242), [anon_sym_always_latch] = ACTIONS(4242), [anon_sym_always_ff] = ACTIONS(4242), [anon_sym_final] = ACTIONS(4242), [anon_sym_global] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [4877] = { [sym_simple_identifier] = ACTIONS(6131), [anon_sym_wire] = ACTIONS(6131), [anon_sym_tri] = ACTIONS(6131), [anon_sym_tri0] = ACTIONS(6131), [anon_sym_tri1] = ACTIONS(6131), [anon_sym_wand] = ACTIONS(6131), [anon_sym_triand] = ACTIONS(6131), [anon_sym_wor] = ACTIONS(6131), [anon_sym_trior] = ACTIONS(6131), [anon_sym_trireg] = ACTIONS(6131), [anon_sym_uwire] = ACTIONS(6131), [anon_sym_SEMI] = ACTIONS(6133), [anon_sym_extern] = ACTIONS(6131), [anon_sym_interface] = ACTIONS(6131), [anon_sym_checker] = ACTIONS(6131), [anon_sym_virtual] = ACTIONS(6131), [anon_sym_class] = ACTIONS(6131), [anon_sym_type] = ACTIONS(6131), [anon_sym_DOLLARfatal] = ACTIONS(6133), [anon_sym_DOLLARerror] = ACTIONS(6133), [anon_sym_DOLLARwarning] = ACTIONS(6133), [anon_sym_DOLLARinfo] = ACTIONS(6133), [anon_sym_default] = ACTIONS(6131), [anon_sym_clocking] = ACTIONS(6131), [anon_sym_defparam] = ACTIONS(6131), [anon_sym_bind] = ACTIONS(6131), [anon_sym_rand] = ACTIONS(6131), [anon_sym_const] = ACTIONS(6131), [anon_sym_function] = ACTIONS(6131), [anon_sym_static] = ACTIONS(6131), [anon_sym_constraint] = ACTIONS(6131), [anon_sym_if] = ACTIONS(6131), [anon_sym_else] = ACTIONS(6131), [anon_sym_LBRACK] = ACTIONS(6133), [anon_sym_localparam] = ACTIONS(6131), [anon_sym_parameter] = ACTIONS(6131), [anon_sym_var] = ACTIONS(6131), [anon_sym_import] = ACTIONS(6131), [anon_sym_export] = ACTIONS(6131), [anon_sym_genvar] = ACTIONS(6131), [anon_sym_interconnect] = ACTIONS(6131), [anon_sym_typedef] = ACTIONS(6131), [anon_sym_enum] = ACTIONS(6131), [anon_sym_struct] = ACTIONS(6131), [anon_sym_union] = ACTIONS(6131), [anon_sym_nettype] = ACTIONS(6131), [anon_sym_automatic] = ACTIONS(6131), [anon_sym_string] = ACTIONS(6131), [anon_sym_chandle] = ACTIONS(6131), [anon_sym_event] = ACTIONS(6131), [anon_sym_byte] = ACTIONS(6131), [anon_sym_shortint] = ACTIONS(6131), [anon_sym_int] = ACTIONS(6131), [anon_sym_longint] = ACTIONS(6131), [anon_sym_integer] = ACTIONS(6131), [anon_sym_time] = ACTIONS(6131), [anon_sym_bit] = ACTIONS(6131), [anon_sym_logic] = ACTIONS(6131), [anon_sym_reg] = ACTIONS(6131), [anon_sym_shortreal] = ACTIONS(6131), [anon_sym_real] = ACTIONS(6131), [anon_sym_realtime] = ACTIONS(6131), [anon_sym_supply0] = ACTIONS(6131), [anon_sym_supply1] = ACTIONS(6131), [anon_sym_signed] = ACTIONS(6131), [anon_sym_unsigned] = ACTIONS(6131), [anon_sym_task] = ACTIONS(6131), [anon_sym_assert] = ACTIONS(6131), [anon_sym_property] = ACTIONS(6131), [anon_sym_assume] = ACTIONS(6131), [anon_sym_cover] = ACTIONS(6131), [anon_sym_sequence] = ACTIONS(6131), [anon_sym_restrict] = ACTIONS(6131), [anon_sym_not] = ACTIONS(6131), [anon_sym_or] = ACTIONS(6131), [anon_sym_and] = ACTIONS(6131), [anon_sym_case] = ACTIONS(6131), [anon_sym_always] = ACTIONS(6131), [anon_sym_covergroup] = ACTIONS(6131), [anon_sym_let] = ACTIONS(6131), [anon_sym_pulldown] = ACTIONS(6131), [anon_sym_pullup] = ACTIONS(6131), [anon_sym_cmos] = ACTIONS(6131), [anon_sym_rcmos] = ACTIONS(6131), [anon_sym_bufif0] = ACTIONS(6131), [anon_sym_bufif1] = ACTIONS(6131), [anon_sym_notif0] = ACTIONS(6131), [anon_sym_notif1] = ACTIONS(6131), [anon_sym_nmos] = ACTIONS(6131), [anon_sym_pmos] = ACTIONS(6131), [anon_sym_rnmos] = ACTIONS(6131), [anon_sym_rpmos] = ACTIONS(6131), [anon_sym_nand] = ACTIONS(6131), [anon_sym_nor] = ACTIONS(6131), [anon_sym_xor] = ACTIONS(6131), [anon_sym_xnor] = ACTIONS(6131), [anon_sym_buf] = ACTIONS(6131), [anon_sym_tranif0] = ACTIONS(6131), [anon_sym_tranif1] = ACTIONS(6131), [anon_sym_rtranif1] = ACTIONS(6131), [anon_sym_rtranif0] = ACTIONS(6131), [anon_sym_tran] = ACTIONS(6131), [anon_sym_rtran] = ACTIONS(6131), [anon_sym_generate] = ACTIONS(6131), [anon_sym_endgenerate] = ACTIONS(6131), [anon_sym_for] = ACTIONS(6131), [anon_sym_initial] = ACTIONS(6131), [anon_sym_assign] = ACTIONS(6131), [anon_sym_alias] = ACTIONS(6131), [anon_sym_always_comb] = ACTIONS(6131), [anon_sym_always_latch] = ACTIONS(6131), [anon_sym_always_ff] = ACTIONS(6131), [anon_sym_final] = ACTIONS(6131), [anon_sym_global] = ACTIONS(6131), [anon_sym_LPAREN_STAR] = ACTIONS(6133), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6133), [anon_sym_DOLLARunit] = ACTIONS(6133), }, [4878] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_extern] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_end] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [4879] = { [sym_simple_identifier] = ACTIONS(5298), [anon_sym_wire] = ACTIONS(5298), [anon_sym_tri] = ACTIONS(5298), [anon_sym_tri0] = ACTIONS(5298), [anon_sym_tri1] = ACTIONS(5298), [anon_sym_wand] = ACTIONS(5298), [anon_sym_triand] = ACTIONS(5298), [anon_sym_wor] = ACTIONS(5298), [anon_sym_trior] = ACTIONS(5298), [anon_sym_trireg] = ACTIONS(5298), [anon_sym_uwire] = ACTIONS(5298), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_extern] = ACTIONS(5298), [anon_sym_interface] = ACTIONS(5298), [anon_sym_checker] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_class] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_DOLLARfatal] = ACTIONS(5296), [anon_sym_DOLLARerror] = ACTIONS(5296), [anon_sym_DOLLARwarning] = ACTIONS(5296), [anon_sym_DOLLARinfo] = ACTIONS(5296), [anon_sym_default] = ACTIONS(5298), [anon_sym_clocking] = ACTIONS(5298), [anon_sym_defparam] = ACTIONS(5298), [anon_sym_bind] = ACTIONS(5298), [anon_sym_rand] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_constraint] = ACTIONS(5298), [anon_sym_if] = ACTIONS(5298), [anon_sym_else] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_localparam] = ACTIONS(5298), [anon_sym_parameter] = ACTIONS(5298), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_export] = ACTIONS(5298), [anon_sym_genvar] = ACTIONS(5298), [anon_sym_interconnect] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_supply0] = ACTIONS(5298), [anon_sym_supply1] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_task] = ACTIONS(5298), [anon_sym_assert] = ACTIONS(5298), [anon_sym_property] = ACTIONS(5298), [anon_sym_assume] = ACTIONS(5298), [anon_sym_cover] = ACTIONS(5298), [anon_sym_sequence] = ACTIONS(5298), [anon_sym_restrict] = ACTIONS(5298), [anon_sym_not] = ACTIONS(5298), [anon_sym_or] = ACTIONS(5298), [anon_sym_and] = ACTIONS(5298), [anon_sym_case] = ACTIONS(5298), [anon_sym_always] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_end] = ACTIONS(5298), [anon_sym_let] = ACTIONS(5298), [anon_sym_pulldown] = ACTIONS(5298), [anon_sym_pullup] = ACTIONS(5298), [anon_sym_cmos] = ACTIONS(5298), [anon_sym_rcmos] = ACTIONS(5298), [anon_sym_bufif0] = ACTIONS(5298), [anon_sym_bufif1] = ACTIONS(5298), [anon_sym_notif0] = ACTIONS(5298), [anon_sym_notif1] = ACTIONS(5298), [anon_sym_nmos] = ACTIONS(5298), [anon_sym_pmos] = ACTIONS(5298), [anon_sym_rnmos] = ACTIONS(5298), [anon_sym_rpmos] = ACTIONS(5298), [anon_sym_nand] = ACTIONS(5298), [anon_sym_nor] = ACTIONS(5298), [anon_sym_xor] = ACTIONS(5298), [anon_sym_xnor] = ACTIONS(5298), [anon_sym_buf] = ACTIONS(5298), [anon_sym_tranif0] = ACTIONS(5298), [anon_sym_tranif1] = ACTIONS(5298), [anon_sym_rtranif1] = ACTIONS(5298), [anon_sym_rtranif0] = ACTIONS(5298), [anon_sym_tran] = ACTIONS(5298), [anon_sym_rtran] = ACTIONS(5298), [anon_sym_generate] = ACTIONS(5298), [anon_sym_for] = ACTIONS(5298), [anon_sym_initial] = ACTIONS(5298), [anon_sym_assign] = ACTIONS(5298), [anon_sym_alias] = ACTIONS(5298), [anon_sym_always_comb] = ACTIONS(5298), [anon_sym_always_latch] = ACTIONS(5298), [anon_sym_always_ff] = ACTIONS(5298), [anon_sym_final] = ACTIONS(5298), [anon_sym_global] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [4880] = { [sym_simple_identifier] = ACTIONS(5282), [anon_sym_wire] = ACTIONS(5282), [anon_sym_tri] = ACTIONS(5282), [anon_sym_tri0] = ACTIONS(5282), [anon_sym_tri1] = ACTIONS(5282), [anon_sym_wand] = ACTIONS(5282), [anon_sym_triand] = ACTIONS(5282), [anon_sym_wor] = ACTIONS(5282), [anon_sym_trior] = ACTIONS(5282), [anon_sym_trireg] = ACTIONS(5282), [anon_sym_uwire] = ACTIONS(5282), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_extern] = ACTIONS(5282), [anon_sym_interface] = ACTIONS(5282), [anon_sym_checker] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_class] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_DOLLARfatal] = ACTIONS(5280), [anon_sym_DOLLARerror] = ACTIONS(5280), [anon_sym_DOLLARwarning] = ACTIONS(5280), [anon_sym_DOLLARinfo] = ACTIONS(5280), [anon_sym_default] = ACTIONS(5282), [anon_sym_clocking] = ACTIONS(5282), [anon_sym_defparam] = ACTIONS(5282), [anon_sym_bind] = ACTIONS(5282), [anon_sym_rand] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_constraint] = ACTIONS(5282), [anon_sym_if] = ACTIONS(5282), [anon_sym_else] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_localparam] = ACTIONS(5282), [anon_sym_parameter] = ACTIONS(5282), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_export] = ACTIONS(5282), [anon_sym_genvar] = ACTIONS(5282), [anon_sym_interconnect] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_supply0] = ACTIONS(5282), [anon_sym_supply1] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_task] = ACTIONS(5282), [anon_sym_assert] = ACTIONS(5282), [anon_sym_property] = ACTIONS(5282), [anon_sym_assume] = ACTIONS(5282), [anon_sym_cover] = ACTIONS(5282), [anon_sym_sequence] = ACTIONS(5282), [anon_sym_restrict] = ACTIONS(5282), [anon_sym_not] = ACTIONS(5282), [anon_sym_or] = ACTIONS(5282), [anon_sym_and] = ACTIONS(5282), [anon_sym_case] = ACTIONS(5282), [anon_sym_always] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_let] = ACTIONS(5282), [anon_sym_pulldown] = ACTIONS(5282), [anon_sym_pullup] = ACTIONS(5282), [anon_sym_cmos] = ACTIONS(5282), [anon_sym_rcmos] = ACTIONS(5282), [anon_sym_bufif0] = ACTIONS(5282), [anon_sym_bufif1] = ACTIONS(5282), [anon_sym_notif0] = ACTIONS(5282), [anon_sym_notif1] = ACTIONS(5282), [anon_sym_nmos] = ACTIONS(5282), [anon_sym_pmos] = ACTIONS(5282), [anon_sym_rnmos] = ACTIONS(5282), [anon_sym_rpmos] = ACTIONS(5282), [anon_sym_nand] = ACTIONS(5282), [anon_sym_nor] = ACTIONS(5282), [anon_sym_xor] = ACTIONS(5282), [anon_sym_xnor] = ACTIONS(5282), [anon_sym_buf] = ACTIONS(5282), [anon_sym_tranif0] = ACTIONS(5282), [anon_sym_tranif1] = ACTIONS(5282), [anon_sym_rtranif1] = ACTIONS(5282), [anon_sym_rtranif0] = ACTIONS(5282), [anon_sym_tran] = ACTIONS(5282), [anon_sym_rtran] = ACTIONS(5282), [anon_sym_generate] = ACTIONS(5282), [anon_sym_endgenerate] = ACTIONS(5282), [anon_sym_for] = ACTIONS(5282), [anon_sym_initial] = ACTIONS(5282), [anon_sym_assign] = ACTIONS(5282), [anon_sym_alias] = ACTIONS(5282), [anon_sym_always_comb] = ACTIONS(5282), [anon_sym_always_latch] = ACTIONS(5282), [anon_sym_always_ff] = ACTIONS(5282), [anon_sym_final] = ACTIONS(5282), [anon_sym_global] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [4881] = { [sym_simple_identifier] = ACTIONS(6283), [anon_sym_wire] = ACTIONS(6283), [anon_sym_tri] = ACTIONS(6283), [anon_sym_tri0] = ACTIONS(6283), [anon_sym_tri1] = ACTIONS(6283), [anon_sym_wand] = ACTIONS(6283), [anon_sym_triand] = ACTIONS(6283), [anon_sym_wor] = ACTIONS(6283), [anon_sym_trior] = ACTIONS(6283), [anon_sym_trireg] = ACTIONS(6283), [anon_sym_uwire] = ACTIONS(6283), [anon_sym_SEMI] = ACTIONS(6285), [anon_sym_extern] = ACTIONS(6283), [anon_sym_interface] = ACTIONS(6283), [anon_sym_checker] = ACTIONS(6283), [anon_sym_virtual] = ACTIONS(6283), [anon_sym_class] = ACTIONS(6283), [anon_sym_type] = ACTIONS(6283), [anon_sym_DOLLARfatal] = ACTIONS(6285), [anon_sym_DOLLARerror] = ACTIONS(6285), [anon_sym_DOLLARwarning] = ACTIONS(6285), [anon_sym_DOLLARinfo] = ACTIONS(6285), [anon_sym_default] = ACTIONS(6283), [anon_sym_clocking] = ACTIONS(6283), [anon_sym_defparam] = ACTIONS(6283), [anon_sym_bind] = ACTIONS(6283), [anon_sym_rand] = ACTIONS(6283), [anon_sym_const] = ACTIONS(6283), [anon_sym_function] = ACTIONS(6283), [anon_sym_static] = ACTIONS(6283), [anon_sym_constraint] = ACTIONS(6283), [anon_sym_if] = ACTIONS(6283), [anon_sym_else] = ACTIONS(6283), [anon_sym_LBRACK] = ACTIONS(6285), [anon_sym_localparam] = ACTIONS(6283), [anon_sym_parameter] = ACTIONS(6283), [anon_sym_var] = ACTIONS(6283), [anon_sym_import] = ACTIONS(6283), [anon_sym_export] = ACTIONS(6283), [anon_sym_genvar] = ACTIONS(6283), [anon_sym_interconnect] = ACTIONS(6283), [anon_sym_typedef] = ACTIONS(6283), [anon_sym_enum] = ACTIONS(6283), [anon_sym_struct] = ACTIONS(6283), [anon_sym_union] = ACTIONS(6283), [anon_sym_nettype] = ACTIONS(6283), [anon_sym_automatic] = ACTIONS(6283), [anon_sym_string] = ACTIONS(6283), [anon_sym_chandle] = ACTIONS(6283), [anon_sym_event] = ACTIONS(6283), [anon_sym_byte] = ACTIONS(6283), [anon_sym_shortint] = ACTIONS(6283), [anon_sym_int] = ACTIONS(6283), [anon_sym_longint] = ACTIONS(6283), [anon_sym_integer] = ACTIONS(6283), [anon_sym_time] = ACTIONS(6283), [anon_sym_bit] = ACTIONS(6283), [anon_sym_logic] = ACTIONS(6283), [anon_sym_reg] = ACTIONS(6283), [anon_sym_shortreal] = ACTIONS(6283), [anon_sym_real] = ACTIONS(6283), [anon_sym_realtime] = ACTIONS(6283), [anon_sym_supply0] = ACTIONS(6283), [anon_sym_supply1] = ACTIONS(6283), [anon_sym_signed] = ACTIONS(6283), [anon_sym_unsigned] = ACTIONS(6283), [anon_sym_task] = ACTIONS(6283), [anon_sym_assert] = ACTIONS(6283), [anon_sym_property] = ACTIONS(6283), [anon_sym_assume] = ACTIONS(6283), [anon_sym_cover] = ACTIONS(6283), [anon_sym_sequence] = ACTIONS(6283), [anon_sym_restrict] = ACTIONS(6283), [anon_sym_not] = ACTIONS(6283), [anon_sym_or] = ACTIONS(6283), [anon_sym_and] = ACTIONS(6283), [anon_sym_case] = ACTIONS(6283), [anon_sym_always] = ACTIONS(6283), [anon_sym_covergroup] = ACTIONS(6283), [anon_sym_end] = ACTIONS(6283), [anon_sym_let] = ACTIONS(6283), [anon_sym_pulldown] = ACTIONS(6283), [anon_sym_pullup] = ACTIONS(6283), [anon_sym_cmos] = ACTIONS(6283), [anon_sym_rcmos] = ACTIONS(6283), [anon_sym_bufif0] = ACTIONS(6283), [anon_sym_bufif1] = ACTIONS(6283), [anon_sym_notif0] = ACTIONS(6283), [anon_sym_notif1] = ACTIONS(6283), [anon_sym_nmos] = ACTIONS(6283), [anon_sym_pmos] = ACTIONS(6283), [anon_sym_rnmos] = ACTIONS(6283), [anon_sym_rpmos] = ACTIONS(6283), [anon_sym_nand] = ACTIONS(6283), [anon_sym_nor] = ACTIONS(6283), [anon_sym_xor] = ACTIONS(6283), [anon_sym_xnor] = ACTIONS(6283), [anon_sym_buf] = ACTIONS(6283), [anon_sym_tranif0] = ACTIONS(6283), [anon_sym_tranif1] = ACTIONS(6283), [anon_sym_rtranif1] = ACTIONS(6283), [anon_sym_rtranif0] = ACTIONS(6283), [anon_sym_tran] = ACTIONS(6283), [anon_sym_rtran] = ACTIONS(6283), [anon_sym_generate] = ACTIONS(6283), [anon_sym_for] = ACTIONS(6283), [anon_sym_initial] = ACTIONS(6283), [anon_sym_assign] = ACTIONS(6283), [anon_sym_alias] = ACTIONS(6283), [anon_sym_always_comb] = ACTIONS(6283), [anon_sym_always_latch] = ACTIONS(6283), [anon_sym_always_ff] = ACTIONS(6283), [anon_sym_final] = ACTIONS(6283), [anon_sym_global] = ACTIONS(6283), [anon_sym_LPAREN_STAR] = ACTIONS(6285), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6285), [anon_sym_DOLLARunit] = ACTIONS(6285), }, [4882] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_extern] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(11173), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_endgenerate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [4883] = { [sym_simple_identifier] = ACTIONS(4300), [anon_sym_wire] = ACTIONS(4300), [anon_sym_tri] = ACTIONS(4300), [anon_sym_tri0] = ACTIONS(4300), [anon_sym_tri1] = ACTIONS(4300), [anon_sym_wand] = ACTIONS(4300), [anon_sym_triand] = ACTIONS(4300), [anon_sym_wor] = ACTIONS(4300), [anon_sym_trior] = ACTIONS(4300), [anon_sym_trireg] = ACTIONS(4300), [anon_sym_uwire] = ACTIONS(4300), [anon_sym_SEMI] = ACTIONS(4298), [anon_sym_extern] = ACTIONS(4300), [anon_sym_interface] = ACTIONS(4300), [anon_sym_checker] = ACTIONS(4300), [anon_sym_virtual] = ACTIONS(4300), [anon_sym_class] = ACTIONS(4300), [anon_sym_type] = ACTIONS(4300), [anon_sym_DOLLARfatal] = ACTIONS(4298), [anon_sym_DOLLARerror] = ACTIONS(4298), [anon_sym_DOLLARwarning] = ACTIONS(4298), [anon_sym_DOLLARinfo] = ACTIONS(4298), [anon_sym_default] = ACTIONS(4300), [anon_sym_clocking] = ACTIONS(4300), [anon_sym_defparam] = ACTIONS(4300), [anon_sym_bind] = ACTIONS(4300), [anon_sym_rand] = ACTIONS(4300), [anon_sym_const] = ACTIONS(4300), [anon_sym_function] = ACTIONS(4300), [anon_sym_static] = ACTIONS(4300), [anon_sym_constraint] = ACTIONS(4300), [anon_sym_if] = ACTIONS(4300), [anon_sym_else] = ACTIONS(4300), [anon_sym_LBRACK] = ACTIONS(4298), [anon_sym_localparam] = ACTIONS(4300), [anon_sym_parameter] = ACTIONS(4300), [anon_sym_var] = ACTIONS(4300), [anon_sym_import] = ACTIONS(4300), [anon_sym_export] = ACTIONS(4300), [anon_sym_genvar] = ACTIONS(4300), [anon_sym_interconnect] = ACTIONS(4300), [anon_sym_typedef] = ACTIONS(4300), [anon_sym_enum] = ACTIONS(4300), [anon_sym_struct] = ACTIONS(4300), [anon_sym_union] = ACTIONS(4300), [anon_sym_nettype] = ACTIONS(4300), [anon_sym_automatic] = ACTIONS(4300), [anon_sym_string] = ACTIONS(4300), [anon_sym_chandle] = ACTIONS(4300), [anon_sym_event] = ACTIONS(4300), [anon_sym_byte] = ACTIONS(4300), [anon_sym_shortint] = ACTIONS(4300), [anon_sym_int] = ACTIONS(4300), [anon_sym_longint] = ACTIONS(4300), [anon_sym_integer] = ACTIONS(4300), [anon_sym_time] = ACTIONS(4300), [anon_sym_bit] = ACTIONS(4300), [anon_sym_logic] = ACTIONS(4300), [anon_sym_reg] = ACTIONS(4300), [anon_sym_shortreal] = ACTIONS(4300), [anon_sym_real] = ACTIONS(4300), [anon_sym_realtime] = ACTIONS(4300), [anon_sym_supply0] = ACTIONS(4300), [anon_sym_supply1] = ACTIONS(4300), [anon_sym_signed] = ACTIONS(4300), [anon_sym_unsigned] = ACTIONS(4300), [anon_sym_task] = ACTIONS(4300), [anon_sym_assert] = ACTIONS(4300), [anon_sym_property] = ACTIONS(4300), [anon_sym_assume] = ACTIONS(4300), [anon_sym_cover] = ACTIONS(4300), [anon_sym_sequence] = ACTIONS(4300), [anon_sym_restrict] = ACTIONS(4300), [anon_sym_not] = ACTIONS(4300), [anon_sym_or] = ACTIONS(4300), [anon_sym_and] = ACTIONS(4300), [anon_sym_case] = ACTIONS(4300), [anon_sym_always] = ACTIONS(4300), [anon_sym_covergroup] = ACTIONS(4300), [anon_sym_let] = ACTIONS(4300), [anon_sym_pulldown] = ACTIONS(4300), [anon_sym_pullup] = ACTIONS(4300), [anon_sym_cmos] = ACTIONS(4300), [anon_sym_rcmos] = ACTIONS(4300), [anon_sym_bufif0] = ACTIONS(4300), [anon_sym_bufif1] = ACTIONS(4300), [anon_sym_notif0] = ACTIONS(4300), [anon_sym_notif1] = ACTIONS(4300), [anon_sym_nmos] = ACTIONS(4300), [anon_sym_pmos] = ACTIONS(4300), [anon_sym_rnmos] = ACTIONS(4300), [anon_sym_rpmos] = ACTIONS(4300), [anon_sym_nand] = ACTIONS(4300), [anon_sym_nor] = ACTIONS(4300), [anon_sym_xor] = ACTIONS(4300), [anon_sym_xnor] = ACTIONS(4300), [anon_sym_buf] = ACTIONS(4300), [anon_sym_tranif0] = ACTIONS(4300), [anon_sym_tranif1] = ACTIONS(4300), [anon_sym_rtranif1] = ACTIONS(4300), [anon_sym_rtranif0] = ACTIONS(4300), [anon_sym_tran] = ACTIONS(4300), [anon_sym_rtran] = ACTIONS(4300), [anon_sym_generate] = ACTIONS(4300), [anon_sym_endgenerate] = ACTIONS(4300), [anon_sym_for] = ACTIONS(4300), [anon_sym_initial] = ACTIONS(4300), [anon_sym_assign] = ACTIONS(4300), [anon_sym_alias] = ACTIONS(4300), [anon_sym_always_comb] = ACTIONS(4300), [anon_sym_always_latch] = ACTIONS(4300), [anon_sym_always_ff] = ACTIONS(4300), [anon_sym_final] = ACTIONS(4300), [anon_sym_global] = ACTIONS(4300), [anon_sym_LPAREN_STAR] = ACTIONS(4298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4298), [anon_sym_DOLLARunit] = ACTIONS(4298), }, [4884] = { [sym_simple_identifier] = ACTIONS(6457), [anon_sym_wire] = ACTIONS(6457), [anon_sym_tri] = ACTIONS(6457), [anon_sym_tri0] = ACTIONS(6457), [anon_sym_tri1] = ACTIONS(6457), [anon_sym_wand] = ACTIONS(6457), [anon_sym_triand] = ACTIONS(6457), [anon_sym_wor] = ACTIONS(6457), [anon_sym_trior] = ACTIONS(6457), [anon_sym_trireg] = ACTIONS(6457), [anon_sym_uwire] = ACTIONS(6457), [anon_sym_SEMI] = ACTIONS(6459), [anon_sym_extern] = ACTIONS(6457), [anon_sym_interface] = ACTIONS(6457), [anon_sym_checker] = ACTIONS(6457), [anon_sym_virtual] = ACTIONS(6457), [anon_sym_class] = ACTIONS(6457), [anon_sym_type] = ACTIONS(6457), [anon_sym_DOLLARfatal] = ACTIONS(6459), [anon_sym_DOLLARerror] = ACTIONS(6459), [anon_sym_DOLLARwarning] = ACTIONS(6459), [anon_sym_DOLLARinfo] = ACTIONS(6459), [anon_sym_default] = ACTIONS(6457), [anon_sym_clocking] = ACTIONS(6457), [anon_sym_defparam] = ACTIONS(6457), [anon_sym_bind] = ACTIONS(6457), [anon_sym_rand] = ACTIONS(6457), [anon_sym_const] = ACTIONS(6457), [anon_sym_function] = ACTIONS(6457), [anon_sym_static] = ACTIONS(6457), [anon_sym_constraint] = ACTIONS(6457), [anon_sym_if] = ACTIONS(6457), [anon_sym_else] = ACTIONS(6457), [anon_sym_LBRACK] = ACTIONS(6459), [anon_sym_localparam] = ACTIONS(6457), [anon_sym_parameter] = ACTIONS(6457), [anon_sym_var] = ACTIONS(6457), [anon_sym_import] = ACTIONS(6457), [anon_sym_export] = ACTIONS(6457), [anon_sym_genvar] = ACTIONS(6457), [anon_sym_interconnect] = ACTIONS(6457), [anon_sym_typedef] = ACTIONS(6457), [anon_sym_enum] = ACTIONS(6457), [anon_sym_struct] = ACTIONS(6457), [anon_sym_union] = ACTIONS(6457), [anon_sym_nettype] = ACTIONS(6457), [anon_sym_automatic] = ACTIONS(6457), [anon_sym_string] = ACTIONS(6457), [anon_sym_chandle] = ACTIONS(6457), [anon_sym_event] = ACTIONS(6457), [anon_sym_byte] = ACTIONS(6457), [anon_sym_shortint] = ACTIONS(6457), [anon_sym_int] = ACTIONS(6457), [anon_sym_longint] = ACTIONS(6457), [anon_sym_integer] = ACTIONS(6457), [anon_sym_time] = ACTIONS(6457), [anon_sym_bit] = ACTIONS(6457), [anon_sym_logic] = ACTIONS(6457), [anon_sym_reg] = ACTIONS(6457), [anon_sym_shortreal] = ACTIONS(6457), [anon_sym_real] = ACTIONS(6457), [anon_sym_realtime] = ACTIONS(6457), [anon_sym_supply0] = ACTIONS(6457), [anon_sym_supply1] = ACTIONS(6457), [anon_sym_signed] = ACTIONS(6457), [anon_sym_unsigned] = ACTIONS(6457), [anon_sym_task] = ACTIONS(6457), [anon_sym_assert] = ACTIONS(6457), [anon_sym_property] = ACTIONS(6457), [anon_sym_assume] = ACTIONS(6457), [anon_sym_cover] = ACTIONS(6457), [anon_sym_sequence] = ACTIONS(6457), [anon_sym_restrict] = ACTIONS(6457), [anon_sym_not] = ACTIONS(6457), [anon_sym_or] = ACTIONS(6457), [anon_sym_and] = ACTIONS(6457), [anon_sym_case] = ACTIONS(6457), [anon_sym_always] = ACTIONS(6457), [anon_sym_covergroup] = ACTIONS(6457), [anon_sym_let] = ACTIONS(6457), [anon_sym_pulldown] = ACTIONS(6457), [anon_sym_pullup] = ACTIONS(6457), [anon_sym_cmos] = ACTIONS(6457), [anon_sym_rcmos] = ACTIONS(6457), [anon_sym_bufif0] = ACTIONS(6457), [anon_sym_bufif1] = ACTIONS(6457), [anon_sym_notif0] = ACTIONS(6457), [anon_sym_notif1] = ACTIONS(6457), [anon_sym_nmos] = ACTIONS(6457), [anon_sym_pmos] = ACTIONS(6457), [anon_sym_rnmos] = ACTIONS(6457), [anon_sym_rpmos] = ACTIONS(6457), [anon_sym_nand] = ACTIONS(6457), [anon_sym_nor] = ACTIONS(6457), [anon_sym_xor] = ACTIONS(6457), [anon_sym_xnor] = ACTIONS(6457), [anon_sym_buf] = ACTIONS(6457), [anon_sym_tranif0] = ACTIONS(6457), [anon_sym_tranif1] = ACTIONS(6457), [anon_sym_rtranif1] = ACTIONS(6457), [anon_sym_rtranif0] = ACTIONS(6457), [anon_sym_tran] = ACTIONS(6457), [anon_sym_rtran] = ACTIONS(6457), [anon_sym_generate] = ACTIONS(6457), [anon_sym_endgenerate] = ACTIONS(6457), [anon_sym_for] = ACTIONS(6457), [anon_sym_initial] = ACTIONS(6457), [anon_sym_assign] = ACTIONS(6457), [anon_sym_alias] = ACTIONS(6457), [anon_sym_always_comb] = ACTIONS(6457), [anon_sym_always_latch] = ACTIONS(6457), [anon_sym_always_ff] = ACTIONS(6457), [anon_sym_final] = ACTIONS(6457), [anon_sym_global] = ACTIONS(6457), [anon_sym_LPAREN_STAR] = ACTIONS(6459), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6459), [anon_sym_DOLLARunit] = ACTIONS(6459), }, [4885] = { [sym_simple_identifier] = ACTIONS(5186), [anon_sym_wire] = ACTIONS(5186), [anon_sym_tri] = ACTIONS(5186), [anon_sym_tri0] = ACTIONS(5186), [anon_sym_tri1] = ACTIONS(5186), [anon_sym_wand] = ACTIONS(5186), [anon_sym_triand] = ACTIONS(5186), [anon_sym_wor] = ACTIONS(5186), [anon_sym_trior] = ACTIONS(5186), [anon_sym_trireg] = ACTIONS(5186), [anon_sym_uwire] = ACTIONS(5186), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_extern] = ACTIONS(5186), [anon_sym_interface] = ACTIONS(5186), [anon_sym_checker] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_class] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_DOLLARfatal] = ACTIONS(5184), [anon_sym_DOLLARerror] = ACTIONS(5184), [anon_sym_DOLLARwarning] = ACTIONS(5184), [anon_sym_DOLLARinfo] = ACTIONS(5184), [anon_sym_default] = ACTIONS(5186), [anon_sym_clocking] = ACTIONS(5186), [anon_sym_defparam] = ACTIONS(5186), [anon_sym_bind] = ACTIONS(5186), [anon_sym_rand] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_constraint] = ACTIONS(5186), [anon_sym_if] = ACTIONS(5186), [anon_sym_else] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_localparam] = ACTIONS(5186), [anon_sym_parameter] = ACTIONS(5186), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_export] = ACTIONS(5186), [anon_sym_genvar] = ACTIONS(5186), [anon_sym_interconnect] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_supply0] = ACTIONS(5186), [anon_sym_supply1] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_task] = ACTIONS(5186), [anon_sym_assert] = ACTIONS(5186), [anon_sym_property] = ACTIONS(5186), [anon_sym_assume] = ACTIONS(5186), [anon_sym_cover] = ACTIONS(5186), [anon_sym_sequence] = ACTIONS(5186), [anon_sym_restrict] = ACTIONS(5186), [anon_sym_not] = ACTIONS(5186), [anon_sym_or] = ACTIONS(5186), [anon_sym_and] = ACTIONS(5186), [anon_sym_case] = ACTIONS(5186), [anon_sym_always] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_end] = ACTIONS(5186), [anon_sym_let] = ACTIONS(5186), [anon_sym_pulldown] = ACTIONS(5186), [anon_sym_pullup] = ACTIONS(5186), [anon_sym_cmos] = ACTIONS(5186), [anon_sym_rcmos] = ACTIONS(5186), [anon_sym_bufif0] = ACTIONS(5186), [anon_sym_bufif1] = ACTIONS(5186), [anon_sym_notif0] = ACTIONS(5186), [anon_sym_notif1] = ACTIONS(5186), [anon_sym_nmos] = ACTIONS(5186), [anon_sym_pmos] = ACTIONS(5186), [anon_sym_rnmos] = ACTIONS(5186), [anon_sym_rpmos] = ACTIONS(5186), [anon_sym_nand] = ACTIONS(5186), [anon_sym_nor] = ACTIONS(5186), [anon_sym_xor] = ACTIONS(5186), [anon_sym_xnor] = ACTIONS(5186), [anon_sym_buf] = ACTIONS(5186), [anon_sym_tranif0] = ACTIONS(5186), [anon_sym_tranif1] = ACTIONS(5186), [anon_sym_rtranif1] = ACTIONS(5186), [anon_sym_rtranif0] = ACTIONS(5186), [anon_sym_tran] = ACTIONS(5186), [anon_sym_rtran] = ACTIONS(5186), [anon_sym_generate] = ACTIONS(5186), [anon_sym_for] = ACTIONS(5186), [anon_sym_initial] = ACTIONS(5186), [anon_sym_assign] = ACTIONS(5186), [anon_sym_alias] = ACTIONS(5186), [anon_sym_always_comb] = ACTIONS(5186), [anon_sym_always_latch] = ACTIONS(5186), [anon_sym_always_ff] = ACTIONS(5186), [anon_sym_final] = ACTIONS(5186), [anon_sym_global] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [4886] = { [sym_simple_identifier] = ACTIONS(6287), [anon_sym_wire] = ACTIONS(6287), [anon_sym_tri] = ACTIONS(6287), [anon_sym_tri0] = ACTIONS(6287), [anon_sym_tri1] = ACTIONS(6287), [anon_sym_wand] = ACTIONS(6287), [anon_sym_triand] = ACTIONS(6287), [anon_sym_wor] = ACTIONS(6287), [anon_sym_trior] = ACTIONS(6287), [anon_sym_trireg] = ACTIONS(6287), [anon_sym_uwire] = ACTIONS(6287), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_extern] = ACTIONS(6287), [anon_sym_interface] = ACTIONS(6287), [anon_sym_checker] = ACTIONS(6287), [anon_sym_virtual] = ACTIONS(6287), [anon_sym_class] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_DOLLARfatal] = ACTIONS(6289), [anon_sym_DOLLARerror] = ACTIONS(6289), [anon_sym_DOLLARwarning] = ACTIONS(6289), [anon_sym_DOLLARinfo] = ACTIONS(6289), [anon_sym_default] = ACTIONS(6287), [anon_sym_clocking] = ACTIONS(6287), [anon_sym_defparam] = ACTIONS(6287), [anon_sym_bind] = ACTIONS(6287), [anon_sym_rand] = ACTIONS(6287), [anon_sym_const] = ACTIONS(6287), [anon_sym_function] = ACTIONS(6287), [anon_sym_static] = ACTIONS(6287), [anon_sym_constraint] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_LBRACK] = ACTIONS(6289), [anon_sym_localparam] = ACTIONS(6287), [anon_sym_parameter] = ACTIONS(6287), [anon_sym_var] = ACTIONS(6287), [anon_sym_import] = ACTIONS(6287), [anon_sym_export] = ACTIONS(6287), [anon_sym_genvar] = ACTIONS(6287), [anon_sym_interconnect] = ACTIONS(6287), [anon_sym_typedef] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6287), [anon_sym_struct] = ACTIONS(6287), [anon_sym_union] = ACTIONS(6287), [anon_sym_nettype] = ACTIONS(6287), [anon_sym_automatic] = ACTIONS(6287), [anon_sym_string] = ACTIONS(6287), [anon_sym_chandle] = ACTIONS(6287), [anon_sym_event] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_bit] = ACTIONS(6287), [anon_sym_logic] = ACTIONS(6287), [anon_sym_reg] = ACTIONS(6287), [anon_sym_shortreal] = ACTIONS(6287), [anon_sym_real] = ACTIONS(6287), [anon_sym_realtime] = ACTIONS(6287), [anon_sym_supply0] = ACTIONS(6287), [anon_sym_supply1] = ACTIONS(6287), [anon_sym_signed] = ACTIONS(6287), [anon_sym_unsigned] = ACTIONS(6287), [anon_sym_task] = ACTIONS(6287), [anon_sym_assert] = ACTIONS(6287), [anon_sym_property] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_sequence] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_not] = ACTIONS(6287), [anon_sym_or] = ACTIONS(6287), [anon_sym_and] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_always] = ACTIONS(6287), [anon_sym_covergroup] = ACTIONS(6287), [anon_sym_end] = ACTIONS(6287), [anon_sym_let] = ACTIONS(6287), [anon_sym_pulldown] = ACTIONS(6287), [anon_sym_pullup] = ACTIONS(6287), [anon_sym_cmos] = ACTIONS(6287), [anon_sym_rcmos] = ACTIONS(6287), [anon_sym_bufif0] = ACTIONS(6287), [anon_sym_bufif1] = ACTIONS(6287), [anon_sym_notif0] = ACTIONS(6287), [anon_sym_notif1] = ACTIONS(6287), [anon_sym_nmos] = ACTIONS(6287), [anon_sym_pmos] = ACTIONS(6287), [anon_sym_rnmos] = ACTIONS(6287), [anon_sym_rpmos] = ACTIONS(6287), [anon_sym_nand] = ACTIONS(6287), [anon_sym_nor] = ACTIONS(6287), [anon_sym_xor] = ACTIONS(6287), [anon_sym_xnor] = ACTIONS(6287), [anon_sym_buf] = ACTIONS(6287), [anon_sym_tranif0] = ACTIONS(6287), [anon_sym_tranif1] = ACTIONS(6287), [anon_sym_rtranif1] = ACTIONS(6287), [anon_sym_rtranif0] = ACTIONS(6287), [anon_sym_tran] = ACTIONS(6287), [anon_sym_rtran] = ACTIONS(6287), [anon_sym_generate] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_initial] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_alias] = ACTIONS(6287), [anon_sym_always_comb] = ACTIONS(6287), [anon_sym_always_latch] = ACTIONS(6287), [anon_sym_always_ff] = ACTIONS(6287), [anon_sym_final] = ACTIONS(6287), [anon_sym_global] = ACTIONS(6287), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARunit] = ACTIONS(6289), }, [4887] = { [sym_simple_identifier] = ACTIONS(4956), [anon_sym_wire] = ACTIONS(4956), [anon_sym_tri] = ACTIONS(4956), [anon_sym_tri0] = ACTIONS(4956), [anon_sym_tri1] = ACTIONS(4956), [anon_sym_wand] = ACTIONS(4956), [anon_sym_triand] = ACTIONS(4956), [anon_sym_wor] = ACTIONS(4956), [anon_sym_trior] = ACTIONS(4956), [anon_sym_trireg] = ACTIONS(4956), [anon_sym_uwire] = ACTIONS(4956), [anon_sym_SEMI] = ACTIONS(4954), [anon_sym_extern] = ACTIONS(4956), [anon_sym_interface] = ACTIONS(4956), [anon_sym_checker] = ACTIONS(4956), [anon_sym_virtual] = ACTIONS(4956), [anon_sym_class] = ACTIONS(4956), [anon_sym_type] = ACTIONS(4956), [anon_sym_DOLLARfatal] = ACTIONS(4954), [anon_sym_DOLLARerror] = ACTIONS(4954), [anon_sym_DOLLARwarning] = ACTIONS(4954), [anon_sym_DOLLARinfo] = ACTIONS(4954), [anon_sym_default] = ACTIONS(4956), [anon_sym_clocking] = ACTIONS(4956), [anon_sym_defparam] = ACTIONS(4956), [anon_sym_bind] = ACTIONS(4956), [anon_sym_rand] = ACTIONS(4956), [anon_sym_const] = ACTIONS(4956), [anon_sym_function] = ACTIONS(4956), [anon_sym_static] = ACTIONS(4956), [anon_sym_constraint] = ACTIONS(4956), [anon_sym_if] = ACTIONS(4956), [anon_sym_else] = ACTIONS(4956), [anon_sym_LBRACK] = ACTIONS(4954), [anon_sym_localparam] = ACTIONS(4956), [anon_sym_parameter] = ACTIONS(4956), [anon_sym_var] = ACTIONS(4956), [anon_sym_import] = ACTIONS(4956), [anon_sym_export] = ACTIONS(4956), [anon_sym_genvar] = ACTIONS(4956), [anon_sym_interconnect] = ACTIONS(4956), [anon_sym_typedef] = ACTIONS(4956), [anon_sym_enum] = ACTIONS(4956), [anon_sym_struct] = ACTIONS(4956), [anon_sym_union] = ACTIONS(4956), [anon_sym_nettype] = ACTIONS(4956), [anon_sym_automatic] = ACTIONS(4956), [anon_sym_string] = ACTIONS(4956), [anon_sym_chandle] = ACTIONS(4956), [anon_sym_event] = ACTIONS(4956), [anon_sym_byte] = ACTIONS(4956), [anon_sym_shortint] = ACTIONS(4956), [anon_sym_int] = ACTIONS(4956), [anon_sym_longint] = ACTIONS(4956), [anon_sym_integer] = ACTIONS(4956), [anon_sym_time] = ACTIONS(4956), [anon_sym_bit] = ACTIONS(4956), [anon_sym_logic] = ACTIONS(4956), [anon_sym_reg] = ACTIONS(4956), [anon_sym_shortreal] = ACTIONS(4956), [anon_sym_real] = ACTIONS(4956), [anon_sym_realtime] = ACTIONS(4956), [anon_sym_supply0] = ACTIONS(4956), [anon_sym_supply1] = ACTIONS(4956), [anon_sym_signed] = ACTIONS(4956), [anon_sym_unsigned] = ACTIONS(4956), [anon_sym_task] = ACTIONS(4956), [anon_sym_assert] = ACTIONS(4956), [anon_sym_property] = ACTIONS(4956), [anon_sym_assume] = ACTIONS(4956), [anon_sym_cover] = ACTIONS(4956), [anon_sym_sequence] = ACTIONS(4956), [anon_sym_restrict] = ACTIONS(4956), [anon_sym_not] = ACTIONS(4956), [anon_sym_or] = ACTIONS(4956), [anon_sym_and] = ACTIONS(4956), [anon_sym_case] = ACTIONS(4956), [anon_sym_always] = ACTIONS(4956), [anon_sym_covergroup] = ACTIONS(4956), [anon_sym_end] = ACTIONS(4956), [anon_sym_let] = ACTIONS(4956), [anon_sym_pulldown] = ACTIONS(4956), [anon_sym_pullup] = ACTIONS(4956), [anon_sym_cmos] = ACTIONS(4956), [anon_sym_rcmos] = ACTIONS(4956), [anon_sym_bufif0] = ACTIONS(4956), [anon_sym_bufif1] = ACTIONS(4956), [anon_sym_notif0] = ACTIONS(4956), [anon_sym_notif1] = ACTIONS(4956), [anon_sym_nmos] = ACTIONS(4956), [anon_sym_pmos] = ACTIONS(4956), [anon_sym_rnmos] = ACTIONS(4956), [anon_sym_rpmos] = ACTIONS(4956), [anon_sym_nand] = ACTIONS(4956), [anon_sym_nor] = ACTIONS(4956), [anon_sym_xor] = ACTIONS(4956), [anon_sym_xnor] = ACTIONS(4956), [anon_sym_buf] = ACTIONS(4956), [anon_sym_tranif0] = ACTIONS(4956), [anon_sym_tranif1] = ACTIONS(4956), [anon_sym_rtranif1] = ACTIONS(4956), [anon_sym_rtranif0] = ACTIONS(4956), [anon_sym_tran] = ACTIONS(4956), [anon_sym_rtran] = ACTIONS(4956), [anon_sym_generate] = ACTIONS(4956), [anon_sym_for] = ACTIONS(4956), [anon_sym_initial] = ACTIONS(4956), [anon_sym_assign] = ACTIONS(4956), [anon_sym_alias] = ACTIONS(4956), [anon_sym_always_comb] = ACTIONS(4956), [anon_sym_always_latch] = ACTIONS(4956), [anon_sym_always_ff] = ACTIONS(4956), [anon_sym_final] = ACTIONS(4956), [anon_sym_global] = ACTIONS(4956), [anon_sym_LPAREN_STAR] = ACTIONS(4954), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4954), [anon_sym_DOLLARunit] = ACTIONS(4954), }, [4888] = { [sym_simple_identifier] = ACTIONS(6605), [anon_sym_wire] = ACTIONS(6605), [anon_sym_tri] = ACTIONS(6605), [anon_sym_tri0] = ACTIONS(6605), [anon_sym_tri1] = ACTIONS(6605), [anon_sym_wand] = ACTIONS(6605), [anon_sym_triand] = ACTIONS(6605), [anon_sym_wor] = ACTIONS(6605), [anon_sym_trior] = ACTIONS(6605), [anon_sym_trireg] = ACTIONS(6605), [anon_sym_uwire] = ACTIONS(6605), [anon_sym_SEMI] = ACTIONS(6607), [anon_sym_extern] = ACTIONS(6605), [anon_sym_interface] = ACTIONS(6605), [anon_sym_checker] = ACTIONS(6605), [anon_sym_virtual] = ACTIONS(6605), [anon_sym_class] = ACTIONS(6605), [anon_sym_type] = ACTIONS(6605), [anon_sym_DOLLARfatal] = ACTIONS(6607), [anon_sym_DOLLARerror] = ACTIONS(6607), [anon_sym_DOLLARwarning] = ACTIONS(6607), [anon_sym_DOLLARinfo] = ACTIONS(6607), [anon_sym_default] = ACTIONS(6605), [anon_sym_clocking] = ACTIONS(6605), [anon_sym_defparam] = ACTIONS(6605), [anon_sym_bind] = ACTIONS(6605), [anon_sym_rand] = ACTIONS(6605), [anon_sym_const] = ACTIONS(6605), [anon_sym_function] = ACTIONS(6605), [anon_sym_static] = ACTIONS(6605), [anon_sym_constraint] = ACTIONS(6605), [anon_sym_if] = ACTIONS(6605), [anon_sym_else] = ACTIONS(6605), [anon_sym_LBRACK] = ACTIONS(6607), [anon_sym_localparam] = ACTIONS(6605), [anon_sym_parameter] = ACTIONS(6605), [anon_sym_var] = ACTIONS(6605), [anon_sym_import] = ACTIONS(6605), [anon_sym_export] = ACTIONS(6605), [anon_sym_genvar] = ACTIONS(6605), [anon_sym_interconnect] = ACTIONS(6605), [anon_sym_typedef] = ACTIONS(6605), [anon_sym_enum] = ACTIONS(6605), [anon_sym_struct] = ACTIONS(6605), [anon_sym_union] = ACTIONS(6605), [anon_sym_nettype] = ACTIONS(6605), [anon_sym_automatic] = ACTIONS(6605), [anon_sym_string] = ACTIONS(6605), [anon_sym_chandle] = ACTIONS(6605), [anon_sym_event] = ACTIONS(6605), [anon_sym_byte] = ACTIONS(6605), [anon_sym_shortint] = ACTIONS(6605), [anon_sym_int] = ACTIONS(6605), [anon_sym_longint] = ACTIONS(6605), [anon_sym_integer] = ACTIONS(6605), [anon_sym_time] = ACTIONS(6605), [anon_sym_bit] = ACTIONS(6605), [anon_sym_logic] = ACTIONS(6605), [anon_sym_reg] = ACTIONS(6605), [anon_sym_shortreal] = ACTIONS(6605), [anon_sym_real] = ACTIONS(6605), [anon_sym_realtime] = ACTIONS(6605), [anon_sym_supply0] = ACTIONS(6605), [anon_sym_supply1] = ACTIONS(6605), [anon_sym_signed] = ACTIONS(6605), [anon_sym_unsigned] = ACTIONS(6605), [anon_sym_task] = ACTIONS(6605), [anon_sym_assert] = ACTIONS(6605), [anon_sym_property] = ACTIONS(6605), [anon_sym_assume] = ACTIONS(6605), [anon_sym_cover] = ACTIONS(6605), [anon_sym_sequence] = ACTIONS(6605), [anon_sym_restrict] = ACTIONS(6605), [anon_sym_not] = ACTIONS(6605), [anon_sym_or] = ACTIONS(6605), [anon_sym_and] = ACTIONS(6605), [anon_sym_case] = ACTIONS(6605), [anon_sym_always] = ACTIONS(6605), [anon_sym_covergroup] = ACTIONS(6605), [anon_sym_let] = ACTIONS(6605), [anon_sym_pulldown] = ACTIONS(6605), [anon_sym_pullup] = ACTIONS(6605), [anon_sym_cmos] = ACTIONS(6605), [anon_sym_rcmos] = ACTIONS(6605), [anon_sym_bufif0] = ACTIONS(6605), [anon_sym_bufif1] = ACTIONS(6605), [anon_sym_notif0] = ACTIONS(6605), [anon_sym_notif1] = ACTIONS(6605), [anon_sym_nmos] = ACTIONS(6605), [anon_sym_pmos] = ACTIONS(6605), [anon_sym_rnmos] = ACTIONS(6605), [anon_sym_rpmos] = ACTIONS(6605), [anon_sym_nand] = ACTIONS(6605), [anon_sym_nor] = ACTIONS(6605), [anon_sym_xor] = ACTIONS(6605), [anon_sym_xnor] = ACTIONS(6605), [anon_sym_buf] = ACTIONS(6605), [anon_sym_tranif0] = ACTIONS(6605), [anon_sym_tranif1] = ACTIONS(6605), [anon_sym_rtranif1] = ACTIONS(6605), [anon_sym_rtranif0] = ACTIONS(6605), [anon_sym_tran] = ACTIONS(6605), [anon_sym_rtran] = ACTIONS(6605), [anon_sym_generate] = ACTIONS(6605), [anon_sym_endgenerate] = ACTIONS(6605), [anon_sym_for] = ACTIONS(6605), [anon_sym_initial] = ACTIONS(6605), [anon_sym_assign] = ACTIONS(6605), [anon_sym_alias] = ACTIONS(6605), [anon_sym_always_comb] = ACTIONS(6605), [anon_sym_always_latch] = ACTIONS(6605), [anon_sym_always_ff] = ACTIONS(6605), [anon_sym_final] = ACTIONS(6605), [anon_sym_global] = ACTIONS(6605), [anon_sym_LPAREN_STAR] = ACTIONS(6607), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6607), [anon_sym_DOLLARunit] = ACTIONS(6607), }, [4889] = { [sym_simple_identifier] = ACTIONS(4932), [anon_sym_wire] = ACTIONS(4932), [anon_sym_tri] = ACTIONS(4932), [anon_sym_tri0] = ACTIONS(4932), [anon_sym_tri1] = ACTIONS(4932), [anon_sym_wand] = ACTIONS(4932), [anon_sym_triand] = ACTIONS(4932), [anon_sym_wor] = ACTIONS(4932), [anon_sym_trior] = ACTIONS(4932), [anon_sym_trireg] = ACTIONS(4932), [anon_sym_uwire] = ACTIONS(4932), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_extern] = ACTIONS(4932), [anon_sym_interface] = ACTIONS(4932), [anon_sym_checker] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_class] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_DOLLARfatal] = ACTIONS(4930), [anon_sym_DOLLARerror] = ACTIONS(4930), [anon_sym_DOLLARwarning] = ACTIONS(4930), [anon_sym_DOLLARinfo] = ACTIONS(4930), [anon_sym_default] = ACTIONS(4932), [anon_sym_clocking] = ACTIONS(4932), [anon_sym_defparam] = ACTIONS(4932), [anon_sym_bind] = ACTIONS(4932), [anon_sym_rand] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_constraint] = ACTIONS(4932), [anon_sym_if] = ACTIONS(4932), [anon_sym_else] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_localparam] = ACTIONS(4932), [anon_sym_parameter] = ACTIONS(4932), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_export] = ACTIONS(4932), [anon_sym_genvar] = ACTIONS(4932), [anon_sym_interconnect] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_supply0] = ACTIONS(4932), [anon_sym_supply1] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_task] = ACTIONS(4932), [anon_sym_assert] = ACTIONS(4932), [anon_sym_property] = ACTIONS(4932), [anon_sym_assume] = ACTIONS(4932), [anon_sym_cover] = ACTIONS(4932), [anon_sym_sequence] = ACTIONS(4932), [anon_sym_restrict] = ACTIONS(4932), [anon_sym_not] = ACTIONS(4932), [anon_sym_or] = ACTIONS(4932), [anon_sym_and] = ACTIONS(4932), [anon_sym_case] = ACTIONS(4932), [anon_sym_always] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_end] = ACTIONS(4932), [anon_sym_let] = ACTIONS(4932), [anon_sym_pulldown] = ACTIONS(4932), [anon_sym_pullup] = ACTIONS(4932), [anon_sym_cmos] = ACTIONS(4932), [anon_sym_rcmos] = ACTIONS(4932), [anon_sym_bufif0] = ACTIONS(4932), [anon_sym_bufif1] = ACTIONS(4932), [anon_sym_notif0] = ACTIONS(4932), [anon_sym_notif1] = ACTIONS(4932), [anon_sym_nmos] = ACTIONS(4932), [anon_sym_pmos] = ACTIONS(4932), [anon_sym_rnmos] = ACTIONS(4932), [anon_sym_rpmos] = ACTIONS(4932), [anon_sym_nand] = ACTIONS(4932), [anon_sym_nor] = ACTIONS(4932), [anon_sym_xor] = ACTIONS(4932), [anon_sym_xnor] = ACTIONS(4932), [anon_sym_buf] = ACTIONS(4932), [anon_sym_tranif0] = ACTIONS(4932), [anon_sym_tranif1] = ACTIONS(4932), [anon_sym_rtranif1] = ACTIONS(4932), [anon_sym_rtranif0] = ACTIONS(4932), [anon_sym_tran] = ACTIONS(4932), [anon_sym_rtran] = ACTIONS(4932), [anon_sym_generate] = ACTIONS(4932), [anon_sym_for] = ACTIONS(4932), [anon_sym_initial] = ACTIONS(4932), [anon_sym_assign] = ACTIONS(4932), [anon_sym_alias] = ACTIONS(4932), [anon_sym_always_comb] = ACTIONS(4932), [anon_sym_always_latch] = ACTIONS(4932), [anon_sym_always_ff] = ACTIONS(4932), [anon_sym_final] = ACTIONS(4932), [anon_sym_global] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [4890] = { [sym_simple_identifier] = ACTIONS(6471), [anon_sym_wire] = ACTIONS(6471), [anon_sym_tri] = ACTIONS(6471), [anon_sym_tri0] = ACTIONS(6471), [anon_sym_tri1] = ACTIONS(6471), [anon_sym_wand] = ACTIONS(6471), [anon_sym_triand] = ACTIONS(6471), [anon_sym_wor] = ACTIONS(6471), [anon_sym_trior] = ACTIONS(6471), [anon_sym_trireg] = ACTIONS(6471), [anon_sym_uwire] = ACTIONS(6471), [anon_sym_SEMI] = ACTIONS(6473), [anon_sym_extern] = ACTIONS(6471), [anon_sym_interface] = ACTIONS(6471), [anon_sym_checker] = ACTIONS(6471), [anon_sym_virtual] = ACTIONS(6471), [anon_sym_class] = ACTIONS(6471), [anon_sym_type] = ACTIONS(6471), [anon_sym_DOLLARfatal] = ACTIONS(6473), [anon_sym_DOLLARerror] = ACTIONS(6473), [anon_sym_DOLLARwarning] = ACTIONS(6473), [anon_sym_DOLLARinfo] = ACTIONS(6473), [anon_sym_default] = ACTIONS(6471), [anon_sym_clocking] = ACTIONS(6471), [anon_sym_defparam] = ACTIONS(6471), [anon_sym_bind] = ACTIONS(6471), [anon_sym_rand] = ACTIONS(6471), [anon_sym_const] = ACTIONS(6471), [anon_sym_function] = ACTIONS(6471), [anon_sym_static] = ACTIONS(6471), [anon_sym_constraint] = ACTIONS(6471), [anon_sym_if] = ACTIONS(6471), [anon_sym_else] = ACTIONS(6471), [anon_sym_LBRACK] = ACTIONS(6473), [anon_sym_localparam] = ACTIONS(6471), [anon_sym_parameter] = ACTIONS(6471), [anon_sym_var] = ACTIONS(6471), [anon_sym_import] = ACTIONS(6471), [anon_sym_export] = ACTIONS(6471), [anon_sym_genvar] = ACTIONS(6471), [anon_sym_interconnect] = ACTIONS(6471), [anon_sym_typedef] = ACTIONS(6471), [anon_sym_enum] = ACTIONS(6471), [anon_sym_struct] = ACTIONS(6471), [anon_sym_union] = ACTIONS(6471), [anon_sym_nettype] = ACTIONS(6471), [anon_sym_automatic] = ACTIONS(6471), [anon_sym_string] = ACTIONS(6471), [anon_sym_chandle] = ACTIONS(6471), [anon_sym_event] = ACTIONS(6471), [anon_sym_byte] = ACTIONS(6471), [anon_sym_shortint] = ACTIONS(6471), [anon_sym_int] = ACTIONS(6471), [anon_sym_longint] = ACTIONS(6471), [anon_sym_integer] = ACTIONS(6471), [anon_sym_time] = ACTIONS(6471), [anon_sym_bit] = ACTIONS(6471), [anon_sym_logic] = ACTIONS(6471), [anon_sym_reg] = ACTIONS(6471), [anon_sym_shortreal] = ACTIONS(6471), [anon_sym_real] = ACTIONS(6471), [anon_sym_realtime] = ACTIONS(6471), [anon_sym_supply0] = ACTIONS(6471), [anon_sym_supply1] = ACTIONS(6471), [anon_sym_signed] = ACTIONS(6471), [anon_sym_unsigned] = ACTIONS(6471), [anon_sym_task] = ACTIONS(6471), [anon_sym_assert] = ACTIONS(6471), [anon_sym_property] = ACTIONS(6471), [anon_sym_assume] = ACTIONS(6471), [anon_sym_cover] = ACTIONS(6471), [anon_sym_sequence] = ACTIONS(6471), [anon_sym_restrict] = ACTIONS(6471), [anon_sym_not] = ACTIONS(6471), [anon_sym_or] = ACTIONS(6471), [anon_sym_and] = ACTIONS(6471), [anon_sym_case] = ACTIONS(6471), [anon_sym_always] = ACTIONS(6471), [anon_sym_covergroup] = ACTIONS(6471), [anon_sym_let] = ACTIONS(6471), [anon_sym_pulldown] = ACTIONS(6471), [anon_sym_pullup] = ACTIONS(6471), [anon_sym_cmos] = ACTIONS(6471), [anon_sym_rcmos] = ACTIONS(6471), [anon_sym_bufif0] = ACTIONS(6471), [anon_sym_bufif1] = ACTIONS(6471), [anon_sym_notif0] = ACTIONS(6471), [anon_sym_notif1] = ACTIONS(6471), [anon_sym_nmos] = ACTIONS(6471), [anon_sym_pmos] = ACTIONS(6471), [anon_sym_rnmos] = ACTIONS(6471), [anon_sym_rpmos] = ACTIONS(6471), [anon_sym_nand] = ACTIONS(6471), [anon_sym_nor] = ACTIONS(6471), [anon_sym_xor] = ACTIONS(6471), [anon_sym_xnor] = ACTIONS(6471), [anon_sym_buf] = ACTIONS(6471), [anon_sym_tranif0] = ACTIONS(6471), [anon_sym_tranif1] = ACTIONS(6471), [anon_sym_rtranif1] = ACTIONS(6471), [anon_sym_rtranif0] = ACTIONS(6471), [anon_sym_tran] = ACTIONS(6471), [anon_sym_rtran] = ACTIONS(6471), [anon_sym_generate] = ACTIONS(6471), [anon_sym_endgenerate] = ACTIONS(6471), [anon_sym_for] = ACTIONS(6471), [anon_sym_initial] = ACTIONS(6471), [anon_sym_assign] = ACTIONS(6471), [anon_sym_alias] = ACTIONS(6471), [anon_sym_always_comb] = ACTIONS(6471), [anon_sym_always_latch] = ACTIONS(6471), [anon_sym_always_ff] = ACTIONS(6471), [anon_sym_final] = ACTIONS(6471), [anon_sym_global] = ACTIONS(6471), [anon_sym_LPAREN_STAR] = ACTIONS(6473), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6473), [anon_sym_DOLLARunit] = ACTIONS(6473), }, [4891] = { [sym_simple_identifier] = ACTIONS(5258), [anon_sym_wire] = ACTIONS(5258), [anon_sym_tri] = ACTIONS(5258), [anon_sym_tri0] = ACTIONS(5258), [anon_sym_tri1] = ACTIONS(5258), [anon_sym_wand] = ACTIONS(5258), [anon_sym_triand] = ACTIONS(5258), [anon_sym_wor] = ACTIONS(5258), [anon_sym_trior] = ACTIONS(5258), [anon_sym_trireg] = ACTIONS(5258), [anon_sym_uwire] = ACTIONS(5258), [anon_sym_SEMI] = ACTIONS(5256), [anon_sym_extern] = ACTIONS(5258), [anon_sym_interface] = ACTIONS(5258), [anon_sym_checker] = ACTIONS(5258), [anon_sym_virtual] = ACTIONS(5258), [anon_sym_class] = ACTIONS(5258), [anon_sym_type] = ACTIONS(5258), [anon_sym_DOLLARfatal] = ACTIONS(5256), [anon_sym_DOLLARerror] = ACTIONS(5256), [anon_sym_DOLLARwarning] = ACTIONS(5256), [anon_sym_DOLLARinfo] = ACTIONS(5256), [anon_sym_default] = ACTIONS(5258), [anon_sym_clocking] = ACTIONS(5258), [anon_sym_defparam] = ACTIONS(5258), [anon_sym_bind] = ACTIONS(5258), [anon_sym_rand] = ACTIONS(5258), [anon_sym_const] = ACTIONS(5258), [anon_sym_function] = ACTIONS(5258), [anon_sym_static] = ACTIONS(5258), [anon_sym_constraint] = ACTIONS(5258), [anon_sym_if] = ACTIONS(5258), [anon_sym_else] = ACTIONS(5258), [anon_sym_LBRACK] = ACTIONS(5256), [anon_sym_localparam] = ACTIONS(5258), [anon_sym_parameter] = ACTIONS(5258), [anon_sym_var] = ACTIONS(5258), [anon_sym_import] = ACTIONS(5258), [anon_sym_export] = ACTIONS(5258), [anon_sym_genvar] = ACTIONS(5258), [anon_sym_interconnect] = ACTIONS(5258), [anon_sym_typedef] = ACTIONS(5258), [anon_sym_enum] = ACTIONS(5258), [anon_sym_struct] = ACTIONS(5258), [anon_sym_union] = ACTIONS(5258), [anon_sym_nettype] = ACTIONS(5258), [anon_sym_automatic] = ACTIONS(5258), [anon_sym_string] = ACTIONS(5258), [anon_sym_chandle] = ACTIONS(5258), [anon_sym_event] = ACTIONS(5258), [anon_sym_byte] = ACTIONS(5258), [anon_sym_shortint] = ACTIONS(5258), [anon_sym_int] = ACTIONS(5258), [anon_sym_longint] = ACTIONS(5258), [anon_sym_integer] = ACTIONS(5258), [anon_sym_time] = ACTIONS(5258), [anon_sym_bit] = ACTIONS(5258), [anon_sym_logic] = ACTIONS(5258), [anon_sym_reg] = ACTIONS(5258), [anon_sym_shortreal] = ACTIONS(5258), [anon_sym_real] = ACTIONS(5258), [anon_sym_realtime] = ACTIONS(5258), [anon_sym_supply0] = ACTIONS(5258), [anon_sym_supply1] = ACTIONS(5258), [anon_sym_signed] = ACTIONS(5258), [anon_sym_unsigned] = ACTIONS(5258), [anon_sym_task] = ACTIONS(5258), [anon_sym_assert] = ACTIONS(5258), [anon_sym_property] = ACTIONS(5258), [anon_sym_assume] = ACTIONS(5258), [anon_sym_cover] = ACTIONS(5258), [anon_sym_sequence] = ACTIONS(5258), [anon_sym_restrict] = ACTIONS(5258), [anon_sym_not] = ACTIONS(5258), [anon_sym_or] = ACTIONS(5258), [anon_sym_and] = ACTIONS(5258), [anon_sym_case] = ACTIONS(5258), [anon_sym_always] = ACTIONS(5258), [anon_sym_covergroup] = ACTIONS(5258), [anon_sym_let] = ACTIONS(5258), [anon_sym_pulldown] = ACTIONS(5258), [anon_sym_pullup] = ACTIONS(5258), [anon_sym_cmos] = ACTIONS(5258), [anon_sym_rcmos] = ACTIONS(5258), [anon_sym_bufif0] = ACTIONS(5258), [anon_sym_bufif1] = ACTIONS(5258), [anon_sym_notif0] = ACTIONS(5258), [anon_sym_notif1] = ACTIONS(5258), [anon_sym_nmos] = ACTIONS(5258), [anon_sym_pmos] = ACTIONS(5258), [anon_sym_rnmos] = ACTIONS(5258), [anon_sym_rpmos] = ACTIONS(5258), [anon_sym_nand] = ACTIONS(5258), [anon_sym_nor] = ACTIONS(5258), [anon_sym_xor] = ACTIONS(5258), [anon_sym_xnor] = ACTIONS(5258), [anon_sym_buf] = ACTIONS(5258), [anon_sym_tranif0] = ACTIONS(5258), [anon_sym_tranif1] = ACTIONS(5258), [anon_sym_rtranif1] = ACTIONS(5258), [anon_sym_rtranif0] = ACTIONS(5258), [anon_sym_tran] = ACTIONS(5258), [anon_sym_rtran] = ACTIONS(5258), [anon_sym_generate] = ACTIONS(5258), [anon_sym_endgenerate] = ACTIONS(5258), [anon_sym_for] = ACTIONS(5258), [anon_sym_initial] = ACTIONS(5258), [anon_sym_assign] = ACTIONS(5258), [anon_sym_alias] = ACTIONS(5258), [anon_sym_always_comb] = ACTIONS(5258), [anon_sym_always_latch] = ACTIONS(5258), [anon_sym_always_ff] = ACTIONS(5258), [anon_sym_final] = ACTIONS(5258), [anon_sym_global] = ACTIONS(5258), [anon_sym_LPAREN_STAR] = ACTIONS(5256), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5256), [anon_sym_DOLLARunit] = ACTIONS(5256), }, [4892] = { [sym_simple_identifier] = ACTIONS(5274), [anon_sym_wire] = ACTIONS(5274), [anon_sym_tri] = ACTIONS(5274), [anon_sym_tri0] = ACTIONS(5274), [anon_sym_tri1] = ACTIONS(5274), [anon_sym_wand] = ACTIONS(5274), [anon_sym_triand] = ACTIONS(5274), [anon_sym_wor] = ACTIONS(5274), [anon_sym_trior] = ACTIONS(5274), [anon_sym_trireg] = ACTIONS(5274), [anon_sym_uwire] = ACTIONS(5274), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_extern] = ACTIONS(5274), [anon_sym_interface] = ACTIONS(5274), [anon_sym_checker] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_class] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_DOLLARfatal] = ACTIONS(5272), [anon_sym_DOLLARerror] = ACTIONS(5272), [anon_sym_DOLLARwarning] = ACTIONS(5272), [anon_sym_DOLLARinfo] = ACTIONS(5272), [anon_sym_default] = ACTIONS(5274), [anon_sym_clocking] = ACTIONS(5274), [anon_sym_defparam] = ACTIONS(5274), [anon_sym_bind] = ACTIONS(5274), [anon_sym_rand] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_constraint] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_else] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_export] = ACTIONS(5274), [anon_sym_genvar] = ACTIONS(5274), [anon_sym_interconnect] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_supply0] = ACTIONS(5274), [anon_sym_supply1] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_task] = ACTIONS(5274), [anon_sym_assert] = ACTIONS(5274), [anon_sym_property] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_sequence] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_not] = ACTIONS(5274), [anon_sym_or] = ACTIONS(5274), [anon_sym_and] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_always] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_pulldown] = ACTIONS(5274), [anon_sym_pullup] = ACTIONS(5274), [anon_sym_cmos] = ACTIONS(5274), [anon_sym_rcmos] = ACTIONS(5274), [anon_sym_bufif0] = ACTIONS(5274), [anon_sym_bufif1] = ACTIONS(5274), [anon_sym_notif0] = ACTIONS(5274), [anon_sym_notif1] = ACTIONS(5274), [anon_sym_nmos] = ACTIONS(5274), [anon_sym_pmos] = ACTIONS(5274), [anon_sym_rnmos] = ACTIONS(5274), [anon_sym_rpmos] = ACTIONS(5274), [anon_sym_nand] = ACTIONS(5274), [anon_sym_nor] = ACTIONS(5274), [anon_sym_xor] = ACTIONS(5274), [anon_sym_xnor] = ACTIONS(5274), [anon_sym_buf] = ACTIONS(5274), [anon_sym_tranif0] = ACTIONS(5274), [anon_sym_tranif1] = ACTIONS(5274), [anon_sym_rtranif1] = ACTIONS(5274), [anon_sym_rtranif0] = ACTIONS(5274), [anon_sym_tran] = ACTIONS(5274), [anon_sym_rtran] = ACTIONS(5274), [anon_sym_generate] = ACTIONS(5274), [anon_sym_endgenerate] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_initial] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_alias] = ACTIONS(5274), [anon_sym_always_comb] = ACTIONS(5274), [anon_sym_always_latch] = ACTIONS(5274), [anon_sym_always_ff] = ACTIONS(5274), [anon_sym_final] = ACTIONS(5274), [anon_sym_global] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [4893] = { [sym_simple_identifier] = ACTIONS(5786), [anon_sym_wire] = ACTIONS(5786), [anon_sym_tri] = ACTIONS(5786), [anon_sym_tri0] = ACTIONS(5786), [anon_sym_tri1] = ACTIONS(5786), [anon_sym_wand] = ACTIONS(5786), [anon_sym_triand] = ACTIONS(5786), [anon_sym_wor] = ACTIONS(5786), [anon_sym_trior] = ACTIONS(5786), [anon_sym_trireg] = ACTIONS(5786), [anon_sym_uwire] = ACTIONS(5786), [anon_sym_SEMI] = ACTIONS(5788), [anon_sym_extern] = ACTIONS(5786), [anon_sym_interface] = ACTIONS(5786), [anon_sym_checker] = ACTIONS(5786), [anon_sym_virtual] = ACTIONS(5786), [anon_sym_class] = ACTIONS(5786), [anon_sym_type] = ACTIONS(5786), [anon_sym_DOLLARfatal] = ACTIONS(5788), [anon_sym_DOLLARerror] = ACTIONS(5788), [anon_sym_DOLLARwarning] = ACTIONS(5788), [anon_sym_DOLLARinfo] = ACTIONS(5788), [anon_sym_default] = ACTIONS(5786), [anon_sym_clocking] = ACTIONS(5786), [anon_sym_defparam] = ACTIONS(5786), [anon_sym_bind] = ACTIONS(5786), [anon_sym_rand] = ACTIONS(5786), [anon_sym_const] = ACTIONS(5786), [anon_sym_function] = ACTIONS(5786), [anon_sym_static] = ACTIONS(5786), [anon_sym_constraint] = ACTIONS(5786), [anon_sym_if] = ACTIONS(5786), [anon_sym_else] = ACTIONS(5786), [anon_sym_LBRACK] = ACTIONS(5788), [anon_sym_localparam] = ACTIONS(5786), [anon_sym_parameter] = ACTIONS(5786), [anon_sym_var] = ACTIONS(5786), [anon_sym_import] = ACTIONS(5786), [anon_sym_export] = ACTIONS(5786), [anon_sym_genvar] = ACTIONS(5786), [anon_sym_interconnect] = ACTIONS(5786), [anon_sym_typedef] = ACTIONS(5786), [anon_sym_enum] = ACTIONS(5786), [anon_sym_struct] = ACTIONS(5786), [anon_sym_union] = ACTIONS(5786), [anon_sym_nettype] = ACTIONS(5786), [anon_sym_automatic] = ACTIONS(5786), [anon_sym_string] = ACTIONS(5786), [anon_sym_chandle] = ACTIONS(5786), [anon_sym_event] = ACTIONS(5786), [anon_sym_byte] = ACTIONS(5786), [anon_sym_shortint] = ACTIONS(5786), [anon_sym_int] = ACTIONS(5786), [anon_sym_longint] = ACTIONS(5786), [anon_sym_integer] = ACTIONS(5786), [anon_sym_time] = ACTIONS(5786), [anon_sym_bit] = ACTIONS(5786), [anon_sym_logic] = ACTIONS(5786), [anon_sym_reg] = ACTIONS(5786), [anon_sym_shortreal] = ACTIONS(5786), [anon_sym_real] = ACTIONS(5786), [anon_sym_realtime] = ACTIONS(5786), [anon_sym_supply0] = ACTIONS(5786), [anon_sym_supply1] = ACTIONS(5786), [anon_sym_signed] = ACTIONS(5786), [anon_sym_unsigned] = ACTIONS(5786), [anon_sym_task] = ACTIONS(5786), [anon_sym_assert] = ACTIONS(5786), [anon_sym_property] = ACTIONS(5786), [anon_sym_assume] = ACTIONS(5786), [anon_sym_cover] = ACTIONS(5786), [anon_sym_sequence] = ACTIONS(5786), [anon_sym_restrict] = ACTIONS(5786), [anon_sym_not] = ACTIONS(5786), [anon_sym_or] = ACTIONS(5786), [anon_sym_and] = ACTIONS(5786), [anon_sym_case] = ACTIONS(5786), [anon_sym_always] = ACTIONS(5786), [anon_sym_covergroup] = ACTIONS(5786), [anon_sym_let] = ACTIONS(5786), [anon_sym_pulldown] = ACTIONS(5786), [anon_sym_pullup] = ACTIONS(5786), [anon_sym_cmos] = ACTIONS(5786), [anon_sym_rcmos] = ACTIONS(5786), [anon_sym_bufif0] = ACTIONS(5786), [anon_sym_bufif1] = ACTIONS(5786), [anon_sym_notif0] = ACTIONS(5786), [anon_sym_notif1] = ACTIONS(5786), [anon_sym_nmos] = ACTIONS(5786), [anon_sym_pmos] = ACTIONS(5786), [anon_sym_rnmos] = ACTIONS(5786), [anon_sym_rpmos] = ACTIONS(5786), [anon_sym_nand] = ACTIONS(5786), [anon_sym_nor] = ACTIONS(5786), [anon_sym_xor] = ACTIONS(5786), [anon_sym_xnor] = ACTIONS(5786), [anon_sym_buf] = ACTIONS(5786), [anon_sym_tranif0] = ACTIONS(5786), [anon_sym_tranif1] = ACTIONS(5786), [anon_sym_rtranif1] = ACTIONS(5786), [anon_sym_rtranif0] = ACTIONS(5786), [anon_sym_tran] = ACTIONS(5786), [anon_sym_rtran] = ACTIONS(5786), [anon_sym_generate] = ACTIONS(5786), [anon_sym_endgenerate] = ACTIONS(5786), [anon_sym_for] = ACTIONS(5786), [anon_sym_initial] = ACTIONS(5786), [anon_sym_assign] = ACTIONS(5786), [anon_sym_alias] = ACTIONS(5786), [anon_sym_always_comb] = ACTIONS(5786), [anon_sym_always_latch] = ACTIONS(5786), [anon_sym_always_ff] = ACTIONS(5786), [anon_sym_final] = ACTIONS(5786), [anon_sym_global] = ACTIONS(5786), [anon_sym_LPAREN_STAR] = ACTIONS(5788), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5788), [anon_sym_DOLLARunit] = ACTIONS(5788), }, [4894] = { [sym_simple_identifier] = ACTIONS(4658), [anon_sym_wire] = ACTIONS(4658), [anon_sym_tri] = ACTIONS(4658), [anon_sym_tri0] = ACTIONS(4658), [anon_sym_tri1] = ACTIONS(4658), [anon_sym_wand] = ACTIONS(4658), [anon_sym_triand] = ACTIONS(4658), [anon_sym_wor] = ACTIONS(4658), [anon_sym_trior] = ACTIONS(4658), [anon_sym_trireg] = ACTIONS(4658), [anon_sym_uwire] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4656), [anon_sym_extern] = ACTIONS(4658), [anon_sym_interface] = ACTIONS(4658), [anon_sym_checker] = ACTIONS(4658), [anon_sym_virtual] = ACTIONS(4658), [anon_sym_class] = ACTIONS(4658), [anon_sym_type] = ACTIONS(4658), [anon_sym_DOLLARfatal] = ACTIONS(4656), [anon_sym_DOLLARerror] = ACTIONS(4656), [anon_sym_DOLLARwarning] = ACTIONS(4656), [anon_sym_DOLLARinfo] = ACTIONS(4656), [anon_sym_default] = ACTIONS(4658), [anon_sym_clocking] = ACTIONS(4658), [anon_sym_defparam] = ACTIONS(4658), [anon_sym_bind] = ACTIONS(4658), [anon_sym_rand] = ACTIONS(4658), [anon_sym_const] = ACTIONS(4658), [anon_sym_function] = ACTIONS(4658), [anon_sym_static] = ACTIONS(4658), [anon_sym_constraint] = ACTIONS(4658), [anon_sym_if] = ACTIONS(4658), [anon_sym_else] = ACTIONS(4658), [anon_sym_LBRACK] = ACTIONS(4656), [anon_sym_localparam] = ACTIONS(4658), [anon_sym_parameter] = ACTIONS(4658), [anon_sym_var] = ACTIONS(4658), [anon_sym_import] = ACTIONS(4658), [anon_sym_export] = ACTIONS(4658), [anon_sym_genvar] = ACTIONS(4658), [anon_sym_interconnect] = ACTIONS(4658), [anon_sym_typedef] = ACTIONS(4658), [anon_sym_enum] = ACTIONS(4658), [anon_sym_struct] = ACTIONS(4658), [anon_sym_union] = ACTIONS(4658), [anon_sym_nettype] = ACTIONS(4658), [anon_sym_automatic] = ACTIONS(4658), [anon_sym_string] = ACTIONS(4658), [anon_sym_chandle] = ACTIONS(4658), [anon_sym_event] = ACTIONS(4658), [anon_sym_byte] = ACTIONS(4658), [anon_sym_shortint] = ACTIONS(4658), [anon_sym_int] = ACTIONS(4658), [anon_sym_longint] = ACTIONS(4658), [anon_sym_integer] = ACTIONS(4658), [anon_sym_time] = ACTIONS(4658), [anon_sym_bit] = ACTIONS(4658), [anon_sym_logic] = ACTIONS(4658), [anon_sym_reg] = ACTIONS(4658), [anon_sym_shortreal] = ACTIONS(4658), [anon_sym_real] = ACTIONS(4658), [anon_sym_realtime] = ACTIONS(4658), [anon_sym_supply0] = ACTIONS(4658), [anon_sym_supply1] = ACTIONS(4658), [anon_sym_signed] = ACTIONS(4658), [anon_sym_unsigned] = ACTIONS(4658), [anon_sym_task] = ACTIONS(4658), [anon_sym_assert] = ACTIONS(4658), [anon_sym_property] = ACTIONS(4658), [anon_sym_assume] = ACTIONS(4658), [anon_sym_cover] = ACTIONS(4658), [anon_sym_sequence] = ACTIONS(4658), [anon_sym_restrict] = ACTIONS(4658), [anon_sym_not] = ACTIONS(4658), [anon_sym_or] = ACTIONS(4658), [anon_sym_and] = ACTIONS(4658), [anon_sym_case] = ACTIONS(4658), [anon_sym_always] = ACTIONS(4658), [anon_sym_covergroup] = ACTIONS(4658), [anon_sym_end] = ACTIONS(4658), [anon_sym_let] = ACTIONS(4658), [anon_sym_pulldown] = ACTIONS(4658), [anon_sym_pullup] = ACTIONS(4658), [anon_sym_cmos] = ACTIONS(4658), [anon_sym_rcmos] = ACTIONS(4658), [anon_sym_bufif0] = ACTIONS(4658), [anon_sym_bufif1] = ACTIONS(4658), [anon_sym_notif0] = ACTIONS(4658), [anon_sym_notif1] = ACTIONS(4658), [anon_sym_nmos] = ACTIONS(4658), [anon_sym_pmos] = ACTIONS(4658), [anon_sym_rnmos] = ACTIONS(4658), [anon_sym_rpmos] = ACTIONS(4658), [anon_sym_nand] = ACTIONS(4658), [anon_sym_nor] = ACTIONS(4658), [anon_sym_xor] = ACTIONS(4658), [anon_sym_xnor] = ACTIONS(4658), [anon_sym_buf] = ACTIONS(4658), [anon_sym_tranif0] = ACTIONS(4658), [anon_sym_tranif1] = ACTIONS(4658), [anon_sym_rtranif1] = ACTIONS(4658), [anon_sym_rtranif0] = ACTIONS(4658), [anon_sym_tran] = ACTIONS(4658), [anon_sym_rtran] = ACTIONS(4658), [anon_sym_generate] = ACTIONS(4658), [anon_sym_for] = ACTIONS(4658), [anon_sym_initial] = ACTIONS(4658), [anon_sym_assign] = ACTIONS(4658), [anon_sym_alias] = ACTIONS(4658), [anon_sym_always_comb] = ACTIONS(4658), [anon_sym_always_latch] = ACTIONS(4658), [anon_sym_always_ff] = ACTIONS(4658), [anon_sym_final] = ACTIONS(4658), [anon_sym_global] = ACTIONS(4658), [anon_sym_LPAREN_STAR] = ACTIONS(4656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4656), [anon_sym_DOLLARunit] = ACTIONS(4656), }, [4895] = { [sym_simple_identifier] = ACTIONS(6375), [anon_sym_wire] = ACTIONS(6375), [anon_sym_tri] = ACTIONS(6375), [anon_sym_tri0] = ACTIONS(6375), [anon_sym_tri1] = ACTIONS(6375), [anon_sym_wand] = ACTIONS(6375), [anon_sym_triand] = ACTIONS(6375), [anon_sym_wor] = ACTIONS(6375), [anon_sym_trior] = ACTIONS(6375), [anon_sym_trireg] = ACTIONS(6375), [anon_sym_uwire] = ACTIONS(6375), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_extern] = ACTIONS(6375), [anon_sym_interface] = ACTIONS(6375), [anon_sym_checker] = ACTIONS(6375), [anon_sym_virtual] = ACTIONS(6375), [anon_sym_class] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_DOLLARfatal] = ACTIONS(6377), [anon_sym_DOLLARerror] = ACTIONS(6377), [anon_sym_DOLLARwarning] = ACTIONS(6377), [anon_sym_DOLLARinfo] = ACTIONS(6377), [anon_sym_default] = ACTIONS(6375), [anon_sym_clocking] = ACTIONS(6375), [anon_sym_defparam] = ACTIONS(6375), [anon_sym_bind] = ACTIONS(6375), [anon_sym_rand] = ACTIONS(6375), [anon_sym_const] = ACTIONS(6375), [anon_sym_function] = ACTIONS(6375), [anon_sym_static] = ACTIONS(6375), [anon_sym_constraint] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_LBRACK] = ACTIONS(6377), [anon_sym_localparam] = ACTIONS(6375), [anon_sym_parameter] = ACTIONS(6375), [anon_sym_var] = ACTIONS(6375), [anon_sym_import] = ACTIONS(6375), [anon_sym_export] = ACTIONS(6375), [anon_sym_genvar] = ACTIONS(6375), [anon_sym_interconnect] = ACTIONS(6375), [anon_sym_typedef] = ACTIONS(6375), [anon_sym_enum] = ACTIONS(6375), [anon_sym_struct] = ACTIONS(6375), [anon_sym_union] = ACTIONS(6375), [anon_sym_nettype] = ACTIONS(6375), [anon_sym_automatic] = ACTIONS(6375), [anon_sym_string] = ACTIONS(6375), [anon_sym_chandle] = ACTIONS(6375), [anon_sym_event] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_bit] = ACTIONS(6375), [anon_sym_logic] = ACTIONS(6375), [anon_sym_reg] = ACTIONS(6375), [anon_sym_shortreal] = ACTIONS(6375), [anon_sym_real] = ACTIONS(6375), [anon_sym_realtime] = ACTIONS(6375), [anon_sym_supply0] = ACTIONS(6375), [anon_sym_supply1] = ACTIONS(6375), [anon_sym_signed] = ACTIONS(6375), [anon_sym_unsigned] = ACTIONS(6375), [anon_sym_task] = ACTIONS(6375), [anon_sym_assert] = ACTIONS(6375), [anon_sym_property] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_sequence] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_not] = ACTIONS(6375), [anon_sym_or] = ACTIONS(6375), [anon_sym_and] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_always] = ACTIONS(6375), [anon_sym_covergroup] = ACTIONS(6375), [anon_sym_end] = ACTIONS(6375), [anon_sym_let] = ACTIONS(6375), [anon_sym_pulldown] = ACTIONS(6375), [anon_sym_pullup] = ACTIONS(6375), [anon_sym_cmos] = ACTIONS(6375), [anon_sym_rcmos] = ACTIONS(6375), [anon_sym_bufif0] = ACTIONS(6375), [anon_sym_bufif1] = ACTIONS(6375), [anon_sym_notif0] = ACTIONS(6375), [anon_sym_notif1] = ACTIONS(6375), [anon_sym_nmos] = ACTIONS(6375), [anon_sym_pmos] = ACTIONS(6375), [anon_sym_rnmos] = ACTIONS(6375), [anon_sym_rpmos] = ACTIONS(6375), [anon_sym_nand] = ACTIONS(6375), [anon_sym_nor] = ACTIONS(6375), [anon_sym_xor] = ACTIONS(6375), [anon_sym_xnor] = ACTIONS(6375), [anon_sym_buf] = ACTIONS(6375), [anon_sym_tranif0] = ACTIONS(6375), [anon_sym_tranif1] = ACTIONS(6375), [anon_sym_rtranif1] = ACTIONS(6375), [anon_sym_rtranif0] = ACTIONS(6375), [anon_sym_tran] = ACTIONS(6375), [anon_sym_rtran] = ACTIONS(6375), [anon_sym_generate] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_initial] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_alias] = ACTIONS(6375), [anon_sym_always_comb] = ACTIONS(6375), [anon_sym_always_latch] = ACTIONS(6375), [anon_sym_always_ff] = ACTIONS(6375), [anon_sym_final] = ACTIONS(6375), [anon_sym_global] = ACTIONS(6375), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARunit] = ACTIONS(6377), }, [4896] = { [sym_simple_identifier] = ACTIONS(5496), [anon_sym_wire] = ACTIONS(5496), [anon_sym_tri] = ACTIONS(5496), [anon_sym_tri0] = ACTIONS(5496), [anon_sym_tri1] = ACTIONS(5496), [anon_sym_wand] = ACTIONS(5496), [anon_sym_triand] = ACTIONS(5496), [anon_sym_wor] = ACTIONS(5496), [anon_sym_trior] = ACTIONS(5496), [anon_sym_trireg] = ACTIONS(5496), [anon_sym_uwire] = ACTIONS(5496), [anon_sym_SEMI] = ACTIONS(5494), [anon_sym_extern] = ACTIONS(5496), [anon_sym_interface] = ACTIONS(5496), [anon_sym_checker] = ACTIONS(5496), [anon_sym_virtual] = ACTIONS(5496), [anon_sym_class] = ACTIONS(5496), [anon_sym_type] = ACTIONS(5496), [anon_sym_DOLLARfatal] = ACTIONS(5494), [anon_sym_DOLLARerror] = ACTIONS(5494), [anon_sym_DOLLARwarning] = ACTIONS(5494), [anon_sym_DOLLARinfo] = ACTIONS(5494), [anon_sym_default] = ACTIONS(5496), [anon_sym_clocking] = ACTIONS(5496), [anon_sym_defparam] = ACTIONS(5496), [anon_sym_bind] = ACTIONS(5496), [anon_sym_rand] = ACTIONS(5496), [anon_sym_const] = ACTIONS(5496), [anon_sym_function] = ACTIONS(5496), [anon_sym_static] = ACTIONS(5496), [anon_sym_constraint] = ACTIONS(5496), [anon_sym_if] = ACTIONS(5496), [anon_sym_else] = ACTIONS(5496), [anon_sym_LBRACK] = ACTIONS(5494), [anon_sym_localparam] = ACTIONS(5496), [anon_sym_parameter] = ACTIONS(5496), [anon_sym_var] = ACTIONS(5496), [anon_sym_import] = ACTIONS(5496), [anon_sym_export] = ACTIONS(5496), [anon_sym_genvar] = ACTIONS(5496), [anon_sym_interconnect] = ACTIONS(5496), [anon_sym_typedef] = ACTIONS(5496), [anon_sym_enum] = ACTIONS(5496), [anon_sym_struct] = ACTIONS(5496), [anon_sym_union] = ACTIONS(5496), [anon_sym_nettype] = ACTIONS(5496), [anon_sym_automatic] = ACTIONS(5496), [anon_sym_string] = ACTIONS(5496), [anon_sym_chandle] = ACTIONS(5496), [anon_sym_event] = ACTIONS(5496), [anon_sym_byte] = ACTIONS(5496), [anon_sym_shortint] = ACTIONS(5496), [anon_sym_int] = ACTIONS(5496), [anon_sym_longint] = ACTIONS(5496), [anon_sym_integer] = ACTIONS(5496), [anon_sym_time] = ACTIONS(5496), [anon_sym_bit] = ACTIONS(5496), [anon_sym_logic] = ACTIONS(5496), [anon_sym_reg] = ACTIONS(5496), [anon_sym_shortreal] = ACTIONS(5496), [anon_sym_real] = ACTIONS(5496), [anon_sym_realtime] = ACTIONS(5496), [anon_sym_supply0] = ACTIONS(5496), [anon_sym_supply1] = ACTIONS(5496), [anon_sym_signed] = ACTIONS(5496), [anon_sym_unsigned] = ACTIONS(5496), [anon_sym_task] = ACTIONS(5496), [anon_sym_assert] = ACTIONS(5496), [anon_sym_property] = ACTIONS(5496), [anon_sym_assume] = ACTIONS(5496), [anon_sym_cover] = ACTIONS(5496), [anon_sym_sequence] = ACTIONS(5496), [anon_sym_restrict] = ACTIONS(5496), [anon_sym_not] = ACTIONS(5496), [anon_sym_or] = ACTIONS(5496), [anon_sym_and] = ACTIONS(5496), [anon_sym_case] = ACTIONS(5496), [anon_sym_always] = ACTIONS(5496), [anon_sym_covergroup] = ACTIONS(5496), [anon_sym_let] = ACTIONS(5496), [anon_sym_pulldown] = ACTIONS(5496), [anon_sym_pullup] = ACTIONS(5496), [anon_sym_cmos] = ACTIONS(5496), [anon_sym_rcmos] = ACTIONS(5496), [anon_sym_bufif0] = ACTIONS(5496), [anon_sym_bufif1] = ACTIONS(5496), [anon_sym_notif0] = ACTIONS(5496), [anon_sym_notif1] = ACTIONS(5496), [anon_sym_nmos] = ACTIONS(5496), [anon_sym_pmos] = ACTIONS(5496), [anon_sym_rnmos] = ACTIONS(5496), [anon_sym_rpmos] = ACTIONS(5496), [anon_sym_nand] = ACTIONS(5496), [anon_sym_nor] = ACTIONS(5496), [anon_sym_xor] = ACTIONS(5496), [anon_sym_xnor] = ACTIONS(5496), [anon_sym_buf] = ACTIONS(5496), [anon_sym_tranif0] = ACTIONS(5496), [anon_sym_tranif1] = ACTIONS(5496), [anon_sym_rtranif1] = ACTIONS(5496), [anon_sym_rtranif0] = ACTIONS(5496), [anon_sym_tran] = ACTIONS(5496), [anon_sym_rtran] = ACTIONS(5496), [anon_sym_generate] = ACTIONS(5496), [anon_sym_endgenerate] = ACTIONS(5496), [anon_sym_for] = ACTIONS(5496), [anon_sym_initial] = ACTIONS(5496), [anon_sym_assign] = ACTIONS(5496), [anon_sym_alias] = ACTIONS(5496), [anon_sym_always_comb] = ACTIONS(5496), [anon_sym_always_latch] = ACTIONS(5496), [anon_sym_always_ff] = ACTIONS(5496), [anon_sym_final] = ACTIONS(5496), [anon_sym_global] = ACTIONS(5496), [anon_sym_LPAREN_STAR] = ACTIONS(5494), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5494), [anon_sym_DOLLARunit] = ACTIONS(5494), }, [4897] = { [sym_simple_identifier] = ACTIONS(5206), [anon_sym_wire] = ACTIONS(5206), [anon_sym_tri] = ACTIONS(5206), [anon_sym_tri0] = ACTIONS(5206), [anon_sym_tri1] = ACTIONS(5206), [anon_sym_wand] = ACTIONS(5206), [anon_sym_triand] = ACTIONS(5206), [anon_sym_wor] = ACTIONS(5206), [anon_sym_trior] = ACTIONS(5206), [anon_sym_trireg] = ACTIONS(5206), [anon_sym_uwire] = ACTIONS(5206), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_extern] = ACTIONS(5206), [anon_sym_interface] = ACTIONS(5206), [anon_sym_checker] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_class] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_DOLLARfatal] = ACTIONS(5204), [anon_sym_DOLLARerror] = ACTIONS(5204), [anon_sym_DOLLARwarning] = ACTIONS(5204), [anon_sym_DOLLARinfo] = ACTIONS(5204), [anon_sym_default] = ACTIONS(5206), [anon_sym_clocking] = ACTIONS(5206), [anon_sym_defparam] = ACTIONS(5206), [anon_sym_bind] = ACTIONS(5206), [anon_sym_rand] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_constraint] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_else] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_export] = ACTIONS(5206), [anon_sym_genvar] = ACTIONS(5206), [anon_sym_interconnect] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_supply0] = ACTIONS(5206), [anon_sym_supply1] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_task] = ACTIONS(5206), [anon_sym_assert] = ACTIONS(5206), [anon_sym_property] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_sequence] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_not] = ACTIONS(5206), [anon_sym_or] = ACTIONS(5206), [anon_sym_and] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_always] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_pulldown] = ACTIONS(5206), [anon_sym_pullup] = ACTIONS(5206), [anon_sym_cmos] = ACTIONS(5206), [anon_sym_rcmos] = ACTIONS(5206), [anon_sym_bufif0] = ACTIONS(5206), [anon_sym_bufif1] = ACTIONS(5206), [anon_sym_notif0] = ACTIONS(5206), [anon_sym_notif1] = ACTIONS(5206), [anon_sym_nmos] = ACTIONS(5206), [anon_sym_pmos] = ACTIONS(5206), [anon_sym_rnmos] = ACTIONS(5206), [anon_sym_rpmos] = ACTIONS(5206), [anon_sym_nand] = ACTIONS(5206), [anon_sym_nor] = ACTIONS(5206), [anon_sym_xor] = ACTIONS(5206), [anon_sym_xnor] = ACTIONS(5206), [anon_sym_buf] = ACTIONS(5206), [anon_sym_tranif0] = ACTIONS(5206), [anon_sym_tranif1] = ACTIONS(5206), [anon_sym_rtranif1] = ACTIONS(5206), [anon_sym_rtranif0] = ACTIONS(5206), [anon_sym_tran] = ACTIONS(5206), [anon_sym_rtran] = ACTIONS(5206), [anon_sym_generate] = ACTIONS(5206), [anon_sym_endgenerate] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_initial] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_alias] = ACTIONS(5206), [anon_sym_always_comb] = ACTIONS(5206), [anon_sym_always_latch] = ACTIONS(5206), [anon_sym_always_ff] = ACTIONS(5206), [anon_sym_final] = ACTIONS(5206), [anon_sym_global] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [4898] = { [sym_simple_identifier] = ACTIONS(4880), [anon_sym_wire] = ACTIONS(4880), [anon_sym_tri] = ACTIONS(4880), [anon_sym_tri0] = ACTIONS(4880), [anon_sym_tri1] = ACTIONS(4880), [anon_sym_wand] = ACTIONS(4880), [anon_sym_triand] = ACTIONS(4880), [anon_sym_wor] = ACTIONS(4880), [anon_sym_trior] = ACTIONS(4880), [anon_sym_trireg] = ACTIONS(4880), [anon_sym_uwire] = ACTIONS(4880), [anon_sym_SEMI] = ACTIONS(4878), [anon_sym_extern] = ACTIONS(4880), [anon_sym_interface] = ACTIONS(4880), [anon_sym_checker] = ACTIONS(4880), [anon_sym_virtual] = ACTIONS(4880), [anon_sym_class] = ACTIONS(4880), [anon_sym_type] = ACTIONS(4880), [anon_sym_DOLLARfatal] = ACTIONS(4878), [anon_sym_DOLLARerror] = ACTIONS(4878), [anon_sym_DOLLARwarning] = ACTIONS(4878), [anon_sym_DOLLARinfo] = ACTIONS(4878), [anon_sym_default] = ACTIONS(4880), [anon_sym_clocking] = ACTIONS(4880), [anon_sym_defparam] = ACTIONS(4880), [anon_sym_bind] = ACTIONS(4880), [anon_sym_rand] = ACTIONS(4880), [anon_sym_const] = ACTIONS(4880), [anon_sym_function] = ACTIONS(4880), [anon_sym_static] = ACTIONS(4880), [anon_sym_constraint] = ACTIONS(4880), [anon_sym_if] = ACTIONS(4880), [anon_sym_else] = ACTIONS(4880), [anon_sym_LBRACK] = ACTIONS(4878), [anon_sym_localparam] = ACTIONS(4880), [anon_sym_parameter] = ACTIONS(4880), [anon_sym_var] = ACTIONS(4880), [anon_sym_import] = ACTIONS(4880), [anon_sym_export] = ACTIONS(4880), [anon_sym_genvar] = ACTIONS(4880), [anon_sym_interconnect] = ACTIONS(4880), [anon_sym_typedef] = ACTIONS(4880), [anon_sym_enum] = ACTIONS(4880), [anon_sym_struct] = ACTIONS(4880), [anon_sym_union] = ACTIONS(4880), [anon_sym_nettype] = ACTIONS(4880), [anon_sym_automatic] = ACTIONS(4880), [anon_sym_string] = ACTIONS(4880), [anon_sym_chandle] = ACTIONS(4880), [anon_sym_event] = ACTIONS(4880), [anon_sym_byte] = ACTIONS(4880), [anon_sym_shortint] = ACTIONS(4880), [anon_sym_int] = ACTIONS(4880), [anon_sym_longint] = ACTIONS(4880), [anon_sym_integer] = ACTIONS(4880), [anon_sym_time] = ACTIONS(4880), [anon_sym_bit] = ACTIONS(4880), [anon_sym_logic] = ACTIONS(4880), [anon_sym_reg] = ACTIONS(4880), [anon_sym_shortreal] = ACTIONS(4880), [anon_sym_real] = ACTIONS(4880), [anon_sym_realtime] = ACTIONS(4880), [anon_sym_supply0] = ACTIONS(4880), [anon_sym_supply1] = ACTIONS(4880), [anon_sym_signed] = ACTIONS(4880), [anon_sym_unsigned] = ACTIONS(4880), [anon_sym_task] = ACTIONS(4880), [anon_sym_assert] = ACTIONS(4880), [anon_sym_property] = ACTIONS(4880), [anon_sym_assume] = ACTIONS(4880), [anon_sym_cover] = ACTIONS(4880), [anon_sym_sequence] = ACTIONS(4880), [anon_sym_restrict] = ACTIONS(4880), [anon_sym_not] = ACTIONS(4880), [anon_sym_or] = ACTIONS(4880), [anon_sym_and] = ACTIONS(4880), [anon_sym_case] = ACTIONS(4880), [anon_sym_always] = ACTIONS(4880), [anon_sym_covergroup] = ACTIONS(4880), [anon_sym_let] = ACTIONS(4880), [anon_sym_pulldown] = ACTIONS(4880), [anon_sym_pullup] = ACTIONS(4880), [anon_sym_cmos] = ACTIONS(4880), [anon_sym_rcmos] = ACTIONS(4880), [anon_sym_bufif0] = ACTIONS(4880), [anon_sym_bufif1] = ACTIONS(4880), [anon_sym_notif0] = ACTIONS(4880), [anon_sym_notif1] = ACTIONS(4880), [anon_sym_nmos] = ACTIONS(4880), [anon_sym_pmos] = ACTIONS(4880), [anon_sym_rnmos] = ACTIONS(4880), [anon_sym_rpmos] = ACTIONS(4880), [anon_sym_nand] = ACTIONS(4880), [anon_sym_nor] = ACTIONS(4880), [anon_sym_xor] = ACTIONS(4880), [anon_sym_xnor] = ACTIONS(4880), [anon_sym_buf] = ACTIONS(4880), [anon_sym_tranif0] = ACTIONS(4880), [anon_sym_tranif1] = ACTIONS(4880), [anon_sym_rtranif1] = ACTIONS(4880), [anon_sym_rtranif0] = ACTIONS(4880), [anon_sym_tran] = ACTIONS(4880), [anon_sym_rtran] = ACTIONS(4880), [anon_sym_generate] = ACTIONS(4880), [anon_sym_endgenerate] = ACTIONS(4880), [anon_sym_for] = ACTIONS(4880), [anon_sym_initial] = ACTIONS(4880), [anon_sym_assign] = ACTIONS(4880), [anon_sym_alias] = ACTIONS(4880), [anon_sym_always_comb] = ACTIONS(4880), [anon_sym_always_latch] = ACTIONS(4880), [anon_sym_always_ff] = ACTIONS(4880), [anon_sym_final] = ACTIONS(4880), [anon_sym_global] = ACTIONS(4880), [anon_sym_LPAREN_STAR] = ACTIONS(4878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4878), [anon_sym_DOLLARunit] = ACTIONS(4878), }, [4899] = { [sym_simple_identifier] = ACTIONS(5802), [anon_sym_wire] = ACTIONS(5802), [anon_sym_tri] = ACTIONS(5802), [anon_sym_tri0] = ACTIONS(5802), [anon_sym_tri1] = ACTIONS(5802), [anon_sym_wand] = ACTIONS(5802), [anon_sym_triand] = ACTIONS(5802), [anon_sym_wor] = ACTIONS(5802), [anon_sym_trior] = ACTIONS(5802), [anon_sym_trireg] = ACTIONS(5802), [anon_sym_uwire] = ACTIONS(5802), [anon_sym_SEMI] = ACTIONS(5804), [anon_sym_extern] = ACTIONS(5802), [anon_sym_interface] = ACTIONS(5802), [anon_sym_checker] = ACTIONS(5802), [anon_sym_virtual] = ACTIONS(5802), [anon_sym_class] = ACTIONS(5802), [anon_sym_type] = ACTIONS(5802), [anon_sym_DOLLARfatal] = ACTIONS(5804), [anon_sym_DOLLARerror] = ACTIONS(5804), [anon_sym_DOLLARwarning] = ACTIONS(5804), [anon_sym_DOLLARinfo] = ACTIONS(5804), [anon_sym_default] = ACTIONS(5802), [anon_sym_clocking] = ACTIONS(5802), [anon_sym_defparam] = ACTIONS(5802), [anon_sym_bind] = ACTIONS(5802), [anon_sym_rand] = ACTIONS(5802), [anon_sym_const] = ACTIONS(5802), [anon_sym_function] = ACTIONS(5802), [anon_sym_static] = ACTIONS(5802), [anon_sym_constraint] = ACTIONS(5802), [anon_sym_if] = ACTIONS(5802), [anon_sym_else] = ACTIONS(5802), [anon_sym_LBRACK] = ACTIONS(5804), [anon_sym_localparam] = ACTIONS(5802), [anon_sym_parameter] = ACTIONS(5802), [anon_sym_var] = ACTIONS(5802), [anon_sym_import] = ACTIONS(5802), [anon_sym_export] = ACTIONS(5802), [anon_sym_genvar] = ACTIONS(5802), [anon_sym_interconnect] = ACTIONS(5802), [anon_sym_typedef] = ACTIONS(5802), [anon_sym_enum] = ACTIONS(5802), [anon_sym_struct] = ACTIONS(5802), [anon_sym_union] = ACTIONS(5802), [anon_sym_nettype] = ACTIONS(5802), [anon_sym_automatic] = ACTIONS(5802), [anon_sym_string] = ACTIONS(5802), [anon_sym_chandle] = ACTIONS(5802), [anon_sym_event] = ACTIONS(5802), [anon_sym_byte] = ACTIONS(5802), [anon_sym_shortint] = ACTIONS(5802), [anon_sym_int] = ACTIONS(5802), [anon_sym_longint] = ACTIONS(5802), [anon_sym_integer] = ACTIONS(5802), [anon_sym_time] = ACTIONS(5802), [anon_sym_bit] = ACTIONS(5802), [anon_sym_logic] = ACTIONS(5802), [anon_sym_reg] = ACTIONS(5802), [anon_sym_shortreal] = ACTIONS(5802), [anon_sym_real] = ACTIONS(5802), [anon_sym_realtime] = ACTIONS(5802), [anon_sym_supply0] = ACTIONS(5802), [anon_sym_supply1] = ACTIONS(5802), [anon_sym_signed] = ACTIONS(5802), [anon_sym_unsigned] = ACTIONS(5802), [anon_sym_task] = ACTIONS(5802), [anon_sym_assert] = ACTIONS(5802), [anon_sym_property] = ACTIONS(5802), [anon_sym_assume] = ACTIONS(5802), [anon_sym_cover] = ACTIONS(5802), [anon_sym_sequence] = ACTIONS(5802), [anon_sym_restrict] = ACTIONS(5802), [anon_sym_not] = ACTIONS(5802), [anon_sym_or] = ACTIONS(5802), [anon_sym_and] = ACTIONS(5802), [anon_sym_case] = ACTIONS(5802), [anon_sym_always] = ACTIONS(5802), [anon_sym_covergroup] = ACTIONS(5802), [anon_sym_let] = ACTIONS(5802), [anon_sym_pulldown] = ACTIONS(5802), [anon_sym_pullup] = ACTIONS(5802), [anon_sym_cmos] = ACTIONS(5802), [anon_sym_rcmos] = ACTIONS(5802), [anon_sym_bufif0] = ACTIONS(5802), [anon_sym_bufif1] = ACTIONS(5802), [anon_sym_notif0] = ACTIONS(5802), [anon_sym_notif1] = ACTIONS(5802), [anon_sym_nmos] = ACTIONS(5802), [anon_sym_pmos] = ACTIONS(5802), [anon_sym_rnmos] = ACTIONS(5802), [anon_sym_rpmos] = ACTIONS(5802), [anon_sym_nand] = ACTIONS(5802), [anon_sym_nor] = ACTIONS(5802), [anon_sym_xor] = ACTIONS(5802), [anon_sym_xnor] = ACTIONS(5802), [anon_sym_buf] = ACTIONS(5802), [anon_sym_tranif0] = ACTIONS(5802), [anon_sym_tranif1] = ACTIONS(5802), [anon_sym_rtranif1] = ACTIONS(5802), [anon_sym_rtranif0] = ACTIONS(5802), [anon_sym_tran] = ACTIONS(5802), [anon_sym_rtran] = ACTIONS(5802), [anon_sym_generate] = ACTIONS(5802), [anon_sym_endgenerate] = ACTIONS(5802), [anon_sym_for] = ACTIONS(5802), [anon_sym_initial] = ACTIONS(5802), [anon_sym_assign] = ACTIONS(5802), [anon_sym_alias] = ACTIONS(5802), [anon_sym_always_comb] = ACTIONS(5802), [anon_sym_always_latch] = ACTIONS(5802), [anon_sym_always_ff] = ACTIONS(5802), [anon_sym_final] = ACTIONS(5802), [anon_sym_global] = ACTIONS(5802), [anon_sym_LPAREN_STAR] = ACTIONS(5804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5804), [anon_sym_DOLLARunit] = ACTIONS(5804), }, [4900] = { [sym_simple_identifier] = ACTIONS(5302), [anon_sym_wire] = ACTIONS(5302), [anon_sym_tri] = ACTIONS(5302), [anon_sym_tri0] = ACTIONS(5302), [anon_sym_tri1] = ACTIONS(5302), [anon_sym_wand] = ACTIONS(5302), [anon_sym_triand] = ACTIONS(5302), [anon_sym_wor] = ACTIONS(5302), [anon_sym_trior] = ACTIONS(5302), [anon_sym_trireg] = ACTIONS(5302), [anon_sym_uwire] = ACTIONS(5302), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_extern] = ACTIONS(5302), [anon_sym_interface] = ACTIONS(5302), [anon_sym_checker] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_class] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_DOLLARfatal] = ACTIONS(5300), [anon_sym_DOLLARerror] = ACTIONS(5300), [anon_sym_DOLLARwarning] = ACTIONS(5300), [anon_sym_DOLLARinfo] = ACTIONS(5300), [anon_sym_default] = ACTIONS(5302), [anon_sym_clocking] = ACTIONS(5302), [anon_sym_defparam] = ACTIONS(5302), [anon_sym_bind] = ACTIONS(5302), [anon_sym_rand] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_constraint] = ACTIONS(5302), [anon_sym_if] = ACTIONS(5302), [anon_sym_else] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_localparam] = ACTIONS(5302), [anon_sym_parameter] = ACTIONS(5302), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_export] = ACTIONS(5302), [anon_sym_genvar] = ACTIONS(5302), [anon_sym_interconnect] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_supply0] = ACTIONS(5302), [anon_sym_supply1] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_task] = ACTIONS(5302), [anon_sym_assert] = ACTIONS(5302), [anon_sym_property] = ACTIONS(5302), [anon_sym_assume] = ACTIONS(5302), [anon_sym_cover] = ACTIONS(5302), [anon_sym_sequence] = ACTIONS(5302), [anon_sym_restrict] = ACTIONS(5302), [anon_sym_not] = ACTIONS(5302), [anon_sym_or] = ACTIONS(5302), [anon_sym_and] = ACTIONS(5302), [anon_sym_case] = ACTIONS(5302), [anon_sym_always] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_end] = ACTIONS(5302), [anon_sym_let] = ACTIONS(5302), [anon_sym_pulldown] = ACTIONS(5302), [anon_sym_pullup] = ACTIONS(5302), [anon_sym_cmos] = ACTIONS(5302), [anon_sym_rcmos] = ACTIONS(5302), [anon_sym_bufif0] = ACTIONS(5302), [anon_sym_bufif1] = ACTIONS(5302), [anon_sym_notif0] = ACTIONS(5302), [anon_sym_notif1] = ACTIONS(5302), [anon_sym_nmos] = ACTIONS(5302), [anon_sym_pmos] = ACTIONS(5302), [anon_sym_rnmos] = ACTIONS(5302), [anon_sym_rpmos] = ACTIONS(5302), [anon_sym_nand] = ACTIONS(5302), [anon_sym_nor] = ACTIONS(5302), [anon_sym_xor] = ACTIONS(5302), [anon_sym_xnor] = ACTIONS(5302), [anon_sym_buf] = ACTIONS(5302), [anon_sym_tranif0] = ACTIONS(5302), [anon_sym_tranif1] = ACTIONS(5302), [anon_sym_rtranif1] = ACTIONS(5302), [anon_sym_rtranif0] = ACTIONS(5302), [anon_sym_tran] = ACTIONS(5302), [anon_sym_rtran] = ACTIONS(5302), [anon_sym_generate] = ACTIONS(5302), [anon_sym_for] = ACTIONS(5302), [anon_sym_initial] = ACTIONS(5302), [anon_sym_assign] = ACTIONS(5302), [anon_sym_alias] = ACTIONS(5302), [anon_sym_always_comb] = ACTIONS(5302), [anon_sym_always_latch] = ACTIONS(5302), [anon_sym_always_ff] = ACTIONS(5302), [anon_sym_final] = ACTIONS(5302), [anon_sym_global] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [4901] = { [sym_simple_identifier] = ACTIONS(6665), [anon_sym_wire] = ACTIONS(6665), [anon_sym_tri] = ACTIONS(6665), [anon_sym_tri0] = ACTIONS(6665), [anon_sym_tri1] = ACTIONS(6665), [anon_sym_wand] = ACTIONS(6665), [anon_sym_triand] = ACTIONS(6665), [anon_sym_wor] = ACTIONS(6665), [anon_sym_trior] = ACTIONS(6665), [anon_sym_trireg] = ACTIONS(6665), [anon_sym_uwire] = ACTIONS(6665), [anon_sym_SEMI] = ACTIONS(6667), [anon_sym_extern] = ACTIONS(6665), [anon_sym_interface] = ACTIONS(6665), [anon_sym_checker] = ACTIONS(6665), [anon_sym_virtual] = ACTIONS(6665), [anon_sym_class] = ACTIONS(6665), [anon_sym_type] = ACTIONS(6665), [anon_sym_DOLLARfatal] = ACTIONS(6667), [anon_sym_DOLLARerror] = ACTIONS(6667), [anon_sym_DOLLARwarning] = ACTIONS(6667), [anon_sym_DOLLARinfo] = ACTIONS(6667), [anon_sym_default] = ACTIONS(6665), [anon_sym_clocking] = ACTIONS(6665), [anon_sym_defparam] = ACTIONS(6665), [anon_sym_bind] = ACTIONS(6665), [anon_sym_rand] = ACTIONS(6665), [anon_sym_const] = ACTIONS(6665), [anon_sym_function] = ACTIONS(6665), [anon_sym_static] = ACTIONS(6665), [anon_sym_constraint] = ACTIONS(6665), [anon_sym_if] = ACTIONS(6665), [anon_sym_else] = ACTIONS(6665), [anon_sym_LBRACK] = ACTIONS(6667), [anon_sym_localparam] = ACTIONS(6665), [anon_sym_parameter] = ACTIONS(6665), [anon_sym_var] = ACTIONS(6665), [anon_sym_import] = ACTIONS(6665), [anon_sym_export] = ACTIONS(6665), [anon_sym_genvar] = ACTIONS(6665), [anon_sym_interconnect] = ACTIONS(6665), [anon_sym_typedef] = ACTIONS(6665), [anon_sym_enum] = ACTIONS(6665), [anon_sym_struct] = ACTIONS(6665), [anon_sym_union] = ACTIONS(6665), [anon_sym_nettype] = ACTIONS(6665), [anon_sym_automatic] = ACTIONS(6665), [anon_sym_string] = ACTIONS(6665), [anon_sym_chandle] = ACTIONS(6665), [anon_sym_event] = ACTIONS(6665), [anon_sym_byte] = ACTIONS(6665), [anon_sym_shortint] = ACTIONS(6665), [anon_sym_int] = ACTIONS(6665), [anon_sym_longint] = ACTIONS(6665), [anon_sym_integer] = ACTIONS(6665), [anon_sym_time] = ACTIONS(6665), [anon_sym_bit] = ACTIONS(6665), [anon_sym_logic] = ACTIONS(6665), [anon_sym_reg] = ACTIONS(6665), [anon_sym_shortreal] = ACTIONS(6665), [anon_sym_real] = ACTIONS(6665), [anon_sym_realtime] = ACTIONS(6665), [anon_sym_supply0] = ACTIONS(6665), [anon_sym_supply1] = ACTIONS(6665), [anon_sym_signed] = ACTIONS(6665), [anon_sym_unsigned] = ACTIONS(6665), [anon_sym_task] = ACTIONS(6665), [anon_sym_assert] = ACTIONS(6665), [anon_sym_property] = ACTIONS(6665), [anon_sym_assume] = ACTIONS(6665), [anon_sym_cover] = ACTIONS(6665), [anon_sym_sequence] = ACTIONS(6665), [anon_sym_restrict] = ACTIONS(6665), [anon_sym_not] = ACTIONS(6665), [anon_sym_or] = ACTIONS(6665), [anon_sym_and] = ACTIONS(6665), [anon_sym_case] = ACTIONS(6665), [anon_sym_always] = ACTIONS(6665), [anon_sym_covergroup] = ACTIONS(6665), [anon_sym_let] = ACTIONS(6665), [anon_sym_pulldown] = ACTIONS(6665), [anon_sym_pullup] = ACTIONS(6665), [anon_sym_cmos] = ACTIONS(6665), [anon_sym_rcmos] = ACTIONS(6665), [anon_sym_bufif0] = ACTIONS(6665), [anon_sym_bufif1] = ACTIONS(6665), [anon_sym_notif0] = ACTIONS(6665), [anon_sym_notif1] = ACTIONS(6665), [anon_sym_nmos] = ACTIONS(6665), [anon_sym_pmos] = ACTIONS(6665), [anon_sym_rnmos] = ACTIONS(6665), [anon_sym_rpmos] = ACTIONS(6665), [anon_sym_nand] = ACTIONS(6665), [anon_sym_nor] = ACTIONS(6665), [anon_sym_xor] = ACTIONS(6665), [anon_sym_xnor] = ACTIONS(6665), [anon_sym_buf] = ACTIONS(6665), [anon_sym_tranif0] = ACTIONS(6665), [anon_sym_tranif1] = ACTIONS(6665), [anon_sym_rtranif1] = ACTIONS(6665), [anon_sym_rtranif0] = ACTIONS(6665), [anon_sym_tran] = ACTIONS(6665), [anon_sym_rtran] = ACTIONS(6665), [anon_sym_generate] = ACTIONS(6665), [anon_sym_endgenerate] = ACTIONS(6665), [anon_sym_for] = ACTIONS(6665), [anon_sym_initial] = ACTIONS(6665), [anon_sym_assign] = ACTIONS(6665), [anon_sym_alias] = ACTIONS(6665), [anon_sym_always_comb] = ACTIONS(6665), [anon_sym_always_latch] = ACTIONS(6665), [anon_sym_always_ff] = ACTIONS(6665), [anon_sym_final] = ACTIONS(6665), [anon_sym_global] = ACTIONS(6665), [anon_sym_LPAREN_STAR] = ACTIONS(6667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6667), [anon_sym_DOLLARunit] = ACTIONS(6667), }, [4902] = { [sym_simple_identifier] = ACTIONS(5816), [anon_sym_wire] = ACTIONS(5816), [anon_sym_tri] = ACTIONS(5816), [anon_sym_tri0] = ACTIONS(5816), [anon_sym_tri1] = ACTIONS(5816), [anon_sym_wand] = ACTIONS(5816), [anon_sym_triand] = ACTIONS(5816), [anon_sym_wor] = ACTIONS(5816), [anon_sym_trior] = ACTIONS(5816), [anon_sym_trireg] = ACTIONS(5816), [anon_sym_uwire] = ACTIONS(5816), [anon_sym_SEMI] = ACTIONS(5818), [anon_sym_extern] = ACTIONS(5816), [anon_sym_interface] = ACTIONS(5816), [anon_sym_checker] = ACTIONS(5816), [anon_sym_virtual] = ACTIONS(5816), [anon_sym_class] = ACTIONS(5816), [anon_sym_type] = ACTIONS(5816), [anon_sym_DOLLARfatal] = ACTIONS(5818), [anon_sym_DOLLARerror] = ACTIONS(5818), [anon_sym_DOLLARwarning] = ACTIONS(5818), [anon_sym_DOLLARinfo] = ACTIONS(5818), [anon_sym_default] = ACTIONS(5816), [anon_sym_clocking] = ACTIONS(5816), [anon_sym_defparam] = ACTIONS(5816), [anon_sym_bind] = ACTIONS(5816), [anon_sym_rand] = ACTIONS(5816), [anon_sym_const] = ACTIONS(5816), [anon_sym_function] = ACTIONS(5816), [anon_sym_static] = ACTIONS(5816), [anon_sym_constraint] = ACTIONS(5816), [anon_sym_if] = ACTIONS(5816), [anon_sym_else] = ACTIONS(5816), [anon_sym_LBRACK] = ACTIONS(5818), [anon_sym_localparam] = ACTIONS(5816), [anon_sym_parameter] = ACTIONS(5816), [anon_sym_var] = ACTIONS(5816), [anon_sym_import] = ACTIONS(5816), [anon_sym_export] = ACTIONS(5816), [anon_sym_genvar] = ACTIONS(5816), [anon_sym_interconnect] = ACTIONS(5816), [anon_sym_typedef] = ACTIONS(5816), [anon_sym_enum] = ACTIONS(5816), [anon_sym_struct] = ACTIONS(5816), [anon_sym_union] = ACTIONS(5816), [anon_sym_nettype] = ACTIONS(5816), [anon_sym_automatic] = ACTIONS(5816), [anon_sym_string] = ACTIONS(5816), [anon_sym_chandle] = ACTIONS(5816), [anon_sym_event] = ACTIONS(5816), [anon_sym_byte] = ACTIONS(5816), [anon_sym_shortint] = ACTIONS(5816), [anon_sym_int] = ACTIONS(5816), [anon_sym_longint] = ACTIONS(5816), [anon_sym_integer] = ACTIONS(5816), [anon_sym_time] = ACTIONS(5816), [anon_sym_bit] = ACTIONS(5816), [anon_sym_logic] = ACTIONS(5816), [anon_sym_reg] = ACTIONS(5816), [anon_sym_shortreal] = ACTIONS(5816), [anon_sym_real] = ACTIONS(5816), [anon_sym_realtime] = ACTIONS(5816), [anon_sym_supply0] = ACTIONS(5816), [anon_sym_supply1] = ACTIONS(5816), [anon_sym_signed] = ACTIONS(5816), [anon_sym_unsigned] = ACTIONS(5816), [anon_sym_task] = ACTIONS(5816), [anon_sym_assert] = ACTIONS(5816), [anon_sym_property] = ACTIONS(5816), [anon_sym_assume] = ACTIONS(5816), [anon_sym_cover] = ACTIONS(5816), [anon_sym_sequence] = ACTIONS(5816), [anon_sym_restrict] = ACTIONS(5816), [anon_sym_not] = ACTIONS(5816), [anon_sym_or] = ACTIONS(5816), [anon_sym_and] = ACTIONS(5816), [anon_sym_case] = ACTIONS(5816), [anon_sym_always] = ACTIONS(5816), [anon_sym_covergroup] = ACTIONS(5816), [anon_sym_let] = ACTIONS(5816), [anon_sym_pulldown] = ACTIONS(5816), [anon_sym_pullup] = ACTIONS(5816), [anon_sym_cmos] = ACTIONS(5816), [anon_sym_rcmos] = ACTIONS(5816), [anon_sym_bufif0] = ACTIONS(5816), [anon_sym_bufif1] = ACTIONS(5816), [anon_sym_notif0] = ACTIONS(5816), [anon_sym_notif1] = ACTIONS(5816), [anon_sym_nmos] = ACTIONS(5816), [anon_sym_pmos] = ACTIONS(5816), [anon_sym_rnmos] = ACTIONS(5816), [anon_sym_rpmos] = ACTIONS(5816), [anon_sym_nand] = ACTIONS(5816), [anon_sym_nor] = ACTIONS(5816), [anon_sym_xor] = ACTIONS(5816), [anon_sym_xnor] = ACTIONS(5816), [anon_sym_buf] = ACTIONS(5816), [anon_sym_tranif0] = ACTIONS(5816), [anon_sym_tranif1] = ACTIONS(5816), [anon_sym_rtranif1] = ACTIONS(5816), [anon_sym_rtranif0] = ACTIONS(5816), [anon_sym_tran] = ACTIONS(5816), [anon_sym_rtran] = ACTIONS(5816), [anon_sym_generate] = ACTIONS(5816), [anon_sym_endgenerate] = ACTIONS(5816), [anon_sym_for] = ACTIONS(5816), [anon_sym_initial] = ACTIONS(5816), [anon_sym_assign] = ACTIONS(5816), [anon_sym_alias] = ACTIONS(5816), [anon_sym_always_comb] = ACTIONS(5816), [anon_sym_always_latch] = ACTIONS(5816), [anon_sym_always_ff] = ACTIONS(5816), [anon_sym_final] = ACTIONS(5816), [anon_sym_global] = ACTIONS(5816), [anon_sym_LPAREN_STAR] = ACTIONS(5818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5818), [anon_sym_DOLLARunit] = ACTIONS(5818), }, [4903] = { [sym_simple_identifier] = ACTIONS(5820), [anon_sym_wire] = ACTIONS(5820), [anon_sym_tri] = ACTIONS(5820), [anon_sym_tri0] = ACTIONS(5820), [anon_sym_tri1] = ACTIONS(5820), [anon_sym_wand] = ACTIONS(5820), [anon_sym_triand] = ACTIONS(5820), [anon_sym_wor] = ACTIONS(5820), [anon_sym_trior] = ACTIONS(5820), [anon_sym_trireg] = ACTIONS(5820), [anon_sym_uwire] = ACTIONS(5820), [anon_sym_SEMI] = ACTIONS(5822), [anon_sym_extern] = ACTIONS(5820), [anon_sym_interface] = ACTIONS(5820), [anon_sym_checker] = ACTIONS(5820), [anon_sym_virtual] = ACTIONS(5820), [anon_sym_class] = ACTIONS(5820), [anon_sym_type] = ACTIONS(5820), [anon_sym_DOLLARfatal] = ACTIONS(5822), [anon_sym_DOLLARerror] = ACTIONS(5822), [anon_sym_DOLLARwarning] = ACTIONS(5822), [anon_sym_DOLLARinfo] = ACTIONS(5822), [anon_sym_default] = ACTIONS(5820), [anon_sym_clocking] = ACTIONS(5820), [anon_sym_defparam] = ACTIONS(5820), [anon_sym_bind] = ACTIONS(5820), [anon_sym_rand] = ACTIONS(5820), [anon_sym_const] = ACTIONS(5820), [anon_sym_function] = ACTIONS(5820), [anon_sym_static] = ACTIONS(5820), [anon_sym_constraint] = ACTIONS(5820), [anon_sym_if] = ACTIONS(5820), [anon_sym_else] = ACTIONS(5820), [anon_sym_LBRACK] = ACTIONS(5822), [anon_sym_localparam] = ACTIONS(5820), [anon_sym_parameter] = ACTIONS(5820), [anon_sym_var] = ACTIONS(5820), [anon_sym_import] = ACTIONS(5820), [anon_sym_export] = ACTIONS(5820), [anon_sym_genvar] = ACTIONS(5820), [anon_sym_interconnect] = ACTIONS(5820), [anon_sym_typedef] = ACTIONS(5820), [anon_sym_enum] = ACTIONS(5820), [anon_sym_struct] = ACTIONS(5820), [anon_sym_union] = ACTIONS(5820), [anon_sym_nettype] = ACTIONS(5820), [anon_sym_automatic] = ACTIONS(5820), [anon_sym_string] = ACTIONS(5820), [anon_sym_chandle] = ACTIONS(5820), [anon_sym_event] = ACTIONS(5820), [anon_sym_byte] = ACTIONS(5820), [anon_sym_shortint] = ACTIONS(5820), [anon_sym_int] = ACTIONS(5820), [anon_sym_longint] = ACTIONS(5820), [anon_sym_integer] = ACTIONS(5820), [anon_sym_time] = ACTIONS(5820), [anon_sym_bit] = ACTIONS(5820), [anon_sym_logic] = ACTIONS(5820), [anon_sym_reg] = ACTIONS(5820), [anon_sym_shortreal] = ACTIONS(5820), [anon_sym_real] = ACTIONS(5820), [anon_sym_realtime] = ACTIONS(5820), [anon_sym_supply0] = ACTIONS(5820), [anon_sym_supply1] = ACTIONS(5820), [anon_sym_signed] = ACTIONS(5820), [anon_sym_unsigned] = ACTIONS(5820), [anon_sym_task] = ACTIONS(5820), [anon_sym_assert] = ACTIONS(5820), [anon_sym_property] = ACTIONS(5820), [anon_sym_assume] = ACTIONS(5820), [anon_sym_cover] = ACTIONS(5820), [anon_sym_sequence] = ACTIONS(5820), [anon_sym_restrict] = ACTIONS(5820), [anon_sym_not] = ACTIONS(5820), [anon_sym_or] = ACTIONS(5820), [anon_sym_and] = ACTIONS(5820), [anon_sym_case] = ACTIONS(5820), [anon_sym_always] = ACTIONS(5820), [anon_sym_covergroup] = ACTIONS(5820), [anon_sym_let] = ACTIONS(5820), [anon_sym_pulldown] = ACTIONS(5820), [anon_sym_pullup] = ACTIONS(5820), [anon_sym_cmos] = ACTIONS(5820), [anon_sym_rcmos] = ACTIONS(5820), [anon_sym_bufif0] = ACTIONS(5820), [anon_sym_bufif1] = ACTIONS(5820), [anon_sym_notif0] = ACTIONS(5820), [anon_sym_notif1] = ACTIONS(5820), [anon_sym_nmos] = ACTIONS(5820), [anon_sym_pmos] = ACTIONS(5820), [anon_sym_rnmos] = ACTIONS(5820), [anon_sym_rpmos] = ACTIONS(5820), [anon_sym_nand] = ACTIONS(5820), [anon_sym_nor] = ACTIONS(5820), [anon_sym_xor] = ACTIONS(5820), [anon_sym_xnor] = ACTIONS(5820), [anon_sym_buf] = ACTIONS(5820), [anon_sym_tranif0] = ACTIONS(5820), [anon_sym_tranif1] = ACTIONS(5820), [anon_sym_rtranif1] = ACTIONS(5820), [anon_sym_rtranif0] = ACTIONS(5820), [anon_sym_tran] = ACTIONS(5820), [anon_sym_rtran] = ACTIONS(5820), [anon_sym_generate] = ACTIONS(5820), [anon_sym_endgenerate] = ACTIONS(5820), [anon_sym_for] = ACTIONS(5820), [anon_sym_initial] = ACTIONS(5820), [anon_sym_assign] = ACTIONS(5820), [anon_sym_alias] = ACTIONS(5820), [anon_sym_always_comb] = ACTIONS(5820), [anon_sym_always_latch] = ACTIONS(5820), [anon_sym_always_ff] = ACTIONS(5820), [anon_sym_final] = ACTIONS(5820), [anon_sym_global] = ACTIONS(5820), [anon_sym_LPAREN_STAR] = ACTIONS(5822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5822), [anon_sym_DOLLARunit] = ACTIONS(5822), }, [4904] = { [sym_simple_identifier] = ACTIONS(5824), [anon_sym_wire] = ACTIONS(5824), [anon_sym_tri] = ACTIONS(5824), [anon_sym_tri0] = ACTIONS(5824), [anon_sym_tri1] = ACTIONS(5824), [anon_sym_wand] = ACTIONS(5824), [anon_sym_triand] = ACTIONS(5824), [anon_sym_wor] = ACTIONS(5824), [anon_sym_trior] = ACTIONS(5824), [anon_sym_trireg] = ACTIONS(5824), [anon_sym_uwire] = ACTIONS(5824), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_extern] = ACTIONS(5824), [anon_sym_interface] = ACTIONS(5824), [anon_sym_checker] = ACTIONS(5824), [anon_sym_virtual] = ACTIONS(5824), [anon_sym_class] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_DOLLARfatal] = ACTIONS(5826), [anon_sym_DOLLARerror] = ACTIONS(5826), [anon_sym_DOLLARwarning] = ACTIONS(5826), [anon_sym_DOLLARinfo] = ACTIONS(5826), [anon_sym_default] = ACTIONS(5824), [anon_sym_clocking] = ACTIONS(5824), [anon_sym_defparam] = ACTIONS(5824), [anon_sym_bind] = ACTIONS(5824), [anon_sym_rand] = ACTIONS(5824), [anon_sym_const] = ACTIONS(5824), [anon_sym_function] = ACTIONS(5824), [anon_sym_static] = ACTIONS(5824), [anon_sym_constraint] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_LBRACK] = ACTIONS(5826), [anon_sym_localparam] = ACTIONS(5824), [anon_sym_parameter] = ACTIONS(5824), [anon_sym_var] = ACTIONS(5824), [anon_sym_import] = ACTIONS(5824), [anon_sym_export] = ACTIONS(5824), [anon_sym_genvar] = ACTIONS(5824), [anon_sym_interconnect] = ACTIONS(5824), [anon_sym_typedef] = ACTIONS(5824), [anon_sym_enum] = ACTIONS(5824), [anon_sym_struct] = ACTIONS(5824), [anon_sym_union] = ACTIONS(5824), [anon_sym_nettype] = ACTIONS(5824), [anon_sym_automatic] = ACTIONS(5824), [anon_sym_string] = ACTIONS(5824), [anon_sym_chandle] = ACTIONS(5824), [anon_sym_event] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_bit] = ACTIONS(5824), [anon_sym_logic] = ACTIONS(5824), [anon_sym_reg] = ACTIONS(5824), [anon_sym_shortreal] = ACTIONS(5824), [anon_sym_real] = ACTIONS(5824), [anon_sym_realtime] = ACTIONS(5824), [anon_sym_supply0] = ACTIONS(5824), [anon_sym_supply1] = ACTIONS(5824), [anon_sym_signed] = ACTIONS(5824), [anon_sym_unsigned] = ACTIONS(5824), [anon_sym_task] = ACTIONS(5824), [anon_sym_assert] = ACTIONS(5824), [anon_sym_property] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_sequence] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_not] = ACTIONS(5824), [anon_sym_or] = ACTIONS(5824), [anon_sym_and] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_always] = ACTIONS(5824), [anon_sym_covergroup] = ACTIONS(5824), [anon_sym_let] = ACTIONS(5824), [anon_sym_pulldown] = ACTIONS(5824), [anon_sym_pullup] = ACTIONS(5824), [anon_sym_cmos] = ACTIONS(5824), [anon_sym_rcmos] = ACTIONS(5824), [anon_sym_bufif0] = ACTIONS(5824), [anon_sym_bufif1] = ACTIONS(5824), [anon_sym_notif0] = ACTIONS(5824), [anon_sym_notif1] = ACTIONS(5824), [anon_sym_nmos] = ACTIONS(5824), [anon_sym_pmos] = ACTIONS(5824), [anon_sym_rnmos] = ACTIONS(5824), [anon_sym_rpmos] = ACTIONS(5824), [anon_sym_nand] = ACTIONS(5824), [anon_sym_nor] = ACTIONS(5824), [anon_sym_xor] = ACTIONS(5824), [anon_sym_xnor] = ACTIONS(5824), [anon_sym_buf] = ACTIONS(5824), [anon_sym_tranif0] = ACTIONS(5824), [anon_sym_tranif1] = ACTIONS(5824), [anon_sym_rtranif1] = ACTIONS(5824), [anon_sym_rtranif0] = ACTIONS(5824), [anon_sym_tran] = ACTIONS(5824), [anon_sym_rtran] = ACTIONS(5824), [anon_sym_generate] = ACTIONS(5824), [anon_sym_endgenerate] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_initial] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_alias] = ACTIONS(5824), [anon_sym_always_comb] = ACTIONS(5824), [anon_sym_always_latch] = ACTIONS(5824), [anon_sym_always_ff] = ACTIONS(5824), [anon_sym_final] = ACTIONS(5824), [anon_sym_global] = ACTIONS(5824), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARunit] = ACTIONS(5826), }, [4905] = { [sym_simple_identifier] = ACTIONS(5828), [anon_sym_wire] = ACTIONS(5828), [anon_sym_tri] = ACTIONS(5828), [anon_sym_tri0] = ACTIONS(5828), [anon_sym_tri1] = ACTIONS(5828), [anon_sym_wand] = ACTIONS(5828), [anon_sym_triand] = ACTIONS(5828), [anon_sym_wor] = ACTIONS(5828), [anon_sym_trior] = ACTIONS(5828), [anon_sym_trireg] = ACTIONS(5828), [anon_sym_uwire] = ACTIONS(5828), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_extern] = ACTIONS(5828), [anon_sym_interface] = ACTIONS(5828), [anon_sym_checker] = ACTIONS(5828), [anon_sym_virtual] = ACTIONS(5828), [anon_sym_class] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_DOLLARfatal] = ACTIONS(5830), [anon_sym_DOLLARerror] = ACTIONS(5830), [anon_sym_DOLLARwarning] = ACTIONS(5830), [anon_sym_DOLLARinfo] = ACTIONS(5830), [anon_sym_default] = ACTIONS(5828), [anon_sym_clocking] = ACTIONS(5828), [anon_sym_defparam] = ACTIONS(5828), [anon_sym_bind] = ACTIONS(5828), [anon_sym_rand] = ACTIONS(5828), [anon_sym_const] = ACTIONS(5828), [anon_sym_function] = ACTIONS(5828), [anon_sym_static] = ACTIONS(5828), [anon_sym_constraint] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_LBRACK] = ACTIONS(5830), [anon_sym_localparam] = ACTIONS(5828), [anon_sym_parameter] = ACTIONS(5828), [anon_sym_var] = ACTIONS(5828), [anon_sym_import] = ACTIONS(5828), [anon_sym_export] = ACTIONS(5828), [anon_sym_genvar] = ACTIONS(5828), [anon_sym_interconnect] = ACTIONS(5828), [anon_sym_typedef] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5828), [anon_sym_struct] = ACTIONS(5828), [anon_sym_union] = ACTIONS(5828), [anon_sym_nettype] = ACTIONS(5828), [anon_sym_automatic] = ACTIONS(5828), [anon_sym_string] = ACTIONS(5828), [anon_sym_chandle] = ACTIONS(5828), [anon_sym_event] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_bit] = ACTIONS(5828), [anon_sym_logic] = ACTIONS(5828), [anon_sym_reg] = ACTIONS(5828), [anon_sym_shortreal] = ACTIONS(5828), [anon_sym_real] = ACTIONS(5828), [anon_sym_realtime] = ACTIONS(5828), [anon_sym_supply0] = ACTIONS(5828), [anon_sym_supply1] = ACTIONS(5828), [anon_sym_signed] = ACTIONS(5828), [anon_sym_unsigned] = ACTIONS(5828), [anon_sym_task] = ACTIONS(5828), [anon_sym_assert] = ACTIONS(5828), [anon_sym_property] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_sequence] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_not] = ACTIONS(5828), [anon_sym_or] = ACTIONS(5828), [anon_sym_and] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_always] = ACTIONS(5828), [anon_sym_covergroup] = ACTIONS(5828), [anon_sym_let] = ACTIONS(5828), [anon_sym_pulldown] = ACTIONS(5828), [anon_sym_pullup] = ACTIONS(5828), [anon_sym_cmos] = ACTIONS(5828), [anon_sym_rcmos] = ACTIONS(5828), [anon_sym_bufif0] = ACTIONS(5828), [anon_sym_bufif1] = ACTIONS(5828), [anon_sym_notif0] = ACTIONS(5828), [anon_sym_notif1] = ACTIONS(5828), [anon_sym_nmos] = ACTIONS(5828), [anon_sym_pmos] = ACTIONS(5828), [anon_sym_rnmos] = ACTIONS(5828), [anon_sym_rpmos] = ACTIONS(5828), [anon_sym_nand] = ACTIONS(5828), [anon_sym_nor] = ACTIONS(5828), [anon_sym_xor] = ACTIONS(5828), [anon_sym_xnor] = ACTIONS(5828), [anon_sym_buf] = ACTIONS(5828), [anon_sym_tranif0] = ACTIONS(5828), [anon_sym_tranif1] = ACTIONS(5828), [anon_sym_rtranif1] = ACTIONS(5828), [anon_sym_rtranif0] = ACTIONS(5828), [anon_sym_tran] = ACTIONS(5828), [anon_sym_rtran] = ACTIONS(5828), [anon_sym_generate] = ACTIONS(5828), [anon_sym_endgenerate] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_initial] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_alias] = ACTIONS(5828), [anon_sym_always_comb] = ACTIONS(5828), [anon_sym_always_latch] = ACTIONS(5828), [anon_sym_always_ff] = ACTIONS(5828), [anon_sym_final] = ACTIONS(5828), [anon_sym_global] = ACTIONS(5828), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARunit] = ACTIONS(5830), }, [4906] = { [sym_simple_identifier] = ACTIONS(5832), [anon_sym_wire] = ACTIONS(5832), [anon_sym_tri] = ACTIONS(5832), [anon_sym_tri0] = ACTIONS(5832), [anon_sym_tri1] = ACTIONS(5832), [anon_sym_wand] = ACTIONS(5832), [anon_sym_triand] = ACTIONS(5832), [anon_sym_wor] = ACTIONS(5832), [anon_sym_trior] = ACTIONS(5832), [anon_sym_trireg] = ACTIONS(5832), [anon_sym_uwire] = ACTIONS(5832), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_extern] = ACTIONS(5832), [anon_sym_interface] = ACTIONS(5832), [anon_sym_checker] = ACTIONS(5832), [anon_sym_virtual] = ACTIONS(5832), [anon_sym_class] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_DOLLARfatal] = ACTIONS(5834), [anon_sym_DOLLARerror] = ACTIONS(5834), [anon_sym_DOLLARwarning] = ACTIONS(5834), [anon_sym_DOLLARinfo] = ACTIONS(5834), [anon_sym_default] = ACTIONS(5832), [anon_sym_clocking] = ACTIONS(5832), [anon_sym_defparam] = ACTIONS(5832), [anon_sym_bind] = ACTIONS(5832), [anon_sym_rand] = ACTIONS(5832), [anon_sym_const] = ACTIONS(5832), [anon_sym_function] = ACTIONS(5832), [anon_sym_static] = ACTIONS(5832), [anon_sym_constraint] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_LBRACK] = ACTIONS(5834), [anon_sym_localparam] = ACTIONS(5832), [anon_sym_parameter] = ACTIONS(5832), [anon_sym_var] = ACTIONS(5832), [anon_sym_import] = ACTIONS(5832), [anon_sym_export] = ACTIONS(5832), [anon_sym_genvar] = ACTIONS(5832), [anon_sym_interconnect] = ACTIONS(5832), [anon_sym_typedef] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5832), [anon_sym_struct] = ACTIONS(5832), [anon_sym_union] = ACTIONS(5832), [anon_sym_nettype] = ACTIONS(5832), [anon_sym_automatic] = ACTIONS(5832), [anon_sym_string] = ACTIONS(5832), [anon_sym_chandle] = ACTIONS(5832), [anon_sym_event] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_bit] = ACTIONS(5832), [anon_sym_logic] = ACTIONS(5832), [anon_sym_reg] = ACTIONS(5832), [anon_sym_shortreal] = ACTIONS(5832), [anon_sym_real] = ACTIONS(5832), [anon_sym_realtime] = ACTIONS(5832), [anon_sym_supply0] = ACTIONS(5832), [anon_sym_supply1] = ACTIONS(5832), [anon_sym_signed] = ACTIONS(5832), [anon_sym_unsigned] = ACTIONS(5832), [anon_sym_task] = ACTIONS(5832), [anon_sym_assert] = ACTIONS(5832), [anon_sym_property] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_sequence] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_not] = ACTIONS(5832), [anon_sym_or] = ACTIONS(5832), [anon_sym_and] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_always] = ACTIONS(5832), [anon_sym_covergroup] = ACTIONS(5832), [anon_sym_let] = ACTIONS(5832), [anon_sym_pulldown] = ACTIONS(5832), [anon_sym_pullup] = ACTIONS(5832), [anon_sym_cmos] = ACTIONS(5832), [anon_sym_rcmos] = ACTIONS(5832), [anon_sym_bufif0] = ACTIONS(5832), [anon_sym_bufif1] = ACTIONS(5832), [anon_sym_notif0] = ACTIONS(5832), [anon_sym_notif1] = ACTIONS(5832), [anon_sym_nmos] = ACTIONS(5832), [anon_sym_pmos] = ACTIONS(5832), [anon_sym_rnmos] = ACTIONS(5832), [anon_sym_rpmos] = ACTIONS(5832), [anon_sym_nand] = ACTIONS(5832), [anon_sym_nor] = ACTIONS(5832), [anon_sym_xor] = ACTIONS(5832), [anon_sym_xnor] = ACTIONS(5832), [anon_sym_buf] = ACTIONS(5832), [anon_sym_tranif0] = ACTIONS(5832), [anon_sym_tranif1] = ACTIONS(5832), [anon_sym_rtranif1] = ACTIONS(5832), [anon_sym_rtranif0] = ACTIONS(5832), [anon_sym_tran] = ACTIONS(5832), [anon_sym_rtran] = ACTIONS(5832), [anon_sym_generate] = ACTIONS(5832), [anon_sym_endgenerate] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_initial] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_alias] = ACTIONS(5832), [anon_sym_always_comb] = ACTIONS(5832), [anon_sym_always_latch] = ACTIONS(5832), [anon_sym_always_ff] = ACTIONS(5832), [anon_sym_final] = ACTIONS(5832), [anon_sym_global] = ACTIONS(5832), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARunit] = ACTIONS(5834), }, [4907] = { [sym_simple_identifier] = ACTIONS(4642), [anon_sym_wire] = ACTIONS(4642), [anon_sym_tri] = ACTIONS(4642), [anon_sym_tri0] = ACTIONS(4642), [anon_sym_tri1] = ACTIONS(4642), [anon_sym_wand] = ACTIONS(4642), [anon_sym_triand] = ACTIONS(4642), [anon_sym_wor] = ACTIONS(4642), [anon_sym_trior] = ACTIONS(4642), [anon_sym_trireg] = ACTIONS(4642), [anon_sym_uwire] = ACTIONS(4642), [anon_sym_SEMI] = ACTIONS(4640), [anon_sym_extern] = ACTIONS(4642), [anon_sym_interface] = ACTIONS(4642), [anon_sym_checker] = ACTIONS(4642), [anon_sym_virtual] = ACTIONS(4642), [anon_sym_class] = ACTIONS(4642), [anon_sym_type] = ACTIONS(4642), [anon_sym_DOLLARfatal] = ACTIONS(4640), [anon_sym_DOLLARerror] = ACTIONS(4640), [anon_sym_DOLLARwarning] = ACTIONS(4640), [anon_sym_DOLLARinfo] = ACTIONS(4640), [anon_sym_default] = ACTIONS(4642), [anon_sym_clocking] = ACTIONS(4642), [anon_sym_defparam] = ACTIONS(4642), [anon_sym_bind] = ACTIONS(4642), [anon_sym_rand] = ACTIONS(4642), [anon_sym_const] = ACTIONS(4642), [anon_sym_function] = ACTIONS(4642), [anon_sym_static] = ACTIONS(4642), [anon_sym_constraint] = ACTIONS(4642), [anon_sym_if] = ACTIONS(4642), [anon_sym_else] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4640), [anon_sym_localparam] = ACTIONS(4642), [anon_sym_parameter] = ACTIONS(4642), [anon_sym_var] = ACTIONS(4642), [anon_sym_import] = ACTIONS(4642), [anon_sym_export] = ACTIONS(4642), [anon_sym_genvar] = ACTIONS(4642), [anon_sym_interconnect] = ACTIONS(4642), [anon_sym_typedef] = ACTIONS(4642), [anon_sym_enum] = ACTIONS(4642), [anon_sym_struct] = ACTIONS(4642), [anon_sym_union] = ACTIONS(4642), [anon_sym_nettype] = ACTIONS(4642), [anon_sym_automatic] = ACTIONS(4642), [anon_sym_string] = ACTIONS(4642), [anon_sym_chandle] = ACTIONS(4642), [anon_sym_event] = ACTIONS(4642), [anon_sym_byte] = ACTIONS(4642), [anon_sym_shortint] = ACTIONS(4642), [anon_sym_int] = ACTIONS(4642), [anon_sym_longint] = ACTIONS(4642), [anon_sym_integer] = ACTIONS(4642), [anon_sym_time] = ACTIONS(4642), [anon_sym_bit] = ACTIONS(4642), [anon_sym_logic] = ACTIONS(4642), [anon_sym_reg] = ACTIONS(4642), [anon_sym_shortreal] = ACTIONS(4642), [anon_sym_real] = ACTIONS(4642), [anon_sym_realtime] = ACTIONS(4642), [anon_sym_supply0] = ACTIONS(4642), [anon_sym_supply1] = ACTIONS(4642), [anon_sym_signed] = ACTIONS(4642), [anon_sym_unsigned] = ACTIONS(4642), [anon_sym_task] = ACTIONS(4642), [anon_sym_assert] = ACTIONS(4642), [anon_sym_property] = ACTIONS(4642), [anon_sym_assume] = ACTIONS(4642), [anon_sym_cover] = ACTIONS(4642), [anon_sym_sequence] = ACTIONS(4642), [anon_sym_restrict] = ACTIONS(4642), [anon_sym_not] = ACTIONS(4642), [anon_sym_or] = ACTIONS(4642), [anon_sym_and] = ACTIONS(4642), [anon_sym_case] = ACTIONS(4642), [anon_sym_always] = ACTIONS(4642), [anon_sym_covergroup] = ACTIONS(4642), [anon_sym_end] = ACTIONS(4642), [anon_sym_let] = ACTIONS(4642), [anon_sym_pulldown] = ACTIONS(4642), [anon_sym_pullup] = ACTIONS(4642), [anon_sym_cmos] = ACTIONS(4642), [anon_sym_rcmos] = ACTIONS(4642), [anon_sym_bufif0] = ACTIONS(4642), [anon_sym_bufif1] = ACTIONS(4642), [anon_sym_notif0] = ACTIONS(4642), [anon_sym_notif1] = ACTIONS(4642), [anon_sym_nmos] = ACTIONS(4642), [anon_sym_pmos] = ACTIONS(4642), [anon_sym_rnmos] = ACTIONS(4642), [anon_sym_rpmos] = ACTIONS(4642), [anon_sym_nand] = ACTIONS(4642), [anon_sym_nor] = ACTIONS(4642), [anon_sym_xor] = ACTIONS(4642), [anon_sym_xnor] = ACTIONS(4642), [anon_sym_buf] = ACTIONS(4642), [anon_sym_tranif0] = ACTIONS(4642), [anon_sym_tranif1] = ACTIONS(4642), [anon_sym_rtranif1] = ACTIONS(4642), [anon_sym_rtranif0] = ACTIONS(4642), [anon_sym_tran] = ACTIONS(4642), [anon_sym_rtran] = ACTIONS(4642), [anon_sym_generate] = ACTIONS(4642), [anon_sym_for] = ACTIONS(4642), [anon_sym_initial] = ACTIONS(4642), [anon_sym_assign] = ACTIONS(4642), [anon_sym_alias] = ACTIONS(4642), [anon_sym_always_comb] = ACTIONS(4642), [anon_sym_always_latch] = ACTIONS(4642), [anon_sym_always_ff] = ACTIONS(4642), [anon_sym_final] = ACTIONS(4642), [anon_sym_global] = ACTIONS(4642), [anon_sym_LPAREN_STAR] = ACTIONS(4640), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4640), [anon_sym_DOLLARunit] = ACTIONS(4640), }, [4908] = { [sym_simple_identifier] = ACTIONS(6777), [anon_sym_wire] = ACTIONS(6777), [anon_sym_tri] = ACTIONS(6777), [anon_sym_tri0] = ACTIONS(6777), [anon_sym_tri1] = ACTIONS(6777), [anon_sym_wand] = ACTIONS(6777), [anon_sym_triand] = ACTIONS(6777), [anon_sym_wor] = ACTIONS(6777), [anon_sym_trior] = ACTIONS(6777), [anon_sym_trireg] = ACTIONS(6777), [anon_sym_uwire] = ACTIONS(6777), [anon_sym_SEMI] = ACTIONS(6780), [anon_sym_extern] = ACTIONS(6777), [anon_sym_interface] = ACTIONS(6777), [anon_sym_checker] = ACTIONS(6777), [anon_sym_virtual] = ACTIONS(6777), [anon_sym_class] = ACTIONS(6777), [anon_sym_type] = ACTIONS(6777), [anon_sym_DOLLARfatal] = ACTIONS(6780), [anon_sym_DOLLARerror] = ACTIONS(6780), [anon_sym_DOLLARwarning] = ACTIONS(6780), [anon_sym_DOLLARinfo] = ACTIONS(6780), [anon_sym_default] = ACTIONS(6777), [anon_sym_clocking] = ACTIONS(6777), [anon_sym_defparam] = ACTIONS(6777), [anon_sym_bind] = ACTIONS(6777), [anon_sym_rand] = ACTIONS(6777), [anon_sym_const] = ACTIONS(6777), [anon_sym_function] = ACTIONS(6777), [anon_sym_static] = ACTIONS(6777), [anon_sym_constraint] = ACTIONS(6777), [anon_sym_if] = ACTIONS(6777), [anon_sym_else] = ACTIONS(6777), [anon_sym_LBRACK] = ACTIONS(6780), [anon_sym_localparam] = ACTIONS(6777), [anon_sym_parameter] = ACTIONS(6777), [anon_sym_var] = ACTIONS(6777), [anon_sym_import] = ACTIONS(6777), [anon_sym_export] = ACTIONS(6777), [anon_sym_genvar] = ACTIONS(6777), [anon_sym_interconnect] = ACTIONS(6777), [anon_sym_typedef] = ACTIONS(6777), [anon_sym_enum] = ACTIONS(6777), [anon_sym_struct] = ACTIONS(6777), [anon_sym_union] = ACTIONS(6777), [anon_sym_nettype] = ACTIONS(6777), [anon_sym_automatic] = ACTIONS(6777), [anon_sym_string] = ACTIONS(6777), [anon_sym_chandle] = ACTIONS(6777), [anon_sym_event] = ACTIONS(6777), [anon_sym_byte] = ACTIONS(6777), [anon_sym_shortint] = ACTIONS(6777), [anon_sym_int] = ACTIONS(6777), [anon_sym_longint] = ACTIONS(6777), [anon_sym_integer] = ACTIONS(6777), [anon_sym_time] = ACTIONS(6777), [anon_sym_bit] = ACTIONS(6777), [anon_sym_logic] = ACTIONS(6777), [anon_sym_reg] = ACTIONS(6777), [anon_sym_shortreal] = ACTIONS(6777), [anon_sym_real] = ACTIONS(6777), [anon_sym_realtime] = ACTIONS(6777), [anon_sym_supply0] = ACTIONS(6777), [anon_sym_supply1] = ACTIONS(6777), [anon_sym_signed] = ACTIONS(6777), [anon_sym_unsigned] = ACTIONS(6777), [anon_sym_task] = ACTIONS(6777), [anon_sym_assert] = ACTIONS(6777), [anon_sym_property] = ACTIONS(6777), [anon_sym_assume] = ACTIONS(6777), [anon_sym_cover] = ACTIONS(6777), [anon_sym_sequence] = ACTIONS(6777), [anon_sym_restrict] = ACTIONS(6777), [anon_sym_not] = ACTIONS(6777), [anon_sym_or] = ACTIONS(6777), [anon_sym_and] = ACTIONS(6777), [anon_sym_case] = ACTIONS(6777), [anon_sym_always] = ACTIONS(6777), [anon_sym_covergroup] = ACTIONS(6777), [anon_sym_let] = ACTIONS(6777), [anon_sym_pulldown] = ACTIONS(6777), [anon_sym_pullup] = ACTIONS(6777), [anon_sym_cmos] = ACTIONS(6777), [anon_sym_rcmos] = ACTIONS(6777), [anon_sym_bufif0] = ACTIONS(6777), [anon_sym_bufif1] = ACTIONS(6777), [anon_sym_notif0] = ACTIONS(6777), [anon_sym_notif1] = ACTIONS(6777), [anon_sym_nmos] = ACTIONS(6777), [anon_sym_pmos] = ACTIONS(6777), [anon_sym_rnmos] = ACTIONS(6777), [anon_sym_rpmos] = ACTIONS(6777), [anon_sym_nand] = ACTIONS(6777), [anon_sym_nor] = ACTIONS(6777), [anon_sym_xor] = ACTIONS(6777), [anon_sym_xnor] = ACTIONS(6777), [anon_sym_buf] = ACTIONS(6777), [anon_sym_tranif0] = ACTIONS(6777), [anon_sym_tranif1] = ACTIONS(6777), [anon_sym_rtranif1] = ACTIONS(6777), [anon_sym_rtranif0] = ACTIONS(6777), [anon_sym_tran] = ACTIONS(6777), [anon_sym_rtran] = ACTIONS(6777), [anon_sym_generate] = ACTIONS(6777), [anon_sym_endgenerate] = ACTIONS(6777), [anon_sym_for] = ACTIONS(6777), [anon_sym_initial] = ACTIONS(6777), [anon_sym_assign] = ACTIONS(6777), [anon_sym_alias] = ACTIONS(6777), [anon_sym_always_comb] = ACTIONS(6777), [anon_sym_always_latch] = ACTIONS(6777), [anon_sym_always_ff] = ACTIONS(6777), [anon_sym_final] = ACTIONS(6777), [anon_sym_global] = ACTIONS(6777), [anon_sym_LPAREN_STAR] = ACTIONS(6780), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6780), [anon_sym_DOLLARunit] = ACTIONS(6780), }, [4909] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(5154), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4671), [sym_package_or_generate_item_declaration] = STATE(4671), [sym_anonymous_program] = STATE(4671), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4671), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4671), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11175), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4910] = { [sym_simple_identifier] = ACTIONS(6291), [anon_sym_wire] = ACTIONS(6291), [anon_sym_tri] = ACTIONS(6291), [anon_sym_tri0] = ACTIONS(6291), [anon_sym_tri1] = ACTIONS(6291), [anon_sym_wand] = ACTIONS(6291), [anon_sym_triand] = ACTIONS(6291), [anon_sym_wor] = ACTIONS(6291), [anon_sym_trior] = ACTIONS(6291), [anon_sym_trireg] = ACTIONS(6291), [anon_sym_uwire] = ACTIONS(6291), [anon_sym_SEMI] = ACTIONS(6293), [anon_sym_extern] = ACTIONS(6291), [anon_sym_interface] = ACTIONS(6291), [anon_sym_checker] = ACTIONS(6291), [anon_sym_virtual] = ACTIONS(6291), [anon_sym_class] = ACTIONS(6291), [anon_sym_type] = ACTIONS(6291), [anon_sym_DOLLARfatal] = ACTIONS(6293), [anon_sym_DOLLARerror] = ACTIONS(6293), [anon_sym_DOLLARwarning] = ACTIONS(6293), [anon_sym_DOLLARinfo] = ACTIONS(6293), [anon_sym_default] = ACTIONS(6291), [anon_sym_clocking] = ACTIONS(6291), [anon_sym_defparam] = ACTIONS(6291), [anon_sym_bind] = ACTIONS(6291), [anon_sym_rand] = ACTIONS(6291), [anon_sym_const] = ACTIONS(6291), [anon_sym_function] = ACTIONS(6291), [anon_sym_static] = ACTIONS(6291), [anon_sym_constraint] = ACTIONS(6291), [anon_sym_if] = ACTIONS(6291), [anon_sym_else] = ACTIONS(6291), [anon_sym_LBRACK] = ACTIONS(6293), [anon_sym_localparam] = ACTIONS(6291), [anon_sym_parameter] = ACTIONS(6291), [anon_sym_var] = ACTIONS(6291), [anon_sym_import] = ACTIONS(6291), [anon_sym_export] = ACTIONS(6291), [anon_sym_genvar] = ACTIONS(6291), [anon_sym_interconnect] = ACTIONS(6291), [anon_sym_typedef] = ACTIONS(6291), [anon_sym_enum] = ACTIONS(6291), [anon_sym_struct] = ACTIONS(6291), [anon_sym_union] = ACTIONS(6291), [anon_sym_nettype] = ACTIONS(6291), [anon_sym_automatic] = ACTIONS(6291), [anon_sym_string] = ACTIONS(6291), [anon_sym_chandle] = ACTIONS(6291), [anon_sym_event] = ACTIONS(6291), [anon_sym_byte] = ACTIONS(6291), [anon_sym_shortint] = ACTIONS(6291), [anon_sym_int] = ACTIONS(6291), [anon_sym_longint] = ACTIONS(6291), [anon_sym_integer] = ACTIONS(6291), [anon_sym_time] = ACTIONS(6291), [anon_sym_bit] = ACTIONS(6291), [anon_sym_logic] = ACTIONS(6291), [anon_sym_reg] = ACTIONS(6291), [anon_sym_shortreal] = ACTIONS(6291), [anon_sym_real] = ACTIONS(6291), [anon_sym_realtime] = ACTIONS(6291), [anon_sym_supply0] = ACTIONS(6291), [anon_sym_supply1] = ACTIONS(6291), [anon_sym_signed] = ACTIONS(6291), [anon_sym_unsigned] = ACTIONS(6291), [anon_sym_task] = ACTIONS(6291), [anon_sym_assert] = ACTIONS(6291), [anon_sym_property] = ACTIONS(6291), [anon_sym_assume] = ACTIONS(6291), [anon_sym_cover] = ACTIONS(6291), [anon_sym_sequence] = ACTIONS(6291), [anon_sym_restrict] = ACTIONS(6291), [anon_sym_not] = ACTIONS(6291), [anon_sym_or] = ACTIONS(6291), [anon_sym_and] = ACTIONS(6291), [anon_sym_case] = ACTIONS(6291), [anon_sym_always] = ACTIONS(6291), [anon_sym_covergroup] = ACTIONS(6291), [anon_sym_end] = ACTIONS(6291), [anon_sym_let] = ACTIONS(6291), [anon_sym_pulldown] = ACTIONS(6291), [anon_sym_pullup] = ACTIONS(6291), [anon_sym_cmos] = ACTIONS(6291), [anon_sym_rcmos] = ACTIONS(6291), [anon_sym_bufif0] = ACTIONS(6291), [anon_sym_bufif1] = ACTIONS(6291), [anon_sym_notif0] = ACTIONS(6291), [anon_sym_notif1] = ACTIONS(6291), [anon_sym_nmos] = ACTIONS(6291), [anon_sym_pmos] = ACTIONS(6291), [anon_sym_rnmos] = ACTIONS(6291), [anon_sym_rpmos] = ACTIONS(6291), [anon_sym_nand] = ACTIONS(6291), [anon_sym_nor] = ACTIONS(6291), [anon_sym_xor] = ACTIONS(6291), [anon_sym_xnor] = ACTIONS(6291), [anon_sym_buf] = ACTIONS(6291), [anon_sym_tranif0] = ACTIONS(6291), [anon_sym_tranif1] = ACTIONS(6291), [anon_sym_rtranif1] = ACTIONS(6291), [anon_sym_rtranif0] = ACTIONS(6291), [anon_sym_tran] = ACTIONS(6291), [anon_sym_rtran] = ACTIONS(6291), [anon_sym_generate] = ACTIONS(6291), [anon_sym_for] = ACTIONS(6291), [anon_sym_initial] = ACTIONS(6291), [anon_sym_assign] = ACTIONS(6291), [anon_sym_alias] = ACTIONS(6291), [anon_sym_always_comb] = ACTIONS(6291), [anon_sym_always_latch] = ACTIONS(6291), [anon_sym_always_ff] = ACTIONS(6291), [anon_sym_final] = ACTIONS(6291), [anon_sym_global] = ACTIONS(6291), [anon_sym_LPAREN_STAR] = ACTIONS(6293), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6293), [anon_sym_DOLLARunit] = ACTIONS(6293), }, [4911] = { [sym_simple_identifier] = ACTIONS(5238), [anon_sym_wire] = ACTIONS(5238), [anon_sym_tri] = ACTIONS(5238), [anon_sym_tri0] = ACTIONS(5238), [anon_sym_tri1] = ACTIONS(5238), [anon_sym_wand] = ACTIONS(5238), [anon_sym_triand] = ACTIONS(5238), [anon_sym_wor] = ACTIONS(5238), [anon_sym_trior] = ACTIONS(5238), [anon_sym_trireg] = ACTIONS(5238), [anon_sym_uwire] = ACTIONS(5238), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_extern] = ACTIONS(5238), [anon_sym_interface] = ACTIONS(5238), [anon_sym_checker] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_class] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_DOLLARfatal] = ACTIONS(5236), [anon_sym_DOLLARerror] = ACTIONS(5236), [anon_sym_DOLLARwarning] = ACTIONS(5236), [anon_sym_DOLLARinfo] = ACTIONS(5236), [anon_sym_default] = ACTIONS(5238), [anon_sym_clocking] = ACTIONS(5238), [anon_sym_defparam] = ACTIONS(5238), [anon_sym_bind] = ACTIONS(5238), [anon_sym_rand] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_constraint] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_else] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_export] = ACTIONS(5238), [anon_sym_genvar] = ACTIONS(5238), [anon_sym_interconnect] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_supply0] = ACTIONS(5238), [anon_sym_supply1] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_task] = ACTIONS(5238), [anon_sym_assert] = ACTIONS(5238), [anon_sym_property] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_sequence] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_not] = ACTIONS(5238), [anon_sym_or] = ACTIONS(5238), [anon_sym_and] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_always] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_end] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_pulldown] = ACTIONS(5238), [anon_sym_pullup] = ACTIONS(5238), [anon_sym_cmos] = ACTIONS(5238), [anon_sym_rcmos] = ACTIONS(5238), [anon_sym_bufif0] = ACTIONS(5238), [anon_sym_bufif1] = ACTIONS(5238), [anon_sym_notif0] = ACTIONS(5238), [anon_sym_notif1] = ACTIONS(5238), [anon_sym_nmos] = ACTIONS(5238), [anon_sym_pmos] = ACTIONS(5238), [anon_sym_rnmos] = ACTIONS(5238), [anon_sym_rpmos] = ACTIONS(5238), [anon_sym_nand] = ACTIONS(5238), [anon_sym_nor] = ACTIONS(5238), [anon_sym_xor] = ACTIONS(5238), [anon_sym_xnor] = ACTIONS(5238), [anon_sym_buf] = ACTIONS(5238), [anon_sym_tranif0] = ACTIONS(5238), [anon_sym_tranif1] = ACTIONS(5238), [anon_sym_rtranif1] = ACTIONS(5238), [anon_sym_rtranif0] = ACTIONS(5238), [anon_sym_tran] = ACTIONS(5238), [anon_sym_rtran] = ACTIONS(5238), [anon_sym_generate] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_initial] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_alias] = ACTIONS(5238), [anon_sym_always_comb] = ACTIONS(5238), [anon_sym_always_latch] = ACTIONS(5238), [anon_sym_always_ff] = ACTIONS(5238), [anon_sym_final] = ACTIONS(5238), [anon_sym_global] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [4912] = { [sym_simple_identifier] = ACTIONS(6295), [anon_sym_wire] = ACTIONS(6295), [anon_sym_tri] = ACTIONS(6295), [anon_sym_tri0] = ACTIONS(6295), [anon_sym_tri1] = ACTIONS(6295), [anon_sym_wand] = ACTIONS(6295), [anon_sym_triand] = ACTIONS(6295), [anon_sym_wor] = ACTIONS(6295), [anon_sym_trior] = ACTIONS(6295), [anon_sym_trireg] = ACTIONS(6295), [anon_sym_uwire] = ACTIONS(6295), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_extern] = ACTIONS(6295), [anon_sym_interface] = ACTIONS(6295), [anon_sym_checker] = ACTIONS(6295), [anon_sym_virtual] = ACTIONS(6295), [anon_sym_class] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_DOLLARfatal] = ACTIONS(6297), [anon_sym_DOLLARerror] = ACTIONS(6297), [anon_sym_DOLLARwarning] = ACTIONS(6297), [anon_sym_DOLLARinfo] = ACTIONS(6297), [anon_sym_default] = ACTIONS(6295), [anon_sym_clocking] = ACTIONS(6295), [anon_sym_defparam] = ACTIONS(6295), [anon_sym_bind] = ACTIONS(6295), [anon_sym_rand] = ACTIONS(6295), [anon_sym_const] = ACTIONS(6295), [anon_sym_function] = ACTIONS(6295), [anon_sym_static] = ACTIONS(6295), [anon_sym_constraint] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_LBRACK] = ACTIONS(6297), [anon_sym_localparam] = ACTIONS(6295), [anon_sym_parameter] = ACTIONS(6295), [anon_sym_var] = ACTIONS(6295), [anon_sym_import] = ACTIONS(6295), [anon_sym_export] = ACTIONS(6295), [anon_sym_genvar] = ACTIONS(6295), [anon_sym_interconnect] = ACTIONS(6295), [anon_sym_typedef] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6295), [anon_sym_struct] = ACTIONS(6295), [anon_sym_union] = ACTIONS(6295), [anon_sym_nettype] = ACTIONS(6295), [anon_sym_automatic] = ACTIONS(6295), [anon_sym_string] = ACTIONS(6295), [anon_sym_chandle] = ACTIONS(6295), [anon_sym_event] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_bit] = ACTIONS(6295), [anon_sym_logic] = ACTIONS(6295), [anon_sym_reg] = ACTIONS(6295), [anon_sym_shortreal] = ACTIONS(6295), [anon_sym_real] = ACTIONS(6295), [anon_sym_realtime] = ACTIONS(6295), [anon_sym_supply0] = ACTIONS(6295), [anon_sym_supply1] = ACTIONS(6295), [anon_sym_signed] = ACTIONS(6295), [anon_sym_unsigned] = ACTIONS(6295), [anon_sym_task] = ACTIONS(6295), [anon_sym_assert] = ACTIONS(6295), [anon_sym_property] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_sequence] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_not] = ACTIONS(6295), [anon_sym_or] = ACTIONS(6295), [anon_sym_and] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_always] = ACTIONS(6295), [anon_sym_covergroup] = ACTIONS(6295), [anon_sym_end] = ACTIONS(6295), [anon_sym_let] = ACTIONS(6295), [anon_sym_pulldown] = ACTIONS(6295), [anon_sym_pullup] = ACTIONS(6295), [anon_sym_cmos] = ACTIONS(6295), [anon_sym_rcmos] = ACTIONS(6295), [anon_sym_bufif0] = ACTIONS(6295), [anon_sym_bufif1] = ACTIONS(6295), [anon_sym_notif0] = ACTIONS(6295), [anon_sym_notif1] = ACTIONS(6295), [anon_sym_nmos] = ACTIONS(6295), [anon_sym_pmos] = ACTIONS(6295), [anon_sym_rnmos] = ACTIONS(6295), [anon_sym_rpmos] = ACTIONS(6295), [anon_sym_nand] = ACTIONS(6295), [anon_sym_nor] = ACTIONS(6295), [anon_sym_xor] = ACTIONS(6295), [anon_sym_xnor] = ACTIONS(6295), [anon_sym_buf] = ACTIONS(6295), [anon_sym_tranif0] = ACTIONS(6295), [anon_sym_tranif1] = ACTIONS(6295), [anon_sym_rtranif1] = ACTIONS(6295), [anon_sym_rtranif0] = ACTIONS(6295), [anon_sym_tran] = ACTIONS(6295), [anon_sym_rtran] = ACTIONS(6295), [anon_sym_generate] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_initial] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_alias] = ACTIONS(6295), [anon_sym_always_comb] = ACTIONS(6295), [anon_sym_always_latch] = ACTIONS(6295), [anon_sym_always_ff] = ACTIONS(6295), [anon_sym_final] = ACTIONS(6295), [anon_sym_global] = ACTIONS(6295), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARunit] = ACTIONS(6297), }, [4913] = { [sym_simple_identifier] = ACTIONS(5836), [anon_sym_wire] = ACTIONS(5836), [anon_sym_tri] = ACTIONS(5836), [anon_sym_tri0] = ACTIONS(5836), [anon_sym_tri1] = ACTIONS(5836), [anon_sym_wand] = ACTIONS(5836), [anon_sym_triand] = ACTIONS(5836), [anon_sym_wor] = ACTIONS(5836), [anon_sym_trior] = ACTIONS(5836), [anon_sym_trireg] = ACTIONS(5836), [anon_sym_uwire] = ACTIONS(5836), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_extern] = ACTIONS(5836), [anon_sym_interface] = ACTIONS(5836), [anon_sym_checker] = ACTIONS(5836), [anon_sym_virtual] = ACTIONS(5836), [anon_sym_class] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_DOLLARfatal] = ACTIONS(5838), [anon_sym_DOLLARerror] = ACTIONS(5838), [anon_sym_DOLLARwarning] = ACTIONS(5838), [anon_sym_DOLLARinfo] = ACTIONS(5838), [anon_sym_default] = ACTIONS(5836), [anon_sym_clocking] = ACTIONS(5836), [anon_sym_defparam] = ACTIONS(5836), [anon_sym_bind] = ACTIONS(5836), [anon_sym_rand] = ACTIONS(5836), [anon_sym_const] = ACTIONS(5836), [anon_sym_function] = ACTIONS(5836), [anon_sym_static] = ACTIONS(5836), [anon_sym_constraint] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_LBRACK] = ACTIONS(5838), [anon_sym_localparam] = ACTIONS(5836), [anon_sym_parameter] = ACTIONS(5836), [anon_sym_var] = ACTIONS(5836), [anon_sym_import] = ACTIONS(5836), [anon_sym_export] = ACTIONS(5836), [anon_sym_genvar] = ACTIONS(5836), [anon_sym_interconnect] = ACTIONS(5836), [anon_sym_typedef] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5836), [anon_sym_struct] = ACTIONS(5836), [anon_sym_union] = ACTIONS(5836), [anon_sym_nettype] = ACTIONS(5836), [anon_sym_automatic] = ACTIONS(5836), [anon_sym_string] = ACTIONS(5836), [anon_sym_chandle] = ACTIONS(5836), [anon_sym_event] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_bit] = ACTIONS(5836), [anon_sym_logic] = ACTIONS(5836), [anon_sym_reg] = ACTIONS(5836), [anon_sym_shortreal] = ACTIONS(5836), [anon_sym_real] = ACTIONS(5836), [anon_sym_realtime] = ACTIONS(5836), [anon_sym_supply0] = ACTIONS(5836), [anon_sym_supply1] = ACTIONS(5836), [anon_sym_signed] = ACTIONS(5836), [anon_sym_unsigned] = ACTIONS(5836), [anon_sym_task] = ACTIONS(5836), [anon_sym_assert] = ACTIONS(5836), [anon_sym_property] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_sequence] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_not] = ACTIONS(5836), [anon_sym_or] = ACTIONS(5836), [anon_sym_and] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_always] = ACTIONS(5836), [anon_sym_covergroup] = ACTIONS(5836), [anon_sym_let] = ACTIONS(5836), [anon_sym_pulldown] = ACTIONS(5836), [anon_sym_pullup] = ACTIONS(5836), [anon_sym_cmos] = ACTIONS(5836), [anon_sym_rcmos] = ACTIONS(5836), [anon_sym_bufif0] = ACTIONS(5836), [anon_sym_bufif1] = ACTIONS(5836), [anon_sym_notif0] = ACTIONS(5836), [anon_sym_notif1] = ACTIONS(5836), [anon_sym_nmos] = ACTIONS(5836), [anon_sym_pmos] = ACTIONS(5836), [anon_sym_rnmos] = ACTIONS(5836), [anon_sym_rpmos] = ACTIONS(5836), [anon_sym_nand] = ACTIONS(5836), [anon_sym_nor] = ACTIONS(5836), [anon_sym_xor] = ACTIONS(5836), [anon_sym_xnor] = ACTIONS(5836), [anon_sym_buf] = ACTIONS(5836), [anon_sym_tranif0] = ACTIONS(5836), [anon_sym_tranif1] = ACTIONS(5836), [anon_sym_rtranif1] = ACTIONS(5836), [anon_sym_rtranif0] = ACTIONS(5836), [anon_sym_tran] = ACTIONS(5836), [anon_sym_rtran] = ACTIONS(5836), [anon_sym_generate] = ACTIONS(5836), [anon_sym_endgenerate] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_initial] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_alias] = ACTIONS(5836), [anon_sym_always_comb] = ACTIONS(5836), [anon_sym_always_latch] = ACTIONS(5836), [anon_sym_always_ff] = ACTIONS(5836), [anon_sym_final] = ACTIONS(5836), [anon_sym_global] = ACTIONS(5836), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARunit] = ACTIONS(5838), }, [4914] = { [sym_simple_identifier] = ACTIONS(5278), [anon_sym_wire] = ACTIONS(5278), [anon_sym_tri] = ACTIONS(5278), [anon_sym_tri0] = ACTIONS(5278), [anon_sym_tri1] = ACTIONS(5278), [anon_sym_wand] = ACTIONS(5278), [anon_sym_triand] = ACTIONS(5278), [anon_sym_wor] = ACTIONS(5278), [anon_sym_trior] = ACTIONS(5278), [anon_sym_trireg] = ACTIONS(5278), [anon_sym_uwire] = ACTIONS(5278), [anon_sym_SEMI] = ACTIONS(5276), [anon_sym_extern] = ACTIONS(5278), [anon_sym_interface] = ACTIONS(5278), [anon_sym_checker] = ACTIONS(5278), [anon_sym_virtual] = ACTIONS(5278), [anon_sym_class] = ACTIONS(5278), [anon_sym_type] = ACTIONS(5278), [anon_sym_DOLLARfatal] = ACTIONS(5276), [anon_sym_DOLLARerror] = ACTIONS(5276), [anon_sym_DOLLARwarning] = ACTIONS(5276), [anon_sym_DOLLARinfo] = ACTIONS(5276), [anon_sym_default] = ACTIONS(5278), [anon_sym_clocking] = ACTIONS(5278), [anon_sym_defparam] = ACTIONS(5278), [anon_sym_bind] = ACTIONS(5278), [anon_sym_rand] = ACTIONS(5278), [anon_sym_const] = ACTIONS(5278), [anon_sym_function] = ACTIONS(5278), [anon_sym_static] = ACTIONS(5278), [anon_sym_constraint] = ACTIONS(5278), [anon_sym_if] = ACTIONS(5278), [anon_sym_else] = ACTIONS(5278), [anon_sym_LBRACK] = ACTIONS(5276), [anon_sym_localparam] = ACTIONS(5278), [anon_sym_parameter] = ACTIONS(5278), [anon_sym_var] = ACTIONS(5278), [anon_sym_import] = ACTIONS(5278), [anon_sym_export] = ACTIONS(5278), [anon_sym_genvar] = ACTIONS(5278), [anon_sym_interconnect] = ACTIONS(5278), [anon_sym_typedef] = ACTIONS(5278), [anon_sym_enum] = ACTIONS(5278), [anon_sym_struct] = ACTIONS(5278), [anon_sym_union] = ACTIONS(5278), [anon_sym_nettype] = ACTIONS(5278), [anon_sym_automatic] = ACTIONS(5278), [anon_sym_string] = ACTIONS(5278), [anon_sym_chandle] = ACTIONS(5278), [anon_sym_event] = ACTIONS(5278), [anon_sym_byte] = ACTIONS(5278), [anon_sym_shortint] = ACTIONS(5278), [anon_sym_int] = ACTIONS(5278), [anon_sym_longint] = ACTIONS(5278), [anon_sym_integer] = ACTIONS(5278), [anon_sym_time] = ACTIONS(5278), [anon_sym_bit] = ACTIONS(5278), [anon_sym_logic] = ACTIONS(5278), [anon_sym_reg] = ACTIONS(5278), [anon_sym_shortreal] = ACTIONS(5278), [anon_sym_real] = ACTIONS(5278), [anon_sym_realtime] = ACTIONS(5278), [anon_sym_supply0] = ACTIONS(5278), [anon_sym_supply1] = ACTIONS(5278), [anon_sym_signed] = ACTIONS(5278), [anon_sym_unsigned] = ACTIONS(5278), [anon_sym_task] = ACTIONS(5278), [anon_sym_assert] = ACTIONS(5278), [anon_sym_property] = ACTIONS(5278), [anon_sym_assume] = ACTIONS(5278), [anon_sym_cover] = ACTIONS(5278), [anon_sym_sequence] = ACTIONS(5278), [anon_sym_restrict] = ACTIONS(5278), [anon_sym_not] = ACTIONS(5278), [anon_sym_or] = ACTIONS(5278), [anon_sym_and] = ACTIONS(5278), [anon_sym_case] = ACTIONS(5278), [anon_sym_always] = ACTIONS(5278), [anon_sym_covergroup] = ACTIONS(5278), [anon_sym_end] = ACTIONS(5278), [anon_sym_let] = ACTIONS(5278), [anon_sym_pulldown] = ACTIONS(5278), [anon_sym_pullup] = ACTIONS(5278), [anon_sym_cmos] = ACTIONS(5278), [anon_sym_rcmos] = ACTIONS(5278), [anon_sym_bufif0] = ACTIONS(5278), [anon_sym_bufif1] = ACTIONS(5278), [anon_sym_notif0] = ACTIONS(5278), [anon_sym_notif1] = ACTIONS(5278), [anon_sym_nmos] = ACTIONS(5278), [anon_sym_pmos] = ACTIONS(5278), [anon_sym_rnmos] = ACTIONS(5278), [anon_sym_rpmos] = ACTIONS(5278), [anon_sym_nand] = ACTIONS(5278), [anon_sym_nor] = ACTIONS(5278), [anon_sym_xor] = ACTIONS(5278), [anon_sym_xnor] = ACTIONS(5278), [anon_sym_buf] = ACTIONS(5278), [anon_sym_tranif0] = ACTIONS(5278), [anon_sym_tranif1] = ACTIONS(5278), [anon_sym_rtranif1] = ACTIONS(5278), [anon_sym_rtranif0] = ACTIONS(5278), [anon_sym_tran] = ACTIONS(5278), [anon_sym_rtran] = ACTIONS(5278), [anon_sym_generate] = ACTIONS(5278), [anon_sym_for] = ACTIONS(5278), [anon_sym_initial] = ACTIONS(5278), [anon_sym_assign] = ACTIONS(5278), [anon_sym_alias] = ACTIONS(5278), [anon_sym_always_comb] = ACTIONS(5278), [anon_sym_always_latch] = ACTIONS(5278), [anon_sym_always_ff] = ACTIONS(5278), [anon_sym_final] = ACTIONS(5278), [anon_sym_global] = ACTIONS(5278), [anon_sym_LPAREN_STAR] = ACTIONS(5276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5276), [anon_sym_DOLLARunit] = ACTIONS(5276), }, [4915] = { [sym_simple_identifier] = ACTIONS(5840), [anon_sym_wire] = ACTIONS(5840), [anon_sym_tri] = ACTIONS(5840), [anon_sym_tri0] = ACTIONS(5840), [anon_sym_tri1] = ACTIONS(5840), [anon_sym_wand] = ACTIONS(5840), [anon_sym_triand] = ACTIONS(5840), [anon_sym_wor] = ACTIONS(5840), [anon_sym_trior] = ACTIONS(5840), [anon_sym_trireg] = ACTIONS(5840), [anon_sym_uwire] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_extern] = ACTIONS(5840), [anon_sym_interface] = ACTIONS(5840), [anon_sym_checker] = ACTIONS(5840), [anon_sym_virtual] = ACTIONS(5840), [anon_sym_class] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_DOLLARfatal] = ACTIONS(5842), [anon_sym_DOLLARerror] = ACTIONS(5842), [anon_sym_DOLLARwarning] = ACTIONS(5842), [anon_sym_DOLLARinfo] = ACTIONS(5842), [anon_sym_default] = ACTIONS(5840), [anon_sym_clocking] = ACTIONS(5840), [anon_sym_defparam] = ACTIONS(5840), [anon_sym_bind] = ACTIONS(5840), [anon_sym_rand] = ACTIONS(5840), [anon_sym_const] = ACTIONS(5840), [anon_sym_function] = ACTIONS(5840), [anon_sym_static] = ACTIONS(5840), [anon_sym_constraint] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_LBRACK] = ACTIONS(5842), [anon_sym_localparam] = ACTIONS(5840), [anon_sym_parameter] = ACTIONS(5840), [anon_sym_var] = ACTIONS(5840), [anon_sym_import] = ACTIONS(5840), [anon_sym_export] = ACTIONS(5840), [anon_sym_genvar] = ACTIONS(5840), [anon_sym_interconnect] = ACTIONS(5840), [anon_sym_typedef] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5840), [anon_sym_struct] = ACTIONS(5840), [anon_sym_union] = ACTIONS(5840), [anon_sym_nettype] = ACTIONS(5840), [anon_sym_automatic] = ACTIONS(5840), [anon_sym_string] = ACTIONS(5840), [anon_sym_chandle] = ACTIONS(5840), [anon_sym_event] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_bit] = ACTIONS(5840), [anon_sym_logic] = ACTIONS(5840), [anon_sym_reg] = ACTIONS(5840), [anon_sym_shortreal] = ACTIONS(5840), [anon_sym_real] = ACTIONS(5840), [anon_sym_realtime] = ACTIONS(5840), [anon_sym_supply0] = ACTIONS(5840), [anon_sym_supply1] = ACTIONS(5840), [anon_sym_signed] = ACTIONS(5840), [anon_sym_unsigned] = ACTIONS(5840), [anon_sym_task] = ACTIONS(5840), [anon_sym_assert] = ACTIONS(5840), [anon_sym_property] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_sequence] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_not] = ACTIONS(5840), [anon_sym_or] = ACTIONS(5840), [anon_sym_and] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_always] = ACTIONS(5840), [anon_sym_covergroup] = ACTIONS(5840), [anon_sym_let] = ACTIONS(5840), [anon_sym_pulldown] = ACTIONS(5840), [anon_sym_pullup] = ACTIONS(5840), [anon_sym_cmos] = ACTIONS(5840), [anon_sym_rcmos] = ACTIONS(5840), [anon_sym_bufif0] = ACTIONS(5840), [anon_sym_bufif1] = ACTIONS(5840), [anon_sym_notif0] = ACTIONS(5840), [anon_sym_notif1] = ACTIONS(5840), [anon_sym_nmos] = ACTIONS(5840), [anon_sym_pmos] = ACTIONS(5840), [anon_sym_rnmos] = ACTIONS(5840), [anon_sym_rpmos] = ACTIONS(5840), [anon_sym_nand] = ACTIONS(5840), [anon_sym_nor] = ACTIONS(5840), [anon_sym_xor] = ACTIONS(5840), [anon_sym_xnor] = ACTIONS(5840), [anon_sym_buf] = ACTIONS(5840), [anon_sym_tranif0] = ACTIONS(5840), [anon_sym_tranif1] = ACTIONS(5840), [anon_sym_rtranif1] = ACTIONS(5840), [anon_sym_rtranif0] = ACTIONS(5840), [anon_sym_tran] = ACTIONS(5840), [anon_sym_rtran] = ACTIONS(5840), [anon_sym_generate] = ACTIONS(5840), [anon_sym_endgenerate] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_initial] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_alias] = ACTIONS(5840), [anon_sym_always_comb] = ACTIONS(5840), [anon_sym_always_latch] = ACTIONS(5840), [anon_sym_always_ff] = ACTIONS(5840), [anon_sym_final] = ACTIONS(5840), [anon_sym_global] = ACTIONS(5840), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARunit] = ACTIONS(5842), }, [4916] = { [sym_simple_identifier] = ACTIONS(6601), [anon_sym_wire] = ACTIONS(6601), [anon_sym_tri] = ACTIONS(6601), [anon_sym_tri0] = ACTIONS(6601), [anon_sym_tri1] = ACTIONS(6601), [anon_sym_wand] = ACTIONS(6601), [anon_sym_triand] = ACTIONS(6601), [anon_sym_wor] = ACTIONS(6601), [anon_sym_trior] = ACTIONS(6601), [anon_sym_trireg] = ACTIONS(6601), [anon_sym_uwire] = ACTIONS(6601), [anon_sym_SEMI] = ACTIONS(6603), [anon_sym_extern] = ACTIONS(6601), [anon_sym_interface] = ACTIONS(6601), [anon_sym_checker] = ACTIONS(6601), [anon_sym_virtual] = ACTIONS(6601), [anon_sym_class] = ACTIONS(6601), [anon_sym_type] = ACTIONS(6601), [anon_sym_DOLLARfatal] = ACTIONS(6603), [anon_sym_DOLLARerror] = ACTIONS(6603), [anon_sym_DOLLARwarning] = ACTIONS(6603), [anon_sym_DOLLARinfo] = ACTIONS(6603), [anon_sym_default] = ACTIONS(6601), [anon_sym_clocking] = ACTIONS(6601), [anon_sym_defparam] = ACTIONS(6601), [anon_sym_bind] = ACTIONS(6601), [anon_sym_rand] = ACTIONS(6601), [anon_sym_const] = ACTIONS(6601), [anon_sym_function] = ACTIONS(6601), [anon_sym_static] = ACTIONS(6601), [anon_sym_constraint] = ACTIONS(6601), [anon_sym_if] = ACTIONS(6601), [anon_sym_else] = ACTIONS(6601), [anon_sym_LBRACK] = ACTIONS(6603), [anon_sym_localparam] = ACTIONS(6601), [anon_sym_parameter] = ACTIONS(6601), [anon_sym_var] = ACTIONS(6601), [anon_sym_import] = ACTIONS(6601), [anon_sym_export] = ACTIONS(6601), [anon_sym_genvar] = ACTIONS(6601), [anon_sym_interconnect] = ACTIONS(6601), [anon_sym_typedef] = ACTIONS(6601), [anon_sym_enum] = ACTIONS(6601), [anon_sym_struct] = ACTIONS(6601), [anon_sym_union] = ACTIONS(6601), [anon_sym_nettype] = ACTIONS(6601), [anon_sym_automatic] = ACTIONS(6601), [anon_sym_string] = ACTIONS(6601), [anon_sym_chandle] = ACTIONS(6601), [anon_sym_event] = ACTIONS(6601), [anon_sym_byte] = ACTIONS(6601), [anon_sym_shortint] = ACTIONS(6601), [anon_sym_int] = ACTIONS(6601), [anon_sym_longint] = ACTIONS(6601), [anon_sym_integer] = ACTIONS(6601), [anon_sym_time] = ACTIONS(6601), [anon_sym_bit] = ACTIONS(6601), [anon_sym_logic] = ACTIONS(6601), [anon_sym_reg] = ACTIONS(6601), [anon_sym_shortreal] = ACTIONS(6601), [anon_sym_real] = ACTIONS(6601), [anon_sym_realtime] = ACTIONS(6601), [anon_sym_supply0] = ACTIONS(6601), [anon_sym_supply1] = ACTIONS(6601), [anon_sym_signed] = ACTIONS(6601), [anon_sym_unsigned] = ACTIONS(6601), [anon_sym_task] = ACTIONS(6601), [anon_sym_assert] = ACTIONS(6601), [anon_sym_property] = ACTIONS(6601), [anon_sym_assume] = ACTIONS(6601), [anon_sym_cover] = ACTIONS(6601), [anon_sym_sequence] = ACTIONS(6601), [anon_sym_restrict] = ACTIONS(6601), [anon_sym_not] = ACTIONS(6601), [anon_sym_or] = ACTIONS(6601), [anon_sym_and] = ACTIONS(6601), [anon_sym_case] = ACTIONS(6601), [anon_sym_always] = ACTIONS(6601), [anon_sym_covergroup] = ACTIONS(6601), [anon_sym_let] = ACTIONS(6601), [anon_sym_pulldown] = ACTIONS(6601), [anon_sym_pullup] = ACTIONS(6601), [anon_sym_cmos] = ACTIONS(6601), [anon_sym_rcmos] = ACTIONS(6601), [anon_sym_bufif0] = ACTIONS(6601), [anon_sym_bufif1] = ACTIONS(6601), [anon_sym_notif0] = ACTIONS(6601), [anon_sym_notif1] = ACTIONS(6601), [anon_sym_nmos] = ACTIONS(6601), [anon_sym_pmos] = ACTIONS(6601), [anon_sym_rnmos] = ACTIONS(6601), [anon_sym_rpmos] = ACTIONS(6601), [anon_sym_nand] = ACTIONS(6601), [anon_sym_nor] = ACTIONS(6601), [anon_sym_xor] = ACTIONS(6601), [anon_sym_xnor] = ACTIONS(6601), [anon_sym_buf] = ACTIONS(6601), [anon_sym_tranif0] = ACTIONS(6601), [anon_sym_tranif1] = ACTIONS(6601), [anon_sym_rtranif1] = ACTIONS(6601), [anon_sym_rtranif0] = ACTIONS(6601), [anon_sym_tran] = ACTIONS(6601), [anon_sym_rtran] = ACTIONS(6601), [anon_sym_generate] = ACTIONS(6601), [anon_sym_endgenerate] = ACTIONS(6601), [anon_sym_for] = ACTIONS(6601), [anon_sym_initial] = ACTIONS(6601), [anon_sym_assign] = ACTIONS(6601), [anon_sym_alias] = ACTIONS(6601), [anon_sym_always_comb] = ACTIONS(6601), [anon_sym_always_latch] = ACTIONS(6601), [anon_sym_always_ff] = ACTIONS(6601), [anon_sym_final] = ACTIONS(6601), [anon_sym_global] = ACTIONS(6601), [anon_sym_LPAREN_STAR] = ACTIONS(6603), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6603), [anon_sym_DOLLARunit] = ACTIONS(6603), }, [4917] = { [sym_simple_identifier] = ACTIONS(6039), [anon_sym_wire] = ACTIONS(6039), [anon_sym_tri] = ACTIONS(6039), [anon_sym_tri0] = ACTIONS(6039), [anon_sym_tri1] = ACTIONS(6039), [anon_sym_wand] = ACTIONS(6039), [anon_sym_triand] = ACTIONS(6039), [anon_sym_wor] = ACTIONS(6039), [anon_sym_trior] = ACTIONS(6039), [anon_sym_trireg] = ACTIONS(6039), [anon_sym_uwire] = ACTIONS(6039), [anon_sym_SEMI] = ACTIONS(6041), [anon_sym_extern] = ACTIONS(6039), [anon_sym_interface] = ACTIONS(6039), [anon_sym_checker] = ACTIONS(6039), [anon_sym_virtual] = ACTIONS(6039), [anon_sym_class] = ACTIONS(6039), [anon_sym_type] = ACTIONS(6039), [anon_sym_DOLLARfatal] = ACTIONS(6041), [anon_sym_DOLLARerror] = ACTIONS(6041), [anon_sym_DOLLARwarning] = ACTIONS(6041), [anon_sym_DOLLARinfo] = ACTIONS(6041), [anon_sym_default] = ACTIONS(6039), [anon_sym_clocking] = ACTIONS(6039), [anon_sym_defparam] = ACTIONS(6039), [anon_sym_bind] = ACTIONS(6039), [anon_sym_rand] = ACTIONS(6039), [anon_sym_const] = ACTIONS(6039), [anon_sym_function] = ACTIONS(6039), [anon_sym_static] = ACTIONS(6039), [anon_sym_constraint] = ACTIONS(6039), [anon_sym_if] = ACTIONS(6039), [anon_sym_else] = ACTIONS(6039), [anon_sym_LBRACK] = ACTIONS(6041), [anon_sym_localparam] = ACTIONS(6039), [anon_sym_parameter] = ACTIONS(6039), [anon_sym_var] = ACTIONS(6039), [anon_sym_import] = ACTIONS(6039), [anon_sym_export] = ACTIONS(6039), [anon_sym_genvar] = ACTIONS(6039), [anon_sym_interconnect] = ACTIONS(6039), [anon_sym_typedef] = ACTIONS(6039), [anon_sym_enum] = ACTIONS(6039), [anon_sym_struct] = ACTIONS(6039), [anon_sym_union] = ACTIONS(6039), [anon_sym_nettype] = ACTIONS(6039), [anon_sym_automatic] = ACTIONS(6039), [anon_sym_string] = ACTIONS(6039), [anon_sym_chandle] = ACTIONS(6039), [anon_sym_event] = ACTIONS(6039), [anon_sym_byte] = ACTIONS(6039), [anon_sym_shortint] = ACTIONS(6039), [anon_sym_int] = ACTIONS(6039), [anon_sym_longint] = ACTIONS(6039), [anon_sym_integer] = ACTIONS(6039), [anon_sym_time] = ACTIONS(6039), [anon_sym_bit] = ACTIONS(6039), [anon_sym_logic] = ACTIONS(6039), [anon_sym_reg] = ACTIONS(6039), [anon_sym_shortreal] = ACTIONS(6039), [anon_sym_real] = ACTIONS(6039), [anon_sym_realtime] = ACTIONS(6039), [anon_sym_supply0] = ACTIONS(6039), [anon_sym_supply1] = ACTIONS(6039), [anon_sym_signed] = ACTIONS(6039), [anon_sym_unsigned] = ACTIONS(6039), [anon_sym_task] = ACTIONS(6039), [anon_sym_assert] = ACTIONS(6039), [anon_sym_property] = ACTIONS(6039), [anon_sym_assume] = ACTIONS(6039), [anon_sym_cover] = ACTIONS(6039), [anon_sym_sequence] = ACTIONS(6039), [anon_sym_restrict] = ACTIONS(6039), [anon_sym_not] = ACTIONS(6039), [anon_sym_or] = ACTIONS(6039), [anon_sym_and] = ACTIONS(6039), [anon_sym_case] = ACTIONS(6039), [anon_sym_always] = ACTIONS(6039), [anon_sym_covergroup] = ACTIONS(6039), [anon_sym_let] = ACTIONS(6039), [anon_sym_pulldown] = ACTIONS(6039), [anon_sym_pullup] = ACTIONS(6039), [anon_sym_cmos] = ACTIONS(6039), [anon_sym_rcmos] = ACTIONS(6039), [anon_sym_bufif0] = ACTIONS(6039), [anon_sym_bufif1] = ACTIONS(6039), [anon_sym_notif0] = ACTIONS(6039), [anon_sym_notif1] = ACTIONS(6039), [anon_sym_nmos] = ACTIONS(6039), [anon_sym_pmos] = ACTIONS(6039), [anon_sym_rnmos] = ACTIONS(6039), [anon_sym_rpmos] = ACTIONS(6039), [anon_sym_nand] = ACTIONS(6039), [anon_sym_nor] = ACTIONS(6039), [anon_sym_xor] = ACTIONS(6039), [anon_sym_xnor] = ACTIONS(6039), [anon_sym_buf] = ACTIONS(6039), [anon_sym_tranif0] = ACTIONS(6039), [anon_sym_tranif1] = ACTIONS(6039), [anon_sym_rtranif1] = ACTIONS(6039), [anon_sym_rtranif0] = ACTIONS(6039), [anon_sym_tran] = ACTIONS(6039), [anon_sym_rtran] = ACTIONS(6039), [anon_sym_generate] = ACTIONS(6039), [anon_sym_endgenerate] = ACTIONS(6039), [anon_sym_for] = ACTIONS(6039), [anon_sym_initial] = ACTIONS(6039), [anon_sym_assign] = ACTIONS(6039), [anon_sym_alias] = ACTIONS(6039), [anon_sym_always_comb] = ACTIONS(6039), [anon_sym_always_latch] = ACTIONS(6039), [anon_sym_always_ff] = ACTIONS(6039), [anon_sym_final] = ACTIONS(6039), [anon_sym_global] = ACTIONS(6039), [anon_sym_LPAREN_STAR] = ACTIONS(6041), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6041), [anon_sym_DOLLARunit] = ACTIONS(6041), }, [4918] = { [sym_simple_identifier] = ACTIONS(4936), [anon_sym_wire] = ACTIONS(4936), [anon_sym_tri] = ACTIONS(4936), [anon_sym_tri0] = ACTIONS(4936), [anon_sym_tri1] = ACTIONS(4936), [anon_sym_wand] = ACTIONS(4936), [anon_sym_triand] = ACTIONS(4936), [anon_sym_wor] = ACTIONS(4936), [anon_sym_trior] = ACTIONS(4936), [anon_sym_trireg] = ACTIONS(4936), [anon_sym_uwire] = ACTIONS(4936), [anon_sym_SEMI] = ACTIONS(4934), [anon_sym_extern] = ACTIONS(4936), [anon_sym_interface] = ACTIONS(4936), [anon_sym_checker] = ACTIONS(4936), [anon_sym_virtual] = ACTIONS(4936), [anon_sym_class] = ACTIONS(4936), [anon_sym_type] = ACTIONS(4936), [anon_sym_DOLLARfatal] = ACTIONS(4934), [anon_sym_DOLLARerror] = ACTIONS(4934), [anon_sym_DOLLARwarning] = ACTIONS(4934), [anon_sym_DOLLARinfo] = ACTIONS(4934), [anon_sym_default] = ACTIONS(4936), [anon_sym_clocking] = ACTIONS(4936), [anon_sym_defparam] = ACTIONS(4936), [anon_sym_bind] = ACTIONS(4936), [anon_sym_rand] = ACTIONS(4936), [anon_sym_const] = ACTIONS(4936), [anon_sym_function] = ACTIONS(4936), [anon_sym_static] = ACTIONS(4936), [anon_sym_constraint] = ACTIONS(4936), [anon_sym_if] = ACTIONS(4936), [anon_sym_else] = ACTIONS(4936), [anon_sym_LBRACK] = ACTIONS(4934), [anon_sym_localparam] = ACTIONS(4936), [anon_sym_parameter] = ACTIONS(4936), [anon_sym_var] = ACTIONS(4936), [anon_sym_import] = ACTIONS(4936), [anon_sym_export] = ACTIONS(4936), [anon_sym_genvar] = ACTIONS(4936), [anon_sym_interconnect] = ACTIONS(4936), [anon_sym_typedef] = ACTIONS(4936), [anon_sym_enum] = ACTIONS(4936), [anon_sym_struct] = ACTIONS(4936), [anon_sym_union] = ACTIONS(4936), [anon_sym_nettype] = ACTIONS(4936), [anon_sym_automatic] = ACTIONS(4936), [anon_sym_string] = ACTIONS(4936), [anon_sym_chandle] = ACTIONS(4936), [anon_sym_event] = ACTIONS(4936), [anon_sym_byte] = ACTIONS(4936), [anon_sym_shortint] = ACTIONS(4936), [anon_sym_int] = ACTIONS(4936), [anon_sym_longint] = ACTIONS(4936), [anon_sym_integer] = ACTIONS(4936), [anon_sym_time] = ACTIONS(4936), [anon_sym_bit] = ACTIONS(4936), [anon_sym_logic] = ACTIONS(4936), [anon_sym_reg] = ACTIONS(4936), [anon_sym_shortreal] = ACTIONS(4936), [anon_sym_real] = ACTIONS(4936), [anon_sym_realtime] = ACTIONS(4936), [anon_sym_supply0] = ACTIONS(4936), [anon_sym_supply1] = ACTIONS(4936), [anon_sym_signed] = ACTIONS(4936), [anon_sym_unsigned] = ACTIONS(4936), [anon_sym_task] = ACTIONS(4936), [anon_sym_assert] = ACTIONS(4936), [anon_sym_property] = ACTIONS(4936), [anon_sym_assume] = ACTIONS(4936), [anon_sym_cover] = ACTIONS(4936), [anon_sym_sequence] = ACTIONS(4936), [anon_sym_restrict] = ACTIONS(4936), [anon_sym_not] = ACTIONS(4936), [anon_sym_or] = ACTIONS(4936), [anon_sym_and] = ACTIONS(4936), [anon_sym_case] = ACTIONS(4936), [anon_sym_always] = ACTIONS(4936), [anon_sym_covergroup] = ACTIONS(4936), [anon_sym_end] = ACTIONS(4936), [anon_sym_let] = ACTIONS(4936), [anon_sym_pulldown] = ACTIONS(4936), [anon_sym_pullup] = ACTIONS(4936), [anon_sym_cmos] = ACTIONS(4936), [anon_sym_rcmos] = ACTIONS(4936), [anon_sym_bufif0] = ACTIONS(4936), [anon_sym_bufif1] = ACTIONS(4936), [anon_sym_notif0] = ACTIONS(4936), [anon_sym_notif1] = ACTIONS(4936), [anon_sym_nmos] = ACTIONS(4936), [anon_sym_pmos] = ACTIONS(4936), [anon_sym_rnmos] = ACTIONS(4936), [anon_sym_rpmos] = ACTIONS(4936), [anon_sym_nand] = ACTIONS(4936), [anon_sym_nor] = ACTIONS(4936), [anon_sym_xor] = ACTIONS(4936), [anon_sym_xnor] = ACTIONS(4936), [anon_sym_buf] = ACTIONS(4936), [anon_sym_tranif0] = ACTIONS(4936), [anon_sym_tranif1] = ACTIONS(4936), [anon_sym_rtranif1] = ACTIONS(4936), [anon_sym_rtranif0] = ACTIONS(4936), [anon_sym_tran] = ACTIONS(4936), [anon_sym_rtran] = ACTIONS(4936), [anon_sym_generate] = ACTIONS(4936), [anon_sym_for] = ACTIONS(4936), [anon_sym_initial] = ACTIONS(4936), [anon_sym_assign] = ACTIONS(4936), [anon_sym_alias] = ACTIONS(4936), [anon_sym_always_comb] = ACTIONS(4936), [anon_sym_always_latch] = ACTIONS(4936), [anon_sym_always_ff] = ACTIONS(4936), [anon_sym_final] = ACTIONS(4936), [anon_sym_global] = ACTIONS(4936), [anon_sym_LPAREN_STAR] = ACTIONS(4934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4934), [anon_sym_DOLLARunit] = ACTIONS(4934), }, [4919] = { [sym_simple_identifier] = ACTIONS(5278), [anon_sym_wire] = ACTIONS(5278), [anon_sym_tri] = ACTIONS(5278), [anon_sym_tri0] = ACTIONS(5278), [anon_sym_tri1] = ACTIONS(5278), [anon_sym_wand] = ACTIONS(5278), [anon_sym_triand] = ACTIONS(5278), [anon_sym_wor] = ACTIONS(5278), [anon_sym_trior] = ACTIONS(5278), [anon_sym_trireg] = ACTIONS(5278), [anon_sym_uwire] = ACTIONS(5278), [anon_sym_SEMI] = ACTIONS(5276), [anon_sym_extern] = ACTIONS(5278), [anon_sym_interface] = ACTIONS(5278), [anon_sym_checker] = ACTIONS(5278), [anon_sym_virtual] = ACTIONS(5278), [anon_sym_class] = ACTIONS(5278), [anon_sym_type] = ACTIONS(5278), [anon_sym_DOLLARfatal] = ACTIONS(5276), [anon_sym_DOLLARerror] = ACTIONS(5276), [anon_sym_DOLLARwarning] = ACTIONS(5276), [anon_sym_DOLLARinfo] = ACTIONS(5276), [anon_sym_default] = ACTIONS(5278), [anon_sym_clocking] = ACTIONS(5278), [anon_sym_defparam] = ACTIONS(5278), [anon_sym_bind] = ACTIONS(5278), [anon_sym_rand] = ACTIONS(5278), [anon_sym_const] = ACTIONS(5278), [anon_sym_function] = ACTIONS(5278), [anon_sym_static] = ACTIONS(5278), [anon_sym_constraint] = ACTIONS(5278), [anon_sym_if] = ACTIONS(5278), [anon_sym_else] = ACTIONS(5278), [anon_sym_LBRACK] = ACTIONS(5276), [anon_sym_localparam] = ACTIONS(5278), [anon_sym_parameter] = ACTIONS(5278), [anon_sym_var] = ACTIONS(5278), [anon_sym_import] = ACTIONS(5278), [anon_sym_export] = ACTIONS(5278), [anon_sym_genvar] = ACTIONS(5278), [anon_sym_interconnect] = ACTIONS(5278), [anon_sym_typedef] = ACTIONS(5278), [anon_sym_enum] = ACTIONS(5278), [anon_sym_struct] = ACTIONS(5278), [anon_sym_union] = ACTIONS(5278), [anon_sym_nettype] = ACTIONS(5278), [anon_sym_automatic] = ACTIONS(5278), [anon_sym_string] = ACTIONS(5278), [anon_sym_chandle] = ACTIONS(5278), [anon_sym_event] = ACTIONS(5278), [anon_sym_byte] = ACTIONS(5278), [anon_sym_shortint] = ACTIONS(5278), [anon_sym_int] = ACTIONS(5278), [anon_sym_longint] = ACTIONS(5278), [anon_sym_integer] = ACTIONS(5278), [anon_sym_time] = ACTIONS(5278), [anon_sym_bit] = ACTIONS(5278), [anon_sym_logic] = ACTIONS(5278), [anon_sym_reg] = ACTIONS(5278), [anon_sym_shortreal] = ACTIONS(5278), [anon_sym_real] = ACTIONS(5278), [anon_sym_realtime] = ACTIONS(5278), [anon_sym_supply0] = ACTIONS(5278), [anon_sym_supply1] = ACTIONS(5278), [anon_sym_signed] = ACTIONS(5278), [anon_sym_unsigned] = ACTIONS(5278), [anon_sym_task] = ACTIONS(5278), [anon_sym_assert] = ACTIONS(5278), [anon_sym_property] = ACTIONS(5278), [anon_sym_assume] = ACTIONS(5278), [anon_sym_cover] = ACTIONS(5278), [anon_sym_sequence] = ACTIONS(5278), [anon_sym_restrict] = ACTIONS(5278), [anon_sym_not] = ACTIONS(5278), [anon_sym_or] = ACTIONS(5278), [anon_sym_and] = ACTIONS(5278), [anon_sym_case] = ACTIONS(5278), [anon_sym_always] = ACTIONS(5278), [anon_sym_covergroup] = ACTIONS(5278), [anon_sym_let] = ACTIONS(5278), [anon_sym_pulldown] = ACTIONS(5278), [anon_sym_pullup] = ACTIONS(5278), [anon_sym_cmos] = ACTIONS(5278), [anon_sym_rcmos] = ACTIONS(5278), [anon_sym_bufif0] = ACTIONS(5278), [anon_sym_bufif1] = ACTIONS(5278), [anon_sym_notif0] = ACTIONS(5278), [anon_sym_notif1] = ACTIONS(5278), [anon_sym_nmos] = ACTIONS(5278), [anon_sym_pmos] = ACTIONS(5278), [anon_sym_rnmos] = ACTIONS(5278), [anon_sym_rpmos] = ACTIONS(5278), [anon_sym_nand] = ACTIONS(5278), [anon_sym_nor] = ACTIONS(5278), [anon_sym_xor] = ACTIONS(5278), [anon_sym_xnor] = ACTIONS(5278), [anon_sym_buf] = ACTIONS(5278), [anon_sym_tranif0] = ACTIONS(5278), [anon_sym_tranif1] = ACTIONS(5278), [anon_sym_rtranif1] = ACTIONS(5278), [anon_sym_rtranif0] = ACTIONS(5278), [anon_sym_tran] = ACTIONS(5278), [anon_sym_rtran] = ACTIONS(5278), [anon_sym_generate] = ACTIONS(5278), [anon_sym_endgenerate] = ACTIONS(5278), [anon_sym_for] = ACTIONS(5278), [anon_sym_initial] = ACTIONS(5278), [anon_sym_assign] = ACTIONS(5278), [anon_sym_alias] = ACTIONS(5278), [anon_sym_always_comb] = ACTIONS(5278), [anon_sym_always_latch] = ACTIONS(5278), [anon_sym_always_ff] = ACTIONS(5278), [anon_sym_final] = ACTIONS(5278), [anon_sym_global] = ACTIONS(5278), [anon_sym_LPAREN_STAR] = ACTIONS(5276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5276), [anon_sym_DOLLARunit] = ACTIONS(5276), }, [4920] = { [sym_simple_identifier] = ACTIONS(6137), [anon_sym_wire] = ACTIONS(6137), [anon_sym_tri] = ACTIONS(6137), [anon_sym_tri0] = ACTIONS(6137), [anon_sym_tri1] = ACTIONS(6137), [anon_sym_wand] = ACTIONS(6137), [anon_sym_triand] = ACTIONS(6137), [anon_sym_wor] = ACTIONS(6137), [anon_sym_trior] = ACTIONS(6137), [anon_sym_trireg] = ACTIONS(6137), [anon_sym_uwire] = ACTIONS(6137), [anon_sym_SEMI] = ACTIONS(6139), [anon_sym_extern] = ACTIONS(6137), [anon_sym_interface] = ACTIONS(6137), [anon_sym_checker] = ACTIONS(6137), [anon_sym_virtual] = ACTIONS(6137), [anon_sym_class] = ACTIONS(6137), [anon_sym_type] = ACTIONS(6137), [anon_sym_DOLLARfatal] = ACTIONS(6139), [anon_sym_DOLLARerror] = ACTIONS(6139), [anon_sym_DOLLARwarning] = ACTIONS(6139), [anon_sym_DOLLARinfo] = ACTIONS(6139), [anon_sym_default] = ACTIONS(6137), [anon_sym_clocking] = ACTIONS(6137), [anon_sym_defparam] = ACTIONS(6137), [anon_sym_bind] = ACTIONS(6137), [anon_sym_rand] = ACTIONS(6137), [anon_sym_const] = ACTIONS(6137), [anon_sym_function] = ACTIONS(6137), [anon_sym_static] = ACTIONS(6137), [anon_sym_constraint] = ACTIONS(6137), [anon_sym_if] = ACTIONS(6137), [anon_sym_else] = ACTIONS(6137), [anon_sym_LBRACK] = ACTIONS(6139), [anon_sym_localparam] = ACTIONS(6137), [anon_sym_parameter] = ACTIONS(6137), [anon_sym_var] = ACTIONS(6137), [anon_sym_import] = ACTIONS(6137), [anon_sym_export] = ACTIONS(6137), [anon_sym_genvar] = ACTIONS(6137), [anon_sym_interconnect] = ACTIONS(6137), [anon_sym_typedef] = ACTIONS(6137), [anon_sym_enum] = ACTIONS(6137), [anon_sym_struct] = ACTIONS(6137), [anon_sym_union] = ACTIONS(6137), [anon_sym_nettype] = ACTIONS(6137), [anon_sym_automatic] = ACTIONS(6137), [anon_sym_string] = ACTIONS(6137), [anon_sym_chandle] = ACTIONS(6137), [anon_sym_event] = ACTIONS(6137), [anon_sym_byte] = ACTIONS(6137), [anon_sym_shortint] = ACTIONS(6137), [anon_sym_int] = ACTIONS(6137), [anon_sym_longint] = ACTIONS(6137), [anon_sym_integer] = ACTIONS(6137), [anon_sym_time] = ACTIONS(6137), [anon_sym_bit] = ACTIONS(6137), [anon_sym_logic] = ACTIONS(6137), [anon_sym_reg] = ACTIONS(6137), [anon_sym_shortreal] = ACTIONS(6137), [anon_sym_real] = ACTIONS(6137), [anon_sym_realtime] = ACTIONS(6137), [anon_sym_supply0] = ACTIONS(6137), [anon_sym_supply1] = ACTIONS(6137), [anon_sym_signed] = ACTIONS(6137), [anon_sym_unsigned] = ACTIONS(6137), [anon_sym_task] = ACTIONS(6137), [anon_sym_assert] = ACTIONS(6137), [anon_sym_property] = ACTIONS(6137), [anon_sym_assume] = ACTIONS(6137), [anon_sym_cover] = ACTIONS(6137), [anon_sym_sequence] = ACTIONS(6137), [anon_sym_restrict] = ACTIONS(6137), [anon_sym_not] = ACTIONS(6137), [anon_sym_or] = ACTIONS(6137), [anon_sym_and] = ACTIONS(6137), [anon_sym_case] = ACTIONS(6137), [anon_sym_always] = ACTIONS(6137), [anon_sym_covergroup] = ACTIONS(6137), [anon_sym_let] = ACTIONS(6137), [anon_sym_pulldown] = ACTIONS(6137), [anon_sym_pullup] = ACTIONS(6137), [anon_sym_cmos] = ACTIONS(6137), [anon_sym_rcmos] = ACTIONS(6137), [anon_sym_bufif0] = ACTIONS(6137), [anon_sym_bufif1] = ACTIONS(6137), [anon_sym_notif0] = ACTIONS(6137), [anon_sym_notif1] = ACTIONS(6137), [anon_sym_nmos] = ACTIONS(6137), [anon_sym_pmos] = ACTIONS(6137), [anon_sym_rnmos] = ACTIONS(6137), [anon_sym_rpmos] = ACTIONS(6137), [anon_sym_nand] = ACTIONS(6137), [anon_sym_nor] = ACTIONS(6137), [anon_sym_xor] = ACTIONS(6137), [anon_sym_xnor] = ACTIONS(6137), [anon_sym_buf] = ACTIONS(6137), [anon_sym_tranif0] = ACTIONS(6137), [anon_sym_tranif1] = ACTIONS(6137), [anon_sym_rtranif1] = ACTIONS(6137), [anon_sym_rtranif0] = ACTIONS(6137), [anon_sym_tran] = ACTIONS(6137), [anon_sym_rtran] = ACTIONS(6137), [anon_sym_generate] = ACTIONS(6137), [anon_sym_endgenerate] = ACTIONS(6137), [anon_sym_for] = ACTIONS(6137), [anon_sym_initial] = ACTIONS(6137), [anon_sym_assign] = ACTIONS(6137), [anon_sym_alias] = ACTIONS(6137), [anon_sym_always_comb] = ACTIONS(6137), [anon_sym_always_latch] = ACTIONS(6137), [anon_sym_always_ff] = ACTIONS(6137), [anon_sym_final] = ACTIONS(6137), [anon_sym_global] = ACTIONS(6137), [anon_sym_LPAREN_STAR] = ACTIONS(6139), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6139), [anon_sym_DOLLARunit] = ACTIONS(6139), }, [4921] = { [sym_simple_identifier] = ACTIONS(6043), [anon_sym_wire] = ACTIONS(6043), [anon_sym_tri] = ACTIONS(6043), [anon_sym_tri0] = ACTIONS(6043), [anon_sym_tri1] = ACTIONS(6043), [anon_sym_wand] = ACTIONS(6043), [anon_sym_triand] = ACTIONS(6043), [anon_sym_wor] = ACTIONS(6043), [anon_sym_trior] = ACTIONS(6043), [anon_sym_trireg] = ACTIONS(6043), [anon_sym_uwire] = ACTIONS(6043), [anon_sym_SEMI] = ACTIONS(6045), [anon_sym_extern] = ACTIONS(6043), [anon_sym_interface] = ACTIONS(6043), [anon_sym_checker] = ACTIONS(6043), [anon_sym_virtual] = ACTIONS(6043), [anon_sym_class] = ACTIONS(6043), [anon_sym_type] = ACTIONS(6043), [anon_sym_DOLLARfatal] = ACTIONS(6045), [anon_sym_DOLLARerror] = ACTIONS(6045), [anon_sym_DOLLARwarning] = ACTIONS(6045), [anon_sym_DOLLARinfo] = ACTIONS(6045), [anon_sym_default] = ACTIONS(6043), [anon_sym_clocking] = ACTIONS(6043), [anon_sym_defparam] = ACTIONS(6043), [anon_sym_bind] = ACTIONS(6043), [anon_sym_rand] = ACTIONS(6043), [anon_sym_const] = ACTIONS(6043), [anon_sym_function] = ACTIONS(6043), [anon_sym_static] = ACTIONS(6043), [anon_sym_constraint] = ACTIONS(6043), [anon_sym_if] = ACTIONS(6043), [anon_sym_else] = ACTIONS(6043), [anon_sym_LBRACK] = ACTIONS(6045), [anon_sym_localparam] = ACTIONS(6043), [anon_sym_parameter] = ACTIONS(6043), [anon_sym_var] = ACTIONS(6043), [anon_sym_import] = ACTIONS(6043), [anon_sym_export] = ACTIONS(6043), [anon_sym_genvar] = ACTIONS(6043), [anon_sym_interconnect] = ACTIONS(6043), [anon_sym_typedef] = ACTIONS(6043), [anon_sym_enum] = ACTIONS(6043), [anon_sym_struct] = ACTIONS(6043), [anon_sym_union] = ACTIONS(6043), [anon_sym_nettype] = ACTIONS(6043), [anon_sym_automatic] = ACTIONS(6043), [anon_sym_string] = ACTIONS(6043), [anon_sym_chandle] = ACTIONS(6043), [anon_sym_event] = ACTIONS(6043), [anon_sym_byte] = ACTIONS(6043), [anon_sym_shortint] = ACTIONS(6043), [anon_sym_int] = ACTIONS(6043), [anon_sym_longint] = ACTIONS(6043), [anon_sym_integer] = ACTIONS(6043), [anon_sym_time] = ACTIONS(6043), [anon_sym_bit] = ACTIONS(6043), [anon_sym_logic] = ACTIONS(6043), [anon_sym_reg] = ACTIONS(6043), [anon_sym_shortreal] = ACTIONS(6043), [anon_sym_real] = ACTIONS(6043), [anon_sym_realtime] = ACTIONS(6043), [anon_sym_supply0] = ACTIONS(6043), [anon_sym_supply1] = ACTIONS(6043), [anon_sym_signed] = ACTIONS(6043), [anon_sym_unsigned] = ACTIONS(6043), [anon_sym_task] = ACTIONS(6043), [anon_sym_assert] = ACTIONS(6043), [anon_sym_property] = ACTIONS(6043), [anon_sym_assume] = ACTIONS(6043), [anon_sym_cover] = ACTIONS(6043), [anon_sym_sequence] = ACTIONS(6043), [anon_sym_restrict] = ACTIONS(6043), [anon_sym_not] = ACTIONS(6043), [anon_sym_or] = ACTIONS(6043), [anon_sym_and] = ACTIONS(6043), [anon_sym_case] = ACTIONS(6043), [anon_sym_always] = ACTIONS(6043), [anon_sym_covergroup] = ACTIONS(6043), [anon_sym_let] = ACTIONS(6043), [anon_sym_pulldown] = ACTIONS(6043), [anon_sym_pullup] = ACTIONS(6043), [anon_sym_cmos] = ACTIONS(6043), [anon_sym_rcmos] = ACTIONS(6043), [anon_sym_bufif0] = ACTIONS(6043), [anon_sym_bufif1] = ACTIONS(6043), [anon_sym_notif0] = ACTIONS(6043), [anon_sym_notif1] = ACTIONS(6043), [anon_sym_nmos] = ACTIONS(6043), [anon_sym_pmos] = ACTIONS(6043), [anon_sym_rnmos] = ACTIONS(6043), [anon_sym_rpmos] = ACTIONS(6043), [anon_sym_nand] = ACTIONS(6043), [anon_sym_nor] = ACTIONS(6043), [anon_sym_xor] = ACTIONS(6043), [anon_sym_xnor] = ACTIONS(6043), [anon_sym_buf] = ACTIONS(6043), [anon_sym_tranif0] = ACTIONS(6043), [anon_sym_tranif1] = ACTIONS(6043), [anon_sym_rtranif1] = ACTIONS(6043), [anon_sym_rtranif0] = ACTIONS(6043), [anon_sym_tran] = ACTIONS(6043), [anon_sym_rtran] = ACTIONS(6043), [anon_sym_generate] = ACTIONS(6043), [anon_sym_endgenerate] = ACTIONS(6043), [anon_sym_for] = ACTIONS(6043), [anon_sym_initial] = ACTIONS(6043), [anon_sym_assign] = ACTIONS(6043), [anon_sym_alias] = ACTIONS(6043), [anon_sym_always_comb] = ACTIONS(6043), [anon_sym_always_latch] = ACTIONS(6043), [anon_sym_always_ff] = ACTIONS(6043), [anon_sym_final] = ACTIONS(6043), [anon_sym_global] = ACTIONS(6043), [anon_sym_LPAREN_STAR] = ACTIONS(6045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6045), [anon_sym_DOLLARunit] = ACTIONS(6045), }, [4922] = { [sym_simple_identifier] = ACTIONS(5218), [anon_sym_wire] = ACTIONS(5218), [anon_sym_tri] = ACTIONS(5218), [anon_sym_tri0] = ACTIONS(5218), [anon_sym_tri1] = ACTIONS(5218), [anon_sym_wand] = ACTIONS(5218), [anon_sym_triand] = ACTIONS(5218), [anon_sym_wor] = ACTIONS(5218), [anon_sym_trior] = ACTIONS(5218), [anon_sym_trireg] = ACTIONS(5218), [anon_sym_uwire] = ACTIONS(5218), [anon_sym_SEMI] = ACTIONS(5216), [anon_sym_extern] = ACTIONS(5218), [anon_sym_interface] = ACTIONS(5218), [anon_sym_checker] = ACTIONS(5218), [anon_sym_virtual] = ACTIONS(5218), [anon_sym_class] = ACTIONS(5218), [anon_sym_type] = ACTIONS(5218), [anon_sym_DOLLARfatal] = ACTIONS(5216), [anon_sym_DOLLARerror] = ACTIONS(5216), [anon_sym_DOLLARwarning] = ACTIONS(5216), [anon_sym_DOLLARinfo] = ACTIONS(5216), [anon_sym_default] = ACTIONS(5218), [anon_sym_clocking] = ACTIONS(5218), [anon_sym_defparam] = ACTIONS(5218), [anon_sym_bind] = ACTIONS(5218), [anon_sym_rand] = ACTIONS(5218), [anon_sym_const] = ACTIONS(5218), [anon_sym_function] = ACTIONS(5218), [anon_sym_static] = ACTIONS(5218), [anon_sym_constraint] = ACTIONS(5218), [anon_sym_if] = ACTIONS(5218), [anon_sym_else] = ACTIONS(5218), [anon_sym_LBRACK] = ACTIONS(5216), [anon_sym_localparam] = ACTIONS(5218), [anon_sym_parameter] = ACTIONS(5218), [anon_sym_var] = ACTIONS(5218), [anon_sym_import] = ACTIONS(5218), [anon_sym_export] = ACTIONS(5218), [anon_sym_genvar] = ACTIONS(5218), [anon_sym_interconnect] = ACTIONS(5218), [anon_sym_typedef] = ACTIONS(5218), [anon_sym_enum] = ACTIONS(5218), [anon_sym_struct] = ACTIONS(5218), [anon_sym_union] = ACTIONS(5218), [anon_sym_nettype] = ACTIONS(5218), [anon_sym_automatic] = ACTIONS(5218), [anon_sym_string] = ACTIONS(5218), [anon_sym_chandle] = ACTIONS(5218), [anon_sym_event] = ACTIONS(5218), [anon_sym_byte] = ACTIONS(5218), [anon_sym_shortint] = ACTIONS(5218), [anon_sym_int] = ACTIONS(5218), [anon_sym_longint] = ACTIONS(5218), [anon_sym_integer] = ACTIONS(5218), [anon_sym_time] = ACTIONS(5218), [anon_sym_bit] = ACTIONS(5218), [anon_sym_logic] = ACTIONS(5218), [anon_sym_reg] = ACTIONS(5218), [anon_sym_shortreal] = ACTIONS(5218), [anon_sym_real] = ACTIONS(5218), [anon_sym_realtime] = ACTIONS(5218), [anon_sym_supply0] = ACTIONS(5218), [anon_sym_supply1] = ACTIONS(5218), [anon_sym_signed] = ACTIONS(5218), [anon_sym_unsigned] = ACTIONS(5218), [anon_sym_task] = ACTIONS(5218), [anon_sym_assert] = ACTIONS(5218), [anon_sym_property] = ACTIONS(5218), [anon_sym_assume] = ACTIONS(5218), [anon_sym_cover] = ACTIONS(5218), [anon_sym_sequence] = ACTIONS(5218), [anon_sym_restrict] = ACTIONS(5218), [anon_sym_not] = ACTIONS(5218), [anon_sym_or] = ACTIONS(5218), [anon_sym_and] = ACTIONS(5218), [anon_sym_case] = ACTIONS(5218), [anon_sym_always] = ACTIONS(5218), [anon_sym_covergroup] = ACTIONS(5218), [anon_sym_let] = ACTIONS(5218), [anon_sym_pulldown] = ACTIONS(5218), [anon_sym_pullup] = ACTIONS(5218), [anon_sym_cmos] = ACTIONS(5218), [anon_sym_rcmos] = ACTIONS(5218), [anon_sym_bufif0] = ACTIONS(5218), [anon_sym_bufif1] = ACTIONS(5218), [anon_sym_notif0] = ACTIONS(5218), [anon_sym_notif1] = ACTIONS(5218), [anon_sym_nmos] = ACTIONS(5218), [anon_sym_pmos] = ACTIONS(5218), [anon_sym_rnmos] = ACTIONS(5218), [anon_sym_rpmos] = ACTIONS(5218), [anon_sym_nand] = ACTIONS(5218), [anon_sym_nor] = ACTIONS(5218), [anon_sym_xor] = ACTIONS(5218), [anon_sym_xnor] = ACTIONS(5218), [anon_sym_buf] = ACTIONS(5218), [anon_sym_tranif0] = ACTIONS(5218), [anon_sym_tranif1] = ACTIONS(5218), [anon_sym_rtranif1] = ACTIONS(5218), [anon_sym_rtranif0] = ACTIONS(5218), [anon_sym_tran] = ACTIONS(5218), [anon_sym_rtran] = ACTIONS(5218), [anon_sym_generate] = ACTIONS(5218), [anon_sym_endgenerate] = ACTIONS(5218), [anon_sym_for] = ACTIONS(5218), [anon_sym_initial] = ACTIONS(5218), [anon_sym_assign] = ACTIONS(5218), [anon_sym_alias] = ACTIONS(5218), [anon_sym_always_comb] = ACTIONS(5218), [anon_sym_always_latch] = ACTIONS(5218), [anon_sym_always_ff] = ACTIONS(5218), [anon_sym_final] = ACTIONS(5218), [anon_sym_global] = ACTIONS(5218), [anon_sym_LPAREN_STAR] = ACTIONS(5216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5216), [anon_sym_DOLLARunit] = ACTIONS(5216), }, [4923] = { [sym_simple_identifier] = ACTIONS(6053), [anon_sym_wire] = ACTIONS(6053), [anon_sym_tri] = ACTIONS(6053), [anon_sym_tri0] = ACTIONS(6053), [anon_sym_tri1] = ACTIONS(6053), [anon_sym_wand] = ACTIONS(6053), [anon_sym_triand] = ACTIONS(6053), [anon_sym_wor] = ACTIONS(6053), [anon_sym_trior] = ACTIONS(6053), [anon_sym_trireg] = ACTIONS(6053), [anon_sym_uwire] = ACTIONS(6053), [anon_sym_SEMI] = ACTIONS(6055), [anon_sym_extern] = ACTIONS(6053), [anon_sym_interface] = ACTIONS(6053), [anon_sym_checker] = ACTIONS(6053), [anon_sym_virtual] = ACTIONS(6053), [anon_sym_class] = ACTIONS(6053), [anon_sym_type] = ACTIONS(6053), [anon_sym_DOLLARfatal] = ACTIONS(6055), [anon_sym_DOLLARerror] = ACTIONS(6055), [anon_sym_DOLLARwarning] = ACTIONS(6055), [anon_sym_DOLLARinfo] = ACTIONS(6055), [anon_sym_default] = ACTIONS(6053), [anon_sym_clocking] = ACTIONS(6053), [anon_sym_defparam] = ACTIONS(6053), [anon_sym_bind] = ACTIONS(6053), [anon_sym_rand] = ACTIONS(6053), [anon_sym_const] = ACTIONS(6053), [anon_sym_function] = ACTIONS(6053), [anon_sym_static] = ACTIONS(6053), [anon_sym_constraint] = ACTIONS(6053), [anon_sym_if] = ACTIONS(6053), [anon_sym_else] = ACTIONS(6053), [anon_sym_LBRACK] = ACTIONS(6055), [anon_sym_localparam] = ACTIONS(6053), [anon_sym_parameter] = ACTIONS(6053), [anon_sym_var] = ACTIONS(6053), [anon_sym_import] = ACTIONS(6053), [anon_sym_export] = ACTIONS(6053), [anon_sym_genvar] = ACTIONS(6053), [anon_sym_interconnect] = ACTIONS(6053), [anon_sym_typedef] = ACTIONS(6053), [anon_sym_enum] = ACTIONS(6053), [anon_sym_struct] = ACTIONS(6053), [anon_sym_union] = ACTIONS(6053), [anon_sym_nettype] = ACTIONS(6053), [anon_sym_automatic] = ACTIONS(6053), [anon_sym_string] = ACTIONS(6053), [anon_sym_chandle] = ACTIONS(6053), [anon_sym_event] = ACTIONS(6053), [anon_sym_byte] = ACTIONS(6053), [anon_sym_shortint] = ACTIONS(6053), [anon_sym_int] = ACTIONS(6053), [anon_sym_longint] = ACTIONS(6053), [anon_sym_integer] = ACTIONS(6053), [anon_sym_time] = ACTIONS(6053), [anon_sym_bit] = ACTIONS(6053), [anon_sym_logic] = ACTIONS(6053), [anon_sym_reg] = ACTIONS(6053), [anon_sym_shortreal] = ACTIONS(6053), [anon_sym_real] = ACTIONS(6053), [anon_sym_realtime] = ACTIONS(6053), [anon_sym_supply0] = ACTIONS(6053), [anon_sym_supply1] = ACTIONS(6053), [anon_sym_signed] = ACTIONS(6053), [anon_sym_unsigned] = ACTIONS(6053), [anon_sym_task] = ACTIONS(6053), [anon_sym_assert] = ACTIONS(6053), [anon_sym_property] = ACTIONS(6053), [anon_sym_assume] = ACTIONS(6053), [anon_sym_cover] = ACTIONS(6053), [anon_sym_sequence] = ACTIONS(6053), [anon_sym_restrict] = ACTIONS(6053), [anon_sym_not] = ACTIONS(6053), [anon_sym_or] = ACTIONS(6053), [anon_sym_and] = ACTIONS(6053), [anon_sym_case] = ACTIONS(6053), [anon_sym_always] = ACTIONS(6053), [anon_sym_covergroup] = ACTIONS(6053), [anon_sym_let] = ACTIONS(6053), [anon_sym_pulldown] = ACTIONS(6053), [anon_sym_pullup] = ACTIONS(6053), [anon_sym_cmos] = ACTIONS(6053), [anon_sym_rcmos] = ACTIONS(6053), [anon_sym_bufif0] = ACTIONS(6053), [anon_sym_bufif1] = ACTIONS(6053), [anon_sym_notif0] = ACTIONS(6053), [anon_sym_notif1] = ACTIONS(6053), [anon_sym_nmos] = ACTIONS(6053), [anon_sym_pmos] = ACTIONS(6053), [anon_sym_rnmos] = ACTIONS(6053), [anon_sym_rpmos] = ACTIONS(6053), [anon_sym_nand] = ACTIONS(6053), [anon_sym_nor] = ACTIONS(6053), [anon_sym_xor] = ACTIONS(6053), [anon_sym_xnor] = ACTIONS(6053), [anon_sym_buf] = ACTIONS(6053), [anon_sym_tranif0] = ACTIONS(6053), [anon_sym_tranif1] = ACTIONS(6053), [anon_sym_rtranif1] = ACTIONS(6053), [anon_sym_rtranif0] = ACTIONS(6053), [anon_sym_tran] = ACTIONS(6053), [anon_sym_rtran] = ACTIONS(6053), [anon_sym_generate] = ACTIONS(6053), [anon_sym_endgenerate] = ACTIONS(6053), [anon_sym_for] = ACTIONS(6053), [anon_sym_initial] = ACTIONS(6053), [anon_sym_assign] = ACTIONS(6053), [anon_sym_alias] = ACTIONS(6053), [anon_sym_always_comb] = ACTIONS(6053), [anon_sym_always_latch] = ACTIONS(6053), [anon_sym_always_ff] = ACTIONS(6053), [anon_sym_final] = ACTIONS(6053), [anon_sym_global] = ACTIONS(6053), [anon_sym_LPAREN_STAR] = ACTIONS(6055), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6055), [anon_sym_DOLLARunit] = ACTIONS(6055), }, [4924] = { [sym_simple_identifier] = ACTIONS(6735), [anon_sym_wire] = ACTIONS(6735), [anon_sym_tri] = ACTIONS(6735), [anon_sym_tri0] = ACTIONS(6735), [anon_sym_tri1] = ACTIONS(6735), [anon_sym_wand] = ACTIONS(6735), [anon_sym_triand] = ACTIONS(6735), [anon_sym_wor] = ACTIONS(6735), [anon_sym_trior] = ACTIONS(6735), [anon_sym_trireg] = ACTIONS(6735), [anon_sym_uwire] = ACTIONS(6735), [anon_sym_SEMI] = ACTIONS(6737), [anon_sym_extern] = ACTIONS(6735), [anon_sym_interface] = ACTIONS(6735), [anon_sym_checker] = ACTIONS(6735), [anon_sym_virtual] = ACTIONS(6735), [anon_sym_class] = ACTIONS(6735), [anon_sym_type] = ACTIONS(6735), [anon_sym_DOLLARfatal] = ACTIONS(6737), [anon_sym_DOLLARerror] = ACTIONS(6737), [anon_sym_DOLLARwarning] = ACTIONS(6737), [anon_sym_DOLLARinfo] = ACTIONS(6737), [anon_sym_default] = ACTIONS(6735), [anon_sym_clocking] = ACTIONS(6735), [anon_sym_defparam] = ACTIONS(6735), [anon_sym_bind] = ACTIONS(6735), [anon_sym_rand] = ACTIONS(6735), [anon_sym_const] = ACTIONS(6735), [anon_sym_function] = ACTIONS(6735), [anon_sym_static] = ACTIONS(6735), [anon_sym_constraint] = ACTIONS(6735), [anon_sym_if] = ACTIONS(6735), [anon_sym_else] = ACTIONS(6735), [anon_sym_LBRACK] = ACTIONS(6737), [anon_sym_localparam] = ACTIONS(6735), [anon_sym_parameter] = ACTIONS(6735), [anon_sym_var] = ACTIONS(6735), [anon_sym_import] = ACTIONS(6735), [anon_sym_export] = ACTIONS(6735), [anon_sym_genvar] = ACTIONS(6735), [anon_sym_interconnect] = ACTIONS(6735), [anon_sym_typedef] = ACTIONS(6735), [anon_sym_enum] = ACTIONS(6735), [anon_sym_struct] = ACTIONS(6735), [anon_sym_union] = ACTIONS(6735), [anon_sym_nettype] = ACTIONS(6735), [anon_sym_automatic] = ACTIONS(6735), [anon_sym_string] = ACTIONS(6735), [anon_sym_chandle] = ACTIONS(6735), [anon_sym_event] = ACTIONS(6735), [anon_sym_byte] = ACTIONS(6735), [anon_sym_shortint] = ACTIONS(6735), [anon_sym_int] = ACTIONS(6735), [anon_sym_longint] = ACTIONS(6735), [anon_sym_integer] = ACTIONS(6735), [anon_sym_time] = ACTIONS(6735), [anon_sym_bit] = ACTIONS(6735), [anon_sym_logic] = ACTIONS(6735), [anon_sym_reg] = ACTIONS(6735), [anon_sym_shortreal] = ACTIONS(6735), [anon_sym_real] = ACTIONS(6735), [anon_sym_realtime] = ACTIONS(6735), [anon_sym_supply0] = ACTIONS(6735), [anon_sym_supply1] = ACTIONS(6735), [anon_sym_signed] = ACTIONS(6735), [anon_sym_unsigned] = ACTIONS(6735), [anon_sym_task] = ACTIONS(6735), [anon_sym_assert] = ACTIONS(6735), [anon_sym_property] = ACTIONS(6735), [anon_sym_assume] = ACTIONS(6735), [anon_sym_cover] = ACTIONS(6735), [anon_sym_sequence] = ACTIONS(6735), [anon_sym_restrict] = ACTIONS(6735), [anon_sym_not] = ACTIONS(6735), [anon_sym_or] = ACTIONS(6735), [anon_sym_and] = ACTIONS(6735), [anon_sym_case] = ACTIONS(6735), [anon_sym_always] = ACTIONS(6735), [anon_sym_covergroup] = ACTIONS(6735), [anon_sym_let] = ACTIONS(6735), [anon_sym_pulldown] = ACTIONS(6735), [anon_sym_pullup] = ACTIONS(6735), [anon_sym_cmos] = ACTIONS(6735), [anon_sym_rcmos] = ACTIONS(6735), [anon_sym_bufif0] = ACTIONS(6735), [anon_sym_bufif1] = ACTIONS(6735), [anon_sym_notif0] = ACTIONS(6735), [anon_sym_notif1] = ACTIONS(6735), [anon_sym_nmos] = ACTIONS(6735), [anon_sym_pmos] = ACTIONS(6735), [anon_sym_rnmos] = ACTIONS(6735), [anon_sym_rpmos] = ACTIONS(6735), [anon_sym_nand] = ACTIONS(6735), [anon_sym_nor] = ACTIONS(6735), [anon_sym_xor] = ACTIONS(6735), [anon_sym_xnor] = ACTIONS(6735), [anon_sym_buf] = ACTIONS(6735), [anon_sym_tranif0] = ACTIONS(6735), [anon_sym_tranif1] = ACTIONS(6735), [anon_sym_rtranif1] = ACTIONS(6735), [anon_sym_rtranif0] = ACTIONS(6735), [anon_sym_tran] = ACTIONS(6735), [anon_sym_rtran] = ACTIONS(6735), [anon_sym_generate] = ACTIONS(6735), [anon_sym_endgenerate] = ACTIONS(6735), [anon_sym_for] = ACTIONS(6735), [anon_sym_initial] = ACTIONS(6735), [anon_sym_assign] = ACTIONS(6735), [anon_sym_alias] = ACTIONS(6735), [anon_sym_always_comb] = ACTIONS(6735), [anon_sym_always_latch] = ACTIONS(6735), [anon_sym_always_ff] = ACTIONS(6735), [anon_sym_final] = ACTIONS(6735), [anon_sym_global] = ACTIONS(6735), [anon_sym_LPAREN_STAR] = ACTIONS(6737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6737), [anon_sym_DOLLARunit] = ACTIONS(6737), }, [4925] = { [sym_simple_identifier] = ACTIONS(4524), [anon_sym_wire] = ACTIONS(4524), [anon_sym_tri] = ACTIONS(4524), [anon_sym_tri0] = ACTIONS(4524), [anon_sym_tri1] = ACTIONS(4524), [anon_sym_wand] = ACTIONS(4524), [anon_sym_triand] = ACTIONS(4524), [anon_sym_wor] = ACTIONS(4524), [anon_sym_trior] = ACTIONS(4524), [anon_sym_trireg] = ACTIONS(4524), [anon_sym_uwire] = ACTIONS(4524), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_extern] = ACTIONS(4524), [anon_sym_interface] = ACTIONS(4524), [anon_sym_checker] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_class] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_DOLLARfatal] = ACTIONS(4522), [anon_sym_DOLLARerror] = ACTIONS(4522), [anon_sym_DOLLARwarning] = ACTIONS(4522), [anon_sym_DOLLARinfo] = ACTIONS(4522), [anon_sym_default] = ACTIONS(4524), [anon_sym_clocking] = ACTIONS(4524), [anon_sym_defparam] = ACTIONS(4524), [anon_sym_bind] = ACTIONS(4524), [anon_sym_rand] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_constraint] = ACTIONS(4524), [anon_sym_if] = ACTIONS(4524), [anon_sym_else] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_localparam] = ACTIONS(4524), [anon_sym_parameter] = ACTIONS(4524), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_export] = ACTIONS(4524), [anon_sym_genvar] = ACTIONS(4524), [anon_sym_interconnect] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_supply0] = ACTIONS(4524), [anon_sym_supply1] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_task] = ACTIONS(4524), [anon_sym_assert] = ACTIONS(4524), [anon_sym_property] = ACTIONS(4524), [anon_sym_assume] = ACTIONS(4524), [anon_sym_cover] = ACTIONS(4524), [anon_sym_sequence] = ACTIONS(4524), [anon_sym_restrict] = ACTIONS(4524), [anon_sym_not] = ACTIONS(4524), [anon_sym_or] = ACTIONS(4524), [anon_sym_and] = ACTIONS(4524), [anon_sym_case] = ACTIONS(4524), [anon_sym_always] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_let] = ACTIONS(4524), [anon_sym_pulldown] = ACTIONS(4524), [anon_sym_pullup] = ACTIONS(4524), [anon_sym_cmos] = ACTIONS(4524), [anon_sym_rcmos] = ACTIONS(4524), [anon_sym_bufif0] = ACTIONS(4524), [anon_sym_bufif1] = ACTIONS(4524), [anon_sym_notif0] = ACTIONS(4524), [anon_sym_notif1] = ACTIONS(4524), [anon_sym_nmos] = ACTIONS(4524), [anon_sym_pmos] = ACTIONS(4524), [anon_sym_rnmos] = ACTIONS(4524), [anon_sym_rpmos] = ACTIONS(4524), [anon_sym_nand] = ACTIONS(4524), [anon_sym_nor] = ACTIONS(4524), [anon_sym_xor] = ACTIONS(4524), [anon_sym_xnor] = ACTIONS(4524), [anon_sym_buf] = ACTIONS(4524), [anon_sym_tranif0] = ACTIONS(4524), [anon_sym_tranif1] = ACTIONS(4524), [anon_sym_rtranif1] = ACTIONS(4524), [anon_sym_rtranif0] = ACTIONS(4524), [anon_sym_tran] = ACTIONS(4524), [anon_sym_rtran] = ACTIONS(4524), [anon_sym_generate] = ACTIONS(4524), [anon_sym_endgenerate] = ACTIONS(4524), [anon_sym_for] = ACTIONS(4524), [anon_sym_initial] = ACTIONS(4524), [anon_sym_assign] = ACTIONS(4524), [anon_sym_alias] = ACTIONS(4524), [anon_sym_always_comb] = ACTIONS(4524), [anon_sym_always_latch] = ACTIONS(4524), [anon_sym_always_ff] = ACTIONS(4524), [anon_sym_final] = ACTIONS(4524), [anon_sym_global] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [4926] = { [sym_simple_identifier] = ACTIONS(5230), [anon_sym_wire] = ACTIONS(5230), [anon_sym_tri] = ACTIONS(5230), [anon_sym_tri0] = ACTIONS(5230), [anon_sym_tri1] = ACTIONS(5230), [anon_sym_wand] = ACTIONS(5230), [anon_sym_triand] = ACTIONS(5230), [anon_sym_wor] = ACTIONS(5230), [anon_sym_trior] = ACTIONS(5230), [anon_sym_trireg] = ACTIONS(5230), [anon_sym_uwire] = ACTIONS(5230), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_extern] = ACTIONS(5230), [anon_sym_interface] = ACTIONS(5230), [anon_sym_checker] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_class] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_DOLLARfatal] = ACTIONS(5228), [anon_sym_DOLLARerror] = ACTIONS(5228), [anon_sym_DOLLARwarning] = ACTIONS(5228), [anon_sym_DOLLARinfo] = ACTIONS(5228), [anon_sym_default] = ACTIONS(5230), [anon_sym_clocking] = ACTIONS(5230), [anon_sym_defparam] = ACTIONS(5230), [anon_sym_bind] = ACTIONS(5230), [anon_sym_rand] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_constraint] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_else] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_export] = ACTIONS(5230), [anon_sym_genvar] = ACTIONS(5230), [anon_sym_interconnect] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_supply0] = ACTIONS(5230), [anon_sym_supply1] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_task] = ACTIONS(5230), [anon_sym_assert] = ACTIONS(5230), [anon_sym_property] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_sequence] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_not] = ACTIONS(5230), [anon_sym_or] = ACTIONS(5230), [anon_sym_and] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_always] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_pulldown] = ACTIONS(5230), [anon_sym_pullup] = ACTIONS(5230), [anon_sym_cmos] = ACTIONS(5230), [anon_sym_rcmos] = ACTIONS(5230), [anon_sym_bufif0] = ACTIONS(5230), [anon_sym_bufif1] = ACTIONS(5230), [anon_sym_notif0] = ACTIONS(5230), [anon_sym_notif1] = ACTIONS(5230), [anon_sym_nmos] = ACTIONS(5230), [anon_sym_pmos] = ACTIONS(5230), [anon_sym_rnmos] = ACTIONS(5230), [anon_sym_rpmos] = ACTIONS(5230), [anon_sym_nand] = ACTIONS(5230), [anon_sym_nor] = ACTIONS(5230), [anon_sym_xor] = ACTIONS(5230), [anon_sym_xnor] = ACTIONS(5230), [anon_sym_buf] = ACTIONS(5230), [anon_sym_tranif0] = ACTIONS(5230), [anon_sym_tranif1] = ACTIONS(5230), [anon_sym_rtranif1] = ACTIONS(5230), [anon_sym_rtranif0] = ACTIONS(5230), [anon_sym_tran] = ACTIONS(5230), [anon_sym_rtran] = ACTIONS(5230), [anon_sym_generate] = ACTIONS(5230), [anon_sym_endgenerate] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_initial] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_alias] = ACTIONS(5230), [anon_sym_always_comb] = ACTIONS(5230), [anon_sym_always_latch] = ACTIONS(5230), [anon_sym_always_ff] = ACTIONS(5230), [anon_sym_final] = ACTIONS(5230), [anon_sym_global] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [4927] = { [sym_simple_identifier] = ACTIONS(4180), [anon_sym_wire] = ACTIONS(4180), [anon_sym_tri] = ACTIONS(4180), [anon_sym_tri0] = ACTIONS(4180), [anon_sym_tri1] = ACTIONS(4180), [anon_sym_wand] = ACTIONS(4180), [anon_sym_triand] = ACTIONS(4180), [anon_sym_wor] = ACTIONS(4180), [anon_sym_trior] = ACTIONS(4180), [anon_sym_trireg] = ACTIONS(4180), [anon_sym_uwire] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(4178), [anon_sym_extern] = ACTIONS(4180), [anon_sym_interface] = ACTIONS(4180), [anon_sym_checker] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(4180), [anon_sym_class] = ACTIONS(4180), [anon_sym_type] = ACTIONS(4180), [anon_sym_DOLLARfatal] = ACTIONS(4178), [anon_sym_DOLLARerror] = ACTIONS(4178), [anon_sym_DOLLARwarning] = ACTIONS(4178), [anon_sym_DOLLARinfo] = ACTIONS(4178), [anon_sym_default] = ACTIONS(4180), [anon_sym_clocking] = ACTIONS(4180), [anon_sym_defparam] = ACTIONS(4180), [anon_sym_bind] = ACTIONS(4180), [anon_sym_rand] = ACTIONS(4180), [anon_sym_const] = ACTIONS(4180), [anon_sym_function] = ACTIONS(4180), [anon_sym_static] = ACTIONS(4180), [anon_sym_constraint] = ACTIONS(4180), [anon_sym_if] = ACTIONS(4180), [anon_sym_else] = ACTIONS(4180), [anon_sym_LBRACK] = ACTIONS(4178), [anon_sym_localparam] = ACTIONS(4180), [anon_sym_parameter] = ACTIONS(4180), [anon_sym_var] = ACTIONS(4180), [anon_sym_import] = ACTIONS(4180), [anon_sym_export] = ACTIONS(4180), [anon_sym_genvar] = ACTIONS(4180), [anon_sym_interconnect] = ACTIONS(4180), [anon_sym_typedef] = ACTIONS(4180), [anon_sym_enum] = ACTIONS(4180), [anon_sym_struct] = ACTIONS(4180), [anon_sym_union] = ACTIONS(4180), [anon_sym_nettype] = ACTIONS(4180), [anon_sym_automatic] = ACTIONS(4180), [anon_sym_string] = ACTIONS(4180), [anon_sym_chandle] = ACTIONS(4180), [anon_sym_event] = ACTIONS(4180), [anon_sym_byte] = ACTIONS(4180), [anon_sym_shortint] = ACTIONS(4180), [anon_sym_int] = ACTIONS(4180), [anon_sym_longint] = ACTIONS(4180), [anon_sym_integer] = ACTIONS(4180), [anon_sym_time] = ACTIONS(4180), [anon_sym_bit] = ACTIONS(4180), [anon_sym_logic] = ACTIONS(4180), [anon_sym_reg] = ACTIONS(4180), [anon_sym_shortreal] = ACTIONS(4180), [anon_sym_real] = ACTIONS(4180), [anon_sym_realtime] = ACTIONS(4180), [anon_sym_supply0] = ACTIONS(4180), [anon_sym_supply1] = ACTIONS(4180), [anon_sym_signed] = ACTIONS(4180), [anon_sym_unsigned] = ACTIONS(4180), [anon_sym_task] = ACTIONS(4180), [anon_sym_assert] = ACTIONS(4180), [anon_sym_property] = ACTIONS(4180), [anon_sym_assume] = ACTIONS(4180), [anon_sym_cover] = ACTIONS(4180), [anon_sym_sequence] = ACTIONS(4180), [anon_sym_restrict] = ACTIONS(4180), [anon_sym_not] = ACTIONS(4180), [anon_sym_or] = ACTIONS(4180), [anon_sym_and] = ACTIONS(4180), [anon_sym_case] = ACTIONS(4180), [anon_sym_always] = ACTIONS(4180), [anon_sym_covergroup] = ACTIONS(4180), [anon_sym_let] = ACTIONS(4180), [anon_sym_pulldown] = ACTIONS(4180), [anon_sym_pullup] = ACTIONS(4180), [anon_sym_cmos] = ACTIONS(4180), [anon_sym_rcmos] = ACTIONS(4180), [anon_sym_bufif0] = ACTIONS(4180), [anon_sym_bufif1] = ACTIONS(4180), [anon_sym_notif0] = ACTIONS(4180), [anon_sym_notif1] = ACTIONS(4180), [anon_sym_nmos] = ACTIONS(4180), [anon_sym_pmos] = ACTIONS(4180), [anon_sym_rnmos] = ACTIONS(4180), [anon_sym_rpmos] = ACTIONS(4180), [anon_sym_nand] = ACTIONS(4180), [anon_sym_nor] = ACTIONS(4180), [anon_sym_xor] = ACTIONS(4180), [anon_sym_xnor] = ACTIONS(4180), [anon_sym_buf] = ACTIONS(4180), [anon_sym_tranif0] = ACTIONS(4180), [anon_sym_tranif1] = ACTIONS(4180), [anon_sym_rtranif1] = ACTIONS(4180), [anon_sym_rtranif0] = ACTIONS(4180), [anon_sym_tran] = ACTIONS(4180), [anon_sym_rtran] = ACTIONS(4180), [anon_sym_generate] = ACTIONS(4180), [anon_sym_endgenerate] = ACTIONS(4180), [anon_sym_for] = ACTIONS(4180), [anon_sym_initial] = ACTIONS(4180), [anon_sym_assign] = ACTIONS(4180), [anon_sym_alias] = ACTIONS(4180), [anon_sym_always_comb] = ACTIONS(4180), [anon_sym_always_latch] = ACTIONS(4180), [anon_sym_always_ff] = ACTIONS(4180), [anon_sym_final] = ACTIONS(4180), [anon_sym_global] = ACTIONS(4180), [anon_sym_LPAREN_STAR] = ACTIONS(4178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4178), [anon_sym_DOLLARunit] = ACTIONS(4178), }, [4928] = { [sym_simple_identifier] = ACTIONS(6731), [anon_sym_wire] = ACTIONS(6731), [anon_sym_tri] = ACTIONS(6731), [anon_sym_tri0] = ACTIONS(6731), [anon_sym_tri1] = ACTIONS(6731), [anon_sym_wand] = ACTIONS(6731), [anon_sym_triand] = ACTIONS(6731), [anon_sym_wor] = ACTIONS(6731), [anon_sym_trior] = ACTIONS(6731), [anon_sym_trireg] = ACTIONS(6731), [anon_sym_uwire] = ACTIONS(6731), [anon_sym_SEMI] = ACTIONS(6733), [anon_sym_extern] = ACTIONS(6731), [anon_sym_interface] = ACTIONS(6731), [anon_sym_checker] = ACTIONS(6731), [anon_sym_virtual] = ACTIONS(6731), [anon_sym_class] = ACTIONS(6731), [anon_sym_type] = ACTIONS(6731), [anon_sym_DOLLARfatal] = ACTIONS(6733), [anon_sym_DOLLARerror] = ACTIONS(6733), [anon_sym_DOLLARwarning] = ACTIONS(6733), [anon_sym_DOLLARinfo] = ACTIONS(6733), [anon_sym_default] = ACTIONS(6731), [anon_sym_clocking] = ACTIONS(6731), [anon_sym_defparam] = ACTIONS(6731), [anon_sym_bind] = ACTIONS(6731), [anon_sym_rand] = ACTIONS(6731), [anon_sym_const] = ACTIONS(6731), [anon_sym_function] = ACTIONS(6731), [anon_sym_static] = ACTIONS(6731), [anon_sym_constraint] = ACTIONS(6731), [anon_sym_if] = ACTIONS(6731), [anon_sym_else] = ACTIONS(6731), [anon_sym_LBRACK] = ACTIONS(6733), [anon_sym_localparam] = ACTIONS(6731), [anon_sym_parameter] = ACTIONS(6731), [anon_sym_var] = ACTIONS(6731), [anon_sym_import] = ACTIONS(6731), [anon_sym_export] = ACTIONS(6731), [anon_sym_genvar] = ACTIONS(6731), [anon_sym_interconnect] = ACTIONS(6731), [anon_sym_typedef] = ACTIONS(6731), [anon_sym_enum] = ACTIONS(6731), [anon_sym_struct] = ACTIONS(6731), [anon_sym_union] = ACTIONS(6731), [anon_sym_nettype] = ACTIONS(6731), [anon_sym_automatic] = ACTIONS(6731), [anon_sym_string] = ACTIONS(6731), [anon_sym_chandle] = ACTIONS(6731), [anon_sym_event] = ACTIONS(6731), [anon_sym_byte] = ACTIONS(6731), [anon_sym_shortint] = ACTIONS(6731), [anon_sym_int] = ACTIONS(6731), [anon_sym_longint] = ACTIONS(6731), [anon_sym_integer] = ACTIONS(6731), [anon_sym_time] = ACTIONS(6731), [anon_sym_bit] = ACTIONS(6731), [anon_sym_logic] = ACTIONS(6731), [anon_sym_reg] = ACTIONS(6731), [anon_sym_shortreal] = ACTIONS(6731), [anon_sym_real] = ACTIONS(6731), [anon_sym_realtime] = ACTIONS(6731), [anon_sym_supply0] = ACTIONS(6731), [anon_sym_supply1] = ACTIONS(6731), [anon_sym_signed] = ACTIONS(6731), [anon_sym_unsigned] = ACTIONS(6731), [anon_sym_task] = ACTIONS(6731), [anon_sym_assert] = ACTIONS(6731), [anon_sym_property] = ACTIONS(6731), [anon_sym_assume] = ACTIONS(6731), [anon_sym_cover] = ACTIONS(6731), [anon_sym_sequence] = ACTIONS(6731), [anon_sym_restrict] = ACTIONS(6731), [anon_sym_not] = ACTIONS(6731), [anon_sym_or] = ACTIONS(6731), [anon_sym_and] = ACTIONS(6731), [anon_sym_case] = ACTIONS(6731), [anon_sym_always] = ACTIONS(6731), [anon_sym_covergroup] = ACTIONS(6731), [anon_sym_let] = ACTIONS(6731), [anon_sym_pulldown] = ACTIONS(6731), [anon_sym_pullup] = ACTIONS(6731), [anon_sym_cmos] = ACTIONS(6731), [anon_sym_rcmos] = ACTIONS(6731), [anon_sym_bufif0] = ACTIONS(6731), [anon_sym_bufif1] = ACTIONS(6731), [anon_sym_notif0] = ACTIONS(6731), [anon_sym_notif1] = ACTIONS(6731), [anon_sym_nmos] = ACTIONS(6731), [anon_sym_pmos] = ACTIONS(6731), [anon_sym_rnmos] = ACTIONS(6731), [anon_sym_rpmos] = ACTIONS(6731), [anon_sym_nand] = ACTIONS(6731), [anon_sym_nor] = ACTIONS(6731), [anon_sym_xor] = ACTIONS(6731), [anon_sym_xnor] = ACTIONS(6731), [anon_sym_buf] = ACTIONS(6731), [anon_sym_tranif0] = ACTIONS(6731), [anon_sym_tranif1] = ACTIONS(6731), [anon_sym_rtranif1] = ACTIONS(6731), [anon_sym_rtranif0] = ACTIONS(6731), [anon_sym_tran] = ACTIONS(6731), [anon_sym_rtran] = ACTIONS(6731), [anon_sym_generate] = ACTIONS(6731), [anon_sym_endgenerate] = ACTIONS(6731), [anon_sym_for] = ACTIONS(6731), [anon_sym_initial] = ACTIONS(6731), [anon_sym_assign] = ACTIONS(6731), [anon_sym_alias] = ACTIONS(6731), [anon_sym_always_comb] = ACTIONS(6731), [anon_sym_always_latch] = ACTIONS(6731), [anon_sym_always_ff] = ACTIONS(6731), [anon_sym_final] = ACTIONS(6731), [anon_sym_global] = ACTIONS(6731), [anon_sym_LPAREN_STAR] = ACTIONS(6733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6733), [anon_sym_DOLLARunit] = ACTIONS(6733), }, [4929] = { [sym_simple_identifier] = ACTIONS(5888), [anon_sym_wire] = ACTIONS(5888), [anon_sym_tri] = ACTIONS(5888), [anon_sym_tri0] = ACTIONS(5888), [anon_sym_tri1] = ACTIONS(5888), [anon_sym_wand] = ACTIONS(5888), [anon_sym_triand] = ACTIONS(5888), [anon_sym_wor] = ACTIONS(5888), [anon_sym_trior] = ACTIONS(5888), [anon_sym_trireg] = ACTIONS(5888), [anon_sym_uwire] = ACTIONS(5888), [anon_sym_SEMI] = ACTIONS(5890), [anon_sym_extern] = ACTIONS(5888), [anon_sym_interface] = ACTIONS(5888), [anon_sym_checker] = ACTIONS(5888), [anon_sym_virtual] = ACTIONS(5888), [anon_sym_class] = ACTIONS(5888), [anon_sym_type] = ACTIONS(5888), [anon_sym_DOLLARfatal] = ACTIONS(5890), [anon_sym_DOLLARerror] = ACTIONS(5890), [anon_sym_DOLLARwarning] = ACTIONS(5890), [anon_sym_DOLLARinfo] = ACTIONS(5890), [anon_sym_default] = ACTIONS(5888), [anon_sym_clocking] = ACTIONS(5888), [anon_sym_defparam] = ACTIONS(5888), [anon_sym_bind] = ACTIONS(5888), [anon_sym_rand] = ACTIONS(5888), [anon_sym_const] = ACTIONS(5888), [anon_sym_function] = ACTIONS(5888), [anon_sym_static] = ACTIONS(5888), [anon_sym_constraint] = ACTIONS(5888), [anon_sym_if] = ACTIONS(5888), [anon_sym_else] = ACTIONS(5888), [anon_sym_LBRACK] = ACTIONS(5890), [anon_sym_localparam] = ACTIONS(5888), [anon_sym_parameter] = ACTIONS(5888), [anon_sym_var] = ACTIONS(5888), [anon_sym_import] = ACTIONS(5888), [anon_sym_export] = ACTIONS(5888), [anon_sym_genvar] = ACTIONS(5888), [anon_sym_interconnect] = ACTIONS(5888), [anon_sym_typedef] = ACTIONS(5888), [anon_sym_enum] = ACTIONS(5888), [anon_sym_struct] = ACTIONS(5888), [anon_sym_union] = ACTIONS(5888), [anon_sym_nettype] = ACTIONS(5888), [anon_sym_automatic] = ACTIONS(5888), [anon_sym_string] = ACTIONS(5888), [anon_sym_chandle] = ACTIONS(5888), [anon_sym_event] = ACTIONS(5888), [anon_sym_byte] = ACTIONS(5888), [anon_sym_shortint] = ACTIONS(5888), [anon_sym_int] = ACTIONS(5888), [anon_sym_longint] = ACTIONS(5888), [anon_sym_integer] = ACTIONS(5888), [anon_sym_time] = ACTIONS(5888), [anon_sym_bit] = ACTIONS(5888), [anon_sym_logic] = ACTIONS(5888), [anon_sym_reg] = ACTIONS(5888), [anon_sym_shortreal] = ACTIONS(5888), [anon_sym_real] = ACTIONS(5888), [anon_sym_realtime] = ACTIONS(5888), [anon_sym_supply0] = ACTIONS(5888), [anon_sym_supply1] = ACTIONS(5888), [anon_sym_signed] = ACTIONS(5888), [anon_sym_unsigned] = ACTIONS(5888), [anon_sym_task] = ACTIONS(5888), [anon_sym_assert] = ACTIONS(5888), [anon_sym_property] = ACTIONS(5888), [anon_sym_assume] = ACTIONS(5888), [anon_sym_cover] = ACTIONS(5888), [anon_sym_sequence] = ACTIONS(5888), [anon_sym_restrict] = ACTIONS(5888), [anon_sym_not] = ACTIONS(5888), [anon_sym_or] = ACTIONS(5888), [anon_sym_and] = ACTIONS(5888), [anon_sym_case] = ACTIONS(5888), [anon_sym_always] = ACTIONS(5888), [anon_sym_covergroup] = ACTIONS(5888), [anon_sym_let] = ACTIONS(5888), [anon_sym_pulldown] = ACTIONS(5888), [anon_sym_pullup] = ACTIONS(5888), [anon_sym_cmos] = ACTIONS(5888), [anon_sym_rcmos] = ACTIONS(5888), [anon_sym_bufif0] = ACTIONS(5888), [anon_sym_bufif1] = ACTIONS(5888), [anon_sym_notif0] = ACTIONS(5888), [anon_sym_notif1] = ACTIONS(5888), [anon_sym_nmos] = ACTIONS(5888), [anon_sym_pmos] = ACTIONS(5888), [anon_sym_rnmos] = ACTIONS(5888), [anon_sym_rpmos] = ACTIONS(5888), [anon_sym_nand] = ACTIONS(5888), [anon_sym_nor] = ACTIONS(5888), [anon_sym_xor] = ACTIONS(5888), [anon_sym_xnor] = ACTIONS(5888), [anon_sym_buf] = ACTIONS(5888), [anon_sym_tranif0] = ACTIONS(5888), [anon_sym_tranif1] = ACTIONS(5888), [anon_sym_rtranif1] = ACTIONS(5888), [anon_sym_rtranif0] = ACTIONS(5888), [anon_sym_tran] = ACTIONS(5888), [anon_sym_rtran] = ACTIONS(5888), [anon_sym_generate] = ACTIONS(5888), [anon_sym_endgenerate] = ACTIONS(5888), [anon_sym_for] = ACTIONS(5888), [anon_sym_initial] = ACTIONS(5888), [anon_sym_assign] = ACTIONS(5888), [anon_sym_alias] = ACTIONS(5888), [anon_sym_always_comb] = ACTIONS(5888), [anon_sym_always_latch] = ACTIONS(5888), [anon_sym_always_ff] = ACTIONS(5888), [anon_sym_final] = ACTIONS(5888), [anon_sym_global] = ACTIONS(5888), [anon_sym_LPAREN_STAR] = ACTIONS(5890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5890), [anon_sym_DOLLARunit] = ACTIONS(5890), }, [4930] = { [sym_simple_identifier] = ACTIONS(4624), [anon_sym_wire] = ACTIONS(4624), [anon_sym_tri] = ACTIONS(4624), [anon_sym_tri0] = ACTIONS(4624), [anon_sym_tri1] = ACTIONS(4624), [anon_sym_wand] = ACTIONS(4624), [anon_sym_triand] = ACTIONS(4624), [anon_sym_wor] = ACTIONS(4624), [anon_sym_trior] = ACTIONS(4624), [anon_sym_trireg] = ACTIONS(4624), [anon_sym_uwire] = ACTIONS(4624), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_extern] = ACTIONS(4624), [anon_sym_interface] = ACTIONS(4624), [anon_sym_checker] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_class] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_DOLLARfatal] = ACTIONS(4622), [anon_sym_DOLLARerror] = ACTIONS(4622), [anon_sym_DOLLARwarning] = ACTIONS(4622), [anon_sym_DOLLARinfo] = ACTIONS(4622), [anon_sym_default] = ACTIONS(4624), [anon_sym_clocking] = ACTIONS(4624), [anon_sym_defparam] = ACTIONS(4624), [anon_sym_bind] = ACTIONS(4624), [anon_sym_rand] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_constraint] = ACTIONS(4624), [anon_sym_if] = ACTIONS(4624), [anon_sym_else] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_localparam] = ACTIONS(4624), [anon_sym_parameter] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_export] = ACTIONS(4624), [anon_sym_genvar] = ACTIONS(4624), [anon_sym_interconnect] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_supply0] = ACTIONS(4624), [anon_sym_supply1] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_task] = ACTIONS(4624), [anon_sym_assert] = ACTIONS(4624), [anon_sym_property] = ACTIONS(4624), [anon_sym_assume] = ACTIONS(4624), [anon_sym_cover] = ACTIONS(4624), [anon_sym_sequence] = ACTIONS(4624), [anon_sym_restrict] = ACTIONS(4624), [anon_sym_not] = ACTIONS(4624), [anon_sym_or] = ACTIONS(4624), [anon_sym_and] = ACTIONS(4624), [anon_sym_case] = ACTIONS(4624), [anon_sym_always] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_end] = ACTIONS(4624), [anon_sym_let] = ACTIONS(4624), [anon_sym_pulldown] = ACTIONS(4624), [anon_sym_pullup] = ACTIONS(4624), [anon_sym_cmos] = ACTIONS(4624), [anon_sym_rcmos] = ACTIONS(4624), [anon_sym_bufif0] = ACTIONS(4624), [anon_sym_bufif1] = ACTIONS(4624), [anon_sym_notif0] = ACTIONS(4624), [anon_sym_notif1] = ACTIONS(4624), [anon_sym_nmos] = ACTIONS(4624), [anon_sym_pmos] = ACTIONS(4624), [anon_sym_rnmos] = ACTIONS(4624), [anon_sym_rpmos] = ACTIONS(4624), [anon_sym_nand] = ACTIONS(4624), [anon_sym_nor] = ACTIONS(4624), [anon_sym_xor] = ACTIONS(4624), [anon_sym_xnor] = ACTIONS(4624), [anon_sym_buf] = ACTIONS(4624), [anon_sym_tranif0] = ACTIONS(4624), [anon_sym_tranif1] = ACTIONS(4624), [anon_sym_rtranif1] = ACTIONS(4624), [anon_sym_rtranif0] = ACTIONS(4624), [anon_sym_tran] = ACTIONS(4624), [anon_sym_rtran] = ACTIONS(4624), [anon_sym_generate] = ACTIONS(4624), [anon_sym_for] = ACTIONS(4624), [anon_sym_initial] = ACTIONS(4624), [anon_sym_assign] = ACTIONS(4624), [anon_sym_alias] = ACTIONS(4624), [anon_sym_always_comb] = ACTIONS(4624), [anon_sym_always_latch] = ACTIONS(4624), [anon_sym_always_ff] = ACTIONS(4624), [anon_sym_final] = ACTIONS(4624), [anon_sym_global] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [4931] = { [sym_simple_identifier] = ACTIONS(6061), [anon_sym_wire] = ACTIONS(6061), [anon_sym_tri] = ACTIONS(6061), [anon_sym_tri0] = ACTIONS(6061), [anon_sym_tri1] = ACTIONS(6061), [anon_sym_wand] = ACTIONS(6061), [anon_sym_triand] = ACTIONS(6061), [anon_sym_wor] = ACTIONS(6061), [anon_sym_trior] = ACTIONS(6061), [anon_sym_trireg] = ACTIONS(6061), [anon_sym_uwire] = ACTIONS(6061), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_extern] = ACTIONS(6061), [anon_sym_interface] = ACTIONS(6061), [anon_sym_checker] = ACTIONS(6061), [anon_sym_virtual] = ACTIONS(6061), [anon_sym_class] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_DOLLARfatal] = ACTIONS(6063), [anon_sym_DOLLARerror] = ACTIONS(6063), [anon_sym_DOLLARwarning] = ACTIONS(6063), [anon_sym_DOLLARinfo] = ACTIONS(6063), [anon_sym_default] = ACTIONS(6061), [anon_sym_clocking] = ACTIONS(6061), [anon_sym_defparam] = ACTIONS(6061), [anon_sym_bind] = ACTIONS(6061), [anon_sym_rand] = ACTIONS(6061), [anon_sym_const] = ACTIONS(6061), [anon_sym_function] = ACTIONS(6061), [anon_sym_static] = ACTIONS(6061), [anon_sym_constraint] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_LBRACK] = ACTIONS(6063), [anon_sym_localparam] = ACTIONS(6061), [anon_sym_parameter] = ACTIONS(6061), [anon_sym_var] = ACTIONS(6061), [anon_sym_import] = ACTIONS(6061), [anon_sym_export] = ACTIONS(6061), [anon_sym_genvar] = ACTIONS(6061), [anon_sym_interconnect] = ACTIONS(6061), [anon_sym_typedef] = ACTIONS(6061), [anon_sym_enum] = ACTIONS(6061), [anon_sym_struct] = ACTIONS(6061), [anon_sym_union] = ACTIONS(6061), [anon_sym_nettype] = ACTIONS(6061), [anon_sym_automatic] = ACTIONS(6061), [anon_sym_string] = ACTIONS(6061), [anon_sym_chandle] = ACTIONS(6061), [anon_sym_event] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_bit] = ACTIONS(6061), [anon_sym_logic] = ACTIONS(6061), [anon_sym_reg] = ACTIONS(6061), [anon_sym_shortreal] = ACTIONS(6061), [anon_sym_real] = ACTIONS(6061), [anon_sym_realtime] = ACTIONS(6061), [anon_sym_supply0] = ACTIONS(6061), [anon_sym_supply1] = ACTIONS(6061), [anon_sym_signed] = ACTIONS(6061), [anon_sym_unsigned] = ACTIONS(6061), [anon_sym_task] = ACTIONS(6061), [anon_sym_assert] = ACTIONS(6061), [anon_sym_property] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_sequence] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_not] = ACTIONS(6061), [anon_sym_or] = ACTIONS(6061), [anon_sym_and] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_always] = ACTIONS(6061), [anon_sym_covergroup] = ACTIONS(6061), [anon_sym_let] = ACTIONS(6061), [anon_sym_pulldown] = ACTIONS(6061), [anon_sym_pullup] = ACTIONS(6061), [anon_sym_cmos] = ACTIONS(6061), [anon_sym_rcmos] = ACTIONS(6061), [anon_sym_bufif0] = ACTIONS(6061), [anon_sym_bufif1] = ACTIONS(6061), [anon_sym_notif0] = ACTIONS(6061), [anon_sym_notif1] = ACTIONS(6061), [anon_sym_nmos] = ACTIONS(6061), [anon_sym_pmos] = ACTIONS(6061), [anon_sym_rnmos] = ACTIONS(6061), [anon_sym_rpmos] = ACTIONS(6061), [anon_sym_nand] = ACTIONS(6061), [anon_sym_nor] = ACTIONS(6061), [anon_sym_xor] = ACTIONS(6061), [anon_sym_xnor] = ACTIONS(6061), [anon_sym_buf] = ACTIONS(6061), [anon_sym_tranif0] = ACTIONS(6061), [anon_sym_tranif1] = ACTIONS(6061), [anon_sym_rtranif1] = ACTIONS(6061), [anon_sym_rtranif0] = ACTIONS(6061), [anon_sym_tran] = ACTIONS(6061), [anon_sym_rtran] = ACTIONS(6061), [anon_sym_generate] = ACTIONS(6061), [anon_sym_endgenerate] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_initial] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_alias] = ACTIONS(6061), [anon_sym_always_comb] = ACTIONS(6061), [anon_sym_always_latch] = ACTIONS(6061), [anon_sym_always_ff] = ACTIONS(6061), [anon_sym_final] = ACTIONS(6061), [anon_sym_global] = ACTIONS(6061), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARunit] = ACTIONS(6063), }, [4932] = { [sym_simple_identifier] = ACTIONS(5896), [anon_sym_wire] = ACTIONS(5896), [anon_sym_tri] = ACTIONS(5896), [anon_sym_tri0] = ACTIONS(5896), [anon_sym_tri1] = ACTIONS(5896), [anon_sym_wand] = ACTIONS(5896), [anon_sym_triand] = ACTIONS(5896), [anon_sym_wor] = ACTIONS(5896), [anon_sym_trior] = ACTIONS(5896), [anon_sym_trireg] = ACTIONS(5896), [anon_sym_uwire] = ACTIONS(5896), [anon_sym_SEMI] = ACTIONS(5898), [anon_sym_extern] = ACTIONS(5896), [anon_sym_interface] = ACTIONS(5896), [anon_sym_checker] = ACTIONS(5896), [anon_sym_virtual] = ACTIONS(5896), [anon_sym_class] = ACTIONS(5896), [anon_sym_type] = ACTIONS(5896), [anon_sym_DOLLARfatal] = ACTIONS(5898), [anon_sym_DOLLARerror] = ACTIONS(5898), [anon_sym_DOLLARwarning] = ACTIONS(5898), [anon_sym_DOLLARinfo] = ACTIONS(5898), [anon_sym_default] = ACTIONS(5896), [anon_sym_clocking] = ACTIONS(5896), [anon_sym_defparam] = ACTIONS(5896), [anon_sym_bind] = ACTIONS(5896), [anon_sym_rand] = ACTIONS(5896), [anon_sym_const] = ACTIONS(5896), [anon_sym_function] = ACTIONS(5896), [anon_sym_static] = ACTIONS(5896), [anon_sym_constraint] = ACTIONS(5896), [anon_sym_if] = ACTIONS(5896), [anon_sym_else] = ACTIONS(5896), [anon_sym_LBRACK] = ACTIONS(5898), [anon_sym_localparam] = ACTIONS(5896), [anon_sym_parameter] = ACTIONS(5896), [anon_sym_var] = ACTIONS(5896), [anon_sym_import] = ACTIONS(5896), [anon_sym_export] = ACTIONS(5896), [anon_sym_genvar] = ACTIONS(5896), [anon_sym_interconnect] = ACTIONS(5896), [anon_sym_typedef] = ACTIONS(5896), [anon_sym_enum] = ACTIONS(5896), [anon_sym_struct] = ACTIONS(5896), [anon_sym_union] = ACTIONS(5896), [anon_sym_nettype] = ACTIONS(5896), [anon_sym_automatic] = ACTIONS(5896), [anon_sym_string] = ACTIONS(5896), [anon_sym_chandle] = ACTIONS(5896), [anon_sym_event] = ACTIONS(5896), [anon_sym_byte] = ACTIONS(5896), [anon_sym_shortint] = ACTIONS(5896), [anon_sym_int] = ACTIONS(5896), [anon_sym_longint] = ACTIONS(5896), [anon_sym_integer] = ACTIONS(5896), [anon_sym_time] = ACTIONS(5896), [anon_sym_bit] = ACTIONS(5896), [anon_sym_logic] = ACTIONS(5896), [anon_sym_reg] = ACTIONS(5896), [anon_sym_shortreal] = ACTIONS(5896), [anon_sym_real] = ACTIONS(5896), [anon_sym_realtime] = ACTIONS(5896), [anon_sym_supply0] = ACTIONS(5896), [anon_sym_supply1] = ACTIONS(5896), [anon_sym_signed] = ACTIONS(5896), [anon_sym_unsigned] = ACTIONS(5896), [anon_sym_task] = ACTIONS(5896), [anon_sym_assert] = ACTIONS(5896), [anon_sym_property] = ACTIONS(5896), [anon_sym_assume] = ACTIONS(5896), [anon_sym_cover] = ACTIONS(5896), [anon_sym_sequence] = ACTIONS(5896), [anon_sym_restrict] = ACTIONS(5896), [anon_sym_not] = ACTIONS(5896), [anon_sym_or] = ACTIONS(5896), [anon_sym_and] = ACTIONS(5896), [anon_sym_case] = ACTIONS(5896), [anon_sym_always] = ACTIONS(5896), [anon_sym_covergroup] = ACTIONS(5896), [anon_sym_let] = ACTIONS(5896), [anon_sym_pulldown] = ACTIONS(5896), [anon_sym_pullup] = ACTIONS(5896), [anon_sym_cmos] = ACTIONS(5896), [anon_sym_rcmos] = ACTIONS(5896), [anon_sym_bufif0] = ACTIONS(5896), [anon_sym_bufif1] = ACTIONS(5896), [anon_sym_notif0] = ACTIONS(5896), [anon_sym_notif1] = ACTIONS(5896), [anon_sym_nmos] = ACTIONS(5896), [anon_sym_pmos] = ACTIONS(5896), [anon_sym_rnmos] = ACTIONS(5896), [anon_sym_rpmos] = ACTIONS(5896), [anon_sym_nand] = ACTIONS(5896), [anon_sym_nor] = ACTIONS(5896), [anon_sym_xor] = ACTIONS(5896), [anon_sym_xnor] = ACTIONS(5896), [anon_sym_buf] = ACTIONS(5896), [anon_sym_tranif0] = ACTIONS(5896), [anon_sym_tranif1] = ACTIONS(5896), [anon_sym_rtranif1] = ACTIONS(5896), [anon_sym_rtranif0] = ACTIONS(5896), [anon_sym_tran] = ACTIONS(5896), [anon_sym_rtran] = ACTIONS(5896), [anon_sym_generate] = ACTIONS(5896), [anon_sym_endgenerate] = ACTIONS(5896), [anon_sym_for] = ACTIONS(5896), [anon_sym_initial] = ACTIONS(5896), [anon_sym_assign] = ACTIONS(5896), [anon_sym_alias] = ACTIONS(5896), [anon_sym_always_comb] = ACTIONS(5896), [anon_sym_always_latch] = ACTIONS(5896), [anon_sym_always_ff] = ACTIONS(5896), [anon_sym_final] = ACTIONS(5896), [anon_sym_global] = ACTIONS(5896), [anon_sym_LPAREN_STAR] = ACTIONS(5898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5898), [anon_sym_DOLLARunit] = ACTIONS(5898), }, [4933] = { [sym_simple_identifier] = ACTIONS(5290), [anon_sym_wire] = ACTIONS(5290), [anon_sym_tri] = ACTIONS(5290), [anon_sym_tri0] = ACTIONS(5290), [anon_sym_tri1] = ACTIONS(5290), [anon_sym_wand] = ACTIONS(5290), [anon_sym_triand] = ACTIONS(5290), [anon_sym_wor] = ACTIONS(5290), [anon_sym_trior] = ACTIONS(5290), [anon_sym_trireg] = ACTIONS(5290), [anon_sym_uwire] = ACTIONS(5290), [anon_sym_SEMI] = ACTIONS(5288), [anon_sym_extern] = ACTIONS(5290), [anon_sym_interface] = ACTIONS(5290), [anon_sym_checker] = ACTIONS(5290), [anon_sym_virtual] = ACTIONS(5290), [anon_sym_class] = ACTIONS(5290), [anon_sym_type] = ACTIONS(5290), [anon_sym_DOLLARfatal] = ACTIONS(5288), [anon_sym_DOLLARerror] = ACTIONS(5288), [anon_sym_DOLLARwarning] = ACTIONS(5288), [anon_sym_DOLLARinfo] = ACTIONS(5288), [anon_sym_default] = ACTIONS(5290), [anon_sym_clocking] = ACTIONS(5290), [anon_sym_defparam] = ACTIONS(5290), [anon_sym_bind] = ACTIONS(5290), [anon_sym_rand] = ACTIONS(5290), [anon_sym_const] = ACTIONS(5290), [anon_sym_function] = ACTIONS(5290), [anon_sym_static] = ACTIONS(5290), [anon_sym_constraint] = ACTIONS(5290), [anon_sym_if] = ACTIONS(5290), [anon_sym_else] = ACTIONS(5290), [anon_sym_LBRACK] = ACTIONS(5288), [anon_sym_localparam] = ACTIONS(5290), [anon_sym_parameter] = ACTIONS(5290), [anon_sym_var] = ACTIONS(5290), [anon_sym_import] = ACTIONS(5290), [anon_sym_export] = ACTIONS(5290), [anon_sym_genvar] = ACTIONS(5290), [anon_sym_interconnect] = ACTIONS(5290), [anon_sym_typedef] = ACTIONS(5290), [anon_sym_enum] = ACTIONS(5290), [anon_sym_struct] = ACTIONS(5290), [anon_sym_union] = ACTIONS(5290), [anon_sym_nettype] = ACTIONS(5290), [anon_sym_automatic] = ACTIONS(5290), [anon_sym_string] = ACTIONS(5290), [anon_sym_chandle] = ACTIONS(5290), [anon_sym_event] = ACTIONS(5290), [anon_sym_byte] = ACTIONS(5290), [anon_sym_shortint] = ACTIONS(5290), [anon_sym_int] = ACTIONS(5290), [anon_sym_longint] = ACTIONS(5290), [anon_sym_integer] = ACTIONS(5290), [anon_sym_time] = ACTIONS(5290), [anon_sym_bit] = ACTIONS(5290), [anon_sym_logic] = ACTIONS(5290), [anon_sym_reg] = ACTIONS(5290), [anon_sym_shortreal] = ACTIONS(5290), [anon_sym_real] = ACTIONS(5290), [anon_sym_realtime] = ACTIONS(5290), [anon_sym_supply0] = ACTIONS(5290), [anon_sym_supply1] = ACTIONS(5290), [anon_sym_signed] = ACTIONS(5290), [anon_sym_unsigned] = ACTIONS(5290), [anon_sym_task] = ACTIONS(5290), [anon_sym_assert] = ACTIONS(5290), [anon_sym_property] = ACTIONS(5290), [anon_sym_assume] = ACTIONS(5290), [anon_sym_cover] = ACTIONS(5290), [anon_sym_sequence] = ACTIONS(5290), [anon_sym_restrict] = ACTIONS(5290), [anon_sym_not] = ACTIONS(5290), [anon_sym_or] = ACTIONS(5290), [anon_sym_and] = ACTIONS(5290), [anon_sym_case] = ACTIONS(5290), [anon_sym_always] = ACTIONS(5290), [anon_sym_covergroup] = ACTIONS(5290), [anon_sym_let] = ACTIONS(5290), [anon_sym_pulldown] = ACTIONS(5290), [anon_sym_pullup] = ACTIONS(5290), [anon_sym_cmos] = ACTIONS(5290), [anon_sym_rcmos] = ACTIONS(5290), [anon_sym_bufif0] = ACTIONS(5290), [anon_sym_bufif1] = ACTIONS(5290), [anon_sym_notif0] = ACTIONS(5290), [anon_sym_notif1] = ACTIONS(5290), [anon_sym_nmos] = ACTIONS(5290), [anon_sym_pmos] = ACTIONS(5290), [anon_sym_rnmos] = ACTIONS(5290), [anon_sym_rpmos] = ACTIONS(5290), [anon_sym_nand] = ACTIONS(5290), [anon_sym_nor] = ACTIONS(5290), [anon_sym_xor] = ACTIONS(5290), [anon_sym_xnor] = ACTIONS(5290), [anon_sym_buf] = ACTIONS(5290), [anon_sym_tranif0] = ACTIONS(5290), [anon_sym_tranif1] = ACTIONS(5290), [anon_sym_rtranif1] = ACTIONS(5290), [anon_sym_rtranif0] = ACTIONS(5290), [anon_sym_tran] = ACTIONS(5290), [anon_sym_rtran] = ACTIONS(5290), [anon_sym_generate] = ACTIONS(5290), [anon_sym_endgenerate] = ACTIONS(5290), [anon_sym_for] = ACTIONS(5290), [anon_sym_initial] = ACTIONS(5290), [anon_sym_assign] = ACTIONS(5290), [anon_sym_alias] = ACTIONS(5290), [anon_sym_always_comb] = ACTIONS(5290), [anon_sym_always_latch] = ACTIONS(5290), [anon_sym_always_ff] = ACTIONS(5290), [anon_sym_final] = ACTIONS(5290), [anon_sym_global] = ACTIONS(5290), [anon_sym_LPAREN_STAR] = ACTIONS(5288), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5288), [anon_sym_DOLLARunit] = ACTIONS(5288), }, [4934] = { [sym_simple_identifier] = ACTIONS(5294), [anon_sym_wire] = ACTIONS(5294), [anon_sym_tri] = ACTIONS(5294), [anon_sym_tri0] = ACTIONS(5294), [anon_sym_tri1] = ACTIONS(5294), [anon_sym_wand] = ACTIONS(5294), [anon_sym_triand] = ACTIONS(5294), [anon_sym_wor] = ACTIONS(5294), [anon_sym_trior] = ACTIONS(5294), [anon_sym_trireg] = ACTIONS(5294), [anon_sym_uwire] = ACTIONS(5294), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_extern] = ACTIONS(5294), [anon_sym_interface] = ACTIONS(5294), [anon_sym_checker] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_class] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_DOLLARfatal] = ACTIONS(5292), [anon_sym_DOLLARerror] = ACTIONS(5292), [anon_sym_DOLLARwarning] = ACTIONS(5292), [anon_sym_DOLLARinfo] = ACTIONS(5292), [anon_sym_default] = ACTIONS(5294), [anon_sym_clocking] = ACTIONS(5294), [anon_sym_defparam] = ACTIONS(5294), [anon_sym_bind] = ACTIONS(5294), [anon_sym_rand] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_constraint] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_else] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_export] = ACTIONS(5294), [anon_sym_genvar] = ACTIONS(5294), [anon_sym_interconnect] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_supply0] = ACTIONS(5294), [anon_sym_supply1] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_task] = ACTIONS(5294), [anon_sym_assert] = ACTIONS(5294), [anon_sym_property] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_sequence] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_not] = ACTIONS(5294), [anon_sym_or] = ACTIONS(5294), [anon_sym_and] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_always] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_pulldown] = ACTIONS(5294), [anon_sym_pullup] = ACTIONS(5294), [anon_sym_cmos] = ACTIONS(5294), [anon_sym_rcmos] = ACTIONS(5294), [anon_sym_bufif0] = ACTIONS(5294), [anon_sym_bufif1] = ACTIONS(5294), [anon_sym_notif0] = ACTIONS(5294), [anon_sym_notif1] = ACTIONS(5294), [anon_sym_nmos] = ACTIONS(5294), [anon_sym_pmos] = ACTIONS(5294), [anon_sym_rnmos] = ACTIONS(5294), [anon_sym_rpmos] = ACTIONS(5294), [anon_sym_nand] = ACTIONS(5294), [anon_sym_nor] = ACTIONS(5294), [anon_sym_xor] = ACTIONS(5294), [anon_sym_xnor] = ACTIONS(5294), [anon_sym_buf] = ACTIONS(5294), [anon_sym_tranif0] = ACTIONS(5294), [anon_sym_tranif1] = ACTIONS(5294), [anon_sym_rtranif1] = ACTIONS(5294), [anon_sym_rtranif0] = ACTIONS(5294), [anon_sym_tran] = ACTIONS(5294), [anon_sym_rtran] = ACTIONS(5294), [anon_sym_generate] = ACTIONS(5294), [anon_sym_endgenerate] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_initial] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_alias] = ACTIONS(5294), [anon_sym_always_comb] = ACTIONS(5294), [anon_sym_always_latch] = ACTIONS(5294), [anon_sym_always_ff] = ACTIONS(5294), [anon_sym_final] = ACTIONS(5294), [anon_sym_global] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [4935] = { [sym_simple_identifier] = ACTIONS(6755), [anon_sym_wire] = ACTIONS(6755), [anon_sym_tri] = ACTIONS(6755), [anon_sym_tri0] = ACTIONS(6755), [anon_sym_tri1] = ACTIONS(6755), [anon_sym_wand] = ACTIONS(6755), [anon_sym_triand] = ACTIONS(6755), [anon_sym_wor] = ACTIONS(6755), [anon_sym_trior] = ACTIONS(6755), [anon_sym_trireg] = ACTIONS(6755), [anon_sym_uwire] = ACTIONS(6755), [anon_sym_SEMI] = ACTIONS(6757), [anon_sym_extern] = ACTIONS(6755), [anon_sym_interface] = ACTIONS(6755), [anon_sym_checker] = ACTIONS(6755), [anon_sym_virtual] = ACTIONS(6755), [anon_sym_class] = ACTIONS(6755), [anon_sym_type] = ACTIONS(6755), [anon_sym_DOLLARfatal] = ACTIONS(6757), [anon_sym_DOLLARerror] = ACTIONS(6757), [anon_sym_DOLLARwarning] = ACTIONS(6757), [anon_sym_DOLLARinfo] = ACTIONS(6757), [anon_sym_default] = ACTIONS(6755), [anon_sym_clocking] = ACTIONS(6755), [anon_sym_defparam] = ACTIONS(6755), [anon_sym_bind] = ACTIONS(6755), [anon_sym_rand] = ACTIONS(6755), [anon_sym_const] = ACTIONS(6755), [anon_sym_function] = ACTIONS(6755), [anon_sym_static] = ACTIONS(6755), [anon_sym_constraint] = ACTIONS(6755), [anon_sym_if] = ACTIONS(6755), [anon_sym_else] = ACTIONS(6755), [anon_sym_LBRACK] = ACTIONS(6757), [anon_sym_localparam] = ACTIONS(6755), [anon_sym_parameter] = ACTIONS(6755), [anon_sym_var] = ACTIONS(6755), [anon_sym_import] = ACTIONS(6755), [anon_sym_export] = ACTIONS(6755), [anon_sym_genvar] = ACTIONS(6755), [anon_sym_interconnect] = ACTIONS(6755), [anon_sym_typedef] = ACTIONS(6755), [anon_sym_enum] = ACTIONS(6755), [anon_sym_struct] = ACTIONS(6755), [anon_sym_union] = ACTIONS(6755), [anon_sym_nettype] = ACTIONS(6755), [anon_sym_automatic] = ACTIONS(6755), [anon_sym_string] = ACTIONS(6755), [anon_sym_chandle] = ACTIONS(6755), [anon_sym_event] = ACTIONS(6755), [anon_sym_byte] = ACTIONS(6755), [anon_sym_shortint] = ACTIONS(6755), [anon_sym_int] = ACTIONS(6755), [anon_sym_longint] = ACTIONS(6755), [anon_sym_integer] = ACTIONS(6755), [anon_sym_time] = ACTIONS(6755), [anon_sym_bit] = ACTIONS(6755), [anon_sym_logic] = ACTIONS(6755), [anon_sym_reg] = ACTIONS(6755), [anon_sym_shortreal] = ACTIONS(6755), [anon_sym_real] = ACTIONS(6755), [anon_sym_realtime] = ACTIONS(6755), [anon_sym_supply0] = ACTIONS(6755), [anon_sym_supply1] = ACTIONS(6755), [anon_sym_signed] = ACTIONS(6755), [anon_sym_unsigned] = ACTIONS(6755), [anon_sym_task] = ACTIONS(6755), [anon_sym_assert] = ACTIONS(6755), [anon_sym_property] = ACTIONS(6755), [anon_sym_assume] = ACTIONS(6755), [anon_sym_cover] = ACTIONS(6755), [anon_sym_sequence] = ACTIONS(6755), [anon_sym_restrict] = ACTIONS(6755), [anon_sym_not] = ACTIONS(6755), [anon_sym_or] = ACTIONS(6755), [anon_sym_and] = ACTIONS(6755), [anon_sym_case] = ACTIONS(6755), [anon_sym_always] = ACTIONS(6755), [anon_sym_covergroup] = ACTIONS(6755), [anon_sym_end] = ACTIONS(6755), [anon_sym_let] = ACTIONS(6755), [anon_sym_pulldown] = ACTIONS(6755), [anon_sym_pullup] = ACTIONS(6755), [anon_sym_cmos] = ACTIONS(6755), [anon_sym_rcmos] = ACTIONS(6755), [anon_sym_bufif0] = ACTIONS(6755), [anon_sym_bufif1] = ACTIONS(6755), [anon_sym_notif0] = ACTIONS(6755), [anon_sym_notif1] = ACTIONS(6755), [anon_sym_nmos] = ACTIONS(6755), [anon_sym_pmos] = ACTIONS(6755), [anon_sym_rnmos] = ACTIONS(6755), [anon_sym_rpmos] = ACTIONS(6755), [anon_sym_nand] = ACTIONS(6755), [anon_sym_nor] = ACTIONS(6755), [anon_sym_xor] = ACTIONS(6755), [anon_sym_xnor] = ACTIONS(6755), [anon_sym_buf] = ACTIONS(6755), [anon_sym_tranif0] = ACTIONS(6755), [anon_sym_tranif1] = ACTIONS(6755), [anon_sym_rtranif1] = ACTIONS(6755), [anon_sym_rtranif0] = ACTIONS(6755), [anon_sym_tran] = ACTIONS(6755), [anon_sym_rtran] = ACTIONS(6755), [anon_sym_generate] = ACTIONS(6755), [anon_sym_for] = ACTIONS(6755), [anon_sym_initial] = ACTIONS(6755), [anon_sym_assign] = ACTIONS(6755), [anon_sym_alias] = ACTIONS(6755), [anon_sym_always_comb] = ACTIONS(6755), [anon_sym_always_latch] = ACTIONS(6755), [anon_sym_always_ff] = ACTIONS(6755), [anon_sym_final] = ACTIONS(6755), [anon_sym_global] = ACTIONS(6755), [anon_sym_LPAREN_STAR] = ACTIONS(6757), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6757), [anon_sym_DOLLARunit] = ACTIONS(6757), }, [4936] = { [sym_simple_identifier] = ACTIONS(5298), [anon_sym_wire] = ACTIONS(5298), [anon_sym_tri] = ACTIONS(5298), [anon_sym_tri0] = ACTIONS(5298), [anon_sym_tri1] = ACTIONS(5298), [anon_sym_wand] = ACTIONS(5298), [anon_sym_triand] = ACTIONS(5298), [anon_sym_wor] = ACTIONS(5298), [anon_sym_trior] = ACTIONS(5298), [anon_sym_trireg] = ACTIONS(5298), [anon_sym_uwire] = ACTIONS(5298), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_extern] = ACTIONS(5298), [anon_sym_interface] = ACTIONS(5298), [anon_sym_checker] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_class] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_DOLLARfatal] = ACTIONS(5296), [anon_sym_DOLLARerror] = ACTIONS(5296), [anon_sym_DOLLARwarning] = ACTIONS(5296), [anon_sym_DOLLARinfo] = ACTIONS(5296), [anon_sym_default] = ACTIONS(5298), [anon_sym_clocking] = ACTIONS(5298), [anon_sym_defparam] = ACTIONS(5298), [anon_sym_bind] = ACTIONS(5298), [anon_sym_rand] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_constraint] = ACTIONS(5298), [anon_sym_if] = ACTIONS(5298), [anon_sym_else] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_localparam] = ACTIONS(5298), [anon_sym_parameter] = ACTIONS(5298), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_export] = ACTIONS(5298), [anon_sym_genvar] = ACTIONS(5298), [anon_sym_interconnect] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_supply0] = ACTIONS(5298), [anon_sym_supply1] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_task] = ACTIONS(5298), [anon_sym_assert] = ACTIONS(5298), [anon_sym_property] = ACTIONS(5298), [anon_sym_assume] = ACTIONS(5298), [anon_sym_cover] = ACTIONS(5298), [anon_sym_sequence] = ACTIONS(5298), [anon_sym_restrict] = ACTIONS(5298), [anon_sym_not] = ACTIONS(5298), [anon_sym_or] = ACTIONS(5298), [anon_sym_and] = ACTIONS(5298), [anon_sym_case] = ACTIONS(5298), [anon_sym_always] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_let] = ACTIONS(5298), [anon_sym_pulldown] = ACTIONS(5298), [anon_sym_pullup] = ACTIONS(5298), [anon_sym_cmos] = ACTIONS(5298), [anon_sym_rcmos] = ACTIONS(5298), [anon_sym_bufif0] = ACTIONS(5298), [anon_sym_bufif1] = ACTIONS(5298), [anon_sym_notif0] = ACTIONS(5298), [anon_sym_notif1] = ACTIONS(5298), [anon_sym_nmos] = ACTIONS(5298), [anon_sym_pmos] = ACTIONS(5298), [anon_sym_rnmos] = ACTIONS(5298), [anon_sym_rpmos] = ACTIONS(5298), [anon_sym_nand] = ACTIONS(5298), [anon_sym_nor] = ACTIONS(5298), [anon_sym_xor] = ACTIONS(5298), [anon_sym_xnor] = ACTIONS(5298), [anon_sym_buf] = ACTIONS(5298), [anon_sym_tranif0] = ACTIONS(5298), [anon_sym_tranif1] = ACTIONS(5298), [anon_sym_rtranif1] = ACTIONS(5298), [anon_sym_rtranif0] = ACTIONS(5298), [anon_sym_tran] = ACTIONS(5298), [anon_sym_rtran] = ACTIONS(5298), [anon_sym_generate] = ACTIONS(5298), [anon_sym_endgenerate] = ACTIONS(5298), [anon_sym_for] = ACTIONS(5298), [anon_sym_initial] = ACTIONS(5298), [anon_sym_assign] = ACTIONS(5298), [anon_sym_alias] = ACTIONS(5298), [anon_sym_always_comb] = ACTIONS(5298), [anon_sym_always_latch] = ACTIONS(5298), [anon_sym_always_ff] = ACTIONS(5298), [anon_sym_final] = ACTIONS(5298), [anon_sym_global] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [4937] = { [sym_simple_identifier] = ACTIONS(6065), [anon_sym_wire] = ACTIONS(6065), [anon_sym_tri] = ACTIONS(6065), [anon_sym_tri0] = ACTIONS(6065), [anon_sym_tri1] = ACTIONS(6065), [anon_sym_wand] = ACTIONS(6065), [anon_sym_triand] = ACTIONS(6065), [anon_sym_wor] = ACTIONS(6065), [anon_sym_trior] = ACTIONS(6065), [anon_sym_trireg] = ACTIONS(6065), [anon_sym_uwire] = ACTIONS(6065), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_extern] = ACTIONS(6065), [anon_sym_interface] = ACTIONS(6065), [anon_sym_checker] = ACTIONS(6065), [anon_sym_virtual] = ACTIONS(6065), [anon_sym_class] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_DOLLARfatal] = ACTIONS(6067), [anon_sym_DOLLARerror] = ACTIONS(6067), [anon_sym_DOLLARwarning] = ACTIONS(6067), [anon_sym_DOLLARinfo] = ACTIONS(6067), [anon_sym_default] = ACTIONS(6065), [anon_sym_clocking] = ACTIONS(6065), [anon_sym_defparam] = ACTIONS(6065), [anon_sym_bind] = ACTIONS(6065), [anon_sym_rand] = ACTIONS(6065), [anon_sym_const] = ACTIONS(6065), [anon_sym_function] = ACTIONS(6065), [anon_sym_static] = ACTIONS(6065), [anon_sym_constraint] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_LBRACK] = ACTIONS(6067), [anon_sym_localparam] = ACTIONS(6065), [anon_sym_parameter] = ACTIONS(6065), [anon_sym_var] = ACTIONS(6065), [anon_sym_import] = ACTIONS(6065), [anon_sym_export] = ACTIONS(6065), [anon_sym_genvar] = ACTIONS(6065), [anon_sym_interconnect] = ACTIONS(6065), [anon_sym_typedef] = ACTIONS(6065), [anon_sym_enum] = ACTIONS(6065), [anon_sym_struct] = ACTIONS(6065), [anon_sym_union] = ACTIONS(6065), [anon_sym_nettype] = ACTIONS(6065), [anon_sym_automatic] = ACTIONS(6065), [anon_sym_string] = ACTIONS(6065), [anon_sym_chandle] = ACTIONS(6065), [anon_sym_event] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_bit] = ACTIONS(6065), [anon_sym_logic] = ACTIONS(6065), [anon_sym_reg] = ACTIONS(6065), [anon_sym_shortreal] = ACTIONS(6065), [anon_sym_real] = ACTIONS(6065), [anon_sym_realtime] = ACTIONS(6065), [anon_sym_supply0] = ACTIONS(6065), [anon_sym_supply1] = ACTIONS(6065), [anon_sym_signed] = ACTIONS(6065), [anon_sym_unsigned] = ACTIONS(6065), [anon_sym_task] = ACTIONS(6065), [anon_sym_assert] = ACTIONS(6065), [anon_sym_property] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_sequence] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_not] = ACTIONS(6065), [anon_sym_or] = ACTIONS(6065), [anon_sym_and] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_always] = ACTIONS(6065), [anon_sym_covergroup] = ACTIONS(6065), [anon_sym_let] = ACTIONS(6065), [anon_sym_pulldown] = ACTIONS(6065), [anon_sym_pullup] = ACTIONS(6065), [anon_sym_cmos] = ACTIONS(6065), [anon_sym_rcmos] = ACTIONS(6065), [anon_sym_bufif0] = ACTIONS(6065), [anon_sym_bufif1] = ACTIONS(6065), [anon_sym_notif0] = ACTIONS(6065), [anon_sym_notif1] = ACTIONS(6065), [anon_sym_nmos] = ACTIONS(6065), [anon_sym_pmos] = ACTIONS(6065), [anon_sym_rnmos] = ACTIONS(6065), [anon_sym_rpmos] = ACTIONS(6065), [anon_sym_nand] = ACTIONS(6065), [anon_sym_nor] = ACTIONS(6065), [anon_sym_xor] = ACTIONS(6065), [anon_sym_xnor] = ACTIONS(6065), [anon_sym_buf] = ACTIONS(6065), [anon_sym_tranif0] = ACTIONS(6065), [anon_sym_tranif1] = ACTIONS(6065), [anon_sym_rtranif1] = ACTIONS(6065), [anon_sym_rtranif0] = ACTIONS(6065), [anon_sym_tran] = ACTIONS(6065), [anon_sym_rtran] = ACTIONS(6065), [anon_sym_generate] = ACTIONS(6065), [anon_sym_endgenerate] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_initial] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_alias] = ACTIONS(6065), [anon_sym_always_comb] = ACTIONS(6065), [anon_sym_always_latch] = ACTIONS(6065), [anon_sym_always_ff] = ACTIONS(6065), [anon_sym_final] = ACTIONS(6065), [anon_sym_global] = ACTIONS(6065), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARunit] = ACTIONS(6067), }, [4938] = { [sym_simple_identifier] = ACTIONS(6433), [anon_sym_wire] = ACTIONS(6433), [anon_sym_tri] = ACTIONS(6433), [anon_sym_tri0] = ACTIONS(6433), [anon_sym_tri1] = ACTIONS(6433), [anon_sym_wand] = ACTIONS(6433), [anon_sym_triand] = ACTIONS(6433), [anon_sym_wor] = ACTIONS(6433), [anon_sym_trior] = ACTIONS(6433), [anon_sym_trireg] = ACTIONS(6433), [anon_sym_uwire] = ACTIONS(6433), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_extern] = ACTIONS(6433), [anon_sym_interface] = ACTIONS(6433), [anon_sym_checker] = ACTIONS(6433), [anon_sym_virtual] = ACTIONS(6433), [anon_sym_class] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_DOLLARfatal] = ACTIONS(6435), [anon_sym_DOLLARerror] = ACTIONS(6435), [anon_sym_DOLLARwarning] = ACTIONS(6435), [anon_sym_DOLLARinfo] = ACTIONS(6435), [anon_sym_default] = ACTIONS(6433), [anon_sym_clocking] = ACTIONS(6433), [anon_sym_defparam] = ACTIONS(6433), [anon_sym_bind] = ACTIONS(6433), [anon_sym_rand] = ACTIONS(6433), [anon_sym_const] = ACTIONS(6433), [anon_sym_function] = ACTIONS(6433), [anon_sym_static] = ACTIONS(6433), [anon_sym_constraint] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_LBRACK] = ACTIONS(6435), [anon_sym_localparam] = ACTIONS(6433), [anon_sym_parameter] = ACTIONS(6433), [anon_sym_var] = ACTIONS(6433), [anon_sym_import] = ACTIONS(6433), [anon_sym_export] = ACTIONS(6433), [anon_sym_genvar] = ACTIONS(6433), [anon_sym_interconnect] = ACTIONS(6433), [anon_sym_typedef] = ACTIONS(6433), [anon_sym_enum] = ACTIONS(6433), [anon_sym_struct] = ACTIONS(6433), [anon_sym_union] = ACTIONS(6433), [anon_sym_nettype] = ACTIONS(6433), [anon_sym_automatic] = ACTIONS(6433), [anon_sym_string] = ACTIONS(6433), [anon_sym_chandle] = ACTIONS(6433), [anon_sym_event] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_bit] = ACTIONS(6433), [anon_sym_logic] = ACTIONS(6433), [anon_sym_reg] = ACTIONS(6433), [anon_sym_shortreal] = ACTIONS(6433), [anon_sym_real] = ACTIONS(6433), [anon_sym_realtime] = ACTIONS(6433), [anon_sym_supply0] = ACTIONS(6433), [anon_sym_supply1] = ACTIONS(6433), [anon_sym_signed] = ACTIONS(6433), [anon_sym_unsigned] = ACTIONS(6433), [anon_sym_task] = ACTIONS(6433), [anon_sym_assert] = ACTIONS(6433), [anon_sym_property] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_sequence] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_not] = ACTIONS(6433), [anon_sym_or] = ACTIONS(6433), [anon_sym_and] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_always] = ACTIONS(6433), [anon_sym_covergroup] = ACTIONS(6433), [anon_sym_end] = ACTIONS(6433), [anon_sym_let] = ACTIONS(6433), [anon_sym_pulldown] = ACTIONS(6433), [anon_sym_pullup] = ACTIONS(6433), [anon_sym_cmos] = ACTIONS(6433), [anon_sym_rcmos] = ACTIONS(6433), [anon_sym_bufif0] = ACTIONS(6433), [anon_sym_bufif1] = ACTIONS(6433), [anon_sym_notif0] = ACTIONS(6433), [anon_sym_notif1] = ACTIONS(6433), [anon_sym_nmos] = ACTIONS(6433), [anon_sym_pmos] = ACTIONS(6433), [anon_sym_rnmos] = ACTIONS(6433), [anon_sym_rpmos] = ACTIONS(6433), [anon_sym_nand] = ACTIONS(6433), [anon_sym_nor] = ACTIONS(6433), [anon_sym_xor] = ACTIONS(6433), [anon_sym_xnor] = ACTIONS(6433), [anon_sym_buf] = ACTIONS(6433), [anon_sym_tranif0] = ACTIONS(6433), [anon_sym_tranif1] = ACTIONS(6433), [anon_sym_rtranif1] = ACTIONS(6433), [anon_sym_rtranif0] = ACTIONS(6433), [anon_sym_tran] = ACTIONS(6433), [anon_sym_rtran] = ACTIONS(6433), [anon_sym_generate] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_initial] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_alias] = ACTIONS(6433), [anon_sym_always_comb] = ACTIONS(6433), [anon_sym_always_latch] = ACTIONS(6433), [anon_sym_always_ff] = ACTIONS(6433), [anon_sym_final] = ACTIONS(6433), [anon_sym_global] = ACTIONS(6433), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARunit] = ACTIONS(6435), }, [4939] = { [sym_simple_identifier] = ACTIONS(4960), [anon_sym_wire] = ACTIONS(4960), [anon_sym_tri] = ACTIONS(4960), [anon_sym_tri0] = ACTIONS(4960), [anon_sym_tri1] = ACTIONS(4960), [anon_sym_wand] = ACTIONS(4960), [anon_sym_triand] = ACTIONS(4960), [anon_sym_wor] = ACTIONS(4960), [anon_sym_trior] = ACTIONS(4960), [anon_sym_trireg] = ACTIONS(4960), [anon_sym_uwire] = ACTIONS(4960), [anon_sym_SEMI] = ACTIONS(4958), [anon_sym_extern] = ACTIONS(4960), [anon_sym_interface] = ACTIONS(4960), [anon_sym_checker] = ACTIONS(4960), [anon_sym_virtual] = ACTIONS(4960), [anon_sym_class] = ACTIONS(4960), [anon_sym_type] = ACTIONS(4960), [anon_sym_DOLLARfatal] = ACTIONS(4958), [anon_sym_DOLLARerror] = ACTIONS(4958), [anon_sym_DOLLARwarning] = ACTIONS(4958), [anon_sym_DOLLARinfo] = ACTIONS(4958), [anon_sym_default] = ACTIONS(4960), [anon_sym_clocking] = ACTIONS(4960), [anon_sym_defparam] = ACTIONS(4960), [anon_sym_bind] = ACTIONS(4960), [anon_sym_rand] = ACTIONS(4960), [anon_sym_const] = ACTIONS(4960), [anon_sym_function] = ACTIONS(4960), [anon_sym_static] = ACTIONS(4960), [anon_sym_constraint] = ACTIONS(4960), [anon_sym_if] = ACTIONS(4960), [anon_sym_else] = ACTIONS(4960), [anon_sym_LBRACK] = ACTIONS(4958), [anon_sym_localparam] = ACTIONS(4960), [anon_sym_parameter] = ACTIONS(4960), [anon_sym_var] = ACTIONS(4960), [anon_sym_import] = ACTIONS(4960), [anon_sym_export] = ACTIONS(4960), [anon_sym_genvar] = ACTIONS(4960), [anon_sym_interconnect] = ACTIONS(4960), [anon_sym_typedef] = ACTIONS(4960), [anon_sym_enum] = ACTIONS(4960), [anon_sym_struct] = ACTIONS(4960), [anon_sym_union] = ACTIONS(4960), [anon_sym_nettype] = ACTIONS(4960), [anon_sym_automatic] = ACTIONS(4960), [anon_sym_string] = ACTIONS(4960), [anon_sym_chandle] = ACTIONS(4960), [anon_sym_event] = ACTIONS(4960), [anon_sym_byte] = ACTIONS(4960), [anon_sym_shortint] = ACTIONS(4960), [anon_sym_int] = ACTIONS(4960), [anon_sym_longint] = ACTIONS(4960), [anon_sym_integer] = ACTIONS(4960), [anon_sym_time] = ACTIONS(4960), [anon_sym_bit] = ACTIONS(4960), [anon_sym_logic] = ACTIONS(4960), [anon_sym_reg] = ACTIONS(4960), [anon_sym_shortreal] = ACTIONS(4960), [anon_sym_real] = ACTIONS(4960), [anon_sym_realtime] = ACTIONS(4960), [anon_sym_supply0] = ACTIONS(4960), [anon_sym_supply1] = ACTIONS(4960), [anon_sym_signed] = ACTIONS(4960), [anon_sym_unsigned] = ACTIONS(4960), [anon_sym_task] = ACTIONS(4960), [anon_sym_assert] = ACTIONS(4960), [anon_sym_property] = ACTIONS(4960), [anon_sym_assume] = ACTIONS(4960), [anon_sym_cover] = ACTIONS(4960), [anon_sym_sequence] = ACTIONS(4960), [anon_sym_restrict] = ACTIONS(4960), [anon_sym_not] = ACTIONS(4960), [anon_sym_or] = ACTIONS(4960), [anon_sym_and] = ACTIONS(4960), [anon_sym_case] = ACTIONS(4960), [anon_sym_always] = ACTIONS(4960), [anon_sym_covergroup] = ACTIONS(4960), [anon_sym_end] = ACTIONS(4960), [anon_sym_let] = ACTIONS(4960), [anon_sym_pulldown] = ACTIONS(4960), [anon_sym_pullup] = ACTIONS(4960), [anon_sym_cmos] = ACTIONS(4960), [anon_sym_rcmos] = ACTIONS(4960), [anon_sym_bufif0] = ACTIONS(4960), [anon_sym_bufif1] = ACTIONS(4960), [anon_sym_notif0] = ACTIONS(4960), [anon_sym_notif1] = ACTIONS(4960), [anon_sym_nmos] = ACTIONS(4960), [anon_sym_pmos] = ACTIONS(4960), [anon_sym_rnmos] = ACTIONS(4960), [anon_sym_rpmos] = ACTIONS(4960), [anon_sym_nand] = ACTIONS(4960), [anon_sym_nor] = ACTIONS(4960), [anon_sym_xor] = ACTIONS(4960), [anon_sym_xnor] = ACTIONS(4960), [anon_sym_buf] = ACTIONS(4960), [anon_sym_tranif0] = ACTIONS(4960), [anon_sym_tranif1] = ACTIONS(4960), [anon_sym_rtranif1] = ACTIONS(4960), [anon_sym_rtranif0] = ACTIONS(4960), [anon_sym_tran] = ACTIONS(4960), [anon_sym_rtran] = ACTIONS(4960), [anon_sym_generate] = ACTIONS(4960), [anon_sym_for] = ACTIONS(4960), [anon_sym_initial] = ACTIONS(4960), [anon_sym_assign] = ACTIONS(4960), [anon_sym_alias] = ACTIONS(4960), [anon_sym_always_comb] = ACTIONS(4960), [anon_sym_always_latch] = ACTIONS(4960), [anon_sym_always_ff] = ACTIONS(4960), [anon_sym_final] = ACTIONS(4960), [anon_sym_global] = ACTIONS(4960), [anon_sym_LPAREN_STAR] = ACTIONS(4958), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4958), [anon_sym_DOLLARunit] = ACTIONS(4958), }, [4940] = { [sym_simple_identifier] = ACTIONS(5302), [anon_sym_wire] = ACTIONS(5302), [anon_sym_tri] = ACTIONS(5302), [anon_sym_tri0] = ACTIONS(5302), [anon_sym_tri1] = ACTIONS(5302), [anon_sym_wand] = ACTIONS(5302), [anon_sym_triand] = ACTIONS(5302), [anon_sym_wor] = ACTIONS(5302), [anon_sym_trior] = ACTIONS(5302), [anon_sym_trireg] = ACTIONS(5302), [anon_sym_uwire] = ACTIONS(5302), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_extern] = ACTIONS(5302), [anon_sym_interface] = ACTIONS(5302), [anon_sym_checker] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_class] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_DOLLARfatal] = ACTIONS(5300), [anon_sym_DOLLARerror] = ACTIONS(5300), [anon_sym_DOLLARwarning] = ACTIONS(5300), [anon_sym_DOLLARinfo] = ACTIONS(5300), [anon_sym_default] = ACTIONS(5302), [anon_sym_clocking] = ACTIONS(5302), [anon_sym_defparam] = ACTIONS(5302), [anon_sym_bind] = ACTIONS(5302), [anon_sym_rand] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_constraint] = ACTIONS(5302), [anon_sym_if] = ACTIONS(5302), [anon_sym_else] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_localparam] = ACTIONS(5302), [anon_sym_parameter] = ACTIONS(5302), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_export] = ACTIONS(5302), [anon_sym_genvar] = ACTIONS(5302), [anon_sym_interconnect] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_supply0] = ACTIONS(5302), [anon_sym_supply1] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_task] = ACTIONS(5302), [anon_sym_assert] = ACTIONS(5302), [anon_sym_property] = ACTIONS(5302), [anon_sym_assume] = ACTIONS(5302), [anon_sym_cover] = ACTIONS(5302), [anon_sym_sequence] = ACTIONS(5302), [anon_sym_restrict] = ACTIONS(5302), [anon_sym_not] = ACTIONS(5302), [anon_sym_or] = ACTIONS(5302), [anon_sym_and] = ACTIONS(5302), [anon_sym_case] = ACTIONS(5302), [anon_sym_always] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_let] = ACTIONS(5302), [anon_sym_pulldown] = ACTIONS(5302), [anon_sym_pullup] = ACTIONS(5302), [anon_sym_cmos] = ACTIONS(5302), [anon_sym_rcmos] = ACTIONS(5302), [anon_sym_bufif0] = ACTIONS(5302), [anon_sym_bufif1] = ACTIONS(5302), [anon_sym_notif0] = ACTIONS(5302), [anon_sym_notif1] = ACTIONS(5302), [anon_sym_nmos] = ACTIONS(5302), [anon_sym_pmos] = ACTIONS(5302), [anon_sym_rnmos] = ACTIONS(5302), [anon_sym_rpmos] = ACTIONS(5302), [anon_sym_nand] = ACTIONS(5302), [anon_sym_nor] = ACTIONS(5302), [anon_sym_xor] = ACTIONS(5302), [anon_sym_xnor] = ACTIONS(5302), [anon_sym_buf] = ACTIONS(5302), [anon_sym_tranif0] = ACTIONS(5302), [anon_sym_tranif1] = ACTIONS(5302), [anon_sym_rtranif1] = ACTIONS(5302), [anon_sym_rtranif0] = ACTIONS(5302), [anon_sym_tran] = ACTIONS(5302), [anon_sym_rtran] = ACTIONS(5302), [anon_sym_generate] = ACTIONS(5302), [anon_sym_endgenerate] = ACTIONS(5302), [anon_sym_for] = ACTIONS(5302), [anon_sym_initial] = ACTIONS(5302), [anon_sym_assign] = ACTIONS(5302), [anon_sym_alias] = ACTIONS(5302), [anon_sym_always_comb] = ACTIONS(5302), [anon_sym_always_latch] = ACTIONS(5302), [anon_sym_always_ff] = ACTIONS(5302), [anon_sym_final] = ACTIONS(5302), [anon_sym_global] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [4941] = { [sym_simple_identifier] = ACTIONS(5328), [anon_sym_wire] = ACTIONS(5328), [anon_sym_tri] = ACTIONS(5328), [anon_sym_tri0] = ACTIONS(5328), [anon_sym_tri1] = ACTIONS(5328), [anon_sym_wand] = ACTIONS(5328), [anon_sym_triand] = ACTIONS(5328), [anon_sym_wor] = ACTIONS(5328), [anon_sym_trior] = ACTIONS(5328), [anon_sym_trireg] = ACTIONS(5328), [anon_sym_uwire] = ACTIONS(5328), [anon_sym_SEMI] = ACTIONS(5326), [anon_sym_extern] = ACTIONS(5328), [anon_sym_interface] = ACTIONS(5328), [anon_sym_checker] = ACTIONS(5328), [anon_sym_virtual] = ACTIONS(5328), [anon_sym_class] = ACTIONS(5328), [anon_sym_type] = ACTIONS(5328), [anon_sym_DOLLARfatal] = ACTIONS(5326), [anon_sym_DOLLARerror] = ACTIONS(5326), [anon_sym_DOLLARwarning] = ACTIONS(5326), [anon_sym_DOLLARinfo] = ACTIONS(5326), [anon_sym_default] = ACTIONS(5328), [anon_sym_clocking] = ACTIONS(5328), [anon_sym_defparam] = ACTIONS(5328), [anon_sym_bind] = ACTIONS(5328), [anon_sym_rand] = ACTIONS(5328), [anon_sym_const] = ACTIONS(5328), [anon_sym_function] = ACTIONS(5328), [anon_sym_static] = ACTIONS(5328), [anon_sym_constraint] = ACTIONS(5328), [anon_sym_if] = ACTIONS(5328), [anon_sym_else] = ACTIONS(5328), [anon_sym_LBRACK] = ACTIONS(5326), [anon_sym_localparam] = ACTIONS(5328), [anon_sym_parameter] = ACTIONS(5328), [anon_sym_var] = ACTIONS(5328), [anon_sym_import] = ACTIONS(5328), [anon_sym_export] = ACTIONS(5328), [anon_sym_genvar] = ACTIONS(5328), [anon_sym_interconnect] = ACTIONS(5328), [anon_sym_typedef] = ACTIONS(5328), [anon_sym_enum] = ACTIONS(5328), [anon_sym_struct] = ACTIONS(5328), [anon_sym_union] = ACTIONS(5328), [anon_sym_nettype] = ACTIONS(5328), [anon_sym_automatic] = ACTIONS(5328), [anon_sym_string] = ACTIONS(5328), [anon_sym_chandle] = ACTIONS(5328), [anon_sym_event] = ACTIONS(5328), [anon_sym_byte] = ACTIONS(5328), [anon_sym_shortint] = ACTIONS(5328), [anon_sym_int] = ACTIONS(5328), [anon_sym_longint] = ACTIONS(5328), [anon_sym_integer] = ACTIONS(5328), [anon_sym_time] = ACTIONS(5328), [anon_sym_bit] = ACTIONS(5328), [anon_sym_logic] = ACTIONS(5328), [anon_sym_reg] = ACTIONS(5328), [anon_sym_shortreal] = ACTIONS(5328), [anon_sym_real] = ACTIONS(5328), [anon_sym_realtime] = ACTIONS(5328), [anon_sym_supply0] = ACTIONS(5328), [anon_sym_supply1] = ACTIONS(5328), [anon_sym_signed] = ACTIONS(5328), [anon_sym_unsigned] = ACTIONS(5328), [anon_sym_task] = ACTIONS(5328), [anon_sym_assert] = ACTIONS(5328), [anon_sym_property] = ACTIONS(5328), [anon_sym_assume] = ACTIONS(5328), [anon_sym_cover] = ACTIONS(5328), [anon_sym_sequence] = ACTIONS(5328), [anon_sym_restrict] = ACTIONS(5328), [anon_sym_not] = ACTIONS(5328), [anon_sym_or] = ACTIONS(5328), [anon_sym_and] = ACTIONS(5328), [anon_sym_case] = ACTIONS(5328), [anon_sym_always] = ACTIONS(5328), [anon_sym_covergroup] = ACTIONS(5328), [anon_sym_end] = ACTIONS(5328), [anon_sym_let] = ACTIONS(5328), [anon_sym_pulldown] = ACTIONS(5328), [anon_sym_pullup] = ACTIONS(5328), [anon_sym_cmos] = ACTIONS(5328), [anon_sym_rcmos] = ACTIONS(5328), [anon_sym_bufif0] = ACTIONS(5328), [anon_sym_bufif1] = ACTIONS(5328), [anon_sym_notif0] = ACTIONS(5328), [anon_sym_notif1] = ACTIONS(5328), [anon_sym_nmos] = ACTIONS(5328), [anon_sym_pmos] = ACTIONS(5328), [anon_sym_rnmos] = ACTIONS(5328), [anon_sym_rpmos] = ACTIONS(5328), [anon_sym_nand] = ACTIONS(5328), [anon_sym_nor] = ACTIONS(5328), [anon_sym_xor] = ACTIONS(5328), [anon_sym_xnor] = ACTIONS(5328), [anon_sym_buf] = ACTIONS(5328), [anon_sym_tranif0] = ACTIONS(5328), [anon_sym_tranif1] = ACTIONS(5328), [anon_sym_rtranif1] = ACTIONS(5328), [anon_sym_rtranif0] = ACTIONS(5328), [anon_sym_tran] = ACTIONS(5328), [anon_sym_rtran] = ACTIONS(5328), [anon_sym_generate] = ACTIONS(5328), [anon_sym_for] = ACTIONS(5328), [anon_sym_initial] = ACTIONS(5328), [anon_sym_assign] = ACTIONS(5328), [anon_sym_alias] = ACTIONS(5328), [anon_sym_always_comb] = ACTIONS(5328), [anon_sym_always_latch] = ACTIONS(5328), [anon_sym_always_ff] = ACTIONS(5328), [anon_sym_final] = ACTIONS(5328), [anon_sym_global] = ACTIONS(5328), [anon_sym_LPAREN_STAR] = ACTIONS(5326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5326), [anon_sym_DOLLARunit] = ACTIONS(5326), }, [4942] = { [sym_simple_identifier] = ACTIONS(6517), [anon_sym_wire] = ACTIONS(6517), [anon_sym_tri] = ACTIONS(6517), [anon_sym_tri0] = ACTIONS(6517), [anon_sym_tri1] = ACTIONS(6517), [anon_sym_wand] = ACTIONS(6517), [anon_sym_triand] = ACTIONS(6517), [anon_sym_wor] = ACTIONS(6517), [anon_sym_trior] = ACTIONS(6517), [anon_sym_trireg] = ACTIONS(6517), [anon_sym_uwire] = ACTIONS(6517), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_extern] = ACTIONS(6517), [anon_sym_interface] = ACTIONS(6517), [anon_sym_checker] = ACTIONS(6517), [anon_sym_virtual] = ACTIONS(6517), [anon_sym_class] = ACTIONS(6517), [anon_sym_type] = ACTIONS(6517), [anon_sym_DOLLARfatal] = ACTIONS(6520), [anon_sym_DOLLARerror] = ACTIONS(6520), [anon_sym_DOLLARwarning] = ACTIONS(6520), [anon_sym_DOLLARinfo] = ACTIONS(6520), [anon_sym_default] = ACTIONS(6517), [anon_sym_clocking] = ACTIONS(6517), [anon_sym_defparam] = ACTIONS(6517), [anon_sym_bind] = ACTIONS(6517), [anon_sym_rand] = ACTIONS(6517), [anon_sym_const] = ACTIONS(6517), [anon_sym_function] = ACTIONS(6517), [anon_sym_static] = ACTIONS(6517), [anon_sym_constraint] = ACTIONS(6517), [anon_sym_if] = ACTIONS(6517), [anon_sym_else] = ACTIONS(6517), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_localparam] = ACTIONS(6517), [anon_sym_parameter] = ACTIONS(6517), [anon_sym_var] = ACTIONS(6517), [anon_sym_import] = ACTIONS(6517), [anon_sym_export] = ACTIONS(6517), [anon_sym_genvar] = ACTIONS(6517), [anon_sym_interconnect] = ACTIONS(6517), [anon_sym_typedef] = ACTIONS(6517), [anon_sym_enum] = ACTIONS(6517), [anon_sym_struct] = ACTIONS(6517), [anon_sym_union] = ACTIONS(6517), [anon_sym_nettype] = ACTIONS(6517), [anon_sym_automatic] = ACTIONS(6517), [anon_sym_string] = ACTIONS(6517), [anon_sym_chandle] = ACTIONS(6517), [anon_sym_event] = ACTIONS(6517), [anon_sym_byte] = ACTIONS(6517), [anon_sym_shortint] = ACTIONS(6517), [anon_sym_int] = ACTIONS(6517), [anon_sym_longint] = ACTIONS(6517), [anon_sym_integer] = ACTIONS(6517), [anon_sym_time] = ACTIONS(6517), [anon_sym_bit] = ACTIONS(6517), [anon_sym_logic] = ACTIONS(6517), [anon_sym_reg] = ACTIONS(6517), [anon_sym_shortreal] = ACTIONS(6517), [anon_sym_real] = ACTIONS(6517), [anon_sym_realtime] = ACTIONS(6517), [anon_sym_supply0] = ACTIONS(6517), [anon_sym_supply1] = ACTIONS(6517), [anon_sym_signed] = ACTIONS(6517), [anon_sym_unsigned] = ACTIONS(6517), [anon_sym_task] = ACTIONS(6517), [anon_sym_assert] = ACTIONS(6517), [anon_sym_property] = ACTIONS(6517), [anon_sym_assume] = ACTIONS(6517), [anon_sym_cover] = ACTIONS(6517), [anon_sym_sequence] = ACTIONS(6517), [anon_sym_restrict] = ACTIONS(6517), [anon_sym_not] = ACTIONS(6517), [anon_sym_or] = ACTIONS(6517), [anon_sym_and] = ACTIONS(6517), [anon_sym_case] = ACTIONS(6517), [anon_sym_always] = ACTIONS(6517), [anon_sym_covergroup] = ACTIONS(6517), [anon_sym_let] = ACTIONS(6517), [anon_sym_pulldown] = ACTIONS(6517), [anon_sym_pullup] = ACTIONS(6517), [anon_sym_cmos] = ACTIONS(6517), [anon_sym_rcmos] = ACTIONS(6517), [anon_sym_bufif0] = ACTIONS(6517), [anon_sym_bufif1] = ACTIONS(6517), [anon_sym_notif0] = ACTIONS(6517), [anon_sym_notif1] = ACTIONS(6517), [anon_sym_nmos] = ACTIONS(6517), [anon_sym_pmos] = ACTIONS(6517), [anon_sym_rnmos] = ACTIONS(6517), [anon_sym_rpmos] = ACTIONS(6517), [anon_sym_nand] = ACTIONS(6517), [anon_sym_nor] = ACTIONS(6517), [anon_sym_xor] = ACTIONS(6517), [anon_sym_xnor] = ACTIONS(6517), [anon_sym_buf] = ACTIONS(6517), [anon_sym_tranif0] = ACTIONS(6517), [anon_sym_tranif1] = ACTIONS(6517), [anon_sym_rtranif1] = ACTIONS(6517), [anon_sym_rtranif0] = ACTIONS(6517), [anon_sym_tran] = ACTIONS(6517), [anon_sym_rtran] = ACTIONS(6517), [anon_sym_generate] = ACTIONS(6517), [anon_sym_endgenerate] = ACTIONS(6517), [anon_sym_for] = ACTIONS(6517), [anon_sym_initial] = ACTIONS(6517), [anon_sym_assign] = ACTIONS(6517), [anon_sym_alias] = ACTIONS(6517), [anon_sym_always_comb] = ACTIONS(6517), [anon_sym_always_latch] = ACTIONS(6517), [anon_sym_always_ff] = ACTIONS(6517), [anon_sym_final] = ACTIONS(6517), [anon_sym_global] = ACTIONS(6517), [anon_sym_LPAREN_STAR] = ACTIONS(6520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6520), [anon_sym_DOLLARunit] = ACTIONS(6520), }, [4943] = { [sym_simple_identifier] = ACTIONS(4618), [anon_sym_wire] = ACTIONS(4618), [anon_sym_tri] = ACTIONS(4618), [anon_sym_tri0] = ACTIONS(4618), [anon_sym_tri1] = ACTIONS(4618), [anon_sym_wand] = ACTIONS(4618), [anon_sym_triand] = ACTIONS(4618), [anon_sym_wor] = ACTIONS(4618), [anon_sym_trior] = ACTIONS(4618), [anon_sym_trireg] = ACTIONS(4618), [anon_sym_uwire] = ACTIONS(4618), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_extern] = ACTIONS(4618), [anon_sym_interface] = ACTIONS(4618), [anon_sym_checker] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_class] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_DOLLARfatal] = ACTIONS(4616), [anon_sym_DOLLARerror] = ACTIONS(4616), [anon_sym_DOLLARwarning] = ACTIONS(4616), [anon_sym_DOLLARinfo] = ACTIONS(4616), [anon_sym_default] = ACTIONS(4618), [anon_sym_clocking] = ACTIONS(4618), [anon_sym_defparam] = ACTIONS(4618), [anon_sym_bind] = ACTIONS(4618), [anon_sym_rand] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_constraint] = ACTIONS(4618), [anon_sym_if] = ACTIONS(4618), [anon_sym_else] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_localparam] = ACTIONS(4618), [anon_sym_parameter] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_export] = ACTIONS(4618), [anon_sym_genvar] = ACTIONS(4618), [anon_sym_interconnect] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_supply0] = ACTIONS(4618), [anon_sym_supply1] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_task] = ACTIONS(4618), [anon_sym_assert] = ACTIONS(4618), [anon_sym_property] = ACTIONS(4618), [anon_sym_assume] = ACTIONS(4618), [anon_sym_cover] = ACTIONS(4618), [anon_sym_sequence] = ACTIONS(4618), [anon_sym_restrict] = ACTIONS(4618), [anon_sym_not] = ACTIONS(4618), [anon_sym_or] = ACTIONS(4618), [anon_sym_and] = ACTIONS(4618), [anon_sym_case] = ACTIONS(4618), [anon_sym_always] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_end] = ACTIONS(4618), [anon_sym_let] = ACTIONS(4618), [anon_sym_pulldown] = ACTIONS(4618), [anon_sym_pullup] = ACTIONS(4618), [anon_sym_cmos] = ACTIONS(4618), [anon_sym_rcmos] = ACTIONS(4618), [anon_sym_bufif0] = ACTIONS(4618), [anon_sym_bufif1] = ACTIONS(4618), [anon_sym_notif0] = ACTIONS(4618), [anon_sym_notif1] = ACTIONS(4618), [anon_sym_nmos] = ACTIONS(4618), [anon_sym_pmos] = ACTIONS(4618), [anon_sym_rnmos] = ACTIONS(4618), [anon_sym_rpmos] = ACTIONS(4618), [anon_sym_nand] = ACTIONS(4618), [anon_sym_nor] = ACTIONS(4618), [anon_sym_xor] = ACTIONS(4618), [anon_sym_xnor] = ACTIONS(4618), [anon_sym_buf] = ACTIONS(4618), [anon_sym_tranif0] = ACTIONS(4618), [anon_sym_tranif1] = ACTIONS(4618), [anon_sym_rtranif1] = ACTIONS(4618), [anon_sym_rtranif0] = ACTIONS(4618), [anon_sym_tran] = ACTIONS(4618), [anon_sym_rtran] = ACTIONS(4618), [anon_sym_generate] = ACTIONS(4618), [anon_sym_for] = ACTIONS(4618), [anon_sym_initial] = ACTIONS(4618), [anon_sym_assign] = ACTIONS(4618), [anon_sym_alias] = ACTIONS(4618), [anon_sym_always_comb] = ACTIONS(4618), [anon_sym_always_latch] = ACTIONS(4618), [anon_sym_always_ff] = ACTIONS(4618), [anon_sym_final] = ACTIONS(4618), [anon_sym_global] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [4944] = { [sym_simple_identifier] = ACTIONS(6747), [anon_sym_wire] = ACTIONS(6747), [anon_sym_tri] = ACTIONS(6747), [anon_sym_tri0] = ACTIONS(6747), [anon_sym_tri1] = ACTIONS(6747), [anon_sym_wand] = ACTIONS(6747), [anon_sym_triand] = ACTIONS(6747), [anon_sym_wor] = ACTIONS(6747), [anon_sym_trior] = ACTIONS(6747), [anon_sym_trireg] = ACTIONS(6747), [anon_sym_uwire] = ACTIONS(6747), [anon_sym_SEMI] = ACTIONS(6749), [anon_sym_extern] = ACTIONS(6747), [anon_sym_interface] = ACTIONS(6747), [anon_sym_checker] = ACTIONS(6747), [anon_sym_virtual] = ACTIONS(6747), [anon_sym_class] = ACTIONS(6747), [anon_sym_type] = ACTIONS(6747), [anon_sym_DOLLARfatal] = ACTIONS(6749), [anon_sym_DOLLARerror] = ACTIONS(6749), [anon_sym_DOLLARwarning] = ACTIONS(6749), [anon_sym_DOLLARinfo] = ACTIONS(6749), [anon_sym_default] = ACTIONS(6747), [anon_sym_clocking] = ACTIONS(6747), [anon_sym_defparam] = ACTIONS(6747), [anon_sym_bind] = ACTIONS(6747), [anon_sym_rand] = ACTIONS(6747), [anon_sym_const] = ACTIONS(6747), [anon_sym_function] = ACTIONS(6747), [anon_sym_static] = ACTIONS(6747), [anon_sym_constraint] = ACTIONS(6747), [anon_sym_if] = ACTIONS(6747), [anon_sym_else] = ACTIONS(6747), [anon_sym_LBRACK] = ACTIONS(6749), [anon_sym_localparam] = ACTIONS(6747), [anon_sym_parameter] = ACTIONS(6747), [anon_sym_var] = ACTIONS(6747), [anon_sym_import] = ACTIONS(6747), [anon_sym_export] = ACTIONS(6747), [anon_sym_genvar] = ACTIONS(6747), [anon_sym_interconnect] = ACTIONS(6747), [anon_sym_typedef] = ACTIONS(6747), [anon_sym_enum] = ACTIONS(6747), [anon_sym_struct] = ACTIONS(6747), [anon_sym_union] = ACTIONS(6747), [anon_sym_nettype] = ACTIONS(6747), [anon_sym_automatic] = ACTIONS(6747), [anon_sym_string] = ACTIONS(6747), [anon_sym_chandle] = ACTIONS(6747), [anon_sym_event] = ACTIONS(6747), [anon_sym_byte] = ACTIONS(6747), [anon_sym_shortint] = ACTIONS(6747), [anon_sym_int] = ACTIONS(6747), [anon_sym_longint] = ACTIONS(6747), [anon_sym_integer] = ACTIONS(6747), [anon_sym_time] = ACTIONS(6747), [anon_sym_bit] = ACTIONS(6747), [anon_sym_logic] = ACTIONS(6747), [anon_sym_reg] = ACTIONS(6747), [anon_sym_shortreal] = ACTIONS(6747), [anon_sym_real] = ACTIONS(6747), [anon_sym_realtime] = ACTIONS(6747), [anon_sym_supply0] = ACTIONS(6747), [anon_sym_supply1] = ACTIONS(6747), [anon_sym_signed] = ACTIONS(6747), [anon_sym_unsigned] = ACTIONS(6747), [anon_sym_task] = ACTIONS(6747), [anon_sym_assert] = ACTIONS(6747), [anon_sym_property] = ACTIONS(6747), [anon_sym_assume] = ACTIONS(6747), [anon_sym_cover] = ACTIONS(6747), [anon_sym_sequence] = ACTIONS(6747), [anon_sym_restrict] = ACTIONS(6747), [anon_sym_not] = ACTIONS(6747), [anon_sym_or] = ACTIONS(6747), [anon_sym_and] = ACTIONS(6747), [anon_sym_case] = ACTIONS(6747), [anon_sym_always] = ACTIONS(6747), [anon_sym_covergroup] = ACTIONS(6747), [anon_sym_let] = ACTIONS(6747), [anon_sym_pulldown] = ACTIONS(6747), [anon_sym_pullup] = ACTIONS(6747), [anon_sym_cmos] = ACTIONS(6747), [anon_sym_rcmos] = ACTIONS(6747), [anon_sym_bufif0] = ACTIONS(6747), [anon_sym_bufif1] = ACTIONS(6747), [anon_sym_notif0] = ACTIONS(6747), [anon_sym_notif1] = ACTIONS(6747), [anon_sym_nmos] = ACTIONS(6747), [anon_sym_pmos] = ACTIONS(6747), [anon_sym_rnmos] = ACTIONS(6747), [anon_sym_rpmos] = ACTIONS(6747), [anon_sym_nand] = ACTIONS(6747), [anon_sym_nor] = ACTIONS(6747), [anon_sym_xor] = ACTIONS(6747), [anon_sym_xnor] = ACTIONS(6747), [anon_sym_buf] = ACTIONS(6747), [anon_sym_tranif0] = ACTIONS(6747), [anon_sym_tranif1] = ACTIONS(6747), [anon_sym_rtranif1] = ACTIONS(6747), [anon_sym_rtranif0] = ACTIONS(6747), [anon_sym_tran] = ACTIONS(6747), [anon_sym_rtran] = ACTIONS(6747), [anon_sym_generate] = ACTIONS(6747), [anon_sym_endgenerate] = ACTIONS(6747), [anon_sym_for] = ACTIONS(6747), [anon_sym_initial] = ACTIONS(6747), [anon_sym_assign] = ACTIONS(6747), [anon_sym_alias] = ACTIONS(6747), [anon_sym_always_comb] = ACTIONS(6747), [anon_sym_always_latch] = ACTIONS(6747), [anon_sym_always_ff] = ACTIONS(6747), [anon_sym_final] = ACTIONS(6747), [anon_sym_global] = ACTIONS(6747), [anon_sym_LPAREN_STAR] = ACTIONS(6749), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6749), [anon_sym_DOLLARunit] = ACTIONS(6749), }, [4945] = { [sym_simple_identifier] = ACTIONS(6385), [anon_sym_wire] = ACTIONS(6385), [anon_sym_tri] = ACTIONS(6385), [anon_sym_tri0] = ACTIONS(6385), [anon_sym_tri1] = ACTIONS(6385), [anon_sym_wand] = ACTIONS(6385), [anon_sym_triand] = ACTIONS(6385), [anon_sym_wor] = ACTIONS(6385), [anon_sym_trior] = ACTIONS(6385), [anon_sym_trireg] = ACTIONS(6385), [anon_sym_uwire] = ACTIONS(6385), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_extern] = ACTIONS(6385), [anon_sym_interface] = ACTIONS(6385), [anon_sym_checker] = ACTIONS(6385), [anon_sym_virtual] = ACTIONS(6385), [anon_sym_class] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_DOLLARfatal] = ACTIONS(6387), [anon_sym_DOLLARerror] = ACTIONS(6387), [anon_sym_DOLLARwarning] = ACTIONS(6387), [anon_sym_DOLLARinfo] = ACTIONS(6387), [anon_sym_default] = ACTIONS(6385), [anon_sym_clocking] = ACTIONS(6385), [anon_sym_defparam] = ACTIONS(6385), [anon_sym_bind] = ACTIONS(6385), [anon_sym_rand] = ACTIONS(6385), [anon_sym_const] = ACTIONS(6385), [anon_sym_function] = ACTIONS(6385), [anon_sym_static] = ACTIONS(6385), [anon_sym_constraint] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_LBRACK] = ACTIONS(6387), [anon_sym_localparam] = ACTIONS(6385), [anon_sym_parameter] = ACTIONS(6385), [anon_sym_var] = ACTIONS(6385), [anon_sym_import] = ACTIONS(6385), [anon_sym_export] = ACTIONS(6385), [anon_sym_genvar] = ACTIONS(6385), [anon_sym_interconnect] = ACTIONS(6385), [anon_sym_typedef] = ACTIONS(6385), [anon_sym_enum] = ACTIONS(6385), [anon_sym_struct] = ACTIONS(6385), [anon_sym_union] = ACTIONS(6385), [anon_sym_nettype] = ACTIONS(6385), [anon_sym_automatic] = ACTIONS(6385), [anon_sym_string] = ACTIONS(6385), [anon_sym_chandle] = ACTIONS(6385), [anon_sym_event] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_bit] = ACTIONS(6385), [anon_sym_logic] = ACTIONS(6385), [anon_sym_reg] = ACTIONS(6385), [anon_sym_shortreal] = ACTIONS(6385), [anon_sym_real] = ACTIONS(6385), [anon_sym_realtime] = ACTIONS(6385), [anon_sym_supply0] = ACTIONS(6385), [anon_sym_supply1] = ACTIONS(6385), [anon_sym_signed] = ACTIONS(6385), [anon_sym_unsigned] = ACTIONS(6385), [anon_sym_task] = ACTIONS(6385), [anon_sym_assert] = ACTIONS(6385), [anon_sym_property] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_sequence] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_not] = ACTIONS(6385), [anon_sym_or] = ACTIONS(6385), [anon_sym_and] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_always] = ACTIONS(6385), [anon_sym_covergroup] = ACTIONS(6385), [anon_sym_let] = ACTIONS(6385), [anon_sym_pulldown] = ACTIONS(6385), [anon_sym_pullup] = ACTIONS(6385), [anon_sym_cmos] = ACTIONS(6385), [anon_sym_rcmos] = ACTIONS(6385), [anon_sym_bufif0] = ACTIONS(6385), [anon_sym_bufif1] = ACTIONS(6385), [anon_sym_notif0] = ACTIONS(6385), [anon_sym_notif1] = ACTIONS(6385), [anon_sym_nmos] = ACTIONS(6385), [anon_sym_pmos] = ACTIONS(6385), [anon_sym_rnmos] = ACTIONS(6385), [anon_sym_rpmos] = ACTIONS(6385), [anon_sym_nand] = ACTIONS(6385), [anon_sym_nor] = ACTIONS(6385), [anon_sym_xor] = ACTIONS(6385), [anon_sym_xnor] = ACTIONS(6385), [anon_sym_buf] = ACTIONS(6385), [anon_sym_tranif0] = ACTIONS(6385), [anon_sym_tranif1] = ACTIONS(6385), [anon_sym_rtranif1] = ACTIONS(6385), [anon_sym_rtranif0] = ACTIONS(6385), [anon_sym_tran] = ACTIONS(6385), [anon_sym_rtran] = ACTIONS(6385), [anon_sym_generate] = ACTIONS(6385), [anon_sym_endgenerate] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_initial] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_alias] = ACTIONS(6385), [anon_sym_always_comb] = ACTIONS(6385), [anon_sym_always_latch] = ACTIONS(6385), [anon_sym_always_ff] = ACTIONS(6385), [anon_sym_final] = ACTIONS(6385), [anon_sym_global] = ACTIONS(6385), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARunit] = ACTIONS(6387), }, [4946] = { [sym_simple_identifier] = ACTIONS(5234), [anon_sym_wire] = ACTIONS(5234), [anon_sym_tri] = ACTIONS(5234), [anon_sym_tri0] = ACTIONS(5234), [anon_sym_tri1] = ACTIONS(5234), [anon_sym_wand] = ACTIONS(5234), [anon_sym_triand] = ACTIONS(5234), [anon_sym_wor] = ACTIONS(5234), [anon_sym_trior] = ACTIONS(5234), [anon_sym_trireg] = ACTIONS(5234), [anon_sym_uwire] = ACTIONS(5234), [anon_sym_SEMI] = ACTIONS(5232), [anon_sym_extern] = ACTIONS(5234), [anon_sym_interface] = ACTIONS(5234), [anon_sym_checker] = ACTIONS(5234), [anon_sym_virtual] = ACTIONS(5234), [anon_sym_class] = ACTIONS(5234), [anon_sym_type] = ACTIONS(5234), [anon_sym_DOLLARfatal] = ACTIONS(5232), [anon_sym_DOLLARerror] = ACTIONS(5232), [anon_sym_DOLLARwarning] = ACTIONS(5232), [anon_sym_DOLLARinfo] = ACTIONS(5232), [anon_sym_default] = ACTIONS(5234), [anon_sym_clocking] = ACTIONS(5234), [anon_sym_defparam] = ACTIONS(5234), [anon_sym_bind] = ACTIONS(5234), [anon_sym_rand] = ACTIONS(5234), [anon_sym_const] = ACTIONS(5234), [anon_sym_function] = ACTIONS(5234), [anon_sym_static] = ACTIONS(5234), [anon_sym_constraint] = ACTIONS(5234), [anon_sym_if] = ACTIONS(5234), [anon_sym_else] = ACTIONS(5234), [anon_sym_LBRACK] = ACTIONS(5232), [anon_sym_localparam] = ACTIONS(5234), [anon_sym_parameter] = ACTIONS(5234), [anon_sym_var] = ACTIONS(5234), [anon_sym_import] = ACTIONS(5234), [anon_sym_export] = ACTIONS(5234), [anon_sym_genvar] = ACTIONS(5234), [anon_sym_interconnect] = ACTIONS(5234), [anon_sym_typedef] = ACTIONS(5234), [anon_sym_enum] = ACTIONS(5234), [anon_sym_struct] = ACTIONS(5234), [anon_sym_union] = ACTIONS(5234), [anon_sym_nettype] = ACTIONS(5234), [anon_sym_automatic] = ACTIONS(5234), [anon_sym_string] = ACTIONS(5234), [anon_sym_chandle] = ACTIONS(5234), [anon_sym_event] = ACTIONS(5234), [anon_sym_byte] = ACTIONS(5234), [anon_sym_shortint] = ACTIONS(5234), [anon_sym_int] = ACTIONS(5234), [anon_sym_longint] = ACTIONS(5234), [anon_sym_integer] = ACTIONS(5234), [anon_sym_time] = ACTIONS(5234), [anon_sym_bit] = ACTIONS(5234), [anon_sym_logic] = ACTIONS(5234), [anon_sym_reg] = ACTIONS(5234), [anon_sym_shortreal] = ACTIONS(5234), [anon_sym_real] = ACTIONS(5234), [anon_sym_realtime] = ACTIONS(5234), [anon_sym_supply0] = ACTIONS(5234), [anon_sym_supply1] = ACTIONS(5234), [anon_sym_signed] = ACTIONS(5234), [anon_sym_unsigned] = ACTIONS(5234), [anon_sym_task] = ACTIONS(5234), [anon_sym_assert] = ACTIONS(5234), [anon_sym_property] = ACTIONS(5234), [anon_sym_assume] = ACTIONS(5234), [anon_sym_cover] = ACTIONS(5234), [anon_sym_sequence] = ACTIONS(5234), [anon_sym_restrict] = ACTIONS(5234), [anon_sym_not] = ACTIONS(5234), [anon_sym_or] = ACTIONS(5234), [anon_sym_and] = ACTIONS(5234), [anon_sym_case] = ACTIONS(5234), [anon_sym_always] = ACTIONS(5234), [anon_sym_covergroup] = ACTIONS(5234), [anon_sym_let] = ACTIONS(5234), [anon_sym_pulldown] = ACTIONS(5234), [anon_sym_pullup] = ACTIONS(5234), [anon_sym_cmos] = ACTIONS(5234), [anon_sym_rcmos] = ACTIONS(5234), [anon_sym_bufif0] = ACTIONS(5234), [anon_sym_bufif1] = ACTIONS(5234), [anon_sym_notif0] = ACTIONS(5234), [anon_sym_notif1] = ACTIONS(5234), [anon_sym_nmos] = ACTIONS(5234), [anon_sym_pmos] = ACTIONS(5234), [anon_sym_rnmos] = ACTIONS(5234), [anon_sym_rpmos] = ACTIONS(5234), [anon_sym_nand] = ACTIONS(5234), [anon_sym_nor] = ACTIONS(5234), [anon_sym_xor] = ACTIONS(5234), [anon_sym_xnor] = ACTIONS(5234), [anon_sym_buf] = ACTIONS(5234), [anon_sym_tranif0] = ACTIONS(5234), [anon_sym_tranif1] = ACTIONS(5234), [anon_sym_rtranif1] = ACTIONS(5234), [anon_sym_rtranif0] = ACTIONS(5234), [anon_sym_tran] = ACTIONS(5234), [anon_sym_rtran] = ACTIONS(5234), [anon_sym_generate] = ACTIONS(5234), [anon_sym_endgenerate] = ACTIONS(5234), [anon_sym_for] = ACTIONS(5234), [anon_sym_initial] = ACTIONS(5234), [anon_sym_assign] = ACTIONS(5234), [anon_sym_alias] = ACTIONS(5234), [anon_sym_always_comb] = ACTIONS(5234), [anon_sym_always_latch] = ACTIONS(5234), [anon_sym_always_ff] = ACTIONS(5234), [anon_sym_final] = ACTIONS(5234), [anon_sym_global] = ACTIONS(5234), [anon_sym_LPAREN_STAR] = ACTIONS(5232), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5232), [anon_sym_DOLLARunit] = ACTIONS(5232), }, [4947] = { [sym_simple_identifier] = ACTIONS(5306), [anon_sym_wire] = ACTIONS(5306), [anon_sym_tri] = ACTIONS(5306), [anon_sym_tri0] = ACTIONS(5306), [anon_sym_tri1] = ACTIONS(5306), [anon_sym_wand] = ACTIONS(5306), [anon_sym_triand] = ACTIONS(5306), [anon_sym_wor] = ACTIONS(5306), [anon_sym_trior] = ACTIONS(5306), [anon_sym_trireg] = ACTIONS(5306), [anon_sym_uwire] = ACTIONS(5306), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_extern] = ACTIONS(5306), [anon_sym_interface] = ACTIONS(5306), [anon_sym_checker] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_class] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_DOLLARfatal] = ACTIONS(5304), [anon_sym_DOLLARerror] = ACTIONS(5304), [anon_sym_DOLLARwarning] = ACTIONS(5304), [anon_sym_DOLLARinfo] = ACTIONS(5304), [anon_sym_default] = ACTIONS(5306), [anon_sym_clocking] = ACTIONS(5306), [anon_sym_defparam] = ACTIONS(5306), [anon_sym_bind] = ACTIONS(5306), [anon_sym_rand] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_constraint] = ACTIONS(5306), [anon_sym_if] = ACTIONS(5306), [anon_sym_else] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_localparam] = ACTIONS(5306), [anon_sym_parameter] = ACTIONS(5306), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_export] = ACTIONS(5306), [anon_sym_genvar] = ACTIONS(5306), [anon_sym_interconnect] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_supply0] = ACTIONS(5306), [anon_sym_supply1] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_task] = ACTIONS(5306), [anon_sym_assert] = ACTIONS(5306), [anon_sym_property] = ACTIONS(5306), [anon_sym_assume] = ACTIONS(5306), [anon_sym_cover] = ACTIONS(5306), [anon_sym_sequence] = ACTIONS(5306), [anon_sym_restrict] = ACTIONS(5306), [anon_sym_not] = ACTIONS(5306), [anon_sym_or] = ACTIONS(5306), [anon_sym_and] = ACTIONS(5306), [anon_sym_case] = ACTIONS(5306), [anon_sym_always] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_let] = ACTIONS(5306), [anon_sym_pulldown] = ACTIONS(5306), [anon_sym_pullup] = ACTIONS(5306), [anon_sym_cmos] = ACTIONS(5306), [anon_sym_rcmos] = ACTIONS(5306), [anon_sym_bufif0] = ACTIONS(5306), [anon_sym_bufif1] = ACTIONS(5306), [anon_sym_notif0] = ACTIONS(5306), [anon_sym_notif1] = ACTIONS(5306), [anon_sym_nmos] = ACTIONS(5306), [anon_sym_pmos] = ACTIONS(5306), [anon_sym_rnmos] = ACTIONS(5306), [anon_sym_rpmos] = ACTIONS(5306), [anon_sym_nand] = ACTIONS(5306), [anon_sym_nor] = ACTIONS(5306), [anon_sym_xor] = ACTIONS(5306), [anon_sym_xnor] = ACTIONS(5306), [anon_sym_buf] = ACTIONS(5306), [anon_sym_tranif0] = ACTIONS(5306), [anon_sym_tranif1] = ACTIONS(5306), [anon_sym_rtranif1] = ACTIONS(5306), [anon_sym_rtranif0] = ACTIONS(5306), [anon_sym_tran] = ACTIONS(5306), [anon_sym_rtran] = ACTIONS(5306), [anon_sym_generate] = ACTIONS(5306), [anon_sym_endgenerate] = ACTIONS(5306), [anon_sym_for] = ACTIONS(5306), [anon_sym_initial] = ACTIONS(5306), [anon_sym_assign] = ACTIONS(5306), [anon_sym_alias] = ACTIONS(5306), [anon_sym_always_comb] = ACTIONS(5306), [anon_sym_always_latch] = ACTIONS(5306), [anon_sym_always_ff] = ACTIONS(5306), [anon_sym_final] = ACTIONS(5306), [anon_sym_global] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [4948] = { [sym_simple_identifier] = ACTIONS(4200), [anon_sym_wire] = ACTIONS(4200), [anon_sym_tri] = ACTIONS(4200), [anon_sym_tri0] = ACTIONS(4200), [anon_sym_tri1] = ACTIONS(4200), [anon_sym_wand] = ACTIONS(4200), [anon_sym_triand] = ACTIONS(4200), [anon_sym_wor] = ACTIONS(4200), [anon_sym_trior] = ACTIONS(4200), [anon_sym_trireg] = ACTIONS(4200), [anon_sym_uwire] = ACTIONS(4200), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_extern] = ACTIONS(4200), [anon_sym_interface] = ACTIONS(4200), [anon_sym_checker] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_class] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_DOLLARfatal] = ACTIONS(4198), [anon_sym_DOLLARerror] = ACTIONS(4198), [anon_sym_DOLLARwarning] = ACTIONS(4198), [anon_sym_DOLLARinfo] = ACTIONS(4198), [anon_sym_default] = ACTIONS(4200), [anon_sym_clocking] = ACTIONS(4200), [anon_sym_defparam] = ACTIONS(4200), [anon_sym_bind] = ACTIONS(4200), [anon_sym_rand] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_constraint] = ACTIONS(4200), [anon_sym_if] = ACTIONS(4200), [anon_sym_else] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_localparam] = ACTIONS(4200), [anon_sym_parameter] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_export] = ACTIONS(4200), [anon_sym_genvar] = ACTIONS(4200), [anon_sym_interconnect] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_supply0] = ACTIONS(4200), [anon_sym_supply1] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_task] = ACTIONS(4200), [anon_sym_assert] = ACTIONS(4200), [anon_sym_property] = ACTIONS(4200), [anon_sym_assume] = ACTIONS(4200), [anon_sym_cover] = ACTIONS(4200), [anon_sym_sequence] = ACTIONS(4200), [anon_sym_restrict] = ACTIONS(4200), [anon_sym_not] = ACTIONS(4200), [anon_sym_or] = ACTIONS(4200), [anon_sym_and] = ACTIONS(4200), [anon_sym_case] = ACTIONS(4200), [anon_sym_always] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_end] = ACTIONS(4200), [anon_sym_let] = ACTIONS(4200), [anon_sym_pulldown] = ACTIONS(4200), [anon_sym_pullup] = ACTIONS(4200), [anon_sym_cmos] = ACTIONS(4200), [anon_sym_rcmos] = ACTIONS(4200), [anon_sym_bufif0] = ACTIONS(4200), [anon_sym_bufif1] = ACTIONS(4200), [anon_sym_notif0] = ACTIONS(4200), [anon_sym_notif1] = ACTIONS(4200), [anon_sym_nmos] = ACTIONS(4200), [anon_sym_pmos] = ACTIONS(4200), [anon_sym_rnmos] = ACTIONS(4200), [anon_sym_rpmos] = ACTIONS(4200), [anon_sym_nand] = ACTIONS(4200), [anon_sym_nor] = ACTIONS(4200), [anon_sym_xor] = ACTIONS(4200), [anon_sym_xnor] = ACTIONS(4200), [anon_sym_buf] = ACTIONS(4200), [anon_sym_tranif0] = ACTIONS(4200), [anon_sym_tranif1] = ACTIONS(4200), [anon_sym_rtranif1] = ACTIONS(4200), [anon_sym_rtranif0] = ACTIONS(4200), [anon_sym_tran] = ACTIONS(4200), [anon_sym_rtran] = ACTIONS(4200), [anon_sym_generate] = ACTIONS(4200), [anon_sym_for] = ACTIONS(4200), [anon_sym_initial] = ACTIONS(4200), [anon_sym_assign] = ACTIONS(4200), [anon_sym_alias] = ACTIONS(4200), [anon_sym_always_comb] = ACTIONS(4200), [anon_sym_always_latch] = ACTIONS(4200), [anon_sym_always_ff] = ACTIONS(4200), [anon_sym_final] = ACTIONS(4200), [anon_sym_global] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [4949] = { [sym_simple_identifier] = ACTIONS(4940), [anon_sym_wire] = ACTIONS(4940), [anon_sym_tri] = ACTIONS(4940), [anon_sym_tri0] = ACTIONS(4940), [anon_sym_tri1] = ACTIONS(4940), [anon_sym_wand] = ACTIONS(4940), [anon_sym_triand] = ACTIONS(4940), [anon_sym_wor] = ACTIONS(4940), [anon_sym_trior] = ACTIONS(4940), [anon_sym_trireg] = ACTIONS(4940), [anon_sym_uwire] = ACTIONS(4940), [anon_sym_SEMI] = ACTIONS(4938), [anon_sym_extern] = ACTIONS(4940), [anon_sym_interface] = ACTIONS(4940), [anon_sym_checker] = ACTIONS(4940), [anon_sym_virtual] = ACTIONS(4940), [anon_sym_class] = ACTIONS(4940), [anon_sym_type] = ACTIONS(4940), [anon_sym_DOLLARfatal] = ACTIONS(4938), [anon_sym_DOLLARerror] = ACTIONS(4938), [anon_sym_DOLLARwarning] = ACTIONS(4938), [anon_sym_DOLLARinfo] = ACTIONS(4938), [anon_sym_default] = ACTIONS(4940), [anon_sym_clocking] = ACTIONS(4940), [anon_sym_defparam] = ACTIONS(4940), [anon_sym_bind] = ACTIONS(4940), [anon_sym_rand] = ACTIONS(4940), [anon_sym_const] = ACTIONS(4940), [anon_sym_function] = ACTIONS(4940), [anon_sym_static] = ACTIONS(4940), [anon_sym_constraint] = ACTIONS(4940), [anon_sym_if] = ACTIONS(4940), [anon_sym_else] = ACTIONS(4940), [anon_sym_LBRACK] = ACTIONS(4938), [anon_sym_localparam] = ACTIONS(4940), [anon_sym_parameter] = ACTIONS(4940), [anon_sym_var] = ACTIONS(4940), [anon_sym_import] = ACTIONS(4940), [anon_sym_export] = ACTIONS(4940), [anon_sym_genvar] = ACTIONS(4940), [anon_sym_interconnect] = ACTIONS(4940), [anon_sym_typedef] = ACTIONS(4940), [anon_sym_enum] = ACTIONS(4940), [anon_sym_struct] = ACTIONS(4940), [anon_sym_union] = ACTIONS(4940), [anon_sym_nettype] = ACTIONS(4940), [anon_sym_automatic] = ACTIONS(4940), [anon_sym_string] = ACTIONS(4940), [anon_sym_chandle] = ACTIONS(4940), [anon_sym_event] = ACTIONS(4940), [anon_sym_byte] = ACTIONS(4940), [anon_sym_shortint] = ACTIONS(4940), [anon_sym_int] = ACTIONS(4940), [anon_sym_longint] = ACTIONS(4940), [anon_sym_integer] = ACTIONS(4940), [anon_sym_time] = ACTIONS(4940), [anon_sym_bit] = ACTIONS(4940), [anon_sym_logic] = ACTIONS(4940), [anon_sym_reg] = ACTIONS(4940), [anon_sym_shortreal] = ACTIONS(4940), [anon_sym_real] = ACTIONS(4940), [anon_sym_realtime] = ACTIONS(4940), [anon_sym_supply0] = ACTIONS(4940), [anon_sym_supply1] = ACTIONS(4940), [anon_sym_signed] = ACTIONS(4940), [anon_sym_unsigned] = ACTIONS(4940), [anon_sym_task] = ACTIONS(4940), [anon_sym_assert] = ACTIONS(4940), [anon_sym_property] = ACTIONS(4940), [anon_sym_assume] = ACTIONS(4940), [anon_sym_cover] = ACTIONS(4940), [anon_sym_sequence] = ACTIONS(4940), [anon_sym_restrict] = ACTIONS(4940), [anon_sym_not] = ACTIONS(4940), [anon_sym_or] = ACTIONS(4940), [anon_sym_and] = ACTIONS(4940), [anon_sym_case] = ACTIONS(4940), [anon_sym_always] = ACTIONS(4940), [anon_sym_covergroup] = ACTIONS(4940), [anon_sym_end] = ACTIONS(4940), [anon_sym_let] = ACTIONS(4940), [anon_sym_pulldown] = ACTIONS(4940), [anon_sym_pullup] = ACTIONS(4940), [anon_sym_cmos] = ACTIONS(4940), [anon_sym_rcmos] = ACTIONS(4940), [anon_sym_bufif0] = ACTIONS(4940), [anon_sym_bufif1] = ACTIONS(4940), [anon_sym_notif0] = ACTIONS(4940), [anon_sym_notif1] = ACTIONS(4940), [anon_sym_nmos] = ACTIONS(4940), [anon_sym_pmos] = ACTIONS(4940), [anon_sym_rnmos] = ACTIONS(4940), [anon_sym_rpmos] = ACTIONS(4940), [anon_sym_nand] = ACTIONS(4940), [anon_sym_nor] = ACTIONS(4940), [anon_sym_xor] = ACTIONS(4940), [anon_sym_xnor] = ACTIONS(4940), [anon_sym_buf] = ACTIONS(4940), [anon_sym_tranif0] = ACTIONS(4940), [anon_sym_tranif1] = ACTIONS(4940), [anon_sym_rtranif1] = ACTIONS(4940), [anon_sym_rtranif0] = ACTIONS(4940), [anon_sym_tran] = ACTIONS(4940), [anon_sym_rtran] = ACTIONS(4940), [anon_sym_generate] = ACTIONS(4940), [anon_sym_for] = ACTIONS(4940), [anon_sym_initial] = ACTIONS(4940), [anon_sym_assign] = ACTIONS(4940), [anon_sym_alias] = ACTIONS(4940), [anon_sym_always_comb] = ACTIONS(4940), [anon_sym_always_latch] = ACTIONS(4940), [anon_sym_always_ff] = ACTIONS(4940), [anon_sym_final] = ACTIONS(4940), [anon_sym_global] = ACTIONS(4940), [anon_sym_LPAREN_STAR] = ACTIONS(4938), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4938), [anon_sym_DOLLARunit] = ACTIONS(4938), }, [4950] = { [sym_simple_identifier] = ACTIONS(4512), [anon_sym_wire] = ACTIONS(4512), [anon_sym_tri] = ACTIONS(4512), [anon_sym_tri0] = ACTIONS(4512), [anon_sym_tri1] = ACTIONS(4512), [anon_sym_wand] = ACTIONS(4512), [anon_sym_triand] = ACTIONS(4512), [anon_sym_wor] = ACTIONS(4512), [anon_sym_trior] = ACTIONS(4512), [anon_sym_trireg] = ACTIONS(4512), [anon_sym_uwire] = ACTIONS(4512), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_extern] = ACTIONS(4512), [anon_sym_interface] = ACTIONS(4512), [anon_sym_checker] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_class] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_DOLLARfatal] = ACTIONS(4510), [anon_sym_DOLLARerror] = ACTIONS(4510), [anon_sym_DOLLARwarning] = ACTIONS(4510), [anon_sym_DOLLARinfo] = ACTIONS(4510), [anon_sym_default] = ACTIONS(4512), [anon_sym_clocking] = ACTIONS(4512), [anon_sym_defparam] = ACTIONS(4512), [anon_sym_bind] = ACTIONS(4512), [anon_sym_rand] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_constraint] = ACTIONS(4512), [anon_sym_if] = ACTIONS(4512), [anon_sym_else] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_localparam] = ACTIONS(4512), [anon_sym_parameter] = ACTIONS(4512), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_export] = ACTIONS(4512), [anon_sym_genvar] = ACTIONS(4512), [anon_sym_interconnect] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_supply0] = ACTIONS(4512), [anon_sym_supply1] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_task] = ACTIONS(4512), [anon_sym_assert] = ACTIONS(4512), [anon_sym_property] = ACTIONS(4512), [anon_sym_assume] = ACTIONS(4512), [anon_sym_cover] = ACTIONS(4512), [anon_sym_sequence] = ACTIONS(4512), [anon_sym_restrict] = ACTIONS(4512), [anon_sym_not] = ACTIONS(4512), [anon_sym_or] = ACTIONS(4512), [anon_sym_and] = ACTIONS(4512), [anon_sym_case] = ACTIONS(4512), [anon_sym_always] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_let] = ACTIONS(4512), [anon_sym_pulldown] = ACTIONS(4512), [anon_sym_pullup] = ACTIONS(4512), [anon_sym_cmos] = ACTIONS(4512), [anon_sym_rcmos] = ACTIONS(4512), [anon_sym_bufif0] = ACTIONS(4512), [anon_sym_bufif1] = ACTIONS(4512), [anon_sym_notif0] = ACTIONS(4512), [anon_sym_notif1] = ACTIONS(4512), [anon_sym_nmos] = ACTIONS(4512), [anon_sym_pmos] = ACTIONS(4512), [anon_sym_rnmos] = ACTIONS(4512), [anon_sym_rpmos] = ACTIONS(4512), [anon_sym_nand] = ACTIONS(4512), [anon_sym_nor] = ACTIONS(4512), [anon_sym_xor] = ACTIONS(4512), [anon_sym_xnor] = ACTIONS(4512), [anon_sym_buf] = ACTIONS(4512), [anon_sym_tranif0] = ACTIONS(4512), [anon_sym_tranif1] = ACTIONS(4512), [anon_sym_rtranif1] = ACTIONS(4512), [anon_sym_rtranif0] = ACTIONS(4512), [anon_sym_tran] = ACTIONS(4512), [anon_sym_rtran] = ACTIONS(4512), [anon_sym_generate] = ACTIONS(4512), [anon_sym_endgenerate] = ACTIONS(4512), [anon_sym_for] = ACTIONS(4512), [anon_sym_initial] = ACTIONS(4512), [anon_sym_assign] = ACTIONS(4512), [anon_sym_alias] = ACTIONS(4512), [anon_sym_always_comb] = ACTIONS(4512), [anon_sym_always_latch] = ACTIONS(4512), [anon_sym_always_ff] = ACTIONS(4512), [anon_sym_final] = ACTIONS(4512), [anon_sym_global] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [4951] = { [sym_simple_identifier] = ACTIONS(6225), [anon_sym_wire] = ACTIONS(6225), [anon_sym_tri] = ACTIONS(6225), [anon_sym_tri0] = ACTIONS(6225), [anon_sym_tri1] = ACTIONS(6225), [anon_sym_wand] = ACTIONS(6225), [anon_sym_triand] = ACTIONS(6225), [anon_sym_wor] = ACTIONS(6225), [anon_sym_trior] = ACTIONS(6225), [anon_sym_trireg] = ACTIONS(6225), [anon_sym_uwire] = ACTIONS(6225), [anon_sym_SEMI] = ACTIONS(6227), [anon_sym_extern] = ACTIONS(6225), [anon_sym_interface] = ACTIONS(6225), [anon_sym_checker] = ACTIONS(6225), [anon_sym_virtual] = ACTIONS(6225), [anon_sym_class] = ACTIONS(6225), [anon_sym_type] = ACTIONS(6225), [anon_sym_DOLLARfatal] = ACTIONS(6227), [anon_sym_DOLLARerror] = ACTIONS(6227), [anon_sym_DOLLARwarning] = ACTIONS(6227), [anon_sym_DOLLARinfo] = ACTIONS(6227), [anon_sym_default] = ACTIONS(6225), [anon_sym_clocking] = ACTIONS(6225), [anon_sym_defparam] = ACTIONS(6225), [anon_sym_bind] = ACTIONS(6225), [anon_sym_rand] = ACTIONS(6225), [anon_sym_const] = ACTIONS(6225), [anon_sym_function] = ACTIONS(6225), [anon_sym_static] = ACTIONS(6225), [anon_sym_constraint] = ACTIONS(6225), [anon_sym_if] = ACTIONS(6225), [anon_sym_else] = ACTIONS(6225), [anon_sym_LBRACK] = ACTIONS(6227), [anon_sym_localparam] = ACTIONS(6225), [anon_sym_parameter] = ACTIONS(6225), [anon_sym_var] = ACTIONS(6225), [anon_sym_import] = ACTIONS(6225), [anon_sym_export] = ACTIONS(6225), [anon_sym_genvar] = ACTIONS(6225), [anon_sym_interconnect] = ACTIONS(6225), [anon_sym_typedef] = ACTIONS(6225), [anon_sym_enum] = ACTIONS(6225), [anon_sym_struct] = ACTIONS(6225), [anon_sym_union] = ACTIONS(6225), [anon_sym_nettype] = ACTIONS(6225), [anon_sym_automatic] = ACTIONS(6225), [anon_sym_string] = ACTIONS(6225), [anon_sym_chandle] = ACTIONS(6225), [anon_sym_event] = ACTIONS(6225), [anon_sym_byte] = ACTIONS(6225), [anon_sym_shortint] = ACTIONS(6225), [anon_sym_int] = ACTIONS(6225), [anon_sym_longint] = ACTIONS(6225), [anon_sym_integer] = ACTIONS(6225), [anon_sym_time] = ACTIONS(6225), [anon_sym_bit] = ACTIONS(6225), [anon_sym_logic] = ACTIONS(6225), [anon_sym_reg] = ACTIONS(6225), [anon_sym_shortreal] = ACTIONS(6225), [anon_sym_real] = ACTIONS(6225), [anon_sym_realtime] = ACTIONS(6225), [anon_sym_supply0] = ACTIONS(6225), [anon_sym_supply1] = ACTIONS(6225), [anon_sym_signed] = ACTIONS(6225), [anon_sym_unsigned] = ACTIONS(6225), [anon_sym_task] = ACTIONS(6225), [anon_sym_assert] = ACTIONS(6225), [anon_sym_property] = ACTIONS(6225), [anon_sym_assume] = ACTIONS(6225), [anon_sym_cover] = ACTIONS(6225), [anon_sym_sequence] = ACTIONS(6225), [anon_sym_restrict] = ACTIONS(6225), [anon_sym_not] = ACTIONS(6225), [anon_sym_or] = ACTIONS(6225), [anon_sym_and] = ACTIONS(6225), [anon_sym_case] = ACTIONS(6225), [anon_sym_always] = ACTIONS(6225), [anon_sym_covergroup] = ACTIONS(6225), [anon_sym_end] = ACTIONS(6225), [anon_sym_let] = ACTIONS(6225), [anon_sym_pulldown] = ACTIONS(6225), [anon_sym_pullup] = ACTIONS(6225), [anon_sym_cmos] = ACTIONS(6225), [anon_sym_rcmos] = ACTIONS(6225), [anon_sym_bufif0] = ACTIONS(6225), [anon_sym_bufif1] = ACTIONS(6225), [anon_sym_notif0] = ACTIONS(6225), [anon_sym_notif1] = ACTIONS(6225), [anon_sym_nmos] = ACTIONS(6225), [anon_sym_pmos] = ACTIONS(6225), [anon_sym_rnmos] = ACTIONS(6225), [anon_sym_rpmos] = ACTIONS(6225), [anon_sym_nand] = ACTIONS(6225), [anon_sym_nor] = ACTIONS(6225), [anon_sym_xor] = ACTIONS(6225), [anon_sym_xnor] = ACTIONS(6225), [anon_sym_buf] = ACTIONS(6225), [anon_sym_tranif0] = ACTIONS(6225), [anon_sym_tranif1] = ACTIONS(6225), [anon_sym_rtranif1] = ACTIONS(6225), [anon_sym_rtranif0] = ACTIONS(6225), [anon_sym_tran] = ACTIONS(6225), [anon_sym_rtran] = ACTIONS(6225), [anon_sym_generate] = ACTIONS(6225), [anon_sym_for] = ACTIONS(6225), [anon_sym_initial] = ACTIONS(6225), [anon_sym_assign] = ACTIONS(6225), [anon_sym_alias] = ACTIONS(6225), [anon_sym_always_comb] = ACTIONS(6225), [anon_sym_always_latch] = ACTIONS(6225), [anon_sym_always_ff] = ACTIONS(6225), [anon_sym_final] = ACTIONS(6225), [anon_sym_global] = ACTIONS(6225), [anon_sym_LPAREN_STAR] = ACTIONS(6227), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6227), [anon_sym_DOLLARunit] = ACTIONS(6227), }, [4952] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4780), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4780), [sym_package_or_generate_item_declaration] = STATE(4780), [sym_anonymous_program] = STATE(4780), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4780), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4780), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11177), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4953] = { [sym_simple_identifier] = ACTIONS(6799), [anon_sym_wire] = ACTIONS(6799), [anon_sym_tri] = ACTIONS(6799), [anon_sym_tri0] = ACTIONS(6799), [anon_sym_tri1] = ACTIONS(6799), [anon_sym_wand] = ACTIONS(6799), [anon_sym_triand] = ACTIONS(6799), [anon_sym_wor] = ACTIONS(6799), [anon_sym_trior] = ACTIONS(6799), [anon_sym_trireg] = ACTIONS(6799), [anon_sym_uwire] = ACTIONS(6799), [anon_sym_SEMI] = ACTIONS(6801), [anon_sym_extern] = ACTIONS(6799), [anon_sym_interface] = ACTIONS(6799), [anon_sym_checker] = ACTIONS(6799), [anon_sym_virtual] = ACTIONS(6799), [anon_sym_class] = ACTIONS(6799), [anon_sym_type] = ACTIONS(6799), [anon_sym_DOLLARfatal] = ACTIONS(6801), [anon_sym_DOLLARerror] = ACTIONS(6801), [anon_sym_DOLLARwarning] = ACTIONS(6801), [anon_sym_DOLLARinfo] = ACTIONS(6801), [anon_sym_default] = ACTIONS(6799), [anon_sym_clocking] = ACTIONS(6799), [anon_sym_defparam] = ACTIONS(6799), [anon_sym_bind] = ACTIONS(6799), [anon_sym_rand] = ACTIONS(6799), [anon_sym_const] = ACTIONS(6799), [anon_sym_function] = ACTIONS(6799), [anon_sym_static] = ACTIONS(6799), [anon_sym_constraint] = ACTIONS(6799), [anon_sym_if] = ACTIONS(6799), [anon_sym_else] = ACTIONS(6799), [anon_sym_LBRACK] = ACTIONS(6801), [anon_sym_localparam] = ACTIONS(6799), [anon_sym_parameter] = ACTIONS(6799), [anon_sym_var] = ACTIONS(6799), [anon_sym_import] = ACTIONS(6799), [anon_sym_export] = ACTIONS(6799), [anon_sym_genvar] = ACTIONS(6799), [anon_sym_interconnect] = ACTIONS(6799), [anon_sym_typedef] = ACTIONS(6799), [anon_sym_enum] = ACTIONS(6799), [anon_sym_struct] = ACTIONS(6799), [anon_sym_union] = ACTIONS(6799), [anon_sym_nettype] = ACTIONS(6799), [anon_sym_automatic] = ACTIONS(6799), [anon_sym_string] = ACTIONS(6799), [anon_sym_chandle] = ACTIONS(6799), [anon_sym_event] = ACTIONS(6799), [anon_sym_byte] = ACTIONS(6799), [anon_sym_shortint] = ACTIONS(6799), [anon_sym_int] = ACTIONS(6799), [anon_sym_longint] = ACTIONS(6799), [anon_sym_integer] = ACTIONS(6799), [anon_sym_time] = ACTIONS(6799), [anon_sym_bit] = ACTIONS(6799), [anon_sym_logic] = ACTIONS(6799), [anon_sym_reg] = ACTIONS(6799), [anon_sym_shortreal] = ACTIONS(6799), [anon_sym_real] = ACTIONS(6799), [anon_sym_realtime] = ACTIONS(6799), [anon_sym_supply0] = ACTIONS(6799), [anon_sym_supply1] = ACTIONS(6799), [anon_sym_signed] = ACTIONS(6799), [anon_sym_unsigned] = ACTIONS(6799), [anon_sym_task] = ACTIONS(6799), [anon_sym_assert] = ACTIONS(6799), [anon_sym_property] = ACTIONS(6799), [anon_sym_assume] = ACTIONS(6799), [anon_sym_cover] = ACTIONS(6799), [anon_sym_sequence] = ACTIONS(6799), [anon_sym_restrict] = ACTIONS(6799), [anon_sym_not] = ACTIONS(6799), [anon_sym_or] = ACTIONS(6799), [anon_sym_and] = ACTIONS(6799), [anon_sym_case] = ACTIONS(6799), [anon_sym_always] = ACTIONS(6799), [anon_sym_covergroup] = ACTIONS(6799), [anon_sym_let] = ACTIONS(6799), [anon_sym_pulldown] = ACTIONS(6799), [anon_sym_pullup] = ACTIONS(6799), [anon_sym_cmos] = ACTIONS(6799), [anon_sym_rcmos] = ACTIONS(6799), [anon_sym_bufif0] = ACTIONS(6799), [anon_sym_bufif1] = ACTIONS(6799), [anon_sym_notif0] = ACTIONS(6799), [anon_sym_notif1] = ACTIONS(6799), [anon_sym_nmos] = ACTIONS(6799), [anon_sym_pmos] = ACTIONS(6799), [anon_sym_rnmos] = ACTIONS(6799), [anon_sym_rpmos] = ACTIONS(6799), [anon_sym_nand] = ACTIONS(6799), [anon_sym_nor] = ACTIONS(6799), [anon_sym_xor] = ACTIONS(6799), [anon_sym_xnor] = ACTIONS(6799), [anon_sym_buf] = ACTIONS(6799), [anon_sym_tranif0] = ACTIONS(6799), [anon_sym_tranif1] = ACTIONS(6799), [anon_sym_rtranif1] = ACTIONS(6799), [anon_sym_rtranif0] = ACTIONS(6799), [anon_sym_tran] = ACTIONS(6799), [anon_sym_rtran] = ACTIONS(6799), [anon_sym_generate] = ACTIONS(6799), [anon_sym_endgenerate] = ACTIONS(6799), [anon_sym_for] = ACTIONS(6799), [anon_sym_initial] = ACTIONS(6799), [anon_sym_assign] = ACTIONS(6799), [anon_sym_alias] = ACTIONS(6799), [anon_sym_always_comb] = ACTIONS(6799), [anon_sym_always_latch] = ACTIONS(6799), [anon_sym_always_ff] = ACTIONS(6799), [anon_sym_final] = ACTIONS(6799), [anon_sym_global] = ACTIONS(6799), [anon_sym_LPAREN_STAR] = ACTIONS(6801), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6801), [anon_sym_DOLLARunit] = ACTIONS(6801), }, [4954] = { [sym_simple_identifier] = ACTIONS(6523), [anon_sym_wire] = ACTIONS(6523), [anon_sym_tri] = ACTIONS(6523), [anon_sym_tri0] = ACTIONS(6523), [anon_sym_tri1] = ACTIONS(6523), [anon_sym_wand] = ACTIONS(6523), [anon_sym_triand] = ACTIONS(6523), [anon_sym_wor] = ACTIONS(6523), [anon_sym_trior] = ACTIONS(6523), [anon_sym_trireg] = ACTIONS(6523), [anon_sym_uwire] = ACTIONS(6523), [anon_sym_SEMI] = ACTIONS(6526), [anon_sym_extern] = ACTIONS(6523), [anon_sym_interface] = ACTIONS(6523), [anon_sym_checker] = ACTIONS(6523), [anon_sym_virtual] = ACTIONS(6523), [anon_sym_class] = ACTIONS(6523), [anon_sym_type] = ACTIONS(6523), [anon_sym_DOLLARfatal] = ACTIONS(6526), [anon_sym_DOLLARerror] = ACTIONS(6526), [anon_sym_DOLLARwarning] = ACTIONS(6526), [anon_sym_DOLLARinfo] = ACTIONS(6526), [anon_sym_default] = ACTIONS(6523), [anon_sym_clocking] = ACTIONS(6523), [anon_sym_defparam] = ACTIONS(6523), [anon_sym_bind] = ACTIONS(6523), [anon_sym_rand] = ACTIONS(6523), [anon_sym_const] = ACTIONS(6523), [anon_sym_function] = ACTIONS(6523), [anon_sym_static] = ACTIONS(6523), [anon_sym_constraint] = ACTIONS(6523), [anon_sym_if] = ACTIONS(6523), [anon_sym_else] = ACTIONS(6523), [anon_sym_LBRACK] = ACTIONS(6526), [anon_sym_localparam] = ACTIONS(6523), [anon_sym_parameter] = ACTIONS(6523), [anon_sym_var] = ACTIONS(6523), [anon_sym_import] = ACTIONS(6523), [anon_sym_export] = ACTIONS(6523), [anon_sym_genvar] = ACTIONS(6523), [anon_sym_interconnect] = ACTIONS(6523), [anon_sym_typedef] = ACTIONS(6523), [anon_sym_enum] = ACTIONS(6523), [anon_sym_struct] = ACTIONS(6523), [anon_sym_union] = ACTIONS(6523), [anon_sym_nettype] = ACTIONS(6523), [anon_sym_automatic] = ACTIONS(6523), [anon_sym_string] = ACTIONS(6523), [anon_sym_chandle] = ACTIONS(6523), [anon_sym_event] = ACTIONS(6523), [anon_sym_byte] = ACTIONS(6523), [anon_sym_shortint] = ACTIONS(6523), [anon_sym_int] = ACTIONS(6523), [anon_sym_longint] = ACTIONS(6523), [anon_sym_integer] = ACTIONS(6523), [anon_sym_time] = ACTIONS(6523), [anon_sym_bit] = ACTIONS(6523), [anon_sym_logic] = ACTIONS(6523), [anon_sym_reg] = ACTIONS(6523), [anon_sym_shortreal] = ACTIONS(6523), [anon_sym_real] = ACTIONS(6523), [anon_sym_realtime] = ACTIONS(6523), [anon_sym_supply0] = ACTIONS(6523), [anon_sym_supply1] = ACTIONS(6523), [anon_sym_signed] = ACTIONS(6523), [anon_sym_unsigned] = ACTIONS(6523), [anon_sym_task] = ACTIONS(6523), [anon_sym_assert] = ACTIONS(6523), [anon_sym_property] = ACTIONS(6523), [anon_sym_assume] = ACTIONS(6523), [anon_sym_cover] = ACTIONS(6523), [anon_sym_sequence] = ACTIONS(6523), [anon_sym_restrict] = ACTIONS(6523), [anon_sym_not] = ACTIONS(6523), [anon_sym_or] = ACTIONS(6523), [anon_sym_and] = ACTIONS(6523), [anon_sym_case] = ACTIONS(6523), [anon_sym_always] = ACTIONS(6523), [anon_sym_covergroup] = ACTIONS(6523), [anon_sym_let] = ACTIONS(6523), [anon_sym_pulldown] = ACTIONS(6523), [anon_sym_pullup] = ACTIONS(6523), [anon_sym_cmos] = ACTIONS(6523), [anon_sym_rcmos] = ACTIONS(6523), [anon_sym_bufif0] = ACTIONS(6523), [anon_sym_bufif1] = ACTIONS(6523), [anon_sym_notif0] = ACTIONS(6523), [anon_sym_notif1] = ACTIONS(6523), [anon_sym_nmos] = ACTIONS(6523), [anon_sym_pmos] = ACTIONS(6523), [anon_sym_rnmos] = ACTIONS(6523), [anon_sym_rpmos] = ACTIONS(6523), [anon_sym_nand] = ACTIONS(6523), [anon_sym_nor] = ACTIONS(6523), [anon_sym_xor] = ACTIONS(6523), [anon_sym_xnor] = ACTIONS(6523), [anon_sym_buf] = ACTIONS(6523), [anon_sym_tranif0] = ACTIONS(6523), [anon_sym_tranif1] = ACTIONS(6523), [anon_sym_rtranif1] = ACTIONS(6523), [anon_sym_rtranif0] = ACTIONS(6523), [anon_sym_tran] = ACTIONS(6523), [anon_sym_rtran] = ACTIONS(6523), [anon_sym_generate] = ACTIONS(6523), [anon_sym_endgenerate] = ACTIONS(6523), [anon_sym_for] = ACTIONS(6523), [anon_sym_initial] = ACTIONS(6523), [anon_sym_assign] = ACTIONS(6523), [anon_sym_alias] = ACTIONS(6523), [anon_sym_always_comb] = ACTIONS(6523), [anon_sym_always_latch] = ACTIONS(6523), [anon_sym_always_ff] = ACTIONS(6523), [anon_sym_final] = ACTIONS(6523), [anon_sym_global] = ACTIONS(6523), [anon_sym_LPAREN_STAR] = ACTIONS(6526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6526), [anon_sym_DOLLARunit] = ACTIONS(6526), }, [4955] = { [sym_simple_identifier] = ACTIONS(4964), [anon_sym_wire] = ACTIONS(4964), [anon_sym_tri] = ACTIONS(4964), [anon_sym_tri0] = ACTIONS(4964), [anon_sym_tri1] = ACTIONS(4964), [anon_sym_wand] = ACTIONS(4964), [anon_sym_triand] = ACTIONS(4964), [anon_sym_wor] = ACTIONS(4964), [anon_sym_trior] = ACTIONS(4964), [anon_sym_trireg] = ACTIONS(4964), [anon_sym_uwire] = ACTIONS(4964), [anon_sym_SEMI] = ACTIONS(4962), [anon_sym_extern] = ACTIONS(4964), [anon_sym_interface] = ACTIONS(4964), [anon_sym_checker] = ACTIONS(4964), [anon_sym_virtual] = ACTIONS(4964), [anon_sym_class] = ACTIONS(4964), [anon_sym_type] = ACTIONS(4964), [anon_sym_DOLLARfatal] = ACTIONS(4962), [anon_sym_DOLLARerror] = ACTIONS(4962), [anon_sym_DOLLARwarning] = ACTIONS(4962), [anon_sym_DOLLARinfo] = ACTIONS(4962), [anon_sym_default] = ACTIONS(4964), [anon_sym_clocking] = ACTIONS(4964), [anon_sym_defparam] = ACTIONS(4964), [anon_sym_bind] = ACTIONS(4964), [anon_sym_rand] = ACTIONS(4964), [anon_sym_const] = ACTIONS(4964), [anon_sym_function] = ACTIONS(4964), [anon_sym_static] = ACTIONS(4964), [anon_sym_constraint] = ACTIONS(4964), [anon_sym_if] = ACTIONS(4964), [anon_sym_else] = ACTIONS(4964), [anon_sym_LBRACK] = ACTIONS(4962), [anon_sym_localparam] = ACTIONS(4964), [anon_sym_parameter] = ACTIONS(4964), [anon_sym_var] = ACTIONS(4964), [anon_sym_import] = ACTIONS(4964), [anon_sym_export] = ACTIONS(4964), [anon_sym_genvar] = ACTIONS(4964), [anon_sym_interconnect] = ACTIONS(4964), [anon_sym_typedef] = ACTIONS(4964), [anon_sym_enum] = ACTIONS(4964), [anon_sym_struct] = ACTIONS(4964), [anon_sym_union] = ACTIONS(4964), [anon_sym_nettype] = ACTIONS(4964), [anon_sym_automatic] = ACTIONS(4964), [anon_sym_string] = ACTIONS(4964), [anon_sym_chandle] = ACTIONS(4964), [anon_sym_event] = ACTIONS(4964), [anon_sym_byte] = ACTIONS(4964), [anon_sym_shortint] = ACTIONS(4964), [anon_sym_int] = ACTIONS(4964), [anon_sym_longint] = ACTIONS(4964), [anon_sym_integer] = ACTIONS(4964), [anon_sym_time] = ACTIONS(4964), [anon_sym_bit] = ACTIONS(4964), [anon_sym_logic] = ACTIONS(4964), [anon_sym_reg] = ACTIONS(4964), [anon_sym_shortreal] = ACTIONS(4964), [anon_sym_real] = ACTIONS(4964), [anon_sym_realtime] = ACTIONS(4964), [anon_sym_supply0] = ACTIONS(4964), [anon_sym_supply1] = ACTIONS(4964), [anon_sym_signed] = ACTIONS(4964), [anon_sym_unsigned] = ACTIONS(4964), [anon_sym_task] = ACTIONS(4964), [anon_sym_assert] = ACTIONS(4964), [anon_sym_property] = ACTIONS(4964), [anon_sym_assume] = ACTIONS(4964), [anon_sym_cover] = ACTIONS(4964), [anon_sym_sequence] = ACTIONS(4964), [anon_sym_restrict] = ACTIONS(4964), [anon_sym_not] = ACTIONS(4964), [anon_sym_or] = ACTIONS(4964), [anon_sym_and] = ACTIONS(4964), [anon_sym_case] = ACTIONS(4964), [anon_sym_always] = ACTIONS(4964), [anon_sym_covergroup] = ACTIONS(4964), [anon_sym_let] = ACTIONS(4964), [anon_sym_pulldown] = ACTIONS(4964), [anon_sym_pullup] = ACTIONS(4964), [anon_sym_cmos] = ACTIONS(4964), [anon_sym_rcmos] = ACTIONS(4964), [anon_sym_bufif0] = ACTIONS(4964), [anon_sym_bufif1] = ACTIONS(4964), [anon_sym_notif0] = ACTIONS(4964), [anon_sym_notif1] = ACTIONS(4964), [anon_sym_nmos] = ACTIONS(4964), [anon_sym_pmos] = ACTIONS(4964), [anon_sym_rnmos] = ACTIONS(4964), [anon_sym_rpmos] = ACTIONS(4964), [anon_sym_nand] = ACTIONS(4964), [anon_sym_nor] = ACTIONS(4964), [anon_sym_xor] = ACTIONS(4964), [anon_sym_xnor] = ACTIONS(4964), [anon_sym_buf] = ACTIONS(4964), [anon_sym_tranif0] = ACTIONS(4964), [anon_sym_tranif1] = ACTIONS(4964), [anon_sym_rtranif1] = ACTIONS(4964), [anon_sym_rtranif0] = ACTIONS(4964), [anon_sym_tran] = ACTIONS(4964), [anon_sym_rtran] = ACTIONS(4964), [anon_sym_generate] = ACTIONS(4964), [anon_sym_endgenerate] = ACTIONS(4964), [anon_sym_for] = ACTIONS(4964), [anon_sym_initial] = ACTIONS(4964), [anon_sym_assign] = ACTIONS(4964), [anon_sym_alias] = ACTIONS(4964), [anon_sym_always_comb] = ACTIONS(4964), [anon_sym_always_latch] = ACTIONS(4964), [anon_sym_always_ff] = ACTIONS(4964), [anon_sym_final] = ACTIONS(4964), [anon_sym_global] = ACTIONS(4964), [anon_sym_LPAREN_STAR] = ACTIONS(4962), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4962), [anon_sym_DOLLARunit] = ACTIONS(4962), }, [4956] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4759), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4759), [sym_package_or_generate_item_declaration] = STATE(4759), [sym_anonymous_program] = STATE(4759), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4759), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4759), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(10893), [anon_sym_wire] = ACTIONS(10896), [anon_sym_tri] = ACTIONS(10896), [anon_sym_tri0] = ACTIONS(10896), [anon_sym_tri1] = ACTIONS(10896), [anon_sym_wand] = ACTIONS(10896), [anon_sym_triand] = ACTIONS(10896), [anon_sym_wor] = ACTIONS(10896), [anon_sym_trior] = ACTIONS(10896), [anon_sym_trireg] = ACTIONS(10896), [anon_sym_uwire] = ACTIONS(10896), [anon_sym_SEMI] = ACTIONS(10899), [anon_sym_interface] = ACTIONS(10902), [anon_sym_program] = ACTIONS(10905), [anon_sym_checker] = ACTIONS(10908), [anon_sym_virtual] = ACTIONS(10911), [anon_sym_class] = ACTIONS(10914), [anon_sym_endpackage] = ACTIONS(11179), [anon_sym_timeunit] = ACTIONS(10920), [anon_sym_timeprecision] = ACTIONS(10923), [anon_sym_type] = ACTIONS(10926), [anon_sym_bind] = ACTIONS(10929), [anon_sym_const] = ACTIONS(10932), [anon_sym_function] = ACTIONS(10935), [anon_sym_static] = ACTIONS(10938), [anon_sym_constraint] = ACTIONS(10941), [anon_sym_LBRACK] = ACTIONS(10944), [anon_sym_localparam] = ACTIONS(10947), [anon_sym_parameter] = ACTIONS(10950), [anon_sym_var] = ACTIONS(10953), [anon_sym_import] = ACTIONS(10956), [anon_sym_export] = ACTIONS(10959), [anon_sym_interconnect] = ACTIONS(10962), [anon_sym_typedef] = ACTIONS(10965), [anon_sym_enum] = ACTIONS(10968), [anon_sym_struct] = ACTIONS(10971), [anon_sym_union] = ACTIONS(10974), [anon_sym_nettype] = ACTIONS(10977), [anon_sym_automatic] = ACTIONS(10980), [anon_sym_string] = ACTIONS(10983), [anon_sym_chandle] = ACTIONS(10983), [anon_sym_event] = ACTIONS(10983), [anon_sym_byte] = ACTIONS(10986), [anon_sym_shortint] = ACTIONS(10986), [anon_sym_int] = ACTIONS(10986), [anon_sym_longint] = ACTIONS(10986), [anon_sym_integer] = ACTIONS(10986), [anon_sym_time] = ACTIONS(10986), [anon_sym_bit] = ACTIONS(10989), [anon_sym_logic] = ACTIONS(10989), [anon_sym_reg] = ACTIONS(10989), [anon_sym_shortreal] = ACTIONS(10992), [anon_sym_real] = ACTIONS(10992), [anon_sym_realtime] = ACTIONS(10992), [anon_sym_supply0] = ACTIONS(10896), [anon_sym_supply1] = ACTIONS(10896), [anon_sym_signed] = ACTIONS(10995), [anon_sym_unsigned] = ACTIONS(10995), [anon_sym_task] = ACTIONS(10998), [anon_sym_property] = ACTIONS(11001), [anon_sym_sequence] = ACTIONS(11004), [anon_sym_covergroup] = ACTIONS(11007), [anon_sym_let] = ACTIONS(11010), [anon_sym_LPAREN_STAR] = ACTIONS(11013), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11016), [anon_sym_DOLLARunit] = ACTIONS(11019), }, [4957] = { [sym_simple_identifier] = ACTIONS(6569), [anon_sym_wire] = ACTIONS(6569), [anon_sym_tri] = ACTIONS(6569), [anon_sym_tri0] = ACTIONS(6569), [anon_sym_tri1] = ACTIONS(6569), [anon_sym_wand] = ACTIONS(6569), [anon_sym_triand] = ACTIONS(6569), [anon_sym_wor] = ACTIONS(6569), [anon_sym_trior] = ACTIONS(6569), [anon_sym_trireg] = ACTIONS(6569), [anon_sym_uwire] = ACTIONS(6569), [anon_sym_SEMI] = ACTIONS(6571), [anon_sym_extern] = ACTIONS(6569), [anon_sym_interface] = ACTIONS(6569), [anon_sym_checker] = ACTIONS(6569), [anon_sym_virtual] = ACTIONS(6569), [anon_sym_class] = ACTIONS(6569), [anon_sym_type] = ACTIONS(6569), [anon_sym_DOLLARfatal] = ACTIONS(6571), [anon_sym_DOLLARerror] = ACTIONS(6571), [anon_sym_DOLLARwarning] = ACTIONS(6571), [anon_sym_DOLLARinfo] = ACTIONS(6571), [anon_sym_default] = ACTIONS(6569), [anon_sym_clocking] = ACTIONS(6569), [anon_sym_defparam] = ACTIONS(6569), [anon_sym_bind] = ACTIONS(6569), [anon_sym_rand] = ACTIONS(6569), [anon_sym_const] = ACTIONS(6569), [anon_sym_function] = ACTIONS(6569), [anon_sym_static] = ACTIONS(6569), [anon_sym_constraint] = ACTIONS(6569), [anon_sym_if] = ACTIONS(6569), [anon_sym_else] = ACTIONS(6569), [anon_sym_LBRACK] = ACTIONS(6571), [anon_sym_localparam] = ACTIONS(6569), [anon_sym_parameter] = ACTIONS(6569), [anon_sym_var] = ACTIONS(6569), [anon_sym_import] = ACTIONS(6569), [anon_sym_export] = ACTIONS(6569), [anon_sym_genvar] = ACTIONS(6569), [anon_sym_interconnect] = ACTIONS(6569), [anon_sym_typedef] = ACTIONS(6569), [anon_sym_enum] = ACTIONS(6569), [anon_sym_struct] = ACTIONS(6569), [anon_sym_union] = ACTIONS(6569), [anon_sym_nettype] = ACTIONS(6569), [anon_sym_automatic] = ACTIONS(6569), [anon_sym_string] = ACTIONS(6569), [anon_sym_chandle] = ACTIONS(6569), [anon_sym_event] = ACTIONS(6569), [anon_sym_byte] = ACTIONS(6569), [anon_sym_shortint] = ACTIONS(6569), [anon_sym_int] = ACTIONS(6569), [anon_sym_longint] = ACTIONS(6569), [anon_sym_integer] = ACTIONS(6569), [anon_sym_time] = ACTIONS(6569), [anon_sym_bit] = ACTIONS(6569), [anon_sym_logic] = ACTIONS(6569), [anon_sym_reg] = ACTIONS(6569), [anon_sym_shortreal] = ACTIONS(6569), [anon_sym_real] = ACTIONS(6569), [anon_sym_realtime] = ACTIONS(6569), [anon_sym_supply0] = ACTIONS(6569), [anon_sym_supply1] = ACTIONS(6569), [anon_sym_signed] = ACTIONS(6569), [anon_sym_unsigned] = ACTIONS(6569), [anon_sym_task] = ACTIONS(6569), [anon_sym_assert] = ACTIONS(6569), [anon_sym_property] = ACTIONS(6569), [anon_sym_assume] = ACTIONS(6569), [anon_sym_cover] = ACTIONS(6569), [anon_sym_sequence] = ACTIONS(6569), [anon_sym_restrict] = ACTIONS(6569), [anon_sym_not] = ACTIONS(6569), [anon_sym_or] = ACTIONS(6569), [anon_sym_and] = ACTIONS(6569), [anon_sym_case] = ACTIONS(6569), [anon_sym_always] = ACTIONS(6569), [anon_sym_covergroup] = ACTIONS(6569), [anon_sym_end] = ACTIONS(6569), [anon_sym_let] = ACTIONS(6569), [anon_sym_pulldown] = ACTIONS(6569), [anon_sym_pullup] = ACTIONS(6569), [anon_sym_cmos] = ACTIONS(6569), [anon_sym_rcmos] = ACTIONS(6569), [anon_sym_bufif0] = ACTIONS(6569), [anon_sym_bufif1] = ACTIONS(6569), [anon_sym_notif0] = ACTIONS(6569), [anon_sym_notif1] = ACTIONS(6569), [anon_sym_nmos] = ACTIONS(6569), [anon_sym_pmos] = ACTIONS(6569), [anon_sym_rnmos] = ACTIONS(6569), [anon_sym_rpmos] = ACTIONS(6569), [anon_sym_nand] = ACTIONS(6569), [anon_sym_nor] = ACTIONS(6569), [anon_sym_xor] = ACTIONS(6569), [anon_sym_xnor] = ACTIONS(6569), [anon_sym_buf] = ACTIONS(6569), [anon_sym_tranif0] = ACTIONS(6569), [anon_sym_tranif1] = ACTIONS(6569), [anon_sym_rtranif1] = ACTIONS(6569), [anon_sym_rtranif0] = ACTIONS(6569), [anon_sym_tran] = ACTIONS(6569), [anon_sym_rtran] = ACTIONS(6569), [anon_sym_generate] = ACTIONS(6569), [anon_sym_for] = ACTIONS(6569), [anon_sym_initial] = ACTIONS(6569), [anon_sym_assign] = ACTIONS(6569), [anon_sym_alias] = ACTIONS(6569), [anon_sym_always_comb] = ACTIONS(6569), [anon_sym_always_latch] = ACTIONS(6569), [anon_sym_always_ff] = ACTIONS(6569), [anon_sym_final] = ACTIONS(6569), [anon_sym_global] = ACTIONS(6569), [anon_sym_LPAREN_STAR] = ACTIONS(6571), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6571), [anon_sym_DOLLARunit] = ACTIONS(6571), }, [4958] = { [sym_simple_identifier] = ACTIONS(4242), [anon_sym_wire] = ACTIONS(4242), [anon_sym_tri] = ACTIONS(4242), [anon_sym_tri0] = ACTIONS(4242), [anon_sym_tri1] = ACTIONS(4242), [anon_sym_wand] = ACTIONS(4242), [anon_sym_triand] = ACTIONS(4242), [anon_sym_wor] = ACTIONS(4242), [anon_sym_trior] = ACTIONS(4242), [anon_sym_trireg] = ACTIONS(4242), [anon_sym_uwire] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_extern] = ACTIONS(4242), [anon_sym_interface] = ACTIONS(4242), [anon_sym_checker] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_class] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_DOLLARfatal] = ACTIONS(4240), [anon_sym_DOLLARerror] = ACTIONS(4240), [anon_sym_DOLLARwarning] = ACTIONS(4240), [anon_sym_DOLLARinfo] = ACTIONS(4240), [anon_sym_default] = ACTIONS(4242), [anon_sym_clocking] = ACTIONS(4242), [anon_sym_defparam] = ACTIONS(4242), [anon_sym_bind] = ACTIONS(4242), [anon_sym_rand] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_constraint] = ACTIONS(4242), [anon_sym_if] = ACTIONS(4242), [anon_sym_else] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_localparam] = ACTIONS(4242), [anon_sym_parameter] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_export] = ACTIONS(4242), [anon_sym_genvar] = ACTIONS(4242), [anon_sym_interconnect] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_supply0] = ACTIONS(4242), [anon_sym_supply1] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_task] = ACTIONS(4242), [anon_sym_assert] = ACTIONS(4242), [anon_sym_property] = ACTIONS(4242), [anon_sym_assume] = ACTIONS(4242), [anon_sym_cover] = ACTIONS(4242), [anon_sym_sequence] = ACTIONS(4242), [anon_sym_restrict] = ACTIONS(4242), [anon_sym_not] = ACTIONS(4242), [anon_sym_or] = ACTIONS(4242), [anon_sym_and] = ACTIONS(4242), [anon_sym_case] = ACTIONS(4242), [anon_sym_always] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_let] = ACTIONS(4242), [anon_sym_pulldown] = ACTIONS(4242), [anon_sym_pullup] = ACTIONS(4242), [anon_sym_cmos] = ACTIONS(4242), [anon_sym_rcmos] = ACTIONS(4242), [anon_sym_bufif0] = ACTIONS(4242), [anon_sym_bufif1] = ACTIONS(4242), [anon_sym_notif0] = ACTIONS(4242), [anon_sym_notif1] = ACTIONS(4242), [anon_sym_nmos] = ACTIONS(4242), [anon_sym_pmos] = ACTIONS(4242), [anon_sym_rnmos] = ACTIONS(4242), [anon_sym_rpmos] = ACTIONS(4242), [anon_sym_nand] = ACTIONS(4242), [anon_sym_nor] = ACTIONS(4242), [anon_sym_xor] = ACTIONS(4242), [anon_sym_xnor] = ACTIONS(4242), [anon_sym_buf] = ACTIONS(4242), [anon_sym_tranif0] = ACTIONS(4242), [anon_sym_tranif1] = ACTIONS(4242), [anon_sym_rtranif1] = ACTIONS(4242), [anon_sym_rtranif0] = ACTIONS(4242), [anon_sym_tran] = ACTIONS(4242), [anon_sym_rtran] = ACTIONS(4242), [anon_sym_generate] = ACTIONS(4242), [anon_sym_endgenerate] = ACTIONS(4242), [anon_sym_for] = ACTIONS(4242), [anon_sym_initial] = ACTIONS(4242), [anon_sym_assign] = ACTIONS(4242), [anon_sym_alias] = ACTIONS(4242), [anon_sym_always_comb] = ACTIONS(4242), [anon_sym_always_latch] = ACTIONS(4242), [anon_sym_always_ff] = ACTIONS(4242), [anon_sym_final] = ACTIONS(4242), [anon_sym_global] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [4959] = { [sym_simple_identifier] = ACTIONS(5258), [anon_sym_wire] = ACTIONS(5258), [anon_sym_tri] = ACTIONS(5258), [anon_sym_tri0] = ACTIONS(5258), [anon_sym_tri1] = ACTIONS(5258), [anon_sym_wand] = ACTIONS(5258), [anon_sym_triand] = ACTIONS(5258), [anon_sym_wor] = ACTIONS(5258), [anon_sym_trior] = ACTIONS(5258), [anon_sym_trireg] = ACTIONS(5258), [anon_sym_uwire] = ACTIONS(5258), [anon_sym_SEMI] = ACTIONS(5256), [anon_sym_extern] = ACTIONS(5258), [anon_sym_interface] = ACTIONS(5258), [anon_sym_checker] = ACTIONS(5258), [anon_sym_virtual] = ACTIONS(5258), [anon_sym_class] = ACTIONS(5258), [anon_sym_type] = ACTIONS(5258), [anon_sym_DOLLARfatal] = ACTIONS(5256), [anon_sym_DOLLARerror] = ACTIONS(5256), [anon_sym_DOLLARwarning] = ACTIONS(5256), [anon_sym_DOLLARinfo] = ACTIONS(5256), [anon_sym_default] = ACTIONS(5258), [anon_sym_clocking] = ACTIONS(5258), [anon_sym_defparam] = ACTIONS(5258), [anon_sym_bind] = ACTIONS(5258), [anon_sym_rand] = ACTIONS(5258), [anon_sym_const] = ACTIONS(5258), [anon_sym_function] = ACTIONS(5258), [anon_sym_static] = ACTIONS(5258), [anon_sym_constraint] = ACTIONS(5258), [anon_sym_if] = ACTIONS(5258), [anon_sym_else] = ACTIONS(5258), [anon_sym_LBRACK] = ACTIONS(5256), [anon_sym_localparam] = ACTIONS(5258), [anon_sym_parameter] = ACTIONS(5258), [anon_sym_var] = ACTIONS(5258), [anon_sym_import] = ACTIONS(5258), [anon_sym_export] = ACTIONS(5258), [anon_sym_genvar] = ACTIONS(5258), [anon_sym_interconnect] = ACTIONS(5258), [anon_sym_typedef] = ACTIONS(5258), [anon_sym_enum] = ACTIONS(5258), [anon_sym_struct] = ACTIONS(5258), [anon_sym_union] = ACTIONS(5258), [anon_sym_nettype] = ACTIONS(5258), [anon_sym_automatic] = ACTIONS(5258), [anon_sym_string] = ACTIONS(5258), [anon_sym_chandle] = ACTIONS(5258), [anon_sym_event] = ACTIONS(5258), [anon_sym_byte] = ACTIONS(5258), [anon_sym_shortint] = ACTIONS(5258), [anon_sym_int] = ACTIONS(5258), [anon_sym_longint] = ACTIONS(5258), [anon_sym_integer] = ACTIONS(5258), [anon_sym_time] = ACTIONS(5258), [anon_sym_bit] = ACTIONS(5258), [anon_sym_logic] = ACTIONS(5258), [anon_sym_reg] = ACTIONS(5258), [anon_sym_shortreal] = ACTIONS(5258), [anon_sym_real] = ACTIONS(5258), [anon_sym_realtime] = ACTIONS(5258), [anon_sym_supply0] = ACTIONS(5258), [anon_sym_supply1] = ACTIONS(5258), [anon_sym_signed] = ACTIONS(5258), [anon_sym_unsigned] = ACTIONS(5258), [anon_sym_task] = ACTIONS(5258), [anon_sym_assert] = ACTIONS(5258), [anon_sym_property] = ACTIONS(5258), [anon_sym_assume] = ACTIONS(5258), [anon_sym_cover] = ACTIONS(5258), [anon_sym_sequence] = ACTIONS(5258), [anon_sym_restrict] = ACTIONS(5258), [anon_sym_not] = ACTIONS(5258), [anon_sym_or] = ACTIONS(5258), [anon_sym_and] = ACTIONS(5258), [anon_sym_case] = ACTIONS(5258), [anon_sym_always] = ACTIONS(5258), [anon_sym_covergroup] = ACTIONS(5258), [anon_sym_end] = ACTIONS(5258), [anon_sym_let] = ACTIONS(5258), [anon_sym_pulldown] = ACTIONS(5258), [anon_sym_pullup] = ACTIONS(5258), [anon_sym_cmos] = ACTIONS(5258), [anon_sym_rcmos] = ACTIONS(5258), [anon_sym_bufif0] = ACTIONS(5258), [anon_sym_bufif1] = ACTIONS(5258), [anon_sym_notif0] = ACTIONS(5258), [anon_sym_notif1] = ACTIONS(5258), [anon_sym_nmos] = ACTIONS(5258), [anon_sym_pmos] = ACTIONS(5258), [anon_sym_rnmos] = ACTIONS(5258), [anon_sym_rpmos] = ACTIONS(5258), [anon_sym_nand] = ACTIONS(5258), [anon_sym_nor] = ACTIONS(5258), [anon_sym_xor] = ACTIONS(5258), [anon_sym_xnor] = ACTIONS(5258), [anon_sym_buf] = ACTIONS(5258), [anon_sym_tranif0] = ACTIONS(5258), [anon_sym_tranif1] = ACTIONS(5258), [anon_sym_rtranif1] = ACTIONS(5258), [anon_sym_rtranif0] = ACTIONS(5258), [anon_sym_tran] = ACTIONS(5258), [anon_sym_rtran] = ACTIONS(5258), [anon_sym_generate] = ACTIONS(5258), [anon_sym_for] = ACTIONS(5258), [anon_sym_initial] = ACTIONS(5258), [anon_sym_assign] = ACTIONS(5258), [anon_sym_alias] = ACTIONS(5258), [anon_sym_always_comb] = ACTIONS(5258), [anon_sym_always_latch] = ACTIONS(5258), [anon_sym_always_ff] = ACTIONS(5258), [anon_sym_final] = ACTIONS(5258), [anon_sym_global] = ACTIONS(5258), [anon_sym_LPAREN_STAR] = ACTIONS(5256), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5256), [anon_sym_DOLLARunit] = ACTIONS(5256), }, [4960] = { [sym_simple_identifier] = ACTIONS(6389), [anon_sym_wire] = ACTIONS(6389), [anon_sym_tri] = ACTIONS(6389), [anon_sym_tri0] = ACTIONS(6389), [anon_sym_tri1] = ACTIONS(6389), [anon_sym_wand] = ACTIONS(6389), [anon_sym_triand] = ACTIONS(6389), [anon_sym_wor] = ACTIONS(6389), [anon_sym_trior] = ACTIONS(6389), [anon_sym_trireg] = ACTIONS(6389), [anon_sym_uwire] = ACTIONS(6389), [anon_sym_SEMI] = ACTIONS(6391), [anon_sym_extern] = ACTIONS(6389), [anon_sym_interface] = ACTIONS(6389), [anon_sym_checker] = ACTIONS(6389), [anon_sym_virtual] = ACTIONS(6389), [anon_sym_class] = ACTIONS(6389), [anon_sym_type] = ACTIONS(6389), [anon_sym_DOLLARfatal] = ACTIONS(6391), [anon_sym_DOLLARerror] = ACTIONS(6391), [anon_sym_DOLLARwarning] = ACTIONS(6391), [anon_sym_DOLLARinfo] = ACTIONS(6391), [anon_sym_default] = ACTIONS(6389), [anon_sym_clocking] = ACTIONS(6389), [anon_sym_defparam] = ACTIONS(6389), [anon_sym_bind] = ACTIONS(6389), [anon_sym_rand] = ACTIONS(6389), [anon_sym_const] = ACTIONS(6389), [anon_sym_function] = ACTIONS(6389), [anon_sym_static] = ACTIONS(6389), [anon_sym_constraint] = ACTIONS(6389), [anon_sym_if] = ACTIONS(6389), [anon_sym_else] = ACTIONS(6389), [anon_sym_LBRACK] = ACTIONS(6391), [anon_sym_localparam] = ACTIONS(6389), [anon_sym_parameter] = ACTIONS(6389), [anon_sym_var] = ACTIONS(6389), [anon_sym_import] = ACTIONS(6389), [anon_sym_export] = ACTIONS(6389), [anon_sym_genvar] = ACTIONS(6389), [anon_sym_interconnect] = ACTIONS(6389), [anon_sym_typedef] = ACTIONS(6389), [anon_sym_enum] = ACTIONS(6389), [anon_sym_struct] = ACTIONS(6389), [anon_sym_union] = ACTIONS(6389), [anon_sym_nettype] = ACTIONS(6389), [anon_sym_automatic] = ACTIONS(6389), [anon_sym_string] = ACTIONS(6389), [anon_sym_chandle] = ACTIONS(6389), [anon_sym_event] = ACTIONS(6389), [anon_sym_byte] = ACTIONS(6389), [anon_sym_shortint] = ACTIONS(6389), [anon_sym_int] = ACTIONS(6389), [anon_sym_longint] = ACTIONS(6389), [anon_sym_integer] = ACTIONS(6389), [anon_sym_time] = ACTIONS(6389), [anon_sym_bit] = ACTIONS(6389), [anon_sym_logic] = ACTIONS(6389), [anon_sym_reg] = ACTIONS(6389), [anon_sym_shortreal] = ACTIONS(6389), [anon_sym_real] = ACTIONS(6389), [anon_sym_realtime] = ACTIONS(6389), [anon_sym_supply0] = ACTIONS(6389), [anon_sym_supply1] = ACTIONS(6389), [anon_sym_signed] = ACTIONS(6389), [anon_sym_unsigned] = ACTIONS(6389), [anon_sym_task] = ACTIONS(6389), [anon_sym_assert] = ACTIONS(6389), [anon_sym_property] = ACTIONS(6389), [anon_sym_assume] = ACTIONS(6389), [anon_sym_cover] = ACTIONS(6389), [anon_sym_sequence] = ACTIONS(6389), [anon_sym_restrict] = ACTIONS(6389), [anon_sym_not] = ACTIONS(6389), [anon_sym_or] = ACTIONS(6389), [anon_sym_and] = ACTIONS(6389), [anon_sym_case] = ACTIONS(6389), [anon_sym_always] = ACTIONS(6389), [anon_sym_covergroup] = ACTIONS(6389), [anon_sym_let] = ACTIONS(6389), [anon_sym_pulldown] = ACTIONS(6389), [anon_sym_pullup] = ACTIONS(6389), [anon_sym_cmos] = ACTIONS(6389), [anon_sym_rcmos] = ACTIONS(6389), [anon_sym_bufif0] = ACTIONS(6389), [anon_sym_bufif1] = ACTIONS(6389), [anon_sym_notif0] = ACTIONS(6389), [anon_sym_notif1] = ACTIONS(6389), [anon_sym_nmos] = ACTIONS(6389), [anon_sym_pmos] = ACTIONS(6389), [anon_sym_rnmos] = ACTIONS(6389), [anon_sym_rpmos] = ACTIONS(6389), [anon_sym_nand] = ACTIONS(6389), [anon_sym_nor] = ACTIONS(6389), [anon_sym_xor] = ACTIONS(6389), [anon_sym_xnor] = ACTIONS(6389), [anon_sym_buf] = ACTIONS(6389), [anon_sym_tranif0] = ACTIONS(6389), [anon_sym_tranif1] = ACTIONS(6389), [anon_sym_rtranif1] = ACTIONS(6389), [anon_sym_rtranif0] = ACTIONS(6389), [anon_sym_tran] = ACTIONS(6389), [anon_sym_rtran] = ACTIONS(6389), [anon_sym_generate] = ACTIONS(6389), [anon_sym_endgenerate] = ACTIONS(6389), [anon_sym_for] = ACTIONS(6389), [anon_sym_initial] = ACTIONS(6389), [anon_sym_assign] = ACTIONS(6389), [anon_sym_alias] = ACTIONS(6389), [anon_sym_always_comb] = ACTIONS(6389), [anon_sym_always_latch] = ACTIONS(6389), [anon_sym_always_ff] = ACTIONS(6389), [anon_sym_final] = ACTIONS(6389), [anon_sym_global] = ACTIONS(6389), [anon_sym_LPAREN_STAR] = ACTIONS(6391), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6391), [anon_sym_DOLLARunit] = ACTIONS(6391), }, [4961] = { [sym_simple_identifier] = ACTIONS(6361), [anon_sym_wire] = ACTIONS(6361), [anon_sym_tri] = ACTIONS(6361), [anon_sym_tri0] = ACTIONS(6361), [anon_sym_tri1] = ACTIONS(6361), [anon_sym_wand] = ACTIONS(6361), [anon_sym_triand] = ACTIONS(6361), [anon_sym_wor] = ACTIONS(6361), [anon_sym_trior] = ACTIONS(6361), [anon_sym_trireg] = ACTIONS(6361), [anon_sym_uwire] = ACTIONS(6361), [anon_sym_SEMI] = ACTIONS(6363), [anon_sym_extern] = ACTIONS(6361), [anon_sym_interface] = ACTIONS(6361), [anon_sym_checker] = ACTIONS(6361), [anon_sym_virtual] = ACTIONS(6361), [anon_sym_class] = ACTIONS(6361), [anon_sym_type] = ACTIONS(6361), [anon_sym_DOLLARfatal] = ACTIONS(6363), [anon_sym_DOLLARerror] = ACTIONS(6363), [anon_sym_DOLLARwarning] = ACTIONS(6363), [anon_sym_DOLLARinfo] = ACTIONS(6363), [anon_sym_default] = ACTIONS(6361), [anon_sym_clocking] = ACTIONS(6361), [anon_sym_defparam] = ACTIONS(6361), [anon_sym_bind] = ACTIONS(6361), [anon_sym_rand] = ACTIONS(6361), [anon_sym_const] = ACTIONS(6361), [anon_sym_function] = ACTIONS(6361), [anon_sym_static] = ACTIONS(6361), [anon_sym_constraint] = ACTIONS(6361), [anon_sym_if] = ACTIONS(6361), [anon_sym_else] = ACTIONS(6361), [anon_sym_LBRACK] = ACTIONS(6363), [anon_sym_localparam] = ACTIONS(6361), [anon_sym_parameter] = ACTIONS(6361), [anon_sym_var] = ACTIONS(6361), [anon_sym_import] = ACTIONS(6361), [anon_sym_export] = ACTIONS(6361), [anon_sym_genvar] = ACTIONS(6361), [anon_sym_interconnect] = ACTIONS(6361), [anon_sym_typedef] = ACTIONS(6361), [anon_sym_enum] = ACTIONS(6361), [anon_sym_struct] = ACTIONS(6361), [anon_sym_union] = ACTIONS(6361), [anon_sym_nettype] = ACTIONS(6361), [anon_sym_automatic] = ACTIONS(6361), [anon_sym_string] = ACTIONS(6361), [anon_sym_chandle] = ACTIONS(6361), [anon_sym_event] = ACTIONS(6361), [anon_sym_byte] = ACTIONS(6361), [anon_sym_shortint] = ACTIONS(6361), [anon_sym_int] = ACTIONS(6361), [anon_sym_longint] = ACTIONS(6361), [anon_sym_integer] = ACTIONS(6361), [anon_sym_time] = ACTIONS(6361), [anon_sym_bit] = ACTIONS(6361), [anon_sym_logic] = ACTIONS(6361), [anon_sym_reg] = ACTIONS(6361), [anon_sym_shortreal] = ACTIONS(6361), [anon_sym_real] = ACTIONS(6361), [anon_sym_realtime] = ACTIONS(6361), [anon_sym_supply0] = ACTIONS(6361), [anon_sym_supply1] = ACTIONS(6361), [anon_sym_signed] = ACTIONS(6361), [anon_sym_unsigned] = ACTIONS(6361), [anon_sym_task] = ACTIONS(6361), [anon_sym_assert] = ACTIONS(6361), [anon_sym_property] = ACTIONS(6361), [anon_sym_assume] = ACTIONS(6361), [anon_sym_cover] = ACTIONS(6361), [anon_sym_sequence] = ACTIONS(6361), [anon_sym_restrict] = ACTIONS(6361), [anon_sym_not] = ACTIONS(6361), [anon_sym_or] = ACTIONS(6361), [anon_sym_and] = ACTIONS(6361), [anon_sym_case] = ACTIONS(6361), [anon_sym_always] = ACTIONS(6361), [anon_sym_covergroup] = ACTIONS(6361), [anon_sym_let] = ACTIONS(6361), [anon_sym_pulldown] = ACTIONS(6361), [anon_sym_pullup] = ACTIONS(6361), [anon_sym_cmos] = ACTIONS(6361), [anon_sym_rcmos] = ACTIONS(6361), [anon_sym_bufif0] = ACTIONS(6361), [anon_sym_bufif1] = ACTIONS(6361), [anon_sym_notif0] = ACTIONS(6361), [anon_sym_notif1] = ACTIONS(6361), [anon_sym_nmos] = ACTIONS(6361), [anon_sym_pmos] = ACTIONS(6361), [anon_sym_rnmos] = ACTIONS(6361), [anon_sym_rpmos] = ACTIONS(6361), [anon_sym_nand] = ACTIONS(6361), [anon_sym_nor] = ACTIONS(6361), [anon_sym_xor] = ACTIONS(6361), [anon_sym_xnor] = ACTIONS(6361), [anon_sym_buf] = ACTIONS(6361), [anon_sym_tranif0] = ACTIONS(6361), [anon_sym_tranif1] = ACTIONS(6361), [anon_sym_rtranif1] = ACTIONS(6361), [anon_sym_rtranif0] = ACTIONS(6361), [anon_sym_tran] = ACTIONS(6361), [anon_sym_rtran] = ACTIONS(6361), [anon_sym_generate] = ACTIONS(6361), [anon_sym_endgenerate] = ACTIONS(6361), [anon_sym_for] = ACTIONS(6361), [anon_sym_initial] = ACTIONS(6361), [anon_sym_assign] = ACTIONS(6361), [anon_sym_alias] = ACTIONS(6361), [anon_sym_always_comb] = ACTIONS(6361), [anon_sym_always_latch] = ACTIONS(6361), [anon_sym_always_ff] = ACTIONS(6361), [anon_sym_final] = ACTIONS(6361), [anon_sym_global] = ACTIONS(6361), [anon_sym_LPAREN_STAR] = ACTIONS(6363), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6363), [anon_sym_DOLLARunit] = ACTIONS(6363), }, [4962] = { [sym_simple_identifier] = ACTIONS(6173), [anon_sym_wire] = ACTIONS(6173), [anon_sym_tri] = ACTIONS(6173), [anon_sym_tri0] = ACTIONS(6173), [anon_sym_tri1] = ACTIONS(6173), [anon_sym_wand] = ACTIONS(6173), [anon_sym_triand] = ACTIONS(6173), [anon_sym_wor] = ACTIONS(6173), [anon_sym_trior] = ACTIONS(6173), [anon_sym_trireg] = ACTIONS(6173), [anon_sym_uwire] = ACTIONS(6173), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_extern] = ACTIONS(6173), [anon_sym_interface] = ACTIONS(6173), [anon_sym_checker] = ACTIONS(6173), [anon_sym_virtual] = ACTIONS(6173), [anon_sym_class] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_DOLLARfatal] = ACTIONS(6175), [anon_sym_DOLLARerror] = ACTIONS(6175), [anon_sym_DOLLARwarning] = ACTIONS(6175), [anon_sym_DOLLARinfo] = ACTIONS(6175), [anon_sym_default] = ACTIONS(6173), [anon_sym_clocking] = ACTIONS(6173), [anon_sym_defparam] = ACTIONS(6173), [anon_sym_bind] = ACTIONS(6173), [anon_sym_rand] = ACTIONS(6173), [anon_sym_const] = ACTIONS(6173), [anon_sym_function] = ACTIONS(6173), [anon_sym_static] = ACTIONS(6173), [anon_sym_constraint] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_LBRACK] = ACTIONS(6175), [anon_sym_localparam] = ACTIONS(6173), [anon_sym_parameter] = ACTIONS(6173), [anon_sym_var] = ACTIONS(6173), [anon_sym_import] = ACTIONS(6173), [anon_sym_export] = ACTIONS(6173), [anon_sym_genvar] = ACTIONS(6173), [anon_sym_interconnect] = ACTIONS(6173), [anon_sym_typedef] = ACTIONS(6173), [anon_sym_enum] = ACTIONS(6173), [anon_sym_struct] = ACTIONS(6173), [anon_sym_union] = ACTIONS(6173), [anon_sym_nettype] = ACTIONS(6173), [anon_sym_automatic] = ACTIONS(6173), [anon_sym_string] = ACTIONS(6173), [anon_sym_chandle] = ACTIONS(6173), [anon_sym_event] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_bit] = ACTIONS(6173), [anon_sym_logic] = ACTIONS(6173), [anon_sym_reg] = ACTIONS(6173), [anon_sym_shortreal] = ACTIONS(6173), [anon_sym_real] = ACTIONS(6173), [anon_sym_realtime] = ACTIONS(6173), [anon_sym_supply0] = ACTIONS(6173), [anon_sym_supply1] = ACTIONS(6173), [anon_sym_signed] = ACTIONS(6173), [anon_sym_unsigned] = ACTIONS(6173), [anon_sym_task] = ACTIONS(6173), [anon_sym_assert] = ACTIONS(6173), [anon_sym_property] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_sequence] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_not] = ACTIONS(6173), [anon_sym_or] = ACTIONS(6173), [anon_sym_and] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_always] = ACTIONS(6173), [anon_sym_covergroup] = ACTIONS(6173), [anon_sym_end] = ACTIONS(6173), [anon_sym_let] = ACTIONS(6173), [anon_sym_pulldown] = ACTIONS(6173), [anon_sym_pullup] = ACTIONS(6173), [anon_sym_cmos] = ACTIONS(6173), [anon_sym_rcmos] = ACTIONS(6173), [anon_sym_bufif0] = ACTIONS(6173), [anon_sym_bufif1] = ACTIONS(6173), [anon_sym_notif0] = ACTIONS(6173), [anon_sym_notif1] = ACTIONS(6173), [anon_sym_nmos] = ACTIONS(6173), [anon_sym_pmos] = ACTIONS(6173), [anon_sym_rnmos] = ACTIONS(6173), [anon_sym_rpmos] = ACTIONS(6173), [anon_sym_nand] = ACTIONS(6173), [anon_sym_nor] = ACTIONS(6173), [anon_sym_xor] = ACTIONS(6173), [anon_sym_xnor] = ACTIONS(6173), [anon_sym_buf] = ACTIONS(6173), [anon_sym_tranif0] = ACTIONS(6173), [anon_sym_tranif1] = ACTIONS(6173), [anon_sym_rtranif1] = ACTIONS(6173), [anon_sym_rtranif0] = ACTIONS(6173), [anon_sym_tran] = ACTIONS(6173), [anon_sym_rtran] = ACTIONS(6173), [anon_sym_generate] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_initial] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_alias] = ACTIONS(6173), [anon_sym_always_comb] = ACTIONS(6173), [anon_sym_always_latch] = ACTIONS(6173), [anon_sym_always_ff] = ACTIONS(6173), [anon_sym_final] = ACTIONS(6173), [anon_sym_global] = ACTIONS(6173), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARunit] = ACTIONS(6175), }, [4963] = { [sym_simple_identifier] = ACTIONS(4708), [anon_sym_wire] = ACTIONS(4708), [anon_sym_tri] = ACTIONS(4708), [anon_sym_tri0] = ACTIONS(4708), [anon_sym_tri1] = ACTIONS(4708), [anon_sym_wand] = ACTIONS(4708), [anon_sym_triand] = ACTIONS(4708), [anon_sym_wor] = ACTIONS(4708), [anon_sym_trior] = ACTIONS(4708), [anon_sym_trireg] = ACTIONS(4708), [anon_sym_uwire] = ACTIONS(4708), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_extern] = ACTIONS(4708), [anon_sym_interface] = ACTIONS(4708), [anon_sym_checker] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_class] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_DOLLARfatal] = ACTIONS(4706), [anon_sym_DOLLARerror] = ACTIONS(4706), [anon_sym_DOLLARwarning] = ACTIONS(4706), [anon_sym_DOLLARinfo] = ACTIONS(4706), [anon_sym_default] = ACTIONS(4708), [anon_sym_clocking] = ACTIONS(4708), [anon_sym_defparam] = ACTIONS(4708), [anon_sym_bind] = ACTIONS(4708), [anon_sym_rand] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_constraint] = ACTIONS(4708), [anon_sym_if] = ACTIONS(4708), [anon_sym_else] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_localparam] = ACTIONS(4708), [anon_sym_parameter] = ACTIONS(4708), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_export] = ACTIONS(4708), [anon_sym_genvar] = ACTIONS(4708), [anon_sym_interconnect] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_supply0] = ACTIONS(4708), [anon_sym_supply1] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_task] = ACTIONS(4708), [anon_sym_assert] = ACTIONS(4708), [anon_sym_property] = ACTIONS(4708), [anon_sym_assume] = ACTIONS(4708), [anon_sym_cover] = ACTIONS(4708), [anon_sym_sequence] = ACTIONS(4708), [anon_sym_restrict] = ACTIONS(4708), [anon_sym_not] = ACTIONS(4708), [anon_sym_or] = ACTIONS(4708), [anon_sym_and] = ACTIONS(4708), [anon_sym_case] = ACTIONS(4708), [anon_sym_always] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_let] = ACTIONS(4708), [anon_sym_pulldown] = ACTIONS(4708), [anon_sym_pullup] = ACTIONS(4708), [anon_sym_cmos] = ACTIONS(4708), [anon_sym_rcmos] = ACTIONS(4708), [anon_sym_bufif0] = ACTIONS(4708), [anon_sym_bufif1] = ACTIONS(4708), [anon_sym_notif0] = ACTIONS(4708), [anon_sym_notif1] = ACTIONS(4708), [anon_sym_nmos] = ACTIONS(4708), [anon_sym_pmos] = ACTIONS(4708), [anon_sym_rnmos] = ACTIONS(4708), [anon_sym_rpmos] = ACTIONS(4708), [anon_sym_nand] = ACTIONS(4708), [anon_sym_nor] = ACTIONS(4708), [anon_sym_xor] = ACTIONS(4708), [anon_sym_xnor] = ACTIONS(4708), [anon_sym_buf] = ACTIONS(4708), [anon_sym_tranif0] = ACTIONS(4708), [anon_sym_tranif1] = ACTIONS(4708), [anon_sym_rtranif1] = ACTIONS(4708), [anon_sym_rtranif0] = ACTIONS(4708), [anon_sym_tran] = ACTIONS(4708), [anon_sym_rtran] = ACTIONS(4708), [anon_sym_generate] = ACTIONS(4708), [anon_sym_endgenerate] = ACTIONS(4708), [anon_sym_for] = ACTIONS(4708), [anon_sym_initial] = ACTIONS(4708), [anon_sym_assign] = ACTIONS(4708), [anon_sym_alias] = ACTIONS(4708), [anon_sym_always_comb] = ACTIONS(4708), [anon_sym_always_latch] = ACTIONS(4708), [anon_sym_always_ff] = ACTIONS(4708), [anon_sym_final] = ACTIONS(4708), [anon_sym_global] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [4964] = { [sym_simple_identifier] = ACTIONS(5314), [anon_sym_wire] = ACTIONS(5314), [anon_sym_tri] = ACTIONS(5314), [anon_sym_tri0] = ACTIONS(5314), [anon_sym_tri1] = ACTIONS(5314), [anon_sym_wand] = ACTIONS(5314), [anon_sym_triand] = ACTIONS(5314), [anon_sym_wor] = ACTIONS(5314), [anon_sym_trior] = ACTIONS(5314), [anon_sym_trireg] = ACTIONS(5314), [anon_sym_uwire] = ACTIONS(5314), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_extern] = ACTIONS(5314), [anon_sym_interface] = ACTIONS(5314), [anon_sym_checker] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_class] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_DOLLARfatal] = ACTIONS(5312), [anon_sym_DOLLARerror] = ACTIONS(5312), [anon_sym_DOLLARwarning] = ACTIONS(5312), [anon_sym_DOLLARinfo] = ACTIONS(5312), [anon_sym_default] = ACTIONS(5314), [anon_sym_clocking] = ACTIONS(5314), [anon_sym_defparam] = ACTIONS(5314), [anon_sym_bind] = ACTIONS(5314), [anon_sym_rand] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_constraint] = ACTIONS(5314), [anon_sym_if] = ACTIONS(5314), [anon_sym_else] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_localparam] = ACTIONS(5314), [anon_sym_parameter] = ACTIONS(5314), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_export] = ACTIONS(5314), [anon_sym_genvar] = ACTIONS(5314), [anon_sym_interconnect] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_supply0] = ACTIONS(5314), [anon_sym_supply1] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_task] = ACTIONS(5314), [anon_sym_assert] = ACTIONS(5314), [anon_sym_property] = ACTIONS(5314), [anon_sym_assume] = ACTIONS(5314), [anon_sym_cover] = ACTIONS(5314), [anon_sym_sequence] = ACTIONS(5314), [anon_sym_restrict] = ACTIONS(5314), [anon_sym_not] = ACTIONS(5314), [anon_sym_or] = ACTIONS(5314), [anon_sym_and] = ACTIONS(5314), [anon_sym_case] = ACTIONS(5314), [anon_sym_always] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_let] = ACTIONS(5314), [anon_sym_pulldown] = ACTIONS(5314), [anon_sym_pullup] = ACTIONS(5314), [anon_sym_cmos] = ACTIONS(5314), [anon_sym_rcmos] = ACTIONS(5314), [anon_sym_bufif0] = ACTIONS(5314), [anon_sym_bufif1] = ACTIONS(5314), [anon_sym_notif0] = ACTIONS(5314), [anon_sym_notif1] = ACTIONS(5314), [anon_sym_nmos] = ACTIONS(5314), [anon_sym_pmos] = ACTIONS(5314), [anon_sym_rnmos] = ACTIONS(5314), [anon_sym_rpmos] = ACTIONS(5314), [anon_sym_nand] = ACTIONS(5314), [anon_sym_nor] = ACTIONS(5314), [anon_sym_xor] = ACTIONS(5314), [anon_sym_xnor] = ACTIONS(5314), [anon_sym_buf] = ACTIONS(5314), [anon_sym_tranif0] = ACTIONS(5314), [anon_sym_tranif1] = ACTIONS(5314), [anon_sym_rtranif1] = ACTIONS(5314), [anon_sym_rtranif0] = ACTIONS(5314), [anon_sym_tran] = ACTIONS(5314), [anon_sym_rtran] = ACTIONS(5314), [anon_sym_generate] = ACTIONS(5314), [anon_sym_endgenerate] = ACTIONS(5314), [anon_sym_for] = ACTIONS(5314), [anon_sym_initial] = ACTIONS(5314), [anon_sym_assign] = ACTIONS(5314), [anon_sym_alias] = ACTIONS(5314), [anon_sym_always_comb] = ACTIONS(5314), [anon_sym_always_latch] = ACTIONS(5314), [anon_sym_always_ff] = ACTIONS(5314), [anon_sym_final] = ACTIONS(5314), [anon_sym_global] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [4965] = { [sym_simple_identifier] = ACTIONS(6393), [anon_sym_wire] = ACTIONS(6393), [anon_sym_tri] = ACTIONS(6393), [anon_sym_tri0] = ACTIONS(6393), [anon_sym_tri1] = ACTIONS(6393), [anon_sym_wand] = ACTIONS(6393), [anon_sym_triand] = ACTIONS(6393), [anon_sym_wor] = ACTIONS(6393), [anon_sym_trior] = ACTIONS(6393), [anon_sym_trireg] = ACTIONS(6393), [anon_sym_uwire] = ACTIONS(6393), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_extern] = ACTIONS(6393), [anon_sym_interface] = ACTIONS(6393), [anon_sym_checker] = ACTIONS(6393), [anon_sym_virtual] = ACTIONS(6393), [anon_sym_class] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_DOLLARfatal] = ACTIONS(6395), [anon_sym_DOLLARerror] = ACTIONS(6395), [anon_sym_DOLLARwarning] = ACTIONS(6395), [anon_sym_DOLLARinfo] = ACTIONS(6395), [anon_sym_default] = ACTIONS(6393), [anon_sym_clocking] = ACTIONS(6393), [anon_sym_defparam] = ACTIONS(6393), [anon_sym_bind] = ACTIONS(6393), [anon_sym_rand] = ACTIONS(6393), [anon_sym_const] = ACTIONS(6393), [anon_sym_function] = ACTIONS(6393), [anon_sym_static] = ACTIONS(6393), [anon_sym_constraint] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_LBRACK] = ACTIONS(6395), [anon_sym_localparam] = ACTIONS(6393), [anon_sym_parameter] = ACTIONS(6393), [anon_sym_var] = ACTIONS(6393), [anon_sym_import] = ACTIONS(6393), [anon_sym_export] = ACTIONS(6393), [anon_sym_genvar] = ACTIONS(6393), [anon_sym_interconnect] = ACTIONS(6393), [anon_sym_typedef] = ACTIONS(6393), [anon_sym_enum] = ACTIONS(6393), [anon_sym_struct] = ACTIONS(6393), [anon_sym_union] = ACTIONS(6393), [anon_sym_nettype] = ACTIONS(6393), [anon_sym_automatic] = ACTIONS(6393), [anon_sym_string] = ACTIONS(6393), [anon_sym_chandle] = ACTIONS(6393), [anon_sym_event] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_bit] = ACTIONS(6393), [anon_sym_logic] = ACTIONS(6393), [anon_sym_reg] = ACTIONS(6393), [anon_sym_shortreal] = ACTIONS(6393), [anon_sym_real] = ACTIONS(6393), [anon_sym_realtime] = ACTIONS(6393), [anon_sym_supply0] = ACTIONS(6393), [anon_sym_supply1] = ACTIONS(6393), [anon_sym_signed] = ACTIONS(6393), [anon_sym_unsigned] = ACTIONS(6393), [anon_sym_task] = ACTIONS(6393), [anon_sym_assert] = ACTIONS(6393), [anon_sym_property] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_sequence] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_not] = ACTIONS(6393), [anon_sym_or] = ACTIONS(6393), [anon_sym_and] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_always] = ACTIONS(6393), [anon_sym_covergroup] = ACTIONS(6393), [anon_sym_let] = ACTIONS(6393), [anon_sym_pulldown] = ACTIONS(6393), [anon_sym_pullup] = ACTIONS(6393), [anon_sym_cmos] = ACTIONS(6393), [anon_sym_rcmos] = ACTIONS(6393), [anon_sym_bufif0] = ACTIONS(6393), [anon_sym_bufif1] = ACTIONS(6393), [anon_sym_notif0] = ACTIONS(6393), [anon_sym_notif1] = ACTIONS(6393), [anon_sym_nmos] = ACTIONS(6393), [anon_sym_pmos] = ACTIONS(6393), [anon_sym_rnmos] = ACTIONS(6393), [anon_sym_rpmos] = ACTIONS(6393), [anon_sym_nand] = ACTIONS(6393), [anon_sym_nor] = ACTIONS(6393), [anon_sym_xor] = ACTIONS(6393), [anon_sym_xnor] = ACTIONS(6393), [anon_sym_buf] = ACTIONS(6393), [anon_sym_tranif0] = ACTIONS(6393), [anon_sym_tranif1] = ACTIONS(6393), [anon_sym_rtranif1] = ACTIONS(6393), [anon_sym_rtranif0] = ACTIONS(6393), [anon_sym_tran] = ACTIONS(6393), [anon_sym_rtran] = ACTIONS(6393), [anon_sym_generate] = ACTIONS(6393), [anon_sym_endgenerate] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_initial] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_alias] = ACTIONS(6393), [anon_sym_always_comb] = ACTIONS(6393), [anon_sym_always_latch] = ACTIONS(6393), [anon_sym_always_ff] = ACTIONS(6393), [anon_sym_final] = ACTIONS(6393), [anon_sym_global] = ACTIONS(6393), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARunit] = ACTIONS(6395), }, [4966] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_extern] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_endgenerate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [4967] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_extern] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_endgenerate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [4968] = { [sym_simple_identifier] = ACTIONS(6375), [anon_sym_wire] = ACTIONS(6375), [anon_sym_tri] = ACTIONS(6375), [anon_sym_tri0] = ACTIONS(6375), [anon_sym_tri1] = ACTIONS(6375), [anon_sym_wand] = ACTIONS(6375), [anon_sym_triand] = ACTIONS(6375), [anon_sym_wor] = ACTIONS(6375), [anon_sym_trior] = ACTIONS(6375), [anon_sym_trireg] = ACTIONS(6375), [anon_sym_uwire] = ACTIONS(6375), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_extern] = ACTIONS(6375), [anon_sym_interface] = ACTIONS(6375), [anon_sym_checker] = ACTIONS(6375), [anon_sym_virtual] = ACTIONS(6375), [anon_sym_class] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_DOLLARfatal] = ACTIONS(6377), [anon_sym_DOLLARerror] = ACTIONS(6377), [anon_sym_DOLLARwarning] = ACTIONS(6377), [anon_sym_DOLLARinfo] = ACTIONS(6377), [anon_sym_default] = ACTIONS(6375), [anon_sym_clocking] = ACTIONS(6375), [anon_sym_defparam] = ACTIONS(6375), [anon_sym_bind] = ACTIONS(6375), [anon_sym_rand] = ACTIONS(6375), [anon_sym_const] = ACTIONS(6375), [anon_sym_function] = ACTIONS(6375), [anon_sym_static] = ACTIONS(6375), [anon_sym_constraint] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_LBRACK] = ACTIONS(6377), [anon_sym_localparam] = ACTIONS(6375), [anon_sym_parameter] = ACTIONS(6375), [anon_sym_var] = ACTIONS(6375), [anon_sym_import] = ACTIONS(6375), [anon_sym_export] = ACTIONS(6375), [anon_sym_genvar] = ACTIONS(6375), [anon_sym_interconnect] = ACTIONS(6375), [anon_sym_typedef] = ACTIONS(6375), [anon_sym_enum] = ACTIONS(6375), [anon_sym_struct] = ACTIONS(6375), [anon_sym_union] = ACTIONS(6375), [anon_sym_nettype] = ACTIONS(6375), [anon_sym_automatic] = ACTIONS(6375), [anon_sym_string] = ACTIONS(6375), [anon_sym_chandle] = ACTIONS(6375), [anon_sym_event] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_bit] = ACTIONS(6375), [anon_sym_logic] = ACTIONS(6375), [anon_sym_reg] = ACTIONS(6375), [anon_sym_shortreal] = ACTIONS(6375), [anon_sym_real] = ACTIONS(6375), [anon_sym_realtime] = ACTIONS(6375), [anon_sym_supply0] = ACTIONS(6375), [anon_sym_supply1] = ACTIONS(6375), [anon_sym_signed] = ACTIONS(6375), [anon_sym_unsigned] = ACTIONS(6375), [anon_sym_task] = ACTIONS(6375), [anon_sym_assert] = ACTIONS(6375), [anon_sym_property] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_sequence] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_not] = ACTIONS(6375), [anon_sym_or] = ACTIONS(6375), [anon_sym_and] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_always] = ACTIONS(6375), [anon_sym_covergroup] = ACTIONS(6375), [anon_sym_let] = ACTIONS(6375), [anon_sym_pulldown] = ACTIONS(6375), [anon_sym_pullup] = ACTIONS(6375), [anon_sym_cmos] = ACTIONS(6375), [anon_sym_rcmos] = ACTIONS(6375), [anon_sym_bufif0] = ACTIONS(6375), [anon_sym_bufif1] = ACTIONS(6375), [anon_sym_notif0] = ACTIONS(6375), [anon_sym_notif1] = ACTIONS(6375), [anon_sym_nmos] = ACTIONS(6375), [anon_sym_pmos] = ACTIONS(6375), [anon_sym_rnmos] = ACTIONS(6375), [anon_sym_rpmos] = ACTIONS(6375), [anon_sym_nand] = ACTIONS(6375), [anon_sym_nor] = ACTIONS(6375), [anon_sym_xor] = ACTIONS(6375), [anon_sym_xnor] = ACTIONS(6375), [anon_sym_buf] = ACTIONS(6375), [anon_sym_tranif0] = ACTIONS(6375), [anon_sym_tranif1] = ACTIONS(6375), [anon_sym_rtranif1] = ACTIONS(6375), [anon_sym_rtranif0] = ACTIONS(6375), [anon_sym_tran] = ACTIONS(6375), [anon_sym_rtran] = ACTIONS(6375), [anon_sym_generate] = ACTIONS(6375), [anon_sym_endgenerate] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_initial] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_alias] = ACTIONS(6375), [anon_sym_always_comb] = ACTIONS(6375), [anon_sym_always_latch] = ACTIONS(6375), [anon_sym_always_ff] = ACTIONS(6375), [anon_sym_final] = ACTIONS(6375), [anon_sym_global] = ACTIONS(6375), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARunit] = ACTIONS(6377), }, [4969] = { [sym_simple_identifier] = ACTIONS(4916), [anon_sym_wire] = ACTIONS(4916), [anon_sym_tri] = ACTIONS(4916), [anon_sym_tri0] = ACTIONS(4916), [anon_sym_tri1] = ACTIONS(4916), [anon_sym_wand] = ACTIONS(4916), [anon_sym_triand] = ACTIONS(4916), [anon_sym_wor] = ACTIONS(4916), [anon_sym_trior] = ACTIONS(4916), [anon_sym_trireg] = ACTIONS(4916), [anon_sym_uwire] = ACTIONS(4916), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_extern] = ACTIONS(4916), [anon_sym_interface] = ACTIONS(4916), [anon_sym_checker] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_class] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_DOLLARfatal] = ACTIONS(4914), [anon_sym_DOLLARerror] = ACTIONS(4914), [anon_sym_DOLLARwarning] = ACTIONS(4914), [anon_sym_DOLLARinfo] = ACTIONS(4914), [anon_sym_default] = ACTIONS(4916), [anon_sym_clocking] = ACTIONS(4916), [anon_sym_defparam] = ACTIONS(4916), [anon_sym_bind] = ACTIONS(4916), [anon_sym_rand] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_constraint] = ACTIONS(4916), [anon_sym_if] = ACTIONS(4916), [anon_sym_else] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_localparam] = ACTIONS(4916), [anon_sym_parameter] = ACTIONS(4916), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_export] = ACTIONS(4916), [anon_sym_genvar] = ACTIONS(4916), [anon_sym_interconnect] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_supply0] = ACTIONS(4916), [anon_sym_supply1] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_task] = ACTIONS(4916), [anon_sym_assert] = ACTIONS(4916), [anon_sym_property] = ACTIONS(4916), [anon_sym_assume] = ACTIONS(4916), [anon_sym_cover] = ACTIONS(4916), [anon_sym_sequence] = ACTIONS(4916), [anon_sym_restrict] = ACTIONS(4916), [anon_sym_not] = ACTIONS(4916), [anon_sym_or] = ACTIONS(4916), [anon_sym_and] = ACTIONS(4916), [anon_sym_case] = ACTIONS(4916), [anon_sym_always] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_let] = ACTIONS(4916), [anon_sym_pulldown] = ACTIONS(4916), [anon_sym_pullup] = ACTIONS(4916), [anon_sym_cmos] = ACTIONS(4916), [anon_sym_rcmos] = ACTIONS(4916), [anon_sym_bufif0] = ACTIONS(4916), [anon_sym_bufif1] = ACTIONS(4916), [anon_sym_notif0] = ACTIONS(4916), [anon_sym_notif1] = ACTIONS(4916), [anon_sym_nmos] = ACTIONS(4916), [anon_sym_pmos] = ACTIONS(4916), [anon_sym_rnmos] = ACTIONS(4916), [anon_sym_rpmos] = ACTIONS(4916), [anon_sym_nand] = ACTIONS(4916), [anon_sym_nor] = ACTIONS(4916), [anon_sym_xor] = ACTIONS(4916), [anon_sym_xnor] = ACTIONS(4916), [anon_sym_buf] = ACTIONS(4916), [anon_sym_tranif0] = ACTIONS(4916), [anon_sym_tranif1] = ACTIONS(4916), [anon_sym_rtranif1] = ACTIONS(4916), [anon_sym_rtranif0] = ACTIONS(4916), [anon_sym_tran] = ACTIONS(4916), [anon_sym_rtran] = ACTIONS(4916), [anon_sym_generate] = ACTIONS(4916), [anon_sym_endgenerate] = ACTIONS(4916), [anon_sym_for] = ACTIONS(4916), [anon_sym_initial] = ACTIONS(4916), [anon_sym_assign] = ACTIONS(4916), [anon_sym_alias] = ACTIONS(4916), [anon_sym_always_comb] = ACTIONS(4916), [anon_sym_always_latch] = ACTIONS(4916), [anon_sym_always_ff] = ACTIONS(4916), [anon_sym_final] = ACTIONS(4916), [anon_sym_global] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [4970] = { [sym_simple_identifier] = ACTIONS(4124), [anon_sym_wire] = ACTIONS(4124), [anon_sym_tri] = ACTIONS(4124), [anon_sym_tri0] = ACTIONS(4124), [anon_sym_tri1] = ACTIONS(4124), [anon_sym_wand] = ACTIONS(4124), [anon_sym_triand] = ACTIONS(4124), [anon_sym_wor] = ACTIONS(4124), [anon_sym_trior] = ACTIONS(4124), [anon_sym_trireg] = ACTIONS(4124), [anon_sym_uwire] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_extern] = ACTIONS(4124), [anon_sym_interface] = ACTIONS(4124), [anon_sym_checker] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_class] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_DOLLARfatal] = ACTIONS(4122), [anon_sym_DOLLARerror] = ACTIONS(4122), [anon_sym_DOLLARwarning] = ACTIONS(4122), [anon_sym_DOLLARinfo] = ACTIONS(4122), [anon_sym_default] = ACTIONS(4124), [anon_sym_clocking] = ACTIONS(4124), [anon_sym_defparam] = ACTIONS(4124), [anon_sym_bind] = ACTIONS(4124), [anon_sym_rand] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_constraint] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_else] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_export] = ACTIONS(4124), [anon_sym_genvar] = ACTIONS(4124), [anon_sym_interconnect] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_supply0] = ACTIONS(4124), [anon_sym_supply1] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_task] = ACTIONS(4124), [anon_sym_assert] = ACTIONS(4124), [anon_sym_property] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_sequence] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_not] = ACTIONS(4124), [anon_sym_or] = ACTIONS(4124), [anon_sym_and] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_always] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_pulldown] = ACTIONS(4124), [anon_sym_pullup] = ACTIONS(4124), [anon_sym_cmos] = ACTIONS(4124), [anon_sym_rcmos] = ACTIONS(4124), [anon_sym_bufif0] = ACTIONS(4124), [anon_sym_bufif1] = ACTIONS(4124), [anon_sym_notif0] = ACTIONS(4124), [anon_sym_notif1] = ACTIONS(4124), [anon_sym_nmos] = ACTIONS(4124), [anon_sym_pmos] = ACTIONS(4124), [anon_sym_rnmos] = ACTIONS(4124), [anon_sym_rpmos] = ACTIONS(4124), [anon_sym_nand] = ACTIONS(4124), [anon_sym_nor] = ACTIONS(4124), [anon_sym_xor] = ACTIONS(4124), [anon_sym_xnor] = ACTIONS(4124), [anon_sym_buf] = ACTIONS(4124), [anon_sym_tranif0] = ACTIONS(4124), [anon_sym_tranif1] = ACTIONS(4124), [anon_sym_rtranif1] = ACTIONS(4124), [anon_sym_rtranif0] = ACTIONS(4124), [anon_sym_tran] = ACTIONS(4124), [anon_sym_rtran] = ACTIONS(4124), [anon_sym_generate] = ACTIONS(4124), [anon_sym_endgenerate] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_initial] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_alias] = ACTIONS(4124), [anon_sym_always_comb] = ACTIONS(4124), [anon_sym_always_latch] = ACTIONS(4124), [anon_sym_always_ff] = ACTIONS(4124), [anon_sym_final] = ACTIONS(4124), [anon_sym_global] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [4971] = { [sym_simple_identifier] = ACTIONS(5210), [anon_sym_wire] = ACTIONS(5210), [anon_sym_tri] = ACTIONS(5210), [anon_sym_tri0] = ACTIONS(5210), [anon_sym_tri1] = ACTIONS(5210), [anon_sym_wand] = ACTIONS(5210), [anon_sym_triand] = ACTIONS(5210), [anon_sym_wor] = ACTIONS(5210), [anon_sym_trior] = ACTIONS(5210), [anon_sym_trireg] = ACTIONS(5210), [anon_sym_uwire] = ACTIONS(5210), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_extern] = ACTIONS(5210), [anon_sym_interface] = ACTIONS(5210), [anon_sym_checker] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_class] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_DOLLARfatal] = ACTIONS(5208), [anon_sym_DOLLARerror] = ACTIONS(5208), [anon_sym_DOLLARwarning] = ACTIONS(5208), [anon_sym_DOLLARinfo] = ACTIONS(5208), [anon_sym_default] = ACTIONS(5210), [anon_sym_clocking] = ACTIONS(5210), [anon_sym_defparam] = ACTIONS(5210), [anon_sym_bind] = ACTIONS(5210), [anon_sym_rand] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_constraint] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_else] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_export] = ACTIONS(5210), [anon_sym_genvar] = ACTIONS(5210), [anon_sym_interconnect] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_supply0] = ACTIONS(5210), [anon_sym_supply1] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_task] = ACTIONS(5210), [anon_sym_assert] = ACTIONS(5210), [anon_sym_property] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_sequence] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_not] = ACTIONS(5210), [anon_sym_or] = ACTIONS(5210), [anon_sym_and] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_always] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_end] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_pulldown] = ACTIONS(5210), [anon_sym_pullup] = ACTIONS(5210), [anon_sym_cmos] = ACTIONS(5210), [anon_sym_rcmos] = ACTIONS(5210), [anon_sym_bufif0] = ACTIONS(5210), [anon_sym_bufif1] = ACTIONS(5210), [anon_sym_notif0] = ACTIONS(5210), [anon_sym_notif1] = ACTIONS(5210), [anon_sym_nmos] = ACTIONS(5210), [anon_sym_pmos] = ACTIONS(5210), [anon_sym_rnmos] = ACTIONS(5210), [anon_sym_rpmos] = ACTIONS(5210), [anon_sym_nand] = ACTIONS(5210), [anon_sym_nor] = ACTIONS(5210), [anon_sym_xor] = ACTIONS(5210), [anon_sym_xnor] = ACTIONS(5210), [anon_sym_buf] = ACTIONS(5210), [anon_sym_tranif0] = ACTIONS(5210), [anon_sym_tranif1] = ACTIONS(5210), [anon_sym_rtranif1] = ACTIONS(5210), [anon_sym_rtranif0] = ACTIONS(5210), [anon_sym_tran] = ACTIONS(5210), [anon_sym_rtran] = ACTIONS(5210), [anon_sym_generate] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_initial] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_alias] = ACTIONS(5210), [anon_sym_always_comb] = ACTIONS(5210), [anon_sym_always_latch] = ACTIONS(5210), [anon_sym_always_ff] = ACTIONS(5210), [anon_sym_final] = ACTIONS(5210), [anon_sym_global] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [4972] = { [sym_simple_identifier] = ACTIONS(5202), [anon_sym_wire] = ACTIONS(5202), [anon_sym_tri] = ACTIONS(5202), [anon_sym_tri0] = ACTIONS(5202), [anon_sym_tri1] = ACTIONS(5202), [anon_sym_wand] = ACTIONS(5202), [anon_sym_triand] = ACTIONS(5202), [anon_sym_wor] = ACTIONS(5202), [anon_sym_trior] = ACTIONS(5202), [anon_sym_trireg] = ACTIONS(5202), [anon_sym_uwire] = ACTIONS(5202), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_extern] = ACTIONS(5202), [anon_sym_interface] = ACTIONS(5202), [anon_sym_checker] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_class] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_DOLLARfatal] = ACTIONS(5200), [anon_sym_DOLLARerror] = ACTIONS(5200), [anon_sym_DOLLARwarning] = ACTIONS(5200), [anon_sym_DOLLARinfo] = ACTIONS(5200), [anon_sym_default] = ACTIONS(5202), [anon_sym_clocking] = ACTIONS(5202), [anon_sym_defparam] = ACTIONS(5202), [anon_sym_bind] = ACTIONS(5202), [anon_sym_rand] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_constraint] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_else] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_export] = ACTIONS(5202), [anon_sym_genvar] = ACTIONS(5202), [anon_sym_interconnect] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_supply0] = ACTIONS(5202), [anon_sym_supply1] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_task] = ACTIONS(5202), [anon_sym_assert] = ACTIONS(5202), [anon_sym_property] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_sequence] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_not] = ACTIONS(5202), [anon_sym_or] = ACTIONS(5202), [anon_sym_and] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_always] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_end] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_pulldown] = ACTIONS(5202), [anon_sym_pullup] = ACTIONS(5202), [anon_sym_cmos] = ACTIONS(5202), [anon_sym_rcmos] = ACTIONS(5202), [anon_sym_bufif0] = ACTIONS(5202), [anon_sym_bufif1] = ACTIONS(5202), [anon_sym_notif0] = ACTIONS(5202), [anon_sym_notif1] = ACTIONS(5202), [anon_sym_nmos] = ACTIONS(5202), [anon_sym_pmos] = ACTIONS(5202), [anon_sym_rnmos] = ACTIONS(5202), [anon_sym_rpmos] = ACTIONS(5202), [anon_sym_nand] = ACTIONS(5202), [anon_sym_nor] = ACTIONS(5202), [anon_sym_xor] = ACTIONS(5202), [anon_sym_xnor] = ACTIONS(5202), [anon_sym_buf] = ACTIONS(5202), [anon_sym_tranif0] = ACTIONS(5202), [anon_sym_tranif1] = ACTIONS(5202), [anon_sym_rtranif1] = ACTIONS(5202), [anon_sym_rtranif0] = ACTIONS(5202), [anon_sym_tran] = ACTIONS(5202), [anon_sym_rtran] = ACTIONS(5202), [anon_sym_generate] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_initial] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_alias] = ACTIONS(5202), [anon_sym_always_comb] = ACTIONS(5202), [anon_sym_always_latch] = ACTIONS(5202), [anon_sym_always_ff] = ACTIONS(5202), [anon_sym_final] = ACTIONS(5202), [anon_sym_global] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [4973] = { [sym_simple_identifier] = ACTIONS(5238), [anon_sym_wire] = ACTIONS(5238), [anon_sym_tri] = ACTIONS(5238), [anon_sym_tri0] = ACTIONS(5238), [anon_sym_tri1] = ACTIONS(5238), [anon_sym_wand] = ACTIONS(5238), [anon_sym_triand] = ACTIONS(5238), [anon_sym_wor] = ACTIONS(5238), [anon_sym_trior] = ACTIONS(5238), [anon_sym_trireg] = ACTIONS(5238), [anon_sym_uwire] = ACTIONS(5238), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_extern] = ACTIONS(5238), [anon_sym_interface] = ACTIONS(5238), [anon_sym_checker] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_class] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_DOLLARfatal] = ACTIONS(5236), [anon_sym_DOLLARerror] = ACTIONS(5236), [anon_sym_DOLLARwarning] = ACTIONS(5236), [anon_sym_DOLLARinfo] = ACTIONS(5236), [anon_sym_default] = ACTIONS(5238), [anon_sym_clocking] = ACTIONS(5238), [anon_sym_defparam] = ACTIONS(5238), [anon_sym_bind] = ACTIONS(5238), [anon_sym_rand] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_constraint] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_else] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_export] = ACTIONS(5238), [anon_sym_genvar] = ACTIONS(5238), [anon_sym_interconnect] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_supply0] = ACTIONS(5238), [anon_sym_supply1] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_task] = ACTIONS(5238), [anon_sym_assert] = ACTIONS(5238), [anon_sym_property] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_sequence] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_not] = ACTIONS(5238), [anon_sym_or] = ACTIONS(5238), [anon_sym_and] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_always] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_pulldown] = ACTIONS(5238), [anon_sym_pullup] = ACTIONS(5238), [anon_sym_cmos] = ACTIONS(5238), [anon_sym_rcmos] = ACTIONS(5238), [anon_sym_bufif0] = ACTIONS(5238), [anon_sym_bufif1] = ACTIONS(5238), [anon_sym_notif0] = ACTIONS(5238), [anon_sym_notif1] = ACTIONS(5238), [anon_sym_nmos] = ACTIONS(5238), [anon_sym_pmos] = ACTIONS(5238), [anon_sym_rnmos] = ACTIONS(5238), [anon_sym_rpmos] = ACTIONS(5238), [anon_sym_nand] = ACTIONS(5238), [anon_sym_nor] = ACTIONS(5238), [anon_sym_xor] = ACTIONS(5238), [anon_sym_xnor] = ACTIONS(5238), [anon_sym_buf] = ACTIONS(5238), [anon_sym_tranif0] = ACTIONS(5238), [anon_sym_tranif1] = ACTIONS(5238), [anon_sym_rtranif1] = ACTIONS(5238), [anon_sym_rtranif0] = ACTIONS(5238), [anon_sym_tran] = ACTIONS(5238), [anon_sym_rtran] = ACTIONS(5238), [anon_sym_generate] = ACTIONS(5238), [anon_sym_endgenerate] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_initial] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_alias] = ACTIONS(5238), [anon_sym_always_comb] = ACTIONS(5238), [anon_sym_always_latch] = ACTIONS(5238), [anon_sym_always_ff] = ACTIONS(5238), [anon_sym_final] = ACTIONS(5238), [anon_sym_global] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [4974] = { [sym_simple_identifier] = ACTIONS(4920), [anon_sym_wire] = ACTIONS(4920), [anon_sym_tri] = ACTIONS(4920), [anon_sym_tri0] = ACTIONS(4920), [anon_sym_tri1] = ACTIONS(4920), [anon_sym_wand] = ACTIONS(4920), [anon_sym_triand] = ACTIONS(4920), [anon_sym_wor] = ACTIONS(4920), [anon_sym_trior] = ACTIONS(4920), [anon_sym_trireg] = ACTIONS(4920), [anon_sym_uwire] = ACTIONS(4920), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_extern] = ACTIONS(4920), [anon_sym_interface] = ACTIONS(4920), [anon_sym_checker] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_class] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_DOLLARfatal] = ACTIONS(4918), [anon_sym_DOLLARerror] = ACTIONS(4918), [anon_sym_DOLLARwarning] = ACTIONS(4918), [anon_sym_DOLLARinfo] = ACTIONS(4918), [anon_sym_default] = ACTIONS(4920), [anon_sym_clocking] = ACTIONS(4920), [anon_sym_defparam] = ACTIONS(4920), [anon_sym_bind] = ACTIONS(4920), [anon_sym_rand] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_constraint] = ACTIONS(4920), [anon_sym_if] = ACTIONS(4920), [anon_sym_else] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_localparam] = ACTIONS(4920), [anon_sym_parameter] = ACTIONS(4920), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_export] = ACTIONS(4920), [anon_sym_genvar] = ACTIONS(4920), [anon_sym_interconnect] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_supply0] = ACTIONS(4920), [anon_sym_supply1] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_task] = ACTIONS(4920), [anon_sym_assert] = ACTIONS(4920), [anon_sym_property] = ACTIONS(4920), [anon_sym_assume] = ACTIONS(4920), [anon_sym_cover] = ACTIONS(4920), [anon_sym_sequence] = ACTIONS(4920), [anon_sym_restrict] = ACTIONS(4920), [anon_sym_not] = ACTIONS(4920), [anon_sym_or] = ACTIONS(4920), [anon_sym_and] = ACTIONS(4920), [anon_sym_case] = ACTIONS(4920), [anon_sym_always] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_let] = ACTIONS(4920), [anon_sym_pulldown] = ACTIONS(4920), [anon_sym_pullup] = ACTIONS(4920), [anon_sym_cmos] = ACTIONS(4920), [anon_sym_rcmos] = ACTIONS(4920), [anon_sym_bufif0] = ACTIONS(4920), [anon_sym_bufif1] = ACTIONS(4920), [anon_sym_notif0] = ACTIONS(4920), [anon_sym_notif1] = ACTIONS(4920), [anon_sym_nmos] = ACTIONS(4920), [anon_sym_pmos] = ACTIONS(4920), [anon_sym_rnmos] = ACTIONS(4920), [anon_sym_rpmos] = ACTIONS(4920), [anon_sym_nand] = ACTIONS(4920), [anon_sym_nor] = ACTIONS(4920), [anon_sym_xor] = ACTIONS(4920), [anon_sym_xnor] = ACTIONS(4920), [anon_sym_buf] = ACTIONS(4920), [anon_sym_tranif0] = ACTIONS(4920), [anon_sym_tranif1] = ACTIONS(4920), [anon_sym_rtranif1] = ACTIONS(4920), [anon_sym_rtranif0] = ACTIONS(4920), [anon_sym_tran] = ACTIONS(4920), [anon_sym_rtran] = ACTIONS(4920), [anon_sym_generate] = ACTIONS(4920), [anon_sym_endgenerate] = ACTIONS(4920), [anon_sym_for] = ACTIONS(4920), [anon_sym_initial] = ACTIONS(4920), [anon_sym_assign] = ACTIONS(4920), [anon_sym_alias] = ACTIONS(4920), [anon_sym_always_comb] = ACTIONS(4920), [anon_sym_always_latch] = ACTIONS(4920), [anon_sym_always_ff] = ACTIONS(4920), [anon_sym_final] = ACTIONS(4920), [anon_sym_global] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [4975] = { [sym_simple_identifier] = ACTIONS(6299), [anon_sym_wire] = ACTIONS(6299), [anon_sym_tri] = ACTIONS(6299), [anon_sym_tri0] = ACTIONS(6299), [anon_sym_tri1] = ACTIONS(6299), [anon_sym_wand] = ACTIONS(6299), [anon_sym_triand] = ACTIONS(6299), [anon_sym_wor] = ACTIONS(6299), [anon_sym_trior] = ACTIONS(6299), [anon_sym_trireg] = ACTIONS(6299), [anon_sym_uwire] = ACTIONS(6299), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_extern] = ACTIONS(6299), [anon_sym_interface] = ACTIONS(6299), [anon_sym_checker] = ACTIONS(6299), [anon_sym_virtual] = ACTIONS(6299), [anon_sym_class] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_DOLLARfatal] = ACTIONS(6301), [anon_sym_DOLLARerror] = ACTIONS(6301), [anon_sym_DOLLARwarning] = ACTIONS(6301), [anon_sym_DOLLARinfo] = ACTIONS(6301), [anon_sym_default] = ACTIONS(6299), [anon_sym_clocking] = ACTIONS(6299), [anon_sym_defparam] = ACTIONS(6299), [anon_sym_bind] = ACTIONS(6299), [anon_sym_rand] = ACTIONS(6299), [anon_sym_const] = ACTIONS(6299), [anon_sym_function] = ACTIONS(6299), [anon_sym_static] = ACTIONS(6299), [anon_sym_constraint] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_LBRACK] = ACTIONS(6301), [anon_sym_localparam] = ACTIONS(6299), [anon_sym_parameter] = ACTIONS(6299), [anon_sym_var] = ACTIONS(6299), [anon_sym_import] = ACTIONS(6299), [anon_sym_export] = ACTIONS(6299), [anon_sym_genvar] = ACTIONS(6299), [anon_sym_interconnect] = ACTIONS(6299), [anon_sym_typedef] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6299), [anon_sym_struct] = ACTIONS(6299), [anon_sym_union] = ACTIONS(6299), [anon_sym_nettype] = ACTIONS(6299), [anon_sym_automatic] = ACTIONS(6299), [anon_sym_string] = ACTIONS(6299), [anon_sym_chandle] = ACTIONS(6299), [anon_sym_event] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_bit] = ACTIONS(6299), [anon_sym_logic] = ACTIONS(6299), [anon_sym_reg] = ACTIONS(6299), [anon_sym_shortreal] = ACTIONS(6299), [anon_sym_real] = ACTIONS(6299), [anon_sym_realtime] = ACTIONS(6299), [anon_sym_supply0] = ACTIONS(6299), [anon_sym_supply1] = ACTIONS(6299), [anon_sym_signed] = ACTIONS(6299), [anon_sym_unsigned] = ACTIONS(6299), [anon_sym_task] = ACTIONS(6299), [anon_sym_assert] = ACTIONS(6299), [anon_sym_property] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_sequence] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_not] = ACTIONS(6299), [anon_sym_or] = ACTIONS(6299), [anon_sym_and] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_always] = ACTIONS(6299), [anon_sym_covergroup] = ACTIONS(6299), [anon_sym_end] = ACTIONS(6299), [anon_sym_let] = ACTIONS(6299), [anon_sym_pulldown] = ACTIONS(6299), [anon_sym_pullup] = ACTIONS(6299), [anon_sym_cmos] = ACTIONS(6299), [anon_sym_rcmos] = ACTIONS(6299), [anon_sym_bufif0] = ACTIONS(6299), [anon_sym_bufif1] = ACTIONS(6299), [anon_sym_notif0] = ACTIONS(6299), [anon_sym_notif1] = ACTIONS(6299), [anon_sym_nmos] = ACTIONS(6299), [anon_sym_pmos] = ACTIONS(6299), [anon_sym_rnmos] = ACTIONS(6299), [anon_sym_rpmos] = ACTIONS(6299), [anon_sym_nand] = ACTIONS(6299), [anon_sym_nor] = ACTIONS(6299), [anon_sym_xor] = ACTIONS(6299), [anon_sym_xnor] = ACTIONS(6299), [anon_sym_buf] = ACTIONS(6299), [anon_sym_tranif0] = ACTIONS(6299), [anon_sym_tranif1] = ACTIONS(6299), [anon_sym_rtranif1] = ACTIONS(6299), [anon_sym_rtranif0] = ACTIONS(6299), [anon_sym_tran] = ACTIONS(6299), [anon_sym_rtran] = ACTIONS(6299), [anon_sym_generate] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_initial] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_alias] = ACTIONS(6299), [anon_sym_always_comb] = ACTIONS(6299), [anon_sym_always_latch] = ACTIONS(6299), [anon_sym_always_ff] = ACTIONS(6299), [anon_sym_final] = ACTIONS(6299), [anon_sym_global] = ACTIONS(6299), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARunit] = ACTIONS(6301), }, [4976] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_extern] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_endgenerate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [4977] = { [sym_simple_identifier] = ACTIONS(5254), [anon_sym_wire] = ACTIONS(5254), [anon_sym_tri] = ACTIONS(5254), [anon_sym_tri0] = ACTIONS(5254), [anon_sym_tri1] = ACTIONS(5254), [anon_sym_wand] = ACTIONS(5254), [anon_sym_triand] = ACTIONS(5254), [anon_sym_wor] = ACTIONS(5254), [anon_sym_trior] = ACTIONS(5254), [anon_sym_trireg] = ACTIONS(5254), [anon_sym_uwire] = ACTIONS(5254), [anon_sym_SEMI] = ACTIONS(5252), [anon_sym_extern] = ACTIONS(5254), [anon_sym_interface] = ACTIONS(5254), [anon_sym_checker] = ACTIONS(5254), [anon_sym_virtual] = ACTIONS(5254), [anon_sym_class] = ACTIONS(5254), [anon_sym_type] = ACTIONS(5254), [anon_sym_DOLLARfatal] = ACTIONS(5252), [anon_sym_DOLLARerror] = ACTIONS(5252), [anon_sym_DOLLARwarning] = ACTIONS(5252), [anon_sym_DOLLARinfo] = ACTIONS(5252), [anon_sym_default] = ACTIONS(5254), [anon_sym_clocking] = ACTIONS(5254), [anon_sym_defparam] = ACTIONS(5254), [anon_sym_bind] = ACTIONS(5254), [anon_sym_rand] = ACTIONS(5254), [anon_sym_const] = ACTIONS(5254), [anon_sym_function] = ACTIONS(5254), [anon_sym_static] = ACTIONS(5254), [anon_sym_constraint] = ACTIONS(5254), [anon_sym_if] = ACTIONS(5254), [anon_sym_else] = ACTIONS(5254), [anon_sym_LBRACK] = ACTIONS(5252), [anon_sym_localparam] = ACTIONS(5254), [anon_sym_parameter] = ACTIONS(5254), [anon_sym_var] = ACTIONS(5254), [anon_sym_import] = ACTIONS(5254), [anon_sym_export] = ACTIONS(5254), [anon_sym_genvar] = ACTIONS(5254), [anon_sym_interconnect] = ACTIONS(5254), [anon_sym_typedef] = ACTIONS(5254), [anon_sym_enum] = ACTIONS(5254), [anon_sym_struct] = ACTIONS(5254), [anon_sym_union] = ACTIONS(5254), [anon_sym_nettype] = ACTIONS(5254), [anon_sym_automatic] = ACTIONS(5254), [anon_sym_string] = ACTIONS(5254), [anon_sym_chandle] = ACTIONS(5254), [anon_sym_event] = ACTIONS(5254), [anon_sym_byte] = ACTIONS(5254), [anon_sym_shortint] = ACTIONS(5254), [anon_sym_int] = ACTIONS(5254), [anon_sym_longint] = ACTIONS(5254), [anon_sym_integer] = ACTIONS(5254), [anon_sym_time] = ACTIONS(5254), [anon_sym_bit] = ACTIONS(5254), [anon_sym_logic] = ACTIONS(5254), [anon_sym_reg] = ACTIONS(5254), [anon_sym_shortreal] = ACTIONS(5254), [anon_sym_real] = ACTIONS(5254), [anon_sym_realtime] = ACTIONS(5254), [anon_sym_supply0] = ACTIONS(5254), [anon_sym_supply1] = ACTIONS(5254), [anon_sym_signed] = ACTIONS(5254), [anon_sym_unsigned] = ACTIONS(5254), [anon_sym_task] = ACTIONS(5254), [anon_sym_assert] = ACTIONS(5254), [anon_sym_property] = ACTIONS(5254), [anon_sym_assume] = ACTIONS(5254), [anon_sym_cover] = ACTIONS(5254), [anon_sym_sequence] = ACTIONS(5254), [anon_sym_restrict] = ACTIONS(5254), [anon_sym_not] = ACTIONS(5254), [anon_sym_or] = ACTIONS(5254), [anon_sym_and] = ACTIONS(5254), [anon_sym_case] = ACTIONS(5254), [anon_sym_always] = ACTIONS(5254), [anon_sym_covergroup] = ACTIONS(5254), [anon_sym_end] = ACTIONS(5254), [anon_sym_let] = ACTIONS(5254), [anon_sym_pulldown] = ACTIONS(5254), [anon_sym_pullup] = ACTIONS(5254), [anon_sym_cmos] = ACTIONS(5254), [anon_sym_rcmos] = ACTIONS(5254), [anon_sym_bufif0] = ACTIONS(5254), [anon_sym_bufif1] = ACTIONS(5254), [anon_sym_notif0] = ACTIONS(5254), [anon_sym_notif1] = ACTIONS(5254), [anon_sym_nmos] = ACTIONS(5254), [anon_sym_pmos] = ACTIONS(5254), [anon_sym_rnmos] = ACTIONS(5254), [anon_sym_rpmos] = ACTIONS(5254), [anon_sym_nand] = ACTIONS(5254), [anon_sym_nor] = ACTIONS(5254), [anon_sym_xor] = ACTIONS(5254), [anon_sym_xnor] = ACTIONS(5254), [anon_sym_buf] = ACTIONS(5254), [anon_sym_tranif0] = ACTIONS(5254), [anon_sym_tranif1] = ACTIONS(5254), [anon_sym_rtranif1] = ACTIONS(5254), [anon_sym_rtranif0] = ACTIONS(5254), [anon_sym_tran] = ACTIONS(5254), [anon_sym_rtran] = ACTIONS(5254), [anon_sym_generate] = ACTIONS(5254), [anon_sym_for] = ACTIONS(5254), [anon_sym_initial] = ACTIONS(5254), [anon_sym_assign] = ACTIONS(5254), [anon_sym_alias] = ACTIONS(5254), [anon_sym_always_comb] = ACTIONS(5254), [anon_sym_always_latch] = ACTIONS(5254), [anon_sym_always_ff] = ACTIONS(5254), [anon_sym_final] = ACTIONS(5254), [anon_sym_global] = ACTIONS(5254), [anon_sym_LPAREN_STAR] = ACTIONS(5252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5252), [anon_sym_DOLLARunit] = ACTIONS(5252), }, [4978] = { [sym_simple_identifier] = ACTIONS(6641), [anon_sym_wire] = ACTIONS(6641), [anon_sym_tri] = ACTIONS(6641), [anon_sym_tri0] = ACTIONS(6641), [anon_sym_tri1] = ACTIONS(6641), [anon_sym_wand] = ACTIONS(6641), [anon_sym_triand] = ACTIONS(6641), [anon_sym_wor] = ACTIONS(6641), [anon_sym_trior] = ACTIONS(6641), [anon_sym_trireg] = ACTIONS(6641), [anon_sym_uwire] = ACTIONS(6641), [anon_sym_SEMI] = ACTIONS(6643), [anon_sym_extern] = ACTIONS(6641), [anon_sym_interface] = ACTIONS(6641), [anon_sym_checker] = ACTIONS(6641), [anon_sym_virtual] = ACTIONS(6641), [anon_sym_class] = ACTIONS(6641), [anon_sym_type] = ACTIONS(6641), [anon_sym_DOLLARfatal] = ACTIONS(6643), [anon_sym_DOLLARerror] = ACTIONS(6643), [anon_sym_DOLLARwarning] = ACTIONS(6643), [anon_sym_DOLLARinfo] = ACTIONS(6643), [anon_sym_default] = ACTIONS(6641), [anon_sym_clocking] = ACTIONS(6641), [anon_sym_defparam] = ACTIONS(6641), [anon_sym_bind] = ACTIONS(6641), [anon_sym_rand] = ACTIONS(6641), [anon_sym_const] = ACTIONS(6641), [anon_sym_function] = ACTIONS(6641), [anon_sym_static] = ACTIONS(6641), [anon_sym_constraint] = ACTIONS(6641), [anon_sym_if] = ACTIONS(6641), [anon_sym_else] = ACTIONS(6641), [anon_sym_LBRACK] = ACTIONS(6643), [anon_sym_localparam] = ACTIONS(6641), [anon_sym_parameter] = ACTIONS(6641), [anon_sym_var] = ACTIONS(6641), [anon_sym_import] = ACTIONS(6641), [anon_sym_export] = ACTIONS(6641), [anon_sym_genvar] = ACTIONS(6641), [anon_sym_interconnect] = ACTIONS(6641), [anon_sym_typedef] = ACTIONS(6641), [anon_sym_enum] = ACTIONS(6641), [anon_sym_struct] = ACTIONS(6641), [anon_sym_union] = ACTIONS(6641), [anon_sym_nettype] = ACTIONS(6641), [anon_sym_automatic] = ACTIONS(6641), [anon_sym_string] = ACTIONS(6641), [anon_sym_chandle] = ACTIONS(6641), [anon_sym_event] = ACTIONS(6641), [anon_sym_byte] = ACTIONS(6641), [anon_sym_shortint] = ACTIONS(6641), [anon_sym_int] = ACTIONS(6641), [anon_sym_longint] = ACTIONS(6641), [anon_sym_integer] = ACTIONS(6641), [anon_sym_time] = ACTIONS(6641), [anon_sym_bit] = ACTIONS(6641), [anon_sym_logic] = ACTIONS(6641), [anon_sym_reg] = ACTIONS(6641), [anon_sym_shortreal] = ACTIONS(6641), [anon_sym_real] = ACTIONS(6641), [anon_sym_realtime] = ACTIONS(6641), [anon_sym_supply0] = ACTIONS(6641), [anon_sym_supply1] = ACTIONS(6641), [anon_sym_signed] = ACTIONS(6641), [anon_sym_unsigned] = ACTIONS(6641), [anon_sym_task] = ACTIONS(6641), [anon_sym_assert] = ACTIONS(6641), [anon_sym_property] = ACTIONS(6641), [anon_sym_assume] = ACTIONS(6641), [anon_sym_cover] = ACTIONS(6641), [anon_sym_sequence] = ACTIONS(6641), [anon_sym_restrict] = ACTIONS(6641), [anon_sym_not] = ACTIONS(6641), [anon_sym_or] = ACTIONS(6641), [anon_sym_and] = ACTIONS(6641), [anon_sym_case] = ACTIONS(6641), [anon_sym_always] = ACTIONS(6641), [anon_sym_covergroup] = ACTIONS(6641), [anon_sym_end] = ACTIONS(6641), [anon_sym_let] = ACTIONS(6641), [anon_sym_pulldown] = ACTIONS(6641), [anon_sym_pullup] = ACTIONS(6641), [anon_sym_cmos] = ACTIONS(6641), [anon_sym_rcmos] = ACTIONS(6641), [anon_sym_bufif0] = ACTIONS(6641), [anon_sym_bufif1] = ACTIONS(6641), [anon_sym_notif0] = ACTIONS(6641), [anon_sym_notif1] = ACTIONS(6641), [anon_sym_nmos] = ACTIONS(6641), [anon_sym_pmos] = ACTIONS(6641), [anon_sym_rnmos] = ACTIONS(6641), [anon_sym_rpmos] = ACTIONS(6641), [anon_sym_nand] = ACTIONS(6641), [anon_sym_nor] = ACTIONS(6641), [anon_sym_xor] = ACTIONS(6641), [anon_sym_xnor] = ACTIONS(6641), [anon_sym_buf] = ACTIONS(6641), [anon_sym_tranif0] = ACTIONS(6641), [anon_sym_tranif1] = ACTIONS(6641), [anon_sym_rtranif1] = ACTIONS(6641), [anon_sym_rtranif0] = ACTIONS(6641), [anon_sym_tran] = ACTIONS(6641), [anon_sym_rtran] = ACTIONS(6641), [anon_sym_generate] = ACTIONS(6641), [anon_sym_for] = ACTIONS(6641), [anon_sym_initial] = ACTIONS(6641), [anon_sym_assign] = ACTIONS(6641), [anon_sym_alias] = ACTIONS(6641), [anon_sym_always_comb] = ACTIONS(6641), [anon_sym_always_latch] = ACTIONS(6641), [anon_sym_always_ff] = ACTIONS(6641), [anon_sym_final] = ACTIONS(6641), [anon_sym_global] = ACTIONS(6641), [anon_sym_LPAREN_STAR] = ACTIONS(6643), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6643), [anon_sym_DOLLARunit] = ACTIONS(6643), }, [4979] = { [sym_simple_identifier] = ACTIONS(4536), [anon_sym_wire] = ACTIONS(4536), [anon_sym_tri] = ACTIONS(4536), [anon_sym_tri0] = ACTIONS(4536), [anon_sym_tri1] = ACTIONS(4536), [anon_sym_wand] = ACTIONS(4536), [anon_sym_triand] = ACTIONS(4536), [anon_sym_wor] = ACTIONS(4536), [anon_sym_trior] = ACTIONS(4536), [anon_sym_trireg] = ACTIONS(4536), [anon_sym_uwire] = ACTIONS(4536), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_extern] = ACTIONS(4536), [anon_sym_interface] = ACTIONS(4536), [anon_sym_checker] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_class] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_DOLLARfatal] = ACTIONS(4534), [anon_sym_DOLLARerror] = ACTIONS(4534), [anon_sym_DOLLARwarning] = ACTIONS(4534), [anon_sym_DOLLARinfo] = ACTIONS(4534), [anon_sym_default] = ACTIONS(4536), [anon_sym_clocking] = ACTIONS(4536), [anon_sym_defparam] = ACTIONS(4536), [anon_sym_bind] = ACTIONS(4536), [anon_sym_rand] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_constraint] = ACTIONS(4536), [anon_sym_if] = ACTIONS(4536), [anon_sym_else] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_localparam] = ACTIONS(4536), [anon_sym_parameter] = ACTIONS(4536), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_export] = ACTIONS(4536), [anon_sym_genvar] = ACTIONS(4536), [anon_sym_interconnect] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_supply0] = ACTIONS(4536), [anon_sym_supply1] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_task] = ACTIONS(4536), [anon_sym_assert] = ACTIONS(4536), [anon_sym_property] = ACTIONS(4536), [anon_sym_assume] = ACTIONS(4536), [anon_sym_cover] = ACTIONS(4536), [anon_sym_sequence] = ACTIONS(4536), [anon_sym_restrict] = ACTIONS(4536), [anon_sym_not] = ACTIONS(4536), [anon_sym_or] = ACTIONS(4536), [anon_sym_and] = ACTIONS(4536), [anon_sym_case] = ACTIONS(4536), [anon_sym_always] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_let] = ACTIONS(4536), [anon_sym_pulldown] = ACTIONS(4536), [anon_sym_pullup] = ACTIONS(4536), [anon_sym_cmos] = ACTIONS(4536), [anon_sym_rcmos] = ACTIONS(4536), [anon_sym_bufif0] = ACTIONS(4536), [anon_sym_bufif1] = ACTIONS(4536), [anon_sym_notif0] = ACTIONS(4536), [anon_sym_notif1] = ACTIONS(4536), [anon_sym_nmos] = ACTIONS(4536), [anon_sym_pmos] = ACTIONS(4536), [anon_sym_rnmos] = ACTIONS(4536), [anon_sym_rpmos] = ACTIONS(4536), [anon_sym_nand] = ACTIONS(4536), [anon_sym_nor] = ACTIONS(4536), [anon_sym_xor] = ACTIONS(4536), [anon_sym_xnor] = ACTIONS(4536), [anon_sym_buf] = ACTIONS(4536), [anon_sym_tranif0] = ACTIONS(4536), [anon_sym_tranif1] = ACTIONS(4536), [anon_sym_rtranif1] = ACTIONS(4536), [anon_sym_rtranif0] = ACTIONS(4536), [anon_sym_tran] = ACTIONS(4536), [anon_sym_rtran] = ACTIONS(4536), [anon_sym_generate] = ACTIONS(4536), [anon_sym_endgenerate] = ACTIONS(4536), [anon_sym_for] = ACTIONS(4536), [anon_sym_initial] = ACTIONS(4536), [anon_sym_assign] = ACTIONS(4536), [anon_sym_alias] = ACTIONS(4536), [anon_sym_always_comb] = ACTIONS(4536), [anon_sym_always_latch] = ACTIONS(4536), [anon_sym_always_ff] = ACTIONS(4536), [anon_sym_final] = ACTIONS(4536), [anon_sym_global] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [4980] = { [sym_simple_identifier] = ACTIONS(4484), [anon_sym_wire] = ACTIONS(4484), [anon_sym_tri] = ACTIONS(4484), [anon_sym_tri0] = ACTIONS(4484), [anon_sym_tri1] = ACTIONS(4484), [anon_sym_wand] = ACTIONS(4484), [anon_sym_triand] = ACTIONS(4484), [anon_sym_wor] = ACTIONS(4484), [anon_sym_trior] = ACTIONS(4484), [anon_sym_trireg] = ACTIONS(4484), [anon_sym_uwire] = ACTIONS(4484), [anon_sym_SEMI] = ACTIONS(4482), [anon_sym_extern] = ACTIONS(4484), [anon_sym_interface] = ACTIONS(4484), [anon_sym_checker] = ACTIONS(4484), [anon_sym_virtual] = ACTIONS(4484), [anon_sym_class] = ACTIONS(4484), [anon_sym_type] = ACTIONS(4484), [anon_sym_DOLLARfatal] = ACTIONS(4482), [anon_sym_DOLLARerror] = ACTIONS(4482), [anon_sym_DOLLARwarning] = ACTIONS(4482), [anon_sym_DOLLARinfo] = ACTIONS(4482), [anon_sym_default] = ACTIONS(4484), [anon_sym_clocking] = ACTIONS(4484), [anon_sym_defparam] = ACTIONS(4484), [anon_sym_bind] = ACTIONS(4484), [anon_sym_rand] = ACTIONS(4484), [anon_sym_const] = ACTIONS(4484), [anon_sym_function] = ACTIONS(4484), [anon_sym_static] = ACTIONS(4484), [anon_sym_constraint] = ACTIONS(4484), [anon_sym_if] = ACTIONS(4484), [anon_sym_else] = ACTIONS(4484), [anon_sym_LBRACK] = ACTIONS(4482), [anon_sym_localparam] = ACTIONS(4484), [anon_sym_parameter] = ACTIONS(4484), [anon_sym_var] = ACTIONS(4484), [anon_sym_import] = ACTIONS(4484), [anon_sym_export] = ACTIONS(4484), [anon_sym_genvar] = ACTIONS(4484), [anon_sym_interconnect] = ACTIONS(4484), [anon_sym_typedef] = ACTIONS(4484), [anon_sym_enum] = ACTIONS(4484), [anon_sym_struct] = ACTIONS(4484), [anon_sym_union] = ACTIONS(4484), [anon_sym_nettype] = ACTIONS(4484), [anon_sym_automatic] = ACTIONS(4484), [anon_sym_string] = ACTIONS(4484), [anon_sym_chandle] = ACTIONS(4484), [anon_sym_event] = ACTIONS(4484), [anon_sym_byte] = ACTIONS(4484), [anon_sym_shortint] = ACTIONS(4484), [anon_sym_int] = ACTIONS(4484), [anon_sym_longint] = ACTIONS(4484), [anon_sym_integer] = ACTIONS(4484), [anon_sym_time] = ACTIONS(4484), [anon_sym_bit] = ACTIONS(4484), [anon_sym_logic] = ACTIONS(4484), [anon_sym_reg] = ACTIONS(4484), [anon_sym_shortreal] = ACTIONS(4484), [anon_sym_real] = ACTIONS(4484), [anon_sym_realtime] = ACTIONS(4484), [anon_sym_supply0] = ACTIONS(4484), [anon_sym_supply1] = ACTIONS(4484), [anon_sym_signed] = ACTIONS(4484), [anon_sym_unsigned] = ACTIONS(4484), [anon_sym_task] = ACTIONS(4484), [anon_sym_assert] = ACTIONS(4484), [anon_sym_property] = ACTIONS(4484), [anon_sym_assume] = ACTIONS(4484), [anon_sym_cover] = ACTIONS(4484), [anon_sym_sequence] = ACTIONS(4484), [anon_sym_restrict] = ACTIONS(4484), [anon_sym_not] = ACTIONS(4484), [anon_sym_or] = ACTIONS(4484), [anon_sym_and] = ACTIONS(4484), [anon_sym_case] = ACTIONS(4484), [anon_sym_always] = ACTIONS(4484), [anon_sym_covergroup] = ACTIONS(4484), [anon_sym_let] = ACTIONS(4484), [anon_sym_pulldown] = ACTIONS(4484), [anon_sym_pullup] = ACTIONS(4484), [anon_sym_cmos] = ACTIONS(4484), [anon_sym_rcmos] = ACTIONS(4484), [anon_sym_bufif0] = ACTIONS(4484), [anon_sym_bufif1] = ACTIONS(4484), [anon_sym_notif0] = ACTIONS(4484), [anon_sym_notif1] = ACTIONS(4484), [anon_sym_nmos] = ACTIONS(4484), [anon_sym_pmos] = ACTIONS(4484), [anon_sym_rnmos] = ACTIONS(4484), [anon_sym_rpmos] = ACTIONS(4484), [anon_sym_nand] = ACTIONS(4484), [anon_sym_nor] = ACTIONS(4484), [anon_sym_xor] = ACTIONS(4484), [anon_sym_xnor] = ACTIONS(4484), [anon_sym_buf] = ACTIONS(4484), [anon_sym_tranif0] = ACTIONS(4484), [anon_sym_tranif1] = ACTIONS(4484), [anon_sym_rtranif1] = ACTIONS(4484), [anon_sym_rtranif0] = ACTIONS(4484), [anon_sym_tran] = ACTIONS(4484), [anon_sym_rtran] = ACTIONS(4484), [anon_sym_generate] = ACTIONS(4484), [anon_sym_endgenerate] = ACTIONS(4484), [anon_sym_for] = ACTIONS(4484), [anon_sym_initial] = ACTIONS(4484), [anon_sym_assign] = ACTIONS(4484), [anon_sym_alias] = ACTIONS(4484), [anon_sym_always_comb] = ACTIONS(4484), [anon_sym_always_latch] = ACTIONS(4484), [anon_sym_always_ff] = ACTIONS(4484), [anon_sym_final] = ACTIONS(4484), [anon_sym_global] = ACTIONS(4484), [anon_sym_LPAREN_STAR] = ACTIONS(4482), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4482), [anon_sym_DOLLARunit] = ACTIONS(4482), }, [4981] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_wire] = ACTIONS(5704), [anon_sym_tri] = ACTIONS(5704), [anon_sym_tri0] = ACTIONS(5704), [anon_sym_tri1] = ACTIONS(5704), [anon_sym_wand] = ACTIONS(5704), [anon_sym_triand] = ACTIONS(5704), [anon_sym_wor] = ACTIONS(5704), [anon_sym_trior] = ACTIONS(5704), [anon_sym_trireg] = ACTIONS(5704), [anon_sym_uwire] = ACTIONS(5704), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_extern] = ACTIONS(5704), [anon_sym_interface] = ACTIONS(5704), [anon_sym_checker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_class] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_defparam] = ACTIONS(5704), [anon_sym_bind] = ACTIONS(5704), [anon_sym_rand] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_constraint] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_localparam] = ACTIONS(5704), [anon_sym_parameter] = ACTIONS(5704), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_export] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_interconnect] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_supply0] = ACTIONS(5704), [anon_sym_supply1] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_task] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_not] = ACTIONS(5704), [anon_sym_or] = ACTIONS(5704), [anon_sym_and] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_end] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_pulldown] = ACTIONS(5704), [anon_sym_pullup] = ACTIONS(5704), [anon_sym_cmos] = ACTIONS(5704), [anon_sym_rcmos] = ACTIONS(5704), [anon_sym_bufif0] = ACTIONS(5704), [anon_sym_bufif1] = ACTIONS(5704), [anon_sym_notif0] = ACTIONS(5704), [anon_sym_notif1] = ACTIONS(5704), [anon_sym_nmos] = ACTIONS(5704), [anon_sym_pmos] = ACTIONS(5704), [anon_sym_rnmos] = ACTIONS(5704), [anon_sym_rpmos] = ACTIONS(5704), [anon_sym_nand] = ACTIONS(5704), [anon_sym_nor] = ACTIONS(5704), [anon_sym_xor] = ACTIONS(5704), [anon_sym_xnor] = ACTIONS(5704), [anon_sym_buf] = ACTIONS(5704), [anon_sym_tranif0] = ACTIONS(5704), [anon_sym_tranif1] = ACTIONS(5704), [anon_sym_rtranif1] = ACTIONS(5704), [anon_sym_rtranif0] = ACTIONS(5704), [anon_sym_tran] = ACTIONS(5704), [anon_sym_rtran] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_alias] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [4982] = { [sym_simple_identifier] = ACTIONS(6307), [anon_sym_wire] = ACTIONS(6307), [anon_sym_tri] = ACTIONS(6307), [anon_sym_tri0] = ACTIONS(6307), [anon_sym_tri1] = ACTIONS(6307), [anon_sym_wand] = ACTIONS(6307), [anon_sym_triand] = ACTIONS(6307), [anon_sym_wor] = ACTIONS(6307), [anon_sym_trior] = ACTIONS(6307), [anon_sym_trireg] = ACTIONS(6307), [anon_sym_uwire] = ACTIONS(6307), [anon_sym_SEMI] = ACTIONS(6309), [anon_sym_extern] = ACTIONS(6307), [anon_sym_interface] = ACTIONS(6307), [anon_sym_checker] = ACTIONS(6307), [anon_sym_virtual] = ACTIONS(6307), [anon_sym_class] = ACTIONS(6307), [anon_sym_type] = ACTIONS(6307), [anon_sym_DOLLARfatal] = ACTIONS(6309), [anon_sym_DOLLARerror] = ACTIONS(6309), [anon_sym_DOLLARwarning] = ACTIONS(6309), [anon_sym_DOLLARinfo] = ACTIONS(6309), [anon_sym_default] = ACTIONS(6307), [anon_sym_clocking] = ACTIONS(6307), [anon_sym_defparam] = ACTIONS(6307), [anon_sym_bind] = ACTIONS(6307), [anon_sym_rand] = ACTIONS(6307), [anon_sym_const] = ACTIONS(6307), [anon_sym_function] = ACTIONS(6307), [anon_sym_static] = ACTIONS(6307), [anon_sym_constraint] = ACTIONS(6307), [anon_sym_if] = ACTIONS(6307), [anon_sym_else] = ACTIONS(6307), [anon_sym_LBRACK] = ACTIONS(6309), [anon_sym_localparam] = ACTIONS(6307), [anon_sym_parameter] = ACTIONS(6307), [anon_sym_var] = ACTIONS(6307), [anon_sym_import] = ACTIONS(6307), [anon_sym_export] = ACTIONS(6307), [anon_sym_genvar] = ACTIONS(6307), [anon_sym_interconnect] = ACTIONS(6307), [anon_sym_typedef] = ACTIONS(6307), [anon_sym_enum] = ACTIONS(6307), [anon_sym_struct] = ACTIONS(6307), [anon_sym_union] = ACTIONS(6307), [anon_sym_nettype] = ACTIONS(6307), [anon_sym_automatic] = ACTIONS(6307), [anon_sym_string] = ACTIONS(6307), [anon_sym_chandle] = ACTIONS(6307), [anon_sym_event] = ACTIONS(6307), [anon_sym_byte] = ACTIONS(6307), [anon_sym_shortint] = ACTIONS(6307), [anon_sym_int] = ACTIONS(6307), [anon_sym_longint] = ACTIONS(6307), [anon_sym_integer] = ACTIONS(6307), [anon_sym_time] = ACTIONS(6307), [anon_sym_bit] = ACTIONS(6307), [anon_sym_logic] = ACTIONS(6307), [anon_sym_reg] = ACTIONS(6307), [anon_sym_shortreal] = ACTIONS(6307), [anon_sym_real] = ACTIONS(6307), [anon_sym_realtime] = ACTIONS(6307), [anon_sym_supply0] = ACTIONS(6307), [anon_sym_supply1] = ACTIONS(6307), [anon_sym_signed] = ACTIONS(6307), [anon_sym_unsigned] = ACTIONS(6307), [anon_sym_task] = ACTIONS(6307), [anon_sym_assert] = ACTIONS(6307), [anon_sym_property] = ACTIONS(6307), [anon_sym_assume] = ACTIONS(6307), [anon_sym_cover] = ACTIONS(6307), [anon_sym_sequence] = ACTIONS(6307), [anon_sym_restrict] = ACTIONS(6307), [anon_sym_not] = ACTIONS(6307), [anon_sym_or] = ACTIONS(6307), [anon_sym_and] = ACTIONS(6307), [anon_sym_case] = ACTIONS(6307), [anon_sym_always] = ACTIONS(6307), [anon_sym_covergroup] = ACTIONS(6307), [anon_sym_end] = ACTIONS(6307), [anon_sym_let] = ACTIONS(6307), [anon_sym_pulldown] = ACTIONS(6307), [anon_sym_pullup] = ACTIONS(6307), [anon_sym_cmos] = ACTIONS(6307), [anon_sym_rcmos] = ACTIONS(6307), [anon_sym_bufif0] = ACTIONS(6307), [anon_sym_bufif1] = ACTIONS(6307), [anon_sym_notif0] = ACTIONS(6307), [anon_sym_notif1] = ACTIONS(6307), [anon_sym_nmos] = ACTIONS(6307), [anon_sym_pmos] = ACTIONS(6307), [anon_sym_rnmos] = ACTIONS(6307), [anon_sym_rpmos] = ACTIONS(6307), [anon_sym_nand] = ACTIONS(6307), [anon_sym_nor] = ACTIONS(6307), [anon_sym_xor] = ACTIONS(6307), [anon_sym_xnor] = ACTIONS(6307), [anon_sym_buf] = ACTIONS(6307), [anon_sym_tranif0] = ACTIONS(6307), [anon_sym_tranif1] = ACTIONS(6307), [anon_sym_rtranif1] = ACTIONS(6307), [anon_sym_rtranif0] = ACTIONS(6307), [anon_sym_tran] = ACTIONS(6307), [anon_sym_rtran] = ACTIONS(6307), [anon_sym_generate] = ACTIONS(6307), [anon_sym_for] = ACTIONS(6307), [anon_sym_initial] = ACTIONS(6307), [anon_sym_assign] = ACTIONS(6307), [anon_sym_alias] = ACTIONS(6307), [anon_sym_always_comb] = ACTIONS(6307), [anon_sym_always_latch] = ACTIONS(6307), [anon_sym_always_ff] = ACTIONS(6307), [anon_sym_final] = ACTIONS(6307), [anon_sym_global] = ACTIONS(6307), [anon_sym_LPAREN_STAR] = ACTIONS(6309), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6309), [anon_sym_DOLLARunit] = ACTIONS(6309), }, [4983] = { [sym_simple_identifier] = ACTIONS(4560), [anon_sym_wire] = ACTIONS(4560), [anon_sym_tri] = ACTIONS(4560), [anon_sym_tri0] = ACTIONS(4560), [anon_sym_tri1] = ACTIONS(4560), [anon_sym_wand] = ACTIONS(4560), [anon_sym_triand] = ACTIONS(4560), [anon_sym_wor] = ACTIONS(4560), [anon_sym_trior] = ACTIONS(4560), [anon_sym_trireg] = ACTIONS(4560), [anon_sym_uwire] = ACTIONS(4560), [anon_sym_SEMI] = ACTIONS(4558), [anon_sym_extern] = ACTIONS(4560), [anon_sym_interface] = ACTIONS(4560), [anon_sym_checker] = ACTIONS(4560), [anon_sym_virtual] = ACTIONS(4560), [anon_sym_class] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_DOLLARfatal] = ACTIONS(4558), [anon_sym_DOLLARerror] = ACTIONS(4558), [anon_sym_DOLLARwarning] = ACTIONS(4558), [anon_sym_DOLLARinfo] = ACTIONS(4558), [anon_sym_default] = ACTIONS(4560), [anon_sym_clocking] = ACTIONS(4560), [anon_sym_defparam] = ACTIONS(4560), [anon_sym_bind] = ACTIONS(4560), [anon_sym_rand] = ACTIONS(4560), [anon_sym_const] = ACTIONS(4560), [anon_sym_function] = ACTIONS(4560), [anon_sym_static] = ACTIONS(4560), [anon_sym_constraint] = ACTIONS(4560), [anon_sym_if] = ACTIONS(4560), [anon_sym_else] = ACTIONS(4560), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_localparam] = ACTIONS(4560), [anon_sym_parameter] = ACTIONS(4560), [anon_sym_var] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), [anon_sym_export] = ACTIONS(4560), [anon_sym_genvar] = ACTIONS(4560), [anon_sym_interconnect] = ACTIONS(4560), [anon_sym_typedef] = ACTIONS(4560), [anon_sym_enum] = ACTIONS(4560), [anon_sym_struct] = ACTIONS(4560), [anon_sym_union] = ACTIONS(4560), [anon_sym_nettype] = ACTIONS(4560), [anon_sym_automatic] = ACTIONS(4560), [anon_sym_string] = ACTIONS(4560), [anon_sym_chandle] = ACTIONS(4560), [anon_sym_event] = ACTIONS(4560), [anon_sym_byte] = ACTIONS(4560), [anon_sym_shortint] = ACTIONS(4560), [anon_sym_int] = ACTIONS(4560), [anon_sym_longint] = ACTIONS(4560), [anon_sym_integer] = ACTIONS(4560), [anon_sym_time] = ACTIONS(4560), [anon_sym_bit] = ACTIONS(4560), [anon_sym_logic] = ACTIONS(4560), [anon_sym_reg] = ACTIONS(4560), [anon_sym_shortreal] = ACTIONS(4560), [anon_sym_real] = ACTIONS(4560), [anon_sym_realtime] = ACTIONS(4560), [anon_sym_supply0] = ACTIONS(4560), [anon_sym_supply1] = ACTIONS(4560), [anon_sym_signed] = ACTIONS(4560), [anon_sym_unsigned] = ACTIONS(4560), [anon_sym_task] = ACTIONS(4560), [anon_sym_assert] = ACTIONS(4560), [anon_sym_property] = ACTIONS(4560), [anon_sym_assume] = ACTIONS(4560), [anon_sym_cover] = ACTIONS(4560), [anon_sym_sequence] = ACTIONS(4560), [anon_sym_restrict] = ACTIONS(4560), [anon_sym_not] = ACTIONS(4560), [anon_sym_or] = ACTIONS(4560), [anon_sym_and] = ACTIONS(4560), [anon_sym_case] = ACTIONS(4560), [anon_sym_always] = ACTIONS(4560), [anon_sym_covergroup] = ACTIONS(4560), [anon_sym_let] = ACTIONS(4560), [anon_sym_pulldown] = ACTIONS(4560), [anon_sym_pullup] = ACTIONS(4560), [anon_sym_cmos] = ACTIONS(4560), [anon_sym_rcmos] = ACTIONS(4560), [anon_sym_bufif0] = ACTIONS(4560), [anon_sym_bufif1] = ACTIONS(4560), [anon_sym_notif0] = ACTIONS(4560), [anon_sym_notif1] = ACTIONS(4560), [anon_sym_nmos] = ACTIONS(4560), [anon_sym_pmos] = ACTIONS(4560), [anon_sym_rnmos] = ACTIONS(4560), [anon_sym_rpmos] = ACTIONS(4560), [anon_sym_nand] = ACTIONS(4560), [anon_sym_nor] = ACTIONS(4560), [anon_sym_xor] = ACTIONS(4560), [anon_sym_xnor] = ACTIONS(4560), [anon_sym_buf] = ACTIONS(4560), [anon_sym_tranif0] = ACTIONS(4560), [anon_sym_tranif1] = ACTIONS(4560), [anon_sym_rtranif1] = ACTIONS(4560), [anon_sym_rtranif0] = ACTIONS(4560), [anon_sym_tran] = ACTIONS(4560), [anon_sym_rtran] = ACTIONS(4560), [anon_sym_generate] = ACTIONS(4560), [anon_sym_endgenerate] = ACTIONS(4560), [anon_sym_for] = ACTIONS(4560), [anon_sym_initial] = ACTIONS(4560), [anon_sym_assign] = ACTIONS(4560), [anon_sym_alias] = ACTIONS(4560), [anon_sym_always_comb] = ACTIONS(4560), [anon_sym_always_latch] = ACTIONS(4560), [anon_sym_always_ff] = ACTIONS(4560), [anon_sym_final] = ACTIONS(4560), [anon_sym_global] = ACTIONS(4560), [anon_sym_LPAREN_STAR] = ACTIONS(4558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4558), [anon_sym_DOLLARunit] = ACTIONS(4558), }, [4984] = { [sym_simple_identifier] = ACTIONS(4674), [anon_sym_wire] = ACTIONS(4674), [anon_sym_tri] = ACTIONS(4674), [anon_sym_tri0] = ACTIONS(4674), [anon_sym_tri1] = ACTIONS(4674), [anon_sym_wand] = ACTIONS(4674), [anon_sym_triand] = ACTIONS(4674), [anon_sym_wor] = ACTIONS(4674), [anon_sym_trior] = ACTIONS(4674), [anon_sym_trireg] = ACTIONS(4674), [anon_sym_uwire] = ACTIONS(4674), [anon_sym_SEMI] = ACTIONS(4672), [anon_sym_extern] = ACTIONS(4674), [anon_sym_interface] = ACTIONS(4674), [anon_sym_checker] = ACTIONS(4674), [anon_sym_virtual] = ACTIONS(4674), [anon_sym_class] = ACTIONS(4674), [anon_sym_type] = ACTIONS(4674), [anon_sym_DOLLARfatal] = ACTIONS(4672), [anon_sym_DOLLARerror] = ACTIONS(4672), [anon_sym_DOLLARwarning] = ACTIONS(4672), [anon_sym_DOLLARinfo] = ACTIONS(4672), [anon_sym_default] = ACTIONS(4674), [anon_sym_clocking] = ACTIONS(4674), [anon_sym_defparam] = ACTIONS(4674), [anon_sym_bind] = ACTIONS(4674), [anon_sym_rand] = ACTIONS(4674), [anon_sym_const] = ACTIONS(4674), [anon_sym_function] = ACTIONS(4674), [anon_sym_static] = ACTIONS(4674), [anon_sym_constraint] = ACTIONS(4674), [anon_sym_if] = ACTIONS(4674), [anon_sym_else] = ACTIONS(4674), [anon_sym_LBRACK] = ACTIONS(4672), [anon_sym_localparam] = ACTIONS(4674), [anon_sym_parameter] = ACTIONS(4674), [anon_sym_var] = ACTIONS(4674), [anon_sym_import] = ACTIONS(4674), [anon_sym_export] = ACTIONS(4674), [anon_sym_genvar] = ACTIONS(4674), [anon_sym_interconnect] = ACTIONS(4674), [anon_sym_typedef] = ACTIONS(4674), [anon_sym_enum] = ACTIONS(4674), [anon_sym_struct] = ACTIONS(4674), [anon_sym_union] = ACTIONS(4674), [anon_sym_nettype] = ACTIONS(4674), [anon_sym_automatic] = ACTIONS(4674), [anon_sym_string] = ACTIONS(4674), [anon_sym_chandle] = ACTIONS(4674), [anon_sym_event] = ACTIONS(4674), [anon_sym_byte] = ACTIONS(4674), [anon_sym_shortint] = ACTIONS(4674), [anon_sym_int] = ACTIONS(4674), [anon_sym_longint] = ACTIONS(4674), [anon_sym_integer] = ACTIONS(4674), [anon_sym_time] = ACTIONS(4674), [anon_sym_bit] = ACTIONS(4674), [anon_sym_logic] = ACTIONS(4674), [anon_sym_reg] = ACTIONS(4674), [anon_sym_shortreal] = ACTIONS(4674), [anon_sym_real] = ACTIONS(4674), [anon_sym_realtime] = ACTIONS(4674), [anon_sym_supply0] = ACTIONS(4674), [anon_sym_supply1] = ACTIONS(4674), [anon_sym_signed] = ACTIONS(4674), [anon_sym_unsigned] = ACTIONS(4674), [anon_sym_task] = ACTIONS(4674), [anon_sym_assert] = ACTIONS(4674), [anon_sym_property] = ACTIONS(4674), [anon_sym_assume] = ACTIONS(4674), [anon_sym_cover] = ACTIONS(4674), [anon_sym_sequence] = ACTIONS(4674), [anon_sym_restrict] = ACTIONS(4674), [anon_sym_not] = ACTIONS(4674), [anon_sym_or] = ACTIONS(4674), [anon_sym_and] = ACTIONS(4674), [anon_sym_case] = ACTIONS(4674), [anon_sym_always] = ACTIONS(4674), [anon_sym_covergroup] = ACTIONS(4674), [anon_sym_end] = ACTIONS(4674), [anon_sym_let] = ACTIONS(4674), [anon_sym_pulldown] = ACTIONS(4674), [anon_sym_pullup] = ACTIONS(4674), [anon_sym_cmos] = ACTIONS(4674), [anon_sym_rcmos] = ACTIONS(4674), [anon_sym_bufif0] = ACTIONS(4674), [anon_sym_bufif1] = ACTIONS(4674), [anon_sym_notif0] = ACTIONS(4674), [anon_sym_notif1] = ACTIONS(4674), [anon_sym_nmos] = ACTIONS(4674), [anon_sym_pmos] = ACTIONS(4674), [anon_sym_rnmos] = ACTIONS(4674), [anon_sym_rpmos] = ACTIONS(4674), [anon_sym_nand] = ACTIONS(4674), [anon_sym_nor] = ACTIONS(4674), [anon_sym_xor] = ACTIONS(4674), [anon_sym_xnor] = ACTIONS(4674), [anon_sym_buf] = ACTIONS(4674), [anon_sym_tranif0] = ACTIONS(4674), [anon_sym_tranif1] = ACTIONS(4674), [anon_sym_rtranif1] = ACTIONS(4674), [anon_sym_rtranif0] = ACTIONS(4674), [anon_sym_tran] = ACTIONS(4674), [anon_sym_rtran] = ACTIONS(4674), [anon_sym_generate] = ACTIONS(4674), [anon_sym_for] = ACTIONS(4674), [anon_sym_initial] = ACTIONS(4674), [anon_sym_assign] = ACTIONS(4674), [anon_sym_alias] = ACTIONS(4674), [anon_sym_always_comb] = ACTIONS(4674), [anon_sym_always_latch] = ACTIONS(4674), [anon_sym_always_ff] = ACTIONS(4674), [anon_sym_final] = ACTIONS(4674), [anon_sym_global] = ACTIONS(4674), [anon_sym_LPAREN_STAR] = ACTIONS(4672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4672), [anon_sym_DOLLARunit] = ACTIONS(4672), }, [4985] = { [sym_simple_identifier] = ACTIONS(5318), [anon_sym_wire] = ACTIONS(5318), [anon_sym_tri] = ACTIONS(5318), [anon_sym_tri0] = ACTIONS(5318), [anon_sym_tri1] = ACTIONS(5318), [anon_sym_wand] = ACTIONS(5318), [anon_sym_triand] = ACTIONS(5318), [anon_sym_wor] = ACTIONS(5318), [anon_sym_trior] = ACTIONS(5318), [anon_sym_trireg] = ACTIONS(5318), [anon_sym_uwire] = ACTIONS(5318), [anon_sym_SEMI] = ACTIONS(5316), [anon_sym_extern] = ACTIONS(5318), [anon_sym_interface] = ACTIONS(5318), [anon_sym_checker] = ACTIONS(5318), [anon_sym_virtual] = ACTIONS(5318), [anon_sym_class] = ACTIONS(5318), [anon_sym_type] = ACTIONS(5318), [anon_sym_DOLLARfatal] = ACTIONS(5316), [anon_sym_DOLLARerror] = ACTIONS(5316), [anon_sym_DOLLARwarning] = ACTIONS(5316), [anon_sym_DOLLARinfo] = ACTIONS(5316), [anon_sym_default] = ACTIONS(5318), [anon_sym_clocking] = ACTIONS(5318), [anon_sym_defparam] = ACTIONS(5318), [anon_sym_bind] = ACTIONS(5318), [anon_sym_rand] = ACTIONS(5318), [anon_sym_const] = ACTIONS(5318), [anon_sym_function] = ACTIONS(5318), [anon_sym_static] = ACTIONS(5318), [anon_sym_constraint] = ACTIONS(5318), [anon_sym_if] = ACTIONS(5318), [anon_sym_else] = ACTIONS(5318), [anon_sym_LBRACK] = ACTIONS(5316), [anon_sym_localparam] = ACTIONS(5318), [anon_sym_parameter] = ACTIONS(5318), [anon_sym_var] = ACTIONS(5318), [anon_sym_import] = ACTIONS(5318), [anon_sym_export] = ACTIONS(5318), [anon_sym_genvar] = ACTIONS(5318), [anon_sym_interconnect] = ACTIONS(5318), [anon_sym_typedef] = ACTIONS(5318), [anon_sym_enum] = ACTIONS(5318), [anon_sym_struct] = ACTIONS(5318), [anon_sym_union] = ACTIONS(5318), [anon_sym_nettype] = ACTIONS(5318), [anon_sym_automatic] = ACTIONS(5318), [anon_sym_string] = ACTIONS(5318), [anon_sym_chandle] = ACTIONS(5318), [anon_sym_event] = ACTIONS(5318), [anon_sym_byte] = ACTIONS(5318), [anon_sym_shortint] = ACTIONS(5318), [anon_sym_int] = ACTIONS(5318), [anon_sym_longint] = ACTIONS(5318), [anon_sym_integer] = ACTIONS(5318), [anon_sym_time] = ACTIONS(5318), [anon_sym_bit] = ACTIONS(5318), [anon_sym_logic] = ACTIONS(5318), [anon_sym_reg] = ACTIONS(5318), [anon_sym_shortreal] = ACTIONS(5318), [anon_sym_real] = ACTIONS(5318), [anon_sym_realtime] = ACTIONS(5318), [anon_sym_supply0] = ACTIONS(5318), [anon_sym_supply1] = ACTIONS(5318), [anon_sym_signed] = ACTIONS(5318), [anon_sym_unsigned] = ACTIONS(5318), [anon_sym_task] = ACTIONS(5318), [anon_sym_assert] = ACTIONS(5318), [anon_sym_property] = ACTIONS(5318), [anon_sym_assume] = ACTIONS(5318), [anon_sym_cover] = ACTIONS(5318), [anon_sym_sequence] = ACTIONS(5318), [anon_sym_restrict] = ACTIONS(5318), [anon_sym_not] = ACTIONS(5318), [anon_sym_or] = ACTIONS(5318), [anon_sym_and] = ACTIONS(5318), [anon_sym_case] = ACTIONS(5318), [anon_sym_always] = ACTIONS(5318), [anon_sym_covergroup] = ACTIONS(5318), [anon_sym_let] = ACTIONS(5318), [anon_sym_pulldown] = ACTIONS(5318), [anon_sym_pullup] = ACTIONS(5318), [anon_sym_cmos] = ACTIONS(5318), [anon_sym_rcmos] = ACTIONS(5318), [anon_sym_bufif0] = ACTIONS(5318), [anon_sym_bufif1] = ACTIONS(5318), [anon_sym_notif0] = ACTIONS(5318), [anon_sym_notif1] = ACTIONS(5318), [anon_sym_nmos] = ACTIONS(5318), [anon_sym_pmos] = ACTIONS(5318), [anon_sym_rnmos] = ACTIONS(5318), [anon_sym_rpmos] = ACTIONS(5318), [anon_sym_nand] = ACTIONS(5318), [anon_sym_nor] = ACTIONS(5318), [anon_sym_xor] = ACTIONS(5318), [anon_sym_xnor] = ACTIONS(5318), [anon_sym_buf] = ACTIONS(5318), [anon_sym_tranif0] = ACTIONS(5318), [anon_sym_tranif1] = ACTIONS(5318), [anon_sym_rtranif1] = ACTIONS(5318), [anon_sym_rtranif0] = ACTIONS(5318), [anon_sym_tran] = ACTIONS(5318), [anon_sym_rtran] = ACTIONS(5318), [anon_sym_generate] = ACTIONS(5318), [anon_sym_endgenerate] = ACTIONS(5318), [anon_sym_for] = ACTIONS(5318), [anon_sym_initial] = ACTIONS(5318), [anon_sym_assign] = ACTIONS(5318), [anon_sym_alias] = ACTIONS(5318), [anon_sym_always_comb] = ACTIONS(5318), [anon_sym_always_latch] = ACTIONS(5318), [anon_sym_always_ff] = ACTIONS(5318), [anon_sym_final] = ACTIONS(5318), [anon_sym_global] = ACTIONS(5318), [anon_sym_LPAREN_STAR] = ACTIONS(5316), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5316), [anon_sym_DOLLARunit] = ACTIONS(5316), }, [4986] = { [sym_simple_identifier] = ACTIONS(6275), [anon_sym_wire] = ACTIONS(6275), [anon_sym_tri] = ACTIONS(6275), [anon_sym_tri0] = ACTIONS(6275), [anon_sym_tri1] = ACTIONS(6275), [anon_sym_wand] = ACTIONS(6275), [anon_sym_triand] = ACTIONS(6275), [anon_sym_wor] = ACTIONS(6275), [anon_sym_trior] = ACTIONS(6275), [anon_sym_trireg] = ACTIONS(6275), [anon_sym_uwire] = ACTIONS(6275), [anon_sym_SEMI] = ACTIONS(6277), [anon_sym_extern] = ACTIONS(6275), [anon_sym_interface] = ACTIONS(6275), [anon_sym_checker] = ACTIONS(6275), [anon_sym_virtual] = ACTIONS(6275), [anon_sym_class] = ACTIONS(6275), [anon_sym_type] = ACTIONS(6275), [anon_sym_DOLLARfatal] = ACTIONS(6277), [anon_sym_DOLLARerror] = ACTIONS(6277), [anon_sym_DOLLARwarning] = ACTIONS(6277), [anon_sym_DOLLARinfo] = ACTIONS(6277), [anon_sym_default] = ACTIONS(6275), [anon_sym_clocking] = ACTIONS(6275), [anon_sym_defparam] = ACTIONS(6275), [anon_sym_bind] = ACTIONS(6275), [anon_sym_rand] = ACTIONS(6275), [anon_sym_const] = ACTIONS(6275), [anon_sym_function] = ACTIONS(6275), [anon_sym_static] = ACTIONS(6275), [anon_sym_constraint] = ACTIONS(6275), [anon_sym_if] = ACTIONS(6275), [anon_sym_else] = ACTIONS(6275), [anon_sym_LBRACK] = ACTIONS(6277), [anon_sym_localparam] = ACTIONS(6275), [anon_sym_parameter] = ACTIONS(6275), [anon_sym_var] = ACTIONS(6275), [anon_sym_import] = ACTIONS(6275), [anon_sym_export] = ACTIONS(6275), [anon_sym_genvar] = ACTIONS(6275), [anon_sym_interconnect] = ACTIONS(6275), [anon_sym_typedef] = ACTIONS(6275), [anon_sym_enum] = ACTIONS(6275), [anon_sym_struct] = ACTIONS(6275), [anon_sym_union] = ACTIONS(6275), [anon_sym_nettype] = ACTIONS(6275), [anon_sym_automatic] = ACTIONS(6275), [anon_sym_string] = ACTIONS(6275), [anon_sym_chandle] = ACTIONS(6275), [anon_sym_event] = ACTIONS(6275), [anon_sym_byte] = ACTIONS(6275), [anon_sym_shortint] = ACTIONS(6275), [anon_sym_int] = ACTIONS(6275), [anon_sym_longint] = ACTIONS(6275), [anon_sym_integer] = ACTIONS(6275), [anon_sym_time] = ACTIONS(6275), [anon_sym_bit] = ACTIONS(6275), [anon_sym_logic] = ACTIONS(6275), [anon_sym_reg] = ACTIONS(6275), [anon_sym_shortreal] = ACTIONS(6275), [anon_sym_real] = ACTIONS(6275), [anon_sym_realtime] = ACTIONS(6275), [anon_sym_supply0] = ACTIONS(6275), [anon_sym_supply1] = ACTIONS(6275), [anon_sym_signed] = ACTIONS(6275), [anon_sym_unsigned] = ACTIONS(6275), [anon_sym_task] = ACTIONS(6275), [anon_sym_assert] = ACTIONS(6275), [anon_sym_property] = ACTIONS(6275), [anon_sym_assume] = ACTIONS(6275), [anon_sym_cover] = ACTIONS(6275), [anon_sym_sequence] = ACTIONS(6275), [anon_sym_restrict] = ACTIONS(6275), [anon_sym_not] = ACTIONS(6275), [anon_sym_or] = ACTIONS(6275), [anon_sym_and] = ACTIONS(6275), [anon_sym_case] = ACTIONS(6275), [anon_sym_always] = ACTIONS(6275), [anon_sym_covergroup] = ACTIONS(6275), [anon_sym_let] = ACTIONS(6275), [anon_sym_pulldown] = ACTIONS(6275), [anon_sym_pullup] = ACTIONS(6275), [anon_sym_cmos] = ACTIONS(6275), [anon_sym_rcmos] = ACTIONS(6275), [anon_sym_bufif0] = ACTIONS(6275), [anon_sym_bufif1] = ACTIONS(6275), [anon_sym_notif0] = ACTIONS(6275), [anon_sym_notif1] = ACTIONS(6275), [anon_sym_nmos] = ACTIONS(6275), [anon_sym_pmos] = ACTIONS(6275), [anon_sym_rnmos] = ACTIONS(6275), [anon_sym_rpmos] = ACTIONS(6275), [anon_sym_nand] = ACTIONS(6275), [anon_sym_nor] = ACTIONS(6275), [anon_sym_xor] = ACTIONS(6275), [anon_sym_xnor] = ACTIONS(6275), [anon_sym_buf] = ACTIONS(6275), [anon_sym_tranif0] = ACTIONS(6275), [anon_sym_tranif1] = ACTIONS(6275), [anon_sym_rtranif1] = ACTIONS(6275), [anon_sym_rtranif0] = ACTIONS(6275), [anon_sym_tran] = ACTIONS(6275), [anon_sym_rtran] = ACTIONS(6275), [anon_sym_generate] = ACTIONS(6275), [anon_sym_endgenerate] = ACTIONS(6275), [anon_sym_for] = ACTIONS(6275), [anon_sym_initial] = ACTIONS(6275), [anon_sym_assign] = ACTIONS(6275), [anon_sym_alias] = ACTIONS(6275), [anon_sym_always_comb] = ACTIONS(6275), [anon_sym_always_latch] = ACTIONS(6275), [anon_sym_always_ff] = ACTIONS(6275), [anon_sym_final] = ACTIONS(6275), [anon_sym_global] = ACTIONS(6275), [anon_sym_LPAREN_STAR] = ACTIONS(6277), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6277), [anon_sym_DOLLARunit] = ACTIONS(6277), }, [4987] = { [sym_simple_identifier] = ACTIONS(4180), [anon_sym_wire] = ACTIONS(4180), [anon_sym_tri] = ACTIONS(4180), [anon_sym_tri0] = ACTIONS(4180), [anon_sym_tri1] = ACTIONS(4180), [anon_sym_wand] = ACTIONS(4180), [anon_sym_triand] = ACTIONS(4180), [anon_sym_wor] = ACTIONS(4180), [anon_sym_trior] = ACTIONS(4180), [anon_sym_trireg] = ACTIONS(4180), [anon_sym_uwire] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(4178), [anon_sym_extern] = ACTIONS(4180), [anon_sym_interface] = ACTIONS(4180), [anon_sym_checker] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(4180), [anon_sym_class] = ACTIONS(4180), [anon_sym_type] = ACTIONS(4180), [anon_sym_DOLLARfatal] = ACTIONS(4178), [anon_sym_DOLLARerror] = ACTIONS(4178), [anon_sym_DOLLARwarning] = ACTIONS(4178), [anon_sym_DOLLARinfo] = ACTIONS(4178), [anon_sym_default] = ACTIONS(4180), [anon_sym_clocking] = ACTIONS(4180), [anon_sym_defparam] = ACTIONS(4180), [anon_sym_bind] = ACTIONS(4180), [anon_sym_rand] = ACTIONS(4180), [anon_sym_const] = ACTIONS(4180), [anon_sym_function] = ACTIONS(4180), [anon_sym_static] = ACTIONS(4180), [anon_sym_constraint] = ACTIONS(4180), [anon_sym_if] = ACTIONS(4180), [anon_sym_else] = ACTIONS(4180), [anon_sym_LBRACK] = ACTIONS(4178), [anon_sym_localparam] = ACTIONS(4180), [anon_sym_parameter] = ACTIONS(4180), [anon_sym_var] = ACTIONS(4180), [anon_sym_import] = ACTIONS(4180), [anon_sym_export] = ACTIONS(4180), [anon_sym_genvar] = ACTIONS(4180), [anon_sym_interconnect] = ACTIONS(4180), [anon_sym_typedef] = ACTIONS(4180), [anon_sym_enum] = ACTIONS(4180), [anon_sym_struct] = ACTIONS(4180), [anon_sym_union] = ACTIONS(4180), [anon_sym_nettype] = ACTIONS(4180), [anon_sym_automatic] = ACTIONS(4180), [anon_sym_string] = ACTIONS(4180), [anon_sym_chandle] = ACTIONS(4180), [anon_sym_event] = ACTIONS(4180), [anon_sym_byte] = ACTIONS(4180), [anon_sym_shortint] = ACTIONS(4180), [anon_sym_int] = ACTIONS(4180), [anon_sym_longint] = ACTIONS(4180), [anon_sym_integer] = ACTIONS(4180), [anon_sym_time] = ACTIONS(4180), [anon_sym_bit] = ACTIONS(4180), [anon_sym_logic] = ACTIONS(4180), [anon_sym_reg] = ACTIONS(4180), [anon_sym_shortreal] = ACTIONS(4180), [anon_sym_real] = ACTIONS(4180), [anon_sym_realtime] = ACTIONS(4180), [anon_sym_supply0] = ACTIONS(4180), [anon_sym_supply1] = ACTIONS(4180), [anon_sym_signed] = ACTIONS(4180), [anon_sym_unsigned] = ACTIONS(4180), [anon_sym_task] = ACTIONS(4180), [anon_sym_assert] = ACTIONS(4180), [anon_sym_property] = ACTIONS(4180), [anon_sym_assume] = ACTIONS(4180), [anon_sym_cover] = ACTIONS(4180), [anon_sym_sequence] = ACTIONS(4180), [anon_sym_restrict] = ACTIONS(4180), [anon_sym_not] = ACTIONS(4180), [anon_sym_or] = ACTIONS(4180), [anon_sym_and] = ACTIONS(4180), [anon_sym_case] = ACTIONS(4180), [anon_sym_always] = ACTIONS(4180), [anon_sym_covergroup] = ACTIONS(4180), [anon_sym_end] = ACTIONS(4180), [anon_sym_let] = ACTIONS(4180), [anon_sym_pulldown] = ACTIONS(4180), [anon_sym_pullup] = ACTIONS(4180), [anon_sym_cmos] = ACTIONS(4180), [anon_sym_rcmos] = ACTIONS(4180), [anon_sym_bufif0] = ACTIONS(4180), [anon_sym_bufif1] = ACTIONS(4180), [anon_sym_notif0] = ACTIONS(4180), [anon_sym_notif1] = ACTIONS(4180), [anon_sym_nmos] = ACTIONS(4180), [anon_sym_pmos] = ACTIONS(4180), [anon_sym_rnmos] = ACTIONS(4180), [anon_sym_rpmos] = ACTIONS(4180), [anon_sym_nand] = ACTIONS(4180), [anon_sym_nor] = ACTIONS(4180), [anon_sym_xor] = ACTIONS(4180), [anon_sym_xnor] = ACTIONS(4180), [anon_sym_buf] = ACTIONS(4180), [anon_sym_tranif0] = ACTIONS(4180), [anon_sym_tranif1] = ACTIONS(4180), [anon_sym_rtranif1] = ACTIONS(4180), [anon_sym_rtranif0] = ACTIONS(4180), [anon_sym_tran] = ACTIONS(4180), [anon_sym_rtran] = ACTIONS(4180), [anon_sym_generate] = ACTIONS(4180), [anon_sym_for] = ACTIONS(4180), [anon_sym_initial] = ACTIONS(4180), [anon_sym_assign] = ACTIONS(4180), [anon_sym_alias] = ACTIONS(4180), [anon_sym_always_comb] = ACTIONS(4180), [anon_sym_always_latch] = ACTIONS(4180), [anon_sym_always_ff] = ACTIONS(4180), [anon_sym_final] = ACTIONS(4180), [anon_sym_global] = ACTIONS(4180), [anon_sym_LPAREN_STAR] = ACTIONS(4178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4178), [anon_sym_DOLLARunit] = ACTIONS(4178), }, [4988] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_extern] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(5810), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_end] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [4989] = { [sym_simple_identifier] = ACTIONS(4872), [anon_sym_wire] = ACTIONS(4872), [anon_sym_tri] = ACTIONS(4872), [anon_sym_tri0] = ACTIONS(4872), [anon_sym_tri1] = ACTIONS(4872), [anon_sym_wand] = ACTIONS(4872), [anon_sym_triand] = ACTIONS(4872), [anon_sym_wor] = ACTIONS(4872), [anon_sym_trior] = ACTIONS(4872), [anon_sym_trireg] = ACTIONS(4872), [anon_sym_uwire] = ACTIONS(4872), [anon_sym_SEMI] = ACTIONS(4870), [anon_sym_extern] = ACTIONS(4872), [anon_sym_interface] = ACTIONS(4872), [anon_sym_checker] = ACTIONS(4872), [anon_sym_virtual] = ACTIONS(4872), [anon_sym_class] = ACTIONS(4872), [anon_sym_type] = ACTIONS(4872), [anon_sym_DOLLARfatal] = ACTIONS(4870), [anon_sym_DOLLARerror] = ACTIONS(4870), [anon_sym_DOLLARwarning] = ACTIONS(4870), [anon_sym_DOLLARinfo] = ACTIONS(4870), [anon_sym_default] = ACTIONS(4872), [anon_sym_clocking] = ACTIONS(4872), [anon_sym_defparam] = ACTIONS(4872), [anon_sym_bind] = ACTIONS(4872), [anon_sym_rand] = ACTIONS(4872), [anon_sym_const] = ACTIONS(4872), [anon_sym_function] = ACTIONS(4872), [anon_sym_static] = ACTIONS(4872), [anon_sym_constraint] = ACTIONS(4872), [anon_sym_if] = ACTIONS(4872), [anon_sym_else] = ACTIONS(4872), [anon_sym_LBRACK] = ACTIONS(4870), [anon_sym_localparam] = ACTIONS(4872), [anon_sym_parameter] = ACTIONS(4872), [anon_sym_var] = ACTIONS(4872), [anon_sym_import] = ACTIONS(4872), [anon_sym_export] = ACTIONS(4872), [anon_sym_genvar] = ACTIONS(4872), [anon_sym_interconnect] = ACTIONS(4872), [anon_sym_typedef] = ACTIONS(4872), [anon_sym_enum] = ACTIONS(4872), [anon_sym_struct] = ACTIONS(4872), [anon_sym_union] = ACTIONS(4872), [anon_sym_nettype] = ACTIONS(4872), [anon_sym_automatic] = ACTIONS(4872), [anon_sym_string] = ACTIONS(4872), [anon_sym_chandle] = ACTIONS(4872), [anon_sym_event] = ACTIONS(4872), [anon_sym_byte] = ACTIONS(4872), [anon_sym_shortint] = ACTIONS(4872), [anon_sym_int] = ACTIONS(4872), [anon_sym_longint] = ACTIONS(4872), [anon_sym_integer] = ACTIONS(4872), [anon_sym_time] = ACTIONS(4872), [anon_sym_bit] = ACTIONS(4872), [anon_sym_logic] = ACTIONS(4872), [anon_sym_reg] = ACTIONS(4872), [anon_sym_shortreal] = ACTIONS(4872), [anon_sym_real] = ACTIONS(4872), [anon_sym_realtime] = ACTIONS(4872), [anon_sym_supply0] = ACTIONS(4872), [anon_sym_supply1] = ACTIONS(4872), [anon_sym_signed] = ACTIONS(4872), [anon_sym_unsigned] = ACTIONS(4872), [anon_sym_task] = ACTIONS(4872), [anon_sym_assert] = ACTIONS(4872), [anon_sym_property] = ACTIONS(4872), [anon_sym_assume] = ACTIONS(4872), [anon_sym_cover] = ACTIONS(4872), [anon_sym_sequence] = ACTIONS(4872), [anon_sym_restrict] = ACTIONS(4872), [anon_sym_not] = ACTIONS(4872), [anon_sym_or] = ACTIONS(4872), [anon_sym_and] = ACTIONS(4872), [anon_sym_case] = ACTIONS(4872), [anon_sym_always] = ACTIONS(4872), [anon_sym_covergroup] = ACTIONS(4872), [anon_sym_end] = ACTIONS(4872), [anon_sym_let] = ACTIONS(4872), [anon_sym_pulldown] = ACTIONS(4872), [anon_sym_pullup] = ACTIONS(4872), [anon_sym_cmos] = ACTIONS(4872), [anon_sym_rcmos] = ACTIONS(4872), [anon_sym_bufif0] = ACTIONS(4872), [anon_sym_bufif1] = ACTIONS(4872), [anon_sym_notif0] = ACTIONS(4872), [anon_sym_notif1] = ACTIONS(4872), [anon_sym_nmos] = ACTIONS(4872), [anon_sym_pmos] = ACTIONS(4872), [anon_sym_rnmos] = ACTIONS(4872), [anon_sym_rpmos] = ACTIONS(4872), [anon_sym_nand] = ACTIONS(4872), [anon_sym_nor] = ACTIONS(4872), [anon_sym_xor] = ACTIONS(4872), [anon_sym_xnor] = ACTIONS(4872), [anon_sym_buf] = ACTIONS(4872), [anon_sym_tranif0] = ACTIONS(4872), [anon_sym_tranif1] = ACTIONS(4872), [anon_sym_rtranif1] = ACTIONS(4872), [anon_sym_rtranif0] = ACTIONS(4872), [anon_sym_tran] = ACTIONS(4872), [anon_sym_rtran] = ACTIONS(4872), [anon_sym_generate] = ACTIONS(4872), [anon_sym_for] = ACTIONS(4872), [anon_sym_initial] = ACTIONS(4872), [anon_sym_assign] = ACTIONS(4872), [anon_sym_alias] = ACTIONS(4872), [anon_sym_always_comb] = ACTIONS(4872), [anon_sym_always_latch] = ACTIONS(4872), [anon_sym_always_ff] = ACTIONS(4872), [anon_sym_final] = ACTIONS(4872), [anon_sym_global] = ACTIONS(4872), [anon_sym_LPAREN_STAR] = ACTIONS(4870), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4870), [anon_sym_DOLLARunit] = ACTIONS(4870), }, [4990] = { [sym_simple_identifier] = ACTIONS(6279), [anon_sym_wire] = ACTIONS(6279), [anon_sym_tri] = ACTIONS(6279), [anon_sym_tri0] = ACTIONS(6279), [anon_sym_tri1] = ACTIONS(6279), [anon_sym_wand] = ACTIONS(6279), [anon_sym_triand] = ACTIONS(6279), [anon_sym_wor] = ACTIONS(6279), [anon_sym_trior] = ACTIONS(6279), [anon_sym_trireg] = ACTIONS(6279), [anon_sym_uwire] = ACTIONS(6279), [anon_sym_SEMI] = ACTIONS(6281), [anon_sym_extern] = ACTIONS(6279), [anon_sym_interface] = ACTIONS(6279), [anon_sym_checker] = ACTIONS(6279), [anon_sym_virtual] = ACTIONS(6279), [anon_sym_class] = ACTIONS(6279), [anon_sym_type] = ACTIONS(6279), [anon_sym_DOLLARfatal] = ACTIONS(6281), [anon_sym_DOLLARerror] = ACTIONS(6281), [anon_sym_DOLLARwarning] = ACTIONS(6281), [anon_sym_DOLLARinfo] = ACTIONS(6281), [anon_sym_default] = ACTIONS(6279), [anon_sym_clocking] = ACTIONS(6279), [anon_sym_defparam] = ACTIONS(6279), [anon_sym_bind] = ACTIONS(6279), [anon_sym_rand] = ACTIONS(6279), [anon_sym_const] = ACTIONS(6279), [anon_sym_function] = ACTIONS(6279), [anon_sym_static] = ACTIONS(6279), [anon_sym_constraint] = ACTIONS(6279), [anon_sym_if] = ACTIONS(6279), [anon_sym_else] = ACTIONS(6279), [anon_sym_LBRACK] = ACTIONS(6281), [anon_sym_localparam] = ACTIONS(6279), [anon_sym_parameter] = ACTIONS(6279), [anon_sym_var] = ACTIONS(6279), [anon_sym_import] = ACTIONS(6279), [anon_sym_export] = ACTIONS(6279), [anon_sym_genvar] = ACTIONS(6279), [anon_sym_interconnect] = ACTIONS(6279), [anon_sym_typedef] = ACTIONS(6279), [anon_sym_enum] = ACTIONS(6279), [anon_sym_struct] = ACTIONS(6279), [anon_sym_union] = ACTIONS(6279), [anon_sym_nettype] = ACTIONS(6279), [anon_sym_automatic] = ACTIONS(6279), [anon_sym_string] = ACTIONS(6279), [anon_sym_chandle] = ACTIONS(6279), [anon_sym_event] = ACTIONS(6279), [anon_sym_byte] = ACTIONS(6279), [anon_sym_shortint] = ACTIONS(6279), [anon_sym_int] = ACTIONS(6279), [anon_sym_longint] = ACTIONS(6279), [anon_sym_integer] = ACTIONS(6279), [anon_sym_time] = ACTIONS(6279), [anon_sym_bit] = ACTIONS(6279), [anon_sym_logic] = ACTIONS(6279), [anon_sym_reg] = ACTIONS(6279), [anon_sym_shortreal] = ACTIONS(6279), [anon_sym_real] = ACTIONS(6279), [anon_sym_realtime] = ACTIONS(6279), [anon_sym_supply0] = ACTIONS(6279), [anon_sym_supply1] = ACTIONS(6279), [anon_sym_signed] = ACTIONS(6279), [anon_sym_unsigned] = ACTIONS(6279), [anon_sym_task] = ACTIONS(6279), [anon_sym_assert] = ACTIONS(6279), [anon_sym_property] = ACTIONS(6279), [anon_sym_assume] = ACTIONS(6279), [anon_sym_cover] = ACTIONS(6279), [anon_sym_sequence] = ACTIONS(6279), [anon_sym_restrict] = ACTIONS(6279), [anon_sym_not] = ACTIONS(6279), [anon_sym_or] = ACTIONS(6279), [anon_sym_and] = ACTIONS(6279), [anon_sym_case] = ACTIONS(6279), [anon_sym_always] = ACTIONS(6279), [anon_sym_covergroup] = ACTIONS(6279), [anon_sym_let] = ACTIONS(6279), [anon_sym_pulldown] = ACTIONS(6279), [anon_sym_pullup] = ACTIONS(6279), [anon_sym_cmos] = ACTIONS(6279), [anon_sym_rcmos] = ACTIONS(6279), [anon_sym_bufif0] = ACTIONS(6279), [anon_sym_bufif1] = ACTIONS(6279), [anon_sym_notif0] = ACTIONS(6279), [anon_sym_notif1] = ACTIONS(6279), [anon_sym_nmos] = ACTIONS(6279), [anon_sym_pmos] = ACTIONS(6279), [anon_sym_rnmos] = ACTIONS(6279), [anon_sym_rpmos] = ACTIONS(6279), [anon_sym_nand] = ACTIONS(6279), [anon_sym_nor] = ACTIONS(6279), [anon_sym_xor] = ACTIONS(6279), [anon_sym_xnor] = ACTIONS(6279), [anon_sym_buf] = ACTIONS(6279), [anon_sym_tranif0] = ACTIONS(6279), [anon_sym_tranif1] = ACTIONS(6279), [anon_sym_rtranif1] = ACTIONS(6279), [anon_sym_rtranif0] = ACTIONS(6279), [anon_sym_tran] = ACTIONS(6279), [anon_sym_rtran] = ACTIONS(6279), [anon_sym_generate] = ACTIONS(6279), [anon_sym_endgenerate] = ACTIONS(6279), [anon_sym_for] = ACTIONS(6279), [anon_sym_initial] = ACTIONS(6279), [anon_sym_assign] = ACTIONS(6279), [anon_sym_alias] = ACTIONS(6279), [anon_sym_always_comb] = ACTIONS(6279), [anon_sym_always_latch] = ACTIONS(6279), [anon_sym_always_ff] = ACTIONS(6279), [anon_sym_final] = ACTIONS(6279), [anon_sym_global] = ACTIONS(6279), [anon_sym_LPAREN_STAR] = ACTIONS(6281), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6281), [anon_sym_DOLLARunit] = ACTIONS(6281), }, [4991] = { [sym_simple_identifier] = ACTIONS(4924), [anon_sym_wire] = ACTIONS(4924), [anon_sym_tri] = ACTIONS(4924), [anon_sym_tri0] = ACTIONS(4924), [anon_sym_tri1] = ACTIONS(4924), [anon_sym_wand] = ACTIONS(4924), [anon_sym_triand] = ACTIONS(4924), [anon_sym_wor] = ACTIONS(4924), [anon_sym_trior] = ACTIONS(4924), [anon_sym_trireg] = ACTIONS(4924), [anon_sym_uwire] = ACTIONS(4924), [anon_sym_SEMI] = ACTIONS(4922), [anon_sym_extern] = ACTIONS(4924), [anon_sym_interface] = ACTIONS(4924), [anon_sym_checker] = ACTIONS(4924), [anon_sym_virtual] = ACTIONS(4924), [anon_sym_class] = ACTIONS(4924), [anon_sym_type] = ACTIONS(4924), [anon_sym_DOLLARfatal] = ACTIONS(4922), [anon_sym_DOLLARerror] = ACTIONS(4922), [anon_sym_DOLLARwarning] = ACTIONS(4922), [anon_sym_DOLLARinfo] = ACTIONS(4922), [anon_sym_default] = ACTIONS(4924), [anon_sym_clocking] = ACTIONS(4924), [anon_sym_defparam] = ACTIONS(4924), [anon_sym_bind] = ACTIONS(4924), [anon_sym_rand] = ACTIONS(4924), [anon_sym_const] = ACTIONS(4924), [anon_sym_function] = ACTIONS(4924), [anon_sym_static] = ACTIONS(4924), [anon_sym_constraint] = ACTIONS(4924), [anon_sym_if] = ACTIONS(4924), [anon_sym_else] = ACTIONS(4924), [anon_sym_LBRACK] = ACTIONS(4922), [anon_sym_localparam] = ACTIONS(4924), [anon_sym_parameter] = ACTIONS(4924), [anon_sym_var] = ACTIONS(4924), [anon_sym_import] = ACTIONS(4924), [anon_sym_export] = ACTIONS(4924), [anon_sym_genvar] = ACTIONS(4924), [anon_sym_interconnect] = ACTIONS(4924), [anon_sym_typedef] = ACTIONS(4924), [anon_sym_enum] = ACTIONS(4924), [anon_sym_struct] = ACTIONS(4924), [anon_sym_union] = ACTIONS(4924), [anon_sym_nettype] = ACTIONS(4924), [anon_sym_automatic] = ACTIONS(4924), [anon_sym_string] = ACTIONS(4924), [anon_sym_chandle] = ACTIONS(4924), [anon_sym_event] = ACTIONS(4924), [anon_sym_byte] = ACTIONS(4924), [anon_sym_shortint] = ACTIONS(4924), [anon_sym_int] = ACTIONS(4924), [anon_sym_longint] = ACTIONS(4924), [anon_sym_integer] = ACTIONS(4924), [anon_sym_time] = ACTIONS(4924), [anon_sym_bit] = ACTIONS(4924), [anon_sym_logic] = ACTIONS(4924), [anon_sym_reg] = ACTIONS(4924), [anon_sym_shortreal] = ACTIONS(4924), [anon_sym_real] = ACTIONS(4924), [anon_sym_realtime] = ACTIONS(4924), [anon_sym_supply0] = ACTIONS(4924), [anon_sym_supply1] = ACTIONS(4924), [anon_sym_signed] = ACTIONS(4924), [anon_sym_unsigned] = ACTIONS(4924), [anon_sym_task] = ACTIONS(4924), [anon_sym_assert] = ACTIONS(4924), [anon_sym_property] = ACTIONS(4924), [anon_sym_assume] = ACTIONS(4924), [anon_sym_cover] = ACTIONS(4924), [anon_sym_sequence] = ACTIONS(4924), [anon_sym_restrict] = ACTIONS(4924), [anon_sym_not] = ACTIONS(4924), [anon_sym_or] = ACTIONS(4924), [anon_sym_and] = ACTIONS(4924), [anon_sym_case] = ACTIONS(4924), [anon_sym_always] = ACTIONS(4924), [anon_sym_covergroup] = ACTIONS(4924), [anon_sym_let] = ACTIONS(4924), [anon_sym_pulldown] = ACTIONS(4924), [anon_sym_pullup] = ACTIONS(4924), [anon_sym_cmos] = ACTIONS(4924), [anon_sym_rcmos] = ACTIONS(4924), [anon_sym_bufif0] = ACTIONS(4924), [anon_sym_bufif1] = ACTIONS(4924), [anon_sym_notif0] = ACTIONS(4924), [anon_sym_notif1] = ACTIONS(4924), [anon_sym_nmos] = ACTIONS(4924), [anon_sym_pmos] = ACTIONS(4924), [anon_sym_rnmos] = ACTIONS(4924), [anon_sym_rpmos] = ACTIONS(4924), [anon_sym_nand] = ACTIONS(4924), [anon_sym_nor] = ACTIONS(4924), [anon_sym_xor] = ACTIONS(4924), [anon_sym_xnor] = ACTIONS(4924), [anon_sym_buf] = ACTIONS(4924), [anon_sym_tranif0] = ACTIONS(4924), [anon_sym_tranif1] = ACTIONS(4924), [anon_sym_rtranif1] = ACTIONS(4924), [anon_sym_rtranif0] = ACTIONS(4924), [anon_sym_tran] = ACTIONS(4924), [anon_sym_rtran] = ACTIONS(4924), [anon_sym_generate] = ACTIONS(4924), [anon_sym_endgenerate] = ACTIONS(4924), [anon_sym_for] = ACTIONS(4924), [anon_sym_initial] = ACTIONS(4924), [anon_sym_assign] = ACTIONS(4924), [anon_sym_alias] = ACTIONS(4924), [anon_sym_always_comb] = ACTIONS(4924), [anon_sym_always_latch] = ACTIONS(4924), [anon_sym_always_ff] = ACTIONS(4924), [anon_sym_final] = ACTIONS(4924), [anon_sym_global] = ACTIONS(4924), [anon_sym_LPAREN_STAR] = ACTIONS(4922), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4922), [anon_sym_DOLLARunit] = ACTIONS(4922), }, [4992] = { [sym_simple_identifier] = ACTIONS(4658), [anon_sym_wire] = ACTIONS(4658), [anon_sym_tri] = ACTIONS(4658), [anon_sym_tri0] = ACTIONS(4658), [anon_sym_tri1] = ACTIONS(4658), [anon_sym_wand] = ACTIONS(4658), [anon_sym_triand] = ACTIONS(4658), [anon_sym_wor] = ACTIONS(4658), [anon_sym_trior] = ACTIONS(4658), [anon_sym_trireg] = ACTIONS(4658), [anon_sym_uwire] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4656), [anon_sym_extern] = ACTIONS(4658), [anon_sym_interface] = ACTIONS(4658), [anon_sym_checker] = ACTIONS(4658), [anon_sym_virtual] = ACTIONS(4658), [anon_sym_class] = ACTIONS(4658), [anon_sym_type] = ACTIONS(4658), [anon_sym_DOLLARfatal] = ACTIONS(4656), [anon_sym_DOLLARerror] = ACTIONS(4656), [anon_sym_DOLLARwarning] = ACTIONS(4656), [anon_sym_DOLLARinfo] = ACTIONS(4656), [anon_sym_default] = ACTIONS(4658), [anon_sym_clocking] = ACTIONS(4658), [anon_sym_defparam] = ACTIONS(4658), [anon_sym_bind] = ACTIONS(4658), [anon_sym_rand] = ACTIONS(4658), [anon_sym_const] = ACTIONS(4658), [anon_sym_function] = ACTIONS(4658), [anon_sym_static] = ACTIONS(4658), [anon_sym_constraint] = ACTIONS(4658), [anon_sym_if] = ACTIONS(4658), [anon_sym_else] = ACTIONS(4658), [anon_sym_LBRACK] = ACTIONS(4656), [anon_sym_localparam] = ACTIONS(4658), [anon_sym_parameter] = ACTIONS(4658), [anon_sym_var] = ACTIONS(4658), [anon_sym_import] = ACTIONS(4658), [anon_sym_export] = ACTIONS(4658), [anon_sym_genvar] = ACTIONS(4658), [anon_sym_interconnect] = ACTIONS(4658), [anon_sym_typedef] = ACTIONS(4658), [anon_sym_enum] = ACTIONS(4658), [anon_sym_struct] = ACTIONS(4658), [anon_sym_union] = ACTIONS(4658), [anon_sym_nettype] = ACTIONS(4658), [anon_sym_automatic] = ACTIONS(4658), [anon_sym_string] = ACTIONS(4658), [anon_sym_chandle] = ACTIONS(4658), [anon_sym_event] = ACTIONS(4658), [anon_sym_byte] = ACTIONS(4658), [anon_sym_shortint] = ACTIONS(4658), [anon_sym_int] = ACTIONS(4658), [anon_sym_longint] = ACTIONS(4658), [anon_sym_integer] = ACTIONS(4658), [anon_sym_time] = ACTIONS(4658), [anon_sym_bit] = ACTIONS(4658), [anon_sym_logic] = ACTIONS(4658), [anon_sym_reg] = ACTIONS(4658), [anon_sym_shortreal] = ACTIONS(4658), [anon_sym_real] = ACTIONS(4658), [anon_sym_realtime] = ACTIONS(4658), [anon_sym_supply0] = ACTIONS(4658), [anon_sym_supply1] = ACTIONS(4658), [anon_sym_signed] = ACTIONS(4658), [anon_sym_unsigned] = ACTIONS(4658), [anon_sym_task] = ACTIONS(4658), [anon_sym_assert] = ACTIONS(4658), [anon_sym_property] = ACTIONS(4658), [anon_sym_assume] = ACTIONS(4658), [anon_sym_cover] = ACTIONS(4658), [anon_sym_sequence] = ACTIONS(4658), [anon_sym_restrict] = ACTIONS(4658), [anon_sym_not] = ACTIONS(4658), [anon_sym_or] = ACTIONS(4658), [anon_sym_and] = ACTIONS(4658), [anon_sym_case] = ACTIONS(4658), [anon_sym_always] = ACTIONS(4658), [anon_sym_covergroup] = ACTIONS(4658), [anon_sym_let] = ACTIONS(4658), [anon_sym_pulldown] = ACTIONS(4658), [anon_sym_pullup] = ACTIONS(4658), [anon_sym_cmos] = ACTIONS(4658), [anon_sym_rcmos] = ACTIONS(4658), [anon_sym_bufif0] = ACTIONS(4658), [anon_sym_bufif1] = ACTIONS(4658), [anon_sym_notif0] = ACTIONS(4658), [anon_sym_notif1] = ACTIONS(4658), [anon_sym_nmos] = ACTIONS(4658), [anon_sym_pmos] = ACTIONS(4658), [anon_sym_rnmos] = ACTIONS(4658), [anon_sym_rpmos] = ACTIONS(4658), [anon_sym_nand] = ACTIONS(4658), [anon_sym_nor] = ACTIONS(4658), [anon_sym_xor] = ACTIONS(4658), [anon_sym_xnor] = ACTIONS(4658), [anon_sym_buf] = ACTIONS(4658), [anon_sym_tranif0] = ACTIONS(4658), [anon_sym_tranif1] = ACTIONS(4658), [anon_sym_rtranif1] = ACTIONS(4658), [anon_sym_rtranif0] = ACTIONS(4658), [anon_sym_tran] = ACTIONS(4658), [anon_sym_rtran] = ACTIONS(4658), [anon_sym_generate] = ACTIONS(4658), [anon_sym_endgenerate] = ACTIONS(4658), [anon_sym_for] = ACTIONS(4658), [anon_sym_initial] = ACTIONS(4658), [anon_sym_assign] = ACTIONS(4658), [anon_sym_alias] = ACTIONS(4658), [anon_sym_always_comb] = ACTIONS(4658), [anon_sym_always_latch] = ACTIONS(4658), [anon_sym_always_ff] = ACTIONS(4658), [anon_sym_final] = ACTIONS(4658), [anon_sym_global] = ACTIONS(4658), [anon_sym_LPAREN_STAR] = ACTIONS(4656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4656), [anon_sym_DOLLARunit] = ACTIONS(4656), }, [4993] = { [sym_simple_identifier] = ACTIONS(6637), [anon_sym_wire] = ACTIONS(6637), [anon_sym_tri] = ACTIONS(6637), [anon_sym_tri0] = ACTIONS(6637), [anon_sym_tri1] = ACTIONS(6637), [anon_sym_wand] = ACTIONS(6637), [anon_sym_triand] = ACTIONS(6637), [anon_sym_wor] = ACTIONS(6637), [anon_sym_trior] = ACTIONS(6637), [anon_sym_trireg] = ACTIONS(6637), [anon_sym_uwire] = ACTIONS(6637), [anon_sym_SEMI] = ACTIONS(6639), [anon_sym_extern] = ACTIONS(6637), [anon_sym_interface] = ACTIONS(6637), [anon_sym_checker] = ACTIONS(6637), [anon_sym_virtual] = ACTIONS(6637), [anon_sym_class] = ACTIONS(6637), [anon_sym_type] = ACTIONS(6637), [anon_sym_DOLLARfatal] = ACTIONS(6639), [anon_sym_DOLLARerror] = ACTIONS(6639), [anon_sym_DOLLARwarning] = ACTIONS(6639), [anon_sym_DOLLARinfo] = ACTIONS(6639), [anon_sym_default] = ACTIONS(6637), [anon_sym_clocking] = ACTIONS(6637), [anon_sym_defparam] = ACTIONS(6637), [anon_sym_bind] = ACTIONS(6637), [anon_sym_rand] = ACTIONS(6637), [anon_sym_const] = ACTIONS(6637), [anon_sym_function] = ACTIONS(6637), [anon_sym_static] = ACTIONS(6637), [anon_sym_constraint] = ACTIONS(6637), [anon_sym_if] = ACTIONS(6637), [anon_sym_else] = ACTIONS(6637), [anon_sym_LBRACK] = ACTIONS(6639), [anon_sym_localparam] = ACTIONS(6637), [anon_sym_parameter] = ACTIONS(6637), [anon_sym_var] = ACTIONS(6637), [anon_sym_import] = ACTIONS(6637), [anon_sym_export] = ACTIONS(6637), [anon_sym_genvar] = ACTIONS(6637), [anon_sym_interconnect] = ACTIONS(6637), [anon_sym_typedef] = ACTIONS(6637), [anon_sym_enum] = ACTIONS(6637), [anon_sym_struct] = ACTIONS(6637), [anon_sym_union] = ACTIONS(6637), [anon_sym_nettype] = ACTIONS(6637), [anon_sym_automatic] = ACTIONS(6637), [anon_sym_string] = ACTIONS(6637), [anon_sym_chandle] = ACTIONS(6637), [anon_sym_event] = ACTIONS(6637), [anon_sym_byte] = ACTIONS(6637), [anon_sym_shortint] = ACTIONS(6637), [anon_sym_int] = ACTIONS(6637), [anon_sym_longint] = ACTIONS(6637), [anon_sym_integer] = ACTIONS(6637), [anon_sym_time] = ACTIONS(6637), [anon_sym_bit] = ACTIONS(6637), [anon_sym_logic] = ACTIONS(6637), [anon_sym_reg] = ACTIONS(6637), [anon_sym_shortreal] = ACTIONS(6637), [anon_sym_real] = ACTIONS(6637), [anon_sym_realtime] = ACTIONS(6637), [anon_sym_supply0] = ACTIONS(6637), [anon_sym_supply1] = ACTIONS(6637), [anon_sym_signed] = ACTIONS(6637), [anon_sym_unsigned] = ACTIONS(6637), [anon_sym_task] = ACTIONS(6637), [anon_sym_assert] = ACTIONS(6637), [anon_sym_property] = ACTIONS(6637), [anon_sym_assume] = ACTIONS(6637), [anon_sym_cover] = ACTIONS(6637), [anon_sym_sequence] = ACTIONS(6637), [anon_sym_restrict] = ACTIONS(6637), [anon_sym_not] = ACTIONS(6637), [anon_sym_or] = ACTIONS(6637), [anon_sym_and] = ACTIONS(6637), [anon_sym_case] = ACTIONS(6637), [anon_sym_always] = ACTIONS(6637), [anon_sym_covergroup] = ACTIONS(6637), [anon_sym_let] = ACTIONS(6637), [anon_sym_pulldown] = ACTIONS(6637), [anon_sym_pullup] = ACTIONS(6637), [anon_sym_cmos] = ACTIONS(6637), [anon_sym_rcmos] = ACTIONS(6637), [anon_sym_bufif0] = ACTIONS(6637), [anon_sym_bufif1] = ACTIONS(6637), [anon_sym_notif0] = ACTIONS(6637), [anon_sym_notif1] = ACTIONS(6637), [anon_sym_nmos] = ACTIONS(6637), [anon_sym_pmos] = ACTIONS(6637), [anon_sym_rnmos] = ACTIONS(6637), [anon_sym_rpmos] = ACTIONS(6637), [anon_sym_nand] = ACTIONS(6637), [anon_sym_nor] = ACTIONS(6637), [anon_sym_xor] = ACTIONS(6637), [anon_sym_xnor] = ACTIONS(6637), [anon_sym_buf] = ACTIONS(6637), [anon_sym_tranif0] = ACTIONS(6637), [anon_sym_tranif1] = ACTIONS(6637), [anon_sym_rtranif1] = ACTIONS(6637), [anon_sym_rtranif0] = ACTIONS(6637), [anon_sym_tran] = ACTIONS(6637), [anon_sym_rtran] = ACTIONS(6637), [anon_sym_generate] = ACTIONS(6637), [anon_sym_endgenerate] = ACTIONS(6637), [anon_sym_for] = ACTIONS(6637), [anon_sym_initial] = ACTIONS(6637), [anon_sym_assign] = ACTIONS(6637), [anon_sym_alias] = ACTIONS(6637), [anon_sym_always_comb] = ACTIONS(6637), [anon_sym_always_latch] = ACTIONS(6637), [anon_sym_always_ff] = ACTIONS(6637), [anon_sym_final] = ACTIONS(6637), [anon_sym_global] = ACTIONS(6637), [anon_sym_LPAREN_STAR] = ACTIONS(6639), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6639), [anon_sym_DOLLARunit] = ACTIONS(6639), }, [4994] = { [sym_simple_identifier] = ACTIONS(6653), [anon_sym_wire] = ACTIONS(6653), [anon_sym_tri] = ACTIONS(6653), [anon_sym_tri0] = ACTIONS(6653), [anon_sym_tri1] = ACTIONS(6653), [anon_sym_wand] = ACTIONS(6653), [anon_sym_triand] = ACTIONS(6653), [anon_sym_wor] = ACTIONS(6653), [anon_sym_trior] = ACTIONS(6653), [anon_sym_trireg] = ACTIONS(6653), [anon_sym_uwire] = ACTIONS(6653), [anon_sym_SEMI] = ACTIONS(6655), [anon_sym_extern] = ACTIONS(6653), [anon_sym_interface] = ACTIONS(6653), [anon_sym_checker] = ACTIONS(6653), [anon_sym_virtual] = ACTIONS(6653), [anon_sym_class] = ACTIONS(6653), [anon_sym_type] = ACTIONS(6653), [anon_sym_DOLLARfatal] = ACTIONS(6655), [anon_sym_DOLLARerror] = ACTIONS(6655), [anon_sym_DOLLARwarning] = ACTIONS(6655), [anon_sym_DOLLARinfo] = ACTIONS(6655), [anon_sym_default] = ACTIONS(6653), [anon_sym_clocking] = ACTIONS(6653), [anon_sym_defparam] = ACTIONS(6653), [anon_sym_bind] = ACTIONS(6653), [anon_sym_rand] = ACTIONS(6653), [anon_sym_const] = ACTIONS(6653), [anon_sym_function] = ACTIONS(6653), [anon_sym_static] = ACTIONS(6653), [anon_sym_constraint] = ACTIONS(6653), [anon_sym_if] = ACTIONS(6653), [anon_sym_else] = ACTIONS(6653), [anon_sym_LBRACK] = ACTIONS(6655), [anon_sym_localparam] = ACTIONS(6653), [anon_sym_parameter] = ACTIONS(6653), [anon_sym_var] = ACTIONS(6653), [anon_sym_import] = ACTIONS(6653), [anon_sym_export] = ACTIONS(6653), [anon_sym_genvar] = ACTIONS(6653), [anon_sym_interconnect] = ACTIONS(6653), [anon_sym_typedef] = ACTIONS(6653), [anon_sym_enum] = ACTIONS(6653), [anon_sym_struct] = ACTIONS(6653), [anon_sym_union] = ACTIONS(6653), [anon_sym_nettype] = ACTIONS(6653), [anon_sym_automatic] = ACTIONS(6653), [anon_sym_string] = ACTIONS(6653), [anon_sym_chandle] = ACTIONS(6653), [anon_sym_event] = ACTIONS(6653), [anon_sym_byte] = ACTIONS(6653), [anon_sym_shortint] = ACTIONS(6653), [anon_sym_int] = ACTIONS(6653), [anon_sym_longint] = ACTIONS(6653), [anon_sym_integer] = ACTIONS(6653), [anon_sym_time] = ACTIONS(6653), [anon_sym_bit] = ACTIONS(6653), [anon_sym_logic] = ACTIONS(6653), [anon_sym_reg] = ACTIONS(6653), [anon_sym_shortreal] = ACTIONS(6653), [anon_sym_real] = ACTIONS(6653), [anon_sym_realtime] = ACTIONS(6653), [anon_sym_supply0] = ACTIONS(6653), [anon_sym_supply1] = ACTIONS(6653), [anon_sym_signed] = ACTIONS(6653), [anon_sym_unsigned] = ACTIONS(6653), [anon_sym_task] = ACTIONS(6653), [anon_sym_assert] = ACTIONS(6653), [anon_sym_property] = ACTIONS(6653), [anon_sym_assume] = ACTIONS(6653), [anon_sym_cover] = ACTIONS(6653), [anon_sym_sequence] = ACTIONS(6653), [anon_sym_restrict] = ACTIONS(6653), [anon_sym_not] = ACTIONS(6653), [anon_sym_or] = ACTIONS(6653), [anon_sym_and] = ACTIONS(6653), [anon_sym_case] = ACTIONS(6653), [anon_sym_always] = ACTIONS(6653), [anon_sym_covergroup] = ACTIONS(6653), [anon_sym_let] = ACTIONS(6653), [anon_sym_pulldown] = ACTIONS(6653), [anon_sym_pullup] = ACTIONS(6653), [anon_sym_cmos] = ACTIONS(6653), [anon_sym_rcmos] = ACTIONS(6653), [anon_sym_bufif0] = ACTIONS(6653), [anon_sym_bufif1] = ACTIONS(6653), [anon_sym_notif0] = ACTIONS(6653), [anon_sym_notif1] = ACTIONS(6653), [anon_sym_nmos] = ACTIONS(6653), [anon_sym_pmos] = ACTIONS(6653), [anon_sym_rnmos] = ACTIONS(6653), [anon_sym_rpmos] = ACTIONS(6653), [anon_sym_nand] = ACTIONS(6653), [anon_sym_nor] = ACTIONS(6653), [anon_sym_xor] = ACTIONS(6653), [anon_sym_xnor] = ACTIONS(6653), [anon_sym_buf] = ACTIONS(6653), [anon_sym_tranif0] = ACTIONS(6653), [anon_sym_tranif1] = ACTIONS(6653), [anon_sym_rtranif1] = ACTIONS(6653), [anon_sym_rtranif0] = ACTIONS(6653), [anon_sym_tran] = ACTIONS(6653), [anon_sym_rtran] = ACTIONS(6653), [anon_sym_generate] = ACTIONS(6653), [anon_sym_endgenerate] = ACTIONS(6653), [anon_sym_for] = ACTIONS(6653), [anon_sym_initial] = ACTIONS(6653), [anon_sym_assign] = ACTIONS(6653), [anon_sym_alias] = ACTIONS(6653), [anon_sym_always_comb] = ACTIONS(6653), [anon_sym_always_latch] = ACTIONS(6653), [anon_sym_always_ff] = ACTIONS(6653), [anon_sym_final] = ACTIONS(6653), [anon_sym_global] = ACTIONS(6653), [anon_sym_LPAREN_STAR] = ACTIONS(6655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6655), [anon_sym_DOLLARunit] = ACTIONS(6655), }, [4995] = { [sym_simple_identifier] = ACTIONS(6657), [anon_sym_wire] = ACTIONS(6657), [anon_sym_tri] = ACTIONS(6657), [anon_sym_tri0] = ACTIONS(6657), [anon_sym_tri1] = ACTIONS(6657), [anon_sym_wand] = ACTIONS(6657), [anon_sym_triand] = ACTIONS(6657), [anon_sym_wor] = ACTIONS(6657), [anon_sym_trior] = ACTIONS(6657), [anon_sym_trireg] = ACTIONS(6657), [anon_sym_uwire] = ACTIONS(6657), [anon_sym_SEMI] = ACTIONS(6659), [anon_sym_extern] = ACTIONS(6657), [anon_sym_interface] = ACTIONS(6657), [anon_sym_checker] = ACTIONS(6657), [anon_sym_virtual] = ACTIONS(6657), [anon_sym_class] = ACTIONS(6657), [anon_sym_type] = ACTIONS(6657), [anon_sym_DOLLARfatal] = ACTIONS(6659), [anon_sym_DOLLARerror] = ACTIONS(6659), [anon_sym_DOLLARwarning] = ACTIONS(6659), [anon_sym_DOLLARinfo] = ACTIONS(6659), [anon_sym_default] = ACTIONS(6657), [anon_sym_clocking] = ACTIONS(6657), [anon_sym_defparam] = ACTIONS(6657), [anon_sym_bind] = ACTIONS(6657), [anon_sym_rand] = ACTIONS(6657), [anon_sym_const] = ACTIONS(6657), [anon_sym_function] = ACTIONS(6657), [anon_sym_static] = ACTIONS(6657), [anon_sym_constraint] = ACTIONS(6657), [anon_sym_if] = ACTIONS(6657), [anon_sym_else] = ACTIONS(6657), [anon_sym_LBRACK] = ACTIONS(6659), [anon_sym_localparam] = ACTIONS(6657), [anon_sym_parameter] = ACTIONS(6657), [anon_sym_var] = ACTIONS(6657), [anon_sym_import] = ACTIONS(6657), [anon_sym_export] = ACTIONS(6657), [anon_sym_genvar] = ACTIONS(6657), [anon_sym_interconnect] = ACTIONS(6657), [anon_sym_typedef] = ACTIONS(6657), [anon_sym_enum] = ACTIONS(6657), [anon_sym_struct] = ACTIONS(6657), [anon_sym_union] = ACTIONS(6657), [anon_sym_nettype] = ACTIONS(6657), [anon_sym_automatic] = ACTIONS(6657), [anon_sym_string] = ACTIONS(6657), [anon_sym_chandle] = ACTIONS(6657), [anon_sym_event] = ACTIONS(6657), [anon_sym_byte] = ACTIONS(6657), [anon_sym_shortint] = ACTIONS(6657), [anon_sym_int] = ACTIONS(6657), [anon_sym_longint] = ACTIONS(6657), [anon_sym_integer] = ACTIONS(6657), [anon_sym_time] = ACTIONS(6657), [anon_sym_bit] = ACTIONS(6657), [anon_sym_logic] = ACTIONS(6657), [anon_sym_reg] = ACTIONS(6657), [anon_sym_shortreal] = ACTIONS(6657), [anon_sym_real] = ACTIONS(6657), [anon_sym_realtime] = ACTIONS(6657), [anon_sym_supply0] = ACTIONS(6657), [anon_sym_supply1] = ACTIONS(6657), [anon_sym_signed] = ACTIONS(6657), [anon_sym_unsigned] = ACTIONS(6657), [anon_sym_task] = ACTIONS(6657), [anon_sym_assert] = ACTIONS(6657), [anon_sym_property] = ACTIONS(6657), [anon_sym_assume] = ACTIONS(6657), [anon_sym_cover] = ACTIONS(6657), [anon_sym_sequence] = ACTIONS(6657), [anon_sym_restrict] = ACTIONS(6657), [anon_sym_not] = ACTIONS(6657), [anon_sym_or] = ACTIONS(6657), [anon_sym_and] = ACTIONS(6657), [anon_sym_case] = ACTIONS(6657), [anon_sym_always] = ACTIONS(6657), [anon_sym_covergroup] = ACTIONS(6657), [anon_sym_let] = ACTIONS(6657), [anon_sym_pulldown] = ACTIONS(6657), [anon_sym_pullup] = ACTIONS(6657), [anon_sym_cmos] = ACTIONS(6657), [anon_sym_rcmos] = ACTIONS(6657), [anon_sym_bufif0] = ACTIONS(6657), [anon_sym_bufif1] = ACTIONS(6657), [anon_sym_notif0] = ACTIONS(6657), [anon_sym_notif1] = ACTIONS(6657), [anon_sym_nmos] = ACTIONS(6657), [anon_sym_pmos] = ACTIONS(6657), [anon_sym_rnmos] = ACTIONS(6657), [anon_sym_rpmos] = ACTIONS(6657), [anon_sym_nand] = ACTIONS(6657), [anon_sym_nor] = ACTIONS(6657), [anon_sym_xor] = ACTIONS(6657), [anon_sym_xnor] = ACTIONS(6657), [anon_sym_buf] = ACTIONS(6657), [anon_sym_tranif0] = ACTIONS(6657), [anon_sym_tranif1] = ACTIONS(6657), [anon_sym_rtranif1] = ACTIONS(6657), [anon_sym_rtranif0] = ACTIONS(6657), [anon_sym_tran] = ACTIONS(6657), [anon_sym_rtran] = ACTIONS(6657), [anon_sym_generate] = ACTIONS(6657), [anon_sym_endgenerate] = ACTIONS(6657), [anon_sym_for] = ACTIONS(6657), [anon_sym_initial] = ACTIONS(6657), [anon_sym_assign] = ACTIONS(6657), [anon_sym_alias] = ACTIONS(6657), [anon_sym_always_comb] = ACTIONS(6657), [anon_sym_always_latch] = ACTIONS(6657), [anon_sym_always_ff] = ACTIONS(6657), [anon_sym_final] = ACTIONS(6657), [anon_sym_global] = ACTIONS(6657), [anon_sym_LPAREN_STAR] = ACTIONS(6659), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6659), [anon_sym_DOLLARunit] = ACTIONS(6659), }, [4996] = { [sym_simple_identifier] = ACTIONS(5226), [anon_sym_wire] = ACTIONS(5226), [anon_sym_tri] = ACTIONS(5226), [anon_sym_tri0] = ACTIONS(5226), [anon_sym_tri1] = ACTIONS(5226), [anon_sym_wand] = ACTIONS(5226), [anon_sym_triand] = ACTIONS(5226), [anon_sym_wor] = ACTIONS(5226), [anon_sym_trior] = ACTIONS(5226), [anon_sym_trireg] = ACTIONS(5226), [anon_sym_uwire] = ACTIONS(5226), [anon_sym_SEMI] = ACTIONS(5224), [anon_sym_extern] = ACTIONS(5226), [anon_sym_interface] = ACTIONS(5226), [anon_sym_checker] = ACTIONS(5226), [anon_sym_virtual] = ACTIONS(5226), [anon_sym_class] = ACTIONS(5226), [anon_sym_type] = ACTIONS(5226), [anon_sym_DOLLARfatal] = ACTIONS(5224), [anon_sym_DOLLARerror] = ACTIONS(5224), [anon_sym_DOLLARwarning] = ACTIONS(5224), [anon_sym_DOLLARinfo] = ACTIONS(5224), [anon_sym_default] = ACTIONS(5226), [anon_sym_clocking] = ACTIONS(5226), [anon_sym_defparam] = ACTIONS(5226), [anon_sym_bind] = ACTIONS(5226), [anon_sym_rand] = ACTIONS(5226), [anon_sym_const] = ACTIONS(5226), [anon_sym_function] = ACTIONS(5226), [anon_sym_static] = ACTIONS(5226), [anon_sym_constraint] = ACTIONS(5226), [anon_sym_if] = ACTIONS(5226), [anon_sym_else] = ACTIONS(5226), [anon_sym_LBRACK] = ACTIONS(5224), [anon_sym_localparam] = ACTIONS(5226), [anon_sym_parameter] = ACTIONS(5226), [anon_sym_var] = ACTIONS(5226), [anon_sym_import] = ACTIONS(5226), [anon_sym_export] = ACTIONS(5226), [anon_sym_genvar] = ACTIONS(5226), [anon_sym_interconnect] = ACTIONS(5226), [anon_sym_typedef] = ACTIONS(5226), [anon_sym_enum] = ACTIONS(5226), [anon_sym_struct] = ACTIONS(5226), [anon_sym_union] = ACTIONS(5226), [anon_sym_nettype] = ACTIONS(5226), [anon_sym_automatic] = ACTIONS(5226), [anon_sym_string] = ACTIONS(5226), [anon_sym_chandle] = ACTIONS(5226), [anon_sym_event] = ACTIONS(5226), [anon_sym_byte] = ACTIONS(5226), [anon_sym_shortint] = ACTIONS(5226), [anon_sym_int] = ACTIONS(5226), [anon_sym_longint] = ACTIONS(5226), [anon_sym_integer] = ACTIONS(5226), [anon_sym_time] = ACTIONS(5226), [anon_sym_bit] = ACTIONS(5226), [anon_sym_logic] = ACTIONS(5226), [anon_sym_reg] = ACTIONS(5226), [anon_sym_shortreal] = ACTIONS(5226), [anon_sym_real] = ACTIONS(5226), [anon_sym_realtime] = ACTIONS(5226), [anon_sym_supply0] = ACTIONS(5226), [anon_sym_supply1] = ACTIONS(5226), [anon_sym_signed] = ACTIONS(5226), [anon_sym_unsigned] = ACTIONS(5226), [anon_sym_task] = ACTIONS(5226), [anon_sym_assert] = ACTIONS(5226), [anon_sym_property] = ACTIONS(5226), [anon_sym_assume] = ACTIONS(5226), [anon_sym_cover] = ACTIONS(5226), [anon_sym_sequence] = ACTIONS(5226), [anon_sym_restrict] = ACTIONS(5226), [anon_sym_not] = ACTIONS(5226), [anon_sym_or] = ACTIONS(5226), [anon_sym_and] = ACTIONS(5226), [anon_sym_case] = ACTIONS(5226), [anon_sym_always] = ACTIONS(5226), [anon_sym_covergroup] = ACTIONS(5226), [anon_sym_end] = ACTIONS(5226), [anon_sym_let] = ACTIONS(5226), [anon_sym_pulldown] = ACTIONS(5226), [anon_sym_pullup] = ACTIONS(5226), [anon_sym_cmos] = ACTIONS(5226), [anon_sym_rcmos] = ACTIONS(5226), [anon_sym_bufif0] = ACTIONS(5226), [anon_sym_bufif1] = ACTIONS(5226), [anon_sym_notif0] = ACTIONS(5226), [anon_sym_notif1] = ACTIONS(5226), [anon_sym_nmos] = ACTIONS(5226), [anon_sym_pmos] = ACTIONS(5226), [anon_sym_rnmos] = ACTIONS(5226), [anon_sym_rpmos] = ACTIONS(5226), [anon_sym_nand] = ACTIONS(5226), [anon_sym_nor] = ACTIONS(5226), [anon_sym_xor] = ACTIONS(5226), [anon_sym_xnor] = ACTIONS(5226), [anon_sym_buf] = ACTIONS(5226), [anon_sym_tranif0] = ACTIONS(5226), [anon_sym_tranif1] = ACTIONS(5226), [anon_sym_rtranif1] = ACTIONS(5226), [anon_sym_rtranif0] = ACTIONS(5226), [anon_sym_tran] = ACTIONS(5226), [anon_sym_rtran] = ACTIONS(5226), [anon_sym_generate] = ACTIONS(5226), [anon_sym_for] = ACTIONS(5226), [anon_sym_initial] = ACTIONS(5226), [anon_sym_assign] = ACTIONS(5226), [anon_sym_alias] = ACTIONS(5226), [anon_sym_always_comb] = ACTIONS(5226), [anon_sym_always_latch] = ACTIONS(5226), [anon_sym_always_ff] = ACTIONS(5226), [anon_sym_final] = ACTIONS(5226), [anon_sym_global] = ACTIONS(5226), [anon_sym_LPAREN_STAR] = ACTIONS(5224), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5224), [anon_sym_DOLLARunit] = ACTIONS(5224), }, [4997] = { [sym_simple_identifier] = ACTIONS(4768), [anon_sym_wire] = ACTIONS(4768), [anon_sym_tri] = ACTIONS(4768), [anon_sym_tri0] = ACTIONS(4768), [anon_sym_tri1] = ACTIONS(4768), [anon_sym_wand] = ACTIONS(4768), [anon_sym_triand] = ACTIONS(4768), [anon_sym_wor] = ACTIONS(4768), [anon_sym_trior] = ACTIONS(4768), [anon_sym_trireg] = ACTIONS(4768), [anon_sym_uwire] = ACTIONS(4768), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_extern] = ACTIONS(4768), [anon_sym_interface] = ACTIONS(4768), [anon_sym_checker] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_class] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_DOLLARfatal] = ACTIONS(4766), [anon_sym_DOLLARerror] = ACTIONS(4766), [anon_sym_DOLLARwarning] = ACTIONS(4766), [anon_sym_DOLLARinfo] = ACTIONS(4766), [anon_sym_default] = ACTIONS(4768), [anon_sym_clocking] = ACTIONS(4768), [anon_sym_defparam] = ACTIONS(4768), [anon_sym_bind] = ACTIONS(4768), [anon_sym_rand] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_constraint] = ACTIONS(4768), [anon_sym_if] = ACTIONS(4768), [anon_sym_else] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_localparam] = ACTIONS(4768), [anon_sym_parameter] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_export] = ACTIONS(4768), [anon_sym_genvar] = ACTIONS(4768), [anon_sym_interconnect] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_supply0] = ACTIONS(4768), [anon_sym_supply1] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_task] = ACTIONS(4768), [anon_sym_assert] = ACTIONS(4768), [anon_sym_property] = ACTIONS(4768), [anon_sym_assume] = ACTIONS(4768), [anon_sym_cover] = ACTIONS(4768), [anon_sym_sequence] = ACTIONS(4768), [anon_sym_restrict] = ACTIONS(4768), [anon_sym_not] = ACTIONS(4768), [anon_sym_or] = ACTIONS(4768), [anon_sym_and] = ACTIONS(4768), [anon_sym_case] = ACTIONS(4768), [anon_sym_always] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_let] = ACTIONS(4768), [anon_sym_pulldown] = ACTIONS(4768), [anon_sym_pullup] = ACTIONS(4768), [anon_sym_cmos] = ACTIONS(4768), [anon_sym_rcmos] = ACTIONS(4768), [anon_sym_bufif0] = ACTIONS(4768), [anon_sym_bufif1] = ACTIONS(4768), [anon_sym_notif0] = ACTIONS(4768), [anon_sym_notif1] = ACTIONS(4768), [anon_sym_nmos] = ACTIONS(4768), [anon_sym_pmos] = ACTIONS(4768), [anon_sym_rnmos] = ACTIONS(4768), [anon_sym_rpmos] = ACTIONS(4768), [anon_sym_nand] = ACTIONS(4768), [anon_sym_nor] = ACTIONS(4768), [anon_sym_xor] = ACTIONS(4768), [anon_sym_xnor] = ACTIONS(4768), [anon_sym_buf] = ACTIONS(4768), [anon_sym_tranif0] = ACTIONS(4768), [anon_sym_tranif1] = ACTIONS(4768), [anon_sym_rtranif1] = ACTIONS(4768), [anon_sym_rtranif0] = ACTIONS(4768), [anon_sym_tran] = ACTIONS(4768), [anon_sym_rtran] = ACTIONS(4768), [anon_sym_generate] = ACTIONS(4768), [anon_sym_endgenerate] = ACTIONS(4768), [anon_sym_for] = ACTIONS(4768), [anon_sym_initial] = ACTIONS(4768), [anon_sym_assign] = ACTIONS(4768), [anon_sym_alias] = ACTIONS(4768), [anon_sym_always_comb] = ACTIONS(4768), [anon_sym_always_latch] = ACTIONS(4768), [anon_sym_always_ff] = ACTIONS(4768), [anon_sym_final] = ACTIONS(4768), [anon_sym_global] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [4998] = { [sym_simple_identifier] = ACTIONS(6311), [anon_sym_wire] = ACTIONS(6311), [anon_sym_tri] = ACTIONS(6311), [anon_sym_tri0] = ACTIONS(6311), [anon_sym_tri1] = ACTIONS(6311), [anon_sym_wand] = ACTIONS(6311), [anon_sym_triand] = ACTIONS(6311), [anon_sym_wor] = ACTIONS(6311), [anon_sym_trior] = ACTIONS(6311), [anon_sym_trireg] = ACTIONS(6311), [anon_sym_uwire] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_extern] = ACTIONS(6311), [anon_sym_interface] = ACTIONS(6311), [anon_sym_checker] = ACTIONS(6311), [anon_sym_virtual] = ACTIONS(6311), [anon_sym_class] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_DOLLARfatal] = ACTIONS(6313), [anon_sym_DOLLARerror] = ACTIONS(6313), [anon_sym_DOLLARwarning] = ACTIONS(6313), [anon_sym_DOLLARinfo] = ACTIONS(6313), [anon_sym_default] = ACTIONS(6311), [anon_sym_clocking] = ACTIONS(6311), [anon_sym_defparam] = ACTIONS(6311), [anon_sym_bind] = ACTIONS(6311), [anon_sym_rand] = ACTIONS(6311), [anon_sym_const] = ACTIONS(6311), [anon_sym_function] = ACTIONS(6311), [anon_sym_static] = ACTIONS(6311), [anon_sym_constraint] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6313), [anon_sym_localparam] = ACTIONS(6311), [anon_sym_parameter] = ACTIONS(6311), [anon_sym_var] = ACTIONS(6311), [anon_sym_import] = ACTIONS(6311), [anon_sym_export] = ACTIONS(6311), [anon_sym_genvar] = ACTIONS(6311), [anon_sym_interconnect] = ACTIONS(6311), [anon_sym_typedef] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_nettype] = ACTIONS(6311), [anon_sym_automatic] = ACTIONS(6311), [anon_sym_string] = ACTIONS(6311), [anon_sym_chandle] = ACTIONS(6311), [anon_sym_event] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_bit] = ACTIONS(6311), [anon_sym_logic] = ACTIONS(6311), [anon_sym_reg] = ACTIONS(6311), [anon_sym_shortreal] = ACTIONS(6311), [anon_sym_real] = ACTIONS(6311), [anon_sym_realtime] = ACTIONS(6311), [anon_sym_supply0] = ACTIONS(6311), [anon_sym_supply1] = ACTIONS(6311), [anon_sym_signed] = ACTIONS(6311), [anon_sym_unsigned] = ACTIONS(6311), [anon_sym_task] = ACTIONS(6311), [anon_sym_assert] = ACTIONS(6311), [anon_sym_property] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_sequence] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_not] = ACTIONS(6311), [anon_sym_or] = ACTIONS(6311), [anon_sym_and] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_always] = ACTIONS(6311), [anon_sym_covergroup] = ACTIONS(6311), [anon_sym_end] = ACTIONS(6311), [anon_sym_let] = ACTIONS(6311), [anon_sym_pulldown] = ACTIONS(6311), [anon_sym_pullup] = ACTIONS(6311), [anon_sym_cmos] = ACTIONS(6311), [anon_sym_rcmos] = ACTIONS(6311), [anon_sym_bufif0] = ACTIONS(6311), [anon_sym_bufif1] = ACTIONS(6311), [anon_sym_notif0] = ACTIONS(6311), [anon_sym_notif1] = ACTIONS(6311), [anon_sym_nmos] = ACTIONS(6311), [anon_sym_pmos] = ACTIONS(6311), [anon_sym_rnmos] = ACTIONS(6311), [anon_sym_rpmos] = ACTIONS(6311), [anon_sym_nand] = ACTIONS(6311), [anon_sym_nor] = ACTIONS(6311), [anon_sym_xor] = ACTIONS(6311), [anon_sym_xnor] = ACTIONS(6311), [anon_sym_buf] = ACTIONS(6311), [anon_sym_tranif0] = ACTIONS(6311), [anon_sym_tranif1] = ACTIONS(6311), [anon_sym_rtranif1] = ACTIONS(6311), [anon_sym_rtranif0] = ACTIONS(6311), [anon_sym_tran] = ACTIONS(6311), [anon_sym_rtran] = ACTIONS(6311), [anon_sym_generate] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_initial] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_alias] = ACTIONS(6311), [anon_sym_always_comb] = ACTIONS(6311), [anon_sym_always_latch] = ACTIONS(6311), [anon_sym_always_ff] = ACTIONS(6311), [anon_sym_final] = ACTIONS(6311), [anon_sym_global] = ACTIONS(6311), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARunit] = ACTIONS(6313), }, [4999] = { [sym_simple_identifier] = ACTIONS(6283), [anon_sym_wire] = ACTIONS(6283), [anon_sym_tri] = ACTIONS(6283), [anon_sym_tri0] = ACTIONS(6283), [anon_sym_tri1] = ACTIONS(6283), [anon_sym_wand] = ACTIONS(6283), [anon_sym_triand] = ACTIONS(6283), [anon_sym_wor] = ACTIONS(6283), [anon_sym_trior] = ACTIONS(6283), [anon_sym_trireg] = ACTIONS(6283), [anon_sym_uwire] = ACTIONS(6283), [anon_sym_SEMI] = ACTIONS(6285), [anon_sym_extern] = ACTIONS(6283), [anon_sym_interface] = ACTIONS(6283), [anon_sym_checker] = ACTIONS(6283), [anon_sym_virtual] = ACTIONS(6283), [anon_sym_class] = ACTIONS(6283), [anon_sym_type] = ACTIONS(6283), [anon_sym_DOLLARfatal] = ACTIONS(6285), [anon_sym_DOLLARerror] = ACTIONS(6285), [anon_sym_DOLLARwarning] = ACTIONS(6285), [anon_sym_DOLLARinfo] = ACTIONS(6285), [anon_sym_default] = ACTIONS(6283), [anon_sym_clocking] = ACTIONS(6283), [anon_sym_defparam] = ACTIONS(6283), [anon_sym_bind] = ACTIONS(6283), [anon_sym_rand] = ACTIONS(6283), [anon_sym_const] = ACTIONS(6283), [anon_sym_function] = ACTIONS(6283), [anon_sym_static] = ACTIONS(6283), [anon_sym_constraint] = ACTIONS(6283), [anon_sym_if] = ACTIONS(6283), [anon_sym_else] = ACTIONS(6283), [anon_sym_LBRACK] = ACTIONS(6285), [anon_sym_localparam] = ACTIONS(6283), [anon_sym_parameter] = ACTIONS(6283), [anon_sym_var] = ACTIONS(6283), [anon_sym_import] = ACTIONS(6283), [anon_sym_export] = ACTIONS(6283), [anon_sym_genvar] = ACTIONS(6283), [anon_sym_interconnect] = ACTIONS(6283), [anon_sym_typedef] = ACTIONS(6283), [anon_sym_enum] = ACTIONS(6283), [anon_sym_struct] = ACTIONS(6283), [anon_sym_union] = ACTIONS(6283), [anon_sym_nettype] = ACTIONS(6283), [anon_sym_automatic] = ACTIONS(6283), [anon_sym_string] = ACTIONS(6283), [anon_sym_chandle] = ACTIONS(6283), [anon_sym_event] = ACTIONS(6283), [anon_sym_byte] = ACTIONS(6283), [anon_sym_shortint] = ACTIONS(6283), [anon_sym_int] = ACTIONS(6283), [anon_sym_longint] = ACTIONS(6283), [anon_sym_integer] = ACTIONS(6283), [anon_sym_time] = ACTIONS(6283), [anon_sym_bit] = ACTIONS(6283), [anon_sym_logic] = ACTIONS(6283), [anon_sym_reg] = ACTIONS(6283), [anon_sym_shortreal] = ACTIONS(6283), [anon_sym_real] = ACTIONS(6283), [anon_sym_realtime] = ACTIONS(6283), [anon_sym_supply0] = ACTIONS(6283), [anon_sym_supply1] = ACTIONS(6283), [anon_sym_signed] = ACTIONS(6283), [anon_sym_unsigned] = ACTIONS(6283), [anon_sym_task] = ACTIONS(6283), [anon_sym_assert] = ACTIONS(6283), [anon_sym_property] = ACTIONS(6283), [anon_sym_assume] = ACTIONS(6283), [anon_sym_cover] = ACTIONS(6283), [anon_sym_sequence] = ACTIONS(6283), [anon_sym_restrict] = ACTIONS(6283), [anon_sym_not] = ACTIONS(6283), [anon_sym_or] = ACTIONS(6283), [anon_sym_and] = ACTIONS(6283), [anon_sym_case] = ACTIONS(6283), [anon_sym_always] = ACTIONS(6283), [anon_sym_covergroup] = ACTIONS(6283), [anon_sym_let] = ACTIONS(6283), [anon_sym_pulldown] = ACTIONS(6283), [anon_sym_pullup] = ACTIONS(6283), [anon_sym_cmos] = ACTIONS(6283), [anon_sym_rcmos] = ACTIONS(6283), [anon_sym_bufif0] = ACTIONS(6283), [anon_sym_bufif1] = ACTIONS(6283), [anon_sym_notif0] = ACTIONS(6283), [anon_sym_notif1] = ACTIONS(6283), [anon_sym_nmos] = ACTIONS(6283), [anon_sym_pmos] = ACTIONS(6283), [anon_sym_rnmos] = ACTIONS(6283), [anon_sym_rpmos] = ACTIONS(6283), [anon_sym_nand] = ACTIONS(6283), [anon_sym_nor] = ACTIONS(6283), [anon_sym_xor] = ACTIONS(6283), [anon_sym_xnor] = ACTIONS(6283), [anon_sym_buf] = ACTIONS(6283), [anon_sym_tranif0] = ACTIONS(6283), [anon_sym_tranif1] = ACTIONS(6283), [anon_sym_rtranif1] = ACTIONS(6283), [anon_sym_rtranif0] = ACTIONS(6283), [anon_sym_tran] = ACTIONS(6283), [anon_sym_rtran] = ACTIONS(6283), [anon_sym_generate] = ACTIONS(6283), [anon_sym_endgenerate] = ACTIONS(6283), [anon_sym_for] = ACTIONS(6283), [anon_sym_initial] = ACTIONS(6283), [anon_sym_assign] = ACTIONS(6283), [anon_sym_alias] = ACTIONS(6283), [anon_sym_always_comb] = ACTIONS(6283), [anon_sym_always_latch] = ACTIONS(6283), [anon_sym_always_ff] = ACTIONS(6283), [anon_sym_final] = ACTIONS(6283), [anon_sym_global] = ACTIONS(6283), [anon_sym_LPAREN_STAR] = ACTIONS(6285), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6285), [anon_sym_DOLLARunit] = ACTIONS(6285), }, [5000] = { [sym_simple_identifier] = ACTIONS(6091), [anon_sym_wire] = ACTIONS(6091), [anon_sym_tri] = ACTIONS(6091), [anon_sym_tri0] = ACTIONS(6091), [anon_sym_tri1] = ACTIONS(6091), [anon_sym_wand] = ACTIONS(6091), [anon_sym_triand] = ACTIONS(6091), [anon_sym_wor] = ACTIONS(6091), [anon_sym_trior] = ACTIONS(6091), [anon_sym_trireg] = ACTIONS(6091), [anon_sym_uwire] = ACTIONS(6091), [anon_sym_SEMI] = ACTIONS(6093), [anon_sym_extern] = ACTIONS(6091), [anon_sym_interface] = ACTIONS(6091), [anon_sym_checker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_class] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6093), [anon_sym_DOLLARerror] = ACTIONS(6093), [anon_sym_DOLLARwarning] = ACTIONS(6093), [anon_sym_DOLLARinfo] = ACTIONS(6093), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_defparam] = ACTIONS(6091), [anon_sym_bind] = ACTIONS(6091), [anon_sym_rand] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_constraint] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_else] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6093), [anon_sym_localparam] = ACTIONS(6091), [anon_sym_parameter] = ACTIONS(6091), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_export] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_interconnect] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_supply0] = ACTIONS(6091), [anon_sym_supply1] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_task] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_not] = ACTIONS(6091), [anon_sym_or] = ACTIONS(6091), [anon_sym_and] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_pulldown] = ACTIONS(6091), [anon_sym_pullup] = ACTIONS(6091), [anon_sym_cmos] = ACTIONS(6091), [anon_sym_rcmos] = ACTIONS(6091), [anon_sym_bufif0] = ACTIONS(6091), [anon_sym_bufif1] = ACTIONS(6091), [anon_sym_notif0] = ACTIONS(6091), [anon_sym_notif1] = ACTIONS(6091), [anon_sym_nmos] = ACTIONS(6091), [anon_sym_pmos] = ACTIONS(6091), [anon_sym_rnmos] = ACTIONS(6091), [anon_sym_rpmos] = ACTIONS(6091), [anon_sym_nand] = ACTIONS(6091), [anon_sym_nor] = ACTIONS(6091), [anon_sym_xor] = ACTIONS(6091), [anon_sym_xnor] = ACTIONS(6091), [anon_sym_buf] = ACTIONS(6091), [anon_sym_tranif0] = ACTIONS(6091), [anon_sym_tranif1] = ACTIONS(6091), [anon_sym_rtranif1] = ACTIONS(6091), [anon_sym_rtranif0] = ACTIONS(6091), [anon_sym_tran] = ACTIONS(6091), [anon_sym_rtran] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_endgenerate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_alias] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6093), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6093), [anon_sym_DOLLARunit] = ACTIONS(6093), }, [5001] = { [sym_simple_identifier] = ACTIONS(6233), [anon_sym_wire] = ACTIONS(6233), [anon_sym_tri] = ACTIONS(6233), [anon_sym_tri0] = ACTIONS(6233), [anon_sym_tri1] = ACTIONS(6233), [anon_sym_wand] = ACTIONS(6233), [anon_sym_triand] = ACTIONS(6233), [anon_sym_wor] = ACTIONS(6233), [anon_sym_trior] = ACTIONS(6233), [anon_sym_trireg] = ACTIONS(6233), [anon_sym_uwire] = ACTIONS(6233), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_extern] = ACTIONS(6233), [anon_sym_interface] = ACTIONS(6233), [anon_sym_checker] = ACTIONS(6233), [anon_sym_virtual] = ACTIONS(6233), [anon_sym_class] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_DOLLARfatal] = ACTIONS(6235), [anon_sym_DOLLARerror] = ACTIONS(6235), [anon_sym_DOLLARwarning] = ACTIONS(6235), [anon_sym_DOLLARinfo] = ACTIONS(6235), [anon_sym_default] = ACTIONS(6233), [anon_sym_clocking] = ACTIONS(6233), [anon_sym_defparam] = ACTIONS(6233), [anon_sym_bind] = ACTIONS(6233), [anon_sym_rand] = ACTIONS(6233), [anon_sym_const] = ACTIONS(6233), [anon_sym_function] = ACTIONS(6233), [anon_sym_static] = ACTIONS(6233), [anon_sym_constraint] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_LBRACK] = ACTIONS(6235), [anon_sym_localparam] = ACTIONS(6233), [anon_sym_parameter] = ACTIONS(6233), [anon_sym_var] = ACTIONS(6233), [anon_sym_import] = ACTIONS(6233), [anon_sym_export] = ACTIONS(6233), [anon_sym_genvar] = ACTIONS(6233), [anon_sym_interconnect] = ACTIONS(6233), [anon_sym_typedef] = ACTIONS(6233), [anon_sym_enum] = ACTIONS(6233), [anon_sym_struct] = ACTIONS(6233), [anon_sym_union] = ACTIONS(6233), [anon_sym_nettype] = ACTIONS(6233), [anon_sym_automatic] = ACTIONS(6233), [anon_sym_string] = ACTIONS(6233), [anon_sym_chandle] = ACTIONS(6233), [anon_sym_event] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_bit] = ACTIONS(6233), [anon_sym_logic] = ACTIONS(6233), [anon_sym_reg] = ACTIONS(6233), [anon_sym_shortreal] = ACTIONS(6233), [anon_sym_real] = ACTIONS(6233), [anon_sym_realtime] = ACTIONS(6233), [anon_sym_supply0] = ACTIONS(6233), [anon_sym_supply1] = ACTIONS(6233), [anon_sym_signed] = ACTIONS(6233), [anon_sym_unsigned] = ACTIONS(6233), [anon_sym_task] = ACTIONS(6233), [anon_sym_assert] = ACTIONS(6233), [anon_sym_property] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_sequence] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_not] = ACTIONS(6233), [anon_sym_or] = ACTIONS(6233), [anon_sym_and] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_always] = ACTIONS(6233), [anon_sym_covergroup] = ACTIONS(6233), [anon_sym_end] = ACTIONS(6233), [anon_sym_let] = ACTIONS(6233), [anon_sym_pulldown] = ACTIONS(6233), [anon_sym_pullup] = ACTIONS(6233), [anon_sym_cmos] = ACTIONS(6233), [anon_sym_rcmos] = ACTIONS(6233), [anon_sym_bufif0] = ACTIONS(6233), [anon_sym_bufif1] = ACTIONS(6233), [anon_sym_notif0] = ACTIONS(6233), [anon_sym_notif1] = ACTIONS(6233), [anon_sym_nmos] = ACTIONS(6233), [anon_sym_pmos] = ACTIONS(6233), [anon_sym_rnmos] = ACTIONS(6233), [anon_sym_rpmos] = ACTIONS(6233), [anon_sym_nand] = ACTIONS(6233), [anon_sym_nor] = ACTIONS(6233), [anon_sym_xor] = ACTIONS(6233), [anon_sym_xnor] = ACTIONS(6233), [anon_sym_buf] = ACTIONS(6233), [anon_sym_tranif0] = ACTIONS(6233), [anon_sym_tranif1] = ACTIONS(6233), [anon_sym_rtranif1] = ACTIONS(6233), [anon_sym_rtranif0] = ACTIONS(6233), [anon_sym_tran] = ACTIONS(6233), [anon_sym_rtran] = ACTIONS(6233), [anon_sym_generate] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_initial] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_alias] = ACTIONS(6233), [anon_sym_always_comb] = ACTIONS(6233), [anon_sym_always_latch] = ACTIONS(6233), [anon_sym_always_ff] = ACTIONS(6233), [anon_sym_final] = ACTIONS(6233), [anon_sym_global] = ACTIONS(6233), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARunit] = ACTIONS(6235), }, [5002] = { [sym_simple_identifier] = ACTIONS(6271), [anon_sym_wire] = ACTIONS(6271), [anon_sym_tri] = ACTIONS(6271), [anon_sym_tri0] = ACTIONS(6271), [anon_sym_tri1] = ACTIONS(6271), [anon_sym_wand] = ACTIONS(6271), [anon_sym_triand] = ACTIONS(6271), [anon_sym_wor] = ACTIONS(6271), [anon_sym_trior] = ACTIONS(6271), [anon_sym_trireg] = ACTIONS(6271), [anon_sym_uwire] = ACTIONS(6271), [anon_sym_SEMI] = ACTIONS(6273), [anon_sym_extern] = ACTIONS(6271), [anon_sym_interface] = ACTIONS(6271), [anon_sym_checker] = ACTIONS(6271), [anon_sym_virtual] = ACTIONS(6271), [anon_sym_class] = ACTIONS(6271), [anon_sym_type] = ACTIONS(6271), [anon_sym_DOLLARfatal] = ACTIONS(6273), [anon_sym_DOLLARerror] = ACTIONS(6273), [anon_sym_DOLLARwarning] = ACTIONS(6273), [anon_sym_DOLLARinfo] = ACTIONS(6273), [anon_sym_default] = ACTIONS(6271), [anon_sym_clocking] = ACTIONS(6271), [anon_sym_defparam] = ACTIONS(6271), [anon_sym_bind] = ACTIONS(6271), [anon_sym_rand] = ACTIONS(6271), [anon_sym_const] = ACTIONS(6271), [anon_sym_function] = ACTIONS(6271), [anon_sym_static] = ACTIONS(6271), [anon_sym_constraint] = ACTIONS(6271), [anon_sym_if] = ACTIONS(6271), [anon_sym_else] = ACTIONS(6271), [anon_sym_LBRACK] = ACTIONS(6273), [anon_sym_localparam] = ACTIONS(6271), [anon_sym_parameter] = ACTIONS(6271), [anon_sym_var] = ACTIONS(6271), [anon_sym_import] = ACTIONS(6271), [anon_sym_export] = ACTIONS(6271), [anon_sym_genvar] = ACTIONS(6271), [anon_sym_interconnect] = ACTIONS(6271), [anon_sym_typedef] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6271), [anon_sym_struct] = ACTIONS(6271), [anon_sym_union] = ACTIONS(6271), [anon_sym_nettype] = ACTIONS(6271), [anon_sym_automatic] = ACTIONS(6271), [anon_sym_string] = ACTIONS(6271), [anon_sym_chandle] = ACTIONS(6271), [anon_sym_event] = ACTIONS(6271), [anon_sym_byte] = ACTIONS(6271), [anon_sym_shortint] = ACTIONS(6271), [anon_sym_int] = ACTIONS(6271), [anon_sym_longint] = ACTIONS(6271), [anon_sym_integer] = ACTIONS(6271), [anon_sym_time] = ACTIONS(6271), [anon_sym_bit] = ACTIONS(6271), [anon_sym_logic] = ACTIONS(6271), [anon_sym_reg] = ACTIONS(6271), [anon_sym_shortreal] = ACTIONS(6271), [anon_sym_real] = ACTIONS(6271), [anon_sym_realtime] = ACTIONS(6271), [anon_sym_supply0] = ACTIONS(6271), [anon_sym_supply1] = ACTIONS(6271), [anon_sym_signed] = ACTIONS(6271), [anon_sym_unsigned] = ACTIONS(6271), [anon_sym_task] = ACTIONS(6271), [anon_sym_assert] = ACTIONS(6271), [anon_sym_property] = ACTIONS(6271), [anon_sym_assume] = ACTIONS(6271), [anon_sym_cover] = ACTIONS(6271), [anon_sym_sequence] = ACTIONS(6271), [anon_sym_restrict] = ACTIONS(6271), [anon_sym_not] = ACTIONS(6271), [anon_sym_or] = ACTIONS(6271), [anon_sym_and] = ACTIONS(6271), [anon_sym_case] = ACTIONS(6271), [anon_sym_always] = ACTIONS(6271), [anon_sym_covergroup] = ACTIONS(6271), [anon_sym_end] = ACTIONS(6271), [anon_sym_let] = ACTIONS(6271), [anon_sym_pulldown] = ACTIONS(6271), [anon_sym_pullup] = ACTIONS(6271), [anon_sym_cmos] = ACTIONS(6271), [anon_sym_rcmos] = ACTIONS(6271), [anon_sym_bufif0] = ACTIONS(6271), [anon_sym_bufif1] = ACTIONS(6271), [anon_sym_notif0] = ACTIONS(6271), [anon_sym_notif1] = ACTIONS(6271), [anon_sym_nmos] = ACTIONS(6271), [anon_sym_pmos] = ACTIONS(6271), [anon_sym_rnmos] = ACTIONS(6271), [anon_sym_rpmos] = ACTIONS(6271), [anon_sym_nand] = ACTIONS(6271), [anon_sym_nor] = ACTIONS(6271), [anon_sym_xor] = ACTIONS(6271), [anon_sym_xnor] = ACTIONS(6271), [anon_sym_buf] = ACTIONS(6271), [anon_sym_tranif0] = ACTIONS(6271), [anon_sym_tranif1] = ACTIONS(6271), [anon_sym_rtranif1] = ACTIONS(6271), [anon_sym_rtranif0] = ACTIONS(6271), [anon_sym_tran] = ACTIONS(6271), [anon_sym_rtran] = ACTIONS(6271), [anon_sym_generate] = ACTIONS(6271), [anon_sym_for] = ACTIONS(6271), [anon_sym_initial] = ACTIONS(6271), [anon_sym_assign] = ACTIONS(6271), [anon_sym_alias] = ACTIONS(6271), [anon_sym_always_comb] = ACTIONS(6271), [anon_sym_always_latch] = ACTIONS(6271), [anon_sym_always_ff] = ACTIONS(6271), [anon_sym_final] = ACTIONS(6271), [anon_sym_global] = ACTIONS(6271), [anon_sym_LPAREN_STAR] = ACTIONS(6273), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6273), [anon_sym_DOLLARunit] = ACTIONS(6273), }, [5003] = { [sym_simple_identifier] = ACTIONS(4876), [anon_sym_wire] = ACTIONS(4876), [anon_sym_tri] = ACTIONS(4876), [anon_sym_tri0] = ACTIONS(4876), [anon_sym_tri1] = ACTIONS(4876), [anon_sym_wand] = ACTIONS(4876), [anon_sym_triand] = ACTIONS(4876), [anon_sym_wor] = ACTIONS(4876), [anon_sym_trior] = ACTIONS(4876), [anon_sym_trireg] = ACTIONS(4876), [anon_sym_uwire] = ACTIONS(4876), [anon_sym_SEMI] = ACTIONS(4874), [anon_sym_extern] = ACTIONS(4876), [anon_sym_interface] = ACTIONS(4876), [anon_sym_checker] = ACTIONS(4876), [anon_sym_virtual] = ACTIONS(4876), [anon_sym_class] = ACTIONS(4876), [anon_sym_type] = ACTIONS(4876), [anon_sym_DOLLARfatal] = ACTIONS(4874), [anon_sym_DOLLARerror] = ACTIONS(4874), [anon_sym_DOLLARwarning] = ACTIONS(4874), [anon_sym_DOLLARinfo] = ACTIONS(4874), [anon_sym_default] = ACTIONS(4876), [anon_sym_clocking] = ACTIONS(4876), [anon_sym_defparam] = ACTIONS(4876), [anon_sym_bind] = ACTIONS(4876), [anon_sym_rand] = ACTIONS(4876), [anon_sym_const] = ACTIONS(4876), [anon_sym_function] = ACTIONS(4876), [anon_sym_static] = ACTIONS(4876), [anon_sym_constraint] = ACTIONS(4876), [anon_sym_if] = ACTIONS(4876), [anon_sym_else] = ACTIONS(4876), [anon_sym_LBRACK] = ACTIONS(4874), [anon_sym_localparam] = ACTIONS(4876), [anon_sym_parameter] = ACTIONS(4876), [anon_sym_var] = ACTIONS(4876), [anon_sym_import] = ACTIONS(4876), [anon_sym_export] = ACTIONS(4876), [anon_sym_genvar] = ACTIONS(4876), [anon_sym_interconnect] = ACTIONS(4876), [anon_sym_typedef] = ACTIONS(4876), [anon_sym_enum] = ACTIONS(4876), [anon_sym_struct] = ACTIONS(4876), [anon_sym_union] = ACTIONS(4876), [anon_sym_nettype] = ACTIONS(4876), [anon_sym_automatic] = ACTIONS(4876), [anon_sym_string] = ACTIONS(4876), [anon_sym_chandle] = ACTIONS(4876), [anon_sym_event] = ACTIONS(4876), [anon_sym_byte] = ACTIONS(4876), [anon_sym_shortint] = ACTIONS(4876), [anon_sym_int] = ACTIONS(4876), [anon_sym_longint] = ACTIONS(4876), [anon_sym_integer] = ACTIONS(4876), [anon_sym_time] = ACTIONS(4876), [anon_sym_bit] = ACTIONS(4876), [anon_sym_logic] = ACTIONS(4876), [anon_sym_reg] = ACTIONS(4876), [anon_sym_shortreal] = ACTIONS(4876), [anon_sym_real] = ACTIONS(4876), [anon_sym_realtime] = ACTIONS(4876), [anon_sym_supply0] = ACTIONS(4876), [anon_sym_supply1] = ACTIONS(4876), [anon_sym_signed] = ACTIONS(4876), [anon_sym_unsigned] = ACTIONS(4876), [anon_sym_task] = ACTIONS(4876), [anon_sym_assert] = ACTIONS(4876), [anon_sym_property] = ACTIONS(4876), [anon_sym_assume] = ACTIONS(4876), [anon_sym_cover] = ACTIONS(4876), [anon_sym_sequence] = ACTIONS(4876), [anon_sym_restrict] = ACTIONS(4876), [anon_sym_not] = ACTIONS(4876), [anon_sym_or] = ACTIONS(4876), [anon_sym_and] = ACTIONS(4876), [anon_sym_case] = ACTIONS(4876), [anon_sym_always] = ACTIONS(4876), [anon_sym_covergroup] = ACTIONS(4876), [anon_sym_end] = ACTIONS(4876), [anon_sym_let] = ACTIONS(4876), [anon_sym_pulldown] = ACTIONS(4876), [anon_sym_pullup] = ACTIONS(4876), [anon_sym_cmos] = ACTIONS(4876), [anon_sym_rcmos] = ACTIONS(4876), [anon_sym_bufif0] = ACTIONS(4876), [anon_sym_bufif1] = ACTIONS(4876), [anon_sym_notif0] = ACTIONS(4876), [anon_sym_notif1] = ACTIONS(4876), [anon_sym_nmos] = ACTIONS(4876), [anon_sym_pmos] = ACTIONS(4876), [anon_sym_rnmos] = ACTIONS(4876), [anon_sym_rpmos] = ACTIONS(4876), [anon_sym_nand] = ACTIONS(4876), [anon_sym_nor] = ACTIONS(4876), [anon_sym_xor] = ACTIONS(4876), [anon_sym_xnor] = ACTIONS(4876), [anon_sym_buf] = ACTIONS(4876), [anon_sym_tranif0] = ACTIONS(4876), [anon_sym_tranif1] = ACTIONS(4876), [anon_sym_rtranif1] = ACTIONS(4876), [anon_sym_rtranif0] = ACTIONS(4876), [anon_sym_tran] = ACTIONS(4876), [anon_sym_rtran] = ACTIONS(4876), [anon_sym_generate] = ACTIONS(4876), [anon_sym_for] = ACTIONS(4876), [anon_sym_initial] = ACTIONS(4876), [anon_sym_assign] = ACTIONS(4876), [anon_sym_alias] = ACTIONS(4876), [anon_sym_always_comb] = ACTIONS(4876), [anon_sym_always_latch] = ACTIONS(4876), [anon_sym_always_ff] = ACTIONS(4876), [anon_sym_final] = ACTIONS(4876), [anon_sym_global] = ACTIONS(4876), [anon_sym_LPAREN_STAR] = ACTIONS(4874), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4874), [anon_sym_DOLLARunit] = ACTIONS(4874), }, [5004] = { [sym_simple_identifier] = ACTIONS(6315), [anon_sym_wire] = ACTIONS(6315), [anon_sym_tri] = ACTIONS(6315), [anon_sym_tri0] = ACTIONS(6315), [anon_sym_tri1] = ACTIONS(6315), [anon_sym_wand] = ACTIONS(6315), [anon_sym_triand] = ACTIONS(6315), [anon_sym_wor] = ACTIONS(6315), [anon_sym_trior] = ACTIONS(6315), [anon_sym_trireg] = ACTIONS(6315), [anon_sym_uwire] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_extern] = ACTIONS(6315), [anon_sym_interface] = ACTIONS(6315), [anon_sym_checker] = ACTIONS(6315), [anon_sym_virtual] = ACTIONS(6315), [anon_sym_class] = ACTIONS(6315), [anon_sym_type] = ACTIONS(6315), [anon_sym_DOLLARfatal] = ACTIONS(6317), [anon_sym_DOLLARerror] = ACTIONS(6317), [anon_sym_DOLLARwarning] = ACTIONS(6317), [anon_sym_DOLLARinfo] = ACTIONS(6317), [anon_sym_default] = ACTIONS(6315), [anon_sym_clocking] = ACTIONS(6315), [anon_sym_defparam] = ACTIONS(6315), [anon_sym_bind] = ACTIONS(6315), [anon_sym_rand] = ACTIONS(6315), [anon_sym_const] = ACTIONS(6315), [anon_sym_function] = ACTIONS(6315), [anon_sym_static] = ACTIONS(6315), [anon_sym_constraint] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_localparam] = ACTIONS(6315), [anon_sym_parameter] = ACTIONS(6315), [anon_sym_var] = ACTIONS(6315), [anon_sym_import] = ACTIONS(6315), [anon_sym_export] = ACTIONS(6315), [anon_sym_genvar] = ACTIONS(6315), [anon_sym_interconnect] = ACTIONS(6315), [anon_sym_typedef] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_nettype] = ACTIONS(6315), [anon_sym_automatic] = ACTIONS(6315), [anon_sym_string] = ACTIONS(6315), [anon_sym_chandle] = ACTIONS(6315), [anon_sym_event] = ACTIONS(6315), [anon_sym_byte] = ACTIONS(6315), [anon_sym_shortint] = ACTIONS(6315), [anon_sym_int] = ACTIONS(6315), [anon_sym_longint] = ACTIONS(6315), [anon_sym_integer] = ACTIONS(6315), [anon_sym_time] = ACTIONS(6315), [anon_sym_bit] = ACTIONS(6315), [anon_sym_logic] = ACTIONS(6315), [anon_sym_reg] = ACTIONS(6315), [anon_sym_shortreal] = ACTIONS(6315), [anon_sym_real] = ACTIONS(6315), [anon_sym_realtime] = ACTIONS(6315), [anon_sym_supply0] = ACTIONS(6315), [anon_sym_supply1] = ACTIONS(6315), [anon_sym_signed] = ACTIONS(6315), [anon_sym_unsigned] = ACTIONS(6315), [anon_sym_task] = ACTIONS(6315), [anon_sym_assert] = ACTIONS(6315), [anon_sym_property] = ACTIONS(6315), [anon_sym_assume] = ACTIONS(6315), [anon_sym_cover] = ACTIONS(6315), [anon_sym_sequence] = ACTIONS(6315), [anon_sym_restrict] = ACTIONS(6315), [anon_sym_not] = ACTIONS(6315), [anon_sym_or] = ACTIONS(6315), [anon_sym_and] = ACTIONS(6315), [anon_sym_case] = ACTIONS(6315), [anon_sym_always] = ACTIONS(6315), [anon_sym_covergroup] = ACTIONS(6315), [anon_sym_end] = ACTIONS(6315), [anon_sym_let] = ACTIONS(6315), [anon_sym_pulldown] = ACTIONS(6315), [anon_sym_pullup] = ACTIONS(6315), [anon_sym_cmos] = ACTIONS(6315), [anon_sym_rcmos] = ACTIONS(6315), [anon_sym_bufif0] = ACTIONS(6315), [anon_sym_bufif1] = ACTIONS(6315), [anon_sym_notif0] = ACTIONS(6315), [anon_sym_notif1] = ACTIONS(6315), [anon_sym_nmos] = ACTIONS(6315), [anon_sym_pmos] = ACTIONS(6315), [anon_sym_rnmos] = ACTIONS(6315), [anon_sym_rpmos] = ACTIONS(6315), [anon_sym_nand] = ACTIONS(6315), [anon_sym_nor] = ACTIONS(6315), [anon_sym_xor] = ACTIONS(6315), [anon_sym_xnor] = ACTIONS(6315), [anon_sym_buf] = ACTIONS(6315), [anon_sym_tranif0] = ACTIONS(6315), [anon_sym_tranif1] = ACTIONS(6315), [anon_sym_rtranif1] = ACTIONS(6315), [anon_sym_rtranif0] = ACTIONS(6315), [anon_sym_tran] = ACTIONS(6315), [anon_sym_rtran] = ACTIONS(6315), [anon_sym_generate] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_initial] = ACTIONS(6315), [anon_sym_assign] = ACTIONS(6315), [anon_sym_alias] = ACTIONS(6315), [anon_sym_always_comb] = ACTIONS(6315), [anon_sym_always_latch] = ACTIONS(6315), [anon_sym_always_ff] = ACTIONS(6315), [anon_sym_final] = ACTIONS(6315), [anon_sym_global] = ACTIONS(6315), [anon_sym_LPAREN_STAR] = ACTIONS(6317), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6317), [anon_sym_DOLLARunit] = ACTIONS(6317), }, [5005] = { [sym_simple_identifier] = ACTIONS(5782), [anon_sym_wire] = ACTIONS(5782), [anon_sym_tri] = ACTIONS(5782), [anon_sym_tri0] = ACTIONS(5782), [anon_sym_tri1] = ACTIONS(5782), [anon_sym_wand] = ACTIONS(5782), [anon_sym_triand] = ACTIONS(5782), [anon_sym_wor] = ACTIONS(5782), [anon_sym_trior] = ACTIONS(5782), [anon_sym_trireg] = ACTIONS(5782), [anon_sym_uwire] = ACTIONS(5782), [anon_sym_SEMI] = ACTIONS(5784), [anon_sym_extern] = ACTIONS(5782), [anon_sym_interface] = ACTIONS(5782), [anon_sym_checker] = ACTIONS(5782), [anon_sym_virtual] = ACTIONS(5782), [anon_sym_class] = ACTIONS(5782), [anon_sym_type] = ACTIONS(5782), [anon_sym_DOLLARfatal] = ACTIONS(5784), [anon_sym_DOLLARerror] = ACTIONS(5784), [anon_sym_DOLLARwarning] = ACTIONS(5784), [anon_sym_DOLLARinfo] = ACTIONS(5784), [anon_sym_default] = ACTIONS(5782), [anon_sym_clocking] = ACTIONS(5782), [anon_sym_defparam] = ACTIONS(5782), [anon_sym_bind] = ACTIONS(5782), [anon_sym_rand] = ACTIONS(5782), [anon_sym_const] = ACTIONS(5782), [anon_sym_function] = ACTIONS(5782), [anon_sym_static] = ACTIONS(5782), [anon_sym_constraint] = ACTIONS(5782), [anon_sym_if] = ACTIONS(5782), [anon_sym_else] = ACTIONS(5782), [anon_sym_LBRACK] = ACTIONS(5784), [anon_sym_localparam] = ACTIONS(5782), [anon_sym_parameter] = ACTIONS(5782), [anon_sym_var] = ACTIONS(5782), [anon_sym_import] = ACTIONS(5782), [anon_sym_export] = ACTIONS(5782), [anon_sym_genvar] = ACTIONS(5782), [anon_sym_interconnect] = ACTIONS(5782), [anon_sym_typedef] = ACTIONS(5782), [anon_sym_enum] = ACTIONS(5782), [anon_sym_struct] = ACTIONS(5782), [anon_sym_union] = ACTIONS(5782), [anon_sym_nettype] = ACTIONS(5782), [anon_sym_automatic] = ACTIONS(5782), [anon_sym_string] = ACTIONS(5782), [anon_sym_chandle] = ACTIONS(5782), [anon_sym_event] = ACTIONS(5782), [anon_sym_byte] = ACTIONS(5782), [anon_sym_shortint] = ACTIONS(5782), [anon_sym_int] = ACTIONS(5782), [anon_sym_longint] = ACTIONS(5782), [anon_sym_integer] = ACTIONS(5782), [anon_sym_time] = ACTIONS(5782), [anon_sym_bit] = ACTIONS(5782), [anon_sym_logic] = ACTIONS(5782), [anon_sym_reg] = ACTIONS(5782), [anon_sym_shortreal] = ACTIONS(5782), [anon_sym_real] = ACTIONS(5782), [anon_sym_realtime] = ACTIONS(5782), [anon_sym_supply0] = ACTIONS(5782), [anon_sym_supply1] = ACTIONS(5782), [anon_sym_signed] = ACTIONS(5782), [anon_sym_unsigned] = ACTIONS(5782), [anon_sym_task] = ACTIONS(5782), [anon_sym_assert] = ACTIONS(5782), [anon_sym_property] = ACTIONS(5782), [anon_sym_assume] = ACTIONS(5782), [anon_sym_cover] = ACTIONS(5782), [anon_sym_sequence] = ACTIONS(5782), [anon_sym_restrict] = ACTIONS(5782), [anon_sym_not] = ACTIONS(5782), [anon_sym_or] = ACTIONS(5782), [anon_sym_and] = ACTIONS(5782), [anon_sym_case] = ACTIONS(5782), [anon_sym_always] = ACTIONS(5782), [anon_sym_covergroup] = ACTIONS(5782), [anon_sym_let] = ACTIONS(5782), [anon_sym_pulldown] = ACTIONS(5782), [anon_sym_pullup] = ACTIONS(5782), [anon_sym_cmos] = ACTIONS(5782), [anon_sym_rcmos] = ACTIONS(5782), [anon_sym_bufif0] = ACTIONS(5782), [anon_sym_bufif1] = ACTIONS(5782), [anon_sym_notif0] = ACTIONS(5782), [anon_sym_notif1] = ACTIONS(5782), [anon_sym_nmos] = ACTIONS(5782), [anon_sym_pmos] = ACTIONS(5782), [anon_sym_rnmos] = ACTIONS(5782), [anon_sym_rpmos] = ACTIONS(5782), [anon_sym_nand] = ACTIONS(5782), [anon_sym_nor] = ACTIONS(5782), [anon_sym_xor] = ACTIONS(5782), [anon_sym_xnor] = ACTIONS(5782), [anon_sym_buf] = ACTIONS(5782), [anon_sym_tranif0] = ACTIONS(5782), [anon_sym_tranif1] = ACTIONS(5782), [anon_sym_rtranif1] = ACTIONS(5782), [anon_sym_rtranif0] = ACTIONS(5782), [anon_sym_tran] = ACTIONS(5782), [anon_sym_rtran] = ACTIONS(5782), [anon_sym_generate] = ACTIONS(5782), [anon_sym_endgenerate] = ACTIONS(5782), [anon_sym_for] = ACTIONS(5782), [anon_sym_initial] = ACTIONS(5782), [anon_sym_assign] = ACTIONS(5782), [anon_sym_alias] = ACTIONS(5782), [anon_sym_always_comb] = ACTIONS(5782), [anon_sym_always_latch] = ACTIONS(5782), [anon_sym_always_ff] = ACTIONS(5782), [anon_sym_final] = ACTIONS(5782), [anon_sym_global] = ACTIONS(5782), [anon_sym_LPAREN_STAR] = ACTIONS(5784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5784), [anon_sym_DOLLARunit] = ACTIONS(5784), }, [5006] = { [sym_simple_identifier] = ACTIONS(6319), [anon_sym_wire] = ACTIONS(6319), [anon_sym_tri] = ACTIONS(6319), [anon_sym_tri0] = ACTIONS(6319), [anon_sym_tri1] = ACTIONS(6319), [anon_sym_wand] = ACTIONS(6319), [anon_sym_triand] = ACTIONS(6319), [anon_sym_wor] = ACTIONS(6319), [anon_sym_trior] = ACTIONS(6319), [anon_sym_trireg] = ACTIONS(6319), [anon_sym_uwire] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_extern] = ACTIONS(6319), [anon_sym_interface] = ACTIONS(6319), [anon_sym_checker] = ACTIONS(6319), [anon_sym_virtual] = ACTIONS(6319), [anon_sym_class] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_DOLLARfatal] = ACTIONS(6321), [anon_sym_DOLLARerror] = ACTIONS(6321), [anon_sym_DOLLARwarning] = ACTIONS(6321), [anon_sym_DOLLARinfo] = ACTIONS(6321), [anon_sym_default] = ACTIONS(6319), [anon_sym_clocking] = ACTIONS(6319), [anon_sym_defparam] = ACTIONS(6319), [anon_sym_bind] = ACTIONS(6319), [anon_sym_rand] = ACTIONS(6319), [anon_sym_const] = ACTIONS(6319), [anon_sym_function] = ACTIONS(6319), [anon_sym_static] = ACTIONS(6319), [anon_sym_constraint] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_localparam] = ACTIONS(6319), [anon_sym_parameter] = ACTIONS(6319), [anon_sym_var] = ACTIONS(6319), [anon_sym_import] = ACTIONS(6319), [anon_sym_export] = ACTIONS(6319), [anon_sym_genvar] = ACTIONS(6319), [anon_sym_interconnect] = ACTIONS(6319), [anon_sym_typedef] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_nettype] = ACTIONS(6319), [anon_sym_automatic] = ACTIONS(6319), [anon_sym_string] = ACTIONS(6319), [anon_sym_chandle] = ACTIONS(6319), [anon_sym_event] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_bit] = ACTIONS(6319), [anon_sym_logic] = ACTIONS(6319), [anon_sym_reg] = ACTIONS(6319), [anon_sym_shortreal] = ACTIONS(6319), [anon_sym_real] = ACTIONS(6319), [anon_sym_realtime] = ACTIONS(6319), [anon_sym_supply0] = ACTIONS(6319), [anon_sym_supply1] = ACTIONS(6319), [anon_sym_signed] = ACTIONS(6319), [anon_sym_unsigned] = ACTIONS(6319), [anon_sym_task] = ACTIONS(6319), [anon_sym_assert] = ACTIONS(6319), [anon_sym_property] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_sequence] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_not] = ACTIONS(6319), [anon_sym_or] = ACTIONS(6319), [anon_sym_and] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_always] = ACTIONS(6319), [anon_sym_covergroup] = ACTIONS(6319), [anon_sym_end] = ACTIONS(6319), [anon_sym_let] = ACTIONS(6319), [anon_sym_pulldown] = ACTIONS(6319), [anon_sym_pullup] = ACTIONS(6319), [anon_sym_cmos] = ACTIONS(6319), [anon_sym_rcmos] = ACTIONS(6319), [anon_sym_bufif0] = ACTIONS(6319), [anon_sym_bufif1] = ACTIONS(6319), [anon_sym_notif0] = ACTIONS(6319), [anon_sym_notif1] = ACTIONS(6319), [anon_sym_nmos] = ACTIONS(6319), [anon_sym_pmos] = ACTIONS(6319), [anon_sym_rnmos] = ACTIONS(6319), [anon_sym_rpmos] = ACTIONS(6319), [anon_sym_nand] = ACTIONS(6319), [anon_sym_nor] = ACTIONS(6319), [anon_sym_xor] = ACTIONS(6319), [anon_sym_xnor] = ACTIONS(6319), [anon_sym_buf] = ACTIONS(6319), [anon_sym_tranif0] = ACTIONS(6319), [anon_sym_tranif1] = ACTIONS(6319), [anon_sym_rtranif1] = ACTIONS(6319), [anon_sym_rtranif0] = ACTIONS(6319), [anon_sym_tran] = ACTIONS(6319), [anon_sym_rtran] = ACTIONS(6319), [anon_sym_generate] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_initial] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_alias] = ACTIONS(6319), [anon_sym_always_comb] = ACTIONS(6319), [anon_sym_always_latch] = ACTIONS(6319), [anon_sym_always_ff] = ACTIONS(6319), [anon_sym_final] = ACTIONS(6319), [anon_sym_global] = ACTIONS(6319), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARunit] = ACTIONS(6321), }, [5007] = { [sym_simple_identifier] = ACTIONS(6323), [anon_sym_wire] = ACTIONS(6323), [anon_sym_tri] = ACTIONS(6323), [anon_sym_tri0] = ACTIONS(6323), [anon_sym_tri1] = ACTIONS(6323), [anon_sym_wand] = ACTIONS(6323), [anon_sym_triand] = ACTIONS(6323), [anon_sym_wor] = ACTIONS(6323), [anon_sym_trior] = ACTIONS(6323), [anon_sym_trireg] = ACTIONS(6323), [anon_sym_uwire] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_extern] = ACTIONS(6323), [anon_sym_interface] = ACTIONS(6323), [anon_sym_checker] = ACTIONS(6323), [anon_sym_virtual] = ACTIONS(6323), [anon_sym_class] = ACTIONS(6323), [anon_sym_type] = ACTIONS(6323), [anon_sym_DOLLARfatal] = ACTIONS(6325), [anon_sym_DOLLARerror] = ACTIONS(6325), [anon_sym_DOLLARwarning] = ACTIONS(6325), [anon_sym_DOLLARinfo] = ACTIONS(6325), [anon_sym_default] = ACTIONS(6323), [anon_sym_clocking] = ACTIONS(6323), [anon_sym_defparam] = ACTIONS(6323), [anon_sym_bind] = ACTIONS(6323), [anon_sym_rand] = ACTIONS(6323), [anon_sym_const] = ACTIONS(6323), [anon_sym_function] = ACTIONS(6323), [anon_sym_static] = ACTIONS(6323), [anon_sym_constraint] = ACTIONS(6323), [anon_sym_if] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_localparam] = ACTIONS(6323), [anon_sym_parameter] = ACTIONS(6323), [anon_sym_var] = ACTIONS(6323), [anon_sym_import] = ACTIONS(6323), [anon_sym_export] = ACTIONS(6323), [anon_sym_genvar] = ACTIONS(6323), [anon_sym_interconnect] = ACTIONS(6323), [anon_sym_typedef] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_nettype] = ACTIONS(6323), [anon_sym_automatic] = ACTIONS(6323), [anon_sym_string] = ACTIONS(6323), [anon_sym_chandle] = ACTIONS(6323), [anon_sym_event] = ACTIONS(6323), [anon_sym_byte] = ACTIONS(6323), [anon_sym_shortint] = ACTIONS(6323), [anon_sym_int] = ACTIONS(6323), [anon_sym_longint] = ACTIONS(6323), [anon_sym_integer] = ACTIONS(6323), [anon_sym_time] = ACTIONS(6323), [anon_sym_bit] = ACTIONS(6323), [anon_sym_logic] = ACTIONS(6323), [anon_sym_reg] = ACTIONS(6323), [anon_sym_shortreal] = ACTIONS(6323), [anon_sym_real] = ACTIONS(6323), [anon_sym_realtime] = ACTIONS(6323), [anon_sym_supply0] = ACTIONS(6323), [anon_sym_supply1] = ACTIONS(6323), [anon_sym_signed] = ACTIONS(6323), [anon_sym_unsigned] = ACTIONS(6323), [anon_sym_task] = ACTIONS(6323), [anon_sym_assert] = ACTIONS(6323), [anon_sym_property] = ACTIONS(6323), [anon_sym_assume] = ACTIONS(6323), [anon_sym_cover] = ACTIONS(6323), [anon_sym_sequence] = ACTIONS(6323), [anon_sym_restrict] = ACTIONS(6323), [anon_sym_not] = ACTIONS(6323), [anon_sym_or] = ACTIONS(6323), [anon_sym_and] = ACTIONS(6323), [anon_sym_case] = ACTIONS(6323), [anon_sym_always] = ACTIONS(6323), [anon_sym_covergroup] = ACTIONS(6323), [anon_sym_end] = ACTIONS(6323), [anon_sym_let] = ACTIONS(6323), [anon_sym_pulldown] = ACTIONS(6323), [anon_sym_pullup] = ACTIONS(6323), [anon_sym_cmos] = ACTIONS(6323), [anon_sym_rcmos] = ACTIONS(6323), [anon_sym_bufif0] = ACTIONS(6323), [anon_sym_bufif1] = ACTIONS(6323), [anon_sym_notif0] = ACTIONS(6323), [anon_sym_notif1] = ACTIONS(6323), [anon_sym_nmos] = ACTIONS(6323), [anon_sym_pmos] = ACTIONS(6323), [anon_sym_rnmos] = ACTIONS(6323), [anon_sym_rpmos] = ACTIONS(6323), [anon_sym_nand] = ACTIONS(6323), [anon_sym_nor] = ACTIONS(6323), [anon_sym_xor] = ACTIONS(6323), [anon_sym_xnor] = ACTIONS(6323), [anon_sym_buf] = ACTIONS(6323), [anon_sym_tranif0] = ACTIONS(6323), [anon_sym_tranif1] = ACTIONS(6323), [anon_sym_rtranif1] = ACTIONS(6323), [anon_sym_rtranif0] = ACTIONS(6323), [anon_sym_tran] = ACTIONS(6323), [anon_sym_rtran] = ACTIONS(6323), [anon_sym_generate] = ACTIONS(6323), [anon_sym_for] = ACTIONS(6323), [anon_sym_initial] = ACTIONS(6323), [anon_sym_assign] = ACTIONS(6323), [anon_sym_alias] = ACTIONS(6323), [anon_sym_always_comb] = ACTIONS(6323), [anon_sym_always_latch] = ACTIONS(6323), [anon_sym_always_ff] = ACTIONS(6323), [anon_sym_final] = ACTIONS(6323), [anon_sym_global] = ACTIONS(6323), [anon_sym_LPAREN_STAR] = ACTIONS(6325), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6325), [anon_sym_DOLLARunit] = ACTIONS(6325), }, [5008] = { [sym_simple_identifier] = ACTIONS(5360), [anon_sym_wire] = ACTIONS(5360), [anon_sym_tri] = ACTIONS(5360), [anon_sym_tri0] = ACTIONS(5360), [anon_sym_tri1] = ACTIONS(5360), [anon_sym_wand] = ACTIONS(5360), [anon_sym_triand] = ACTIONS(5360), [anon_sym_wor] = ACTIONS(5360), [anon_sym_trior] = ACTIONS(5360), [anon_sym_trireg] = ACTIONS(5360), [anon_sym_uwire] = ACTIONS(5360), [anon_sym_SEMI] = ACTIONS(5358), [anon_sym_extern] = ACTIONS(5360), [anon_sym_interface] = ACTIONS(5360), [anon_sym_checker] = ACTIONS(5360), [anon_sym_virtual] = ACTIONS(5360), [anon_sym_class] = ACTIONS(5360), [anon_sym_type] = ACTIONS(5360), [anon_sym_DOLLARfatal] = ACTIONS(5358), [anon_sym_DOLLARerror] = ACTIONS(5358), [anon_sym_DOLLARwarning] = ACTIONS(5358), [anon_sym_DOLLARinfo] = ACTIONS(5358), [anon_sym_default] = ACTIONS(5360), [anon_sym_clocking] = ACTIONS(5360), [anon_sym_defparam] = ACTIONS(5360), [anon_sym_bind] = ACTIONS(5360), [anon_sym_rand] = ACTIONS(5360), [anon_sym_const] = ACTIONS(5360), [anon_sym_function] = ACTIONS(5360), [anon_sym_static] = ACTIONS(5360), [anon_sym_constraint] = ACTIONS(5360), [anon_sym_if] = ACTIONS(5360), [anon_sym_else] = ACTIONS(5360), [anon_sym_LBRACK] = ACTIONS(5358), [anon_sym_localparam] = ACTIONS(5360), [anon_sym_parameter] = ACTIONS(5360), [anon_sym_var] = ACTIONS(5360), [anon_sym_import] = ACTIONS(5360), [anon_sym_export] = ACTIONS(5360), [anon_sym_genvar] = ACTIONS(5360), [anon_sym_interconnect] = ACTIONS(5360), [anon_sym_typedef] = ACTIONS(5360), [anon_sym_enum] = ACTIONS(5360), [anon_sym_struct] = ACTIONS(5360), [anon_sym_union] = ACTIONS(5360), [anon_sym_nettype] = ACTIONS(5360), [anon_sym_automatic] = ACTIONS(5360), [anon_sym_string] = ACTIONS(5360), [anon_sym_chandle] = ACTIONS(5360), [anon_sym_event] = ACTIONS(5360), [anon_sym_byte] = ACTIONS(5360), [anon_sym_shortint] = ACTIONS(5360), [anon_sym_int] = ACTIONS(5360), [anon_sym_longint] = ACTIONS(5360), [anon_sym_integer] = ACTIONS(5360), [anon_sym_time] = ACTIONS(5360), [anon_sym_bit] = ACTIONS(5360), [anon_sym_logic] = ACTIONS(5360), [anon_sym_reg] = ACTIONS(5360), [anon_sym_shortreal] = ACTIONS(5360), [anon_sym_real] = ACTIONS(5360), [anon_sym_realtime] = ACTIONS(5360), [anon_sym_supply0] = ACTIONS(5360), [anon_sym_supply1] = ACTIONS(5360), [anon_sym_signed] = ACTIONS(5360), [anon_sym_unsigned] = ACTIONS(5360), [anon_sym_task] = ACTIONS(5360), [anon_sym_assert] = ACTIONS(5360), [anon_sym_property] = ACTIONS(5360), [anon_sym_assume] = ACTIONS(5360), [anon_sym_cover] = ACTIONS(5360), [anon_sym_sequence] = ACTIONS(5360), [anon_sym_restrict] = ACTIONS(5360), [anon_sym_not] = ACTIONS(5360), [anon_sym_or] = ACTIONS(5360), [anon_sym_and] = ACTIONS(5360), [anon_sym_case] = ACTIONS(5360), [anon_sym_always] = ACTIONS(5360), [anon_sym_covergroup] = ACTIONS(5360), [anon_sym_end] = ACTIONS(5360), [anon_sym_let] = ACTIONS(5360), [anon_sym_pulldown] = ACTIONS(5360), [anon_sym_pullup] = ACTIONS(5360), [anon_sym_cmos] = ACTIONS(5360), [anon_sym_rcmos] = ACTIONS(5360), [anon_sym_bufif0] = ACTIONS(5360), [anon_sym_bufif1] = ACTIONS(5360), [anon_sym_notif0] = ACTIONS(5360), [anon_sym_notif1] = ACTIONS(5360), [anon_sym_nmos] = ACTIONS(5360), [anon_sym_pmos] = ACTIONS(5360), [anon_sym_rnmos] = ACTIONS(5360), [anon_sym_rpmos] = ACTIONS(5360), [anon_sym_nand] = ACTIONS(5360), [anon_sym_nor] = ACTIONS(5360), [anon_sym_xor] = ACTIONS(5360), [anon_sym_xnor] = ACTIONS(5360), [anon_sym_buf] = ACTIONS(5360), [anon_sym_tranif0] = ACTIONS(5360), [anon_sym_tranif1] = ACTIONS(5360), [anon_sym_rtranif1] = ACTIONS(5360), [anon_sym_rtranif0] = ACTIONS(5360), [anon_sym_tran] = ACTIONS(5360), [anon_sym_rtran] = ACTIONS(5360), [anon_sym_generate] = ACTIONS(5360), [anon_sym_for] = ACTIONS(5360), [anon_sym_initial] = ACTIONS(5360), [anon_sym_assign] = ACTIONS(5360), [anon_sym_alias] = ACTIONS(5360), [anon_sym_always_comb] = ACTIONS(5360), [anon_sym_always_latch] = ACTIONS(5360), [anon_sym_always_ff] = ACTIONS(5360), [anon_sym_final] = ACTIONS(5360), [anon_sym_global] = ACTIONS(5360), [anon_sym_LPAREN_STAR] = ACTIONS(5358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5358), [anon_sym_DOLLARunit] = ACTIONS(5358), }, [5009] = { [sym_simple_identifier] = ACTIONS(4884), [anon_sym_wire] = ACTIONS(4884), [anon_sym_tri] = ACTIONS(4884), [anon_sym_tri0] = ACTIONS(4884), [anon_sym_tri1] = ACTIONS(4884), [anon_sym_wand] = ACTIONS(4884), [anon_sym_triand] = ACTIONS(4884), [anon_sym_wor] = ACTIONS(4884), [anon_sym_trior] = ACTIONS(4884), [anon_sym_trireg] = ACTIONS(4884), [anon_sym_uwire] = ACTIONS(4884), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_extern] = ACTIONS(4884), [anon_sym_interface] = ACTIONS(4884), [anon_sym_checker] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_class] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_DOLLARfatal] = ACTIONS(4882), [anon_sym_DOLLARerror] = ACTIONS(4882), [anon_sym_DOLLARwarning] = ACTIONS(4882), [anon_sym_DOLLARinfo] = ACTIONS(4882), [anon_sym_default] = ACTIONS(4884), [anon_sym_clocking] = ACTIONS(4884), [anon_sym_defparam] = ACTIONS(4884), [anon_sym_bind] = ACTIONS(4884), [anon_sym_rand] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_constraint] = ACTIONS(4884), [anon_sym_if] = ACTIONS(4884), [anon_sym_else] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_localparam] = ACTIONS(4884), [anon_sym_parameter] = ACTIONS(4884), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_export] = ACTIONS(4884), [anon_sym_genvar] = ACTIONS(4884), [anon_sym_interconnect] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_supply0] = ACTIONS(4884), [anon_sym_supply1] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_task] = ACTIONS(4884), [anon_sym_assert] = ACTIONS(4884), [anon_sym_property] = ACTIONS(4884), [anon_sym_assume] = ACTIONS(4884), [anon_sym_cover] = ACTIONS(4884), [anon_sym_sequence] = ACTIONS(4884), [anon_sym_restrict] = ACTIONS(4884), [anon_sym_not] = ACTIONS(4884), [anon_sym_or] = ACTIONS(4884), [anon_sym_and] = ACTIONS(4884), [anon_sym_case] = ACTIONS(4884), [anon_sym_always] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_let] = ACTIONS(4884), [anon_sym_pulldown] = ACTIONS(4884), [anon_sym_pullup] = ACTIONS(4884), [anon_sym_cmos] = ACTIONS(4884), [anon_sym_rcmos] = ACTIONS(4884), [anon_sym_bufif0] = ACTIONS(4884), [anon_sym_bufif1] = ACTIONS(4884), [anon_sym_notif0] = ACTIONS(4884), [anon_sym_notif1] = ACTIONS(4884), [anon_sym_nmos] = ACTIONS(4884), [anon_sym_pmos] = ACTIONS(4884), [anon_sym_rnmos] = ACTIONS(4884), [anon_sym_rpmos] = ACTIONS(4884), [anon_sym_nand] = ACTIONS(4884), [anon_sym_nor] = ACTIONS(4884), [anon_sym_xor] = ACTIONS(4884), [anon_sym_xnor] = ACTIONS(4884), [anon_sym_buf] = ACTIONS(4884), [anon_sym_tranif0] = ACTIONS(4884), [anon_sym_tranif1] = ACTIONS(4884), [anon_sym_rtranif1] = ACTIONS(4884), [anon_sym_rtranif0] = ACTIONS(4884), [anon_sym_tran] = ACTIONS(4884), [anon_sym_rtran] = ACTIONS(4884), [anon_sym_generate] = ACTIONS(4884), [anon_sym_endgenerate] = ACTIONS(4884), [anon_sym_for] = ACTIONS(4884), [anon_sym_initial] = ACTIONS(4884), [anon_sym_assign] = ACTIONS(4884), [anon_sym_alias] = ACTIONS(4884), [anon_sym_always_comb] = ACTIONS(4884), [anon_sym_always_latch] = ACTIONS(4884), [anon_sym_always_ff] = ACTIONS(4884), [anon_sym_final] = ACTIONS(4884), [anon_sym_global] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [5010] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_extern] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_endgenerate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [5011] = { [sym_simple_identifier] = ACTIONS(5310), [anon_sym_wire] = ACTIONS(5310), [anon_sym_tri] = ACTIONS(5310), [anon_sym_tri0] = ACTIONS(5310), [anon_sym_tri1] = ACTIONS(5310), [anon_sym_wand] = ACTIONS(5310), [anon_sym_triand] = ACTIONS(5310), [anon_sym_wor] = ACTIONS(5310), [anon_sym_trior] = ACTIONS(5310), [anon_sym_trireg] = ACTIONS(5310), [anon_sym_uwire] = ACTIONS(5310), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_extern] = ACTIONS(5310), [anon_sym_interface] = ACTIONS(5310), [anon_sym_checker] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_class] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_DOLLARfatal] = ACTIONS(5308), [anon_sym_DOLLARerror] = ACTIONS(5308), [anon_sym_DOLLARwarning] = ACTIONS(5308), [anon_sym_DOLLARinfo] = ACTIONS(5308), [anon_sym_default] = ACTIONS(5310), [anon_sym_clocking] = ACTIONS(5310), [anon_sym_defparam] = ACTIONS(5310), [anon_sym_bind] = ACTIONS(5310), [anon_sym_rand] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_constraint] = ACTIONS(5310), [anon_sym_if] = ACTIONS(5310), [anon_sym_else] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_localparam] = ACTIONS(5310), [anon_sym_parameter] = ACTIONS(5310), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_export] = ACTIONS(5310), [anon_sym_genvar] = ACTIONS(5310), [anon_sym_interconnect] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_supply0] = ACTIONS(5310), [anon_sym_supply1] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_task] = ACTIONS(5310), [anon_sym_assert] = ACTIONS(5310), [anon_sym_property] = ACTIONS(5310), [anon_sym_assume] = ACTIONS(5310), [anon_sym_cover] = ACTIONS(5310), [anon_sym_sequence] = ACTIONS(5310), [anon_sym_restrict] = ACTIONS(5310), [anon_sym_not] = ACTIONS(5310), [anon_sym_or] = ACTIONS(5310), [anon_sym_and] = ACTIONS(5310), [anon_sym_case] = ACTIONS(5310), [anon_sym_always] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_let] = ACTIONS(5310), [anon_sym_pulldown] = ACTIONS(5310), [anon_sym_pullup] = ACTIONS(5310), [anon_sym_cmos] = ACTIONS(5310), [anon_sym_rcmos] = ACTIONS(5310), [anon_sym_bufif0] = ACTIONS(5310), [anon_sym_bufif1] = ACTIONS(5310), [anon_sym_notif0] = ACTIONS(5310), [anon_sym_notif1] = ACTIONS(5310), [anon_sym_nmos] = ACTIONS(5310), [anon_sym_pmos] = ACTIONS(5310), [anon_sym_rnmos] = ACTIONS(5310), [anon_sym_rpmos] = ACTIONS(5310), [anon_sym_nand] = ACTIONS(5310), [anon_sym_nor] = ACTIONS(5310), [anon_sym_xor] = ACTIONS(5310), [anon_sym_xnor] = ACTIONS(5310), [anon_sym_buf] = ACTIONS(5310), [anon_sym_tranif0] = ACTIONS(5310), [anon_sym_tranif1] = ACTIONS(5310), [anon_sym_rtranif1] = ACTIONS(5310), [anon_sym_rtranif0] = ACTIONS(5310), [anon_sym_tran] = ACTIONS(5310), [anon_sym_rtran] = ACTIONS(5310), [anon_sym_generate] = ACTIONS(5310), [anon_sym_endgenerate] = ACTIONS(5310), [anon_sym_for] = ACTIONS(5310), [anon_sym_initial] = ACTIONS(5310), [anon_sym_assign] = ACTIONS(5310), [anon_sym_alias] = ACTIONS(5310), [anon_sym_always_comb] = ACTIONS(5310), [anon_sym_always_latch] = ACTIONS(5310), [anon_sym_always_ff] = ACTIONS(5310), [anon_sym_final] = ACTIONS(5310), [anon_sym_global] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [5012] = { [sym_simple_identifier] = ACTIONS(6253), [anon_sym_wire] = ACTIONS(6253), [anon_sym_tri] = ACTIONS(6253), [anon_sym_tri0] = ACTIONS(6253), [anon_sym_tri1] = ACTIONS(6253), [anon_sym_wand] = ACTIONS(6253), [anon_sym_triand] = ACTIONS(6253), [anon_sym_wor] = ACTIONS(6253), [anon_sym_trior] = ACTIONS(6253), [anon_sym_trireg] = ACTIONS(6253), [anon_sym_uwire] = ACTIONS(6253), [anon_sym_SEMI] = ACTIONS(6255), [anon_sym_extern] = ACTIONS(6253), [anon_sym_interface] = ACTIONS(6253), [anon_sym_checker] = ACTIONS(6253), [anon_sym_virtual] = ACTIONS(6253), [anon_sym_class] = ACTIONS(6253), [anon_sym_type] = ACTIONS(6253), [anon_sym_DOLLARfatal] = ACTIONS(6255), [anon_sym_DOLLARerror] = ACTIONS(6255), [anon_sym_DOLLARwarning] = ACTIONS(6255), [anon_sym_DOLLARinfo] = ACTIONS(6255), [anon_sym_default] = ACTIONS(6253), [anon_sym_clocking] = ACTIONS(6253), [anon_sym_defparam] = ACTIONS(6253), [anon_sym_bind] = ACTIONS(6253), [anon_sym_rand] = ACTIONS(6253), [anon_sym_const] = ACTIONS(6253), [anon_sym_function] = ACTIONS(6253), [anon_sym_static] = ACTIONS(6253), [anon_sym_constraint] = ACTIONS(6253), [anon_sym_if] = ACTIONS(6253), [anon_sym_else] = ACTIONS(6253), [anon_sym_LBRACK] = ACTIONS(6255), [anon_sym_localparam] = ACTIONS(6253), [anon_sym_parameter] = ACTIONS(6253), [anon_sym_var] = ACTIONS(6253), [anon_sym_import] = ACTIONS(6253), [anon_sym_export] = ACTIONS(6253), [anon_sym_genvar] = ACTIONS(6253), [anon_sym_interconnect] = ACTIONS(6253), [anon_sym_typedef] = ACTIONS(6253), [anon_sym_enum] = ACTIONS(6253), [anon_sym_struct] = ACTIONS(6253), [anon_sym_union] = ACTIONS(6253), [anon_sym_nettype] = ACTIONS(6253), [anon_sym_automatic] = ACTIONS(6253), [anon_sym_string] = ACTIONS(6253), [anon_sym_chandle] = ACTIONS(6253), [anon_sym_event] = ACTIONS(6253), [anon_sym_byte] = ACTIONS(6253), [anon_sym_shortint] = ACTIONS(6253), [anon_sym_int] = ACTIONS(6253), [anon_sym_longint] = ACTIONS(6253), [anon_sym_integer] = ACTIONS(6253), [anon_sym_time] = ACTIONS(6253), [anon_sym_bit] = ACTIONS(6253), [anon_sym_logic] = ACTIONS(6253), [anon_sym_reg] = ACTIONS(6253), [anon_sym_shortreal] = ACTIONS(6253), [anon_sym_real] = ACTIONS(6253), [anon_sym_realtime] = ACTIONS(6253), [anon_sym_supply0] = ACTIONS(6253), [anon_sym_supply1] = ACTIONS(6253), [anon_sym_signed] = ACTIONS(6253), [anon_sym_unsigned] = ACTIONS(6253), [anon_sym_task] = ACTIONS(6253), [anon_sym_assert] = ACTIONS(6253), [anon_sym_property] = ACTIONS(6253), [anon_sym_assume] = ACTIONS(6253), [anon_sym_cover] = ACTIONS(6253), [anon_sym_sequence] = ACTIONS(6253), [anon_sym_restrict] = ACTIONS(6253), [anon_sym_not] = ACTIONS(6253), [anon_sym_or] = ACTIONS(6253), [anon_sym_and] = ACTIONS(6253), [anon_sym_case] = ACTIONS(6253), [anon_sym_always] = ACTIONS(6253), [anon_sym_covergroup] = ACTIONS(6253), [anon_sym_end] = ACTIONS(6253), [anon_sym_let] = ACTIONS(6253), [anon_sym_pulldown] = ACTIONS(6253), [anon_sym_pullup] = ACTIONS(6253), [anon_sym_cmos] = ACTIONS(6253), [anon_sym_rcmos] = ACTIONS(6253), [anon_sym_bufif0] = ACTIONS(6253), [anon_sym_bufif1] = ACTIONS(6253), [anon_sym_notif0] = ACTIONS(6253), [anon_sym_notif1] = ACTIONS(6253), [anon_sym_nmos] = ACTIONS(6253), [anon_sym_pmos] = ACTIONS(6253), [anon_sym_rnmos] = ACTIONS(6253), [anon_sym_rpmos] = ACTIONS(6253), [anon_sym_nand] = ACTIONS(6253), [anon_sym_nor] = ACTIONS(6253), [anon_sym_xor] = ACTIONS(6253), [anon_sym_xnor] = ACTIONS(6253), [anon_sym_buf] = ACTIONS(6253), [anon_sym_tranif0] = ACTIONS(6253), [anon_sym_tranif1] = ACTIONS(6253), [anon_sym_rtranif1] = ACTIONS(6253), [anon_sym_rtranif0] = ACTIONS(6253), [anon_sym_tran] = ACTIONS(6253), [anon_sym_rtran] = ACTIONS(6253), [anon_sym_generate] = ACTIONS(6253), [anon_sym_for] = ACTIONS(6253), [anon_sym_initial] = ACTIONS(6253), [anon_sym_assign] = ACTIONS(6253), [anon_sym_alias] = ACTIONS(6253), [anon_sym_always_comb] = ACTIONS(6253), [anon_sym_always_latch] = ACTIONS(6253), [anon_sym_always_ff] = ACTIONS(6253), [anon_sym_final] = ACTIONS(6253), [anon_sym_global] = ACTIONS(6253), [anon_sym_LPAREN_STAR] = ACTIONS(6255), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6255), [anon_sym_DOLLARunit] = ACTIONS(6255), }, [5013] = { [sym_simple_identifier] = ACTIONS(6257), [anon_sym_wire] = ACTIONS(6257), [anon_sym_tri] = ACTIONS(6257), [anon_sym_tri0] = ACTIONS(6257), [anon_sym_tri1] = ACTIONS(6257), [anon_sym_wand] = ACTIONS(6257), [anon_sym_triand] = ACTIONS(6257), [anon_sym_wor] = ACTIONS(6257), [anon_sym_trior] = ACTIONS(6257), [anon_sym_trireg] = ACTIONS(6257), [anon_sym_uwire] = ACTIONS(6257), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_extern] = ACTIONS(6257), [anon_sym_interface] = ACTIONS(6257), [anon_sym_checker] = ACTIONS(6257), [anon_sym_virtual] = ACTIONS(6257), [anon_sym_class] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_DOLLARfatal] = ACTIONS(6259), [anon_sym_DOLLARerror] = ACTIONS(6259), [anon_sym_DOLLARwarning] = ACTIONS(6259), [anon_sym_DOLLARinfo] = ACTIONS(6259), [anon_sym_default] = ACTIONS(6257), [anon_sym_clocking] = ACTIONS(6257), [anon_sym_defparam] = ACTIONS(6257), [anon_sym_bind] = ACTIONS(6257), [anon_sym_rand] = ACTIONS(6257), [anon_sym_const] = ACTIONS(6257), [anon_sym_function] = ACTIONS(6257), [anon_sym_static] = ACTIONS(6257), [anon_sym_constraint] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_LBRACK] = ACTIONS(6259), [anon_sym_localparam] = ACTIONS(6257), [anon_sym_parameter] = ACTIONS(6257), [anon_sym_var] = ACTIONS(6257), [anon_sym_import] = ACTIONS(6257), [anon_sym_export] = ACTIONS(6257), [anon_sym_genvar] = ACTIONS(6257), [anon_sym_interconnect] = ACTIONS(6257), [anon_sym_typedef] = ACTIONS(6257), [anon_sym_enum] = ACTIONS(6257), [anon_sym_struct] = ACTIONS(6257), [anon_sym_union] = ACTIONS(6257), [anon_sym_nettype] = ACTIONS(6257), [anon_sym_automatic] = ACTIONS(6257), [anon_sym_string] = ACTIONS(6257), [anon_sym_chandle] = ACTIONS(6257), [anon_sym_event] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_bit] = ACTIONS(6257), [anon_sym_logic] = ACTIONS(6257), [anon_sym_reg] = ACTIONS(6257), [anon_sym_shortreal] = ACTIONS(6257), [anon_sym_real] = ACTIONS(6257), [anon_sym_realtime] = ACTIONS(6257), [anon_sym_supply0] = ACTIONS(6257), [anon_sym_supply1] = ACTIONS(6257), [anon_sym_signed] = ACTIONS(6257), [anon_sym_unsigned] = ACTIONS(6257), [anon_sym_task] = ACTIONS(6257), [anon_sym_assert] = ACTIONS(6257), [anon_sym_property] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_sequence] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_not] = ACTIONS(6257), [anon_sym_or] = ACTIONS(6257), [anon_sym_and] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_always] = ACTIONS(6257), [anon_sym_covergroup] = ACTIONS(6257), [anon_sym_end] = ACTIONS(6257), [anon_sym_let] = ACTIONS(6257), [anon_sym_pulldown] = ACTIONS(6257), [anon_sym_pullup] = ACTIONS(6257), [anon_sym_cmos] = ACTIONS(6257), [anon_sym_rcmos] = ACTIONS(6257), [anon_sym_bufif0] = ACTIONS(6257), [anon_sym_bufif1] = ACTIONS(6257), [anon_sym_notif0] = ACTIONS(6257), [anon_sym_notif1] = ACTIONS(6257), [anon_sym_nmos] = ACTIONS(6257), [anon_sym_pmos] = ACTIONS(6257), [anon_sym_rnmos] = ACTIONS(6257), [anon_sym_rpmos] = ACTIONS(6257), [anon_sym_nand] = ACTIONS(6257), [anon_sym_nor] = ACTIONS(6257), [anon_sym_xor] = ACTIONS(6257), [anon_sym_xnor] = ACTIONS(6257), [anon_sym_buf] = ACTIONS(6257), [anon_sym_tranif0] = ACTIONS(6257), [anon_sym_tranif1] = ACTIONS(6257), [anon_sym_rtranif1] = ACTIONS(6257), [anon_sym_rtranif0] = ACTIONS(6257), [anon_sym_tran] = ACTIONS(6257), [anon_sym_rtran] = ACTIONS(6257), [anon_sym_generate] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_initial] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_alias] = ACTIONS(6257), [anon_sym_always_comb] = ACTIONS(6257), [anon_sym_always_latch] = ACTIONS(6257), [anon_sym_always_ff] = ACTIONS(6257), [anon_sym_final] = ACTIONS(6257), [anon_sym_global] = ACTIONS(6257), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARunit] = ACTIONS(6259), }, [5014] = { [sym_simple_identifier] = ACTIONS(4230), [anon_sym_wire] = ACTIONS(4230), [anon_sym_tri] = ACTIONS(4230), [anon_sym_tri0] = ACTIONS(4230), [anon_sym_tri1] = ACTIONS(4230), [anon_sym_wand] = ACTIONS(4230), [anon_sym_triand] = ACTIONS(4230), [anon_sym_wor] = ACTIONS(4230), [anon_sym_trior] = ACTIONS(4230), [anon_sym_trireg] = ACTIONS(4230), [anon_sym_uwire] = ACTIONS(4230), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_extern] = ACTIONS(4230), [anon_sym_interface] = ACTIONS(4230), [anon_sym_checker] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_class] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_DOLLARfatal] = ACTIONS(4228), [anon_sym_DOLLARerror] = ACTIONS(4228), [anon_sym_DOLLARwarning] = ACTIONS(4228), [anon_sym_DOLLARinfo] = ACTIONS(4228), [anon_sym_default] = ACTIONS(4230), [anon_sym_clocking] = ACTIONS(4230), [anon_sym_defparam] = ACTIONS(4230), [anon_sym_bind] = ACTIONS(4230), [anon_sym_rand] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_constraint] = ACTIONS(4230), [anon_sym_if] = ACTIONS(4230), [anon_sym_else] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_localparam] = ACTIONS(4230), [anon_sym_parameter] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_export] = ACTIONS(4230), [anon_sym_genvar] = ACTIONS(4230), [anon_sym_interconnect] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_supply0] = ACTIONS(4230), [anon_sym_supply1] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_task] = ACTIONS(4230), [anon_sym_assert] = ACTIONS(4230), [anon_sym_property] = ACTIONS(4230), [anon_sym_assume] = ACTIONS(4230), [anon_sym_cover] = ACTIONS(4230), [anon_sym_sequence] = ACTIONS(4230), [anon_sym_restrict] = ACTIONS(4230), [anon_sym_not] = ACTIONS(4230), [anon_sym_or] = ACTIONS(4230), [anon_sym_and] = ACTIONS(4230), [anon_sym_case] = ACTIONS(4230), [anon_sym_always] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_let] = ACTIONS(4230), [anon_sym_pulldown] = ACTIONS(4230), [anon_sym_pullup] = ACTIONS(4230), [anon_sym_cmos] = ACTIONS(4230), [anon_sym_rcmos] = ACTIONS(4230), [anon_sym_bufif0] = ACTIONS(4230), [anon_sym_bufif1] = ACTIONS(4230), [anon_sym_notif0] = ACTIONS(4230), [anon_sym_notif1] = ACTIONS(4230), [anon_sym_nmos] = ACTIONS(4230), [anon_sym_pmos] = ACTIONS(4230), [anon_sym_rnmos] = ACTIONS(4230), [anon_sym_rpmos] = ACTIONS(4230), [anon_sym_nand] = ACTIONS(4230), [anon_sym_nor] = ACTIONS(4230), [anon_sym_xor] = ACTIONS(4230), [anon_sym_xnor] = ACTIONS(4230), [anon_sym_buf] = ACTIONS(4230), [anon_sym_tranif0] = ACTIONS(4230), [anon_sym_tranif1] = ACTIONS(4230), [anon_sym_rtranif1] = ACTIONS(4230), [anon_sym_rtranif0] = ACTIONS(4230), [anon_sym_tran] = ACTIONS(4230), [anon_sym_rtran] = ACTIONS(4230), [anon_sym_generate] = ACTIONS(4230), [anon_sym_endgenerate] = ACTIONS(4230), [anon_sym_for] = ACTIONS(4230), [anon_sym_initial] = ACTIONS(4230), [anon_sym_assign] = ACTIONS(4230), [anon_sym_alias] = ACTIONS(4230), [anon_sym_always_comb] = ACTIONS(4230), [anon_sym_always_latch] = ACTIONS(4230), [anon_sym_always_ff] = ACTIONS(4230), [anon_sym_final] = ACTIONS(4230), [anon_sym_global] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [5015] = { [sym_simple_identifier] = ACTIONS(6261), [anon_sym_wire] = ACTIONS(6261), [anon_sym_tri] = ACTIONS(6261), [anon_sym_tri0] = ACTIONS(6261), [anon_sym_tri1] = ACTIONS(6261), [anon_sym_wand] = ACTIONS(6261), [anon_sym_triand] = ACTIONS(6261), [anon_sym_wor] = ACTIONS(6261), [anon_sym_trior] = ACTIONS(6261), [anon_sym_trireg] = ACTIONS(6261), [anon_sym_uwire] = ACTIONS(6261), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_extern] = ACTIONS(6261), [anon_sym_interface] = ACTIONS(6261), [anon_sym_checker] = ACTIONS(6261), [anon_sym_virtual] = ACTIONS(6261), [anon_sym_class] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_DOLLARfatal] = ACTIONS(6263), [anon_sym_DOLLARerror] = ACTIONS(6263), [anon_sym_DOLLARwarning] = ACTIONS(6263), [anon_sym_DOLLARinfo] = ACTIONS(6263), [anon_sym_default] = ACTIONS(6261), [anon_sym_clocking] = ACTIONS(6261), [anon_sym_defparam] = ACTIONS(6261), [anon_sym_bind] = ACTIONS(6261), [anon_sym_rand] = ACTIONS(6261), [anon_sym_const] = ACTIONS(6261), [anon_sym_function] = ACTIONS(6261), [anon_sym_static] = ACTIONS(6261), [anon_sym_constraint] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_LBRACK] = ACTIONS(6263), [anon_sym_localparam] = ACTIONS(6261), [anon_sym_parameter] = ACTIONS(6261), [anon_sym_var] = ACTIONS(6261), [anon_sym_import] = ACTIONS(6261), [anon_sym_export] = ACTIONS(6261), [anon_sym_genvar] = ACTIONS(6261), [anon_sym_interconnect] = ACTIONS(6261), [anon_sym_typedef] = ACTIONS(6261), [anon_sym_enum] = ACTIONS(6261), [anon_sym_struct] = ACTIONS(6261), [anon_sym_union] = ACTIONS(6261), [anon_sym_nettype] = ACTIONS(6261), [anon_sym_automatic] = ACTIONS(6261), [anon_sym_string] = ACTIONS(6261), [anon_sym_chandle] = ACTIONS(6261), [anon_sym_event] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_bit] = ACTIONS(6261), [anon_sym_logic] = ACTIONS(6261), [anon_sym_reg] = ACTIONS(6261), [anon_sym_shortreal] = ACTIONS(6261), [anon_sym_real] = ACTIONS(6261), [anon_sym_realtime] = ACTIONS(6261), [anon_sym_supply0] = ACTIONS(6261), [anon_sym_supply1] = ACTIONS(6261), [anon_sym_signed] = ACTIONS(6261), [anon_sym_unsigned] = ACTIONS(6261), [anon_sym_task] = ACTIONS(6261), [anon_sym_assert] = ACTIONS(6261), [anon_sym_property] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_sequence] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_not] = ACTIONS(6261), [anon_sym_or] = ACTIONS(6261), [anon_sym_and] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_always] = ACTIONS(6261), [anon_sym_covergroup] = ACTIONS(6261), [anon_sym_end] = ACTIONS(6261), [anon_sym_let] = ACTIONS(6261), [anon_sym_pulldown] = ACTIONS(6261), [anon_sym_pullup] = ACTIONS(6261), [anon_sym_cmos] = ACTIONS(6261), [anon_sym_rcmos] = ACTIONS(6261), [anon_sym_bufif0] = ACTIONS(6261), [anon_sym_bufif1] = ACTIONS(6261), [anon_sym_notif0] = ACTIONS(6261), [anon_sym_notif1] = ACTIONS(6261), [anon_sym_nmos] = ACTIONS(6261), [anon_sym_pmos] = ACTIONS(6261), [anon_sym_rnmos] = ACTIONS(6261), [anon_sym_rpmos] = ACTIONS(6261), [anon_sym_nand] = ACTIONS(6261), [anon_sym_nor] = ACTIONS(6261), [anon_sym_xor] = ACTIONS(6261), [anon_sym_xnor] = ACTIONS(6261), [anon_sym_buf] = ACTIONS(6261), [anon_sym_tranif0] = ACTIONS(6261), [anon_sym_tranif1] = ACTIONS(6261), [anon_sym_rtranif1] = ACTIONS(6261), [anon_sym_rtranif0] = ACTIONS(6261), [anon_sym_tran] = ACTIONS(6261), [anon_sym_rtran] = ACTIONS(6261), [anon_sym_generate] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_initial] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_alias] = ACTIONS(6261), [anon_sym_always_comb] = ACTIONS(6261), [anon_sym_always_latch] = ACTIONS(6261), [anon_sym_always_ff] = ACTIONS(6261), [anon_sym_final] = ACTIONS(6261), [anon_sym_global] = ACTIONS(6261), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARunit] = ACTIONS(6263), }, [5016] = { [sym_simple_identifier] = ACTIONS(6303), [anon_sym_wire] = ACTIONS(6303), [anon_sym_tri] = ACTIONS(6303), [anon_sym_tri0] = ACTIONS(6303), [anon_sym_tri1] = ACTIONS(6303), [anon_sym_wand] = ACTIONS(6303), [anon_sym_triand] = ACTIONS(6303), [anon_sym_wor] = ACTIONS(6303), [anon_sym_trior] = ACTIONS(6303), [anon_sym_trireg] = ACTIONS(6303), [anon_sym_uwire] = ACTIONS(6303), [anon_sym_SEMI] = ACTIONS(6305), [anon_sym_extern] = ACTIONS(6303), [anon_sym_interface] = ACTIONS(6303), [anon_sym_checker] = ACTIONS(6303), [anon_sym_virtual] = ACTIONS(6303), [anon_sym_class] = ACTIONS(6303), [anon_sym_type] = ACTIONS(6303), [anon_sym_DOLLARfatal] = ACTIONS(6305), [anon_sym_DOLLARerror] = ACTIONS(6305), [anon_sym_DOLLARwarning] = ACTIONS(6305), [anon_sym_DOLLARinfo] = ACTIONS(6305), [anon_sym_default] = ACTIONS(6303), [anon_sym_clocking] = ACTIONS(6303), [anon_sym_defparam] = ACTIONS(6303), [anon_sym_bind] = ACTIONS(6303), [anon_sym_rand] = ACTIONS(6303), [anon_sym_const] = ACTIONS(6303), [anon_sym_function] = ACTIONS(6303), [anon_sym_static] = ACTIONS(6303), [anon_sym_constraint] = ACTIONS(6303), [anon_sym_if] = ACTIONS(6303), [anon_sym_else] = ACTIONS(6303), [anon_sym_LBRACK] = ACTIONS(6305), [anon_sym_localparam] = ACTIONS(6303), [anon_sym_parameter] = ACTIONS(6303), [anon_sym_var] = ACTIONS(6303), [anon_sym_import] = ACTIONS(6303), [anon_sym_export] = ACTIONS(6303), [anon_sym_genvar] = ACTIONS(6303), [anon_sym_interconnect] = ACTIONS(6303), [anon_sym_typedef] = ACTIONS(6303), [anon_sym_enum] = ACTIONS(6303), [anon_sym_struct] = ACTIONS(6303), [anon_sym_union] = ACTIONS(6303), [anon_sym_nettype] = ACTIONS(6303), [anon_sym_automatic] = ACTIONS(6303), [anon_sym_string] = ACTIONS(6303), [anon_sym_chandle] = ACTIONS(6303), [anon_sym_event] = ACTIONS(6303), [anon_sym_byte] = ACTIONS(6303), [anon_sym_shortint] = ACTIONS(6303), [anon_sym_int] = ACTIONS(6303), [anon_sym_longint] = ACTIONS(6303), [anon_sym_integer] = ACTIONS(6303), [anon_sym_time] = ACTIONS(6303), [anon_sym_bit] = ACTIONS(6303), [anon_sym_logic] = ACTIONS(6303), [anon_sym_reg] = ACTIONS(6303), [anon_sym_shortreal] = ACTIONS(6303), [anon_sym_real] = ACTIONS(6303), [anon_sym_realtime] = ACTIONS(6303), [anon_sym_supply0] = ACTIONS(6303), [anon_sym_supply1] = ACTIONS(6303), [anon_sym_signed] = ACTIONS(6303), [anon_sym_unsigned] = ACTIONS(6303), [anon_sym_task] = ACTIONS(6303), [anon_sym_assert] = ACTIONS(6303), [anon_sym_property] = ACTIONS(6303), [anon_sym_assume] = ACTIONS(6303), [anon_sym_cover] = ACTIONS(6303), [anon_sym_sequence] = ACTIONS(6303), [anon_sym_restrict] = ACTIONS(6303), [anon_sym_not] = ACTIONS(6303), [anon_sym_or] = ACTIONS(6303), [anon_sym_and] = ACTIONS(6303), [anon_sym_case] = ACTIONS(6303), [anon_sym_always] = ACTIONS(6303), [anon_sym_covergroup] = ACTIONS(6303), [anon_sym_end] = ACTIONS(6303), [anon_sym_let] = ACTIONS(6303), [anon_sym_pulldown] = ACTIONS(6303), [anon_sym_pullup] = ACTIONS(6303), [anon_sym_cmos] = ACTIONS(6303), [anon_sym_rcmos] = ACTIONS(6303), [anon_sym_bufif0] = ACTIONS(6303), [anon_sym_bufif1] = ACTIONS(6303), [anon_sym_notif0] = ACTIONS(6303), [anon_sym_notif1] = ACTIONS(6303), [anon_sym_nmos] = ACTIONS(6303), [anon_sym_pmos] = ACTIONS(6303), [anon_sym_rnmos] = ACTIONS(6303), [anon_sym_rpmos] = ACTIONS(6303), [anon_sym_nand] = ACTIONS(6303), [anon_sym_nor] = ACTIONS(6303), [anon_sym_xor] = ACTIONS(6303), [anon_sym_xnor] = ACTIONS(6303), [anon_sym_buf] = ACTIONS(6303), [anon_sym_tranif0] = ACTIONS(6303), [anon_sym_tranif1] = ACTIONS(6303), [anon_sym_rtranif1] = ACTIONS(6303), [anon_sym_rtranif0] = ACTIONS(6303), [anon_sym_tran] = ACTIONS(6303), [anon_sym_rtran] = ACTIONS(6303), [anon_sym_generate] = ACTIONS(6303), [anon_sym_for] = ACTIONS(6303), [anon_sym_initial] = ACTIONS(6303), [anon_sym_assign] = ACTIONS(6303), [anon_sym_alias] = ACTIONS(6303), [anon_sym_always_comb] = ACTIONS(6303), [anon_sym_always_latch] = ACTIONS(6303), [anon_sym_always_ff] = ACTIONS(6303), [anon_sym_final] = ACTIONS(6303), [anon_sym_global] = ACTIONS(6303), [anon_sym_LPAREN_STAR] = ACTIONS(6305), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6305), [anon_sym_DOLLARunit] = ACTIONS(6305), }, [5017] = { [sym_simple_identifier] = ACTIONS(6287), [anon_sym_wire] = ACTIONS(6287), [anon_sym_tri] = ACTIONS(6287), [anon_sym_tri0] = ACTIONS(6287), [anon_sym_tri1] = ACTIONS(6287), [anon_sym_wand] = ACTIONS(6287), [anon_sym_triand] = ACTIONS(6287), [anon_sym_wor] = ACTIONS(6287), [anon_sym_trior] = ACTIONS(6287), [anon_sym_trireg] = ACTIONS(6287), [anon_sym_uwire] = ACTIONS(6287), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_extern] = ACTIONS(6287), [anon_sym_interface] = ACTIONS(6287), [anon_sym_checker] = ACTIONS(6287), [anon_sym_virtual] = ACTIONS(6287), [anon_sym_class] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_DOLLARfatal] = ACTIONS(6289), [anon_sym_DOLLARerror] = ACTIONS(6289), [anon_sym_DOLLARwarning] = ACTIONS(6289), [anon_sym_DOLLARinfo] = ACTIONS(6289), [anon_sym_default] = ACTIONS(6287), [anon_sym_clocking] = ACTIONS(6287), [anon_sym_defparam] = ACTIONS(6287), [anon_sym_bind] = ACTIONS(6287), [anon_sym_rand] = ACTIONS(6287), [anon_sym_const] = ACTIONS(6287), [anon_sym_function] = ACTIONS(6287), [anon_sym_static] = ACTIONS(6287), [anon_sym_constraint] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_LBRACK] = ACTIONS(6289), [anon_sym_localparam] = ACTIONS(6287), [anon_sym_parameter] = ACTIONS(6287), [anon_sym_var] = ACTIONS(6287), [anon_sym_import] = ACTIONS(6287), [anon_sym_export] = ACTIONS(6287), [anon_sym_genvar] = ACTIONS(6287), [anon_sym_interconnect] = ACTIONS(6287), [anon_sym_typedef] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6287), [anon_sym_struct] = ACTIONS(6287), [anon_sym_union] = ACTIONS(6287), [anon_sym_nettype] = ACTIONS(6287), [anon_sym_automatic] = ACTIONS(6287), [anon_sym_string] = ACTIONS(6287), [anon_sym_chandle] = ACTIONS(6287), [anon_sym_event] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_bit] = ACTIONS(6287), [anon_sym_logic] = ACTIONS(6287), [anon_sym_reg] = ACTIONS(6287), [anon_sym_shortreal] = ACTIONS(6287), [anon_sym_real] = ACTIONS(6287), [anon_sym_realtime] = ACTIONS(6287), [anon_sym_supply0] = ACTIONS(6287), [anon_sym_supply1] = ACTIONS(6287), [anon_sym_signed] = ACTIONS(6287), [anon_sym_unsigned] = ACTIONS(6287), [anon_sym_task] = ACTIONS(6287), [anon_sym_assert] = ACTIONS(6287), [anon_sym_property] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_sequence] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_not] = ACTIONS(6287), [anon_sym_or] = ACTIONS(6287), [anon_sym_and] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_always] = ACTIONS(6287), [anon_sym_covergroup] = ACTIONS(6287), [anon_sym_let] = ACTIONS(6287), [anon_sym_pulldown] = ACTIONS(6287), [anon_sym_pullup] = ACTIONS(6287), [anon_sym_cmos] = ACTIONS(6287), [anon_sym_rcmos] = ACTIONS(6287), [anon_sym_bufif0] = ACTIONS(6287), [anon_sym_bufif1] = ACTIONS(6287), [anon_sym_notif0] = ACTIONS(6287), [anon_sym_notif1] = ACTIONS(6287), [anon_sym_nmos] = ACTIONS(6287), [anon_sym_pmos] = ACTIONS(6287), [anon_sym_rnmos] = ACTIONS(6287), [anon_sym_rpmos] = ACTIONS(6287), [anon_sym_nand] = ACTIONS(6287), [anon_sym_nor] = ACTIONS(6287), [anon_sym_xor] = ACTIONS(6287), [anon_sym_xnor] = ACTIONS(6287), [anon_sym_buf] = ACTIONS(6287), [anon_sym_tranif0] = ACTIONS(6287), [anon_sym_tranif1] = ACTIONS(6287), [anon_sym_rtranif1] = ACTIONS(6287), [anon_sym_rtranif0] = ACTIONS(6287), [anon_sym_tran] = ACTIONS(6287), [anon_sym_rtran] = ACTIONS(6287), [anon_sym_generate] = ACTIONS(6287), [anon_sym_endgenerate] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_initial] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_alias] = ACTIONS(6287), [anon_sym_always_comb] = ACTIONS(6287), [anon_sym_always_latch] = ACTIONS(6287), [anon_sym_always_ff] = ACTIONS(6287), [anon_sym_final] = ACTIONS(6287), [anon_sym_global] = ACTIONS(6287), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARunit] = ACTIONS(6289), }, [5018] = { [sym_simple_identifier] = ACTIONS(6645), [anon_sym_wire] = ACTIONS(6645), [anon_sym_tri] = ACTIONS(6645), [anon_sym_tri0] = ACTIONS(6645), [anon_sym_tri1] = ACTIONS(6645), [anon_sym_wand] = ACTIONS(6645), [anon_sym_triand] = ACTIONS(6645), [anon_sym_wor] = ACTIONS(6645), [anon_sym_trior] = ACTIONS(6645), [anon_sym_trireg] = ACTIONS(6645), [anon_sym_uwire] = ACTIONS(6645), [anon_sym_SEMI] = ACTIONS(6649), [anon_sym_extern] = ACTIONS(6645), [anon_sym_interface] = ACTIONS(6645), [anon_sym_checker] = ACTIONS(6645), [anon_sym_virtual] = ACTIONS(6645), [anon_sym_class] = ACTIONS(6645), [anon_sym_type] = ACTIONS(6645), [anon_sym_DOLLARfatal] = ACTIONS(6649), [anon_sym_DOLLARerror] = ACTIONS(6649), [anon_sym_DOLLARwarning] = ACTIONS(6649), [anon_sym_DOLLARinfo] = ACTIONS(6649), [anon_sym_default] = ACTIONS(6645), [anon_sym_clocking] = ACTIONS(6645), [anon_sym_defparam] = ACTIONS(6645), [anon_sym_bind] = ACTIONS(6645), [anon_sym_rand] = ACTIONS(6645), [anon_sym_const] = ACTIONS(6645), [anon_sym_function] = ACTIONS(6645), [anon_sym_static] = ACTIONS(6645), [anon_sym_constraint] = ACTIONS(6645), [anon_sym_if] = ACTIONS(6645), [anon_sym_else] = ACTIONS(6645), [anon_sym_LBRACK] = ACTIONS(6649), [anon_sym_localparam] = ACTIONS(6645), [anon_sym_parameter] = ACTIONS(6645), [anon_sym_var] = ACTIONS(6645), [anon_sym_import] = ACTIONS(6645), [anon_sym_export] = ACTIONS(6645), [anon_sym_genvar] = ACTIONS(6645), [anon_sym_interconnect] = ACTIONS(6645), [anon_sym_typedef] = ACTIONS(6645), [anon_sym_enum] = ACTIONS(6645), [anon_sym_struct] = ACTIONS(6645), [anon_sym_union] = ACTIONS(6645), [anon_sym_nettype] = ACTIONS(6645), [anon_sym_automatic] = ACTIONS(6645), [anon_sym_string] = ACTIONS(6645), [anon_sym_chandle] = ACTIONS(6645), [anon_sym_event] = ACTIONS(6645), [anon_sym_byte] = ACTIONS(6645), [anon_sym_shortint] = ACTIONS(6645), [anon_sym_int] = ACTIONS(6645), [anon_sym_longint] = ACTIONS(6645), [anon_sym_integer] = ACTIONS(6645), [anon_sym_time] = ACTIONS(6645), [anon_sym_bit] = ACTIONS(6645), [anon_sym_logic] = ACTIONS(6645), [anon_sym_reg] = ACTIONS(6645), [anon_sym_shortreal] = ACTIONS(6645), [anon_sym_real] = ACTIONS(6645), [anon_sym_realtime] = ACTIONS(6645), [anon_sym_supply0] = ACTIONS(6645), [anon_sym_supply1] = ACTIONS(6645), [anon_sym_signed] = ACTIONS(6645), [anon_sym_unsigned] = ACTIONS(6645), [anon_sym_task] = ACTIONS(6645), [anon_sym_assert] = ACTIONS(6645), [anon_sym_property] = ACTIONS(6645), [anon_sym_assume] = ACTIONS(6645), [anon_sym_cover] = ACTIONS(6645), [anon_sym_sequence] = ACTIONS(6645), [anon_sym_restrict] = ACTIONS(6645), [anon_sym_not] = ACTIONS(6645), [anon_sym_or] = ACTIONS(6645), [anon_sym_and] = ACTIONS(6645), [anon_sym_case] = ACTIONS(6645), [anon_sym_always] = ACTIONS(6645), [anon_sym_covergroup] = ACTIONS(6645), [anon_sym_end] = ACTIONS(6645), [anon_sym_let] = ACTIONS(6645), [anon_sym_pulldown] = ACTIONS(6645), [anon_sym_pullup] = ACTIONS(6645), [anon_sym_cmos] = ACTIONS(6645), [anon_sym_rcmos] = ACTIONS(6645), [anon_sym_bufif0] = ACTIONS(6645), [anon_sym_bufif1] = ACTIONS(6645), [anon_sym_notif0] = ACTIONS(6645), [anon_sym_notif1] = ACTIONS(6645), [anon_sym_nmos] = ACTIONS(6645), [anon_sym_pmos] = ACTIONS(6645), [anon_sym_rnmos] = ACTIONS(6645), [anon_sym_rpmos] = ACTIONS(6645), [anon_sym_nand] = ACTIONS(6645), [anon_sym_nor] = ACTIONS(6645), [anon_sym_xor] = ACTIONS(6645), [anon_sym_xnor] = ACTIONS(6645), [anon_sym_buf] = ACTIONS(6645), [anon_sym_tranif0] = ACTIONS(6645), [anon_sym_tranif1] = ACTIONS(6645), [anon_sym_rtranif1] = ACTIONS(6645), [anon_sym_rtranif0] = ACTIONS(6645), [anon_sym_tran] = ACTIONS(6645), [anon_sym_rtran] = ACTIONS(6645), [anon_sym_generate] = ACTIONS(6645), [anon_sym_for] = ACTIONS(6645), [anon_sym_initial] = ACTIONS(6645), [anon_sym_assign] = ACTIONS(6645), [anon_sym_alias] = ACTIONS(6645), [anon_sym_always_comb] = ACTIONS(6645), [anon_sym_always_latch] = ACTIONS(6645), [anon_sym_always_ff] = ACTIONS(6645), [anon_sym_final] = ACTIONS(6645), [anon_sym_global] = ACTIONS(6645), [anon_sym_LPAREN_STAR] = ACTIONS(6649), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6649), [anon_sym_DOLLARunit] = ACTIONS(6649), }, [5019] = { [sym_simple_identifier] = ACTIONS(6237), [anon_sym_wire] = ACTIONS(6237), [anon_sym_tri] = ACTIONS(6237), [anon_sym_tri0] = ACTIONS(6237), [anon_sym_tri1] = ACTIONS(6237), [anon_sym_wand] = ACTIONS(6237), [anon_sym_triand] = ACTIONS(6237), [anon_sym_wor] = ACTIONS(6237), [anon_sym_trior] = ACTIONS(6237), [anon_sym_trireg] = ACTIONS(6237), [anon_sym_uwire] = ACTIONS(6237), [anon_sym_SEMI] = ACTIONS(6239), [anon_sym_extern] = ACTIONS(6237), [anon_sym_interface] = ACTIONS(6237), [anon_sym_checker] = ACTIONS(6237), [anon_sym_virtual] = ACTIONS(6237), [anon_sym_class] = ACTIONS(6237), [anon_sym_type] = ACTIONS(6237), [anon_sym_DOLLARfatal] = ACTIONS(6239), [anon_sym_DOLLARerror] = ACTIONS(6239), [anon_sym_DOLLARwarning] = ACTIONS(6239), [anon_sym_DOLLARinfo] = ACTIONS(6239), [anon_sym_default] = ACTIONS(6237), [anon_sym_clocking] = ACTIONS(6237), [anon_sym_defparam] = ACTIONS(6237), [anon_sym_bind] = ACTIONS(6237), [anon_sym_rand] = ACTIONS(6237), [anon_sym_const] = ACTIONS(6237), [anon_sym_function] = ACTIONS(6237), [anon_sym_static] = ACTIONS(6237), [anon_sym_constraint] = ACTIONS(6237), [anon_sym_if] = ACTIONS(6237), [anon_sym_else] = ACTIONS(6237), [anon_sym_LBRACK] = ACTIONS(6239), [anon_sym_localparam] = ACTIONS(6237), [anon_sym_parameter] = ACTIONS(6237), [anon_sym_var] = ACTIONS(6237), [anon_sym_import] = ACTIONS(6237), [anon_sym_export] = ACTIONS(6237), [anon_sym_genvar] = ACTIONS(6237), [anon_sym_interconnect] = ACTIONS(6237), [anon_sym_typedef] = ACTIONS(6237), [anon_sym_enum] = ACTIONS(6237), [anon_sym_struct] = ACTIONS(6237), [anon_sym_union] = ACTIONS(6237), [anon_sym_nettype] = ACTIONS(6237), [anon_sym_automatic] = ACTIONS(6237), [anon_sym_string] = ACTIONS(6237), [anon_sym_chandle] = ACTIONS(6237), [anon_sym_event] = ACTIONS(6237), [anon_sym_byte] = ACTIONS(6237), [anon_sym_shortint] = ACTIONS(6237), [anon_sym_int] = ACTIONS(6237), [anon_sym_longint] = ACTIONS(6237), [anon_sym_integer] = ACTIONS(6237), [anon_sym_time] = ACTIONS(6237), [anon_sym_bit] = ACTIONS(6237), [anon_sym_logic] = ACTIONS(6237), [anon_sym_reg] = ACTIONS(6237), [anon_sym_shortreal] = ACTIONS(6237), [anon_sym_real] = ACTIONS(6237), [anon_sym_realtime] = ACTIONS(6237), [anon_sym_supply0] = ACTIONS(6237), [anon_sym_supply1] = ACTIONS(6237), [anon_sym_signed] = ACTIONS(6237), [anon_sym_unsigned] = ACTIONS(6237), [anon_sym_task] = ACTIONS(6237), [anon_sym_assert] = ACTIONS(6237), [anon_sym_property] = ACTIONS(6237), [anon_sym_assume] = ACTIONS(6237), [anon_sym_cover] = ACTIONS(6237), [anon_sym_sequence] = ACTIONS(6237), [anon_sym_restrict] = ACTIONS(6237), [anon_sym_not] = ACTIONS(6237), [anon_sym_or] = ACTIONS(6237), [anon_sym_and] = ACTIONS(6237), [anon_sym_case] = ACTIONS(6237), [anon_sym_always] = ACTIONS(6237), [anon_sym_covergroup] = ACTIONS(6237), [anon_sym_let] = ACTIONS(6237), [anon_sym_pulldown] = ACTIONS(6237), [anon_sym_pullup] = ACTIONS(6237), [anon_sym_cmos] = ACTIONS(6237), [anon_sym_rcmos] = ACTIONS(6237), [anon_sym_bufif0] = ACTIONS(6237), [anon_sym_bufif1] = ACTIONS(6237), [anon_sym_notif0] = ACTIONS(6237), [anon_sym_notif1] = ACTIONS(6237), [anon_sym_nmos] = ACTIONS(6237), [anon_sym_pmos] = ACTIONS(6237), [anon_sym_rnmos] = ACTIONS(6237), [anon_sym_rpmos] = ACTIONS(6237), [anon_sym_nand] = ACTIONS(6237), [anon_sym_nor] = ACTIONS(6237), [anon_sym_xor] = ACTIONS(6237), [anon_sym_xnor] = ACTIONS(6237), [anon_sym_buf] = ACTIONS(6237), [anon_sym_tranif0] = ACTIONS(6237), [anon_sym_tranif1] = ACTIONS(6237), [anon_sym_rtranif1] = ACTIONS(6237), [anon_sym_rtranif0] = ACTIONS(6237), [anon_sym_tran] = ACTIONS(6237), [anon_sym_rtran] = ACTIONS(6237), [anon_sym_generate] = ACTIONS(6237), [anon_sym_endgenerate] = ACTIONS(6237), [anon_sym_for] = ACTIONS(6237), [anon_sym_initial] = ACTIONS(6237), [anon_sym_assign] = ACTIONS(6237), [anon_sym_alias] = ACTIONS(6237), [anon_sym_always_comb] = ACTIONS(6237), [anon_sym_always_latch] = ACTIONS(6237), [anon_sym_always_ff] = ACTIONS(6237), [anon_sym_final] = ACTIONS(6237), [anon_sym_global] = ACTIONS(6237), [anon_sym_LPAREN_STAR] = ACTIONS(6239), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6239), [anon_sym_DOLLARunit] = ACTIONS(6239), }, [5020] = { [sym_simple_identifier] = ACTIONS(6537), [anon_sym_wire] = ACTIONS(6537), [anon_sym_tri] = ACTIONS(6537), [anon_sym_tri0] = ACTIONS(6537), [anon_sym_tri1] = ACTIONS(6537), [anon_sym_wand] = ACTIONS(6537), [anon_sym_triand] = ACTIONS(6537), [anon_sym_wor] = ACTIONS(6537), [anon_sym_trior] = ACTIONS(6537), [anon_sym_trireg] = ACTIONS(6537), [anon_sym_uwire] = ACTIONS(6537), [anon_sym_SEMI] = ACTIONS(6541), [anon_sym_extern] = ACTIONS(6537), [anon_sym_interface] = ACTIONS(6537), [anon_sym_checker] = ACTIONS(6537), [anon_sym_virtual] = ACTIONS(6537), [anon_sym_class] = ACTIONS(6537), [anon_sym_type] = ACTIONS(6537), [anon_sym_DOLLARfatal] = ACTIONS(6541), [anon_sym_DOLLARerror] = ACTIONS(6541), [anon_sym_DOLLARwarning] = ACTIONS(6541), [anon_sym_DOLLARinfo] = ACTIONS(6541), [anon_sym_default] = ACTIONS(6537), [anon_sym_clocking] = ACTIONS(6537), [anon_sym_defparam] = ACTIONS(6537), [anon_sym_bind] = ACTIONS(6537), [anon_sym_rand] = ACTIONS(6537), [anon_sym_const] = ACTIONS(6537), [anon_sym_function] = ACTIONS(6537), [anon_sym_static] = ACTIONS(6537), [anon_sym_constraint] = ACTIONS(6537), [anon_sym_if] = ACTIONS(6537), [anon_sym_else] = ACTIONS(6537), [anon_sym_LBRACK] = ACTIONS(6541), [anon_sym_localparam] = ACTIONS(6537), [anon_sym_parameter] = ACTIONS(6537), [anon_sym_var] = ACTIONS(6537), [anon_sym_import] = ACTIONS(6537), [anon_sym_export] = ACTIONS(6537), [anon_sym_genvar] = ACTIONS(6537), [anon_sym_interconnect] = ACTIONS(6537), [anon_sym_typedef] = ACTIONS(6537), [anon_sym_enum] = ACTIONS(6537), [anon_sym_struct] = ACTIONS(6537), [anon_sym_union] = ACTIONS(6537), [anon_sym_nettype] = ACTIONS(6537), [anon_sym_automatic] = ACTIONS(6537), [anon_sym_string] = ACTIONS(6537), [anon_sym_chandle] = ACTIONS(6537), [anon_sym_event] = ACTIONS(6537), [anon_sym_byte] = ACTIONS(6537), [anon_sym_shortint] = ACTIONS(6537), [anon_sym_int] = ACTIONS(6537), [anon_sym_longint] = ACTIONS(6537), [anon_sym_integer] = ACTIONS(6537), [anon_sym_time] = ACTIONS(6537), [anon_sym_bit] = ACTIONS(6537), [anon_sym_logic] = ACTIONS(6537), [anon_sym_reg] = ACTIONS(6537), [anon_sym_shortreal] = ACTIONS(6537), [anon_sym_real] = ACTIONS(6537), [anon_sym_realtime] = ACTIONS(6537), [anon_sym_supply0] = ACTIONS(6537), [anon_sym_supply1] = ACTIONS(6537), [anon_sym_signed] = ACTIONS(6537), [anon_sym_unsigned] = ACTIONS(6537), [anon_sym_task] = ACTIONS(6537), [anon_sym_assert] = ACTIONS(6537), [anon_sym_property] = ACTIONS(6537), [anon_sym_assume] = ACTIONS(6537), [anon_sym_cover] = ACTIONS(6537), [anon_sym_sequence] = ACTIONS(6537), [anon_sym_restrict] = ACTIONS(6537), [anon_sym_not] = ACTIONS(6537), [anon_sym_or] = ACTIONS(6537), [anon_sym_and] = ACTIONS(6537), [anon_sym_case] = ACTIONS(6537), [anon_sym_always] = ACTIONS(6537), [anon_sym_covergroup] = ACTIONS(6537), [anon_sym_end] = ACTIONS(6537), [anon_sym_let] = ACTIONS(6537), [anon_sym_pulldown] = ACTIONS(6537), [anon_sym_pullup] = ACTIONS(6537), [anon_sym_cmos] = ACTIONS(6537), [anon_sym_rcmos] = ACTIONS(6537), [anon_sym_bufif0] = ACTIONS(6537), [anon_sym_bufif1] = ACTIONS(6537), [anon_sym_notif0] = ACTIONS(6537), [anon_sym_notif1] = ACTIONS(6537), [anon_sym_nmos] = ACTIONS(6537), [anon_sym_pmos] = ACTIONS(6537), [anon_sym_rnmos] = ACTIONS(6537), [anon_sym_rpmos] = ACTIONS(6537), [anon_sym_nand] = ACTIONS(6537), [anon_sym_nor] = ACTIONS(6537), [anon_sym_xor] = ACTIONS(6537), [anon_sym_xnor] = ACTIONS(6537), [anon_sym_buf] = ACTIONS(6537), [anon_sym_tranif0] = ACTIONS(6537), [anon_sym_tranif1] = ACTIONS(6537), [anon_sym_rtranif1] = ACTIONS(6537), [anon_sym_rtranif0] = ACTIONS(6537), [anon_sym_tran] = ACTIONS(6537), [anon_sym_rtran] = ACTIONS(6537), [anon_sym_generate] = ACTIONS(6537), [anon_sym_for] = ACTIONS(6537), [anon_sym_initial] = ACTIONS(6537), [anon_sym_assign] = ACTIONS(6537), [anon_sym_alias] = ACTIONS(6537), [anon_sym_always_comb] = ACTIONS(6537), [anon_sym_always_latch] = ACTIONS(6537), [anon_sym_always_ff] = ACTIONS(6537), [anon_sym_final] = ACTIONS(6537), [anon_sym_global] = ACTIONS(6537), [anon_sym_LPAREN_STAR] = ACTIONS(6541), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6541), [anon_sym_DOLLARunit] = ACTIONS(6541), }, [5021] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_wire] = ACTIONS(1680), [anon_sym_tri] = ACTIONS(1680), [anon_sym_tri0] = ACTIONS(1680), [anon_sym_tri1] = ACTIONS(1680), [anon_sym_wand] = ACTIONS(1680), [anon_sym_triand] = ACTIONS(1680), [anon_sym_wor] = ACTIONS(1680), [anon_sym_trior] = ACTIONS(1680), [anon_sym_trireg] = ACTIONS(1680), [anon_sym_uwire] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_extern] = ACTIONS(1680), [anon_sym_interface] = ACTIONS(1680), [anon_sym_checker] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_class] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOLLARfatal] = ACTIONS(1678), [anon_sym_DOLLARerror] = ACTIONS(1678), [anon_sym_DOLLARwarning] = ACTIONS(1678), [anon_sym_DOLLARinfo] = ACTIONS(1678), [anon_sym_default] = ACTIONS(1680), [anon_sym_clocking] = ACTIONS(1680), [anon_sym_defparam] = ACTIONS(1680), [anon_sym_bind] = ACTIONS(1680), [anon_sym_rand] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_constraint] = ACTIONS(1680), [anon_sym_if] = ACTIONS(1680), [anon_sym_else] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_localparam] = ACTIONS(1680), [anon_sym_parameter] = ACTIONS(1680), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_export] = ACTIONS(1680), [anon_sym_genvar] = ACTIONS(1680), [anon_sym_interconnect] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_supply0] = ACTIONS(1680), [anon_sym_supply1] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_task] = ACTIONS(1680), [anon_sym_assert] = ACTIONS(1680), [anon_sym_property] = ACTIONS(1680), [anon_sym_assume] = ACTIONS(1680), [anon_sym_cover] = ACTIONS(1680), [anon_sym_sequence] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), [anon_sym_not] = ACTIONS(1680), [anon_sym_or] = ACTIONS(1680), [anon_sym_and] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_always] = ACTIONS(1680), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_end] = ACTIONS(1680), [anon_sym_let] = ACTIONS(1680), [anon_sym_pulldown] = ACTIONS(1680), [anon_sym_pullup] = ACTIONS(1680), [anon_sym_cmos] = ACTIONS(1680), [anon_sym_rcmos] = ACTIONS(1680), [anon_sym_bufif0] = ACTIONS(1680), [anon_sym_bufif1] = ACTIONS(1680), [anon_sym_notif0] = ACTIONS(1680), [anon_sym_notif1] = ACTIONS(1680), [anon_sym_nmos] = ACTIONS(1680), [anon_sym_pmos] = ACTIONS(1680), [anon_sym_rnmos] = ACTIONS(1680), [anon_sym_rpmos] = ACTIONS(1680), [anon_sym_nand] = ACTIONS(1680), [anon_sym_nor] = ACTIONS(1680), [anon_sym_xor] = ACTIONS(1680), [anon_sym_xnor] = ACTIONS(1680), [anon_sym_buf] = ACTIONS(1680), [anon_sym_tranif0] = ACTIONS(1680), [anon_sym_tranif1] = ACTIONS(1680), [anon_sym_rtranif1] = ACTIONS(1680), [anon_sym_rtranif0] = ACTIONS(1680), [anon_sym_tran] = ACTIONS(1680), [anon_sym_rtran] = ACTIONS(1680), [anon_sym_generate] = ACTIONS(1680), [anon_sym_for] = ACTIONS(1680), [anon_sym_initial] = ACTIONS(1680), [anon_sym_assign] = ACTIONS(1680), [anon_sym_alias] = ACTIONS(1680), [anon_sym_always_comb] = ACTIONS(1680), [anon_sym_always_latch] = ACTIONS(1680), [anon_sym_always_ff] = ACTIONS(1680), [anon_sym_final] = ACTIONS(1680), [anon_sym_global] = ACTIONS(1680), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [5022] = { [sym_simple_identifier] = ACTIONS(6727), [anon_sym_wire] = ACTIONS(6727), [anon_sym_tri] = ACTIONS(6727), [anon_sym_tri0] = ACTIONS(6727), [anon_sym_tri1] = ACTIONS(6727), [anon_sym_wand] = ACTIONS(6727), [anon_sym_triand] = ACTIONS(6727), [anon_sym_wor] = ACTIONS(6727), [anon_sym_trior] = ACTIONS(6727), [anon_sym_trireg] = ACTIONS(6727), [anon_sym_uwire] = ACTIONS(6727), [anon_sym_SEMI] = ACTIONS(6729), [anon_sym_extern] = ACTIONS(6727), [anon_sym_interface] = ACTIONS(6727), [anon_sym_checker] = ACTIONS(6727), [anon_sym_virtual] = ACTIONS(6727), [anon_sym_class] = ACTIONS(6727), [anon_sym_type] = ACTIONS(6727), [anon_sym_DOLLARfatal] = ACTIONS(6729), [anon_sym_DOLLARerror] = ACTIONS(6729), [anon_sym_DOLLARwarning] = ACTIONS(6729), [anon_sym_DOLLARinfo] = ACTIONS(6729), [anon_sym_default] = ACTIONS(6727), [anon_sym_clocking] = ACTIONS(6727), [anon_sym_defparam] = ACTIONS(6727), [anon_sym_bind] = ACTIONS(6727), [anon_sym_rand] = ACTIONS(6727), [anon_sym_const] = ACTIONS(6727), [anon_sym_function] = ACTIONS(6727), [anon_sym_static] = ACTIONS(6727), [anon_sym_constraint] = ACTIONS(6727), [anon_sym_if] = ACTIONS(6727), [anon_sym_else] = ACTIONS(6727), [anon_sym_LBRACK] = ACTIONS(6729), [anon_sym_localparam] = ACTIONS(6727), [anon_sym_parameter] = ACTIONS(6727), [anon_sym_var] = ACTIONS(6727), [anon_sym_import] = ACTIONS(6727), [anon_sym_export] = ACTIONS(6727), [anon_sym_genvar] = ACTIONS(6727), [anon_sym_interconnect] = ACTIONS(6727), [anon_sym_typedef] = ACTIONS(6727), [anon_sym_enum] = ACTIONS(6727), [anon_sym_struct] = ACTIONS(6727), [anon_sym_union] = ACTIONS(6727), [anon_sym_nettype] = ACTIONS(6727), [anon_sym_automatic] = ACTIONS(6727), [anon_sym_string] = ACTIONS(6727), [anon_sym_chandle] = ACTIONS(6727), [anon_sym_event] = ACTIONS(6727), [anon_sym_byte] = ACTIONS(6727), [anon_sym_shortint] = ACTIONS(6727), [anon_sym_int] = ACTIONS(6727), [anon_sym_longint] = ACTIONS(6727), [anon_sym_integer] = ACTIONS(6727), [anon_sym_time] = ACTIONS(6727), [anon_sym_bit] = ACTIONS(6727), [anon_sym_logic] = ACTIONS(6727), [anon_sym_reg] = ACTIONS(6727), [anon_sym_shortreal] = ACTIONS(6727), [anon_sym_real] = ACTIONS(6727), [anon_sym_realtime] = ACTIONS(6727), [anon_sym_supply0] = ACTIONS(6727), [anon_sym_supply1] = ACTIONS(6727), [anon_sym_signed] = ACTIONS(6727), [anon_sym_unsigned] = ACTIONS(6727), [anon_sym_task] = ACTIONS(6727), [anon_sym_assert] = ACTIONS(6727), [anon_sym_property] = ACTIONS(6727), [anon_sym_assume] = ACTIONS(6727), [anon_sym_cover] = ACTIONS(6727), [anon_sym_sequence] = ACTIONS(6727), [anon_sym_restrict] = ACTIONS(6727), [anon_sym_not] = ACTIONS(6727), [anon_sym_or] = ACTIONS(6727), [anon_sym_and] = ACTIONS(6727), [anon_sym_case] = ACTIONS(6727), [anon_sym_always] = ACTIONS(6727), [anon_sym_covergroup] = ACTIONS(6727), [anon_sym_let] = ACTIONS(6727), [anon_sym_pulldown] = ACTIONS(6727), [anon_sym_pullup] = ACTIONS(6727), [anon_sym_cmos] = ACTIONS(6727), [anon_sym_rcmos] = ACTIONS(6727), [anon_sym_bufif0] = ACTIONS(6727), [anon_sym_bufif1] = ACTIONS(6727), [anon_sym_notif0] = ACTIONS(6727), [anon_sym_notif1] = ACTIONS(6727), [anon_sym_nmos] = ACTIONS(6727), [anon_sym_pmos] = ACTIONS(6727), [anon_sym_rnmos] = ACTIONS(6727), [anon_sym_rpmos] = ACTIONS(6727), [anon_sym_nand] = ACTIONS(6727), [anon_sym_nor] = ACTIONS(6727), [anon_sym_xor] = ACTIONS(6727), [anon_sym_xnor] = ACTIONS(6727), [anon_sym_buf] = ACTIONS(6727), [anon_sym_tranif0] = ACTIONS(6727), [anon_sym_tranif1] = ACTIONS(6727), [anon_sym_rtranif1] = ACTIONS(6727), [anon_sym_rtranif0] = ACTIONS(6727), [anon_sym_tran] = ACTIONS(6727), [anon_sym_rtran] = ACTIONS(6727), [anon_sym_generate] = ACTIONS(6727), [anon_sym_endgenerate] = ACTIONS(6727), [anon_sym_for] = ACTIONS(6727), [anon_sym_initial] = ACTIONS(6727), [anon_sym_assign] = ACTIONS(6727), [anon_sym_alias] = ACTIONS(6727), [anon_sym_always_comb] = ACTIONS(6727), [anon_sym_always_latch] = ACTIONS(6727), [anon_sym_always_ff] = ACTIONS(6727), [anon_sym_final] = ACTIONS(6727), [anon_sym_global] = ACTIONS(6727), [anon_sym_LPAREN_STAR] = ACTIONS(6729), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6729), [anon_sym_DOLLARunit] = ACTIONS(6729), }, [5023] = { [sym_simple_identifier] = ACTIONS(4888), [anon_sym_wire] = ACTIONS(4888), [anon_sym_tri] = ACTIONS(4888), [anon_sym_tri0] = ACTIONS(4888), [anon_sym_tri1] = ACTIONS(4888), [anon_sym_wand] = ACTIONS(4888), [anon_sym_triand] = ACTIONS(4888), [anon_sym_wor] = ACTIONS(4888), [anon_sym_trior] = ACTIONS(4888), [anon_sym_trireg] = ACTIONS(4888), [anon_sym_uwire] = ACTIONS(4888), [anon_sym_SEMI] = ACTIONS(4886), [anon_sym_extern] = ACTIONS(4888), [anon_sym_interface] = ACTIONS(4888), [anon_sym_checker] = ACTIONS(4888), [anon_sym_virtual] = ACTIONS(4888), [anon_sym_class] = ACTIONS(4888), [anon_sym_type] = ACTIONS(4888), [anon_sym_DOLLARfatal] = ACTIONS(4886), [anon_sym_DOLLARerror] = ACTIONS(4886), [anon_sym_DOLLARwarning] = ACTIONS(4886), [anon_sym_DOLLARinfo] = ACTIONS(4886), [anon_sym_default] = ACTIONS(4888), [anon_sym_clocking] = ACTIONS(4888), [anon_sym_defparam] = ACTIONS(4888), [anon_sym_bind] = ACTIONS(4888), [anon_sym_rand] = ACTIONS(4888), [anon_sym_const] = ACTIONS(4888), [anon_sym_function] = ACTIONS(4888), [anon_sym_static] = ACTIONS(4888), [anon_sym_constraint] = ACTIONS(4888), [anon_sym_if] = ACTIONS(4888), [anon_sym_else] = ACTIONS(4888), [anon_sym_LBRACK] = ACTIONS(4886), [anon_sym_localparam] = ACTIONS(4888), [anon_sym_parameter] = ACTIONS(4888), [anon_sym_var] = ACTIONS(4888), [anon_sym_import] = ACTIONS(4888), [anon_sym_export] = ACTIONS(4888), [anon_sym_genvar] = ACTIONS(4888), [anon_sym_interconnect] = ACTIONS(4888), [anon_sym_typedef] = ACTIONS(4888), [anon_sym_enum] = ACTIONS(4888), [anon_sym_struct] = ACTIONS(4888), [anon_sym_union] = ACTIONS(4888), [anon_sym_nettype] = ACTIONS(4888), [anon_sym_automatic] = ACTIONS(4888), [anon_sym_string] = ACTIONS(4888), [anon_sym_chandle] = ACTIONS(4888), [anon_sym_event] = ACTIONS(4888), [anon_sym_byte] = ACTIONS(4888), [anon_sym_shortint] = ACTIONS(4888), [anon_sym_int] = ACTIONS(4888), [anon_sym_longint] = ACTIONS(4888), [anon_sym_integer] = ACTIONS(4888), [anon_sym_time] = ACTIONS(4888), [anon_sym_bit] = ACTIONS(4888), [anon_sym_logic] = ACTIONS(4888), [anon_sym_reg] = ACTIONS(4888), [anon_sym_shortreal] = ACTIONS(4888), [anon_sym_real] = ACTIONS(4888), [anon_sym_realtime] = ACTIONS(4888), [anon_sym_supply0] = ACTIONS(4888), [anon_sym_supply1] = ACTIONS(4888), [anon_sym_signed] = ACTIONS(4888), [anon_sym_unsigned] = ACTIONS(4888), [anon_sym_task] = ACTIONS(4888), [anon_sym_assert] = ACTIONS(4888), [anon_sym_property] = ACTIONS(4888), [anon_sym_assume] = ACTIONS(4888), [anon_sym_cover] = ACTIONS(4888), [anon_sym_sequence] = ACTIONS(4888), [anon_sym_restrict] = ACTIONS(4888), [anon_sym_not] = ACTIONS(4888), [anon_sym_or] = ACTIONS(4888), [anon_sym_and] = ACTIONS(4888), [anon_sym_case] = ACTIONS(4888), [anon_sym_always] = ACTIONS(4888), [anon_sym_covergroup] = ACTIONS(4888), [anon_sym_let] = ACTIONS(4888), [anon_sym_pulldown] = ACTIONS(4888), [anon_sym_pullup] = ACTIONS(4888), [anon_sym_cmos] = ACTIONS(4888), [anon_sym_rcmos] = ACTIONS(4888), [anon_sym_bufif0] = ACTIONS(4888), [anon_sym_bufif1] = ACTIONS(4888), [anon_sym_notif0] = ACTIONS(4888), [anon_sym_notif1] = ACTIONS(4888), [anon_sym_nmos] = ACTIONS(4888), [anon_sym_pmos] = ACTIONS(4888), [anon_sym_rnmos] = ACTIONS(4888), [anon_sym_rpmos] = ACTIONS(4888), [anon_sym_nand] = ACTIONS(4888), [anon_sym_nor] = ACTIONS(4888), [anon_sym_xor] = ACTIONS(4888), [anon_sym_xnor] = ACTIONS(4888), [anon_sym_buf] = ACTIONS(4888), [anon_sym_tranif0] = ACTIONS(4888), [anon_sym_tranif1] = ACTIONS(4888), [anon_sym_rtranif1] = ACTIONS(4888), [anon_sym_rtranif0] = ACTIONS(4888), [anon_sym_tran] = ACTIONS(4888), [anon_sym_rtran] = ACTIONS(4888), [anon_sym_generate] = ACTIONS(4888), [anon_sym_endgenerate] = ACTIONS(4888), [anon_sym_for] = ACTIONS(4888), [anon_sym_initial] = ACTIONS(4888), [anon_sym_assign] = ACTIONS(4888), [anon_sym_alias] = ACTIONS(4888), [anon_sym_always_comb] = ACTIONS(4888), [anon_sym_always_latch] = ACTIONS(4888), [anon_sym_always_ff] = ACTIONS(4888), [anon_sym_final] = ACTIONS(4888), [anon_sym_global] = ACTIONS(4888), [anon_sym_LPAREN_STAR] = ACTIONS(4886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4886), [anon_sym_DOLLARunit] = ACTIONS(4886), }, [5024] = { [sym_simple_identifier] = ACTIONS(4820), [anon_sym_wire] = ACTIONS(4820), [anon_sym_tri] = ACTIONS(4820), [anon_sym_tri0] = ACTIONS(4820), [anon_sym_tri1] = ACTIONS(4820), [anon_sym_wand] = ACTIONS(4820), [anon_sym_triand] = ACTIONS(4820), [anon_sym_wor] = ACTIONS(4820), [anon_sym_trior] = ACTIONS(4820), [anon_sym_trireg] = ACTIONS(4820), [anon_sym_uwire] = ACTIONS(4820), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_extern] = ACTIONS(4820), [anon_sym_interface] = ACTIONS(4820), [anon_sym_checker] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_class] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_DOLLARfatal] = ACTIONS(4818), [anon_sym_DOLLARerror] = ACTIONS(4818), [anon_sym_DOLLARwarning] = ACTIONS(4818), [anon_sym_DOLLARinfo] = ACTIONS(4818), [anon_sym_default] = ACTIONS(4820), [anon_sym_clocking] = ACTIONS(4820), [anon_sym_defparam] = ACTIONS(4820), [anon_sym_bind] = ACTIONS(4820), [anon_sym_rand] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_constraint] = ACTIONS(4820), [anon_sym_if] = ACTIONS(4820), [anon_sym_else] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_localparam] = ACTIONS(4820), [anon_sym_parameter] = ACTIONS(4820), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_export] = ACTIONS(4820), [anon_sym_genvar] = ACTIONS(4820), [anon_sym_interconnect] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_supply0] = ACTIONS(4820), [anon_sym_supply1] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_task] = ACTIONS(4820), [anon_sym_assert] = ACTIONS(4820), [anon_sym_property] = ACTIONS(4820), [anon_sym_assume] = ACTIONS(4820), [anon_sym_cover] = ACTIONS(4820), [anon_sym_sequence] = ACTIONS(4820), [anon_sym_restrict] = ACTIONS(4820), [anon_sym_not] = ACTIONS(4820), [anon_sym_or] = ACTIONS(4820), [anon_sym_and] = ACTIONS(4820), [anon_sym_case] = ACTIONS(4820), [anon_sym_always] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_end] = ACTIONS(4820), [anon_sym_let] = ACTIONS(4820), [anon_sym_pulldown] = ACTIONS(4820), [anon_sym_pullup] = ACTIONS(4820), [anon_sym_cmos] = ACTIONS(4820), [anon_sym_rcmos] = ACTIONS(4820), [anon_sym_bufif0] = ACTIONS(4820), [anon_sym_bufif1] = ACTIONS(4820), [anon_sym_notif0] = ACTIONS(4820), [anon_sym_notif1] = ACTIONS(4820), [anon_sym_nmos] = ACTIONS(4820), [anon_sym_pmos] = ACTIONS(4820), [anon_sym_rnmos] = ACTIONS(4820), [anon_sym_rpmos] = ACTIONS(4820), [anon_sym_nand] = ACTIONS(4820), [anon_sym_nor] = ACTIONS(4820), [anon_sym_xor] = ACTIONS(4820), [anon_sym_xnor] = ACTIONS(4820), [anon_sym_buf] = ACTIONS(4820), [anon_sym_tranif0] = ACTIONS(4820), [anon_sym_tranif1] = ACTIONS(4820), [anon_sym_rtranif1] = ACTIONS(4820), [anon_sym_rtranif0] = ACTIONS(4820), [anon_sym_tran] = ACTIONS(4820), [anon_sym_rtran] = ACTIONS(4820), [anon_sym_generate] = ACTIONS(4820), [anon_sym_for] = ACTIONS(4820), [anon_sym_initial] = ACTIONS(4820), [anon_sym_assign] = ACTIONS(4820), [anon_sym_alias] = ACTIONS(4820), [anon_sym_always_comb] = ACTIONS(4820), [anon_sym_always_latch] = ACTIONS(4820), [anon_sym_always_ff] = ACTIONS(4820), [anon_sym_final] = ACTIONS(4820), [anon_sym_global] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [5025] = { [sym_simple_identifier] = ACTIONS(4824), [anon_sym_wire] = ACTIONS(4824), [anon_sym_tri] = ACTIONS(4824), [anon_sym_tri0] = ACTIONS(4824), [anon_sym_tri1] = ACTIONS(4824), [anon_sym_wand] = ACTIONS(4824), [anon_sym_triand] = ACTIONS(4824), [anon_sym_wor] = ACTIONS(4824), [anon_sym_trior] = ACTIONS(4824), [anon_sym_trireg] = ACTIONS(4824), [anon_sym_uwire] = ACTIONS(4824), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_extern] = ACTIONS(4824), [anon_sym_interface] = ACTIONS(4824), [anon_sym_checker] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_class] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_DOLLARfatal] = ACTIONS(4822), [anon_sym_DOLLARerror] = ACTIONS(4822), [anon_sym_DOLLARwarning] = ACTIONS(4822), [anon_sym_DOLLARinfo] = ACTIONS(4822), [anon_sym_default] = ACTIONS(4824), [anon_sym_clocking] = ACTIONS(4824), [anon_sym_defparam] = ACTIONS(4824), [anon_sym_bind] = ACTIONS(4824), [anon_sym_rand] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_constraint] = ACTIONS(4824), [anon_sym_if] = ACTIONS(4824), [anon_sym_else] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_localparam] = ACTIONS(4824), [anon_sym_parameter] = ACTIONS(4824), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_export] = ACTIONS(4824), [anon_sym_genvar] = ACTIONS(4824), [anon_sym_interconnect] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_supply0] = ACTIONS(4824), [anon_sym_supply1] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_task] = ACTIONS(4824), [anon_sym_assert] = ACTIONS(4824), [anon_sym_property] = ACTIONS(4824), [anon_sym_assume] = ACTIONS(4824), [anon_sym_cover] = ACTIONS(4824), [anon_sym_sequence] = ACTIONS(4824), [anon_sym_restrict] = ACTIONS(4824), [anon_sym_not] = ACTIONS(4824), [anon_sym_or] = ACTIONS(4824), [anon_sym_and] = ACTIONS(4824), [anon_sym_case] = ACTIONS(4824), [anon_sym_always] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_end] = ACTIONS(4824), [anon_sym_let] = ACTIONS(4824), [anon_sym_pulldown] = ACTIONS(4824), [anon_sym_pullup] = ACTIONS(4824), [anon_sym_cmos] = ACTIONS(4824), [anon_sym_rcmos] = ACTIONS(4824), [anon_sym_bufif0] = ACTIONS(4824), [anon_sym_bufif1] = ACTIONS(4824), [anon_sym_notif0] = ACTIONS(4824), [anon_sym_notif1] = ACTIONS(4824), [anon_sym_nmos] = ACTIONS(4824), [anon_sym_pmos] = ACTIONS(4824), [anon_sym_rnmos] = ACTIONS(4824), [anon_sym_rpmos] = ACTIONS(4824), [anon_sym_nand] = ACTIONS(4824), [anon_sym_nor] = ACTIONS(4824), [anon_sym_xor] = ACTIONS(4824), [anon_sym_xnor] = ACTIONS(4824), [anon_sym_buf] = ACTIONS(4824), [anon_sym_tranif0] = ACTIONS(4824), [anon_sym_tranif1] = ACTIONS(4824), [anon_sym_rtranif1] = ACTIONS(4824), [anon_sym_rtranif0] = ACTIONS(4824), [anon_sym_tran] = ACTIONS(4824), [anon_sym_rtran] = ACTIONS(4824), [anon_sym_generate] = ACTIONS(4824), [anon_sym_for] = ACTIONS(4824), [anon_sym_initial] = ACTIONS(4824), [anon_sym_assign] = ACTIONS(4824), [anon_sym_alias] = ACTIONS(4824), [anon_sym_always_comb] = ACTIONS(4824), [anon_sym_always_latch] = ACTIONS(4824), [anon_sym_always_ff] = ACTIONS(4824), [anon_sym_final] = ACTIONS(4824), [anon_sym_global] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [5026] = { [sym_simple_identifier] = ACTIONS(5306), [anon_sym_wire] = ACTIONS(5306), [anon_sym_tri] = ACTIONS(5306), [anon_sym_tri0] = ACTIONS(5306), [anon_sym_tri1] = ACTIONS(5306), [anon_sym_wand] = ACTIONS(5306), [anon_sym_triand] = ACTIONS(5306), [anon_sym_wor] = ACTIONS(5306), [anon_sym_trior] = ACTIONS(5306), [anon_sym_trireg] = ACTIONS(5306), [anon_sym_uwire] = ACTIONS(5306), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_extern] = ACTIONS(5306), [anon_sym_interface] = ACTIONS(5306), [anon_sym_checker] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_class] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_DOLLARfatal] = ACTIONS(5304), [anon_sym_DOLLARerror] = ACTIONS(5304), [anon_sym_DOLLARwarning] = ACTIONS(5304), [anon_sym_DOLLARinfo] = ACTIONS(5304), [anon_sym_default] = ACTIONS(5306), [anon_sym_clocking] = ACTIONS(5306), [anon_sym_defparam] = ACTIONS(5306), [anon_sym_bind] = ACTIONS(5306), [anon_sym_rand] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_constraint] = ACTIONS(5306), [anon_sym_if] = ACTIONS(5306), [anon_sym_else] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_localparam] = ACTIONS(5306), [anon_sym_parameter] = ACTIONS(5306), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_export] = ACTIONS(5306), [anon_sym_genvar] = ACTIONS(5306), [anon_sym_interconnect] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_supply0] = ACTIONS(5306), [anon_sym_supply1] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_task] = ACTIONS(5306), [anon_sym_assert] = ACTIONS(5306), [anon_sym_property] = ACTIONS(5306), [anon_sym_assume] = ACTIONS(5306), [anon_sym_cover] = ACTIONS(5306), [anon_sym_sequence] = ACTIONS(5306), [anon_sym_restrict] = ACTIONS(5306), [anon_sym_not] = ACTIONS(5306), [anon_sym_or] = ACTIONS(5306), [anon_sym_and] = ACTIONS(5306), [anon_sym_case] = ACTIONS(5306), [anon_sym_always] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_end] = ACTIONS(5306), [anon_sym_let] = ACTIONS(5306), [anon_sym_pulldown] = ACTIONS(5306), [anon_sym_pullup] = ACTIONS(5306), [anon_sym_cmos] = ACTIONS(5306), [anon_sym_rcmos] = ACTIONS(5306), [anon_sym_bufif0] = ACTIONS(5306), [anon_sym_bufif1] = ACTIONS(5306), [anon_sym_notif0] = ACTIONS(5306), [anon_sym_notif1] = ACTIONS(5306), [anon_sym_nmos] = ACTIONS(5306), [anon_sym_pmos] = ACTIONS(5306), [anon_sym_rnmos] = ACTIONS(5306), [anon_sym_rpmos] = ACTIONS(5306), [anon_sym_nand] = ACTIONS(5306), [anon_sym_nor] = ACTIONS(5306), [anon_sym_xor] = ACTIONS(5306), [anon_sym_xnor] = ACTIONS(5306), [anon_sym_buf] = ACTIONS(5306), [anon_sym_tranif0] = ACTIONS(5306), [anon_sym_tranif1] = ACTIONS(5306), [anon_sym_rtranif1] = ACTIONS(5306), [anon_sym_rtranif0] = ACTIONS(5306), [anon_sym_tran] = ACTIONS(5306), [anon_sym_rtran] = ACTIONS(5306), [anon_sym_generate] = ACTIONS(5306), [anon_sym_for] = ACTIONS(5306), [anon_sym_initial] = ACTIONS(5306), [anon_sym_assign] = ACTIONS(5306), [anon_sym_alias] = ACTIONS(5306), [anon_sym_always_comb] = ACTIONS(5306), [anon_sym_always_latch] = ACTIONS(5306), [anon_sym_always_ff] = ACTIONS(5306), [anon_sym_final] = ACTIONS(5306), [anon_sym_global] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [5027] = { [sym_simple_identifier] = ACTIONS(4828), [anon_sym_wire] = ACTIONS(4828), [anon_sym_tri] = ACTIONS(4828), [anon_sym_tri0] = ACTIONS(4828), [anon_sym_tri1] = ACTIONS(4828), [anon_sym_wand] = ACTIONS(4828), [anon_sym_triand] = ACTIONS(4828), [anon_sym_wor] = ACTIONS(4828), [anon_sym_trior] = ACTIONS(4828), [anon_sym_trireg] = ACTIONS(4828), [anon_sym_uwire] = ACTIONS(4828), [anon_sym_SEMI] = ACTIONS(4826), [anon_sym_extern] = ACTIONS(4828), [anon_sym_interface] = ACTIONS(4828), [anon_sym_checker] = ACTIONS(4828), [anon_sym_virtual] = ACTIONS(4828), [anon_sym_class] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_DOLLARfatal] = ACTIONS(4826), [anon_sym_DOLLARerror] = ACTIONS(4826), [anon_sym_DOLLARwarning] = ACTIONS(4826), [anon_sym_DOLLARinfo] = ACTIONS(4826), [anon_sym_default] = ACTIONS(4828), [anon_sym_clocking] = ACTIONS(4828), [anon_sym_defparam] = ACTIONS(4828), [anon_sym_bind] = ACTIONS(4828), [anon_sym_rand] = ACTIONS(4828), [anon_sym_const] = ACTIONS(4828), [anon_sym_function] = ACTIONS(4828), [anon_sym_static] = ACTIONS(4828), [anon_sym_constraint] = ACTIONS(4828), [anon_sym_if] = ACTIONS(4828), [anon_sym_else] = ACTIONS(4828), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_localparam] = ACTIONS(4828), [anon_sym_parameter] = ACTIONS(4828), [anon_sym_var] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), [anon_sym_export] = ACTIONS(4828), [anon_sym_genvar] = ACTIONS(4828), [anon_sym_interconnect] = ACTIONS(4828), [anon_sym_typedef] = ACTIONS(4828), [anon_sym_enum] = ACTIONS(4828), [anon_sym_struct] = ACTIONS(4828), [anon_sym_union] = ACTIONS(4828), [anon_sym_nettype] = ACTIONS(4828), [anon_sym_automatic] = ACTIONS(4828), [anon_sym_string] = ACTIONS(4828), [anon_sym_chandle] = ACTIONS(4828), [anon_sym_event] = ACTIONS(4828), [anon_sym_byte] = ACTIONS(4828), [anon_sym_shortint] = ACTIONS(4828), [anon_sym_int] = ACTIONS(4828), [anon_sym_longint] = ACTIONS(4828), [anon_sym_integer] = ACTIONS(4828), [anon_sym_time] = ACTIONS(4828), [anon_sym_bit] = ACTIONS(4828), [anon_sym_logic] = ACTIONS(4828), [anon_sym_reg] = ACTIONS(4828), [anon_sym_shortreal] = ACTIONS(4828), [anon_sym_real] = ACTIONS(4828), [anon_sym_realtime] = ACTIONS(4828), [anon_sym_supply0] = ACTIONS(4828), [anon_sym_supply1] = ACTIONS(4828), [anon_sym_signed] = ACTIONS(4828), [anon_sym_unsigned] = ACTIONS(4828), [anon_sym_task] = ACTIONS(4828), [anon_sym_assert] = ACTIONS(4828), [anon_sym_property] = ACTIONS(4828), [anon_sym_assume] = ACTIONS(4828), [anon_sym_cover] = ACTIONS(4828), [anon_sym_sequence] = ACTIONS(4828), [anon_sym_restrict] = ACTIONS(4828), [anon_sym_not] = ACTIONS(4828), [anon_sym_or] = ACTIONS(4828), [anon_sym_and] = ACTIONS(4828), [anon_sym_case] = ACTIONS(4828), [anon_sym_always] = ACTIONS(4828), [anon_sym_covergroup] = ACTIONS(4828), [anon_sym_end] = ACTIONS(4828), [anon_sym_let] = ACTIONS(4828), [anon_sym_pulldown] = ACTIONS(4828), [anon_sym_pullup] = ACTIONS(4828), [anon_sym_cmos] = ACTIONS(4828), [anon_sym_rcmos] = ACTIONS(4828), [anon_sym_bufif0] = ACTIONS(4828), [anon_sym_bufif1] = ACTIONS(4828), [anon_sym_notif0] = ACTIONS(4828), [anon_sym_notif1] = ACTIONS(4828), [anon_sym_nmos] = ACTIONS(4828), [anon_sym_pmos] = ACTIONS(4828), [anon_sym_rnmos] = ACTIONS(4828), [anon_sym_rpmos] = ACTIONS(4828), [anon_sym_nand] = ACTIONS(4828), [anon_sym_nor] = ACTIONS(4828), [anon_sym_xor] = ACTIONS(4828), [anon_sym_xnor] = ACTIONS(4828), [anon_sym_buf] = ACTIONS(4828), [anon_sym_tranif0] = ACTIONS(4828), [anon_sym_tranif1] = ACTIONS(4828), [anon_sym_rtranif1] = ACTIONS(4828), [anon_sym_rtranif0] = ACTIONS(4828), [anon_sym_tran] = ACTIONS(4828), [anon_sym_rtran] = ACTIONS(4828), [anon_sym_generate] = ACTIONS(4828), [anon_sym_for] = ACTIONS(4828), [anon_sym_initial] = ACTIONS(4828), [anon_sym_assign] = ACTIONS(4828), [anon_sym_alias] = ACTIONS(4828), [anon_sym_always_comb] = ACTIONS(4828), [anon_sym_always_latch] = ACTIONS(4828), [anon_sym_always_ff] = ACTIONS(4828), [anon_sym_final] = ACTIONS(4828), [anon_sym_global] = ACTIONS(4828), [anon_sym_LPAREN_STAR] = ACTIONS(4826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4826), [anon_sym_DOLLARunit] = ACTIONS(4826), }, [5028] = { [sym_simple_identifier] = ACTIONS(6291), [anon_sym_wire] = ACTIONS(6291), [anon_sym_tri] = ACTIONS(6291), [anon_sym_tri0] = ACTIONS(6291), [anon_sym_tri1] = ACTIONS(6291), [anon_sym_wand] = ACTIONS(6291), [anon_sym_triand] = ACTIONS(6291), [anon_sym_wor] = ACTIONS(6291), [anon_sym_trior] = ACTIONS(6291), [anon_sym_trireg] = ACTIONS(6291), [anon_sym_uwire] = ACTIONS(6291), [anon_sym_SEMI] = ACTIONS(6293), [anon_sym_extern] = ACTIONS(6291), [anon_sym_interface] = ACTIONS(6291), [anon_sym_checker] = ACTIONS(6291), [anon_sym_virtual] = ACTIONS(6291), [anon_sym_class] = ACTIONS(6291), [anon_sym_type] = ACTIONS(6291), [anon_sym_DOLLARfatal] = ACTIONS(6293), [anon_sym_DOLLARerror] = ACTIONS(6293), [anon_sym_DOLLARwarning] = ACTIONS(6293), [anon_sym_DOLLARinfo] = ACTIONS(6293), [anon_sym_default] = ACTIONS(6291), [anon_sym_clocking] = ACTIONS(6291), [anon_sym_defparam] = ACTIONS(6291), [anon_sym_bind] = ACTIONS(6291), [anon_sym_rand] = ACTIONS(6291), [anon_sym_const] = ACTIONS(6291), [anon_sym_function] = ACTIONS(6291), [anon_sym_static] = ACTIONS(6291), [anon_sym_constraint] = ACTIONS(6291), [anon_sym_if] = ACTIONS(6291), [anon_sym_else] = ACTIONS(6291), [anon_sym_LBRACK] = ACTIONS(6293), [anon_sym_localparam] = ACTIONS(6291), [anon_sym_parameter] = ACTIONS(6291), [anon_sym_var] = ACTIONS(6291), [anon_sym_import] = ACTIONS(6291), [anon_sym_export] = ACTIONS(6291), [anon_sym_genvar] = ACTIONS(6291), [anon_sym_interconnect] = ACTIONS(6291), [anon_sym_typedef] = ACTIONS(6291), [anon_sym_enum] = ACTIONS(6291), [anon_sym_struct] = ACTIONS(6291), [anon_sym_union] = ACTIONS(6291), [anon_sym_nettype] = ACTIONS(6291), [anon_sym_automatic] = ACTIONS(6291), [anon_sym_string] = ACTIONS(6291), [anon_sym_chandle] = ACTIONS(6291), [anon_sym_event] = ACTIONS(6291), [anon_sym_byte] = ACTIONS(6291), [anon_sym_shortint] = ACTIONS(6291), [anon_sym_int] = ACTIONS(6291), [anon_sym_longint] = ACTIONS(6291), [anon_sym_integer] = ACTIONS(6291), [anon_sym_time] = ACTIONS(6291), [anon_sym_bit] = ACTIONS(6291), [anon_sym_logic] = ACTIONS(6291), [anon_sym_reg] = ACTIONS(6291), [anon_sym_shortreal] = ACTIONS(6291), [anon_sym_real] = ACTIONS(6291), [anon_sym_realtime] = ACTIONS(6291), [anon_sym_supply0] = ACTIONS(6291), [anon_sym_supply1] = ACTIONS(6291), [anon_sym_signed] = ACTIONS(6291), [anon_sym_unsigned] = ACTIONS(6291), [anon_sym_task] = ACTIONS(6291), [anon_sym_assert] = ACTIONS(6291), [anon_sym_property] = ACTIONS(6291), [anon_sym_assume] = ACTIONS(6291), [anon_sym_cover] = ACTIONS(6291), [anon_sym_sequence] = ACTIONS(6291), [anon_sym_restrict] = ACTIONS(6291), [anon_sym_not] = ACTIONS(6291), [anon_sym_or] = ACTIONS(6291), [anon_sym_and] = ACTIONS(6291), [anon_sym_case] = ACTIONS(6291), [anon_sym_always] = ACTIONS(6291), [anon_sym_covergroup] = ACTIONS(6291), [anon_sym_let] = ACTIONS(6291), [anon_sym_pulldown] = ACTIONS(6291), [anon_sym_pullup] = ACTIONS(6291), [anon_sym_cmos] = ACTIONS(6291), [anon_sym_rcmos] = ACTIONS(6291), [anon_sym_bufif0] = ACTIONS(6291), [anon_sym_bufif1] = ACTIONS(6291), [anon_sym_notif0] = ACTIONS(6291), [anon_sym_notif1] = ACTIONS(6291), [anon_sym_nmos] = ACTIONS(6291), [anon_sym_pmos] = ACTIONS(6291), [anon_sym_rnmos] = ACTIONS(6291), [anon_sym_rpmos] = ACTIONS(6291), [anon_sym_nand] = ACTIONS(6291), [anon_sym_nor] = ACTIONS(6291), [anon_sym_xor] = ACTIONS(6291), [anon_sym_xnor] = ACTIONS(6291), [anon_sym_buf] = ACTIONS(6291), [anon_sym_tranif0] = ACTIONS(6291), [anon_sym_tranif1] = ACTIONS(6291), [anon_sym_rtranif1] = ACTIONS(6291), [anon_sym_rtranif0] = ACTIONS(6291), [anon_sym_tran] = ACTIONS(6291), [anon_sym_rtran] = ACTIONS(6291), [anon_sym_generate] = ACTIONS(6291), [anon_sym_endgenerate] = ACTIONS(6291), [anon_sym_for] = ACTIONS(6291), [anon_sym_initial] = ACTIONS(6291), [anon_sym_assign] = ACTIONS(6291), [anon_sym_alias] = ACTIONS(6291), [anon_sym_always_comb] = ACTIONS(6291), [anon_sym_always_latch] = ACTIONS(6291), [anon_sym_always_ff] = ACTIONS(6291), [anon_sym_final] = ACTIONS(6291), [anon_sym_global] = ACTIONS(6291), [anon_sym_LPAREN_STAR] = ACTIONS(6293), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6293), [anon_sym_DOLLARunit] = ACTIONS(6293), }, [5029] = { [sym_simple_identifier] = ACTIONS(6295), [anon_sym_wire] = ACTIONS(6295), [anon_sym_tri] = ACTIONS(6295), [anon_sym_tri0] = ACTIONS(6295), [anon_sym_tri1] = ACTIONS(6295), [anon_sym_wand] = ACTIONS(6295), [anon_sym_triand] = ACTIONS(6295), [anon_sym_wor] = ACTIONS(6295), [anon_sym_trior] = ACTIONS(6295), [anon_sym_trireg] = ACTIONS(6295), [anon_sym_uwire] = ACTIONS(6295), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_extern] = ACTIONS(6295), [anon_sym_interface] = ACTIONS(6295), [anon_sym_checker] = ACTIONS(6295), [anon_sym_virtual] = ACTIONS(6295), [anon_sym_class] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_DOLLARfatal] = ACTIONS(6297), [anon_sym_DOLLARerror] = ACTIONS(6297), [anon_sym_DOLLARwarning] = ACTIONS(6297), [anon_sym_DOLLARinfo] = ACTIONS(6297), [anon_sym_default] = ACTIONS(6295), [anon_sym_clocking] = ACTIONS(6295), [anon_sym_defparam] = ACTIONS(6295), [anon_sym_bind] = ACTIONS(6295), [anon_sym_rand] = ACTIONS(6295), [anon_sym_const] = ACTIONS(6295), [anon_sym_function] = ACTIONS(6295), [anon_sym_static] = ACTIONS(6295), [anon_sym_constraint] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_LBRACK] = ACTIONS(6297), [anon_sym_localparam] = ACTIONS(6295), [anon_sym_parameter] = ACTIONS(6295), [anon_sym_var] = ACTIONS(6295), [anon_sym_import] = ACTIONS(6295), [anon_sym_export] = ACTIONS(6295), [anon_sym_genvar] = ACTIONS(6295), [anon_sym_interconnect] = ACTIONS(6295), [anon_sym_typedef] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6295), [anon_sym_struct] = ACTIONS(6295), [anon_sym_union] = ACTIONS(6295), [anon_sym_nettype] = ACTIONS(6295), [anon_sym_automatic] = ACTIONS(6295), [anon_sym_string] = ACTIONS(6295), [anon_sym_chandle] = ACTIONS(6295), [anon_sym_event] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_bit] = ACTIONS(6295), [anon_sym_logic] = ACTIONS(6295), [anon_sym_reg] = ACTIONS(6295), [anon_sym_shortreal] = ACTIONS(6295), [anon_sym_real] = ACTIONS(6295), [anon_sym_realtime] = ACTIONS(6295), [anon_sym_supply0] = ACTIONS(6295), [anon_sym_supply1] = ACTIONS(6295), [anon_sym_signed] = ACTIONS(6295), [anon_sym_unsigned] = ACTIONS(6295), [anon_sym_task] = ACTIONS(6295), [anon_sym_assert] = ACTIONS(6295), [anon_sym_property] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_sequence] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_not] = ACTIONS(6295), [anon_sym_or] = ACTIONS(6295), [anon_sym_and] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_always] = ACTIONS(6295), [anon_sym_covergroup] = ACTIONS(6295), [anon_sym_let] = ACTIONS(6295), [anon_sym_pulldown] = ACTIONS(6295), [anon_sym_pullup] = ACTIONS(6295), [anon_sym_cmos] = ACTIONS(6295), [anon_sym_rcmos] = ACTIONS(6295), [anon_sym_bufif0] = ACTIONS(6295), [anon_sym_bufif1] = ACTIONS(6295), [anon_sym_notif0] = ACTIONS(6295), [anon_sym_notif1] = ACTIONS(6295), [anon_sym_nmos] = ACTIONS(6295), [anon_sym_pmos] = ACTIONS(6295), [anon_sym_rnmos] = ACTIONS(6295), [anon_sym_rpmos] = ACTIONS(6295), [anon_sym_nand] = ACTIONS(6295), [anon_sym_nor] = ACTIONS(6295), [anon_sym_xor] = ACTIONS(6295), [anon_sym_xnor] = ACTIONS(6295), [anon_sym_buf] = ACTIONS(6295), [anon_sym_tranif0] = ACTIONS(6295), [anon_sym_tranif1] = ACTIONS(6295), [anon_sym_rtranif1] = ACTIONS(6295), [anon_sym_rtranif0] = ACTIONS(6295), [anon_sym_tran] = ACTIONS(6295), [anon_sym_rtran] = ACTIONS(6295), [anon_sym_generate] = ACTIONS(6295), [anon_sym_endgenerate] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_initial] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_alias] = ACTIONS(6295), [anon_sym_always_comb] = ACTIONS(6295), [anon_sym_always_latch] = ACTIONS(6295), [anon_sym_always_ff] = ACTIONS(6295), [anon_sym_final] = ACTIONS(6295), [anon_sym_global] = ACTIONS(6295), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARunit] = ACTIONS(6297), }, [5030] = { [sym_simple_identifier] = ACTIONS(6673), [anon_sym_wire] = ACTIONS(6673), [anon_sym_tri] = ACTIONS(6673), [anon_sym_tri0] = ACTIONS(6673), [anon_sym_tri1] = ACTIONS(6673), [anon_sym_wand] = ACTIONS(6673), [anon_sym_triand] = ACTIONS(6673), [anon_sym_wor] = ACTIONS(6673), [anon_sym_trior] = ACTIONS(6673), [anon_sym_trireg] = ACTIONS(6673), [anon_sym_uwire] = ACTIONS(6673), [anon_sym_SEMI] = ACTIONS(6675), [anon_sym_extern] = ACTIONS(6673), [anon_sym_interface] = ACTIONS(6673), [anon_sym_checker] = ACTIONS(6673), [anon_sym_virtual] = ACTIONS(6673), [anon_sym_class] = ACTIONS(6673), [anon_sym_type] = ACTIONS(6673), [anon_sym_DOLLARfatal] = ACTIONS(6675), [anon_sym_DOLLARerror] = ACTIONS(6675), [anon_sym_DOLLARwarning] = ACTIONS(6675), [anon_sym_DOLLARinfo] = ACTIONS(6675), [anon_sym_default] = ACTIONS(6673), [anon_sym_clocking] = ACTIONS(6673), [anon_sym_defparam] = ACTIONS(6673), [anon_sym_bind] = ACTIONS(6673), [anon_sym_rand] = ACTIONS(6673), [anon_sym_const] = ACTIONS(6673), [anon_sym_function] = ACTIONS(6673), [anon_sym_static] = ACTIONS(6673), [anon_sym_constraint] = ACTIONS(6673), [anon_sym_if] = ACTIONS(6673), [anon_sym_else] = ACTIONS(6673), [anon_sym_LBRACK] = ACTIONS(6675), [anon_sym_localparam] = ACTIONS(6673), [anon_sym_parameter] = ACTIONS(6673), [anon_sym_var] = ACTIONS(6673), [anon_sym_import] = ACTIONS(6673), [anon_sym_export] = ACTIONS(6673), [anon_sym_genvar] = ACTIONS(6673), [anon_sym_interconnect] = ACTIONS(6673), [anon_sym_typedef] = ACTIONS(6673), [anon_sym_enum] = ACTIONS(6673), [anon_sym_struct] = ACTIONS(6673), [anon_sym_union] = ACTIONS(6673), [anon_sym_nettype] = ACTIONS(6673), [anon_sym_automatic] = ACTIONS(6673), [anon_sym_string] = ACTIONS(6673), [anon_sym_chandle] = ACTIONS(6673), [anon_sym_event] = ACTIONS(6673), [anon_sym_byte] = ACTIONS(6673), [anon_sym_shortint] = ACTIONS(6673), [anon_sym_int] = ACTIONS(6673), [anon_sym_longint] = ACTIONS(6673), [anon_sym_integer] = ACTIONS(6673), [anon_sym_time] = ACTIONS(6673), [anon_sym_bit] = ACTIONS(6673), [anon_sym_logic] = ACTIONS(6673), [anon_sym_reg] = ACTIONS(6673), [anon_sym_shortreal] = ACTIONS(6673), [anon_sym_real] = ACTIONS(6673), [anon_sym_realtime] = ACTIONS(6673), [anon_sym_supply0] = ACTIONS(6673), [anon_sym_supply1] = ACTIONS(6673), [anon_sym_signed] = ACTIONS(6673), [anon_sym_unsigned] = ACTIONS(6673), [anon_sym_task] = ACTIONS(6673), [anon_sym_assert] = ACTIONS(6673), [anon_sym_property] = ACTIONS(6673), [anon_sym_assume] = ACTIONS(6673), [anon_sym_cover] = ACTIONS(6673), [anon_sym_sequence] = ACTIONS(6673), [anon_sym_restrict] = ACTIONS(6673), [anon_sym_not] = ACTIONS(6673), [anon_sym_or] = ACTIONS(6673), [anon_sym_and] = ACTIONS(6673), [anon_sym_case] = ACTIONS(6673), [anon_sym_always] = ACTIONS(6673), [anon_sym_covergroup] = ACTIONS(6673), [anon_sym_let] = ACTIONS(6673), [anon_sym_pulldown] = ACTIONS(6673), [anon_sym_pullup] = ACTIONS(6673), [anon_sym_cmos] = ACTIONS(6673), [anon_sym_rcmos] = ACTIONS(6673), [anon_sym_bufif0] = ACTIONS(6673), [anon_sym_bufif1] = ACTIONS(6673), [anon_sym_notif0] = ACTIONS(6673), [anon_sym_notif1] = ACTIONS(6673), [anon_sym_nmos] = ACTIONS(6673), [anon_sym_pmos] = ACTIONS(6673), [anon_sym_rnmos] = ACTIONS(6673), [anon_sym_rpmos] = ACTIONS(6673), [anon_sym_nand] = ACTIONS(6673), [anon_sym_nor] = ACTIONS(6673), [anon_sym_xor] = ACTIONS(6673), [anon_sym_xnor] = ACTIONS(6673), [anon_sym_buf] = ACTIONS(6673), [anon_sym_tranif0] = ACTIONS(6673), [anon_sym_tranif1] = ACTIONS(6673), [anon_sym_rtranif1] = ACTIONS(6673), [anon_sym_rtranif0] = ACTIONS(6673), [anon_sym_tran] = ACTIONS(6673), [anon_sym_rtran] = ACTIONS(6673), [anon_sym_generate] = ACTIONS(6673), [anon_sym_endgenerate] = ACTIONS(6673), [anon_sym_for] = ACTIONS(6673), [anon_sym_initial] = ACTIONS(6673), [anon_sym_assign] = ACTIONS(6673), [anon_sym_alias] = ACTIONS(6673), [anon_sym_always_comb] = ACTIONS(6673), [anon_sym_always_latch] = ACTIONS(6673), [anon_sym_always_ff] = ACTIONS(6673), [anon_sym_final] = ACTIONS(6673), [anon_sym_global] = ACTIONS(6673), [anon_sym_LPAREN_STAR] = ACTIONS(6675), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6675), [anon_sym_DOLLARunit] = ACTIONS(6675), }, [5031] = { [sym_simple_identifier] = ACTIONS(6581), [anon_sym_wire] = ACTIONS(6581), [anon_sym_tri] = ACTIONS(6581), [anon_sym_tri0] = ACTIONS(6581), [anon_sym_tri1] = ACTIONS(6581), [anon_sym_wand] = ACTIONS(6581), [anon_sym_triand] = ACTIONS(6581), [anon_sym_wor] = ACTIONS(6581), [anon_sym_trior] = ACTIONS(6581), [anon_sym_trireg] = ACTIONS(6581), [anon_sym_uwire] = ACTIONS(6581), [anon_sym_SEMI] = ACTIONS(6583), [anon_sym_extern] = ACTIONS(6581), [anon_sym_interface] = ACTIONS(6581), [anon_sym_checker] = ACTIONS(6581), [anon_sym_virtual] = ACTIONS(6581), [anon_sym_class] = ACTIONS(6581), [anon_sym_type] = ACTIONS(6581), [anon_sym_DOLLARfatal] = ACTIONS(6583), [anon_sym_DOLLARerror] = ACTIONS(6583), [anon_sym_DOLLARwarning] = ACTIONS(6583), [anon_sym_DOLLARinfo] = ACTIONS(6583), [anon_sym_default] = ACTIONS(6581), [anon_sym_clocking] = ACTIONS(6581), [anon_sym_defparam] = ACTIONS(6581), [anon_sym_bind] = ACTIONS(6581), [anon_sym_rand] = ACTIONS(6581), [anon_sym_const] = ACTIONS(6581), [anon_sym_function] = ACTIONS(6581), [anon_sym_static] = ACTIONS(6581), [anon_sym_constraint] = ACTIONS(6581), [anon_sym_if] = ACTIONS(6581), [anon_sym_else] = ACTIONS(6581), [anon_sym_LBRACK] = ACTIONS(6583), [anon_sym_localparam] = ACTIONS(6581), [anon_sym_parameter] = ACTIONS(6581), [anon_sym_var] = ACTIONS(6581), [anon_sym_import] = ACTIONS(6581), [anon_sym_export] = ACTIONS(6581), [anon_sym_genvar] = ACTIONS(6581), [anon_sym_interconnect] = ACTIONS(6581), [anon_sym_typedef] = ACTIONS(6581), [anon_sym_enum] = ACTIONS(6581), [anon_sym_struct] = ACTIONS(6581), [anon_sym_union] = ACTIONS(6581), [anon_sym_nettype] = ACTIONS(6581), [anon_sym_automatic] = ACTIONS(6581), [anon_sym_string] = ACTIONS(6581), [anon_sym_chandle] = ACTIONS(6581), [anon_sym_event] = ACTIONS(6581), [anon_sym_byte] = ACTIONS(6581), [anon_sym_shortint] = ACTIONS(6581), [anon_sym_int] = ACTIONS(6581), [anon_sym_longint] = ACTIONS(6581), [anon_sym_integer] = ACTIONS(6581), [anon_sym_time] = ACTIONS(6581), [anon_sym_bit] = ACTIONS(6581), [anon_sym_logic] = ACTIONS(6581), [anon_sym_reg] = ACTIONS(6581), [anon_sym_shortreal] = ACTIONS(6581), [anon_sym_real] = ACTIONS(6581), [anon_sym_realtime] = ACTIONS(6581), [anon_sym_supply0] = ACTIONS(6581), [anon_sym_supply1] = ACTIONS(6581), [anon_sym_signed] = ACTIONS(6581), [anon_sym_unsigned] = ACTIONS(6581), [anon_sym_task] = ACTIONS(6581), [anon_sym_assert] = ACTIONS(6581), [anon_sym_property] = ACTIONS(6581), [anon_sym_assume] = ACTIONS(6581), [anon_sym_cover] = ACTIONS(6581), [anon_sym_sequence] = ACTIONS(6581), [anon_sym_restrict] = ACTIONS(6581), [anon_sym_not] = ACTIONS(6581), [anon_sym_or] = ACTIONS(6581), [anon_sym_and] = ACTIONS(6581), [anon_sym_case] = ACTIONS(6581), [anon_sym_always] = ACTIONS(6581), [anon_sym_covergroup] = ACTIONS(6581), [anon_sym_end] = ACTIONS(6581), [anon_sym_let] = ACTIONS(6581), [anon_sym_pulldown] = ACTIONS(6581), [anon_sym_pullup] = ACTIONS(6581), [anon_sym_cmos] = ACTIONS(6581), [anon_sym_rcmos] = ACTIONS(6581), [anon_sym_bufif0] = ACTIONS(6581), [anon_sym_bufif1] = ACTIONS(6581), [anon_sym_notif0] = ACTIONS(6581), [anon_sym_notif1] = ACTIONS(6581), [anon_sym_nmos] = ACTIONS(6581), [anon_sym_pmos] = ACTIONS(6581), [anon_sym_rnmos] = ACTIONS(6581), [anon_sym_rpmos] = ACTIONS(6581), [anon_sym_nand] = ACTIONS(6581), [anon_sym_nor] = ACTIONS(6581), [anon_sym_xor] = ACTIONS(6581), [anon_sym_xnor] = ACTIONS(6581), [anon_sym_buf] = ACTIONS(6581), [anon_sym_tranif0] = ACTIONS(6581), [anon_sym_tranif1] = ACTIONS(6581), [anon_sym_rtranif1] = ACTIONS(6581), [anon_sym_rtranif0] = ACTIONS(6581), [anon_sym_tran] = ACTIONS(6581), [anon_sym_rtran] = ACTIONS(6581), [anon_sym_generate] = ACTIONS(6581), [anon_sym_for] = ACTIONS(6581), [anon_sym_initial] = ACTIONS(6581), [anon_sym_assign] = ACTIONS(6581), [anon_sym_alias] = ACTIONS(6581), [anon_sym_always_comb] = ACTIONS(6581), [anon_sym_always_latch] = ACTIONS(6581), [anon_sym_always_ff] = ACTIONS(6581), [anon_sym_final] = ACTIONS(6581), [anon_sym_global] = ACTIONS(6581), [anon_sym_LPAREN_STAR] = ACTIONS(6583), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6583), [anon_sym_DOLLARunit] = ACTIONS(6583), }, [5032] = { [sym_simple_identifier] = ACTIONS(6111), [anon_sym_wire] = ACTIONS(6111), [anon_sym_tri] = ACTIONS(6111), [anon_sym_tri0] = ACTIONS(6111), [anon_sym_tri1] = ACTIONS(6111), [anon_sym_wand] = ACTIONS(6111), [anon_sym_triand] = ACTIONS(6111), [anon_sym_wor] = ACTIONS(6111), [anon_sym_trior] = ACTIONS(6111), [anon_sym_trireg] = ACTIONS(6111), [anon_sym_uwire] = ACTIONS(6111), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_extern] = ACTIONS(6111), [anon_sym_interface] = ACTIONS(6111), [anon_sym_checker] = ACTIONS(6111), [anon_sym_virtual] = ACTIONS(6111), [anon_sym_class] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_DOLLARfatal] = ACTIONS(6113), [anon_sym_DOLLARerror] = ACTIONS(6113), [anon_sym_DOLLARwarning] = ACTIONS(6113), [anon_sym_DOLLARinfo] = ACTIONS(6113), [anon_sym_default] = ACTIONS(6111), [anon_sym_clocking] = ACTIONS(6111), [anon_sym_defparam] = ACTIONS(6111), [anon_sym_bind] = ACTIONS(6111), [anon_sym_rand] = ACTIONS(6111), [anon_sym_const] = ACTIONS(6111), [anon_sym_function] = ACTIONS(6111), [anon_sym_static] = ACTIONS(6111), [anon_sym_constraint] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_LBRACK] = ACTIONS(6113), [anon_sym_localparam] = ACTIONS(6111), [anon_sym_parameter] = ACTIONS(6111), [anon_sym_var] = ACTIONS(6111), [anon_sym_import] = ACTIONS(6111), [anon_sym_export] = ACTIONS(6111), [anon_sym_genvar] = ACTIONS(6111), [anon_sym_interconnect] = ACTIONS(6111), [anon_sym_typedef] = ACTIONS(6111), [anon_sym_enum] = ACTIONS(6111), [anon_sym_struct] = ACTIONS(6111), [anon_sym_union] = ACTIONS(6111), [anon_sym_nettype] = ACTIONS(6111), [anon_sym_automatic] = ACTIONS(6111), [anon_sym_string] = ACTIONS(6111), [anon_sym_chandle] = ACTIONS(6111), [anon_sym_event] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_bit] = ACTIONS(6111), [anon_sym_logic] = ACTIONS(6111), [anon_sym_reg] = ACTIONS(6111), [anon_sym_shortreal] = ACTIONS(6111), [anon_sym_real] = ACTIONS(6111), [anon_sym_realtime] = ACTIONS(6111), [anon_sym_supply0] = ACTIONS(6111), [anon_sym_supply1] = ACTIONS(6111), [anon_sym_signed] = ACTIONS(6111), [anon_sym_unsigned] = ACTIONS(6111), [anon_sym_task] = ACTIONS(6111), [anon_sym_assert] = ACTIONS(6111), [anon_sym_property] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_sequence] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_not] = ACTIONS(6111), [anon_sym_or] = ACTIONS(6111), [anon_sym_and] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_always] = ACTIONS(6111), [anon_sym_covergroup] = ACTIONS(6111), [anon_sym_let] = ACTIONS(6111), [anon_sym_pulldown] = ACTIONS(6111), [anon_sym_pullup] = ACTIONS(6111), [anon_sym_cmos] = ACTIONS(6111), [anon_sym_rcmos] = ACTIONS(6111), [anon_sym_bufif0] = ACTIONS(6111), [anon_sym_bufif1] = ACTIONS(6111), [anon_sym_notif0] = ACTIONS(6111), [anon_sym_notif1] = ACTIONS(6111), [anon_sym_nmos] = ACTIONS(6111), [anon_sym_pmos] = ACTIONS(6111), [anon_sym_rnmos] = ACTIONS(6111), [anon_sym_rpmos] = ACTIONS(6111), [anon_sym_nand] = ACTIONS(6111), [anon_sym_nor] = ACTIONS(6111), [anon_sym_xor] = ACTIONS(6111), [anon_sym_xnor] = ACTIONS(6111), [anon_sym_buf] = ACTIONS(6111), [anon_sym_tranif0] = ACTIONS(6111), [anon_sym_tranif1] = ACTIONS(6111), [anon_sym_rtranif1] = ACTIONS(6111), [anon_sym_rtranif0] = ACTIONS(6111), [anon_sym_tran] = ACTIONS(6111), [anon_sym_rtran] = ACTIONS(6111), [anon_sym_generate] = ACTIONS(6111), [anon_sym_endgenerate] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_initial] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_alias] = ACTIONS(6111), [anon_sym_always_comb] = ACTIONS(6111), [anon_sym_always_latch] = ACTIONS(6111), [anon_sym_always_ff] = ACTIONS(6111), [anon_sym_final] = ACTIONS(6111), [anon_sym_global] = ACTIONS(6111), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARunit] = ACTIONS(6113), }, [5033] = { [sym_simple_identifier] = ACTIONS(6715), [anon_sym_wire] = ACTIONS(6715), [anon_sym_tri] = ACTIONS(6715), [anon_sym_tri0] = ACTIONS(6715), [anon_sym_tri1] = ACTIONS(6715), [anon_sym_wand] = ACTIONS(6715), [anon_sym_triand] = ACTIONS(6715), [anon_sym_wor] = ACTIONS(6715), [anon_sym_trior] = ACTIONS(6715), [anon_sym_trireg] = ACTIONS(6715), [anon_sym_uwire] = ACTIONS(6715), [anon_sym_SEMI] = ACTIONS(6717), [anon_sym_extern] = ACTIONS(6715), [anon_sym_interface] = ACTIONS(6715), [anon_sym_checker] = ACTIONS(6715), [anon_sym_virtual] = ACTIONS(6715), [anon_sym_class] = ACTIONS(6715), [anon_sym_type] = ACTIONS(6715), [anon_sym_DOLLARfatal] = ACTIONS(6717), [anon_sym_DOLLARerror] = ACTIONS(6717), [anon_sym_DOLLARwarning] = ACTIONS(6717), [anon_sym_DOLLARinfo] = ACTIONS(6717), [anon_sym_default] = ACTIONS(6715), [anon_sym_clocking] = ACTIONS(6715), [anon_sym_defparam] = ACTIONS(6715), [anon_sym_bind] = ACTIONS(6715), [anon_sym_rand] = ACTIONS(6715), [anon_sym_const] = ACTIONS(6715), [anon_sym_function] = ACTIONS(6715), [anon_sym_static] = ACTIONS(6715), [anon_sym_constraint] = ACTIONS(6715), [anon_sym_if] = ACTIONS(6715), [anon_sym_else] = ACTIONS(6715), [anon_sym_LBRACK] = ACTIONS(6717), [anon_sym_localparam] = ACTIONS(6715), [anon_sym_parameter] = ACTIONS(6715), [anon_sym_var] = ACTIONS(6715), [anon_sym_import] = ACTIONS(6715), [anon_sym_export] = ACTIONS(6715), [anon_sym_genvar] = ACTIONS(6715), [anon_sym_interconnect] = ACTIONS(6715), [anon_sym_typedef] = ACTIONS(6715), [anon_sym_enum] = ACTIONS(6715), [anon_sym_struct] = ACTIONS(6715), [anon_sym_union] = ACTIONS(6715), [anon_sym_nettype] = ACTIONS(6715), [anon_sym_automatic] = ACTIONS(6715), [anon_sym_string] = ACTIONS(6715), [anon_sym_chandle] = ACTIONS(6715), [anon_sym_event] = ACTIONS(6715), [anon_sym_byte] = ACTIONS(6715), [anon_sym_shortint] = ACTIONS(6715), [anon_sym_int] = ACTIONS(6715), [anon_sym_longint] = ACTIONS(6715), [anon_sym_integer] = ACTIONS(6715), [anon_sym_time] = ACTIONS(6715), [anon_sym_bit] = ACTIONS(6715), [anon_sym_logic] = ACTIONS(6715), [anon_sym_reg] = ACTIONS(6715), [anon_sym_shortreal] = ACTIONS(6715), [anon_sym_real] = ACTIONS(6715), [anon_sym_realtime] = ACTIONS(6715), [anon_sym_supply0] = ACTIONS(6715), [anon_sym_supply1] = ACTIONS(6715), [anon_sym_signed] = ACTIONS(6715), [anon_sym_unsigned] = ACTIONS(6715), [anon_sym_task] = ACTIONS(6715), [anon_sym_assert] = ACTIONS(6715), [anon_sym_property] = ACTIONS(6715), [anon_sym_assume] = ACTIONS(6715), [anon_sym_cover] = ACTIONS(6715), [anon_sym_sequence] = ACTIONS(6715), [anon_sym_restrict] = ACTIONS(6715), [anon_sym_not] = ACTIONS(6715), [anon_sym_or] = ACTIONS(6715), [anon_sym_and] = ACTIONS(6715), [anon_sym_case] = ACTIONS(6715), [anon_sym_always] = ACTIONS(6715), [anon_sym_covergroup] = ACTIONS(6715), [anon_sym_let] = ACTIONS(6715), [anon_sym_pulldown] = ACTIONS(6715), [anon_sym_pullup] = ACTIONS(6715), [anon_sym_cmos] = ACTIONS(6715), [anon_sym_rcmos] = ACTIONS(6715), [anon_sym_bufif0] = ACTIONS(6715), [anon_sym_bufif1] = ACTIONS(6715), [anon_sym_notif0] = ACTIONS(6715), [anon_sym_notif1] = ACTIONS(6715), [anon_sym_nmos] = ACTIONS(6715), [anon_sym_pmos] = ACTIONS(6715), [anon_sym_rnmos] = ACTIONS(6715), [anon_sym_rpmos] = ACTIONS(6715), [anon_sym_nand] = ACTIONS(6715), [anon_sym_nor] = ACTIONS(6715), [anon_sym_xor] = ACTIONS(6715), [anon_sym_xnor] = ACTIONS(6715), [anon_sym_buf] = ACTIONS(6715), [anon_sym_tranif0] = ACTIONS(6715), [anon_sym_tranif1] = ACTIONS(6715), [anon_sym_rtranif1] = ACTIONS(6715), [anon_sym_rtranif0] = ACTIONS(6715), [anon_sym_tran] = ACTIONS(6715), [anon_sym_rtran] = ACTIONS(6715), [anon_sym_generate] = ACTIONS(6715), [anon_sym_endgenerate] = ACTIONS(6715), [anon_sym_for] = ACTIONS(6715), [anon_sym_initial] = ACTIONS(6715), [anon_sym_assign] = ACTIONS(6715), [anon_sym_alias] = ACTIONS(6715), [anon_sym_always_comb] = ACTIONS(6715), [anon_sym_always_latch] = ACTIONS(6715), [anon_sym_always_ff] = ACTIONS(6715), [anon_sym_final] = ACTIONS(6715), [anon_sym_global] = ACTIONS(6715), [anon_sym_LPAREN_STAR] = ACTIONS(6717), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6717), [anon_sym_DOLLARunit] = ACTIONS(6717), }, [5034] = { [sym_simple_identifier] = ACTIONS(6605), [anon_sym_wire] = ACTIONS(6605), [anon_sym_tri] = ACTIONS(6605), [anon_sym_tri0] = ACTIONS(6605), [anon_sym_tri1] = ACTIONS(6605), [anon_sym_wand] = ACTIONS(6605), [anon_sym_triand] = ACTIONS(6605), [anon_sym_wor] = ACTIONS(6605), [anon_sym_trior] = ACTIONS(6605), [anon_sym_trireg] = ACTIONS(6605), [anon_sym_uwire] = ACTIONS(6605), [anon_sym_SEMI] = ACTIONS(6607), [anon_sym_extern] = ACTIONS(6605), [anon_sym_interface] = ACTIONS(6605), [anon_sym_checker] = ACTIONS(6605), [anon_sym_virtual] = ACTIONS(6605), [anon_sym_class] = ACTIONS(6605), [anon_sym_type] = ACTIONS(6605), [anon_sym_DOLLARfatal] = ACTIONS(6607), [anon_sym_DOLLARerror] = ACTIONS(6607), [anon_sym_DOLLARwarning] = ACTIONS(6607), [anon_sym_DOLLARinfo] = ACTIONS(6607), [anon_sym_default] = ACTIONS(6605), [anon_sym_clocking] = ACTIONS(6605), [anon_sym_defparam] = ACTIONS(6605), [anon_sym_bind] = ACTIONS(6605), [anon_sym_rand] = ACTIONS(6605), [anon_sym_const] = ACTIONS(6605), [anon_sym_function] = ACTIONS(6605), [anon_sym_static] = ACTIONS(6605), [anon_sym_constraint] = ACTIONS(6605), [anon_sym_if] = ACTIONS(6605), [anon_sym_else] = ACTIONS(6605), [anon_sym_LBRACK] = ACTIONS(6607), [anon_sym_localparam] = ACTIONS(6605), [anon_sym_parameter] = ACTIONS(6605), [anon_sym_var] = ACTIONS(6605), [anon_sym_import] = ACTIONS(6605), [anon_sym_export] = ACTIONS(6605), [anon_sym_genvar] = ACTIONS(6605), [anon_sym_interconnect] = ACTIONS(6605), [anon_sym_typedef] = ACTIONS(6605), [anon_sym_enum] = ACTIONS(6605), [anon_sym_struct] = ACTIONS(6605), [anon_sym_union] = ACTIONS(6605), [anon_sym_nettype] = ACTIONS(6605), [anon_sym_automatic] = ACTIONS(6605), [anon_sym_string] = ACTIONS(6605), [anon_sym_chandle] = ACTIONS(6605), [anon_sym_event] = ACTIONS(6605), [anon_sym_byte] = ACTIONS(6605), [anon_sym_shortint] = ACTIONS(6605), [anon_sym_int] = ACTIONS(6605), [anon_sym_longint] = ACTIONS(6605), [anon_sym_integer] = ACTIONS(6605), [anon_sym_time] = ACTIONS(6605), [anon_sym_bit] = ACTIONS(6605), [anon_sym_logic] = ACTIONS(6605), [anon_sym_reg] = ACTIONS(6605), [anon_sym_shortreal] = ACTIONS(6605), [anon_sym_real] = ACTIONS(6605), [anon_sym_realtime] = ACTIONS(6605), [anon_sym_supply0] = ACTIONS(6605), [anon_sym_supply1] = ACTIONS(6605), [anon_sym_signed] = ACTIONS(6605), [anon_sym_unsigned] = ACTIONS(6605), [anon_sym_task] = ACTIONS(6605), [anon_sym_assert] = ACTIONS(6605), [anon_sym_property] = ACTIONS(6605), [anon_sym_assume] = ACTIONS(6605), [anon_sym_cover] = ACTIONS(6605), [anon_sym_sequence] = ACTIONS(6605), [anon_sym_restrict] = ACTIONS(6605), [anon_sym_not] = ACTIONS(6605), [anon_sym_or] = ACTIONS(6605), [anon_sym_and] = ACTIONS(6605), [anon_sym_case] = ACTIONS(6605), [anon_sym_always] = ACTIONS(6605), [anon_sym_covergroup] = ACTIONS(6605), [anon_sym_end] = ACTIONS(6605), [anon_sym_let] = ACTIONS(6605), [anon_sym_pulldown] = ACTIONS(6605), [anon_sym_pullup] = ACTIONS(6605), [anon_sym_cmos] = ACTIONS(6605), [anon_sym_rcmos] = ACTIONS(6605), [anon_sym_bufif0] = ACTIONS(6605), [anon_sym_bufif1] = ACTIONS(6605), [anon_sym_notif0] = ACTIONS(6605), [anon_sym_notif1] = ACTIONS(6605), [anon_sym_nmos] = ACTIONS(6605), [anon_sym_pmos] = ACTIONS(6605), [anon_sym_rnmos] = ACTIONS(6605), [anon_sym_rpmos] = ACTIONS(6605), [anon_sym_nand] = ACTIONS(6605), [anon_sym_nor] = ACTIONS(6605), [anon_sym_xor] = ACTIONS(6605), [anon_sym_xnor] = ACTIONS(6605), [anon_sym_buf] = ACTIONS(6605), [anon_sym_tranif0] = ACTIONS(6605), [anon_sym_tranif1] = ACTIONS(6605), [anon_sym_rtranif1] = ACTIONS(6605), [anon_sym_rtranif0] = ACTIONS(6605), [anon_sym_tran] = ACTIONS(6605), [anon_sym_rtran] = ACTIONS(6605), [anon_sym_generate] = ACTIONS(6605), [anon_sym_for] = ACTIONS(6605), [anon_sym_initial] = ACTIONS(6605), [anon_sym_assign] = ACTIONS(6605), [anon_sym_alias] = ACTIONS(6605), [anon_sym_always_comb] = ACTIONS(6605), [anon_sym_always_latch] = ACTIONS(6605), [anon_sym_always_ff] = ACTIONS(6605), [anon_sym_final] = ACTIONS(6605), [anon_sym_global] = ACTIONS(6605), [anon_sym_LPAREN_STAR] = ACTIONS(6607), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6607), [anon_sym_DOLLARunit] = ACTIONS(6607), }, [5035] = { [sym_simple_identifier] = ACTIONS(6665), [anon_sym_wire] = ACTIONS(6665), [anon_sym_tri] = ACTIONS(6665), [anon_sym_tri0] = ACTIONS(6665), [anon_sym_tri1] = ACTIONS(6665), [anon_sym_wand] = ACTIONS(6665), [anon_sym_triand] = ACTIONS(6665), [anon_sym_wor] = ACTIONS(6665), [anon_sym_trior] = ACTIONS(6665), [anon_sym_trireg] = ACTIONS(6665), [anon_sym_uwire] = ACTIONS(6665), [anon_sym_SEMI] = ACTIONS(6667), [anon_sym_extern] = ACTIONS(6665), [anon_sym_interface] = ACTIONS(6665), [anon_sym_checker] = ACTIONS(6665), [anon_sym_virtual] = ACTIONS(6665), [anon_sym_class] = ACTIONS(6665), [anon_sym_type] = ACTIONS(6665), [anon_sym_DOLLARfatal] = ACTIONS(6667), [anon_sym_DOLLARerror] = ACTIONS(6667), [anon_sym_DOLLARwarning] = ACTIONS(6667), [anon_sym_DOLLARinfo] = ACTIONS(6667), [anon_sym_default] = ACTIONS(6665), [anon_sym_clocking] = ACTIONS(6665), [anon_sym_defparam] = ACTIONS(6665), [anon_sym_bind] = ACTIONS(6665), [anon_sym_rand] = ACTIONS(6665), [anon_sym_const] = ACTIONS(6665), [anon_sym_function] = ACTIONS(6665), [anon_sym_static] = ACTIONS(6665), [anon_sym_constraint] = ACTIONS(6665), [anon_sym_if] = ACTIONS(6665), [anon_sym_else] = ACTIONS(6665), [anon_sym_LBRACK] = ACTIONS(6667), [anon_sym_localparam] = ACTIONS(6665), [anon_sym_parameter] = ACTIONS(6665), [anon_sym_var] = ACTIONS(6665), [anon_sym_import] = ACTIONS(6665), [anon_sym_export] = ACTIONS(6665), [anon_sym_genvar] = ACTIONS(6665), [anon_sym_interconnect] = ACTIONS(6665), [anon_sym_typedef] = ACTIONS(6665), [anon_sym_enum] = ACTIONS(6665), [anon_sym_struct] = ACTIONS(6665), [anon_sym_union] = ACTIONS(6665), [anon_sym_nettype] = ACTIONS(6665), [anon_sym_automatic] = ACTIONS(6665), [anon_sym_string] = ACTIONS(6665), [anon_sym_chandle] = ACTIONS(6665), [anon_sym_event] = ACTIONS(6665), [anon_sym_byte] = ACTIONS(6665), [anon_sym_shortint] = ACTIONS(6665), [anon_sym_int] = ACTIONS(6665), [anon_sym_longint] = ACTIONS(6665), [anon_sym_integer] = ACTIONS(6665), [anon_sym_time] = ACTIONS(6665), [anon_sym_bit] = ACTIONS(6665), [anon_sym_logic] = ACTIONS(6665), [anon_sym_reg] = ACTIONS(6665), [anon_sym_shortreal] = ACTIONS(6665), [anon_sym_real] = ACTIONS(6665), [anon_sym_realtime] = ACTIONS(6665), [anon_sym_supply0] = ACTIONS(6665), [anon_sym_supply1] = ACTIONS(6665), [anon_sym_signed] = ACTIONS(6665), [anon_sym_unsigned] = ACTIONS(6665), [anon_sym_task] = ACTIONS(6665), [anon_sym_assert] = ACTIONS(6665), [anon_sym_property] = ACTIONS(6665), [anon_sym_assume] = ACTIONS(6665), [anon_sym_cover] = ACTIONS(6665), [anon_sym_sequence] = ACTIONS(6665), [anon_sym_restrict] = ACTIONS(6665), [anon_sym_not] = ACTIONS(6665), [anon_sym_or] = ACTIONS(6665), [anon_sym_and] = ACTIONS(6665), [anon_sym_case] = ACTIONS(6665), [anon_sym_always] = ACTIONS(6665), [anon_sym_covergroup] = ACTIONS(6665), [anon_sym_end] = ACTIONS(6665), [anon_sym_let] = ACTIONS(6665), [anon_sym_pulldown] = ACTIONS(6665), [anon_sym_pullup] = ACTIONS(6665), [anon_sym_cmos] = ACTIONS(6665), [anon_sym_rcmos] = ACTIONS(6665), [anon_sym_bufif0] = ACTIONS(6665), [anon_sym_bufif1] = ACTIONS(6665), [anon_sym_notif0] = ACTIONS(6665), [anon_sym_notif1] = ACTIONS(6665), [anon_sym_nmos] = ACTIONS(6665), [anon_sym_pmos] = ACTIONS(6665), [anon_sym_rnmos] = ACTIONS(6665), [anon_sym_rpmos] = ACTIONS(6665), [anon_sym_nand] = ACTIONS(6665), [anon_sym_nor] = ACTIONS(6665), [anon_sym_xor] = ACTIONS(6665), [anon_sym_xnor] = ACTIONS(6665), [anon_sym_buf] = ACTIONS(6665), [anon_sym_tranif0] = ACTIONS(6665), [anon_sym_tranif1] = ACTIONS(6665), [anon_sym_rtranif1] = ACTIONS(6665), [anon_sym_rtranif0] = ACTIONS(6665), [anon_sym_tran] = ACTIONS(6665), [anon_sym_rtran] = ACTIONS(6665), [anon_sym_generate] = ACTIONS(6665), [anon_sym_for] = ACTIONS(6665), [anon_sym_initial] = ACTIONS(6665), [anon_sym_assign] = ACTIONS(6665), [anon_sym_alias] = ACTIONS(6665), [anon_sym_always_comb] = ACTIONS(6665), [anon_sym_always_latch] = ACTIONS(6665), [anon_sym_always_ff] = ACTIONS(6665), [anon_sym_final] = ACTIONS(6665), [anon_sym_global] = ACTIONS(6665), [anon_sym_LPAREN_STAR] = ACTIONS(6667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6667), [anon_sym_DOLLARunit] = ACTIONS(6667), }, [5036] = { [sym_simple_identifier] = ACTIONS(6735), [anon_sym_wire] = ACTIONS(6735), [anon_sym_tri] = ACTIONS(6735), [anon_sym_tri0] = ACTIONS(6735), [anon_sym_tri1] = ACTIONS(6735), [anon_sym_wand] = ACTIONS(6735), [anon_sym_triand] = ACTIONS(6735), [anon_sym_wor] = ACTIONS(6735), [anon_sym_trior] = ACTIONS(6735), [anon_sym_trireg] = ACTIONS(6735), [anon_sym_uwire] = ACTIONS(6735), [anon_sym_SEMI] = ACTIONS(6737), [anon_sym_extern] = ACTIONS(6735), [anon_sym_interface] = ACTIONS(6735), [anon_sym_checker] = ACTIONS(6735), [anon_sym_virtual] = ACTIONS(6735), [anon_sym_class] = ACTIONS(6735), [anon_sym_type] = ACTIONS(6735), [anon_sym_DOLLARfatal] = ACTIONS(6737), [anon_sym_DOLLARerror] = ACTIONS(6737), [anon_sym_DOLLARwarning] = ACTIONS(6737), [anon_sym_DOLLARinfo] = ACTIONS(6737), [anon_sym_default] = ACTIONS(6735), [anon_sym_clocking] = ACTIONS(6735), [anon_sym_defparam] = ACTIONS(6735), [anon_sym_bind] = ACTIONS(6735), [anon_sym_rand] = ACTIONS(6735), [anon_sym_const] = ACTIONS(6735), [anon_sym_function] = ACTIONS(6735), [anon_sym_static] = ACTIONS(6735), [anon_sym_constraint] = ACTIONS(6735), [anon_sym_if] = ACTIONS(6735), [anon_sym_else] = ACTIONS(6735), [anon_sym_LBRACK] = ACTIONS(6737), [anon_sym_localparam] = ACTIONS(6735), [anon_sym_parameter] = ACTIONS(6735), [anon_sym_var] = ACTIONS(6735), [anon_sym_import] = ACTIONS(6735), [anon_sym_export] = ACTIONS(6735), [anon_sym_genvar] = ACTIONS(6735), [anon_sym_interconnect] = ACTIONS(6735), [anon_sym_typedef] = ACTIONS(6735), [anon_sym_enum] = ACTIONS(6735), [anon_sym_struct] = ACTIONS(6735), [anon_sym_union] = ACTIONS(6735), [anon_sym_nettype] = ACTIONS(6735), [anon_sym_automatic] = ACTIONS(6735), [anon_sym_string] = ACTIONS(6735), [anon_sym_chandle] = ACTIONS(6735), [anon_sym_event] = ACTIONS(6735), [anon_sym_byte] = ACTIONS(6735), [anon_sym_shortint] = ACTIONS(6735), [anon_sym_int] = ACTIONS(6735), [anon_sym_longint] = ACTIONS(6735), [anon_sym_integer] = ACTIONS(6735), [anon_sym_time] = ACTIONS(6735), [anon_sym_bit] = ACTIONS(6735), [anon_sym_logic] = ACTIONS(6735), [anon_sym_reg] = ACTIONS(6735), [anon_sym_shortreal] = ACTIONS(6735), [anon_sym_real] = ACTIONS(6735), [anon_sym_realtime] = ACTIONS(6735), [anon_sym_supply0] = ACTIONS(6735), [anon_sym_supply1] = ACTIONS(6735), [anon_sym_signed] = ACTIONS(6735), [anon_sym_unsigned] = ACTIONS(6735), [anon_sym_task] = ACTIONS(6735), [anon_sym_assert] = ACTIONS(6735), [anon_sym_property] = ACTIONS(6735), [anon_sym_assume] = ACTIONS(6735), [anon_sym_cover] = ACTIONS(6735), [anon_sym_sequence] = ACTIONS(6735), [anon_sym_restrict] = ACTIONS(6735), [anon_sym_not] = ACTIONS(6735), [anon_sym_or] = ACTIONS(6735), [anon_sym_and] = ACTIONS(6735), [anon_sym_case] = ACTIONS(6735), [anon_sym_always] = ACTIONS(6735), [anon_sym_covergroup] = ACTIONS(6735), [anon_sym_end] = ACTIONS(6735), [anon_sym_let] = ACTIONS(6735), [anon_sym_pulldown] = ACTIONS(6735), [anon_sym_pullup] = ACTIONS(6735), [anon_sym_cmos] = ACTIONS(6735), [anon_sym_rcmos] = ACTIONS(6735), [anon_sym_bufif0] = ACTIONS(6735), [anon_sym_bufif1] = ACTIONS(6735), [anon_sym_notif0] = ACTIONS(6735), [anon_sym_notif1] = ACTIONS(6735), [anon_sym_nmos] = ACTIONS(6735), [anon_sym_pmos] = ACTIONS(6735), [anon_sym_rnmos] = ACTIONS(6735), [anon_sym_rpmos] = ACTIONS(6735), [anon_sym_nand] = ACTIONS(6735), [anon_sym_nor] = ACTIONS(6735), [anon_sym_xor] = ACTIONS(6735), [anon_sym_xnor] = ACTIONS(6735), [anon_sym_buf] = ACTIONS(6735), [anon_sym_tranif0] = ACTIONS(6735), [anon_sym_tranif1] = ACTIONS(6735), [anon_sym_rtranif1] = ACTIONS(6735), [anon_sym_rtranif0] = ACTIONS(6735), [anon_sym_tran] = ACTIONS(6735), [anon_sym_rtran] = ACTIONS(6735), [anon_sym_generate] = ACTIONS(6735), [anon_sym_for] = ACTIONS(6735), [anon_sym_initial] = ACTIONS(6735), [anon_sym_assign] = ACTIONS(6735), [anon_sym_alias] = ACTIONS(6735), [anon_sym_always_comb] = ACTIONS(6735), [anon_sym_always_latch] = ACTIONS(6735), [anon_sym_always_ff] = ACTIONS(6735), [anon_sym_final] = ACTIONS(6735), [anon_sym_global] = ACTIONS(6735), [anon_sym_LPAREN_STAR] = ACTIONS(6737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6737), [anon_sym_DOLLARunit] = ACTIONS(6737), }, [5037] = { [sym_simple_identifier] = ACTIONS(4892), [anon_sym_wire] = ACTIONS(4892), [anon_sym_tri] = ACTIONS(4892), [anon_sym_tri0] = ACTIONS(4892), [anon_sym_tri1] = ACTIONS(4892), [anon_sym_wand] = ACTIONS(4892), [anon_sym_triand] = ACTIONS(4892), [anon_sym_wor] = ACTIONS(4892), [anon_sym_trior] = ACTIONS(4892), [anon_sym_trireg] = ACTIONS(4892), [anon_sym_uwire] = ACTIONS(4892), [anon_sym_SEMI] = ACTIONS(4890), [anon_sym_extern] = ACTIONS(4892), [anon_sym_interface] = ACTIONS(4892), [anon_sym_checker] = ACTIONS(4892), [anon_sym_virtual] = ACTIONS(4892), [anon_sym_class] = ACTIONS(4892), [anon_sym_type] = ACTIONS(4892), [anon_sym_DOLLARfatal] = ACTIONS(4890), [anon_sym_DOLLARerror] = ACTIONS(4890), [anon_sym_DOLLARwarning] = ACTIONS(4890), [anon_sym_DOLLARinfo] = ACTIONS(4890), [anon_sym_default] = ACTIONS(4892), [anon_sym_clocking] = ACTIONS(4892), [anon_sym_defparam] = ACTIONS(4892), [anon_sym_bind] = ACTIONS(4892), [anon_sym_rand] = ACTIONS(4892), [anon_sym_const] = ACTIONS(4892), [anon_sym_function] = ACTIONS(4892), [anon_sym_static] = ACTIONS(4892), [anon_sym_constraint] = ACTIONS(4892), [anon_sym_if] = ACTIONS(4892), [anon_sym_else] = ACTIONS(4892), [anon_sym_LBRACK] = ACTIONS(4890), [anon_sym_localparam] = ACTIONS(4892), [anon_sym_parameter] = ACTIONS(4892), [anon_sym_var] = ACTIONS(4892), [anon_sym_import] = ACTIONS(4892), [anon_sym_export] = ACTIONS(4892), [anon_sym_genvar] = ACTIONS(4892), [anon_sym_interconnect] = ACTIONS(4892), [anon_sym_typedef] = ACTIONS(4892), [anon_sym_enum] = ACTIONS(4892), [anon_sym_struct] = ACTIONS(4892), [anon_sym_union] = ACTIONS(4892), [anon_sym_nettype] = ACTIONS(4892), [anon_sym_automatic] = ACTIONS(4892), [anon_sym_string] = ACTIONS(4892), [anon_sym_chandle] = ACTIONS(4892), [anon_sym_event] = ACTIONS(4892), [anon_sym_byte] = ACTIONS(4892), [anon_sym_shortint] = ACTIONS(4892), [anon_sym_int] = ACTIONS(4892), [anon_sym_longint] = ACTIONS(4892), [anon_sym_integer] = ACTIONS(4892), [anon_sym_time] = ACTIONS(4892), [anon_sym_bit] = ACTIONS(4892), [anon_sym_logic] = ACTIONS(4892), [anon_sym_reg] = ACTIONS(4892), [anon_sym_shortreal] = ACTIONS(4892), [anon_sym_real] = ACTIONS(4892), [anon_sym_realtime] = ACTIONS(4892), [anon_sym_supply0] = ACTIONS(4892), [anon_sym_supply1] = ACTIONS(4892), [anon_sym_signed] = ACTIONS(4892), [anon_sym_unsigned] = ACTIONS(4892), [anon_sym_task] = ACTIONS(4892), [anon_sym_assert] = ACTIONS(4892), [anon_sym_property] = ACTIONS(4892), [anon_sym_assume] = ACTIONS(4892), [anon_sym_cover] = ACTIONS(4892), [anon_sym_sequence] = ACTIONS(4892), [anon_sym_restrict] = ACTIONS(4892), [anon_sym_not] = ACTIONS(4892), [anon_sym_or] = ACTIONS(4892), [anon_sym_and] = ACTIONS(4892), [anon_sym_case] = ACTIONS(4892), [anon_sym_always] = ACTIONS(4892), [anon_sym_covergroup] = ACTIONS(4892), [anon_sym_let] = ACTIONS(4892), [anon_sym_pulldown] = ACTIONS(4892), [anon_sym_pullup] = ACTIONS(4892), [anon_sym_cmos] = ACTIONS(4892), [anon_sym_rcmos] = ACTIONS(4892), [anon_sym_bufif0] = ACTIONS(4892), [anon_sym_bufif1] = ACTIONS(4892), [anon_sym_notif0] = ACTIONS(4892), [anon_sym_notif1] = ACTIONS(4892), [anon_sym_nmos] = ACTIONS(4892), [anon_sym_pmos] = ACTIONS(4892), [anon_sym_rnmos] = ACTIONS(4892), [anon_sym_rpmos] = ACTIONS(4892), [anon_sym_nand] = ACTIONS(4892), [anon_sym_nor] = ACTIONS(4892), [anon_sym_xor] = ACTIONS(4892), [anon_sym_xnor] = ACTIONS(4892), [anon_sym_buf] = ACTIONS(4892), [anon_sym_tranif0] = ACTIONS(4892), [anon_sym_tranif1] = ACTIONS(4892), [anon_sym_rtranif1] = ACTIONS(4892), [anon_sym_rtranif0] = ACTIONS(4892), [anon_sym_tran] = ACTIONS(4892), [anon_sym_rtran] = ACTIONS(4892), [anon_sym_generate] = ACTIONS(4892), [anon_sym_endgenerate] = ACTIONS(4892), [anon_sym_for] = ACTIONS(4892), [anon_sym_initial] = ACTIONS(4892), [anon_sym_assign] = ACTIONS(4892), [anon_sym_alias] = ACTIONS(4892), [anon_sym_always_comb] = ACTIONS(4892), [anon_sym_always_latch] = ACTIONS(4892), [anon_sym_always_ff] = ACTIONS(4892), [anon_sym_final] = ACTIONS(4892), [anon_sym_global] = ACTIONS(4892), [anon_sym_LPAREN_STAR] = ACTIONS(4890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4890), [anon_sym_DOLLARunit] = ACTIONS(4890), }, [5038] = { [sym_simple_identifier] = ACTIONS(4896), [anon_sym_wire] = ACTIONS(4896), [anon_sym_tri] = ACTIONS(4896), [anon_sym_tri0] = ACTIONS(4896), [anon_sym_tri1] = ACTIONS(4896), [anon_sym_wand] = ACTIONS(4896), [anon_sym_triand] = ACTIONS(4896), [anon_sym_wor] = ACTIONS(4896), [anon_sym_trior] = ACTIONS(4896), [anon_sym_trireg] = ACTIONS(4896), [anon_sym_uwire] = ACTIONS(4896), [anon_sym_SEMI] = ACTIONS(4894), [anon_sym_extern] = ACTIONS(4896), [anon_sym_interface] = ACTIONS(4896), [anon_sym_checker] = ACTIONS(4896), [anon_sym_virtual] = ACTIONS(4896), [anon_sym_class] = ACTIONS(4896), [anon_sym_type] = ACTIONS(4896), [anon_sym_DOLLARfatal] = ACTIONS(4894), [anon_sym_DOLLARerror] = ACTIONS(4894), [anon_sym_DOLLARwarning] = ACTIONS(4894), [anon_sym_DOLLARinfo] = ACTIONS(4894), [anon_sym_default] = ACTIONS(4896), [anon_sym_clocking] = ACTIONS(4896), [anon_sym_defparam] = ACTIONS(4896), [anon_sym_bind] = ACTIONS(4896), [anon_sym_rand] = ACTIONS(4896), [anon_sym_const] = ACTIONS(4896), [anon_sym_function] = ACTIONS(4896), [anon_sym_static] = ACTIONS(4896), [anon_sym_constraint] = ACTIONS(4896), [anon_sym_if] = ACTIONS(4896), [anon_sym_else] = ACTIONS(4896), [anon_sym_LBRACK] = ACTIONS(4894), [anon_sym_localparam] = ACTIONS(4896), [anon_sym_parameter] = ACTIONS(4896), [anon_sym_var] = ACTIONS(4896), [anon_sym_import] = ACTIONS(4896), [anon_sym_export] = ACTIONS(4896), [anon_sym_genvar] = ACTIONS(4896), [anon_sym_interconnect] = ACTIONS(4896), [anon_sym_typedef] = ACTIONS(4896), [anon_sym_enum] = ACTIONS(4896), [anon_sym_struct] = ACTIONS(4896), [anon_sym_union] = ACTIONS(4896), [anon_sym_nettype] = ACTIONS(4896), [anon_sym_automatic] = ACTIONS(4896), [anon_sym_string] = ACTIONS(4896), [anon_sym_chandle] = ACTIONS(4896), [anon_sym_event] = ACTIONS(4896), [anon_sym_byte] = ACTIONS(4896), [anon_sym_shortint] = ACTIONS(4896), [anon_sym_int] = ACTIONS(4896), [anon_sym_longint] = ACTIONS(4896), [anon_sym_integer] = ACTIONS(4896), [anon_sym_time] = ACTIONS(4896), [anon_sym_bit] = ACTIONS(4896), [anon_sym_logic] = ACTIONS(4896), [anon_sym_reg] = ACTIONS(4896), [anon_sym_shortreal] = ACTIONS(4896), [anon_sym_real] = ACTIONS(4896), [anon_sym_realtime] = ACTIONS(4896), [anon_sym_supply0] = ACTIONS(4896), [anon_sym_supply1] = ACTIONS(4896), [anon_sym_signed] = ACTIONS(4896), [anon_sym_unsigned] = ACTIONS(4896), [anon_sym_task] = ACTIONS(4896), [anon_sym_assert] = ACTIONS(4896), [anon_sym_property] = ACTIONS(4896), [anon_sym_assume] = ACTIONS(4896), [anon_sym_cover] = ACTIONS(4896), [anon_sym_sequence] = ACTIONS(4896), [anon_sym_restrict] = ACTIONS(4896), [anon_sym_not] = ACTIONS(4896), [anon_sym_or] = ACTIONS(4896), [anon_sym_and] = ACTIONS(4896), [anon_sym_case] = ACTIONS(4896), [anon_sym_always] = ACTIONS(4896), [anon_sym_covergroup] = ACTIONS(4896), [anon_sym_let] = ACTIONS(4896), [anon_sym_pulldown] = ACTIONS(4896), [anon_sym_pullup] = ACTIONS(4896), [anon_sym_cmos] = ACTIONS(4896), [anon_sym_rcmos] = ACTIONS(4896), [anon_sym_bufif0] = ACTIONS(4896), [anon_sym_bufif1] = ACTIONS(4896), [anon_sym_notif0] = ACTIONS(4896), [anon_sym_notif1] = ACTIONS(4896), [anon_sym_nmos] = ACTIONS(4896), [anon_sym_pmos] = ACTIONS(4896), [anon_sym_rnmos] = ACTIONS(4896), [anon_sym_rpmos] = ACTIONS(4896), [anon_sym_nand] = ACTIONS(4896), [anon_sym_nor] = ACTIONS(4896), [anon_sym_xor] = ACTIONS(4896), [anon_sym_xnor] = ACTIONS(4896), [anon_sym_buf] = ACTIONS(4896), [anon_sym_tranif0] = ACTIONS(4896), [anon_sym_tranif1] = ACTIONS(4896), [anon_sym_rtranif1] = ACTIONS(4896), [anon_sym_rtranif0] = ACTIONS(4896), [anon_sym_tran] = ACTIONS(4896), [anon_sym_rtran] = ACTIONS(4896), [anon_sym_generate] = ACTIONS(4896), [anon_sym_endgenerate] = ACTIONS(4896), [anon_sym_for] = ACTIONS(4896), [anon_sym_initial] = ACTIONS(4896), [anon_sym_assign] = ACTIONS(4896), [anon_sym_alias] = ACTIONS(4896), [anon_sym_always_comb] = ACTIONS(4896), [anon_sym_always_latch] = ACTIONS(4896), [anon_sym_always_ff] = ACTIONS(4896), [anon_sym_final] = ACTIONS(4896), [anon_sym_global] = ACTIONS(4896), [anon_sym_LPAREN_STAR] = ACTIONS(4894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4894), [anon_sym_DOLLARunit] = ACTIONS(4894), }, [5039] = { [sym_simple_identifier] = ACTIONS(6449), [anon_sym_wire] = ACTIONS(6449), [anon_sym_tri] = ACTIONS(6449), [anon_sym_tri0] = ACTIONS(6449), [anon_sym_tri1] = ACTIONS(6449), [anon_sym_wand] = ACTIONS(6449), [anon_sym_triand] = ACTIONS(6449), [anon_sym_wor] = ACTIONS(6449), [anon_sym_trior] = ACTIONS(6449), [anon_sym_trireg] = ACTIONS(6449), [anon_sym_uwire] = ACTIONS(6449), [anon_sym_SEMI] = ACTIONS(6451), [anon_sym_extern] = ACTIONS(6449), [anon_sym_interface] = ACTIONS(6449), [anon_sym_checker] = ACTIONS(6449), [anon_sym_virtual] = ACTIONS(6449), [anon_sym_class] = ACTIONS(6449), [anon_sym_type] = ACTIONS(6449), [anon_sym_DOLLARfatal] = ACTIONS(6451), [anon_sym_DOLLARerror] = ACTIONS(6451), [anon_sym_DOLLARwarning] = ACTIONS(6451), [anon_sym_DOLLARinfo] = ACTIONS(6451), [anon_sym_default] = ACTIONS(6449), [anon_sym_clocking] = ACTIONS(6449), [anon_sym_defparam] = ACTIONS(6449), [anon_sym_bind] = ACTIONS(6449), [anon_sym_rand] = ACTIONS(6449), [anon_sym_const] = ACTIONS(6449), [anon_sym_function] = ACTIONS(6449), [anon_sym_static] = ACTIONS(6449), [anon_sym_constraint] = ACTIONS(6449), [anon_sym_if] = ACTIONS(6449), [anon_sym_else] = ACTIONS(6449), [anon_sym_LBRACK] = ACTIONS(6451), [anon_sym_localparam] = ACTIONS(6449), [anon_sym_parameter] = ACTIONS(6449), [anon_sym_var] = ACTIONS(6449), [anon_sym_import] = ACTIONS(6449), [anon_sym_export] = ACTIONS(6449), [anon_sym_genvar] = ACTIONS(6449), [anon_sym_interconnect] = ACTIONS(6449), [anon_sym_typedef] = ACTIONS(6449), [anon_sym_enum] = ACTIONS(6449), [anon_sym_struct] = ACTIONS(6449), [anon_sym_union] = ACTIONS(6449), [anon_sym_nettype] = ACTIONS(6449), [anon_sym_automatic] = ACTIONS(6449), [anon_sym_string] = ACTIONS(6449), [anon_sym_chandle] = ACTIONS(6449), [anon_sym_event] = ACTIONS(6449), [anon_sym_byte] = ACTIONS(6449), [anon_sym_shortint] = ACTIONS(6449), [anon_sym_int] = ACTIONS(6449), [anon_sym_longint] = ACTIONS(6449), [anon_sym_integer] = ACTIONS(6449), [anon_sym_time] = ACTIONS(6449), [anon_sym_bit] = ACTIONS(6449), [anon_sym_logic] = ACTIONS(6449), [anon_sym_reg] = ACTIONS(6449), [anon_sym_shortreal] = ACTIONS(6449), [anon_sym_real] = ACTIONS(6449), [anon_sym_realtime] = ACTIONS(6449), [anon_sym_supply0] = ACTIONS(6449), [anon_sym_supply1] = ACTIONS(6449), [anon_sym_signed] = ACTIONS(6449), [anon_sym_unsigned] = ACTIONS(6449), [anon_sym_task] = ACTIONS(6449), [anon_sym_assert] = ACTIONS(6449), [anon_sym_property] = ACTIONS(6449), [anon_sym_assume] = ACTIONS(6449), [anon_sym_cover] = ACTIONS(6449), [anon_sym_sequence] = ACTIONS(6449), [anon_sym_restrict] = ACTIONS(6449), [anon_sym_not] = ACTIONS(6449), [anon_sym_or] = ACTIONS(6449), [anon_sym_and] = ACTIONS(6449), [anon_sym_case] = ACTIONS(6449), [anon_sym_always] = ACTIONS(6449), [anon_sym_covergroup] = ACTIONS(6449), [anon_sym_let] = ACTIONS(6449), [anon_sym_pulldown] = ACTIONS(6449), [anon_sym_pullup] = ACTIONS(6449), [anon_sym_cmos] = ACTIONS(6449), [anon_sym_rcmos] = ACTIONS(6449), [anon_sym_bufif0] = ACTIONS(6449), [anon_sym_bufif1] = ACTIONS(6449), [anon_sym_notif0] = ACTIONS(6449), [anon_sym_notif1] = ACTIONS(6449), [anon_sym_nmos] = ACTIONS(6449), [anon_sym_pmos] = ACTIONS(6449), [anon_sym_rnmos] = ACTIONS(6449), [anon_sym_rpmos] = ACTIONS(6449), [anon_sym_nand] = ACTIONS(6449), [anon_sym_nor] = ACTIONS(6449), [anon_sym_xor] = ACTIONS(6449), [anon_sym_xnor] = ACTIONS(6449), [anon_sym_buf] = ACTIONS(6449), [anon_sym_tranif0] = ACTIONS(6449), [anon_sym_tranif1] = ACTIONS(6449), [anon_sym_rtranif1] = ACTIONS(6449), [anon_sym_rtranif0] = ACTIONS(6449), [anon_sym_tran] = ACTIONS(6449), [anon_sym_rtran] = ACTIONS(6449), [anon_sym_generate] = ACTIONS(6449), [anon_sym_endgenerate] = ACTIONS(6449), [anon_sym_for] = ACTIONS(6449), [anon_sym_initial] = ACTIONS(6449), [anon_sym_assign] = ACTIONS(6449), [anon_sym_alias] = ACTIONS(6449), [anon_sym_always_comb] = ACTIONS(6449), [anon_sym_always_latch] = ACTIONS(6449), [anon_sym_always_ff] = ACTIONS(6449), [anon_sym_final] = ACTIONS(6449), [anon_sym_global] = ACTIONS(6449), [anon_sym_LPAREN_STAR] = ACTIONS(6451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6451), [anon_sym_DOLLARunit] = ACTIONS(6451), }, [5040] = { [sym_simple_identifier] = ACTIONS(6747), [anon_sym_wire] = ACTIONS(6747), [anon_sym_tri] = ACTIONS(6747), [anon_sym_tri0] = ACTIONS(6747), [anon_sym_tri1] = ACTIONS(6747), [anon_sym_wand] = ACTIONS(6747), [anon_sym_triand] = ACTIONS(6747), [anon_sym_wor] = ACTIONS(6747), [anon_sym_trior] = ACTIONS(6747), [anon_sym_trireg] = ACTIONS(6747), [anon_sym_uwire] = ACTIONS(6747), [anon_sym_SEMI] = ACTIONS(6749), [anon_sym_extern] = ACTIONS(6747), [anon_sym_interface] = ACTIONS(6747), [anon_sym_checker] = ACTIONS(6747), [anon_sym_virtual] = ACTIONS(6747), [anon_sym_class] = ACTIONS(6747), [anon_sym_type] = ACTIONS(6747), [anon_sym_DOLLARfatal] = ACTIONS(6749), [anon_sym_DOLLARerror] = ACTIONS(6749), [anon_sym_DOLLARwarning] = ACTIONS(6749), [anon_sym_DOLLARinfo] = ACTIONS(6749), [anon_sym_default] = ACTIONS(6747), [anon_sym_clocking] = ACTIONS(6747), [anon_sym_defparam] = ACTIONS(6747), [anon_sym_bind] = ACTIONS(6747), [anon_sym_rand] = ACTIONS(6747), [anon_sym_const] = ACTIONS(6747), [anon_sym_function] = ACTIONS(6747), [anon_sym_static] = ACTIONS(6747), [anon_sym_constraint] = ACTIONS(6747), [anon_sym_if] = ACTIONS(6747), [anon_sym_else] = ACTIONS(6747), [anon_sym_LBRACK] = ACTIONS(6749), [anon_sym_localparam] = ACTIONS(6747), [anon_sym_parameter] = ACTIONS(6747), [anon_sym_var] = ACTIONS(6747), [anon_sym_import] = ACTIONS(6747), [anon_sym_export] = ACTIONS(6747), [anon_sym_genvar] = ACTIONS(6747), [anon_sym_interconnect] = ACTIONS(6747), [anon_sym_typedef] = ACTIONS(6747), [anon_sym_enum] = ACTIONS(6747), [anon_sym_struct] = ACTIONS(6747), [anon_sym_union] = ACTIONS(6747), [anon_sym_nettype] = ACTIONS(6747), [anon_sym_automatic] = ACTIONS(6747), [anon_sym_string] = ACTIONS(6747), [anon_sym_chandle] = ACTIONS(6747), [anon_sym_event] = ACTIONS(6747), [anon_sym_byte] = ACTIONS(6747), [anon_sym_shortint] = ACTIONS(6747), [anon_sym_int] = ACTIONS(6747), [anon_sym_longint] = ACTIONS(6747), [anon_sym_integer] = ACTIONS(6747), [anon_sym_time] = ACTIONS(6747), [anon_sym_bit] = ACTIONS(6747), [anon_sym_logic] = ACTIONS(6747), [anon_sym_reg] = ACTIONS(6747), [anon_sym_shortreal] = ACTIONS(6747), [anon_sym_real] = ACTIONS(6747), [anon_sym_realtime] = ACTIONS(6747), [anon_sym_supply0] = ACTIONS(6747), [anon_sym_supply1] = ACTIONS(6747), [anon_sym_signed] = ACTIONS(6747), [anon_sym_unsigned] = ACTIONS(6747), [anon_sym_task] = ACTIONS(6747), [anon_sym_assert] = ACTIONS(6747), [anon_sym_property] = ACTIONS(6747), [anon_sym_assume] = ACTIONS(6747), [anon_sym_cover] = ACTIONS(6747), [anon_sym_sequence] = ACTIONS(6747), [anon_sym_restrict] = ACTIONS(6747), [anon_sym_not] = ACTIONS(6747), [anon_sym_or] = ACTIONS(6747), [anon_sym_and] = ACTIONS(6747), [anon_sym_case] = ACTIONS(6747), [anon_sym_always] = ACTIONS(6747), [anon_sym_covergroup] = ACTIONS(6747), [anon_sym_end] = ACTIONS(6747), [anon_sym_let] = ACTIONS(6747), [anon_sym_pulldown] = ACTIONS(6747), [anon_sym_pullup] = ACTIONS(6747), [anon_sym_cmos] = ACTIONS(6747), [anon_sym_rcmos] = ACTIONS(6747), [anon_sym_bufif0] = ACTIONS(6747), [anon_sym_bufif1] = ACTIONS(6747), [anon_sym_notif0] = ACTIONS(6747), [anon_sym_notif1] = ACTIONS(6747), [anon_sym_nmos] = ACTIONS(6747), [anon_sym_pmos] = ACTIONS(6747), [anon_sym_rnmos] = ACTIONS(6747), [anon_sym_rpmos] = ACTIONS(6747), [anon_sym_nand] = ACTIONS(6747), [anon_sym_nor] = ACTIONS(6747), [anon_sym_xor] = ACTIONS(6747), [anon_sym_xnor] = ACTIONS(6747), [anon_sym_buf] = ACTIONS(6747), [anon_sym_tranif0] = ACTIONS(6747), [anon_sym_tranif1] = ACTIONS(6747), [anon_sym_rtranif1] = ACTIONS(6747), [anon_sym_rtranif0] = ACTIONS(6747), [anon_sym_tran] = ACTIONS(6747), [anon_sym_rtran] = ACTIONS(6747), [anon_sym_generate] = ACTIONS(6747), [anon_sym_for] = ACTIONS(6747), [anon_sym_initial] = ACTIONS(6747), [anon_sym_assign] = ACTIONS(6747), [anon_sym_alias] = ACTIONS(6747), [anon_sym_always_comb] = ACTIONS(6747), [anon_sym_always_latch] = ACTIONS(6747), [anon_sym_always_ff] = ACTIONS(6747), [anon_sym_final] = ACTIONS(6747), [anon_sym_global] = ACTIONS(6747), [anon_sym_LPAREN_STAR] = ACTIONS(6749), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6749), [anon_sym_DOLLARunit] = ACTIONS(6749), }, [5041] = { [sym_simple_identifier] = ACTIONS(6479), [anon_sym_wire] = ACTIONS(6479), [anon_sym_tri] = ACTIONS(6479), [anon_sym_tri0] = ACTIONS(6479), [anon_sym_tri1] = ACTIONS(6479), [anon_sym_wand] = ACTIONS(6479), [anon_sym_triand] = ACTIONS(6479), [anon_sym_wor] = ACTIONS(6479), [anon_sym_trior] = ACTIONS(6479), [anon_sym_trireg] = ACTIONS(6479), [anon_sym_uwire] = ACTIONS(6479), [anon_sym_SEMI] = ACTIONS(6481), [anon_sym_extern] = ACTIONS(6479), [anon_sym_interface] = ACTIONS(6479), [anon_sym_checker] = ACTIONS(6479), [anon_sym_virtual] = ACTIONS(6479), [anon_sym_class] = ACTIONS(6479), [anon_sym_type] = ACTIONS(6479), [anon_sym_DOLLARfatal] = ACTIONS(6481), [anon_sym_DOLLARerror] = ACTIONS(6481), [anon_sym_DOLLARwarning] = ACTIONS(6481), [anon_sym_DOLLARinfo] = ACTIONS(6481), [anon_sym_default] = ACTIONS(6479), [anon_sym_clocking] = ACTIONS(6479), [anon_sym_defparam] = ACTIONS(6479), [anon_sym_bind] = ACTIONS(6479), [anon_sym_rand] = ACTIONS(6479), [anon_sym_const] = ACTIONS(6479), [anon_sym_function] = ACTIONS(6479), [anon_sym_static] = ACTIONS(6479), [anon_sym_constraint] = ACTIONS(6479), [anon_sym_if] = ACTIONS(6479), [anon_sym_else] = ACTIONS(6479), [anon_sym_LBRACK] = ACTIONS(6481), [anon_sym_localparam] = ACTIONS(6479), [anon_sym_parameter] = ACTIONS(6479), [anon_sym_var] = ACTIONS(6479), [anon_sym_import] = ACTIONS(6479), [anon_sym_export] = ACTIONS(6479), [anon_sym_genvar] = ACTIONS(6479), [anon_sym_interconnect] = ACTIONS(6479), [anon_sym_typedef] = ACTIONS(6479), [anon_sym_enum] = ACTIONS(6479), [anon_sym_struct] = ACTIONS(6479), [anon_sym_union] = ACTIONS(6479), [anon_sym_nettype] = ACTIONS(6479), [anon_sym_automatic] = ACTIONS(6479), [anon_sym_string] = ACTIONS(6479), [anon_sym_chandle] = ACTIONS(6479), [anon_sym_event] = ACTIONS(6479), [anon_sym_byte] = ACTIONS(6479), [anon_sym_shortint] = ACTIONS(6479), [anon_sym_int] = ACTIONS(6479), [anon_sym_longint] = ACTIONS(6479), [anon_sym_integer] = ACTIONS(6479), [anon_sym_time] = ACTIONS(6479), [anon_sym_bit] = ACTIONS(6479), [anon_sym_logic] = ACTIONS(6479), [anon_sym_reg] = ACTIONS(6479), [anon_sym_shortreal] = ACTIONS(6479), [anon_sym_real] = ACTIONS(6479), [anon_sym_realtime] = ACTIONS(6479), [anon_sym_supply0] = ACTIONS(6479), [anon_sym_supply1] = ACTIONS(6479), [anon_sym_signed] = ACTIONS(6479), [anon_sym_unsigned] = ACTIONS(6479), [anon_sym_task] = ACTIONS(6479), [anon_sym_assert] = ACTIONS(6479), [anon_sym_property] = ACTIONS(6479), [anon_sym_assume] = ACTIONS(6479), [anon_sym_cover] = ACTIONS(6479), [anon_sym_sequence] = ACTIONS(6479), [anon_sym_restrict] = ACTIONS(6479), [anon_sym_not] = ACTIONS(6479), [anon_sym_or] = ACTIONS(6479), [anon_sym_and] = ACTIONS(6479), [anon_sym_case] = ACTIONS(6479), [anon_sym_always] = ACTIONS(6479), [anon_sym_covergroup] = ACTIONS(6479), [anon_sym_let] = ACTIONS(6479), [anon_sym_pulldown] = ACTIONS(6479), [anon_sym_pullup] = ACTIONS(6479), [anon_sym_cmos] = ACTIONS(6479), [anon_sym_rcmos] = ACTIONS(6479), [anon_sym_bufif0] = ACTIONS(6479), [anon_sym_bufif1] = ACTIONS(6479), [anon_sym_notif0] = ACTIONS(6479), [anon_sym_notif1] = ACTIONS(6479), [anon_sym_nmos] = ACTIONS(6479), [anon_sym_pmos] = ACTIONS(6479), [anon_sym_rnmos] = ACTIONS(6479), [anon_sym_rpmos] = ACTIONS(6479), [anon_sym_nand] = ACTIONS(6479), [anon_sym_nor] = ACTIONS(6479), [anon_sym_xor] = ACTIONS(6479), [anon_sym_xnor] = ACTIONS(6479), [anon_sym_buf] = ACTIONS(6479), [anon_sym_tranif0] = ACTIONS(6479), [anon_sym_tranif1] = ACTIONS(6479), [anon_sym_rtranif1] = ACTIONS(6479), [anon_sym_rtranif0] = ACTIONS(6479), [anon_sym_tran] = ACTIONS(6479), [anon_sym_rtran] = ACTIONS(6479), [anon_sym_generate] = ACTIONS(6479), [anon_sym_endgenerate] = ACTIONS(6479), [anon_sym_for] = ACTIONS(6479), [anon_sym_initial] = ACTIONS(6479), [anon_sym_assign] = ACTIONS(6479), [anon_sym_alias] = ACTIONS(6479), [anon_sym_always_comb] = ACTIONS(6479), [anon_sym_always_latch] = ACTIONS(6479), [anon_sym_always_ff] = ACTIONS(6479), [anon_sym_final] = ACTIONS(6479), [anon_sym_global] = ACTIONS(6479), [anon_sym_LPAREN_STAR] = ACTIONS(6481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6481), [anon_sym_DOLLARunit] = ACTIONS(6481), }, [5042] = { [sym_simple_identifier] = ACTIONS(6593), [anon_sym_wire] = ACTIONS(6593), [anon_sym_tri] = ACTIONS(6593), [anon_sym_tri0] = ACTIONS(6593), [anon_sym_tri1] = ACTIONS(6593), [anon_sym_wand] = ACTIONS(6593), [anon_sym_triand] = ACTIONS(6593), [anon_sym_wor] = ACTIONS(6593), [anon_sym_trior] = ACTIONS(6593), [anon_sym_trireg] = ACTIONS(6593), [anon_sym_uwire] = ACTIONS(6593), [anon_sym_SEMI] = ACTIONS(6595), [anon_sym_extern] = ACTIONS(6593), [anon_sym_interface] = ACTIONS(6593), [anon_sym_checker] = ACTIONS(6593), [anon_sym_virtual] = ACTIONS(6593), [anon_sym_class] = ACTIONS(6593), [anon_sym_type] = ACTIONS(6593), [anon_sym_DOLLARfatal] = ACTIONS(6595), [anon_sym_DOLLARerror] = ACTIONS(6595), [anon_sym_DOLLARwarning] = ACTIONS(6595), [anon_sym_DOLLARinfo] = ACTIONS(6595), [anon_sym_default] = ACTIONS(6593), [anon_sym_clocking] = ACTIONS(6593), [anon_sym_defparam] = ACTIONS(6593), [anon_sym_bind] = ACTIONS(6593), [anon_sym_rand] = ACTIONS(6593), [anon_sym_const] = ACTIONS(6593), [anon_sym_function] = ACTIONS(6593), [anon_sym_static] = ACTIONS(6593), [anon_sym_constraint] = ACTIONS(6593), [anon_sym_if] = ACTIONS(6593), [anon_sym_else] = ACTIONS(6593), [anon_sym_LBRACK] = ACTIONS(6595), [anon_sym_localparam] = ACTIONS(6593), [anon_sym_parameter] = ACTIONS(6593), [anon_sym_var] = ACTIONS(6593), [anon_sym_import] = ACTIONS(6593), [anon_sym_export] = ACTIONS(6593), [anon_sym_genvar] = ACTIONS(6593), [anon_sym_interconnect] = ACTIONS(6593), [anon_sym_typedef] = ACTIONS(6593), [anon_sym_enum] = ACTIONS(6593), [anon_sym_struct] = ACTIONS(6593), [anon_sym_union] = ACTIONS(6593), [anon_sym_nettype] = ACTIONS(6593), [anon_sym_automatic] = ACTIONS(6593), [anon_sym_string] = ACTIONS(6593), [anon_sym_chandle] = ACTIONS(6593), [anon_sym_event] = ACTIONS(6593), [anon_sym_byte] = ACTIONS(6593), [anon_sym_shortint] = ACTIONS(6593), [anon_sym_int] = ACTIONS(6593), [anon_sym_longint] = ACTIONS(6593), [anon_sym_integer] = ACTIONS(6593), [anon_sym_time] = ACTIONS(6593), [anon_sym_bit] = ACTIONS(6593), [anon_sym_logic] = ACTIONS(6593), [anon_sym_reg] = ACTIONS(6593), [anon_sym_shortreal] = ACTIONS(6593), [anon_sym_real] = ACTIONS(6593), [anon_sym_realtime] = ACTIONS(6593), [anon_sym_supply0] = ACTIONS(6593), [anon_sym_supply1] = ACTIONS(6593), [anon_sym_signed] = ACTIONS(6593), [anon_sym_unsigned] = ACTIONS(6593), [anon_sym_task] = ACTIONS(6593), [anon_sym_assert] = ACTIONS(6593), [anon_sym_property] = ACTIONS(6593), [anon_sym_assume] = ACTIONS(6593), [anon_sym_cover] = ACTIONS(6593), [anon_sym_sequence] = ACTIONS(6593), [anon_sym_restrict] = ACTIONS(6593), [anon_sym_not] = ACTIONS(6593), [anon_sym_or] = ACTIONS(6593), [anon_sym_and] = ACTIONS(6593), [anon_sym_case] = ACTIONS(6593), [anon_sym_always] = ACTIONS(6593), [anon_sym_covergroup] = ACTIONS(6593), [anon_sym_let] = ACTIONS(6593), [anon_sym_pulldown] = ACTIONS(6593), [anon_sym_pullup] = ACTIONS(6593), [anon_sym_cmos] = ACTIONS(6593), [anon_sym_rcmos] = ACTIONS(6593), [anon_sym_bufif0] = ACTIONS(6593), [anon_sym_bufif1] = ACTIONS(6593), [anon_sym_notif0] = ACTIONS(6593), [anon_sym_notif1] = ACTIONS(6593), [anon_sym_nmos] = ACTIONS(6593), [anon_sym_pmos] = ACTIONS(6593), [anon_sym_rnmos] = ACTIONS(6593), [anon_sym_rpmos] = ACTIONS(6593), [anon_sym_nand] = ACTIONS(6593), [anon_sym_nor] = ACTIONS(6593), [anon_sym_xor] = ACTIONS(6593), [anon_sym_xnor] = ACTIONS(6593), [anon_sym_buf] = ACTIONS(6593), [anon_sym_tranif0] = ACTIONS(6593), [anon_sym_tranif1] = ACTIONS(6593), [anon_sym_rtranif1] = ACTIONS(6593), [anon_sym_rtranif0] = ACTIONS(6593), [anon_sym_tran] = ACTIONS(6593), [anon_sym_rtran] = ACTIONS(6593), [anon_sym_generate] = ACTIONS(6593), [anon_sym_endgenerate] = ACTIONS(6593), [anon_sym_for] = ACTIONS(6593), [anon_sym_initial] = ACTIONS(6593), [anon_sym_assign] = ACTIONS(6593), [anon_sym_alias] = ACTIONS(6593), [anon_sym_always_comb] = ACTIONS(6593), [anon_sym_always_latch] = ACTIONS(6593), [anon_sym_always_ff] = ACTIONS(6593), [anon_sym_final] = ACTIONS(6593), [anon_sym_global] = ACTIONS(6593), [anon_sym_LPAREN_STAR] = ACTIONS(6595), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6595), [anon_sym_DOLLARunit] = ACTIONS(6595), }, [5043] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_extern] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_endgenerate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [5044] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_extern] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_endgenerate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [5045] = { [sym_simple_identifier] = ACTIONS(4972), [anon_sym_wire] = ACTIONS(4972), [anon_sym_tri] = ACTIONS(4972), [anon_sym_tri0] = ACTIONS(4972), [anon_sym_tri1] = ACTIONS(4972), [anon_sym_wand] = ACTIONS(4972), [anon_sym_triand] = ACTIONS(4972), [anon_sym_wor] = ACTIONS(4972), [anon_sym_trior] = ACTIONS(4972), [anon_sym_trireg] = ACTIONS(4972), [anon_sym_uwire] = ACTIONS(4972), [anon_sym_SEMI] = ACTIONS(4970), [anon_sym_extern] = ACTIONS(4972), [anon_sym_interface] = ACTIONS(4972), [anon_sym_checker] = ACTIONS(4972), [anon_sym_virtual] = ACTIONS(4972), [anon_sym_class] = ACTIONS(4972), [anon_sym_type] = ACTIONS(4972), [anon_sym_DOLLARfatal] = ACTIONS(4970), [anon_sym_DOLLARerror] = ACTIONS(4970), [anon_sym_DOLLARwarning] = ACTIONS(4970), [anon_sym_DOLLARinfo] = ACTIONS(4970), [anon_sym_default] = ACTIONS(4972), [anon_sym_clocking] = ACTIONS(4972), [anon_sym_defparam] = ACTIONS(4972), [anon_sym_bind] = ACTIONS(4972), [anon_sym_rand] = ACTIONS(4972), [anon_sym_const] = ACTIONS(4972), [anon_sym_function] = ACTIONS(4972), [anon_sym_static] = ACTIONS(4972), [anon_sym_constraint] = ACTIONS(4972), [anon_sym_if] = ACTIONS(4972), [anon_sym_else] = ACTIONS(4972), [anon_sym_LBRACK] = ACTIONS(4970), [anon_sym_localparam] = ACTIONS(4972), [anon_sym_parameter] = ACTIONS(4972), [anon_sym_var] = ACTIONS(4972), [anon_sym_import] = ACTIONS(4972), [anon_sym_export] = ACTIONS(4972), [anon_sym_genvar] = ACTIONS(4972), [anon_sym_interconnect] = ACTIONS(4972), [anon_sym_typedef] = ACTIONS(4972), [anon_sym_enum] = ACTIONS(4972), [anon_sym_struct] = ACTIONS(4972), [anon_sym_union] = ACTIONS(4972), [anon_sym_nettype] = ACTIONS(4972), [anon_sym_automatic] = ACTIONS(4972), [anon_sym_string] = ACTIONS(4972), [anon_sym_chandle] = ACTIONS(4972), [anon_sym_event] = ACTIONS(4972), [anon_sym_byte] = ACTIONS(4972), [anon_sym_shortint] = ACTIONS(4972), [anon_sym_int] = ACTIONS(4972), [anon_sym_longint] = ACTIONS(4972), [anon_sym_integer] = ACTIONS(4972), [anon_sym_time] = ACTIONS(4972), [anon_sym_bit] = ACTIONS(4972), [anon_sym_logic] = ACTIONS(4972), [anon_sym_reg] = ACTIONS(4972), [anon_sym_shortreal] = ACTIONS(4972), [anon_sym_real] = ACTIONS(4972), [anon_sym_realtime] = ACTIONS(4972), [anon_sym_supply0] = ACTIONS(4972), [anon_sym_supply1] = ACTIONS(4972), [anon_sym_signed] = ACTIONS(4972), [anon_sym_unsigned] = ACTIONS(4972), [anon_sym_task] = ACTIONS(4972), [anon_sym_assert] = ACTIONS(4972), [anon_sym_property] = ACTIONS(4972), [anon_sym_assume] = ACTIONS(4972), [anon_sym_cover] = ACTIONS(4972), [anon_sym_sequence] = ACTIONS(4972), [anon_sym_restrict] = ACTIONS(4972), [anon_sym_not] = ACTIONS(4972), [anon_sym_or] = ACTIONS(4972), [anon_sym_and] = ACTIONS(4972), [anon_sym_case] = ACTIONS(4972), [anon_sym_always] = ACTIONS(4972), [anon_sym_covergroup] = ACTIONS(4972), [anon_sym_end] = ACTIONS(4972), [anon_sym_let] = ACTIONS(4972), [anon_sym_pulldown] = ACTIONS(4972), [anon_sym_pullup] = ACTIONS(4972), [anon_sym_cmos] = ACTIONS(4972), [anon_sym_rcmos] = ACTIONS(4972), [anon_sym_bufif0] = ACTIONS(4972), [anon_sym_bufif1] = ACTIONS(4972), [anon_sym_notif0] = ACTIONS(4972), [anon_sym_notif1] = ACTIONS(4972), [anon_sym_nmos] = ACTIONS(4972), [anon_sym_pmos] = ACTIONS(4972), [anon_sym_rnmos] = ACTIONS(4972), [anon_sym_rpmos] = ACTIONS(4972), [anon_sym_nand] = ACTIONS(4972), [anon_sym_nor] = ACTIONS(4972), [anon_sym_xor] = ACTIONS(4972), [anon_sym_xnor] = ACTIONS(4972), [anon_sym_buf] = ACTIONS(4972), [anon_sym_tranif0] = ACTIONS(4972), [anon_sym_tranif1] = ACTIONS(4972), [anon_sym_rtranif1] = ACTIONS(4972), [anon_sym_rtranif0] = ACTIONS(4972), [anon_sym_tran] = ACTIONS(4972), [anon_sym_rtran] = ACTIONS(4972), [anon_sym_generate] = ACTIONS(4972), [anon_sym_for] = ACTIONS(4972), [anon_sym_initial] = ACTIONS(4972), [anon_sym_assign] = ACTIONS(4972), [anon_sym_alias] = ACTIONS(4972), [anon_sym_always_comb] = ACTIONS(4972), [anon_sym_always_latch] = ACTIONS(4972), [anon_sym_always_ff] = ACTIONS(4972), [anon_sym_final] = ACTIONS(4972), [anon_sym_global] = ACTIONS(4972), [anon_sym_LPAREN_STAR] = ACTIONS(4970), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4970), [anon_sym_DOLLARunit] = ACTIONS(4970), }, [5046] = { [sym_simple_identifier] = ACTIONS(6755), [anon_sym_wire] = ACTIONS(6755), [anon_sym_tri] = ACTIONS(6755), [anon_sym_tri0] = ACTIONS(6755), [anon_sym_tri1] = ACTIONS(6755), [anon_sym_wand] = ACTIONS(6755), [anon_sym_triand] = ACTIONS(6755), [anon_sym_wor] = ACTIONS(6755), [anon_sym_trior] = ACTIONS(6755), [anon_sym_trireg] = ACTIONS(6755), [anon_sym_uwire] = ACTIONS(6755), [anon_sym_SEMI] = ACTIONS(6757), [anon_sym_extern] = ACTIONS(6755), [anon_sym_interface] = ACTIONS(6755), [anon_sym_checker] = ACTIONS(6755), [anon_sym_virtual] = ACTIONS(6755), [anon_sym_class] = ACTIONS(6755), [anon_sym_type] = ACTIONS(6755), [anon_sym_DOLLARfatal] = ACTIONS(6757), [anon_sym_DOLLARerror] = ACTIONS(6757), [anon_sym_DOLLARwarning] = ACTIONS(6757), [anon_sym_DOLLARinfo] = ACTIONS(6757), [anon_sym_default] = ACTIONS(6755), [anon_sym_clocking] = ACTIONS(6755), [anon_sym_defparam] = ACTIONS(6755), [anon_sym_bind] = ACTIONS(6755), [anon_sym_rand] = ACTIONS(6755), [anon_sym_const] = ACTIONS(6755), [anon_sym_function] = ACTIONS(6755), [anon_sym_static] = ACTIONS(6755), [anon_sym_constraint] = ACTIONS(6755), [anon_sym_if] = ACTIONS(6755), [anon_sym_else] = ACTIONS(6755), [anon_sym_LBRACK] = ACTIONS(6757), [anon_sym_localparam] = ACTIONS(6755), [anon_sym_parameter] = ACTIONS(6755), [anon_sym_var] = ACTIONS(6755), [anon_sym_import] = ACTIONS(6755), [anon_sym_export] = ACTIONS(6755), [anon_sym_genvar] = ACTIONS(6755), [anon_sym_interconnect] = ACTIONS(6755), [anon_sym_typedef] = ACTIONS(6755), [anon_sym_enum] = ACTIONS(6755), [anon_sym_struct] = ACTIONS(6755), [anon_sym_union] = ACTIONS(6755), [anon_sym_nettype] = ACTIONS(6755), [anon_sym_automatic] = ACTIONS(6755), [anon_sym_string] = ACTIONS(6755), [anon_sym_chandle] = ACTIONS(6755), [anon_sym_event] = ACTIONS(6755), [anon_sym_byte] = ACTIONS(6755), [anon_sym_shortint] = ACTIONS(6755), [anon_sym_int] = ACTIONS(6755), [anon_sym_longint] = ACTIONS(6755), [anon_sym_integer] = ACTIONS(6755), [anon_sym_time] = ACTIONS(6755), [anon_sym_bit] = ACTIONS(6755), [anon_sym_logic] = ACTIONS(6755), [anon_sym_reg] = ACTIONS(6755), [anon_sym_shortreal] = ACTIONS(6755), [anon_sym_real] = ACTIONS(6755), [anon_sym_realtime] = ACTIONS(6755), [anon_sym_supply0] = ACTIONS(6755), [anon_sym_supply1] = ACTIONS(6755), [anon_sym_signed] = ACTIONS(6755), [anon_sym_unsigned] = ACTIONS(6755), [anon_sym_task] = ACTIONS(6755), [anon_sym_assert] = ACTIONS(6755), [anon_sym_property] = ACTIONS(6755), [anon_sym_assume] = ACTIONS(6755), [anon_sym_cover] = ACTIONS(6755), [anon_sym_sequence] = ACTIONS(6755), [anon_sym_restrict] = ACTIONS(6755), [anon_sym_not] = ACTIONS(6755), [anon_sym_or] = ACTIONS(6755), [anon_sym_and] = ACTIONS(6755), [anon_sym_case] = ACTIONS(6755), [anon_sym_always] = ACTIONS(6755), [anon_sym_covergroup] = ACTIONS(6755), [anon_sym_let] = ACTIONS(6755), [anon_sym_pulldown] = ACTIONS(6755), [anon_sym_pullup] = ACTIONS(6755), [anon_sym_cmos] = ACTIONS(6755), [anon_sym_rcmos] = ACTIONS(6755), [anon_sym_bufif0] = ACTIONS(6755), [anon_sym_bufif1] = ACTIONS(6755), [anon_sym_notif0] = ACTIONS(6755), [anon_sym_notif1] = ACTIONS(6755), [anon_sym_nmos] = ACTIONS(6755), [anon_sym_pmos] = ACTIONS(6755), [anon_sym_rnmos] = ACTIONS(6755), [anon_sym_rpmos] = ACTIONS(6755), [anon_sym_nand] = ACTIONS(6755), [anon_sym_nor] = ACTIONS(6755), [anon_sym_xor] = ACTIONS(6755), [anon_sym_xnor] = ACTIONS(6755), [anon_sym_buf] = ACTIONS(6755), [anon_sym_tranif0] = ACTIONS(6755), [anon_sym_tranif1] = ACTIONS(6755), [anon_sym_rtranif1] = ACTIONS(6755), [anon_sym_rtranif0] = ACTIONS(6755), [anon_sym_tran] = ACTIONS(6755), [anon_sym_rtran] = ACTIONS(6755), [anon_sym_generate] = ACTIONS(6755), [anon_sym_endgenerate] = ACTIONS(6755), [anon_sym_for] = ACTIONS(6755), [anon_sym_initial] = ACTIONS(6755), [anon_sym_assign] = ACTIONS(6755), [anon_sym_alias] = ACTIONS(6755), [anon_sym_always_comb] = ACTIONS(6755), [anon_sym_always_latch] = ACTIONS(6755), [anon_sym_always_ff] = ACTIONS(6755), [anon_sym_final] = ACTIONS(6755), [anon_sym_global] = ACTIONS(6755), [anon_sym_LPAREN_STAR] = ACTIONS(6757), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6757), [anon_sym_DOLLARunit] = ACTIONS(6757), }, [5047] = { [sym_simple_identifier] = ACTIONS(6141), [anon_sym_wire] = ACTIONS(6141), [anon_sym_tri] = ACTIONS(6141), [anon_sym_tri0] = ACTIONS(6141), [anon_sym_tri1] = ACTIONS(6141), [anon_sym_wand] = ACTIONS(6141), [anon_sym_triand] = ACTIONS(6141), [anon_sym_wor] = ACTIONS(6141), [anon_sym_trior] = ACTIONS(6141), [anon_sym_trireg] = ACTIONS(6141), [anon_sym_uwire] = ACTIONS(6141), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_extern] = ACTIONS(6141), [anon_sym_interface] = ACTIONS(6141), [anon_sym_checker] = ACTIONS(6141), [anon_sym_virtual] = ACTIONS(6141), [anon_sym_class] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_DOLLARfatal] = ACTIONS(6143), [anon_sym_DOLLARerror] = ACTIONS(6143), [anon_sym_DOLLARwarning] = ACTIONS(6143), [anon_sym_DOLLARinfo] = ACTIONS(6143), [anon_sym_default] = ACTIONS(6141), [anon_sym_clocking] = ACTIONS(6141), [anon_sym_defparam] = ACTIONS(6141), [anon_sym_bind] = ACTIONS(6141), [anon_sym_rand] = ACTIONS(6141), [anon_sym_const] = ACTIONS(6141), [anon_sym_function] = ACTIONS(6141), [anon_sym_static] = ACTIONS(6141), [anon_sym_constraint] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_LBRACK] = ACTIONS(6143), [anon_sym_localparam] = ACTIONS(6141), [anon_sym_parameter] = ACTIONS(6141), [anon_sym_var] = ACTIONS(6141), [anon_sym_import] = ACTIONS(6141), [anon_sym_export] = ACTIONS(6141), [anon_sym_genvar] = ACTIONS(6141), [anon_sym_interconnect] = ACTIONS(6141), [anon_sym_typedef] = ACTIONS(6141), [anon_sym_enum] = ACTIONS(6141), [anon_sym_struct] = ACTIONS(6141), [anon_sym_union] = ACTIONS(6141), [anon_sym_nettype] = ACTIONS(6141), [anon_sym_automatic] = ACTIONS(6141), [anon_sym_string] = ACTIONS(6141), [anon_sym_chandle] = ACTIONS(6141), [anon_sym_event] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_bit] = ACTIONS(6141), [anon_sym_logic] = ACTIONS(6141), [anon_sym_reg] = ACTIONS(6141), [anon_sym_shortreal] = ACTIONS(6141), [anon_sym_real] = ACTIONS(6141), [anon_sym_realtime] = ACTIONS(6141), [anon_sym_supply0] = ACTIONS(6141), [anon_sym_supply1] = ACTIONS(6141), [anon_sym_signed] = ACTIONS(6141), [anon_sym_unsigned] = ACTIONS(6141), [anon_sym_task] = ACTIONS(6141), [anon_sym_assert] = ACTIONS(6141), [anon_sym_property] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_sequence] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_not] = ACTIONS(6141), [anon_sym_or] = ACTIONS(6141), [anon_sym_and] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_always] = ACTIONS(6141), [anon_sym_covergroup] = ACTIONS(6141), [anon_sym_let] = ACTIONS(6141), [anon_sym_pulldown] = ACTIONS(6141), [anon_sym_pullup] = ACTIONS(6141), [anon_sym_cmos] = ACTIONS(6141), [anon_sym_rcmos] = ACTIONS(6141), [anon_sym_bufif0] = ACTIONS(6141), [anon_sym_bufif1] = ACTIONS(6141), [anon_sym_notif0] = ACTIONS(6141), [anon_sym_notif1] = ACTIONS(6141), [anon_sym_nmos] = ACTIONS(6141), [anon_sym_pmos] = ACTIONS(6141), [anon_sym_rnmos] = ACTIONS(6141), [anon_sym_rpmos] = ACTIONS(6141), [anon_sym_nand] = ACTIONS(6141), [anon_sym_nor] = ACTIONS(6141), [anon_sym_xor] = ACTIONS(6141), [anon_sym_xnor] = ACTIONS(6141), [anon_sym_buf] = ACTIONS(6141), [anon_sym_tranif0] = ACTIONS(6141), [anon_sym_tranif1] = ACTIONS(6141), [anon_sym_rtranif1] = ACTIONS(6141), [anon_sym_rtranif0] = ACTIONS(6141), [anon_sym_tran] = ACTIONS(6141), [anon_sym_rtran] = ACTIONS(6141), [anon_sym_generate] = ACTIONS(6141), [anon_sym_endgenerate] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_initial] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_alias] = ACTIONS(6141), [anon_sym_always_comb] = ACTIONS(6141), [anon_sym_always_latch] = ACTIONS(6141), [anon_sym_always_ff] = ACTIONS(6141), [anon_sym_final] = ACTIONS(6141), [anon_sym_global] = ACTIONS(6141), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARunit] = ACTIONS(6143), }, [5048] = { [sym_simple_identifier] = ACTIONS(4708), [anon_sym_wire] = ACTIONS(4708), [anon_sym_tri] = ACTIONS(4708), [anon_sym_tri0] = ACTIONS(4708), [anon_sym_tri1] = ACTIONS(4708), [anon_sym_wand] = ACTIONS(4708), [anon_sym_triand] = ACTIONS(4708), [anon_sym_wor] = ACTIONS(4708), [anon_sym_trior] = ACTIONS(4708), [anon_sym_trireg] = ACTIONS(4708), [anon_sym_uwire] = ACTIONS(4708), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_extern] = ACTIONS(4708), [anon_sym_interface] = ACTIONS(4708), [anon_sym_checker] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_class] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_DOLLARfatal] = ACTIONS(4706), [anon_sym_DOLLARerror] = ACTIONS(4706), [anon_sym_DOLLARwarning] = ACTIONS(4706), [anon_sym_DOLLARinfo] = ACTIONS(4706), [anon_sym_default] = ACTIONS(4708), [anon_sym_clocking] = ACTIONS(4708), [anon_sym_defparam] = ACTIONS(4708), [anon_sym_bind] = ACTIONS(4708), [anon_sym_rand] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_constraint] = ACTIONS(4708), [anon_sym_if] = ACTIONS(4708), [anon_sym_else] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_localparam] = ACTIONS(4708), [anon_sym_parameter] = ACTIONS(4708), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_export] = ACTIONS(4708), [anon_sym_genvar] = ACTIONS(4708), [anon_sym_interconnect] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_supply0] = ACTIONS(4708), [anon_sym_supply1] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_task] = ACTIONS(4708), [anon_sym_assert] = ACTIONS(4708), [anon_sym_property] = ACTIONS(4708), [anon_sym_assume] = ACTIONS(4708), [anon_sym_cover] = ACTIONS(4708), [anon_sym_sequence] = ACTIONS(4708), [anon_sym_restrict] = ACTIONS(4708), [anon_sym_not] = ACTIONS(4708), [anon_sym_or] = ACTIONS(4708), [anon_sym_and] = ACTIONS(4708), [anon_sym_case] = ACTIONS(4708), [anon_sym_always] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_end] = ACTIONS(4708), [anon_sym_let] = ACTIONS(4708), [anon_sym_pulldown] = ACTIONS(4708), [anon_sym_pullup] = ACTIONS(4708), [anon_sym_cmos] = ACTIONS(4708), [anon_sym_rcmos] = ACTIONS(4708), [anon_sym_bufif0] = ACTIONS(4708), [anon_sym_bufif1] = ACTIONS(4708), [anon_sym_notif0] = ACTIONS(4708), [anon_sym_notif1] = ACTIONS(4708), [anon_sym_nmos] = ACTIONS(4708), [anon_sym_pmos] = ACTIONS(4708), [anon_sym_rnmos] = ACTIONS(4708), [anon_sym_rpmos] = ACTIONS(4708), [anon_sym_nand] = ACTIONS(4708), [anon_sym_nor] = ACTIONS(4708), [anon_sym_xor] = ACTIONS(4708), [anon_sym_xnor] = ACTIONS(4708), [anon_sym_buf] = ACTIONS(4708), [anon_sym_tranif0] = ACTIONS(4708), [anon_sym_tranif1] = ACTIONS(4708), [anon_sym_rtranif1] = ACTIONS(4708), [anon_sym_rtranif0] = ACTIONS(4708), [anon_sym_tran] = ACTIONS(4708), [anon_sym_rtran] = ACTIONS(4708), [anon_sym_generate] = ACTIONS(4708), [anon_sym_for] = ACTIONS(4708), [anon_sym_initial] = ACTIONS(4708), [anon_sym_assign] = ACTIONS(4708), [anon_sym_alias] = ACTIONS(4708), [anon_sym_always_comb] = ACTIONS(4708), [anon_sym_always_latch] = ACTIONS(4708), [anon_sym_always_ff] = ACTIONS(4708), [anon_sym_final] = ACTIONS(4708), [anon_sym_global] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [5049] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4780), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4780), [sym_package_or_generate_item_declaration] = STATE(4780), [sym_anonymous_program] = STATE(4780), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4780), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4780), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11182), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5050] = { [sym_simple_identifier] = ACTIONS(6145), [anon_sym_wire] = ACTIONS(6145), [anon_sym_tri] = ACTIONS(6145), [anon_sym_tri0] = ACTIONS(6145), [anon_sym_tri1] = ACTIONS(6145), [anon_sym_wand] = ACTIONS(6145), [anon_sym_triand] = ACTIONS(6145), [anon_sym_wor] = ACTIONS(6145), [anon_sym_trior] = ACTIONS(6145), [anon_sym_trireg] = ACTIONS(6145), [anon_sym_uwire] = ACTIONS(6145), [anon_sym_SEMI] = ACTIONS(6147), [anon_sym_extern] = ACTIONS(6145), [anon_sym_interface] = ACTIONS(6145), [anon_sym_checker] = ACTIONS(6145), [anon_sym_virtual] = ACTIONS(6145), [anon_sym_class] = ACTIONS(6145), [anon_sym_type] = ACTIONS(6145), [anon_sym_DOLLARfatal] = ACTIONS(6147), [anon_sym_DOLLARerror] = ACTIONS(6147), [anon_sym_DOLLARwarning] = ACTIONS(6147), [anon_sym_DOLLARinfo] = ACTIONS(6147), [anon_sym_default] = ACTIONS(6145), [anon_sym_clocking] = ACTIONS(6145), [anon_sym_defparam] = ACTIONS(6145), [anon_sym_bind] = ACTIONS(6145), [anon_sym_rand] = ACTIONS(6145), [anon_sym_const] = ACTIONS(6145), [anon_sym_function] = ACTIONS(6145), [anon_sym_static] = ACTIONS(6145), [anon_sym_constraint] = ACTIONS(6145), [anon_sym_if] = ACTIONS(6145), [anon_sym_else] = ACTIONS(6145), [anon_sym_LBRACK] = ACTIONS(6147), [anon_sym_localparam] = ACTIONS(6145), [anon_sym_parameter] = ACTIONS(6145), [anon_sym_var] = ACTIONS(6145), [anon_sym_import] = ACTIONS(6145), [anon_sym_export] = ACTIONS(6145), [anon_sym_genvar] = ACTIONS(6145), [anon_sym_interconnect] = ACTIONS(6145), [anon_sym_typedef] = ACTIONS(6145), [anon_sym_enum] = ACTIONS(6145), [anon_sym_struct] = ACTIONS(6145), [anon_sym_union] = ACTIONS(6145), [anon_sym_nettype] = ACTIONS(6145), [anon_sym_automatic] = ACTIONS(6145), [anon_sym_string] = ACTIONS(6145), [anon_sym_chandle] = ACTIONS(6145), [anon_sym_event] = ACTIONS(6145), [anon_sym_byte] = ACTIONS(6145), [anon_sym_shortint] = ACTIONS(6145), [anon_sym_int] = ACTIONS(6145), [anon_sym_longint] = ACTIONS(6145), [anon_sym_integer] = ACTIONS(6145), [anon_sym_time] = ACTIONS(6145), [anon_sym_bit] = ACTIONS(6145), [anon_sym_logic] = ACTIONS(6145), [anon_sym_reg] = ACTIONS(6145), [anon_sym_shortreal] = ACTIONS(6145), [anon_sym_real] = ACTIONS(6145), [anon_sym_realtime] = ACTIONS(6145), [anon_sym_supply0] = ACTIONS(6145), [anon_sym_supply1] = ACTIONS(6145), [anon_sym_signed] = ACTIONS(6145), [anon_sym_unsigned] = ACTIONS(6145), [anon_sym_task] = ACTIONS(6145), [anon_sym_assert] = ACTIONS(6145), [anon_sym_property] = ACTIONS(6145), [anon_sym_assume] = ACTIONS(6145), [anon_sym_cover] = ACTIONS(6145), [anon_sym_sequence] = ACTIONS(6145), [anon_sym_restrict] = ACTIONS(6145), [anon_sym_not] = ACTIONS(6145), [anon_sym_or] = ACTIONS(6145), [anon_sym_and] = ACTIONS(6145), [anon_sym_case] = ACTIONS(6145), [anon_sym_always] = ACTIONS(6145), [anon_sym_covergroup] = ACTIONS(6145), [anon_sym_let] = ACTIONS(6145), [anon_sym_pulldown] = ACTIONS(6145), [anon_sym_pullup] = ACTIONS(6145), [anon_sym_cmos] = ACTIONS(6145), [anon_sym_rcmos] = ACTIONS(6145), [anon_sym_bufif0] = ACTIONS(6145), [anon_sym_bufif1] = ACTIONS(6145), [anon_sym_notif0] = ACTIONS(6145), [anon_sym_notif1] = ACTIONS(6145), [anon_sym_nmos] = ACTIONS(6145), [anon_sym_pmos] = ACTIONS(6145), [anon_sym_rnmos] = ACTIONS(6145), [anon_sym_rpmos] = ACTIONS(6145), [anon_sym_nand] = ACTIONS(6145), [anon_sym_nor] = ACTIONS(6145), [anon_sym_xor] = ACTIONS(6145), [anon_sym_xnor] = ACTIONS(6145), [anon_sym_buf] = ACTIONS(6145), [anon_sym_tranif0] = ACTIONS(6145), [anon_sym_tranif1] = ACTIONS(6145), [anon_sym_rtranif1] = ACTIONS(6145), [anon_sym_rtranif0] = ACTIONS(6145), [anon_sym_tran] = ACTIONS(6145), [anon_sym_rtran] = ACTIONS(6145), [anon_sym_generate] = ACTIONS(6145), [anon_sym_endgenerate] = ACTIONS(6145), [anon_sym_for] = ACTIONS(6145), [anon_sym_initial] = ACTIONS(6145), [anon_sym_assign] = ACTIONS(6145), [anon_sym_alias] = ACTIONS(6145), [anon_sym_always_comb] = ACTIONS(6145), [anon_sym_always_latch] = ACTIONS(6145), [anon_sym_always_ff] = ACTIONS(6145), [anon_sym_final] = ACTIONS(6145), [anon_sym_global] = ACTIONS(6145), [anon_sym_LPAREN_STAR] = ACTIONS(6147), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6147), [anon_sym_DOLLARunit] = ACTIONS(6147), }, [5051] = { [sym_simple_identifier] = ACTIONS(4512), [anon_sym_wire] = ACTIONS(4512), [anon_sym_tri] = ACTIONS(4512), [anon_sym_tri0] = ACTIONS(4512), [anon_sym_tri1] = ACTIONS(4512), [anon_sym_wand] = ACTIONS(4512), [anon_sym_triand] = ACTIONS(4512), [anon_sym_wor] = ACTIONS(4512), [anon_sym_trior] = ACTIONS(4512), [anon_sym_trireg] = ACTIONS(4512), [anon_sym_uwire] = ACTIONS(4512), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_extern] = ACTIONS(4512), [anon_sym_interface] = ACTIONS(4512), [anon_sym_checker] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_class] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_DOLLARfatal] = ACTIONS(4510), [anon_sym_DOLLARerror] = ACTIONS(4510), [anon_sym_DOLLARwarning] = ACTIONS(4510), [anon_sym_DOLLARinfo] = ACTIONS(4510), [anon_sym_default] = ACTIONS(4512), [anon_sym_clocking] = ACTIONS(4512), [anon_sym_defparam] = ACTIONS(4512), [anon_sym_bind] = ACTIONS(4512), [anon_sym_rand] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_constraint] = ACTIONS(4512), [anon_sym_if] = ACTIONS(4512), [anon_sym_else] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_localparam] = ACTIONS(4512), [anon_sym_parameter] = ACTIONS(4512), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_export] = ACTIONS(4512), [anon_sym_genvar] = ACTIONS(4512), [anon_sym_interconnect] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_supply0] = ACTIONS(4512), [anon_sym_supply1] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_task] = ACTIONS(4512), [anon_sym_assert] = ACTIONS(4512), [anon_sym_property] = ACTIONS(4512), [anon_sym_assume] = ACTIONS(4512), [anon_sym_cover] = ACTIONS(4512), [anon_sym_sequence] = ACTIONS(4512), [anon_sym_restrict] = ACTIONS(4512), [anon_sym_not] = ACTIONS(4512), [anon_sym_or] = ACTIONS(4512), [anon_sym_and] = ACTIONS(4512), [anon_sym_case] = ACTIONS(4512), [anon_sym_always] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_end] = ACTIONS(4512), [anon_sym_let] = ACTIONS(4512), [anon_sym_pulldown] = ACTIONS(4512), [anon_sym_pullup] = ACTIONS(4512), [anon_sym_cmos] = ACTIONS(4512), [anon_sym_rcmos] = ACTIONS(4512), [anon_sym_bufif0] = ACTIONS(4512), [anon_sym_bufif1] = ACTIONS(4512), [anon_sym_notif0] = ACTIONS(4512), [anon_sym_notif1] = ACTIONS(4512), [anon_sym_nmos] = ACTIONS(4512), [anon_sym_pmos] = ACTIONS(4512), [anon_sym_rnmos] = ACTIONS(4512), [anon_sym_rpmos] = ACTIONS(4512), [anon_sym_nand] = ACTIONS(4512), [anon_sym_nor] = ACTIONS(4512), [anon_sym_xor] = ACTIONS(4512), [anon_sym_xnor] = ACTIONS(4512), [anon_sym_buf] = ACTIONS(4512), [anon_sym_tranif0] = ACTIONS(4512), [anon_sym_tranif1] = ACTIONS(4512), [anon_sym_rtranif1] = ACTIONS(4512), [anon_sym_rtranif0] = ACTIONS(4512), [anon_sym_tran] = ACTIONS(4512), [anon_sym_rtran] = ACTIONS(4512), [anon_sym_generate] = ACTIONS(4512), [anon_sym_for] = ACTIONS(4512), [anon_sym_initial] = ACTIONS(4512), [anon_sym_assign] = ACTIONS(4512), [anon_sym_alias] = ACTIONS(4512), [anon_sym_always_comb] = ACTIONS(4512), [anon_sym_always_latch] = ACTIONS(4512), [anon_sym_always_ff] = ACTIONS(4512), [anon_sym_final] = ACTIONS(4512), [anon_sym_global] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [5052] = { [sym_simple_identifier] = ACTIONS(6759), [anon_sym_wire] = ACTIONS(6759), [anon_sym_tri] = ACTIONS(6759), [anon_sym_tri0] = ACTIONS(6759), [anon_sym_tri1] = ACTIONS(6759), [anon_sym_wand] = ACTIONS(6759), [anon_sym_triand] = ACTIONS(6759), [anon_sym_wor] = ACTIONS(6759), [anon_sym_trior] = ACTIONS(6759), [anon_sym_trireg] = ACTIONS(6759), [anon_sym_uwire] = ACTIONS(6759), [anon_sym_SEMI] = ACTIONS(6762), [anon_sym_extern] = ACTIONS(6759), [anon_sym_interface] = ACTIONS(6759), [anon_sym_checker] = ACTIONS(6759), [anon_sym_virtual] = ACTIONS(6759), [anon_sym_class] = ACTIONS(6759), [anon_sym_type] = ACTIONS(6759), [anon_sym_DOLLARfatal] = ACTIONS(6762), [anon_sym_DOLLARerror] = ACTIONS(6762), [anon_sym_DOLLARwarning] = ACTIONS(6762), [anon_sym_DOLLARinfo] = ACTIONS(6762), [anon_sym_default] = ACTIONS(6759), [anon_sym_clocking] = ACTIONS(6759), [anon_sym_defparam] = ACTIONS(6759), [anon_sym_bind] = ACTIONS(6759), [anon_sym_rand] = ACTIONS(6759), [anon_sym_const] = ACTIONS(6759), [anon_sym_function] = ACTIONS(6759), [anon_sym_static] = ACTIONS(6759), [anon_sym_constraint] = ACTIONS(6759), [anon_sym_if] = ACTIONS(6759), [anon_sym_else] = ACTIONS(6759), [anon_sym_LBRACK] = ACTIONS(6762), [anon_sym_localparam] = ACTIONS(6759), [anon_sym_parameter] = ACTIONS(6759), [anon_sym_var] = ACTIONS(6759), [anon_sym_import] = ACTIONS(6759), [anon_sym_export] = ACTIONS(6759), [anon_sym_genvar] = ACTIONS(6759), [anon_sym_interconnect] = ACTIONS(6759), [anon_sym_typedef] = ACTIONS(6759), [anon_sym_enum] = ACTIONS(6759), [anon_sym_struct] = ACTIONS(6759), [anon_sym_union] = ACTIONS(6759), [anon_sym_nettype] = ACTIONS(6759), [anon_sym_automatic] = ACTIONS(6759), [anon_sym_string] = ACTIONS(6759), [anon_sym_chandle] = ACTIONS(6759), [anon_sym_event] = ACTIONS(6759), [anon_sym_byte] = ACTIONS(6759), [anon_sym_shortint] = ACTIONS(6759), [anon_sym_int] = ACTIONS(6759), [anon_sym_longint] = ACTIONS(6759), [anon_sym_integer] = ACTIONS(6759), [anon_sym_time] = ACTIONS(6759), [anon_sym_bit] = ACTIONS(6759), [anon_sym_logic] = ACTIONS(6759), [anon_sym_reg] = ACTIONS(6759), [anon_sym_shortreal] = ACTIONS(6759), [anon_sym_real] = ACTIONS(6759), [anon_sym_realtime] = ACTIONS(6759), [anon_sym_supply0] = ACTIONS(6759), [anon_sym_supply1] = ACTIONS(6759), [anon_sym_signed] = ACTIONS(6759), [anon_sym_unsigned] = ACTIONS(6759), [anon_sym_task] = ACTIONS(6759), [anon_sym_assert] = ACTIONS(6759), [anon_sym_property] = ACTIONS(6759), [anon_sym_assume] = ACTIONS(6759), [anon_sym_cover] = ACTIONS(6759), [anon_sym_sequence] = ACTIONS(6759), [anon_sym_restrict] = ACTIONS(6759), [anon_sym_not] = ACTIONS(6759), [anon_sym_or] = ACTIONS(6759), [anon_sym_and] = ACTIONS(6759), [anon_sym_case] = ACTIONS(6759), [anon_sym_always] = ACTIONS(6759), [anon_sym_covergroup] = ACTIONS(6759), [anon_sym_end] = ACTIONS(6759), [anon_sym_let] = ACTIONS(6759), [anon_sym_pulldown] = ACTIONS(6759), [anon_sym_pullup] = ACTIONS(6759), [anon_sym_cmos] = ACTIONS(6759), [anon_sym_rcmos] = ACTIONS(6759), [anon_sym_bufif0] = ACTIONS(6759), [anon_sym_bufif1] = ACTIONS(6759), [anon_sym_notif0] = ACTIONS(6759), [anon_sym_notif1] = ACTIONS(6759), [anon_sym_nmos] = ACTIONS(6759), [anon_sym_pmos] = ACTIONS(6759), [anon_sym_rnmos] = ACTIONS(6759), [anon_sym_rpmos] = ACTIONS(6759), [anon_sym_nand] = ACTIONS(6759), [anon_sym_nor] = ACTIONS(6759), [anon_sym_xor] = ACTIONS(6759), [anon_sym_xnor] = ACTIONS(6759), [anon_sym_buf] = ACTIONS(6759), [anon_sym_tranif0] = ACTIONS(6759), [anon_sym_tranif1] = ACTIONS(6759), [anon_sym_rtranif1] = ACTIONS(6759), [anon_sym_rtranif0] = ACTIONS(6759), [anon_sym_tran] = ACTIONS(6759), [anon_sym_rtran] = ACTIONS(6759), [anon_sym_generate] = ACTIONS(6759), [anon_sym_for] = ACTIONS(6759), [anon_sym_initial] = ACTIONS(6759), [anon_sym_assign] = ACTIONS(6759), [anon_sym_alias] = ACTIONS(6759), [anon_sym_always_comb] = ACTIONS(6759), [anon_sym_always_latch] = ACTIONS(6759), [anon_sym_always_ff] = ACTIONS(6759), [anon_sym_final] = ACTIONS(6759), [anon_sym_global] = ACTIONS(6759), [anon_sym_LPAREN_STAR] = ACTIONS(6762), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6762), [anon_sym_DOLLARunit] = ACTIONS(6762), }, [5053] = { [sym_simple_identifier] = ACTIONS(4784), [anon_sym_wire] = ACTIONS(4784), [anon_sym_tri] = ACTIONS(4784), [anon_sym_tri0] = ACTIONS(4784), [anon_sym_tri1] = ACTIONS(4784), [anon_sym_wand] = ACTIONS(4784), [anon_sym_triand] = ACTIONS(4784), [anon_sym_wor] = ACTIONS(4784), [anon_sym_trior] = ACTIONS(4784), [anon_sym_trireg] = ACTIONS(4784), [anon_sym_uwire] = ACTIONS(4784), [anon_sym_SEMI] = ACTIONS(4782), [anon_sym_extern] = ACTIONS(4784), [anon_sym_interface] = ACTIONS(4784), [anon_sym_checker] = ACTIONS(4784), [anon_sym_virtual] = ACTIONS(4784), [anon_sym_class] = ACTIONS(4784), [anon_sym_type] = ACTIONS(4784), [anon_sym_DOLLARfatal] = ACTIONS(4782), [anon_sym_DOLLARerror] = ACTIONS(4782), [anon_sym_DOLLARwarning] = ACTIONS(4782), [anon_sym_DOLLARinfo] = ACTIONS(4782), [anon_sym_default] = ACTIONS(4784), [anon_sym_clocking] = ACTIONS(4784), [anon_sym_defparam] = ACTIONS(4784), [anon_sym_bind] = ACTIONS(4784), [anon_sym_rand] = ACTIONS(4784), [anon_sym_const] = ACTIONS(4784), [anon_sym_function] = ACTIONS(4784), [anon_sym_static] = ACTIONS(4784), [anon_sym_constraint] = ACTIONS(4784), [anon_sym_if] = ACTIONS(4784), [anon_sym_else] = ACTIONS(4784), [anon_sym_LBRACK] = ACTIONS(4782), [anon_sym_localparam] = ACTIONS(4784), [anon_sym_parameter] = ACTIONS(4784), [anon_sym_var] = ACTIONS(4784), [anon_sym_import] = ACTIONS(4784), [anon_sym_export] = ACTIONS(4784), [anon_sym_genvar] = ACTIONS(4784), [anon_sym_interconnect] = ACTIONS(4784), [anon_sym_typedef] = ACTIONS(4784), [anon_sym_enum] = ACTIONS(4784), [anon_sym_struct] = ACTIONS(4784), [anon_sym_union] = ACTIONS(4784), [anon_sym_nettype] = ACTIONS(4784), [anon_sym_automatic] = ACTIONS(4784), [anon_sym_string] = ACTIONS(4784), [anon_sym_chandle] = ACTIONS(4784), [anon_sym_event] = ACTIONS(4784), [anon_sym_byte] = ACTIONS(4784), [anon_sym_shortint] = ACTIONS(4784), [anon_sym_int] = ACTIONS(4784), [anon_sym_longint] = ACTIONS(4784), [anon_sym_integer] = ACTIONS(4784), [anon_sym_time] = ACTIONS(4784), [anon_sym_bit] = ACTIONS(4784), [anon_sym_logic] = ACTIONS(4784), [anon_sym_reg] = ACTIONS(4784), [anon_sym_shortreal] = ACTIONS(4784), [anon_sym_real] = ACTIONS(4784), [anon_sym_realtime] = ACTIONS(4784), [anon_sym_supply0] = ACTIONS(4784), [anon_sym_supply1] = ACTIONS(4784), [anon_sym_signed] = ACTIONS(4784), [anon_sym_unsigned] = ACTIONS(4784), [anon_sym_task] = ACTIONS(4784), [anon_sym_assert] = ACTIONS(4784), [anon_sym_property] = ACTIONS(4784), [anon_sym_assume] = ACTIONS(4784), [anon_sym_cover] = ACTIONS(4784), [anon_sym_sequence] = ACTIONS(4784), [anon_sym_restrict] = ACTIONS(4784), [anon_sym_not] = ACTIONS(4784), [anon_sym_or] = ACTIONS(4784), [anon_sym_and] = ACTIONS(4784), [anon_sym_case] = ACTIONS(4784), [anon_sym_always] = ACTIONS(4784), [anon_sym_covergroup] = ACTIONS(4784), [anon_sym_let] = ACTIONS(4784), [anon_sym_pulldown] = ACTIONS(4784), [anon_sym_pullup] = ACTIONS(4784), [anon_sym_cmos] = ACTIONS(4784), [anon_sym_rcmos] = ACTIONS(4784), [anon_sym_bufif0] = ACTIONS(4784), [anon_sym_bufif1] = ACTIONS(4784), [anon_sym_notif0] = ACTIONS(4784), [anon_sym_notif1] = ACTIONS(4784), [anon_sym_nmos] = ACTIONS(4784), [anon_sym_pmos] = ACTIONS(4784), [anon_sym_rnmos] = ACTIONS(4784), [anon_sym_rpmos] = ACTIONS(4784), [anon_sym_nand] = ACTIONS(4784), [anon_sym_nor] = ACTIONS(4784), [anon_sym_xor] = ACTIONS(4784), [anon_sym_xnor] = ACTIONS(4784), [anon_sym_buf] = ACTIONS(4784), [anon_sym_tranif0] = ACTIONS(4784), [anon_sym_tranif1] = ACTIONS(4784), [anon_sym_rtranif1] = ACTIONS(4784), [anon_sym_rtranif0] = ACTIONS(4784), [anon_sym_tran] = ACTIONS(4784), [anon_sym_rtran] = ACTIONS(4784), [anon_sym_generate] = ACTIONS(4784), [anon_sym_endgenerate] = ACTIONS(4784), [anon_sym_for] = ACTIONS(4784), [anon_sym_initial] = ACTIONS(4784), [anon_sym_assign] = ACTIONS(4784), [anon_sym_alias] = ACTIONS(4784), [anon_sym_always_comb] = ACTIONS(4784), [anon_sym_always_latch] = ACTIONS(4784), [anon_sym_always_ff] = ACTIONS(4784), [anon_sym_final] = ACTIONS(4784), [anon_sym_global] = ACTIONS(4784), [anon_sym_LPAREN_STAR] = ACTIONS(4782), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4782), [anon_sym_DOLLARunit] = ACTIONS(4782), }, [5054] = { [sym_simple_identifier] = ACTIONS(6765), [anon_sym_wire] = ACTIONS(6765), [anon_sym_tri] = ACTIONS(6765), [anon_sym_tri0] = ACTIONS(6765), [anon_sym_tri1] = ACTIONS(6765), [anon_sym_wand] = ACTIONS(6765), [anon_sym_triand] = ACTIONS(6765), [anon_sym_wor] = ACTIONS(6765), [anon_sym_trior] = ACTIONS(6765), [anon_sym_trireg] = ACTIONS(6765), [anon_sym_uwire] = ACTIONS(6765), [anon_sym_SEMI] = ACTIONS(6768), [anon_sym_extern] = ACTIONS(6765), [anon_sym_interface] = ACTIONS(6765), [anon_sym_checker] = ACTIONS(6765), [anon_sym_virtual] = ACTIONS(6765), [anon_sym_class] = ACTIONS(6765), [anon_sym_type] = ACTIONS(6765), [anon_sym_DOLLARfatal] = ACTIONS(6768), [anon_sym_DOLLARerror] = ACTIONS(6768), [anon_sym_DOLLARwarning] = ACTIONS(6768), [anon_sym_DOLLARinfo] = ACTIONS(6768), [anon_sym_default] = ACTIONS(6765), [anon_sym_clocking] = ACTIONS(6765), [anon_sym_defparam] = ACTIONS(6765), [anon_sym_bind] = ACTIONS(6765), [anon_sym_rand] = ACTIONS(6765), [anon_sym_const] = ACTIONS(6765), [anon_sym_function] = ACTIONS(6765), [anon_sym_static] = ACTIONS(6765), [anon_sym_constraint] = ACTIONS(6765), [anon_sym_if] = ACTIONS(6765), [anon_sym_else] = ACTIONS(6765), [anon_sym_LBRACK] = ACTIONS(6768), [anon_sym_localparam] = ACTIONS(6765), [anon_sym_parameter] = ACTIONS(6765), [anon_sym_var] = ACTIONS(6765), [anon_sym_import] = ACTIONS(6765), [anon_sym_export] = ACTIONS(6765), [anon_sym_genvar] = ACTIONS(6765), [anon_sym_interconnect] = ACTIONS(6765), [anon_sym_typedef] = ACTIONS(6765), [anon_sym_enum] = ACTIONS(6765), [anon_sym_struct] = ACTIONS(6765), [anon_sym_union] = ACTIONS(6765), [anon_sym_nettype] = ACTIONS(6765), [anon_sym_automatic] = ACTIONS(6765), [anon_sym_string] = ACTIONS(6765), [anon_sym_chandle] = ACTIONS(6765), [anon_sym_event] = ACTIONS(6765), [anon_sym_byte] = ACTIONS(6765), [anon_sym_shortint] = ACTIONS(6765), [anon_sym_int] = ACTIONS(6765), [anon_sym_longint] = ACTIONS(6765), [anon_sym_integer] = ACTIONS(6765), [anon_sym_time] = ACTIONS(6765), [anon_sym_bit] = ACTIONS(6765), [anon_sym_logic] = ACTIONS(6765), [anon_sym_reg] = ACTIONS(6765), [anon_sym_shortreal] = ACTIONS(6765), [anon_sym_real] = ACTIONS(6765), [anon_sym_realtime] = ACTIONS(6765), [anon_sym_supply0] = ACTIONS(6765), [anon_sym_supply1] = ACTIONS(6765), [anon_sym_signed] = ACTIONS(6765), [anon_sym_unsigned] = ACTIONS(6765), [anon_sym_task] = ACTIONS(6765), [anon_sym_assert] = ACTIONS(6765), [anon_sym_property] = ACTIONS(6765), [anon_sym_assume] = ACTIONS(6765), [anon_sym_cover] = ACTIONS(6765), [anon_sym_sequence] = ACTIONS(6765), [anon_sym_restrict] = ACTIONS(6765), [anon_sym_not] = ACTIONS(6765), [anon_sym_or] = ACTIONS(6765), [anon_sym_and] = ACTIONS(6765), [anon_sym_case] = ACTIONS(6765), [anon_sym_always] = ACTIONS(6765), [anon_sym_covergroup] = ACTIONS(6765), [anon_sym_end] = ACTIONS(6765), [anon_sym_let] = ACTIONS(6765), [anon_sym_pulldown] = ACTIONS(6765), [anon_sym_pullup] = ACTIONS(6765), [anon_sym_cmos] = ACTIONS(6765), [anon_sym_rcmos] = ACTIONS(6765), [anon_sym_bufif0] = ACTIONS(6765), [anon_sym_bufif1] = ACTIONS(6765), [anon_sym_notif0] = ACTIONS(6765), [anon_sym_notif1] = ACTIONS(6765), [anon_sym_nmos] = ACTIONS(6765), [anon_sym_pmos] = ACTIONS(6765), [anon_sym_rnmos] = ACTIONS(6765), [anon_sym_rpmos] = ACTIONS(6765), [anon_sym_nand] = ACTIONS(6765), [anon_sym_nor] = ACTIONS(6765), [anon_sym_xor] = ACTIONS(6765), [anon_sym_xnor] = ACTIONS(6765), [anon_sym_buf] = ACTIONS(6765), [anon_sym_tranif0] = ACTIONS(6765), [anon_sym_tranif1] = ACTIONS(6765), [anon_sym_rtranif1] = ACTIONS(6765), [anon_sym_rtranif0] = ACTIONS(6765), [anon_sym_tran] = ACTIONS(6765), [anon_sym_rtran] = ACTIONS(6765), [anon_sym_generate] = ACTIONS(6765), [anon_sym_for] = ACTIONS(6765), [anon_sym_initial] = ACTIONS(6765), [anon_sym_assign] = ACTIONS(6765), [anon_sym_alias] = ACTIONS(6765), [anon_sym_always_comb] = ACTIONS(6765), [anon_sym_always_latch] = ACTIONS(6765), [anon_sym_always_ff] = ACTIONS(6765), [anon_sym_final] = ACTIONS(6765), [anon_sym_global] = ACTIONS(6765), [anon_sym_LPAREN_STAR] = ACTIONS(6768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6768), [anon_sym_DOLLARunit] = ACTIONS(6768), }, [5055] = { [sym_simple_identifier] = ACTIONS(6345), [anon_sym_wire] = ACTIONS(6345), [anon_sym_tri] = ACTIONS(6345), [anon_sym_tri0] = ACTIONS(6345), [anon_sym_tri1] = ACTIONS(6345), [anon_sym_wand] = ACTIONS(6345), [anon_sym_triand] = ACTIONS(6345), [anon_sym_wor] = ACTIONS(6345), [anon_sym_trior] = ACTIONS(6345), [anon_sym_trireg] = ACTIONS(6345), [anon_sym_uwire] = ACTIONS(6345), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_extern] = ACTIONS(6345), [anon_sym_interface] = ACTIONS(6345), [anon_sym_checker] = ACTIONS(6345), [anon_sym_virtual] = ACTIONS(6345), [anon_sym_class] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_DOLLARfatal] = ACTIONS(6347), [anon_sym_DOLLARerror] = ACTIONS(6347), [anon_sym_DOLLARwarning] = ACTIONS(6347), [anon_sym_DOLLARinfo] = ACTIONS(6347), [anon_sym_default] = ACTIONS(6345), [anon_sym_clocking] = ACTIONS(6345), [anon_sym_defparam] = ACTIONS(6345), [anon_sym_bind] = ACTIONS(6345), [anon_sym_rand] = ACTIONS(6345), [anon_sym_const] = ACTIONS(6345), [anon_sym_function] = ACTIONS(6345), [anon_sym_static] = ACTIONS(6345), [anon_sym_constraint] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_LBRACK] = ACTIONS(6347), [anon_sym_localparam] = ACTIONS(6345), [anon_sym_parameter] = ACTIONS(6345), [anon_sym_var] = ACTIONS(6345), [anon_sym_import] = ACTIONS(6345), [anon_sym_export] = ACTIONS(6345), [anon_sym_genvar] = ACTIONS(6345), [anon_sym_interconnect] = ACTIONS(6345), [anon_sym_typedef] = ACTIONS(6345), [anon_sym_enum] = ACTIONS(6345), [anon_sym_struct] = ACTIONS(6345), [anon_sym_union] = ACTIONS(6345), [anon_sym_nettype] = ACTIONS(6345), [anon_sym_automatic] = ACTIONS(6345), [anon_sym_string] = ACTIONS(6345), [anon_sym_chandle] = ACTIONS(6345), [anon_sym_event] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_bit] = ACTIONS(6345), [anon_sym_logic] = ACTIONS(6345), [anon_sym_reg] = ACTIONS(6345), [anon_sym_shortreal] = ACTIONS(6345), [anon_sym_real] = ACTIONS(6345), [anon_sym_realtime] = ACTIONS(6345), [anon_sym_supply0] = ACTIONS(6345), [anon_sym_supply1] = ACTIONS(6345), [anon_sym_signed] = ACTIONS(6345), [anon_sym_unsigned] = ACTIONS(6345), [anon_sym_task] = ACTIONS(6345), [anon_sym_assert] = ACTIONS(6345), [anon_sym_property] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_sequence] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_not] = ACTIONS(6345), [anon_sym_or] = ACTIONS(6345), [anon_sym_and] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_always] = ACTIONS(6345), [anon_sym_covergroup] = ACTIONS(6345), [anon_sym_end] = ACTIONS(6345), [anon_sym_let] = ACTIONS(6345), [anon_sym_pulldown] = ACTIONS(6345), [anon_sym_pullup] = ACTIONS(6345), [anon_sym_cmos] = ACTIONS(6345), [anon_sym_rcmos] = ACTIONS(6345), [anon_sym_bufif0] = ACTIONS(6345), [anon_sym_bufif1] = ACTIONS(6345), [anon_sym_notif0] = ACTIONS(6345), [anon_sym_notif1] = ACTIONS(6345), [anon_sym_nmos] = ACTIONS(6345), [anon_sym_pmos] = ACTIONS(6345), [anon_sym_rnmos] = ACTIONS(6345), [anon_sym_rpmos] = ACTIONS(6345), [anon_sym_nand] = ACTIONS(6345), [anon_sym_nor] = ACTIONS(6345), [anon_sym_xor] = ACTIONS(6345), [anon_sym_xnor] = ACTIONS(6345), [anon_sym_buf] = ACTIONS(6345), [anon_sym_tranif0] = ACTIONS(6345), [anon_sym_tranif1] = ACTIONS(6345), [anon_sym_rtranif1] = ACTIONS(6345), [anon_sym_rtranif0] = ACTIONS(6345), [anon_sym_tran] = ACTIONS(6345), [anon_sym_rtran] = ACTIONS(6345), [anon_sym_generate] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_initial] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_alias] = ACTIONS(6345), [anon_sym_always_comb] = ACTIONS(6345), [anon_sym_always_latch] = ACTIONS(6345), [anon_sym_always_ff] = ACTIONS(6345), [anon_sym_final] = ACTIONS(6345), [anon_sym_global] = ACTIONS(6345), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARunit] = ACTIONS(6347), }, [5056] = { [sym_simple_identifier] = ACTIONS(6149), [anon_sym_wire] = ACTIONS(6149), [anon_sym_tri] = ACTIONS(6149), [anon_sym_tri0] = ACTIONS(6149), [anon_sym_tri1] = ACTIONS(6149), [anon_sym_wand] = ACTIONS(6149), [anon_sym_triand] = ACTIONS(6149), [anon_sym_wor] = ACTIONS(6149), [anon_sym_trior] = ACTIONS(6149), [anon_sym_trireg] = ACTIONS(6149), [anon_sym_uwire] = ACTIONS(6149), [anon_sym_SEMI] = ACTIONS(6151), [anon_sym_extern] = ACTIONS(6149), [anon_sym_interface] = ACTIONS(6149), [anon_sym_checker] = ACTIONS(6149), [anon_sym_virtual] = ACTIONS(6149), [anon_sym_class] = ACTIONS(6149), [anon_sym_type] = ACTIONS(6149), [anon_sym_DOLLARfatal] = ACTIONS(6151), [anon_sym_DOLLARerror] = ACTIONS(6151), [anon_sym_DOLLARwarning] = ACTIONS(6151), [anon_sym_DOLLARinfo] = ACTIONS(6151), [anon_sym_default] = ACTIONS(6149), [anon_sym_clocking] = ACTIONS(6149), [anon_sym_defparam] = ACTIONS(6149), [anon_sym_bind] = ACTIONS(6149), [anon_sym_rand] = ACTIONS(6149), [anon_sym_const] = ACTIONS(6149), [anon_sym_function] = ACTIONS(6149), [anon_sym_static] = ACTIONS(6149), [anon_sym_constraint] = ACTIONS(6149), [anon_sym_if] = ACTIONS(6149), [anon_sym_else] = ACTIONS(6149), [anon_sym_LBRACK] = ACTIONS(6151), [anon_sym_localparam] = ACTIONS(6149), [anon_sym_parameter] = ACTIONS(6149), [anon_sym_var] = ACTIONS(6149), [anon_sym_import] = ACTIONS(6149), [anon_sym_export] = ACTIONS(6149), [anon_sym_genvar] = ACTIONS(6149), [anon_sym_interconnect] = ACTIONS(6149), [anon_sym_typedef] = ACTIONS(6149), [anon_sym_enum] = ACTIONS(6149), [anon_sym_struct] = ACTIONS(6149), [anon_sym_union] = ACTIONS(6149), [anon_sym_nettype] = ACTIONS(6149), [anon_sym_automatic] = ACTIONS(6149), [anon_sym_string] = ACTIONS(6149), [anon_sym_chandle] = ACTIONS(6149), [anon_sym_event] = ACTIONS(6149), [anon_sym_byte] = ACTIONS(6149), [anon_sym_shortint] = ACTIONS(6149), [anon_sym_int] = ACTIONS(6149), [anon_sym_longint] = ACTIONS(6149), [anon_sym_integer] = ACTIONS(6149), [anon_sym_time] = ACTIONS(6149), [anon_sym_bit] = ACTIONS(6149), [anon_sym_logic] = ACTIONS(6149), [anon_sym_reg] = ACTIONS(6149), [anon_sym_shortreal] = ACTIONS(6149), [anon_sym_real] = ACTIONS(6149), [anon_sym_realtime] = ACTIONS(6149), [anon_sym_supply0] = ACTIONS(6149), [anon_sym_supply1] = ACTIONS(6149), [anon_sym_signed] = ACTIONS(6149), [anon_sym_unsigned] = ACTIONS(6149), [anon_sym_task] = ACTIONS(6149), [anon_sym_assert] = ACTIONS(6149), [anon_sym_property] = ACTIONS(6149), [anon_sym_assume] = ACTIONS(6149), [anon_sym_cover] = ACTIONS(6149), [anon_sym_sequence] = ACTIONS(6149), [anon_sym_restrict] = ACTIONS(6149), [anon_sym_not] = ACTIONS(6149), [anon_sym_or] = ACTIONS(6149), [anon_sym_and] = ACTIONS(6149), [anon_sym_case] = ACTIONS(6149), [anon_sym_always] = ACTIONS(6149), [anon_sym_covergroup] = ACTIONS(6149), [anon_sym_let] = ACTIONS(6149), [anon_sym_pulldown] = ACTIONS(6149), [anon_sym_pullup] = ACTIONS(6149), [anon_sym_cmos] = ACTIONS(6149), [anon_sym_rcmos] = ACTIONS(6149), [anon_sym_bufif0] = ACTIONS(6149), [anon_sym_bufif1] = ACTIONS(6149), [anon_sym_notif0] = ACTIONS(6149), [anon_sym_notif1] = ACTIONS(6149), [anon_sym_nmos] = ACTIONS(6149), [anon_sym_pmos] = ACTIONS(6149), [anon_sym_rnmos] = ACTIONS(6149), [anon_sym_rpmos] = ACTIONS(6149), [anon_sym_nand] = ACTIONS(6149), [anon_sym_nor] = ACTIONS(6149), [anon_sym_xor] = ACTIONS(6149), [anon_sym_xnor] = ACTIONS(6149), [anon_sym_buf] = ACTIONS(6149), [anon_sym_tranif0] = ACTIONS(6149), [anon_sym_tranif1] = ACTIONS(6149), [anon_sym_rtranif1] = ACTIONS(6149), [anon_sym_rtranif0] = ACTIONS(6149), [anon_sym_tran] = ACTIONS(6149), [anon_sym_rtran] = ACTIONS(6149), [anon_sym_generate] = ACTIONS(6149), [anon_sym_endgenerate] = ACTIONS(6149), [anon_sym_for] = ACTIONS(6149), [anon_sym_initial] = ACTIONS(6149), [anon_sym_assign] = ACTIONS(6149), [anon_sym_alias] = ACTIONS(6149), [anon_sym_always_comb] = ACTIONS(6149), [anon_sym_always_latch] = ACTIONS(6149), [anon_sym_always_ff] = ACTIONS(6149), [anon_sym_final] = ACTIONS(6149), [anon_sym_global] = ACTIONS(6149), [anon_sym_LPAREN_STAR] = ACTIONS(6151), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6151), [anon_sym_DOLLARunit] = ACTIONS(6151), }, [5057] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_wire] = ACTIONS(4142), [anon_sym_tri] = ACTIONS(4142), [anon_sym_tri0] = ACTIONS(4142), [anon_sym_tri1] = ACTIONS(4142), [anon_sym_wand] = ACTIONS(4142), [anon_sym_triand] = ACTIONS(4142), [anon_sym_wor] = ACTIONS(4142), [anon_sym_trior] = ACTIONS(4142), [anon_sym_trireg] = ACTIONS(4142), [anon_sym_uwire] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_extern] = ACTIONS(4142), [anon_sym_interface] = ACTIONS(4142), [anon_sym_checker] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_class] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_DOLLARfatal] = ACTIONS(4140), [anon_sym_DOLLARerror] = ACTIONS(4140), [anon_sym_DOLLARwarning] = ACTIONS(4140), [anon_sym_DOLLARinfo] = ACTIONS(4140), [anon_sym_default] = ACTIONS(4142), [anon_sym_clocking] = ACTIONS(4142), [anon_sym_defparam] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_rand] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_constraint] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_else] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_export] = ACTIONS(4142), [anon_sym_genvar] = ACTIONS(4142), [anon_sym_interconnect] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_supply0] = ACTIONS(4142), [anon_sym_supply1] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_task] = ACTIONS(4142), [anon_sym_assert] = ACTIONS(4142), [anon_sym_property] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_sequence] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_not] = ACTIONS(4142), [anon_sym_or] = ACTIONS(4142), [anon_sym_and] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_always] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_end] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_pulldown] = ACTIONS(4142), [anon_sym_pullup] = ACTIONS(4142), [anon_sym_cmos] = ACTIONS(4142), [anon_sym_rcmos] = ACTIONS(4142), [anon_sym_bufif0] = ACTIONS(4142), [anon_sym_bufif1] = ACTIONS(4142), [anon_sym_notif0] = ACTIONS(4142), [anon_sym_notif1] = ACTIONS(4142), [anon_sym_nmos] = ACTIONS(4142), [anon_sym_pmos] = ACTIONS(4142), [anon_sym_rnmos] = ACTIONS(4142), [anon_sym_rpmos] = ACTIONS(4142), [anon_sym_nand] = ACTIONS(4142), [anon_sym_nor] = ACTIONS(4142), [anon_sym_xor] = ACTIONS(4142), [anon_sym_xnor] = ACTIONS(4142), [anon_sym_buf] = ACTIONS(4142), [anon_sym_tranif0] = ACTIONS(4142), [anon_sym_tranif1] = ACTIONS(4142), [anon_sym_rtranif1] = ACTIONS(4142), [anon_sym_rtranif0] = ACTIONS(4142), [anon_sym_tran] = ACTIONS(4142), [anon_sym_rtran] = ACTIONS(4142), [anon_sym_generate] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_initial] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_alias] = ACTIONS(4142), [anon_sym_always_comb] = ACTIONS(4142), [anon_sym_always_latch] = ACTIONS(4142), [anon_sym_always_ff] = ACTIONS(4142), [anon_sym_final] = ACTIONS(4142), [anon_sym_global] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [5058] = { [sym_simple_identifier] = ACTIONS(6299), [anon_sym_wire] = ACTIONS(6299), [anon_sym_tri] = ACTIONS(6299), [anon_sym_tri0] = ACTIONS(6299), [anon_sym_tri1] = ACTIONS(6299), [anon_sym_wand] = ACTIONS(6299), [anon_sym_triand] = ACTIONS(6299), [anon_sym_wor] = ACTIONS(6299), [anon_sym_trior] = ACTIONS(6299), [anon_sym_trireg] = ACTIONS(6299), [anon_sym_uwire] = ACTIONS(6299), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_extern] = ACTIONS(6299), [anon_sym_interface] = ACTIONS(6299), [anon_sym_checker] = ACTIONS(6299), [anon_sym_virtual] = ACTIONS(6299), [anon_sym_class] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_DOLLARfatal] = ACTIONS(6301), [anon_sym_DOLLARerror] = ACTIONS(6301), [anon_sym_DOLLARwarning] = ACTIONS(6301), [anon_sym_DOLLARinfo] = ACTIONS(6301), [anon_sym_default] = ACTIONS(6299), [anon_sym_clocking] = ACTIONS(6299), [anon_sym_defparam] = ACTIONS(6299), [anon_sym_bind] = ACTIONS(6299), [anon_sym_rand] = ACTIONS(6299), [anon_sym_const] = ACTIONS(6299), [anon_sym_function] = ACTIONS(6299), [anon_sym_static] = ACTIONS(6299), [anon_sym_constraint] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_LBRACK] = ACTIONS(6301), [anon_sym_localparam] = ACTIONS(6299), [anon_sym_parameter] = ACTIONS(6299), [anon_sym_var] = ACTIONS(6299), [anon_sym_import] = ACTIONS(6299), [anon_sym_export] = ACTIONS(6299), [anon_sym_genvar] = ACTIONS(6299), [anon_sym_interconnect] = ACTIONS(6299), [anon_sym_typedef] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6299), [anon_sym_struct] = ACTIONS(6299), [anon_sym_union] = ACTIONS(6299), [anon_sym_nettype] = ACTIONS(6299), [anon_sym_automatic] = ACTIONS(6299), [anon_sym_string] = ACTIONS(6299), [anon_sym_chandle] = ACTIONS(6299), [anon_sym_event] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_bit] = ACTIONS(6299), [anon_sym_logic] = ACTIONS(6299), [anon_sym_reg] = ACTIONS(6299), [anon_sym_shortreal] = ACTIONS(6299), [anon_sym_real] = ACTIONS(6299), [anon_sym_realtime] = ACTIONS(6299), [anon_sym_supply0] = ACTIONS(6299), [anon_sym_supply1] = ACTIONS(6299), [anon_sym_signed] = ACTIONS(6299), [anon_sym_unsigned] = ACTIONS(6299), [anon_sym_task] = ACTIONS(6299), [anon_sym_assert] = ACTIONS(6299), [anon_sym_property] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_sequence] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_not] = ACTIONS(6299), [anon_sym_or] = ACTIONS(6299), [anon_sym_and] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_always] = ACTIONS(6299), [anon_sym_covergroup] = ACTIONS(6299), [anon_sym_let] = ACTIONS(6299), [anon_sym_pulldown] = ACTIONS(6299), [anon_sym_pullup] = ACTIONS(6299), [anon_sym_cmos] = ACTIONS(6299), [anon_sym_rcmos] = ACTIONS(6299), [anon_sym_bufif0] = ACTIONS(6299), [anon_sym_bufif1] = ACTIONS(6299), [anon_sym_notif0] = ACTIONS(6299), [anon_sym_notif1] = ACTIONS(6299), [anon_sym_nmos] = ACTIONS(6299), [anon_sym_pmos] = ACTIONS(6299), [anon_sym_rnmos] = ACTIONS(6299), [anon_sym_rpmos] = ACTIONS(6299), [anon_sym_nand] = ACTIONS(6299), [anon_sym_nor] = ACTIONS(6299), [anon_sym_xor] = ACTIONS(6299), [anon_sym_xnor] = ACTIONS(6299), [anon_sym_buf] = ACTIONS(6299), [anon_sym_tranif0] = ACTIONS(6299), [anon_sym_tranif1] = ACTIONS(6299), [anon_sym_rtranif1] = ACTIONS(6299), [anon_sym_rtranif0] = ACTIONS(6299), [anon_sym_tran] = ACTIONS(6299), [anon_sym_rtran] = ACTIONS(6299), [anon_sym_generate] = ACTIONS(6299), [anon_sym_endgenerate] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_initial] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_alias] = ACTIONS(6299), [anon_sym_always_comb] = ACTIONS(6299), [anon_sym_always_latch] = ACTIONS(6299), [anon_sym_always_ff] = ACTIONS(6299), [anon_sym_final] = ACTIONS(6299), [anon_sym_global] = ACTIONS(6299), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARunit] = ACTIONS(6301), }, [5059] = { [sym_simple_identifier] = ACTIONS(6705), [anon_sym_wire] = ACTIONS(6705), [anon_sym_tri] = ACTIONS(6705), [anon_sym_tri0] = ACTIONS(6705), [anon_sym_tri1] = ACTIONS(6705), [anon_sym_wand] = ACTIONS(6705), [anon_sym_triand] = ACTIONS(6705), [anon_sym_wor] = ACTIONS(6705), [anon_sym_trior] = ACTIONS(6705), [anon_sym_trireg] = ACTIONS(6705), [anon_sym_uwire] = ACTIONS(6705), [anon_sym_SEMI] = ACTIONS(6707), [anon_sym_extern] = ACTIONS(6705), [anon_sym_interface] = ACTIONS(6705), [anon_sym_checker] = ACTIONS(6705), [anon_sym_virtual] = ACTIONS(6705), [anon_sym_class] = ACTIONS(6705), [anon_sym_type] = ACTIONS(6705), [anon_sym_DOLLARfatal] = ACTIONS(6707), [anon_sym_DOLLARerror] = ACTIONS(6707), [anon_sym_DOLLARwarning] = ACTIONS(6707), [anon_sym_DOLLARinfo] = ACTIONS(6707), [anon_sym_default] = ACTIONS(6705), [anon_sym_clocking] = ACTIONS(6705), [anon_sym_defparam] = ACTIONS(6705), [anon_sym_bind] = ACTIONS(6705), [anon_sym_rand] = ACTIONS(6705), [anon_sym_const] = ACTIONS(6705), [anon_sym_function] = ACTIONS(6705), [anon_sym_static] = ACTIONS(6705), [anon_sym_constraint] = ACTIONS(6705), [anon_sym_if] = ACTIONS(6705), [anon_sym_else] = ACTIONS(6705), [anon_sym_LBRACK] = ACTIONS(6707), [anon_sym_localparam] = ACTIONS(6705), [anon_sym_parameter] = ACTIONS(6705), [anon_sym_var] = ACTIONS(6705), [anon_sym_import] = ACTIONS(6705), [anon_sym_export] = ACTIONS(6705), [anon_sym_genvar] = ACTIONS(6705), [anon_sym_interconnect] = ACTIONS(6705), [anon_sym_typedef] = ACTIONS(6705), [anon_sym_enum] = ACTIONS(6705), [anon_sym_struct] = ACTIONS(6705), [anon_sym_union] = ACTIONS(6705), [anon_sym_nettype] = ACTIONS(6705), [anon_sym_automatic] = ACTIONS(6705), [anon_sym_string] = ACTIONS(6705), [anon_sym_chandle] = ACTIONS(6705), [anon_sym_event] = ACTIONS(6705), [anon_sym_byte] = ACTIONS(6705), [anon_sym_shortint] = ACTIONS(6705), [anon_sym_int] = ACTIONS(6705), [anon_sym_longint] = ACTIONS(6705), [anon_sym_integer] = ACTIONS(6705), [anon_sym_time] = ACTIONS(6705), [anon_sym_bit] = ACTIONS(6705), [anon_sym_logic] = ACTIONS(6705), [anon_sym_reg] = ACTIONS(6705), [anon_sym_shortreal] = ACTIONS(6705), [anon_sym_real] = ACTIONS(6705), [anon_sym_realtime] = ACTIONS(6705), [anon_sym_supply0] = ACTIONS(6705), [anon_sym_supply1] = ACTIONS(6705), [anon_sym_signed] = ACTIONS(6705), [anon_sym_unsigned] = ACTIONS(6705), [anon_sym_task] = ACTIONS(6705), [anon_sym_assert] = ACTIONS(6705), [anon_sym_property] = ACTIONS(6705), [anon_sym_assume] = ACTIONS(6705), [anon_sym_cover] = ACTIONS(6705), [anon_sym_sequence] = ACTIONS(6705), [anon_sym_restrict] = ACTIONS(6705), [anon_sym_not] = ACTIONS(6705), [anon_sym_or] = ACTIONS(6705), [anon_sym_and] = ACTIONS(6705), [anon_sym_case] = ACTIONS(6705), [anon_sym_always] = ACTIONS(6705), [anon_sym_covergroup] = ACTIONS(6705), [anon_sym_end] = ACTIONS(6705), [anon_sym_let] = ACTIONS(6705), [anon_sym_pulldown] = ACTIONS(6705), [anon_sym_pullup] = ACTIONS(6705), [anon_sym_cmos] = ACTIONS(6705), [anon_sym_rcmos] = ACTIONS(6705), [anon_sym_bufif0] = ACTIONS(6705), [anon_sym_bufif1] = ACTIONS(6705), [anon_sym_notif0] = ACTIONS(6705), [anon_sym_notif1] = ACTIONS(6705), [anon_sym_nmos] = ACTIONS(6705), [anon_sym_pmos] = ACTIONS(6705), [anon_sym_rnmos] = ACTIONS(6705), [anon_sym_rpmos] = ACTIONS(6705), [anon_sym_nand] = ACTIONS(6705), [anon_sym_nor] = ACTIONS(6705), [anon_sym_xor] = ACTIONS(6705), [anon_sym_xnor] = ACTIONS(6705), [anon_sym_buf] = ACTIONS(6705), [anon_sym_tranif0] = ACTIONS(6705), [anon_sym_tranif1] = ACTIONS(6705), [anon_sym_rtranif1] = ACTIONS(6705), [anon_sym_rtranif0] = ACTIONS(6705), [anon_sym_tran] = ACTIONS(6705), [anon_sym_rtran] = ACTIONS(6705), [anon_sym_generate] = ACTIONS(6705), [anon_sym_for] = ACTIONS(6705), [anon_sym_initial] = ACTIONS(6705), [anon_sym_assign] = ACTIONS(6705), [anon_sym_alias] = ACTIONS(6705), [anon_sym_always_comb] = ACTIONS(6705), [anon_sym_always_latch] = ACTIONS(6705), [anon_sym_always_ff] = ACTIONS(6705), [anon_sym_final] = ACTIONS(6705), [anon_sym_global] = ACTIONS(6705), [anon_sym_LPAREN_STAR] = ACTIONS(6707), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6707), [anon_sym_DOLLARunit] = ACTIONS(6707), }, [5060] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_extern] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_end] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [5061] = { [sym_simple_identifier] = ACTIONS(5366), [anon_sym_wire] = ACTIONS(5366), [anon_sym_tri] = ACTIONS(5366), [anon_sym_tri0] = ACTIONS(5366), [anon_sym_tri1] = ACTIONS(5366), [anon_sym_wand] = ACTIONS(5366), [anon_sym_triand] = ACTIONS(5366), [anon_sym_wor] = ACTIONS(5366), [anon_sym_trior] = ACTIONS(5366), [anon_sym_trireg] = ACTIONS(5366), [anon_sym_uwire] = ACTIONS(5366), [anon_sym_SEMI] = ACTIONS(5364), [anon_sym_extern] = ACTIONS(5366), [anon_sym_interface] = ACTIONS(5366), [anon_sym_checker] = ACTIONS(5366), [anon_sym_virtual] = ACTIONS(5366), [anon_sym_class] = ACTIONS(5366), [anon_sym_type] = ACTIONS(5366), [anon_sym_DOLLARfatal] = ACTIONS(5364), [anon_sym_DOLLARerror] = ACTIONS(5364), [anon_sym_DOLLARwarning] = ACTIONS(5364), [anon_sym_DOLLARinfo] = ACTIONS(5364), [anon_sym_default] = ACTIONS(5366), [anon_sym_clocking] = ACTIONS(5366), [anon_sym_defparam] = ACTIONS(5366), [anon_sym_bind] = ACTIONS(5366), [anon_sym_rand] = ACTIONS(5366), [anon_sym_const] = ACTIONS(5366), [anon_sym_function] = ACTIONS(5366), [anon_sym_static] = ACTIONS(5366), [anon_sym_constraint] = ACTIONS(5366), [anon_sym_if] = ACTIONS(5366), [anon_sym_else] = ACTIONS(5366), [anon_sym_LBRACK] = ACTIONS(5364), [anon_sym_localparam] = ACTIONS(5366), [anon_sym_parameter] = ACTIONS(5366), [anon_sym_var] = ACTIONS(5366), [anon_sym_import] = ACTIONS(5366), [anon_sym_export] = ACTIONS(5366), [anon_sym_genvar] = ACTIONS(5366), [anon_sym_interconnect] = ACTIONS(5366), [anon_sym_typedef] = ACTIONS(5366), [anon_sym_enum] = ACTIONS(5366), [anon_sym_struct] = ACTIONS(5366), [anon_sym_union] = ACTIONS(5366), [anon_sym_nettype] = ACTIONS(5366), [anon_sym_automatic] = ACTIONS(5366), [anon_sym_string] = ACTIONS(5366), [anon_sym_chandle] = ACTIONS(5366), [anon_sym_event] = ACTIONS(5366), [anon_sym_byte] = ACTIONS(5366), [anon_sym_shortint] = ACTIONS(5366), [anon_sym_int] = ACTIONS(5366), [anon_sym_longint] = ACTIONS(5366), [anon_sym_integer] = ACTIONS(5366), [anon_sym_time] = ACTIONS(5366), [anon_sym_bit] = ACTIONS(5366), [anon_sym_logic] = ACTIONS(5366), [anon_sym_reg] = ACTIONS(5366), [anon_sym_shortreal] = ACTIONS(5366), [anon_sym_real] = ACTIONS(5366), [anon_sym_realtime] = ACTIONS(5366), [anon_sym_supply0] = ACTIONS(5366), [anon_sym_supply1] = ACTIONS(5366), [anon_sym_signed] = ACTIONS(5366), [anon_sym_unsigned] = ACTIONS(5366), [anon_sym_task] = ACTIONS(5366), [anon_sym_assert] = ACTIONS(5366), [anon_sym_property] = ACTIONS(5366), [anon_sym_assume] = ACTIONS(5366), [anon_sym_cover] = ACTIONS(5366), [anon_sym_sequence] = ACTIONS(5366), [anon_sym_restrict] = ACTIONS(5366), [anon_sym_not] = ACTIONS(5366), [anon_sym_or] = ACTIONS(5366), [anon_sym_and] = ACTIONS(5366), [anon_sym_case] = ACTIONS(5366), [anon_sym_always] = ACTIONS(5366), [anon_sym_covergroup] = ACTIONS(5366), [anon_sym_end] = ACTIONS(5366), [anon_sym_let] = ACTIONS(5366), [anon_sym_pulldown] = ACTIONS(5366), [anon_sym_pullup] = ACTIONS(5366), [anon_sym_cmos] = ACTIONS(5366), [anon_sym_rcmos] = ACTIONS(5366), [anon_sym_bufif0] = ACTIONS(5366), [anon_sym_bufif1] = ACTIONS(5366), [anon_sym_notif0] = ACTIONS(5366), [anon_sym_notif1] = ACTIONS(5366), [anon_sym_nmos] = ACTIONS(5366), [anon_sym_pmos] = ACTIONS(5366), [anon_sym_rnmos] = ACTIONS(5366), [anon_sym_rpmos] = ACTIONS(5366), [anon_sym_nand] = ACTIONS(5366), [anon_sym_nor] = ACTIONS(5366), [anon_sym_xor] = ACTIONS(5366), [anon_sym_xnor] = ACTIONS(5366), [anon_sym_buf] = ACTIONS(5366), [anon_sym_tranif0] = ACTIONS(5366), [anon_sym_tranif1] = ACTIONS(5366), [anon_sym_rtranif1] = ACTIONS(5366), [anon_sym_rtranif0] = ACTIONS(5366), [anon_sym_tran] = ACTIONS(5366), [anon_sym_rtran] = ACTIONS(5366), [anon_sym_generate] = ACTIONS(5366), [anon_sym_for] = ACTIONS(5366), [anon_sym_initial] = ACTIONS(5366), [anon_sym_assign] = ACTIONS(5366), [anon_sym_alias] = ACTIONS(5366), [anon_sym_always_comb] = ACTIONS(5366), [anon_sym_always_latch] = ACTIONS(5366), [anon_sym_always_ff] = ACTIONS(5366), [anon_sym_final] = ACTIONS(5366), [anon_sym_global] = ACTIONS(5366), [anon_sym_LPAREN_STAR] = ACTIONS(5364), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5364), [anon_sym_DOLLARunit] = ACTIONS(5364), }, [5062] = { [sym_simple_identifier] = ACTIONS(6357), [anon_sym_wire] = ACTIONS(6357), [anon_sym_tri] = ACTIONS(6357), [anon_sym_tri0] = ACTIONS(6357), [anon_sym_tri1] = ACTIONS(6357), [anon_sym_wand] = ACTIONS(6357), [anon_sym_triand] = ACTIONS(6357), [anon_sym_wor] = ACTIONS(6357), [anon_sym_trior] = ACTIONS(6357), [anon_sym_trireg] = ACTIONS(6357), [anon_sym_uwire] = ACTIONS(6357), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_extern] = ACTIONS(6357), [anon_sym_interface] = ACTIONS(6357), [anon_sym_checker] = ACTIONS(6357), [anon_sym_virtual] = ACTIONS(6357), [anon_sym_class] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_DOLLARfatal] = ACTIONS(6359), [anon_sym_DOLLARerror] = ACTIONS(6359), [anon_sym_DOLLARwarning] = ACTIONS(6359), [anon_sym_DOLLARinfo] = ACTIONS(6359), [anon_sym_default] = ACTIONS(6357), [anon_sym_clocking] = ACTIONS(6357), [anon_sym_defparam] = ACTIONS(6357), [anon_sym_bind] = ACTIONS(6357), [anon_sym_rand] = ACTIONS(6357), [anon_sym_const] = ACTIONS(6357), [anon_sym_function] = ACTIONS(6357), [anon_sym_static] = ACTIONS(6357), [anon_sym_constraint] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_LBRACK] = ACTIONS(6359), [anon_sym_localparam] = ACTIONS(6357), [anon_sym_parameter] = ACTIONS(6357), [anon_sym_var] = ACTIONS(6357), [anon_sym_import] = ACTIONS(6357), [anon_sym_export] = ACTIONS(6357), [anon_sym_genvar] = ACTIONS(6357), [anon_sym_interconnect] = ACTIONS(6357), [anon_sym_typedef] = ACTIONS(6357), [anon_sym_enum] = ACTIONS(6357), [anon_sym_struct] = ACTIONS(6357), [anon_sym_union] = ACTIONS(6357), [anon_sym_nettype] = ACTIONS(6357), [anon_sym_automatic] = ACTIONS(6357), [anon_sym_string] = ACTIONS(6357), [anon_sym_chandle] = ACTIONS(6357), [anon_sym_event] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_bit] = ACTIONS(6357), [anon_sym_logic] = ACTIONS(6357), [anon_sym_reg] = ACTIONS(6357), [anon_sym_shortreal] = ACTIONS(6357), [anon_sym_real] = ACTIONS(6357), [anon_sym_realtime] = ACTIONS(6357), [anon_sym_supply0] = ACTIONS(6357), [anon_sym_supply1] = ACTIONS(6357), [anon_sym_signed] = ACTIONS(6357), [anon_sym_unsigned] = ACTIONS(6357), [anon_sym_task] = ACTIONS(6357), [anon_sym_assert] = ACTIONS(6357), [anon_sym_property] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_sequence] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_not] = ACTIONS(6357), [anon_sym_or] = ACTIONS(6357), [anon_sym_and] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_always] = ACTIONS(6357), [anon_sym_covergroup] = ACTIONS(6357), [anon_sym_end] = ACTIONS(6357), [anon_sym_let] = ACTIONS(6357), [anon_sym_pulldown] = ACTIONS(6357), [anon_sym_pullup] = ACTIONS(6357), [anon_sym_cmos] = ACTIONS(6357), [anon_sym_rcmos] = ACTIONS(6357), [anon_sym_bufif0] = ACTIONS(6357), [anon_sym_bufif1] = ACTIONS(6357), [anon_sym_notif0] = ACTIONS(6357), [anon_sym_notif1] = ACTIONS(6357), [anon_sym_nmos] = ACTIONS(6357), [anon_sym_pmos] = ACTIONS(6357), [anon_sym_rnmos] = ACTIONS(6357), [anon_sym_rpmos] = ACTIONS(6357), [anon_sym_nand] = ACTIONS(6357), [anon_sym_nor] = ACTIONS(6357), [anon_sym_xor] = ACTIONS(6357), [anon_sym_xnor] = ACTIONS(6357), [anon_sym_buf] = ACTIONS(6357), [anon_sym_tranif0] = ACTIONS(6357), [anon_sym_tranif1] = ACTIONS(6357), [anon_sym_rtranif1] = ACTIONS(6357), [anon_sym_rtranif0] = ACTIONS(6357), [anon_sym_tran] = ACTIONS(6357), [anon_sym_rtran] = ACTIONS(6357), [anon_sym_generate] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_initial] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_alias] = ACTIONS(6357), [anon_sym_always_comb] = ACTIONS(6357), [anon_sym_always_latch] = ACTIONS(6357), [anon_sym_always_ff] = ACTIONS(6357), [anon_sym_final] = ACTIONS(6357), [anon_sym_global] = ACTIONS(6357), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARunit] = ACTIONS(6359), }, [5063] = { [sym_simple_identifier] = ACTIONS(5958), [anon_sym_wire] = ACTIONS(5958), [anon_sym_tri] = ACTIONS(5958), [anon_sym_tri0] = ACTIONS(5958), [anon_sym_tri1] = ACTIONS(5958), [anon_sym_wand] = ACTIONS(5958), [anon_sym_triand] = ACTIONS(5958), [anon_sym_wor] = ACTIONS(5958), [anon_sym_trior] = ACTIONS(5958), [anon_sym_trireg] = ACTIONS(5958), [anon_sym_uwire] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_extern] = ACTIONS(5958), [anon_sym_interface] = ACTIONS(5958), [anon_sym_checker] = ACTIONS(5958), [anon_sym_virtual] = ACTIONS(5958), [anon_sym_class] = ACTIONS(5958), [anon_sym_type] = ACTIONS(5958), [anon_sym_DOLLARfatal] = ACTIONS(5960), [anon_sym_DOLLARerror] = ACTIONS(5960), [anon_sym_DOLLARwarning] = ACTIONS(5960), [anon_sym_DOLLARinfo] = ACTIONS(5960), [anon_sym_default] = ACTIONS(5958), [anon_sym_clocking] = ACTIONS(5958), [anon_sym_defparam] = ACTIONS(5958), [anon_sym_bind] = ACTIONS(5958), [anon_sym_rand] = ACTIONS(5958), [anon_sym_const] = ACTIONS(5958), [anon_sym_function] = ACTIONS(5958), [anon_sym_static] = ACTIONS(5958), [anon_sym_constraint] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(5960), [anon_sym_localparam] = ACTIONS(5958), [anon_sym_parameter] = ACTIONS(5958), [anon_sym_var] = ACTIONS(5958), [anon_sym_import] = ACTIONS(5958), [anon_sym_export] = ACTIONS(5958), [anon_sym_genvar] = ACTIONS(5958), [anon_sym_interconnect] = ACTIONS(5958), [anon_sym_typedef] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_nettype] = ACTIONS(5958), [anon_sym_automatic] = ACTIONS(5958), [anon_sym_string] = ACTIONS(5958), [anon_sym_chandle] = ACTIONS(5958), [anon_sym_event] = ACTIONS(5958), [anon_sym_byte] = ACTIONS(5958), [anon_sym_shortint] = ACTIONS(5958), [anon_sym_int] = ACTIONS(5958), [anon_sym_longint] = ACTIONS(5958), [anon_sym_integer] = ACTIONS(5958), [anon_sym_time] = ACTIONS(5958), [anon_sym_bit] = ACTIONS(5958), [anon_sym_logic] = ACTIONS(5958), [anon_sym_reg] = ACTIONS(5958), [anon_sym_shortreal] = ACTIONS(5958), [anon_sym_real] = ACTIONS(5958), [anon_sym_realtime] = ACTIONS(5958), [anon_sym_supply0] = ACTIONS(5958), [anon_sym_supply1] = ACTIONS(5958), [anon_sym_signed] = ACTIONS(5958), [anon_sym_unsigned] = ACTIONS(5958), [anon_sym_task] = ACTIONS(5958), [anon_sym_assert] = ACTIONS(5958), [anon_sym_property] = ACTIONS(5958), [anon_sym_assume] = ACTIONS(5958), [anon_sym_cover] = ACTIONS(5958), [anon_sym_sequence] = ACTIONS(5958), [anon_sym_restrict] = ACTIONS(5958), [anon_sym_not] = ACTIONS(5958), [anon_sym_or] = ACTIONS(5958), [anon_sym_and] = ACTIONS(5958), [anon_sym_case] = ACTIONS(5958), [anon_sym_always] = ACTIONS(5958), [anon_sym_covergroup] = ACTIONS(5958), [anon_sym_let] = ACTIONS(5958), [anon_sym_pulldown] = ACTIONS(5958), [anon_sym_pullup] = ACTIONS(5958), [anon_sym_cmos] = ACTIONS(5958), [anon_sym_rcmos] = ACTIONS(5958), [anon_sym_bufif0] = ACTIONS(5958), [anon_sym_bufif1] = ACTIONS(5958), [anon_sym_notif0] = ACTIONS(5958), [anon_sym_notif1] = ACTIONS(5958), [anon_sym_nmos] = ACTIONS(5958), [anon_sym_pmos] = ACTIONS(5958), [anon_sym_rnmos] = ACTIONS(5958), [anon_sym_rpmos] = ACTIONS(5958), [anon_sym_nand] = ACTIONS(5958), [anon_sym_nor] = ACTIONS(5958), [anon_sym_xor] = ACTIONS(5958), [anon_sym_xnor] = ACTIONS(5958), [anon_sym_buf] = ACTIONS(5958), [anon_sym_tranif0] = ACTIONS(5958), [anon_sym_tranif1] = ACTIONS(5958), [anon_sym_rtranif1] = ACTIONS(5958), [anon_sym_rtranif0] = ACTIONS(5958), [anon_sym_tran] = ACTIONS(5958), [anon_sym_rtran] = ACTIONS(5958), [anon_sym_generate] = ACTIONS(5958), [anon_sym_endgenerate] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_initial] = ACTIONS(5958), [anon_sym_assign] = ACTIONS(5958), [anon_sym_alias] = ACTIONS(5958), [anon_sym_always_comb] = ACTIONS(5958), [anon_sym_always_latch] = ACTIONS(5958), [anon_sym_always_ff] = ACTIONS(5958), [anon_sym_final] = ACTIONS(5958), [anon_sym_global] = ACTIONS(5958), [anon_sym_LPAREN_STAR] = ACTIONS(5960), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5960), [anon_sym_DOLLARunit] = ACTIONS(5960), }, [5064] = { [sym_simple_identifier] = ACTIONS(4836), [anon_sym_wire] = ACTIONS(4836), [anon_sym_tri] = ACTIONS(4836), [anon_sym_tri0] = ACTIONS(4836), [anon_sym_tri1] = ACTIONS(4836), [anon_sym_wand] = ACTIONS(4836), [anon_sym_triand] = ACTIONS(4836), [anon_sym_wor] = ACTIONS(4836), [anon_sym_trior] = ACTIONS(4836), [anon_sym_trireg] = ACTIONS(4836), [anon_sym_uwire] = ACTIONS(4836), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_extern] = ACTIONS(4836), [anon_sym_interface] = ACTIONS(4836), [anon_sym_checker] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_class] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_DOLLARfatal] = ACTIONS(4834), [anon_sym_DOLLARerror] = ACTIONS(4834), [anon_sym_DOLLARwarning] = ACTIONS(4834), [anon_sym_DOLLARinfo] = ACTIONS(4834), [anon_sym_default] = ACTIONS(4836), [anon_sym_clocking] = ACTIONS(4836), [anon_sym_defparam] = ACTIONS(4836), [anon_sym_bind] = ACTIONS(4836), [anon_sym_rand] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_constraint] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_else] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_export] = ACTIONS(4836), [anon_sym_genvar] = ACTIONS(4836), [anon_sym_interconnect] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_supply0] = ACTIONS(4836), [anon_sym_supply1] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_task] = ACTIONS(4836), [anon_sym_assert] = ACTIONS(4836), [anon_sym_property] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_sequence] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_not] = ACTIONS(4836), [anon_sym_or] = ACTIONS(4836), [anon_sym_and] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_always] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_end] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_pulldown] = ACTIONS(4836), [anon_sym_pullup] = ACTIONS(4836), [anon_sym_cmos] = ACTIONS(4836), [anon_sym_rcmos] = ACTIONS(4836), [anon_sym_bufif0] = ACTIONS(4836), [anon_sym_bufif1] = ACTIONS(4836), [anon_sym_notif0] = ACTIONS(4836), [anon_sym_notif1] = ACTIONS(4836), [anon_sym_nmos] = ACTIONS(4836), [anon_sym_pmos] = ACTIONS(4836), [anon_sym_rnmos] = ACTIONS(4836), [anon_sym_rpmos] = ACTIONS(4836), [anon_sym_nand] = ACTIONS(4836), [anon_sym_nor] = ACTIONS(4836), [anon_sym_xor] = ACTIONS(4836), [anon_sym_xnor] = ACTIONS(4836), [anon_sym_buf] = ACTIONS(4836), [anon_sym_tranif0] = ACTIONS(4836), [anon_sym_tranif1] = ACTIONS(4836), [anon_sym_rtranif1] = ACTIONS(4836), [anon_sym_rtranif0] = ACTIONS(4836), [anon_sym_tran] = ACTIONS(4836), [anon_sym_rtran] = ACTIONS(4836), [anon_sym_generate] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_initial] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_alias] = ACTIONS(4836), [anon_sym_always_comb] = ACTIONS(4836), [anon_sym_always_latch] = ACTIONS(4836), [anon_sym_always_ff] = ACTIONS(4836), [anon_sym_final] = ACTIONS(4836), [anon_sym_global] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [5065] = { [sym_simple_identifier] = ACTIONS(6011), [anon_sym_wire] = ACTIONS(6011), [anon_sym_tri] = ACTIONS(6011), [anon_sym_tri0] = ACTIONS(6011), [anon_sym_tri1] = ACTIONS(6011), [anon_sym_wand] = ACTIONS(6011), [anon_sym_triand] = ACTIONS(6011), [anon_sym_wor] = ACTIONS(6011), [anon_sym_trior] = ACTIONS(6011), [anon_sym_trireg] = ACTIONS(6011), [anon_sym_uwire] = ACTIONS(6011), [anon_sym_SEMI] = ACTIONS(6013), [anon_sym_extern] = ACTIONS(6011), [anon_sym_interface] = ACTIONS(6011), [anon_sym_checker] = ACTIONS(6011), [anon_sym_virtual] = ACTIONS(6011), [anon_sym_class] = ACTIONS(6011), [anon_sym_type] = ACTIONS(6011), [anon_sym_DOLLARfatal] = ACTIONS(6013), [anon_sym_DOLLARerror] = ACTIONS(6013), [anon_sym_DOLLARwarning] = ACTIONS(6013), [anon_sym_DOLLARinfo] = ACTIONS(6013), [anon_sym_default] = ACTIONS(6011), [anon_sym_clocking] = ACTIONS(6011), [anon_sym_defparam] = ACTIONS(6011), [anon_sym_bind] = ACTIONS(6011), [anon_sym_rand] = ACTIONS(6011), [anon_sym_const] = ACTIONS(6011), [anon_sym_function] = ACTIONS(6011), [anon_sym_static] = ACTIONS(6011), [anon_sym_constraint] = ACTIONS(6011), [anon_sym_if] = ACTIONS(6011), [anon_sym_else] = ACTIONS(6011), [anon_sym_LBRACK] = ACTIONS(6013), [anon_sym_localparam] = ACTIONS(6011), [anon_sym_parameter] = ACTIONS(6011), [anon_sym_var] = ACTIONS(6011), [anon_sym_import] = ACTIONS(6011), [anon_sym_export] = ACTIONS(6011), [anon_sym_genvar] = ACTIONS(6011), [anon_sym_interconnect] = ACTIONS(6011), [anon_sym_typedef] = ACTIONS(6011), [anon_sym_enum] = ACTIONS(6011), [anon_sym_struct] = ACTIONS(6011), [anon_sym_union] = ACTIONS(6011), [anon_sym_nettype] = ACTIONS(6011), [anon_sym_automatic] = ACTIONS(6011), [anon_sym_string] = ACTIONS(6011), [anon_sym_chandle] = ACTIONS(6011), [anon_sym_event] = ACTIONS(6011), [anon_sym_byte] = ACTIONS(6011), [anon_sym_shortint] = ACTIONS(6011), [anon_sym_int] = ACTIONS(6011), [anon_sym_longint] = ACTIONS(6011), [anon_sym_integer] = ACTIONS(6011), [anon_sym_time] = ACTIONS(6011), [anon_sym_bit] = ACTIONS(6011), [anon_sym_logic] = ACTIONS(6011), [anon_sym_reg] = ACTIONS(6011), [anon_sym_shortreal] = ACTIONS(6011), [anon_sym_real] = ACTIONS(6011), [anon_sym_realtime] = ACTIONS(6011), [anon_sym_supply0] = ACTIONS(6011), [anon_sym_supply1] = ACTIONS(6011), [anon_sym_signed] = ACTIONS(6011), [anon_sym_unsigned] = ACTIONS(6011), [anon_sym_task] = ACTIONS(6011), [anon_sym_assert] = ACTIONS(6011), [anon_sym_property] = ACTIONS(6011), [anon_sym_assume] = ACTIONS(6011), [anon_sym_cover] = ACTIONS(6011), [anon_sym_sequence] = ACTIONS(6011), [anon_sym_restrict] = ACTIONS(6011), [anon_sym_not] = ACTIONS(6011), [anon_sym_or] = ACTIONS(6011), [anon_sym_and] = ACTIONS(6011), [anon_sym_case] = ACTIONS(6011), [anon_sym_always] = ACTIONS(6011), [anon_sym_covergroup] = ACTIONS(6011), [anon_sym_let] = ACTIONS(6011), [anon_sym_pulldown] = ACTIONS(6011), [anon_sym_pullup] = ACTIONS(6011), [anon_sym_cmos] = ACTIONS(6011), [anon_sym_rcmos] = ACTIONS(6011), [anon_sym_bufif0] = ACTIONS(6011), [anon_sym_bufif1] = ACTIONS(6011), [anon_sym_notif0] = ACTIONS(6011), [anon_sym_notif1] = ACTIONS(6011), [anon_sym_nmos] = ACTIONS(6011), [anon_sym_pmos] = ACTIONS(6011), [anon_sym_rnmos] = ACTIONS(6011), [anon_sym_rpmos] = ACTIONS(6011), [anon_sym_nand] = ACTIONS(6011), [anon_sym_nor] = ACTIONS(6011), [anon_sym_xor] = ACTIONS(6011), [anon_sym_xnor] = ACTIONS(6011), [anon_sym_buf] = ACTIONS(6011), [anon_sym_tranif0] = ACTIONS(6011), [anon_sym_tranif1] = ACTIONS(6011), [anon_sym_rtranif1] = ACTIONS(6011), [anon_sym_rtranif0] = ACTIONS(6011), [anon_sym_tran] = ACTIONS(6011), [anon_sym_rtran] = ACTIONS(6011), [anon_sym_generate] = ACTIONS(6011), [anon_sym_endgenerate] = ACTIONS(6011), [anon_sym_for] = ACTIONS(6011), [anon_sym_initial] = ACTIONS(6011), [anon_sym_assign] = ACTIONS(6011), [anon_sym_alias] = ACTIONS(6011), [anon_sym_always_comb] = ACTIONS(6011), [anon_sym_always_latch] = ACTIONS(6011), [anon_sym_always_ff] = ACTIONS(6011), [anon_sym_final] = ACTIONS(6011), [anon_sym_global] = ACTIONS(6011), [anon_sym_LPAREN_STAR] = ACTIONS(6013), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6013), [anon_sym_DOLLARunit] = ACTIONS(6013), }, [5066] = { [sym_simple_identifier] = ACTIONS(5328), [anon_sym_wire] = ACTIONS(5328), [anon_sym_tri] = ACTIONS(5328), [anon_sym_tri0] = ACTIONS(5328), [anon_sym_tri1] = ACTIONS(5328), [anon_sym_wand] = ACTIONS(5328), [anon_sym_triand] = ACTIONS(5328), [anon_sym_wor] = ACTIONS(5328), [anon_sym_trior] = ACTIONS(5328), [anon_sym_trireg] = ACTIONS(5328), [anon_sym_uwire] = ACTIONS(5328), [anon_sym_SEMI] = ACTIONS(5326), [anon_sym_extern] = ACTIONS(5328), [anon_sym_interface] = ACTIONS(5328), [anon_sym_checker] = ACTIONS(5328), [anon_sym_virtual] = ACTIONS(5328), [anon_sym_class] = ACTIONS(5328), [anon_sym_type] = ACTIONS(5328), [anon_sym_DOLLARfatal] = ACTIONS(5326), [anon_sym_DOLLARerror] = ACTIONS(5326), [anon_sym_DOLLARwarning] = ACTIONS(5326), [anon_sym_DOLLARinfo] = ACTIONS(5326), [anon_sym_default] = ACTIONS(5328), [anon_sym_clocking] = ACTIONS(5328), [anon_sym_defparam] = ACTIONS(5328), [anon_sym_bind] = ACTIONS(5328), [anon_sym_rand] = ACTIONS(5328), [anon_sym_const] = ACTIONS(5328), [anon_sym_function] = ACTIONS(5328), [anon_sym_static] = ACTIONS(5328), [anon_sym_constraint] = ACTIONS(5328), [anon_sym_if] = ACTIONS(5328), [anon_sym_else] = ACTIONS(5328), [anon_sym_LBRACK] = ACTIONS(5326), [anon_sym_localparam] = ACTIONS(5328), [anon_sym_parameter] = ACTIONS(5328), [anon_sym_var] = ACTIONS(5328), [anon_sym_import] = ACTIONS(5328), [anon_sym_export] = ACTIONS(5328), [anon_sym_genvar] = ACTIONS(5328), [anon_sym_interconnect] = ACTIONS(5328), [anon_sym_typedef] = ACTIONS(5328), [anon_sym_enum] = ACTIONS(5328), [anon_sym_struct] = ACTIONS(5328), [anon_sym_union] = ACTIONS(5328), [anon_sym_nettype] = ACTIONS(5328), [anon_sym_automatic] = ACTIONS(5328), [anon_sym_string] = ACTIONS(5328), [anon_sym_chandle] = ACTIONS(5328), [anon_sym_event] = ACTIONS(5328), [anon_sym_byte] = ACTIONS(5328), [anon_sym_shortint] = ACTIONS(5328), [anon_sym_int] = ACTIONS(5328), [anon_sym_longint] = ACTIONS(5328), [anon_sym_integer] = ACTIONS(5328), [anon_sym_time] = ACTIONS(5328), [anon_sym_bit] = ACTIONS(5328), [anon_sym_logic] = ACTIONS(5328), [anon_sym_reg] = ACTIONS(5328), [anon_sym_shortreal] = ACTIONS(5328), [anon_sym_real] = ACTIONS(5328), [anon_sym_realtime] = ACTIONS(5328), [anon_sym_supply0] = ACTIONS(5328), [anon_sym_supply1] = ACTIONS(5328), [anon_sym_signed] = ACTIONS(5328), [anon_sym_unsigned] = ACTIONS(5328), [anon_sym_task] = ACTIONS(5328), [anon_sym_assert] = ACTIONS(5328), [anon_sym_property] = ACTIONS(5328), [anon_sym_assume] = ACTIONS(5328), [anon_sym_cover] = ACTIONS(5328), [anon_sym_sequence] = ACTIONS(5328), [anon_sym_restrict] = ACTIONS(5328), [anon_sym_not] = ACTIONS(5328), [anon_sym_or] = ACTIONS(5328), [anon_sym_and] = ACTIONS(5328), [anon_sym_case] = ACTIONS(5328), [anon_sym_always] = ACTIONS(5328), [anon_sym_covergroup] = ACTIONS(5328), [anon_sym_let] = ACTIONS(5328), [anon_sym_pulldown] = ACTIONS(5328), [anon_sym_pullup] = ACTIONS(5328), [anon_sym_cmos] = ACTIONS(5328), [anon_sym_rcmos] = ACTIONS(5328), [anon_sym_bufif0] = ACTIONS(5328), [anon_sym_bufif1] = ACTIONS(5328), [anon_sym_notif0] = ACTIONS(5328), [anon_sym_notif1] = ACTIONS(5328), [anon_sym_nmos] = ACTIONS(5328), [anon_sym_pmos] = ACTIONS(5328), [anon_sym_rnmos] = ACTIONS(5328), [anon_sym_rpmos] = ACTIONS(5328), [anon_sym_nand] = ACTIONS(5328), [anon_sym_nor] = ACTIONS(5328), [anon_sym_xor] = ACTIONS(5328), [anon_sym_xnor] = ACTIONS(5328), [anon_sym_buf] = ACTIONS(5328), [anon_sym_tranif0] = ACTIONS(5328), [anon_sym_tranif1] = ACTIONS(5328), [anon_sym_rtranif1] = ACTIONS(5328), [anon_sym_rtranif0] = ACTIONS(5328), [anon_sym_tran] = ACTIONS(5328), [anon_sym_rtran] = ACTIONS(5328), [anon_sym_generate] = ACTIONS(5328), [anon_sym_endgenerate] = ACTIONS(5328), [anon_sym_for] = ACTIONS(5328), [anon_sym_initial] = ACTIONS(5328), [anon_sym_assign] = ACTIONS(5328), [anon_sym_alias] = ACTIONS(5328), [anon_sym_always_comb] = ACTIONS(5328), [anon_sym_always_latch] = ACTIONS(5328), [anon_sym_always_ff] = ACTIONS(5328), [anon_sym_final] = ACTIONS(5328), [anon_sym_global] = ACTIONS(5328), [anon_sym_LPAREN_STAR] = ACTIONS(5326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5326), [anon_sym_DOLLARunit] = ACTIONS(5326), }, [5067] = { [sym_simple_identifier] = ACTIONS(4820), [anon_sym_wire] = ACTIONS(4820), [anon_sym_tri] = ACTIONS(4820), [anon_sym_tri0] = ACTIONS(4820), [anon_sym_tri1] = ACTIONS(4820), [anon_sym_wand] = ACTIONS(4820), [anon_sym_triand] = ACTIONS(4820), [anon_sym_wor] = ACTIONS(4820), [anon_sym_trior] = ACTIONS(4820), [anon_sym_trireg] = ACTIONS(4820), [anon_sym_uwire] = ACTIONS(4820), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_extern] = ACTIONS(4820), [anon_sym_interface] = ACTIONS(4820), [anon_sym_checker] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_class] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_DOLLARfatal] = ACTIONS(4818), [anon_sym_DOLLARerror] = ACTIONS(4818), [anon_sym_DOLLARwarning] = ACTIONS(4818), [anon_sym_DOLLARinfo] = ACTIONS(4818), [anon_sym_default] = ACTIONS(4820), [anon_sym_clocking] = ACTIONS(4820), [anon_sym_defparam] = ACTIONS(4820), [anon_sym_bind] = ACTIONS(4820), [anon_sym_rand] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_constraint] = ACTIONS(4820), [anon_sym_if] = ACTIONS(4820), [anon_sym_else] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_localparam] = ACTIONS(4820), [anon_sym_parameter] = ACTIONS(4820), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_export] = ACTIONS(4820), [anon_sym_genvar] = ACTIONS(4820), [anon_sym_interconnect] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_supply0] = ACTIONS(4820), [anon_sym_supply1] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_task] = ACTIONS(4820), [anon_sym_assert] = ACTIONS(4820), [anon_sym_property] = ACTIONS(4820), [anon_sym_assume] = ACTIONS(4820), [anon_sym_cover] = ACTIONS(4820), [anon_sym_sequence] = ACTIONS(4820), [anon_sym_restrict] = ACTIONS(4820), [anon_sym_not] = ACTIONS(4820), [anon_sym_or] = ACTIONS(4820), [anon_sym_and] = ACTIONS(4820), [anon_sym_case] = ACTIONS(4820), [anon_sym_always] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_let] = ACTIONS(4820), [anon_sym_pulldown] = ACTIONS(4820), [anon_sym_pullup] = ACTIONS(4820), [anon_sym_cmos] = ACTIONS(4820), [anon_sym_rcmos] = ACTIONS(4820), [anon_sym_bufif0] = ACTIONS(4820), [anon_sym_bufif1] = ACTIONS(4820), [anon_sym_notif0] = ACTIONS(4820), [anon_sym_notif1] = ACTIONS(4820), [anon_sym_nmos] = ACTIONS(4820), [anon_sym_pmos] = ACTIONS(4820), [anon_sym_rnmos] = ACTIONS(4820), [anon_sym_rpmos] = ACTIONS(4820), [anon_sym_nand] = ACTIONS(4820), [anon_sym_nor] = ACTIONS(4820), [anon_sym_xor] = ACTIONS(4820), [anon_sym_xnor] = ACTIONS(4820), [anon_sym_buf] = ACTIONS(4820), [anon_sym_tranif0] = ACTIONS(4820), [anon_sym_tranif1] = ACTIONS(4820), [anon_sym_rtranif1] = ACTIONS(4820), [anon_sym_rtranif0] = ACTIONS(4820), [anon_sym_tran] = ACTIONS(4820), [anon_sym_rtran] = ACTIONS(4820), [anon_sym_generate] = ACTIONS(4820), [anon_sym_endgenerate] = ACTIONS(4820), [anon_sym_for] = ACTIONS(4820), [anon_sym_initial] = ACTIONS(4820), [anon_sym_assign] = ACTIONS(4820), [anon_sym_alias] = ACTIONS(4820), [anon_sym_always_comb] = ACTIONS(4820), [anon_sym_always_latch] = ACTIONS(4820), [anon_sym_always_ff] = ACTIONS(4820), [anon_sym_final] = ACTIONS(4820), [anon_sym_global] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [5068] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_extern] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_end] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [5069] = { [sym_simple_identifier] = ACTIONS(5262), [anon_sym_wire] = ACTIONS(5262), [anon_sym_tri] = ACTIONS(5262), [anon_sym_tri0] = ACTIONS(5262), [anon_sym_tri1] = ACTIONS(5262), [anon_sym_wand] = ACTIONS(5262), [anon_sym_triand] = ACTIONS(5262), [anon_sym_wor] = ACTIONS(5262), [anon_sym_trior] = ACTIONS(5262), [anon_sym_trireg] = ACTIONS(5262), [anon_sym_uwire] = ACTIONS(5262), [anon_sym_SEMI] = ACTIONS(5260), [anon_sym_extern] = ACTIONS(5262), [anon_sym_interface] = ACTIONS(5262), [anon_sym_checker] = ACTIONS(5262), [anon_sym_virtual] = ACTIONS(5262), [anon_sym_class] = ACTIONS(5262), [anon_sym_type] = ACTIONS(5262), [anon_sym_DOLLARfatal] = ACTIONS(5260), [anon_sym_DOLLARerror] = ACTIONS(5260), [anon_sym_DOLLARwarning] = ACTIONS(5260), [anon_sym_DOLLARinfo] = ACTIONS(5260), [anon_sym_default] = ACTIONS(5262), [anon_sym_clocking] = ACTIONS(5262), [anon_sym_defparam] = ACTIONS(5262), [anon_sym_bind] = ACTIONS(5262), [anon_sym_rand] = ACTIONS(5262), [anon_sym_const] = ACTIONS(5262), [anon_sym_function] = ACTIONS(5262), [anon_sym_static] = ACTIONS(5262), [anon_sym_constraint] = ACTIONS(5262), [anon_sym_if] = ACTIONS(5262), [anon_sym_else] = ACTIONS(5262), [anon_sym_LBRACK] = ACTIONS(5260), [anon_sym_localparam] = ACTIONS(5262), [anon_sym_parameter] = ACTIONS(5262), [anon_sym_var] = ACTIONS(5262), [anon_sym_import] = ACTIONS(5262), [anon_sym_export] = ACTIONS(5262), [anon_sym_genvar] = ACTIONS(5262), [anon_sym_interconnect] = ACTIONS(5262), [anon_sym_typedef] = ACTIONS(5262), [anon_sym_enum] = ACTIONS(5262), [anon_sym_struct] = ACTIONS(5262), [anon_sym_union] = ACTIONS(5262), [anon_sym_nettype] = ACTIONS(5262), [anon_sym_automatic] = ACTIONS(5262), [anon_sym_string] = ACTIONS(5262), [anon_sym_chandle] = ACTIONS(5262), [anon_sym_event] = ACTIONS(5262), [anon_sym_byte] = ACTIONS(5262), [anon_sym_shortint] = ACTIONS(5262), [anon_sym_int] = ACTIONS(5262), [anon_sym_longint] = ACTIONS(5262), [anon_sym_integer] = ACTIONS(5262), [anon_sym_time] = ACTIONS(5262), [anon_sym_bit] = ACTIONS(5262), [anon_sym_logic] = ACTIONS(5262), [anon_sym_reg] = ACTIONS(5262), [anon_sym_shortreal] = ACTIONS(5262), [anon_sym_real] = ACTIONS(5262), [anon_sym_realtime] = ACTIONS(5262), [anon_sym_supply0] = ACTIONS(5262), [anon_sym_supply1] = ACTIONS(5262), [anon_sym_signed] = ACTIONS(5262), [anon_sym_unsigned] = ACTIONS(5262), [anon_sym_task] = ACTIONS(5262), [anon_sym_assert] = ACTIONS(5262), [anon_sym_property] = ACTIONS(5262), [anon_sym_assume] = ACTIONS(5262), [anon_sym_cover] = ACTIONS(5262), [anon_sym_sequence] = ACTIONS(5262), [anon_sym_restrict] = ACTIONS(5262), [anon_sym_not] = ACTIONS(5262), [anon_sym_or] = ACTIONS(5262), [anon_sym_and] = ACTIONS(5262), [anon_sym_case] = ACTIONS(5262), [anon_sym_always] = ACTIONS(5262), [anon_sym_covergroup] = ACTIONS(5262), [anon_sym_end] = ACTIONS(5262), [anon_sym_let] = ACTIONS(5262), [anon_sym_pulldown] = ACTIONS(5262), [anon_sym_pullup] = ACTIONS(5262), [anon_sym_cmos] = ACTIONS(5262), [anon_sym_rcmos] = ACTIONS(5262), [anon_sym_bufif0] = ACTIONS(5262), [anon_sym_bufif1] = ACTIONS(5262), [anon_sym_notif0] = ACTIONS(5262), [anon_sym_notif1] = ACTIONS(5262), [anon_sym_nmos] = ACTIONS(5262), [anon_sym_pmos] = ACTIONS(5262), [anon_sym_rnmos] = ACTIONS(5262), [anon_sym_rpmos] = ACTIONS(5262), [anon_sym_nand] = ACTIONS(5262), [anon_sym_nor] = ACTIONS(5262), [anon_sym_xor] = ACTIONS(5262), [anon_sym_xnor] = ACTIONS(5262), [anon_sym_buf] = ACTIONS(5262), [anon_sym_tranif0] = ACTIONS(5262), [anon_sym_tranif1] = ACTIONS(5262), [anon_sym_rtranif1] = ACTIONS(5262), [anon_sym_rtranif0] = ACTIONS(5262), [anon_sym_tran] = ACTIONS(5262), [anon_sym_rtran] = ACTIONS(5262), [anon_sym_generate] = ACTIONS(5262), [anon_sym_for] = ACTIONS(5262), [anon_sym_initial] = ACTIONS(5262), [anon_sym_assign] = ACTIONS(5262), [anon_sym_alias] = ACTIONS(5262), [anon_sym_always_comb] = ACTIONS(5262), [anon_sym_always_latch] = ACTIONS(5262), [anon_sym_always_ff] = ACTIONS(5262), [anon_sym_final] = ACTIONS(5262), [anon_sym_global] = ACTIONS(5262), [anon_sym_LPAREN_STAR] = ACTIONS(5260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5260), [anon_sym_DOLLARunit] = ACTIONS(5260), }, [5070] = { [sym_simple_identifier] = ACTIONS(4484), [anon_sym_wire] = ACTIONS(4484), [anon_sym_tri] = ACTIONS(4484), [anon_sym_tri0] = ACTIONS(4484), [anon_sym_tri1] = ACTIONS(4484), [anon_sym_wand] = ACTIONS(4484), [anon_sym_triand] = ACTIONS(4484), [anon_sym_wor] = ACTIONS(4484), [anon_sym_trior] = ACTIONS(4484), [anon_sym_trireg] = ACTIONS(4484), [anon_sym_uwire] = ACTIONS(4484), [anon_sym_SEMI] = ACTIONS(4482), [anon_sym_extern] = ACTIONS(4484), [anon_sym_interface] = ACTIONS(4484), [anon_sym_checker] = ACTIONS(4484), [anon_sym_virtual] = ACTIONS(4484), [anon_sym_class] = ACTIONS(4484), [anon_sym_type] = ACTIONS(4484), [anon_sym_DOLLARfatal] = ACTIONS(4482), [anon_sym_DOLLARerror] = ACTIONS(4482), [anon_sym_DOLLARwarning] = ACTIONS(4482), [anon_sym_DOLLARinfo] = ACTIONS(4482), [anon_sym_default] = ACTIONS(4484), [anon_sym_clocking] = ACTIONS(4484), [anon_sym_defparam] = ACTIONS(4484), [anon_sym_bind] = ACTIONS(4484), [anon_sym_rand] = ACTIONS(4484), [anon_sym_const] = ACTIONS(4484), [anon_sym_function] = ACTIONS(4484), [anon_sym_static] = ACTIONS(4484), [anon_sym_constraint] = ACTIONS(4484), [anon_sym_if] = ACTIONS(4484), [anon_sym_else] = ACTIONS(4484), [anon_sym_LBRACK] = ACTIONS(4482), [anon_sym_localparam] = ACTIONS(4484), [anon_sym_parameter] = ACTIONS(4484), [anon_sym_var] = ACTIONS(4484), [anon_sym_import] = ACTIONS(4484), [anon_sym_export] = ACTIONS(4484), [anon_sym_genvar] = ACTIONS(4484), [anon_sym_interconnect] = ACTIONS(4484), [anon_sym_typedef] = ACTIONS(4484), [anon_sym_enum] = ACTIONS(4484), [anon_sym_struct] = ACTIONS(4484), [anon_sym_union] = ACTIONS(4484), [anon_sym_nettype] = ACTIONS(4484), [anon_sym_automatic] = ACTIONS(4484), [anon_sym_string] = ACTIONS(4484), [anon_sym_chandle] = ACTIONS(4484), [anon_sym_event] = ACTIONS(4484), [anon_sym_byte] = ACTIONS(4484), [anon_sym_shortint] = ACTIONS(4484), [anon_sym_int] = ACTIONS(4484), [anon_sym_longint] = ACTIONS(4484), [anon_sym_integer] = ACTIONS(4484), [anon_sym_time] = ACTIONS(4484), [anon_sym_bit] = ACTIONS(4484), [anon_sym_logic] = ACTIONS(4484), [anon_sym_reg] = ACTIONS(4484), [anon_sym_shortreal] = ACTIONS(4484), [anon_sym_real] = ACTIONS(4484), [anon_sym_realtime] = ACTIONS(4484), [anon_sym_supply0] = ACTIONS(4484), [anon_sym_supply1] = ACTIONS(4484), [anon_sym_signed] = ACTIONS(4484), [anon_sym_unsigned] = ACTIONS(4484), [anon_sym_task] = ACTIONS(4484), [anon_sym_assert] = ACTIONS(4484), [anon_sym_property] = ACTIONS(4484), [anon_sym_assume] = ACTIONS(4484), [anon_sym_cover] = ACTIONS(4484), [anon_sym_sequence] = ACTIONS(4484), [anon_sym_restrict] = ACTIONS(4484), [anon_sym_not] = ACTIONS(4484), [anon_sym_or] = ACTIONS(4484), [anon_sym_and] = ACTIONS(4484), [anon_sym_case] = ACTIONS(4484), [anon_sym_always] = ACTIONS(4484), [anon_sym_covergroup] = ACTIONS(4484), [anon_sym_end] = ACTIONS(4484), [anon_sym_let] = ACTIONS(4484), [anon_sym_pulldown] = ACTIONS(4484), [anon_sym_pullup] = ACTIONS(4484), [anon_sym_cmos] = ACTIONS(4484), [anon_sym_rcmos] = ACTIONS(4484), [anon_sym_bufif0] = ACTIONS(4484), [anon_sym_bufif1] = ACTIONS(4484), [anon_sym_notif0] = ACTIONS(4484), [anon_sym_notif1] = ACTIONS(4484), [anon_sym_nmos] = ACTIONS(4484), [anon_sym_pmos] = ACTIONS(4484), [anon_sym_rnmos] = ACTIONS(4484), [anon_sym_rpmos] = ACTIONS(4484), [anon_sym_nand] = ACTIONS(4484), [anon_sym_nor] = ACTIONS(4484), [anon_sym_xor] = ACTIONS(4484), [anon_sym_xnor] = ACTIONS(4484), [anon_sym_buf] = ACTIONS(4484), [anon_sym_tranif0] = ACTIONS(4484), [anon_sym_tranif1] = ACTIONS(4484), [anon_sym_rtranif1] = ACTIONS(4484), [anon_sym_rtranif0] = ACTIONS(4484), [anon_sym_tran] = ACTIONS(4484), [anon_sym_rtran] = ACTIONS(4484), [anon_sym_generate] = ACTIONS(4484), [anon_sym_for] = ACTIONS(4484), [anon_sym_initial] = ACTIONS(4484), [anon_sym_assign] = ACTIONS(4484), [anon_sym_alias] = ACTIONS(4484), [anon_sym_always_comb] = ACTIONS(4484), [anon_sym_always_latch] = ACTIONS(4484), [anon_sym_always_ff] = ACTIONS(4484), [anon_sym_final] = ACTIONS(4484), [anon_sym_global] = ACTIONS(4484), [anon_sym_LPAREN_STAR] = ACTIONS(4482), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4482), [anon_sym_DOLLARunit] = ACTIONS(4482), }, [5071] = { [sym_simple_identifier] = ACTIONS(6015), [anon_sym_wire] = ACTIONS(6015), [anon_sym_tri] = ACTIONS(6015), [anon_sym_tri0] = ACTIONS(6015), [anon_sym_tri1] = ACTIONS(6015), [anon_sym_wand] = ACTIONS(6015), [anon_sym_triand] = ACTIONS(6015), [anon_sym_wor] = ACTIONS(6015), [anon_sym_trior] = ACTIONS(6015), [anon_sym_trireg] = ACTIONS(6015), [anon_sym_uwire] = ACTIONS(6015), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_extern] = ACTIONS(6015), [anon_sym_interface] = ACTIONS(6015), [anon_sym_checker] = ACTIONS(6015), [anon_sym_virtual] = ACTIONS(6015), [anon_sym_class] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_DOLLARfatal] = ACTIONS(6017), [anon_sym_DOLLARerror] = ACTIONS(6017), [anon_sym_DOLLARwarning] = ACTIONS(6017), [anon_sym_DOLLARinfo] = ACTIONS(6017), [anon_sym_default] = ACTIONS(6015), [anon_sym_clocking] = ACTIONS(6015), [anon_sym_defparam] = ACTIONS(6015), [anon_sym_bind] = ACTIONS(6015), [anon_sym_rand] = ACTIONS(6015), [anon_sym_const] = ACTIONS(6015), [anon_sym_function] = ACTIONS(6015), [anon_sym_static] = ACTIONS(6015), [anon_sym_constraint] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_LBRACK] = ACTIONS(6017), [anon_sym_localparam] = ACTIONS(6015), [anon_sym_parameter] = ACTIONS(6015), [anon_sym_var] = ACTIONS(6015), [anon_sym_import] = ACTIONS(6015), [anon_sym_export] = ACTIONS(6015), [anon_sym_genvar] = ACTIONS(6015), [anon_sym_interconnect] = ACTIONS(6015), [anon_sym_typedef] = ACTIONS(6015), [anon_sym_enum] = ACTIONS(6015), [anon_sym_struct] = ACTIONS(6015), [anon_sym_union] = ACTIONS(6015), [anon_sym_nettype] = ACTIONS(6015), [anon_sym_automatic] = ACTIONS(6015), [anon_sym_string] = ACTIONS(6015), [anon_sym_chandle] = ACTIONS(6015), [anon_sym_event] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_bit] = ACTIONS(6015), [anon_sym_logic] = ACTIONS(6015), [anon_sym_reg] = ACTIONS(6015), [anon_sym_shortreal] = ACTIONS(6015), [anon_sym_real] = ACTIONS(6015), [anon_sym_realtime] = ACTIONS(6015), [anon_sym_supply0] = ACTIONS(6015), [anon_sym_supply1] = ACTIONS(6015), [anon_sym_signed] = ACTIONS(6015), [anon_sym_unsigned] = ACTIONS(6015), [anon_sym_task] = ACTIONS(6015), [anon_sym_assert] = ACTIONS(6015), [anon_sym_property] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_sequence] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_not] = ACTIONS(6015), [anon_sym_or] = ACTIONS(6015), [anon_sym_and] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_always] = ACTIONS(6015), [anon_sym_covergroup] = ACTIONS(6015), [anon_sym_let] = ACTIONS(6015), [anon_sym_pulldown] = ACTIONS(6015), [anon_sym_pullup] = ACTIONS(6015), [anon_sym_cmos] = ACTIONS(6015), [anon_sym_rcmos] = ACTIONS(6015), [anon_sym_bufif0] = ACTIONS(6015), [anon_sym_bufif1] = ACTIONS(6015), [anon_sym_notif0] = ACTIONS(6015), [anon_sym_notif1] = ACTIONS(6015), [anon_sym_nmos] = ACTIONS(6015), [anon_sym_pmos] = ACTIONS(6015), [anon_sym_rnmos] = ACTIONS(6015), [anon_sym_rpmos] = ACTIONS(6015), [anon_sym_nand] = ACTIONS(6015), [anon_sym_nor] = ACTIONS(6015), [anon_sym_xor] = ACTIONS(6015), [anon_sym_xnor] = ACTIONS(6015), [anon_sym_buf] = ACTIONS(6015), [anon_sym_tranif0] = ACTIONS(6015), [anon_sym_tranif1] = ACTIONS(6015), [anon_sym_rtranif1] = ACTIONS(6015), [anon_sym_rtranif0] = ACTIONS(6015), [anon_sym_tran] = ACTIONS(6015), [anon_sym_rtran] = ACTIONS(6015), [anon_sym_generate] = ACTIONS(6015), [anon_sym_endgenerate] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_initial] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_alias] = ACTIONS(6015), [anon_sym_always_comb] = ACTIONS(6015), [anon_sym_always_latch] = ACTIONS(6015), [anon_sym_always_ff] = ACTIONS(6015), [anon_sym_final] = ACTIONS(6015), [anon_sym_global] = ACTIONS(6015), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARunit] = ACTIONS(6017), }, [5072] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_extern] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_endgenerate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [5073] = { [sym_simple_identifier] = ACTIONS(6361), [anon_sym_wire] = ACTIONS(6361), [anon_sym_tri] = ACTIONS(6361), [anon_sym_tri0] = ACTIONS(6361), [anon_sym_tri1] = ACTIONS(6361), [anon_sym_wand] = ACTIONS(6361), [anon_sym_triand] = ACTIONS(6361), [anon_sym_wor] = ACTIONS(6361), [anon_sym_trior] = ACTIONS(6361), [anon_sym_trireg] = ACTIONS(6361), [anon_sym_uwire] = ACTIONS(6361), [anon_sym_SEMI] = ACTIONS(6363), [anon_sym_extern] = ACTIONS(6361), [anon_sym_interface] = ACTIONS(6361), [anon_sym_checker] = ACTIONS(6361), [anon_sym_virtual] = ACTIONS(6361), [anon_sym_class] = ACTIONS(6361), [anon_sym_type] = ACTIONS(6361), [anon_sym_DOLLARfatal] = ACTIONS(6363), [anon_sym_DOLLARerror] = ACTIONS(6363), [anon_sym_DOLLARwarning] = ACTIONS(6363), [anon_sym_DOLLARinfo] = ACTIONS(6363), [anon_sym_default] = ACTIONS(6361), [anon_sym_clocking] = ACTIONS(6361), [anon_sym_defparam] = ACTIONS(6361), [anon_sym_bind] = ACTIONS(6361), [anon_sym_rand] = ACTIONS(6361), [anon_sym_const] = ACTIONS(6361), [anon_sym_function] = ACTIONS(6361), [anon_sym_static] = ACTIONS(6361), [anon_sym_constraint] = ACTIONS(6361), [anon_sym_if] = ACTIONS(6361), [anon_sym_else] = ACTIONS(6361), [anon_sym_LBRACK] = ACTIONS(6363), [anon_sym_localparam] = ACTIONS(6361), [anon_sym_parameter] = ACTIONS(6361), [anon_sym_var] = ACTIONS(6361), [anon_sym_import] = ACTIONS(6361), [anon_sym_export] = ACTIONS(6361), [anon_sym_genvar] = ACTIONS(6361), [anon_sym_interconnect] = ACTIONS(6361), [anon_sym_typedef] = ACTIONS(6361), [anon_sym_enum] = ACTIONS(6361), [anon_sym_struct] = ACTIONS(6361), [anon_sym_union] = ACTIONS(6361), [anon_sym_nettype] = ACTIONS(6361), [anon_sym_automatic] = ACTIONS(6361), [anon_sym_string] = ACTIONS(6361), [anon_sym_chandle] = ACTIONS(6361), [anon_sym_event] = ACTIONS(6361), [anon_sym_byte] = ACTIONS(6361), [anon_sym_shortint] = ACTIONS(6361), [anon_sym_int] = ACTIONS(6361), [anon_sym_longint] = ACTIONS(6361), [anon_sym_integer] = ACTIONS(6361), [anon_sym_time] = ACTIONS(6361), [anon_sym_bit] = ACTIONS(6361), [anon_sym_logic] = ACTIONS(6361), [anon_sym_reg] = ACTIONS(6361), [anon_sym_shortreal] = ACTIONS(6361), [anon_sym_real] = ACTIONS(6361), [anon_sym_realtime] = ACTIONS(6361), [anon_sym_supply0] = ACTIONS(6361), [anon_sym_supply1] = ACTIONS(6361), [anon_sym_signed] = ACTIONS(6361), [anon_sym_unsigned] = ACTIONS(6361), [anon_sym_task] = ACTIONS(6361), [anon_sym_assert] = ACTIONS(6361), [anon_sym_property] = ACTIONS(6361), [anon_sym_assume] = ACTIONS(6361), [anon_sym_cover] = ACTIONS(6361), [anon_sym_sequence] = ACTIONS(6361), [anon_sym_restrict] = ACTIONS(6361), [anon_sym_not] = ACTIONS(6361), [anon_sym_or] = ACTIONS(6361), [anon_sym_and] = ACTIONS(6361), [anon_sym_case] = ACTIONS(6361), [anon_sym_always] = ACTIONS(6361), [anon_sym_covergroup] = ACTIONS(6361), [anon_sym_end] = ACTIONS(6361), [anon_sym_let] = ACTIONS(6361), [anon_sym_pulldown] = ACTIONS(6361), [anon_sym_pullup] = ACTIONS(6361), [anon_sym_cmos] = ACTIONS(6361), [anon_sym_rcmos] = ACTIONS(6361), [anon_sym_bufif0] = ACTIONS(6361), [anon_sym_bufif1] = ACTIONS(6361), [anon_sym_notif0] = ACTIONS(6361), [anon_sym_notif1] = ACTIONS(6361), [anon_sym_nmos] = ACTIONS(6361), [anon_sym_pmos] = ACTIONS(6361), [anon_sym_rnmos] = ACTIONS(6361), [anon_sym_rpmos] = ACTIONS(6361), [anon_sym_nand] = ACTIONS(6361), [anon_sym_nor] = ACTIONS(6361), [anon_sym_xor] = ACTIONS(6361), [anon_sym_xnor] = ACTIONS(6361), [anon_sym_buf] = ACTIONS(6361), [anon_sym_tranif0] = ACTIONS(6361), [anon_sym_tranif1] = ACTIONS(6361), [anon_sym_rtranif1] = ACTIONS(6361), [anon_sym_rtranif0] = ACTIONS(6361), [anon_sym_tran] = ACTIONS(6361), [anon_sym_rtran] = ACTIONS(6361), [anon_sym_generate] = ACTIONS(6361), [anon_sym_for] = ACTIONS(6361), [anon_sym_initial] = ACTIONS(6361), [anon_sym_assign] = ACTIONS(6361), [anon_sym_alias] = ACTIONS(6361), [anon_sym_always_comb] = ACTIONS(6361), [anon_sym_always_latch] = ACTIONS(6361), [anon_sym_always_ff] = ACTIONS(6361), [anon_sym_final] = ACTIONS(6361), [anon_sym_global] = ACTIONS(6361), [anon_sym_LPAREN_STAR] = ACTIONS(6363), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6363), [anon_sym_DOLLARunit] = ACTIONS(6363), }, [5074] = { [sym_simple_identifier] = ACTIONS(5782), [anon_sym_wire] = ACTIONS(5782), [anon_sym_tri] = ACTIONS(5782), [anon_sym_tri0] = ACTIONS(5782), [anon_sym_tri1] = ACTIONS(5782), [anon_sym_wand] = ACTIONS(5782), [anon_sym_triand] = ACTIONS(5782), [anon_sym_wor] = ACTIONS(5782), [anon_sym_trior] = ACTIONS(5782), [anon_sym_trireg] = ACTIONS(5782), [anon_sym_uwire] = ACTIONS(5782), [anon_sym_SEMI] = ACTIONS(5784), [anon_sym_extern] = ACTIONS(5782), [anon_sym_interface] = ACTIONS(5782), [anon_sym_checker] = ACTIONS(5782), [anon_sym_virtual] = ACTIONS(5782), [anon_sym_class] = ACTIONS(5782), [anon_sym_type] = ACTIONS(5782), [anon_sym_DOLLARfatal] = ACTIONS(5784), [anon_sym_DOLLARerror] = ACTIONS(5784), [anon_sym_DOLLARwarning] = ACTIONS(5784), [anon_sym_DOLLARinfo] = ACTIONS(5784), [anon_sym_default] = ACTIONS(5782), [anon_sym_clocking] = ACTIONS(5782), [anon_sym_defparam] = ACTIONS(5782), [anon_sym_bind] = ACTIONS(5782), [anon_sym_rand] = ACTIONS(5782), [anon_sym_const] = ACTIONS(5782), [anon_sym_function] = ACTIONS(5782), [anon_sym_static] = ACTIONS(5782), [anon_sym_constraint] = ACTIONS(5782), [anon_sym_if] = ACTIONS(5782), [anon_sym_else] = ACTIONS(5782), [anon_sym_LBRACK] = ACTIONS(5784), [anon_sym_localparam] = ACTIONS(5782), [anon_sym_parameter] = ACTIONS(5782), [anon_sym_var] = ACTIONS(5782), [anon_sym_import] = ACTIONS(5782), [anon_sym_export] = ACTIONS(5782), [anon_sym_genvar] = ACTIONS(5782), [anon_sym_interconnect] = ACTIONS(5782), [anon_sym_typedef] = ACTIONS(5782), [anon_sym_enum] = ACTIONS(5782), [anon_sym_struct] = ACTIONS(5782), [anon_sym_union] = ACTIONS(5782), [anon_sym_nettype] = ACTIONS(5782), [anon_sym_automatic] = ACTIONS(5782), [anon_sym_string] = ACTIONS(5782), [anon_sym_chandle] = ACTIONS(5782), [anon_sym_event] = ACTIONS(5782), [anon_sym_byte] = ACTIONS(5782), [anon_sym_shortint] = ACTIONS(5782), [anon_sym_int] = ACTIONS(5782), [anon_sym_longint] = ACTIONS(5782), [anon_sym_integer] = ACTIONS(5782), [anon_sym_time] = ACTIONS(5782), [anon_sym_bit] = ACTIONS(5782), [anon_sym_logic] = ACTIONS(5782), [anon_sym_reg] = ACTIONS(5782), [anon_sym_shortreal] = ACTIONS(5782), [anon_sym_real] = ACTIONS(5782), [anon_sym_realtime] = ACTIONS(5782), [anon_sym_supply0] = ACTIONS(5782), [anon_sym_supply1] = ACTIONS(5782), [anon_sym_signed] = ACTIONS(5782), [anon_sym_unsigned] = ACTIONS(5782), [anon_sym_task] = ACTIONS(5782), [anon_sym_assert] = ACTIONS(5782), [anon_sym_property] = ACTIONS(5782), [anon_sym_assume] = ACTIONS(5782), [anon_sym_cover] = ACTIONS(5782), [anon_sym_sequence] = ACTIONS(5782), [anon_sym_restrict] = ACTIONS(5782), [anon_sym_not] = ACTIONS(5782), [anon_sym_or] = ACTIONS(5782), [anon_sym_and] = ACTIONS(5782), [anon_sym_case] = ACTIONS(5782), [anon_sym_always] = ACTIONS(5782), [anon_sym_covergroup] = ACTIONS(5782), [anon_sym_end] = ACTIONS(5782), [anon_sym_let] = ACTIONS(5782), [anon_sym_pulldown] = ACTIONS(5782), [anon_sym_pullup] = ACTIONS(5782), [anon_sym_cmos] = ACTIONS(5782), [anon_sym_rcmos] = ACTIONS(5782), [anon_sym_bufif0] = ACTIONS(5782), [anon_sym_bufif1] = ACTIONS(5782), [anon_sym_notif0] = ACTIONS(5782), [anon_sym_notif1] = ACTIONS(5782), [anon_sym_nmos] = ACTIONS(5782), [anon_sym_pmos] = ACTIONS(5782), [anon_sym_rnmos] = ACTIONS(5782), [anon_sym_rpmos] = ACTIONS(5782), [anon_sym_nand] = ACTIONS(5782), [anon_sym_nor] = ACTIONS(5782), [anon_sym_xor] = ACTIONS(5782), [anon_sym_xnor] = ACTIONS(5782), [anon_sym_buf] = ACTIONS(5782), [anon_sym_tranif0] = ACTIONS(5782), [anon_sym_tranif1] = ACTIONS(5782), [anon_sym_rtranif1] = ACTIONS(5782), [anon_sym_rtranif0] = ACTIONS(5782), [anon_sym_tran] = ACTIONS(5782), [anon_sym_rtran] = ACTIONS(5782), [anon_sym_generate] = ACTIONS(5782), [anon_sym_for] = ACTIONS(5782), [anon_sym_initial] = ACTIONS(5782), [anon_sym_assign] = ACTIONS(5782), [anon_sym_alias] = ACTIONS(5782), [anon_sym_always_comb] = ACTIONS(5782), [anon_sym_always_latch] = ACTIONS(5782), [anon_sym_always_ff] = ACTIONS(5782), [anon_sym_final] = ACTIONS(5782), [anon_sym_global] = ACTIONS(5782), [anon_sym_LPAREN_STAR] = ACTIONS(5784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5784), [anon_sym_DOLLARunit] = ACTIONS(5784), }, [5075] = { [sym_simple_identifier] = ACTIONS(5876), [anon_sym_wire] = ACTIONS(5876), [anon_sym_tri] = ACTIONS(5876), [anon_sym_tri0] = ACTIONS(5876), [anon_sym_tri1] = ACTIONS(5876), [anon_sym_wand] = ACTIONS(5876), [anon_sym_triand] = ACTIONS(5876), [anon_sym_wor] = ACTIONS(5876), [anon_sym_trior] = ACTIONS(5876), [anon_sym_trireg] = ACTIONS(5876), [anon_sym_uwire] = ACTIONS(5876), [anon_sym_SEMI] = ACTIONS(5878), [anon_sym_extern] = ACTIONS(5876), [anon_sym_interface] = ACTIONS(5876), [anon_sym_checker] = ACTIONS(5876), [anon_sym_virtual] = ACTIONS(5876), [anon_sym_class] = ACTIONS(5876), [anon_sym_type] = ACTIONS(5876), [anon_sym_DOLLARfatal] = ACTIONS(5878), [anon_sym_DOLLARerror] = ACTIONS(5878), [anon_sym_DOLLARwarning] = ACTIONS(5878), [anon_sym_DOLLARinfo] = ACTIONS(5878), [anon_sym_default] = ACTIONS(5876), [anon_sym_clocking] = ACTIONS(5876), [anon_sym_defparam] = ACTIONS(5876), [anon_sym_bind] = ACTIONS(5876), [anon_sym_rand] = ACTIONS(5876), [anon_sym_const] = ACTIONS(5876), [anon_sym_function] = ACTIONS(5876), [anon_sym_static] = ACTIONS(5876), [anon_sym_constraint] = ACTIONS(5876), [anon_sym_if] = ACTIONS(5876), [anon_sym_else] = ACTIONS(5876), [anon_sym_LBRACK] = ACTIONS(5878), [anon_sym_localparam] = ACTIONS(5876), [anon_sym_parameter] = ACTIONS(5876), [anon_sym_var] = ACTIONS(5876), [anon_sym_import] = ACTIONS(5876), [anon_sym_export] = ACTIONS(5876), [anon_sym_genvar] = ACTIONS(5876), [anon_sym_interconnect] = ACTIONS(5876), [anon_sym_typedef] = ACTIONS(5876), [anon_sym_enum] = ACTIONS(5876), [anon_sym_struct] = ACTIONS(5876), [anon_sym_union] = ACTIONS(5876), [anon_sym_nettype] = ACTIONS(5876), [anon_sym_automatic] = ACTIONS(5876), [anon_sym_string] = ACTIONS(5876), [anon_sym_chandle] = ACTIONS(5876), [anon_sym_event] = ACTIONS(5876), [anon_sym_byte] = ACTIONS(5876), [anon_sym_shortint] = ACTIONS(5876), [anon_sym_int] = ACTIONS(5876), [anon_sym_longint] = ACTIONS(5876), [anon_sym_integer] = ACTIONS(5876), [anon_sym_time] = ACTIONS(5876), [anon_sym_bit] = ACTIONS(5876), [anon_sym_logic] = ACTIONS(5876), [anon_sym_reg] = ACTIONS(5876), [anon_sym_shortreal] = ACTIONS(5876), [anon_sym_real] = ACTIONS(5876), [anon_sym_realtime] = ACTIONS(5876), [anon_sym_supply0] = ACTIONS(5876), [anon_sym_supply1] = ACTIONS(5876), [anon_sym_signed] = ACTIONS(5876), [anon_sym_unsigned] = ACTIONS(5876), [anon_sym_task] = ACTIONS(5876), [anon_sym_assert] = ACTIONS(5876), [anon_sym_property] = ACTIONS(5876), [anon_sym_assume] = ACTIONS(5876), [anon_sym_cover] = ACTIONS(5876), [anon_sym_sequence] = ACTIONS(5876), [anon_sym_restrict] = ACTIONS(5876), [anon_sym_not] = ACTIONS(5876), [anon_sym_or] = ACTIONS(5876), [anon_sym_and] = ACTIONS(5876), [anon_sym_case] = ACTIONS(5876), [anon_sym_always] = ACTIONS(5876), [anon_sym_covergroup] = ACTIONS(5876), [anon_sym_let] = ACTIONS(5876), [anon_sym_pulldown] = ACTIONS(5876), [anon_sym_pullup] = ACTIONS(5876), [anon_sym_cmos] = ACTIONS(5876), [anon_sym_rcmos] = ACTIONS(5876), [anon_sym_bufif0] = ACTIONS(5876), [anon_sym_bufif1] = ACTIONS(5876), [anon_sym_notif0] = ACTIONS(5876), [anon_sym_notif1] = ACTIONS(5876), [anon_sym_nmos] = ACTIONS(5876), [anon_sym_pmos] = ACTIONS(5876), [anon_sym_rnmos] = ACTIONS(5876), [anon_sym_rpmos] = ACTIONS(5876), [anon_sym_nand] = ACTIONS(5876), [anon_sym_nor] = ACTIONS(5876), [anon_sym_xor] = ACTIONS(5876), [anon_sym_xnor] = ACTIONS(5876), [anon_sym_buf] = ACTIONS(5876), [anon_sym_tranif0] = ACTIONS(5876), [anon_sym_tranif1] = ACTIONS(5876), [anon_sym_rtranif1] = ACTIONS(5876), [anon_sym_rtranif0] = ACTIONS(5876), [anon_sym_tran] = ACTIONS(5876), [anon_sym_rtran] = ACTIONS(5876), [anon_sym_generate] = ACTIONS(5876), [anon_sym_endgenerate] = ACTIONS(5876), [anon_sym_for] = ACTIONS(5876), [anon_sym_initial] = ACTIONS(5876), [anon_sym_assign] = ACTIONS(5876), [anon_sym_alias] = ACTIONS(5876), [anon_sym_always_comb] = ACTIONS(5876), [anon_sym_always_latch] = ACTIONS(5876), [anon_sym_always_ff] = ACTIONS(5876), [anon_sym_final] = ACTIONS(5876), [anon_sym_global] = ACTIONS(5876), [anon_sym_LPAREN_STAR] = ACTIONS(5878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5878), [anon_sym_DOLLARunit] = ACTIONS(5878), }, [5076] = { [sym_simple_identifier] = ACTIONS(5332), [anon_sym_wire] = ACTIONS(5332), [anon_sym_tri] = ACTIONS(5332), [anon_sym_tri0] = ACTIONS(5332), [anon_sym_tri1] = ACTIONS(5332), [anon_sym_wand] = ACTIONS(5332), [anon_sym_triand] = ACTIONS(5332), [anon_sym_wor] = ACTIONS(5332), [anon_sym_trior] = ACTIONS(5332), [anon_sym_trireg] = ACTIONS(5332), [anon_sym_uwire] = ACTIONS(5332), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_extern] = ACTIONS(5332), [anon_sym_interface] = ACTIONS(5332), [anon_sym_checker] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_class] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_DOLLARfatal] = ACTIONS(5330), [anon_sym_DOLLARerror] = ACTIONS(5330), [anon_sym_DOLLARwarning] = ACTIONS(5330), [anon_sym_DOLLARinfo] = ACTIONS(5330), [anon_sym_default] = ACTIONS(5332), [anon_sym_clocking] = ACTIONS(5332), [anon_sym_defparam] = ACTIONS(5332), [anon_sym_bind] = ACTIONS(5332), [anon_sym_rand] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_constraint] = ACTIONS(5332), [anon_sym_if] = ACTIONS(5332), [anon_sym_else] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_localparam] = ACTIONS(5332), [anon_sym_parameter] = ACTIONS(5332), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_export] = ACTIONS(5332), [anon_sym_genvar] = ACTIONS(5332), [anon_sym_interconnect] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_supply0] = ACTIONS(5332), [anon_sym_supply1] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_task] = ACTIONS(5332), [anon_sym_assert] = ACTIONS(5332), [anon_sym_property] = ACTIONS(5332), [anon_sym_assume] = ACTIONS(5332), [anon_sym_cover] = ACTIONS(5332), [anon_sym_sequence] = ACTIONS(5332), [anon_sym_restrict] = ACTIONS(5332), [anon_sym_not] = ACTIONS(5332), [anon_sym_or] = ACTIONS(5332), [anon_sym_and] = ACTIONS(5332), [anon_sym_case] = ACTIONS(5332), [anon_sym_always] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_let] = ACTIONS(5332), [anon_sym_pulldown] = ACTIONS(5332), [anon_sym_pullup] = ACTIONS(5332), [anon_sym_cmos] = ACTIONS(5332), [anon_sym_rcmos] = ACTIONS(5332), [anon_sym_bufif0] = ACTIONS(5332), [anon_sym_bufif1] = ACTIONS(5332), [anon_sym_notif0] = ACTIONS(5332), [anon_sym_notif1] = ACTIONS(5332), [anon_sym_nmos] = ACTIONS(5332), [anon_sym_pmos] = ACTIONS(5332), [anon_sym_rnmos] = ACTIONS(5332), [anon_sym_rpmos] = ACTIONS(5332), [anon_sym_nand] = ACTIONS(5332), [anon_sym_nor] = ACTIONS(5332), [anon_sym_xor] = ACTIONS(5332), [anon_sym_xnor] = ACTIONS(5332), [anon_sym_buf] = ACTIONS(5332), [anon_sym_tranif0] = ACTIONS(5332), [anon_sym_tranif1] = ACTIONS(5332), [anon_sym_rtranif1] = ACTIONS(5332), [anon_sym_rtranif0] = ACTIONS(5332), [anon_sym_tran] = ACTIONS(5332), [anon_sym_rtran] = ACTIONS(5332), [anon_sym_generate] = ACTIONS(5332), [anon_sym_endgenerate] = ACTIONS(5332), [anon_sym_for] = ACTIONS(5332), [anon_sym_initial] = ACTIONS(5332), [anon_sym_assign] = ACTIONS(5332), [anon_sym_alias] = ACTIONS(5332), [anon_sym_always_comb] = ACTIONS(5332), [anon_sym_always_latch] = ACTIONS(5332), [anon_sym_always_ff] = ACTIONS(5332), [anon_sym_final] = ACTIONS(5332), [anon_sym_global] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [5077] = { [sym_simple_identifier] = ACTIONS(4560), [anon_sym_wire] = ACTIONS(4560), [anon_sym_tri] = ACTIONS(4560), [anon_sym_tri0] = ACTIONS(4560), [anon_sym_tri1] = ACTIONS(4560), [anon_sym_wand] = ACTIONS(4560), [anon_sym_triand] = ACTIONS(4560), [anon_sym_wor] = ACTIONS(4560), [anon_sym_trior] = ACTIONS(4560), [anon_sym_trireg] = ACTIONS(4560), [anon_sym_uwire] = ACTIONS(4560), [anon_sym_SEMI] = ACTIONS(4558), [anon_sym_extern] = ACTIONS(4560), [anon_sym_interface] = ACTIONS(4560), [anon_sym_checker] = ACTIONS(4560), [anon_sym_virtual] = ACTIONS(4560), [anon_sym_class] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_DOLLARfatal] = ACTIONS(4558), [anon_sym_DOLLARerror] = ACTIONS(4558), [anon_sym_DOLLARwarning] = ACTIONS(4558), [anon_sym_DOLLARinfo] = ACTIONS(4558), [anon_sym_default] = ACTIONS(4560), [anon_sym_clocking] = ACTIONS(4560), [anon_sym_defparam] = ACTIONS(4560), [anon_sym_bind] = ACTIONS(4560), [anon_sym_rand] = ACTIONS(4560), [anon_sym_const] = ACTIONS(4560), [anon_sym_function] = ACTIONS(4560), [anon_sym_static] = ACTIONS(4560), [anon_sym_constraint] = ACTIONS(4560), [anon_sym_if] = ACTIONS(4560), [anon_sym_else] = ACTIONS(4560), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_localparam] = ACTIONS(4560), [anon_sym_parameter] = ACTIONS(4560), [anon_sym_var] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), [anon_sym_export] = ACTIONS(4560), [anon_sym_genvar] = ACTIONS(4560), [anon_sym_interconnect] = ACTIONS(4560), [anon_sym_typedef] = ACTIONS(4560), [anon_sym_enum] = ACTIONS(4560), [anon_sym_struct] = ACTIONS(4560), [anon_sym_union] = ACTIONS(4560), [anon_sym_nettype] = ACTIONS(4560), [anon_sym_automatic] = ACTIONS(4560), [anon_sym_string] = ACTIONS(4560), [anon_sym_chandle] = ACTIONS(4560), [anon_sym_event] = ACTIONS(4560), [anon_sym_byte] = ACTIONS(4560), [anon_sym_shortint] = ACTIONS(4560), [anon_sym_int] = ACTIONS(4560), [anon_sym_longint] = ACTIONS(4560), [anon_sym_integer] = ACTIONS(4560), [anon_sym_time] = ACTIONS(4560), [anon_sym_bit] = ACTIONS(4560), [anon_sym_logic] = ACTIONS(4560), [anon_sym_reg] = ACTIONS(4560), [anon_sym_shortreal] = ACTIONS(4560), [anon_sym_real] = ACTIONS(4560), [anon_sym_realtime] = ACTIONS(4560), [anon_sym_supply0] = ACTIONS(4560), [anon_sym_supply1] = ACTIONS(4560), [anon_sym_signed] = ACTIONS(4560), [anon_sym_unsigned] = ACTIONS(4560), [anon_sym_task] = ACTIONS(4560), [anon_sym_assert] = ACTIONS(4560), [anon_sym_property] = ACTIONS(4560), [anon_sym_assume] = ACTIONS(4560), [anon_sym_cover] = ACTIONS(4560), [anon_sym_sequence] = ACTIONS(4560), [anon_sym_restrict] = ACTIONS(4560), [anon_sym_not] = ACTIONS(4560), [anon_sym_or] = ACTIONS(4560), [anon_sym_and] = ACTIONS(4560), [anon_sym_case] = ACTIONS(4560), [anon_sym_always] = ACTIONS(4560), [anon_sym_covergroup] = ACTIONS(4560), [anon_sym_end] = ACTIONS(4560), [anon_sym_let] = ACTIONS(4560), [anon_sym_pulldown] = ACTIONS(4560), [anon_sym_pullup] = ACTIONS(4560), [anon_sym_cmos] = ACTIONS(4560), [anon_sym_rcmos] = ACTIONS(4560), [anon_sym_bufif0] = ACTIONS(4560), [anon_sym_bufif1] = ACTIONS(4560), [anon_sym_notif0] = ACTIONS(4560), [anon_sym_notif1] = ACTIONS(4560), [anon_sym_nmos] = ACTIONS(4560), [anon_sym_pmos] = ACTIONS(4560), [anon_sym_rnmos] = ACTIONS(4560), [anon_sym_rpmos] = ACTIONS(4560), [anon_sym_nand] = ACTIONS(4560), [anon_sym_nor] = ACTIONS(4560), [anon_sym_xor] = ACTIONS(4560), [anon_sym_xnor] = ACTIONS(4560), [anon_sym_buf] = ACTIONS(4560), [anon_sym_tranif0] = ACTIONS(4560), [anon_sym_tranif1] = ACTIONS(4560), [anon_sym_rtranif1] = ACTIONS(4560), [anon_sym_rtranif0] = ACTIONS(4560), [anon_sym_tran] = ACTIONS(4560), [anon_sym_rtran] = ACTIONS(4560), [anon_sym_generate] = ACTIONS(4560), [anon_sym_for] = ACTIONS(4560), [anon_sym_initial] = ACTIONS(4560), [anon_sym_assign] = ACTIONS(4560), [anon_sym_alias] = ACTIONS(4560), [anon_sym_always_comb] = ACTIONS(4560), [anon_sym_always_latch] = ACTIONS(4560), [anon_sym_always_ff] = ACTIONS(4560), [anon_sym_final] = ACTIONS(4560), [anon_sym_global] = ACTIONS(4560), [anon_sym_LPAREN_STAR] = ACTIONS(4558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4558), [anon_sym_DOLLARunit] = ACTIONS(4558), }, [5078] = { [sym_simple_identifier] = ACTIONS(6657), [anon_sym_wire] = ACTIONS(6657), [anon_sym_tri] = ACTIONS(6657), [anon_sym_tri0] = ACTIONS(6657), [anon_sym_tri1] = ACTIONS(6657), [anon_sym_wand] = ACTIONS(6657), [anon_sym_triand] = ACTIONS(6657), [anon_sym_wor] = ACTIONS(6657), [anon_sym_trior] = ACTIONS(6657), [anon_sym_trireg] = ACTIONS(6657), [anon_sym_uwire] = ACTIONS(6657), [anon_sym_SEMI] = ACTIONS(6659), [anon_sym_extern] = ACTIONS(6657), [anon_sym_interface] = ACTIONS(6657), [anon_sym_checker] = ACTIONS(6657), [anon_sym_virtual] = ACTIONS(6657), [anon_sym_class] = ACTIONS(6657), [anon_sym_type] = ACTIONS(6657), [anon_sym_DOLLARfatal] = ACTIONS(6659), [anon_sym_DOLLARerror] = ACTIONS(6659), [anon_sym_DOLLARwarning] = ACTIONS(6659), [anon_sym_DOLLARinfo] = ACTIONS(6659), [anon_sym_default] = ACTIONS(6657), [anon_sym_clocking] = ACTIONS(6657), [anon_sym_defparam] = ACTIONS(6657), [anon_sym_bind] = ACTIONS(6657), [anon_sym_rand] = ACTIONS(6657), [anon_sym_const] = ACTIONS(6657), [anon_sym_function] = ACTIONS(6657), [anon_sym_static] = ACTIONS(6657), [anon_sym_constraint] = ACTIONS(6657), [anon_sym_if] = ACTIONS(6657), [anon_sym_else] = ACTIONS(6657), [anon_sym_LBRACK] = ACTIONS(6659), [anon_sym_localparam] = ACTIONS(6657), [anon_sym_parameter] = ACTIONS(6657), [anon_sym_var] = ACTIONS(6657), [anon_sym_import] = ACTIONS(6657), [anon_sym_export] = ACTIONS(6657), [anon_sym_genvar] = ACTIONS(6657), [anon_sym_interconnect] = ACTIONS(6657), [anon_sym_typedef] = ACTIONS(6657), [anon_sym_enum] = ACTIONS(6657), [anon_sym_struct] = ACTIONS(6657), [anon_sym_union] = ACTIONS(6657), [anon_sym_nettype] = ACTIONS(6657), [anon_sym_automatic] = ACTIONS(6657), [anon_sym_string] = ACTIONS(6657), [anon_sym_chandle] = ACTIONS(6657), [anon_sym_event] = ACTIONS(6657), [anon_sym_byte] = ACTIONS(6657), [anon_sym_shortint] = ACTIONS(6657), [anon_sym_int] = ACTIONS(6657), [anon_sym_longint] = ACTIONS(6657), [anon_sym_integer] = ACTIONS(6657), [anon_sym_time] = ACTIONS(6657), [anon_sym_bit] = ACTIONS(6657), [anon_sym_logic] = ACTIONS(6657), [anon_sym_reg] = ACTIONS(6657), [anon_sym_shortreal] = ACTIONS(6657), [anon_sym_real] = ACTIONS(6657), [anon_sym_realtime] = ACTIONS(6657), [anon_sym_supply0] = ACTIONS(6657), [anon_sym_supply1] = ACTIONS(6657), [anon_sym_signed] = ACTIONS(6657), [anon_sym_unsigned] = ACTIONS(6657), [anon_sym_task] = ACTIONS(6657), [anon_sym_assert] = ACTIONS(6657), [anon_sym_property] = ACTIONS(6657), [anon_sym_assume] = ACTIONS(6657), [anon_sym_cover] = ACTIONS(6657), [anon_sym_sequence] = ACTIONS(6657), [anon_sym_restrict] = ACTIONS(6657), [anon_sym_not] = ACTIONS(6657), [anon_sym_or] = ACTIONS(6657), [anon_sym_and] = ACTIONS(6657), [anon_sym_case] = ACTIONS(6657), [anon_sym_always] = ACTIONS(6657), [anon_sym_covergroup] = ACTIONS(6657), [anon_sym_end] = ACTIONS(6657), [anon_sym_let] = ACTIONS(6657), [anon_sym_pulldown] = ACTIONS(6657), [anon_sym_pullup] = ACTIONS(6657), [anon_sym_cmos] = ACTIONS(6657), [anon_sym_rcmos] = ACTIONS(6657), [anon_sym_bufif0] = ACTIONS(6657), [anon_sym_bufif1] = ACTIONS(6657), [anon_sym_notif0] = ACTIONS(6657), [anon_sym_notif1] = ACTIONS(6657), [anon_sym_nmos] = ACTIONS(6657), [anon_sym_pmos] = ACTIONS(6657), [anon_sym_rnmos] = ACTIONS(6657), [anon_sym_rpmos] = ACTIONS(6657), [anon_sym_nand] = ACTIONS(6657), [anon_sym_nor] = ACTIONS(6657), [anon_sym_xor] = ACTIONS(6657), [anon_sym_xnor] = ACTIONS(6657), [anon_sym_buf] = ACTIONS(6657), [anon_sym_tranif0] = ACTIONS(6657), [anon_sym_tranif1] = ACTIONS(6657), [anon_sym_rtranif1] = ACTIONS(6657), [anon_sym_rtranif0] = ACTIONS(6657), [anon_sym_tran] = ACTIONS(6657), [anon_sym_rtran] = ACTIONS(6657), [anon_sym_generate] = ACTIONS(6657), [anon_sym_for] = ACTIONS(6657), [anon_sym_initial] = ACTIONS(6657), [anon_sym_assign] = ACTIONS(6657), [anon_sym_alias] = ACTIONS(6657), [anon_sym_always_comb] = ACTIONS(6657), [anon_sym_always_latch] = ACTIONS(6657), [anon_sym_always_ff] = ACTIONS(6657), [anon_sym_final] = ACTIONS(6657), [anon_sym_global] = ACTIONS(6657), [anon_sym_LPAREN_STAR] = ACTIONS(6659), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6659), [anon_sym_DOLLARunit] = ACTIONS(6659), }, [5079] = { [sym_simple_identifier] = ACTIONS(6091), [anon_sym_wire] = ACTIONS(6091), [anon_sym_tri] = ACTIONS(6091), [anon_sym_tri0] = ACTIONS(6091), [anon_sym_tri1] = ACTIONS(6091), [anon_sym_wand] = ACTIONS(6091), [anon_sym_triand] = ACTIONS(6091), [anon_sym_wor] = ACTIONS(6091), [anon_sym_trior] = ACTIONS(6091), [anon_sym_trireg] = ACTIONS(6091), [anon_sym_uwire] = ACTIONS(6091), [anon_sym_SEMI] = ACTIONS(6093), [anon_sym_extern] = ACTIONS(6091), [anon_sym_interface] = ACTIONS(6091), [anon_sym_checker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_class] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6093), [anon_sym_DOLLARerror] = ACTIONS(6093), [anon_sym_DOLLARwarning] = ACTIONS(6093), [anon_sym_DOLLARinfo] = ACTIONS(6093), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_defparam] = ACTIONS(6091), [anon_sym_bind] = ACTIONS(6091), [anon_sym_rand] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_constraint] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_else] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6093), [anon_sym_localparam] = ACTIONS(6091), [anon_sym_parameter] = ACTIONS(6091), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_export] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_interconnect] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_supply0] = ACTIONS(6091), [anon_sym_supply1] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_task] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_not] = ACTIONS(6091), [anon_sym_or] = ACTIONS(6091), [anon_sym_and] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_end] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_pulldown] = ACTIONS(6091), [anon_sym_pullup] = ACTIONS(6091), [anon_sym_cmos] = ACTIONS(6091), [anon_sym_rcmos] = ACTIONS(6091), [anon_sym_bufif0] = ACTIONS(6091), [anon_sym_bufif1] = ACTIONS(6091), [anon_sym_notif0] = ACTIONS(6091), [anon_sym_notif1] = ACTIONS(6091), [anon_sym_nmos] = ACTIONS(6091), [anon_sym_pmos] = ACTIONS(6091), [anon_sym_rnmos] = ACTIONS(6091), [anon_sym_rpmos] = ACTIONS(6091), [anon_sym_nand] = ACTIONS(6091), [anon_sym_nor] = ACTIONS(6091), [anon_sym_xor] = ACTIONS(6091), [anon_sym_xnor] = ACTIONS(6091), [anon_sym_buf] = ACTIONS(6091), [anon_sym_tranif0] = ACTIONS(6091), [anon_sym_tranif1] = ACTIONS(6091), [anon_sym_rtranif1] = ACTIONS(6091), [anon_sym_rtranif0] = ACTIONS(6091), [anon_sym_tran] = ACTIONS(6091), [anon_sym_rtran] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_alias] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6093), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6093), [anon_sym_DOLLARunit] = ACTIONS(6093), }, [5080] = { [sym_simple_identifier] = ACTIONS(6777), [anon_sym_wire] = ACTIONS(6777), [anon_sym_tri] = ACTIONS(6777), [anon_sym_tri0] = ACTIONS(6777), [anon_sym_tri1] = ACTIONS(6777), [anon_sym_wand] = ACTIONS(6777), [anon_sym_triand] = ACTIONS(6777), [anon_sym_wor] = ACTIONS(6777), [anon_sym_trior] = ACTIONS(6777), [anon_sym_trireg] = ACTIONS(6777), [anon_sym_uwire] = ACTIONS(6777), [anon_sym_SEMI] = ACTIONS(6780), [anon_sym_extern] = ACTIONS(6777), [anon_sym_interface] = ACTIONS(6777), [anon_sym_checker] = ACTIONS(6777), [anon_sym_virtual] = ACTIONS(6777), [anon_sym_class] = ACTIONS(6777), [anon_sym_type] = ACTIONS(6777), [anon_sym_DOLLARfatal] = ACTIONS(6780), [anon_sym_DOLLARerror] = ACTIONS(6780), [anon_sym_DOLLARwarning] = ACTIONS(6780), [anon_sym_DOLLARinfo] = ACTIONS(6780), [anon_sym_default] = ACTIONS(6777), [anon_sym_clocking] = ACTIONS(6777), [anon_sym_defparam] = ACTIONS(6777), [anon_sym_bind] = ACTIONS(6777), [anon_sym_rand] = ACTIONS(6777), [anon_sym_const] = ACTIONS(6777), [anon_sym_function] = ACTIONS(6777), [anon_sym_static] = ACTIONS(6777), [anon_sym_constraint] = ACTIONS(6777), [anon_sym_if] = ACTIONS(6777), [anon_sym_else] = ACTIONS(6777), [anon_sym_LBRACK] = ACTIONS(6780), [anon_sym_localparam] = ACTIONS(6777), [anon_sym_parameter] = ACTIONS(6777), [anon_sym_var] = ACTIONS(6777), [anon_sym_import] = ACTIONS(6777), [anon_sym_export] = ACTIONS(6777), [anon_sym_genvar] = ACTIONS(6777), [anon_sym_interconnect] = ACTIONS(6777), [anon_sym_typedef] = ACTIONS(6777), [anon_sym_enum] = ACTIONS(6777), [anon_sym_struct] = ACTIONS(6777), [anon_sym_union] = ACTIONS(6777), [anon_sym_nettype] = ACTIONS(6777), [anon_sym_automatic] = ACTIONS(6777), [anon_sym_string] = ACTIONS(6777), [anon_sym_chandle] = ACTIONS(6777), [anon_sym_event] = ACTIONS(6777), [anon_sym_byte] = ACTIONS(6777), [anon_sym_shortint] = ACTIONS(6777), [anon_sym_int] = ACTIONS(6777), [anon_sym_longint] = ACTIONS(6777), [anon_sym_integer] = ACTIONS(6777), [anon_sym_time] = ACTIONS(6777), [anon_sym_bit] = ACTIONS(6777), [anon_sym_logic] = ACTIONS(6777), [anon_sym_reg] = ACTIONS(6777), [anon_sym_shortreal] = ACTIONS(6777), [anon_sym_real] = ACTIONS(6777), [anon_sym_realtime] = ACTIONS(6777), [anon_sym_supply0] = ACTIONS(6777), [anon_sym_supply1] = ACTIONS(6777), [anon_sym_signed] = ACTIONS(6777), [anon_sym_unsigned] = ACTIONS(6777), [anon_sym_task] = ACTIONS(6777), [anon_sym_assert] = ACTIONS(6777), [anon_sym_property] = ACTIONS(6777), [anon_sym_assume] = ACTIONS(6777), [anon_sym_cover] = ACTIONS(6777), [anon_sym_sequence] = ACTIONS(6777), [anon_sym_restrict] = ACTIONS(6777), [anon_sym_not] = ACTIONS(6777), [anon_sym_or] = ACTIONS(6777), [anon_sym_and] = ACTIONS(6777), [anon_sym_case] = ACTIONS(6777), [anon_sym_always] = ACTIONS(6777), [anon_sym_covergroup] = ACTIONS(6777), [anon_sym_end] = ACTIONS(6777), [anon_sym_let] = ACTIONS(6777), [anon_sym_pulldown] = ACTIONS(6777), [anon_sym_pullup] = ACTIONS(6777), [anon_sym_cmos] = ACTIONS(6777), [anon_sym_rcmos] = ACTIONS(6777), [anon_sym_bufif0] = ACTIONS(6777), [anon_sym_bufif1] = ACTIONS(6777), [anon_sym_notif0] = ACTIONS(6777), [anon_sym_notif1] = ACTIONS(6777), [anon_sym_nmos] = ACTIONS(6777), [anon_sym_pmos] = ACTIONS(6777), [anon_sym_rnmos] = ACTIONS(6777), [anon_sym_rpmos] = ACTIONS(6777), [anon_sym_nand] = ACTIONS(6777), [anon_sym_nor] = ACTIONS(6777), [anon_sym_xor] = ACTIONS(6777), [anon_sym_xnor] = ACTIONS(6777), [anon_sym_buf] = ACTIONS(6777), [anon_sym_tranif0] = ACTIONS(6777), [anon_sym_tranif1] = ACTIONS(6777), [anon_sym_rtranif1] = ACTIONS(6777), [anon_sym_rtranif0] = ACTIONS(6777), [anon_sym_tran] = ACTIONS(6777), [anon_sym_rtran] = ACTIONS(6777), [anon_sym_generate] = ACTIONS(6777), [anon_sym_for] = ACTIONS(6777), [anon_sym_initial] = ACTIONS(6777), [anon_sym_assign] = ACTIONS(6777), [anon_sym_alias] = ACTIONS(6777), [anon_sym_always_comb] = ACTIONS(6777), [anon_sym_always_latch] = ACTIONS(6777), [anon_sym_always_ff] = ACTIONS(6777), [anon_sym_final] = ACTIONS(6777), [anon_sym_global] = ACTIONS(6777), [anon_sym_LPAREN_STAR] = ACTIONS(6780), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6780), [anon_sym_DOLLARunit] = ACTIONS(6780), }, [5081] = { [sym_simple_identifier] = ACTIONS(6027), [anon_sym_wire] = ACTIONS(6027), [anon_sym_tri] = ACTIONS(6027), [anon_sym_tri0] = ACTIONS(6027), [anon_sym_tri1] = ACTIONS(6027), [anon_sym_wand] = ACTIONS(6027), [anon_sym_triand] = ACTIONS(6027), [anon_sym_wor] = ACTIONS(6027), [anon_sym_trior] = ACTIONS(6027), [anon_sym_trireg] = ACTIONS(6027), [anon_sym_uwire] = ACTIONS(6027), [anon_sym_SEMI] = ACTIONS(6029), [anon_sym_extern] = ACTIONS(6027), [anon_sym_interface] = ACTIONS(6027), [anon_sym_checker] = ACTIONS(6027), [anon_sym_virtual] = ACTIONS(6027), [anon_sym_class] = ACTIONS(6027), [anon_sym_type] = ACTIONS(6027), [anon_sym_DOLLARfatal] = ACTIONS(6029), [anon_sym_DOLLARerror] = ACTIONS(6029), [anon_sym_DOLLARwarning] = ACTIONS(6029), [anon_sym_DOLLARinfo] = ACTIONS(6029), [anon_sym_default] = ACTIONS(6027), [anon_sym_clocking] = ACTIONS(6027), [anon_sym_defparam] = ACTIONS(6027), [anon_sym_bind] = ACTIONS(6027), [anon_sym_rand] = ACTIONS(6027), [anon_sym_const] = ACTIONS(6027), [anon_sym_function] = ACTIONS(6027), [anon_sym_static] = ACTIONS(6027), [anon_sym_constraint] = ACTIONS(6027), [anon_sym_if] = ACTIONS(6027), [anon_sym_else] = ACTIONS(6027), [anon_sym_LBRACK] = ACTIONS(6029), [anon_sym_localparam] = ACTIONS(6027), [anon_sym_parameter] = ACTIONS(6027), [anon_sym_var] = ACTIONS(6027), [anon_sym_import] = ACTIONS(6027), [anon_sym_export] = ACTIONS(6027), [anon_sym_genvar] = ACTIONS(6027), [anon_sym_interconnect] = ACTIONS(6027), [anon_sym_typedef] = ACTIONS(6027), [anon_sym_enum] = ACTIONS(6027), [anon_sym_struct] = ACTIONS(6027), [anon_sym_union] = ACTIONS(6027), [anon_sym_nettype] = ACTIONS(6027), [anon_sym_automatic] = ACTIONS(6027), [anon_sym_string] = ACTIONS(6027), [anon_sym_chandle] = ACTIONS(6027), [anon_sym_event] = ACTIONS(6027), [anon_sym_byte] = ACTIONS(6027), [anon_sym_shortint] = ACTIONS(6027), [anon_sym_int] = ACTIONS(6027), [anon_sym_longint] = ACTIONS(6027), [anon_sym_integer] = ACTIONS(6027), [anon_sym_time] = ACTIONS(6027), [anon_sym_bit] = ACTIONS(6027), [anon_sym_logic] = ACTIONS(6027), [anon_sym_reg] = ACTIONS(6027), [anon_sym_shortreal] = ACTIONS(6027), [anon_sym_real] = ACTIONS(6027), [anon_sym_realtime] = ACTIONS(6027), [anon_sym_supply0] = ACTIONS(6027), [anon_sym_supply1] = ACTIONS(6027), [anon_sym_signed] = ACTIONS(6027), [anon_sym_unsigned] = ACTIONS(6027), [anon_sym_task] = ACTIONS(6027), [anon_sym_assert] = ACTIONS(6027), [anon_sym_property] = ACTIONS(6027), [anon_sym_assume] = ACTIONS(6027), [anon_sym_cover] = ACTIONS(6027), [anon_sym_sequence] = ACTIONS(6027), [anon_sym_restrict] = ACTIONS(6027), [anon_sym_not] = ACTIONS(6027), [anon_sym_or] = ACTIONS(6027), [anon_sym_and] = ACTIONS(6027), [anon_sym_case] = ACTIONS(6027), [anon_sym_always] = ACTIONS(6027), [anon_sym_covergroup] = ACTIONS(6027), [anon_sym_let] = ACTIONS(6027), [anon_sym_pulldown] = ACTIONS(6027), [anon_sym_pullup] = ACTIONS(6027), [anon_sym_cmos] = ACTIONS(6027), [anon_sym_rcmos] = ACTIONS(6027), [anon_sym_bufif0] = ACTIONS(6027), [anon_sym_bufif1] = ACTIONS(6027), [anon_sym_notif0] = ACTIONS(6027), [anon_sym_notif1] = ACTIONS(6027), [anon_sym_nmos] = ACTIONS(6027), [anon_sym_pmos] = ACTIONS(6027), [anon_sym_rnmos] = ACTIONS(6027), [anon_sym_rpmos] = ACTIONS(6027), [anon_sym_nand] = ACTIONS(6027), [anon_sym_nor] = ACTIONS(6027), [anon_sym_xor] = ACTIONS(6027), [anon_sym_xnor] = ACTIONS(6027), [anon_sym_buf] = ACTIONS(6027), [anon_sym_tranif0] = ACTIONS(6027), [anon_sym_tranif1] = ACTIONS(6027), [anon_sym_rtranif1] = ACTIONS(6027), [anon_sym_rtranif0] = ACTIONS(6027), [anon_sym_tran] = ACTIONS(6027), [anon_sym_rtran] = ACTIONS(6027), [anon_sym_generate] = ACTIONS(6027), [anon_sym_endgenerate] = ACTIONS(6027), [anon_sym_for] = ACTIONS(6027), [anon_sym_initial] = ACTIONS(6027), [anon_sym_assign] = ACTIONS(6027), [anon_sym_alias] = ACTIONS(6027), [anon_sym_always_comb] = ACTIONS(6027), [anon_sym_always_latch] = ACTIONS(6027), [anon_sym_always_ff] = ACTIONS(6027), [anon_sym_final] = ACTIONS(6027), [anon_sym_global] = ACTIONS(6027), [anon_sym_LPAREN_STAR] = ACTIONS(6029), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6029), [anon_sym_DOLLARunit] = ACTIONS(6029), }, [5082] = { [sym_simple_identifier] = ACTIONS(6083), [anon_sym_wire] = ACTIONS(6083), [anon_sym_tri] = ACTIONS(6083), [anon_sym_tri0] = ACTIONS(6083), [anon_sym_tri1] = ACTIONS(6083), [anon_sym_wand] = ACTIONS(6083), [anon_sym_triand] = ACTIONS(6083), [anon_sym_wor] = ACTIONS(6083), [anon_sym_trior] = ACTIONS(6083), [anon_sym_trireg] = ACTIONS(6083), [anon_sym_uwire] = ACTIONS(6083), [anon_sym_SEMI] = ACTIONS(6085), [anon_sym_extern] = ACTIONS(6083), [anon_sym_interface] = ACTIONS(6083), [anon_sym_checker] = ACTIONS(6083), [anon_sym_virtual] = ACTIONS(6083), [anon_sym_class] = ACTIONS(6083), [anon_sym_type] = ACTIONS(6083), [anon_sym_DOLLARfatal] = ACTIONS(6085), [anon_sym_DOLLARerror] = ACTIONS(6085), [anon_sym_DOLLARwarning] = ACTIONS(6085), [anon_sym_DOLLARinfo] = ACTIONS(6085), [anon_sym_default] = ACTIONS(6083), [anon_sym_clocking] = ACTIONS(6083), [anon_sym_defparam] = ACTIONS(6083), [anon_sym_bind] = ACTIONS(6083), [anon_sym_rand] = ACTIONS(6083), [anon_sym_const] = ACTIONS(6083), [anon_sym_function] = ACTIONS(6083), [anon_sym_static] = ACTIONS(6083), [anon_sym_constraint] = ACTIONS(6083), [anon_sym_if] = ACTIONS(6083), [anon_sym_else] = ACTIONS(6083), [anon_sym_LBRACK] = ACTIONS(6085), [anon_sym_localparam] = ACTIONS(6083), [anon_sym_parameter] = ACTIONS(6083), [anon_sym_var] = ACTIONS(6083), [anon_sym_import] = ACTIONS(6083), [anon_sym_export] = ACTIONS(6083), [anon_sym_genvar] = ACTIONS(6083), [anon_sym_interconnect] = ACTIONS(6083), [anon_sym_typedef] = ACTIONS(6083), [anon_sym_enum] = ACTIONS(6083), [anon_sym_struct] = ACTIONS(6083), [anon_sym_union] = ACTIONS(6083), [anon_sym_nettype] = ACTIONS(6083), [anon_sym_automatic] = ACTIONS(6083), [anon_sym_string] = ACTIONS(6083), [anon_sym_chandle] = ACTIONS(6083), [anon_sym_event] = ACTIONS(6083), [anon_sym_byte] = ACTIONS(6083), [anon_sym_shortint] = ACTIONS(6083), [anon_sym_int] = ACTIONS(6083), [anon_sym_longint] = ACTIONS(6083), [anon_sym_integer] = ACTIONS(6083), [anon_sym_time] = ACTIONS(6083), [anon_sym_bit] = ACTIONS(6083), [anon_sym_logic] = ACTIONS(6083), [anon_sym_reg] = ACTIONS(6083), [anon_sym_shortreal] = ACTIONS(6083), [anon_sym_real] = ACTIONS(6083), [anon_sym_realtime] = ACTIONS(6083), [anon_sym_supply0] = ACTIONS(6083), [anon_sym_supply1] = ACTIONS(6083), [anon_sym_signed] = ACTIONS(6083), [anon_sym_unsigned] = ACTIONS(6083), [anon_sym_task] = ACTIONS(6083), [anon_sym_assert] = ACTIONS(6083), [anon_sym_property] = ACTIONS(6083), [anon_sym_assume] = ACTIONS(6083), [anon_sym_cover] = ACTIONS(6083), [anon_sym_sequence] = ACTIONS(6083), [anon_sym_restrict] = ACTIONS(6083), [anon_sym_not] = ACTIONS(6083), [anon_sym_or] = ACTIONS(6083), [anon_sym_and] = ACTIONS(6083), [anon_sym_case] = ACTIONS(6083), [anon_sym_always] = ACTIONS(6083), [anon_sym_covergroup] = ACTIONS(6083), [anon_sym_let] = ACTIONS(6083), [anon_sym_pulldown] = ACTIONS(6083), [anon_sym_pullup] = ACTIONS(6083), [anon_sym_cmos] = ACTIONS(6083), [anon_sym_rcmos] = ACTIONS(6083), [anon_sym_bufif0] = ACTIONS(6083), [anon_sym_bufif1] = ACTIONS(6083), [anon_sym_notif0] = ACTIONS(6083), [anon_sym_notif1] = ACTIONS(6083), [anon_sym_nmos] = ACTIONS(6083), [anon_sym_pmos] = ACTIONS(6083), [anon_sym_rnmos] = ACTIONS(6083), [anon_sym_rpmos] = ACTIONS(6083), [anon_sym_nand] = ACTIONS(6083), [anon_sym_nor] = ACTIONS(6083), [anon_sym_xor] = ACTIONS(6083), [anon_sym_xnor] = ACTIONS(6083), [anon_sym_buf] = ACTIONS(6083), [anon_sym_tranif0] = ACTIONS(6083), [anon_sym_tranif1] = ACTIONS(6083), [anon_sym_rtranif1] = ACTIONS(6083), [anon_sym_rtranif0] = ACTIONS(6083), [anon_sym_tran] = ACTIONS(6083), [anon_sym_rtran] = ACTIONS(6083), [anon_sym_generate] = ACTIONS(6083), [anon_sym_endgenerate] = ACTIONS(6083), [anon_sym_for] = ACTIONS(6083), [anon_sym_initial] = ACTIONS(6083), [anon_sym_assign] = ACTIONS(6083), [anon_sym_alias] = ACTIONS(6083), [anon_sym_always_comb] = ACTIONS(6083), [anon_sym_always_latch] = ACTIONS(6083), [anon_sym_always_ff] = ACTIONS(6083), [anon_sym_final] = ACTIONS(6083), [anon_sym_global] = ACTIONS(6083), [anon_sym_LPAREN_STAR] = ACTIONS(6085), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6085), [anon_sym_DOLLARunit] = ACTIONS(6085), }, [5083] = { [sym_simple_identifier] = ACTIONS(5876), [anon_sym_wire] = ACTIONS(5876), [anon_sym_tri] = ACTIONS(5876), [anon_sym_tri0] = ACTIONS(5876), [anon_sym_tri1] = ACTIONS(5876), [anon_sym_wand] = ACTIONS(5876), [anon_sym_triand] = ACTIONS(5876), [anon_sym_wor] = ACTIONS(5876), [anon_sym_trior] = ACTIONS(5876), [anon_sym_trireg] = ACTIONS(5876), [anon_sym_uwire] = ACTIONS(5876), [anon_sym_SEMI] = ACTIONS(5878), [anon_sym_extern] = ACTIONS(5876), [anon_sym_interface] = ACTIONS(5876), [anon_sym_checker] = ACTIONS(5876), [anon_sym_virtual] = ACTIONS(5876), [anon_sym_class] = ACTIONS(5876), [anon_sym_type] = ACTIONS(5876), [anon_sym_DOLLARfatal] = ACTIONS(5878), [anon_sym_DOLLARerror] = ACTIONS(5878), [anon_sym_DOLLARwarning] = ACTIONS(5878), [anon_sym_DOLLARinfo] = ACTIONS(5878), [anon_sym_default] = ACTIONS(5876), [anon_sym_clocking] = ACTIONS(5876), [anon_sym_defparam] = ACTIONS(5876), [anon_sym_bind] = ACTIONS(5876), [anon_sym_rand] = ACTIONS(5876), [anon_sym_const] = ACTIONS(5876), [anon_sym_function] = ACTIONS(5876), [anon_sym_static] = ACTIONS(5876), [anon_sym_constraint] = ACTIONS(5876), [anon_sym_if] = ACTIONS(5876), [anon_sym_else] = ACTIONS(5876), [anon_sym_LBRACK] = ACTIONS(5878), [anon_sym_localparam] = ACTIONS(5876), [anon_sym_parameter] = ACTIONS(5876), [anon_sym_var] = ACTIONS(5876), [anon_sym_import] = ACTIONS(5876), [anon_sym_export] = ACTIONS(5876), [anon_sym_genvar] = ACTIONS(5876), [anon_sym_interconnect] = ACTIONS(5876), [anon_sym_typedef] = ACTIONS(5876), [anon_sym_enum] = ACTIONS(5876), [anon_sym_struct] = ACTIONS(5876), [anon_sym_union] = ACTIONS(5876), [anon_sym_nettype] = ACTIONS(5876), [anon_sym_automatic] = ACTIONS(5876), [anon_sym_string] = ACTIONS(5876), [anon_sym_chandle] = ACTIONS(5876), [anon_sym_event] = ACTIONS(5876), [anon_sym_byte] = ACTIONS(5876), [anon_sym_shortint] = ACTIONS(5876), [anon_sym_int] = ACTIONS(5876), [anon_sym_longint] = ACTIONS(5876), [anon_sym_integer] = ACTIONS(5876), [anon_sym_time] = ACTIONS(5876), [anon_sym_bit] = ACTIONS(5876), [anon_sym_logic] = ACTIONS(5876), [anon_sym_reg] = ACTIONS(5876), [anon_sym_shortreal] = ACTIONS(5876), [anon_sym_real] = ACTIONS(5876), [anon_sym_realtime] = ACTIONS(5876), [anon_sym_supply0] = ACTIONS(5876), [anon_sym_supply1] = ACTIONS(5876), [anon_sym_signed] = ACTIONS(5876), [anon_sym_unsigned] = ACTIONS(5876), [anon_sym_task] = ACTIONS(5876), [anon_sym_assert] = ACTIONS(5876), [anon_sym_property] = ACTIONS(5876), [anon_sym_assume] = ACTIONS(5876), [anon_sym_cover] = ACTIONS(5876), [anon_sym_sequence] = ACTIONS(5876), [anon_sym_restrict] = ACTIONS(5876), [anon_sym_not] = ACTIONS(5876), [anon_sym_or] = ACTIONS(5876), [anon_sym_and] = ACTIONS(5876), [anon_sym_case] = ACTIONS(5876), [anon_sym_always] = ACTIONS(5876), [anon_sym_covergroup] = ACTIONS(5876), [anon_sym_end] = ACTIONS(5876), [anon_sym_let] = ACTIONS(5876), [anon_sym_pulldown] = ACTIONS(5876), [anon_sym_pullup] = ACTIONS(5876), [anon_sym_cmos] = ACTIONS(5876), [anon_sym_rcmos] = ACTIONS(5876), [anon_sym_bufif0] = ACTIONS(5876), [anon_sym_bufif1] = ACTIONS(5876), [anon_sym_notif0] = ACTIONS(5876), [anon_sym_notif1] = ACTIONS(5876), [anon_sym_nmos] = ACTIONS(5876), [anon_sym_pmos] = ACTIONS(5876), [anon_sym_rnmos] = ACTIONS(5876), [anon_sym_rpmos] = ACTIONS(5876), [anon_sym_nand] = ACTIONS(5876), [anon_sym_nor] = ACTIONS(5876), [anon_sym_xor] = ACTIONS(5876), [anon_sym_xnor] = ACTIONS(5876), [anon_sym_buf] = ACTIONS(5876), [anon_sym_tranif0] = ACTIONS(5876), [anon_sym_tranif1] = ACTIONS(5876), [anon_sym_rtranif1] = ACTIONS(5876), [anon_sym_rtranif0] = ACTIONS(5876), [anon_sym_tran] = ACTIONS(5876), [anon_sym_rtran] = ACTIONS(5876), [anon_sym_generate] = ACTIONS(5876), [anon_sym_for] = ACTIONS(5876), [anon_sym_initial] = ACTIONS(5876), [anon_sym_assign] = ACTIONS(5876), [anon_sym_alias] = ACTIONS(5876), [anon_sym_always_comb] = ACTIONS(5876), [anon_sym_always_latch] = ACTIONS(5876), [anon_sym_always_ff] = ACTIONS(5876), [anon_sym_final] = ACTIONS(5876), [anon_sym_global] = ACTIONS(5876), [anon_sym_LPAREN_STAR] = ACTIONS(5878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5878), [anon_sym_DOLLARunit] = ACTIONS(5878), }, [5084] = { [sym_simple_identifier] = ACTIONS(4696), [anon_sym_wire] = ACTIONS(4696), [anon_sym_tri] = ACTIONS(4696), [anon_sym_tri0] = ACTIONS(4696), [anon_sym_tri1] = ACTIONS(4696), [anon_sym_wand] = ACTIONS(4696), [anon_sym_triand] = ACTIONS(4696), [anon_sym_wor] = ACTIONS(4696), [anon_sym_trior] = ACTIONS(4696), [anon_sym_trireg] = ACTIONS(4696), [anon_sym_uwire] = ACTIONS(4696), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_extern] = ACTIONS(4696), [anon_sym_interface] = ACTIONS(4696), [anon_sym_checker] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_class] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_DOLLARfatal] = ACTIONS(4694), [anon_sym_DOLLARerror] = ACTIONS(4694), [anon_sym_DOLLARwarning] = ACTIONS(4694), [anon_sym_DOLLARinfo] = ACTIONS(4694), [anon_sym_default] = ACTIONS(4696), [anon_sym_clocking] = ACTIONS(4696), [anon_sym_defparam] = ACTIONS(4696), [anon_sym_bind] = ACTIONS(4696), [anon_sym_rand] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_constraint] = ACTIONS(4696), [anon_sym_if] = ACTIONS(4696), [anon_sym_else] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_localparam] = ACTIONS(4696), [anon_sym_parameter] = ACTIONS(4696), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_export] = ACTIONS(4696), [anon_sym_genvar] = ACTIONS(4696), [anon_sym_interconnect] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_supply0] = ACTIONS(4696), [anon_sym_supply1] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_task] = ACTIONS(4696), [anon_sym_assert] = ACTIONS(4696), [anon_sym_property] = ACTIONS(4696), [anon_sym_assume] = ACTIONS(4696), [anon_sym_cover] = ACTIONS(4696), [anon_sym_sequence] = ACTIONS(4696), [anon_sym_restrict] = ACTIONS(4696), [anon_sym_not] = ACTIONS(4696), [anon_sym_or] = ACTIONS(4696), [anon_sym_and] = ACTIONS(4696), [anon_sym_case] = ACTIONS(4696), [anon_sym_always] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_let] = ACTIONS(4696), [anon_sym_pulldown] = ACTIONS(4696), [anon_sym_pullup] = ACTIONS(4696), [anon_sym_cmos] = ACTIONS(4696), [anon_sym_rcmos] = ACTIONS(4696), [anon_sym_bufif0] = ACTIONS(4696), [anon_sym_bufif1] = ACTIONS(4696), [anon_sym_notif0] = ACTIONS(4696), [anon_sym_notif1] = ACTIONS(4696), [anon_sym_nmos] = ACTIONS(4696), [anon_sym_pmos] = ACTIONS(4696), [anon_sym_rnmos] = ACTIONS(4696), [anon_sym_rpmos] = ACTIONS(4696), [anon_sym_nand] = ACTIONS(4696), [anon_sym_nor] = ACTIONS(4696), [anon_sym_xor] = ACTIONS(4696), [anon_sym_xnor] = ACTIONS(4696), [anon_sym_buf] = ACTIONS(4696), [anon_sym_tranif0] = ACTIONS(4696), [anon_sym_tranif1] = ACTIONS(4696), [anon_sym_rtranif1] = ACTIONS(4696), [anon_sym_rtranif0] = ACTIONS(4696), [anon_sym_tran] = ACTIONS(4696), [anon_sym_rtran] = ACTIONS(4696), [anon_sym_generate] = ACTIONS(4696), [anon_sym_endgenerate] = ACTIONS(4696), [anon_sym_for] = ACTIONS(4696), [anon_sym_initial] = ACTIONS(4696), [anon_sym_assign] = ACTIONS(4696), [anon_sym_alias] = ACTIONS(4696), [anon_sym_always_comb] = ACTIONS(4696), [anon_sym_always_latch] = ACTIONS(4696), [anon_sym_always_ff] = ACTIONS(4696), [anon_sym_final] = ACTIONS(4696), [anon_sym_global] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [5085] = { [sym_simple_identifier] = ACTIONS(5336), [anon_sym_wire] = ACTIONS(5336), [anon_sym_tri] = ACTIONS(5336), [anon_sym_tri0] = ACTIONS(5336), [anon_sym_tri1] = ACTIONS(5336), [anon_sym_wand] = ACTIONS(5336), [anon_sym_triand] = ACTIONS(5336), [anon_sym_wor] = ACTIONS(5336), [anon_sym_trior] = ACTIONS(5336), [anon_sym_trireg] = ACTIONS(5336), [anon_sym_uwire] = ACTIONS(5336), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_extern] = ACTIONS(5336), [anon_sym_interface] = ACTIONS(5336), [anon_sym_checker] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_class] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_DOLLARfatal] = ACTIONS(5334), [anon_sym_DOLLARerror] = ACTIONS(5334), [anon_sym_DOLLARwarning] = ACTIONS(5334), [anon_sym_DOLLARinfo] = ACTIONS(5334), [anon_sym_default] = ACTIONS(5336), [anon_sym_clocking] = ACTIONS(5336), [anon_sym_defparam] = ACTIONS(5336), [anon_sym_bind] = ACTIONS(5336), [anon_sym_rand] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_constraint] = ACTIONS(5336), [anon_sym_if] = ACTIONS(5336), [anon_sym_else] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_localparam] = ACTIONS(5336), [anon_sym_parameter] = ACTIONS(5336), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_export] = ACTIONS(5336), [anon_sym_genvar] = ACTIONS(5336), [anon_sym_interconnect] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_supply0] = ACTIONS(5336), [anon_sym_supply1] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_task] = ACTIONS(5336), [anon_sym_assert] = ACTIONS(5336), [anon_sym_property] = ACTIONS(5336), [anon_sym_assume] = ACTIONS(5336), [anon_sym_cover] = ACTIONS(5336), [anon_sym_sequence] = ACTIONS(5336), [anon_sym_restrict] = ACTIONS(5336), [anon_sym_not] = ACTIONS(5336), [anon_sym_or] = ACTIONS(5336), [anon_sym_and] = ACTIONS(5336), [anon_sym_case] = ACTIONS(5336), [anon_sym_always] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_let] = ACTIONS(5336), [anon_sym_pulldown] = ACTIONS(5336), [anon_sym_pullup] = ACTIONS(5336), [anon_sym_cmos] = ACTIONS(5336), [anon_sym_rcmos] = ACTIONS(5336), [anon_sym_bufif0] = ACTIONS(5336), [anon_sym_bufif1] = ACTIONS(5336), [anon_sym_notif0] = ACTIONS(5336), [anon_sym_notif1] = ACTIONS(5336), [anon_sym_nmos] = ACTIONS(5336), [anon_sym_pmos] = ACTIONS(5336), [anon_sym_rnmos] = ACTIONS(5336), [anon_sym_rpmos] = ACTIONS(5336), [anon_sym_nand] = ACTIONS(5336), [anon_sym_nor] = ACTIONS(5336), [anon_sym_xor] = ACTIONS(5336), [anon_sym_xnor] = ACTIONS(5336), [anon_sym_buf] = ACTIONS(5336), [anon_sym_tranif0] = ACTIONS(5336), [anon_sym_tranif1] = ACTIONS(5336), [anon_sym_rtranif1] = ACTIONS(5336), [anon_sym_rtranif0] = ACTIONS(5336), [anon_sym_tran] = ACTIONS(5336), [anon_sym_rtran] = ACTIONS(5336), [anon_sym_generate] = ACTIONS(5336), [anon_sym_endgenerate] = ACTIONS(5336), [anon_sym_for] = ACTIONS(5336), [anon_sym_initial] = ACTIONS(5336), [anon_sym_assign] = ACTIONS(5336), [anon_sym_alias] = ACTIONS(5336), [anon_sym_always_comb] = ACTIONS(5336), [anon_sym_always_latch] = ACTIONS(5336), [anon_sym_always_ff] = ACTIONS(5336), [anon_sym_final] = ACTIONS(5336), [anon_sym_global] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [5086] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_wire] = ACTIONS(5714), [anon_sym_tri] = ACTIONS(5714), [anon_sym_tri0] = ACTIONS(5714), [anon_sym_tri1] = ACTIONS(5714), [anon_sym_wand] = ACTIONS(5714), [anon_sym_triand] = ACTIONS(5714), [anon_sym_wor] = ACTIONS(5714), [anon_sym_trior] = ACTIONS(5714), [anon_sym_trireg] = ACTIONS(5714), [anon_sym_uwire] = ACTIONS(5714), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_extern] = ACTIONS(5714), [anon_sym_interface] = ACTIONS(5714), [anon_sym_checker] = ACTIONS(5714), [anon_sym_virtual] = ACTIONS(5714), [anon_sym_class] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_clocking] = ACTIONS(5714), [anon_sym_defparam] = ACTIONS(5714), [anon_sym_bind] = ACTIONS(5714), [anon_sym_rand] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_function] = ACTIONS(5714), [anon_sym_static] = ACTIONS(5714), [anon_sym_constraint] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_localparam] = ACTIONS(5714), [anon_sym_parameter] = ACTIONS(5714), [anon_sym_var] = ACTIONS(5714), [anon_sym_import] = ACTIONS(5714), [anon_sym_export] = ACTIONS(5714), [anon_sym_genvar] = ACTIONS(5714), [anon_sym_interconnect] = ACTIONS(5714), [anon_sym_typedef] = ACTIONS(5714), [anon_sym_enum] = ACTIONS(5714), [anon_sym_struct] = ACTIONS(5714), [anon_sym_union] = ACTIONS(5714), [anon_sym_nettype] = ACTIONS(5714), [anon_sym_automatic] = ACTIONS(5714), [anon_sym_string] = ACTIONS(5714), [anon_sym_chandle] = ACTIONS(5714), [anon_sym_event] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_supply0] = ACTIONS(5714), [anon_sym_supply1] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_task] = ACTIONS(5714), [anon_sym_assert] = ACTIONS(5714), [anon_sym_property] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_sequence] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_not] = ACTIONS(5714), [anon_sym_or] = ACTIONS(5714), [anon_sym_and] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_always] = ACTIONS(5714), [anon_sym_covergroup] = ACTIONS(5714), [anon_sym_end] = ACTIONS(5714), [anon_sym_let] = ACTIONS(5714), [anon_sym_pulldown] = ACTIONS(5714), [anon_sym_pullup] = ACTIONS(5714), [anon_sym_cmos] = ACTIONS(5714), [anon_sym_rcmos] = ACTIONS(5714), [anon_sym_bufif0] = ACTIONS(5714), [anon_sym_bufif1] = ACTIONS(5714), [anon_sym_notif0] = ACTIONS(5714), [anon_sym_notif1] = ACTIONS(5714), [anon_sym_nmos] = ACTIONS(5714), [anon_sym_pmos] = ACTIONS(5714), [anon_sym_rnmos] = ACTIONS(5714), [anon_sym_rpmos] = ACTIONS(5714), [anon_sym_nand] = ACTIONS(5714), [anon_sym_nor] = ACTIONS(5714), [anon_sym_xor] = ACTIONS(5714), [anon_sym_xnor] = ACTIONS(5714), [anon_sym_buf] = ACTIONS(5714), [anon_sym_tranif0] = ACTIONS(5714), [anon_sym_tranif1] = ACTIONS(5714), [anon_sym_rtranif1] = ACTIONS(5714), [anon_sym_rtranif0] = ACTIONS(5714), [anon_sym_tran] = ACTIONS(5714), [anon_sym_rtran] = ACTIONS(5714), [anon_sym_generate] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_initial] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_alias] = ACTIONS(5714), [anon_sym_always_comb] = ACTIONS(5714), [anon_sym_always_latch] = ACTIONS(5714), [anon_sym_always_ff] = ACTIONS(5714), [anon_sym_final] = ACTIONS(5714), [anon_sym_global] = ACTIONS(5714), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [5087] = { [sym_simple_identifier] = ACTIONS(6673), [anon_sym_wire] = ACTIONS(6673), [anon_sym_tri] = ACTIONS(6673), [anon_sym_tri0] = ACTIONS(6673), [anon_sym_tri1] = ACTIONS(6673), [anon_sym_wand] = ACTIONS(6673), [anon_sym_triand] = ACTIONS(6673), [anon_sym_wor] = ACTIONS(6673), [anon_sym_trior] = ACTIONS(6673), [anon_sym_trireg] = ACTIONS(6673), [anon_sym_uwire] = ACTIONS(6673), [anon_sym_SEMI] = ACTIONS(6675), [anon_sym_extern] = ACTIONS(6673), [anon_sym_interface] = ACTIONS(6673), [anon_sym_checker] = ACTIONS(6673), [anon_sym_virtual] = ACTIONS(6673), [anon_sym_class] = ACTIONS(6673), [anon_sym_type] = ACTIONS(6673), [anon_sym_DOLLARfatal] = ACTIONS(6675), [anon_sym_DOLLARerror] = ACTIONS(6675), [anon_sym_DOLLARwarning] = ACTIONS(6675), [anon_sym_DOLLARinfo] = ACTIONS(6675), [anon_sym_default] = ACTIONS(6673), [anon_sym_clocking] = ACTIONS(6673), [anon_sym_defparam] = ACTIONS(6673), [anon_sym_bind] = ACTIONS(6673), [anon_sym_rand] = ACTIONS(6673), [anon_sym_const] = ACTIONS(6673), [anon_sym_function] = ACTIONS(6673), [anon_sym_static] = ACTIONS(6673), [anon_sym_constraint] = ACTIONS(6673), [anon_sym_if] = ACTIONS(6673), [anon_sym_else] = ACTIONS(6673), [anon_sym_LBRACK] = ACTIONS(6675), [anon_sym_localparam] = ACTIONS(6673), [anon_sym_parameter] = ACTIONS(6673), [anon_sym_var] = ACTIONS(6673), [anon_sym_import] = ACTIONS(6673), [anon_sym_export] = ACTIONS(6673), [anon_sym_genvar] = ACTIONS(6673), [anon_sym_interconnect] = ACTIONS(6673), [anon_sym_typedef] = ACTIONS(6673), [anon_sym_enum] = ACTIONS(6673), [anon_sym_struct] = ACTIONS(6673), [anon_sym_union] = ACTIONS(6673), [anon_sym_nettype] = ACTIONS(6673), [anon_sym_automatic] = ACTIONS(6673), [anon_sym_string] = ACTIONS(6673), [anon_sym_chandle] = ACTIONS(6673), [anon_sym_event] = ACTIONS(6673), [anon_sym_byte] = ACTIONS(6673), [anon_sym_shortint] = ACTIONS(6673), [anon_sym_int] = ACTIONS(6673), [anon_sym_longint] = ACTIONS(6673), [anon_sym_integer] = ACTIONS(6673), [anon_sym_time] = ACTIONS(6673), [anon_sym_bit] = ACTIONS(6673), [anon_sym_logic] = ACTIONS(6673), [anon_sym_reg] = ACTIONS(6673), [anon_sym_shortreal] = ACTIONS(6673), [anon_sym_real] = ACTIONS(6673), [anon_sym_realtime] = ACTIONS(6673), [anon_sym_supply0] = ACTIONS(6673), [anon_sym_supply1] = ACTIONS(6673), [anon_sym_signed] = ACTIONS(6673), [anon_sym_unsigned] = ACTIONS(6673), [anon_sym_task] = ACTIONS(6673), [anon_sym_assert] = ACTIONS(6673), [anon_sym_property] = ACTIONS(6673), [anon_sym_assume] = ACTIONS(6673), [anon_sym_cover] = ACTIONS(6673), [anon_sym_sequence] = ACTIONS(6673), [anon_sym_restrict] = ACTIONS(6673), [anon_sym_not] = ACTIONS(6673), [anon_sym_or] = ACTIONS(6673), [anon_sym_and] = ACTIONS(6673), [anon_sym_case] = ACTIONS(6673), [anon_sym_always] = ACTIONS(6673), [anon_sym_covergroup] = ACTIONS(6673), [anon_sym_end] = ACTIONS(6673), [anon_sym_let] = ACTIONS(6673), [anon_sym_pulldown] = ACTIONS(6673), [anon_sym_pullup] = ACTIONS(6673), [anon_sym_cmos] = ACTIONS(6673), [anon_sym_rcmos] = ACTIONS(6673), [anon_sym_bufif0] = ACTIONS(6673), [anon_sym_bufif1] = ACTIONS(6673), [anon_sym_notif0] = ACTIONS(6673), [anon_sym_notif1] = ACTIONS(6673), [anon_sym_nmos] = ACTIONS(6673), [anon_sym_pmos] = ACTIONS(6673), [anon_sym_rnmos] = ACTIONS(6673), [anon_sym_rpmos] = ACTIONS(6673), [anon_sym_nand] = ACTIONS(6673), [anon_sym_nor] = ACTIONS(6673), [anon_sym_xor] = ACTIONS(6673), [anon_sym_xnor] = ACTIONS(6673), [anon_sym_buf] = ACTIONS(6673), [anon_sym_tranif0] = ACTIONS(6673), [anon_sym_tranif1] = ACTIONS(6673), [anon_sym_rtranif1] = ACTIONS(6673), [anon_sym_rtranif0] = ACTIONS(6673), [anon_sym_tran] = ACTIONS(6673), [anon_sym_rtran] = ACTIONS(6673), [anon_sym_generate] = ACTIONS(6673), [anon_sym_for] = ACTIONS(6673), [anon_sym_initial] = ACTIONS(6673), [anon_sym_assign] = ACTIONS(6673), [anon_sym_alias] = ACTIONS(6673), [anon_sym_always_comb] = ACTIONS(6673), [anon_sym_always_latch] = ACTIONS(6673), [anon_sym_always_ff] = ACTIONS(6673), [anon_sym_final] = ACTIONS(6673), [anon_sym_global] = ACTIONS(6673), [anon_sym_LPAREN_STAR] = ACTIONS(6675), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6675), [anon_sym_DOLLARunit] = ACTIONS(6675), }, [5088] = { [sym_simple_identifier] = ACTIONS(5340), [anon_sym_wire] = ACTIONS(5340), [anon_sym_tri] = ACTIONS(5340), [anon_sym_tri0] = ACTIONS(5340), [anon_sym_tri1] = ACTIONS(5340), [anon_sym_wand] = ACTIONS(5340), [anon_sym_triand] = ACTIONS(5340), [anon_sym_wor] = ACTIONS(5340), [anon_sym_trior] = ACTIONS(5340), [anon_sym_trireg] = ACTIONS(5340), [anon_sym_uwire] = ACTIONS(5340), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_extern] = ACTIONS(5340), [anon_sym_interface] = ACTIONS(5340), [anon_sym_checker] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_class] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_DOLLARfatal] = ACTIONS(5338), [anon_sym_DOLLARerror] = ACTIONS(5338), [anon_sym_DOLLARwarning] = ACTIONS(5338), [anon_sym_DOLLARinfo] = ACTIONS(5338), [anon_sym_default] = ACTIONS(5340), [anon_sym_clocking] = ACTIONS(5340), [anon_sym_defparam] = ACTIONS(5340), [anon_sym_bind] = ACTIONS(5340), [anon_sym_rand] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_constraint] = ACTIONS(5340), [anon_sym_if] = ACTIONS(5340), [anon_sym_else] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_localparam] = ACTIONS(5340), [anon_sym_parameter] = ACTIONS(5340), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_export] = ACTIONS(5340), [anon_sym_genvar] = ACTIONS(5340), [anon_sym_interconnect] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_supply0] = ACTIONS(5340), [anon_sym_supply1] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_task] = ACTIONS(5340), [anon_sym_assert] = ACTIONS(5340), [anon_sym_property] = ACTIONS(5340), [anon_sym_assume] = ACTIONS(5340), [anon_sym_cover] = ACTIONS(5340), [anon_sym_sequence] = ACTIONS(5340), [anon_sym_restrict] = ACTIONS(5340), [anon_sym_not] = ACTIONS(5340), [anon_sym_or] = ACTIONS(5340), [anon_sym_and] = ACTIONS(5340), [anon_sym_case] = ACTIONS(5340), [anon_sym_always] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_let] = ACTIONS(5340), [anon_sym_pulldown] = ACTIONS(5340), [anon_sym_pullup] = ACTIONS(5340), [anon_sym_cmos] = ACTIONS(5340), [anon_sym_rcmos] = ACTIONS(5340), [anon_sym_bufif0] = ACTIONS(5340), [anon_sym_bufif1] = ACTIONS(5340), [anon_sym_notif0] = ACTIONS(5340), [anon_sym_notif1] = ACTIONS(5340), [anon_sym_nmos] = ACTIONS(5340), [anon_sym_pmos] = ACTIONS(5340), [anon_sym_rnmos] = ACTIONS(5340), [anon_sym_rpmos] = ACTIONS(5340), [anon_sym_nand] = ACTIONS(5340), [anon_sym_nor] = ACTIONS(5340), [anon_sym_xor] = ACTIONS(5340), [anon_sym_xnor] = ACTIONS(5340), [anon_sym_buf] = ACTIONS(5340), [anon_sym_tranif0] = ACTIONS(5340), [anon_sym_tranif1] = ACTIONS(5340), [anon_sym_rtranif1] = ACTIONS(5340), [anon_sym_rtranif0] = ACTIONS(5340), [anon_sym_tran] = ACTIONS(5340), [anon_sym_rtran] = ACTIONS(5340), [anon_sym_generate] = ACTIONS(5340), [anon_sym_endgenerate] = ACTIONS(5340), [anon_sym_for] = ACTIONS(5340), [anon_sym_initial] = ACTIONS(5340), [anon_sym_assign] = ACTIONS(5340), [anon_sym_alias] = ACTIONS(5340), [anon_sym_always_comb] = ACTIONS(5340), [anon_sym_always_latch] = ACTIONS(5340), [anon_sym_always_ff] = ACTIONS(5340), [anon_sym_final] = ACTIONS(5340), [anon_sym_global] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [5089] = { [sym_simple_identifier] = ACTIONS(6715), [anon_sym_wire] = ACTIONS(6715), [anon_sym_tri] = ACTIONS(6715), [anon_sym_tri0] = ACTIONS(6715), [anon_sym_tri1] = ACTIONS(6715), [anon_sym_wand] = ACTIONS(6715), [anon_sym_triand] = ACTIONS(6715), [anon_sym_wor] = ACTIONS(6715), [anon_sym_trior] = ACTIONS(6715), [anon_sym_trireg] = ACTIONS(6715), [anon_sym_uwire] = ACTIONS(6715), [anon_sym_SEMI] = ACTIONS(6717), [anon_sym_extern] = ACTIONS(6715), [anon_sym_interface] = ACTIONS(6715), [anon_sym_checker] = ACTIONS(6715), [anon_sym_virtual] = ACTIONS(6715), [anon_sym_class] = ACTIONS(6715), [anon_sym_type] = ACTIONS(6715), [anon_sym_DOLLARfatal] = ACTIONS(6717), [anon_sym_DOLLARerror] = ACTIONS(6717), [anon_sym_DOLLARwarning] = ACTIONS(6717), [anon_sym_DOLLARinfo] = ACTIONS(6717), [anon_sym_default] = ACTIONS(6715), [anon_sym_clocking] = ACTIONS(6715), [anon_sym_defparam] = ACTIONS(6715), [anon_sym_bind] = ACTIONS(6715), [anon_sym_rand] = ACTIONS(6715), [anon_sym_const] = ACTIONS(6715), [anon_sym_function] = ACTIONS(6715), [anon_sym_static] = ACTIONS(6715), [anon_sym_constraint] = ACTIONS(6715), [anon_sym_if] = ACTIONS(6715), [anon_sym_else] = ACTIONS(6715), [anon_sym_LBRACK] = ACTIONS(6717), [anon_sym_localparam] = ACTIONS(6715), [anon_sym_parameter] = ACTIONS(6715), [anon_sym_var] = ACTIONS(6715), [anon_sym_import] = ACTIONS(6715), [anon_sym_export] = ACTIONS(6715), [anon_sym_genvar] = ACTIONS(6715), [anon_sym_interconnect] = ACTIONS(6715), [anon_sym_typedef] = ACTIONS(6715), [anon_sym_enum] = ACTIONS(6715), [anon_sym_struct] = ACTIONS(6715), [anon_sym_union] = ACTIONS(6715), [anon_sym_nettype] = ACTIONS(6715), [anon_sym_automatic] = ACTIONS(6715), [anon_sym_string] = ACTIONS(6715), [anon_sym_chandle] = ACTIONS(6715), [anon_sym_event] = ACTIONS(6715), [anon_sym_byte] = ACTIONS(6715), [anon_sym_shortint] = ACTIONS(6715), [anon_sym_int] = ACTIONS(6715), [anon_sym_longint] = ACTIONS(6715), [anon_sym_integer] = ACTIONS(6715), [anon_sym_time] = ACTIONS(6715), [anon_sym_bit] = ACTIONS(6715), [anon_sym_logic] = ACTIONS(6715), [anon_sym_reg] = ACTIONS(6715), [anon_sym_shortreal] = ACTIONS(6715), [anon_sym_real] = ACTIONS(6715), [anon_sym_realtime] = ACTIONS(6715), [anon_sym_supply0] = ACTIONS(6715), [anon_sym_supply1] = ACTIONS(6715), [anon_sym_signed] = ACTIONS(6715), [anon_sym_unsigned] = ACTIONS(6715), [anon_sym_task] = ACTIONS(6715), [anon_sym_assert] = ACTIONS(6715), [anon_sym_property] = ACTIONS(6715), [anon_sym_assume] = ACTIONS(6715), [anon_sym_cover] = ACTIONS(6715), [anon_sym_sequence] = ACTIONS(6715), [anon_sym_restrict] = ACTIONS(6715), [anon_sym_not] = ACTIONS(6715), [anon_sym_or] = ACTIONS(6715), [anon_sym_and] = ACTIONS(6715), [anon_sym_case] = ACTIONS(6715), [anon_sym_always] = ACTIONS(6715), [anon_sym_covergroup] = ACTIONS(6715), [anon_sym_end] = ACTIONS(6715), [anon_sym_let] = ACTIONS(6715), [anon_sym_pulldown] = ACTIONS(6715), [anon_sym_pullup] = ACTIONS(6715), [anon_sym_cmos] = ACTIONS(6715), [anon_sym_rcmos] = ACTIONS(6715), [anon_sym_bufif0] = ACTIONS(6715), [anon_sym_bufif1] = ACTIONS(6715), [anon_sym_notif0] = ACTIONS(6715), [anon_sym_notif1] = ACTIONS(6715), [anon_sym_nmos] = ACTIONS(6715), [anon_sym_pmos] = ACTIONS(6715), [anon_sym_rnmos] = ACTIONS(6715), [anon_sym_rpmos] = ACTIONS(6715), [anon_sym_nand] = ACTIONS(6715), [anon_sym_nor] = ACTIONS(6715), [anon_sym_xor] = ACTIONS(6715), [anon_sym_xnor] = ACTIONS(6715), [anon_sym_buf] = ACTIONS(6715), [anon_sym_tranif0] = ACTIONS(6715), [anon_sym_tranif1] = ACTIONS(6715), [anon_sym_rtranif1] = ACTIONS(6715), [anon_sym_rtranif0] = ACTIONS(6715), [anon_sym_tran] = ACTIONS(6715), [anon_sym_rtran] = ACTIONS(6715), [anon_sym_generate] = ACTIONS(6715), [anon_sym_for] = ACTIONS(6715), [anon_sym_initial] = ACTIONS(6715), [anon_sym_assign] = ACTIONS(6715), [anon_sym_alias] = ACTIONS(6715), [anon_sym_always_comb] = ACTIONS(6715), [anon_sym_always_latch] = ACTIONS(6715), [anon_sym_always_ff] = ACTIONS(6715), [anon_sym_final] = ACTIONS(6715), [anon_sym_global] = ACTIONS(6715), [anon_sym_LPAREN_STAR] = ACTIONS(6717), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6717), [anon_sym_DOLLARunit] = ACTIONS(6717), }, [5090] = { [sym_simple_identifier] = ACTIONS(6529), [anon_sym_wire] = ACTIONS(6529), [anon_sym_tri] = ACTIONS(6529), [anon_sym_tri0] = ACTIONS(6529), [anon_sym_tri1] = ACTIONS(6529), [anon_sym_wand] = ACTIONS(6529), [anon_sym_triand] = ACTIONS(6529), [anon_sym_wor] = ACTIONS(6529), [anon_sym_trior] = ACTIONS(6529), [anon_sym_trireg] = ACTIONS(6529), [anon_sym_uwire] = ACTIONS(6529), [anon_sym_SEMI] = ACTIONS(6531), [anon_sym_extern] = ACTIONS(6529), [anon_sym_interface] = ACTIONS(6529), [anon_sym_checker] = ACTIONS(6529), [anon_sym_virtual] = ACTIONS(6529), [anon_sym_class] = ACTIONS(6529), [anon_sym_type] = ACTIONS(6529), [anon_sym_DOLLARfatal] = ACTIONS(6531), [anon_sym_DOLLARerror] = ACTIONS(6531), [anon_sym_DOLLARwarning] = ACTIONS(6531), [anon_sym_DOLLARinfo] = ACTIONS(6531), [anon_sym_default] = ACTIONS(6529), [anon_sym_clocking] = ACTIONS(6529), [anon_sym_defparam] = ACTIONS(6529), [anon_sym_bind] = ACTIONS(6529), [anon_sym_rand] = ACTIONS(6529), [anon_sym_const] = ACTIONS(6529), [anon_sym_function] = ACTIONS(6529), [anon_sym_static] = ACTIONS(6529), [anon_sym_constraint] = ACTIONS(6529), [anon_sym_if] = ACTIONS(6529), [anon_sym_else] = ACTIONS(6529), [anon_sym_LBRACK] = ACTIONS(6531), [anon_sym_localparam] = ACTIONS(6529), [anon_sym_parameter] = ACTIONS(6529), [anon_sym_var] = ACTIONS(6529), [anon_sym_import] = ACTIONS(6529), [anon_sym_export] = ACTIONS(6529), [anon_sym_genvar] = ACTIONS(6529), [anon_sym_interconnect] = ACTIONS(6529), [anon_sym_typedef] = ACTIONS(6529), [anon_sym_enum] = ACTIONS(6529), [anon_sym_struct] = ACTIONS(6529), [anon_sym_union] = ACTIONS(6529), [anon_sym_nettype] = ACTIONS(6529), [anon_sym_automatic] = ACTIONS(6529), [anon_sym_string] = ACTIONS(6529), [anon_sym_chandle] = ACTIONS(6529), [anon_sym_event] = ACTIONS(6529), [anon_sym_byte] = ACTIONS(6529), [anon_sym_shortint] = ACTIONS(6529), [anon_sym_int] = ACTIONS(6529), [anon_sym_longint] = ACTIONS(6529), [anon_sym_integer] = ACTIONS(6529), [anon_sym_time] = ACTIONS(6529), [anon_sym_bit] = ACTIONS(6529), [anon_sym_logic] = ACTIONS(6529), [anon_sym_reg] = ACTIONS(6529), [anon_sym_shortreal] = ACTIONS(6529), [anon_sym_real] = ACTIONS(6529), [anon_sym_realtime] = ACTIONS(6529), [anon_sym_supply0] = ACTIONS(6529), [anon_sym_supply1] = ACTIONS(6529), [anon_sym_signed] = ACTIONS(6529), [anon_sym_unsigned] = ACTIONS(6529), [anon_sym_task] = ACTIONS(6529), [anon_sym_assert] = ACTIONS(6529), [anon_sym_property] = ACTIONS(6529), [anon_sym_assume] = ACTIONS(6529), [anon_sym_cover] = ACTIONS(6529), [anon_sym_sequence] = ACTIONS(6529), [anon_sym_restrict] = ACTIONS(6529), [anon_sym_not] = ACTIONS(6529), [anon_sym_or] = ACTIONS(6529), [anon_sym_and] = ACTIONS(6529), [anon_sym_case] = ACTIONS(6529), [anon_sym_always] = ACTIONS(6529), [anon_sym_covergroup] = ACTIONS(6529), [anon_sym_let] = ACTIONS(6529), [anon_sym_pulldown] = ACTIONS(6529), [anon_sym_pullup] = ACTIONS(6529), [anon_sym_cmos] = ACTIONS(6529), [anon_sym_rcmos] = ACTIONS(6529), [anon_sym_bufif0] = ACTIONS(6529), [anon_sym_bufif1] = ACTIONS(6529), [anon_sym_notif0] = ACTIONS(6529), [anon_sym_notif1] = ACTIONS(6529), [anon_sym_nmos] = ACTIONS(6529), [anon_sym_pmos] = ACTIONS(6529), [anon_sym_rnmos] = ACTIONS(6529), [anon_sym_rpmos] = ACTIONS(6529), [anon_sym_nand] = ACTIONS(6529), [anon_sym_nor] = ACTIONS(6529), [anon_sym_xor] = ACTIONS(6529), [anon_sym_xnor] = ACTIONS(6529), [anon_sym_buf] = ACTIONS(6529), [anon_sym_tranif0] = ACTIONS(6529), [anon_sym_tranif1] = ACTIONS(6529), [anon_sym_rtranif1] = ACTIONS(6529), [anon_sym_rtranif0] = ACTIONS(6529), [anon_sym_tran] = ACTIONS(6529), [anon_sym_rtran] = ACTIONS(6529), [anon_sym_generate] = ACTIONS(6529), [anon_sym_endgenerate] = ACTIONS(6529), [anon_sym_for] = ACTIONS(6529), [anon_sym_initial] = ACTIONS(6529), [anon_sym_assign] = ACTIONS(6529), [anon_sym_alias] = ACTIONS(6529), [anon_sym_always_comb] = ACTIONS(6529), [anon_sym_always_latch] = ACTIONS(6529), [anon_sym_always_ff] = ACTIONS(6529), [anon_sym_final] = ACTIONS(6529), [anon_sym_global] = ACTIONS(6529), [anon_sym_LPAREN_STAR] = ACTIONS(6531), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6531), [anon_sym_DOLLARunit] = ACTIONS(6531), }, [5091] = { [sym_simple_identifier] = ACTIONS(5170), [anon_sym_wire] = ACTIONS(5170), [anon_sym_tri] = ACTIONS(5170), [anon_sym_tri0] = ACTIONS(5170), [anon_sym_tri1] = ACTIONS(5170), [anon_sym_wand] = ACTIONS(5170), [anon_sym_triand] = ACTIONS(5170), [anon_sym_wor] = ACTIONS(5170), [anon_sym_trior] = ACTIONS(5170), [anon_sym_trireg] = ACTIONS(5170), [anon_sym_uwire] = ACTIONS(5170), [anon_sym_SEMI] = ACTIONS(5168), [anon_sym_extern] = ACTIONS(5170), [anon_sym_interface] = ACTIONS(5170), [anon_sym_checker] = ACTIONS(5170), [anon_sym_virtual] = ACTIONS(5170), [anon_sym_class] = ACTIONS(5170), [anon_sym_type] = ACTIONS(5170), [anon_sym_DOLLARfatal] = ACTIONS(5168), [anon_sym_DOLLARerror] = ACTIONS(5168), [anon_sym_DOLLARwarning] = ACTIONS(5168), [anon_sym_DOLLARinfo] = ACTIONS(5168), [anon_sym_default] = ACTIONS(5170), [anon_sym_clocking] = ACTIONS(5170), [anon_sym_defparam] = ACTIONS(5170), [anon_sym_bind] = ACTIONS(5170), [anon_sym_rand] = ACTIONS(5170), [anon_sym_const] = ACTIONS(5170), [anon_sym_function] = ACTIONS(5170), [anon_sym_static] = ACTIONS(5170), [anon_sym_constraint] = ACTIONS(5170), [anon_sym_if] = ACTIONS(5170), [anon_sym_else] = ACTIONS(5170), [anon_sym_LBRACK] = ACTIONS(5168), [anon_sym_localparam] = ACTIONS(5170), [anon_sym_parameter] = ACTIONS(5170), [anon_sym_var] = ACTIONS(5170), [anon_sym_import] = ACTIONS(5170), [anon_sym_export] = ACTIONS(5170), [anon_sym_genvar] = ACTIONS(5170), [anon_sym_interconnect] = ACTIONS(5170), [anon_sym_typedef] = ACTIONS(5170), [anon_sym_enum] = ACTIONS(5170), [anon_sym_struct] = ACTIONS(5170), [anon_sym_union] = ACTIONS(5170), [anon_sym_nettype] = ACTIONS(5170), [anon_sym_automatic] = ACTIONS(5170), [anon_sym_string] = ACTIONS(5170), [anon_sym_chandle] = ACTIONS(5170), [anon_sym_event] = ACTIONS(5170), [anon_sym_byte] = ACTIONS(5170), [anon_sym_shortint] = ACTIONS(5170), [anon_sym_int] = ACTIONS(5170), [anon_sym_longint] = ACTIONS(5170), [anon_sym_integer] = ACTIONS(5170), [anon_sym_time] = ACTIONS(5170), [anon_sym_bit] = ACTIONS(5170), [anon_sym_logic] = ACTIONS(5170), [anon_sym_reg] = ACTIONS(5170), [anon_sym_shortreal] = ACTIONS(5170), [anon_sym_real] = ACTIONS(5170), [anon_sym_realtime] = ACTIONS(5170), [anon_sym_supply0] = ACTIONS(5170), [anon_sym_supply1] = ACTIONS(5170), [anon_sym_signed] = ACTIONS(5170), [anon_sym_unsigned] = ACTIONS(5170), [anon_sym_task] = ACTIONS(5170), [anon_sym_assert] = ACTIONS(5170), [anon_sym_property] = ACTIONS(5170), [anon_sym_assume] = ACTIONS(5170), [anon_sym_cover] = ACTIONS(5170), [anon_sym_sequence] = ACTIONS(5170), [anon_sym_restrict] = ACTIONS(5170), [anon_sym_not] = ACTIONS(5170), [anon_sym_or] = ACTIONS(5170), [anon_sym_and] = ACTIONS(5170), [anon_sym_case] = ACTIONS(5170), [anon_sym_always] = ACTIONS(5170), [anon_sym_covergroup] = ACTIONS(5170), [anon_sym_end] = ACTIONS(5170), [anon_sym_let] = ACTIONS(5170), [anon_sym_pulldown] = ACTIONS(5170), [anon_sym_pullup] = ACTIONS(5170), [anon_sym_cmos] = ACTIONS(5170), [anon_sym_rcmos] = ACTIONS(5170), [anon_sym_bufif0] = ACTIONS(5170), [anon_sym_bufif1] = ACTIONS(5170), [anon_sym_notif0] = ACTIONS(5170), [anon_sym_notif1] = ACTIONS(5170), [anon_sym_nmos] = ACTIONS(5170), [anon_sym_pmos] = ACTIONS(5170), [anon_sym_rnmos] = ACTIONS(5170), [anon_sym_rpmos] = ACTIONS(5170), [anon_sym_nand] = ACTIONS(5170), [anon_sym_nor] = ACTIONS(5170), [anon_sym_xor] = ACTIONS(5170), [anon_sym_xnor] = ACTIONS(5170), [anon_sym_buf] = ACTIONS(5170), [anon_sym_tranif0] = ACTIONS(5170), [anon_sym_tranif1] = ACTIONS(5170), [anon_sym_rtranif1] = ACTIONS(5170), [anon_sym_rtranif0] = ACTIONS(5170), [anon_sym_tran] = ACTIONS(5170), [anon_sym_rtran] = ACTIONS(5170), [anon_sym_generate] = ACTIONS(5170), [anon_sym_for] = ACTIONS(5170), [anon_sym_initial] = ACTIONS(5170), [anon_sym_assign] = ACTIONS(5170), [anon_sym_alias] = ACTIONS(5170), [anon_sym_always_comb] = ACTIONS(5170), [anon_sym_always_latch] = ACTIONS(5170), [anon_sym_always_ff] = ACTIONS(5170), [anon_sym_final] = ACTIONS(5170), [anon_sym_global] = ACTIONS(5170), [anon_sym_LPAREN_STAR] = ACTIONS(5168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5168), [anon_sym_DOLLARunit] = ACTIONS(5168), }, [5092] = { [sym_simple_identifier] = ACTIONS(4646), [anon_sym_wire] = ACTIONS(4646), [anon_sym_tri] = ACTIONS(4646), [anon_sym_tri0] = ACTIONS(4646), [anon_sym_tri1] = ACTIONS(4646), [anon_sym_wand] = ACTIONS(4646), [anon_sym_triand] = ACTIONS(4646), [anon_sym_wor] = ACTIONS(4646), [anon_sym_trior] = ACTIONS(4646), [anon_sym_trireg] = ACTIONS(4646), [anon_sym_uwire] = ACTIONS(4646), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_extern] = ACTIONS(4646), [anon_sym_interface] = ACTIONS(4646), [anon_sym_checker] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_class] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_DOLLARfatal] = ACTIONS(4644), [anon_sym_DOLLARerror] = ACTIONS(4644), [anon_sym_DOLLARwarning] = ACTIONS(4644), [anon_sym_DOLLARinfo] = ACTIONS(4644), [anon_sym_default] = ACTIONS(4646), [anon_sym_clocking] = ACTIONS(4646), [anon_sym_defparam] = ACTIONS(4646), [anon_sym_bind] = ACTIONS(4646), [anon_sym_rand] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_constraint] = ACTIONS(4646), [anon_sym_if] = ACTIONS(4646), [anon_sym_else] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_localparam] = ACTIONS(4646), [anon_sym_parameter] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_export] = ACTIONS(4646), [anon_sym_genvar] = ACTIONS(4646), [anon_sym_interconnect] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_supply0] = ACTIONS(4646), [anon_sym_supply1] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_task] = ACTIONS(4646), [anon_sym_assert] = ACTIONS(4646), [anon_sym_property] = ACTIONS(4646), [anon_sym_assume] = ACTIONS(4646), [anon_sym_cover] = ACTIONS(4646), [anon_sym_sequence] = ACTIONS(4646), [anon_sym_restrict] = ACTIONS(4646), [anon_sym_not] = ACTIONS(4646), [anon_sym_or] = ACTIONS(4646), [anon_sym_and] = ACTIONS(4646), [anon_sym_case] = ACTIONS(4646), [anon_sym_always] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_let] = ACTIONS(4646), [anon_sym_pulldown] = ACTIONS(4646), [anon_sym_pullup] = ACTIONS(4646), [anon_sym_cmos] = ACTIONS(4646), [anon_sym_rcmos] = ACTIONS(4646), [anon_sym_bufif0] = ACTIONS(4646), [anon_sym_bufif1] = ACTIONS(4646), [anon_sym_notif0] = ACTIONS(4646), [anon_sym_notif1] = ACTIONS(4646), [anon_sym_nmos] = ACTIONS(4646), [anon_sym_pmos] = ACTIONS(4646), [anon_sym_rnmos] = ACTIONS(4646), [anon_sym_rpmos] = ACTIONS(4646), [anon_sym_nand] = ACTIONS(4646), [anon_sym_nor] = ACTIONS(4646), [anon_sym_xor] = ACTIONS(4646), [anon_sym_xnor] = ACTIONS(4646), [anon_sym_buf] = ACTIONS(4646), [anon_sym_tranif0] = ACTIONS(4646), [anon_sym_tranif1] = ACTIONS(4646), [anon_sym_rtranif1] = ACTIONS(4646), [anon_sym_rtranif0] = ACTIONS(4646), [anon_sym_tran] = ACTIONS(4646), [anon_sym_rtran] = ACTIONS(4646), [anon_sym_generate] = ACTIONS(4646), [anon_sym_endgenerate] = ACTIONS(4646), [anon_sym_for] = ACTIONS(4646), [anon_sym_initial] = ACTIONS(4646), [anon_sym_assign] = ACTIONS(4646), [anon_sym_alias] = ACTIONS(4646), [anon_sym_always_comb] = ACTIONS(4646), [anon_sym_always_latch] = ACTIONS(4646), [anon_sym_always_ff] = ACTIONS(4646), [anon_sym_final] = ACTIONS(4646), [anon_sym_global] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [5093] = { [sym_simple_identifier] = ACTIONS(4880), [anon_sym_wire] = ACTIONS(4880), [anon_sym_tri] = ACTIONS(4880), [anon_sym_tri0] = ACTIONS(4880), [anon_sym_tri1] = ACTIONS(4880), [anon_sym_wand] = ACTIONS(4880), [anon_sym_triand] = ACTIONS(4880), [anon_sym_wor] = ACTIONS(4880), [anon_sym_trior] = ACTIONS(4880), [anon_sym_trireg] = ACTIONS(4880), [anon_sym_uwire] = ACTIONS(4880), [anon_sym_SEMI] = ACTIONS(4878), [anon_sym_extern] = ACTIONS(4880), [anon_sym_interface] = ACTIONS(4880), [anon_sym_checker] = ACTIONS(4880), [anon_sym_virtual] = ACTIONS(4880), [anon_sym_class] = ACTIONS(4880), [anon_sym_type] = ACTIONS(4880), [anon_sym_DOLLARfatal] = ACTIONS(4878), [anon_sym_DOLLARerror] = ACTIONS(4878), [anon_sym_DOLLARwarning] = ACTIONS(4878), [anon_sym_DOLLARinfo] = ACTIONS(4878), [anon_sym_default] = ACTIONS(4880), [anon_sym_clocking] = ACTIONS(4880), [anon_sym_defparam] = ACTIONS(4880), [anon_sym_bind] = ACTIONS(4880), [anon_sym_rand] = ACTIONS(4880), [anon_sym_const] = ACTIONS(4880), [anon_sym_function] = ACTIONS(4880), [anon_sym_static] = ACTIONS(4880), [anon_sym_constraint] = ACTIONS(4880), [anon_sym_if] = ACTIONS(4880), [anon_sym_else] = ACTIONS(4880), [anon_sym_LBRACK] = ACTIONS(4878), [anon_sym_localparam] = ACTIONS(4880), [anon_sym_parameter] = ACTIONS(4880), [anon_sym_var] = ACTIONS(4880), [anon_sym_import] = ACTIONS(4880), [anon_sym_export] = ACTIONS(4880), [anon_sym_genvar] = ACTIONS(4880), [anon_sym_interconnect] = ACTIONS(4880), [anon_sym_typedef] = ACTIONS(4880), [anon_sym_enum] = ACTIONS(4880), [anon_sym_struct] = ACTIONS(4880), [anon_sym_union] = ACTIONS(4880), [anon_sym_nettype] = ACTIONS(4880), [anon_sym_automatic] = ACTIONS(4880), [anon_sym_string] = ACTIONS(4880), [anon_sym_chandle] = ACTIONS(4880), [anon_sym_event] = ACTIONS(4880), [anon_sym_byte] = ACTIONS(4880), [anon_sym_shortint] = ACTIONS(4880), [anon_sym_int] = ACTIONS(4880), [anon_sym_longint] = ACTIONS(4880), [anon_sym_integer] = ACTIONS(4880), [anon_sym_time] = ACTIONS(4880), [anon_sym_bit] = ACTIONS(4880), [anon_sym_logic] = ACTIONS(4880), [anon_sym_reg] = ACTIONS(4880), [anon_sym_shortreal] = ACTIONS(4880), [anon_sym_real] = ACTIONS(4880), [anon_sym_realtime] = ACTIONS(4880), [anon_sym_supply0] = ACTIONS(4880), [anon_sym_supply1] = ACTIONS(4880), [anon_sym_signed] = ACTIONS(4880), [anon_sym_unsigned] = ACTIONS(4880), [anon_sym_task] = ACTIONS(4880), [anon_sym_assert] = ACTIONS(4880), [anon_sym_property] = ACTIONS(4880), [anon_sym_assume] = ACTIONS(4880), [anon_sym_cover] = ACTIONS(4880), [anon_sym_sequence] = ACTIONS(4880), [anon_sym_restrict] = ACTIONS(4880), [anon_sym_not] = ACTIONS(4880), [anon_sym_or] = ACTIONS(4880), [anon_sym_and] = ACTIONS(4880), [anon_sym_case] = ACTIONS(4880), [anon_sym_always] = ACTIONS(4880), [anon_sym_covergroup] = ACTIONS(4880), [anon_sym_end] = ACTIONS(4880), [anon_sym_let] = ACTIONS(4880), [anon_sym_pulldown] = ACTIONS(4880), [anon_sym_pullup] = ACTIONS(4880), [anon_sym_cmos] = ACTIONS(4880), [anon_sym_rcmos] = ACTIONS(4880), [anon_sym_bufif0] = ACTIONS(4880), [anon_sym_bufif1] = ACTIONS(4880), [anon_sym_notif0] = ACTIONS(4880), [anon_sym_notif1] = ACTIONS(4880), [anon_sym_nmos] = ACTIONS(4880), [anon_sym_pmos] = ACTIONS(4880), [anon_sym_rnmos] = ACTIONS(4880), [anon_sym_rpmos] = ACTIONS(4880), [anon_sym_nand] = ACTIONS(4880), [anon_sym_nor] = ACTIONS(4880), [anon_sym_xor] = ACTIONS(4880), [anon_sym_xnor] = ACTIONS(4880), [anon_sym_buf] = ACTIONS(4880), [anon_sym_tranif0] = ACTIONS(4880), [anon_sym_tranif1] = ACTIONS(4880), [anon_sym_rtranif1] = ACTIONS(4880), [anon_sym_rtranif0] = ACTIONS(4880), [anon_sym_tran] = ACTIONS(4880), [anon_sym_rtran] = ACTIONS(4880), [anon_sym_generate] = ACTIONS(4880), [anon_sym_for] = ACTIONS(4880), [anon_sym_initial] = ACTIONS(4880), [anon_sym_assign] = ACTIONS(4880), [anon_sym_alias] = ACTIONS(4880), [anon_sym_always_comb] = ACTIONS(4880), [anon_sym_always_latch] = ACTIONS(4880), [anon_sym_always_ff] = ACTIONS(4880), [anon_sym_final] = ACTIONS(4880), [anon_sym_global] = ACTIONS(4880), [anon_sym_LPAREN_STAR] = ACTIONS(4878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4878), [anon_sym_DOLLARunit] = ACTIONS(4878), }, [5094] = { [sym_simple_identifier] = ACTIONS(4896), [anon_sym_wire] = ACTIONS(4896), [anon_sym_tri] = ACTIONS(4896), [anon_sym_tri0] = ACTIONS(4896), [anon_sym_tri1] = ACTIONS(4896), [anon_sym_wand] = ACTIONS(4896), [anon_sym_triand] = ACTIONS(4896), [anon_sym_wor] = ACTIONS(4896), [anon_sym_trior] = ACTIONS(4896), [anon_sym_trireg] = ACTIONS(4896), [anon_sym_uwire] = ACTIONS(4896), [anon_sym_SEMI] = ACTIONS(4894), [anon_sym_extern] = ACTIONS(4896), [anon_sym_interface] = ACTIONS(4896), [anon_sym_checker] = ACTIONS(4896), [anon_sym_virtual] = ACTIONS(4896), [anon_sym_class] = ACTIONS(4896), [anon_sym_type] = ACTIONS(4896), [anon_sym_DOLLARfatal] = ACTIONS(4894), [anon_sym_DOLLARerror] = ACTIONS(4894), [anon_sym_DOLLARwarning] = ACTIONS(4894), [anon_sym_DOLLARinfo] = ACTIONS(4894), [anon_sym_default] = ACTIONS(4896), [anon_sym_clocking] = ACTIONS(4896), [anon_sym_defparam] = ACTIONS(4896), [anon_sym_bind] = ACTIONS(4896), [anon_sym_rand] = ACTIONS(4896), [anon_sym_const] = ACTIONS(4896), [anon_sym_function] = ACTIONS(4896), [anon_sym_static] = ACTIONS(4896), [anon_sym_constraint] = ACTIONS(4896), [anon_sym_if] = ACTIONS(4896), [anon_sym_else] = ACTIONS(4896), [anon_sym_LBRACK] = ACTIONS(4894), [anon_sym_localparam] = ACTIONS(4896), [anon_sym_parameter] = ACTIONS(4896), [anon_sym_var] = ACTIONS(4896), [anon_sym_import] = ACTIONS(4896), [anon_sym_export] = ACTIONS(4896), [anon_sym_genvar] = ACTIONS(4896), [anon_sym_interconnect] = ACTIONS(4896), [anon_sym_typedef] = ACTIONS(4896), [anon_sym_enum] = ACTIONS(4896), [anon_sym_struct] = ACTIONS(4896), [anon_sym_union] = ACTIONS(4896), [anon_sym_nettype] = ACTIONS(4896), [anon_sym_automatic] = ACTIONS(4896), [anon_sym_string] = ACTIONS(4896), [anon_sym_chandle] = ACTIONS(4896), [anon_sym_event] = ACTIONS(4896), [anon_sym_byte] = ACTIONS(4896), [anon_sym_shortint] = ACTIONS(4896), [anon_sym_int] = ACTIONS(4896), [anon_sym_longint] = ACTIONS(4896), [anon_sym_integer] = ACTIONS(4896), [anon_sym_time] = ACTIONS(4896), [anon_sym_bit] = ACTIONS(4896), [anon_sym_logic] = ACTIONS(4896), [anon_sym_reg] = ACTIONS(4896), [anon_sym_shortreal] = ACTIONS(4896), [anon_sym_real] = ACTIONS(4896), [anon_sym_realtime] = ACTIONS(4896), [anon_sym_supply0] = ACTIONS(4896), [anon_sym_supply1] = ACTIONS(4896), [anon_sym_signed] = ACTIONS(4896), [anon_sym_unsigned] = ACTIONS(4896), [anon_sym_task] = ACTIONS(4896), [anon_sym_assert] = ACTIONS(4896), [anon_sym_property] = ACTIONS(4896), [anon_sym_assume] = ACTIONS(4896), [anon_sym_cover] = ACTIONS(4896), [anon_sym_sequence] = ACTIONS(4896), [anon_sym_restrict] = ACTIONS(4896), [anon_sym_not] = ACTIONS(4896), [anon_sym_or] = ACTIONS(4896), [anon_sym_and] = ACTIONS(4896), [anon_sym_case] = ACTIONS(4896), [anon_sym_always] = ACTIONS(4896), [anon_sym_covergroup] = ACTIONS(4896), [anon_sym_end] = ACTIONS(4896), [anon_sym_let] = ACTIONS(4896), [anon_sym_pulldown] = ACTIONS(4896), [anon_sym_pullup] = ACTIONS(4896), [anon_sym_cmos] = ACTIONS(4896), [anon_sym_rcmos] = ACTIONS(4896), [anon_sym_bufif0] = ACTIONS(4896), [anon_sym_bufif1] = ACTIONS(4896), [anon_sym_notif0] = ACTIONS(4896), [anon_sym_notif1] = ACTIONS(4896), [anon_sym_nmos] = ACTIONS(4896), [anon_sym_pmos] = ACTIONS(4896), [anon_sym_rnmos] = ACTIONS(4896), [anon_sym_rpmos] = ACTIONS(4896), [anon_sym_nand] = ACTIONS(4896), [anon_sym_nor] = ACTIONS(4896), [anon_sym_xor] = ACTIONS(4896), [anon_sym_xnor] = ACTIONS(4896), [anon_sym_buf] = ACTIONS(4896), [anon_sym_tranif0] = ACTIONS(4896), [anon_sym_tranif1] = ACTIONS(4896), [anon_sym_rtranif1] = ACTIONS(4896), [anon_sym_rtranif0] = ACTIONS(4896), [anon_sym_tran] = ACTIONS(4896), [anon_sym_rtran] = ACTIONS(4896), [anon_sym_generate] = ACTIONS(4896), [anon_sym_for] = ACTIONS(4896), [anon_sym_initial] = ACTIONS(4896), [anon_sym_assign] = ACTIONS(4896), [anon_sym_alias] = ACTIONS(4896), [anon_sym_always_comb] = ACTIONS(4896), [anon_sym_always_latch] = ACTIONS(4896), [anon_sym_always_ff] = ACTIONS(4896), [anon_sym_final] = ACTIONS(4896), [anon_sym_global] = ACTIONS(4896), [anon_sym_LPAREN_STAR] = ACTIONS(4894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4894), [anon_sym_DOLLARunit] = ACTIONS(4894), }, [5095] = { [sym_simple_identifier] = ACTIONS(4578), [anon_sym_wire] = ACTIONS(4578), [anon_sym_tri] = ACTIONS(4578), [anon_sym_tri0] = ACTIONS(4578), [anon_sym_tri1] = ACTIONS(4578), [anon_sym_wand] = ACTIONS(4578), [anon_sym_triand] = ACTIONS(4578), [anon_sym_wor] = ACTIONS(4578), [anon_sym_trior] = ACTIONS(4578), [anon_sym_trireg] = ACTIONS(4578), [anon_sym_uwire] = ACTIONS(4578), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_extern] = ACTIONS(4578), [anon_sym_interface] = ACTIONS(4578), [anon_sym_checker] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_class] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_DOLLARfatal] = ACTIONS(4576), [anon_sym_DOLLARerror] = ACTIONS(4576), [anon_sym_DOLLARwarning] = ACTIONS(4576), [anon_sym_DOLLARinfo] = ACTIONS(4576), [anon_sym_default] = ACTIONS(4578), [anon_sym_clocking] = ACTIONS(4578), [anon_sym_defparam] = ACTIONS(4578), [anon_sym_bind] = ACTIONS(4578), [anon_sym_rand] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_constraint] = ACTIONS(4578), [anon_sym_if] = ACTIONS(4578), [anon_sym_else] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_localparam] = ACTIONS(4578), [anon_sym_parameter] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_export] = ACTIONS(4578), [anon_sym_genvar] = ACTIONS(4578), [anon_sym_interconnect] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_supply0] = ACTIONS(4578), [anon_sym_supply1] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_task] = ACTIONS(4578), [anon_sym_assert] = ACTIONS(4578), [anon_sym_property] = ACTIONS(4578), [anon_sym_assume] = ACTIONS(4578), [anon_sym_cover] = ACTIONS(4578), [anon_sym_sequence] = ACTIONS(4578), [anon_sym_restrict] = ACTIONS(4578), [anon_sym_not] = ACTIONS(4578), [anon_sym_or] = ACTIONS(4578), [anon_sym_and] = ACTIONS(4578), [anon_sym_case] = ACTIONS(4578), [anon_sym_always] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_end] = ACTIONS(4578), [anon_sym_let] = ACTIONS(4578), [anon_sym_pulldown] = ACTIONS(4578), [anon_sym_pullup] = ACTIONS(4578), [anon_sym_cmos] = ACTIONS(4578), [anon_sym_rcmos] = ACTIONS(4578), [anon_sym_bufif0] = ACTIONS(4578), [anon_sym_bufif1] = ACTIONS(4578), [anon_sym_notif0] = ACTIONS(4578), [anon_sym_notif1] = ACTIONS(4578), [anon_sym_nmos] = ACTIONS(4578), [anon_sym_pmos] = ACTIONS(4578), [anon_sym_rnmos] = ACTIONS(4578), [anon_sym_rpmos] = ACTIONS(4578), [anon_sym_nand] = ACTIONS(4578), [anon_sym_nor] = ACTIONS(4578), [anon_sym_xor] = ACTIONS(4578), [anon_sym_xnor] = ACTIONS(4578), [anon_sym_buf] = ACTIONS(4578), [anon_sym_tranif0] = ACTIONS(4578), [anon_sym_tranif1] = ACTIONS(4578), [anon_sym_rtranif1] = ACTIONS(4578), [anon_sym_rtranif0] = ACTIONS(4578), [anon_sym_tran] = ACTIONS(4578), [anon_sym_rtran] = ACTIONS(4578), [anon_sym_generate] = ACTIONS(4578), [anon_sym_for] = ACTIONS(4578), [anon_sym_initial] = ACTIONS(4578), [anon_sym_assign] = ACTIONS(4578), [anon_sym_alias] = ACTIONS(4578), [anon_sym_always_comb] = ACTIONS(4578), [anon_sym_always_latch] = ACTIONS(4578), [anon_sym_always_ff] = ACTIONS(4578), [anon_sym_final] = ACTIONS(4578), [anon_sym_global] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [5096] = { [sym_simple_identifier] = ACTIONS(5946), [anon_sym_wire] = ACTIONS(5946), [anon_sym_tri] = ACTIONS(5946), [anon_sym_tri0] = ACTIONS(5946), [anon_sym_tri1] = ACTIONS(5946), [anon_sym_wand] = ACTIONS(5946), [anon_sym_triand] = ACTIONS(5946), [anon_sym_wor] = ACTIONS(5946), [anon_sym_trior] = ACTIONS(5946), [anon_sym_trireg] = ACTIONS(5946), [anon_sym_uwire] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_extern] = ACTIONS(5946), [anon_sym_interface] = ACTIONS(5946), [anon_sym_checker] = ACTIONS(5946), [anon_sym_virtual] = ACTIONS(5946), [anon_sym_class] = ACTIONS(5946), [anon_sym_type] = ACTIONS(5946), [anon_sym_DOLLARfatal] = ACTIONS(5948), [anon_sym_DOLLARerror] = ACTIONS(5948), [anon_sym_DOLLARwarning] = ACTIONS(5948), [anon_sym_DOLLARinfo] = ACTIONS(5948), [anon_sym_default] = ACTIONS(5946), [anon_sym_clocking] = ACTIONS(5946), [anon_sym_defparam] = ACTIONS(5946), [anon_sym_bind] = ACTIONS(5946), [anon_sym_rand] = ACTIONS(5946), [anon_sym_const] = ACTIONS(5946), [anon_sym_function] = ACTIONS(5946), [anon_sym_static] = ACTIONS(5946), [anon_sym_constraint] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(5948), [anon_sym_localparam] = ACTIONS(5946), [anon_sym_parameter] = ACTIONS(5946), [anon_sym_var] = ACTIONS(5946), [anon_sym_import] = ACTIONS(5946), [anon_sym_export] = ACTIONS(5946), [anon_sym_genvar] = ACTIONS(5946), [anon_sym_interconnect] = ACTIONS(5946), [anon_sym_typedef] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_nettype] = ACTIONS(5946), [anon_sym_automatic] = ACTIONS(5946), [anon_sym_string] = ACTIONS(5946), [anon_sym_chandle] = ACTIONS(5946), [anon_sym_event] = ACTIONS(5946), [anon_sym_byte] = ACTIONS(5946), [anon_sym_shortint] = ACTIONS(5946), [anon_sym_int] = ACTIONS(5946), [anon_sym_longint] = ACTIONS(5946), [anon_sym_integer] = ACTIONS(5946), [anon_sym_time] = ACTIONS(5946), [anon_sym_bit] = ACTIONS(5946), [anon_sym_logic] = ACTIONS(5946), [anon_sym_reg] = ACTIONS(5946), [anon_sym_shortreal] = ACTIONS(5946), [anon_sym_real] = ACTIONS(5946), [anon_sym_realtime] = ACTIONS(5946), [anon_sym_supply0] = ACTIONS(5946), [anon_sym_supply1] = ACTIONS(5946), [anon_sym_signed] = ACTIONS(5946), [anon_sym_unsigned] = ACTIONS(5946), [anon_sym_task] = ACTIONS(5946), [anon_sym_assert] = ACTIONS(5946), [anon_sym_property] = ACTIONS(5946), [anon_sym_assume] = ACTIONS(5946), [anon_sym_cover] = ACTIONS(5946), [anon_sym_sequence] = ACTIONS(5946), [anon_sym_restrict] = ACTIONS(5946), [anon_sym_not] = ACTIONS(5946), [anon_sym_or] = ACTIONS(5946), [anon_sym_and] = ACTIONS(5946), [anon_sym_case] = ACTIONS(5946), [anon_sym_always] = ACTIONS(5946), [anon_sym_covergroup] = ACTIONS(5946), [anon_sym_end] = ACTIONS(5946), [anon_sym_let] = ACTIONS(5946), [anon_sym_pulldown] = ACTIONS(5946), [anon_sym_pullup] = ACTIONS(5946), [anon_sym_cmos] = ACTIONS(5946), [anon_sym_rcmos] = ACTIONS(5946), [anon_sym_bufif0] = ACTIONS(5946), [anon_sym_bufif1] = ACTIONS(5946), [anon_sym_notif0] = ACTIONS(5946), [anon_sym_notif1] = ACTIONS(5946), [anon_sym_nmos] = ACTIONS(5946), [anon_sym_pmos] = ACTIONS(5946), [anon_sym_rnmos] = ACTIONS(5946), [anon_sym_rpmos] = ACTIONS(5946), [anon_sym_nand] = ACTIONS(5946), [anon_sym_nor] = ACTIONS(5946), [anon_sym_xor] = ACTIONS(5946), [anon_sym_xnor] = ACTIONS(5946), [anon_sym_buf] = ACTIONS(5946), [anon_sym_tranif0] = ACTIONS(5946), [anon_sym_tranif1] = ACTIONS(5946), [anon_sym_rtranif1] = ACTIONS(5946), [anon_sym_rtranif0] = ACTIONS(5946), [anon_sym_tran] = ACTIONS(5946), [anon_sym_rtran] = ACTIONS(5946), [anon_sym_generate] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_initial] = ACTIONS(5946), [anon_sym_assign] = ACTIONS(5946), [anon_sym_alias] = ACTIONS(5946), [anon_sym_always_comb] = ACTIONS(5946), [anon_sym_always_latch] = ACTIONS(5946), [anon_sym_always_ff] = ACTIONS(5946), [anon_sym_final] = ACTIONS(5946), [anon_sym_global] = ACTIONS(5946), [anon_sym_LPAREN_STAR] = ACTIONS(5948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5948), [anon_sym_DOLLARunit] = ACTIONS(5948), }, [5097] = { [sym_simple_identifier] = ACTIONS(5484), [anon_sym_wire] = ACTIONS(5484), [anon_sym_tri] = ACTIONS(5484), [anon_sym_tri0] = ACTIONS(5484), [anon_sym_tri1] = ACTIONS(5484), [anon_sym_wand] = ACTIONS(5484), [anon_sym_triand] = ACTIONS(5484), [anon_sym_wor] = ACTIONS(5484), [anon_sym_trior] = ACTIONS(5484), [anon_sym_trireg] = ACTIONS(5484), [anon_sym_uwire] = ACTIONS(5484), [anon_sym_SEMI] = ACTIONS(5482), [anon_sym_extern] = ACTIONS(5484), [anon_sym_interface] = ACTIONS(5484), [anon_sym_checker] = ACTIONS(5484), [anon_sym_virtual] = ACTIONS(5484), [anon_sym_class] = ACTIONS(5484), [anon_sym_type] = ACTIONS(5484), [anon_sym_DOLLARfatal] = ACTIONS(5482), [anon_sym_DOLLARerror] = ACTIONS(5482), [anon_sym_DOLLARwarning] = ACTIONS(5482), [anon_sym_DOLLARinfo] = ACTIONS(5482), [anon_sym_default] = ACTIONS(5484), [anon_sym_clocking] = ACTIONS(5484), [anon_sym_defparam] = ACTIONS(5484), [anon_sym_bind] = ACTIONS(5484), [anon_sym_rand] = ACTIONS(5484), [anon_sym_const] = ACTIONS(5484), [anon_sym_function] = ACTIONS(5484), [anon_sym_static] = ACTIONS(5484), [anon_sym_constraint] = ACTIONS(5484), [anon_sym_if] = ACTIONS(5484), [anon_sym_else] = ACTIONS(5484), [anon_sym_LBRACK] = ACTIONS(5482), [anon_sym_localparam] = ACTIONS(5484), [anon_sym_parameter] = ACTIONS(5484), [anon_sym_var] = ACTIONS(5484), [anon_sym_import] = ACTIONS(5484), [anon_sym_export] = ACTIONS(5484), [anon_sym_genvar] = ACTIONS(5484), [anon_sym_interconnect] = ACTIONS(5484), [anon_sym_typedef] = ACTIONS(5484), [anon_sym_enum] = ACTIONS(5484), [anon_sym_struct] = ACTIONS(5484), [anon_sym_union] = ACTIONS(5484), [anon_sym_nettype] = ACTIONS(5484), [anon_sym_automatic] = ACTIONS(5484), [anon_sym_string] = ACTIONS(5484), [anon_sym_chandle] = ACTIONS(5484), [anon_sym_event] = ACTIONS(5484), [anon_sym_byte] = ACTIONS(5484), [anon_sym_shortint] = ACTIONS(5484), [anon_sym_int] = ACTIONS(5484), [anon_sym_longint] = ACTIONS(5484), [anon_sym_integer] = ACTIONS(5484), [anon_sym_time] = ACTIONS(5484), [anon_sym_bit] = ACTIONS(5484), [anon_sym_logic] = ACTIONS(5484), [anon_sym_reg] = ACTIONS(5484), [anon_sym_shortreal] = ACTIONS(5484), [anon_sym_real] = ACTIONS(5484), [anon_sym_realtime] = ACTIONS(5484), [anon_sym_supply0] = ACTIONS(5484), [anon_sym_supply1] = ACTIONS(5484), [anon_sym_signed] = ACTIONS(5484), [anon_sym_unsigned] = ACTIONS(5484), [anon_sym_task] = ACTIONS(5484), [anon_sym_assert] = ACTIONS(5484), [anon_sym_property] = ACTIONS(5484), [anon_sym_assume] = ACTIONS(5484), [anon_sym_cover] = ACTIONS(5484), [anon_sym_sequence] = ACTIONS(5484), [anon_sym_restrict] = ACTIONS(5484), [anon_sym_not] = ACTIONS(5484), [anon_sym_or] = ACTIONS(5484), [anon_sym_and] = ACTIONS(5484), [anon_sym_case] = ACTIONS(5484), [anon_sym_always] = ACTIONS(5484), [anon_sym_covergroup] = ACTIONS(5484), [anon_sym_end] = ACTIONS(5484), [anon_sym_let] = ACTIONS(5484), [anon_sym_pulldown] = ACTIONS(5484), [anon_sym_pullup] = ACTIONS(5484), [anon_sym_cmos] = ACTIONS(5484), [anon_sym_rcmos] = ACTIONS(5484), [anon_sym_bufif0] = ACTIONS(5484), [anon_sym_bufif1] = ACTIONS(5484), [anon_sym_notif0] = ACTIONS(5484), [anon_sym_notif1] = ACTIONS(5484), [anon_sym_nmos] = ACTIONS(5484), [anon_sym_pmos] = ACTIONS(5484), [anon_sym_rnmos] = ACTIONS(5484), [anon_sym_rpmos] = ACTIONS(5484), [anon_sym_nand] = ACTIONS(5484), [anon_sym_nor] = ACTIONS(5484), [anon_sym_xor] = ACTIONS(5484), [anon_sym_xnor] = ACTIONS(5484), [anon_sym_buf] = ACTIONS(5484), [anon_sym_tranif0] = ACTIONS(5484), [anon_sym_tranif1] = ACTIONS(5484), [anon_sym_rtranif1] = ACTIONS(5484), [anon_sym_rtranif0] = ACTIONS(5484), [anon_sym_tran] = ACTIONS(5484), [anon_sym_rtran] = ACTIONS(5484), [anon_sym_generate] = ACTIONS(5484), [anon_sym_for] = ACTIONS(5484), [anon_sym_initial] = ACTIONS(5484), [anon_sym_assign] = ACTIONS(5484), [anon_sym_alias] = ACTIONS(5484), [anon_sym_always_comb] = ACTIONS(5484), [anon_sym_always_latch] = ACTIONS(5484), [anon_sym_always_ff] = ACTIONS(5484), [anon_sym_final] = ACTIONS(5484), [anon_sym_global] = ACTIONS(5484), [anon_sym_LPAREN_STAR] = ACTIONS(5482), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5482), [anon_sym_DOLLARunit] = ACTIONS(5482), }, [5098] = { [sym_simple_identifier] = ACTIONS(6441), [anon_sym_wire] = ACTIONS(6441), [anon_sym_tri] = ACTIONS(6441), [anon_sym_tri0] = ACTIONS(6441), [anon_sym_tri1] = ACTIONS(6441), [anon_sym_wand] = ACTIONS(6441), [anon_sym_triand] = ACTIONS(6441), [anon_sym_wor] = ACTIONS(6441), [anon_sym_trior] = ACTIONS(6441), [anon_sym_trireg] = ACTIONS(6441), [anon_sym_uwire] = ACTIONS(6441), [anon_sym_SEMI] = ACTIONS(6445), [anon_sym_extern] = ACTIONS(6441), [anon_sym_interface] = ACTIONS(6441), [anon_sym_checker] = ACTIONS(6441), [anon_sym_virtual] = ACTIONS(6441), [anon_sym_class] = ACTIONS(6441), [anon_sym_type] = ACTIONS(6441), [anon_sym_DOLLARfatal] = ACTIONS(6445), [anon_sym_DOLLARerror] = ACTIONS(6445), [anon_sym_DOLLARwarning] = ACTIONS(6445), [anon_sym_DOLLARinfo] = ACTIONS(6445), [anon_sym_default] = ACTIONS(6441), [anon_sym_clocking] = ACTIONS(6441), [anon_sym_defparam] = ACTIONS(6441), [anon_sym_bind] = ACTIONS(6441), [anon_sym_rand] = ACTIONS(6441), [anon_sym_const] = ACTIONS(6441), [anon_sym_function] = ACTIONS(6441), [anon_sym_static] = ACTIONS(6441), [anon_sym_constraint] = ACTIONS(6441), [anon_sym_if] = ACTIONS(6441), [anon_sym_else] = ACTIONS(6441), [anon_sym_LBRACK] = ACTIONS(6445), [anon_sym_localparam] = ACTIONS(6441), [anon_sym_parameter] = ACTIONS(6441), [anon_sym_var] = ACTIONS(6441), [anon_sym_import] = ACTIONS(6441), [anon_sym_export] = ACTIONS(6441), [anon_sym_genvar] = ACTIONS(6441), [anon_sym_interconnect] = ACTIONS(6441), [anon_sym_typedef] = ACTIONS(6441), [anon_sym_enum] = ACTIONS(6441), [anon_sym_struct] = ACTIONS(6441), [anon_sym_union] = ACTIONS(6441), [anon_sym_nettype] = ACTIONS(6441), [anon_sym_automatic] = ACTIONS(6441), [anon_sym_string] = ACTIONS(6441), [anon_sym_chandle] = ACTIONS(6441), [anon_sym_event] = ACTIONS(6441), [anon_sym_byte] = ACTIONS(6441), [anon_sym_shortint] = ACTIONS(6441), [anon_sym_int] = ACTIONS(6441), [anon_sym_longint] = ACTIONS(6441), [anon_sym_integer] = ACTIONS(6441), [anon_sym_time] = ACTIONS(6441), [anon_sym_bit] = ACTIONS(6441), [anon_sym_logic] = ACTIONS(6441), [anon_sym_reg] = ACTIONS(6441), [anon_sym_shortreal] = ACTIONS(6441), [anon_sym_real] = ACTIONS(6441), [anon_sym_realtime] = ACTIONS(6441), [anon_sym_supply0] = ACTIONS(6441), [anon_sym_supply1] = ACTIONS(6441), [anon_sym_signed] = ACTIONS(6441), [anon_sym_unsigned] = ACTIONS(6441), [anon_sym_task] = ACTIONS(6441), [anon_sym_assert] = ACTIONS(6441), [anon_sym_property] = ACTIONS(6441), [anon_sym_assume] = ACTIONS(6441), [anon_sym_cover] = ACTIONS(6441), [anon_sym_sequence] = ACTIONS(6441), [anon_sym_restrict] = ACTIONS(6441), [anon_sym_not] = ACTIONS(6441), [anon_sym_or] = ACTIONS(6441), [anon_sym_and] = ACTIONS(6441), [anon_sym_case] = ACTIONS(6441), [anon_sym_always] = ACTIONS(6441), [anon_sym_covergroup] = ACTIONS(6441), [anon_sym_end] = ACTIONS(6441), [anon_sym_let] = ACTIONS(6441), [anon_sym_pulldown] = ACTIONS(6441), [anon_sym_pullup] = ACTIONS(6441), [anon_sym_cmos] = ACTIONS(6441), [anon_sym_rcmos] = ACTIONS(6441), [anon_sym_bufif0] = ACTIONS(6441), [anon_sym_bufif1] = ACTIONS(6441), [anon_sym_notif0] = ACTIONS(6441), [anon_sym_notif1] = ACTIONS(6441), [anon_sym_nmos] = ACTIONS(6441), [anon_sym_pmos] = ACTIONS(6441), [anon_sym_rnmos] = ACTIONS(6441), [anon_sym_rpmos] = ACTIONS(6441), [anon_sym_nand] = ACTIONS(6441), [anon_sym_nor] = ACTIONS(6441), [anon_sym_xor] = ACTIONS(6441), [anon_sym_xnor] = ACTIONS(6441), [anon_sym_buf] = ACTIONS(6441), [anon_sym_tranif0] = ACTIONS(6441), [anon_sym_tranif1] = ACTIONS(6441), [anon_sym_rtranif1] = ACTIONS(6441), [anon_sym_rtranif0] = ACTIONS(6441), [anon_sym_tran] = ACTIONS(6441), [anon_sym_rtran] = ACTIONS(6441), [anon_sym_generate] = ACTIONS(6441), [anon_sym_for] = ACTIONS(6441), [anon_sym_initial] = ACTIONS(6441), [anon_sym_assign] = ACTIONS(6441), [anon_sym_alias] = ACTIONS(6441), [anon_sym_always_comb] = ACTIONS(6441), [anon_sym_always_latch] = ACTIONS(6441), [anon_sym_always_ff] = ACTIONS(6441), [anon_sym_final] = ACTIONS(6441), [anon_sym_global] = ACTIONS(6441), [anon_sym_LPAREN_STAR] = ACTIONS(6445), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6445), [anon_sym_DOLLARunit] = ACTIONS(6445), }, [5099] = { [sym_simple_identifier] = ACTIONS(5344), [anon_sym_wire] = ACTIONS(5344), [anon_sym_tri] = ACTIONS(5344), [anon_sym_tri0] = ACTIONS(5344), [anon_sym_tri1] = ACTIONS(5344), [anon_sym_wand] = ACTIONS(5344), [anon_sym_triand] = ACTIONS(5344), [anon_sym_wor] = ACTIONS(5344), [anon_sym_trior] = ACTIONS(5344), [anon_sym_trireg] = ACTIONS(5344), [anon_sym_uwire] = ACTIONS(5344), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_extern] = ACTIONS(5344), [anon_sym_interface] = ACTIONS(5344), [anon_sym_checker] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_class] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_DOLLARfatal] = ACTIONS(5342), [anon_sym_DOLLARerror] = ACTIONS(5342), [anon_sym_DOLLARwarning] = ACTIONS(5342), [anon_sym_DOLLARinfo] = ACTIONS(5342), [anon_sym_default] = ACTIONS(5344), [anon_sym_clocking] = ACTIONS(5344), [anon_sym_defparam] = ACTIONS(5344), [anon_sym_bind] = ACTIONS(5344), [anon_sym_rand] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_constraint] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_else] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_export] = ACTIONS(5344), [anon_sym_genvar] = ACTIONS(5344), [anon_sym_interconnect] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_supply0] = ACTIONS(5344), [anon_sym_supply1] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_task] = ACTIONS(5344), [anon_sym_assert] = ACTIONS(5344), [anon_sym_property] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_sequence] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_not] = ACTIONS(5344), [anon_sym_or] = ACTIONS(5344), [anon_sym_and] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_always] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_pulldown] = ACTIONS(5344), [anon_sym_pullup] = ACTIONS(5344), [anon_sym_cmos] = ACTIONS(5344), [anon_sym_rcmos] = ACTIONS(5344), [anon_sym_bufif0] = ACTIONS(5344), [anon_sym_bufif1] = ACTIONS(5344), [anon_sym_notif0] = ACTIONS(5344), [anon_sym_notif1] = ACTIONS(5344), [anon_sym_nmos] = ACTIONS(5344), [anon_sym_pmos] = ACTIONS(5344), [anon_sym_rnmos] = ACTIONS(5344), [anon_sym_rpmos] = ACTIONS(5344), [anon_sym_nand] = ACTIONS(5344), [anon_sym_nor] = ACTIONS(5344), [anon_sym_xor] = ACTIONS(5344), [anon_sym_xnor] = ACTIONS(5344), [anon_sym_buf] = ACTIONS(5344), [anon_sym_tranif0] = ACTIONS(5344), [anon_sym_tranif1] = ACTIONS(5344), [anon_sym_rtranif1] = ACTIONS(5344), [anon_sym_rtranif0] = ACTIONS(5344), [anon_sym_tran] = ACTIONS(5344), [anon_sym_rtran] = ACTIONS(5344), [anon_sym_generate] = ACTIONS(5344), [anon_sym_endgenerate] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_initial] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_alias] = ACTIONS(5344), [anon_sym_always_comb] = ACTIONS(5344), [anon_sym_always_latch] = ACTIONS(5344), [anon_sym_always_ff] = ACTIONS(5344), [anon_sym_final] = ACTIONS(5344), [anon_sym_global] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [5100] = { [sym_simple_identifier] = ACTIONS(5332), [anon_sym_wire] = ACTIONS(5332), [anon_sym_tri] = ACTIONS(5332), [anon_sym_tri0] = ACTIONS(5332), [anon_sym_tri1] = ACTIONS(5332), [anon_sym_wand] = ACTIONS(5332), [anon_sym_triand] = ACTIONS(5332), [anon_sym_wor] = ACTIONS(5332), [anon_sym_trior] = ACTIONS(5332), [anon_sym_trireg] = ACTIONS(5332), [anon_sym_uwire] = ACTIONS(5332), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_extern] = ACTIONS(5332), [anon_sym_interface] = ACTIONS(5332), [anon_sym_checker] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_class] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_DOLLARfatal] = ACTIONS(5330), [anon_sym_DOLLARerror] = ACTIONS(5330), [anon_sym_DOLLARwarning] = ACTIONS(5330), [anon_sym_DOLLARinfo] = ACTIONS(5330), [anon_sym_default] = ACTIONS(5332), [anon_sym_clocking] = ACTIONS(5332), [anon_sym_defparam] = ACTIONS(5332), [anon_sym_bind] = ACTIONS(5332), [anon_sym_rand] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_constraint] = ACTIONS(5332), [anon_sym_if] = ACTIONS(5332), [anon_sym_else] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_localparam] = ACTIONS(5332), [anon_sym_parameter] = ACTIONS(5332), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_export] = ACTIONS(5332), [anon_sym_genvar] = ACTIONS(5332), [anon_sym_interconnect] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_supply0] = ACTIONS(5332), [anon_sym_supply1] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_task] = ACTIONS(5332), [anon_sym_assert] = ACTIONS(5332), [anon_sym_property] = ACTIONS(5332), [anon_sym_assume] = ACTIONS(5332), [anon_sym_cover] = ACTIONS(5332), [anon_sym_sequence] = ACTIONS(5332), [anon_sym_restrict] = ACTIONS(5332), [anon_sym_not] = ACTIONS(5332), [anon_sym_or] = ACTIONS(5332), [anon_sym_and] = ACTIONS(5332), [anon_sym_case] = ACTIONS(5332), [anon_sym_always] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_end] = ACTIONS(5332), [anon_sym_let] = ACTIONS(5332), [anon_sym_pulldown] = ACTIONS(5332), [anon_sym_pullup] = ACTIONS(5332), [anon_sym_cmos] = ACTIONS(5332), [anon_sym_rcmos] = ACTIONS(5332), [anon_sym_bufif0] = ACTIONS(5332), [anon_sym_bufif1] = ACTIONS(5332), [anon_sym_notif0] = ACTIONS(5332), [anon_sym_notif1] = ACTIONS(5332), [anon_sym_nmos] = ACTIONS(5332), [anon_sym_pmos] = ACTIONS(5332), [anon_sym_rnmos] = ACTIONS(5332), [anon_sym_rpmos] = ACTIONS(5332), [anon_sym_nand] = ACTIONS(5332), [anon_sym_nor] = ACTIONS(5332), [anon_sym_xor] = ACTIONS(5332), [anon_sym_xnor] = ACTIONS(5332), [anon_sym_buf] = ACTIONS(5332), [anon_sym_tranif0] = ACTIONS(5332), [anon_sym_tranif1] = ACTIONS(5332), [anon_sym_rtranif1] = ACTIONS(5332), [anon_sym_rtranif0] = ACTIONS(5332), [anon_sym_tran] = ACTIONS(5332), [anon_sym_rtran] = ACTIONS(5332), [anon_sym_generate] = ACTIONS(5332), [anon_sym_for] = ACTIONS(5332), [anon_sym_initial] = ACTIONS(5332), [anon_sym_assign] = ACTIONS(5332), [anon_sym_alias] = ACTIONS(5332), [anon_sym_always_comb] = ACTIONS(5332), [anon_sym_always_latch] = ACTIONS(5332), [anon_sym_always_ff] = ACTIONS(5332), [anon_sym_final] = ACTIONS(5332), [anon_sym_global] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [5101] = { [sym_simple_identifier] = ACTIONS(5190), [anon_sym_wire] = ACTIONS(5190), [anon_sym_tri] = ACTIONS(5190), [anon_sym_tri0] = ACTIONS(5190), [anon_sym_tri1] = ACTIONS(5190), [anon_sym_wand] = ACTIONS(5190), [anon_sym_triand] = ACTIONS(5190), [anon_sym_wor] = ACTIONS(5190), [anon_sym_trior] = ACTIONS(5190), [anon_sym_trireg] = ACTIONS(5190), [anon_sym_uwire] = ACTIONS(5190), [anon_sym_SEMI] = ACTIONS(5188), [anon_sym_extern] = ACTIONS(5190), [anon_sym_interface] = ACTIONS(5190), [anon_sym_checker] = ACTIONS(5190), [anon_sym_virtual] = ACTIONS(5190), [anon_sym_class] = ACTIONS(5190), [anon_sym_type] = ACTIONS(5190), [anon_sym_DOLLARfatal] = ACTIONS(5188), [anon_sym_DOLLARerror] = ACTIONS(5188), [anon_sym_DOLLARwarning] = ACTIONS(5188), [anon_sym_DOLLARinfo] = ACTIONS(5188), [anon_sym_default] = ACTIONS(5190), [anon_sym_clocking] = ACTIONS(5190), [anon_sym_defparam] = ACTIONS(5190), [anon_sym_bind] = ACTIONS(5190), [anon_sym_rand] = ACTIONS(5190), [anon_sym_const] = ACTIONS(5190), [anon_sym_function] = ACTIONS(5190), [anon_sym_static] = ACTIONS(5190), [anon_sym_constraint] = ACTIONS(5190), [anon_sym_if] = ACTIONS(5190), [anon_sym_else] = ACTIONS(5190), [anon_sym_LBRACK] = ACTIONS(5188), [anon_sym_localparam] = ACTIONS(5190), [anon_sym_parameter] = ACTIONS(5190), [anon_sym_var] = ACTIONS(5190), [anon_sym_import] = ACTIONS(5190), [anon_sym_export] = ACTIONS(5190), [anon_sym_genvar] = ACTIONS(5190), [anon_sym_interconnect] = ACTIONS(5190), [anon_sym_typedef] = ACTIONS(5190), [anon_sym_enum] = ACTIONS(5190), [anon_sym_struct] = ACTIONS(5190), [anon_sym_union] = ACTIONS(5190), [anon_sym_nettype] = ACTIONS(5190), [anon_sym_automatic] = ACTIONS(5190), [anon_sym_string] = ACTIONS(5190), [anon_sym_chandle] = ACTIONS(5190), [anon_sym_event] = ACTIONS(5190), [anon_sym_byte] = ACTIONS(5190), [anon_sym_shortint] = ACTIONS(5190), [anon_sym_int] = ACTIONS(5190), [anon_sym_longint] = ACTIONS(5190), [anon_sym_integer] = ACTIONS(5190), [anon_sym_time] = ACTIONS(5190), [anon_sym_bit] = ACTIONS(5190), [anon_sym_logic] = ACTIONS(5190), [anon_sym_reg] = ACTIONS(5190), [anon_sym_shortreal] = ACTIONS(5190), [anon_sym_real] = ACTIONS(5190), [anon_sym_realtime] = ACTIONS(5190), [anon_sym_supply0] = ACTIONS(5190), [anon_sym_supply1] = ACTIONS(5190), [anon_sym_signed] = ACTIONS(5190), [anon_sym_unsigned] = ACTIONS(5190), [anon_sym_task] = ACTIONS(5190), [anon_sym_assert] = ACTIONS(5190), [anon_sym_property] = ACTIONS(5190), [anon_sym_assume] = ACTIONS(5190), [anon_sym_cover] = ACTIONS(5190), [anon_sym_sequence] = ACTIONS(5190), [anon_sym_restrict] = ACTIONS(5190), [anon_sym_not] = ACTIONS(5190), [anon_sym_or] = ACTIONS(5190), [anon_sym_and] = ACTIONS(5190), [anon_sym_case] = ACTIONS(5190), [anon_sym_always] = ACTIONS(5190), [anon_sym_covergroup] = ACTIONS(5190), [anon_sym_end] = ACTIONS(5190), [anon_sym_let] = ACTIONS(5190), [anon_sym_pulldown] = ACTIONS(5190), [anon_sym_pullup] = ACTIONS(5190), [anon_sym_cmos] = ACTIONS(5190), [anon_sym_rcmos] = ACTIONS(5190), [anon_sym_bufif0] = ACTIONS(5190), [anon_sym_bufif1] = ACTIONS(5190), [anon_sym_notif0] = ACTIONS(5190), [anon_sym_notif1] = ACTIONS(5190), [anon_sym_nmos] = ACTIONS(5190), [anon_sym_pmos] = ACTIONS(5190), [anon_sym_rnmos] = ACTIONS(5190), [anon_sym_rpmos] = ACTIONS(5190), [anon_sym_nand] = ACTIONS(5190), [anon_sym_nor] = ACTIONS(5190), [anon_sym_xor] = ACTIONS(5190), [anon_sym_xnor] = ACTIONS(5190), [anon_sym_buf] = ACTIONS(5190), [anon_sym_tranif0] = ACTIONS(5190), [anon_sym_tranif1] = ACTIONS(5190), [anon_sym_rtranif1] = ACTIONS(5190), [anon_sym_rtranif0] = ACTIONS(5190), [anon_sym_tran] = ACTIONS(5190), [anon_sym_rtran] = ACTIONS(5190), [anon_sym_generate] = ACTIONS(5190), [anon_sym_for] = ACTIONS(5190), [anon_sym_initial] = ACTIONS(5190), [anon_sym_assign] = ACTIONS(5190), [anon_sym_alias] = ACTIONS(5190), [anon_sym_always_comb] = ACTIONS(5190), [anon_sym_always_latch] = ACTIONS(5190), [anon_sym_always_ff] = ACTIONS(5190), [anon_sym_final] = ACTIONS(5190), [anon_sym_global] = ACTIONS(5190), [anon_sym_LPAREN_STAR] = ACTIONS(5188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5188), [anon_sym_DOLLARunit] = ACTIONS(5188), }, [5102] = { [sym_simple_identifier] = ACTIONS(5194), [anon_sym_wire] = ACTIONS(5194), [anon_sym_tri] = ACTIONS(5194), [anon_sym_tri0] = ACTIONS(5194), [anon_sym_tri1] = ACTIONS(5194), [anon_sym_wand] = ACTIONS(5194), [anon_sym_triand] = ACTIONS(5194), [anon_sym_wor] = ACTIONS(5194), [anon_sym_trior] = ACTIONS(5194), [anon_sym_trireg] = ACTIONS(5194), [anon_sym_uwire] = ACTIONS(5194), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_extern] = ACTIONS(5194), [anon_sym_interface] = ACTIONS(5194), [anon_sym_checker] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_class] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_DOLLARfatal] = ACTIONS(5192), [anon_sym_DOLLARerror] = ACTIONS(5192), [anon_sym_DOLLARwarning] = ACTIONS(5192), [anon_sym_DOLLARinfo] = ACTIONS(5192), [anon_sym_default] = ACTIONS(5194), [anon_sym_clocking] = ACTIONS(5194), [anon_sym_defparam] = ACTIONS(5194), [anon_sym_bind] = ACTIONS(5194), [anon_sym_rand] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_constraint] = ACTIONS(5194), [anon_sym_if] = ACTIONS(5194), [anon_sym_else] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_localparam] = ACTIONS(5194), [anon_sym_parameter] = ACTIONS(5194), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_export] = ACTIONS(5194), [anon_sym_genvar] = ACTIONS(5194), [anon_sym_interconnect] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_supply0] = ACTIONS(5194), [anon_sym_supply1] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_task] = ACTIONS(5194), [anon_sym_assert] = ACTIONS(5194), [anon_sym_property] = ACTIONS(5194), [anon_sym_assume] = ACTIONS(5194), [anon_sym_cover] = ACTIONS(5194), [anon_sym_sequence] = ACTIONS(5194), [anon_sym_restrict] = ACTIONS(5194), [anon_sym_not] = ACTIONS(5194), [anon_sym_or] = ACTIONS(5194), [anon_sym_and] = ACTIONS(5194), [anon_sym_case] = ACTIONS(5194), [anon_sym_always] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_end] = ACTIONS(5194), [anon_sym_let] = ACTIONS(5194), [anon_sym_pulldown] = ACTIONS(5194), [anon_sym_pullup] = ACTIONS(5194), [anon_sym_cmos] = ACTIONS(5194), [anon_sym_rcmos] = ACTIONS(5194), [anon_sym_bufif0] = ACTIONS(5194), [anon_sym_bufif1] = ACTIONS(5194), [anon_sym_notif0] = ACTIONS(5194), [anon_sym_notif1] = ACTIONS(5194), [anon_sym_nmos] = ACTIONS(5194), [anon_sym_pmos] = ACTIONS(5194), [anon_sym_rnmos] = ACTIONS(5194), [anon_sym_rpmos] = ACTIONS(5194), [anon_sym_nand] = ACTIONS(5194), [anon_sym_nor] = ACTIONS(5194), [anon_sym_xor] = ACTIONS(5194), [anon_sym_xnor] = ACTIONS(5194), [anon_sym_buf] = ACTIONS(5194), [anon_sym_tranif0] = ACTIONS(5194), [anon_sym_tranif1] = ACTIONS(5194), [anon_sym_rtranif1] = ACTIONS(5194), [anon_sym_rtranif0] = ACTIONS(5194), [anon_sym_tran] = ACTIONS(5194), [anon_sym_rtran] = ACTIONS(5194), [anon_sym_generate] = ACTIONS(5194), [anon_sym_for] = ACTIONS(5194), [anon_sym_initial] = ACTIONS(5194), [anon_sym_assign] = ACTIONS(5194), [anon_sym_alias] = ACTIONS(5194), [anon_sym_always_comb] = ACTIONS(5194), [anon_sym_always_latch] = ACTIONS(5194), [anon_sym_always_ff] = ACTIONS(5194), [anon_sym_final] = ACTIONS(5194), [anon_sym_global] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [5103] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_extern] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_end] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [5104] = { [sym_simple_identifier] = ACTIONS(6683), [anon_sym_wire] = ACTIONS(6683), [anon_sym_tri] = ACTIONS(6683), [anon_sym_tri0] = ACTIONS(6683), [anon_sym_tri1] = ACTIONS(6683), [anon_sym_wand] = ACTIONS(6683), [anon_sym_triand] = ACTIONS(6683), [anon_sym_wor] = ACTIONS(6683), [anon_sym_trior] = ACTIONS(6683), [anon_sym_trireg] = ACTIONS(6683), [anon_sym_uwire] = ACTIONS(6683), [anon_sym_SEMI] = ACTIONS(6685), [anon_sym_extern] = ACTIONS(6683), [anon_sym_interface] = ACTIONS(6683), [anon_sym_checker] = ACTIONS(6683), [anon_sym_virtual] = ACTIONS(6683), [anon_sym_class] = ACTIONS(6683), [anon_sym_type] = ACTIONS(6683), [anon_sym_DOLLARfatal] = ACTIONS(6685), [anon_sym_DOLLARerror] = ACTIONS(6685), [anon_sym_DOLLARwarning] = ACTIONS(6685), [anon_sym_DOLLARinfo] = ACTIONS(6685), [anon_sym_default] = ACTIONS(6683), [anon_sym_clocking] = ACTIONS(6683), [anon_sym_defparam] = ACTIONS(6683), [anon_sym_bind] = ACTIONS(6683), [anon_sym_rand] = ACTIONS(6683), [anon_sym_const] = ACTIONS(6683), [anon_sym_function] = ACTIONS(6683), [anon_sym_static] = ACTIONS(6683), [anon_sym_constraint] = ACTIONS(6683), [anon_sym_if] = ACTIONS(6683), [anon_sym_else] = ACTIONS(6683), [anon_sym_LBRACK] = ACTIONS(6685), [anon_sym_localparam] = ACTIONS(6683), [anon_sym_parameter] = ACTIONS(6683), [anon_sym_var] = ACTIONS(6683), [anon_sym_import] = ACTIONS(6683), [anon_sym_export] = ACTIONS(6683), [anon_sym_genvar] = ACTIONS(6683), [anon_sym_interconnect] = ACTIONS(6683), [anon_sym_typedef] = ACTIONS(6683), [anon_sym_enum] = ACTIONS(6683), [anon_sym_struct] = ACTIONS(6683), [anon_sym_union] = ACTIONS(6683), [anon_sym_nettype] = ACTIONS(6683), [anon_sym_automatic] = ACTIONS(6683), [anon_sym_string] = ACTIONS(6683), [anon_sym_chandle] = ACTIONS(6683), [anon_sym_event] = ACTIONS(6683), [anon_sym_byte] = ACTIONS(6683), [anon_sym_shortint] = ACTIONS(6683), [anon_sym_int] = ACTIONS(6683), [anon_sym_longint] = ACTIONS(6683), [anon_sym_integer] = ACTIONS(6683), [anon_sym_time] = ACTIONS(6683), [anon_sym_bit] = ACTIONS(6683), [anon_sym_logic] = ACTIONS(6683), [anon_sym_reg] = ACTIONS(6683), [anon_sym_shortreal] = ACTIONS(6683), [anon_sym_real] = ACTIONS(6683), [anon_sym_realtime] = ACTIONS(6683), [anon_sym_supply0] = ACTIONS(6683), [anon_sym_supply1] = ACTIONS(6683), [anon_sym_signed] = ACTIONS(6683), [anon_sym_unsigned] = ACTIONS(6683), [anon_sym_task] = ACTIONS(6683), [anon_sym_assert] = ACTIONS(6683), [anon_sym_property] = ACTIONS(6683), [anon_sym_assume] = ACTIONS(6683), [anon_sym_cover] = ACTIONS(6683), [anon_sym_sequence] = ACTIONS(6683), [anon_sym_restrict] = ACTIONS(6683), [anon_sym_not] = ACTIONS(6683), [anon_sym_or] = ACTIONS(6683), [anon_sym_and] = ACTIONS(6683), [anon_sym_case] = ACTIONS(6683), [anon_sym_always] = ACTIONS(6683), [anon_sym_covergroup] = ACTIONS(6683), [anon_sym_end] = ACTIONS(6683), [anon_sym_let] = ACTIONS(6683), [anon_sym_pulldown] = ACTIONS(6683), [anon_sym_pullup] = ACTIONS(6683), [anon_sym_cmos] = ACTIONS(6683), [anon_sym_rcmos] = ACTIONS(6683), [anon_sym_bufif0] = ACTIONS(6683), [anon_sym_bufif1] = ACTIONS(6683), [anon_sym_notif0] = ACTIONS(6683), [anon_sym_notif1] = ACTIONS(6683), [anon_sym_nmos] = ACTIONS(6683), [anon_sym_pmos] = ACTIONS(6683), [anon_sym_rnmos] = ACTIONS(6683), [anon_sym_rpmos] = ACTIONS(6683), [anon_sym_nand] = ACTIONS(6683), [anon_sym_nor] = ACTIONS(6683), [anon_sym_xor] = ACTIONS(6683), [anon_sym_xnor] = ACTIONS(6683), [anon_sym_buf] = ACTIONS(6683), [anon_sym_tranif0] = ACTIONS(6683), [anon_sym_tranif1] = ACTIONS(6683), [anon_sym_rtranif1] = ACTIONS(6683), [anon_sym_rtranif0] = ACTIONS(6683), [anon_sym_tran] = ACTIONS(6683), [anon_sym_rtran] = ACTIONS(6683), [anon_sym_generate] = ACTIONS(6683), [anon_sym_for] = ACTIONS(6683), [anon_sym_initial] = ACTIONS(6683), [anon_sym_assign] = ACTIONS(6683), [anon_sym_alias] = ACTIONS(6683), [anon_sym_always_comb] = ACTIONS(6683), [anon_sym_always_latch] = ACTIONS(6683), [anon_sym_always_ff] = ACTIONS(6683), [anon_sym_final] = ACTIONS(6683), [anon_sym_global] = ACTIONS(6683), [anon_sym_LPAREN_STAR] = ACTIONS(6685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6685), [anon_sym_DOLLARunit] = ACTIONS(6685), }, [5105] = { [sym_simple_identifier] = ACTIONS(6047), [anon_sym_wire] = ACTIONS(6047), [anon_sym_tri] = ACTIONS(6047), [anon_sym_tri0] = ACTIONS(6047), [anon_sym_tri1] = ACTIONS(6047), [anon_sym_wand] = ACTIONS(6047), [anon_sym_triand] = ACTIONS(6047), [anon_sym_wor] = ACTIONS(6047), [anon_sym_trior] = ACTIONS(6047), [anon_sym_trireg] = ACTIONS(6047), [anon_sym_uwire] = ACTIONS(6047), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_extern] = ACTIONS(6047), [anon_sym_interface] = ACTIONS(6047), [anon_sym_checker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_class] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_defparam] = ACTIONS(6047), [anon_sym_bind] = ACTIONS(6047), [anon_sym_rand] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_constraint] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_else] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_localparam] = ACTIONS(6047), [anon_sym_parameter] = ACTIONS(6047), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_export] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_interconnect] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_supply0] = ACTIONS(6047), [anon_sym_supply1] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_task] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_not] = ACTIONS(6047), [anon_sym_or] = ACTIONS(6047), [anon_sym_and] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_pulldown] = ACTIONS(6047), [anon_sym_pullup] = ACTIONS(6047), [anon_sym_cmos] = ACTIONS(6047), [anon_sym_rcmos] = ACTIONS(6047), [anon_sym_bufif0] = ACTIONS(6047), [anon_sym_bufif1] = ACTIONS(6047), [anon_sym_notif0] = ACTIONS(6047), [anon_sym_notif1] = ACTIONS(6047), [anon_sym_nmos] = ACTIONS(6047), [anon_sym_pmos] = ACTIONS(6047), [anon_sym_rnmos] = ACTIONS(6047), [anon_sym_rpmos] = ACTIONS(6047), [anon_sym_nand] = ACTIONS(6047), [anon_sym_nor] = ACTIONS(6047), [anon_sym_xor] = ACTIONS(6047), [anon_sym_xnor] = ACTIONS(6047), [anon_sym_buf] = ACTIONS(6047), [anon_sym_tranif0] = ACTIONS(6047), [anon_sym_tranif1] = ACTIONS(6047), [anon_sym_rtranif1] = ACTIONS(6047), [anon_sym_rtranif0] = ACTIONS(6047), [anon_sym_tran] = ACTIONS(6047), [anon_sym_rtran] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_endgenerate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_alias] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [5106] = { [sym_simple_identifier] = ACTIONS(5348), [anon_sym_wire] = ACTIONS(5348), [anon_sym_tri] = ACTIONS(5348), [anon_sym_tri0] = ACTIONS(5348), [anon_sym_tri1] = ACTIONS(5348), [anon_sym_wand] = ACTIONS(5348), [anon_sym_triand] = ACTIONS(5348), [anon_sym_wor] = ACTIONS(5348), [anon_sym_trior] = ACTIONS(5348), [anon_sym_trireg] = ACTIONS(5348), [anon_sym_uwire] = ACTIONS(5348), [anon_sym_SEMI] = ACTIONS(5346), [anon_sym_extern] = ACTIONS(5348), [anon_sym_interface] = ACTIONS(5348), [anon_sym_checker] = ACTIONS(5348), [anon_sym_virtual] = ACTIONS(5348), [anon_sym_class] = ACTIONS(5348), [anon_sym_type] = ACTIONS(5348), [anon_sym_DOLLARfatal] = ACTIONS(5346), [anon_sym_DOLLARerror] = ACTIONS(5346), [anon_sym_DOLLARwarning] = ACTIONS(5346), [anon_sym_DOLLARinfo] = ACTIONS(5346), [anon_sym_default] = ACTIONS(5348), [anon_sym_clocking] = ACTIONS(5348), [anon_sym_defparam] = ACTIONS(5348), [anon_sym_bind] = ACTIONS(5348), [anon_sym_rand] = ACTIONS(5348), [anon_sym_const] = ACTIONS(5348), [anon_sym_function] = ACTIONS(5348), [anon_sym_static] = ACTIONS(5348), [anon_sym_constraint] = ACTIONS(5348), [anon_sym_if] = ACTIONS(5348), [anon_sym_else] = ACTIONS(5348), [anon_sym_LBRACK] = ACTIONS(5346), [anon_sym_localparam] = ACTIONS(5348), [anon_sym_parameter] = ACTIONS(5348), [anon_sym_var] = ACTIONS(5348), [anon_sym_import] = ACTIONS(5348), [anon_sym_export] = ACTIONS(5348), [anon_sym_genvar] = ACTIONS(5348), [anon_sym_interconnect] = ACTIONS(5348), [anon_sym_typedef] = ACTIONS(5348), [anon_sym_enum] = ACTIONS(5348), [anon_sym_struct] = ACTIONS(5348), [anon_sym_union] = ACTIONS(5348), [anon_sym_nettype] = ACTIONS(5348), [anon_sym_automatic] = ACTIONS(5348), [anon_sym_string] = ACTIONS(5348), [anon_sym_chandle] = ACTIONS(5348), [anon_sym_event] = ACTIONS(5348), [anon_sym_byte] = ACTIONS(5348), [anon_sym_shortint] = ACTIONS(5348), [anon_sym_int] = ACTIONS(5348), [anon_sym_longint] = ACTIONS(5348), [anon_sym_integer] = ACTIONS(5348), [anon_sym_time] = ACTIONS(5348), [anon_sym_bit] = ACTIONS(5348), [anon_sym_logic] = ACTIONS(5348), [anon_sym_reg] = ACTIONS(5348), [anon_sym_shortreal] = ACTIONS(5348), [anon_sym_real] = ACTIONS(5348), [anon_sym_realtime] = ACTIONS(5348), [anon_sym_supply0] = ACTIONS(5348), [anon_sym_supply1] = ACTIONS(5348), [anon_sym_signed] = ACTIONS(5348), [anon_sym_unsigned] = ACTIONS(5348), [anon_sym_task] = ACTIONS(5348), [anon_sym_assert] = ACTIONS(5348), [anon_sym_property] = ACTIONS(5348), [anon_sym_assume] = ACTIONS(5348), [anon_sym_cover] = ACTIONS(5348), [anon_sym_sequence] = ACTIONS(5348), [anon_sym_restrict] = ACTIONS(5348), [anon_sym_not] = ACTIONS(5348), [anon_sym_or] = ACTIONS(5348), [anon_sym_and] = ACTIONS(5348), [anon_sym_case] = ACTIONS(5348), [anon_sym_always] = ACTIONS(5348), [anon_sym_covergroup] = ACTIONS(5348), [anon_sym_let] = ACTIONS(5348), [anon_sym_pulldown] = ACTIONS(5348), [anon_sym_pullup] = ACTIONS(5348), [anon_sym_cmos] = ACTIONS(5348), [anon_sym_rcmos] = ACTIONS(5348), [anon_sym_bufif0] = ACTIONS(5348), [anon_sym_bufif1] = ACTIONS(5348), [anon_sym_notif0] = ACTIONS(5348), [anon_sym_notif1] = ACTIONS(5348), [anon_sym_nmos] = ACTIONS(5348), [anon_sym_pmos] = ACTIONS(5348), [anon_sym_rnmos] = ACTIONS(5348), [anon_sym_rpmos] = ACTIONS(5348), [anon_sym_nand] = ACTIONS(5348), [anon_sym_nor] = ACTIONS(5348), [anon_sym_xor] = ACTIONS(5348), [anon_sym_xnor] = ACTIONS(5348), [anon_sym_buf] = ACTIONS(5348), [anon_sym_tranif0] = ACTIONS(5348), [anon_sym_tranif1] = ACTIONS(5348), [anon_sym_rtranif1] = ACTIONS(5348), [anon_sym_rtranif0] = ACTIONS(5348), [anon_sym_tran] = ACTIONS(5348), [anon_sym_rtran] = ACTIONS(5348), [anon_sym_generate] = ACTIONS(5348), [anon_sym_endgenerate] = ACTIONS(5348), [anon_sym_for] = ACTIONS(5348), [anon_sym_initial] = ACTIONS(5348), [anon_sym_assign] = ACTIONS(5348), [anon_sym_alias] = ACTIONS(5348), [anon_sym_always_comb] = ACTIONS(5348), [anon_sym_always_latch] = ACTIONS(5348), [anon_sym_always_ff] = ACTIONS(5348), [anon_sym_final] = ACTIONS(5348), [anon_sym_global] = ACTIONS(5348), [anon_sym_LPAREN_STAR] = ACTIONS(5346), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5346), [anon_sym_DOLLARunit] = ACTIONS(5346), }, [5107] = { [sym_simple_identifier] = ACTIONS(5336), [anon_sym_wire] = ACTIONS(5336), [anon_sym_tri] = ACTIONS(5336), [anon_sym_tri0] = ACTIONS(5336), [anon_sym_tri1] = ACTIONS(5336), [anon_sym_wand] = ACTIONS(5336), [anon_sym_triand] = ACTIONS(5336), [anon_sym_wor] = ACTIONS(5336), [anon_sym_trior] = ACTIONS(5336), [anon_sym_trireg] = ACTIONS(5336), [anon_sym_uwire] = ACTIONS(5336), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_extern] = ACTIONS(5336), [anon_sym_interface] = ACTIONS(5336), [anon_sym_checker] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_class] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_DOLLARfatal] = ACTIONS(5334), [anon_sym_DOLLARerror] = ACTIONS(5334), [anon_sym_DOLLARwarning] = ACTIONS(5334), [anon_sym_DOLLARinfo] = ACTIONS(5334), [anon_sym_default] = ACTIONS(5336), [anon_sym_clocking] = ACTIONS(5336), [anon_sym_defparam] = ACTIONS(5336), [anon_sym_bind] = ACTIONS(5336), [anon_sym_rand] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_constraint] = ACTIONS(5336), [anon_sym_if] = ACTIONS(5336), [anon_sym_else] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_localparam] = ACTIONS(5336), [anon_sym_parameter] = ACTIONS(5336), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_export] = ACTIONS(5336), [anon_sym_genvar] = ACTIONS(5336), [anon_sym_interconnect] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_supply0] = ACTIONS(5336), [anon_sym_supply1] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_task] = ACTIONS(5336), [anon_sym_assert] = ACTIONS(5336), [anon_sym_property] = ACTIONS(5336), [anon_sym_assume] = ACTIONS(5336), [anon_sym_cover] = ACTIONS(5336), [anon_sym_sequence] = ACTIONS(5336), [anon_sym_restrict] = ACTIONS(5336), [anon_sym_not] = ACTIONS(5336), [anon_sym_or] = ACTIONS(5336), [anon_sym_and] = ACTIONS(5336), [anon_sym_case] = ACTIONS(5336), [anon_sym_always] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_end] = ACTIONS(5336), [anon_sym_let] = ACTIONS(5336), [anon_sym_pulldown] = ACTIONS(5336), [anon_sym_pullup] = ACTIONS(5336), [anon_sym_cmos] = ACTIONS(5336), [anon_sym_rcmos] = ACTIONS(5336), [anon_sym_bufif0] = ACTIONS(5336), [anon_sym_bufif1] = ACTIONS(5336), [anon_sym_notif0] = ACTIONS(5336), [anon_sym_notif1] = ACTIONS(5336), [anon_sym_nmos] = ACTIONS(5336), [anon_sym_pmos] = ACTIONS(5336), [anon_sym_rnmos] = ACTIONS(5336), [anon_sym_rpmos] = ACTIONS(5336), [anon_sym_nand] = ACTIONS(5336), [anon_sym_nor] = ACTIONS(5336), [anon_sym_xor] = ACTIONS(5336), [anon_sym_xnor] = ACTIONS(5336), [anon_sym_buf] = ACTIONS(5336), [anon_sym_tranif0] = ACTIONS(5336), [anon_sym_tranif1] = ACTIONS(5336), [anon_sym_rtranif1] = ACTIONS(5336), [anon_sym_rtranif0] = ACTIONS(5336), [anon_sym_tran] = ACTIONS(5336), [anon_sym_rtran] = ACTIONS(5336), [anon_sym_generate] = ACTIONS(5336), [anon_sym_for] = ACTIONS(5336), [anon_sym_initial] = ACTIONS(5336), [anon_sym_assign] = ACTIONS(5336), [anon_sym_alias] = ACTIONS(5336), [anon_sym_always_comb] = ACTIONS(5336), [anon_sym_always_latch] = ACTIONS(5336), [anon_sym_always_ff] = ACTIONS(5336), [anon_sym_final] = ACTIONS(5336), [anon_sym_global] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [5108] = { [sym_simple_identifier] = ACTIONS(6783), [anon_sym_wire] = ACTIONS(6783), [anon_sym_tri] = ACTIONS(6783), [anon_sym_tri0] = ACTIONS(6783), [anon_sym_tri1] = ACTIONS(6783), [anon_sym_wand] = ACTIONS(6783), [anon_sym_triand] = ACTIONS(6783), [anon_sym_wor] = ACTIONS(6783), [anon_sym_trior] = ACTIONS(6783), [anon_sym_trireg] = ACTIONS(6783), [anon_sym_uwire] = ACTIONS(6783), [anon_sym_SEMI] = ACTIONS(6786), [anon_sym_extern] = ACTIONS(6783), [anon_sym_interface] = ACTIONS(6783), [anon_sym_checker] = ACTIONS(6783), [anon_sym_virtual] = ACTIONS(6783), [anon_sym_class] = ACTIONS(6783), [anon_sym_type] = ACTIONS(6783), [anon_sym_DOLLARfatal] = ACTIONS(6786), [anon_sym_DOLLARerror] = ACTIONS(6786), [anon_sym_DOLLARwarning] = ACTIONS(6786), [anon_sym_DOLLARinfo] = ACTIONS(6786), [anon_sym_default] = ACTIONS(6783), [anon_sym_clocking] = ACTIONS(6783), [anon_sym_defparam] = ACTIONS(6783), [anon_sym_bind] = ACTIONS(6783), [anon_sym_rand] = ACTIONS(6783), [anon_sym_const] = ACTIONS(6783), [anon_sym_function] = ACTIONS(6783), [anon_sym_static] = ACTIONS(6783), [anon_sym_constraint] = ACTIONS(6783), [anon_sym_if] = ACTIONS(6783), [anon_sym_else] = ACTIONS(6783), [anon_sym_LBRACK] = ACTIONS(6786), [anon_sym_localparam] = ACTIONS(6783), [anon_sym_parameter] = ACTIONS(6783), [anon_sym_var] = ACTIONS(6783), [anon_sym_import] = ACTIONS(6783), [anon_sym_export] = ACTIONS(6783), [anon_sym_genvar] = ACTIONS(6783), [anon_sym_interconnect] = ACTIONS(6783), [anon_sym_typedef] = ACTIONS(6783), [anon_sym_enum] = ACTIONS(6783), [anon_sym_struct] = ACTIONS(6783), [anon_sym_union] = ACTIONS(6783), [anon_sym_nettype] = ACTIONS(6783), [anon_sym_automatic] = ACTIONS(6783), [anon_sym_string] = ACTIONS(6783), [anon_sym_chandle] = ACTIONS(6783), [anon_sym_event] = ACTIONS(6783), [anon_sym_byte] = ACTIONS(6783), [anon_sym_shortint] = ACTIONS(6783), [anon_sym_int] = ACTIONS(6783), [anon_sym_longint] = ACTIONS(6783), [anon_sym_integer] = ACTIONS(6783), [anon_sym_time] = ACTIONS(6783), [anon_sym_bit] = ACTIONS(6783), [anon_sym_logic] = ACTIONS(6783), [anon_sym_reg] = ACTIONS(6783), [anon_sym_shortreal] = ACTIONS(6783), [anon_sym_real] = ACTIONS(6783), [anon_sym_realtime] = ACTIONS(6783), [anon_sym_supply0] = ACTIONS(6783), [anon_sym_supply1] = ACTIONS(6783), [anon_sym_signed] = ACTIONS(6783), [anon_sym_unsigned] = ACTIONS(6783), [anon_sym_task] = ACTIONS(6783), [anon_sym_assert] = ACTIONS(6783), [anon_sym_property] = ACTIONS(6783), [anon_sym_assume] = ACTIONS(6783), [anon_sym_cover] = ACTIONS(6783), [anon_sym_sequence] = ACTIONS(6783), [anon_sym_restrict] = ACTIONS(6783), [anon_sym_not] = ACTIONS(6783), [anon_sym_or] = ACTIONS(6783), [anon_sym_and] = ACTIONS(6783), [anon_sym_case] = ACTIONS(6783), [anon_sym_always] = ACTIONS(6783), [anon_sym_covergroup] = ACTIONS(6783), [anon_sym_end] = ACTIONS(6783), [anon_sym_let] = ACTIONS(6783), [anon_sym_pulldown] = ACTIONS(6783), [anon_sym_pullup] = ACTIONS(6783), [anon_sym_cmos] = ACTIONS(6783), [anon_sym_rcmos] = ACTIONS(6783), [anon_sym_bufif0] = ACTIONS(6783), [anon_sym_bufif1] = ACTIONS(6783), [anon_sym_notif0] = ACTIONS(6783), [anon_sym_notif1] = ACTIONS(6783), [anon_sym_nmos] = ACTIONS(6783), [anon_sym_pmos] = ACTIONS(6783), [anon_sym_rnmos] = ACTIONS(6783), [anon_sym_rpmos] = ACTIONS(6783), [anon_sym_nand] = ACTIONS(6783), [anon_sym_nor] = ACTIONS(6783), [anon_sym_xor] = ACTIONS(6783), [anon_sym_xnor] = ACTIONS(6783), [anon_sym_buf] = ACTIONS(6783), [anon_sym_tranif0] = ACTIONS(6783), [anon_sym_tranif1] = ACTIONS(6783), [anon_sym_rtranif1] = ACTIONS(6783), [anon_sym_rtranif0] = ACTIONS(6783), [anon_sym_tran] = ACTIONS(6783), [anon_sym_rtran] = ACTIONS(6783), [anon_sym_generate] = ACTIONS(6783), [anon_sym_for] = ACTIONS(6783), [anon_sym_initial] = ACTIONS(6783), [anon_sym_assign] = ACTIONS(6783), [anon_sym_alias] = ACTIONS(6783), [anon_sym_always_comb] = ACTIONS(6783), [anon_sym_always_latch] = ACTIONS(6783), [anon_sym_always_ff] = ACTIONS(6783), [anon_sym_final] = ACTIONS(6783), [anon_sym_global] = ACTIONS(6783), [anon_sym_LPAREN_STAR] = ACTIONS(6786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6786), [anon_sym_DOLLARunit] = ACTIONS(6786), }, [5109] = { [sym_simple_identifier] = ACTIONS(5340), [anon_sym_wire] = ACTIONS(5340), [anon_sym_tri] = ACTIONS(5340), [anon_sym_tri0] = ACTIONS(5340), [anon_sym_tri1] = ACTIONS(5340), [anon_sym_wand] = ACTIONS(5340), [anon_sym_triand] = ACTIONS(5340), [anon_sym_wor] = ACTIONS(5340), [anon_sym_trior] = ACTIONS(5340), [anon_sym_trireg] = ACTIONS(5340), [anon_sym_uwire] = ACTIONS(5340), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_extern] = ACTIONS(5340), [anon_sym_interface] = ACTIONS(5340), [anon_sym_checker] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_class] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_DOLLARfatal] = ACTIONS(5338), [anon_sym_DOLLARerror] = ACTIONS(5338), [anon_sym_DOLLARwarning] = ACTIONS(5338), [anon_sym_DOLLARinfo] = ACTIONS(5338), [anon_sym_default] = ACTIONS(5340), [anon_sym_clocking] = ACTIONS(5340), [anon_sym_defparam] = ACTIONS(5340), [anon_sym_bind] = ACTIONS(5340), [anon_sym_rand] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_constraint] = ACTIONS(5340), [anon_sym_if] = ACTIONS(5340), [anon_sym_else] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_localparam] = ACTIONS(5340), [anon_sym_parameter] = ACTIONS(5340), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_export] = ACTIONS(5340), [anon_sym_genvar] = ACTIONS(5340), [anon_sym_interconnect] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_supply0] = ACTIONS(5340), [anon_sym_supply1] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_task] = ACTIONS(5340), [anon_sym_assert] = ACTIONS(5340), [anon_sym_property] = ACTIONS(5340), [anon_sym_assume] = ACTIONS(5340), [anon_sym_cover] = ACTIONS(5340), [anon_sym_sequence] = ACTIONS(5340), [anon_sym_restrict] = ACTIONS(5340), [anon_sym_not] = ACTIONS(5340), [anon_sym_or] = ACTIONS(5340), [anon_sym_and] = ACTIONS(5340), [anon_sym_case] = ACTIONS(5340), [anon_sym_always] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_end] = ACTIONS(5340), [anon_sym_let] = ACTIONS(5340), [anon_sym_pulldown] = ACTIONS(5340), [anon_sym_pullup] = ACTIONS(5340), [anon_sym_cmos] = ACTIONS(5340), [anon_sym_rcmos] = ACTIONS(5340), [anon_sym_bufif0] = ACTIONS(5340), [anon_sym_bufif1] = ACTIONS(5340), [anon_sym_notif0] = ACTIONS(5340), [anon_sym_notif1] = ACTIONS(5340), [anon_sym_nmos] = ACTIONS(5340), [anon_sym_pmos] = ACTIONS(5340), [anon_sym_rnmos] = ACTIONS(5340), [anon_sym_rpmos] = ACTIONS(5340), [anon_sym_nand] = ACTIONS(5340), [anon_sym_nor] = ACTIONS(5340), [anon_sym_xor] = ACTIONS(5340), [anon_sym_xnor] = ACTIONS(5340), [anon_sym_buf] = ACTIONS(5340), [anon_sym_tranif0] = ACTIONS(5340), [anon_sym_tranif1] = ACTIONS(5340), [anon_sym_rtranif1] = ACTIONS(5340), [anon_sym_rtranif0] = ACTIONS(5340), [anon_sym_tran] = ACTIONS(5340), [anon_sym_rtran] = ACTIONS(5340), [anon_sym_generate] = ACTIONS(5340), [anon_sym_for] = ACTIONS(5340), [anon_sym_initial] = ACTIONS(5340), [anon_sym_assign] = ACTIONS(5340), [anon_sym_alias] = ACTIONS(5340), [anon_sym_always_comb] = ACTIONS(5340), [anon_sym_always_latch] = ACTIONS(5340), [anon_sym_always_ff] = ACTIONS(5340), [anon_sym_final] = ACTIONS(5340), [anon_sym_global] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [5110] = { [sym_simple_identifier] = ACTIONS(5946), [anon_sym_wire] = ACTIONS(5946), [anon_sym_tri] = ACTIONS(5946), [anon_sym_tri0] = ACTIONS(5946), [anon_sym_tri1] = ACTIONS(5946), [anon_sym_wand] = ACTIONS(5946), [anon_sym_triand] = ACTIONS(5946), [anon_sym_wor] = ACTIONS(5946), [anon_sym_trior] = ACTIONS(5946), [anon_sym_trireg] = ACTIONS(5946), [anon_sym_uwire] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_extern] = ACTIONS(5946), [anon_sym_interface] = ACTIONS(5946), [anon_sym_checker] = ACTIONS(5946), [anon_sym_virtual] = ACTIONS(5946), [anon_sym_class] = ACTIONS(5946), [anon_sym_type] = ACTIONS(5946), [anon_sym_DOLLARfatal] = ACTIONS(5948), [anon_sym_DOLLARerror] = ACTIONS(5948), [anon_sym_DOLLARwarning] = ACTIONS(5948), [anon_sym_DOLLARinfo] = ACTIONS(5948), [anon_sym_default] = ACTIONS(5946), [anon_sym_clocking] = ACTIONS(5946), [anon_sym_defparam] = ACTIONS(5946), [anon_sym_bind] = ACTIONS(5946), [anon_sym_rand] = ACTIONS(5946), [anon_sym_const] = ACTIONS(5946), [anon_sym_function] = ACTIONS(5946), [anon_sym_static] = ACTIONS(5946), [anon_sym_constraint] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(5948), [anon_sym_localparam] = ACTIONS(5946), [anon_sym_parameter] = ACTIONS(5946), [anon_sym_var] = ACTIONS(5946), [anon_sym_import] = ACTIONS(5946), [anon_sym_export] = ACTIONS(5946), [anon_sym_genvar] = ACTIONS(5946), [anon_sym_interconnect] = ACTIONS(5946), [anon_sym_typedef] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_nettype] = ACTIONS(5946), [anon_sym_automatic] = ACTIONS(5946), [anon_sym_string] = ACTIONS(5946), [anon_sym_chandle] = ACTIONS(5946), [anon_sym_event] = ACTIONS(5946), [anon_sym_byte] = ACTIONS(5946), [anon_sym_shortint] = ACTIONS(5946), [anon_sym_int] = ACTIONS(5946), [anon_sym_longint] = ACTIONS(5946), [anon_sym_integer] = ACTIONS(5946), [anon_sym_time] = ACTIONS(5946), [anon_sym_bit] = ACTIONS(5946), [anon_sym_logic] = ACTIONS(5946), [anon_sym_reg] = ACTIONS(5946), [anon_sym_shortreal] = ACTIONS(5946), [anon_sym_real] = ACTIONS(5946), [anon_sym_realtime] = ACTIONS(5946), [anon_sym_supply0] = ACTIONS(5946), [anon_sym_supply1] = ACTIONS(5946), [anon_sym_signed] = ACTIONS(5946), [anon_sym_unsigned] = ACTIONS(5946), [anon_sym_task] = ACTIONS(5946), [anon_sym_assert] = ACTIONS(5946), [anon_sym_property] = ACTIONS(5946), [anon_sym_assume] = ACTIONS(5946), [anon_sym_cover] = ACTIONS(5946), [anon_sym_sequence] = ACTIONS(5946), [anon_sym_restrict] = ACTIONS(5946), [anon_sym_not] = ACTIONS(5946), [anon_sym_or] = ACTIONS(5946), [anon_sym_and] = ACTIONS(5946), [anon_sym_case] = ACTIONS(5946), [anon_sym_always] = ACTIONS(5946), [anon_sym_covergroup] = ACTIONS(5946), [anon_sym_let] = ACTIONS(5946), [anon_sym_pulldown] = ACTIONS(5946), [anon_sym_pullup] = ACTIONS(5946), [anon_sym_cmos] = ACTIONS(5946), [anon_sym_rcmos] = ACTIONS(5946), [anon_sym_bufif0] = ACTIONS(5946), [anon_sym_bufif1] = ACTIONS(5946), [anon_sym_notif0] = ACTIONS(5946), [anon_sym_notif1] = ACTIONS(5946), [anon_sym_nmos] = ACTIONS(5946), [anon_sym_pmos] = ACTIONS(5946), [anon_sym_rnmos] = ACTIONS(5946), [anon_sym_rpmos] = ACTIONS(5946), [anon_sym_nand] = ACTIONS(5946), [anon_sym_nor] = ACTIONS(5946), [anon_sym_xor] = ACTIONS(5946), [anon_sym_xnor] = ACTIONS(5946), [anon_sym_buf] = ACTIONS(5946), [anon_sym_tranif0] = ACTIONS(5946), [anon_sym_tranif1] = ACTIONS(5946), [anon_sym_rtranif1] = ACTIONS(5946), [anon_sym_rtranif0] = ACTIONS(5946), [anon_sym_tran] = ACTIONS(5946), [anon_sym_rtran] = ACTIONS(5946), [anon_sym_generate] = ACTIONS(5946), [anon_sym_endgenerate] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_initial] = ACTIONS(5946), [anon_sym_assign] = ACTIONS(5946), [anon_sym_alias] = ACTIONS(5946), [anon_sym_always_comb] = ACTIONS(5946), [anon_sym_always_latch] = ACTIONS(5946), [anon_sym_always_ff] = ACTIONS(5946), [anon_sym_final] = ACTIONS(5946), [anon_sym_global] = ACTIONS(5946), [anon_sym_LPAREN_STAR] = ACTIONS(5948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5948), [anon_sym_DOLLARunit] = ACTIONS(5948), }, [5111] = { [sym_simple_identifier] = ACTIONS(4812), [anon_sym_wire] = ACTIONS(4812), [anon_sym_tri] = ACTIONS(4812), [anon_sym_tri0] = ACTIONS(4812), [anon_sym_tri1] = ACTIONS(4812), [anon_sym_wand] = ACTIONS(4812), [anon_sym_triand] = ACTIONS(4812), [anon_sym_wor] = ACTIONS(4812), [anon_sym_trior] = ACTIONS(4812), [anon_sym_trireg] = ACTIONS(4812), [anon_sym_uwire] = ACTIONS(4812), [anon_sym_SEMI] = ACTIONS(4810), [anon_sym_extern] = ACTIONS(4812), [anon_sym_interface] = ACTIONS(4812), [anon_sym_checker] = ACTIONS(4812), [anon_sym_virtual] = ACTIONS(4812), [anon_sym_class] = ACTIONS(4812), [anon_sym_type] = ACTIONS(4812), [anon_sym_DOLLARfatal] = ACTIONS(4810), [anon_sym_DOLLARerror] = ACTIONS(4810), [anon_sym_DOLLARwarning] = ACTIONS(4810), [anon_sym_DOLLARinfo] = ACTIONS(4810), [anon_sym_default] = ACTIONS(4812), [anon_sym_clocking] = ACTIONS(4812), [anon_sym_defparam] = ACTIONS(4812), [anon_sym_bind] = ACTIONS(4812), [anon_sym_rand] = ACTIONS(4812), [anon_sym_const] = ACTIONS(4812), [anon_sym_function] = ACTIONS(4812), [anon_sym_static] = ACTIONS(4812), [anon_sym_constraint] = ACTIONS(4812), [anon_sym_if] = ACTIONS(4812), [anon_sym_else] = ACTIONS(4812), [anon_sym_LBRACK] = ACTIONS(4810), [anon_sym_localparam] = ACTIONS(4812), [anon_sym_parameter] = ACTIONS(4812), [anon_sym_var] = ACTIONS(4812), [anon_sym_import] = ACTIONS(4812), [anon_sym_export] = ACTIONS(4812), [anon_sym_genvar] = ACTIONS(4812), [anon_sym_interconnect] = ACTIONS(4812), [anon_sym_typedef] = ACTIONS(4812), [anon_sym_enum] = ACTIONS(4812), [anon_sym_struct] = ACTIONS(4812), [anon_sym_union] = ACTIONS(4812), [anon_sym_nettype] = ACTIONS(4812), [anon_sym_automatic] = ACTIONS(4812), [anon_sym_string] = ACTIONS(4812), [anon_sym_chandle] = ACTIONS(4812), [anon_sym_event] = ACTIONS(4812), [anon_sym_byte] = ACTIONS(4812), [anon_sym_shortint] = ACTIONS(4812), [anon_sym_int] = ACTIONS(4812), [anon_sym_longint] = ACTIONS(4812), [anon_sym_integer] = ACTIONS(4812), [anon_sym_time] = ACTIONS(4812), [anon_sym_bit] = ACTIONS(4812), [anon_sym_logic] = ACTIONS(4812), [anon_sym_reg] = ACTIONS(4812), [anon_sym_shortreal] = ACTIONS(4812), [anon_sym_real] = ACTIONS(4812), [anon_sym_realtime] = ACTIONS(4812), [anon_sym_supply0] = ACTIONS(4812), [anon_sym_supply1] = ACTIONS(4812), [anon_sym_signed] = ACTIONS(4812), [anon_sym_unsigned] = ACTIONS(4812), [anon_sym_task] = ACTIONS(4812), [anon_sym_assert] = ACTIONS(4812), [anon_sym_property] = ACTIONS(4812), [anon_sym_assume] = ACTIONS(4812), [anon_sym_cover] = ACTIONS(4812), [anon_sym_sequence] = ACTIONS(4812), [anon_sym_restrict] = ACTIONS(4812), [anon_sym_not] = ACTIONS(4812), [anon_sym_or] = ACTIONS(4812), [anon_sym_and] = ACTIONS(4812), [anon_sym_case] = ACTIONS(4812), [anon_sym_always] = ACTIONS(4812), [anon_sym_covergroup] = ACTIONS(4812), [anon_sym_let] = ACTIONS(4812), [anon_sym_pulldown] = ACTIONS(4812), [anon_sym_pullup] = ACTIONS(4812), [anon_sym_cmos] = ACTIONS(4812), [anon_sym_rcmos] = ACTIONS(4812), [anon_sym_bufif0] = ACTIONS(4812), [anon_sym_bufif1] = ACTIONS(4812), [anon_sym_notif0] = ACTIONS(4812), [anon_sym_notif1] = ACTIONS(4812), [anon_sym_nmos] = ACTIONS(4812), [anon_sym_pmos] = ACTIONS(4812), [anon_sym_rnmos] = ACTIONS(4812), [anon_sym_rpmos] = ACTIONS(4812), [anon_sym_nand] = ACTIONS(4812), [anon_sym_nor] = ACTIONS(4812), [anon_sym_xor] = ACTIONS(4812), [anon_sym_xnor] = ACTIONS(4812), [anon_sym_buf] = ACTIONS(4812), [anon_sym_tranif0] = ACTIONS(4812), [anon_sym_tranif1] = ACTIONS(4812), [anon_sym_rtranif1] = ACTIONS(4812), [anon_sym_rtranif0] = ACTIONS(4812), [anon_sym_tran] = ACTIONS(4812), [anon_sym_rtran] = ACTIONS(4812), [anon_sym_generate] = ACTIONS(4812), [anon_sym_endgenerate] = ACTIONS(4812), [anon_sym_for] = ACTIONS(4812), [anon_sym_initial] = ACTIONS(4812), [anon_sym_assign] = ACTIONS(4812), [anon_sym_alias] = ACTIONS(4812), [anon_sym_always_comb] = ACTIONS(4812), [anon_sym_always_latch] = ACTIONS(4812), [anon_sym_always_ff] = ACTIONS(4812), [anon_sym_final] = ACTIONS(4812), [anon_sym_global] = ACTIONS(4812), [anon_sym_LPAREN_STAR] = ACTIONS(4810), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4810), [anon_sym_DOLLARunit] = ACTIONS(4810), }, [5112] = { [sym_simple_identifier] = ACTIONS(6687), [anon_sym_wire] = ACTIONS(6687), [anon_sym_tri] = ACTIONS(6687), [anon_sym_tri0] = ACTIONS(6687), [anon_sym_tri1] = ACTIONS(6687), [anon_sym_wand] = ACTIONS(6687), [anon_sym_triand] = ACTIONS(6687), [anon_sym_wor] = ACTIONS(6687), [anon_sym_trior] = ACTIONS(6687), [anon_sym_trireg] = ACTIONS(6687), [anon_sym_uwire] = ACTIONS(6687), [anon_sym_SEMI] = ACTIONS(6689), [anon_sym_extern] = ACTIONS(6687), [anon_sym_interface] = ACTIONS(6687), [anon_sym_checker] = ACTIONS(6687), [anon_sym_virtual] = ACTIONS(6687), [anon_sym_class] = ACTIONS(6687), [anon_sym_type] = ACTIONS(6687), [anon_sym_DOLLARfatal] = ACTIONS(6689), [anon_sym_DOLLARerror] = ACTIONS(6689), [anon_sym_DOLLARwarning] = ACTIONS(6689), [anon_sym_DOLLARinfo] = ACTIONS(6689), [anon_sym_default] = ACTIONS(6687), [anon_sym_clocking] = ACTIONS(6687), [anon_sym_defparam] = ACTIONS(6687), [anon_sym_bind] = ACTIONS(6687), [anon_sym_rand] = ACTIONS(6687), [anon_sym_const] = ACTIONS(6687), [anon_sym_function] = ACTIONS(6687), [anon_sym_static] = ACTIONS(6687), [anon_sym_constraint] = ACTIONS(6687), [anon_sym_if] = ACTIONS(6687), [anon_sym_else] = ACTIONS(6687), [anon_sym_LBRACK] = ACTIONS(6689), [anon_sym_localparam] = ACTIONS(6687), [anon_sym_parameter] = ACTIONS(6687), [anon_sym_var] = ACTIONS(6687), [anon_sym_import] = ACTIONS(6687), [anon_sym_export] = ACTIONS(6687), [anon_sym_genvar] = ACTIONS(6687), [anon_sym_interconnect] = ACTIONS(6687), [anon_sym_typedef] = ACTIONS(6687), [anon_sym_enum] = ACTIONS(6687), [anon_sym_struct] = ACTIONS(6687), [anon_sym_union] = ACTIONS(6687), [anon_sym_nettype] = ACTIONS(6687), [anon_sym_automatic] = ACTIONS(6687), [anon_sym_string] = ACTIONS(6687), [anon_sym_chandle] = ACTIONS(6687), [anon_sym_event] = ACTIONS(6687), [anon_sym_byte] = ACTIONS(6687), [anon_sym_shortint] = ACTIONS(6687), [anon_sym_int] = ACTIONS(6687), [anon_sym_longint] = ACTIONS(6687), [anon_sym_integer] = ACTIONS(6687), [anon_sym_time] = ACTIONS(6687), [anon_sym_bit] = ACTIONS(6687), [anon_sym_logic] = ACTIONS(6687), [anon_sym_reg] = ACTIONS(6687), [anon_sym_shortreal] = ACTIONS(6687), [anon_sym_real] = ACTIONS(6687), [anon_sym_realtime] = ACTIONS(6687), [anon_sym_supply0] = ACTIONS(6687), [anon_sym_supply1] = ACTIONS(6687), [anon_sym_signed] = ACTIONS(6687), [anon_sym_unsigned] = ACTIONS(6687), [anon_sym_task] = ACTIONS(6687), [anon_sym_assert] = ACTIONS(6687), [anon_sym_property] = ACTIONS(6687), [anon_sym_assume] = ACTIONS(6687), [anon_sym_cover] = ACTIONS(6687), [anon_sym_sequence] = ACTIONS(6687), [anon_sym_restrict] = ACTIONS(6687), [anon_sym_not] = ACTIONS(6687), [anon_sym_or] = ACTIONS(6687), [anon_sym_and] = ACTIONS(6687), [anon_sym_case] = ACTIONS(6687), [anon_sym_always] = ACTIONS(6687), [anon_sym_covergroup] = ACTIONS(6687), [anon_sym_end] = ACTIONS(6687), [anon_sym_let] = ACTIONS(6687), [anon_sym_pulldown] = ACTIONS(6687), [anon_sym_pullup] = ACTIONS(6687), [anon_sym_cmos] = ACTIONS(6687), [anon_sym_rcmos] = ACTIONS(6687), [anon_sym_bufif0] = ACTIONS(6687), [anon_sym_bufif1] = ACTIONS(6687), [anon_sym_notif0] = ACTIONS(6687), [anon_sym_notif1] = ACTIONS(6687), [anon_sym_nmos] = ACTIONS(6687), [anon_sym_pmos] = ACTIONS(6687), [anon_sym_rnmos] = ACTIONS(6687), [anon_sym_rpmos] = ACTIONS(6687), [anon_sym_nand] = ACTIONS(6687), [anon_sym_nor] = ACTIONS(6687), [anon_sym_xor] = ACTIONS(6687), [anon_sym_xnor] = ACTIONS(6687), [anon_sym_buf] = ACTIONS(6687), [anon_sym_tranif0] = ACTIONS(6687), [anon_sym_tranif1] = ACTIONS(6687), [anon_sym_rtranif1] = ACTIONS(6687), [anon_sym_rtranif0] = ACTIONS(6687), [anon_sym_tran] = ACTIONS(6687), [anon_sym_rtran] = ACTIONS(6687), [anon_sym_generate] = ACTIONS(6687), [anon_sym_for] = ACTIONS(6687), [anon_sym_initial] = ACTIONS(6687), [anon_sym_assign] = ACTIONS(6687), [anon_sym_alias] = ACTIONS(6687), [anon_sym_always_comb] = ACTIONS(6687), [anon_sym_always_latch] = ACTIONS(6687), [anon_sym_always_ff] = ACTIONS(6687), [anon_sym_final] = ACTIONS(6687), [anon_sym_global] = ACTIONS(6687), [anon_sym_LPAREN_STAR] = ACTIONS(6689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6689), [anon_sym_DOLLARunit] = ACTIONS(6689), }, [5113] = { [sym_simple_identifier] = ACTIONS(6097), [anon_sym_wire] = ACTIONS(6097), [anon_sym_tri] = ACTIONS(6097), [anon_sym_tri0] = ACTIONS(6097), [anon_sym_tri1] = ACTIONS(6097), [anon_sym_wand] = ACTIONS(6097), [anon_sym_triand] = ACTIONS(6097), [anon_sym_wor] = ACTIONS(6097), [anon_sym_trior] = ACTIONS(6097), [anon_sym_trireg] = ACTIONS(6097), [anon_sym_uwire] = ACTIONS(6097), [anon_sym_SEMI] = ACTIONS(6099), [anon_sym_extern] = ACTIONS(6097), [anon_sym_interface] = ACTIONS(6097), [anon_sym_checker] = ACTIONS(6097), [anon_sym_virtual] = ACTIONS(6097), [anon_sym_class] = ACTIONS(6097), [anon_sym_type] = ACTIONS(6097), [anon_sym_DOLLARfatal] = ACTIONS(6099), [anon_sym_DOLLARerror] = ACTIONS(6099), [anon_sym_DOLLARwarning] = ACTIONS(6099), [anon_sym_DOLLARinfo] = ACTIONS(6099), [anon_sym_default] = ACTIONS(6097), [anon_sym_clocking] = ACTIONS(6097), [anon_sym_defparam] = ACTIONS(6097), [anon_sym_bind] = ACTIONS(6097), [anon_sym_rand] = ACTIONS(6097), [anon_sym_const] = ACTIONS(6097), [anon_sym_function] = ACTIONS(6097), [anon_sym_static] = ACTIONS(6097), [anon_sym_constraint] = ACTIONS(6097), [anon_sym_if] = ACTIONS(6097), [anon_sym_else] = ACTIONS(6097), [anon_sym_LBRACK] = ACTIONS(6099), [anon_sym_localparam] = ACTIONS(6097), [anon_sym_parameter] = ACTIONS(6097), [anon_sym_var] = ACTIONS(6097), [anon_sym_import] = ACTIONS(6097), [anon_sym_export] = ACTIONS(6097), [anon_sym_genvar] = ACTIONS(6097), [anon_sym_interconnect] = ACTIONS(6097), [anon_sym_typedef] = ACTIONS(6097), [anon_sym_enum] = ACTIONS(6097), [anon_sym_struct] = ACTIONS(6097), [anon_sym_union] = ACTIONS(6097), [anon_sym_nettype] = ACTIONS(6097), [anon_sym_automatic] = ACTIONS(6097), [anon_sym_string] = ACTIONS(6097), [anon_sym_chandle] = ACTIONS(6097), [anon_sym_event] = ACTIONS(6097), [anon_sym_byte] = ACTIONS(6097), [anon_sym_shortint] = ACTIONS(6097), [anon_sym_int] = ACTIONS(6097), [anon_sym_longint] = ACTIONS(6097), [anon_sym_integer] = ACTIONS(6097), [anon_sym_time] = ACTIONS(6097), [anon_sym_bit] = ACTIONS(6097), [anon_sym_logic] = ACTIONS(6097), [anon_sym_reg] = ACTIONS(6097), [anon_sym_shortreal] = ACTIONS(6097), [anon_sym_real] = ACTIONS(6097), [anon_sym_realtime] = ACTIONS(6097), [anon_sym_supply0] = ACTIONS(6097), [anon_sym_supply1] = ACTIONS(6097), [anon_sym_signed] = ACTIONS(6097), [anon_sym_unsigned] = ACTIONS(6097), [anon_sym_task] = ACTIONS(6097), [anon_sym_assert] = ACTIONS(6097), [anon_sym_property] = ACTIONS(6097), [anon_sym_assume] = ACTIONS(6097), [anon_sym_cover] = ACTIONS(6097), [anon_sym_sequence] = ACTIONS(6097), [anon_sym_restrict] = ACTIONS(6097), [anon_sym_not] = ACTIONS(6097), [anon_sym_or] = ACTIONS(6097), [anon_sym_and] = ACTIONS(6097), [anon_sym_case] = ACTIONS(6097), [anon_sym_always] = ACTIONS(6097), [anon_sym_covergroup] = ACTIONS(6097), [anon_sym_let] = ACTIONS(6097), [anon_sym_pulldown] = ACTIONS(6097), [anon_sym_pullup] = ACTIONS(6097), [anon_sym_cmos] = ACTIONS(6097), [anon_sym_rcmos] = ACTIONS(6097), [anon_sym_bufif0] = ACTIONS(6097), [anon_sym_bufif1] = ACTIONS(6097), [anon_sym_notif0] = ACTIONS(6097), [anon_sym_notif1] = ACTIONS(6097), [anon_sym_nmos] = ACTIONS(6097), [anon_sym_pmos] = ACTIONS(6097), [anon_sym_rnmos] = ACTIONS(6097), [anon_sym_rpmos] = ACTIONS(6097), [anon_sym_nand] = ACTIONS(6097), [anon_sym_nor] = ACTIONS(6097), [anon_sym_xor] = ACTIONS(6097), [anon_sym_xnor] = ACTIONS(6097), [anon_sym_buf] = ACTIONS(6097), [anon_sym_tranif0] = ACTIONS(6097), [anon_sym_tranif1] = ACTIONS(6097), [anon_sym_rtranif1] = ACTIONS(6097), [anon_sym_rtranif0] = ACTIONS(6097), [anon_sym_tran] = ACTIONS(6097), [anon_sym_rtran] = ACTIONS(6097), [anon_sym_generate] = ACTIONS(6097), [anon_sym_endgenerate] = ACTIONS(6097), [anon_sym_for] = ACTIONS(6097), [anon_sym_initial] = ACTIONS(6097), [anon_sym_assign] = ACTIONS(6097), [anon_sym_alias] = ACTIONS(6097), [anon_sym_always_comb] = ACTIONS(6097), [anon_sym_always_latch] = ACTIONS(6097), [anon_sym_always_ff] = ACTIONS(6097), [anon_sym_final] = ACTIONS(6097), [anon_sym_global] = ACTIONS(6097), [anon_sym_LPAREN_STAR] = ACTIONS(6099), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6099), [anon_sym_DOLLARunit] = ACTIONS(6099), }, [5114] = { [sym_simple_identifier] = ACTIONS(6695), [anon_sym_wire] = ACTIONS(6695), [anon_sym_tri] = ACTIONS(6695), [anon_sym_tri0] = ACTIONS(6695), [anon_sym_tri1] = ACTIONS(6695), [anon_sym_wand] = ACTIONS(6695), [anon_sym_triand] = ACTIONS(6695), [anon_sym_wor] = ACTIONS(6695), [anon_sym_trior] = ACTIONS(6695), [anon_sym_trireg] = ACTIONS(6695), [anon_sym_uwire] = ACTIONS(6695), [anon_sym_SEMI] = ACTIONS(6697), [anon_sym_extern] = ACTIONS(6695), [anon_sym_interface] = ACTIONS(6695), [anon_sym_checker] = ACTIONS(6695), [anon_sym_virtual] = ACTIONS(6695), [anon_sym_class] = ACTIONS(6695), [anon_sym_type] = ACTIONS(6695), [anon_sym_DOLLARfatal] = ACTIONS(6697), [anon_sym_DOLLARerror] = ACTIONS(6697), [anon_sym_DOLLARwarning] = ACTIONS(6697), [anon_sym_DOLLARinfo] = ACTIONS(6697), [anon_sym_default] = ACTIONS(6695), [anon_sym_clocking] = ACTIONS(6695), [anon_sym_defparam] = ACTIONS(6695), [anon_sym_bind] = ACTIONS(6695), [anon_sym_rand] = ACTIONS(6695), [anon_sym_const] = ACTIONS(6695), [anon_sym_function] = ACTIONS(6695), [anon_sym_static] = ACTIONS(6695), [anon_sym_constraint] = ACTIONS(6695), [anon_sym_if] = ACTIONS(6695), [anon_sym_else] = ACTIONS(6695), [anon_sym_LBRACK] = ACTIONS(6697), [anon_sym_localparam] = ACTIONS(6695), [anon_sym_parameter] = ACTIONS(6695), [anon_sym_var] = ACTIONS(6695), [anon_sym_import] = ACTIONS(6695), [anon_sym_export] = ACTIONS(6695), [anon_sym_genvar] = ACTIONS(6695), [anon_sym_interconnect] = ACTIONS(6695), [anon_sym_typedef] = ACTIONS(6695), [anon_sym_enum] = ACTIONS(6695), [anon_sym_struct] = ACTIONS(6695), [anon_sym_union] = ACTIONS(6695), [anon_sym_nettype] = ACTIONS(6695), [anon_sym_automatic] = ACTIONS(6695), [anon_sym_string] = ACTIONS(6695), [anon_sym_chandle] = ACTIONS(6695), [anon_sym_event] = ACTIONS(6695), [anon_sym_byte] = ACTIONS(6695), [anon_sym_shortint] = ACTIONS(6695), [anon_sym_int] = ACTIONS(6695), [anon_sym_longint] = ACTIONS(6695), [anon_sym_integer] = ACTIONS(6695), [anon_sym_time] = ACTIONS(6695), [anon_sym_bit] = ACTIONS(6695), [anon_sym_logic] = ACTIONS(6695), [anon_sym_reg] = ACTIONS(6695), [anon_sym_shortreal] = ACTIONS(6695), [anon_sym_real] = ACTIONS(6695), [anon_sym_realtime] = ACTIONS(6695), [anon_sym_supply0] = ACTIONS(6695), [anon_sym_supply1] = ACTIONS(6695), [anon_sym_signed] = ACTIONS(6695), [anon_sym_unsigned] = ACTIONS(6695), [anon_sym_task] = ACTIONS(6695), [anon_sym_assert] = ACTIONS(6695), [anon_sym_property] = ACTIONS(6695), [anon_sym_assume] = ACTIONS(6695), [anon_sym_cover] = ACTIONS(6695), [anon_sym_sequence] = ACTIONS(6695), [anon_sym_restrict] = ACTIONS(6695), [anon_sym_not] = ACTIONS(6695), [anon_sym_or] = ACTIONS(6695), [anon_sym_and] = ACTIONS(6695), [anon_sym_case] = ACTIONS(6695), [anon_sym_always] = ACTIONS(6695), [anon_sym_covergroup] = ACTIONS(6695), [anon_sym_end] = ACTIONS(6695), [anon_sym_let] = ACTIONS(6695), [anon_sym_pulldown] = ACTIONS(6695), [anon_sym_pullup] = ACTIONS(6695), [anon_sym_cmos] = ACTIONS(6695), [anon_sym_rcmos] = ACTIONS(6695), [anon_sym_bufif0] = ACTIONS(6695), [anon_sym_bufif1] = ACTIONS(6695), [anon_sym_notif0] = ACTIONS(6695), [anon_sym_notif1] = ACTIONS(6695), [anon_sym_nmos] = ACTIONS(6695), [anon_sym_pmos] = ACTIONS(6695), [anon_sym_rnmos] = ACTIONS(6695), [anon_sym_rpmos] = ACTIONS(6695), [anon_sym_nand] = ACTIONS(6695), [anon_sym_nor] = ACTIONS(6695), [anon_sym_xor] = ACTIONS(6695), [anon_sym_xnor] = ACTIONS(6695), [anon_sym_buf] = ACTIONS(6695), [anon_sym_tranif0] = ACTIONS(6695), [anon_sym_tranif1] = ACTIONS(6695), [anon_sym_rtranif1] = ACTIONS(6695), [anon_sym_rtranif0] = ACTIONS(6695), [anon_sym_tran] = ACTIONS(6695), [anon_sym_rtran] = ACTIONS(6695), [anon_sym_generate] = ACTIONS(6695), [anon_sym_for] = ACTIONS(6695), [anon_sym_initial] = ACTIONS(6695), [anon_sym_assign] = ACTIONS(6695), [anon_sym_alias] = ACTIONS(6695), [anon_sym_always_comb] = ACTIONS(6695), [anon_sym_always_latch] = ACTIONS(6695), [anon_sym_always_ff] = ACTIONS(6695), [anon_sym_final] = ACTIONS(6695), [anon_sym_global] = ACTIONS(6695), [anon_sym_LPAREN_STAR] = ACTIONS(6697), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6697), [anon_sym_DOLLARunit] = ACTIONS(6697), }, [5115] = { [sym_simple_identifier] = ACTIONS(4460), [anon_sym_wire] = ACTIONS(4460), [anon_sym_tri] = ACTIONS(4460), [anon_sym_tri0] = ACTIONS(4460), [anon_sym_tri1] = ACTIONS(4460), [anon_sym_wand] = ACTIONS(4460), [anon_sym_triand] = ACTIONS(4460), [anon_sym_wor] = ACTIONS(4460), [anon_sym_trior] = ACTIONS(4460), [anon_sym_trireg] = ACTIONS(4460), [anon_sym_uwire] = ACTIONS(4460), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_extern] = ACTIONS(4460), [anon_sym_interface] = ACTIONS(4460), [anon_sym_checker] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_class] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_DOLLARfatal] = ACTIONS(4458), [anon_sym_DOLLARerror] = ACTIONS(4458), [anon_sym_DOLLARwarning] = ACTIONS(4458), [anon_sym_DOLLARinfo] = ACTIONS(4458), [anon_sym_default] = ACTIONS(4460), [anon_sym_clocking] = ACTIONS(4460), [anon_sym_defparam] = ACTIONS(4460), [anon_sym_bind] = ACTIONS(4460), [anon_sym_rand] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_constraint] = ACTIONS(4460), [anon_sym_if] = ACTIONS(4460), [anon_sym_else] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_localparam] = ACTIONS(4460), [anon_sym_parameter] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_export] = ACTIONS(4460), [anon_sym_genvar] = ACTIONS(4460), [anon_sym_interconnect] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_supply0] = ACTIONS(4460), [anon_sym_supply1] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_task] = ACTIONS(4460), [anon_sym_assert] = ACTIONS(4460), [anon_sym_property] = ACTIONS(4460), [anon_sym_assume] = ACTIONS(4460), [anon_sym_cover] = ACTIONS(4460), [anon_sym_sequence] = ACTIONS(4460), [anon_sym_restrict] = ACTIONS(4460), [anon_sym_not] = ACTIONS(4460), [anon_sym_or] = ACTIONS(4460), [anon_sym_and] = ACTIONS(4460), [anon_sym_case] = ACTIONS(4460), [anon_sym_always] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_let] = ACTIONS(4460), [anon_sym_pulldown] = ACTIONS(4460), [anon_sym_pullup] = ACTIONS(4460), [anon_sym_cmos] = ACTIONS(4460), [anon_sym_rcmos] = ACTIONS(4460), [anon_sym_bufif0] = ACTIONS(4460), [anon_sym_bufif1] = ACTIONS(4460), [anon_sym_notif0] = ACTIONS(4460), [anon_sym_notif1] = ACTIONS(4460), [anon_sym_nmos] = ACTIONS(4460), [anon_sym_pmos] = ACTIONS(4460), [anon_sym_rnmos] = ACTIONS(4460), [anon_sym_rpmos] = ACTIONS(4460), [anon_sym_nand] = ACTIONS(4460), [anon_sym_nor] = ACTIONS(4460), [anon_sym_xor] = ACTIONS(4460), [anon_sym_xnor] = ACTIONS(4460), [anon_sym_buf] = ACTIONS(4460), [anon_sym_tranif0] = ACTIONS(4460), [anon_sym_tranif1] = ACTIONS(4460), [anon_sym_rtranif1] = ACTIONS(4460), [anon_sym_rtranif0] = ACTIONS(4460), [anon_sym_tran] = ACTIONS(4460), [anon_sym_rtran] = ACTIONS(4460), [anon_sym_generate] = ACTIONS(4460), [anon_sym_endgenerate] = ACTIONS(4460), [anon_sym_for] = ACTIONS(4460), [anon_sym_initial] = ACTIONS(4460), [anon_sym_assign] = ACTIONS(4460), [anon_sym_alias] = ACTIONS(4460), [anon_sym_always_comb] = ACTIONS(4460), [anon_sym_always_latch] = ACTIONS(4460), [anon_sym_always_ff] = ACTIONS(4460), [anon_sym_final] = ACTIONS(4460), [anon_sym_global] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [5116] = { [sym_simple_identifier] = ACTIONS(5190), [anon_sym_wire] = ACTIONS(5190), [anon_sym_tri] = ACTIONS(5190), [anon_sym_tri0] = ACTIONS(5190), [anon_sym_tri1] = ACTIONS(5190), [anon_sym_wand] = ACTIONS(5190), [anon_sym_triand] = ACTIONS(5190), [anon_sym_wor] = ACTIONS(5190), [anon_sym_trior] = ACTIONS(5190), [anon_sym_trireg] = ACTIONS(5190), [anon_sym_uwire] = ACTIONS(5190), [anon_sym_SEMI] = ACTIONS(5188), [anon_sym_extern] = ACTIONS(5190), [anon_sym_interface] = ACTIONS(5190), [anon_sym_checker] = ACTIONS(5190), [anon_sym_virtual] = ACTIONS(5190), [anon_sym_class] = ACTIONS(5190), [anon_sym_type] = ACTIONS(5190), [anon_sym_DOLLARfatal] = ACTIONS(5188), [anon_sym_DOLLARerror] = ACTIONS(5188), [anon_sym_DOLLARwarning] = ACTIONS(5188), [anon_sym_DOLLARinfo] = ACTIONS(5188), [anon_sym_default] = ACTIONS(5190), [anon_sym_clocking] = ACTIONS(5190), [anon_sym_defparam] = ACTIONS(5190), [anon_sym_bind] = ACTIONS(5190), [anon_sym_rand] = ACTIONS(5190), [anon_sym_const] = ACTIONS(5190), [anon_sym_function] = ACTIONS(5190), [anon_sym_static] = ACTIONS(5190), [anon_sym_constraint] = ACTIONS(5190), [anon_sym_if] = ACTIONS(5190), [anon_sym_else] = ACTIONS(5190), [anon_sym_LBRACK] = ACTIONS(5188), [anon_sym_localparam] = ACTIONS(5190), [anon_sym_parameter] = ACTIONS(5190), [anon_sym_var] = ACTIONS(5190), [anon_sym_import] = ACTIONS(5190), [anon_sym_export] = ACTIONS(5190), [anon_sym_genvar] = ACTIONS(5190), [anon_sym_interconnect] = ACTIONS(5190), [anon_sym_typedef] = ACTIONS(5190), [anon_sym_enum] = ACTIONS(5190), [anon_sym_struct] = ACTIONS(5190), [anon_sym_union] = ACTIONS(5190), [anon_sym_nettype] = ACTIONS(5190), [anon_sym_automatic] = ACTIONS(5190), [anon_sym_string] = ACTIONS(5190), [anon_sym_chandle] = ACTIONS(5190), [anon_sym_event] = ACTIONS(5190), [anon_sym_byte] = ACTIONS(5190), [anon_sym_shortint] = ACTIONS(5190), [anon_sym_int] = ACTIONS(5190), [anon_sym_longint] = ACTIONS(5190), [anon_sym_integer] = ACTIONS(5190), [anon_sym_time] = ACTIONS(5190), [anon_sym_bit] = ACTIONS(5190), [anon_sym_logic] = ACTIONS(5190), [anon_sym_reg] = ACTIONS(5190), [anon_sym_shortreal] = ACTIONS(5190), [anon_sym_real] = ACTIONS(5190), [anon_sym_realtime] = ACTIONS(5190), [anon_sym_supply0] = ACTIONS(5190), [anon_sym_supply1] = ACTIONS(5190), [anon_sym_signed] = ACTIONS(5190), [anon_sym_unsigned] = ACTIONS(5190), [anon_sym_task] = ACTIONS(5190), [anon_sym_assert] = ACTIONS(5190), [anon_sym_property] = ACTIONS(5190), [anon_sym_assume] = ACTIONS(5190), [anon_sym_cover] = ACTIONS(5190), [anon_sym_sequence] = ACTIONS(5190), [anon_sym_restrict] = ACTIONS(5190), [anon_sym_not] = ACTIONS(5190), [anon_sym_or] = ACTIONS(5190), [anon_sym_and] = ACTIONS(5190), [anon_sym_case] = ACTIONS(5190), [anon_sym_always] = ACTIONS(5190), [anon_sym_covergroup] = ACTIONS(5190), [anon_sym_let] = ACTIONS(5190), [anon_sym_pulldown] = ACTIONS(5190), [anon_sym_pullup] = ACTIONS(5190), [anon_sym_cmos] = ACTIONS(5190), [anon_sym_rcmos] = ACTIONS(5190), [anon_sym_bufif0] = ACTIONS(5190), [anon_sym_bufif1] = ACTIONS(5190), [anon_sym_notif0] = ACTIONS(5190), [anon_sym_notif1] = ACTIONS(5190), [anon_sym_nmos] = ACTIONS(5190), [anon_sym_pmos] = ACTIONS(5190), [anon_sym_rnmos] = ACTIONS(5190), [anon_sym_rpmos] = ACTIONS(5190), [anon_sym_nand] = ACTIONS(5190), [anon_sym_nor] = ACTIONS(5190), [anon_sym_xor] = ACTIONS(5190), [anon_sym_xnor] = ACTIONS(5190), [anon_sym_buf] = ACTIONS(5190), [anon_sym_tranif0] = ACTIONS(5190), [anon_sym_tranif1] = ACTIONS(5190), [anon_sym_rtranif1] = ACTIONS(5190), [anon_sym_rtranif0] = ACTIONS(5190), [anon_sym_tran] = ACTIONS(5190), [anon_sym_rtran] = ACTIONS(5190), [anon_sym_generate] = ACTIONS(5190), [anon_sym_endgenerate] = ACTIONS(5190), [anon_sym_for] = ACTIONS(5190), [anon_sym_initial] = ACTIONS(5190), [anon_sym_assign] = ACTIONS(5190), [anon_sym_alias] = ACTIONS(5190), [anon_sym_always_comb] = ACTIONS(5190), [anon_sym_always_latch] = ACTIONS(5190), [anon_sym_always_ff] = ACTIONS(5190), [anon_sym_final] = ACTIONS(5190), [anon_sym_global] = ACTIONS(5190), [anon_sym_LPAREN_STAR] = ACTIONS(5188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5188), [anon_sym_DOLLARunit] = ACTIONS(5188), }, [5117] = { [sym_simple_identifier] = ACTIONS(5344), [anon_sym_wire] = ACTIONS(5344), [anon_sym_tri] = ACTIONS(5344), [anon_sym_tri0] = ACTIONS(5344), [anon_sym_tri1] = ACTIONS(5344), [anon_sym_wand] = ACTIONS(5344), [anon_sym_triand] = ACTIONS(5344), [anon_sym_wor] = ACTIONS(5344), [anon_sym_trior] = ACTIONS(5344), [anon_sym_trireg] = ACTIONS(5344), [anon_sym_uwire] = ACTIONS(5344), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_extern] = ACTIONS(5344), [anon_sym_interface] = ACTIONS(5344), [anon_sym_checker] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_class] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_DOLLARfatal] = ACTIONS(5342), [anon_sym_DOLLARerror] = ACTIONS(5342), [anon_sym_DOLLARwarning] = ACTIONS(5342), [anon_sym_DOLLARinfo] = ACTIONS(5342), [anon_sym_default] = ACTIONS(5344), [anon_sym_clocking] = ACTIONS(5344), [anon_sym_defparam] = ACTIONS(5344), [anon_sym_bind] = ACTIONS(5344), [anon_sym_rand] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_constraint] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_else] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_export] = ACTIONS(5344), [anon_sym_genvar] = ACTIONS(5344), [anon_sym_interconnect] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_supply0] = ACTIONS(5344), [anon_sym_supply1] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_task] = ACTIONS(5344), [anon_sym_assert] = ACTIONS(5344), [anon_sym_property] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_sequence] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_not] = ACTIONS(5344), [anon_sym_or] = ACTIONS(5344), [anon_sym_and] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_always] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_end] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_pulldown] = ACTIONS(5344), [anon_sym_pullup] = ACTIONS(5344), [anon_sym_cmos] = ACTIONS(5344), [anon_sym_rcmos] = ACTIONS(5344), [anon_sym_bufif0] = ACTIONS(5344), [anon_sym_bufif1] = ACTIONS(5344), [anon_sym_notif0] = ACTIONS(5344), [anon_sym_notif1] = ACTIONS(5344), [anon_sym_nmos] = ACTIONS(5344), [anon_sym_pmos] = ACTIONS(5344), [anon_sym_rnmos] = ACTIONS(5344), [anon_sym_rpmos] = ACTIONS(5344), [anon_sym_nand] = ACTIONS(5344), [anon_sym_nor] = ACTIONS(5344), [anon_sym_xor] = ACTIONS(5344), [anon_sym_xnor] = ACTIONS(5344), [anon_sym_buf] = ACTIONS(5344), [anon_sym_tranif0] = ACTIONS(5344), [anon_sym_tranif1] = ACTIONS(5344), [anon_sym_rtranif1] = ACTIONS(5344), [anon_sym_rtranif0] = ACTIONS(5344), [anon_sym_tran] = ACTIONS(5344), [anon_sym_rtran] = ACTIONS(5344), [anon_sym_generate] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_initial] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_alias] = ACTIONS(5344), [anon_sym_always_comb] = ACTIONS(5344), [anon_sym_always_latch] = ACTIONS(5344), [anon_sym_always_ff] = ACTIONS(5344), [anon_sym_final] = ACTIONS(5344), [anon_sym_global] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [5118] = { [sym_simple_identifier] = ACTIONS(6253), [anon_sym_wire] = ACTIONS(6253), [anon_sym_tri] = ACTIONS(6253), [anon_sym_tri0] = ACTIONS(6253), [anon_sym_tri1] = ACTIONS(6253), [anon_sym_wand] = ACTIONS(6253), [anon_sym_triand] = ACTIONS(6253), [anon_sym_wor] = ACTIONS(6253), [anon_sym_trior] = ACTIONS(6253), [anon_sym_trireg] = ACTIONS(6253), [anon_sym_uwire] = ACTIONS(6253), [anon_sym_SEMI] = ACTIONS(6255), [anon_sym_extern] = ACTIONS(6253), [anon_sym_interface] = ACTIONS(6253), [anon_sym_checker] = ACTIONS(6253), [anon_sym_virtual] = ACTIONS(6253), [anon_sym_class] = ACTIONS(6253), [anon_sym_type] = ACTIONS(6253), [anon_sym_DOLLARfatal] = ACTIONS(6255), [anon_sym_DOLLARerror] = ACTIONS(6255), [anon_sym_DOLLARwarning] = ACTIONS(6255), [anon_sym_DOLLARinfo] = ACTIONS(6255), [anon_sym_default] = ACTIONS(6253), [anon_sym_clocking] = ACTIONS(6253), [anon_sym_defparam] = ACTIONS(6253), [anon_sym_bind] = ACTIONS(6253), [anon_sym_rand] = ACTIONS(6253), [anon_sym_const] = ACTIONS(6253), [anon_sym_function] = ACTIONS(6253), [anon_sym_static] = ACTIONS(6253), [anon_sym_constraint] = ACTIONS(6253), [anon_sym_if] = ACTIONS(6253), [anon_sym_else] = ACTIONS(6253), [anon_sym_LBRACK] = ACTIONS(6255), [anon_sym_localparam] = ACTIONS(6253), [anon_sym_parameter] = ACTIONS(6253), [anon_sym_var] = ACTIONS(6253), [anon_sym_import] = ACTIONS(6253), [anon_sym_export] = ACTIONS(6253), [anon_sym_genvar] = ACTIONS(6253), [anon_sym_interconnect] = ACTIONS(6253), [anon_sym_typedef] = ACTIONS(6253), [anon_sym_enum] = ACTIONS(6253), [anon_sym_struct] = ACTIONS(6253), [anon_sym_union] = ACTIONS(6253), [anon_sym_nettype] = ACTIONS(6253), [anon_sym_automatic] = ACTIONS(6253), [anon_sym_string] = ACTIONS(6253), [anon_sym_chandle] = ACTIONS(6253), [anon_sym_event] = ACTIONS(6253), [anon_sym_byte] = ACTIONS(6253), [anon_sym_shortint] = ACTIONS(6253), [anon_sym_int] = ACTIONS(6253), [anon_sym_longint] = ACTIONS(6253), [anon_sym_integer] = ACTIONS(6253), [anon_sym_time] = ACTIONS(6253), [anon_sym_bit] = ACTIONS(6253), [anon_sym_logic] = ACTIONS(6253), [anon_sym_reg] = ACTIONS(6253), [anon_sym_shortreal] = ACTIONS(6253), [anon_sym_real] = ACTIONS(6253), [anon_sym_realtime] = ACTIONS(6253), [anon_sym_supply0] = ACTIONS(6253), [anon_sym_supply1] = ACTIONS(6253), [anon_sym_signed] = ACTIONS(6253), [anon_sym_unsigned] = ACTIONS(6253), [anon_sym_task] = ACTIONS(6253), [anon_sym_assert] = ACTIONS(6253), [anon_sym_property] = ACTIONS(6253), [anon_sym_assume] = ACTIONS(6253), [anon_sym_cover] = ACTIONS(6253), [anon_sym_sequence] = ACTIONS(6253), [anon_sym_restrict] = ACTIONS(6253), [anon_sym_not] = ACTIONS(6253), [anon_sym_or] = ACTIONS(6253), [anon_sym_and] = ACTIONS(6253), [anon_sym_case] = ACTIONS(6253), [anon_sym_always] = ACTIONS(6253), [anon_sym_covergroup] = ACTIONS(6253), [anon_sym_let] = ACTIONS(6253), [anon_sym_pulldown] = ACTIONS(6253), [anon_sym_pullup] = ACTIONS(6253), [anon_sym_cmos] = ACTIONS(6253), [anon_sym_rcmos] = ACTIONS(6253), [anon_sym_bufif0] = ACTIONS(6253), [anon_sym_bufif1] = ACTIONS(6253), [anon_sym_notif0] = ACTIONS(6253), [anon_sym_notif1] = ACTIONS(6253), [anon_sym_nmos] = ACTIONS(6253), [anon_sym_pmos] = ACTIONS(6253), [anon_sym_rnmos] = ACTIONS(6253), [anon_sym_rpmos] = ACTIONS(6253), [anon_sym_nand] = ACTIONS(6253), [anon_sym_nor] = ACTIONS(6253), [anon_sym_xor] = ACTIONS(6253), [anon_sym_xnor] = ACTIONS(6253), [anon_sym_buf] = ACTIONS(6253), [anon_sym_tranif0] = ACTIONS(6253), [anon_sym_tranif1] = ACTIONS(6253), [anon_sym_rtranif1] = ACTIONS(6253), [anon_sym_rtranif0] = ACTIONS(6253), [anon_sym_tran] = ACTIONS(6253), [anon_sym_rtran] = ACTIONS(6253), [anon_sym_generate] = ACTIONS(6253), [anon_sym_endgenerate] = ACTIONS(6253), [anon_sym_for] = ACTIONS(6253), [anon_sym_initial] = ACTIONS(6253), [anon_sym_assign] = ACTIONS(6253), [anon_sym_alias] = ACTIONS(6253), [anon_sym_always_comb] = ACTIONS(6253), [anon_sym_always_latch] = ACTIONS(6253), [anon_sym_always_ff] = ACTIONS(6253), [anon_sym_final] = ACTIONS(6253), [anon_sym_global] = ACTIONS(6253), [anon_sym_LPAREN_STAR] = ACTIONS(6255), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6255), [anon_sym_DOLLARunit] = ACTIONS(6255), }, [5119] = { [sym_simple_identifier] = ACTIONS(4494), [anon_sym_wire] = ACTIONS(4494), [anon_sym_tri] = ACTIONS(4494), [anon_sym_tri0] = ACTIONS(4494), [anon_sym_tri1] = ACTIONS(4494), [anon_sym_wand] = ACTIONS(4494), [anon_sym_triand] = ACTIONS(4494), [anon_sym_wor] = ACTIONS(4494), [anon_sym_trior] = ACTIONS(4494), [anon_sym_trireg] = ACTIONS(4494), [anon_sym_uwire] = ACTIONS(4494), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_extern] = ACTIONS(4494), [anon_sym_interface] = ACTIONS(4494), [anon_sym_checker] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_class] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_DOLLARfatal] = ACTIONS(4492), [anon_sym_DOLLARerror] = ACTIONS(4492), [anon_sym_DOLLARwarning] = ACTIONS(4492), [anon_sym_DOLLARinfo] = ACTIONS(4492), [anon_sym_default] = ACTIONS(4494), [anon_sym_clocking] = ACTIONS(4494), [anon_sym_defparam] = ACTIONS(4494), [anon_sym_bind] = ACTIONS(4494), [anon_sym_rand] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_constraint] = ACTIONS(4494), [anon_sym_if] = ACTIONS(4494), [anon_sym_else] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_localparam] = ACTIONS(4494), [anon_sym_parameter] = ACTIONS(4494), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_export] = ACTIONS(4494), [anon_sym_genvar] = ACTIONS(4494), [anon_sym_interconnect] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_supply0] = ACTIONS(4494), [anon_sym_supply1] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_task] = ACTIONS(4494), [anon_sym_assert] = ACTIONS(4494), [anon_sym_property] = ACTIONS(4494), [anon_sym_assume] = ACTIONS(4494), [anon_sym_cover] = ACTIONS(4494), [anon_sym_sequence] = ACTIONS(4494), [anon_sym_restrict] = ACTIONS(4494), [anon_sym_not] = ACTIONS(4494), [anon_sym_or] = ACTIONS(4494), [anon_sym_and] = ACTIONS(4494), [anon_sym_case] = ACTIONS(4494), [anon_sym_always] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_let] = ACTIONS(4494), [anon_sym_pulldown] = ACTIONS(4494), [anon_sym_pullup] = ACTIONS(4494), [anon_sym_cmos] = ACTIONS(4494), [anon_sym_rcmos] = ACTIONS(4494), [anon_sym_bufif0] = ACTIONS(4494), [anon_sym_bufif1] = ACTIONS(4494), [anon_sym_notif0] = ACTIONS(4494), [anon_sym_notif1] = ACTIONS(4494), [anon_sym_nmos] = ACTIONS(4494), [anon_sym_pmos] = ACTIONS(4494), [anon_sym_rnmos] = ACTIONS(4494), [anon_sym_rpmos] = ACTIONS(4494), [anon_sym_nand] = ACTIONS(4494), [anon_sym_nor] = ACTIONS(4494), [anon_sym_xor] = ACTIONS(4494), [anon_sym_xnor] = ACTIONS(4494), [anon_sym_buf] = ACTIONS(4494), [anon_sym_tranif0] = ACTIONS(4494), [anon_sym_tranif1] = ACTIONS(4494), [anon_sym_rtranif1] = ACTIONS(4494), [anon_sym_rtranif0] = ACTIONS(4494), [anon_sym_tran] = ACTIONS(4494), [anon_sym_rtran] = ACTIONS(4494), [anon_sym_generate] = ACTIONS(4494), [anon_sym_endgenerate] = ACTIONS(4494), [anon_sym_for] = ACTIONS(4494), [anon_sym_initial] = ACTIONS(4494), [anon_sym_assign] = ACTIONS(4494), [anon_sym_alias] = ACTIONS(4494), [anon_sym_always_comb] = ACTIONS(4494), [anon_sym_always_latch] = ACTIONS(4494), [anon_sym_always_ff] = ACTIONS(4494), [anon_sym_final] = ACTIONS(4494), [anon_sym_global] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [5120] = { [sym_simple_identifier] = ACTIONS(6705), [anon_sym_wire] = ACTIONS(6705), [anon_sym_tri] = ACTIONS(6705), [anon_sym_tri0] = ACTIONS(6705), [anon_sym_tri1] = ACTIONS(6705), [anon_sym_wand] = ACTIONS(6705), [anon_sym_triand] = ACTIONS(6705), [anon_sym_wor] = ACTIONS(6705), [anon_sym_trior] = ACTIONS(6705), [anon_sym_trireg] = ACTIONS(6705), [anon_sym_uwire] = ACTIONS(6705), [anon_sym_SEMI] = ACTIONS(6707), [anon_sym_extern] = ACTIONS(6705), [anon_sym_interface] = ACTIONS(6705), [anon_sym_checker] = ACTIONS(6705), [anon_sym_virtual] = ACTIONS(6705), [anon_sym_class] = ACTIONS(6705), [anon_sym_type] = ACTIONS(6705), [anon_sym_DOLLARfatal] = ACTIONS(6707), [anon_sym_DOLLARerror] = ACTIONS(6707), [anon_sym_DOLLARwarning] = ACTIONS(6707), [anon_sym_DOLLARinfo] = ACTIONS(6707), [anon_sym_default] = ACTIONS(6705), [anon_sym_clocking] = ACTIONS(6705), [anon_sym_defparam] = ACTIONS(6705), [anon_sym_bind] = ACTIONS(6705), [anon_sym_rand] = ACTIONS(6705), [anon_sym_const] = ACTIONS(6705), [anon_sym_function] = ACTIONS(6705), [anon_sym_static] = ACTIONS(6705), [anon_sym_constraint] = ACTIONS(6705), [anon_sym_if] = ACTIONS(6705), [anon_sym_else] = ACTIONS(6705), [anon_sym_LBRACK] = ACTIONS(6707), [anon_sym_localparam] = ACTIONS(6705), [anon_sym_parameter] = ACTIONS(6705), [anon_sym_var] = ACTIONS(6705), [anon_sym_import] = ACTIONS(6705), [anon_sym_export] = ACTIONS(6705), [anon_sym_genvar] = ACTIONS(6705), [anon_sym_interconnect] = ACTIONS(6705), [anon_sym_typedef] = ACTIONS(6705), [anon_sym_enum] = ACTIONS(6705), [anon_sym_struct] = ACTIONS(6705), [anon_sym_union] = ACTIONS(6705), [anon_sym_nettype] = ACTIONS(6705), [anon_sym_automatic] = ACTIONS(6705), [anon_sym_string] = ACTIONS(6705), [anon_sym_chandle] = ACTIONS(6705), [anon_sym_event] = ACTIONS(6705), [anon_sym_byte] = ACTIONS(6705), [anon_sym_shortint] = ACTIONS(6705), [anon_sym_int] = ACTIONS(6705), [anon_sym_longint] = ACTIONS(6705), [anon_sym_integer] = ACTIONS(6705), [anon_sym_time] = ACTIONS(6705), [anon_sym_bit] = ACTIONS(6705), [anon_sym_logic] = ACTIONS(6705), [anon_sym_reg] = ACTIONS(6705), [anon_sym_shortreal] = ACTIONS(6705), [anon_sym_real] = ACTIONS(6705), [anon_sym_realtime] = ACTIONS(6705), [anon_sym_supply0] = ACTIONS(6705), [anon_sym_supply1] = ACTIONS(6705), [anon_sym_signed] = ACTIONS(6705), [anon_sym_unsigned] = ACTIONS(6705), [anon_sym_task] = ACTIONS(6705), [anon_sym_assert] = ACTIONS(6705), [anon_sym_property] = ACTIONS(6705), [anon_sym_assume] = ACTIONS(6705), [anon_sym_cover] = ACTIONS(6705), [anon_sym_sequence] = ACTIONS(6705), [anon_sym_restrict] = ACTIONS(6705), [anon_sym_not] = ACTIONS(6705), [anon_sym_or] = ACTIONS(6705), [anon_sym_and] = ACTIONS(6705), [anon_sym_case] = ACTIONS(6705), [anon_sym_always] = ACTIONS(6705), [anon_sym_covergroup] = ACTIONS(6705), [anon_sym_let] = ACTIONS(6705), [anon_sym_pulldown] = ACTIONS(6705), [anon_sym_pullup] = ACTIONS(6705), [anon_sym_cmos] = ACTIONS(6705), [anon_sym_rcmos] = ACTIONS(6705), [anon_sym_bufif0] = ACTIONS(6705), [anon_sym_bufif1] = ACTIONS(6705), [anon_sym_notif0] = ACTIONS(6705), [anon_sym_notif1] = ACTIONS(6705), [anon_sym_nmos] = ACTIONS(6705), [anon_sym_pmos] = ACTIONS(6705), [anon_sym_rnmos] = ACTIONS(6705), [anon_sym_rpmos] = ACTIONS(6705), [anon_sym_nand] = ACTIONS(6705), [anon_sym_nor] = ACTIONS(6705), [anon_sym_xor] = ACTIONS(6705), [anon_sym_xnor] = ACTIONS(6705), [anon_sym_buf] = ACTIONS(6705), [anon_sym_tranif0] = ACTIONS(6705), [anon_sym_tranif1] = ACTIONS(6705), [anon_sym_rtranif1] = ACTIONS(6705), [anon_sym_rtranif0] = ACTIONS(6705), [anon_sym_tran] = ACTIONS(6705), [anon_sym_rtran] = ACTIONS(6705), [anon_sym_generate] = ACTIONS(6705), [anon_sym_endgenerate] = ACTIONS(6705), [anon_sym_for] = ACTIONS(6705), [anon_sym_initial] = ACTIONS(6705), [anon_sym_assign] = ACTIONS(6705), [anon_sym_alias] = ACTIONS(6705), [anon_sym_always_comb] = ACTIONS(6705), [anon_sym_always_latch] = ACTIONS(6705), [anon_sym_always_ff] = ACTIONS(6705), [anon_sym_final] = ACTIONS(6705), [anon_sym_global] = ACTIONS(6705), [anon_sym_LPAREN_STAR] = ACTIONS(6707), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6707), [anon_sym_DOLLARunit] = ACTIONS(6707), }, [5121] = { [sym_simple_identifier] = ACTIONS(5318), [anon_sym_wire] = ACTIONS(5318), [anon_sym_tri] = ACTIONS(5318), [anon_sym_tri0] = ACTIONS(5318), [anon_sym_tri1] = ACTIONS(5318), [anon_sym_wand] = ACTIONS(5318), [anon_sym_triand] = ACTIONS(5318), [anon_sym_wor] = ACTIONS(5318), [anon_sym_trior] = ACTIONS(5318), [anon_sym_trireg] = ACTIONS(5318), [anon_sym_uwire] = ACTIONS(5318), [anon_sym_SEMI] = ACTIONS(5316), [anon_sym_extern] = ACTIONS(5318), [anon_sym_interface] = ACTIONS(5318), [anon_sym_checker] = ACTIONS(5318), [anon_sym_virtual] = ACTIONS(5318), [anon_sym_class] = ACTIONS(5318), [anon_sym_type] = ACTIONS(5318), [anon_sym_DOLLARfatal] = ACTIONS(5316), [anon_sym_DOLLARerror] = ACTIONS(5316), [anon_sym_DOLLARwarning] = ACTIONS(5316), [anon_sym_DOLLARinfo] = ACTIONS(5316), [anon_sym_default] = ACTIONS(5318), [anon_sym_clocking] = ACTIONS(5318), [anon_sym_defparam] = ACTIONS(5318), [anon_sym_bind] = ACTIONS(5318), [anon_sym_rand] = ACTIONS(5318), [anon_sym_const] = ACTIONS(5318), [anon_sym_function] = ACTIONS(5318), [anon_sym_static] = ACTIONS(5318), [anon_sym_constraint] = ACTIONS(5318), [anon_sym_if] = ACTIONS(5318), [anon_sym_else] = ACTIONS(5318), [anon_sym_LBRACK] = ACTIONS(5316), [anon_sym_localparam] = ACTIONS(5318), [anon_sym_parameter] = ACTIONS(5318), [anon_sym_var] = ACTIONS(5318), [anon_sym_import] = ACTIONS(5318), [anon_sym_export] = ACTIONS(5318), [anon_sym_genvar] = ACTIONS(5318), [anon_sym_interconnect] = ACTIONS(5318), [anon_sym_typedef] = ACTIONS(5318), [anon_sym_enum] = ACTIONS(5318), [anon_sym_struct] = ACTIONS(5318), [anon_sym_union] = ACTIONS(5318), [anon_sym_nettype] = ACTIONS(5318), [anon_sym_automatic] = ACTIONS(5318), [anon_sym_string] = ACTIONS(5318), [anon_sym_chandle] = ACTIONS(5318), [anon_sym_event] = ACTIONS(5318), [anon_sym_byte] = ACTIONS(5318), [anon_sym_shortint] = ACTIONS(5318), [anon_sym_int] = ACTIONS(5318), [anon_sym_longint] = ACTIONS(5318), [anon_sym_integer] = ACTIONS(5318), [anon_sym_time] = ACTIONS(5318), [anon_sym_bit] = ACTIONS(5318), [anon_sym_logic] = ACTIONS(5318), [anon_sym_reg] = ACTIONS(5318), [anon_sym_shortreal] = ACTIONS(5318), [anon_sym_real] = ACTIONS(5318), [anon_sym_realtime] = ACTIONS(5318), [anon_sym_supply0] = ACTIONS(5318), [anon_sym_supply1] = ACTIONS(5318), [anon_sym_signed] = ACTIONS(5318), [anon_sym_unsigned] = ACTIONS(5318), [anon_sym_task] = ACTIONS(5318), [anon_sym_assert] = ACTIONS(5318), [anon_sym_property] = ACTIONS(5318), [anon_sym_assume] = ACTIONS(5318), [anon_sym_cover] = ACTIONS(5318), [anon_sym_sequence] = ACTIONS(5318), [anon_sym_restrict] = ACTIONS(5318), [anon_sym_not] = ACTIONS(5318), [anon_sym_or] = ACTIONS(5318), [anon_sym_and] = ACTIONS(5318), [anon_sym_case] = ACTIONS(5318), [anon_sym_always] = ACTIONS(5318), [anon_sym_covergroup] = ACTIONS(5318), [anon_sym_end] = ACTIONS(5318), [anon_sym_let] = ACTIONS(5318), [anon_sym_pulldown] = ACTIONS(5318), [anon_sym_pullup] = ACTIONS(5318), [anon_sym_cmos] = ACTIONS(5318), [anon_sym_rcmos] = ACTIONS(5318), [anon_sym_bufif0] = ACTIONS(5318), [anon_sym_bufif1] = ACTIONS(5318), [anon_sym_notif0] = ACTIONS(5318), [anon_sym_notif1] = ACTIONS(5318), [anon_sym_nmos] = ACTIONS(5318), [anon_sym_pmos] = ACTIONS(5318), [anon_sym_rnmos] = ACTIONS(5318), [anon_sym_rpmos] = ACTIONS(5318), [anon_sym_nand] = ACTIONS(5318), [anon_sym_nor] = ACTIONS(5318), [anon_sym_xor] = ACTIONS(5318), [anon_sym_xnor] = ACTIONS(5318), [anon_sym_buf] = ACTIONS(5318), [anon_sym_tranif0] = ACTIONS(5318), [anon_sym_tranif1] = ACTIONS(5318), [anon_sym_rtranif1] = ACTIONS(5318), [anon_sym_rtranif0] = ACTIONS(5318), [anon_sym_tran] = ACTIONS(5318), [anon_sym_rtran] = ACTIONS(5318), [anon_sym_generate] = ACTIONS(5318), [anon_sym_for] = ACTIONS(5318), [anon_sym_initial] = ACTIONS(5318), [anon_sym_assign] = ACTIONS(5318), [anon_sym_alias] = ACTIONS(5318), [anon_sym_always_comb] = ACTIONS(5318), [anon_sym_always_latch] = ACTIONS(5318), [anon_sym_always_ff] = ACTIONS(5318), [anon_sym_final] = ACTIONS(5318), [anon_sym_global] = ACTIONS(5318), [anon_sym_LPAREN_STAR] = ACTIONS(5316), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5316), [anon_sym_DOLLARunit] = ACTIONS(5316), }, [5122] = { [sym_simple_identifier] = ACTIONS(4460), [anon_sym_wire] = ACTIONS(4460), [anon_sym_tri] = ACTIONS(4460), [anon_sym_tri0] = ACTIONS(4460), [anon_sym_tri1] = ACTIONS(4460), [anon_sym_wand] = ACTIONS(4460), [anon_sym_triand] = ACTIONS(4460), [anon_sym_wor] = ACTIONS(4460), [anon_sym_trior] = ACTIONS(4460), [anon_sym_trireg] = ACTIONS(4460), [anon_sym_uwire] = ACTIONS(4460), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_extern] = ACTIONS(4460), [anon_sym_interface] = ACTIONS(4460), [anon_sym_checker] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_class] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_DOLLARfatal] = ACTIONS(4458), [anon_sym_DOLLARerror] = ACTIONS(4458), [anon_sym_DOLLARwarning] = ACTIONS(4458), [anon_sym_DOLLARinfo] = ACTIONS(4458), [anon_sym_default] = ACTIONS(4460), [anon_sym_clocking] = ACTIONS(4460), [anon_sym_defparam] = ACTIONS(4460), [anon_sym_bind] = ACTIONS(4460), [anon_sym_rand] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_constraint] = ACTIONS(4460), [anon_sym_if] = ACTIONS(4460), [anon_sym_else] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_localparam] = ACTIONS(4460), [anon_sym_parameter] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_export] = ACTIONS(4460), [anon_sym_genvar] = ACTIONS(4460), [anon_sym_interconnect] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_supply0] = ACTIONS(4460), [anon_sym_supply1] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_task] = ACTIONS(4460), [anon_sym_assert] = ACTIONS(4460), [anon_sym_property] = ACTIONS(4460), [anon_sym_assume] = ACTIONS(4460), [anon_sym_cover] = ACTIONS(4460), [anon_sym_sequence] = ACTIONS(4460), [anon_sym_restrict] = ACTIONS(4460), [anon_sym_not] = ACTIONS(4460), [anon_sym_or] = ACTIONS(4460), [anon_sym_and] = ACTIONS(4460), [anon_sym_case] = ACTIONS(4460), [anon_sym_always] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_end] = ACTIONS(4460), [anon_sym_let] = ACTIONS(4460), [anon_sym_pulldown] = ACTIONS(4460), [anon_sym_pullup] = ACTIONS(4460), [anon_sym_cmos] = ACTIONS(4460), [anon_sym_rcmos] = ACTIONS(4460), [anon_sym_bufif0] = ACTIONS(4460), [anon_sym_bufif1] = ACTIONS(4460), [anon_sym_notif0] = ACTIONS(4460), [anon_sym_notif1] = ACTIONS(4460), [anon_sym_nmos] = ACTIONS(4460), [anon_sym_pmos] = ACTIONS(4460), [anon_sym_rnmos] = ACTIONS(4460), [anon_sym_rpmos] = ACTIONS(4460), [anon_sym_nand] = ACTIONS(4460), [anon_sym_nor] = ACTIONS(4460), [anon_sym_xor] = ACTIONS(4460), [anon_sym_xnor] = ACTIONS(4460), [anon_sym_buf] = ACTIONS(4460), [anon_sym_tranif0] = ACTIONS(4460), [anon_sym_tranif1] = ACTIONS(4460), [anon_sym_rtranif1] = ACTIONS(4460), [anon_sym_rtranif0] = ACTIONS(4460), [anon_sym_tran] = ACTIONS(4460), [anon_sym_rtran] = ACTIONS(4460), [anon_sym_generate] = ACTIONS(4460), [anon_sym_for] = ACTIONS(4460), [anon_sym_initial] = ACTIONS(4460), [anon_sym_assign] = ACTIONS(4460), [anon_sym_alias] = ACTIONS(4460), [anon_sym_always_comb] = ACTIONS(4460), [anon_sym_always_latch] = ACTIONS(4460), [anon_sym_always_ff] = ACTIONS(4460), [anon_sym_final] = ACTIONS(4460), [anon_sym_global] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [5123] = { [sym_simple_identifier] = ACTIONS(5266), [anon_sym_wire] = ACTIONS(5266), [anon_sym_tri] = ACTIONS(5266), [anon_sym_tri0] = ACTIONS(5266), [anon_sym_tri1] = ACTIONS(5266), [anon_sym_wand] = ACTIONS(5266), [anon_sym_triand] = ACTIONS(5266), [anon_sym_wor] = ACTIONS(5266), [anon_sym_trior] = ACTIONS(5266), [anon_sym_trireg] = ACTIONS(5266), [anon_sym_uwire] = ACTIONS(5266), [anon_sym_SEMI] = ACTIONS(5264), [anon_sym_extern] = ACTIONS(5266), [anon_sym_interface] = ACTIONS(5266), [anon_sym_checker] = ACTIONS(5266), [anon_sym_virtual] = ACTIONS(5266), [anon_sym_class] = ACTIONS(5266), [anon_sym_type] = ACTIONS(5266), [anon_sym_DOLLARfatal] = ACTIONS(5264), [anon_sym_DOLLARerror] = ACTIONS(5264), [anon_sym_DOLLARwarning] = ACTIONS(5264), [anon_sym_DOLLARinfo] = ACTIONS(5264), [anon_sym_default] = ACTIONS(5266), [anon_sym_clocking] = ACTIONS(5266), [anon_sym_defparam] = ACTIONS(5266), [anon_sym_bind] = ACTIONS(5266), [anon_sym_rand] = ACTIONS(5266), [anon_sym_const] = ACTIONS(5266), [anon_sym_function] = ACTIONS(5266), [anon_sym_static] = ACTIONS(5266), [anon_sym_constraint] = ACTIONS(5266), [anon_sym_if] = ACTIONS(5266), [anon_sym_else] = ACTIONS(5266), [anon_sym_LBRACK] = ACTIONS(5264), [anon_sym_localparam] = ACTIONS(5266), [anon_sym_parameter] = ACTIONS(5266), [anon_sym_var] = ACTIONS(5266), [anon_sym_import] = ACTIONS(5266), [anon_sym_export] = ACTIONS(5266), [anon_sym_genvar] = ACTIONS(5266), [anon_sym_interconnect] = ACTIONS(5266), [anon_sym_typedef] = ACTIONS(5266), [anon_sym_enum] = ACTIONS(5266), [anon_sym_struct] = ACTIONS(5266), [anon_sym_union] = ACTIONS(5266), [anon_sym_nettype] = ACTIONS(5266), [anon_sym_automatic] = ACTIONS(5266), [anon_sym_string] = ACTIONS(5266), [anon_sym_chandle] = ACTIONS(5266), [anon_sym_event] = ACTIONS(5266), [anon_sym_byte] = ACTIONS(5266), [anon_sym_shortint] = ACTIONS(5266), [anon_sym_int] = ACTIONS(5266), [anon_sym_longint] = ACTIONS(5266), [anon_sym_integer] = ACTIONS(5266), [anon_sym_time] = ACTIONS(5266), [anon_sym_bit] = ACTIONS(5266), [anon_sym_logic] = ACTIONS(5266), [anon_sym_reg] = ACTIONS(5266), [anon_sym_shortreal] = ACTIONS(5266), [anon_sym_real] = ACTIONS(5266), [anon_sym_realtime] = ACTIONS(5266), [anon_sym_supply0] = ACTIONS(5266), [anon_sym_supply1] = ACTIONS(5266), [anon_sym_signed] = ACTIONS(5266), [anon_sym_unsigned] = ACTIONS(5266), [anon_sym_task] = ACTIONS(5266), [anon_sym_assert] = ACTIONS(5266), [anon_sym_property] = ACTIONS(5266), [anon_sym_assume] = ACTIONS(5266), [anon_sym_cover] = ACTIONS(5266), [anon_sym_sequence] = ACTIONS(5266), [anon_sym_restrict] = ACTIONS(5266), [anon_sym_not] = ACTIONS(5266), [anon_sym_or] = ACTIONS(5266), [anon_sym_and] = ACTIONS(5266), [anon_sym_case] = ACTIONS(5266), [anon_sym_always] = ACTIONS(5266), [anon_sym_covergroup] = ACTIONS(5266), [anon_sym_end] = ACTIONS(5266), [anon_sym_let] = ACTIONS(5266), [anon_sym_pulldown] = ACTIONS(5266), [anon_sym_pullup] = ACTIONS(5266), [anon_sym_cmos] = ACTIONS(5266), [anon_sym_rcmos] = ACTIONS(5266), [anon_sym_bufif0] = ACTIONS(5266), [anon_sym_bufif1] = ACTIONS(5266), [anon_sym_notif0] = ACTIONS(5266), [anon_sym_notif1] = ACTIONS(5266), [anon_sym_nmos] = ACTIONS(5266), [anon_sym_pmos] = ACTIONS(5266), [anon_sym_rnmos] = ACTIONS(5266), [anon_sym_rpmos] = ACTIONS(5266), [anon_sym_nand] = ACTIONS(5266), [anon_sym_nor] = ACTIONS(5266), [anon_sym_xor] = ACTIONS(5266), [anon_sym_xnor] = ACTIONS(5266), [anon_sym_buf] = ACTIONS(5266), [anon_sym_tranif0] = ACTIONS(5266), [anon_sym_tranif1] = ACTIONS(5266), [anon_sym_rtranif1] = ACTIONS(5266), [anon_sym_rtranif0] = ACTIONS(5266), [anon_sym_tran] = ACTIONS(5266), [anon_sym_rtran] = ACTIONS(5266), [anon_sym_generate] = ACTIONS(5266), [anon_sym_for] = ACTIONS(5266), [anon_sym_initial] = ACTIONS(5266), [anon_sym_assign] = ACTIONS(5266), [anon_sym_alias] = ACTIONS(5266), [anon_sym_always_comb] = ACTIONS(5266), [anon_sym_always_latch] = ACTIONS(5266), [anon_sym_always_ff] = ACTIONS(5266), [anon_sym_final] = ACTIONS(5266), [anon_sym_global] = ACTIONS(5266), [anon_sym_LPAREN_STAR] = ACTIONS(5264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5264), [anon_sym_DOLLARunit] = ACTIONS(5264), }, [5124] = { [sym_simple_identifier] = ACTIONS(5194), [anon_sym_wire] = ACTIONS(5194), [anon_sym_tri] = ACTIONS(5194), [anon_sym_tri0] = ACTIONS(5194), [anon_sym_tri1] = ACTIONS(5194), [anon_sym_wand] = ACTIONS(5194), [anon_sym_triand] = ACTIONS(5194), [anon_sym_wor] = ACTIONS(5194), [anon_sym_trior] = ACTIONS(5194), [anon_sym_trireg] = ACTIONS(5194), [anon_sym_uwire] = ACTIONS(5194), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_extern] = ACTIONS(5194), [anon_sym_interface] = ACTIONS(5194), [anon_sym_checker] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_class] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_DOLLARfatal] = ACTIONS(5192), [anon_sym_DOLLARerror] = ACTIONS(5192), [anon_sym_DOLLARwarning] = ACTIONS(5192), [anon_sym_DOLLARinfo] = ACTIONS(5192), [anon_sym_default] = ACTIONS(5194), [anon_sym_clocking] = ACTIONS(5194), [anon_sym_defparam] = ACTIONS(5194), [anon_sym_bind] = ACTIONS(5194), [anon_sym_rand] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_constraint] = ACTIONS(5194), [anon_sym_if] = ACTIONS(5194), [anon_sym_else] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_localparam] = ACTIONS(5194), [anon_sym_parameter] = ACTIONS(5194), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_export] = ACTIONS(5194), [anon_sym_genvar] = ACTIONS(5194), [anon_sym_interconnect] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_supply0] = ACTIONS(5194), [anon_sym_supply1] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_task] = ACTIONS(5194), [anon_sym_assert] = ACTIONS(5194), [anon_sym_property] = ACTIONS(5194), [anon_sym_assume] = ACTIONS(5194), [anon_sym_cover] = ACTIONS(5194), [anon_sym_sequence] = ACTIONS(5194), [anon_sym_restrict] = ACTIONS(5194), [anon_sym_not] = ACTIONS(5194), [anon_sym_or] = ACTIONS(5194), [anon_sym_and] = ACTIONS(5194), [anon_sym_case] = ACTIONS(5194), [anon_sym_always] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_let] = ACTIONS(5194), [anon_sym_pulldown] = ACTIONS(5194), [anon_sym_pullup] = ACTIONS(5194), [anon_sym_cmos] = ACTIONS(5194), [anon_sym_rcmos] = ACTIONS(5194), [anon_sym_bufif0] = ACTIONS(5194), [anon_sym_bufif1] = ACTIONS(5194), [anon_sym_notif0] = ACTIONS(5194), [anon_sym_notif1] = ACTIONS(5194), [anon_sym_nmos] = ACTIONS(5194), [anon_sym_pmos] = ACTIONS(5194), [anon_sym_rnmos] = ACTIONS(5194), [anon_sym_rpmos] = ACTIONS(5194), [anon_sym_nand] = ACTIONS(5194), [anon_sym_nor] = ACTIONS(5194), [anon_sym_xor] = ACTIONS(5194), [anon_sym_xnor] = ACTIONS(5194), [anon_sym_buf] = ACTIONS(5194), [anon_sym_tranif0] = ACTIONS(5194), [anon_sym_tranif1] = ACTIONS(5194), [anon_sym_rtranif1] = ACTIONS(5194), [anon_sym_rtranif0] = ACTIONS(5194), [anon_sym_tran] = ACTIONS(5194), [anon_sym_rtran] = ACTIONS(5194), [anon_sym_generate] = ACTIONS(5194), [anon_sym_endgenerate] = ACTIONS(5194), [anon_sym_for] = ACTIONS(5194), [anon_sym_initial] = ACTIONS(5194), [anon_sym_assign] = ACTIONS(5194), [anon_sym_alias] = ACTIONS(5194), [anon_sym_always_comb] = ACTIONS(5194), [anon_sym_always_latch] = ACTIONS(5194), [anon_sym_always_ff] = ACTIONS(5194), [anon_sym_final] = ACTIONS(5194), [anon_sym_global] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [5125] = { [sym_simple_identifier] = ACTIONS(4594), [anon_sym_wire] = ACTIONS(4594), [anon_sym_tri] = ACTIONS(4594), [anon_sym_tri0] = ACTIONS(4594), [anon_sym_tri1] = ACTIONS(4594), [anon_sym_wand] = ACTIONS(4594), [anon_sym_triand] = ACTIONS(4594), [anon_sym_wor] = ACTIONS(4594), [anon_sym_trior] = ACTIONS(4594), [anon_sym_trireg] = ACTIONS(4594), [anon_sym_uwire] = ACTIONS(4594), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_extern] = ACTIONS(4594), [anon_sym_interface] = ACTIONS(4594), [anon_sym_checker] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_class] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_DOLLARfatal] = ACTIONS(4592), [anon_sym_DOLLARerror] = ACTIONS(4592), [anon_sym_DOLLARwarning] = ACTIONS(4592), [anon_sym_DOLLARinfo] = ACTIONS(4592), [anon_sym_default] = ACTIONS(4594), [anon_sym_clocking] = ACTIONS(4594), [anon_sym_defparam] = ACTIONS(4594), [anon_sym_bind] = ACTIONS(4594), [anon_sym_rand] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_constraint] = ACTIONS(4594), [anon_sym_if] = ACTIONS(4594), [anon_sym_else] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_localparam] = ACTIONS(4594), [anon_sym_parameter] = ACTIONS(4594), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_export] = ACTIONS(4594), [anon_sym_genvar] = ACTIONS(4594), [anon_sym_interconnect] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_supply0] = ACTIONS(4594), [anon_sym_supply1] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_task] = ACTIONS(4594), [anon_sym_assert] = ACTIONS(4594), [anon_sym_property] = ACTIONS(4594), [anon_sym_assume] = ACTIONS(4594), [anon_sym_cover] = ACTIONS(4594), [anon_sym_sequence] = ACTIONS(4594), [anon_sym_restrict] = ACTIONS(4594), [anon_sym_not] = ACTIONS(4594), [anon_sym_or] = ACTIONS(4594), [anon_sym_and] = ACTIONS(4594), [anon_sym_case] = ACTIONS(4594), [anon_sym_always] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_end] = ACTIONS(4594), [anon_sym_let] = ACTIONS(4594), [anon_sym_pulldown] = ACTIONS(4594), [anon_sym_pullup] = ACTIONS(4594), [anon_sym_cmos] = ACTIONS(4594), [anon_sym_rcmos] = ACTIONS(4594), [anon_sym_bufif0] = ACTIONS(4594), [anon_sym_bufif1] = ACTIONS(4594), [anon_sym_notif0] = ACTIONS(4594), [anon_sym_notif1] = ACTIONS(4594), [anon_sym_nmos] = ACTIONS(4594), [anon_sym_pmos] = ACTIONS(4594), [anon_sym_rnmos] = ACTIONS(4594), [anon_sym_rpmos] = ACTIONS(4594), [anon_sym_nand] = ACTIONS(4594), [anon_sym_nor] = ACTIONS(4594), [anon_sym_xor] = ACTIONS(4594), [anon_sym_xnor] = ACTIONS(4594), [anon_sym_buf] = ACTIONS(4594), [anon_sym_tranif0] = ACTIONS(4594), [anon_sym_tranif1] = ACTIONS(4594), [anon_sym_rtranif1] = ACTIONS(4594), [anon_sym_rtranif0] = ACTIONS(4594), [anon_sym_tran] = ACTIONS(4594), [anon_sym_rtran] = ACTIONS(4594), [anon_sym_generate] = ACTIONS(4594), [anon_sym_for] = ACTIONS(4594), [anon_sym_initial] = ACTIONS(4594), [anon_sym_assign] = ACTIONS(4594), [anon_sym_alias] = ACTIONS(4594), [anon_sym_always_comb] = ACTIONS(4594), [anon_sym_always_latch] = ACTIONS(4594), [anon_sym_always_ff] = ACTIONS(4594), [anon_sym_final] = ACTIONS(4594), [anon_sym_global] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [5126] = { [sym_simple_identifier] = ACTIONS(4668), [anon_sym_wire] = ACTIONS(4668), [anon_sym_tri] = ACTIONS(4668), [anon_sym_tri0] = ACTIONS(4668), [anon_sym_tri1] = ACTIONS(4668), [anon_sym_wand] = ACTIONS(4668), [anon_sym_triand] = ACTIONS(4668), [anon_sym_wor] = ACTIONS(4668), [anon_sym_trior] = ACTIONS(4668), [anon_sym_trireg] = ACTIONS(4668), [anon_sym_uwire] = ACTIONS(4668), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_extern] = ACTIONS(4668), [anon_sym_interface] = ACTIONS(4668), [anon_sym_checker] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_class] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_DOLLARfatal] = ACTIONS(4666), [anon_sym_DOLLARerror] = ACTIONS(4666), [anon_sym_DOLLARwarning] = ACTIONS(4666), [anon_sym_DOLLARinfo] = ACTIONS(4666), [anon_sym_default] = ACTIONS(4668), [anon_sym_clocking] = ACTIONS(4668), [anon_sym_defparam] = ACTIONS(4668), [anon_sym_bind] = ACTIONS(4668), [anon_sym_rand] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_constraint] = ACTIONS(4668), [anon_sym_if] = ACTIONS(4668), [anon_sym_else] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_localparam] = ACTIONS(4668), [anon_sym_parameter] = ACTIONS(4668), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_export] = ACTIONS(4668), [anon_sym_genvar] = ACTIONS(4668), [anon_sym_interconnect] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_supply0] = ACTIONS(4668), [anon_sym_supply1] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_task] = ACTIONS(4668), [anon_sym_assert] = ACTIONS(4668), [anon_sym_property] = ACTIONS(4668), [anon_sym_assume] = ACTIONS(4668), [anon_sym_cover] = ACTIONS(4668), [anon_sym_sequence] = ACTIONS(4668), [anon_sym_restrict] = ACTIONS(4668), [anon_sym_not] = ACTIONS(4668), [anon_sym_or] = ACTIONS(4668), [anon_sym_and] = ACTIONS(4668), [anon_sym_case] = ACTIONS(4668), [anon_sym_always] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_let] = ACTIONS(4668), [anon_sym_pulldown] = ACTIONS(4668), [anon_sym_pullup] = ACTIONS(4668), [anon_sym_cmos] = ACTIONS(4668), [anon_sym_rcmos] = ACTIONS(4668), [anon_sym_bufif0] = ACTIONS(4668), [anon_sym_bufif1] = ACTIONS(4668), [anon_sym_notif0] = ACTIONS(4668), [anon_sym_notif1] = ACTIONS(4668), [anon_sym_nmos] = ACTIONS(4668), [anon_sym_pmos] = ACTIONS(4668), [anon_sym_rnmos] = ACTIONS(4668), [anon_sym_rpmos] = ACTIONS(4668), [anon_sym_nand] = ACTIONS(4668), [anon_sym_nor] = ACTIONS(4668), [anon_sym_xor] = ACTIONS(4668), [anon_sym_xnor] = ACTIONS(4668), [anon_sym_buf] = ACTIONS(4668), [anon_sym_tranif0] = ACTIONS(4668), [anon_sym_tranif1] = ACTIONS(4668), [anon_sym_rtranif1] = ACTIONS(4668), [anon_sym_rtranif0] = ACTIONS(4668), [anon_sym_tran] = ACTIONS(4668), [anon_sym_rtran] = ACTIONS(4668), [anon_sym_generate] = ACTIONS(4668), [anon_sym_endgenerate] = ACTIONS(4668), [anon_sym_for] = ACTIONS(4668), [anon_sym_initial] = ACTIONS(4668), [anon_sym_assign] = ACTIONS(4668), [anon_sym_alias] = ACTIONS(4668), [anon_sym_always_comb] = ACTIONS(4668), [anon_sym_always_latch] = ACTIONS(4668), [anon_sym_always_ff] = ACTIONS(4668), [anon_sym_final] = ACTIONS(4668), [anon_sym_global] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [5127] = { [sym_simple_identifier] = ACTIONS(6569), [anon_sym_wire] = ACTIONS(6569), [anon_sym_tri] = ACTIONS(6569), [anon_sym_tri0] = ACTIONS(6569), [anon_sym_tri1] = ACTIONS(6569), [anon_sym_wand] = ACTIONS(6569), [anon_sym_triand] = ACTIONS(6569), [anon_sym_wor] = ACTIONS(6569), [anon_sym_trior] = ACTIONS(6569), [anon_sym_trireg] = ACTIONS(6569), [anon_sym_uwire] = ACTIONS(6569), [anon_sym_SEMI] = ACTIONS(6571), [anon_sym_extern] = ACTIONS(6569), [anon_sym_interface] = ACTIONS(6569), [anon_sym_checker] = ACTIONS(6569), [anon_sym_virtual] = ACTIONS(6569), [anon_sym_class] = ACTIONS(6569), [anon_sym_type] = ACTIONS(6569), [anon_sym_DOLLARfatal] = ACTIONS(6571), [anon_sym_DOLLARerror] = ACTIONS(6571), [anon_sym_DOLLARwarning] = ACTIONS(6571), [anon_sym_DOLLARinfo] = ACTIONS(6571), [anon_sym_default] = ACTIONS(6569), [anon_sym_clocking] = ACTIONS(6569), [anon_sym_defparam] = ACTIONS(6569), [anon_sym_bind] = ACTIONS(6569), [anon_sym_rand] = ACTIONS(6569), [anon_sym_const] = ACTIONS(6569), [anon_sym_function] = ACTIONS(6569), [anon_sym_static] = ACTIONS(6569), [anon_sym_constraint] = ACTIONS(6569), [anon_sym_if] = ACTIONS(6569), [anon_sym_else] = ACTIONS(6569), [anon_sym_LBRACK] = ACTIONS(6571), [anon_sym_localparam] = ACTIONS(6569), [anon_sym_parameter] = ACTIONS(6569), [anon_sym_var] = ACTIONS(6569), [anon_sym_import] = ACTIONS(6569), [anon_sym_export] = ACTIONS(6569), [anon_sym_genvar] = ACTIONS(6569), [anon_sym_interconnect] = ACTIONS(6569), [anon_sym_typedef] = ACTIONS(6569), [anon_sym_enum] = ACTIONS(6569), [anon_sym_struct] = ACTIONS(6569), [anon_sym_union] = ACTIONS(6569), [anon_sym_nettype] = ACTIONS(6569), [anon_sym_automatic] = ACTIONS(6569), [anon_sym_string] = ACTIONS(6569), [anon_sym_chandle] = ACTIONS(6569), [anon_sym_event] = ACTIONS(6569), [anon_sym_byte] = ACTIONS(6569), [anon_sym_shortint] = ACTIONS(6569), [anon_sym_int] = ACTIONS(6569), [anon_sym_longint] = ACTIONS(6569), [anon_sym_integer] = ACTIONS(6569), [anon_sym_time] = ACTIONS(6569), [anon_sym_bit] = ACTIONS(6569), [anon_sym_logic] = ACTIONS(6569), [anon_sym_reg] = ACTIONS(6569), [anon_sym_shortreal] = ACTIONS(6569), [anon_sym_real] = ACTIONS(6569), [anon_sym_realtime] = ACTIONS(6569), [anon_sym_supply0] = ACTIONS(6569), [anon_sym_supply1] = ACTIONS(6569), [anon_sym_signed] = ACTIONS(6569), [anon_sym_unsigned] = ACTIONS(6569), [anon_sym_task] = ACTIONS(6569), [anon_sym_assert] = ACTIONS(6569), [anon_sym_property] = ACTIONS(6569), [anon_sym_assume] = ACTIONS(6569), [anon_sym_cover] = ACTIONS(6569), [anon_sym_sequence] = ACTIONS(6569), [anon_sym_restrict] = ACTIONS(6569), [anon_sym_not] = ACTIONS(6569), [anon_sym_or] = ACTIONS(6569), [anon_sym_and] = ACTIONS(6569), [anon_sym_case] = ACTIONS(6569), [anon_sym_always] = ACTIONS(6569), [anon_sym_covergroup] = ACTIONS(6569), [anon_sym_let] = ACTIONS(6569), [anon_sym_pulldown] = ACTIONS(6569), [anon_sym_pullup] = ACTIONS(6569), [anon_sym_cmos] = ACTIONS(6569), [anon_sym_rcmos] = ACTIONS(6569), [anon_sym_bufif0] = ACTIONS(6569), [anon_sym_bufif1] = ACTIONS(6569), [anon_sym_notif0] = ACTIONS(6569), [anon_sym_notif1] = ACTIONS(6569), [anon_sym_nmos] = ACTIONS(6569), [anon_sym_pmos] = ACTIONS(6569), [anon_sym_rnmos] = ACTIONS(6569), [anon_sym_rpmos] = ACTIONS(6569), [anon_sym_nand] = ACTIONS(6569), [anon_sym_nor] = ACTIONS(6569), [anon_sym_xor] = ACTIONS(6569), [anon_sym_xnor] = ACTIONS(6569), [anon_sym_buf] = ACTIONS(6569), [anon_sym_tranif0] = ACTIONS(6569), [anon_sym_tranif1] = ACTIONS(6569), [anon_sym_rtranif1] = ACTIONS(6569), [anon_sym_rtranif0] = ACTIONS(6569), [anon_sym_tran] = ACTIONS(6569), [anon_sym_rtran] = ACTIONS(6569), [anon_sym_generate] = ACTIONS(6569), [anon_sym_endgenerate] = ACTIONS(6569), [anon_sym_for] = ACTIONS(6569), [anon_sym_initial] = ACTIONS(6569), [anon_sym_assign] = ACTIONS(6569), [anon_sym_alias] = ACTIONS(6569), [anon_sym_always_comb] = ACTIONS(6569), [anon_sym_always_latch] = ACTIONS(6569), [anon_sym_always_ff] = ACTIONS(6569), [anon_sym_final] = ACTIONS(6569), [anon_sym_global] = ACTIONS(6569), [anon_sym_LPAREN_STAR] = ACTIONS(6571), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6571), [anon_sym_DOLLARunit] = ACTIONS(6571), }, [5128] = { [sym_simple_identifier] = ACTIONS(4224), [anon_sym_wire] = ACTIONS(4224), [anon_sym_tri] = ACTIONS(4224), [anon_sym_tri0] = ACTIONS(4224), [anon_sym_tri1] = ACTIONS(4224), [anon_sym_wand] = ACTIONS(4224), [anon_sym_triand] = ACTIONS(4224), [anon_sym_wor] = ACTIONS(4224), [anon_sym_trior] = ACTIONS(4224), [anon_sym_trireg] = ACTIONS(4224), [anon_sym_uwire] = ACTIONS(4224), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_extern] = ACTIONS(4224), [anon_sym_interface] = ACTIONS(4224), [anon_sym_checker] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_class] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_DOLLARfatal] = ACTIONS(4222), [anon_sym_DOLLARerror] = ACTIONS(4222), [anon_sym_DOLLARwarning] = ACTIONS(4222), [anon_sym_DOLLARinfo] = ACTIONS(4222), [anon_sym_default] = ACTIONS(4224), [anon_sym_clocking] = ACTIONS(4224), [anon_sym_defparam] = ACTIONS(4224), [anon_sym_bind] = ACTIONS(4224), [anon_sym_rand] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_constraint] = ACTIONS(4224), [anon_sym_if] = ACTIONS(4224), [anon_sym_else] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_localparam] = ACTIONS(4224), [anon_sym_parameter] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_export] = ACTIONS(4224), [anon_sym_genvar] = ACTIONS(4224), [anon_sym_interconnect] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_supply0] = ACTIONS(4224), [anon_sym_supply1] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_task] = ACTIONS(4224), [anon_sym_assert] = ACTIONS(4224), [anon_sym_property] = ACTIONS(4224), [anon_sym_assume] = ACTIONS(4224), [anon_sym_cover] = ACTIONS(4224), [anon_sym_sequence] = ACTIONS(4224), [anon_sym_restrict] = ACTIONS(4224), [anon_sym_not] = ACTIONS(4224), [anon_sym_or] = ACTIONS(4224), [anon_sym_and] = ACTIONS(4224), [anon_sym_case] = ACTIONS(4224), [anon_sym_always] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_end] = ACTIONS(4224), [anon_sym_let] = ACTIONS(4224), [anon_sym_pulldown] = ACTIONS(4224), [anon_sym_pullup] = ACTIONS(4224), [anon_sym_cmos] = ACTIONS(4224), [anon_sym_rcmos] = ACTIONS(4224), [anon_sym_bufif0] = ACTIONS(4224), [anon_sym_bufif1] = ACTIONS(4224), [anon_sym_notif0] = ACTIONS(4224), [anon_sym_notif1] = ACTIONS(4224), [anon_sym_nmos] = ACTIONS(4224), [anon_sym_pmos] = ACTIONS(4224), [anon_sym_rnmos] = ACTIONS(4224), [anon_sym_rpmos] = ACTIONS(4224), [anon_sym_nand] = ACTIONS(4224), [anon_sym_nor] = ACTIONS(4224), [anon_sym_xor] = ACTIONS(4224), [anon_sym_xnor] = ACTIONS(4224), [anon_sym_buf] = ACTIONS(4224), [anon_sym_tranif0] = ACTIONS(4224), [anon_sym_tranif1] = ACTIONS(4224), [anon_sym_rtranif1] = ACTIONS(4224), [anon_sym_rtranif0] = ACTIONS(4224), [anon_sym_tran] = ACTIONS(4224), [anon_sym_rtran] = ACTIONS(4224), [anon_sym_generate] = ACTIONS(4224), [anon_sym_for] = ACTIONS(4224), [anon_sym_initial] = ACTIONS(4224), [anon_sym_assign] = ACTIONS(4224), [anon_sym_alias] = ACTIONS(4224), [anon_sym_always_comb] = ACTIONS(4224), [anon_sym_always_latch] = ACTIONS(4224), [anon_sym_always_ff] = ACTIONS(4224), [anon_sym_final] = ACTIONS(4224), [anon_sym_global] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [5129] = { [sym_simple_identifier] = ACTIONS(4964), [anon_sym_wire] = ACTIONS(4964), [anon_sym_tri] = ACTIONS(4964), [anon_sym_tri0] = ACTIONS(4964), [anon_sym_tri1] = ACTIONS(4964), [anon_sym_wand] = ACTIONS(4964), [anon_sym_triand] = ACTIONS(4964), [anon_sym_wor] = ACTIONS(4964), [anon_sym_trior] = ACTIONS(4964), [anon_sym_trireg] = ACTIONS(4964), [anon_sym_uwire] = ACTIONS(4964), [anon_sym_SEMI] = ACTIONS(4962), [anon_sym_extern] = ACTIONS(4964), [anon_sym_interface] = ACTIONS(4964), [anon_sym_checker] = ACTIONS(4964), [anon_sym_virtual] = ACTIONS(4964), [anon_sym_class] = ACTIONS(4964), [anon_sym_type] = ACTIONS(4964), [anon_sym_DOLLARfatal] = ACTIONS(4962), [anon_sym_DOLLARerror] = ACTIONS(4962), [anon_sym_DOLLARwarning] = ACTIONS(4962), [anon_sym_DOLLARinfo] = ACTIONS(4962), [anon_sym_default] = ACTIONS(4964), [anon_sym_clocking] = ACTIONS(4964), [anon_sym_defparam] = ACTIONS(4964), [anon_sym_bind] = ACTIONS(4964), [anon_sym_rand] = ACTIONS(4964), [anon_sym_const] = ACTIONS(4964), [anon_sym_function] = ACTIONS(4964), [anon_sym_static] = ACTIONS(4964), [anon_sym_constraint] = ACTIONS(4964), [anon_sym_if] = ACTIONS(4964), [anon_sym_else] = ACTIONS(4964), [anon_sym_LBRACK] = ACTIONS(4962), [anon_sym_localparam] = ACTIONS(4964), [anon_sym_parameter] = ACTIONS(4964), [anon_sym_var] = ACTIONS(4964), [anon_sym_import] = ACTIONS(4964), [anon_sym_export] = ACTIONS(4964), [anon_sym_genvar] = ACTIONS(4964), [anon_sym_interconnect] = ACTIONS(4964), [anon_sym_typedef] = ACTIONS(4964), [anon_sym_enum] = ACTIONS(4964), [anon_sym_struct] = ACTIONS(4964), [anon_sym_union] = ACTIONS(4964), [anon_sym_nettype] = ACTIONS(4964), [anon_sym_automatic] = ACTIONS(4964), [anon_sym_string] = ACTIONS(4964), [anon_sym_chandle] = ACTIONS(4964), [anon_sym_event] = ACTIONS(4964), [anon_sym_byte] = ACTIONS(4964), [anon_sym_shortint] = ACTIONS(4964), [anon_sym_int] = ACTIONS(4964), [anon_sym_longint] = ACTIONS(4964), [anon_sym_integer] = ACTIONS(4964), [anon_sym_time] = ACTIONS(4964), [anon_sym_bit] = ACTIONS(4964), [anon_sym_logic] = ACTIONS(4964), [anon_sym_reg] = ACTIONS(4964), [anon_sym_shortreal] = ACTIONS(4964), [anon_sym_real] = ACTIONS(4964), [anon_sym_realtime] = ACTIONS(4964), [anon_sym_supply0] = ACTIONS(4964), [anon_sym_supply1] = ACTIONS(4964), [anon_sym_signed] = ACTIONS(4964), [anon_sym_unsigned] = ACTIONS(4964), [anon_sym_task] = ACTIONS(4964), [anon_sym_assert] = ACTIONS(4964), [anon_sym_property] = ACTIONS(4964), [anon_sym_assume] = ACTIONS(4964), [anon_sym_cover] = ACTIONS(4964), [anon_sym_sequence] = ACTIONS(4964), [anon_sym_restrict] = ACTIONS(4964), [anon_sym_not] = ACTIONS(4964), [anon_sym_or] = ACTIONS(4964), [anon_sym_and] = ACTIONS(4964), [anon_sym_case] = ACTIONS(4964), [anon_sym_always] = ACTIONS(4964), [anon_sym_covergroup] = ACTIONS(4964), [anon_sym_end] = ACTIONS(4964), [anon_sym_let] = ACTIONS(4964), [anon_sym_pulldown] = ACTIONS(4964), [anon_sym_pullup] = ACTIONS(4964), [anon_sym_cmos] = ACTIONS(4964), [anon_sym_rcmos] = ACTIONS(4964), [anon_sym_bufif0] = ACTIONS(4964), [anon_sym_bufif1] = ACTIONS(4964), [anon_sym_notif0] = ACTIONS(4964), [anon_sym_notif1] = ACTIONS(4964), [anon_sym_nmos] = ACTIONS(4964), [anon_sym_pmos] = ACTIONS(4964), [anon_sym_rnmos] = ACTIONS(4964), [anon_sym_rpmos] = ACTIONS(4964), [anon_sym_nand] = ACTIONS(4964), [anon_sym_nor] = ACTIONS(4964), [anon_sym_xor] = ACTIONS(4964), [anon_sym_xnor] = ACTIONS(4964), [anon_sym_buf] = ACTIONS(4964), [anon_sym_tranif0] = ACTIONS(4964), [anon_sym_tranif1] = ACTIONS(4964), [anon_sym_rtranif1] = ACTIONS(4964), [anon_sym_rtranif0] = ACTIONS(4964), [anon_sym_tran] = ACTIONS(4964), [anon_sym_rtran] = ACTIONS(4964), [anon_sym_generate] = ACTIONS(4964), [anon_sym_for] = ACTIONS(4964), [anon_sym_initial] = ACTIONS(4964), [anon_sym_assign] = ACTIONS(4964), [anon_sym_alias] = ACTIONS(4964), [anon_sym_always_comb] = ACTIONS(4964), [anon_sym_always_latch] = ACTIONS(4964), [anon_sym_always_ff] = ACTIONS(4964), [anon_sym_final] = ACTIONS(4964), [anon_sym_global] = ACTIONS(4964), [anon_sym_LPAREN_STAR] = ACTIONS(4962), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4962), [anon_sym_DOLLARunit] = ACTIONS(4962), }, [5130] = { [sym_simple_identifier] = ACTIONS(6257), [anon_sym_wire] = ACTIONS(6257), [anon_sym_tri] = ACTIONS(6257), [anon_sym_tri0] = ACTIONS(6257), [anon_sym_tri1] = ACTIONS(6257), [anon_sym_wand] = ACTIONS(6257), [anon_sym_triand] = ACTIONS(6257), [anon_sym_wor] = ACTIONS(6257), [anon_sym_trior] = ACTIONS(6257), [anon_sym_trireg] = ACTIONS(6257), [anon_sym_uwire] = ACTIONS(6257), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_extern] = ACTIONS(6257), [anon_sym_interface] = ACTIONS(6257), [anon_sym_checker] = ACTIONS(6257), [anon_sym_virtual] = ACTIONS(6257), [anon_sym_class] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_DOLLARfatal] = ACTIONS(6259), [anon_sym_DOLLARerror] = ACTIONS(6259), [anon_sym_DOLLARwarning] = ACTIONS(6259), [anon_sym_DOLLARinfo] = ACTIONS(6259), [anon_sym_default] = ACTIONS(6257), [anon_sym_clocking] = ACTIONS(6257), [anon_sym_defparam] = ACTIONS(6257), [anon_sym_bind] = ACTIONS(6257), [anon_sym_rand] = ACTIONS(6257), [anon_sym_const] = ACTIONS(6257), [anon_sym_function] = ACTIONS(6257), [anon_sym_static] = ACTIONS(6257), [anon_sym_constraint] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_LBRACK] = ACTIONS(6259), [anon_sym_localparam] = ACTIONS(6257), [anon_sym_parameter] = ACTIONS(6257), [anon_sym_var] = ACTIONS(6257), [anon_sym_import] = ACTIONS(6257), [anon_sym_export] = ACTIONS(6257), [anon_sym_genvar] = ACTIONS(6257), [anon_sym_interconnect] = ACTIONS(6257), [anon_sym_typedef] = ACTIONS(6257), [anon_sym_enum] = ACTIONS(6257), [anon_sym_struct] = ACTIONS(6257), [anon_sym_union] = ACTIONS(6257), [anon_sym_nettype] = ACTIONS(6257), [anon_sym_automatic] = ACTIONS(6257), [anon_sym_string] = ACTIONS(6257), [anon_sym_chandle] = ACTIONS(6257), [anon_sym_event] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_bit] = ACTIONS(6257), [anon_sym_logic] = ACTIONS(6257), [anon_sym_reg] = ACTIONS(6257), [anon_sym_shortreal] = ACTIONS(6257), [anon_sym_real] = ACTIONS(6257), [anon_sym_realtime] = ACTIONS(6257), [anon_sym_supply0] = ACTIONS(6257), [anon_sym_supply1] = ACTIONS(6257), [anon_sym_signed] = ACTIONS(6257), [anon_sym_unsigned] = ACTIONS(6257), [anon_sym_task] = ACTIONS(6257), [anon_sym_assert] = ACTIONS(6257), [anon_sym_property] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_sequence] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_not] = ACTIONS(6257), [anon_sym_or] = ACTIONS(6257), [anon_sym_and] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_always] = ACTIONS(6257), [anon_sym_covergroup] = ACTIONS(6257), [anon_sym_let] = ACTIONS(6257), [anon_sym_pulldown] = ACTIONS(6257), [anon_sym_pullup] = ACTIONS(6257), [anon_sym_cmos] = ACTIONS(6257), [anon_sym_rcmos] = ACTIONS(6257), [anon_sym_bufif0] = ACTIONS(6257), [anon_sym_bufif1] = ACTIONS(6257), [anon_sym_notif0] = ACTIONS(6257), [anon_sym_notif1] = ACTIONS(6257), [anon_sym_nmos] = ACTIONS(6257), [anon_sym_pmos] = ACTIONS(6257), [anon_sym_rnmos] = ACTIONS(6257), [anon_sym_rpmos] = ACTIONS(6257), [anon_sym_nand] = ACTIONS(6257), [anon_sym_nor] = ACTIONS(6257), [anon_sym_xor] = ACTIONS(6257), [anon_sym_xnor] = ACTIONS(6257), [anon_sym_buf] = ACTIONS(6257), [anon_sym_tranif0] = ACTIONS(6257), [anon_sym_tranif1] = ACTIONS(6257), [anon_sym_rtranif1] = ACTIONS(6257), [anon_sym_rtranif0] = ACTIONS(6257), [anon_sym_tran] = ACTIONS(6257), [anon_sym_rtran] = ACTIONS(6257), [anon_sym_generate] = ACTIONS(6257), [anon_sym_endgenerate] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_initial] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_alias] = ACTIONS(6257), [anon_sym_always_comb] = ACTIONS(6257), [anon_sym_always_latch] = ACTIONS(6257), [anon_sym_always_ff] = ACTIONS(6257), [anon_sym_final] = ACTIONS(6257), [anon_sym_global] = ACTIONS(6257), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARunit] = ACTIONS(6259), }, [5131] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_extern] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_endgenerate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [5132] = { [sym_simple_identifier] = ACTIONS(4224), [anon_sym_wire] = ACTIONS(4224), [anon_sym_tri] = ACTIONS(4224), [anon_sym_tri0] = ACTIONS(4224), [anon_sym_tri1] = ACTIONS(4224), [anon_sym_wand] = ACTIONS(4224), [anon_sym_triand] = ACTIONS(4224), [anon_sym_wor] = ACTIONS(4224), [anon_sym_trior] = ACTIONS(4224), [anon_sym_trireg] = ACTIONS(4224), [anon_sym_uwire] = ACTIONS(4224), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_extern] = ACTIONS(4224), [anon_sym_interface] = ACTIONS(4224), [anon_sym_checker] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_class] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_DOLLARfatal] = ACTIONS(4222), [anon_sym_DOLLARerror] = ACTIONS(4222), [anon_sym_DOLLARwarning] = ACTIONS(4222), [anon_sym_DOLLARinfo] = ACTIONS(4222), [anon_sym_default] = ACTIONS(4224), [anon_sym_clocking] = ACTIONS(4224), [anon_sym_defparam] = ACTIONS(4224), [anon_sym_bind] = ACTIONS(4224), [anon_sym_rand] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_constraint] = ACTIONS(4224), [anon_sym_if] = ACTIONS(4224), [anon_sym_else] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_localparam] = ACTIONS(4224), [anon_sym_parameter] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_export] = ACTIONS(4224), [anon_sym_genvar] = ACTIONS(4224), [anon_sym_interconnect] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_supply0] = ACTIONS(4224), [anon_sym_supply1] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_task] = ACTIONS(4224), [anon_sym_assert] = ACTIONS(4224), [anon_sym_property] = ACTIONS(4224), [anon_sym_assume] = ACTIONS(4224), [anon_sym_cover] = ACTIONS(4224), [anon_sym_sequence] = ACTIONS(4224), [anon_sym_restrict] = ACTIONS(4224), [anon_sym_not] = ACTIONS(4224), [anon_sym_or] = ACTIONS(4224), [anon_sym_and] = ACTIONS(4224), [anon_sym_case] = ACTIONS(4224), [anon_sym_always] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_let] = ACTIONS(4224), [anon_sym_pulldown] = ACTIONS(4224), [anon_sym_pullup] = ACTIONS(4224), [anon_sym_cmos] = ACTIONS(4224), [anon_sym_rcmos] = ACTIONS(4224), [anon_sym_bufif0] = ACTIONS(4224), [anon_sym_bufif1] = ACTIONS(4224), [anon_sym_notif0] = ACTIONS(4224), [anon_sym_notif1] = ACTIONS(4224), [anon_sym_nmos] = ACTIONS(4224), [anon_sym_pmos] = ACTIONS(4224), [anon_sym_rnmos] = ACTIONS(4224), [anon_sym_rpmos] = ACTIONS(4224), [anon_sym_nand] = ACTIONS(4224), [anon_sym_nor] = ACTIONS(4224), [anon_sym_xor] = ACTIONS(4224), [anon_sym_xnor] = ACTIONS(4224), [anon_sym_buf] = ACTIONS(4224), [anon_sym_tranif0] = ACTIONS(4224), [anon_sym_tranif1] = ACTIONS(4224), [anon_sym_rtranif1] = ACTIONS(4224), [anon_sym_rtranif0] = ACTIONS(4224), [anon_sym_tran] = ACTIONS(4224), [anon_sym_rtran] = ACTIONS(4224), [anon_sym_generate] = ACTIONS(4224), [anon_sym_endgenerate] = ACTIONS(4224), [anon_sym_for] = ACTIONS(4224), [anon_sym_initial] = ACTIONS(4224), [anon_sym_assign] = ACTIONS(4224), [anon_sym_alias] = ACTIONS(4224), [anon_sym_always_comb] = ACTIONS(4224), [anon_sym_always_latch] = ACTIONS(4224), [anon_sym_always_ff] = ACTIONS(4224), [anon_sym_final] = ACTIONS(4224), [anon_sym_global] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [5133] = { [sym_simple_identifier] = ACTIONS(4128), [anon_sym_wire] = ACTIONS(4128), [anon_sym_tri] = ACTIONS(4128), [anon_sym_tri0] = ACTIONS(4128), [anon_sym_tri1] = ACTIONS(4128), [anon_sym_wand] = ACTIONS(4128), [anon_sym_triand] = ACTIONS(4128), [anon_sym_wor] = ACTIONS(4128), [anon_sym_trior] = ACTIONS(4128), [anon_sym_trireg] = ACTIONS(4128), [anon_sym_uwire] = ACTIONS(4128), [anon_sym_SEMI] = ACTIONS(4126), [anon_sym_extern] = ACTIONS(4128), [anon_sym_interface] = ACTIONS(4128), [anon_sym_checker] = ACTIONS(4128), [anon_sym_virtual] = ACTIONS(4128), [anon_sym_class] = ACTIONS(4128), [anon_sym_type] = ACTIONS(4128), [anon_sym_DOLLARfatal] = ACTIONS(4126), [anon_sym_DOLLARerror] = ACTIONS(4126), [anon_sym_DOLLARwarning] = ACTIONS(4126), [anon_sym_DOLLARinfo] = ACTIONS(4126), [anon_sym_default] = ACTIONS(4128), [anon_sym_clocking] = ACTIONS(4128), [anon_sym_defparam] = ACTIONS(4128), [anon_sym_bind] = ACTIONS(4128), [anon_sym_rand] = ACTIONS(4128), [anon_sym_const] = ACTIONS(4128), [anon_sym_function] = ACTIONS(4128), [anon_sym_static] = ACTIONS(4128), [anon_sym_constraint] = ACTIONS(4128), [anon_sym_if] = ACTIONS(4128), [anon_sym_else] = ACTIONS(4128), [anon_sym_LBRACK] = ACTIONS(4126), [anon_sym_localparam] = ACTIONS(4128), [anon_sym_parameter] = ACTIONS(4128), [anon_sym_var] = ACTIONS(4128), [anon_sym_import] = ACTIONS(4128), [anon_sym_export] = ACTIONS(4128), [anon_sym_genvar] = ACTIONS(4128), [anon_sym_interconnect] = ACTIONS(4128), [anon_sym_typedef] = ACTIONS(4128), [anon_sym_enum] = ACTIONS(4128), [anon_sym_struct] = ACTIONS(4128), [anon_sym_union] = ACTIONS(4128), [anon_sym_nettype] = ACTIONS(4128), [anon_sym_automatic] = ACTIONS(4128), [anon_sym_string] = ACTIONS(4128), [anon_sym_chandle] = ACTIONS(4128), [anon_sym_event] = ACTIONS(4128), [anon_sym_byte] = ACTIONS(4128), [anon_sym_shortint] = ACTIONS(4128), [anon_sym_int] = ACTIONS(4128), [anon_sym_longint] = ACTIONS(4128), [anon_sym_integer] = ACTIONS(4128), [anon_sym_time] = ACTIONS(4128), [anon_sym_bit] = ACTIONS(4128), [anon_sym_logic] = ACTIONS(4128), [anon_sym_reg] = ACTIONS(4128), [anon_sym_shortreal] = ACTIONS(4128), [anon_sym_real] = ACTIONS(4128), [anon_sym_realtime] = ACTIONS(4128), [anon_sym_supply0] = ACTIONS(4128), [anon_sym_supply1] = ACTIONS(4128), [anon_sym_signed] = ACTIONS(4128), [anon_sym_unsigned] = ACTIONS(4128), [anon_sym_task] = ACTIONS(4128), [anon_sym_assert] = ACTIONS(4128), [anon_sym_property] = ACTIONS(4128), [anon_sym_assume] = ACTIONS(4128), [anon_sym_cover] = ACTIONS(4128), [anon_sym_sequence] = ACTIONS(4128), [anon_sym_restrict] = ACTIONS(4128), [anon_sym_not] = ACTIONS(4128), [anon_sym_or] = ACTIONS(4128), [anon_sym_and] = ACTIONS(4128), [anon_sym_case] = ACTIONS(4128), [anon_sym_always] = ACTIONS(4128), [anon_sym_covergroup] = ACTIONS(4128), [anon_sym_let] = ACTIONS(4128), [anon_sym_pulldown] = ACTIONS(4128), [anon_sym_pullup] = ACTIONS(4128), [anon_sym_cmos] = ACTIONS(4128), [anon_sym_rcmos] = ACTIONS(4128), [anon_sym_bufif0] = ACTIONS(4128), [anon_sym_bufif1] = ACTIONS(4128), [anon_sym_notif0] = ACTIONS(4128), [anon_sym_notif1] = ACTIONS(4128), [anon_sym_nmos] = ACTIONS(4128), [anon_sym_pmos] = ACTIONS(4128), [anon_sym_rnmos] = ACTIONS(4128), [anon_sym_rpmos] = ACTIONS(4128), [anon_sym_nand] = ACTIONS(4128), [anon_sym_nor] = ACTIONS(4128), [anon_sym_xor] = ACTIONS(4128), [anon_sym_xnor] = ACTIONS(4128), [anon_sym_buf] = ACTIONS(4128), [anon_sym_tranif0] = ACTIONS(4128), [anon_sym_tranif1] = ACTIONS(4128), [anon_sym_rtranif1] = ACTIONS(4128), [anon_sym_rtranif0] = ACTIONS(4128), [anon_sym_tran] = ACTIONS(4128), [anon_sym_rtran] = ACTIONS(4128), [anon_sym_generate] = ACTIONS(4128), [anon_sym_endgenerate] = ACTIONS(4128), [anon_sym_for] = ACTIONS(4128), [anon_sym_initial] = ACTIONS(4128), [anon_sym_assign] = ACTIONS(4128), [anon_sym_alias] = ACTIONS(4128), [anon_sym_always_comb] = ACTIONS(4128), [anon_sym_always_latch] = ACTIONS(4128), [anon_sym_always_ff] = ACTIONS(4128), [anon_sym_final] = ACTIONS(4128), [anon_sym_global] = ACTIONS(4128), [anon_sym_LPAREN_STAR] = ACTIONS(4126), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4126), [anon_sym_DOLLARunit] = ACTIONS(4126), }, [5134] = { [sym_simple_identifier] = ACTIONS(6719), [anon_sym_wire] = ACTIONS(6719), [anon_sym_tri] = ACTIONS(6719), [anon_sym_tri0] = ACTIONS(6719), [anon_sym_tri1] = ACTIONS(6719), [anon_sym_wand] = ACTIONS(6719), [anon_sym_triand] = ACTIONS(6719), [anon_sym_wor] = ACTIONS(6719), [anon_sym_trior] = ACTIONS(6719), [anon_sym_trireg] = ACTIONS(6719), [anon_sym_uwire] = ACTIONS(6719), [anon_sym_SEMI] = ACTIONS(6721), [anon_sym_extern] = ACTIONS(6719), [anon_sym_interface] = ACTIONS(6719), [anon_sym_checker] = ACTIONS(6719), [anon_sym_virtual] = ACTIONS(6719), [anon_sym_class] = ACTIONS(6719), [anon_sym_type] = ACTIONS(6719), [anon_sym_DOLLARfatal] = ACTIONS(6721), [anon_sym_DOLLARerror] = ACTIONS(6721), [anon_sym_DOLLARwarning] = ACTIONS(6721), [anon_sym_DOLLARinfo] = ACTIONS(6721), [anon_sym_default] = ACTIONS(6719), [anon_sym_clocking] = ACTIONS(6719), [anon_sym_defparam] = ACTIONS(6719), [anon_sym_bind] = ACTIONS(6719), [anon_sym_rand] = ACTIONS(6719), [anon_sym_const] = ACTIONS(6719), [anon_sym_function] = ACTIONS(6719), [anon_sym_static] = ACTIONS(6719), [anon_sym_constraint] = ACTIONS(6719), [anon_sym_if] = ACTIONS(6719), [anon_sym_else] = ACTIONS(6719), [anon_sym_LBRACK] = ACTIONS(6721), [anon_sym_localparam] = ACTIONS(6719), [anon_sym_parameter] = ACTIONS(6719), [anon_sym_var] = ACTIONS(6719), [anon_sym_import] = ACTIONS(6719), [anon_sym_export] = ACTIONS(6719), [anon_sym_genvar] = ACTIONS(6719), [anon_sym_interconnect] = ACTIONS(6719), [anon_sym_typedef] = ACTIONS(6719), [anon_sym_enum] = ACTIONS(6719), [anon_sym_struct] = ACTIONS(6719), [anon_sym_union] = ACTIONS(6719), [anon_sym_nettype] = ACTIONS(6719), [anon_sym_automatic] = ACTIONS(6719), [anon_sym_string] = ACTIONS(6719), [anon_sym_chandle] = ACTIONS(6719), [anon_sym_event] = ACTIONS(6719), [anon_sym_byte] = ACTIONS(6719), [anon_sym_shortint] = ACTIONS(6719), [anon_sym_int] = ACTIONS(6719), [anon_sym_longint] = ACTIONS(6719), [anon_sym_integer] = ACTIONS(6719), [anon_sym_time] = ACTIONS(6719), [anon_sym_bit] = ACTIONS(6719), [anon_sym_logic] = ACTIONS(6719), [anon_sym_reg] = ACTIONS(6719), [anon_sym_shortreal] = ACTIONS(6719), [anon_sym_real] = ACTIONS(6719), [anon_sym_realtime] = ACTIONS(6719), [anon_sym_supply0] = ACTIONS(6719), [anon_sym_supply1] = ACTIONS(6719), [anon_sym_signed] = ACTIONS(6719), [anon_sym_unsigned] = ACTIONS(6719), [anon_sym_task] = ACTIONS(6719), [anon_sym_assert] = ACTIONS(6719), [anon_sym_property] = ACTIONS(6719), [anon_sym_assume] = ACTIONS(6719), [anon_sym_cover] = ACTIONS(6719), [anon_sym_sequence] = ACTIONS(6719), [anon_sym_restrict] = ACTIONS(6719), [anon_sym_not] = ACTIONS(6719), [anon_sym_or] = ACTIONS(6719), [anon_sym_and] = ACTIONS(6719), [anon_sym_case] = ACTIONS(6719), [anon_sym_always] = ACTIONS(6719), [anon_sym_covergroup] = ACTIONS(6719), [anon_sym_let] = ACTIONS(6719), [anon_sym_pulldown] = ACTIONS(6719), [anon_sym_pullup] = ACTIONS(6719), [anon_sym_cmos] = ACTIONS(6719), [anon_sym_rcmos] = ACTIONS(6719), [anon_sym_bufif0] = ACTIONS(6719), [anon_sym_bufif1] = ACTIONS(6719), [anon_sym_notif0] = ACTIONS(6719), [anon_sym_notif1] = ACTIONS(6719), [anon_sym_nmos] = ACTIONS(6719), [anon_sym_pmos] = ACTIONS(6719), [anon_sym_rnmos] = ACTIONS(6719), [anon_sym_rpmos] = ACTIONS(6719), [anon_sym_nand] = ACTIONS(6719), [anon_sym_nor] = ACTIONS(6719), [anon_sym_xor] = ACTIONS(6719), [anon_sym_xnor] = ACTIONS(6719), [anon_sym_buf] = ACTIONS(6719), [anon_sym_tranif0] = ACTIONS(6719), [anon_sym_tranif1] = ACTIONS(6719), [anon_sym_rtranif1] = ACTIONS(6719), [anon_sym_rtranif0] = ACTIONS(6719), [anon_sym_tran] = ACTIONS(6719), [anon_sym_rtran] = ACTIONS(6719), [anon_sym_generate] = ACTIONS(6719), [anon_sym_endgenerate] = ACTIONS(6719), [anon_sym_for] = ACTIONS(6719), [anon_sym_initial] = ACTIONS(6719), [anon_sym_assign] = ACTIONS(6719), [anon_sym_alias] = ACTIONS(6719), [anon_sym_always_comb] = ACTIONS(6719), [anon_sym_always_latch] = ACTIONS(6719), [anon_sym_always_ff] = ACTIONS(6719), [anon_sym_final] = ACTIONS(6719), [anon_sym_global] = ACTIONS(6719), [anon_sym_LPAREN_STAR] = ACTIONS(6721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6721), [anon_sym_DOLLARunit] = ACTIONS(6721), }, [5135] = { [sym_simple_identifier] = ACTIONS(6261), [anon_sym_wire] = ACTIONS(6261), [anon_sym_tri] = ACTIONS(6261), [anon_sym_tri0] = ACTIONS(6261), [anon_sym_tri1] = ACTIONS(6261), [anon_sym_wand] = ACTIONS(6261), [anon_sym_triand] = ACTIONS(6261), [anon_sym_wor] = ACTIONS(6261), [anon_sym_trior] = ACTIONS(6261), [anon_sym_trireg] = ACTIONS(6261), [anon_sym_uwire] = ACTIONS(6261), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_extern] = ACTIONS(6261), [anon_sym_interface] = ACTIONS(6261), [anon_sym_checker] = ACTIONS(6261), [anon_sym_virtual] = ACTIONS(6261), [anon_sym_class] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_DOLLARfatal] = ACTIONS(6263), [anon_sym_DOLLARerror] = ACTIONS(6263), [anon_sym_DOLLARwarning] = ACTIONS(6263), [anon_sym_DOLLARinfo] = ACTIONS(6263), [anon_sym_default] = ACTIONS(6261), [anon_sym_clocking] = ACTIONS(6261), [anon_sym_defparam] = ACTIONS(6261), [anon_sym_bind] = ACTIONS(6261), [anon_sym_rand] = ACTIONS(6261), [anon_sym_const] = ACTIONS(6261), [anon_sym_function] = ACTIONS(6261), [anon_sym_static] = ACTIONS(6261), [anon_sym_constraint] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_LBRACK] = ACTIONS(6263), [anon_sym_localparam] = ACTIONS(6261), [anon_sym_parameter] = ACTIONS(6261), [anon_sym_var] = ACTIONS(6261), [anon_sym_import] = ACTIONS(6261), [anon_sym_export] = ACTIONS(6261), [anon_sym_genvar] = ACTIONS(6261), [anon_sym_interconnect] = ACTIONS(6261), [anon_sym_typedef] = ACTIONS(6261), [anon_sym_enum] = ACTIONS(6261), [anon_sym_struct] = ACTIONS(6261), [anon_sym_union] = ACTIONS(6261), [anon_sym_nettype] = ACTIONS(6261), [anon_sym_automatic] = ACTIONS(6261), [anon_sym_string] = ACTIONS(6261), [anon_sym_chandle] = ACTIONS(6261), [anon_sym_event] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_bit] = ACTIONS(6261), [anon_sym_logic] = ACTIONS(6261), [anon_sym_reg] = ACTIONS(6261), [anon_sym_shortreal] = ACTIONS(6261), [anon_sym_real] = ACTIONS(6261), [anon_sym_realtime] = ACTIONS(6261), [anon_sym_supply0] = ACTIONS(6261), [anon_sym_supply1] = ACTIONS(6261), [anon_sym_signed] = ACTIONS(6261), [anon_sym_unsigned] = ACTIONS(6261), [anon_sym_task] = ACTIONS(6261), [anon_sym_assert] = ACTIONS(6261), [anon_sym_property] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_sequence] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_not] = ACTIONS(6261), [anon_sym_or] = ACTIONS(6261), [anon_sym_and] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_always] = ACTIONS(6261), [anon_sym_covergroup] = ACTIONS(6261), [anon_sym_let] = ACTIONS(6261), [anon_sym_pulldown] = ACTIONS(6261), [anon_sym_pullup] = ACTIONS(6261), [anon_sym_cmos] = ACTIONS(6261), [anon_sym_rcmos] = ACTIONS(6261), [anon_sym_bufif0] = ACTIONS(6261), [anon_sym_bufif1] = ACTIONS(6261), [anon_sym_notif0] = ACTIONS(6261), [anon_sym_notif1] = ACTIONS(6261), [anon_sym_nmos] = ACTIONS(6261), [anon_sym_pmos] = ACTIONS(6261), [anon_sym_rnmos] = ACTIONS(6261), [anon_sym_rpmos] = ACTIONS(6261), [anon_sym_nand] = ACTIONS(6261), [anon_sym_nor] = ACTIONS(6261), [anon_sym_xor] = ACTIONS(6261), [anon_sym_xnor] = ACTIONS(6261), [anon_sym_buf] = ACTIONS(6261), [anon_sym_tranif0] = ACTIONS(6261), [anon_sym_tranif1] = ACTIONS(6261), [anon_sym_rtranif1] = ACTIONS(6261), [anon_sym_rtranif0] = ACTIONS(6261), [anon_sym_tran] = ACTIONS(6261), [anon_sym_rtran] = ACTIONS(6261), [anon_sym_generate] = ACTIONS(6261), [anon_sym_endgenerate] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_initial] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_alias] = ACTIONS(6261), [anon_sym_always_comb] = ACTIONS(6261), [anon_sym_always_latch] = ACTIONS(6261), [anon_sym_always_ff] = ACTIONS(6261), [anon_sym_final] = ACTIONS(6261), [anon_sym_global] = ACTIONS(6261), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARunit] = ACTIONS(6263), }, [5136] = { [sym_simple_identifier] = ACTIONS(4236), [anon_sym_wire] = ACTIONS(4236), [anon_sym_tri] = ACTIONS(4236), [anon_sym_tri0] = ACTIONS(4236), [anon_sym_tri1] = ACTIONS(4236), [anon_sym_wand] = ACTIONS(4236), [anon_sym_triand] = ACTIONS(4236), [anon_sym_wor] = ACTIONS(4236), [anon_sym_trior] = ACTIONS(4236), [anon_sym_trireg] = ACTIONS(4236), [anon_sym_uwire] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_extern] = ACTIONS(4236), [anon_sym_interface] = ACTIONS(4236), [anon_sym_checker] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_class] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_DOLLARfatal] = ACTIONS(4234), [anon_sym_DOLLARerror] = ACTIONS(4234), [anon_sym_DOLLARwarning] = ACTIONS(4234), [anon_sym_DOLLARinfo] = ACTIONS(4234), [anon_sym_default] = ACTIONS(4236), [anon_sym_clocking] = ACTIONS(4236), [anon_sym_defparam] = ACTIONS(4236), [anon_sym_bind] = ACTIONS(4236), [anon_sym_rand] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_constraint] = ACTIONS(4236), [anon_sym_if] = ACTIONS(4236), [anon_sym_else] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_localparam] = ACTIONS(4236), [anon_sym_parameter] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_export] = ACTIONS(4236), [anon_sym_genvar] = ACTIONS(4236), [anon_sym_interconnect] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_supply0] = ACTIONS(4236), [anon_sym_supply1] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_task] = ACTIONS(4236), [anon_sym_assert] = ACTIONS(4236), [anon_sym_property] = ACTIONS(4236), [anon_sym_assume] = ACTIONS(4236), [anon_sym_cover] = ACTIONS(4236), [anon_sym_sequence] = ACTIONS(4236), [anon_sym_restrict] = ACTIONS(4236), [anon_sym_not] = ACTIONS(4236), [anon_sym_or] = ACTIONS(4236), [anon_sym_and] = ACTIONS(4236), [anon_sym_case] = ACTIONS(4236), [anon_sym_always] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_end] = ACTIONS(4236), [anon_sym_let] = ACTIONS(4236), [anon_sym_pulldown] = ACTIONS(4236), [anon_sym_pullup] = ACTIONS(4236), [anon_sym_cmos] = ACTIONS(4236), [anon_sym_rcmos] = ACTIONS(4236), [anon_sym_bufif0] = ACTIONS(4236), [anon_sym_bufif1] = ACTIONS(4236), [anon_sym_notif0] = ACTIONS(4236), [anon_sym_notif1] = ACTIONS(4236), [anon_sym_nmos] = ACTIONS(4236), [anon_sym_pmos] = ACTIONS(4236), [anon_sym_rnmos] = ACTIONS(4236), [anon_sym_rpmos] = ACTIONS(4236), [anon_sym_nand] = ACTIONS(4236), [anon_sym_nor] = ACTIONS(4236), [anon_sym_xor] = ACTIONS(4236), [anon_sym_xnor] = ACTIONS(4236), [anon_sym_buf] = ACTIONS(4236), [anon_sym_tranif0] = ACTIONS(4236), [anon_sym_tranif1] = ACTIONS(4236), [anon_sym_rtranif1] = ACTIONS(4236), [anon_sym_rtranif0] = ACTIONS(4236), [anon_sym_tran] = ACTIONS(4236), [anon_sym_rtran] = ACTIONS(4236), [anon_sym_generate] = ACTIONS(4236), [anon_sym_for] = ACTIONS(4236), [anon_sym_initial] = ACTIONS(4236), [anon_sym_assign] = ACTIONS(4236), [anon_sym_alias] = ACTIONS(4236), [anon_sym_always_comb] = ACTIONS(4236), [anon_sym_always_latch] = ACTIONS(4236), [anon_sym_always_ff] = ACTIONS(4236), [anon_sym_final] = ACTIONS(4236), [anon_sym_global] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [5137] = { [sym_simple_identifier] = ACTIONS(4236), [anon_sym_wire] = ACTIONS(4236), [anon_sym_tri] = ACTIONS(4236), [anon_sym_tri0] = ACTIONS(4236), [anon_sym_tri1] = ACTIONS(4236), [anon_sym_wand] = ACTIONS(4236), [anon_sym_triand] = ACTIONS(4236), [anon_sym_wor] = ACTIONS(4236), [anon_sym_trior] = ACTIONS(4236), [anon_sym_trireg] = ACTIONS(4236), [anon_sym_uwire] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_extern] = ACTIONS(4236), [anon_sym_interface] = ACTIONS(4236), [anon_sym_checker] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_class] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_DOLLARfatal] = ACTIONS(4234), [anon_sym_DOLLARerror] = ACTIONS(4234), [anon_sym_DOLLARwarning] = ACTIONS(4234), [anon_sym_DOLLARinfo] = ACTIONS(4234), [anon_sym_default] = ACTIONS(4236), [anon_sym_clocking] = ACTIONS(4236), [anon_sym_defparam] = ACTIONS(4236), [anon_sym_bind] = ACTIONS(4236), [anon_sym_rand] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_constraint] = ACTIONS(4236), [anon_sym_if] = ACTIONS(4236), [anon_sym_else] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_localparam] = ACTIONS(4236), [anon_sym_parameter] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_export] = ACTIONS(4236), [anon_sym_genvar] = ACTIONS(4236), [anon_sym_interconnect] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_supply0] = ACTIONS(4236), [anon_sym_supply1] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_task] = ACTIONS(4236), [anon_sym_assert] = ACTIONS(4236), [anon_sym_property] = ACTIONS(4236), [anon_sym_assume] = ACTIONS(4236), [anon_sym_cover] = ACTIONS(4236), [anon_sym_sequence] = ACTIONS(4236), [anon_sym_restrict] = ACTIONS(4236), [anon_sym_not] = ACTIONS(4236), [anon_sym_or] = ACTIONS(4236), [anon_sym_and] = ACTIONS(4236), [anon_sym_case] = ACTIONS(4236), [anon_sym_always] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_let] = ACTIONS(4236), [anon_sym_pulldown] = ACTIONS(4236), [anon_sym_pullup] = ACTIONS(4236), [anon_sym_cmos] = ACTIONS(4236), [anon_sym_rcmos] = ACTIONS(4236), [anon_sym_bufif0] = ACTIONS(4236), [anon_sym_bufif1] = ACTIONS(4236), [anon_sym_notif0] = ACTIONS(4236), [anon_sym_notif1] = ACTIONS(4236), [anon_sym_nmos] = ACTIONS(4236), [anon_sym_pmos] = ACTIONS(4236), [anon_sym_rnmos] = ACTIONS(4236), [anon_sym_rpmos] = ACTIONS(4236), [anon_sym_nand] = ACTIONS(4236), [anon_sym_nor] = ACTIONS(4236), [anon_sym_xor] = ACTIONS(4236), [anon_sym_xnor] = ACTIONS(4236), [anon_sym_buf] = ACTIONS(4236), [anon_sym_tranif0] = ACTIONS(4236), [anon_sym_tranif1] = ACTIONS(4236), [anon_sym_rtranif1] = ACTIONS(4236), [anon_sym_rtranif0] = ACTIONS(4236), [anon_sym_tran] = ACTIONS(4236), [anon_sym_rtran] = ACTIONS(4236), [anon_sym_generate] = ACTIONS(4236), [anon_sym_endgenerate] = ACTIONS(4236), [anon_sym_for] = ACTIONS(4236), [anon_sym_initial] = ACTIONS(4236), [anon_sym_assign] = ACTIONS(4236), [anon_sym_alias] = ACTIONS(4236), [anon_sym_always_comb] = ACTIONS(4236), [anon_sym_always_latch] = ACTIONS(4236), [anon_sym_always_ff] = ACTIONS(4236), [anon_sym_final] = ACTIONS(4236), [anon_sym_global] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [5138] = { [sym_simple_identifier] = ACTIONS(6467), [anon_sym_wire] = ACTIONS(6467), [anon_sym_tri] = ACTIONS(6467), [anon_sym_tri0] = ACTIONS(6467), [anon_sym_tri1] = ACTIONS(6467), [anon_sym_wand] = ACTIONS(6467), [anon_sym_triand] = ACTIONS(6467), [anon_sym_wor] = ACTIONS(6467), [anon_sym_trior] = ACTIONS(6467), [anon_sym_trireg] = ACTIONS(6467), [anon_sym_uwire] = ACTIONS(6467), [anon_sym_SEMI] = ACTIONS(6469), [anon_sym_extern] = ACTIONS(6467), [anon_sym_interface] = ACTIONS(6467), [anon_sym_checker] = ACTIONS(6467), [anon_sym_virtual] = ACTIONS(6467), [anon_sym_class] = ACTIONS(6467), [anon_sym_type] = ACTIONS(6467), [anon_sym_DOLLARfatal] = ACTIONS(6469), [anon_sym_DOLLARerror] = ACTIONS(6469), [anon_sym_DOLLARwarning] = ACTIONS(6469), [anon_sym_DOLLARinfo] = ACTIONS(6469), [anon_sym_default] = ACTIONS(6467), [anon_sym_clocking] = ACTIONS(6467), [anon_sym_defparam] = ACTIONS(6467), [anon_sym_bind] = ACTIONS(6467), [anon_sym_rand] = ACTIONS(6467), [anon_sym_const] = ACTIONS(6467), [anon_sym_function] = ACTIONS(6467), [anon_sym_static] = ACTIONS(6467), [anon_sym_constraint] = ACTIONS(6467), [anon_sym_if] = ACTIONS(6467), [anon_sym_else] = ACTIONS(6467), [anon_sym_LBRACK] = ACTIONS(6469), [anon_sym_localparam] = ACTIONS(6467), [anon_sym_parameter] = ACTIONS(6467), [anon_sym_var] = ACTIONS(6467), [anon_sym_import] = ACTIONS(6467), [anon_sym_export] = ACTIONS(6467), [anon_sym_genvar] = ACTIONS(6467), [anon_sym_interconnect] = ACTIONS(6467), [anon_sym_typedef] = ACTIONS(6467), [anon_sym_enum] = ACTIONS(6467), [anon_sym_struct] = ACTIONS(6467), [anon_sym_union] = ACTIONS(6467), [anon_sym_nettype] = ACTIONS(6467), [anon_sym_automatic] = ACTIONS(6467), [anon_sym_string] = ACTIONS(6467), [anon_sym_chandle] = ACTIONS(6467), [anon_sym_event] = ACTIONS(6467), [anon_sym_byte] = ACTIONS(6467), [anon_sym_shortint] = ACTIONS(6467), [anon_sym_int] = ACTIONS(6467), [anon_sym_longint] = ACTIONS(6467), [anon_sym_integer] = ACTIONS(6467), [anon_sym_time] = ACTIONS(6467), [anon_sym_bit] = ACTIONS(6467), [anon_sym_logic] = ACTIONS(6467), [anon_sym_reg] = ACTIONS(6467), [anon_sym_shortreal] = ACTIONS(6467), [anon_sym_real] = ACTIONS(6467), [anon_sym_realtime] = ACTIONS(6467), [anon_sym_supply0] = ACTIONS(6467), [anon_sym_supply1] = ACTIONS(6467), [anon_sym_signed] = ACTIONS(6467), [anon_sym_unsigned] = ACTIONS(6467), [anon_sym_task] = ACTIONS(6467), [anon_sym_assert] = ACTIONS(6467), [anon_sym_property] = ACTIONS(6467), [anon_sym_assume] = ACTIONS(6467), [anon_sym_cover] = ACTIONS(6467), [anon_sym_sequence] = ACTIONS(6467), [anon_sym_restrict] = ACTIONS(6467), [anon_sym_not] = ACTIONS(6467), [anon_sym_or] = ACTIONS(6467), [anon_sym_and] = ACTIONS(6467), [anon_sym_case] = ACTIONS(6467), [anon_sym_always] = ACTIONS(6467), [anon_sym_covergroup] = ACTIONS(6467), [anon_sym_let] = ACTIONS(6467), [anon_sym_pulldown] = ACTIONS(6467), [anon_sym_pullup] = ACTIONS(6467), [anon_sym_cmos] = ACTIONS(6467), [anon_sym_rcmos] = ACTIONS(6467), [anon_sym_bufif0] = ACTIONS(6467), [anon_sym_bufif1] = ACTIONS(6467), [anon_sym_notif0] = ACTIONS(6467), [anon_sym_notif1] = ACTIONS(6467), [anon_sym_nmos] = ACTIONS(6467), [anon_sym_pmos] = ACTIONS(6467), [anon_sym_rnmos] = ACTIONS(6467), [anon_sym_rpmos] = ACTIONS(6467), [anon_sym_nand] = ACTIONS(6467), [anon_sym_nor] = ACTIONS(6467), [anon_sym_xor] = ACTIONS(6467), [anon_sym_xnor] = ACTIONS(6467), [anon_sym_buf] = ACTIONS(6467), [anon_sym_tranif0] = ACTIONS(6467), [anon_sym_tranif1] = ACTIONS(6467), [anon_sym_rtranif1] = ACTIONS(6467), [anon_sym_rtranif0] = ACTIONS(6467), [anon_sym_tran] = ACTIONS(6467), [anon_sym_rtran] = ACTIONS(6467), [anon_sym_generate] = ACTIONS(6467), [anon_sym_endgenerate] = ACTIONS(6467), [anon_sym_for] = ACTIONS(6467), [anon_sym_initial] = ACTIONS(6467), [anon_sym_assign] = ACTIONS(6467), [anon_sym_alias] = ACTIONS(6467), [anon_sym_always_comb] = ACTIONS(6467), [anon_sym_always_latch] = ACTIONS(6467), [anon_sym_always_ff] = ACTIONS(6467), [anon_sym_final] = ACTIONS(6467), [anon_sym_global] = ACTIONS(6467), [anon_sym_LPAREN_STAR] = ACTIONS(6469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6469), [anon_sym_DOLLARunit] = ACTIONS(6469), }, [5139] = { [sym_simple_identifier] = ACTIONS(4260), [anon_sym_wire] = ACTIONS(4260), [anon_sym_tri] = ACTIONS(4260), [anon_sym_tri0] = ACTIONS(4260), [anon_sym_tri1] = ACTIONS(4260), [anon_sym_wand] = ACTIONS(4260), [anon_sym_triand] = ACTIONS(4260), [anon_sym_wor] = ACTIONS(4260), [anon_sym_trior] = ACTIONS(4260), [anon_sym_trireg] = ACTIONS(4260), [anon_sym_uwire] = ACTIONS(4260), [anon_sym_SEMI] = ACTIONS(4258), [anon_sym_extern] = ACTIONS(4260), [anon_sym_interface] = ACTIONS(4260), [anon_sym_checker] = ACTIONS(4260), [anon_sym_virtual] = ACTIONS(4260), [anon_sym_class] = ACTIONS(4260), [anon_sym_type] = ACTIONS(4260), [anon_sym_DOLLARfatal] = ACTIONS(4258), [anon_sym_DOLLARerror] = ACTIONS(4258), [anon_sym_DOLLARwarning] = ACTIONS(4258), [anon_sym_DOLLARinfo] = ACTIONS(4258), [anon_sym_default] = ACTIONS(4260), [anon_sym_clocking] = ACTIONS(4260), [anon_sym_defparam] = ACTIONS(4260), [anon_sym_bind] = ACTIONS(4260), [anon_sym_rand] = ACTIONS(4260), [anon_sym_const] = ACTIONS(4260), [anon_sym_function] = ACTIONS(4260), [anon_sym_static] = ACTIONS(4260), [anon_sym_constraint] = ACTIONS(4260), [anon_sym_if] = ACTIONS(4260), [anon_sym_else] = ACTIONS(4260), [anon_sym_LBRACK] = ACTIONS(4258), [anon_sym_localparam] = ACTIONS(4260), [anon_sym_parameter] = ACTIONS(4260), [anon_sym_var] = ACTIONS(4260), [anon_sym_import] = ACTIONS(4260), [anon_sym_export] = ACTIONS(4260), [anon_sym_genvar] = ACTIONS(4260), [anon_sym_interconnect] = ACTIONS(4260), [anon_sym_typedef] = ACTIONS(4260), [anon_sym_enum] = ACTIONS(4260), [anon_sym_struct] = ACTIONS(4260), [anon_sym_union] = ACTIONS(4260), [anon_sym_nettype] = ACTIONS(4260), [anon_sym_automatic] = ACTIONS(4260), [anon_sym_string] = ACTIONS(4260), [anon_sym_chandle] = ACTIONS(4260), [anon_sym_event] = ACTIONS(4260), [anon_sym_byte] = ACTIONS(4260), [anon_sym_shortint] = ACTIONS(4260), [anon_sym_int] = ACTIONS(4260), [anon_sym_longint] = ACTIONS(4260), [anon_sym_integer] = ACTIONS(4260), [anon_sym_time] = ACTIONS(4260), [anon_sym_bit] = ACTIONS(4260), [anon_sym_logic] = ACTIONS(4260), [anon_sym_reg] = ACTIONS(4260), [anon_sym_shortreal] = ACTIONS(4260), [anon_sym_real] = ACTIONS(4260), [anon_sym_realtime] = ACTIONS(4260), [anon_sym_supply0] = ACTIONS(4260), [anon_sym_supply1] = ACTIONS(4260), [anon_sym_signed] = ACTIONS(4260), [anon_sym_unsigned] = ACTIONS(4260), [anon_sym_task] = ACTIONS(4260), [anon_sym_assert] = ACTIONS(4260), [anon_sym_property] = ACTIONS(4260), [anon_sym_assume] = ACTIONS(4260), [anon_sym_cover] = ACTIONS(4260), [anon_sym_sequence] = ACTIONS(4260), [anon_sym_restrict] = ACTIONS(4260), [anon_sym_not] = ACTIONS(4260), [anon_sym_or] = ACTIONS(4260), [anon_sym_and] = ACTIONS(4260), [anon_sym_case] = ACTIONS(4260), [anon_sym_always] = ACTIONS(4260), [anon_sym_covergroup] = ACTIONS(4260), [anon_sym_let] = ACTIONS(4260), [anon_sym_pulldown] = ACTIONS(4260), [anon_sym_pullup] = ACTIONS(4260), [anon_sym_cmos] = ACTIONS(4260), [anon_sym_rcmos] = ACTIONS(4260), [anon_sym_bufif0] = ACTIONS(4260), [anon_sym_bufif1] = ACTIONS(4260), [anon_sym_notif0] = ACTIONS(4260), [anon_sym_notif1] = ACTIONS(4260), [anon_sym_nmos] = ACTIONS(4260), [anon_sym_pmos] = ACTIONS(4260), [anon_sym_rnmos] = ACTIONS(4260), [anon_sym_rpmos] = ACTIONS(4260), [anon_sym_nand] = ACTIONS(4260), [anon_sym_nor] = ACTIONS(4260), [anon_sym_xor] = ACTIONS(4260), [anon_sym_xnor] = ACTIONS(4260), [anon_sym_buf] = ACTIONS(4260), [anon_sym_tranif0] = ACTIONS(4260), [anon_sym_tranif1] = ACTIONS(4260), [anon_sym_rtranif1] = ACTIONS(4260), [anon_sym_rtranif0] = ACTIONS(4260), [anon_sym_tran] = ACTIONS(4260), [anon_sym_rtran] = ACTIONS(4260), [anon_sym_generate] = ACTIONS(4260), [anon_sym_endgenerate] = ACTIONS(4260), [anon_sym_for] = ACTIONS(4260), [anon_sym_initial] = ACTIONS(4260), [anon_sym_assign] = ACTIONS(4260), [anon_sym_alias] = ACTIONS(4260), [anon_sym_always_comb] = ACTIONS(4260), [anon_sym_always_latch] = ACTIONS(4260), [anon_sym_always_ff] = ACTIONS(4260), [anon_sym_final] = ACTIONS(4260), [anon_sym_global] = ACTIONS(4260), [anon_sym_LPAREN_STAR] = ACTIONS(4258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4258), [anon_sym_DOLLARunit] = ACTIONS(4258), }, [5140] = { [sym_simple_identifier] = ACTIONS(6303), [anon_sym_wire] = ACTIONS(6303), [anon_sym_tri] = ACTIONS(6303), [anon_sym_tri0] = ACTIONS(6303), [anon_sym_tri1] = ACTIONS(6303), [anon_sym_wand] = ACTIONS(6303), [anon_sym_triand] = ACTIONS(6303), [anon_sym_wor] = ACTIONS(6303), [anon_sym_trior] = ACTIONS(6303), [anon_sym_trireg] = ACTIONS(6303), [anon_sym_uwire] = ACTIONS(6303), [anon_sym_SEMI] = ACTIONS(6305), [anon_sym_extern] = ACTIONS(6303), [anon_sym_interface] = ACTIONS(6303), [anon_sym_checker] = ACTIONS(6303), [anon_sym_virtual] = ACTIONS(6303), [anon_sym_class] = ACTIONS(6303), [anon_sym_type] = ACTIONS(6303), [anon_sym_DOLLARfatal] = ACTIONS(6305), [anon_sym_DOLLARerror] = ACTIONS(6305), [anon_sym_DOLLARwarning] = ACTIONS(6305), [anon_sym_DOLLARinfo] = ACTIONS(6305), [anon_sym_default] = ACTIONS(6303), [anon_sym_clocking] = ACTIONS(6303), [anon_sym_defparam] = ACTIONS(6303), [anon_sym_bind] = ACTIONS(6303), [anon_sym_rand] = ACTIONS(6303), [anon_sym_const] = ACTIONS(6303), [anon_sym_function] = ACTIONS(6303), [anon_sym_static] = ACTIONS(6303), [anon_sym_constraint] = ACTIONS(6303), [anon_sym_if] = ACTIONS(6303), [anon_sym_else] = ACTIONS(6303), [anon_sym_LBRACK] = ACTIONS(6305), [anon_sym_localparam] = ACTIONS(6303), [anon_sym_parameter] = ACTIONS(6303), [anon_sym_var] = ACTIONS(6303), [anon_sym_import] = ACTIONS(6303), [anon_sym_export] = ACTIONS(6303), [anon_sym_genvar] = ACTIONS(6303), [anon_sym_interconnect] = ACTIONS(6303), [anon_sym_typedef] = ACTIONS(6303), [anon_sym_enum] = ACTIONS(6303), [anon_sym_struct] = ACTIONS(6303), [anon_sym_union] = ACTIONS(6303), [anon_sym_nettype] = ACTIONS(6303), [anon_sym_automatic] = ACTIONS(6303), [anon_sym_string] = ACTIONS(6303), [anon_sym_chandle] = ACTIONS(6303), [anon_sym_event] = ACTIONS(6303), [anon_sym_byte] = ACTIONS(6303), [anon_sym_shortint] = ACTIONS(6303), [anon_sym_int] = ACTIONS(6303), [anon_sym_longint] = ACTIONS(6303), [anon_sym_integer] = ACTIONS(6303), [anon_sym_time] = ACTIONS(6303), [anon_sym_bit] = ACTIONS(6303), [anon_sym_logic] = ACTIONS(6303), [anon_sym_reg] = ACTIONS(6303), [anon_sym_shortreal] = ACTIONS(6303), [anon_sym_real] = ACTIONS(6303), [anon_sym_realtime] = ACTIONS(6303), [anon_sym_supply0] = ACTIONS(6303), [anon_sym_supply1] = ACTIONS(6303), [anon_sym_signed] = ACTIONS(6303), [anon_sym_unsigned] = ACTIONS(6303), [anon_sym_task] = ACTIONS(6303), [anon_sym_assert] = ACTIONS(6303), [anon_sym_property] = ACTIONS(6303), [anon_sym_assume] = ACTIONS(6303), [anon_sym_cover] = ACTIONS(6303), [anon_sym_sequence] = ACTIONS(6303), [anon_sym_restrict] = ACTIONS(6303), [anon_sym_not] = ACTIONS(6303), [anon_sym_or] = ACTIONS(6303), [anon_sym_and] = ACTIONS(6303), [anon_sym_case] = ACTIONS(6303), [anon_sym_always] = ACTIONS(6303), [anon_sym_covergroup] = ACTIONS(6303), [anon_sym_let] = ACTIONS(6303), [anon_sym_pulldown] = ACTIONS(6303), [anon_sym_pullup] = ACTIONS(6303), [anon_sym_cmos] = ACTIONS(6303), [anon_sym_rcmos] = ACTIONS(6303), [anon_sym_bufif0] = ACTIONS(6303), [anon_sym_bufif1] = ACTIONS(6303), [anon_sym_notif0] = ACTIONS(6303), [anon_sym_notif1] = ACTIONS(6303), [anon_sym_nmos] = ACTIONS(6303), [anon_sym_pmos] = ACTIONS(6303), [anon_sym_rnmos] = ACTIONS(6303), [anon_sym_rpmos] = ACTIONS(6303), [anon_sym_nand] = ACTIONS(6303), [anon_sym_nor] = ACTIONS(6303), [anon_sym_xor] = ACTIONS(6303), [anon_sym_xnor] = ACTIONS(6303), [anon_sym_buf] = ACTIONS(6303), [anon_sym_tranif0] = ACTIONS(6303), [anon_sym_tranif1] = ACTIONS(6303), [anon_sym_rtranif1] = ACTIONS(6303), [anon_sym_rtranif0] = ACTIONS(6303), [anon_sym_tran] = ACTIONS(6303), [anon_sym_rtran] = ACTIONS(6303), [anon_sym_generate] = ACTIONS(6303), [anon_sym_endgenerate] = ACTIONS(6303), [anon_sym_for] = ACTIONS(6303), [anon_sym_initial] = ACTIONS(6303), [anon_sym_assign] = ACTIONS(6303), [anon_sym_alias] = ACTIONS(6303), [anon_sym_always_comb] = ACTIONS(6303), [anon_sym_always_latch] = ACTIONS(6303), [anon_sym_always_ff] = ACTIONS(6303), [anon_sym_final] = ACTIONS(6303), [anon_sym_global] = ACTIONS(6303), [anon_sym_LPAREN_STAR] = ACTIONS(6305), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6305), [anon_sym_DOLLARunit] = ACTIONS(6305), }, [5141] = { [sym_simple_identifier] = ACTIONS(4270), [anon_sym_wire] = ACTIONS(4270), [anon_sym_tri] = ACTIONS(4270), [anon_sym_tri0] = ACTIONS(4270), [anon_sym_tri1] = ACTIONS(4270), [anon_sym_wand] = ACTIONS(4270), [anon_sym_triand] = ACTIONS(4270), [anon_sym_wor] = ACTIONS(4270), [anon_sym_trior] = ACTIONS(4270), [anon_sym_trireg] = ACTIONS(4270), [anon_sym_uwire] = ACTIONS(4270), [anon_sym_SEMI] = ACTIONS(4268), [anon_sym_extern] = ACTIONS(4270), [anon_sym_interface] = ACTIONS(4270), [anon_sym_checker] = ACTIONS(4270), [anon_sym_virtual] = ACTIONS(4270), [anon_sym_class] = ACTIONS(4270), [anon_sym_type] = ACTIONS(4270), [anon_sym_DOLLARfatal] = ACTIONS(4268), [anon_sym_DOLLARerror] = ACTIONS(4268), [anon_sym_DOLLARwarning] = ACTIONS(4268), [anon_sym_DOLLARinfo] = ACTIONS(4268), [anon_sym_default] = ACTIONS(4270), [anon_sym_clocking] = ACTIONS(4270), [anon_sym_defparam] = ACTIONS(4270), [anon_sym_bind] = ACTIONS(4270), [anon_sym_rand] = ACTIONS(4270), [anon_sym_const] = ACTIONS(4270), [anon_sym_function] = ACTIONS(4270), [anon_sym_static] = ACTIONS(4270), [anon_sym_constraint] = ACTIONS(4270), [anon_sym_if] = ACTIONS(4270), [anon_sym_else] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4268), [anon_sym_localparam] = ACTIONS(4270), [anon_sym_parameter] = ACTIONS(4270), [anon_sym_var] = ACTIONS(4270), [anon_sym_import] = ACTIONS(4270), [anon_sym_export] = ACTIONS(4270), [anon_sym_genvar] = ACTIONS(4270), [anon_sym_interconnect] = ACTIONS(4270), [anon_sym_typedef] = ACTIONS(4270), [anon_sym_enum] = ACTIONS(4270), [anon_sym_struct] = ACTIONS(4270), [anon_sym_union] = ACTIONS(4270), [anon_sym_nettype] = ACTIONS(4270), [anon_sym_automatic] = ACTIONS(4270), [anon_sym_string] = ACTIONS(4270), [anon_sym_chandle] = ACTIONS(4270), [anon_sym_event] = ACTIONS(4270), [anon_sym_byte] = ACTIONS(4270), [anon_sym_shortint] = ACTIONS(4270), [anon_sym_int] = ACTIONS(4270), [anon_sym_longint] = ACTIONS(4270), [anon_sym_integer] = ACTIONS(4270), [anon_sym_time] = ACTIONS(4270), [anon_sym_bit] = ACTIONS(4270), [anon_sym_logic] = ACTIONS(4270), [anon_sym_reg] = ACTIONS(4270), [anon_sym_shortreal] = ACTIONS(4270), [anon_sym_real] = ACTIONS(4270), [anon_sym_realtime] = ACTIONS(4270), [anon_sym_supply0] = ACTIONS(4270), [anon_sym_supply1] = ACTIONS(4270), [anon_sym_signed] = ACTIONS(4270), [anon_sym_unsigned] = ACTIONS(4270), [anon_sym_task] = ACTIONS(4270), [anon_sym_assert] = ACTIONS(4270), [anon_sym_property] = ACTIONS(4270), [anon_sym_assume] = ACTIONS(4270), [anon_sym_cover] = ACTIONS(4270), [anon_sym_sequence] = ACTIONS(4270), [anon_sym_restrict] = ACTIONS(4270), [anon_sym_not] = ACTIONS(4270), [anon_sym_or] = ACTIONS(4270), [anon_sym_and] = ACTIONS(4270), [anon_sym_case] = ACTIONS(4270), [anon_sym_always] = ACTIONS(4270), [anon_sym_covergroup] = ACTIONS(4270), [anon_sym_let] = ACTIONS(4270), [anon_sym_pulldown] = ACTIONS(4270), [anon_sym_pullup] = ACTIONS(4270), [anon_sym_cmos] = ACTIONS(4270), [anon_sym_rcmos] = ACTIONS(4270), [anon_sym_bufif0] = ACTIONS(4270), [anon_sym_bufif1] = ACTIONS(4270), [anon_sym_notif0] = ACTIONS(4270), [anon_sym_notif1] = ACTIONS(4270), [anon_sym_nmos] = ACTIONS(4270), [anon_sym_pmos] = ACTIONS(4270), [anon_sym_rnmos] = ACTIONS(4270), [anon_sym_rpmos] = ACTIONS(4270), [anon_sym_nand] = ACTIONS(4270), [anon_sym_nor] = ACTIONS(4270), [anon_sym_xor] = ACTIONS(4270), [anon_sym_xnor] = ACTIONS(4270), [anon_sym_buf] = ACTIONS(4270), [anon_sym_tranif0] = ACTIONS(4270), [anon_sym_tranif1] = ACTIONS(4270), [anon_sym_rtranif1] = ACTIONS(4270), [anon_sym_rtranif0] = ACTIONS(4270), [anon_sym_tran] = ACTIONS(4270), [anon_sym_rtran] = ACTIONS(4270), [anon_sym_generate] = ACTIONS(4270), [anon_sym_endgenerate] = ACTIONS(4270), [anon_sym_for] = ACTIONS(4270), [anon_sym_initial] = ACTIONS(4270), [anon_sym_assign] = ACTIONS(4270), [anon_sym_alias] = ACTIONS(4270), [anon_sym_always_comb] = ACTIONS(4270), [anon_sym_always_latch] = ACTIONS(4270), [anon_sym_always_ff] = ACTIONS(4270), [anon_sym_final] = ACTIONS(4270), [anon_sym_global] = ACTIONS(4270), [anon_sym_LPAREN_STAR] = ACTIONS(4268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4268), [anon_sym_DOLLARunit] = ACTIONS(4268), }, [5142] = { [sym_simple_identifier] = ACTIONS(4832), [anon_sym_wire] = ACTIONS(4832), [anon_sym_tri] = ACTIONS(4832), [anon_sym_tri0] = ACTIONS(4832), [anon_sym_tri1] = ACTIONS(4832), [anon_sym_wand] = ACTIONS(4832), [anon_sym_triand] = ACTIONS(4832), [anon_sym_wor] = ACTIONS(4832), [anon_sym_trior] = ACTIONS(4832), [anon_sym_trireg] = ACTIONS(4832), [anon_sym_uwire] = ACTIONS(4832), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_extern] = ACTIONS(4832), [anon_sym_interface] = ACTIONS(4832), [anon_sym_checker] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_class] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_DOLLARfatal] = ACTIONS(4830), [anon_sym_DOLLARerror] = ACTIONS(4830), [anon_sym_DOLLARwarning] = ACTIONS(4830), [anon_sym_DOLLARinfo] = ACTIONS(4830), [anon_sym_default] = ACTIONS(4832), [anon_sym_clocking] = ACTIONS(4832), [anon_sym_defparam] = ACTIONS(4832), [anon_sym_bind] = ACTIONS(4832), [anon_sym_rand] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_constraint] = ACTIONS(4832), [anon_sym_if] = ACTIONS(4832), [anon_sym_else] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_localparam] = ACTIONS(4832), [anon_sym_parameter] = ACTIONS(4832), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_export] = ACTIONS(4832), [anon_sym_genvar] = ACTIONS(4832), [anon_sym_interconnect] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_supply0] = ACTIONS(4832), [anon_sym_supply1] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_task] = ACTIONS(4832), [anon_sym_assert] = ACTIONS(4832), [anon_sym_property] = ACTIONS(4832), [anon_sym_assume] = ACTIONS(4832), [anon_sym_cover] = ACTIONS(4832), [anon_sym_sequence] = ACTIONS(4832), [anon_sym_restrict] = ACTIONS(4832), [anon_sym_not] = ACTIONS(4832), [anon_sym_or] = ACTIONS(4832), [anon_sym_and] = ACTIONS(4832), [anon_sym_case] = ACTIONS(4832), [anon_sym_always] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_let] = ACTIONS(4832), [anon_sym_pulldown] = ACTIONS(4832), [anon_sym_pullup] = ACTIONS(4832), [anon_sym_cmos] = ACTIONS(4832), [anon_sym_rcmos] = ACTIONS(4832), [anon_sym_bufif0] = ACTIONS(4832), [anon_sym_bufif1] = ACTIONS(4832), [anon_sym_notif0] = ACTIONS(4832), [anon_sym_notif1] = ACTIONS(4832), [anon_sym_nmos] = ACTIONS(4832), [anon_sym_pmos] = ACTIONS(4832), [anon_sym_rnmos] = ACTIONS(4832), [anon_sym_rpmos] = ACTIONS(4832), [anon_sym_nand] = ACTIONS(4832), [anon_sym_nor] = ACTIONS(4832), [anon_sym_xor] = ACTIONS(4832), [anon_sym_xnor] = ACTIONS(4832), [anon_sym_buf] = ACTIONS(4832), [anon_sym_tranif0] = ACTIONS(4832), [anon_sym_tranif1] = ACTIONS(4832), [anon_sym_rtranif1] = ACTIONS(4832), [anon_sym_rtranif0] = ACTIONS(4832), [anon_sym_tran] = ACTIONS(4832), [anon_sym_rtran] = ACTIONS(4832), [anon_sym_generate] = ACTIONS(4832), [anon_sym_endgenerate] = ACTIONS(4832), [anon_sym_for] = ACTIONS(4832), [anon_sym_initial] = ACTIONS(4832), [anon_sym_assign] = ACTIONS(4832), [anon_sym_alias] = ACTIONS(4832), [anon_sym_always_comb] = ACTIONS(4832), [anon_sym_always_latch] = ACTIONS(4832), [anon_sym_always_ff] = ACTIONS(4832), [anon_sym_final] = ACTIONS(4832), [anon_sym_global] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [5143] = { [sym_simple_identifier] = ACTIONS(5198), [anon_sym_wire] = ACTIONS(5198), [anon_sym_tri] = ACTIONS(5198), [anon_sym_tri0] = ACTIONS(5198), [anon_sym_tri1] = ACTIONS(5198), [anon_sym_wand] = ACTIONS(5198), [anon_sym_triand] = ACTIONS(5198), [anon_sym_wor] = ACTIONS(5198), [anon_sym_trior] = ACTIONS(5198), [anon_sym_trireg] = ACTIONS(5198), [anon_sym_uwire] = ACTIONS(5198), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_extern] = ACTIONS(5198), [anon_sym_interface] = ACTIONS(5198), [anon_sym_checker] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_class] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_DOLLARfatal] = ACTIONS(5196), [anon_sym_DOLLARerror] = ACTIONS(5196), [anon_sym_DOLLARwarning] = ACTIONS(5196), [anon_sym_DOLLARinfo] = ACTIONS(5196), [anon_sym_default] = ACTIONS(5198), [anon_sym_clocking] = ACTIONS(5198), [anon_sym_defparam] = ACTIONS(5198), [anon_sym_bind] = ACTIONS(5198), [anon_sym_rand] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_constraint] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_else] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_export] = ACTIONS(5198), [anon_sym_genvar] = ACTIONS(5198), [anon_sym_interconnect] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_supply0] = ACTIONS(5198), [anon_sym_supply1] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_task] = ACTIONS(5198), [anon_sym_assert] = ACTIONS(5198), [anon_sym_property] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_sequence] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_not] = ACTIONS(5198), [anon_sym_or] = ACTIONS(5198), [anon_sym_and] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_always] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_pulldown] = ACTIONS(5198), [anon_sym_pullup] = ACTIONS(5198), [anon_sym_cmos] = ACTIONS(5198), [anon_sym_rcmos] = ACTIONS(5198), [anon_sym_bufif0] = ACTIONS(5198), [anon_sym_bufif1] = ACTIONS(5198), [anon_sym_notif0] = ACTIONS(5198), [anon_sym_notif1] = ACTIONS(5198), [anon_sym_nmos] = ACTIONS(5198), [anon_sym_pmos] = ACTIONS(5198), [anon_sym_rnmos] = ACTIONS(5198), [anon_sym_rpmos] = ACTIONS(5198), [anon_sym_nand] = ACTIONS(5198), [anon_sym_nor] = ACTIONS(5198), [anon_sym_xor] = ACTIONS(5198), [anon_sym_xnor] = ACTIONS(5198), [anon_sym_buf] = ACTIONS(5198), [anon_sym_tranif0] = ACTIONS(5198), [anon_sym_tranif1] = ACTIONS(5198), [anon_sym_rtranif1] = ACTIONS(5198), [anon_sym_rtranif0] = ACTIONS(5198), [anon_sym_tran] = ACTIONS(5198), [anon_sym_rtran] = ACTIONS(5198), [anon_sym_generate] = ACTIONS(5198), [anon_sym_endgenerate] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_initial] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_alias] = ACTIONS(5198), [anon_sym_always_comb] = ACTIONS(5198), [anon_sym_always_latch] = ACTIONS(5198), [anon_sym_always_ff] = ACTIONS(5198), [anon_sym_final] = ACTIONS(5198), [anon_sym_global] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [5144] = { [sym_simple_identifier] = ACTIONS(6759), [anon_sym_wire] = ACTIONS(6759), [anon_sym_tri] = ACTIONS(6759), [anon_sym_tri0] = ACTIONS(6759), [anon_sym_tri1] = ACTIONS(6759), [anon_sym_wand] = ACTIONS(6759), [anon_sym_triand] = ACTIONS(6759), [anon_sym_wor] = ACTIONS(6759), [anon_sym_trior] = ACTIONS(6759), [anon_sym_trireg] = ACTIONS(6759), [anon_sym_uwire] = ACTIONS(6759), [anon_sym_SEMI] = ACTIONS(6762), [anon_sym_extern] = ACTIONS(6759), [anon_sym_interface] = ACTIONS(6759), [anon_sym_checker] = ACTIONS(6759), [anon_sym_virtual] = ACTIONS(6759), [anon_sym_class] = ACTIONS(6759), [anon_sym_type] = ACTIONS(6759), [anon_sym_DOLLARfatal] = ACTIONS(6762), [anon_sym_DOLLARerror] = ACTIONS(6762), [anon_sym_DOLLARwarning] = ACTIONS(6762), [anon_sym_DOLLARinfo] = ACTIONS(6762), [anon_sym_default] = ACTIONS(6759), [anon_sym_clocking] = ACTIONS(6759), [anon_sym_defparam] = ACTIONS(6759), [anon_sym_bind] = ACTIONS(6759), [anon_sym_rand] = ACTIONS(6759), [anon_sym_const] = ACTIONS(6759), [anon_sym_function] = ACTIONS(6759), [anon_sym_static] = ACTIONS(6759), [anon_sym_constraint] = ACTIONS(6759), [anon_sym_if] = ACTIONS(6759), [anon_sym_else] = ACTIONS(6759), [anon_sym_LBRACK] = ACTIONS(6762), [anon_sym_localparam] = ACTIONS(6759), [anon_sym_parameter] = ACTIONS(6759), [anon_sym_var] = ACTIONS(6759), [anon_sym_import] = ACTIONS(6759), [anon_sym_export] = ACTIONS(6759), [anon_sym_genvar] = ACTIONS(6759), [anon_sym_interconnect] = ACTIONS(6759), [anon_sym_typedef] = ACTIONS(6759), [anon_sym_enum] = ACTIONS(6759), [anon_sym_struct] = ACTIONS(6759), [anon_sym_union] = ACTIONS(6759), [anon_sym_nettype] = ACTIONS(6759), [anon_sym_automatic] = ACTIONS(6759), [anon_sym_string] = ACTIONS(6759), [anon_sym_chandle] = ACTIONS(6759), [anon_sym_event] = ACTIONS(6759), [anon_sym_byte] = ACTIONS(6759), [anon_sym_shortint] = ACTIONS(6759), [anon_sym_int] = ACTIONS(6759), [anon_sym_longint] = ACTIONS(6759), [anon_sym_integer] = ACTIONS(6759), [anon_sym_time] = ACTIONS(6759), [anon_sym_bit] = ACTIONS(6759), [anon_sym_logic] = ACTIONS(6759), [anon_sym_reg] = ACTIONS(6759), [anon_sym_shortreal] = ACTIONS(6759), [anon_sym_real] = ACTIONS(6759), [anon_sym_realtime] = ACTIONS(6759), [anon_sym_supply0] = ACTIONS(6759), [anon_sym_supply1] = ACTIONS(6759), [anon_sym_signed] = ACTIONS(6759), [anon_sym_unsigned] = ACTIONS(6759), [anon_sym_task] = ACTIONS(6759), [anon_sym_assert] = ACTIONS(6759), [anon_sym_property] = ACTIONS(6759), [anon_sym_assume] = ACTIONS(6759), [anon_sym_cover] = ACTIONS(6759), [anon_sym_sequence] = ACTIONS(6759), [anon_sym_restrict] = ACTIONS(6759), [anon_sym_not] = ACTIONS(6759), [anon_sym_or] = ACTIONS(6759), [anon_sym_and] = ACTIONS(6759), [anon_sym_case] = ACTIONS(6759), [anon_sym_always] = ACTIONS(6759), [anon_sym_covergroup] = ACTIONS(6759), [anon_sym_let] = ACTIONS(6759), [anon_sym_pulldown] = ACTIONS(6759), [anon_sym_pullup] = ACTIONS(6759), [anon_sym_cmos] = ACTIONS(6759), [anon_sym_rcmos] = ACTIONS(6759), [anon_sym_bufif0] = ACTIONS(6759), [anon_sym_bufif1] = ACTIONS(6759), [anon_sym_notif0] = ACTIONS(6759), [anon_sym_notif1] = ACTIONS(6759), [anon_sym_nmos] = ACTIONS(6759), [anon_sym_pmos] = ACTIONS(6759), [anon_sym_rnmos] = ACTIONS(6759), [anon_sym_rpmos] = ACTIONS(6759), [anon_sym_nand] = ACTIONS(6759), [anon_sym_nor] = ACTIONS(6759), [anon_sym_xor] = ACTIONS(6759), [anon_sym_xnor] = ACTIONS(6759), [anon_sym_buf] = ACTIONS(6759), [anon_sym_tranif0] = ACTIONS(6759), [anon_sym_tranif1] = ACTIONS(6759), [anon_sym_rtranif1] = ACTIONS(6759), [anon_sym_rtranif0] = ACTIONS(6759), [anon_sym_tran] = ACTIONS(6759), [anon_sym_rtran] = ACTIONS(6759), [anon_sym_generate] = ACTIONS(6759), [anon_sym_endgenerate] = ACTIONS(6759), [anon_sym_for] = ACTIONS(6759), [anon_sym_initial] = ACTIONS(6759), [anon_sym_assign] = ACTIONS(6759), [anon_sym_alias] = ACTIONS(6759), [anon_sym_always_comb] = ACTIONS(6759), [anon_sym_always_latch] = ACTIONS(6759), [anon_sym_always_ff] = ACTIONS(6759), [anon_sym_final] = ACTIONS(6759), [anon_sym_global] = ACTIONS(6759), [anon_sym_LPAREN_STAR] = ACTIONS(6762), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6762), [anon_sym_DOLLARunit] = ACTIONS(6762), }, [5145] = { [sym_simple_identifier] = ACTIONS(5352), [anon_sym_wire] = ACTIONS(5352), [anon_sym_tri] = ACTIONS(5352), [anon_sym_tri0] = ACTIONS(5352), [anon_sym_tri1] = ACTIONS(5352), [anon_sym_wand] = ACTIONS(5352), [anon_sym_triand] = ACTIONS(5352), [anon_sym_wor] = ACTIONS(5352), [anon_sym_trior] = ACTIONS(5352), [anon_sym_trireg] = ACTIONS(5352), [anon_sym_uwire] = ACTIONS(5352), [anon_sym_SEMI] = ACTIONS(5350), [anon_sym_extern] = ACTIONS(5352), [anon_sym_interface] = ACTIONS(5352), [anon_sym_checker] = ACTIONS(5352), [anon_sym_virtual] = ACTIONS(5352), [anon_sym_class] = ACTIONS(5352), [anon_sym_type] = ACTIONS(5352), [anon_sym_DOLLARfatal] = ACTIONS(5350), [anon_sym_DOLLARerror] = ACTIONS(5350), [anon_sym_DOLLARwarning] = ACTIONS(5350), [anon_sym_DOLLARinfo] = ACTIONS(5350), [anon_sym_default] = ACTIONS(5352), [anon_sym_clocking] = ACTIONS(5352), [anon_sym_defparam] = ACTIONS(5352), [anon_sym_bind] = ACTIONS(5352), [anon_sym_rand] = ACTIONS(5352), [anon_sym_const] = ACTIONS(5352), [anon_sym_function] = ACTIONS(5352), [anon_sym_static] = ACTIONS(5352), [anon_sym_constraint] = ACTIONS(5352), [anon_sym_if] = ACTIONS(5352), [anon_sym_else] = ACTIONS(5352), [anon_sym_LBRACK] = ACTIONS(5350), [anon_sym_localparam] = ACTIONS(5352), [anon_sym_parameter] = ACTIONS(5352), [anon_sym_var] = ACTIONS(5352), [anon_sym_import] = ACTIONS(5352), [anon_sym_export] = ACTIONS(5352), [anon_sym_genvar] = ACTIONS(5352), [anon_sym_interconnect] = ACTIONS(5352), [anon_sym_typedef] = ACTIONS(5352), [anon_sym_enum] = ACTIONS(5352), [anon_sym_struct] = ACTIONS(5352), [anon_sym_union] = ACTIONS(5352), [anon_sym_nettype] = ACTIONS(5352), [anon_sym_automatic] = ACTIONS(5352), [anon_sym_string] = ACTIONS(5352), [anon_sym_chandle] = ACTIONS(5352), [anon_sym_event] = ACTIONS(5352), [anon_sym_byte] = ACTIONS(5352), [anon_sym_shortint] = ACTIONS(5352), [anon_sym_int] = ACTIONS(5352), [anon_sym_longint] = ACTIONS(5352), [anon_sym_integer] = ACTIONS(5352), [anon_sym_time] = ACTIONS(5352), [anon_sym_bit] = ACTIONS(5352), [anon_sym_logic] = ACTIONS(5352), [anon_sym_reg] = ACTIONS(5352), [anon_sym_shortreal] = ACTIONS(5352), [anon_sym_real] = ACTIONS(5352), [anon_sym_realtime] = ACTIONS(5352), [anon_sym_supply0] = ACTIONS(5352), [anon_sym_supply1] = ACTIONS(5352), [anon_sym_signed] = ACTIONS(5352), [anon_sym_unsigned] = ACTIONS(5352), [anon_sym_task] = ACTIONS(5352), [anon_sym_assert] = ACTIONS(5352), [anon_sym_property] = ACTIONS(5352), [anon_sym_assume] = ACTIONS(5352), [anon_sym_cover] = ACTIONS(5352), [anon_sym_sequence] = ACTIONS(5352), [anon_sym_restrict] = ACTIONS(5352), [anon_sym_not] = ACTIONS(5352), [anon_sym_or] = ACTIONS(5352), [anon_sym_and] = ACTIONS(5352), [anon_sym_case] = ACTIONS(5352), [anon_sym_always] = ACTIONS(5352), [anon_sym_covergroup] = ACTIONS(5352), [anon_sym_let] = ACTIONS(5352), [anon_sym_pulldown] = ACTIONS(5352), [anon_sym_pullup] = ACTIONS(5352), [anon_sym_cmos] = ACTIONS(5352), [anon_sym_rcmos] = ACTIONS(5352), [anon_sym_bufif0] = ACTIONS(5352), [anon_sym_bufif1] = ACTIONS(5352), [anon_sym_notif0] = ACTIONS(5352), [anon_sym_notif1] = ACTIONS(5352), [anon_sym_nmos] = ACTIONS(5352), [anon_sym_pmos] = ACTIONS(5352), [anon_sym_rnmos] = ACTIONS(5352), [anon_sym_rpmos] = ACTIONS(5352), [anon_sym_nand] = ACTIONS(5352), [anon_sym_nor] = ACTIONS(5352), [anon_sym_xor] = ACTIONS(5352), [anon_sym_xnor] = ACTIONS(5352), [anon_sym_buf] = ACTIONS(5352), [anon_sym_tranif0] = ACTIONS(5352), [anon_sym_tranif1] = ACTIONS(5352), [anon_sym_rtranif1] = ACTIONS(5352), [anon_sym_rtranif0] = ACTIONS(5352), [anon_sym_tran] = ACTIONS(5352), [anon_sym_rtran] = ACTIONS(5352), [anon_sym_generate] = ACTIONS(5352), [anon_sym_endgenerate] = ACTIONS(5352), [anon_sym_for] = ACTIONS(5352), [anon_sym_initial] = ACTIONS(5352), [anon_sym_assign] = ACTIONS(5352), [anon_sym_alias] = ACTIONS(5352), [anon_sym_always_comb] = ACTIONS(5352), [anon_sym_always_latch] = ACTIONS(5352), [anon_sym_always_ff] = ACTIONS(5352), [anon_sym_final] = ACTIONS(5352), [anon_sym_global] = ACTIONS(5352), [anon_sym_LPAREN_STAR] = ACTIONS(5350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5350), [anon_sym_DOLLARunit] = ACTIONS(5350), }, [5146] = { [sym_simple_identifier] = ACTIONS(6345), [anon_sym_wire] = ACTIONS(6345), [anon_sym_tri] = ACTIONS(6345), [anon_sym_tri0] = ACTIONS(6345), [anon_sym_tri1] = ACTIONS(6345), [anon_sym_wand] = ACTIONS(6345), [anon_sym_triand] = ACTIONS(6345), [anon_sym_wor] = ACTIONS(6345), [anon_sym_trior] = ACTIONS(6345), [anon_sym_trireg] = ACTIONS(6345), [anon_sym_uwire] = ACTIONS(6345), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_extern] = ACTIONS(6345), [anon_sym_interface] = ACTIONS(6345), [anon_sym_checker] = ACTIONS(6345), [anon_sym_virtual] = ACTIONS(6345), [anon_sym_class] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_DOLLARfatal] = ACTIONS(6347), [anon_sym_DOLLARerror] = ACTIONS(6347), [anon_sym_DOLLARwarning] = ACTIONS(6347), [anon_sym_DOLLARinfo] = ACTIONS(6347), [anon_sym_default] = ACTIONS(6345), [anon_sym_clocking] = ACTIONS(6345), [anon_sym_defparam] = ACTIONS(6345), [anon_sym_bind] = ACTIONS(6345), [anon_sym_rand] = ACTIONS(6345), [anon_sym_const] = ACTIONS(6345), [anon_sym_function] = ACTIONS(6345), [anon_sym_static] = ACTIONS(6345), [anon_sym_constraint] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_LBRACK] = ACTIONS(6347), [anon_sym_localparam] = ACTIONS(6345), [anon_sym_parameter] = ACTIONS(6345), [anon_sym_var] = ACTIONS(6345), [anon_sym_import] = ACTIONS(6345), [anon_sym_export] = ACTIONS(6345), [anon_sym_genvar] = ACTIONS(6345), [anon_sym_interconnect] = ACTIONS(6345), [anon_sym_typedef] = ACTIONS(6345), [anon_sym_enum] = ACTIONS(6345), [anon_sym_struct] = ACTIONS(6345), [anon_sym_union] = ACTIONS(6345), [anon_sym_nettype] = ACTIONS(6345), [anon_sym_automatic] = ACTIONS(6345), [anon_sym_string] = ACTIONS(6345), [anon_sym_chandle] = ACTIONS(6345), [anon_sym_event] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_bit] = ACTIONS(6345), [anon_sym_logic] = ACTIONS(6345), [anon_sym_reg] = ACTIONS(6345), [anon_sym_shortreal] = ACTIONS(6345), [anon_sym_real] = ACTIONS(6345), [anon_sym_realtime] = ACTIONS(6345), [anon_sym_supply0] = ACTIONS(6345), [anon_sym_supply1] = ACTIONS(6345), [anon_sym_signed] = ACTIONS(6345), [anon_sym_unsigned] = ACTIONS(6345), [anon_sym_task] = ACTIONS(6345), [anon_sym_assert] = ACTIONS(6345), [anon_sym_property] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_sequence] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_not] = ACTIONS(6345), [anon_sym_or] = ACTIONS(6345), [anon_sym_and] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_always] = ACTIONS(6345), [anon_sym_covergroup] = ACTIONS(6345), [anon_sym_let] = ACTIONS(6345), [anon_sym_pulldown] = ACTIONS(6345), [anon_sym_pullup] = ACTIONS(6345), [anon_sym_cmos] = ACTIONS(6345), [anon_sym_rcmos] = ACTIONS(6345), [anon_sym_bufif0] = ACTIONS(6345), [anon_sym_bufif1] = ACTIONS(6345), [anon_sym_notif0] = ACTIONS(6345), [anon_sym_notif1] = ACTIONS(6345), [anon_sym_nmos] = ACTIONS(6345), [anon_sym_pmos] = ACTIONS(6345), [anon_sym_rnmos] = ACTIONS(6345), [anon_sym_rpmos] = ACTIONS(6345), [anon_sym_nand] = ACTIONS(6345), [anon_sym_nor] = ACTIONS(6345), [anon_sym_xor] = ACTIONS(6345), [anon_sym_xnor] = ACTIONS(6345), [anon_sym_buf] = ACTIONS(6345), [anon_sym_tranif0] = ACTIONS(6345), [anon_sym_tranif1] = ACTIONS(6345), [anon_sym_rtranif1] = ACTIONS(6345), [anon_sym_rtranif0] = ACTIONS(6345), [anon_sym_tran] = ACTIONS(6345), [anon_sym_rtran] = ACTIONS(6345), [anon_sym_generate] = ACTIONS(6345), [anon_sym_endgenerate] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_initial] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_alias] = ACTIONS(6345), [anon_sym_always_comb] = ACTIONS(6345), [anon_sym_always_latch] = ACTIONS(6345), [anon_sym_always_ff] = ACTIONS(6345), [anon_sym_final] = ACTIONS(6345), [anon_sym_global] = ACTIONS(6345), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARunit] = ACTIONS(6347), }, [5147] = { [sym_simple_identifier] = ACTIONS(6585), [anon_sym_wire] = ACTIONS(6585), [anon_sym_tri] = ACTIONS(6585), [anon_sym_tri0] = ACTIONS(6585), [anon_sym_tri1] = ACTIONS(6585), [anon_sym_wand] = ACTIONS(6585), [anon_sym_triand] = ACTIONS(6585), [anon_sym_wor] = ACTIONS(6585), [anon_sym_trior] = ACTIONS(6585), [anon_sym_trireg] = ACTIONS(6585), [anon_sym_uwire] = ACTIONS(6585), [anon_sym_SEMI] = ACTIONS(6587), [anon_sym_extern] = ACTIONS(6585), [anon_sym_interface] = ACTIONS(6585), [anon_sym_checker] = ACTIONS(6585), [anon_sym_virtual] = ACTIONS(6585), [anon_sym_class] = ACTIONS(6585), [anon_sym_type] = ACTIONS(6585), [anon_sym_DOLLARfatal] = ACTIONS(6587), [anon_sym_DOLLARerror] = ACTIONS(6587), [anon_sym_DOLLARwarning] = ACTIONS(6587), [anon_sym_DOLLARinfo] = ACTIONS(6587), [anon_sym_default] = ACTIONS(6585), [anon_sym_clocking] = ACTIONS(6585), [anon_sym_defparam] = ACTIONS(6585), [anon_sym_bind] = ACTIONS(6585), [anon_sym_rand] = ACTIONS(6585), [anon_sym_const] = ACTIONS(6585), [anon_sym_function] = ACTIONS(6585), [anon_sym_static] = ACTIONS(6585), [anon_sym_constraint] = ACTIONS(6585), [anon_sym_if] = ACTIONS(6585), [anon_sym_else] = ACTIONS(6585), [anon_sym_LBRACK] = ACTIONS(6587), [anon_sym_localparam] = ACTIONS(6585), [anon_sym_parameter] = ACTIONS(6585), [anon_sym_var] = ACTIONS(6585), [anon_sym_import] = ACTIONS(6585), [anon_sym_export] = ACTIONS(6585), [anon_sym_genvar] = ACTIONS(6585), [anon_sym_interconnect] = ACTIONS(6585), [anon_sym_typedef] = ACTIONS(6585), [anon_sym_enum] = ACTIONS(6585), [anon_sym_struct] = ACTIONS(6585), [anon_sym_union] = ACTIONS(6585), [anon_sym_nettype] = ACTIONS(6585), [anon_sym_automatic] = ACTIONS(6585), [anon_sym_string] = ACTIONS(6585), [anon_sym_chandle] = ACTIONS(6585), [anon_sym_event] = ACTIONS(6585), [anon_sym_byte] = ACTIONS(6585), [anon_sym_shortint] = ACTIONS(6585), [anon_sym_int] = ACTIONS(6585), [anon_sym_longint] = ACTIONS(6585), [anon_sym_integer] = ACTIONS(6585), [anon_sym_time] = ACTIONS(6585), [anon_sym_bit] = ACTIONS(6585), [anon_sym_logic] = ACTIONS(6585), [anon_sym_reg] = ACTIONS(6585), [anon_sym_shortreal] = ACTIONS(6585), [anon_sym_real] = ACTIONS(6585), [anon_sym_realtime] = ACTIONS(6585), [anon_sym_supply0] = ACTIONS(6585), [anon_sym_supply1] = ACTIONS(6585), [anon_sym_signed] = ACTIONS(6585), [anon_sym_unsigned] = ACTIONS(6585), [anon_sym_task] = ACTIONS(6585), [anon_sym_assert] = ACTIONS(6585), [anon_sym_property] = ACTIONS(6585), [anon_sym_assume] = ACTIONS(6585), [anon_sym_cover] = ACTIONS(6585), [anon_sym_sequence] = ACTIONS(6585), [anon_sym_restrict] = ACTIONS(6585), [anon_sym_not] = ACTIONS(6585), [anon_sym_or] = ACTIONS(6585), [anon_sym_and] = ACTIONS(6585), [anon_sym_case] = ACTIONS(6585), [anon_sym_always] = ACTIONS(6585), [anon_sym_covergroup] = ACTIONS(6585), [anon_sym_let] = ACTIONS(6585), [anon_sym_pulldown] = ACTIONS(6585), [anon_sym_pullup] = ACTIONS(6585), [anon_sym_cmos] = ACTIONS(6585), [anon_sym_rcmos] = ACTIONS(6585), [anon_sym_bufif0] = ACTIONS(6585), [anon_sym_bufif1] = ACTIONS(6585), [anon_sym_notif0] = ACTIONS(6585), [anon_sym_notif1] = ACTIONS(6585), [anon_sym_nmos] = ACTIONS(6585), [anon_sym_pmos] = ACTIONS(6585), [anon_sym_rnmos] = ACTIONS(6585), [anon_sym_rpmos] = ACTIONS(6585), [anon_sym_nand] = ACTIONS(6585), [anon_sym_nor] = ACTIONS(6585), [anon_sym_xor] = ACTIONS(6585), [anon_sym_xnor] = ACTIONS(6585), [anon_sym_buf] = ACTIONS(6585), [anon_sym_tranif0] = ACTIONS(6585), [anon_sym_tranif1] = ACTIONS(6585), [anon_sym_rtranif1] = ACTIONS(6585), [anon_sym_rtranif0] = ACTIONS(6585), [anon_sym_tran] = ACTIONS(6585), [anon_sym_rtran] = ACTIONS(6585), [anon_sym_generate] = ACTIONS(6585), [anon_sym_endgenerate] = ACTIONS(6585), [anon_sym_for] = ACTIONS(6585), [anon_sym_initial] = ACTIONS(6585), [anon_sym_assign] = ACTIONS(6585), [anon_sym_alias] = ACTIONS(6585), [anon_sym_always_comb] = ACTIONS(6585), [anon_sym_always_latch] = ACTIONS(6585), [anon_sym_always_ff] = ACTIONS(6585), [anon_sym_final] = ACTIONS(6585), [anon_sym_global] = ACTIONS(6585), [anon_sym_LPAREN_STAR] = ACTIONS(6587), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6587), [anon_sym_DOLLARunit] = ACTIONS(6587), }, [5148] = { [sym_simple_identifier] = ACTIONS(6457), [anon_sym_wire] = ACTIONS(6457), [anon_sym_tri] = ACTIONS(6457), [anon_sym_tri0] = ACTIONS(6457), [anon_sym_tri1] = ACTIONS(6457), [anon_sym_wand] = ACTIONS(6457), [anon_sym_triand] = ACTIONS(6457), [anon_sym_wor] = ACTIONS(6457), [anon_sym_trior] = ACTIONS(6457), [anon_sym_trireg] = ACTIONS(6457), [anon_sym_uwire] = ACTIONS(6457), [anon_sym_SEMI] = ACTIONS(6459), [anon_sym_extern] = ACTIONS(6457), [anon_sym_interface] = ACTIONS(6457), [anon_sym_checker] = ACTIONS(6457), [anon_sym_virtual] = ACTIONS(6457), [anon_sym_class] = ACTIONS(6457), [anon_sym_type] = ACTIONS(6457), [anon_sym_DOLLARfatal] = ACTIONS(6459), [anon_sym_DOLLARerror] = ACTIONS(6459), [anon_sym_DOLLARwarning] = ACTIONS(6459), [anon_sym_DOLLARinfo] = ACTIONS(6459), [anon_sym_default] = ACTIONS(6457), [anon_sym_clocking] = ACTIONS(6457), [anon_sym_defparam] = ACTIONS(6457), [anon_sym_bind] = ACTIONS(6457), [anon_sym_rand] = ACTIONS(6457), [anon_sym_const] = ACTIONS(6457), [anon_sym_function] = ACTIONS(6457), [anon_sym_static] = ACTIONS(6457), [anon_sym_constraint] = ACTIONS(6457), [anon_sym_if] = ACTIONS(6457), [anon_sym_else] = ACTIONS(6457), [anon_sym_LBRACK] = ACTIONS(6459), [anon_sym_localparam] = ACTIONS(6457), [anon_sym_parameter] = ACTIONS(6457), [anon_sym_var] = ACTIONS(6457), [anon_sym_import] = ACTIONS(6457), [anon_sym_export] = ACTIONS(6457), [anon_sym_genvar] = ACTIONS(6457), [anon_sym_interconnect] = ACTIONS(6457), [anon_sym_typedef] = ACTIONS(6457), [anon_sym_enum] = ACTIONS(6457), [anon_sym_struct] = ACTIONS(6457), [anon_sym_union] = ACTIONS(6457), [anon_sym_nettype] = ACTIONS(6457), [anon_sym_automatic] = ACTIONS(6457), [anon_sym_string] = ACTIONS(6457), [anon_sym_chandle] = ACTIONS(6457), [anon_sym_event] = ACTIONS(6457), [anon_sym_byte] = ACTIONS(6457), [anon_sym_shortint] = ACTIONS(6457), [anon_sym_int] = ACTIONS(6457), [anon_sym_longint] = ACTIONS(6457), [anon_sym_integer] = ACTIONS(6457), [anon_sym_time] = ACTIONS(6457), [anon_sym_bit] = ACTIONS(6457), [anon_sym_logic] = ACTIONS(6457), [anon_sym_reg] = ACTIONS(6457), [anon_sym_shortreal] = ACTIONS(6457), [anon_sym_real] = ACTIONS(6457), [anon_sym_realtime] = ACTIONS(6457), [anon_sym_supply0] = ACTIONS(6457), [anon_sym_supply1] = ACTIONS(6457), [anon_sym_signed] = ACTIONS(6457), [anon_sym_unsigned] = ACTIONS(6457), [anon_sym_task] = ACTIONS(6457), [anon_sym_assert] = ACTIONS(6457), [anon_sym_property] = ACTIONS(6457), [anon_sym_assume] = ACTIONS(6457), [anon_sym_cover] = ACTIONS(6457), [anon_sym_sequence] = ACTIONS(6457), [anon_sym_restrict] = ACTIONS(6457), [anon_sym_not] = ACTIONS(6457), [anon_sym_or] = ACTIONS(6457), [anon_sym_and] = ACTIONS(6457), [anon_sym_case] = ACTIONS(6457), [anon_sym_always] = ACTIONS(6457), [anon_sym_covergroup] = ACTIONS(6457), [anon_sym_end] = ACTIONS(6457), [anon_sym_let] = ACTIONS(6457), [anon_sym_pulldown] = ACTIONS(6457), [anon_sym_pullup] = ACTIONS(6457), [anon_sym_cmos] = ACTIONS(6457), [anon_sym_rcmos] = ACTIONS(6457), [anon_sym_bufif0] = ACTIONS(6457), [anon_sym_bufif1] = ACTIONS(6457), [anon_sym_notif0] = ACTIONS(6457), [anon_sym_notif1] = ACTIONS(6457), [anon_sym_nmos] = ACTIONS(6457), [anon_sym_pmos] = ACTIONS(6457), [anon_sym_rnmos] = ACTIONS(6457), [anon_sym_rpmos] = ACTIONS(6457), [anon_sym_nand] = ACTIONS(6457), [anon_sym_nor] = ACTIONS(6457), [anon_sym_xor] = ACTIONS(6457), [anon_sym_xnor] = ACTIONS(6457), [anon_sym_buf] = ACTIONS(6457), [anon_sym_tranif0] = ACTIONS(6457), [anon_sym_tranif1] = ACTIONS(6457), [anon_sym_rtranif1] = ACTIONS(6457), [anon_sym_rtranif0] = ACTIONS(6457), [anon_sym_tran] = ACTIONS(6457), [anon_sym_rtran] = ACTIONS(6457), [anon_sym_generate] = ACTIONS(6457), [anon_sym_for] = ACTIONS(6457), [anon_sym_initial] = ACTIONS(6457), [anon_sym_assign] = ACTIONS(6457), [anon_sym_alias] = ACTIONS(6457), [anon_sym_always_comb] = ACTIONS(6457), [anon_sym_always_latch] = ACTIONS(6457), [anon_sym_always_ff] = ACTIONS(6457), [anon_sym_final] = ACTIONS(6457), [anon_sym_global] = ACTIONS(6457), [anon_sym_LPAREN_STAR] = ACTIONS(6459), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6459), [anon_sym_DOLLARunit] = ACTIONS(6459), }, [5149] = { [sym_simple_identifier] = ACTIONS(5454), [anon_sym_wire] = ACTIONS(5454), [anon_sym_tri] = ACTIONS(5454), [anon_sym_tri0] = ACTIONS(5454), [anon_sym_tri1] = ACTIONS(5454), [anon_sym_wand] = ACTIONS(5454), [anon_sym_triand] = ACTIONS(5454), [anon_sym_wor] = ACTIONS(5454), [anon_sym_trior] = ACTIONS(5454), [anon_sym_trireg] = ACTIONS(5454), [anon_sym_uwire] = ACTIONS(5454), [anon_sym_SEMI] = ACTIONS(5456), [anon_sym_extern] = ACTIONS(5454), [anon_sym_interface] = ACTIONS(5454), [anon_sym_checker] = ACTIONS(5454), [anon_sym_virtual] = ACTIONS(5454), [anon_sym_class] = ACTIONS(5454), [anon_sym_type] = ACTIONS(5454), [anon_sym_DOLLARfatal] = ACTIONS(5456), [anon_sym_DOLLARerror] = ACTIONS(5456), [anon_sym_DOLLARwarning] = ACTIONS(5456), [anon_sym_DOLLARinfo] = ACTIONS(5456), [anon_sym_default] = ACTIONS(5454), [anon_sym_clocking] = ACTIONS(5454), [anon_sym_defparam] = ACTIONS(5454), [anon_sym_bind] = ACTIONS(5454), [anon_sym_rand] = ACTIONS(5454), [anon_sym_const] = ACTIONS(5454), [anon_sym_function] = ACTIONS(5454), [anon_sym_static] = ACTIONS(5454), [anon_sym_constraint] = ACTIONS(5454), [anon_sym_if] = ACTIONS(5454), [anon_sym_else] = ACTIONS(5454), [anon_sym_LBRACK] = ACTIONS(5456), [anon_sym_localparam] = ACTIONS(5454), [anon_sym_parameter] = ACTIONS(5454), [anon_sym_var] = ACTIONS(5454), [anon_sym_import] = ACTIONS(5454), [anon_sym_export] = ACTIONS(5454), [anon_sym_genvar] = ACTIONS(5454), [anon_sym_interconnect] = ACTIONS(5454), [anon_sym_typedef] = ACTIONS(5454), [anon_sym_enum] = ACTIONS(5454), [anon_sym_struct] = ACTIONS(5454), [anon_sym_union] = ACTIONS(5454), [anon_sym_nettype] = ACTIONS(5454), [anon_sym_automatic] = ACTIONS(5454), [anon_sym_string] = ACTIONS(5454), [anon_sym_chandle] = ACTIONS(5454), [anon_sym_event] = ACTIONS(5454), [anon_sym_byte] = ACTIONS(5454), [anon_sym_shortint] = ACTIONS(5454), [anon_sym_int] = ACTIONS(5454), [anon_sym_longint] = ACTIONS(5454), [anon_sym_integer] = ACTIONS(5454), [anon_sym_time] = ACTIONS(5454), [anon_sym_bit] = ACTIONS(5454), [anon_sym_logic] = ACTIONS(5454), [anon_sym_reg] = ACTIONS(5454), [anon_sym_shortreal] = ACTIONS(5454), [anon_sym_real] = ACTIONS(5454), [anon_sym_realtime] = ACTIONS(5454), [anon_sym_supply0] = ACTIONS(5454), [anon_sym_supply1] = ACTIONS(5454), [anon_sym_signed] = ACTIONS(5454), [anon_sym_unsigned] = ACTIONS(5454), [anon_sym_task] = ACTIONS(5454), [anon_sym_assert] = ACTIONS(5454), [anon_sym_property] = ACTIONS(5454), [anon_sym_assume] = ACTIONS(5454), [anon_sym_cover] = ACTIONS(5454), [anon_sym_sequence] = ACTIONS(5454), [anon_sym_restrict] = ACTIONS(5454), [anon_sym_not] = ACTIONS(5454), [anon_sym_or] = ACTIONS(5454), [anon_sym_and] = ACTIONS(5454), [anon_sym_case] = ACTIONS(5454), [anon_sym_always] = ACTIONS(5454), [anon_sym_covergroup] = ACTIONS(5454), [anon_sym_let] = ACTIONS(5454), [anon_sym_pulldown] = ACTIONS(5454), [anon_sym_pullup] = ACTIONS(5454), [anon_sym_cmos] = ACTIONS(5454), [anon_sym_rcmos] = ACTIONS(5454), [anon_sym_bufif0] = ACTIONS(5454), [anon_sym_bufif1] = ACTIONS(5454), [anon_sym_notif0] = ACTIONS(5454), [anon_sym_notif1] = ACTIONS(5454), [anon_sym_nmos] = ACTIONS(5454), [anon_sym_pmos] = ACTIONS(5454), [anon_sym_rnmos] = ACTIONS(5454), [anon_sym_rpmos] = ACTIONS(5454), [anon_sym_nand] = ACTIONS(5454), [anon_sym_nor] = ACTIONS(5454), [anon_sym_xor] = ACTIONS(5454), [anon_sym_xnor] = ACTIONS(5454), [anon_sym_buf] = ACTIONS(5454), [anon_sym_tranif0] = ACTIONS(5454), [anon_sym_tranif1] = ACTIONS(5454), [anon_sym_rtranif1] = ACTIONS(5454), [anon_sym_rtranif0] = ACTIONS(5454), [anon_sym_tran] = ACTIONS(5454), [anon_sym_rtran] = ACTIONS(5454), [anon_sym_generate] = ACTIONS(5454), [anon_sym_endgenerate] = ACTIONS(5454), [anon_sym_for] = ACTIONS(5454), [anon_sym_initial] = ACTIONS(5454), [anon_sym_assign] = ACTIONS(5454), [anon_sym_alias] = ACTIONS(5454), [anon_sym_always_comb] = ACTIONS(5454), [anon_sym_always_latch] = ACTIONS(5454), [anon_sym_always_ff] = ACTIONS(5454), [anon_sym_final] = ACTIONS(5454), [anon_sym_global] = ACTIONS(5454), [anon_sym_LPAREN_STAR] = ACTIONS(5456), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5456), [anon_sym_DOLLARunit] = ACTIONS(5456), }, [5150] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4956), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4952), [sym_package_or_generate_item_declaration] = STATE(4952), [sym_anonymous_program] = STATE(4952), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4952), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4952), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11184), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5151] = { [sym_simple_identifier] = ACTIONS(6169), [anon_sym_wire] = ACTIONS(6169), [anon_sym_tri] = ACTIONS(6169), [anon_sym_tri0] = ACTIONS(6169), [anon_sym_tri1] = ACTIONS(6169), [anon_sym_wand] = ACTIONS(6169), [anon_sym_triand] = ACTIONS(6169), [anon_sym_wor] = ACTIONS(6169), [anon_sym_trior] = ACTIONS(6169), [anon_sym_trireg] = ACTIONS(6169), [anon_sym_uwire] = ACTIONS(6169), [anon_sym_SEMI] = ACTIONS(6171), [anon_sym_extern] = ACTIONS(6169), [anon_sym_interface] = ACTIONS(6169), [anon_sym_checker] = ACTIONS(6169), [anon_sym_virtual] = ACTIONS(6169), [anon_sym_class] = ACTIONS(6169), [anon_sym_type] = ACTIONS(6169), [anon_sym_DOLLARfatal] = ACTIONS(6171), [anon_sym_DOLLARerror] = ACTIONS(6171), [anon_sym_DOLLARwarning] = ACTIONS(6171), [anon_sym_DOLLARinfo] = ACTIONS(6171), [anon_sym_default] = ACTIONS(6169), [anon_sym_clocking] = ACTIONS(6169), [anon_sym_defparam] = ACTIONS(6169), [anon_sym_bind] = ACTIONS(6169), [anon_sym_rand] = ACTIONS(6169), [anon_sym_const] = ACTIONS(6169), [anon_sym_function] = ACTIONS(6169), [anon_sym_static] = ACTIONS(6169), [anon_sym_constraint] = ACTIONS(6169), [anon_sym_if] = ACTIONS(6169), [anon_sym_else] = ACTIONS(6169), [anon_sym_LBRACK] = ACTIONS(6171), [anon_sym_localparam] = ACTIONS(6169), [anon_sym_parameter] = ACTIONS(6169), [anon_sym_var] = ACTIONS(6169), [anon_sym_import] = ACTIONS(6169), [anon_sym_export] = ACTIONS(6169), [anon_sym_genvar] = ACTIONS(6169), [anon_sym_interconnect] = ACTIONS(6169), [anon_sym_typedef] = ACTIONS(6169), [anon_sym_enum] = ACTIONS(6169), [anon_sym_struct] = ACTIONS(6169), [anon_sym_union] = ACTIONS(6169), [anon_sym_nettype] = ACTIONS(6169), [anon_sym_automatic] = ACTIONS(6169), [anon_sym_string] = ACTIONS(6169), [anon_sym_chandle] = ACTIONS(6169), [anon_sym_event] = ACTIONS(6169), [anon_sym_byte] = ACTIONS(6169), [anon_sym_shortint] = ACTIONS(6169), [anon_sym_int] = ACTIONS(6169), [anon_sym_longint] = ACTIONS(6169), [anon_sym_integer] = ACTIONS(6169), [anon_sym_time] = ACTIONS(6169), [anon_sym_bit] = ACTIONS(6169), [anon_sym_logic] = ACTIONS(6169), [anon_sym_reg] = ACTIONS(6169), [anon_sym_shortreal] = ACTIONS(6169), [anon_sym_real] = ACTIONS(6169), [anon_sym_realtime] = ACTIONS(6169), [anon_sym_supply0] = ACTIONS(6169), [anon_sym_supply1] = ACTIONS(6169), [anon_sym_signed] = ACTIONS(6169), [anon_sym_unsigned] = ACTIONS(6169), [anon_sym_task] = ACTIONS(6169), [anon_sym_assert] = ACTIONS(6169), [anon_sym_property] = ACTIONS(6169), [anon_sym_assume] = ACTIONS(6169), [anon_sym_cover] = ACTIONS(6169), [anon_sym_sequence] = ACTIONS(6169), [anon_sym_restrict] = ACTIONS(6169), [anon_sym_not] = ACTIONS(6169), [anon_sym_or] = ACTIONS(6169), [anon_sym_and] = ACTIONS(6169), [anon_sym_case] = ACTIONS(6169), [anon_sym_always] = ACTIONS(6169), [anon_sym_covergroup] = ACTIONS(6169), [anon_sym_let] = ACTIONS(6169), [anon_sym_pulldown] = ACTIONS(6169), [anon_sym_pullup] = ACTIONS(6169), [anon_sym_cmos] = ACTIONS(6169), [anon_sym_rcmos] = ACTIONS(6169), [anon_sym_bufif0] = ACTIONS(6169), [anon_sym_bufif1] = ACTIONS(6169), [anon_sym_notif0] = ACTIONS(6169), [anon_sym_notif1] = ACTIONS(6169), [anon_sym_nmos] = ACTIONS(6169), [anon_sym_pmos] = ACTIONS(6169), [anon_sym_rnmos] = ACTIONS(6169), [anon_sym_rpmos] = ACTIONS(6169), [anon_sym_nand] = ACTIONS(6169), [anon_sym_nor] = ACTIONS(6169), [anon_sym_xor] = ACTIONS(6169), [anon_sym_xnor] = ACTIONS(6169), [anon_sym_buf] = ACTIONS(6169), [anon_sym_tranif0] = ACTIONS(6169), [anon_sym_tranif1] = ACTIONS(6169), [anon_sym_rtranif1] = ACTIONS(6169), [anon_sym_rtranif0] = ACTIONS(6169), [anon_sym_tran] = ACTIONS(6169), [anon_sym_rtran] = ACTIONS(6169), [anon_sym_generate] = ACTIONS(6169), [anon_sym_endgenerate] = ACTIONS(6169), [anon_sym_for] = ACTIONS(6169), [anon_sym_initial] = ACTIONS(6169), [anon_sym_assign] = ACTIONS(6169), [anon_sym_alias] = ACTIONS(6169), [anon_sym_always_comb] = ACTIONS(6169), [anon_sym_always_latch] = ACTIONS(6169), [anon_sym_always_ff] = ACTIONS(6169), [anon_sym_final] = ACTIONS(6169), [anon_sym_global] = ACTIONS(6169), [anon_sym_LPAREN_STAR] = ACTIONS(6171), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6171), [anon_sym_DOLLARunit] = ACTIONS(6171), }, [5152] = { [sym_simple_identifier] = ACTIONS(6173), [anon_sym_wire] = ACTIONS(6173), [anon_sym_tri] = ACTIONS(6173), [anon_sym_tri0] = ACTIONS(6173), [anon_sym_tri1] = ACTIONS(6173), [anon_sym_wand] = ACTIONS(6173), [anon_sym_triand] = ACTIONS(6173), [anon_sym_wor] = ACTIONS(6173), [anon_sym_trior] = ACTIONS(6173), [anon_sym_trireg] = ACTIONS(6173), [anon_sym_uwire] = ACTIONS(6173), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_extern] = ACTIONS(6173), [anon_sym_interface] = ACTIONS(6173), [anon_sym_checker] = ACTIONS(6173), [anon_sym_virtual] = ACTIONS(6173), [anon_sym_class] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_DOLLARfatal] = ACTIONS(6175), [anon_sym_DOLLARerror] = ACTIONS(6175), [anon_sym_DOLLARwarning] = ACTIONS(6175), [anon_sym_DOLLARinfo] = ACTIONS(6175), [anon_sym_default] = ACTIONS(6173), [anon_sym_clocking] = ACTIONS(6173), [anon_sym_defparam] = ACTIONS(6173), [anon_sym_bind] = ACTIONS(6173), [anon_sym_rand] = ACTIONS(6173), [anon_sym_const] = ACTIONS(6173), [anon_sym_function] = ACTIONS(6173), [anon_sym_static] = ACTIONS(6173), [anon_sym_constraint] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_LBRACK] = ACTIONS(6175), [anon_sym_localparam] = ACTIONS(6173), [anon_sym_parameter] = ACTIONS(6173), [anon_sym_var] = ACTIONS(6173), [anon_sym_import] = ACTIONS(6173), [anon_sym_export] = ACTIONS(6173), [anon_sym_genvar] = ACTIONS(6173), [anon_sym_interconnect] = ACTIONS(6173), [anon_sym_typedef] = ACTIONS(6173), [anon_sym_enum] = ACTIONS(6173), [anon_sym_struct] = ACTIONS(6173), [anon_sym_union] = ACTIONS(6173), [anon_sym_nettype] = ACTIONS(6173), [anon_sym_automatic] = ACTIONS(6173), [anon_sym_string] = ACTIONS(6173), [anon_sym_chandle] = ACTIONS(6173), [anon_sym_event] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_bit] = ACTIONS(6173), [anon_sym_logic] = ACTIONS(6173), [anon_sym_reg] = ACTIONS(6173), [anon_sym_shortreal] = ACTIONS(6173), [anon_sym_real] = ACTIONS(6173), [anon_sym_realtime] = ACTIONS(6173), [anon_sym_supply0] = ACTIONS(6173), [anon_sym_supply1] = ACTIONS(6173), [anon_sym_signed] = ACTIONS(6173), [anon_sym_unsigned] = ACTIONS(6173), [anon_sym_task] = ACTIONS(6173), [anon_sym_assert] = ACTIONS(6173), [anon_sym_property] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_sequence] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_not] = ACTIONS(6173), [anon_sym_or] = ACTIONS(6173), [anon_sym_and] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_always] = ACTIONS(6173), [anon_sym_covergroup] = ACTIONS(6173), [anon_sym_let] = ACTIONS(6173), [anon_sym_pulldown] = ACTIONS(6173), [anon_sym_pullup] = ACTIONS(6173), [anon_sym_cmos] = ACTIONS(6173), [anon_sym_rcmos] = ACTIONS(6173), [anon_sym_bufif0] = ACTIONS(6173), [anon_sym_bufif1] = ACTIONS(6173), [anon_sym_notif0] = ACTIONS(6173), [anon_sym_notif1] = ACTIONS(6173), [anon_sym_nmos] = ACTIONS(6173), [anon_sym_pmos] = ACTIONS(6173), [anon_sym_rnmos] = ACTIONS(6173), [anon_sym_rpmos] = ACTIONS(6173), [anon_sym_nand] = ACTIONS(6173), [anon_sym_nor] = ACTIONS(6173), [anon_sym_xor] = ACTIONS(6173), [anon_sym_xnor] = ACTIONS(6173), [anon_sym_buf] = ACTIONS(6173), [anon_sym_tranif0] = ACTIONS(6173), [anon_sym_tranif1] = ACTIONS(6173), [anon_sym_rtranif1] = ACTIONS(6173), [anon_sym_rtranif0] = ACTIONS(6173), [anon_sym_tran] = ACTIONS(6173), [anon_sym_rtran] = ACTIONS(6173), [anon_sym_generate] = ACTIONS(6173), [anon_sym_endgenerate] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_initial] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_alias] = ACTIONS(6173), [anon_sym_always_comb] = ACTIONS(6173), [anon_sym_always_latch] = ACTIONS(6173), [anon_sym_always_ff] = ACTIONS(6173), [anon_sym_final] = ACTIONS(6173), [anon_sym_global] = ACTIONS(6173), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARunit] = ACTIONS(6175), }, [5153] = { [sym_simple_identifier] = ACTIONS(6177), [anon_sym_wire] = ACTIONS(6177), [anon_sym_tri] = ACTIONS(6177), [anon_sym_tri0] = ACTIONS(6177), [anon_sym_tri1] = ACTIONS(6177), [anon_sym_wand] = ACTIONS(6177), [anon_sym_triand] = ACTIONS(6177), [anon_sym_wor] = ACTIONS(6177), [anon_sym_trior] = ACTIONS(6177), [anon_sym_trireg] = ACTIONS(6177), [anon_sym_uwire] = ACTIONS(6177), [anon_sym_SEMI] = ACTIONS(6179), [anon_sym_extern] = ACTIONS(6177), [anon_sym_interface] = ACTIONS(6177), [anon_sym_checker] = ACTIONS(6177), [anon_sym_virtual] = ACTIONS(6177), [anon_sym_class] = ACTIONS(6177), [anon_sym_type] = ACTIONS(6177), [anon_sym_DOLLARfatal] = ACTIONS(6179), [anon_sym_DOLLARerror] = ACTIONS(6179), [anon_sym_DOLLARwarning] = ACTIONS(6179), [anon_sym_DOLLARinfo] = ACTIONS(6179), [anon_sym_default] = ACTIONS(6177), [anon_sym_clocking] = ACTIONS(6177), [anon_sym_defparam] = ACTIONS(6177), [anon_sym_bind] = ACTIONS(6177), [anon_sym_rand] = ACTIONS(6177), [anon_sym_const] = ACTIONS(6177), [anon_sym_function] = ACTIONS(6177), [anon_sym_static] = ACTIONS(6177), [anon_sym_constraint] = ACTIONS(6177), [anon_sym_if] = ACTIONS(6177), [anon_sym_else] = ACTIONS(6177), [anon_sym_LBRACK] = ACTIONS(6179), [anon_sym_localparam] = ACTIONS(6177), [anon_sym_parameter] = ACTIONS(6177), [anon_sym_var] = ACTIONS(6177), [anon_sym_import] = ACTIONS(6177), [anon_sym_export] = ACTIONS(6177), [anon_sym_genvar] = ACTIONS(6177), [anon_sym_interconnect] = ACTIONS(6177), [anon_sym_typedef] = ACTIONS(6177), [anon_sym_enum] = ACTIONS(6177), [anon_sym_struct] = ACTIONS(6177), [anon_sym_union] = ACTIONS(6177), [anon_sym_nettype] = ACTIONS(6177), [anon_sym_automatic] = ACTIONS(6177), [anon_sym_string] = ACTIONS(6177), [anon_sym_chandle] = ACTIONS(6177), [anon_sym_event] = ACTIONS(6177), [anon_sym_byte] = ACTIONS(6177), [anon_sym_shortint] = ACTIONS(6177), [anon_sym_int] = ACTIONS(6177), [anon_sym_longint] = ACTIONS(6177), [anon_sym_integer] = ACTIONS(6177), [anon_sym_time] = ACTIONS(6177), [anon_sym_bit] = ACTIONS(6177), [anon_sym_logic] = ACTIONS(6177), [anon_sym_reg] = ACTIONS(6177), [anon_sym_shortreal] = ACTIONS(6177), [anon_sym_real] = ACTIONS(6177), [anon_sym_realtime] = ACTIONS(6177), [anon_sym_supply0] = ACTIONS(6177), [anon_sym_supply1] = ACTIONS(6177), [anon_sym_signed] = ACTIONS(6177), [anon_sym_unsigned] = ACTIONS(6177), [anon_sym_task] = ACTIONS(6177), [anon_sym_assert] = ACTIONS(6177), [anon_sym_property] = ACTIONS(6177), [anon_sym_assume] = ACTIONS(6177), [anon_sym_cover] = ACTIONS(6177), [anon_sym_sequence] = ACTIONS(6177), [anon_sym_restrict] = ACTIONS(6177), [anon_sym_not] = ACTIONS(6177), [anon_sym_or] = ACTIONS(6177), [anon_sym_and] = ACTIONS(6177), [anon_sym_case] = ACTIONS(6177), [anon_sym_always] = ACTIONS(6177), [anon_sym_covergroup] = ACTIONS(6177), [anon_sym_let] = ACTIONS(6177), [anon_sym_pulldown] = ACTIONS(6177), [anon_sym_pullup] = ACTIONS(6177), [anon_sym_cmos] = ACTIONS(6177), [anon_sym_rcmos] = ACTIONS(6177), [anon_sym_bufif0] = ACTIONS(6177), [anon_sym_bufif1] = ACTIONS(6177), [anon_sym_notif0] = ACTIONS(6177), [anon_sym_notif1] = ACTIONS(6177), [anon_sym_nmos] = ACTIONS(6177), [anon_sym_pmos] = ACTIONS(6177), [anon_sym_rnmos] = ACTIONS(6177), [anon_sym_rpmos] = ACTIONS(6177), [anon_sym_nand] = ACTIONS(6177), [anon_sym_nor] = ACTIONS(6177), [anon_sym_xor] = ACTIONS(6177), [anon_sym_xnor] = ACTIONS(6177), [anon_sym_buf] = ACTIONS(6177), [anon_sym_tranif0] = ACTIONS(6177), [anon_sym_tranif1] = ACTIONS(6177), [anon_sym_rtranif1] = ACTIONS(6177), [anon_sym_rtranif0] = ACTIONS(6177), [anon_sym_tran] = ACTIONS(6177), [anon_sym_rtran] = ACTIONS(6177), [anon_sym_generate] = ACTIONS(6177), [anon_sym_endgenerate] = ACTIONS(6177), [anon_sym_for] = ACTIONS(6177), [anon_sym_initial] = ACTIONS(6177), [anon_sym_assign] = ACTIONS(6177), [anon_sym_alias] = ACTIONS(6177), [anon_sym_always_comb] = ACTIONS(6177), [anon_sym_always_latch] = ACTIONS(6177), [anon_sym_always_ff] = ACTIONS(6177), [anon_sym_final] = ACTIONS(6177), [anon_sym_global] = ACTIONS(6177), [anon_sym_LPAREN_STAR] = ACTIONS(6179), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6179), [anon_sym_DOLLARunit] = ACTIONS(6179), }, [5154] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(4871), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(4871), [sym_package_or_generate_item_declaration] = STATE(4871), [sym_anonymous_program] = STATE(4871), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(4871), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(5222), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5222), [aux_sym_package_declaration_repeat1] = STATE(4871), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(10893), [anon_sym_wire] = ACTIONS(10896), [anon_sym_tri] = ACTIONS(10896), [anon_sym_tri0] = ACTIONS(10896), [anon_sym_tri1] = ACTIONS(10896), [anon_sym_wand] = ACTIONS(10896), [anon_sym_triand] = ACTIONS(10896), [anon_sym_wor] = ACTIONS(10896), [anon_sym_trior] = ACTIONS(10896), [anon_sym_trireg] = ACTIONS(10896), [anon_sym_uwire] = ACTIONS(10896), [anon_sym_SEMI] = ACTIONS(10899), [anon_sym_interface] = ACTIONS(10902), [anon_sym_program] = ACTIONS(10905), [anon_sym_checker] = ACTIONS(10908), [anon_sym_virtual] = ACTIONS(10911), [anon_sym_class] = ACTIONS(10914), [anon_sym_endpackage] = ACTIONS(11186), [anon_sym_timeunit] = ACTIONS(10920), [anon_sym_timeprecision] = ACTIONS(10923), [anon_sym_type] = ACTIONS(10926), [anon_sym_bind] = ACTIONS(10929), [anon_sym_const] = ACTIONS(10932), [anon_sym_function] = ACTIONS(10935), [anon_sym_static] = ACTIONS(10938), [anon_sym_constraint] = ACTIONS(10941), [anon_sym_LBRACK] = ACTIONS(10944), [anon_sym_localparam] = ACTIONS(10947), [anon_sym_parameter] = ACTIONS(10950), [anon_sym_var] = ACTIONS(10953), [anon_sym_import] = ACTIONS(10956), [anon_sym_export] = ACTIONS(10959), [anon_sym_interconnect] = ACTIONS(10962), [anon_sym_typedef] = ACTIONS(10965), [anon_sym_enum] = ACTIONS(10968), [anon_sym_struct] = ACTIONS(10971), [anon_sym_union] = ACTIONS(10974), [anon_sym_nettype] = ACTIONS(10977), [anon_sym_automatic] = ACTIONS(10980), [anon_sym_string] = ACTIONS(10983), [anon_sym_chandle] = ACTIONS(10983), [anon_sym_event] = ACTIONS(10983), [anon_sym_byte] = ACTIONS(10986), [anon_sym_shortint] = ACTIONS(10986), [anon_sym_int] = ACTIONS(10986), [anon_sym_longint] = ACTIONS(10986), [anon_sym_integer] = ACTIONS(10986), [anon_sym_time] = ACTIONS(10986), [anon_sym_bit] = ACTIONS(10989), [anon_sym_logic] = ACTIONS(10989), [anon_sym_reg] = ACTIONS(10989), [anon_sym_shortreal] = ACTIONS(10992), [anon_sym_real] = ACTIONS(10992), [anon_sym_realtime] = ACTIONS(10992), [anon_sym_supply0] = ACTIONS(10896), [anon_sym_supply1] = ACTIONS(10896), [anon_sym_signed] = ACTIONS(10995), [anon_sym_unsigned] = ACTIONS(10995), [anon_sym_task] = ACTIONS(10998), [anon_sym_property] = ACTIONS(11001), [anon_sym_sequence] = ACTIONS(11004), [anon_sym_covergroup] = ACTIONS(11007), [anon_sym_let] = ACTIONS(11010), [anon_sym_LPAREN_STAR] = ACTIONS(11013), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11016), [anon_sym_DOLLARunit] = ACTIONS(11019), }, [5155] = { [sym_simple_identifier] = ACTIONS(5950), [anon_sym_wire] = ACTIONS(5950), [anon_sym_tri] = ACTIONS(5950), [anon_sym_tri0] = ACTIONS(5950), [anon_sym_tri1] = ACTIONS(5950), [anon_sym_wand] = ACTIONS(5950), [anon_sym_triand] = ACTIONS(5950), [anon_sym_wor] = ACTIONS(5950), [anon_sym_trior] = ACTIONS(5950), [anon_sym_trireg] = ACTIONS(5950), [anon_sym_uwire] = ACTIONS(5950), [anon_sym_SEMI] = ACTIONS(5952), [anon_sym_extern] = ACTIONS(5950), [anon_sym_interface] = ACTIONS(5950), [anon_sym_checker] = ACTIONS(5950), [anon_sym_virtual] = ACTIONS(5950), [anon_sym_class] = ACTIONS(5950), [anon_sym_type] = ACTIONS(5950), [anon_sym_DOLLARfatal] = ACTIONS(5952), [anon_sym_DOLLARerror] = ACTIONS(5952), [anon_sym_DOLLARwarning] = ACTIONS(5952), [anon_sym_DOLLARinfo] = ACTIONS(5952), [anon_sym_default] = ACTIONS(5950), [anon_sym_clocking] = ACTIONS(5950), [anon_sym_defparam] = ACTIONS(5950), [anon_sym_bind] = ACTIONS(5950), [anon_sym_rand] = ACTIONS(5950), [anon_sym_const] = ACTIONS(5950), [anon_sym_function] = ACTIONS(5950), [anon_sym_static] = ACTIONS(5950), [anon_sym_constraint] = ACTIONS(5950), [anon_sym_if] = ACTIONS(5950), [anon_sym_else] = ACTIONS(5950), [anon_sym_LBRACK] = ACTIONS(5952), [anon_sym_localparam] = ACTIONS(5950), [anon_sym_parameter] = ACTIONS(5950), [anon_sym_var] = ACTIONS(5950), [anon_sym_import] = ACTIONS(5950), [anon_sym_export] = ACTIONS(5950), [anon_sym_genvar] = ACTIONS(5950), [anon_sym_interconnect] = ACTIONS(5950), [anon_sym_typedef] = ACTIONS(5950), [anon_sym_enum] = ACTIONS(5950), [anon_sym_struct] = ACTIONS(5950), [anon_sym_union] = ACTIONS(5950), [anon_sym_nettype] = ACTIONS(5950), [anon_sym_automatic] = ACTIONS(5950), [anon_sym_string] = ACTIONS(5950), [anon_sym_chandle] = ACTIONS(5950), [anon_sym_event] = ACTIONS(5950), [anon_sym_byte] = ACTIONS(5950), [anon_sym_shortint] = ACTIONS(5950), [anon_sym_int] = ACTIONS(5950), [anon_sym_longint] = ACTIONS(5950), [anon_sym_integer] = ACTIONS(5950), [anon_sym_time] = ACTIONS(5950), [anon_sym_bit] = ACTIONS(5950), [anon_sym_logic] = ACTIONS(5950), [anon_sym_reg] = ACTIONS(5950), [anon_sym_shortreal] = ACTIONS(5950), [anon_sym_real] = ACTIONS(5950), [anon_sym_realtime] = ACTIONS(5950), [anon_sym_supply0] = ACTIONS(5950), [anon_sym_supply1] = ACTIONS(5950), [anon_sym_signed] = ACTIONS(5950), [anon_sym_unsigned] = ACTIONS(5950), [anon_sym_task] = ACTIONS(5950), [anon_sym_assert] = ACTIONS(5950), [anon_sym_property] = ACTIONS(5950), [anon_sym_assume] = ACTIONS(5950), [anon_sym_cover] = ACTIONS(5950), [anon_sym_sequence] = ACTIONS(5950), [anon_sym_restrict] = ACTIONS(5950), [anon_sym_not] = ACTIONS(5950), [anon_sym_or] = ACTIONS(5950), [anon_sym_and] = ACTIONS(5950), [anon_sym_case] = ACTIONS(5950), [anon_sym_always] = ACTIONS(5950), [anon_sym_covergroup] = ACTIONS(5950), [anon_sym_end] = ACTIONS(5950), [anon_sym_let] = ACTIONS(5950), [anon_sym_pulldown] = ACTIONS(5950), [anon_sym_pullup] = ACTIONS(5950), [anon_sym_cmos] = ACTIONS(5950), [anon_sym_rcmos] = ACTIONS(5950), [anon_sym_bufif0] = ACTIONS(5950), [anon_sym_bufif1] = ACTIONS(5950), [anon_sym_notif0] = ACTIONS(5950), [anon_sym_notif1] = ACTIONS(5950), [anon_sym_nmos] = ACTIONS(5950), [anon_sym_pmos] = ACTIONS(5950), [anon_sym_rnmos] = ACTIONS(5950), [anon_sym_rpmos] = ACTIONS(5950), [anon_sym_nand] = ACTIONS(5950), [anon_sym_nor] = ACTIONS(5950), [anon_sym_xor] = ACTIONS(5950), [anon_sym_xnor] = ACTIONS(5950), [anon_sym_buf] = ACTIONS(5950), [anon_sym_tranif0] = ACTIONS(5950), [anon_sym_tranif1] = ACTIONS(5950), [anon_sym_rtranif1] = ACTIONS(5950), [anon_sym_rtranif0] = ACTIONS(5950), [anon_sym_tran] = ACTIONS(5950), [anon_sym_rtran] = ACTIONS(5950), [anon_sym_generate] = ACTIONS(5950), [anon_sym_for] = ACTIONS(5950), [anon_sym_initial] = ACTIONS(5950), [anon_sym_assign] = ACTIONS(5950), [anon_sym_alias] = ACTIONS(5950), [anon_sym_always_comb] = ACTIONS(5950), [anon_sym_always_latch] = ACTIONS(5950), [anon_sym_always_ff] = ACTIONS(5950), [anon_sym_final] = ACTIONS(5950), [anon_sym_global] = ACTIONS(5950), [anon_sym_LPAREN_STAR] = ACTIONS(5952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5952), [anon_sym_DOLLARunit] = ACTIONS(5952), }, [5156] = { [sym_simple_identifier] = ACTIONS(6307), [anon_sym_wire] = ACTIONS(6307), [anon_sym_tri] = ACTIONS(6307), [anon_sym_tri0] = ACTIONS(6307), [anon_sym_tri1] = ACTIONS(6307), [anon_sym_wand] = ACTIONS(6307), [anon_sym_triand] = ACTIONS(6307), [anon_sym_wor] = ACTIONS(6307), [anon_sym_trior] = ACTIONS(6307), [anon_sym_trireg] = ACTIONS(6307), [anon_sym_uwire] = ACTIONS(6307), [anon_sym_SEMI] = ACTIONS(6309), [anon_sym_extern] = ACTIONS(6307), [anon_sym_interface] = ACTIONS(6307), [anon_sym_checker] = ACTIONS(6307), [anon_sym_virtual] = ACTIONS(6307), [anon_sym_class] = ACTIONS(6307), [anon_sym_type] = ACTIONS(6307), [anon_sym_DOLLARfatal] = ACTIONS(6309), [anon_sym_DOLLARerror] = ACTIONS(6309), [anon_sym_DOLLARwarning] = ACTIONS(6309), [anon_sym_DOLLARinfo] = ACTIONS(6309), [anon_sym_default] = ACTIONS(6307), [anon_sym_clocking] = ACTIONS(6307), [anon_sym_defparam] = ACTIONS(6307), [anon_sym_bind] = ACTIONS(6307), [anon_sym_rand] = ACTIONS(6307), [anon_sym_const] = ACTIONS(6307), [anon_sym_function] = ACTIONS(6307), [anon_sym_static] = ACTIONS(6307), [anon_sym_constraint] = ACTIONS(6307), [anon_sym_if] = ACTIONS(6307), [anon_sym_else] = ACTIONS(6307), [anon_sym_LBRACK] = ACTIONS(6309), [anon_sym_localparam] = ACTIONS(6307), [anon_sym_parameter] = ACTIONS(6307), [anon_sym_var] = ACTIONS(6307), [anon_sym_import] = ACTIONS(6307), [anon_sym_export] = ACTIONS(6307), [anon_sym_genvar] = ACTIONS(6307), [anon_sym_interconnect] = ACTIONS(6307), [anon_sym_typedef] = ACTIONS(6307), [anon_sym_enum] = ACTIONS(6307), [anon_sym_struct] = ACTIONS(6307), [anon_sym_union] = ACTIONS(6307), [anon_sym_nettype] = ACTIONS(6307), [anon_sym_automatic] = ACTIONS(6307), [anon_sym_string] = ACTIONS(6307), [anon_sym_chandle] = ACTIONS(6307), [anon_sym_event] = ACTIONS(6307), [anon_sym_byte] = ACTIONS(6307), [anon_sym_shortint] = ACTIONS(6307), [anon_sym_int] = ACTIONS(6307), [anon_sym_longint] = ACTIONS(6307), [anon_sym_integer] = ACTIONS(6307), [anon_sym_time] = ACTIONS(6307), [anon_sym_bit] = ACTIONS(6307), [anon_sym_logic] = ACTIONS(6307), [anon_sym_reg] = ACTIONS(6307), [anon_sym_shortreal] = ACTIONS(6307), [anon_sym_real] = ACTIONS(6307), [anon_sym_realtime] = ACTIONS(6307), [anon_sym_supply0] = ACTIONS(6307), [anon_sym_supply1] = ACTIONS(6307), [anon_sym_signed] = ACTIONS(6307), [anon_sym_unsigned] = ACTIONS(6307), [anon_sym_task] = ACTIONS(6307), [anon_sym_assert] = ACTIONS(6307), [anon_sym_property] = ACTIONS(6307), [anon_sym_assume] = ACTIONS(6307), [anon_sym_cover] = ACTIONS(6307), [anon_sym_sequence] = ACTIONS(6307), [anon_sym_restrict] = ACTIONS(6307), [anon_sym_not] = ACTIONS(6307), [anon_sym_or] = ACTIONS(6307), [anon_sym_and] = ACTIONS(6307), [anon_sym_case] = ACTIONS(6307), [anon_sym_always] = ACTIONS(6307), [anon_sym_covergroup] = ACTIONS(6307), [anon_sym_let] = ACTIONS(6307), [anon_sym_pulldown] = ACTIONS(6307), [anon_sym_pullup] = ACTIONS(6307), [anon_sym_cmos] = ACTIONS(6307), [anon_sym_rcmos] = ACTIONS(6307), [anon_sym_bufif0] = ACTIONS(6307), [anon_sym_bufif1] = ACTIONS(6307), [anon_sym_notif0] = ACTIONS(6307), [anon_sym_notif1] = ACTIONS(6307), [anon_sym_nmos] = ACTIONS(6307), [anon_sym_pmos] = ACTIONS(6307), [anon_sym_rnmos] = ACTIONS(6307), [anon_sym_rpmos] = ACTIONS(6307), [anon_sym_nand] = ACTIONS(6307), [anon_sym_nor] = ACTIONS(6307), [anon_sym_xor] = ACTIONS(6307), [anon_sym_xnor] = ACTIONS(6307), [anon_sym_buf] = ACTIONS(6307), [anon_sym_tranif0] = ACTIONS(6307), [anon_sym_tranif1] = ACTIONS(6307), [anon_sym_rtranif1] = ACTIONS(6307), [anon_sym_rtranif0] = ACTIONS(6307), [anon_sym_tran] = ACTIONS(6307), [anon_sym_rtran] = ACTIONS(6307), [anon_sym_generate] = ACTIONS(6307), [anon_sym_endgenerate] = ACTIONS(6307), [anon_sym_for] = ACTIONS(6307), [anon_sym_initial] = ACTIONS(6307), [anon_sym_assign] = ACTIONS(6307), [anon_sym_alias] = ACTIONS(6307), [anon_sym_always_comb] = ACTIONS(6307), [anon_sym_always_latch] = ACTIONS(6307), [anon_sym_always_ff] = ACTIONS(6307), [anon_sym_final] = ACTIONS(6307), [anon_sym_global] = ACTIONS(6307), [anon_sym_LPAREN_STAR] = ACTIONS(6309), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6309), [anon_sym_DOLLARunit] = ACTIONS(6309), }, [5157] = { [sym_simple_identifier] = ACTIONS(6311), [anon_sym_wire] = ACTIONS(6311), [anon_sym_tri] = ACTIONS(6311), [anon_sym_tri0] = ACTIONS(6311), [anon_sym_tri1] = ACTIONS(6311), [anon_sym_wand] = ACTIONS(6311), [anon_sym_triand] = ACTIONS(6311), [anon_sym_wor] = ACTIONS(6311), [anon_sym_trior] = ACTIONS(6311), [anon_sym_trireg] = ACTIONS(6311), [anon_sym_uwire] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_extern] = ACTIONS(6311), [anon_sym_interface] = ACTIONS(6311), [anon_sym_checker] = ACTIONS(6311), [anon_sym_virtual] = ACTIONS(6311), [anon_sym_class] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_DOLLARfatal] = ACTIONS(6313), [anon_sym_DOLLARerror] = ACTIONS(6313), [anon_sym_DOLLARwarning] = ACTIONS(6313), [anon_sym_DOLLARinfo] = ACTIONS(6313), [anon_sym_default] = ACTIONS(6311), [anon_sym_clocking] = ACTIONS(6311), [anon_sym_defparam] = ACTIONS(6311), [anon_sym_bind] = ACTIONS(6311), [anon_sym_rand] = ACTIONS(6311), [anon_sym_const] = ACTIONS(6311), [anon_sym_function] = ACTIONS(6311), [anon_sym_static] = ACTIONS(6311), [anon_sym_constraint] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6313), [anon_sym_localparam] = ACTIONS(6311), [anon_sym_parameter] = ACTIONS(6311), [anon_sym_var] = ACTIONS(6311), [anon_sym_import] = ACTIONS(6311), [anon_sym_export] = ACTIONS(6311), [anon_sym_genvar] = ACTIONS(6311), [anon_sym_interconnect] = ACTIONS(6311), [anon_sym_typedef] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_nettype] = ACTIONS(6311), [anon_sym_automatic] = ACTIONS(6311), [anon_sym_string] = ACTIONS(6311), [anon_sym_chandle] = ACTIONS(6311), [anon_sym_event] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_bit] = ACTIONS(6311), [anon_sym_logic] = ACTIONS(6311), [anon_sym_reg] = ACTIONS(6311), [anon_sym_shortreal] = ACTIONS(6311), [anon_sym_real] = ACTIONS(6311), [anon_sym_realtime] = ACTIONS(6311), [anon_sym_supply0] = ACTIONS(6311), [anon_sym_supply1] = ACTIONS(6311), [anon_sym_signed] = ACTIONS(6311), [anon_sym_unsigned] = ACTIONS(6311), [anon_sym_task] = ACTIONS(6311), [anon_sym_assert] = ACTIONS(6311), [anon_sym_property] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_sequence] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_not] = ACTIONS(6311), [anon_sym_or] = ACTIONS(6311), [anon_sym_and] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_always] = ACTIONS(6311), [anon_sym_covergroup] = ACTIONS(6311), [anon_sym_let] = ACTIONS(6311), [anon_sym_pulldown] = ACTIONS(6311), [anon_sym_pullup] = ACTIONS(6311), [anon_sym_cmos] = ACTIONS(6311), [anon_sym_rcmos] = ACTIONS(6311), [anon_sym_bufif0] = ACTIONS(6311), [anon_sym_bufif1] = ACTIONS(6311), [anon_sym_notif0] = ACTIONS(6311), [anon_sym_notif1] = ACTIONS(6311), [anon_sym_nmos] = ACTIONS(6311), [anon_sym_pmos] = ACTIONS(6311), [anon_sym_rnmos] = ACTIONS(6311), [anon_sym_rpmos] = ACTIONS(6311), [anon_sym_nand] = ACTIONS(6311), [anon_sym_nor] = ACTIONS(6311), [anon_sym_xor] = ACTIONS(6311), [anon_sym_xnor] = ACTIONS(6311), [anon_sym_buf] = ACTIONS(6311), [anon_sym_tranif0] = ACTIONS(6311), [anon_sym_tranif1] = ACTIONS(6311), [anon_sym_rtranif1] = ACTIONS(6311), [anon_sym_rtranif0] = ACTIONS(6311), [anon_sym_tran] = ACTIONS(6311), [anon_sym_rtran] = ACTIONS(6311), [anon_sym_generate] = ACTIONS(6311), [anon_sym_endgenerate] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_initial] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_alias] = ACTIONS(6311), [anon_sym_always_comb] = ACTIONS(6311), [anon_sym_always_latch] = ACTIONS(6311), [anon_sym_always_ff] = ACTIONS(6311), [anon_sym_final] = ACTIONS(6311), [anon_sym_global] = ACTIONS(6311), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARunit] = ACTIONS(6313), }, [5158] = { [sym_simple_identifier] = ACTIONS(4900), [anon_sym_wire] = ACTIONS(4900), [anon_sym_tri] = ACTIONS(4900), [anon_sym_tri0] = ACTIONS(4900), [anon_sym_tri1] = ACTIONS(4900), [anon_sym_wand] = ACTIONS(4900), [anon_sym_triand] = ACTIONS(4900), [anon_sym_wor] = ACTIONS(4900), [anon_sym_trior] = ACTIONS(4900), [anon_sym_trireg] = ACTIONS(4900), [anon_sym_uwire] = ACTIONS(4900), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_extern] = ACTIONS(4900), [anon_sym_interface] = ACTIONS(4900), [anon_sym_checker] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_class] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_DOLLARfatal] = ACTIONS(4898), [anon_sym_DOLLARerror] = ACTIONS(4898), [anon_sym_DOLLARwarning] = ACTIONS(4898), [anon_sym_DOLLARinfo] = ACTIONS(4898), [anon_sym_default] = ACTIONS(4900), [anon_sym_clocking] = ACTIONS(4900), [anon_sym_defparam] = ACTIONS(4900), [anon_sym_bind] = ACTIONS(4900), [anon_sym_rand] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_constraint] = ACTIONS(4900), [anon_sym_if] = ACTIONS(4900), [anon_sym_else] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_localparam] = ACTIONS(4900), [anon_sym_parameter] = ACTIONS(4900), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_export] = ACTIONS(4900), [anon_sym_genvar] = ACTIONS(4900), [anon_sym_interconnect] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_supply0] = ACTIONS(4900), [anon_sym_supply1] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_task] = ACTIONS(4900), [anon_sym_assert] = ACTIONS(4900), [anon_sym_property] = ACTIONS(4900), [anon_sym_assume] = ACTIONS(4900), [anon_sym_cover] = ACTIONS(4900), [anon_sym_sequence] = ACTIONS(4900), [anon_sym_restrict] = ACTIONS(4900), [anon_sym_not] = ACTIONS(4900), [anon_sym_or] = ACTIONS(4900), [anon_sym_and] = ACTIONS(4900), [anon_sym_case] = ACTIONS(4900), [anon_sym_always] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_let] = ACTIONS(4900), [anon_sym_pulldown] = ACTIONS(4900), [anon_sym_pullup] = ACTIONS(4900), [anon_sym_cmos] = ACTIONS(4900), [anon_sym_rcmos] = ACTIONS(4900), [anon_sym_bufif0] = ACTIONS(4900), [anon_sym_bufif1] = ACTIONS(4900), [anon_sym_notif0] = ACTIONS(4900), [anon_sym_notif1] = ACTIONS(4900), [anon_sym_nmos] = ACTIONS(4900), [anon_sym_pmos] = ACTIONS(4900), [anon_sym_rnmos] = ACTIONS(4900), [anon_sym_rpmos] = ACTIONS(4900), [anon_sym_nand] = ACTIONS(4900), [anon_sym_nor] = ACTIONS(4900), [anon_sym_xor] = ACTIONS(4900), [anon_sym_xnor] = ACTIONS(4900), [anon_sym_buf] = ACTIONS(4900), [anon_sym_tranif0] = ACTIONS(4900), [anon_sym_tranif1] = ACTIONS(4900), [anon_sym_rtranif1] = ACTIONS(4900), [anon_sym_rtranif0] = ACTIONS(4900), [anon_sym_tran] = ACTIONS(4900), [anon_sym_rtran] = ACTIONS(4900), [anon_sym_generate] = ACTIONS(4900), [anon_sym_endgenerate] = ACTIONS(4900), [anon_sym_for] = ACTIONS(4900), [anon_sym_initial] = ACTIONS(4900), [anon_sym_assign] = ACTIONS(4900), [anon_sym_alias] = ACTIONS(4900), [anon_sym_always_comb] = ACTIONS(4900), [anon_sym_always_latch] = ACTIONS(4900), [anon_sym_always_ff] = ACTIONS(4900), [anon_sym_final] = ACTIONS(4900), [anon_sym_global] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [5159] = { [sym_simple_identifier] = ACTIONS(6315), [anon_sym_wire] = ACTIONS(6315), [anon_sym_tri] = ACTIONS(6315), [anon_sym_tri0] = ACTIONS(6315), [anon_sym_tri1] = ACTIONS(6315), [anon_sym_wand] = ACTIONS(6315), [anon_sym_triand] = ACTIONS(6315), [anon_sym_wor] = ACTIONS(6315), [anon_sym_trior] = ACTIONS(6315), [anon_sym_trireg] = ACTIONS(6315), [anon_sym_uwire] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_extern] = ACTIONS(6315), [anon_sym_interface] = ACTIONS(6315), [anon_sym_checker] = ACTIONS(6315), [anon_sym_virtual] = ACTIONS(6315), [anon_sym_class] = ACTIONS(6315), [anon_sym_type] = ACTIONS(6315), [anon_sym_DOLLARfatal] = ACTIONS(6317), [anon_sym_DOLLARerror] = ACTIONS(6317), [anon_sym_DOLLARwarning] = ACTIONS(6317), [anon_sym_DOLLARinfo] = ACTIONS(6317), [anon_sym_default] = ACTIONS(6315), [anon_sym_clocking] = ACTIONS(6315), [anon_sym_defparam] = ACTIONS(6315), [anon_sym_bind] = ACTIONS(6315), [anon_sym_rand] = ACTIONS(6315), [anon_sym_const] = ACTIONS(6315), [anon_sym_function] = ACTIONS(6315), [anon_sym_static] = ACTIONS(6315), [anon_sym_constraint] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_localparam] = ACTIONS(6315), [anon_sym_parameter] = ACTIONS(6315), [anon_sym_var] = ACTIONS(6315), [anon_sym_import] = ACTIONS(6315), [anon_sym_export] = ACTIONS(6315), [anon_sym_genvar] = ACTIONS(6315), [anon_sym_interconnect] = ACTIONS(6315), [anon_sym_typedef] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_nettype] = ACTIONS(6315), [anon_sym_automatic] = ACTIONS(6315), [anon_sym_string] = ACTIONS(6315), [anon_sym_chandle] = ACTIONS(6315), [anon_sym_event] = ACTIONS(6315), [anon_sym_byte] = ACTIONS(6315), [anon_sym_shortint] = ACTIONS(6315), [anon_sym_int] = ACTIONS(6315), [anon_sym_longint] = ACTIONS(6315), [anon_sym_integer] = ACTIONS(6315), [anon_sym_time] = ACTIONS(6315), [anon_sym_bit] = ACTIONS(6315), [anon_sym_logic] = ACTIONS(6315), [anon_sym_reg] = ACTIONS(6315), [anon_sym_shortreal] = ACTIONS(6315), [anon_sym_real] = ACTIONS(6315), [anon_sym_realtime] = ACTIONS(6315), [anon_sym_supply0] = ACTIONS(6315), [anon_sym_supply1] = ACTIONS(6315), [anon_sym_signed] = ACTIONS(6315), [anon_sym_unsigned] = ACTIONS(6315), [anon_sym_task] = ACTIONS(6315), [anon_sym_assert] = ACTIONS(6315), [anon_sym_property] = ACTIONS(6315), [anon_sym_assume] = ACTIONS(6315), [anon_sym_cover] = ACTIONS(6315), [anon_sym_sequence] = ACTIONS(6315), [anon_sym_restrict] = ACTIONS(6315), [anon_sym_not] = ACTIONS(6315), [anon_sym_or] = ACTIONS(6315), [anon_sym_and] = ACTIONS(6315), [anon_sym_case] = ACTIONS(6315), [anon_sym_always] = ACTIONS(6315), [anon_sym_covergroup] = ACTIONS(6315), [anon_sym_let] = ACTIONS(6315), [anon_sym_pulldown] = ACTIONS(6315), [anon_sym_pullup] = ACTIONS(6315), [anon_sym_cmos] = ACTIONS(6315), [anon_sym_rcmos] = ACTIONS(6315), [anon_sym_bufif0] = ACTIONS(6315), [anon_sym_bufif1] = ACTIONS(6315), [anon_sym_notif0] = ACTIONS(6315), [anon_sym_notif1] = ACTIONS(6315), [anon_sym_nmos] = ACTIONS(6315), [anon_sym_pmos] = ACTIONS(6315), [anon_sym_rnmos] = ACTIONS(6315), [anon_sym_rpmos] = ACTIONS(6315), [anon_sym_nand] = ACTIONS(6315), [anon_sym_nor] = ACTIONS(6315), [anon_sym_xor] = ACTIONS(6315), [anon_sym_xnor] = ACTIONS(6315), [anon_sym_buf] = ACTIONS(6315), [anon_sym_tranif0] = ACTIONS(6315), [anon_sym_tranif1] = ACTIONS(6315), [anon_sym_rtranif1] = ACTIONS(6315), [anon_sym_rtranif0] = ACTIONS(6315), [anon_sym_tran] = ACTIONS(6315), [anon_sym_rtran] = ACTIONS(6315), [anon_sym_generate] = ACTIONS(6315), [anon_sym_endgenerate] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_initial] = ACTIONS(6315), [anon_sym_assign] = ACTIONS(6315), [anon_sym_alias] = ACTIONS(6315), [anon_sym_always_comb] = ACTIONS(6315), [anon_sym_always_latch] = ACTIONS(6315), [anon_sym_always_ff] = ACTIONS(6315), [anon_sym_final] = ACTIONS(6315), [anon_sym_global] = ACTIONS(6315), [anon_sym_LPAREN_STAR] = ACTIONS(6317), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6317), [anon_sym_DOLLARunit] = ACTIONS(6317), }, [5160] = { [sym_simple_identifier] = ACTIONS(6319), [anon_sym_wire] = ACTIONS(6319), [anon_sym_tri] = ACTIONS(6319), [anon_sym_tri0] = ACTIONS(6319), [anon_sym_tri1] = ACTIONS(6319), [anon_sym_wand] = ACTIONS(6319), [anon_sym_triand] = ACTIONS(6319), [anon_sym_wor] = ACTIONS(6319), [anon_sym_trior] = ACTIONS(6319), [anon_sym_trireg] = ACTIONS(6319), [anon_sym_uwire] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_extern] = ACTIONS(6319), [anon_sym_interface] = ACTIONS(6319), [anon_sym_checker] = ACTIONS(6319), [anon_sym_virtual] = ACTIONS(6319), [anon_sym_class] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_DOLLARfatal] = ACTIONS(6321), [anon_sym_DOLLARerror] = ACTIONS(6321), [anon_sym_DOLLARwarning] = ACTIONS(6321), [anon_sym_DOLLARinfo] = ACTIONS(6321), [anon_sym_default] = ACTIONS(6319), [anon_sym_clocking] = ACTIONS(6319), [anon_sym_defparam] = ACTIONS(6319), [anon_sym_bind] = ACTIONS(6319), [anon_sym_rand] = ACTIONS(6319), [anon_sym_const] = ACTIONS(6319), [anon_sym_function] = ACTIONS(6319), [anon_sym_static] = ACTIONS(6319), [anon_sym_constraint] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_localparam] = ACTIONS(6319), [anon_sym_parameter] = ACTIONS(6319), [anon_sym_var] = ACTIONS(6319), [anon_sym_import] = ACTIONS(6319), [anon_sym_export] = ACTIONS(6319), [anon_sym_genvar] = ACTIONS(6319), [anon_sym_interconnect] = ACTIONS(6319), [anon_sym_typedef] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_nettype] = ACTIONS(6319), [anon_sym_automatic] = ACTIONS(6319), [anon_sym_string] = ACTIONS(6319), [anon_sym_chandle] = ACTIONS(6319), [anon_sym_event] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_bit] = ACTIONS(6319), [anon_sym_logic] = ACTIONS(6319), [anon_sym_reg] = ACTIONS(6319), [anon_sym_shortreal] = ACTIONS(6319), [anon_sym_real] = ACTIONS(6319), [anon_sym_realtime] = ACTIONS(6319), [anon_sym_supply0] = ACTIONS(6319), [anon_sym_supply1] = ACTIONS(6319), [anon_sym_signed] = ACTIONS(6319), [anon_sym_unsigned] = ACTIONS(6319), [anon_sym_task] = ACTIONS(6319), [anon_sym_assert] = ACTIONS(6319), [anon_sym_property] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_sequence] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_not] = ACTIONS(6319), [anon_sym_or] = ACTIONS(6319), [anon_sym_and] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_always] = ACTIONS(6319), [anon_sym_covergroup] = ACTIONS(6319), [anon_sym_let] = ACTIONS(6319), [anon_sym_pulldown] = ACTIONS(6319), [anon_sym_pullup] = ACTIONS(6319), [anon_sym_cmos] = ACTIONS(6319), [anon_sym_rcmos] = ACTIONS(6319), [anon_sym_bufif0] = ACTIONS(6319), [anon_sym_bufif1] = ACTIONS(6319), [anon_sym_notif0] = ACTIONS(6319), [anon_sym_notif1] = ACTIONS(6319), [anon_sym_nmos] = ACTIONS(6319), [anon_sym_pmos] = ACTIONS(6319), [anon_sym_rnmos] = ACTIONS(6319), [anon_sym_rpmos] = ACTIONS(6319), [anon_sym_nand] = ACTIONS(6319), [anon_sym_nor] = ACTIONS(6319), [anon_sym_xor] = ACTIONS(6319), [anon_sym_xnor] = ACTIONS(6319), [anon_sym_buf] = ACTIONS(6319), [anon_sym_tranif0] = ACTIONS(6319), [anon_sym_tranif1] = ACTIONS(6319), [anon_sym_rtranif1] = ACTIONS(6319), [anon_sym_rtranif0] = ACTIONS(6319), [anon_sym_tran] = ACTIONS(6319), [anon_sym_rtran] = ACTIONS(6319), [anon_sym_generate] = ACTIONS(6319), [anon_sym_endgenerate] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_initial] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_alias] = ACTIONS(6319), [anon_sym_always_comb] = ACTIONS(6319), [anon_sym_always_latch] = ACTIONS(6319), [anon_sym_always_ff] = ACTIONS(6319), [anon_sym_final] = ACTIONS(6319), [anon_sym_global] = ACTIONS(6319), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARunit] = ACTIONS(6321), }, [5161] = { [sym_simple_identifier] = ACTIONS(6323), [anon_sym_wire] = ACTIONS(6323), [anon_sym_tri] = ACTIONS(6323), [anon_sym_tri0] = ACTIONS(6323), [anon_sym_tri1] = ACTIONS(6323), [anon_sym_wand] = ACTIONS(6323), [anon_sym_triand] = ACTIONS(6323), [anon_sym_wor] = ACTIONS(6323), [anon_sym_trior] = ACTIONS(6323), [anon_sym_trireg] = ACTIONS(6323), [anon_sym_uwire] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_extern] = ACTIONS(6323), [anon_sym_interface] = ACTIONS(6323), [anon_sym_checker] = ACTIONS(6323), [anon_sym_virtual] = ACTIONS(6323), [anon_sym_class] = ACTIONS(6323), [anon_sym_type] = ACTIONS(6323), [anon_sym_DOLLARfatal] = ACTIONS(6325), [anon_sym_DOLLARerror] = ACTIONS(6325), [anon_sym_DOLLARwarning] = ACTIONS(6325), [anon_sym_DOLLARinfo] = ACTIONS(6325), [anon_sym_default] = ACTIONS(6323), [anon_sym_clocking] = ACTIONS(6323), [anon_sym_defparam] = ACTIONS(6323), [anon_sym_bind] = ACTIONS(6323), [anon_sym_rand] = ACTIONS(6323), [anon_sym_const] = ACTIONS(6323), [anon_sym_function] = ACTIONS(6323), [anon_sym_static] = ACTIONS(6323), [anon_sym_constraint] = ACTIONS(6323), [anon_sym_if] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_localparam] = ACTIONS(6323), [anon_sym_parameter] = ACTIONS(6323), [anon_sym_var] = ACTIONS(6323), [anon_sym_import] = ACTIONS(6323), [anon_sym_export] = ACTIONS(6323), [anon_sym_genvar] = ACTIONS(6323), [anon_sym_interconnect] = ACTIONS(6323), [anon_sym_typedef] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_nettype] = ACTIONS(6323), [anon_sym_automatic] = ACTIONS(6323), [anon_sym_string] = ACTIONS(6323), [anon_sym_chandle] = ACTIONS(6323), [anon_sym_event] = ACTIONS(6323), [anon_sym_byte] = ACTIONS(6323), [anon_sym_shortint] = ACTIONS(6323), [anon_sym_int] = ACTIONS(6323), [anon_sym_longint] = ACTIONS(6323), [anon_sym_integer] = ACTIONS(6323), [anon_sym_time] = ACTIONS(6323), [anon_sym_bit] = ACTIONS(6323), [anon_sym_logic] = ACTIONS(6323), [anon_sym_reg] = ACTIONS(6323), [anon_sym_shortreal] = ACTIONS(6323), [anon_sym_real] = ACTIONS(6323), [anon_sym_realtime] = ACTIONS(6323), [anon_sym_supply0] = ACTIONS(6323), [anon_sym_supply1] = ACTIONS(6323), [anon_sym_signed] = ACTIONS(6323), [anon_sym_unsigned] = ACTIONS(6323), [anon_sym_task] = ACTIONS(6323), [anon_sym_assert] = ACTIONS(6323), [anon_sym_property] = ACTIONS(6323), [anon_sym_assume] = ACTIONS(6323), [anon_sym_cover] = ACTIONS(6323), [anon_sym_sequence] = ACTIONS(6323), [anon_sym_restrict] = ACTIONS(6323), [anon_sym_not] = ACTIONS(6323), [anon_sym_or] = ACTIONS(6323), [anon_sym_and] = ACTIONS(6323), [anon_sym_case] = ACTIONS(6323), [anon_sym_always] = ACTIONS(6323), [anon_sym_covergroup] = ACTIONS(6323), [anon_sym_let] = ACTIONS(6323), [anon_sym_pulldown] = ACTIONS(6323), [anon_sym_pullup] = ACTIONS(6323), [anon_sym_cmos] = ACTIONS(6323), [anon_sym_rcmos] = ACTIONS(6323), [anon_sym_bufif0] = ACTIONS(6323), [anon_sym_bufif1] = ACTIONS(6323), [anon_sym_notif0] = ACTIONS(6323), [anon_sym_notif1] = ACTIONS(6323), [anon_sym_nmos] = ACTIONS(6323), [anon_sym_pmos] = ACTIONS(6323), [anon_sym_rnmos] = ACTIONS(6323), [anon_sym_rpmos] = ACTIONS(6323), [anon_sym_nand] = ACTIONS(6323), [anon_sym_nor] = ACTIONS(6323), [anon_sym_xor] = ACTIONS(6323), [anon_sym_xnor] = ACTIONS(6323), [anon_sym_buf] = ACTIONS(6323), [anon_sym_tranif0] = ACTIONS(6323), [anon_sym_tranif1] = ACTIONS(6323), [anon_sym_rtranif1] = ACTIONS(6323), [anon_sym_rtranif0] = ACTIONS(6323), [anon_sym_tran] = ACTIONS(6323), [anon_sym_rtran] = ACTIONS(6323), [anon_sym_generate] = ACTIONS(6323), [anon_sym_endgenerate] = ACTIONS(6323), [anon_sym_for] = ACTIONS(6323), [anon_sym_initial] = ACTIONS(6323), [anon_sym_assign] = ACTIONS(6323), [anon_sym_alias] = ACTIONS(6323), [anon_sym_always_comb] = ACTIONS(6323), [anon_sym_always_latch] = ACTIONS(6323), [anon_sym_always_ff] = ACTIONS(6323), [anon_sym_final] = ACTIONS(6323), [anon_sym_global] = ACTIONS(6323), [anon_sym_LPAREN_STAR] = ACTIONS(6325), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6325), [anon_sym_DOLLARunit] = ACTIONS(6325), }, [5162] = { [sym_simple_identifier] = ACTIONS(6597), [anon_sym_wire] = ACTIONS(6597), [anon_sym_tri] = ACTIONS(6597), [anon_sym_tri0] = ACTIONS(6597), [anon_sym_tri1] = ACTIONS(6597), [anon_sym_wand] = ACTIONS(6597), [anon_sym_triand] = ACTIONS(6597), [anon_sym_wor] = ACTIONS(6597), [anon_sym_trior] = ACTIONS(6597), [anon_sym_trireg] = ACTIONS(6597), [anon_sym_uwire] = ACTIONS(6597), [anon_sym_SEMI] = ACTIONS(6599), [anon_sym_extern] = ACTIONS(6597), [anon_sym_interface] = ACTIONS(6597), [anon_sym_checker] = ACTIONS(6597), [anon_sym_virtual] = ACTIONS(6597), [anon_sym_class] = ACTIONS(6597), [anon_sym_type] = ACTIONS(6597), [anon_sym_DOLLARfatal] = ACTIONS(6599), [anon_sym_DOLLARerror] = ACTIONS(6599), [anon_sym_DOLLARwarning] = ACTIONS(6599), [anon_sym_DOLLARinfo] = ACTIONS(6599), [anon_sym_default] = ACTIONS(6597), [anon_sym_clocking] = ACTIONS(6597), [anon_sym_defparam] = ACTIONS(6597), [anon_sym_bind] = ACTIONS(6597), [anon_sym_rand] = ACTIONS(6597), [anon_sym_const] = ACTIONS(6597), [anon_sym_function] = ACTIONS(6597), [anon_sym_static] = ACTIONS(6597), [anon_sym_constraint] = ACTIONS(6597), [anon_sym_if] = ACTIONS(6597), [anon_sym_else] = ACTIONS(6597), [anon_sym_LBRACK] = ACTIONS(6599), [anon_sym_localparam] = ACTIONS(6597), [anon_sym_parameter] = ACTIONS(6597), [anon_sym_var] = ACTIONS(6597), [anon_sym_import] = ACTIONS(6597), [anon_sym_export] = ACTIONS(6597), [anon_sym_genvar] = ACTIONS(6597), [anon_sym_interconnect] = ACTIONS(6597), [anon_sym_typedef] = ACTIONS(6597), [anon_sym_enum] = ACTIONS(6597), [anon_sym_struct] = ACTIONS(6597), [anon_sym_union] = ACTIONS(6597), [anon_sym_nettype] = ACTIONS(6597), [anon_sym_automatic] = ACTIONS(6597), [anon_sym_string] = ACTIONS(6597), [anon_sym_chandle] = ACTIONS(6597), [anon_sym_event] = ACTIONS(6597), [anon_sym_byte] = ACTIONS(6597), [anon_sym_shortint] = ACTIONS(6597), [anon_sym_int] = ACTIONS(6597), [anon_sym_longint] = ACTIONS(6597), [anon_sym_integer] = ACTIONS(6597), [anon_sym_time] = ACTIONS(6597), [anon_sym_bit] = ACTIONS(6597), [anon_sym_logic] = ACTIONS(6597), [anon_sym_reg] = ACTIONS(6597), [anon_sym_shortreal] = ACTIONS(6597), [anon_sym_real] = ACTIONS(6597), [anon_sym_realtime] = ACTIONS(6597), [anon_sym_supply0] = ACTIONS(6597), [anon_sym_supply1] = ACTIONS(6597), [anon_sym_signed] = ACTIONS(6597), [anon_sym_unsigned] = ACTIONS(6597), [anon_sym_task] = ACTIONS(6597), [anon_sym_assert] = ACTIONS(6597), [anon_sym_property] = ACTIONS(6597), [anon_sym_assume] = ACTIONS(6597), [anon_sym_cover] = ACTIONS(6597), [anon_sym_sequence] = ACTIONS(6597), [anon_sym_restrict] = ACTIONS(6597), [anon_sym_not] = ACTIONS(6597), [anon_sym_or] = ACTIONS(6597), [anon_sym_and] = ACTIONS(6597), [anon_sym_case] = ACTIONS(6597), [anon_sym_always] = ACTIONS(6597), [anon_sym_covergroup] = ACTIONS(6597), [anon_sym_let] = ACTIONS(6597), [anon_sym_pulldown] = ACTIONS(6597), [anon_sym_pullup] = ACTIONS(6597), [anon_sym_cmos] = ACTIONS(6597), [anon_sym_rcmos] = ACTIONS(6597), [anon_sym_bufif0] = ACTIONS(6597), [anon_sym_bufif1] = ACTIONS(6597), [anon_sym_notif0] = ACTIONS(6597), [anon_sym_notif1] = ACTIONS(6597), [anon_sym_nmos] = ACTIONS(6597), [anon_sym_pmos] = ACTIONS(6597), [anon_sym_rnmos] = ACTIONS(6597), [anon_sym_rpmos] = ACTIONS(6597), [anon_sym_nand] = ACTIONS(6597), [anon_sym_nor] = ACTIONS(6597), [anon_sym_xor] = ACTIONS(6597), [anon_sym_xnor] = ACTIONS(6597), [anon_sym_buf] = ACTIONS(6597), [anon_sym_tranif0] = ACTIONS(6597), [anon_sym_tranif1] = ACTIONS(6597), [anon_sym_rtranif1] = ACTIONS(6597), [anon_sym_rtranif0] = ACTIONS(6597), [anon_sym_tran] = ACTIONS(6597), [anon_sym_rtran] = ACTIONS(6597), [anon_sym_generate] = ACTIONS(6597), [anon_sym_endgenerate] = ACTIONS(6597), [anon_sym_for] = ACTIONS(6597), [anon_sym_initial] = ACTIONS(6597), [anon_sym_assign] = ACTIONS(6597), [anon_sym_alias] = ACTIONS(6597), [anon_sym_always_comb] = ACTIONS(6597), [anon_sym_always_latch] = ACTIONS(6597), [anon_sym_always_ff] = ACTIONS(6597), [anon_sym_final] = ACTIONS(6597), [anon_sym_global] = ACTIONS(6597), [anon_sym_LPAREN_STAR] = ACTIONS(6599), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6599), [anon_sym_DOLLARunit] = ACTIONS(6599), }, [5163] = { [sym_simple_identifier] = ACTIONS(5366), [anon_sym_wire] = ACTIONS(5366), [anon_sym_tri] = ACTIONS(5366), [anon_sym_tri0] = ACTIONS(5366), [anon_sym_tri1] = ACTIONS(5366), [anon_sym_wand] = ACTIONS(5366), [anon_sym_triand] = ACTIONS(5366), [anon_sym_wor] = ACTIONS(5366), [anon_sym_trior] = ACTIONS(5366), [anon_sym_trireg] = ACTIONS(5366), [anon_sym_uwire] = ACTIONS(5366), [anon_sym_SEMI] = ACTIONS(5364), [anon_sym_extern] = ACTIONS(5366), [anon_sym_interface] = ACTIONS(5366), [anon_sym_checker] = ACTIONS(5366), [anon_sym_virtual] = ACTIONS(5366), [anon_sym_class] = ACTIONS(5366), [anon_sym_type] = ACTIONS(5366), [anon_sym_DOLLARfatal] = ACTIONS(5364), [anon_sym_DOLLARerror] = ACTIONS(5364), [anon_sym_DOLLARwarning] = ACTIONS(5364), [anon_sym_DOLLARinfo] = ACTIONS(5364), [anon_sym_default] = ACTIONS(5366), [anon_sym_clocking] = ACTIONS(5366), [anon_sym_defparam] = ACTIONS(5366), [anon_sym_bind] = ACTIONS(5366), [anon_sym_rand] = ACTIONS(5366), [anon_sym_const] = ACTIONS(5366), [anon_sym_function] = ACTIONS(5366), [anon_sym_static] = ACTIONS(5366), [anon_sym_constraint] = ACTIONS(5366), [anon_sym_if] = ACTIONS(5366), [anon_sym_else] = ACTIONS(5366), [anon_sym_LBRACK] = ACTIONS(5364), [anon_sym_localparam] = ACTIONS(5366), [anon_sym_parameter] = ACTIONS(5366), [anon_sym_var] = ACTIONS(5366), [anon_sym_import] = ACTIONS(5366), [anon_sym_export] = ACTIONS(5366), [anon_sym_genvar] = ACTIONS(5366), [anon_sym_interconnect] = ACTIONS(5366), [anon_sym_typedef] = ACTIONS(5366), [anon_sym_enum] = ACTIONS(5366), [anon_sym_struct] = ACTIONS(5366), [anon_sym_union] = ACTIONS(5366), [anon_sym_nettype] = ACTIONS(5366), [anon_sym_automatic] = ACTIONS(5366), [anon_sym_string] = ACTIONS(5366), [anon_sym_chandle] = ACTIONS(5366), [anon_sym_event] = ACTIONS(5366), [anon_sym_byte] = ACTIONS(5366), [anon_sym_shortint] = ACTIONS(5366), [anon_sym_int] = ACTIONS(5366), [anon_sym_longint] = ACTIONS(5366), [anon_sym_integer] = ACTIONS(5366), [anon_sym_time] = ACTIONS(5366), [anon_sym_bit] = ACTIONS(5366), [anon_sym_logic] = ACTIONS(5366), [anon_sym_reg] = ACTIONS(5366), [anon_sym_shortreal] = ACTIONS(5366), [anon_sym_real] = ACTIONS(5366), [anon_sym_realtime] = ACTIONS(5366), [anon_sym_supply0] = ACTIONS(5366), [anon_sym_supply1] = ACTIONS(5366), [anon_sym_signed] = ACTIONS(5366), [anon_sym_unsigned] = ACTIONS(5366), [anon_sym_task] = ACTIONS(5366), [anon_sym_assert] = ACTIONS(5366), [anon_sym_property] = ACTIONS(5366), [anon_sym_assume] = ACTIONS(5366), [anon_sym_cover] = ACTIONS(5366), [anon_sym_sequence] = ACTIONS(5366), [anon_sym_restrict] = ACTIONS(5366), [anon_sym_not] = ACTIONS(5366), [anon_sym_or] = ACTIONS(5366), [anon_sym_and] = ACTIONS(5366), [anon_sym_case] = ACTIONS(5366), [anon_sym_always] = ACTIONS(5366), [anon_sym_covergroup] = ACTIONS(5366), [anon_sym_let] = ACTIONS(5366), [anon_sym_pulldown] = ACTIONS(5366), [anon_sym_pullup] = ACTIONS(5366), [anon_sym_cmos] = ACTIONS(5366), [anon_sym_rcmos] = ACTIONS(5366), [anon_sym_bufif0] = ACTIONS(5366), [anon_sym_bufif1] = ACTIONS(5366), [anon_sym_notif0] = ACTIONS(5366), [anon_sym_notif1] = ACTIONS(5366), [anon_sym_nmos] = ACTIONS(5366), [anon_sym_pmos] = ACTIONS(5366), [anon_sym_rnmos] = ACTIONS(5366), [anon_sym_rpmos] = ACTIONS(5366), [anon_sym_nand] = ACTIONS(5366), [anon_sym_nor] = ACTIONS(5366), [anon_sym_xor] = ACTIONS(5366), [anon_sym_xnor] = ACTIONS(5366), [anon_sym_buf] = ACTIONS(5366), [anon_sym_tranif0] = ACTIONS(5366), [anon_sym_tranif1] = ACTIONS(5366), [anon_sym_rtranif1] = ACTIONS(5366), [anon_sym_rtranif0] = ACTIONS(5366), [anon_sym_tran] = ACTIONS(5366), [anon_sym_rtran] = ACTIONS(5366), [anon_sym_generate] = ACTIONS(5366), [anon_sym_endgenerate] = ACTIONS(5366), [anon_sym_for] = ACTIONS(5366), [anon_sym_initial] = ACTIONS(5366), [anon_sym_assign] = ACTIONS(5366), [anon_sym_alias] = ACTIONS(5366), [anon_sym_always_comb] = ACTIONS(5366), [anon_sym_always_latch] = ACTIONS(5366), [anon_sym_always_ff] = ACTIONS(5366), [anon_sym_final] = ACTIONS(5366), [anon_sym_global] = ACTIONS(5366), [anon_sym_LPAREN_STAR] = ACTIONS(5364), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5364), [anon_sym_DOLLARunit] = ACTIONS(5364), }, [5164] = { [sym_simple_identifier] = ACTIONS(4542), [anon_sym_wire] = ACTIONS(4542), [anon_sym_tri] = ACTIONS(4542), [anon_sym_tri0] = ACTIONS(4542), [anon_sym_tri1] = ACTIONS(4542), [anon_sym_wand] = ACTIONS(4542), [anon_sym_triand] = ACTIONS(4542), [anon_sym_wor] = ACTIONS(4542), [anon_sym_trior] = ACTIONS(4542), [anon_sym_trireg] = ACTIONS(4542), [anon_sym_uwire] = ACTIONS(4542), [anon_sym_SEMI] = ACTIONS(4540), [anon_sym_extern] = ACTIONS(4542), [anon_sym_interface] = ACTIONS(4542), [anon_sym_checker] = ACTIONS(4542), [anon_sym_virtual] = ACTIONS(4542), [anon_sym_class] = ACTIONS(4542), [anon_sym_type] = ACTIONS(4542), [anon_sym_DOLLARfatal] = ACTIONS(4540), [anon_sym_DOLLARerror] = ACTIONS(4540), [anon_sym_DOLLARwarning] = ACTIONS(4540), [anon_sym_DOLLARinfo] = ACTIONS(4540), [anon_sym_default] = ACTIONS(4542), [anon_sym_clocking] = ACTIONS(4542), [anon_sym_defparam] = ACTIONS(4542), [anon_sym_bind] = ACTIONS(4542), [anon_sym_rand] = ACTIONS(4542), [anon_sym_const] = ACTIONS(4542), [anon_sym_function] = ACTIONS(4542), [anon_sym_static] = ACTIONS(4542), [anon_sym_constraint] = ACTIONS(4542), [anon_sym_if] = ACTIONS(4542), [anon_sym_else] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4540), [anon_sym_localparam] = ACTIONS(4542), [anon_sym_parameter] = ACTIONS(4542), [anon_sym_var] = ACTIONS(4542), [anon_sym_import] = ACTIONS(4542), [anon_sym_export] = ACTIONS(4542), [anon_sym_genvar] = ACTIONS(4542), [anon_sym_interconnect] = ACTIONS(4542), [anon_sym_typedef] = ACTIONS(4542), [anon_sym_enum] = ACTIONS(4542), [anon_sym_struct] = ACTIONS(4542), [anon_sym_union] = ACTIONS(4542), [anon_sym_nettype] = ACTIONS(4542), [anon_sym_automatic] = ACTIONS(4542), [anon_sym_string] = ACTIONS(4542), [anon_sym_chandle] = ACTIONS(4542), [anon_sym_event] = ACTIONS(4542), [anon_sym_byte] = ACTIONS(4542), [anon_sym_shortint] = ACTIONS(4542), [anon_sym_int] = ACTIONS(4542), [anon_sym_longint] = ACTIONS(4542), [anon_sym_integer] = ACTIONS(4542), [anon_sym_time] = ACTIONS(4542), [anon_sym_bit] = ACTIONS(4542), [anon_sym_logic] = ACTIONS(4542), [anon_sym_reg] = ACTIONS(4542), [anon_sym_shortreal] = ACTIONS(4542), [anon_sym_real] = ACTIONS(4542), [anon_sym_realtime] = ACTIONS(4542), [anon_sym_supply0] = ACTIONS(4542), [anon_sym_supply1] = ACTIONS(4542), [anon_sym_signed] = ACTIONS(4542), [anon_sym_unsigned] = ACTIONS(4542), [anon_sym_task] = ACTIONS(4542), [anon_sym_assert] = ACTIONS(4542), [anon_sym_property] = ACTIONS(4542), [anon_sym_assume] = ACTIONS(4542), [anon_sym_cover] = ACTIONS(4542), [anon_sym_sequence] = ACTIONS(4542), [anon_sym_restrict] = ACTIONS(4542), [anon_sym_not] = ACTIONS(4542), [anon_sym_or] = ACTIONS(4542), [anon_sym_and] = ACTIONS(4542), [anon_sym_case] = ACTIONS(4542), [anon_sym_always] = ACTIONS(4542), [anon_sym_covergroup] = ACTIONS(4542), [anon_sym_let] = ACTIONS(4542), [anon_sym_pulldown] = ACTIONS(4542), [anon_sym_pullup] = ACTIONS(4542), [anon_sym_cmos] = ACTIONS(4542), [anon_sym_rcmos] = ACTIONS(4542), [anon_sym_bufif0] = ACTIONS(4542), [anon_sym_bufif1] = ACTIONS(4542), [anon_sym_notif0] = ACTIONS(4542), [anon_sym_notif1] = ACTIONS(4542), [anon_sym_nmos] = ACTIONS(4542), [anon_sym_pmos] = ACTIONS(4542), [anon_sym_rnmos] = ACTIONS(4542), [anon_sym_rpmos] = ACTIONS(4542), [anon_sym_nand] = ACTIONS(4542), [anon_sym_nor] = ACTIONS(4542), [anon_sym_xor] = ACTIONS(4542), [anon_sym_xnor] = ACTIONS(4542), [anon_sym_buf] = ACTIONS(4542), [anon_sym_tranif0] = ACTIONS(4542), [anon_sym_tranif1] = ACTIONS(4542), [anon_sym_rtranif1] = ACTIONS(4542), [anon_sym_rtranif0] = ACTIONS(4542), [anon_sym_tran] = ACTIONS(4542), [anon_sym_rtran] = ACTIONS(4542), [anon_sym_generate] = ACTIONS(4542), [anon_sym_endgenerate] = ACTIONS(4542), [anon_sym_for] = ACTIONS(4542), [anon_sym_initial] = ACTIONS(4542), [anon_sym_assign] = ACTIONS(4542), [anon_sym_alias] = ACTIONS(4542), [anon_sym_always_comb] = ACTIONS(4542), [anon_sym_always_latch] = ACTIONS(4542), [anon_sym_always_ff] = ACTIONS(4542), [anon_sym_final] = ACTIONS(4542), [anon_sym_global] = ACTIONS(4542), [anon_sym_LPAREN_STAR] = ACTIONS(4540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4540), [anon_sym_DOLLARunit] = ACTIONS(4540), }, [5165] = { [sym_simple_identifier] = ACTIONS(6357), [anon_sym_wire] = ACTIONS(6357), [anon_sym_tri] = ACTIONS(6357), [anon_sym_tri0] = ACTIONS(6357), [anon_sym_tri1] = ACTIONS(6357), [anon_sym_wand] = ACTIONS(6357), [anon_sym_triand] = ACTIONS(6357), [anon_sym_wor] = ACTIONS(6357), [anon_sym_trior] = ACTIONS(6357), [anon_sym_trireg] = ACTIONS(6357), [anon_sym_uwire] = ACTIONS(6357), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_extern] = ACTIONS(6357), [anon_sym_interface] = ACTIONS(6357), [anon_sym_checker] = ACTIONS(6357), [anon_sym_virtual] = ACTIONS(6357), [anon_sym_class] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_DOLLARfatal] = ACTIONS(6359), [anon_sym_DOLLARerror] = ACTIONS(6359), [anon_sym_DOLLARwarning] = ACTIONS(6359), [anon_sym_DOLLARinfo] = ACTIONS(6359), [anon_sym_default] = ACTIONS(6357), [anon_sym_clocking] = ACTIONS(6357), [anon_sym_defparam] = ACTIONS(6357), [anon_sym_bind] = ACTIONS(6357), [anon_sym_rand] = ACTIONS(6357), [anon_sym_const] = ACTIONS(6357), [anon_sym_function] = ACTIONS(6357), [anon_sym_static] = ACTIONS(6357), [anon_sym_constraint] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_LBRACK] = ACTIONS(6359), [anon_sym_localparam] = ACTIONS(6357), [anon_sym_parameter] = ACTIONS(6357), [anon_sym_var] = ACTIONS(6357), [anon_sym_import] = ACTIONS(6357), [anon_sym_export] = ACTIONS(6357), [anon_sym_genvar] = ACTIONS(6357), [anon_sym_interconnect] = ACTIONS(6357), [anon_sym_typedef] = ACTIONS(6357), [anon_sym_enum] = ACTIONS(6357), [anon_sym_struct] = ACTIONS(6357), [anon_sym_union] = ACTIONS(6357), [anon_sym_nettype] = ACTIONS(6357), [anon_sym_automatic] = ACTIONS(6357), [anon_sym_string] = ACTIONS(6357), [anon_sym_chandle] = ACTIONS(6357), [anon_sym_event] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_bit] = ACTIONS(6357), [anon_sym_logic] = ACTIONS(6357), [anon_sym_reg] = ACTIONS(6357), [anon_sym_shortreal] = ACTIONS(6357), [anon_sym_real] = ACTIONS(6357), [anon_sym_realtime] = ACTIONS(6357), [anon_sym_supply0] = ACTIONS(6357), [anon_sym_supply1] = ACTIONS(6357), [anon_sym_signed] = ACTIONS(6357), [anon_sym_unsigned] = ACTIONS(6357), [anon_sym_task] = ACTIONS(6357), [anon_sym_assert] = ACTIONS(6357), [anon_sym_property] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_sequence] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_not] = ACTIONS(6357), [anon_sym_or] = ACTIONS(6357), [anon_sym_and] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_always] = ACTIONS(6357), [anon_sym_covergroup] = ACTIONS(6357), [anon_sym_let] = ACTIONS(6357), [anon_sym_pulldown] = ACTIONS(6357), [anon_sym_pullup] = ACTIONS(6357), [anon_sym_cmos] = ACTIONS(6357), [anon_sym_rcmos] = ACTIONS(6357), [anon_sym_bufif0] = ACTIONS(6357), [anon_sym_bufif1] = ACTIONS(6357), [anon_sym_notif0] = ACTIONS(6357), [anon_sym_notif1] = ACTIONS(6357), [anon_sym_nmos] = ACTIONS(6357), [anon_sym_pmos] = ACTIONS(6357), [anon_sym_rnmos] = ACTIONS(6357), [anon_sym_rpmos] = ACTIONS(6357), [anon_sym_nand] = ACTIONS(6357), [anon_sym_nor] = ACTIONS(6357), [anon_sym_xor] = ACTIONS(6357), [anon_sym_xnor] = ACTIONS(6357), [anon_sym_buf] = ACTIONS(6357), [anon_sym_tranif0] = ACTIONS(6357), [anon_sym_tranif1] = ACTIONS(6357), [anon_sym_rtranif1] = ACTIONS(6357), [anon_sym_rtranif0] = ACTIONS(6357), [anon_sym_tran] = ACTIONS(6357), [anon_sym_rtran] = ACTIONS(6357), [anon_sym_generate] = ACTIONS(6357), [anon_sym_endgenerate] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_initial] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_alias] = ACTIONS(6357), [anon_sym_always_comb] = ACTIONS(6357), [anon_sym_always_latch] = ACTIONS(6357), [anon_sym_always_ff] = ACTIONS(6357), [anon_sym_final] = ACTIONS(6357), [anon_sym_global] = ACTIONS(6357), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARunit] = ACTIONS(6359), }, [5166] = { [sym_simple_identifier] = ACTIONS(4260), [anon_sym_wire] = ACTIONS(4260), [anon_sym_tri] = ACTIONS(4260), [anon_sym_tri0] = ACTIONS(4260), [anon_sym_tri1] = ACTIONS(4260), [anon_sym_wand] = ACTIONS(4260), [anon_sym_triand] = ACTIONS(4260), [anon_sym_wor] = ACTIONS(4260), [anon_sym_trior] = ACTIONS(4260), [anon_sym_trireg] = ACTIONS(4260), [anon_sym_uwire] = ACTIONS(4260), [anon_sym_SEMI] = ACTIONS(4258), [anon_sym_extern] = ACTIONS(4260), [anon_sym_interface] = ACTIONS(4260), [anon_sym_checker] = ACTIONS(4260), [anon_sym_virtual] = ACTIONS(4260), [anon_sym_class] = ACTIONS(4260), [anon_sym_type] = ACTIONS(4260), [anon_sym_DOLLARfatal] = ACTIONS(4258), [anon_sym_DOLLARerror] = ACTIONS(4258), [anon_sym_DOLLARwarning] = ACTIONS(4258), [anon_sym_DOLLARinfo] = ACTIONS(4258), [anon_sym_default] = ACTIONS(4260), [anon_sym_clocking] = ACTIONS(4260), [anon_sym_defparam] = ACTIONS(4260), [anon_sym_bind] = ACTIONS(4260), [anon_sym_rand] = ACTIONS(4260), [anon_sym_const] = ACTIONS(4260), [anon_sym_function] = ACTIONS(4260), [anon_sym_static] = ACTIONS(4260), [anon_sym_constraint] = ACTIONS(4260), [anon_sym_if] = ACTIONS(4260), [anon_sym_else] = ACTIONS(4260), [anon_sym_LBRACK] = ACTIONS(4258), [anon_sym_localparam] = ACTIONS(4260), [anon_sym_parameter] = ACTIONS(4260), [anon_sym_var] = ACTIONS(4260), [anon_sym_import] = ACTIONS(4260), [anon_sym_export] = ACTIONS(4260), [anon_sym_genvar] = ACTIONS(4260), [anon_sym_interconnect] = ACTIONS(4260), [anon_sym_typedef] = ACTIONS(4260), [anon_sym_enum] = ACTIONS(4260), [anon_sym_struct] = ACTIONS(4260), [anon_sym_union] = ACTIONS(4260), [anon_sym_nettype] = ACTIONS(4260), [anon_sym_automatic] = ACTIONS(4260), [anon_sym_string] = ACTIONS(4260), [anon_sym_chandle] = ACTIONS(4260), [anon_sym_event] = ACTIONS(4260), [anon_sym_byte] = ACTIONS(4260), [anon_sym_shortint] = ACTIONS(4260), [anon_sym_int] = ACTIONS(4260), [anon_sym_longint] = ACTIONS(4260), [anon_sym_integer] = ACTIONS(4260), [anon_sym_time] = ACTIONS(4260), [anon_sym_bit] = ACTIONS(4260), [anon_sym_logic] = ACTIONS(4260), [anon_sym_reg] = ACTIONS(4260), [anon_sym_shortreal] = ACTIONS(4260), [anon_sym_real] = ACTIONS(4260), [anon_sym_realtime] = ACTIONS(4260), [anon_sym_supply0] = ACTIONS(4260), [anon_sym_supply1] = ACTIONS(4260), [anon_sym_signed] = ACTIONS(4260), [anon_sym_unsigned] = ACTIONS(4260), [anon_sym_task] = ACTIONS(4260), [anon_sym_assert] = ACTIONS(4260), [anon_sym_property] = ACTIONS(4260), [anon_sym_assume] = ACTIONS(4260), [anon_sym_cover] = ACTIONS(4260), [anon_sym_sequence] = ACTIONS(4260), [anon_sym_restrict] = ACTIONS(4260), [anon_sym_not] = ACTIONS(4260), [anon_sym_or] = ACTIONS(4260), [anon_sym_and] = ACTIONS(4260), [anon_sym_case] = ACTIONS(4260), [anon_sym_always] = ACTIONS(4260), [anon_sym_covergroup] = ACTIONS(4260), [anon_sym_end] = ACTIONS(4260), [anon_sym_let] = ACTIONS(4260), [anon_sym_pulldown] = ACTIONS(4260), [anon_sym_pullup] = ACTIONS(4260), [anon_sym_cmos] = ACTIONS(4260), [anon_sym_rcmos] = ACTIONS(4260), [anon_sym_bufif0] = ACTIONS(4260), [anon_sym_bufif1] = ACTIONS(4260), [anon_sym_notif0] = ACTIONS(4260), [anon_sym_notif1] = ACTIONS(4260), [anon_sym_nmos] = ACTIONS(4260), [anon_sym_pmos] = ACTIONS(4260), [anon_sym_rnmos] = ACTIONS(4260), [anon_sym_rpmos] = ACTIONS(4260), [anon_sym_nand] = ACTIONS(4260), [anon_sym_nor] = ACTIONS(4260), [anon_sym_xor] = ACTIONS(4260), [anon_sym_xnor] = ACTIONS(4260), [anon_sym_buf] = ACTIONS(4260), [anon_sym_tranif0] = ACTIONS(4260), [anon_sym_tranif1] = ACTIONS(4260), [anon_sym_rtranif1] = ACTIONS(4260), [anon_sym_rtranif0] = ACTIONS(4260), [anon_sym_tran] = ACTIONS(4260), [anon_sym_rtran] = ACTIONS(4260), [anon_sym_generate] = ACTIONS(4260), [anon_sym_for] = ACTIONS(4260), [anon_sym_initial] = ACTIONS(4260), [anon_sym_assign] = ACTIONS(4260), [anon_sym_alias] = ACTIONS(4260), [anon_sym_always_comb] = ACTIONS(4260), [anon_sym_always_latch] = ACTIONS(4260), [anon_sym_always_ff] = ACTIONS(4260), [anon_sym_final] = ACTIONS(4260), [anon_sym_global] = ACTIONS(4260), [anon_sym_LPAREN_STAR] = ACTIONS(4258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4258), [anon_sym_DOLLARunit] = ACTIONS(4258), }, [5167] = { [sym_simple_identifier] = ACTIONS(4844), [anon_sym_wire] = ACTIONS(4844), [anon_sym_tri] = ACTIONS(4844), [anon_sym_tri0] = ACTIONS(4844), [anon_sym_tri1] = ACTIONS(4844), [anon_sym_wand] = ACTIONS(4844), [anon_sym_triand] = ACTIONS(4844), [anon_sym_wor] = ACTIONS(4844), [anon_sym_trior] = ACTIONS(4844), [anon_sym_trireg] = ACTIONS(4844), [anon_sym_uwire] = ACTIONS(4844), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_extern] = ACTIONS(4844), [anon_sym_interface] = ACTIONS(4844), [anon_sym_checker] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_class] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_DOLLARfatal] = ACTIONS(4842), [anon_sym_DOLLARerror] = ACTIONS(4842), [anon_sym_DOLLARwarning] = ACTIONS(4842), [anon_sym_DOLLARinfo] = ACTIONS(4842), [anon_sym_default] = ACTIONS(4844), [anon_sym_clocking] = ACTIONS(4844), [anon_sym_defparam] = ACTIONS(4844), [anon_sym_bind] = ACTIONS(4844), [anon_sym_rand] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_constraint] = ACTIONS(4844), [anon_sym_if] = ACTIONS(4844), [anon_sym_else] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_localparam] = ACTIONS(4844), [anon_sym_parameter] = ACTIONS(4844), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_export] = ACTIONS(4844), [anon_sym_genvar] = ACTIONS(4844), [anon_sym_interconnect] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_supply0] = ACTIONS(4844), [anon_sym_supply1] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_task] = ACTIONS(4844), [anon_sym_assert] = ACTIONS(4844), [anon_sym_property] = ACTIONS(4844), [anon_sym_assume] = ACTIONS(4844), [anon_sym_cover] = ACTIONS(4844), [anon_sym_sequence] = ACTIONS(4844), [anon_sym_restrict] = ACTIONS(4844), [anon_sym_not] = ACTIONS(4844), [anon_sym_or] = ACTIONS(4844), [anon_sym_and] = ACTIONS(4844), [anon_sym_case] = ACTIONS(4844), [anon_sym_always] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_end] = ACTIONS(4844), [anon_sym_let] = ACTIONS(4844), [anon_sym_pulldown] = ACTIONS(4844), [anon_sym_pullup] = ACTIONS(4844), [anon_sym_cmos] = ACTIONS(4844), [anon_sym_rcmos] = ACTIONS(4844), [anon_sym_bufif0] = ACTIONS(4844), [anon_sym_bufif1] = ACTIONS(4844), [anon_sym_notif0] = ACTIONS(4844), [anon_sym_notif1] = ACTIONS(4844), [anon_sym_nmos] = ACTIONS(4844), [anon_sym_pmos] = ACTIONS(4844), [anon_sym_rnmos] = ACTIONS(4844), [anon_sym_rpmos] = ACTIONS(4844), [anon_sym_nand] = ACTIONS(4844), [anon_sym_nor] = ACTIONS(4844), [anon_sym_xor] = ACTIONS(4844), [anon_sym_xnor] = ACTIONS(4844), [anon_sym_buf] = ACTIONS(4844), [anon_sym_tranif0] = ACTIONS(4844), [anon_sym_tranif1] = ACTIONS(4844), [anon_sym_rtranif1] = ACTIONS(4844), [anon_sym_rtranif0] = ACTIONS(4844), [anon_sym_tran] = ACTIONS(4844), [anon_sym_rtran] = ACTIONS(4844), [anon_sym_generate] = ACTIONS(4844), [anon_sym_for] = ACTIONS(4844), [anon_sym_initial] = ACTIONS(4844), [anon_sym_assign] = ACTIONS(4844), [anon_sym_alias] = ACTIONS(4844), [anon_sym_always_comb] = ACTIONS(4844), [anon_sym_always_latch] = ACTIONS(4844), [anon_sym_always_ff] = ACTIONS(4844), [anon_sym_final] = ACTIONS(4844), [anon_sym_global] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [5168] = { [sym_simple_identifier] = ACTIONS(4270), [anon_sym_wire] = ACTIONS(4270), [anon_sym_tri] = ACTIONS(4270), [anon_sym_tri0] = ACTIONS(4270), [anon_sym_tri1] = ACTIONS(4270), [anon_sym_wand] = ACTIONS(4270), [anon_sym_triand] = ACTIONS(4270), [anon_sym_wor] = ACTIONS(4270), [anon_sym_trior] = ACTIONS(4270), [anon_sym_trireg] = ACTIONS(4270), [anon_sym_uwire] = ACTIONS(4270), [anon_sym_SEMI] = ACTIONS(4268), [anon_sym_extern] = ACTIONS(4270), [anon_sym_interface] = ACTIONS(4270), [anon_sym_checker] = ACTIONS(4270), [anon_sym_virtual] = ACTIONS(4270), [anon_sym_class] = ACTIONS(4270), [anon_sym_type] = ACTIONS(4270), [anon_sym_DOLLARfatal] = ACTIONS(4268), [anon_sym_DOLLARerror] = ACTIONS(4268), [anon_sym_DOLLARwarning] = ACTIONS(4268), [anon_sym_DOLLARinfo] = ACTIONS(4268), [anon_sym_default] = ACTIONS(4270), [anon_sym_clocking] = ACTIONS(4270), [anon_sym_defparam] = ACTIONS(4270), [anon_sym_bind] = ACTIONS(4270), [anon_sym_rand] = ACTIONS(4270), [anon_sym_const] = ACTIONS(4270), [anon_sym_function] = ACTIONS(4270), [anon_sym_static] = ACTIONS(4270), [anon_sym_constraint] = ACTIONS(4270), [anon_sym_if] = ACTIONS(4270), [anon_sym_else] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4268), [anon_sym_localparam] = ACTIONS(4270), [anon_sym_parameter] = ACTIONS(4270), [anon_sym_var] = ACTIONS(4270), [anon_sym_import] = ACTIONS(4270), [anon_sym_export] = ACTIONS(4270), [anon_sym_genvar] = ACTIONS(4270), [anon_sym_interconnect] = ACTIONS(4270), [anon_sym_typedef] = ACTIONS(4270), [anon_sym_enum] = ACTIONS(4270), [anon_sym_struct] = ACTIONS(4270), [anon_sym_union] = ACTIONS(4270), [anon_sym_nettype] = ACTIONS(4270), [anon_sym_automatic] = ACTIONS(4270), [anon_sym_string] = ACTIONS(4270), [anon_sym_chandle] = ACTIONS(4270), [anon_sym_event] = ACTIONS(4270), [anon_sym_byte] = ACTIONS(4270), [anon_sym_shortint] = ACTIONS(4270), [anon_sym_int] = ACTIONS(4270), [anon_sym_longint] = ACTIONS(4270), [anon_sym_integer] = ACTIONS(4270), [anon_sym_time] = ACTIONS(4270), [anon_sym_bit] = ACTIONS(4270), [anon_sym_logic] = ACTIONS(4270), [anon_sym_reg] = ACTIONS(4270), [anon_sym_shortreal] = ACTIONS(4270), [anon_sym_real] = ACTIONS(4270), [anon_sym_realtime] = ACTIONS(4270), [anon_sym_supply0] = ACTIONS(4270), [anon_sym_supply1] = ACTIONS(4270), [anon_sym_signed] = ACTIONS(4270), [anon_sym_unsigned] = ACTIONS(4270), [anon_sym_task] = ACTIONS(4270), [anon_sym_assert] = ACTIONS(4270), [anon_sym_property] = ACTIONS(4270), [anon_sym_assume] = ACTIONS(4270), [anon_sym_cover] = ACTIONS(4270), [anon_sym_sequence] = ACTIONS(4270), [anon_sym_restrict] = ACTIONS(4270), [anon_sym_not] = ACTIONS(4270), [anon_sym_or] = ACTIONS(4270), [anon_sym_and] = ACTIONS(4270), [anon_sym_case] = ACTIONS(4270), [anon_sym_always] = ACTIONS(4270), [anon_sym_covergroup] = ACTIONS(4270), [anon_sym_end] = ACTIONS(4270), [anon_sym_let] = ACTIONS(4270), [anon_sym_pulldown] = ACTIONS(4270), [anon_sym_pullup] = ACTIONS(4270), [anon_sym_cmos] = ACTIONS(4270), [anon_sym_rcmos] = ACTIONS(4270), [anon_sym_bufif0] = ACTIONS(4270), [anon_sym_bufif1] = ACTIONS(4270), [anon_sym_notif0] = ACTIONS(4270), [anon_sym_notif1] = ACTIONS(4270), [anon_sym_nmos] = ACTIONS(4270), [anon_sym_pmos] = ACTIONS(4270), [anon_sym_rnmos] = ACTIONS(4270), [anon_sym_rpmos] = ACTIONS(4270), [anon_sym_nand] = ACTIONS(4270), [anon_sym_nor] = ACTIONS(4270), [anon_sym_xor] = ACTIONS(4270), [anon_sym_xnor] = ACTIONS(4270), [anon_sym_buf] = ACTIONS(4270), [anon_sym_tranif0] = ACTIONS(4270), [anon_sym_tranif1] = ACTIONS(4270), [anon_sym_rtranif1] = ACTIONS(4270), [anon_sym_rtranif0] = ACTIONS(4270), [anon_sym_tran] = ACTIONS(4270), [anon_sym_rtran] = ACTIONS(4270), [anon_sym_generate] = ACTIONS(4270), [anon_sym_for] = ACTIONS(4270), [anon_sym_initial] = ACTIONS(4270), [anon_sym_assign] = ACTIONS(4270), [anon_sym_alias] = ACTIONS(4270), [anon_sym_always_comb] = ACTIONS(4270), [anon_sym_always_latch] = ACTIONS(4270), [anon_sym_always_ff] = ACTIONS(4270), [anon_sym_final] = ACTIONS(4270), [anon_sym_global] = ACTIONS(4270), [anon_sym_LPAREN_STAR] = ACTIONS(4268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4268), [anon_sym_DOLLARunit] = ACTIONS(4268), }, [5169] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_extern] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_endgenerate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [5170] = { [sym_simple_identifier] = ACTIONS(6585), [anon_sym_wire] = ACTIONS(6585), [anon_sym_tri] = ACTIONS(6585), [anon_sym_tri0] = ACTIONS(6585), [anon_sym_tri1] = ACTIONS(6585), [anon_sym_wand] = ACTIONS(6585), [anon_sym_triand] = ACTIONS(6585), [anon_sym_wor] = ACTIONS(6585), [anon_sym_trior] = ACTIONS(6585), [anon_sym_trireg] = ACTIONS(6585), [anon_sym_uwire] = ACTIONS(6585), [anon_sym_SEMI] = ACTIONS(6587), [anon_sym_extern] = ACTIONS(6585), [anon_sym_interface] = ACTIONS(6585), [anon_sym_checker] = ACTIONS(6585), [anon_sym_virtual] = ACTIONS(6585), [anon_sym_class] = ACTIONS(6585), [anon_sym_type] = ACTIONS(6585), [anon_sym_DOLLARfatal] = ACTIONS(6587), [anon_sym_DOLLARerror] = ACTIONS(6587), [anon_sym_DOLLARwarning] = ACTIONS(6587), [anon_sym_DOLLARinfo] = ACTIONS(6587), [anon_sym_default] = ACTIONS(6585), [anon_sym_clocking] = ACTIONS(6585), [anon_sym_defparam] = ACTIONS(6585), [anon_sym_bind] = ACTIONS(6585), [anon_sym_rand] = ACTIONS(6585), [anon_sym_const] = ACTIONS(6585), [anon_sym_function] = ACTIONS(6585), [anon_sym_static] = ACTIONS(6585), [anon_sym_constraint] = ACTIONS(6585), [anon_sym_if] = ACTIONS(6585), [anon_sym_else] = ACTIONS(6585), [anon_sym_LBRACK] = ACTIONS(6587), [anon_sym_localparam] = ACTIONS(6585), [anon_sym_parameter] = ACTIONS(6585), [anon_sym_var] = ACTIONS(6585), [anon_sym_import] = ACTIONS(6585), [anon_sym_export] = ACTIONS(6585), [anon_sym_genvar] = ACTIONS(6585), [anon_sym_interconnect] = ACTIONS(6585), [anon_sym_typedef] = ACTIONS(6585), [anon_sym_enum] = ACTIONS(6585), [anon_sym_struct] = ACTIONS(6585), [anon_sym_union] = ACTIONS(6585), [anon_sym_nettype] = ACTIONS(6585), [anon_sym_automatic] = ACTIONS(6585), [anon_sym_string] = ACTIONS(6585), [anon_sym_chandle] = ACTIONS(6585), [anon_sym_event] = ACTIONS(6585), [anon_sym_byte] = ACTIONS(6585), [anon_sym_shortint] = ACTIONS(6585), [anon_sym_int] = ACTIONS(6585), [anon_sym_longint] = ACTIONS(6585), [anon_sym_integer] = ACTIONS(6585), [anon_sym_time] = ACTIONS(6585), [anon_sym_bit] = ACTIONS(6585), [anon_sym_logic] = ACTIONS(6585), [anon_sym_reg] = ACTIONS(6585), [anon_sym_shortreal] = ACTIONS(6585), [anon_sym_real] = ACTIONS(6585), [anon_sym_realtime] = ACTIONS(6585), [anon_sym_supply0] = ACTIONS(6585), [anon_sym_supply1] = ACTIONS(6585), [anon_sym_signed] = ACTIONS(6585), [anon_sym_unsigned] = ACTIONS(6585), [anon_sym_task] = ACTIONS(6585), [anon_sym_assert] = ACTIONS(6585), [anon_sym_property] = ACTIONS(6585), [anon_sym_assume] = ACTIONS(6585), [anon_sym_cover] = ACTIONS(6585), [anon_sym_sequence] = ACTIONS(6585), [anon_sym_restrict] = ACTIONS(6585), [anon_sym_not] = ACTIONS(6585), [anon_sym_or] = ACTIONS(6585), [anon_sym_and] = ACTIONS(6585), [anon_sym_case] = ACTIONS(6585), [anon_sym_always] = ACTIONS(6585), [anon_sym_covergroup] = ACTIONS(6585), [anon_sym_end] = ACTIONS(6585), [anon_sym_let] = ACTIONS(6585), [anon_sym_pulldown] = ACTIONS(6585), [anon_sym_pullup] = ACTIONS(6585), [anon_sym_cmos] = ACTIONS(6585), [anon_sym_rcmos] = ACTIONS(6585), [anon_sym_bufif0] = ACTIONS(6585), [anon_sym_bufif1] = ACTIONS(6585), [anon_sym_notif0] = ACTIONS(6585), [anon_sym_notif1] = ACTIONS(6585), [anon_sym_nmos] = ACTIONS(6585), [anon_sym_pmos] = ACTIONS(6585), [anon_sym_rnmos] = ACTIONS(6585), [anon_sym_rpmos] = ACTIONS(6585), [anon_sym_nand] = ACTIONS(6585), [anon_sym_nor] = ACTIONS(6585), [anon_sym_xor] = ACTIONS(6585), [anon_sym_xnor] = ACTIONS(6585), [anon_sym_buf] = ACTIONS(6585), [anon_sym_tranif0] = ACTIONS(6585), [anon_sym_tranif1] = ACTIONS(6585), [anon_sym_rtranif1] = ACTIONS(6585), [anon_sym_rtranif0] = ACTIONS(6585), [anon_sym_tran] = ACTIONS(6585), [anon_sym_rtran] = ACTIONS(6585), [anon_sym_generate] = ACTIONS(6585), [anon_sym_for] = ACTIONS(6585), [anon_sym_initial] = ACTIONS(6585), [anon_sym_assign] = ACTIONS(6585), [anon_sym_alias] = ACTIONS(6585), [anon_sym_always_comb] = ACTIONS(6585), [anon_sym_always_latch] = ACTIONS(6585), [anon_sym_always_ff] = ACTIONS(6585), [anon_sym_final] = ACTIONS(6585), [anon_sym_global] = ACTIONS(6585), [anon_sym_LPAREN_STAR] = ACTIONS(6587), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6587), [anon_sym_DOLLARunit] = ACTIONS(6587), }, [5171] = { [sym_simple_identifier] = ACTIONS(6545), [anon_sym_wire] = ACTIONS(6545), [anon_sym_tri] = ACTIONS(6545), [anon_sym_tri0] = ACTIONS(6545), [anon_sym_tri1] = ACTIONS(6545), [anon_sym_wand] = ACTIONS(6545), [anon_sym_triand] = ACTIONS(6545), [anon_sym_wor] = ACTIONS(6545), [anon_sym_trior] = ACTIONS(6545), [anon_sym_trireg] = ACTIONS(6545), [anon_sym_uwire] = ACTIONS(6545), [anon_sym_SEMI] = ACTIONS(6547), [anon_sym_extern] = ACTIONS(6545), [anon_sym_interface] = ACTIONS(6545), [anon_sym_checker] = ACTIONS(6545), [anon_sym_virtual] = ACTIONS(6545), [anon_sym_class] = ACTIONS(6545), [anon_sym_type] = ACTIONS(6545), [anon_sym_DOLLARfatal] = ACTIONS(6547), [anon_sym_DOLLARerror] = ACTIONS(6547), [anon_sym_DOLLARwarning] = ACTIONS(6547), [anon_sym_DOLLARinfo] = ACTIONS(6547), [anon_sym_default] = ACTIONS(6545), [anon_sym_clocking] = ACTIONS(6545), [anon_sym_defparam] = ACTIONS(6545), [anon_sym_bind] = ACTIONS(6545), [anon_sym_rand] = ACTIONS(6545), [anon_sym_const] = ACTIONS(6545), [anon_sym_function] = ACTIONS(6545), [anon_sym_static] = ACTIONS(6545), [anon_sym_constraint] = ACTIONS(6545), [anon_sym_if] = ACTIONS(6545), [anon_sym_else] = ACTIONS(6545), [anon_sym_LBRACK] = ACTIONS(6547), [anon_sym_localparam] = ACTIONS(6545), [anon_sym_parameter] = ACTIONS(6545), [anon_sym_var] = ACTIONS(6545), [anon_sym_import] = ACTIONS(6545), [anon_sym_export] = ACTIONS(6545), [anon_sym_genvar] = ACTIONS(6545), [anon_sym_interconnect] = ACTIONS(6545), [anon_sym_typedef] = ACTIONS(6545), [anon_sym_enum] = ACTIONS(6545), [anon_sym_struct] = ACTIONS(6545), [anon_sym_union] = ACTIONS(6545), [anon_sym_nettype] = ACTIONS(6545), [anon_sym_automatic] = ACTIONS(6545), [anon_sym_string] = ACTIONS(6545), [anon_sym_chandle] = ACTIONS(6545), [anon_sym_event] = ACTIONS(6545), [anon_sym_byte] = ACTIONS(6545), [anon_sym_shortint] = ACTIONS(6545), [anon_sym_int] = ACTIONS(6545), [anon_sym_longint] = ACTIONS(6545), [anon_sym_integer] = ACTIONS(6545), [anon_sym_time] = ACTIONS(6545), [anon_sym_bit] = ACTIONS(6545), [anon_sym_logic] = ACTIONS(6545), [anon_sym_reg] = ACTIONS(6545), [anon_sym_shortreal] = ACTIONS(6545), [anon_sym_real] = ACTIONS(6545), [anon_sym_realtime] = ACTIONS(6545), [anon_sym_supply0] = ACTIONS(6545), [anon_sym_supply1] = ACTIONS(6545), [anon_sym_signed] = ACTIONS(6545), [anon_sym_unsigned] = ACTIONS(6545), [anon_sym_task] = ACTIONS(6545), [anon_sym_assert] = ACTIONS(6545), [anon_sym_property] = ACTIONS(6545), [anon_sym_assume] = ACTIONS(6545), [anon_sym_cover] = ACTIONS(6545), [anon_sym_sequence] = ACTIONS(6545), [anon_sym_restrict] = ACTIONS(6545), [anon_sym_not] = ACTIONS(6545), [anon_sym_or] = ACTIONS(6545), [anon_sym_and] = ACTIONS(6545), [anon_sym_case] = ACTIONS(6545), [anon_sym_always] = ACTIONS(6545), [anon_sym_covergroup] = ACTIONS(6545), [anon_sym_let] = ACTIONS(6545), [anon_sym_pulldown] = ACTIONS(6545), [anon_sym_pullup] = ACTIONS(6545), [anon_sym_cmos] = ACTIONS(6545), [anon_sym_rcmos] = ACTIONS(6545), [anon_sym_bufif0] = ACTIONS(6545), [anon_sym_bufif1] = ACTIONS(6545), [anon_sym_notif0] = ACTIONS(6545), [anon_sym_notif1] = ACTIONS(6545), [anon_sym_nmos] = ACTIONS(6545), [anon_sym_pmos] = ACTIONS(6545), [anon_sym_rnmos] = ACTIONS(6545), [anon_sym_rpmos] = ACTIONS(6545), [anon_sym_nand] = ACTIONS(6545), [anon_sym_nor] = ACTIONS(6545), [anon_sym_xor] = ACTIONS(6545), [anon_sym_xnor] = ACTIONS(6545), [anon_sym_buf] = ACTIONS(6545), [anon_sym_tranif0] = ACTIONS(6545), [anon_sym_tranif1] = ACTIONS(6545), [anon_sym_rtranif1] = ACTIONS(6545), [anon_sym_rtranif0] = ACTIONS(6545), [anon_sym_tran] = ACTIONS(6545), [anon_sym_rtran] = ACTIONS(6545), [anon_sym_generate] = ACTIONS(6545), [anon_sym_endgenerate] = ACTIONS(6545), [anon_sym_for] = ACTIONS(6545), [anon_sym_initial] = ACTIONS(6545), [anon_sym_assign] = ACTIONS(6545), [anon_sym_alias] = ACTIONS(6545), [anon_sym_always_comb] = ACTIONS(6545), [anon_sym_always_latch] = ACTIONS(6545), [anon_sym_always_ff] = ACTIONS(6545), [anon_sym_final] = ACTIONS(6545), [anon_sym_global] = ACTIONS(6545), [anon_sym_LPAREN_STAR] = ACTIONS(6547), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6547), [anon_sym_DOLLARunit] = ACTIONS(6547), }, [5172] = { [sym_simple_identifier] = ACTIONS(6793), [anon_sym_wire] = ACTIONS(6793), [anon_sym_tri] = ACTIONS(6793), [anon_sym_tri0] = ACTIONS(6793), [anon_sym_tri1] = ACTIONS(6793), [anon_sym_wand] = ACTIONS(6793), [anon_sym_triand] = ACTIONS(6793), [anon_sym_wor] = ACTIONS(6793), [anon_sym_trior] = ACTIONS(6793), [anon_sym_trireg] = ACTIONS(6793), [anon_sym_uwire] = ACTIONS(6793), [anon_sym_SEMI] = ACTIONS(6796), [anon_sym_extern] = ACTIONS(6793), [anon_sym_interface] = ACTIONS(6793), [anon_sym_checker] = ACTIONS(6793), [anon_sym_virtual] = ACTIONS(6793), [anon_sym_class] = ACTIONS(6793), [anon_sym_type] = ACTIONS(6793), [anon_sym_DOLLARfatal] = ACTIONS(6796), [anon_sym_DOLLARerror] = ACTIONS(6796), [anon_sym_DOLLARwarning] = ACTIONS(6796), [anon_sym_DOLLARinfo] = ACTIONS(6796), [anon_sym_default] = ACTIONS(6793), [anon_sym_clocking] = ACTIONS(6793), [anon_sym_defparam] = ACTIONS(6793), [anon_sym_bind] = ACTIONS(6793), [anon_sym_rand] = ACTIONS(6793), [anon_sym_const] = ACTIONS(6793), [anon_sym_function] = ACTIONS(6793), [anon_sym_static] = ACTIONS(6793), [anon_sym_constraint] = ACTIONS(6793), [anon_sym_if] = ACTIONS(6793), [anon_sym_else] = ACTIONS(6793), [anon_sym_LBRACK] = ACTIONS(6796), [anon_sym_localparam] = ACTIONS(6793), [anon_sym_parameter] = ACTIONS(6793), [anon_sym_var] = ACTIONS(6793), [anon_sym_import] = ACTIONS(6793), [anon_sym_export] = ACTIONS(6793), [anon_sym_genvar] = ACTIONS(6793), [anon_sym_interconnect] = ACTIONS(6793), [anon_sym_typedef] = ACTIONS(6793), [anon_sym_enum] = ACTIONS(6793), [anon_sym_struct] = ACTIONS(6793), [anon_sym_union] = ACTIONS(6793), [anon_sym_nettype] = ACTIONS(6793), [anon_sym_automatic] = ACTIONS(6793), [anon_sym_string] = ACTIONS(6793), [anon_sym_chandle] = ACTIONS(6793), [anon_sym_event] = ACTIONS(6793), [anon_sym_byte] = ACTIONS(6793), [anon_sym_shortint] = ACTIONS(6793), [anon_sym_int] = ACTIONS(6793), [anon_sym_longint] = ACTIONS(6793), [anon_sym_integer] = ACTIONS(6793), [anon_sym_time] = ACTIONS(6793), [anon_sym_bit] = ACTIONS(6793), [anon_sym_logic] = ACTIONS(6793), [anon_sym_reg] = ACTIONS(6793), [anon_sym_shortreal] = ACTIONS(6793), [anon_sym_real] = ACTIONS(6793), [anon_sym_realtime] = ACTIONS(6793), [anon_sym_supply0] = ACTIONS(6793), [anon_sym_supply1] = ACTIONS(6793), [anon_sym_signed] = ACTIONS(6793), [anon_sym_unsigned] = ACTIONS(6793), [anon_sym_task] = ACTIONS(6793), [anon_sym_assert] = ACTIONS(6793), [anon_sym_property] = ACTIONS(6793), [anon_sym_assume] = ACTIONS(6793), [anon_sym_cover] = ACTIONS(6793), [anon_sym_sequence] = ACTIONS(6793), [anon_sym_restrict] = ACTIONS(6793), [anon_sym_not] = ACTIONS(6793), [anon_sym_or] = ACTIONS(6793), [anon_sym_and] = ACTIONS(6793), [anon_sym_case] = ACTIONS(6793), [anon_sym_always] = ACTIONS(6793), [anon_sym_covergroup] = ACTIONS(6793), [anon_sym_end] = ACTIONS(6793), [anon_sym_let] = ACTIONS(6793), [anon_sym_pulldown] = ACTIONS(6793), [anon_sym_pullup] = ACTIONS(6793), [anon_sym_cmos] = ACTIONS(6793), [anon_sym_rcmos] = ACTIONS(6793), [anon_sym_bufif0] = ACTIONS(6793), [anon_sym_bufif1] = ACTIONS(6793), [anon_sym_notif0] = ACTIONS(6793), [anon_sym_notif1] = ACTIONS(6793), [anon_sym_nmos] = ACTIONS(6793), [anon_sym_pmos] = ACTIONS(6793), [anon_sym_rnmos] = ACTIONS(6793), [anon_sym_rpmos] = ACTIONS(6793), [anon_sym_nand] = ACTIONS(6793), [anon_sym_nor] = ACTIONS(6793), [anon_sym_xor] = ACTIONS(6793), [anon_sym_xnor] = ACTIONS(6793), [anon_sym_buf] = ACTIONS(6793), [anon_sym_tranif0] = ACTIONS(6793), [anon_sym_tranif1] = ACTIONS(6793), [anon_sym_rtranif1] = ACTIONS(6793), [anon_sym_rtranif0] = ACTIONS(6793), [anon_sym_tran] = ACTIONS(6793), [anon_sym_rtran] = ACTIONS(6793), [anon_sym_generate] = ACTIONS(6793), [anon_sym_for] = ACTIONS(6793), [anon_sym_initial] = ACTIONS(6793), [anon_sym_assign] = ACTIONS(6793), [anon_sym_alias] = ACTIONS(6793), [anon_sym_always_comb] = ACTIONS(6793), [anon_sym_always_latch] = ACTIONS(6793), [anon_sym_always_ff] = ACTIONS(6793), [anon_sym_final] = ACTIONS(6793), [anon_sym_global] = ACTIONS(6793), [anon_sym_LPAREN_STAR] = ACTIONS(6796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6796), [anon_sym_DOLLARunit] = ACTIONS(6796), }, [5173] = { [sym_simple_identifier] = ACTIONS(5202), [anon_sym_wire] = ACTIONS(5202), [anon_sym_tri] = ACTIONS(5202), [anon_sym_tri0] = ACTIONS(5202), [anon_sym_tri1] = ACTIONS(5202), [anon_sym_wand] = ACTIONS(5202), [anon_sym_triand] = ACTIONS(5202), [anon_sym_wor] = ACTIONS(5202), [anon_sym_trior] = ACTIONS(5202), [anon_sym_trireg] = ACTIONS(5202), [anon_sym_uwire] = ACTIONS(5202), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_extern] = ACTIONS(5202), [anon_sym_interface] = ACTIONS(5202), [anon_sym_checker] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_class] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_DOLLARfatal] = ACTIONS(5200), [anon_sym_DOLLARerror] = ACTIONS(5200), [anon_sym_DOLLARwarning] = ACTIONS(5200), [anon_sym_DOLLARinfo] = ACTIONS(5200), [anon_sym_default] = ACTIONS(5202), [anon_sym_clocking] = ACTIONS(5202), [anon_sym_defparam] = ACTIONS(5202), [anon_sym_bind] = ACTIONS(5202), [anon_sym_rand] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_constraint] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_else] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_export] = ACTIONS(5202), [anon_sym_genvar] = ACTIONS(5202), [anon_sym_interconnect] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_supply0] = ACTIONS(5202), [anon_sym_supply1] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_task] = ACTIONS(5202), [anon_sym_assert] = ACTIONS(5202), [anon_sym_property] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_sequence] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_not] = ACTIONS(5202), [anon_sym_or] = ACTIONS(5202), [anon_sym_and] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_always] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_pulldown] = ACTIONS(5202), [anon_sym_pullup] = ACTIONS(5202), [anon_sym_cmos] = ACTIONS(5202), [anon_sym_rcmos] = ACTIONS(5202), [anon_sym_bufif0] = ACTIONS(5202), [anon_sym_bufif1] = ACTIONS(5202), [anon_sym_notif0] = ACTIONS(5202), [anon_sym_notif1] = ACTIONS(5202), [anon_sym_nmos] = ACTIONS(5202), [anon_sym_pmos] = ACTIONS(5202), [anon_sym_rnmos] = ACTIONS(5202), [anon_sym_rpmos] = ACTIONS(5202), [anon_sym_nand] = ACTIONS(5202), [anon_sym_nor] = ACTIONS(5202), [anon_sym_xor] = ACTIONS(5202), [anon_sym_xnor] = ACTIONS(5202), [anon_sym_buf] = ACTIONS(5202), [anon_sym_tranif0] = ACTIONS(5202), [anon_sym_tranif1] = ACTIONS(5202), [anon_sym_rtranif1] = ACTIONS(5202), [anon_sym_rtranif0] = ACTIONS(5202), [anon_sym_tran] = ACTIONS(5202), [anon_sym_rtran] = ACTIONS(5202), [anon_sym_generate] = ACTIONS(5202), [anon_sym_endgenerate] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_initial] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_alias] = ACTIONS(5202), [anon_sym_always_comb] = ACTIONS(5202), [anon_sym_always_latch] = ACTIONS(5202), [anon_sym_always_ff] = ACTIONS(5202), [anon_sym_final] = ACTIONS(5202), [anon_sym_global] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [5174] = { [sym_simple_identifier] = ACTIONS(4230), [anon_sym_wire] = ACTIONS(4230), [anon_sym_tri] = ACTIONS(4230), [anon_sym_tri0] = ACTIONS(4230), [anon_sym_tri1] = ACTIONS(4230), [anon_sym_wand] = ACTIONS(4230), [anon_sym_triand] = ACTIONS(4230), [anon_sym_wor] = ACTIONS(4230), [anon_sym_trior] = ACTIONS(4230), [anon_sym_trireg] = ACTIONS(4230), [anon_sym_uwire] = ACTIONS(4230), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_extern] = ACTIONS(4230), [anon_sym_interface] = ACTIONS(4230), [anon_sym_checker] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_class] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_DOLLARfatal] = ACTIONS(4228), [anon_sym_DOLLARerror] = ACTIONS(4228), [anon_sym_DOLLARwarning] = ACTIONS(4228), [anon_sym_DOLLARinfo] = ACTIONS(4228), [anon_sym_default] = ACTIONS(4230), [anon_sym_clocking] = ACTIONS(4230), [anon_sym_defparam] = ACTIONS(4230), [anon_sym_bind] = ACTIONS(4230), [anon_sym_rand] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_constraint] = ACTIONS(4230), [anon_sym_if] = ACTIONS(4230), [anon_sym_else] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_localparam] = ACTIONS(4230), [anon_sym_parameter] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_export] = ACTIONS(4230), [anon_sym_genvar] = ACTIONS(4230), [anon_sym_interconnect] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_supply0] = ACTIONS(4230), [anon_sym_supply1] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_task] = ACTIONS(4230), [anon_sym_assert] = ACTIONS(4230), [anon_sym_property] = ACTIONS(4230), [anon_sym_assume] = ACTIONS(4230), [anon_sym_cover] = ACTIONS(4230), [anon_sym_sequence] = ACTIONS(4230), [anon_sym_restrict] = ACTIONS(4230), [anon_sym_not] = ACTIONS(4230), [anon_sym_or] = ACTIONS(4230), [anon_sym_and] = ACTIONS(4230), [anon_sym_case] = ACTIONS(4230), [anon_sym_always] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_end] = ACTIONS(4230), [anon_sym_let] = ACTIONS(4230), [anon_sym_pulldown] = ACTIONS(4230), [anon_sym_pullup] = ACTIONS(4230), [anon_sym_cmos] = ACTIONS(4230), [anon_sym_rcmos] = ACTIONS(4230), [anon_sym_bufif0] = ACTIONS(4230), [anon_sym_bufif1] = ACTIONS(4230), [anon_sym_notif0] = ACTIONS(4230), [anon_sym_notif1] = ACTIONS(4230), [anon_sym_nmos] = ACTIONS(4230), [anon_sym_pmos] = ACTIONS(4230), [anon_sym_rnmos] = ACTIONS(4230), [anon_sym_rpmos] = ACTIONS(4230), [anon_sym_nand] = ACTIONS(4230), [anon_sym_nor] = ACTIONS(4230), [anon_sym_xor] = ACTIONS(4230), [anon_sym_xnor] = ACTIONS(4230), [anon_sym_buf] = ACTIONS(4230), [anon_sym_tranif0] = ACTIONS(4230), [anon_sym_tranif1] = ACTIONS(4230), [anon_sym_rtranif1] = ACTIONS(4230), [anon_sym_rtranif0] = ACTIONS(4230), [anon_sym_tran] = ACTIONS(4230), [anon_sym_rtran] = ACTIONS(4230), [anon_sym_generate] = ACTIONS(4230), [anon_sym_for] = ACTIONS(4230), [anon_sym_initial] = ACTIONS(4230), [anon_sym_assign] = ACTIONS(4230), [anon_sym_alias] = ACTIONS(4230), [anon_sym_always_comb] = ACTIONS(4230), [anon_sym_always_latch] = ACTIONS(4230), [anon_sym_always_ff] = ACTIONS(4230), [anon_sym_final] = ACTIONS(4230), [anon_sym_global] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [5175] = { [sym_simple_identifier] = ACTIONS(5370), [anon_sym_wire] = ACTIONS(5370), [anon_sym_tri] = ACTIONS(5370), [anon_sym_tri0] = ACTIONS(5370), [anon_sym_tri1] = ACTIONS(5370), [anon_sym_wand] = ACTIONS(5370), [anon_sym_triand] = ACTIONS(5370), [anon_sym_wor] = ACTIONS(5370), [anon_sym_trior] = ACTIONS(5370), [anon_sym_trireg] = ACTIONS(5370), [anon_sym_uwire] = ACTIONS(5370), [anon_sym_SEMI] = ACTIONS(5368), [anon_sym_extern] = ACTIONS(5370), [anon_sym_interface] = ACTIONS(5370), [anon_sym_checker] = ACTIONS(5370), [anon_sym_virtual] = ACTIONS(5370), [anon_sym_class] = ACTIONS(5370), [anon_sym_type] = ACTIONS(5370), [anon_sym_DOLLARfatal] = ACTIONS(5368), [anon_sym_DOLLARerror] = ACTIONS(5368), [anon_sym_DOLLARwarning] = ACTIONS(5368), [anon_sym_DOLLARinfo] = ACTIONS(5368), [anon_sym_default] = ACTIONS(5370), [anon_sym_clocking] = ACTIONS(5370), [anon_sym_defparam] = ACTIONS(5370), [anon_sym_bind] = ACTIONS(5370), [anon_sym_rand] = ACTIONS(5370), [anon_sym_const] = ACTIONS(5370), [anon_sym_function] = ACTIONS(5370), [anon_sym_static] = ACTIONS(5370), [anon_sym_constraint] = ACTIONS(5370), [anon_sym_if] = ACTIONS(5370), [anon_sym_else] = ACTIONS(5370), [anon_sym_LBRACK] = ACTIONS(5368), [anon_sym_localparam] = ACTIONS(5370), [anon_sym_parameter] = ACTIONS(5370), [anon_sym_var] = ACTIONS(5370), [anon_sym_import] = ACTIONS(5370), [anon_sym_export] = ACTIONS(5370), [anon_sym_genvar] = ACTIONS(5370), [anon_sym_interconnect] = ACTIONS(5370), [anon_sym_typedef] = ACTIONS(5370), [anon_sym_enum] = ACTIONS(5370), [anon_sym_struct] = ACTIONS(5370), [anon_sym_union] = ACTIONS(5370), [anon_sym_nettype] = ACTIONS(5370), [anon_sym_automatic] = ACTIONS(5370), [anon_sym_string] = ACTIONS(5370), [anon_sym_chandle] = ACTIONS(5370), [anon_sym_event] = ACTIONS(5370), [anon_sym_byte] = ACTIONS(5370), [anon_sym_shortint] = ACTIONS(5370), [anon_sym_int] = ACTIONS(5370), [anon_sym_longint] = ACTIONS(5370), [anon_sym_integer] = ACTIONS(5370), [anon_sym_time] = ACTIONS(5370), [anon_sym_bit] = ACTIONS(5370), [anon_sym_logic] = ACTIONS(5370), [anon_sym_reg] = ACTIONS(5370), [anon_sym_shortreal] = ACTIONS(5370), [anon_sym_real] = ACTIONS(5370), [anon_sym_realtime] = ACTIONS(5370), [anon_sym_supply0] = ACTIONS(5370), [anon_sym_supply1] = ACTIONS(5370), [anon_sym_signed] = ACTIONS(5370), [anon_sym_unsigned] = ACTIONS(5370), [anon_sym_task] = ACTIONS(5370), [anon_sym_assert] = ACTIONS(5370), [anon_sym_property] = ACTIONS(5370), [anon_sym_assume] = ACTIONS(5370), [anon_sym_cover] = ACTIONS(5370), [anon_sym_sequence] = ACTIONS(5370), [anon_sym_restrict] = ACTIONS(5370), [anon_sym_not] = ACTIONS(5370), [anon_sym_or] = ACTIONS(5370), [anon_sym_and] = ACTIONS(5370), [anon_sym_case] = ACTIONS(5370), [anon_sym_always] = ACTIONS(5370), [anon_sym_covergroup] = ACTIONS(5370), [anon_sym_end] = ACTIONS(5370), [anon_sym_let] = ACTIONS(5370), [anon_sym_pulldown] = ACTIONS(5370), [anon_sym_pullup] = ACTIONS(5370), [anon_sym_cmos] = ACTIONS(5370), [anon_sym_rcmos] = ACTIONS(5370), [anon_sym_bufif0] = ACTIONS(5370), [anon_sym_bufif1] = ACTIONS(5370), [anon_sym_notif0] = ACTIONS(5370), [anon_sym_notif1] = ACTIONS(5370), [anon_sym_nmos] = ACTIONS(5370), [anon_sym_pmos] = ACTIONS(5370), [anon_sym_rnmos] = ACTIONS(5370), [anon_sym_rpmos] = ACTIONS(5370), [anon_sym_nand] = ACTIONS(5370), [anon_sym_nor] = ACTIONS(5370), [anon_sym_xor] = ACTIONS(5370), [anon_sym_xnor] = ACTIONS(5370), [anon_sym_buf] = ACTIONS(5370), [anon_sym_tranif0] = ACTIONS(5370), [anon_sym_tranif1] = ACTIONS(5370), [anon_sym_rtranif1] = ACTIONS(5370), [anon_sym_rtranif0] = ACTIONS(5370), [anon_sym_tran] = ACTIONS(5370), [anon_sym_rtran] = ACTIONS(5370), [anon_sym_generate] = ACTIONS(5370), [anon_sym_for] = ACTIONS(5370), [anon_sym_initial] = ACTIONS(5370), [anon_sym_assign] = ACTIONS(5370), [anon_sym_alias] = ACTIONS(5370), [anon_sym_always_comb] = ACTIONS(5370), [anon_sym_always_latch] = ACTIONS(5370), [anon_sym_always_ff] = ACTIONS(5370), [anon_sym_final] = ACTIONS(5370), [anon_sym_global] = ACTIONS(5370), [anon_sym_LPAREN_STAR] = ACTIONS(5368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5368), [anon_sym_DOLLARunit] = ACTIONS(5368), }, [5176] = { [sym_simple_identifier] = ACTIONS(5374), [anon_sym_wire] = ACTIONS(5374), [anon_sym_tri] = ACTIONS(5374), [anon_sym_tri0] = ACTIONS(5374), [anon_sym_tri1] = ACTIONS(5374), [anon_sym_wand] = ACTIONS(5374), [anon_sym_triand] = ACTIONS(5374), [anon_sym_wor] = ACTIONS(5374), [anon_sym_trior] = ACTIONS(5374), [anon_sym_trireg] = ACTIONS(5374), [anon_sym_uwire] = ACTIONS(5374), [anon_sym_SEMI] = ACTIONS(5372), [anon_sym_extern] = ACTIONS(5374), [anon_sym_interface] = ACTIONS(5374), [anon_sym_checker] = ACTIONS(5374), [anon_sym_virtual] = ACTIONS(5374), [anon_sym_class] = ACTIONS(5374), [anon_sym_type] = ACTIONS(5374), [anon_sym_DOLLARfatal] = ACTIONS(5372), [anon_sym_DOLLARerror] = ACTIONS(5372), [anon_sym_DOLLARwarning] = ACTIONS(5372), [anon_sym_DOLLARinfo] = ACTIONS(5372), [anon_sym_default] = ACTIONS(5374), [anon_sym_clocking] = ACTIONS(5374), [anon_sym_defparam] = ACTIONS(5374), [anon_sym_bind] = ACTIONS(5374), [anon_sym_rand] = ACTIONS(5374), [anon_sym_const] = ACTIONS(5374), [anon_sym_function] = ACTIONS(5374), [anon_sym_static] = ACTIONS(5374), [anon_sym_constraint] = ACTIONS(5374), [anon_sym_if] = ACTIONS(5374), [anon_sym_else] = ACTIONS(5374), [anon_sym_LBRACK] = ACTIONS(5372), [anon_sym_localparam] = ACTIONS(5374), [anon_sym_parameter] = ACTIONS(5374), [anon_sym_var] = ACTIONS(5374), [anon_sym_import] = ACTIONS(5374), [anon_sym_export] = ACTIONS(5374), [anon_sym_genvar] = ACTIONS(5374), [anon_sym_interconnect] = ACTIONS(5374), [anon_sym_typedef] = ACTIONS(5374), [anon_sym_enum] = ACTIONS(5374), [anon_sym_struct] = ACTIONS(5374), [anon_sym_union] = ACTIONS(5374), [anon_sym_nettype] = ACTIONS(5374), [anon_sym_automatic] = ACTIONS(5374), [anon_sym_string] = ACTIONS(5374), [anon_sym_chandle] = ACTIONS(5374), [anon_sym_event] = ACTIONS(5374), [anon_sym_byte] = ACTIONS(5374), [anon_sym_shortint] = ACTIONS(5374), [anon_sym_int] = ACTIONS(5374), [anon_sym_longint] = ACTIONS(5374), [anon_sym_integer] = ACTIONS(5374), [anon_sym_time] = ACTIONS(5374), [anon_sym_bit] = ACTIONS(5374), [anon_sym_logic] = ACTIONS(5374), [anon_sym_reg] = ACTIONS(5374), [anon_sym_shortreal] = ACTIONS(5374), [anon_sym_real] = ACTIONS(5374), [anon_sym_realtime] = ACTIONS(5374), [anon_sym_supply0] = ACTIONS(5374), [anon_sym_supply1] = ACTIONS(5374), [anon_sym_signed] = ACTIONS(5374), [anon_sym_unsigned] = ACTIONS(5374), [anon_sym_task] = ACTIONS(5374), [anon_sym_assert] = ACTIONS(5374), [anon_sym_property] = ACTIONS(5374), [anon_sym_assume] = ACTIONS(5374), [anon_sym_cover] = ACTIONS(5374), [anon_sym_sequence] = ACTIONS(5374), [anon_sym_restrict] = ACTIONS(5374), [anon_sym_not] = ACTIONS(5374), [anon_sym_or] = ACTIONS(5374), [anon_sym_and] = ACTIONS(5374), [anon_sym_case] = ACTIONS(5374), [anon_sym_always] = ACTIONS(5374), [anon_sym_covergroup] = ACTIONS(5374), [anon_sym_end] = ACTIONS(5374), [anon_sym_let] = ACTIONS(5374), [anon_sym_pulldown] = ACTIONS(5374), [anon_sym_pullup] = ACTIONS(5374), [anon_sym_cmos] = ACTIONS(5374), [anon_sym_rcmos] = ACTIONS(5374), [anon_sym_bufif0] = ACTIONS(5374), [anon_sym_bufif1] = ACTIONS(5374), [anon_sym_notif0] = ACTIONS(5374), [anon_sym_notif1] = ACTIONS(5374), [anon_sym_nmos] = ACTIONS(5374), [anon_sym_pmos] = ACTIONS(5374), [anon_sym_rnmos] = ACTIONS(5374), [anon_sym_rpmos] = ACTIONS(5374), [anon_sym_nand] = ACTIONS(5374), [anon_sym_nor] = ACTIONS(5374), [anon_sym_xor] = ACTIONS(5374), [anon_sym_xnor] = ACTIONS(5374), [anon_sym_buf] = ACTIONS(5374), [anon_sym_tranif0] = ACTIONS(5374), [anon_sym_tranif1] = ACTIONS(5374), [anon_sym_rtranif1] = ACTIONS(5374), [anon_sym_rtranif0] = ACTIONS(5374), [anon_sym_tran] = ACTIONS(5374), [anon_sym_rtran] = ACTIONS(5374), [anon_sym_generate] = ACTIONS(5374), [anon_sym_for] = ACTIONS(5374), [anon_sym_initial] = ACTIONS(5374), [anon_sym_assign] = ACTIONS(5374), [anon_sym_alias] = ACTIONS(5374), [anon_sym_always_comb] = ACTIONS(5374), [anon_sym_always_latch] = ACTIONS(5374), [anon_sym_always_ff] = ACTIONS(5374), [anon_sym_final] = ACTIONS(5374), [anon_sym_global] = ACTIONS(5374), [anon_sym_LPAREN_STAR] = ACTIONS(5372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5372), [anon_sym_DOLLARunit] = ACTIONS(5372), }, [5177] = { [sym_simple_identifier] = ACTIONS(6471), [anon_sym_wire] = ACTIONS(6471), [anon_sym_tri] = ACTIONS(6471), [anon_sym_tri0] = ACTIONS(6471), [anon_sym_tri1] = ACTIONS(6471), [anon_sym_wand] = ACTIONS(6471), [anon_sym_triand] = ACTIONS(6471), [anon_sym_wor] = ACTIONS(6471), [anon_sym_trior] = ACTIONS(6471), [anon_sym_trireg] = ACTIONS(6471), [anon_sym_uwire] = ACTIONS(6471), [anon_sym_SEMI] = ACTIONS(6473), [anon_sym_extern] = ACTIONS(6471), [anon_sym_interface] = ACTIONS(6471), [anon_sym_checker] = ACTIONS(6471), [anon_sym_virtual] = ACTIONS(6471), [anon_sym_class] = ACTIONS(6471), [anon_sym_type] = ACTIONS(6471), [anon_sym_DOLLARfatal] = ACTIONS(6473), [anon_sym_DOLLARerror] = ACTIONS(6473), [anon_sym_DOLLARwarning] = ACTIONS(6473), [anon_sym_DOLLARinfo] = ACTIONS(6473), [anon_sym_default] = ACTIONS(6471), [anon_sym_clocking] = ACTIONS(6471), [anon_sym_defparam] = ACTIONS(6471), [anon_sym_bind] = ACTIONS(6471), [anon_sym_rand] = ACTIONS(6471), [anon_sym_const] = ACTIONS(6471), [anon_sym_function] = ACTIONS(6471), [anon_sym_static] = ACTIONS(6471), [anon_sym_constraint] = ACTIONS(6471), [anon_sym_if] = ACTIONS(6471), [anon_sym_else] = ACTIONS(6471), [anon_sym_LBRACK] = ACTIONS(6473), [anon_sym_localparam] = ACTIONS(6471), [anon_sym_parameter] = ACTIONS(6471), [anon_sym_var] = ACTIONS(6471), [anon_sym_import] = ACTIONS(6471), [anon_sym_export] = ACTIONS(6471), [anon_sym_genvar] = ACTIONS(6471), [anon_sym_interconnect] = ACTIONS(6471), [anon_sym_typedef] = ACTIONS(6471), [anon_sym_enum] = ACTIONS(6471), [anon_sym_struct] = ACTIONS(6471), [anon_sym_union] = ACTIONS(6471), [anon_sym_nettype] = ACTIONS(6471), [anon_sym_automatic] = ACTIONS(6471), [anon_sym_string] = ACTIONS(6471), [anon_sym_chandle] = ACTIONS(6471), [anon_sym_event] = ACTIONS(6471), [anon_sym_byte] = ACTIONS(6471), [anon_sym_shortint] = ACTIONS(6471), [anon_sym_int] = ACTIONS(6471), [anon_sym_longint] = ACTIONS(6471), [anon_sym_integer] = ACTIONS(6471), [anon_sym_time] = ACTIONS(6471), [anon_sym_bit] = ACTIONS(6471), [anon_sym_logic] = ACTIONS(6471), [anon_sym_reg] = ACTIONS(6471), [anon_sym_shortreal] = ACTIONS(6471), [anon_sym_real] = ACTIONS(6471), [anon_sym_realtime] = ACTIONS(6471), [anon_sym_supply0] = ACTIONS(6471), [anon_sym_supply1] = ACTIONS(6471), [anon_sym_signed] = ACTIONS(6471), [anon_sym_unsigned] = ACTIONS(6471), [anon_sym_task] = ACTIONS(6471), [anon_sym_assert] = ACTIONS(6471), [anon_sym_property] = ACTIONS(6471), [anon_sym_assume] = ACTIONS(6471), [anon_sym_cover] = ACTIONS(6471), [anon_sym_sequence] = ACTIONS(6471), [anon_sym_restrict] = ACTIONS(6471), [anon_sym_not] = ACTIONS(6471), [anon_sym_or] = ACTIONS(6471), [anon_sym_and] = ACTIONS(6471), [anon_sym_case] = ACTIONS(6471), [anon_sym_always] = ACTIONS(6471), [anon_sym_covergroup] = ACTIONS(6471), [anon_sym_end] = ACTIONS(6471), [anon_sym_let] = ACTIONS(6471), [anon_sym_pulldown] = ACTIONS(6471), [anon_sym_pullup] = ACTIONS(6471), [anon_sym_cmos] = ACTIONS(6471), [anon_sym_rcmos] = ACTIONS(6471), [anon_sym_bufif0] = ACTIONS(6471), [anon_sym_bufif1] = ACTIONS(6471), [anon_sym_notif0] = ACTIONS(6471), [anon_sym_notif1] = ACTIONS(6471), [anon_sym_nmos] = ACTIONS(6471), [anon_sym_pmos] = ACTIONS(6471), [anon_sym_rnmos] = ACTIONS(6471), [anon_sym_rpmos] = ACTIONS(6471), [anon_sym_nand] = ACTIONS(6471), [anon_sym_nor] = ACTIONS(6471), [anon_sym_xor] = ACTIONS(6471), [anon_sym_xnor] = ACTIONS(6471), [anon_sym_buf] = ACTIONS(6471), [anon_sym_tranif0] = ACTIONS(6471), [anon_sym_tranif1] = ACTIONS(6471), [anon_sym_rtranif1] = ACTIONS(6471), [anon_sym_rtranif0] = ACTIONS(6471), [anon_sym_tran] = ACTIONS(6471), [anon_sym_rtran] = ACTIONS(6471), [anon_sym_generate] = ACTIONS(6471), [anon_sym_for] = ACTIONS(6471), [anon_sym_initial] = ACTIONS(6471), [anon_sym_assign] = ACTIONS(6471), [anon_sym_alias] = ACTIONS(6471), [anon_sym_always_comb] = ACTIONS(6471), [anon_sym_always_latch] = ACTIONS(6471), [anon_sym_always_ff] = ACTIONS(6471), [anon_sym_final] = ACTIONS(6471), [anon_sym_global] = ACTIONS(6471), [anon_sym_LPAREN_STAR] = ACTIONS(6473), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6473), [anon_sym_DOLLARunit] = ACTIONS(6473), }, [5178] = { [sym_simple_identifier] = ACTIONS(5382), [anon_sym_wire] = ACTIONS(5382), [anon_sym_tri] = ACTIONS(5382), [anon_sym_tri0] = ACTIONS(5382), [anon_sym_tri1] = ACTIONS(5382), [anon_sym_wand] = ACTIONS(5382), [anon_sym_triand] = ACTIONS(5382), [anon_sym_wor] = ACTIONS(5382), [anon_sym_trior] = ACTIONS(5382), [anon_sym_trireg] = ACTIONS(5382), [anon_sym_uwire] = ACTIONS(5382), [anon_sym_SEMI] = ACTIONS(5380), [anon_sym_extern] = ACTIONS(5382), [anon_sym_interface] = ACTIONS(5382), [anon_sym_checker] = ACTIONS(5382), [anon_sym_virtual] = ACTIONS(5382), [anon_sym_class] = ACTIONS(5382), [anon_sym_type] = ACTIONS(5382), [anon_sym_DOLLARfatal] = ACTIONS(5380), [anon_sym_DOLLARerror] = ACTIONS(5380), [anon_sym_DOLLARwarning] = ACTIONS(5380), [anon_sym_DOLLARinfo] = ACTIONS(5380), [anon_sym_default] = ACTIONS(5382), [anon_sym_clocking] = ACTIONS(5382), [anon_sym_defparam] = ACTIONS(5382), [anon_sym_bind] = ACTIONS(5382), [anon_sym_rand] = ACTIONS(5382), [anon_sym_const] = ACTIONS(5382), [anon_sym_function] = ACTIONS(5382), [anon_sym_static] = ACTIONS(5382), [anon_sym_constraint] = ACTIONS(5382), [anon_sym_if] = ACTIONS(5382), [anon_sym_else] = ACTIONS(5382), [anon_sym_LBRACK] = ACTIONS(5380), [anon_sym_localparam] = ACTIONS(5382), [anon_sym_parameter] = ACTIONS(5382), [anon_sym_var] = ACTIONS(5382), [anon_sym_import] = ACTIONS(5382), [anon_sym_export] = ACTIONS(5382), [anon_sym_genvar] = ACTIONS(5382), [anon_sym_interconnect] = ACTIONS(5382), [anon_sym_typedef] = ACTIONS(5382), [anon_sym_enum] = ACTIONS(5382), [anon_sym_struct] = ACTIONS(5382), [anon_sym_union] = ACTIONS(5382), [anon_sym_nettype] = ACTIONS(5382), [anon_sym_automatic] = ACTIONS(5382), [anon_sym_string] = ACTIONS(5382), [anon_sym_chandle] = ACTIONS(5382), [anon_sym_event] = ACTIONS(5382), [anon_sym_byte] = ACTIONS(5382), [anon_sym_shortint] = ACTIONS(5382), [anon_sym_int] = ACTIONS(5382), [anon_sym_longint] = ACTIONS(5382), [anon_sym_integer] = ACTIONS(5382), [anon_sym_time] = ACTIONS(5382), [anon_sym_bit] = ACTIONS(5382), [anon_sym_logic] = ACTIONS(5382), [anon_sym_reg] = ACTIONS(5382), [anon_sym_shortreal] = ACTIONS(5382), [anon_sym_real] = ACTIONS(5382), [anon_sym_realtime] = ACTIONS(5382), [anon_sym_supply0] = ACTIONS(5382), [anon_sym_supply1] = ACTIONS(5382), [anon_sym_signed] = ACTIONS(5382), [anon_sym_unsigned] = ACTIONS(5382), [anon_sym_task] = ACTIONS(5382), [anon_sym_assert] = ACTIONS(5382), [anon_sym_property] = ACTIONS(5382), [anon_sym_assume] = ACTIONS(5382), [anon_sym_cover] = ACTIONS(5382), [anon_sym_sequence] = ACTIONS(5382), [anon_sym_restrict] = ACTIONS(5382), [anon_sym_not] = ACTIONS(5382), [anon_sym_or] = ACTIONS(5382), [anon_sym_and] = ACTIONS(5382), [anon_sym_case] = ACTIONS(5382), [anon_sym_always] = ACTIONS(5382), [anon_sym_covergroup] = ACTIONS(5382), [anon_sym_end] = ACTIONS(5382), [anon_sym_let] = ACTIONS(5382), [anon_sym_pulldown] = ACTIONS(5382), [anon_sym_pullup] = ACTIONS(5382), [anon_sym_cmos] = ACTIONS(5382), [anon_sym_rcmos] = ACTIONS(5382), [anon_sym_bufif0] = ACTIONS(5382), [anon_sym_bufif1] = ACTIONS(5382), [anon_sym_notif0] = ACTIONS(5382), [anon_sym_notif1] = ACTIONS(5382), [anon_sym_nmos] = ACTIONS(5382), [anon_sym_pmos] = ACTIONS(5382), [anon_sym_rnmos] = ACTIONS(5382), [anon_sym_rpmos] = ACTIONS(5382), [anon_sym_nand] = ACTIONS(5382), [anon_sym_nor] = ACTIONS(5382), [anon_sym_xor] = ACTIONS(5382), [anon_sym_xnor] = ACTIONS(5382), [anon_sym_buf] = ACTIONS(5382), [anon_sym_tranif0] = ACTIONS(5382), [anon_sym_tranif1] = ACTIONS(5382), [anon_sym_rtranif1] = ACTIONS(5382), [anon_sym_rtranif0] = ACTIONS(5382), [anon_sym_tran] = ACTIONS(5382), [anon_sym_rtran] = ACTIONS(5382), [anon_sym_generate] = ACTIONS(5382), [anon_sym_for] = ACTIONS(5382), [anon_sym_initial] = ACTIONS(5382), [anon_sym_assign] = ACTIONS(5382), [anon_sym_alias] = ACTIONS(5382), [anon_sym_always_comb] = ACTIONS(5382), [anon_sym_always_latch] = ACTIONS(5382), [anon_sym_always_ff] = ACTIONS(5382), [anon_sym_final] = ACTIONS(5382), [anon_sym_global] = ACTIONS(5382), [anon_sym_LPAREN_STAR] = ACTIONS(5380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5380), [anon_sym_DOLLARunit] = ACTIONS(5380), }, [5179] = { [sym_simple_identifier] = ACTIONS(5950), [anon_sym_wire] = ACTIONS(5950), [anon_sym_tri] = ACTIONS(5950), [anon_sym_tri0] = ACTIONS(5950), [anon_sym_tri1] = ACTIONS(5950), [anon_sym_wand] = ACTIONS(5950), [anon_sym_triand] = ACTIONS(5950), [anon_sym_wor] = ACTIONS(5950), [anon_sym_trior] = ACTIONS(5950), [anon_sym_trireg] = ACTIONS(5950), [anon_sym_uwire] = ACTIONS(5950), [anon_sym_SEMI] = ACTIONS(5952), [anon_sym_extern] = ACTIONS(5950), [anon_sym_interface] = ACTIONS(5950), [anon_sym_checker] = ACTIONS(5950), [anon_sym_virtual] = ACTIONS(5950), [anon_sym_class] = ACTIONS(5950), [anon_sym_type] = ACTIONS(5950), [anon_sym_DOLLARfatal] = ACTIONS(5952), [anon_sym_DOLLARerror] = ACTIONS(5952), [anon_sym_DOLLARwarning] = ACTIONS(5952), [anon_sym_DOLLARinfo] = ACTIONS(5952), [anon_sym_default] = ACTIONS(5950), [anon_sym_clocking] = ACTIONS(5950), [anon_sym_defparam] = ACTIONS(5950), [anon_sym_bind] = ACTIONS(5950), [anon_sym_rand] = ACTIONS(5950), [anon_sym_const] = ACTIONS(5950), [anon_sym_function] = ACTIONS(5950), [anon_sym_static] = ACTIONS(5950), [anon_sym_constraint] = ACTIONS(5950), [anon_sym_if] = ACTIONS(5950), [anon_sym_else] = ACTIONS(5950), [anon_sym_LBRACK] = ACTIONS(5952), [anon_sym_localparam] = ACTIONS(5950), [anon_sym_parameter] = ACTIONS(5950), [anon_sym_var] = ACTIONS(5950), [anon_sym_import] = ACTIONS(5950), [anon_sym_export] = ACTIONS(5950), [anon_sym_genvar] = ACTIONS(5950), [anon_sym_interconnect] = ACTIONS(5950), [anon_sym_typedef] = ACTIONS(5950), [anon_sym_enum] = ACTIONS(5950), [anon_sym_struct] = ACTIONS(5950), [anon_sym_union] = ACTIONS(5950), [anon_sym_nettype] = ACTIONS(5950), [anon_sym_automatic] = ACTIONS(5950), [anon_sym_string] = ACTIONS(5950), [anon_sym_chandle] = ACTIONS(5950), [anon_sym_event] = ACTIONS(5950), [anon_sym_byte] = ACTIONS(5950), [anon_sym_shortint] = ACTIONS(5950), [anon_sym_int] = ACTIONS(5950), [anon_sym_longint] = ACTIONS(5950), [anon_sym_integer] = ACTIONS(5950), [anon_sym_time] = ACTIONS(5950), [anon_sym_bit] = ACTIONS(5950), [anon_sym_logic] = ACTIONS(5950), [anon_sym_reg] = ACTIONS(5950), [anon_sym_shortreal] = ACTIONS(5950), [anon_sym_real] = ACTIONS(5950), [anon_sym_realtime] = ACTIONS(5950), [anon_sym_supply0] = ACTIONS(5950), [anon_sym_supply1] = ACTIONS(5950), [anon_sym_signed] = ACTIONS(5950), [anon_sym_unsigned] = ACTIONS(5950), [anon_sym_task] = ACTIONS(5950), [anon_sym_assert] = ACTIONS(5950), [anon_sym_property] = ACTIONS(5950), [anon_sym_assume] = ACTIONS(5950), [anon_sym_cover] = ACTIONS(5950), [anon_sym_sequence] = ACTIONS(5950), [anon_sym_restrict] = ACTIONS(5950), [anon_sym_not] = ACTIONS(5950), [anon_sym_or] = ACTIONS(5950), [anon_sym_and] = ACTIONS(5950), [anon_sym_case] = ACTIONS(5950), [anon_sym_always] = ACTIONS(5950), [anon_sym_covergroup] = ACTIONS(5950), [anon_sym_let] = ACTIONS(5950), [anon_sym_pulldown] = ACTIONS(5950), [anon_sym_pullup] = ACTIONS(5950), [anon_sym_cmos] = ACTIONS(5950), [anon_sym_rcmos] = ACTIONS(5950), [anon_sym_bufif0] = ACTIONS(5950), [anon_sym_bufif1] = ACTIONS(5950), [anon_sym_notif0] = ACTIONS(5950), [anon_sym_notif1] = ACTIONS(5950), [anon_sym_nmos] = ACTIONS(5950), [anon_sym_pmos] = ACTIONS(5950), [anon_sym_rnmos] = ACTIONS(5950), [anon_sym_rpmos] = ACTIONS(5950), [anon_sym_nand] = ACTIONS(5950), [anon_sym_nor] = ACTIONS(5950), [anon_sym_xor] = ACTIONS(5950), [anon_sym_xnor] = ACTIONS(5950), [anon_sym_buf] = ACTIONS(5950), [anon_sym_tranif0] = ACTIONS(5950), [anon_sym_tranif1] = ACTIONS(5950), [anon_sym_rtranif1] = ACTIONS(5950), [anon_sym_rtranif0] = ACTIONS(5950), [anon_sym_tran] = ACTIONS(5950), [anon_sym_rtran] = ACTIONS(5950), [anon_sym_generate] = ACTIONS(5950), [anon_sym_endgenerate] = ACTIONS(5950), [anon_sym_for] = ACTIONS(5950), [anon_sym_initial] = ACTIONS(5950), [anon_sym_assign] = ACTIONS(5950), [anon_sym_alias] = ACTIONS(5950), [anon_sym_always_comb] = ACTIONS(5950), [anon_sym_always_latch] = ACTIONS(5950), [anon_sym_always_ff] = ACTIONS(5950), [anon_sym_final] = ACTIONS(5950), [anon_sym_global] = ACTIONS(5950), [anon_sym_LPAREN_STAR] = ACTIONS(5952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5952), [anon_sym_DOLLARunit] = ACTIONS(5952), }, [5180] = { [sym_simple_identifier] = ACTIONS(5388), [anon_sym_wire] = ACTIONS(5388), [anon_sym_tri] = ACTIONS(5388), [anon_sym_tri0] = ACTIONS(5388), [anon_sym_tri1] = ACTIONS(5388), [anon_sym_wand] = ACTIONS(5388), [anon_sym_triand] = ACTIONS(5388), [anon_sym_wor] = ACTIONS(5388), [anon_sym_trior] = ACTIONS(5388), [anon_sym_trireg] = ACTIONS(5388), [anon_sym_uwire] = ACTIONS(5388), [anon_sym_SEMI] = ACTIONS(5386), [anon_sym_extern] = ACTIONS(5388), [anon_sym_interface] = ACTIONS(5388), [anon_sym_checker] = ACTIONS(5388), [anon_sym_virtual] = ACTIONS(5388), [anon_sym_class] = ACTIONS(5388), [anon_sym_type] = ACTIONS(5388), [anon_sym_DOLLARfatal] = ACTIONS(5386), [anon_sym_DOLLARerror] = ACTIONS(5386), [anon_sym_DOLLARwarning] = ACTIONS(5386), [anon_sym_DOLLARinfo] = ACTIONS(5386), [anon_sym_default] = ACTIONS(5388), [anon_sym_clocking] = ACTIONS(5388), [anon_sym_defparam] = ACTIONS(5388), [anon_sym_bind] = ACTIONS(5388), [anon_sym_rand] = ACTIONS(5388), [anon_sym_const] = ACTIONS(5388), [anon_sym_function] = ACTIONS(5388), [anon_sym_static] = ACTIONS(5388), [anon_sym_constraint] = ACTIONS(5388), [anon_sym_if] = ACTIONS(5388), [anon_sym_else] = ACTIONS(5388), [anon_sym_LBRACK] = ACTIONS(5386), [anon_sym_localparam] = ACTIONS(5388), [anon_sym_parameter] = ACTIONS(5388), [anon_sym_var] = ACTIONS(5388), [anon_sym_import] = ACTIONS(5388), [anon_sym_export] = ACTIONS(5388), [anon_sym_genvar] = ACTIONS(5388), [anon_sym_interconnect] = ACTIONS(5388), [anon_sym_typedef] = ACTIONS(5388), [anon_sym_enum] = ACTIONS(5388), [anon_sym_struct] = ACTIONS(5388), [anon_sym_union] = ACTIONS(5388), [anon_sym_nettype] = ACTIONS(5388), [anon_sym_automatic] = ACTIONS(5388), [anon_sym_string] = ACTIONS(5388), [anon_sym_chandle] = ACTIONS(5388), [anon_sym_event] = ACTIONS(5388), [anon_sym_byte] = ACTIONS(5388), [anon_sym_shortint] = ACTIONS(5388), [anon_sym_int] = ACTIONS(5388), [anon_sym_longint] = ACTIONS(5388), [anon_sym_integer] = ACTIONS(5388), [anon_sym_time] = ACTIONS(5388), [anon_sym_bit] = ACTIONS(5388), [anon_sym_logic] = ACTIONS(5388), [anon_sym_reg] = ACTIONS(5388), [anon_sym_shortreal] = ACTIONS(5388), [anon_sym_real] = ACTIONS(5388), [anon_sym_realtime] = ACTIONS(5388), [anon_sym_supply0] = ACTIONS(5388), [anon_sym_supply1] = ACTIONS(5388), [anon_sym_signed] = ACTIONS(5388), [anon_sym_unsigned] = ACTIONS(5388), [anon_sym_task] = ACTIONS(5388), [anon_sym_assert] = ACTIONS(5388), [anon_sym_property] = ACTIONS(5388), [anon_sym_assume] = ACTIONS(5388), [anon_sym_cover] = ACTIONS(5388), [anon_sym_sequence] = ACTIONS(5388), [anon_sym_restrict] = ACTIONS(5388), [anon_sym_not] = ACTIONS(5388), [anon_sym_or] = ACTIONS(5388), [anon_sym_and] = ACTIONS(5388), [anon_sym_case] = ACTIONS(5388), [anon_sym_always] = ACTIONS(5388), [anon_sym_covergroup] = ACTIONS(5388), [anon_sym_end] = ACTIONS(5388), [anon_sym_let] = ACTIONS(5388), [anon_sym_pulldown] = ACTIONS(5388), [anon_sym_pullup] = ACTIONS(5388), [anon_sym_cmos] = ACTIONS(5388), [anon_sym_rcmos] = ACTIONS(5388), [anon_sym_bufif0] = ACTIONS(5388), [anon_sym_bufif1] = ACTIONS(5388), [anon_sym_notif0] = ACTIONS(5388), [anon_sym_notif1] = ACTIONS(5388), [anon_sym_nmos] = ACTIONS(5388), [anon_sym_pmos] = ACTIONS(5388), [anon_sym_rnmos] = ACTIONS(5388), [anon_sym_rpmos] = ACTIONS(5388), [anon_sym_nand] = ACTIONS(5388), [anon_sym_nor] = ACTIONS(5388), [anon_sym_xor] = ACTIONS(5388), [anon_sym_xnor] = ACTIONS(5388), [anon_sym_buf] = ACTIONS(5388), [anon_sym_tranif0] = ACTIONS(5388), [anon_sym_tranif1] = ACTIONS(5388), [anon_sym_rtranif1] = ACTIONS(5388), [anon_sym_rtranif0] = ACTIONS(5388), [anon_sym_tran] = ACTIONS(5388), [anon_sym_rtran] = ACTIONS(5388), [anon_sym_generate] = ACTIONS(5388), [anon_sym_for] = ACTIONS(5388), [anon_sym_initial] = ACTIONS(5388), [anon_sym_assign] = ACTIONS(5388), [anon_sym_alias] = ACTIONS(5388), [anon_sym_always_comb] = ACTIONS(5388), [anon_sym_always_latch] = ACTIONS(5388), [anon_sym_always_ff] = ACTIONS(5388), [anon_sym_final] = ACTIONS(5388), [anon_sym_global] = ACTIONS(5388), [anon_sym_LPAREN_STAR] = ACTIONS(5386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5386), [anon_sym_DOLLARunit] = ACTIONS(5386), }, [5181] = { [sym_simple_identifier] = ACTIONS(6417), [anon_sym_wire] = ACTIONS(6417), [anon_sym_tri] = ACTIONS(6417), [anon_sym_tri0] = ACTIONS(6417), [anon_sym_tri1] = ACTIONS(6417), [anon_sym_wand] = ACTIONS(6417), [anon_sym_triand] = ACTIONS(6417), [anon_sym_wor] = ACTIONS(6417), [anon_sym_trior] = ACTIONS(6417), [anon_sym_trireg] = ACTIONS(6417), [anon_sym_uwire] = ACTIONS(6417), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_extern] = ACTIONS(6417), [anon_sym_interface] = ACTIONS(6417), [anon_sym_checker] = ACTIONS(6417), [anon_sym_virtual] = ACTIONS(6417), [anon_sym_class] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_DOLLARfatal] = ACTIONS(6419), [anon_sym_DOLLARerror] = ACTIONS(6419), [anon_sym_DOLLARwarning] = ACTIONS(6419), [anon_sym_DOLLARinfo] = ACTIONS(6419), [anon_sym_default] = ACTIONS(6417), [anon_sym_clocking] = ACTIONS(6417), [anon_sym_defparam] = ACTIONS(6417), [anon_sym_bind] = ACTIONS(6417), [anon_sym_rand] = ACTIONS(6417), [anon_sym_const] = ACTIONS(6417), [anon_sym_function] = ACTIONS(6417), [anon_sym_static] = ACTIONS(6417), [anon_sym_constraint] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_LBRACK] = ACTIONS(6419), [anon_sym_localparam] = ACTIONS(6417), [anon_sym_parameter] = ACTIONS(6417), [anon_sym_var] = ACTIONS(6417), [anon_sym_import] = ACTIONS(6417), [anon_sym_export] = ACTIONS(6417), [anon_sym_genvar] = ACTIONS(6417), [anon_sym_interconnect] = ACTIONS(6417), [anon_sym_typedef] = ACTIONS(6417), [anon_sym_enum] = ACTIONS(6417), [anon_sym_struct] = ACTIONS(6417), [anon_sym_union] = ACTIONS(6417), [anon_sym_nettype] = ACTIONS(6417), [anon_sym_automatic] = ACTIONS(6417), [anon_sym_string] = ACTIONS(6417), [anon_sym_chandle] = ACTIONS(6417), [anon_sym_event] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_bit] = ACTIONS(6417), [anon_sym_logic] = ACTIONS(6417), [anon_sym_reg] = ACTIONS(6417), [anon_sym_shortreal] = ACTIONS(6417), [anon_sym_real] = ACTIONS(6417), [anon_sym_realtime] = ACTIONS(6417), [anon_sym_supply0] = ACTIONS(6417), [anon_sym_supply1] = ACTIONS(6417), [anon_sym_signed] = ACTIONS(6417), [anon_sym_unsigned] = ACTIONS(6417), [anon_sym_task] = ACTIONS(6417), [anon_sym_assert] = ACTIONS(6417), [anon_sym_property] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_sequence] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_not] = ACTIONS(6417), [anon_sym_or] = ACTIONS(6417), [anon_sym_and] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_always] = ACTIONS(6417), [anon_sym_covergroup] = ACTIONS(6417), [anon_sym_let] = ACTIONS(6417), [anon_sym_pulldown] = ACTIONS(6417), [anon_sym_pullup] = ACTIONS(6417), [anon_sym_cmos] = ACTIONS(6417), [anon_sym_rcmos] = ACTIONS(6417), [anon_sym_bufif0] = ACTIONS(6417), [anon_sym_bufif1] = ACTIONS(6417), [anon_sym_notif0] = ACTIONS(6417), [anon_sym_notif1] = ACTIONS(6417), [anon_sym_nmos] = ACTIONS(6417), [anon_sym_pmos] = ACTIONS(6417), [anon_sym_rnmos] = ACTIONS(6417), [anon_sym_rpmos] = ACTIONS(6417), [anon_sym_nand] = ACTIONS(6417), [anon_sym_nor] = ACTIONS(6417), [anon_sym_xor] = ACTIONS(6417), [anon_sym_xnor] = ACTIONS(6417), [anon_sym_buf] = ACTIONS(6417), [anon_sym_tranif0] = ACTIONS(6417), [anon_sym_tranif1] = ACTIONS(6417), [anon_sym_rtranif1] = ACTIONS(6417), [anon_sym_rtranif0] = ACTIONS(6417), [anon_sym_tran] = ACTIONS(6417), [anon_sym_rtran] = ACTIONS(6417), [anon_sym_generate] = ACTIONS(6417), [anon_sym_endgenerate] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_initial] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_alias] = ACTIONS(6417), [anon_sym_always_comb] = ACTIONS(6417), [anon_sym_always_latch] = ACTIONS(6417), [anon_sym_always_ff] = ACTIONS(6417), [anon_sym_final] = ACTIONS(6417), [anon_sym_global] = ACTIONS(6417), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARunit] = ACTIONS(6419), }, [5182] = { [sym_simple_identifier] = ACTIONS(5370), [anon_sym_wire] = ACTIONS(5370), [anon_sym_tri] = ACTIONS(5370), [anon_sym_tri0] = ACTIONS(5370), [anon_sym_tri1] = ACTIONS(5370), [anon_sym_wand] = ACTIONS(5370), [anon_sym_triand] = ACTIONS(5370), [anon_sym_wor] = ACTIONS(5370), [anon_sym_trior] = ACTIONS(5370), [anon_sym_trireg] = ACTIONS(5370), [anon_sym_uwire] = ACTIONS(5370), [anon_sym_SEMI] = ACTIONS(5368), [anon_sym_extern] = ACTIONS(5370), [anon_sym_interface] = ACTIONS(5370), [anon_sym_checker] = ACTIONS(5370), [anon_sym_virtual] = ACTIONS(5370), [anon_sym_class] = ACTIONS(5370), [anon_sym_type] = ACTIONS(5370), [anon_sym_DOLLARfatal] = ACTIONS(5368), [anon_sym_DOLLARerror] = ACTIONS(5368), [anon_sym_DOLLARwarning] = ACTIONS(5368), [anon_sym_DOLLARinfo] = ACTIONS(5368), [anon_sym_default] = ACTIONS(5370), [anon_sym_clocking] = ACTIONS(5370), [anon_sym_defparam] = ACTIONS(5370), [anon_sym_bind] = ACTIONS(5370), [anon_sym_rand] = ACTIONS(5370), [anon_sym_const] = ACTIONS(5370), [anon_sym_function] = ACTIONS(5370), [anon_sym_static] = ACTIONS(5370), [anon_sym_constraint] = ACTIONS(5370), [anon_sym_if] = ACTIONS(5370), [anon_sym_else] = ACTIONS(5370), [anon_sym_LBRACK] = ACTIONS(5368), [anon_sym_localparam] = ACTIONS(5370), [anon_sym_parameter] = ACTIONS(5370), [anon_sym_var] = ACTIONS(5370), [anon_sym_import] = ACTIONS(5370), [anon_sym_export] = ACTIONS(5370), [anon_sym_genvar] = ACTIONS(5370), [anon_sym_interconnect] = ACTIONS(5370), [anon_sym_typedef] = ACTIONS(5370), [anon_sym_enum] = ACTIONS(5370), [anon_sym_struct] = ACTIONS(5370), [anon_sym_union] = ACTIONS(5370), [anon_sym_nettype] = ACTIONS(5370), [anon_sym_automatic] = ACTIONS(5370), [anon_sym_string] = ACTIONS(5370), [anon_sym_chandle] = ACTIONS(5370), [anon_sym_event] = ACTIONS(5370), [anon_sym_byte] = ACTIONS(5370), [anon_sym_shortint] = ACTIONS(5370), [anon_sym_int] = ACTIONS(5370), [anon_sym_longint] = ACTIONS(5370), [anon_sym_integer] = ACTIONS(5370), [anon_sym_time] = ACTIONS(5370), [anon_sym_bit] = ACTIONS(5370), [anon_sym_logic] = ACTIONS(5370), [anon_sym_reg] = ACTIONS(5370), [anon_sym_shortreal] = ACTIONS(5370), [anon_sym_real] = ACTIONS(5370), [anon_sym_realtime] = ACTIONS(5370), [anon_sym_supply0] = ACTIONS(5370), [anon_sym_supply1] = ACTIONS(5370), [anon_sym_signed] = ACTIONS(5370), [anon_sym_unsigned] = ACTIONS(5370), [anon_sym_task] = ACTIONS(5370), [anon_sym_assert] = ACTIONS(5370), [anon_sym_property] = ACTIONS(5370), [anon_sym_assume] = ACTIONS(5370), [anon_sym_cover] = ACTIONS(5370), [anon_sym_sequence] = ACTIONS(5370), [anon_sym_restrict] = ACTIONS(5370), [anon_sym_not] = ACTIONS(5370), [anon_sym_or] = ACTIONS(5370), [anon_sym_and] = ACTIONS(5370), [anon_sym_case] = ACTIONS(5370), [anon_sym_always] = ACTIONS(5370), [anon_sym_covergroup] = ACTIONS(5370), [anon_sym_let] = ACTIONS(5370), [anon_sym_pulldown] = ACTIONS(5370), [anon_sym_pullup] = ACTIONS(5370), [anon_sym_cmos] = ACTIONS(5370), [anon_sym_rcmos] = ACTIONS(5370), [anon_sym_bufif0] = ACTIONS(5370), [anon_sym_bufif1] = ACTIONS(5370), [anon_sym_notif0] = ACTIONS(5370), [anon_sym_notif1] = ACTIONS(5370), [anon_sym_nmos] = ACTIONS(5370), [anon_sym_pmos] = ACTIONS(5370), [anon_sym_rnmos] = ACTIONS(5370), [anon_sym_rpmos] = ACTIONS(5370), [anon_sym_nand] = ACTIONS(5370), [anon_sym_nor] = ACTIONS(5370), [anon_sym_xor] = ACTIONS(5370), [anon_sym_xnor] = ACTIONS(5370), [anon_sym_buf] = ACTIONS(5370), [anon_sym_tranif0] = ACTIONS(5370), [anon_sym_tranif1] = ACTIONS(5370), [anon_sym_rtranif1] = ACTIONS(5370), [anon_sym_rtranif0] = ACTIONS(5370), [anon_sym_tran] = ACTIONS(5370), [anon_sym_rtran] = ACTIONS(5370), [anon_sym_generate] = ACTIONS(5370), [anon_sym_endgenerate] = ACTIONS(5370), [anon_sym_for] = ACTIONS(5370), [anon_sym_initial] = ACTIONS(5370), [anon_sym_assign] = ACTIONS(5370), [anon_sym_alias] = ACTIONS(5370), [anon_sym_always_comb] = ACTIONS(5370), [anon_sym_always_latch] = ACTIONS(5370), [anon_sym_always_ff] = ACTIONS(5370), [anon_sym_final] = ACTIONS(5370), [anon_sym_global] = ACTIONS(5370), [anon_sym_LPAREN_STAR] = ACTIONS(5368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5368), [anon_sym_DOLLARunit] = ACTIONS(5368), }, [5183] = { [sym_simple_identifier] = ACTIONS(4424), [anon_sym_wire] = ACTIONS(4424), [anon_sym_tri] = ACTIONS(4424), [anon_sym_tri0] = ACTIONS(4424), [anon_sym_tri1] = ACTIONS(4424), [anon_sym_wand] = ACTIONS(4424), [anon_sym_triand] = ACTIONS(4424), [anon_sym_wor] = ACTIONS(4424), [anon_sym_trior] = ACTIONS(4424), [anon_sym_trireg] = ACTIONS(4424), [anon_sym_uwire] = ACTIONS(4424), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_extern] = ACTIONS(4424), [anon_sym_interface] = ACTIONS(4424), [anon_sym_checker] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_class] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_DOLLARfatal] = ACTIONS(4422), [anon_sym_DOLLARerror] = ACTIONS(4422), [anon_sym_DOLLARwarning] = ACTIONS(4422), [anon_sym_DOLLARinfo] = ACTIONS(4422), [anon_sym_default] = ACTIONS(4424), [anon_sym_clocking] = ACTIONS(4424), [anon_sym_defparam] = ACTIONS(4424), [anon_sym_bind] = ACTIONS(4424), [anon_sym_rand] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_constraint] = ACTIONS(4424), [anon_sym_if] = ACTIONS(4424), [anon_sym_else] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_localparam] = ACTIONS(4424), [anon_sym_parameter] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_export] = ACTIONS(4424), [anon_sym_genvar] = ACTIONS(4424), [anon_sym_interconnect] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_supply0] = ACTIONS(4424), [anon_sym_supply1] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_task] = ACTIONS(4424), [anon_sym_assert] = ACTIONS(4424), [anon_sym_property] = ACTIONS(4424), [anon_sym_assume] = ACTIONS(4424), [anon_sym_cover] = ACTIONS(4424), [anon_sym_sequence] = ACTIONS(4424), [anon_sym_restrict] = ACTIONS(4424), [anon_sym_not] = ACTIONS(4424), [anon_sym_or] = ACTIONS(4424), [anon_sym_and] = ACTIONS(4424), [anon_sym_case] = ACTIONS(4424), [anon_sym_always] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_end] = ACTIONS(4424), [anon_sym_let] = ACTIONS(4424), [anon_sym_pulldown] = ACTIONS(4424), [anon_sym_pullup] = ACTIONS(4424), [anon_sym_cmos] = ACTIONS(4424), [anon_sym_rcmos] = ACTIONS(4424), [anon_sym_bufif0] = ACTIONS(4424), [anon_sym_bufif1] = ACTIONS(4424), [anon_sym_notif0] = ACTIONS(4424), [anon_sym_notif1] = ACTIONS(4424), [anon_sym_nmos] = ACTIONS(4424), [anon_sym_pmos] = ACTIONS(4424), [anon_sym_rnmos] = ACTIONS(4424), [anon_sym_rpmos] = ACTIONS(4424), [anon_sym_nand] = ACTIONS(4424), [anon_sym_nor] = ACTIONS(4424), [anon_sym_xor] = ACTIONS(4424), [anon_sym_xnor] = ACTIONS(4424), [anon_sym_buf] = ACTIONS(4424), [anon_sym_tranif0] = ACTIONS(4424), [anon_sym_tranif1] = ACTIONS(4424), [anon_sym_rtranif1] = ACTIONS(4424), [anon_sym_rtranif0] = ACTIONS(4424), [anon_sym_tran] = ACTIONS(4424), [anon_sym_rtran] = ACTIONS(4424), [anon_sym_generate] = ACTIONS(4424), [anon_sym_for] = ACTIONS(4424), [anon_sym_initial] = ACTIONS(4424), [anon_sym_assign] = ACTIONS(4424), [anon_sym_alias] = ACTIONS(4424), [anon_sym_always_comb] = ACTIONS(4424), [anon_sym_always_latch] = ACTIONS(4424), [anon_sym_always_ff] = ACTIONS(4424), [anon_sym_final] = ACTIONS(4424), [anon_sym_global] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [5184] = { [sym_simple_identifier] = ACTIONS(6385), [anon_sym_wire] = ACTIONS(6385), [anon_sym_tri] = ACTIONS(6385), [anon_sym_tri0] = ACTIONS(6385), [anon_sym_tri1] = ACTIONS(6385), [anon_sym_wand] = ACTIONS(6385), [anon_sym_triand] = ACTIONS(6385), [anon_sym_wor] = ACTIONS(6385), [anon_sym_trior] = ACTIONS(6385), [anon_sym_trireg] = ACTIONS(6385), [anon_sym_uwire] = ACTIONS(6385), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_extern] = ACTIONS(6385), [anon_sym_interface] = ACTIONS(6385), [anon_sym_checker] = ACTIONS(6385), [anon_sym_virtual] = ACTIONS(6385), [anon_sym_class] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_DOLLARfatal] = ACTIONS(6387), [anon_sym_DOLLARerror] = ACTIONS(6387), [anon_sym_DOLLARwarning] = ACTIONS(6387), [anon_sym_DOLLARinfo] = ACTIONS(6387), [anon_sym_default] = ACTIONS(6385), [anon_sym_clocking] = ACTIONS(6385), [anon_sym_defparam] = ACTIONS(6385), [anon_sym_bind] = ACTIONS(6385), [anon_sym_rand] = ACTIONS(6385), [anon_sym_const] = ACTIONS(6385), [anon_sym_function] = ACTIONS(6385), [anon_sym_static] = ACTIONS(6385), [anon_sym_constraint] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_LBRACK] = ACTIONS(6387), [anon_sym_localparam] = ACTIONS(6385), [anon_sym_parameter] = ACTIONS(6385), [anon_sym_var] = ACTIONS(6385), [anon_sym_import] = ACTIONS(6385), [anon_sym_export] = ACTIONS(6385), [anon_sym_genvar] = ACTIONS(6385), [anon_sym_interconnect] = ACTIONS(6385), [anon_sym_typedef] = ACTIONS(6385), [anon_sym_enum] = ACTIONS(6385), [anon_sym_struct] = ACTIONS(6385), [anon_sym_union] = ACTIONS(6385), [anon_sym_nettype] = ACTIONS(6385), [anon_sym_automatic] = ACTIONS(6385), [anon_sym_string] = ACTIONS(6385), [anon_sym_chandle] = ACTIONS(6385), [anon_sym_event] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_bit] = ACTIONS(6385), [anon_sym_logic] = ACTIONS(6385), [anon_sym_reg] = ACTIONS(6385), [anon_sym_shortreal] = ACTIONS(6385), [anon_sym_real] = ACTIONS(6385), [anon_sym_realtime] = ACTIONS(6385), [anon_sym_supply0] = ACTIONS(6385), [anon_sym_supply1] = ACTIONS(6385), [anon_sym_signed] = ACTIONS(6385), [anon_sym_unsigned] = ACTIONS(6385), [anon_sym_task] = ACTIONS(6385), [anon_sym_assert] = ACTIONS(6385), [anon_sym_property] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_sequence] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_not] = ACTIONS(6385), [anon_sym_or] = ACTIONS(6385), [anon_sym_and] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_always] = ACTIONS(6385), [anon_sym_covergroup] = ACTIONS(6385), [anon_sym_end] = ACTIONS(6385), [anon_sym_let] = ACTIONS(6385), [anon_sym_pulldown] = ACTIONS(6385), [anon_sym_pullup] = ACTIONS(6385), [anon_sym_cmos] = ACTIONS(6385), [anon_sym_rcmos] = ACTIONS(6385), [anon_sym_bufif0] = ACTIONS(6385), [anon_sym_bufif1] = ACTIONS(6385), [anon_sym_notif0] = ACTIONS(6385), [anon_sym_notif1] = ACTIONS(6385), [anon_sym_nmos] = ACTIONS(6385), [anon_sym_pmos] = ACTIONS(6385), [anon_sym_rnmos] = ACTIONS(6385), [anon_sym_rpmos] = ACTIONS(6385), [anon_sym_nand] = ACTIONS(6385), [anon_sym_nor] = ACTIONS(6385), [anon_sym_xor] = ACTIONS(6385), [anon_sym_xnor] = ACTIONS(6385), [anon_sym_buf] = ACTIONS(6385), [anon_sym_tranif0] = ACTIONS(6385), [anon_sym_tranif1] = ACTIONS(6385), [anon_sym_rtranif1] = ACTIONS(6385), [anon_sym_rtranif0] = ACTIONS(6385), [anon_sym_tran] = ACTIONS(6385), [anon_sym_rtran] = ACTIONS(6385), [anon_sym_generate] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_initial] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_alias] = ACTIONS(6385), [anon_sym_always_comb] = ACTIONS(6385), [anon_sym_always_latch] = ACTIONS(6385), [anon_sym_always_ff] = ACTIONS(6385), [anon_sym_final] = ACTIONS(6385), [anon_sym_global] = ACTIONS(6385), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARunit] = ACTIONS(6387), }, [5185] = { [sym_simple_identifier] = ACTIONS(5374), [anon_sym_wire] = ACTIONS(5374), [anon_sym_tri] = ACTIONS(5374), [anon_sym_tri0] = ACTIONS(5374), [anon_sym_tri1] = ACTIONS(5374), [anon_sym_wand] = ACTIONS(5374), [anon_sym_triand] = ACTIONS(5374), [anon_sym_wor] = ACTIONS(5374), [anon_sym_trior] = ACTIONS(5374), [anon_sym_trireg] = ACTIONS(5374), [anon_sym_uwire] = ACTIONS(5374), [anon_sym_SEMI] = ACTIONS(5372), [anon_sym_extern] = ACTIONS(5374), [anon_sym_interface] = ACTIONS(5374), [anon_sym_checker] = ACTIONS(5374), [anon_sym_virtual] = ACTIONS(5374), [anon_sym_class] = ACTIONS(5374), [anon_sym_type] = ACTIONS(5374), [anon_sym_DOLLARfatal] = ACTIONS(5372), [anon_sym_DOLLARerror] = ACTIONS(5372), [anon_sym_DOLLARwarning] = ACTIONS(5372), [anon_sym_DOLLARinfo] = ACTIONS(5372), [anon_sym_default] = ACTIONS(5374), [anon_sym_clocking] = ACTIONS(5374), [anon_sym_defparam] = ACTIONS(5374), [anon_sym_bind] = ACTIONS(5374), [anon_sym_rand] = ACTIONS(5374), [anon_sym_const] = ACTIONS(5374), [anon_sym_function] = ACTIONS(5374), [anon_sym_static] = ACTIONS(5374), [anon_sym_constraint] = ACTIONS(5374), [anon_sym_if] = ACTIONS(5374), [anon_sym_else] = ACTIONS(5374), [anon_sym_LBRACK] = ACTIONS(5372), [anon_sym_localparam] = ACTIONS(5374), [anon_sym_parameter] = ACTIONS(5374), [anon_sym_var] = ACTIONS(5374), [anon_sym_import] = ACTIONS(5374), [anon_sym_export] = ACTIONS(5374), [anon_sym_genvar] = ACTIONS(5374), [anon_sym_interconnect] = ACTIONS(5374), [anon_sym_typedef] = ACTIONS(5374), [anon_sym_enum] = ACTIONS(5374), [anon_sym_struct] = ACTIONS(5374), [anon_sym_union] = ACTIONS(5374), [anon_sym_nettype] = ACTIONS(5374), [anon_sym_automatic] = ACTIONS(5374), [anon_sym_string] = ACTIONS(5374), [anon_sym_chandle] = ACTIONS(5374), [anon_sym_event] = ACTIONS(5374), [anon_sym_byte] = ACTIONS(5374), [anon_sym_shortint] = ACTIONS(5374), [anon_sym_int] = ACTIONS(5374), [anon_sym_longint] = ACTIONS(5374), [anon_sym_integer] = ACTIONS(5374), [anon_sym_time] = ACTIONS(5374), [anon_sym_bit] = ACTIONS(5374), [anon_sym_logic] = ACTIONS(5374), [anon_sym_reg] = ACTIONS(5374), [anon_sym_shortreal] = ACTIONS(5374), [anon_sym_real] = ACTIONS(5374), [anon_sym_realtime] = ACTIONS(5374), [anon_sym_supply0] = ACTIONS(5374), [anon_sym_supply1] = ACTIONS(5374), [anon_sym_signed] = ACTIONS(5374), [anon_sym_unsigned] = ACTIONS(5374), [anon_sym_task] = ACTIONS(5374), [anon_sym_assert] = ACTIONS(5374), [anon_sym_property] = ACTIONS(5374), [anon_sym_assume] = ACTIONS(5374), [anon_sym_cover] = ACTIONS(5374), [anon_sym_sequence] = ACTIONS(5374), [anon_sym_restrict] = ACTIONS(5374), [anon_sym_not] = ACTIONS(5374), [anon_sym_or] = ACTIONS(5374), [anon_sym_and] = ACTIONS(5374), [anon_sym_case] = ACTIONS(5374), [anon_sym_always] = ACTIONS(5374), [anon_sym_covergroup] = ACTIONS(5374), [anon_sym_let] = ACTIONS(5374), [anon_sym_pulldown] = ACTIONS(5374), [anon_sym_pullup] = ACTIONS(5374), [anon_sym_cmos] = ACTIONS(5374), [anon_sym_rcmos] = ACTIONS(5374), [anon_sym_bufif0] = ACTIONS(5374), [anon_sym_bufif1] = ACTIONS(5374), [anon_sym_notif0] = ACTIONS(5374), [anon_sym_notif1] = ACTIONS(5374), [anon_sym_nmos] = ACTIONS(5374), [anon_sym_pmos] = ACTIONS(5374), [anon_sym_rnmos] = ACTIONS(5374), [anon_sym_rpmos] = ACTIONS(5374), [anon_sym_nand] = ACTIONS(5374), [anon_sym_nor] = ACTIONS(5374), [anon_sym_xor] = ACTIONS(5374), [anon_sym_xnor] = ACTIONS(5374), [anon_sym_buf] = ACTIONS(5374), [anon_sym_tranif0] = ACTIONS(5374), [anon_sym_tranif1] = ACTIONS(5374), [anon_sym_rtranif1] = ACTIONS(5374), [anon_sym_rtranif0] = ACTIONS(5374), [anon_sym_tran] = ACTIONS(5374), [anon_sym_rtran] = ACTIONS(5374), [anon_sym_generate] = ACTIONS(5374), [anon_sym_endgenerate] = ACTIONS(5374), [anon_sym_for] = ACTIONS(5374), [anon_sym_initial] = ACTIONS(5374), [anon_sym_assign] = ACTIONS(5374), [anon_sym_alias] = ACTIONS(5374), [anon_sym_always_comb] = ACTIONS(5374), [anon_sym_always_latch] = ACTIONS(5374), [anon_sym_always_ff] = ACTIONS(5374), [anon_sym_final] = ACTIONS(5374), [anon_sym_global] = ACTIONS(5374), [anon_sym_LPAREN_STAR] = ACTIONS(5372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5372), [anon_sym_DOLLARunit] = ACTIONS(5372), }, [5186] = { [sym_simple_identifier] = ACTIONS(4518), [anon_sym_wire] = ACTIONS(4518), [anon_sym_tri] = ACTIONS(4518), [anon_sym_tri0] = ACTIONS(4518), [anon_sym_tri1] = ACTIONS(4518), [anon_sym_wand] = ACTIONS(4518), [anon_sym_triand] = ACTIONS(4518), [anon_sym_wor] = ACTIONS(4518), [anon_sym_trior] = ACTIONS(4518), [anon_sym_trireg] = ACTIONS(4518), [anon_sym_uwire] = ACTIONS(4518), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_extern] = ACTIONS(4518), [anon_sym_interface] = ACTIONS(4518), [anon_sym_checker] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_class] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_DOLLARfatal] = ACTIONS(4516), [anon_sym_DOLLARerror] = ACTIONS(4516), [anon_sym_DOLLARwarning] = ACTIONS(4516), [anon_sym_DOLLARinfo] = ACTIONS(4516), [anon_sym_default] = ACTIONS(4518), [anon_sym_clocking] = ACTIONS(4518), [anon_sym_defparam] = ACTIONS(4518), [anon_sym_bind] = ACTIONS(4518), [anon_sym_rand] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_constraint] = ACTIONS(4518), [anon_sym_if] = ACTIONS(4518), [anon_sym_else] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_localparam] = ACTIONS(4518), [anon_sym_parameter] = ACTIONS(4518), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_export] = ACTIONS(4518), [anon_sym_genvar] = ACTIONS(4518), [anon_sym_interconnect] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_supply0] = ACTIONS(4518), [anon_sym_supply1] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_task] = ACTIONS(4518), [anon_sym_assert] = ACTIONS(4518), [anon_sym_property] = ACTIONS(4518), [anon_sym_assume] = ACTIONS(4518), [anon_sym_cover] = ACTIONS(4518), [anon_sym_sequence] = ACTIONS(4518), [anon_sym_restrict] = ACTIONS(4518), [anon_sym_not] = ACTIONS(4518), [anon_sym_or] = ACTIONS(4518), [anon_sym_and] = ACTIONS(4518), [anon_sym_case] = ACTIONS(4518), [anon_sym_always] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_end] = ACTIONS(4518), [anon_sym_let] = ACTIONS(4518), [anon_sym_pulldown] = ACTIONS(4518), [anon_sym_pullup] = ACTIONS(4518), [anon_sym_cmos] = ACTIONS(4518), [anon_sym_rcmos] = ACTIONS(4518), [anon_sym_bufif0] = ACTIONS(4518), [anon_sym_bufif1] = ACTIONS(4518), [anon_sym_notif0] = ACTIONS(4518), [anon_sym_notif1] = ACTIONS(4518), [anon_sym_nmos] = ACTIONS(4518), [anon_sym_pmos] = ACTIONS(4518), [anon_sym_rnmos] = ACTIONS(4518), [anon_sym_rpmos] = ACTIONS(4518), [anon_sym_nand] = ACTIONS(4518), [anon_sym_nor] = ACTIONS(4518), [anon_sym_xor] = ACTIONS(4518), [anon_sym_xnor] = ACTIONS(4518), [anon_sym_buf] = ACTIONS(4518), [anon_sym_tranif0] = ACTIONS(4518), [anon_sym_tranif1] = ACTIONS(4518), [anon_sym_rtranif1] = ACTIONS(4518), [anon_sym_rtranif0] = ACTIONS(4518), [anon_sym_tran] = ACTIONS(4518), [anon_sym_rtran] = ACTIONS(4518), [anon_sym_generate] = ACTIONS(4518), [anon_sym_for] = ACTIONS(4518), [anon_sym_initial] = ACTIONS(4518), [anon_sym_assign] = ACTIONS(4518), [anon_sym_alias] = ACTIONS(4518), [anon_sym_always_comb] = ACTIONS(4518), [anon_sym_always_latch] = ACTIONS(4518), [anon_sym_always_ff] = ACTIONS(4518), [anon_sym_final] = ACTIONS(4518), [anon_sym_global] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [5187] = { [sym_simple_identifier] = ACTIONS(4844), [anon_sym_wire] = ACTIONS(4844), [anon_sym_tri] = ACTIONS(4844), [anon_sym_tri0] = ACTIONS(4844), [anon_sym_tri1] = ACTIONS(4844), [anon_sym_wand] = ACTIONS(4844), [anon_sym_triand] = ACTIONS(4844), [anon_sym_wor] = ACTIONS(4844), [anon_sym_trior] = ACTIONS(4844), [anon_sym_trireg] = ACTIONS(4844), [anon_sym_uwire] = ACTIONS(4844), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_extern] = ACTIONS(4844), [anon_sym_interface] = ACTIONS(4844), [anon_sym_checker] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_class] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_DOLLARfatal] = ACTIONS(4842), [anon_sym_DOLLARerror] = ACTIONS(4842), [anon_sym_DOLLARwarning] = ACTIONS(4842), [anon_sym_DOLLARinfo] = ACTIONS(4842), [anon_sym_default] = ACTIONS(4844), [anon_sym_clocking] = ACTIONS(4844), [anon_sym_defparam] = ACTIONS(4844), [anon_sym_bind] = ACTIONS(4844), [anon_sym_rand] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_constraint] = ACTIONS(4844), [anon_sym_if] = ACTIONS(4844), [anon_sym_else] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_localparam] = ACTIONS(4844), [anon_sym_parameter] = ACTIONS(4844), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_export] = ACTIONS(4844), [anon_sym_genvar] = ACTIONS(4844), [anon_sym_interconnect] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_supply0] = ACTIONS(4844), [anon_sym_supply1] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_task] = ACTIONS(4844), [anon_sym_assert] = ACTIONS(4844), [anon_sym_property] = ACTIONS(4844), [anon_sym_assume] = ACTIONS(4844), [anon_sym_cover] = ACTIONS(4844), [anon_sym_sequence] = ACTIONS(4844), [anon_sym_restrict] = ACTIONS(4844), [anon_sym_not] = ACTIONS(4844), [anon_sym_or] = ACTIONS(4844), [anon_sym_and] = ACTIONS(4844), [anon_sym_case] = ACTIONS(4844), [anon_sym_always] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_let] = ACTIONS(4844), [anon_sym_pulldown] = ACTIONS(4844), [anon_sym_pullup] = ACTIONS(4844), [anon_sym_cmos] = ACTIONS(4844), [anon_sym_rcmos] = ACTIONS(4844), [anon_sym_bufif0] = ACTIONS(4844), [anon_sym_bufif1] = ACTIONS(4844), [anon_sym_notif0] = ACTIONS(4844), [anon_sym_notif1] = ACTIONS(4844), [anon_sym_nmos] = ACTIONS(4844), [anon_sym_pmos] = ACTIONS(4844), [anon_sym_rnmos] = ACTIONS(4844), [anon_sym_rpmos] = ACTIONS(4844), [anon_sym_nand] = ACTIONS(4844), [anon_sym_nor] = ACTIONS(4844), [anon_sym_xor] = ACTIONS(4844), [anon_sym_xnor] = ACTIONS(4844), [anon_sym_buf] = ACTIONS(4844), [anon_sym_tranif0] = ACTIONS(4844), [anon_sym_tranif1] = ACTIONS(4844), [anon_sym_rtranif1] = ACTIONS(4844), [anon_sym_rtranif0] = ACTIONS(4844), [anon_sym_tran] = ACTIONS(4844), [anon_sym_rtran] = ACTIONS(4844), [anon_sym_generate] = ACTIONS(4844), [anon_sym_endgenerate] = ACTIONS(4844), [anon_sym_for] = ACTIONS(4844), [anon_sym_initial] = ACTIONS(4844), [anon_sym_assign] = ACTIONS(4844), [anon_sym_alias] = ACTIONS(4844), [anon_sym_always_comb] = ACTIONS(4844), [anon_sym_always_latch] = ACTIONS(4844), [anon_sym_always_ff] = ACTIONS(4844), [anon_sym_final] = ACTIONS(4844), [anon_sym_global] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [5188] = { [sym_simple_identifier] = ACTIONS(6389), [anon_sym_wire] = ACTIONS(6389), [anon_sym_tri] = ACTIONS(6389), [anon_sym_tri0] = ACTIONS(6389), [anon_sym_tri1] = ACTIONS(6389), [anon_sym_wand] = ACTIONS(6389), [anon_sym_triand] = ACTIONS(6389), [anon_sym_wor] = ACTIONS(6389), [anon_sym_trior] = ACTIONS(6389), [anon_sym_trireg] = ACTIONS(6389), [anon_sym_uwire] = ACTIONS(6389), [anon_sym_SEMI] = ACTIONS(6391), [anon_sym_extern] = ACTIONS(6389), [anon_sym_interface] = ACTIONS(6389), [anon_sym_checker] = ACTIONS(6389), [anon_sym_virtual] = ACTIONS(6389), [anon_sym_class] = ACTIONS(6389), [anon_sym_type] = ACTIONS(6389), [anon_sym_DOLLARfatal] = ACTIONS(6391), [anon_sym_DOLLARerror] = ACTIONS(6391), [anon_sym_DOLLARwarning] = ACTIONS(6391), [anon_sym_DOLLARinfo] = ACTIONS(6391), [anon_sym_default] = ACTIONS(6389), [anon_sym_clocking] = ACTIONS(6389), [anon_sym_defparam] = ACTIONS(6389), [anon_sym_bind] = ACTIONS(6389), [anon_sym_rand] = ACTIONS(6389), [anon_sym_const] = ACTIONS(6389), [anon_sym_function] = ACTIONS(6389), [anon_sym_static] = ACTIONS(6389), [anon_sym_constraint] = ACTIONS(6389), [anon_sym_if] = ACTIONS(6389), [anon_sym_else] = ACTIONS(6389), [anon_sym_LBRACK] = ACTIONS(6391), [anon_sym_localparam] = ACTIONS(6389), [anon_sym_parameter] = ACTIONS(6389), [anon_sym_var] = ACTIONS(6389), [anon_sym_import] = ACTIONS(6389), [anon_sym_export] = ACTIONS(6389), [anon_sym_genvar] = ACTIONS(6389), [anon_sym_interconnect] = ACTIONS(6389), [anon_sym_typedef] = ACTIONS(6389), [anon_sym_enum] = ACTIONS(6389), [anon_sym_struct] = ACTIONS(6389), [anon_sym_union] = ACTIONS(6389), [anon_sym_nettype] = ACTIONS(6389), [anon_sym_automatic] = ACTIONS(6389), [anon_sym_string] = ACTIONS(6389), [anon_sym_chandle] = ACTIONS(6389), [anon_sym_event] = ACTIONS(6389), [anon_sym_byte] = ACTIONS(6389), [anon_sym_shortint] = ACTIONS(6389), [anon_sym_int] = ACTIONS(6389), [anon_sym_longint] = ACTIONS(6389), [anon_sym_integer] = ACTIONS(6389), [anon_sym_time] = ACTIONS(6389), [anon_sym_bit] = ACTIONS(6389), [anon_sym_logic] = ACTIONS(6389), [anon_sym_reg] = ACTIONS(6389), [anon_sym_shortreal] = ACTIONS(6389), [anon_sym_real] = ACTIONS(6389), [anon_sym_realtime] = ACTIONS(6389), [anon_sym_supply0] = ACTIONS(6389), [anon_sym_supply1] = ACTIONS(6389), [anon_sym_signed] = ACTIONS(6389), [anon_sym_unsigned] = ACTIONS(6389), [anon_sym_task] = ACTIONS(6389), [anon_sym_assert] = ACTIONS(6389), [anon_sym_property] = ACTIONS(6389), [anon_sym_assume] = ACTIONS(6389), [anon_sym_cover] = ACTIONS(6389), [anon_sym_sequence] = ACTIONS(6389), [anon_sym_restrict] = ACTIONS(6389), [anon_sym_not] = ACTIONS(6389), [anon_sym_or] = ACTIONS(6389), [anon_sym_and] = ACTIONS(6389), [anon_sym_case] = ACTIONS(6389), [anon_sym_always] = ACTIONS(6389), [anon_sym_covergroup] = ACTIONS(6389), [anon_sym_end] = ACTIONS(6389), [anon_sym_let] = ACTIONS(6389), [anon_sym_pulldown] = ACTIONS(6389), [anon_sym_pullup] = ACTIONS(6389), [anon_sym_cmos] = ACTIONS(6389), [anon_sym_rcmos] = ACTIONS(6389), [anon_sym_bufif0] = ACTIONS(6389), [anon_sym_bufif1] = ACTIONS(6389), [anon_sym_notif0] = ACTIONS(6389), [anon_sym_notif1] = ACTIONS(6389), [anon_sym_nmos] = ACTIONS(6389), [anon_sym_pmos] = ACTIONS(6389), [anon_sym_rnmos] = ACTIONS(6389), [anon_sym_rpmos] = ACTIONS(6389), [anon_sym_nand] = ACTIONS(6389), [anon_sym_nor] = ACTIONS(6389), [anon_sym_xor] = ACTIONS(6389), [anon_sym_xnor] = ACTIONS(6389), [anon_sym_buf] = ACTIONS(6389), [anon_sym_tranif0] = ACTIONS(6389), [anon_sym_tranif1] = ACTIONS(6389), [anon_sym_rtranif1] = ACTIONS(6389), [anon_sym_rtranif0] = ACTIONS(6389), [anon_sym_tran] = ACTIONS(6389), [anon_sym_rtran] = ACTIONS(6389), [anon_sym_generate] = ACTIONS(6389), [anon_sym_for] = ACTIONS(6389), [anon_sym_initial] = ACTIONS(6389), [anon_sym_assign] = ACTIONS(6389), [anon_sym_alias] = ACTIONS(6389), [anon_sym_always_comb] = ACTIONS(6389), [anon_sym_always_latch] = ACTIONS(6389), [anon_sym_always_ff] = ACTIONS(6389), [anon_sym_final] = ACTIONS(6389), [anon_sym_global] = ACTIONS(6389), [anon_sym_LPAREN_STAR] = ACTIONS(6391), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6391), [anon_sym_DOLLARunit] = ACTIONS(6391), }, [5189] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_extern] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_end] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [5190] = { [sym_simple_identifier] = ACTIONS(6421), [anon_sym_wire] = ACTIONS(6421), [anon_sym_tri] = ACTIONS(6421), [anon_sym_tri0] = ACTIONS(6421), [anon_sym_tri1] = ACTIONS(6421), [anon_sym_wand] = ACTIONS(6421), [anon_sym_triand] = ACTIONS(6421), [anon_sym_wor] = ACTIONS(6421), [anon_sym_trior] = ACTIONS(6421), [anon_sym_trireg] = ACTIONS(6421), [anon_sym_uwire] = ACTIONS(6421), [anon_sym_SEMI] = ACTIONS(6423), [anon_sym_extern] = ACTIONS(6421), [anon_sym_interface] = ACTIONS(6421), [anon_sym_checker] = ACTIONS(6421), [anon_sym_virtual] = ACTIONS(6421), [anon_sym_class] = ACTIONS(6421), [anon_sym_type] = ACTIONS(6421), [anon_sym_DOLLARfatal] = ACTIONS(6423), [anon_sym_DOLLARerror] = ACTIONS(6423), [anon_sym_DOLLARwarning] = ACTIONS(6423), [anon_sym_DOLLARinfo] = ACTIONS(6423), [anon_sym_default] = ACTIONS(6421), [anon_sym_clocking] = ACTIONS(6421), [anon_sym_defparam] = ACTIONS(6421), [anon_sym_bind] = ACTIONS(6421), [anon_sym_rand] = ACTIONS(6421), [anon_sym_const] = ACTIONS(6421), [anon_sym_function] = ACTIONS(6421), [anon_sym_static] = ACTIONS(6421), [anon_sym_constraint] = ACTIONS(6421), [anon_sym_if] = ACTIONS(6421), [anon_sym_else] = ACTIONS(6421), [anon_sym_LBRACK] = ACTIONS(6423), [anon_sym_localparam] = ACTIONS(6421), [anon_sym_parameter] = ACTIONS(6421), [anon_sym_var] = ACTIONS(6421), [anon_sym_import] = ACTIONS(6421), [anon_sym_export] = ACTIONS(6421), [anon_sym_genvar] = ACTIONS(6421), [anon_sym_interconnect] = ACTIONS(6421), [anon_sym_typedef] = ACTIONS(6421), [anon_sym_enum] = ACTIONS(6421), [anon_sym_struct] = ACTIONS(6421), [anon_sym_union] = ACTIONS(6421), [anon_sym_nettype] = ACTIONS(6421), [anon_sym_automatic] = ACTIONS(6421), [anon_sym_string] = ACTIONS(6421), [anon_sym_chandle] = ACTIONS(6421), [anon_sym_event] = ACTIONS(6421), [anon_sym_byte] = ACTIONS(6421), [anon_sym_shortint] = ACTIONS(6421), [anon_sym_int] = ACTIONS(6421), [anon_sym_longint] = ACTIONS(6421), [anon_sym_integer] = ACTIONS(6421), [anon_sym_time] = ACTIONS(6421), [anon_sym_bit] = ACTIONS(6421), [anon_sym_logic] = ACTIONS(6421), [anon_sym_reg] = ACTIONS(6421), [anon_sym_shortreal] = ACTIONS(6421), [anon_sym_real] = ACTIONS(6421), [anon_sym_realtime] = ACTIONS(6421), [anon_sym_supply0] = ACTIONS(6421), [anon_sym_supply1] = ACTIONS(6421), [anon_sym_signed] = ACTIONS(6421), [anon_sym_unsigned] = ACTIONS(6421), [anon_sym_task] = ACTIONS(6421), [anon_sym_assert] = ACTIONS(6421), [anon_sym_property] = ACTIONS(6421), [anon_sym_assume] = ACTIONS(6421), [anon_sym_cover] = ACTIONS(6421), [anon_sym_sequence] = ACTIONS(6421), [anon_sym_restrict] = ACTIONS(6421), [anon_sym_not] = ACTIONS(6421), [anon_sym_or] = ACTIONS(6421), [anon_sym_and] = ACTIONS(6421), [anon_sym_case] = ACTIONS(6421), [anon_sym_always] = ACTIONS(6421), [anon_sym_covergroup] = ACTIONS(6421), [anon_sym_end] = ACTIONS(6421), [anon_sym_let] = ACTIONS(6421), [anon_sym_pulldown] = ACTIONS(6421), [anon_sym_pullup] = ACTIONS(6421), [anon_sym_cmos] = ACTIONS(6421), [anon_sym_rcmos] = ACTIONS(6421), [anon_sym_bufif0] = ACTIONS(6421), [anon_sym_bufif1] = ACTIONS(6421), [anon_sym_notif0] = ACTIONS(6421), [anon_sym_notif1] = ACTIONS(6421), [anon_sym_nmos] = ACTIONS(6421), [anon_sym_pmos] = ACTIONS(6421), [anon_sym_rnmos] = ACTIONS(6421), [anon_sym_rpmos] = ACTIONS(6421), [anon_sym_nand] = ACTIONS(6421), [anon_sym_nor] = ACTIONS(6421), [anon_sym_xor] = ACTIONS(6421), [anon_sym_xnor] = ACTIONS(6421), [anon_sym_buf] = ACTIONS(6421), [anon_sym_tranif0] = ACTIONS(6421), [anon_sym_tranif1] = ACTIONS(6421), [anon_sym_rtranif1] = ACTIONS(6421), [anon_sym_rtranif0] = ACTIONS(6421), [anon_sym_tran] = ACTIONS(6421), [anon_sym_rtran] = ACTIONS(6421), [anon_sym_generate] = ACTIONS(6421), [anon_sym_for] = ACTIONS(6421), [anon_sym_initial] = ACTIONS(6421), [anon_sym_assign] = ACTIONS(6421), [anon_sym_alias] = ACTIONS(6421), [anon_sym_always_comb] = ACTIONS(6421), [anon_sym_always_latch] = ACTIONS(6421), [anon_sym_always_ff] = ACTIONS(6421), [anon_sym_final] = ACTIONS(6421), [anon_sym_global] = ACTIONS(6421), [anon_sym_LPAREN_STAR] = ACTIONS(6423), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6423), [anon_sym_DOLLARunit] = ACTIONS(6423), }, [5191] = { [sym_simple_identifier] = ACTIONS(6789), [anon_sym_wire] = ACTIONS(6789), [anon_sym_tri] = ACTIONS(6789), [anon_sym_tri0] = ACTIONS(6789), [anon_sym_tri1] = ACTIONS(6789), [anon_sym_wand] = ACTIONS(6789), [anon_sym_triand] = ACTIONS(6789), [anon_sym_wor] = ACTIONS(6789), [anon_sym_trior] = ACTIONS(6789), [anon_sym_trireg] = ACTIONS(6789), [anon_sym_uwire] = ACTIONS(6789), [anon_sym_SEMI] = ACTIONS(6791), [anon_sym_extern] = ACTIONS(6789), [anon_sym_interface] = ACTIONS(6789), [anon_sym_checker] = ACTIONS(6789), [anon_sym_virtual] = ACTIONS(6789), [anon_sym_class] = ACTIONS(6789), [anon_sym_type] = ACTIONS(6789), [anon_sym_DOLLARfatal] = ACTIONS(6791), [anon_sym_DOLLARerror] = ACTIONS(6791), [anon_sym_DOLLARwarning] = ACTIONS(6791), [anon_sym_DOLLARinfo] = ACTIONS(6791), [anon_sym_default] = ACTIONS(6789), [anon_sym_clocking] = ACTIONS(6789), [anon_sym_defparam] = ACTIONS(6789), [anon_sym_bind] = ACTIONS(6789), [anon_sym_rand] = ACTIONS(6789), [anon_sym_const] = ACTIONS(6789), [anon_sym_function] = ACTIONS(6789), [anon_sym_static] = ACTIONS(6789), [anon_sym_constraint] = ACTIONS(6789), [anon_sym_if] = ACTIONS(6789), [anon_sym_else] = ACTIONS(6789), [anon_sym_LBRACK] = ACTIONS(6791), [anon_sym_localparam] = ACTIONS(6789), [anon_sym_parameter] = ACTIONS(6789), [anon_sym_var] = ACTIONS(6789), [anon_sym_import] = ACTIONS(6789), [anon_sym_export] = ACTIONS(6789), [anon_sym_genvar] = ACTIONS(6789), [anon_sym_interconnect] = ACTIONS(6789), [anon_sym_typedef] = ACTIONS(6789), [anon_sym_enum] = ACTIONS(6789), [anon_sym_struct] = ACTIONS(6789), [anon_sym_union] = ACTIONS(6789), [anon_sym_nettype] = ACTIONS(6789), [anon_sym_automatic] = ACTIONS(6789), [anon_sym_string] = ACTIONS(6789), [anon_sym_chandle] = ACTIONS(6789), [anon_sym_event] = ACTIONS(6789), [anon_sym_byte] = ACTIONS(6789), [anon_sym_shortint] = ACTIONS(6789), [anon_sym_int] = ACTIONS(6789), [anon_sym_longint] = ACTIONS(6789), [anon_sym_integer] = ACTIONS(6789), [anon_sym_time] = ACTIONS(6789), [anon_sym_bit] = ACTIONS(6789), [anon_sym_logic] = ACTIONS(6789), [anon_sym_reg] = ACTIONS(6789), [anon_sym_shortreal] = ACTIONS(6789), [anon_sym_real] = ACTIONS(6789), [anon_sym_realtime] = ACTIONS(6789), [anon_sym_supply0] = ACTIONS(6789), [anon_sym_supply1] = ACTIONS(6789), [anon_sym_signed] = ACTIONS(6789), [anon_sym_unsigned] = ACTIONS(6789), [anon_sym_task] = ACTIONS(6789), [anon_sym_assert] = ACTIONS(6789), [anon_sym_property] = ACTIONS(6789), [anon_sym_assume] = ACTIONS(6789), [anon_sym_cover] = ACTIONS(6789), [anon_sym_sequence] = ACTIONS(6789), [anon_sym_restrict] = ACTIONS(6789), [anon_sym_not] = ACTIONS(6789), [anon_sym_or] = ACTIONS(6789), [anon_sym_and] = ACTIONS(6789), [anon_sym_case] = ACTIONS(6789), [anon_sym_always] = ACTIONS(6789), [anon_sym_covergroup] = ACTIONS(6789), [anon_sym_let] = ACTIONS(6789), [anon_sym_pulldown] = ACTIONS(6789), [anon_sym_pullup] = ACTIONS(6789), [anon_sym_cmos] = ACTIONS(6789), [anon_sym_rcmos] = ACTIONS(6789), [anon_sym_bufif0] = ACTIONS(6789), [anon_sym_bufif1] = ACTIONS(6789), [anon_sym_notif0] = ACTIONS(6789), [anon_sym_notif1] = ACTIONS(6789), [anon_sym_nmos] = ACTIONS(6789), [anon_sym_pmos] = ACTIONS(6789), [anon_sym_rnmos] = ACTIONS(6789), [anon_sym_rpmos] = ACTIONS(6789), [anon_sym_nand] = ACTIONS(6789), [anon_sym_nor] = ACTIONS(6789), [anon_sym_xor] = ACTIONS(6789), [anon_sym_xnor] = ACTIONS(6789), [anon_sym_buf] = ACTIONS(6789), [anon_sym_tranif0] = ACTIONS(6789), [anon_sym_tranif1] = ACTIONS(6789), [anon_sym_rtranif1] = ACTIONS(6789), [anon_sym_rtranif0] = ACTIONS(6789), [anon_sym_tran] = ACTIONS(6789), [anon_sym_rtran] = ACTIONS(6789), [anon_sym_generate] = ACTIONS(6789), [anon_sym_endgenerate] = ACTIONS(6789), [anon_sym_for] = ACTIONS(6789), [anon_sym_initial] = ACTIONS(6789), [anon_sym_assign] = ACTIONS(6789), [anon_sym_alias] = ACTIONS(6789), [anon_sym_always_comb] = ACTIONS(6789), [anon_sym_always_latch] = ACTIONS(6789), [anon_sym_always_ff] = ACTIONS(6789), [anon_sym_final] = ACTIONS(6789), [anon_sym_global] = ACTIONS(6789), [anon_sym_LPAREN_STAR] = ACTIONS(6791), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(6791), }, [5192] = { [sym_simple_identifier] = ACTIONS(6421), [anon_sym_wire] = ACTIONS(6421), [anon_sym_tri] = ACTIONS(6421), [anon_sym_tri0] = ACTIONS(6421), [anon_sym_tri1] = ACTIONS(6421), [anon_sym_wand] = ACTIONS(6421), [anon_sym_triand] = ACTIONS(6421), [anon_sym_wor] = ACTIONS(6421), [anon_sym_trior] = ACTIONS(6421), [anon_sym_trireg] = ACTIONS(6421), [anon_sym_uwire] = ACTIONS(6421), [anon_sym_SEMI] = ACTIONS(6423), [anon_sym_extern] = ACTIONS(6421), [anon_sym_interface] = ACTIONS(6421), [anon_sym_checker] = ACTIONS(6421), [anon_sym_virtual] = ACTIONS(6421), [anon_sym_class] = ACTIONS(6421), [anon_sym_type] = ACTIONS(6421), [anon_sym_DOLLARfatal] = ACTIONS(6423), [anon_sym_DOLLARerror] = ACTIONS(6423), [anon_sym_DOLLARwarning] = ACTIONS(6423), [anon_sym_DOLLARinfo] = ACTIONS(6423), [anon_sym_default] = ACTIONS(6421), [anon_sym_clocking] = ACTIONS(6421), [anon_sym_defparam] = ACTIONS(6421), [anon_sym_bind] = ACTIONS(6421), [anon_sym_rand] = ACTIONS(6421), [anon_sym_const] = ACTIONS(6421), [anon_sym_function] = ACTIONS(6421), [anon_sym_static] = ACTIONS(6421), [anon_sym_constraint] = ACTIONS(6421), [anon_sym_if] = ACTIONS(6421), [anon_sym_else] = ACTIONS(6421), [anon_sym_LBRACK] = ACTIONS(6423), [anon_sym_localparam] = ACTIONS(6421), [anon_sym_parameter] = ACTIONS(6421), [anon_sym_var] = ACTIONS(6421), [anon_sym_import] = ACTIONS(6421), [anon_sym_export] = ACTIONS(6421), [anon_sym_genvar] = ACTIONS(6421), [anon_sym_interconnect] = ACTIONS(6421), [anon_sym_typedef] = ACTIONS(6421), [anon_sym_enum] = ACTIONS(6421), [anon_sym_struct] = ACTIONS(6421), [anon_sym_union] = ACTIONS(6421), [anon_sym_nettype] = ACTIONS(6421), [anon_sym_automatic] = ACTIONS(6421), [anon_sym_string] = ACTIONS(6421), [anon_sym_chandle] = ACTIONS(6421), [anon_sym_event] = ACTIONS(6421), [anon_sym_byte] = ACTIONS(6421), [anon_sym_shortint] = ACTIONS(6421), [anon_sym_int] = ACTIONS(6421), [anon_sym_longint] = ACTIONS(6421), [anon_sym_integer] = ACTIONS(6421), [anon_sym_time] = ACTIONS(6421), [anon_sym_bit] = ACTIONS(6421), [anon_sym_logic] = ACTIONS(6421), [anon_sym_reg] = ACTIONS(6421), [anon_sym_shortreal] = ACTIONS(6421), [anon_sym_real] = ACTIONS(6421), [anon_sym_realtime] = ACTIONS(6421), [anon_sym_supply0] = ACTIONS(6421), [anon_sym_supply1] = ACTIONS(6421), [anon_sym_signed] = ACTIONS(6421), [anon_sym_unsigned] = ACTIONS(6421), [anon_sym_task] = ACTIONS(6421), [anon_sym_assert] = ACTIONS(6421), [anon_sym_property] = ACTIONS(6421), [anon_sym_assume] = ACTIONS(6421), [anon_sym_cover] = ACTIONS(6421), [anon_sym_sequence] = ACTIONS(6421), [anon_sym_restrict] = ACTIONS(6421), [anon_sym_not] = ACTIONS(6421), [anon_sym_or] = ACTIONS(6421), [anon_sym_and] = ACTIONS(6421), [anon_sym_case] = ACTIONS(6421), [anon_sym_always] = ACTIONS(6421), [anon_sym_covergroup] = ACTIONS(6421), [anon_sym_let] = ACTIONS(6421), [anon_sym_pulldown] = ACTIONS(6421), [anon_sym_pullup] = ACTIONS(6421), [anon_sym_cmos] = ACTIONS(6421), [anon_sym_rcmos] = ACTIONS(6421), [anon_sym_bufif0] = ACTIONS(6421), [anon_sym_bufif1] = ACTIONS(6421), [anon_sym_notif0] = ACTIONS(6421), [anon_sym_notif1] = ACTIONS(6421), [anon_sym_nmos] = ACTIONS(6421), [anon_sym_pmos] = ACTIONS(6421), [anon_sym_rnmos] = ACTIONS(6421), [anon_sym_rpmos] = ACTIONS(6421), [anon_sym_nand] = ACTIONS(6421), [anon_sym_nor] = ACTIONS(6421), [anon_sym_xor] = ACTIONS(6421), [anon_sym_xnor] = ACTIONS(6421), [anon_sym_buf] = ACTIONS(6421), [anon_sym_tranif0] = ACTIONS(6421), [anon_sym_tranif1] = ACTIONS(6421), [anon_sym_rtranif1] = ACTIONS(6421), [anon_sym_rtranif0] = ACTIONS(6421), [anon_sym_tran] = ACTIONS(6421), [anon_sym_rtran] = ACTIONS(6421), [anon_sym_generate] = ACTIONS(6421), [anon_sym_endgenerate] = ACTIONS(6421), [anon_sym_for] = ACTIONS(6421), [anon_sym_initial] = ACTIONS(6421), [anon_sym_assign] = ACTIONS(6421), [anon_sym_alias] = ACTIONS(6421), [anon_sym_always_comb] = ACTIONS(6421), [anon_sym_always_latch] = ACTIONS(6421), [anon_sym_always_ff] = ACTIONS(6421), [anon_sym_final] = ACTIONS(6421), [anon_sym_global] = ACTIONS(6421), [anon_sym_LPAREN_STAR] = ACTIONS(6423), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6423), [anon_sym_DOLLARunit] = ACTIONS(6423), }, [5193] = { [sym_simple_identifier] = ACTIONS(4944), [anon_sym_wire] = ACTIONS(4944), [anon_sym_tri] = ACTIONS(4944), [anon_sym_tri0] = ACTIONS(4944), [anon_sym_tri1] = ACTIONS(4944), [anon_sym_wand] = ACTIONS(4944), [anon_sym_triand] = ACTIONS(4944), [anon_sym_wor] = ACTIONS(4944), [anon_sym_trior] = ACTIONS(4944), [anon_sym_trireg] = ACTIONS(4944), [anon_sym_uwire] = ACTIONS(4944), [anon_sym_SEMI] = ACTIONS(4942), [anon_sym_extern] = ACTIONS(4944), [anon_sym_interface] = ACTIONS(4944), [anon_sym_checker] = ACTIONS(4944), [anon_sym_virtual] = ACTIONS(4944), [anon_sym_class] = ACTIONS(4944), [anon_sym_type] = ACTIONS(4944), [anon_sym_DOLLARfatal] = ACTIONS(4942), [anon_sym_DOLLARerror] = ACTIONS(4942), [anon_sym_DOLLARwarning] = ACTIONS(4942), [anon_sym_DOLLARinfo] = ACTIONS(4942), [anon_sym_default] = ACTIONS(4944), [anon_sym_clocking] = ACTIONS(4944), [anon_sym_defparam] = ACTIONS(4944), [anon_sym_bind] = ACTIONS(4944), [anon_sym_rand] = ACTIONS(4944), [anon_sym_const] = ACTIONS(4944), [anon_sym_function] = ACTIONS(4944), [anon_sym_static] = ACTIONS(4944), [anon_sym_constraint] = ACTIONS(4944), [anon_sym_if] = ACTIONS(4944), [anon_sym_else] = ACTIONS(4944), [anon_sym_LBRACK] = ACTIONS(4942), [anon_sym_localparam] = ACTIONS(4944), [anon_sym_parameter] = ACTIONS(4944), [anon_sym_var] = ACTIONS(4944), [anon_sym_import] = ACTIONS(4944), [anon_sym_export] = ACTIONS(4944), [anon_sym_genvar] = ACTIONS(4944), [anon_sym_interconnect] = ACTIONS(4944), [anon_sym_typedef] = ACTIONS(4944), [anon_sym_enum] = ACTIONS(4944), [anon_sym_struct] = ACTIONS(4944), [anon_sym_union] = ACTIONS(4944), [anon_sym_nettype] = ACTIONS(4944), [anon_sym_automatic] = ACTIONS(4944), [anon_sym_string] = ACTIONS(4944), [anon_sym_chandle] = ACTIONS(4944), [anon_sym_event] = ACTIONS(4944), [anon_sym_byte] = ACTIONS(4944), [anon_sym_shortint] = ACTIONS(4944), [anon_sym_int] = ACTIONS(4944), [anon_sym_longint] = ACTIONS(4944), [anon_sym_integer] = ACTIONS(4944), [anon_sym_time] = ACTIONS(4944), [anon_sym_bit] = ACTIONS(4944), [anon_sym_logic] = ACTIONS(4944), [anon_sym_reg] = ACTIONS(4944), [anon_sym_shortreal] = ACTIONS(4944), [anon_sym_real] = ACTIONS(4944), [anon_sym_realtime] = ACTIONS(4944), [anon_sym_supply0] = ACTIONS(4944), [anon_sym_supply1] = ACTIONS(4944), [anon_sym_signed] = ACTIONS(4944), [anon_sym_unsigned] = ACTIONS(4944), [anon_sym_task] = ACTIONS(4944), [anon_sym_assert] = ACTIONS(4944), [anon_sym_property] = ACTIONS(4944), [anon_sym_assume] = ACTIONS(4944), [anon_sym_cover] = ACTIONS(4944), [anon_sym_sequence] = ACTIONS(4944), [anon_sym_restrict] = ACTIONS(4944), [anon_sym_not] = ACTIONS(4944), [anon_sym_or] = ACTIONS(4944), [anon_sym_and] = ACTIONS(4944), [anon_sym_case] = ACTIONS(4944), [anon_sym_always] = ACTIONS(4944), [anon_sym_covergroup] = ACTIONS(4944), [anon_sym_end] = ACTIONS(4944), [anon_sym_let] = ACTIONS(4944), [anon_sym_pulldown] = ACTIONS(4944), [anon_sym_pullup] = ACTIONS(4944), [anon_sym_cmos] = ACTIONS(4944), [anon_sym_rcmos] = ACTIONS(4944), [anon_sym_bufif0] = ACTIONS(4944), [anon_sym_bufif1] = ACTIONS(4944), [anon_sym_notif0] = ACTIONS(4944), [anon_sym_notif1] = ACTIONS(4944), [anon_sym_nmos] = ACTIONS(4944), [anon_sym_pmos] = ACTIONS(4944), [anon_sym_rnmos] = ACTIONS(4944), [anon_sym_rpmos] = ACTIONS(4944), [anon_sym_nand] = ACTIONS(4944), [anon_sym_nor] = ACTIONS(4944), [anon_sym_xor] = ACTIONS(4944), [anon_sym_xnor] = ACTIONS(4944), [anon_sym_buf] = ACTIONS(4944), [anon_sym_tranif0] = ACTIONS(4944), [anon_sym_tranif1] = ACTIONS(4944), [anon_sym_rtranif1] = ACTIONS(4944), [anon_sym_rtranif0] = ACTIONS(4944), [anon_sym_tran] = ACTIONS(4944), [anon_sym_rtran] = ACTIONS(4944), [anon_sym_generate] = ACTIONS(4944), [anon_sym_for] = ACTIONS(4944), [anon_sym_initial] = ACTIONS(4944), [anon_sym_assign] = ACTIONS(4944), [anon_sym_alias] = ACTIONS(4944), [anon_sym_always_comb] = ACTIONS(4944), [anon_sym_always_latch] = ACTIONS(4944), [anon_sym_always_ff] = ACTIONS(4944), [anon_sym_final] = ACTIONS(4944), [anon_sym_global] = ACTIONS(4944), [anon_sym_LPAREN_STAR] = ACTIONS(4942), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4942), [anon_sym_DOLLARunit] = ACTIONS(4942), }, [5194] = { [sym_simple_identifier] = ACTIONS(5382), [anon_sym_wire] = ACTIONS(5382), [anon_sym_tri] = ACTIONS(5382), [anon_sym_tri0] = ACTIONS(5382), [anon_sym_tri1] = ACTIONS(5382), [anon_sym_wand] = ACTIONS(5382), [anon_sym_triand] = ACTIONS(5382), [anon_sym_wor] = ACTIONS(5382), [anon_sym_trior] = ACTIONS(5382), [anon_sym_trireg] = ACTIONS(5382), [anon_sym_uwire] = ACTIONS(5382), [anon_sym_SEMI] = ACTIONS(5380), [anon_sym_extern] = ACTIONS(5382), [anon_sym_interface] = ACTIONS(5382), [anon_sym_checker] = ACTIONS(5382), [anon_sym_virtual] = ACTIONS(5382), [anon_sym_class] = ACTIONS(5382), [anon_sym_type] = ACTIONS(5382), [anon_sym_DOLLARfatal] = ACTIONS(5380), [anon_sym_DOLLARerror] = ACTIONS(5380), [anon_sym_DOLLARwarning] = ACTIONS(5380), [anon_sym_DOLLARinfo] = ACTIONS(5380), [anon_sym_default] = ACTIONS(5382), [anon_sym_clocking] = ACTIONS(5382), [anon_sym_defparam] = ACTIONS(5382), [anon_sym_bind] = ACTIONS(5382), [anon_sym_rand] = ACTIONS(5382), [anon_sym_const] = ACTIONS(5382), [anon_sym_function] = ACTIONS(5382), [anon_sym_static] = ACTIONS(5382), [anon_sym_constraint] = ACTIONS(5382), [anon_sym_if] = ACTIONS(5382), [anon_sym_else] = ACTIONS(5382), [anon_sym_LBRACK] = ACTIONS(5380), [anon_sym_localparam] = ACTIONS(5382), [anon_sym_parameter] = ACTIONS(5382), [anon_sym_var] = ACTIONS(5382), [anon_sym_import] = ACTIONS(5382), [anon_sym_export] = ACTIONS(5382), [anon_sym_genvar] = ACTIONS(5382), [anon_sym_interconnect] = ACTIONS(5382), [anon_sym_typedef] = ACTIONS(5382), [anon_sym_enum] = ACTIONS(5382), [anon_sym_struct] = ACTIONS(5382), [anon_sym_union] = ACTIONS(5382), [anon_sym_nettype] = ACTIONS(5382), [anon_sym_automatic] = ACTIONS(5382), [anon_sym_string] = ACTIONS(5382), [anon_sym_chandle] = ACTIONS(5382), [anon_sym_event] = ACTIONS(5382), [anon_sym_byte] = ACTIONS(5382), [anon_sym_shortint] = ACTIONS(5382), [anon_sym_int] = ACTIONS(5382), [anon_sym_longint] = ACTIONS(5382), [anon_sym_integer] = ACTIONS(5382), [anon_sym_time] = ACTIONS(5382), [anon_sym_bit] = ACTIONS(5382), [anon_sym_logic] = ACTIONS(5382), [anon_sym_reg] = ACTIONS(5382), [anon_sym_shortreal] = ACTIONS(5382), [anon_sym_real] = ACTIONS(5382), [anon_sym_realtime] = ACTIONS(5382), [anon_sym_supply0] = ACTIONS(5382), [anon_sym_supply1] = ACTIONS(5382), [anon_sym_signed] = ACTIONS(5382), [anon_sym_unsigned] = ACTIONS(5382), [anon_sym_task] = ACTIONS(5382), [anon_sym_assert] = ACTIONS(5382), [anon_sym_property] = ACTIONS(5382), [anon_sym_assume] = ACTIONS(5382), [anon_sym_cover] = ACTIONS(5382), [anon_sym_sequence] = ACTIONS(5382), [anon_sym_restrict] = ACTIONS(5382), [anon_sym_not] = ACTIONS(5382), [anon_sym_or] = ACTIONS(5382), [anon_sym_and] = ACTIONS(5382), [anon_sym_case] = ACTIONS(5382), [anon_sym_always] = ACTIONS(5382), [anon_sym_covergroup] = ACTIONS(5382), [anon_sym_let] = ACTIONS(5382), [anon_sym_pulldown] = ACTIONS(5382), [anon_sym_pullup] = ACTIONS(5382), [anon_sym_cmos] = ACTIONS(5382), [anon_sym_rcmos] = ACTIONS(5382), [anon_sym_bufif0] = ACTIONS(5382), [anon_sym_bufif1] = ACTIONS(5382), [anon_sym_notif0] = ACTIONS(5382), [anon_sym_notif1] = ACTIONS(5382), [anon_sym_nmos] = ACTIONS(5382), [anon_sym_pmos] = ACTIONS(5382), [anon_sym_rnmos] = ACTIONS(5382), [anon_sym_rpmos] = ACTIONS(5382), [anon_sym_nand] = ACTIONS(5382), [anon_sym_nor] = ACTIONS(5382), [anon_sym_xor] = ACTIONS(5382), [anon_sym_xnor] = ACTIONS(5382), [anon_sym_buf] = ACTIONS(5382), [anon_sym_tranif0] = ACTIONS(5382), [anon_sym_tranif1] = ACTIONS(5382), [anon_sym_rtranif1] = ACTIONS(5382), [anon_sym_rtranif0] = ACTIONS(5382), [anon_sym_tran] = ACTIONS(5382), [anon_sym_rtran] = ACTIONS(5382), [anon_sym_generate] = ACTIONS(5382), [anon_sym_endgenerate] = ACTIONS(5382), [anon_sym_for] = ACTIONS(5382), [anon_sym_initial] = ACTIONS(5382), [anon_sym_assign] = ACTIONS(5382), [anon_sym_alias] = ACTIONS(5382), [anon_sym_always_comb] = ACTIONS(5382), [anon_sym_always_latch] = ACTIONS(5382), [anon_sym_always_ff] = ACTIONS(5382), [anon_sym_final] = ACTIONS(5382), [anon_sym_global] = ACTIONS(5382), [anon_sym_LPAREN_STAR] = ACTIONS(5380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5380), [anon_sym_DOLLARunit] = ACTIONS(5380), }, [5195] = { [sym_simple_identifier] = ACTIONS(6157), [anon_sym_wire] = ACTIONS(6157), [anon_sym_tri] = ACTIONS(6157), [anon_sym_tri0] = ACTIONS(6157), [anon_sym_tri1] = ACTIONS(6157), [anon_sym_wand] = ACTIONS(6157), [anon_sym_triand] = ACTIONS(6157), [anon_sym_wor] = ACTIONS(6157), [anon_sym_trior] = ACTIONS(6157), [anon_sym_trireg] = ACTIONS(6157), [anon_sym_uwire] = ACTIONS(6157), [anon_sym_SEMI] = ACTIONS(6159), [anon_sym_extern] = ACTIONS(6157), [anon_sym_interface] = ACTIONS(6157), [anon_sym_checker] = ACTIONS(6157), [anon_sym_virtual] = ACTIONS(6157), [anon_sym_class] = ACTIONS(6157), [anon_sym_type] = ACTIONS(6157), [anon_sym_DOLLARfatal] = ACTIONS(6159), [anon_sym_DOLLARerror] = ACTIONS(6159), [anon_sym_DOLLARwarning] = ACTIONS(6159), [anon_sym_DOLLARinfo] = ACTIONS(6159), [anon_sym_default] = ACTIONS(6157), [anon_sym_clocking] = ACTIONS(6157), [anon_sym_defparam] = ACTIONS(6157), [anon_sym_bind] = ACTIONS(6157), [anon_sym_rand] = ACTIONS(6157), [anon_sym_const] = ACTIONS(6157), [anon_sym_function] = ACTIONS(6157), [anon_sym_static] = ACTIONS(6157), [anon_sym_constraint] = ACTIONS(6157), [anon_sym_if] = ACTIONS(6157), [anon_sym_else] = ACTIONS(6157), [anon_sym_LBRACK] = ACTIONS(6159), [anon_sym_localparam] = ACTIONS(6157), [anon_sym_parameter] = ACTIONS(6157), [anon_sym_var] = ACTIONS(6157), [anon_sym_import] = ACTIONS(6157), [anon_sym_export] = ACTIONS(6157), [anon_sym_genvar] = ACTIONS(6157), [anon_sym_interconnect] = ACTIONS(6157), [anon_sym_typedef] = ACTIONS(6157), [anon_sym_enum] = ACTIONS(6157), [anon_sym_struct] = ACTIONS(6157), [anon_sym_union] = ACTIONS(6157), [anon_sym_nettype] = ACTIONS(6157), [anon_sym_automatic] = ACTIONS(6157), [anon_sym_string] = ACTIONS(6157), [anon_sym_chandle] = ACTIONS(6157), [anon_sym_event] = ACTIONS(6157), [anon_sym_byte] = ACTIONS(6157), [anon_sym_shortint] = ACTIONS(6157), [anon_sym_int] = ACTIONS(6157), [anon_sym_longint] = ACTIONS(6157), [anon_sym_integer] = ACTIONS(6157), [anon_sym_time] = ACTIONS(6157), [anon_sym_bit] = ACTIONS(6157), [anon_sym_logic] = ACTIONS(6157), [anon_sym_reg] = ACTIONS(6157), [anon_sym_shortreal] = ACTIONS(6157), [anon_sym_real] = ACTIONS(6157), [anon_sym_realtime] = ACTIONS(6157), [anon_sym_supply0] = ACTIONS(6157), [anon_sym_supply1] = ACTIONS(6157), [anon_sym_signed] = ACTIONS(6157), [anon_sym_unsigned] = ACTIONS(6157), [anon_sym_task] = ACTIONS(6157), [anon_sym_assert] = ACTIONS(6157), [anon_sym_property] = ACTIONS(6157), [anon_sym_assume] = ACTIONS(6157), [anon_sym_cover] = ACTIONS(6157), [anon_sym_sequence] = ACTIONS(6157), [anon_sym_restrict] = ACTIONS(6157), [anon_sym_not] = ACTIONS(6157), [anon_sym_or] = ACTIONS(6157), [anon_sym_and] = ACTIONS(6157), [anon_sym_case] = ACTIONS(6157), [anon_sym_always] = ACTIONS(6157), [anon_sym_covergroup] = ACTIONS(6157), [anon_sym_end] = ACTIONS(6157), [anon_sym_let] = ACTIONS(6157), [anon_sym_pulldown] = ACTIONS(6157), [anon_sym_pullup] = ACTIONS(6157), [anon_sym_cmos] = ACTIONS(6157), [anon_sym_rcmos] = ACTIONS(6157), [anon_sym_bufif0] = ACTIONS(6157), [anon_sym_bufif1] = ACTIONS(6157), [anon_sym_notif0] = ACTIONS(6157), [anon_sym_notif1] = ACTIONS(6157), [anon_sym_nmos] = ACTIONS(6157), [anon_sym_pmos] = ACTIONS(6157), [anon_sym_rnmos] = ACTIONS(6157), [anon_sym_rpmos] = ACTIONS(6157), [anon_sym_nand] = ACTIONS(6157), [anon_sym_nor] = ACTIONS(6157), [anon_sym_xor] = ACTIONS(6157), [anon_sym_xnor] = ACTIONS(6157), [anon_sym_buf] = ACTIONS(6157), [anon_sym_tranif0] = ACTIONS(6157), [anon_sym_tranif1] = ACTIONS(6157), [anon_sym_rtranif1] = ACTIONS(6157), [anon_sym_rtranif0] = ACTIONS(6157), [anon_sym_tran] = ACTIONS(6157), [anon_sym_rtran] = ACTIONS(6157), [anon_sym_generate] = ACTIONS(6157), [anon_sym_for] = ACTIONS(6157), [anon_sym_initial] = ACTIONS(6157), [anon_sym_assign] = ACTIONS(6157), [anon_sym_alias] = ACTIONS(6157), [anon_sym_always_comb] = ACTIONS(6157), [anon_sym_always_latch] = ACTIONS(6157), [anon_sym_always_ff] = ACTIONS(6157), [anon_sym_final] = ACTIONS(6157), [anon_sym_global] = ACTIONS(6157), [anon_sym_LPAREN_STAR] = ACTIONS(6159), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6159), [anon_sym_DOLLARunit] = ACTIONS(6159), }, [5196] = { [sym_simple_identifier] = ACTIONS(4524), [anon_sym_wire] = ACTIONS(4524), [anon_sym_tri] = ACTIONS(4524), [anon_sym_tri0] = ACTIONS(4524), [anon_sym_tri1] = ACTIONS(4524), [anon_sym_wand] = ACTIONS(4524), [anon_sym_triand] = ACTIONS(4524), [anon_sym_wor] = ACTIONS(4524), [anon_sym_trior] = ACTIONS(4524), [anon_sym_trireg] = ACTIONS(4524), [anon_sym_uwire] = ACTIONS(4524), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_extern] = ACTIONS(4524), [anon_sym_interface] = ACTIONS(4524), [anon_sym_checker] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_class] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_DOLLARfatal] = ACTIONS(4522), [anon_sym_DOLLARerror] = ACTIONS(4522), [anon_sym_DOLLARwarning] = ACTIONS(4522), [anon_sym_DOLLARinfo] = ACTIONS(4522), [anon_sym_default] = ACTIONS(4524), [anon_sym_clocking] = ACTIONS(4524), [anon_sym_defparam] = ACTIONS(4524), [anon_sym_bind] = ACTIONS(4524), [anon_sym_rand] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_constraint] = ACTIONS(4524), [anon_sym_if] = ACTIONS(4524), [anon_sym_else] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_localparam] = ACTIONS(4524), [anon_sym_parameter] = ACTIONS(4524), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_export] = ACTIONS(4524), [anon_sym_genvar] = ACTIONS(4524), [anon_sym_interconnect] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_supply0] = ACTIONS(4524), [anon_sym_supply1] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_task] = ACTIONS(4524), [anon_sym_assert] = ACTIONS(4524), [anon_sym_property] = ACTIONS(4524), [anon_sym_assume] = ACTIONS(4524), [anon_sym_cover] = ACTIONS(4524), [anon_sym_sequence] = ACTIONS(4524), [anon_sym_restrict] = ACTIONS(4524), [anon_sym_not] = ACTIONS(4524), [anon_sym_or] = ACTIONS(4524), [anon_sym_and] = ACTIONS(4524), [anon_sym_case] = ACTIONS(4524), [anon_sym_always] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_end] = ACTIONS(4524), [anon_sym_let] = ACTIONS(4524), [anon_sym_pulldown] = ACTIONS(4524), [anon_sym_pullup] = ACTIONS(4524), [anon_sym_cmos] = ACTIONS(4524), [anon_sym_rcmos] = ACTIONS(4524), [anon_sym_bufif0] = ACTIONS(4524), [anon_sym_bufif1] = ACTIONS(4524), [anon_sym_notif0] = ACTIONS(4524), [anon_sym_notif1] = ACTIONS(4524), [anon_sym_nmos] = ACTIONS(4524), [anon_sym_pmos] = ACTIONS(4524), [anon_sym_rnmos] = ACTIONS(4524), [anon_sym_rpmos] = ACTIONS(4524), [anon_sym_nand] = ACTIONS(4524), [anon_sym_nor] = ACTIONS(4524), [anon_sym_xor] = ACTIONS(4524), [anon_sym_xnor] = ACTIONS(4524), [anon_sym_buf] = ACTIONS(4524), [anon_sym_tranif0] = ACTIONS(4524), [anon_sym_tranif1] = ACTIONS(4524), [anon_sym_rtranif1] = ACTIONS(4524), [anon_sym_rtranif0] = ACTIONS(4524), [anon_sym_tran] = ACTIONS(4524), [anon_sym_rtran] = ACTIONS(4524), [anon_sym_generate] = ACTIONS(4524), [anon_sym_for] = ACTIONS(4524), [anon_sym_initial] = ACTIONS(4524), [anon_sym_assign] = ACTIONS(4524), [anon_sym_alias] = ACTIONS(4524), [anon_sym_always_comb] = ACTIONS(4524), [anon_sym_always_latch] = ACTIONS(4524), [anon_sym_always_ff] = ACTIONS(4524), [anon_sym_final] = ACTIONS(4524), [anon_sym_global] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [5197] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_extern] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_endgenerate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [5198] = { [sym_simple_identifier] = ACTIONS(5388), [anon_sym_wire] = ACTIONS(5388), [anon_sym_tri] = ACTIONS(5388), [anon_sym_tri0] = ACTIONS(5388), [anon_sym_tri1] = ACTIONS(5388), [anon_sym_wand] = ACTIONS(5388), [anon_sym_triand] = ACTIONS(5388), [anon_sym_wor] = ACTIONS(5388), [anon_sym_trior] = ACTIONS(5388), [anon_sym_trireg] = ACTIONS(5388), [anon_sym_uwire] = ACTIONS(5388), [anon_sym_SEMI] = ACTIONS(5386), [anon_sym_extern] = ACTIONS(5388), [anon_sym_interface] = ACTIONS(5388), [anon_sym_checker] = ACTIONS(5388), [anon_sym_virtual] = ACTIONS(5388), [anon_sym_class] = ACTIONS(5388), [anon_sym_type] = ACTIONS(5388), [anon_sym_DOLLARfatal] = ACTIONS(5386), [anon_sym_DOLLARerror] = ACTIONS(5386), [anon_sym_DOLLARwarning] = ACTIONS(5386), [anon_sym_DOLLARinfo] = ACTIONS(5386), [anon_sym_default] = ACTIONS(5388), [anon_sym_clocking] = ACTIONS(5388), [anon_sym_defparam] = ACTIONS(5388), [anon_sym_bind] = ACTIONS(5388), [anon_sym_rand] = ACTIONS(5388), [anon_sym_const] = ACTIONS(5388), [anon_sym_function] = ACTIONS(5388), [anon_sym_static] = ACTIONS(5388), [anon_sym_constraint] = ACTIONS(5388), [anon_sym_if] = ACTIONS(5388), [anon_sym_else] = ACTIONS(5388), [anon_sym_LBRACK] = ACTIONS(5386), [anon_sym_localparam] = ACTIONS(5388), [anon_sym_parameter] = ACTIONS(5388), [anon_sym_var] = ACTIONS(5388), [anon_sym_import] = ACTIONS(5388), [anon_sym_export] = ACTIONS(5388), [anon_sym_genvar] = ACTIONS(5388), [anon_sym_interconnect] = ACTIONS(5388), [anon_sym_typedef] = ACTIONS(5388), [anon_sym_enum] = ACTIONS(5388), [anon_sym_struct] = ACTIONS(5388), [anon_sym_union] = ACTIONS(5388), [anon_sym_nettype] = ACTIONS(5388), [anon_sym_automatic] = ACTIONS(5388), [anon_sym_string] = ACTIONS(5388), [anon_sym_chandle] = ACTIONS(5388), [anon_sym_event] = ACTIONS(5388), [anon_sym_byte] = ACTIONS(5388), [anon_sym_shortint] = ACTIONS(5388), [anon_sym_int] = ACTIONS(5388), [anon_sym_longint] = ACTIONS(5388), [anon_sym_integer] = ACTIONS(5388), [anon_sym_time] = ACTIONS(5388), [anon_sym_bit] = ACTIONS(5388), [anon_sym_logic] = ACTIONS(5388), [anon_sym_reg] = ACTIONS(5388), [anon_sym_shortreal] = ACTIONS(5388), [anon_sym_real] = ACTIONS(5388), [anon_sym_realtime] = ACTIONS(5388), [anon_sym_supply0] = ACTIONS(5388), [anon_sym_supply1] = ACTIONS(5388), [anon_sym_signed] = ACTIONS(5388), [anon_sym_unsigned] = ACTIONS(5388), [anon_sym_task] = ACTIONS(5388), [anon_sym_assert] = ACTIONS(5388), [anon_sym_property] = ACTIONS(5388), [anon_sym_assume] = ACTIONS(5388), [anon_sym_cover] = ACTIONS(5388), [anon_sym_sequence] = ACTIONS(5388), [anon_sym_restrict] = ACTIONS(5388), [anon_sym_not] = ACTIONS(5388), [anon_sym_or] = ACTIONS(5388), [anon_sym_and] = ACTIONS(5388), [anon_sym_case] = ACTIONS(5388), [anon_sym_always] = ACTIONS(5388), [anon_sym_covergroup] = ACTIONS(5388), [anon_sym_let] = ACTIONS(5388), [anon_sym_pulldown] = ACTIONS(5388), [anon_sym_pullup] = ACTIONS(5388), [anon_sym_cmos] = ACTIONS(5388), [anon_sym_rcmos] = ACTIONS(5388), [anon_sym_bufif0] = ACTIONS(5388), [anon_sym_bufif1] = ACTIONS(5388), [anon_sym_notif0] = ACTIONS(5388), [anon_sym_notif1] = ACTIONS(5388), [anon_sym_nmos] = ACTIONS(5388), [anon_sym_pmos] = ACTIONS(5388), [anon_sym_rnmos] = ACTIONS(5388), [anon_sym_rpmos] = ACTIONS(5388), [anon_sym_nand] = ACTIONS(5388), [anon_sym_nor] = ACTIONS(5388), [anon_sym_xor] = ACTIONS(5388), [anon_sym_xnor] = ACTIONS(5388), [anon_sym_buf] = ACTIONS(5388), [anon_sym_tranif0] = ACTIONS(5388), [anon_sym_tranif1] = ACTIONS(5388), [anon_sym_rtranif1] = ACTIONS(5388), [anon_sym_rtranif0] = ACTIONS(5388), [anon_sym_tran] = ACTIONS(5388), [anon_sym_rtran] = ACTIONS(5388), [anon_sym_generate] = ACTIONS(5388), [anon_sym_endgenerate] = ACTIONS(5388), [anon_sym_for] = ACTIONS(5388), [anon_sym_initial] = ACTIONS(5388), [anon_sym_assign] = ACTIONS(5388), [anon_sym_alias] = ACTIONS(5388), [anon_sym_always_comb] = ACTIONS(5388), [anon_sym_always_latch] = ACTIONS(5388), [anon_sym_always_ff] = ACTIONS(5388), [anon_sym_final] = ACTIONS(5388), [anon_sym_global] = ACTIONS(5388), [anon_sym_LPAREN_STAR] = ACTIONS(5386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5386), [anon_sym_DOLLARunit] = ACTIONS(5386), }, [5199] = { [sym_simple_identifier] = ACTIONS(6393), [anon_sym_wire] = ACTIONS(6393), [anon_sym_tri] = ACTIONS(6393), [anon_sym_tri0] = ACTIONS(6393), [anon_sym_tri1] = ACTIONS(6393), [anon_sym_wand] = ACTIONS(6393), [anon_sym_triand] = ACTIONS(6393), [anon_sym_wor] = ACTIONS(6393), [anon_sym_trior] = ACTIONS(6393), [anon_sym_trireg] = ACTIONS(6393), [anon_sym_uwire] = ACTIONS(6393), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_extern] = ACTIONS(6393), [anon_sym_interface] = ACTIONS(6393), [anon_sym_checker] = ACTIONS(6393), [anon_sym_virtual] = ACTIONS(6393), [anon_sym_class] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_DOLLARfatal] = ACTIONS(6395), [anon_sym_DOLLARerror] = ACTIONS(6395), [anon_sym_DOLLARwarning] = ACTIONS(6395), [anon_sym_DOLLARinfo] = ACTIONS(6395), [anon_sym_default] = ACTIONS(6393), [anon_sym_clocking] = ACTIONS(6393), [anon_sym_defparam] = ACTIONS(6393), [anon_sym_bind] = ACTIONS(6393), [anon_sym_rand] = ACTIONS(6393), [anon_sym_const] = ACTIONS(6393), [anon_sym_function] = ACTIONS(6393), [anon_sym_static] = ACTIONS(6393), [anon_sym_constraint] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_LBRACK] = ACTIONS(6395), [anon_sym_localparam] = ACTIONS(6393), [anon_sym_parameter] = ACTIONS(6393), [anon_sym_var] = ACTIONS(6393), [anon_sym_import] = ACTIONS(6393), [anon_sym_export] = ACTIONS(6393), [anon_sym_genvar] = ACTIONS(6393), [anon_sym_interconnect] = ACTIONS(6393), [anon_sym_typedef] = ACTIONS(6393), [anon_sym_enum] = ACTIONS(6393), [anon_sym_struct] = ACTIONS(6393), [anon_sym_union] = ACTIONS(6393), [anon_sym_nettype] = ACTIONS(6393), [anon_sym_automatic] = ACTIONS(6393), [anon_sym_string] = ACTIONS(6393), [anon_sym_chandle] = ACTIONS(6393), [anon_sym_event] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_bit] = ACTIONS(6393), [anon_sym_logic] = ACTIONS(6393), [anon_sym_reg] = ACTIONS(6393), [anon_sym_shortreal] = ACTIONS(6393), [anon_sym_real] = ACTIONS(6393), [anon_sym_realtime] = ACTIONS(6393), [anon_sym_supply0] = ACTIONS(6393), [anon_sym_supply1] = ACTIONS(6393), [anon_sym_signed] = ACTIONS(6393), [anon_sym_unsigned] = ACTIONS(6393), [anon_sym_task] = ACTIONS(6393), [anon_sym_assert] = ACTIONS(6393), [anon_sym_property] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_sequence] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_not] = ACTIONS(6393), [anon_sym_or] = ACTIONS(6393), [anon_sym_and] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_always] = ACTIONS(6393), [anon_sym_covergroup] = ACTIONS(6393), [anon_sym_end] = ACTIONS(6393), [anon_sym_let] = ACTIONS(6393), [anon_sym_pulldown] = ACTIONS(6393), [anon_sym_pullup] = ACTIONS(6393), [anon_sym_cmos] = ACTIONS(6393), [anon_sym_rcmos] = ACTIONS(6393), [anon_sym_bufif0] = ACTIONS(6393), [anon_sym_bufif1] = ACTIONS(6393), [anon_sym_notif0] = ACTIONS(6393), [anon_sym_notif1] = ACTIONS(6393), [anon_sym_nmos] = ACTIONS(6393), [anon_sym_pmos] = ACTIONS(6393), [anon_sym_rnmos] = ACTIONS(6393), [anon_sym_rpmos] = ACTIONS(6393), [anon_sym_nand] = ACTIONS(6393), [anon_sym_nor] = ACTIONS(6393), [anon_sym_xor] = ACTIONS(6393), [anon_sym_xnor] = ACTIONS(6393), [anon_sym_buf] = ACTIONS(6393), [anon_sym_tranif0] = ACTIONS(6393), [anon_sym_tranif1] = ACTIONS(6393), [anon_sym_rtranif1] = ACTIONS(6393), [anon_sym_rtranif0] = ACTIONS(6393), [anon_sym_tran] = ACTIONS(6393), [anon_sym_rtran] = ACTIONS(6393), [anon_sym_generate] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_initial] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_alias] = ACTIONS(6393), [anon_sym_always_comb] = ACTIONS(6393), [anon_sym_always_latch] = ACTIONS(6393), [anon_sym_always_ff] = ACTIONS(6393), [anon_sym_final] = ACTIONS(6393), [anon_sym_global] = ACTIONS(6393), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARunit] = ACTIONS(6395), }, [5200] = { [sym_simple_identifier] = ACTIONS(4424), [anon_sym_wire] = ACTIONS(4424), [anon_sym_tri] = ACTIONS(4424), [anon_sym_tri0] = ACTIONS(4424), [anon_sym_tri1] = ACTIONS(4424), [anon_sym_wand] = ACTIONS(4424), [anon_sym_triand] = ACTIONS(4424), [anon_sym_wor] = ACTIONS(4424), [anon_sym_trior] = ACTIONS(4424), [anon_sym_trireg] = ACTIONS(4424), [anon_sym_uwire] = ACTIONS(4424), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_extern] = ACTIONS(4424), [anon_sym_interface] = ACTIONS(4424), [anon_sym_checker] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_class] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_DOLLARfatal] = ACTIONS(4422), [anon_sym_DOLLARerror] = ACTIONS(4422), [anon_sym_DOLLARwarning] = ACTIONS(4422), [anon_sym_DOLLARinfo] = ACTIONS(4422), [anon_sym_default] = ACTIONS(4424), [anon_sym_clocking] = ACTIONS(4424), [anon_sym_defparam] = ACTIONS(4424), [anon_sym_bind] = ACTIONS(4424), [anon_sym_rand] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_constraint] = ACTIONS(4424), [anon_sym_if] = ACTIONS(4424), [anon_sym_else] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_localparam] = ACTIONS(4424), [anon_sym_parameter] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_export] = ACTIONS(4424), [anon_sym_genvar] = ACTIONS(4424), [anon_sym_interconnect] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_supply0] = ACTIONS(4424), [anon_sym_supply1] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_task] = ACTIONS(4424), [anon_sym_assert] = ACTIONS(4424), [anon_sym_property] = ACTIONS(4424), [anon_sym_assume] = ACTIONS(4424), [anon_sym_cover] = ACTIONS(4424), [anon_sym_sequence] = ACTIONS(4424), [anon_sym_restrict] = ACTIONS(4424), [anon_sym_not] = ACTIONS(4424), [anon_sym_or] = ACTIONS(4424), [anon_sym_and] = ACTIONS(4424), [anon_sym_case] = ACTIONS(4424), [anon_sym_always] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_let] = ACTIONS(4424), [anon_sym_pulldown] = ACTIONS(4424), [anon_sym_pullup] = ACTIONS(4424), [anon_sym_cmos] = ACTIONS(4424), [anon_sym_rcmos] = ACTIONS(4424), [anon_sym_bufif0] = ACTIONS(4424), [anon_sym_bufif1] = ACTIONS(4424), [anon_sym_notif0] = ACTIONS(4424), [anon_sym_notif1] = ACTIONS(4424), [anon_sym_nmos] = ACTIONS(4424), [anon_sym_pmos] = ACTIONS(4424), [anon_sym_rnmos] = ACTIONS(4424), [anon_sym_rpmos] = ACTIONS(4424), [anon_sym_nand] = ACTIONS(4424), [anon_sym_nor] = ACTIONS(4424), [anon_sym_xor] = ACTIONS(4424), [anon_sym_xnor] = ACTIONS(4424), [anon_sym_buf] = ACTIONS(4424), [anon_sym_tranif0] = ACTIONS(4424), [anon_sym_tranif1] = ACTIONS(4424), [anon_sym_rtranif1] = ACTIONS(4424), [anon_sym_rtranif0] = ACTIONS(4424), [anon_sym_tran] = ACTIONS(4424), [anon_sym_rtran] = ACTIONS(4424), [anon_sym_generate] = ACTIONS(4424), [anon_sym_endgenerate] = ACTIONS(4424), [anon_sym_for] = ACTIONS(4424), [anon_sym_initial] = ACTIONS(4424), [anon_sym_assign] = ACTIONS(4424), [anon_sym_alias] = ACTIONS(4424), [anon_sym_always_comb] = ACTIONS(4424), [anon_sym_always_latch] = ACTIONS(4424), [anon_sym_always_ff] = ACTIONS(4424), [anon_sym_final] = ACTIONS(4424), [anon_sym_global] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [5201] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_extern] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_endgenerate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [5202] = { [sym_simple_identifier] = ACTIONS(6241), [anon_sym_wire] = ACTIONS(6241), [anon_sym_tri] = ACTIONS(6241), [anon_sym_tri0] = ACTIONS(6241), [anon_sym_tri1] = ACTIONS(6241), [anon_sym_wand] = ACTIONS(6241), [anon_sym_triand] = ACTIONS(6241), [anon_sym_wor] = ACTIONS(6241), [anon_sym_trior] = ACTIONS(6241), [anon_sym_trireg] = ACTIONS(6241), [anon_sym_uwire] = ACTIONS(6241), [anon_sym_SEMI] = ACTIONS(6243), [anon_sym_extern] = ACTIONS(6241), [anon_sym_interface] = ACTIONS(6241), [anon_sym_checker] = ACTIONS(6241), [anon_sym_virtual] = ACTIONS(6241), [anon_sym_class] = ACTIONS(6241), [anon_sym_type] = ACTIONS(6241), [anon_sym_DOLLARfatal] = ACTIONS(6243), [anon_sym_DOLLARerror] = ACTIONS(6243), [anon_sym_DOLLARwarning] = ACTIONS(6243), [anon_sym_DOLLARinfo] = ACTIONS(6243), [anon_sym_default] = ACTIONS(6241), [anon_sym_clocking] = ACTIONS(6241), [anon_sym_defparam] = ACTIONS(6241), [anon_sym_bind] = ACTIONS(6241), [anon_sym_rand] = ACTIONS(6241), [anon_sym_const] = ACTIONS(6241), [anon_sym_function] = ACTIONS(6241), [anon_sym_static] = ACTIONS(6241), [anon_sym_constraint] = ACTIONS(6241), [anon_sym_if] = ACTIONS(6241), [anon_sym_else] = ACTIONS(6241), [anon_sym_LBRACK] = ACTIONS(6243), [anon_sym_localparam] = ACTIONS(6241), [anon_sym_parameter] = ACTIONS(6241), [anon_sym_var] = ACTIONS(6241), [anon_sym_import] = ACTIONS(6241), [anon_sym_export] = ACTIONS(6241), [anon_sym_genvar] = ACTIONS(6241), [anon_sym_interconnect] = ACTIONS(6241), [anon_sym_typedef] = ACTIONS(6241), [anon_sym_enum] = ACTIONS(6241), [anon_sym_struct] = ACTIONS(6241), [anon_sym_union] = ACTIONS(6241), [anon_sym_nettype] = ACTIONS(6241), [anon_sym_automatic] = ACTIONS(6241), [anon_sym_string] = ACTIONS(6241), [anon_sym_chandle] = ACTIONS(6241), [anon_sym_event] = ACTIONS(6241), [anon_sym_byte] = ACTIONS(6241), [anon_sym_shortint] = ACTIONS(6241), [anon_sym_int] = ACTIONS(6241), [anon_sym_longint] = ACTIONS(6241), [anon_sym_integer] = ACTIONS(6241), [anon_sym_time] = ACTIONS(6241), [anon_sym_bit] = ACTIONS(6241), [anon_sym_logic] = ACTIONS(6241), [anon_sym_reg] = ACTIONS(6241), [anon_sym_shortreal] = ACTIONS(6241), [anon_sym_real] = ACTIONS(6241), [anon_sym_realtime] = ACTIONS(6241), [anon_sym_supply0] = ACTIONS(6241), [anon_sym_supply1] = ACTIONS(6241), [anon_sym_signed] = ACTIONS(6241), [anon_sym_unsigned] = ACTIONS(6241), [anon_sym_task] = ACTIONS(6241), [anon_sym_assert] = ACTIONS(6241), [anon_sym_property] = ACTIONS(6241), [anon_sym_assume] = ACTIONS(6241), [anon_sym_cover] = ACTIONS(6241), [anon_sym_sequence] = ACTIONS(6241), [anon_sym_restrict] = ACTIONS(6241), [anon_sym_not] = ACTIONS(6241), [anon_sym_or] = ACTIONS(6241), [anon_sym_and] = ACTIONS(6241), [anon_sym_case] = ACTIONS(6241), [anon_sym_always] = ACTIONS(6241), [anon_sym_covergroup] = ACTIONS(6241), [anon_sym_let] = ACTIONS(6241), [anon_sym_pulldown] = ACTIONS(6241), [anon_sym_pullup] = ACTIONS(6241), [anon_sym_cmos] = ACTIONS(6241), [anon_sym_rcmos] = ACTIONS(6241), [anon_sym_bufif0] = ACTIONS(6241), [anon_sym_bufif1] = ACTIONS(6241), [anon_sym_notif0] = ACTIONS(6241), [anon_sym_notif1] = ACTIONS(6241), [anon_sym_nmos] = ACTIONS(6241), [anon_sym_pmos] = ACTIONS(6241), [anon_sym_rnmos] = ACTIONS(6241), [anon_sym_rpmos] = ACTIONS(6241), [anon_sym_nand] = ACTIONS(6241), [anon_sym_nor] = ACTIONS(6241), [anon_sym_xor] = ACTIONS(6241), [anon_sym_xnor] = ACTIONS(6241), [anon_sym_buf] = ACTIONS(6241), [anon_sym_tranif0] = ACTIONS(6241), [anon_sym_tranif1] = ACTIONS(6241), [anon_sym_rtranif1] = ACTIONS(6241), [anon_sym_rtranif0] = ACTIONS(6241), [anon_sym_tran] = ACTIONS(6241), [anon_sym_rtran] = ACTIONS(6241), [anon_sym_generate] = ACTIONS(6241), [anon_sym_endgenerate] = ACTIONS(6241), [anon_sym_for] = ACTIONS(6241), [anon_sym_initial] = ACTIONS(6241), [anon_sym_assign] = ACTIONS(6241), [anon_sym_alias] = ACTIONS(6241), [anon_sym_always_comb] = ACTIONS(6241), [anon_sym_always_latch] = ACTIONS(6241), [anon_sym_always_ff] = ACTIONS(6241), [anon_sym_final] = ACTIONS(6241), [anon_sym_global] = ACTIONS(6241), [anon_sym_LPAREN_STAR] = ACTIONS(6243), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6243), [anon_sym_DOLLARunit] = ACTIONS(6243), }, [5203] = { [sym_simple_identifier] = ACTIONS(4812), [anon_sym_wire] = ACTIONS(4812), [anon_sym_tri] = ACTIONS(4812), [anon_sym_tri0] = ACTIONS(4812), [anon_sym_tri1] = ACTIONS(4812), [anon_sym_wand] = ACTIONS(4812), [anon_sym_triand] = ACTIONS(4812), [anon_sym_wor] = ACTIONS(4812), [anon_sym_trior] = ACTIONS(4812), [anon_sym_trireg] = ACTIONS(4812), [anon_sym_uwire] = ACTIONS(4812), [anon_sym_SEMI] = ACTIONS(4810), [anon_sym_extern] = ACTIONS(4812), [anon_sym_interface] = ACTIONS(4812), [anon_sym_checker] = ACTIONS(4812), [anon_sym_virtual] = ACTIONS(4812), [anon_sym_class] = ACTIONS(4812), [anon_sym_type] = ACTIONS(4812), [anon_sym_DOLLARfatal] = ACTIONS(4810), [anon_sym_DOLLARerror] = ACTIONS(4810), [anon_sym_DOLLARwarning] = ACTIONS(4810), [anon_sym_DOLLARinfo] = ACTIONS(4810), [anon_sym_default] = ACTIONS(4812), [anon_sym_clocking] = ACTIONS(4812), [anon_sym_defparam] = ACTIONS(4812), [anon_sym_bind] = ACTIONS(4812), [anon_sym_rand] = ACTIONS(4812), [anon_sym_const] = ACTIONS(4812), [anon_sym_function] = ACTIONS(4812), [anon_sym_static] = ACTIONS(4812), [anon_sym_constraint] = ACTIONS(4812), [anon_sym_if] = ACTIONS(4812), [anon_sym_else] = ACTIONS(4812), [anon_sym_LBRACK] = ACTIONS(4810), [anon_sym_localparam] = ACTIONS(4812), [anon_sym_parameter] = ACTIONS(4812), [anon_sym_var] = ACTIONS(4812), [anon_sym_import] = ACTIONS(4812), [anon_sym_export] = ACTIONS(4812), [anon_sym_genvar] = ACTIONS(4812), [anon_sym_interconnect] = ACTIONS(4812), [anon_sym_typedef] = ACTIONS(4812), [anon_sym_enum] = ACTIONS(4812), [anon_sym_struct] = ACTIONS(4812), [anon_sym_union] = ACTIONS(4812), [anon_sym_nettype] = ACTIONS(4812), [anon_sym_automatic] = ACTIONS(4812), [anon_sym_string] = ACTIONS(4812), [anon_sym_chandle] = ACTIONS(4812), [anon_sym_event] = ACTIONS(4812), [anon_sym_byte] = ACTIONS(4812), [anon_sym_shortint] = ACTIONS(4812), [anon_sym_int] = ACTIONS(4812), [anon_sym_longint] = ACTIONS(4812), [anon_sym_integer] = ACTIONS(4812), [anon_sym_time] = ACTIONS(4812), [anon_sym_bit] = ACTIONS(4812), [anon_sym_logic] = ACTIONS(4812), [anon_sym_reg] = ACTIONS(4812), [anon_sym_shortreal] = ACTIONS(4812), [anon_sym_real] = ACTIONS(4812), [anon_sym_realtime] = ACTIONS(4812), [anon_sym_supply0] = ACTIONS(4812), [anon_sym_supply1] = ACTIONS(4812), [anon_sym_signed] = ACTIONS(4812), [anon_sym_unsigned] = ACTIONS(4812), [anon_sym_task] = ACTIONS(4812), [anon_sym_assert] = ACTIONS(4812), [anon_sym_property] = ACTIONS(4812), [anon_sym_assume] = ACTIONS(4812), [anon_sym_cover] = ACTIONS(4812), [anon_sym_sequence] = ACTIONS(4812), [anon_sym_restrict] = ACTIONS(4812), [anon_sym_not] = ACTIONS(4812), [anon_sym_or] = ACTIONS(4812), [anon_sym_and] = ACTIONS(4812), [anon_sym_case] = ACTIONS(4812), [anon_sym_always] = ACTIONS(4812), [anon_sym_covergroup] = ACTIONS(4812), [anon_sym_end] = ACTIONS(4812), [anon_sym_let] = ACTIONS(4812), [anon_sym_pulldown] = ACTIONS(4812), [anon_sym_pullup] = ACTIONS(4812), [anon_sym_cmos] = ACTIONS(4812), [anon_sym_rcmos] = ACTIONS(4812), [anon_sym_bufif0] = ACTIONS(4812), [anon_sym_bufif1] = ACTIONS(4812), [anon_sym_notif0] = ACTIONS(4812), [anon_sym_notif1] = ACTIONS(4812), [anon_sym_nmos] = ACTIONS(4812), [anon_sym_pmos] = ACTIONS(4812), [anon_sym_rnmos] = ACTIONS(4812), [anon_sym_rpmos] = ACTIONS(4812), [anon_sym_nand] = ACTIONS(4812), [anon_sym_nor] = ACTIONS(4812), [anon_sym_xor] = ACTIONS(4812), [anon_sym_xnor] = ACTIONS(4812), [anon_sym_buf] = ACTIONS(4812), [anon_sym_tranif0] = ACTIONS(4812), [anon_sym_tranif1] = ACTIONS(4812), [anon_sym_rtranif1] = ACTIONS(4812), [anon_sym_rtranif0] = ACTIONS(4812), [anon_sym_tran] = ACTIONS(4812), [anon_sym_rtran] = ACTIONS(4812), [anon_sym_generate] = ACTIONS(4812), [anon_sym_for] = ACTIONS(4812), [anon_sym_initial] = ACTIONS(4812), [anon_sym_assign] = ACTIONS(4812), [anon_sym_alias] = ACTIONS(4812), [anon_sym_always_comb] = ACTIONS(4812), [anon_sym_always_latch] = ACTIONS(4812), [anon_sym_always_ff] = ACTIONS(4812), [anon_sym_final] = ACTIONS(4812), [anon_sym_global] = ACTIONS(4812), [anon_sym_LPAREN_STAR] = ACTIONS(4810), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4810), [anon_sym_DOLLARunit] = ACTIONS(4810), }, [5204] = { [sym_simple_identifier] = ACTIONS(6035), [anon_sym_wire] = ACTIONS(6035), [anon_sym_tri] = ACTIONS(6035), [anon_sym_tri0] = ACTIONS(6035), [anon_sym_tri1] = ACTIONS(6035), [anon_sym_wand] = ACTIONS(6035), [anon_sym_triand] = ACTIONS(6035), [anon_sym_wor] = ACTIONS(6035), [anon_sym_trior] = ACTIONS(6035), [anon_sym_trireg] = ACTIONS(6035), [anon_sym_uwire] = ACTIONS(6035), [anon_sym_SEMI] = ACTIONS(6037), [anon_sym_extern] = ACTIONS(6035), [anon_sym_interface] = ACTIONS(6035), [anon_sym_checker] = ACTIONS(6035), [anon_sym_virtual] = ACTIONS(6035), [anon_sym_class] = ACTIONS(6035), [anon_sym_type] = ACTIONS(6035), [anon_sym_DOLLARfatal] = ACTIONS(6037), [anon_sym_DOLLARerror] = ACTIONS(6037), [anon_sym_DOLLARwarning] = ACTIONS(6037), [anon_sym_DOLLARinfo] = ACTIONS(6037), [anon_sym_default] = ACTIONS(6035), [anon_sym_clocking] = ACTIONS(6035), [anon_sym_defparam] = ACTIONS(6035), [anon_sym_bind] = ACTIONS(6035), [anon_sym_rand] = ACTIONS(6035), [anon_sym_const] = ACTIONS(6035), [anon_sym_function] = ACTIONS(6035), [anon_sym_static] = ACTIONS(6035), [anon_sym_constraint] = ACTIONS(6035), [anon_sym_if] = ACTIONS(6035), [anon_sym_else] = ACTIONS(6035), [anon_sym_LBRACK] = ACTIONS(6037), [anon_sym_localparam] = ACTIONS(6035), [anon_sym_parameter] = ACTIONS(6035), [anon_sym_var] = ACTIONS(6035), [anon_sym_import] = ACTIONS(6035), [anon_sym_export] = ACTIONS(6035), [anon_sym_genvar] = ACTIONS(6035), [anon_sym_interconnect] = ACTIONS(6035), [anon_sym_typedef] = ACTIONS(6035), [anon_sym_enum] = ACTIONS(6035), [anon_sym_struct] = ACTIONS(6035), [anon_sym_union] = ACTIONS(6035), [anon_sym_nettype] = ACTIONS(6035), [anon_sym_automatic] = ACTIONS(6035), [anon_sym_string] = ACTIONS(6035), [anon_sym_chandle] = ACTIONS(6035), [anon_sym_event] = ACTIONS(6035), [anon_sym_byte] = ACTIONS(6035), [anon_sym_shortint] = ACTIONS(6035), [anon_sym_int] = ACTIONS(6035), [anon_sym_longint] = ACTIONS(6035), [anon_sym_integer] = ACTIONS(6035), [anon_sym_time] = ACTIONS(6035), [anon_sym_bit] = ACTIONS(6035), [anon_sym_logic] = ACTIONS(6035), [anon_sym_reg] = ACTIONS(6035), [anon_sym_shortreal] = ACTIONS(6035), [anon_sym_real] = ACTIONS(6035), [anon_sym_realtime] = ACTIONS(6035), [anon_sym_supply0] = ACTIONS(6035), [anon_sym_supply1] = ACTIONS(6035), [anon_sym_signed] = ACTIONS(6035), [anon_sym_unsigned] = ACTIONS(6035), [anon_sym_task] = ACTIONS(6035), [anon_sym_assert] = ACTIONS(6035), [anon_sym_property] = ACTIONS(6035), [anon_sym_assume] = ACTIONS(6035), [anon_sym_cover] = ACTIONS(6035), [anon_sym_sequence] = ACTIONS(6035), [anon_sym_restrict] = ACTIONS(6035), [anon_sym_not] = ACTIONS(6035), [anon_sym_or] = ACTIONS(6035), [anon_sym_and] = ACTIONS(6035), [anon_sym_case] = ACTIONS(6035), [anon_sym_always] = ACTIONS(6035), [anon_sym_covergroup] = ACTIONS(6035), [anon_sym_end] = ACTIONS(6035), [anon_sym_let] = ACTIONS(6035), [anon_sym_pulldown] = ACTIONS(6035), [anon_sym_pullup] = ACTIONS(6035), [anon_sym_cmos] = ACTIONS(6035), [anon_sym_rcmos] = ACTIONS(6035), [anon_sym_bufif0] = ACTIONS(6035), [anon_sym_bufif1] = ACTIONS(6035), [anon_sym_notif0] = ACTIONS(6035), [anon_sym_notif1] = ACTIONS(6035), [anon_sym_nmos] = ACTIONS(6035), [anon_sym_pmos] = ACTIONS(6035), [anon_sym_rnmos] = ACTIONS(6035), [anon_sym_rpmos] = ACTIONS(6035), [anon_sym_nand] = ACTIONS(6035), [anon_sym_nor] = ACTIONS(6035), [anon_sym_xor] = ACTIONS(6035), [anon_sym_xnor] = ACTIONS(6035), [anon_sym_buf] = ACTIONS(6035), [anon_sym_tranif0] = ACTIONS(6035), [anon_sym_tranif1] = ACTIONS(6035), [anon_sym_rtranif1] = ACTIONS(6035), [anon_sym_rtranif0] = ACTIONS(6035), [anon_sym_tran] = ACTIONS(6035), [anon_sym_rtran] = ACTIONS(6035), [anon_sym_generate] = ACTIONS(6035), [anon_sym_for] = ACTIONS(6035), [anon_sym_initial] = ACTIONS(6035), [anon_sym_assign] = ACTIONS(6035), [anon_sym_alias] = ACTIONS(6035), [anon_sym_always_comb] = ACTIONS(6035), [anon_sym_always_latch] = ACTIONS(6035), [anon_sym_always_ff] = ACTIONS(6035), [anon_sym_final] = ACTIONS(6035), [anon_sym_global] = ACTIONS(6035), [anon_sym_LPAREN_STAR] = ACTIONS(6037), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6037), [anon_sym_DOLLARunit] = ACTIONS(6037), }, [5205] = { [sym_simple_identifier] = ACTIONS(4542), [anon_sym_wire] = ACTIONS(4542), [anon_sym_tri] = ACTIONS(4542), [anon_sym_tri0] = ACTIONS(4542), [anon_sym_tri1] = ACTIONS(4542), [anon_sym_wand] = ACTIONS(4542), [anon_sym_triand] = ACTIONS(4542), [anon_sym_wor] = ACTIONS(4542), [anon_sym_trior] = ACTIONS(4542), [anon_sym_trireg] = ACTIONS(4542), [anon_sym_uwire] = ACTIONS(4542), [anon_sym_SEMI] = ACTIONS(4540), [anon_sym_extern] = ACTIONS(4542), [anon_sym_interface] = ACTIONS(4542), [anon_sym_checker] = ACTIONS(4542), [anon_sym_virtual] = ACTIONS(4542), [anon_sym_class] = ACTIONS(4542), [anon_sym_type] = ACTIONS(4542), [anon_sym_DOLLARfatal] = ACTIONS(4540), [anon_sym_DOLLARerror] = ACTIONS(4540), [anon_sym_DOLLARwarning] = ACTIONS(4540), [anon_sym_DOLLARinfo] = ACTIONS(4540), [anon_sym_default] = ACTIONS(4542), [anon_sym_clocking] = ACTIONS(4542), [anon_sym_defparam] = ACTIONS(4542), [anon_sym_bind] = ACTIONS(4542), [anon_sym_rand] = ACTIONS(4542), [anon_sym_const] = ACTIONS(4542), [anon_sym_function] = ACTIONS(4542), [anon_sym_static] = ACTIONS(4542), [anon_sym_constraint] = ACTIONS(4542), [anon_sym_if] = ACTIONS(4542), [anon_sym_else] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4540), [anon_sym_localparam] = ACTIONS(4542), [anon_sym_parameter] = ACTIONS(4542), [anon_sym_var] = ACTIONS(4542), [anon_sym_import] = ACTIONS(4542), [anon_sym_export] = ACTIONS(4542), [anon_sym_genvar] = ACTIONS(4542), [anon_sym_interconnect] = ACTIONS(4542), [anon_sym_typedef] = ACTIONS(4542), [anon_sym_enum] = ACTIONS(4542), [anon_sym_struct] = ACTIONS(4542), [anon_sym_union] = ACTIONS(4542), [anon_sym_nettype] = ACTIONS(4542), [anon_sym_automatic] = ACTIONS(4542), [anon_sym_string] = ACTIONS(4542), [anon_sym_chandle] = ACTIONS(4542), [anon_sym_event] = ACTIONS(4542), [anon_sym_byte] = ACTIONS(4542), [anon_sym_shortint] = ACTIONS(4542), [anon_sym_int] = ACTIONS(4542), [anon_sym_longint] = ACTIONS(4542), [anon_sym_integer] = ACTIONS(4542), [anon_sym_time] = ACTIONS(4542), [anon_sym_bit] = ACTIONS(4542), [anon_sym_logic] = ACTIONS(4542), [anon_sym_reg] = ACTIONS(4542), [anon_sym_shortreal] = ACTIONS(4542), [anon_sym_real] = ACTIONS(4542), [anon_sym_realtime] = ACTIONS(4542), [anon_sym_supply0] = ACTIONS(4542), [anon_sym_supply1] = ACTIONS(4542), [anon_sym_signed] = ACTIONS(4542), [anon_sym_unsigned] = ACTIONS(4542), [anon_sym_task] = ACTIONS(4542), [anon_sym_assert] = ACTIONS(4542), [anon_sym_property] = ACTIONS(4542), [anon_sym_assume] = ACTIONS(4542), [anon_sym_cover] = ACTIONS(4542), [anon_sym_sequence] = ACTIONS(4542), [anon_sym_restrict] = ACTIONS(4542), [anon_sym_not] = ACTIONS(4542), [anon_sym_or] = ACTIONS(4542), [anon_sym_and] = ACTIONS(4542), [anon_sym_case] = ACTIONS(4542), [anon_sym_always] = ACTIONS(4542), [anon_sym_covergroup] = ACTIONS(4542), [anon_sym_end] = ACTIONS(4542), [anon_sym_let] = ACTIONS(4542), [anon_sym_pulldown] = ACTIONS(4542), [anon_sym_pullup] = ACTIONS(4542), [anon_sym_cmos] = ACTIONS(4542), [anon_sym_rcmos] = ACTIONS(4542), [anon_sym_bufif0] = ACTIONS(4542), [anon_sym_bufif1] = ACTIONS(4542), [anon_sym_notif0] = ACTIONS(4542), [anon_sym_notif1] = ACTIONS(4542), [anon_sym_nmos] = ACTIONS(4542), [anon_sym_pmos] = ACTIONS(4542), [anon_sym_rnmos] = ACTIONS(4542), [anon_sym_rpmos] = ACTIONS(4542), [anon_sym_nand] = ACTIONS(4542), [anon_sym_nor] = ACTIONS(4542), [anon_sym_xor] = ACTIONS(4542), [anon_sym_xnor] = ACTIONS(4542), [anon_sym_buf] = ACTIONS(4542), [anon_sym_tranif0] = ACTIONS(4542), [anon_sym_tranif1] = ACTIONS(4542), [anon_sym_rtranif1] = ACTIONS(4542), [anon_sym_rtranif0] = ACTIONS(4542), [anon_sym_tran] = ACTIONS(4542), [anon_sym_rtran] = ACTIONS(4542), [anon_sym_generate] = ACTIONS(4542), [anon_sym_for] = ACTIONS(4542), [anon_sym_initial] = ACTIONS(4542), [anon_sym_assign] = ACTIONS(4542), [anon_sym_alias] = ACTIONS(4542), [anon_sym_always_comb] = ACTIONS(4542), [anon_sym_always_latch] = ACTIONS(4542), [anon_sym_always_ff] = ACTIONS(4542), [anon_sym_final] = ACTIONS(4542), [anon_sym_global] = ACTIONS(4542), [anon_sym_LPAREN_STAR] = ACTIONS(4540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4540), [anon_sym_DOLLARunit] = ACTIONS(4540), }, [5206] = { [sym_simple_identifier] = ACTIONS(4868), [anon_sym_wire] = ACTIONS(4868), [anon_sym_tri] = ACTIONS(4868), [anon_sym_tri0] = ACTIONS(4868), [anon_sym_tri1] = ACTIONS(4868), [anon_sym_wand] = ACTIONS(4868), [anon_sym_triand] = ACTIONS(4868), [anon_sym_wor] = ACTIONS(4868), [anon_sym_trior] = ACTIONS(4868), [anon_sym_trireg] = ACTIONS(4868), [anon_sym_uwire] = ACTIONS(4868), [anon_sym_SEMI] = ACTIONS(4866), [anon_sym_extern] = ACTIONS(4868), [anon_sym_interface] = ACTIONS(4868), [anon_sym_checker] = ACTIONS(4868), [anon_sym_virtual] = ACTIONS(4868), [anon_sym_class] = ACTIONS(4868), [anon_sym_type] = ACTIONS(4868), [anon_sym_DOLLARfatal] = ACTIONS(4866), [anon_sym_DOLLARerror] = ACTIONS(4866), [anon_sym_DOLLARwarning] = ACTIONS(4866), [anon_sym_DOLLARinfo] = ACTIONS(4866), [anon_sym_default] = ACTIONS(4868), [anon_sym_clocking] = ACTIONS(4868), [anon_sym_defparam] = ACTIONS(4868), [anon_sym_bind] = ACTIONS(4868), [anon_sym_rand] = ACTIONS(4868), [anon_sym_const] = ACTIONS(4868), [anon_sym_function] = ACTIONS(4868), [anon_sym_static] = ACTIONS(4868), [anon_sym_constraint] = ACTIONS(4868), [anon_sym_if] = ACTIONS(4868), [anon_sym_else] = ACTIONS(4868), [anon_sym_LBRACK] = ACTIONS(4866), [anon_sym_localparam] = ACTIONS(4868), [anon_sym_parameter] = ACTIONS(4868), [anon_sym_var] = ACTIONS(4868), [anon_sym_import] = ACTIONS(4868), [anon_sym_export] = ACTIONS(4868), [anon_sym_genvar] = ACTIONS(4868), [anon_sym_interconnect] = ACTIONS(4868), [anon_sym_typedef] = ACTIONS(4868), [anon_sym_enum] = ACTIONS(4868), [anon_sym_struct] = ACTIONS(4868), [anon_sym_union] = ACTIONS(4868), [anon_sym_nettype] = ACTIONS(4868), [anon_sym_automatic] = ACTIONS(4868), [anon_sym_string] = ACTIONS(4868), [anon_sym_chandle] = ACTIONS(4868), [anon_sym_event] = ACTIONS(4868), [anon_sym_byte] = ACTIONS(4868), [anon_sym_shortint] = ACTIONS(4868), [anon_sym_int] = ACTIONS(4868), [anon_sym_longint] = ACTIONS(4868), [anon_sym_integer] = ACTIONS(4868), [anon_sym_time] = ACTIONS(4868), [anon_sym_bit] = ACTIONS(4868), [anon_sym_logic] = ACTIONS(4868), [anon_sym_reg] = ACTIONS(4868), [anon_sym_shortreal] = ACTIONS(4868), [anon_sym_real] = ACTIONS(4868), [anon_sym_realtime] = ACTIONS(4868), [anon_sym_supply0] = ACTIONS(4868), [anon_sym_supply1] = ACTIONS(4868), [anon_sym_signed] = ACTIONS(4868), [anon_sym_unsigned] = ACTIONS(4868), [anon_sym_task] = ACTIONS(4868), [anon_sym_assert] = ACTIONS(4868), [anon_sym_property] = ACTIONS(4868), [anon_sym_assume] = ACTIONS(4868), [anon_sym_cover] = ACTIONS(4868), [anon_sym_sequence] = ACTIONS(4868), [anon_sym_restrict] = ACTIONS(4868), [anon_sym_not] = ACTIONS(4868), [anon_sym_or] = ACTIONS(4868), [anon_sym_and] = ACTIONS(4868), [anon_sym_case] = ACTIONS(4868), [anon_sym_always] = ACTIONS(4868), [anon_sym_covergroup] = ACTIONS(4868), [anon_sym_end] = ACTIONS(4868), [anon_sym_let] = ACTIONS(4868), [anon_sym_pulldown] = ACTIONS(4868), [anon_sym_pullup] = ACTIONS(4868), [anon_sym_cmos] = ACTIONS(4868), [anon_sym_rcmos] = ACTIONS(4868), [anon_sym_bufif0] = ACTIONS(4868), [anon_sym_bufif1] = ACTIONS(4868), [anon_sym_notif0] = ACTIONS(4868), [anon_sym_notif1] = ACTIONS(4868), [anon_sym_nmos] = ACTIONS(4868), [anon_sym_pmos] = ACTIONS(4868), [anon_sym_rnmos] = ACTIONS(4868), [anon_sym_rpmos] = ACTIONS(4868), [anon_sym_nand] = ACTIONS(4868), [anon_sym_nor] = ACTIONS(4868), [anon_sym_xor] = ACTIONS(4868), [anon_sym_xnor] = ACTIONS(4868), [anon_sym_buf] = ACTIONS(4868), [anon_sym_tranif0] = ACTIONS(4868), [anon_sym_tranif1] = ACTIONS(4868), [anon_sym_rtranif1] = ACTIONS(4868), [anon_sym_rtranif0] = ACTIONS(4868), [anon_sym_tran] = ACTIONS(4868), [anon_sym_rtran] = ACTIONS(4868), [anon_sym_generate] = ACTIONS(4868), [anon_sym_for] = ACTIONS(4868), [anon_sym_initial] = ACTIONS(4868), [anon_sym_assign] = ACTIONS(4868), [anon_sym_alias] = ACTIONS(4868), [anon_sym_always_comb] = ACTIONS(4868), [anon_sym_always_latch] = ACTIONS(4868), [anon_sym_always_ff] = ACTIONS(4868), [anon_sym_final] = ACTIONS(4868), [anon_sym_global] = ACTIONS(4868), [anon_sym_LPAREN_STAR] = ACTIONS(4866), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4866), [anon_sym_DOLLARunit] = ACTIONS(4866), }, [5207] = { [sym_simple_identifier] = ACTIONS(6573), [anon_sym_wire] = ACTIONS(6573), [anon_sym_tri] = ACTIONS(6573), [anon_sym_tri0] = ACTIONS(6573), [anon_sym_tri1] = ACTIONS(6573), [anon_sym_wand] = ACTIONS(6573), [anon_sym_triand] = ACTIONS(6573), [anon_sym_wor] = ACTIONS(6573), [anon_sym_trior] = ACTIONS(6573), [anon_sym_trireg] = ACTIONS(6573), [anon_sym_uwire] = ACTIONS(6573), [anon_sym_SEMI] = ACTIONS(6575), [anon_sym_extern] = ACTIONS(6573), [anon_sym_interface] = ACTIONS(6573), [anon_sym_checker] = ACTIONS(6573), [anon_sym_virtual] = ACTIONS(6573), [anon_sym_class] = ACTIONS(6573), [anon_sym_type] = ACTIONS(6573), [anon_sym_DOLLARfatal] = ACTIONS(6575), [anon_sym_DOLLARerror] = ACTIONS(6575), [anon_sym_DOLLARwarning] = ACTIONS(6575), [anon_sym_DOLLARinfo] = ACTIONS(6575), [anon_sym_default] = ACTIONS(6573), [anon_sym_clocking] = ACTIONS(6573), [anon_sym_defparam] = ACTIONS(6573), [anon_sym_bind] = ACTIONS(6573), [anon_sym_rand] = ACTIONS(6573), [anon_sym_const] = ACTIONS(6573), [anon_sym_function] = ACTIONS(6573), [anon_sym_static] = ACTIONS(6573), [anon_sym_constraint] = ACTIONS(6573), [anon_sym_if] = ACTIONS(6573), [anon_sym_else] = ACTIONS(6573), [anon_sym_LBRACK] = ACTIONS(6575), [anon_sym_localparam] = ACTIONS(6573), [anon_sym_parameter] = ACTIONS(6573), [anon_sym_var] = ACTIONS(6573), [anon_sym_import] = ACTIONS(6573), [anon_sym_export] = ACTIONS(6573), [anon_sym_genvar] = ACTIONS(6573), [anon_sym_interconnect] = ACTIONS(6573), [anon_sym_typedef] = ACTIONS(6573), [anon_sym_enum] = ACTIONS(6573), [anon_sym_struct] = ACTIONS(6573), [anon_sym_union] = ACTIONS(6573), [anon_sym_nettype] = ACTIONS(6573), [anon_sym_automatic] = ACTIONS(6573), [anon_sym_string] = ACTIONS(6573), [anon_sym_chandle] = ACTIONS(6573), [anon_sym_event] = ACTIONS(6573), [anon_sym_byte] = ACTIONS(6573), [anon_sym_shortint] = ACTIONS(6573), [anon_sym_int] = ACTIONS(6573), [anon_sym_longint] = ACTIONS(6573), [anon_sym_integer] = ACTIONS(6573), [anon_sym_time] = ACTIONS(6573), [anon_sym_bit] = ACTIONS(6573), [anon_sym_logic] = ACTIONS(6573), [anon_sym_reg] = ACTIONS(6573), [anon_sym_shortreal] = ACTIONS(6573), [anon_sym_real] = ACTIONS(6573), [anon_sym_realtime] = ACTIONS(6573), [anon_sym_supply0] = ACTIONS(6573), [anon_sym_supply1] = ACTIONS(6573), [anon_sym_signed] = ACTIONS(6573), [anon_sym_unsigned] = ACTIONS(6573), [anon_sym_task] = ACTIONS(6573), [anon_sym_assert] = ACTIONS(6573), [anon_sym_property] = ACTIONS(6573), [anon_sym_assume] = ACTIONS(6573), [anon_sym_cover] = ACTIONS(6573), [anon_sym_sequence] = ACTIONS(6573), [anon_sym_restrict] = ACTIONS(6573), [anon_sym_not] = ACTIONS(6573), [anon_sym_or] = ACTIONS(6573), [anon_sym_and] = ACTIONS(6573), [anon_sym_case] = ACTIONS(6573), [anon_sym_always] = ACTIONS(6573), [anon_sym_covergroup] = ACTIONS(6573), [anon_sym_end] = ACTIONS(6573), [anon_sym_let] = ACTIONS(6573), [anon_sym_pulldown] = ACTIONS(6573), [anon_sym_pullup] = ACTIONS(6573), [anon_sym_cmos] = ACTIONS(6573), [anon_sym_rcmos] = ACTIONS(6573), [anon_sym_bufif0] = ACTIONS(6573), [anon_sym_bufif1] = ACTIONS(6573), [anon_sym_notif0] = ACTIONS(6573), [anon_sym_notif1] = ACTIONS(6573), [anon_sym_nmos] = ACTIONS(6573), [anon_sym_pmos] = ACTIONS(6573), [anon_sym_rnmos] = ACTIONS(6573), [anon_sym_rpmos] = ACTIONS(6573), [anon_sym_nand] = ACTIONS(6573), [anon_sym_nor] = ACTIONS(6573), [anon_sym_xor] = ACTIONS(6573), [anon_sym_xnor] = ACTIONS(6573), [anon_sym_buf] = ACTIONS(6573), [anon_sym_tranif0] = ACTIONS(6573), [anon_sym_tranif1] = ACTIONS(6573), [anon_sym_rtranif1] = ACTIONS(6573), [anon_sym_rtranif0] = ACTIONS(6573), [anon_sym_tran] = ACTIONS(6573), [anon_sym_rtran] = ACTIONS(6573), [anon_sym_generate] = ACTIONS(6573), [anon_sym_for] = ACTIONS(6573), [anon_sym_initial] = ACTIONS(6573), [anon_sym_assign] = ACTIONS(6573), [anon_sym_alias] = ACTIONS(6573), [anon_sym_always_comb] = ACTIONS(6573), [anon_sym_always_latch] = ACTIONS(6573), [anon_sym_always_ff] = ACTIONS(6573), [anon_sym_final] = ACTIONS(6573), [anon_sym_global] = ACTIONS(6573), [anon_sym_LPAREN_STAR] = ACTIONS(6575), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6575), [anon_sym_DOLLARunit] = ACTIONS(6575), }, [5208] = { [sym_simple_identifier] = ACTIONS(6533), [anon_sym_wire] = ACTIONS(6533), [anon_sym_tri] = ACTIONS(6533), [anon_sym_tri0] = ACTIONS(6533), [anon_sym_tri1] = ACTIONS(6533), [anon_sym_wand] = ACTIONS(6533), [anon_sym_triand] = ACTIONS(6533), [anon_sym_wor] = ACTIONS(6533), [anon_sym_trior] = ACTIONS(6533), [anon_sym_trireg] = ACTIONS(6533), [anon_sym_uwire] = ACTIONS(6533), [anon_sym_SEMI] = ACTIONS(6535), [anon_sym_extern] = ACTIONS(6533), [anon_sym_interface] = ACTIONS(6533), [anon_sym_checker] = ACTIONS(6533), [anon_sym_virtual] = ACTIONS(6533), [anon_sym_class] = ACTIONS(6533), [anon_sym_type] = ACTIONS(6533), [anon_sym_DOLLARfatal] = ACTIONS(6535), [anon_sym_DOLLARerror] = ACTIONS(6535), [anon_sym_DOLLARwarning] = ACTIONS(6535), [anon_sym_DOLLARinfo] = ACTIONS(6535), [anon_sym_default] = ACTIONS(6533), [anon_sym_clocking] = ACTIONS(6533), [anon_sym_defparam] = ACTIONS(6533), [anon_sym_bind] = ACTIONS(6533), [anon_sym_rand] = ACTIONS(6533), [anon_sym_const] = ACTIONS(6533), [anon_sym_function] = ACTIONS(6533), [anon_sym_static] = ACTIONS(6533), [anon_sym_constraint] = ACTIONS(6533), [anon_sym_if] = ACTIONS(6533), [anon_sym_else] = ACTIONS(6533), [anon_sym_LBRACK] = ACTIONS(6535), [anon_sym_localparam] = ACTIONS(6533), [anon_sym_parameter] = ACTIONS(6533), [anon_sym_var] = ACTIONS(6533), [anon_sym_import] = ACTIONS(6533), [anon_sym_export] = ACTIONS(6533), [anon_sym_genvar] = ACTIONS(6533), [anon_sym_interconnect] = ACTIONS(6533), [anon_sym_typedef] = ACTIONS(6533), [anon_sym_enum] = ACTIONS(6533), [anon_sym_struct] = ACTIONS(6533), [anon_sym_union] = ACTIONS(6533), [anon_sym_nettype] = ACTIONS(6533), [anon_sym_automatic] = ACTIONS(6533), [anon_sym_string] = ACTIONS(6533), [anon_sym_chandle] = ACTIONS(6533), [anon_sym_event] = ACTIONS(6533), [anon_sym_byte] = ACTIONS(6533), [anon_sym_shortint] = ACTIONS(6533), [anon_sym_int] = ACTIONS(6533), [anon_sym_longint] = ACTIONS(6533), [anon_sym_integer] = ACTIONS(6533), [anon_sym_time] = ACTIONS(6533), [anon_sym_bit] = ACTIONS(6533), [anon_sym_logic] = ACTIONS(6533), [anon_sym_reg] = ACTIONS(6533), [anon_sym_shortreal] = ACTIONS(6533), [anon_sym_real] = ACTIONS(6533), [anon_sym_realtime] = ACTIONS(6533), [anon_sym_supply0] = ACTIONS(6533), [anon_sym_supply1] = ACTIONS(6533), [anon_sym_signed] = ACTIONS(6533), [anon_sym_unsigned] = ACTIONS(6533), [anon_sym_task] = ACTIONS(6533), [anon_sym_assert] = ACTIONS(6533), [anon_sym_property] = ACTIONS(6533), [anon_sym_assume] = ACTIONS(6533), [anon_sym_cover] = ACTIONS(6533), [anon_sym_sequence] = ACTIONS(6533), [anon_sym_restrict] = ACTIONS(6533), [anon_sym_not] = ACTIONS(6533), [anon_sym_or] = ACTIONS(6533), [anon_sym_and] = ACTIONS(6533), [anon_sym_case] = ACTIONS(6533), [anon_sym_always] = ACTIONS(6533), [anon_sym_covergroup] = ACTIONS(6533), [anon_sym_end] = ACTIONS(6533), [anon_sym_let] = ACTIONS(6533), [anon_sym_pulldown] = ACTIONS(6533), [anon_sym_pullup] = ACTIONS(6533), [anon_sym_cmos] = ACTIONS(6533), [anon_sym_rcmos] = ACTIONS(6533), [anon_sym_bufif0] = ACTIONS(6533), [anon_sym_bufif1] = ACTIONS(6533), [anon_sym_notif0] = ACTIONS(6533), [anon_sym_notif1] = ACTIONS(6533), [anon_sym_nmos] = ACTIONS(6533), [anon_sym_pmos] = ACTIONS(6533), [anon_sym_rnmos] = ACTIONS(6533), [anon_sym_rpmos] = ACTIONS(6533), [anon_sym_nand] = ACTIONS(6533), [anon_sym_nor] = ACTIONS(6533), [anon_sym_xor] = ACTIONS(6533), [anon_sym_xnor] = ACTIONS(6533), [anon_sym_buf] = ACTIONS(6533), [anon_sym_tranif0] = ACTIONS(6533), [anon_sym_tranif1] = ACTIONS(6533), [anon_sym_rtranif1] = ACTIONS(6533), [anon_sym_rtranif0] = ACTIONS(6533), [anon_sym_tran] = ACTIONS(6533), [anon_sym_rtran] = ACTIONS(6533), [anon_sym_generate] = ACTIONS(6533), [anon_sym_for] = ACTIONS(6533), [anon_sym_initial] = ACTIONS(6533), [anon_sym_assign] = ACTIONS(6533), [anon_sym_alias] = ACTIONS(6533), [anon_sym_always_comb] = ACTIONS(6533), [anon_sym_always_latch] = ACTIONS(6533), [anon_sym_always_ff] = ACTIONS(6533), [anon_sym_final] = ACTIONS(6533), [anon_sym_global] = ACTIONS(6533), [anon_sym_LPAREN_STAR] = ACTIONS(6535), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6535), [anon_sym_DOLLARunit] = ACTIONS(6535), }, [5209] = { [sym_simple_identifier] = ACTIONS(6589), [anon_sym_wire] = ACTIONS(6589), [anon_sym_tri] = ACTIONS(6589), [anon_sym_tri0] = ACTIONS(6589), [anon_sym_tri1] = ACTIONS(6589), [anon_sym_wand] = ACTIONS(6589), [anon_sym_triand] = ACTIONS(6589), [anon_sym_wor] = ACTIONS(6589), [anon_sym_trior] = ACTIONS(6589), [anon_sym_trireg] = ACTIONS(6589), [anon_sym_uwire] = ACTIONS(6589), [anon_sym_SEMI] = ACTIONS(6591), [anon_sym_extern] = ACTIONS(6589), [anon_sym_interface] = ACTIONS(6589), [anon_sym_checker] = ACTIONS(6589), [anon_sym_virtual] = ACTIONS(6589), [anon_sym_class] = ACTIONS(6589), [anon_sym_type] = ACTIONS(6589), [anon_sym_DOLLARfatal] = ACTIONS(6591), [anon_sym_DOLLARerror] = ACTIONS(6591), [anon_sym_DOLLARwarning] = ACTIONS(6591), [anon_sym_DOLLARinfo] = ACTIONS(6591), [anon_sym_default] = ACTIONS(6589), [anon_sym_clocking] = ACTIONS(6589), [anon_sym_defparam] = ACTIONS(6589), [anon_sym_bind] = ACTIONS(6589), [anon_sym_rand] = ACTIONS(6589), [anon_sym_const] = ACTIONS(6589), [anon_sym_function] = ACTIONS(6589), [anon_sym_static] = ACTIONS(6589), [anon_sym_constraint] = ACTIONS(6589), [anon_sym_if] = ACTIONS(6589), [anon_sym_else] = ACTIONS(6589), [anon_sym_LBRACK] = ACTIONS(6591), [anon_sym_localparam] = ACTIONS(6589), [anon_sym_parameter] = ACTIONS(6589), [anon_sym_var] = ACTIONS(6589), [anon_sym_import] = ACTIONS(6589), [anon_sym_export] = ACTIONS(6589), [anon_sym_genvar] = ACTIONS(6589), [anon_sym_interconnect] = ACTIONS(6589), [anon_sym_typedef] = ACTIONS(6589), [anon_sym_enum] = ACTIONS(6589), [anon_sym_struct] = ACTIONS(6589), [anon_sym_union] = ACTIONS(6589), [anon_sym_nettype] = ACTIONS(6589), [anon_sym_automatic] = ACTIONS(6589), [anon_sym_string] = ACTIONS(6589), [anon_sym_chandle] = ACTIONS(6589), [anon_sym_event] = ACTIONS(6589), [anon_sym_byte] = ACTIONS(6589), [anon_sym_shortint] = ACTIONS(6589), [anon_sym_int] = ACTIONS(6589), [anon_sym_longint] = ACTIONS(6589), [anon_sym_integer] = ACTIONS(6589), [anon_sym_time] = ACTIONS(6589), [anon_sym_bit] = ACTIONS(6589), [anon_sym_logic] = ACTIONS(6589), [anon_sym_reg] = ACTIONS(6589), [anon_sym_shortreal] = ACTIONS(6589), [anon_sym_real] = ACTIONS(6589), [anon_sym_realtime] = ACTIONS(6589), [anon_sym_supply0] = ACTIONS(6589), [anon_sym_supply1] = ACTIONS(6589), [anon_sym_signed] = ACTIONS(6589), [anon_sym_unsigned] = ACTIONS(6589), [anon_sym_task] = ACTIONS(6589), [anon_sym_assert] = ACTIONS(6589), [anon_sym_property] = ACTIONS(6589), [anon_sym_assume] = ACTIONS(6589), [anon_sym_cover] = ACTIONS(6589), [anon_sym_sequence] = ACTIONS(6589), [anon_sym_restrict] = ACTIONS(6589), [anon_sym_not] = ACTIONS(6589), [anon_sym_or] = ACTIONS(6589), [anon_sym_and] = ACTIONS(6589), [anon_sym_case] = ACTIONS(6589), [anon_sym_always] = ACTIONS(6589), [anon_sym_covergroup] = ACTIONS(6589), [anon_sym_let] = ACTIONS(6589), [anon_sym_pulldown] = ACTIONS(6589), [anon_sym_pullup] = ACTIONS(6589), [anon_sym_cmos] = ACTIONS(6589), [anon_sym_rcmos] = ACTIONS(6589), [anon_sym_bufif0] = ACTIONS(6589), [anon_sym_bufif1] = ACTIONS(6589), [anon_sym_notif0] = ACTIONS(6589), [anon_sym_notif1] = ACTIONS(6589), [anon_sym_nmos] = ACTIONS(6589), [anon_sym_pmos] = ACTIONS(6589), [anon_sym_rnmos] = ACTIONS(6589), [anon_sym_rpmos] = ACTIONS(6589), [anon_sym_nand] = ACTIONS(6589), [anon_sym_nor] = ACTIONS(6589), [anon_sym_xor] = ACTIONS(6589), [anon_sym_xnor] = ACTIONS(6589), [anon_sym_buf] = ACTIONS(6589), [anon_sym_tranif0] = ACTIONS(6589), [anon_sym_tranif1] = ACTIONS(6589), [anon_sym_rtranif1] = ACTIONS(6589), [anon_sym_rtranif0] = ACTIONS(6589), [anon_sym_tran] = ACTIONS(6589), [anon_sym_rtran] = ACTIONS(6589), [anon_sym_generate] = ACTIONS(6589), [anon_sym_endgenerate] = ACTIONS(6589), [anon_sym_for] = ACTIONS(6589), [anon_sym_initial] = ACTIONS(6589), [anon_sym_assign] = ACTIONS(6589), [anon_sym_alias] = ACTIONS(6589), [anon_sym_always_comb] = ACTIONS(6589), [anon_sym_always_latch] = ACTIONS(6589), [anon_sym_always_ff] = ACTIONS(6589), [anon_sym_final] = ACTIONS(6589), [anon_sym_global] = ACTIONS(6589), [anon_sym_LPAREN_STAR] = ACTIONS(6591), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6591), [anon_sym_DOLLARunit] = ACTIONS(6591), }, [5210] = { [sym_simple_identifier] = ACTIONS(5214), [anon_sym_wire] = ACTIONS(5214), [anon_sym_tri] = ACTIONS(5214), [anon_sym_tri0] = ACTIONS(5214), [anon_sym_tri1] = ACTIONS(5214), [anon_sym_wand] = ACTIONS(5214), [anon_sym_triand] = ACTIONS(5214), [anon_sym_wor] = ACTIONS(5214), [anon_sym_trior] = ACTIONS(5214), [anon_sym_trireg] = ACTIONS(5214), [anon_sym_uwire] = ACTIONS(5214), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_extern] = ACTIONS(5214), [anon_sym_interface] = ACTIONS(5214), [anon_sym_checker] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_class] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_DOLLARfatal] = ACTIONS(5212), [anon_sym_DOLLARerror] = ACTIONS(5212), [anon_sym_DOLLARwarning] = ACTIONS(5212), [anon_sym_DOLLARinfo] = ACTIONS(5212), [anon_sym_default] = ACTIONS(5214), [anon_sym_clocking] = ACTIONS(5214), [anon_sym_defparam] = ACTIONS(5214), [anon_sym_bind] = ACTIONS(5214), [anon_sym_rand] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_constraint] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_else] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_export] = ACTIONS(5214), [anon_sym_genvar] = ACTIONS(5214), [anon_sym_interconnect] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_supply0] = ACTIONS(5214), [anon_sym_supply1] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_task] = ACTIONS(5214), [anon_sym_assert] = ACTIONS(5214), [anon_sym_property] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_sequence] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_not] = ACTIONS(5214), [anon_sym_or] = ACTIONS(5214), [anon_sym_and] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_always] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_end] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_pulldown] = ACTIONS(5214), [anon_sym_pullup] = ACTIONS(5214), [anon_sym_cmos] = ACTIONS(5214), [anon_sym_rcmos] = ACTIONS(5214), [anon_sym_bufif0] = ACTIONS(5214), [anon_sym_bufif1] = ACTIONS(5214), [anon_sym_notif0] = ACTIONS(5214), [anon_sym_notif1] = ACTIONS(5214), [anon_sym_nmos] = ACTIONS(5214), [anon_sym_pmos] = ACTIONS(5214), [anon_sym_rnmos] = ACTIONS(5214), [anon_sym_rpmos] = ACTIONS(5214), [anon_sym_nand] = ACTIONS(5214), [anon_sym_nor] = ACTIONS(5214), [anon_sym_xor] = ACTIONS(5214), [anon_sym_xnor] = ACTIONS(5214), [anon_sym_buf] = ACTIONS(5214), [anon_sym_tranif0] = ACTIONS(5214), [anon_sym_tranif1] = ACTIONS(5214), [anon_sym_rtranif1] = ACTIONS(5214), [anon_sym_rtranif0] = ACTIONS(5214), [anon_sym_tran] = ACTIONS(5214), [anon_sym_rtran] = ACTIONS(5214), [anon_sym_generate] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_initial] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_alias] = ACTIONS(5214), [anon_sym_always_comb] = ACTIONS(5214), [anon_sym_always_latch] = ACTIONS(5214), [anon_sym_always_ff] = ACTIONS(5214), [anon_sym_final] = ACTIONS(5214), [anon_sym_global] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [5211] = { [sym_simple_identifier] = ACTIONS(4848), [anon_sym_wire] = ACTIONS(4848), [anon_sym_tri] = ACTIONS(4848), [anon_sym_tri0] = ACTIONS(4848), [anon_sym_tri1] = ACTIONS(4848), [anon_sym_wand] = ACTIONS(4848), [anon_sym_triand] = ACTIONS(4848), [anon_sym_wor] = ACTIONS(4848), [anon_sym_trior] = ACTIONS(4848), [anon_sym_trireg] = ACTIONS(4848), [anon_sym_uwire] = ACTIONS(4848), [anon_sym_SEMI] = ACTIONS(4846), [anon_sym_extern] = ACTIONS(4848), [anon_sym_interface] = ACTIONS(4848), [anon_sym_checker] = ACTIONS(4848), [anon_sym_virtual] = ACTIONS(4848), [anon_sym_class] = ACTIONS(4848), [anon_sym_type] = ACTIONS(4848), [anon_sym_DOLLARfatal] = ACTIONS(4846), [anon_sym_DOLLARerror] = ACTIONS(4846), [anon_sym_DOLLARwarning] = ACTIONS(4846), [anon_sym_DOLLARinfo] = ACTIONS(4846), [anon_sym_default] = ACTIONS(4848), [anon_sym_clocking] = ACTIONS(4848), [anon_sym_defparam] = ACTIONS(4848), [anon_sym_bind] = ACTIONS(4848), [anon_sym_rand] = ACTIONS(4848), [anon_sym_const] = ACTIONS(4848), [anon_sym_function] = ACTIONS(4848), [anon_sym_static] = ACTIONS(4848), [anon_sym_constraint] = ACTIONS(4848), [anon_sym_if] = ACTIONS(4848), [anon_sym_else] = ACTIONS(4848), [anon_sym_LBRACK] = ACTIONS(4846), [anon_sym_localparam] = ACTIONS(4848), [anon_sym_parameter] = ACTIONS(4848), [anon_sym_var] = ACTIONS(4848), [anon_sym_import] = ACTIONS(4848), [anon_sym_export] = ACTIONS(4848), [anon_sym_genvar] = ACTIONS(4848), [anon_sym_interconnect] = ACTIONS(4848), [anon_sym_typedef] = ACTIONS(4848), [anon_sym_enum] = ACTIONS(4848), [anon_sym_struct] = ACTIONS(4848), [anon_sym_union] = ACTIONS(4848), [anon_sym_nettype] = ACTIONS(4848), [anon_sym_automatic] = ACTIONS(4848), [anon_sym_string] = ACTIONS(4848), [anon_sym_chandle] = ACTIONS(4848), [anon_sym_event] = ACTIONS(4848), [anon_sym_byte] = ACTIONS(4848), [anon_sym_shortint] = ACTIONS(4848), [anon_sym_int] = ACTIONS(4848), [anon_sym_longint] = ACTIONS(4848), [anon_sym_integer] = ACTIONS(4848), [anon_sym_time] = ACTIONS(4848), [anon_sym_bit] = ACTIONS(4848), [anon_sym_logic] = ACTIONS(4848), [anon_sym_reg] = ACTIONS(4848), [anon_sym_shortreal] = ACTIONS(4848), [anon_sym_real] = ACTIONS(4848), [anon_sym_realtime] = ACTIONS(4848), [anon_sym_supply0] = ACTIONS(4848), [anon_sym_supply1] = ACTIONS(4848), [anon_sym_signed] = ACTIONS(4848), [anon_sym_unsigned] = ACTIONS(4848), [anon_sym_task] = ACTIONS(4848), [anon_sym_assert] = ACTIONS(4848), [anon_sym_property] = ACTIONS(4848), [anon_sym_assume] = ACTIONS(4848), [anon_sym_cover] = ACTIONS(4848), [anon_sym_sequence] = ACTIONS(4848), [anon_sym_restrict] = ACTIONS(4848), [anon_sym_not] = ACTIONS(4848), [anon_sym_or] = ACTIONS(4848), [anon_sym_and] = ACTIONS(4848), [anon_sym_case] = ACTIONS(4848), [anon_sym_always] = ACTIONS(4848), [anon_sym_covergroup] = ACTIONS(4848), [anon_sym_end] = ACTIONS(4848), [anon_sym_let] = ACTIONS(4848), [anon_sym_pulldown] = ACTIONS(4848), [anon_sym_pullup] = ACTIONS(4848), [anon_sym_cmos] = ACTIONS(4848), [anon_sym_rcmos] = ACTIONS(4848), [anon_sym_bufif0] = ACTIONS(4848), [anon_sym_bufif1] = ACTIONS(4848), [anon_sym_notif0] = ACTIONS(4848), [anon_sym_notif1] = ACTIONS(4848), [anon_sym_nmos] = ACTIONS(4848), [anon_sym_pmos] = ACTIONS(4848), [anon_sym_rnmos] = ACTIONS(4848), [anon_sym_rpmos] = ACTIONS(4848), [anon_sym_nand] = ACTIONS(4848), [anon_sym_nor] = ACTIONS(4848), [anon_sym_xor] = ACTIONS(4848), [anon_sym_xnor] = ACTIONS(4848), [anon_sym_buf] = ACTIONS(4848), [anon_sym_tranif0] = ACTIONS(4848), [anon_sym_tranif1] = ACTIONS(4848), [anon_sym_rtranif1] = ACTIONS(4848), [anon_sym_rtranif0] = ACTIONS(4848), [anon_sym_tran] = ACTIONS(4848), [anon_sym_rtran] = ACTIONS(4848), [anon_sym_generate] = ACTIONS(4848), [anon_sym_for] = ACTIONS(4848), [anon_sym_initial] = ACTIONS(4848), [anon_sym_assign] = ACTIONS(4848), [anon_sym_alias] = ACTIONS(4848), [anon_sym_always_comb] = ACTIONS(4848), [anon_sym_always_latch] = ACTIONS(4848), [anon_sym_always_ff] = ACTIONS(4848), [anon_sym_final] = ACTIONS(4848), [anon_sym_global] = ACTIONS(4848), [anon_sym_LPAREN_STAR] = ACTIONS(4846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4846), [anon_sym_DOLLARunit] = ACTIONS(4846), }, [5212] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_extern] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_endgenerate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [5213] = { [sym_simple_identifier] = ACTIONS(4852), [anon_sym_wire] = ACTIONS(4852), [anon_sym_tri] = ACTIONS(4852), [anon_sym_tri0] = ACTIONS(4852), [anon_sym_tri1] = ACTIONS(4852), [anon_sym_wand] = ACTIONS(4852), [anon_sym_triand] = ACTIONS(4852), [anon_sym_wor] = ACTIONS(4852), [anon_sym_trior] = ACTIONS(4852), [anon_sym_trireg] = ACTIONS(4852), [anon_sym_uwire] = ACTIONS(4852), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_extern] = ACTIONS(4852), [anon_sym_interface] = ACTIONS(4852), [anon_sym_checker] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_class] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_DOLLARfatal] = ACTIONS(4850), [anon_sym_DOLLARerror] = ACTIONS(4850), [anon_sym_DOLLARwarning] = ACTIONS(4850), [anon_sym_DOLLARinfo] = ACTIONS(4850), [anon_sym_default] = ACTIONS(4852), [anon_sym_clocking] = ACTIONS(4852), [anon_sym_defparam] = ACTIONS(4852), [anon_sym_bind] = ACTIONS(4852), [anon_sym_rand] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_constraint] = ACTIONS(4852), [anon_sym_if] = ACTIONS(4852), [anon_sym_else] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_localparam] = ACTIONS(4852), [anon_sym_parameter] = ACTIONS(4852), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_export] = ACTIONS(4852), [anon_sym_genvar] = ACTIONS(4852), [anon_sym_interconnect] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_supply0] = ACTIONS(4852), [anon_sym_supply1] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_task] = ACTIONS(4852), [anon_sym_assert] = ACTIONS(4852), [anon_sym_property] = ACTIONS(4852), [anon_sym_assume] = ACTIONS(4852), [anon_sym_cover] = ACTIONS(4852), [anon_sym_sequence] = ACTIONS(4852), [anon_sym_restrict] = ACTIONS(4852), [anon_sym_not] = ACTIONS(4852), [anon_sym_or] = ACTIONS(4852), [anon_sym_and] = ACTIONS(4852), [anon_sym_case] = ACTIONS(4852), [anon_sym_always] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_end] = ACTIONS(4852), [anon_sym_let] = ACTIONS(4852), [anon_sym_pulldown] = ACTIONS(4852), [anon_sym_pullup] = ACTIONS(4852), [anon_sym_cmos] = ACTIONS(4852), [anon_sym_rcmos] = ACTIONS(4852), [anon_sym_bufif0] = ACTIONS(4852), [anon_sym_bufif1] = ACTIONS(4852), [anon_sym_notif0] = ACTIONS(4852), [anon_sym_notif1] = ACTIONS(4852), [anon_sym_nmos] = ACTIONS(4852), [anon_sym_pmos] = ACTIONS(4852), [anon_sym_rnmos] = ACTIONS(4852), [anon_sym_rpmos] = ACTIONS(4852), [anon_sym_nand] = ACTIONS(4852), [anon_sym_nor] = ACTIONS(4852), [anon_sym_xor] = ACTIONS(4852), [anon_sym_xnor] = ACTIONS(4852), [anon_sym_buf] = ACTIONS(4852), [anon_sym_tranif0] = ACTIONS(4852), [anon_sym_tranif1] = ACTIONS(4852), [anon_sym_rtranif1] = ACTIONS(4852), [anon_sym_rtranif0] = ACTIONS(4852), [anon_sym_tran] = ACTIONS(4852), [anon_sym_rtran] = ACTIONS(4852), [anon_sym_generate] = ACTIONS(4852), [anon_sym_for] = ACTIONS(4852), [anon_sym_initial] = ACTIONS(4852), [anon_sym_assign] = ACTIONS(4852), [anon_sym_alias] = ACTIONS(4852), [anon_sym_always_comb] = ACTIONS(4852), [anon_sym_always_latch] = ACTIONS(4852), [anon_sym_always_ff] = ACTIONS(4852), [anon_sym_final] = ACTIONS(4852), [anon_sym_global] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [5214] = { [sym_simple_identifier] = ACTIONS(4856), [anon_sym_wire] = ACTIONS(4856), [anon_sym_tri] = ACTIONS(4856), [anon_sym_tri0] = ACTIONS(4856), [anon_sym_tri1] = ACTIONS(4856), [anon_sym_wand] = ACTIONS(4856), [anon_sym_triand] = ACTIONS(4856), [anon_sym_wor] = ACTIONS(4856), [anon_sym_trior] = ACTIONS(4856), [anon_sym_trireg] = ACTIONS(4856), [anon_sym_uwire] = ACTIONS(4856), [anon_sym_SEMI] = ACTIONS(4854), [anon_sym_extern] = ACTIONS(4856), [anon_sym_interface] = ACTIONS(4856), [anon_sym_checker] = ACTIONS(4856), [anon_sym_virtual] = ACTIONS(4856), [anon_sym_class] = ACTIONS(4856), [anon_sym_type] = ACTIONS(4856), [anon_sym_DOLLARfatal] = ACTIONS(4854), [anon_sym_DOLLARerror] = ACTIONS(4854), [anon_sym_DOLLARwarning] = ACTIONS(4854), [anon_sym_DOLLARinfo] = ACTIONS(4854), [anon_sym_default] = ACTIONS(4856), [anon_sym_clocking] = ACTIONS(4856), [anon_sym_defparam] = ACTIONS(4856), [anon_sym_bind] = ACTIONS(4856), [anon_sym_rand] = ACTIONS(4856), [anon_sym_const] = ACTIONS(4856), [anon_sym_function] = ACTIONS(4856), [anon_sym_static] = ACTIONS(4856), [anon_sym_constraint] = ACTIONS(4856), [anon_sym_if] = ACTIONS(4856), [anon_sym_else] = ACTIONS(4856), [anon_sym_LBRACK] = ACTIONS(4854), [anon_sym_localparam] = ACTIONS(4856), [anon_sym_parameter] = ACTIONS(4856), [anon_sym_var] = ACTIONS(4856), [anon_sym_import] = ACTIONS(4856), [anon_sym_export] = ACTIONS(4856), [anon_sym_genvar] = ACTIONS(4856), [anon_sym_interconnect] = ACTIONS(4856), [anon_sym_typedef] = ACTIONS(4856), [anon_sym_enum] = ACTIONS(4856), [anon_sym_struct] = ACTIONS(4856), [anon_sym_union] = ACTIONS(4856), [anon_sym_nettype] = ACTIONS(4856), [anon_sym_automatic] = ACTIONS(4856), [anon_sym_string] = ACTIONS(4856), [anon_sym_chandle] = ACTIONS(4856), [anon_sym_event] = ACTIONS(4856), [anon_sym_byte] = ACTIONS(4856), [anon_sym_shortint] = ACTIONS(4856), [anon_sym_int] = ACTIONS(4856), [anon_sym_longint] = ACTIONS(4856), [anon_sym_integer] = ACTIONS(4856), [anon_sym_time] = ACTIONS(4856), [anon_sym_bit] = ACTIONS(4856), [anon_sym_logic] = ACTIONS(4856), [anon_sym_reg] = ACTIONS(4856), [anon_sym_shortreal] = ACTIONS(4856), [anon_sym_real] = ACTIONS(4856), [anon_sym_realtime] = ACTIONS(4856), [anon_sym_supply0] = ACTIONS(4856), [anon_sym_supply1] = ACTIONS(4856), [anon_sym_signed] = ACTIONS(4856), [anon_sym_unsigned] = ACTIONS(4856), [anon_sym_task] = ACTIONS(4856), [anon_sym_assert] = ACTIONS(4856), [anon_sym_property] = ACTIONS(4856), [anon_sym_assume] = ACTIONS(4856), [anon_sym_cover] = ACTIONS(4856), [anon_sym_sequence] = ACTIONS(4856), [anon_sym_restrict] = ACTIONS(4856), [anon_sym_not] = ACTIONS(4856), [anon_sym_or] = ACTIONS(4856), [anon_sym_and] = ACTIONS(4856), [anon_sym_case] = ACTIONS(4856), [anon_sym_always] = ACTIONS(4856), [anon_sym_covergroup] = ACTIONS(4856), [anon_sym_end] = ACTIONS(4856), [anon_sym_let] = ACTIONS(4856), [anon_sym_pulldown] = ACTIONS(4856), [anon_sym_pullup] = ACTIONS(4856), [anon_sym_cmos] = ACTIONS(4856), [anon_sym_rcmos] = ACTIONS(4856), [anon_sym_bufif0] = ACTIONS(4856), [anon_sym_bufif1] = ACTIONS(4856), [anon_sym_notif0] = ACTIONS(4856), [anon_sym_notif1] = ACTIONS(4856), [anon_sym_nmos] = ACTIONS(4856), [anon_sym_pmos] = ACTIONS(4856), [anon_sym_rnmos] = ACTIONS(4856), [anon_sym_rpmos] = ACTIONS(4856), [anon_sym_nand] = ACTIONS(4856), [anon_sym_nor] = ACTIONS(4856), [anon_sym_xor] = ACTIONS(4856), [anon_sym_xnor] = ACTIONS(4856), [anon_sym_buf] = ACTIONS(4856), [anon_sym_tranif0] = ACTIONS(4856), [anon_sym_tranif1] = ACTIONS(4856), [anon_sym_rtranif1] = ACTIONS(4856), [anon_sym_rtranif0] = ACTIONS(4856), [anon_sym_tran] = ACTIONS(4856), [anon_sym_rtran] = ACTIONS(4856), [anon_sym_generate] = ACTIONS(4856), [anon_sym_for] = ACTIONS(4856), [anon_sym_initial] = ACTIONS(4856), [anon_sym_assign] = ACTIONS(4856), [anon_sym_alias] = ACTIONS(4856), [anon_sym_always_comb] = ACTIONS(4856), [anon_sym_always_latch] = ACTIONS(4856), [anon_sym_always_ff] = ACTIONS(4856), [anon_sym_final] = ACTIONS(4856), [anon_sym_global] = ACTIONS(4856), [anon_sym_LPAREN_STAR] = ACTIONS(4854), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4854), [anon_sym_DOLLARunit] = ACTIONS(4854), }, [5215] = { [sym_simple_identifier] = ACTIONS(4600), [anon_sym_wire] = ACTIONS(4600), [anon_sym_tri] = ACTIONS(4600), [anon_sym_tri0] = ACTIONS(4600), [anon_sym_tri1] = ACTIONS(4600), [anon_sym_wand] = ACTIONS(4600), [anon_sym_triand] = ACTIONS(4600), [anon_sym_wor] = ACTIONS(4600), [anon_sym_trior] = ACTIONS(4600), [anon_sym_trireg] = ACTIONS(4600), [anon_sym_uwire] = ACTIONS(4600), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_extern] = ACTIONS(4600), [anon_sym_interface] = ACTIONS(4600), [anon_sym_checker] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_class] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_DOLLARfatal] = ACTIONS(4598), [anon_sym_DOLLARerror] = ACTIONS(4598), [anon_sym_DOLLARwarning] = ACTIONS(4598), [anon_sym_DOLLARinfo] = ACTIONS(4598), [anon_sym_default] = ACTIONS(4600), [anon_sym_clocking] = ACTIONS(4600), [anon_sym_defparam] = ACTIONS(4600), [anon_sym_bind] = ACTIONS(4600), [anon_sym_rand] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_constraint] = ACTIONS(4600), [anon_sym_if] = ACTIONS(4600), [anon_sym_else] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4600), [anon_sym_parameter] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_export] = ACTIONS(4600), [anon_sym_genvar] = ACTIONS(4600), [anon_sym_interconnect] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_supply0] = ACTIONS(4600), [anon_sym_supply1] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_task] = ACTIONS(4600), [anon_sym_assert] = ACTIONS(4600), [anon_sym_property] = ACTIONS(4600), [anon_sym_assume] = ACTIONS(4600), [anon_sym_cover] = ACTIONS(4600), [anon_sym_sequence] = ACTIONS(4600), [anon_sym_restrict] = ACTIONS(4600), [anon_sym_not] = ACTIONS(4600), [anon_sym_or] = ACTIONS(4600), [anon_sym_and] = ACTIONS(4600), [anon_sym_case] = ACTIONS(4600), [anon_sym_always] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_end] = ACTIONS(4600), [anon_sym_let] = ACTIONS(4600), [anon_sym_pulldown] = ACTIONS(4600), [anon_sym_pullup] = ACTIONS(4600), [anon_sym_cmos] = ACTIONS(4600), [anon_sym_rcmos] = ACTIONS(4600), [anon_sym_bufif0] = ACTIONS(4600), [anon_sym_bufif1] = ACTIONS(4600), [anon_sym_notif0] = ACTIONS(4600), [anon_sym_notif1] = ACTIONS(4600), [anon_sym_nmos] = ACTIONS(4600), [anon_sym_pmos] = ACTIONS(4600), [anon_sym_rnmos] = ACTIONS(4600), [anon_sym_rpmos] = ACTIONS(4600), [anon_sym_nand] = ACTIONS(4600), [anon_sym_nor] = ACTIONS(4600), [anon_sym_xor] = ACTIONS(4600), [anon_sym_xnor] = ACTIONS(4600), [anon_sym_buf] = ACTIONS(4600), [anon_sym_tranif0] = ACTIONS(4600), [anon_sym_tranif1] = ACTIONS(4600), [anon_sym_rtranif1] = ACTIONS(4600), [anon_sym_rtranif0] = ACTIONS(4600), [anon_sym_tran] = ACTIONS(4600), [anon_sym_rtran] = ACTIONS(4600), [anon_sym_generate] = ACTIONS(4600), [anon_sym_for] = ACTIONS(4600), [anon_sym_initial] = ACTIONS(4600), [anon_sym_assign] = ACTIONS(4600), [anon_sym_alias] = ACTIONS(4600), [anon_sym_always_comb] = ACTIONS(4600), [anon_sym_always_latch] = ACTIONS(4600), [anon_sym_always_ff] = ACTIONS(4600), [anon_sym_final] = ACTIONS(4600), [anon_sym_global] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [5216] = { [sym_simple_identifier] = ACTIONS(4848), [anon_sym_wire] = ACTIONS(4848), [anon_sym_tri] = ACTIONS(4848), [anon_sym_tri0] = ACTIONS(4848), [anon_sym_tri1] = ACTIONS(4848), [anon_sym_wand] = ACTIONS(4848), [anon_sym_triand] = ACTIONS(4848), [anon_sym_wor] = ACTIONS(4848), [anon_sym_trior] = ACTIONS(4848), [anon_sym_trireg] = ACTIONS(4848), [anon_sym_uwire] = ACTIONS(4848), [anon_sym_SEMI] = ACTIONS(4846), [anon_sym_extern] = ACTIONS(4848), [anon_sym_interface] = ACTIONS(4848), [anon_sym_checker] = ACTIONS(4848), [anon_sym_virtual] = ACTIONS(4848), [anon_sym_class] = ACTIONS(4848), [anon_sym_type] = ACTIONS(4848), [anon_sym_DOLLARfatal] = ACTIONS(4846), [anon_sym_DOLLARerror] = ACTIONS(4846), [anon_sym_DOLLARwarning] = ACTIONS(4846), [anon_sym_DOLLARinfo] = ACTIONS(4846), [anon_sym_default] = ACTIONS(4848), [anon_sym_clocking] = ACTIONS(4848), [anon_sym_defparam] = ACTIONS(4848), [anon_sym_bind] = ACTIONS(4848), [anon_sym_rand] = ACTIONS(4848), [anon_sym_const] = ACTIONS(4848), [anon_sym_function] = ACTIONS(4848), [anon_sym_static] = ACTIONS(4848), [anon_sym_constraint] = ACTIONS(4848), [anon_sym_if] = ACTIONS(4848), [anon_sym_else] = ACTIONS(4848), [anon_sym_LBRACK] = ACTIONS(4846), [anon_sym_localparam] = ACTIONS(4848), [anon_sym_parameter] = ACTIONS(4848), [anon_sym_var] = ACTIONS(4848), [anon_sym_import] = ACTIONS(4848), [anon_sym_export] = ACTIONS(4848), [anon_sym_genvar] = ACTIONS(4848), [anon_sym_interconnect] = ACTIONS(4848), [anon_sym_typedef] = ACTIONS(4848), [anon_sym_enum] = ACTIONS(4848), [anon_sym_struct] = ACTIONS(4848), [anon_sym_union] = ACTIONS(4848), [anon_sym_nettype] = ACTIONS(4848), [anon_sym_automatic] = ACTIONS(4848), [anon_sym_string] = ACTIONS(4848), [anon_sym_chandle] = ACTIONS(4848), [anon_sym_event] = ACTIONS(4848), [anon_sym_byte] = ACTIONS(4848), [anon_sym_shortint] = ACTIONS(4848), [anon_sym_int] = ACTIONS(4848), [anon_sym_longint] = ACTIONS(4848), [anon_sym_integer] = ACTIONS(4848), [anon_sym_time] = ACTIONS(4848), [anon_sym_bit] = ACTIONS(4848), [anon_sym_logic] = ACTIONS(4848), [anon_sym_reg] = ACTIONS(4848), [anon_sym_shortreal] = ACTIONS(4848), [anon_sym_real] = ACTIONS(4848), [anon_sym_realtime] = ACTIONS(4848), [anon_sym_supply0] = ACTIONS(4848), [anon_sym_supply1] = ACTIONS(4848), [anon_sym_signed] = ACTIONS(4848), [anon_sym_unsigned] = ACTIONS(4848), [anon_sym_task] = ACTIONS(4848), [anon_sym_assert] = ACTIONS(4848), [anon_sym_property] = ACTIONS(4848), [anon_sym_assume] = ACTIONS(4848), [anon_sym_cover] = ACTIONS(4848), [anon_sym_sequence] = ACTIONS(4848), [anon_sym_restrict] = ACTIONS(4848), [anon_sym_not] = ACTIONS(4848), [anon_sym_or] = ACTIONS(4848), [anon_sym_and] = ACTIONS(4848), [anon_sym_case] = ACTIONS(4848), [anon_sym_always] = ACTIONS(4848), [anon_sym_covergroup] = ACTIONS(4848), [anon_sym_let] = ACTIONS(4848), [anon_sym_pulldown] = ACTIONS(4848), [anon_sym_pullup] = ACTIONS(4848), [anon_sym_cmos] = ACTIONS(4848), [anon_sym_rcmos] = ACTIONS(4848), [anon_sym_bufif0] = ACTIONS(4848), [anon_sym_bufif1] = ACTIONS(4848), [anon_sym_notif0] = ACTIONS(4848), [anon_sym_notif1] = ACTIONS(4848), [anon_sym_nmos] = ACTIONS(4848), [anon_sym_pmos] = ACTIONS(4848), [anon_sym_rnmos] = ACTIONS(4848), [anon_sym_rpmos] = ACTIONS(4848), [anon_sym_nand] = ACTIONS(4848), [anon_sym_nor] = ACTIONS(4848), [anon_sym_xor] = ACTIONS(4848), [anon_sym_xnor] = ACTIONS(4848), [anon_sym_buf] = ACTIONS(4848), [anon_sym_tranif0] = ACTIONS(4848), [anon_sym_tranif1] = ACTIONS(4848), [anon_sym_rtranif1] = ACTIONS(4848), [anon_sym_rtranif0] = ACTIONS(4848), [anon_sym_tran] = ACTIONS(4848), [anon_sym_rtran] = ACTIONS(4848), [anon_sym_generate] = ACTIONS(4848), [anon_sym_endgenerate] = ACTIONS(4848), [anon_sym_for] = ACTIONS(4848), [anon_sym_initial] = ACTIONS(4848), [anon_sym_assign] = ACTIONS(4848), [anon_sym_alias] = ACTIONS(4848), [anon_sym_always_comb] = ACTIONS(4848), [anon_sym_always_latch] = ACTIONS(4848), [anon_sym_always_ff] = ACTIONS(4848), [anon_sym_final] = ACTIONS(4848), [anon_sym_global] = ACTIONS(4848), [anon_sym_LPAREN_STAR] = ACTIONS(4846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4846), [anon_sym_DOLLARunit] = ACTIONS(4846), }, [5217] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_extern] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(11189), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_end] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [5218] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_wire] = ACTIONS(5810), [anon_sym_tri] = ACTIONS(5810), [anon_sym_tri0] = ACTIONS(5810), [anon_sym_tri1] = ACTIONS(5810), [anon_sym_wand] = ACTIONS(5810), [anon_sym_triand] = ACTIONS(5810), [anon_sym_wor] = ACTIONS(5810), [anon_sym_trior] = ACTIONS(5810), [anon_sym_trireg] = ACTIONS(5810), [anon_sym_uwire] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_extern] = ACTIONS(5810), [anon_sym_interface] = ACTIONS(5810), [anon_sym_checker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_class] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_defparam] = ACTIONS(5810), [anon_sym_bind] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_constraint] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(5810), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_localparam] = ACTIONS(5810), [anon_sym_parameter] = ACTIONS(5810), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_export] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_interconnect] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_supply0] = ACTIONS(5810), [anon_sym_supply1] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_task] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_not] = ACTIONS(5810), [anon_sym_or] = ACTIONS(5810), [anon_sym_and] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_pulldown] = ACTIONS(5810), [anon_sym_pullup] = ACTIONS(5810), [anon_sym_cmos] = ACTIONS(5810), [anon_sym_rcmos] = ACTIONS(5810), [anon_sym_bufif0] = ACTIONS(5810), [anon_sym_bufif1] = ACTIONS(5810), [anon_sym_notif0] = ACTIONS(5810), [anon_sym_notif1] = ACTIONS(5810), [anon_sym_nmos] = ACTIONS(5810), [anon_sym_pmos] = ACTIONS(5810), [anon_sym_rnmos] = ACTIONS(5810), [anon_sym_rpmos] = ACTIONS(5810), [anon_sym_nand] = ACTIONS(5810), [anon_sym_nor] = ACTIONS(5810), [anon_sym_xor] = ACTIONS(5810), [anon_sym_xnor] = ACTIONS(5810), [anon_sym_buf] = ACTIONS(5810), [anon_sym_tranif0] = ACTIONS(5810), [anon_sym_tranif1] = ACTIONS(5810), [anon_sym_rtranif1] = ACTIONS(5810), [anon_sym_rtranif0] = ACTIONS(5810), [anon_sym_tran] = ACTIONS(5810), [anon_sym_rtran] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_endgenerate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_alias] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [5219] = { [sym_simple_identifier] = ACTIONS(6169), [anon_sym_wire] = ACTIONS(6169), [anon_sym_tri] = ACTIONS(6169), [anon_sym_tri0] = ACTIONS(6169), [anon_sym_tri1] = ACTIONS(6169), [anon_sym_wand] = ACTIONS(6169), [anon_sym_triand] = ACTIONS(6169), [anon_sym_wor] = ACTIONS(6169), [anon_sym_trior] = ACTIONS(6169), [anon_sym_trireg] = ACTIONS(6169), [anon_sym_uwire] = ACTIONS(6169), [anon_sym_SEMI] = ACTIONS(6171), [anon_sym_extern] = ACTIONS(6169), [anon_sym_interface] = ACTIONS(6169), [anon_sym_checker] = ACTIONS(6169), [anon_sym_virtual] = ACTIONS(6169), [anon_sym_class] = ACTIONS(6169), [anon_sym_type] = ACTIONS(6169), [anon_sym_DOLLARfatal] = ACTIONS(6171), [anon_sym_DOLLARerror] = ACTIONS(6171), [anon_sym_DOLLARwarning] = ACTIONS(6171), [anon_sym_DOLLARinfo] = ACTIONS(6171), [anon_sym_default] = ACTIONS(6169), [anon_sym_clocking] = ACTIONS(6169), [anon_sym_defparam] = ACTIONS(6169), [anon_sym_bind] = ACTIONS(6169), [anon_sym_rand] = ACTIONS(6169), [anon_sym_const] = ACTIONS(6169), [anon_sym_function] = ACTIONS(6169), [anon_sym_static] = ACTIONS(6169), [anon_sym_constraint] = ACTIONS(6169), [anon_sym_if] = ACTIONS(6169), [anon_sym_else] = ACTIONS(6169), [anon_sym_LBRACK] = ACTIONS(6171), [anon_sym_localparam] = ACTIONS(6169), [anon_sym_parameter] = ACTIONS(6169), [anon_sym_var] = ACTIONS(6169), [anon_sym_import] = ACTIONS(6169), [anon_sym_export] = ACTIONS(6169), [anon_sym_genvar] = ACTIONS(6169), [anon_sym_interconnect] = ACTIONS(6169), [anon_sym_typedef] = ACTIONS(6169), [anon_sym_enum] = ACTIONS(6169), [anon_sym_struct] = ACTIONS(6169), [anon_sym_union] = ACTIONS(6169), [anon_sym_nettype] = ACTIONS(6169), [anon_sym_automatic] = ACTIONS(6169), [anon_sym_string] = ACTIONS(6169), [anon_sym_chandle] = ACTIONS(6169), [anon_sym_event] = ACTIONS(6169), [anon_sym_byte] = ACTIONS(6169), [anon_sym_shortint] = ACTIONS(6169), [anon_sym_int] = ACTIONS(6169), [anon_sym_longint] = ACTIONS(6169), [anon_sym_integer] = ACTIONS(6169), [anon_sym_time] = ACTIONS(6169), [anon_sym_bit] = ACTIONS(6169), [anon_sym_logic] = ACTIONS(6169), [anon_sym_reg] = ACTIONS(6169), [anon_sym_shortreal] = ACTIONS(6169), [anon_sym_real] = ACTIONS(6169), [anon_sym_realtime] = ACTIONS(6169), [anon_sym_supply0] = ACTIONS(6169), [anon_sym_supply1] = ACTIONS(6169), [anon_sym_signed] = ACTIONS(6169), [anon_sym_unsigned] = ACTIONS(6169), [anon_sym_task] = ACTIONS(6169), [anon_sym_assert] = ACTIONS(6169), [anon_sym_property] = ACTIONS(6169), [anon_sym_assume] = ACTIONS(6169), [anon_sym_cover] = ACTIONS(6169), [anon_sym_sequence] = ACTIONS(6169), [anon_sym_restrict] = ACTIONS(6169), [anon_sym_not] = ACTIONS(6169), [anon_sym_or] = ACTIONS(6169), [anon_sym_and] = ACTIONS(6169), [anon_sym_case] = ACTIONS(6169), [anon_sym_always] = ACTIONS(6169), [anon_sym_covergroup] = ACTIONS(6169), [anon_sym_end] = ACTIONS(6169), [anon_sym_let] = ACTIONS(6169), [anon_sym_pulldown] = ACTIONS(6169), [anon_sym_pullup] = ACTIONS(6169), [anon_sym_cmos] = ACTIONS(6169), [anon_sym_rcmos] = ACTIONS(6169), [anon_sym_bufif0] = ACTIONS(6169), [anon_sym_bufif1] = ACTIONS(6169), [anon_sym_notif0] = ACTIONS(6169), [anon_sym_notif1] = ACTIONS(6169), [anon_sym_nmos] = ACTIONS(6169), [anon_sym_pmos] = ACTIONS(6169), [anon_sym_rnmos] = ACTIONS(6169), [anon_sym_rpmos] = ACTIONS(6169), [anon_sym_nand] = ACTIONS(6169), [anon_sym_nor] = ACTIONS(6169), [anon_sym_xor] = ACTIONS(6169), [anon_sym_xnor] = ACTIONS(6169), [anon_sym_buf] = ACTIONS(6169), [anon_sym_tranif0] = ACTIONS(6169), [anon_sym_tranif1] = ACTIONS(6169), [anon_sym_rtranif1] = ACTIONS(6169), [anon_sym_rtranif0] = ACTIONS(6169), [anon_sym_tran] = ACTIONS(6169), [anon_sym_rtran] = ACTIONS(6169), [anon_sym_generate] = ACTIONS(6169), [anon_sym_for] = ACTIONS(6169), [anon_sym_initial] = ACTIONS(6169), [anon_sym_assign] = ACTIONS(6169), [anon_sym_alias] = ACTIONS(6169), [anon_sym_always_comb] = ACTIONS(6169), [anon_sym_always_latch] = ACTIONS(6169), [anon_sym_always_ff] = ACTIONS(6169), [anon_sym_final] = ACTIONS(6169), [anon_sym_global] = ACTIONS(6169), [anon_sym_LPAREN_STAR] = ACTIONS(6171), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6171), [anon_sym_DOLLARunit] = ACTIONS(6171), }, [5220] = { [sym_simple_identifier] = ACTIONS(2127), [anon_sym_LT] = ACTIONS(2127), [anon_sym_GT] = ACTIONS(2127), [aux_sym_include_compiler_directive_token1] = ACTIONS(2125), [anon_sym_LPAREN] = ACTIONS(2127), [anon_sym_RPAREN] = ACTIONS(2125), [anon_sym_COMMA] = ACTIONS(2125), [aux_sym_text_macro_definition_token1] = ACTIONS(2125), [anon_sym_BQUOTE] = ACTIONS(2127), [aux_sym_id_directive_token1] = ACTIONS(2125), [aux_sym_id_directive_token2] = ACTIONS(2125), [aux_sym_id_directive_token3] = ACTIONS(2125), [aux_sym_id_directive_token4] = ACTIONS(2127), [aux_sym_zero_directive_token1] = ACTIONS(2125), [aux_sym_zero_directive_token2] = ACTIONS(2125), [aux_sym_zero_directive_token3] = ACTIONS(2125), [aux_sym_zero_directive_token4] = ACTIONS(2125), [aux_sym_zero_directive_token5] = ACTIONS(2125), [aux_sym_zero_directive_token6] = ACTIONS(2125), [aux_sym_zero_directive_token7] = ACTIONS(2125), [aux_sym_zero_directive_token8] = ACTIONS(2125), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(2125), [anon_sym_SLASH] = ACTIONS(2127), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(2125), [aux_sym_unconnected_drive_token1] = ACTIONS(2125), [aux_sym_line_compiler_directive_token1] = ACTIONS(2125), [aux_sym_begin_keywords_token1] = ACTIONS(2125), [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_COLON] = ACTIONS(2125), [anon_sym_extern] = ACTIONS(2127), [anon_sym_virtual] = ACTIONS(2127), [anon_sym_class] = ACTIONS(2127), [anon_sym_endclass] = ACTIONS(2127), [anon_sym_pure] = ACTIONS(2127), [anon_sym_type] = ACTIONS(2127), [anon_sym_DOT] = ACTIONS(2125), [anon_sym_LBRACE] = ACTIONS(2125), [anon_sym_RBRACE] = ACTIONS(2125), [anon_sym_iff] = ACTIONS(2127), [anon_sym_rand] = ACTIONS(2127), [anon_sym_const] = ACTIONS(2127), [anon_sym_function] = ACTIONS(2127), [anon_sym_static] = ACTIONS(2127), [anon_sym_protected] = ACTIONS(2127), [anon_sym_local] = ACTIONS(2127), [anon_sym_randc] = ACTIONS(2127), [anon_sym_constraint] = ACTIONS(2127), [anon_sym_u2013_GT] = ACTIONS(2125), [anon_sym_LBRACK] = ACTIONS(2125), [anon_sym_RBRACK] = ACTIONS(2125), [anon_sym_localparam] = ACTIONS(2127), [anon_sym_parameter] = ACTIONS(2127), [anon_sym_var] = ACTIONS(2127), [anon_sym_import] = ACTIONS(2127), [anon_sym_STAR] = ACTIONS(2127), [anon_sym_typedef] = ACTIONS(2127), [anon_sym_enum] = ACTIONS(2127), [anon_sym_struct] = ACTIONS(2127), [anon_sym_union] = ACTIONS(2127), [anon_sym_nettype] = ACTIONS(2127), [anon_sym_with] = ACTIONS(2127), [anon_sym_automatic] = ACTIONS(2127), [anon_sym_string] = ACTIONS(2127), [anon_sym_chandle] = ACTIONS(2127), [anon_sym_event] = ACTIONS(2127), [anon_sym_byte] = ACTIONS(2127), [anon_sym_shortint] = ACTIONS(2127), [anon_sym_int] = ACTIONS(2127), [anon_sym_longint] = ACTIONS(2127), [anon_sym_integer] = ACTIONS(2127), [anon_sym_time] = ACTIONS(2127), [anon_sym_bit] = ACTIONS(2127), [anon_sym_logic] = ACTIONS(2127), [anon_sym_reg] = ACTIONS(2127), [anon_sym_shortreal] = ACTIONS(2127), [anon_sym_real] = ACTIONS(2127), [anon_sym_realtime] = ACTIONS(2127), [anon_sym_signed] = ACTIONS(2127), [anon_sym_unsigned] = ACTIONS(2127), [anon_sym_task] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2125), [anon_sym_STAR_STAR] = ACTIONS(2125), [anon_sym_PERCENT] = ACTIONS(2125), [anon_sym_EQ_EQ] = ACTIONS(2127), [anon_sym_BANG_EQ] = ACTIONS(2127), [anon_sym_LT_EQ] = ACTIONS(2125), [anon_sym_GT_EQ] = ACTIONS(2125), [anon_sym_or] = ACTIONS(2127), [anon_sym_dist] = ACTIONS(2127), [anon_sym_covergroup] = ACTIONS(2127), [anon_sym_AMP_AMP] = ACTIONS(2127), [anon_sym_PIPE_PIPE] = ACTIONS(2125), [anon_sym_matches] = ACTIONS(2127), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_DASH_GT] = ACTIONS(2125), [anon_sym_AMP_AMP_AMP] = ACTIONS(2125), [anon_sym_inside] = ACTIONS(2127), [anon_sym_EQ_EQ_EQ] = ACTIONS(2125), [anon_sym_BANG_EQ_EQ] = ACTIONS(2125), [anon_sym_GT_GT] = ACTIONS(2127), [anon_sym_LT_LT] = ACTIONS(2127), [anon_sym_QMARK] = ACTIONS(2125), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2125), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2127), [anon_sym_PIPE] = ACTIONS(2127), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_GT_GT_GT] = ACTIONS(2125), [anon_sym_LT_LT_LT] = ACTIONS(2125), [anon_sym_LT_DASH_GT] = ACTIONS(2125), [anon_sym_SQUOTE] = ACTIONS(2125), [anon_sym_LPAREN_STAR] = ACTIONS(2125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2125), [anon_sym_DOLLARunit] = ACTIONS(2125), }, [5221] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_endproperty] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1688), [anon_sym_s_until_with] = ACTIONS(1688), [anon_sym_implies] = ACTIONS(1688), [anon_sym_intersect] = ACTIONS(1688), [anon_sym_throughout] = ACTIONS(1688), [anon_sym_within] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5222] = { [sym_checker_declaration] = STATE(818), [sym_class_declaration] = STATE(818), [sym_interface_class_declaration] = STATE(818), [sym_timeunits_declaration] = STATE(6638), [sym_class_constructor_declaration] = STATE(818), [sym_extern_constraint_declaration] = STATE(818), [sym__package_item] = STATE(6638), [sym_package_or_generate_item_declaration] = STATE(6638), [sym_anonymous_program] = STATE(6638), [sym_local_parameter_declaration] = STATE(18092), [sym_parameter_declaration] = STATE(18092), [sym__any_parameter_declaration] = STATE(18092), [sym_data_declaration] = STATE(818), [sym_package_import_declaration] = STATE(837), [sym_package_export_declaration] = STATE(6638), [sym_net_declaration] = STATE(818), [sym_type_declaration] = STATE(837), [sym_net_type_declaration] = STATE(837), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12681), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8107), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(17836), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(818), [sym_dpi_import_export] = STATE(818), [sym_task_declaration] = STATE(818), [sym_overload_declaration] = STATE(818), [sym__assertion_item_declaration] = STATE(818), [sym_property_declaration] = STATE(818), [sym_sequence_declaration] = STATE(818), [sym_covergroup_declaration] = STATE(818), [sym_let_declaration] = STATE(818), [sym_attribute_instance] = STATE(2639), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10800), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(2639), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(958), [anon_sym_program] = ACTIONS(10889), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3666), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5223] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_endproperty] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1684), [anon_sym_s_until_with] = ACTIONS(1684), [anon_sym_implies] = ACTIONS(1684), [anon_sym_intersect] = ACTIONS(1684), [anon_sym_throughout] = ACTIONS(1684), [anon_sym_within] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5224] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_DQUOTE] = ACTIONS(9949), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_BQUOTE] = ACTIONS(9949), [anon_sym_DOT_STAR] = ACTIONS(9949), [anon_sym_SEMI] = ACTIONS(9949), [anon_sym_virtual] = ACTIONS(9947), [anon_sym_POUND] = ACTIONS(9947), [anon_sym_type] = ACTIONS(9947), [anon_sym_DOT] = ACTIONS(9947), [anon_sym_LBRACE] = ACTIONS(9949), [anon_sym_input] = ACTIONS(9947), [anon_sym_output] = ACTIONS(9947), [anon_sym_inout] = ACTIONS(9947), [anon_sym_ref] = ACTIONS(9947), [anon_sym_disable] = ACTIONS(9947), [anon_sym_const] = ACTIONS(9947), [anon_sym_local] = ACTIONS(9947), [anon_sym_super] = ACTIONS(9947), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9947), [anon_sym_LBRACK] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(9947), [anon_sym_var] = ACTIONS(9947), [anon_sym_enum] = ACTIONS(9947), [anon_sym_struct] = ACTIONS(9947), [anon_sym_union] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_chandle] = ACTIONS(9947), [anon_sym_event] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_tagged] = ACTIONS(9947), [anon_sym_DOLLAR] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9947), [anon_sym_PLUS_PLUS] = ACTIONS(9949), [anon_sym_assert] = ACTIONS(9947), [anon_sym_property] = ACTIONS(9947), [anon_sym_assume] = ACTIONS(9947), [anon_sym_cover] = ACTIONS(9947), [anon_sym_expect] = ACTIONS(9947), [anon_sym_sequence] = ACTIONS(9947), [anon_sym_restrict] = ACTIONS(9947), [anon_sym_case] = ACTIONS(9947), [anon_sym_untyped] = ACTIONS(9947), [anon_sym_POUND_POUND] = ACTIONS(9949), [anon_sym_begin] = ACTIONS(9947), [anon_sym_BANG] = ACTIONS(9949), [anon_sym_for] = ACTIONS(9947), [anon_sym_DASH] = ACTIONS(9947), [anon_sym_assign] = ACTIONS(9947), [anon_sym_deassign] = ACTIONS(9947), [anon_sym_force] = ACTIONS(9947), [anon_sym_release] = ACTIONS(9947), [anon_sym_fork] = ACTIONS(9947), [anon_sym_repeat] = ACTIONS(9947), [anon_sym_AT] = ACTIONS(9947), [anon_sym_AT_STAR] = ACTIONS(9949), [anon_sym_return] = ACTIONS(9947), [anon_sym_break] = ACTIONS(9947), [anon_sym_continue] = ACTIONS(9947), [anon_sym_wait] = ACTIONS(9947), [anon_sym_wait_order] = ACTIONS(9947), [anon_sym_DASH_GT] = ACTIONS(9947), [anon_sym_DASH_GT_GT] = ACTIONS(9949), [anon_sym_unique0] = ACTIONS(9947), [anon_sym_priority] = ACTIONS(9947), [anon_sym_casez] = ACTIONS(9947), [anon_sym_casex] = ACTIONS(9947), [anon_sym_randcase] = ACTIONS(9947), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9949), [anon_sym_forever] = ACTIONS(9947), [anon_sym_while] = ACTIONS(9947), [anon_sym_do] = ACTIONS(9947), [anon_sym_TILDE] = ACTIONS(9947), [anon_sym_std] = ACTIONS(9947), [anon_sym_randomize] = ACTIONS(9947), [anon_sym_null] = ACTIONS(9947), [anon_sym_AMP] = ACTIONS(9949), [anon_sym_PIPE] = ACTIONS(9949), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_this] = ACTIONS(9947), [anon_sym_TILDE_AMP] = ACTIONS(9949), [anon_sym_TILDE_PIPE] = ACTIONS(9949), [anon_sym_DASH_DASH] = ACTIONS(9949), [aux_sym_decimal_number_token1] = ACTIONS(9949), [aux_sym_decimal_number_token2] = ACTIONS(9949), [sym_binary_number] = ACTIONS(9949), [sym_octal_number] = ACTIONS(9949), [sym_hex_number] = ACTIONS(9949), [aux_sym_real_number_token1] = ACTIONS(9949), [sym_fixed_point_number] = ACTIONS(9947), [sym_unsigned_number] = ACTIONS(9947), [anon_sym_SQUOTE0] = ACTIONS(9949), [anon_sym_SQUOTE1] = ACTIONS(9949), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARroot] = ACTIONS(9947), [anon_sym_DOLLARunit] = ACTIONS(9947), [sym_system_tf_identifier] = ACTIONS(9947), }, [5225] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_DQUOTE] = ACTIONS(9955), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_BQUOTE] = ACTIONS(9955), [anon_sym_DOT_STAR] = ACTIONS(9955), [anon_sym_SEMI] = ACTIONS(9955), [anon_sym_virtual] = ACTIONS(9953), [anon_sym_POUND] = ACTIONS(9953), [anon_sym_type] = ACTIONS(9953), [anon_sym_DOT] = ACTIONS(9953), [anon_sym_LBRACE] = ACTIONS(9955), [anon_sym_input] = ACTIONS(9953), [anon_sym_output] = ACTIONS(9953), [anon_sym_inout] = ACTIONS(9953), [anon_sym_ref] = ACTIONS(9953), [anon_sym_disable] = ACTIONS(9953), [anon_sym_const] = ACTIONS(9953), [anon_sym_local] = ACTIONS(9953), [anon_sym_super] = ACTIONS(9953), [anon_sym_if] = ACTIONS(9953), [anon_sym_foreach] = ACTIONS(9953), [anon_sym_LBRACK] = ACTIONS(9955), [anon_sym_unique] = ACTIONS(9953), [anon_sym_var] = ACTIONS(9953), [anon_sym_enum] = ACTIONS(9953), [anon_sym_struct] = ACTIONS(9953), [anon_sym_union] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_chandle] = ACTIONS(9953), [anon_sym_event] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_tagged] = ACTIONS(9953), [anon_sym_DOLLAR] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9953), [anon_sym_PLUS_PLUS] = ACTIONS(9955), [anon_sym_assert] = ACTIONS(9953), [anon_sym_property] = ACTIONS(9953), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9953), [anon_sym_expect] = ACTIONS(9953), [anon_sym_sequence] = ACTIONS(9953), [anon_sym_restrict] = ACTIONS(9953), [anon_sym_case] = ACTIONS(9953), [anon_sym_untyped] = ACTIONS(9953), [anon_sym_POUND_POUND] = ACTIONS(9955), [anon_sym_begin] = ACTIONS(9953), [anon_sym_BANG] = ACTIONS(9955), [anon_sym_for] = ACTIONS(9953), [anon_sym_DASH] = ACTIONS(9953), [anon_sym_assign] = ACTIONS(9953), [anon_sym_deassign] = ACTIONS(9953), [anon_sym_force] = ACTIONS(9953), [anon_sym_release] = ACTIONS(9953), [anon_sym_fork] = ACTIONS(9953), [anon_sym_repeat] = ACTIONS(9953), [anon_sym_AT] = ACTIONS(9953), [anon_sym_AT_STAR] = ACTIONS(9955), [anon_sym_return] = ACTIONS(9953), [anon_sym_break] = ACTIONS(9953), [anon_sym_continue] = ACTIONS(9953), [anon_sym_wait] = ACTIONS(9953), [anon_sym_wait_order] = ACTIONS(9953), [anon_sym_DASH_GT] = ACTIONS(9953), [anon_sym_DASH_GT_GT] = ACTIONS(9955), [anon_sym_unique0] = ACTIONS(9953), [anon_sym_priority] = ACTIONS(9953), [anon_sym_casez] = ACTIONS(9953), [anon_sym_casex] = ACTIONS(9953), [anon_sym_randcase] = ACTIONS(9953), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9955), [anon_sym_forever] = ACTIONS(9953), [anon_sym_while] = ACTIONS(9953), [anon_sym_do] = ACTIONS(9953), [anon_sym_TILDE] = ACTIONS(9953), [anon_sym_std] = ACTIONS(9953), [anon_sym_randomize] = ACTIONS(9953), [anon_sym_null] = ACTIONS(9953), [anon_sym_AMP] = ACTIONS(9955), [anon_sym_PIPE] = ACTIONS(9955), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_this] = ACTIONS(9953), [anon_sym_TILDE_AMP] = ACTIONS(9955), [anon_sym_TILDE_PIPE] = ACTIONS(9955), [anon_sym_DASH_DASH] = ACTIONS(9955), [aux_sym_decimal_number_token1] = ACTIONS(9955), [aux_sym_decimal_number_token2] = ACTIONS(9955), [sym_binary_number] = ACTIONS(9955), [sym_octal_number] = ACTIONS(9955), [sym_hex_number] = ACTIONS(9955), [aux_sym_real_number_token1] = ACTIONS(9955), [sym_fixed_point_number] = ACTIONS(9953), [sym_unsigned_number] = ACTIONS(9953), [anon_sym_SQUOTE0] = ACTIONS(9955), [anon_sym_SQUOTE1] = ACTIONS(9955), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARroot] = ACTIONS(9953), [anon_sym_DOLLARunit] = ACTIONS(9953), [sym_system_tf_identifier] = ACTIONS(9953), }, [5226] = { [sym_attribute_instance] = STATE(5226), [aux_sym__description_repeat1] = STATE(5226), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_LT] = ACTIONS(9204), [anon_sym_GT] = ACTIONS(9204), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_SLASH] = ACTIONS(9204), [anon_sym_SEMI] = ACTIONS(9206), [anon_sym_COLON] = ACTIONS(9206), [anon_sym_checker] = ACTIONS(9204), [anon_sym_virtual] = ACTIONS(9204), [anon_sym_type] = ACTIONS(9204), [anon_sym_DOT] = ACTIONS(9206), [anon_sym_input] = ACTIONS(9204), [anon_sym_output] = ACTIONS(9204), [anon_sym_inout] = ACTIONS(9204), [anon_sym_ref] = ACTIONS(9204), [anon_sym_DOLLARfatal] = ACTIONS(9206), [anon_sym_DOLLARerror] = ACTIONS(9206), [anon_sym_DOLLARwarning] = ACTIONS(9206), [anon_sym_DOLLARinfo] = ACTIONS(9206), [anon_sym_default] = ACTIONS(9204), [anon_sym_clocking] = ACTIONS(9204), [anon_sym_bind] = ACTIONS(9204), [anon_sym_rand] = ACTIONS(9204), [anon_sym_const] = ACTIONS(9204), [anon_sym_function] = ACTIONS(9204), [anon_sym_static] = ACTIONS(9204), [anon_sym_if] = ACTIONS(9204), [anon_sym_LBRACK] = ACTIONS(9206), [anon_sym_RBRACK] = ACTIONS(9206), [anon_sym_localparam] = ACTIONS(9204), [anon_sym_parameter] = ACTIONS(9204), [anon_sym_var] = ACTIONS(9204), [anon_sym_import] = ACTIONS(9204), [anon_sym_STAR] = ACTIONS(9204), [anon_sym_genvar] = ACTIONS(9204), [anon_sym_typedef] = ACTIONS(9204), [anon_sym_enum] = ACTIONS(9204), [anon_sym_struct] = ACTIONS(9204), [anon_sym_union] = ACTIONS(9204), [anon_sym_nettype] = ACTIONS(9204), [anon_sym_with] = ACTIONS(9204), [anon_sym_automatic] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_chandle] = ACTIONS(9204), [anon_sym_event] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9204), [anon_sym_STAR_STAR] = ACTIONS(9206), [anon_sym_PERCENT] = ACTIONS(9206), [anon_sym_EQ_EQ] = ACTIONS(9204), [anon_sym_BANG_EQ] = ACTIONS(9204), [anon_sym_LT_EQ] = ACTIONS(9206), [anon_sym_GT_EQ] = ACTIONS(9206), [anon_sym_assert] = ACTIONS(9204), [anon_sym_property] = ACTIONS(9204), [anon_sym_assume] = ACTIONS(9204), [anon_sym_cover] = ACTIONS(9204), [anon_sym_sequence] = ACTIONS(9204), [anon_sym_restrict] = ACTIONS(9204), [anon_sym_case] = ACTIONS(9204), [anon_sym_always] = ACTIONS(9204), [anon_sym_covergroup] = ACTIONS(9204), [anon_sym_AMP_AMP] = ACTIONS(9204), [anon_sym_PIPE_PIPE] = ACTIONS(9206), [anon_sym_matches] = ACTIONS(9204), [anon_sym_let] = ACTIONS(9204), [anon_sym_generate] = ACTIONS(9204), [anon_sym_for] = ACTIONS(9204), [anon_sym_initial] = ACTIONS(9204), [anon_sym_DASH] = ACTIONS(9204), [anon_sym_assign] = ACTIONS(9204), [anon_sym_always_comb] = ACTIONS(9204), [anon_sym_always_latch] = ACTIONS(9204), [anon_sym_always_ff] = ACTIONS(9204), [anon_sym_final] = ACTIONS(9204), [anon_sym_DASH_GT] = ACTIONS(9206), [anon_sym_AMP_AMP_AMP] = ACTIONS(9206), [anon_sym_inside] = ACTIONS(9204), [anon_sym_global] = ACTIONS(9204), [anon_sym_EQ_EQ_EQ] = ACTIONS(9206), [anon_sym_BANG_EQ_EQ] = ACTIONS(9206), [anon_sym_GT_GT] = ACTIONS(9204), [anon_sym_LT_LT] = ACTIONS(9204), [anon_sym_PLUS_COLON] = ACTIONS(9206), [anon_sym_DASH_COLON] = ACTIONS(9206), [anon_sym_QMARK] = ACTIONS(9206), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9206), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9206), [anon_sym_AMP] = ACTIONS(9204), [anon_sym_PIPE] = ACTIONS(9204), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_GT_GT_GT] = ACTIONS(9206), [anon_sym_LT_LT_LT] = ACTIONS(9206), [anon_sym_LT_DASH_GT] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(11191), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARunit] = ACTIONS(9206), }, [5227] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_LT] = ACTIONS(9947), [anon_sym_GT] = ACTIONS(9947), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_SLASH] = ACTIONS(9947), [anon_sym_SEMI] = ACTIONS(9949), [anon_sym_COLON] = ACTIONS(9949), [anon_sym_checker] = ACTIONS(9947), [anon_sym_virtual] = ACTIONS(9947), [anon_sym_type] = ACTIONS(9947), [anon_sym_DOT] = ACTIONS(9949), [anon_sym_input] = ACTIONS(9947), [anon_sym_output] = ACTIONS(9947), [anon_sym_inout] = ACTIONS(9947), [anon_sym_ref] = ACTIONS(9947), [anon_sym_DOLLARfatal] = ACTIONS(9949), [anon_sym_DOLLARerror] = ACTIONS(9949), [anon_sym_DOLLARwarning] = ACTIONS(9949), [anon_sym_DOLLARinfo] = ACTIONS(9949), [anon_sym_default] = ACTIONS(9947), [anon_sym_clocking] = ACTIONS(9947), [anon_sym_bind] = ACTIONS(9947), [anon_sym_rand] = ACTIONS(9947), [anon_sym_const] = ACTIONS(9947), [anon_sym_function] = ACTIONS(9947), [anon_sym_static] = ACTIONS(9947), [anon_sym_if] = ACTIONS(9947), [anon_sym_LBRACK] = ACTIONS(9949), [anon_sym_RBRACK] = ACTIONS(9949), [anon_sym_localparam] = ACTIONS(9947), [anon_sym_parameter] = ACTIONS(9947), [anon_sym_var] = ACTIONS(9947), [anon_sym_import] = ACTIONS(9947), [anon_sym_STAR] = ACTIONS(9947), [anon_sym_genvar] = ACTIONS(9947), [anon_sym_typedef] = ACTIONS(9947), [anon_sym_enum] = ACTIONS(9947), [anon_sym_struct] = ACTIONS(9947), [anon_sym_union] = ACTIONS(9947), [anon_sym_nettype] = ACTIONS(9947), [anon_sym_with] = ACTIONS(9947), [anon_sym_automatic] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_chandle] = ACTIONS(9947), [anon_sym_event] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9947), [anon_sym_STAR_STAR] = ACTIONS(9949), [anon_sym_PERCENT] = ACTIONS(9949), [anon_sym_EQ_EQ] = ACTIONS(9947), [anon_sym_BANG_EQ] = ACTIONS(9947), [anon_sym_LT_EQ] = ACTIONS(9949), [anon_sym_GT_EQ] = ACTIONS(9949), [anon_sym_assert] = ACTIONS(9947), [anon_sym_property] = ACTIONS(9947), [anon_sym_assume] = ACTIONS(9947), [anon_sym_cover] = ACTIONS(9947), [anon_sym_sequence] = ACTIONS(9947), [anon_sym_restrict] = ACTIONS(9947), [anon_sym_case] = ACTIONS(9947), [anon_sym_always] = ACTIONS(9947), [anon_sym_covergroup] = ACTIONS(9947), [anon_sym_AMP_AMP] = ACTIONS(9947), [anon_sym_PIPE_PIPE] = ACTIONS(9949), [anon_sym_matches] = ACTIONS(9947), [anon_sym_let] = ACTIONS(9947), [anon_sym_generate] = ACTIONS(9947), [anon_sym_for] = ACTIONS(9947), [anon_sym_initial] = ACTIONS(9947), [anon_sym_DASH] = ACTIONS(9947), [anon_sym_assign] = ACTIONS(9947), [anon_sym_always_comb] = ACTIONS(9947), [anon_sym_always_latch] = ACTIONS(9947), [anon_sym_always_ff] = ACTIONS(9947), [anon_sym_final] = ACTIONS(9947), [anon_sym_DASH_GT] = ACTIONS(9949), [anon_sym_AMP_AMP_AMP] = ACTIONS(9949), [anon_sym_inside] = ACTIONS(9947), [anon_sym_global] = ACTIONS(9947), [anon_sym_EQ_EQ_EQ] = ACTIONS(9949), [anon_sym_BANG_EQ_EQ] = ACTIONS(9949), [anon_sym_GT_GT] = ACTIONS(9947), [anon_sym_LT_LT] = ACTIONS(9947), [anon_sym_PLUS_COLON] = ACTIONS(9949), [anon_sym_DASH_COLON] = ACTIONS(9949), [anon_sym_QMARK] = ACTIONS(9949), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9949), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9949), [anon_sym_AMP] = ACTIONS(9947), [anon_sym_PIPE] = ACTIONS(9947), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_GT_GT_GT] = ACTIONS(9949), [anon_sym_LT_LT_LT] = ACTIONS(9949), [anon_sym_LT_DASH_GT] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARunit] = ACTIONS(9949), }, [5228] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_LT] = ACTIONS(9953), [anon_sym_GT] = ACTIONS(9953), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_SLASH] = ACTIONS(9953), [anon_sym_SEMI] = ACTIONS(9955), [anon_sym_COLON] = ACTIONS(9955), [anon_sym_checker] = ACTIONS(9953), [anon_sym_virtual] = ACTIONS(9953), [anon_sym_type] = ACTIONS(9953), [anon_sym_DOT] = ACTIONS(9955), [anon_sym_input] = ACTIONS(9953), [anon_sym_output] = ACTIONS(9953), [anon_sym_inout] = ACTIONS(9953), [anon_sym_ref] = ACTIONS(9953), [anon_sym_DOLLARfatal] = ACTIONS(9955), [anon_sym_DOLLARerror] = ACTIONS(9955), [anon_sym_DOLLARwarning] = ACTIONS(9955), [anon_sym_DOLLARinfo] = ACTIONS(9955), [anon_sym_default] = ACTIONS(9953), [anon_sym_clocking] = ACTIONS(9953), [anon_sym_bind] = ACTIONS(9953), [anon_sym_rand] = ACTIONS(9953), [anon_sym_const] = ACTIONS(9953), [anon_sym_function] = ACTIONS(9953), [anon_sym_static] = ACTIONS(9953), [anon_sym_if] = ACTIONS(9953), [anon_sym_LBRACK] = ACTIONS(9955), [anon_sym_RBRACK] = ACTIONS(9955), [anon_sym_localparam] = ACTIONS(9953), [anon_sym_parameter] = ACTIONS(9953), [anon_sym_var] = ACTIONS(9953), [anon_sym_import] = ACTIONS(9953), [anon_sym_STAR] = ACTIONS(9953), [anon_sym_genvar] = ACTIONS(9953), [anon_sym_typedef] = ACTIONS(9953), [anon_sym_enum] = ACTIONS(9953), [anon_sym_struct] = ACTIONS(9953), [anon_sym_union] = ACTIONS(9953), [anon_sym_nettype] = ACTIONS(9953), [anon_sym_with] = ACTIONS(9953), [anon_sym_automatic] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_chandle] = ACTIONS(9953), [anon_sym_event] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9953), [anon_sym_STAR_STAR] = ACTIONS(9955), [anon_sym_PERCENT] = ACTIONS(9955), [anon_sym_EQ_EQ] = ACTIONS(9953), [anon_sym_BANG_EQ] = ACTIONS(9953), [anon_sym_LT_EQ] = ACTIONS(9955), [anon_sym_GT_EQ] = ACTIONS(9955), [anon_sym_assert] = ACTIONS(9953), [anon_sym_property] = ACTIONS(9953), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9953), [anon_sym_sequence] = ACTIONS(9953), [anon_sym_restrict] = ACTIONS(9953), [anon_sym_case] = ACTIONS(9953), [anon_sym_always] = ACTIONS(9953), [anon_sym_covergroup] = ACTIONS(9953), [anon_sym_AMP_AMP] = ACTIONS(9953), [anon_sym_PIPE_PIPE] = ACTIONS(9955), [anon_sym_matches] = ACTIONS(9953), [anon_sym_let] = ACTIONS(9953), [anon_sym_generate] = ACTIONS(9953), [anon_sym_for] = ACTIONS(9953), [anon_sym_initial] = ACTIONS(9953), [anon_sym_DASH] = ACTIONS(9953), [anon_sym_assign] = ACTIONS(9953), [anon_sym_always_comb] = ACTIONS(9953), [anon_sym_always_latch] = ACTIONS(9953), [anon_sym_always_ff] = ACTIONS(9953), [anon_sym_final] = ACTIONS(9953), [anon_sym_DASH_GT] = ACTIONS(9955), [anon_sym_AMP_AMP_AMP] = ACTIONS(9955), [anon_sym_inside] = ACTIONS(9953), [anon_sym_global] = ACTIONS(9953), [anon_sym_EQ_EQ_EQ] = ACTIONS(9955), [anon_sym_BANG_EQ_EQ] = ACTIONS(9955), [anon_sym_GT_GT] = ACTIONS(9953), [anon_sym_LT_LT] = ACTIONS(9953), [anon_sym_PLUS_COLON] = ACTIONS(9955), [anon_sym_DASH_COLON] = ACTIONS(9955), [anon_sym_QMARK] = ACTIONS(9955), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9955), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9955), [anon_sym_AMP] = ACTIONS(9953), [anon_sym_PIPE] = ACTIONS(9953), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_GT_GT_GT] = ACTIONS(9955), [anon_sym_LT_LT_LT] = ACTIONS(9955), [anon_sym_LT_DASH_GT] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARunit] = ACTIONS(9955), }, [5229] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8957), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_constant_expression] = STATE(10422), [sym_module_path_expression] = STATE(15780), [sym_constant_primary] = STATE(9258), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(9808), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(9920), [sym_integral_number] = STATE(9920), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(9920), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8045), [sym_package_scope] = STATE(12489), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13820), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(11206), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARroot] = ACTIONS(11222), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5230] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_checker] = ACTIONS(1688), [anon_sym_endchecker] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_DOLLARfatal] = ACTIONS(1686), [anon_sym_DOLLARerror] = ACTIONS(1686), [anon_sym_DOLLARwarning] = ACTIONS(1686), [anon_sym_DOLLARinfo] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_clocking] = ACTIONS(1688), [anon_sym_rand] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_genvar] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_property] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_sequence] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_let] = ACTIONS(1688), [anon_sym_generate] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_initial] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_always_comb] = ACTIONS(1688), [anon_sym_always_latch] = ACTIONS(1688), [anon_sym_always_ff] = ACTIONS(1688), [anon_sym_final] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_global] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_PLUS_COLON] = ACTIONS(1686), [anon_sym_DASH_COLON] = ACTIONS(1686), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [5231] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_checker] = ACTIONS(1684), [anon_sym_endchecker] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_DOLLARfatal] = ACTIONS(1682), [anon_sym_DOLLARerror] = ACTIONS(1682), [anon_sym_DOLLARwarning] = ACTIONS(1682), [anon_sym_DOLLARinfo] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_clocking] = ACTIONS(1684), [anon_sym_rand] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_genvar] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_property] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_sequence] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_generate] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_initial] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_always_comb] = ACTIONS(1684), [anon_sym_always_latch] = ACTIONS(1684), [anon_sym_always_ff] = ACTIONS(1684), [anon_sym_final] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_global] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_PLUS_COLON] = ACTIONS(1682), [anon_sym_DASH_COLON] = ACTIONS(1682), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [5232] = { [sym_packed_dimension] = STATE(11366), [sym_unsized_dimension] = STATE(11625), [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(5608), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5460), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(5440), [aux_sym__description_repeat1] = STATE(5440), [aux_sym_data_type_repeat1] = STATE(11366), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11224), [anon_sym_DQUOTE] = ACTIONS(11228), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11232), [anon_sym_RPAREN] = ACTIONS(11238), [anon_sym_COMMA] = ACTIONS(11238), [anon_sym_BQUOTE] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11224), [anon_sym_DOT] = ACTIONS(11247), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_const] = ACTIONS(11224), [anon_sym_local] = ACTIONS(11224), [anon_sym_super] = ACTIONS(11224), [anon_sym_LBRACK] = ACTIONS(11255), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_string] = ACTIONS(11224), [anon_sym_byte] = ACTIONS(11224), [anon_sym_shortint] = ACTIONS(11224), [anon_sym_int] = ACTIONS(11224), [anon_sym_longint] = ACTIONS(11224), [anon_sym_integer] = ACTIONS(11224), [anon_sym_time] = ACTIONS(11224), [anon_sym_bit] = ACTIONS(11224), [anon_sym_logic] = ACTIONS(11224), [anon_sym_reg] = ACTIONS(11224), [anon_sym_shortreal] = ACTIONS(11224), [anon_sym_real] = ACTIONS(11224), [anon_sym_realtime] = ACTIONS(11224), [anon_sym_signed] = ACTIONS(11224), [anon_sym_unsigned] = ACTIONS(11224), [anon_sym_tagged] = ACTIONS(11224), [anon_sym_DOLLAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11260), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11265), [anon_sym_TILDE] = ACTIONS(11224), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_std] = ACTIONS(11224), [anon_sym_randomize] = ACTIONS(11224), [anon_sym_null] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_this] = ACTIONS(11224), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(11228), [anon_sym_TILDE_PIPE] = ACTIONS(11228), [anon_sym_DASH_DASH] = ACTIONS(11260), [aux_sym_decimal_number_token1] = ACTIONS(11228), [aux_sym_decimal_number_token2] = ACTIONS(11228), [sym_binary_number] = ACTIONS(11228), [sym_octal_number] = ACTIONS(11228), [sym_hex_number] = ACTIONS(11228), [aux_sym_real_number_token1] = ACTIONS(11228), [sym_fixed_point_number] = ACTIONS(11224), [sym_unsigned_number] = ACTIONS(11224), [anon_sym_SQUOTE0] = ACTIONS(11228), [anon_sym_SQUOTE1] = ACTIONS(11228), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11228), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11228), [anon_sym_DOLLARroot] = ACTIONS(11224), [anon_sym_DOLLARunit] = ACTIONS(11224), [sym_system_tf_identifier] = ACTIONS(11224), }, [5233] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [aux_sym_include_compiler_directive_token1] = ACTIONS(1674), [aux_sym_text_macro_definition_token1] = ACTIONS(1674), [anon_sym_BQUOTE] = ACTIONS(1676), [aux_sym_id_directive_token1] = ACTIONS(1674), [aux_sym_id_directive_token2] = ACTIONS(1674), [aux_sym_id_directive_token3] = ACTIONS(1674), [aux_sym_id_directive_token4] = ACTIONS(1676), [aux_sym_zero_directive_token1] = ACTIONS(1674), [aux_sym_zero_directive_token2] = ACTIONS(1674), [aux_sym_zero_directive_token3] = ACTIONS(1674), [aux_sym_zero_directive_token4] = ACTIONS(1674), [aux_sym_zero_directive_token5] = ACTIONS(1674), [aux_sym_zero_directive_token6] = ACTIONS(1674), [aux_sym_zero_directive_token7] = ACTIONS(1674), [aux_sym_zero_directive_token8] = ACTIONS(1674), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1674), [aux_sym_unconnected_drive_token1] = ACTIONS(1674), [aux_sym_line_compiler_directive_token1] = ACTIONS(1674), [aux_sym_begin_keywords_token1] = ACTIONS(1674), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_COLON] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_class] = ACTIONS(1676), [anon_sym_endclass] = ACTIONS(1676), [anon_sym_pure] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_rand] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_protected] = ACTIONS(1676), [anon_sym_local] = ACTIONS(1676), [anon_sym_randc] = ACTIONS(1676), [anon_sym_constraint] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_RBRACK] = ACTIONS(1674), [anon_sym_localparam] = ACTIONS(1676), [anon_sym_parameter] = ACTIONS(1676), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_task] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1676), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_PLUS_COLON] = ACTIONS(1674), [anon_sym_DASH_COLON] = ACTIONS(1674), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [5234] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [aux_sym_include_compiler_directive_token1] = ACTIONS(1678), [aux_sym_text_macro_definition_token1] = ACTIONS(1678), [anon_sym_BQUOTE] = ACTIONS(1680), [aux_sym_id_directive_token1] = ACTIONS(1678), [aux_sym_id_directive_token2] = ACTIONS(1678), [aux_sym_id_directive_token3] = ACTIONS(1678), [aux_sym_id_directive_token4] = ACTIONS(1680), [aux_sym_zero_directive_token1] = ACTIONS(1678), [aux_sym_zero_directive_token2] = ACTIONS(1678), [aux_sym_zero_directive_token3] = ACTIONS(1678), [aux_sym_zero_directive_token4] = ACTIONS(1678), [aux_sym_zero_directive_token5] = ACTIONS(1678), [aux_sym_zero_directive_token6] = ACTIONS(1678), [aux_sym_zero_directive_token7] = ACTIONS(1678), [aux_sym_zero_directive_token8] = ACTIONS(1678), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1678), [aux_sym_unconnected_drive_token1] = ACTIONS(1678), [aux_sym_line_compiler_directive_token1] = ACTIONS(1678), [aux_sym_begin_keywords_token1] = ACTIONS(1678), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_COLON] = ACTIONS(1678), [anon_sym_extern] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_class] = ACTIONS(1680), [anon_sym_endclass] = ACTIONS(1680), [anon_sym_pure] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_rand] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_protected] = ACTIONS(1680), [anon_sym_local] = ACTIONS(1680), [anon_sym_randc] = ACTIONS(1680), [anon_sym_constraint] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_RBRACK] = ACTIONS(1678), [anon_sym_localparam] = ACTIONS(1680), [anon_sym_parameter] = ACTIONS(1680), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_task] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1680), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1680), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1680), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_PLUS_COLON] = ACTIONS(1678), [anon_sym_DASH_COLON] = ACTIONS(1678), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [5235] = { [sym_packed_dimension] = STATE(11367), [sym_unsized_dimension] = STATE(11625), [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5461), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_data_type_repeat1] = STATE(11367), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11276), [anon_sym_DQUOTE] = ACTIONS(11279), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(11282), [anon_sym_RPAREN] = ACTIONS(11287), [anon_sym_COMMA] = ACTIONS(11287), [anon_sym_BQUOTE] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_COLON] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11276), [anon_sym_DOT] = ACTIONS(11293), [anon_sym_LBRACE] = ACTIONS(11279), [anon_sym_const] = ACTIONS(11276), [anon_sym_local] = ACTIONS(11276), [anon_sym_super] = ACTIONS(11276), [anon_sym_LBRACK] = ACTIONS(11298), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_string] = ACTIONS(11276), [anon_sym_byte] = ACTIONS(11276), [anon_sym_shortint] = ACTIONS(11276), [anon_sym_int] = ACTIONS(11276), [anon_sym_longint] = ACTIONS(11276), [anon_sym_integer] = ACTIONS(11276), [anon_sym_time] = ACTIONS(11276), [anon_sym_bit] = ACTIONS(11276), [anon_sym_logic] = ACTIONS(11276), [anon_sym_reg] = ACTIONS(11276), [anon_sym_shortreal] = ACTIONS(11276), [anon_sym_real] = ACTIONS(11276), [anon_sym_realtime] = ACTIONS(11276), [anon_sym_signed] = ACTIONS(11276), [anon_sym_unsigned] = ACTIONS(11276), [anon_sym_tagged] = ACTIONS(11276), [anon_sym_DOLLAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11302), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_BANG] = ACTIONS(11276), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11276), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11276), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11306), [anon_sym_TILDE] = ACTIONS(11276), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_std] = ACTIONS(11276), [anon_sym_randomize] = ACTIONS(11276), [anon_sym_null] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_this] = ACTIONS(11276), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_TILDE_AMP] = ACTIONS(11279), [anon_sym_TILDE_PIPE] = ACTIONS(11279), [anon_sym_DASH_DASH] = ACTIONS(11302), [aux_sym_decimal_number_token1] = ACTIONS(11279), [aux_sym_decimal_number_token2] = ACTIONS(11279), [sym_binary_number] = ACTIONS(11279), [sym_octal_number] = ACTIONS(11279), [sym_hex_number] = ACTIONS(11279), [aux_sym_real_number_token1] = ACTIONS(11279), [sym_fixed_point_number] = ACTIONS(11276), [sym_unsigned_number] = ACTIONS(11276), [anon_sym_SQUOTE0] = ACTIONS(11279), [anon_sym_SQUOTE1] = ACTIONS(11279), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11279), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11279), [anon_sym_DOLLARroot] = ACTIONS(11276), [anon_sym_DOLLARunit] = ACTIONS(11276), [sym_system_tf_identifier] = ACTIONS(11276), }, [5236] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(5608), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5460), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(5440), [aux_sym__description_repeat1] = STATE(5440), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11224), [anon_sym_DQUOTE] = ACTIONS(11228), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11232), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_BQUOTE] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11224), [anon_sym_DOT] = ACTIONS(11247), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_const] = ACTIONS(11224), [anon_sym_local] = ACTIONS(11224), [anon_sym_super] = ACTIONS(11224), [anon_sym_LBRACK] = ACTIONS(11316), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_string] = ACTIONS(11224), [anon_sym_byte] = ACTIONS(11224), [anon_sym_shortint] = ACTIONS(11224), [anon_sym_int] = ACTIONS(11224), [anon_sym_longint] = ACTIONS(11224), [anon_sym_integer] = ACTIONS(11224), [anon_sym_time] = ACTIONS(11224), [anon_sym_bit] = ACTIONS(11224), [anon_sym_logic] = ACTIONS(11224), [anon_sym_reg] = ACTIONS(11224), [anon_sym_shortreal] = ACTIONS(11224), [anon_sym_real] = ACTIONS(11224), [anon_sym_realtime] = ACTIONS(11224), [anon_sym_signed] = ACTIONS(11224), [anon_sym_unsigned] = ACTIONS(11224), [anon_sym_tagged] = ACTIONS(11224), [anon_sym_DOLLAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11260), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11265), [anon_sym_TILDE] = ACTIONS(11224), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_std] = ACTIONS(11224), [anon_sym_randomize] = ACTIONS(11224), [anon_sym_null] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_this] = ACTIONS(11224), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(11228), [anon_sym_TILDE_PIPE] = ACTIONS(11228), [anon_sym_DASH_DASH] = ACTIONS(11260), [aux_sym_decimal_number_token1] = ACTIONS(11228), [aux_sym_decimal_number_token2] = ACTIONS(11228), [sym_binary_number] = ACTIONS(11228), [sym_octal_number] = ACTIONS(11228), [sym_hex_number] = ACTIONS(11228), [aux_sym_real_number_token1] = ACTIONS(11228), [sym_fixed_point_number] = ACTIONS(11224), [sym_unsigned_number] = ACTIONS(11224), [anon_sym_SQUOTE0] = ACTIONS(11228), [anon_sym_SQUOTE1] = ACTIONS(11228), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11228), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11228), [anon_sym_DOLLARroot] = ACTIONS(11224), [anon_sym_DOLLARunit] = ACTIONS(11224), [sym_system_tf_identifier] = ACTIONS(11224), }, [5237] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(5608), [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5579), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(5440), [aux_sym__description_repeat1] = STATE(5440), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11224), [anon_sym_DQUOTE] = ACTIONS(11228), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11232), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_BQUOTE] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11224), [anon_sym_DOT] = ACTIONS(11319), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_const] = ACTIONS(11224), [anon_sym_local] = ACTIONS(11224), [anon_sym_super] = ACTIONS(11224), [anon_sym_LBRACK] = ACTIONS(11327), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_string] = ACTIONS(11224), [anon_sym_byte] = ACTIONS(11224), [anon_sym_shortint] = ACTIONS(11224), [anon_sym_int] = ACTIONS(11224), [anon_sym_longint] = ACTIONS(11224), [anon_sym_integer] = ACTIONS(11224), [anon_sym_time] = ACTIONS(11224), [anon_sym_bit] = ACTIONS(11224), [anon_sym_logic] = ACTIONS(11224), [anon_sym_reg] = ACTIONS(11224), [anon_sym_shortreal] = ACTIONS(11224), [anon_sym_real] = ACTIONS(11224), [anon_sym_realtime] = ACTIONS(11224), [anon_sym_signed] = ACTIONS(11224), [anon_sym_unsigned] = ACTIONS(11224), [anon_sym_tagged] = ACTIONS(11224), [anon_sym_DOLLAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11228), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11265), [anon_sym_TILDE] = ACTIONS(11224), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_std] = ACTIONS(11224), [anon_sym_randomize] = ACTIONS(11224), [anon_sym_null] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_this] = ACTIONS(11224), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(11228), [anon_sym_TILDE_PIPE] = ACTIONS(11228), [anon_sym_DASH_DASH] = ACTIONS(11228), [aux_sym_decimal_number_token1] = ACTIONS(11228), [aux_sym_decimal_number_token2] = ACTIONS(11228), [sym_binary_number] = ACTIONS(11228), [sym_octal_number] = ACTIONS(11228), [sym_hex_number] = ACTIONS(11228), [aux_sym_real_number_token1] = ACTIONS(11228), [sym_fixed_point_number] = ACTIONS(11224), [sym_unsigned_number] = ACTIONS(11224), [anon_sym_SQUOTE0] = ACTIONS(11228), [anon_sym_SQUOTE1] = ACTIONS(11228), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11228), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11228), [anon_sym_DOLLARroot] = ACTIONS(11224), [anon_sym_DOLLARunit] = ACTIONS(11224), [sym_system_tf_identifier] = ACTIONS(11224), }, [5238] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(20213), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11334), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5239] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(20217), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11342), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5240] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(18307), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11344), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5241] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_implements] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_u2013_GT] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1688), [anon_sym_dist] = ACTIONS(1688), [anon_sym_AT_AT] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5242] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17673), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11346), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5243] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17908), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11348), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5244] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(18165), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11350), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5245] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17444), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11352), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5246] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(18710), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11354), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5247] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(18960), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11356), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5248] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19127), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11358), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5249] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17442), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11360), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5250] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17576), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11362), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5251] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17657), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11364), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5252] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19224), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11366), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5253] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19406), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11368), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5254] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19487), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11370), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5255] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(18799), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11372), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5256] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17375), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11374), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5257] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17656), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11376), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5258] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19368), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11378), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5259] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19453), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11380), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5260] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19519), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11382), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5261] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_implements] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_u2013_GT] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1684), [anon_sym_dist] = ACTIONS(1684), [anon_sym_AT_AT] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5262] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17459), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11384), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5263] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17483), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11386), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5264] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(20220), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11388), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5265] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(18876), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11390), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5266] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(5608), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5380), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(5440), [aux_sym__description_repeat1] = STATE(5440), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11224), [anon_sym_DQUOTE] = ACTIONS(11228), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11232), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_BQUOTE] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11224), [anon_sym_DOT] = ACTIONS(11247), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_const] = ACTIONS(11224), [anon_sym_local] = ACTIONS(11224), [anon_sym_super] = ACTIONS(11224), [anon_sym_LBRACK] = ACTIONS(11316), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_string] = ACTIONS(11224), [anon_sym_byte] = ACTIONS(11224), [anon_sym_shortint] = ACTIONS(11224), [anon_sym_int] = ACTIONS(11224), [anon_sym_longint] = ACTIONS(11224), [anon_sym_integer] = ACTIONS(11224), [anon_sym_time] = ACTIONS(11224), [anon_sym_bit] = ACTIONS(11224), [anon_sym_logic] = ACTIONS(11224), [anon_sym_reg] = ACTIONS(11224), [anon_sym_shortreal] = ACTIONS(11224), [anon_sym_real] = ACTIONS(11224), [anon_sym_realtime] = ACTIONS(11224), [anon_sym_signed] = ACTIONS(11224), [anon_sym_unsigned] = ACTIONS(11224), [anon_sym_tagged] = ACTIONS(11224), [anon_sym_DOLLAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11260), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11265), [anon_sym_TILDE] = ACTIONS(11224), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_std] = ACTIONS(11224), [anon_sym_randomize] = ACTIONS(11224), [anon_sym_null] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_this] = ACTIONS(11224), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(11228), [anon_sym_TILDE_PIPE] = ACTIONS(11228), [anon_sym_DASH_DASH] = ACTIONS(11260), [aux_sym_decimal_number_token1] = ACTIONS(11228), [aux_sym_decimal_number_token2] = ACTIONS(11228), [sym_binary_number] = ACTIONS(11228), [sym_octal_number] = ACTIONS(11228), [sym_hex_number] = ACTIONS(11228), [aux_sym_real_number_token1] = ACTIONS(11228), [sym_fixed_point_number] = ACTIONS(11224), [sym_unsigned_number] = ACTIONS(11224), [anon_sym_SQUOTE0] = ACTIONS(11228), [anon_sym_SQUOTE1] = ACTIONS(11228), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11228), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11228), [anon_sym_DOLLARroot] = ACTIONS(11224), [anon_sym_DOLLARunit] = ACTIONS(11224), [sym_system_tf_identifier] = ACTIONS(11224), }, [5267] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19559), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11392), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5268] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19563), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11394), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5269] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19565), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11396), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5270] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19587), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11398), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5271] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19590), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11400), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5272] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19592), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11402), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5273] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19615), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11404), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5274] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19618), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11406), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5275] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19620), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11408), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5276] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19642), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11410), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5277] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19645), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11412), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5278] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19647), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11414), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5279] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19666), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11416), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5280] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19669), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11418), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5281] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19671), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11420), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5282] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19690), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11422), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5283] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19693), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11424), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5284] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19695), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11426), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5285] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19707), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11428), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5286] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19710), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11430), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5287] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(19712), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11432), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5288] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(16611), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_for_step] = STATE(17445), [sym__for_step_assignment] = STATE(16611), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(16611), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11434), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5289] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_endsequence] = ACTIONS(1688), [anon_sym_intersect] = ACTIONS(1688), [anon_sym_throughout] = ACTIONS(1688), [anon_sym_within] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5290] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_endsequence] = ACTIONS(1684), [anon_sym_intersect] = ACTIONS(1684), [anon_sym_throughout] = ACTIONS(1684), [anon_sym_within] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5291] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5461), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11276), [anon_sym_DQUOTE] = ACTIONS(11279), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(11282), [anon_sym_RPAREN] = ACTIONS(11279), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_BQUOTE] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_COLON] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11276), [anon_sym_DOT] = ACTIONS(11293), [anon_sym_LBRACE] = ACTIONS(11279), [anon_sym_const] = ACTIONS(11276), [anon_sym_local] = ACTIONS(11276), [anon_sym_super] = ACTIONS(11276), [anon_sym_LBRACK] = ACTIONS(11436), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_string] = ACTIONS(11276), [anon_sym_byte] = ACTIONS(11276), [anon_sym_shortint] = ACTIONS(11276), [anon_sym_int] = ACTIONS(11276), [anon_sym_longint] = ACTIONS(11276), [anon_sym_integer] = ACTIONS(11276), [anon_sym_time] = ACTIONS(11276), [anon_sym_bit] = ACTIONS(11276), [anon_sym_logic] = ACTIONS(11276), [anon_sym_reg] = ACTIONS(11276), [anon_sym_shortreal] = ACTIONS(11276), [anon_sym_real] = ACTIONS(11276), [anon_sym_realtime] = ACTIONS(11276), [anon_sym_signed] = ACTIONS(11276), [anon_sym_unsigned] = ACTIONS(11276), [anon_sym_tagged] = ACTIONS(11276), [anon_sym_DOLLAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11302), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_BANG] = ACTIONS(11276), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11276), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11276), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11306), [anon_sym_TILDE] = ACTIONS(11276), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_std] = ACTIONS(11276), [anon_sym_randomize] = ACTIONS(11276), [anon_sym_null] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_this] = ACTIONS(11276), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_TILDE_AMP] = ACTIONS(11279), [anon_sym_TILDE_PIPE] = ACTIONS(11279), [anon_sym_DASH_DASH] = ACTIONS(11302), [aux_sym_decimal_number_token1] = ACTIONS(11279), [aux_sym_decimal_number_token2] = ACTIONS(11279), [sym_binary_number] = ACTIONS(11279), [sym_octal_number] = ACTIONS(11279), [sym_hex_number] = ACTIONS(11279), [aux_sym_real_number_token1] = ACTIONS(11279), [sym_fixed_point_number] = ACTIONS(11276), [sym_unsigned_number] = ACTIONS(11276), [anon_sym_SQUOTE0] = ACTIONS(11279), [anon_sym_SQUOTE1] = ACTIONS(11279), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11279), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11279), [anon_sym_DOLLARroot] = ACTIONS(11276), [anon_sym_DOLLARunit] = ACTIONS(11276), [sym_system_tf_identifier] = ACTIONS(11276), }, [5292] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym__sequence_match_item] = STATE(17201), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(17201), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(15426), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(17201), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5293] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_operator_assignment] = STATE(17003), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16408), [sym_assignment_pattern_variable_lvalue] = STATE(10842), [sym__for_step_assignment] = STATE(17003), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(11060), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(16616), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_inc_or_dec_expression] = STATE(17003), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(18104), [sym_cast] = STATE(7174), [sym_variable_lvalue] = STATE(10941), [sym_inc_or_dec_operator] = STATE(10526), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(9382), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13121), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5294] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5387), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11276), [anon_sym_DQUOTE] = ACTIONS(11279), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(11282), [anon_sym_RPAREN] = ACTIONS(11279), [anon_sym_BQUOTE] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_COLON] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11276), [anon_sym_DOT] = ACTIONS(11293), [anon_sym_LBRACE] = ACTIONS(11279), [anon_sym_const] = ACTIONS(11276), [anon_sym_local] = ACTIONS(11276), [anon_sym_super] = ACTIONS(11276), [anon_sym_LBRACK] = ACTIONS(11436), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_string] = ACTIONS(11276), [anon_sym_byte] = ACTIONS(11276), [anon_sym_shortint] = ACTIONS(11276), [anon_sym_int] = ACTIONS(11276), [anon_sym_longint] = ACTIONS(11276), [anon_sym_integer] = ACTIONS(11276), [anon_sym_time] = ACTIONS(11276), [anon_sym_bit] = ACTIONS(11276), [anon_sym_logic] = ACTIONS(11276), [anon_sym_reg] = ACTIONS(11276), [anon_sym_shortreal] = ACTIONS(11276), [anon_sym_real] = ACTIONS(11276), [anon_sym_realtime] = ACTIONS(11276), [anon_sym_signed] = ACTIONS(11276), [anon_sym_unsigned] = ACTIONS(11276), [anon_sym_tagged] = ACTIONS(11276), [anon_sym_DOLLAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11302), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_BANG] = ACTIONS(11276), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11276), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11276), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11306), [anon_sym_TILDE] = ACTIONS(11276), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_std] = ACTIONS(11276), [anon_sym_randomize] = ACTIONS(11276), [anon_sym_null] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_this] = ACTIONS(11276), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_TILDE_AMP] = ACTIONS(11279), [anon_sym_TILDE_PIPE] = ACTIONS(11279), [anon_sym_DASH_DASH] = ACTIONS(11302), [aux_sym_decimal_number_token1] = ACTIONS(11279), [aux_sym_decimal_number_token2] = ACTIONS(11279), [sym_binary_number] = ACTIONS(11279), [sym_octal_number] = ACTIONS(11279), [sym_hex_number] = ACTIONS(11279), [aux_sym_real_number_token1] = ACTIONS(11279), [sym_fixed_point_number] = ACTIONS(11276), [sym_unsigned_number] = ACTIONS(11276), [anon_sym_SQUOTE0] = ACTIONS(11279), [anon_sym_SQUOTE1] = ACTIONS(11279), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11279), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11279), [anon_sym_DOLLARroot] = ACTIONS(11276), [anon_sym_DOLLARunit] = ACTIONS(11276), [sym_system_tf_identifier] = ACTIONS(11276), }, [5295] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5565), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11276), [anon_sym_DQUOTE] = ACTIONS(11279), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(11438), [anon_sym_RPAREN] = ACTIONS(11279), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_BQUOTE] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_COLON] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11276), [anon_sym_DOT] = ACTIONS(11443), [anon_sym_LBRACE] = ACTIONS(11279), [anon_sym_const] = ACTIONS(11276), [anon_sym_local] = ACTIONS(11276), [anon_sym_super] = ACTIONS(11276), [anon_sym_LBRACK] = ACTIONS(11448), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_string] = ACTIONS(11276), [anon_sym_byte] = ACTIONS(11276), [anon_sym_shortint] = ACTIONS(11276), [anon_sym_int] = ACTIONS(11276), [anon_sym_longint] = ACTIONS(11276), [anon_sym_integer] = ACTIONS(11276), [anon_sym_time] = ACTIONS(11276), [anon_sym_bit] = ACTIONS(11276), [anon_sym_logic] = ACTIONS(11276), [anon_sym_reg] = ACTIONS(11276), [anon_sym_shortreal] = ACTIONS(11276), [anon_sym_real] = ACTIONS(11276), [anon_sym_realtime] = ACTIONS(11276), [anon_sym_signed] = ACTIONS(11276), [anon_sym_unsigned] = ACTIONS(11276), [anon_sym_tagged] = ACTIONS(11276), [anon_sym_DOLLAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11279), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_BANG] = ACTIONS(11276), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11276), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11276), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11306), [anon_sym_TILDE] = ACTIONS(11276), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_std] = ACTIONS(11276), [anon_sym_randomize] = ACTIONS(11276), [anon_sym_null] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_this] = ACTIONS(11276), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_TILDE_AMP] = ACTIONS(11279), [anon_sym_TILDE_PIPE] = ACTIONS(11279), [anon_sym_DASH_DASH] = ACTIONS(11279), [aux_sym_decimal_number_token1] = ACTIONS(11279), [aux_sym_decimal_number_token2] = ACTIONS(11279), [sym_binary_number] = ACTIONS(11279), [sym_octal_number] = ACTIONS(11279), [sym_hex_number] = ACTIONS(11279), [aux_sym_real_number_token1] = ACTIONS(11279), [sym_fixed_point_number] = ACTIONS(11276), [sym_unsigned_number] = ACTIONS(11276), [anon_sym_SQUOTE0] = ACTIONS(11279), [anon_sym_SQUOTE1] = ACTIONS(11279), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11279), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11279), [anon_sym_DOLLARroot] = ACTIONS(11276), [anon_sym_DOLLARunit] = ACTIONS(11276), [sym_system_tf_identifier] = ACTIONS(11276), }, [5296] = { [sym_data_type] = STATE(12496), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__var_data_type] = STATE(12496), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_assertion_variable_declaration] = STATE(5296), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11276), [sym_package_scope] = STATE(14220), [aux_sym_property_declaration_repeat1] = STATE(5296), [sym_simple_identifier] = ACTIONS(11450), [anon_sym_DQUOTE] = ACTIONS(11453), [anon_sym_LPAREN] = ACTIONS(11453), [anon_sym_BQUOTE] = ACTIONS(11453), [anon_sym_virtual] = ACTIONS(11455), [anon_sym_type] = ACTIONS(11458), [anon_sym_LBRACE] = ACTIONS(11453), [anon_sym_disable] = ACTIONS(11461), [anon_sym_const] = ACTIONS(11461), [anon_sym_local] = ACTIONS(11461), [anon_sym_super] = ACTIONS(11461), [anon_sym_if] = ACTIONS(11461), [anon_sym_var] = ACTIONS(11463), [anon_sym_enum] = ACTIONS(11466), [anon_sym_struct] = ACTIONS(11469), [anon_sym_union] = ACTIONS(11472), [anon_sym_string] = ACTIONS(11475), [anon_sym_chandle] = ACTIONS(11475), [anon_sym_event] = ACTIONS(11475), [anon_sym_byte] = ACTIONS(11478), [anon_sym_shortint] = ACTIONS(11478), [anon_sym_int] = ACTIONS(11478), [anon_sym_longint] = ACTIONS(11478), [anon_sym_integer] = ACTIONS(11478), [anon_sym_time] = ACTIONS(11478), [anon_sym_bit] = ACTIONS(11481), [anon_sym_logic] = ACTIONS(11481), [anon_sym_reg] = ACTIONS(11481), [anon_sym_shortreal] = ACTIONS(11484), [anon_sym_real] = ACTIONS(11484), [anon_sym_realtime] = ACTIONS(11484), [anon_sym_signed] = ACTIONS(11461), [anon_sym_unsigned] = ACTIONS(11461), [anon_sym_tagged] = ACTIONS(11461), [anon_sym_DOLLAR] = ACTIONS(11461), [anon_sym_PLUS] = ACTIONS(11461), [anon_sym_PLUS_PLUS] = ACTIONS(11453), [anon_sym_strong] = ACTIONS(11461), [anon_sym_weak] = ACTIONS(11461), [anon_sym_not] = ACTIONS(11461), [anon_sym_case] = ACTIONS(11461), [anon_sym_nexttime] = ACTIONS(11461), [anon_sym_s_nexttime] = ACTIONS(11461), [anon_sym_always] = ACTIONS(11461), [anon_sym_s_always] = ACTIONS(11461), [anon_sym_s_eventually] = ACTIONS(11461), [anon_sym_eventually] = ACTIONS(11461), [anon_sym_accept_on] = ACTIONS(11461), [anon_sym_reject_on] = ACTIONS(11461), [anon_sym_sync_accept_on] = ACTIONS(11461), [anon_sym_sync_reject_on] = ACTIONS(11461), [anon_sym_first_match] = ACTIONS(11461), [anon_sym_POUND_POUND] = ACTIONS(11461), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11453), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11453), [anon_sym_BANG] = ACTIONS(11453), [anon_sym_DASH] = ACTIONS(11461), [anon_sym_AT] = ACTIONS(11453), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11453), [anon_sym_TILDE] = ACTIONS(11461), [anon_sym_std] = ACTIONS(11461), [anon_sym_randomize] = ACTIONS(11461), [anon_sym_null] = ACTIONS(11461), [anon_sym_AMP] = ACTIONS(11453), [anon_sym_PIPE] = ACTIONS(11453), [anon_sym_CARET] = ACTIONS(11461), [anon_sym_CARET_TILDE] = ACTIONS(11453), [anon_sym_TILDE_CARET] = ACTIONS(11453), [anon_sym_this] = ACTIONS(11461), [anon_sym_TILDE_AMP] = ACTIONS(11453), [anon_sym_TILDE_PIPE] = ACTIONS(11453), [anon_sym_DASH_DASH] = ACTIONS(11453), [aux_sym_decimal_number_token1] = ACTIONS(11453), [aux_sym_decimal_number_token2] = ACTIONS(11453), [sym_binary_number] = ACTIONS(11453), [sym_octal_number] = ACTIONS(11453), [sym_hex_number] = ACTIONS(11453), [aux_sym_real_number_token1] = ACTIONS(11453), [sym_fixed_point_number] = ACTIONS(11461), [sym_unsigned_number] = ACTIONS(11461), [anon_sym_SQUOTE0] = ACTIONS(11453), [anon_sym_SQUOTE1] = ACTIONS(11453), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11453), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11487), [anon_sym_DOLLARroot] = ACTIONS(11461), [anon_sym_DOLLARunit] = ACTIONS(11490), [sym_system_tf_identifier] = ACTIONS(11461), }, [5297] = { [aux_sym_bit_select1_repeat1] = STATE(5298), [sym_simple_identifier] = ACTIONS(11493), [anon_sym_DQUOTE] = ACTIONS(11495), [anon_sym_LT] = ACTIONS(11493), [anon_sym_GT] = ACTIONS(11493), [anon_sym_LPAREN] = ACTIONS(11493), [anon_sym_RPAREN] = ACTIONS(11495), [anon_sym_COMMA] = ACTIONS(11495), [anon_sym_BQUOTE] = ACTIONS(11495), [anon_sym_SLASH] = ACTIONS(11493), [anon_sym_SEMI] = ACTIONS(11495), [anon_sym_COLON] = ACTIONS(11495), [anon_sym_type] = ACTIONS(11493), [anon_sym_DOT] = ACTIONS(11495), [anon_sym_LBRACE] = ACTIONS(11495), [anon_sym_RBRACE] = ACTIONS(11495), [anon_sym_iff] = ACTIONS(11493), [anon_sym_const] = ACTIONS(11493), [anon_sym_local] = ACTIONS(11493), [anon_sym_super] = ACTIONS(11493), [anon_sym_before] = ACTIONS(11493), [anon_sym_u2013_GT] = ACTIONS(11495), [anon_sym_LBRACK] = ACTIONS(11495), [anon_sym_RBRACK] = ACTIONS(11495), [anon_sym_STAR] = ACTIONS(11493), [anon_sym_with] = ACTIONS(11493), [anon_sym_string] = ACTIONS(11493), [anon_sym_byte] = ACTIONS(11493), [anon_sym_shortint] = ACTIONS(11493), [anon_sym_int] = ACTIONS(11493), [anon_sym_longint] = ACTIONS(11493), [anon_sym_integer] = ACTIONS(11493), [anon_sym_time] = ACTIONS(11493), [anon_sym_bit] = ACTIONS(11493), [anon_sym_logic] = ACTIONS(11493), [anon_sym_reg] = ACTIONS(11493), [anon_sym_shortreal] = ACTIONS(11493), [anon_sym_real] = ACTIONS(11493), [anon_sym_realtime] = ACTIONS(11493), [anon_sym_signed] = ACTIONS(11493), [anon_sym_unsigned] = ACTIONS(11493), [anon_sym_tagged] = ACTIONS(11493), [anon_sym_DOLLAR] = ACTIONS(11493), [anon_sym_PLUS] = ACTIONS(11493), [anon_sym_PLUS_PLUS] = ACTIONS(11495), [anon_sym_STAR_STAR] = ACTIONS(11495), [anon_sym_PERCENT] = ACTIONS(11495), [anon_sym_EQ_EQ] = ACTIONS(11493), [anon_sym_BANG_EQ] = ACTIONS(11493), [anon_sym_LT_EQ] = ACTIONS(11495), [anon_sym_GT_EQ] = ACTIONS(11495), [anon_sym_or] = ACTIONS(11493), [anon_sym_dist] = ACTIONS(11493), [anon_sym_BANG] = ACTIONS(11493), [anon_sym_AMP_AMP] = ACTIONS(11493), [anon_sym_PIPE_PIPE] = ACTIONS(11495), [anon_sym_matches] = ACTIONS(11493), [anon_sym_DASH] = ACTIONS(11493), [anon_sym_DASH_GT] = ACTIONS(11495), [anon_sym_AMP_AMP_AMP] = ACTIONS(11495), [anon_sym_inside] = ACTIONS(11493), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11495), [anon_sym_TILDE] = ACTIONS(11493), [anon_sym_EQ_EQ_EQ] = ACTIONS(11495), [anon_sym_BANG_EQ_EQ] = ACTIONS(11495), [anon_sym_GT_GT] = ACTIONS(11493), [anon_sym_LT_LT] = ACTIONS(11493), [anon_sym_std] = ACTIONS(11493), [anon_sym_randomize] = ACTIONS(11493), [anon_sym_null] = ACTIONS(11493), [anon_sym_QMARK] = ACTIONS(11495), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11495), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11495), [anon_sym_AMP] = ACTIONS(11493), [anon_sym_PIPE] = ACTIONS(11493), [anon_sym_CARET] = ACTIONS(11493), [anon_sym_CARET_TILDE] = ACTIONS(11495), [anon_sym_TILDE_CARET] = ACTIONS(11495), [anon_sym_GT_GT_GT] = ACTIONS(11495), [anon_sym_LT_LT_LT] = ACTIONS(11495), [anon_sym_LT_DASH_GT] = ACTIONS(11495), [anon_sym_this] = ACTIONS(11493), [anon_sym_TILDE_AMP] = ACTIONS(11495), [anon_sym_TILDE_PIPE] = ACTIONS(11495), [anon_sym_DASH_DASH] = ACTIONS(11495), [aux_sym_decimal_number_token1] = ACTIONS(11495), [aux_sym_decimal_number_token2] = ACTIONS(11495), [sym_binary_number] = ACTIONS(11495), [sym_octal_number] = ACTIONS(11495), [sym_hex_number] = ACTIONS(11495), [aux_sym_real_number_token1] = ACTIONS(11495), [sym_fixed_point_number] = ACTIONS(11493), [sym_unsigned_number] = ACTIONS(11493), [anon_sym_SQUOTE0] = ACTIONS(11495), [anon_sym_SQUOTE1] = ACTIONS(11495), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11495), [anon_sym_LPAREN_STAR] = ACTIONS(11495), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11495), [anon_sym_DOLLARroot] = ACTIONS(11493), [anon_sym_DOLLARunit] = ACTIONS(11493), [sym_system_tf_identifier] = ACTIONS(11493), }, [5298] = { [aux_sym_bit_select1_repeat1] = STATE(5298), [sym_simple_identifier] = ACTIONS(11497), [anon_sym_DQUOTE] = ACTIONS(11499), [anon_sym_LT] = ACTIONS(11497), [anon_sym_GT] = ACTIONS(11497), [anon_sym_LPAREN] = ACTIONS(11497), [anon_sym_RPAREN] = ACTIONS(11499), [anon_sym_COMMA] = ACTIONS(11499), [anon_sym_BQUOTE] = ACTIONS(11499), [anon_sym_SLASH] = ACTIONS(11497), [anon_sym_SEMI] = ACTIONS(11499), [anon_sym_COLON] = ACTIONS(11499), [anon_sym_type] = ACTIONS(11497), [anon_sym_DOT] = ACTIONS(11499), [anon_sym_LBRACE] = ACTIONS(11499), [anon_sym_RBRACE] = ACTIONS(11499), [anon_sym_iff] = ACTIONS(11497), [anon_sym_const] = ACTIONS(11497), [anon_sym_local] = ACTIONS(11497), [anon_sym_super] = ACTIONS(11497), [anon_sym_before] = ACTIONS(11497), [anon_sym_u2013_GT] = ACTIONS(11499), [anon_sym_LBRACK] = ACTIONS(11501), [anon_sym_RBRACK] = ACTIONS(11499), [anon_sym_STAR] = ACTIONS(11497), [anon_sym_with] = ACTIONS(11497), [anon_sym_string] = ACTIONS(11497), [anon_sym_byte] = ACTIONS(11497), [anon_sym_shortint] = ACTIONS(11497), [anon_sym_int] = ACTIONS(11497), [anon_sym_longint] = ACTIONS(11497), [anon_sym_integer] = ACTIONS(11497), [anon_sym_time] = ACTIONS(11497), [anon_sym_bit] = ACTIONS(11497), [anon_sym_logic] = ACTIONS(11497), [anon_sym_reg] = ACTIONS(11497), [anon_sym_shortreal] = ACTIONS(11497), [anon_sym_real] = ACTIONS(11497), [anon_sym_realtime] = ACTIONS(11497), [anon_sym_signed] = ACTIONS(11497), [anon_sym_unsigned] = ACTIONS(11497), [anon_sym_tagged] = ACTIONS(11497), [anon_sym_DOLLAR] = ACTIONS(11497), [anon_sym_PLUS] = ACTIONS(11497), [anon_sym_PLUS_PLUS] = ACTIONS(11499), [anon_sym_STAR_STAR] = ACTIONS(11499), [anon_sym_PERCENT] = ACTIONS(11499), [anon_sym_EQ_EQ] = ACTIONS(11497), [anon_sym_BANG_EQ] = ACTIONS(11497), [anon_sym_LT_EQ] = ACTIONS(11499), [anon_sym_GT_EQ] = ACTIONS(11499), [anon_sym_or] = ACTIONS(11497), [anon_sym_dist] = ACTIONS(11497), [anon_sym_BANG] = ACTIONS(11497), [anon_sym_AMP_AMP] = ACTIONS(11497), [anon_sym_PIPE_PIPE] = ACTIONS(11499), [anon_sym_matches] = ACTIONS(11497), [anon_sym_DASH] = ACTIONS(11497), [anon_sym_DASH_GT] = ACTIONS(11499), [anon_sym_AMP_AMP_AMP] = ACTIONS(11499), [anon_sym_inside] = ACTIONS(11497), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11499), [anon_sym_TILDE] = ACTIONS(11497), [anon_sym_EQ_EQ_EQ] = ACTIONS(11499), [anon_sym_BANG_EQ_EQ] = ACTIONS(11499), [anon_sym_GT_GT] = ACTIONS(11497), [anon_sym_LT_LT] = ACTIONS(11497), [anon_sym_std] = ACTIONS(11497), [anon_sym_randomize] = ACTIONS(11497), [anon_sym_null] = ACTIONS(11497), [anon_sym_QMARK] = ACTIONS(11499), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11499), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11499), [anon_sym_AMP] = ACTIONS(11497), [anon_sym_PIPE] = ACTIONS(11497), [anon_sym_CARET] = ACTIONS(11497), [anon_sym_CARET_TILDE] = ACTIONS(11499), [anon_sym_TILDE_CARET] = ACTIONS(11499), [anon_sym_GT_GT_GT] = ACTIONS(11499), [anon_sym_LT_LT_LT] = ACTIONS(11499), [anon_sym_LT_DASH_GT] = ACTIONS(11499), [anon_sym_this] = ACTIONS(11497), [anon_sym_TILDE_AMP] = ACTIONS(11499), [anon_sym_TILDE_PIPE] = ACTIONS(11499), [anon_sym_DASH_DASH] = ACTIONS(11499), [aux_sym_decimal_number_token1] = ACTIONS(11499), [aux_sym_decimal_number_token2] = ACTIONS(11499), [sym_binary_number] = ACTIONS(11499), [sym_octal_number] = ACTIONS(11499), [sym_hex_number] = ACTIONS(11499), [aux_sym_real_number_token1] = ACTIONS(11499), [sym_fixed_point_number] = ACTIONS(11497), [sym_unsigned_number] = ACTIONS(11497), [anon_sym_SQUOTE0] = ACTIONS(11499), [anon_sym_SQUOTE1] = ACTIONS(11499), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11499), [anon_sym_LPAREN_STAR] = ACTIONS(11499), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11499), [anon_sym_DOLLARroot] = ACTIONS(11497), [anon_sym_DOLLARunit] = ACTIONS(11497), [sym_system_tf_identifier] = ACTIONS(11497), }, [5299] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_disable] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_foreach] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_unique] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_expect] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1682), [anon_sym_begin] = ACTIONS(1684), [anon_sym_end] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_deassign] = ACTIONS(1684), [anon_sym_force] = ACTIONS(1684), [anon_sym_release] = ACTIONS(1684), [anon_sym_fork] = ACTIONS(1684), [anon_sym_repeat] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1684), [anon_sym_AT_STAR] = ACTIONS(1682), [anon_sym_return] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_wait] = ACTIONS(1684), [anon_sym_wait_order] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1684), [anon_sym_DASH_GT_GT] = ACTIONS(1682), [anon_sym_unique0] = ACTIONS(1684), [anon_sym_priority] = ACTIONS(1684), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_casez] = ACTIONS(1684), [anon_sym_casex] = ACTIONS(1684), [anon_sym_randcase] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_forever] = ACTIONS(1684), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_PLUS_COLON] = ACTIONS(1682), [anon_sym_DASH_COLON] = ACTIONS(1682), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5300] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_disable] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_foreach] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_unique] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_expect] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1686), [anon_sym_begin] = ACTIONS(1688), [anon_sym_end] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_deassign] = ACTIONS(1688), [anon_sym_force] = ACTIONS(1688), [anon_sym_release] = ACTIONS(1688), [anon_sym_fork] = ACTIONS(1688), [anon_sym_repeat] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1688), [anon_sym_AT_STAR] = ACTIONS(1686), [anon_sym_return] = ACTIONS(1688), [anon_sym_break] = ACTIONS(1688), [anon_sym_continue] = ACTIONS(1688), [anon_sym_wait] = ACTIONS(1688), [anon_sym_wait_order] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1688), [anon_sym_DASH_GT_GT] = ACTIONS(1686), [anon_sym_unique0] = ACTIONS(1688), [anon_sym_priority] = ACTIONS(1688), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_casez] = ACTIONS(1688), [anon_sym_casex] = ACTIONS(1688), [anon_sym_randcase] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_forever] = ACTIONS(1688), [anon_sym_while] = ACTIONS(1688), [anon_sym_do] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_PLUS_COLON] = ACTIONS(1686), [anon_sym_DASH_COLON] = ACTIONS(1686), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5301] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5659), [sym_constant_bit_select1] = STATE(18220), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16939), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11504), [anon_sym_DQUOTE] = ACTIONS(11314), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(11314), [anon_sym_RPAREN] = ACTIONS(11314), [anon_sym_COMMA] = ACTIONS(11314), [anon_sym_BQUOTE] = ACTIONS(11314), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11504), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11504), [anon_sym_DOT] = ACTIONS(11506), [anon_sym_LBRACE] = ACTIONS(11314), [anon_sym_const] = ACTIONS(11504), [anon_sym_local] = ACTIONS(11504), [anon_sym_super] = ACTIONS(11504), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_string] = ACTIONS(11504), [anon_sym_byte] = ACTIONS(11504), [anon_sym_shortint] = ACTIONS(11504), [anon_sym_int] = ACTIONS(11504), [anon_sym_longint] = ACTIONS(11504), [anon_sym_integer] = ACTIONS(11504), [anon_sym_time] = ACTIONS(11504), [anon_sym_bit] = ACTIONS(11504), [anon_sym_logic] = ACTIONS(11504), [anon_sym_reg] = ACTIONS(11504), [anon_sym_shortreal] = ACTIONS(11504), [anon_sym_real] = ACTIONS(11504), [anon_sym_realtime] = ACTIONS(11504), [anon_sym_signed] = ACTIONS(11504), [anon_sym_unsigned] = ACTIONS(11504), [anon_sym_tagged] = ACTIONS(11504), [anon_sym_DOLLAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11314), [anon_sym_PERCENT] = ACTIONS(11314), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11314), [anon_sym_GT_EQ] = ACTIONS(11314), [anon_sym_BANG] = ACTIONS(11504), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11314), [anon_sym_matches] = ACTIONS(11504), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11314), [anon_sym_AMP_AMP_AMP] = ACTIONS(11314), [anon_sym_inside] = ACTIONS(11504), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11510), [anon_sym_TILDE] = ACTIONS(11504), [anon_sym_EQ_EQ_EQ] = ACTIONS(11314), [anon_sym_BANG_EQ_EQ] = ACTIONS(11314), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_std] = ACTIONS(11504), [anon_sym_randomize] = ACTIONS(11504), [anon_sym_null] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11314), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11314), [anon_sym_TILDE_CARET] = ACTIONS(11314), [anon_sym_GT_GT_GT] = ACTIONS(11314), [anon_sym_LT_LT_LT] = ACTIONS(11314), [anon_sym_LT_DASH_GT] = ACTIONS(11314), [anon_sym_this] = ACTIONS(11504), [anon_sym_TILDE_AMP] = ACTIONS(11314), [anon_sym_TILDE_PIPE] = ACTIONS(11314), [anon_sym_DASH_DASH] = ACTIONS(11314), [aux_sym_decimal_number_token1] = ACTIONS(11314), [aux_sym_decimal_number_token2] = ACTIONS(11314), [sym_binary_number] = ACTIONS(11314), [sym_octal_number] = ACTIONS(11314), [sym_hex_number] = ACTIONS(11314), [aux_sym_real_number_token1] = ACTIONS(11314), [sym_fixed_point_number] = ACTIONS(11504), [sym_unsigned_number] = ACTIONS(11504), [anon_sym_SQUOTE0] = ACTIONS(11314), [anon_sym_SQUOTE1] = ACTIONS(11314), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11314), [anon_sym_DOLLARroot] = ACTIONS(11504), [anon_sym_DOLLARunit] = ACTIONS(11504), [sym_system_tf_identifier] = ACTIONS(11504), }, [5302] = { [sym_list_of_arguments_parent] = STATE(5549), [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5559), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5436), [aux_sym__description_repeat1] = STATE(5436), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11513), [anon_sym_DQUOTE] = ACTIONS(11516), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(11513), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_BQUOTE] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_type] = ACTIONS(11513), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACE] = ACTIONS(11516), [anon_sym_const] = ACTIONS(11513), [anon_sym_local] = ACTIONS(11513), [anon_sym_super] = ACTIONS(11513), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_string] = ACTIONS(11513), [anon_sym_byte] = ACTIONS(11513), [anon_sym_shortint] = ACTIONS(11513), [anon_sym_int] = ACTIONS(11513), [anon_sym_longint] = ACTIONS(11513), [anon_sym_integer] = ACTIONS(11513), [anon_sym_time] = ACTIONS(11513), [anon_sym_bit] = ACTIONS(11513), [anon_sym_logic] = ACTIONS(11513), [anon_sym_reg] = ACTIONS(11513), [anon_sym_shortreal] = ACTIONS(11513), [anon_sym_real] = ACTIONS(11513), [anon_sym_realtime] = ACTIONS(11513), [anon_sym_signed] = ACTIONS(11513), [anon_sym_unsigned] = ACTIONS(11513), [anon_sym_tagged] = ACTIONS(11513), [anon_sym_DOLLAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11516), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_BANG] = ACTIONS(11513), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11513), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11513), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11516), [anon_sym_TILDE] = ACTIONS(11513), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_std] = ACTIONS(11513), [anon_sym_randomize] = ACTIONS(11513), [anon_sym_null] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_this] = ACTIONS(11513), [anon_sym_TILDE_AMP] = ACTIONS(11516), [anon_sym_TILDE_PIPE] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11516), [aux_sym_decimal_number_token1] = ACTIONS(11516), [aux_sym_decimal_number_token2] = ACTIONS(11516), [sym_binary_number] = ACTIONS(11516), [sym_octal_number] = ACTIONS(11516), [sym_hex_number] = ACTIONS(11516), [aux_sym_real_number_token1] = ACTIONS(11516), [sym_fixed_point_number] = ACTIONS(11513), [sym_unsigned_number] = ACTIONS(11513), [anon_sym_SQUOTE0] = ACTIONS(11516), [anon_sym_SQUOTE1] = ACTIONS(11516), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11516), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11516), [anon_sym_DOLLARroot] = ACTIONS(11513), [anon_sym_DOLLARunit] = ACTIONS(11513), [sym_system_tf_identifier] = ACTIONS(11513), }, [5303] = { [sym_list_of_arguments_parent] = STATE(5585), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5476), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5442), [aux_sym__description_repeat1] = STATE(5442), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11523), [anon_sym_DQUOTE] = ACTIONS(11526), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(11523), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_BQUOTE] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_type] = ACTIONS(11523), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACE] = ACTIONS(11526), [anon_sym_const] = ACTIONS(11523), [anon_sym_local] = ACTIONS(11523), [anon_sym_super] = ACTIONS(11523), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_string] = ACTIONS(11523), [anon_sym_byte] = ACTIONS(11523), [anon_sym_shortint] = ACTIONS(11523), [anon_sym_int] = ACTIONS(11523), [anon_sym_longint] = ACTIONS(11523), [anon_sym_integer] = ACTIONS(11523), [anon_sym_time] = ACTIONS(11523), [anon_sym_bit] = ACTIONS(11523), [anon_sym_logic] = ACTIONS(11523), [anon_sym_reg] = ACTIONS(11523), [anon_sym_shortreal] = ACTIONS(11523), [anon_sym_real] = ACTIONS(11523), [anon_sym_realtime] = ACTIONS(11523), [anon_sym_signed] = ACTIONS(11523), [anon_sym_unsigned] = ACTIONS(11523), [anon_sym_tagged] = ACTIONS(11523), [anon_sym_DOLLAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11535), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_BANG] = ACTIONS(11523), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11523), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11523), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11526), [anon_sym_TILDE] = ACTIONS(11523), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_std] = ACTIONS(11523), [anon_sym_randomize] = ACTIONS(11523), [anon_sym_null] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_this] = ACTIONS(11523), [anon_sym_TILDE_AMP] = ACTIONS(11526), [anon_sym_TILDE_PIPE] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11535), [aux_sym_decimal_number_token1] = ACTIONS(11526), [aux_sym_decimal_number_token2] = ACTIONS(11526), [sym_binary_number] = ACTIONS(11526), [sym_octal_number] = ACTIONS(11526), [sym_hex_number] = ACTIONS(11526), [aux_sym_real_number_token1] = ACTIONS(11526), [sym_fixed_point_number] = ACTIONS(11523), [sym_unsigned_number] = ACTIONS(11523), [anon_sym_SQUOTE0] = ACTIONS(11526), [anon_sym_SQUOTE1] = ACTIONS(11526), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11526), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11526), [anon_sym_DOLLARroot] = ACTIONS(11523), [anon_sym_DOLLARunit] = ACTIONS(11523), [sym_system_tf_identifier] = ACTIONS(11523), }, [5304] = { [sym_list_of_arguments_parent] = STATE(5596), [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5565), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5438), [aux_sym__description_repeat1] = STATE(5438), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11541), [anon_sym_DQUOTE] = ACTIONS(11544), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(11541), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_BQUOTE] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_type] = ACTIONS(11541), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACE] = ACTIONS(11544), [anon_sym_const] = ACTIONS(11541), [anon_sym_local] = ACTIONS(11541), [anon_sym_super] = ACTIONS(11541), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_string] = ACTIONS(11541), [anon_sym_byte] = ACTIONS(11541), [anon_sym_shortint] = ACTIONS(11541), [anon_sym_int] = ACTIONS(11541), [anon_sym_longint] = ACTIONS(11541), [anon_sym_integer] = ACTIONS(11541), [anon_sym_time] = ACTIONS(11541), [anon_sym_bit] = ACTIONS(11541), [anon_sym_logic] = ACTIONS(11541), [anon_sym_reg] = ACTIONS(11541), [anon_sym_shortreal] = ACTIONS(11541), [anon_sym_real] = ACTIONS(11541), [anon_sym_realtime] = ACTIONS(11541), [anon_sym_signed] = ACTIONS(11541), [anon_sym_unsigned] = ACTIONS(11541), [anon_sym_tagged] = ACTIONS(11541), [anon_sym_DOLLAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11544), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_BANG] = ACTIONS(11541), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11541), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11541), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11544), [anon_sym_TILDE] = ACTIONS(11541), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_std] = ACTIONS(11541), [anon_sym_randomize] = ACTIONS(11541), [anon_sym_null] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_this] = ACTIONS(11541), [anon_sym_TILDE_AMP] = ACTIONS(11544), [anon_sym_TILDE_PIPE] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11544), [aux_sym_decimal_number_token1] = ACTIONS(11544), [aux_sym_decimal_number_token2] = ACTIONS(11544), [sym_binary_number] = ACTIONS(11544), [sym_octal_number] = ACTIONS(11544), [sym_hex_number] = ACTIONS(11544), [aux_sym_real_number_token1] = ACTIONS(11544), [sym_fixed_point_number] = ACTIONS(11541), [sym_unsigned_number] = ACTIONS(11541), [anon_sym_SQUOTE0] = ACTIONS(11544), [anon_sym_SQUOTE1] = ACTIONS(11544), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11544), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11544), [anon_sym_DOLLARroot] = ACTIONS(11541), [anon_sym_DOLLARunit] = ACTIONS(11541), [sym_system_tf_identifier] = ACTIONS(11541), }, [5305] = { [sym_list_of_arguments_parent] = STATE(5549), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5463), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5436), [aux_sym__description_repeat1] = STATE(5436), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11513), [anon_sym_DQUOTE] = ACTIONS(11516), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(11513), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_BQUOTE] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_type] = ACTIONS(11513), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACE] = ACTIONS(11516), [anon_sym_const] = ACTIONS(11513), [anon_sym_local] = ACTIONS(11513), [anon_sym_super] = ACTIONS(11513), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_string] = ACTIONS(11513), [anon_sym_byte] = ACTIONS(11513), [anon_sym_shortint] = ACTIONS(11513), [anon_sym_int] = ACTIONS(11513), [anon_sym_longint] = ACTIONS(11513), [anon_sym_integer] = ACTIONS(11513), [anon_sym_time] = ACTIONS(11513), [anon_sym_bit] = ACTIONS(11513), [anon_sym_logic] = ACTIONS(11513), [anon_sym_reg] = ACTIONS(11513), [anon_sym_shortreal] = ACTIONS(11513), [anon_sym_real] = ACTIONS(11513), [anon_sym_realtime] = ACTIONS(11513), [anon_sym_signed] = ACTIONS(11513), [anon_sym_unsigned] = ACTIONS(11513), [anon_sym_tagged] = ACTIONS(11513), [anon_sym_DOLLAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11551), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_BANG] = ACTIONS(11513), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11513), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11513), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11516), [anon_sym_TILDE] = ACTIONS(11513), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_std] = ACTIONS(11513), [anon_sym_randomize] = ACTIONS(11513), [anon_sym_null] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_this] = ACTIONS(11513), [anon_sym_TILDE_AMP] = ACTIONS(11516), [anon_sym_TILDE_PIPE] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11551), [aux_sym_decimal_number_token1] = ACTIONS(11516), [aux_sym_decimal_number_token2] = ACTIONS(11516), [sym_binary_number] = ACTIONS(11516), [sym_octal_number] = ACTIONS(11516), [sym_hex_number] = ACTIONS(11516), [aux_sym_real_number_token1] = ACTIONS(11516), [sym_fixed_point_number] = ACTIONS(11513), [sym_unsigned_number] = ACTIONS(11513), [anon_sym_SQUOTE0] = ACTIONS(11516), [anon_sym_SQUOTE1] = ACTIONS(11516), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11516), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11516), [anon_sym_DOLLARroot] = ACTIONS(11513), [anon_sym_DOLLARunit] = ACTIONS(11513), [sym_system_tf_identifier] = ACTIONS(11513), }, [5306] = { [sym_simple_identifier] = ACTIONS(11557), [anon_sym_DQUOTE] = ACTIONS(11559), [anon_sym_LT] = ACTIONS(11557), [anon_sym_GT] = ACTIONS(11557), [anon_sym_LPAREN] = ACTIONS(11557), [anon_sym_RPAREN] = ACTIONS(11559), [anon_sym_COMMA] = ACTIONS(11559), [anon_sym_BQUOTE] = ACTIONS(11559), [anon_sym_SLASH] = ACTIONS(11557), [anon_sym_SEMI] = ACTIONS(11559), [anon_sym_COLON] = ACTIONS(11559), [anon_sym_type] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11559), [anon_sym_LBRACE] = ACTIONS(11559), [anon_sym_RBRACE] = ACTIONS(11559), [anon_sym_iff] = ACTIONS(11557), [anon_sym_const] = ACTIONS(11557), [anon_sym_local] = ACTIONS(11557), [anon_sym_super] = ACTIONS(11557), [anon_sym_before] = ACTIONS(11557), [anon_sym_u2013_GT] = ACTIONS(11559), [anon_sym_LBRACK] = ACTIONS(11559), [anon_sym_RBRACK] = ACTIONS(11559), [anon_sym_STAR] = ACTIONS(11557), [anon_sym_with] = ACTIONS(11557), [anon_sym_string] = ACTIONS(11557), [anon_sym_byte] = ACTIONS(11557), [anon_sym_shortint] = ACTIONS(11557), [anon_sym_int] = ACTIONS(11557), [anon_sym_longint] = ACTIONS(11557), [anon_sym_integer] = ACTIONS(11557), [anon_sym_time] = ACTIONS(11557), [anon_sym_bit] = ACTIONS(11557), [anon_sym_logic] = ACTIONS(11557), [anon_sym_reg] = ACTIONS(11557), [anon_sym_shortreal] = ACTIONS(11557), [anon_sym_real] = ACTIONS(11557), [anon_sym_realtime] = ACTIONS(11557), [anon_sym_signed] = ACTIONS(11557), [anon_sym_unsigned] = ACTIONS(11557), [anon_sym_tagged] = ACTIONS(11557), [anon_sym_DOLLAR] = ACTIONS(11557), [anon_sym_PLUS] = ACTIONS(11557), [anon_sym_PLUS_PLUS] = ACTIONS(11559), [anon_sym_STAR_STAR] = ACTIONS(11559), [anon_sym_PERCENT] = ACTIONS(11559), [anon_sym_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ] = ACTIONS(11557), [anon_sym_LT_EQ] = ACTIONS(11559), [anon_sym_GT_EQ] = ACTIONS(11559), [anon_sym_or] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_BANG] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11557), [anon_sym_PIPE_PIPE] = ACTIONS(11559), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11557), [anon_sym_DASH_GT] = ACTIONS(11559), [anon_sym_AMP_AMP_AMP] = ACTIONS(11559), [anon_sym_inside] = ACTIONS(11557), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11559), [anon_sym_TILDE] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11559), [anon_sym_BANG_EQ_EQ] = ACTIONS(11559), [anon_sym_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT] = ACTIONS(11557), [anon_sym_std] = ACTIONS(11557), [anon_sym_randomize] = ACTIONS(11557), [anon_sym_null] = ACTIONS(11557), [anon_sym_QMARK] = ACTIONS(11559), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11559), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11559), [anon_sym_AMP] = ACTIONS(11557), [anon_sym_PIPE] = ACTIONS(11557), [anon_sym_CARET] = ACTIONS(11557), [anon_sym_CARET_TILDE] = ACTIONS(11559), [anon_sym_TILDE_CARET] = ACTIONS(11559), [anon_sym_GT_GT_GT] = ACTIONS(11559), [anon_sym_LT_LT_LT] = ACTIONS(11559), [anon_sym_LT_DASH_GT] = ACTIONS(11559), [anon_sym_this] = ACTIONS(11557), [anon_sym_TILDE_AMP] = ACTIONS(11559), [anon_sym_TILDE_PIPE] = ACTIONS(11559), [anon_sym_DASH_DASH] = ACTIONS(11559), [aux_sym_decimal_number_token1] = ACTIONS(11559), [aux_sym_decimal_number_token2] = ACTIONS(11559), [sym_binary_number] = ACTIONS(11559), [sym_octal_number] = ACTIONS(11559), [sym_hex_number] = ACTIONS(11559), [aux_sym_real_number_token1] = ACTIONS(11559), [sym_fixed_point_number] = ACTIONS(11557), [sym_unsigned_number] = ACTIONS(11557), [anon_sym_SQUOTE0] = ACTIONS(11559), [anon_sym_SQUOTE1] = ACTIONS(11559), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11559), [anon_sym_LPAREN_STAR] = ACTIONS(11559), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11559), [anon_sym_DOLLARroot] = ACTIONS(11557), [anon_sym_DOLLARunit] = ACTIONS(11557), [sym_system_tf_identifier] = ACTIONS(11557), }, [5307] = { [sym_parameter_value_assignment] = STATE(11716), [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5651), [sym_constant_bit_select1] = STATE(18220), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16939), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11561), [anon_sym_DQUOTE] = ACTIONS(11274), [anon_sym_LT] = ACTIONS(11561), [anon_sym_GT] = ACTIONS(11561), [anon_sym_LPAREN] = ACTIONS(11274), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_BQUOTE] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11561), [anon_sym_COLON] = ACTIONS(11561), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11561), [anon_sym_DOT] = ACTIONS(11506), [anon_sym_LBRACE] = ACTIONS(11274), [anon_sym_const] = ACTIONS(11561), [anon_sym_local] = ACTIONS(11561), [anon_sym_super] = ACTIONS(11561), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11561), [anon_sym_string] = ACTIONS(11561), [anon_sym_byte] = ACTIONS(11561), [anon_sym_shortint] = ACTIONS(11561), [anon_sym_int] = ACTIONS(11561), [anon_sym_longint] = ACTIONS(11561), [anon_sym_integer] = ACTIONS(11561), [anon_sym_time] = ACTIONS(11561), [anon_sym_bit] = ACTIONS(11561), [anon_sym_logic] = ACTIONS(11561), [anon_sym_reg] = ACTIONS(11561), [anon_sym_shortreal] = ACTIONS(11561), [anon_sym_real] = ACTIONS(11561), [anon_sym_realtime] = ACTIONS(11561), [anon_sym_signed] = ACTIONS(11561), [anon_sym_unsigned] = ACTIONS(11561), [anon_sym_tagged] = ACTIONS(11561), [anon_sym_DOLLAR] = ACTIONS(11561), [anon_sym_PLUS] = ACTIONS(11561), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11561), [anon_sym_BANG_EQ] = ACTIONS(11561), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_BANG] = ACTIONS(11561), [anon_sym_AMP_AMP] = ACTIONS(11561), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11561), [anon_sym_DASH] = ACTIONS(11561), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11561), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11563), [anon_sym_TILDE] = ACTIONS(11561), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11561), [anon_sym_LT_LT] = ACTIONS(11561), [anon_sym_std] = ACTIONS(11561), [anon_sym_randomize] = ACTIONS(11561), [anon_sym_null] = ACTIONS(11561), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11561), [anon_sym_PIPE] = ACTIONS(11561), [anon_sym_CARET] = ACTIONS(11561), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [anon_sym_this] = ACTIONS(11561), [anon_sym_TILDE_AMP] = ACTIONS(11274), [anon_sym_TILDE_PIPE] = ACTIONS(11274), [anon_sym_DASH_DASH] = ACTIONS(11274), [aux_sym_decimal_number_token1] = ACTIONS(11274), [aux_sym_decimal_number_token2] = ACTIONS(11274), [sym_binary_number] = ACTIONS(11274), [sym_octal_number] = ACTIONS(11274), [sym_hex_number] = ACTIONS(11274), [aux_sym_real_number_token1] = ACTIONS(11274), [sym_fixed_point_number] = ACTIONS(11561), [sym_unsigned_number] = ACTIONS(11561), [anon_sym_SQUOTE0] = ACTIONS(11274), [anon_sym_SQUOTE1] = ACTIONS(11274), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11274), [anon_sym_DOLLARroot] = ACTIONS(11561), [anon_sym_DOLLARunit] = ACTIONS(11561), [sym_system_tf_identifier] = ACTIONS(11561), }, [5308] = { [sym_list_of_arguments_parent] = STATE(5585), [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5593), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5442), [aux_sym__description_repeat1] = STATE(5442), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11523), [anon_sym_DQUOTE] = ACTIONS(11526), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(11523), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_BQUOTE] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_type] = ACTIONS(11523), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACE] = ACTIONS(11526), [anon_sym_const] = ACTIONS(11523), [anon_sym_local] = ACTIONS(11523), [anon_sym_super] = ACTIONS(11523), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_string] = ACTIONS(11523), [anon_sym_byte] = ACTIONS(11523), [anon_sym_shortint] = ACTIONS(11523), [anon_sym_int] = ACTIONS(11523), [anon_sym_longint] = ACTIONS(11523), [anon_sym_integer] = ACTIONS(11523), [anon_sym_time] = ACTIONS(11523), [anon_sym_bit] = ACTIONS(11523), [anon_sym_logic] = ACTIONS(11523), [anon_sym_reg] = ACTIONS(11523), [anon_sym_shortreal] = ACTIONS(11523), [anon_sym_real] = ACTIONS(11523), [anon_sym_realtime] = ACTIONS(11523), [anon_sym_signed] = ACTIONS(11523), [anon_sym_unsigned] = ACTIONS(11523), [anon_sym_tagged] = ACTIONS(11523), [anon_sym_DOLLAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11526), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_BANG] = ACTIONS(11523), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11523), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11523), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11526), [anon_sym_TILDE] = ACTIONS(11523), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_std] = ACTIONS(11523), [anon_sym_randomize] = ACTIONS(11523), [anon_sym_null] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_this] = ACTIONS(11523), [anon_sym_TILDE_AMP] = ACTIONS(11526), [anon_sym_TILDE_PIPE] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11526), [aux_sym_decimal_number_token1] = ACTIONS(11526), [aux_sym_decimal_number_token2] = ACTIONS(11526), [sym_binary_number] = ACTIONS(11526), [sym_octal_number] = ACTIONS(11526), [sym_hex_number] = ACTIONS(11526), [aux_sym_real_number_token1] = ACTIONS(11526), [sym_fixed_point_number] = ACTIONS(11523), [sym_unsigned_number] = ACTIONS(11523), [anon_sym_SQUOTE0] = ACTIONS(11526), [anon_sym_SQUOTE1] = ACTIONS(11526), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11526), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11526), [anon_sym_DOLLARroot] = ACTIONS(11523), [anon_sym_DOLLARunit] = ACTIONS(11523), [sym_system_tf_identifier] = ACTIONS(11523), }, [5309] = { [sym_list_of_arguments_parent] = STATE(5596), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5461), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5438), [aux_sym__description_repeat1] = STATE(5438), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11541), [anon_sym_DQUOTE] = ACTIONS(11544), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(11541), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_BQUOTE] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_type] = ACTIONS(11541), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACE] = ACTIONS(11544), [anon_sym_const] = ACTIONS(11541), [anon_sym_local] = ACTIONS(11541), [anon_sym_super] = ACTIONS(11541), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_string] = ACTIONS(11541), [anon_sym_byte] = ACTIONS(11541), [anon_sym_shortint] = ACTIONS(11541), [anon_sym_int] = ACTIONS(11541), [anon_sym_longint] = ACTIONS(11541), [anon_sym_integer] = ACTIONS(11541), [anon_sym_time] = ACTIONS(11541), [anon_sym_bit] = ACTIONS(11541), [anon_sym_logic] = ACTIONS(11541), [anon_sym_reg] = ACTIONS(11541), [anon_sym_shortreal] = ACTIONS(11541), [anon_sym_real] = ACTIONS(11541), [anon_sym_realtime] = ACTIONS(11541), [anon_sym_signed] = ACTIONS(11541), [anon_sym_unsigned] = ACTIONS(11541), [anon_sym_tagged] = ACTIONS(11541), [anon_sym_DOLLAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11566), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_BANG] = ACTIONS(11541), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11541), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11541), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11544), [anon_sym_TILDE] = ACTIONS(11541), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_std] = ACTIONS(11541), [anon_sym_randomize] = ACTIONS(11541), [anon_sym_null] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_this] = ACTIONS(11541), [anon_sym_TILDE_AMP] = ACTIONS(11544), [anon_sym_TILDE_PIPE] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11566), [aux_sym_decimal_number_token1] = ACTIONS(11544), [aux_sym_decimal_number_token2] = ACTIONS(11544), [sym_binary_number] = ACTIONS(11544), [sym_octal_number] = ACTIONS(11544), [sym_hex_number] = ACTIONS(11544), [aux_sym_real_number_token1] = ACTIONS(11544), [sym_fixed_point_number] = ACTIONS(11541), [sym_unsigned_number] = ACTIONS(11541), [anon_sym_SQUOTE0] = ACTIONS(11544), [anon_sym_SQUOTE1] = ACTIONS(11544), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11544), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11544), [anon_sym_DOLLARroot] = ACTIONS(11541), [anon_sym_DOLLARunit] = ACTIONS(11541), [sym_system_tf_identifier] = ACTIONS(11541), }, [5310] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8916), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_module_path_expression] = STATE(18226), [sym_constant_primary] = STATE(17639), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(8754), [sym_integral_number] = STATE(8754), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8754), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(10871), [sym_package_scope] = STATE(12247), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13820), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11222), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5311] = { [sym_list_of_arguments_parent] = STATE(5585), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5378), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5442), [aux_sym__description_repeat1] = STATE(5442), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11523), [anon_sym_DQUOTE] = ACTIONS(11526), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(11523), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_BQUOTE] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_type] = ACTIONS(11523), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACE] = ACTIONS(11526), [anon_sym_const] = ACTIONS(11523), [anon_sym_local] = ACTIONS(11523), [anon_sym_super] = ACTIONS(11523), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_string] = ACTIONS(11523), [anon_sym_byte] = ACTIONS(11523), [anon_sym_shortint] = ACTIONS(11523), [anon_sym_int] = ACTIONS(11523), [anon_sym_longint] = ACTIONS(11523), [anon_sym_integer] = ACTIONS(11523), [anon_sym_time] = ACTIONS(11523), [anon_sym_bit] = ACTIONS(11523), [anon_sym_logic] = ACTIONS(11523), [anon_sym_reg] = ACTIONS(11523), [anon_sym_shortreal] = ACTIONS(11523), [anon_sym_real] = ACTIONS(11523), [anon_sym_realtime] = ACTIONS(11523), [anon_sym_signed] = ACTIONS(11523), [anon_sym_unsigned] = ACTIONS(11523), [anon_sym_tagged] = ACTIONS(11523), [anon_sym_DOLLAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11535), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_BANG] = ACTIONS(11523), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11523), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11523), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11526), [anon_sym_TILDE] = ACTIONS(11523), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_std] = ACTIONS(11523), [anon_sym_randomize] = ACTIONS(11523), [anon_sym_null] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_this] = ACTIONS(11523), [anon_sym_TILDE_AMP] = ACTIONS(11526), [anon_sym_TILDE_PIPE] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11535), [aux_sym_decimal_number_token1] = ACTIONS(11526), [aux_sym_decimal_number_token2] = ACTIONS(11526), [sym_binary_number] = ACTIONS(11526), [sym_octal_number] = ACTIONS(11526), [sym_hex_number] = ACTIONS(11526), [aux_sym_real_number_token1] = ACTIONS(11526), [sym_fixed_point_number] = ACTIONS(11523), [sym_unsigned_number] = ACTIONS(11523), [anon_sym_SQUOTE0] = ACTIONS(11526), [anon_sym_SQUOTE1] = ACTIONS(11526), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11526), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11526), [anon_sym_DOLLARroot] = ACTIONS(11523), [anon_sym_DOLLARunit] = ACTIONS(11523), [sym_system_tf_identifier] = ACTIONS(11523), }, [5312] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8916), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_module_path_expression] = STATE(19613), [sym_constant_primary] = STATE(17639), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(8754), [sym_integral_number] = STATE(8754), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8754), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(10871), [sym_package_scope] = STATE(12247), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13820), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11222), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5313] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8916), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_module_path_expression] = STATE(18022), [sym_constant_primary] = STATE(17639), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(8754), [sym_integral_number] = STATE(8754), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8754), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(10847), [sym_package_scope] = STATE(12247), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13862), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11570), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5314] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18707), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_module_path_concatenation] = STATE(14376), [sym_module_path_multiple_concatenation] = STATE(14376), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(8957), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18196), [sym_module_path_expression] = STATE(16938), [sym_constant_primary] = STATE(17639), [sym_module_path_primary] = STATE(14379), [sym_primary] = STATE(18196), [sym_class_qualifier] = STATE(12857), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(8930), [sym_integral_number] = STATE(8930), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8930), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(10829), [sym_package_scope] = STATE(12247), [sym__sequence_identifier] = STATE(10689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13820), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11222), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5315] = { [sym_list_of_arguments_parent] = STATE(5596), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5387), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5438), [aux_sym__description_repeat1] = STATE(5438), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11541), [anon_sym_DQUOTE] = ACTIONS(11544), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(11541), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_BQUOTE] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_type] = ACTIONS(11541), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACE] = ACTIONS(11544), [anon_sym_const] = ACTIONS(11541), [anon_sym_local] = ACTIONS(11541), [anon_sym_super] = ACTIONS(11541), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_string] = ACTIONS(11541), [anon_sym_byte] = ACTIONS(11541), [anon_sym_shortint] = ACTIONS(11541), [anon_sym_int] = ACTIONS(11541), [anon_sym_longint] = ACTIONS(11541), [anon_sym_integer] = ACTIONS(11541), [anon_sym_time] = ACTIONS(11541), [anon_sym_bit] = ACTIONS(11541), [anon_sym_logic] = ACTIONS(11541), [anon_sym_reg] = ACTIONS(11541), [anon_sym_shortreal] = ACTIONS(11541), [anon_sym_real] = ACTIONS(11541), [anon_sym_realtime] = ACTIONS(11541), [anon_sym_signed] = ACTIONS(11541), [anon_sym_unsigned] = ACTIONS(11541), [anon_sym_tagged] = ACTIONS(11541), [anon_sym_DOLLAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11566), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_BANG] = ACTIONS(11541), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11541), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11541), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11544), [anon_sym_TILDE] = ACTIONS(11541), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_std] = ACTIONS(11541), [anon_sym_randomize] = ACTIONS(11541), [anon_sym_null] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_this] = ACTIONS(11541), [anon_sym_TILDE_AMP] = ACTIONS(11544), [anon_sym_TILDE_PIPE] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11566), [aux_sym_decimal_number_token1] = ACTIONS(11544), [aux_sym_decimal_number_token2] = ACTIONS(11544), [sym_binary_number] = ACTIONS(11544), [sym_octal_number] = ACTIONS(11544), [sym_hex_number] = ACTIONS(11544), [aux_sym_real_number_token1] = ACTIONS(11544), [sym_fixed_point_number] = ACTIONS(11541), [sym_unsigned_number] = ACTIONS(11541), [anon_sym_SQUOTE0] = ACTIONS(11544), [anon_sym_SQUOTE1] = ACTIONS(11544), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11544), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11544), [anon_sym_DOLLARroot] = ACTIONS(11541), [anon_sym_DOLLARunit] = ACTIONS(11541), [sym_system_tf_identifier] = ACTIONS(11541), }, [5316] = { [sym_list_of_arguments_parent] = STATE(5549), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5371), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(5436), [aux_sym__description_repeat1] = STATE(5436), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11513), [anon_sym_DQUOTE] = ACTIONS(11516), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(11513), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_BQUOTE] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_type] = ACTIONS(11513), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACE] = ACTIONS(11516), [anon_sym_const] = ACTIONS(11513), [anon_sym_local] = ACTIONS(11513), [anon_sym_super] = ACTIONS(11513), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_string] = ACTIONS(11513), [anon_sym_byte] = ACTIONS(11513), [anon_sym_shortint] = ACTIONS(11513), [anon_sym_int] = ACTIONS(11513), [anon_sym_longint] = ACTIONS(11513), [anon_sym_integer] = ACTIONS(11513), [anon_sym_time] = ACTIONS(11513), [anon_sym_bit] = ACTIONS(11513), [anon_sym_logic] = ACTIONS(11513), [anon_sym_reg] = ACTIONS(11513), [anon_sym_shortreal] = ACTIONS(11513), [anon_sym_real] = ACTIONS(11513), [anon_sym_realtime] = ACTIONS(11513), [anon_sym_signed] = ACTIONS(11513), [anon_sym_unsigned] = ACTIONS(11513), [anon_sym_tagged] = ACTIONS(11513), [anon_sym_DOLLAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11551), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_BANG] = ACTIONS(11513), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11513), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11513), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11516), [anon_sym_TILDE] = ACTIONS(11513), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_std] = ACTIONS(11513), [anon_sym_randomize] = ACTIONS(11513), [anon_sym_null] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_this] = ACTIONS(11513), [anon_sym_TILDE_AMP] = ACTIONS(11516), [anon_sym_TILDE_PIPE] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11551), [aux_sym_decimal_number_token1] = ACTIONS(11516), [aux_sym_decimal_number_token2] = ACTIONS(11516), [sym_binary_number] = ACTIONS(11516), [sym_octal_number] = ACTIONS(11516), [sym_hex_number] = ACTIONS(11516), [aux_sym_real_number_token1] = ACTIONS(11516), [sym_fixed_point_number] = ACTIONS(11513), [sym_unsigned_number] = ACTIONS(11513), [anon_sym_SQUOTE0] = ACTIONS(11516), [anon_sym_SQUOTE1] = ACTIONS(11516), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11516), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11516), [anon_sym_DOLLARroot] = ACTIONS(11513), [anon_sym_DOLLARunit] = ACTIONS(11513), [sym_system_tf_identifier] = ACTIONS(11513), }, [5317] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16917), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6727), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6890), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(6727), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5336), [sym_escaped_identifier] = STATE(5853), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5749), [sym_package_scope] = STATE(12161), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5336), [aux_sym_hierarchical_identifier_repeat1] = STATE(13314), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11572), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11576), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_this] = ACTIONS(2672), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11580), [anon_sym_DOLLARroot] = ACTIONS(11582), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [5318] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(17357), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(9136), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(9021), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9136), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5230), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7509), [sym_package_scope] = STATE(12399), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13987), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11590), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_this] = ACTIONS(5922), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11592), [anon_sym_DOLLARroot] = ACTIONS(11594), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [5319] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5320), [sym_escaped_identifier] = STATE(8224), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7302), [sym_package_scope] = STATE(12280), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5320), [aux_sym_hierarchical_identifier_repeat1] = STATE(12881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11596), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11600), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11602), [anon_sym_DOLLARroot] = ACTIONS(11604), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5320] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8224), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7302), [sym_package_scope] = STATE(12280), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11596), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11600), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11602), [anon_sym_DOLLARroot] = ACTIONS(11604), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5321] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(17014), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(8576), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(8619), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(5322), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7522), [sym_package_scope] = STATE(12169), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5322), [aux_sym_hierarchical_identifier_repeat1] = STATE(13129), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(11608), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11610), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11612), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(9943), [anon_sym_this] = ACTIONS(5991), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11616), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [5322] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(17014), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(8543), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(8619), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7522), [sym_package_scope] = STATE(12169), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13129), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(11608), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11610), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11612), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(9943), [anon_sym_this] = ACTIONS(5991), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11616), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [5323] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(16773), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5543), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5600), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(5543), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(5325), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5237), [sym_package_scope] = STATE(12418), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5325), [aux_sym_hierarchical_identifier_repeat1] = STATE(13677), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(11618), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11620), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11622), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_this] = ACTIONS(7013), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(11624), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [5324] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5327), [sym_escaped_identifier] = STATE(7065), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5928), [sym_package_scope] = STATE(12339), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5327), [aux_sym_hierarchical_identifier_repeat1] = STATE(13202), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11628), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11630), [anon_sym_DOLLARroot] = ACTIONS(11632), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5325] = { [sym_simple_text_macro_usage] = STATE(5532), [sym_casting_type] = STATE(19898), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(5543), [sym_sequence_instance] = STATE(18236), [sym_let_expression] = STATE(5543), [sym_assignment_pattern] = STATE(5555), [sym_assignment_pattern_expression] = STATE(5543), [sym__assignment_pattern_expression_type] = STATE(16773), [sym_concatenation] = STATE(5519), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(5519), [sym_streaming_concatenation] = STATE(5543), [sym_empty_unpacked_array_concatenation] = STATE(5543), [sym_tf_call] = STATE(5561), [sym_system_tf_call] = STATE(5561), [sym_subroutine_call] = STATE(5563), [sym_function_subroutine_call] = STATE(5543), [sym_method_call] = STATE(5561), [sym_randomize_call] = STATE(5561), [sym__method_call_root] = STATE(20142), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(5584), [sym_class_qualifier] = STATE(12769), [sym_primary_literal] = STATE(5516), [sym_time_literal] = STATE(5532), [sym_string_literal] = STATE(5532), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(5543), [sym__number] = STATE(5532), [sym_integral_number] = STATE(5532), [sym_decimal_number] = STATE(5514), [sym_real_number] = STATE(5532), [sym_unbased_unsized_literal] = STATE(5532), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(1426), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5237), [sym_package_scope] = STATE(12418), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13677), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(4144), [anon_sym_DQUOTE] = ACTIONS(6989), [anon_sym_LPAREN] = ACTIONS(11618), [anon_sym_BQUOTE] = ACTIONS(6995), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11620), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(9895), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11622), [anon_sym_std] = ACTIONS(7007), [anon_sym_randomize] = ACTIONS(7009), [anon_sym_null] = ACTIONS(7011), [anon_sym_this] = ACTIONS(7013), [aux_sym_decimal_number_token1] = ACTIONS(7015), [aux_sym_decimal_number_token2] = ACTIONS(7015), [sym_binary_number] = ACTIONS(7017), [sym_octal_number] = ACTIONS(7017), [sym_hex_number] = ACTIONS(7017), [aux_sym_real_number_token1] = ACTIONS(7019), [sym_fixed_point_number] = ACTIONS(7021), [sym_unsigned_number] = ACTIONS(7023), [anon_sym_SQUOTE0] = ACTIONS(7025), [anon_sym_SQUOTE1] = ACTIONS(7025), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7025), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4156), [anon_sym_DOLLARroot] = ACTIONS(11624), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7029), }, [5326] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6853), [sym_package_scope] = STATE(12201), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5327] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(7065), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5928), [sym_package_scope] = STATE(12339), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13202), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11628), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11630), [anon_sym_DOLLARroot] = ACTIONS(11632), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5328] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5330), [sym_escaped_identifier] = STATE(8224), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7332), [sym_package_scope] = STATE(12295), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5330), [aux_sym_hierarchical_identifier_repeat1] = STATE(12881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11596), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11600), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11602), [anon_sym_DOLLARroot] = ACTIONS(11604), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5329] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5332), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7612), [sym_package_scope] = STATE(12335), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5330] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18237), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8224), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7332), [sym_package_scope] = STATE(12295), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11596), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11600), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11602), [anon_sym_DOLLARroot] = ACTIONS(11604), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5331] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(17309), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(9317), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9168), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9317), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(5334), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7774), [sym_package_scope] = STATE(12326), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5334), [aux_sym_hierarchical_identifier_repeat1] = STATE(13294), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(11638), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11642), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_this] = ACTIONS(6499), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [5332] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8872), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7612), [sym_package_scope] = STATE(12335), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(8484), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5333] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5326), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6853), [sym_package_scope] = STATE(12201), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5326), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5334] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(17309), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(9317), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9233), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9317), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7774), [sym_package_scope] = STATE(12326), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13294), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(11638), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11642), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_this] = ACTIONS(6499), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [5335] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(17357), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(9136), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(9103), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9136), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(5345), [sym_escaped_identifier] = STATE(5230), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7504), [sym_package_scope] = STATE(12254), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5345), [aux_sym_hierarchical_identifier_repeat1] = STATE(13987), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11590), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_this] = ACTIONS(5922), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11592), [anon_sym_DOLLARroot] = ACTIONS(11594), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [5336] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16917), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6727), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(6813), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(6667), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(6727), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5853), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5749), [sym_package_scope] = STATE(12161), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13314), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11572), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11576), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_this] = ACTIONS(2672), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11580), [anon_sym_DOLLARroot] = ACTIONS(11582), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [5337] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(17357), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(9136), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(9103), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8915), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9136), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(5318), [sym_escaped_identifier] = STATE(5230), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7509), [sym_package_scope] = STATE(12399), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5318), [aux_sym_hierarchical_identifier_repeat1] = STATE(13987), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11590), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8827), [anon_sym_this] = ACTIONS(5922), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11592), [anon_sym_DOLLARroot] = ACTIONS(11594), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [5338] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(17309), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(9317), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(9168), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9317), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(5340), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7734), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5340), [aux_sym_hierarchical_identifier_repeat1] = STATE(13294), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(11638), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11642), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(6499), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [5339] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(17014), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8543), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(8619), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(11975), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13129), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(11608), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11610), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11612), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_this] = ACTIONS(5991), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11616), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [5340] = { [sym_simple_text_macro_usage] = STATE(9115), [sym_casting_type] = STATE(20041), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9317), [sym_sequence_instance] = STATE(17757), [sym_let_expression] = STATE(9317), [sym_assignment_pattern] = STATE(9329), [sym_assignment_pattern_expression] = STATE(9317), [sym__assignment_pattern_expression_type] = STATE(17309), [sym_concatenation] = STATE(8954), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8954), [sym_streaming_concatenation] = STATE(9317), [sym_empty_unpacked_array_concatenation] = STATE(9317), [sym_tf_call] = STATE(9334), [sym_system_tf_call] = STATE(9334), [sym_subroutine_call] = STATE(9335), [sym_function_subroutine_call] = STATE(9317), [sym_method_call] = STATE(9334), [sym_randomize_call] = STATE(9334), [sym__method_call_root] = STATE(17528), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(9233), [sym_class_qualifier] = STATE(12623), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(9115), [sym_string_literal] = STATE(9115), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9317), [sym__number] = STATE(9115), [sym_integral_number] = STATE(9115), [sym_decimal_number] = STATE(9150), [sym_real_number] = STATE(9115), [sym_unbased_unsized_literal] = STATE(9115), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7734), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13294), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(6483), [anon_sym_LPAREN] = ACTIONS(11638), [anon_sym_BQUOTE] = ACTIONS(6487), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(6493), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11642), [anon_sym_std] = ACTIONS(6497), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(6499), [aux_sym_decimal_number_token1] = ACTIONS(6501), [aux_sym_decimal_number_token2] = ACTIONS(6501), [sym_binary_number] = ACTIONS(6503), [sym_octal_number] = ACTIONS(6503), [sym_hex_number] = ACTIONS(6503), [aux_sym_real_number_token1] = ACTIONS(6505), [sym_fixed_point_number] = ACTIONS(6507), [sym_unsigned_number] = ACTIONS(6509), [anon_sym_SQUOTE0] = ACTIONS(6511), [anon_sym_SQUOTE1] = ACTIONS(6511), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6515), }, [5341] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5353), [sym_escaped_identifier] = STATE(7065), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5850), [sym_package_scope] = STATE(12095), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5353), [aux_sym_hierarchical_identifier_repeat1] = STATE(13202), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11628), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11630), [anon_sym_DOLLARroot] = ACTIONS(11632), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5342] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(17357), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(9136), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_constant_primary] = STATE(9742), [sym_primary] = STATE(9103), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9136), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(5344), [sym_escaped_identifier] = STATE(5230), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7544), [sym_package_scope] = STATE(12378), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5344), [aux_sym_hierarchical_identifier_repeat1] = STATE(13987), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(11646), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(11648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11590), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_this] = ACTIONS(5922), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11592), [anon_sym_DOLLARroot] = ACTIONS(11594), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [5343] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16917), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6727), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(6890), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(7112), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(6727), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(5358), [sym_escaped_identifier] = STATE(5853), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5765), [sym_package_scope] = STATE(12443), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5358), [aux_sym_hierarchical_identifier_repeat1] = STATE(13314), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11572), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11576), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(6557), [anon_sym_this] = ACTIONS(2672), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11580), [anon_sym_DOLLARroot] = ACTIONS(11582), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [5344] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13444), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9500), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(17357), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(9136), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_constant_primary] = STATE(9620), [sym_primary] = STATE(9021), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8880), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9136), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5230), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7544), [sym_package_scope] = STATE(12378), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13987), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12814), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(11646), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(11648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11590), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(7683), [anon_sym_this] = ACTIONS(5922), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11592), [anon_sym_DOLLARroot] = ACTIONS(11594), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [5345] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(17357), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(9136), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(9021), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8870), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9136), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5230), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7504), [sym_package_scope] = STATE(12254), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13987), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11590), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(8692), [anon_sym_this] = ACTIONS(5922), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11592), [anon_sym_DOLLARroot] = ACTIONS(11594), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [5346] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5347), [sym_escaped_identifier] = STATE(8224), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7332), [sym_package_scope] = STATE(12295), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5347), [aux_sym_hierarchical_identifier_repeat1] = STATE(12881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11596), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11600), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11602), [anon_sym_DOLLARroot] = ACTIONS(11604), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5347] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(17884), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8653), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8653), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19540), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12528), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8224), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7332), [sym_package_scope] = STATE(12295), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(12881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11596), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11600), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5160), [anon_sym_randomize] = ACTIONS(5162), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11602), [anon_sym_DOLLARroot] = ACTIONS(11604), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5348] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5350), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6853), [sym_package_scope] = STATE(12201), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5350), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5349] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5351), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7157), [sym_package_scope] = STATE(12264), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5351), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5350] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(6853), [sym_package_scope] = STATE(12201), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5351] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18992), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7157), [sym_package_scope] = STATE(12264), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5352] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(17357), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(9136), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9103), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9136), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(5354), [sym_escaped_identifier] = STATE(5230), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7529), [sym_package_scope] = STATE(12207), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5354), [aux_sym_hierarchical_identifier_repeat1] = STATE(13987), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11590), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_this] = ACTIONS(5922), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11592), [anon_sym_DOLLARroot] = ACTIONS(11594), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [5353] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18248), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(7892), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(7892), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(18065), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12574), [sym_primary_literal] = STATE(7139), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(7065), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5850), [sym_package_scope] = STATE(12095), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13202), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11628), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11630), [anon_sym_DOLLARroot] = ACTIONS(11632), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5354] = { [sym_simple_text_macro_usage] = STATE(8901), [sym_casting_type] = STATE(19949), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(9136), [sym_sequence_instance] = STATE(19538), [sym_let_expression] = STATE(9136), [sym_assignment_pattern] = STATE(9139), [sym_assignment_pattern_expression] = STATE(9136), [sym__assignment_pattern_expression_type] = STATE(17357), [sym_concatenation] = STATE(8863), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8863), [sym_streaming_concatenation] = STATE(9136), [sym_empty_unpacked_array_concatenation] = STATE(9136), [sym_tf_call] = STATE(9148), [sym_system_tf_call] = STATE(9148), [sym_subroutine_call] = STATE(9151), [sym_function_subroutine_call] = STATE(9136), [sym_method_call] = STATE(9148), [sym_randomize_call] = STATE(9148), [sym__method_call_root] = STATE(18210), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(9021), [sym_class_qualifier] = STATE(12835), [sym_primary_literal] = STATE(8825), [sym_time_literal] = STATE(8901), [sym_string_literal] = STATE(8901), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(9136), [sym__number] = STATE(8901), [sym_integral_number] = STATE(8901), [sym_decimal_number] = STATE(8829), [sym_real_number] = STATE(8901), [sym_unbased_unsized_literal] = STATE(8901), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5230), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7529), [sym_package_scope] = STATE(12207), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13987), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5902), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11590), [anon_sym_std] = ACTIONS(5916), [anon_sym_randomize] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5920), [anon_sym_this] = ACTIONS(5922), [aux_sym_decimal_number_token1] = ACTIONS(5924), [aux_sym_decimal_number_token2] = ACTIONS(5924), [sym_binary_number] = ACTIONS(5926), [sym_octal_number] = ACTIONS(5926), [sym_hex_number] = ACTIONS(5926), [aux_sym_real_number_token1] = ACTIONS(5928), [sym_fixed_point_number] = ACTIONS(5930), [sym_unsigned_number] = ACTIONS(5932), [anon_sym_SQUOTE0] = ACTIONS(5934), [anon_sym_SQUOTE1] = ACTIONS(5934), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5934), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11592), [anon_sym_DOLLARroot] = ACTIONS(11594), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5940), }, [5355] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(17014), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8576), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(8619), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(5356), [sym_escaped_identifier] = STATE(8345), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7610), [sym_package_scope] = STATE(12242), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5356), [aux_sym_hierarchical_identifier_repeat1] = STATE(13485), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11650), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(11608), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11612), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_this] = ACTIONS(5991), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11654), [anon_sym_DOLLARroot] = ACTIONS(11656), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [5356] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(17606), [sym_let_expression] = STATE(8619), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(17014), [sym_concatenation] = STATE(8843), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8843), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19970), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8543), [sym_class_qualifier] = STATE(12509), [sym_primary_literal] = STATE(8835), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(8619), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(8345), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7610), [sym_package_scope] = STATE(12242), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13485), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11650), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(11608), [anon_sym_BQUOTE] = ACTIONS(5975), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11612), [anon_sym_std] = ACTIONS(5985), [anon_sym_randomize] = ACTIONS(5987), [anon_sym_null] = ACTIONS(5989), [anon_sym_this] = ACTIONS(5991), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11654), [anon_sym_DOLLARroot] = ACTIONS(11656), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [5357] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7157), [sym_package_scope] = STATE(12264), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5358] = { [sym_simple_text_macro_usage] = STATE(6693), [sym_casting_type] = STATE(19234), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(6727), [sym_sequence_instance] = STATE(20430), [sym_let_expression] = STATE(6727), [sym_assignment_pattern] = STATE(6733), [sym_assignment_pattern_expression] = STATE(6727), [sym__assignment_pattern_expression_type] = STATE(16917), [sym_concatenation] = STATE(6659), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(6659), [sym_streaming_concatenation] = STATE(6727), [sym_empty_unpacked_array_concatenation] = STATE(6727), [sym_tf_call] = STATE(6736), [sym_system_tf_call] = STATE(6736), [sym_subroutine_call] = STATE(6737), [sym_function_subroutine_call] = STATE(6727), [sym_method_call] = STATE(6736), [sym_randomize_call] = STATE(6736), [sym__method_call_root] = STATE(18776), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(6813), [sym_class_qualifier] = STATE(12594), [sym_primary_literal] = STATE(7112), [sym_time_literal] = STATE(6693), [sym_string_literal] = STATE(6693), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(6727), [sym__number] = STATE(6693), [sym_integral_number] = STATE(6693), [sym_decimal_number] = STATE(6682), [sym_real_number] = STATE(6693), [sym_unbased_unsized_literal] = STATE(6693), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(5853), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(5765), [sym_package_scope] = STATE(12443), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13314), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11572), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11576), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(6557), [anon_sym_this] = ACTIONS(2672), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11580), [anon_sym_DOLLARroot] = ACTIONS(11582), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [5359] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5360), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7814), [sym_package_scope] = STATE(11990), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5360), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5360] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_constant_primary] = STATE(9299), [sym_primary] = STATE(7251), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(7925), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(4733), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7814), [sym_package_scope] = STATE(11990), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(4733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5361] = { [sym_simple_text_macro_usage] = STATE(7163), [sym_casting_type] = STATE(17763), [sym_class_scope] = STATE(13648), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(7174), [sym_sequence_instance] = STATE(18528), [sym_let_expression] = STATE(7174), [sym_assignment_pattern] = STATE(7185), [sym_assignment_pattern_expression] = STATE(7174), [sym__assignment_pattern_expression_type] = STATE(16859), [sym_concatenation] = STATE(8365), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8365), [sym_streaming_concatenation] = STATE(7174), [sym_empty_unpacked_array_concatenation] = STATE(7174), [sym_tf_call] = STATE(7191), [sym_system_tf_call] = STATE(7191), [sym_subroutine_call] = STATE(7205), [sym_function_subroutine_call] = STATE(7174), [sym_method_call] = STATE(7191), [sym_randomize_call] = STATE(7191), [sym__method_call_root] = STATE(19236), [sym_constant_primary] = STATE(9215), [sym_primary] = STATE(7335), [sym_class_qualifier] = STATE(12495), [sym_primary_literal] = STATE(8488), [sym_time_literal] = STATE(7163), [sym_string_literal] = STATE(7163), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(7174), [sym__number] = STATE(7163), [sym_integral_number] = STATE(7163), [sym_decimal_number] = STATE(7150), [sym_real_number] = STATE(7163), [sym_unbased_unsized_literal] = STATE(7163), [sym_attribute_instance] = STATE(5357), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7157), [sym_package_scope] = STATE(12264), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5357), [aux_sym_hierarchical_identifier_repeat1] = STATE(13274), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12502), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11598), [anon_sym_BQUOTE] = ACTIONS(4146), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11634), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4152), [anon_sym_randomize] = ACTIONS(4154), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5362] = { [sym_simple_text_macro_usage] = STATE(8492), [sym_casting_type] = STATE(19999), [sym_class_scope] = STATE(13728), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(17639), [sym_integer_atom_type] = STATE(15263), [sym_integer_vector_type] = STATE(17639), [sym_non_integer_type] = STATE(17639), [sym__signing] = STATE(17639), [sym__simple_type] = STATE(17639), [sym_type_reference] = STATE(9090), [sym_sequence_method_call] = STATE(8619), [sym_sequence_instance] = STATE(20398), [sym_let_expression] = STATE(8619), [sym_assignment_pattern] = STATE(8630), [sym_assignment_pattern_expression] = STATE(8619), [sym__assignment_pattern_expression_type] = STATE(17014), [sym_concatenation] = STATE(8672), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_multiple_concatenation] = STATE(8672), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8619), [sym_tf_call] = STATE(8643), [sym_system_tf_call] = STATE(8643), [sym_subroutine_call] = STATE(8651), [sym_function_subroutine_call] = STATE(8619), [sym_method_call] = STATE(8643), [sym_randomize_call] = STATE(8643), [sym__method_call_root] = STATE(19951), [sym_constant_primary] = STATE(17639), [sym_primary] = STATE(8576), [sym_class_qualifier] = STATE(12553), [sym_primary_literal] = STATE(8641), [sym_time_literal] = STATE(8492), [sym_string_literal] = STATE(8492), [sym_implicit_class_handle] = STATE(17735), [sym_cast] = STATE(8619), [sym__number] = STATE(8492), [sym_integral_number] = STATE(8492), [sym_decimal_number] = STATE(8459), [sym_real_number] = STATE(8492), [sym_unbased_unsized_literal] = STATE(8492), [sym_attribute_instance] = STATE(5339), [sym_escaped_identifier] = STATE(4313), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(11975), [sym__sequence_identifier] = STATE(10689), [aux_sym__description_repeat1] = STATE(5339), [aux_sym_hierarchical_identifier_repeat1] = STATE(13129), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12504), [sym_simple_identifier] = ACTIONS(11606), [anon_sym_DQUOTE] = ACTIONS(5971), [anon_sym_LPAREN] = ACTIONS(11608), [anon_sym_BQUOTE] = ACTIONS(6331), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11610), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5981), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11612), [anon_sym_std] = ACTIONS(6337), [anon_sym_randomize] = ACTIONS(6339), [anon_sym_null] = ACTIONS(6341), [anon_sym_this] = ACTIONS(5991), [aux_sym_decimal_number_token1] = ACTIONS(5993), [aux_sym_decimal_number_token2] = ACTIONS(5993), [sym_binary_number] = ACTIONS(5995), [sym_octal_number] = ACTIONS(5995), [sym_hex_number] = ACTIONS(5995), [aux_sym_real_number_token1] = ACTIONS(5997), [sym_fixed_point_number] = ACTIONS(5999), [sym_unsigned_number] = ACTIONS(6001), [anon_sym_SQUOTE0] = ACTIONS(6003), [anon_sym_SQUOTE1] = ACTIONS(6003), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11614), [anon_sym_DOLLARroot] = ACTIONS(11616), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6009), }, [5363] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5476), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11662), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11662), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5364] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5477), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11669), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11669), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5365] = { [sym_bit_select1] = STATE(5396), [aux_sym_bit_select1_repeat1] = STATE(5297), [sym_simple_identifier] = ACTIONS(11674), [anon_sym_DQUOTE] = ACTIONS(11676), [anon_sym_LT] = ACTIONS(11674), [anon_sym_GT] = ACTIONS(11674), [anon_sym_LPAREN] = ACTIONS(11674), [anon_sym_RPAREN] = ACTIONS(11676), [anon_sym_COMMA] = ACTIONS(11676), [anon_sym_BQUOTE] = ACTIONS(11676), [anon_sym_SLASH] = ACTIONS(11674), [anon_sym_SEMI] = ACTIONS(11676), [anon_sym_COLON] = ACTIONS(11676), [anon_sym_type] = ACTIONS(11674), [anon_sym_DOT] = ACTIONS(11676), [anon_sym_LBRACE] = ACTIONS(11676), [anon_sym_RBRACE] = ACTIONS(11676), [anon_sym_iff] = ACTIONS(11674), [anon_sym_const] = ACTIONS(11674), [anon_sym_local] = ACTIONS(11674), [anon_sym_super] = ACTIONS(11674), [anon_sym_LBRACK] = ACTIONS(11678), [anon_sym_STAR] = ACTIONS(11674), [anon_sym_with] = ACTIONS(11674), [anon_sym_string] = ACTIONS(11674), [anon_sym_byte] = ACTIONS(11674), [anon_sym_shortint] = ACTIONS(11674), [anon_sym_int] = ACTIONS(11674), [anon_sym_longint] = ACTIONS(11674), [anon_sym_integer] = ACTIONS(11674), [anon_sym_time] = ACTIONS(11674), [anon_sym_bit] = ACTIONS(11674), [anon_sym_logic] = ACTIONS(11674), [anon_sym_reg] = ACTIONS(11674), [anon_sym_shortreal] = ACTIONS(11674), [anon_sym_real] = ACTIONS(11674), [anon_sym_realtime] = ACTIONS(11674), [anon_sym_signed] = ACTIONS(11674), [anon_sym_unsigned] = ACTIONS(11674), [anon_sym_tagged] = ACTIONS(11674), [anon_sym_DOLLAR] = ACTIONS(11674), [anon_sym_PLUS] = ACTIONS(11674), [anon_sym_PLUS_PLUS] = ACTIONS(11676), [anon_sym_STAR_STAR] = ACTIONS(11676), [anon_sym_PERCENT] = ACTIONS(11676), [anon_sym_EQ_EQ] = ACTIONS(11674), [anon_sym_BANG_EQ] = ACTIONS(11674), [anon_sym_LT_EQ] = ACTIONS(11676), [anon_sym_GT_EQ] = ACTIONS(11676), [anon_sym_BANG] = ACTIONS(11674), [anon_sym_AMP_AMP] = ACTIONS(11674), [anon_sym_PIPE_PIPE] = ACTIONS(11676), [anon_sym_matches] = ACTIONS(11674), [anon_sym_DASH] = ACTIONS(11674), [anon_sym_DASH_GT] = ACTIONS(11676), [anon_sym_AMP_AMP_AMP] = ACTIONS(11676), [anon_sym_inside] = ACTIONS(11674), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11676), [anon_sym_TILDE] = ACTIONS(11674), [anon_sym_EQ_EQ_EQ] = ACTIONS(11676), [anon_sym_BANG_EQ_EQ] = ACTIONS(11676), [anon_sym_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT] = ACTIONS(11674), [anon_sym_std] = ACTIONS(11674), [anon_sym_randomize] = ACTIONS(11674), [anon_sym_null] = ACTIONS(11674), [anon_sym_QMARK] = ACTIONS(11676), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11676), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11676), [anon_sym_AMP] = ACTIONS(11674), [anon_sym_PIPE] = ACTIONS(11674), [anon_sym_CARET] = ACTIONS(11674), [anon_sym_CARET_TILDE] = ACTIONS(11676), [anon_sym_TILDE_CARET] = ACTIONS(11676), [anon_sym_GT_GT_GT] = ACTIONS(11676), [anon_sym_LT_LT_LT] = ACTIONS(11676), [anon_sym_LT_DASH_GT] = ACTIONS(11676), [anon_sym_this] = ACTIONS(11674), [anon_sym_TILDE_AMP] = ACTIONS(11676), [anon_sym_TILDE_PIPE] = ACTIONS(11676), [anon_sym_DASH_DASH] = ACTIONS(11676), [aux_sym_decimal_number_token1] = ACTIONS(11676), [aux_sym_decimal_number_token2] = ACTIONS(11676), [sym_binary_number] = ACTIONS(11676), [sym_octal_number] = ACTIONS(11676), [sym_hex_number] = ACTIONS(11676), [aux_sym_real_number_token1] = ACTIONS(11676), [sym_fixed_point_number] = ACTIONS(11674), [sym_unsigned_number] = ACTIONS(11674), [anon_sym_SQUOTE0] = ACTIONS(11676), [anon_sym_SQUOTE1] = ACTIONS(11676), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11676), [anon_sym_LPAREN_STAR] = ACTIONS(11676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11676), [anon_sym_DOLLARroot] = ACTIONS(11674), [anon_sym_DOLLARunit] = ACTIONS(11674), [sym_system_tf_identifier] = ACTIONS(11674), }, [5366] = { [sym_bit_select1] = STATE(5398), [aux_sym_bit_select1_repeat1] = STATE(5297), [sym_simple_identifier] = ACTIONS(11680), [anon_sym_DQUOTE] = ACTIONS(11682), [anon_sym_LT] = ACTIONS(11680), [anon_sym_GT] = ACTIONS(11680), [anon_sym_LPAREN] = ACTIONS(11680), [anon_sym_RPAREN] = ACTIONS(11682), [anon_sym_COMMA] = ACTIONS(11682), [anon_sym_BQUOTE] = ACTIONS(11682), [anon_sym_SLASH] = ACTIONS(11680), [anon_sym_SEMI] = ACTIONS(11682), [anon_sym_COLON] = ACTIONS(11682), [anon_sym_type] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11682), [anon_sym_LBRACE] = ACTIONS(11682), [anon_sym_RBRACE] = ACTIONS(11682), [anon_sym_iff] = ACTIONS(11680), [anon_sym_const] = ACTIONS(11680), [anon_sym_local] = ACTIONS(11680), [anon_sym_super] = ACTIONS(11680), [anon_sym_LBRACK] = ACTIONS(11684), [anon_sym_STAR] = ACTIONS(11680), [anon_sym_with] = ACTIONS(11680), [anon_sym_string] = ACTIONS(11680), [anon_sym_byte] = ACTIONS(11680), [anon_sym_shortint] = ACTIONS(11680), [anon_sym_int] = ACTIONS(11680), [anon_sym_longint] = ACTIONS(11680), [anon_sym_integer] = ACTIONS(11680), [anon_sym_time] = ACTIONS(11680), [anon_sym_bit] = ACTIONS(11680), [anon_sym_logic] = ACTIONS(11680), [anon_sym_reg] = ACTIONS(11680), [anon_sym_shortreal] = ACTIONS(11680), [anon_sym_real] = ACTIONS(11680), [anon_sym_realtime] = ACTIONS(11680), [anon_sym_signed] = ACTIONS(11680), [anon_sym_unsigned] = ACTIONS(11680), [anon_sym_tagged] = ACTIONS(11680), [anon_sym_DOLLAR] = ACTIONS(11680), [anon_sym_PLUS] = ACTIONS(11680), [anon_sym_PLUS_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11682), [anon_sym_PERCENT] = ACTIONS(11682), [anon_sym_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ] = ACTIONS(11680), [anon_sym_LT_EQ] = ACTIONS(11682), [anon_sym_GT_EQ] = ACTIONS(11682), [anon_sym_BANG] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11680), [anon_sym_PIPE_PIPE] = ACTIONS(11682), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11680), [anon_sym_DASH_GT] = ACTIONS(11682), [anon_sym_AMP_AMP_AMP] = ACTIONS(11682), [anon_sym_inside] = ACTIONS(11680), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11682), [anon_sym_TILDE] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11682), [anon_sym_BANG_EQ_EQ] = ACTIONS(11682), [anon_sym_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT] = ACTIONS(11680), [anon_sym_std] = ACTIONS(11680), [anon_sym_randomize] = ACTIONS(11680), [anon_sym_null] = ACTIONS(11680), [anon_sym_QMARK] = ACTIONS(11682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11682), [anon_sym_AMP] = ACTIONS(11680), [anon_sym_PIPE] = ACTIONS(11680), [anon_sym_CARET] = ACTIONS(11680), [anon_sym_CARET_TILDE] = ACTIONS(11682), [anon_sym_TILDE_CARET] = ACTIONS(11682), [anon_sym_GT_GT_GT] = ACTIONS(11682), [anon_sym_LT_LT_LT] = ACTIONS(11682), [anon_sym_LT_DASH_GT] = ACTIONS(11682), [anon_sym_this] = ACTIONS(11680), [anon_sym_TILDE_AMP] = ACTIONS(11682), [anon_sym_TILDE_PIPE] = ACTIONS(11682), [anon_sym_DASH_DASH] = ACTIONS(11682), [aux_sym_decimal_number_token1] = ACTIONS(11682), [aux_sym_decimal_number_token2] = ACTIONS(11682), [sym_binary_number] = ACTIONS(11682), [sym_octal_number] = ACTIONS(11682), [sym_hex_number] = ACTIONS(11682), [aux_sym_real_number_token1] = ACTIONS(11682), [sym_fixed_point_number] = ACTIONS(11680), [sym_unsigned_number] = ACTIONS(11680), [anon_sym_SQUOTE0] = ACTIONS(11682), [anon_sym_SQUOTE1] = ACTIONS(11682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11682), [anon_sym_LPAREN_STAR] = ACTIONS(11682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11682), [anon_sym_DOLLARroot] = ACTIONS(11680), [anon_sym_DOLLARunit] = ACTIONS(11680), [sym_system_tf_identifier] = ACTIONS(11680), }, [5367] = { [sym_simple_identifier] = ACTIONS(11686), [anon_sym_DQUOTE] = ACTIONS(11688), [anon_sym_LT] = ACTIONS(11690), [anon_sym_GT] = ACTIONS(11690), [anon_sym_LPAREN] = ACTIONS(11688), [anon_sym_BQUOTE] = ACTIONS(11688), [anon_sym_SLASH] = ACTIONS(11690), [anon_sym_SEMI] = ACTIONS(11692), [anon_sym_type] = ACTIONS(11686), [anon_sym_DOT] = ACTIONS(11692), [anon_sym_LBRACE] = ACTIONS(11688), [anon_sym_RBRACE] = ACTIONS(11688), [anon_sym_disable] = ACTIONS(11686), [anon_sym_const] = ACTIONS(11686), [anon_sym_local] = ACTIONS(11686), [anon_sym_super] = ACTIONS(11686), [anon_sym_solve] = ACTIONS(11686), [anon_sym_soft] = ACTIONS(11686), [anon_sym_u2013_GT] = ACTIONS(11692), [anon_sym_if] = ACTIONS(11686), [anon_sym_else] = ACTIONS(11686), [anon_sym_foreach] = ACTIONS(11686), [anon_sym_unique] = ACTIONS(11686), [anon_sym_STAR] = ACTIONS(11690), [anon_sym_string] = ACTIONS(11686), [anon_sym_byte] = ACTIONS(11686), [anon_sym_shortint] = ACTIONS(11686), [anon_sym_int] = ACTIONS(11686), [anon_sym_longint] = ACTIONS(11686), [anon_sym_integer] = ACTIONS(11686), [anon_sym_time] = ACTIONS(11686), [anon_sym_bit] = ACTIONS(11686), [anon_sym_logic] = ACTIONS(11686), [anon_sym_reg] = ACTIONS(11686), [anon_sym_shortreal] = ACTIONS(11686), [anon_sym_real] = ACTIONS(11686), [anon_sym_realtime] = ACTIONS(11686), [anon_sym_signed] = ACTIONS(11686), [anon_sym_unsigned] = ACTIONS(11686), [anon_sym_tagged] = ACTIONS(11686), [anon_sym_DOLLAR] = ACTIONS(11686), [anon_sym_PLUS] = ACTIONS(11694), [anon_sym_PLUS_PLUS] = ACTIONS(11688), [anon_sym_STAR_STAR] = ACTIONS(11692), [anon_sym_PERCENT] = ACTIONS(11692), [anon_sym_EQ_EQ] = ACTIONS(11690), [anon_sym_BANG_EQ] = ACTIONS(11690), [anon_sym_LT_EQ] = ACTIONS(11692), [anon_sym_GT_EQ] = ACTIONS(11692), [anon_sym_dist] = ACTIONS(11690), [anon_sym_BANG] = ACTIONS(11686), [anon_sym_AMP_AMP] = ACTIONS(11690), [anon_sym_PIPE_PIPE] = ACTIONS(11692), [anon_sym_matches] = ACTIONS(11690), [anon_sym_DASH] = ACTIONS(11694), [anon_sym_DASH_GT] = ACTIONS(11692), [anon_sym_AMP_AMP_AMP] = ACTIONS(11692), [anon_sym_inside] = ACTIONS(11690), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11688), [anon_sym_TILDE] = ACTIONS(11686), [anon_sym_EQ_EQ_EQ] = ACTIONS(11692), [anon_sym_BANG_EQ_EQ] = ACTIONS(11692), [anon_sym_GT_GT] = ACTIONS(11690), [anon_sym_LT_LT] = ACTIONS(11690), [anon_sym_std] = ACTIONS(11686), [anon_sym_randomize] = ACTIONS(11686), [anon_sym_null] = ACTIONS(11686), [anon_sym_QMARK] = ACTIONS(11692), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11692), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11692), [anon_sym_AMP] = ACTIONS(11694), [anon_sym_PIPE] = ACTIONS(11694), [anon_sym_CARET] = ACTIONS(11694), [anon_sym_CARET_TILDE] = ACTIONS(11697), [anon_sym_TILDE_CARET] = ACTIONS(11697), [anon_sym_GT_GT_GT] = ACTIONS(11692), [anon_sym_LT_LT_LT] = ACTIONS(11692), [anon_sym_LT_DASH_GT] = ACTIONS(11692), [anon_sym_this] = ACTIONS(11686), [anon_sym_TILDE_AMP] = ACTIONS(11688), [anon_sym_TILDE_PIPE] = ACTIONS(11688), [anon_sym_DASH_DASH] = ACTIONS(11688), [aux_sym_decimal_number_token1] = ACTIONS(11688), [aux_sym_decimal_number_token2] = ACTIONS(11688), [sym_binary_number] = ACTIONS(11688), [sym_octal_number] = ACTIONS(11688), [sym_hex_number] = ACTIONS(11688), [aux_sym_real_number_token1] = ACTIONS(11688), [sym_fixed_point_number] = ACTIONS(11686), [sym_unsigned_number] = ACTIONS(11686), [anon_sym_SQUOTE0] = ACTIONS(11688), [anon_sym_SQUOTE1] = ACTIONS(11688), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11688), [anon_sym_DOLLARroot] = ACTIONS(11686), [anon_sym_DOLLARunit] = ACTIONS(11686), [sym_system_tf_identifier] = ACTIONS(11686), }, [5368] = { [sym_time_unit] = STATE(5534), [sym_simple_identifier] = ACTIONS(11700), [anon_sym_DQUOTE] = ACTIONS(11702), [anon_sym_LT] = ACTIONS(11700), [anon_sym_GT] = ACTIONS(11700), [anon_sym_LPAREN] = ACTIONS(11702), [anon_sym_RPAREN] = ACTIONS(11702), [anon_sym_COMMA] = ACTIONS(11702), [anon_sym_BQUOTE] = ACTIONS(11702), [anon_sym_SLASH] = ACTIONS(11700), [anon_sym_COLON] = ACTIONS(11702), [anon_sym_type] = ACTIONS(11700), [anon_sym_DOT] = ACTIONS(11702), [anon_sym_LBRACE] = ACTIONS(11702), [anon_sym_const] = ACTIONS(11700), [anon_sym_local] = ACTIONS(11700), [anon_sym_super] = ACTIONS(11700), [anon_sym_STAR] = ACTIONS(11700), [anon_sym_string] = ACTIONS(11700), [anon_sym_byte] = ACTIONS(11700), [anon_sym_shortint] = ACTIONS(11700), [anon_sym_int] = ACTIONS(11700), [anon_sym_longint] = ACTIONS(11700), [anon_sym_integer] = ACTIONS(11700), [anon_sym_time] = ACTIONS(11700), [anon_sym_bit] = ACTIONS(11700), [anon_sym_logic] = ACTIONS(11700), [anon_sym_reg] = ACTIONS(11700), [anon_sym_shortreal] = ACTIONS(11700), [anon_sym_real] = ACTIONS(11700), [anon_sym_realtime] = ACTIONS(11700), [anon_sym_signed] = ACTIONS(11700), [anon_sym_unsigned] = ACTIONS(11700), [anon_sym_tagged] = ACTIONS(11700), [anon_sym_DOLLAR] = ACTIONS(11700), [anon_sym_PLUS] = ACTIONS(11700), [anon_sym_PLUS_PLUS] = ACTIONS(11702), [anon_sym_STAR_STAR] = ACTIONS(11702), [anon_sym_PERCENT] = ACTIONS(11702), [anon_sym_EQ_EQ] = ACTIONS(11700), [anon_sym_BANG_EQ] = ACTIONS(11700), [anon_sym_LT_EQ] = ACTIONS(11702), [anon_sym_GT_EQ] = ACTIONS(11702), [anon_sym_BANG] = ACTIONS(11700), [anon_sym_AMP_AMP] = ACTIONS(11700), [anon_sym_PIPE_PIPE] = ACTIONS(11702), [anon_sym_matches] = ACTIONS(11700), [anon_sym_DASH] = ACTIONS(11700), [anon_sym_DASH_GT] = ACTIONS(11702), [anon_sym_AMP_AMP_AMP] = ACTIONS(11702), [anon_sym_inside] = ACTIONS(11700), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11702), [anon_sym_TILDE] = ACTIONS(11700), [anon_sym_EQ_EQ_EQ] = ACTIONS(11702), [anon_sym_BANG_EQ_EQ] = ACTIONS(11702), [anon_sym_GT_GT] = ACTIONS(11700), [anon_sym_LT_LT] = ACTIONS(11700), [anon_sym_std] = ACTIONS(11700), [anon_sym_randomize] = ACTIONS(11700), [anon_sym_null] = ACTIONS(11700), [anon_sym_QMARK] = ACTIONS(11702), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11702), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11702), [anon_sym_AMP] = ACTIONS(11700), [anon_sym_PIPE] = ACTIONS(11700), [anon_sym_CARET] = ACTIONS(11700), [anon_sym_CARET_TILDE] = ACTIONS(11702), [anon_sym_TILDE_CARET] = ACTIONS(11702), [anon_sym_GT_GT_GT] = ACTIONS(11702), [anon_sym_LT_LT_LT] = ACTIONS(11702), [anon_sym_LT_DASH_GT] = ACTIONS(11702), [anon_sym_this] = ACTIONS(11700), [anon_sym_s] = ACTIONS(11704), [anon_sym_ms] = ACTIONS(11704), [anon_sym_us] = ACTIONS(11704), [anon_sym_ns] = ACTIONS(11704), [anon_sym_ps] = ACTIONS(11704), [anon_sym_fs] = ACTIONS(11704), [anon_sym_SQUOTE] = ACTIONS(11700), [anon_sym_TILDE_AMP] = ACTIONS(11702), [anon_sym_TILDE_PIPE] = ACTIONS(11702), [anon_sym_DASH_DASH] = ACTIONS(11702), [aux_sym_decimal_number_token1] = ACTIONS(11702), [aux_sym_decimal_number_token2] = ACTIONS(11702), [sym_binary_number] = ACTIONS(11702), [sym_octal_number] = ACTIONS(11702), [sym_hex_number] = ACTIONS(11702), [aux_sym_real_number_token1] = ACTIONS(11702), [sym_fixed_point_number] = ACTIONS(11700), [sym_unsigned_number] = ACTIONS(11700), [anon_sym_SQUOTE0] = ACTIONS(11702), [anon_sym_SQUOTE1] = ACTIONS(11702), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11702), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11702), [anon_sym_DOLLARroot] = ACTIONS(11700), [anon_sym_DOLLARunit] = ACTIONS(11700), [sym_system_tf_identifier] = ACTIONS(11700), }, [5369] = { [sym_time_unit] = STATE(5534), [sym_simple_identifier] = ACTIONS(11706), [anon_sym_DQUOTE] = ACTIONS(11708), [anon_sym_LT] = ACTIONS(11706), [anon_sym_GT] = ACTIONS(11706), [anon_sym_LPAREN] = ACTIONS(11708), [anon_sym_RPAREN] = ACTIONS(11708), [anon_sym_COMMA] = ACTIONS(11708), [anon_sym_BQUOTE] = ACTIONS(11708), [anon_sym_SLASH] = ACTIONS(11706), [anon_sym_COLON] = ACTIONS(11708), [anon_sym_type] = ACTIONS(11706), [anon_sym_DOT] = ACTIONS(11708), [anon_sym_LBRACE] = ACTIONS(11708), [anon_sym_const] = ACTIONS(11706), [anon_sym_local] = ACTIONS(11706), [anon_sym_super] = ACTIONS(11706), [anon_sym_STAR] = ACTIONS(11706), [anon_sym_string] = ACTIONS(11706), [anon_sym_byte] = ACTIONS(11706), [anon_sym_shortint] = ACTIONS(11706), [anon_sym_int] = ACTIONS(11706), [anon_sym_longint] = ACTIONS(11706), [anon_sym_integer] = ACTIONS(11706), [anon_sym_time] = ACTIONS(11706), [anon_sym_bit] = ACTIONS(11706), [anon_sym_logic] = ACTIONS(11706), [anon_sym_reg] = ACTIONS(11706), [anon_sym_shortreal] = ACTIONS(11706), [anon_sym_real] = ACTIONS(11706), [anon_sym_realtime] = ACTIONS(11706), [anon_sym_signed] = ACTIONS(11706), [anon_sym_unsigned] = ACTIONS(11706), [anon_sym_tagged] = ACTIONS(11706), [anon_sym_DOLLAR] = ACTIONS(11706), [anon_sym_PLUS] = ACTIONS(11706), [anon_sym_PLUS_PLUS] = ACTIONS(11708), [anon_sym_STAR_STAR] = ACTIONS(11708), [anon_sym_PERCENT] = ACTIONS(11708), [anon_sym_EQ_EQ] = ACTIONS(11706), [anon_sym_BANG_EQ] = ACTIONS(11706), [anon_sym_LT_EQ] = ACTIONS(11708), [anon_sym_GT_EQ] = ACTIONS(11708), [anon_sym_BANG] = ACTIONS(11706), [anon_sym_AMP_AMP] = ACTIONS(11706), [anon_sym_PIPE_PIPE] = ACTIONS(11708), [anon_sym_matches] = ACTIONS(11706), [anon_sym_DASH] = ACTIONS(11706), [anon_sym_DASH_GT] = ACTIONS(11708), [anon_sym_AMP_AMP_AMP] = ACTIONS(11708), [anon_sym_inside] = ACTIONS(11706), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11708), [anon_sym_TILDE] = ACTIONS(11706), [anon_sym_EQ_EQ_EQ] = ACTIONS(11708), [anon_sym_BANG_EQ_EQ] = ACTIONS(11708), [anon_sym_GT_GT] = ACTIONS(11706), [anon_sym_LT_LT] = ACTIONS(11706), [anon_sym_std] = ACTIONS(11706), [anon_sym_randomize] = ACTIONS(11706), [anon_sym_null] = ACTIONS(11706), [anon_sym_QMARK] = ACTIONS(11708), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11708), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11708), [anon_sym_AMP] = ACTIONS(11706), [anon_sym_PIPE] = ACTIONS(11706), [anon_sym_CARET] = ACTIONS(11706), [anon_sym_CARET_TILDE] = ACTIONS(11708), [anon_sym_TILDE_CARET] = ACTIONS(11708), [anon_sym_GT_GT_GT] = ACTIONS(11708), [anon_sym_LT_LT_LT] = ACTIONS(11708), [anon_sym_LT_DASH_GT] = ACTIONS(11708), [anon_sym_this] = ACTIONS(11706), [anon_sym_s] = ACTIONS(11704), [anon_sym_ms] = ACTIONS(11704), [anon_sym_us] = ACTIONS(11704), [anon_sym_ns] = ACTIONS(11704), [anon_sym_ps] = ACTIONS(11704), [anon_sym_fs] = ACTIONS(11704), [anon_sym_SQUOTE] = ACTIONS(11706), [anon_sym_TILDE_AMP] = ACTIONS(11708), [anon_sym_TILDE_PIPE] = ACTIONS(11708), [anon_sym_DASH_DASH] = ACTIONS(11708), [aux_sym_decimal_number_token1] = ACTIONS(11708), [aux_sym_decimal_number_token2] = ACTIONS(11708), [sym_binary_number] = ACTIONS(11708), [sym_octal_number] = ACTIONS(11708), [sym_hex_number] = ACTIONS(11708), [aux_sym_real_number_token1] = ACTIONS(11708), [sym_fixed_point_number] = ACTIONS(11706), [sym_unsigned_number] = ACTIONS(11706), [anon_sym_SQUOTE0] = ACTIONS(11708), [anon_sym_SQUOTE1] = ACTIONS(11708), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11708), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11708), [anon_sym_DOLLARroot] = ACTIONS(11706), [anon_sym_DOLLARunit] = ACTIONS(11706), [sym_system_tf_identifier] = ACTIONS(11706), }, [5370] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5463), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11710), [anon_sym_DQUOTE] = ACTIONS(11712), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_LPAREN] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_BQUOTE] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_type] = ACTIONS(11710), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_LBRACE] = ACTIONS(11712), [anon_sym_const] = ACTIONS(11710), [anon_sym_local] = ACTIONS(11710), [anon_sym_super] = ACTIONS(11710), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_string] = ACTIONS(11710), [anon_sym_byte] = ACTIONS(11710), [anon_sym_shortint] = ACTIONS(11710), [anon_sym_int] = ACTIONS(11710), [anon_sym_longint] = ACTIONS(11710), [anon_sym_integer] = ACTIONS(11710), [anon_sym_time] = ACTIONS(11710), [anon_sym_bit] = ACTIONS(11710), [anon_sym_logic] = ACTIONS(11710), [anon_sym_reg] = ACTIONS(11710), [anon_sym_shortreal] = ACTIONS(11710), [anon_sym_real] = ACTIONS(11710), [anon_sym_realtime] = ACTIONS(11710), [anon_sym_signed] = ACTIONS(11710), [anon_sym_unsigned] = ACTIONS(11710), [anon_sym_tagged] = ACTIONS(11710), [anon_sym_DOLLAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11714), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_BANG] = ACTIONS(11710), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11710), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11712), [anon_sym_TILDE] = ACTIONS(11710), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_std] = ACTIONS(11710), [anon_sym_randomize] = ACTIONS(11710), [anon_sym_null] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_this] = ACTIONS(11710), [anon_sym_TILDE_AMP] = ACTIONS(11712), [anon_sym_TILDE_PIPE] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11714), [aux_sym_decimal_number_token1] = ACTIONS(11712), [aux_sym_decimal_number_token2] = ACTIONS(11712), [sym_binary_number] = ACTIONS(11712), [sym_octal_number] = ACTIONS(11712), [sym_hex_number] = ACTIONS(11712), [aux_sym_real_number_token1] = ACTIONS(11712), [sym_fixed_point_number] = ACTIONS(11710), [sym_unsigned_number] = ACTIONS(11710), [anon_sym_SQUOTE0] = ACTIONS(11712), [anon_sym_SQUOTE1] = ACTIONS(11712), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11712), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11712), [anon_sym_DOLLARroot] = ACTIONS(11710), [anon_sym_DOLLARunit] = ACTIONS(11710), [sym_system_tf_identifier] = ACTIONS(11710), }, [5371] = { [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11539), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_RBRACE] = ACTIONS(11539), [anon_sym_iff] = ACTIONS(11658), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_u2013_GT] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_with] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11658), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5372] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5378), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11662), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11662), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5373] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5670), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16939), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11717), [anon_sym_DQUOTE] = ACTIONS(11719), [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_LPAREN] = ACTIONS(11719), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_BQUOTE] = ACTIONS(11719), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_type] = ACTIONS(11717), [anon_sym_DOT] = ACTIONS(11506), [anon_sym_LBRACE] = ACTIONS(11719), [anon_sym_const] = ACTIONS(11717), [anon_sym_local] = ACTIONS(11717), [anon_sym_super] = ACTIONS(11717), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_string] = ACTIONS(11717), [anon_sym_byte] = ACTIONS(11717), [anon_sym_shortint] = ACTIONS(11717), [anon_sym_int] = ACTIONS(11717), [anon_sym_longint] = ACTIONS(11717), [anon_sym_integer] = ACTIONS(11717), [anon_sym_time] = ACTIONS(11717), [anon_sym_bit] = ACTIONS(11717), [anon_sym_logic] = ACTIONS(11717), [anon_sym_reg] = ACTIONS(11717), [anon_sym_shortreal] = ACTIONS(11717), [anon_sym_real] = ACTIONS(11717), [anon_sym_realtime] = ACTIONS(11717), [anon_sym_signed] = ACTIONS(11717), [anon_sym_unsigned] = ACTIONS(11717), [anon_sym_tagged] = ACTIONS(11717), [anon_sym_DOLLAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11717), [anon_sym_PLUS_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11719), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_BANG] = ACTIONS(11717), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11717), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11717), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11719), [anon_sym_TILDE] = ACTIONS(11717), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_std] = ACTIONS(11717), [anon_sym_randomize] = ACTIONS(11717), [anon_sym_null] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11719), [anon_sym_LT_LT_LT] = ACTIONS(11719), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [anon_sym_this] = ACTIONS(11717), [anon_sym_TILDE_AMP] = ACTIONS(11719), [anon_sym_TILDE_PIPE] = ACTIONS(11719), [anon_sym_DASH_DASH] = ACTIONS(11719), [aux_sym_decimal_number_token1] = ACTIONS(11719), [aux_sym_decimal_number_token2] = ACTIONS(11719), [sym_binary_number] = ACTIONS(11719), [sym_octal_number] = ACTIONS(11719), [sym_hex_number] = ACTIONS(11719), [aux_sym_real_number_token1] = ACTIONS(11719), [sym_fixed_point_number] = ACTIONS(11717), [sym_unsigned_number] = ACTIONS(11717), [anon_sym_SQUOTE0] = ACTIONS(11719), [anon_sym_SQUOTE1] = ACTIONS(11719), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11719), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11719), [anon_sym_DOLLARroot] = ACTIONS(11717), [anon_sym_DOLLARunit] = ACTIONS(11717), [sym_system_tf_identifier] = ACTIONS(11717), }, [5374] = { [sym_simple_identifier] = ACTIONS(11721), [anon_sym_wire] = ACTIONS(11721), [anon_sym_tri] = ACTIONS(11721), [anon_sym_tri0] = ACTIONS(11721), [anon_sym_tri1] = ACTIONS(11721), [anon_sym_wand] = ACTIONS(11721), [anon_sym_triand] = ACTIONS(11721), [anon_sym_wor] = ACTIONS(11721), [anon_sym_trior] = ACTIONS(11721), [anon_sym_trireg] = ACTIONS(11721), [anon_sym_uwire] = ACTIONS(11721), [anon_sym_SEMI] = ACTIONS(11723), [anon_sym_extern] = ACTIONS(11721), [anon_sym_endinterface] = ACTIONS(11721), [anon_sym_interface] = ACTIONS(11721), [anon_sym_program] = ACTIONS(11721), [anon_sym_checker] = ACTIONS(11721), [anon_sym_virtual] = ACTIONS(11721), [anon_sym_class] = ACTIONS(11721), [anon_sym_timeunit] = ACTIONS(11721), [anon_sym_timeprecision] = ACTIONS(11721), [anon_sym_type] = ACTIONS(11721), [anon_sym_input] = ACTIONS(11721), [anon_sym_output] = ACTIONS(11721), [anon_sym_inout] = ACTIONS(11721), [anon_sym_ref] = ACTIONS(11721), [anon_sym_DOLLARfatal] = ACTIONS(11723), [anon_sym_DOLLARerror] = ACTIONS(11723), [anon_sym_DOLLARwarning] = ACTIONS(11723), [anon_sym_DOLLARinfo] = ACTIONS(11723), [anon_sym_default] = ACTIONS(11721), [anon_sym_clocking] = ACTIONS(11721), [anon_sym_bind] = ACTIONS(11721), [anon_sym_const] = ACTIONS(11721), [anon_sym_function] = ACTIONS(11721), [anon_sym_static] = ACTIONS(11721), [anon_sym_constraint] = ACTIONS(11721), [anon_sym_if] = ACTIONS(11721), [anon_sym_LBRACK] = ACTIONS(11723), [anon_sym_localparam] = ACTIONS(11721), [anon_sym_parameter] = ACTIONS(11721), [anon_sym_var] = ACTIONS(11721), [anon_sym_import] = ACTIONS(11721), [anon_sym_export] = ACTIONS(11721), [anon_sym_genvar] = ACTIONS(11721), [anon_sym_interconnect] = ACTIONS(11721), [anon_sym_typedef] = ACTIONS(11721), [anon_sym_enum] = ACTIONS(11721), [anon_sym_struct] = ACTIONS(11721), [anon_sym_union] = ACTIONS(11721), [anon_sym_nettype] = ACTIONS(11721), [anon_sym_automatic] = ACTIONS(11721), [anon_sym_string] = ACTIONS(11721), [anon_sym_chandle] = ACTIONS(11721), [anon_sym_event] = ACTIONS(11721), [anon_sym_byte] = ACTIONS(11721), [anon_sym_shortint] = ACTIONS(11721), [anon_sym_int] = ACTIONS(11721), [anon_sym_longint] = ACTIONS(11721), [anon_sym_integer] = ACTIONS(11721), [anon_sym_time] = ACTIONS(11721), [anon_sym_bit] = ACTIONS(11721), [anon_sym_logic] = ACTIONS(11721), [anon_sym_reg] = ACTIONS(11721), [anon_sym_shortreal] = ACTIONS(11721), [anon_sym_real] = ACTIONS(11721), [anon_sym_realtime] = ACTIONS(11721), [anon_sym_supply0] = ACTIONS(11721), [anon_sym_supply1] = ACTIONS(11721), [anon_sym_signed] = ACTIONS(11721), [anon_sym_unsigned] = ACTIONS(11721), [anon_sym_task] = ACTIONS(11721), [anon_sym_modport] = ACTIONS(11721), [anon_sym_assert] = ACTIONS(11721), [anon_sym_property] = ACTIONS(11721), [anon_sym_assume] = ACTIONS(11721), [anon_sym_cover] = ACTIONS(11721), [anon_sym_sequence] = ACTIONS(11721), [anon_sym_restrict] = ACTIONS(11721), [anon_sym_case] = ACTIONS(11721), [anon_sym_always] = ACTIONS(11721), [anon_sym_covergroup] = ACTIONS(11721), [anon_sym_let] = ACTIONS(11721), [anon_sym_generate] = ACTIONS(11721), [anon_sym_for] = ACTIONS(11721), [anon_sym_initial] = ACTIONS(11721), [anon_sym_assign] = ACTIONS(11721), [anon_sym_alias] = ACTIONS(11721), [anon_sym_always_comb] = ACTIONS(11721), [anon_sym_always_latch] = ACTIONS(11721), [anon_sym_always_ff] = ACTIONS(11721), [anon_sym_final] = ACTIONS(11721), [anon_sym_global] = ACTIONS(11721), [anon_sym_LPAREN_STAR] = ACTIONS(11723), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11723), [anon_sym_DOLLARunit] = ACTIONS(11723), }, [5375] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5668), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16939), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11725), [anon_sym_DQUOTE] = ACTIONS(11672), [anon_sym_LT] = ACTIONS(11725), [anon_sym_GT] = ACTIONS(11725), [anon_sym_LPAREN] = ACTIONS(11672), [anon_sym_RPAREN] = ACTIONS(11672), [anon_sym_COMMA] = ACTIONS(11672), [anon_sym_BQUOTE] = ACTIONS(11672), [anon_sym_SLASH] = ACTIONS(11725), [anon_sym_COLON] = ACTIONS(11672), [anon_sym_type] = ACTIONS(11725), [anon_sym_DOT] = ACTIONS(11506), [anon_sym_LBRACE] = ACTIONS(11672), [anon_sym_const] = ACTIONS(11725), [anon_sym_local] = ACTIONS(11725), [anon_sym_super] = ACTIONS(11725), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11725), [anon_sym_string] = ACTIONS(11725), [anon_sym_byte] = ACTIONS(11725), [anon_sym_shortint] = ACTIONS(11725), [anon_sym_int] = ACTIONS(11725), [anon_sym_longint] = ACTIONS(11725), [anon_sym_integer] = ACTIONS(11725), [anon_sym_time] = ACTIONS(11725), [anon_sym_bit] = ACTIONS(11725), [anon_sym_logic] = ACTIONS(11725), [anon_sym_reg] = ACTIONS(11725), [anon_sym_shortreal] = ACTIONS(11725), [anon_sym_real] = ACTIONS(11725), [anon_sym_realtime] = ACTIONS(11725), [anon_sym_signed] = ACTIONS(11725), [anon_sym_unsigned] = ACTIONS(11725), [anon_sym_tagged] = ACTIONS(11725), [anon_sym_DOLLAR] = ACTIONS(11725), [anon_sym_PLUS] = ACTIONS(11725), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11672), [anon_sym_PERCENT] = ACTIONS(11672), [anon_sym_EQ_EQ] = ACTIONS(11725), [anon_sym_BANG_EQ] = ACTIONS(11725), [anon_sym_LT_EQ] = ACTIONS(11672), [anon_sym_GT_EQ] = ACTIONS(11672), [anon_sym_BANG] = ACTIONS(11725), [anon_sym_AMP_AMP] = ACTIONS(11725), [anon_sym_PIPE_PIPE] = ACTIONS(11672), [anon_sym_matches] = ACTIONS(11725), [anon_sym_DASH] = ACTIONS(11725), [anon_sym_DASH_GT] = ACTIONS(11672), [anon_sym_AMP_AMP_AMP] = ACTIONS(11672), [anon_sym_inside] = ACTIONS(11725), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11672), [anon_sym_TILDE] = ACTIONS(11725), [anon_sym_EQ_EQ_EQ] = ACTIONS(11672), [anon_sym_BANG_EQ_EQ] = ACTIONS(11672), [anon_sym_GT_GT] = ACTIONS(11725), [anon_sym_LT_LT] = ACTIONS(11725), [anon_sym_std] = ACTIONS(11725), [anon_sym_randomize] = ACTIONS(11725), [anon_sym_null] = ACTIONS(11725), [anon_sym_QMARK] = ACTIONS(11672), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11672), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11672), [anon_sym_AMP] = ACTIONS(11725), [anon_sym_PIPE] = ACTIONS(11725), [anon_sym_CARET] = ACTIONS(11725), [anon_sym_CARET_TILDE] = ACTIONS(11672), [anon_sym_TILDE_CARET] = ACTIONS(11672), [anon_sym_GT_GT_GT] = ACTIONS(11672), [anon_sym_LT_LT_LT] = ACTIONS(11672), [anon_sym_LT_DASH_GT] = ACTIONS(11672), [anon_sym_this] = ACTIONS(11725), [anon_sym_TILDE_AMP] = ACTIONS(11672), [anon_sym_TILDE_PIPE] = ACTIONS(11672), [anon_sym_DASH_DASH] = ACTIONS(11672), [aux_sym_decimal_number_token1] = ACTIONS(11672), [aux_sym_decimal_number_token2] = ACTIONS(11672), [sym_binary_number] = ACTIONS(11672), [sym_octal_number] = ACTIONS(11672), [sym_hex_number] = ACTIONS(11672), [aux_sym_real_number_token1] = ACTIONS(11672), [sym_fixed_point_number] = ACTIONS(11725), [sym_unsigned_number] = ACTIONS(11725), [anon_sym_SQUOTE0] = ACTIONS(11672), [anon_sym_SQUOTE1] = ACTIONS(11672), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11672), [anon_sym_DOLLARroot] = ACTIONS(11725), [anon_sym_DOLLARunit] = ACTIONS(11725), [sym_system_tf_identifier] = ACTIONS(11725), }, [5376] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5593), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11660), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11660), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5377] = { [sym_simple_identifier] = ACTIONS(11727), [anon_sym_wire] = ACTIONS(11727), [anon_sym_tri] = ACTIONS(11727), [anon_sym_tri0] = ACTIONS(11727), [anon_sym_tri1] = ACTIONS(11727), [anon_sym_wand] = ACTIONS(11727), [anon_sym_triand] = ACTIONS(11727), [anon_sym_wor] = ACTIONS(11727), [anon_sym_trior] = ACTIONS(11727), [anon_sym_trireg] = ACTIONS(11727), [anon_sym_uwire] = ACTIONS(11727), [anon_sym_SEMI] = ACTIONS(11730), [anon_sym_extern] = ACTIONS(11727), [anon_sym_endinterface] = ACTIONS(11727), [anon_sym_interface] = ACTIONS(11727), [anon_sym_program] = ACTIONS(11727), [anon_sym_checker] = ACTIONS(11727), [anon_sym_virtual] = ACTIONS(11727), [anon_sym_class] = ACTIONS(11727), [anon_sym_timeunit] = ACTIONS(11727), [anon_sym_timeprecision] = ACTIONS(11727), [anon_sym_type] = ACTIONS(11727), [anon_sym_input] = ACTIONS(11727), [anon_sym_output] = ACTIONS(11727), [anon_sym_inout] = ACTIONS(11727), [anon_sym_ref] = ACTIONS(11727), [anon_sym_DOLLARfatal] = ACTIONS(11730), [anon_sym_DOLLARerror] = ACTIONS(11730), [anon_sym_DOLLARwarning] = ACTIONS(11730), [anon_sym_DOLLARinfo] = ACTIONS(11730), [anon_sym_default] = ACTIONS(11727), [anon_sym_clocking] = ACTIONS(11727), [anon_sym_bind] = ACTIONS(11727), [anon_sym_const] = ACTIONS(11727), [anon_sym_function] = ACTIONS(11727), [anon_sym_static] = ACTIONS(11727), [anon_sym_constraint] = ACTIONS(11727), [anon_sym_if] = ACTIONS(11727), [anon_sym_LBRACK] = ACTIONS(11730), [anon_sym_localparam] = ACTIONS(11727), [anon_sym_parameter] = ACTIONS(11727), [anon_sym_var] = ACTIONS(11727), [anon_sym_import] = ACTIONS(11727), [anon_sym_export] = ACTIONS(11727), [anon_sym_genvar] = ACTIONS(11727), [anon_sym_interconnect] = ACTIONS(11727), [anon_sym_typedef] = ACTIONS(11727), [anon_sym_enum] = ACTIONS(11727), [anon_sym_struct] = ACTIONS(11727), [anon_sym_union] = ACTIONS(11727), [anon_sym_nettype] = ACTIONS(11727), [anon_sym_automatic] = ACTIONS(11727), [anon_sym_string] = ACTIONS(11727), [anon_sym_chandle] = ACTIONS(11727), [anon_sym_event] = ACTIONS(11727), [anon_sym_byte] = ACTIONS(11727), [anon_sym_shortint] = ACTIONS(11727), [anon_sym_int] = ACTIONS(11727), [anon_sym_longint] = ACTIONS(11727), [anon_sym_integer] = ACTIONS(11727), [anon_sym_time] = ACTIONS(11727), [anon_sym_bit] = ACTIONS(11727), [anon_sym_logic] = ACTIONS(11727), [anon_sym_reg] = ACTIONS(11727), [anon_sym_shortreal] = ACTIONS(11727), [anon_sym_real] = ACTIONS(11727), [anon_sym_realtime] = ACTIONS(11727), [anon_sym_supply0] = ACTIONS(11727), [anon_sym_supply1] = ACTIONS(11727), [anon_sym_signed] = ACTIONS(11727), [anon_sym_unsigned] = ACTIONS(11727), [anon_sym_task] = ACTIONS(11727), [anon_sym_modport] = ACTIONS(11727), [anon_sym_assert] = ACTIONS(11727), [anon_sym_property] = ACTIONS(11727), [anon_sym_assume] = ACTIONS(11727), [anon_sym_cover] = ACTIONS(11727), [anon_sym_sequence] = ACTIONS(11727), [anon_sym_restrict] = ACTIONS(11727), [anon_sym_case] = ACTIONS(11727), [anon_sym_always] = ACTIONS(11727), [anon_sym_covergroup] = ACTIONS(11727), [anon_sym_let] = ACTIONS(11727), [anon_sym_generate] = ACTIONS(11727), [anon_sym_for] = ACTIONS(11727), [anon_sym_initial] = ACTIONS(11727), [anon_sym_assign] = ACTIONS(11727), [anon_sym_alias] = ACTIONS(11727), [anon_sym_always_comb] = ACTIONS(11727), [anon_sym_always_latch] = ACTIONS(11727), [anon_sym_always_ff] = ACTIONS(11727), [anon_sym_final] = ACTIONS(11727), [anon_sym_global] = ACTIONS(11727), [anon_sym_LPAREN_STAR] = ACTIONS(11730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11730), [anon_sym_DOLLARunit] = ACTIONS(11730), }, [5378] = { [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11672), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_RBRACE] = ACTIONS(11672), [anon_sym_iff] = ACTIONS(11665), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_u2013_GT] = ACTIONS(11667), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_with] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11665), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5379] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5667), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16939), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11733), [anon_sym_DQUOTE] = ACTIONS(11539), [anon_sym_LT] = ACTIONS(11733), [anon_sym_GT] = ACTIONS(11733), [anon_sym_LPAREN] = ACTIONS(11539), [anon_sym_RPAREN] = ACTIONS(11539), [anon_sym_COMMA] = ACTIONS(11539), [anon_sym_BQUOTE] = ACTIONS(11539), [anon_sym_SLASH] = ACTIONS(11733), [anon_sym_COLON] = ACTIONS(11539), [anon_sym_type] = ACTIONS(11733), [anon_sym_DOT] = ACTIONS(11506), [anon_sym_LBRACE] = ACTIONS(11539), [anon_sym_const] = ACTIONS(11733), [anon_sym_local] = ACTIONS(11733), [anon_sym_super] = ACTIONS(11733), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11733), [anon_sym_string] = ACTIONS(11733), [anon_sym_byte] = ACTIONS(11733), [anon_sym_shortint] = ACTIONS(11733), [anon_sym_int] = ACTIONS(11733), [anon_sym_longint] = ACTIONS(11733), [anon_sym_integer] = ACTIONS(11733), [anon_sym_time] = ACTIONS(11733), [anon_sym_bit] = ACTIONS(11733), [anon_sym_logic] = ACTIONS(11733), [anon_sym_reg] = ACTIONS(11733), [anon_sym_shortreal] = ACTIONS(11733), [anon_sym_real] = ACTIONS(11733), [anon_sym_realtime] = ACTIONS(11733), [anon_sym_signed] = ACTIONS(11733), [anon_sym_unsigned] = ACTIONS(11733), [anon_sym_tagged] = ACTIONS(11733), [anon_sym_DOLLAR] = ACTIONS(11733), [anon_sym_PLUS] = ACTIONS(11733), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11539), [anon_sym_PERCENT] = ACTIONS(11539), [anon_sym_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ] = ACTIONS(11733), [anon_sym_LT_EQ] = ACTIONS(11539), [anon_sym_GT_EQ] = ACTIONS(11539), [anon_sym_BANG] = ACTIONS(11733), [anon_sym_AMP_AMP] = ACTIONS(11733), [anon_sym_PIPE_PIPE] = ACTIONS(11539), [anon_sym_matches] = ACTIONS(11733), [anon_sym_DASH] = ACTIONS(11733), [anon_sym_DASH_GT] = ACTIONS(11539), [anon_sym_AMP_AMP_AMP] = ACTIONS(11539), [anon_sym_inside] = ACTIONS(11733), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11539), [anon_sym_TILDE] = ACTIONS(11733), [anon_sym_EQ_EQ_EQ] = ACTIONS(11539), [anon_sym_BANG_EQ_EQ] = ACTIONS(11539), [anon_sym_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT] = ACTIONS(11733), [anon_sym_std] = ACTIONS(11733), [anon_sym_randomize] = ACTIONS(11733), [anon_sym_null] = ACTIONS(11733), [anon_sym_QMARK] = ACTIONS(11539), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11539), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11539), [anon_sym_AMP] = ACTIONS(11733), [anon_sym_PIPE] = ACTIONS(11733), [anon_sym_CARET] = ACTIONS(11733), [anon_sym_CARET_TILDE] = ACTIONS(11539), [anon_sym_TILDE_CARET] = ACTIONS(11539), [anon_sym_GT_GT_GT] = ACTIONS(11539), [anon_sym_LT_LT_LT] = ACTIONS(11539), [anon_sym_LT_DASH_GT] = ACTIONS(11539), [anon_sym_this] = ACTIONS(11733), [anon_sym_TILDE_AMP] = ACTIONS(11539), [anon_sym_TILDE_PIPE] = ACTIONS(11539), [anon_sym_DASH_DASH] = ACTIONS(11539), [aux_sym_decimal_number_token1] = ACTIONS(11539), [aux_sym_decimal_number_token2] = ACTIONS(11539), [sym_binary_number] = ACTIONS(11539), [sym_octal_number] = ACTIONS(11539), [sym_hex_number] = ACTIONS(11539), [aux_sym_real_number_token1] = ACTIONS(11539), [sym_fixed_point_number] = ACTIONS(11733), [sym_unsigned_number] = ACTIONS(11733), [anon_sym_SQUOTE0] = ACTIONS(11539), [anon_sym_SQUOTE1] = ACTIONS(11539), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11539), [anon_sym_DOLLARroot] = ACTIONS(11733), [anon_sym_DOLLARunit] = ACTIONS(11733), [sym_system_tf_identifier] = ACTIONS(11733), }, [5380] = { [sym_simple_identifier] = ACTIONS(11735), [anon_sym_DQUOTE] = ACTIONS(11737), [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_LPAREN] = ACTIONS(11735), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11314), [anon_sym_BQUOTE] = ACTIONS(11737), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_SEMI] = ACTIONS(11737), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_type] = ACTIONS(11735), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_LBRACE] = ACTIONS(11737), [anon_sym_RBRACE] = ACTIONS(11314), [anon_sym_iff] = ACTIONS(11735), [anon_sym_const] = ACTIONS(11735), [anon_sym_local] = ACTIONS(11735), [anon_sym_super] = ACTIONS(11735), [anon_sym_u2013_GT] = ACTIONS(11737), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_with] = ACTIONS(11735), [anon_sym_string] = ACTIONS(11735), [anon_sym_byte] = ACTIONS(11735), [anon_sym_shortint] = ACTIONS(11735), [anon_sym_int] = ACTIONS(11735), [anon_sym_longint] = ACTIONS(11735), [anon_sym_integer] = ACTIONS(11735), [anon_sym_time] = ACTIONS(11735), [anon_sym_bit] = ACTIONS(11735), [anon_sym_logic] = ACTIONS(11735), [anon_sym_reg] = ACTIONS(11735), [anon_sym_shortreal] = ACTIONS(11735), [anon_sym_real] = ACTIONS(11735), [anon_sym_realtime] = ACTIONS(11735), [anon_sym_signed] = ACTIONS(11735), [anon_sym_unsigned] = ACTIONS(11735), [anon_sym_tagged] = ACTIONS(11735), [anon_sym_DOLLAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11737), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_dist] = ACTIONS(11735), [anon_sym_BANG] = ACTIONS(11735), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11735), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11735), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11737), [anon_sym_TILDE] = ACTIONS(11735), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_std] = ACTIONS(11735), [anon_sym_randomize] = ACTIONS(11735), [anon_sym_null] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11737), [anon_sym_LT_LT_LT] = ACTIONS(11737), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [anon_sym_this] = ACTIONS(11735), [anon_sym_TILDE_AMP] = ACTIONS(11737), [anon_sym_TILDE_PIPE] = ACTIONS(11737), [anon_sym_DASH_DASH] = ACTIONS(11314), [aux_sym_decimal_number_token1] = ACTIONS(11737), [aux_sym_decimal_number_token2] = ACTIONS(11737), [sym_binary_number] = ACTIONS(11737), [sym_octal_number] = ACTIONS(11737), [sym_hex_number] = ACTIONS(11737), [aux_sym_real_number_token1] = ACTIONS(11737), [sym_fixed_point_number] = ACTIONS(11735), [sym_unsigned_number] = ACTIONS(11735), [anon_sym_SQUOTE0] = ACTIONS(11737), [anon_sym_SQUOTE1] = ACTIONS(11737), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11737), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11737), [anon_sym_DOLLARroot] = ACTIONS(11735), [anon_sym_DOLLARunit] = ACTIONS(11735), [sym_system_tf_identifier] = ACTIONS(11735), }, [5381] = { [sym_simple_identifier] = ACTIONS(11739), [anon_sym_wire] = ACTIONS(11739), [anon_sym_tri] = ACTIONS(11739), [anon_sym_tri0] = ACTIONS(11739), [anon_sym_tri1] = ACTIONS(11739), [anon_sym_wand] = ACTIONS(11739), [anon_sym_triand] = ACTIONS(11739), [anon_sym_wor] = ACTIONS(11739), [anon_sym_trior] = ACTIONS(11739), [anon_sym_trireg] = ACTIONS(11739), [anon_sym_uwire] = ACTIONS(11739), [anon_sym_SEMI] = ACTIONS(11742), [anon_sym_extern] = ACTIONS(11739), [anon_sym_endinterface] = ACTIONS(11739), [anon_sym_interface] = ACTIONS(11739), [anon_sym_program] = ACTIONS(11739), [anon_sym_checker] = ACTIONS(11739), [anon_sym_virtual] = ACTIONS(11739), [anon_sym_class] = ACTIONS(11739), [anon_sym_timeunit] = ACTIONS(11739), [anon_sym_timeprecision] = ACTIONS(11739), [anon_sym_type] = ACTIONS(11739), [anon_sym_input] = ACTIONS(11739), [anon_sym_output] = ACTIONS(11739), [anon_sym_inout] = ACTIONS(11739), [anon_sym_ref] = ACTIONS(11739), [anon_sym_DOLLARfatal] = ACTIONS(11742), [anon_sym_DOLLARerror] = ACTIONS(11742), [anon_sym_DOLLARwarning] = ACTIONS(11742), [anon_sym_DOLLARinfo] = ACTIONS(11742), [anon_sym_default] = ACTIONS(11739), [anon_sym_clocking] = ACTIONS(11739), [anon_sym_bind] = ACTIONS(11739), [anon_sym_const] = ACTIONS(11739), [anon_sym_function] = ACTIONS(11739), [anon_sym_static] = ACTIONS(11739), [anon_sym_constraint] = ACTIONS(11739), [anon_sym_if] = ACTIONS(11739), [anon_sym_LBRACK] = ACTIONS(11742), [anon_sym_localparam] = ACTIONS(11739), [anon_sym_parameter] = ACTIONS(11739), [anon_sym_var] = ACTIONS(11739), [anon_sym_import] = ACTIONS(11739), [anon_sym_export] = ACTIONS(11739), [anon_sym_genvar] = ACTIONS(11739), [anon_sym_interconnect] = ACTIONS(11739), [anon_sym_typedef] = ACTIONS(11739), [anon_sym_enum] = ACTIONS(11739), [anon_sym_struct] = ACTIONS(11739), [anon_sym_union] = ACTIONS(11739), [anon_sym_nettype] = ACTIONS(11739), [anon_sym_automatic] = ACTIONS(11739), [anon_sym_string] = ACTIONS(11739), [anon_sym_chandle] = ACTIONS(11739), [anon_sym_event] = ACTIONS(11739), [anon_sym_byte] = ACTIONS(11739), [anon_sym_shortint] = ACTIONS(11739), [anon_sym_int] = ACTIONS(11739), [anon_sym_longint] = ACTIONS(11739), [anon_sym_integer] = ACTIONS(11739), [anon_sym_time] = ACTIONS(11739), [anon_sym_bit] = ACTIONS(11739), [anon_sym_logic] = ACTIONS(11739), [anon_sym_reg] = ACTIONS(11739), [anon_sym_shortreal] = ACTIONS(11739), [anon_sym_real] = ACTIONS(11739), [anon_sym_realtime] = ACTIONS(11739), [anon_sym_supply0] = ACTIONS(11739), [anon_sym_supply1] = ACTIONS(11739), [anon_sym_signed] = ACTIONS(11739), [anon_sym_unsigned] = ACTIONS(11739), [anon_sym_task] = ACTIONS(11739), [anon_sym_modport] = ACTIONS(11739), [anon_sym_assert] = ACTIONS(11739), [anon_sym_property] = ACTIONS(11739), [anon_sym_assume] = ACTIONS(11739), [anon_sym_cover] = ACTIONS(11739), [anon_sym_sequence] = ACTIONS(11739), [anon_sym_restrict] = ACTIONS(11739), [anon_sym_case] = ACTIONS(11739), [anon_sym_always] = ACTIONS(11739), [anon_sym_covergroup] = ACTIONS(11739), [anon_sym_let] = ACTIONS(11739), [anon_sym_generate] = ACTIONS(11739), [anon_sym_for] = ACTIONS(11739), [anon_sym_initial] = ACTIONS(11739), [anon_sym_assign] = ACTIONS(11739), [anon_sym_alias] = ACTIONS(11739), [anon_sym_always_comb] = ACTIONS(11739), [anon_sym_always_latch] = ACTIONS(11739), [anon_sym_always_ff] = ACTIONS(11739), [anon_sym_final] = ACTIONS(11739), [anon_sym_global] = ACTIONS(11739), [anon_sym_LPAREN_STAR] = ACTIONS(11742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11742), [anon_sym_DOLLARunit] = ACTIONS(11742), }, [5382] = { [sym_simple_identifier] = ACTIONS(11745), [anon_sym_wire] = ACTIONS(11745), [anon_sym_tri] = ACTIONS(11745), [anon_sym_tri0] = ACTIONS(11745), [anon_sym_tri1] = ACTIONS(11745), [anon_sym_wand] = ACTIONS(11745), [anon_sym_triand] = ACTIONS(11745), [anon_sym_wor] = ACTIONS(11745), [anon_sym_trior] = ACTIONS(11745), [anon_sym_trireg] = ACTIONS(11745), [anon_sym_uwire] = ACTIONS(11745), [anon_sym_SEMI] = ACTIONS(11747), [anon_sym_extern] = ACTIONS(11745), [anon_sym_endinterface] = ACTIONS(11745), [anon_sym_interface] = ACTIONS(11745), [anon_sym_program] = ACTIONS(11745), [anon_sym_checker] = ACTIONS(11745), [anon_sym_virtual] = ACTIONS(11745), [anon_sym_class] = ACTIONS(11745), [anon_sym_timeunit] = ACTIONS(11745), [anon_sym_timeprecision] = ACTIONS(11745), [anon_sym_type] = ACTIONS(11745), [anon_sym_input] = ACTIONS(11745), [anon_sym_output] = ACTIONS(11745), [anon_sym_inout] = ACTIONS(11745), [anon_sym_ref] = ACTIONS(11745), [anon_sym_DOLLARfatal] = ACTIONS(11747), [anon_sym_DOLLARerror] = ACTIONS(11747), [anon_sym_DOLLARwarning] = ACTIONS(11747), [anon_sym_DOLLARinfo] = ACTIONS(11747), [anon_sym_default] = ACTIONS(11745), [anon_sym_clocking] = ACTIONS(11745), [anon_sym_bind] = ACTIONS(11745), [anon_sym_const] = ACTIONS(11745), [anon_sym_function] = ACTIONS(11745), [anon_sym_static] = ACTIONS(11745), [anon_sym_constraint] = ACTIONS(11745), [anon_sym_if] = ACTIONS(11745), [anon_sym_LBRACK] = ACTIONS(11747), [anon_sym_localparam] = ACTIONS(11745), [anon_sym_parameter] = ACTIONS(11745), [anon_sym_var] = ACTIONS(11745), [anon_sym_import] = ACTIONS(11745), [anon_sym_export] = ACTIONS(11745), [anon_sym_genvar] = ACTIONS(11745), [anon_sym_interconnect] = ACTIONS(11745), [anon_sym_typedef] = ACTIONS(11745), [anon_sym_enum] = ACTIONS(11745), [anon_sym_struct] = ACTIONS(11745), [anon_sym_union] = ACTIONS(11745), [anon_sym_nettype] = ACTIONS(11745), [anon_sym_automatic] = ACTIONS(11745), [anon_sym_string] = ACTIONS(11745), [anon_sym_chandle] = ACTIONS(11745), [anon_sym_event] = ACTIONS(11745), [anon_sym_byte] = ACTIONS(11745), [anon_sym_shortint] = ACTIONS(11745), [anon_sym_int] = ACTIONS(11745), [anon_sym_longint] = ACTIONS(11745), [anon_sym_integer] = ACTIONS(11745), [anon_sym_time] = ACTIONS(11745), [anon_sym_bit] = ACTIONS(11745), [anon_sym_logic] = ACTIONS(11745), [anon_sym_reg] = ACTIONS(11745), [anon_sym_shortreal] = ACTIONS(11745), [anon_sym_real] = ACTIONS(11745), [anon_sym_realtime] = ACTIONS(11745), [anon_sym_supply0] = ACTIONS(11745), [anon_sym_supply1] = ACTIONS(11745), [anon_sym_signed] = ACTIONS(11745), [anon_sym_unsigned] = ACTIONS(11745), [anon_sym_task] = ACTIONS(11745), [anon_sym_modport] = ACTIONS(11745), [anon_sym_assert] = ACTIONS(11745), [anon_sym_property] = ACTIONS(11745), [anon_sym_assume] = ACTIONS(11745), [anon_sym_cover] = ACTIONS(11745), [anon_sym_sequence] = ACTIONS(11745), [anon_sym_restrict] = ACTIONS(11745), [anon_sym_case] = ACTIONS(11745), [anon_sym_always] = ACTIONS(11745), [anon_sym_covergroup] = ACTIONS(11745), [anon_sym_let] = ACTIONS(11745), [anon_sym_generate] = ACTIONS(11745), [anon_sym_for] = ACTIONS(11745), [anon_sym_initial] = ACTIONS(11745), [anon_sym_assign] = ACTIONS(11745), [anon_sym_alias] = ACTIONS(11745), [anon_sym_always_comb] = ACTIONS(11745), [anon_sym_always_latch] = ACTIONS(11745), [anon_sym_always_ff] = ACTIONS(11745), [anon_sym_final] = ACTIONS(11745), [anon_sym_global] = ACTIONS(11745), [anon_sym_LPAREN_STAR] = ACTIONS(11747), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11747), [anon_sym_DOLLARunit] = ACTIONS(11747), }, [5383] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5606), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11667), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11667), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5384] = { [sym_simple_identifier] = ACTIONS(11749), [anon_sym_DQUOTE] = ACTIONS(11751), [anon_sym_LT] = ACTIONS(11749), [anon_sym_GT] = ACTIONS(11749), [anon_sym_LPAREN] = ACTIONS(11749), [anon_sym_RPAREN] = ACTIONS(11751), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_BQUOTE] = ACTIONS(11751), [anon_sym_SLASH] = ACTIONS(11749), [anon_sym_SEMI] = ACTIONS(11751), [anon_sym_COLON] = ACTIONS(11751), [anon_sym_type] = ACTIONS(11749), [anon_sym_DOT] = ACTIONS(11751), [anon_sym_LBRACE] = ACTIONS(11751), [anon_sym_RBRACE] = ACTIONS(11719), [anon_sym_iff] = ACTIONS(11749), [anon_sym_const] = ACTIONS(11749), [anon_sym_local] = ACTIONS(11749), [anon_sym_super] = ACTIONS(11749), [anon_sym_u2013_GT] = ACTIONS(11751), [anon_sym_STAR] = ACTIONS(11749), [anon_sym_with] = ACTIONS(11749), [anon_sym_string] = ACTIONS(11749), [anon_sym_byte] = ACTIONS(11749), [anon_sym_shortint] = ACTIONS(11749), [anon_sym_int] = ACTIONS(11749), [anon_sym_longint] = ACTIONS(11749), [anon_sym_integer] = ACTIONS(11749), [anon_sym_time] = ACTIONS(11749), [anon_sym_bit] = ACTIONS(11749), [anon_sym_logic] = ACTIONS(11749), [anon_sym_reg] = ACTIONS(11749), [anon_sym_shortreal] = ACTIONS(11749), [anon_sym_real] = ACTIONS(11749), [anon_sym_realtime] = ACTIONS(11749), [anon_sym_signed] = ACTIONS(11749), [anon_sym_unsigned] = ACTIONS(11749), [anon_sym_tagged] = ACTIONS(11749), [anon_sym_DOLLAR] = ACTIONS(11749), [anon_sym_PLUS] = ACTIONS(11749), [anon_sym_PLUS_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11751), [anon_sym_PERCENT] = ACTIONS(11751), [anon_sym_EQ_EQ] = ACTIONS(11749), [anon_sym_BANG_EQ] = ACTIONS(11749), [anon_sym_LT_EQ] = ACTIONS(11751), [anon_sym_GT_EQ] = ACTIONS(11751), [anon_sym_dist] = ACTIONS(11749), [anon_sym_BANG] = ACTIONS(11749), [anon_sym_AMP_AMP] = ACTIONS(11749), [anon_sym_PIPE_PIPE] = ACTIONS(11751), [anon_sym_matches] = ACTIONS(11749), [anon_sym_DASH] = ACTIONS(11749), [anon_sym_DASH_GT] = ACTIONS(11751), [anon_sym_AMP_AMP_AMP] = ACTIONS(11751), [anon_sym_inside] = ACTIONS(11749), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11751), [anon_sym_TILDE] = ACTIONS(11749), [anon_sym_EQ_EQ_EQ] = ACTIONS(11751), [anon_sym_BANG_EQ_EQ] = ACTIONS(11751), [anon_sym_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT] = ACTIONS(11749), [anon_sym_std] = ACTIONS(11749), [anon_sym_randomize] = ACTIONS(11749), [anon_sym_null] = ACTIONS(11749), [anon_sym_QMARK] = ACTIONS(11751), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11751), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11751), [anon_sym_AMP] = ACTIONS(11749), [anon_sym_PIPE] = ACTIONS(11749), [anon_sym_CARET] = ACTIONS(11749), [anon_sym_CARET_TILDE] = ACTIONS(11751), [anon_sym_TILDE_CARET] = ACTIONS(11751), [anon_sym_GT_GT_GT] = ACTIONS(11751), [anon_sym_LT_LT_LT] = ACTIONS(11751), [anon_sym_LT_DASH_GT] = ACTIONS(11751), [anon_sym_this] = ACTIONS(11749), [anon_sym_TILDE_AMP] = ACTIONS(11751), [anon_sym_TILDE_PIPE] = ACTIONS(11751), [anon_sym_DASH_DASH] = ACTIONS(11719), [aux_sym_decimal_number_token1] = ACTIONS(11751), [aux_sym_decimal_number_token2] = ACTIONS(11751), [sym_binary_number] = ACTIONS(11751), [sym_octal_number] = ACTIONS(11751), [sym_hex_number] = ACTIONS(11751), [aux_sym_real_number_token1] = ACTIONS(11751), [sym_fixed_point_number] = ACTIONS(11749), [sym_unsigned_number] = ACTIONS(11749), [anon_sym_SQUOTE0] = ACTIONS(11751), [anon_sym_SQUOTE1] = ACTIONS(11751), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11751), [anon_sym_LPAREN_STAR] = ACTIONS(11719), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11751), [anon_sym_DOLLARroot] = ACTIONS(11749), [anon_sym_DOLLARunit] = ACTIONS(11749), [sym_system_tf_identifier] = ACTIONS(11749), }, [5385] = { [sym_simple_identifier] = ACTIONS(11753), [anon_sym_wire] = ACTIONS(11753), [anon_sym_tri] = ACTIONS(11753), [anon_sym_tri0] = ACTIONS(11753), [anon_sym_tri1] = ACTIONS(11753), [anon_sym_wand] = ACTIONS(11753), [anon_sym_triand] = ACTIONS(11753), [anon_sym_wor] = ACTIONS(11753), [anon_sym_trior] = ACTIONS(11753), [anon_sym_trireg] = ACTIONS(11753), [anon_sym_uwire] = ACTIONS(11753), [anon_sym_SEMI] = ACTIONS(11755), [anon_sym_extern] = ACTIONS(11753), [anon_sym_endinterface] = ACTIONS(11753), [anon_sym_interface] = ACTIONS(11753), [anon_sym_program] = ACTIONS(11753), [anon_sym_checker] = ACTIONS(11753), [anon_sym_virtual] = ACTIONS(11753), [anon_sym_class] = ACTIONS(11753), [anon_sym_timeunit] = ACTIONS(11753), [anon_sym_timeprecision] = ACTIONS(11753), [anon_sym_type] = ACTIONS(11753), [anon_sym_input] = ACTIONS(11753), [anon_sym_output] = ACTIONS(11753), [anon_sym_inout] = ACTIONS(11753), [anon_sym_ref] = ACTIONS(11753), [anon_sym_DOLLARfatal] = ACTIONS(11755), [anon_sym_DOLLARerror] = ACTIONS(11755), [anon_sym_DOLLARwarning] = ACTIONS(11755), [anon_sym_DOLLARinfo] = ACTIONS(11755), [anon_sym_default] = ACTIONS(11753), [anon_sym_clocking] = ACTIONS(11753), [anon_sym_bind] = ACTIONS(11753), [anon_sym_const] = ACTIONS(11753), [anon_sym_function] = ACTIONS(11753), [anon_sym_static] = ACTIONS(11753), [anon_sym_constraint] = ACTIONS(11753), [anon_sym_if] = ACTIONS(11753), [anon_sym_LBRACK] = ACTIONS(11755), [anon_sym_localparam] = ACTIONS(11753), [anon_sym_parameter] = ACTIONS(11753), [anon_sym_var] = ACTIONS(11753), [anon_sym_import] = ACTIONS(11753), [anon_sym_export] = ACTIONS(11753), [anon_sym_genvar] = ACTIONS(11753), [anon_sym_interconnect] = ACTIONS(11753), [anon_sym_typedef] = ACTIONS(11753), [anon_sym_enum] = ACTIONS(11753), [anon_sym_struct] = ACTIONS(11753), [anon_sym_union] = ACTIONS(11753), [anon_sym_nettype] = ACTIONS(11753), [anon_sym_automatic] = ACTIONS(11753), [anon_sym_string] = ACTIONS(11753), [anon_sym_chandle] = ACTIONS(11753), [anon_sym_event] = ACTIONS(11753), [anon_sym_byte] = ACTIONS(11753), [anon_sym_shortint] = ACTIONS(11753), [anon_sym_int] = ACTIONS(11753), [anon_sym_longint] = ACTIONS(11753), [anon_sym_integer] = ACTIONS(11753), [anon_sym_time] = ACTIONS(11753), [anon_sym_bit] = ACTIONS(11753), [anon_sym_logic] = ACTIONS(11753), [anon_sym_reg] = ACTIONS(11753), [anon_sym_shortreal] = ACTIONS(11753), [anon_sym_real] = ACTIONS(11753), [anon_sym_realtime] = ACTIONS(11753), [anon_sym_supply0] = ACTIONS(11753), [anon_sym_supply1] = ACTIONS(11753), [anon_sym_signed] = ACTIONS(11753), [anon_sym_unsigned] = ACTIONS(11753), [anon_sym_task] = ACTIONS(11753), [anon_sym_modport] = ACTIONS(11753), [anon_sym_assert] = ACTIONS(11753), [anon_sym_property] = ACTIONS(11753), [anon_sym_assume] = ACTIONS(11753), [anon_sym_cover] = ACTIONS(11753), [anon_sym_sequence] = ACTIONS(11753), [anon_sym_restrict] = ACTIONS(11753), [anon_sym_case] = ACTIONS(11753), [anon_sym_always] = ACTIONS(11753), [anon_sym_covergroup] = ACTIONS(11753), [anon_sym_let] = ACTIONS(11753), [anon_sym_generate] = ACTIONS(11753), [anon_sym_for] = ACTIONS(11753), [anon_sym_initial] = ACTIONS(11753), [anon_sym_assign] = ACTIONS(11753), [anon_sym_alias] = ACTIONS(11753), [anon_sym_always_comb] = ACTIONS(11753), [anon_sym_always_latch] = ACTIONS(11753), [anon_sym_always_ff] = ACTIONS(11753), [anon_sym_final] = ACTIONS(11753), [anon_sym_global] = ACTIONS(11753), [anon_sym_LPAREN_STAR] = ACTIONS(11755), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11755), [anon_sym_DOLLARunit] = ACTIONS(11755), }, [5386] = { [sym_simple_identifier] = ACTIONS(11757), [anon_sym_wire] = ACTIONS(11757), [anon_sym_tri] = ACTIONS(11757), [anon_sym_tri0] = ACTIONS(11757), [anon_sym_tri1] = ACTIONS(11757), [anon_sym_wand] = ACTIONS(11757), [anon_sym_triand] = ACTIONS(11757), [anon_sym_wor] = ACTIONS(11757), [anon_sym_trior] = ACTIONS(11757), [anon_sym_trireg] = ACTIONS(11757), [anon_sym_uwire] = ACTIONS(11757), [anon_sym_SEMI] = ACTIONS(11759), [anon_sym_extern] = ACTIONS(11757), [anon_sym_endinterface] = ACTIONS(11757), [anon_sym_interface] = ACTIONS(11757), [anon_sym_program] = ACTIONS(11757), [anon_sym_checker] = ACTIONS(11757), [anon_sym_virtual] = ACTIONS(11757), [anon_sym_class] = ACTIONS(11757), [anon_sym_timeunit] = ACTIONS(11757), [anon_sym_timeprecision] = ACTIONS(11757), [anon_sym_type] = ACTIONS(11757), [anon_sym_input] = ACTIONS(11757), [anon_sym_output] = ACTIONS(11757), [anon_sym_inout] = ACTIONS(11757), [anon_sym_ref] = ACTIONS(11757), [anon_sym_DOLLARfatal] = ACTIONS(11759), [anon_sym_DOLLARerror] = ACTIONS(11759), [anon_sym_DOLLARwarning] = ACTIONS(11759), [anon_sym_DOLLARinfo] = ACTIONS(11759), [anon_sym_default] = ACTIONS(11757), [anon_sym_clocking] = ACTIONS(11757), [anon_sym_bind] = ACTIONS(11757), [anon_sym_const] = ACTIONS(11757), [anon_sym_function] = ACTIONS(11757), [anon_sym_static] = ACTIONS(11757), [anon_sym_constraint] = ACTIONS(11757), [anon_sym_if] = ACTIONS(11757), [anon_sym_LBRACK] = ACTIONS(11759), [anon_sym_localparam] = ACTIONS(11757), [anon_sym_parameter] = ACTIONS(11757), [anon_sym_var] = ACTIONS(11757), [anon_sym_import] = ACTIONS(11757), [anon_sym_export] = ACTIONS(11757), [anon_sym_genvar] = ACTIONS(11757), [anon_sym_interconnect] = ACTIONS(11757), [anon_sym_typedef] = ACTIONS(11757), [anon_sym_enum] = ACTIONS(11757), [anon_sym_struct] = ACTIONS(11757), [anon_sym_union] = ACTIONS(11757), [anon_sym_nettype] = ACTIONS(11757), [anon_sym_automatic] = ACTIONS(11757), [anon_sym_string] = ACTIONS(11757), [anon_sym_chandle] = ACTIONS(11757), [anon_sym_event] = ACTIONS(11757), [anon_sym_byte] = ACTIONS(11757), [anon_sym_shortint] = ACTIONS(11757), [anon_sym_int] = ACTIONS(11757), [anon_sym_longint] = ACTIONS(11757), [anon_sym_integer] = ACTIONS(11757), [anon_sym_time] = ACTIONS(11757), [anon_sym_bit] = ACTIONS(11757), [anon_sym_logic] = ACTIONS(11757), [anon_sym_reg] = ACTIONS(11757), [anon_sym_shortreal] = ACTIONS(11757), [anon_sym_real] = ACTIONS(11757), [anon_sym_realtime] = ACTIONS(11757), [anon_sym_supply0] = ACTIONS(11757), [anon_sym_supply1] = ACTIONS(11757), [anon_sym_signed] = ACTIONS(11757), [anon_sym_unsigned] = ACTIONS(11757), [anon_sym_task] = ACTIONS(11757), [anon_sym_modport] = ACTIONS(11757), [anon_sym_assert] = ACTIONS(11757), [anon_sym_property] = ACTIONS(11757), [anon_sym_assume] = ACTIONS(11757), [anon_sym_cover] = ACTIONS(11757), [anon_sym_sequence] = ACTIONS(11757), [anon_sym_restrict] = ACTIONS(11757), [anon_sym_case] = ACTIONS(11757), [anon_sym_always] = ACTIONS(11757), [anon_sym_covergroup] = ACTIONS(11757), [anon_sym_let] = ACTIONS(11757), [anon_sym_generate] = ACTIONS(11757), [anon_sym_for] = ACTIONS(11757), [anon_sym_initial] = ACTIONS(11757), [anon_sym_assign] = ACTIONS(11757), [anon_sym_alias] = ACTIONS(11757), [anon_sym_always_comb] = ACTIONS(11757), [anon_sym_always_latch] = ACTIONS(11757), [anon_sym_always_ff] = ACTIONS(11757), [anon_sym_final] = ACTIONS(11757), [anon_sym_global] = ACTIONS(11757), [anon_sym_LPAREN_STAR] = ACTIONS(11759), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11759), [anon_sym_DOLLARunit] = ACTIONS(11759), }, [5387] = { [sym_simple_identifier] = ACTIONS(11710), [anon_sym_DQUOTE] = ACTIONS(11712), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_LPAREN] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11555), [anon_sym_BQUOTE] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_SEMI] = ACTIONS(11712), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_type] = ACTIONS(11710), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_LBRACE] = ACTIONS(11712), [anon_sym_RBRACE] = ACTIONS(11555), [anon_sym_iff] = ACTIONS(11710), [anon_sym_const] = ACTIONS(11710), [anon_sym_local] = ACTIONS(11710), [anon_sym_super] = ACTIONS(11710), [anon_sym_u2013_GT] = ACTIONS(11712), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_with] = ACTIONS(11710), [anon_sym_string] = ACTIONS(11710), [anon_sym_byte] = ACTIONS(11710), [anon_sym_shortint] = ACTIONS(11710), [anon_sym_int] = ACTIONS(11710), [anon_sym_longint] = ACTIONS(11710), [anon_sym_integer] = ACTIONS(11710), [anon_sym_time] = ACTIONS(11710), [anon_sym_bit] = ACTIONS(11710), [anon_sym_logic] = ACTIONS(11710), [anon_sym_reg] = ACTIONS(11710), [anon_sym_shortreal] = ACTIONS(11710), [anon_sym_real] = ACTIONS(11710), [anon_sym_realtime] = ACTIONS(11710), [anon_sym_signed] = ACTIONS(11710), [anon_sym_unsigned] = ACTIONS(11710), [anon_sym_tagged] = ACTIONS(11710), [anon_sym_DOLLAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11710), [anon_sym_BANG] = ACTIONS(11710), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11710), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11712), [anon_sym_TILDE] = ACTIONS(11710), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_std] = ACTIONS(11710), [anon_sym_randomize] = ACTIONS(11710), [anon_sym_null] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_this] = ACTIONS(11710), [anon_sym_TILDE_AMP] = ACTIONS(11712), [anon_sym_TILDE_PIPE] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [aux_sym_decimal_number_token1] = ACTIONS(11712), [aux_sym_decimal_number_token2] = ACTIONS(11712), [sym_binary_number] = ACTIONS(11712), [sym_octal_number] = ACTIONS(11712), [sym_hex_number] = ACTIONS(11712), [aux_sym_real_number_token1] = ACTIONS(11712), [sym_fixed_point_number] = ACTIONS(11710), [sym_unsigned_number] = ACTIONS(11710), [anon_sym_SQUOTE0] = ACTIONS(11712), [anon_sym_SQUOTE1] = ACTIONS(11712), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11712), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11712), [anon_sym_DOLLARroot] = ACTIONS(11710), [anon_sym_DOLLARunit] = ACTIONS(11710), [sym_system_tf_identifier] = ACTIONS(11710), }, [5388] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5384), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11669), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11669), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5389] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5371), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17318), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11710), [anon_sym_DQUOTE] = ACTIONS(11712), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_LPAREN] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_BQUOTE] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_type] = ACTIONS(11710), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_LBRACE] = ACTIONS(11712), [anon_sym_const] = ACTIONS(11710), [anon_sym_local] = ACTIONS(11710), [anon_sym_super] = ACTIONS(11710), [anon_sym_LBRACK] = ACTIONS(11533), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_string] = ACTIONS(11710), [anon_sym_byte] = ACTIONS(11710), [anon_sym_shortint] = ACTIONS(11710), [anon_sym_int] = ACTIONS(11710), [anon_sym_longint] = ACTIONS(11710), [anon_sym_integer] = ACTIONS(11710), [anon_sym_time] = ACTIONS(11710), [anon_sym_bit] = ACTIONS(11710), [anon_sym_logic] = ACTIONS(11710), [anon_sym_reg] = ACTIONS(11710), [anon_sym_shortreal] = ACTIONS(11710), [anon_sym_real] = ACTIONS(11710), [anon_sym_realtime] = ACTIONS(11710), [anon_sym_signed] = ACTIONS(11710), [anon_sym_unsigned] = ACTIONS(11710), [anon_sym_tagged] = ACTIONS(11710), [anon_sym_DOLLAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11714), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_BANG] = ACTIONS(11710), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11710), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11712), [anon_sym_TILDE] = ACTIONS(11710), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_std] = ACTIONS(11710), [anon_sym_randomize] = ACTIONS(11710), [anon_sym_null] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_this] = ACTIONS(11710), [anon_sym_TILDE_AMP] = ACTIONS(11712), [anon_sym_TILDE_PIPE] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11714), [aux_sym_decimal_number_token1] = ACTIONS(11712), [aux_sym_decimal_number_token2] = ACTIONS(11712), [sym_binary_number] = ACTIONS(11712), [sym_octal_number] = ACTIONS(11712), [sym_hex_number] = ACTIONS(11712), [aux_sym_real_number_token1] = ACTIONS(11712), [sym_fixed_point_number] = ACTIONS(11710), [sym_unsigned_number] = ACTIONS(11710), [anon_sym_SQUOTE0] = ACTIONS(11712), [anon_sym_SQUOTE1] = ACTIONS(11712), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11712), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11712), [anon_sym_DOLLARroot] = ACTIONS(11710), [anon_sym_DOLLARunit] = ACTIONS(11710), [sym_system_tf_identifier] = ACTIONS(11710), }, [5390] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5663), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16939), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11761), [anon_sym_DQUOTE] = ACTIONS(11555), [anon_sym_LT] = ACTIONS(11761), [anon_sym_GT] = ACTIONS(11761), [anon_sym_LPAREN] = ACTIONS(11555), [anon_sym_RPAREN] = ACTIONS(11555), [anon_sym_COMMA] = ACTIONS(11555), [anon_sym_BQUOTE] = ACTIONS(11555), [anon_sym_SLASH] = ACTIONS(11761), [anon_sym_COLON] = ACTIONS(11555), [anon_sym_type] = ACTIONS(11761), [anon_sym_DOT] = ACTIONS(11506), [anon_sym_LBRACE] = ACTIONS(11555), [anon_sym_const] = ACTIONS(11761), [anon_sym_local] = ACTIONS(11761), [anon_sym_super] = ACTIONS(11761), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11761), [anon_sym_string] = ACTIONS(11761), [anon_sym_byte] = ACTIONS(11761), [anon_sym_shortint] = ACTIONS(11761), [anon_sym_int] = ACTIONS(11761), [anon_sym_longint] = ACTIONS(11761), [anon_sym_integer] = ACTIONS(11761), [anon_sym_time] = ACTIONS(11761), [anon_sym_bit] = ACTIONS(11761), [anon_sym_logic] = ACTIONS(11761), [anon_sym_reg] = ACTIONS(11761), [anon_sym_shortreal] = ACTIONS(11761), [anon_sym_real] = ACTIONS(11761), [anon_sym_realtime] = ACTIONS(11761), [anon_sym_signed] = ACTIONS(11761), [anon_sym_unsigned] = ACTIONS(11761), [anon_sym_tagged] = ACTIONS(11761), [anon_sym_DOLLAR] = ACTIONS(11761), [anon_sym_PLUS] = ACTIONS(11761), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11555), [anon_sym_PERCENT] = ACTIONS(11555), [anon_sym_EQ_EQ] = ACTIONS(11761), [anon_sym_BANG_EQ] = ACTIONS(11761), [anon_sym_LT_EQ] = ACTIONS(11555), [anon_sym_GT_EQ] = ACTIONS(11555), [anon_sym_BANG] = ACTIONS(11761), [anon_sym_AMP_AMP] = ACTIONS(11761), [anon_sym_PIPE_PIPE] = ACTIONS(11555), [anon_sym_matches] = ACTIONS(11761), [anon_sym_DASH] = ACTIONS(11761), [anon_sym_DASH_GT] = ACTIONS(11555), [anon_sym_AMP_AMP_AMP] = ACTIONS(11555), [anon_sym_inside] = ACTIONS(11761), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11555), [anon_sym_TILDE] = ACTIONS(11761), [anon_sym_EQ_EQ_EQ] = ACTIONS(11555), [anon_sym_BANG_EQ_EQ] = ACTIONS(11555), [anon_sym_GT_GT] = ACTIONS(11761), [anon_sym_LT_LT] = ACTIONS(11761), [anon_sym_std] = ACTIONS(11761), [anon_sym_randomize] = ACTIONS(11761), [anon_sym_null] = ACTIONS(11761), [anon_sym_QMARK] = ACTIONS(11555), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11555), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11555), [anon_sym_AMP] = ACTIONS(11761), [anon_sym_PIPE] = ACTIONS(11761), [anon_sym_CARET] = ACTIONS(11761), [anon_sym_CARET_TILDE] = ACTIONS(11555), [anon_sym_TILDE_CARET] = ACTIONS(11555), [anon_sym_GT_GT_GT] = ACTIONS(11555), [anon_sym_LT_LT_LT] = ACTIONS(11555), [anon_sym_LT_DASH_GT] = ACTIONS(11555), [anon_sym_this] = ACTIONS(11761), [anon_sym_TILDE_AMP] = ACTIONS(11555), [anon_sym_TILDE_PIPE] = ACTIONS(11555), [anon_sym_DASH_DASH] = ACTIONS(11555), [aux_sym_decimal_number_token1] = ACTIONS(11555), [aux_sym_decimal_number_token2] = ACTIONS(11555), [sym_binary_number] = ACTIONS(11555), [sym_octal_number] = ACTIONS(11555), [sym_hex_number] = ACTIONS(11555), [aux_sym_real_number_token1] = ACTIONS(11555), [sym_fixed_point_number] = ACTIONS(11761), [sym_unsigned_number] = ACTIONS(11761), [anon_sym_SQUOTE0] = ACTIONS(11555), [anon_sym_SQUOTE1] = ACTIONS(11555), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11555), [anon_sym_DOLLARroot] = ACTIONS(11761), [anon_sym_DOLLARunit] = ACTIONS(11761), [sym_system_tf_identifier] = ACTIONS(11761), }, [5391] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5659), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16939), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11504), [anon_sym_DQUOTE] = ACTIONS(11314), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(11314), [anon_sym_RPAREN] = ACTIONS(11314), [anon_sym_COMMA] = ACTIONS(11314), [anon_sym_BQUOTE] = ACTIONS(11314), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11314), [anon_sym_type] = ACTIONS(11504), [anon_sym_DOT] = ACTIONS(11506), [anon_sym_LBRACE] = ACTIONS(11314), [anon_sym_const] = ACTIONS(11504), [anon_sym_local] = ACTIONS(11504), [anon_sym_super] = ACTIONS(11504), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_string] = ACTIONS(11504), [anon_sym_byte] = ACTIONS(11504), [anon_sym_shortint] = ACTIONS(11504), [anon_sym_int] = ACTIONS(11504), [anon_sym_longint] = ACTIONS(11504), [anon_sym_integer] = ACTIONS(11504), [anon_sym_time] = ACTIONS(11504), [anon_sym_bit] = ACTIONS(11504), [anon_sym_logic] = ACTIONS(11504), [anon_sym_reg] = ACTIONS(11504), [anon_sym_shortreal] = ACTIONS(11504), [anon_sym_real] = ACTIONS(11504), [anon_sym_realtime] = ACTIONS(11504), [anon_sym_signed] = ACTIONS(11504), [anon_sym_unsigned] = ACTIONS(11504), [anon_sym_tagged] = ACTIONS(11504), [anon_sym_DOLLAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11314), [anon_sym_PERCENT] = ACTIONS(11314), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11314), [anon_sym_GT_EQ] = ACTIONS(11314), [anon_sym_BANG] = ACTIONS(11504), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11314), [anon_sym_matches] = ACTIONS(11504), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11314), [anon_sym_AMP_AMP_AMP] = ACTIONS(11314), [anon_sym_inside] = ACTIONS(11504), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11314), [anon_sym_TILDE] = ACTIONS(11504), [anon_sym_EQ_EQ_EQ] = ACTIONS(11314), [anon_sym_BANG_EQ_EQ] = ACTIONS(11314), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_std] = ACTIONS(11504), [anon_sym_randomize] = ACTIONS(11504), [anon_sym_null] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11314), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11314), [anon_sym_TILDE_CARET] = ACTIONS(11314), [anon_sym_GT_GT_GT] = ACTIONS(11314), [anon_sym_LT_LT_LT] = ACTIONS(11314), [anon_sym_LT_DASH_GT] = ACTIONS(11314), [anon_sym_this] = ACTIONS(11504), [anon_sym_TILDE_AMP] = ACTIONS(11314), [anon_sym_TILDE_PIPE] = ACTIONS(11314), [anon_sym_DASH_DASH] = ACTIONS(11314), [aux_sym_decimal_number_token1] = ACTIONS(11314), [aux_sym_decimal_number_token2] = ACTIONS(11314), [sym_binary_number] = ACTIONS(11314), [sym_octal_number] = ACTIONS(11314), [sym_hex_number] = ACTIONS(11314), [aux_sym_real_number_token1] = ACTIONS(11314), [sym_fixed_point_number] = ACTIONS(11504), [sym_unsigned_number] = ACTIONS(11504), [anon_sym_SQUOTE0] = ACTIONS(11314), [anon_sym_SQUOTE1] = ACTIONS(11314), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11314), [anon_sym_DOLLARroot] = ACTIONS(11504), [anon_sym_DOLLARunit] = ACTIONS(11504), [sym_system_tf_identifier] = ACTIONS(11504), }, [5392] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5559), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11710), [anon_sym_DQUOTE] = ACTIONS(11712), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_LPAREN] = ACTIONS(11712), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_BQUOTE] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_type] = ACTIONS(11710), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_LBRACE] = ACTIONS(11712), [anon_sym_const] = ACTIONS(11710), [anon_sym_local] = ACTIONS(11710), [anon_sym_super] = ACTIONS(11710), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_string] = ACTIONS(11710), [anon_sym_byte] = ACTIONS(11710), [anon_sym_shortint] = ACTIONS(11710), [anon_sym_int] = ACTIONS(11710), [anon_sym_longint] = ACTIONS(11710), [anon_sym_integer] = ACTIONS(11710), [anon_sym_time] = ACTIONS(11710), [anon_sym_bit] = ACTIONS(11710), [anon_sym_logic] = ACTIONS(11710), [anon_sym_reg] = ACTIONS(11710), [anon_sym_shortreal] = ACTIONS(11710), [anon_sym_real] = ACTIONS(11710), [anon_sym_realtime] = ACTIONS(11710), [anon_sym_signed] = ACTIONS(11710), [anon_sym_unsigned] = ACTIONS(11710), [anon_sym_tagged] = ACTIONS(11710), [anon_sym_DOLLAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11712), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_BANG] = ACTIONS(11710), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11710), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11712), [anon_sym_TILDE] = ACTIONS(11710), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_std] = ACTIONS(11710), [anon_sym_randomize] = ACTIONS(11710), [anon_sym_null] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_this] = ACTIONS(11710), [anon_sym_TILDE_AMP] = ACTIONS(11712), [anon_sym_TILDE_PIPE] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11712), [aux_sym_decimal_number_token1] = ACTIONS(11712), [aux_sym_decimal_number_token2] = ACTIONS(11712), [sym_binary_number] = ACTIONS(11712), [sym_octal_number] = ACTIONS(11712), [sym_hex_number] = ACTIONS(11712), [aux_sym_real_number_token1] = ACTIONS(11712), [sym_fixed_point_number] = ACTIONS(11710), [sym_unsigned_number] = ACTIONS(11710), [anon_sym_SQUOTE0] = ACTIONS(11712), [anon_sym_SQUOTE1] = ACTIONS(11712), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11712), [anon_sym_DOLLARroot] = ACTIONS(11710), [anon_sym_DOLLARunit] = ACTIONS(11710), [sym_system_tf_identifier] = ACTIONS(11710), }, [5393] = { [sym_bit_select1] = STATE(5541), [sym_select1] = STATE(5565), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5506), [aux_sym_select1_repeat1] = STATE(16934), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(11735), [anon_sym_DQUOTE] = ACTIONS(11737), [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_LPAREN] = ACTIONS(11737), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11737), [anon_sym_BQUOTE] = ACTIONS(11737), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_type] = ACTIONS(11735), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_LBRACE] = ACTIONS(11737), [anon_sym_const] = ACTIONS(11735), [anon_sym_local] = ACTIONS(11735), [anon_sym_super] = ACTIONS(11735), [anon_sym_LBRACK] = ACTIONS(11508), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_string] = ACTIONS(11735), [anon_sym_byte] = ACTIONS(11735), [anon_sym_shortint] = ACTIONS(11735), [anon_sym_int] = ACTIONS(11735), [anon_sym_longint] = ACTIONS(11735), [anon_sym_integer] = ACTIONS(11735), [anon_sym_time] = ACTIONS(11735), [anon_sym_bit] = ACTIONS(11735), [anon_sym_logic] = ACTIONS(11735), [anon_sym_reg] = ACTIONS(11735), [anon_sym_shortreal] = ACTIONS(11735), [anon_sym_real] = ACTIONS(11735), [anon_sym_realtime] = ACTIONS(11735), [anon_sym_signed] = ACTIONS(11735), [anon_sym_unsigned] = ACTIONS(11735), [anon_sym_tagged] = ACTIONS(11735), [anon_sym_DOLLAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11737), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11737), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_BANG] = ACTIONS(11735), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11735), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11735), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11737), [anon_sym_TILDE] = ACTIONS(11735), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_std] = ACTIONS(11735), [anon_sym_randomize] = ACTIONS(11735), [anon_sym_null] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11737), [anon_sym_LT_LT_LT] = ACTIONS(11737), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [anon_sym_this] = ACTIONS(11735), [anon_sym_TILDE_AMP] = ACTIONS(11737), [anon_sym_TILDE_PIPE] = ACTIONS(11737), [anon_sym_DASH_DASH] = ACTIONS(11737), [aux_sym_decimal_number_token1] = ACTIONS(11737), [aux_sym_decimal_number_token2] = ACTIONS(11737), [sym_binary_number] = ACTIONS(11737), [sym_octal_number] = ACTIONS(11737), [sym_hex_number] = ACTIONS(11737), [aux_sym_real_number_token1] = ACTIONS(11737), [sym_fixed_point_number] = ACTIONS(11735), [sym_unsigned_number] = ACTIONS(11735), [anon_sym_SQUOTE0] = ACTIONS(11737), [anon_sym_SQUOTE1] = ACTIONS(11737), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11737), [anon_sym_DOLLARroot] = ACTIONS(11735), [anon_sym_DOLLARunit] = ACTIONS(11735), [sym_system_tf_identifier] = ACTIONS(11735), }, [5394] = { [sym_simple_identifier] = ACTIONS(11763), [anon_sym_wire] = ACTIONS(11763), [anon_sym_tri] = ACTIONS(11763), [anon_sym_tri0] = ACTIONS(11763), [anon_sym_tri1] = ACTIONS(11763), [anon_sym_wand] = ACTIONS(11763), [anon_sym_triand] = ACTIONS(11763), [anon_sym_wor] = ACTIONS(11763), [anon_sym_trior] = ACTIONS(11763), [anon_sym_trireg] = ACTIONS(11763), [anon_sym_uwire] = ACTIONS(11763), [anon_sym_SEMI] = ACTIONS(11766), [anon_sym_extern] = ACTIONS(11763), [anon_sym_endinterface] = ACTIONS(11763), [anon_sym_interface] = ACTIONS(11763), [anon_sym_program] = ACTIONS(11763), [anon_sym_checker] = ACTIONS(11763), [anon_sym_virtual] = ACTIONS(11763), [anon_sym_class] = ACTIONS(11763), [anon_sym_timeunit] = ACTIONS(11763), [anon_sym_timeprecision] = ACTIONS(11763), [anon_sym_type] = ACTIONS(11763), [anon_sym_input] = ACTIONS(11763), [anon_sym_output] = ACTIONS(11763), [anon_sym_inout] = ACTIONS(11763), [anon_sym_ref] = ACTIONS(11763), [anon_sym_DOLLARfatal] = ACTIONS(11766), [anon_sym_DOLLARerror] = ACTIONS(11766), [anon_sym_DOLLARwarning] = ACTIONS(11766), [anon_sym_DOLLARinfo] = ACTIONS(11766), [anon_sym_default] = ACTIONS(11763), [anon_sym_clocking] = ACTIONS(11763), [anon_sym_bind] = ACTIONS(11763), [anon_sym_const] = ACTIONS(11763), [anon_sym_function] = ACTIONS(11763), [anon_sym_static] = ACTIONS(11763), [anon_sym_constraint] = ACTIONS(11763), [anon_sym_if] = ACTIONS(11763), [anon_sym_LBRACK] = ACTIONS(11766), [anon_sym_localparam] = ACTIONS(11763), [anon_sym_parameter] = ACTIONS(11763), [anon_sym_var] = ACTIONS(11763), [anon_sym_import] = ACTIONS(11763), [anon_sym_export] = ACTIONS(11763), [anon_sym_genvar] = ACTIONS(11763), [anon_sym_interconnect] = ACTIONS(11763), [anon_sym_typedef] = ACTIONS(11763), [anon_sym_enum] = ACTIONS(11763), [anon_sym_struct] = ACTIONS(11763), [anon_sym_union] = ACTIONS(11763), [anon_sym_nettype] = ACTIONS(11763), [anon_sym_automatic] = ACTIONS(11763), [anon_sym_string] = ACTIONS(11763), [anon_sym_chandle] = ACTIONS(11763), [anon_sym_event] = ACTIONS(11763), [anon_sym_byte] = ACTIONS(11763), [anon_sym_shortint] = ACTIONS(11763), [anon_sym_int] = ACTIONS(11763), [anon_sym_longint] = ACTIONS(11763), [anon_sym_integer] = ACTIONS(11763), [anon_sym_time] = ACTIONS(11763), [anon_sym_bit] = ACTIONS(11763), [anon_sym_logic] = ACTIONS(11763), [anon_sym_reg] = ACTIONS(11763), [anon_sym_shortreal] = ACTIONS(11763), [anon_sym_real] = ACTIONS(11763), [anon_sym_realtime] = ACTIONS(11763), [anon_sym_supply0] = ACTIONS(11763), [anon_sym_supply1] = ACTIONS(11763), [anon_sym_signed] = ACTIONS(11763), [anon_sym_unsigned] = ACTIONS(11763), [anon_sym_task] = ACTIONS(11763), [anon_sym_modport] = ACTIONS(11763), [anon_sym_assert] = ACTIONS(11763), [anon_sym_property] = ACTIONS(11763), [anon_sym_assume] = ACTIONS(11763), [anon_sym_cover] = ACTIONS(11763), [anon_sym_sequence] = ACTIONS(11763), [anon_sym_restrict] = ACTIONS(11763), [anon_sym_case] = ACTIONS(11763), [anon_sym_always] = ACTIONS(11763), [anon_sym_covergroup] = ACTIONS(11763), [anon_sym_let] = ACTIONS(11763), [anon_sym_generate] = ACTIONS(11763), [anon_sym_for] = ACTIONS(11763), [anon_sym_initial] = ACTIONS(11763), [anon_sym_assign] = ACTIONS(11763), [anon_sym_alias] = ACTIONS(11763), [anon_sym_always_comb] = ACTIONS(11763), [anon_sym_always_latch] = ACTIONS(11763), [anon_sym_always_ff] = ACTIONS(11763), [anon_sym_final] = ACTIONS(11763), [anon_sym_global] = ACTIONS(11763), [anon_sym_LPAREN_STAR] = ACTIONS(11766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11766), [anon_sym_DOLLARunit] = ACTIONS(11766), }, [5395] = { [sym_simple_identifier] = ACTIONS(11769), [anon_sym_DQUOTE] = ACTIONS(11771), [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_LPAREN] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_BQUOTE] = ACTIONS(11771), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_SEMI] = ACTIONS(11771), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_type] = ACTIONS(11769), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_LBRACE] = ACTIONS(11771), [anon_sym_RBRACE] = ACTIONS(11771), [anon_sym_iff] = ACTIONS(11769), [anon_sym_const] = ACTIONS(11769), [anon_sym_local] = ACTIONS(11769), [anon_sym_super] = ACTIONS(11769), [anon_sym_LBRACK] = ACTIONS(11773), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_with] = ACTIONS(11769), [anon_sym_string] = ACTIONS(11769), [anon_sym_byte] = ACTIONS(11769), [anon_sym_shortint] = ACTIONS(11769), [anon_sym_int] = ACTIONS(11769), [anon_sym_longint] = ACTIONS(11769), [anon_sym_integer] = ACTIONS(11769), [anon_sym_time] = ACTIONS(11769), [anon_sym_bit] = ACTIONS(11769), [anon_sym_logic] = ACTIONS(11769), [anon_sym_reg] = ACTIONS(11769), [anon_sym_shortreal] = ACTIONS(11769), [anon_sym_real] = ACTIONS(11769), [anon_sym_realtime] = ACTIONS(11769), [anon_sym_signed] = ACTIONS(11769), [anon_sym_unsigned] = ACTIONS(11769), [anon_sym_tagged] = ACTIONS(11769), [anon_sym_DOLLAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11771), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_BANG] = ACTIONS(11769), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11769), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11769), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11771), [anon_sym_TILDE] = ACTIONS(11769), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_std] = ACTIONS(11769), [anon_sym_randomize] = ACTIONS(11769), [anon_sym_null] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11771), [anon_sym_LT_LT_LT] = ACTIONS(11771), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_this] = ACTIONS(11769), [anon_sym_TILDE_AMP] = ACTIONS(11771), [anon_sym_TILDE_PIPE] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [aux_sym_decimal_number_token1] = ACTIONS(11771), [aux_sym_decimal_number_token2] = ACTIONS(11771), [sym_binary_number] = ACTIONS(11771), [sym_octal_number] = ACTIONS(11771), [sym_hex_number] = ACTIONS(11771), [aux_sym_real_number_token1] = ACTIONS(11771), [sym_fixed_point_number] = ACTIONS(11769), [sym_unsigned_number] = ACTIONS(11769), [anon_sym_SQUOTE0] = ACTIONS(11771), [anon_sym_SQUOTE1] = ACTIONS(11771), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11771), [anon_sym_LPAREN_STAR] = ACTIONS(11771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11771), [anon_sym_DOLLARroot] = ACTIONS(11769), [anon_sym_DOLLARunit] = ACTIONS(11769), [sym_system_tf_identifier] = ACTIONS(11769), }, [5396] = { [sym_simple_identifier] = ACTIONS(11775), [anon_sym_DQUOTE] = ACTIONS(11777), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(11775), [anon_sym_RPAREN] = ACTIONS(11777), [anon_sym_COMMA] = ACTIONS(11777), [anon_sym_BQUOTE] = ACTIONS(11777), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_SEMI] = ACTIONS(11777), [anon_sym_COLON] = ACTIONS(11777), [anon_sym_type] = ACTIONS(11775), [anon_sym_DOT] = ACTIONS(11777), [anon_sym_LBRACE] = ACTIONS(11777), [anon_sym_RBRACE] = ACTIONS(11777), [anon_sym_iff] = ACTIONS(11775), [anon_sym_const] = ACTIONS(11775), [anon_sym_local] = ACTIONS(11775), [anon_sym_super] = ACTIONS(11775), [anon_sym_LBRACK] = ACTIONS(11779), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_with] = ACTIONS(11775), [anon_sym_string] = ACTIONS(11775), [anon_sym_byte] = ACTIONS(11775), [anon_sym_shortint] = ACTIONS(11775), [anon_sym_int] = ACTIONS(11775), [anon_sym_longint] = ACTIONS(11775), [anon_sym_integer] = ACTIONS(11775), [anon_sym_time] = ACTIONS(11775), [anon_sym_bit] = ACTIONS(11775), [anon_sym_logic] = ACTIONS(11775), [anon_sym_reg] = ACTIONS(11775), [anon_sym_shortreal] = ACTIONS(11775), [anon_sym_real] = ACTIONS(11775), [anon_sym_realtime] = ACTIONS(11775), [anon_sym_signed] = ACTIONS(11775), [anon_sym_unsigned] = ACTIONS(11775), [anon_sym_tagged] = ACTIONS(11775), [anon_sym_DOLLAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11777), [anon_sym_STAR_STAR] = ACTIONS(11777), [anon_sym_PERCENT] = ACTIONS(11777), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11777), [anon_sym_GT_EQ] = ACTIONS(11777), [anon_sym_BANG] = ACTIONS(11775), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11777), [anon_sym_matches] = ACTIONS(11775), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_DASH_GT] = ACTIONS(11777), [anon_sym_AMP_AMP_AMP] = ACTIONS(11777), [anon_sym_inside] = ACTIONS(11775), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11777), [anon_sym_TILDE] = ACTIONS(11775), [anon_sym_EQ_EQ_EQ] = ACTIONS(11777), [anon_sym_BANG_EQ_EQ] = ACTIONS(11777), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_std] = ACTIONS(11775), [anon_sym_randomize] = ACTIONS(11775), [anon_sym_null] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11777), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11777), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11777), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11777), [anon_sym_TILDE_CARET] = ACTIONS(11777), [anon_sym_GT_GT_GT] = ACTIONS(11777), [anon_sym_LT_LT_LT] = ACTIONS(11777), [anon_sym_LT_DASH_GT] = ACTIONS(11777), [anon_sym_this] = ACTIONS(11775), [anon_sym_TILDE_AMP] = ACTIONS(11777), [anon_sym_TILDE_PIPE] = ACTIONS(11777), [anon_sym_DASH_DASH] = ACTIONS(11777), [aux_sym_decimal_number_token1] = ACTIONS(11777), [aux_sym_decimal_number_token2] = ACTIONS(11777), [sym_binary_number] = ACTIONS(11777), [sym_octal_number] = ACTIONS(11777), [sym_hex_number] = ACTIONS(11777), [aux_sym_real_number_token1] = ACTIONS(11777), [sym_fixed_point_number] = ACTIONS(11775), [sym_unsigned_number] = ACTIONS(11775), [anon_sym_SQUOTE0] = ACTIONS(11777), [anon_sym_SQUOTE1] = ACTIONS(11777), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11777), [anon_sym_LPAREN_STAR] = ACTIONS(11777), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11777), [anon_sym_DOLLARroot] = ACTIONS(11775), [anon_sym_DOLLARunit] = ACTIONS(11775), [sym_system_tf_identifier] = ACTIONS(11775), }, [5397] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(6891), [sym_bit_select1] = STATE(5774), [sym_select1] = STATE(5791), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(6023), [aux_sym__description_repeat1] = STATE(6023), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(5769), [aux_sym_select1_repeat1] = STATE(16872), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11781), [anon_sym_GT] = ACTIONS(11781), [anon_sym_LPAREN] = ACTIONS(11786), [anon_sym_RPAREN] = ACTIONS(11789), [anon_sym_COMMA] = ACTIONS(11796), [anon_sym_EQ] = ACTIONS(11561), [anon_sym_SLASH] = ACTIONS(11781), [anon_sym_COLON] = ACTIONS(11781), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(11804), [anon_sym_iff] = ACTIONS(11796), [anon_sym_LBRACK] = ACTIONS(11812), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11781), [anon_sym_PLUS] = ACTIONS(11781), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11815), [anon_sym_PERCENT] = ACTIONS(11781), [anon_sym_EQ_EQ] = ACTIONS(11781), [anon_sym_BANG_EQ] = ACTIONS(11781), [anon_sym_LT_EQ] = ACTIONS(11815), [anon_sym_GT_EQ] = ACTIONS(11815), [anon_sym_or] = ACTIONS(11796), [anon_sym_and] = ACTIONS(11796), [anon_sym_PIPE_DASH_GT] = ACTIONS(11796), [anon_sym_PIPE_EQ_GT] = ACTIONS(11796), [anon_sym_POUND_DASH_POUND] = ACTIONS(11796), [anon_sym_POUND_EQ_POUND] = ACTIONS(11796), [anon_sym_until] = ACTIONS(11820), [anon_sym_s_until] = ACTIONS(11820), [anon_sym_until_with] = ACTIONS(11796), [anon_sym_s_until_with] = ACTIONS(11796), [anon_sym_implies] = ACTIONS(11796), [anon_sym_intersect] = ACTIONS(11796), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11796), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11781), [anon_sym_PIPE_PIPE] = ACTIONS(11815), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11781), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11561), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11815), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11815), [anon_sym_BANG_EQ_EQ] = ACTIONS(11815), [anon_sym_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT] = ACTIONS(11781), [anon_sym_QMARK] = ACTIONS(11815), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11815), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11815), [anon_sym_AMP] = ACTIONS(11781), [anon_sym_PIPE] = ACTIONS(11781), [anon_sym_CARET] = ACTIONS(11781), [anon_sym_CARET_TILDE] = ACTIONS(11815), [anon_sym_TILDE_CARET] = ACTIONS(11815), [anon_sym_GT_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT_LT] = ACTIONS(11781), [anon_sym_LT_DASH_GT] = ACTIONS(11815), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5398] = { [sym_simple_identifier] = ACTIONS(11828), [anon_sym_DQUOTE] = ACTIONS(11830), [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_LPAREN] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_BQUOTE] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_SEMI] = ACTIONS(11830), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_type] = ACTIONS(11828), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_LBRACE] = ACTIONS(11830), [anon_sym_RBRACE] = ACTIONS(11830), [anon_sym_iff] = ACTIONS(11828), [anon_sym_const] = ACTIONS(11828), [anon_sym_local] = ACTIONS(11828), [anon_sym_super] = ACTIONS(11828), [anon_sym_LBRACK] = ACTIONS(11832), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_with] = ACTIONS(11828), [anon_sym_string] = ACTIONS(11828), [anon_sym_byte] = ACTIONS(11828), [anon_sym_shortint] = ACTIONS(11828), [anon_sym_int] = ACTIONS(11828), [anon_sym_longint] = ACTIONS(11828), [anon_sym_integer] = ACTIONS(11828), [anon_sym_time] = ACTIONS(11828), [anon_sym_bit] = ACTIONS(11828), [anon_sym_logic] = ACTIONS(11828), [anon_sym_reg] = ACTIONS(11828), [anon_sym_shortreal] = ACTIONS(11828), [anon_sym_real] = ACTIONS(11828), [anon_sym_realtime] = ACTIONS(11828), [anon_sym_signed] = ACTIONS(11828), [anon_sym_unsigned] = ACTIONS(11828), [anon_sym_tagged] = ACTIONS(11828), [anon_sym_DOLLAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_BANG] = ACTIONS(11828), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11828), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11830), [anon_sym_TILDE] = ACTIONS(11828), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_std] = ACTIONS(11828), [anon_sym_randomize] = ACTIONS(11828), [anon_sym_null] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_this] = ACTIONS(11828), [anon_sym_TILDE_AMP] = ACTIONS(11830), [anon_sym_TILDE_PIPE] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [aux_sym_decimal_number_token1] = ACTIONS(11830), [aux_sym_decimal_number_token2] = ACTIONS(11830), [sym_binary_number] = ACTIONS(11830), [sym_octal_number] = ACTIONS(11830), [sym_hex_number] = ACTIONS(11830), [aux_sym_real_number_token1] = ACTIONS(11830), [sym_fixed_point_number] = ACTIONS(11828), [sym_unsigned_number] = ACTIONS(11828), [anon_sym_SQUOTE0] = ACTIONS(11830), [anon_sym_SQUOTE1] = ACTIONS(11830), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11830), [anon_sym_LPAREN_STAR] = ACTIONS(11830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11830), [anon_sym_DOLLARroot] = ACTIONS(11828), [anon_sym_DOLLARunit] = ACTIONS(11828), [sym_system_tf_identifier] = ACTIONS(11828), }, [5399] = { [sym_simple_identifier] = ACTIONS(11834), [anon_sym_DQUOTE] = ACTIONS(11836), [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_LPAREN] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_BQUOTE] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_SEMI] = ACTIONS(11836), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_type] = ACTIONS(11834), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_LBRACE] = ACTIONS(11836), [anon_sym_RBRACE] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11834), [anon_sym_const] = ACTIONS(11834), [anon_sym_local] = ACTIONS(11834), [anon_sym_super] = ACTIONS(11834), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_with] = ACTIONS(11834), [anon_sym_string] = ACTIONS(11834), [anon_sym_byte] = ACTIONS(11834), [anon_sym_shortint] = ACTIONS(11834), [anon_sym_int] = ACTIONS(11834), [anon_sym_longint] = ACTIONS(11834), [anon_sym_integer] = ACTIONS(11834), [anon_sym_time] = ACTIONS(11834), [anon_sym_bit] = ACTIONS(11834), [anon_sym_logic] = ACTIONS(11834), [anon_sym_reg] = ACTIONS(11834), [anon_sym_shortreal] = ACTIONS(11834), [anon_sym_real] = ACTIONS(11834), [anon_sym_realtime] = ACTIONS(11834), [anon_sym_signed] = ACTIONS(11834), [anon_sym_unsigned] = ACTIONS(11834), [anon_sym_tagged] = ACTIONS(11834), [anon_sym_DOLLAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_BANG] = ACTIONS(11834), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11834), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11834), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11836), [anon_sym_TILDE] = ACTIONS(11834), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_std] = ACTIONS(11834), [anon_sym_randomize] = ACTIONS(11834), [anon_sym_null] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_this] = ACTIONS(11834), [anon_sym_TILDE_AMP] = ACTIONS(11836), [anon_sym_TILDE_PIPE] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [aux_sym_decimal_number_token1] = ACTIONS(11836), [aux_sym_decimal_number_token2] = ACTIONS(11836), [sym_binary_number] = ACTIONS(11836), [sym_octal_number] = ACTIONS(11836), [sym_hex_number] = ACTIONS(11836), [aux_sym_real_number_token1] = ACTIONS(11836), [sym_fixed_point_number] = ACTIONS(11834), [sym_unsigned_number] = ACTIONS(11834), [anon_sym_SQUOTE0] = ACTIONS(11836), [anon_sym_SQUOTE1] = ACTIONS(11836), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11836), [anon_sym_DOLLARroot] = ACTIONS(11834), [anon_sym_DOLLARunit] = ACTIONS(11834), [sym_system_tf_identifier] = ACTIONS(11834), }, [5400] = { [sym_simple_identifier] = ACTIONS(5210), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_POUND] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_LBRACE] = ACTIONS(5208), [anon_sym_input] = ACTIONS(5210), [anon_sym_output] = ACTIONS(5210), [anon_sym_inout] = ACTIONS(5210), [anon_sym_ref] = ACTIONS(5210), [anon_sym_disable] = ACTIONS(5210), [anon_sym_bind] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_local] = ACTIONS(5210), [anon_sym_super] = ACTIONS(5210), [anon_sym_endfunction] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_foreach] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_unique] = ACTIONS(5210), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_endtask] = ACTIONS(5210), [anon_sym_PLUS_PLUS] = ACTIONS(5208), [anon_sym_assert] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_expect] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_POUND_POUND] = ACTIONS(5208), [anon_sym_begin] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_deassign] = ACTIONS(5210), [anon_sym_force] = ACTIONS(5210), [anon_sym_release] = ACTIONS(5210), [anon_sym_fork] = ACTIONS(5210), [anon_sym_join] = ACTIONS(5210), [anon_sym_join_any] = ACTIONS(5210), [anon_sym_join_none] = ACTIONS(5210), [anon_sym_repeat] = ACTIONS(5210), [anon_sym_AT] = ACTIONS(5210), [anon_sym_AT_STAR] = ACTIONS(5208), [anon_sym_return] = ACTIONS(5210), [anon_sym_break] = ACTIONS(5210), [anon_sym_continue] = ACTIONS(5210), [anon_sym_wait] = ACTIONS(5210), [anon_sym_wait_order] = ACTIONS(5210), [anon_sym_DASH_GT] = ACTIONS(5210), [anon_sym_DASH_GT_GT] = ACTIONS(5208), [anon_sym_unique0] = ACTIONS(5210), [anon_sym_priority] = ACTIONS(5210), [anon_sym_casez] = ACTIONS(5210), [anon_sym_casex] = ACTIONS(5210), [anon_sym_randcase] = ACTIONS(5210), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5208), [anon_sym_forever] = ACTIONS(5210), [anon_sym_while] = ACTIONS(5210), [anon_sym_do] = ACTIONS(5210), [anon_sym_this] = ACTIONS(5210), [anon_sym_DASH_DASH] = ACTIONS(5208), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARroot] = ACTIONS(5210), [anon_sym_DOLLARunit] = ACTIONS(5210), [sym_system_tf_identifier] = ACTIONS(5210), }, [5401] = { [sym_simple_identifier] = ACTIONS(4138), [anon_sym_SEMI] = ACTIONS(4136), [anon_sym_virtual] = ACTIONS(4138), [anon_sym_POUND] = ACTIONS(4138), [anon_sym_type] = ACTIONS(4138), [anon_sym_LBRACE] = ACTIONS(4136), [anon_sym_input] = ACTIONS(4138), [anon_sym_output] = ACTIONS(4138), [anon_sym_inout] = ACTIONS(4138), [anon_sym_ref] = ACTIONS(4138), [anon_sym_disable] = ACTIONS(4138), [anon_sym_bind] = ACTIONS(4138), [anon_sym_const] = ACTIONS(4138), [anon_sym_static] = ACTIONS(4138), [anon_sym_local] = ACTIONS(4138), [anon_sym_super] = ACTIONS(4138), [anon_sym_endfunction] = ACTIONS(4138), [anon_sym_if] = ACTIONS(4138), [anon_sym_foreach] = ACTIONS(4138), [anon_sym_LBRACK] = ACTIONS(4136), [anon_sym_unique] = ACTIONS(4138), [anon_sym_localparam] = ACTIONS(4138), [anon_sym_parameter] = ACTIONS(4138), [anon_sym_var] = ACTIONS(4138), [anon_sym_import] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(4138), [anon_sym_enum] = ACTIONS(4138), [anon_sym_struct] = ACTIONS(4138), [anon_sym_union] = ACTIONS(4138), [anon_sym_nettype] = ACTIONS(4138), [anon_sym_automatic] = ACTIONS(4138), [anon_sym_string] = ACTIONS(4138), [anon_sym_chandle] = ACTIONS(4138), [anon_sym_event] = ACTIONS(4138), [anon_sym_byte] = ACTIONS(4138), [anon_sym_shortint] = ACTIONS(4138), [anon_sym_int] = ACTIONS(4138), [anon_sym_longint] = ACTIONS(4138), [anon_sym_integer] = ACTIONS(4138), [anon_sym_time] = ACTIONS(4138), [anon_sym_bit] = ACTIONS(4138), [anon_sym_logic] = ACTIONS(4138), [anon_sym_reg] = ACTIONS(4138), [anon_sym_shortreal] = ACTIONS(4138), [anon_sym_real] = ACTIONS(4138), [anon_sym_realtime] = ACTIONS(4138), [anon_sym_signed] = ACTIONS(4138), [anon_sym_unsigned] = ACTIONS(4138), [anon_sym_endtask] = ACTIONS(4138), [anon_sym_PLUS_PLUS] = ACTIONS(4136), [anon_sym_assert] = ACTIONS(4138), [anon_sym_assume] = ACTIONS(4138), [anon_sym_cover] = ACTIONS(4138), [anon_sym_expect] = ACTIONS(4138), [anon_sym_restrict] = ACTIONS(4138), [anon_sym_case] = ACTIONS(4138), [anon_sym_POUND_POUND] = ACTIONS(4136), [anon_sym_begin] = ACTIONS(4138), [anon_sym_let] = ACTIONS(4138), [anon_sym_for] = ACTIONS(4138), [anon_sym_assign] = ACTIONS(4138), [anon_sym_deassign] = ACTIONS(4138), [anon_sym_force] = ACTIONS(4138), [anon_sym_release] = ACTIONS(4138), [anon_sym_fork] = ACTIONS(4138), [anon_sym_join] = ACTIONS(4138), [anon_sym_join_any] = ACTIONS(4138), [anon_sym_join_none] = ACTIONS(4138), [anon_sym_repeat] = ACTIONS(4138), [anon_sym_AT] = ACTIONS(4138), [anon_sym_AT_STAR] = ACTIONS(4136), [anon_sym_return] = ACTIONS(4138), [anon_sym_break] = ACTIONS(4138), [anon_sym_continue] = ACTIONS(4138), [anon_sym_wait] = ACTIONS(4138), [anon_sym_wait_order] = ACTIONS(4138), [anon_sym_DASH_GT] = ACTIONS(4138), [anon_sym_DASH_GT_GT] = ACTIONS(4136), [anon_sym_unique0] = ACTIONS(4138), [anon_sym_priority] = ACTIONS(4138), [anon_sym_casez] = ACTIONS(4138), [anon_sym_casex] = ACTIONS(4138), [anon_sym_randcase] = ACTIONS(4138), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4136), [anon_sym_forever] = ACTIONS(4138), [anon_sym_while] = ACTIONS(4138), [anon_sym_do] = ACTIONS(4138), [anon_sym_this] = ACTIONS(4138), [anon_sym_DASH_DASH] = ACTIONS(4136), [anon_sym_LPAREN_STAR] = ACTIONS(4136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4136), [anon_sym_DOLLARroot] = ACTIONS(4138), [anon_sym_DOLLARunit] = ACTIONS(4138), [sym_system_tf_identifier] = ACTIONS(4138), }, [5402] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_POUND] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_LBRACE] = ACTIONS(5268), [anon_sym_input] = ACTIONS(5270), [anon_sym_output] = ACTIONS(5270), [anon_sym_inout] = ACTIONS(5270), [anon_sym_ref] = ACTIONS(5270), [anon_sym_disable] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_local] = ACTIONS(5270), [anon_sym_super] = ACTIONS(5270), [anon_sym_endfunction] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_foreach] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_unique] = ACTIONS(5270), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_endtask] = ACTIONS(5270), [anon_sym_PLUS_PLUS] = ACTIONS(5268), [anon_sym_assert] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_expect] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_POUND_POUND] = ACTIONS(5268), [anon_sym_begin] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_deassign] = ACTIONS(5270), [anon_sym_force] = ACTIONS(5270), [anon_sym_release] = ACTIONS(5270), [anon_sym_fork] = ACTIONS(5270), [anon_sym_join] = ACTIONS(5270), [anon_sym_join_any] = ACTIONS(5270), [anon_sym_join_none] = ACTIONS(5270), [anon_sym_repeat] = ACTIONS(5270), [anon_sym_AT] = ACTIONS(5270), [anon_sym_AT_STAR] = ACTIONS(5268), [anon_sym_return] = ACTIONS(5270), [anon_sym_break] = ACTIONS(5270), [anon_sym_continue] = ACTIONS(5270), [anon_sym_wait] = ACTIONS(5270), [anon_sym_wait_order] = ACTIONS(5270), [anon_sym_DASH_GT] = ACTIONS(5270), [anon_sym_DASH_GT_GT] = ACTIONS(5268), [anon_sym_unique0] = ACTIONS(5270), [anon_sym_priority] = ACTIONS(5270), [anon_sym_casez] = ACTIONS(5270), [anon_sym_casex] = ACTIONS(5270), [anon_sym_randcase] = ACTIONS(5270), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5268), [anon_sym_forever] = ACTIONS(5270), [anon_sym_while] = ACTIONS(5270), [anon_sym_do] = ACTIONS(5270), [anon_sym_this] = ACTIONS(5270), [anon_sym_DASH_DASH] = ACTIONS(5268), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARroot] = ACTIONS(5270), [anon_sym_DOLLARunit] = ACTIONS(5270), [sym_system_tf_identifier] = ACTIONS(5270), }, [5403] = { [sym_simple_identifier] = ACTIONS(5202), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_POUND] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_LBRACE] = ACTIONS(5200), [anon_sym_input] = ACTIONS(5202), [anon_sym_output] = ACTIONS(5202), [anon_sym_inout] = ACTIONS(5202), [anon_sym_ref] = ACTIONS(5202), [anon_sym_disable] = ACTIONS(5202), [anon_sym_bind] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_local] = ACTIONS(5202), [anon_sym_super] = ACTIONS(5202), [anon_sym_endfunction] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_foreach] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_unique] = ACTIONS(5202), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_endtask] = ACTIONS(5202), [anon_sym_PLUS_PLUS] = ACTIONS(5200), [anon_sym_assert] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_expect] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_POUND_POUND] = ACTIONS(5200), [anon_sym_begin] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_deassign] = ACTIONS(5202), [anon_sym_force] = ACTIONS(5202), [anon_sym_release] = ACTIONS(5202), [anon_sym_fork] = ACTIONS(5202), [anon_sym_join] = ACTIONS(5202), [anon_sym_join_any] = ACTIONS(5202), [anon_sym_join_none] = ACTIONS(5202), [anon_sym_repeat] = ACTIONS(5202), [anon_sym_AT] = ACTIONS(5202), [anon_sym_AT_STAR] = ACTIONS(5200), [anon_sym_return] = ACTIONS(5202), [anon_sym_break] = ACTIONS(5202), [anon_sym_continue] = ACTIONS(5202), [anon_sym_wait] = ACTIONS(5202), [anon_sym_wait_order] = ACTIONS(5202), [anon_sym_DASH_GT] = ACTIONS(5202), [anon_sym_DASH_GT_GT] = ACTIONS(5200), [anon_sym_unique0] = ACTIONS(5202), [anon_sym_priority] = ACTIONS(5202), [anon_sym_casez] = ACTIONS(5202), [anon_sym_casex] = ACTIONS(5202), [anon_sym_randcase] = ACTIONS(5202), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5200), [anon_sym_forever] = ACTIONS(5202), [anon_sym_while] = ACTIONS(5202), [anon_sym_do] = ACTIONS(5202), [anon_sym_this] = ACTIONS(5202), [anon_sym_DASH_DASH] = ACTIONS(5200), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARroot] = ACTIONS(5202), [anon_sym_DOLLARunit] = ACTIONS(5202), [sym_system_tf_identifier] = ACTIONS(5202), }, [5404] = { [sym_list_of_arguments_parent] = STATE(5540), [sym_attribute_instance] = STATE(5444), [aux_sym__description_repeat1] = STATE(5444), [sym_simple_identifier] = ACTIONS(11838), [anon_sym_DQUOTE] = ACTIONS(11840), [anon_sym_LT] = ACTIONS(11838), [anon_sym_GT] = ACTIONS(11838), [anon_sym_LPAREN] = ACTIONS(11838), [anon_sym_RPAREN] = ACTIONS(11840), [anon_sym_COMMA] = ACTIONS(11840), [anon_sym_BQUOTE] = ACTIONS(11840), [anon_sym_SLASH] = ACTIONS(11838), [anon_sym_COLON] = ACTIONS(11840), [anon_sym_type] = ACTIONS(11838), [anon_sym_DOT] = ACTIONS(11840), [anon_sym_LBRACE] = ACTIONS(11840), [anon_sym_const] = ACTIONS(11838), [anon_sym_local] = ACTIONS(11838), [anon_sym_super] = ACTIONS(11838), [anon_sym_STAR] = ACTIONS(11838), [anon_sym_with] = ACTIONS(11842), [anon_sym_string] = ACTIONS(11838), [anon_sym_byte] = ACTIONS(11838), [anon_sym_shortint] = ACTIONS(11838), [anon_sym_int] = ACTIONS(11838), [anon_sym_longint] = ACTIONS(11838), [anon_sym_integer] = ACTIONS(11838), [anon_sym_time] = ACTIONS(11838), [anon_sym_bit] = ACTIONS(11838), [anon_sym_logic] = ACTIONS(11838), [anon_sym_reg] = ACTIONS(11838), [anon_sym_shortreal] = ACTIONS(11838), [anon_sym_real] = ACTIONS(11838), [anon_sym_realtime] = ACTIONS(11838), [anon_sym_signed] = ACTIONS(11838), [anon_sym_unsigned] = ACTIONS(11838), [anon_sym_tagged] = ACTIONS(11838), [anon_sym_DOLLAR] = ACTIONS(11838), [anon_sym_PLUS] = ACTIONS(11838), [anon_sym_PLUS_PLUS] = ACTIONS(11840), [anon_sym_STAR_STAR] = ACTIONS(11840), [anon_sym_PERCENT] = ACTIONS(11840), [anon_sym_EQ_EQ] = ACTIONS(11838), [anon_sym_BANG_EQ] = ACTIONS(11838), [anon_sym_LT_EQ] = ACTIONS(11840), [anon_sym_GT_EQ] = ACTIONS(11840), [anon_sym_BANG] = ACTIONS(11838), [anon_sym_AMP_AMP] = ACTIONS(11838), [anon_sym_PIPE_PIPE] = ACTIONS(11840), [anon_sym_matches] = ACTIONS(11838), [anon_sym_DASH] = ACTIONS(11838), [anon_sym_DASH_GT] = ACTIONS(11840), [anon_sym_AMP_AMP_AMP] = ACTIONS(11840), [anon_sym_inside] = ACTIONS(11838), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11840), [anon_sym_TILDE] = ACTIONS(11838), [anon_sym_EQ_EQ_EQ] = ACTIONS(11840), [anon_sym_BANG_EQ_EQ] = ACTIONS(11840), [anon_sym_GT_GT] = ACTIONS(11838), [anon_sym_LT_LT] = ACTIONS(11838), [anon_sym_std] = ACTIONS(11838), [anon_sym_randomize] = ACTIONS(11838), [anon_sym_null] = ACTIONS(11838), [anon_sym_QMARK] = ACTIONS(11840), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11840), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11840), [anon_sym_AMP] = ACTIONS(11838), [anon_sym_PIPE] = ACTIONS(11838), [anon_sym_CARET] = ACTIONS(11838), [anon_sym_CARET_TILDE] = ACTIONS(11840), [anon_sym_TILDE_CARET] = ACTIONS(11840), [anon_sym_GT_GT_GT] = ACTIONS(11840), [anon_sym_LT_LT_LT] = ACTIONS(11840), [anon_sym_LT_DASH_GT] = ACTIONS(11840), [anon_sym_this] = ACTIONS(11838), [anon_sym_TILDE_AMP] = ACTIONS(11840), [anon_sym_TILDE_PIPE] = ACTIONS(11840), [anon_sym_DASH_DASH] = ACTIONS(11840), [aux_sym_decimal_number_token1] = ACTIONS(11840), [aux_sym_decimal_number_token2] = ACTIONS(11840), [sym_binary_number] = ACTIONS(11840), [sym_octal_number] = ACTIONS(11840), [sym_hex_number] = ACTIONS(11840), [aux_sym_real_number_token1] = ACTIONS(11840), [sym_fixed_point_number] = ACTIONS(11838), [sym_unsigned_number] = ACTIONS(11838), [anon_sym_SQUOTE0] = ACTIONS(11840), [anon_sym_SQUOTE1] = ACTIONS(11840), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11840), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11840), [anon_sym_DOLLARroot] = ACTIONS(11838), [anon_sym_DOLLARunit] = ACTIONS(11838), [sym_system_tf_identifier] = ACTIONS(11838), }, [5405] = { [sym_simple_identifier] = ACTIONS(5254), [anon_sym_SEMI] = ACTIONS(5252), [anon_sym_virtual] = ACTIONS(5254), [anon_sym_POUND] = ACTIONS(5254), [anon_sym_type] = ACTIONS(5254), [anon_sym_LBRACE] = ACTIONS(5252), [anon_sym_input] = ACTIONS(5254), [anon_sym_output] = ACTIONS(5254), [anon_sym_inout] = ACTIONS(5254), [anon_sym_ref] = ACTIONS(5254), [anon_sym_disable] = ACTIONS(5254), [anon_sym_bind] = ACTIONS(5254), [anon_sym_const] = ACTIONS(5254), [anon_sym_static] = ACTIONS(5254), [anon_sym_local] = ACTIONS(5254), [anon_sym_super] = ACTIONS(5254), [anon_sym_endfunction] = ACTIONS(5254), [anon_sym_if] = ACTIONS(5254), [anon_sym_foreach] = ACTIONS(5254), [anon_sym_LBRACK] = ACTIONS(5252), [anon_sym_unique] = ACTIONS(5254), [anon_sym_localparam] = ACTIONS(5254), [anon_sym_parameter] = ACTIONS(5254), [anon_sym_var] = ACTIONS(5254), [anon_sym_import] = ACTIONS(5254), [anon_sym_typedef] = ACTIONS(5254), [anon_sym_enum] = ACTIONS(5254), [anon_sym_struct] = ACTIONS(5254), [anon_sym_union] = ACTIONS(5254), [anon_sym_nettype] = ACTIONS(5254), [anon_sym_automatic] = ACTIONS(5254), [anon_sym_string] = ACTIONS(5254), [anon_sym_chandle] = ACTIONS(5254), [anon_sym_event] = ACTIONS(5254), [anon_sym_byte] = ACTIONS(5254), [anon_sym_shortint] = ACTIONS(5254), [anon_sym_int] = ACTIONS(5254), [anon_sym_longint] = ACTIONS(5254), [anon_sym_integer] = ACTIONS(5254), [anon_sym_time] = ACTIONS(5254), [anon_sym_bit] = ACTIONS(5254), [anon_sym_logic] = ACTIONS(5254), [anon_sym_reg] = ACTIONS(5254), [anon_sym_shortreal] = ACTIONS(5254), [anon_sym_real] = ACTIONS(5254), [anon_sym_realtime] = ACTIONS(5254), [anon_sym_signed] = ACTIONS(5254), [anon_sym_unsigned] = ACTIONS(5254), [anon_sym_endtask] = ACTIONS(5254), [anon_sym_PLUS_PLUS] = ACTIONS(5252), [anon_sym_assert] = ACTIONS(5254), [anon_sym_assume] = ACTIONS(5254), [anon_sym_cover] = ACTIONS(5254), [anon_sym_expect] = ACTIONS(5254), [anon_sym_restrict] = ACTIONS(5254), [anon_sym_case] = ACTIONS(5254), [anon_sym_POUND_POUND] = ACTIONS(5252), [anon_sym_begin] = ACTIONS(5254), [anon_sym_let] = ACTIONS(5254), [anon_sym_for] = ACTIONS(5254), [anon_sym_assign] = ACTIONS(5254), [anon_sym_deassign] = ACTIONS(5254), [anon_sym_force] = ACTIONS(5254), [anon_sym_release] = ACTIONS(5254), [anon_sym_fork] = ACTIONS(5254), [anon_sym_join] = ACTIONS(5254), [anon_sym_join_any] = ACTIONS(5254), [anon_sym_join_none] = ACTIONS(5254), [anon_sym_repeat] = ACTIONS(5254), [anon_sym_AT] = ACTIONS(5254), [anon_sym_AT_STAR] = ACTIONS(5252), [anon_sym_return] = ACTIONS(5254), [anon_sym_break] = ACTIONS(5254), [anon_sym_continue] = ACTIONS(5254), [anon_sym_wait] = ACTIONS(5254), [anon_sym_wait_order] = ACTIONS(5254), [anon_sym_DASH_GT] = ACTIONS(5254), [anon_sym_DASH_GT_GT] = ACTIONS(5252), [anon_sym_unique0] = ACTIONS(5254), [anon_sym_priority] = ACTIONS(5254), [anon_sym_casez] = ACTIONS(5254), [anon_sym_casex] = ACTIONS(5254), [anon_sym_randcase] = ACTIONS(5254), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5252), [anon_sym_forever] = ACTIONS(5254), [anon_sym_while] = ACTIONS(5254), [anon_sym_do] = ACTIONS(5254), [anon_sym_this] = ACTIONS(5254), [anon_sym_DASH_DASH] = ACTIONS(5252), [anon_sym_LPAREN_STAR] = ACTIONS(5252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5252), [anon_sym_DOLLARroot] = ACTIONS(5254), [anon_sym_DOLLARunit] = ACTIONS(5254), [sym_system_tf_identifier] = ACTIONS(5254), }, [5406] = { [sym_simple_identifier] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(4178), [anon_sym_virtual] = ACTIONS(4180), [anon_sym_POUND] = ACTIONS(4180), [anon_sym_type] = ACTIONS(4180), [anon_sym_LBRACE] = ACTIONS(4178), [anon_sym_input] = ACTIONS(4180), [anon_sym_output] = ACTIONS(4180), [anon_sym_inout] = ACTIONS(4180), [anon_sym_ref] = ACTIONS(4180), [anon_sym_disable] = ACTIONS(4180), [anon_sym_bind] = ACTIONS(4180), [anon_sym_const] = ACTIONS(4180), [anon_sym_static] = ACTIONS(4180), [anon_sym_local] = ACTIONS(4180), [anon_sym_super] = ACTIONS(4180), [anon_sym_endfunction] = ACTIONS(4180), [anon_sym_if] = ACTIONS(4180), [anon_sym_foreach] = ACTIONS(4180), [anon_sym_LBRACK] = ACTIONS(4178), [anon_sym_unique] = ACTIONS(4180), [anon_sym_localparam] = ACTIONS(4180), [anon_sym_parameter] = ACTIONS(4180), [anon_sym_var] = ACTIONS(4180), [anon_sym_import] = ACTIONS(4180), [anon_sym_typedef] = ACTIONS(4180), [anon_sym_enum] = ACTIONS(4180), [anon_sym_struct] = ACTIONS(4180), [anon_sym_union] = ACTIONS(4180), [anon_sym_nettype] = ACTIONS(4180), [anon_sym_automatic] = ACTIONS(4180), [anon_sym_string] = ACTIONS(4180), [anon_sym_chandle] = ACTIONS(4180), [anon_sym_event] = ACTIONS(4180), [anon_sym_byte] = ACTIONS(4180), [anon_sym_shortint] = ACTIONS(4180), [anon_sym_int] = ACTIONS(4180), [anon_sym_longint] = ACTIONS(4180), [anon_sym_integer] = ACTIONS(4180), [anon_sym_time] = ACTIONS(4180), [anon_sym_bit] = ACTIONS(4180), [anon_sym_logic] = ACTIONS(4180), [anon_sym_reg] = ACTIONS(4180), [anon_sym_shortreal] = ACTIONS(4180), [anon_sym_real] = ACTIONS(4180), [anon_sym_realtime] = ACTIONS(4180), [anon_sym_signed] = ACTIONS(4180), [anon_sym_unsigned] = ACTIONS(4180), [anon_sym_endtask] = ACTIONS(4180), [anon_sym_PLUS_PLUS] = ACTIONS(4178), [anon_sym_assert] = ACTIONS(4180), [anon_sym_assume] = ACTIONS(4180), [anon_sym_cover] = ACTIONS(4180), [anon_sym_expect] = ACTIONS(4180), [anon_sym_restrict] = ACTIONS(4180), [anon_sym_case] = ACTIONS(4180), [anon_sym_POUND_POUND] = ACTIONS(4178), [anon_sym_begin] = ACTIONS(4180), [anon_sym_let] = ACTIONS(4180), [anon_sym_for] = ACTIONS(4180), [anon_sym_assign] = ACTIONS(4180), [anon_sym_deassign] = ACTIONS(4180), [anon_sym_force] = ACTIONS(4180), [anon_sym_release] = ACTIONS(4180), [anon_sym_fork] = ACTIONS(4180), [anon_sym_join] = ACTIONS(4180), [anon_sym_join_any] = ACTIONS(4180), [anon_sym_join_none] = ACTIONS(4180), [anon_sym_repeat] = ACTIONS(4180), [anon_sym_AT] = ACTIONS(4180), [anon_sym_AT_STAR] = ACTIONS(4178), [anon_sym_return] = ACTIONS(4180), [anon_sym_break] = ACTIONS(4180), [anon_sym_continue] = ACTIONS(4180), [anon_sym_wait] = ACTIONS(4180), [anon_sym_wait_order] = ACTIONS(4180), [anon_sym_DASH_GT] = ACTIONS(4180), [anon_sym_DASH_GT_GT] = ACTIONS(4178), [anon_sym_unique0] = ACTIONS(4180), [anon_sym_priority] = ACTIONS(4180), [anon_sym_casez] = ACTIONS(4180), [anon_sym_casex] = ACTIONS(4180), [anon_sym_randcase] = ACTIONS(4180), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4178), [anon_sym_forever] = ACTIONS(4180), [anon_sym_while] = ACTIONS(4180), [anon_sym_do] = ACTIONS(4180), [anon_sym_this] = ACTIONS(4180), [anon_sym_DASH_DASH] = ACTIONS(4178), [anon_sym_LPAREN_STAR] = ACTIONS(4178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4178), [anon_sym_DOLLARroot] = ACTIONS(4180), [anon_sym_DOLLARunit] = ACTIONS(4180), [sym_system_tf_identifier] = ACTIONS(4180), }, [5407] = { [sym_simple_identifier] = ACTIONS(11844), [anon_sym_DQUOTE] = ACTIONS(11846), [anon_sym_LT] = ACTIONS(11844), [anon_sym_GT] = ACTIONS(11844), [anon_sym_LPAREN] = ACTIONS(11844), [anon_sym_RPAREN] = ACTIONS(11846), [anon_sym_COMMA] = ACTIONS(11846), [anon_sym_BQUOTE] = ACTIONS(11846), [anon_sym_SLASH] = ACTIONS(11844), [anon_sym_SEMI] = ACTIONS(11846), [anon_sym_COLON] = ACTIONS(11846), [anon_sym_type] = ACTIONS(11844), [anon_sym_DOT] = ACTIONS(11846), [anon_sym_LBRACE] = ACTIONS(11846), [anon_sym_RBRACE] = ACTIONS(11846), [anon_sym_iff] = ACTIONS(11844), [anon_sym_const] = ACTIONS(11844), [anon_sym_local] = ACTIONS(11844), [anon_sym_super] = ACTIONS(11844), [anon_sym_STAR] = ACTIONS(11844), [anon_sym_with] = ACTIONS(11844), [anon_sym_string] = ACTIONS(11844), [anon_sym_byte] = ACTIONS(11844), [anon_sym_shortint] = ACTIONS(11844), [anon_sym_int] = ACTIONS(11844), [anon_sym_longint] = ACTIONS(11844), [anon_sym_integer] = ACTIONS(11844), [anon_sym_time] = ACTIONS(11844), [anon_sym_bit] = ACTIONS(11844), [anon_sym_logic] = ACTIONS(11844), [anon_sym_reg] = ACTIONS(11844), [anon_sym_shortreal] = ACTIONS(11844), [anon_sym_real] = ACTIONS(11844), [anon_sym_realtime] = ACTIONS(11844), [anon_sym_signed] = ACTIONS(11844), [anon_sym_unsigned] = ACTIONS(11844), [anon_sym_tagged] = ACTIONS(11844), [anon_sym_DOLLAR] = ACTIONS(11844), [anon_sym_PLUS] = ACTIONS(11844), [anon_sym_PLUS_PLUS] = ACTIONS(11846), [anon_sym_STAR_STAR] = ACTIONS(11846), [anon_sym_PERCENT] = ACTIONS(11846), [anon_sym_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ] = ACTIONS(11844), [anon_sym_LT_EQ] = ACTIONS(11846), [anon_sym_GT_EQ] = ACTIONS(11846), [anon_sym_BANG] = ACTIONS(11844), [anon_sym_AMP_AMP] = ACTIONS(11844), [anon_sym_PIPE_PIPE] = ACTIONS(11846), [anon_sym_matches] = ACTIONS(11844), [anon_sym_DASH] = ACTIONS(11844), [anon_sym_DASH_GT] = ACTIONS(11846), [anon_sym_AMP_AMP_AMP] = ACTIONS(11846), [anon_sym_inside] = ACTIONS(11844), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11846), [anon_sym_TILDE] = ACTIONS(11844), [anon_sym_EQ_EQ_EQ] = ACTIONS(11846), [anon_sym_BANG_EQ_EQ] = ACTIONS(11846), [anon_sym_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT] = ACTIONS(11844), [anon_sym_std] = ACTIONS(11844), [anon_sym_randomize] = ACTIONS(11844), [anon_sym_null] = ACTIONS(11844), [anon_sym_QMARK] = ACTIONS(11846), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11846), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11846), [anon_sym_AMP] = ACTIONS(11844), [anon_sym_PIPE] = ACTIONS(11844), [anon_sym_CARET] = ACTIONS(11844), [anon_sym_CARET_TILDE] = ACTIONS(11846), [anon_sym_TILDE_CARET] = ACTIONS(11846), [anon_sym_GT_GT_GT] = ACTIONS(11846), [anon_sym_LT_LT_LT] = ACTIONS(11846), [anon_sym_LT_DASH_GT] = ACTIONS(11846), [anon_sym_this] = ACTIONS(11844), [anon_sym_TILDE_AMP] = ACTIONS(11846), [anon_sym_TILDE_PIPE] = ACTIONS(11846), [anon_sym_DASH_DASH] = ACTIONS(11846), [aux_sym_decimal_number_token1] = ACTIONS(11846), [aux_sym_decimal_number_token2] = ACTIONS(11846), [sym_binary_number] = ACTIONS(11846), [sym_octal_number] = ACTIONS(11846), [sym_hex_number] = ACTIONS(11846), [aux_sym_real_number_token1] = ACTIONS(11846), [sym_fixed_point_number] = ACTIONS(11844), [sym_unsigned_number] = ACTIONS(11844), [anon_sym_SQUOTE0] = ACTIONS(11846), [anon_sym_SQUOTE1] = ACTIONS(11846), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11846), [anon_sym_LPAREN_STAR] = ACTIONS(11846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11846), [anon_sym_DOLLARroot] = ACTIONS(11844), [anon_sym_DOLLARunit] = ACTIONS(11844), [sym_system_tf_identifier] = ACTIONS(11844), }, [5408] = { [sym_simple_identifier] = ACTIONS(11848), [anon_sym_SEMI] = ACTIONS(11850), [anon_sym_virtual] = ACTIONS(11848), [anon_sym_POUND] = ACTIONS(11848), [anon_sym_type] = ACTIONS(11848), [anon_sym_LBRACE] = ACTIONS(11850), [anon_sym_input] = ACTIONS(11848), [anon_sym_output] = ACTIONS(11848), [anon_sym_inout] = ACTIONS(11848), [anon_sym_ref] = ACTIONS(11848), [anon_sym_disable] = ACTIONS(11848), [anon_sym_bind] = ACTIONS(11848), [anon_sym_const] = ACTIONS(11848), [anon_sym_static] = ACTIONS(11848), [anon_sym_local] = ACTIONS(11848), [anon_sym_super] = ACTIONS(11848), [anon_sym_endfunction] = ACTIONS(11848), [anon_sym_if] = ACTIONS(11848), [anon_sym_foreach] = ACTIONS(11848), [anon_sym_LBRACK] = ACTIONS(11850), [anon_sym_unique] = ACTIONS(11848), [anon_sym_localparam] = ACTIONS(11848), [anon_sym_parameter] = ACTIONS(11848), [anon_sym_var] = ACTIONS(11848), [anon_sym_import] = ACTIONS(11848), [anon_sym_typedef] = ACTIONS(11848), [anon_sym_enum] = ACTIONS(11848), [anon_sym_struct] = ACTIONS(11848), [anon_sym_union] = ACTIONS(11848), [anon_sym_nettype] = ACTIONS(11848), [anon_sym_automatic] = ACTIONS(11848), [anon_sym_string] = ACTIONS(11848), [anon_sym_chandle] = ACTIONS(11848), [anon_sym_event] = ACTIONS(11848), [anon_sym_byte] = ACTIONS(11848), [anon_sym_shortint] = ACTIONS(11848), [anon_sym_int] = ACTIONS(11848), [anon_sym_longint] = ACTIONS(11848), [anon_sym_integer] = ACTIONS(11848), [anon_sym_time] = ACTIONS(11848), [anon_sym_bit] = ACTIONS(11848), [anon_sym_logic] = ACTIONS(11848), [anon_sym_reg] = ACTIONS(11848), [anon_sym_shortreal] = ACTIONS(11848), [anon_sym_real] = ACTIONS(11848), [anon_sym_realtime] = ACTIONS(11848), [anon_sym_signed] = ACTIONS(11848), [anon_sym_unsigned] = ACTIONS(11848), [anon_sym_endtask] = ACTIONS(11848), [anon_sym_PLUS_PLUS] = ACTIONS(11850), [anon_sym_assert] = ACTIONS(11848), [anon_sym_assume] = ACTIONS(11848), [anon_sym_cover] = ACTIONS(11848), [anon_sym_expect] = ACTIONS(11848), [anon_sym_restrict] = ACTIONS(11848), [anon_sym_case] = ACTIONS(11848), [anon_sym_POUND_POUND] = ACTIONS(11850), [anon_sym_begin] = ACTIONS(11848), [anon_sym_let] = ACTIONS(11848), [anon_sym_for] = ACTIONS(11848), [anon_sym_assign] = ACTIONS(11848), [anon_sym_deassign] = ACTIONS(11848), [anon_sym_force] = ACTIONS(11848), [anon_sym_release] = ACTIONS(11848), [anon_sym_fork] = ACTIONS(11848), [anon_sym_join] = ACTIONS(11848), [anon_sym_join_any] = ACTIONS(11848), [anon_sym_join_none] = ACTIONS(11848), [anon_sym_repeat] = ACTIONS(11848), [anon_sym_AT] = ACTIONS(11848), [anon_sym_AT_STAR] = ACTIONS(11850), [anon_sym_return] = ACTIONS(11848), [anon_sym_break] = ACTIONS(11848), [anon_sym_continue] = ACTIONS(11848), [anon_sym_wait] = ACTIONS(11848), [anon_sym_wait_order] = ACTIONS(11848), [anon_sym_DASH_GT] = ACTIONS(11848), [anon_sym_DASH_GT_GT] = ACTIONS(11850), [anon_sym_unique0] = ACTIONS(11848), [anon_sym_priority] = ACTIONS(11848), [anon_sym_casez] = ACTIONS(11848), [anon_sym_casex] = ACTIONS(11848), [anon_sym_randcase] = ACTIONS(11848), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11850), [anon_sym_forever] = ACTIONS(11848), [anon_sym_while] = ACTIONS(11848), [anon_sym_do] = ACTIONS(11848), [anon_sym_this] = ACTIONS(11848), [anon_sym_DASH_DASH] = ACTIONS(11850), [anon_sym_LPAREN_STAR] = ACTIONS(11850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11850), [anon_sym_DOLLARroot] = ACTIONS(11848), [anon_sym_DOLLARunit] = ACTIONS(11848), [sym_system_tf_identifier] = ACTIONS(11848), }, [5409] = { [sym_simple_identifier] = ACTIONS(11852), [anon_sym_DQUOTE] = ACTIONS(11854), [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_LPAREN] = ACTIONS(11852), [anon_sym_RPAREN] = ACTIONS(11854), [anon_sym_COMMA] = ACTIONS(11854), [anon_sym_BQUOTE] = ACTIONS(11854), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_SEMI] = ACTIONS(11854), [anon_sym_COLON] = ACTIONS(11854), [anon_sym_type] = ACTIONS(11852), [anon_sym_DOT] = ACTIONS(11854), [anon_sym_LBRACE] = ACTIONS(11854), [anon_sym_RBRACE] = ACTIONS(11854), [anon_sym_iff] = ACTIONS(11852), [anon_sym_const] = ACTIONS(11852), [anon_sym_local] = ACTIONS(11852), [anon_sym_super] = ACTIONS(11852), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_with] = ACTIONS(11852), [anon_sym_string] = ACTIONS(11852), [anon_sym_byte] = ACTIONS(11852), [anon_sym_shortint] = ACTIONS(11852), [anon_sym_int] = ACTIONS(11852), [anon_sym_longint] = ACTIONS(11852), [anon_sym_integer] = ACTIONS(11852), [anon_sym_time] = ACTIONS(11852), [anon_sym_bit] = ACTIONS(11852), [anon_sym_logic] = ACTIONS(11852), [anon_sym_reg] = ACTIONS(11852), [anon_sym_shortreal] = ACTIONS(11852), [anon_sym_real] = ACTIONS(11852), [anon_sym_realtime] = ACTIONS(11852), [anon_sym_signed] = ACTIONS(11852), [anon_sym_unsigned] = ACTIONS(11852), [anon_sym_tagged] = ACTIONS(11852), [anon_sym_DOLLAR] = ACTIONS(11852), [anon_sym_PLUS] = ACTIONS(11852), [anon_sym_PLUS_PLUS] = ACTIONS(11854), [anon_sym_STAR_STAR] = ACTIONS(11854), [anon_sym_PERCENT] = ACTIONS(11854), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11854), [anon_sym_GT_EQ] = ACTIONS(11854), [anon_sym_BANG] = ACTIONS(11852), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11854), [anon_sym_matches] = ACTIONS(11852), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_DASH_GT] = ACTIONS(11854), [anon_sym_AMP_AMP_AMP] = ACTIONS(11854), [anon_sym_inside] = ACTIONS(11852), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11854), [anon_sym_TILDE] = ACTIONS(11852), [anon_sym_EQ_EQ_EQ] = ACTIONS(11854), [anon_sym_BANG_EQ_EQ] = ACTIONS(11854), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_std] = ACTIONS(11852), [anon_sym_randomize] = ACTIONS(11852), [anon_sym_null] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11854), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11854), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11854), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11854), [anon_sym_TILDE_CARET] = ACTIONS(11854), [anon_sym_GT_GT_GT] = ACTIONS(11854), [anon_sym_LT_LT_LT] = ACTIONS(11854), [anon_sym_LT_DASH_GT] = ACTIONS(11854), [anon_sym_this] = ACTIONS(11852), [anon_sym_TILDE_AMP] = ACTIONS(11854), [anon_sym_TILDE_PIPE] = ACTIONS(11854), [anon_sym_DASH_DASH] = ACTIONS(11854), [aux_sym_decimal_number_token1] = ACTIONS(11854), [aux_sym_decimal_number_token2] = ACTIONS(11854), [sym_binary_number] = ACTIONS(11854), [sym_octal_number] = ACTIONS(11854), [sym_hex_number] = ACTIONS(11854), [aux_sym_real_number_token1] = ACTIONS(11854), [sym_fixed_point_number] = ACTIONS(11852), [sym_unsigned_number] = ACTIONS(11852), [anon_sym_SQUOTE0] = ACTIONS(11854), [anon_sym_SQUOTE1] = ACTIONS(11854), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11854), [anon_sym_LPAREN_STAR] = ACTIONS(11854), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11854), [anon_sym_DOLLARroot] = ACTIONS(11852), [anon_sym_DOLLARunit] = ACTIONS(11852), [sym_system_tf_identifier] = ACTIONS(11852), }, [5410] = { [sym_simple_identifier] = ACTIONS(5206), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_POUND] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_LBRACE] = ACTIONS(5204), [anon_sym_input] = ACTIONS(5206), [anon_sym_output] = ACTIONS(5206), [anon_sym_inout] = ACTIONS(5206), [anon_sym_ref] = ACTIONS(5206), [anon_sym_disable] = ACTIONS(5206), [anon_sym_bind] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_local] = ACTIONS(5206), [anon_sym_super] = ACTIONS(5206), [anon_sym_endfunction] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_foreach] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_unique] = ACTIONS(5206), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_endtask] = ACTIONS(5206), [anon_sym_PLUS_PLUS] = ACTIONS(5204), [anon_sym_assert] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_expect] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_POUND_POUND] = ACTIONS(5204), [anon_sym_begin] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_deassign] = ACTIONS(5206), [anon_sym_force] = ACTIONS(5206), [anon_sym_release] = ACTIONS(5206), [anon_sym_fork] = ACTIONS(5206), [anon_sym_join] = ACTIONS(5206), [anon_sym_join_any] = ACTIONS(5206), [anon_sym_join_none] = ACTIONS(5206), [anon_sym_repeat] = ACTIONS(5206), [anon_sym_AT] = ACTIONS(5206), [anon_sym_AT_STAR] = ACTIONS(5204), [anon_sym_return] = ACTIONS(5206), [anon_sym_break] = ACTIONS(5206), [anon_sym_continue] = ACTIONS(5206), [anon_sym_wait] = ACTIONS(5206), [anon_sym_wait_order] = ACTIONS(5206), [anon_sym_DASH_GT] = ACTIONS(5206), [anon_sym_DASH_GT_GT] = ACTIONS(5204), [anon_sym_unique0] = ACTIONS(5206), [anon_sym_priority] = ACTIONS(5206), [anon_sym_casez] = ACTIONS(5206), [anon_sym_casex] = ACTIONS(5206), [anon_sym_randcase] = ACTIONS(5206), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5204), [anon_sym_forever] = ACTIONS(5206), [anon_sym_while] = ACTIONS(5206), [anon_sym_do] = ACTIONS(5206), [anon_sym_this] = ACTIONS(5206), [anon_sym_DASH_DASH] = ACTIONS(5204), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARroot] = ACTIONS(5206), [anon_sym_DOLLARunit] = ACTIONS(5206), [sym_system_tf_identifier] = ACTIONS(5206), }, [5411] = { [sym_simple_identifier] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_POUND] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_LBRACE] = ACTIONS(4122), [anon_sym_input] = ACTIONS(4124), [anon_sym_output] = ACTIONS(4124), [anon_sym_inout] = ACTIONS(4124), [anon_sym_ref] = ACTIONS(4124), [anon_sym_disable] = ACTIONS(4124), [anon_sym_bind] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_local] = ACTIONS(4124), [anon_sym_super] = ACTIONS(4124), [anon_sym_endfunction] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_foreach] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_unique] = ACTIONS(4124), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_endtask] = ACTIONS(4124), [anon_sym_PLUS_PLUS] = ACTIONS(4122), [anon_sym_assert] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_expect] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_POUND_POUND] = ACTIONS(4122), [anon_sym_begin] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_deassign] = ACTIONS(4124), [anon_sym_force] = ACTIONS(4124), [anon_sym_release] = ACTIONS(4124), [anon_sym_fork] = ACTIONS(4124), [anon_sym_join] = ACTIONS(4124), [anon_sym_join_any] = ACTIONS(4124), [anon_sym_join_none] = ACTIONS(4124), [anon_sym_repeat] = ACTIONS(4124), [anon_sym_AT] = ACTIONS(4124), [anon_sym_AT_STAR] = ACTIONS(4122), [anon_sym_return] = ACTIONS(4124), [anon_sym_break] = ACTIONS(4124), [anon_sym_continue] = ACTIONS(4124), [anon_sym_wait] = ACTIONS(4124), [anon_sym_wait_order] = ACTIONS(4124), [anon_sym_DASH_GT] = ACTIONS(4124), [anon_sym_DASH_GT_GT] = ACTIONS(4122), [anon_sym_unique0] = ACTIONS(4124), [anon_sym_priority] = ACTIONS(4124), [anon_sym_casez] = ACTIONS(4124), [anon_sym_casex] = ACTIONS(4124), [anon_sym_randcase] = ACTIONS(4124), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4122), [anon_sym_forever] = ACTIONS(4124), [anon_sym_while] = ACTIONS(4124), [anon_sym_do] = ACTIONS(4124), [anon_sym_this] = ACTIONS(4124), [anon_sym_DASH_DASH] = ACTIONS(4122), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARroot] = ACTIONS(4124), [anon_sym_DOLLARunit] = ACTIONS(4124), [sym_system_tf_identifier] = ACTIONS(4124), }, [5412] = { [sym_simple_identifier] = ACTIONS(5238), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_POUND] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_LBRACE] = ACTIONS(5236), [anon_sym_input] = ACTIONS(5238), [anon_sym_output] = ACTIONS(5238), [anon_sym_inout] = ACTIONS(5238), [anon_sym_ref] = ACTIONS(5238), [anon_sym_disable] = ACTIONS(5238), [anon_sym_bind] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_local] = ACTIONS(5238), [anon_sym_super] = ACTIONS(5238), [anon_sym_endfunction] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_foreach] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_unique] = ACTIONS(5238), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_endtask] = ACTIONS(5238), [anon_sym_PLUS_PLUS] = ACTIONS(5236), [anon_sym_assert] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_expect] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_POUND_POUND] = ACTIONS(5236), [anon_sym_begin] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_deassign] = ACTIONS(5238), [anon_sym_force] = ACTIONS(5238), [anon_sym_release] = ACTIONS(5238), [anon_sym_fork] = ACTIONS(5238), [anon_sym_join] = ACTIONS(5238), [anon_sym_join_any] = ACTIONS(5238), [anon_sym_join_none] = ACTIONS(5238), [anon_sym_repeat] = ACTIONS(5238), [anon_sym_AT] = ACTIONS(5238), [anon_sym_AT_STAR] = ACTIONS(5236), [anon_sym_return] = ACTIONS(5238), [anon_sym_break] = ACTIONS(5238), [anon_sym_continue] = ACTIONS(5238), [anon_sym_wait] = ACTIONS(5238), [anon_sym_wait_order] = ACTIONS(5238), [anon_sym_DASH_GT] = ACTIONS(5238), [anon_sym_DASH_GT_GT] = ACTIONS(5236), [anon_sym_unique0] = ACTIONS(5238), [anon_sym_priority] = ACTIONS(5238), [anon_sym_casez] = ACTIONS(5238), [anon_sym_casex] = ACTIONS(5238), [anon_sym_randcase] = ACTIONS(5238), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5236), [anon_sym_forever] = ACTIONS(5238), [anon_sym_while] = ACTIONS(5238), [anon_sym_do] = ACTIONS(5238), [anon_sym_this] = ACTIONS(5238), [anon_sym_DASH_DASH] = ACTIONS(5236), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARroot] = ACTIONS(5238), [anon_sym_DOLLARunit] = ACTIONS(5238), [sym_system_tf_identifier] = ACTIONS(5238), }, [5413] = { [sym_simple_identifier] = ACTIONS(5274), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_POUND] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_LBRACE] = ACTIONS(5272), [anon_sym_input] = ACTIONS(5274), [anon_sym_output] = ACTIONS(5274), [anon_sym_inout] = ACTIONS(5274), [anon_sym_ref] = ACTIONS(5274), [anon_sym_disable] = ACTIONS(5274), [anon_sym_bind] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_local] = ACTIONS(5274), [anon_sym_super] = ACTIONS(5274), [anon_sym_endfunction] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_foreach] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_unique] = ACTIONS(5274), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_endtask] = ACTIONS(5274), [anon_sym_PLUS_PLUS] = ACTIONS(5272), [anon_sym_assert] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_expect] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_POUND_POUND] = ACTIONS(5272), [anon_sym_begin] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_deassign] = ACTIONS(5274), [anon_sym_force] = ACTIONS(5274), [anon_sym_release] = ACTIONS(5274), [anon_sym_fork] = ACTIONS(5274), [anon_sym_join] = ACTIONS(5274), [anon_sym_join_any] = ACTIONS(5274), [anon_sym_join_none] = ACTIONS(5274), [anon_sym_repeat] = ACTIONS(5274), [anon_sym_AT] = ACTIONS(5274), [anon_sym_AT_STAR] = ACTIONS(5272), [anon_sym_return] = ACTIONS(5274), [anon_sym_break] = ACTIONS(5274), [anon_sym_continue] = ACTIONS(5274), [anon_sym_wait] = ACTIONS(5274), [anon_sym_wait_order] = ACTIONS(5274), [anon_sym_DASH_GT] = ACTIONS(5274), [anon_sym_DASH_GT_GT] = ACTIONS(5272), [anon_sym_unique0] = ACTIONS(5274), [anon_sym_priority] = ACTIONS(5274), [anon_sym_casez] = ACTIONS(5274), [anon_sym_casex] = ACTIONS(5274), [anon_sym_randcase] = ACTIONS(5274), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5272), [anon_sym_forever] = ACTIONS(5274), [anon_sym_while] = ACTIONS(5274), [anon_sym_do] = ACTIONS(5274), [anon_sym_this] = ACTIONS(5274), [anon_sym_DASH_DASH] = ACTIONS(5272), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARroot] = ACTIONS(5274), [anon_sym_DOLLARunit] = ACTIONS(5274), [sym_system_tf_identifier] = ACTIONS(5274), }, [5414] = { [sym_list_of_arguments_parent] = STATE(5527), [sym_attribute_instance] = STATE(5404), [aux_sym__description_repeat1] = STATE(5404), [sym_simple_identifier] = ACTIONS(11856), [anon_sym_DQUOTE] = ACTIONS(11858), [anon_sym_LT] = ACTIONS(11856), [anon_sym_GT] = ACTIONS(11856), [anon_sym_LPAREN] = ACTIONS(11856), [anon_sym_RPAREN] = ACTIONS(11858), [anon_sym_COMMA] = ACTIONS(11858), [anon_sym_BQUOTE] = ACTIONS(11858), [anon_sym_SLASH] = ACTIONS(11856), [anon_sym_COLON] = ACTIONS(11858), [anon_sym_type] = ACTIONS(11856), [anon_sym_DOT] = ACTIONS(11858), [anon_sym_LBRACE] = ACTIONS(11858), [anon_sym_const] = ACTIONS(11856), [anon_sym_local] = ACTIONS(11856), [anon_sym_super] = ACTIONS(11856), [anon_sym_STAR] = ACTIONS(11856), [anon_sym_with] = ACTIONS(11860), [anon_sym_string] = ACTIONS(11856), [anon_sym_byte] = ACTIONS(11856), [anon_sym_shortint] = ACTIONS(11856), [anon_sym_int] = ACTIONS(11856), [anon_sym_longint] = ACTIONS(11856), [anon_sym_integer] = ACTIONS(11856), [anon_sym_time] = ACTIONS(11856), [anon_sym_bit] = ACTIONS(11856), [anon_sym_logic] = ACTIONS(11856), [anon_sym_reg] = ACTIONS(11856), [anon_sym_shortreal] = ACTIONS(11856), [anon_sym_real] = ACTIONS(11856), [anon_sym_realtime] = ACTIONS(11856), [anon_sym_signed] = ACTIONS(11856), [anon_sym_unsigned] = ACTIONS(11856), [anon_sym_tagged] = ACTIONS(11856), [anon_sym_DOLLAR] = ACTIONS(11856), [anon_sym_PLUS] = ACTIONS(11856), [anon_sym_PLUS_PLUS] = ACTIONS(11858), [anon_sym_STAR_STAR] = ACTIONS(11858), [anon_sym_PERCENT] = ACTIONS(11858), [anon_sym_EQ_EQ] = ACTIONS(11856), [anon_sym_BANG_EQ] = ACTIONS(11856), [anon_sym_LT_EQ] = ACTIONS(11858), [anon_sym_GT_EQ] = ACTIONS(11858), [anon_sym_BANG] = ACTIONS(11856), [anon_sym_AMP_AMP] = ACTIONS(11856), [anon_sym_PIPE_PIPE] = ACTIONS(11858), [anon_sym_matches] = ACTIONS(11856), [anon_sym_DASH] = ACTIONS(11856), [anon_sym_DASH_GT] = ACTIONS(11858), [anon_sym_AMP_AMP_AMP] = ACTIONS(11858), [anon_sym_inside] = ACTIONS(11856), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11858), [anon_sym_TILDE] = ACTIONS(11856), [anon_sym_EQ_EQ_EQ] = ACTIONS(11858), [anon_sym_BANG_EQ_EQ] = ACTIONS(11858), [anon_sym_GT_GT] = ACTIONS(11856), [anon_sym_LT_LT] = ACTIONS(11856), [anon_sym_std] = ACTIONS(11856), [anon_sym_randomize] = ACTIONS(11856), [anon_sym_null] = ACTIONS(11856), [anon_sym_QMARK] = ACTIONS(11858), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11858), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11858), [anon_sym_AMP] = ACTIONS(11856), [anon_sym_PIPE] = ACTIONS(11856), [anon_sym_CARET] = ACTIONS(11856), [anon_sym_CARET_TILDE] = ACTIONS(11858), [anon_sym_TILDE_CARET] = ACTIONS(11858), [anon_sym_GT_GT_GT] = ACTIONS(11858), [anon_sym_LT_LT_LT] = ACTIONS(11858), [anon_sym_LT_DASH_GT] = ACTIONS(11858), [anon_sym_this] = ACTIONS(11856), [anon_sym_TILDE_AMP] = ACTIONS(11858), [anon_sym_TILDE_PIPE] = ACTIONS(11858), [anon_sym_DASH_DASH] = ACTIONS(11858), [aux_sym_decimal_number_token1] = ACTIONS(11858), [aux_sym_decimal_number_token2] = ACTIONS(11858), [sym_binary_number] = ACTIONS(11858), [sym_octal_number] = ACTIONS(11858), [sym_hex_number] = ACTIONS(11858), [aux_sym_real_number_token1] = ACTIONS(11858), [sym_fixed_point_number] = ACTIONS(11856), [sym_unsigned_number] = ACTIONS(11856), [anon_sym_SQUOTE0] = ACTIONS(11858), [anon_sym_SQUOTE1] = ACTIONS(11858), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11858), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11858), [anon_sym_DOLLARroot] = ACTIONS(11856), [anon_sym_DOLLARunit] = ACTIONS(11856), [sym_system_tf_identifier] = ACTIONS(11856), }, [5415] = { [sym_simple_identifier] = ACTIONS(4584), [anon_sym_SEMI] = ACTIONS(4582), [anon_sym_virtual] = ACTIONS(4584), [anon_sym_POUND] = ACTIONS(4584), [anon_sym_type] = ACTIONS(4584), [anon_sym_LBRACE] = ACTIONS(4582), [anon_sym_input] = ACTIONS(4584), [anon_sym_output] = ACTIONS(4584), [anon_sym_inout] = ACTIONS(4584), [anon_sym_ref] = ACTIONS(4584), [anon_sym_disable] = ACTIONS(4584), [anon_sym_bind] = ACTIONS(4584), [anon_sym_const] = ACTIONS(4584), [anon_sym_static] = ACTIONS(4584), [anon_sym_local] = ACTIONS(4584), [anon_sym_super] = ACTIONS(4584), [anon_sym_endfunction] = ACTIONS(4584), [anon_sym_if] = ACTIONS(4584), [anon_sym_foreach] = ACTIONS(4584), [anon_sym_LBRACK] = ACTIONS(4582), [anon_sym_unique] = ACTIONS(4584), [anon_sym_localparam] = ACTIONS(4584), [anon_sym_parameter] = ACTIONS(4584), [anon_sym_var] = ACTIONS(4584), [anon_sym_import] = ACTIONS(4584), [anon_sym_typedef] = ACTIONS(4584), [anon_sym_enum] = ACTIONS(4584), [anon_sym_struct] = ACTIONS(4584), [anon_sym_union] = ACTIONS(4584), [anon_sym_nettype] = ACTIONS(4584), [anon_sym_automatic] = ACTIONS(4584), [anon_sym_string] = ACTIONS(4584), [anon_sym_chandle] = ACTIONS(4584), [anon_sym_event] = ACTIONS(4584), [anon_sym_byte] = ACTIONS(4584), [anon_sym_shortint] = ACTIONS(4584), [anon_sym_int] = ACTIONS(4584), [anon_sym_longint] = ACTIONS(4584), [anon_sym_integer] = ACTIONS(4584), [anon_sym_time] = ACTIONS(4584), [anon_sym_bit] = ACTIONS(4584), [anon_sym_logic] = ACTIONS(4584), [anon_sym_reg] = ACTIONS(4584), [anon_sym_shortreal] = ACTIONS(4584), [anon_sym_real] = ACTIONS(4584), [anon_sym_realtime] = ACTIONS(4584), [anon_sym_signed] = ACTIONS(4584), [anon_sym_unsigned] = ACTIONS(4584), [anon_sym_endtask] = ACTIONS(4584), [anon_sym_PLUS_PLUS] = ACTIONS(4582), [anon_sym_assert] = ACTIONS(4584), [anon_sym_assume] = ACTIONS(4584), [anon_sym_cover] = ACTIONS(4584), [anon_sym_expect] = ACTIONS(4584), [anon_sym_restrict] = ACTIONS(4584), [anon_sym_case] = ACTIONS(4584), [anon_sym_POUND_POUND] = ACTIONS(4582), [anon_sym_begin] = ACTIONS(4584), [anon_sym_let] = ACTIONS(4584), [anon_sym_for] = ACTIONS(4584), [anon_sym_assign] = ACTIONS(4584), [anon_sym_deassign] = ACTIONS(4584), [anon_sym_force] = ACTIONS(4584), [anon_sym_release] = ACTIONS(4584), [anon_sym_fork] = ACTIONS(4584), [anon_sym_join] = ACTIONS(4584), [anon_sym_join_any] = ACTIONS(4584), [anon_sym_join_none] = ACTIONS(4584), [anon_sym_repeat] = ACTIONS(4584), [anon_sym_AT] = ACTIONS(4584), [anon_sym_AT_STAR] = ACTIONS(4582), [anon_sym_return] = ACTIONS(4584), [anon_sym_break] = ACTIONS(4584), [anon_sym_continue] = ACTIONS(4584), [anon_sym_wait] = ACTIONS(4584), [anon_sym_wait_order] = ACTIONS(4584), [anon_sym_DASH_GT] = ACTIONS(4584), [anon_sym_DASH_GT_GT] = ACTIONS(4582), [anon_sym_unique0] = ACTIONS(4584), [anon_sym_priority] = ACTIONS(4584), [anon_sym_casez] = ACTIONS(4584), [anon_sym_casex] = ACTIONS(4584), [anon_sym_randcase] = ACTIONS(4584), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4582), [anon_sym_forever] = ACTIONS(4584), [anon_sym_while] = ACTIONS(4584), [anon_sym_do] = ACTIONS(4584), [anon_sym_this] = ACTIONS(4584), [anon_sym_DASH_DASH] = ACTIONS(4582), [anon_sym_LPAREN_STAR] = ACTIONS(4582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4582), [anon_sym_DOLLARroot] = ACTIONS(4584), [anon_sym_DOLLARunit] = ACTIONS(4584), [sym_system_tf_identifier] = ACTIONS(4584), }, [5416] = { [sym_simple_identifier] = ACTIONS(5222), [anon_sym_SEMI] = ACTIONS(5220), [anon_sym_virtual] = ACTIONS(5222), [anon_sym_POUND] = ACTIONS(5222), [anon_sym_type] = ACTIONS(5222), [anon_sym_LBRACE] = ACTIONS(5220), [anon_sym_input] = ACTIONS(5222), [anon_sym_output] = ACTIONS(5222), [anon_sym_inout] = ACTIONS(5222), [anon_sym_ref] = ACTIONS(5222), [anon_sym_disable] = ACTIONS(5222), [anon_sym_bind] = ACTIONS(5222), [anon_sym_const] = ACTIONS(5222), [anon_sym_static] = ACTIONS(5222), [anon_sym_local] = ACTIONS(5222), [anon_sym_super] = ACTIONS(5222), [anon_sym_endfunction] = ACTIONS(5222), [anon_sym_if] = ACTIONS(5222), [anon_sym_foreach] = ACTIONS(5222), [anon_sym_LBRACK] = ACTIONS(5220), [anon_sym_unique] = ACTIONS(5222), [anon_sym_localparam] = ACTIONS(5222), [anon_sym_parameter] = ACTIONS(5222), [anon_sym_var] = ACTIONS(5222), [anon_sym_import] = ACTIONS(5222), [anon_sym_typedef] = ACTIONS(5222), [anon_sym_enum] = ACTIONS(5222), [anon_sym_struct] = ACTIONS(5222), [anon_sym_union] = ACTIONS(5222), [anon_sym_nettype] = ACTIONS(5222), [anon_sym_automatic] = ACTIONS(5222), [anon_sym_string] = ACTIONS(5222), [anon_sym_chandle] = ACTIONS(5222), [anon_sym_event] = ACTIONS(5222), [anon_sym_byte] = ACTIONS(5222), [anon_sym_shortint] = ACTIONS(5222), [anon_sym_int] = ACTIONS(5222), [anon_sym_longint] = ACTIONS(5222), [anon_sym_integer] = ACTIONS(5222), [anon_sym_time] = ACTIONS(5222), [anon_sym_bit] = ACTIONS(5222), [anon_sym_logic] = ACTIONS(5222), [anon_sym_reg] = ACTIONS(5222), [anon_sym_shortreal] = ACTIONS(5222), [anon_sym_real] = ACTIONS(5222), [anon_sym_realtime] = ACTIONS(5222), [anon_sym_signed] = ACTIONS(5222), [anon_sym_unsigned] = ACTIONS(5222), [anon_sym_endtask] = ACTIONS(5222), [anon_sym_PLUS_PLUS] = ACTIONS(5220), [anon_sym_assert] = ACTIONS(5222), [anon_sym_assume] = ACTIONS(5222), [anon_sym_cover] = ACTIONS(5222), [anon_sym_expect] = ACTIONS(5222), [anon_sym_restrict] = ACTIONS(5222), [anon_sym_case] = ACTIONS(5222), [anon_sym_POUND_POUND] = ACTIONS(5220), [anon_sym_begin] = ACTIONS(5222), [anon_sym_let] = ACTIONS(5222), [anon_sym_for] = ACTIONS(5222), [anon_sym_assign] = ACTIONS(5222), [anon_sym_deassign] = ACTIONS(5222), [anon_sym_force] = ACTIONS(5222), [anon_sym_release] = ACTIONS(5222), [anon_sym_fork] = ACTIONS(5222), [anon_sym_join] = ACTIONS(5222), [anon_sym_join_any] = ACTIONS(5222), [anon_sym_join_none] = ACTIONS(5222), [anon_sym_repeat] = ACTIONS(5222), [anon_sym_AT] = ACTIONS(5222), [anon_sym_AT_STAR] = ACTIONS(5220), [anon_sym_return] = ACTIONS(5222), [anon_sym_break] = ACTIONS(5222), [anon_sym_continue] = ACTIONS(5222), [anon_sym_wait] = ACTIONS(5222), [anon_sym_wait_order] = ACTIONS(5222), [anon_sym_DASH_GT] = ACTIONS(5222), [anon_sym_DASH_GT_GT] = ACTIONS(5220), [anon_sym_unique0] = ACTIONS(5222), [anon_sym_priority] = ACTIONS(5222), [anon_sym_casez] = ACTIONS(5222), [anon_sym_casex] = ACTIONS(5222), [anon_sym_randcase] = ACTIONS(5222), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5220), [anon_sym_forever] = ACTIONS(5222), [anon_sym_while] = ACTIONS(5222), [anon_sym_do] = ACTIONS(5222), [anon_sym_this] = ACTIONS(5222), [anon_sym_DASH_DASH] = ACTIONS(5220), [anon_sym_LPAREN_STAR] = ACTIONS(5220), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5220), [anon_sym_DOLLARroot] = ACTIONS(5222), [anon_sym_DOLLARunit] = ACTIONS(5222), [sym_system_tf_identifier] = ACTIONS(5222), }, [5417] = { [sym_list_of_arguments_parent] = STATE(5557), [sym_attribute_instance] = STATE(5443), [aux_sym__description_repeat1] = STATE(5443), [sym_simple_identifier] = ACTIONS(11862), [anon_sym_DQUOTE] = ACTIONS(11865), [anon_sym_LT] = ACTIONS(11862), [anon_sym_GT] = ACTIONS(11862), [anon_sym_LPAREN] = ACTIONS(11868), [anon_sym_RPAREN] = ACTIONS(11865), [anon_sym_COMMA] = ACTIONS(11865), [anon_sym_BQUOTE] = ACTIONS(11865), [anon_sym_SLASH] = ACTIONS(11862), [anon_sym_COLON] = ACTIONS(11865), [anon_sym_type] = ACTIONS(11862), [anon_sym_DOT] = ACTIONS(11865), [anon_sym_LBRACE] = ACTIONS(11865), [anon_sym_const] = ACTIONS(11862), [anon_sym_local] = ACTIONS(11862), [anon_sym_super] = ACTIONS(11862), [anon_sym_STAR] = ACTIONS(11862), [anon_sym_with] = ACTIONS(11872), [anon_sym_string] = ACTIONS(11862), [anon_sym_byte] = ACTIONS(11862), [anon_sym_shortint] = ACTIONS(11862), [anon_sym_int] = ACTIONS(11862), [anon_sym_longint] = ACTIONS(11862), [anon_sym_integer] = ACTIONS(11862), [anon_sym_time] = ACTIONS(11862), [anon_sym_bit] = ACTIONS(11862), [anon_sym_logic] = ACTIONS(11862), [anon_sym_reg] = ACTIONS(11862), [anon_sym_shortreal] = ACTIONS(11862), [anon_sym_real] = ACTIONS(11862), [anon_sym_realtime] = ACTIONS(11862), [anon_sym_signed] = ACTIONS(11862), [anon_sym_unsigned] = ACTIONS(11862), [anon_sym_tagged] = ACTIONS(11862), [anon_sym_DOLLAR] = ACTIONS(11862), [anon_sym_PLUS] = ACTIONS(11862), [anon_sym_PLUS_PLUS] = ACTIONS(11865), [anon_sym_STAR_STAR] = ACTIONS(11865), [anon_sym_PERCENT] = ACTIONS(11865), [anon_sym_EQ_EQ] = ACTIONS(11862), [anon_sym_BANG_EQ] = ACTIONS(11862), [anon_sym_LT_EQ] = ACTIONS(11865), [anon_sym_GT_EQ] = ACTIONS(11865), [anon_sym_BANG] = ACTIONS(11862), [anon_sym_AMP_AMP] = ACTIONS(11862), [anon_sym_PIPE_PIPE] = ACTIONS(11865), [anon_sym_matches] = ACTIONS(11862), [anon_sym_DASH] = ACTIONS(11862), [anon_sym_DASH_GT] = ACTIONS(11865), [anon_sym_AMP_AMP_AMP] = ACTIONS(11865), [anon_sym_inside] = ACTIONS(11862), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11865), [anon_sym_TILDE] = ACTIONS(11862), [anon_sym_EQ_EQ_EQ] = ACTIONS(11865), [anon_sym_BANG_EQ_EQ] = ACTIONS(11865), [anon_sym_GT_GT] = ACTIONS(11862), [anon_sym_LT_LT] = ACTIONS(11862), [anon_sym_std] = ACTIONS(11862), [anon_sym_randomize] = ACTIONS(11862), [anon_sym_null] = ACTIONS(11862), [anon_sym_QMARK] = ACTIONS(11865), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11865), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11865), [anon_sym_AMP] = ACTIONS(11862), [anon_sym_PIPE] = ACTIONS(11862), [anon_sym_CARET] = ACTIONS(11862), [anon_sym_CARET_TILDE] = ACTIONS(11865), [anon_sym_TILDE_CARET] = ACTIONS(11865), [anon_sym_GT_GT_GT] = ACTIONS(11865), [anon_sym_LT_LT_LT] = ACTIONS(11865), [anon_sym_LT_DASH_GT] = ACTIONS(11865), [anon_sym_this] = ACTIONS(11862), [anon_sym_TILDE_AMP] = ACTIONS(11865), [anon_sym_TILDE_PIPE] = ACTIONS(11865), [anon_sym_DASH_DASH] = ACTIONS(11865), [aux_sym_decimal_number_token1] = ACTIONS(11865), [aux_sym_decimal_number_token2] = ACTIONS(11865), [sym_binary_number] = ACTIONS(11865), [sym_octal_number] = ACTIONS(11865), [sym_hex_number] = ACTIONS(11865), [aux_sym_real_number_token1] = ACTIONS(11865), [sym_fixed_point_number] = ACTIONS(11862), [sym_unsigned_number] = ACTIONS(11862), [anon_sym_SQUOTE0] = ACTIONS(11865), [anon_sym_SQUOTE1] = ACTIONS(11865), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11865), [anon_sym_LPAREN_STAR] = ACTIONS(11874), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11865), [anon_sym_DOLLARroot] = ACTIONS(11862), [anon_sym_DOLLARunit] = ACTIONS(11862), [sym_system_tf_identifier] = ACTIONS(11862), }, [5418] = { [sym_simple_identifier] = ACTIONS(11877), [anon_sym_DQUOTE] = ACTIONS(11879), [anon_sym_LT] = ACTIONS(11877), [anon_sym_GT] = ACTIONS(11877), [anon_sym_LPAREN] = ACTIONS(11877), [anon_sym_RPAREN] = ACTIONS(11879), [anon_sym_COMMA] = ACTIONS(11879), [anon_sym_BQUOTE] = ACTIONS(11879), [anon_sym_SLASH] = ACTIONS(11877), [anon_sym_SEMI] = ACTIONS(11879), [anon_sym_COLON] = ACTIONS(11879), [anon_sym_type] = ACTIONS(11877), [anon_sym_DOT] = ACTIONS(11879), [anon_sym_LBRACE] = ACTIONS(11879), [anon_sym_RBRACE] = ACTIONS(11879), [anon_sym_iff] = ACTIONS(11877), [anon_sym_const] = ACTIONS(11877), [anon_sym_local] = ACTIONS(11877), [anon_sym_super] = ACTIONS(11877), [anon_sym_STAR] = ACTIONS(11877), [anon_sym_with] = ACTIONS(11877), [anon_sym_string] = ACTIONS(11877), [anon_sym_byte] = ACTIONS(11877), [anon_sym_shortint] = ACTIONS(11877), [anon_sym_int] = ACTIONS(11877), [anon_sym_longint] = ACTIONS(11877), [anon_sym_integer] = ACTIONS(11877), [anon_sym_time] = ACTIONS(11877), [anon_sym_bit] = ACTIONS(11877), [anon_sym_logic] = ACTIONS(11877), [anon_sym_reg] = ACTIONS(11877), [anon_sym_shortreal] = ACTIONS(11877), [anon_sym_real] = ACTIONS(11877), [anon_sym_realtime] = ACTIONS(11877), [anon_sym_signed] = ACTIONS(11877), [anon_sym_unsigned] = ACTIONS(11877), [anon_sym_tagged] = ACTIONS(11877), [anon_sym_DOLLAR] = ACTIONS(11877), [anon_sym_PLUS] = ACTIONS(11877), [anon_sym_PLUS_PLUS] = ACTIONS(11879), [anon_sym_STAR_STAR] = ACTIONS(11879), [anon_sym_PERCENT] = ACTIONS(11879), [anon_sym_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ] = ACTIONS(11877), [anon_sym_LT_EQ] = ACTIONS(11879), [anon_sym_GT_EQ] = ACTIONS(11879), [anon_sym_BANG] = ACTIONS(11877), [anon_sym_AMP_AMP] = ACTIONS(11877), [anon_sym_PIPE_PIPE] = ACTIONS(11879), [anon_sym_matches] = ACTIONS(11877), [anon_sym_DASH] = ACTIONS(11877), [anon_sym_DASH_GT] = ACTIONS(11879), [anon_sym_AMP_AMP_AMP] = ACTIONS(11879), [anon_sym_inside] = ACTIONS(11877), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11879), [anon_sym_TILDE] = ACTIONS(11877), [anon_sym_EQ_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ_EQ] = ACTIONS(11879), [anon_sym_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT] = ACTIONS(11877), [anon_sym_std] = ACTIONS(11877), [anon_sym_randomize] = ACTIONS(11877), [anon_sym_null] = ACTIONS(11877), [anon_sym_QMARK] = ACTIONS(11879), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11879), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11879), [anon_sym_AMP] = ACTIONS(11877), [anon_sym_PIPE] = ACTIONS(11877), [anon_sym_CARET] = ACTIONS(11877), [anon_sym_CARET_TILDE] = ACTIONS(11879), [anon_sym_TILDE_CARET] = ACTIONS(11879), [anon_sym_GT_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT_LT] = ACTIONS(11879), [anon_sym_LT_DASH_GT] = ACTIONS(11879), [anon_sym_this] = ACTIONS(11877), [anon_sym_TILDE_AMP] = ACTIONS(11879), [anon_sym_TILDE_PIPE] = ACTIONS(11879), [anon_sym_DASH_DASH] = ACTIONS(11879), [aux_sym_decimal_number_token1] = ACTIONS(11879), [aux_sym_decimal_number_token2] = ACTIONS(11879), [sym_binary_number] = ACTIONS(11879), [sym_octal_number] = ACTIONS(11879), [sym_hex_number] = ACTIONS(11879), [aux_sym_real_number_token1] = ACTIONS(11879), [sym_fixed_point_number] = ACTIONS(11877), [sym_unsigned_number] = ACTIONS(11877), [anon_sym_SQUOTE0] = ACTIONS(11879), [anon_sym_SQUOTE1] = ACTIONS(11879), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11879), [anon_sym_LPAREN_STAR] = ACTIONS(11879), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11879), [anon_sym_DOLLARroot] = ACTIONS(11877), [anon_sym_DOLLARunit] = ACTIONS(11877), [sym_system_tf_identifier] = ACTIONS(11877), }, [5419] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_COLON_EQ] = ACTIONS(1686), [anon_sym_COLON_SLASH] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_EQ_GT] = ACTIONS(1686), [anon_sym_LBRACKu2013_GT] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5420] = { [sym_simple_identifier] = ACTIONS(5348), [anon_sym_SEMI] = ACTIONS(5346), [anon_sym_virtual] = ACTIONS(5348), [anon_sym_POUND] = ACTIONS(5348), [anon_sym_type] = ACTIONS(5348), [anon_sym_LBRACE] = ACTIONS(5346), [anon_sym_input] = ACTIONS(5348), [anon_sym_output] = ACTIONS(5348), [anon_sym_inout] = ACTIONS(5348), [anon_sym_ref] = ACTIONS(5348), [anon_sym_disable] = ACTIONS(5348), [anon_sym_bind] = ACTIONS(5348), [anon_sym_const] = ACTIONS(5348), [anon_sym_static] = ACTIONS(5348), [anon_sym_local] = ACTIONS(5348), [anon_sym_super] = ACTIONS(5348), [anon_sym_endfunction] = ACTIONS(5348), [anon_sym_if] = ACTIONS(5348), [anon_sym_foreach] = ACTIONS(5348), [anon_sym_LBRACK] = ACTIONS(5346), [anon_sym_unique] = ACTIONS(5348), [anon_sym_localparam] = ACTIONS(5348), [anon_sym_parameter] = ACTIONS(5348), [anon_sym_var] = ACTIONS(5348), [anon_sym_import] = ACTIONS(5348), [anon_sym_typedef] = ACTIONS(5348), [anon_sym_enum] = ACTIONS(5348), [anon_sym_struct] = ACTIONS(5348), [anon_sym_union] = ACTIONS(5348), [anon_sym_nettype] = ACTIONS(5348), [anon_sym_automatic] = ACTIONS(5348), [anon_sym_string] = ACTIONS(5348), [anon_sym_chandle] = ACTIONS(5348), [anon_sym_event] = ACTIONS(5348), [anon_sym_byte] = ACTIONS(5348), [anon_sym_shortint] = ACTIONS(5348), [anon_sym_int] = ACTIONS(5348), [anon_sym_longint] = ACTIONS(5348), [anon_sym_integer] = ACTIONS(5348), [anon_sym_time] = ACTIONS(5348), [anon_sym_bit] = ACTIONS(5348), [anon_sym_logic] = ACTIONS(5348), [anon_sym_reg] = ACTIONS(5348), [anon_sym_shortreal] = ACTIONS(5348), [anon_sym_real] = ACTIONS(5348), [anon_sym_realtime] = ACTIONS(5348), [anon_sym_signed] = ACTIONS(5348), [anon_sym_unsigned] = ACTIONS(5348), [anon_sym_endtask] = ACTIONS(5348), [anon_sym_PLUS_PLUS] = ACTIONS(5346), [anon_sym_assert] = ACTIONS(5348), [anon_sym_assume] = ACTIONS(5348), [anon_sym_cover] = ACTIONS(5348), [anon_sym_expect] = ACTIONS(5348), [anon_sym_restrict] = ACTIONS(5348), [anon_sym_case] = ACTIONS(5348), [anon_sym_POUND_POUND] = ACTIONS(5346), [anon_sym_begin] = ACTIONS(5348), [anon_sym_let] = ACTIONS(5348), [anon_sym_for] = ACTIONS(5348), [anon_sym_assign] = ACTIONS(5348), [anon_sym_deassign] = ACTIONS(5348), [anon_sym_force] = ACTIONS(5348), [anon_sym_release] = ACTIONS(5348), [anon_sym_fork] = ACTIONS(5348), [anon_sym_join] = ACTIONS(5348), [anon_sym_join_any] = ACTIONS(5348), [anon_sym_join_none] = ACTIONS(5348), [anon_sym_repeat] = ACTIONS(5348), [anon_sym_AT] = ACTIONS(5348), [anon_sym_AT_STAR] = ACTIONS(5346), [anon_sym_return] = ACTIONS(5348), [anon_sym_break] = ACTIONS(5348), [anon_sym_continue] = ACTIONS(5348), [anon_sym_wait] = ACTIONS(5348), [anon_sym_wait_order] = ACTIONS(5348), [anon_sym_DASH_GT] = ACTIONS(5348), [anon_sym_DASH_GT_GT] = ACTIONS(5346), [anon_sym_unique0] = ACTIONS(5348), [anon_sym_priority] = ACTIONS(5348), [anon_sym_casez] = ACTIONS(5348), [anon_sym_casex] = ACTIONS(5348), [anon_sym_randcase] = ACTIONS(5348), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5346), [anon_sym_forever] = ACTIONS(5348), [anon_sym_while] = ACTIONS(5348), [anon_sym_do] = ACTIONS(5348), [anon_sym_this] = ACTIONS(5348), [anon_sym_DASH_DASH] = ACTIONS(5346), [anon_sym_LPAREN_STAR] = ACTIONS(5346), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5346), [anon_sym_DOLLARroot] = ACTIONS(5348), [anon_sym_DOLLARunit] = ACTIONS(5348), [sym_system_tf_identifier] = ACTIONS(5348), }, [5421] = { [sym_simple_identifier] = ACTIONS(4300), [anon_sym_SEMI] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4300), [anon_sym_POUND] = ACTIONS(4300), [anon_sym_type] = ACTIONS(4300), [anon_sym_LBRACE] = ACTIONS(4298), [anon_sym_input] = ACTIONS(4300), [anon_sym_output] = ACTIONS(4300), [anon_sym_inout] = ACTIONS(4300), [anon_sym_ref] = ACTIONS(4300), [anon_sym_disable] = ACTIONS(4300), [anon_sym_bind] = ACTIONS(4300), [anon_sym_const] = ACTIONS(4300), [anon_sym_static] = ACTIONS(4300), [anon_sym_local] = ACTIONS(4300), [anon_sym_super] = ACTIONS(4300), [anon_sym_endfunction] = ACTIONS(4300), [anon_sym_if] = ACTIONS(4300), [anon_sym_foreach] = ACTIONS(4300), [anon_sym_LBRACK] = ACTIONS(4298), [anon_sym_unique] = ACTIONS(4300), [anon_sym_localparam] = ACTIONS(4300), [anon_sym_parameter] = ACTIONS(4300), [anon_sym_var] = ACTIONS(4300), [anon_sym_import] = ACTIONS(4300), [anon_sym_typedef] = ACTIONS(4300), [anon_sym_enum] = ACTIONS(4300), [anon_sym_struct] = ACTIONS(4300), [anon_sym_union] = ACTIONS(4300), [anon_sym_nettype] = ACTIONS(4300), [anon_sym_automatic] = ACTIONS(4300), [anon_sym_string] = ACTIONS(4300), [anon_sym_chandle] = ACTIONS(4300), [anon_sym_event] = ACTIONS(4300), [anon_sym_byte] = ACTIONS(4300), [anon_sym_shortint] = ACTIONS(4300), [anon_sym_int] = ACTIONS(4300), [anon_sym_longint] = ACTIONS(4300), [anon_sym_integer] = ACTIONS(4300), [anon_sym_time] = ACTIONS(4300), [anon_sym_bit] = ACTIONS(4300), [anon_sym_logic] = ACTIONS(4300), [anon_sym_reg] = ACTIONS(4300), [anon_sym_shortreal] = ACTIONS(4300), [anon_sym_real] = ACTIONS(4300), [anon_sym_realtime] = ACTIONS(4300), [anon_sym_signed] = ACTIONS(4300), [anon_sym_unsigned] = ACTIONS(4300), [anon_sym_endtask] = ACTIONS(4300), [anon_sym_PLUS_PLUS] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4300), [anon_sym_assume] = ACTIONS(4300), [anon_sym_cover] = ACTIONS(4300), [anon_sym_expect] = ACTIONS(4300), [anon_sym_restrict] = ACTIONS(4300), [anon_sym_case] = ACTIONS(4300), [anon_sym_POUND_POUND] = ACTIONS(4298), [anon_sym_begin] = ACTIONS(4300), [anon_sym_let] = ACTIONS(4300), [anon_sym_for] = ACTIONS(4300), [anon_sym_assign] = ACTIONS(4300), [anon_sym_deassign] = ACTIONS(4300), [anon_sym_force] = ACTIONS(4300), [anon_sym_release] = ACTIONS(4300), [anon_sym_fork] = ACTIONS(4300), [anon_sym_join] = ACTIONS(4300), [anon_sym_join_any] = ACTIONS(4300), [anon_sym_join_none] = ACTIONS(4300), [anon_sym_repeat] = ACTIONS(4300), [anon_sym_AT] = ACTIONS(4300), [anon_sym_AT_STAR] = ACTIONS(4298), [anon_sym_return] = ACTIONS(4300), [anon_sym_break] = ACTIONS(4300), [anon_sym_continue] = ACTIONS(4300), [anon_sym_wait] = ACTIONS(4300), [anon_sym_wait_order] = ACTIONS(4300), [anon_sym_DASH_GT] = ACTIONS(4300), [anon_sym_DASH_GT_GT] = ACTIONS(4298), [anon_sym_unique0] = ACTIONS(4300), [anon_sym_priority] = ACTIONS(4300), [anon_sym_casez] = ACTIONS(4300), [anon_sym_casex] = ACTIONS(4300), [anon_sym_randcase] = ACTIONS(4300), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4298), [anon_sym_forever] = ACTIONS(4300), [anon_sym_while] = ACTIONS(4300), [anon_sym_do] = ACTIONS(4300), [anon_sym_this] = ACTIONS(4300), [anon_sym_DASH_DASH] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4298), [anon_sym_DOLLARroot] = ACTIONS(4300), [anon_sym_DOLLARunit] = ACTIONS(4300), [sym_system_tf_identifier] = ACTIONS(4300), }, [5422] = { [sym_simple_identifier] = ACTIONS(5360), [anon_sym_SEMI] = ACTIONS(5358), [anon_sym_virtual] = ACTIONS(5360), [anon_sym_POUND] = ACTIONS(5360), [anon_sym_type] = ACTIONS(5360), [anon_sym_LBRACE] = ACTIONS(5358), [anon_sym_input] = ACTIONS(5360), [anon_sym_output] = ACTIONS(5360), [anon_sym_inout] = ACTIONS(5360), [anon_sym_ref] = ACTIONS(5360), [anon_sym_disable] = ACTIONS(5360), [anon_sym_bind] = ACTIONS(5360), [anon_sym_const] = ACTIONS(5360), [anon_sym_static] = ACTIONS(5360), [anon_sym_local] = ACTIONS(5360), [anon_sym_super] = ACTIONS(5360), [anon_sym_endfunction] = ACTIONS(5360), [anon_sym_if] = ACTIONS(5360), [anon_sym_foreach] = ACTIONS(5360), [anon_sym_LBRACK] = ACTIONS(5358), [anon_sym_unique] = ACTIONS(5360), [anon_sym_localparam] = ACTIONS(5360), [anon_sym_parameter] = ACTIONS(5360), [anon_sym_var] = ACTIONS(5360), [anon_sym_import] = ACTIONS(5360), [anon_sym_typedef] = ACTIONS(5360), [anon_sym_enum] = ACTIONS(5360), [anon_sym_struct] = ACTIONS(5360), [anon_sym_union] = ACTIONS(5360), [anon_sym_nettype] = ACTIONS(5360), [anon_sym_automatic] = ACTIONS(5360), [anon_sym_string] = ACTIONS(5360), [anon_sym_chandle] = ACTIONS(5360), [anon_sym_event] = ACTIONS(5360), [anon_sym_byte] = ACTIONS(5360), [anon_sym_shortint] = ACTIONS(5360), [anon_sym_int] = ACTIONS(5360), [anon_sym_longint] = ACTIONS(5360), [anon_sym_integer] = ACTIONS(5360), [anon_sym_time] = ACTIONS(5360), [anon_sym_bit] = ACTIONS(5360), [anon_sym_logic] = ACTIONS(5360), [anon_sym_reg] = ACTIONS(5360), [anon_sym_shortreal] = ACTIONS(5360), [anon_sym_real] = ACTIONS(5360), [anon_sym_realtime] = ACTIONS(5360), [anon_sym_signed] = ACTIONS(5360), [anon_sym_unsigned] = ACTIONS(5360), [anon_sym_endtask] = ACTIONS(5360), [anon_sym_PLUS_PLUS] = ACTIONS(5358), [anon_sym_assert] = ACTIONS(5360), [anon_sym_assume] = ACTIONS(5360), [anon_sym_cover] = ACTIONS(5360), [anon_sym_expect] = ACTIONS(5360), [anon_sym_restrict] = ACTIONS(5360), [anon_sym_case] = ACTIONS(5360), [anon_sym_POUND_POUND] = ACTIONS(5358), [anon_sym_begin] = ACTIONS(5360), [anon_sym_let] = ACTIONS(5360), [anon_sym_for] = ACTIONS(5360), [anon_sym_assign] = ACTIONS(5360), [anon_sym_deassign] = ACTIONS(5360), [anon_sym_force] = ACTIONS(5360), [anon_sym_release] = ACTIONS(5360), [anon_sym_fork] = ACTIONS(5360), [anon_sym_join] = ACTIONS(5360), [anon_sym_join_any] = ACTIONS(5360), [anon_sym_join_none] = ACTIONS(5360), [anon_sym_repeat] = ACTIONS(5360), [anon_sym_AT] = ACTIONS(5360), [anon_sym_AT_STAR] = ACTIONS(5358), [anon_sym_return] = ACTIONS(5360), [anon_sym_break] = ACTIONS(5360), [anon_sym_continue] = ACTIONS(5360), [anon_sym_wait] = ACTIONS(5360), [anon_sym_wait_order] = ACTIONS(5360), [anon_sym_DASH_GT] = ACTIONS(5360), [anon_sym_DASH_GT_GT] = ACTIONS(5358), [anon_sym_unique0] = ACTIONS(5360), [anon_sym_priority] = ACTIONS(5360), [anon_sym_casez] = ACTIONS(5360), [anon_sym_casex] = ACTIONS(5360), [anon_sym_randcase] = ACTIONS(5360), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5358), [anon_sym_forever] = ACTIONS(5360), [anon_sym_while] = ACTIONS(5360), [anon_sym_do] = ACTIONS(5360), [anon_sym_this] = ACTIONS(5360), [anon_sym_DASH_DASH] = ACTIONS(5358), [anon_sym_LPAREN_STAR] = ACTIONS(5358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5358), [anon_sym_DOLLARroot] = ACTIONS(5360), [anon_sym_DOLLARunit] = ACTIONS(5360), [sym_system_tf_identifier] = ACTIONS(5360), }, [5423] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_POUND] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_LBRACE] = ACTIONS(4140), [anon_sym_input] = ACTIONS(4142), [anon_sym_output] = ACTIONS(4142), [anon_sym_inout] = ACTIONS(4142), [anon_sym_ref] = ACTIONS(4142), [anon_sym_disable] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_local] = ACTIONS(4142), [anon_sym_super] = ACTIONS(4142), [anon_sym_endfunction] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_foreach] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_unique] = ACTIONS(4142), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_endtask] = ACTIONS(4142), [anon_sym_PLUS_PLUS] = ACTIONS(4140), [anon_sym_assert] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_expect] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_POUND_POUND] = ACTIONS(4140), [anon_sym_begin] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_deassign] = ACTIONS(4142), [anon_sym_force] = ACTIONS(4142), [anon_sym_release] = ACTIONS(4142), [anon_sym_fork] = ACTIONS(4142), [anon_sym_join] = ACTIONS(4142), [anon_sym_join_any] = ACTIONS(4142), [anon_sym_join_none] = ACTIONS(4142), [anon_sym_repeat] = ACTIONS(4142), [anon_sym_AT] = ACTIONS(4142), [anon_sym_AT_STAR] = ACTIONS(4140), [anon_sym_return] = ACTIONS(4142), [anon_sym_break] = ACTIONS(4142), [anon_sym_continue] = ACTIONS(4142), [anon_sym_wait] = ACTIONS(4142), [anon_sym_wait_order] = ACTIONS(4142), [anon_sym_DASH_GT] = ACTIONS(4142), [anon_sym_DASH_GT_GT] = ACTIONS(4140), [anon_sym_unique0] = ACTIONS(4142), [anon_sym_priority] = ACTIONS(4142), [anon_sym_casez] = ACTIONS(4142), [anon_sym_casex] = ACTIONS(4142), [anon_sym_randcase] = ACTIONS(4142), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4140), [anon_sym_forever] = ACTIONS(4142), [anon_sym_while] = ACTIONS(4142), [anon_sym_do] = ACTIONS(4142), [anon_sym_this] = ACTIONS(4142), [anon_sym_DASH_DASH] = ACTIONS(4140), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARroot] = ACTIONS(4142), [anon_sym_DOLLARunit] = ACTIONS(4142), [sym_system_tf_identifier] = ACTIONS(4142), }, [5424] = { [sym_simple_identifier] = ACTIONS(4836), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_POUND] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_LBRACE] = ACTIONS(4834), [anon_sym_input] = ACTIONS(4836), [anon_sym_output] = ACTIONS(4836), [anon_sym_inout] = ACTIONS(4836), [anon_sym_ref] = ACTIONS(4836), [anon_sym_disable] = ACTIONS(4836), [anon_sym_bind] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_local] = ACTIONS(4836), [anon_sym_super] = ACTIONS(4836), [anon_sym_endfunction] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_foreach] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_unique] = ACTIONS(4836), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_endtask] = ACTIONS(4836), [anon_sym_PLUS_PLUS] = ACTIONS(4834), [anon_sym_assert] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_expect] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_POUND_POUND] = ACTIONS(4834), [anon_sym_begin] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_deassign] = ACTIONS(4836), [anon_sym_force] = ACTIONS(4836), [anon_sym_release] = ACTIONS(4836), [anon_sym_fork] = ACTIONS(4836), [anon_sym_join] = ACTIONS(4836), [anon_sym_join_any] = ACTIONS(4836), [anon_sym_join_none] = ACTIONS(4836), [anon_sym_repeat] = ACTIONS(4836), [anon_sym_AT] = ACTIONS(4836), [anon_sym_AT_STAR] = ACTIONS(4834), [anon_sym_return] = ACTIONS(4836), [anon_sym_break] = ACTIONS(4836), [anon_sym_continue] = ACTIONS(4836), [anon_sym_wait] = ACTIONS(4836), [anon_sym_wait_order] = ACTIONS(4836), [anon_sym_DASH_GT] = ACTIONS(4836), [anon_sym_DASH_GT_GT] = ACTIONS(4834), [anon_sym_unique0] = ACTIONS(4836), [anon_sym_priority] = ACTIONS(4836), [anon_sym_casez] = ACTIONS(4836), [anon_sym_casex] = ACTIONS(4836), [anon_sym_randcase] = ACTIONS(4836), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4834), [anon_sym_forever] = ACTIONS(4836), [anon_sym_while] = ACTIONS(4836), [anon_sym_do] = ACTIONS(4836), [anon_sym_this] = ACTIONS(4836), [anon_sym_DASH_DASH] = ACTIONS(4834), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARroot] = ACTIONS(4836), [anon_sym_DOLLARunit] = ACTIONS(4836), [sym_system_tf_identifier] = ACTIONS(4836), }, [5425] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_COLON_EQ] = ACTIONS(1682), [anon_sym_COLON_SLASH] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_EQ_GT] = ACTIONS(1682), [anon_sym_LBRACKu2013_GT] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5426] = { [sym_simple_identifier] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4656), [anon_sym_virtual] = ACTIONS(4658), [anon_sym_POUND] = ACTIONS(4658), [anon_sym_type] = ACTIONS(4658), [anon_sym_LBRACE] = ACTIONS(4656), [anon_sym_input] = ACTIONS(4658), [anon_sym_output] = ACTIONS(4658), [anon_sym_inout] = ACTIONS(4658), [anon_sym_ref] = ACTIONS(4658), [anon_sym_disable] = ACTIONS(4658), [anon_sym_bind] = ACTIONS(4658), [anon_sym_const] = ACTIONS(4658), [anon_sym_static] = ACTIONS(4658), [anon_sym_local] = ACTIONS(4658), [anon_sym_super] = ACTIONS(4658), [anon_sym_endfunction] = ACTIONS(4658), [anon_sym_if] = ACTIONS(4658), [anon_sym_foreach] = ACTIONS(4658), [anon_sym_LBRACK] = ACTIONS(4656), [anon_sym_unique] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4658), [anon_sym_parameter] = ACTIONS(4658), [anon_sym_var] = ACTIONS(4658), [anon_sym_import] = ACTIONS(4658), [anon_sym_typedef] = ACTIONS(4658), [anon_sym_enum] = ACTIONS(4658), [anon_sym_struct] = ACTIONS(4658), [anon_sym_union] = ACTIONS(4658), [anon_sym_nettype] = ACTIONS(4658), [anon_sym_automatic] = ACTIONS(4658), [anon_sym_string] = ACTIONS(4658), [anon_sym_chandle] = ACTIONS(4658), [anon_sym_event] = ACTIONS(4658), [anon_sym_byte] = ACTIONS(4658), [anon_sym_shortint] = ACTIONS(4658), [anon_sym_int] = ACTIONS(4658), [anon_sym_longint] = ACTIONS(4658), [anon_sym_integer] = ACTIONS(4658), [anon_sym_time] = ACTIONS(4658), [anon_sym_bit] = ACTIONS(4658), [anon_sym_logic] = ACTIONS(4658), [anon_sym_reg] = ACTIONS(4658), [anon_sym_shortreal] = ACTIONS(4658), [anon_sym_real] = ACTIONS(4658), [anon_sym_realtime] = ACTIONS(4658), [anon_sym_signed] = ACTIONS(4658), [anon_sym_unsigned] = ACTIONS(4658), [anon_sym_endtask] = ACTIONS(4658), [anon_sym_PLUS_PLUS] = ACTIONS(4656), [anon_sym_assert] = ACTIONS(4658), [anon_sym_assume] = ACTIONS(4658), [anon_sym_cover] = ACTIONS(4658), [anon_sym_expect] = ACTIONS(4658), [anon_sym_restrict] = ACTIONS(4658), [anon_sym_case] = ACTIONS(4658), [anon_sym_POUND_POUND] = ACTIONS(4656), [anon_sym_begin] = ACTIONS(4658), [anon_sym_let] = ACTIONS(4658), [anon_sym_for] = ACTIONS(4658), [anon_sym_assign] = ACTIONS(4658), [anon_sym_deassign] = ACTIONS(4658), [anon_sym_force] = ACTIONS(4658), [anon_sym_release] = ACTIONS(4658), [anon_sym_fork] = ACTIONS(4658), [anon_sym_join] = ACTIONS(4658), [anon_sym_join_any] = ACTIONS(4658), [anon_sym_join_none] = ACTIONS(4658), [anon_sym_repeat] = ACTIONS(4658), [anon_sym_AT] = ACTIONS(4658), [anon_sym_AT_STAR] = ACTIONS(4656), [anon_sym_return] = ACTIONS(4658), [anon_sym_break] = ACTIONS(4658), [anon_sym_continue] = ACTIONS(4658), [anon_sym_wait] = ACTIONS(4658), [anon_sym_wait_order] = ACTIONS(4658), [anon_sym_DASH_GT] = ACTIONS(4658), [anon_sym_DASH_GT_GT] = ACTIONS(4656), [anon_sym_unique0] = ACTIONS(4658), [anon_sym_priority] = ACTIONS(4658), [anon_sym_casez] = ACTIONS(4658), [anon_sym_casex] = ACTIONS(4658), [anon_sym_randcase] = ACTIONS(4658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4656), [anon_sym_forever] = ACTIONS(4658), [anon_sym_while] = ACTIONS(4658), [anon_sym_do] = ACTIONS(4658), [anon_sym_this] = ACTIONS(4658), [anon_sym_DASH_DASH] = ACTIONS(4656), [anon_sym_LPAREN_STAR] = ACTIONS(4656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4656), [anon_sym_DOLLARroot] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), [sym_system_tf_identifier] = ACTIONS(4658), }, [5427] = { [sym_simple_identifier] = ACTIONS(11881), [anon_sym_DQUOTE] = ACTIONS(11883), [anon_sym_LT] = ACTIONS(11881), [anon_sym_GT] = ACTIONS(11881), [anon_sym_LPAREN] = ACTIONS(11881), [anon_sym_RPAREN] = ACTIONS(11883), [anon_sym_COMMA] = ACTIONS(11883), [anon_sym_BQUOTE] = ACTIONS(11883), [anon_sym_SLASH] = ACTIONS(11881), [anon_sym_SEMI] = ACTIONS(11883), [anon_sym_COLON] = ACTIONS(11883), [anon_sym_type] = ACTIONS(11881), [anon_sym_DOT] = ACTIONS(11883), [anon_sym_LBRACE] = ACTIONS(11883), [anon_sym_RBRACE] = ACTIONS(11883), [anon_sym_iff] = ACTIONS(11881), [anon_sym_const] = ACTIONS(11881), [anon_sym_local] = ACTIONS(11881), [anon_sym_super] = ACTIONS(11881), [anon_sym_STAR] = ACTIONS(11881), [anon_sym_with] = ACTIONS(11881), [anon_sym_string] = ACTIONS(11881), [anon_sym_byte] = ACTIONS(11881), [anon_sym_shortint] = ACTIONS(11881), [anon_sym_int] = ACTIONS(11881), [anon_sym_longint] = ACTIONS(11881), [anon_sym_integer] = ACTIONS(11881), [anon_sym_time] = ACTIONS(11881), [anon_sym_bit] = ACTIONS(11881), [anon_sym_logic] = ACTIONS(11881), [anon_sym_reg] = ACTIONS(11881), [anon_sym_shortreal] = ACTIONS(11881), [anon_sym_real] = ACTIONS(11881), [anon_sym_realtime] = ACTIONS(11881), [anon_sym_signed] = ACTIONS(11881), [anon_sym_unsigned] = ACTIONS(11881), [anon_sym_tagged] = ACTIONS(11881), [anon_sym_DOLLAR] = ACTIONS(11881), [anon_sym_PLUS] = ACTIONS(11881), [anon_sym_PLUS_PLUS] = ACTIONS(11883), [anon_sym_STAR_STAR] = ACTIONS(11883), [anon_sym_PERCENT] = ACTIONS(11883), [anon_sym_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ] = ACTIONS(11881), [anon_sym_LT_EQ] = ACTIONS(11883), [anon_sym_GT_EQ] = ACTIONS(11883), [anon_sym_BANG] = ACTIONS(11881), [anon_sym_AMP_AMP] = ACTIONS(11881), [anon_sym_PIPE_PIPE] = ACTIONS(11883), [anon_sym_matches] = ACTIONS(11881), [anon_sym_DASH] = ACTIONS(11881), [anon_sym_DASH_GT] = ACTIONS(11883), [anon_sym_AMP_AMP_AMP] = ACTIONS(11883), [anon_sym_inside] = ACTIONS(11881), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11883), [anon_sym_TILDE] = ACTIONS(11881), [anon_sym_EQ_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ_EQ] = ACTIONS(11883), [anon_sym_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT] = ACTIONS(11881), [anon_sym_std] = ACTIONS(11881), [anon_sym_randomize] = ACTIONS(11881), [anon_sym_null] = ACTIONS(11881), [anon_sym_QMARK] = ACTIONS(11883), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11883), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11883), [anon_sym_AMP] = ACTIONS(11881), [anon_sym_PIPE] = ACTIONS(11881), [anon_sym_CARET] = ACTIONS(11881), [anon_sym_CARET_TILDE] = ACTIONS(11883), [anon_sym_TILDE_CARET] = ACTIONS(11883), [anon_sym_GT_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT_LT] = ACTIONS(11883), [anon_sym_LT_DASH_GT] = ACTIONS(11883), [anon_sym_this] = ACTIONS(11881), [anon_sym_TILDE_AMP] = ACTIONS(11883), [anon_sym_TILDE_PIPE] = ACTIONS(11883), [anon_sym_DASH_DASH] = ACTIONS(11883), [aux_sym_decimal_number_token1] = ACTIONS(11883), [aux_sym_decimal_number_token2] = ACTIONS(11883), [sym_binary_number] = ACTIONS(11883), [sym_octal_number] = ACTIONS(11883), [sym_hex_number] = ACTIONS(11883), [aux_sym_real_number_token1] = ACTIONS(11883), [sym_fixed_point_number] = ACTIONS(11881), [sym_unsigned_number] = ACTIONS(11881), [anon_sym_SQUOTE0] = ACTIONS(11883), [anon_sym_SQUOTE1] = ACTIONS(11883), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11883), [anon_sym_LPAREN_STAR] = ACTIONS(11883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11883), [anon_sym_DOLLARroot] = ACTIONS(11881), [anon_sym_DOLLARunit] = ACTIONS(11881), [sym_system_tf_identifier] = ACTIONS(11881), }, [5428] = { [sym_simple_identifier] = ACTIONS(11885), [anon_sym_SEMI] = ACTIONS(11887), [anon_sym_virtual] = ACTIONS(11885), [anon_sym_POUND] = ACTIONS(11885), [anon_sym_type] = ACTIONS(11885), [anon_sym_LBRACE] = ACTIONS(11887), [anon_sym_input] = ACTIONS(11885), [anon_sym_output] = ACTIONS(11885), [anon_sym_inout] = ACTIONS(11885), [anon_sym_ref] = ACTIONS(11885), [anon_sym_disable] = ACTIONS(11885), [anon_sym_bind] = ACTIONS(11885), [anon_sym_const] = ACTIONS(11885), [anon_sym_static] = ACTIONS(11885), [anon_sym_local] = ACTIONS(11885), [anon_sym_super] = ACTIONS(11885), [anon_sym_endfunction] = ACTIONS(11885), [anon_sym_if] = ACTIONS(11885), [anon_sym_foreach] = ACTIONS(11885), [anon_sym_LBRACK] = ACTIONS(11887), [anon_sym_unique] = ACTIONS(11885), [anon_sym_localparam] = ACTIONS(11885), [anon_sym_parameter] = ACTIONS(11885), [anon_sym_var] = ACTIONS(11885), [anon_sym_import] = ACTIONS(11885), [anon_sym_typedef] = ACTIONS(11885), [anon_sym_enum] = ACTIONS(11885), [anon_sym_struct] = ACTIONS(11885), [anon_sym_union] = ACTIONS(11885), [anon_sym_nettype] = ACTIONS(11885), [anon_sym_automatic] = ACTIONS(11885), [anon_sym_string] = ACTIONS(11885), [anon_sym_chandle] = ACTIONS(11885), [anon_sym_event] = ACTIONS(11885), [anon_sym_byte] = ACTIONS(11885), [anon_sym_shortint] = ACTIONS(11885), [anon_sym_int] = ACTIONS(11885), [anon_sym_longint] = ACTIONS(11885), [anon_sym_integer] = ACTIONS(11885), [anon_sym_time] = ACTIONS(11885), [anon_sym_bit] = ACTIONS(11885), [anon_sym_logic] = ACTIONS(11885), [anon_sym_reg] = ACTIONS(11885), [anon_sym_shortreal] = ACTIONS(11885), [anon_sym_real] = ACTIONS(11885), [anon_sym_realtime] = ACTIONS(11885), [anon_sym_signed] = ACTIONS(11885), [anon_sym_unsigned] = ACTIONS(11885), [anon_sym_endtask] = ACTIONS(11885), [anon_sym_PLUS_PLUS] = ACTIONS(11887), [anon_sym_assert] = ACTIONS(11885), [anon_sym_assume] = ACTIONS(11885), [anon_sym_cover] = ACTIONS(11885), [anon_sym_expect] = ACTIONS(11885), [anon_sym_restrict] = ACTIONS(11885), [anon_sym_case] = ACTIONS(11885), [anon_sym_POUND_POUND] = ACTIONS(11887), [anon_sym_begin] = ACTIONS(11885), [anon_sym_let] = ACTIONS(11885), [anon_sym_for] = ACTIONS(11885), [anon_sym_assign] = ACTIONS(11885), [anon_sym_deassign] = ACTIONS(11885), [anon_sym_force] = ACTIONS(11885), [anon_sym_release] = ACTIONS(11885), [anon_sym_fork] = ACTIONS(11885), [anon_sym_join] = ACTIONS(11885), [anon_sym_join_any] = ACTIONS(11885), [anon_sym_join_none] = ACTIONS(11885), [anon_sym_repeat] = ACTIONS(11885), [anon_sym_AT] = ACTIONS(11885), [anon_sym_AT_STAR] = ACTIONS(11887), [anon_sym_return] = ACTIONS(11885), [anon_sym_break] = ACTIONS(11885), [anon_sym_continue] = ACTIONS(11885), [anon_sym_wait] = ACTIONS(11885), [anon_sym_wait_order] = ACTIONS(11885), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_DASH_GT_GT] = ACTIONS(11887), [anon_sym_unique0] = ACTIONS(11885), [anon_sym_priority] = ACTIONS(11885), [anon_sym_casez] = ACTIONS(11885), [anon_sym_casex] = ACTIONS(11885), [anon_sym_randcase] = ACTIONS(11885), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11887), [anon_sym_forever] = ACTIONS(11885), [anon_sym_while] = ACTIONS(11885), [anon_sym_do] = ACTIONS(11885), [anon_sym_this] = ACTIONS(11885), [anon_sym_DASH_DASH] = ACTIONS(11887), [anon_sym_LPAREN_STAR] = ACTIONS(11887), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11887), [anon_sym_DOLLARroot] = ACTIONS(11885), [anon_sym_DOLLARunit] = ACTIONS(11885), [sym_system_tf_identifier] = ACTIONS(11885), }, [5429] = { [sym_simple_identifier] = ACTIONS(11889), [anon_sym_DQUOTE] = ACTIONS(11891), [anon_sym_LT] = ACTIONS(11889), [anon_sym_GT] = ACTIONS(11889), [anon_sym_LPAREN] = ACTIONS(11889), [anon_sym_RPAREN] = ACTIONS(11891), [anon_sym_COMMA] = ACTIONS(11891), [anon_sym_BQUOTE] = ACTIONS(11891), [anon_sym_SLASH] = ACTIONS(11889), [anon_sym_SEMI] = ACTIONS(11891), [anon_sym_COLON] = ACTIONS(11891), [anon_sym_type] = ACTIONS(11889), [anon_sym_DOT] = ACTIONS(11891), [anon_sym_LBRACE] = ACTIONS(11891), [anon_sym_RBRACE] = ACTIONS(11891), [anon_sym_iff] = ACTIONS(11889), [anon_sym_const] = ACTIONS(11889), [anon_sym_local] = ACTIONS(11889), [anon_sym_super] = ACTIONS(11889), [anon_sym_STAR] = ACTIONS(11889), [anon_sym_with] = ACTIONS(11889), [anon_sym_string] = ACTIONS(11889), [anon_sym_byte] = ACTIONS(11889), [anon_sym_shortint] = ACTIONS(11889), [anon_sym_int] = ACTIONS(11889), [anon_sym_longint] = ACTIONS(11889), [anon_sym_integer] = ACTIONS(11889), [anon_sym_time] = ACTIONS(11889), [anon_sym_bit] = ACTIONS(11889), [anon_sym_logic] = ACTIONS(11889), [anon_sym_reg] = ACTIONS(11889), [anon_sym_shortreal] = ACTIONS(11889), [anon_sym_real] = ACTIONS(11889), [anon_sym_realtime] = ACTIONS(11889), [anon_sym_signed] = ACTIONS(11889), [anon_sym_unsigned] = ACTIONS(11889), [anon_sym_tagged] = ACTIONS(11889), [anon_sym_DOLLAR] = ACTIONS(11889), [anon_sym_PLUS] = ACTIONS(11889), [anon_sym_PLUS_PLUS] = ACTIONS(11891), [anon_sym_STAR_STAR] = ACTIONS(11891), [anon_sym_PERCENT] = ACTIONS(11891), [anon_sym_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ] = ACTIONS(11889), [anon_sym_LT_EQ] = ACTIONS(11891), [anon_sym_GT_EQ] = ACTIONS(11891), [anon_sym_BANG] = ACTIONS(11889), [anon_sym_AMP_AMP] = ACTIONS(11889), [anon_sym_PIPE_PIPE] = ACTIONS(11891), [anon_sym_matches] = ACTIONS(11889), [anon_sym_DASH] = ACTIONS(11889), [anon_sym_DASH_GT] = ACTIONS(11891), [anon_sym_AMP_AMP_AMP] = ACTIONS(11891), [anon_sym_inside] = ACTIONS(11889), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11891), [anon_sym_TILDE] = ACTIONS(11889), [anon_sym_EQ_EQ_EQ] = ACTIONS(11891), [anon_sym_BANG_EQ_EQ] = ACTIONS(11891), [anon_sym_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT] = ACTIONS(11889), [anon_sym_std] = ACTIONS(11889), [anon_sym_randomize] = ACTIONS(11889), [anon_sym_null] = ACTIONS(11889), [anon_sym_QMARK] = ACTIONS(11891), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11891), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11891), [anon_sym_AMP] = ACTIONS(11889), [anon_sym_PIPE] = ACTIONS(11889), [anon_sym_CARET] = ACTIONS(11889), [anon_sym_CARET_TILDE] = ACTIONS(11891), [anon_sym_TILDE_CARET] = ACTIONS(11891), [anon_sym_GT_GT_GT] = ACTIONS(11891), [anon_sym_LT_LT_LT] = ACTIONS(11891), [anon_sym_LT_DASH_GT] = ACTIONS(11891), [anon_sym_this] = ACTIONS(11889), [anon_sym_TILDE_AMP] = ACTIONS(11891), [anon_sym_TILDE_PIPE] = ACTIONS(11891), [anon_sym_DASH_DASH] = ACTIONS(11891), [aux_sym_decimal_number_token1] = ACTIONS(11891), [aux_sym_decimal_number_token2] = ACTIONS(11891), [sym_binary_number] = ACTIONS(11891), [sym_octal_number] = ACTIONS(11891), [sym_hex_number] = ACTIONS(11891), [aux_sym_real_number_token1] = ACTIONS(11891), [sym_fixed_point_number] = ACTIONS(11889), [sym_unsigned_number] = ACTIONS(11889), [anon_sym_SQUOTE0] = ACTIONS(11891), [anon_sym_SQUOTE1] = ACTIONS(11891), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11891), [anon_sym_LPAREN_STAR] = ACTIONS(11891), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11891), [anon_sym_DOLLARroot] = ACTIONS(11889), [anon_sym_DOLLARunit] = ACTIONS(11889), [sym_system_tf_identifier] = ACTIONS(11889), }, [5430] = { [sym_simple_identifier] = ACTIONS(5182), [anon_sym_SEMI] = ACTIONS(5180), [anon_sym_virtual] = ACTIONS(5182), [anon_sym_POUND] = ACTIONS(5182), [anon_sym_type] = ACTIONS(5182), [anon_sym_LBRACE] = ACTIONS(5180), [anon_sym_input] = ACTIONS(5182), [anon_sym_output] = ACTIONS(5182), [anon_sym_inout] = ACTIONS(5182), [anon_sym_ref] = ACTIONS(5182), [anon_sym_disable] = ACTIONS(5182), [anon_sym_bind] = ACTIONS(5182), [anon_sym_const] = ACTIONS(5182), [anon_sym_static] = ACTIONS(5182), [anon_sym_local] = ACTIONS(5182), [anon_sym_super] = ACTIONS(5182), [anon_sym_endfunction] = ACTIONS(5182), [anon_sym_if] = ACTIONS(5182), [anon_sym_foreach] = ACTIONS(5182), [anon_sym_LBRACK] = ACTIONS(5180), [anon_sym_unique] = ACTIONS(5182), [anon_sym_localparam] = ACTIONS(5182), [anon_sym_parameter] = ACTIONS(5182), [anon_sym_var] = ACTIONS(5182), [anon_sym_import] = ACTIONS(5182), [anon_sym_typedef] = ACTIONS(5182), [anon_sym_enum] = ACTIONS(5182), [anon_sym_struct] = ACTIONS(5182), [anon_sym_union] = ACTIONS(5182), [anon_sym_nettype] = ACTIONS(5182), [anon_sym_automatic] = ACTIONS(5182), [anon_sym_string] = ACTIONS(5182), [anon_sym_chandle] = ACTIONS(5182), [anon_sym_event] = ACTIONS(5182), [anon_sym_byte] = ACTIONS(5182), [anon_sym_shortint] = ACTIONS(5182), [anon_sym_int] = ACTIONS(5182), [anon_sym_longint] = ACTIONS(5182), [anon_sym_integer] = ACTIONS(5182), [anon_sym_time] = ACTIONS(5182), [anon_sym_bit] = ACTIONS(5182), [anon_sym_logic] = ACTIONS(5182), [anon_sym_reg] = ACTIONS(5182), [anon_sym_shortreal] = ACTIONS(5182), [anon_sym_real] = ACTIONS(5182), [anon_sym_realtime] = ACTIONS(5182), [anon_sym_signed] = ACTIONS(5182), [anon_sym_unsigned] = ACTIONS(5182), [anon_sym_endtask] = ACTIONS(5182), [anon_sym_PLUS_PLUS] = ACTIONS(5180), [anon_sym_assert] = ACTIONS(5182), [anon_sym_assume] = ACTIONS(5182), [anon_sym_cover] = ACTIONS(5182), [anon_sym_expect] = ACTIONS(5182), [anon_sym_restrict] = ACTIONS(5182), [anon_sym_case] = ACTIONS(5182), [anon_sym_POUND_POUND] = ACTIONS(5180), [anon_sym_begin] = ACTIONS(5182), [anon_sym_let] = ACTIONS(5182), [anon_sym_for] = ACTIONS(5182), [anon_sym_assign] = ACTIONS(5182), [anon_sym_deassign] = ACTIONS(5182), [anon_sym_force] = ACTIONS(5182), [anon_sym_release] = ACTIONS(5182), [anon_sym_fork] = ACTIONS(5182), [anon_sym_join] = ACTIONS(5182), [anon_sym_join_any] = ACTIONS(5182), [anon_sym_join_none] = ACTIONS(5182), [anon_sym_repeat] = ACTIONS(5182), [anon_sym_AT] = ACTIONS(5182), [anon_sym_AT_STAR] = ACTIONS(5180), [anon_sym_return] = ACTIONS(5182), [anon_sym_break] = ACTIONS(5182), [anon_sym_continue] = ACTIONS(5182), [anon_sym_wait] = ACTIONS(5182), [anon_sym_wait_order] = ACTIONS(5182), [anon_sym_DASH_GT] = ACTIONS(5182), [anon_sym_DASH_GT_GT] = ACTIONS(5180), [anon_sym_unique0] = ACTIONS(5182), [anon_sym_priority] = ACTIONS(5182), [anon_sym_casez] = ACTIONS(5182), [anon_sym_casex] = ACTIONS(5182), [anon_sym_randcase] = ACTIONS(5182), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5180), [anon_sym_forever] = ACTIONS(5182), [anon_sym_while] = ACTIONS(5182), [anon_sym_do] = ACTIONS(5182), [anon_sym_this] = ACTIONS(5182), [anon_sym_DASH_DASH] = ACTIONS(5180), [anon_sym_LPAREN_STAR] = ACTIONS(5180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5180), [anon_sym_DOLLARroot] = ACTIONS(5182), [anon_sym_DOLLARunit] = ACTIONS(5182), [sym_system_tf_identifier] = ACTIONS(5182), }, [5431] = { [sym_simple_identifier] = ACTIONS(4128), [anon_sym_SEMI] = ACTIONS(4126), [anon_sym_virtual] = ACTIONS(4128), [anon_sym_POUND] = ACTIONS(4128), [anon_sym_type] = ACTIONS(4128), [anon_sym_LBRACE] = ACTIONS(4126), [anon_sym_input] = ACTIONS(4128), [anon_sym_output] = ACTIONS(4128), [anon_sym_inout] = ACTIONS(4128), [anon_sym_ref] = ACTIONS(4128), [anon_sym_disable] = ACTIONS(4128), [anon_sym_bind] = ACTIONS(4128), [anon_sym_const] = ACTIONS(4128), [anon_sym_static] = ACTIONS(4128), [anon_sym_local] = ACTIONS(4128), [anon_sym_super] = ACTIONS(4128), [anon_sym_endfunction] = ACTIONS(4128), [anon_sym_if] = ACTIONS(4128), [anon_sym_foreach] = ACTIONS(4128), [anon_sym_LBRACK] = ACTIONS(4126), [anon_sym_unique] = ACTIONS(4128), [anon_sym_localparam] = ACTIONS(4128), [anon_sym_parameter] = ACTIONS(4128), [anon_sym_var] = ACTIONS(4128), [anon_sym_import] = ACTIONS(4128), [anon_sym_typedef] = ACTIONS(4128), [anon_sym_enum] = ACTIONS(4128), [anon_sym_struct] = ACTIONS(4128), [anon_sym_union] = ACTIONS(4128), [anon_sym_nettype] = ACTIONS(4128), [anon_sym_automatic] = ACTIONS(4128), [anon_sym_string] = ACTIONS(4128), [anon_sym_chandle] = ACTIONS(4128), [anon_sym_event] = ACTIONS(4128), [anon_sym_byte] = ACTIONS(4128), [anon_sym_shortint] = ACTIONS(4128), [anon_sym_int] = ACTIONS(4128), [anon_sym_longint] = ACTIONS(4128), [anon_sym_integer] = ACTIONS(4128), [anon_sym_time] = ACTIONS(4128), [anon_sym_bit] = ACTIONS(4128), [anon_sym_logic] = ACTIONS(4128), [anon_sym_reg] = ACTIONS(4128), [anon_sym_shortreal] = ACTIONS(4128), [anon_sym_real] = ACTIONS(4128), [anon_sym_realtime] = ACTIONS(4128), [anon_sym_signed] = ACTIONS(4128), [anon_sym_unsigned] = ACTIONS(4128), [anon_sym_endtask] = ACTIONS(4128), [anon_sym_PLUS_PLUS] = ACTIONS(4126), [anon_sym_assert] = ACTIONS(4128), [anon_sym_assume] = ACTIONS(4128), [anon_sym_cover] = ACTIONS(4128), [anon_sym_expect] = ACTIONS(4128), [anon_sym_restrict] = ACTIONS(4128), [anon_sym_case] = ACTIONS(4128), [anon_sym_POUND_POUND] = ACTIONS(4126), [anon_sym_begin] = ACTIONS(4128), [anon_sym_let] = ACTIONS(4128), [anon_sym_for] = ACTIONS(4128), [anon_sym_assign] = ACTIONS(4128), [anon_sym_deassign] = ACTIONS(4128), [anon_sym_force] = ACTIONS(4128), [anon_sym_release] = ACTIONS(4128), [anon_sym_fork] = ACTIONS(4128), [anon_sym_join] = ACTIONS(4128), [anon_sym_join_any] = ACTIONS(4128), [anon_sym_join_none] = ACTIONS(4128), [anon_sym_repeat] = ACTIONS(4128), [anon_sym_AT] = ACTIONS(4128), [anon_sym_AT_STAR] = ACTIONS(4126), [anon_sym_return] = ACTIONS(4128), [anon_sym_break] = ACTIONS(4128), [anon_sym_continue] = ACTIONS(4128), [anon_sym_wait] = ACTIONS(4128), [anon_sym_wait_order] = ACTIONS(4128), [anon_sym_DASH_GT] = ACTIONS(4128), [anon_sym_DASH_GT_GT] = ACTIONS(4126), [anon_sym_unique0] = ACTIONS(4128), [anon_sym_priority] = ACTIONS(4128), [anon_sym_casez] = ACTIONS(4128), [anon_sym_casex] = ACTIONS(4128), [anon_sym_randcase] = ACTIONS(4128), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4126), [anon_sym_forever] = ACTIONS(4128), [anon_sym_while] = ACTIONS(4128), [anon_sym_do] = ACTIONS(4128), [anon_sym_this] = ACTIONS(4128), [anon_sym_DASH_DASH] = ACTIONS(4126), [anon_sym_LPAREN_STAR] = ACTIONS(4126), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4126), [anon_sym_DOLLARroot] = ACTIONS(4128), [anon_sym_DOLLARunit] = ACTIONS(4128), [sym_system_tf_identifier] = ACTIONS(4128), }, [5432] = { [sym_simple_identifier] = ACTIONS(11893), [anon_sym_DQUOTE] = ACTIONS(11895), [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_LPAREN] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_BQUOTE] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_SEMI] = ACTIONS(11895), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_type] = ACTIONS(11893), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_LBRACE] = ACTIONS(11895), [anon_sym_RBRACE] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11893), [anon_sym_const] = ACTIONS(11893), [anon_sym_local] = ACTIONS(11893), [anon_sym_super] = ACTIONS(11893), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_with] = ACTIONS(11893), [anon_sym_string] = ACTIONS(11893), [anon_sym_byte] = ACTIONS(11893), [anon_sym_shortint] = ACTIONS(11893), [anon_sym_int] = ACTIONS(11893), [anon_sym_longint] = ACTIONS(11893), [anon_sym_integer] = ACTIONS(11893), [anon_sym_time] = ACTIONS(11893), [anon_sym_bit] = ACTIONS(11893), [anon_sym_logic] = ACTIONS(11893), [anon_sym_reg] = ACTIONS(11893), [anon_sym_shortreal] = ACTIONS(11893), [anon_sym_real] = ACTIONS(11893), [anon_sym_realtime] = ACTIONS(11893), [anon_sym_signed] = ACTIONS(11893), [anon_sym_unsigned] = ACTIONS(11893), [anon_sym_tagged] = ACTIONS(11893), [anon_sym_DOLLAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_BANG] = ACTIONS(11893), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11893), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11893), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11895), [anon_sym_TILDE] = ACTIONS(11893), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_std] = ACTIONS(11893), [anon_sym_randomize] = ACTIONS(11893), [anon_sym_null] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_this] = ACTIONS(11893), [anon_sym_TILDE_AMP] = ACTIONS(11895), [anon_sym_TILDE_PIPE] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [aux_sym_decimal_number_token1] = ACTIONS(11895), [aux_sym_decimal_number_token2] = ACTIONS(11895), [sym_binary_number] = ACTIONS(11895), [sym_octal_number] = ACTIONS(11895), [sym_hex_number] = ACTIONS(11895), [aux_sym_real_number_token1] = ACTIONS(11895), [sym_fixed_point_number] = ACTIONS(11893), [sym_unsigned_number] = ACTIONS(11893), [anon_sym_SQUOTE0] = ACTIONS(11895), [anon_sym_SQUOTE1] = ACTIONS(11895), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11895), [anon_sym_DOLLARroot] = ACTIONS(11893), [anon_sym_DOLLARunit] = ACTIONS(11893), [sym_system_tf_identifier] = ACTIONS(11893), }, [5433] = { [sym_simple_identifier] = ACTIONS(11897), [anon_sym_DQUOTE] = ACTIONS(11899), [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_LPAREN] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_BQUOTE] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_SEMI] = ACTIONS(11899), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_type] = ACTIONS(11897), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_LBRACE] = ACTIONS(11899), [anon_sym_RBRACE] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11897), [anon_sym_const] = ACTIONS(11897), [anon_sym_local] = ACTIONS(11897), [anon_sym_super] = ACTIONS(11897), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_with] = ACTIONS(11897), [anon_sym_string] = ACTIONS(11897), [anon_sym_byte] = ACTIONS(11897), [anon_sym_shortint] = ACTIONS(11897), [anon_sym_int] = ACTIONS(11897), [anon_sym_longint] = ACTIONS(11897), [anon_sym_integer] = ACTIONS(11897), [anon_sym_time] = ACTIONS(11897), [anon_sym_bit] = ACTIONS(11897), [anon_sym_logic] = ACTIONS(11897), [anon_sym_reg] = ACTIONS(11897), [anon_sym_shortreal] = ACTIONS(11897), [anon_sym_real] = ACTIONS(11897), [anon_sym_realtime] = ACTIONS(11897), [anon_sym_signed] = ACTIONS(11897), [anon_sym_unsigned] = ACTIONS(11897), [anon_sym_tagged] = ACTIONS(11897), [anon_sym_DOLLAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_BANG] = ACTIONS(11897), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11897), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11897), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11899), [anon_sym_TILDE] = ACTIONS(11897), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_std] = ACTIONS(11897), [anon_sym_randomize] = ACTIONS(11897), [anon_sym_null] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_this] = ACTIONS(11897), [anon_sym_TILDE_AMP] = ACTIONS(11899), [anon_sym_TILDE_PIPE] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [aux_sym_decimal_number_token1] = ACTIONS(11899), [aux_sym_decimal_number_token2] = ACTIONS(11899), [sym_binary_number] = ACTIONS(11899), [sym_octal_number] = ACTIONS(11899), [sym_hex_number] = ACTIONS(11899), [aux_sym_real_number_token1] = ACTIONS(11899), [sym_fixed_point_number] = ACTIONS(11897), [sym_unsigned_number] = ACTIONS(11897), [anon_sym_SQUOTE0] = ACTIONS(11899), [anon_sym_SQUOTE1] = ACTIONS(11899), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11899), [anon_sym_DOLLARroot] = ACTIONS(11897), [anon_sym_DOLLARunit] = ACTIONS(11897), [sym_system_tf_identifier] = ACTIONS(11897), }, [5434] = { [sym_simple_identifier] = ACTIONS(5198), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_POUND] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_LBRACE] = ACTIONS(5196), [anon_sym_input] = ACTIONS(5198), [anon_sym_output] = ACTIONS(5198), [anon_sym_inout] = ACTIONS(5198), [anon_sym_ref] = ACTIONS(5198), [anon_sym_disable] = ACTIONS(5198), [anon_sym_bind] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_local] = ACTIONS(5198), [anon_sym_super] = ACTIONS(5198), [anon_sym_endfunction] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_foreach] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_unique] = ACTIONS(5198), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_endtask] = ACTIONS(5198), [anon_sym_PLUS_PLUS] = ACTIONS(5196), [anon_sym_assert] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_expect] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_POUND_POUND] = ACTIONS(5196), [anon_sym_begin] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_deassign] = ACTIONS(5198), [anon_sym_force] = ACTIONS(5198), [anon_sym_release] = ACTIONS(5198), [anon_sym_fork] = ACTIONS(5198), [anon_sym_join] = ACTIONS(5198), [anon_sym_join_any] = ACTIONS(5198), [anon_sym_join_none] = ACTIONS(5198), [anon_sym_repeat] = ACTIONS(5198), [anon_sym_AT] = ACTIONS(5198), [anon_sym_AT_STAR] = ACTIONS(5196), [anon_sym_return] = ACTIONS(5198), [anon_sym_break] = ACTIONS(5198), [anon_sym_continue] = ACTIONS(5198), [anon_sym_wait] = ACTIONS(5198), [anon_sym_wait_order] = ACTIONS(5198), [anon_sym_DASH_GT] = ACTIONS(5198), [anon_sym_DASH_GT_GT] = ACTIONS(5196), [anon_sym_unique0] = ACTIONS(5198), [anon_sym_priority] = ACTIONS(5198), [anon_sym_casez] = ACTIONS(5198), [anon_sym_casex] = ACTIONS(5198), [anon_sym_randcase] = ACTIONS(5198), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5196), [anon_sym_forever] = ACTIONS(5198), [anon_sym_while] = ACTIONS(5198), [anon_sym_do] = ACTIONS(5198), [anon_sym_this] = ACTIONS(5198), [anon_sym_DASH_DASH] = ACTIONS(5196), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARroot] = ACTIONS(5198), [anon_sym_DOLLARunit] = ACTIONS(5198), [sym_system_tf_identifier] = ACTIONS(5198), }, [5435] = { [sym_simple_identifier] = ACTIONS(11901), [anon_sym_SEMI] = ACTIONS(11903), [anon_sym_virtual] = ACTIONS(11901), [anon_sym_POUND] = ACTIONS(11901), [anon_sym_type] = ACTIONS(11901), [anon_sym_LBRACE] = ACTIONS(11903), [anon_sym_input] = ACTIONS(11901), [anon_sym_output] = ACTIONS(11901), [anon_sym_inout] = ACTIONS(11901), [anon_sym_ref] = ACTIONS(11901), [anon_sym_disable] = ACTIONS(11901), [anon_sym_bind] = ACTIONS(11901), [anon_sym_const] = ACTIONS(11901), [anon_sym_static] = ACTIONS(11901), [anon_sym_local] = ACTIONS(11901), [anon_sym_super] = ACTIONS(11901), [anon_sym_endfunction] = ACTIONS(11901), [anon_sym_if] = ACTIONS(11901), [anon_sym_foreach] = ACTIONS(11901), [anon_sym_LBRACK] = ACTIONS(11903), [anon_sym_unique] = ACTIONS(11901), [anon_sym_localparam] = ACTIONS(11901), [anon_sym_parameter] = ACTIONS(11901), [anon_sym_var] = ACTIONS(11901), [anon_sym_import] = ACTIONS(11901), [anon_sym_typedef] = ACTIONS(11901), [anon_sym_enum] = ACTIONS(11901), [anon_sym_struct] = ACTIONS(11901), [anon_sym_union] = ACTIONS(11901), [anon_sym_nettype] = ACTIONS(11901), [anon_sym_automatic] = ACTIONS(11901), [anon_sym_string] = ACTIONS(11901), [anon_sym_chandle] = ACTIONS(11901), [anon_sym_event] = ACTIONS(11901), [anon_sym_byte] = ACTIONS(11901), [anon_sym_shortint] = ACTIONS(11901), [anon_sym_int] = ACTIONS(11901), [anon_sym_longint] = ACTIONS(11901), [anon_sym_integer] = ACTIONS(11901), [anon_sym_time] = ACTIONS(11901), [anon_sym_bit] = ACTIONS(11901), [anon_sym_logic] = ACTIONS(11901), [anon_sym_reg] = ACTIONS(11901), [anon_sym_shortreal] = ACTIONS(11901), [anon_sym_real] = ACTIONS(11901), [anon_sym_realtime] = ACTIONS(11901), [anon_sym_signed] = ACTIONS(11901), [anon_sym_unsigned] = ACTIONS(11901), [anon_sym_endtask] = ACTIONS(11901), [anon_sym_PLUS_PLUS] = ACTIONS(11903), [anon_sym_assert] = ACTIONS(11901), [anon_sym_assume] = ACTIONS(11901), [anon_sym_cover] = ACTIONS(11901), [anon_sym_expect] = ACTIONS(11901), [anon_sym_restrict] = ACTIONS(11901), [anon_sym_case] = ACTIONS(11901), [anon_sym_POUND_POUND] = ACTIONS(11903), [anon_sym_begin] = ACTIONS(11901), [anon_sym_let] = ACTIONS(11901), [anon_sym_for] = ACTIONS(11901), [anon_sym_assign] = ACTIONS(11901), [anon_sym_deassign] = ACTIONS(11901), [anon_sym_force] = ACTIONS(11901), [anon_sym_release] = ACTIONS(11901), [anon_sym_fork] = ACTIONS(11901), [anon_sym_join] = ACTIONS(11901), [anon_sym_join_any] = ACTIONS(11901), [anon_sym_join_none] = ACTIONS(11901), [anon_sym_repeat] = ACTIONS(11901), [anon_sym_AT] = ACTIONS(11901), [anon_sym_AT_STAR] = ACTIONS(11903), [anon_sym_return] = ACTIONS(11901), [anon_sym_break] = ACTIONS(11901), [anon_sym_continue] = ACTIONS(11901), [anon_sym_wait] = ACTIONS(11901), [anon_sym_wait_order] = ACTIONS(11901), [anon_sym_DASH_GT] = ACTIONS(11901), [anon_sym_DASH_GT_GT] = ACTIONS(11903), [anon_sym_unique0] = ACTIONS(11901), [anon_sym_priority] = ACTIONS(11901), [anon_sym_casez] = ACTIONS(11901), [anon_sym_casex] = ACTIONS(11901), [anon_sym_randcase] = ACTIONS(11901), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11903), [anon_sym_forever] = ACTIONS(11901), [anon_sym_while] = ACTIONS(11901), [anon_sym_do] = ACTIONS(11901), [anon_sym_this] = ACTIONS(11901), [anon_sym_DASH_DASH] = ACTIONS(11903), [anon_sym_LPAREN_STAR] = ACTIONS(11903), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11903), [anon_sym_DOLLARroot] = ACTIONS(11901), [anon_sym_DOLLARunit] = ACTIONS(11901), [sym_system_tf_identifier] = ACTIONS(11901), }, [5436] = { [sym_list_of_arguments_parent] = STATE(5585), [sym_attribute_instance] = STATE(5444), [aux_sym__description_repeat1] = STATE(5444), [sym_simple_identifier] = ACTIONS(11905), [anon_sym_DQUOTE] = ACTIONS(11907), [anon_sym_LT] = ACTIONS(11905), [anon_sym_GT] = ACTIONS(11905), [anon_sym_LPAREN] = ACTIONS(11905), [anon_sym_RPAREN] = ACTIONS(11907), [anon_sym_COMMA] = ACTIONS(11907), [anon_sym_BQUOTE] = ACTIONS(11907), [anon_sym_SLASH] = ACTIONS(11905), [anon_sym_COLON] = ACTIONS(11907), [anon_sym_type] = ACTIONS(11905), [anon_sym_DOT] = ACTIONS(11907), [anon_sym_LBRACE] = ACTIONS(11907), [anon_sym_const] = ACTIONS(11905), [anon_sym_local] = ACTIONS(11905), [anon_sym_super] = ACTIONS(11905), [anon_sym_STAR] = ACTIONS(11905), [anon_sym_string] = ACTIONS(11905), [anon_sym_byte] = ACTIONS(11905), [anon_sym_shortint] = ACTIONS(11905), [anon_sym_int] = ACTIONS(11905), [anon_sym_longint] = ACTIONS(11905), [anon_sym_integer] = ACTIONS(11905), [anon_sym_time] = ACTIONS(11905), [anon_sym_bit] = ACTIONS(11905), [anon_sym_logic] = ACTIONS(11905), [anon_sym_reg] = ACTIONS(11905), [anon_sym_shortreal] = ACTIONS(11905), [anon_sym_real] = ACTIONS(11905), [anon_sym_realtime] = ACTIONS(11905), [anon_sym_signed] = ACTIONS(11905), [anon_sym_unsigned] = ACTIONS(11905), [anon_sym_tagged] = ACTIONS(11905), [anon_sym_DOLLAR] = ACTIONS(11905), [anon_sym_PLUS] = ACTIONS(11905), [anon_sym_PLUS_PLUS] = ACTIONS(11907), [anon_sym_STAR_STAR] = ACTIONS(11907), [anon_sym_PERCENT] = ACTIONS(11907), [anon_sym_EQ_EQ] = ACTIONS(11905), [anon_sym_BANG_EQ] = ACTIONS(11905), [anon_sym_LT_EQ] = ACTIONS(11907), [anon_sym_GT_EQ] = ACTIONS(11907), [anon_sym_BANG] = ACTIONS(11905), [anon_sym_AMP_AMP] = ACTIONS(11905), [anon_sym_PIPE_PIPE] = ACTIONS(11907), [anon_sym_matches] = ACTIONS(11905), [anon_sym_DASH] = ACTIONS(11905), [anon_sym_DASH_GT] = ACTIONS(11907), [anon_sym_AMP_AMP_AMP] = ACTIONS(11907), [anon_sym_inside] = ACTIONS(11905), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11907), [anon_sym_TILDE] = ACTIONS(11905), [anon_sym_EQ_EQ_EQ] = ACTIONS(11907), [anon_sym_BANG_EQ_EQ] = ACTIONS(11907), [anon_sym_GT_GT] = ACTIONS(11905), [anon_sym_LT_LT] = ACTIONS(11905), [anon_sym_std] = ACTIONS(11905), [anon_sym_randomize] = ACTIONS(11905), [anon_sym_null] = ACTIONS(11905), [anon_sym_QMARK] = ACTIONS(11907), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11907), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11907), [anon_sym_AMP] = ACTIONS(11905), [anon_sym_PIPE] = ACTIONS(11905), [anon_sym_CARET] = ACTIONS(11905), [anon_sym_CARET_TILDE] = ACTIONS(11907), [anon_sym_TILDE_CARET] = ACTIONS(11907), [anon_sym_GT_GT_GT] = ACTIONS(11907), [anon_sym_LT_LT_LT] = ACTIONS(11907), [anon_sym_LT_DASH_GT] = ACTIONS(11907), [anon_sym_this] = ACTIONS(11905), [anon_sym_TILDE_AMP] = ACTIONS(11907), [anon_sym_TILDE_PIPE] = ACTIONS(11907), [anon_sym_DASH_DASH] = ACTIONS(11907), [aux_sym_decimal_number_token1] = ACTIONS(11907), [aux_sym_decimal_number_token2] = ACTIONS(11907), [sym_binary_number] = ACTIONS(11907), [sym_octal_number] = ACTIONS(11907), [sym_hex_number] = ACTIONS(11907), [aux_sym_real_number_token1] = ACTIONS(11907), [sym_fixed_point_number] = ACTIONS(11905), [sym_unsigned_number] = ACTIONS(11905), [anon_sym_SQUOTE0] = ACTIONS(11907), [anon_sym_SQUOTE1] = ACTIONS(11907), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11907), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11907), [anon_sym_DOLLARroot] = ACTIONS(11905), [anon_sym_DOLLARunit] = ACTIONS(11905), [sym_system_tf_identifier] = ACTIONS(11905), }, [5437] = { [sym_attribute_instance] = STATE(5447), [aux_sym__description_repeat1] = STATE(5447), [sym_simple_identifier] = ACTIONS(11909), [anon_sym_DQUOTE] = ACTIONS(11911), [anon_sym_LT] = ACTIONS(11909), [anon_sym_GT] = ACTIONS(11909), [anon_sym_LPAREN] = ACTIONS(11909), [anon_sym_RPAREN] = ACTIONS(11911), [anon_sym_COMMA] = ACTIONS(11911), [anon_sym_BQUOTE] = ACTIONS(11911), [anon_sym_SLASH] = ACTIONS(11909), [anon_sym_COLON] = ACTIONS(11911), [anon_sym_type] = ACTIONS(11909), [anon_sym_DOT] = ACTIONS(11911), [anon_sym_LBRACE] = ACTIONS(11911), [anon_sym_const] = ACTIONS(11909), [anon_sym_local] = ACTIONS(11909), [anon_sym_super] = ACTIONS(11909), [anon_sym_STAR] = ACTIONS(11909), [anon_sym_with] = ACTIONS(11913), [anon_sym_string] = ACTIONS(11909), [anon_sym_byte] = ACTIONS(11909), [anon_sym_shortint] = ACTIONS(11909), [anon_sym_int] = ACTIONS(11909), [anon_sym_longint] = ACTIONS(11909), [anon_sym_integer] = ACTIONS(11909), [anon_sym_time] = ACTIONS(11909), [anon_sym_bit] = ACTIONS(11909), [anon_sym_logic] = ACTIONS(11909), [anon_sym_reg] = ACTIONS(11909), [anon_sym_shortreal] = ACTIONS(11909), [anon_sym_real] = ACTIONS(11909), [anon_sym_realtime] = ACTIONS(11909), [anon_sym_signed] = ACTIONS(11909), [anon_sym_unsigned] = ACTIONS(11909), [anon_sym_tagged] = ACTIONS(11909), [anon_sym_DOLLAR] = ACTIONS(11909), [anon_sym_PLUS] = ACTIONS(11909), [anon_sym_PLUS_PLUS] = ACTIONS(11911), [anon_sym_STAR_STAR] = ACTIONS(11911), [anon_sym_PERCENT] = ACTIONS(11911), [anon_sym_EQ_EQ] = ACTIONS(11909), [anon_sym_BANG_EQ] = ACTIONS(11909), [anon_sym_LT_EQ] = ACTIONS(11911), [anon_sym_GT_EQ] = ACTIONS(11911), [anon_sym_BANG] = ACTIONS(11909), [anon_sym_AMP_AMP] = ACTIONS(11909), [anon_sym_PIPE_PIPE] = ACTIONS(11911), [anon_sym_matches] = ACTIONS(11909), [anon_sym_DASH] = ACTIONS(11909), [anon_sym_DASH_GT] = ACTIONS(11911), [anon_sym_AMP_AMP_AMP] = ACTIONS(11911), [anon_sym_inside] = ACTIONS(11909), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11911), [anon_sym_TILDE] = ACTIONS(11909), [anon_sym_EQ_EQ_EQ] = ACTIONS(11911), [anon_sym_BANG_EQ_EQ] = ACTIONS(11911), [anon_sym_GT_GT] = ACTIONS(11909), [anon_sym_LT_LT] = ACTIONS(11909), [anon_sym_std] = ACTIONS(11909), [anon_sym_randomize] = ACTIONS(11909), [anon_sym_null] = ACTIONS(11909), [anon_sym_QMARK] = ACTIONS(11911), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11911), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11911), [anon_sym_AMP] = ACTIONS(11909), [anon_sym_PIPE] = ACTIONS(11909), [anon_sym_CARET] = ACTIONS(11909), [anon_sym_CARET_TILDE] = ACTIONS(11911), [anon_sym_TILDE_CARET] = ACTIONS(11911), [anon_sym_GT_GT_GT] = ACTIONS(11911), [anon_sym_LT_LT_LT] = ACTIONS(11911), [anon_sym_LT_DASH_GT] = ACTIONS(11911), [anon_sym_this] = ACTIONS(11909), [anon_sym_TILDE_AMP] = ACTIONS(11911), [anon_sym_TILDE_PIPE] = ACTIONS(11911), [anon_sym_DASH_DASH] = ACTIONS(11911), [aux_sym_decimal_number_token1] = ACTIONS(11911), [aux_sym_decimal_number_token2] = ACTIONS(11911), [sym_binary_number] = ACTIONS(11911), [sym_octal_number] = ACTIONS(11911), [sym_hex_number] = ACTIONS(11911), [aux_sym_real_number_token1] = ACTIONS(11911), [sym_fixed_point_number] = ACTIONS(11909), [sym_unsigned_number] = ACTIONS(11909), [anon_sym_SQUOTE0] = ACTIONS(11911), [anon_sym_SQUOTE1] = ACTIONS(11911), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11911), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11911), [anon_sym_DOLLARroot] = ACTIONS(11909), [anon_sym_DOLLARunit] = ACTIONS(11909), [sym_system_tf_identifier] = ACTIONS(11909), }, [5438] = { [sym_list_of_arguments_parent] = STATE(5549), [sym_attribute_instance] = STATE(5444), [aux_sym__description_repeat1] = STATE(5444), [sym_simple_identifier] = ACTIONS(11915), [anon_sym_DQUOTE] = ACTIONS(11917), [anon_sym_LT] = ACTIONS(11915), [anon_sym_GT] = ACTIONS(11915), [anon_sym_LPAREN] = ACTIONS(11915), [anon_sym_RPAREN] = ACTIONS(11917), [anon_sym_COMMA] = ACTIONS(11917), [anon_sym_BQUOTE] = ACTIONS(11917), [anon_sym_SLASH] = ACTIONS(11915), [anon_sym_COLON] = ACTIONS(11917), [anon_sym_type] = ACTIONS(11915), [anon_sym_DOT] = ACTIONS(11917), [anon_sym_LBRACE] = ACTIONS(11917), [anon_sym_const] = ACTIONS(11915), [anon_sym_local] = ACTIONS(11915), [anon_sym_super] = ACTIONS(11915), [anon_sym_STAR] = ACTIONS(11915), [anon_sym_string] = ACTIONS(11915), [anon_sym_byte] = ACTIONS(11915), [anon_sym_shortint] = ACTIONS(11915), [anon_sym_int] = ACTIONS(11915), [anon_sym_longint] = ACTIONS(11915), [anon_sym_integer] = ACTIONS(11915), [anon_sym_time] = ACTIONS(11915), [anon_sym_bit] = ACTIONS(11915), [anon_sym_logic] = ACTIONS(11915), [anon_sym_reg] = ACTIONS(11915), [anon_sym_shortreal] = ACTIONS(11915), [anon_sym_real] = ACTIONS(11915), [anon_sym_realtime] = ACTIONS(11915), [anon_sym_signed] = ACTIONS(11915), [anon_sym_unsigned] = ACTIONS(11915), [anon_sym_tagged] = ACTIONS(11915), [anon_sym_DOLLAR] = ACTIONS(11915), [anon_sym_PLUS] = ACTIONS(11915), [anon_sym_PLUS_PLUS] = ACTIONS(11917), [anon_sym_STAR_STAR] = ACTIONS(11917), [anon_sym_PERCENT] = ACTIONS(11917), [anon_sym_EQ_EQ] = ACTIONS(11915), [anon_sym_BANG_EQ] = ACTIONS(11915), [anon_sym_LT_EQ] = ACTIONS(11917), [anon_sym_GT_EQ] = ACTIONS(11917), [anon_sym_BANG] = ACTIONS(11915), [anon_sym_AMP_AMP] = ACTIONS(11915), [anon_sym_PIPE_PIPE] = ACTIONS(11917), [anon_sym_matches] = ACTIONS(11915), [anon_sym_DASH] = ACTIONS(11915), [anon_sym_DASH_GT] = ACTIONS(11917), [anon_sym_AMP_AMP_AMP] = ACTIONS(11917), [anon_sym_inside] = ACTIONS(11915), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11917), [anon_sym_TILDE] = ACTIONS(11915), [anon_sym_EQ_EQ_EQ] = ACTIONS(11917), [anon_sym_BANG_EQ_EQ] = ACTIONS(11917), [anon_sym_GT_GT] = ACTIONS(11915), [anon_sym_LT_LT] = ACTIONS(11915), [anon_sym_std] = ACTIONS(11915), [anon_sym_randomize] = ACTIONS(11915), [anon_sym_null] = ACTIONS(11915), [anon_sym_QMARK] = ACTIONS(11917), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11917), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11917), [anon_sym_AMP] = ACTIONS(11915), [anon_sym_PIPE] = ACTIONS(11915), [anon_sym_CARET] = ACTIONS(11915), [anon_sym_CARET_TILDE] = ACTIONS(11917), [anon_sym_TILDE_CARET] = ACTIONS(11917), [anon_sym_GT_GT_GT] = ACTIONS(11917), [anon_sym_LT_LT_LT] = ACTIONS(11917), [anon_sym_LT_DASH_GT] = ACTIONS(11917), [anon_sym_this] = ACTIONS(11915), [anon_sym_TILDE_AMP] = ACTIONS(11917), [anon_sym_TILDE_PIPE] = ACTIONS(11917), [anon_sym_DASH_DASH] = ACTIONS(11917), [aux_sym_decimal_number_token1] = ACTIONS(11917), [aux_sym_decimal_number_token2] = ACTIONS(11917), [sym_binary_number] = ACTIONS(11917), [sym_octal_number] = ACTIONS(11917), [sym_hex_number] = ACTIONS(11917), [aux_sym_real_number_token1] = ACTIONS(11917), [sym_fixed_point_number] = ACTIONS(11915), [sym_unsigned_number] = ACTIONS(11915), [anon_sym_SQUOTE0] = ACTIONS(11917), [anon_sym_SQUOTE1] = ACTIONS(11917), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11917), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11917), [anon_sym_DOLLARroot] = ACTIONS(11915), [anon_sym_DOLLARunit] = ACTIONS(11915), [sym_system_tf_identifier] = ACTIONS(11915), }, [5439] = { [ts_builtin_sym_end] = ACTIONS(11919), [sym_simple_identifier] = ACTIONS(11921), [aux_sym_include_compiler_directive_token1] = ACTIONS(11919), [aux_sym_text_macro_definition_token1] = ACTIONS(11919), [anon_sym_BQUOTE] = ACTIONS(11921), [aux_sym_id_directive_token1] = ACTIONS(11919), [aux_sym_id_directive_token2] = ACTIONS(11919), [aux_sym_id_directive_token3] = ACTIONS(11919), [aux_sym_id_directive_token4] = ACTIONS(11921), [aux_sym_zero_directive_token1] = ACTIONS(11919), [aux_sym_zero_directive_token2] = ACTIONS(11919), [aux_sym_zero_directive_token3] = ACTIONS(11919), [aux_sym_zero_directive_token4] = ACTIONS(11919), [aux_sym_zero_directive_token5] = ACTIONS(11919), [aux_sym_zero_directive_token6] = ACTIONS(11919), [aux_sym_zero_directive_token7] = ACTIONS(11919), [aux_sym_zero_directive_token8] = ACTIONS(11919), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11919), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11919), [anon_sym_wire] = ACTIONS(11921), [anon_sym_tri] = ACTIONS(11921), [anon_sym_tri0] = ACTIONS(11921), [anon_sym_tri1] = ACTIONS(11921), [anon_sym_wand] = ACTIONS(11921), [anon_sym_triand] = ACTIONS(11921), [anon_sym_wor] = ACTIONS(11921), [anon_sym_trior] = ACTIONS(11921), [anon_sym_trireg] = ACTIONS(11921), [anon_sym_uwire] = ACTIONS(11921), [aux_sym_unconnected_drive_token1] = ACTIONS(11919), [aux_sym_line_compiler_directive_token1] = ACTIONS(11919), [aux_sym_begin_keywords_token1] = ACTIONS(11919), [anon_sym_SEMI] = ACTIONS(11919), [anon_sym_extern] = ACTIONS(11921), [anon_sym_module] = ACTIONS(11921), [anon_sym_macromodule] = ACTIONS(11921), [anon_sym_interface] = ACTIONS(11921), [anon_sym_program] = ACTIONS(11921), [anon_sym_checker] = ACTIONS(11921), [anon_sym_virtual] = ACTIONS(11921), [anon_sym_class] = ACTIONS(11921), [anon_sym_package] = ACTIONS(11921), [anon_sym_timeunit] = ACTIONS(11921), [anon_sym_timeprecision] = ACTIONS(11921), [anon_sym_type] = ACTIONS(11921), [anon_sym_input] = ACTIONS(11921), [anon_sym_output] = ACTIONS(11921), [anon_sym_bind] = ACTIONS(11921), [anon_sym_const] = ACTIONS(11921), [anon_sym_function] = ACTIONS(11921), [anon_sym_static] = ACTIONS(11921), [anon_sym_constraint] = ACTIONS(11921), [anon_sym_LBRACK] = ACTIONS(11919), [anon_sym_localparam] = ACTIONS(11921), [anon_sym_parameter] = ACTIONS(11921), [anon_sym_var] = ACTIONS(11921), [anon_sym_import] = ACTIONS(11921), [anon_sym_export] = ACTIONS(11921), [anon_sym_interconnect] = ACTIONS(11921), [anon_sym_typedef] = ACTIONS(11921), [anon_sym_enum] = ACTIONS(11921), [anon_sym_struct] = ACTIONS(11921), [anon_sym_union] = ACTIONS(11921), [anon_sym_nettype] = ACTIONS(11921), [anon_sym_automatic] = ACTIONS(11921), [anon_sym_string] = ACTIONS(11921), [anon_sym_chandle] = ACTIONS(11921), [anon_sym_event] = ACTIONS(11921), [anon_sym_byte] = ACTIONS(11921), [anon_sym_shortint] = ACTIONS(11921), [anon_sym_int] = ACTIONS(11921), [anon_sym_longint] = ACTIONS(11921), [anon_sym_integer] = ACTIONS(11921), [anon_sym_time] = ACTIONS(11921), [anon_sym_bit] = ACTIONS(11921), [anon_sym_logic] = ACTIONS(11921), [anon_sym_reg] = ACTIONS(11921), [anon_sym_shortreal] = ACTIONS(11921), [anon_sym_real] = ACTIONS(11921), [anon_sym_realtime] = ACTIONS(11921), [anon_sym_supply0] = ACTIONS(11921), [anon_sym_supply1] = ACTIONS(11921), [anon_sym_signed] = ACTIONS(11921), [anon_sym_unsigned] = ACTIONS(11921), [anon_sym_task] = ACTIONS(11921), [anon_sym_property] = ACTIONS(11921), [anon_sym_sequence] = ACTIONS(11921), [anon_sym_covergroup] = ACTIONS(11921), [anon_sym_let] = ACTIONS(11921), [anon_sym_primitive] = ACTIONS(11921), [anon_sym_LPAREN_STAR] = ACTIONS(11919), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11919), [anon_sym_DOLLARunit] = ACTIONS(11919), }, [5440] = { [sym_list_of_arguments_parent] = STATE(5596), [sym_attribute_instance] = STATE(5444), [aux_sym__description_repeat1] = STATE(5444), [sym_simple_identifier] = ACTIONS(11923), [anon_sym_DQUOTE] = ACTIONS(11925), [anon_sym_LT] = ACTIONS(11923), [anon_sym_GT] = ACTIONS(11923), [anon_sym_LPAREN] = ACTIONS(11923), [anon_sym_RPAREN] = ACTIONS(11925), [anon_sym_COMMA] = ACTIONS(11925), [anon_sym_BQUOTE] = ACTIONS(11925), [anon_sym_SLASH] = ACTIONS(11923), [anon_sym_COLON] = ACTIONS(11925), [anon_sym_type] = ACTIONS(11923), [anon_sym_DOT] = ACTIONS(11925), [anon_sym_LBRACE] = ACTIONS(11925), [anon_sym_const] = ACTIONS(11923), [anon_sym_local] = ACTIONS(11923), [anon_sym_super] = ACTIONS(11923), [anon_sym_STAR] = ACTIONS(11923), [anon_sym_string] = ACTIONS(11923), [anon_sym_byte] = ACTIONS(11923), [anon_sym_shortint] = ACTIONS(11923), [anon_sym_int] = ACTIONS(11923), [anon_sym_longint] = ACTIONS(11923), [anon_sym_integer] = ACTIONS(11923), [anon_sym_time] = ACTIONS(11923), [anon_sym_bit] = ACTIONS(11923), [anon_sym_logic] = ACTIONS(11923), [anon_sym_reg] = ACTIONS(11923), [anon_sym_shortreal] = ACTIONS(11923), [anon_sym_real] = ACTIONS(11923), [anon_sym_realtime] = ACTIONS(11923), [anon_sym_signed] = ACTIONS(11923), [anon_sym_unsigned] = ACTIONS(11923), [anon_sym_tagged] = ACTIONS(11923), [anon_sym_DOLLAR] = ACTIONS(11923), [anon_sym_PLUS] = ACTIONS(11923), [anon_sym_PLUS_PLUS] = ACTIONS(11925), [anon_sym_STAR_STAR] = ACTIONS(11925), [anon_sym_PERCENT] = ACTIONS(11925), [anon_sym_EQ_EQ] = ACTIONS(11923), [anon_sym_BANG_EQ] = ACTIONS(11923), [anon_sym_LT_EQ] = ACTIONS(11925), [anon_sym_GT_EQ] = ACTIONS(11925), [anon_sym_BANG] = ACTIONS(11923), [anon_sym_AMP_AMP] = ACTIONS(11923), [anon_sym_PIPE_PIPE] = ACTIONS(11925), [anon_sym_matches] = ACTIONS(11923), [anon_sym_DASH] = ACTIONS(11923), [anon_sym_DASH_GT] = ACTIONS(11925), [anon_sym_AMP_AMP_AMP] = ACTIONS(11925), [anon_sym_inside] = ACTIONS(11923), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11925), [anon_sym_TILDE] = ACTIONS(11923), [anon_sym_EQ_EQ_EQ] = ACTIONS(11925), [anon_sym_BANG_EQ_EQ] = ACTIONS(11925), [anon_sym_GT_GT] = ACTIONS(11923), [anon_sym_LT_LT] = ACTIONS(11923), [anon_sym_std] = ACTIONS(11923), [anon_sym_randomize] = ACTIONS(11923), [anon_sym_null] = ACTIONS(11923), [anon_sym_QMARK] = ACTIONS(11925), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11925), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11925), [anon_sym_AMP] = ACTIONS(11923), [anon_sym_PIPE] = ACTIONS(11923), [anon_sym_CARET] = ACTIONS(11923), [anon_sym_CARET_TILDE] = ACTIONS(11925), [anon_sym_TILDE_CARET] = ACTIONS(11925), [anon_sym_GT_GT_GT] = ACTIONS(11925), [anon_sym_LT_LT_LT] = ACTIONS(11925), [anon_sym_LT_DASH_GT] = ACTIONS(11925), [anon_sym_this] = ACTIONS(11923), [anon_sym_TILDE_AMP] = ACTIONS(11925), [anon_sym_TILDE_PIPE] = ACTIONS(11925), [anon_sym_DASH_DASH] = ACTIONS(11925), [aux_sym_decimal_number_token1] = ACTIONS(11925), [aux_sym_decimal_number_token2] = ACTIONS(11925), [sym_binary_number] = ACTIONS(11925), [sym_octal_number] = ACTIONS(11925), [sym_hex_number] = ACTIONS(11925), [aux_sym_real_number_token1] = ACTIONS(11925), [sym_fixed_point_number] = ACTIONS(11923), [sym_unsigned_number] = ACTIONS(11923), [anon_sym_SQUOTE0] = ACTIONS(11925), [anon_sym_SQUOTE1] = ACTIONS(11925), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11925), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11925), [anon_sym_DOLLARroot] = ACTIONS(11923), [anon_sym_DOLLARunit] = ACTIONS(11923), [sym_system_tf_identifier] = ACTIONS(11923), }, [5441] = { [ts_builtin_sym_end] = ACTIONS(11927), [sym_simple_identifier] = ACTIONS(11929), [aux_sym_include_compiler_directive_token1] = ACTIONS(11927), [aux_sym_text_macro_definition_token1] = ACTIONS(11927), [anon_sym_BQUOTE] = ACTIONS(11929), [aux_sym_id_directive_token1] = ACTIONS(11927), [aux_sym_id_directive_token2] = ACTIONS(11927), [aux_sym_id_directive_token3] = ACTIONS(11927), [aux_sym_id_directive_token4] = ACTIONS(11929), [aux_sym_zero_directive_token1] = ACTIONS(11927), [aux_sym_zero_directive_token2] = ACTIONS(11927), [aux_sym_zero_directive_token3] = ACTIONS(11927), [aux_sym_zero_directive_token4] = ACTIONS(11927), [aux_sym_zero_directive_token5] = ACTIONS(11927), [aux_sym_zero_directive_token6] = ACTIONS(11927), [aux_sym_zero_directive_token7] = ACTIONS(11927), [aux_sym_zero_directive_token8] = ACTIONS(11927), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11927), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11927), [anon_sym_wire] = ACTIONS(11929), [anon_sym_tri] = ACTIONS(11929), [anon_sym_tri0] = ACTIONS(11929), [anon_sym_tri1] = ACTIONS(11929), [anon_sym_wand] = ACTIONS(11929), [anon_sym_triand] = ACTIONS(11929), [anon_sym_wor] = ACTIONS(11929), [anon_sym_trior] = ACTIONS(11929), [anon_sym_trireg] = ACTIONS(11929), [anon_sym_uwire] = ACTIONS(11929), [aux_sym_unconnected_drive_token1] = ACTIONS(11927), [aux_sym_line_compiler_directive_token1] = ACTIONS(11927), [aux_sym_begin_keywords_token1] = ACTIONS(11927), [anon_sym_SEMI] = ACTIONS(11927), [anon_sym_extern] = ACTIONS(11929), [anon_sym_module] = ACTIONS(11929), [anon_sym_macromodule] = ACTIONS(11929), [anon_sym_interface] = ACTIONS(11929), [anon_sym_program] = ACTIONS(11929), [anon_sym_checker] = ACTIONS(11929), [anon_sym_virtual] = ACTIONS(11929), [anon_sym_class] = ACTIONS(11929), [anon_sym_package] = ACTIONS(11929), [anon_sym_timeunit] = ACTIONS(11929), [anon_sym_timeprecision] = ACTIONS(11929), [anon_sym_type] = ACTIONS(11929), [anon_sym_bind] = ACTIONS(11929), [anon_sym_const] = ACTIONS(11929), [anon_sym_function] = ACTIONS(11929), [anon_sym_static] = ACTIONS(11929), [anon_sym_constraint] = ACTIONS(11929), [anon_sym_LBRACK] = ACTIONS(11927), [anon_sym_localparam] = ACTIONS(11929), [anon_sym_parameter] = ACTIONS(11929), [anon_sym_var] = ACTIONS(11929), [anon_sym_import] = ACTIONS(11929), [anon_sym_export] = ACTIONS(11929), [anon_sym_interconnect] = ACTIONS(11929), [anon_sym_typedef] = ACTIONS(11929), [anon_sym_enum] = ACTIONS(11929), [anon_sym_struct] = ACTIONS(11929), [anon_sym_union] = ACTIONS(11929), [anon_sym_nettype] = ACTIONS(11929), [anon_sym_automatic] = ACTIONS(11929), [anon_sym_string] = ACTIONS(11929), [anon_sym_chandle] = ACTIONS(11929), [anon_sym_event] = ACTIONS(11929), [anon_sym_byte] = ACTIONS(11929), [anon_sym_shortint] = ACTIONS(11929), [anon_sym_int] = ACTIONS(11929), [anon_sym_longint] = ACTIONS(11929), [anon_sym_integer] = ACTIONS(11929), [anon_sym_time] = ACTIONS(11929), [anon_sym_bit] = ACTIONS(11929), [anon_sym_logic] = ACTIONS(11929), [anon_sym_reg] = ACTIONS(11929), [anon_sym_shortreal] = ACTIONS(11929), [anon_sym_real] = ACTIONS(11929), [anon_sym_realtime] = ACTIONS(11929), [anon_sym_supply0] = ACTIONS(11929), [anon_sym_supply1] = ACTIONS(11929), [anon_sym_signed] = ACTIONS(11929), [anon_sym_unsigned] = ACTIONS(11929), [anon_sym_task] = ACTIONS(11929), [anon_sym_property] = ACTIONS(11929), [anon_sym_sequence] = ACTIONS(11929), [anon_sym_covergroup] = ACTIONS(11929), [anon_sym_let] = ACTIONS(11929), [anon_sym_primitive] = ACTIONS(11929), [anon_sym_table] = ACTIONS(11929), [anon_sym_initial] = ACTIONS(11929), [anon_sym_LPAREN_STAR] = ACTIONS(11927), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11927), [anon_sym_DOLLARunit] = ACTIONS(11927), }, [5442] = { [sym_list_of_arguments_parent] = STATE(5604), [sym_attribute_instance] = STATE(5444), [aux_sym__description_repeat1] = STATE(5444), [sym_simple_identifier] = ACTIONS(11931), [anon_sym_DQUOTE] = ACTIONS(11933), [anon_sym_LT] = ACTIONS(11931), [anon_sym_GT] = ACTIONS(11931), [anon_sym_LPAREN] = ACTIONS(11931), [anon_sym_RPAREN] = ACTIONS(11933), [anon_sym_COMMA] = ACTIONS(11933), [anon_sym_BQUOTE] = ACTIONS(11933), [anon_sym_SLASH] = ACTIONS(11931), [anon_sym_COLON] = ACTIONS(11933), [anon_sym_type] = ACTIONS(11931), [anon_sym_DOT] = ACTIONS(11933), [anon_sym_LBRACE] = ACTIONS(11933), [anon_sym_const] = ACTIONS(11931), [anon_sym_local] = ACTIONS(11931), [anon_sym_super] = ACTIONS(11931), [anon_sym_STAR] = ACTIONS(11931), [anon_sym_string] = ACTIONS(11931), [anon_sym_byte] = ACTIONS(11931), [anon_sym_shortint] = ACTIONS(11931), [anon_sym_int] = ACTIONS(11931), [anon_sym_longint] = ACTIONS(11931), [anon_sym_integer] = ACTIONS(11931), [anon_sym_time] = ACTIONS(11931), [anon_sym_bit] = ACTIONS(11931), [anon_sym_logic] = ACTIONS(11931), [anon_sym_reg] = ACTIONS(11931), [anon_sym_shortreal] = ACTIONS(11931), [anon_sym_real] = ACTIONS(11931), [anon_sym_realtime] = ACTIONS(11931), [anon_sym_signed] = ACTIONS(11931), [anon_sym_unsigned] = ACTIONS(11931), [anon_sym_tagged] = ACTIONS(11931), [anon_sym_DOLLAR] = ACTIONS(11931), [anon_sym_PLUS] = ACTIONS(11931), [anon_sym_PLUS_PLUS] = ACTIONS(11933), [anon_sym_STAR_STAR] = ACTIONS(11933), [anon_sym_PERCENT] = ACTIONS(11933), [anon_sym_EQ_EQ] = ACTIONS(11931), [anon_sym_BANG_EQ] = ACTIONS(11931), [anon_sym_LT_EQ] = ACTIONS(11933), [anon_sym_GT_EQ] = ACTIONS(11933), [anon_sym_BANG] = ACTIONS(11931), [anon_sym_AMP_AMP] = ACTIONS(11931), [anon_sym_PIPE_PIPE] = ACTIONS(11933), [anon_sym_matches] = ACTIONS(11931), [anon_sym_DASH] = ACTIONS(11931), [anon_sym_DASH_GT] = ACTIONS(11933), [anon_sym_AMP_AMP_AMP] = ACTIONS(11933), [anon_sym_inside] = ACTIONS(11931), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11933), [anon_sym_TILDE] = ACTIONS(11931), [anon_sym_EQ_EQ_EQ] = ACTIONS(11933), [anon_sym_BANG_EQ_EQ] = ACTIONS(11933), [anon_sym_GT_GT] = ACTIONS(11931), [anon_sym_LT_LT] = ACTIONS(11931), [anon_sym_std] = ACTIONS(11931), [anon_sym_randomize] = ACTIONS(11931), [anon_sym_null] = ACTIONS(11931), [anon_sym_QMARK] = ACTIONS(11933), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11933), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11933), [anon_sym_AMP] = ACTIONS(11931), [anon_sym_PIPE] = ACTIONS(11931), [anon_sym_CARET] = ACTIONS(11931), [anon_sym_CARET_TILDE] = ACTIONS(11933), [anon_sym_TILDE_CARET] = ACTIONS(11933), [anon_sym_GT_GT_GT] = ACTIONS(11933), [anon_sym_LT_LT_LT] = ACTIONS(11933), [anon_sym_LT_DASH_GT] = ACTIONS(11933), [anon_sym_this] = ACTIONS(11931), [anon_sym_TILDE_AMP] = ACTIONS(11933), [anon_sym_TILDE_PIPE] = ACTIONS(11933), [anon_sym_DASH_DASH] = ACTIONS(11933), [aux_sym_decimal_number_token1] = ACTIONS(11933), [aux_sym_decimal_number_token2] = ACTIONS(11933), [sym_binary_number] = ACTIONS(11933), [sym_octal_number] = ACTIONS(11933), [sym_hex_number] = ACTIONS(11933), [aux_sym_real_number_token1] = ACTIONS(11933), [sym_fixed_point_number] = ACTIONS(11931), [sym_unsigned_number] = ACTIONS(11931), [anon_sym_SQUOTE0] = ACTIONS(11933), [anon_sym_SQUOTE1] = ACTIONS(11933), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11933), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11933), [anon_sym_DOLLARroot] = ACTIONS(11931), [anon_sym_DOLLARunit] = ACTIONS(11931), [sym_system_tf_identifier] = ACTIONS(11931), }, [5443] = { [sym_list_of_arguments_parent] = STATE(5592), [sym_attribute_instance] = STATE(5444), [aux_sym__description_repeat1] = STATE(5444), [sym_simple_identifier] = ACTIONS(11935), [anon_sym_DQUOTE] = ACTIONS(11937), [anon_sym_LT] = ACTIONS(11935), [anon_sym_GT] = ACTIONS(11935), [anon_sym_LPAREN] = ACTIONS(11935), [anon_sym_RPAREN] = ACTIONS(11937), [anon_sym_COMMA] = ACTIONS(11937), [anon_sym_BQUOTE] = ACTIONS(11937), [anon_sym_SLASH] = ACTIONS(11935), [anon_sym_COLON] = ACTIONS(11937), [anon_sym_type] = ACTIONS(11935), [anon_sym_DOT] = ACTIONS(11937), [anon_sym_LBRACE] = ACTIONS(11937), [anon_sym_const] = ACTIONS(11935), [anon_sym_local] = ACTIONS(11935), [anon_sym_super] = ACTIONS(11935), [anon_sym_STAR] = ACTIONS(11935), [anon_sym_string] = ACTIONS(11935), [anon_sym_byte] = ACTIONS(11935), [anon_sym_shortint] = ACTIONS(11935), [anon_sym_int] = ACTIONS(11935), [anon_sym_longint] = ACTIONS(11935), [anon_sym_integer] = ACTIONS(11935), [anon_sym_time] = ACTIONS(11935), [anon_sym_bit] = ACTIONS(11935), [anon_sym_logic] = ACTIONS(11935), [anon_sym_reg] = ACTIONS(11935), [anon_sym_shortreal] = ACTIONS(11935), [anon_sym_real] = ACTIONS(11935), [anon_sym_realtime] = ACTIONS(11935), [anon_sym_signed] = ACTIONS(11935), [anon_sym_unsigned] = ACTIONS(11935), [anon_sym_tagged] = ACTIONS(11935), [anon_sym_DOLLAR] = ACTIONS(11935), [anon_sym_PLUS] = ACTIONS(11935), [anon_sym_PLUS_PLUS] = ACTIONS(11937), [anon_sym_STAR_STAR] = ACTIONS(11937), [anon_sym_PERCENT] = ACTIONS(11937), [anon_sym_EQ_EQ] = ACTIONS(11935), [anon_sym_BANG_EQ] = ACTIONS(11935), [anon_sym_LT_EQ] = ACTIONS(11937), [anon_sym_GT_EQ] = ACTIONS(11937), [anon_sym_BANG] = ACTIONS(11935), [anon_sym_AMP_AMP] = ACTIONS(11935), [anon_sym_PIPE_PIPE] = ACTIONS(11937), [anon_sym_matches] = ACTIONS(11935), [anon_sym_DASH] = ACTIONS(11935), [anon_sym_DASH_GT] = ACTIONS(11937), [anon_sym_AMP_AMP_AMP] = ACTIONS(11937), [anon_sym_inside] = ACTIONS(11935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11937), [anon_sym_TILDE] = ACTIONS(11935), [anon_sym_EQ_EQ_EQ] = ACTIONS(11937), [anon_sym_BANG_EQ_EQ] = ACTIONS(11937), [anon_sym_GT_GT] = ACTIONS(11935), [anon_sym_LT_LT] = ACTIONS(11935), [anon_sym_std] = ACTIONS(11935), [anon_sym_randomize] = ACTIONS(11935), [anon_sym_null] = ACTIONS(11935), [anon_sym_QMARK] = ACTIONS(11937), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11937), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11937), [anon_sym_AMP] = ACTIONS(11935), [anon_sym_PIPE] = ACTIONS(11935), [anon_sym_CARET] = ACTIONS(11935), [anon_sym_CARET_TILDE] = ACTIONS(11937), [anon_sym_TILDE_CARET] = ACTIONS(11937), [anon_sym_GT_GT_GT] = ACTIONS(11937), [anon_sym_LT_LT_LT] = ACTIONS(11937), [anon_sym_LT_DASH_GT] = ACTIONS(11937), [anon_sym_this] = ACTIONS(11935), [anon_sym_TILDE_AMP] = ACTIONS(11937), [anon_sym_TILDE_PIPE] = ACTIONS(11937), [anon_sym_DASH_DASH] = ACTIONS(11937), [aux_sym_decimal_number_token1] = ACTIONS(11937), [aux_sym_decimal_number_token2] = ACTIONS(11937), [sym_binary_number] = ACTIONS(11937), [sym_octal_number] = ACTIONS(11937), [sym_hex_number] = ACTIONS(11937), [aux_sym_real_number_token1] = ACTIONS(11937), [sym_fixed_point_number] = ACTIONS(11935), [sym_unsigned_number] = ACTIONS(11935), [anon_sym_SQUOTE0] = ACTIONS(11937), [anon_sym_SQUOTE1] = ACTIONS(11937), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11937), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11937), [anon_sym_DOLLARroot] = ACTIONS(11935), [anon_sym_DOLLARunit] = ACTIONS(11935), [sym_system_tf_identifier] = ACTIONS(11935), }, [5444] = { [sym_attribute_instance] = STATE(5444), [aux_sym__description_repeat1] = STATE(5444), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_DQUOTE] = ACTIONS(9206), [anon_sym_LT] = ACTIONS(9204), [anon_sym_GT] = ACTIONS(9204), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_RPAREN] = ACTIONS(9206), [anon_sym_COMMA] = ACTIONS(9206), [anon_sym_BQUOTE] = ACTIONS(9206), [anon_sym_SLASH] = ACTIONS(9204), [anon_sym_COLON] = ACTIONS(9206), [anon_sym_type] = ACTIONS(9204), [anon_sym_DOT] = ACTIONS(9206), [anon_sym_LBRACE] = ACTIONS(9206), [anon_sym_const] = ACTIONS(9204), [anon_sym_local] = ACTIONS(9204), [anon_sym_super] = ACTIONS(9204), [anon_sym_STAR] = ACTIONS(9204), [anon_sym_with] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_tagged] = ACTIONS(9204), [anon_sym_DOLLAR] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9204), [anon_sym_PLUS_PLUS] = ACTIONS(9206), [anon_sym_STAR_STAR] = ACTIONS(9206), [anon_sym_PERCENT] = ACTIONS(9206), [anon_sym_EQ_EQ] = ACTIONS(9204), [anon_sym_BANG_EQ] = ACTIONS(9204), [anon_sym_LT_EQ] = ACTIONS(9206), [anon_sym_GT_EQ] = ACTIONS(9206), [anon_sym_BANG] = ACTIONS(9204), [anon_sym_AMP_AMP] = ACTIONS(9204), [anon_sym_PIPE_PIPE] = ACTIONS(9206), [anon_sym_matches] = ACTIONS(9204), [anon_sym_DASH] = ACTIONS(9204), [anon_sym_DASH_GT] = ACTIONS(9206), [anon_sym_AMP_AMP_AMP] = ACTIONS(9206), [anon_sym_inside] = ACTIONS(9204), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9206), [anon_sym_TILDE] = ACTIONS(9204), [anon_sym_EQ_EQ_EQ] = ACTIONS(9206), [anon_sym_BANG_EQ_EQ] = ACTIONS(9206), [anon_sym_GT_GT] = ACTIONS(9204), [anon_sym_LT_LT] = ACTIONS(9204), [anon_sym_std] = ACTIONS(9204), [anon_sym_randomize] = ACTIONS(9204), [anon_sym_null] = ACTIONS(9204), [anon_sym_QMARK] = ACTIONS(9206), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9206), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9206), [anon_sym_AMP] = ACTIONS(9204), [anon_sym_PIPE] = ACTIONS(9204), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_GT_GT_GT] = ACTIONS(9206), [anon_sym_LT_LT_LT] = ACTIONS(9206), [anon_sym_LT_DASH_GT] = ACTIONS(9206), [anon_sym_this] = ACTIONS(9204), [anon_sym_TILDE_AMP] = ACTIONS(9206), [anon_sym_TILDE_PIPE] = ACTIONS(9206), [anon_sym_DASH_DASH] = ACTIONS(9206), [aux_sym_decimal_number_token1] = ACTIONS(9206), [aux_sym_decimal_number_token2] = ACTIONS(9206), [sym_binary_number] = ACTIONS(9206), [sym_octal_number] = ACTIONS(9206), [sym_hex_number] = ACTIONS(9206), [aux_sym_real_number_token1] = ACTIONS(9206), [sym_fixed_point_number] = ACTIONS(9204), [sym_unsigned_number] = ACTIONS(9204), [anon_sym_SQUOTE0] = ACTIONS(9206), [anon_sym_SQUOTE1] = ACTIONS(9206), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(11939), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARroot] = ACTIONS(9204), [anon_sym_DOLLARunit] = ACTIONS(9204), [sym_system_tf_identifier] = ACTIONS(9204), }, [5445] = { [ts_builtin_sym_end] = ACTIONS(11942), [sym_simple_identifier] = ACTIONS(11944), [aux_sym_include_compiler_directive_token1] = ACTIONS(11942), [aux_sym_text_macro_definition_token1] = ACTIONS(11942), [anon_sym_BQUOTE] = ACTIONS(11944), [aux_sym_id_directive_token1] = ACTIONS(11942), [aux_sym_id_directive_token2] = ACTIONS(11942), [aux_sym_id_directive_token3] = ACTIONS(11942), [aux_sym_id_directive_token4] = ACTIONS(11944), [aux_sym_zero_directive_token1] = ACTIONS(11942), [aux_sym_zero_directive_token2] = ACTIONS(11942), [aux_sym_zero_directive_token3] = ACTIONS(11942), [aux_sym_zero_directive_token4] = ACTIONS(11942), [aux_sym_zero_directive_token5] = ACTIONS(11942), [aux_sym_zero_directive_token6] = ACTIONS(11942), [aux_sym_zero_directive_token7] = ACTIONS(11942), [aux_sym_zero_directive_token8] = ACTIONS(11942), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11942), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11942), [anon_sym_wire] = ACTIONS(11944), [anon_sym_tri] = ACTIONS(11944), [anon_sym_tri0] = ACTIONS(11944), [anon_sym_tri1] = ACTIONS(11944), [anon_sym_wand] = ACTIONS(11944), [anon_sym_triand] = ACTIONS(11944), [anon_sym_wor] = ACTIONS(11944), [anon_sym_trior] = ACTIONS(11944), [anon_sym_trireg] = ACTIONS(11944), [anon_sym_uwire] = ACTIONS(11944), [aux_sym_unconnected_drive_token1] = ACTIONS(11942), [aux_sym_line_compiler_directive_token1] = ACTIONS(11942), [aux_sym_begin_keywords_token1] = ACTIONS(11942), [anon_sym_SEMI] = ACTIONS(11942), [anon_sym_extern] = ACTIONS(11944), [anon_sym_module] = ACTIONS(11944), [anon_sym_macromodule] = ACTIONS(11944), [anon_sym_interface] = ACTIONS(11944), [anon_sym_program] = ACTIONS(11944), [anon_sym_checker] = ACTIONS(11944), [anon_sym_virtual] = ACTIONS(11944), [anon_sym_class] = ACTIONS(11944), [anon_sym_package] = ACTIONS(11944), [anon_sym_timeunit] = ACTIONS(11944), [anon_sym_timeprecision] = ACTIONS(11944), [anon_sym_type] = ACTIONS(11944), [anon_sym_input] = ACTIONS(11944), [anon_sym_output] = ACTIONS(11944), [anon_sym_bind] = ACTIONS(11944), [anon_sym_const] = ACTIONS(11944), [anon_sym_function] = ACTIONS(11944), [anon_sym_static] = ACTIONS(11944), [anon_sym_constraint] = ACTIONS(11944), [anon_sym_LBRACK] = ACTIONS(11942), [anon_sym_localparam] = ACTIONS(11944), [anon_sym_parameter] = ACTIONS(11944), [anon_sym_var] = ACTIONS(11944), [anon_sym_import] = ACTIONS(11944), [anon_sym_export] = ACTIONS(11944), [anon_sym_interconnect] = ACTIONS(11944), [anon_sym_typedef] = ACTIONS(11944), [anon_sym_enum] = ACTIONS(11944), [anon_sym_struct] = ACTIONS(11944), [anon_sym_union] = ACTIONS(11944), [anon_sym_nettype] = ACTIONS(11944), [anon_sym_automatic] = ACTIONS(11944), [anon_sym_string] = ACTIONS(11944), [anon_sym_chandle] = ACTIONS(11944), [anon_sym_event] = ACTIONS(11944), [anon_sym_byte] = ACTIONS(11944), [anon_sym_shortint] = ACTIONS(11944), [anon_sym_int] = ACTIONS(11944), [anon_sym_longint] = ACTIONS(11944), [anon_sym_integer] = ACTIONS(11944), [anon_sym_time] = ACTIONS(11944), [anon_sym_bit] = ACTIONS(11944), [anon_sym_logic] = ACTIONS(11944), [anon_sym_reg] = ACTIONS(11944), [anon_sym_shortreal] = ACTIONS(11944), [anon_sym_real] = ACTIONS(11944), [anon_sym_realtime] = ACTIONS(11944), [anon_sym_supply0] = ACTIONS(11944), [anon_sym_supply1] = ACTIONS(11944), [anon_sym_signed] = ACTIONS(11944), [anon_sym_unsigned] = ACTIONS(11944), [anon_sym_task] = ACTIONS(11944), [anon_sym_property] = ACTIONS(11944), [anon_sym_sequence] = ACTIONS(11944), [anon_sym_covergroup] = ACTIONS(11944), [anon_sym_let] = ACTIONS(11944), [anon_sym_primitive] = ACTIONS(11944), [anon_sym_LPAREN_STAR] = ACTIONS(11942), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11942), [anon_sym_DOLLARunit] = ACTIONS(11942), }, [5446] = { [ts_builtin_sym_end] = ACTIONS(11946), [sym_simple_identifier] = ACTIONS(11948), [aux_sym_include_compiler_directive_token1] = ACTIONS(11946), [aux_sym_text_macro_definition_token1] = ACTIONS(11946), [anon_sym_BQUOTE] = ACTIONS(11948), [aux_sym_id_directive_token1] = ACTIONS(11946), [aux_sym_id_directive_token2] = ACTIONS(11946), [aux_sym_id_directive_token3] = ACTIONS(11946), [aux_sym_id_directive_token4] = ACTIONS(11948), [aux_sym_zero_directive_token1] = ACTIONS(11946), [aux_sym_zero_directive_token2] = ACTIONS(11946), [aux_sym_zero_directive_token3] = ACTIONS(11946), [aux_sym_zero_directive_token4] = ACTIONS(11946), [aux_sym_zero_directive_token5] = ACTIONS(11946), [aux_sym_zero_directive_token6] = ACTIONS(11946), [aux_sym_zero_directive_token7] = ACTIONS(11946), [aux_sym_zero_directive_token8] = ACTIONS(11946), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11946), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11946), [anon_sym_wire] = ACTIONS(11948), [anon_sym_tri] = ACTIONS(11948), [anon_sym_tri0] = ACTIONS(11948), [anon_sym_tri1] = ACTIONS(11948), [anon_sym_wand] = ACTIONS(11948), [anon_sym_triand] = ACTIONS(11948), [anon_sym_wor] = ACTIONS(11948), [anon_sym_trior] = ACTIONS(11948), [anon_sym_trireg] = ACTIONS(11948), [anon_sym_uwire] = ACTIONS(11948), [aux_sym_unconnected_drive_token1] = ACTIONS(11946), [aux_sym_line_compiler_directive_token1] = ACTIONS(11946), [aux_sym_begin_keywords_token1] = ACTIONS(11946), [anon_sym_SEMI] = ACTIONS(11946), [anon_sym_extern] = ACTIONS(11948), [anon_sym_module] = ACTIONS(11948), [anon_sym_macromodule] = ACTIONS(11948), [anon_sym_interface] = ACTIONS(11948), [anon_sym_program] = ACTIONS(11948), [anon_sym_checker] = ACTIONS(11948), [anon_sym_virtual] = ACTIONS(11948), [anon_sym_class] = ACTIONS(11948), [anon_sym_package] = ACTIONS(11948), [anon_sym_timeunit] = ACTIONS(11948), [anon_sym_timeprecision] = ACTIONS(11948), [anon_sym_type] = ACTIONS(11948), [anon_sym_bind] = ACTIONS(11948), [anon_sym_const] = ACTIONS(11948), [anon_sym_function] = ACTIONS(11948), [anon_sym_static] = ACTIONS(11948), [anon_sym_constraint] = ACTIONS(11948), [anon_sym_LBRACK] = ACTIONS(11946), [anon_sym_localparam] = ACTIONS(11948), [anon_sym_parameter] = ACTIONS(11948), [anon_sym_var] = ACTIONS(11948), [anon_sym_import] = ACTIONS(11948), [anon_sym_export] = ACTIONS(11948), [anon_sym_interconnect] = ACTIONS(11948), [anon_sym_typedef] = ACTIONS(11948), [anon_sym_enum] = ACTIONS(11948), [anon_sym_struct] = ACTIONS(11948), [anon_sym_union] = ACTIONS(11948), [anon_sym_nettype] = ACTIONS(11948), [anon_sym_automatic] = ACTIONS(11948), [anon_sym_string] = ACTIONS(11948), [anon_sym_chandle] = ACTIONS(11948), [anon_sym_event] = ACTIONS(11948), [anon_sym_byte] = ACTIONS(11948), [anon_sym_shortint] = ACTIONS(11948), [anon_sym_int] = ACTIONS(11948), [anon_sym_longint] = ACTIONS(11948), [anon_sym_integer] = ACTIONS(11948), [anon_sym_time] = ACTIONS(11948), [anon_sym_bit] = ACTIONS(11948), [anon_sym_logic] = ACTIONS(11948), [anon_sym_reg] = ACTIONS(11948), [anon_sym_shortreal] = ACTIONS(11948), [anon_sym_real] = ACTIONS(11948), [anon_sym_realtime] = ACTIONS(11948), [anon_sym_supply0] = ACTIONS(11948), [anon_sym_supply1] = ACTIONS(11948), [anon_sym_signed] = ACTIONS(11948), [anon_sym_unsigned] = ACTIONS(11948), [anon_sym_task] = ACTIONS(11948), [anon_sym_property] = ACTIONS(11948), [anon_sym_sequence] = ACTIONS(11948), [anon_sym_covergroup] = ACTIONS(11948), [anon_sym_let] = ACTIONS(11948), [anon_sym_primitive] = ACTIONS(11948), [anon_sym_table] = ACTIONS(11948), [anon_sym_initial] = ACTIONS(11948), [anon_sym_LPAREN_STAR] = ACTIONS(11946), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11946), [anon_sym_DOLLARunit] = ACTIONS(11946), }, [5447] = { [sym_attribute_instance] = STATE(5444), [aux_sym__description_repeat1] = STATE(5444), [sym_simple_identifier] = ACTIONS(11950), [anon_sym_DQUOTE] = ACTIONS(11952), [anon_sym_LT] = ACTIONS(11950), [anon_sym_GT] = ACTIONS(11950), [anon_sym_LPAREN] = ACTIONS(11950), [anon_sym_RPAREN] = ACTIONS(11952), [anon_sym_COMMA] = ACTIONS(11952), [anon_sym_BQUOTE] = ACTIONS(11952), [anon_sym_SLASH] = ACTIONS(11950), [anon_sym_COLON] = ACTIONS(11952), [anon_sym_type] = ACTIONS(11950), [anon_sym_DOT] = ACTIONS(11952), [anon_sym_LBRACE] = ACTIONS(11952), [anon_sym_const] = ACTIONS(11950), [anon_sym_local] = ACTIONS(11950), [anon_sym_super] = ACTIONS(11950), [anon_sym_STAR] = ACTIONS(11950), [anon_sym_with] = ACTIONS(11954), [anon_sym_string] = ACTIONS(11950), [anon_sym_byte] = ACTIONS(11950), [anon_sym_shortint] = ACTIONS(11950), [anon_sym_int] = ACTIONS(11950), [anon_sym_longint] = ACTIONS(11950), [anon_sym_integer] = ACTIONS(11950), [anon_sym_time] = ACTIONS(11950), [anon_sym_bit] = ACTIONS(11950), [anon_sym_logic] = ACTIONS(11950), [anon_sym_reg] = ACTIONS(11950), [anon_sym_shortreal] = ACTIONS(11950), [anon_sym_real] = ACTIONS(11950), [anon_sym_realtime] = ACTIONS(11950), [anon_sym_signed] = ACTIONS(11950), [anon_sym_unsigned] = ACTIONS(11950), [anon_sym_tagged] = ACTIONS(11950), [anon_sym_DOLLAR] = ACTIONS(11950), [anon_sym_PLUS] = ACTIONS(11950), [anon_sym_PLUS_PLUS] = ACTIONS(11952), [anon_sym_STAR_STAR] = ACTIONS(11952), [anon_sym_PERCENT] = ACTIONS(11952), [anon_sym_EQ_EQ] = ACTIONS(11950), [anon_sym_BANG_EQ] = ACTIONS(11950), [anon_sym_LT_EQ] = ACTIONS(11952), [anon_sym_GT_EQ] = ACTIONS(11952), [anon_sym_BANG] = ACTIONS(11950), [anon_sym_AMP_AMP] = ACTIONS(11950), [anon_sym_PIPE_PIPE] = ACTIONS(11952), [anon_sym_matches] = ACTIONS(11950), [anon_sym_DASH] = ACTIONS(11950), [anon_sym_DASH_GT] = ACTIONS(11952), [anon_sym_AMP_AMP_AMP] = ACTIONS(11952), [anon_sym_inside] = ACTIONS(11950), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11952), [anon_sym_TILDE] = ACTIONS(11950), [anon_sym_EQ_EQ_EQ] = ACTIONS(11952), [anon_sym_BANG_EQ_EQ] = ACTIONS(11952), [anon_sym_GT_GT] = ACTIONS(11950), [anon_sym_LT_LT] = ACTIONS(11950), [anon_sym_std] = ACTIONS(11950), [anon_sym_randomize] = ACTIONS(11950), [anon_sym_null] = ACTIONS(11950), [anon_sym_QMARK] = ACTIONS(11952), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11952), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11952), [anon_sym_AMP] = ACTIONS(11950), [anon_sym_PIPE] = ACTIONS(11950), [anon_sym_CARET] = ACTIONS(11950), [anon_sym_CARET_TILDE] = ACTIONS(11952), [anon_sym_TILDE_CARET] = ACTIONS(11952), [anon_sym_GT_GT_GT] = ACTIONS(11952), [anon_sym_LT_LT_LT] = ACTIONS(11952), [anon_sym_LT_DASH_GT] = ACTIONS(11952), [anon_sym_this] = ACTIONS(11950), [anon_sym_TILDE_AMP] = ACTIONS(11952), [anon_sym_TILDE_PIPE] = ACTIONS(11952), [anon_sym_DASH_DASH] = ACTIONS(11952), [aux_sym_decimal_number_token1] = ACTIONS(11952), [aux_sym_decimal_number_token2] = ACTIONS(11952), [sym_binary_number] = ACTIONS(11952), [sym_octal_number] = ACTIONS(11952), [sym_hex_number] = ACTIONS(11952), [aux_sym_real_number_token1] = ACTIONS(11952), [sym_fixed_point_number] = ACTIONS(11950), [sym_unsigned_number] = ACTIONS(11950), [anon_sym_SQUOTE0] = ACTIONS(11952), [anon_sym_SQUOTE1] = ACTIONS(11952), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11952), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11952), [anon_sym_DOLLARroot] = ACTIONS(11950), [anon_sym_DOLLARunit] = ACTIONS(11950), [sym_system_tf_identifier] = ACTIONS(11950), }, [5448] = { [ts_builtin_sym_end] = ACTIONS(11956), [sym_simple_identifier] = ACTIONS(11958), [aux_sym_include_compiler_directive_token1] = ACTIONS(11956), [aux_sym_text_macro_definition_token1] = ACTIONS(11956), [anon_sym_BQUOTE] = ACTIONS(11958), [aux_sym_id_directive_token1] = ACTIONS(11956), [aux_sym_id_directive_token2] = ACTIONS(11956), [aux_sym_id_directive_token3] = ACTIONS(11956), [aux_sym_id_directive_token4] = ACTIONS(11958), [aux_sym_zero_directive_token1] = ACTIONS(11956), [aux_sym_zero_directive_token2] = ACTIONS(11956), [aux_sym_zero_directive_token3] = ACTIONS(11956), [aux_sym_zero_directive_token4] = ACTIONS(11956), [aux_sym_zero_directive_token5] = ACTIONS(11956), [aux_sym_zero_directive_token6] = ACTIONS(11956), [aux_sym_zero_directive_token7] = ACTIONS(11956), [aux_sym_zero_directive_token8] = ACTIONS(11956), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11956), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11956), [anon_sym_wire] = ACTIONS(11958), [anon_sym_tri] = ACTIONS(11958), [anon_sym_tri0] = ACTIONS(11958), [anon_sym_tri1] = ACTIONS(11958), [anon_sym_wand] = ACTIONS(11958), [anon_sym_triand] = ACTIONS(11958), [anon_sym_wor] = ACTIONS(11958), [anon_sym_trior] = ACTIONS(11958), [anon_sym_trireg] = ACTIONS(11958), [anon_sym_uwire] = ACTIONS(11958), [aux_sym_unconnected_drive_token1] = ACTIONS(11956), [aux_sym_line_compiler_directive_token1] = ACTIONS(11956), [aux_sym_begin_keywords_token1] = ACTIONS(11956), [anon_sym_SEMI] = ACTIONS(11956), [anon_sym_COLON] = ACTIONS(11960), [anon_sym_extern] = ACTIONS(11958), [anon_sym_module] = ACTIONS(11958), [anon_sym_macromodule] = ACTIONS(11958), [anon_sym_interface] = ACTIONS(11958), [anon_sym_program] = ACTIONS(11958), [anon_sym_checker] = ACTIONS(11958), [anon_sym_virtual] = ACTIONS(11958), [anon_sym_class] = ACTIONS(11958), [anon_sym_package] = ACTIONS(11958), [anon_sym_timeunit] = ACTIONS(11958), [anon_sym_timeprecision] = ACTIONS(11958), [anon_sym_type] = ACTIONS(11958), [anon_sym_bind] = ACTIONS(11958), [anon_sym_const] = ACTIONS(11958), [anon_sym_function] = ACTIONS(11958), [anon_sym_static] = ACTIONS(11958), [anon_sym_constraint] = ACTIONS(11958), [anon_sym_LBRACK] = ACTIONS(11956), [anon_sym_localparam] = ACTIONS(11958), [anon_sym_parameter] = ACTIONS(11958), [anon_sym_var] = ACTIONS(11958), [anon_sym_import] = ACTIONS(11958), [anon_sym_export] = ACTIONS(11958), [anon_sym_interconnect] = ACTIONS(11958), [anon_sym_typedef] = ACTIONS(11958), [anon_sym_enum] = ACTIONS(11958), [anon_sym_struct] = ACTIONS(11958), [anon_sym_union] = ACTIONS(11958), [anon_sym_nettype] = ACTIONS(11958), [anon_sym_automatic] = ACTIONS(11958), [anon_sym_string] = ACTIONS(11958), [anon_sym_chandle] = ACTIONS(11958), [anon_sym_event] = ACTIONS(11958), [anon_sym_byte] = ACTIONS(11958), [anon_sym_shortint] = ACTIONS(11958), [anon_sym_int] = ACTIONS(11958), [anon_sym_longint] = ACTIONS(11958), [anon_sym_integer] = ACTIONS(11958), [anon_sym_time] = ACTIONS(11958), [anon_sym_bit] = ACTIONS(11958), [anon_sym_logic] = ACTIONS(11958), [anon_sym_reg] = ACTIONS(11958), [anon_sym_shortreal] = ACTIONS(11958), [anon_sym_real] = ACTIONS(11958), [anon_sym_realtime] = ACTIONS(11958), [anon_sym_supply0] = ACTIONS(11958), [anon_sym_supply1] = ACTIONS(11958), [anon_sym_signed] = ACTIONS(11958), [anon_sym_unsigned] = ACTIONS(11958), [anon_sym_task] = ACTIONS(11958), [anon_sym_property] = ACTIONS(11958), [anon_sym_sequence] = ACTIONS(11958), [anon_sym_covergroup] = ACTIONS(11958), [anon_sym_let] = ACTIONS(11958), [anon_sym_primitive] = ACTIONS(11958), [anon_sym_LPAREN_STAR] = ACTIONS(11956), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11956), [anon_sym_DOLLARunit] = ACTIONS(11956), }, [5449] = { [ts_builtin_sym_end] = ACTIONS(11962), [sym_simple_identifier] = ACTIONS(11964), [aux_sym_include_compiler_directive_token1] = ACTIONS(11962), [aux_sym_text_macro_definition_token1] = ACTIONS(11962), [anon_sym_BQUOTE] = ACTIONS(11964), [aux_sym_id_directive_token1] = ACTIONS(11962), [aux_sym_id_directive_token2] = ACTIONS(11962), [aux_sym_id_directive_token3] = ACTIONS(11962), [aux_sym_id_directive_token4] = ACTIONS(11964), [aux_sym_zero_directive_token1] = ACTIONS(11962), [aux_sym_zero_directive_token2] = ACTIONS(11962), [aux_sym_zero_directive_token3] = ACTIONS(11962), [aux_sym_zero_directive_token4] = ACTIONS(11962), [aux_sym_zero_directive_token5] = ACTIONS(11962), [aux_sym_zero_directive_token6] = ACTIONS(11962), [aux_sym_zero_directive_token7] = ACTIONS(11962), [aux_sym_zero_directive_token8] = ACTIONS(11962), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11962), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11962), [anon_sym_wire] = ACTIONS(11964), [anon_sym_tri] = ACTIONS(11964), [anon_sym_tri0] = ACTIONS(11964), [anon_sym_tri1] = ACTIONS(11964), [anon_sym_wand] = ACTIONS(11964), [anon_sym_triand] = ACTIONS(11964), [anon_sym_wor] = ACTIONS(11964), [anon_sym_trior] = ACTIONS(11964), [anon_sym_trireg] = ACTIONS(11964), [anon_sym_uwire] = ACTIONS(11964), [aux_sym_unconnected_drive_token1] = ACTIONS(11962), [aux_sym_line_compiler_directive_token1] = ACTIONS(11962), [aux_sym_begin_keywords_token1] = ACTIONS(11962), [anon_sym_SEMI] = ACTIONS(11962), [anon_sym_COLON] = ACTIONS(11966), [anon_sym_extern] = ACTIONS(11964), [anon_sym_module] = ACTIONS(11964), [anon_sym_macromodule] = ACTIONS(11964), [anon_sym_interface] = ACTIONS(11964), [anon_sym_program] = ACTIONS(11964), [anon_sym_checker] = ACTIONS(11964), [anon_sym_virtual] = ACTIONS(11964), [anon_sym_class] = ACTIONS(11964), [anon_sym_package] = ACTIONS(11964), [anon_sym_timeunit] = ACTIONS(11964), [anon_sym_timeprecision] = ACTIONS(11964), [anon_sym_type] = ACTIONS(11964), [anon_sym_bind] = ACTIONS(11964), [anon_sym_const] = ACTIONS(11964), [anon_sym_function] = ACTIONS(11964), [anon_sym_static] = ACTIONS(11964), [anon_sym_constraint] = ACTIONS(11964), [anon_sym_LBRACK] = ACTIONS(11962), [anon_sym_localparam] = ACTIONS(11964), [anon_sym_parameter] = ACTIONS(11964), [anon_sym_var] = ACTIONS(11964), [anon_sym_import] = ACTIONS(11964), [anon_sym_export] = ACTIONS(11964), [anon_sym_interconnect] = ACTIONS(11964), [anon_sym_typedef] = ACTIONS(11964), [anon_sym_enum] = ACTIONS(11964), [anon_sym_struct] = ACTIONS(11964), [anon_sym_union] = ACTIONS(11964), [anon_sym_nettype] = ACTIONS(11964), [anon_sym_automatic] = ACTIONS(11964), [anon_sym_string] = ACTIONS(11964), [anon_sym_chandle] = ACTIONS(11964), [anon_sym_event] = ACTIONS(11964), [anon_sym_byte] = ACTIONS(11964), [anon_sym_shortint] = ACTIONS(11964), [anon_sym_int] = ACTIONS(11964), [anon_sym_longint] = ACTIONS(11964), [anon_sym_integer] = ACTIONS(11964), [anon_sym_time] = ACTIONS(11964), [anon_sym_bit] = ACTIONS(11964), [anon_sym_logic] = ACTIONS(11964), [anon_sym_reg] = ACTIONS(11964), [anon_sym_shortreal] = ACTIONS(11964), [anon_sym_real] = ACTIONS(11964), [anon_sym_realtime] = ACTIONS(11964), [anon_sym_supply0] = ACTIONS(11964), [anon_sym_supply1] = ACTIONS(11964), [anon_sym_signed] = ACTIONS(11964), [anon_sym_unsigned] = ACTIONS(11964), [anon_sym_task] = ACTIONS(11964), [anon_sym_property] = ACTIONS(11964), [anon_sym_sequence] = ACTIONS(11964), [anon_sym_covergroup] = ACTIONS(11964), [anon_sym_let] = ACTIONS(11964), [anon_sym_primitive] = ACTIONS(11964), [anon_sym_LPAREN_STAR] = ACTIONS(11962), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11962), [anon_sym_DOLLARunit] = ACTIONS(11962), }, [5450] = { [ts_builtin_sym_end] = ACTIONS(11968), [sym_simple_identifier] = ACTIONS(11970), [aux_sym_include_compiler_directive_token1] = ACTIONS(11968), [aux_sym_text_macro_definition_token1] = ACTIONS(11968), [anon_sym_BQUOTE] = ACTIONS(11970), [aux_sym_id_directive_token1] = ACTIONS(11968), [aux_sym_id_directive_token2] = ACTIONS(11968), [aux_sym_id_directive_token3] = ACTIONS(11968), [aux_sym_id_directive_token4] = ACTIONS(11970), [aux_sym_zero_directive_token1] = ACTIONS(11968), [aux_sym_zero_directive_token2] = ACTIONS(11968), [aux_sym_zero_directive_token3] = ACTIONS(11968), [aux_sym_zero_directive_token4] = ACTIONS(11968), [aux_sym_zero_directive_token5] = ACTIONS(11968), [aux_sym_zero_directive_token6] = ACTIONS(11968), [aux_sym_zero_directive_token7] = ACTIONS(11968), [aux_sym_zero_directive_token8] = ACTIONS(11968), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11968), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11968), [anon_sym_wire] = ACTIONS(11970), [anon_sym_tri] = ACTIONS(11970), [anon_sym_tri0] = ACTIONS(11970), [anon_sym_tri1] = ACTIONS(11970), [anon_sym_wand] = ACTIONS(11970), [anon_sym_triand] = ACTIONS(11970), [anon_sym_wor] = ACTIONS(11970), [anon_sym_trior] = ACTIONS(11970), [anon_sym_trireg] = ACTIONS(11970), [anon_sym_uwire] = ACTIONS(11970), [aux_sym_unconnected_drive_token1] = ACTIONS(11968), [aux_sym_line_compiler_directive_token1] = ACTIONS(11968), [aux_sym_begin_keywords_token1] = ACTIONS(11968), [anon_sym_SEMI] = ACTIONS(11968), [anon_sym_COLON] = ACTIONS(11972), [anon_sym_extern] = ACTIONS(11970), [anon_sym_module] = ACTIONS(11970), [anon_sym_macromodule] = ACTIONS(11970), [anon_sym_interface] = ACTIONS(11970), [anon_sym_program] = ACTIONS(11970), [anon_sym_checker] = ACTIONS(11970), [anon_sym_virtual] = ACTIONS(11970), [anon_sym_class] = ACTIONS(11970), [anon_sym_package] = ACTIONS(11970), [anon_sym_timeunit] = ACTIONS(11970), [anon_sym_timeprecision] = ACTIONS(11970), [anon_sym_type] = ACTIONS(11970), [anon_sym_bind] = ACTIONS(11970), [anon_sym_const] = ACTIONS(11970), [anon_sym_function] = ACTIONS(11970), [anon_sym_static] = ACTIONS(11970), [anon_sym_constraint] = ACTIONS(11970), [anon_sym_LBRACK] = ACTIONS(11968), [anon_sym_localparam] = ACTIONS(11970), [anon_sym_parameter] = ACTIONS(11970), [anon_sym_var] = ACTIONS(11970), [anon_sym_import] = ACTIONS(11970), [anon_sym_export] = ACTIONS(11970), [anon_sym_interconnect] = ACTIONS(11970), [anon_sym_typedef] = ACTIONS(11970), [anon_sym_enum] = ACTIONS(11970), [anon_sym_struct] = ACTIONS(11970), [anon_sym_union] = ACTIONS(11970), [anon_sym_nettype] = ACTIONS(11970), [anon_sym_automatic] = ACTIONS(11970), [anon_sym_string] = ACTIONS(11970), [anon_sym_chandle] = ACTIONS(11970), [anon_sym_event] = ACTIONS(11970), [anon_sym_byte] = ACTIONS(11970), [anon_sym_shortint] = ACTIONS(11970), [anon_sym_int] = ACTIONS(11970), [anon_sym_longint] = ACTIONS(11970), [anon_sym_integer] = ACTIONS(11970), [anon_sym_time] = ACTIONS(11970), [anon_sym_bit] = ACTIONS(11970), [anon_sym_logic] = ACTIONS(11970), [anon_sym_reg] = ACTIONS(11970), [anon_sym_shortreal] = ACTIONS(11970), [anon_sym_real] = ACTIONS(11970), [anon_sym_realtime] = ACTIONS(11970), [anon_sym_supply0] = ACTIONS(11970), [anon_sym_supply1] = ACTIONS(11970), [anon_sym_signed] = ACTIONS(11970), [anon_sym_unsigned] = ACTIONS(11970), [anon_sym_task] = ACTIONS(11970), [anon_sym_property] = ACTIONS(11970), [anon_sym_sequence] = ACTIONS(11970), [anon_sym_covergroup] = ACTIONS(11970), [anon_sym_let] = ACTIONS(11970), [anon_sym_primitive] = ACTIONS(11970), [anon_sym_LPAREN_STAR] = ACTIONS(11968), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11968), [anon_sym_DOLLARunit] = ACTIONS(11968), }, [5451] = { [ts_builtin_sym_end] = ACTIONS(11974), [sym_simple_identifier] = ACTIONS(11976), [aux_sym_include_compiler_directive_token1] = ACTIONS(11974), [aux_sym_text_macro_definition_token1] = ACTIONS(11974), [anon_sym_BQUOTE] = ACTIONS(11976), [aux_sym_id_directive_token1] = ACTIONS(11974), [aux_sym_id_directive_token2] = ACTIONS(11974), [aux_sym_id_directive_token3] = ACTIONS(11974), [aux_sym_id_directive_token4] = ACTIONS(11976), [aux_sym_zero_directive_token1] = ACTIONS(11974), [aux_sym_zero_directive_token2] = ACTIONS(11974), [aux_sym_zero_directive_token3] = ACTIONS(11974), [aux_sym_zero_directive_token4] = ACTIONS(11974), [aux_sym_zero_directive_token5] = ACTIONS(11974), [aux_sym_zero_directive_token6] = ACTIONS(11974), [aux_sym_zero_directive_token7] = ACTIONS(11974), [aux_sym_zero_directive_token8] = ACTIONS(11974), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11974), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11974), [anon_sym_wire] = ACTIONS(11976), [anon_sym_tri] = ACTIONS(11976), [anon_sym_tri0] = ACTIONS(11976), [anon_sym_tri1] = ACTIONS(11976), [anon_sym_wand] = ACTIONS(11976), [anon_sym_triand] = ACTIONS(11976), [anon_sym_wor] = ACTIONS(11976), [anon_sym_trior] = ACTIONS(11976), [anon_sym_trireg] = ACTIONS(11976), [anon_sym_uwire] = ACTIONS(11976), [aux_sym_unconnected_drive_token1] = ACTIONS(11974), [aux_sym_line_compiler_directive_token1] = ACTIONS(11974), [aux_sym_begin_keywords_token1] = ACTIONS(11974), [anon_sym_SEMI] = ACTIONS(11974), [anon_sym_COLON] = ACTIONS(11978), [anon_sym_extern] = ACTIONS(11976), [anon_sym_module] = ACTIONS(11976), [anon_sym_macromodule] = ACTIONS(11976), [anon_sym_interface] = ACTIONS(11976), [anon_sym_program] = ACTIONS(11976), [anon_sym_checker] = ACTIONS(11976), [anon_sym_virtual] = ACTIONS(11976), [anon_sym_class] = ACTIONS(11976), [anon_sym_package] = ACTIONS(11976), [anon_sym_timeunit] = ACTIONS(11976), [anon_sym_timeprecision] = ACTIONS(11976), [anon_sym_type] = ACTIONS(11976), [anon_sym_bind] = ACTIONS(11976), [anon_sym_const] = ACTIONS(11976), [anon_sym_function] = ACTIONS(11976), [anon_sym_static] = ACTIONS(11976), [anon_sym_constraint] = ACTIONS(11976), [anon_sym_LBRACK] = ACTIONS(11974), [anon_sym_localparam] = ACTIONS(11976), [anon_sym_parameter] = ACTIONS(11976), [anon_sym_var] = ACTIONS(11976), [anon_sym_import] = ACTIONS(11976), [anon_sym_export] = ACTIONS(11976), [anon_sym_interconnect] = ACTIONS(11976), [anon_sym_typedef] = ACTIONS(11976), [anon_sym_enum] = ACTIONS(11976), [anon_sym_struct] = ACTIONS(11976), [anon_sym_union] = ACTIONS(11976), [anon_sym_nettype] = ACTIONS(11976), [anon_sym_automatic] = ACTIONS(11976), [anon_sym_string] = ACTIONS(11976), [anon_sym_chandle] = ACTIONS(11976), [anon_sym_event] = ACTIONS(11976), [anon_sym_byte] = ACTIONS(11976), [anon_sym_shortint] = ACTIONS(11976), [anon_sym_int] = ACTIONS(11976), [anon_sym_longint] = ACTIONS(11976), [anon_sym_integer] = ACTIONS(11976), [anon_sym_time] = ACTIONS(11976), [anon_sym_bit] = ACTIONS(11976), [anon_sym_logic] = ACTIONS(11976), [anon_sym_reg] = ACTIONS(11976), [anon_sym_shortreal] = ACTIONS(11976), [anon_sym_real] = ACTIONS(11976), [anon_sym_realtime] = ACTIONS(11976), [anon_sym_supply0] = ACTIONS(11976), [anon_sym_supply1] = ACTIONS(11976), [anon_sym_signed] = ACTIONS(11976), [anon_sym_unsigned] = ACTIONS(11976), [anon_sym_task] = ACTIONS(11976), [anon_sym_property] = ACTIONS(11976), [anon_sym_sequence] = ACTIONS(11976), [anon_sym_covergroup] = ACTIONS(11976), [anon_sym_let] = ACTIONS(11976), [anon_sym_primitive] = ACTIONS(11976), [anon_sym_LPAREN_STAR] = ACTIONS(11974), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11974), [anon_sym_DOLLARunit] = ACTIONS(11974), }, [5452] = { [ts_builtin_sym_end] = ACTIONS(11980), [sym_simple_identifier] = ACTIONS(11982), [aux_sym_include_compiler_directive_token1] = ACTIONS(11980), [aux_sym_text_macro_definition_token1] = ACTIONS(11980), [anon_sym_BQUOTE] = ACTIONS(11982), [aux_sym_id_directive_token1] = ACTIONS(11980), [aux_sym_id_directive_token2] = ACTIONS(11980), [aux_sym_id_directive_token3] = ACTIONS(11980), [aux_sym_id_directive_token4] = ACTIONS(11982), [aux_sym_zero_directive_token1] = ACTIONS(11980), [aux_sym_zero_directive_token2] = ACTIONS(11980), [aux_sym_zero_directive_token3] = ACTIONS(11980), [aux_sym_zero_directive_token4] = ACTIONS(11980), [aux_sym_zero_directive_token5] = ACTIONS(11980), [aux_sym_zero_directive_token6] = ACTIONS(11980), [aux_sym_zero_directive_token7] = ACTIONS(11980), [aux_sym_zero_directive_token8] = ACTIONS(11980), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11980), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11980), [anon_sym_wire] = ACTIONS(11982), [anon_sym_tri] = ACTIONS(11982), [anon_sym_tri0] = ACTIONS(11982), [anon_sym_tri1] = ACTIONS(11982), [anon_sym_wand] = ACTIONS(11982), [anon_sym_triand] = ACTIONS(11982), [anon_sym_wor] = ACTIONS(11982), [anon_sym_trior] = ACTIONS(11982), [anon_sym_trireg] = ACTIONS(11982), [anon_sym_uwire] = ACTIONS(11982), [aux_sym_unconnected_drive_token1] = ACTIONS(11980), [aux_sym_line_compiler_directive_token1] = ACTIONS(11980), [aux_sym_begin_keywords_token1] = ACTIONS(11980), [anon_sym_SEMI] = ACTIONS(11980), [anon_sym_COLON] = ACTIONS(11984), [anon_sym_extern] = ACTIONS(11982), [anon_sym_module] = ACTIONS(11982), [anon_sym_macromodule] = ACTIONS(11982), [anon_sym_interface] = ACTIONS(11982), [anon_sym_program] = ACTIONS(11982), [anon_sym_checker] = ACTIONS(11982), [anon_sym_virtual] = ACTIONS(11982), [anon_sym_class] = ACTIONS(11982), [anon_sym_package] = ACTIONS(11982), [anon_sym_timeunit] = ACTIONS(11982), [anon_sym_timeprecision] = ACTIONS(11982), [anon_sym_type] = ACTIONS(11982), [anon_sym_bind] = ACTIONS(11982), [anon_sym_const] = ACTIONS(11982), [anon_sym_function] = ACTIONS(11982), [anon_sym_static] = ACTIONS(11982), [anon_sym_constraint] = ACTIONS(11982), [anon_sym_LBRACK] = ACTIONS(11980), [anon_sym_localparam] = ACTIONS(11982), [anon_sym_parameter] = ACTIONS(11982), [anon_sym_var] = ACTIONS(11982), [anon_sym_import] = ACTIONS(11982), [anon_sym_export] = ACTIONS(11982), [anon_sym_interconnect] = ACTIONS(11982), [anon_sym_typedef] = ACTIONS(11982), [anon_sym_enum] = ACTIONS(11982), [anon_sym_struct] = ACTIONS(11982), [anon_sym_union] = ACTIONS(11982), [anon_sym_nettype] = ACTIONS(11982), [anon_sym_automatic] = ACTIONS(11982), [anon_sym_string] = ACTIONS(11982), [anon_sym_chandle] = ACTIONS(11982), [anon_sym_event] = ACTIONS(11982), [anon_sym_byte] = ACTIONS(11982), [anon_sym_shortint] = ACTIONS(11982), [anon_sym_int] = ACTIONS(11982), [anon_sym_longint] = ACTIONS(11982), [anon_sym_integer] = ACTIONS(11982), [anon_sym_time] = ACTIONS(11982), [anon_sym_bit] = ACTIONS(11982), [anon_sym_logic] = ACTIONS(11982), [anon_sym_reg] = ACTIONS(11982), [anon_sym_shortreal] = ACTIONS(11982), [anon_sym_real] = ACTIONS(11982), [anon_sym_realtime] = ACTIONS(11982), [anon_sym_supply0] = ACTIONS(11982), [anon_sym_supply1] = ACTIONS(11982), [anon_sym_signed] = ACTIONS(11982), [anon_sym_unsigned] = ACTIONS(11982), [anon_sym_task] = ACTIONS(11982), [anon_sym_property] = ACTIONS(11982), [anon_sym_sequence] = ACTIONS(11982), [anon_sym_covergroup] = ACTIONS(11982), [anon_sym_let] = ACTIONS(11982), [anon_sym_primitive] = ACTIONS(11982), [anon_sym_LPAREN_STAR] = ACTIONS(11980), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11980), [anon_sym_DOLLARunit] = ACTIONS(11980), }, [5453] = { [ts_builtin_sym_end] = ACTIONS(11986), [sym_simple_identifier] = ACTIONS(11988), [aux_sym_include_compiler_directive_token1] = ACTIONS(11986), [aux_sym_text_macro_definition_token1] = ACTIONS(11986), [anon_sym_BQUOTE] = ACTIONS(11988), [aux_sym_id_directive_token1] = ACTIONS(11986), [aux_sym_id_directive_token2] = ACTIONS(11986), [aux_sym_id_directive_token3] = ACTIONS(11986), [aux_sym_id_directive_token4] = ACTIONS(11988), [aux_sym_zero_directive_token1] = ACTIONS(11986), [aux_sym_zero_directive_token2] = ACTIONS(11986), [aux_sym_zero_directive_token3] = ACTIONS(11986), [aux_sym_zero_directive_token4] = ACTIONS(11986), [aux_sym_zero_directive_token5] = ACTIONS(11986), [aux_sym_zero_directive_token6] = ACTIONS(11986), [aux_sym_zero_directive_token7] = ACTIONS(11986), [aux_sym_zero_directive_token8] = ACTIONS(11986), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11986), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11986), [anon_sym_wire] = ACTIONS(11988), [anon_sym_tri] = ACTIONS(11988), [anon_sym_tri0] = ACTIONS(11988), [anon_sym_tri1] = ACTIONS(11988), [anon_sym_wand] = ACTIONS(11988), [anon_sym_triand] = ACTIONS(11988), [anon_sym_wor] = ACTIONS(11988), [anon_sym_trior] = ACTIONS(11988), [anon_sym_trireg] = ACTIONS(11988), [anon_sym_uwire] = ACTIONS(11988), [aux_sym_unconnected_drive_token1] = ACTIONS(11986), [aux_sym_line_compiler_directive_token1] = ACTIONS(11986), [aux_sym_begin_keywords_token1] = ACTIONS(11986), [anon_sym_SEMI] = ACTIONS(11986), [anon_sym_extern] = ACTIONS(11988), [anon_sym_module] = ACTIONS(11988), [anon_sym_macromodule] = ACTIONS(11988), [anon_sym_interface] = ACTIONS(11988), [anon_sym_program] = ACTIONS(11988), [anon_sym_checker] = ACTIONS(11988), [anon_sym_virtual] = ACTIONS(11988), [anon_sym_class] = ACTIONS(11988), [anon_sym_package] = ACTIONS(11988), [anon_sym_endpackage] = ACTIONS(11988), [anon_sym_timeunit] = ACTIONS(11988), [anon_sym_timeprecision] = ACTIONS(11988), [anon_sym_type] = ACTIONS(11988), [anon_sym_bind] = ACTIONS(11988), [anon_sym_const] = ACTIONS(11988), [anon_sym_function] = ACTIONS(11988), [anon_sym_static] = ACTIONS(11988), [anon_sym_constraint] = ACTIONS(11988), [anon_sym_LBRACK] = ACTIONS(11986), [anon_sym_localparam] = ACTIONS(11988), [anon_sym_parameter] = ACTIONS(11988), [anon_sym_var] = ACTIONS(11988), [anon_sym_import] = ACTIONS(11988), [anon_sym_export] = ACTIONS(11988), [anon_sym_interconnect] = ACTIONS(11988), [anon_sym_typedef] = ACTIONS(11988), [anon_sym_enum] = ACTIONS(11988), [anon_sym_struct] = ACTIONS(11988), [anon_sym_union] = ACTIONS(11988), [anon_sym_nettype] = ACTIONS(11988), [anon_sym_automatic] = ACTIONS(11988), [anon_sym_string] = ACTIONS(11988), [anon_sym_chandle] = ACTIONS(11988), [anon_sym_event] = ACTIONS(11988), [anon_sym_byte] = ACTIONS(11988), [anon_sym_shortint] = ACTIONS(11988), [anon_sym_int] = ACTIONS(11988), [anon_sym_longint] = ACTIONS(11988), [anon_sym_integer] = ACTIONS(11988), [anon_sym_time] = ACTIONS(11988), [anon_sym_bit] = ACTIONS(11988), [anon_sym_logic] = ACTIONS(11988), [anon_sym_reg] = ACTIONS(11988), [anon_sym_shortreal] = ACTIONS(11988), [anon_sym_real] = ACTIONS(11988), [anon_sym_realtime] = ACTIONS(11988), [anon_sym_supply0] = ACTIONS(11988), [anon_sym_supply1] = ACTIONS(11988), [anon_sym_signed] = ACTIONS(11988), [anon_sym_unsigned] = ACTIONS(11988), [anon_sym_task] = ACTIONS(11988), [anon_sym_property] = ACTIONS(11988), [anon_sym_sequence] = ACTIONS(11988), [anon_sym_covergroup] = ACTIONS(11988), [anon_sym_let] = ACTIONS(11988), [anon_sym_primitive] = ACTIONS(11988), [anon_sym_LPAREN_STAR] = ACTIONS(11986), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11986), [anon_sym_DOLLARunit] = ACTIONS(11986), }, [5454] = { [ts_builtin_sym_end] = ACTIONS(11990), [sym_simple_identifier] = ACTIONS(11992), [aux_sym_include_compiler_directive_token1] = ACTIONS(11990), [aux_sym_text_macro_definition_token1] = ACTIONS(11990), [anon_sym_BQUOTE] = ACTIONS(11992), [aux_sym_id_directive_token1] = ACTIONS(11990), [aux_sym_id_directive_token2] = ACTIONS(11990), [aux_sym_id_directive_token3] = ACTIONS(11990), [aux_sym_id_directive_token4] = ACTIONS(11992), [aux_sym_zero_directive_token1] = ACTIONS(11990), [aux_sym_zero_directive_token2] = ACTIONS(11990), [aux_sym_zero_directive_token3] = ACTIONS(11990), [aux_sym_zero_directive_token4] = ACTIONS(11990), [aux_sym_zero_directive_token5] = ACTIONS(11990), [aux_sym_zero_directive_token6] = ACTIONS(11990), [aux_sym_zero_directive_token7] = ACTIONS(11990), [aux_sym_zero_directive_token8] = ACTIONS(11990), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11990), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11990), [anon_sym_wire] = ACTIONS(11992), [anon_sym_tri] = ACTIONS(11992), [anon_sym_tri0] = ACTIONS(11992), [anon_sym_tri1] = ACTIONS(11992), [anon_sym_wand] = ACTIONS(11992), [anon_sym_triand] = ACTIONS(11992), [anon_sym_wor] = ACTIONS(11992), [anon_sym_trior] = ACTIONS(11992), [anon_sym_trireg] = ACTIONS(11992), [anon_sym_uwire] = ACTIONS(11992), [aux_sym_unconnected_drive_token1] = ACTIONS(11990), [aux_sym_line_compiler_directive_token1] = ACTIONS(11990), [aux_sym_begin_keywords_token1] = ACTIONS(11990), [anon_sym_SEMI] = ACTIONS(11990), [anon_sym_extern] = ACTIONS(11992), [anon_sym_module] = ACTIONS(11992), [anon_sym_macromodule] = ACTIONS(11992), [anon_sym_interface] = ACTIONS(11992), [anon_sym_program] = ACTIONS(11992), [anon_sym_checker] = ACTIONS(11992), [anon_sym_virtual] = ACTIONS(11992), [anon_sym_class] = ACTIONS(11992), [anon_sym_package] = ACTIONS(11992), [anon_sym_endpackage] = ACTIONS(11992), [anon_sym_timeunit] = ACTIONS(11992), [anon_sym_timeprecision] = ACTIONS(11992), [anon_sym_type] = ACTIONS(11992), [anon_sym_bind] = ACTIONS(11992), [anon_sym_const] = ACTIONS(11992), [anon_sym_function] = ACTIONS(11992), [anon_sym_static] = ACTIONS(11992), [anon_sym_constraint] = ACTIONS(11992), [anon_sym_LBRACK] = ACTIONS(11990), [anon_sym_localparam] = ACTIONS(11992), [anon_sym_parameter] = ACTIONS(11992), [anon_sym_var] = ACTIONS(11992), [anon_sym_import] = ACTIONS(11992), [anon_sym_export] = ACTIONS(11992), [anon_sym_interconnect] = ACTIONS(11992), [anon_sym_typedef] = ACTIONS(11992), [anon_sym_enum] = ACTIONS(11992), [anon_sym_struct] = ACTIONS(11992), [anon_sym_union] = ACTIONS(11992), [anon_sym_nettype] = ACTIONS(11992), [anon_sym_automatic] = ACTIONS(11992), [anon_sym_string] = ACTIONS(11992), [anon_sym_chandle] = ACTIONS(11992), [anon_sym_event] = ACTIONS(11992), [anon_sym_byte] = ACTIONS(11992), [anon_sym_shortint] = ACTIONS(11992), [anon_sym_int] = ACTIONS(11992), [anon_sym_longint] = ACTIONS(11992), [anon_sym_integer] = ACTIONS(11992), [anon_sym_time] = ACTIONS(11992), [anon_sym_bit] = ACTIONS(11992), [anon_sym_logic] = ACTIONS(11992), [anon_sym_reg] = ACTIONS(11992), [anon_sym_shortreal] = ACTIONS(11992), [anon_sym_real] = ACTIONS(11992), [anon_sym_realtime] = ACTIONS(11992), [anon_sym_supply0] = ACTIONS(11992), [anon_sym_supply1] = ACTIONS(11992), [anon_sym_signed] = ACTIONS(11992), [anon_sym_unsigned] = ACTIONS(11992), [anon_sym_task] = ACTIONS(11992), [anon_sym_property] = ACTIONS(11992), [anon_sym_sequence] = ACTIONS(11992), [anon_sym_covergroup] = ACTIONS(11992), [anon_sym_let] = ACTIONS(11992), [anon_sym_primitive] = ACTIONS(11992), [anon_sym_LPAREN_STAR] = ACTIONS(11990), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11990), [anon_sym_DOLLARunit] = ACTIONS(11990), }, [5455] = { [ts_builtin_sym_end] = ACTIONS(11994), [sym_simple_identifier] = ACTIONS(11996), [aux_sym_include_compiler_directive_token1] = ACTIONS(11994), [aux_sym_text_macro_definition_token1] = ACTIONS(11994), [anon_sym_BQUOTE] = ACTIONS(11996), [aux_sym_id_directive_token1] = ACTIONS(11994), [aux_sym_id_directive_token2] = ACTIONS(11994), [aux_sym_id_directive_token3] = ACTIONS(11994), [aux_sym_id_directive_token4] = ACTIONS(11996), [aux_sym_zero_directive_token1] = ACTIONS(11994), [aux_sym_zero_directive_token2] = ACTIONS(11994), [aux_sym_zero_directive_token3] = ACTIONS(11994), [aux_sym_zero_directive_token4] = ACTIONS(11994), [aux_sym_zero_directive_token5] = ACTIONS(11994), [aux_sym_zero_directive_token6] = ACTIONS(11994), [aux_sym_zero_directive_token7] = ACTIONS(11994), [aux_sym_zero_directive_token8] = ACTIONS(11994), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11994), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11994), [anon_sym_wire] = ACTIONS(11996), [anon_sym_tri] = ACTIONS(11996), [anon_sym_tri0] = ACTIONS(11996), [anon_sym_tri1] = ACTIONS(11996), [anon_sym_wand] = ACTIONS(11996), [anon_sym_triand] = ACTIONS(11996), [anon_sym_wor] = ACTIONS(11996), [anon_sym_trior] = ACTIONS(11996), [anon_sym_trireg] = ACTIONS(11996), [anon_sym_uwire] = ACTIONS(11996), [aux_sym_unconnected_drive_token1] = ACTIONS(11994), [aux_sym_line_compiler_directive_token1] = ACTIONS(11994), [aux_sym_begin_keywords_token1] = ACTIONS(11994), [anon_sym_SEMI] = ACTIONS(11994), [anon_sym_COLON] = ACTIONS(11998), [anon_sym_extern] = ACTIONS(11996), [anon_sym_module] = ACTIONS(11996), [anon_sym_macromodule] = ACTIONS(11996), [anon_sym_interface] = ACTIONS(11996), [anon_sym_program] = ACTIONS(11996), [anon_sym_checker] = ACTIONS(11996), [anon_sym_virtual] = ACTIONS(11996), [anon_sym_class] = ACTIONS(11996), [anon_sym_package] = ACTIONS(11996), [anon_sym_timeunit] = ACTIONS(11996), [anon_sym_timeprecision] = ACTIONS(11996), [anon_sym_type] = ACTIONS(11996), [anon_sym_bind] = ACTIONS(11996), [anon_sym_const] = ACTIONS(11996), [anon_sym_function] = ACTIONS(11996), [anon_sym_static] = ACTIONS(11996), [anon_sym_constraint] = ACTIONS(11996), [anon_sym_LBRACK] = ACTIONS(11994), [anon_sym_localparam] = ACTIONS(11996), [anon_sym_parameter] = ACTIONS(11996), [anon_sym_var] = ACTIONS(11996), [anon_sym_import] = ACTIONS(11996), [anon_sym_export] = ACTIONS(11996), [anon_sym_interconnect] = ACTIONS(11996), [anon_sym_typedef] = ACTIONS(11996), [anon_sym_enum] = ACTIONS(11996), [anon_sym_struct] = ACTIONS(11996), [anon_sym_union] = ACTIONS(11996), [anon_sym_nettype] = ACTIONS(11996), [anon_sym_automatic] = ACTIONS(11996), [anon_sym_string] = ACTIONS(11996), [anon_sym_chandle] = ACTIONS(11996), [anon_sym_event] = ACTIONS(11996), [anon_sym_byte] = ACTIONS(11996), [anon_sym_shortint] = ACTIONS(11996), [anon_sym_int] = ACTIONS(11996), [anon_sym_longint] = ACTIONS(11996), [anon_sym_integer] = ACTIONS(11996), [anon_sym_time] = ACTIONS(11996), [anon_sym_bit] = ACTIONS(11996), [anon_sym_logic] = ACTIONS(11996), [anon_sym_reg] = ACTIONS(11996), [anon_sym_shortreal] = ACTIONS(11996), [anon_sym_real] = ACTIONS(11996), [anon_sym_realtime] = ACTIONS(11996), [anon_sym_supply0] = ACTIONS(11996), [anon_sym_supply1] = ACTIONS(11996), [anon_sym_signed] = ACTIONS(11996), [anon_sym_unsigned] = ACTIONS(11996), [anon_sym_task] = ACTIONS(11996), [anon_sym_property] = ACTIONS(11996), [anon_sym_sequence] = ACTIONS(11996), [anon_sym_covergroup] = ACTIONS(11996), [anon_sym_let] = ACTIONS(11996), [anon_sym_primitive] = ACTIONS(11996), [anon_sym_LPAREN_STAR] = ACTIONS(11994), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11994), [anon_sym_DOLLARunit] = ACTIONS(11994), }, [5456] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(5774), [sym_select1] = STATE(5792), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(5769), [aux_sym_select1_repeat1] = STATE(16872), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(12000), [anon_sym_GT] = ACTIONS(12000), [anon_sym_LPAREN] = ACTIONS(12004), [anon_sym_RPAREN] = ACTIONS(12007), [anon_sym_COMMA] = ACTIONS(12012), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(12000), [anon_sym_COLON] = ACTIONS(12000), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12016), [anon_sym_iff] = ACTIONS(12012), [anon_sym_LBRACK] = ACTIONS(12021), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(12000), [anon_sym_PLUS] = ACTIONS(12000), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(12023), [anon_sym_PERCENT] = ACTIONS(12000), [anon_sym_EQ_EQ] = ACTIONS(12000), [anon_sym_BANG_EQ] = ACTIONS(12000), [anon_sym_LT_EQ] = ACTIONS(12023), [anon_sym_GT_EQ] = ACTIONS(12023), [anon_sym_or] = ACTIONS(12012), [anon_sym_and] = ACTIONS(12012), [anon_sym_PIPE_DASH_GT] = ACTIONS(12012), [anon_sym_PIPE_EQ_GT] = ACTIONS(12012), [anon_sym_POUND_DASH_POUND] = ACTIONS(12012), [anon_sym_POUND_EQ_POUND] = ACTIONS(12012), [anon_sym_until] = ACTIONS(12027), [anon_sym_s_until] = ACTIONS(12027), [anon_sym_until_with] = ACTIONS(12012), [anon_sym_s_until_with] = ACTIONS(12012), [anon_sym_implies] = ACTIONS(12012), [anon_sym_intersect] = ACTIONS(12012), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(12012), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(12000), [anon_sym_PIPE_PIPE] = ACTIONS(12023), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(12000), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11504), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(12023), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(12023), [anon_sym_BANG_EQ_EQ] = ACTIONS(12023), [anon_sym_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT] = ACTIONS(12000), [anon_sym_QMARK] = ACTIONS(12023), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12023), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12023), [anon_sym_AMP] = ACTIONS(12000), [anon_sym_PIPE] = ACTIONS(12000), [anon_sym_CARET] = ACTIONS(12000), [anon_sym_CARET_TILDE] = ACTIONS(12023), [anon_sym_TILDE_CARET] = ACTIONS(12023), [anon_sym_GT_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT_LT] = ACTIONS(12000), [anon_sym_LT_DASH_GT] = ACTIONS(12023), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5457] = { [ts_builtin_sym_end] = ACTIONS(12033), [sym_simple_identifier] = ACTIONS(12035), [aux_sym_include_compiler_directive_token1] = ACTIONS(12033), [aux_sym_text_macro_definition_token1] = ACTIONS(12033), [anon_sym_BQUOTE] = ACTIONS(12035), [aux_sym_id_directive_token1] = ACTIONS(12033), [aux_sym_id_directive_token2] = ACTIONS(12033), [aux_sym_id_directive_token3] = ACTIONS(12033), [aux_sym_id_directive_token4] = ACTIONS(12035), [aux_sym_zero_directive_token1] = ACTIONS(12033), [aux_sym_zero_directive_token2] = ACTIONS(12033), [aux_sym_zero_directive_token3] = ACTIONS(12033), [aux_sym_zero_directive_token4] = ACTIONS(12033), [aux_sym_zero_directive_token5] = ACTIONS(12033), [aux_sym_zero_directive_token6] = ACTIONS(12033), [aux_sym_zero_directive_token7] = ACTIONS(12033), [aux_sym_zero_directive_token8] = ACTIONS(12033), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12033), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12033), [anon_sym_wire] = ACTIONS(12035), [anon_sym_tri] = ACTIONS(12035), [anon_sym_tri0] = ACTIONS(12035), [anon_sym_tri1] = ACTIONS(12035), [anon_sym_wand] = ACTIONS(12035), [anon_sym_triand] = ACTIONS(12035), [anon_sym_wor] = ACTIONS(12035), [anon_sym_trior] = ACTIONS(12035), [anon_sym_trireg] = ACTIONS(12035), [anon_sym_uwire] = ACTIONS(12035), [aux_sym_unconnected_drive_token1] = ACTIONS(12033), [aux_sym_line_compiler_directive_token1] = ACTIONS(12033), [aux_sym_begin_keywords_token1] = ACTIONS(12033), [anon_sym_SEMI] = ACTIONS(12033), [anon_sym_extern] = ACTIONS(12035), [anon_sym_module] = ACTIONS(12035), [anon_sym_macromodule] = ACTIONS(12035), [anon_sym_interface] = ACTIONS(12035), [anon_sym_program] = ACTIONS(12035), [anon_sym_checker] = ACTIONS(12035), [anon_sym_virtual] = ACTIONS(12035), [anon_sym_class] = ACTIONS(12035), [anon_sym_package] = ACTIONS(12035), [anon_sym_endpackage] = ACTIONS(12035), [anon_sym_timeunit] = ACTIONS(12035), [anon_sym_timeprecision] = ACTIONS(12035), [anon_sym_type] = ACTIONS(12035), [anon_sym_bind] = ACTIONS(12035), [anon_sym_const] = ACTIONS(12035), [anon_sym_function] = ACTIONS(12035), [anon_sym_static] = ACTIONS(12035), [anon_sym_constraint] = ACTIONS(12035), [anon_sym_LBRACK] = ACTIONS(12033), [anon_sym_localparam] = ACTIONS(12035), [anon_sym_parameter] = ACTIONS(12035), [anon_sym_var] = ACTIONS(12035), [anon_sym_import] = ACTIONS(12035), [anon_sym_export] = ACTIONS(12035), [anon_sym_interconnect] = ACTIONS(12035), [anon_sym_typedef] = ACTIONS(12035), [anon_sym_enum] = ACTIONS(12035), [anon_sym_struct] = ACTIONS(12035), [anon_sym_union] = ACTIONS(12035), [anon_sym_nettype] = ACTIONS(12035), [anon_sym_automatic] = ACTIONS(12035), [anon_sym_string] = ACTIONS(12035), [anon_sym_chandle] = ACTIONS(12035), [anon_sym_event] = ACTIONS(12035), [anon_sym_byte] = ACTIONS(12035), [anon_sym_shortint] = ACTIONS(12035), [anon_sym_int] = ACTIONS(12035), [anon_sym_longint] = ACTIONS(12035), [anon_sym_integer] = ACTIONS(12035), [anon_sym_time] = ACTIONS(12035), [anon_sym_bit] = ACTIONS(12035), [anon_sym_logic] = ACTIONS(12035), [anon_sym_reg] = ACTIONS(12035), [anon_sym_shortreal] = ACTIONS(12035), [anon_sym_real] = ACTIONS(12035), [anon_sym_realtime] = ACTIONS(12035), [anon_sym_supply0] = ACTIONS(12035), [anon_sym_supply1] = ACTIONS(12035), [anon_sym_signed] = ACTIONS(12035), [anon_sym_unsigned] = ACTIONS(12035), [anon_sym_task] = ACTIONS(12035), [anon_sym_property] = ACTIONS(12035), [anon_sym_sequence] = ACTIONS(12035), [anon_sym_covergroup] = ACTIONS(12035), [anon_sym_let] = ACTIONS(12035), [anon_sym_primitive] = ACTIONS(12035), [anon_sym_LPAREN_STAR] = ACTIONS(12033), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12033), [anon_sym_DOLLARunit] = ACTIONS(12033), }, [5458] = { [ts_builtin_sym_end] = ACTIONS(12037), [sym_simple_identifier] = ACTIONS(12039), [aux_sym_include_compiler_directive_token1] = ACTIONS(12037), [aux_sym_text_macro_definition_token1] = ACTIONS(12037), [anon_sym_BQUOTE] = ACTIONS(12039), [aux_sym_id_directive_token1] = ACTIONS(12037), [aux_sym_id_directive_token2] = ACTIONS(12037), [aux_sym_id_directive_token3] = ACTIONS(12037), [aux_sym_id_directive_token4] = ACTIONS(12039), [aux_sym_zero_directive_token1] = ACTIONS(12037), [aux_sym_zero_directive_token2] = ACTIONS(12037), [aux_sym_zero_directive_token3] = ACTIONS(12037), [aux_sym_zero_directive_token4] = ACTIONS(12037), [aux_sym_zero_directive_token5] = ACTIONS(12037), [aux_sym_zero_directive_token6] = ACTIONS(12037), [aux_sym_zero_directive_token7] = ACTIONS(12037), [aux_sym_zero_directive_token8] = ACTIONS(12037), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12037), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12037), [anon_sym_wire] = ACTIONS(12039), [anon_sym_tri] = ACTIONS(12039), [anon_sym_tri0] = ACTIONS(12039), [anon_sym_tri1] = ACTIONS(12039), [anon_sym_wand] = ACTIONS(12039), [anon_sym_triand] = ACTIONS(12039), [anon_sym_wor] = ACTIONS(12039), [anon_sym_trior] = ACTIONS(12039), [anon_sym_trireg] = ACTIONS(12039), [anon_sym_uwire] = ACTIONS(12039), [aux_sym_unconnected_drive_token1] = ACTIONS(12037), [aux_sym_line_compiler_directive_token1] = ACTIONS(12037), [aux_sym_begin_keywords_token1] = ACTIONS(12037), [anon_sym_SEMI] = ACTIONS(12037), [anon_sym_COLON] = ACTIONS(12041), [anon_sym_extern] = ACTIONS(12039), [anon_sym_module] = ACTIONS(12039), [anon_sym_macromodule] = ACTIONS(12039), [anon_sym_interface] = ACTIONS(12039), [anon_sym_program] = ACTIONS(12039), [anon_sym_checker] = ACTIONS(12039), [anon_sym_virtual] = ACTIONS(12039), [anon_sym_class] = ACTIONS(12039), [anon_sym_package] = ACTIONS(12039), [anon_sym_timeunit] = ACTIONS(12039), [anon_sym_timeprecision] = ACTIONS(12039), [anon_sym_type] = ACTIONS(12039), [anon_sym_bind] = ACTIONS(12039), [anon_sym_const] = ACTIONS(12039), [anon_sym_function] = ACTIONS(12039), [anon_sym_static] = ACTIONS(12039), [anon_sym_constraint] = ACTIONS(12039), [anon_sym_LBRACK] = ACTIONS(12037), [anon_sym_localparam] = ACTIONS(12039), [anon_sym_parameter] = ACTIONS(12039), [anon_sym_var] = ACTIONS(12039), [anon_sym_import] = ACTIONS(12039), [anon_sym_export] = ACTIONS(12039), [anon_sym_interconnect] = ACTIONS(12039), [anon_sym_typedef] = ACTIONS(12039), [anon_sym_enum] = ACTIONS(12039), [anon_sym_struct] = ACTIONS(12039), [anon_sym_union] = ACTIONS(12039), [anon_sym_nettype] = ACTIONS(12039), [anon_sym_automatic] = ACTIONS(12039), [anon_sym_string] = ACTIONS(12039), [anon_sym_chandle] = ACTIONS(12039), [anon_sym_event] = ACTIONS(12039), [anon_sym_byte] = ACTIONS(12039), [anon_sym_shortint] = ACTIONS(12039), [anon_sym_int] = ACTIONS(12039), [anon_sym_longint] = ACTIONS(12039), [anon_sym_integer] = ACTIONS(12039), [anon_sym_time] = ACTIONS(12039), [anon_sym_bit] = ACTIONS(12039), [anon_sym_logic] = ACTIONS(12039), [anon_sym_reg] = ACTIONS(12039), [anon_sym_shortreal] = ACTIONS(12039), [anon_sym_real] = ACTIONS(12039), [anon_sym_realtime] = ACTIONS(12039), [anon_sym_supply0] = ACTIONS(12039), [anon_sym_supply1] = ACTIONS(12039), [anon_sym_signed] = ACTIONS(12039), [anon_sym_unsigned] = ACTIONS(12039), [anon_sym_task] = ACTIONS(12039), [anon_sym_property] = ACTIONS(12039), [anon_sym_sequence] = ACTIONS(12039), [anon_sym_covergroup] = ACTIONS(12039), [anon_sym_let] = ACTIONS(12039), [anon_sym_primitive] = ACTIONS(12039), [anon_sym_LPAREN_STAR] = ACTIONS(12037), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12037), [anon_sym_DOLLARunit] = ACTIONS(12037), }, [5459] = { [ts_builtin_sym_end] = ACTIONS(12043), [sym_simple_identifier] = ACTIONS(12045), [aux_sym_include_compiler_directive_token1] = ACTIONS(12043), [aux_sym_text_macro_definition_token1] = ACTIONS(12043), [anon_sym_BQUOTE] = ACTIONS(12045), [aux_sym_id_directive_token1] = ACTIONS(12043), [aux_sym_id_directive_token2] = ACTIONS(12043), [aux_sym_id_directive_token3] = ACTIONS(12043), [aux_sym_id_directive_token4] = ACTIONS(12045), [aux_sym_zero_directive_token1] = ACTIONS(12043), [aux_sym_zero_directive_token2] = ACTIONS(12043), [aux_sym_zero_directive_token3] = ACTIONS(12043), [aux_sym_zero_directive_token4] = ACTIONS(12043), [aux_sym_zero_directive_token5] = ACTIONS(12043), [aux_sym_zero_directive_token6] = ACTIONS(12043), [aux_sym_zero_directive_token7] = ACTIONS(12043), [aux_sym_zero_directive_token8] = ACTIONS(12043), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12043), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12043), [anon_sym_wire] = ACTIONS(12045), [anon_sym_tri] = ACTIONS(12045), [anon_sym_tri0] = ACTIONS(12045), [anon_sym_tri1] = ACTIONS(12045), [anon_sym_wand] = ACTIONS(12045), [anon_sym_triand] = ACTIONS(12045), [anon_sym_wor] = ACTIONS(12045), [anon_sym_trior] = ACTIONS(12045), [anon_sym_trireg] = ACTIONS(12045), [anon_sym_uwire] = ACTIONS(12045), [aux_sym_unconnected_drive_token1] = ACTIONS(12043), [aux_sym_line_compiler_directive_token1] = ACTIONS(12043), [aux_sym_begin_keywords_token1] = ACTIONS(12043), [anon_sym_SEMI] = ACTIONS(12043), [anon_sym_COLON] = ACTIONS(12047), [anon_sym_extern] = ACTIONS(12045), [anon_sym_module] = ACTIONS(12045), [anon_sym_macromodule] = ACTIONS(12045), [anon_sym_interface] = ACTIONS(12045), [anon_sym_program] = ACTIONS(12045), [anon_sym_checker] = ACTIONS(12045), [anon_sym_virtual] = ACTIONS(12045), [anon_sym_class] = ACTIONS(12045), [anon_sym_package] = ACTIONS(12045), [anon_sym_timeunit] = ACTIONS(12045), [anon_sym_timeprecision] = ACTIONS(12045), [anon_sym_type] = ACTIONS(12045), [anon_sym_bind] = ACTIONS(12045), [anon_sym_const] = ACTIONS(12045), [anon_sym_function] = ACTIONS(12045), [anon_sym_static] = ACTIONS(12045), [anon_sym_constraint] = ACTIONS(12045), [anon_sym_LBRACK] = ACTIONS(12043), [anon_sym_localparam] = ACTIONS(12045), [anon_sym_parameter] = ACTIONS(12045), [anon_sym_var] = ACTIONS(12045), [anon_sym_import] = ACTIONS(12045), [anon_sym_export] = ACTIONS(12045), [anon_sym_interconnect] = ACTIONS(12045), [anon_sym_typedef] = ACTIONS(12045), [anon_sym_enum] = ACTIONS(12045), [anon_sym_struct] = ACTIONS(12045), [anon_sym_union] = ACTIONS(12045), [anon_sym_nettype] = ACTIONS(12045), [anon_sym_automatic] = ACTIONS(12045), [anon_sym_string] = ACTIONS(12045), [anon_sym_chandle] = ACTIONS(12045), [anon_sym_event] = ACTIONS(12045), [anon_sym_byte] = ACTIONS(12045), [anon_sym_shortint] = ACTIONS(12045), [anon_sym_int] = ACTIONS(12045), [anon_sym_longint] = ACTIONS(12045), [anon_sym_integer] = ACTIONS(12045), [anon_sym_time] = ACTIONS(12045), [anon_sym_bit] = ACTIONS(12045), [anon_sym_logic] = ACTIONS(12045), [anon_sym_reg] = ACTIONS(12045), [anon_sym_shortreal] = ACTIONS(12045), [anon_sym_real] = ACTIONS(12045), [anon_sym_realtime] = ACTIONS(12045), [anon_sym_supply0] = ACTIONS(12045), [anon_sym_supply1] = ACTIONS(12045), [anon_sym_signed] = ACTIONS(12045), [anon_sym_unsigned] = ACTIONS(12045), [anon_sym_task] = ACTIONS(12045), [anon_sym_property] = ACTIONS(12045), [anon_sym_sequence] = ACTIONS(12045), [anon_sym_covergroup] = ACTIONS(12045), [anon_sym_let] = ACTIONS(12045), [anon_sym_primitive] = ACTIONS(12045), [anon_sym_LPAREN_STAR] = ACTIONS(12043), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12043), [anon_sym_DOLLARunit] = ACTIONS(12043), }, [5460] = { [sym_simple_identifier] = ACTIONS(11735), [anon_sym_DQUOTE] = ACTIONS(11737), [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_LPAREN] = ACTIONS(11735), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11737), [anon_sym_BQUOTE] = ACTIONS(11737), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_type] = ACTIONS(11735), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_LBRACE] = ACTIONS(11737), [anon_sym_RBRACE] = ACTIONS(11737), [anon_sym_const] = ACTIONS(11735), [anon_sym_local] = ACTIONS(11735), [anon_sym_super] = ACTIONS(11735), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_with] = ACTIONS(11735), [anon_sym_string] = ACTIONS(11735), [anon_sym_byte] = ACTIONS(11735), [anon_sym_shortint] = ACTIONS(11735), [anon_sym_int] = ACTIONS(11735), [anon_sym_longint] = ACTIONS(11735), [anon_sym_integer] = ACTIONS(11735), [anon_sym_time] = ACTIONS(11735), [anon_sym_bit] = ACTIONS(11735), [anon_sym_logic] = ACTIONS(11735), [anon_sym_reg] = ACTIONS(11735), [anon_sym_shortreal] = ACTIONS(11735), [anon_sym_real] = ACTIONS(11735), [anon_sym_realtime] = ACTIONS(11735), [anon_sym_signed] = ACTIONS(11735), [anon_sym_unsigned] = ACTIONS(11735), [anon_sym_tagged] = ACTIONS(11735), [anon_sym_DOLLAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11737), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_BANG] = ACTIONS(11735), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11735), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11735), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11737), [anon_sym_TILDE] = ACTIONS(11735), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_std] = ACTIONS(11735), [anon_sym_randomize] = ACTIONS(11735), [anon_sym_null] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11737), [anon_sym_LT_LT_LT] = ACTIONS(11737), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [anon_sym_this] = ACTIONS(11735), [anon_sym_TILDE_AMP] = ACTIONS(11737), [anon_sym_TILDE_PIPE] = ACTIONS(11737), [anon_sym_DASH_DASH] = ACTIONS(11314), [aux_sym_decimal_number_token1] = ACTIONS(11737), [aux_sym_decimal_number_token2] = ACTIONS(11737), [sym_binary_number] = ACTIONS(11737), [sym_octal_number] = ACTIONS(11737), [sym_hex_number] = ACTIONS(11737), [aux_sym_real_number_token1] = ACTIONS(11737), [sym_fixed_point_number] = ACTIONS(11735), [sym_unsigned_number] = ACTIONS(11735), [anon_sym_SQUOTE0] = ACTIONS(11737), [anon_sym_SQUOTE1] = ACTIONS(11737), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11737), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11737), [anon_sym_DOLLARroot] = ACTIONS(11735), [anon_sym_DOLLARunit] = ACTIONS(11735), [sym_system_tf_identifier] = ACTIONS(11735), }, [5461] = { [sym_simple_identifier] = ACTIONS(11710), [anon_sym_DQUOTE] = ACTIONS(11712), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_LPAREN] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_BQUOTE] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_type] = ACTIONS(11710), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_LBRACE] = ACTIONS(11712), [anon_sym_RBRACE] = ACTIONS(11712), [anon_sym_const] = ACTIONS(11710), [anon_sym_local] = ACTIONS(11710), [anon_sym_super] = ACTIONS(11710), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_with] = ACTIONS(11710), [anon_sym_string] = ACTIONS(11710), [anon_sym_byte] = ACTIONS(11710), [anon_sym_shortint] = ACTIONS(11710), [anon_sym_int] = ACTIONS(11710), [anon_sym_longint] = ACTIONS(11710), [anon_sym_integer] = ACTIONS(11710), [anon_sym_time] = ACTIONS(11710), [anon_sym_bit] = ACTIONS(11710), [anon_sym_logic] = ACTIONS(11710), [anon_sym_reg] = ACTIONS(11710), [anon_sym_shortreal] = ACTIONS(11710), [anon_sym_real] = ACTIONS(11710), [anon_sym_realtime] = ACTIONS(11710), [anon_sym_signed] = ACTIONS(11710), [anon_sym_unsigned] = ACTIONS(11710), [anon_sym_tagged] = ACTIONS(11710), [anon_sym_DOLLAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_BANG] = ACTIONS(11710), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11710), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11712), [anon_sym_TILDE] = ACTIONS(11710), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_std] = ACTIONS(11710), [anon_sym_randomize] = ACTIONS(11710), [anon_sym_null] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_this] = ACTIONS(11710), [anon_sym_TILDE_AMP] = ACTIONS(11712), [anon_sym_TILDE_PIPE] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [aux_sym_decimal_number_token1] = ACTIONS(11712), [aux_sym_decimal_number_token2] = ACTIONS(11712), [sym_binary_number] = ACTIONS(11712), [sym_octal_number] = ACTIONS(11712), [sym_hex_number] = ACTIONS(11712), [aux_sym_real_number_token1] = ACTIONS(11712), [sym_fixed_point_number] = ACTIONS(11710), [sym_unsigned_number] = ACTIONS(11710), [anon_sym_SQUOTE0] = ACTIONS(11712), [anon_sym_SQUOTE1] = ACTIONS(11712), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11712), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11712), [anon_sym_DOLLARroot] = ACTIONS(11710), [anon_sym_DOLLARunit] = ACTIONS(11710), [sym_system_tf_identifier] = ACTIONS(11710), }, [5462] = { [ts_builtin_sym_end] = ACTIONS(12049), [sym_simple_identifier] = ACTIONS(12051), [aux_sym_include_compiler_directive_token1] = ACTIONS(12049), [aux_sym_text_macro_definition_token1] = ACTIONS(12049), [anon_sym_BQUOTE] = ACTIONS(12051), [aux_sym_id_directive_token1] = ACTIONS(12049), [aux_sym_id_directive_token2] = ACTIONS(12049), [aux_sym_id_directive_token3] = ACTIONS(12049), [aux_sym_id_directive_token4] = ACTIONS(12051), [aux_sym_zero_directive_token1] = ACTIONS(12049), [aux_sym_zero_directive_token2] = ACTIONS(12049), [aux_sym_zero_directive_token3] = ACTIONS(12049), [aux_sym_zero_directive_token4] = ACTIONS(12049), [aux_sym_zero_directive_token5] = ACTIONS(12049), [aux_sym_zero_directive_token6] = ACTIONS(12049), [aux_sym_zero_directive_token7] = ACTIONS(12049), [aux_sym_zero_directive_token8] = ACTIONS(12049), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12049), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12049), [anon_sym_wire] = ACTIONS(12051), [anon_sym_tri] = ACTIONS(12051), [anon_sym_tri0] = ACTIONS(12051), [anon_sym_tri1] = ACTIONS(12051), [anon_sym_wand] = ACTIONS(12051), [anon_sym_triand] = ACTIONS(12051), [anon_sym_wor] = ACTIONS(12051), [anon_sym_trior] = ACTIONS(12051), [anon_sym_trireg] = ACTIONS(12051), [anon_sym_uwire] = ACTIONS(12051), [aux_sym_unconnected_drive_token1] = ACTIONS(12049), [aux_sym_line_compiler_directive_token1] = ACTIONS(12049), [aux_sym_begin_keywords_token1] = ACTIONS(12049), [anon_sym_SEMI] = ACTIONS(12049), [anon_sym_extern] = ACTIONS(12051), [anon_sym_module] = ACTIONS(12051), [anon_sym_macromodule] = ACTIONS(12051), [anon_sym_interface] = ACTIONS(12051), [anon_sym_program] = ACTIONS(12051), [anon_sym_checker] = ACTIONS(12051), [anon_sym_virtual] = ACTIONS(12051), [anon_sym_class] = ACTIONS(12051), [anon_sym_package] = ACTIONS(12051), [anon_sym_endpackage] = ACTIONS(12051), [anon_sym_timeunit] = ACTIONS(12051), [anon_sym_timeprecision] = ACTIONS(12051), [anon_sym_type] = ACTIONS(12051), [anon_sym_bind] = ACTIONS(12051), [anon_sym_const] = ACTIONS(12051), [anon_sym_function] = ACTIONS(12051), [anon_sym_static] = ACTIONS(12051), [anon_sym_constraint] = ACTIONS(12051), [anon_sym_LBRACK] = ACTIONS(12049), [anon_sym_localparam] = ACTIONS(12051), [anon_sym_parameter] = ACTIONS(12051), [anon_sym_var] = ACTIONS(12051), [anon_sym_import] = ACTIONS(12051), [anon_sym_export] = ACTIONS(12051), [anon_sym_interconnect] = ACTIONS(12051), [anon_sym_typedef] = ACTIONS(12051), [anon_sym_enum] = ACTIONS(12051), [anon_sym_struct] = ACTIONS(12051), [anon_sym_union] = ACTIONS(12051), [anon_sym_nettype] = ACTIONS(12051), [anon_sym_automatic] = ACTIONS(12051), [anon_sym_string] = ACTIONS(12051), [anon_sym_chandle] = ACTIONS(12051), [anon_sym_event] = ACTIONS(12051), [anon_sym_byte] = ACTIONS(12051), [anon_sym_shortint] = ACTIONS(12051), [anon_sym_int] = ACTIONS(12051), [anon_sym_longint] = ACTIONS(12051), [anon_sym_integer] = ACTIONS(12051), [anon_sym_time] = ACTIONS(12051), [anon_sym_bit] = ACTIONS(12051), [anon_sym_logic] = ACTIONS(12051), [anon_sym_reg] = ACTIONS(12051), [anon_sym_shortreal] = ACTIONS(12051), [anon_sym_real] = ACTIONS(12051), [anon_sym_realtime] = ACTIONS(12051), [anon_sym_supply0] = ACTIONS(12051), [anon_sym_supply1] = ACTIONS(12051), [anon_sym_signed] = ACTIONS(12051), [anon_sym_unsigned] = ACTIONS(12051), [anon_sym_task] = ACTIONS(12051), [anon_sym_property] = ACTIONS(12051), [anon_sym_sequence] = ACTIONS(12051), [anon_sym_covergroup] = ACTIONS(12051), [anon_sym_let] = ACTIONS(12051), [anon_sym_primitive] = ACTIONS(12051), [anon_sym_LPAREN_STAR] = ACTIONS(12049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12049), [anon_sym_DOLLARunit] = ACTIONS(12049), }, [5463] = { [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_RBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_with] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5464] = { [sym_bit_select1] = STATE(5520), [aux_sym_bit_select1_repeat1] = STATE(5506), [sym_simple_identifier] = ACTIONS(11674), [anon_sym_DQUOTE] = ACTIONS(11676), [anon_sym_LT] = ACTIONS(11674), [anon_sym_GT] = ACTIONS(11674), [anon_sym_LPAREN] = ACTIONS(11676), [anon_sym_RPAREN] = ACTIONS(11676), [anon_sym_COMMA] = ACTIONS(11676), [anon_sym_BQUOTE] = ACTIONS(11676), [anon_sym_SLASH] = ACTIONS(11674), [anon_sym_COLON] = ACTIONS(11676), [anon_sym_type] = ACTIONS(11674), [anon_sym_DOT] = ACTIONS(11676), [anon_sym_LBRACE] = ACTIONS(11676), [anon_sym_const] = ACTIONS(11674), [anon_sym_local] = ACTIONS(11674), [anon_sym_super] = ACTIONS(11674), [anon_sym_LBRACK] = ACTIONS(12053), [anon_sym_STAR] = ACTIONS(11674), [anon_sym_string] = ACTIONS(11674), [anon_sym_byte] = ACTIONS(11674), [anon_sym_shortint] = ACTIONS(11674), [anon_sym_int] = ACTIONS(11674), [anon_sym_longint] = ACTIONS(11674), [anon_sym_integer] = ACTIONS(11674), [anon_sym_time] = ACTIONS(11674), [anon_sym_bit] = ACTIONS(11674), [anon_sym_logic] = ACTIONS(11674), [anon_sym_reg] = ACTIONS(11674), [anon_sym_shortreal] = ACTIONS(11674), [anon_sym_real] = ACTIONS(11674), [anon_sym_realtime] = ACTIONS(11674), [anon_sym_signed] = ACTIONS(11674), [anon_sym_unsigned] = ACTIONS(11674), [anon_sym_tagged] = ACTIONS(11674), [anon_sym_DOLLAR] = ACTIONS(11674), [anon_sym_PLUS] = ACTIONS(11674), [anon_sym_PLUS_PLUS] = ACTIONS(11676), [anon_sym_STAR_STAR] = ACTIONS(11676), [anon_sym_PERCENT] = ACTIONS(11676), [anon_sym_EQ_EQ] = ACTIONS(11674), [anon_sym_BANG_EQ] = ACTIONS(11674), [anon_sym_LT_EQ] = ACTIONS(11676), [anon_sym_GT_EQ] = ACTIONS(11676), [anon_sym_BANG] = ACTIONS(11674), [anon_sym_AMP_AMP] = ACTIONS(11674), [anon_sym_PIPE_PIPE] = ACTIONS(11676), [anon_sym_matches] = ACTIONS(11674), [anon_sym_DASH] = ACTIONS(11674), [anon_sym_DASH_GT] = ACTIONS(11676), [anon_sym_AMP_AMP_AMP] = ACTIONS(11676), [anon_sym_inside] = ACTIONS(11674), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11676), [anon_sym_TILDE] = ACTIONS(11674), [anon_sym_EQ_EQ_EQ] = ACTIONS(11676), [anon_sym_BANG_EQ_EQ] = ACTIONS(11676), [anon_sym_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT] = ACTIONS(11674), [anon_sym_std] = ACTIONS(11674), [anon_sym_randomize] = ACTIONS(11674), [anon_sym_null] = ACTIONS(11674), [anon_sym_QMARK] = ACTIONS(11676), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11676), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11676), [anon_sym_AMP] = ACTIONS(11674), [anon_sym_PIPE] = ACTIONS(11674), [anon_sym_CARET] = ACTIONS(11674), [anon_sym_CARET_TILDE] = ACTIONS(11676), [anon_sym_TILDE_CARET] = ACTIONS(11676), [anon_sym_GT_GT_GT] = ACTIONS(11676), [anon_sym_LT_LT_LT] = ACTIONS(11676), [anon_sym_LT_DASH_GT] = ACTIONS(11676), [anon_sym_this] = ACTIONS(11674), [anon_sym_TILDE_AMP] = ACTIONS(11676), [anon_sym_TILDE_PIPE] = ACTIONS(11676), [anon_sym_DASH_DASH] = ACTIONS(11676), [aux_sym_decimal_number_token1] = ACTIONS(11676), [aux_sym_decimal_number_token2] = ACTIONS(11676), [sym_binary_number] = ACTIONS(11676), [sym_octal_number] = ACTIONS(11676), [sym_hex_number] = ACTIONS(11676), [aux_sym_real_number_token1] = ACTIONS(11676), [sym_fixed_point_number] = ACTIONS(11674), [sym_unsigned_number] = ACTIONS(11674), [anon_sym_SQUOTE0] = ACTIONS(11676), [anon_sym_SQUOTE1] = ACTIONS(11676), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11676), [anon_sym_DOLLARroot] = ACTIONS(11674), [anon_sym_DOLLARunit] = ACTIONS(11674), [sym_system_tf_identifier] = ACTIONS(11674), }, [5465] = { [ts_builtin_sym_end] = ACTIONS(12055), [sym_simple_identifier] = ACTIONS(12057), [aux_sym_include_compiler_directive_token1] = ACTIONS(12055), [aux_sym_text_macro_definition_token1] = ACTIONS(12055), [anon_sym_BQUOTE] = ACTIONS(12057), [aux_sym_id_directive_token1] = ACTIONS(12055), [aux_sym_id_directive_token2] = ACTIONS(12055), [aux_sym_id_directive_token3] = ACTIONS(12055), [aux_sym_id_directive_token4] = ACTIONS(12057), [aux_sym_zero_directive_token1] = ACTIONS(12055), [aux_sym_zero_directive_token2] = ACTIONS(12055), [aux_sym_zero_directive_token3] = ACTIONS(12055), [aux_sym_zero_directive_token4] = ACTIONS(12055), [aux_sym_zero_directive_token5] = ACTIONS(12055), [aux_sym_zero_directive_token6] = ACTIONS(12055), [aux_sym_zero_directive_token7] = ACTIONS(12055), [aux_sym_zero_directive_token8] = ACTIONS(12055), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12055), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12055), [anon_sym_wire] = ACTIONS(12057), [anon_sym_tri] = ACTIONS(12057), [anon_sym_tri0] = ACTIONS(12057), [anon_sym_tri1] = ACTIONS(12057), [anon_sym_wand] = ACTIONS(12057), [anon_sym_triand] = ACTIONS(12057), [anon_sym_wor] = ACTIONS(12057), [anon_sym_trior] = ACTIONS(12057), [anon_sym_trireg] = ACTIONS(12057), [anon_sym_uwire] = ACTIONS(12057), [aux_sym_unconnected_drive_token1] = ACTIONS(12055), [aux_sym_line_compiler_directive_token1] = ACTIONS(12055), [aux_sym_begin_keywords_token1] = ACTIONS(12055), [anon_sym_SEMI] = ACTIONS(12055), [anon_sym_COLON] = ACTIONS(12059), [anon_sym_extern] = ACTIONS(12057), [anon_sym_module] = ACTIONS(12057), [anon_sym_macromodule] = ACTIONS(12057), [anon_sym_interface] = ACTIONS(12057), [anon_sym_program] = ACTIONS(12057), [anon_sym_checker] = ACTIONS(12057), [anon_sym_virtual] = ACTIONS(12057), [anon_sym_class] = ACTIONS(12057), [anon_sym_package] = ACTIONS(12057), [anon_sym_timeunit] = ACTIONS(12057), [anon_sym_timeprecision] = ACTIONS(12057), [anon_sym_type] = ACTIONS(12057), [anon_sym_bind] = ACTIONS(12057), [anon_sym_const] = ACTIONS(12057), [anon_sym_function] = ACTIONS(12057), [anon_sym_static] = ACTIONS(12057), [anon_sym_constraint] = ACTIONS(12057), [anon_sym_LBRACK] = ACTIONS(12055), [anon_sym_localparam] = ACTIONS(12057), [anon_sym_parameter] = ACTIONS(12057), [anon_sym_var] = ACTIONS(12057), [anon_sym_import] = ACTIONS(12057), [anon_sym_export] = ACTIONS(12057), [anon_sym_interconnect] = ACTIONS(12057), [anon_sym_typedef] = ACTIONS(12057), [anon_sym_enum] = ACTIONS(12057), [anon_sym_struct] = ACTIONS(12057), [anon_sym_union] = ACTIONS(12057), [anon_sym_nettype] = ACTIONS(12057), [anon_sym_automatic] = ACTIONS(12057), [anon_sym_string] = ACTIONS(12057), [anon_sym_chandle] = ACTIONS(12057), [anon_sym_event] = ACTIONS(12057), [anon_sym_byte] = ACTIONS(12057), [anon_sym_shortint] = ACTIONS(12057), [anon_sym_int] = ACTIONS(12057), [anon_sym_longint] = ACTIONS(12057), [anon_sym_integer] = ACTIONS(12057), [anon_sym_time] = ACTIONS(12057), [anon_sym_bit] = ACTIONS(12057), [anon_sym_logic] = ACTIONS(12057), [anon_sym_reg] = ACTIONS(12057), [anon_sym_shortreal] = ACTIONS(12057), [anon_sym_real] = ACTIONS(12057), [anon_sym_realtime] = ACTIONS(12057), [anon_sym_supply0] = ACTIONS(12057), [anon_sym_supply1] = ACTIONS(12057), [anon_sym_signed] = ACTIONS(12057), [anon_sym_unsigned] = ACTIONS(12057), [anon_sym_task] = ACTIONS(12057), [anon_sym_property] = ACTIONS(12057), [anon_sym_sequence] = ACTIONS(12057), [anon_sym_covergroup] = ACTIONS(12057), [anon_sym_let] = ACTIONS(12057), [anon_sym_primitive] = ACTIONS(12057), [anon_sym_LPAREN_STAR] = ACTIONS(12055), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12055), [anon_sym_DOLLARunit] = ACTIONS(12055), }, [5466] = { [ts_builtin_sym_end] = ACTIONS(12061), [sym_simple_identifier] = ACTIONS(12063), [aux_sym_include_compiler_directive_token1] = ACTIONS(12061), [aux_sym_text_macro_definition_token1] = ACTIONS(12061), [anon_sym_BQUOTE] = ACTIONS(12063), [aux_sym_id_directive_token1] = ACTIONS(12061), [aux_sym_id_directive_token2] = ACTIONS(12061), [aux_sym_id_directive_token3] = ACTIONS(12061), [aux_sym_id_directive_token4] = ACTIONS(12063), [aux_sym_zero_directive_token1] = ACTIONS(12061), [aux_sym_zero_directive_token2] = ACTIONS(12061), [aux_sym_zero_directive_token3] = ACTIONS(12061), [aux_sym_zero_directive_token4] = ACTIONS(12061), [aux_sym_zero_directive_token5] = ACTIONS(12061), [aux_sym_zero_directive_token6] = ACTIONS(12061), [aux_sym_zero_directive_token7] = ACTIONS(12061), [aux_sym_zero_directive_token8] = ACTIONS(12061), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12061), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12061), [anon_sym_wire] = ACTIONS(12063), [anon_sym_tri] = ACTIONS(12063), [anon_sym_tri0] = ACTIONS(12063), [anon_sym_tri1] = ACTIONS(12063), [anon_sym_wand] = ACTIONS(12063), [anon_sym_triand] = ACTIONS(12063), [anon_sym_wor] = ACTIONS(12063), [anon_sym_trior] = ACTIONS(12063), [anon_sym_trireg] = ACTIONS(12063), [anon_sym_uwire] = ACTIONS(12063), [aux_sym_unconnected_drive_token1] = ACTIONS(12061), [aux_sym_line_compiler_directive_token1] = ACTIONS(12061), [aux_sym_begin_keywords_token1] = ACTIONS(12061), [anon_sym_SEMI] = ACTIONS(12061), [anon_sym_COLON] = ACTIONS(12065), [anon_sym_extern] = ACTIONS(12063), [anon_sym_module] = ACTIONS(12063), [anon_sym_macromodule] = ACTIONS(12063), [anon_sym_interface] = ACTIONS(12063), [anon_sym_program] = ACTIONS(12063), [anon_sym_checker] = ACTIONS(12063), [anon_sym_virtual] = ACTIONS(12063), [anon_sym_class] = ACTIONS(12063), [anon_sym_package] = ACTIONS(12063), [anon_sym_timeunit] = ACTIONS(12063), [anon_sym_timeprecision] = ACTIONS(12063), [anon_sym_type] = ACTIONS(12063), [anon_sym_bind] = ACTIONS(12063), [anon_sym_const] = ACTIONS(12063), [anon_sym_function] = ACTIONS(12063), [anon_sym_static] = ACTIONS(12063), [anon_sym_constraint] = ACTIONS(12063), [anon_sym_LBRACK] = ACTIONS(12061), [anon_sym_localparam] = ACTIONS(12063), [anon_sym_parameter] = ACTIONS(12063), [anon_sym_var] = ACTIONS(12063), [anon_sym_import] = ACTIONS(12063), [anon_sym_export] = ACTIONS(12063), [anon_sym_interconnect] = ACTIONS(12063), [anon_sym_typedef] = ACTIONS(12063), [anon_sym_enum] = ACTIONS(12063), [anon_sym_struct] = ACTIONS(12063), [anon_sym_union] = ACTIONS(12063), [anon_sym_nettype] = ACTIONS(12063), [anon_sym_automatic] = ACTIONS(12063), [anon_sym_string] = ACTIONS(12063), [anon_sym_chandle] = ACTIONS(12063), [anon_sym_event] = ACTIONS(12063), [anon_sym_byte] = ACTIONS(12063), [anon_sym_shortint] = ACTIONS(12063), [anon_sym_int] = ACTIONS(12063), [anon_sym_longint] = ACTIONS(12063), [anon_sym_integer] = ACTIONS(12063), [anon_sym_time] = ACTIONS(12063), [anon_sym_bit] = ACTIONS(12063), [anon_sym_logic] = ACTIONS(12063), [anon_sym_reg] = ACTIONS(12063), [anon_sym_shortreal] = ACTIONS(12063), [anon_sym_real] = ACTIONS(12063), [anon_sym_realtime] = ACTIONS(12063), [anon_sym_supply0] = ACTIONS(12063), [anon_sym_supply1] = ACTIONS(12063), [anon_sym_signed] = ACTIONS(12063), [anon_sym_unsigned] = ACTIONS(12063), [anon_sym_task] = ACTIONS(12063), [anon_sym_property] = ACTIONS(12063), [anon_sym_sequence] = ACTIONS(12063), [anon_sym_covergroup] = ACTIONS(12063), [anon_sym_let] = ACTIONS(12063), [anon_sym_primitive] = ACTIONS(12063), [anon_sym_LPAREN_STAR] = ACTIONS(12061), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12061), [anon_sym_DOLLARunit] = ACTIONS(12061), }, [5467] = { [ts_builtin_sym_end] = ACTIONS(12067), [sym_simple_identifier] = ACTIONS(12069), [aux_sym_include_compiler_directive_token1] = ACTIONS(12067), [aux_sym_text_macro_definition_token1] = ACTIONS(12067), [anon_sym_BQUOTE] = ACTIONS(12069), [aux_sym_id_directive_token1] = ACTIONS(12067), [aux_sym_id_directive_token2] = ACTIONS(12067), [aux_sym_id_directive_token3] = ACTIONS(12067), [aux_sym_id_directive_token4] = ACTIONS(12069), [aux_sym_zero_directive_token1] = ACTIONS(12067), [aux_sym_zero_directive_token2] = ACTIONS(12067), [aux_sym_zero_directive_token3] = ACTIONS(12067), [aux_sym_zero_directive_token4] = ACTIONS(12067), [aux_sym_zero_directive_token5] = ACTIONS(12067), [aux_sym_zero_directive_token6] = ACTIONS(12067), [aux_sym_zero_directive_token7] = ACTIONS(12067), [aux_sym_zero_directive_token8] = ACTIONS(12067), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12067), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12067), [anon_sym_wire] = ACTIONS(12069), [anon_sym_tri] = ACTIONS(12069), [anon_sym_tri0] = ACTIONS(12069), [anon_sym_tri1] = ACTIONS(12069), [anon_sym_wand] = ACTIONS(12069), [anon_sym_triand] = ACTIONS(12069), [anon_sym_wor] = ACTIONS(12069), [anon_sym_trior] = ACTIONS(12069), [anon_sym_trireg] = ACTIONS(12069), [anon_sym_uwire] = ACTIONS(12069), [aux_sym_unconnected_drive_token1] = ACTIONS(12067), [aux_sym_line_compiler_directive_token1] = ACTIONS(12067), [aux_sym_begin_keywords_token1] = ACTIONS(12067), [anon_sym_SEMI] = ACTIONS(12067), [anon_sym_COLON] = ACTIONS(12071), [anon_sym_extern] = ACTIONS(12069), [anon_sym_module] = ACTIONS(12069), [anon_sym_macromodule] = ACTIONS(12069), [anon_sym_interface] = ACTIONS(12069), [anon_sym_program] = ACTIONS(12069), [anon_sym_checker] = ACTIONS(12069), [anon_sym_virtual] = ACTIONS(12069), [anon_sym_class] = ACTIONS(12069), [anon_sym_package] = ACTIONS(12069), [anon_sym_timeunit] = ACTIONS(12069), [anon_sym_timeprecision] = ACTIONS(12069), [anon_sym_type] = ACTIONS(12069), [anon_sym_bind] = ACTIONS(12069), [anon_sym_const] = ACTIONS(12069), [anon_sym_function] = ACTIONS(12069), [anon_sym_static] = ACTIONS(12069), [anon_sym_constraint] = ACTIONS(12069), [anon_sym_LBRACK] = ACTIONS(12067), [anon_sym_localparam] = ACTIONS(12069), [anon_sym_parameter] = ACTIONS(12069), [anon_sym_var] = ACTIONS(12069), [anon_sym_import] = ACTIONS(12069), [anon_sym_export] = ACTIONS(12069), [anon_sym_interconnect] = ACTIONS(12069), [anon_sym_typedef] = ACTIONS(12069), [anon_sym_enum] = ACTIONS(12069), [anon_sym_struct] = ACTIONS(12069), [anon_sym_union] = ACTIONS(12069), [anon_sym_nettype] = ACTIONS(12069), [anon_sym_automatic] = ACTIONS(12069), [anon_sym_string] = ACTIONS(12069), [anon_sym_chandle] = ACTIONS(12069), [anon_sym_event] = ACTIONS(12069), [anon_sym_byte] = ACTIONS(12069), [anon_sym_shortint] = ACTIONS(12069), [anon_sym_int] = ACTIONS(12069), [anon_sym_longint] = ACTIONS(12069), [anon_sym_integer] = ACTIONS(12069), [anon_sym_time] = ACTIONS(12069), [anon_sym_bit] = ACTIONS(12069), [anon_sym_logic] = ACTIONS(12069), [anon_sym_reg] = ACTIONS(12069), [anon_sym_shortreal] = ACTIONS(12069), [anon_sym_real] = ACTIONS(12069), [anon_sym_realtime] = ACTIONS(12069), [anon_sym_supply0] = ACTIONS(12069), [anon_sym_supply1] = ACTIONS(12069), [anon_sym_signed] = ACTIONS(12069), [anon_sym_unsigned] = ACTIONS(12069), [anon_sym_task] = ACTIONS(12069), [anon_sym_property] = ACTIONS(12069), [anon_sym_sequence] = ACTIONS(12069), [anon_sym_covergroup] = ACTIONS(12069), [anon_sym_let] = ACTIONS(12069), [anon_sym_primitive] = ACTIONS(12069), [anon_sym_LPAREN_STAR] = ACTIONS(12067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12067), [anon_sym_DOLLARunit] = ACTIONS(12067), }, [5468] = { [sym_bit_select1] = STATE(5528), [aux_sym_bit_select1_repeat1] = STATE(5506), [sym_simple_identifier] = ACTIONS(11674), [anon_sym_DQUOTE] = ACTIONS(11676), [anon_sym_LT] = ACTIONS(11674), [anon_sym_GT] = ACTIONS(11674), [anon_sym_LPAREN] = ACTIONS(11676), [anon_sym_RPAREN] = ACTIONS(11676), [anon_sym_COMMA] = ACTIONS(11676), [anon_sym_BQUOTE] = ACTIONS(11676), [anon_sym_SLASH] = ACTIONS(11674), [anon_sym_COLON] = ACTIONS(11676), [anon_sym_type] = ACTIONS(11674), [anon_sym_DOT] = ACTIONS(12073), [anon_sym_LBRACE] = ACTIONS(11676), [anon_sym_const] = ACTIONS(11674), [anon_sym_local] = ACTIONS(11674), [anon_sym_super] = ACTIONS(11674), [anon_sym_LBRACK] = ACTIONS(12053), [anon_sym_STAR] = ACTIONS(11674), [anon_sym_string] = ACTIONS(11674), [anon_sym_byte] = ACTIONS(11674), [anon_sym_shortint] = ACTIONS(11674), [anon_sym_int] = ACTIONS(11674), [anon_sym_longint] = ACTIONS(11674), [anon_sym_integer] = ACTIONS(11674), [anon_sym_time] = ACTIONS(11674), [anon_sym_bit] = ACTIONS(11674), [anon_sym_logic] = ACTIONS(11674), [anon_sym_reg] = ACTIONS(11674), [anon_sym_shortreal] = ACTIONS(11674), [anon_sym_real] = ACTIONS(11674), [anon_sym_realtime] = ACTIONS(11674), [anon_sym_signed] = ACTIONS(11674), [anon_sym_unsigned] = ACTIONS(11674), [anon_sym_tagged] = ACTIONS(11674), [anon_sym_DOLLAR] = ACTIONS(11674), [anon_sym_PLUS] = ACTIONS(11674), [anon_sym_PLUS_PLUS] = ACTIONS(11676), [anon_sym_STAR_STAR] = ACTIONS(11676), [anon_sym_PERCENT] = ACTIONS(11676), [anon_sym_EQ_EQ] = ACTIONS(11674), [anon_sym_BANG_EQ] = ACTIONS(11674), [anon_sym_LT_EQ] = ACTIONS(11676), [anon_sym_GT_EQ] = ACTIONS(11676), [anon_sym_BANG] = ACTIONS(11674), [anon_sym_AMP_AMP] = ACTIONS(11674), [anon_sym_PIPE_PIPE] = ACTIONS(11676), [anon_sym_matches] = ACTIONS(11674), [anon_sym_DASH] = ACTIONS(11674), [anon_sym_DASH_GT] = ACTIONS(11676), [anon_sym_AMP_AMP_AMP] = ACTIONS(11676), [anon_sym_inside] = ACTIONS(11674), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11676), [anon_sym_TILDE] = ACTIONS(11674), [anon_sym_EQ_EQ_EQ] = ACTIONS(11676), [anon_sym_BANG_EQ_EQ] = ACTIONS(11676), [anon_sym_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT] = ACTIONS(11674), [anon_sym_std] = ACTIONS(11674), [anon_sym_randomize] = ACTIONS(11674), [anon_sym_null] = ACTIONS(11674), [anon_sym_QMARK] = ACTIONS(11676), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11676), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11676), [anon_sym_AMP] = ACTIONS(11674), [anon_sym_PIPE] = ACTIONS(11674), [anon_sym_CARET] = ACTIONS(11674), [anon_sym_CARET_TILDE] = ACTIONS(11676), [anon_sym_TILDE_CARET] = ACTIONS(11676), [anon_sym_GT_GT_GT] = ACTIONS(11676), [anon_sym_LT_LT_LT] = ACTIONS(11676), [anon_sym_LT_DASH_GT] = ACTIONS(11676), [anon_sym_this] = ACTIONS(11674), [anon_sym_TILDE_AMP] = ACTIONS(11676), [anon_sym_TILDE_PIPE] = ACTIONS(11676), [anon_sym_DASH_DASH] = ACTIONS(11676), [aux_sym_decimal_number_token1] = ACTIONS(11676), [aux_sym_decimal_number_token2] = ACTIONS(11676), [sym_binary_number] = ACTIONS(11676), [sym_octal_number] = ACTIONS(11676), [sym_hex_number] = ACTIONS(11676), [aux_sym_real_number_token1] = ACTIONS(11676), [sym_fixed_point_number] = ACTIONS(11674), [sym_unsigned_number] = ACTIONS(11674), [anon_sym_SQUOTE0] = ACTIONS(11676), [anon_sym_SQUOTE1] = ACTIONS(11676), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11676), [anon_sym_DOLLARroot] = ACTIONS(11674), [anon_sym_DOLLARunit] = ACTIONS(11674), [sym_system_tf_identifier] = ACTIONS(11674), }, [5469] = { [ts_builtin_sym_end] = ACTIONS(12075), [sym_simple_identifier] = ACTIONS(12077), [aux_sym_include_compiler_directive_token1] = ACTIONS(12075), [aux_sym_text_macro_definition_token1] = ACTIONS(12075), [anon_sym_BQUOTE] = ACTIONS(12077), [aux_sym_id_directive_token1] = ACTIONS(12075), [aux_sym_id_directive_token2] = ACTIONS(12075), [aux_sym_id_directive_token3] = ACTIONS(12075), [aux_sym_id_directive_token4] = ACTIONS(12077), [aux_sym_zero_directive_token1] = ACTIONS(12075), [aux_sym_zero_directive_token2] = ACTIONS(12075), [aux_sym_zero_directive_token3] = ACTIONS(12075), [aux_sym_zero_directive_token4] = ACTIONS(12075), [aux_sym_zero_directive_token5] = ACTIONS(12075), [aux_sym_zero_directive_token6] = ACTIONS(12075), [aux_sym_zero_directive_token7] = ACTIONS(12075), [aux_sym_zero_directive_token8] = ACTIONS(12075), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12075), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12075), [anon_sym_wire] = ACTIONS(12077), [anon_sym_tri] = ACTIONS(12077), [anon_sym_tri0] = ACTIONS(12077), [anon_sym_tri1] = ACTIONS(12077), [anon_sym_wand] = ACTIONS(12077), [anon_sym_triand] = ACTIONS(12077), [anon_sym_wor] = ACTIONS(12077), [anon_sym_trior] = ACTIONS(12077), [anon_sym_trireg] = ACTIONS(12077), [anon_sym_uwire] = ACTIONS(12077), [aux_sym_unconnected_drive_token1] = ACTIONS(12075), [aux_sym_line_compiler_directive_token1] = ACTIONS(12075), [aux_sym_begin_keywords_token1] = ACTIONS(12075), [anon_sym_SEMI] = ACTIONS(12075), [anon_sym_COLON] = ACTIONS(12079), [anon_sym_extern] = ACTIONS(12077), [anon_sym_module] = ACTIONS(12077), [anon_sym_macromodule] = ACTIONS(12077), [anon_sym_interface] = ACTIONS(12077), [anon_sym_program] = ACTIONS(12077), [anon_sym_checker] = ACTIONS(12077), [anon_sym_virtual] = ACTIONS(12077), [anon_sym_class] = ACTIONS(12077), [anon_sym_package] = ACTIONS(12077), [anon_sym_timeunit] = ACTIONS(12077), [anon_sym_timeprecision] = ACTIONS(12077), [anon_sym_type] = ACTIONS(12077), [anon_sym_bind] = ACTIONS(12077), [anon_sym_const] = ACTIONS(12077), [anon_sym_function] = ACTIONS(12077), [anon_sym_static] = ACTIONS(12077), [anon_sym_constraint] = ACTIONS(12077), [anon_sym_LBRACK] = ACTIONS(12075), [anon_sym_localparam] = ACTIONS(12077), [anon_sym_parameter] = ACTIONS(12077), [anon_sym_var] = ACTIONS(12077), [anon_sym_import] = ACTIONS(12077), [anon_sym_export] = ACTIONS(12077), [anon_sym_interconnect] = ACTIONS(12077), [anon_sym_typedef] = ACTIONS(12077), [anon_sym_enum] = ACTIONS(12077), [anon_sym_struct] = ACTIONS(12077), [anon_sym_union] = ACTIONS(12077), [anon_sym_nettype] = ACTIONS(12077), [anon_sym_automatic] = ACTIONS(12077), [anon_sym_string] = ACTIONS(12077), [anon_sym_chandle] = ACTIONS(12077), [anon_sym_event] = ACTIONS(12077), [anon_sym_byte] = ACTIONS(12077), [anon_sym_shortint] = ACTIONS(12077), [anon_sym_int] = ACTIONS(12077), [anon_sym_longint] = ACTIONS(12077), [anon_sym_integer] = ACTIONS(12077), [anon_sym_time] = ACTIONS(12077), [anon_sym_bit] = ACTIONS(12077), [anon_sym_logic] = ACTIONS(12077), [anon_sym_reg] = ACTIONS(12077), [anon_sym_shortreal] = ACTIONS(12077), [anon_sym_real] = ACTIONS(12077), [anon_sym_realtime] = ACTIONS(12077), [anon_sym_supply0] = ACTIONS(12077), [anon_sym_supply1] = ACTIONS(12077), [anon_sym_signed] = ACTIONS(12077), [anon_sym_unsigned] = ACTIONS(12077), [anon_sym_task] = ACTIONS(12077), [anon_sym_property] = ACTIONS(12077), [anon_sym_sequence] = ACTIONS(12077), [anon_sym_covergroup] = ACTIONS(12077), [anon_sym_let] = ACTIONS(12077), [anon_sym_primitive] = ACTIONS(12077), [anon_sym_LPAREN_STAR] = ACTIONS(12075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12075), [anon_sym_DOLLARunit] = ACTIONS(12075), }, [5470] = { [ts_builtin_sym_end] = ACTIONS(12081), [sym_simple_identifier] = ACTIONS(12083), [aux_sym_include_compiler_directive_token1] = ACTIONS(12081), [aux_sym_text_macro_definition_token1] = ACTIONS(12081), [anon_sym_BQUOTE] = ACTIONS(12083), [aux_sym_id_directive_token1] = ACTIONS(12081), [aux_sym_id_directive_token2] = ACTIONS(12081), [aux_sym_id_directive_token3] = ACTIONS(12081), [aux_sym_id_directive_token4] = ACTIONS(12083), [aux_sym_zero_directive_token1] = ACTIONS(12081), [aux_sym_zero_directive_token2] = ACTIONS(12081), [aux_sym_zero_directive_token3] = ACTIONS(12081), [aux_sym_zero_directive_token4] = ACTIONS(12081), [aux_sym_zero_directive_token5] = ACTIONS(12081), [aux_sym_zero_directive_token6] = ACTIONS(12081), [aux_sym_zero_directive_token7] = ACTIONS(12081), [aux_sym_zero_directive_token8] = ACTIONS(12081), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12081), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12081), [anon_sym_wire] = ACTIONS(12083), [anon_sym_tri] = ACTIONS(12083), [anon_sym_tri0] = ACTIONS(12083), [anon_sym_tri1] = ACTIONS(12083), [anon_sym_wand] = ACTIONS(12083), [anon_sym_triand] = ACTIONS(12083), [anon_sym_wor] = ACTIONS(12083), [anon_sym_trior] = ACTIONS(12083), [anon_sym_trireg] = ACTIONS(12083), [anon_sym_uwire] = ACTIONS(12083), [aux_sym_unconnected_drive_token1] = ACTIONS(12081), [aux_sym_line_compiler_directive_token1] = ACTIONS(12081), [aux_sym_begin_keywords_token1] = ACTIONS(12081), [anon_sym_SEMI] = ACTIONS(12081), [anon_sym_COLON] = ACTIONS(12085), [anon_sym_extern] = ACTIONS(12083), [anon_sym_module] = ACTIONS(12083), [anon_sym_macromodule] = ACTIONS(12083), [anon_sym_interface] = ACTIONS(12083), [anon_sym_program] = ACTIONS(12083), [anon_sym_checker] = ACTIONS(12083), [anon_sym_virtual] = ACTIONS(12083), [anon_sym_class] = ACTIONS(12083), [anon_sym_package] = ACTIONS(12083), [anon_sym_timeunit] = ACTIONS(12083), [anon_sym_timeprecision] = ACTIONS(12083), [anon_sym_type] = ACTIONS(12083), [anon_sym_bind] = ACTIONS(12083), [anon_sym_const] = ACTIONS(12083), [anon_sym_function] = ACTIONS(12083), [anon_sym_static] = ACTIONS(12083), [anon_sym_constraint] = ACTIONS(12083), [anon_sym_LBRACK] = ACTIONS(12081), [anon_sym_localparam] = ACTIONS(12083), [anon_sym_parameter] = ACTIONS(12083), [anon_sym_var] = ACTIONS(12083), [anon_sym_import] = ACTIONS(12083), [anon_sym_export] = ACTIONS(12083), [anon_sym_interconnect] = ACTIONS(12083), [anon_sym_typedef] = ACTIONS(12083), [anon_sym_enum] = ACTIONS(12083), [anon_sym_struct] = ACTIONS(12083), [anon_sym_union] = ACTIONS(12083), [anon_sym_nettype] = ACTIONS(12083), [anon_sym_automatic] = ACTIONS(12083), [anon_sym_string] = ACTIONS(12083), [anon_sym_chandle] = ACTIONS(12083), [anon_sym_event] = ACTIONS(12083), [anon_sym_byte] = ACTIONS(12083), [anon_sym_shortint] = ACTIONS(12083), [anon_sym_int] = ACTIONS(12083), [anon_sym_longint] = ACTIONS(12083), [anon_sym_integer] = ACTIONS(12083), [anon_sym_time] = ACTIONS(12083), [anon_sym_bit] = ACTIONS(12083), [anon_sym_logic] = ACTIONS(12083), [anon_sym_reg] = ACTIONS(12083), [anon_sym_shortreal] = ACTIONS(12083), [anon_sym_real] = ACTIONS(12083), [anon_sym_realtime] = ACTIONS(12083), [anon_sym_supply0] = ACTIONS(12083), [anon_sym_supply1] = ACTIONS(12083), [anon_sym_signed] = ACTIONS(12083), [anon_sym_unsigned] = ACTIONS(12083), [anon_sym_task] = ACTIONS(12083), [anon_sym_property] = ACTIONS(12083), [anon_sym_sequence] = ACTIONS(12083), [anon_sym_covergroup] = ACTIONS(12083), [anon_sym_let] = ACTIONS(12083), [anon_sym_primitive] = ACTIONS(12083), [anon_sym_LPAREN_STAR] = ACTIONS(12081), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12081), [anon_sym_DOLLARunit] = ACTIONS(12081), }, [5471] = { [ts_builtin_sym_end] = ACTIONS(12087), [sym_simple_identifier] = ACTIONS(12089), [aux_sym_include_compiler_directive_token1] = ACTIONS(12087), [aux_sym_text_macro_definition_token1] = ACTIONS(12087), [anon_sym_BQUOTE] = ACTIONS(12089), [aux_sym_id_directive_token1] = ACTIONS(12087), [aux_sym_id_directive_token2] = ACTIONS(12087), [aux_sym_id_directive_token3] = ACTIONS(12087), [aux_sym_id_directive_token4] = ACTIONS(12089), [aux_sym_zero_directive_token1] = ACTIONS(12087), [aux_sym_zero_directive_token2] = ACTIONS(12087), [aux_sym_zero_directive_token3] = ACTIONS(12087), [aux_sym_zero_directive_token4] = ACTIONS(12087), [aux_sym_zero_directive_token5] = ACTIONS(12087), [aux_sym_zero_directive_token6] = ACTIONS(12087), [aux_sym_zero_directive_token7] = ACTIONS(12087), [aux_sym_zero_directive_token8] = ACTIONS(12087), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12087), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12087), [anon_sym_wire] = ACTIONS(12089), [anon_sym_tri] = ACTIONS(12089), [anon_sym_tri0] = ACTIONS(12089), [anon_sym_tri1] = ACTIONS(12089), [anon_sym_wand] = ACTIONS(12089), [anon_sym_triand] = ACTIONS(12089), [anon_sym_wor] = ACTIONS(12089), [anon_sym_trior] = ACTIONS(12089), [anon_sym_trireg] = ACTIONS(12089), [anon_sym_uwire] = ACTIONS(12089), [aux_sym_unconnected_drive_token1] = ACTIONS(12087), [aux_sym_line_compiler_directive_token1] = ACTIONS(12087), [aux_sym_begin_keywords_token1] = ACTIONS(12087), [anon_sym_SEMI] = ACTIONS(12087), [anon_sym_COLON] = ACTIONS(12091), [anon_sym_extern] = ACTIONS(12089), [anon_sym_module] = ACTIONS(12089), [anon_sym_macromodule] = ACTIONS(12089), [anon_sym_interface] = ACTIONS(12089), [anon_sym_program] = ACTIONS(12089), [anon_sym_checker] = ACTIONS(12089), [anon_sym_virtual] = ACTIONS(12089), [anon_sym_class] = ACTIONS(12089), [anon_sym_package] = ACTIONS(12089), [anon_sym_timeunit] = ACTIONS(12089), [anon_sym_timeprecision] = ACTIONS(12089), [anon_sym_type] = ACTIONS(12089), [anon_sym_bind] = ACTIONS(12089), [anon_sym_const] = ACTIONS(12089), [anon_sym_function] = ACTIONS(12089), [anon_sym_static] = ACTIONS(12089), [anon_sym_constraint] = ACTIONS(12089), [anon_sym_LBRACK] = ACTIONS(12087), [anon_sym_localparam] = ACTIONS(12089), [anon_sym_parameter] = ACTIONS(12089), [anon_sym_var] = ACTIONS(12089), [anon_sym_import] = ACTIONS(12089), [anon_sym_export] = ACTIONS(12089), [anon_sym_interconnect] = ACTIONS(12089), [anon_sym_typedef] = ACTIONS(12089), [anon_sym_enum] = ACTIONS(12089), [anon_sym_struct] = ACTIONS(12089), [anon_sym_union] = ACTIONS(12089), [anon_sym_nettype] = ACTIONS(12089), [anon_sym_automatic] = ACTIONS(12089), [anon_sym_string] = ACTIONS(12089), [anon_sym_chandle] = ACTIONS(12089), [anon_sym_event] = ACTIONS(12089), [anon_sym_byte] = ACTIONS(12089), [anon_sym_shortint] = ACTIONS(12089), [anon_sym_int] = ACTIONS(12089), [anon_sym_longint] = ACTIONS(12089), [anon_sym_integer] = ACTIONS(12089), [anon_sym_time] = ACTIONS(12089), [anon_sym_bit] = ACTIONS(12089), [anon_sym_logic] = ACTIONS(12089), [anon_sym_reg] = ACTIONS(12089), [anon_sym_shortreal] = ACTIONS(12089), [anon_sym_real] = ACTIONS(12089), [anon_sym_realtime] = ACTIONS(12089), [anon_sym_supply0] = ACTIONS(12089), [anon_sym_supply1] = ACTIONS(12089), [anon_sym_signed] = ACTIONS(12089), [anon_sym_unsigned] = ACTIONS(12089), [anon_sym_task] = ACTIONS(12089), [anon_sym_property] = ACTIONS(12089), [anon_sym_sequence] = ACTIONS(12089), [anon_sym_covergroup] = ACTIONS(12089), [anon_sym_let] = ACTIONS(12089), [anon_sym_primitive] = ACTIONS(12089), [anon_sym_LPAREN_STAR] = ACTIONS(12087), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12087), [anon_sym_DOLLARunit] = ACTIONS(12087), }, [5472] = { [sym_bit_select1] = STATE(5529), [aux_sym_bit_select1_repeat1] = STATE(5506), [sym_simple_identifier] = ACTIONS(11680), [anon_sym_DQUOTE] = ACTIONS(11682), [anon_sym_LT] = ACTIONS(11680), [anon_sym_GT] = ACTIONS(11680), [anon_sym_LPAREN] = ACTIONS(11682), [anon_sym_RPAREN] = ACTIONS(11682), [anon_sym_COMMA] = ACTIONS(11682), [anon_sym_BQUOTE] = ACTIONS(11682), [anon_sym_SLASH] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11682), [anon_sym_type] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(12073), [anon_sym_LBRACE] = ACTIONS(11682), [anon_sym_const] = ACTIONS(11680), [anon_sym_local] = ACTIONS(11680), [anon_sym_super] = ACTIONS(11680), [anon_sym_LBRACK] = ACTIONS(12093), [anon_sym_STAR] = ACTIONS(11680), [anon_sym_string] = ACTIONS(11680), [anon_sym_byte] = ACTIONS(11680), [anon_sym_shortint] = ACTIONS(11680), [anon_sym_int] = ACTIONS(11680), [anon_sym_longint] = ACTIONS(11680), [anon_sym_integer] = ACTIONS(11680), [anon_sym_time] = ACTIONS(11680), [anon_sym_bit] = ACTIONS(11680), [anon_sym_logic] = ACTIONS(11680), [anon_sym_reg] = ACTIONS(11680), [anon_sym_shortreal] = ACTIONS(11680), [anon_sym_real] = ACTIONS(11680), [anon_sym_realtime] = ACTIONS(11680), [anon_sym_signed] = ACTIONS(11680), [anon_sym_unsigned] = ACTIONS(11680), [anon_sym_tagged] = ACTIONS(11680), [anon_sym_DOLLAR] = ACTIONS(11680), [anon_sym_PLUS] = ACTIONS(11680), [anon_sym_PLUS_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11682), [anon_sym_PERCENT] = ACTIONS(11682), [anon_sym_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ] = ACTIONS(11680), [anon_sym_LT_EQ] = ACTIONS(11682), [anon_sym_GT_EQ] = ACTIONS(11682), [anon_sym_BANG] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11680), [anon_sym_PIPE_PIPE] = ACTIONS(11682), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11680), [anon_sym_DASH_GT] = ACTIONS(11682), [anon_sym_AMP_AMP_AMP] = ACTIONS(11682), [anon_sym_inside] = ACTIONS(11680), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11682), [anon_sym_TILDE] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11682), [anon_sym_BANG_EQ_EQ] = ACTIONS(11682), [anon_sym_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT] = ACTIONS(11680), [anon_sym_std] = ACTIONS(11680), [anon_sym_randomize] = ACTIONS(11680), [anon_sym_null] = ACTIONS(11680), [anon_sym_QMARK] = ACTIONS(11682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11682), [anon_sym_AMP] = ACTIONS(11680), [anon_sym_PIPE] = ACTIONS(11680), [anon_sym_CARET] = ACTIONS(11680), [anon_sym_CARET_TILDE] = ACTIONS(11682), [anon_sym_TILDE_CARET] = ACTIONS(11682), [anon_sym_GT_GT_GT] = ACTIONS(11682), [anon_sym_LT_LT_LT] = ACTIONS(11682), [anon_sym_LT_DASH_GT] = ACTIONS(11682), [anon_sym_this] = ACTIONS(11680), [anon_sym_TILDE_AMP] = ACTIONS(11682), [anon_sym_TILDE_PIPE] = ACTIONS(11682), [anon_sym_DASH_DASH] = ACTIONS(11682), [aux_sym_decimal_number_token1] = ACTIONS(11682), [aux_sym_decimal_number_token2] = ACTIONS(11682), [sym_binary_number] = ACTIONS(11682), [sym_octal_number] = ACTIONS(11682), [sym_hex_number] = ACTIONS(11682), [aux_sym_real_number_token1] = ACTIONS(11682), [sym_fixed_point_number] = ACTIONS(11680), [sym_unsigned_number] = ACTIONS(11680), [anon_sym_SQUOTE0] = ACTIONS(11682), [anon_sym_SQUOTE1] = ACTIONS(11682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11682), [anon_sym_DOLLARroot] = ACTIONS(11680), [anon_sym_DOLLARunit] = ACTIONS(11680), [sym_system_tf_identifier] = ACTIONS(11680), }, [5473] = { [ts_builtin_sym_end] = ACTIONS(12095), [sym_simple_identifier] = ACTIONS(12097), [aux_sym_include_compiler_directive_token1] = ACTIONS(12095), [aux_sym_text_macro_definition_token1] = ACTIONS(12095), [anon_sym_BQUOTE] = ACTIONS(12097), [aux_sym_id_directive_token1] = ACTIONS(12095), [aux_sym_id_directive_token2] = ACTIONS(12095), [aux_sym_id_directive_token3] = ACTIONS(12095), [aux_sym_id_directive_token4] = ACTIONS(12097), [aux_sym_zero_directive_token1] = ACTIONS(12095), [aux_sym_zero_directive_token2] = ACTIONS(12095), [aux_sym_zero_directive_token3] = ACTIONS(12095), [aux_sym_zero_directive_token4] = ACTIONS(12095), [aux_sym_zero_directive_token5] = ACTIONS(12095), [aux_sym_zero_directive_token6] = ACTIONS(12095), [aux_sym_zero_directive_token7] = ACTIONS(12095), [aux_sym_zero_directive_token8] = ACTIONS(12095), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12095), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12095), [anon_sym_wire] = ACTIONS(12097), [anon_sym_tri] = ACTIONS(12097), [anon_sym_tri0] = ACTIONS(12097), [anon_sym_tri1] = ACTIONS(12097), [anon_sym_wand] = ACTIONS(12097), [anon_sym_triand] = ACTIONS(12097), [anon_sym_wor] = ACTIONS(12097), [anon_sym_trior] = ACTIONS(12097), [anon_sym_trireg] = ACTIONS(12097), [anon_sym_uwire] = ACTIONS(12097), [aux_sym_unconnected_drive_token1] = ACTIONS(12095), [aux_sym_line_compiler_directive_token1] = ACTIONS(12095), [aux_sym_begin_keywords_token1] = ACTIONS(12095), [anon_sym_SEMI] = ACTIONS(12095), [anon_sym_COLON] = ACTIONS(12099), [anon_sym_extern] = ACTIONS(12097), [anon_sym_module] = ACTIONS(12097), [anon_sym_macromodule] = ACTIONS(12097), [anon_sym_interface] = ACTIONS(12097), [anon_sym_program] = ACTIONS(12097), [anon_sym_checker] = ACTIONS(12097), [anon_sym_virtual] = ACTIONS(12097), [anon_sym_class] = ACTIONS(12097), [anon_sym_package] = ACTIONS(12097), [anon_sym_timeunit] = ACTIONS(12097), [anon_sym_timeprecision] = ACTIONS(12097), [anon_sym_type] = ACTIONS(12097), [anon_sym_bind] = ACTIONS(12097), [anon_sym_const] = ACTIONS(12097), [anon_sym_function] = ACTIONS(12097), [anon_sym_static] = ACTIONS(12097), [anon_sym_constraint] = ACTIONS(12097), [anon_sym_LBRACK] = ACTIONS(12095), [anon_sym_localparam] = ACTIONS(12097), [anon_sym_parameter] = ACTIONS(12097), [anon_sym_var] = ACTIONS(12097), [anon_sym_import] = ACTIONS(12097), [anon_sym_export] = ACTIONS(12097), [anon_sym_interconnect] = ACTIONS(12097), [anon_sym_typedef] = ACTIONS(12097), [anon_sym_enum] = ACTIONS(12097), [anon_sym_struct] = ACTIONS(12097), [anon_sym_union] = ACTIONS(12097), [anon_sym_nettype] = ACTIONS(12097), [anon_sym_automatic] = ACTIONS(12097), [anon_sym_string] = ACTIONS(12097), [anon_sym_chandle] = ACTIONS(12097), [anon_sym_event] = ACTIONS(12097), [anon_sym_byte] = ACTIONS(12097), [anon_sym_shortint] = ACTIONS(12097), [anon_sym_int] = ACTIONS(12097), [anon_sym_longint] = ACTIONS(12097), [anon_sym_integer] = ACTIONS(12097), [anon_sym_time] = ACTIONS(12097), [anon_sym_bit] = ACTIONS(12097), [anon_sym_logic] = ACTIONS(12097), [anon_sym_reg] = ACTIONS(12097), [anon_sym_shortreal] = ACTIONS(12097), [anon_sym_real] = ACTIONS(12097), [anon_sym_realtime] = ACTIONS(12097), [anon_sym_supply0] = ACTIONS(12097), [anon_sym_supply1] = ACTIONS(12097), [anon_sym_signed] = ACTIONS(12097), [anon_sym_unsigned] = ACTIONS(12097), [anon_sym_task] = ACTIONS(12097), [anon_sym_property] = ACTIONS(12097), [anon_sym_sequence] = ACTIONS(12097), [anon_sym_covergroup] = ACTIONS(12097), [anon_sym_let] = ACTIONS(12097), [anon_sym_primitive] = ACTIONS(12097), [anon_sym_LPAREN_STAR] = ACTIONS(12095), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12095), [anon_sym_DOLLARunit] = ACTIONS(12095), }, [5474] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_EQ_GT] = ACTIONS(1686), [anon_sym_LBRACKu2013_GT] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5475] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_EQ_GT] = ACTIONS(1682), [anon_sym_LBRACKu2013_GT] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5476] = { [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_RBRACE] = ACTIONS(11667), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_with] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5477] = { [sym_simple_identifier] = ACTIONS(11749), [anon_sym_DQUOTE] = ACTIONS(11751), [anon_sym_LT] = ACTIONS(11749), [anon_sym_GT] = ACTIONS(11749), [anon_sym_LPAREN] = ACTIONS(11749), [anon_sym_RPAREN] = ACTIONS(11751), [anon_sym_COMMA] = ACTIONS(11751), [anon_sym_BQUOTE] = ACTIONS(11751), [anon_sym_SLASH] = ACTIONS(11749), [anon_sym_COLON] = ACTIONS(11751), [anon_sym_type] = ACTIONS(11749), [anon_sym_DOT] = ACTIONS(11751), [anon_sym_LBRACE] = ACTIONS(11751), [anon_sym_RBRACE] = ACTIONS(11751), [anon_sym_const] = ACTIONS(11749), [anon_sym_local] = ACTIONS(11749), [anon_sym_super] = ACTIONS(11749), [anon_sym_STAR] = ACTIONS(11749), [anon_sym_with] = ACTIONS(11749), [anon_sym_string] = ACTIONS(11749), [anon_sym_byte] = ACTIONS(11749), [anon_sym_shortint] = ACTIONS(11749), [anon_sym_int] = ACTIONS(11749), [anon_sym_longint] = ACTIONS(11749), [anon_sym_integer] = ACTIONS(11749), [anon_sym_time] = ACTIONS(11749), [anon_sym_bit] = ACTIONS(11749), [anon_sym_logic] = ACTIONS(11749), [anon_sym_reg] = ACTIONS(11749), [anon_sym_shortreal] = ACTIONS(11749), [anon_sym_real] = ACTIONS(11749), [anon_sym_realtime] = ACTIONS(11749), [anon_sym_signed] = ACTIONS(11749), [anon_sym_unsigned] = ACTIONS(11749), [anon_sym_tagged] = ACTIONS(11749), [anon_sym_DOLLAR] = ACTIONS(11749), [anon_sym_PLUS] = ACTIONS(11749), [anon_sym_PLUS_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11751), [anon_sym_PERCENT] = ACTIONS(11751), [anon_sym_EQ_EQ] = ACTIONS(11749), [anon_sym_BANG_EQ] = ACTIONS(11749), [anon_sym_LT_EQ] = ACTIONS(11751), [anon_sym_GT_EQ] = ACTIONS(11751), [anon_sym_BANG] = ACTIONS(11749), [anon_sym_AMP_AMP] = ACTIONS(11749), [anon_sym_PIPE_PIPE] = ACTIONS(11751), [anon_sym_matches] = ACTIONS(11749), [anon_sym_DASH] = ACTIONS(11749), [anon_sym_DASH_GT] = ACTIONS(11751), [anon_sym_AMP_AMP_AMP] = ACTIONS(11751), [anon_sym_inside] = ACTIONS(11749), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11751), [anon_sym_TILDE] = ACTIONS(11749), [anon_sym_EQ_EQ_EQ] = ACTIONS(11751), [anon_sym_BANG_EQ_EQ] = ACTIONS(11751), [anon_sym_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT] = ACTIONS(11749), [anon_sym_std] = ACTIONS(11749), [anon_sym_randomize] = ACTIONS(11749), [anon_sym_null] = ACTIONS(11749), [anon_sym_QMARK] = ACTIONS(11751), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11751), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11751), [anon_sym_AMP] = ACTIONS(11749), [anon_sym_PIPE] = ACTIONS(11749), [anon_sym_CARET] = ACTIONS(11749), [anon_sym_CARET_TILDE] = ACTIONS(11751), [anon_sym_TILDE_CARET] = ACTIONS(11751), [anon_sym_GT_GT_GT] = ACTIONS(11751), [anon_sym_LT_LT_LT] = ACTIONS(11751), [anon_sym_LT_DASH_GT] = ACTIONS(11751), [anon_sym_this] = ACTIONS(11749), [anon_sym_TILDE_AMP] = ACTIONS(11751), [anon_sym_TILDE_PIPE] = ACTIONS(11751), [anon_sym_DASH_DASH] = ACTIONS(11719), [aux_sym_decimal_number_token1] = ACTIONS(11751), [aux_sym_decimal_number_token2] = ACTIONS(11751), [sym_binary_number] = ACTIONS(11751), [sym_octal_number] = ACTIONS(11751), [sym_hex_number] = ACTIONS(11751), [aux_sym_real_number_token1] = ACTIONS(11751), [sym_fixed_point_number] = ACTIONS(11749), [sym_unsigned_number] = ACTIONS(11749), [anon_sym_SQUOTE0] = ACTIONS(11751), [anon_sym_SQUOTE1] = ACTIONS(11751), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11751), [anon_sym_LPAREN_STAR] = ACTIONS(11719), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11751), [anon_sym_DOLLARroot] = ACTIONS(11749), [anon_sym_DOLLARunit] = ACTIONS(11749), [sym_system_tf_identifier] = ACTIONS(11749), }, [5478] = { [sym_bit_select1] = STATE(5522), [aux_sym_bit_select1_repeat1] = STATE(5506), [sym_simple_identifier] = ACTIONS(11680), [anon_sym_DQUOTE] = ACTIONS(11682), [anon_sym_LT] = ACTIONS(11680), [anon_sym_GT] = ACTIONS(11680), [anon_sym_LPAREN] = ACTIONS(11682), [anon_sym_RPAREN] = ACTIONS(11682), [anon_sym_COMMA] = ACTIONS(11682), [anon_sym_BQUOTE] = ACTIONS(11682), [anon_sym_SLASH] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11682), [anon_sym_type] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11682), [anon_sym_LBRACE] = ACTIONS(11682), [anon_sym_const] = ACTIONS(11680), [anon_sym_local] = ACTIONS(11680), [anon_sym_super] = ACTIONS(11680), [anon_sym_LBRACK] = ACTIONS(12093), [anon_sym_STAR] = ACTIONS(11680), [anon_sym_string] = ACTIONS(11680), [anon_sym_byte] = ACTIONS(11680), [anon_sym_shortint] = ACTIONS(11680), [anon_sym_int] = ACTIONS(11680), [anon_sym_longint] = ACTIONS(11680), [anon_sym_integer] = ACTIONS(11680), [anon_sym_time] = ACTIONS(11680), [anon_sym_bit] = ACTIONS(11680), [anon_sym_logic] = ACTIONS(11680), [anon_sym_reg] = ACTIONS(11680), [anon_sym_shortreal] = ACTIONS(11680), [anon_sym_real] = ACTIONS(11680), [anon_sym_realtime] = ACTIONS(11680), [anon_sym_signed] = ACTIONS(11680), [anon_sym_unsigned] = ACTIONS(11680), [anon_sym_tagged] = ACTIONS(11680), [anon_sym_DOLLAR] = ACTIONS(11680), [anon_sym_PLUS] = ACTIONS(11680), [anon_sym_PLUS_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11682), [anon_sym_PERCENT] = ACTIONS(11682), [anon_sym_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ] = ACTIONS(11680), [anon_sym_LT_EQ] = ACTIONS(11682), [anon_sym_GT_EQ] = ACTIONS(11682), [anon_sym_BANG] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11680), [anon_sym_PIPE_PIPE] = ACTIONS(11682), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11680), [anon_sym_DASH_GT] = ACTIONS(11682), [anon_sym_AMP_AMP_AMP] = ACTIONS(11682), [anon_sym_inside] = ACTIONS(11680), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11682), [anon_sym_TILDE] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11682), [anon_sym_BANG_EQ_EQ] = ACTIONS(11682), [anon_sym_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT] = ACTIONS(11680), [anon_sym_std] = ACTIONS(11680), [anon_sym_randomize] = ACTIONS(11680), [anon_sym_null] = ACTIONS(11680), [anon_sym_QMARK] = ACTIONS(11682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11682), [anon_sym_AMP] = ACTIONS(11680), [anon_sym_PIPE] = ACTIONS(11680), [anon_sym_CARET] = ACTIONS(11680), [anon_sym_CARET_TILDE] = ACTIONS(11682), [anon_sym_TILDE_CARET] = ACTIONS(11682), [anon_sym_GT_GT_GT] = ACTIONS(11682), [anon_sym_LT_LT_LT] = ACTIONS(11682), [anon_sym_LT_DASH_GT] = ACTIONS(11682), [anon_sym_this] = ACTIONS(11680), [anon_sym_TILDE_AMP] = ACTIONS(11682), [anon_sym_TILDE_PIPE] = ACTIONS(11682), [anon_sym_DASH_DASH] = ACTIONS(11682), [aux_sym_decimal_number_token1] = ACTIONS(11682), [aux_sym_decimal_number_token2] = ACTIONS(11682), [sym_binary_number] = ACTIONS(11682), [sym_octal_number] = ACTIONS(11682), [sym_hex_number] = ACTIONS(11682), [aux_sym_real_number_token1] = ACTIONS(11682), [sym_fixed_point_number] = ACTIONS(11680), [sym_unsigned_number] = ACTIONS(11680), [anon_sym_SQUOTE0] = ACTIONS(11682), [anon_sym_SQUOTE1] = ACTIONS(11682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11682), [anon_sym_DOLLARroot] = ACTIONS(11680), [anon_sym_DOLLARunit] = ACTIONS(11680), [sym_system_tf_identifier] = ACTIONS(11680), }, [5479] = { [sym_simple_identifier] = ACTIONS(12101), [anon_sym_SEMI] = ACTIONS(12103), [anon_sym_virtual] = ACTIONS(12101), [anon_sym_POUND] = ACTIONS(12101), [anon_sym_type] = ACTIONS(12101), [anon_sym_LBRACE] = ACTIONS(12103), [anon_sym_input] = ACTIONS(12101), [anon_sym_output] = ACTIONS(12101), [anon_sym_inout] = ACTIONS(12101), [anon_sym_ref] = ACTIONS(12101), [anon_sym_disable] = ACTIONS(12101), [anon_sym_bind] = ACTIONS(12101), [anon_sym_const] = ACTIONS(12101), [anon_sym_static] = ACTIONS(12101), [anon_sym_local] = ACTIONS(12101), [anon_sym_super] = ACTIONS(12101), [anon_sym_endfunction] = ACTIONS(12101), [anon_sym_if] = ACTIONS(12101), [anon_sym_foreach] = ACTIONS(12101), [anon_sym_LBRACK] = ACTIONS(12103), [anon_sym_unique] = ACTIONS(12101), [anon_sym_localparam] = ACTIONS(12101), [anon_sym_parameter] = ACTIONS(12101), [anon_sym_var] = ACTIONS(12101), [anon_sym_import] = ACTIONS(12101), [anon_sym_typedef] = ACTIONS(12101), [anon_sym_enum] = ACTIONS(12101), [anon_sym_struct] = ACTIONS(12101), [anon_sym_union] = ACTIONS(12101), [anon_sym_nettype] = ACTIONS(12101), [anon_sym_automatic] = ACTIONS(12101), [anon_sym_string] = ACTIONS(12101), [anon_sym_chandle] = ACTIONS(12101), [anon_sym_event] = ACTIONS(12101), [anon_sym_byte] = ACTIONS(12101), [anon_sym_shortint] = ACTIONS(12101), [anon_sym_int] = ACTIONS(12101), [anon_sym_longint] = ACTIONS(12101), [anon_sym_integer] = ACTIONS(12101), [anon_sym_time] = ACTIONS(12101), [anon_sym_bit] = ACTIONS(12101), [anon_sym_logic] = ACTIONS(12101), [anon_sym_reg] = ACTIONS(12101), [anon_sym_shortreal] = ACTIONS(12101), [anon_sym_real] = ACTIONS(12101), [anon_sym_realtime] = ACTIONS(12101), [anon_sym_signed] = ACTIONS(12101), [anon_sym_unsigned] = ACTIONS(12101), [anon_sym_endtask] = ACTIONS(12101), [anon_sym_PLUS_PLUS] = ACTIONS(12103), [anon_sym_assert] = ACTIONS(12101), [anon_sym_assume] = ACTIONS(12101), [anon_sym_cover] = ACTIONS(12101), [anon_sym_expect] = ACTIONS(12101), [anon_sym_restrict] = ACTIONS(12101), [anon_sym_case] = ACTIONS(12101), [anon_sym_POUND_POUND] = ACTIONS(12103), [anon_sym_begin] = ACTIONS(12101), [anon_sym_let] = ACTIONS(12101), [anon_sym_for] = ACTIONS(12101), [anon_sym_assign] = ACTIONS(12101), [anon_sym_deassign] = ACTIONS(12101), [anon_sym_force] = ACTIONS(12101), [anon_sym_release] = ACTIONS(12101), [anon_sym_fork] = ACTIONS(12101), [anon_sym_repeat] = ACTIONS(12101), [anon_sym_AT] = ACTIONS(12101), [anon_sym_AT_STAR] = ACTIONS(12103), [anon_sym_return] = ACTIONS(12101), [anon_sym_break] = ACTIONS(12101), [anon_sym_continue] = ACTIONS(12101), [anon_sym_wait] = ACTIONS(12101), [anon_sym_wait_order] = ACTIONS(12101), [anon_sym_DASH_GT] = ACTIONS(12101), [anon_sym_DASH_GT_GT] = ACTIONS(12103), [anon_sym_unique0] = ACTIONS(12101), [anon_sym_priority] = ACTIONS(12101), [anon_sym_casez] = ACTIONS(12101), [anon_sym_casex] = ACTIONS(12101), [anon_sym_randcase] = ACTIONS(12101), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12103), [anon_sym_forever] = ACTIONS(12101), [anon_sym_while] = ACTIONS(12101), [anon_sym_do] = ACTIONS(12101), [anon_sym_this] = ACTIONS(12101), [anon_sym_DASH_DASH] = ACTIONS(12103), [anon_sym_LPAREN_STAR] = ACTIONS(12103), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12103), [anon_sym_DOLLARroot] = ACTIONS(12101), [anon_sym_DOLLARunit] = ACTIONS(12101), [sym_system_tf_identifier] = ACTIONS(12101), }, [5480] = { [sym_simple_identifier] = ACTIONS(12105), [anon_sym_DQUOTE] = ACTIONS(12107), [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_LPAREN] = ACTIONS(12107), [anon_sym_RPAREN] = ACTIONS(12107), [anon_sym_COMMA] = ACTIONS(12107), [anon_sym_BQUOTE] = ACTIONS(12107), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_type] = ACTIONS(12105), [anon_sym_DOT] = ACTIONS(12107), [anon_sym_LBRACE] = ACTIONS(12107), [anon_sym_RBRACE] = ACTIONS(12107), [anon_sym_const] = ACTIONS(12105), [anon_sym_local] = ACTIONS(12105), [anon_sym_super] = ACTIONS(12105), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_with] = ACTIONS(12105), [anon_sym_string] = ACTIONS(12105), [anon_sym_byte] = ACTIONS(12105), [anon_sym_shortint] = ACTIONS(12105), [anon_sym_int] = ACTIONS(12105), [anon_sym_longint] = ACTIONS(12105), [anon_sym_integer] = ACTIONS(12105), [anon_sym_time] = ACTIONS(12105), [anon_sym_bit] = ACTIONS(12105), [anon_sym_logic] = ACTIONS(12105), [anon_sym_reg] = ACTIONS(12105), [anon_sym_shortreal] = ACTIONS(12105), [anon_sym_real] = ACTIONS(12105), [anon_sym_realtime] = ACTIONS(12105), [anon_sym_signed] = ACTIONS(12105), [anon_sym_unsigned] = ACTIONS(12105), [anon_sym_tagged] = ACTIONS(12105), [anon_sym_DOLLAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12105), [anon_sym_PLUS_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_BANG] = ACTIONS(12105), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12105), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12105), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12107), [anon_sym_TILDE] = ACTIONS(12105), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_std] = ACTIONS(12105), [anon_sym_randomize] = ACTIONS(12105), [anon_sym_null] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [anon_sym_this] = ACTIONS(12105), [anon_sym_TILDE_AMP] = ACTIONS(12107), [anon_sym_TILDE_PIPE] = ACTIONS(12107), [anon_sym_DASH_DASH] = ACTIONS(12107), [aux_sym_decimal_number_token1] = ACTIONS(12107), [aux_sym_decimal_number_token2] = ACTIONS(12107), [sym_binary_number] = ACTIONS(12107), [sym_octal_number] = ACTIONS(12107), [sym_hex_number] = ACTIONS(12107), [aux_sym_real_number_token1] = ACTIONS(12107), [sym_fixed_point_number] = ACTIONS(12105), [sym_unsigned_number] = ACTIONS(12105), [anon_sym_SQUOTE0] = ACTIONS(12107), [anon_sym_SQUOTE1] = ACTIONS(12107), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12107), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12107), [anon_sym_DOLLARroot] = ACTIONS(12105), [anon_sym_DOLLARunit] = ACTIONS(12105), [sym_system_tf_identifier] = ACTIONS(12105), }, [5481] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_DQUOTE] = ACTIONS(9949), [anon_sym_LT] = ACTIONS(9947), [anon_sym_GT] = ACTIONS(9947), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_RPAREN] = ACTIONS(9949), [anon_sym_COMMA] = ACTIONS(9949), [anon_sym_BQUOTE] = ACTIONS(9949), [anon_sym_SLASH] = ACTIONS(9947), [anon_sym_COLON] = ACTIONS(9949), [anon_sym_type] = ACTIONS(9947), [anon_sym_DOT] = ACTIONS(9949), [anon_sym_LBRACE] = ACTIONS(9949), [anon_sym_const] = ACTIONS(9947), [anon_sym_local] = ACTIONS(9947), [anon_sym_super] = ACTIONS(9947), [anon_sym_STAR] = ACTIONS(9947), [anon_sym_with] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_tagged] = ACTIONS(9947), [anon_sym_DOLLAR] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9947), [anon_sym_PLUS_PLUS] = ACTIONS(9949), [anon_sym_STAR_STAR] = ACTIONS(9949), [anon_sym_PERCENT] = ACTIONS(9949), [anon_sym_EQ_EQ] = ACTIONS(9947), [anon_sym_BANG_EQ] = ACTIONS(9947), [anon_sym_LT_EQ] = ACTIONS(9949), [anon_sym_GT_EQ] = ACTIONS(9949), [anon_sym_BANG] = ACTIONS(9947), [anon_sym_AMP_AMP] = ACTIONS(9947), [anon_sym_PIPE_PIPE] = ACTIONS(9949), [anon_sym_matches] = ACTIONS(9947), [anon_sym_DASH] = ACTIONS(9947), [anon_sym_DASH_GT] = ACTIONS(9949), [anon_sym_AMP_AMP_AMP] = ACTIONS(9949), [anon_sym_inside] = ACTIONS(9947), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9949), [anon_sym_TILDE] = ACTIONS(9947), [anon_sym_EQ_EQ_EQ] = ACTIONS(9949), [anon_sym_BANG_EQ_EQ] = ACTIONS(9949), [anon_sym_GT_GT] = ACTIONS(9947), [anon_sym_LT_LT] = ACTIONS(9947), [anon_sym_std] = ACTIONS(9947), [anon_sym_randomize] = ACTIONS(9947), [anon_sym_null] = ACTIONS(9947), [anon_sym_QMARK] = ACTIONS(9949), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9949), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9949), [anon_sym_AMP] = ACTIONS(9947), [anon_sym_PIPE] = ACTIONS(9947), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_GT_GT_GT] = ACTIONS(9949), [anon_sym_LT_LT_LT] = ACTIONS(9949), [anon_sym_LT_DASH_GT] = ACTIONS(9949), [anon_sym_this] = ACTIONS(9947), [anon_sym_TILDE_AMP] = ACTIONS(9949), [anon_sym_TILDE_PIPE] = ACTIONS(9949), [anon_sym_DASH_DASH] = ACTIONS(9949), [aux_sym_decimal_number_token1] = ACTIONS(9949), [aux_sym_decimal_number_token2] = ACTIONS(9949), [sym_binary_number] = ACTIONS(9949), [sym_octal_number] = ACTIONS(9949), [sym_hex_number] = ACTIONS(9949), [aux_sym_real_number_token1] = ACTIONS(9949), [sym_fixed_point_number] = ACTIONS(9947), [sym_unsigned_number] = ACTIONS(9947), [anon_sym_SQUOTE0] = ACTIONS(9949), [anon_sym_SQUOTE1] = ACTIONS(9949), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARroot] = ACTIONS(9947), [anon_sym_DOLLARunit] = ACTIONS(9947), [sym_system_tf_identifier] = ACTIONS(9947), }, [5482] = { [ts_builtin_sym_end] = ACTIONS(12087), [sym_simple_identifier] = ACTIONS(12089), [aux_sym_include_compiler_directive_token1] = ACTIONS(12087), [aux_sym_text_macro_definition_token1] = ACTIONS(12087), [anon_sym_BQUOTE] = ACTIONS(12089), [aux_sym_id_directive_token1] = ACTIONS(12087), [aux_sym_id_directive_token2] = ACTIONS(12087), [aux_sym_id_directive_token3] = ACTIONS(12087), [aux_sym_id_directive_token4] = ACTIONS(12089), [aux_sym_zero_directive_token1] = ACTIONS(12087), [aux_sym_zero_directive_token2] = ACTIONS(12087), [aux_sym_zero_directive_token3] = ACTIONS(12087), [aux_sym_zero_directive_token4] = ACTIONS(12087), [aux_sym_zero_directive_token5] = ACTIONS(12087), [aux_sym_zero_directive_token6] = ACTIONS(12087), [aux_sym_zero_directive_token7] = ACTIONS(12087), [aux_sym_zero_directive_token8] = ACTIONS(12087), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12087), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12087), [anon_sym_wire] = ACTIONS(12089), [anon_sym_tri] = ACTIONS(12089), [anon_sym_tri0] = ACTIONS(12089), [anon_sym_tri1] = ACTIONS(12089), [anon_sym_wand] = ACTIONS(12089), [anon_sym_triand] = ACTIONS(12089), [anon_sym_wor] = ACTIONS(12089), [anon_sym_trior] = ACTIONS(12089), [anon_sym_trireg] = ACTIONS(12089), [anon_sym_uwire] = ACTIONS(12089), [aux_sym_unconnected_drive_token1] = ACTIONS(12087), [aux_sym_line_compiler_directive_token1] = ACTIONS(12087), [aux_sym_begin_keywords_token1] = ACTIONS(12087), [anon_sym_SEMI] = ACTIONS(12087), [anon_sym_extern] = ACTIONS(12089), [anon_sym_module] = ACTIONS(12089), [anon_sym_macromodule] = ACTIONS(12089), [anon_sym_interface] = ACTIONS(12089), [anon_sym_program] = ACTIONS(12089), [anon_sym_checker] = ACTIONS(12089), [anon_sym_virtual] = ACTIONS(12089), [anon_sym_class] = ACTIONS(12089), [anon_sym_package] = ACTIONS(12089), [anon_sym_timeunit] = ACTIONS(12089), [anon_sym_timeprecision] = ACTIONS(12089), [anon_sym_type] = ACTIONS(12089), [anon_sym_bind] = ACTIONS(12089), [anon_sym_const] = ACTIONS(12089), [anon_sym_function] = ACTIONS(12089), [anon_sym_static] = ACTIONS(12089), [anon_sym_constraint] = ACTIONS(12089), [anon_sym_LBRACK] = ACTIONS(12087), [anon_sym_localparam] = ACTIONS(12089), [anon_sym_parameter] = ACTIONS(12089), [anon_sym_var] = ACTIONS(12089), [anon_sym_import] = ACTIONS(12089), [anon_sym_export] = ACTIONS(12089), [anon_sym_interconnect] = ACTIONS(12089), [anon_sym_typedef] = ACTIONS(12089), [anon_sym_enum] = ACTIONS(12089), [anon_sym_struct] = ACTIONS(12089), [anon_sym_union] = ACTIONS(12089), [anon_sym_nettype] = ACTIONS(12089), [anon_sym_automatic] = ACTIONS(12089), [anon_sym_string] = ACTIONS(12089), [anon_sym_chandle] = ACTIONS(12089), [anon_sym_event] = ACTIONS(12089), [anon_sym_byte] = ACTIONS(12089), [anon_sym_shortint] = ACTIONS(12089), [anon_sym_int] = ACTIONS(12089), [anon_sym_longint] = ACTIONS(12089), [anon_sym_integer] = ACTIONS(12089), [anon_sym_time] = ACTIONS(12089), [anon_sym_bit] = ACTIONS(12089), [anon_sym_logic] = ACTIONS(12089), [anon_sym_reg] = ACTIONS(12089), [anon_sym_shortreal] = ACTIONS(12089), [anon_sym_real] = ACTIONS(12089), [anon_sym_realtime] = ACTIONS(12089), [anon_sym_supply0] = ACTIONS(12089), [anon_sym_supply1] = ACTIONS(12089), [anon_sym_signed] = ACTIONS(12089), [anon_sym_unsigned] = ACTIONS(12089), [anon_sym_task] = ACTIONS(12089), [anon_sym_property] = ACTIONS(12089), [anon_sym_sequence] = ACTIONS(12089), [anon_sym_covergroup] = ACTIONS(12089), [anon_sym_let] = ACTIONS(12089), [anon_sym_primitive] = ACTIONS(12089), [anon_sym_LPAREN_STAR] = ACTIONS(12087), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12087), [anon_sym_DOLLARunit] = ACTIONS(12087), }, [5483] = { [sym_simple_identifier] = ACTIONS(12109), [anon_sym_DQUOTE] = ACTIONS(12111), [anon_sym_LT] = ACTIONS(12109), [anon_sym_GT] = ACTIONS(12109), [anon_sym_LPAREN] = ACTIONS(12109), [anon_sym_RPAREN] = ACTIONS(12111), [anon_sym_COMMA] = ACTIONS(12111), [anon_sym_BQUOTE] = ACTIONS(12111), [anon_sym_SLASH] = ACTIONS(12109), [anon_sym_COLON] = ACTIONS(12111), [anon_sym_type] = ACTIONS(12109), [anon_sym_DOT] = ACTIONS(12111), [anon_sym_LBRACE] = ACTIONS(12111), [anon_sym_const] = ACTIONS(12109), [anon_sym_local] = ACTIONS(12109), [anon_sym_super] = ACTIONS(12109), [anon_sym_STAR] = ACTIONS(12109), [anon_sym_with] = ACTIONS(12109), [anon_sym_string] = ACTIONS(12109), [anon_sym_byte] = ACTIONS(12109), [anon_sym_shortint] = ACTIONS(12109), [anon_sym_int] = ACTIONS(12109), [anon_sym_longint] = ACTIONS(12109), [anon_sym_integer] = ACTIONS(12109), [anon_sym_time] = ACTIONS(12109), [anon_sym_bit] = ACTIONS(12109), [anon_sym_logic] = ACTIONS(12109), [anon_sym_reg] = ACTIONS(12109), [anon_sym_shortreal] = ACTIONS(12109), [anon_sym_real] = ACTIONS(12109), [anon_sym_realtime] = ACTIONS(12109), [anon_sym_signed] = ACTIONS(12109), [anon_sym_unsigned] = ACTIONS(12109), [anon_sym_tagged] = ACTIONS(12109), [anon_sym_DOLLAR] = ACTIONS(12109), [anon_sym_PLUS] = ACTIONS(12109), [anon_sym_PLUS_PLUS] = ACTIONS(12111), [anon_sym_STAR_STAR] = ACTIONS(12111), [anon_sym_PERCENT] = ACTIONS(12111), [anon_sym_EQ_EQ] = ACTIONS(12109), [anon_sym_BANG_EQ] = ACTIONS(12109), [anon_sym_LT_EQ] = ACTIONS(12111), [anon_sym_GT_EQ] = ACTIONS(12111), [anon_sym_BANG] = ACTIONS(12109), [anon_sym_AMP_AMP] = ACTIONS(12109), [anon_sym_PIPE_PIPE] = ACTIONS(12111), [anon_sym_matches] = ACTIONS(12109), [anon_sym_DASH] = ACTIONS(12109), [anon_sym_DASH_GT] = ACTIONS(12111), [anon_sym_AMP_AMP_AMP] = ACTIONS(12111), [anon_sym_inside] = ACTIONS(12109), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12111), [anon_sym_TILDE] = ACTIONS(12109), [anon_sym_EQ_EQ_EQ] = ACTIONS(12111), [anon_sym_BANG_EQ_EQ] = ACTIONS(12111), [anon_sym_GT_GT] = ACTIONS(12109), [anon_sym_LT_LT] = ACTIONS(12109), [anon_sym_std] = ACTIONS(12109), [anon_sym_randomize] = ACTIONS(12109), [anon_sym_null] = ACTIONS(12109), [anon_sym_QMARK] = ACTIONS(12111), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12111), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12111), [anon_sym_AMP] = ACTIONS(12109), [anon_sym_PIPE] = ACTIONS(12109), [anon_sym_CARET] = ACTIONS(12109), [anon_sym_CARET_TILDE] = ACTIONS(12111), [anon_sym_TILDE_CARET] = ACTIONS(12111), [anon_sym_GT_GT_GT] = ACTIONS(12111), [anon_sym_LT_LT_LT] = ACTIONS(12111), [anon_sym_LT_DASH_GT] = ACTIONS(12111), [anon_sym_this] = ACTIONS(12109), [anon_sym_TILDE_AMP] = ACTIONS(12111), [anon_sym_TILDE_PIPE] = ACTIONS(12111), [anon_sym_DASH_DASH] = ACTIONS(12111), [aux_sym_decimal_number_token1] = ACTIONS(12111), [aux_sym_decimal_number_token2] = ACTIONS(12111), [sym_binary_number] = ACTIONS(12111), [sym_octal_number] = ACTIONS(12111), [sym_hex_number] = ACTIONS(12111), [aux_sym_real_number_token1] = ACTIONS(12111), [sym_fixed_point_number] = ACTIONS(12109), [sym_unsigned_number] = ACTIONS(12109), [anon_sym_SQUOTE0] = ACTIONS(12111), [anon_sym_SQUOTE1] = ACTIONS(12111), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12111), [anon_sym_LPAREN_STAR] = ACTIONS(12111), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12111), [anon_sym_DOLLARroot] = ACTIONS(12109), [anon_sym_DOLLARunit] = ACTIONS(12109), [sym_system_tf_identifier] = ACTIONS(12109), }, [5484] = { [ts_builtin_sym_end] = ACTIONS(12113), [sym_simple_identifier] = ACTIONS(12115), [aux_sym_include_compiler_directive_token1] = ACTIONS(12113), [aux_sym_text_macro_definition_token1] = ACTIONS(12113), [anon_sym_BQUOTE] = ACTIONS(12115), [aux_sym_id_directive_token1] = ACTIONS(12113), [aux_sym_id_directive_token2] = ACTIONS(12113), [aux_sym_id_directive_token3] = ACTIONS(12113), [aux_sym_id_directive_token4] = ACTIONS(12115), [aux_sym_zero_directive_token1] = ACTIONS(12113), [aux_sym_zero_directive_token2] = ACTIONS(12113), [aux_sym_zero_directive_token3] = ACTIONS(12113), [aux_sym_zero_directive_token4] = ACTIONS(12113), [aux_sym_zero_directive_token5] = ACTIONS(12113), [aux_sym_zero_directive_token6] = ACTIONS(12113), [aux_sym_zero_directive_token7] = ACTIONS(12113), [aux_sym_zero_directive_token8] = ACTIONS(12113), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12113), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12113), [anon_sym_wire] = ACTIONS(12115), [anon_sym_tri] = ACTIONS(12115), [anon_sym_tri0] = ACTIONS(12115), [anon_sym_tri1] = ACTIONS(12115), [anon_sym_wand] = ACTIONS(12115), [anon_sym_triand] = ACTIONS(12115), [anon_sym_wor] = ACTIONS(12115), [anon_sym_trior] = ACTIONS(12115), [anon_sym_trireg] = ACTIONS(12115), [anon_sym_uwire] = ACTIONS(12115), [aux_sym_unconnected_drive_token1] = ACTIONS(12113), [aux_sym_line_compiler_directive_token1] = ACTIONS(12113), [aux_sym_begin_keywords_token1] = ACTIONS(12113), [anon_sym_SEMI] = ACTIONS(12113), [anon_sym_extern] = ACTIONS(12115), [anon_sym_module] = ACTIONS(12115), [anon_sym_macromodule] = ACTIONS(12115), [anon_sym_interface] = ACTIONS(12115), [anon_sym_program] = ACTIONS(12115), [anon_sym_checker] = ACTIONS(12115), [anon_sym_virtual] = ACTIONS(12115), [anon_sym_class] = ACTIONS(12115), [anon_sym_package] = ACTIONS(12115), [anon_sym_timeunit] = ACTIONS(12115), [anon_sym_timeprecision] = ACTIONS(12115), [anon_sym_type] = ACTIONS(12115), [anon_sym_bind] = ACTIONS(12115), [anon_sym_const] = ACTIONS(12115), [anon_sym_function] = ACTIONS(12115), [anon_sym_static] = ACTIONS(12115), [anon_sym_constraint] = ACTIONS(12115), [anon_sym_LBRACK] = ACTIONS(12113), [anon_sym_localparam] = ACTIONS(12115), [anon_sym_parameter] = ACTIONS(12115), [anon_sym_var] = ACTIONS(12115), [anon_sym_import] = ACTIONS(12115), [anon_sym_export] = ACTIONS(12115), [anon_sym_interconnect] = ACTIONS(12115), [anon_sym_typedef] = ACTIONS(12115), [anon_sym_enum] = ACTIONS(12115), [anon_sym_struct] = ACTIONS(12115), [anon_sym_union] = ACTIONS(12115), [anon_sym_nettype] = ACTIONS(12115), [anon_sym_automatic] = ACTIONS(12115), [anon_sym_string] = ACTIONS(12115), [anon_sym_chandle] = ACTIONS(12115), [anon_sym_event] = ACTIONS(12115), [anon_sym_byte] = ACTIONS(12115), [anon_sym_shortint] = ACTIONS(12115), [anon_sym_int] = ACTIONS(12115), [anon_sym_longint] = ACTIONS(12115), [anon_sym_integer] = ACTIONS(12115), [anon_sym_time] = ACTIONS(12115), [anon_sym_bit] = ACTIONS(12115), [anon_sym_logic] = ACTIONS(12115), [anon_sym_reg] = ACTIONS(12115), [anon_sym_shortreal] = ACTIONS(12115), [anon_sym_real] = ACTIONS(12115), [anon_sym_realtime] = ACTIONS(12115), [anon_sym_supply0] = ACTIONS(12115), [anon_sym_supply1] = ACTIONS(12115), [anon_sym_signed] = ACTIONS(12115), [anon_sym_unsigned] = ACTIONS(12115), [anon_sym_task] = ACTIONS(12115), [anon_sym_property] = ACTIONS(12115), [anon_sym_sequence] = ACTIONS(12115), [anon_sym_covergroup] = ACTIONS(12115), [anon_sym_let] = ACTIONS(12115), [anon_sym_primitive] = ACTIONS(12115), [anon_sym_LPAREN_STAR] = ACTIONS(12113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12113), [anon_sym_DOLLARunit] = ACTIONS(12113), }, [5485] = { [sym_simple_identifier] = ACTIONS(11872), [anon_sym_DQUOTE] = ACTIONS(12117), [anon_sym_LT] = ACTIONS(11872), [anon_sym_GT] = ACTIONS(11872), [anon_sym_LPAREN] = ACTIONS(11872), [anon_sym_RPAREN] = ACTIONS(12117), [anon_sym_COMMA] = ACTIONS(12117), [anon_sym_BQUOTE] = ACTIONS(12117), [anon_sym_SLASH] = ACTIONS(11872), [anon_sym_COLON] = ACTIONS(12117), [anon_sym_type] = ACTIONS(11872), [anon_sym_DOT] = ACTIONS(12117), [anon_sym_LBRACE] = ACTIONS(12117), [anon_sym_const] = ACTIONS(11872), [anon_sym_local] = ACTIONS(11872), [anon_sym_super] = ACTIONS(11872), [anon_sym_STAR] = ACTIONS(11872), [anon_sym_with] = ACTIONS(11872), [anon_sym_string] = ACTIONS(11872), [anon_sym_byte] = ACTIONS(11872), [anon_sym_shortint] = ACTIONS(11872), [anon_sym_int] = ACTIONS(11872), [anon_sym_longint] = ACTIONS(11872), [anon_sym_integer] = ACTIONS(11872), [anon_sym_time] = ACTIONS(11872), [anon_sym_bit] = ACTIONS(11872), [anon_sym_logic] = ACTIONS(11872), [anon_sym_reg] = ACTIONS(11872), [anon_sym_shortreal] = ACTIONS(11872), [anon_sym_real] = ACTIONS(11872), [anon_sym_realtime] = ACTIONS(11872), [anon_sym_signed] = ACTIONS(11872), [anon_sym_unsigned] = ACTIONS(11872), [anon_sym_tagged] = ACTIONS(11872), [anon_sym_DOLLAR] = ACTIONS(11872), [anon_sym_PLUS] = ACTIONS(11872), [anon_sym_PLUS_PLUS] = ACTIONS(12117), [anon_sym_STAR_STAR] = ACTIONS(12117), [anon_sym_PERCENT] = ACTIONS(12117), [anon_sym_EQ_EQ] = ACTIONS(11872), [anon_sym_BANG_EQ] = ACTIONS(11872), [anon_sym_LT_EQ] = ACTIONS(12117), [anon_sym_GT_EQ] = ACTIONS(12117), [anon_sym_BANG] = ACTIONS(11872), [anon_sym_AMP_AMP] = ACTIONS(11872), [anon_sym_PIPE_PIPE] = ACTIONS(12117), [anon_sym_matches] = ACTIONS(11872), [anon_sym_DASH] = ACTIONS(11872), [anon_sym_DASH_GT] = ACTIONS(12117), [anon_sym_AMP_AMP_AMP] = ACTIONS(12117), [anon_sym_inside] = ACTIONS(11872), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12117), [anon_sym_TILDE] = ACTIONS(11872), [anon_sym_EQ_EQ_EQ] = ACTIONS(12117), [anon_sym_BANG_EQ_EQ] = ACTIONS(12117), [anon_sym_GT_GT] = ACTIONS(11872), [anon_sym_LT_LT] = ACTIONS(11872), [anon_sym_std] = ACTIONS(11872), [anon_sym_randomize] = ACTIONS(11872), [anon_sym_null] = ACTIONS(11872), [anon_sym_QMARK] = ACTIONS(12117), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12117), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12117), [anon_sym_AMP] = ACTIONS(11872), [anon_sym_PIPE] = ACTIONS(11872), [anon_sym_CARET] = ACTIONS(11872), [anon_sym_CARET_TILDE] = ACTIONS(12117), [anon_sym_TILDE_CARET] = ACTIONS(12117), [anon_sym_GT_GT_GT] = ACTIONS(12117), [anon_sym_LT_LT_LT] = ACTIONS(12117), [anon_sym_LT_DASH_GT] = ACTIONS(12117), [anon_sym_this] = ACTIONS(11872), [anon_sym_TILDE_AMP] = ACTIONS(12117), [anon_sym_TILDE_PIPE] = ACTIONS(12117), [anon_sym_DASH_DASH] = ACTIONS(12117), [aux_sym_decimal_number_token1] = ACTIONS(12117), [aux_sym_decimal_number_token2] = ACTIONS(12117), [sym_binary_number] = ACTIONS(12117), [sym_octal_number] = ACTIONS(12117), [sym_hex_number] = ACTIONS(12117), [aux_sym_real_number_token1] = ACTIONS(12117), [sym_fixed_point_number] = ACTIONS(11872), [sym_unsigned_number] = ACTIONS(11872), [anon_sym_SQUOTE0] = ACTIONS(12117), [anon_sym_SQUOTE1] = ACTIONS(12117), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12117), [anon_sym_LPAREN_STAR] = ACTIONS(12117), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12117), [anon_sym_DOLLARroot] = ACTIONS(11872), [anon_sym_DOLLARunit] = ACTIONS(11872), [sym_system_tf_identifier] = ACTIONS(11872), }, [5486] = { [sym_simple_identifier] = ACTIONS(12119), [anon_sym_DQUOTE] = ACTIONS(12121), [anon_sym_LT] = ACTIONS(12119), [anon_sym_GT] = ACTIONS(12119), [anon_sym_LPAREN] = ACTIONS(12121), [anon_sym_RPAREN] = ACTIONS(12121), [anon_sym_COMMA] = ACTIONS(12121), [anon_sym_BQUOTE] = ACTIONS(12121), [anon_sym_SLASH] = ACTIONS(12119), [anon_sym_COLON] = ACTIONS(12121), [anon_sym_type] = ACTIONS(12119), [anon_sym_DOT] = ACTIONS(12121), [anon_sym_LBRACE] = ACTIONS(12121), [anon_sym_RBRACE] = ACTIONS(12121), [anon_sym_const] = ACTIONS(12119), [anon_sym_local] = ACTIONS(12119), [anon_sym_super] = ACTIONS(12119), [anon_sym_STAR] = ACTIONS(12119), [anon_sym_with] = ACTIONS(12119), [anon_sym_string] = ACTIONS(12119), [anon_sym_byte] = ACTIONS(12119), [anon_sym_shortint] = ACTIONS(12119), [anon_sym_int] = ACTIONS(12119), [anon_sym_longint] = ACTIONS(12119), [anon_sym_integer] = ACTIONS(12119), [anon_sym_time] = ACTIONS(12119), [anon_sym_bit] = ACTIONS(12119), [anon_sym_logic] = ACTIONS(12119), [anon_sym_reg] = ACTIONS(12119), [anon_sym_shortreal] = ACTIONS(12119), [anon_sym_real] = ACTIONS(12119), [anon_sym_realtime] = ACTIONS(12119), [anon_sym_signed] = ACTIONS(12119), [anon_sym_unsigned] = ACTIONS(12119), [anon_sym_tagged] = ACTIONS(12119), [anon_sym_DOLLAR] = ACTIONS(12119), [anon_sym_PLUS] = ACTIONS(12119), [anon_sym_PLUS_PLUS] = ACTIONS(12121), [anon_sym_STAR_STAR] = ACTIONS(12121), [anon_sym_PERCENT] = ACTIONS(12121), [anon_sym_EQ_EQ] = ACTIONS(12119), [anon_sym_BANG_EQ] = ACTIONS(12119), [anon_sym_LT_EQ] = ACTIONS(12121), [anon_sym_GT_EQ] = ACTIONS(12121), [anon_sym_BANG] = ACTIONS(12119), [anon_sym_AMP_AMP] = ACTIONS(12119), [anon_sym_PIPE_PIPE] = ACTIONS(12121), [anon_sym_matches] = ACTIONS(12119), [anon_sym_DASH] = ACTIONS(12119), [anon_sym_DASH_GT] = ACTIONS(12121), [anon_sym_AMP_AMP_AMP] = ACTIONS(12121), [anon_sym_inside] = ACTIONS(12119), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12121), [anon_sym_TILDE] = ACTIONS(12119), [anon_sym_EQ_EQ_EQ] = ACTIONS(12121), [anon_sym_BANG_EQ_EQ] = ACTIONS(12121), [anon_sym_GT_GT] = ACTIONS(12119), [anon_sym_LT_LT] = ACTIONS(12119), [anon_sym_std] = ACTIONS(12119), [anon_sym_randomize] = ACTIONS(12119), [anon_sym_null] = ACTIONS(12119), [anon_sym_QMARK] = ACTIONS(12121), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12121), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12121), [anon_sym_AMP] = ACTIONS(12119), [anon_sym_PIPE] = ACTIONS(12119), [anon_sym_CARET] = ACTIONS(12119), [anon_sym_CARET_TILDE] = ACTIONS(12121), [anon_sym_TILDE_CARET] = ACTIONS(12121), [anon_sym_GT_GT_GT] = ACTIONS(12121), [anon_sym_LT_LT_LT] = ACTIONS(12121), [anon_sym_LT_DASH_GT] = ACTIONS(12121), [anon_sym_this] = ACTIONS(12119), [anon_sym_TILDE_AMP] = ACTIONS(12121), [anon_sym_TILDE_PIPE] = ACTIONS(12121), [anon_sym_DASH_DASH] = ACTIONS(12121), [aux_sym_decimal_number_token1] = ACTIONS(12121), [aux_sym_decimal_number_token2] = ACTIONS(12121), [sym_binary_number] = ACTIONS(12121), [sym_octal_number] = ACTIONS(12121), [sym_hex_number] = ACTIONS(12121), [aux_sym_real_number_token1] = ACTIONS(12121), [sym_fixed_point_number] = ACTIONS(12119), [sym_unsigned_number] = ACTIONS(12119), [anon_sym_SQUOTE0] = ACTIONS(12121), [anon_sym_SQUOTE1] = ACTIONS(12121), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12121), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12121), [anon_sym_DOLLARroot] = ACTIONS(12119), [anon_sym_DOLLARunit] = ACTIONS(12119), [sym_system_tf_identifier] = ACTIONS(12119), }, [5487] = { [ts_builtin_sym_end] = ACTIONS(12123), [sym_simple_identifier] = ACTIONS(12125), [aux_sym_include_compiler_directive_token1] = ACTIONS(12123), [aux_sym_text_macro_definition_token1] = ACTIONS(12123), [anon_sym_BQUOTE] = ACTIONS(12125), [aux_sym_id_directive_token1] = ACTIONS(12123), [aux_sym_id_directive_token2] = ACTIONS(12123), [aux_sym_id_directive_token3] = ACTIONS(12123), [aux_sym_id_directive_token4] = ACTIONS(12125), [aux_sym_zero_directive_token1] = ACTIONS(12123), [aux_sym_zero_directive_token2] = ACTIONS(12123), [aux_sym_zero_directive_token3] = ACTIONS(12123), [aux_sym_zero_directive_token4] = ACTIONS(12123), [aux_sym_zero_directive_token5] = ACTIONS(12123), [aux_sym_zero_directive_token6] = ACTIONS(12123), [aux_sym_zero_directive_token7] = ACTIONS(12123), [aux_sym_zero_directive_token8] = ACTIONS(12123), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12123), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12123), [anon_sym_wire] = ACTIONS(12125), [anon_sym_tri] = ACTIONS(12125), [anon_sym_tri0] = ACTIONS(12125), [anon_sym_tri1] = ACTIONS(12125), [anon_sym_wand] = ACTIONS(12125), [anon_sym_triand] = ACTIONS(12125), [anon_sym_wor] = ACTIONS(12125), [anon_sym_trior] = ACTIONS(12125), [anon_sym_trireg] = ACTIONS(12125), [anon_sym_uwire] = ACTIONS(12125), [aux_sym_unconnected_drive_token1] = ACTIONS(12123), [aux_sym_line_compiler_directive_token1] = ACTIONS(12123), [aux_sym_begin_keywords_token1] = ACTIONS(12123), [anon_sym_SEMI] = ACTIONS(12123), [anon_sym_extern] = ACTIONS(12125), [anon_sym_module] = ACTIONS(12125), [anon_sym_macromodule] = ACTIONS(12125), [anon_sym_interface] = ACTIONS(12125), [anon_sym_program] = ACTIONS(12125), [anon_sym_checker] = ACTIONS(12125), [anon_sym_virtual] = ACTIONS(12125), [anon_sym_class] = ACTIONS(12125), [anon_sym_package] = ACTIONS(12125), [anon_sym_timeunit] = ACTIONS(12125), [anon_sym_timeprecision] = ACTIONS(12125), [anon_sym_type] = ACTIONS(12125), [anon_sym_bind] = ACTIONS(12125), [anon_sym_const] = ACTIONS(12125), [anon_sym_function] = ACTIONS(12125), [anon_sym_static] = ACTIONS(12125), [anon_sym_constraint] = ACTIONS(12125), [anon_sym_LBRACK] = ACTIONS(12123), [anon_sym_localparam] = ACTIONS(12125), [anon_sym_parameter] = ACTIONS(12125), [anon_sym_var] = ACTIONS(12125), [anon_sym_import] = ACTIONS(12125), [anon_sym_export] = ACTIONS(12125), [anon_sym_interconnect] = ACTIONS(12125), [anon_sym_typedef] = ACTIONS(12125), [anon_sym_enum] = ACTIONS(12125), [anon_sym_struct] = ACTIONS(12125), [anon_sym_union] = ACTIONS(12125), [anon_sym_nettype] = ACTIONS(12125), [anon_sym_automatic] = ACTIONS(12125), [anon_sym_string] = ACTIONS(12125), [anon_sym_chandle] = ACTIONS(12125), [anon_sym_event] = ACTIONS(12125), [anon_sym_byte] = ACTIONS(12125), [anon_sym_shortint] = ACTIONS(12125), [anon_sym_int] = ACTIONS(12125), [anon_sym_longint] = ACTIONS(12125), [anon_sym_integer] = ACTIONS(12125), [anon_sym_time] = ACTIONS(12125), [anon_sym_bit] = ACTIONS(12125), [anon_sym_logic] = ACTIONS(12125), [anon_sym_reg] = ACTIONS(12125), [anon_sym_shortreal] = ACTIONS(12125), [anon_sym_real] = ACTIONS(12125), [anon_sym_realtime] = ACTIONS(12125), [anon_sym_supply0] = ACTIONS(12125), [anon_sym_supply1] = ACTIONS(12125), [anon_sym_signed] = ACTIONS(12125), [anon_sym_unsigned] = ACTIONS(12125), [anon_sym_task] = ACTIONS(12125), [anon_sym_property] = ACTIONS(12125), [anon_sym_sequence] = ACTIONS(12125), [anon_sym_covergroup] = ACTIONS(12125), [anon_sym_let] = ACTIONS(12125), [anon_sym_primitive] = ACTIONS(12125), [anon_sym_LPAREN_STAR] = ACTIONS(12123), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12123), [anon_sym_DOLLARunit] = ACTIONS(12123), }, [5488] = { [sym_simple_identifier] = ACTIONS(12127), [anon_sym_SEMI] = ACTIONS(12129), [anon_sym_virtual] = ACTIONS(12127), [anon_sym_POUND] = ACTIONS(12127), [anon_sym_type] = ACTIONS(12127), [anon_sym_LBRACE] = ACTIONS(12129), [anon_sym_input] = ACTIONS(12127), [anon_sym_output] = ACTIONS(12127), [anon_sym_inout] = ACTIONS(12127), [anon_sym_ref] = ACTIONS(12127), [anon_sym_disable] = ACTIONS(12127), [anon_sym_bind] = ACTIONS(12127), [anon_sym_const] = ACTIONS(12127), [anon_sym_static] = ACTIONS(12127), [anon_sym_local] = ACTIONS(12127), [anon_sym_super] = ACTIONS(12127), [anon_sym_endfunction] = ACTIONS(12127), [anon_sym_if] = ACTIONS(12127), [anon_sym_foreach] = ACTIONS(12127), [anon_sym_LBRACK] = ACTIONS(12129), [anon_sym_unique] = ACTIONS(12127), [anon_sym_localparam] = ACTIONS(12127), [anon_sym_parameter] = ACTIONS(12127), [anon_sym_var] = ACTIONS(12127), [anon_sym_import] = ACTIONS(12127), [anon_sym_typedef] = ACTIONS(12127), [anon_sym_enum] = ACTIONS(12127), [anon_sym_struct] = ACTIONS(12127), [anon_sym_union] = ACTIONS(12127), [anon_sym_nettype] = ACTIONS(12127), [anon_sym_automatic] = ACTIONS(12127), [anon_sym_string] = ACTIONS(12127), [anon_sym_chandle] = ACTIONS(12127), [anon_sym_event] = ACTIONS(12127), [anon_sym_byte] = ACTIONS(12127), [anon_sym_shortint] = ACTIONS(12127), [anon_sym_int] = ACTIONS(12127), [anon_sym_longint] = ACTIONS(12127), [anon_sym_integer] = ACTIONS(12127), [anon_sym_time] = ACTIONS(12127), [anon_sym_bit] = ACTIONS(12127), [anon_sym_logic] = ACTIONS(12127), [anon_sym_reg] = ACTIONS(12127), [anon_sym_shortreal] = ACTIONS(12127), [anon_sym_real] = ACTIONS(12127), [anon_sym_realtime] = ACTIONS(12127), [anon_sym_signed] = ACTIONS(12127), [anon_sym_unsigned] = ACTIONS(12127), [anon_sym_endtask] = ACTIONS(12127), [anon_sym_PLUS_PLUS] = ACTIONS(12129), [anon_sym_assert] = ACTIONS(12127), [anon_sym_assume] = ACTIONS(12127), [anon_sym_cover] = ACTIONS(12127), [anon_sym_expect] = ACTIONS(12127), [anon_sym_restrict] = ACTIONS(12127), [anon_sym_case] = ACTIONS(12127), [anon_sym_POUND_POUND] = ACTIONS(12129), [anon_sym_begin] = ACTIONS(12127), [anon_sym_let] = ACTIONS(12127), [anon_sym_for] = ACTIONS(12127), [anon_sym_assign] = ACTIONS(12127), [anon_sym_deassign] = ACTIONS(12127), [anon_sym_force] = ACTIONS(12127), [anon_sym_release] = ACTIONS(12127), [anon_sym_fork] = ACTIONS(12127), [anon_sym_repeat] = ACTIONS(12127), [anon_sym_AT] = ACTIONS(12127), [anon_sym_AT_STAR] = ACTIONS(12129), [anon_sym_return] = ACTIONS(12127), [anon_sym_break] = ACTIONS(12127), [anon_sym_continue] = ACTIONS(12127), [anon_sym_wait] = ACTIONS(12127), [anon_sym_wait_order] = ACTIONS(12127), [anon_sym_DASH_GT] = ACTIONS(12127), [anon_sym_DASH_GT_GT] = ACTIONS(12129), [anon_sym_unique0] = ACTIONS(12127), [anon_sym_priority] = ACTIONS(12127), [anon_sym_casez] = ACTIONS(12127), [anon_sym_casex] = ACTIONS(12127), [anon_sym_randcase] = ACTIONS(12127), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12129), [anon_sym_forever] = ACTIONS(12127), [anon_sym_while] = ACTIONS(12127), [anon_sym_do] = ACTIONS(12127), [anon_sym_this] = ACTIONS(12127), [anon_sym_DASH_DASH] = ACTIONS(12129), [anon_sym_LPAREN_STAR] = ACTIONS(12129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12129), [anon_sym_DOLLARroot] = ACTIONS(12127), [anon_sym_DOLLARunit] = ACTIONS(12127), [sym_system_tf_identifier] = ACTIONS(12127), }, [5489] = { [ts_builtin_sym_end] = ACTIONS(12131), [sym_simple_identifier] = ACTIONS(12133), [aux_sym_include_compiler_directive_token1] = ACTIONS(12131), [aux_sym_text_macro_definition_token1] = ACTIONS(12131), [anon_sym_BQUOTE] = ACTIONS(12133), [aux_sym_id_directive_token1] = ACTIONS(12131), [aux_sym_id_directive_token2] = ACTIONS(12131), [aux_sym_id_directive_token3] = ACTIONS(12131), [aux_sym_id_directive_token4] = ACTIONS(12133), [aux_sym_zero_directive_token1] = ACTIONS(12131), [aux_sym_zero_directive_token2] = ACTIONS(12131), [aux_sym_zero_directive_token3] = ACTIONS(12131), [aux_sym_zero_directive_token4] = ACTIONS(12131), [aux_sym_zero_directive_token5] = ACTIONS(12131), [aux_sym_zero_directive_token6] = ACTIONS(12131), [aux_sym_zero_directive_token7] = ACTIONS(12131), [aux_sym_zero_directive_token8] = ACTIONS(12131), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12131), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12131), [anon_sym_wire] = ACTIONS(12133), [anon_sym_tri] = ACTIONS(12133), [anon_sym_tri0] = ACTIONS(12133), [anon_sym_tri1] = ACTIONS(12133), [anon_sym_wand] = ACTIONS(12133), [anon_sym_triand] = ACTIONS(12133), [anon_sym_wor] = ACTIONS(12133), [anon_sym_trior] = ACTIONS(12133), [anon_sym_trireg] = ACTIONS(12133), [anon_sym_uwire] = ACTIONS(12133), [aux_sym_unconnected_drive_token1] = ACTIONS(12131), [aux_sym_line_compiler_directive_token1] = ACTIONS(12131), [aux_sym_begin_keywords_token1] = ACTIONS(12131), [anon_sym_SEMI] = ACTIONS(12131), [anon_sym_extern] = ACTIONS(12133), [anon_sym_module] = ACTIONS(12133), [anon_sym_macromodule] = ACTIONS(12133), [anon_sym_interface] = ACTIONS(12133), [anon_sym_program] = ACTIONS(12133), [anon_sym_checker] = ACTIONS(12133), [anon_sym_virtual] = ACTIONS(12133), [anon_sym_class] = ACTIONS(12133), [anon_sym_package] = ACTIONS(12133), [anon_sym_timeunit] = ACTIONS(12133), [anon_sym_timeprecision] = ACTIONS(12133), [anon_sym_type] = ACTIONS(12133), [anon_sym_bind] = ACTIONS(12133), [anon_sym_const] = ACTIONS(12133), [anon_sym_function] = ACTIONS(12133), [anon_sym_static] = ACTIONS(12133), [anon_sym_constraint] = ACTIONS(12133), [anon_sym_LBRACK] = ACTIONS(12131), [anon_sym_localparam] = ACTIONS(12133), [anon_sym_parameter] = ACTIONS(12133), [anon_sym_var] = ACTIONS(12133), [anon_sym_import] = ACTIONS(12133), [anon_sym_export] = ACTIONS(12133), [anon_sym_interconnect] = ACTIONS(12133), [anon_sym_typedef] = ACTIONS(12133), [anon_sym_enum] = ACTIONS(12133), [anon_sym_struct] = ACTIONS(12133), [anon_sym_union] = ACTIONS(12133), [anon_sym_nettype] = ACTIONS(12133), [anon_sym_automatic] = ACTIONS(12133), [anon_sym_string] = ACTIONS(12133), [anon_sym_chandle] = ACTIONS(12133), [anon_sym_event] = ACTIONS(12133), [anon_sym_byte] = ACTIONS(12133), [anon_sym_shortint] = ACTIONS(12133), [anon_sym_int] = ACTIONS(12133), [anon_sym_longint] = ACTIONS(12133), [anon_sym_integer] = ACTIONS(12133), [anon_sym_time] = ACTIONS(12133), [anon_sym_bit] = ACTIONS(12133), [anon_sym_logic] = ACTIONS(12133), [anon_sym_reg] = ACTIONS(12133), [anon_sym_shortreal] = ACTIONS(12133), [anon_sym_real] = ACTIONS(12133), [anon_sym_realtime] = ACTIONS(12133), [anon_sym_supply0] = ACTIONS(12133), [anon_sym_supply1] = ACTIONS(12133), [anon_sym_signed] = ACTIONS(12133), [anon_sym_unsigned] = ACTIONS(12133), [anon_sym_task] = ACTIONS(12133), [anon_sym_property] = ACTIONS(12133), [anon_sym_sequence] = ACTIONS(12133), [anon_sym_covergroup] = ACTIONS(12133), [anon_sym_let] = ACTIONS(12133), [anon_sym_primitive] = ACTIONS(12133), [anon_sym_LPAREN_STAR] = ACTIONS(12131), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12131), [anon_sym_DOLLARunit] = ACTIONS(12131), }, [5490] = { [ts_builtin_sym_end] = ACTIONS(11994), [sym_simple_identifier] = ACTIONS(11996), [aux_sym_include_compiler_directive_token1] = ACTIONS(11994), [aux_sym_text_macro_definition_token1] = ACTIONS(11994), [anon_sym_BQUOTE] = ACTIONS(11996), [aux_sym_id_directive_token1] = ACTIONS(11994), [aux_sym_id_directive_token2] = ACTIONS(11994), [aux_sym_id_directive_token3] = ACTIONS(11994), [aux_sym_id_directive_token4] = ACTIONS(11996), [aux_sym_zero_directive_token1] = ACTIONS(11994), [aux_sym_zero_directive_token2] = ACTIONS(11994), [aux_sym_zero_directive_token3] = ACTIONS(11994), [aux_sym_zero_directive_token4] = ACTIONS(11994), [aux_sym_zero_directive_token5] = ACTIONS(11994), [aux_sym_zero_directive_token6] = ACTIONS(11994), [aux_sym_zero_directive_token7] = ACTIONS(11994), [aux_sym_zero_directive_token8] = ACTIONS(11994), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11994), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11994), [anon_sym_wire] = ACTIONS(11996), [anon_sym_tri] = ACTIONS(11996), [anon_sym_tri0] = ACTIONS(11996), [anon_sym_tri1] = ACTIONS(11996), [anon_sym_wand] = ACTIONS(11996), [anon_sym_triand] = ACTIONS(11996), [anon_sym_wor] = ACTIONS(11996), [anon_sym_trior] = ACTIONS(11996), [anon_sym_trireg] = ACTIONS(11996), [anon_sym_uwire] = ACTIONS(11996), [aux_sym_unconnected_drive_token1] = ACTIONS(11994), [aux_sym_line_compiler_directive_token1] = ACTIONS(11994), [aux_sym_begin_keywords_token1] = ACTIONS(11994), [anon_sym_SEMI] = ACTIONS(11994), [anon_sym_extern] = ACTIONS(11996), [anon_sym_module] = ACTIONS(11996), [anon_sym_macromodule] = ACTIONS(11996), [anon_sym_interface] = ACTIONS(11996), [anon_sym_program] = ACTIONS(11996), [anon_sym_checker] = ACTIONS(11996), [anon_sym_virtual] = ACTIONS(11996), [anon_sym_class] = ACTIONS(11996), [anon_sym_package] = ACTIONS(11996), [anon_sym_timeunit] = ACTIONS(11996), [anon_sym_timeprecision] = ACTIONS(11996), [anon_sym_type] = ACTIONS(11996), [anon_sym_bind] = ACTIONS(11996), [anon_sym_const] = ACTIONS(11996), [anon_sym_function] = ACTIONS(11996), [anon_sym_static] = ACTIONS(11996), [anon_sym_constraint] = ACTIONS(11996), [anon_sym_LBRACK] = ACTIONS(11994), [anon_sym_localparam] = ACTIONS(11996), [anon_sym_parameter] = ACTIONS(11996), [anon_sym_var] = ACTIONS(11996), [anon_sym_import] = ACTIONS(11996), [anon_sym_export] = ACTIONS(11996), [anon_sym_interconnect] = ACTIONS(11996), [anon_sym_typedef] = ACTIONS(11996), [anon_sym_enum] = ACTIONS(11996), [anon_sym_struct] = ACTIONS(11996), [anon_sym_union] = ACTIONS(11996), [anon_sym_nettype] = ACTIONS(11996), [anon_sym_automatic] = ACTIONS(11996), [anon_sym_string] = ACTIONS(11996), [anon_sym_chandle] = ACTIONS(11996), [anon_sym_event] = ACTIONS(11996), [anon_sym_byte] = ACTIONS(11996), [anon_sym_shortint] = ACTIONS(11996), [anon_sym_int] = ACTIONS(11996), [anon_sym_longint] = ACTIONS(11996), [anon_sym_integer] = ACTIONS(11996), [anon_sym_time] = ACTIONS(11996), [anon_sym_bit] = ACTIONS(11996), [anon_sym_logic] = ACTIONS(11996), [anon_sym_reg] = ACTIONS(11996), [anon_sym_shortreal] = ACTIONS(11996), [anon_sym_real] = ACTIONS(11996), [anon_sym_realtime] = ACTIONS(11996), [anon_sym_supply0] = ACTIONS(11996), [anon_sym_supply1] = ACTIONS(11996), [anon_sym_signed] = ACTIONS(11996), [anon_sym_unsigned] = ACTIONS(11996), [anon_sym_task] = ACTIONS(11996), [anon_sym_property] = ACTIONS(11996), [anon_sym_sequence] = ACTIONS(11996), [anon_sym_covergroup] = ACTIONS(11996), [anon_sym_let] = ACTIONS(11996), [anon_sym_primitive] = ACTIONS(11996), [anon_sym_LPAREN_STAR] = ACTIONS(11994), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11994), [anon_sym_DOLLARunit] = ACTIONS(11994), }, [5491] = { [ts_builtin_sym_end] = ACTIONS(12135), [sym_simple_identifier] = ACTIONS(12137), [aux_sym_include_compiler_directive_token1] = ACTIONS(12135), [aux_sym_text_macro_definition_token1] = ACTIONS(12135), [anon_sym_BQUOTE] = ACTIONS(12137), [aux_sym_id_directive_token1] = ACTIONS(12135), [aux_sym_id_directive_token2] = ACTIONS(12135), [aux_sym_id_directive_token3] = ACTIONS(12135), [aux_sym_id_directive_token4] = ACTIONS(12137), [aux_sym_zero_directive_token1] = ACTIONS(12135), [aux_sym_zero_directive_token2] = ACTIONS(12135), [aux_sym_zero_directive_token3] = ACTIONS(12135), [aux_sym_zero_directive_token4] = ACTIONS(12135), [aux_sym_zero_directive_token5] = ACTIONS(12135), [aux_sym_zero_directive_token6] = ACTIONS(12135), [aux_sym_zero_directive_token7] = ACTIONS(12135), [aux_sym_zero_directive_token8] = ACTIONS(12135), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12135), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12135), [anon_sym_wire] = ACTIONS(12137), [anon_sym_tri] = ACTIONS(12137), [anon_sym_tri0] = ACTIONS(12137), [anon_sym_tri1] = ACTIONS(12137), [anon_sym_wand] = ACTIONS(12137), [anon_sym_triand] = ACTIONS(12137), [anon_sym_wor] = ACTIONS(12137), [anon_sym_trior] = ACTIONS(12137), [anon_sym_trireg] = ACTIONS(12137), [anon_sym_uwire] = ACTIONS(12137), [aux_sym_unconnected_drive_token1] = ACTIONS(12135), [aux_sym_line_compiler_directive_token1] = ACTIONS(12135), [aux_sym_begin_keywords_token1] = ACTIONS(12135), [anon_sym_SEMI] = ACTIONS(12135), [anon_sym_extern] = ACTIONS(12137), [anon_sym_module] = ACTIONS(12137), [anon_sym_macromodule] = ACTIONS(12137), [anon_sym_interface] = ACTIONS(12137), [anon_sym_program] = ACTIONS(12137), [anon_sym_checker] = ACTIONS(12137), [anon_sym_virtual] = ACTIONS(12137), [anon_sym_class] = ACTIONS(12137), [anon_sym_package] = ACTIONS(12137), [anon_sym_timeunit] = ACTIONS(12137), [anon_sym_timeprecision] = ACTIONS(12137), [anon_sym_type] = ACTIONS(12137), [anon_sym_bind] = ACTIONS(12137), [anon_sym_const] = ACTIONS(12137), [anon_sym_function] = ACTIONS(12137), [anon_sym_static] = ACTIONS(12137), [anon_sym_constraint] = ACTIONS(12137), [anon_sym_LBRACK] = ACTIONS(12135), [anon_sym_localparam] = ACTIONS(12137), [anon_sym_parameter] = ACTIONS(12137), [anon_sym_var] = ACTIONS(12137), [anon_sym_import] = ACTIONS(12137), [anon_sym_export] = ACTIONS(12137), [anon_sym_interconnect] = ACTIONS(12137), [anon_sym_typedef] = ACTIONS(12137), [anon_sym_enum] = ACTIONS(12137), [anon_sym_struct] = ACTIONS(12137), [anon_sym_union] = ACTIONS(12137), [anon_sym_nettype] = ACTIONS(12137), [anon_sym_automatic] = ACTIONS(12137), [anon_sym_string] = ACTIONS(12137), [anon_sym_chandle] = ACTIONS(12137), [anon_sym_event] = ACTIONS(12137), [anon_sym_byte] = ACTIONS(12137), [anon_sym_shortint] = ACTIONS(12137), [anon_sym_int] = ACTIONS(12137), [anon_sym_longint] = ACTIONS(12137), [anon_sym_integer] = ACTIONS(12137), [anon_sym_time] = ACTIONS(12137), [anon_sym_bit] = ACTIONS(12137), [anon_sym_logic] = ACTIONS(12137), [anon_sym_reg] = ACTIONS(12137), [anon_sym_shortreal] = ACTIONS(12137), [anon_sym_real] = ACTIONS(12137), [anon_sym_realtime] = ACTIONS(12137), [anon_sym_supply0] = ACTIONS(12137), [anon_sym_supply1] = ACTIONS(12137), [anon_sym_signed] = ACTIONS(12137), [anon_sym_unsigned] = ACTIONS(12137), [anon_sym_task] = ACTIONS(12137), [anon_sym_property] = ACTIONS(12137), [anon_sym_sequence] = ACTIONS(12137), [anon_sym_covergroup] = ACTIONS(12137), [anon_sym_let] = ACTIONS(12137), [anon_sym_primitive] = ACTIONS(12137), [anon_sym_LPAREN_STAR] = ACTIONS(12135), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12135), [anon_sym_DOLLARunit] = ACTIONS(12135), }, [5492] = { [sym_simple_identifier] = ACTIONS(12139), [anon_sym_DQUOTE] = ACTIONS(12141), [anon_sym_LT] = ACTIONS(12139), [anon_sym_GT] = ACTIONS(12139), [anon_sym_LPAREN] = ACTIONS(12141), [anon_sym_RPAREN] = ACTIONS(12141), [anon_sym_COMMA] = ACTIONS(12141), [anon_sym_BQUOTE] = ACTIONS(12141), [anon_sym_SLASH] = ACTIONS(12139), [anon_sym_COLON] = ACTIONS(12141), [anon_sym_type] = ACTIONS(12139), [anon_sym_DOT] = ACTIONS(12141), [anon_sym_LBRACE] = ACTIONS(12141), [anon_sym_RBRACE] = ACTIONS(12141), [anon_sym_const] = ACTIONS(12139), [anon_sym_local] = ACTIONS(12139), [anon_sym_super] = ACTIONS(12139), [anon_sym_STAR] = ACTIONS(12139), [anon_sym_with] = ACTIONS(12139), [anon_sym_string] = ACTIONS(12139), [anon_sym_byte] = ACTIONS(12139), [anon_sym_shortint] = ACTIONS(12139), [anon_sym_int] = ACTIONS(12139), [anon_sym_longint] = ACTIONS(12139), [anon_sym_integer] = ACTIONS(12139), [anon_sym_time] = ACTIONS(12139), [anon_sym_bit] = ACTIONS(12139), [anon_sym_logic] = ACTIONS(12139), [anon_sym_reg] = ACTIONS(12139), [anon_sym_shortreal] = ACTIONS(12139), [anon_sym_real] = ACTIONS(12139), [anon_sym_realtime] = ACTIONS(12139), [anon_sym_signed] = ACTIONS(12139), [anon_sym_unsigned] = ACTIONS(12139), [anon_sym_tagged] = ACTIONS(12139), [anon_sym_DOLLAR] = ACTIONS(12139), [anon_sym_PLUS] = ACTIONS(12139), [anon_sym_PLUS_PLUS] = ACTIONS(12141), [anon_sym_STAR_STAR] = ACTIONS(12141), [anon_sym_PERCENT] = ACTIONS(12141), [anon_sym_EQ_EQ] = ACTIONS(12139), [anon_sym_BANG_EQ] = ACTIONS(12139), [anon_sym_LT_EQ] = ACTIONS(12141), [anon_sym_GT_EQ] = ACTIONS(12141), [anon_sym_BANG] = ACTIONS(12139), [anon_sym_AMP_AMP] = ACTIONS(12139), [anon_sym_PIPE_PIPE] = ACTIONS(12141), [anon_sym_matches] = ACTIONS(12139), [anon_sym_DASH] = ACTIONS(12139), [anon_sym_DASH_GT] = ACTIONS(12141), [anon_sym_AMP_AMP_AMP] = ACTIONS(12141), [anon_sym_inside] = ACTIONS(12139), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12141), [anon_sym_TILDE] = ACTIONS(12139), [anon_sym_EQ_EQ_EQ] = ACTIONS(12141), [anon_sym_BANG_EQ_EQ] = ACTIONS(12141), [anon_sym_GT_GT] = ACTIONS(12139), [anon_sym_LT_LT] = ACTIONS(12139), [anon_sym_std] = ACTIONS(12139), [anon_sym_randomize] = ACTIONS(12139), [anon_sym_null] = ACTIONS(12139), [anon_sym_QMARK] = ACTIONS(12141), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12141), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12141), [anon_sym_AMP] = ACTIONS(12139), [anon_sym_PIPE] = ACTIONS(12139), [anon_sym_CARET] = ACTIONS(12139), [anon_sym_CARET_TILDE] = ACTIONS(12141), [anon_sym_TILDE_CARET] = ACTIONS(12141), [anon_sym_GT_GT_GT] = ACTIONS(12141), [anon_sym_LT_LT_LT] = ACTIONS(12141), [anon_sym_LT_DASH_GT] = ACTIONS(12141), [anon_sym_this] = ACTIONS(12139), [anon_sym_TILDE_AMP] = ACTIONS(12141), [anon_sym_TILDE_PIPE] = ACTIONS(12141), [anon_sym_DASH_DASH] = ACTIONS(12141), [aux_sym_decimal_number_token1] = ACTIONS(12141), [aux_sym_decimal_number_token2] = ACTIONS(12141), [sym_binary_number] = ACTIONS(12141), [sym_octal_number] = ACTIONS(12141), [sym_hex_number] = ACTIONS(12141), [aux_sym_real_number_token1] = ACTIONS(12141), [sym_fixed_point_number] = ACTIONS(12139), [sym_unsigned_number] = ACTIONS(12139), [anon_sym_SQUOTE0] = ACTIONS(12141), [anon_sym_SQUOTE1] = ACTIONS(12141), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12141), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12141), [anon_sym_DOLLARroot] = ACTIONS(12139), [anon_sym_DOLLARunit] = ACTIONS(12139), [sym_system_tf_identifier] = ACTIONS(12139), }, [5493] = { [ts_builtin_sym_end] = ACTIONS(12143), [sym_simple_identifier] = ACTIONS(12145), [aux_sym_include_compiler_directive_token1] = ACTIONS(12143), [aux_sym_text_macro_definition_token1] = ACTIONS(12143), [anon_sym_BQUOTE] = ACTIONS(12145), [aux_sym_id_directive_token1] = ACTIONS(12143), [aux_sym_id_directive_token2] = ACTIONS(12143), [aux_sym_id_directive_token3] = ACTIONS(12143), [aux_sym_id_directive_token4] = ACTIONS(12145), [aux_sym_zero_directive_token1] = ACTIONS(12143), [aux_sym_zero_directive_token2] = ACTIONS(12143), [aux_sym_zero_directive_token3] = ACTIONS(12143), [aux_sym_zero_directive_token4] = ACTIONS(12143), [aux_sym_zero_directive_token5] = ACTIONS(12143), [aux_sym_zero_directive_token6] = ACTIONS(12143), [aux_sym_zero_directive_token7] = ACTIONS(12143), [aux_sym_zero_directive_token8] = ACTIONS(12143), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12143), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12143), [anon_sym_wire] = ACTIONS(12145), [anon_sym_tri] = ACTIONS(12145), [anon_sym_tri0] = ACTIONS(12145), [anon_sym_tri1] = ACTIONS(12145), [anon_sym_wand] = ACTIONS(12145), [anon_sym_triand] = ACTIONS(12145), [anon_sym_wor] = ACTIONS(12145), [anon_sym_trior] = ACTIONS(12145), [anon_sym_trireg] = ACTIONS(12145), [anon_sym_uwire] = ACTIONS(12145), [aux_sym_unconnected_drive_token1] = ACTIONS(12143), [aux_sym_line_compiler_directive_token1] = ACTIONS(12143), [aux_sym_begin_keywords_token1] = ACTIONS(12143), [anon_sym_SEMI] = ACTIONS(12143), [anon_sym_extern] = ACTIONS(12145), [anon_sym_module] = ACTIONS(12145), [anon_sym_macromodule] = ACTIONS(12145), [anon_sym_interface] = ACTIONS(12145), [anon_sym_program] = ACTIONS(12145), [anon_sym_checker] = ACTIONS(12145), [anon_sym_virtual] = ACTIONS(12145), [anon_sym_class] = ACTIONS(12145), [anon_sym_package] = ACTIONS(12145), [anon_sym_timeunit] = ACTIONS(12145), [anon_sym_timeprecision] = ACTIONS(12145), [anon_sym_type] = ACTIONS(12145), [anon_sym_bind] = ACTIONS(12145), [anon_sym_const] = ACTIONS(12145), [anon_sym_function] = ACTIONS(12145), [anon_sym_static] = ACTIONS(12145), [anon_sym_constraint] = ACTIONS(12145), [anon_sym_LBRACK] = ACTIONS(12143), [anon_sym_localparam] = ACTIONS(12145), [anon_sym_parameter] = ACTIONS(12145), [anon_sym_var] = ACTIONS(12145), [anon_sym_import] = ACTIONS(12145), [anon_sym_export] = ACTIONS(12145), [anon_sym_interconnect] = ACTIONS(12145), [anon_sym_typedef] = ACTIONS(12145), [anon_sym_enum] = ACTIONS(12145), [anon_sym_struct] = ACTIONS(12145), [anon_sym_union] = ACTIONS(12145), [anon_sym_nettype] = ACTIONS(12145), [anon_sym_automatic] = ACTIONS(12145), [anon_sym_string] = ACTIONS(12145), [anon_sym_chandle] = ACTIONS(12145), [anon_sym_event] = ACTIONS(12145), [anon_sym_byte] = ACTIONS(12145), [anon_sym_shortint] = ACTIONS(12145), [anon_sym_int] = ACTIONS(12145), [anon_sym_longint] = ACTIONS(12145), [anon_sym_integer] = ACTIONS(12145), [anon_sym_time] = ACTIONS(12145), [anon_sym_bit] = ACTIONS(12145), [anon_sym_logic] = ACTIONS(12145), [anon_sym_reg] = ACTIONS(12145), [anon_sym_shortreal] = ACTIONS(12145), [anon_sym_real] = ACTIONS(12145), [anon_sym_realtime] = ACTIONS(12145), [anon_sym_supply0] = ACTIONS(12145), [anon_sym_supply1] = ACTIONS(12145), [anon_sym_signed] = ACTIONS(12145), [anon_sym_unsigned] = ACTIONS(12145), [anon_sym_task] = ACTIONS(12145), [anon_sym_property] = ACTIONS(12145), [anon_sym_sequence] = ACTIONS(12145), [anon_sym_covergroup] = ACTIONS(12145), [anon_sym_let] = ACTIONS(12145), [anon_sym_primitive] = ACTIONS(12145), [anon_sym_LPAREN_STAR] = ACTIONS(12143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12143), [anon_sym_DOLLARunit] = ACTIONS(12143), }, [5494] = { [ts_builtin_sym_end] = ACTIONS(12147), [sym_simple_identifier] = ACTIONS(12149), [aux_sym_include_compiler_directive_token1] = ACTIONS(12147), [aux_sym_text_macro_definition_token1] = ACTIONS(12147), [anon_sym_BQUOTE] = ACTIONS(12149), [aux_sym_id_directive_token1] = ACTIONS(12147), [aux_sym_id_directive_token2] = ACTIONS(12147), [aux_sym_id_directive_token3] = ACTIONS(12147), [aux_sym_id_directive_token4] = ACTIONS(12149), [aux_sym_zero_directive_token1] = ACTIONS(12147), [aux_sym_zero_directive_token2] = ACTIONS(12147), [aux_sym_zero_directive_token3] = ACTIONS(12147), [aux_sym_zero_directive_token4] = ACTIONS(12147), [aux_sym_zero_directive_token5] = ACTIONS(12147), [aux_sym_zero_directive_token6] = ACTIONS(12147), [aux_sym_zero_directive_token7] = ACTIONS(12147), [aux_sym_zero_directive_token8] = ACTIONS(12147), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12147), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12147), [anon_sym_wire] = ACTIONS(12149), [anon_sym_tri] = ACTIONS(12149), [anon_sym_tri0] = ACTIONS(12149), [anon_sym_tri1] = ACTIONS(12149), [anon_sym_wand] = ACTIONS(12149), [anon_sym_triand] = ACTIONS(12149), [anon_sym_wor] = ACTIONS(12149), [anon_sym_trior] = ACTIONS(12149), [anon_sym_trireg] = ACTIONS(12149), [anon_sym_uwire] = ACTIONS(12149), [aux_sym_unconnected_drive_token1] = ACTIONS(12147), [aux_sym_line_compiler_directive_token1] = ACTIONS(12147), [aux_sym_begin_keywords_token1] = ACTIONS(12147), [anon_sym_SEMI] = ACTIONS(12147), [anon_sym_extern] = ACTIONS(12149), [anon_sym_module] = ACTIONS(12149), [anon_sym_macromodule] = ACTIONS(12149), [anon_sym_interface] = ACTIONS(12149), [anon_sym_program] = ACTIONS(12149), [anon_sym_checker] = ACTIONS(12149), [anon_sym_virtual] = ACTIONS(12149), [anon_sym_class] = ACTIONS(12149), [anon_sym_package] = ACTIONS(12149), [anon_sym_timeunit] = ACTIONS(12149), [anon_sym_timeprecision] = ACTIONS(12149), [anon_sym_type] = ACTIONS(12149), [anon_sym_bind] = ACTIONS(12149), [anon_sym_const] = ACTIONS(12149), [anon_sym_function] = ACTIONS(12149), [anon_sym_static] = ACTIONS(12149), [anon_sym_constraint] = ACTIONS(12149), [anon_sym_LBRACK] = ACTIONS(12147), [anon_sym_localparam] = ACTIONS(12149), [anon_sym_parameter] = ACTIONS(12149), [anon_sym_var] = ACTIONS(12149), [anon_sym_import] = ACTIONS(12149), [anon_sym_export] = ACTIONS(12149), [anon_sym_interconnect] = ACTIONS(12149), [anon_sym_typedef] = ACTIONS(12149), [anon_sym_enum] = ACTIONS(12149), [anon_sym_struct] = ACTIONS(12149), [anon_sym_union] = ACTIONS(12149), [anon_sym_nettype] = ACTIONS(12149), [anon_sym_automatic] = ACTIONS(12149), [anon_sym_string] = ACTIONS(12149), [anon_sym_chandle] = ACTIONS(12149), [anon_sym_event] = ACTIONS(12149), [anon_sym_byte] = ACTIONS(12149), [anon_sym_shortint] = ACTIONS(12149), [anon_sym_int] = ACTIONS(12149), [anon_sym_longint] = ACTIONS(12149), [anon_sym_integer] = ACTIONS(12149), [anon_sym_time] = ACTIONS(12149), [anon_sym_bit] = ACTIONS(12149), [anon_sym_logic] = ACTIONS(12149), [anon_sym_reg] = ACTIONS(12149), [anon_sym_shortreal] = ACTIONS(12149), [anon_sym_real] = ACTIONS(12149), [anon_sym_realtime] = ACTIONS(12149), [anon_sym_supply0] = ACTIONS(12149), [anon_sym_supply1] = ACTIONS(12149), [anon_sym_signed] = ACTIONS(12149), [anon_sym_unsigned] = ACTIONS(12149), [anon_sym_task] = ACTIONS(12149), [anon_sym_property] = ACTIONS(12149), [anon_sym_sequence] = ACTIONS(12149), [anon_sym_covergroup] = ACTIONS(12149), [anon_sym_let] = ACTIONS(12149), [anon_sym_primitive] = ACTIONS(12149), [anon_sym_LPAREN_STAR] = ACTIONS(12147), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12147), [anon_sym_DOLLARunit] = ACTIONS(12147), }, [5495] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_DQUOTE] = ACTIONS(9955), [anon_sym_LT] = ACTIONS(9953), [anon_sym_GT] = ACTIONS(9953), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_RPAREN] = ACTIONS(9955), [anon_sym_COMMA] = ACTIONS(9955), [anon_sym_BQUOTE] = ACTIONS(9955), [anon_sym_SLASH] = ACTIONS(9953), [anon_sym_COLON] = ACTIONS(9955), [anon_sym_type] = ACTIONS(9953), [anon_sym_DOT] = ACTIONS(9955), [anon_sym_LBRACE] = ACTIONS(9955), [anon_sym_const] = ACTIONS(9953), [anon_sym_local] = ACTIONS(9953), [anon_sym_super] = ACTIONS(9953), [anon_sym_STAR] = ACTIONS(9953), [anon_sym_with] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_tagged] = ACTIONS(9953), [anon_sym_DOLLAR] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9953), [anon_sym_PLUS_PLUS] = ACTIONS(9955), [anon_sym_STAR_STAR] = ACTIONS(9955), [anon_sym_PERCENT] = ACTIONS(9955), [anon_sym_EQ_EQ] = ACTIONS(9953), [anon_sym_BANG_EQ] = ACTIONS(9953), [anon_sym_LT_EQ] = ACTIONS(9955), [anon_sym_GT_EQ] = ACTIONS(9955), [anon_sym_BANG] = ACTIONS(9953), [anon_sym_AMP_AMP] = ACTIONS(9953), [anon_sym_PIPE_PIPE] = ACTIONS(9955), [anon_sym_matches] = ACTIONS(9953), [anon_sym_DASH] = ACTIONS(9953), [anon_sym_DASH_GT] = ACTIONS(9955), [anon_sym_AMP_AMP_AMP] = ACTIONS(9955), [anon_sym_inside] = ACTIONS(9953), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9955), [anon_sym_TILDE] = ACTIONS(9953), [anon_sym_EQ_EQ_EQ] = ACTIONS(9955), [anon_sym_BANG_EQ_EQ] = ACTIONS(9955), [anon_sym_GT_GT] = ACTIONS(9953), [anon_sym_LT_LT] = ACTIONS(9953), [anon_sym_std] = ACTIONS(9953), [anon_sym_randomize] = ACTIONS(9953), [anon_sym_null] = ACTIONS(9953), [anon_sym_QMARK] = ACTIONS(9955), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9955), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9955), [anon_sym_AMP] = ACTIONS(9953), [anon_sym_PIPE] = ACTIONS(9953), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_GT_GT_GT] = ACTIONS(9955), [anon_sym_LT_LT_LT] = ACTIONS(9955), [anon_sym_LT_DASH_GT] = ACTIONS(9955), [anon_sym_this] = ACTIONS(9953), [anon_sym_TILDE_AMP] = ACTIONS(9955), [anon_sym_TILDE_PIPE] = ACTIONS(9955), [anon_sym_DASH_DASH] = ACTIONS(9955), [aux_sym_decimal_number_token1] = ACTIONS(9955), [aux_sym_decimal_number_token2] = ACTIONS(9955), [sym_binary_number] = ACTIONS(9955), [sym_octal_number] = ACTIONS(9955), [sym_hex_number] = ACTIONS(9955), [aux_sym_real_number_token1] = ACTIONS(9955), [sym_fixed_point_number] = ACTIONS(9953), [sym_unsigned_number] = ACTIONS(9953), [anon_sym_SQUOTE0] = ACTIONS(9955), [anon_sym_SQUOTE1] = ACTIONS(9955), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARroot] = ACTIONS(9953), [anon_sym_DOLLARunit] = ACTIONS(9953), [sym_system_tf_identifier] = ACTIONS(9953), }, [5496] = { [sym_simple_identifier] = ACTIONS(12151), [anon_sym_DQUOTE] = ACTIONS(12153), [anon_sym_LT] = ACTIONS(12151), [anon_sym_GT] = ACTIONS(12151), [anon_sym_LPAREN] = ACTIONS(12153), [anon_sym_RPAREN] = ACTIONS(12153), [anon_sym_COMMA] = ACTIONS(12153), [anon_sym_BQUOTE] = ACTIONS(12153), [anon_sym_SLASH] = ACTIONS(12151), [anon_sym_COLON] = ACTIONS(12153), [anon_sym_type] = ACTIONS(12151), [anon_sym_DOT] = ACTIONS(12153), [anon_sym_LBRACE] = ACTIONS(12153), [anon_sym_RBRACE] = ACTIONS(12153), [anon_sym_const] = ACTIONS(12151), [anon_sym_local] = ACTIONS(12151), [anon_sym_super] = ACTIONS(12151), [anon_sym_STAR] = ACTIONS(12151), [anon_sym_with] = ACTIONS(12151), [anon_sym_string] = ACTIONS(12151), [anon_sym_byte] = ACTIONS(12151), [anon_sym_shortint] = ACTIONS(12151), [anon_sym_int] = ACTIONS(12151), [anon_sym_longint] = ACTIONS(12151), [anon_sym_integer] = ACTIONS(12151), [anon_sym_time] = ACTIONS(12151), [anon_sym_bit] = ACTIONS(12151), [anon_sym_logic] = ACTIONS(12151), [anon_sym_reg] = ACTIONS(12151), [anon_sym_shortreal] = ACTIONS(12151), [anon_sym_real] = ACTIONS(12151), [anon_sym_realtime] = ACTIONS(12151), [anon_sym_signed] = ACTIONS(12151), [anon_sym_unsigned] = ACTIONS(12151), [anon_sym_tagged] = ACTIONS(12151), [anon_sym_DOLLAR] = ACTIONS(12151), [anon_sym_PLUS] = ACTIONS(12151), [anon_sym_PLUS_PLUS] = ACTIONS(12153), [anon_sym_STAR_STAR] = ACTIONS(12153), [anon_sym_PERCENT] = ACTIONS(12153), [anon_sym_EQ_EQ] = ACTIONS(12151), [anon_sym_BANG_EQ] = ACTIONS(12151), [anon_sym_LT_EQ] = ACTIONS(12153), [anon_sym_GT_EQ] = ACTIONS(12153), [anon_sym_BANG] = ACTIONS(12151), [anon_sym_AMP_AMP] = ACTIONS(12151), [anon_sym_PIPE_PIPE] = ACTIONS(12153), [anon_sym_matches] = ACTIONS(12151), [anon_sym_DASH] = ACTIONS(12151), [anon_sym_DASH_GT] = ACTIONS(12153), [anon_sym_AMP_AMP_AMP] = ACTIONS(12153), [anon_sym_inside] = ACTIONS(12151), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12153), [anon_sym_TILDE] = ACTIONS(12151), [anon_sym_EQ_EQ_EQ] = ACTIONS(12153), [anon_sym_BANG_EQ_EQ] = ACTIONS(12153), [anon_sym_GT_GT] = ACTIONS(12151), [anon_sym_LT_LT] = ACTIONS(12151), [anon_sym_std] = ACTIONS(12151), [anon_sym_randomize] = ACTIONS(12151), [anon_sym_null] = ACTIONS(12151), [anon_sym_QMARK] = ACTIONS(12153), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12153), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12153), [anon_sym_AMP] = ACTIONS(12151), [anon_sym_PIPE] = ACTIONS(12151), [anon_sym_CARET] = ACTIONS(12151), [anon_sym_CARET_TILDE] = ACTIONS(12153), [anon_sym_TILDE_CARET] = ACTIONS(12153), [anon_sym_GT_GT_GT] = ACTIONS(12153), [anon_sym_LT_LT_LT] = ACTIONS(12153), [anon_sym_LT_DASH_GT] = ACTIONS(12153), [anon_sym_this] = ACTIONS(12151), [anon_sym_TILDE_AMP] = ACTIONS(12153), [anon_sym_TILDE_PIPE] = ACTIONS(12153), [anon_sym_DASH_DASH] = ACTIONS(12153), [aux_sym_decimal_number_token1] = ACTIONS(12153), [aux_sym_decimal_number_token2] = ACTIONS(12153), [sym_binary_number] = ACTIONS(12153), [sym_octal_number] = ACTIONS(12153), [sym_hex_number] = ACTIONS(12153), [aux_sym_real_number_token1] = ACTIONS(12153), [sym_fixed_point_number] = ACTIONS(12151), [sym_unsigned_number] = ACTIONS(12151), [anon_sym_SQUOTE0] = ACTIONS(12153), [anon_sym_SQUOTE1] = ACTIONS(12153), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12153), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12153), [anon_sym_DOLLARroot] = ACTIONS(12151), [anon_sym_DOLLARunit] = ACTIONS(12151), [sym_system_tf_identifier] = ACTIONS(12151), }, [5497] = { [sym_simple_identifier] = ACTIONS(12155), [anon_sym_DQUOTE] = ACTIONS(12157), [anon_sym_LT] = ACTIONS(12155), [anon_sym_GT] = ACTIONS(12155), [anon_sym_LPAREN] = ACTIONS(12157), [anon_sym_RPAREN] = ACTIONS(12157), [anon_sym_COMMA] = ACTIONS(12157), [anon_sym_BQUOTE] = ACTIONS(12157), [anon_sym_SLASH] = ACTIONS(12155), [anon_sym_COLON] = ACTIONS(12157), [anon_sym_type] = ACTIONS(12155), [anon_sym_DOT] = ACTIONS(12157), [anon_sym_LBRACE] = ACTIONS(12157), [anon_sym_RBRACE] = ACTIONS(12157), [anon_sym_const] = ACTIONS(12155), [anon_sym_local] = ACTIONS(12155), [anon_sym_super] = ACTIONS(12155), [anon_sym_STAR] = ACTIONS(12155), [anon_sym_with] = ACTIONS(12155), [anon_sym_string] = ACTIONS(12155), [anon_sym_byte] = ACTIONS(12155), [anon_sym_shortint] = ACTIONS(12155), [anon_sym_int] = ACTIONS(12155), [anon_sym_longint] = ACTIONS(12155), [anon_sym_integer] = ACTIONS(12155), [anon_sym_time] = ACTIONS(12155), [anon_sym_bit] = ACTIONS(12155), [anon_sym_logic] = ACTIONS(12155), [anon_sym_reg] = ACTIONS(12155), [anon_sym_shortreal] = ACTIONS(12155), [anon_sym_real] = ACTIONS(12155), [anon_sym_realtime] = ACTIONS(12155), [anon_sym_signed] = ACTIONS(12155), [anon_sym_unsigned] = ACTIONS(12155), [anon_sym_tagged] = ACTIONS(12155), [anon_sym_DOLLAR] = ACTIONS(12155), [anon_sym_PLUS] = ACTIONS(12155), [anon_sym_PLUS_PLUS] = ACTIONS(12157), [anon_sym_STAR_STAR] = ACTIONS(12157), [anon_sym_PERCENT] = ACTIONS(12157), [anon_sym_EQ_EQ] = ACTIONS(12155), [anon_sym_BANG_EQ] = ACTIONS(12155), [anon_sym_LT_EQ] = ACTIONS(12157), [anon_sym_GT_EQ] = ACTIONS(12157), [anon_sym_BANG] = ACTIONS(12155), [anon_sym_AMP_AMP] = ACTIONS(12155), [anon_sym_PIPE_PIPE] = ACTIONS(12157), [anon_sym_matches] = ACTIONS(12155), [anon_sym_DASH] = ACTIONS(12155), [anon_sym_DASH_GT] = ACTIONS(12157), [anon_sym_AMP_AMP_AMP] = ACTIONS(12157), [anon_sym_inside] = ACTIONS(12155), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12157), [anon_sym_TILDE] = ACTIONS(12155), [anon_sym_EQ_EQ_EQ] = ACTIONS(12157), [anon_sym_BANG_EQ_EQ] = ACTIONS(12157), [anon_sym_GT_GT] = ACTIONS(12155), [anon_sym_LT_LT] = ACTIONS(12155), [anon_sym_std] = ACTIONS(12155), [anon_sym_randomize] = ACTIONS(12155), [anon_sym_null] = ACTIONS(12155), [anon_sym_QMARK] = ACTIONS(12157), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12157), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12157), [anon_sym_AMP] = ACTIONS(12155), [anon_sym_PIPE] = ACTIONS(12155), [anon_sym_CARET] = ACTIONS(12155), [anon_sym_CARET_TILDE] = ACTIONS(12157), [anon_sym_TILDE_CARET] = ACTIONS(12157), [anon_sym_GT_GT_GT] = ACTIONS(12157), [anon_sym_LT_LT_LT] = ACTIONS(12157), [anon_sym_LT_DASH_GT] = ACTIONS(12157), [anon_sym_this] = ACTIONS(12155), [anon_sym_TILDE_AMP] = ACTIONS(12157), [anon_sym_TILDE_PIPE] = ACTIONS(12157), [anon_sym_DASH_DASH] = ACTIONS(12157), [aux_sym_decimal_number_token1] = ACTIONS(12157), [aux_sym_decimal_number_token2] = ACTIONS(12157), [sym_binary_number] = ACTIONS(12157), [sym_octal_number] = ACTIONS(12157), [sym_hex_number] = ACTIONS(12157), [aux_sym_real_number_token1] = ACTIONS(12157), [sym_fixed_point_number] = ACTIONS(12155), [sym_unsigned_number] = ACTIONS(12155), [anon_sym_SQUOTE0] = ACTIONS(12157), [anon_sym_SQUOTE1] = ACTIONS(12157), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12157), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12157), [anon_sym_DOLLARroot] = ACTIONS(12155), [anon_sym_DOLLARunit] = ACTIONS(12155), [sym_system_tf_identifier] = ACTIONS(12155), }, [5498] = { [ts_builtin_sym_end] = ACTIONS(12159), [sym_simple_identifier] = ACTIONS(12161), [aux_sym_include_compiler_directive_token1] = ACTIONS(12159), [aux_sym_text_macro_definition_token1] = ACTIONS(12159), [anon_sym_BQUOTE] = ACTIONS(12161), [aux_sym_id_directive_token1] = ACTIONS(12159), [aux_sym_id_directive_token2] = ACTIONS(12159), [aux_sym_id_directive_token3] = ACTIONS(12159), [aux_sym_id_directive_token4] = ACTIONS(12161), [aux_sym_zero_directive_token1] = ACTIONS(12159), [aux_sym_zero_directive_token2] = ACTIONS(12159), [aux_sym_zero_directive_token3] = ACTIONS(12159), [aux_sym_zero_directive_token4] = ACTIONS(12159), [aux_sym_zero_directive_token5] = ACTIONS(12159), [aux_sym_zero_directive_token6] = ACTIONS(12159), [aux_sym_zero_directive_token7] = ACTIONS(12159), [aux_sym_zero_directive_token8] = ACTIONS(12159), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12159), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12159), [anon_sym_wire] = ACTIONS(12161), [anon_sym_tri] = ACTIONS(12161), [anon_sym_tri0] = ACTIONS(12161), [anon_sym_tri1] = ACTIONS(12161), [anon_sym_wand] = ACTIONS(12161), [anon_sym_triand] = ACTIONS(12161), [anon_sym_wor] = ACTIONS(12161), [anon_sym_trior] = ACTIONS(12161), [anon_sym_trireg] = ACTIONS(12161), [anon_sym_uwire] = ACTIONS(12161), [aux_sym_unconnected_drive_token1] = ACTIONS(12159), [aux_sym_line_compiler_directive_token1] = ACTIONS(12159), [aux_sym_begin_keywords_token1] = ACTIONS(12159), [anon_sym_SEMI] = ACTIONS(12159), [anon_sym_extern] = ACTIONS(12161), [anon_sym_module] = ACTIONS(12161), [anon_sym_macromodule] = ACTIONS(12161), [anon_sym_interface] = ACTIONS(12161), [anon_sym_program] = ACTIONS(12161), [anon_sym_checker] = ACTIONS(12161), [anon_sym_virtual] = ACTIONS(12161), [anon_sym_class] = ACTIONS(12161), [anon_sym_package] = ACTIONS(12161), [anon_sym_timeunit] = ACTIONS(12161), [anon_sym_timeprecision] = ACTIONS(12161), [anon_sym_type] = ACTIONS(12161), [anon_sym_bind] = ACTIONS(12161), [anon_sym_const] = ACTIONS(12161), [anon_sym_function] = ACTIONS(12161), [anon_sym_static] = ACTIONS(12161), [anon_sym_constraint] = ACTIONS(12161), [anon_sym_LBRACK] = ACTIONS(12159), [anon_sym_localparam] = ACTIONS(12161), [anon_sym_parameter] = ACTIONS(12161), [anon_sym_var] = ACTIONS(12161), [anon_sym_import] = ACTIONS(12161), [anon_sym_export] = ACTIONS(12161), [anon_sym_interconnect] = ACTIONS(12161), [anon_sym_typedef] = ACTIONS(12161), [anon_sym_enum] = ACTIONS(12161), [anon_sym_struct] = ACTIONS(12161), [anon_sym_union] = ACTIONS(12161), [anon_sym_nettype] = ACTIONS(12161), [anon_sym_automatic] = ACTIONS(12161), [anon_sym_string] = ACTIONS(12161), [anon_sym_chandle] = ACTIONS(12161), [anon_sym_event] = ACTIONS(12161), [anon_sym_byte] = ACTIONS(12161), [anon_sym_shortint] = ACTIONS(12161), [anon_sym_int] = ACTIONS(12161), [anon_sym_longint] = ACTIONS(12161), [anon_sym_integer] = ACTIONS(12161), [anon_sym_time] = ACTIONS(12161), [anon_sym_bit] = ACTIONS(12161), [anon_sym_logic] = ACTIONS(12161), [anon_sym_reg] = ACTIONS(12161), [anon_sym_shortreal] = ACTIONS(12161), [anon_sym_real] = ACTIONS(12161), [anon_sym_realtime] = ACTIONS(12161), [anon_sym_supply0] = ACTIONS(12161), [anon_sym_supply1] = ACTIONS(12161), [anon_sym_signed] = ACTIONS(12161), [anon_sym_unsigned] = ACTIONS(12161), [anon_sym_task] = ACTIONS(12161), [anon_sym_property] = ACTIONS(12161), [anon_sym_sequence] = ACTIONS(12161), [anon_sym_covergroup] = ACTIONS(12161), [anon_sym_let] = ACTIONS(12161), [anon_sym_primitive] = ACTIONS(12161), [anon_sym_LPAREN_STAR] = ACTIONS(12159), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12159), [anon_sym_DOLLARunit] = ACTIONS(12159), }, [5499] = { [ts_builtin_sym_end] = ACTIONS(12163), [sym_simple_identifier] = ACTIONS(12165), [aux_sym_include_compiler_directive_token1] = ACTIONS(12163), [aux_sym_text_macro_definition_token1] = ACTIONS(12163), [anon_sym_BQUOTE] = ACTIONS(12165), [aux_sym_id_directive_token1] = ACTIONS(12163), [aux_sym_id_directive_token2] = ACTIONS(12163), [aux_sym_id_directive_token3] = ACTIONS(12163), [aux_sym_id_directive_token4] = ACTIONS(12165), [aux_sym_zero_directive_token1] = ACTIONS(12163), [aux_sym_zero_directive_token2] = ACTIONS(12163), [aux_sym_zero_directive_token3] = ACTIONS(12163), [aux_sym_zero_directive_token4] = ACTIONS(12163), [aux_sym_zero_directive_token5] = ACTIONS(12163), [aux_sym_zero_directive_token6] = ACTIONS(12163), [aux_sym_zero_directive_token7] = ACTIONS(12163), [aux_sym_zero_directive_token8] = ACTIONS(12163), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12163), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12163), [anon_sym_wire] = ACTIONS(12165), [anon_sym_tri] = ACTIONS(12165), [anon_sym_tri0] = ACTIONS(12165), [anon_sym_tri1] = ACTIONS(12165), [anon_sym_wand] = ACTIONS(12165), [anon_sym_triand] = ACTIONS(12165), [anon_sym_wor] = ACTIONS(12165), [anon_sym_trior] = ACTIONS(12165), [anon_sym_trireg] = ACTIONS(12165), [anon_sym_uwire] = ACTIONS(12165), [aux_sym_unconnected_drive_token1] = ACTIONS(12163), [aux_sym_line_compiler_directive_token1] = ACTIONS(12163), [aux_sym_begin_keywords_token1] = ACTIONS(12163), [anon_sym_SEMI] = ACTIONS(12163), [anon_sym_extern] = ACTIONS(12165), [anon_sym_module] = ACTIONS(12165), [anon_sym_macromodule] = ACTIONS(12165), [anon_sym_interface] = ACTIONS(12165), [anon_sym_program] = ACTIONS(12165), [anon_sym_checker] = ACTIONS(12165), [anon_sym_virtual] = ACTIONS(12165), [anon_sym_class] = ACTIONS(12165), [anon_sym_package] = ACTIONS(12165), [anon_sym_timeunit] = ACTIONS(12165), [anon_sym_timeprecision] = ACTIONS(12165), [anon_sym_type] = ACTIONS(12165), [anon_sym_bind] = ACTIONS(12165), [anon_sym_const] = ACTIONS(12165), [anon_sym_function] = ACTIONS(12165), [anon_sym_static] = ACTIONS(12165), [anon_sym_constraint] = ACTIONS(12165), [anon_sym_LBRACK] = ACTIONS(12163), [anon_sym_localparam] = ACTIONS(12165), [anon_sym_parameter] = ACTIONS(12165), [anon_sym_var] = ACTIONS(12165), [anon_sym_import] = ACTIONS(12165), [anon_sym_export] = ACTIONS(12165), [anon_sym_interconnect] = ACTIONS(12165), [anon_sym_typedef] = ACTIONS(12165), [anon_sym_enum] = ACTIONS(12165), [anon_sym_struct] = ACTIONS(12165), [anon_sym_union] = ACTIONS(12165), [anon_sym_nettype] = ACTIONS(12165), [anon_sym_automatic] = ACTIONS(12165), [anon_sym_string] = ACTIONS(12165), [anon_sym_chandle] = ACTIONS(12165), [anon_sym_event] = ACTIONS(12165), [anon_sym_byte] = ACTIONS(12165), [anon_sym_shortint] = ACTIONS(12165), [anon_sym_int] = ACTIONS(12165), [anon_sym_longint] = ACTIONS(12165), [anon_sym_integer] = ACTIONS(12165), [anon_sym_time] = ACTIONS(12165), [anon_sym_bit] = ACTIONS(12165), [anon_sym_logic] = ACTIONS(12165), [anon_sym_reg] = ACTIONS(12165), [anon_sym_shortreal] = ACTIONS(12165), [anon_sym_real] = ACTIONS(12165), [anon_sym_realtime] = ACTIONS(12165), [anon_sym_supply0] = ACTIONS(12165), [anon_sym_supply1] = ACTIONS(12165), [anon_sym_signed] = ACTIONS(12165), [anon_sym_unsigned] = ACTIONS(12165), [anon_sym_task] = ACTIONS(12165), [anon_sym_property] = ACTIONS(12165), [anon_sym_sequence] = ACTIONS(12165), [anon_sym_covergroup] = ACTIONS(12165), [anon_sym_let] = ACTIONS(12165), [anon_sym_primitive] = ACTIONS(12165), [anon_sym_LPAREN_STAR] = ACTIONS(12163), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12163), [anon_sym_DOLLARunit] = ACTIONS(12163), }, [5500] = { [sym_attribute_instance] = STATE(5500), [aux_sym__description_repeat1] = STATE(5500), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_SEMI] = ACTIONS(9206), [anon_sym_virtual] = ACTIONS(9204), [anon_sym_POUND] = ACTIONS(9204), [anon_sym_type] = ACTIONS(9204), [anon_sym_LBRACE] = ACTIONS(9206), [anon_sym_input] = ACTIONS(9204), [anon_sym_output] = ACTIONS(9204), [anon_sym_inout] = ACTIONS(9204), [anon_sym_ref] = ACTIONS(9204), [anon_sym_disable] = ACTIONS(9204), [anon_sym_bind] = ACTIONS(9204), [anon_sym_const] = ACTIONS(9204), [anon_sym_static] = ACTIONS(9204), [anon_sym_local] = ACTIONS(9204), [anon_sym_super] = ACTIONS(9204), [anon_sym_if] = ACTIONS(9204), [anon_sym_foreach] = ACTIONS(9204), [anon_sym_LBRACK] = ACTIONS(9206), [anon_sym_unique] = ACTIONS(9204), [anon_sym_localparam] = ACTIONS(9204), [anon_sym_parameter] = ACTIONS(9204), [anon_sym_var] = ACTIONS(9204), [anon_sym_import] = ACTIONS(9204), [anon_sym_typedef] = ACTIONS(9204), [anon_sym_enum] = ACTIONS(9204), [anon_sym_struct] = ACTIONS(9204), [anon_sym_union] = ACTIONS(9204), [anon_sym_nettype] = ACTIONS(9204), [anon_sym_automatic] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_chandle] = ACTIONS(9204), [anon_sym_event] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_PLUS_PLUS] = ACTIONS(9206), [anon_sym_assert] = ACTIONS(9204), [anon_sym_assume] = ACTIONS(9204), [anon_sym_cover] = ACTIONS(9204), [anon_sym_expect] = ACTIONS(9204), [anon_sym_restrict] = ACTIONS(9204), [anon_sym_case] = ACTIONS(9204), [anon_sym_POUND_POUND] = ACTIONS(9206), [anon_sym_begin] = ACTIONS(9204), [anon_sym_let] = ACTIONS(9204), [anon_sym_for] = ACTIONS(9204), [anon_sym_assign] = ACTIONS(9204), [anon_sym_deassign] = ACTIONS(9204), [anon_sym_force] = ACTIONS(9204), [anon_sym_release] = ACTIONS(9204), [anon_sym_fork] = ACTIONS(9204), [anon_sym_repeat] = ACTIONS(9204), [anon_sym_AT] = ACTIONS(9204), [anon_sym_AT_STAR] = ACTIONS(9206), [anon_sym_return] = ACTIONS(9204), [anon_sym_break] = ACTIONS(9204), [anon_sym_continue] = ACTIONS(9204), [anon_sym_wait] = ACTIONS(9204), [anon_sym_wait_order] = ACTIONS(9204), [anon_sym_DASH_GT] = ACTIONS(9204), [anon_sym_DASH_GT_GT] = ACTIONS(9206), [anon_sym_unique0] = ACTIONS(9204), [anon_sym_priority] = ACTIONS(9204), [anon_sym_casez] = ACTIONS(9204), [anon_sym_casex] = ACTIONS(9204), [anon_sym_randcase] = ACTIONS(9204), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9206), [anon_sym_forever] = ACTIONS(9204), [anon_sym_while] = ACTIONS(9204), [anon_sym_do] = ACTIONS(9204), [anon_sym_this] = ACTIONS(9204), [anon_sym_DASH_DASH] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(12167), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARroot] = ACTIONS(9204), [anon_sym_DOLLARunit] = ACTIONS(9204), [sym_system_tf_identifier] = ACTIONS(9204), }, [5501] = { [ts_builtin_sym_end] = ACTIONS(12170), [sym_simple_identifier] = ACTIONS(12172), [aux_sym_include_compiler_directive_token1] = ACTIONS(12170), [aux_sym_text_macro_definition_token1] = ACTIONS(12170), [anon_sym_BQUOTE] = ACTIONS(12172), [aux_sym_id_directive_token1] = ACTIONS(12170), [aux_sym_id_directive_token2] = ACTIONS(12170), [aux_sym_id_directive_token3] = ACTIONS(12170), [aux_sym_id_directive_token4] = ACTIONS(12172), [aux_sym_zero_directive_token1] = ACTIONS(12170), [aux_sym_zero_directive_token2] = ACTIONS(12170), [aux_sym_zero_directive_token3] = ACTIONS(12170), [aux_sym_zero_directive_token4] = ACTIONS(12170), [aux_sym_zero_directive_token5] = ACTIONS(12170), [aux_sym_zero_directive_token6] = ACTIONS(12170), [aux_sym_zero_directive_token7] = ACTIONS(12170), [aux_sym_zero_directive_token8] = ACTIONS(12170), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12170), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12170), [anon_sym_wire] = ACTIONS(12172), [anon_sym_tri] = ACTIONS(12172), [anon_sym_tri0] = ACTIONS(12172), [anon_sym_tri1] = ACTIONS(12172), [anon_sym_wand] = ACTIONS(12172), [anon_sym_triand] = ACTIONS(12172), [anon_sym_wor] = ACTIONS(12172), [anon_sym_trior] = ACTIONS(12172), [anon_sym_trireg] = ACTIONS(12172), [anon_sym_uwire] = ACTIONS(12172), [aux_sym_unconnected_drive_token1] = ACTIONS(12170), [aux_sym_line_compiler_directive_token1] = ACTIONS(12170), [aux_sym_begin_keywords_token1] = ACTIONS(12170), [anon_sym_SEMI] = ACTIONS(12170), [anon_sym_extern] = ACTIONS(12172), [anon_sym_module] = ACTIONS(12172), [anon_sym_macromodule] = ACTIONS(12172), [anon_sym_interface] = ACTIONS(12172), [anon_sym_program] = ACTIONS(12172), [anon_sym_checker] = ACTIONS(12172), [anon_sym_virtual] = ACTIONS(12172), [anon_sym_class] = ACTIONS(12172), [anon_sym_package] = ACTIONS(12172), [anon_sym_timeunit] = ACTIONS(12172), [anon_sym_timeprecision] = ACTIONS(12172), [anon_sym_type] = ACTIONS(12172), [anon_sym_bind] = ACTIONS(12172), [anon_sym_const] = ACTIONS(12172), [anon_sym_function] = ACTIONS(12172), [anon_sym_static] = ACTIONS(12172), [anon_sym_constraint] = ACTIONS(12172), [anon_sym_LBRACK] = ACTIONS(12170), [anon_sym_localparam] = ACTIONS(12172), [anon_sym_parameter] = ACTIONS(12172), [anon_sym_var] = ACTIONS(12172), [anon_sym_import] = ACTIONS(12172), [anon_sym_export] = ACTIONS(12172), [anon_sym_interconnect] = ACTIONS(12172), [anon_sym_typedef] = ACTIONS(12172), [anon_sym_enum] = ACTIONS(12172), [anon_sym_struct] = ACTIONS(12172), [anon_sym_union] = ACTIONS(12172), [anon_sym_nettype] = ACTIONS(12172), [anon_sym_automatic] = ACTIONS(12172), [anon_sym_string] = ACTIONS(12172), [anon_sym_chandle] = ACTIONS(12172), [anon_sym_event] = ACTIONS(12172), [anon_sym_byte] = ACTIONS(12172), [anon_sym_shortint] = ACTIONS(12172), [anon_sym_int] = ACTIONS(12172), [anon_sym_longint] = ACTIONS(12172), [anon_sym_integer] = ACTIONS(12172), [anon_sym_time] = ACTIONS(12172), [anon_sym_bit] = ACTIONS(12172), [anon_sym_logic] = ACTIONS(12172), [anon_sym_reg] = ACTIONS(12172), [anon_sym_shortreal] = ACTIONS(12172), [anon_sym_real] = ACTIONS(12172), [anon_sym_realtime] = ACTIONS(12172), [anon_sym_supply0] = ACTIONS(12172), [anon_sym_supply1] = ACTIONS(12172), [anon_sym_signed] = ACTIONS(12172), [anon_sym_unsigned] = ACTIONS(12172), [anon_sym_task] = ACTIONS(12172), [anon_sym_property] = ACTIONS(12172), [anon_sym_sequence] = ACTIONS(12172), [anon_sym_covergroup] = ACTIONS(12172), [anon_sym_let] = ACTIONS(12172), [anon_sym_primitive] = ACTIONS(12172), [anon_sym_LPAREN_STAR] = ACTIONS(12170), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12170), [anon_sym_DOLLARunit] = ACTIONS(12170), }, [5502] = { [ts_builtin_sym_end] = ACTIONS(12174), [sym_simple_identifier] = ACTIONS(12176), [aux_sym_include_compiler_directive_token1] = ACTIONS(12174), [aux_sym_text_macro_definition_token1] = ACTIONS(12174), [anon_sym_BQUOTE] = ACTIONS(12176), [aux_sym_id_directive_token1] = ACTIONS(12174), [aux_sym_id_directive_token2] = ACTIONS(12174), [aux_sym_id_directive_token3] = ACTIONS(12174), [aux_sym_id_directive_token4] = ACTIONS(12176), [aux_sym_zero_directive_token1] = ACTIONS(12174), [aux_sym_zero_directive_token2] = ACTIONS(12174), [aux_sym_zero_directive_token3] = ACTIONS(12174), [aux_sym_zero_directive_token4] = ACTIONS(12174), [aux_sym_zero_directive_token5] = ACTIONS(12174), [aux_sym_zero_directive_token6] = ACTIONS(12174), [aux_sym_zero_directive_token7] = ACTIONS(12174), [aux_sym_zero_directive_token8] = ACTIONS(12174), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12174), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12174), [anon_sym_wire] = ACTIONS(12176), [anon_sym_tri] = ACTIONS(12176), [anon_sym_tri0] = ACTIONS(12176), [anon_sym_tri1] = ACTIONS(12176), [anon_sym_wand] = ACTIONS(12176), [anon_sym_triand] = ACTIONS(12176), [anon_sym_wor] = ACTIONS(12176), [anon_sym_trior] = ACTIONS(12176), [anon_sym_trireg] = ACTIONS(12176), [anon_sym_uwire] = ACTIONS(12176), [aux_sym_unconnected_drive_token1] = ACTIONS(12174), [aux_sym_line_compiler_directive_token1] = ACTIONS(12174), [aux_sym_begin_keywords_token1] = ACTIONS(12174), [anon_sym_SEMI] = ACTIONS(12174), [anon_sym_extern] = ACTIONS(12176), [anon_sym_module] = ACTIONS(12176), [anon_sym_macromodule] = ACTIONS(12176), [anon_sym_interface] = ACTIONS(12176), [anon_sym_program] = ACTIONS(12176), [anon_sym_checker] = ACTIONS(12176), [anon_sym_virtual] = ACTIONS(12176), [anon_sym_class] = ACTIONS(12176), [anon_sym_package] = ACTIONS(12176), [anon_sym_timeunit] = ACTIONS(12176), [anon_sym_timeprecision] = ACTIONS(12176), [anon_sym_type] = ACTIONS(12176), [anon_sym_bind] = ACTIONS(12176), [anon_sym_const] = ACTIONS(12176), [anon_sym_function] = ACTIONS(12176), [anon_sym_static] = ACTIONS(12176), [anon_sym_constraint] = ACTIONS(12176), [anon_sym_LBRACK] = ACTIONS(12174), [anon_sym_localparam] = ACTIONS(12176), [anon_sym_parameter] = ACTIONS(12176), [anon_sym_var] = ACTIONS(12176), [anon_sym_import] = ACTIONS(12176), [anon_sym_export] = ACTIONS(12176), [anon_sym_interconnect] = ACTIONS(12176), [anon_sym_typedef] = ACTIONS(12176), [anon_sym_enum] = ACTIONS(12176), [anon_sym_struct] = ACTIONS(12176), [anon_sym_union] = ACTIONS(12176), [anon_sym_nettype] = ACTIONS(12176), [anon_sym_automatic] = ACTIONS(12176), [anon_sym_string] = ACTIONS(12176), [anon_sym_chandle] = ACTIONS(12176), [anon_sym_event] = ACTIONS(12176), [anon_sym_byte] = ACTIONS(12176), [anon_sym_shortint] = ACTIONS(12176), [anon_sym_int] = ACTIONS(12176), [anon_sym_longint] = ACTIONS(12176), [anon_sym_integer] = ACTIONS(12176), [anon_sym_time] = ACTIONS(12176), [anon_sym_bit] = ACTIONS(12176), [anon_sym_logic] = ACTIONS(12176), [anon_sym_reg] = ACTIONS(12176), [anon_sym_shortreal] = ACTIONS(12176), [anon_sym_real] = ACTIONS(12176), [anon_sym_realtime] = ACTIONS(12176), [anon_sym_supply0] = ACTIONS(12176), [anon_sym_supply1] = ACTIONS(12176), [anon_sym_signed] = ACTIONS(12176), [anon_sym_unsigned] = ACTIONS(12176), [anon_sym_task] = ACTIONS(12176), [anon_sym_property] = ACTIONS(12176), [anon_sym_sequence] = ACTIONS(12176), [anon_sym_covergroup] = ACTIONS(12176), [anon_sym_let] = ACTIONS(12176), [anon_sym_primitive] = ACTIONS(12176), [anon_sym_LPAREN_STAR] = ACTIONS(12174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12174), [anon_sym_DOLLARunit] = ACTIONS(12174), }, [5503] = { [sym_simple_identifier] = ACTIONS(12178), [anon_sym_SEMI] = ACTIONS(12180), [anon_sym_virtual] = ACTIONS(12178), [anon_sym_POUND] = ACTIONS(12178), [anon_sym_type] = ACTIONS(12178), [anon_sym_LBRACE] = ACTIONS(12180), [anon_sym_input] = ACTIONS(12178), [anon_sym_output] = ACTIONS(12178), [anon_sym_inout] = ACTIONS(12178), [anon_sym_ref] = ACTIONS(12178), [anon_sym_disable] = ACTIONS(12178), [anon_sym_bind] = ACTIONS(12178), [anon_sym_const] = ACTIONS(12178), [anon_sym_static] = ACTIONS(12178), [anon_sym_local] = ACTIONS(12178), [anon_sym_super] = ACTIONS(12178), [anon_sym_endfunction] = ACTIONS(12178), [anon_sym_if] = ACTIONS(12178), [anon_sym_foreach] = ACTIONS(12178), [anon_sym_LBRACK] = ACTIONS(12180), [anon_sym_unique] = ACTIONS(12178), [anon_sym_localparam] = ACTIONS(12178), [anon_sym_parameter] = ACTIONS(12178), [anon_sym_var] = ACTIONS(12178), [anon_sym_import] = ACTIONS(12178), [anon_sym_typedef] = ACTIONS(12178), [anon_sym_enum] = ACTIONS(12178), [anon_sym_struct] = ACTIONS(12178), [anon_sym_union] = ACTIONS(12178), [anon_sym_nettype] = ACTIONS(12178), [anon_sym_automatic] = ACTIONS(12178), [anon_sym_string] = ACTIONS(12178), [anon_sym_chandle] = ACTIONS(12178), [anon_sym_event] = ACTIONS(12178), [anon_sym_byte] = ACTIONS(12178), [anon_sym_shortint] = ACTIONS(12178), [anon_sym_int] = ACTIONS(12178), [anon_sym_longint] = ACTIONS(12178), [anon_sym_integer] = ACTIONS(12178), [anon_sym_time] = ACTIONS(12178), [anon_sym_bit] = ACTIONS(12178), [anon_sym_logic] = ACTIONS(12178), [anon_sym_reg] = ACTIONS(12178), [anon_sym_shortreal] = ACTIONS(12178), [anon_sym_real] = ACTIONS(12178), [anon_sym_realtime] = ACTIONS(12178), [anon_sym_signed] = ACTIONS(12178), [anon_sym_unsigned] = ACTIONS(12178), [anon_sym_endtask] = ACTIONS(12178), [anon_sym_PLUS_PLUS] = ACTIONS(12180), [anon_sym_assert] = ACTIONS(12178), [anon_sym_assume] = ACTIONS(12178), [anon_sym_cover] = ACTIONS(12178), [anon_sym_expect] = ACTIONS(12178), [anon_sym_restrict] = ACTIONS(12178), [anon_sym_case] = ACTIONS(12178), [anon_sym_POUND_POUND] = ACTIONS(12180), [anon_sym_begin] = ACTIONS(12178), [anon_sym_let] = ACTIONS(12178), [anon_sym_for] = ACTIONS(12178), [anon_sym_assign] = ACTIONS(12178), [anon_sym_deassign] = ACTIONS(12178), [anon_sym_force] = ACTIONS(12178), [anon_sym_release] = ACTIONS(12178), [anon_sym_fork] = ACTIONS(12178), [anon_sym_repeat] = ACTIONS(12178), [anon_sym_AT] = ACTIONS(12178), [anon_sym_AT_STAR] = ACTIONS(12180), [anon_sym_return] = ACTIONS(12178), [anon_sym_break] = ACTIONS(12178), [anon_sym_continue] = ACTIONS(12178), [anon_sym_wait] = ACTIONS(12178), [anon_sym_wait_order] = ACTIONS(12178), [anon_sym_DASH_GT] = ACTIONS(12178), [anon_sym_DASH_GT_GT] = ACTIONS(12180), [anon_sym_unique0] = ACTIONS(12178), [anon_sym_priority] = ACTIONS(12178), [anon_sym_casez] = ACTIONS(12178), [anon_sym_casex] = ACTIONS(12178), [anon_sym_randcase] = ACTIONS(12178), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12180), [anon_sym_forever] = ACTIONS(12178), [anon_sym_while] = ACTIONS(12178), [anon_sym_do] = ACTIONS(12178), [anon_sym_this] = ACTIONS(12178), [anon_sym_DASH_DASH] = ACTIONS(12180), [anon_sym_LPAREN_STAR] = ACTIONS(12180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12180), [anon_sym_DOLLARroot] = ACTIONS(12178), [anon_sym_DOLLARunit] = ACTIONS(12178), [sym_system_tf_identifier] = ACTIONS(12178), }, [5504] = { [sym_simple_identifier] = ACTIONS(12182), [anon_sym_SEMI] = ACTIONS(12184), [anon_sym_virtual] = ACTIONS(12182), [anon_sym_POUND] = ACTIONS(12182), [anon_sym_type] = ACTIONS(12182), [anon_sym_LBRACE] = ACTIONS(12184), [anon_sym_input] = ACTIONS(12182), [anon_sym_output] = ACTIONS(12182), [anon_sym_inout] = ACTIONS(12182), [anon_sym_ref] = ACTIONS(12182), [anon_sym_disable] = ACTIONS(12182), [anon_sym_bind] = ACTIONS(12182), [anon_sym_const] = ACTIONS(12182), [anon_sym_static] = ACTIONS(12182), [anon_sym_local] = ACTIONS(12182), [anon_sym_super] = ACTIONS(12182), [anon_sym_endfunction] = ACTIONS(12182), [anon_sym_if] = ACTIONS(12182), [anon_sym_foreach] = ACTIONS(12182), [anon_sym_LBRACK] = ACTIONS(12184), [anon_sym_unique] = ACTIONS(12182), [anon_sym_localparam] = ACTIONS(12182), [anon_sym_parameter] = ACTIONS(12182), [anon_sym_var] = ACTIONS(12182), [anon_sym_import] = ACTIONS(12182), [anon_sym_typedef] = ACTIONS(12182), [anon_sym_enum] = ACTIONS(12182), [anon_sym_struct] = ACTIONS(12182), [anon_sym_union] = ACTIONS(12182), [anon_sym_nettype] = ACTIONS(12182), [anon_sym_automatic] = ACTIONS(12182), [anon_sym_string] = ACTIONS(12182), [anon_sym_chandle] = ACTIONS(12182), [anon_sym_event] = ACTIONS(12182), [anon_sym_byte] = ACTIONS(12182), [anon_sym_shortint] = ACTIONS(12182), [anon_sym_int] = ACTIONS(12182), [anon_sym_longint] = ACTIONS(12182), [anon_sym_integer] = ACTIONS(12182), [anon_sym_time] = ACTIONS(12182), [anon_sym_bit] = ACTIONS(12182), [anon_sym_logic] = ACTIONS(12182), [anon_sym_reg] = ACTIONS(12182), [anon_sym_shortreal] = ACTIONS(12182), [anon_sym_real] = ACTIONS(12182), [anon_sym_realtime] = ACTIONS(12182), [anon_sym_signed] = ACTIONS(12182), [anon_sym_unsigned] = ACTIONS(12182), [anon_sym_endtask] = ACTIONS(12182), [anon_sym_PLUS_PLUS] = ACTIONS(12184), [anon_sym_assert] = ACTIONS(12182), [anon_sym_assume] = ACTIONS(12182), [anon_sym_cover] = ACTIONS(12182), [anon_sym_expect] = ACTIONS(12182), [anon_sym_restrict] = ACTIONS(12182), [anon_sym_case] = ACTIONS(12182), [anon_sym_POUND_POUND] = ACTIONS(12184), [anon_sym_begin] = ACTIONS(12182), [anon_sym_let] = ACTIONS(12182), [anon_sym_for] = ACTIONS(12182), [anon_sym_assign] = ACTIONS(12182), [anon_sym_deassign] = ACTIONS(12182), [anon_sym_force] = ACTIONS(12182), [anon_sym_release] = ACTIONS(12182), [anon_sym_fork] = ACTIONS(12182), [anon_sym_repeat] = ACTIONS(12182), [anon_sym_AT] = ACTIONS(12182), [anon_sym_AT_STAR] = ACTIONS(12184), [anon_sym_return] = ACTIONS(12182), [anon_sym_break] = ACTIONS(12182), [anon_sym_continue] = ACTIONS(12182), [anon_sym_wait] = ACTIONS(12182), [anon_sym_wait_order] = ACTIONS(12182), [anon_sym_DASH_GT] = ACTIONS(12182), [anon_sym_DASH_GT_GT] = ACTIONS(12184), [anon_sym_unique0] = ACTIONS(12182), [anon_sym_priority] = ACTIONS(12182), [anon_sym_casez] = ACTIONS(12182), [anon_sym_casex] = ACTIONS(12182), [anon_sym_randcase] = ACTIONS(12182), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12184), [anon_sym_forever] = ACTIONS(12182), [anon_sym_while] = ACTIONS(12182), [anon_sym_do] = ACTIONS(12182), [anon_sym_this] = ACTIONS(12182), [anon_sym_DASH_DASH] = ACTIONS(12184), [anon_sym_LPAREN_STAR] = ACTIONS(12184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12184), [anon_sym_DOLLARroot] = ACTIONS(12182), [anon_sym_DOLLARunit] = ACTIONS(12182), [sym_system_tf_identifier] = ACTIONS(12182), }, [5505] = { [ts_builtin_sym_end] = ACTIONS(12186), [sym_simple_identifier] = ACTIONS(12188), [aux_sym_include_compiler_directive_token1] = ACTIONS(12186), [aux_sym_text_macro_definition_token1] = ACTIONS(12186), [anon_sym_BQUOTE] = ACTIONS(12188), [aux_sym_id_directive_token1] = ACTIONS(12186), [aux_sym_id_directive_token2] = ACTIONS(12186), [aux_sym_id_directive_token3] = ACTIONS(12186), [aux_sym_id_directive_token4] = ACTIONS(12188), [aux_sym_zero_directive_token1] = ACTIONS(12186), [aux_sym_zero_directive_token2] = ACTIONS(12186), [aux_sym_zero_directive_token3] = ACTIONS(12186), [aux_sym_zero_directive_token4] = ACTIONS(12186), [aux_sym_zero_directive_token5] = ACTIONS(12186), [aux_sym_zero_directive_token6] = ACTIONS(12186), [aux_sym_zero_directive_token7] = ACTIONS(12186), [aux_sym_zero_directive_token8] = ACTIONS(12186), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12186), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12186), [anon_sym_wire] = ACTIONS(12188), [anon_sym_tri] = ACTIONS(12188), [anon_sym_tri0] = ACTIONS(12188), [anon_sym_tri1] = ACTIONS(12188), [anon_sym_wand] = ACTIONS(12188), [anon_sym_triand] = ACTIONS(12188), [anon_sym_wor] = ACTIONS(12188), [anon_sym_trior] = ACTIONS(12188), [anon_sym_trireg] = ACTIONS(12188), [anon_sym_uwire] = ACTIONS(12188), [aux_sym_unconnected_drive_token1] = ACTIONS(12186), [aux_sym_line_compiler_directive_token1] = ACTIONS(12186), [aux_sym_begin_keywords_token1] = ACTIONS(12186), [anon_sym_SEMI] = ACTIONS(12186), [anon_sym_extern] = ACTIONS(12188), [anon_sym_module] = ACTIONS(12188), [anon_sym_macromodule] = ACTIONS(12188), [anon_sym_interface] = ACTIONS(12188), [anon_sym_program] = ACTIONS(12188), [anon_sym_checker] = ACTIONS(12188), [anon_sym_virtual] = ACTIONS(12188), [anon_sym_class] = ACTIONS(12188), [anon_sym_package] = ACTIONS(12188), [anon_sym_timeunit] = ACTIONS(12188), [anon_sym_timeprecision] = ACTIONS(12188), [anon_sym_type] = ACTIONS(12188), [anon_sym_bind] = ACTIONS(12188), [anon_sym_const] = ACTIONS(12188), [anon_sym_function] = ACTIONS(12188), [anon_sym_static] = ACTIONS(12188), [anon_sym_constraint] = ACTIONS(12188), [anon_sym_LBRACK] = ACTIONS(12186), [anon_sym_localparam] = ACTIONS(12188), [anon_sym_parameter] = ACTIONS(12188), [anon_sym_var] = ACTIONS(12188), [anon_sym_import] = ACTIONS(12188), [anon_sym_export] = ACTIONS(12188), [anon_sym_interconnect] = ACTIONS(12188), [anon_sym_typedef] = ACTIONS(12188), [anon_sym_enum] = ACTIONS(12188), [anon_sym_struct] = ACTIONS(12188), [anon_sym_union] = ACTIONS(12188), [anon_sym_nettype] = ACTIONS(12188), [anon_sym_automatic] = ACTIONS(12188), [anon_sym_string] = ACTIONS(12188), [anon_sym_chandle] = ACTIONS(12188), [anon_sym_event] = ACTIONS(12188), [anon_sym_byte] = ACTIONS(12188), [anon_sym_shortint] = ACTIONS(12188), [anon_sym_int] = ACTIONS(12188), [anon_sym_longint] = ACTIONS(12188), [anon_sym_integer] = ACTIONS(12188), [anon_sym_time] = ACTIONS(12188), [anon_sym_bit] = ACTIONS(12188), [anon_sym_logic] = ACTIONS(12188), [anon_sym_reg] = ACTIONS(12188), [anon_sym_shortreal] = ACTIONS(12188), [anon_sym_real] = ACTIONS(12188), [anon_sym_realtime] = ACTIONS(12188), [anon_sym_supply0] = ACTIONS(12188), [anon_sym_supply1] = ACTIONS(12188), [anon_sym_signed] = ACTIONS(12188), [anon_sym_unsigned] = ACTIONS(12188), [anon_sym_task] = ACTIONS(12188), [anon_sym_property] = ACTIONS(12188), [anon_sym_sequence] = ACTIONS(12188), [anon_sym_covergroup] = ACTIONS(12188), [anon_sym_let] = ACTIONS(12188), [anon_sym_primitive] = ACTIONS(12188), [anon_sym_LPAREN_STAR] = ACTIONS(12186), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12186), [anon_sym_DOLLARunit] = ACTIONS(12186), }, [5506] = { [aux_sym_bit_select1_repeat1] = STATE(5509), [sym_simple_identifier] = ACTIONS(11493), [anon_sym_DQUOTE] = ACTIONS(11495), [anon_sym_LT] = ACTIONS(11493), [anon_sym_GT] = ACTIONS(11493), [anon_sym_LPAREN] = ACTIONS(11495), [anon_sym_RPAREN] = ACTIONS(11495), [anon_sym_COMMA] = ACTIONS(11495), [anon_sym_BQUOTE] = ACTIONS(11495), [anon_sym_SLASH] = ACTIONS(11493), [anon_sym_COLON] = ACTIONS(11495), [anon_sym_type] = ACTIONS(11493), [anon_sym_DOT] = ACTIONS(11495), [anon_sym_LBRACE] = ACTIONS(11495), [anon_sym_const] = ACTIONS(11493), [anon_sym_local] = ACTIONS(11493), [anon_sym_super] = ACTIONS(11493), [anon_sym_LBRACK] = ACTIONS(11495), [anon_sym_STAR] = ACTIONS(11493), [anon_sym_string] = ACTIONS(11493), [anon_sym_byte] = ACTIONS(11493), [anon_sym_shortint] = ACTIONS(11493), [anon_sym_int] = ACTIONS(11493), [anon_sym_longint] = ACTIONS(11493), [anon_sym_integer] = ACTIONS(11493), [anon_sym_time] = ACTIONS(11493), [anon_sym_bit] = ACTIONS(11493), [anon_sym_logic] = ACTIONS(11493), [anon_sym_reg] = ACTIONS(11493), [anon_sym_shortreal] = ACTIONS(11493), [anon_sym_real] = ACTIONS(11493), [anon_sym_realtime] = ACTIONS(11493), [anon_sym_signed] = ACTIONS(11493), [anon_sym_unsigned] = ACTIONS(11493), [anon_sym_tagged] = ACTIONS(11493), [anon_sym_DOLLAR] = ACTIONS(11493), [anon_sym_PLUS] = ACTIONS(11493), [anon_sym_PLUS_PLUS] = ACTIONS(11495), [anon_sym_STAR_STAR] = ACTIONS(11495), [anon_sym_PERCENT] = ACTIONS(11495), [anon_sym_EQ_EQ] = ACTIONS(11493), [anon_sym_BANG_EQ] = ACTIONS(11493), [anon_sym_LT_EQ] = ACTIONS(11495), [anon_sym_GT_EQ] = ACTIONS(11495), [anon_sym_BANG] = ACTIONS(11493), [anon_sym_AMP_AMP] = ACTIONS(11493), [anon_sym_PIPE_PIPE] = ACTIONS(11495), [anon_sym_matches] = ACTIONS(11493), [anon_sym_DASH] = ACTIONS(11493), [anon_sym_DASH_GT] = ACTIONS(11495), [anon_sym_AMP_AMP_AMP] = ACTIONS(11495), [anon_sym_inside] = ACTIONS(11493), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11495), [anon_sym_TILDE] = ACTIONS(11493), [anon_sym_EQ_EQ_EQ] = ACTIONS(11495), [anon_sym_BANG_EQ_EQ] = ACTIONS(11495), [anon_sym_GT_GT] = ACTIONS(11493), [anon_sym_LT_LT] = ACTIONS(11493), [anon_sym_std] = ACTIONS(11493), [anon_sym_randomize] = ACTIONS(11493), [anon_sym_null] = ACTIONS(11493), [anon_sym_QMARK] = ACTIONS(11495), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11495), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11495), [anon_sym_AMP] = ACTIONS(11493), [anon_sym_PIPE] = ACTIONS(11493), [anon_sym_CARET] = ACTIONS(11493), [anon_sym_CARET_TILDE] = ACTIONS(11495), [anon_sym_TILDE_CARET] = ACTIONS(11495), [anon_sym_GT_GT_GT] = ACTIONS(11495), [anon_sym_LT_LT_LT] = ACTIONS(11495), [anon_sym_LT_DASH_GT] = ACTIONS(11495), [anon_sym_this] = ACTIONS(11493), [anon_sym_TILDE_AMP] = ACTIONS(11495), [anon_sym_TILDE_PIPE] = ACTIONS(11495), [anon_sym_DASH_DASH] = ACTIONS(11495), [aux_sym_decimal_number_token1] = ACTIONS(11495), [aux_sym_decimal_number_token2] = ACTIONS(11495), [sym_binary_number] = ACTIONS(11495), [sym_octal_number] = ACTIONS(11495), [sym_hex_number] = ACTIONS(11495), [aux_sym_real_number_token1] = ACTIONS(11495), [sym_fixed_point_number] = ACTIONS(11493), [sym_unsigned_number] = ACTIONS(11493), [anon_sym_SQUOTE0] = ACTIONS(11495), [anon_sym_SQUOTE1] = ACTIONS(11495), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11495), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11495), [anon_sym_DOLLARroot] = ACTIONS(11493), [anon_sym_DOLLARunit] = ACTIONS(11493), [sym_system_tf_identifier] = ACTIONS(11493), }, [5507] = { [ts_builtin_sym_end] = ACTIONS(12190), [sym_simple_identifier] = ACTIONS(12192), [aux_sym_include_compiler_directive_token1] = ACTIONS(12190), [aux_sym_text_macro_definition_token1] = ACTIONS(12190), [anon_sym_BQUOTE] = ACTIONS(12192), [aux_sym_id_directive_token1] = ACTIONS(12190), [aux_sym_id_directive_token2] = ACTIONS(12190), [aux_sym_id_directive_token3] = ACTIONS(12190), [aux_sym_id_directive_token4] = ACTIONS(12192), [aux_sym_zero_directive_token1] = ACTIONS(12190), [aux_sym_zero_directive_token2] = ACTIONS(12190), [aux_sym_zero_directive_token3] = ACTIONS(12190), [aux_sym_zero_directive_token4] = ACTIONS(12190), [aux_sym_zero_directive_token5] = ACTIONS(12190), [aux_sym_zero_directive_token6] = ACTIONS(12190), [aux_sym_zero_directive_token7] = ACTIONS(12190), [aux_sym_zero_directive_token8] = ACTIONS(12190), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12190), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12190), [anon_sym_wire] = ACTIONS(12192), [anon_sym_tri] = ACTIONS(12192), [anon_sym_tri0] = ACTIONS(12192), [anon_sym_tri1] = ACTIONS(12192), [anon_sym_wand] = ACTIONS(12192), [anon_sym_triand] = ACTIONS(12192), [anon_sym_wor] = ACTIONS(12192), [anon_sym_trior] = ACTIONS(12192), [anon_sym_trireg] = ACTIONS(12192), [anon_sym_uwire] = ACTIONS(12192), [aux_sym_unconnected_drive_token1] = ACTIONS(12190), [aux_sym_line_compiler_directive_token1] = ACTIONS(12190), [aux_sym_begin_keywords_token1] = ACTIONS(12190), [anon_sym_SEMI] = ACTIONS(12190), [anon_sym_extern] = ACTIONS(12192), [anon_sym_module] = ACTIONS(12192), [anon_sym_macromodule] = ACTIONS(12192), [anon_sym_interface] = ACTIONS(12192), [anon_sym_program] = ACTIONS(12192), [anon_sym_checker] = ACTIONS(12192), [anon_sym_virtual] = ACTIONS(12192), [anon_sym_class] = ACTIONS(12192), [anon_sym_package] = ACTIONS(12192), [anon_sym_timeunit] = ACTIONS(12192), [anon_sym_timeprecision] = ACTIONS(12192), [anon_sym_type] = ACTIONS(12192), [anon_sym_bind] = ACTIONS(12192), [anon_sym_const] = ACTIONS(12192), [anon_sym_function] = ACTIONS(12192), [anon_sym_static] = ACTIONS(12192), [anon_sym_constraint] = ACTIONS(12192), [anon_sym_LBRACK] = ACTIONS(12190), [anon_sym_localparam] = ACTIONS(12192), [anon_sym_parameter] = ACTIONS(12192), [anon_sym_var] = ACTIONS(12192), [anon_sym_import] = ACTIONS(12192), [anon_sym_export] = ACTIONS(12192), [anon_sym_interconnect] = ACTIONS(12192), [anon_sym_typedef] = ACTIONS(12192), [anon_sym_enum] = ACTIONS(12192), [anon_sym_struct] = ACTIONS(12192), [anon_sym_union] = ACTIONS(12192), [anon_sym_nettype] = ACTIONS(12192), [anon_sym_automatic] = ACTIONS(12192), [anon_sym_string] = ACTIONS(12192), [anon_sym_chandle] = ACTIONS(12192), [anon_sym_event] = ACTIONS(12192), [anon_sym_byte] = ACTIONS(12192), [anon_sym_shortint] = ACTIONS(12192), [anon_sym_int] = ACTIONS(12192), [anon_sym_longint] = ACTIONS(12192), [anon_sym_integer] = ACTIONS(12192), [anon_sym_time] = ACTIONS(12192), [anon_sym_bit] = ACTIONS(12192), [anon_sym_logic] = ACTIONS(12192), [anon_sym_reg] = ACTIONS(12192), [anon_sym_shortreal] = ACTIONS(12192), [anon_sym_real] = ACTIONS(12192), [anon_sym_realtime] = ACTIONS(12192), [anon_sym_supply0] = ACTIONS(12192), [anon_sym_supply1] = ACTIONS(12192), [anon_sym_signed] = ACTIONS(12192), [anon_sym_unsigned] = ACTIONS(12192), [anon_sym_task] = ACTIONS(12192), [anon_sym_property] = ACTIONS(12192), [anon_sym_sequence] = ACTIONS(12192), [anon_sym_covergroup] = ACTIONS(12192), [anon_sym_let] = ACTIONS(12192), [anon_sym_primitive] = ACTIONS(12192), [anon_sym_LPAREN_STAR] = ACTIONS(12190), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12190), [anon_sym_DOLLARunit] = ACTIONS(12190), }, [5508] = { [ts_builtin_sym_end] = ACTIONS(12194), [sym_simple_identifier] = ACTIONS(12196), [aux_sym_include_compiler_directive_token1] = ACTIONS(12194), [aux_sym_text_macro_definition_token1] = ACTIONS(12194), [anon_sym_BQUOTE] = ACTIONS(12196), [aux_sym_id_directive_token1] = ACTIONS(12194), [aux_sym_id_directive_token2] = ACTIONS(12194), [aux_sym_id_directive_token3] = ACTIONS(12194), [aux_sym_id_directive_token4] = ACTIONS(12196), [aux_sym_zero_directive_token1] = ACTIONS(12194), [aux_sym_zero_directive_token2] = ACTIONS(12194), [aux_sym_zero_directive_token3] = ACTIONS(12194), [aux_sym_zero_directive_token4] = ACTIONS(12194), [aux_sym_zero_directive_token5] = ACTIONS(12194), [aux_sym_zero_directive_token6] = ACTIONS(12194), [aux_sym_zero_directive_token7] = ACTIONS(12194), [aux_sym_zero_directive_token8] = ACTIONS(12194), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12194), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12194), [anon_sym_wire] = ACTIONS(12196), [anon_sym_tri] = ACTIONS(12196), [anon_sym_tri0] = ACTIONS(12196), [anon_sym_tri1] = ACTIONS(12196), [anon_sym_wand] = ACTIONS(12196), [anon_sym_triand] = ACTIONS(12196), [anon_sym_wor] = ACTIONS(12196), [anon_sym_trior] = ACTIONS(12196), [anon_sym_trireg] = ACTIONS(12196), [anon_sym_uwire] = ACTIONS(12196), [aux_sym_unconnected_drive_token1] = ACTIONS(12194), [aux_sym_line_compiler_directive_token1] = ACTIONS(12194), [aux_sym_begin_keywords_token1] = ACTIONS(12194), [anon_sym_SEMI] = ACTIONS(12194), [anon_sym_extern] = ACTIONS(12196), [anon_sym_module] = ACTIONS(12196), [anon_sym_macromodule] = ACTIONS(12196), [anon_sym_interface] = ACTIONS(12196), [anon_sym_program] = ACTIONS(12196), [anon_sym_checker] = ACTIONS(12196), [anon_sym_virtual] = ACTIONS(12196), [anon_sym_class] = ACTIONS(12196), [anon_sym_package] = ACTIONS(12196), [anon_sym_timeunit] = ACTIONS(12196), [anon_sym_timeprecision] = ACTIONS(12196), [anon_sym_type] = ACTIONS(12196), [anon_sym_bind] = ACTIONS(12196), [anon_sym_const] = ACTIONS(12196), [anon_sym_function] = ACTIONS(12196), [anon_sym_static] = ACTIONS(12196), [anon_sym_constraint] = ACTIONS(12196), [anon_sym_LBRACK] = ACTIONS(12194), [anon_sym_localparam] = ACTIONS(12196), [anon_sym_parameter] = ACTIONS(12196), [anon_sym_var] = ACTIONS(12196), [anon_sym_import] = ACTIONS(12196), [anon_sym_export] = ACTIONS(12196), [anon_sym_interconnect] = ACTIONS(12196), [anon_sym_typedef] = ACTIONS(12196), [anon_sym_enum] = ACTIONS(12196), [anon_sym_struct] = ACTIONS(12196), [anon_sym_union] = ACTIONS(12196), [anon_sym_nettype] = ACTIONS(12196), [anon_sym_automatic] = ACTIONS(12196), [anon_sym_string] = ACTIONS(12196), [anon_sym_chandle] = ACTIONS(12196), [anon_sym_event] = ACTIONS(12196), [anon_sym_byte] = ACTIONS(12196), [anon_sym_shortint] = ACTIONS(12196), [anon_sym_int] = ACTIONS(12196), [anon_sym_longint] = ACTIONS(12196), [anon_sym_integer] = ACTIONS(12196), [anon_sym_time] = ACTIONS(12196), [anon_sym_bit] = ACTIONS(12196), [anon_sym_logic] = ACTIONS(12196), [anon_sym_reg] = ACTIONS(12196), [anon_sym_shortreal] = ACTIONS(12196), [anon_sym_real] = ACTIONS(12196), [anon_sym_realtime] = ACTIONS(12196), [anon_sym_supply0] = ACTIONS(12196), [anon_sym_supply1] = ACTIONS(12196), [anon_sym_signed] = ACTIONS(12196), [anon_sym_unsigned] = ACTIONS(12196), [anon_sym_task] = ACTIONS(12196), [anon_sym_property] = ACTIONS(12196), [anon_sym_sequence] = ACTIONS(12196), [anon_sym_covergroup] = ACTIONS(12196), [anon_sym_let] = ACTIONS(12196), [anon_sym_primitive] = ACTIONS(12196), [anon_sym_LPAREN_STAR] = ACTIONS(12194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12194), [anon_sym_DOLLARunit] = ACTIONS(12194), }, [5509] = { [aux_sym_bit_select1_repeat1] = STATE(5509), [sym_simple_identifier] = ACTIONS(11497), [anon_sym_DQUOTE] = ACTIONS(11499), [anon_sym_LT] = ACTIONS(11497), [anon_sym_GT] = ACTIONS(11497), [anon_sym_LPAREN] = ACTIONS(11499), [anon_sym_RPAREN] = ACTIONS(11499), [anon_sym_COMMA] = ACTIONS(11499), [anon_sym_BQUOTE] = ACTIONS(11499), [anon_sym_SLASH] = ACTIONS(11497), [anon_sym_COLON] = ACTIONS(11499), [anon_sym_type] = ACTIONS(11497), [anon_sym_DOT] = ACTIONS(11499), [anon_sym_LBRACE] = ACTIONS(11499), [anon_sym_const] = ACTIONS(11497), [anon_sym_local] = ACTIONS(11497), [anon_sym_super] = ACTIONS(11497), [anon_sym_LBRACK] = ACTIONS(12198), [anon_sym_STAR] = ACTIONS(11497), [anon_sym_string] = ACTIONS(11497), [anon_sym_byte] = ACTIONS(11497), [anon_sym_shortint] = ACTIONS(11497), [anon_sym_int] = ACTIONS(11497), [anon_sym_longint] = ACTIONS(11497), [anon_sym_integer] = ACTIONS(11497), [anon_sym_time] = ACTIONS(11497), [anon_sym_bit] = ACTIONS(11497), [anon_sym_logic] = ACTIONS(11497), [anon_sym_reg] = ACTIONS(11497), [anon_sym_shortreal] = ACTIONS(11497), [anon_sym_real] = ACTIONS(11497), [anon_sym_realtime] = ACTIONS(11497), [anon_sym_signed] = ACTIONS(11497), [anon_sym_unsigned] = ACTIONS(11497), [anon_sym_tagged] = ACTIONS(11497), [anon_sym_DOLLAR] = ACTIONS(11497), [anon_sym_PLUS] = ACTIONS(11497), [anon_sym_PLUS_PLUS] = ACTIONS(11499), [anon_sym_STAR_STAR] = ACTIONS(11499), [anon_sym_PERCENT] = ACTIONS(11499), [anon_sym_EQ_EQ] = ACTIONS(11497), [anon_sym_BANG_EQ] = ACTIONS(11497), [anon_sym_LT_EQ] = ACTIONS(11499), [anon_sym_GT_EQ] = ACTIONS(11499), [anon_sym_BANG] = ACTIONS(11497), [anon_sym_AMP_AMP] = ACTIONS(11497), [anon_sym_PIPE_PIPE] = ACTIONS(11499), [anon_sym_matches] = ACTIONS(11497), [anon_sym_DASH] = ACTIONS(11497), [anon_sym_DASH_GT] = ACTIONS(11499), [anon_sym_AMP_AMP_AMP] = ACTIONS(11499), [anon_sym_inside] = ACTIONS(11497), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11499), [anon_sym_TILDE] = ACTIONS(11497), [anon_sym_EQ_EQ_EQ] = ACTIONS(11499), [anon_sym_BANG_EQ_EQ] = ACTIONS(11499), [anon_sym_GT_GT] = ACTIONS(11497), [anon_sym_LT_LT] = ACTIONS(11497), [anon_sym_std] = ACTIONS(11497), [anon_sym_randomize] = ACTIONS(11497), [anon_sym_null] = ACTIONS(11497), [anon_sym_QMARK] = ACTIONS(11499), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11499), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11499), [anon_sym_AMP] = ACTIONS(11497), [anon_sym_PIPE] = ACTIONS(11497), [anon_sym_CARET] = ACTIONS(11497), [anon_sym_CARET_TILDE] = ACTIONS(11499), [anon_sym_TILDE_CARET] = ACTIONS(11499), [anon_sym_GT_GT_GT] = ACTIONS(11499), [anon_sym_LT_LT_LT] = ACTIONS(11499), [anon_sym_LT_DASH_GT] = ACTIONS(11499), [anon_sym_this] = ACTIONS(11497), [anon_sym_TILDE_AMP] = ACTIONS(11499), [anon_sym_TILDE_PIPE] = ACTIONS(11499), [anon_sym_DASH_DASH] = ACTIONS(11499), [aux_sym_decimal_number_token1] = ACTIONS(11499), [aux_sym_decimal_number_token2] = ACTIONS(11499), [sym_binary_number] = ACTIONS(11499), [sym_octal_number] = ACTIONS(11499), [sym_hex_number] = ACTIONS(11499), [aux_sym_real_number_token1] = ACTIONS(11499), [sym_fixed_point_number] = ACTIONS(11497), [sym_unsigned_number] = ACTIONS(11497), [anon_sym_SQUOTE0] = ACTIONS(11499), [anon_sym_SQUOTE1] = ACTIONS(11499), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11499), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11499), [anon_sym_DOLLARroot] = ACTIONS(11497), [anon_sym_DOLLARunit] = ACTIONS(11497), [sym_system_tf_identifier] = ACTIONS(11497), }, [5510] = { [ts_builtin_sym_end] = ACTIONS(12201), [sym_simple_identifier] = ACTIONS(12203), [aux_sym_include_compiler_directive_token1] = ACTIONS(12201), [aux_sym_text_macro_definition_token1] = ACTIONS(12201), [anon_sym_BQUOTE] = ACTIONS(12203), [aux_sym_id_directive_token1] = ACTIONS(12201), [aux_sym_id_directive_token2] = ACTIONS(12201), [aux_sym_id_directive_token3] = ACTIONS(12201), [aux_sym_id_directive_token4] = ACTIONS(12203), [aux_sym_zero_directive_token1] = ACTIONS(12201), [aux_sym_zero_directive_token2] = ACTIONS(12201), [aux_sym_zero_directive_token3] = ACTIONS(12201), [aux_sym_zero_directive_token4] = ACTIONS(12201), [aux_sym_zero_directive_token5] = ACTIONS(12201), [aux_sym_zero_directive_token6] = ACTIONS(12201), [aux_sym_zero_directive_token7] = ACTIONS(12201), [aux_sym_zero_directive_token8] = ACTIONS(12201), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12201), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12201), [anon_sym_wire] = ACTIONS(12203), [anon_sym_tri] = ACTIONS(12203), [anon_sym_tri0] = ACTIONS(12203), [anon_sym_tri1] = ACTIONS(12203), [anon_sym_wand] = ACTIONS(12203), [anon_sym_triand] = ACTIONS(12203), [anon_sym_wor] = ACTIONS(12203), [anon_sym_trior] = ACTIONS(12203), [anon_sym_trireg] = ACTIONS(12203), [anon_sym_uwire] = ACTIONS(12203), [aux_sym_unconnected_drive_token1] = ACTIONS(12201), [aux_sym_line_compiler_directive_token1] = ACTIONS(12201), [aux_sym_begin_keywords_token1] = ACTIONS(12201), [anon_sym_SEMI] = ACTIONS(12201), [anon_sym_extern] = ACTIONS(12203), [anon_sym_module] = ACTIONS(12203), [anon_sym_macromodule] = ACTIONS(12203), [anon_sym_interface] = ACTIONS(12203), [anon_sym_program] = ACTIONS(12203), [anon_sym_checker] = ACTIONS(12203), [anon_sym_virtual] = ACTIONS(12203), [anon_sym_class] = ACTIONS(12203), [anon_sym_package] = ACTIONS(12203), [anon_sym_timeunit] = ACTIONS(12203), [anon_sym_timeprecision] = ACTIONS(12203), [anon_sym_type] = ACTIONS(12203), [anon_sym_bind] = ACTIONS(12203), [anon_sym_const] = ACTIONS(12203), [anon_sym_function] = ACTIONS(12203), [anon_sym_static] = ACTIONS(12203), [anon_sym_constraint] = ACTIONS(12203), [anon_sym_LBRACK] = ACTIONS(12201), [anon_sym_localparam] = ACTIONS(12203), [anon_sym_parameter] = ACTIONS(12203), [anon_sym_var] = ACTIONS(12203), [anon_sym_import] = ACTIONS(12203), [anon_sym_export] = ACTIONS(12203), [anon_sym_interconnect] = ACTIONS(12203), [anon_sym_typedef] = ACTIONS(12203), [anon_sym_enum] = ACTIONS(12203), [anon_sym_struct] = ACTIONS(12203), [anon_sym_union] = ACTIONS(12203), [anon_sym_nettype] = ACTIONS(12203), [anon_sym_automatic] = ACTIONS(12203), [anon_sym_string] = ACTIONS(12203), [anon_sym_chandle] = ACTIONS(12203), [anon_sym_event] = ACTIONS(12203), [anon_sym_byte] = ACTIONS(12203), [anon_sym_shortint] = ACTIONS(12203), [anon_sym_int] = ACTIONS(12203), [anon_sym_longint] = ACTIONS(12203), [anon_sym_integer] = ACTIONS(12203), [anon_sym_time] = ACTIONS(12203), [anon_sym_bit] = ACTIONS(12203), [anon_sym_logic] = ACTIONS(12203), [anon_sym_reg] = ACTIONS(12203), [anon_sym_shortreal] = ACTIONS(12203), [anon_sym_real] = ACTIONS(12203), [anon_sym_realtime] = ACTIONS(12203), [anon_sym_supply0] = ACTIONS(12203), [anon_sym_supply1] = ACTIONS(12203), [anon_sym_signed] = ACTIONS(12203), [anon_sym_unsigned] = ACTIONS(12203), [anon_sym_task] = ACTIONS(12203), [anon_sym_property] = ACTIONS(12203), [anon_sym_sequence] = ACTIONS(12203), [anon_sym_covergroup] = ACTIONS(12203), [anon_sym_let] = ACTIONS(12203), [anon_sym_primitive] = ACTIONS(12203), [anon_sym_LPAREN_STAR] = ACTIONS(12201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12201), [anon_sym_DOLLARunit] = ACTIONS(12201), }, [5511] = { [ts_builtin_sym_end] = ACTIONS(12205), [sym_simple_identifier] = ACTIONS(12207), [aux_sym_include_compiler_directive_token1] = ACTIONS(12205), [aux_sym_text_macro_definition_token1] = ACTIONS(12205), [anon_sym_BQUOTE] = ACTIONS(12207), [aux_sym_id_directive_token1] = ACTIONS(12205), [aux_sym_id_directive_token2] = ACTIONS(12205), [aux_sym_id_directive_token3] = ACTIONS(12205), [aux_sym_id_directive_token4] = ACTIONS(12207), [aux_sym_zero_directive_token1] = ACTIONS(12205), [aux_sym_zero_directive_token2] = ACTIONS(12205), [aux_sym_zero_directive_token3] = ACTIONS(12205), [aux_sym_zero_directive_token4] = ACTIONS(12205), [aux_sym_zero_directive_token5] = ACTIONS(12205), [aux_sym_zero_directive_token6] = ACTIONS(12205), [aux_sym_zero_directive_token7] = ACTIONS(12205), [aux_sym_zero_directive_token8] = ACTIONS(12205), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12205), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12205), [anon_sym_wire] = ACTIONS(12207), [anon_sym_tri] = ACTIONS(12207), [anon_sym_tri0] = ACTIONS(12207), [anon_sym_tri1] = ACTIONS(12207), [anon_sym_wand] = ACTIONS(12207), [anon_sym_triand] = ACTIONS(12207), [anon_sym_wor] = ACTIONS(12207), [anon_sym_trior] = ACTIONS(12207), [anon_sym_trireg] = ACTIONS(12207), [anon_sym_uwire] = ACTIONS(12207), [aux_sym_unconnected_drive_token1] = ACTIONS(12205), [aux_sym_line_compiler_directive_token1] = ACTIONS(12205), [aux_sym_begin_keywords_token1] = ACTIONS(12205), [anon_sym_SEMI] = ACTIONS(12205), [anon_sym_extern] = ACTIONS(12207), [anon_sym_module] = ACTIONS(12207), [anon_sym_macromodule] = ACTIONS(12207), [anon_sym_interface] = ACTIONS(12207), [anon_sym_program] = ACTIONS(12207), [anon_sym_checker] = ACTIONS(12207), [anon_sym_virtual] = ACTIONS(12207), [anon_sym_class] = ACTIONS(12207), [anon_sym_package] = ACTIONS(12207), [anon_sym_timeunit] = ACTIONS(12207), [anon_sym_timeprecision] = ACTIONS(12207), [anon_sym_type] = ACTIONS(12207), [anon_sym_bind] = ACTIONS(12207), [anon_sym_const] = ACTIONS(12207), [anon_sym_function] = ACTIONS(12207), [anon_sym_static] = ACTIONS(12207), [anon_sym_constraint] = ACTIONS(12207), [anon_sym_LBRACK] = ACTIONS(12205), [anon_sym_localparam] = ACTIONS(12207), [anon_sym_parameter] = ACTIONS(12207), [anon_sym_var] = ACTIONS(12207), [anon_sym_import] = ACTIONS(12207), [anon_sym_export] = ACTIONS(12207), [anon_sym_interconnect] = ACTIONS(12207), [anon_sym_typedef] = ACTIONS(12207), [anon_sym_enum] = ACTIONS(12207), [anon_sym_struct] = ACTIONS(12207), [anon_sym_union] = ACTIONS(12207), [anon_sym_nettype] = ACTIONS(12207), [anon_sym_automatic] = ACTIONS(12207), [anon_sym_string] = ACTIONS(12207), [anon_sym_chandle] = ACTIONS(12207), [anon_sym_event] = ACTIONS(12207), [anon_sym_byte] = ACTIONS(12207), [anon_sym_shortint] = ACTIONS(12207), [anon_sym_int] = ACTIONS(12207), [anon_sym_longint] = ACTIONS(12207), [anon_sym_integer] = ACTIONS(12207), [anon_sym_time] = ACTIONS(12207), [anon_sym_bit] = ACTIONS(12207), [anon_sym_logic] = ACTIONS(12207), [anon_sym_reg] = ACTIONS(12207), [anon_sym_shortreal] = ACTIONS(12207), [anon_sym_real] = ACTIONS(12207), [anon_sym_realtime] = ACTIONS(12207), [anon_sym_supply0] = ACTIONS(12207), [anon_sym_supply1] = ACTIONS(12207), [anon_sym_signed] = ACTIONS(12207), [anon_sym_unsigned] = ACTIONS(12207), [anon_sym_task] = ACTIONS(12207), [anon_sym_property] = ACTIONS(12207), [anon_sym_sequence] = ACTIONS(12207), [anon_sym_covergroup] = ACTIONS(12207), [anon_sym_let] = ACTIONS(12207), [anon_sym_primitive] = ACTIONS(12207), [anon_sym_LPAREN_STAR] = ACTIONS(12205), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12205), [anon_sym_DOLLARunit] = ACTIONS(12205), }, [5512] = { [sym_simple_identifier] = ACTIONS(12209), [anon_sym_SEMI] = ACTIONS(12211), [anon_sym_virtual] = ACTIONS(12209), [anon_sym_POUND] = ACTIONS(12209), [anon_sym_type] = ACTIONS(12209), [anon_sym_LBRACE] = ACTIONS(12211), [anon_sym_input] = ACTIONS(12209), [anon_sym_output] = ACTIONS(12209), [anon_sym_inout] = ACTIONS(12209), [anon_sym_ref] = ACTIONS(12209), [anon_sym_disable] = ACTIONS(12209), [anon_sym_bind] = ACTIONS(12209), [anon_sym_const] = ACTIONS(12209), [anon_sym_static] = ACTIONS(12209), [anon_sym_local] = ACTIONS(12209), [anon_sym_super] = ACTIONS(12209), [anon_sym_endfunction] = ACTIONS(12209), [anon_sym_if] = ACTIONS(12209), [anon_sym_foreach] = ACTIONS(12209), [anon_sym_LBRACK] = ACTIONS(12211), [anon_sym_unique] = ACTIONS(12209), [anon_sym_localparam] = ACTIONS(12209), [anon_sym_parameter] = ACTIONS(12209), [anon_sym_var] = ACTIONS(12209), [anon_sym_import] = ACTIONS(12209), [anon_sym_typedef] = ACTIONS(12209), [anon_sym_enum] = ACTIONS(12209), [anon_sym_struct] = ACTIONS(12209), [anon_sym_union] = ACTIONS(12209), [anon_sym_nettype] = ACTIONS(12209), [anon_sym_automatic] = ACTIONS(12209), [anon_sym_string] = ACTIONS(12209), [anon_sym_chandle] = ACTIONS(12209), [anon_sym_event] = ACTIONS(12209), [anon_sym_byte] = ACTIONS(12209), [anon_sym_shortint] = ACTIONS(12209), [anon_sym_int] = ACTIONS(12209), [anon_sym_longint] = ACTIONS(12209), [anon_sym_integer] = ACTIONS(12209), [anon_sym_time] = ACTIONS(12209), [anon_sym_bit] = ACTIONS(12209), [anon_sym_logic] = ACTIONS(12209), [anon_sym_reg] = ACTIONS(12209), [anon_sym_shortreal] = ACTIONS(12209), [anon_sym_real] = ACTIONS(12209), [anon_sym_realtime] = ACTIONS(12209), [anon_sym_signed] = ACTIONS(12209), [anon_sym_unsigned] = ACTIONS(12209), [anon_sym_endtask] = ACTIONS(12209), [anon_sym_PLUS_PLUS] = ACTIONS(12211), [anon_sym_assert] = ACTIONS(12209), [anon_sym_assume] = ACTIONS(12209), [anon_sym_cover] = ACTIONS(12209), [anon_sym_expect] = ACTIONS(12209), [anon_sym_restrict] = ACTIONS(12209), [anon_sym_case] = ACTIONS(12209), [anon_sym_POUND_POUND] = ACTIONS(12211), [anon_sym_begin] = ACTIONS(12209), [anon_sym_let] = ACTIONS(12209), [anon_sym_for] = ACTIONS(12209), [anon_sym_assign] = ACTIONS(12209), [anon_sym_deassign] = ACTIONS(12209), [anon_sym_force] = ACTIONS(12209), [anon_sym_release] = ACTIONS(12209), [anon_sym_fork] = ACTIONS(12209), [anon_sym_repeat] = ACTIONS(12209), [anon_sym_AT] = ACTIONS(12209), [anon_sym_AT_STAR] = ACTIONS(12211), [anon_sym_return] = ACTIONS(12209), [anon_sym_break] = ACTIONS(12209), [anon_sym_continue] = ACTIONS(12209), [anon_sym_wait] = ACTIONS(12209), [anon_sym_wait_order] = ACTIONS(12209), [anon_sym_DASH_GT] = ACTIONS(12209), [anon_sym_DASH_GT_GT] = ACTIONS(12211), [anon_sym_unique0] = ACTIONS(12209), [anon_sym_priority] = ACTIONS(12209), [anon_sym_casez] = ACTIONS(12209), [anon_sym_casex] = ACTIONS(12209), [anon_sym_randcase] = ACTIONS(12209), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12211), [anon_sym_forever] = ACTIONS(12209), [anon_sym_while] = ACTIONS(12209), [anon_sym_do] = ACTIONS(12209), [anon_sym_this] = ACTIONS(12209), [anon_sym_DASH_DASH] = ACTIONS(12211), [anon_sym_LPAREN_STAR] = ACTIONS(12211), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12211), [anon_sym_DOLLARroot] = ACTIONS(12209), [anon_sym_DOLLARunit] = ACTIONS(12209), [sym_system_tf_identifier] = ACTIONS(12209), }, [5513] = { [sym_simple_identifier] = ACTIONS(11706), [anon_sym_DQUOTE] = ACTIONS(11708), [anon_sym_LT] = ACTIONS(11706), [anon_sym_GT] = ACTIONS(11706), [anon_sym_LPAREN] = ACTIONS(11708), [anon_sym_RPAREN] = ACTIONS(11708), [anon_sym_COMMA] = ACTIONS(11708), [anon_sym_BQUOTE] = ACTIONS(11708), [anon_sym_SLASH] = ACTIONS(11706), [anon_sym_COLON] = ACTIONS(11708), [anon_sym_type] = ACTIONS(11706), [anon_sym_DOT] = ACTIONS(11708), [anon_sym_LBRACE] = ACTIONS(11708), [anon_sym_const] = ACTIONS(11706), [anon_sym_local] = ACTIONS(11706), [anon_sym_super] = ACTIONS(11706), [anon_sym_STAR] = ACTIONS(11706), [anon_sym_string] = ACTIONS(11706), [anon_sym_byte] = ACTIONS(11706), [anon_sym_shortint] = ACTIONS(11706), [anon_sym_int] = ACTIONS(11706), [anon_sym_longint] = ACTIONS(11706), [anon_sym_integer] = ACTIONS(11706), [anon_sym_time] = ACTIONS(11706), [anon_sym_bit] = ACTIONS(11706), [anon_sym_logic] = ACTIONS(11706), [anon_sym_reg] = ACTIONS(11706), [anon_sym_shortreal] = ACTIONS(11706), [anon_sym_real] = ACTIONS(11706), [anon_sym_realtime] = ACTIONS(11706), [anon_sym_signed] = ACTIONS(11706), [anon_sym_unsigned] = ACTIONS(11706), [anon_sym_tagged] = ACTIONS(11706), [anon_sym_DOLLAR] = ACTIONS(11706), [anon_sym_PLUS] = ACTIONS(11706), [anon_sym_PLUS_PLUS] = ACTIONS(11708), [anon_sym_STAR_STAR] = ACTIONS(11708), [anon_sym_PERCENT] = ACTIONS(11708), [anon_sym_EQ_EQ] = ACTIONS(11706), [anon_sym_BANG_EQ] = ACTIONS(11706), [anon_sym_LT_EQ] = ACTIONS(11708), [anon_sym_GT_EQ] = ACTIONS(11708), [anon_sym_BANG] = ACTIONS(11706), [anon_sym_AMP_AMP] = ACTIONS(11706), [anon_sym_PIPE_PIPE] = ACTIONS(11708), [anon_sym_matches] = ACTIONS(11706), [anon_sym_DASH] = ACTIONS(11706), [anon_sym_DASH_GT] = ACTIONS(11708), [anon_sym_AMP_AMP_AMP] = ACTIONS(11708), [anon_sym_inside] = ACTIONS(11706), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11708), [anon_sym_TILDE] = ACTIONS(11706), [anon_sym_EQ_EQ_EQ] = ACTIONS(11708), [anon_sym_BANG_EQ_EQ] = ACTIONS(11708), [anon_sym_GT_GT] = ACTIONS(11706), [anon_sym_LT_LT] = ACTIONS(11706), [anon_sym_std] = ACTIONS(11706), [anon_sym_randomize] = ACTIONS(11706), [anon_sym_null] = ACTIONS(11706), [anon_sym_QMARK] = ACTIONS(11708), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11708), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11708), [anon_sym_AMP] = ACTIONS(11706), [anon_sym_PIPE] = ACTIONS(11706), [anon_sym_CARET] = ACTIONS(11706), [anon_sym_CARET_TILDE] = ACTIONS(11708), [anon_sym_TILDE_CARET] = ACTIONS(11708), [anon_sym_GT_GT_GT] = ACTIONS(11708), [anon_sym_LT_LT_LT] = ACTIONS(11708), [anon_sym_LT_DASH_GT] = ACTIONS(11708), [anon_sym_this] = ACTIONS(11706), [anon_sym_SQUOTE] = ACTIONS(11706), [anon_sym_TILDE_AMP] = ACTIONS(11708), [anon_sym_TILDE_PIPE] = ACTIONS(11708), [anon_sym_DASH_DASH] = ACTIONS(11708), [aux_sym_decimal_number_token1] = ACTIONS(11708), [aux_sym_decimal_number_token2] = ACTIONS(11708), [sym_binary_number] = ACTIONS(11708), [sym_octal_number] = ACTIONS(11708), [sym_hex_number] = ACTIONS(11708), [aux_sym_real_number_token1] = ACTIONS(11708), [sym_fixed_point_number] = ACTIONS(11706), [sym_unsigned_number] = ACTIONS(11706), [anon_sym_SQUOTE0] = ACTIONS(11708), [anon_sym_SQUOTE1] = ACTIONS(11708), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11708), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11708), [anon_sym_DOLLARroot] = ACTIONS(11706), [anon_sym_DOLLARunit] = ACTIONS(11706), [sym_system_tf_identifier] = ACTIONS(11706), }, [5514] = { [sym_simple_identifier] = ACTIONS(12213), [anon_sym_DQUOTE] = ACTIONS(12215), [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_LPAREN] = ACTIONS(12215), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_BQUOTE] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_type] = ACTIONS(12213), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_LBRACE] = ACTIONS(12215), [anon_sym_const] = ACTIONS(12213), [anon_sym_local] = ACTIONS(12213), [anon_sym_super] = ACTIONS(12213), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_string] = ACTIONS(12213), [anon_sym_byte] = ACTIONS(12213), [anon_sym_shortint] = ACTIONS(12213), [anon_sym_int] = ACTIONS(12213), [anon_sym_longint] = ACTIONS(12213), [anon_sym_integer] = ACTIONS(12213), [anon_sym_time] = ACTIONS(12213), [anon_sym_bit] = ACTIONS(12213), [anon_sym_logic] = ACTIONS(12213), [anon_sym_reg] = ACTIONS(12213), [anon_sym_shortreal] = ACTIONS(12213), [anon_sym_real] = ACTIONS(12213), [anon_sym_realtime] = ACTIONS(12213), [anon_sym_signed] = ACTIONS(12213), [anon_sym_unsigned] = ACTIONS(12213), [anon_sym_tagged] = ACTIONS(12213), [anon_sym_DOLLAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_BANG] = ACTIONS(12213), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12213), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12213), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12215), [anon_sym_TILDE] = ACTIONS(12213), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_std] = ACTIONS(12213), [anon_sym_randomize] = ACTIONS(12213), [anon_sym_null] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_this] = ACTIONS(12213), [anon_sym_SQUOTE] = ACTIONS(12213), [anon_sym_TILDE_AMP] = ACTIONS(12215), [anon_sym_TILDE_PIPE] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(12215), [aux_sym_decimal_number_token1] = ACTIONS(12215), [aux_sym_decimal_number_token2] = ACTIONS(12215), [sym_binary_number] = ACTIONS(12215), [sym_octal_number] = ACTIONS(12215), [sym_hex_number] = ACTIONS(12215), [aux_sym_real_number_token1] = ACTIONS(12215), [sym_fixed_point_number] = ACTIONS(12213), [sym_unsigned_number] = ACTIONS(12213), [anon_sym_SQUOTE0] = ACTIONS(12215), [anon_sym_SQUOTE1] = ACTIONS(12215), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12215), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12215), [anon_sym_DOLLARroot] = ACTIONS(12213), [anon_sym_DOLLARunit] = ACTIONS(12213), [sym_system_tf_identifier] = ACTIONS(12213), }, [5515] = { [sym_simple_identifier] = ACTIONS(11557), [anon_sym_DQUOTE] = ACTIONS(11559), [anon_sym_LT] = ACTIONS(11557), [anon_sym_GT] = ACTIONS(11557), [anon_sym_LPAREN] = ACTIONS(11559), [anon_sym_RPAREN] = ACTIONS(11559), [anon_sym_COMMA] = ACTIONS(11559), [anon_sym_BQUOTE] = ACTIONS(11559), [anon_sym_SLASH] = ACTIONS(11557), [anon_sym_COLON] = ACTIONS(11559), [anon_sym_type] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11559), [anon_sym_LBRACE] = ACTIONS(11559), [anon_sym_const] = ACTIONS(11557), [anon_sym_local] = ACTIONS(11557), [anon_sym_super] = ACTIONS(11557), [anon_sym_LBRACK] = ACTIONS(11559), [anon_sym_STAR] = ACTIONS(11557), [anon_sym_string] = ACTIONS(11557), [anon_sym_byte] = ACTIONS(11557), [anon_sym_shortint] = ACTIONS(11557), [anon_sym_int] = ACTIONS(11557), [anon_sym_longint] = ACTIONS(11557), [anon_sym_integer] = ACTIONS(11557), [anon_sym_time] = ACTIONS(11557), [anon_sym_bit] = ACTIONS(11557), [anon_sym_logic] = ACTIONS(11557), [anon_sym_reg] = ACTIONS(11557), [anon_sym_shortreal] = ACTIONS(11557), [anon_sym_real] = ACTIONS(11557), [anon_sym_realtime] = ACTIONS(11557), [anon_sym_signed] = ACTIONS(11557), [anon_sym_unsigned] = ACTIONS(11557), [anon_sym_tagged] = ACTIONS(11557), [anon_sym_DOLLAR] = ACTIONS(11557), [anon_sym_PLUS] = ACTIONS(11557), [anon_sym_PLUS_PLUS] = ACTIONS(11559), [anon_sym_STAR_STAR] = ACTIONS(11559), [anon_sym_PERCENT] = ACTIONS(11559), [anon_sym_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ] = ACTIONS(11557), [anon_sym_LT_EQ] = ACTIONS(11559), [anon_sym_GT_EQ] = ACTIONS(11559), [anon_sym_BANG] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11557), [anon_sym_PIPE_PIPE] = ACTIONS(11559), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11557), [anon_sym_DASH_GT] = ACTIONS(11559), [anon_sym_AMP_AMP_AMP] = ACTIONS(11559), [anon_sym_inside] = ACTIONS(11557), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11559), [anon_sym_TILDE] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11559), [anon_sym_BANG_EQ_EQ] = ACTIONS(11559), [anon_sym_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT] = ACTIONS(11557), [anon_sym_std] = ACTIONS(11557), [anon_sym_randomize] = ACTIONS(11557), [anon_sym_null] = ACTIONS(11557), [anon_sym_QMARK] = ACTIONS(11559), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11559), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11559), [anon_sym_AMP] = ACTIONS(11557), [anon_sym_PIPE] = ACTIONS(11557), [anon_sym_CARET] = ACTIONS(11557), [anon_sym_CARET_TILDE] = ACTIONS(11559), [anon_sym_TILDE_CARET] = ACTIONS(11559), [anon_sym_GT_GT_GT] = ACTIONS(11559), [anon_sym_LT_LT_LT] = ACTIONS(11559), [anon_sym_LT_DASH_GT] = ACTIONS(11559), [anon_sym_this] = ACTIONS(11557), [anon_sym_TILDE_AMP] = ACTIONS(11559), [anon_sym_TILDE_PIPE] = ACTIONS(11559), [anon_sym_DASH_DASH] = ACTIONS(11559), [aux_sym_decimal_number_token1] = ACTIONS(11559), [aux_sym_decimal_number_token2] = ACTIONS(11559), [sym_binary_number] = ACTIONS(11559), [sym_octal_number] = ACTIONS(11559), [sym_hex_number] = ACTIONS(11559), [aux_sym_real_number_token1] = ACTIONS(11559), [sym_fixed_point_number] = ACTIONS(11557), [sym_unsigned_number] = ACTIONS(11557), [anon_sym_SQUOTE0] = ACTIONS(11559), [anon_sym_SQUOTE1] = ACTIONS(11559), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11559), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11559), [anon_sym_DOLLARroot] = ACTIONS(11557), [anon_sym_DOLLARunit] = ACTIONS(11557), [sym_system_tf_identifier] = ACTIONS(11557), }, [5516] = { [sym_simple_identifier] = ACTIONS(12217), [anon_sym_DQUOTE] = ACTIONS(12219), [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_LPAREN] = ACTIONS(12219), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_BQUOTE] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_type] = ACTIONS(12217), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_LBRACE] = ACTIONS(12219), [anon_sym_const] = ACTIONS(12217), [anon_sym_local] = ACTIONS(12217), [anon_sym_super] = ACTIONS(12217), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_string] = ACTIONS(12217), [anon_sym_byte] = ACTIONS(12217), [anon_sym_shortint] = ACTIONS(12217), [anon_sym_int] = ACTIONS(12217), [anon_sym_longint] = ACTIONS(12217), [anon_sym_integer] = ACTIONS(12217), [anon_sym_time] = ACTIONS(12217), [anon_sym_bit] = ACTIONS(12217), [anon_sym_logic] = ACTIONS(12217), [anon_sym_reg] = ACTIONS(12217), [anon_sym_shortreal] = ACTIONS(12217), [anon_sym_real] = ACTIONS(12217), [anon_sym_realtime] = ACTIONS(12217), [anon_sym_signed] = ACTIONS(12217), [anon_sym_unsigned] = ACTIONS(12217), [anon_sym_tagged] = ACTIONS(12217), [anon_sym_DOLLAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_BANG] = ACTIONS(12217), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12217), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12217), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12219), [anon_sym_TILDE] = ACTIONS(12217), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_std] = ACTIONS(12217), [anon_sym_randomize] = ACTIONS(12217), [anon_sym_null] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_this] = ACTIONS(12217), [anon_sym_SQUOTE] = ACTIONS(12221), [anon_sym_TILDE_AMP] = ACTIONS(12219), [anon_sym_TILDE_PIPE] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(12219), [aux_sym_decimal_number_token1] = ACTIONS(12219), [aux_sym_decimal_number_token2] = ACTIONS(12219), [sym_binary_number] = ACTIONS(12219), [sym_octal_number] = ACTIONS(12219), [sym_hex_number] = ACTIONS(12219), [aux_sym_real_number_token1] = ACTIONS(12219), [sym_fixed_point_number] = ACTIONS(12217), [sym_unsigned_number] = ACTIONS(12217), [anon_sym_SQUOTE0] = ACTIONS(12219), [anon_sym_SQUOTE1] = ACTIONS(12219), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12219), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12219), [anon_sym_DOLLARroot] = ACTIONS(12217), [anon_sym_DOLLARunit] = ACTIONS(12217), [sym_system_tf_identifier] = ACTIONS(12217), }, [5517] = { [sym_simple_identifier] = ACTIONS(12223), [anon_sym_DQUOTE] = ACTIONS(12225), [anon_sym_LT] = ACTIONS(12223), [anon_sym_GT] = ACTIONS(12223), [anon_sym_LPAREN] = ACTIONS(12225), [anon_sym_RPAREN] = ACTIONS(12225), [anon_sym_COMMA] = ACTIONS(12225), [anon_sym_BQUOTE] = ACTIONS(12225), [anon_sym_SLASH] = ACTIONS(12223), [anon_sym_COLON] = ACTIONS(12225), [anon_sym_type] = ACTIONS(12223), [anon_sym_DOT] = ACTIONS(12225), [anon_sym_LBRACE] = ACTIONS(12225), [anon_sym_const] = ACTIONS(12223), [anon_sym_local] = ACTIONS(12223), [anon_sym_super] = ACTIONS(12223), [anon_sym_LBRACK] = ACTIONS(12225), [anon_sym_STAR] = ACTIONS(12223), [anon_sym_string] = ACTIONS(12223), [anon_sym_byte] = ACTIONS(12223), [anon_sym_shortint] = ACTIONS(12223), [anon_sym_int] = ACTIONS(12223), [anon_sym_longint] = ACTIONS(12223), [anon_sym_integer] = ACTIONS(12223), [anon_sym_time] = ACTIONS(12223), [anon_sym_bit] = ACTIONS(12223), [anon_sym_logic] = ACTIONS(12223), [anon_sym_reg] = ACTIONS(12223), [anon_sym_shortreal] = ACTIONS(12223), [anon_sym_real] = ACTIONS(12223), [anon_sym_realtime] = ACTIONS(12223), [anon_sym_signed] = ACTIONS(12223), [anon_sym_unsigned] = ACTIONS(12223), [anon_sym_tagged] = ACTIONS(12223), [anon_sym_DOLLAR] = ACTIONS(12223), [anon_sym_PLUS] = ACTIONS(12223), [anon_sym_PLUS_PLUS] = ACTIONS(12225), [anon_sym_STAR_STAR] = ACTIONS(12225), [anon_sym_PERCENT] = ACTIONS(12225), [anon_sym_EQ_EQ] = ACTIONS(12223), [anon_sym_BANG_EQ] = ACTIONS(12223), [anon_sym_LT_EQ] = ACTIONS(12225), [anon_sym_GT_EQ] = ACTIONS(12225), [anon_sym_BANG] = ACTIONS(12223), [anon_sym_AMP_AMP] = ACTIONS(12223), [anon_sym_PIPE_PIPE] = ACTIONS(12225), [anon_sym_matches] = ACTIONS(12223), [anon_sym_DASH] = ACTIONS(12223), [anon_sym_DASH_GT] = ACTIONS(12225), [anon_sym_AMP_AMP_AMP] = ACTIONS(12225), [anon_sym_inside] = ACTIONS(12223), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12225), [anon_sym_TILDE] = ACTIONS(12223), [anon_sym_EQ_EQ_EQ] = ACTIONS(12225), [anon_sym_BANG_EQ_EQ] = ACTIONS(12225), [anon_sym_GT_GT] = ACTIONS(12223), [anon_sym_LT_LT] = ACTIONS(12223), [anon_sym_std] = ACTIONS(12223), [anon_sym_randomize] = ACTIONS(12223), [anon_sym_null] = ACTIONS(12223), [anon_sym_QMARK] = ACTIONS(12225), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12225), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12225), [anon_sym_AMP] = ACTIONS(12223), [anon_sym_PIPE] = ACTIONS(12223), [anon_sym_CARET] = ACTIONS(12223), [anon_sym_CARET_TILDE] = ACTIONS(12225), [anon_sym_TILDE_CARET] = ACTIONS(12225), [anon_sym_GT_GT_GT] = ACTIONS(12225), [anon_sym_LT_LT_LT] = ACTIONS(12225), [anon_sym_LT_DASH_GT] = ACTIONS(12225), [anon_sym_this] = ACTIONS(12223), [anon_sym_TILDE_AMP] = ACTIONS(12225), [anon_sym_TILDE_PIPE] = ACTIONS(12225), [anon_sym_DASH_DASH] = ACTIONS(12225), [aux_sym_decimal_number_token1] = ACTIONS(12225), [aux_sym_decimal_number_token2] = ACTIONS(12225), [sym_binary_number] = ACTIONS(12225), [sym_octal_number] = ACTIONS(12225), [sym_hex_number] = ACTIONS(12225), [aux_sym_real_number_token1] = ACTIONS(12225), [sym_fixed_point_number] = ACTIONS(12223), [sym_unsigned_number] = ACTIONS(12223), [anon_sym_SQUOTE0] = ACTIONS(12225), [anon_sym_SQUOTE1] = ACTIONS(12225), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12225), [anon_sym_DOLLARroot] = ACTIONS(12223), [anon_sym_DOLLARunit] = ACTIONS(12223), [sym_system_tf_identifier] = ACTIONS(12223), }, [5518] = { [sym_simple_identifier] = ACTIONS(12227), [anon_sym_DQUOTE] = ACTIONS(12229), [anon_sym_LT] = ACTIONS(12227), [anon_sym_GT] = ACTIONS(12227), [anon_sym_LPAREN] = ACTIONS(12229), [anon_sym_RPAREN] = ACTIONS(12229), [anon_sym_COMMA] = ACTIONS(12229), [anon_sym_BQUOTE] = ACTIONS(12229), [anon_sym_SLASH] = ACTIONS(12227), [anon_sym_COLON] = ACTIONS(12229), [anon_sym_type] = ACTIONS(12227), [anon_sym_DOT] = ACTIONS(12229), [anon_sym_LBRACE] = ACTIONS(12229), [anon_sym_const] = ACTIONS(12227), [anon_sym_local] = ACTIONS(12227), [anon_sym_super] = ACTIONS(12227), [anon_sym_STAR] = ACTIONS(12227), [anon_sym_with] = ACTIONS(12231), [anon_sym_string] = ACTIONS(12227), [anon_sym_byte] = ACTIONS(12227), [anon_sym_shortint] = ACTIONS(12227), [anon_sym_int] = ACTIONS(12227), [anon_sym_longint] = ACTIONS(12227), [anon_sym_integer] = ACTIONS(12227), [anon_sym_time] = ACTIONS(12227), [anon_sym_bit] = ACTIONS(12227), [anon_sym_logic] = ACTIONS(12227), [anon_sym_reg] = ACTIONS(12227), [anon_sym_shortreal] = ACTIONS(12227), [anon_sym_real] = ACTIONS(12227), [anon_sym_realtime] = ACTIONS(12227), [anon_sym_signed] = ACTIONS(12227), [anon_sym_unsigned] = ACTIONS(12227), [anon_sym_tagged] = ACTIONS(12227), [anon_sym_DOLLAR] = ACTIONS(12227), [anon_sym_PLUS] = ACTIONS(12227), [anon_sym_PLUS_PLUS] = ACTIONS(12229), [anon_sym_STAR_STAR] = ACTIONS(12229), [anon_sym_PERCENT] = ACTIONS(12229), [anon_sym_EQ_EQ] = ACTIONS(12227), [anon_sym_BANG_EQ] = ACTIONS(12227), [anon_sym_LT_EQ] = ACTIONS(12229), [anon_sym_GT_EQ] = ACTIONS(12229), [anon_sym_BANG] = ACTIONS(12227), [anon_sym_AMP_AMP] = ACTIONS(12227), [anon_sym_PIPE_PIPE] = ACTIONS(12229), [anon_sym_matches] = ACTIONS(12227), [anon_sym_DASH] = ACTIONS(12227), [anon_sym_DASH_GT] = ACTIONS(12229), [anon_sym_AMP_AMP_AMP] = ACTIONS(12229), [anon_sym_inside] = ACTIONS(12227), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12229), [anon_sym_TILDE] = ACTIONS(12227), [anon_sym_EQ_EQ_EQ] = ACTIONS(12229), [anon_sym_BANG_EQ_EQ] = ACTIONS(12229), [anon_sym_GT_GT] = ACTIONS(12227), [anon_sym_LT_LT] = ACTIONS(12227), [anon_sym_std] = ACTIONS(12227), [anon_sym_randomize] = ACTIONS(12227), [anon_sym_null] = ACTIONS(12227), [anon_sym_QMARK] = ACTIONS(12229), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12229), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12229), [anon_sym_AMP] = ACTIONS(12227), [anon_sym_PIPE] = ACTIONS(12227), [anon_sym_CARET] = ACTIONS(12227), [anon_sym_CARET_TILDE] = ACTIONS(12229), [anon_sym_TILDE_CARET] = ACTIONS(12229), [anon_sym_GT_GT_GT] = ACTIONS(12229), [anon_sym_LT_LT_LT] = ACTIONS(12229), [anon_sym_LT_DASH_GT] = ACTIONS(12229), [anon_sym_this] = ACTIONS(12227), [anon_sym_TILDE_AMP] = ACTIONS(12229), [anon_sym_TILDE_PIPE] = ACTIONS(12229), [anon_sym_DASH_DASH] = ACTIONS(12229), [aux_sym_decimal_number_token1] = ACTIONS(12229), [aux_sym_decimal_number_token2] = ACTIONS(12229), [sym_binary_number] = ACTIONS(12229), [sym_octal_number] = ACTIONS(12229), [sym_hex_number] = ACTIONS(12229), [aux_sym_real_number_token1] = ACTIONS(12229), [sym_fixed_point_number] = ACTIONS(12227), [sym_unsigned_number] = ACTIONS(12227), [anon_sym_SQUOTE0] = ACTIONS(12229), [anon_sym_SQUOTE1] = ACTIONS(12229), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12229), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12229), [anon_sym_DOLLARroot] = ACTIONS(12227), [anon_sym_DOLLARunit] = ACTIONS(12227), [sym_system_tf_identifier] = ACTIONS(12227), }, [5519] = { [sym_simple_identifier] = ACTIONS(12217), [anon_sym_DQUOTE] = ACTIONS(12219), [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_LPAREN] = ACTIONS(12219), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_BQUOTE] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_type] = ACTIONS(12217), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_LBRACE] = ACTIONS(12219), [anon_sym_const] = ACTIONS(12217), [anon_sym_local] = ACTIONS(12217), [anon_sym_super] = ACTIONS(12217), [anon_sym_LBRACK] = ACTIONS(12233), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_string] = ACTIONS(12217), [anon_sym_byte] = ACTIONS(12217), [anon_sym_shortint] = ACTIONS(12217), [anon_sym_int] = ACTIONS(12217), [anon_sym_longint] = ACTIONS(12217), [anon_sym_integer] = ACTIONS(12217), [anon_sym_time] = ACTIONS(12217), [anon_sym_bit] = ACTIONS(12217), [anon_sym_logic] = ACTIONS(12217), [anon_sym_reg] = ACTIONS(12217), [anon_sym_shortreal] = ACTIONS(12217), [anon_sym_real] = ACTIONS(12217), [anon_sym_realtime] = ACTIONS(12217), [anon_sym_signed] = ACTIONS(12217), [anon_sym_unsigned] = ACTIONS(12217), [anon_sym_tagged] = ACTIONS(12217), [anon_sym_DOLLAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_BANG] = ACTIONS(12217), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12217), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12217), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12219), [anon_sym_TILDE] = ACTIONS(12217), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_std] = ACTIONS(12217), [anon_sym_randomize] = ACTIONS(12217), [anon_sym_null] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_this] = ACTIONS(12217), [anon_sym_TILDE_AMP] = ACTIONS(12219), [anon_sym_TILDE_PIPE] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(12219), [aux_sym_decimal_number_token1] = ACTIONS(12219), [aux_sym_decimal_number_token2] = ACTIONS(12219), [sym_binary_number] = ACTIONS(12219), [sym_octal_number] = ACTIONS(12219), [sym_hex_number] = ACTIONS(12219), [aux_sym_real_number_token1] = ACTIONS(12219), [sym_fixed_point_number] = ACTIONS(12217), [sym_unsigned_number] = ACTIONS(12217), [anon_sym_SQUOTE0] = ACTIONS(12219), [anon_sym_SQUOTE1] = ACTIONS(12219), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12219), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12219), [anon_sym_DOLLARroot] = ACTIONS(12217), [anon_sym_DOLLARunit] = ACTIONS(12217), [sym_system_tf_identifier] = ACTIONS(12217), }, [5520] = { [sym_simple_identifier] = ACTIONS(11775), [anon_sym_DQUOTE] = ACTIONS(11777), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(11777), [anon_sym_RPAREN] = ACTIONS(11777), [anon_sym_COMMA] = ACTIONS(11777), [anon_sym_BQUOTE] = ACTIONS(11777), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11777), [anon_sym_type] = ACTIONS(11775), [anon_sym_DOT] = ACTIONS(11777), [anon_sym_LBRACE] = ACTIONS(11777), [anon_sym_const] = ACTIONS(11775), [anon_sym_local] = ACTIONS(11775), [anon_sym_super] = ACTIONS(11775), [anon_sym_LBRACK] = ACTIONS(12235), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_string] = ACTIONS(11775), [anon_sym_byte] = ACTIONS(11775), [anon_sym_shortint] = ACTIONS(11775), [anon_sym_int] = ACTIONS(11775), [anon_sym_longint] = ACTIONS(11775), [anon_sym_integer] = ACTIONS(11775), [anon_sym_time] = ACTIONS(11775), [anon_sym_bit] = ACTIONS(11775), [anon_sym_logic] = ACTIONS(11775), [anon_sym_reg] = ACTIONS(11775), [anon_sym_shortreal] = ACTIONS(11775), [anon_sym_real] = ACTIONS(11775), [anon_sym_realtime] = ACTIONS(11775), [anon_sym_signed] = ACTIONS(11775), [anon_sym_unsigned] = ACTIONS(11775), [anon_sym_tagged] = ACTIONS(11775), [anon_sym_DOLLAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11777), [anon_sym_STAR_STAR] = ACTIONS(11777), [anon_sym_PERCENT] = ACTIONS(11777), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11777), [anon_sym_GT_EQ] = ACTIONS(11777), [anon_sym_BANG] = ACTIONS(11775), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11777), [anon_sym_matches] = ACTIONS(11775), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_DASH_GT] = ACTIONS(11777), [anon_sym_AMP_AMP_AMP] = ACTIONS(11777), [anon_sym_inside] = ACTIONS(11775), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11777), [anon_sym_TILDE] = ACTIONS(11775), [anon_sym_EQ_EQ_EQ] = ACTIONS(11777), [anon_sym_BANG_EQ_EQ] = ACTIONS(11777), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_std] = ACTIONS(11775), [anon_sym_randomize] = ACTIONS(11775), [anon_sym_null] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11777), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11777), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11777), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11777), [anon_sym_TILDE_CARET] = ACTIONS(11777), [anon_sym_GT_GT_GT] = ACTIONS(11777), [anon_sym_LT_LT_LT] = ACTIONS(11777), [anon_sym_LT_DASH_GT] = ACTIONS(11777), [anon_sym_this] = ACTIONS(11775), [anon_sym_TILDE_AMP] = ACTIONS(11777), [anon_sym_TILDE_PIPE] = ACTIONS(11777), [anon_sym_DASH_DASH] = ACTIONS(11777), [aux_sym_decimal_number_token1] = ACTIONS(11777), [aux_sym_decimal_number_token2] = ACTIONS(11777), [sym_binary_number] = ACTIONS(11777), [sym_octal_number] = ACTIONS(11777), [sym_hex_number] = ACTIONS(11777), [aux_sym_real_number_token1] = ACTIONS(11777), [sym_fixed_point_number] = ACTIONS(11775), [sym_unsigned_number] = ACTIONS(11775), [anon_sym_SQUOTE0] = ACTIONS(11777), [anon_sym_SQUOTE1] = ACTIONS(11777), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11777), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11777), [anon_sym_DOLLARroot] = ACTIONS(11775), [anon_sym_DOLLARunit] = ACTIONS(11775), [sym_system_tf_identifier] = ACTIONS(11775), }, [5521] = { [sym_simple_identifier] = ACTIONS(12217), [anon_sym_DQUOTE] = ACTIONS(12219), [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_LPAREN] = ACTIONS(12217), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_BQUOTE] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_type] = ACTIONS(12217), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_LBRACE] = ACTIONS(12219), [anon_sym_const] = ACTIONS(12217), [anon_sym_local] = ACTIONS(12217), [anon_sym_super] = ACTIONS(12217), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_string] = ACTIONS(12217), [anon_sym_byte] = ACTIONS(12217), [anon_sym_shortint] = ACTIONS(12217), [anon_sym_int] = ACTIONS(12217), [anon_sym_longint] = ACTIONS(12217), [anon_sym_integer] = ACTIONS(12217), [anon_sym_time] = ACTIONS(12217), [anon_sym_bit] = ACTIONS(12217), [anon_sym_logic] = ACTIONS(12217), [anon_sym_reg] = ACTIONS(12217), [anon_sym_shortreal] = ACTIONS(12217), [anon_sym_real] = ACTIONS(12217), [anon_sym_realtime] = ACTIONS(12217), [anon_sym_signed] = ACTIONS(12217), [anon_sym_unsigned] = ACTIONS(12217), [anon_sym_tagged] = ACTIONS(12217), [anon_sym_DOLLAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(12237), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_BANG] = ACTIONS(12217), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12217), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12217), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12219), [anon_sym_TILDE] = ACTIONS(12217), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_std] = ACTIONS(12217), [anon_sym_randomize] = ACTIONS(12217), [anon_sym_null] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_this] = ACTIONS(12217), [anon_sym_TILDE_AMP] = ACTIONS(12219), [anon_sym_TILDE_PIPE] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(12237), [aux_sym_decimal_number_token1] = ACTIONS(12219), [aux_sym_decimal_number_token2] = ACTIONS(12219), [sym_binary_number] = ACTIONS(12219), [sym_octal_number] = ACTIONS(12219), [sym_hex_number] = ACTIONS(12219), [aux_sym_real_number_token1] = ACTIONS(12219), [sym_fixed_point_number] = ACTIONS(12217), [sym_unsigned_number] = ACTIONS(12217), [anon_sym_SQUOTE0] = ACTIONS(12219), [anon_sym_SQUOTE1] = ACTIONS(12219), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12219), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12219), [anon_sym_DOLLARroot] = ACTIONS(12217), [anon_sym_DOLLARunit] = ACTIONS(12217), [sym_system_tf_identifier] = ACTIONS(12217), }, [5522] = { [sym_simple_identifier] = ACTIONS(11828), [anon_sym_DQUOTE] = ACTIONS(11830), [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_LPAREN] = ACTIONS(11830), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_BQUOTE] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_type] = ACTIONS(11828), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_LBRACE] = ACTIONS(11830), [anon_sym_const] = ACTIONS(11828), [anon_sym_local] = ACTIONS(11828), [anon_sym_super] = ACTIONS(11828), [anon_sym_LBRACK] = ACTIONS(12240), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_string] = ACTIONS(11828), [anon_sym_byte] = ACTIONS(11828), [anon_sym_shortint] = ACTIONS(11828), [anon_sym_int] = ACTIONS(11828), [anon_sym_longint] = ACTIONS(11828), [anon_sym_integer] = ACTIONS(11828), [anon_sym_time] = ACTIONS(11828), [anon_sym_bit] = ACTIONS(11828), [anon_sym_logic] = ACTIONS(11828), [anon_sym_reg] = ACTIONS(11828), [anon_sym_shortreal] = ACTIONS(11828), [anon_sym_real] = ACTIONS(11828), [anon_sym_realtime] = ACTIONS(11828), [anon_sym_signed] = ACTIONS(11828), [anon_sym_unsigned] = ACTIONS(11828), [anon_sym_tagged] = ACTIONS(11828), [anon_sym_DOLLAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_BANG] = ACTIONS(11828), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11828), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11830), [anon_sym_TILDE] = ACTIONS(11828), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_std] = ACTIONS(11828), [anon_sym_randomize] = ACTIONS(11828), [anon_sym_null] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_this] = ACTIONS(11828), [anon_sym_TILDE_AMP] = ACTIONS(11830), [anon_sym_TILDE_PIPE] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [aux_sym_decimal_number_token1] = ACTIONS(11830), [aux_sym_decimal_number_token2] = ACTIONS(11830), [sym_binary_number] = ACTIONS(11830), [sym_octal_number] = ACTIONS(11830), [sym_hex_number] = ACTIONS(11830), [aux_sym_real_number_token1] = ACTIONS(11830), [sym_fixed_point_number] = ACTIONS(11828), [sym_unsigned_number] = ACTIONS(11828), [anon_sym_SQUOTE0] = ACTIONS(11830), [anon_sym_SQUOTE1] = ACTIONS(11830), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11830), [anon_sym_DOLLARroot] = ACTIONS(11828), [anon_sym_DOLLARunit] = ACTIONS(11828), [sym_system_tf_identifier] = ACTIONS(11828), }, [5523] = { [sym_list_of_arguments_parent] = STATE(5598), [sym_simple_identifier] = ACTIONS(12242), [anon_sym_DQUOTE] = ACTIONS(12244), [anon_sym_LT] = ACTIONS(12242), [anon_sym_GT] = ACTIONS(12242), [anon_sym_LPAREN] = ACTIONS(12244), [anon_sym_RPAREN] = ACTIONS(12244), [anon_sym_COMMA] = ACTIONS(12244), [anon_sym_BQUOTE] = ACTIONS(12244), [anon_sym_SLASH] = ACTIONS(12242), [anon_sym_COLON] = ACTIONS(12244), [anon_sym_type] = ACTIONS(12242), [anon_sym_DOT] = ACTIONS(12244), [anon_sym_LBRACE] = ACTIONS(12244), [anon_sym_const] = ACTIONS(12242), [anon_sym_local] = ACTIONS(12242), [anon_sym_super] = ACTIONS(12242), [anon_sym_STAR] = ACTIONS(12242), [anon_sym_string] = ACTIONS(12242), [anon_sym_byte] = ACTIONS(12242), [anon_sym_shortint] = ACTIONS(12242), [anon_sym_int] = ACTIONS(12242), [anon_sym_longint] = ACTIONS(12242), [anon_sym_integer] = ACTIONS(12242), [anon_sym_time] = ACTIONS(12242), [anon_sym_bit] = ACTIONS(12242), [anon_sym_logic] = ACTIONS(12242), [anon_sym_reg] = ACTIONS(12242), [anon_sym_shortreal] = ACTIONS(12242), [anon_sym_real] = ACTIONS(12242), [anon_sym_realtime] = ACTIONS(12242), [anon_sym_signed] = ACTIONS(12242), [anon_sym_unsigned] = ACTIONS(12242), [anon_sym_tagged] = ACTIONS(12242), [anon_sym_DOLLAR] = ACTIONS(12242), [anon_sym_PLUS] = ACTIONS(12242), [anon_sym_PLUS_PLUS] = ACTIONS(12244), [anon_sym_STAR_STAR] = ACTIONS(12244), [anon_sym_PERCENT] = ACTIONS(12244), [anon_sym_EQ_EQ] = ACTIONS(12242), [anon_sym_BANG_EQ] = ACTIONS(12242), [anon_sym_LT_EQ] = ACTIONS(12244), [anon_sym_GT_EQ] = ACTIONS(12244), [anon_sym_BANG] = ACTIONS(12242), [anon_sym_AMP_AMP] = ACTIONS(12242), [anon_sym_PIPE_PIPE] = ACTIONS(12244), [anon_sym_matches] = ACTIONS(12242), [anon_sym_DASH] = ACTIONS(12242), [anon_sym_DASH_GT] = ACTIONS(12244), [anon_sym_AMP_AMP_AMP] = ACTIONS(12244), [anon_sym_inside] = ACTIONS(12242), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12244), [anon_sym_TILDE] = ACTIONS(12242), [anon_sym_EQ_EQ_EQ] = ACTIONS(12244), [anon_sym_BANG_EQ_EQ] = ACTIONS(12244), [anon_sym_GT_GT] = ACTIONS(12242), [anon_sym_LT_LT] = ACTIONS(12242), [anon_sym_std] = ACTIONS(12242), [anon_sym_randomize] = ACTIONS(12242), [anon_sym_null] = ACTIONS(12242), [anon_sym_QMARK] = ACTIONS(12244), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12244), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12244), [anon_sym_AMP] = ACTIONS(12242), [anon_sym_PIPE] = ACTIONS(12242), [anon_sym_CARET] = ACTIONS(12242), [anon_sym_CARET_TILDE] = ACTIONS(12244), [anon_sym_TILDE_CARET] = ACTIONS(12244), [anon_sym_GT_GT_GT] = ACTIONS(12244), [anon_sym_LT_LT_LT] = ACTIONS(12244), [anon_sym_LT_DASH_GT] = ACTIONS(12244), [anon_sym_this] = ACTIONS(12242), [anon_sym_TILDE_AMP] = ACTIONS(12244), [anon_sym_TILDE_PIPE] = ACTIONS(12244), [anon_sym_DASH_DASH] = ACTIONS(12244), [aux_sym_decimal_number_token1] = ACTIONS(12244), [aux_sym_decimal_number_token2] = ACTIONS(12244), [sym_binary_number] = ACTIONS(12244), [sym_octal_number] = ACTIONS(12244), [sym_hex_number] = ACTIONS(12244), [aux_sym_real_number_token1] = ACTIONS(12244), [sym_fixed_point_number] = ACTIONS(12242), [sym_unsigned_number] = ACTIONS(12242), [anon_sym_SQUOTE0] = ACTIONS(12244), [anon_sym_SQUOTE1] = ACTIONS(12244), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12244), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12244), [anon_sym_DOLLARroot] = ACTIONS(12242), [anon_sym_DOLLARunit] = ACTIONS(12242), [sym_system_tf_identifier] = ACTIONS(12242), }, [5524] = { [sym_simple_identifier] = ACTIONS(12246), [anon_sym_DQUOTE] = ACTIONS(12248), [anon_sym_LT] = ACTIONS(12246), [anon_sym_GT] = ACTIONS(12246), [anon_sym_LPAREN] = ACTIONS(12248), [anon_sym_RPAREN] = ACTIONS(12248), [anon_sym_COMMA] = ACTIONS(12248), [anon_sym_BQUOTE] = ACTIONS(12248), [anon_sym_SLASH] = ACTIONS(12246), [anon_sym_COLON] = ACTIONS(12248), [anon_sym_type] = ACTIONS(12246), [anon_sym_DOT] = ACTIONS(12248), [anon_sym_LBRACE] = ACTIONS(12248), [anon_sym_const] = ACTIONS(12246), [anon_sym_local] = ACTIONS(12246), [anon_sym_super] = ACTIONS(12246), [anon_sym_LBRACK] = ACTIONS(12248), [anon_sym_STAR] = ACTIONS(12246), [anon_sym_string] = ACTIONS(12246), [anon_sym_byte] = ACTIONS(12246), [anon_sym_shortint] = ACTIONS(12246), [anon_sym_int] = ACTIONS(12246), [anon_sym_longint] = ACTIONS(12246), [anon_sym_integer] = ACTIONS(12246), [anon_sym_time] = ACTIONS(12246), [anon_sym_bit] = ACTIONS(12246), [anon_sym_logic] = ACTIONS(12246), [anon_sym_reg] = ACTIONS(12246), [anon_sym_shortreal] = ACTIONS(12246), [anon_sym_real] = ACTIONS(12246), [anon_sym_realtime] = ACTIONS(12246), [anon_sym_signed] = ACTIONS(12246), [anon_sym_unsigned] = ACTIONS(12246), [anon_sym_tagged] = ACTIONS(12246), [anon_sym_DOLLAR] = ACTIONS(12246), [anon_sym_PLUS] = ACTIONS(12246), [anon_sym_PLUS_PLUS] = ACTIONS(12248), [anon_sym_STAR_STAR] = ACTIONS(12248), [anon_sym_PERCENT] = ACTIONS(12248), [anon_sym_EQ_EQ] = ACTIONS(12246), [anon_sym_BANG_EQ] = ACTIONS(12246), [anon_sym_LT_EQ] = ACTIONS(12248), [anon_sym_GT_EQ] = ACTIONS(12248), [anon_sym_BANG] = ACTIONS(12246), [anon_sym_AMP_AMP] = ACTIONS(12246), [anon_sym_PIPE_PIPE] = ACTIONS(12248), [anon_sym_matches] = ACTIONS(12246), [anon_sym_DASH] = ACTIONS(12246), [anon_sym_DASH_GT] = ACTIONS(12248), [anon_sym_AMP_AMP_AMP] = ACTIONS(12248), [anon_sym_inside] = ACTIONS(12246), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12248), [anon_sym_TILDE] = ACTIONS(12246), [anon_sym_EQ_EQ_EQ] = ACTIONS(12248), [anon_sym_BANG_EQ_EQ] = ACTIONS(12248), [anon_sym_GT_GT] = ACTIONS(12246), [anon_sym_LT_LT] = ACTIONS(12246), [anon_sym_std] = ACTIONS(12246), [anon_sym_randomize] = ACTIONS(12246), [anon_sym_null] = ACTIONS(12246), [anon_sym_QMARK] = ACTIONS(12248), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12248), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12248), [anon_sym_AMP] = ACTIONS(12246), [anon_sym_PIPE] = ACTIONS(12246), [anon_sym_CARET] = ACTIONS(12246), [anon_sym_CARET_TILDE] = ACTIONS(12248), [anon_sym_TILDE_CARET] = ACTIONS(12248), [anon_sym_GT_GT_GT] = ACTIONS(12248), [anon_sym_LT_LT_LT] = ACTIONS(12248), [anon_sym_LT_DASH_GT] = ACTIONS(12248), [anon_sym_this] = ACTIONS(12246), [anon_sym_TILDE_AMP] = ACTIONS(12248), [anon_sym_TILDE_PIPE] = ACTIONS(12248), [anon_sym_DASH_DASH] = ACTIONS(12248), [aux_sym_decimal_number_token1] = ACTIONS(12248), [aux_sym_decimal_number_token2] = ACTIONS(12248), [sym_binary_number] = ACTIONS(12248), [sym_octal_number] = ACTIONS(12248), [sym_hex_number] = ACTIONS(12248), [aux_sym_real_number_token1] = ACTIONS(12248), [sym_fixed_point_number] = ACTIONS(12246), [sym_unsigned_number] = ACTIONS(12246), [anon_sym_SQUOTE0] = ACTIONS(12248), [anon_sym_SQUOTE1] = ACTIONS(12248), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12248), [anon_sym_DOLLARroot] = ACTIONS(12246), [anon_sym_DOLLARunit] = ACTIONS(12246), [sym_system_tf_identifier] = ACTIONS(12246), }, [5525] = { [sym_simple_identifier] = ACTIONS(12250), [anon_sym_DQUOTE] = ACTIONS(12252), [anon_sym_LT] = ACTIONS(12250), [anon_sym_GT] = ACTIONS(12250), [anon_sym_LPAREN] = ACTIONS(12252), [anon_sym_RPAREN] = ACTIONS(12252), [anon_sym_COMMA] = ACTIONS(12252), [anon_sym_BQUOTE] = ACTIONS(12252), [anon_sym_SLASH] = ACTIONS(12250), [anon_sym_COLON] = ACTIONS(12252), [anon_sym_type] = ACTIONS(12250), [anon_sym_DOT] = ACTIONS(12252), [anon_sym_LBRACE] = ACTIONS(12252), [anon_sym_const] = ACTIONS(12250), [anon_sym_local] = ACTIONS(12250), [anon_sym_super] = ACTIONS(12250), [anon_sym_LBRACK] = ACTIONS(12252), [anon_sym_STAR] = ACTIONS(12250), [anon_sym_string] = ACTIONS(12250), [anon_sym_byte] = ACTIONS(12250), [anon_sym_shortint] = ACTIONS(12250), [anon_sym_int] = ACTIONS(12250), [anon_sym_longint] = ACTIONS(12250), [anon_sym_integer] = ACTIONS(12250), [anon_sym_time] = ACTIONS(12250), [anon_sym_bit] = ACTIONS(12250), [anon_sym_logic] = ACTIONS(12250), [anon_sym_reg] = ACTIONS(12250), [anon_sym_shortreal] = ACTIONS(12250), [anon_sym_real] = ACTIONS(12250), [anon_sym_realtime] = ACTIONS(12250), [anon_sym_signed] = ACTIONS(12250), [anon_sym_unsigned] = ACTIONS(12250), [anon_sym_tagged] = ACTIONS(12250), [anon_sym_DOLLAR] = ACTIONS(12250), [anon_sym_PLUS] = ACTIONS(12250), [anon_sym_PLUS_PLUS] = ACTIONS(12252), [anon_sym_STAR_STAR] = ACTIONS(12252), [anon_sym_PERCENT] = ACTIONS(12252), [anon_sym_EQ_EQ] = ACTIONS(12250), [anon_sym_BANG_EQ] = ACTIONS(12250), [anon_sym_LT_EQ] = ACTIONS(12252), [anon_sym_GT_EQ] = ACTIONS(12252), [anon_sym_BANG] = ACTIONS(12250), [anon_sym_AMP_AMP] = ACTIONS(12250), [anon_sym_PIPE_PIPE] = ACTIONS(12252), [anon_sym_matches] = ACTIONS(12250), [anon_sym_DASH] = ACTIONS(12250), [anon_sym_DASH_GT] = ACTIONS(12252), [anon_sym_AMP_AMP_AMP] = ACTIONS(12252), [anon_sym_inside] = ACTIONS(12250), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12252), [anon_sym_TILDE] = ACTIONS(12250), [anon_sym_EQ_EQ_EQ] = ACTIONS(12252), [anon_sym_BANG_EQ_EQ] = ACTIONS(12252), [anon_sym_GT_GT] = ACTIONS(12250), [anon_sym_LT_LT] = ACTIONS(12250), [anon_sym_std] = ACTIONS(12250), [anon_sym_randomize] = ACTIONS(12250), [anon_sym_null] = ACTIONS(12250), [anon_sym_QMARK] = ACTIONS(12252), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12252), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12252), [anon_sym_AMP] = ACTIONS(12250), [anon_sym_PIPE] = ACTIONS(12250), [anon_sym_CARET] = ACTIONS(12250), [anon_sym_CARET_TILDE] = ACTIONS(12252), [anon_sym_TILDE_CARET] = ACTIONS(12252), [anon_sym_GT_GT_GT] = ACTIONS(12252), [anon_sym_LT_LT_LT] = ACTIONS(12252), [anon_sym_LT_DASH_GT] = ACTIONS(12252), [anon_sym_this] = ACTIONS(12250), [anon_sym_TILDE_AMP] = ACTIONS(12252), [anon_sym_TILDE_PIPE] = ACTIONS(12252), [anon_sym_DASH_DASH] = ACTIONS(12252), [aux_sym_decimal_number_token1] = ACTIONS(12252), [aux_sym_decimal_number_token2] = ACTIONS(12252), [sym_binary_number] = ACTIONS(12252), [sym_octal_number] = ACTIONS(12252), [sym_hex_number] = ACTIONS(12252), [aux_sym_real_number_token1] = ACTIONS(12252), [sym_fixed_point_number] = ACTIONS(12250), [sym_unsigned_number] = ACTIONS(12250), [anon_sym_SQUOTE0] = ACTIONS(12252), [anon_sym_SQUOTE1] = ACTIONS(12252), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12252), [anon_sym_DOLLARroot] = ACTIONS(12250), [anon_sym_DOLLARunit] = ACTIONS(12250), [sym_system_tf_identifier] = ACTIONS(12250), }, [5526] = { [sym_simple_identifier] = ACTIONS(12254), [anon_sym_DQUOTE] = ACTIONS(12256), [anon_sym_LT] = ACTIONS(12254), [anon_sym_GT] = ACTIONS(12254), [anon_sym_LPAREN] = ACTIONS(12256), [anon_sym_RPAREN] = ACTIONS(12256), [anon_sym_COMMA] = ACTIONS(12256), [anon_sym_BQUOTE] = ACTIONS(12256), [anon_sym_SLASH] = ACTIONS(12254), [anon_sym_COLON] = ACTIONS(12256), [anon_sym_type] = ACTIONS(12254), [anon_sym_DOT] = ACTIONS(12256), [anon_sym_LBRACE] = ACTIONS(12256), [anon_sym_const] = ACTIONS(12254), [anon_sym_local] = ACTIONS(12254), [anon_sym_super] = ACTIONS(12254), [anon_sym_STAR] = ACTIONS(12254), [anon_sym_with] = ACTIONS(12258), [anon_sym_string] = ACTIONS(12254), [anon_sym_byte] = ACTIONS(12254), [anon_sym_shortint] = ACTIONS(12254), [anon_sym_int] = ACTIONS(12254), [anon_sym_longint] = ACTIONS(12254), [anon_sym_integer] = ACTIONS(12254), [anon_sym_time] = ACTIONS(12254), [anon_sym_bit] = ACTIONS(12254), [anon_sym_logic] = ACTIONS(12254), [anon_sym_reg] = ACTIONS(12254), [anon_sym_shortreal] = ACTIONS(12254), [anon_sym_real] = ACTIONS(12254), [anon_sym_realtime] = ACTIONS(12254), [anon_sym_signed] = ACTIONS(12254), [anon_sym_unsigned] = ACTIONS(12254), [anon_sym_tagged] = ACTIONS(12254), [anon_sym_DOLLAR] = ACTIONS(12254), [anon_sym_PLUS] = ACTIONS(12254), [anon_sym_PLUS_PLUS] = ACTIONS(12256), [anon_sym_STAR_STAR] = ACTIONS(12256), [anon_sym_PERCENT] = ACTIONS(12256), [anon_sym_EQ_EQ] = ACTIONS(12254), [anon_sym_BANG_EQ] = ACTIONS(12254), [anon_sym_LT_EQ] = ACTIONS(12256), [anon_sym_GT_EQ] = ACTIONS(12256), [anon_sym_BANG] = ACTIONS(12254), [anon_sym_AMP_AMP] = ACTIONS(12254), [anon_sym_PIPE_PIPE] = ACTIONS(12256), [anon_sym_matches] = ACTIONS(12254), [anon_sym_DASH] = ACTIONS(12254), [anon_sym_DASH_GT] = ACTIONS(12256), [anon_sym_AMP_AMP_AMP] = ACTIONS(12256), [anon_sym_inside] = ACTIONS(12254), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12256), [anon_sym_TILDE] = ACTIONS(12254), [anon_sym_EQ_EQ_EQ] = ACTIONS(12256), [anon_sym_BANG_EQ_EQ] = ACTIONS(12256), [anon_sym_GT_GT] = ACTIONS(12254), [anon_sym_LT_LT] = ACTIONS(12254), [anon_sym_std] = ACTIONS(12254), [anon_sym_randomize] = ACTIONS(12254), [anon_sym_null] = ACTIONS(12254), [anon_sym_QMARK] = ACTIONS(12256), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12256), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12256), [anon_sym_AMP] = ACTIONS(12254), [anon_sym_PIPE] = ACTIONS(12254), [anon_sym_CARET] = ACTIONS(12254), [anon_sym_CARET_TILDE] = ACTIONS(12256), [anon_sym_TILDE_CARET] = ACTIONS(12256), [anon_sym_GT_GT_GT] = ACTIONS(12256), [anon_sym_LT_LT_LT] = ACTIONS(12256), [anon_sym_LT_DASH_GT] = ACTIONS(12256), [anon_sym_this] = ACTIONS(12254), [anon_sym_TILDE_AMP] = ACTIONS(12256), [anon_sym_TILDE_PIPE] = ACTIONS(12256), [anon_sym_DASH_DASH] = ACTIONS(12256), [aux_sym_decimal_number_token1] = ACTIONS(12256), [aux_sym_decimal_number_token2] = ACTIONS(12256), [sym_binary_number] = ACTIONS(12256), [sym_octal_number] = ACTIONS(12256), [sym_hex_number] = ACTIONS(12256), [aux_sym_real_number_token1] = ACTIONS(12256), [sym_fixed_point_number] = ACTIONS(12254), [sym_unsigned_number] = ACTIONS(12254), [anon_sym_SQUOTE0] = ACTIONS(12256), [anon_sym_SQUOTE1] = ACTIONS(12256), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12256), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12256), [anon_sym_DOLLARroot] = ACTIONS(12254), [anon_sym_DOLLARunit] = ACTIONS(12254), [sym_system_tf_identifier] = ACTIONS(12254), }, [5527] = { [sym_simple_identifier] = ACTIONS(11838), [anon_sym_DQUOTE] = ACTIONS(11840), [anon_sym_LT] = ACTIONS(11838), [anon_sym_GT] = ACTIONS(11838), [anon_sym_LPAREN] = ACTIONS(11840), [anon_sym_RPAREN] = ACTIONS(11840), [anon_sym_COMMA] = ACTIONS(11840), [anon_sym_BQUOTE] = ACTIONS(11840), [anon_sym_SLASH] = ACTIONS(11838), [anon_sym_COLON] = ACTIONS(11840), [anon_sym_type] = ACTIONS(11838), [anon_sym_DOT] = ACTIONS(11840), [anon_sym_LBRACE] = ACTIONS(11840), [anon_sym_const] = ACTIONS(11838), [anon_sym_local] = ACTIONS(11838), [anon_sym_super] = ACTIONS(11838), [anon_sym_STAR] = ACTIONS(11838), [anon_sym_with] = ACTIONS(11842), [anon_sym_string] = ACTIONS(11838), [anon_sym_byte] = ACTIONS(11838), [anon_sym_shortint] = ACTIONS(11838), [anon_sym_int] = ACTIONS(11838), [anon_sym_longint] = ACTIONS(11838), [anon_sym_integer] = ACTIONS(11838), [anon_sym_time] = ACTIONS(11838), [anon_sym_bit] = ACTIONS(11838), [anon_sym_logic] = ACTIONS(11838), [anon_sym_reg] = ACTIONS(11838), [anon_sym_shortreal] = ACTIONS(11838), [anon_sym_real] = ACTIONS(11838), [anon_sym_realtime] = ACTIONS(11838), [anon_sym_signed] = ACTIONS(11838), [anon_sym_unsigned] = ACTIONS(11838), [anon_sym_tagged] = ACTIONS(11838), [anon_sym_DOLLAR] = ACTIONS(11838), [anon_sym_PLUS] = ACTIONS(11838), [anon_sym_PLUS_PLUS] = ACTIONS(11840), [anon_sym_STAR_STAR] = ACTIONS(11840), [anon_sym_PERCENT] = ACTIONS(11840), [anon_sym_EQ_EQ] = ACTIONS(11838), [anon_sym_BANG_EQ] = ACTIONS(11838), [anon_sym_LT_EQ] = ACTIONS(11840), [anon_sym_GT_EQ] = ACTIONS(11840), [anon_sym_BANG] = ACTIONS(11838), [anon_sym_AMP_AMP] = ACTIONS(11838), [anon_sym_PIPE_PIPE] = ACTIONS(11840), [anon_sym_matches] = ACTIONS(11838), [anon_sym_DASH] = ACTIONS(11838), [anon_sym_DASH_GT] = ACTIONS(11840), [anon_sym_AMP_AMP_AMP] = ACTIONS(11840), [anon_sym_inside] = ACTIONS(11838), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11840), [anon_sym_TILDE] = ACTIONS(11838), [anon_sym_EQ_EQ_EQ] = ACTIONS(11840), [anon_sym_BANG_EQ_EQ] = ACTIONS(11840), [anon_sym_GT_GT] = ACTIONS(11838), [anon_sym_LT_LT] = ACTIONS(11838), [anon_sym_std] = ACTIONS(11838), [anon_sym_randomize] = ACTIONS(11838), [anon_sym_null] = ACTIONS(11838), [anon_sym_QMARK] = ACTIONS(11840), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11840), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11840), [anon_sym_AMP] = ACTIONS(11838), [anon_sym_PIPE] = ACTIONS(11838), [anon_sym_CARET] = ACTIONS(11838), [anon_sym_CARET_TILDE] = ACTIONS(11840), [anon_sym_TILDE_CARET] = ACTIONS(11840), [anon_sym_GT_GT_GT] = ACTIONS(11840), [anon_sym_LT_LT_LT] = ACTIONS(11840), [anon_sym_LT_DASH_GT] = ACTIONS(11840), [anon_sym_this] = ACTIONS(11838), [anon_sym_TILDE_AMP] = ACTIONS(11840), [anon_sym_TILDE_PIPE] = ACTIONS(11840), [anon_sym_DASH_DASH] = ACTIONS(11840), [aux_sym_decimal_number_token1] = ACTIONS(11840), [aux_sym_decimal_number_token2] = ACTIONS(11840), [sym_binary_number] = ACTIONS(11840), [sym_octal_number] = ACTIONS(11840), [sym_hex_number] = ACTIONS(11840), [aux_sym_real_number_token1] = ACTIONS(11840), [sym_fixed_point_number] = ACTIONS(11838), [sym_unsigned_number] = ACTIONS(11838), [anon_sym_SQUOTE0] = ACTIONS(11840), [anon_sym_SQUOTE1] = ACTIONS(11840), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11840), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11840), [anon_sym_DOLLARroot] = ACTIONS(11838), [anon_sym_DOLLARunit] = ACTIONS(11838), [sym_system_tf_identifier] = ACTIONS(11838), }, [5528] = { [sym_simple_identifier] = ACTIONS(11775), [anon_sym_DQUOTE] = ACTIONS(11777), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(11777), [anon_sym_RPAREN] = ACTIONS(11777), [anon_sym_COMMA] = ACTIONS(11777), [anon_sym_BQUOTE] = ACTIONS(11777), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11777), [anon_sym_type] = ACTIONS(11775), [anon_sym_DOT] = ACTIONS(12260), [anon_sym_LBRACE] = ACTIONS(11777), [anon_sym_const] = ACTIONS(11775), [anon_sym_local] = ACTIONS(11775), [anon_sym_super] = ACTIONS(11775), [anon_sym_LBRACK] = ACTIONS(12235), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_string] = ACTIONS(11775), [anon_sym_byte] = ACTIONS(11775), [anon_sym_shortint] = ACTIONS(11775), [anon_sym_int] = ACTIONS(11775), [anon_sym_longint] = ACTIONS(11775), [anon_sym_integer] = ACTIONS(11775), [anon_sym_time] = ACTIONS(11775), [anon_sym_bit] = ACTIONS(11775), [anon_sym_logic] = ACTIONS(11775), [anon_sym_reg] = ACTIONS(11775), [anon_sym_shortreal] = ACTIONS(11775), [anon_sym_real] = ACTIONS(11775), [anon_sym_realtime] = ACTIONS(11775), [anon_sym_signed] = ACTIONS(11775), [anon_sym_unsigned] = ACTIONS(11775), [anon_sym_tagged] = ACTIONS(11775), [anon_sym_DOLLAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11777), [anon_sym_STAR_STAR] = ACTIONS(11777), [anon_sym_PERCENT] = ACTIONS(11777), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11777), [anon_sym_GT_EQ] = ACTIONS(11777), [anon_sym_BANG] = ACTIONS(11775), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11777), [anon_sym_matches] = ACTIONS(11775), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_DASH_GT] = ACTIONS(11777), [anon_sym_AMP_AMP_AMP] = ACTIONS(11777), [anon_sym_inside] = ACTIONS(11775), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11777), [anon_sym_TILDE] = ACTIONS(11775), [anon_sym_EQ_EQ_EQ] = ACTIONS(11777), [anon_sym_BANG_EQ_EQ] = ACTIONS(11777), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_std] = ACTIONS(11775), [anon_sym_randomize] = ACTIONS(11775), [anon_sym_null] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11777), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11777), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11777), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11777), [anon_sym_TILDE_CARET] = ACTIONS(11777), [anon_sym_GT_GT_GT] = ACTIONS(11777), [anon_sym_LT_LT_LT] = ACTIONS(11777), [anon_sym_LT_DASH_GT] = ACTIONS(11777), [anon_sym_this] = ACTIONS(11775), [anon_sym_TILDE_AMP] = ACTIONS(11777), [anon_sym_TILDE_PIPE] = ACTIONS(11777), [anon_sym_DASH_DASH] = ACTIONS(11777), [aux_sym_decimal_number_token1] = ACTIONS(11777), [aux_sym_decimal_number_token2] = ACTIONS(11777), [sym_binary_number] = ACTIONS(11777), [sym_octal_number] = ACTIONS(11777), [sym_hex_number] = ACTIONS(11777), [aux_sym_real_number_token1] = ACTIONS(11777), [sym_fixed_point_number] = ACTIONS(11775), [sym_unsigned_number] = ACTIONS(11775), [anon_sym_SQUOTE0] = ACTIONS(11777), [anon_sym_SQUOTE1] = ACTIONS(11777), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11777), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11777), [anon_sym_DOLLARroot] = ACTIONS(11775), [anon_sym_DOLLARunit] = ACTIONS(11775), [sym_system_tf_identifier] = ACTIONS(11775), }, [5529] = { [sym_simple_identifier] = ACTIONS(11828), [anon_sym_DQUOTE] = ACTIONS(11830), [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_LPAREN] = ACTIONS(11830), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_BQUOTE] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_type] = ACTIONS(11828), [anon_sym_DOT] = ACTIONS(12260), [anon_sym_LBRACE] = ACTIONS(11830), [anon_sym_const] = ACTIONS(11828), [anon_sym_local] = ACTIONS(11828), [anon_sym_super] = ACTIONS(11828), [anon_sym_LBRACK] = ACTIONS(12240), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_string] = ACTIONS(11828), [anon_sym_byte] = ACTIONS(11828), [anon_sym_shortint] = ACTIONS(11828), [anon_sym_int] = ACTIONS(11828), [anon_sym_longint] = ACTIONS(11828), [anon_sym_integer] = ACTIONS(11828), [anon_sym_time] = ACTIONS(11828), [anon_sym_bit] = ACTIONS(11828), [anon_sym_logic] = ACTIONS(11828), [anon_sym_reg] = ACTIONS(11828), [anon_sym_shortreal] = ACTIONS(11828), [anon_sym_real] = ACTIONS(11828), [anon_sym_realtime] = ACTIONS(11828), [anon_sym_signed] = ACTIONS(11828), [anon_sym_unsigned] = ACTIONS(11828), [anon_sym_tagged] = ACTIONS(11828), [anon_sym_DOLLAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_BANG] = ACTIONS(11828), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11828), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11830), [anon_sym_TILDE] = ACTIONS(11828), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_std] = ACTIONS(11828), [anon_sym_randomize] = ACTIONS(11828), [anon_sym_null] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_this] = ACTIONS(11828), [anon_sym_TILDE_AMP] = ACTIONS(11830), [anon_sym_TILDE_PIPE] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [aux_sym_decimal_number_token1] = ACTIONS(11830), [aux_sym_decimal_number_token2] = ACTIONS(11830), [sym_binary_number] = ACTIONS(11830), [sym_octal_number] = ACTIONS(11830), [sym_hex_number] = ACTIONS(11830), [aux_sym_real_number_token1] = ACTIONS(11830), [sym_fixed_point_number] = ACTIONS(11828), [sym_unsigned_number] = ACTIONS(11828), [anon_sym_SQUOTE0] = ACTIONS(11830), [anon_sym_SQUOTE1] = ACTIONS(11830), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11830), [anon_sym_DOLLARroot] = ACTIONS(11828), [anon_sym_DOLLARunit] = ACTIONS(11828), [sym_system_tf_identifier] = ACTIONS(11828), }, [5530] = { [sym_simple_identifier] = ACTIONS(2127), [anon_sym_DQUOTE] = ACTIONS(2125), [anon_sym_LT] = ACTIONS(2127), [anon_sym_GT] = ACTIONS(2127), [anon_sym_LPAREN] = ACTIONS(2125), [anon_sym_RPAREN] = ACTIONS(2125), [anon_sym_COMMA] = ACTIONS(2125), [anon_sym_BQUOTE] = ACTIONS(2125), [anon_sym_SLASH] = ACTIONS(2127), [anon_sym_COLON] = ACTIONS(2125), [anon_sym_type] = ACTIONS(2127), [anon_sym_DOT] = ACTIONS(2125), [anon_sym_LBRACE] = ACTIONS(2125), [anon_sym_const] = ACTIONS(2127), [anon_sym_local] = ACTIONS(2127), [anon_sym_super] = ACTIONS(2127), [anon_sym_STAR] = ACTIONS(2127), [anon_sym_string] = ACTIONS(2127), [anon_sym_byte] = ACTIONS(2127), [anon_sym_shortint] = ACTIONS(2127), [anon_sym_int] = ACTIONS(2127), [anon_sym_longint] = ACTIONS(2127), [anon_sym_integer] = ACTIONS(2127), [anon_sym_time] = ACTIONS(2127), [anon_sym_bit] = ACTIONS(2127), [anon_sym_logic] = ACTIONS(2127), [anon_sym_reg] = ACTIONS(2127), [anon_sym_shortreal] = ACTIONS(2127), [anon_sym_real] = ACTIONS(2127), [anon_sym_realtime] = ACTIONS(2127), [anon_sym_signed] = ACTIONS(2127), [anon_sym_unsigned] = ACTIONS(2127), [anon_sym_tagged] = ACTIONS(2127), [anon_sym_DOLLAR] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2127), [anon_sym_PLUS_PLUS] = ACTIONS(2125), [anon_sym_STAR_STAR] = ACTIONS(2125), [anon_sym_PERCENT] = ACTIONS(2125), [anon_sym_EQ_EQ] = ACTIONS(2127), [anon_sym_BANG_EQ] = ACTIONS(2127), [anon_sym_LT_EQ] = ACTIONS(2125), [anon_sym_GT_EQ] = ACTIONS(2125), [anon_sym_BANG] = ACTIONS(2127), [anon_sym_AMP_AMP] = ACTIONS(2127), [anon_sym_PIPE_PIPE] = ACTIONS(2125), [anon_sym_matches] = ACTIONS(2127), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_DASH_GT] = ACTIONS(2125), [anon_sym_AMP_AMP_AMP] = ACTIONS(2125), [anon_sym_inside] = ACTIONS(2127), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2125), [anon_sym_TILDE] = ACTIONS(2127), [anon_sym_EQ_EQ_EQ] = ACTIONS(2125), [anon_sym_BANG_EQ_EQ] = ACTIONS(2125), [anon_sym_GT_GT] = ACTIONS(2127), [anon_sym_LT_LT] = ACTIONS(2127), [anon_sym_std] = ACTIONS(2127), [anon_sym_randomize] = ACTIONS(2127), [anon_sym_null] = ACTIONS(2127), [anon_sym_QMARK] = ACTIONS(2125), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2125), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2127), [anon_sym_PIPE] = ACTIONS(2127), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_GT_GT_GT] = ACTIONS(2125), [anon_sym_LT_LT_LT] = ACTIONS(2125), [anon_sym_LT_DASH_GT] = ACTIONS(2125), [anon_sym_this] = ACTIONS(2127), [anon_sym_SQUOTE] = ACTIONS(2127), [anon_sym_TILDE_AMP] = ACTIONS(2125), [anon_sym_TILDE_PIPE] = ACTIONS(2125), [anon_sym_DASH_DASH] = ACTIONS(2125), [aux_sym_decimal_number_token1] = ACTIONS(2125), [aux_sym_decimal_number_token2] = ACTIONS(2125), [sym_binary_number] = ACTIONS(2125), [sym_octal_number] = ACTIONS(2125), [sym_hex_number] = ACTIONS(2125), [aux_sym_real_number_token1] = ACTIONS(2125), [sym_fixed_point_number] = ACTIONS(2127), [sym_unsigned_number] = ACTIONS(2127), [anon_sym_SQUOTE0] = ACTIONS(2125), [anon_sym_SQUOTE1] = ACTIONS(2125), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2125), [anon_sym_DOLLARroot] = ACTIONS(2127), [anon_sym_DOLLARunit] = ACTIONS(2127), [sym_system_tf_identifier] = ACTIONS(2127), }, [5531] = { [sym_simple_identifier] = ACTIONS(12262), [anon_sym_DQUOTE] = ACTIONS(12264), [anon_sym_LT] = ACTIONS(12262), [anon_sym_GT] = ACTIONS(12262), [anon_sym_LPAREN] = ACTIONS(12264), [anon_sym_RPAREN] = ACTIONS(12264), [anon_sym_COMMA] = ACTIONS(12264), [anon_sym_BQUOTE] = ACTIONS(12264), [anon_sym_SLASH] = ACTIONS(12262), [anon_sym_COLON] = ACTIONS(12264), [anon_sym_type] = ACTIONS(12262), [anon_sym_DOT] = ACTIONS(12264), [anon_sym_LBRACE] = ACTIONS(12264), [anon_sym_const] = ACTIONS(12262), [anon_sym_local] = ACTIONS(12262), [anon_sym_super] = ACTIONS(12262), [anon_sym_STAR] = ACTIONS(12262), [anon_sym_string] = ACTIONS(12262), [anon_sym_byte] = ACTIONS(12262), [anon_sym_shortint] = ACTIONS(12262), [anon_sym_int] = ACTIONS(12262), [anon_sym_longint] = ACTIONS(12262), [anon_sym_integer] = ACTIONS(12262), [anon_sym_time] = ACTIONS(12262), [anon_sym_bit] = ACTIONS(12262), [anon_sym_logic] = ACTIONS(12262), [anon_sym_reg] = ACTIONS(12262), [anon_sym_shortreal] = ACTIONS(12262), [anon_sym_real] = ACTIONS(12262), [anon_sym_realtime] = ACTIONS(12262), [anon_sym_signed] = ACTIONS(12262), [anon_sym_unsigned] = ACTIONS(12262), [anon_sym_tagged] = ACTIONS(12262), [anon_sym_DOLLAR] = ACTIONS(12262), [anon_sym_PLUS] = ACTIONS(12262), [anon_sym_PLUS_PLUS] = ACTIONS(12264), [anon_sym_STAR_STAR] = ACTIONS(12264), [anon_sym_PERCENT] = ACTIONS(12264), [anon_sym_EQ_EQ] = ACTIONS(12262), [anon_sym_BANG_EQ] = ACTIONS(12262), [anon_sym_LT_EQ] = ACTIONS(12264), [anon_sym_GT_EQ] = ACTIONS(12264), [anon_sym_BANG] = ACTIONS(12262), [anon_sym_AMP_AMP] = ACTIONS(12262), [anon_sym_PIPE_PIPE] = ACTIONS(12264), [anon_sym_matches] = ACTIONS(12262), [anon_sym_DASH] = ACTIONS(12262), [anon_sym_DASH_GT] = ACTIONS(12264), [anon_sym_AMP_AMP_AMP] = ACTIONS(12264), [anon_sym_inside] = ACTIONS(12262), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12264), [anon_sym_TILDE] = ACTIONS(12262), [anon_sym_EQ_EQ_EQ] = ACTIONS(12264), [anon_sym_BANG_EQ_EQ] = ACTIONS(12264), [anon_sym_GT_GT] = ACTIONS(12262), [anon_sym_LT_LT] = ACTIONS(12262), [anon_sym_std] = ACTIONS(12262), [anon_sym_randomize] = ACTIONS(12262), [anon_sym_null] = ACTIONS(12262), [anon_sym_QMARK] = ACTIONS(12264), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12264), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12264), [anon_sym_AMP] = ACTIONS(12262), [anon_sym_PIPE] = ACTIONS(12262), [anon_sym_CARET] = ACTIONS(12262), [anon_sym_CARET_TILDE] = ACTIONS(12264), [anon_sym_TILDE_CARET] = ACTIONS(12264), [anon_sym_GT_GT_GT] = ACTIONS(12264), [anon_sym_LT_LT_LT] = ACTIONS(12264), [anon_sym_LT_DASH_GT] = ACTIONS(12264), [anon_sym_this] = ACTIONS(12262), [anon_sym_SQUOTE] = ACTIONS(12262), [anon_sym_TILDE_AMP] = ACTIONS(12264), [anon_sym_TILDE_PIPE] = ACTIONS(12264), [anon_sym_DASH_DASH] = ACTIONS(12264), [aux_sym_decimal_number_token1] = ACTIONS(12264), [aux_sym_decimal_number_token2] = ACTIONS(12264), [sym_binary_number] = ACTIONS(12264), [sym_octal_number] = ACTIONS(12264), [sym_hex_number] = ACTIONS(12264), [aux_sym_real_number_token1] = ACTIONS(12264), [sym_fixed_point_number] = ACTIONS(12262), [sym_unsigned_number] = ACTIONS(12262), [anon_sym_SQUOTE0] = ACTIONS(12264), [anon_sym_SQUOTE1] = ACTIONS(12264), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12264), [anon_sym_DOLLARroot] = ACTIONS(12262), [anon_sym_DOLLARunit] = ACTIONS(12262), [sym_system_tf_identifier] = ACTIONS(12262), }, [5532] = { [sym_simple_identifier] = ACTIONS(12266), [anon_sym_DQUOTE] = ACTIONS(12268), [anon_sym_LT] = ACTIONS(12266), [anon_sym_GT] = ACTIONS(12266), [anon_sym_LPAREN] = ACTIONS(12268), [anon_sym_RPAREN] = ACTIONS(12268), [anon_sym_COMMA] = ACTIONS(12268), [anon_sym_BQUOTE] = ACTIONS(12268), [anon_sym_SLASH] = ACTIONS(12266), [anon_sym_COLON] = ACTIONS(12268), [anon_sym_type] = ACTIONS(12266), [anon_sym_DOT] = ACTIONS(12268), [anon_sym_LBRACE] = ACTIONS(12268), [anon_sym_const] = ACTIONS(12266), [anon_sym_local] = ACTIONS(12266), [anon_sym_super] = ACTIONS(12266), [anon_sym_STAR] = ACTIONS(12266), [anon_sym_string] = ACTIONS(12266), [anon_sym_byte] = ACTIONS(12266), [anon_sym_shortint] = ACTIONS(12266), [anon_sym_int] = ACTIONS(12266), [anon_sym_longint] = ACTIONS(12266), [anon_sym_integer] = ACTIONS(12266), [anon_sym_time] = ACTIONS(12266), [anon_sym_bit] = ACTIONS(12266), [anon_sym_logic] = ACTIONS(12266), [anon_sym_reg] = ACTIONS(12266), [anon_sym_shortreal] = ACTIONS(12266), [anon_sym_real] = ACTIONS(12266), [anon_sym_realtime] = ACTIONS(12266), [anon_sym_signed] = ACTIONS(12266), [anon_sym_unsigned] = ACTIONS(12266), [anon_sym_tagged] = ACTIONS(12266), [anon_sym_DOLLAR] = ACTIONS(12266), [anon_sym_PLUS] = ACTIONS(12266), [anon_sym_PLUS_PLUS] = ACTIONS(12268), [anon_sym_STAR_STAR] = ACTIONS(12268), [anon_sym_PERCENT] = ACTIONS(12268), [anon_sym_EQ_EQ] = ACTIONS(12266), [anon_sym_BANG_EQ] = ACTIONS(12266), [anon_sym_LT_EQ] = ACTIONS(12268), [anon_sym_GT_EQ] = ACTIONS(12268), [anon_sym_BANG] = ACTIONS(12266), [anon_sym_AMP_AMP] = ACTIONS(12266), [anon_sym_PIPE_PIPE] = ACTIONS(12268), [anon_sym_matches] = ACTIONS(12266), [anon_sym_DASH] = ACTIONS(12266), [anon_sym_DASH_GT] = ACTIONS(12268), [anon_sym_AMP_AMP_AMP] = ACTIONS(12268), [anon_sym_inside] = ACTIONS(12266), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12268), [anon_sym_TILDE] = ACTIONS(12266), [anon_sym_EQ_EQ_EQ] = ACTIONS(12268), [anon_sym_BANG_EQ_EQ] = ACTIONS(12268), [anon_sym_GT_GT] = ACTIONS(12266), [anon_sym_LT_LT] = ACTIONS(12266), [anon_sym_std] = ACTIONS(12266), [anon_sym_randomize] = ACTIONS(12266), [anon_sym_null] = ACTIONS(12266), [anon_sym_QMARK] = ACTIONS(12268), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12268), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12268), [anon_sym_AMP] = ACTIONS(12266), [anon_sym_PIPE] = ACTIONS(12266), [anon_sym_CARET] = ACTIONS(12266), [anon_sym_CARET_TILDE] = ACTIONS(12268), [anon_sym_TILDE_CARET] = ACTIONS(12268), [anon_sym_GT_GT_GT] = ACTIONS(12268), [anon_sym_LT_LT_LT] = ACTIONS(12268), [anon_sym_LT_DASH_GT] = ACTIONS(12268), [anon_sym_this] = ACTIONS(12266), [anon_sym_SQUOTE] = ACTIONS(12266), [anon_sym_TILDE_AMP] = ACTIONS(12268), [anon_sym_TILDE_PIPE] = ACTIONS(12268), [anon_sym_DASH_DASH] = ACTIONS(12268), [aux_sym_decimal_number_token1] = ACTIONS(12268), [aux_sym_decimal_number_token2] = ACTIONS(12268), [sym_binary_number] = ACTIONS(12268), [sym_octal_number] = ACTIONS(12268), [sym_hex_number] = ACTIONS(12268), [aux_sym_real_number_token1] = ACTIONS(12268), [sym_fixed_point_number] = ACTIONS(12266), [sym_unsigned_number] = ACTIONS(12266), [anon_sym_SQUOTE0] = ACTIONS(12268), [anon_sym_SQUOTE1] = ACTIONS(12268), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12268), [anon_sym_DOLLARroot] = ACTIONS(12266), [anon_sym_DOLLARunit] = ACTIONS(12266), [sym_system_tf_identifier] = ACTIONS(12266), }, [5533] = { [sym_simple_identifier] = ACTIONS(12270), [anon_sym_DQUOTE] = ACTIONS(12272), [anon_sym_LT] = ACTIONS(12270), [anon_sym_GT] = ACTIONS(12270), [anon_sym_LPAREN] = ACTIONS(12272), [anon_sym_RPAREN] = ACTIONS(12272), [anon_sym_COMMA] = ACTIONS(12272), [anon_sym_BQUOTE] = ACTIONS(12272), [anon_sym_SLASH] = ACTIONS(12270), [anon_sym_COLON] = ACTIONS(12272), [anon_sym_type] = ACTIONS(12270), [anon_sym_DOT] = ACTIONS(12272), [anon_sym_LBRACE] = ACTIONS(12272), [anon_sym_const] = ACTIONS(12270), [anon_sym_local] = ACTIONS(12270), [anon_sym_super] = ACTIONS(12270), [anon_sym_STAR] = ACTIONS(12270), [anon_sym_string] = ACTIONS(12270), [anon_sym_byte] = ACTIONS(12270), [anon_sym_shortint] = ACTIONS(12270), [anon_sym_int] = ACTIONS(12270), [anon_sym_longint] = ACTIONS(12270), [anon_sym_integer] = ACTIONS(12270), [anon_sym_time] = ACTIONS(12270), [anon_sym_bit] = ACTIONS(12270), [anon_sym_logic] = ACTIONS(12270), [anon_sym_reg] = ACTIONS(12270), [anon_sym_shortreal] = ACTIONS(12270), [anon_sym_real] = ACTIONS(12270), [anon_sym_realtime] = ACTIONS(12270), [anon_sym_signed] = ACTIONS(12270), [anon_sym_unsigned] = ACTIONS(12270), [anon_sym_tagged] = ACTIONS(12270), [anon_sym_DOLLAR] = ACTIONS(12270), [anon_sym_PLUS] = ACTIONS(12270), [anon_sym_PLUS_PLUS] = ACTIONS(12272), [anon_sym_STAR_STAR] = ACTIONS(12272), [anon_sym_PERCENT] = ACTIONS(12272), [anon_sym_EQ_EQ] = ACTIONS(12270), [anon_sym_BANG_EQ] = ACTIONS(12270), [anon_sym_LT_EQ] = ACTIONS(12272), [anon_sym_GT_EQ] = ACTIONS(12272), [anon_sym_BANG] = ACTIONS(12270), [anon_sym_AMP_AMP] = ACTIONS(12270), [anon_sym_PIPE_PIPE] = ACTIONS(12272), [anon_sym_matches] = ACTIONS(12270), [anon_sym_DASH] = ACTIONS(12270), [anon_sym_DASH_GT] = ACTIONS(12272), [anon_sym_AMP_AMP_AMP] = ACTIONS(12272), [anon_sym_inside] = ACTIONS(12270), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12272), [anon_sym_TILDE] = ACTIONS(12270), [anon_sym_EQ_EQ_EQ] = ACTIONS(12272), [anon_sym_BANG_EQ_EQ] = ACTIONS(12272), [anon_sym_GT_GT] = ACTIONS(12270), [anon_sym_LT_LT] = ACTIONS(12270), [anon_sym_std] = ACTIONS(12270), [anon_sym_randomize] = ACTIONS(12270), [anon_sym_null] = ACTIONS(12270), [anon_sym_QMARK] = ACTIONS(12272), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12272), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12272), [anon_sym_AMP] = ACTIONS(12270), [anon_sym_PIPE] = ACTIONS(12270), [anon_sym_CARET] = ACTIONS(12270), [anon_sym_CARET_TILDE] = ACTIONS(12272), [anon_sym_TILDE_CARET] = ACTIONS(12272), [anon_sym_GT_GT_GT] = ACTIONS(12272), [anon_sym_LT_LT_LT] = ACTIONS(12272), [anon_sym_LT_DASH_GT] = ACTIONS(12272), [anon_sym_this] = ACTIONS(12270), [anon_sym_SQUOTE] = ACTIONS(12270), [anon_sym_TILDE_AMP] = ACTIONS(12272), [anon_sym_TILDE_PIPE] = ACTIONS(12272), [anon_sym_DASH_DASH] = ACTIONS(12272), [aux_sym_decimal_number_token1] = ACTIONS(12272), [aux_sym_decimal_number_token2] = ACTIONS(12272), [sym_binary_number] = ACTIONS(12272), [sym_octal_number] = ACTIONS(12272), [sym_hex_number] = ACTIONS(12272), [aux_sym_real_number_token1] = ACTIONS(12272), [sym_fixed_point_number] = ACTIONS(12270), [sym_unsigned_number] = ACTIONS(12270), [anon_sym_SQUOTE0] = ACTIONS(12272), [anon_sym_SQUOTE1] = ACTIONS(12272), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12272), [anon_sym_DOLLARroot] = ACTIONS(12270), [anon_sym_DOLLARunit] = ACTIONS(12270), [sym_system_tf_identifier] = ACTIONS(12270), }, [5534] = { [sym_simple_identifier] = ACTIONS(12274), [anon_sym_DQUOTE] = ACTIONS(12276), [anon_sym_LT] = ACTIONS(12274), [anon_sym_GT] = ACTIONS(12274), [anon_sym_LPAREN] = ACTIONS(12276), [anon_sym_RPAREN] = ACTIONS(12276), [anon_sym_COMMA] = ACTIONS(12276), [anon_sym_BQUOTE] = ACTIONS(12276), [anon_sym_SLASH] = ACTIONS(12274), [anon_sym_COLON] = ACTIONS(12276), [anon_sym_type] = ACTIONS(12274), [anon_sym_DOT] = ACTIONS(12276), [anon_sym_LBRACE] = ACTIONS(12276), [anon_sym_const] = ACTIONS(12274), [anon_sym_local] = ACTIONS(12274), [anon_sym_super] = ACTIONS(12274), [anon_sym_STAR] = ACTIONS(12274), [anon_sym_string] = ACTIONS(12274), [anon_sym_byte] = ACTIONS(12274), [anon_sym_shortint] = ACTIONS(12274), [anon_sym_int] = ACTIONS(12274), [anon_sym_longint] = ACTIONS(12274), [anon_sym_integer] = ACTIONS(12274), [anon_sym_time] = ACTIONS(12274), [anon_sym_bit] = ACTIONS(12274), [anon_sym_logic] = ACTIONS(12274), [anon_sym_reg] = ACTIONS(12274), [anon_sym_shortreal] = ACTIONS(12274), [anon_sym_real] = ACTIONS(12274), [anon_sym_realtime] = ACTIONS(12274), [anon_sym_signed] = ACTIONS(12274), [anon_sym_unsigned] = ACTIONS(12274), [anon_sym_tagged] = ACTIONS(12274), [anon_sym_DOLLAR] = ACTIONS(12274), [anon_sym_PLUS] = ACTIONS(12274), [anon_sym_PLUS_PLUS] = ACTIONS(12276), [anon_sym_STAR_STAR] = ACTIONS(12276), [anon_sym_PERCENT] = ACTIONS(12276), [anon_sym_EQ_EQ] = ACTIONS(12274), [anon_sym_BANG_EQ] = ACTIONS(12274), [anon_sym_LT_EQ] = ACTIONS(12276), [anon_sym_GT_EQ] = ACTIONS(12276), [anon_sym_BANG] = ACTIONS(12274), [anon_sym_AMP_AMP] = ACTIONS(12274), [anon_sym_PIPE_PIPE] = ACTIONS(12276), [anon_sym_matches] = ACTIONS(12274), [anon_sym_DASH] = ACTIONS(12274), [anon_sym_DASH_GT] = ACTIONS(12276), [anon_sym_AMP_AMP_AMP] = ACTIONS(12276), [anon_sym_inside] = ACTIONS(12274), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12276), [anon_sym_TILDE] = ACTIONS(12274), [anon_sym_EQ_EQ_EQ] = ACTIONS(12276), [anon_sym_BANG_EQ_EQ] = ACTIONS(12276), [anon_sym_GT_GT] = ACTIONS(12274), [anon_sym_LT_LT] = ACTIONS(12274), [anon_sym_std] = ACTIONS(12274), [anon_sym_randomize] = ACTIONS(12274), [anon_sym_null] = ACTIONS(12274), [anon_sym_QMARK] = ACTIONS(12276), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12276), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12276), [anon_sym_AMP] = ACTIONS(12274), [anon_sym_PIPE] = ACTIONS(12274), [anon_sym_CARET] = ACTIONS(12274), [anon_sym_CARET_TILDE] = ACTIONS(12276), [anon_sym_TILDE_CARET] = ACTIONS(12276), [anon_sym_GT_GT_GT] = ACTIONS(12276), [anon_sym_LT_LT_LT] = ACTIONS(12276), [anon_sym_LT_DASH_GT] = ACTIONS(12276), [anon_sym_this] = ACTIONS(12274), [anon_sym_SQUOTE] = ACTIONS(12274), [anon_sym_TILDE_AMP] = ACTIONS(12276), [anon_sym_TILDE_PIPE] = ACTIONS(12276), [anon_sym_DASH_DASH] = ACTIONS(12276), [aux_sym_decimal_number_token1] = ACTIONS(12276), [aux_sym_decimal_number_token2] = ACTIONS(12276), [sym_binary_number] = ACTIONS(12276), [sym_octal_number] = ACTIONS(12276), [sym_hex_number] = ACTIONS(12276), [aux_sym_real_number_token1] = ACTIONS(12276), [sym_fixed_point_number] = ACTIONS(12274), [sym_unsigned_number] = ACTIONS(12274), [anon_sym_SQUOTE0] = ACTIONS(12276), [anon_sym_SQUOTE1] = ACTIONS(12276), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12276), [anon_sym_DOLLARroot] = ACTIONS(12274), [anon_sym_DOLLARunit] = ACTIONS(12274), [sym_system_tf_identifier] = ACTIONS(12274), }, [5535] = { [sym_simple_identifier] = ACTIONS(12278), [anon_sym_DQUOTE] = ACTIONS(12280), [anon_sym_LT] = ACTIONS(12278), [anon_sym_GT] = ACTIONS(12278), [anon_sym_LPAREN] = ACTIONS(12280), [anon_sym_RPAREN] = ACTIONS(12280), [anon_sym_COMMA] = ACTIONS(12280), [anon_sym_BQUOTE] = ACTIONS(12280), [anon_sym_SLASH] = ACTIONS(12278), [anon_sym_COLON] = ACTIONS(12280), [anon_sym_type] = ACTIONS(12278), [anon_sym_DOT] = ACTIONS(12280), [anon_sym_LBRACE] = ACTIONS(12280), [anon_sym_const] = ACTIONS(12278), [anon_sym_local] = ACTIONS(12278), [anon_sym_super] = ACTIONS(12278), [anon_sym_STAR] = ACTIONS(12278), [anon_sym_string] = ACTIONS(12278), [anon_sym_byte] = ACTIONS(12278), [anon_sym_shortint] = ACTIONS(12278), [anon_sym_int] = ACTIONS(12278), [anon_sym_longint] = ACTIONS(12278), [anon_sym_integer] = ACTIONS(12278), [anon_sym_time] = ACTIONS(12278), [anon_sym_bit] = ACTIONS(12278), [anon_sym_logic] = ACTIONS(12278), [anon_sym_reg] = ACTIONS(12278), [anon_sym_shortreal] = ACTIONS(12278), [anon_sym_real] = ACTIONS(12278), [anon_sym_realtime] = ACTIONS(12278), [anon_sym_signed] = ACTIONS(12278), [anon_sym_unsigned] = ACTIONS(12278), [anon_sym_tagged] = ACTIONS(12278), [anon_sym_DOLLAR] = ACTIONS(12278), [anon_sym_PLUS] = ACTIONS(12278), [anon_sym_PLUS_PLUS] = ACTIONS(12280), [anon_sym_STAR_STAR] = ACTIONS(12280), [anon_sym_PERCENT] = ACTIONS(12280), [anon_sym_EQ_EQ] = ACTIONS(12278), [anon_sym_BANG_EQ] = ACTIONS(12278), [anon_sym_LT_EQ] = ACTIONS(12280), [anon_sym_GT_EQ] = ACTIONS(12280), [anon_sym_BANG] = ACTIONS(12278), [anon_sym_AMP_AMP] = ACTIONS(12278), [anon_sym_PIPE_PIPE] = ACTIONS(12280), [anon_sym_matches] = ACTIONS(12278), [anon_sym_DASH] = ACTIONS(12278), [anon_sym_DASH_GT] = ACTIONS(12280), [anon_sym_AMP_AMP_AMP] = ACTIONS(12280), [anon_sym_inside] = ACTIONS(12278), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12280), [anon_sym_TILDE] = ACTIONS(12278), [anon_sym_EQ_EQ_EQ] = ACTIONS(12280), [anon_sym_BANG_EQ_EQ] = ACTIONS(12280), [anon_sym_GT_GT] = ACTIONS(12278), [anon_sym_LT_LT] = ACTIONS(12278), [anon_sym_std] = ACTIONS(12278), [anon_sym_randomize] = ACTIONS(12278), [anon_sym_null] = ACTIONS(12278), [anon_sym_QMARK] = ACTIONS(12280), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12280), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12280), [anon_sym_AMP] = ACTIONS(12278), [anon_sym_PIPE] = ACTIONS(12278), [anon_sym_CARET] = ACTIONS(12278), [anon_sym_CARET_TILDE] = ACTIONS(12280), [anon_sym_TILDE_CARET] = ACTIONS(12280), [anon_sym_GT_GT_GT] = ACTIONS(12280), [anon_sym_LT_LT_LT] = ACTIONS(12280), [anon_sym_LT_DASH_GT] = ACTIONS(12280), [anon_sym_this] = ACTIONS(12278), [anon_sym_SQUOTE] = ACTIONS(12278), [anon_sym_TILDE_AMP] = ACTIONS(12280), [anon_sym_TILDE_PIPE] = ACTIONS(12280), [anon_sym_DASH_DASH] = ACTIONS(12280), [aux_sym_decimal_number_token1] = ACTIONS(12280), [aux_sym_decimal_number_token2] = ACTIONS(12280), [sym_binary_number] = ACTIONS(12280), [sym_octal_number] = ACTIONS(12280), [sym_hex_number] = ACTIONS(12280), [aux_sym_real_number_token1] = ACTIONS(12280), [sym_fixed_point_number] = ACTIONS(12278), [sym_unsigned_number] = ACTIONS(12278), [anon_sym_SQUOTE0] = ACTIONS(12280), [anon_sym_SQUOTE1] = ACTIONS(12280), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12280), [anon_sym_DOLLARroot] = ACTIONS(12278), [anon_sym_DOLLARunit] = ACTIONS(12278), [sym_system_tf_identifier] = ACTIONS(12278), }, [5536] = { [sym_simple_identifier] = ACTIONS(12282), [anon_sym_DQUOTE] = ACTIONS(12284), [anon_sym_LT] = ACTIONS(12282), [anon_sym_GT] = ACTIONS(12282), [anon_sym_LPAREN] = ACTIONS(12284), [anon_sym_RPAREN] = ACTIONS(12284), [anon_sym_COMMA] = ACTIONS(12284), [anon_sym_BQUOTE] = ACTIONS(12284), [anon_sym_SLASH] = ACTIONS(12282), [anon_sym_COLON] = ACTIONS(12284), [anon_sym_type] = ACTIONS(12282), [anon_sym_DOT] = ACTIONS(12284), [anon_sym_LBRACE] = ACTIONS(12284), [anon_sym_const] = ACTIONS(12282), [anon_sym_local] = ACTIONS(12282), [anon_sym_super] = ACTIONS(12282), [anon_sym_STAR] = ACTIONS(12282), [anon_sym_string] = ACTIONS(12282), [anon_sym_byte] = ACTIONS(12282), [anon_sym_shortint] = ACTIONS(12282), [anon_sym_int] = ACTIONS(12282), [anon_sym_longint] = ACTIONS(12282), [anon_sym_integer] = ACTIONS(12282), [anon_sym_time] = ACTIONS(12282), [anon_sym_bit] = ACTIONS(12282), [anon_sym_logic] = ACTIONS(12282), [anon_sym_reg] = ACTIONS(12282), [anon_sym_shortreal] = ACTIONS(12282), [anon_sym_real] = ACTIONS(12282), [anon_sym_realtime] = ACTIONS(12282), [anon_sym_signed] = ACTIONS(12282), [anon_sym_unsigned] = ACTIONS(12282), [anon_sym_tagged] = ACTIONS(12282), [anon_sym_DOLLAR] = ACTIONS(12282), [anon_sym_PLUS] = ACTIONS(12282), [anon_sym_PLUS_PLUS] = ACTIONS(12284), [anon_sym_STAR_STAR] = ACTIONS(12284), [anon_sym_PERCENT] = ACTIONS(12284), [anon_sym_EQ_EQ] = ACTIONS(12282), [anon_sym_BANG_EQ] = ACTIONS(12282), [anon_sym_LT_EQ] = ACTIONS(12284), [anon_sym_GT_EQ] = ACTIONS(12284), [anon_sym_BANG] = ACTIONS(12282), [anon_sym_AMP_AMP] = ACTIONS(12282), [anon_sym_PIPE_PIPE] = ACTIONS(12284), [anon_sym_matches] = ACTIONS(12282), [anon_sym_DASH] = ACTIONS(12282), [anon_sym_DASH_GT] = ACTIONS(12284), [anon_sym_AMP_AMP_AMP] = ACTIONS(12284), [anon_sym_inside] = ACTIONS(12282), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12284), [anon_sym_TILDE] = ACTIONS(12282), [anon_sym_EQ_EQ_EQ] = ACTIONS(12284), [anon_sym_BANG_EQ_EQ] = ACTIONS(12284), [anon_sym_GT_GT] = ACTIONS(12282), [anon_sym_LT_LT] = ACTIONS(12282), [anon_sym_std] = ACTIONS(12282), [anon_sym_randomize] = ACTIONS(12282), [anon_sym_null] = ACTIONS(12282), [anon_sym_QMARK] = ACTIONS(12284), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12284), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12284), [anon_sym_AMP] = ACTIONS(12282), [anon_sym_PIPE] = ACTIONS(12282), [anon_sym_CARET] = ACTIONS(12282), [anon_sym_CARET_TILDE] = ACTIONS(12284), [anon_sym_TILDE_CARET] = ACTIONS(12284), [anon_sym_GT_GT_GT] = ACTIONS(12284), [anon_sym_LT_LT_LT] = ACTIONS(12284), [anon_sym_LT_DASH_GT] = ACTIONS(12284), [anon_sym_this] = ACTIONS(12282), [anon_sym_SQUOTE] = ACTIONS(12282), [anon_sym_TILDE_AMP] = ACTIONS(12284), [anon_sym_TILDE_PIPE] = ACTIONS(12284), [anon_sym_DASH_DASH] = ACTIONS(12284), [aux_sym_decimal_number_token1] = ACTIONS(12284), [aux_sym_decimal_number_token2] = ACTIONS(12284), [sym_binary_number] = ACTIONS(12284), [sym_octal_number] = ACTIONS(12284), [sym_hex_number] = ACTIONS(12284), [aux_sym_real_number_token1] = ACTIONS(12284), [sym_fixed_point_number] = ACTIONS(12282), [sym_unsigned_number] = ACTIONS(12282), [anon_sym_SQUOTE0] = ACTIONS(12284), [anon_sym_SQUOTE1] = ACTIONS(12284), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12284), [anon_sym_DOLLARroot] = ACTIONS(12282), [anon_sym_DOLLARunit] = ACTIONS(12282), [sym_system_tf_identifier] = ACTIONS(12282), }, [5537] = { [sym_simple_identifier] = ACTIONS(12286), [anon_sym_DQUOTE] = ACTIONS(12288), [anon_sym_LT] = ACTIONS(12286), [anon_sym_GT] = ACTIONS(12286), [anon_sym_LPAREN] = ACTIONS(12288), [anon_sym_RPAREN] = ACTIONS(12288), [anon_sym_COMMA] = ACTIONS(12288), [anon_sym_BQUOTE] = ACTIONS(12288), [anon_sym_SLASH] = ACTIONS(12286), [anon_sym_COLON] = ACTIONS(12288), [anon_sym_type] = ACTIONS(12286), [anon_sym_DOT] = ACTIONS(12288), [anon_sym_LBRACE] = ACTIONS(12288), [anon_sym_const] = ACTIONS(12286), [anon_sym_local] = ACTIONS(12286), [anon_sym_super] = ACTIONS(12286), [anon_sym_STAR] = ACTIONS(12286), [anon_sym_string] = ACTIONS(12286), [anon_sym_byte] = ACTIONS(12286), [anon_sym_shortint] = ACTIONS(12286), [anon_sym_int] = ACTIONS(12286), [anon_sym_longint] = ACTIONS(12286), [anon_sym_integer] = ACTIONS(12286), [anon_sym_time] = ACTIONS(12286), [anon_sym_bit] = ACTIONS(12286), [anon_sym_logic] = ACTIONS(12286), [anon_sym_reg] = ACTIONS(12286), [anon_sym_shortreal] = ACTIONS(12286), [anon_sym_real] = ACTIONS(12286), [anon_sym_realtime] = ACTIONS(12286), [anon_sym_signed] = ACTIONS(12286), [anon_sym_unsigned] = ACTIONS(12286), [anon_sym_tagged] = ACTIONS(12286), [anon_sym_DOLLAR] = ACTIONS(12286), [anon_sym_PLUS] = ACTIONS(12286), [anon_sym_PLUS_PLUS] = ACTIONS(12288), [anon_sym_STAR_STAR] = ACTIONS(12288), [anon_sym_PERCENT] = ACTIONS(12288), [anon_sym_EQ_EQ] = ACTIONS(12286), [anon_sym_BANG_EQ] = ACTIONS(12286), [anon_sym_LT_EQ] = ACTIONS(12288), [anon_sym_GT_EQ] = ACTIONS(12288), [anon_sym_BANG] = ACTIONS(12286), [anon_sym_AMP_AMP] = ACTIONS(12286), [anon_sym_PIPE_PIPE] = ACTIONS(12288), [anon_sym_matches] = ACTIONS(12286), [anon_sym_DASH] = ACTIONS(12286), [anon_sym_DASH_GT] = ACTIONS(12288), [anon_sym_AMP_AMP_AMP] = ACTIONS(12288), [anon_sym_inside] = ACTIONS(12286), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12288), [anon_sym_TILDE] = ACTIONS(12286), [anon_sym_EQ_EQ_EQ] = ACTIONS(12288), [anon_sym_BANG_EQ_EQ] = ACTIONS(12288), [anon_sym_GT_GT] = ACTIONS(12286), [anon_sym_LT_LT] = ACTIONS(12286), [anon_sym_std] = ACTIONS(12286), [anon_sym_randomize] = ACTIONS(12286), [anon_sym_null] = ACTIONS(12286), [anon_sym_QMARK] = ACTIONS(12288), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12288), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12288), [anon_sym_AMP] = ACTIONS(12286), [anon_sym_PIPE] = ACTIONS(12286), [anon_sym_CARET] = ACTIONS(12286), [anon_sym_CARET_TILDE] = ACTIONS(12288), [anon_sym_TILDE_CARET] = ACTIONS(12288), [anon_sym_GT_GT_GT] = ACTIONS(12288), [anon_sym_LT_LT_LT] = ACTIONS(12288), [anon_sym_LT_DASH_GT] = ACTIONS(12288), [anon_sym_this] = ACTIONS(12286), [anon_sym_SQUOTE] = ACTIONS(12286), [anon_sym_TILDE_AMP] = ACTIONS(12288), [anon_sym_TILDE_PIPE] = ACTIONS(12288), [anon_sym_DASH_DASH] = ACTIONS(12288), [aux_sym_decimal_number_token1] = ACTIONS(12288), [aux_sym_decimal_number_token2] = ACTIONS(12288), [sym_binary_number] = ACTIONS(12288), [sym_octal_number] = ACTIONS(12288), [sym_hex_number] = ACTIONS(12288), [aux_sym_real_number_token1] = ACTIONS(12288), [sym_fixed_point_number] = ACTIONS(12286), [sym_unsigned_number] = ACTIONS(12286), [anon_sym_SQUOTE0] = ACTIONS(12288), [anon_sym_SQUOTE1] = ACTIONS(12288), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12288), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12288), [anon_sym_DOLLARroot] = ACTIONS(12286), [anon_sym_DOLLARunit] = ACTIONS(12286), [sym_system_tf_identifier] = ACTIONS(12286), }, [5538] = { [sym_simple_identifier] = ACTIONS(11700), [anon_sym_DQUOTE] = ACTIONS(11702), [anon_sym_LT] = ACTIONS(11700), [anon_sym_GT] = ACTIONS(11700), [anon_sym_LPAREN] = ACTIONS(11702), [anon_sym_RPAREN] = ACTIONS(11702), [anon_sym_COMMA] = ACTIONS(11702), [anon_sym_BQUOTE] = ACTIONS(11702), [anon_sym_SLASH] = ACTIONS(11700), [anon_sym_COLON] = ACTIONS(11702), [anon_sym_type] = ACTIONS(11700), [anon_sym_DOT] = ACTIONS(11702), [anon_sym_LBRACE] = ACTIONS(11702), [anon_sym_const] = ACTIONS(11700), [anon_sym_local] = ACTIONS(11700), [anon_sym_super] = ACTIONS(11700), [anon_sym_STAR] = ACTIONS(11700), [anon_sym_string] = ACTIONS(11700), [anon_sym_byte] = ACTIONS(11700), [anon_sym_shortint] = ACTIONS(11700), [anon_sym_int] = ACTIONS(11700), [anon_sym_longint] = ACTIONS(11700), [anon_sym_integer] = ACTIONS(11700), [anon_sym_time] = ACTIONS(11700), [anon_sym_bit] = ACTIONS(11700), [anon_sym_logic] = ACTIONS(11700), [anon_sym_reg] = ACTIONS(11700), [anon_sym_shortreal] = ACTIONS(11700), [anon_sym_real] = ACTIONS(11700), [anon_sym_realtime] = ACTIONS(11700), [anon_sym_signed] = ACTIONS(11700), [anon_sym_unsigned] = ACTIONS(11700), [anon_sym_tagged] = ACTIONS(11700), [anon_sym_DOLLAR] = ACTIONS(11700), [anon_sym_PLUS] = ACTIONS(11700), [anon_sym_PLUS_PLUS] = ACTIONS(11702), [anon_sym_STAR_STAR] = ACTIONS(11702), [anon_sym_PERCENT] = ACTIONS(11702), [anon_sym_EQ_EQ] = ACTIONS(11700), [anon_sym_BANG_EQ] = ACTIONS(11700), [anon_sym_LT_EQ] = ACTIONS(11702), [anon_sym_GT_EQ] = ACTIONS(11702), [anon_sym_BANG] = ACTIONS(11700), [anon_sym_AMP_AMP] = ACTIONS(11700), [anon_sym_PIPE_PIPE] = ACTIONS(11702), [anon_sym_matches] = ACTIONS(11700), [anon_sym_DASH] = ACTIONS(11700), [anon_sym_DASH_GT] = ACTIONS(11702), [anon_sym_AMP_AMP_AMP] = ACTIONS(11702), [anon_sym_inside] = ACTIONS(11700), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11702), [anon_sym_TILDE] = ACTIONS(11700), [anon_sym_EQ_EQ_EQ] = ACTIONS(11702), [anon_sym_BANG_EQ_EQ] = ACTIONS(11702), [anon_sym_GT_GT] = ACTIONS(11700), [anon_sym_LT_LT] = ACTIONS(11700), [anon_sym_std] = ACTIONS(11700), [anon_sym_randomize] = ACTIONS(11700), [anon_sym_null] = ACTIONS(11700), [anon_sym_QMARK] = ACTIONS(11702), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11702), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11702), [anon_sym_AMP] = ACTIONS(11700), [anon_sym_PIPE] = ACTIONS(11700), [anon_sym_CARET] = ACTIONS(11700), [anon_sym_CARET_TILDE] = ACTIONS(11702), [anon_sym_TILDE_CARET] = ACTIONS(11702), [anon_sym_GT_GT_GT] = ACTIONS(11702), [anon_sym_LT_LT_LT] = ACTIONS(11702), [anon_sym_LT_DASH_GT] = ACTIONS(11702), [anon_sym_this] = ACTIONS(11700), [anon_sym_SQUOTE] = ACTIONS(11700), [anon_sym_TILDE_AMP] = ACTIONS(11702), [anon_sym_TILDE_PIPE] = ACTIONS(11702), [anon_sym_DASH_DASH] = ACTIONS(11702), [aux_sym_decimal_number_token1] = ACTIONS(11702), [aux_sym_decimal_number_token2] = ACTIONS(11702), [sym_binary_number] = ACTIONS(11702), [sym_octal_number] = ACTIONS(11702), [sym_hex_number] = ACTIONS(11702), [aux_sym_real_number_token1] = ACTIONS(11702), [sym_fixed_point_number] = ACTIONS(11700), [sym_unsigned_number] = ACTIONS(11700), [anon_sym_SQUOTE0] = ACTIONS(11702), [anon_sym_SQUOTE1] = ACTIONS(11702), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11702), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11702), [anon_sym_DOLLARroot] = ACTIONS(11700), [anon_sym_DOLLARunit] = ACTIONS(11700), [sym_system_tf_identifier] = ACTIONS(11700), }, [5539] = { [sym_simple_identifier] = ACTIONS(12290), [anon_sym_DQUOTE] = ACTIONS(12292), [anon_sym_LT] = ACTIONS(12290), [anon_sym_GT] = ACTIONS(12290), [anon_sym_LPAREN] = ACTIONS(12292), [anon_sym_RPAREN] = ACTIONS(12292), [anon_sym_COMMA] = ACTIONS(12292), [anon_sym_BQUOTE] = ACTIONS(12292), [anon_sym_SLASH] = ACTIONS(12290), [anon_sym_COLON] = ACTIONS(12292), [anon_sym_type] = ACTIONS(12290), [anon_sym_DOT] = ACTIONS(12292), [anon_sym_LBRACE] = ACTIONS(12292), [anon_sym_const] = ACTIONS(12290), [anon_sym_local] = ACTIONS(12290), [anon_sym_super] = ACTIONS(12290), [anon_sym_STAR] = ACTIONS(12290), [anon_sym_with] = ACTIONS(12294), [anon_sym_string] = ACTIONS(12290), [anon_sym_byte] = ACTIONS(12290), [anon_sym_shortint] = ACTIONS(12290), [anon_sym_int] = ACTIONS(12290), [anon_sym_longint] = ACTIONS(12290), [anon_sym_integer] = ACTIONS(12290), [anon_sym_time] = ACTIONS(12290), [anon_sym_bit] = ACTIONS(12290), [anon_sym_logic] = ACTIONS(12290), [anon_sym_reg] = ACTIONS(12290), [anon_sym_shortreal] = ACTIONS(12290), [anon_sym_real] = ACTIONS(12290), [anon_sym_realtime] = ACTIONS(12290), [anon_sym_signed] = ACTIONS(12290), [anon_sym_unsigned] = ACTIONS(12290), [anon_sym_tagged] = ACTIONS(12290), [anon_sym_DOLLAR] = ACTIONS(12290), [anon_sym_PLUS] = ACTIONS(12290), [anon_sym_PLUS_PLUS] = ACTIONS(12292), [anon_sym_STAR_STAR] = ACTIONS(12292), [anon_sym_PERCENT] = ACTIONS(12292), [anon_sym_EQ_EQ] = ACTIONS(12290), [anon_sym_BANG_EQ] = ACTIONS(12290), [anon_sym_LT_EQ] = ACTIONS(12292), [anon_sym_GT_EQ] = ACTIONS(12292), [anon_sym_BANG] = ACTIONS(12290), [anon_sym_AMP_AMP] = ACTIONS(12290), [anon_sym_PIPE_PIPE] = ACTIONS(12292), [anon_sym_matches] = ACTIONS(12290), [anon_sym_DASH] = ACTIONS(12290), [anon_sym_DASH_GT] = ACTIONS(12292), [anon_sym_AMP_AMP_AMP] = ACTIONS(12292), [anon_sym_inside] = ACTIONS(12290), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12292), [anon_sym_TILDE] = ACTIONS(12290), [anon_sym_EQ_EQ_EQ] = ACTIONS(12292), [anon_sym_BANG_EQ_EQ] = ACTIONS(12292), [anon_sym_GT_GT] = ACTIONS(12290), [anon_sym_LT_LT] = ACTIONS(12290), [anon_sym_std] = ACTIONS(12290), [anon_sym_randomize] = ACTIONS(12290), [anon_sym_null] = ACTIONS(12290), [anon_sym_QMARK] = ACTIONS(12292), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12292), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12292), [anon_sym_AMP] = ACTIONS(12290), [anon_sym_PIPE] = ACTIONS(12290), [anon_sym_CARET] = ACTIONS(12290), [anon_sym_CARET_TILDE] = ACTIONS(12292), [anon_sym_TILDE_CARET] = ACTIONS(12292), [anon_sym_GT_GT_GT] = ACTIONS(12292), [anon_sym_LT_LT_LT] = ACTIONS(12292), [anon_sym_LT_DASH_GT] = ACTIONS(12292), [anon_sym_this] = ACTIONS(12290), [anon_sym_TILDE_AMP] = ACTIONS(12292), [anon_sym_TILDE_PIPE] = ACTIONS(12292), [anon_sym_DASH_DASH] = ACTIONS(12292), [aux_sym_decimal_number_token1] = ACTIONS(12292), [aux_sym_decimal_number_token2] = ACTIONS(12292), [sym_binary_number] = ACTIONS(12292), [sym_octal_number] = ACTIONS(12292), [sym_hex_number] = ACTIONS(12292), [aux_sym_real_number_token1] = ACTIONS(12292), [sym_fixed_point_number] = ACTIONS(12290), [sym_unsigned_number] = ACTIONS(12290), [anon_sym_SQUOTE0] = ACTIONS(12292), [anon_sym_SQUOTE1] = ACTIONS(12292), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12292), [anon_sym_DOLLARroot] = ACTIONS(12290), [anon_sym_DOLLARunit] = ACTIONS(12290), [sym_system_tf_identifier] = ACTIONS(12290), }, [5540] = { [sym_simple_identifier] = ACTIONS(12296), [anon_sym_DQUOTE] = ACTIONS(12298), [anon_sym_LT] = ACTIONS(12296), [anon_sym_GT] = ACTIONS(12296), [anon_sym_LPAREN] = ACTIONS(12298), [anon_sym_RPAREN] = ACTIONS(12298), [anon_sym_COMMA] = ACTIONS(12298), [anon_sym_BQUOTE] = ACTIONS(12298), [anon_sym_SLASH] = ACTIONS(12296), [anon_sym_COLON] = ACTIONS(12298), [anon_sym_type] = ACTIONS(12296), [anon_sym_DOT] = ACTIONS(12298), [anon_sym_LBRACE] = ACTIONS(12298), [anon_sym_const] = ACTIONS(12296), [anon_sym_local] = ACTIONS(12296), [anon_sym_super] = ACTIONS(12296), [anon_sym_STAR] = ACTIONS(12296), [anon_sym_with] = ACTIONS(12300), [anon_sym_string] = ACTIONS(12296), [anon_sym_byte] = ACTIONS(12296), [anon_sym_shortint] = ACTIONS(12296), [anon_sym_int] = ACTIONS(12296), [anon_sym_longint] = ACTIONS(12296), [anon_sym_integer] = ACTIONS(12296), [anon_sym_time] = ACTIONS(12296), [anon_sym_bit] = ACTIONS(12296), [anon_sym_logic] = ACTIONS(12296), [anon_sym_reg] = ACTIONS(12296), [anon_sym_shortreal] = ACTIONS(12296), [anon_sym_real] = ACTIONS(12296), [anon_sym_realtime] = ACTIONS(12296), [anon_sym_signed] = ACTIONS(12296), [anon_sym_unsigned] = ACTIONS(12296), [anon_sym_tagged] = ACTIONS(12296), [anon_sym_DOLLAR] = ACTIONS(12296), [anon_sym_PLUS] = ACTIONS(12296), [anon_sym_PLUS_PLUS] = ACTIONS(12298), [anon_sym_STAR_STAR] = ACTIONS(12298), [anon_sym_PERCENT] = ACTIONS(12298), [anon_sym_EQ_EQ] = ACTIONS(12296), [anon_sym_BANG_EQ] = ACTIONS(12296), [anon_sym_LT_EQ] = ACTIONS(12298), [anon_sym_GT_EQ] = ACTIONS(12298), [anon_sym_BANG] = ACTIONS(12296), [anon_sym_AMP_AMP] = ACTIONS(12296), [anon_sym_PIPE_PIPE] = ACTIONS(12298), [anon_sym_matches] = ACTIONS(12296), [anon_sym_DASH] = ACTIONS(12296), [anon_sym_DASH_GT] = ACTIONS(12298), [anon_sym_AMP_AMP_AMP] = ACTIONS(12298), [anon_sym_inside] = ACTIONS(12296), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12298), [anon_sym_TILDE] = ACTIONS(12296), [anon_sym_EQ_EQ_EQ] = ACTIONS(12298), [anon_sym_BANG_EQ_EQ] = ACTIONS(12298), [anon_sym_GT_GT] = ACTIONS(12296), [anon_sym_LT_LT] = ACTIONS(12296), [anon_sym_std] = ACTIONS(12296), [anon_sym_randomize] = ACTIONS(12296), [anon_sym_null] = ACTIONS(12296), [anon_sym_QMARK] = ACTIONS(12298), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12298), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12298), [anon_sym_AMP] = ACTIONS(12296), [anon_sym_PIPE] = ACTIONS(12296), [anon_sym_CARET] = ACTIONS(12296), [anon_sym_CARET_TILDE] = ACTIONS(12298), [anon_sym_TILDE_CARET] = ACTIONS(12298), [anon_sym_GT_GT_GT] = ACTIONS(12298), [anon_sym_LT_LT_LT] = ACTIONS(12298), [anon_sym_LT_DASH_GT] = ACTIONS(12298), [anon_sym_this] = ACTIONS(12296), [anon_sym_TILDE_AMP] = ACTIONS(12298), [anon_sym_TILDE_PIPE] = ACTIONS(12298), [anon_sym_DASH_DASH] = ACTIONS(12298), [aux_sym_decimal_number_token1] = ACTIONS(12298), [aux_sym_decimal_number_token2] = ACTIONS(12298), [sym_binary_number] = ACTIONS(12298), [sym_octal_number] = ACTIONS(12298), [sym_hex_number] = ACTIONS(12298), [aux_sym_real_number_token1] = ACTIONS(12298), [sym_fixed_point_number] = ACTIONS(12296), [sym_unsigned_number] = ACTIONS(12296), [anon_sym_SQUOTE0] = ACTIONS(12298), [anon_sym_SQUOTE1] = ACTIONS(12298), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12298), [anon_sym_DOLLARroot] = ACTIONS(12296), [anon_sym_DOLLARunit] = ACTIONS(12296), [sym_system_tf_identifier] = ACTIONS(12296), }, [5541] = { [sym_simple_identifier] = ACTIONS(11769), [anon_sym_DQUOTE] = ACTIONS(11771), [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_LPAREN] = ACTIONS(11771), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_BQUOTE] = ACTIONS(11771), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_type] = ACTIONS(11769), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_LBRACE] = ACTIONS(11771), [anon_sym_const] = ACTIONS(11769), [anon_sym_local] = ACTIONS(11769), [anon_sym_super] = ACTIONS(11769), [anon_sym_LBRACK] = ACTIONS(12302), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_string] = ACTIONS(11769), [anon_sym_byte] = ACTIONS(11769), [anon_sym_shortint] = ACTIONS(11769), [anon_sym_int] = ACTIONS(11769), [anon_sym_longint] = ACTIONS(11769), [anon_sym_integer] = ACTIONS(11769), [anon_sym_time] = ACTIONS(11769), [anon_sym_bit] = ACTIONS(11769), [anon_sym_logic] = ACTIONS(11769), [anon_sym_reg] = ACTIONS(11769), [anon_sym_shortreal] = ACTIONS(11769), [anon_sym_real] = ACTIONS(11769), [anon_sym_realtime] = ACTIONS(11769), [anon_sym_signed] = ACTIONS(11769), [anon_sym_unsigned] = ACTIONS(11769), [anon_sym_tagged] = ACTIONS(11769), [anon_sym_DOLLAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11771), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_BANG] = ACTIONS(11769), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11769), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11769), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11771), [anon_sym_TILDE] = ACTIONS(11769), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_std] = ACTIONS(11769), [anon_sym_randomize] = ACTIONS(11769), [anon_sym_null] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11771), [anon_sym_LT_LT_LT] = ACTIONS(11771), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_this] = ACTIONS(11769), [anon_sym_TILDE_AMP] = ACTIONS(11771), [anon_sym_TILDE_PIPE] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [aux_sym_decimal_number_token1] = ACTIONS(11771), [aux_sym_decimal_number_token2] = ACTIONS(11771), [sym_binary_number] = ACTIONS(11771), [sym_octal_number] = ACTIONS(11771), [sym_hex_number] = ACTIONS(11771), [aux_sym_real_number_token1] = ACTIONS(11771), [sym_fixed_point_number] = ACTIONS(11769), [sym_unsigned_number] = ACTIONS(11769), [anon_sym_SQUOTE0] = ACTIONS(11771), [anon_sym_SQUOTE1] = ACTIONS(11771), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11771), [anon_sym_DOLLARroot] = ACTIONS(11769), [anon_sym_DOLLARunit] = ACTIONS(11769), [sym_system_tf_identifier] = ACTIONS(11769), }, [5542] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_SEMI] = ACTIONS(9955), [anon_sym_virtual] = ACTIONS(9953), [anon_sym_POUND] = ACTIONS(9953), [anon_sym_type] = ACTIONS(9953), [anon_sym_LBRACE] = ACTIONS(9955), [anon_sym_input] = ACTIONS(9953), [anon_sym_output] = ACTIONS(9953), [anon_sym_inout] = ACTIONS(9953), [anon_sym_ref] = ACTIONS(9953), [anon_sym_disable] = ACTIONS(9953), [anon_sym_bind] = ACTIONS(9953), [anon_sym_const] = ACTIONS(9953), [anon_sym_static] = ACTIONS(9953), [anon_sym_local] = ACTIONS(9953), [anon_sym_super] = ACTIONS(9953), [anon_sym_if] = ACTIONS(9953), [anon_sym_foreach] = ACTIONS(9953), [anon_sym_LBRACK] = ACTIONS(9955), [anon_sym_unique] = ACTIONS(9953), [anon_sym_localparam] = ACTIONS(9953), [anon_sym_parameter] = ACTIONS(9953), [anon_sym_var] = ACTIONS(9953), [anon_sym_import] = ACTIONS(9953), [anon_sym_typedef] = ACTIONS(9953), [anon_sym_enum] = ACTIONS(9953), [anon_sym_struct] = ACTIONS(9953), [anon_sym_union] = ACTIONS(9953), [anon_sym_nettype] = ACTIONS(9953), [anon_sym_automatic] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_chandle] = ACTIONS(9953), [anon_sym_event] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_PLUS_PLUS] = ACTIONS(9955), [anon_sym_assert] = ACTIONS(9953), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9953), [anon_sym_expect] = ACTIONS(9953), [anon_sym_restrict] = ACTIONS(9953), [anon_sym_case] = ACTIONS(9953), [anon_sym_POUND_POUND] = ACTIONS(9955), [anon_sym_begin] = ACTIONS(9953), [anon_sym_let] = ACTIONS(9953), [anon_sym_for] = ACTIONS(9953), [anon_sym_assign] = ACTIONS(9953), [anon_sym_deassign] = ACTIONS(9953), [anon_sym_force] = ACTIONS(9953), [anon_sym_release] = ACTIONS(9953), [anon_sym_fork] = ACTIONS(9953), [anon_sym_repeat] = ACTIONS(9953), [anon_sym_AT] = ACTIONS(9953), [anon_sym_AT_STAR] = ACTIONS(9955), [anon_sym_return] = ACTIONS(9953), [anon_sym_break] = ACTIONS(9953), [anon_sym_continue] = ACTIONS(9953), [anon_sym_wait] = ACTIONS(9953), [anon_sym_wait_order] = ACTIONS(9953), [anon_sym_DASH_GT] = ACTIONS(9953), [anon_sym_DASH_GT_GT] = ACTIONS(9955), [anon_sym_unique0] = ACTIONS(9953), [anon_sym_priority] = ACTIONS(9953), [anon_sym_casez] = ACTIONS(9953), [anon_sym_casex] = ACTIONS(9953), [anon_sym_randcase] = ACTIONS(9953), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9955), [anon_sym_forever] = ACTIONS(9953), [anon_sym_while] = ACTIONS(9953), [anon_sym_do] = ACTIONS(9953), [anon_sym_this] = ACTIONS(9953), [anon_sym_DASH_DASH] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARroot] = ACTIONS(9953), [anon_sym_DOLLARunit] = ACTIONS(9953), [sym_system_tf_identifier] = ACTIONS(9953), }, [5543] = { [sym_simple_identifier] = ACTIONS(12217), [anon_sym_DQUOTE] = ACTIONS(12219), [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_LPAREN] = ACTIONS(12219), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_BQUOTE] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_type] = ACTIONS(12217), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_LBRACE] = ACTIONS(12219), [anon_sym_const] = ACTIONS(12217), [anon_sym_local] = ACTIONS(12217), [anon_sym_super] = ACTIONS(12217), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_string] = ACTIONS(12217), [anon_sym_byte] = ACTIONS(12217), [anon_sym_shortint] = ACTIONS(12217), [anon_sym_int] = ACTIONS(12217), [anon_sym_longint] = ACTIONS(12217), [anon_sym_integer] = ACTIONS(12217), [anon_sym_time] = ACTIONS(12217), [anon_sym_bit] = ACTIONS(12217), [anon_sym_logic] = ACTIONS(12217), [anon_sym_reg] = ACTIONS(12217), [anon_sym_shortreal] = ACTIONS(12217), [anon_sym_real] = ACTIONS(12217), [anon_sym_realtime] = ACTIONS(12217), [anon_sym_signed] = ACTIONS(12217), [anon_sym_unsigned] = ACTIONS(12217), [anon_sym_tagged] = ACTIONS(12217), [anon_sym_DOLLAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_BANG] = ACTIONS(12217), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12217), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12217), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12219), [anon_sym_TILDE] = ACTIONS(12217), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_std] = ACTIONS(12217), [anon_sym_randomize] = ACTIONS(12217), [anon_sym_null] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_this] = ACTIONS(12217), [anon_sym_TILDE_AMP] = ACTIONS(12219), [anon_sym_TILDE_PIPE] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(12219), [aux_sym_decimal_number_token1] = ACTIONS(12219), [aux_sym_decimal_number_token2] = ACTIONS(12219), [sym_binary_number] = ACTIONS(12219), [sym_octal_number] = ACTIONS(12219), [sym_hex_number] = ACTIONS(12219), [aux_sym_real_number_token1] = ACTIONS(12219), [sym_fixed_point_number] = ACTIONS(12217), [sym_unsigned_number] = ACTIONS(12217), [anon_sym_SQUOTE0] = ACTIONS(12219), [anon_sym_SQUOTE1] = ACTIONS(12219), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12219), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12219), [anon_sym_DOLLARroot] = ACTIONS(12217), [anon_sym_DOLLARunit] = ACTIONS(12217), [sym_system_tf_identifier] = ACTIONS(12217), }, [5544] = { [sym_simple_identifier] = ACTIONS(12304), [anon_sym_DQUOTE] = ACTIONS(12306), [anon_sym_LT] = ACTIONS(12304), [anon_sym_GT] = ACTIONS(12304), [anon_sym_LPAREN] = ACTIONS(12306), [anon_sym_RPAREN] = ACTIONS(12306), [anon_sym_COMMA] = ACTIONS(12306), [anon_sym_BQUOTE] = ACTIONS(12306), [anon_sym_SLASH] = ACTIONS(12304), [anon_sym_COLON] = ACTIONS(12306), [anon_sym_type] = ACTIONS(12304), [anon_sym_DOT] = ACTIONS(12306), [anon_sym_LBRACE] = ACTIONS(12306), [anon_sym_const] = ACTIONS(12304), [anon_sym_local] = ACTIONS(12304), [anon_sym_super] = ACTIONS(12304), [anon_sym_STAR] = ACTIONS(12304), [anon_sym_string] = ACTIONS(12304), [anon_sym_byte] = ACTIONS(12304), [anon_sym_shortint] = ACTIONS(12304), [anon_sym_int] = ACTIONS(12304), [anon_sym_longint] = ACTIONS(12304), [anon_sym_integer] = ACTIONS(12304), [anon_sym_time] = ACTIONS(12304), [anon_sym_bit] = ACTIONS(12304), [anon_sym_logic] = ACTIONS(12304), [anon_sym_reg] = ACTIONS(12304), [anon_sym_shortreal] = ACTIONS(12304), [anon_sym_real] = ACTIONS(12304), [anon_sym_realtime] = ACTIONS(12304), [anon_sym_signed] = ACTIONS(12304), [anon_sym_unsigned] = ACTIONS(12304), [anon_sym_tagged] = ACTIONS(12304), [anon_sym_DOLLAR] = ACTIONS(12304), [anon_sym_PLUS] = ACTIONS(12304), [anon_sym_PLUS_PLUS] = ACTIONS(12306), [anon_sym_STAR_STAR] = ACTIONS(12306), [anon_sym_PERCENT] = ACTIONS(12306), [anon_sym_EQ_EQ] = ACTIONS(12304), [anon_sym_BANG_EQ] = ACTIONS(12304), [anon_sym_LT_EQ] = ACTIONS(12306), [anon_sym_GT_EQ] = ACTIONS(12306), [anon_sym_BANG] = ACTIONS(12304), [anon_sym_AMP_AMP] = ACTIONS(12304), [anon_sym_PIPE_PIPE] = ACTIONS(12306), [anon_sym_matches] = ACTIONS(12304), [anon_sym_DASH] = ACTIONS(12304), [anon_sym_DASH_GT] = ACTIONS(12306), [anon_sym_AMP_AMP_AMP] = ACTIONS(12306), [anon_sym_inside] = ACTIONS(12304), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12306), [anon_sym_TILDE] = ACTIONS(12304), [anon_sym_EQ_EQ_EQ] = ACTIONS(12306), [anon_sym_BANG_EQ_EQ] = ACTIONS(12306), [anon_sym_GT_GT] = ACTIONS(12304), [anon_sym_LT_LT] = ACTIONS(12304), [anon_sym_std] = ACTIONS(12304), [anon_sym_randomize] = ACTIONS(12304), [anon_sym_null] = ACTIONS(12304), [anon_sym_QMARK] = ACTIONS(12306), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12306), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12306), [anon_sym_AMP] = ACTIONS(12304), [anon_sym_PIPE] = ACTIONS(12304), [anon_sym_CARET] = ACTIONS(12304), [anon_sym_CARET_TILDE] = ACTIONS(12306), [anon_sym_TILDE_CARET] = ACTIONS(12306), [anon_sym_GT_GT_GT] = ACTIONS(12306), [anon_sym_LT_LT_LT] = ACTIONS(12306), [anon_sym_LT_DASH_GT] = ACTIONS(12306), [anon_sym_this] = ACTIONS(12304), [anon_sym_TILDE_AMP] = ACTIONS(12306), [anon_sym_TILDE_PIPE] = ACTIONS(12306), [anon_sym_DASH_DASH] = ACTIONS(12306), [aux_sym_decimal_number_token1] = ACTIONS(12306), [aux_sym_decimal_number_token2] = ACTIONS(12306), [sym_binary_number] = ACTIONS(12306), [sym_octal_number] = ACTIONS(12306), [sym_hex_number] = ACTIONS(12306), [aux_sym_real_number_token1] = ACTIONS(12306), [sym_fixed_point_number] = ACTIONS(12304), [sym_unsigned_number] = ACTIONS(12304), [anon_sym_SQUOTE0] = ACTIONS(12306), [anon_sym_SQUOTE1] = ACTIONS(12306), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12306), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12306), [anon_sym_DOLLARroot] = ACTIONS(12304), [anon_sym_DOLLARunit] = ACTIONS(12304), [sym_system_tf_identifier] = ACTIONS(12304), }, [5545] = { [sym_simple_identifier] = ACTIONS(11881), [anon_sym_DQUOTE] = ACTIONS(11883), [anon_sym_LT] = ACTIONS(11881), [anon_sym_GT] = ACTIONS(11881), [anon_sym_LPAREN] = ACTIONS(11883), [anon_sym_RPAREN] = ACTIONS(11883), [anon_sym_COMMA] = ACTIONS(11883), [anon_sym_BQUOTE] = ACTIONS(11883), [anon_sym_SLASH] = ACTIONS(11881), [anon_sym_COLON] = ACTIONS(11883), [anon_sym_type] = ACTIONS(11881), [anon_sym_DOT] = ACTIONS(11883), [anon_sym_LBRACE] = ACTIONS(11883), [anon_sym_const] = ACTIONS(11881), [anon_sym_local] = ACTIONS(11881), [anon_sym_super] = ACTIONS(11881), [anon_sym_STAR] = ACTIONS(11881), [anon_sym_string] = ACTIONS(11881), [anon_sym_byte] = ACTIONS(11881), [anon_sym_shortint] = ACTIONS(11881), [anon_sym_int] = ACTIONS(11881), [anon_sym_longint] = ACTIONS(11881), [anon_sym_integer] = ACTIONS(11881), [anon_sym_time] = ACTIONS(11881), [anon_sym_bit] = ACTIONS(11881), [anon_sym_logic] = ACTIONS(11881), [anon_sym_reg] = ACTIONS(11881), [anon_sym_shortreal] = ACTIONS(11881), [anon_sym_real] = ACTIONS(11881), [anon_sym_realtime] = ACTIONS(11881), [anon_sym_signed] = ACTIONS(11881), [anon_sym_unsigned] = ACTIONS(11881), [anon_sym_tagged] = ACTIONS(11881), [anon_sym_DOLLAR] = ACTIONS(11881), [anon_sym_PLUS] = ACTIONS(11881), [anon_sym_PLUS_PLUS] = ACTIONS(11883), [anon_sym_STAR_STAR] = ACTIONS(11883), [anon_sym_PERCENT] = ACTIONS(11883), [anon_sym_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ] = ACTIONS(11881), [anon_sym_LT_EQ] = ACTIONS(11883), [anon_sym_GT_EQ] = ACTIONS(11883), [anon_sym_BANG] = ACTIONS(11881), [anon_sym_AMP_AMP] = ACTIONS(11881), [anon_sym_PIPE_PIPE] = ACTIONS(11883), [anon_sym_matches] = ACTIONS(11881), [anon_sym_DASH] = ACTIONS(11881), [anon_sym_DASH_GT] = ACTIONS(11883), [anon_sym_AMP_AMP_AMP] = ACTIONS(11883), [anon_sym_inside] = ACTIONS(11881), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11883), [anon_sym_TILDE] = ACTIONS(11881), [anon_sym_EQ_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ_EQ] = ACTIONS(11883), [anon_sym_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT] = ACTIONS(11881), [anon_sym_std] = ACTIONS(11881), [anon_sym_randomize] = ACTIONS(11881), [anon_sym_null] = ACTIONS(11881), [anon_sym_QMARK] = ACTIONS(11883), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11883), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11883), [anon_sym_AMP] = ACTIONS(11881), [anon_sym_PIPE] = ACTIONS(11881), [anon_sym_CARET] = ACTIONS(11881), [anon_sym_CARET_TILDE] = ACTIONS(11883), [anon_sym_TILDE_CARET] = ACTIONS(11883), [anon_sym_GT_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT_LT] = ACTIONS(11883), [anon_sym_LT_DASH_GT] = ACTIONS(11883), [anon_sym_this] = ACTIONS(11881), [anon_sym_TILDE_AMP] = ACTIONS(11883), [anon_sym_TILDE_PIPE] = ACTIONS(11883), [anon_sym_DASH_DASH] = ACTIONS(11883), [aux_sym_decimal_number_token1] = ACTIONS(11883), [aux_sym_decimal_number_token2] = ACTIONS(11883), [sym_binary_number] = ACTIONS(11883), [sym_octal_number] = ACTIONS(11883), [sym_hex_number] = ACTIONS(11883), [aux_sym_real_number_token1] = ACTIONS(11883), [sym_fixed_point_number] = ACTIONS(11881), [sym_unsigned_number] = ACTIONS(11881), [anon_sym_SQUOTE0] = ACTIONS(11883), [anon_sym_SQUOTE1] = ACTIONS(11883), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11883), [anon_sym_DOLLARroot] = ACTIONS(11881), [anon_sym_DOLLARunit] = ACTIONS(11881), [sym_system_tf_identifier] = ACTIONS(11881), }, [5546] = { [sym_simple_identifier] = ACTIONS(12217), [anon_sym_DQUOTE] = ACTIONS(12219), [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_LPAREN] = ACTIONS(12219), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_BQUOTE] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_type] = ACTIONS(12217), [anon_sym_DOT] = ACTIONS(12308), [anon_sym_LBRACE] = ACTIONS(12219), [anon_sym_const] = ACTIONS(12217), [anon_sym_local] = ACTIONS(12217), [anon_sym_super] = ACTIONS(12217), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_string] = ACTIONS(12217), [anon_sym_byte] = ACTIONS(12217), [anon_sym_shortint] = ACTIONS(12217), [anon_sym_int] = ACTIONS(12217), [anon_sym_longint] = ACTIONS(12217), [anon_sym_integer] = ACTIONS(12217), [anon_sym_time] = ACTIONS(12217), [anon_sym_bit] = ACTIONS(12217), [anon_sym_logic] = ACTIONS(12217), [anon_sym_reg] = ACTIONS(12217), [anon_sym_shortreal] = ACTIONS(12217), [anon_sym_real] = ACTIONS(12217), [anon_sym_realtime] = ACTIONS(12217), [anon_sym_signed] = ACTIONS(12217), [anon_sym_unsigned] = ACTIONS(12217), [anon_sym_tagged] = ACTIONS(12217), [anon_sym_DOLLAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_BANG] = ACTIONS(12217), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12217), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12217), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12219), [anon_sym_TILDE] = ACTIONS(12217), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_std] = ACTIONS(12217), [anon_sym_randomize] = ACTIONS(12217), [anon_sym_null] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_this] = ACTIONS(12217), [anon_sym_TILDE_AMP] = ACTIONS(12219), [anon_sym_TILDE_PIPE] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(12219), [aux_sym_decimal_number_token1] = ACTIONS(12219), [aux_sym_decimal_number_token2] = ACTIONS(12219), [sym_binary_number] = ACTIONS(12219), [sym_octal_number] = ACTIONS(12219), [sym_hex_number] = ACTIONS(12219), [aux_sym_real_number_token1] = ACTIONS(12219), [sym_fixed_point_number] = ACTIONS(12217), [sym_unsigned_number] = ACTIONS(12217), [anon_sym_SQUOTE0] = ACTIONS(12219), [anon_sym_SQUOTE1] = ACTIONS(12219), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12219), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12219), [anon_sym_DOLLARroot] = ACTIONS(12217), [anon_sym_DOLLARunit] = ACTIONS(12217), [sym_system_tf_identifier] = ACTIONS(12217), }, [5547] = { [sym_simple_identifier] = ACTIONS(12312), [anon_sym_DQUOTE] = ACTIONS(12314), [anon_sym_LT] = ACTIONS(12312), [anon_sym_GT] = ACTIONS(12312), [anon_sym_LPAREN] = ACTIONS(12314), [anon_sym_RPAREN] = ACTIONS(12314), [anon_sym_COMMA] = ACTIONS(12314), [anon_sym_BQUOTE] = ACTIONS(12314), [anon_sym_SLASH] = ACTIONS(12312), [anon_sym_COLON] = ACTIONS(12314), [anon_sym_type] = ACTIONS(12312), [anon_sym_DOT] = ACTIONS(12314), [anon_sym_LBRACE] = ACTIONS(12314), [anon_sym_const] = ACTIONS(12312), [anon_sym_local] = ACTIONS(12312), [anon_sym_super] = ACTIONS(12312), [anon_sym_STAR] = ACTIONS(12312), [anon_sym_string] = ACTIONS(12312), [anon_sym_byte] = ACTIONS(12312), [anon_sym_shortint] = ACTIONS(12312), [anon_sym_int] = ACTIONS(12312), [anon_sym_longint] = ACTIONS(12312), [anon_sym_integer] = ACTIONS(12312), [anon_sym_time] = ACTIONS(12312), [anon_sym_bit] = ACTIONS(12312), [anon_sym_logic] = ACTIONS(12312), [anon_sym_reg] = ACTIONS(12312), [anon_sym_shortreal] = ACTIONS(12312), [anon_sym_real] = ACTIONS(12312), [anon_sym_realtime] = ACTIONS(12312), [anon_sym_signed] = ACTIONS(12312), [anon_sym_unsigned] = ACTIONS(12312), [anon_sym_tagged] = ACTIONS(12312), [anon_sym_DOLLAR] = ACTIONS(12312), [anon_sym_PLUS] = ACTIONS(12312), [anon_sym_PLUS_PLUS] = ACTIONS(12314), [anon_sym_STAR_STAR] = ACTIONS(12314), [anon_sym_PERCENT] = ACTIONS(12314), [anon_sym_EQ_EQ] = ACTIONS(12312), [anon_sym_BANG_EQ] = ACTIONS(12312), [anon_sym_LT_EQ] = ACTIONS(12314), [anon_sym_GT_EQ] = ACTIONS(12314), [anon_sym_BANG] = ACTIONS(12312), [anon_sym_AMP_AMP] = ACTIONS(12312), [anon_sym_PIPE_PIPE] = ACTIONS(12314), [anon_sym_matches] = ACTIONS(12312), [anon_sym_DASH] = ACTIONS(12312), [anon_sym_DASH_GT] = ACTIONS(12314), [anon_sym_AMP_AMP_AMP] = ACTIONS(12314), [anon_sym_inside] = ACTIONS(12312), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12314), [anon_sym_TILDE] = ACTIONS(12312), [anon_sym_EQ_EQ_EQ] = ACTIONS(12314), [anon_sym_BANG_EQ_EQ] = ACTIONS(12314), [anon_sym_GT_GT] = ACTIONS(12312), [anon_sym_LT_LT] = ACTIONS(12312), [anon_sym_std] = ACTIONS(12312), [anon_sym_randomize] = ACTIONS(12312), [anon_sym_null] = ACTIONS(12312), [anon_sym_QMARK] = ACTIONS(12314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12314), [anon_sym_AMP] = ACTIONS(12312), [anon_sym_PIPE] = ACTIONS(12312), [anon_sym_CARET] = ACTIONS(12312), [anon_sym_CARET_TILDE] = ACTIONS(12314), [anon_sym_TILDE_CARET] = ACTIONS(12314), [anon_sym_GT_GT_GT] = ACTIONS(12314), [anon_sym_LT_LT_LT] = ACTIONS(12314), [anon_sym_LT_DASH_GT] = ACTIONS(12314), [anon_sym_this] = ACTIONS(12312), [anon_sym_TILDE_AMP] = ACTIONS(12314), [anon_sym_TILDE_PIPE] = ACTIONS(12314), [anon_sym_DASH_DASH] = ACTIONS(12314), [aux_sym_decimal_number_token1] = ACTIONS(12314), [aux_sym_decimal_number_token2] = ACTIONS(12314), [sym_binary_number] = ACTIONS(12314), [sym_octal_number] = ACTIONS(12314), [sym_hex_number] = ACTIONS(12314), [aux_sym_real_number_token1] = ACTIONS(12314), [sym_fixed_point_number] = ACTIONS(12312), [sym_unsigned_number] = ACTIONS(12312), [anon_sym_SQUOTE0] = ACTIONS(12314), [anon_sym_SQUOTE1] = ACTIONS(12314), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12314), [anon_sym_DOLLARroot] = ACTIONS(12312), [anon_sym_DOLLARunit] = ACTIONS(12312), [sym_system_tf_identifier] = ACTIONS(12312), }, [5548] = { [sym_simple_identifier] = ACTIONS(12254), [anon_sym_DQUOTE] = ACTIONS(12256), [anon_sym_LT] = ACTIONS(12254), [anon_sym_GT] = ACTIONS(12254), [anon_sym_LPAREN] = ACTIONS(12256), [anon_sym_RPAREN] = ACTIONS(12256), [anon_sym_COMMA] = ACTIONS(12256), [anon_sym_BQUOTE] = ACTIONS(12256), [anon_sym_SLASH] = ACTIONS(12254), [anon_sym_COLON] = ACTIONS(12256), [anon_sym_type] = ACTIONS(12254), [anon_sym_DOT] = ACTIONS(12256), [anon_sym_LBRACE] = ACTIONS(12256), [anon_sym_const] = ACTIONS(12254), [anon_sym_local] = ACTIONS(12254), [anon_sym_super] = ACTIONS(12254), [anon_sym_STAR] = ACTIONS(12254), [anon_sym_string] = ACTIONS(12254), [anon_sym_byte] = ACTIONS(12254), [anon_sym_shortint] = ACTIONS(12254), [anon_sym_int] = ACTIONS(12254), [anon_sym_longint] = ACTIONS(12254), [anon_sym_integer] = ACTIONS(12254), [anon_sym_time] = ACTIONS(12254), [anon_sym_bit] = ACTIONS(12254), [anon_sym_logic] = ACTIONS(12254), [anon_sym_reg] = ACTIONS(12254), [anon_sym_shortreal] = ACTIONS(12254), [anon_sym_real] = ACTIONS(12254), [anon_sym_realtime] = ACTIONS(12254), [anon_sym_signed] = ACTIONS(12254), [anon_sym_unsigned] = ACTIONS(12254), [anon_sym_tagged] = ACTIONS(12254), [anon_sym_DOLLAR] = ACTIONS(12254), [anon_sym_PLUS] = ACTIONS(12254), [anon_sym_PLUS_PLUS] = ACTIONS(12256), [anon_sym_STAR_STAR] = ACTIONS(12256), [anon_sym_PERCENT] = ACTIONS(12256), [anon_sym_EQ_EQ] = ACTIONS(12254), [anon_sym_BANG_EQ] = ACTIONS(12254), [anon_sym_LT_EQ] = ACTIONS(12256), [anon_sym_GT_EQ] = ACTIONS(12256), [anon_sym_BANG] = ACTIONS(12254), [anon_sym_AMP_AMP] = ACTIONS(12254), [anon_sym_PIPE_PIPE] = ACTIONS(12256), [anon_sym_matches] = ACTIONS(12254), [anon_sym_DASH] = ACTIONS(12254), [anon_sym_DASH_GT] = ACTIONS(12256), [anon_sym_AMP_AMP_AMP] = ACTIONS(12256), [anon_sym_inside] = ACTIONS(12254), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12256), [anon_sym_TILDE] = ACTIONS(12254), [anon_sym_EQ_EQ_EQ] = ACTIONS(12256), [anon_sym_BANG_EQ_EQ] = ACTIONS(12256), [anon_sym_GT_GT] = ACTIONS(12254), [anon_sym_LT_LT] = ACTIONS(12254), [anon_sym_std] = ACTIONS(12254), [anon_sym_randomize] = ACTIONS(12254), [anon_sym_null] = ACTIONS(12254), [anon_sym_QMARK] = ACTIONS(12256), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12256), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12256), [anon_sym_AMP] = ACTIONS(12254), [anon_sym_PIPE] = ACTIONS(12254), [anon_sym_CARET] = ACTIONS(12254), [anon_sym_CARET_TILDE] = ACTIONS(12256), [anon_sym_TILDE_CARET] = ACTIONS(12256), [anon_sym_GT_GT_GT] = ACTIONS(12256), [anon_sym_LT_LT_LT] = ACTIONS(12256), [anon_sym_LT_DASH_GT] = ACTIONS(12256), [anon_sym_this] = ACTIONS(12254), [anon_sym_TILDE_AMP] = ACTIONS(12256), [anon_sym_TILDE_PIPE] = ACTIONS(12256), [anon_sym_DASH_DASH] = ACTIONS(12256), [aux_sym_decimal_number_token1] = ACTIONS(12256), [aux_sym_decimal_number_token2] = ACTIONS(12256), [sym_binary_number] = ACTIONS(12256), [sym_octal_number] = ACTIONS(12256), [sym_hex_number] = ACTIONS(12256), [aux_sym_real_number_token1] = ACTIONS(12256), [sym_fixed_point_number] = ACTIONS(12254), [sym_unsigned_number] = ACTIONS(12254), [anon_sym_SQUOTE0] = ACTIONS(12256), [anon_sym_SQUOTE1] = ACTIONS(12256), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12256), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12256), [anon_sym_DOLLARroot] = ACTIONS(12254), [anon_sym_DOLLARunit] = ACTIONS(12254), [sym_system_tf_identifier] = ACTIONS(12254), }, [5549] = { [sym_simple_identifier] = ACTIONS(11905), [anon_sym_DQUOTE] = ACTIONS(11907), [anon_sym_LT] = ACTIONS(11905), [anon_sym_GT] = ACTIONS(11905), [anon_sym_LPAREN] = ACTIONS(11907), [anon_sym_RPAREN] = ACTIONS(11907), [anon_sym_COMMA] = ACTIONS(11907), [anon_sym_BQUOTE] = ACTIONS(11907), [anon_sym_SLASH] = ACTIONS(11905), [anon_sym_COLON] = ACTIONS(11907), [anon_sym_type] = ACTIONS(11905), [anon_sym_DOT] = ACTIONS(11907), [anon_sym_LBRACE] = ACTIONS(11907), [anon_sym_const] = ACTIONS(11905), [anon_sym_local] = ACTIONS(11905), [anon_sym_super] = ACTIONS(11905), [anon_sym_STAR] = ACTIONS(11905), [anon_sym_string] = ACTIONS(11905), [anon_sym_byte] = ACTIONS(11905), [anon_sym_shortint] = ACTIONS(11905), [anon_sym_int] = ACTIONS(11905), [anon_sym_longint] = ACTIONS(11905), [anon_sym_integer] = ACTIONS(11905), [anon_sym_time] = ACTIONS(11905), [anon_sym_bit] = ACTIONS(11905), [anon_sym_logic] = ACTIONS(11905), [anon_sym_reg] = ACTIONS(11905), [anon_sym_shortreal] = ACTIONS(11905), [anon_sym_real] = ACTIONS(11905), [anon_sym_realtime] = ACTIONS(11905), [anon_sym_signed] = ACTIONS(11905), [anon_sym_unsigned] = ACTIONS(11905), [anon_sym_tagged] = ACTIONS(11905), [anon_sym_DOLLAR] = ACTIONS(11905), [anon_sym_PLUS] = ACTIONS(11905), [anon_sym_PLUS_PLUS] = ACTIONS(11907), [anon_sym_STAR_STAR] = ACTIONS(11907), [anon_sym_PERCENT] = ACTIONS(11907), [anon_sym_EQ_EQ] = ACTIONS(11905), [anon_sym_BANG_EQ] = ACTIONS(11905), [anon_sym_LT_EQ] = ACTIONS(11907), [anon_sym_GT_EQ] = ACTIONS(11907), [anon_sym_BANG] = ACTIONS(11905), [anon_sym_AMP_AMP] = ACTIONS(11905), [anon_sym_PIPE_PIPE] = ACTIONS(11907), [anon_sym_matches] = ACTIONS(11905), [anon_sym_DASH] = ACTIONS(11905), [anon_sym_DASH_GT] = ACTIONS(11907), [anon_sym_AMP_AMP_AMP] = ACTIONS(11907), [anon_sym_inside] = ACTIONS(11905), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11907), [anon_sym_TILDE] = ACTIONS(11905), [anon_sym_EQ_EQ_EQ] = ACTIONS(11907), [anon_sym_BANG_EQ_EQ] = ACTIONS(11907), [anon_sym_GT_GT] = ACTIONS(11905), [anon_sym_LT_LT] = ACTIONS(11905), [anon_sym_std] = ACTIONS(11905), [anon_sym_randomize] = ACTIONS(11905), [anon_sym_null] = ACTIONS(11905), [anon_sym_QMARK] = ACTIONS(11907), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11907), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11907), [anon_sym_AMP] = ACTIONS(11905), [anon_sym_PIPE] = ACTIONS(11905), [anon_sym_CARET] = ACTIONS(11905), [anon_sym_CARET_TILDE] = ACTIONS(11907), [anon_sym_TILDE_CARET] = ACTIONS(11907), [anon_sym_GT_GT_GT] = ACTIONS(11907), [anon_sym_LT_LT_LT] = ACTIONS(11907), [anon_sym_LT_DASH_GT] = ACTIONS(11907), [anon_sym_this] = ACTIONS(11905), [anon_sym_TILDE_AMP] = ACTIONS(11907), [anon_sym_TILDE_PIPE] = ACTIONS(11907), [anon_sym_DASH_DASH] = ACTIONS(11907), [aux_sym_decimal_number_token1] = ACTIONS(11907), [aux_sym_decimal_number_token2] = ACTIONS(11907), [sym_binary_number] = ACTIONS(11907), [sym_octal_number] = ACTIONS(11907), [sym_hex_number] = ACTIONS(11907), [aux_sym_real_number_token1] = ACTIONS(11907), [sym_fixed_point_number] = ACTIONS(11905), [sym_unsigned_number] = ACTIONS(11905), [anon_sym_SQUOTE0] = ACTIONS(11907), [anon_sym_SQUOTE1] = ACTIONS(11907), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11907), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11907), [anon_sym_DOLLARroot] = ACTIONS(11905), [anon_sym_DOLLARunit] = ACTIONS(11905), [sym_system_tf_identifier] = ACTIONS(11905), }, [5550] = { [sym_simple_identifier] = ACTIONS(11834), [anon_sym_DQUOTE] = ACTIONS(11836), [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_LPAREN] = ACTIONS(11836), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_BQUOTE] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_type] = ACTIONS(11834), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_LBRACE] = ACTIONS(11836), [anon_sym_const] = ACTIONS(11834), [anon_sym_local] = ACTIONS(11834), [anon_sym_super] = ACTIONS(11834), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_string] = ACTIONS(11834), [anon_sym_byte] = ACTIONS(11834), [anon_sym_shortint] = ACTIONS(11834), [anon_sym_int] = ACTIONS(11834), [anon_sym_longint] = ACTIONS(11834), [anon_sym_integer] = ACTIONS(11834), [anon_sym_time] = ACTIONS(11834), [anon_sym_bit] = ACTIONS(11834), [anon_sym_logic] = ACTIONS(11834), [anon_sym_reg] = ACTIONS(11834), [anon_sym_shortreal] = ACTIONS(11834), [anon_sym_real] = ACTIONS(11834), [anon_sym_realtime] = ACTIONS(11834), [anon_sym_signed] = ACTIONS(11834), [anon_sym_unsigned] = ACTIONS(11834), [anon_sym_tagged] = ACTIONS(11834), [anon_sym_DOLLAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_BANG] = ACTIONS(11834), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11834), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11834), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11836), [anon_sym_TILDE] = ACTIONS(11834), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_std] = ACTIONS(11834), [anon_sym_randomize] = ACTIONS(11834), [anon_sym_null] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_this] = ACTIONS(11834), [anon_sym_TILDE_AMP] = ACTIONS(11836), [anon_sym_TILDE_PIPE] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [aux_sym_decimal_number_token1] = ACTIONS(11836), [aux_sym_decimal_number_token2] = ACTIONS(11836), [sym_binary_number] = ACTIONS(11836), [sym_octal_number] = ACTIONS(11836), [sym_hex_number] = ACTIONS(11836), [aux_sym_real_number_token1] = ACTIONS(11836), [sym_fixed_point_number] = ACTIONS(11834), [sym_unsigned_number] = ACTIONS(11834), [anon_sym_SQUOTE0] = ACTIONS(11836), [anon_sym_SQUOTE1] = ACTIONS(11836), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11836), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11836), [anon_sym_DOLLARroot] = ACTIONS(11834), [anon_sym_DOLLARunit] = ACTIONS(11834), [sym_system_tf_identifier] = ACTIONS(11834), }, [5551] = { [sym_simple_identifier] = ACTIONS(12217), [anon_sym_DQUOTE] = ACTIONS(12219), [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_LPAREN] = ACTIONS(12219), [anon_sym_RPAREN] = ACTIONS(12316), [anon_sym_COMMA] = ACTIONS(12316), [anon_sym_BQUOTE] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_type] = ACTIONS(12217), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_LBRACE] = ACTIONS(12219), [anon_sym_const] = ACTIONS(12217), [anon_sym_local] = ACTIONS(12217), [anon_sym_super] = ACTIONS(12217), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_string] = ACTIONS(12217), [anon_sym_byte] = ACTIONS(12217), [anon_sym_shortint] = ACTIONS(12217), [anon_sym_int] = ACTIONS(12217), [anon_sym_longint] = ACTIONS(12217), [anon_sym_integer] = ACTIONS(12217), [anon_sym_time] = ACTIONS(12217), [anon_sym_bit] = ACTIONS(12217), [anon_sym_logic] = ACTIONS(12217), [anon_sym_reg] = ACTIONS(12217), [anon_sym_shortreal] = ACTIONS(12217), [anon_sym_real] = ACTIONS(12217), [anon_sym_realtime] = ACTIONS(12217), [anon_sym_signed] = ACTIONS(12217), [anon_sym_unsigned] = ACTIONS(12217), [anon_sym_tagged] = ACTIONS(12217), [anon_sym_DOLLAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_BANG] = ACTIONS(12217), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12217), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12217), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12219), [anon_sym_TILDE] = ACTIONS(12217), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_std] = ACTIONS(12217), [anon_sym_randomize] = ACTIONS(12217), [anon_sym_null] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_this] = ACTIONS(12217), [anon_sym_TILDE_AMP] = ACTIONS(12219), [anon_sym_TILDE_PIPE] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(12219), [aux_sym_decimal_number_token1] = ACTIONS(12219), [aux_sym_decimal_number_token2] = ACTIONS(12219), [sym_binary_number] = ACTIONS(12219), [sym_octal_number] = ACTIONS(12219), [sym_hex_number] = ACTIONS(12219), [aux_sym_real_number_token1] = ACTIONS(12219), [sym_fixed_point_number] = ACTIONS(12217), [sym_unsigned_number] = ACTIONS(12217), [anon_sym_SQUOTE0] = ACTIONS(12219), [anon_sym_SQUOTE1] = ACTIONS(12219), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12219), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12219), [anon_sym_DOLLARroot] = ACTIONS(12217), [anon_sym_DOLLARunit] = ACTIONS(12217), [sym_system_tf_identifier] = ACTIONS(12217), }, [5552] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_PLUS_COLON] = ACTIONS(1686), [anon_sym_DASH_COLON] = ACTIONS(1686), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5553] = { [sym_simple_identifier] = ACTIONS(12319), [anon_sym_DQUOTE] = ACTIONS(12321), [anon_sym_LT] = ACTIONS(12319), [anon_sym_GT] = ACTIONS(12319), [anon_sym_LPAREN] = ACTIONS(12321), [anon_sym_RPAREN] = ACTIONS(12321), [anon_sym_COMMA] = ACTIONS(12321), [anon_sym_BQUOTE] = ACTIONS(12321), [anon_sym_SLASH] = ACTIONS(12319), [anon_sym_COLON] = ACTIONS(12321), [anon_sym_type] = ACTIONS(12319), [anon_sym_DOT] = ACTIONS(12321), [anon_sym_LBRACE] = ACTIONS(12321), [anon_sym_const] = ACTIONS(12319), [anon_sym_local] = ACTIONS(12319), [anon_sym_super] = ACTIONS(12319), [anon_sym_STAR] = ACTIONS(12319), [anon_sym_string] = ACTIONS(12319), [anon_sym_byte] = ACTIONS(12319), [anon_sym_shortint] = ACTIONS(12319), [anon_sym_int] = ACTIONS(12319), [anon_sym_longint] = ACTIONS(12319), [anon_sym_integer] = ACTIONS(12319), [anon_sym_time] = ACTIONS(12319), [anon_sym_bit] = ACTIONS(12319), [anon_sym_logic] = ACTIONS(12319), [anon_sym_reg] = ACTIONS(12319), [anon_sym_shortreal] = ACTIONS(12319), [anon_sym_real] = ACTIONS(12319), [anon_sym_realtime] = ACTIONS(12319), [anon_sym_signed] = ACTIONS(12319), [anon_sym_unsigned] = ACTIONS(12319), [anon_sym_tagged] = ACTIONS(12319), [anon_sym_DOLLAR] = ACTIONS(12319), [anon_sym_PLUS] = ACTIONS(12319), [anon_sym_PLUS_PLUS] = ACTIONS(12321), [anon_sym_STAR_STAR] = ACTIONS(12321), [anon_sym_PERCENT] = ACTIONS(12321), [anon_sym_EQ_EQ] = ACTIONS(12319), [anon_sym_BANG_EQ] = ACTIONS(12319), [anon_sym_LT_EQ] = ACTIONS(12321), [anon_sym_GT_EQ] = ACTIONS(12321), [anon_sym_BANG] = ACTIONS(12319), [anon_sym_AMP_AMP] = ACTIONS(12319), [anon_sym_PIPE_PIPE] = ACTIONS(12321), [anon_sym_matches] = ACTIONS(12319), [anon_sym_DASH] = ACTIONS(12319), [anon_sym_DASH_GT] = ACTIONS(12321), [anon_sym_AMP_AMP_AMP] = ACTIONS(12321), [anon_sym_inside] = ACTIONS(12319), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12321), [anon_sym_TILDE] = ACTIONS(12319), [anon_sym_EQ_EQ_EQ] = ACTIONS(12321), [anon_sym_BANG_EQ_EQ] = ACTIONS(12321), [anon_sym_GT_GT] = ACTIONS(12319), [anon_sym_LT_LT] = ACTIONS(12319), [anon_sym_std] = ACTIONS(12319), [anon_sym_randomize] = ACTIONS(12319), [anon_sym_null] = ACTIONS(12319), [anon_sym_QMARK] = ACTIONS(12321), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12321), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12321), [anon_sym_AMP] = ACTIONS(12319), [anon_sym_PIPE] = ACTIONS(12319), [anon_sym_CARET] = ACTIONS(12319), [anon_sym_CARET_TILDE] = ACTIONS(12321), [anon_sym_TILDE_CARET] = ACTIONS(12321), [anon_sym_GT_GT_GT] = ACTIONS(12321), [anon_sym_LT_LT_LT] = ACTIONS(12321), [anon_sym_LT_DASH_GT] = ACTIONS(12321), [anon_sym_this] = ACTIONS(12319), [anon_sym_TILDE_AMP] = ACTIONS(12321), [anon_sym_TILDE_PIPE] = ACTIONS(12321), [anon_sym_DASH_DASH] = ACTIONS(12321), [aux_sym_decimal_number_token1] = ACTIONS(12321), [aux_sym_decimal_number_token2] = ACTIONS(12321), [sym_binary_number] = ACTIONS(12321), [sym_octal_number] = ACTIONS(12321), [sym_hex_number] = ACTIONS(12321), [aux_sym_real_number_token1] = ACTIONS(12321), [sym_fixed_point_number] = ACTIONS(12319), [sym_unsigned_number] = ACTIONS(12319), [anon_sym_SQUOTE0] = ACTIONS(12321), [anon_sym_SQUOTE1] = ACTIONS(12321), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12321), [anon_sym_DOLLARroot] = ACTIONS(12319), [anon_sym_DOLLARunit] = ACTIONS(12319), [sym_system_tf_identifier] = ACTIONS(12319), }, [5554] = { [sym_simple_identifier] = ACTIONS(12323), [anon_sym_DQUOTE] = ACTIONS(12326), [anon_sym_LT] = ACTIONS(12323), [anon_sym_GT] = ACTIONS(12323), [anon_sym_LPAREN] = ACTIONS(12326), [anon_sym_RPAREN] = ACTIONS(12326), [anon_sym_COMMA] = ACTIONS(12326), [anon_sym_BQUOTE] = ACTIONS(12326), [anon_sym_SLASH] = ACTIONS(12323), [anon_sym_COLON] = ACTIONS(12326), [anon_sym_type] = ACTIONS(12323), [anon_sym_DOT] = ACTIONS(12326), [anon_sym_LBRACE] = ACTIONS(12326), [anon_sym_const] = ACTIONS(12323), [anon_sym_local] = ACTIONS(12323), [anon_sym_super] = ACTIONS(12323), [anon_sym_STAR] = ACTIONS(12323), [anon_sym_string] = ACTIONS(12323), [anon_sym_byte] = ACTIONS(12323), [anon_sym_shortint] = ACTIONS(12323), [anon_sym_int] = ACTIONS(12323), [anon_sym_longint] = ACTIONS(12323), [anon_sym_integer] = ACTIONS(12323), [anon_sym_time] = ACTIONS(12323), [anon_sym_bit] = ACTIONS(12323), [anon_sym_logic] = ACTIONS(12323), [anon_sym_reg] = ACTIONS(12323), [anon_sym_shortreal] = ACTIONS(12323), [anon_sym_real] = ACTIONS(12323), [anon_sym_realtime] = ACTIONS(12323), [anon_sym_signed] = ACTIONS(12323), [anon_sym_unsigned] = ACTIONS(12323), [anon_sym_tagged] = ACTIONS(12323), [anon_sym_DOLLAR] = ACTIONS(12323), [anon_sym_PLUS] = ACTIONS(12323), [anon_sym_PLUS_PLUS] = ACTIONS(12326), [anon_sym_STAR_STAR] = ACTIONS(12326), [anon_sym_PERCENT] = ACTIONS(12326), [anon_sym_EQ_EQ] = ACTIONS(12323), [anon_sym_BANG_EQ] = ACTIONS(12323), [anon_sym_LT_EQ] = ACTIONS(12326), [anon_sym_GT_EQ] = ACTIONS(12326), [anon_sym_BANG] = ACTIONS(12323), [anon_sym_AMP_AMP] = ACTIONS(12323), [anon_sym_PIPE_PIPE] = ACTIONS(12326), [anon_sym_matches] = ACTIONS(12323), [anon_sym_DASH] = ACTIONS(12323), [anon_sym_DASH_GT] = ACTIONS(12326), [anon_sym_AMP_AMP_AMP] = ACTIONS(12326), [anon_sym_inside] = ACTIONS(12323), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12326), [anon_sym_TILDE] = ACTIONS(12323), [anon_sym_EQ_EQ_EQ] = ACTIONS(12326), [anon_sym_BANG_EQ_EQ] = ACTIONS(12326), [anon_sym_GT_GT] = ACTIONS(12323), [anon_sym_LT_LT] = ACTIONS(12323), [anon_sym_std] = ACTIONS(12323), [anon_sym_randomize] = ACTIONS(12323), [anon_sym_null] = ACTIONS(12323), [anon_sym_QMARK] = ACTIONS(12326), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12326), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12326), [anon_sym_AMP] = ACTIONS(12323), [anon_sym_PIPE] = ACTIONS(12323), [anon_sym_CARET] = ACTIONS(12323), [anon_sym_CARET_TILDE] = ACTIONS(12326), [anon_sym_TILDE_CARET] = ACTIONS(12326), [anon_sym_GT_GT_GT] = ACTIONS(12326), [anon_sym_LT_LT_LT] = ACTIONS(12326), [anon_sym_LT_DASH_GT] = ACTIONS(12326), [anon_sym_this] = ACTIONS(12323), [anon_sym_TILDE_AMP] = ACTIONS(12326), [anon_sym_TILDE_PIPE] = ACTIONS(12326), [anon_sym_DASH_DASH] = ACTIONS(12326), [aux_sym_decimal_number_token1] = ACTIONS(12326), [aux_sym_decimal_number_token2] = ACTIONS(12326), [sym_binary_number] = ACTIONS(12326), [sym_octal_number] = ACTIONS(12326), [sym_hex_number] = ACTIONS(12326), [aux_sym_real_number_token1] = ACTIONS(12326), [sym_fixed_point_number] = ACTIONS(12323), [sym_unsigned_number] = ACTIONS(12323), [anon_sym_SQUOTE0] = ACTIONS(12326), [anon_sym_SQUOTE1] = ACTIONS(12326), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12326), [anon_sym_DOLLARroot] = ACTIONS(12323), [anon_sym_DOLLARunit] = ACTIONS(12323), [sym_system_tf_identifier] = ACTIONS(12323), }, [5555] = { [sym_simple_identifier] = ACTIONS(12329), [anon_sym_DQUOTE] = ACTIONS(12331), [anon_sym_LT] = ACTIONS(12329), [anon_sym_GT] = ACTIONS(12329), [anon_sym_LPAREN] = ACTIONS(12331), [anon_sym_RPAREN] = ACTIONS(12331), [anon_sym_COMMA] = ACTIONS(12331), [anon_sym_BQUOTE] = ACTIONS(12331), [anon_sym_SLASH] = ACTIONS(12329), [anon_sym_COLON] = ACTIONS(12331), [anon_sym_type] = ACTIONS(12329), [anon_sym_DOT] = ACTIONS(12331), [anon_sym_LBRACE] = ACTIONS(12331), [anon_sym_const] = ACTIONS(12329), [anon_sym_local] = ACTIONS(12329), [anon_sym_super] = ACTIONS(12329), [anon_sym_STAR] = ACTIONS(12329), [anon_sym_string] = ACTIONS(12329), [anon_sym_byte] = ACTIONS(12329), [anon_sym_shortint] = ACTIONS(12329), [anon_sym_int] = ACTIONS(12329), [anon_sym_longint] = ACTIONS(12329), [anon_sym_integer] = ACTIONS(12329), [anon_sym_time] = ACTIONS(12329), [anon_sym_bit] = ACTIONS(12329), [anon_sym_logic] = ACTIONS(12329), [anon_sym_reg] = ACTIONS(12329), [anon_sym_shortreal] = ACTIONS(12329), [anon_sym_real] = ACTIONS(12329), [anon_sym_realtime] = ACTIONS(12329), [anon_sym_signed] = ACTIONS(12329), [anon_sym_unsigned] = ACTIONS(12329), [anon_sym_tagged] = ACTIONS(12329), [anon_sym_DOLLAR] = ACTIONS(12329), [anon_sym_PLUS] = ACTIONS(12329), [anon_sym_PLUS_PLUS] = ACTIONS(12331), [anon_sym_STAR_STAR] = ACTIONS(12331), [anon_sym_PERCENT] = ACTIONS(12331), [anon_sym_EQ_EQ] = ACTIONS(12329), [anon_sym_BANG_EQ] = ACTIONS(12329), [anon_sym_LT_EQ] = ACTIONS(12331), [anon_sym_GT_EQ] = ACTIONS(12331), [anon_sym_BANG] = ACTIONS(12329), [anon_sym_AMP_AMP] = ACTIONS(12329), [anon_sym_PIPE_PIPE] = ACTIONS(12331), [anon_sym_matches] = ACTIONS(12329), [anon_sym_DASH] = ACTIONS(12329), [anon_sym_DASH_GT] = ACTIONS(12331), [anon_sym_AMP_AMP_AMP] = ACTIONS(12331), [anon_sym_inside] = ACTIONS(12329), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12331), [anon_sym_TILDE] = ACTIONS(12329), [anon_sym_EQ_EQ_EQ] = ACTIONS(12331), [anon_sym_BANG_EQ_EQ] = ACTIONS(12331), [anon_sym_GT_GT] = ACTIONS(12329), [anon_sym_LT_LT] = ACTIONS(12329), [anon_sym_std] = ACTIONS(12329), [anon_sym_randomize] = ACTIONS(12329), [anon_sym_null] = ACTIONS(12329), [anon_sym_QMARK] = ACTIONS(12331), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12331), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12331), [anon_sym_AMP] = ACTIONS(12329), [anon_sym_PIPE] = ACTIONS(12329), [anon_sym_CARET] = ACTIONS(12329), [anon_sym_CARET_TILDE] = ACTIONS(12331), [anon_sym_TILDE_CARET] = ACTIONS(12331), [anon_sym_GT_GT_GT] = ACTIONS(12331), [anon_sym_LT_LT_LT] = ACTIONS(12331), [anon_sym_LT_DASH_GT] = ACTIONS(12331), [anon_sym_this] = ACTIONS(12329), [anon_sym_TILDE_AMP] = ACTIONS(12331), [anon_sym_TILDE_PIPE] = ACTIONS(12331), [anon_sym_DASH_DASH] = ACTIONS(12331), [aux_sym_decimal_number_token1] = ACTIONS(12331), [aux_sym_decimal_number_token2] = ACTIONS(12331), [sym_binary_number] = ACTIONS(12331), [sym_octal_number] = ACTIONS(12331), [sym_hex_number] = ACTIONS(12331), [aux_sym_real_number_token1] = ACTIONS(12331), [sym_fixed_point_number] = ACTIONS(12329), [sym_unsigned_number] = ACTIONS(12329), [anon_sym_SQUOTE0] = ACTIONS(12331), [anon_sym_SQUOTE1] = ACTIONS(12331), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12331), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12331), [anon_sym_DOLLARroot] = ACTIONS(12329), [anon_sym_DOLLARunit] = ACTIONS(12329), [sym_system_tf_identifier] = ACTIONS(12329), }, [5556] = { [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11660), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11660), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5557] = { [sym_simple_identifier] = ACTIONS(11935), [anon_sym_DQUOTE] = ACTIONS(11937), [anon_sym_LT] = ACTIONS(11935), [anon_sym_GT] = ACTIONS(11935), [anon_sym_LPAREN] = ACTIONS(11937), [anon_sym_RPAREN] = ACTIONS(11937), [anon_sym_COMMA] = ACTIONS(11937), [anon_sym_BQUOTE] = ACTIONS(11937), [anon_sym_SLASH] = ACTIONS(11935), [anon_sym_COLON] = ACTIONS(11937), [anon_sym_type] = ACTIONS(11935), [anon_sym_DOT] = ACTIONS(11937), [anon_sym_LBRACE] = ACTIONS(11937), [anon_sym_const] = ACTIONS(11935), [anon_sym_local] = ACTIONS(11935), [anon_sym_super] = ACTIONS(11935), [anon_sym_STAR] = ACTIONS(11935), [anon_sym_string] = ACTIONS(11935), [anon_sym_byte] = ACTIONS(11935), [anon_sym_shortint] = ACTIONS(11935), [anon_sym_int] = ACTIONS(11935), [anon_sym_longint] = ACTIONS(11935), [anon_sym_integer] = ACTIONS(11935), [anon_sym_time] = ACTIONS(11935), [anon_sym_bit] = ACTIONS(11935), [anon_sym_logic] = ACTIONS(11935), [anon_sym_reg] = ACTIONS(11935), [anon_sym_shortreal] = ACTIONS(11935), [anon_sym_real] = ACTIONS(11935), [anon_sym_realtime] = ACTIONS(11935), [anon_sym_signed] = ACTIONS(11935), [anon_sym_unsigned] = ACTIONS(11935), [anon_sym_tagged] = ACTIONS(11935), [anon_sym_DOLLAR] = ACTIONS(11935), [anon_sym_PLUS] = ACTIONS(11935), [anon_sym_PLUS_PLUS] = ACTIONS(11937), [anon_sym_STAR_STAR] = ACTIONS(11937), [anon_sym_PERCENT] = ACTIONS(11937), [anon_sym_EQ_EQ] = ACTIONS(11935), [anon_sym_BANG_EQ] = ACTIONS(11935), [anon_sym_LT_EQ] = ACTIONS(11937), [anon_sym_GT_EQ] = ACTIONS(11937), [anon_sym_BANG] = ACTIONS(11935), [anon_sym_AMP_AMP] = ACTIONS(11935), [anon_sym_PIPE_PIPE] = ACTIONS(11937), [anon_sym_matches] = ACTIONS(11935), [anon_sym_DASH] = ACTIONS(11935), [anon_sym_DASH_GT] = ACTIONS(11937), [anon_sym_AMP_AMP_AMP] = ACTIONS(11937), [anon_sym_inside] = ACTIONS(11935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11937), [anon_sym_TILDE] = ACTIONS(11935), [anon_sym_EQ_EQ_EQ] = ACTIONS(11937), [anon_sym_BANG_EQ_EQ] = ACTIONS(11937), [anon_sym_GT_GT] = ACTIONS(11935), [anon_sym_LT_LT] = ACTIONS(11935), [anon_sym_std] = ACTIONS(11935), [anon_sym_randomize] = ACTIONS(11935), [anon_sym_null] = ACTIONS(11935), [anon_sym_QMARK] = ACTIONS(11937), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11937), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11937), [anon_sym_AMP] = ACTIONS(11935), [anon_sym_PIPE] = ACTIONS(11935), [anon_sym_CARET] = ACTIONS(11935), [anon_sym_CARET_TILDE] = ACTIONS(11937), [anon_sym_TILDE_CARET] = ACTIONS(11937), [anon_sym_GT_GT_GT] = ACTIONS(11937), [anon_sym_LT_LT_LT] = ACTIONS(11937), [anon_sym_LT_DASH_GT] = ACTIONS(11937), [anon_sym_this] = ACTIONS(11935), [anon_sym_TILDE_AMP] = ACTIONS(11937), [anon_sym_TILDE_PIPE] = ACTIONS(11937), [anon_sym_DASH_DASH] = ACTIONS(11937), [aux_sym_decimal_number_token1] = ACTIONS(11937), [aux_sym_decimal_number_token2] = ACTIONS(11937), [sym_binary_number] = ACTIONS(11937), [sym_octal_number] = ACTIONS(11937), [sym_hex_number] = ACTIONS(11937), [aux_sym_real_number_token1] = ACTIONS(11937), [sym_fixed_point_number] = ACTIONS(11935), [sym_unsigned_number] = ACTIONS(11935), [anon_sym_SQUOTE0] = ACTIONS(11937), [anon_sym_SQUOTE1] = ACTIONS(11937), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11937), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11937), [anon_sym_DOLLARroot] = ACTIONS(11935), [anon_sym_DOLLARunit] = ACTIONS(11935), [sym_system_tf_identifier] = ACTIONS(11935), }, [5558] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_PLUS_COLON] = ACTIONS(1682), [anon_sym_DASH_COLON] = ACTIONS(1682), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5559] = { [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11660), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11660), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5560] = { [sym_simple_identifier] = ACTIONS(12333), [anon_sym_DQUOTE] = ACTIONS(12335), [anon_sym_LT] = ACTIONS(12333), [anon_sym_GT] = ACTIONS(12333), [anon_sym_LPAREN] = ACTIONS(12335), [anon_sym_RPAREN] = ACTIONS(12335), [anon_sym_COMMA] = ACTIONS(12335), [anon_sym_BQUOTE] = ACTIONS(12335), [anon_sym_SLASH] = ACTIONS(12333), [anon_sym_COLON] = ACTIONS(12335), [anon_sym_type] = ACTIONS(12333), [anon_sym_DOT] = ACTIONS(12335), [anon_sym_LBRACE] = ACTIONS(12335), [anon_sym_const] = ACTIONS(12333), [anon_sym_local] = ACTIONS(12333), [anon_sym_super] = ACTIONS(12333), [anon_sym_STAR] = ACTIONS(12333), [anon_sym_string] = ACTIONS(12333), [anon_sym_byte] = ACTIONS(12333), [anon_sym_shortint] = ACTIONS(12333), [anon_sym_int] = ACTIONS(12333), [anon_sym_longint] = ACTIONS(12333), [anon_sym_integer] = ACTIONS(12333), [anon_sym_time] = ACTIONS(12333), [anon_sym_bit] = ACTIONS(12333), [anon_sym_logic] = ACTIONS(12333), [anon_sym_reg] = ACTIONS(12333), [anon_sym_shortreal] = ACTIONS(12333), [anon_sym_real] = ACTIONS(12333), [anon_sym_realtime] = ACTIONS(12333), [anon_sym_signed] = ACTIONS(12333), [anon_sym_unsigned] = ACTIONS(12333), [anon_sym_tagged] = ACTIONS(12333), [anon_sym_DOLLAR] = ACTIONS(12333), [anon_sym_PLUS] = ACTIONS(12333), [anon_sym_PLUS_PLUS] = ACTIONS(12335), [anon_sym_STAR_STAR] = ACTIONS(12335), [anon_sym_PERCENT] = ACTIONS(12335), [anon_sym_EQ_EQ] = ACTIONS(12333), [anon_sym_BANG_EQ] = ACTIONS(12333), [anon_sym_LT_EQ] = ACTIONS(12335), [anon_sym_GT_EQ] = ACTIONS(12335), [anon_sym_BANG] = ACTIONS(12333), [anon_sym_AMP_AMP] = ACTIONS(12333), [anon_sym_PIPE_PIPE] = ACTIONS(12335), [anon_sym_matches] = ACTIONS(12333), [anon_sym_DASH] = ACTIONS(12333), [anon_sym_DASH_GT] = ACTIONS(12335), [anon_sym_AMP_AMP_AMP] = ACTIONS(12335), [anon_sym_inside] = ACTIONS(12333), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12335), [anon_sym_TILDE] = ACTIONS(12333), [anon_sym_EQ_EQ_EQ] = ACTIONS(12335), [anon_sym_BANG_EQ_EQ] = ACTIONS(12335), [anon_sym_GT_GT] = ACTIONS(12333), [anon_sym_LT_LT] = ACTIONS(12333), [anon_sym_std] = ACTIONS(12333), [anon_sym_randomize] = ACTIONS(12333), [anon_sym_null] = ACTIONS(12333), [anon_sym_QMARK] = ACTIONS(12335), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12335), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12335), [anon_sym_AMP] = ACTIONS(12333), [anon_sym_PIPE] = ACTIONS(12333), [anon_sym_CARET] = ACTIONS(12333), [anon_sym_CARET_TILDE] = ACTIONS(12335), [anon_sym_TILDE_CARET] = ACTIONS(12335), [anon_sym_GT_GT_GT] = ACTIONS(12335), [anon_sym_LT_LT_LT] = ACTIONS(12335), [anon_sym_LT_DASH_GT] = ACTIONS(12335), [anon_sym_this] = ACTIONS(12333), [anon_sym_TILDE_AMP] = ACTIONS(12335), [anon_sym_TILDE_PIPE] = ACTIONS(12335), [anon_sym_DASH_DASH] = ACTIONS(12335), [aux_sym_decimal_number_token1] = ACTIONS(12335), [aux_sym_decimal_number_token2] = ACTIONS(12335), [sym_binary_number] = ACTIONS(12335), [sym_octal_number] = ACTIONS(12335), [sym_hex_number] = ACTIONS(12335), [aux_sym_real_number_token1] = ACTIONS(12335), [sym_fixed_point_number] = ACTIONS(12333), [sym_unsigned_number] = ACTIONS(12333), [anon_sym_SQUOTE0] = ACTIONS(12335), [anon_sym_SQUOTE1] = ACTIONS(12335), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12335), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12335), [anon_sym_DOLLARroot] = ACTIONS(12333), [anon_sym_DOLLARunit] = ACTIONS(12333), [sym_system_tf_identifier] = ACTIONS(12333), }, [5561] = { [sym_simple_identifier] = ACTIONS(12337), [anon_sym_DQUOTE] = ACTIONS(12339), [anon_sym_LT] = ACTIONS(12337), [anon_sym_GT] = ACTIONS(12337), [anon_sym_LPAREN] = ACTIONS(12339), [anon_sym_RPAREN] = ACTIONS(12339), [anon_sym_COMMA] = ACTIONS(12339), [anon_sym_BQUOTE] = ACTIONS(12339), [anon_sym_SLASH] = ACTIONS(12337), [anon_sym_COLON] = ACTIONS(12339), [anon_sym_type] = ACTIONS(12337), [anon_sym_DOT] = ACTIONS(12339), [anon_sym_LBRACE] = ACTIONS(12339), [anon_sym_const] = ACTIONS(12337), [anon_sym_local] = ACTIONS(12337), [anon_sym_super] = ACTIONS(12337), [anon_sym_STAR] = ACTIONS(12337), [anon_sym_string] = ACTIONS(12337), [anon_sym_byte] = ACTIONS(12337), [anon_sym_shortint] = ACTIONS(12337), [anon_sym_int] = ACTIONS(12337), [anon_sym_longint] = ACTIONS(12337), [anon_sym_integer] = ACTIONS(12337), [anon_sym_time] = ACTIONS(12337), [anon_sym_bit] = ACTIONS(12337), [anon_sym_logic] = ACTIONS(12337), [anon_sym_reg] = ACTIONS(12337), [anon_sym_shortreal] = ACTIONS(12337), [anon_sym_real] = ACTIONS(12337), [anon_sym_realtime] = ACTIONS(12337), [anon_sym_signed] = ACTIONS(12337), [anon_sym_unsigned] = ACTIONS(12337), [anon_sym_tagged] = ACTIONS(12337), [anon_sym_DOLLAR] = ACTIONS(12337), [anon_sym_PLUS] = ACTIONS(12337), [anon_sym_PLUS_PLUS] = ACTIONS(12339), [anon_sym_STAR_STAR] = ACTIONS(12339), [anon_sym_PERCENT] = ACTIONS(12339), [anon_sym_EQ_EQ] = ACTIONS(12337), [anon_sym_BANG_EQ] = ACTIONS(12337), [anon_sym_LT_EQ] = ACTIONS(12339), [anon_sym_GT_EQ] = ACTIONS(12339), [anon_sym_BANG] = ACTIONS(12337), [anon_sym_AMP_AMP] = ACTIONS(12337), [anon_sym_PIPE_PIPE] = ACTIONS(12339), [anon_sym_matches] = ACTIONS(12337), [anon_sym_DASH] = ACTIONS(12337), [anon_sym_DASH_GT] = ACTIONS(12339), [anon_sym_AMP_AMP_AMP] = ACTIONS(12339), [anon_sym_inside] = ACTIONS(12337), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12339), [anon_sym_TILDE] = ACTIONS(12337), [anon_sym_EQ_EQ_EQ] = ACTIONS(12339), [anon_sym_BANG_EQ_EQ] = ACTIONS(12339), [anon_sym_GT_GT] = ACTIONS(12337), [anon_sym_LT_LT] = ACTIONS(12337), [anon_sym_std] = ACTIONS(12337), [anon_sym_randomize] = ACTIONS(12337), [anon_sym_null] = ACTIONS(12337), [anon_sym_QMARK] = ACTIONS(12339), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12339), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12339), [anon_sym_AMP] = ACTIONS(12337), [anon_sym_PIPE] = ACTIONS(12337), [anon_sym_CARET] = ACTIONS(12337), [anon_sym_CARET_TILDE] = ACTIONS(12339), [anon_sym_TILDE_CARET] = ACTIONS(12339), [anon_sym_GT_GT_GT] = ACTIONS(12339), [anon_sym_LT_LT_LT] = ACTIONS(12339), [anon_sym_LT_DASH_GT] = ACTIONS(12339), [anon_sym_this] = ACTIONS(12337), [anon_sym_TILDE_AMP] = ACTIONS(12339), [anon_sym_TILDE_PIPE] = ACTIONS(12339), [anon_sym_DASH_DASH] = ACTIONS(12339), [aux_sym_decimal_number_token1] = ACTIONS(12339), [aux_sym_decimal_number_token2] = ACTIONS(12339), [sym_binary_number] = ACTIONS(12339), [sym_octal_number] = ACTIONS(12339), [sym_hex_number] = ACTIONS(12339), [aux_sym_real_number_token1] = ACTIONS(12339), [sym_fixed_point_number] = ACTIONS(12337), [sym_unsigned_number] = ACTIONS(12337), [anon_sym_SQUOTE0] = ACTIONS(12339), [anon_sym_SQUOTE1] = ACTIONS(12339), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12339), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12339), [anon_sym_DOLLARroot] = ACTIONS(12337), [anon_sym_DOLLARunit] = ACTIONS(12337), [sym_system_tf_identifier] = ACTIONS(12337), }, [5562] = { [sym_simple_identifier] = ACTIONS(12105), [anon_sym_DQUOTE] = ACTIONS(12107), [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_LPAREN] = ACTIONS(12107), [anon_sym_RPAREN] = ACTIONS(12107), [anon_sym_COMMA] = ACTIONS(12107), [anon_sym_BQUOTE] = ACTIONS(12107), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_type] = ACTIONS(12105), [anon_sym_DOT] = ACTIONS(12341), [anon_sym_LBRACE] = ACTIONS(12107), [anon_sym_const] = ACTIONS(12105), [anon_sym_local] = ACTIONS(12105), [anon_sym_super] = ACTIONS(12105), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_string] = ACTIONS(12105), [anon_sym_byte] = ACTIONS(12105), [anon_sym_shortint] = ACTIONS(12105), [anon_sym_int] = ACTIONS(12105), [anon_sym_longint] = ACTIONS(12105), [anon_sym_integer] = ACTIONS(12105), [anon_sym_time] = ACTIONS(12105), [anon_sym_bit] = ACTIONS(12105), [anon_sym_logic] = ACTIONS(12105), [anon_sym_reg] = ACTIONS(12105), [anon_sym_shortreal] = ACTIONS(12105), [anon_sym_real] = ACTIONS(12105), [anon_sym_realtime] = ACTIONS(12105), [anon_sym_signed] = ACTIONS(12105), [anon_sym_unsigned] = ACTIONS(12105), [anon_sym_tagged] = ACTIONS(12105), [anon_sym_DOLLAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12105), [anon_sym_PLUS_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_BANG] = ACTIONS(12105), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12105), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12105), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12107), [anon_sym_TILDE] = ACTIONS(12105), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_std] = ACTIONS(12105), [anon_sym_randomize] = ACTIONS(12105), [anon_sym_null] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [anon_sym_this] = ACTIONS(12105), [anon_sym_TILDE_AMP] = ACTIONS(12107), [anon_sym_TILDE_PIPE] = ACTIONS(12107), [anon_sym_DASH_DASH] = ACTIONS(12107), [aux_sym_decimal_number_token1] = ACTIONS(12107), [aux_sym_decimal_number_token2] = ACTIONS(12107), [sym_binary_number] = ACTIONS(12107), [sym_octal_number] = ACTIONS(12107), [sym_hex_number] = ACTIONS(12107), [aux_sym_real_number_token1] = ACTIONS(12107), [sym_fixed_point_number] = ACTIONS(12105), [sym_unsigned_number] = ACTIONS(12105), [anon_sym_SQUOTE0] = ACTIONS(12107), [anon_sym_SQUOTE1] = ACTIONS(12107), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12107), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12107), [anon_sym_DOLLARroot] = ACTIONS(12105), [anon_sym_DOLLARunit] = ACTIONS(12105), [sym_system_tf_identifier] = ACTIONS(12105), }, [5563] = { [sym_simple_identifier] = ACTIONS(12344), [anon_sym_DQUOTE] = ACTIONS(12346), [anon_sym_LT] = ACTIONS(12344), [anon_sym_GT] = ACTIONS(12344), [anon_sym_LPAREN] = ACTIONS(12346), [anon_sym_RPAREN] = ACTIONS(12346), [anon_sym_COMMA] = ACTIONS(12346), [anon_sym_BQUOTE] = ACTIONS(12346), [anon_sym_SLASH] = ACTIONS(12344), [anon_sym_COLON] = ACTIONS(12346), [anon_sym_type] = ACTIONS(12344), [anon_sym_DOT] = ACTIONS(12346), [anon_sym_LBRACE] = ACTIONS(12346), [anon_sym_const] = ACTIONS(12344), [anon_sym_local] = ACTIONS(12344), [anon_sym_super] = ACTIONS(12344), [anon_sym_STAR] = ACTIONS(12344), [anon_sym_string] = ACTIONS(12344), [anon_sym_byte] = ACTIONS(12344), [anon_sym_shortint] = ACTIONS(12344), [anon_sym_int] = ACTIONS(12344), [anon_sym_longint] = ACTIONS(12344), [anon_sym_integer] = ACTIONS(12344), [anon_sym_time] = ACTIONS(12344), [anon_sym_bit] = ACTIONS(12344), [anon_sym_logic] = ACTIONS(12344), [anon_sym_reg] = ACTIONS(12344), [anon_sym_shortreal] = ACTIONS(12344), [anon_sym_real] = ACTIONS(12344), [anon_sym_realtime] = ACTIONS(12344), [anon_sym_signed] = ACTIONS(12344), [anon_sym_unsigned] = ACTIONS(12344), [anon_sym_tagged] = ACTIONS(12344), [anon_sym_DOLLAR] = ACTIONS(12344), [anon_sym_PLUS] = ACTIONS(12344), [anon_sym_PLUS_PLUS] = ACTIONS(12346), [anon_sym_STAR_STAR] = ACTIONS(12346), [anon_sym_PERCENT] = ACTIONS(12346), [anon_sym_EQ_EQ] = ACTIONS(12344), [anon_sym_BANG_EQ] = ACTIONS(12344), [anon_sym_LT_EQ] = ACTIONS(12346), [anon_sym_GT_EQ] = ACTIONS(12346), [anon_sym_BANG] = ACTIONS(12344), [anon_sym_AMP_AMP] = ACTIONS(12344), [anon_sym_PIPE_PIPE] = ACTIONS(12346), [anon_sym_matches] = ACTIONS(12344), [anon_sym_DASH] = ACTIONS(12344), [anon_sym_DASH_GT] = ACTIONS(12346), [anon_sym_AMP_AMP_AMP] = ACTIONS(12346), [anon_sym_inside] = ACTIONS(12344), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12346), [anon_sym_TILDE] = ACTIONS(12344), [anon_sym_EQ_EQ_EQ] = ACTIONS(12346), [anon_sym_BANG_EQ_EQ] = ACTIONS(12346), [anon_sym_GT_GT] = ACTIONS(12344), [anon_sym_LT_LT] = ACTIONS(12344), [anon_sym_std] = ACTIONS(12344), [anon_sym_randomize] = ACTIONS(12344), [anon_sym_null] = ACTIONS(12344), [anon_sym_QMARK] = ACTIONS(12346), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12346), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12346), [anon_sym_AMP] = ACTIONS(12344), [anon_sym_PIPE] = ACTIONS(12344), [anon_sym_CARET] = ACTIONS(12344), [anon_sym_CARET_TILDE] = ACTIONS(12346), [anon_sym_TILDE_CARET] = ACTIONS(12346), [anon_sym_GT_GT_GT] = ACTIONS(12346), [anon_sym_LT_LT_LT] = ACTIONS(12346), [anon_sym_LT_DASH_GT] = ACTIONS(12346), [anon_sym_this] = ACTIONS(12344), [anon_sym_TILDE_AMP] = ACTIONS(12346), [anon_sym_TILDE_PIPE] = ACTIONS(12346), [anon_sym_DASH_DASH] = ACTIONS(12346), [aux_sym_decimal_number_token1] = ACTIONS(12346), [aux_sym_decimal_number_token2] = ACTIONS(12346), [sym_binary_number] = ACTIONS(12346), [sym_octal_number] = ACTIONS(12346), [sym_hex_number] = ACTIONS(12346), [aux_sym_real_number_token1] = ACTIONS(12346), [sym_fixed_point_number] = ACTIONS(12344), [sym_unsigned_number] = ACTIONS(12344), [anon_sym_SQUOTE0] = ACTIONS(12346), [anon_sym_SQUOTE1] = ACTIONS(12346), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12346), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12346), [anon_sym_DOLLARroot] = ACTIONS(12344), [anon_sym_DOLLARunit] = ACTIONS(12344), [sym_system_tf_identifier] = ACTIONS(12344), }, [5564] = { [sym_simple_identifier] = ACTIONS(12348), [anon_sym_DQUOTE] = ACTIONS(12350), [anon_sym_LT] = ACTIONS(12348), [anon_sym_GT] = ACTIONS(12348), [anon_sym_LPAREN] = ACTIONS(12350), [anon_sym_RPAREN] = ACTIONS(12350), [anon_sym_COMMA] = ACTIONS(12350), [anon_sym_BQUOTE] = ACTIONS(12350), [anon_sym_SLASH] = ACTIONS(12348), [anon_sym_COLON] = ACTIONS(12350), [anon_sym_type] = ACTIONS(12348), [anon_sym_DOT] = ACTIONS(12350), [anon_sym_LBRACE] = ACTIONS(12350), [anon_sym_const] = ACTIONS(12348), [anon_sym_local] = ACTIONS(12348), [anon_sym_super] = ACTIONS(12348), [anon_sym_STAR] = ACTIONS(12348), [anon_sym_string] = ACTIONS(12348), [anon_sym_byte] = ACTIONS(12348), [anon_sym_shortint] = ACTIONS(12348), [anon_sym_int] = ACTIONS(12348), [anon_sym_longint] = ACTIONS(12348), [anon_sym_integer] = ACTIONS(12348), [anon_sym_time] = ACTIONS(12348), [anon_sym_bit] = ACTIONS(12348), [anon_sym_logic] = ACTIONS(12348), [anon_sym_reg] = ACTIONS(12348), [anon_sym_shortreal] = ACTIONS(12348), [anon_sym_real] = ACTIONS(12348), [anon_sym_realtime] = ACTIONS(12348), [anon_sym_signed] = ACTIONS(12348), [anon_sym_unsigned] = ACTIONS(12348), [anon_sym_tagged] = ACTIONS(12348), [anon_sym_DOLLAR] = ACTIONS(12348), [anon_sym_PLUS] = ACTIONS(12348), [anon_sym_PLUS_PLUS] = ACTIONS(12350), [anon_sym_STAR_STAR] = ACTIONS(12350), [anon_sym_PERCENT] = ACTIONS(12350), [anon_sym_EQ_EQ] = ACTIONS(12348), [anon_sym_BANG_EQ] = ACTIONS(12348), [anon_sym_LT_EQ] = ACTIONS(12350), [anon_sym_GT_EQ] = ACTIONS(12350), [anon_sym_BANG] = ACTIONS(12348), [anon_sym_AMP_AMP] = ACTIONS(12348), [anon_sym_PIPE_PIPE] = ACTIONS(12350), [anon_sym_matches] = ACTIONS(12348), [anon_sym_DASH] = ACTIONS(12348), [anon_sym_DASH_GT] = ACTIONS(12350), [anon_sym_AMP_AMP_AMP] = ACTIONS(12350), [anon_sym_inside] = ACTIONS(12348), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12350), [anon_sym_TILDE] = ACTIONS(12348), [anon_sym_EQ_EQ_EQ] = ACTIONS(12350), [anon_sym_BANG_EQ_EQ] = ACTIONS(12350), [anon_sym_GT_GT] = ACTIONS(12348), [anon_sym_LT_LT] = ACTIONS(12348), [anon_sym_std] = ACTIONS(12348), [anon_sym_randomize] = ACTIONS(12348), [anon_sym_null] = ACTIONS(12348), [anon_sym_QMARK] = ACTIONS(12350), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12350), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12350), [anon_sym_AMP] = ACTIONS(12348), [anon_sym_PIPE] = ACTIONS(12348), [anon_sym_CARET] = ACTIONS(12348), [anon_sym_CARET_TILDE] = ACTIONS(12350), [anon_sym_TILDE_CARET] = ACTIONS(12350), [anon_sym_GT_GT_GT] = ACTIONS(12350), [anon_sym_LT_LT_LT] = ACTIONS(12350), [anon_sym_LT_DASH_GT] = ACTIONS(12350), [anon_sym_this] = ACTIONS(12348), [anon_sym_TILDE_AMP] = ACTIONS(12350), [anon_sym_TILDE_PIPE] = ACTIONS(12350), [anon_sym_DASH_DASH] = ACTIONS(12350), [aux_sym_decimal_number_token1] = ACTIONS(12350), [aux_sym_decimal_number_token2] = ACTIONS(12350), [sym_binary_number] = ACTIONS(12350), [sym_octal_number] = ACTIONS(12350), [sym_hex_number] = ACTIONS(12350), [aux_sym_real_number_token1] = ACTIONS(12350), [sym_fixed_point_number] = ACTIONS(12348), [sym_unsigned_number] = ACTIONS(12348), [anon_sym_SQUOTE0] = ACTIONS(12350), [anon_sym_SQUOTE1] = ACTIONS(12350), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12350), [anon_sym_DOLLARroot] = ACTIONS(12348), [anon_sym_DOLLARunit] = ACTIONS(12348), [sym_system_tf_identifier] = ACTIONS(12348), }, [5565] = { [sym_simple_identifier] = ACTIONS(11710), [anon_sym_DQUOTE] = ACTIONS(11712), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_LPAREN] = ACTIONS(11712), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_BQUOTE] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_type] = ACTIONS(11710), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_LBRACE] = ACTIONS(11712), [anon_sym_const] = ACTIONS(11710), [anon_sym_local] = ACTIONS(11710), [anon_sym_super] = ACTIONS(11710), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_string] = ACTIONS(11710), [anon_sym_byte] = ACTIONS(11710), [anon_sym_shortint] = ACTIONS(11710), [anon_sym_int] = ACTIONS(11710), [anon_sym_longint] = ACTIONS(11710), [anon_sym_integer] = ACTIONS(11710), [anon_sym_time] = ACTIONS(11710), [anon_sym_bit] = ACTIONS(11710), [anon_sym_logic] = ACTIONS(11710), [anon_sym_reg] = ACTIONS(11710), [anon_sym_shortreal] = ACTIONS(11710), [anon_sym_real] = ACTIONS(11710), [anon_sym_realtime] = ACTIONS(11710), [anon_sym_signed] = ACTIONS(11710), [anon_sym_unsigned] = ACTIONS(11710), [anon_sym_tagged] = ACTIONS(11710), [anon_sym_DOLLAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11712), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_BANG] = ACTIONS(11710), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11710), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11712), [anon_sym_TILDE] = ACTIONS(11710), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_std] = ACTIONS(11710), [anon_sym_randomize] = ACTIONS(11710), [anon_sym_null] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_this] = ACTIONS(11710), [anon_sym_TILDE_AMP] = ACTIONS(11712), [anon_sym_TILDE_PIPE] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11712), [aux_sym_decimal_number_token1] = ACTIONS(11712), [aux_sym_decimal_number_token2] = ACTIONS(11712), [sym_binary_number] = ACTIONS(11712), [sym_octal_number] = ACTIONS(11712), [sym_hex_number] = ACTIONS(11712), [aux_sym_real_number_token1] = ACTIONS(11712), [sym_fixed_point_number] = ACTIONS(11710), [sym_unsigned_number] = ACTIONS(11710), [anon_sym_SQUOTE0] = ACTIONS(11712), [anon_sym_SQUOTE1] = ACTIONS(11712), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11712), [anon_sym_DOLLARroot] = ACTIONS(11710), [anon_sym_DOLLARunit] = ACTIONS(11710), [sym_system_tf_identifier] = ACTIONS(11710), }, [5566] = { [sym_simple_identifier] = ACTIONS(12352), [anon_sym_DQUOTE] = ACTIONS(12354), [anon_sym_LT] = ACTIONS(12352), [anon_sym_GT] = ACTIONS(12352), [anon_sym_LPAREN] = ACTIONS(12354), [anon_sym_RPAREN] = ACTIONS(12354), [anon_sym_COMMA] = ACTIONS(12354), [anon_sym_BQUOTE] = ACTIONS(12354), [anon_sym_SLASH] = ACTIONS(12352), [anon_sym_COLON] = ACTIONS(12354), [anon_sym_type] = ACTIONS(12352), [anon_sym_DOT] = ACTIONS(12354), [anon_sym_LBRACE] = ACTIONS(12354), [anon_sym_const] = ACTIONS(12352), [anon_sym_local] = ACTIONS(12352), [anon_sym_super] = ACTIONS(12352), [anon_sym_STAR] = ACTIONS(12352), [anon_sym_string] = ACTIONS(12352), [anon_sym_byte] = ACTIONS(12352), [anon_sym_shortint] = ACTIONS(12352), [anon_sym_int] = ACTIONS(12352), [anon_sym_longint] = ACTIONS(12352), [anon_sym_integer] = ACTIONS(12352), [anon_sym_time] = ACTIONS(12352), [anon_sym_bit] = ACTIONS(12352), [anon_sym_logic] = ACTIONS(12352), [anon_sym_reg] = ACTIONS(12352), [anon_sym_shortreal] = ACTIONS(12352), [anon_sym_real] = ACTIONS(12352), [anon_sym_realtime] = ACTIONS(12352), [anon_sym_signed] = ACTIONS(12352), [anon_sym_unsigned] = ACTIONS(12352), [anon_sym_tagged] = ACTIONS(12352), [anon_sym_DOLLAR] = ACTIONS(12352), [anon_sym_PLUS] = ACTIONS(12352), [anon_sym_PLUS_PLUS] = ACTIONS(12354), [anon_sym_STAR_STAR] = ACTIONS(12354), [anon_sym_PERCENT] = ACTIONS(12354), [anon_sym_EQ_EQ] = ACTIONS(12352), [anon_sym_BANG_EQ] = ACTIONS(12352), [anon_sym_LT_EQ] = ACTIONS(12354), [anon_sym_GT_EQ] = ACTIONS(12354), [anon_sym_BANG] = ACTIONS(12352), [anon_sym_AMP_AMP] = ACTIONS(12352), [anon_sym_PIPE_PIPE] = ACTIONS(12354), [anon_sym_matches] = ACTIONS(12352), [anon_sym_DASH] = ACTIONS(12352), [anon_sym_DASH_GT] = ACTIONS(12354), [anon_sym_AMP_AMP_AMP] = ACTIONS(12354), [anon_sym_inside] = ACTIONS(12352), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12354), [anon_sym_TILDE] = ACTIONS(12352), [anon_sym_EQ_EQ_EQ] = ACTIONS(12354), [anon_sym_BANG_EQ_EQ] = ACTIONS(12354), [anon_sym_GT_GT] = ACTIONS(12352), [anon_sym_LT_LT] = ACTIONS(12352), [anon_sym_std] = ACTIONS(12352), [anon_sym_randomize] = ACTIONS(12352), [anon_sym_null] = ACTIONS(12352), [anon_sym_QMARK] = ACTIONS(12354), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12354), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12354), [anon_sym_AMP] = ACTIONS(12352), [anon_sym_PIPE] = ACTIONS(12352), [anon_sym_CARET] = ACTIONS(12352), [anon_sym_CARET_TILDE] = ACTIONS(12354), [anon_sym_TILDE_CARET] = ACTIONS(12354), [anon_sym_GT_GT_GT] = ACTIONS(12354), [anon_sym_LT_LT_LT] = ACTIONS(12354), [anon_sym_LT_DASH_GT] = ACTIONS(12354), [anon_sym_this] = ACTIONS(12352), [anon_sym_TILDE_AMP] = ACTIONS(12354), [anon_sym_TILDE_PIPE] = ACTIONS(12354), [anon_sym_DASH_DASH] = ACTIONS(12354), [aux_sym_decimal_number_token1] = ACTIONS(12354), [aux_sym_decimal_number_token2] = ACTIONS(12354), [sym_binary_number] = ACTIONS(12354), [sym_octal_number] = ACTIONS(12354), [sym_hex_number] = ACTIONS(12354), [aux_sym_real_number_token1] = ACTIONS(12354), [sym_fixed_point_number] = ACTIONS(12352), [sym_unsigned_number] = ACTIONS(12352), [anon_sym_SQUOTE0] = ACTIONS(12354), [anon_sym_SQUOTE1] = ACTIONS(12354), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12354), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12354), [anon_sym_DOLLARroot] = ACTIONS(12352), [anon_sym_DOLLARunit] = ACTIONS(12352), [sym_system_tf_identifier] = ACTIONS(12352), }, [5567] = { [sym_simple_identifier] = ACTIONS(12356), [anon_sym_DQUOTE] = ACTIONS(12358), [anon_sym_LT] = ACTIONS(12356), [anon_sym_GT] = ACTIONS(12356), [anon_sym_LPAREN] = ACTIONS(12358), [anon_sym_RPAREN] = ACTIONS(12358), [anon_sym_COMMA] = ACTIONS(12358), [anon_sym_BQUOTE] = ACTIONS(12358), [anon_sym_SLASH] = ACTIONS(12356), [anon_sym_COLON] = ACTIONS(12358), [anon_sym_type] = ACTIONS(12356), [anon_sym_DOT] = ACTIONS(12358), [anon_sym_LBRACE] = ACTIONS(12358), [anon_sym_const] = ACTIONS(12356), [anon_sym_local] = ACTIONS(12356), [anon_sym_super] = ACTIONS(12356), [anon_sym_STAR] = ACTIONS(12356), [anon_sym_string] = ACTIONS(12356), [anon_sym_byte] = ACTIONS(12356), [anon_sym_shortint] = ACTIONS(12356), [anon_sym_int] = ACTIONS(12356), [anon_sym_longint] = ACTIONS(12356), [anon_sym_integer] = ACTIONS(12356), [anon_sym_time] = ACTIONS(12356), [anon_sym_bit] = ACTIONS(12356), [anon_sym_logic] = ACTIONS(12356), [anon_sym_reg] = ACTIONS(12356), [anon_sym_shortreal] = ACTIONS(12356), [anon_sym_real] = ACTIONS(12356), [anon_sym_realtime] = ACTIONS(12356), [anon_sym_signed] = ACTIONS(12356), [anon_sym_unsigned] = ACTIONS(12356), [anon_sym_tagged] = ACTIONS(12356), [anon_sym_DOLLAR] = ACTIONS(12356), [anon_sym_PLUS] = ACTIONS(12356), [anon_sym_PLUS_PLUS] = ACTIONS(12358), [anon_sym_STAR_STAR] = ACTIONS(12358), [anon_sym_PERCENT] = ACTIONS(12358), [anon_sym_EQ_EQ] = ACTIONS(12356), [anon_sym_BANG_EQ] = ACTIONS(12356), [anon_sym_LT_EQ] = ACTIONS(12358), [anon_sym_GT_EQ] = ACTIONS(12358), [anon_sym_BANG] = ACTIONS(12356), [anon_sym_AMP_AMP] = ACTIONS(12356), [anon_sym_PIPE_PIPE] = ACTIONS(12358), [anon_sym_matches] = ACTIONS(12356), [anon_sym_DASH] = ACTIONS(12356), [anon_sym_DASH_GT] = ACTIONS(12358), [anon_sym_AMP_AMP_AMP] = ACTIONS(12358), [anon_sym_inside] = ACTIONS(12356), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12358), [anon_sym_TILDE] = ACTIONS(12356), [anon_sym_EQ_EQ_EQ] = ACTIONS(12358), [anon_sym_BANG_EQ_EQ] = ACTIONS(12358), [anon_sym_GT_GT] = ACTIONS(12356), [anon_sym_LT_LT] = ACTIONS(12356), [anon_sym_std] = ACTIONS(12356), [anon_sym_randomize] = ACTIONS(12356), [anon_sym_null] = ACTIONS(12356), [anon_sym_QMARK] = ACTIONS(12358), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12358), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12358), [anon_sym_AMP] = ACTIONS(12356), [anon_sym_PIPE] = ACTIONS(12356), [anon_sym_CARET] = ACTIONS(12356), [anon_sym_CARET_TILDE] = ACTIONS(12358), [anon_sym_TILDE_CARET] = ACTIONS(12358), [anon_sym_GT_GT_GT] = ACTIONS(12358), [anon_sym_LT_LT_LT] = ACTIONS(12358), [anon_sym_LT_DASH_GT] = ACTIONS(12358), [anon_sym_this] = ACTIONS(12356), [anon_sym_TILDE_AMP] = ACTIONS(12358), [anon_sym_TILDE_PIPE] = ACTIONS(12358), [anon_sym_DASH_DASH] = ACTIONS(12358), [aux_sym_decimal_number_token1] = ACTIONS(12358), [aux_sym_decimal_number_token2] = ACTIONS(12358), [sym_binary_number] = ACTIONS(12358), [sym_octal_number] = ACTIONS(12358), [sym_hex_number] = ACTIONS(12358), [aux_sym_real_number_token1] = ACTIONS(12358), [sym_fixed_point_number] = ACTIONS(12356), [sym_unsigned_number] = ACTIONS(12356), [anon_sym_SQUOTE0] = ACTIONS(12358), [anon_sym_SQUOTE1] = ACTIONS(12358), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12358), [anon_sym_DOLLARroot] = ACTIONS(12356), [anon_sym_DOLLARunit] = ACTIONS(12356), [sym_system_tf_identifier] = ACTIONS(12356), }, [5568] = { [sym_simple_identifier] = ACTIONS(12360), [anon_sym_DQUOTE] = ACTIONS(12362), [anon_sym_LT] = ACTIONS(12360), [anon_sym_GT] = ACTIONS(12360), [anon_sym_LPAREN] = ACTIONS(12362), [anon_sym_RPAREN] = ACTIONS(12362), [anon_sym_COMMA] = ACTIONS(12362), [anon_sym_BQUOTE] = ACTIONS(12362), [anon_sym_SLASH] = ACTIONS(12360), [anon_sym_COLON] = ACTIONS(12362), [anon_sym_type] = ACTIONS(12360), [anon_sym_DOT] = ACTIONS(12362), [anon_sym_LBRACE] = ACTIONS(12362), [anon_sym_const] = ACTIONS(12360), [anon_sym_local] = ACTIONS(12360), [anon_sym_super] = ACTIONS(12360), [anon_sym_STAR] = ACTIONS(12360), [anon_sym_string] = ACTIONS(12360), [anon_sym_byte] = ACTIONS(12360), [anon_sym_shortint] = ACTIONS(12360), [anon_sym_int] = ACTIONS(12360), [anon_sym_longint] = ACTIONS(12360), [anon_sym_integer] = ACTIONS(12360), [anon_sym_time] = ACTIONS(12360), [anon_sym_bit] = ACTIONS(12360), [anon_sym_logic] = ACTIONS(12360), [anon_sym_reg] = ACTIONS(12360), [anon_sym_shortreal] = ACTIONS(12360), [anon_sym_real] = ACTIONS(12360), [anon_sym_realtime] = ACTIONS(12360), [anon_sym_signed] = ACTIONS(12360), [anon_sym_unsigned] = ACTIONS(12360), [anon_sym_tagged] = ACTIONS(12360), [anon_sym_DOLLAR] = ACTIONS(12360), [anon_sym_PLUS] = ACTIONS(12360), [anon_sym_PLUS_PLUS] = ACTIONS(12362), [anon_sym_STAR_STAR] = ACTIONS(12362), [anon_sym_PERCENT] = ACTIONS(12362), [anon_sym_EQ_EQ] = ACTIONS(12360), [anon_sym_BANG_EQ] = ACTIONS(12360), [anon_sym_LT_EQ] = ACTIONS(12362), [anon_sym_GT_EQ] = ACTIONS(12362), [anon_sym_BANG] = ACTIONS(12360), [anon_sym_AMP_AMP] = ACTIONS(12360), [anon_sym_PIPE_PIPE] = ACTIONS(12362), [anon_sym_matches] = ACTIONS(12360), [anon_sym_DASH] = ACTIONS(12360), [anon_sym_DASH_GT] = ACTIONS(12362), [anon_sym_AMP_AMP_AMP] = ACTIONS(12362), [anon_sym_inside] = ACTIONS(12360), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12362), [anon_sym_TILDE] = ACTIONS(12360), [anon_sym_EQ_EQ_EQ] = ACTIONS(12362), [anon_sym_BANG_EQ_EQ] = ACTIONS(12362), [anon_sym_GT_GT] = ACTIONS(12360), [anon_sym_LT_LT] = ACTIONS(12360), [anon_sym_std] = ACTIONS(12360), [anon_sym_randomize] = ACTIONS(12360), [anon_sym_null] = ACTIONS(12360), [anon_sym_QMARK] = ACTIONS(12362), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12362), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12362), [anon_sym_AMP] = ACTIONS(12360), [anon_sym_PIPE] = ACTIONS(12360), [anon_sym_CARET] = ACTIONS(12360), [anon_sym_CARET_TILDE] = ACTIONS(12362), [anon_sym_TILDE_CARET] = ACTIONS(12362), [anon_sym_GT_GT_GT] = ACTIONS(12362), [anon_sym_LT_LT_LT] = ACTIONS(12362), [anon_sym_LT_DASH_GT] = ACTIONS(12362), [anon_sym_this] = ACTIONS(12360), [anon_sym_TILDE_AMP] = ACTIONS(12362), [anon_sym_TILDE_PIPE] = ACTIONS(12362), [anon_sym_DASH_DASH] = ACTIONS(12362), [aux_sym_decimal_number_token1] = ACTIONS(12362), [aux_sym_decimal_number_token2] = ACTIONS(12362), [sym_binary_number] = ACTIONS(12362), [sym_octal_number] = ACTIONS(12362), [sym_hex_number] = ACTIONS(12362), [aux_sym_real_number_token1] = ACTIONS(12362), [sym_fixed_point_number] = ACTIONS(12360), [sym_unsigned_number] = ACTIONS(12360), [anon_sym_SQUOTE0] = ACTIONS(12362), [anon_sym_SQUOTE1] = ACTIONS(12362), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12362), [anon_sym_DOLLARroot] = ACTIONS(12360), [anon_sym_DOLLARunit] = ACTIONS(12360), [sym_system_tf_identifier] = ACTIONS(12360), }, [5569] = { [sym_simple_identifier] = ACTIONS(12364), [anon_sym_DQUOTE] = ACTIONS(12366), [anon_sym_LT] = ACTIONS(12364), [anon_sym_GT] = ACTIONS(12364), [anon_sym_LPAREN] = ACTIONS(12366), [anon_sym_RPAREN] = ACTIONS(12366), [anon_sym_COMMA] = ACTIONS(12366), [anon_sym_BQUOTE] = ACTIONS(12366), [anon_sym_SLASH] = ACTIONS(12364), [anon_sym_COLON] = ACTIONS(12366), [anon_sym_type] = ACTIONS(12364), [anon_sym_DOT] = ACTIONS(12368), [anon_sym_LBRACE] = ACTIONS(12366), [anon_sym_const] = ACTIONS(12364), [anon_sym_local] = ACTIONS(12364), [anon_sym_super] = ACTIONS(12364), [anon_sym_STAR] = ACTIONS(12364), [anon_sym_string] = ACTIONS(12364), [anon_sym_byte] = ACTIONS(12364), [anon_sym_shortint] = ACTIONS(12364), [anon_sym_int] = ACTIONS(12364), [anon_sym_longint] = ACTIONS(12364), [anon_sym_integer] = ACTIONS(12364), [anon_sym_time] = ACTIONS(12364), [anon_sym_bit] = ACTIONS(12364), [anon_sym_logic] = ACTIONS(12364), [anon_sym_reg] = ACTIONS(12364), [anon_sym_shortreal] = ACTIONS(12364), [anon_sym_real] = ACTIONS(12364), [anon_sym_realtime] = ACTIONS(12364), [anon_sym_signed] = ACTIONS(12364), [anon_sym_unsigned] = ACTIONS(12364), [anon_sym_tagged] = ACTIONS(12364), [anon_sym_DOLLAR] = ACTIONS(12364), [anon_sym_PLUS] = ACTIONS(12364), [anon_sym_PLUS_PLUS] = ACTIONS(12366), [anon_sym_STAR_STAR] = ACTIONS(12366), [anon_sym_PERCENT] = ACTIONS(12366), [anon_sym_EQ_EQ] = ACTIONS(12364), [anon_sym_BANG_EQ] = ACTIONS(12364), [anon_sym_LT_EQ] = ACTIONS(12366), [anon_sym_GT_EQ] = ACTIONS(12366), [anon_sym_BANG] = ACTIONS(12364), [anon_sym_AMP_AMP] = ACTIONS(12364), [anon_sym_PIPE_PIPE] = ACTIONS(12366), [anon_sym_matches] = ACTIONS(12364), [anon_sym_DASH] = ACTIONS(12364), [anon_sym_DASH_GT] = ACTIONS(12366), [anon_sym_AMP_AMP_AMP] = ACTIONS(12366), [anon_sym_inside] = ACTIONS(12364), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12366), [anon_sym_TILDE] = ACTIONS(12364), [anon_sym_EQ_EQ_EQ] = ACTIONS(12366), [anon_sym_BANG_EQ_EQ] = ACTIONS(12366), [anon_sym_GT_GT] = ACTIONS(12364), [anon_sym_LT_LT] = ACTIONS(12364), [anon_sym_std] = ACTIONS(12364), [anon_sym_randomize] = ACTIONS(12364), [anon_sym_null] = ACTIONS(12364), [anon_sym_QMARK] = ACTIONS(12366), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12366), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12366), [anon_sym_AMP] = ACTIONS(12364), [anon_sym_PIPE] = ACTIONS(12364), [anon_sym_CARET] = ACTIONS(12364), [anon_sym_CARET_TILDE] = ACTIONS(12366), [anon_sym_TILDE_CARET] = ACTIONS(12366), [anon_sym_GT_GT_GT] = ACTIONS(12366), [anon_sym_LT_LT_LT] = ACTIONS(12366), [anon_sym_LT_DASH_GT] = ACTIONS(12366), [anon_sym_this] = ACTIONS(12364), [anon_sym_TILDE_AMP] = ACTIONS(12366), [anon_sym_TILDE_PIPE] = ACTIONS(12366), [anon_sym_DASH_DASH] = ACTIONS(12366), [aux_sym_decimal_number_token1] = ACTIONS(12366), [aux_sym_decimal_number_token2] = ACTIONS(12366), [sym_binary_number] = ACTIONS(12366), [sym_octal_number] = ACTIONS(12366), [sym_hex_number] = ACTIONS(12366), [aux_sym_real_number_token1] = ACTIONS(12366), [sym_fixed_point_number] = ACTIONS(12364), [sym_unsigned_number] = ACTIONS(12364), [anon_sym_SQUOTE0] = ACTIONS(12366), [anon_sym_SQUOTE1] = ACTIONS(12366), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12366), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12366), [anon_sym_DOLLARroot] = ACTIONS(12364), [anon_sym_DOLLARunit] = ACTIONS(12364), [sym_system_tf_identifier] = ACTIONS(12364), }, [5570] = { [sym_simple_identifier] = ACTIONS(12227), [anon_sym_DQUOTE] = ACTIONS(12229), [anon_sym_LT] = ACTIONS(12227), [anon_sym_GT] = ACTIONS(12227), [anon_sym_LPAREN] = ACTIONS(12229), [anon_sym_RPAREN] = ACTIONS(12229), [anon_sym_COMMA] = ACTIONS(12229), [anon_sym_BQUOTE] = ACTIONS(12229), [anon_sym_SLASH] = ACTIONS(12227), [anon_sym_COLON] = ACTIONS(12229), [anon_sym_type] = ACTIONS(12227), [anon_sym_DOT] = ACTIONS(12229), [anon_sym_LBRACE] = ACTIONS(12229), [anon_sym_const] = ACTIONS(12227), [anon_sym_local] = ACTIONS(12227), [anon_sym_super] = ACTIONS(12227), [anon_sym_STAR] = ACTIONS(12227), [anon_sym_string] = ACTIONS(12227), [anon_sym_byte] = ACTIONS(12227), [anon_sym_shortint] = ACTIONS(12227), [anon_sym_int] = ACTIONS(12227), [anon_sym_longint] = ACTIONS(12227), [anon_sym_integer] = ACTIONS(12227), [anon_sym_time] = ACTIONS(12227), [anon_sym_bit] = ACTIONS(12227), [anon_sym_logic] = ACTIONS(12227), [anon_sym_reg] = ACTIONS(12227), [anon_sym_shortreal] = ACTIONS(12227), [anon_sym_real] = ACTIONS(12227), [anon_sym_realtime] = ACTIONS(12227), [anon_sym_signed] = ACTIONS(12227), [anon_sym_unsigned] = ACTIONS(12227), [anon_sym_tagged] = ACTIONS(12227), [anon_sym_DOLLAR] = ACTIONS(12227), [anon_sym_PLUS] = ACTIONS(12227), [anon_sym_PLUS_PLUS] = ACTIONS(12229), [anon_sym_STAR_STAR] = ACTIONS(12229), [anon_sym_PERCENT] = ACTIONS(12229), [anon_sym_EQ_EQ] = ACTIONS(12227), [anon_sym_BANG_EQ] = ACTIONS(12227), [anon_sym_LT_EQ] = ACTIONS(12229), [anon_sym_GT_EQ] = ACTIONS(12229), [anon_sym_BANG] = ACTIONS(12227), [anon_sym_AMP_AMP] = ACTIONS(12227), [anon_sym_PIPE_PIPE] = ACTIONS(12229), [anon_sym_matches] = ACTIONS(12227), [anon_sym_DASH] = ACTIONS(12227), [anon_sym_DASH_GT] = ACTIONS(12229), [anon_sym_AMP_AMP_AMP] = ACTIONS(12229), [anon_sym_inside] = ACTIONS(12227), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12229), [anon_sym_TILDE] = ACTIONS(12227), [anon_sym_EQ_EQ_EQ] = ACTIONS(12229), [anon_sym_BANG_EQ_EQ] = ACTIONS(12229), [anon_sym_GT_GT] = ACTIONS(12227), [anon_sym_LT_LT] = ACTIONS(12227), [anon_sym_std] = ACTIONS(12227), [anon_sym_randomize] = ACTIONS(12227), [anon_sym_null] = ACTIONS(12227), [anon_sym_QMARK] = ACTIONS(12229), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12229), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12229), [anon_sym_AMP] = ACTIONS(12227), [anon_sym_PIPE] = ACTIONS(12227), [anon_sym_CARET] = ACTIONS(12227), [anon_sym_CARET_TILDE] = ACTIONS(12229), [anon_sym_TILDE_CARET] = ACTIONS(12229), [anon_sym_GT_GT_GT] = ACTIONS(12229), [anon_sym_LT_LT_LT] = ACTIONS(12229), [anon_sym_LT_DASH_GT] = ACTIONS(12229), [anon_sym_this] = ACTIONS(12227), [anon_sym_TILDE_AMP] = ACTIONS(12229), [anon_sym_TILDE_PIPE] = ACTIONS(12229), [anon_sym_DASH_DASH] = ACTIONS(12229), [aux_sym_decimal_number_token1] = ACTIONS(12229), [aux_sym_decimal_number_token2] = ACTIONS(12229), [sym_binary_number] = ACTIONS(12229), [sym_octal_number] = ACTIONS(12229), [sym_hex_number] = ACTIONS(12229), [aux_sym_real_number_token1] = ACTIONS(12229), [sym_fixed_point_number] = ACTIONS(12227), [sym_unsigned_number] = ACTIONS(12227), [anon_sym_SQUOTE0] = ACTIONS(12229), [anon_sym_SQUOTE1] = ACTIONS(12229), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12229), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12229), [anon_sym_DOLLARroot] = ACTIONS(12227), [anon_sym_DOLLARunit] = ACTIONS(12227), [sym_system_tf_identifier] = ACTIONS(12227), }, [5571] = { [sym_simple_identifier] = ACTIONS(11889), [anon_sym_DQUOTE] = ACTIONS(11891), [anon_sym_LT] = ACTIONS(11889), [anon_sym_GT] = ACTIONS(11889), [anon_sym_LPAREN] = ACTIONS(11891), [anon_sym_RPAREN] = ACTIONS(11891), [anon_sym_COMMA] = ACTIONS(11891), [anon_sym_BQUOTE] = ACTIONS(11891), [anon_sym_SLASH] = ACTIONS(11889), [anon_sym_COLON] = ACTIONS(11891), [anon_sym_type] = ACTIONS(11889), [anon_sym_DOT] = ACTIONS(11891), [anon_sym_LBRACE] = ACTIONS(11891), [anon_sym_const] = ACTIONS(11889), [anon_sym_local] = ACTIONS(11889), [anon_sym_super] = ACTIONS(11889), [anon_sym_STAR] = ACTIONS(11889), [anon_sym_string] = ACTIONS(11889), [anon_sym_byte] = ACTIONS(11889), [anon_sym_shortint] = ACTIONS(11889), [anon_sym_int] = ACTIONS(11889), [anon_sym_longint] = ACTIONS(11889), [anon_sym_integer] = ACTIONS(11889), [anon_sym_time] = ACTIONS(11889), [anon_sym_bit] = ACTIONS(11889), [anon_sym_logic] = ACTIONS(11889), [anon_sym_reg] = ACTIONS(11889), [anon_sym_shortreal] = ACTIONS(11889), [anon_sym_real] = ACTIONS(11889), [anon_sym_realtime] = ACTIONS(11889), [anon_sym_signed] = ACTIONS(11889), [anon_sym_unsigned] = ACTIONS(11889), [anon_sym_tagged] = ACTIONS(11889), [anon_sym_DOLLAR] = ACTIONS(11889), [anon_sym_PLUS] = ACTIONS(11889), [anon_sym_PLUS_PLUS] = ACTIONS(11891), [anon_sym_STAR_STAR] = ACTIONS(11891), [anon_sym_PERCENT] = ACTIONS(11891), [anon_sym_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ] = ACTIONS(11889), [anon_sym_LT_EQ] = ACTIONS(11891), [anon_sym_GT_EQ] = ACTIONS(11891), [anon_sym_BANG] = ACTIONS(11889), [anon_sym_AMP_AMP] = ACTIONS(11889), [anon_sym_PIPE_PIPE] = ACTIONS(11891), [anon_sym_matches] = ACTIONS(11889), [anon_sym_DASH] = ACTIONS(11889), [anon_sym_DASH_GT] = ACTIONS(11891), [anon_sym_AMP_AMP_AMP] = ACTIONS(11891), [anon_sym_inside] = ACTIONS(11889), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11891), [anon_sym_TILDE] = ACTIONS(11889), [anon_sym_EQ_EQ_EQ] = ACTIONS(11891), [anon_sym_BANG_EQ_EQ] = ACTIONS(11891), [anon_sym_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT] = ACTIONS(11889), [anon_sym_std] = ACTIONS(11889), [anon_sym_randomize] = ACTIONS(11889), [anon_sym_null] = ACTIONS(11889), [anon_sym_QMARK] = ACTIONS(11891), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11891), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11891), [anon_sym_AMP] = ACTIONS(11889), [anon_sym_PIPE] = ACTIONS(11889), [anon_sym_CARET] = ACTIONS(11889), [anon_sym_CARET_TILDE] = ACTIONS(11891), [anon_sym_TILDE_CARET] = ACTIONS(11891), [anon_sym_GT_GT_GT] = ACTIONS(11891), [anon_sym_LT_LT_LT] = ACTIONS(11891), [anon_sym_LT_DASH_GT] = ACTIONS(11891), [anon_sym_this] = ACTIONS(11889), [anon_sym_TILDE_AMP] = ACTIONS(11891), [anon_sym_TILDE_PIPE] = ACTIONS(11891), [anon_sym_DASH_DASH] = ACTIONS(11891), [aux_sym_decimal_number_token1] = ACTIONS(11891), [aux_sym_decimal_number_token2] = ACTIONS(11891), [sym_binary_number] = ACTIONS(11891), [sym_octal_number] = ACTIONS(11891), [sym_hex_number] = ACTIONS(11891), [aux_sym_real_number_token1] = ACTIONS(11891), [sym_fixed_point_number] = ACTIONS(11889), [sym_unsigned_number] = ACTIONS(11889), [anon_sym_SQUOTE0] = ACTIONS(11891), [anon_sym_SQUOTE1] = ACTIONS(11891), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11891), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11891), [anon_sym_DOLLARroot] = ACTIONS(11889), [anon_sym_DOLLARunit] = ACTIONS(11889), [sym_system_tf_identifier] = ACTIONS(11889), }, [5572] = { [sym_simple_identifier] = ACTIONS(12109), [anon_sym_DQUOTE] = ACTIONS(12111), [anon_sym_LT] = ACTIONS(12109), [anon_sym_GT] = ACTIONS(12109), [anon_sym_LPAREN] = ACTIONS(12111), [anon_sym_RPAREN] = ACTIONS(12111), [anon_sym_COMMA] = ACTIONS(12111), [anon_sym_BQUOTE] = ACTIONS(12111), [anon_sym_SLASH] = ACTIONS(12109), [anon_sym_COLON] = ACTIONS(12111), [anon_sym_type] = ACTIONS(12109), [anon_sym_DOT] = ACTIONS(12111), [anon_sym_LBRACE] = ACTIONS(12111), [anon_sym_const] = ACTIONS(12109), [anon_sym_local] = ACTIONS(12109), [anon_sym_super] = ACTIONS(12109), [anon_sym_STAR] = ACTIONS(12109), [anon_sym_string] = ACTIONS(12109), [anon_sym_byte] = ACTIONS(12109), [anon_sym_shortint] = ACTIONS(12109), [anon_sym_int] = ACTIONS(12109), [anon_sym_longint] = ACTIONS(12109), [anon_sym_integer] = ACTIONS(12109), [anon_sym_time] = ACTIONS(12109), [anon_sym_bit] = ACTIONS(12109), [anon_sym_logic] = ACTIONS(12109), [anon_sym_reg] = ACTIONS(12109), [anon_sym_shortreal] = ACTIONS(12109), [anon_sym_real] = ACTIONS(12109), [anon_sym_realtime] = ACTIONS(12109), [anon_sym_signed] = ACTIONS(12109), [anon_sym_unsigned] = ACTIONS(12109), [anon_sym_tagged] = ACTIONS(12109), [anon_sym_DOLLAR] = ACTIONS(12109), [anon_sym_PLUS] = ACTIONS(12109), [anon_sym_PLUS_PLUS] = ACTIONS(12111), [anon_sym_STAR_STAR] = ACTIONS(12111), [anon_sym_PERCENT] = ACTIONS(12111), [anon_sym_EQ_EQ] = ACTIONS(12109), [anon_sym_BANG_EQ] = ACTIONS(12109), [anon_sym_LT_EQ] = ACTIONS(12111), [anon_sym_GT_EQ] = ACTIONS(12111), [anon_sym_BANG] = ACTIONS(12109), [anon_sym_AMP_AMP] = ACTIONS(12109), [anon_sym_PIPE_PIPE] = ACTIONS(12111), [anon_sym_matches] = ACTIONS(12109), [anon_sym_DASH] = ACTIONS(12109), [anon_sym_DASH_GT] = ACTIONS(12111), [anon_sym_AMP_AMP_AMP] = ACTIONS(12111), [anon_sym_inside] = ACTIONS(12109), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12111), [anon_sym_TILDE] = ACTIONS(12109), [anon_sym_EQ_EQ_EQ] = ACTIONS(12111), [anon_sym_BANG_EQ_EQ] = ACTIONS(12111), [anon_sym_GT_GT] = ACTIONS(12109), [anon_sym_LT_LT] = ACTIONS(12109), [anon_sym_std] = ACTIONS(12109), [anon_sym_randomize] = ACTIONS(12109), [anon_sym_null] = ACTIONS(12109), [anon_sym_QMARK] = ACTIONS(12111), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12111), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12111), [anon_sym_AMP] = ACTIONS(12109), [anon_sym_PIPE] = ACTIONS(12109), [anon_sym_CARET] = ACTIONS(12109), [anon_sym_CARET_TILDE] = ACTIONS(12111), [anon_sym_TILDE_CARET] = ACTIONS(12111), [anon_sym_GT_GT_GT] = ACTIONS(12111), [anon_sym_LT_LT_LT] = ACTIONS(12111), [anon_sym_LT_DASH_GT] = ACTIONS(12111), [anon_sym_this] = ACTIONS(12109), [anon_sym_TILDE_AMP] = ACTIONS(12111), [anon_sym_TILDE_PIPE] = ACTIONS(12111), [anon_sym_DASH_DASH] = ACTIONS(12111), [aux_sym_decimal_number_token1] = ACTIONS(12111), [aux_sym_decimal_number_token2] = ACTIONS(12111), [sym_binary_number] = ACTIONS(12111), [sym_octal_number] = ACTIONS(12111), [sym_hex_number] = ACTIONS(12111), [aux_sym_real_number_token1] = ACTIONS(12111), [sym_fixed_point_number] = ACTIONS(12109), [sym_unsigned_number] = ACTIONS(12109), [anon_sym_SQUOTE0] = ACTIONS(12111), [anon_sym_SQUOTE1] = ACTIONS(12111), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12111), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12111), [anon_sym_DOLLARroot] = ACTIONS(12109), [anon_sym_DOLLARunit] = ACTIONS(12109), [sym_system_tf_identifier] = ACTIONS(12109), }, [5573] = { [sym_simple_identifier] = ACTIONS(11893), [anon_sym_DQUOTE] = ACTIONS(11895), [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_LPAREN] = ACTIONS(11895), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_BQUOTE] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_type] = ACTIONS(11893), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_LBRACE] = ACTIONS(11895), [anon_sym_const] = ACTIONS(11893), [anon_sym_local] = ACTIONS(11893), [anon_sym_super] = ACTIONS(11893), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_string] = ACTIONS(11893), [anon_sym_byte] = ACTIONS(11893), [anon_sym_shortint] = ACTIONS(11893), [anon_sym_int] = ACTIONS(11893), [anon_sym_longint] = ACTIONS(11893), [anon_sym_integer] = ACTIONS(11893), [anon_sym_time] = ACTIONS(11893), [anon_sym_bit] = ACTIONS(11893), [anon_sym_logic] = ACTIONS(11893), [anon_sym_reg] = ACTIONS(11893), [anon_sym_shortreal] = ACTIONS(11893), [anon_sym_real] = ACTIONS(11893), [anon_sym_realtime] = ACTIONS(11893), [anon_sym_signed] = ACTIONS(11893), [anon_sym_unsigned] = ACTIONS(11893), [anon_sym_tagged] = ACTIONS(11893), [anon_sym_DOLLAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_BANG] = ACTIONS(11893), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11893), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11893), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11895), [anon_sym_TILDE] = ACTIONS(11893), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_std] = ACTIONS(11893), [anon_sym_randomize] = ACTIONS(11893), [anon_sym_null] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_this] = ACTIONS(11893), [anon_sym_TILDE_AMP] = ACTIONS(11895), [anon_sym_TILDE_PIPE] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [aux_sym_decimal_number_token1] = ACTIONS(11895), [aux_sym_decimal_number_token2] = ACTIONS(11895), [sym_binary_number] = ACTIONS(11895), [sym_octal_number] = ACTIONS(11895), [sym_hex_number] = ACTIONS(11895), [aux_sym_real_number_token1] = ACTIONS(11895), [sym_fixed_point_number] = ACTIONS(11893), [sym_unsigned_number] = ACTIONS(11893), [anon_sym_SQUOTE0] = ACTIONS(11895), [anon_sym_SQUOTE1] = ACTIONS(11895), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11895), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11895), [anon_sym_DOLLARroot] = ACTIONS(11893), [anon_sym_DOLLARunit] = ACTIONS(11893), [sym_system_tf_identifier] = ACTIONS(11893), }, [5574] = { [sym_simple_identifier] = ACTIONS(12370), [anon_sym_DQUOTE] = ACTIONS(12372), [anon_sym_LT] = ACTIONS(12370), [anon_sym_GT] = ACTIONS(12370), [anon_sym_LPAREN] = ACTIONS(12372), [anon_sym_RPAREN] = ACTIONS(12372), [anon_sym_COMMA] = ACTIONS(12372), [anon_sym_BQUOTE] = ACTIONS(12372), [anon_sym_SLASH] = ACTIONS(12370), [anon_sym_COLON] = ACTIONS(12372), [anon_sym_type] = ACTIONS(12370), [anon_sym_DOT] = ACTIONS(12372), [anon_sym_LBRACE] = ACTIONS(12372), [anon_sym_const] = ACTIONS(12370), [anon_sym_local] = ACTIONS(12370), [anon_sym_super] = ACTIONS(12370), [anon_sym_STAR] = ACTIONS(12370), [anon_sym_string] = ACTIONS(12370), [anon_sym_byte] = ACTIONS(12370), [anon_sym_shortint] = ACTIONS(12370), [anon_sym_int] = ACTIONS(12370), [anon_sym_longint] = ACTIONS(12370), [anon_sym_integer] = ACTIONS(12370), [anon_sym_time] = ACTIONS(12370), [anon_sym_bit] = ACTIONS(12370), [anon_sym_logic] = ACTIONS(12370), [anon_sym_reg] = ACTIONS(12370), [anon_sym_shortreal] = ACTIONS(12370), [anon_sym_real] = ACTIONS(12370), [anon_sym_realtime] = ACTIONS(12370), [anon_sym_signed] = ACTIONS(12370), [anon_sym_unsigned] = ACTIONS(12370), [anon_sym_tagged] = ACTIONS(12370), [anon_sym_DOLLAR] = ACTIONS(12370), [anon_sym_PLUS] = ACTIONS(12370), [anon_sym_PLUS_PLUS] = ACTIONS(12372), [anon_sym_STAR_STAR] = ACTIONS(12372), [anon_sym_PERCENT] = ACTIONS(12372), [anon_sym_EQ_EQ] = ACTIONS(12370), [anon_sym_BANG_EQ] = ACTIONS(12370), [anon_sym_LT_EQ] = ACTIONS(12372), [anon_sym_GT_EQ] = ACTIONS(12372), [anon_sym_BANG] = ACTIONS(12370), [anon_sym_AMP_AMP] = ACTIONS(12370), [anon_sym_PIPE_PIPE] = ACTIONS(12372), [anon_sym_matches] = ACTIONS(12370), [anon_sym_DASH] = ACTIONS(12370), [anon_sym_DASH_GT] = ACTIONS(12372), [anon_sym_AMP_AMP_AMP] = ACTIONS(12372), [anon_sym_inside] = ACTIONS(12370), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12372), [anon_sym_TILDE] = ACTIONS(12370), [anon_sym_EQ_EQ_EQ] = ACTIONS(12372), [anon_sym_BANG_EQ_EQ] = ACTIONS(12372), [anon_sym_GT_GT] = ACTIONS(12370), [anon_sym_LT_LT] = ACTIONS(12370), [anon_sym_std] = ACTIONS(12370), [anon_sym_randomize] = ACTIONS(12370), [anon_sym_null] = ACTIONS(12370), [anon_sym_QMARK] = ACTIONS(12372), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12372), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12372), [anon_sym_AMP] = ACTIONS(12370), [anon_sym_PIPE] = ACTIONS(12370), [anon_sym_CARET] = ACTIONS(12370), [anon_sym_CARET_TILDE] = ACTIONS(12372), [anon_sym_TILDE_CARET] = ACTIONS(12372), [anon_sym_GT_GT_GT] = ACTIONS(12372), [anon_sym_LT_LT_LT] = ACTIONS(12372), [anon_sym_LT_DASH_GT] = ACTIONS(12372), [anon_sym_this] = ACTIONS(12370), [anon_sym_TILDE_AMP] = ACTIONS(12372), [anon_sym_TILDE_PIPE] = ACTIONS(12372), [anon_sym_DASH_DASH] = ACTIONS(12372), [aux_sym_decimal_number_token1] = ACTIONS(12372), [aux_sym_decimal_number_token2] = ACTIONS(12372), [sym_binary_number] = ACTIONS(12372), [sym_octal_number] = ACTIONS(12372), [sym_hex_number] = ACTIONS(12372), [aux_sym_real_number_token1] = ACTIONS(12372), [sym_fixed_point_number] = ACTIONS(12370), [sym_unsigned_number] = ACTIONS(12370), [anon_sym_SQUOTE0] = ACTIONS(12372), [anon_sym_SQUOTE1] = ACTIONS(12372), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12372), [anon_sym_DOLLARroot] = ACTIONS(12370), [anon_sym_DOLLARunit] = ACTIONS(12370), [sym_system_tf_identifier] = ACTIONS(12370), }, [5575] = { [sym_simple_identifier] = ACTIONS(12374), [anon_sym_DQUOTE] = ACTIONS(12376), [anon_sym_LT] = ACTIONS(12374), [anon_sym_GT] = ACTIONS(12374), [anon_sym_LPAREN] = ACTIONS(12376), [anon_sym_RPAREN] = ACTIONS(12376), [anon_sym_COMMA] = ACTIONS(12376), [anon_sym_BQUOTE] = ACTIONS(12376), [anon_sym_SLASH] = ACTIONS(12374), [anon_sym_COLON] = ACTIONS(12376), [anon_sym_type] = ACTIONS(12374), [anon_sym_DOT] = ACTIONS(12376), [anon_sym_LBRACE] = ACTIONS(12376), [anon_sym_const] = ACTIONS(12374), [anon_sym_local] = ACTIONS(12374), [anon_sym_super] = ACTIONS(12374), [anon_sym_STAR] = ACTIONS(12374), [anon_sym_string] = ACTIONS(12374), [anon_sym_byte] = ACTIONS(12374), [anon_sym_shortint] = ACTIONS(12374), [anon_sym_int] = ACTIONS(12374), [anon_sym_longint] = ACTIONS(12374), [anon_sym_integer] = ACTIONS(12374), [anon_sym_time] = ACTIONS(12374), [anon_sym_bit] = ACTIONS(12374), [anon_sym_logic] = ACTIONS(12374), [anon_sym_reg] = ACTIONS(12374), [anon_sym_shortreal] = ACTIONS(12374), [anon_sym_real] = ACTIONS(12374), [anon_sym_realtime] = ACTIONS(12374), [anon_sym_signed] = ACTIONS(12374), [anon_sym_unsigned] = ACTIONS(12374), [anon_sym_tagged] = ACTIONS(12374), [anon_sym_DOLLAR] = ACTIONS(12374), [anon_sym_PLUS] = ACTIONS(12374), [anon_sym_PLUS_PLUS] = ACTIONS(12376), [anon_sym_STAR_STAR] = ACTIONS(12376), [anon_sym_PERCENT] = ACTIONS(12376), [anon_sym_EQ_EQ] = ACTIONS(12374), [anon_sym_BANG_EQ] = ACTIONS(12374), [anon_sym_LT_EQ] = ACTIONS(12376), [anon_sym_GT_EQ] = ACTIONS(12376), [anon_sym_BANG] = ACTIONS(12374), [anon_sym_AMP_AMP] = ACTIONS(12374), [anon_sym_PIPE_PIPE] = ACTIONS(12376), [anon_sym_matches] = ACTIONS(12374), [anon_sym_DASH] = ACTIONS(12374), [anon_sym_DASH_GT] = ACTIONS(12376), [anon_sym_AMP_AMP_AMP] = ACTIONS(12376), [anon_sym_inside] = ACTIONS(12374), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12376), [anon_sym_TILDE] = ACTIONS(12374), [anon_sym_EQ_EQ_EQ] = ACTIONS(12376), [anon_sym_BANG_EQ_EQ] = ACTIONS(12376), [anon_sym_GT_GT] = ACTIONS(12374), [anon_sym_LT_LT] = ACTIONS(12374), [anon_sym_std] = ACTIONS(12374), [anon_sym_randomize] = ACTIONS(12374), [anon_sym_null] = ACTIONS(12374), [anon_sym_QMARK] = ACTIONS(12376), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12376), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12376), [anon_sym_AMP] = ACTIONS(12374), [anon_sym_PIPE] = ACTIONS(12374), [anon_sym_CARET] = ACTIONS(12374), [anon_sym_CARET_TILDE] = ACTIONS(12376), [anon_sym_TILDE_CARET] = ACTIONS(12376), [anon_sym_GT_GT_GT] = ACTIONS(12376), [anon_sym_LT_LT_LT] = ACTIONS(12376), [anon_sym_LT_DASH_GT] = ACTIONS(12376), [anon_sym_this] = ACTIONS(12374), [anon_sym_TILDE_AMP] = ACTIONS(12376), [anon_sym_TILDE_PIPE] = ACTIONS(12376), [anon_sym_DASH_DASH] = ACTIONS(12376), [aux_sym_decimal_number_token1] = ACTIONS(12376), [aux_sym_decimal_number_token2] = ACTIONS(12376), [sym_binary_number] = ACTIONS(12376), [sym_octal_number] = ACTIONS(12376), [sym_hex_number] = ACTIONS(12376), [aux_sym_real_number_token1] = ACTIONS(12376), [sym_fixed_point_number] = ACTIONS(12374), [sym_unsigned_number] = ACTIONS(12374), [anon_sym_SQUOTE0] = ACTIONS(12376), [anon_sym_SQUOTE1] = ACTIONS(12376), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12376), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12376), [anon_sym_DOLLARroot] = ACTIONS(12374), [anon_sym_DOLLARunit] = ACTIONS(12374), [sym_system_tf_identifier] = ACTIONS(12374), }, [5576] = { [sym_simple_identifier] = ACTIONS(12378), [anon_sym_DQUOTE] = ACTIONS(12380), [anon_sym_LT] = ACTIONS(12378), [anon_sym_GT] = ACTIONS(12378), [anon_sym_LPAREN] = ACTIONS(12380), [anon_sym_RPAREN] = ACTIONS(12380), [anon_sym_COMMA] = ACTIONS(12380), [anon_sym_BQUOTE] = ACTIONS(12380), [anon_sym_SLASH] = ACTIONS(12378), [anon_sym_COLON] = ACTIONS(12380), [anon_sym_type] = ACTIONS(12378), [anon_sym_DOT] = ACTIONS(12380), [anon_sym_LBRACE] = ACTIONS(12380), [anon_sym_const] = ACTIONS(12378), [anon_sym_local] = ACTIONS(12378), [anon_sym_super] = ACTIONS(12378), [anon_sym_STAR] = ACTIONS(12378), [anon_sym_string] = ACTIONS(12378), [anon_sym_byte] = ACTIONS(12378), [anon_sym_shortint] = ACTIONS(12378), [anon_sym_int] = ACTIONS(12378), [anon_sym_longint] = ACTIONS(12378), [anon_sym_integer] = ACTIONS(12378), [anon_sym_time] = ACTIONS(12378), [anon_sym_bit] = ACTIONS(12378), [anon_sym_logic] = ACTIONS(12378), [anon_sym_reg] = ACTIONS(12378), [anon_sym_shortreal] = ACTIONS(12378), [anon_sym_real] = ACTIONS(12378), [anon_sym_realtime] = ACTIONS(12378), [anon_sym_signed] = ACTIONS(12378), [anon_sym_unsigned] = ACTIONS(12378), [anon_sym_tagged] = ACTIONS(12378), [anon_sym_DOLLAR] = ACTIONS(12378), [anon_sym_PLUS] = ACTIONS(12378), [anon_sym_PLUS_PLUS] = ACTIONS(12380), [anon_sym_STAR_STAR] = ACTIONS(12380), [anon_sym_PERCENT] = ACTIONS(12380), [anon_sym_EQ_EQ] = ACTIONS(12378), [anon_sym_BANG_EQ] = ACTIONS(12378), [anon_sym_LT_EQ] = ACTIONS(12380), [anon_sym_GT_EQ] = ACTIONS(12380), [anon_sym_BANG] = ACTIONS(12378), [anon_sym_AMP_AMP] = ACTIONS(12378), [anon_sym_PIPE_PIPE] = ACTIONS(12380), [anon_sym_matches] = ACTIONS(12378), [anon_sym_DASH] = ACTIONS(12378), [anon_sym_DASH_GT] = ACTIONS(12380), [anon_sym_AMP_AMP_AMP] = ACTIONS(12380), [anon_sym_inside] = ACTIONS(12378), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12380), [anon_sym_TILDE] = ACTIONS(12378), [anon_sym_EQ_EQ_EQ] = ACTIONS(12380), [anon_sym_BANG_EQ_EQ] = ACTIONS(12380), [anon_sym_GT_GT] = ACTIONS(12378), [anon_sym_LT_LT] = ACTIONS(12378), [anon_sym_std] = ACTIONS(12378), [anon_sym_randomize] = ACTIONS(12378), [anon_sym_null] = ACTIONS(12378), [anon_sym_QMARK] = ACTIONS(12380), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12380), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12380), [anon_sym_AMP] = ACTIONS(12378), [anon_sym_PIPE] = ACTIONS(12378), [anon_sym_CARET] = ACTIONS(12378), [anon_sym_CARET_TILDE] = ACTIONS(12380), [anon_sym_TILDE_CARET] = ACTIONS(12380), [anon_sym_GT_GT_GT] = ACTIONS(12380), [anon_sym_LT_LT_LT] = ACTIONS(12380), [anon_sym_LT_DASH_GT] = ACTIONS(12380), [anon_sym_this] = ACTIONS(12378), [anon_sym_TILDE_AMP] = ACTIONS(12380), [anon_sym_TILDE_PIPE] = ACTIONS(12380), [anon_sym_DASH_DASH] = ACTIONS(12380), [aux_sym_decimal_number_token1] = ACTIONS(12380), [aux_sym_decimal_number_token2] = ACTIONS(12380), [sym_binary_number] = ACTIONS(12380), [sym_octal_number] = ACTIONS(12380), [sym_hex_number] = ACTIONS(12380), [aux_sym_real_number_token1] = ACTIONS(12380), [sym_fixed_point_number] = ACTIONS(12378), [sym_unsigned_number] = ACTIONS(12378), [anon_sym_SQUOTE0] = ACTIONS(12380), [anon_sym_SQUOTE1] = ACTIONS(12380), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12380), [anon_sym_DOLLARroot] = ACTIONS(12378), [anon_sym_DOLLARunit] = ACTIONS(12378), [sym_system_tf_identifier] = ACTIONS(12378), }, [5577] = { [sym_simple_identifier] = ACTIONS(11897), [anon_sym_DQUOTE] = ACTIONS(11899), [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_LPAREN] = ACTIONS(11899), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_BQUOTE] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_type] = ACTIONS(11897), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_LBRACE] = ACTIONS(11899), [anon_sym_const] = ACTIONS(11897), [anon_sym_local] = ACTIONS(11897), [anon_sym_super] = ACTIONS(11897), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_string] = ACTIONS(11897), [anon_sym_byte] = ACTIONS(11897), [anon_sym_shortint] = ACTIONS(11897), [anon_sym_int] = ACTIONS(11897), [anon_sym_longint] = ACTIONS(11897), [anon_sym_integer] = ACTIONS(11897), [anon_sym_time] = ACTIONS(11897), [anon_sym_bit] = ACTIONS(11897), [anon_sym_logic] = ACTIONS(11897), [anon_sym_reg] = ACTIONS(11897), [anon_sym_shortreal] = ACTIONS(11897), [anon_sym_real] = ACTIONS(11897), [anon_sym_realtime] = ACTIONS(11897), [anon_sym_signed] = ACTIONS(11897), [anon_sym_unsigned] = ACTIONS(11897), [anon_sym_tagged] = ACTIONS(11897), [anon_sym_DOLLAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_BANG] = ACTIONS(11897), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11897), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11897), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11899), [anon_sym_TILDE] = ACTIONS(11897), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_std] = ACTIONS(11897), [anon_sym_randomize] = ACTIONS(11897), [anon_sym_null] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_this] = ACTIONS(11897), [anon_sym_TILDE_AMP] = ACTIONS(11899), [anon_sym_TILDE_PIPE] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [aux_sym_decimal_number_token1] = ACTIONS(11899), [aux_sym_decimal_number_token2] = ACTIONS(11899), [sym_binary_number] = ACTIONS(11899), [sym_octal_number] = ACTIONS(11899), [sym_hex_number] = ACTIONS(11899), [aux_sym_real_number_token1] = ACTIONS(11899), [sym_fixed_point_number] = ACTIONS(11897), [sym_unsigned_number] = ACTIONS(11897), [anon_sym_SQUOTE0] = ACTIONS(11899), [anon_sym_SQUOTE1] = ACTIONS(11899), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11899), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11899), [anon_sym_DOLLARroot] = ACTIONS(11897), [anon_sym_DOLLARunit] = ACTIONS(11897), [sym_system_tf_identifier] = ACTIONS(11897), }, [5578] = { [sym_simple_identifier] = ACTIONS(11844), [anon_sym_DQUOTE] = ACTIONS(11846), [anon_sym_LT] = ACTIONS(11844), [anon_sym_GT] = ACTIONS(11844), [anon_sym_LPAREN] = ACTIONS(11846), [anon_sym_RPAREN] = ACTIONS(11846), [anon_sym_COMMA] = ACTIONS(11846), [anon_sym_BQUOTE] = ACTIONS(11846), [anon_sym_SLASH] = ACTIONS(11844), [anon_sym_COLON] = ACTIONS(11846), [anon_sym_type] = ACTIONS(11844), [anon_sym_DOT] = ACTIONS(11846), [anon_sym_LBRACE] = ACTIONS(11846), [anon_sym_const] = ACTIONS(11844), [anon_sym_local] = ACTIONS(11844), [anon_sym_super] = ACTIONS(11844), [anon_sym_STAR] = ACTIONS(11844), [anon_sym_string] = ACTIONS(11844), [anon_sym_byte] = ACTIONS(11844), [anon_sym_shortint] = ACTIONS(11844), [anon_sym_int] = ACTIONS(11844), [anon_sym_longint] = ACTIONS(11844), [anon_sym_integer] = ACTIONS(11844), [anon_sym_time] = ACTIONS(11844), [anon_sym_bit] = ACTIONS(11844), [anon_sym_logic] = ACTIONS(11844), [anon_sym_reg] = ACTIONS(11844), [anon_sym_shortreal] = ACTIONS(11844), [anon_sym_real] = ACTIONS(11844), [anon_sym_realtime] = ACTIONS(11844), [anon_sym_signed] = ACTIONS(11844), [anon_sym_unsigned] = ACTIONS(11844), [anon_sym_tagged] = ACTIONS(11844), [anon_sym_DOLLAR] = ACTIONS(11844), [anon_sym_PLUS] = ACTIONS(11844), [anon_sym_PLUS_PLUS] = ACTIONS(11846), [anon_sym_STAR_STAR] = ACTIONS(11846), [anon_sym_PERCENT] = ACTIONS(11846), [anon_sym_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ] = ACTIONS(11844), [anon_sym_LT_EQ] = ACTIONS(11846), [anon_sym_GT_EQ] = ACTIONS(11846), [anon_sym_BANG] = ACTIONS(11844), [anon_sym_AMP_AMP] = ACTIONS(11844), [anon_sym_PIPE_PIPE] = ACTIONS(11846), [anon_sym_matches] = ACTIONS(11844), [anon_sym_DASH] = ACTIONS(11844), [anon_sym_DASH_GT] = ACTIONS(11846), [anon_sym_AMP_AMP_AMP] = ACTIONS(11846), [anon_sym_inside] = ACTIONS(11844), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11846), [anon_sym_TILDE] = ACTIONS(11844), [anon_sym_EQ_EQ_EQ] = ACTIONS(11846), [anon_sym_BANG_EQ_EQ] = ACTIONS(11846), [anon_sym_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT] = ACTIONS(11844), [anon_sym_std] = ACTIONS(11844), [anon_sym_randomize] = ACTIONS(11844), [anon_sym_null] = ACTIONS(11844), [anon_sym_QMARK] = ACTIONS(11846), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11846), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11846), [anon_sym_AMP] = ACTIONS(11844), [anon_sym_PIPE] = ACTIONS(11844), [anon_sym_CARET] = ACTIONS(11844), [anon_sym_CARET_TILDE] = ACTIONS(11846), [anon_sym_TILDE_CARET] = ACTIONS(11846), [anon_sym_GT_GT_GT] = ACTIONS(11846), [anon_sym_LT_LT_LT] = ACTIONS(11846), [anon_sym_LT_DASH_GT] = ACTIONS(11846), [anon_sym_this] = ACTIONS(11844), [anon_sym_TILDE_AMP] = ACTIONS(11846), [anon_sym_TILDE_PIPE] = ACTIONS(11846), [anon_sym_DASH_DASH] = ACTIONS(11846), [aux_sym_decimal_number_token1] = ACTIONS(11846), [aux_sym_decimal_number_token2] = ACTIONS(11846), [sym_binary_number] = ACTIONS(11846), [sym_octal_number] = ACTIONS(11846), [sym_hex_number] = ACTIONS(11846), [aux_sym_real_number_token1] = ACTIONS(11846), [sym_fixed_point_number] = ACTIONS(11844), [sym_unsigned_number] = ACTIONS(11844), [anon_sym_SQUOTE0] = ACTIONS(11846), [anon_sym_SQUOTE1] = ACTIONS(11846), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11846), [anon_sym_DOLLARroot] = ACTIONS(11844), [anon_sym_DOLLARunit] = ACTIONS(11844), [sym_system_tf_identifier] = ACTIONS(11844), }, [5579] = { [sym_simple_identifier] = ACTIONS(11735), [anon_sym_DQUOTE] = ACTIONS(11737), [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_LPAREN] = ACTIONS(11737), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11737), [anon_sym_BQUOTE] = ACTIONS(11737), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_type] = ACTIONS(11735), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_LBRACE] = ACTIONS(11737), [anon_sym_const] = ACTIONS(11735), [anon_sym_local] = ACTIONS(11735), [anon_sym_super] = ACTIONS(11735), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_string] = ACTIONS(11735), [anon_sym_byte] = ACTIONS(11735), [anon_sym_shortint] = ACTIONS(11735), [anon_sym_int] = ACTIONS(11735), [anon_sym_longint] = ACTIONS(11735), [anon_sym_integer] = ACTIONS(11735), [anon_sym_time] = ACTIONS(11735), [anon_sym_bit] = ACTIONS(11735), [anon_sym_logic] = ACTIONS(11735), [anon_sym_reg] = ACTIONS(11735), [anon_sym_shortreal] = ACTIONS(11735), [anon_sym_real] = ACTIONS(11735), [anon_sym_realtime] = ACTIONS(11735), [anon_sym_signed] = ACTIONS(11735), [anon_sym_unsigned] = ACTIONS(11735), [anon_sym_tagged] = ACTIONS(11735), [anon_sym_DOLLAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11737), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11737), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_BANG] = ACTIONS(11735), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11735), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11735), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11737), [anon_sym_TILDE] = ACTIONS(11735), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_std] = ACTIONS(11735), [anon_sym_randomize] = ACTIONS(11735), [anon_sym_null] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11737), [anon_sym_LT_LT_LT] = ACTIONS(11737), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [anon_sym_this] = ACTIONS(11735), [anon_sym_TILDE_AMP] = ACTIONS(11737), [anon_sym_TILDE_PIPE] = ACTIONS(11737), [anon_sym_DASH_DASH] = ACTIONS(11737), [aux_sym_decimal_number_token1] = ACTIONS(11737), [aux_sym_decimal_number_token2] = ACTIONS(11737), [sym_binary_number] = ACTIONS(11737), [sym_octal_number] = ACTIONS(11737), [sym_hex_number] = ACTIONS(11737), [aux_sym_real_number_token1] = ACTIONS(11737), [sym_fixed_point_number] = ACTIONS(11735), [sym_unsigned_number] = ACTIONS(11735), [anon_sym_SQUOTE0] = ACTIONS(11737), [anon_sym_SQUOTE1] = ACTIONS(11737), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11737), [anon_sym_DOLLARroot] = ACTIONS(11735), [anon_sym_DOLLARunit] = ACTIONS(11735), [sym_system_tf_identifier] = ACTIONS(11735), }, [5580] = { [sym_simple_identifier] = ACTIONS(12382), [anon_sym_DQUOTE] = ACTIONS(12384), [anon_sym_LT] = ACTIONS(12382), [anon_sym_GT] = ACTIONS(12382), [anon_sym_LPAREN] = ACTIONS(12384), [anon_sym_RPAREN] = ACTIONS(12384), [anon_sym_COMMA] = ACTIONS(12384), [anon_sym_BQUOTE] = ACTIONS(12384), [anon_sym_SLASH] = ACTIONS(12382), [anon_sym_COLON] = ACTIONS(12384), [anon_sym_type] = ACTIONS(12382), [anon_sym_DOT] = ACTIONS(12384), [anon_sym_LBRACE] = ACTIONS(12384), [anon_sym_const] = ACTIONS(12382), [anon_sym_local] = ACTIONS(12382), [anon_sym_super] = ACTIONS(12382), [anon_sym_STAR] = ACTIONS(12382), [anon_sym_string] = ACTIONS(12382), [anon_sym_byte] = ACTIONS(12382), [anon_sym_shortint] = ACTIONS(12382), [anon_sym_int] = ACTIONS(12382), [anon_sym_longint] = ACTIONS(12382), [anon_sym_integer] = ACTIONS(12382), [anon_sym_time] = ACTIONS(12382), [anon_sym_bit] = ACTIONS(12382), [anon_sym_logic] = ACTIONS(12382), [anon_sym_reg] = ACTIONS(12382), [anon_sym_shortreal] = ACTIONS(12382), [anon_sym_real] = ACTIONS(12382), [anon_sym_realtime] = ACTIONS(12382), [anon_sym_signed] = ACTIONS(12382), [anon_sym_unsigned] = ACTIONS(12382), [anon_sym_tagged] = ACTIONS(12382), [anon_sym_DOLLAR] = ACTIONS(12382), [anon_sym_PLUS] = ACTIONS(12382), [anon_sym_PLUS_PLUS] = ACTIONS(12384), [anon_sym_STAR_STAR] = ACTIONS(12384), [anon_sym_PERCENT] = ACTIONS(12384), [anon_sym_EQ_EQ] = ACTIONS(12382), [anon_sym_BANG_EQ] = ACTIONS(12382), [anon_sym_LT_EQ] = ACTIONS(12384), [anon_sym_GT_EQ] = ACTIONS(12384), [anon_sym_BANG] = ACTIONS(12382), [anon_sym_AMP_AMP] = ACTIONS(12382), [anon_sym_PIPE_PIPE] = ACTIONS(12384), [anon_sym_matches] = ACTIONS(12382), [anon_sym_DASH] = ACTIONS(12382), [anon_sym_DASH_GT] = ACTIONS(12384), [anon_sym_AMP_AMP_AMP] = ACTIONS(12384), [anon_sym_inside] = ACTIONS(12382), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12384), [anon_sym_TILDE] = ACTIONS(12382), [anon_sym_EQ_EQ_EQ] = ACTIONS(12384), [anon_sym_BANG_EQ_EQ] = ACTIONS(12384), [anon_sym_GT_GT] = ACTIONS(12382), [anon_sym_LT_LT] = ACTIONS(12382), [anon_sym_std] = ACTIONS(12382), [anon_sym_randomize] = ACTIONS(12382), [anon_sym_null] = ACTIONS(12382), [anon_sym_QMARK] = ACTIONS(12384), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12384), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12384), [anon_sym_AMP] = ACTIONS(12382), [anon_sym_PIPE] = ACTIONS(12382), [anon_sym_CARET] = ACTIONS(12382), [anon_sym_CARET_TILDE] = ACTIONS(12384), [anon_sym_TILDE_CARET] = ACTIONS(12384), [anon_sym_GT_GT_GT] = ACTIONS(12384), [anon_sym_LT_LT_LT] = ACTIONS(12384), [anon_sym_LT_DASH_GT] = ACTIONS(12384), [anon_sym_this] = ACTIONS(12382), [anon_sym_TILDE_AMP] = ACTIONS(12384), [anon_sym_TILDE_PIPE] = ACTIONS(12384), [anon_sym_DASH_DASH] = ACTIONS(12384), [aux_sym_decimal_number_token1] = ACTIONS(12384), [aux_sym_decimal_number_token2] = ACTIONS(12384), [sym_binary_number] = ACTIONS(12384), [sym_octal_number] = ACTIONS(12384), [sym_hex_number] = ACTIONS(12384), [aux_sym_real_number_token1] = ACTIONS(12384), [sym_fixed_point_number] = ACTIONS(12382), [sym_unsigned_number] = ACTIONS(12382), [anon_sym_SQUOTE0] = ACTIONS(12384), [anon_sym_SQUOTE1] = ACTIONS(12384), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12384), [anon_sym_DOLLARroot] = ACTIONS(12382), [anon_sym_DOLLARunit] = ACTIONS(12382), [sym_system_tf_identifier] = ACTIONS(12382), }, [5581] = { [sym_simple_identifier] = ACTIONS(12386), [anon_sym_DQUOTE] = ACTIONS(12388), [anon_sym_LT] = ACTIONS(12386), [anon_sym_GT] = ACTIONS(12386), [anon_sym_LPAREN] = ACTIONS(12388), [anon_sym_RPAREN] = ACTIONS(12388), [anon_sym_COMMA] = ACTIONS(12388), [anon_sym_BQUOTE] = ACTIONS(12388), [anon_sym_SLASH] = ACTIONS(12386), [anon_sym_COLON] = ACTIONS(12388), [anon_sym_type] = ACTIONS(12386), [anon_sym_DOT] = ACTIONS(12388), [anon_sym_LBRACE] = ACTIONS(12388), [anon_sym_const] = ACTIONS(12386), [anon_sym_local] = ACTIONS(12386), [anon_sym_super] = ACTIONS(12386), [anon_sym_STAR] = ACTIONS(12386), [anon_sym_string] = ACTIONS(12386), [anon_sym_byte] = ACTIONS(12386), [anon_sym_shortint] = ACTIONS(12386), [anon_sym_int] = ACTIONS(12386), [anon_sym_longint] = ACTIONS(12386), [anon_sym_integer] = ACTIONS(12386), [anon_sym_time] = ACTIONS(12386), [anon_sym_bit] = ACTIONS(12386), [anon_sym_logic] = ACTIONS(12386), [anon_sym_reg] = ACTIONS(12386), [anon_sym_shortreal] = ACTIONS(12386), [anon_sym_real] = ACTIONS(12386), [anon_sym_realtime] = ACTIONS(12386), [anon_sym_signed] = ACTIONS(12386), [anon_sym_unsigned] = ACTIONS(12386), [anon_sym_tagged] = ACTIONS(12386), [anon_sym_DOLLAR] = ACTIONS(12386), [anon_sym_PLUS] = ACTIONS(12386), [anon_sym_PLUS_PLUS] = ACTIONS(12388), [anon_sym_STAR_STAR] = ACTIONS(12388), [anon_sym_PERCENT] = ACTIONS(12388), [anon_sym_EQ_EQ] = ACTIONS(12386), [anon_sym_BANG_EQ] = ACTIONS(12386), [anon_sym_LT_EQ] = ACTIONS(12388), [anon_sym_GT_EQ] = ACTIONS(12388), [anon_sym_BANG] = ACTIONS(12386), [anon_sym_AMP_AMP] = ACTIONS(12386), [anon_sym_PIPE_PIPE] = ACTIONS(12388), [anon_sym_matches] = ACTIONS(12386), [anon_sym_DASH] = ACTIONS(12386), [anon_sym_DASH_GT] = ACTIONS(12388), [anon_sym_AMP_AMP_AMP] = ACTIONS(12388), [anon_sym_inside] = ACTIONS(12386), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12388), [anon_sym_TILDE] = ACTIONS(12386), [anon_sym_EQ_EQ_EQ] = ACTIONS(12388), [anon_sym_BANG_EQ_EQ] = ACTIONS(12388), [anon_sym_GT_GT] = ACTIONS(12386), [anon_sym_LT_LT] = ACTIONS(12386), [anon_sym_std] = ACTIONS(12386), [anon_sym_randomize] = ACTIONS(12386), [anon_sym_null] = ACTIONS(12386), [anon_sym_QMARK] = ACTIONS(12388), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12388), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12388), [anon_sym_AMP] = ACTIONS(12386), [anon_sym_PIPE] = ACTIONS(12386), [anon_sym_CARET] = ACTIONS(12386), [anon_sym_CARET_TILDE] = ACTIONS(12388), [anon_sym_TILDE_CARET] = ACTIONS(12388), [anon_sym_GT_GT_GT] = ACTIONS(12388), [anon_sym_LT_LT_LT] = ACTIONS(12388), [anon_sym_LT_DASH_GT] = ACTIONS(12388), [anon_sym_this] = ACTIONS(12386), [anon_sym_TILDE_AMP] = ACTIONS(12388), [anon_sym_TILDE_PIPE] = ACTIONS(12388), [anon_sym_DASH_DASH] = ACTIONS(12388), [aux_sym_decimal_number_token1] = ACTIONS(12388), [aux_sym_decimal_number_token2] = ACTIONS(12388), [sym_binary_number] = ACTIONS(12388), [sym_octal_number] = ACTIONS(12388), [sym_hex_number] = ACTIONS(12388), [aux_sym_real_number_token1] = ACTIONS(12388), [sym_fixed_point_number] = ACTIONS(12386), [sym_unsigned_number] = ACTIONS(12386), [anon_sym_SQUOTE0] = ACTIONS(12388), [anon_sym_SQUOTE1] = ACTIONS(12388), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12388), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12388), [anon_sym_DOLLARroot] = ACTIONS(12386), [anon_sym_DOLLARunit] = ACTIONS(12386), [sym_system_tf_identifier] = ACTIONS(12386), }, [5582] = { [sym_simple_identifier] = ACTIONS(12390), [anon_sym_DQUOTE] = ACTIONS(12392), [anon_sym_LT] = ACTIONS(12390), [anon_sym_GT] = ACTIONS(12390), [anon_sym_LPAREN] = ACTIONS(12392), [anon_sym_RPAREN] = ACTIONS(12392), [anon_sym_COMMA] = ACTIONS(12392), [anon_sym_BQUOTE] = ACTIONS(12392), [anon_sym_SLASH] = ACTIONS(12390), [anon_sym_COLON] = ACTIONS(12392), [anon_sym_type] = ACTIONS(12390), [anon_sym_DOT] = ACTIONS(12392), [anon_sym_LBRACE] = ACTIONS(12392), [anon_sym_const] = ACTIONS(12390), [anon_sym_local] = ACTIONS(12390), [anon_sym_super] = ACTIONS(12390), [anon_sym_STAR] = ACTIONS(12390), [anon_sym_string] = ACTIONS(12390), [anon_sym_byte] = ACTIONS(12390), [anon_sym_shortint] = ACTIONS(12390), [anon_sym_int] = ACTIONS(12390), [anon_sym_longint] = ACTIONS(12390), [anon_sym_integer] = ACTIONS(12390), [anon_sym_time] = ACTIONS(12390), [anon_sym_bit] = ACTIONS(12390), [anon_sym_logic] = ACTIONS(12390), [anon_sym_reg] = ACTIONS(12390), [anon_sym_shortreal] = ACTIONS(12390), [anon_sym_real] = ACTIONS(12390), [anon_sym_realtime] = ACTIONS(12390), [anon_sym_signed] = ACTIONS(12390), [anon_sym_unsigned] = ACTIONS(12390), [anon_sym_tagged] = ACTIONS(12390), [anon_sym_DOLLAR] = ACTIONS(12390), [anon_sym_PLUS] = ACTIONS(12390), [anon_sym_PLUS_PLUS] = ACTIONS(12392), [anon_sym_STAR_STAR] = ACTIONS(12392), [anon_sym_PERCENT] = ACTIONS(12392), [anon_sym_EQ_EQ] = ACTIONS(12390), [anon_sym_BANG_EQ] = ACTIONS(12390), [anon_sym_LT_EQ] = ACTIONS(12392), [anon_sym_GT_EQ] = ACTIONS(12392), [anon_sym_BANG] = ACTIONS(12390), [anon_sym_AMP_AMP] = ACTIONS(12390), [anon_sym_PIPE_PIPE] = ACTIONS(12392), [anon_sym_matches] = ACTIONS(12390), [anon_sym_DASH] = ACTIONS(12390), [anon_sym_DASH_GT] = ACTIONS(12392), [anon_sym_AMP_AMP_AMP] = ACTIONS(12392), [anon_sym_inside] = ACTIONS(12390), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12392), [anon_sym_TILDE] = ACTIONS(12390), [anon_sym_EQ_EQ_EQ] = ACTIONS(12392), [anon_sym_BANG_EQ_EQ] = ACTIONS(12392), [anon_sym_GT_GT] = ACTIONS(12390), [anon_sym_LT_LT] = ACTIONS(12390), [anon_sym_std] = ACTIONS(12390), [anon_sym_randomize] = ACTIONS(12390), [anon_sym_null] = ACTIONS(12390), [anon_sym_QMARK] = ACTIONS(12392), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12392), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12392), [anon_sym_AMP] = ACTIONS(12390), [anon_sym_PIPE] = ACTIONS(12390), [anon_sym_CARET] = ACTIONS(12390), [anon_sym_CARET_TILDE] = ACTIONS(12392), [anon_sym_TILDE_CARET] = ACTIONS(12392), [anon_sym_GT_GT_GT] = ACTIONS(12392), [anon_sym_LT_LT_LT] = ACTIONS(12392), [anon_sym_LT_DASH_GT] = ACTIONS(12392), [anon_sym_this] = ACTIONS(12390), [anon_sym_TILDE_AMP] = ACTIONS(12392), [anon_sym_TILDE_PIPE] = ACTIONS(12392), [anon_sym_DASH_DASH] = ACTIONS(12392), [aux_sym_decimal_number_token1] = ACTIONS(12392), [aux_sym_decimal_number_token2] = ACTIONS(12392), [sym_binary_number] = ACTIONS(12392), [sym_octal_number] = ACTIONS(12392), [sym_hex_number] = ACTIONS(12392), [aux_sym_real_number_token1] = ACTIONS(12392), [sym_fixed_point_number] = ACTIONS(12390), [sym_unsigned_number] = ACTIONS(12390), [anon_sym_SQUOTE0] = ACTIONS(12392), [anon_sym_SQUOTE1] = ACTIONS(12392), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12392), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12392), [anon_sym_DOLLARroot] = ACTIONS(12390), [anon_sym_DOLLARunit] = ACTIONS(12390), [sym_system_tf_identifier] = ACTIONS(12390), }, [5583] = { [sym_simple_identifier] = ACTIONS(12105), [anon_sym_DQUOTE] = ACTIONS(12107), [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_LPAREN] = ACTIONS(12107), [anon_sym_RPAREN] = ACTIONS(12107), [anon_sym_COMMA] = ACTIONS(12107), [anon_sym_BQUOTE] = ACTIONS(12107), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_type] = ACTIONS(12105), [anon_sym_DOT] = ACTIONS(12394), [anon_sym_LBRACE] = ACTIONS(12107), [anon_sym_const] = ACTIONS(12105), [anon_sym_local] = ACTIONS(12105), [anon_sym_super] = ACTIONS(12105), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_string] = ACTIONS(12105), [anon_sym_byte] = ACTIONS(12105), [anon_sym_shortint] = ACTIONS(12105), [anon_sym_int] = ACTIONS(12105), [anon_sym_longint] = ACTIONS(12105), [anon_sym_integer] = ACTIONS(12105), [anon_sym_time] = ACTIONS(12105), [anon_sym_bit] = ACTIONS(12105), [anon_sym_logic] = ACTIONS(12105), [anon_sym_reg] = ACTIONS(12105), [anon_sym_shortreal] = ACTIONS(12105), [anon_sym_real] = ACTIONS(12105), [anon_sym_realtime] = ACTIONS(12105), [anon_sym_signed] = ACTIONS(12105), [anon_sym_unsigned] = ACTIONS(12105), [anon_sym_tagged] = ACTIONS(12105), [anon_sym_DOLLAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12105), [anon_sym_PLUS_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_BANG] = ACTIONS(12105), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12105), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12105), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12107), [anon_sym_TILDE] = ACTIONS(12105), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_std] = ACTIONS(12105), [anon_sym_randomize] = ACTIONS(12105), [anon_sym_null] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [anon_sym_this] = ACTIONS(12105), [anon_sym_TILDE_AMP] = ACTIONS(12107), [anon_sym_TILDE_PIPE] = ACTIONS(12107), [anon_sym_DASH_DASH] = ACTIONS(12107), [aux_sym_decimal_number_token1] = ACTIONS(12107), [aux_sym_decimal_number_token2] = ACTIONS(12107), [sym_binary_number] = ACTIONS(12107), [sym_octal_number] = ACTIONS(12107), [sym_hex_number] = ACTIONS(12107), [aux_sym_real_number_token1] = ACTIONS(12107), [sym_fixed_point_number] = ACTIONS(12105), [sym_unsigned_number] = ACTIONS(12105), [anon_sym_SQUOTE0] = ACTIONS(12107), [anon_sym_SQUOTE1] = ACTIONS(12107), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12107), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12107), [anon_sym_DOLLARroot] = ACTIONS(12105), [anon_sym_DOLLARunit] = ACTIONS(12105), [sym_system_tf_identifier] = ACTIONS(12105), }, [5584] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12397), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_DOT] = ACTIONS(12368), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12397), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12397), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12399), [anon_sym_PERCENT] = ACTIONS(12399), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12397), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5585] = { [sym_simple_identifier] = ACTIONS(11931), [anon_sym_DQUOTE] = ACTIONS(11933), [anon_sym_LT] = ACTIONS(11931), [anon_sym_GT] = ACTIONS(11931), [anon_sym_LPAREN] = ACTIONS(11933), [anon_sym_RPAREN] = ACTIONS(11933), [anon_sym_COMMA] = ACTIONS(11933), [anon_sym_BQUOTE] = ACTIONS(11933), [anon_sym_SLASH] = ACTIONS(11931), [anon_sym_COLON] = ACTIONS(11933), [anon_sym_type] = ACTIONS(11931), [anon_sym_DOT] = ACTIONS(11933), [anon_sym_LBRACE] = ACTIONS(11933), [anon_sym_const] = ACTIONS(11931), [anon_sym_local] = ACTIONS(11931), [anon_sym_super] = ACTIONS(11931), [anon_sym_STAR] = ACTIONS(11931), [anon_sym_string] = ACTIONS(11931), [anon_sym_byte] = ACTIONS(11931), [anon_sym_shortint] = ACTIONS(11931), [anon_sym_int] = ACTIONS(11931), [anon_sym_longint] = ACTIONS(11931), [anon_sym_integer] = ACTIONS(11931), [anon_sym_time] = ACTIONS(11931), [anon_sym_bit] = ACTIONS(11931), [anon_sym_logic] = ACTIONS(11931), [anon_sym_reg] = ACTIONS(11931), [anon_sym_shortreal] = ACTIONS(11931), [anon_sym_real] = ACTIONS(11931), [anon_sym_realtime] = ACTIONS(11931), [anon_sym_signed] = ACTIONS(11931), [anon_sym_unsigned] = ACTIONS(11931), [anon_sym_tagged] = ACTIONS(11931), [anon_sym_DOLLAR] = ACTIONS(11931), [anon_sym_PLUS] = ACTIONS(11931), [anon_sym_PLUS_PLUS] = ACTIONS(11933), [anon_sym_STAR_STAR] = ACTIONS(11933), [anon_sym_PERCENT] = ACTIONS(11933), [anon_sym_EQ_EQ] = ACTIONS(11931), [anon_sym_BANG_EQ] = ACTIONS(11931), [anon_sym_LT_EQ] = ACTIONS(11933), [anon_sym_GT_EQ] = ACTIONS(11933), [anon_sym_BANG] = ACTIONS(11931), [anon_sym_AMP_AMP] = ACTIONS(11931), [anon_sym_PIPE_PIPE] = ACTIONS(11933), [anon_sym_matches] = ACTIONS(11931), [anon_sym_DASH] = ACTIONS(11931), [anon_sym_DASH_GT] = ACTIONS(11933), [anon_sym_AMP_AMP_AMP] = ACTIONS(11933), [anon_sym_inside] = ACTIONS(11931), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11933), [anon_sym_TILDE] = ACTIONS(11931), [anon_sym_EQ_EQ_EQ] = ACTIONS(11933), [anon_sym_BANG_EQ_EQ] = ACTIONS(11933), [anon_sym_GT_GT] = ACTIONS(11931), [anon_sym_LT_LT] = ACTIONS(11931), [anon_sym_std] = ACTIONS(11931), [anon_sym_randomize] = ACTIONS(11931), [anon_sym_null] = ACTIONS(11931), [anon_sym_QMARK] = ACTIONS(11933), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11933), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11933), [anon_sym_AMP] = ACTIONS(11931), [anon_sym_PIPE] = ACTIONS(11931), [anon_sym_CARET] = ACTIONS(11931), [anon_sym_CARET_TILDE] = ACTIONS(11933), [anon_sym_TILDE_CARET] = ACTIONS(11933), [anon_sym_GT_GT_GT] = ACTIONS(11933), [anon_sym_LT_LT_LT] = ACTIONS(11933), [anon_sym_LT_DASH_GT] = ACTIONS(11933), [anon_sym_this] = ACTIONS(11931), [anon_sym_TILDE_AMP] = ACTIONS(11933), [anon_sym_TILDE_PIPE] = ACTIONS(11933), [anon_sym_DASH_DASH] = ACTIONS(11933), [aux_sym_decimal_number_token1] = ACTIONS(11933), [aux_sym_decimal_number_token2] = ACTIONS(11933), [sym_binary_number] = ACTIONS(11933), [sym_octal_number] = ACTIONS(11933), [sym_hex_number] = ACTIONS(11933), [aux_sym_real_number_token1] = ACTIONS(11933), [sym_fixed_point_number] = ACTIONS(11931), [sym_unsigned_number] = ACTIONS(11931), [anon_sym_SQUOTE0] = ACTIONS(11933), [anon_sym_SQUOTE1] = ACTIONS(11933), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11933), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11933), [anon_sym_DOLLARroot] = ACTIONS(11931), [anon_sym_DOLLARunit] = ACTIONS(11931), [sym_system_tf_identifier] = ACTIONS(11931), }, [5586] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_SEMI] = ACTIONS(9949), [anon_sym_virtual] = ACTIONS(9947), [anon_sym_POUND] = ACTIONS(9947), [anon_sym_type] = ACTIONS(9947), [anon_sym_LBRACE] = ACTIONS(9949), [anon_sym_input] = ACTIONS(9947), [anon_sym_output] = ACTIONS(9947), [anon_sym_inout] = ACTIONS(9947), [anon_sym_ref] = ACTIONS(9947), [anon_sym_disable] = ACTIONS(9947), [anon_sym_bind] = ACTIONS(9947), [anon_sym_const] = ACTIONS(9947), [anon_sym_static] = ACTIONS(9947), [anon_sym_local] = ACTIONS(9947), [anon_sym_super] = ACTIONS(9947), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9947), [anon_sym_LBRACK] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(9947), [anon_sym_localparam] = ACTIONS(9947), [anon_sym_parameter] = ACTIONS(9947), [anon_sym_var] = ACTIONS(9947), [anon_sym_import] = ACTIONS(9947), [anon_sym_typedef] = ACTIONS(9947), [anon_sym_enum] = ACTIONS(9947), [anon_sym_struct] = ACTIONS(9947), [anon_sym_union] = ACTIONS(9947), [anon_sym_nettype] = ACTIONS(9947), [anon_sym_automatic] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_chandle] = ACTIONS(9947), [anon_sym_event] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_PLUS_PLUS] = ACTIONS(9949), [anon_sym_assert] = ACTIONS(9947), [anon_sym_assume] = ACTIONS(9947), [anon_sym_cover] = ACTIONS(9947), [anon_sym_expect] = ACTIONS(9947), [anon_sym_restrict] = ACTIONS(9947), [anon_sym_case] = ACTIONS(9947), [anon_sym_POUND_POUND] = ACTIONS(9949), [anon_sym_begin] = ACTIONS(9947), [anon_sym_let] = ACTIONS(9947), [anon_sym_for] = ACTIONS(9947), [anon_sym_assign] = ACTIONS(9947), [anon_sym_deassign] = ACTIONS(9947), [anon_sym_force] = ACTIONS(9947), [anon_sym_release] = ACTIONS(9947), [anon_sym_fork] = ACTIONS(9947), [anon_sym_repeat] = ACTIONS(9947), [anon_sym_AT] = ACTIONS(9947), [anon_sym_AT_STAR] = ACTIONS(9949), [anon_sym_return] = ACTIONS(9947), [anon_sym_break] = ACTIONS(9947), [anon_sym_continue] = ACTIONS(9947), [anon_sym_wait] = ACTIONS(9947), [anon_sym_wait_order] = ACTIONS(9947), [anon_sym_DASH_GT] = ACTIONS(9947), [anon_sym_DASH_GT_GT] = ACTIONS(9949), [anon_sym_unique0] = ACTIONS(9947), [anon_sym_priority] = ACTIONS(9947), [anon_sym_casez] = ACTIONS(9947), [anon_sym_casex] = ACTIONS(9947), [anon_sym_randcase] = ACTIONS(9947), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9949), [anon_sym_forever] = ACTIONS(9947), [anon_sym_while] = ACTIONS(9947), [anon_sym_do] = ACTIONS(9947), [anon_sym_this] = ACTIONS(9947), [anon_sym_DASH_DASH] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARroot] = ACTIONS(9947), [anon_sym_DOLLARunit] = ACTIONS(9947), [sym_system_tf_identifier] = ACTIONS(9947), }, [5587] = { [sym_simple_identifier] = ACTIONS(12401), [anon_sym_DQUOTE] = ACTIONS(12403), [anon_sym_LT] = ACTIONS(12401), [anon_sym_GT] = ACTIONS(12401), [anon_sym_LPAREN] = ACTIONS(12403), [anon_sym_RPAREN] = ACTIONS(12403), [anon_sym_COMMA] = ACTIONS(12403), [anon_sym_BQUOTE] = ACTIONS(12403), [anon_sym_SLASH] = ACTIONS(12401), [anon_sym_COLON] = ACTIONS(12403), [anon_sym_type] = ACTIONS(12401), [anon_sym_DOT] = ACTIONS(12403), [anon_sym_LBRACE] = ACTIONS(12403), [anon_sym_const] = ACTIONS(12401), [anon_sym_local] = ACTIONS(12401), [anon_sym_super] = ACTIONS(12401), [anon_sym_STAR] = ACTIONS(12401), [anon_sym_string] = ACTIONS(12401), [anon_sym_byte] = ACTIONS(12401), [anon_sym_shortint] = ACTIONS(12401), [anon_sym_int] = ACTIONS(12401), [anon_sym_longint] = ACTIONS(12401), [anon_sym_integer] = ACTIONS(12401), [anon_sym_time] = ACTIONS(12401), [anon_sym_bit] = ACTIONS(12401), [anon_sym_logic] = ACTIONS(12401), [anon_sym_reg] = ACTIONS(12401), [anon_sym_shortreal] = ACTIONS(12401), [anon_sym_real] = ACTIONS(12401), [anon_sym_realtime] = ACTIONS(12401), [anon_sym_signed] = ACTIONS(12401), [anon_sym_unsigned] = ACTIONS(12401), [anon_sym_tagged] = ACTIONS(12401), [anon_sym_DOLLAR] = ACTIONS(12401), [anon_sym_PLUS] = ACTIONS(12401), [anon_sym_PLUS_PLUS] = ACTIONS(12403), [anon_sym_STAR_STAR] = ACTIONS(12403), [anon_sym_PERCENT] = ACTIONS(12403), [anon_sym_EQ_EQ] = ACTIONS(12401), [anon_sym_BANG_EQ] = ACTIONS(12401), [anon_sym_LT_EQ] = ACTIONS(12403), [anon_sym_GT_EQ] = ACTIONS(12403), [anon_sym_BANG] = ACTIONS(12401), [anon_sym_AMP_AMP] = ACTIONS(12401), [anon_sym_PIPE_PIPE] = ACTIONS(12403), [anon_sym_matches] = ACTIONS(12401), [anon_sym_DASH] = ACTIONS(12401), [anon_sym_DASH_GT] = ACTIONS(12403), [anon_sym_AMP_AMP_AMP] = ACTIONS(12403), [anon_sym_inside] = ACTIONS(12401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12403), [anon_sym_TILDE] = ACTIONS(12401), [anon_sym_EQ_EQ_EQ] = ACTIONS(12403), [anon_sym_BANG_EQ_EQ] = ACTIONS(12403), [anon_sym_GT_GT] = ACTIONS(12401), [anon_sym_LT_LT] = ACTIONS(12401), [anon_sym_std] = ACTIONS(12401), [anon_sym_randomize] = ACTIONS(12401), [anon_sym_null] = ACTIONS(12401), [anon_sym_QMARK] = ACTIONS(12403), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12403), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12403), [anon_sym_AMP] = ACTIONS(12401), [anon_sym_PIPE] = ACTIONS(12401), [anon_sym_CARET] = ACTIONS(12401), [anon_sym_CARET_TILDE] = ACTIONS(12403), [anon_sym_TILDE_CARET] = ACTIONS(12403), [anon_sym_GT_GT_GT] = ACTIONS(12403), [anon_sym_LT_LT_LT] = ACTIONS(12403), [anon_sym_LT_DASH_GT] = ACTIONS(12403), [anon_sym_this] = ACTIONS(12401), [anon_sym_TILDE_AMP] = ACTIONS(12403), [anon_sym_TILDE_PIPE] = ACTIONS(12403), [anon_sym_DASH_DASH] = ACTIONS(12403), [aux_sym_decimal_number_token1] = ACTIONS(12403), [aux_sym_decimal_number_token2] = ACTIONS(12403), [sym_binary_number] = ACTIONS(12403), [sym_octal_number] = ACTIONS(12403), [sym_hex_number] = ACTIONS(12403), [aux_sym_real_number_token1] = ACTIONS(12403), [sym_fixed_point_number] = ACTIONS(12401), [sym_unsigned_number] = ACTIONS(12401), [anon_sym_SQUOTE0] = ACTIONS(12403), [anon_sym_SQUOTE1] = ACTIONS(12403), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12403), [anon_sym_DOLLARroot] = ACTIONS(12401), [anon_sym_DOLLARunit] = ACTIONS(12401), [sym_system_tf_identifier] = ACTIONS(12401), }, [5588] = { [sym_attribute_instance] = STATE(5588), [aux_sym__description_repeat1] = STATE(5588), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_DQUOTE] = ACTIONS(9206), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_RPAREN] = ACTIONS(9206), [anon_sym_COMMA] = ACTIONS(9206), [anon_sym_BQUOTE] = ACTIONS(9206), [anon_sym_DOT_STAR] = ACTIONS(9206), [anon_sym_type] = ACTIONS(9204), [anon_sym_DOT] = ACTIONS(9204), [anon_sym_LBRACE] = ACTIONS(9206), [anon_sym_const] = ACTIONS(9204), [anon_sym_local] = ACTIONS(9204), [anon_sym_super] = ACTIONS(9204), [anon_sym_if] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_tagged] = ACTIONS(9204), [anon_sym_DOLLAR] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9204), [anon_sym_PLUS_PLUS] = ACTIONS(9206), [anon_sym_strong] = ACTIONS(9204), [anon_sym_weak] = ACTIONS(9204), [anon_sym_not] = ACTIONS(9204), [anon_sym_case] = ACTIONS(9204), [anon_sym_nexttime] = ACTIONS(9204), [anon_sym_s_nexttime] = ACTIONS(9204), [anon_sym_always] = ACTIONS(9204), [anon_sym_s_always] = ACTIONS(9204), [anon_sym_s_eventually] = ACTIONS(9204), [anon_sym_eventually] = ACTIONS(9204), [anon_sym_accept_on] = ACTIONS(9204), [anon_sym_reject_on] = ACTIONS(9204), [anon_sym_sync_accept_on] = ACTIONS(9204), [anon_sym_sync_reject_on] = ACTIONS(9204), [anon_sym_first_match] = ACTIONS(9204), [anon_sym_POUND_POUND] = ACTIONS(9204), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(9206), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(9206), [anon_sym_BANG] = ACTIONS(9206), [anon_sym_DASH] = ACTIONS(9204), [anon_sym_AT] = ACTIONS(9206), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9206), [anon_sym_posedge] = ACTIONS(9204), [anon_sym_negedge] = ACTIONS(9204), [anon_sym_edge] = ACTIONS(9204), [anon_sym_TILDE] = ACTIONS(9204), [anon_sym_std] = ACTIONS(9204), [anon_sym_randomize] = ACTIONS(9204), [anon_sym_null] = ACTIONS(9204), [anon_sym_AMP] = ACTIONS(9206), [anon_sym_PIPE] = ACTIONS(9206), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_this] = ACTIONS(9204), [anon_sym_TILDE_AMP] = ACTIONS(9206), [anon_sym_TILDE_PIPE] = ACTIONS(9206), [anon_sym_DASH_DASH] = ACTIONS(9206), [aux_sym_decimal_number_token1] = ACTIONS(9206), [aux_sym_decimal_number_token2] = ACTIONS(9206), [sym_binary_number] = ACTIONS(9206), [sym_octal_number] = ACTIONS(9206), [sym_hex_number] = ACTIONS(9206), [aux_sym_real_number_token1] = ACTIONS(9206), [sym_fixed_point_number] = ACTIONS(9204), [sym_unsigned_number] = ACTIONS(9204), [anon_sym_SQUOTE0] = ACTIONS(9206), [anon_sym_SQUOTE1] = ACTIONS(9206), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(12405), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARroot] = ACTIONS(9204), [anon_sym_DOLLARunit] = ACTIONS(9204), [sym_system_tf_identifier] = ACTIONS(9204), }, [5589] = { [sym_simple_identifier] = ACTIONS(12408), [anon_sym_DQUOTE] = ACTIONS(12410), [anon_sym_LT] = ACTIONS(12408), [anon_sym_GT] = ACTIONS(12408), [anon_sym_LPAREN] = ACTIONS(12410), [anon_sym_RPAREN] = ACTIONS(12410), [anon_sym_COMMA] = ACTIONS(12410), [anon_sym_BQUOTE] = ACTIONS(12410), [anon_sym_SLASH] = ACTIONS(12408), [anon_sym_COLON] = ACTIONS(12410), [anon_sym_type] = ACTIONS(12408), [anon_sym_DOT] = ACTIONS(12410), [anon_sym_LBRACE] = ACTIONS(12410), [anon_sym_const] = ACTIONS(12408), [anon_sym_local] = ACTIONS(12408), [anon_sym_super] = ACTIONS(12408), [anon_sym_STAR] = ACTIONS(12408), [anon_sym_string] = ACTIONS(12408), [anon_sym_byte] = ACTIONS(12408), [anon_sym_shortint] = ACTIONS(12408), [anon_sym_int] = ACTIONS(12408), [anon_sym_longint] = ACTIONS(12408), [anon_sym_integer] = ACTIONS(12408), [anon_sym_time] = ACTIONS(12408), [anon_sym_bit] = ACTIONS(12408), [anon_sym_logic] = ACTIONS(12408), [anon_sym_reg] = ACTIONS(12408), [anon_sym_shortreal] = ACTIONS(12408), [anon_sym_real] = ACTIONS(12408), [anon_sym_realtime] = ACTIONS(12408), [anon_sym_signed] = ACTIONS(12408), [anon_sym_unsigned] = ACTIONS(12408), [anon_sym_tagged] = ACTIONS(12408), [anon_sym_DOLLAR] = ACTIONS(12408), [anon_sym_PLUS] = ACTIONS(12408), [anon_sym_PLUS_PLUS] = ACTIONS(12410), [anon_sym_STAR_STAR] = ACTIONS(12410), [anon_sym_PERCENT] = ACTIONS(12410), [anon_sym_EQ_EQ] = ACTIONS(12408), [anon_sym_BANG_EQ] = ACTIONS(12408), [anon_sym_LT_EQ] = ACTIONS(12410), [anon_sym_GT_EQ] = ACTIONS(12410), [anon_sym_BANG] = ACTIONS(12408), [anon_sym_AMP_AMP] = ACTIONS(12408), [anon_sym_PIPE_PIPE] = ACTIONS(12410), [anon_sym_matches] = ACTIONS(12408), [anon_sym_DASH] = ACTIONS(12408), [anon_sym_DASH_GT] = ACTIONS(12410), [anon_sym_AMP_AMP_AMP] = ACTIONS(12410), [anon_sym_inside] = ACTIONS(12408), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12410), [anon_sym_TILDE] = ACTIONS(12408), [anon_sym_EQ_EQ_EQ] = ACTIONS(12410), [anon_sym_BANG_EQ_EQ] = ACTIONS(12410), [anon_sym_GT_GT] = ACTIONS(12408), [anon_sym_LT_LT] = ACTIONS(12408), [anon_sym_std] = ACTIONS(12408), [anon_sym_randomize] = ACTIONS(12408), [anon_sym_null] = ACTIONS(12408), [anon_sym_QMARK] = ACTIONS(12410), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12410), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12410), [anon_sym_AMP] = ACTIONS(12408), [anon_sym_PIPE] = ACTIONS(12408), [anon_sym_CARET] = ACTIONS(12408), [anon_sym_CARET_TILDE] = ACTIONS(12410), [anon_sym_TILDE_CARET] = ACTIONS(12410), [anon_sym_GT_GT_GT] = ACTIONS(12410), [anon_sym_LT_LT_LT] = ACTIONS(12410), [anon_sym_LT_DASH_GT] = ACTIONS(12410), [anon_sym_this] = ACTIONS(12408), [anon_sym_TILDE_AMP] = ACTIONS(12410), [anon_sym_TILDE_PIPE] = ACTIONS(12410), [anon_sym_DASH_DASH] = ACTIONS(12410), [aux_sym_decimal_number_token1] = ACTIONS(12410), [aux_sym_decimal_number_token2] = ACTIONS(12410), [sym_binary_number] = ACTIONS(12410), [sym_octal_number] = ACTIONS(12410), [sym_hex_number] = ACTIONS(12410), [aux_sym_real_number_token1] = ACTIONS(12410), [sym_fixed_point_number] = ACTIONS(12408), [sym_unsigned_number] = ACTIONS(12408), [anon_sym_SQUOTE0] = ACTIONS(12410), [anon_sym_SQUOTE1] = ACTIONS(12410), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12410), [anon_sym_DOLLARroot] = ACTIONS(12408), [anon_sym_DOLLARunit] = ACTIONS(12408), [sym_system_tf_identifier] = ACTIONS(12408), }, [5590] = { [sym_simple_identifier] = ACTIONS(12412), [anon_sym_DQUOTE] = ACTIONS(12415), [anon_sym_LT] = ACTIONS(12412), [anon_sym_GT] = ACTIONS(12412), [anon_sym_LPAREN] = ACTIONS(12415), [anon_sym_RPAREN] = ACTIONS(12415), [anon_sym_COMMA] = ACTIONS(12415), [anon_sym_BQUOTE] = ACTIONS(12415), [anon_sym_SLASH] = ACTIONS(12412), [anon_sym_COLON] = ACTIONS(12415), [anon_sym_type] = ACTIONS(12412), [anon_sym_DOT] = ACTIONS(12415), [anon_sym_LBRACE] = ACTIONS(12415), [anon_sym_const] = ACTIONS(12412), [anon_sym_local] = ACTIONS(12412), [anon_sym_super] = ACTIONS(12412), [anon_sym_STAR] = ACTIONS(12412), [anon_sym_string] = ACTIONS(12412), [anon_sym_byte] = ACTIONS(12412), [anon_sym_shortint] = ACTIONS(12412), [anon_sym_int] = ACTIONS(12412), [anon_sym_longint] = ACTIONS(12412), [anon_sym_integer] = ACTIONS(12412), [anon_sym_time] = ACTIONS(12412), [anon_sym_bit] = ACTIONS(12412), [anon_sym_logic] = ACTIONS(12412), [anon_sym_reg] = ACTIONS(12412), [anon_sym_shortreal] = ACTIONS(12412), [anon_sym_real] = ACTIONS(12412), [anon_sym_realtime] = ACTIONS(12412), [anon_sym_signed] = ACTIONS(12412), [anon_sym_unsigned] = ACTIONS(12412), [anon_sym_tagged] = ACTIONS(12412), [anon_sym_DOLLAR] = ACTIONS(12412), [anon_sym_PLUS] = ACTIONS(12412), [anon_sym_PLUS_PLUS] = ACTIONS(12415), [anon_sym_STAR_STAR] = ACTIONS(12415), [anon_sym_PERCENT] = ACTIONS(12415), [anon_sym_EQ_EQ] = ACTIONS(12412), [anon_sym_BANG_EQ] = ACTIONS(12412), [anon_sym_LT_EQ] = ACTIONS(12415), [anon_sym_GT_EQ] = ACTIONS(12415), [anon_sym_BANG] = ACTIONS(12412), [anon_sym_AMP_AMP] = ACTIONS(12412), [anon_sym_PIPE_PIPE] = ACTIONS(12415), [anon_sym_matches] = ACTIONS(12412), [anon_sym_DASH] = ACTIONS(12412), [anon_sym_DASH_GT] = ACTIONS(12415), [anon_sym_AMP_AMP_AMP] = ACTIONS(12415), [anon_sym_inside] = ACTIONS(12412), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12415), [anon_sym_TILDE] = ACTIONS(12412), [anon_sym_EQ_EQ_EQ] = ACTIONS(12415), [anon_sym_BANG_EQ_EQ] = ACTIONS(12415), [anon_sym_GT_GT] = ACTIONS(12412), [anon_sym_LT_LT] = ACTIONS(12412), [anon_sym_std] = ACTIONS(12412), [anon_sym_randomize] = ACTIONS(12412), [anon_sym_null] = ACTIONS(12412), [anon_sym_QMARK] = ACTIONS(12415), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12415), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12415), [anon_sym_AMP] = ACTIONS(12412), [anon_sym_PIPE] = ACTIONS(12412), [anon_sym_CARET] = ACTIONS(12412), [anon_sym_CARET_TILDE] = ACTIONS(12415), [anon_sym_TILDE_CARET] = ACTIONS(12415), [anon_sym_GT_GT_GT] = ACTIONS(12415), [anon_sym_LT_LT_LT] = ACTIONS(12415), [anon_sym_LT_DASH_GT] = ACTIONS(12415), [anon_sym_this] = ACTIONS(12412), [anon_sym_TILDE_AMP] = ACTIONS(12415), [anon_sym_TILDE_PIPE] = ACTIONS(12415), [anon_sym_DASH_DASH] = ACTIONS(12415), [aux_sym_decimal_number_token1] = ACTIONS(12415), [aux_sym_decimal_number_token2] = ACTIONS(12415), [sym_binary_number] = ACTIONS(12415), [sym_octal_number] = ACTIONS(12415), [sym_hex_number] = ACTIONS(12415), [aux_sym_real_number_token1] = ACTIONS(12415), [sym_fixed_point_number] = ACTIONS(12412), [sym_unsigned_number] = ACTIONS(12412), [anon_sym_SQUOTE0] = ACTIONS(12415), [anon_sym_SQUOTE1] = ACTIONS(12415), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12415), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12415), [anon_sym_DOLLARroot] = ACTIONS(12412), [anon_sym_DOLLARunit] = ACTIONS(12412), [sym_system_tf_identifier] = ACTIONS(12412), }, [5591] = { [sym_simple_identifier] = ACTIONS(12418), [anon_sym_DQUOTE] = ACTIONS(12420), [anon_sym_LT] = ACTIONS(12418), [anon_sym_GT] = ACTIONS(12418), [anon_sym_LPAREN] = ACTIONS(12420), [anon_sym_RPAREN] = ACTIONS(12420), [anon_sym_COMMA] = ACTIONS(12420), [anon_sym_BQUOTE] = ACTIONS(12420), [anon_sym_SLASH] = ACTIONS(12418), [anon_sym_COLON] = ACTIONS(12420), [anon_sym_type] = ACTIONS(12418), [anon_sym_DOT] = ACTIONS(12420), [anon_sym_LBRACE] = ACTIONS(12420), [anon_sym_const] = ACTIONS(12418), [anon_sym_local] = ACTIONS(12418), [anon_sym_super] = ACTIONS(12418), [anon_sym_STAR] = ACTIONS(12418), [anon_sym_string] = ACTIONS(12418), [anon_sym_byte] = ACTIONS(12418), [anon_sym_shortint] = ACTIONS(12418), [anon_sym_int] = ACTIONS(12418), [anon_sym_longint] = ACTIONS(12418), [anon_sym_integer] = ACTIONS(12418), [anon_sym_time] = ACTIONS(12418), [anon_sym_bit] = ACTIONS(12418), [anon_sym_logic] = ACTIONS(12418), [anon_sym_reg] = ACTIONS(12418), [anon_sym_shortreal] = ACTIONS(12418), [anon_sym_real] = ACTIONS(12418), [anon_sym_realtime] = ACTIONS(12418), [anon_sym_signed] = ACTIONS(12418), [anon_sym_unsigned] = ACTIONS(12418), [anon_sym_tagged] = ACTIONS(12418), [anon_sym_DOLLAR] = ACTIONS(12418), [anon_sym_PLUS] = ACTIONS(12418), [anon_sym_PLUS_PLUS] = ACTIONS(12420), [anon_sym_STAR_STAR] = ACTIONS(12420), [anon_sym_PERCENT] = ACTIONS(12420), [anon_sym_EQ_EQ] = ACTIONS(12418), [anon_sym_BANG_EQ] = ACTIONS(12418), [anon_sym_LT_EQ] = ACTIONS(12420), [anon_sym_GT_EQ] = ACTIONS(12420), [anon_sym_BANG] = ACTIONS(12418), [anon_sym_AMP_AMP] = ACTIONS(12418), [anon_sym_PIPE_PIPE] = ACTIONS(12420), [anon_sym_matches] = ACTIONS(12418), [anon_sym_DASH] = ACTIONS(12418), [anon_sym_DASH_GT] = ACTIONS(12420), [anon_sym_AMP_AMP_AMP] = ACTIONS(12420), [anon_sym_inside] = ACTIONS(12418), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12420), [anon_sym_TILDE] = ACTIONS(12418), [anon_sym_EQ_EQ_EQ] = ACTIONS(12420), [anon_sym_BANG_EQ_EQ] = ACTIONS(12420), [anon_sym_GT_GT] = ACTIONS(12418), [anon_sym_LT_LT] = ACTIONS(12418), [anon_sym_std] = ACTIONS(12418), [anon_sym_randomize] = ACTIONS(12418), [anon_sym_null] = ACTIONS(12418), [anon_sym_QMARK] = ACTIONS(12420), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12420), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12420), [anon_sym_AMP] = ACTIONS(12418), [anon_sym_PIPE] = ACTIONS(12418), [anon_sym_CARET] = ACTIONS(12418), [anon_sym_CARET_TILDE] = ACTIONS(12420), [anon_sym_TILDE_CARET] = ACTIONS(12420), [anon_sym_GT_GT_GT] = ACTIONS(12420), [anon_sym_LT_LT_LT] = ACTIONS(12420), [anon_sym_LT_DASH_GT] = ACTIONS(12420), [anon_sym_this] = ACTIONS(12418), [anon_sym_TILDE_AMP] = ACTIONS(12420), [anon_sym_TILDE_PIPE] = ACTIONS(12420), [anon_sym_DASH_DASH] = ACTIONS(12420), [aux_sym_decimal_number_token1] = ACTIONS(12420), [aux_sym_decimal_number_token2] = ACTIONS(12420), [sym_binary_number] = ACTIONS(12420), [sym_octal_number] = ACTIONS(12420), [sym_hex_number] = ACTIONS(12420), [aux_sym_real_number_token1] = ACTIONS(12420), [sym_fixed_point_number] = ACTIONS(12418), [sym_unsigned_number] = ACTIONS(12418), [anon_sym_SQUOTE0] = ACTIONS(12420), [anon_sym_SQUOTE1] = ACTIONS(12420), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12420), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12420), [anon_sym_DOLLARroot] = ACTIONS(12418), [anon_sym_DOLLARunit] = ACTIONS(12418), [sym_system_tf_identifier] = ACTIONS(12418), }, [5592] = { [sym_simple_identifier] = ACTIONS(12422), [anon_sym_DQUOTE] = ACTIONS(12424), [anon_sym_LT] = ACTIONS(12422), [anon_sym_GT] = ACTIONS(12422), [anon_sym_LPAREN] = ACTIONS(12424), [anon_sym_RPAREN] = ACTIONS(12424), [anon_sym_COMMA] = ACTIONS(12424), [anon_sym_BQUOTE] = ACTIONS(12424), [anon_sym_SLASH] = ACTIONS(12422), [anon_sym_COLON] = ACTIONS(12424), [anon_sym_type] = ACTIONS(12422), [anon_sym_DOT] = ACTIONS(12424), [anon_sym_LBRACE] = ACTIONS(12424), [anon_sym_const] = ACTIONS(12422), [anon_sym_local] = ACTIONS(12422), [anon_sym_super] = ACTIONS(12422), [anon_sym_STAR] = ACTIONS(12422), [anon_sym_string] = ACTIONS(12422), [anon_sym_byte] = ACTIONS(12422), [anon_sym_shortint] = ACTIONS(12422), [anon_sym_int] = ACTIONS(12422), [anon_sym_longint] = ACTIONS(12422), [anon_sym_integer] = ACTIONS(12422), [anon_sym_time] = ACTIONS(12422), [anon_sym_bit] = ACTIONS(12422), [anon_sym_logic] = ACTIONS(12422), [anon_sym_reg] = ACTIONS(12422), [anon_sym_shortreal] = ACTIONS(12422), [anon_sym_real] = ACTIONS(12422), [anon_sym_realtime] = ACTIONS(12422), [anon_sym_signed] = ACTIONS(12422), [anon_sym_unsigned] = ACTIONS(12422), [anon_sym_tagged] = ACTIONS(12422), [anon_sym_DOLLAR] = ACTIONS(12422), [anon_sym_PLUS] = ACTIONS(12422), [anon_sym_PLUS_PLUS] = ACTIONS(12424), [anon_sym_STAR_STAR] = ACTIONS(12424), [anon_sym_PERCENT] = ACTIONS(12424), [anon_sym_EQ_EQ] = ACTIONS(12422), [anon_sym_BANG_EQ] = ACTIONS(12422), [anon_sym_LT_EQ] = ACTIONS(12424), [anon_sym_GT_EQ] = ACTIONS(12424), [anon_sym_BANG] = ACTIONS(12422), [anon_sym_AMP_AMP] = ACTIONS(12422), [anon_sym_PIPE_PIPE] = ACTIONS(12424), [anon_sym_matches] = ACTIONS(12422), [anon_sym_DASH] = ACTIONS(12422), [anon_sym_DASH_GT] = ACTIONS(12424), [anon_sym_AMP_AMP_AMP] = ACTIONS(12424), [anon_sym_inside] = ACTIONS(12422), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12424), [anon_sym_TILDE] = ACTIONS(12422), [anon_sym_EQ_EQ_EQ] = ACTIONS(12424), [anon_sym_BANG_EQ_EQ] = ACTIONS(12424), [anon_sym_GT_GT] = ACTIONS(12422), [anon_sym_LT_LT] = ACTIONS(12422), [anon_sym_std] = ACTIONS(12422), [anon_sym_randomize] = ACTIONS(12422), [anon_sym_null] = ACTIONS(12422), [anon_sym_QMARK] = ACTIONS(12424), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12424), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12424), [anon_sym_AMP] = ACTIONS(12422), [anon_sym_PIPE] = ACTIONS(12422), [anon_sym_CARET] = ACTIONS(12422), [anon_sym_CARET_TILDE] = ACTIONS(12424), [anon_sym_TILDE_CARET] = ACTIONS(12424), [anon_sym_GT_GT_GT] = ACTIONS(12424), [anon_sym_LT_LT_LT] = ACTIONS(12424), [anon_sym_LT_DASH_GT] = ACTIONS(12424), [anon_sym_this] = ACTIONS(12422), [anon_sym_TILDE_AMP] = ACTIONS(12424), [anon_sym_TILDE_PIPE] = ACTIONS(12424), [anon_sym_DASH_DASH] = ACTIONS(12424), [aux_sym_decimal_number_token1] = ACTIONS(12424), [aux_sym_decimal_number_token2] = ACTIONS(12424), [sym_binary_number] = ACTIONS(12424), [sym_octal_number] = ACTIONS(12424), [sym_hex_number] = ACTIONS(12424), [aux_sym_real_number_token1] = ACTIONS(12424), [sym_fixed_point_number] = ACTIONS(12422), [sym_unsigned_number] = ACTIONS(12422), [anon_sym_SQUOTE0] = ACTIONS(12424), [anon_sym_SQUOTE1] = ACTIONS(12424), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12424), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12424), [anon_sym_DOLLARroot] = ACTIONS(12422), [anon_sym_DOLLARunit] = ACTIONS(12422), [sym_system_tf_identifier] = ACTIONS(12422), }, [5593] = { [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11667), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11667), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5594] = { [sym_simple_identifier] = ACTIONS(12426), [anon_sym_DQUOTE] = ACTIONS(12428), [anon_sym_LT] = ACTIONS(12426), [anon_sym_GT] = ACTIONS(12426), [anon_sym_LPAREN] = ACTIONS(12428), [anon_sym_RPAREN] = ACTIONS(12428), [anon_sym_COMMA] = ACTIONS(12428), [anon_sym_BQUOTE] = ACTIONS(12428), [anon_sym_SLASH] = ACTIONS(12426), [anon_sym_COLON] = ACTIONS(12428), [anon_sym_type] = ACTIONS(12426), [anon_sym_DOT] = ACTIONS(12428), [anon_sym_LBRACE] = ACTIONS(12428), [anon_sym_const] = ACTIONS(12426), [anon_sym_local] = ACTIONS(12426), [anon_sym_super] = ACTIONS(12426), [anon_sym_STAR] = ACTIONS(12426), [anon_sym_string] = ACTIONS(12426), [anon_sym_byte] = ACTIONS(12426), [anon_sym_shortint] = ACTIONS(12426), [anon_sym_int] = ACTIONS(12426), [anon_sym_longint] = ACTIONS(12426), [anon_sym_integer] = ACTIONS(12426), [anon_sym_time] = ACTIONS(12426), [anon_sym_bit] = ACTIONS(12426), [anon_sym_logic] = ACTIONS(12426), [anon_sym_reg] = ACTIONS(12426), [anon_sym_shortreal] = ACTIONS(12426), [anon_sym_real] = ACTIONS(12426), [anon_sym_realtime] = ACTIONS(12426), [anon_sym_signed] = ACTIONS(12426), [anon_sym_unsigned] = ACTIONS(12426), [anon_sym_tagged] = ACTIONS(12426), [anon_sym_DOLLAR] = ACTIONS(12426), [anon_sym_PLUS] = ACTIONS(12426), [anon_sym_PLUS_PLUS] = ACTIONS(12428), [anon_sym_STAR_STAR] = ACTIONS(12428), [anon_sym_PERCENT] = ACTIONS(12428), [anon_sym_EQ_EQ] = ACTIONS(12426), [anon_sym_BANG_EQ] = ACTIONS(12426), [anon_sym_LT_EQ] = ACTIONS(12428), [anon_sym_GT_EQ] = ACTIONS(12428), [anon_sym_BANG] = ACTIONS(12426), [anon_sym_AMP_AMP] = ACTIONS(12426), [anon_sym_PIPE_PIPE] = ACTIONS(12428), [anon_sym_matches] = ACTIONS(12426), [anon_sym_DASH] = ACTIONS(12426), [anon_sym_DASH_GT] = ACTIONS(12428), [anon_sym_AMP_AMP_AMP] = ACTIONS(12428), [anon_sym_inside] = ACTIONS(12426), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12428), [anon_sym_TILDE] = ACTIONS(12426), [anon_sym_EQ_EQ_EQ] = ACTIONS(12428), [anon_sym_BANG_EQ_EQ] = ACTIONS(12428), [anon_sym_GT_GT] = ACTIONS(12426), [anon_sym_LT_LT] = ACTIONS(12426), [anon_sym_std] = ACTIONS(12426), [anon_sym_randomize] = ACTIONS(12426), [anon_sym_null] = ACTIONS(12426), [anon_sym_QMARK] = ACTIONS(12428), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12428), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12428), [anon_sym_AMP] = ACTIONS(12426), [anon_sym_PIPE] = ACTIONS(12426), [anon_sym_CARET] = ACTIONS(12426), [anon_sym_CARET_TILDE] = ACTIONS(12428), [anon_sym_TILDE_CARET] = ACTIONS(12428), [anon_sym_GT_GT_GT] = ACTIONS(12428), [anon_sym_LT_LT_LT] = ACTIONS(12428), [anon_sym_LT_DASH_GT] = ACTIONS(12428), [anon_sym_this] = ACTIONS(12426), [anon_sym_TILDE_AMP] = ACTIONS(12428), [anon_sym_TILDE_PIPE] = ACTIONS(12428), [anon_sym_DASH_DASH] = ACTIONS(12428), [aux_sym_decimal_number_token1] = ACTIONS(12428), [aux_sym_decimal_number_token2] = ACTIONS(12428), [sym_binary_number] = ACTIONS(12428), [sym_octal_number] = ACTIONS(12428), [sym_hex_number] = ACTIONS(12428), [aux_sym_real_number_token1] = ACTIONS(12428), [sym_fixed_point_number] = ACTIONS(12426), [sym_unsigned_number] = ACTIONS(12426), [anon_sym_SQUOTE0] = ACTIONS(12428), [anon_sym_SQUOTE1] = ACTIONS(12428), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12428), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12428), [anon_sym_DOLLARroot] = ACTIONS(12426), [anon_sym_DOLLARunit] = ACTIONS(12426), [sym_system_tf_identifier] = ACTIONS(12426), }, [5595] = { [sym_simple_identifier] = ACTIONS(12430), [anon_sym_DQUOTE] = ACTIONS(12433), [anon_sym_LT] = ACTIONS(12430), [anon_sym_GT] = ACTIONS(12430), [anon_sym_LPAREN] = ACTIONS(12433), [anon_sym_RPAREN] = ACTIONS(12433), [anon_sym_COMMA] = ACTIONS(12433), [anon_sym_BQUOTE] = ACTIONS(12433), [anon_sym_SLASH] = ACTIONS(12430), [anon_sym_COLON] = ACTIONS(12433), [anon_sym_type] = ACTIONS(12430), [anon_sym_DOT] = ACTIONS(12436), [anon_sym_LBRACE] = ACTIONS(12433), [anon_sym_const] = ACTIONS(12430), [anon_sym_local] = ACTIONS(12430), [anon_sym_super] = ACTIONS(12430), [anon_sym_STAR] = ACTIONS(12430), [anon_sym_string] = ACTIONS(12430), [anon_sym_byte] = ACTIONS(12430), [anon_sym_shortint] = ACTIONS(12430), [anon_sym_int] = ACTIONS(12430), [anon_sym_longint] = ACTIONS(12430), [anon_sym_integer] = ACTIONS(12430), [anon_sym_time] = ACTIONS(12430), [anon_sym_bit] = ACTIONS(12430), [anon_sym_logic] = ACTIONS(12430), [anon_sym_reg] = ACTIONS(12430), [anon_sym_shortreal] = ACTIONS(12430), [anon_sym_real] = ACTIONS(12430), [anon_sym_realtime] = ACTIONS(12430), [anon_sym_signed] = ACTIONS(12430), [anon_sym_unsigned] = ACTIONS(12430), [anon_sym_tagged] = ACTIONS(12430), [anon_sym_DOLLAR] = ACTIONS(12430), [anon_sym_PLUS] = ACTIONS(12430), [anon_sym_PLUS_PLUS] = ACTIONS(12433), [anon_sym_STAR_STAR] = ACTIONS(12433), [anon_sym_PERCENT] = ACTIONS(12433), [anon_sym_EQ_EQ] = ACTIONS(12430), [anon_sym_BANG_EQ] = ACTIONS(12430), [anon_sym_LT_EQ] = ACTIONS(12433), [anon_sym_GT_EQ] = ACTIONS(12433), [anon_sym_BANG] = ACTIONS(12430), [anon_sym_AMP_AMP] = ACTIONS(12430), [anon_sym_PIPE_PIPE] = ACTIONS(12433), [anon_sym_matches] = ACTIONS(12430), [anon_sym_DASH] = ACTIONS(12430), [anon_sym_DASH_GT] = ACTIONS(12433), [anon_sym_AMP_AMP_AMP] = ACTIONS(12433), [anon_sym_inside] = ACTIONS(12430), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12433), [anon_sym_TILDE] = ACTIONS(12430), [anon_sym_EQ_EQ_EQ] = ACTIONS(12433), [anon_sym_BANG_EQ_EQ] = ACTIONS(12433), [anon_sym_GT_GT] = ACTIONS(12430), [anon_sym_LT_LT] = ACTIONS(12430), [anon_sym_std] = ACTIONS(12430), [anon_sym_randomize] = ACTIONS(12430), [anon_sym_null] = ACTIONS(12430), [anon_sym_QMARK] = ACTIONS(12433), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12433), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12433), [anon_sym_AMP] = ACTIONS(12430), [anon_sym_PIPE] = ACTIONS(12430), [anon_sym_CARET] = ACTIONS(12430), [anon_sym_CARET_TILDE] = ACTIONS(12433), [anon_sym_TILDE_CARET] = ACTIONS(12433), [anon_sym_GT_GT_GT] = ACTIONS(12433), [anon_sym_LT_LT_LT] = ACTIONS(12433), [anon_sym_LT_DASH_GT] = ACTIONS(12433), [anon_sym_this] = ACTIONS(12430), [anon_sym_TILDE_AMP] = ACTIONS(12433), [anon_sym_TILDE_PIPE] = ACTIONS(12433), [anon_sym_DASH_DASH] = ACTIONS(12433), [aux_sym_decimal_number_token1] = ACTIONS(12433), [aux_sym_decimal_number_token2] = ACTIONS(12433), [sym_binary_number] = ACTIONS(12433), [sym_octal_number] = ACTIONS(12433), [sym_hex_number] = ACTIONS(12433), [aux_sym_real_number_token1] = ACTIONS(12433), [sym_fixed_point_number] = ACTIONS(12430), [sym_unsigned_number] = ACTIONS(12430), [anon_sym_SQUOTE0] = ACTIONS(12433), [anon_sym_SQUOTE1] = ACTIONS(12433), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12433), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12433), [anon_sym_DOLLARroot] = ACTIONS(12430), [anon_sym_DOLLARunit] = ACTIONS(12430), [sym_system_tf_identifier] = ACTIONS(12430), }, [5596] = { [sym_simple_identifier] = ACTIONS(11915), [anon_sym_DQUOTE] = ACTIONS(11917), [anon_sym_LT] = ACTIONS(11915), [anon_sym_GT] = ACTIONS(11915), [anon_sym_LPAREN] = ACTIONS(11917), [anon_sym_RPAREN] = ACTIONS(11917), [anon_sym_COMMA] = ACTIONS(11917), [anon_sym_BQUOTE] = ACTIONS(11917), [anon_sym_SLASH] = ACTIONS(11915), [anon_sym_COLON] = ACTIONS(11917), [anon_sym_type] = ACTIONS(11915), [anon_sym_DOT] = ACTIONS(11917), [anon_sym_LBRACE] = ACTIONS(11917), [anon_sym_const] = ACTIONS(11915), [anon_sym_local] = ACTIONS(11915), [anon_sym_super] = ACTIONS(11915), [anon_sym_STAR] = ACTIONS(11915), [anon_sym_string] = ACTIONS(11915), [anon_sym_byte] = ACTIONS(11915), [anon_sym_shortint] = ACTIONS(11915), [anon_sym_int] = ACTIONS(11915), [anon_sym_longint] = ACTIONS(11915), [anon_sym_integer] = ACTIONS(11915), [anon_sym_time] = ACTIONS(11915), [anon_sym_bit] = ACTIONS(11915), [anon_sym_logic] = ACTIONS(11915), [anon_sym_reg] = ACTIONS(11915), [anon_sym_shortreal] = ACTIONS(11915), [anon_sym_real] = ACTIONS(11915), [anon_sym_realtime] = ACTIONS(11915), [anon_sym_signed] = ACTIONS(11915), [anon_sym_unsigned] = ACTIONS(11915), [anon_sym_tagged] = ACTIONS(11915), [anon_sym_DOLLAR] = ACTIONS(11915), [anon_sym_PLUS] = ACTIONS(11915), [anon_sym_PLUS_PLUS] = ACTIONS(11917), [anon_sym_STAR_STAR] = ACTIONS(11917), [anon_sym_PERCENT] = ACTIONS(11917), [anon_sym_EQ_EQ] = ACTIONS(11915), [anon_sym_BANG_EQ] = ACTIONS(11915), [anon_sym_LT_EQ] = ACTIONS(11917), [anon_sym_GT_EQ] = ACTIONS(11917), [anon_sym_BANG] = ACTIONS(11915), [anon_sym_AMP_AMP] = ACTIONS(11915), [anon_sym_PIPE_PIPE] = ACTIONS(11917), [anon_sym_matches] = ACTIONS(11915), [anon_sym_DASH] = ACTIONS(11915), [anon_sym_DASH_GT] = ACTIONS(11917), [anon_sym_AMP_AMP_AMP] = ACTIONS(11917), [anon_sym_inside] = ACTIONS(11915), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11917), [anon_sym_TILDE] = ACTIONS(11915), [anon_sym_EQ_EQ_EQ] = ACTIONS(11917), [anon_sym_BANG_EQ_EQ] = ACTIONS(11917), [anon_sym_GT_GT] = ACTIONS(11915), [anon_sym_LT_LT] = ACTIONS(11915), [anon_sym_std] = ACTIONS(11915), [anon_sym_randomize] = ACTIONS(11915), [anon_sym_null] = ACTIONS(11915), [anon_sym_QMARK] = ACTIONS(11917), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11917), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11917), [anon_sym_AMP] = ACTIONS(11915), [anon_sym_PIPE] = ACTIONS(11915), [anon_sym_CARET] = ACTIONS(11915), [anon_sym_CARET_TILDE] = ACTIONS(11917), [anon_sym_TILDE_CARET] = ACTIONS(11917), [anon_sym_GT_GT_GT] = ACTIONS(11917), [anon_sym_LT_LT_LT] = ACTIONS(11917), [anon_sym_LT_DASH_GT] = ACTIONS(11917), [anon_sym_this] = ACTIONS(11915), [anon_sym_TILDE_AMP] = ACTIONS(11917), [anon_sym_TILDE_PIPE] = ACTIONS(11917), [anon_sym_DASH_DASH] = ACTIONS(11917), [aux_sym_decimal_number_token1] = ACTIONS(11917), [aux_sym_decimal_number_token2] = ACTIONS(11917), [sym_binary_number] = ACTIONS(11917), [sym_octal_number] = ACTIONS(11917), [sym_hex_number] = ACTIONS(11917), [aux_sym_real_number_token1] = ACTIONS(11917), [sym_fixed_point_number] = ACTIONS(11915), [sym_unsigned_number] = ACTIONS(11915), [anon_sym_SQUOTE0] = ACTIONS(11917), [anon_sym_SQUOTE1] = ACTIONS(11917), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11917), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11917), [anon_sym_DOLLARroot] = ACTIONS(11915), [anon_sym_DOLLARunit] = ACTIONS(11915), [sym_system_tf_identifier] = ACTIONS(11915), }, [5597] = { [sym_simple_identifier] = ACTIONS(11690), [anon_sym_DQUOTE] = ACTIONS(11692), [anon_sym_LT] = ACTIONS(11690), [anon_sym_GT] = ACTIONS(11690), [anon_sym_LPAREN] = ACTIONS(11692), [anon_sym_RPAREN] = ACTIONS(11692), [anon_sym_COMMA] = ACTIONS(11692), [anon_sym_BQUOTE] = ACTIONS(11692), [anon_sym_SLASH] = ACTIONS(11690), [anon_sym_COLON] = ACTIONS(11692), [anon_sym_type] = ACTIONS(11690), [anon_sym_DOT] = ACTIONS(11692), [anon_sym_LBRACE] = ACTIONS(11692), [anon_sym_const] = ACTIONS(11690), [anon_sym_local] = ACTIONS(11690), [anon_sym_super] = ACTIONS(11690), [anon_sym_STAR] = ACTIONS(11690), [anon_sym_string] = ACTIONS(11690), [anon_sym_byte] = ACTIONS(11690), [anon_sym_shortint] = ACTIONS(11690), [anon_sym_int] = ACTIONS(11690), [anon_sym_longint] = ACTIONS(11690), [anon_sym_integer] = ACTIONS(11690), [anon_sym_time] = ACTIONS(11690), [anon_sym_bit] = ACTIONS(11690), [anon_sym_logic] = ACTIONS(11690), [anon_sym_reg] = ACTIONS(11690), [anon_sym_shortreal] = ACTIONS(11690), [anon_sym_real] = ACTIONS(11690), [anon_sym_realtime] = ACTIONS(11690), [anon_sym_signed] = ACTIONS(11690), [anon_sym_unsigned] = ACTIONS(11690), [anon_sym_tagged] = ACTIONS(11690), [anon_sym_DOLLAR] = ACTIONS(11690), [anon_sym_PLUS] = ACTIONS(11690), [anon_sym_PLUS_PLUS] = ACTIONS(11692), [anon_sym_STAR_STAR] = ACTIONS(11692), [anon_sym_PERCENT] = ACTIONS(11692), [anon_sym_EQ_EQ] = ACTIONS(11690), [anon_sym_BANG_EQ] = ACTIONS(11690), [anon_sym_LT_EQ] = ACTIONS(11692), [anon_sym_GT_EQ] = ACTIONS(11692), [anon_sym_BANG] = ACTIONS(11690), [anon_sym_AMP_AMP] = ACTIONS(11690), [anon_sym_PIPE_PIPE] = ACTIONS(11692), [anon_sym_matches] = ACTIONS(11690), [anon_sym_DASH] = ACTIONS(11690), [anon_sym_DASH_GT] = ACTIONS(11692), [anon_sym_AMP_AMP_AMP] = ACTIONS(11692), [anon_sym_inside] = ACTIONS(11690), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11692), [anon_sym_TILDE] = ACTIONS(11690), [anon_sym_EQ_EQ_EQ] = ACTIONS(11692), [anon_sym_BANG_EQ_EQ] = ACTIONS(11692), [anon_sym_GT_GT] = ACTIONS(11690), [anon_sym_LT_LT] = ACTIONS(11690), [anon_sym_std] = ACTIONS(11690), [anon_sym_randomize] = ACTIONS(11690), [anon_sym_null] = ACTIONS(11690), [anon_sym_QMARK] = ACTIONS(11692), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11692), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11692), [anon_sym_AMP] = ACTIONS(11690), [anon_sym_PIPE] = ACTIONS(11690), [anon_sym_CARET] = ACTIONS(11690), [anon_sym_CARET_TILDE] = ACTIONS(11692), [anon_sym_TILDE_CARET] = ACTIONS(11692), [anon_sym_GT_GT_GT] = ACTIONS(11692), [anon_sym_LT_LT_LT] = ACTIONS(11692), [anon_sym_LT_DASH_GT] = ACTIONS(11692), [anon_sym_this] = ACTIONS(11690), [anon_sym_TILDE_AMP] = ACTIONS(11692), [anon_sym_TILDE_PIPE] = ACTIONS(11692), [anon_sym_DASH_DASH] = ACTIONS(11692), [aux_sym_decimal_number_token1] = ACTIONS(11692), [aux_sym_decimal_number_token2] = ACTIONS(11692), [sym_binary_number] = ACTIONS(11692), [sym_octal_number] = ACTIONS(11692), [sym_hex_number] = ACTIONS(11692), [aux_sym_real_number_token1] = ACTIONS(11692), [sym_fixed_point_number] = ACTIONS(11690), [sym_unsigned_number] = ACTIONS(11690), [anon_sym_SQUOTE0] = ACTIONS(11692), [anon_sym_SQUOTE1] = ACTIONS(11692), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11692), [anon_sym_DOLLARroot] = ACTIONS(11690), [anon_sym_DOLLARunit] = ACTIONS(11690), [sym_system_tf_identifier] = ACTIONS(11690), }, [5598] = { [sym_simple_identifier] = ACTIONS(12440), [anon_sym_DQUOTE] = ACTIONS(12442), [anon_sym_LT] = ACTIONS(12440), [anon_sym_GT] = ACTIONS(12440), [anon_sym_LPAREN] = ACTIONS(12442), [anon_sym_RPAREN] = ACTIONS(12442), [anon_sym_COMMA] = ACTIONS(12442), [anon_sym_BQUOTE] = ACTIONS(12442), [anon_sym_SLASH] = ACTIONS(12440), [anon_sym_COLON] = ACTIONS(12442), [anon_sym_type] = ACTIONS(12440), [anon_sym_DOT] = ACTIONS(12442), [anon_sym_LBRACE] = ACTIONS(12442), [anon_sym_const] = ACTIONS(12440), [anon_sym_local] = ACTIONS(12440), [anon_sym_super] = ACTIONS(12440), [anon_sym_STAR] = ACTIONS(12440), [anon_sym_string] = ACTIONS(12440), [anon_sym_byte] = ACTIONS(12440), [anon_sym_shortint] = ACTIONS(12440), [anon_sym_int] = ACTIONS(12440), [anon_sym_longint] = ACTIONS(12440), [anon_sym_integer] = ACTIONS(12440), [anon_sym_time] = ACTIONS(12440), [anon_sym_bit] = ACTIONS(12440), [anon_sym_logic] = ACTIONS(12440), [anon_sym_reg] = ACTIONS(12440), [anon_sym_shortreal] = ACTIONS(12440), [anon_sym_real] = ACTIONS(12440), [anon_sym_realtime] = ACTIONS(12440), [anon_sym_signed] = ACTIONS(12440), [anon_sym_unsigned] = ACTIONS(12440), [anon_sym_tagged] = ACTIONS(12440), [anon_sym_DOLLAR] = ACTIONS(12440), [anon_sym_PLUS] = ACTIONS(12440), [anon_sym_PLUS_PLUS] = ACTIONS(12442), [anon_sym_STAR_STAR] = ACTIONS(12442), [anon_sym_PERCENT] = ACTIONS(12442), [anon_sym_EQ_EQ] = ACTIONS(12440), [anon_sym_BANG_EQ] = ACTIONS(12440), [anon_sym_LT_EQ] = ACTIONS(12442), [anon_sym_GT_EQ] = ACTIONS(12442), [anon_sym_BANG] = ACTIONS(12440), [anon_sym_AMP_AMP] = ACTIONS(12440), [anon_sym_PIPE_PIPE] = ACTIONS(12442), [anon_sym_matches] = ACTIONS(12440), [anon_sym_DASH] = ACTIONS(12440), [anon_sym_DASH_GT] = ACTIONS(12442), [anon_sym_AMP_AMP_AMP] = ACTIONS(12442), [anon_sym_inside] = ACTIONS(12440), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12442), [anon_sym_TILDE] = ACTIONS(12440), [anon_sym_EQ_EQ_EQ] = ACTIONS(12442), [anon_sym_BANG_EQ_EQ] = ACTIONS(12442), [anon_sym_GT_GT] = ACTIONS(12440), [anon_sym_LT_LT] = ACTIONS(12440), [anon_sym_std] = ACTIONS(12440), [anon_sym_randomize] = ACTIONS(12440), [anon_sym_null] = ACTIONS(12440), [anon_sym_QMARK] = ACTIONS(12442), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12442), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12442), [anon_sym_AMP] = ACTIONS(12440), [anon_sym_PIPE] = ACTIONS(12440), [anon_sym_CARET] = ACTIONS(12440), [anon_sym_CARET_TILDE] = ACTIONS(12442), [anon_sym_TILDE_CARET] = ACTIONS(12442), [anon_sym_GT_GT_GT] = ACTIONS(12442), [anon_sym_LT_LT_LT] = ACTIONS(12442), [anon_sym_LT_DASH_GT] = ACTIONS(12442), [anon_sym_this] = ACTIONS(12440), [anon_sym_TILDE_AMP] = ACTIONS(12442), [anon_sym_TILDE_PIPE] = ACTIONS(12442), [anon_sym_DASH_DASH] = ACTIONS(12442), [aux_sym_decimal_number_token1] = ACTIONS(12442), [aux_sym_decimal_number_token2] = ACTIONS(12442), [sym_binary_number] = ACTIONS(12442), [sym_octal_number] = ACTIONS(12442), [sym_hex_number] = ACTIONS(12442), [aux_sym_real_number_token1] = ACTIONS(12442), [sym_fixed_point_number] = ACTIONS(12440), [sym_unsigned_number] = ACTIONS(12440), [anon_sym_SQUOTE0] = ACTIONS(12442), [anon_sym_SQUOTE1] = ACTIONS(12442), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12442), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12442), [anon_sym_DOLLARroot] = ACTIONS(12440), [anon_sym_DOLLARunit] = ACTIONS(12440), [sym_system_tf_identifier] = ACTIONS(12440), }, [5599] = { [sym_simple_identifier] = ACTIONS(12444), [anon_sym_DQUOTE] = ACTIONS(12446), [anon_sym_LT] = ACTIONS(12444), [anon_sym_GT] = ACTIONS(12444), [anon_sym_LPAREN] = ACTIONS(12446), [anon_sym_RPAREN] = ACTIONS(12446), [anon_sym_COMMA] = ACTIONS(12446), [anon_sym_BQUOTE] = ACTIONS(12446), [anon_sym_SLASH] = ACTIONS(12444), [anon_sym_COLON] = ACTIONS(12446), [anon_sym_type] = ACTIONS(12444), [anon_sym_DOT] = ACTIONS(12446), [anon_sym_LBRACE] = ACTIONS(12446), [anon_sym_const] = ACTIONS(12444), [anon_sym_local] = ACTIONS(12444), [anon_sym_super] = ACTIONS(12444), [anon_sym_STAR] = ACTIONS(12444), [anon_sym_string] = ACTIONS(12444), [anon_sym_byte] = ACTIONS(12444), [anon_sym_shortint] = ACTIONS(12444), [anon_sym_int] = ACTIONS(12444), [anon_sym_longint] = ACTIONS(12444), [anon_sym_integer] = ACTIONS(12444), [anon_sym_time] = ACTIONS(12444), [anon_sym_bit] = ACTIONS(12444), [anon_sym_logic] = ACTIONS(12444), [anon_sym_reg] = ACTIONS(12444), [anon_sym_shortreal] = ACTIONS(12444), [anon_sym_real] = ACTIONS(12444), [anon_sym_realtime] = ACTIONS(12444), [anon_sym_signed] = ACTIONS(12444), [anon_sym_unsigned] = ACTIONS(12444), [anon_sym_tagged] = ACTIONS(12444), [anon_sym_DOLLAR] = ACTIONS(12444), [anon_sym_PLUS] = ACTIONS(12444), [anon_sym_PLUS_PLUS] = ACTIONS(12446), [anon_sym_STAR_STAR] = ACTIONS(12446), [anon_sym_PERCENT] = ACTIONS(12446), [anon_sym_EQ_EQ] = ACTIONS(12444), [anon_sym_BANG_EQ] = ACTIONS(12444), [anon_sym_LT_EQ] = ACTIONS(12446), [anon_sym_GT_EQ] = ACTIONS(12446), [anon_sym_BANG] = ACTIONS(12444), [anon_sym_AMP_AMP] = ACTIONS(12444), [anon_sym_PIPE_PIPE] = ACTIONS(12446), [anon_sym_matches] = ACTIONS(12444), [anon_sym_DASH] = ACTIONS(12444), [anon_sym_DASH_GT] = ACTIONS(12446), [anon_sym_AMP_AMP_AMP] = ACTIONS(12446), [anon_sym_inside] = ACTIONS(12444), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12446), [anon_sym_TILDE] = ACTIONS(12444), [anon_sym_EQ_EQ_EQ] = ACTIONS(12446), [anon_sym_BANG_EQ_EQ] = ACTIONS(12446), [anon_sym_GT_GT] = ACTIONS(12444), [anon_sym_LT_LT] = ACTIONS(12444), [anon_sym_std] = ACTIONS(12444), [anon_sym_randomize] = ACTIONS(12444), [anon_sym_null] = ACTIONS(12444), [anon_sym_QMARK] = ACTIONS(12446), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12446), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12446), [anon_sym_AMP] = ACTIONS(12444), [anon_sym_PIPE] = ACTIONS(12444), [anon_sym_CARET] = ACTIONS(12444), [anon_sym_CARET_TILDE] = ACTIONS(12446), [anon_sym_TILDE_CARET] = ACTIONS(12446), [anon_sym_GT_GT_GT] = ACTIONS(12446), [anon_sym_LT_LT_LT] = ACTIONS(12446), [anon_sym_LT_DASH_GT] = ACTIONS(12446), [anon_sym_this] = ACTIONS(12444), [anon_sym_TILDE_AMP] = ACTIONS(12446), [anon_sym_TILDE_PIPE] = ACTIONS(12446), [anon_sym_DASH_DASH] = ACTIONS(12446), [aux_sym_decimal_number_token1] = ACTIONS(12446), [aux_sym_decimal_number_token2] = ACTIONS(12446), [sym_binary_number] = ACTIONS(12446), [sym_octal_number] = ACTIONS(12446), [sym_hex_number] = ACTIONS(12446), [aux_sym_real_number_token1] = ACTIONS(12446), [sym_fixed_point_number] = ACTIONS(12444), [sym_unsigned_number] = ACTIONS(12444), [anon_sym_SQUOTE0] = ACTIONS(12446), [anon_sym_SQUOTE1] = ACTIONS(12446), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12446), [anon_sym_DOLLARroot] = ACTIONS(12444), [anon_sym_DOLLARunit] = ACTIONS(12444), [sym_system_tf_identifier] = ACTIONS(12444), }, [5600] = { [sym_simple_identifier] = ACTIONS(12448), [anon_sym_DQUOTE] = ACTIONS(12450), [anon_sym_LT] = ACTIONS(12448), [anon_sym_GT] = ACTIONS(12448), [anon_sym_LPAREN] = ACTIONS(12450), [anon_sym_RPAREN] = ACTIONS(12450), [anon_sym_COMMA] = ACTIONS(12450), [anon_sym_BQUOTE] = ACTIONS(12450), [anon_sym_SLASH] = ACTIONS(12448), [anon_sym_COLON] = ACTIONS(12450), [anon_sym_type] = ACTIONS(12448), [anon_sym_DOT] = ACTIONS(12368), [anon_sym_LBRACE] = ACTIONS(12450), [anon_sym_const] = ACTIONS(12448), [anon_sym_local] = ACTIONS(12448), [anon_sym_super] = ACTIONS(12448), [anon_sym_STAR] = ACTIONS(12448), [anon_sym_string] = ACTIONS(12448), [anon_sym_byte] = ACTIONS(12448), [anon_sym_shortint] = ACTIONS(12448), [anon_sym_int] = ACTIONS(12448), [anon_sym_longint] = ACTIONS(12448), [anon_sym_integer] = ACTIONS(12448), [anon_sym_time] = ACTIONS(12448), [anon_sym_bit] = ACTIONS(12448), [anon_sym_logic] = ACTIONS(12448), [anon_sym_reg] = ACTIONS(12448), [anon_sym_shortreal] = ACTIONS(12448), [anon_sym_real] = ACTIONS(12448), [anon_sym_realtime] = ACTIONS(12448), [anon_sym_signed] = ACTIONS(12448), [anon_sym_unsigned] = ACTIONS(12448), [anon_sym_tagged] = ACTIONS(12448), [anon_sym_DOLLAR] = ACTIONS(12448), [anon_sym_PLUS] = ACTIONS(12448), [anon_sym_PLUS_PLUS] = ACTIONS(12450), [anon_sym_STAR_STAR] = ACTIONS(12450), [anon_sym_PERCENT] = ACTIONS(12450), [anon_sym_EQ_EQ] = ACTIONS(12448), [anon_sym_BANG_EQ] = ACTIONS(12448), [anon_sym_LT_EQ] = ACTIONS(12450), [anon_sym_GT_EQ] = ACTIONS(12450), [anon_sym_BANG] = ACTIONS(12448), [anon_sym_AMP_AMP] = ACTIONS(12448), [anon_sym_PIPE_PIPE] = ACTIONS(12450), [anon_sym_matches] = ACTIONS(12448), [anon_sym_DASH] = ACTIONS(12448), [anon_sym_DASH_GT] = ACTIONS(12450), [anon_sym_AMP_AMP_AMP] = ACTIONS(12450), [anon_sym_inside] = ACTIONS(12448), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12450), [anon_sym_TILDE] = ACTIONS(12448), [anon_sym_EQ_EQ_EQ] = ACTIONS(12450), [anon_sym_BANG_EQ_EQ] = ACTIONS(12450), [anon_sym_GT_GT] = ACTIONS(12448), [anon_sym_LT_LT] = ACTIONS(12448), [anon_sym_std] = ACTIONS(12448), [anon_sym_randomize] = ACTIONS(12448), [anon_sym_null] = ACTIONS(12448), [anon_sym_QMARK] = ACTIONS(12450), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12450), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12450), [anon_sym_AMP] = ACTIONS(12448), [anon_sym_PIPE] = ACTIONS(12448), [anon_sym_CARET] = ACTIONS(12448), [anon_sym_CARET_TILDE] = ACTIONS(12450), [anon_sym_TILDE_CARET] = ACTIONS(12450), [anon_sym_GT_GT_GT] = ACTIONS(12450), [anon_sym_LT_LT_LT] = ACTIONS(12450), [anon_sym_LT_DASH_GT] = ACTIONS(12450), [anon_sym_this] = ACTIONS(12448), [anon_sym_TILDE_AMP] = ACTIONS(12450), [anon_sym_TILDE_PIPE] = ACTIONS(12450), [anon_sym_DASH_DASH] = ACTIONS(12450), [aux_sym_decimal_number_token1] = ACTIONS(12450), [aux_sym_decimal_number_token2] = ACTIONS(12450), [sym_binary_number] = ACTIONS(12450), [sym_octal_number] = ACTIONS(12450), [sym_hex_number] = ACTIONS(12450), [aux_sym_real_number_token1] = ACTIONS(12450), [sym_fixed_point_number] = ACTIONS(12448), [sym_unsigned_number] = ACTIONS(12448), [anon_sym_SQUOTE0] = ACTIONS(12450), [anon_sym_SQUOTE1] = ACTIONS(12450), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12450), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12450), [anon_sym_DOLLARroot] = ACTIONS(12448), [anon_sym_DOLLARunit] = ACTIONS(12448), [sym_system_tf_identifier] = ACTIONS(12448), }, [5601] = { [sym_simple_identifier] = ACTIONS(12452), [anon_sym_DQUOTE] = ACTIONS(12454), [anon_sym_LT] = ACTIONS(12452), [anon_sym_GT] = ACTIONS(12452), [anon_sym_LPAREN] = ACTIONS(12454), [anon_sym_RPAREN] = ACTIONS(12454), [anon_sym_COMMA] = ACTIONS(12454), [anon_sym_BQUOTE] = ACTIONS(12454), [anon_sym_SLASH] = ACTIONS(12452), [anon_sym_COLON] = ACTIONS(12454), [anon_sym_type] = ACTIONS(12452), [anon_sym_DOT] = ACTIONS(12454), [anon_sym_LBRACE] = ACTIONS(12454), [anon_sym_const] = ACTIONS(12452), [anon_sym_local] = ACTIONS(12452), [anon_sym_super] = ACTIONS(12452), [anon_sym_STAR] = ACTIONS(12452), [anon_sym_string] = ACTIONS(12452), [anon_sym_byte] = ACTIONS(12452), [anon_sym_shortint] = ACTIONS(12452), [anon_sym_int] = ACTIONS(12452), [anon_sym_longint] = ACTIONS(12452), [anon_sym_integer] = ACTIONS(12452), [anon_sym_time] = ACTIONS(12452), [anon_sym_bit] = ACTIONS(12452), [anon_sym_logic] = ACTIONS(12452), [anon_sym_reg] = ACTIONS(12452), [anon_sym_shortreal] = ACTIONS(12452), [anon_sym_real] = ACTIONS(12452), [anon_sym_realtime] = ACTIONS(12452), [anon_sym_signed] = ACTIONS(12452), [anon_sym_unsigned] = ACTIONS(12452), [anon_sym_tagged] = ACTIONS(12452), [anon_sym_DOLLAR] = ACTIONS(12452), [anon_sym_PLUS] = ACTIONS(12452), [anon_sym_PLUS_PLUS] = ACTIONS(12454), [anon_sym_STAR_STAR] = ACTIONS(12454), [anon_sym_PERCENT] = ACTIONS(12454), [anon_sym_EQ_EQ] = ACTIONS(12452), [anon_sym_BANG_EQ] = ACTIONS(12452), [anon_sym_LT_EQ] = ACTIONS(12454), [anon_sym_GT_EQ] = ACTIONS(12454), [anon_sym_BANG] = ACTIONS(12452), [anon_sym_AMP_AMP] = ACTIONS(12452), [anon_sym_PIPE_PIPE] = ACTIONS(12454), [anon_sym_matches] = ACTIONS(12452), [anon_sym_DASH] = ACTIONS(12452), [anon_sym_DASH_GT] = ACTIONS(12454), [anon_sym_AMP_AMP_AMP] = ACTIONS(12454), [anon_sym_inside] = ACTIONS(12452), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12454), [anon_sym_TILDE] = ACTIONS(12452), [anon_sym_EQ_EQ_EQ] = ACTIONS(12454), [anon_sym_BANG_EQ_EQ] = ACTIONS(12454), [anon_sym_GT_GT] = ACTIONS(12452), [anon_sym_LT_LT] = ACTIONS(12452), [anon_sym_std] = ACTIONS(12452), [anon_sym_randomize] = ACTIONS(12452), [anon_sym_null] = ACTIONS(12452), [anon_sym_QMARK] = ACTIONS(12454), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12454), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12454), [anon_sym_AMP] = ACTIONS(12452), [anon_sym_PIPE] = ACTIONS(12452), [anon_sym_CARET] = ACTIONS(12452), [anon_sym_CARET_TILDE] = ACTIONS(12454), [anon_sym_TILDE_CARET] = ACTIONS(12454), [anon_sym_GT_GT_GT] = ACTIONS(12454), [anon_sym_LT_LT_LT] = ACTIONS(12454), [anon_sym_LT_DASH_GT] = ACTIONS(12454), [anon_sym_this] = ACTIONS(12452), [anon_sym_TILDE_AMP] = ACTIONS(12454), [anon_sym_TILDE_PIPE] = ACTIONS(12454), [anon_sym_DASH_DASH] = ACTIONS(12454), [aux_sym_decimal_number_token1] = ACTIONS(12454), [aux_sym_decimal_number_token2] = ACTIONS(12454), [sym_binary_number] = ACTIONS(12454), [sym_octal_number] = ACTIONS(12454), [sym_hex_number] = ACTIONS(12454), [aux_sym_real_number_token1] = ACTIONS(12454), [sym_fixed_point_number] = ACTIONS(12452), [sym_unsigned_number] = ACTIONS(12452), [anon_sym_SQUOTE0] = ACTIONS(12454), [anon_sym_SQUOTE1] = ACTIONS(12454), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12454), [anon_sym_DOLLARroot] = ACTIONS(12452), [anon_sym_DOLLARunit] = ACTIONS(12452), [sym_system_tf_identifier] = ACTIONS(12452), }, [5602] = { [sym_simple_identifier] = ACTIONS(12456), [anon_sym_DQUOTE] = ACTIONS(12458), [anon_sym_LT] = ACTIONS(12456), [anon_sym_GT] = ACTIONS(12456), [anon_sym_LPAREN] = ACTIONS(12458), [anon_sym_RPAREN] = ACTIONS(12458), [anon_sym_COMMA] = ACTIONS(12458), [anon_sym_BQUOTE] = ACTIONS(12458), [anon_sym_SLASH] = ACTIONS(12456), [anon_sym_COLON] = ACTIONS(12458), [anon_sym_type] = ACTIONS(12456), [anon_sym_DOT] = ACTIONS(12458), [anon_sym_LBRACE] = ACTIONS(12458), [anon_sym_const] = ACTIONS(12456), [anon_sym_local] = ACTIONS(12456), [anon_sym_super] = ACTIONS(12456), [anon_sym_STAR] = ACTIONS(12456), [anon_sym_string] = ACTIONS(12456), [anon_sym_byte] = ACTIONS(12456), [anon_sym_shortint] = ACTIONS(12456), [anon_sym_int] = ACTIONS(12456), [anon_sym_longint] = ACTIONS(12456), [anon_sym_integer] = ACTIONS(12456), [anon_sym_time] = ACTIONS(12456), [anon_sym_bit] = ACTIONS(12456), [anon_sym_logic] = ACTIONS(12456), [anon_sym_reg] = ACTIONS(12456), [anon_sym_shortreal] = ACTIONS(12456), [anon_sym_real] = ACTIONS(12456), [anon_sym_realtime] = ACTIONS(12456), [anon_sym_signed] = ACTIONS(12456), [anon_sym_unsigned] = ACTIONS(12456), [anon_sym_tagged] = ACTIONS(12456), [anon_sym_DOLLAR] = ACTIONS(12456), [anon_sym_PLUS] = ACTIONS(12456), [anon_sym_PLUS_PLUS] = ACTIONS(12458), [anon_sym_STAR_STAR] = ACTIONS(12458), [anon_sym_PERCENT] = ACTIONS(12458), [anon_sym_EQ_EQ] = ACTIONS(12456), [anon_sym_BANG_EQ] = ACTIONS(12456), [anon_sym_LT_EQ] = ACTIONS(12458), [anon_sym_GT_EQ] = ACTIONS(12458), [anon_sym_BANG] = ACTIONS(12456), [anon_sym_AMP_AMP] = ACTIONS(12456), [anon_sym_PIPE_PIPE] = ACTIONS(12458), [anon_sym_matches] = ACTIONS(12456), [anon_sym_DASH] = ACTIONS(12456), [anon_sym_DASH_GT] = ACTIONS(12458), [anon_sym_AMP_AMP_AMP] = ACTIONS(12458), [anon_sym_inside] = ACTIONS(12456), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12458), [anon_sym_TILDE] = ACTIONS(12456), [anon_sym_EQ_EQ_EQ] = ACTIONS(12458), [anon_sym_BANG_EQ_EQ] = ACTIONS(12458), [anon_sym_GT_GT] = ACTIONS(12456), [anon_sym_LT_LT] = ACTIONS(12456), [anon_sym_std] = ACTIONS(12456), [anon_sym_randomize] = ACTIONS(12456), [anon_sym_null] = ACTIONS(12456), [anon_sym_QMARK] = ACTIONS(12458), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12458), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12458), [anon_sym_AMP] = ACTIONS(12456), [anon_sym_PIPE] = ACTIONS(12456), [anon_sym_CARET] = ACTIONS(12456), [anon_sym_CARET_TILDE] = ACTIONS(12458), [anon_sym_TILDE_CARET] = ACTIONS(12458), [anon_sym_GT_GT_GT] = ACTIONS(12458), [anon_sym_LT_LT_LT] = ACTIONS(12458), [anon_sym_LT_DASH_GT] = ACTIONS(12458), [anon_sym_this] = ACTIONS(12456), [anon_sym_TILDE_AMP] = ACTIONS(12458), [anon_sym_TILDE_PIPE] = ACTIONS(12458), [anon_sym_DASH_DASH] = ACTIONS(12458), [aux_sym_decimal_number_token1] = ACTIONS(12458), [aux_sym_decimal_number_token2] = ACTIONS(12458), [sym_binary_number] = ACTIONS(12458), [sym_octal_number] = ACTIONS(12458), [sym_hex_number] = ACTIONS(12458), [aux_sym_real_number_token1] = ACTIONS(12458), [sym_fixed_point_number] = ACTIONS(12456), [sym_unsigned_number] = ACTIONS(12456), [anon_sym_SQUOTE0] = ACTIONS(12458), [anon_sym_SQUOTE1] = ACTIONS(12458), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12458), [anon_sym_DOLLARroot] = ACTIONS(12456), [anon_sym_DOLLARunit] = ACTIONS(12456), [sym_system_tf_identifier] = ACTIONS(12456), }, [5603] = { [sym_simple_identifier] = ACTIONS(12105), [anon_sym_DQUOTE] = ACTIONS(12107), [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_LPAREN] = ACTIONS(12107), [anon_sym_RPAREN] = ACTIONS(12107), [anon_sym_COMMA] = ACTIONS(12107), [anon_sym_BQUOTE] = ACTIONS(12107), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_type] = ACTIONS(12105), [anon_sym_DOT] = ACTIONS(12460), [anon_sym_LBRACE] = ACTIONS(12107), [anon_sym_const] = ACTIONS(12105), [anon_sym_local] = ACTIONS(12105), [anon_sym_super] = ACTIONS(12105), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_string] = ACTIONS(12105), [anon_sym_byte] = ACTIONS(12105), [anon_sym_shortint] = ACTIONS(12105), [anon_sym_int] = ACTIONS(12105), [anon_sym_longint] = ACTIONS(12105), [anon_sym_integer] = ACTIONS(12105), [anon_sym_time] = ACTIONS(12105), [anon_sym_bit] = ACTIONS(12105), [anon_sym_logic] = ACTIONS(12105), [anon_sym_reg] = ACTIONS(12105), [anon_sym_shortreal] = ACTIONS(12105), [anon_sym_real] = ACTIONS(12105), [anon_sym_realtime] = ACTIONS(12105), [anon_sym_signed] = ACTIONS(12105), [anon_sym_unsigned] = ACTIONS(12105), [anon_sym_tagged] = ACTIONS(12105), [anon_sym_DOLLAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12105), [anon_sym_PLUS_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_BANG] = ACTIONS(12105), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12105), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12105), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12107), [anon_sym_TILDE] = ACTIONS(12105), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_std] = ACTIONS(12105), [anon_sym_randomize] = ACTIONS(12105), [anon_sym_null] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [anon_sym_this] = ACTIONS(12105), [anon_sym_TILDE_AMP] = ACTIONS(12107), [anon_sym_TILDE_PIPE] = ACTIONS(12107), [anon_sym_DASH_DASH] = ACTIONS(12107), [aux_sym_decimal_number_token1] = ACTIONS(12107), [aux_sym_decimal_number_token2] = ACTIONS(12107), [sym_binary_number] = ACTIONS(12107), [sym_octal_number] = ACTIONS(12107), [sym_hex_number] = ACTIONS(12107), [aux_sym_real_number_token1] = ACTIONS(12107), [sym_fixed_point_number] = ACTIONS(12105), [sym_unsigned_number] = ACTIONS(12105), [anon_sym_SQUOTE0] = ACTIONS(12107), [anon_sym_SQUOTE1] = ACTIONS(12107), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12107), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12107), [anon_sym_DOLLARroot] = ACTIONS(12105), [anon_sym_DOLLARunit] = ACTIONS(12105), [sym_system_tf_identifier] = ACTIONS(12105), }, [5604] = { [sym_simple_identifier] = ACTIONS(12463), [anon_sym_DQUOTE] = ACTIONS(12465), [anon_sym_LT] = ACTIONS(12463), [anon_sym_GT] = ACTIONS(12463), [anon_sym_LPAREN] = ACTIONS(12465), [anon_sym_RPAREN] = ACTIONS(12465), [anon_sym_COMMA] = ACTIONS(12465), [anon_sym_BQUOTE] = ACTIONS(12465), [anon_sym_SLASH] = ACTIONS(12463), [anon_sym_COLON] = ACTIONS(12465), [anon_sym_type] = ACTIONS(12463), [anon_sym_DOT] = ACTIONS(12465), [anon_sym_LBRACE] = ACTIONS(12465), [anon_sym_const] = ACTIONS(12463), [anon_sym_local] = ACTIONS(12463), [anon_sym_super] = ACTIONS(12463), [anon_sym_STAR] = ACTIONS(12463), [anon_sym_string] = ACTIONS(12463), [anon_sym_byte] = ACTIONS(12463), [anon_sym_shortint] = ACTIONS(12463), [anon_sym_int] = ACTIONS(12463), [anon_sym_longint] = ACTIONS(12463), [anon_sym_integer] = ACTIONS(12463), [anon_sym_time] = ACTIONS(12463), [anon_sym_bit] = ACTIONS(12463), [anon_sym_logic] = ACTIONS(12463), [anon_sym_reg] = ACTIONS(12463), [anon_sym_shortreal] = ACTIONS(12463), [anon_sym_real] = ACTIONS(12463), [anon_sym_realtime] = ACTIONS(12463), [anon_sym_signed] = ACTIONS(12463), [anon_sym_unsigned] = ACTIONS(12463), [anon_sym_tagged] = ACTIONS(12463), [anon_sym_DOLLAR] = ACTIONS(12463), [anon_sym_PLUS] = ACTIONS(12463), [anon_sym_PLUS_PLUS] = ACTIONS(12465), [anon_sym_STAR_STAR] = ACTIONS(12465), [anon_sym_PERCENT] = ACTIONS(12465), [anon_sym_EQ_EQ] = ACTIONS(12463), [anon_sym_BANG_EQ] = ACTIONS(12463), [anon_sym_LT_EQ] = ACTIONS(12465), [anon_sym_GT_EQ] = ACTIONS(12465), [anon_sym_BANG] = ACTIONS(12463), [anon_sym_AMP_AMP] = ACTIONS(12463), [anon_sym_PIPE_PIPE] = ACTIONS(12465), [anon_sym_matches] = ACTIONS(12463), [anon_sym_DASH] = ACTIONS(12463), [anon_sym_DASH_GT] = ACTIONS(12465), [anon_sym_AMP_AMP_AMP] = ACTIONS(12465), [anon_sym_inside] = ACTIONS(12463), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12465), [anon_sym_TILDE] = ACTIONS(12463), [anon_sym_EQ_EQ_EQ] = ACTIONS(12465), [anon_sym_BANG_EQ_EQ] = ACTIONS(12465), [anon_sym_GT_GT] = ACTIONS(12463), [anon_sym_LT_LT] = ACTIONS(12463), [anon_sym_std] = ACTIONS(12463), [anon_sym_randomize] = ACTIONS(12463), [anon_sym_null] = ACTIONS(12463), [anon_sym_QMARK] = ACTIONS(12465), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12465), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12465), [anon_sym_AMP] = ACTIONS(12463), [anon_sym_PIPE] = ACTIONS(12463), [anon_sym_CARET] = ACTIONS(12463), [anon_sym_CARET_TILDE] = ACTIONS(12465), [anon_sym_TILDE_CARET] = ACTIONS(12465), [anon_sym_GT_GT_GT] = ACTIONS(12465), [anon_sym_LT_LT_LT] = ACTIONS(12465), [anon_sym_LT_DASH_GT] = ACTIONS(12465), [anon_sym_this] = ACTIONS(12463), [anon_sym_TILDE_AMP] = ACTIONS(12465), [anon_sym_TILDE_PIPE] = ACTIONS(12465), [anon_sym_DASH_DASH] = ACTIONS(12465), [aux_sym_decimal_number_token1] = ACTIONS(12465), [aux_sym_decimal_number_token2] = ACTIONS(12465), [sym_binary_number] = ACTIONS(12465), [sym_octal_number] = ACTIONS(12465), [sym_hex_number] = ACTIONS(12465), [aux_sym_real_number_token1] = ACTIONS(12465), [sym_fixed_point_number] = ACTIONS(12463), [sym_unsigned_number] = ACTIONS(12463), [anon_sym_SQUOTE0] = ACTIONS(12465), [anon_sym_SQUOTE1] = ACTIONS(12465), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12465), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12465), [anon_sym_DOLLARroot] = ACTIONS(12463), [anon_sym_DOLLARunit] = ACTIONS(12463), [sym_system_tf_identifier] = ACTIONS(12463), }, [5605] = { [sym_simple_identifier] = ACTIONS(12467), [anon_sym_DQUOTE] = ACTIONS(12469), [anon_sym_LT] = ACTIONS(12467), [anon_sym_GT] = ACTIONS(12467), [anon_sym_LPAREN] = ACTIONS(12469), [anon_sym_RPAREN] = ACTIONS(12469), [anon_sym_COMMA] = ACTIONS(12469), [anon_sym_BQUOTE] = ACTIONS(12469), [anon_sym_SLASH] = ACTIONS(12467), [anon_sym_COLON] = ACTIONS(12469), [anon_sym_type] = ACTIONS(12467), [anon_sym_DOT] = ACTIONS(12469), [anon_sym_LBRACE] = ACTIONS(12469), [anon_sym_const] = ACTIONS(12467), [anon_sym_local] = ACTIONS(12467), [anon_sym_super] = ACTIONS(12467), [anon_sym_STAR] = ACTIONS(12467), [anon_sym_string] = ACTIONS(12467), [anon_sym_byte] = ACTIONS(12467), [anon_sym_shortint] = ACTIONS(12467), [anon_sym_int] = ACTIONS(12467), [anon_sym_longint] = ACTIONS(12467), [anon_sym_integer] = ACTIONS(12467), [anon_sym_time] = ACTIONS(12467), [anon_sym_bit] = ACTIONS(12467), [anon_sym_logic] = ACTIONS(12467), [anon_sym_reg] = ACTIONS(12467), [anon_sym_shortreal] = ACTIONS(12467), [anon_sym_real] = ACTIONS(12467), [anon_sym_realtime] = ACTIONS(12467), [anon_sym_signed] = ACTIONS(12467), [anon_sym_unsigned] = ACTIONS(12467), [anon_sym_tagged] = ACTIONS(12467), [anon_sym_DOLLAR] = ACTIONS(12467), [anon_sym_PLUS] = ACTIONS(12467), [anon_sym_PLUS_PLUS] = ACTIONS(12469), [anon_sym_STAR_STAR] = ACTIONS(12469), [anon_sym_PERCENT] = ACTIONS(12469), [anon_sym_EQ_EQ] = ACTIONS(12467), [anon_sym_BANG_EQ] = ACTIONS(12467), [anon_sym_LT_EQ] = ACTIONS(12469), [anon_sym_GT_EQ] = ACTIONS(12469), [anon_sym_BANG] = ACTIONS(12467), [anon_sym_AMP_AMP] = ACTIONS(12467), [anon_sym_PIPE_PIPE] = ACTIONS(12469), [anon_sym_matches] = ACTIONS(12467), [anon_sym_DASH] = ACTIONS(12467), [anon_sym_DASH_GT] = ACTIONS(12469), [anon_sym_AMP_AMP_AMP] = ACTIONS(12469), [anon_sym_inside] = ACTIONS(12467), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12469), [anon_sym_TILDE] = ACTIONS(12467), [anon_sym_EQ_EQ_EQ] = ACTIONS(12469), [anon_sym_BANG_EQ_EQ] = ACTIONS(12469), [anon_sym_GT_GT] = ACTIONS(12467), [anon_sym_LT_LT] = ACTIONS(12467), [anon_sym_std] = ACTIONS(12467), [anon_sym_randomize] = ACTIONS(12467), [anon_sym_null] = ACTIONS(12467), [anon_sym_QMARK] = ACTIONS(12469), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12469), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12469), [anon_sym_AMP] = ACTIONS(12467), [anon_sym_PIPE] = ACTIONS(12467), [anon_sym_CARET] = ACTIONS(12467), [anon_sym_CARET_TILDE] = ACTIONS(12469), [anon_sym_TILDE_CARET] = ACTIONS(12469), [anon_sym_GT_GT_GT] = ACTIONS(12469), [anon_sym_LT_LT_LT] = ACTIONS(12469), [anon_sym_LT_DASH_GT] = ACTIONS(12469), [anon_sym_this] = ACTIONS(12467), [anon_sym_TILDE_AMP] = ACTIONS(12469), [anon_sym_TILDE_PIPE] = ACTIONS(12469), [anon_sym_DASH_DASH] = ACTIONS(12469), [aux_sym_decimal_number_token1] = ACTIONS(12469), [aux_sym_decimal_number_token2] = ACTIONS(12469), [sym_binary_number] = ACTIONS(12469), [sym_octal_number] = ACTIONS(12469), [sym_hex_number] = ACTIONS(12469), [aux_sym_real_number_token1] = ACTIONS(12469), [sym_fixed_point_number] = ACTIONS(12467), [sym_unsigned_number] = ACTIONS(12467), [anon_sym_SQUOTE0] = ACTIONS(12469), [anon_sym_SQUOTE1] = ACTIONS(12469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12469), [anon_sym_DOLLARroot] = ACTIONS(12467), [anon_sym_DOLLARunit] = ACTIONS(12467), [sym_system_tf_identifier] = ACTIONS(12467), }, [5606] = { [sym_simple_identifier] = ACTIONS(11749), [anon_sym_DQUOTE] = ACTIONS(11751), [anon_sym_LT] = ACTIONS(11749), [anon_sym_GT] = ACTIONS(11749), [anon_sym_LPAREN] = ACTIONS(11751), [anon_sym_RPAREN] = ACTIONS(11751), [anon_sym_COMMA] = ACTIONS(11751), [anon_sym_BQUOTE] = ACTIONS(11751), [anon_sym_SLASH] = ACTIONS(11749), [anon_sym_COLON] = ACTIONS(11751), [anon_sym_type] = ACTIONS(11749), [anon_sym_DOT] = ACTIONS(11751), [anon_sym_LBRACE] = ACTIONS(11751), [anon_sym_const] = ACTIONS(11749), [anon_sym_local] = ACTIONS(11749), [anon_sym_super] = ACTIONS(11749), [anon_sym_STAR] = ACTIONS(11749), [anon_sym_string] = ACTIONS(11749), [anon_sym_byte] = ACTIONS(11749), [anon_sym_shortint] = ACTIONS(11749), [anon_sym_int] = ACTIONS(11749), [anon_sym_longint] = ACTIONS(11749), [anon_sym_integer] = ACTIONS(11749), [anon_sym_time] = ACTIONS(11749), [anon_sym_bit] = ACTIONS(11749), [anon_sym_logic] = ACTIONS(11749), [anon_sym_reg] = ACTIONS(11749), [anon_sym_shortreal] = ACTIONS(11749), [anon_sym_real] = ACTIONS(11749), [anon_sym_realtime] = ACTIONS(11749), [anon_sym_signed] = ACTIONS(11749), [anon_sym_unsigned] = ACTIONS(11749), [anon_sym_tagged] = ACTIONS(11749), [anon_sym_DOLLAR] = ACTIONS(11749), [anon_sym_PLUS] = ACTIONS(11749), [anon_sym_PLUS_PLUS] = ACTIONS(11751), [anon_sym_STAR_STAR] = ACTIONS(11751), [anon_sym_PERCENT] = ACTIONS(11751), [anon_sym_EQ_EQ] = ACTIONS(11749), [anon_sym_BANG_EQ] = ACTIONS(11749), [anon_sym_LT_EQ] = ACTIONS(11751), [anon_sym_GT_EQ] = ACTIONS(11751), [anon_sym_BANG] = ACTIONS(11749), [anon_sym_AMP_AMP] = ACTIONS(11749), [anon_sym_PIPE_PIPE] = ACTIONS(11751), [anon_sym_matches] = ACTIONS(11749), [anon_sym_DASH] = ACTIONS(11749), [anon_sym_DASH_GT] = ACTIONS(11751), [anon_sym_AMP_AMP_AMP] = ACTIONS(11751), [anon_sym_inside] = ACTIONS(11749), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11751), [anon_sym_TILDE] = ACTIONS(11749), [anon_sym_EQ_EQ_EQ] = ACTIONS(11751), [anon_sym_BANG_EQ_EQ] = ACTIONS(11751), [anon_sym_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT] = ACTIONS(11749), [anon_sym_std] = ACTIONS(11749), [anon_sym_randomize] = ACTIONS(11749), [anon_sym_null] = ACTIONS(11749), [anon_sym_QMARK] = ACTIONS(11751), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11751), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11751), [anon_sym_AMP] = ACTIONS(11749), [anon_sym_PIPE] = ACTIONS(11749), [anon_sym_CARET] = ACTIONS(11749), [anon_sym_CARET_TILDE] = ACTIONS(11751), [anon_sym_TILDE_CARET] = ACTIONS(11751), [anon_sym_GT_GT_GT] = ACTIONS(11751), [anon_sym_LT_LT_LT] = ACTIONS(11751), [anon_sym_LT_DASH_GT] = ACTIONS(11751), [anon_sym_this] = ACTIONS(11749), [anon_sym_TILDE_AMP] = ACTIONS(11751), [anon_sym_TILDE_PIPE] = ACTIONS(11751), [anon_sym_DASH_DASH] = ACTIONS(11751), [aux_sym_decimal_number_token1] = ACTIONS(11751), [aux_sym_decimal_number_token2] = ACTIONS(11751), [sym_binary_number] = ACTIONS(11751), [sym_octal_number] = ACTIONS(11751), [sym_hex_number] = ACTIONS(11751), [aux_sym_real_number_token1] = ACTIONS(11751), [sym_fixed_point_number] = ACTIONS(11749), [sym_unsigned_number] = ACTIONS(11749), [anon_sym_SQUOTE0] = ACTIONS(11751), [anon_sym_SQUOTE1] = ACTIONS(11751), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11751), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11751), [anon_sym_DOLLARroot] = ACTIONS(11749), [anon_sym_DOLLARunit] = ACTIONS(11749), [sym_system_tf_identifier] = ACTIONS(11749), }, [5607] = { [sym_simple_identifier] = ACTIONS(11877), [anon_sym_DQUOTE] = ACTIONS(11879), [anon_sym_LT] = ACTIONS(11877), [anon_sym_GT] = ACTIONS(11877), [anon_sym_LPAREN] = ACTIONS(11879), [anon_sym_RPAREN] = ACTIONS(11879), [anon_sym_COMMA] = ACTIONS(11879), [anon_sym_BQUOTE] = ACTIONS(11879), [anon_sym_SLASH] = ACTIONS(11877), [anon_sym_COLON] = ACTIONS(11879), [anon_sym_type] = ACTIONS(11877), [anon_sym_DOT] = ACTIONS(11879), [anon_sym_LBRACE] = ACTIONS(11879), [anon_sym_const] = ACTIONS(11877), [anon_sym_local] = ACTIONS(11877), [anon_sym_super] = ACTIONS(11877), [anon_sym_STAR] = ACTIONS(11877), [anon_sym_string] = ACTIONS(11877), [anon_sym_byte] = ACTIONS(11877), [anon_sym_shortint] = ACTIONS(11877), [anon_sym_int] = ACTIONS(11877), [anon_sym_longint] = ACTIONS(11877), [anon_sym_integer] = ACTIONS(11877), [anon_sym_time] = ACTIONS(11877), [anon_sym_bit] = ACTIONS(11877), [anon_sym_logic] = ACTIONS(11877), [anon_sym_reg] = ACTIONS(11877), [anon_sym_shortreal] = ACTIONS(11877), [anon_sym_real] = ACTIONS(11877), [anon_sym_realtime] = ACTIONS(11877), [anon_sym_signed] = ACTIONS(11877), [anon_sym_unsigned] = ACTIONS(11877), [anon_sym_tagged] = ACTIONS(11877), [anon_sym_DOLLAR] = ACTIONS(11877), [anon_sym_PLUS] = ACTIONS(11877), [anon_sym_PLUS_PLUS] = ACTIONS(11879), [anon_sym_STAR_STAR] = ACTIONS(11879), [anon_sym_PERCENT] = ACTIONS(11879), [anon_sym_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ] = ACTIONS(11877), [anon_sym_LT_EQ] = ACTIONS(11879), [anon_sym_GT_EQ] = ACTIONS(11879), [anon_sym_BANG] = ACTIONS(11877), [anon_sym_AMP_AMP] = ACTIONS(11877), [anon_sym_PIPE_PIPE] = ACTIONS(11879), [anon_sym_matches] = ACTIONS(11877), [anon_sym_DASH] = ACTIONS(11877), [anon_sym_DASH_GT] = ACTIONS(11879), [anon_sym_AMP_AMP_AMP] = ACTIONS(11879), [anon_sym_inside] = ACTIONS(11877), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11879), [anon_sym_TILDE] = ACTIONS(11877), [anon_sym_EQ_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ_EQ] = ACTIONS(11879), [anon_sym_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT] = ACTIONS(11877), [anon_sym_std] = ACTIONS(11877), [anon_sym_randomize] = ACTIONS(11877), [anon_sym_null] = ACTIONS(11877), [anon_sym_QMARK] = ACTIONS(11879), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11879), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11879), [anon_sym_AMP] = ACTIONS(11877), [anon_sym_PIPE] = ACTIONS(11877), [anon_sym_CARET] = ACTIONS(11877), [anon_sym_CARET_TILDE] = ACTIONS(11879), [anon_sym_TILDE_CARET] = ACTIONS(11879), [anon_sym_GT_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT_LT] = ACTIONS(11879), [anon_sym_LT_DASH_GT] = ACTIONS(11879), [anon_sym_this] = ACTIONS(11877), [anon_sym_TILDE_AMP] = ACTIONS(11879), [anon_sym_TILDE_PIPE] = ACTIONS(11879), [anon_sym_DASH_DASH] = ACTIONS(11879), [aux_sym_decimal_number_token1] = ACTIONS(11879), [aux_sym_decimal_number_token2] = ACTIONS(11879), [sym_binary_number] = ACTIONS(11879), [sym_octal_number] = ACTIONS(11879), [sym_hex_number] = ACTIONS(11879), [aux_sym_real_number_token1] = ACTIONS(11879), [sym_fixed_point_number] = ACTIONS(11877), [sym_unsigned_number] = ACTIONS(11877), [anon_sym_SQUOTE0] = ACTIONS(11879), [anon_sym_SQUOTE1] = ACTIONS(11879), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11879), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11879), [anon_sym_DOLLARroot] = ACTIONS(11877), [anon_sym_DOLLARunit] = ACTIONS(11877), [sym_system_tf_identifier] = ACTIONS(11877), }, [5608] = { [sym_simple_identifier] = ACTIONS(11923), [anon_sym_DQUOTE] = ACTIONS(11925), [anon_sym_LT] = ACTIONS(11923), [anon_sym_GT] = ACTIONS(11923), [anon_sym_LPAREN] = ACTIONS(11925), [anon_sym_RPAREN] = ACTIONS(11925), [anon_sym_COMMA] = ACTIONS(11925), [anon_sym_BQUOTE] = ACTIONS(11925), [anon_sym_SLASH] = ACTIONS(11923), [anon_sym_COLON] = ACTIONS(11925), [anon_sym_type] = ACTIONS(11923), [anon_sym_DOT] = ACTIONS(11925), [anon_sym_LBRACE] = ACTIONS(11925), [anon_sym_const] = ACTIONS(11923), [anon_sym_local] = ACTIONS(11923), [anon_sym_super] = ACTIONS(11923), [anon_sym_STAR] = ACTIONS(11923), [anon_sym_string] = ACTIONS(11923), [anon_sym_byte] = ACTIONS(11923), [anon_sym_shortint] = ACTIONS(11923), [anon_sym_int] = ACTIONS(11923), [anon_sym_longint] = ACTIONS(11923), [anon_sym_integer] = ACTIONS(11923), [anon_sym_time] = ACTIONS(11923), [anon_sym_bit] = ACTIONS(11923), [anon_sym_logic] = ACTIONS(11923), [anon_sym_reg] = ACTIONS(11923), [anon_sym_shortreal] = ACTIONS(11923), [anon_sym_real] = ACTIONS(11923), [anon_sym_realtime] = ACTIONS(11923), [anon_sym_signed] = ACTIONS(11923), [anon_sym_unsigned] = ACTIONS(11923), [anon_sym_tagged] = ACTIONS(11923), [anon_sym_DOLLAR] = ACTIONS(11923), [anon_sym_PLUS] = ACTIONS(11923), [anon_sym_PLUS_PLUS] = ACTIONS(11925), [anon_sym_STAR_STAR] = ACTIONS(11925), [anon_sym_PERCENT] = ACTIONS(11925), [anon_sym_EQ_EQ] = ACTIONS(11923), [anon_sym_BANG_EQ] = ACTIONS(11923), [anon_sym_LT_EQ] = ACTIONS(11925), [anon_sym_GT_EQ] = ACTIONS(11925), [anon_sym_BANG] = ACTIONS(11923), [anon_sym_AMP_AMP] = ACTIONS(11923), [anon_sym_PIPE_PIPE] = ACTIONS(11925), [anon_sym_matches] = ACTIONS(11923), [anon_sym_DASH] = ACTIONS(11923), [anon_sym_DASH_GT] = ACTIONS(11925), [anon_sym_AMP_AMP_AMP] = ACTIONS(11925), [anon_sym_inside] = ACTIONS(11923), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11925), [anon_sym_TILDE] = ACTIONS(11923), [anon_sym_EQ_EQ_EQ] = ACTIONS(11925), [anon_sym_BANG_EQ_EQ] = ACTIONS(11925), [anon_sym_GT_GT] = ACTIONS(11923), [anon_sym_LT_LT] = ACTIONS(11923), [anon_sym_std] = ACTIONS(11923), [anon_sym_randomize] = ACTIONS(11923), [anon_sym_null] = ACTIONS(11923), [anon_sym_QMARK] = ACTIONS(11925), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11925), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11925), [anon_sym_AMP] = ACTIONS(11923), [anon_sym_PIPE] = ACTIONS(11923), [anon_sym_CARET] = ACTIONS(11923), [anon_sym_CARET_TILDE] = ACTIONS(11925), [anon_sym_TILDE_CARET] = ACTIONS(11925), [anon_sym_GT_GT_GT] = ACTIONS(11925), [anon_sym_LT_LT_LT] = ACTIONS(11925), [anon_sym_LT_DASH_GT] = ACTIONS(11925), [anon_sym_this] = ACTIONS(11923), [anon_sym_TILDE_AMP] = ACTIONS(11925), [anon_sym_TILDE_PIPE] = ACTIONS(11925), [anon_sym_DASH_DASH] = ACTIONS(11925), [aux_sym_decimal_number_token1] = ACTIONS(11925), [aux_sym_decimal_number_token2] = ACTIONS(11925), [sym_binary_number] = ACTIONS(11925), [sym_octal_number] = ACTIONS(11925), [sym_hex_number] = ACTIONS(11925), [aux_sym_real_number_token1] = ACTIONS(11925), [sym_fixed_point_number] = ACTIONS(11923), [sym_unsigned_number] = ACTIONS(11923), [anon_sym_SQUOTE0] = ACTIONS(11925), [anon_sym_SQUOTE1] = ACTIONS(11925), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11925), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11925), [anon_sym_DOLLARroot] = ACTIONS(11923), [anon_sym_DOLLARunit] = ACTIONS(11923), [sym_system_tf_identifier] = ACTIONS(11923), }, [5609] = { [sym_simple_identifier] = ACTIONS(11852), [anon_sym_DQUOTE] = ACTIONS(11854), [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_LPAREN] = ACTIONS(11854), [anon_sym_RPAREN] = ACTIONS(11854), [anon_sym_COMMA] = ACTIONS(11854), [anon_sym_BQUOTE] = ACTIONS(11854), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_COLON] = ACTIONS(11854), [anon_sym_type] = ACTIONS(11852), [anon_sym_DOT] = ACTIONS(11854), [anon_sym_LBRACE] = ACTIONS(11854), [anon_sym_const] = ACTIONS(11852), [anon_sym_local] = ACTIONS(11852), [anon_sym_super] = ACTIONS(11852), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_string] = ACTIONS(11852), [anon_sym_byte] = ACTIONS(11852), [anon_sym_shortint] = ACTIONS(11852), [anon_sym_int] = ACTIONS(11852), [anon_sym_longint] = ACTIONS(11852), [anon_sym_integer] = ACTIONS(11852), [anon_sym_time] = ACTIONS(11852), [anon_sym_bit] = ACTIONS(11852), [anon_sym_logic] = ACTIONS(11852), [anon_sym_reg] = ACTIONS(11852), [anon_sym_shortreal] = ACTIONS(11852), [anon_sym_real] = ACTIONS(11852), [anon_sym_realtime] = ACTIONS(11852), [anon_sym_signed] = ACTIONS(11852), [anon_sym_unsigned] = ACTIONS(11852), [anon_sym_tagged] = ACTIONS(11852), [anon_sym_DOLLAR] = ACTIONS(11852), [anon_sym_PLUS] = ACTIONS(11852), [anon_sym_PLUS_PLUS] = ACTIONS(11854), [anon_sym_STAR_STAR] = ACTIONS(11854), [anon_sym_PERCENT] = ACTIONS(11854), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11854), [anon_sym_GT_EQ] = ACTIONS(11854), [anon_sym_BANG] = ACTIONS(11852), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11854), [anon_sym_matches] = ACTIONS(11852), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_DASH_GT] = ACTIONS(11854), [anon_sym_AMP_AMP_AMP] = ACTIONS(11854), [anon_sym_inside] = ACTIONS(11852), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11854), [anon_sym_TILDE] = ACTIONS(11852), [anon_sym_EQ_EQ_EQ] = ACTIONS(11854), [anon_sym_BANG_EQ_EQ] = ACTIONS(11854), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_std] = ACTIONS(11852), [anon_sym_randomize] = ACTIONS(11852), [anon_sym_null] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11854), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11854), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11854), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11854), [anon_sym_TILDE_CARET] = ACTIONS(11854), [anon_sym_GT_GT_GT] = ACTIONS(11854), [anon_sym_LT_LT_LT] = ACTIONS(11854), [anon_sym_LT_DASH_GT] = ACTIONS(11854), [anon_sym_this] = ACTIONS(11852), [anon_sym_TILDE_AMP] = ACTIONS(11854), [anon_sym_TILDE_PIPE] = ACTIONS(11854), [anon_sym_DASH_DASH] = ACTIONS(11854), [aux_sym_decimal_number_token1] = ACTIONS(11854), [aux_sym_decimal_number_token2] = ACTIONS(11854), [sym_binary_number] = ACTIONS(11854), [sym_octal_number] = ACTIONS(11854), [sym_hex_number] = ACTIONS(11854), [aux_sym_real_number_token1] = ACTIONS(11854), [sym_fixed_point_number] = ACTIONS(11852), [sym_unsigned_number] = ACTIONS(11852), [anon_sym_SQUOTE0] = ACTIONS(11854), [anon_sym_SQUOTE1] = ACTIONS(11854), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11854), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11854), [anon_sym_DOLLARroot] = ACTIONS(11852), [anon_sym_DOLLARunit] = ACTIONS(11852), [sym_system_tf_identifier] = ACTIONS(11852), }, [5610] = { [sym_simple_identifier] = ACTIONS(12471), [anon_sym_DQUOTE] = ACTIONS(12473), [anon_sym_LT] = ACTIONS(12471), [anon_sym_GT] = ACTIONS(12471), [anon_sym_LPAREN] = ACTIONS(12473), [anon_sym_RPAREN] = ACTIONS(12473), [anon_sym_COMMA] = ACTIONS(12473), [anon_sym_BQUOTE] = ACTIONS(12473), [anon_sym_SLASH] = ACTIONS(12471), [anon_sym_COLON] = ACTIONS(12473), [anon_sym_type] = ACTIONS(12471), [anon_sym_DOT] = ACTIONS(12473), [anon_sym_LBRACE] = ACTIONS(12473), [anon_sym_const] = ACTIONS(12471), [anon_sym_local] = ACTIONS(12471), [anon_sym_super] = ACTIONS(12471), [anon_sym_STAR] = ACTIONS(12471), [anon_sym_string] = ACTIONS(12471), [anon_sym_byte] = ACTIONS(12471), [anon_sym_shortint] = ACTIONS(12471), [anon_sym_int] = ACTIONS(12471), [anon_sym_longint] = ACTIONS(12471), [anon_sym_integer] = ACTIONS(12471), [anon_sym_time] = ACTIONS(12471), [anon_sym_bit] = ACTIONS(12471), [anon_sym_logic] = ACTIONS(12471), [anon_sym_reg] = ACTIONS(12471), [anon_sym_shortreal] = ACTIONS(12471), [anon_sym_real] = ACTIONS(12471), [anon_sym_realtime] = ACTIONS(12471), [anon_sym_signed] = ACTIONS(12471), [anon_sym_unsigned] = ACTIONS(12471), [anon_sym_tagged] = ACTIONS(12471), [anon_sym_DOLLAR] = ACTIONS(12471), [anon_sym_PLUS] = ACTIONS(12471), [anon_sym_PLUS_PLUS] = ACTIONS(12473), [anon_sym_STAR_STAR] = ACTIONS(12473), [anon_sym_PERCENT] = ACTIONS(12473), [anon_sym_EQ_EQ] = ACTIONS(12471), [anon_sym_BANG_EQ] = ACTIONS(12471), [anon_sym_LT_EQ] = ACTIONS(12473), [anon_sym_GT_EQ] = ACTIONS(12473), [anon_sym_BANG] = ACTIONS(12471), [anon_sym_AMP_AMP] = ACTIONS(12471), [anon_sym_PIPE_PIPE] = ACTIONS(12473), [anon_sym_matches] = ACTIONS(12471), [anon_sym_DASH] = ACTIONS(12471), [anon_sym_DASH_GT] = ACTIONS(12473), [anon_sym_AMP_AMP_AMP] = ACTIONS(12473), [anon_sym_inside] = ACTIONS(12471), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12473), [anon_sym_TILDE] = ACTIONS(12471), [anon_sym_EQ_EQ_EQ] = ACTIONS(12473), [anon_sym_BANG_EQ_EQ] = ACTIONS(12473), [anon_sym_GT_GT] = ACTIONS(12471), [anon_sym_LT_LT] = ACTIONS(12471), [anon_sym_std] = ACTIONS(12471), [anon_sym_randomize] = ACTIONS(12471), [anon_sym_null] = ACTIONS(12471), [anon_sym_QMARK] = ACTIONS(12473), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12473), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12473), [anon_sym_AMP] = ACTIONS(12471), [anon_sym_PIPE] = ACTIONS(12471), [anon_sym_CARET] = ACTIONS(12471), [anon_sym_CARET_TILDE] = ACTIONS(12473), [anon_sym_TILDE_CARET] = ACTIONS(12473), [anon_sym_GT_GT_GT] = ACTIONS(12473), [anon_sym_LT_LT_LT] = ACTIONS(12473), [anon_sym_LT_DASH_GT] = ACTIONS(12473), [anon_sym_this] = ACTIONS(12471), [anon_sym_TILDE_AMP] = ACTIONS(12473), [anon_sym_TILDE_PIPE] = ACTIONS(12473), [anon_sym_DASH_DASH] = ACTIONS(12473), [aux_sym_decimal_number_token1] = ACTIONS(12473), [aux_sym_decimal_number_token2] = ACTIONS(12473), [sym_binary_number] = ACTIONS(12473), [sym_octal_number] = ACTIONS(12473), [sym_hex_number] = ACTIONS(12473), [aux_sym_real_number_token1] = ACTIONS(12473), [sym_fixed_point_number] = ACTIONS(12471), [sym_unsigned_number] = ACTIONS(12471), [anon_sym_SQUOTE0] = ACTIONS(12473), [anon_sym_SQUOTE1] = ACTIONS(12473), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12473), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12473), [anon_sym_DOLLARroot] = ACTIONS(12471), [anon_sym_DOLLARunit] = ACTIONS(12471), [sym_system_tf_identifier] = ACTIONS(12471), }, [5611] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_DQUOTE] = ACTIONS(1678), [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [anon_sym_LPAREN] = ACTIONS(1678), [anon_sym_RPAREN] = ACTIONS(1678), [anon_sym_COMMA] = ACTIONS(1678), [anon_sym_BQUOTE] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [anon_sym_COLON] = ACTIONS(1678), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_LBRACE] = ACTIONS(1678), [anon_sym_const] = ACTIONS(1680), [anon_sym_local] = ACTIONS(1680), [anon_sym_super] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_tagged] = ACTIONS(1680), [anon_sym_DOLLAR] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1680), [anon_sym_PLUS_PLUS] = ACTIONS(1678), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_BANG] = ACTIONS(1680), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1680), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1680), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1678), [anon_sym_TILDE] = ACTIONS(1680), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_std] = ACTIONS(1680), [anon_sym_randomize] = ACTIONS(1680), [anon_sym_null] = ACTIONS(1680), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [anon_sym_this] = ACTIONS(1680), [anon_sym_TILDE_AMP] = ACTIONS(1678), [anon_sym_TILDE_PIPE] = ACTIONS(1678), [anon_sym_DASH_DASH] = ACTIONS(1678), [aux_sym_decimal_number_token1] = ACTIONS(1678), [aux_sym_decimal_number_token2] = ACTIONS(1678), [sym_binary_number] = ACTIONS(1678), [sym_octal_number] = ACTIONS(1678), [sym_hex_number] = ACTIONS(1678), [aux_sym_real_number_token1] = ACTIONS(1678), [sym_fixed_point_number] = ACTIONS(1680), [sym_unsigned_number] = ACTIONS(1680), [anon_sym_SQUOTE0] = ACTIONS(1678), [anon_sym_SQUOTE1] = ACTIONS(1678), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARroot] = ACTIONS(1680), [anon_sym_DOLLARunit] = ACTIONS(1680), [sym_system_tf_identifier] = ACTIONS(1680), }, [5612] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_DQUOTE] = ACTIONS(1674), [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [anon_sym_LPAREN] = ACTIONS(1674), [anon_sym_RPAREN] = ACTIONS(1674), [anon_sym_COMMA] = ACTIONS(1674), [anon_sym_BQUOTE] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [anon_sym_COLON] = ACTIONS(1674), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_LBRACE] = ACTIONS(1674), [anon_sym_const] = ACTIONS(1676), [anon_sym_local] = ACTIONS(1676), [anon_sym_super] = ACTIONS(1676), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_tagged] = ACTIONS(1676), [anon_sym_DOLLAR] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_PLUS_PLUS] = ACTIONS(1674), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1676), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1674), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_std] = ACTIONS(1676), [anon_sym_randomize] = ACTIONS(1676), [anon_sym_null] = ACTIONS(1676), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [anon_sym_this] = ACTIONS(1676), [anon_sym_TILDE_AMP] = ACTIONS(1674), [anon_sym_TILDE_PIPE] = ACTIONS(1674), [anon_sym_DASH_DASH] = ACTIONS(1674), [aux_sym_decimal_number_token1] = ACTIONS(1674), [aux_sym_decimal_number_token2] = ACTIONS(1674), [sym_binary_number] = ACTIONS(1674), [sym_octal_number] = ACTIONS(1674), [sym_hex_number] = ACTIONS(1674), [aux_sym_real_number_token1] = ACTIONS(1674), [sym_fixed_point_number] = ACTIONS(1676), [sym_unsigned_number] = ACTIONS(1676), [anon_sym_SQUOTE0] = ACTIONS(1674), [anon_sym_SQUOTE1] = ACTIONS(1674), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARroot] = ACTIONS(1676), [anon_sym_DOLLARunit] = ACTIONS(1676), [sym_system_tf_identifier] = ACTIONS(1676), }, [5613] = { [sym_simple_identifier] = ACTIONS(12475), [anon_sym_DQUOTE] = ACTIONS(12477), [anon_sym_LT] = ACTIONS(12475), [anon_sym_GT] = ACTIONS(12475), [anon_sym_LPAREN] = ACTIONS(12477), [anon_sym_RPAREN] = ACTIONS(12477), [anon_sym_COMMA] = ACTIONS(12477), [anon_sym_BQUOTE] = ACTIONS(12477), [anon_sym_SLASH] = ACTIONS(12475), [anon_sym_COLON] = ACTIONS(12477), [anon_sym_type] = ACTIONS(12475), [anon_sym_DOT] = ACTIONS(12477), [anon_sym_LBRACE] = ACTIONS(12477), [anon_sym_const] = ACTIONS(12475), [anon_sym_local] = ACTIONS(12475), [anon_sym_super] = ACTIONS(12475), [anon_sym_STAR] = ACTIONS(12475), [anon_sym_string] = ACTIONS(12475), [anon_sym_byte] = ACTIONS(12475), [anon_sym_shortint] = ACTIONS(12475), [anon_sym_int] = ACTIONS(12475), [anon_sym_longint] = ACTIONS(12475), [anon_sym_integer] = ACTIONS(12475), [anon_sym_time] = ACTIONS(12475), [anon_sym_bit] = ACTIONS(12475), [anon_sym_logic] = ACTIONS(12475), [anon_sym_reg] = ACTIONS(12475), [anon_sym_shortreal] = ACTIONS(12475), [anon_sym_real] = ACTIONS(12475), [anon_sym_realtime] = ACTIONS(12475), [anon_sym_signed] = ACTIONS(12475), [anon_sym_unsigned] = ACTIONS(12475), [anon_sym_tagged] = ACTIONS(12475), [anon_sym_DOLLAR] = ACTIONS(12475), [anon_sym_PLUS] = ACTIONS(12475), [anon_sym_PLUS_PLUS] = ACTIONS(12477), [anon_sym_STAR_STAR] = ACTIONS(12477), [anon_sym_PERCENT] = ACTIONS(12477), [anon_sym_EQ_EQ] = ACTIONS(12475), [anon_sym_BANG_EQ] = ACTIONS(12475), [anon_sym_LT_EQ] = ACTIONS(12477), [anon_sym_GT_EQ] = ACTIONS(12477), [anon_sym_BANG] = ACTIONS(12475), [anon_sym_AMP_AMP] = ACTIONS(12475), [anon_sym_PIPE_PIPE] = ACTIONS(12477), [anon_sym_matches] = ACTIONS(12475), [anon_sym_DASH] = ACTIONS(12475), [anon_sym_DASH_GT] = ACTIONS(12477), [anon_sym_AMP_AMP_AMP] = ACTIONS(12477), [anon_sym_inside] = ACTIONS(12475), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12477), [anon_sym_TILDE] = ACTIONS(12475), [anon_sym_EQ_EQ_EQ] = ACTIONS(12477), [anon_sym_BANG_EQ_EQ] = ACTIONS(12477), [anon_sym_GT_GT] = ACTIONS(12475), [anon_sym_LT_LT] = ACTIONS(12475), [anon_sym_std] = ACTIONS(12475), [anon_sym_randomize] = ACTIONS(12475), [anon_sym_null] = ACTIONS(12475), [anon_sym_QMARK] = ACTIONS(12477), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12477), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12477), [anon_sym_AMP] = ACTIONS(12475), [anon_sym_PIPE] = ACTIONS(12475), [anon_sym_CARET] = ACTIONS(12475), [anon_sym_CARET_TILDE] = ACTIONS(12477), [anon_sym_TILDE_CARET] = ACTIONS(12477), [anon_sym_GT_GT_GT] = ACTIONS(12477), [anon_sym_LT_LT_LT] = ACTIONS(12477), [anon_sym_LT_DASH_GT] = ACTIONS(12477), [anon_sym_this] = ACTIONS(12475), [anon_sym_TILDE_AMP] = ACTIONS(12477), [anon_sym_TILDE_PIPE] = ACTIONS(12477), [anon_sym_DASH_DASH] = ACTIONS(12477), [aux_sym_decimal_number_token1] = ACTIONS(12477), [aux_sym_decimal_number_token2] = ACTIONS(12477), [sym_binary_number] = ACTIONS(12477), [sym_octal_number] = ACTIONS(12477), [sym_hex_number] = ACTIONS(12477), [aux_sym_real_number_token1] = ACTIONS(12477), [sym_fixed_point_number] = ACTIONS(12475), [sym_unsigned_number] = ACTIONS(12475), [anon_sym_SQUOTE0] = ACTIONS(12477), [anon_sym_SQUOTE1] = ACTIONS(12477), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12477), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12477), [anon_sym_DOLLARroot] = ACTIONS(12475), [anon_sym_DOLLARunit] = ACTIONS(12475), [sym_system_tf_identifier] = ACTIONS(12475), }, [5614] = { [sym_simple_identifier] = ACTIONS(12479), [anon_sym_DQUOTE] = ACTIONS(12481), [anon_sym_LT] = ACTIONS(12479), [anon_sym_GT] = ACTIONS(12479), [anon_sym_LPAREN] = ACTIONS(12481), [anon_sym_RPAREN] = ACTIONS(12481), [anon_sym_COMMA] = ACTIONS(12481), [anon_sym_BQUOTE] = ACTIONS(12481), [anon_sym_SLASH] = ACTIONS(12479), [anon_sym_COLON] = ACTIONS(12481), [anon_sym_type] = ACTIONS(12479), [anon_sym_DOT] = ACTIONS(12481), [anon_sym_LBRACE] = ACTIONS(12481), [anon_sym_const] = ACTIONS(12479), [anon_sym_local] = ACTIONS(12479), [anon_sym_super] = ACTIONS(12479), [anon_sym_STAR] = ACTIONS(12479), [anon_sym_string] = ACTIONS(12479), [anon_sym_byte] = ACTIONS(12479), [anon_sym_shortint] = ACTIONS(12479), [anon_sym_int] = ACTIONS(12479), [anon_sym_longint] = ACTIONS(12479), [anon_sym_integer] = ACTIONS(12479), [anon_sym_time] = ACTIONS(12479), [anon_sym_bit] = ACTIONS(12479), [anon_sym_logic] = ACTIONS(12479), [anon_sym_reg] = ACTIONS(12479), [anon_sym_shortreal] = ACTIONS(12479), [anon_sym_real] = ACTIONS(12479), [anon_sym_realtime] = ACTIONS(12479), [anon_sym_signed] = ACTIONS(12479), [anon_sym_unsigned] = ACTIONS(12479), [anon_sym_tagged] = ACTIONS(12479), [anon_sym_DOLLAR] = ACTIONS(12479), [anon_sym_PLUS] = ACTIONS(12479), [anon_sym_PLUS_PLUS] = ACTIONS(12481), [anon_sym_STAR_STAR] = ACTIONS(12481), [anon_sym_PERCENT] = ACTIONS(12481), [anon_sym_EQ_EQ] = ACTIONS(12479), [anon_sym_BANG_EQ] = ACTIONS(12479), [anon_sym_LT_EQ] = ACTIONS(12481), [anon_sym_GT_EQ] = ACTIONS(12481), [anon_sym_BANG] = ACTIONS(12479), [anon_sym_AMP_AMP] = ACTIONS(12479), [anon_sym_PIPE_PIPE] = ACTIONS(12481), [anon_sym_matches] = ACTIONS(12479), [anon_sym_DASH] = ACTIONS(12479), [anon_sym_DASH_GT] = ACTIONS(12481), [anon_sym_AMP_AMP_AMP] = ACTIONS(12481), [anon_sym_inside] = ACTIONS(12479), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12481), [anon_sym_TILDE] = ACTIONS(12479), [anon_sym_EQ_EQ_EQ] = ACTIONS(12481), [anon_sym_BANG_EQ_EQ] = ACTIONS(12481), [anon_sym_GT_GT] = ACTIONS(12479), [anon_sym_LT_LT] = ACTIONS(12479), [anon_sym_std] = ACTIONS(12479), [anon_sym_randomize] = ACTIONS(12479), [anon_sym_null] = ACTIONS(12479), [anon_sym_QMARK] = ACTIONS(12481), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12481), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12481), [anon_sym_AMP] = ACTIONS(12479), [anon_sym_PIPE] = ACTIONS(12479), [anon_sym_CARET] = ACTIONS(12479), [anon_sym_CARET_TILDE] = ACTIONS(12481), [anon_sym_TILDE_CARET] = ACTIONS(12481), [anon_sym_GT_GT_GT] = ACTIONS(12481), [anon_sym_LT_LT_LT] = ACTIONS(12481), [anon_sym_LT_DASH_GT] = ACTIONS(12481), [anon_sym_this] = ACTIONS(12479), [anon_sym_TILDE_AMP] = ACTIONS(12481), [anon_sym_TILDE_PIPE] = ACTIONS(12481), [anon_sym_DASH_DASH] = ACTIONS(12481), [aux_sym_decimal_number_token1] = ACTIONS(12481), [aux_sym_decimal_number_token2] = ACTIONS(12481), [sym_binary_number] = ACTIONS(12481), [sym_octal_number] = ACTIONS(12481), [sym_hex_number] = ACTIONS(12481), [aux_sym_real_number_token1] = ACTIONS(12481), [sym_fixed_point_number] = ACTIONS(12479), [sym_unsigned_number] = ACTIONS(12479), [anon_sym_SQUOTE0] = ACTIONS(12481), [anon_sym_SQUOTE1] = ACTIONS(12481), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12481), [anon_sym_DOLLARroot] = ACTIONS(12479), [anon_sym_DOLLARunit] = ACTIONS(12479), [sym_system_tf_identifier] = ACTIONS(12479), }, [5615] = { [sym_simple_identifier] = ACTIONS(12290), [anon_sym_DQUOTE] = ACTIONS(12292), [anon_sym_LT] = ACTIONS(12290), [anon_sym_GT] = ACTIONS(12290), [anon_sym_LPAREN] = ACTIONS(12292), [anon_sym_RPAREN] = ACTIONS(12292), [anon_sym_COMMA] = ACTIONS(12292), [anon_sym_BQUOTE] = ACTIONS(12292), [anon_sym_SLASH] = ACTIONS(12290), [anon_sym_COLON] = ACTIONS(12292), [anon_sym_type] = ACTIONS(12290), [anon_sym_DOT] = ACTIONS(12292), [anon_sym_LBRACE] = ACTIONS(12292), [anon_sym_const] = ACTIONS(12290), [anon_sym_local] = ACTIONS(12290), [anon_sym_super] = ACTIONS(12290), [anon_sym_STAR] = ACTIONS(12290), [anon_sym_string] = ACTIONS(12290), [anon_sym_byte] = ACTIONS(12290), [anon_sym_shortint] = ACTIONS(12290), [anon_sym_int] = ACTIONS(12290), [anon_sym_longint] = ACTIONS(12290), [anon_sym_integer] = ACTIONS(12290), [anon_sym_time] = ACTIONS(12290), [anon_sym_bit] = ACTIONS(12290), [anon_sym_logic] = ACTIONS(12290), [anon_sym_reg] = ACTIONS(12290), [anon_sym_shortreal] = ACTIONS(12290), [anon_sym_real] = ACTIONS(12290), [anon_sym_realtime] = ACTIONS(12290), [anon_sym_signed] = ACTIONS(12290), [anon_sym_unsigned] = ACTIONS(12290), [anon_sym_tagged] = ACTIONS(12290), [anon_sym_DOLLAR] = ACTIONS(12290), [anon_sym_PLUS] = ACTIONS(12290), [anon_sym_PLUS_PLUS] = ACTIONS(12292), [anon_sym_STAR_STAR] = ACTIONS(12292), [anon_sym_PERCENT] = ACTIONS(12292), [anon_sym_EQ_EQ] = ACTIONS(12290), [anon_sym_BANG_EQ] = ACTIONS(12290), [anon_sym_LT_EQ] = ACTIONS(12292), [anon_sym_GT_EQ] = ACTIONS(12292), [anon_sym_BANG] = ACTIONS(12290), [anon_sym_AMP_AMP] = ACTIONS(12290), [anon_sym_PIPE_PIPE] = ACTIONS(12292), [anon_sym_matches] = ACTIONS(12290), [anon_sym_DASH] = ACTIONS(12290), [anon_sym_DASH_GT] = ACTIONS(12292), [anon_sym_AMP_AMP_AMP] = ACTIONS(12292), [anon_sym_inside] = ACTIONS(12290), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12292), [anon_sym_TILDE] = ACTIONS(12290), [anon_sym_EQ_EQ_EQ] = ACTIONS(12292), [anon_sym_BANG_EQ_EQ] = ACTIONS(12292), [anon_sym_GT_GT] = ACTIONS(12290), [anon_sym_LT_LT] = ACTIONS(12290), [anon_sym_std] = ACTIONS(12290), [anon_sym_randomize] = ACTIONS(12290), [anon_sym_null] = ACTIONS(12290), [anon_sym_QMARK] = ACTIONS(12292), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12292), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12292), [anon_sym_AMP] = ACTIONS(12290), [anon_sym_PIPE] = ACTIONS(12290), [anon_sym_CARET] = ACTIONS(12290), [anon_sym_CARET_TILDE] = ACTIONS(12292), [anon_sym_TILDE_CARET] = ACTIONS(12292), [anon_sym_GT_GT_GT] = ACTIONS(12292), [anon_sym_LT_LT_LT] = ACTIONS(12292), [anon_sym_LT_DASH_GT] = ACTIONS(12292), [anon_sym_this] = ACTIONS(12290), [anon_sym_TILDE_AMP] = ACTIONS(12292), [anon_sym_TILDE_PIPE] = ACTIONS(12292), [anon_sym_DASH_DASH] = ACTIONS(12292), [aux_sym_decimal_number_token1] = ACTIONS(12292), [aux_sym_decimal_number_token2] = ACTIONS(12292), [sym_binary_number] = ACTIONS(12292), [sym_octal_number] = ACTIONS(12292), [sym_hex_number] = ACTIONS(12292), [aux_sym_real_number_token1] = ACTIONS(12292), [sym_fixed_point_number] = ACTIONS(12290), [sym_unsigned_number] = ACTIONS(12290), [anon_sym_SQUOTE0] = ACTIONS(12292), [anon_sym_SQUOTE1] = ACTIONS(12292), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12292), [anon_sym_DOLLARroot] = ACTIONS(12290), [anon_sym_DOLLARunit] = ACTIONS(12290), [sym_system_tf_identifier] = ACTIONS(12290), }, [5616] = { [sym_simple_identifier] = ACTIONS(11504), [anon_sym_DQUOTE] = ACTIONS(11314), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(11314), [anon_sym_RPAREN] = ACTIONS(11314), [anon_sym_COMMA] = ACTIONS(11314), [anon_sym_BQUOTE] = ACTIONS(11314), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11314), [anon_sym_type] = ACTIONS(11504), [anon_sym_LBRACE] = ACTIONS(11314), [anon_sym_const] = ACTIONS(11504), [anon_sym_local] = ACTIONS(11504), [anon_sym_super] = ACTIONS(11504), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_string] = ACTIONS(11504), [anon_sym_byte] = ACTIONS(11504), [anon_sym_shortint] = ACTIONS(11504), [anon_sym_int] = ACTIONS(11504), [anon_sym_longint] = ACTIONS(11504), [anon_sym_integer] = ACTIONS(11504), [anon_sym_time] = ACTIONS(11504), [anon_sym_bit] = ACTIONS(11504), [anon_sym_logic] = ACTIONS(11504), [anon_sym_reg] = ACTIONS(11504), [anon_sym_shortreal] = ACTIONS(11504), [anon_sym_real] = ACTIONS(11504), [anon_sym_realtime] = ACTIONS(11504), [anon_sym_signed] = ACTIONS(11504), [anon_sym_unsigned] = ACTIONS(11504), [anon_sym_tagged] = ACTIONS(11504), [anon_sym_DOLLAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11314), [anon_sym_PERCENT] = ACTIONS(11314), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11314), [anon_sym_GT_EQ] = ACTIONS(11314), [anon_sym_BANG] = ACTIONS(11504), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11314), [anon_sym_matches] = ACTIONS(11504), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11314), [anon_sym_AMP_AMP_AMP] = ACTIONS(11314), [anon_sym_inside] = ACTIONS(11504), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11314), [anon_sym_TILDE] = ACTIONS(11504), [anon_sym_EQ_EQ_EQ] = ACTIONS(11314), [anon_sym_BANG_EQ_EQ] = ACTIONS(11314), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_std] = ACTIONS(11504), [anon_sym_randomize] = ACTIONS(11504), [anon_sym_null] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11314), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11314), [anon_sym_TILDE_CARET] = ACTIONS(11314), [anon_sym_GT_GT_GT] = ACTIONS(11314), [anon_sym_LT_LT_LT] = ACTIONS(11314), [anon_sym_LT_DASH_GT] = ACTIONS(11314), [anon_sym_this] = ACTIONS(11504), [anon_sym_TILDE_AMP] = ACTIONS(11314), [anon_sym_TILDE_PIPE] = ACTIONS(11314), [anon_sym_DASH_DASH] = ACTIONS(11314), [aux_sym_decimal_number_token1] = ACTIONS(11314), [aux_sym_decimal_number_token2] = ACTIONS(11314), [sym_binary_number] = ACTIONS(11314), [sym_octal_number] = ACTIONS(11314), [sym_hex_number] = ACTIONS(11314), [aux_sym_real_number_token1] = ACTIONS(11314), [sym_fixed_point_number] = ACTIONS(11504), [sym_unsigned_number] = ACTIONS(11504), [anon_sym_SQUOTE0] = ACTIONS(11314), [anon_sym_SQUOTE1] = ACTIONS(11314), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11314), [anon_sym_DOLLARroot] = ACTIONS(11504), [anon_sym_DOLLARunit] = ACTIONS(11504), [sym_system_tf_identifier] = ACTIONS(11504), }, [5617] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5618] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12397), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12397), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12397), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12399), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12397), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5619] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12397), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12397), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5620] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5621] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5622] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5623] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12517), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5624] = { [sym_simple_identifier] = ACTIONS(12519), [anon_sym_DQUOTE] = ACTIONS(12521), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12521), [anon_sym_RPAREN] = ACTIONS(12521), [anon_sym_COMMA] = ACTIONS(12521), [anon_sym_BQUOTE] = ACTIONS(12521), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12521), [anon_sym_type] = ACTIONS(12519), [anon_sym_LBRACE] = ACTIONS(12521), [anon_sym_const] = ACTIONS(12519), [anon_sym_local] = ACTIONS(12519), [anon_sym_super] = ACTIONS(12519), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12519), [anon_sym_byte] = ACTIONS(12519), [anon_sym_shortint] = ACTIONS(12519), [anon_sym_int] = ACTIONS(12519), [anon_sym_longint] = ACTIONS(12519), [anon_sym_integer] = ACTIONS(12519), [anon_sym_time] = ACTIONS(12519), [anon_sym_bit] = ACTIONS(12519), [anon_sym_logic] = ACTIONS(12519), [anon_sym_reg] = ACTIONS(12519), [anon_sym_shortreal] = ACTIONS(12519), [anon_sym_real] = ACTIONS(12519), [anon_sym_realtime] = ACTIONS(12519), [anon_sym_signed] = ACTIONS(12519), [anon_sym_unsigned] = ACTIONS(12519), [anon_sym_tagged] = ACTIONS(12519), [anon_sym_DOLLAR] = ACTIONS(12519), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12521), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12519), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12517), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12523), [anon_sym_AMP_AMP_AMP] = ACTIONS(12525), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12521), [anon_sym_TILDE] = ACTIONS(12519), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12519), [anon_sym_randomize] = ACTIONS(12519), [anon_sym_null] = ACTIONS(12519), [anon_sym_QMARK] = ACTIONS(12525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12523), [anon_sym_this] = ACTIONS(12519), [anon_sym_TILDE_AMP] = ACTIONS(12521), [anon_sym_TILDE_PIPE] = ACTIONS(12521), [anon_sym_DASH_DASH] = ACTIONS(12521), [aux_sym_decimal_number_token1] = ACTIONS(12521), [aux_sym_decimal_number_token2] = ACTIONS(12521), [sym_binary_number] = ACTIONS(12521), [sym_octal_number] = ACTIONS(12521), [sym_hex_number] = ACTIONS(12521), [aux_sym_real_number_token1] = ACTIONS(12521), [sym_fixed_point_number] = ACTIONS(12519), [sym_unsigned_number] = ACTIONS(12519), [anon_sym_SQUOTE0] = ACTIONS(12521), [anon_sym_SQUOTE1] = ACTIONS(12521), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12521), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12521), [anon_sym_DOLLARroot] = ACTIONS(12519), [anon_sym_DOLLARunit] = ACTIONS(12519), [sym_system_tf_identifier] = ACTIONS(12519), }, [5625] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5626] = { [sym_simple_identifier] = ACTIONS(12528), [anon_sym_DQUOTE] = ACTIONS(12530), [anon_sym_LT] = ACTIONS(12528), [anon_sym_GT] = ACTIONS(12528), [anon_sym_LPAREN] = ACTIONS(12530), [anon_sym_RPAREN] = ACTIONS(12530), [anon_sym_COMMA] = ACTIONS(12530), [anon_sym_BQUOTE] = ACTIONS(12530), [anon_sym_SLASH] = ACTIONS(12528), [anon_sym_COLON] = ACTIONS(12530), [anon_sym_type] = ACTIONS(12528), [anon_sym_LBRACE] = ACTIONS(12530), [anon_sym_const] = ACTIONS(12528), [anon_sym_local] = ACTIONS(12528), [anon_sym_super] = ACTIONS(12528), [anon_sym_STAR] = ACTIONS(12528), [anon_sym_string] = ACTIONS(12528), [anon_sym_byte] = ACTIONS(12528), [anon_sym_shortint] = ACTIONS(12528), [anon_sym_int] = ACTIONS(12528), [anon_sym_longint] = ACTIONS(12528), [anon_sym_integer] = ACTIONS(12528), [anon_sym_time] = ACTIONS(12528), [anon_sym_bit] = ACTIONS(12528), [anon_sym_logic] = ACTIONS(12528), [anon_sym_reg] = ACTIONS(12528), [anon_sym_shortreal] = ACTIONS(12528), [anon_sym_real] = ACTIONS(12528), [anon_sym_realtime] = ACTIONS(12528), [anon_sym_signed] = ACTIONS(12528), [anon_sym_unsigned] = ACTIONS(12528), [anon_sym_tagged] = ACTIONS(12528), [anon_sym_DOLLAR] = ACTIONS(12528), [anon_sym_PLUS] = ACTIONS(12528), [anon_sym_PLUS_PLUS] = ACTIONS(12530), [anon_sym_STAR_STAR] = ACTIONS(12530), [anon_sym_PERCENT] = ACTIONS(12530), [anon_sym_EQ_EQ] = ACTIONS(12528), [anon_sym_BANG_EQ] = ACTIONS(12528), [anon_sym_LT_EQ] = ACTIONS(12530), [anon_sym_GT_EQ] = ACTIONS(12530), [anon_sym_BANG] = ACTIONS(12528), [anon_sym_AMP_AMP] = ACTIONS(12528), [anon_sym_PIPE_PIPE] = ACTIONS(12530), [anon_sym_matches] = ACTIONS(12528), [anon_sym_DASH] = ACTIONS(12528), [anon_sym_DASH_GT] = ACTIONS(12530), [anon_sym_AMP_AMP_AMP] = ACTIONS(12530), [anon_sym_inside] = ACTIONS(12528), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12530), [anon_sym_TILDE] = ACTIONS(12528), [anon_sym_EQ_EQ_EQ] = ACTIONS(12530), [anon_sym_BANG_EQ_EQ] = ACTIONS(12530), [anon_sym_GT_GT] = ACTIONS(12528), [anon_sym_LT_LT] = ACTIONS(12528), [anon_sym_std] = ACTIONS(12528), [anon_sym_randomize] = ACTIONS(12528), [anon_sym_null] = ACTIONS(12528), [anon_sym_QMARK] = ACTIONS(12530), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12530), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12530), [anon_sym_AMP] = ACTIONS(12528), [anon_sym_PIPE] = ACTIONS(12528), [anon_sym_CARET] = ACTIONS(12528), [anon_sym_CARET_TILDE] = ACTIONS(12530), [anon_sym_TILDE_CARET] = ACTIONS(12530), [anon_sym_GT_GT_GT] = ACTIONS(12530), [anon_sym_LT_LT_LT] = ACTIONS(12530), [anon_sym_LT_DASH_GT] = ACTIONS(12530), [anon_sym_this] = ACTIONS(12528), [anon_sym_TILDE_AMP] = ACTIONS(12530), [anon_sym_TILDE_PIPE] = ACTIONS(12530), [anon_sym_DASH_DASH] = ACTIONS(12530), [aux_sym_decimal_number_token1] = ACTIONS(12530), [aux_sym_decimal_number_token2] = ACTIONS(12530), [sym_binary_number] = ACTIONS(12530), [sym_octal_number] = ACTIONS(12530), [sym_hex_number] = ACTIONS(12530), [aux_sym_real_number_token1] = ACTIONS(12530), [sym_fixed_point_number] = ACTIONS(12528), [sym_unsigned_number] = ACTIONS(12528), [anon_sym_SQUOTE0] = ACTIONS(12530), [anon_sym_SQUOTE1] = ACTIONS(12530), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12530), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12530), [anon_sym_DOLLARroot] = ACTIONS(12528), [anon_sym_DOLLARunit] = ACTIONS(12528), [sym_system_tf_identifier] = ACTIONS(12528), }, [5627] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5628] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5629] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5630] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12532), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12532), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12532), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12534), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12532), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12532), [anon_sym_LT_LT] = ACTIONS(12532), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12534), [anon_sym_LT_LT_LT] = ACTIONS(12534), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5631] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12532), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12532), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12532), [anon_sym_LT_LT] = ACTIONS(12532), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12534), [anon_sym_LT_LT_LT] = ACTIONS(12534), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5632] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5633] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5634] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5635] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12517), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5636] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12532), [anon_sym_LT_LT] = ACTIONS(12532), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12534), [anon_sym_LT_LT_LT] = ACTIONS(12534), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5637] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5638] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5639] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5640] = { [sym_simple_identifier] = ACTIONS(12536), [anon_sym_DQUOTE] = ACTIONS(12538), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12538), [anon_sym_RPAREN] = ACTIONS(12538), [anon_sym_COMMA] = ACTIONS(12538), [anon_sym_BQUOTE] = ACTIONS(12538), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12538), [anon_sym_type] = ACTIONS(12536), [anon_sym_LBRACE] = ACTIONS(12538), [anon_sym_const] = ACTIONS(12536), [anon_sym_local] = ACTIONS(12536), [anon_sym_super] = ACTIONS(12536), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12536), [anon_sym_byte] = ACTIONS(12536), [anon_sym_shortint] = ACTIONS(12536), [anon_sym_int] = ACTIONS(12536), [anon_sym_longint] = ACTIONS(12536), [anon_sym_integer] = ACTIONS(12536), [anon_sym_time] = ACTIONS(12536), [anon_sym_bit] = ACTIONS(12536), [anon_sym_logic] = ACTIONS(12536), [anon_sym_reg] = ACTIONS(12536), [anon_sym_shortreal] = ACTIONS(12536), [anon_sym_real] = ACTIONS(12536), [anon_sym_realtime] = ACTIONS(12536), [anon_sym_signed] = ACTIONS(12536), [anon_sym_unsigned] = ACTIONS(12536), [anon_sym_tagged] = ACTIONS(12536), [anon_sym_DOLLAR] = ACTIONS(12536), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12538), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12536), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12517), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12538), [anon_sym_AMP_AMP_AMP] = ACTIONS(12538), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12538), [anon_sym_TILDE] = ACTIONS(12536), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12536), [anon_sym_randomize] = ACTIONS(12536), [anon_sym_null] = ACTIONS(12536), [anon_sym_QMARK] = ACTIONS(12538), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12538), [anon_sym_this] = ACTIONS(12536), [anon_sym_TILDE_AMP] = ACTIONS(12538), [anon_sym_TILDE_PIPE] = ACTIONS(12538), [anon_sym_DASH_DASH] = ACTIONS(12538), [aux_sym_decimal_number_token1] = ACTIONS(12538), [aux_sym_decimal_number_token2] = ACTIONS(12538), [sym_binary_number] = ACTIONS(12538), [sym_octal_number] = ACTIONS(12538), [sym_hex_number] = ACTIONS(12538), [aux_sym_real_number_token1] = ACTIONS(12538), [sym_fixed_point_number] = ACTIONS(12536), [sym_unsigned_number] = ACTIONS(12536), [anon_sym_SQUOTE0] = ACTIONS(12538), [anon_sym_SQUOTE1] = ACTIONS(12538), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12538), [anon_sym_DOLLARroot] = ACTIONS(12536), [anon_sym_DOLLARunit] = ACTIONS(12536), [sym_system_tf_identifier] = ACTIONS(12536), }, [5641] = { [sym_simple_identifier] = ACTIONS(12540), [anon_sym_DQUOTE] = ACTIONS(12542), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12542), [anon_sym_RPAREN] = ACTIONS(12542), [anon_sym_COMMA] = ACTIONS(12542), [anon_sym_BQUOTE] = ACTIONS(12542), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12542), [anon_sym_type] = ACTIONS(12540), [anon_sym_LBRACE] = ACTIONS(12542), [anon_sym_const] = ACTIONS(12540), [anon_sym_local] = ACTIONS(12540), [anon_sym_super] = ACTIONS(12540), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12540), [anon_sym_byte] = ACTIONS(12540), [anon_sym_shortint] = ACTIONS(12540), [anon_sym_int] = ACTIONS(12540), [anon_sym_longint] = ACTIONS(12540), [anon_sym_integer] = ACTIONS(12540), [anon_sym_time] = ACTIONS(12540), [anon_sym_bit] = ACTIONS(12540), [anon_sym_logic] = ACTIONS(12540), [anon_sym_reg] = ACTIONS(12540), [anon_sym_shortreal] = ACTIONS(12540), [anon_sym_real] = ACTIONS(12540), [anon_sym_realtime] = ACTIONS(12540), [anon_sym_signed] = ACTIONS(12540), [anon_sym_unsigned] = ACTIONS(12540), [anon_sym_tagged] = ACTIONS(12540), [anon_sym_DOLLAR] = ACTIONS(12540), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12542), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12540), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12517), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12542), [anon_sym_AMP_AMP_AMP] = ACTIONS(12542), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12542), [anon_sym_TILDE] = ACTIONS(12540), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12540), [anon_sym_randomize] = ACTIONS(12540), [anon_sym_null] = ACTIONS(12540), [anon_sym_QMARK] = ACTIONS(12542), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12542), [anon_sym_this] = ACTIONS(12540), [anon_sym_TILDE_AMP] = ACTIONS(12542), [anon_sym_TILDE_PIPE] = ACTIONS(12542), [anon_sym_DASH_DASH] = ACTIONS(12542), [aux_sym_decimal_number_token1] = ACTIONS(12542), [aux_sym_decimal_number_token2] = ACTIONS(12542), [sym_binary_number] = ACTIONS(12542), [sym_octal_number] = ACTIONS(12542), [sym_hex_number] = ACTIONS(12542), [aux_sym_real_number_token1] = ACTIONS(12542), [sym_fixed_point_number] = ACTIONS(12540), [sym_unsigned_number] = ACTIONS(12540), [anon_sym_SQUOTE0] = ACTIONS(12542), [anon_sym_SQUOTE1] = ACTIONS(12542), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12542), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12542), [anon_sym_DOLLARroot] = ACTIONS(12540), [anon_sym_DOLLARunit] = ACTIONS(12540), [sym_system_tf_identifier] = ACTIONS(12540), }, [5642] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_COMMA] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12532), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12532), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12532), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12534), [anon_sym_PERCENT] = ACTIONS(12534), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12532), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12532), [anon_sym_LT_LT] = ACTIONS(12532), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12534), [anon_sym_LT_LT_LT] = ACTIONS(12534), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5643] = { [sym_simple_identifier] = ACTIONS(12544), [anon_sym_wire] = ACTIONS(12544), [anon_sym_tri] = ACTIONS(12544), [anon_sym_tri0] = ACTIONS(12544), [anon_sym_tri1] = ACTIONS(12544), [anon_sym_wand] = ACTIONS(12544), [anon_sym_triand] = ACTIONS(12544), [anon_sym_wor] = ACTIONS(12544), [anon_sym_trior] = ACTIONS(12544), [anon_sym_trireg] = ACTIONS(12544), [anon_sym_uwire] = ACTIONS(12544), [anon_sym_SEMI] = ACTIONS(12546), [anon_sym_interface] = ACTIONS(12544), [anon_sym_endprogram] = ACTIONS(12544), [anon_sym_checker] = ACTIONS(12544), [anon_sym_virtual] = ACTIONS(12544), [anon_sym_class] = ACTIONS(12544), [anon_sym_timeunit] = ACTIONS(12544), [anon_sym_timeprecision] = ACTIONS(12544), [anon_sym_type] = ACTIONS(12544), [anon_sym_input] = ACTIONS(12544), [anon_sym_output] = ACTIONS(12544), [anon_sym_inout] = ACTIONS(12544), [anon_sym_ref] = ACTIONS(12544), [anon_sym_DOLLARfatal] = ACTIONS(12546), [anon_sym_DOLLARerror] = ACTIONS(12546), [anon_sym_DOLLARwarning] = ACTIONS(12546), [anon_sym_DOLLARinfo] = ACTIONS(12546), [anon_sym_default] = ACTIONS(12544), [anon_sym_clocking] = ACTIONS(12544), [anon_sym_bind] = ACTIONS(12544), [anon_sym_const] = ACTIONS(12544), [anon_sym_function] = ACTIONS(12544), [anon_sym_static] = ACTIONS(12544), [anon_sym_constraint] = ACTIONS(12544), [anon_sym_if] = ACTIONS(12544), [anon_sym_LBRACK] = ACTIONS(12546), [anon_sym_localparam] = ACTIONS(12544), [anon_sym_parameter] = ACTIONS(12544), [anon_sym_var] = ACTIONS(12544), [anon_sym_import] = ACTIONS(12544), [anon_sym_export] = ACTIONS(12544), [anon_sym_genvar] = ACTIONS(12544), [anon_sym_interconnect] = ACTIONS(12544), [anon_sym_typedef] = ACTIONS(12544), [anon_sym_enum] = ACTIONS(12544), [anon_sym_struct] = ACTIONS(12544), [anon_sym_union] = ACTIONS(12544), [anon_sym_nettype] = ACTIONS(12544), [anon_sym_automatic] = ACTIONS(12544), [anon_sym_string] = ACTIONS(12544), [anon_sym_chandle] = ACTIONS(12544), [anon_sym_event] = ACTIONS(12544), [anon_sym_byte] = ACTIONS(12544), [anon_sym_shortint] = ACTIONS(12544), [anon_sym_int] = ACTIONS(12544), [anon_sym_longint] = ACTIONS(12544), [anon_sym_integer] = ACTIONS(12544), [anon_sym_time] = ACTIONS(12544), [anon_sym_bit] = ACTIONS(12544), [anon_sym_logic] = ACTIONS(12544), [anon_sym_reg] = ACTIONS(12544), [anon_sym_shortreal] = ACTIONS(12544), [anon_sym_real] = ACTIONS(12544), [anon_sym_realtime] = ACTIONS(12544), [anon_sym_supply0] = ACTIONS(12544), [anon_sym_supply1] = ACTIONS(12544), [anon_sym_signed] = ACTIONS(12544), [anon_sym_unsigned] = ACTIONS(12544), [anon_sym_task] = ACTIONS(12544), [anon_sym_assert] = ACTIONS(12544), [anon_sym_property] = ACTIONS(12544), [anon_sym_assume] = ACTIONS(12544), [anon_sym_cover] = ACTIONS(12544), [anon_sym_sequence] = ACTIONS(12544), [anon_sym_restrict] = ACTIONS(12544), [anon_sym_case] = ACTIONS(12544), [anon_sym_covergroup] = ACTIONS(12544), [anon_sym_let] = ACTIONS(12544), [anon_sym_generate] = ACTIONS(12544), [anon_sym_for] = ACTIONS(12544), [anon_sym_initial] = ACTIONS(12544), [anon_sym_assign] = ACTIONS(12544), [anon_sym_final] = ACTIONS(12544), [anon_sym_global] = ACTIONS(12544), [anon_sym_LPAREN_STAR] = ACTIONS(12546), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12546), [anon_sym_DOLLARunit] = ACTIONS(12546), }, [5644] = { [sym_simple_identifier] = ACTIONS(12548), [anon_sym_DQUOTE] = ACTIONS(12550), [anon_sym_LT] = ACTIONS(12548), [anon_sym_GT] = ACTIONS(12548), [anon_sym_LPAREN] = ACTIONS(12550), [anon_sym_RPAREN] = ACTIONS(12550), [anon_sym_COMMA] = ACTIONS(12550), [anon_sym_BQUOTE] = ACTIONS(12550), [anon_sym_SLASH] = ACTIONS(12548), [anon_sym_COLON] = ACTIONS(12550), [anon_sym_type] = ACTIONS(12548), [anon_sym_LBRACE] = ACTIONS(12550), [anon_sym_const] = ACTIONS(12548), [anon_sym_local] = ACTIONS(12548), [anon_sym_super] = ACTIONS(12548), [anon_sym_STAR] = ACTIONS(12548), [anon_sym_string] = ACTIONS(12548), [anon_sym_byte] = ACTIONS(12548), [anon_sym_shortint] = ACTIONS(12548), [anon_sym_int] = ACTIONS(12548), [anon_sym_longint] = ACTIONS(12548), [anon_sym_integer] = ACTIONS(12548), [anon_sym_time] = ACTIONS(12548), [anon_sym_bit] = ACTIONS(12548), [anon_sym_logic] = ACTIONS(12548), [anon_sym_reg] = ACTIONS(12548), [anon_sym_shortreal] = ACTIONS(12548), [anon_sym_real] = ACTIONS(12548), [anon_sym_realtime] = ACTIONS(12548), [anon_sym_signed] = ACTIONS(12548), [anon_sym_unsigned] = ACTIONS(12548), [anon_sym_tagged] = ACTIONS(12548), [anon_sym_DOLLAR] = ACTIONS(12548), [anon_sym_PLUS] = ACTIONS(12548), [anon_sym_PLUS_PLUS] = ACTIONS(12550), [anon_sym_STAR_STAR] = ACTIONS(12550), [anon_sym_PERCENT] = ACTIONS(12550), [anon_sym_EQ_EQ] = ACTIONS(12548), [anon_sym_BANG_EQ] = ACTIONS(12548), [anon_sym_LT_EQ] = ACTIONS(12550), [anon_sym_GT_EQ] = ACTIONS(12550), [anon_sym_BANG] = ACTIONS(12548), [anon_sym_AMP_AMP] = ACTIONS(12548), [anon_sym_PIPE_PIPE] = ACTIONS(12550), [anon_sym_matches] = ACTIONS(12548), [anon_sym_DASH] = ACTIONS(12548), [anon_sym_DASH_GT] = ACTIONS(12550), [anon_sym_AMP_AMP_AMP] = ACTIONS(12550), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12550), [anon_sym_TILDE] = ACTIONS(12548), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12548), [anon_sym_LT_LT] = ACTIONS(12548), [anon_sym_std] = ACTIONS(12548), [anon_sym_randomize] = ACTIONS(12548), [anon_sym_null] = ACTIONS(12548), [anon_sym_QMARK] = ACTIONS(12550), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12548), [anon_sym_PIPE] = ACTIONS(12548), [anon_sym_CARET] = ACTIONS(12548), [anon_sym_CARET_TILDE] = ACTIONS(12550), [anon_sym_TILDE_CARET] = ACTIONS(12550), [anon_sym_GT_GT_GT] = ACTIONS(12550), [anon_sym_LT_LT_LT] = ACTIONS(12550), [anon_sym_LT_DASH_GT] = ACTIONS(12550), [anon_sym_this] = ACTIONS(12548), [anon_sym_TILDE_AMP] = ACTIONS(12550), [anon_sym_TILDE_PIPE] = ACTIONS(12550), [anon_sym_DASH_DASH] = ACTIONS(12550), [aux_sym_decimal_number_token1] = ACTIONS(12550), [aux_sym_decimal_number_token2] = ACTIONS(12550), [sym_binary_number] = ACTIONS(12550), [sym_octal_number] = ACTIONS(12550), [sym_hex_number] = ACTIONS(12550), [aux_sym_real_number_token1] = ACTIONS(12550), [sym_fixed_point_number] = ACTIONS(12548), [sym_unsigned_number] = ACTIONS(12548), [anon_sym_SQUOTE0] = ACTIONS(12550), [anon_sym_SQUOTE1] = ACTIONS(12550), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12550), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12550), [anon_sym_DOLLARroot] = ACTIONS(12548), [anon_sym_DOLLARunit] = ACTIONS(12548), [sym_system_tf_identifier] = ACTIONS(12548), }, [5645] = { [sym_simple_identifier] = ACTIONS(11561), [anon_sym_DQUOTE] = ACTIONS(11274), [anon_sym_LT] = ACTIONS(11561), [anon_sym_GT] = ACTIONS(11561), [anon_sym_LPAREN] = ACTIONS(11274), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_BQUOTE] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11561), [anon_sym_COLON] = ACTIONS(11274), [anon_sym_type] = ACTIONS(11561), [anon_sym_LBRACE] = ACTIONS(11274), [anon_sym_const] = ACTIONS(11561), [anon_sym_local] = ACTIONS(11561), [anon_sym_super] = ACTIONS(11561), [anon_sym_STAR] = ACTIONS(11561), [anon_sym_string] = ACTIONS(11561), [anon_sym_byte] = ACTIONS(11561), [anon_sym_shortint] = ACTIONS(11561), [anon_sym_int] = ACTIONS(11561), [anon_sym_longint] = ACTIONS(11561), [anon_sym_integer] = ACTIONS(11561), [anon_sym_time] = ACTIONS(11561), [anon_sym_bit] = ACTIONS(11561), [anon_sym_logic] = ACTIONS(11561), [anon_sym_reg] = ACTIONS(11561), [anon_sym_shortreal] = ACTIONS(11561), [anon_sym_real] = ACTIONS(11561), [anon_sym_realtime] = ACTIONS(11561), [anon_sym_signed] = ACTIONS(11561), [anon_sym_unsigned] = ACTIONS(11561), [anon_sym_tagged] = ACTIONS(11561), [anon_sym_DOLLAR] = ACTIONS(11561), [anon_sym_PLUS] = ACTIONS(11561), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11561), [anon_sym_BANG_EQ] = ACTIONS(11561), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_BANG] = ACTIONS(11561), [anon_sym_AMP_AMP] = ACTIONS(11561), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11561), [anon_sym_DASH] = ACTIONS(11561), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11561), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11274), [anon_sym_TILDE] = ACTIONS(11561), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11561), [anon_sym_LT_LT] = ACTIONS(11561), [anon_sym_std] = ACTIONS(11561), [anon_sym_randomize] = ACTIONS(11561), [anon_sym_null] = ACTIONS(11561), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11561), [anon_sym_PIPE] = ACTIONS(11561), [anon_sym_CARET] = ACTIONS(11561), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [anon_sym_this] = ACTIONS(11561), [anon_sym_TILDE_AMP] = ACTIONS(11274), [anon_sym_TILDE_PIPE] = ACTIONS(11274), [anon_sym_DASH_DASH] = ACTIONS(11274), [aux_sym_decimal_number_token1] = ACTIONS(11274), [aux_sym_decimal_number_token2] = ACTIONS(11274), [sym_binary_number] = ACTIONS(11274), [sym_octal_number] = ACTIONS(11274), [sym_hex_number] = ACTIONS(11274), [aux_sym_real_number_token1] = ACTIONS(11274), [sym_fixed_point_number] = ACTIONS(11561), [sym_unsigned_number] = ACTIONS(11561), [anon_sym_SQUOTE0] = ACTIONS(11274), [anon_sym_SQUOTE1] = ACTIONS(11274), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11274), [anon_sym_DOLLARroot] = ACTIONS(11561), [anon_sym_DOLLARunit] = ACTIONS(11561), [sym_system_tf_identifier] = ACTIONS(11561), }, [5646] = { [sym_simple_identifier] = ACTIONS(11561), [anon_sym_DQUOTE] = ACTIONS(11274), [anon_sym_LT] = ACTIONS(11561), [anon_sym_GT] = ACTIONS(11561), [anon_sym_LPAREN] = ACTIONS(11274), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_BQUOTE] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11561), [anon_sym_COLON] = ACTIONS(11274), [anon_sym_type] = ACTIONS(11561), [anon_sym_LBRACE] = ACTIONS(11274), [anon_sym_const] = ACTIONS(11561), [anon_sym_local] = ACTIONS(11561), [anon_sym_super] = ACTIONS(11561), [anon_sym_STAR] = ACTIONS(11561), [anon_sym_string] = ACTIONS(11561), [anon_sym_byte] = ACTIONS(11561), [anon_sym_shortint] = ACTIONS(11561), [anon_sym_int] = ACTIONS(11561), [anon_sym_longint] = ACTIONS(11561), [anon_sym_integer] = ACTIONS(11561), [anon_sym_time] = ACTIONS(11561), [anon_sym_bit] = ACTIONS(11561), [anon_sym_logic] = ACTIONS(11561), [anon_sym_reg] = ACTIONS(11561), [anon_sym_shortreal] = ACTIONS(11561), [anon_sym_real] = ACTIONS(11561), [anon_sym_realtime] = ACTIONS(11561), [anon_sym_signed] = ACTIONS(11561), [anon_sym_unsigned] = ACTIONS(11561), [anon_sym_tagged] = ACTIONS(11561), [anon_sym_DOLLAR] = ACTIONS(11561), [anon_sym_PLUS] = ACTIONS(11561), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11561), [anon_sym_BANG_EQ] = ACTIONS(11561), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_BANG] = ACTIONS(11561), [anon_sym_AMP_AMP] = ACTIONS(11561), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11561), [anon_sym_DASH] = ACTIONS(11561), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11561), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11274), [anon_sym_TILDE] = ACTIONS(11561), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11561), [anon_sym_LT_LT] = ACTIONS(11561), [anon_sym_std] = ACTIONS(11561), [anon_sym_randomize] = ACTIONS(11561), [anon_sym_null] = ACTIONS(11561), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11561), [anon_sym_PIPE] = ACTIONS(11561), [anon_sym_CARET] = ACTIONS(11561), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [anon_sym_this] = ACTIONS(11561), [anon_sym_TILDE_AMP] = ACTIONS(11274), [anon_sym_TILDE_PIPE] = ACTIONS(11274), [anon_sym_DASH_DASH] = ACTIONS(11274), [aux_sym_decimal_number_token1] = ACTIONS(11274), [aux_sym_decimal_number_token2] = ACTIONS(11274), [sym_binary_number] = ACTIONS(11274), [sym_octal_number] = ACTIONS(11274), [sym_hex_number] = ACTIONS(11274), [aux_sym_real_number_token1] = ACTIONS(11274), [sym_fixed_point_number] = ACTIONS(11561), [sym_unsigned_number] = ACTIONS(11561), [anon_sym_SQUOTE0] = ACTIONS(11274), [anon_sym_SQUOTE1] = ACTIONS(11274), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11274), [anon_sym_DOLLARroot] = ACTIONS(11561), [anon_sym_DOLLARunit] = ACTIONS(11561), [sym_system_tf_identifier] = ACTIONS(11561), }, [5647] = { [sym_simple_identifier] = ACTIONS(12552), [anon_sym_wire] = ACTIONS(12552), [anon_sym_tri] = ACTIONS(12552), [anon_sym_tri0] = ACTIONS(12552), [anon_sym_tri1] = ACTIONS(12552), [anon_sym_wand] = ACTIONS(12552), [anon_sym_triand] = ACTIONS(12552), [anon_sym_wor] = ACTIONS(12552), [anon_sym_trior] = ACTIONS(12552), [anon_sym_trireg] = ACTIONS(12552), [anon_sym_uwire] = ACTIONS(12552), [anon_sym_SEMI] = ACTIONS(12554), [anon_sym_interface] = ACTIONS(12552), [anon_sym_endprogram] = ACTIONS(12552), [anon_sym_checker] = ACTIONS(12552), [anon_sym_virtual] = ACTIONS(12552), [anon_sym_class] = ACTIONS(12552), [anon_sym_timeunit] = ACTIONS(12552), [anon_sym_timeprecision] = ACTIONS(12552), [anon_sym_type] = ACTIONS(12552), [anon_sym_input] = ACTIONS(12552), [anon_sym_output] = ACTIONS(12552), [anon_sym_inout] = ACTIONS(12552), [anon_sym_ref] = ACTIONS(12552), [anon_sym_DOLLARfatal] = ACTIONS(12554), [anon_sym_DOLLARerror] = ACTIONS(12554), [anon_sym_DOLLARwarning] = ACTIONS(12554), [anon_sym_DOLLARinfo] = ACTIONS(12554), [anon_sym_default] = ACTIONS(12552), [anon_sym_clocking] = ACTIONS(12552), [anon_sym_bind] = ACTIONS(12552), [anon_sym_const] = ACTIONS(12552), [anon_sym_function] = ACTIONS(12552), [anon_sym_static] = ACTIONS(12552), [anon_sym_constraint] = ACTIONS(12552), [anon_sym_if] = ACTIONS(12552), [anon_sym_LBRACK] = ACTIONS(12554), [anon_sym_localparam] = ACTIONS(12552), [anon_sym_parameter] = ACTIONS(12552), [anon_sym_var] = ACTIONS(12552), [anon_sym_import] = ACTIONS(12552), [anon_sym_export] = ACTIONS(12552), [anon_sym_genvar] = ACTIONS(12552), [anon_sym_interconnect] = ACTIONS(12552), [anon_sym_typedef] = ACTIONS(12552), [anon_sym_enum] = ACTIONS(12552), [anon_sym_struct] = ACTIONS(12552), [anon_sym_union] = ACTIONS(12552), [anon_sym_nettype] = ACTIONS(12552), [anon_sym_automatic] = ACTIONS(12552), [anon_sym_string] = ACTIONS(12552), [anon_sym_chandle] = ACTIONS(12552), [anon_sym_event] = ACTIONS(12552), [anon_sym_byte] = ACTIONS(12552), [anon_sym_shortint] = ACTIONS(12552), [anon_sym_int] = ACTIONS(12552), [anon_sym_longint] = ACTIONS(12552), [anon_sym_integer] = ACTIONS(12552), [anon_sym_time] = ACTIONS(12552), [anon_sym_bit] = ACTIONS(12552), [anon_sym_logic] = ACTIONS(12552), [anon_sym_reg] = ACTIONS(12552), [anon_sym_shortreal] = ACTIONS(12552), [anon_sym_real] = ACTIONS(12552), [anon_sym_realtime] = ACTIONS(12552), [anon_sym_supply0] = ACTIONS(12552), [anon_sym_supply1] = ACTIONS(12552), [anon_sym_signed] = ACTIONS(12552), [anon_sym_unsigned] = ACTIONS(12552), [anon_sym_task] = ACTIONS(12552), [anon_sym_assert] = ACTIONS(12552), [anon_sym_property] = ACTIONS(12552), [anon_sym_assume] = ACTIONS(12552), [anon_sym_cover] = ACTIONS(12552), [anon_sym_sequence] = ACTIONS(12552), [anon_sym_restrict] = ACTIONS(12552), [anon_sym_case] = ACTIONS(12552), [anon_sym_covergroup] = ACTIONS(12552), [anon_sym_let] = ACTIONS(12552), [anon_sym_generate] = ACTIONS(12552), [anon_sym_for] = ACTIONS(12552), [anon_sym_initial] = ACTIONS(12552), [anon_sym_assign] = ACTIONS(12552), [anon_sym_final] = ACTIONS(12552), [anon_sym_global] = ACTIONS(12552), [anon_sym_LPAREN_STAR] = ACTIONS(12554), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12554), [anon_sym_DOLLARunit] = ACTIONS(12554), }, [5648] = { [sym_simple_identifier] = ACTIONS(12556), [anon_sym_wire] = ACTIONS(12556), [anon_sym_tri] = ACTIONS(12556), [anon_sym_tri0] = ACTIONS(12556), [anon_sym_tri1] = ACTIONS(12556), [anon_sym_wand] = ACTIONS(12556), [anon_sym_triand] = ACTIONS(12556), [anon_sym_wor] = ACTIONS(12556), [anon_sym_trior] = ACTIONS(12556), [anon_sym_trireg] = ACTIONS(12556), [anon_sym_uwire] = ACTIONS(12556), [anon_sym_SEMI] = ACTIONS(12558), [anon_sym_interface] = ACTIONS(12556), [anon_sym_endprogram] = ACTIONS(12556), [anon_sym_checker] = ACTIONS(12556), [anon_sym_virtual] = ACTIONS(12556), [anon_sym_class] = ACTIONS(12556), [anon_sym_timeunit] = ACTIONS(12556), [anon_sym_timeprecision] = ACTIONS(12556), [anon_sym_type] = ACTIONS(12556), [anon_sym_input] = ACTIONS(12556), [anon_sym_output] = ACTIONS(12556), [anon_sym_inout] = ACTIONS(12556), [anon_sym_ref] = ACTIONS(12556), [anon_sym_DOLLARfatal] = ACTIONS(12558), [anon_sym_DOLLARerror] = ACTIONS(12558), [anon_sym_DOLLARwarning] = ACTIONS(12558), [anon_sym_DOLLARinfo] = ACTIONS(12558), [anon_sym_default] = ACTIONS(12556), [anon_sym_clocking] = ACTIONS(12556), [anon_sym_bind] = ACTIONS(12556), [anon_sym_const] = ACTIONS(12556), [anon_sym_function] = ACTIONS(12556), [anon_sym_static] = ACTIONS(12556), [anon_sym_constraint] = ACTIONS(12556), [anon_sym_if] = ACTIONS(12556), [anon_sym_LBRACK] = ACTIONS(12558), [anon_sym_localparam] = ACTIONS(12556), [anon_sym_parameter] = ACTIONS(12556), [anon_sym_var] = ACTIONS(12556), [anon_sym_import] = ACTIONS(12556), [anon_sym_export] = ACTIONS(12556), [anon_sym_genvar] = ACTIONS(12556), [anon_sym_interconnect] = ACTIONS(12556), [anon_sym_typedef] = ACTIONS(12556), [anon_sym_enum] = ACTIONS(12556), [anon_sym_struct] = ACTIONS(12556), [anon_sym_union] = ACTIONS(12556), [anon_sym_nettype] = ACTIONS(12556), [anon_sym_automatic] = ACTIONS(12556), [anon_sym_string] = ACTIONS(12556), [anon_sym_chandle] = ACTIONS(12556), [anon_sym_event] = ACTIONS(12556), [anon_sym_byte] = ACTIONS(12556), [anon_sym_shortint] = ACTIONS(12556), [anon_sym_int] = ACTIONS(12556), [anon_sym_longint] = ACTIONS(12556), [anon_sym_integer] = ACTIONS(12556), [anon_sym_time] = ACTIONS(12556), [anon_sym_bit] = ACTIONS(12556), [anon_sym_logic] = ACTIONS(12556), [anon_sym_reg] = ACTIONS(12556), [anon_sym_shortreal] = ACTIONS(12556), [anon_sym_real] = ACTIONS(12556), [anon_sym_realtime] = ACTIONS(12556), [anon_sym_supply0] = ACTIONS(12556), [anon_sym_supply1] = ACTIONS(12556), [anon_sym_signed] = ACTIONS(12556), [anon_sym_unsigned] = ACTIONS(12556), [anon_sym_task] = ACTIONS(12556), [anon_sym_assert] = ACTIONS(12556), [anon_sym_property] = ACTIONS(12556), [anon_sym_assume] = ACTIONS(12556), [anon_sym_cover] = ACTIONS(12556), [anon_sym_sequence] = ACTIONS(12556), [anon_sym_restrict] = ACTIONS(12556), [anon_sym_case] = ACTIONS(12556), [anon_sym_covergroup] = ACTIONS(12556), [anon_sym_let] = ACTIONS(12556), [anon_sym_generate] = ACTIONS(12556), [anon_sym_for] = ACTIONS(12556), [anon_sym_initial] = ACTIONS(12556), [anon_sym_assign] = ACTIONS(12556), [anon_sym_final] = ACTIONS(12556), [anon_sym_global] = ACTIONS(12556), [anon_sym_LPAREN_STAR] = ACTIONS(12558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12558), [anon_sym_DOLLARunit] = ACTIONS(12558), }, [5649] = { [sym_list_of_arguments_parent] = STATE(6876), [sym_bit_select1] = STATE(5774), [sym_select1] = STATE(5796), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6115), [aux_sym__description_repeat1] = STATE(6115), [aux_sym_bit_select1_repeat1] = STATE(5769), [aux_sym_select1_repeat1] = STATE(16872), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(12560), [anon_sym_RPAREN] = ACTIONS(11529), [anon_sym_COMMA] = ACTIONS(11529), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_iff] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(12562), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11523), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11529), [anon_sym_and] = ACTIONS(11529), [anon_sym_PIPE_DASH_GT] = ACTIONS(11529), [anon_sym_PIPE_EQ_GT] = ACTIONS(11529), [anon_sym_POUND_DASH_POUND] = ACTIONS(11529), [anon_sym_POUND_EQ_POUND] = ACTIONS(11529), [anon_sym_until] = ACTIONS(12564), [anon_sym_s_until] = ACTIONS(12564), [anon_sym_until_with] = ACTIONS(11529), [anon_sym_s_until_with] = ACTIONS(11529), [anon_sym_implies] = ACTIONS(11529), [anon_sym_intersect] = ACTIONS(11529), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11529), [anon_sym_POUND_POUND] = ACTIONS(12564), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_STAR] = ACTIONS(12564), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11733), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT_LT] = ACTIONS(11523), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5650] = { [sym_class_declaration] = STATE(6093), [sym_class_property] = STATE(6093), [sym_class_method] = STATE(6093), [sym__class_constraint] = STATE(6093), [sym_class_item_qualifier] = STATE(8808), [sym__property_qualifier] = STATE(6643), [sym_random_qualifier] = STATE(6643), [sym_method_qualifier] = STATE(11298), [sym_class_constructor_declaration] = STATE(6025), [sym_constraint_declaration] = STATE(6093), [sym_constraint_prototype] = STATE(6093), [sym_constraint_prototype_qualifier] = STATE(17053), [sym_data_declaration] = STATE(6026), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_function_declaration] = STATE(6025), [sym_task_declaration] = STATE(6025), [sym_covergroup_declaration] = STATE(6093), [sym_attribute_instance] = STATE(5673), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5673), [aux_sym_class_property_repeat1] = STATE(6643), [aux_sym_class_method_repeat1] = STATE(11298), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_extern] = ACTIONS(7851), [anon_sym_virtual] = ACTIONS(7853), [anon_sym_class] = ACTIONS(7855), [anon_sym_pure] = ACTIONS(7859), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(7863), [anon_sym_function] = ACTIONS(7865), [anon_sym_static] = ACTIONS(7867), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_constraint] = ACTIONS(7871), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7881), [anon_sym_covergroup] = ACTIONS(7883), [anon_sym_LPAREN_STAR] = ACTIONS(7885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5651] = { [sym_simple_identifier] = ACTIONS(11504), [anon_sym_DQUOTE] = ACTIONS(11314), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(11314), [anon_sym_RPAREN] = ACTIONS(11314), [anon_sym_COMMA] = ACTIONS(11314), [anon_sym_BQUOTE] = ACTIONS(11314), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11314), [anon_sym_type] = ACTIONS(11504), [anon_sym_LBRACE] = ACTIONS(11314), [anon_sym_const] = ACTIONS(11504), [anon_sym_local] = ACTIONS(11504), [anon_sym_super] = ACTIONS(11504), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_string] = ACTIONS(11504), [anon_sym_byte] = ACTIONS(11504), [anon_sym_shortint] = ACTIONS(11504), [anon_sym_int] = ACTIONS(11504), [anon_sym_longint] = ACTIONS(11504), [anon_sym_integer] = ACTIONS(11504), [anon_sym_time] = ACTIONS(11504), [anon_sym_bit] = ACTIONS(11504), [anon_sym_logic] = ACTIONS(11504), [anon_sym_reg] = ACTIONS(11504), [anon_sym_shortreal] = ACTIONS(11504), [anon_sym_real] = ACTIONS(11504), [anon_sym_realtime] = ACTIONS(11504), [anon_sym_signed] = ACTIONS(11504), [anon_sym_unsigned] = ACTIONS(11504), [anon_sym_tagged] = ACTIONS(11504), [anon_sym_DOLLAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11314), [anon_sym_PERCENT] = ACTIONS(11314), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11314), [anon_sym_GT_EQ] = ACTIONS(11314), [anon_sym_BANG] = ACTIONS(11504), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11314), [anon_sym_matches] = ACTIONS(11504), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11314), [anon_sym_AMP_AMP_AMP] = ACTIONS(11314), [anon_sym_inside] = ACTIONS(11504), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11314), [anon_sym_TILDE] = ACTIONS(11504), [anon_sym_EQ_EQ_EQ] = ACTIONS(11314), [anon_sym_BANG_EQ_EQ] = ACTIONS(11314), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_std] = ACTIONS(11504), [anon_sym_randomize] = ACTIONS(11504), [anon_sym_null] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11314), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11314), [anon_sym_TILDE_CARET] = ACTIONS(11314), [anon_sym_GT_GT_GT] = ACTIONS(11314), [anon_sym_LT_LT_LT] = ACTIONS(11314), [anon_sym_LT_DASH_GT] = ACTIONS(11314), [anon_sym_this] = ACTIONS(11504), [anon_sym_TILDE_AMP] = ACTIONS(11314), [anon_sym_TILDE_PIPE] = ACTIONS(11314), [anon_sym_DASH_DASH] = ACTIONS(11314), [aux_sym_decimal_number_token1] = ACTIONS(11314), [aux_sym_decimal_number_token2] = ACTIONS(11314), [sym_binary_number] = ACTIONS(11314), [sym_octal_number] = ACTIONS(11314), [sym_hex_number] = ACTIONS(11314), [aux_sym_real_number_token1] = ACTIONS(11314), [sym_fixed_point_number] = ACTIONS(11504), [sym_unsigned_number] = ACTIONS(11504), [anon_sym_SQUOTE0] = ACTIONS(11314), [anon_sym_SQUOTE1] = ACTIONS(11314), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11314), [anon_sym_DOLLARroot] = ACTIONS(11504), [anon_sym_DOLLARunit] = ACTIONS(11504), [sym_system_tf_identifier] = ACTIONS(11504), }, [5652] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12397), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12397), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12397), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12399), [anon_sym_PERCENT] = ACTIONS(12399), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12397), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5653] = { [sym_simple_identifier] = ACTIONS(11761), [anon_sym_DQUOTE] = ACTIONS(11555), [anon_sym_LT] = ACTIONS(11761), [anon_sym_GT] = ACTIONS(11761), [anon_sym_LPAREN] = ACTIONS(11555), [anon_sym_RPAREN] = ACTIONS(11555), [anon_sym_COMMA] = ACTIONS(11555), [anon_sym_BQUOTE] = ACTIONS(11555), [anon_sym_SLASH] = ACTIONS(11761), [anon_sym_COLON] = ACTIONS(11555), [anon_sym_type] = ACTIONS(11761), [anon_sym_LBRACE] = ACTIONS(11555), [anon_sym_const] = ACTIONS(11761), [anon_sym_local] = ACTIONS(11761), [anon_sym_super] = ACTIONS(11761), [anon_sym_STAR] = ACTIONS(11761), [anon_sym_string] = ACTIONS(11761), [anon_sym_byte] = ACTIONS(11761), [anon_sym_shortint] = ACTIONS(11761), [anon_sym_int] = ACTIONS(11761), [anon_sym_longint] = ACTIONS(11761), [anon_sym_integer] = ACTIONS(11761), [anon_sym_time] = ACTIONS(11761), [anon_sym_bit] = ACTIONS(11761), [anon_sym_logic] = ACTIONS(11761), [anon_sym_reg] = ACTIONS(11761), [anon_sym_shortreal] = ACTIONS(11761), [anon_sym_real] = ACTIONS(11761), [anon_sym_realtime] = ACTIONS(11761), [anon_sym_signed] = ACTIONS(11761), [anon_sym_unsigned] = ACTIONS(11761), [anon_sym_tagged] = ACTIONS(11761), [anon_sym_DOLLAR] = ACTIONS(11761), [anon_sym_PLUS] = ACTIONS(11761), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11555), [anon_sym_PERCENT] = ACTIONS(11555), [anon_sym_EQ_EQ] = ACTIONS(11761), [anon_sym_BANG_EQ] = ACTIONS(11761), [anon_sym_LT_EQ] = ACTIONS(11555), [anon_sym_GT_EQ] = ACTIONS(11555), [anon_sym_BANG] = ACTIONS(11761), [anon_sym_AMP_AMP] = ACTIONS(11761), [anon_sym_PIPE_PIPE] = ACTIONS(11555), [anon_sym_matches] = ACTIONS(11761), [anon_sym_DASH] = ACTIONS(11761), [anon_sym_DASH_GT] = ACTIONS(11555), [anon_sym_AMP_AMP_AMP] = ACTIONS(11555), [anon_sym_inside] = ACTIONS(11761), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11555), [anon_sym_TILDE] = ACTIONS(11761), [anon_sym_EQ_EQ_EQ] = ACTIONS(11555), [anon_sym_BANG_EQ_EQ] = ACTIONS(11555), [anon_sym_GT_GT] = ACTIONS(11761), [anon_sym_LT_LT] = ACTIONS(11761), [anon_sym_std] = ACTIONS(11761), [anon_sym_randomize] = ACTIONS(11761), [anon_sym_null] = ACTIONS(11761), [anon_sym_QMARK] = ACTIONS(11555), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11555), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11555), [anon_sym_AMP] = ACTIONS(11761), [anon_sym_PIPE] = ACTIONS(11761), [anon_sym_CARET] = ACTIONS(11761), [anon_sym_CARET_TILDE] = ACTIONS(11555), [anon_sym_TILDE_CARET] = ACTIONS(11555), [anon_sym_GT_GT_GT] = ACTIONS(11555), [anon_sym_LT_LT_LT] = ACTIONS(11555), [anon_sym_LT_DASH_GT] = ACTIONS(11555), [anon_sym_this] = ACTIONS(11761), [anon_sym_TILDE_AMP] = ACTIONS(11555), [anon_sym_TILDE_PIPE] = ACTIONS(11555), [anon_sym_DASH_DASH] = ACTIONS(11555), [aux_sym_decimal_number_token1] = ACTIONS(11555), [aux_sym_decimal_number_token2] = ACTIONS(11555), [sym_binary_number] = ACTIONS(11555), [sym_octal_number] = ACTIONS(11555), [sym_hex_number] = ACTIONS(11555), [aux_sym_real_number_token1] = ACTIONS(11555), [sym_fixed_point_number] = ACTIONS(11761), [sym_unsigned_number] = ACTIONS(11761), [anon_sym_SQUOTE0] = ACTIONS(11555), [anon_sym_SQUOTE1] = ACTIONS(11555), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11555), [anon_sym_DOLLARroot] = ACTIONS(11761), [anon_sym_DOLLARunit] = ACTIONS(11761), [sym_system_tf_identifier] = ACTIONS(11761), }, [5654] = { [sym_simple_identifier] = ACTIONS(12568), [anon_sym_DQUOTE] = ACTIONS(12570), [anon_sym_LT] = ACTIONS(12568), [anon_sym_GT] = ACTIONS(12568), [anon_sym_LPAREN] = ACTIONS(12570), [anon_sym_RPAREN] = ACTIONS(12570), [anon_sym_COMMA] = ACTIONS(12570), [anon_sym_BQUOTE] = ACTIONS(12570), [anon_sym_SLASH] = ACTIONS(12568), [anon_sym_COLON] = ACTIONS(12570), [anon_sym_type] = ACTIONS(12568), [anon_sym_LBRACE] = ACTIONS(12570), [anon_sym_const] = ACTIONS(12568), [anon_sym_local] = ACTIONS(12568), [anon_sym_super] = ACTIONS(12568), [anon_sym_STAR] = ACTIONS(12568), [anon_sym_string] = ACTIONS(12568), [anon_sym_byte] = ACTIONS(12568), [anon_sym_shortint] = ACTIONS(12568), [anon_sym_int] = ACTIONS(12568), [anon_sym_longint] = ACTIONS(12568), [anon_sym_integer] = ACTIONS(12568), [anon_sym_time] = ACTIONS(12568), [anon_sym_bit] = ACTIONS(12568), [anon_sym_logic] = ACTIONS(12568), [anon_sym_reg] = ACTIONS(12568), [anon_sym_shortreal] = ACTIONS(12568), [anon_sym_real] = ACTIONS(12568), [anon_sym_realtime] = ACTIONS(12568), [anon_sym_signed] = ACTIONS(12568), [anon_sym_unsigned] = ACTIONS(12568), [anon_sym_tagged] = ACTIONS(12568), [anon_sym_DOLLAR] = ACTIONS(12568), [anon_sym_PLUS] = ACTIONS(12568), [anon_sym_PLUS_PLUS] = ACTIONS(12570), [anon_sym_STAR_STAR] = ACTIONS(12570), [anon_sym_PERCENT] = ACTIONS(12570), [anon_sym_EQ_EQ] = ACTIONS(12568), [anon_sym_BANG_EQ] = ACTIONS(12568), [anon_sym_LT_EQ] = ACTIONS(12570), [anon_sym_GT_EQ] = ACTIONS(12570), [anon_sym_BANG] = ACTIONS(12568), [anon_sym_AMP_AMP] = ACTIONS(12568), [anon_sym_PIPE_PIPE] = ACTIONS(12570), [anon_sym_matches] = ACTIONS(12568), [anon_sym_DASH] = ACTIONS(12568), [anon_sym_DASH_GT] = ACTIONS(12570), [anon_sym_AMP_AMP_AMP] = ACTIONS(12570), [anon_sym_inside] = ACTIONS(12568), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12570), [anon_sym_TILDE] = ACTIONS(12568), [anon_sym_EQ_EQ_EQ] = ACTIONS(12570), [anon_sym_BANG_EQ_EQ] = ACTIONS(12570), [anon_sym_GT_GT] = ACTIONS(12568), [anon_sym_LT_LT] = ACTIONS(12568), [anon_sym_std] = ACTIONS(12568), [anon_sym_randomize] = ACTIONS(12568), [anon_sym_null] = ACTIONS(12568), [anon_sym_QMARK] = ACTIONS(12570), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12570), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12570), [anon_sym_AMP] = ACTIONS(12568), [anon_sym_PIPE] = ACTIONS(12568), [anon_sym_CARET] = ACTIONS(12568), [anon_sym_CARET_TILDE] = ACTIONS(12570), [anon_sym_TILDE_CARET] = ACTIONS(12570), [anon_sym_GT_GT_GT] = ACTIONS(12570), [anon_sym_LT_LT_LT] = ACTIONS(12570), [anon_sym_LT_DASH_GT] = ACTIONS(12570), [anon_sym_this] = ACTIONS(12568), [anon_sym_TILDE_AMP] = ACTIONS(12570), [anon_sym_TILDE_PIPE] = ACTIONS(12570), [anon_sym_DASH_DASH] = ACTIONS(12570), [aux_sym_decimal_number_token1] = ACTIONS(12570), [aux_sym_decimal_number_token2] = ACTIONS(12570), [sym_binary_number] = ACTIONS(12570), [sym_octal_number] = ACTIONS(12570), [sym_hex_number] = ACTIONS(12570), [aux_sym_real_number_token1] = ACTIONS(12570), [sym_fixed_point_number] = ACTIONS(12568), [sym_unsigned_number] = ACTIONS(12568), [anon_sym_SQUOTE0] = ACTIONS(12570), [anon_sym_SQUOTE1] = ACTIONS(12570), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12570), [anon_sym_DOLLARroot] = ACTIONS(12568), [anon_sym_DOLLARunit] = ACTIONS(12568), [sym_system_tf_identifier] = ACTIONS(12568), }, [5655] = { [sym_simple_identifier] = ACTIONS(12572), [anon_sym_DQUOTE] = ACTIONS(12574), [anon_sym_LT] = ACTIONS(12572), [anon_sym_GT] = ACTIONS(12572), [anon_sym_LPAREN] = ACTIONS(12574), [anon_sym_RPAREN] = ACTIONS(12574), [anon_sym_COMMA] = ACTIONS(12574), [anon_sym_BQUOTE] = ACTIONS(12574), [anon_sym_SLASH] = ACTIONS(12572), [anon_sym_COLON] = ACTIONS(12574), [anon_sym_type] = ACTIONS(12572), [anon_sym_LBRACE] = ACTIONS(12574), [anon_sym_const] = ACTIONS(12572), [anon_sym_local] = ACTIONS(12572), [anon_sym_super] = ACTIONS(12572), [anon_sym_STAR] = ACTIONS(12572), [anon_sym_string] = ACTIONS(12572), [anon_sym_byte] = ACTIONS(12572), [anon_sym_shortint] = ACTIONS(12572), [anon_sym_int] = ACTIONS(12572), [anon_sym_longint] = ACTIONS(12572), [anon_sym_integer] = ACTIONS(12572), [anon_sym_time] = ACTIONS(12572), [anon_sym_bit] = ACTIONS(12572), [anon_sym_logic] = ACTIONS(12572), [anon_sym_reg] = ACTIONS(12572), [anon_sym_shortreal] = ACTIONS(12572), [anon_sym_real] = ACTIONS(12572), [anon_sym_realtime] = ACTIONS(12572), [anon_sym_signed] = ACTIONS(12572), [anon_sym_unsigned] = ACTIONS(12572), [anon_sym_tagged] = ACTIONS(12572), [anon_sym_DOLLAR] = ACTIONS(12572), [anon_sym_PLUS] = ACTIONS(12572), [anon_sym_PLUS_PLUS] = ACTIONS(12574), [anon_sym_STAR_STAR] = ACTIONS(12574), [anon_sym_PERCENT] = ACTIONS(12574), [anon_sym_EQ_EQ] = ACTIONS(12572), [anon_sym_BANG_EQ] = ACTIONS(12572), [anon_sym_LT_EQ] = ACTIONS(12574), [anon_sym_GT_EQ] = ACTIONS(12574), [anon_sym_BANG] = ACTIONS(12572), [anon_sym_AMP_AMP] = ACTIONS(12572), [anon_sym_PIPE_PIPE] = ACTIONS(12574), [anon_sym_matches] = ACTIONS(12572), [anon_sym_DASH] = ACTIONS(12572), [anon_sym_DASH_GT] = ACTIONS(12574), [anon_sym_AMP_AMP_AMP] = ACTIONS(12574), [anon_sym_inside] = ACTIONS(12572), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12574), [anon_sym_TILDE] = ACTIONS(12572), [anon_sym_EQ_EQ_EQ] = ACTIONS(12574), [anon_sym_BANG_EQ_EQ] = ACTIONS(12574), [anon_sym_GT_GT] = ACTIONS(12572), [anon_sym_LT_LT] = ACTIONS(12572), [anon_sym_std] = ACTIONS(12572), [anon_sym_randomize] = ACTIONS(12572), [anon_sym_null] = ACTIONS(12572), [anon_sym_QMARK] = ACTIONS(12574), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12574), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12574), [anon_sym_AMP] = ACTIONS(12572), [anon_sym_PIPE] = ACTIONS(12572), [anon_sym_CARET] = ACTIONS(12572), [anon_sym_CARET_TILDE] = ACTIONS(12574), [anon_sym_TILDE_CARET] = ACTIONS(12574), [anon_sym_GT_GT_GT] = ACTIONS(12574), [anon_sym_LT_LT_LT] = ACTIONS(12574), [anon_sym_LT_DASH_GT] = ACTIONS(12574), [anon_sym_this] = ACTIONS(12572), [anon_sym_TILDE_AMP] = ACTIONS(12574), [anon_sym_TILDE_PIPE] = ACTIONS(12574), [anon_sym_DASH_DASH] = ACTIONS(12574), [aux_sym_decimal_number_token1] = ACTIONS(12574), [aux_sym_decimal_number_token2] = ACTIONS(12574), [sym_binary_number] = ACTIONS(12574), [sym_octal_number] = ACTIONS(12574), [sym_hex_number] = ACTIONS(12574), [aux_sym_real_number_token1] = ACTIONS(12574), [sym_fixed_point_number] = ACTIONS(12572), [sym_unsigned_number] = ACTIONS(12572), [anon_sym_SQUOTE0] = ACTIONS(12574), [anon_sym_SQUOTE1] = ACTIONS(12574), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12574), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12574), [anon_sym_DOLLARroot] = ACTIONS(12572), [anon_sym_DOLLARunit] = ACTIONS(12572), [sym_system_tf_identifier] = ACTIONS(12572), }, [5656] = { [sym_simple_identifier] = ACTIONS(12576), [anon_sym_DQUOTE] = ACTIONS(12578), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12578), [anon_sym_RPAREN] = ACTIONS(12578), [anon_sym_COMMA] = ACTIONS(12578), [anon_sym_BQUOTE] = ACTIONS(12578), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12580), [anon_sym_type] = ACTIONS(12576), [anon_sym_LBRACE] = ACTIONS(12578), [anon_sym_const] = ACTIONS(12576), [anon_sym_local] = ACTIONS(12576), [anon_sym_super] = ACTIONS(12576), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12576), [anon_sym_byte] = ACTIONS(12576), [anon_sym_shortint] = ACTIONS(12576), [anon_sym_int] = ACTIONS(12576), [anon_sym_longint] = ACTIONS(12576), [anon_sym_integer] = ACTIONS(12576), [anon_sym_time] = ACTIONS(12576), [anon_sym_bit] = ACTIONS(12576), [anon_sym_logic] = ACTIONS(12576), [anon_sym_reg] = ACTIONS(12576), [anon_sym_shortreal] = ACTIONS(12576), [anon_sym_real] = ACTIONS(12576), [anon_sym_realtime] = ACTIONS(12576), [anon_sym_signed] = ACTIONS(12576), [anon_sym_unsigned] = ACTIONS(12576), [anon_sym_tagged] = ACTIONS(12576), [anon_sym_DOLLAR] = ACTIONS(12576), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12578), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12576), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12517), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12523), [anon_sym_AMP_AMP_AMP] = ACTIONS(12582), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12578), [anon_sym_TILDE] = ACTIONS(12576), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12576), [anon_sym_randomize] = ACTIONS(12576), [anon_sym_null] = ACTIONS(12576), [anon_sym_QMARK] = ACTIONS(12582), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12523), [anon_sym_this] = ACTIONS(12576), [anon_sym_TILDE_AMP] = ACTIONS(12578), [anon_sym_TILDE_PIPE] = ACTIONS(12578), [anon_sym_DASH_DASH] = ACTIONS(12578), [aux_sym_decimal_number_token1] = ACTIONS(12578), [aux_sym_decimal_number_token2] = ACTIONS(12578), [sym_binary_number] = ACTIONS(12578), [sym_octal_number] = ACTIONS(12578), [sym_hex_number] = ACTIONS(12578), [aux_sym_real_number_token1] = ACTIONS(12578), [sym_fixed_point_number] = ACTIONS(12576), [sym_unsigned_number] = ACTIONS(12576), [anon_sym_SQUOTE0] = ACTIONS(12578), [anon_sym_SQUOTE1] = ACTIONS(12578), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12578), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12578), [anon_sym_DOLLARroot] = ACTIONS(12576), [anon_sym_DOLLARunit] = ACTIONS(12576), [sym_system_tf_identifier] = ACTIONS(12576), }, [5657] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12397), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12397), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12397), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12399), [anon_sym_PERCENT] = ACTIONS(12399), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12397), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5658] = { [sym_simple_identifier] = ACTIONS(12584), [anon_sym_wire] = ACTIONS(12584), [anon_sym_tri] = ACTIONS(12584), [anon_sym_tri0] = ACTIONS(12584), [anon_sym_tri1] = ACTIONS(12584), [anon_sym_wand] = ACTIONS(12584), [anon_sym_triand] = ACTIONS(12584), [anon_sym_wor] = ACTIONS(12584), [anon_sym_trior] = ACTIONS(12584), [anon_sym_trireg] = ACTIONS(12584), [anon_sym_uwire] = ACTIONS(12584), [anon_sym_SEMI] = ACTIONS(12586), [anon_sym_interface] = ACTIONS(12584), [anon_sym_endprogram] = ACTIONS(12584), [anon_sym_checker] = ACTIONS(12584), [anon_sym_virtual] = ACTIONS(12584), [anon_sym_class] = ACTIONS(12584), [anon_sym_timeunit] = ACTIONS(12584), [anon_sym_timeprecision] = ACTIONS(12584), [anon_sym_type] = ACTIONS(12584), [anon_sym_input] = ACTIONS(12584), [anon_sym_output] = ACTIONS(12584), [anon_sym_inout] = ACTIONS(12584), [anon_sym_ref] = ACTIONS(12584), [anon_sym_DOLLARfatal] = ACTIONS(12586), [anon_sym_DOLLARerror] = ACTIONS(12586), [anon_sym_DOLLARwarning] = ACTIONS(12586), [anon_sym_DOLLARinfo] = ACTIONS(12586), [anon_sym_default] = ACTIONS(12584), [anon_sym_clocking] = ACTIONS(12584), [anon_sym_bind] = ACTIONS(12584), [anon_sym_const] = ACTIONS(12584), [anon_sym_function] = ACTIONS(12584), [anon_sym_static] = ACTIONS(12584), [anon_sym_constraint] = ACTIONS(12584), [anon_sym_if] = ACTIONS(12584), [anon_sym_LBRACK] = ACTIONS(12586), [anon_sym_localparam] = ACTIONS(12584), [anon_sym_parameter] = ACTIONS(12584), [anon_sym_var] = ACTIONS(12584), [anon_sym_import] = ACTIONS(12584), [anon_sym_export] = ACTIONS(12584), [anon_sym_genvar] = ACTIONS(12584), [anon_sym_interconnect] = ACTIONS(12584), [anon_sym_typedef] = ACTIONS(12584), [anon_sym_enum] = ACTIONS(12584), [anon_sym_struct] = ACTIONS(12584), [anon_sym_union] = ACTIONS(12584), [anon_sym_nettype] = ACTIONS(12584), [anon_sym_automatic] = ACTIONS(12584), [anon_sym_string] = ACTIONS(12584), [anon_sym_chandle] = ACTIONS(12584), [anon_sym_event] = ACTIONS(12584), [anon_sym_byte] = ACTIONS(12584), [anon_sym_shortint] = ACTIONS(12584), [anon_sym_int] = ACTIONS(12584), [anon_sym_longint] = ACTIONS(12584), [anon_sym_integer] = ACTIONS(12584), [anon_sym_time] = ACTIONS(12584), [anon_sym_bit] = ACTIONS(12584), [anon_sym_logic] = ACTIONS(12584), [anon_sym_reg] = ACTIONS(12584), [anon_sym_shortreal] = ACTIONS(12584), [anon_sym_real] = ACTIONS(12584), [anon_sym_realtime] = ACTIONS(12584), [anon_sym_supply0] = ACTIONS(12584), [anon_sym_supply1] = ACTIONS(12584), [anon_sym_signed] = ACTIONS(12584), [anon_sym_unsigned] = ACTIONS(12584), [anon_sym_task] = ACTIONS(12584), [anon_sym_assert] = ACTIONS(12584), [anon_sym_property] = ACTIONS(12584), [anon_sym_assume] = ACTIONS(12584), [anon_sym_cover] = ACTIONS(12584), [anon_sym_sequence] = ACTIONS(12584), [anon_sym_restrict] = ACTIONS(12584), [anon_sym_case] = ACTIONS(12584), [anon_sym_covergroup] = ACTIONS(12584), [anon_sym_let] = ACTIONS(12584), [anon_sym_generate] = ACTIONS(12584), [anon_sym_for] = ACTIONS(12584), [anon_sym_initial] = ACTIONS(12584), [anon_sym_assign] = ACTIONS(12584), [anon_sym_final] = ACTIONS(12584), [anon_sym_global] = ACTIONS(12584), [anon_sym_LPAREN_STAR] = ACTIONS(12586), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12586), [anon_sym_DOLLARunit] = ACTIONS(12586), }, [5659] = { [sym_simple_identifier] = ACTIONS(11761), [anon_sym_DQUOTE] = ACTIONS(11555), [anon_sym_LT] = ACTIONS(11761), [anon_sym_GT] = ACTIONS(11761), [anon_sym_LPAREN] = ACTIONS(11555), [anon_sym_RPAREN] = ACTIONS(11555), [anon_sym_COMMA] = ACTIONS(11555), [anon_sym_BQUOTE] = ACTIONS(11555), [anon_sym_SLASH] = ACTIONS(11761), [anon_sym_COLON] = ACTIONS(11555), [anon_sym_type] = ACTIONS(11761), [anon_sym_LBRACE] = ACTIONS(11555), [anon_sym_const] = ACTIONS(11761), [anon_sym_local] = ACTIONS(11761), [anon_sym_super] = ACTIONS(11761), [anon_sym_STAR] = ACTIONS(11761), [anon_sym_string] = ACTIONS(11761), [anon_sym_byte] = ACTIONS(11761), [anon_sym_shortint] = ACTIONS(11761), [anon_sym_int] = ACTIONS(11761), [anon_sym_longint] = ACTIONS(11761), [anon_sym_integer] = ACTIONS(11761), [anon_sym_time] = ACTIONS(11761), [anon_sym_bit] = ACTIONS(11761), [anon_sym_logic] = ACTIONS(11761), [anon_sym_reg] = ACTIONS(11761), [anon_sym_shortreal] = ACTIONS(11761), [anon_sym_real] = ACTIONS(11761), [anon_sym_realtime] = ACTIONS(11761), [anon_sym_signed] = ACTIONS(11761), [anon_sym_unsigned] = ACTIONS(11761), [anon_sym_tagged] = ACTIONS(11761), [anon_sym_DOLLAR] = ACTIONS(11761), [anon_sym_PLUS] = ACTIONS(11761), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11555), [anon_sym_PERCENT] = ACTIONS(11555), [anon_sym_EQ_EQ] = ACTIONS(11761), [anon_sym_BANG_EQ] = ACTIONS(11761), [anon_sym_LT_EQ] = ACTIONS(11555), [anon_sym_GT_EQ] = ACTIONS(11555), [anon_sym_BANG] = ACTIONS(11761), [anon_sym_AMP_AMP] = ACTIONS(11761), [anon_sym_PIPE_PIPE] = ACTIONS(11555), [anon_sym_matches] = ACTIONS(11761), [anon_sym_DASH] = ACTIONS(11761), [anon_sym_DASH_GT] = ACTIONS(11555), [anon_sym_AMP_AMP_AMP] = ACTIONS(11555), [anon_sym_inside] = ACTIONS(11761), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11555), [anon_sym_TILDE] = ACTIONS(11761), [anon_sym_EQ_EQ_EQ] = ACTIONS(11555), [anon_sym_BANG_EQ_EQ] = ACTIONS(11555), [anon_sym_GT_GT] = ACTIONS(11761), [anon_sym_LT_LT] = ACTIONS(11761), [anon_sym_std] = ACTIONS(11761), [anon_sym_randomize] = ACTIONS(11761), [anon_sym_null] = ACTIONS(11761), [anon_sym_QMARK] = ACTIONS(11555), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11555), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11555), [anon_sym_AMP] = ACTIONS(11761), [anon_sym_PIPE] = ACTIONS(11761), [anon_sym_CARET] = ACTIONS(11761), [anon_sym_CARET_TILDE] = ACTIONS(11555), [anon_sym_TILDE_CARET] = ACTIONS(11555), [anon_sym_GT_GT_GT] = ACTIONS(11555), [anon_sym_LT_LT_LT] = ACTIONS(11555), [anon_sym_LT_DASH_GT] = ACTIONS(11555), [anon_sym_this] = ACTIONS(11761), [anon_sym_TILDE_AMP] = ACTIONS(11555), [anon_sym_TILDE_PIPE] = ACTIONS(11555), [anon_sym_DASH_DASH] = ACTIONS(11555), [aux_sym_decimal_number_token1] = ACTIONS(11555), [aux_sym_decimal_number_token2] = ACTIONS(11555), [sym_binary_number] = ACTIONS(11555), [sym_octal_number] = ACTIONS(11555), [sym_hex_number] = ACTIONS(11555), [aux_sym_real_number_token1] = ACTIONS(11555), [sym_fixed_point_number] = ACTIONS(11761), [sym_unsigned_number] = ACTIONS(11761), [anon_sym_SQUOTE0] = ACTIONS(11555), [anon_sym_SQUOTE1] = ACTIONS(11555), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11555), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11555), [anon_sym_DOLLARroot] = ACTIONS(11761), [anon_sym_DOLLARunit] = ACTIONS(11761), [sym_system_tf_identifier] = ACTIONS(11761), }, [5660] = { [sym_simple_identifier] = ACTIONS(12588), [anon_sym_DQUOTE] = ACTIONS(12590), [anon_sym_LT] = ACTIONS(12588), [anon_sym_GT] = ACTIONS(12588), [anon_sym_LPAREN] = ACTIONS(12590), [anon_sym_RPAREN] = ACTIONS(12590), [anon_sym_COMMA] = ACTIONS(12590), [anon_sym_BQUOTE] = ACTIONS(12590), [anon_sym_SLASH] = ACTIONS(12588), [anon_sym_COLON] = ACTIONS(12590), [anon_sym_type] = ACTIONS(12588), [anon_sym_LBRACE] = ACTIONS(12590), [anon_sym_const] = ACTIONS(12588), [anon_sym_local] = ACTIONS(12588), [anon_sym_super] = ACTIONS(12588), [anon_sym_STAR] = ACTIONS(12588), [anon_sym_string] = ACTIONS(12588), [anon_sym_byte] = ACTIONS(12588), [anon_sym_shortint] = ACTIONS(12588), [anon_sym_int] = ACTIONS(12588), [anon_sym_longint] = ACTIONS(12588), [anon_sym_integer] = ACTIONS(12588), [anon_sym_time] = ACTIONS(12588), [anon_sym_bit] = ACTIONS(12588), [anon_sym_logic] = ACTIONS(12588), [anon_sym_reg] = ACTIONS(12588), [anon_sym_shortreal] = ACTIONS(12588), [anon_sym_real] = ACTIONS(12588), [anon_sym_realtime] = ACTIONS(12588), [anon_sym_signed] = ACTIONS(12588), [anon_sym_unsigned] = ACTIONS(12588), [anon_sym_tagged] = ACTIONS(12588), [anon_sym_DOLLAR] = ACTIONS(12588), [anon_sym_PLUS] = ACTIONS(12588), [anon_sym_PLUS_PLUS] = ACTIONS(12590), [anon_sym_STAR_STAR] = ACTIONS(12590), [anon_sym_PERCENT] = ACTIONS(12590), [anon_sym_EQ_EQ] = ACTIONS(12588), [anon_sym_BANG_EQ] = ACTIONS(12588), [anon_sym_LT_EQ] = ACTIONS(12590), [anon_sym_GT_EQ] = ACTIONS(12590), [anon_sym_BANG] = ACTIONS(12588), [anon_sym_AMP_AMP] = ACTIONS(12588), [anon_sym_PIPE_PIPE] = ACTIONS(12590), [anon_sym_matches] = ACTIONS(12588), [anon_sym_DASH] = ACTIONS(12588), [anon_sym_DASH_GT] = ACTIONS(12590), [anon_sym_AMP_AMP_AMP] = ACTIONS(12590), [anon_sym_inside] = ACTIONS(12588), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12590), [anon_sym_TILDE] = ACTIONS(12588), [anon_sym_EQ_EQ_EQ] = ACTIONS(12590), [anon_sym_BANG_EQ_EQ] = ACTIONS(12590), [anon_sym_GT_GT] = ACTIONS(12588), [anon_sym_LT_LT] = ACTIONS(12588), [anon_sym_std] = ACTIONS(12588), [anon_sym_randomize] = ACTIONS(12588), [anon_sym_null] = ACTIONS(12588), [anon_sym_QMARK] = ACTIONS(12590), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12590), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12590), [anon_sym_AMP] = ACTIONS(12588), [anon_sym_PIPE] = ACTIONS(12588), [anon_sym_CARET] = ACTIONS(12588), [anon_sym_CARET_TILDE] = ACTIONS(12590), [anon_sym_TILDE_CARET] = ACTIONS(12590), [anon_sym_GT_GT_GT] = ACTIONS(12590), [anon_sym_LT_LT_LT] = ACTIONS(12590), [anon_sym_LT_DASH_GT] = ACTIONS(12590), [anon_sym_this] = ACTIONS(12588), [anon_sym_TILDE_AMP] = ACTIONS(12590), [anon_sym_TILDE_PIPE] = ACTIONS(12590), [anon_sym_DASH_DASH] = ACTIONS(12590), [aux_sym_decimal_number_token1] = ACTIONS(12590), [aux_sym_decimal_number_token2] = ACTIONS(12590), [sym_binary_number] = ACTIONS(12590), [sym_octal_number] = ACTIONS(12590), [sym_hex_number] = ACTIONS(12590), [aux_sym_real_number_token1] = ACTIONS(12590), [sym_fixed_point_number] = ACTIONS(12588), [sym_unsigned_number] = ACTIONS(12588), [anon_sym_SQUOTE0] = ACTIONS(12590), [anon_sym_SQUOTE1] = ACTIONS(12590), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12590), [anon_sym_DOLLARroot] = ACTIONS(12588), [anon_sym_DOLLARunit] = ACTIONS(12588), [sym_system_tf_identifier] = ACTIONS(12588), }, [5661] = { [sym_simple_identifier] = ACTIONS(11733), [anon_sym_DQUOTE] = ACTIONS(11539), [anon_sym_LT] = ACTIONS(11733), [anon_sym_GT] = ACTIONS(11733), [anon_sym_LPAREN] = ACTIONS(11539), [anon_sym_RPAREN] = ACTIONS(11539), [anon_sym_COMMA] = ACTIONS(11539), [anon_sym_BQUOTE] = ACTIONS(11539), [anon_sym_SLASH] = ACTIONS(11733), [anon_sym_COLON] = ACTIONS(11539), [anon_sym_type] = ACTIONS(11733), [anon_sym_LBRACE] = ACTIONS(11539), [anon_sym_const] = ACTIONS(11733), [anon_sym_local] = ACTIONS(11733), [anon_sym_super] = ACTIONS(11733), [anon_sym_STAR] = ACTIONS(11733), [anon_sym_string] = ACTIONS(11733), [anon_sym_byte] = ACTIONS(11733), [anon_sym_shortint] = ACTIONS(11733), [anon_sym_int] = ACTIONS(11733), [anon_sym_longint] = ACTIONS(11733), [anon_sym_integer] = ACTIONS(11733), [anon_sym_time] = ACTIONS(11733), [anon_sym_bit] = ACTIONS(11733), [anon_sym_logic] = ACTIONS(11733), [anon_sym_reg] = ACTIONS(11733), [anon_sym_shortreal] = ACTIONS(11733), [anon_sym_real] = ACTIONS(11733), [anon_sym_realtime] = ACTIONS(11733), [anon_sym_signed] = ACTIONS(11733), [anon_sym_unsigned] = ACTIONS(11733), [anon_sym_tagged] = ACTIONS(11733), [anon_sym_DOLLAR] = ACTIONS(11733), [anon_sym_PLUS] = ACTIONS(11733), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11539), [anon_sym_PERCENT] = ACTIONS(11539), [anon_sym_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ] = ACTIONS(11733), [anon_sym_LT_EQ] = ACTIONS(11539), [anon_sym_GT_EQ] = ACTIONS(11539), [anon_sym_BANG] = ACTIONS(11733), [anon_sym_AMP_AMP] = ACTIONS(11733), [anon_sym_PIPE_PIPE] = ACTIONS(11539), [anon_sym_matches] = ACTIONS(11733), [anon_sym_DASH] = ACTIONS(11733), [anon_sym_DASH_GT] = ACTIONS(11539), [anon_sym_AMP_AMP_AMP] = ACTIONS(11539), [anon_sym_inside] = ACTIONS(11733), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11539), [anon_sym_TILDE] = ACTIONS(11733), [anon_sym_EQ_EQ_EQ] = ACTIONS(11539), [anon_sym_BANG_EQ_EQ] = ACTIONS(11539), [anon_sym_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT] = ACTIONS(11733), [anon_sym_std] = ACTIONS(11733), [anon_sym_randomize] = ACTIONS(11733), [anon_sym_null] = ACTIONS(11733), [anon_sym_QMARK] = ACTIONS(11539), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11539), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11539), [anon_sym_AMP] = ACTIONS(11733), [anon_sym_PIPE] = ACTIONS(11733), [anon_sym_CARET] = ACTIONS(11733), [anon_sym_CARET_TILDE] = ACTIONS(11539), [anon_sym_TILDE_CARET] = ACTIONS(11539), [anon_sym_GT_GT_GT] = ACTIONS(11539), [anon_sym_LT_LT_LT] = ACTIONS(11539), [anon_sym_LT_DASH_GT] = ACTIONS(11539), [anon_sym_this] = ACTIONS(11733), [anon_sym_TILDE_AMP] = ACTIONS(11539), [anon_sym_TILDE_PIPE] = ACTIONS(11539), [anon_sym_DASH_DASH] = ACTIONS(11539), [aux_sym_decimal_number_token1] = ACTIONS(11539), [aux_sym_decimal_number_token2] = ACTIONS(11539), [sym_binary_number] = ACTIONS(11539), [sym_octal_number] = ACTIONS(11539), [sym_hex_number] = ACTIONS(11539), [aux_sym_real_number_token1] = ACTIONS(11539), [sym_fixed_point_number] = ACTIONS(11733), [sym_unsigned_number] = ACTIONS(11733), [anon_sym_SQUOTE0] = ACTIONS(11539), [anon_sym_SQUOTE1] = ACTIONS(11539), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11539), [anon_sym_DOLLARroot] = ACTIONS(11733), [anon_sym_DOLLARunit] = ACTIONS(11733), [sym_system_tf_identifier] = ACTIONS(11733), }, [5662] = { [sym_simple_identifier] = ACTIONS(12592), [anon_sym_DQUOTE] = ACTIONS(12594), [anon_sym_LT] = ACTIONS(12592), [anon_sym_GT] = ACTIONS(12592), [anon_sym_LPAREN] = ACTIONS(12594), [anon_sym_RPAREN] = ACTIONS(12594), [anon_sym_COMMA] = ACTIONS(12594), [anon_sym_BQUOTE] = ACTIONS(12594), [anon_sym_SLASH] = ACTIONS(12592), [anon_sym_COLON] = ACTIONS(12594), [anon_sym_type] = ACTIONS(12592), [anon_sym_LBRACE] = ACTIONS(12594), [anon_sym_const] = ACTIONS(12592), [anon_sym_local] = ACTIONS(12592), [anon_sym_super] = ACTIONS(12592), [anon_sym_STAR] = ACTIONS(12592), [anon_sym_string] = ACTIONS(12592), [anon_sym_byte] = ACTIONS(12592), [anon_sym_shortint] = ACTIONS(12592), [anon_sym_int] = ACTIONS(12592), [anon_sym_longint] = ACTIONS(12592), [anon_sym_integer] = ACTIONS(12592), [anon_sym_time] = ACTIONS(12592), [anon_sym_bit] = ACTIONS(12592), [anon_sym_logic] = ACTIONS(12592), [anon_sym_reg] = ACTIONS(12592), [anon_sym_shortreal] = ACTIONS(12592), [anon_sym_real] = ACTIONS(12592), [anon_sym_realtime] = ACTIONS(12592), [anon_sym_signed] = ACTIONS(12592), [anon_sym_unsigned] = ACTIONS(12592), [anon_sym_tagged] = ACTIONS(12592), [anon_sym_DOLLAR] = ACTIONS(12592), [anon_sym_PLUS] = ACTIONS(12592), [anon_sym_PLUS_PLUS] = ACTIONS(12594), [anon_sym_STAR_STAR] = ACTIONS(12594), [anon_sym_PERCENT] = ACTIONS(12594), [anon_sym_EQ_EQ] = ACTIONS(12592), [anon_sym_BANG_EQ] = ACTIONS(12592), [anon_sym_LT_EQ] = ACTIONS(12594), [anon_sym_GT_EQ] = ACTIONS(12594), [anon_sym_BANG] = ACTIONS(12592), [anon_sym_AMP_AMP] = ACTIONS(12592), [anon_sym_PIPE_PIPE] = ACTIONS(12594), [anon_sym_matches] = ACTIONS(12592), [anon_sym_DASH] = ACTIONS(12592), [anon_sym_DASH_GT] = ACTIONS(12594), [anon_sym_AMP_AMP_AMP] = ACTIONS(12594), [anon_sym_inside] = ACTIONS(12592), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12594), [anon_sym_TILDE] = ACTIONS(12592), [anon_sym_EQ_EQ_EQ] = ACTIONS(12594), [anon_sym_BANG_EQ_EQ] = ACTIONS(12594), [anon_sym_GT_GT] = ACTIONS(12592), [anon_sym_LT_LT] = ACTIONS(12592), [anon_sym_std] = ACTIONS(12592), [anon_sym_randomize] = ACTIONS(12592), [anon_sym_null] = ACTIONS(12592), [anon_sym_QMARK] = ACTIONS(12594), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12594), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12594), [anon_sym_AMP] = ACTIONS(12592), [anon_sym_PIPE] = ACTIONS(12592), [anon_sym_CARET] = ACTIONS(12592), [anon_sym_CARET_TILDE] = ACTIONS(12594), [anon_sym_TILDE_CARET] = ACTIONS(12594), [anon_sym_GT_GT_GT] = ACTIONS(12594), [anon_sym_LT_LT_LT] = ACTIONS(12594), [anon_sym_LT_DASH_GT] = ACTIONS(12594), [anon_sym_this] = ACTIONS(12592), [anon_sym_TILDE_AMP] = ACTIONS(12594), [anon_sym_TILDE_PIPE] = ACTIONS(12594), [anon_sym_DASH_DASH] = ACTIONS(12594), [aux_sym_decimal_number_token1] = ACTIONS(12594), [aux_sym_decimal_number_token2] = ACTIONS(12594), [sym_binary_number] = ACTIONS(12594), [sym_octal_number] = ACTIONS(12594), [sym_hex_number] = ACTIONS(12594), [aux_sym_real_number_token1] = ACTIONS(12594), [sym_fixed_point_number] = ACTIONS(12592), [sym_unsigned_number] = ACTIONS(12592), [anon_sym_SQUOTE0] = ACTIONS(12594), [anon_sym_SQUOTE1] = ACTIONS(12594), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12594), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12594), [anon_sym_DOLLARroot] = ACTIONS(12592), [anon_sym_DOLLARunit] = ACTIONS(12592), [sym_system_tf_identifier] = ACTIONS(12592), }, [5663] = { [sym_simple_identifier] = ACTIONS(11733), [anon_sym_DQUOTE] = ACTIONS(11539), [anon_sym_LT] = ACTIONS(11733), [anon_sym_GT] = ACTIONS(11733), [anon_sym_LPAREN] = ACTIONS(11539), [anon_sym_RPAREN] = ACTIONS(11539), [anon_sym_COMMA] = ACTIONS(11539), [anon_sym_BQUOTE] = ACTIONS(11539), [anon_sym_SLASH] = ACTIONS(11733), [anon_sym_COLON] = ACTIONS(11539), [anon_sym_type] = ACTIONS(11733), [anon_sym_LBRACE] = ACTIONS(11539), [anon_sym_const] = ACTIONS(11733), [anon_sym_local] = ACTIONS(11733), [anon_sym_super] = ACTIONS(11733), [anon_sym_STAR] = ACTIONS(11733), [anon_sym_string] = ACTIONS(11733), [anon_sym_byte] = ACTIONS(11733), [anon_sym_shortint] = ACTIONS(11733), [anon_sym_int] = ACTIONS(11733), [anon_sym_longint] = ACTIONS(11733), [anon_sym_integer] = ACTIONS(11733), [anon_sym_time] = ACTIONS(11733), [anon_sym_bit] = ACTIONS(11733), [anon_sym_logic] = ACTIONS(11733), [anon_sym_reg] = ACTIONS(11733), [anon_sym_shortreal] = ACTIONS(11733), [anon_sym_real] = ACTIONS(11733), [anon_sym_realtime] = ACTIONS(11733), [anon_sym_signed] = ACTIONS(11733), [anon_sym_unsigned] = ACTIONS(11733), [anon_sym_tagged] = ACTIONS(11733), [anon_sym_DOLLAR] = ACTIONS(11733), [anon_sym_PLUS] = ACTIONS(11733), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11539), [anon_sym_PERCENT] = ACTIONS(11539), [anon_sym_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ] = ACTIONS(11733), [anon_sym_LT_EQ] = ACTIONS(11539), [anon_sym_GT_EQ] = ACTIONS(11539), [anon_sym_BANG] = ACTIONS(11733), [anon_sym_AMP_AMP] = ACTIONS(11733), [anon_sym_PIPE_PIPE] = ACTIONS(11539), [anon_sym_matches] = ACTIONS(11733), [anon_sym_DASH] = ACTIONS(11733), [anon_sym_DASH_GT] = ACTIONS(11539), [anon_sym_AMP_AMP_AMP] = ACTIONS(11539), [anon_sym_inside] = ACTIONS(11733), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11539), [anon_sym_TILDE] = ACTIONS(11733), [anon_sym_EQ_EQ_EQ] = ACTIONS(11539), [anon_sym_BANG_EQ_EQ] = ACTIONS(11539), [anon_sym_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT] = ACTIONS(11733), [anon_sym_std] = ACTIONS(11733), [anon_sym_randomize] = ACTIONS(11733), [anon_sym_null] = ACTIONS(11733), [anon_sym_QMARK] = ACTIONS(11539), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11539), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11539), [anon_sym_AMP] = ACTIONS(11733), [anon_sym_PIPE] = ACTIONS(11733), [anon_sym_CARET] = ACTIONS(11733), [anon_sym_CARET_TILDE] = ACTIONS(11539), [anon_sym_TILDE_CARET] = ACTIONS(11539), [anon_sym_GT_GT_GT] = ACTIONS(11539), [anon_sym_LT_LT_LT] = ACTIONS(11539), [anon_sym_LT_DASH_GT] = ACTIONS(11539), [anon_sym_this] = ACTIONS(11733), [anon_sym_TILDE_AMP] = ACTIONS(11539), [anon_sym_TILDE_PIPE] = ACTIONS(11539), [anon_sym_DASH_DASH] = ACTIONS(11539), [aux_sym_decimal_number_token1] = ACTIONS(11539), [aux_sym_decimal_number_token2] = ACTIONS(11539), [sym_binary_number] = ACTIONS(11539), [sym_octal_number] = ACTIONS(11539), [sym_hex_number] = ACTIONS(11539), [aux_sym_real_number_token1] = ACTIONS(11539), [sym_fixed_point_number] = ACTIONS(11733), [sym_unsigned_number] = ACTIONS(11733), [anon_sym_SQUOTE0] = ACTIONS(11539), [anon_sym_SQUOTE1] = ACTIONS(11539), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11539), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11539), [anon_sym_DOLLARroot] = ACTIONS(11733), [anon_sym_DOLLARunit] = ACTIONS(11733), [sym_system_tf_identifier] = ACTIONS(11733), }, [5664] = { [sym_simple_identifier] = ACTIONS(12364), [anon_sym_DQUOTE] = ACTIONS(12366), [anon_sym_LT] = ACTIONS(12364), [anon_sym_GT] = ACTIONS(12364), [anon_sym_LPAREN] = ACTIONS(12366), [anon_sym_RPAREN] = ACTIONS(12366), [anon_sym_COMMA] = ACTIONS(12366), [anon_sym_BQUOTE] = ACTIONS(12366), [anon_sym_SLASH] = ACTIONS(12364), [anon_sym_COLON] = ACTIONS(12366), [anon_sym_type] = ACTIONS(12364), [anon_sym_LBRACE] = ACTIONS(12366), [anon_sym_const] = ACTIONS(12364), [anon_sym_local] = ACTIONS(12364), [anon_sym_super] = ACTIONS(12364), [anon_sym_STAR] = ACTIONS(12364), [anon_sym_string] = ACTIONS(12364), [anon_sym_byte] = ACTIONS(12364), [anon_sym_shortint] = ACTIONS(12364), [anon_sym_int] = ACTIONS(12364), [anon_sym_longint] = ACTIONS(12364), [anon_sym_integer] = ACTIONS(12364), [anon_sym_time] = ACTIONS(12364), [anon_sym_bit] = ACTIONS(12364), [anon_sym_logic] = ACTIONS(12364), [anon_sym_reg] = ACTIONS(12364), [anon_sym_shortreal] = ACTIONS(12364), [anon_sym_real] = ACTIONS(12364), [anon_sym_realtime] = ACTIONS(12364), [anon_sym_signed] = ACTIONS(12364), [anon_sym_unsigned] = ACTIONS(12364), [anon_sym_tagged] = ACTIONS(12364), [anon_sym_DOLLAR] = ACTIONS(12364), [anon_sym_PLUS] = ACTIONS(12364), [anon_sym_PLUS_PLUS] = ACTIONS(12366), [anon_sym_STAR_STAR] = ACTIONS(12366), [anon_sym_PERCENT] = ACTIONS(12366), [anon_sym_EQ_EQ] = ACTIONS(12364), [anon_sym_BANG_EQ] = ACTIONS(12364), [anon_sym_LT_EQ] = ACTIONS(12366), [anon_sym_GT_EQ] = ACTIONS(12366), [anon_sym_BANG] = ACTIONS(12364), [anon_sym_AMP_AMP] = ACTIONS(12364), [anon_sym_PIPE_PIPE] = ACTIONS(12366), [anon_sym_matches] = ACTIONS(12364), [anon_sym_DASH] = ACTIONS(12364), [anon_sym_DASH_GT] = ACTIONS(12366), [anon_sym_AMP_AMP_AMP] = ACTIONS(12366), [anon_sym_inside] = ACTIONS(12364), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12366), [anon_sym_TILDE] = ACTIONS(12364), [anon_sym_EQ_EQ_EQ] = ACTIONS(12366), [anon_sym_BANG_EQ_EQ] = ACTIONS(12366), [anon_sym_GT_GT] = ACTIONS(12364), [anon_sym_LT_LT] = ACTIONS(12364), [anon_sym_std] = ACTIONS(12364), [anon_sym_randomize] = ACTIONS(12364), [anon_sym_null] = ACTIONS(12364), [anon_sym_QMARK] = ACTIONS(12366), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12366), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12366), [anon_sym_AMP] = ACTIONS(12364), [anon_sym_PIPE] = ACTIONS(12364), [anon_sym_CARET] = ACTIONS(12364), [anon_sym_CARET_TILDE] = ACTIONS(12366), [anon_sym_TILDE_CARET] = ACTIONS(12366), [anon_sym_GT_GT_GT] = ACTIONS(12366), [anon_sym_LT_LT_LT] = ACTIONS(12366), [anon_sym_LT_DASH_GT] = ACTIONS(12366), [anon_sym_this] = ACTIONS(12364), [anon_sym_TILDE_AMP] = ACTIONS(12366), [anon_sym_TILDE_PIPE] = ACTIONS(12366), [anon_sym_DASH_DASH] = ACTIONS(12366), [aux_sym_decimal_number_token1] = ACTIONS(12366), [aux_sym_decimal_number_token2] = ACTIONS(12366), [sym_binary_number] = ACTIONS(12366), [sym_octal_number] = ACTIONS(12366), [sym_hex_number] = ACTIONS(12366), [aux_sym_real_number_token1] = ACTIONS(12366), [sym_fixed_point_number] = ACTIONS(12364), [sym_unsigned_number] = ACTIONS(12364), [anon_sym_SQUOTE0] = ACTIONS(12366), [anon_sym_SQUOTE1] = ACTIONS(12366), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12366), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12366), [anon_sym_DOLLARroot] = ACTIONS(12364), [anon_sym_DOLLARunit] = ACTIONS(12364), [sym_system_tf_identifier] = ACTIONS(12364), }, [5665] = { [sym_simple_identifier] = ACTIONS(12364), [anon_sym_DQUOTE] = ACTIONS(12366), [anon_sym_LT] = ACTIONS(12364), [anon_sym_GT] = ACTIONS(12364), [anon_sym_LPAREN] = ACTIONS(12366), [anon_sym_RPAREN] = ACTIONS(12366), [anon_sym_COMMA] = ACTIONS(12366), [anon_sym_BQUOTE] = ACTIONS(12366), [anon_sym_SLASH] = ACTIONS(12364), [anon_sym_COLON] = ACTIONS(12366), [anon_sym_type] = ACTIONS(12364), [anon_sym_LBRACE] = ACTIONS(12366), [anon_sym_const] = ACTIONS(12364), [anon_sym_local] = ACTIONS(12364), [anon_sym_super] = ACTIONS(12364), [anon_sym_STAR] = ACTIONS(12364), [anon_sym_string] = ACTIONS(12364), [anon_sym_byte] = ACTIONS(12364), [anon_sym_shortint] = ACTIONS(12364), [anon_sym_int] = ACTIONS(12364), [anon_sym_longint] = ACTIONS(12364), [anon_sym_integer] = ACTIONS(12364), [anon_sym_time] = ACTIONS(12364), [anon_sym_bit] = ACTIONS(12364), [anon_sym_logic] = ACTIONS(12364), [anon_sym_reg] = ACTIONS(12364), [anon_sym_shortreal] = ACTIONS(12364), [anon_sym_real] = ACTIONS(12364), [anon_sym_realtime] = ACTIONS(12364), [anon_sym_signed] = ACTIONS(12364), [anon_sym_unsigned] = ACTIONS(12364), [anon_sym_tagged] = ACTIONS(12364), [anon_sym_DOLLAR] = ACTIONS(12364), [anon_sym_PLUS] = ACTIONS(12364), [anon_sym_PLUS_PLUS] = ACTIONS(12366), [anon_sym_STAR_STAR] = ACTIONS(12366), [anon_sym_PERCENT] = ACTIONS(12366), [anon_sym_EQ_EQ] = ACTIONS(12364), [anon_sym_BANG_EQ] = ACTIONS(12364), [anon_sym_LT_EQ] = ACTIONS(12366), [anon_sym_GT_EQ] = ACTIONS(12366), [anon_sym_BANG] = ACTIONS(12364), [anon_sym_AMP_AMP] = ACTIONS(12364), [anon_sym_PIPE_PIPE] = ACTIONS(12366), [anon_sym_matches] = ACTIONS(12364), [anon_sym_DASH] = ACTIONS(12364), [anon_sym_DASH_GT] = ACTIONS(12366), [anon_sym_AMP_AMP_AMP] = ACTIONS(12366), [anon_sym_inside] = ACTIONS(12364), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12366), [anon_sym_TILDE] = ACTIONS(12364), [anon_sym_EQ_EQ_EQ] = ACTIONS(12366), [anon_sym_BANG_EQ_EQ] = ACTIONS(12366), [anon_sym_GT_GT] = ACTIONS(12364), [anon_sym_LT_LT] = ACTIONS(12364), [anon_sym_std] = ACTIONS(12364), [anon_sym_randomize] = ACTIONS(12364), [anon_sym_null] = ACTIONS(12364), [anon_sym_QMARK] = ACTIONS(12366), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12366), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12366), [anon_sym_AMP] = ACTIONS(12364), [anon_sym_PIPE] = ACTIONS(12364), [anon_sym_CARET] = ACTIONS(12364), [anon_sym_CARET_TILDE] = ACTIONS(12366), [anon_sym_TILDE_CARET] = ACTIONS(12366), [anon_sym_GT_GT_GT] = ACTIONS(12366), [anon_sym_LT_LT_LT] = ACTIONS(12366), [anon_sym_LT_DASH_GT] = ACTIONS(12366), [anon_sym_this] = ACTIONS(12364), [anon_sym_TILDE_AMP] = ACTIONS(12366), [anon_sym_TILDE_PIPE] = ACTIONS(12366), [anon_sym_DASH_DASH] = ACTIONS(12366), [aux_sym_decimal_number_token1] = ACTIONS(12366), [aux_sym_decimal_number_token2] = ACTIONS(12366), [sym_binary_number] = ACTIONS(12366), [sym_octal_number] = ACTIONS(12366), [sym_hex_number] = ACTIONS(12366), [aux_sym_real_number_token1] = ACTIONS(12366), [sym_fixed_point_number] = ACTIONS(12364), [sym_unsigned_number] = ACTIONS(12364), [anon_sym_SQUOTE0] = ACTIONS(12366), [anon_sym_SQUOTE1] = ACTIONS(12366), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12366), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12366), [anon_sym_DOLLARroot] = ACTIONS(12364), [anon_sym_DOLLARunit] = ACTIONS(12364), [sym_system_tf_identifier] = ACTIONS(12364), }, [5666] = { [sym_list_of_arguments_parent] = STATE(6818), [sym_bit_select1] = STATE(5774), [sym_select1] = STATE(5792), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6087), [aux_sym__description_repeat1] = STATE(6087), [aux_sym_bit_select1_repeat1] = STATE(5769), [aux_sym_select1_repeat1] = STATE(16872), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(12596), [anon_sym_RPAREN] = ACTIONS(11547), [anon_sym_COMMA] = ACTIONS(11547), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_iff] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(12562), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11541), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11547), [anon_sym_and] = ACTIONS(11547), [anon_sym_PIPE_DASH_GT] = ACTIONS(11547), [anon_sym_PIPE_EQ_GT] = ACTIONS(11547), [anon_sym_POUND_DASH_POUND] = ACTIONS(11547), [anon_sym_POUND_EQ_POUND] = ACTIONS(11547), [anon_sym_until] = ACTIONS(12598), [anon_sym_s_until] = ACTIONS(12598), [anon_sym_until_with] = ACTIONS(11547), [anon_sym_s_until_with] = ACTIONS(11547), [anon_sym_implies] = ACTIONS(11547), [anon_sym_intersect] = ACTIONS(11547), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11547), [anon_sym_POUND_POUND] = ACTIONS(12598), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_STAR] = ACTIONS(12598), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11504), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT_LT] = ACTIONS(11541), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5667] = { [sym_simple_identifier] = ACTIONS(11725), [anon_sym_DQUOTE] = ACTIONS(11672), [anon_sym_LT] = ACTIONS(11725), [anon_sym_GT] = ACTIONS(11725), [anon_sym_LPAREN] = ACTIONS(11672), [anon_sym_RPAREN] = ACTIONS(11672), [anon_sym_COMMA] = ACTIONS(11672), [anon_sym_BQUOTE] = ACTIONS(11672), [anon_sym_SLASH] = ACTIONS(11725), [anon_sym_COLON] = ACTIONS(11672), [anon_sym_type] = ACTIONS(11725), [anon_sym_LBRACE] = ACTIONS(11672), [anon_sym_const] = ACTIONS(11725), [anon_sym_local] = ACTIONS(11725), [anon_sym_super] = ACTIONS(11725), [anon_sym_STAR] = ACTIONS(11725), [anon_sym_string] = ACTIONS(11725), [anon_sym_byte] = ACTIONS(11725), [anon_sym_shortint] = ACTIONS(11725), [anon_sym_int] = ACTIONS(11725), [anon_sym_longint] = ACTIONS(11725), [anon_sym_integer] = ACTIONS(11725), [anon_sym_time] = ACTIONS(11725), [anon_sym_bit] = ACTIONS(11725), [anon_sym_logic] = ACTIONS(11725), [anon_sym_reg] = ACTIONS(11725), [anon_sym_shortreal] = ACTIONS(11725), [anon_sym_real] = ACTIONS(11725), [anon_sym_realtime] = ACTIONS(11725), [anon_sym_signed] = ACTIONS(11725), [anon_sym_unsigned] = ACTIONS(11725), [anon_sym_tagged] = ACTIONS(11725), [anon_sym_DOLLAR] = ACTIONS(11725), [anon_sym_PLUS] = ACTIONS(11725), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11672), [anon_sym_PERCENT] = ACTIONS(11672), [anon_sym_EQ_EQ] = ACTIONS(11725), [anon_sym_BANG_EQ] = ACTIONS(11725), [anon_sym_LT_EQ] = ACTIONS(11672), [anon_sym_GT_EQ] = ACTIONS(11672), [anon_sym_BANG] = ACTIONS(11725), [anon_sym_AMP_AMP] = ACTIONS(11725), [anon_sym_PIPE_PIPE] = ACTIONS(11672), [anon_sym_matches] = ACTIONS(11725), [anon_sym_DASH] = ACTIONS(11725), [anon_sym_DASH_GT] = ACTIONS(11672), [anon_sym_AMP_AMP_AMP] = ACTIONS(11672), [anon_sym_inside] = ACTIONS(11725), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11672), [anon_sym_TILDE] = ACTIONS(11725), [anon_sym_EQ_EQ_EQ] = ACTIONS(11672), [anon_sym_BANG_EQ_EQ] = ACTIONS(11672), [anon_sym_GT_GT] = ACTIONS(11725), [anon_sym_LT_LT] = ACTIONS(11725), [anon_sym_std] = ACTIONS(11725), [anon_sym_randomize] = ACTIONS(11725), [anon_sym_null] = ACTIONS(11725), [anon_sym_QMARK] = ACTIONS(11672), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11672), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11672), [anon_sym_AMP] = ACTIONS(11725), [anon_sym_PIPE] = ACTIONS(11725), [anon_sym_CARET] = ACTIONS(11725), [anon_sym_CARET_TILDE] = ACTIONS(11672), [anon_sym_TILDE_CARET] = ACTIONS(11672), [anon_sym_GT_GT_GT] = ACTIONS(11672), [anon_sym_LT_LT_LT] = ACTIONS(11672), [anon_sym_LT_DASH_GT] = ACTIONS(11672), [anon_sym_this] = ACTIONS(11725), [anon_sym_TILDE_AMP] = ACTIONS(11672), [anon_sym_TILDE_PIPE] = ACTIONS(11672), [anon_sym_DASH_DASH] = ACTIONS(11672), [aux_sym_decimal_number_token1] = ACTIONS(11672), [aux_sym_decimal_number_token2] = ACTIONS(11672), [sym_binary_number] = ACTIONS(11672), [sym_octal_number] = ACTIONS(11672), [sym_hex_number] = ACTIONS(11672), [aux_sym_real_number_token1] = ACTIONS(11672), [sym_fixed_point_number] = ACTIONS(11725), [sym_unsigned_number] = ACTIONS(11725), [anon_sym_SQUOTE0] = ACTIONS(11672), [anon_sym_SQUOTE1] = ACTIONS(11672), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11672), [anon_sym_DOLLARroot] = ACTIONS(11725), [anon_sym_DOLLARunit] = ACTIONS(11725), [sym_system_tf_identifier] = ACTIONS(11725), }, [5668] = { [sym_simple_identifier] = ACTIONS(11717), [anon_sym_DQUOTE] = ACTIONS(11719), [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_LPAREN] = ACTIONS(11719), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_BQUOTE] = ACTIONS(11719), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_type] = ACTIONS(11717), [anon_sym_LBRACE] = ACTIONS(11719), [anon_sym_const] = ACTIONS(11717), [anon_sym_local] = ACTIONS(11717), [anon_sym_super] = ACTIONS(11717), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_string] = ACTIONS(11717), [anon_sym_byte] = ACTIONS(11717), [anon_sym_shortint] = ACTIONS(11717), [anon_sym_int] = ACTIONS(11717), [anon_sym_longint] = ACTIONS(11717), [anon_sym_integer] = ACTIONS(11717), [anon_sym_time] = ACTIONS(11717), [anon_sym_bit] = ACTIONS(11717), [anon_sym_logic] = ACTIONS(11717), [anon_sym_reg] = ACTIONS(11717), [anon_sym_shortreal] = ACTIONS(11717), [anon_sym_real] = ACTIONS(11717), [anon_sym_realtime] = ACTIONS(11717), [anon_sym_signed] = ACTIONS(11717), [anon_sym_unsigned] = ACTIONS(11717), [anon_sym_tagged] = ACTIONS(11717), [anon_sym_DOLLAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11717), [anon_sym_PLUS_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11719), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_BANG] = ACTIONS(11717), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11717), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11717), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11719), [anon_sym_TILDE] = ACTIONS(11717), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_std] = ACTIONS(11717), [anon_sym_randomize] = ACTIONS(11717), [anon_sym_null] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11719), [anon_sym_LT_LT_LT] = ACTIONS(11719), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [anon_sym_this] = ACTIONS(11717), [anon_sym_TILDE_AMP] = ACTIONS(11719), [anon_sym_TILDE_PIPE] = ACTIONS(11719), [anon_sym_DASH_DASH] = ACTIONS(11719), [aux_sym_decimal_number_token1] = ACTIONS(11719), [aux_sym_decimal_number_token2] = ACTIONS(11719), [sym_binary_number] = ACTIONS(11719), [sym_octal_number] = ACTIONS(11719), [sym_hex_number] = ACTIONS(11719), [aux_sym_real_number_token1] = ACTIONS(11719), [sym_fixed_point_number] = ACTIONS(11717), [sym_unsigned_number] = ACTIONS(11717), [anon_sym_SQUOTE0] = ACTIONS(11719), [anon_sym_SQUOTE1] = ACTIONS(11719), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11719), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11719), [anon_sym_DOLLARroot] = ACTIONS(11717), [anon_sym_DOLLARunit] = ACTIONS(11717), [sym_system_tf_identifier] = ACTIONS(11717), }, [5669] = { [sym_list_of_arguments_parent] = STATE(6781), [sym_bit_select1] = STATE(5774), [sym_select1] = STATE(5790), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6020), [aux_sym__description_repeat1] = STATE(6020), [aux_sym_bit_select1_repeat1] = STATE(5769), [aux_sym_select1_repeat1] = STATE(16872), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(12602), [anon_sym_RPAREN] = ACTIONS(11519), [anon_sym_COMMA] = ACTIONS(11519), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_iff] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(12562), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11513), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11519), [anon_sym_and] = ACTIONS(11519), [anon_sym_PIPE_DASH_GT] = ACTIONS(11519), [anon_sym_PIPE_EQ_GT] = ACTIONS(11519), [anon_sym_POUND_DASH_POUND] = ACTIONS(11519), [anon_sym_POUND_EQ_POUND] = ACTIONS(11519), [anon_sym_until] = ACTIONS(12604), [anon_sym_s_until] = ACTIONS(12604), [anon_sym_until_with] = ACTIONS(11519), [anon_sym_s_until_with] = ACTIONS(11519), [anon_sym_implies] = ACTIONS(11519), [anon_sym_intersect] = ACTIONS(11519), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11519), [anon_sym_POUND_POUND] = ACTIONS(12604), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_STAR] = ACTIONS(12604), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11761), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT_LT] = ACTIONS(11513), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5670] = { [sym_simple_identifier] = ACTIONS(12608), [anon_sym_DQUOTE] = ACTIONS(12610), [anon_sym_LT] = ACTIONS(12608), [anon_sym_GT] = ACTIONS(12608), [anon_sym_LPAREN] = ACTIONS(12610), [anon_sym_RPAREN] = ACTIONS(12610), [anon_sym_COMMA] = ACTIONS(12610), [anon_sym_BQUOTE] = ACTIONS(12610), [anon_sym_SLASH] = ACTIONS(12608), [anon_sym_COLON] = ACTIONS(12610), [anon_sym_type] = ACTIONS(12608), [anon_sym_LBRACE] = ACTIONS(12610), [anon_sym_const] = ACTIONS(12608), [anon_sym_local] = ACTIONS(12608), [anon_sym_super] = ACTIONS(12608), [anon_sym_STAR] = ACTIONS(12608), [anon_sym_string] = ACTIONS(12608), [anon_sym_byte] = ACTIONS(12608), [anon_sym_shortint] = ACTIONS(12608), [anon_sym_int] = ACTIONS(12608), [anon_sym_longint] = ACTIONS(12608), [anon_sym_integer] = ACTIONS(12608), [anon_sym_time] = ACTIONS(12608), [anon_sym_bit] = ACTIONS(12608), [anon_sym_logic] = ACTIONS(12608), [anon_sym_reg] = ACTIONS(12608), [anon_sym_shortreal] = ACTIONS(12608), [anon_sym_real] = ACTIONS(12608), [anon_sym_realtime] = ACTIONS(12608), [anon_sym_signed] = ACTIONS(12608), [anon_sym_unsigned] = ACTIONS(12608), [anon_sym_tagged] = ACTIONS(12608), [anon_sym_DOLLAR] = ACTIONS(12608), [anon_sym_PLUS] = ACTIONS(12608), [anon_sym_PLUS_PLUS] = ACTIONS(12610), [anon_sym_STAR_STAR] = ACTIONS(12610), [anon_sym_PERCENT] = ACTIONS(12610), [anon_sym_EQ_EQ] = ACTIONS(12608), [anon_sym_BANG_EQ] = ACTIONS(12608), [anon_sym_LT_EQ] = ACTIONS(12610), [anon_sym_GT_EQ] = ACTIONS(12610), [anon_sym_BANG] = ACTIONS(12608), [anon_sym_AMP_AMP] = ACTIONS(12608), [anon_sym_PIPE_PIPE] = ACTIONS(12610), [anon_sym_matches] = ACTIONS(12608), [anon_sym_DASH] = ACTIONS(12608), [anon_sym_DASH_GT] = ACTIONS(12610), [anon_sym_AMP_AMP_AMP] = ACTIONS(12610), [anon_sym_inside] = ACTIONS(12608), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12610), [anon_sym_TILDE] = ACTIONS(12608), [anon_sym_EQ_EQ_EQ] = ACTIONS(12610), [anon_sym_BANG_EQ_EQ] = ACTIONS(12610), [anon_sym_GT_GT] = ACTIONS(12608), [anon_sym_LT_LT] = ACTIONS(12608), [anon_sym_std] = ACTIONS(12608), [anon_sym_randomize] = ACTIONS(12608), [anon_sym_null] = ACTIONS(12608), [anon_sym_QMARK] = ACTIONS(12610), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12610), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12610), [anon_sym_AMP] = ACTIONS(12608), [anon_sym_PIPE] = ACTIONS(12608), [anon_sym_CARET] = ACTIONS(12608), [anon_sym_CARET_TILDE] = ACTIONS(12610), [anon_sym_TILDE_CARET] = ACTIONS(12610), [anon_sym_GT_GT_GT] = ACTIONS(12610), [anon_sym_LT_LT_LT] = ACTIONS(12610), [anon_sym_LT_DASH_GT] = ACTIONS(12610), [anon_sym_this] = ACTIONS(12608), [anon_sym_TILDE_AMP] = ACTIONS(12610), [anon_sym_TILDE_PIPE] = ACTIONS(12610), [anon_sym_DASH_DASH] = ACTIONS(12610), [aux_sym_decimal_number_token1] = ACTIONS(12610), [aux_sym_decimal_number_token2] = ACTIONS(12610), [sym_binary_number] = ACTIONS(12610), [sym_octal_number] = ACTIONS(12610), [sym_hex_number] = ACTIONS(12610), [aux_sym_real_number_token1] = ACTIONS(12610), [sym_fixed_point_number] = ACTIONS(12608), [sym_unsigned_number] = ACTIONS(12608), [anon_sym_SQUOTE0] = ACTIONS(12610), [anon_sym_SQUOTE1] = ACTIONS(12610), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12610), [anon_sym_DOLLARroot] = ACTIONS(12608), [anon_sym_DOLLARunit] = ACTIONS(12608), [sym_system_tf_identifier] = ACTIONS(12608), }, [5671] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5672] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5673] = { [sym_attribute_instance] = STATE(5673), [aux_sym__description_repeat1] = STATE(5673), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_LT] = ACTIONS(9204), [anon_sym_GT] = ACTIONS(9204), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_COMMA] = ACTIONS(9206), [anon_sym_SLASH] = ACTIONS(9204), [anon_sym_extern] = ACTIONS(9204), [anon_sym_virtual] = ACTIONS(9204), [anon_sym_class] = ACTIONS(9204), [anon_sym_pure] = ACTIONS(9204), [anon_sym_type] = ACTIONS(9204), [anon_sym_DOT] = ACTIONS(9206), [anon_sym_RBRACE] = ACTIONS(9206), [anon_sym_rand] = ACTIONS(9204), [anon_sym_const] = ACTIONS(9204), [anon_sym_function] = ACTIONS(9204), [anon_sym_static] = ACTIONS(9204), [anon_sym_protected] = ACTIONS(9204), [anon_sym_local] = ACTIONS(9204), [anon_sym_randc] = ACTIONS(9204), [anon_sym_constraint] = ACTIONS(9204), [anon_sym_LBRACK] = ACTIONS(9206), [anon_sym_COLON_EQ] = ACTIONS(9206), [anon_sym_COLON_SLASH] = ACTIONS(9206), [anon_sym_var] = ACTIONS(9204), [anon_sym_import] = ACTIONS(9204), [anon_sym_STAR] = ACTIONS(9204), [anon_sym_typedef] = ACTIONS(9204), [anon_sym_enum] = ACTIONS(9204), [anon_sym_struct] = ACTIONS(9204), [anon_sym_union] = ACTIONS(9204), [anon_sym_nettype] = ACTIONS(9204), [anon_sym_with] = ACTIONS(9204), [anon_sym_automatic] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_chandle] = ACTIONS(9204), [anon_sym_event] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_task] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9206), [anon_sym_STAR_STAR] = ACTIONS(9206), [anon_sym_PERCENT] = ACTIONS(9206), [anon_sym_EQ_EQ] = ACTIONS(9204), [anon_sym_BANG_EQ] = ACTIONS(9204), [anon_sym_LT_EQ] = ACTIONS(9206), [anon_sym_GT_EQ] = ACTIONS(9206), [anon_sym_covergroup] = ACTIONS(9204), [anon_sym_AMP_AMP] = ACTIONS(9204), [anon_sym_PIPE_PIPE] = ACTIONS(9206), [anon_sym_matches] = ACTIONS(9204), [anon_sym_DASH] = ACTIONS(9204), [anon_sym_DASH_GT] = ACTIONS(9206), [anon_sym_AMP_AMP_AMP] = ACTIONS(9206), [anon_sym_inside] = ACTIONS(9204), [anon_sym_EQ_EQ_EQ] = ACTIONS(9206), [anon_sym_BANG_EQ_EQ] = ACTIONS(9206), [anon_sym_GT_GT] = ACTIONS(9204), [anon_sym_LT_LT] = ACTIONS(9204), [anon_sym_QMARK] = ACTIONS(9206), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9206), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9206), [anon_sym_AMP] = ACTIONS(9204), [anon_sym_PIPE] = ACTIONS(9204), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_GT_GT_GT] = ACTIONS(9206), [anon_sym_LT_LT_LT] = ACTIONS(9206), [anon_sym_LT_DASH_GT] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(12634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARunit] = ACTIONS(9206), }, [5674] = { [sym_simple_identifier] = ACTIONS(12576), [anon_sym_DQUOTE] = ACTIONS(12578), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12578), [anon_sym_RPAREN] = ACTIONS(12578), [anon_sym_BQUOTE] = ACTIONS(12578), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12637), [anon_sym_type] = ACTIONS(12576), [anon_sym_LBRACE] = ACTIONS(12578), [anon_sym_const] = ACTIONS(12576), [anon_sym_local] = ACTIONS(12576), [anon_sym_super] = ACTIONS(12576), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12576), [anon_sym_byte] = ACTIONS(12576), [anon_sym_shortint] = ACTIONS(12576), [anon_sym_int] = ACTIONS(12576), [anon_sym_longint] = ACTIONS(12576), [anon_sym_integer] = ACTIONS(12576), [anon_sym_time] = ACTIONS(12576), [anon_sym_bit] = ACTIONS(12576), [anon_sym_logic] = ACTIONS(12576), [anon_sym_reg] = ACTIONS(12576), [anon_sym_shortreal] = ACTIONS(12576), [anon_sym_real] = ACTIONS(12576), [anon_sym_realtime] = ACTIONS(12576), [anon_sym_signed] = ACTIONS(12576), [anon_sym_unsigned] = ACTIONS(12576), [anon_sym_tagged] = ACTIONS(12576), [anon_sym_DOLLAR] = ACTIONS(12576), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12578), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12576), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12641), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12643), [anon_sym_AMP_AMP_AMP] = ACTIONS(12582), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12578), [anon_sym_TILDE] = ACTIONS(12576), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12576), [anon_sym_randomize] = ACTIONS(12576), [anon_sym_null] = ACTIONS(12576), [anon_sym_QMARK] = ACTIONS(12582), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12643), [anon_sym_this] = ACTIONS(12576), [anon_sym_TILDE_AMP] = ACTIONS(12578), [anon_sym_TILDE_PIPE] = ACTIONS(12578), [anon_sym_DASH_DASH] = ACTIONS(12578), [aux_sym_decimal_number_token1] = ACTIONS(12578), [aux_sym_decimal_number_token2] = ACTIONS(12578), [sym_binary_number] = ACTIONS(12578), [sym_octal_number] = ACTIONS(12578), [sym_hex_number] = ACTIONS(12578), [aux_sym_real_number_token1] = ACTIONS(12578), [sym_fixed_point_number] = ACTIONS(12576), [sym_unsigned_number] = ACTIONS(12576), [anon_sym_SQUOTE0] = ACTIONS(12578), [anon_sym_SQUOTE1] = ACTIONS(12578), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12578), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12578), [anon_sym_DOLLARroot] = ACTIONS(12576), [anon_sym_DOLLARunit] = ACTIONS(12576), [sym_system_tf_identifier] = ACTIONS(12576), }, [5675] = { [sym_simple_identifier] = ACTIONS(12519), [anon_sym_DQUOTE] = ACTIONS(12521), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12521), [anon_sym_RPAREN] = ACTIONS(12521), [anon_sym_BQUOTE] = ACTIONS(12521), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12521), [anon_sym_type] = ACTIONS(12519), [anon_sym_LBRACE] = ACTIONS(12521), [anon_sym_const] = ACTIONS(12519), [anon_sym_local] = ACTIONS(12519), [anon_sym_super] = ACTIONS(12519), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12519), [anon_sym_byte] = ACTIONS(12519), [anon_sym_shortint] = ACTIONS(12519), [anon_sym_int] = ACTIONS(12519), [anon_sym_longint] = ACTIONS(12519), [anon_sym_integer] = ACTIONS(12519), [anon_sym_time] = ACTIONS(12519), [anon_sym_bit] = ACTIONS(12519), [anon_sym_logic] = ACTIONS(12519), [anon_sym_reg] = ACTIONS(12519), [anon_sym_shortreal] = ACTIONS(12519), [anon_sym_real] = ACTIONS(12519), [anon_sym_realtime] = ACTIONS(12519), [anon_sym_signed] = ACTIONS(12519), [anon_sym_unsigned] = ACTIONS(12519), [anon_sym_tagged] = ACTIONS(12519), [anon_sym_DOLLAR] = ACTIONS(12519), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12521), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12519), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12641), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12643), [anon_sym_AMP_AMP_AMP] = ACTIONS(12525), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12521), [anon_sym_TILDE] = ACTIONS(12519), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12519), [anon_sym_randomize] = ACTIONS(12519), [anon_sym_null] = ACTIONS(12519), [anon_sym_QMARK] = ACTIONS(12525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12643), [anon_sym_this] = ACTIONS(12519), [anon_sym_TILDE_AMP] = ACTIONS(12521), [anon_sym_TILDE_PIPE] = ACTIONS(12521), [anon_sym_DASH_DASH] = ACTIONS(12521), [aux_sym_decimal_number_token1] = ACTIONS(12521), [aux_sym_decimal_number_token2] = ACTIONS(12521), [sym_binary_number] = ACTIONS(12521), [sym_octal_number] = ACTIONS(12521), [sym_hex_number] = ACTIONS(12521), [aux_sym_real_number_token1] = ACTIONS(12521), [sym_fixed_point_number] = ACTIONS(12519), [sym_unsigned_number] = ACTIONS(12519), [anon_sym_SQUOTE0] = ACTIONS(12521), [anon_sym_SQUOTE1] = ACTIONS(12521), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12521), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12521), [anon_sym_DOLLARroot] = ACTIONS(12519), [anon_sym_DOLLARunit] = ACTIONS(12519), [sym_system_tf_identifier] = ACTIONS(12519), }, [5676] = { [sym_simple_identifier] = ACTIONS(12651), [anon_sym_DQUOTE] = ACTIONS(12653), [anon_sym_LPAREN] = ACTIONS(12653), [anon_sym_BQUOTE] = ACTIONS(12653), [anon_sym_virtual] = ACTIONS(12651), [anon_sym_type] = ACTIONS(12651), [anon_sym_LBRACE] = ACTIONS(12653), [anon_sym_disable] = ACTIONS(12651), [anon_sym_const] = ACTIONS(12651), [anon_sym_local] = ACTIONS(12651), [anon_sym_super] = ACTIONS(12651), [anon_sym_if] = ACTIONS(12651), [anon_sym_var] = ACTIONS(12651), [anon_sym_enum] = ACTIONS(12651), [anon_sym_struct] = ACTIONS(12651), [anon_sym_union] = ACTIONS(12651), [anon_sym_string] = ACTIONS(12651), [anon_sym_chandle] = ACTIONS(12651), [anon_sym_event] = ACTIONS(12651), [anon_sym_byte] = ACTIONS(12651), [anon_sym_shortint] = ACTIONS(12651), [anon_sym_int] = ACTIONS(12651), [anon_sym_longint] = ACTIONS(12651), [anon_sym_integer] = ACTIONS(12651), [anon_sym_time] = ACTIONS(12651), [anon_sym_bit] = ACTIONS(12651), [anon_sym_logic] = ACTIONS(12651), [anon_sym_reg] = ACTIONS(12651), [anon_sym_shortreal] = ACTIONS(12651), [anon_sym_real] = ACTIONS(12651), [anon_sym_realtime] = ACTIONS(12651), [anon_sym_signed] = ACTIONS(12651), [anon_sym_unsigned] = ACTIONS(12651), [anon_sym_tagged] = ACTIONS(12651), [anon_sym_DOLLAR] = ACTIONS(12651), [anon_sym_PLUS] = ACTIONS(12651), [anon_sym_PLUS_PLUS] = ACTIONS(12653), [anon_sym_strong] = ACTIONS(12651), [anon_sym_weak] = ACTIONS(12651), [anon_sym_not] = ACTIONS(12651), [anon_sym_case] = ACTIONS(12651), [anon_sym_nexttime] = ACTIONS(12651), [anon_sym_s_nexttime] = ACTIONS(12651), [anon_sym_always] = ACTIONS(12651), [anon_sym_s_always] = ACTIONS(12651), [anon_sym_s_eventually] = ACTIONS(12651), [anon_sym_eventually] = ACTIONS(12651), [anon_sym_accept_on] = ACTIONS(12651), [anon_sym_reject_on] = ACTIONS(12651), [anon_sym_sync_accept_on] = ACTIONS(12651), [anon_sym_sync_reject_on] = ACTIONS(12651), [anon_sym_first_match] = ACTIONS(12651), [anon_sym_POUND_POUND] = ACTIONS(12651), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12653), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12653), [anon_sym_BANG] = ACTIONS(12653), [anon_sym_DASH] = ACTIONS(12651), [anon_sym_AT] = ACTIONS(12653), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12653), [anon_sym_TILDE] = ACTIONS(12651), [anon_sym_std] = ACTIONS(12651), [anon_sym_randomize] = ACTIONS(12651), [anon_sym_null] = ACTIONS(12651), [anon_sym_AMP] = ACTIONS(12653), [anon_sym_PIPE] = ACTIONS(12653), [anon_sym_CARET] = ACTIONS(12651), [anon_sym_CARET_TILDE] = ACTIONS(12653), [anon_sym_TILDE_CARET] = ACTIONS(12653), [anon_sym_this] = ACTIONS(12651), [anon_sym_TILDE_AMP] = ACTIONS(12653), [anon_sym_TILDE_PIPE] = ACTIONS(12653), [anon_sym_DASH_DASH] = ACTIONS(12653), [aux_sym_decimal_number_token1] = ACTIONS(12653), [aux_sym_decimal_number_token2] = ACTIONS(12653), [sym_binary_number] = ACTIONS(12653), [sym_octal_number] = ACTIONS(12653), [sym_hex_number] = ACTIONS(12653), [aux_sym_real_number_token1] = ACTIONS(12653), [sym_fixed_point_number] = ACTIONS(12651), [sym_unsigned_number] = ACTIONS(12651), [anon_sym_SQUOTE0] = ACTIONS(12653), [anon_sym_SQUOTE1] = ACTIONS(12653), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12653), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12653), [anon_sym_DOLLARroot] = ACTIONS(12651), [anon_sym_DOLLARunit] = ACTIONS(12651), [sym_system_tf_identifier] = ACTIONS(12651), }, [5677] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5678] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12397), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12397), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12397), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12399), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12397), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5679] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12397), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12397), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5680] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5681] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5682] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5683] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12641), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5684] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5685] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5686] = { [sym_simple_identifier] = ACTIONS(12397), [anon_sym_DQUOTE] = ACTIONS(12399), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12399), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_type] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12399), [anon_sym_const] = ACTIONS(12397), [anon_sym_local] = ACTIONS(12397), [anon_sym_super] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12397), [anon_sym_byte] = ACTIONS(12397), [anon_sym_shortint] = ACTIONS(12397), [anon_sym_int] = ACTIONS(12397), [anon_sym_longint] = ACTIONS(12397), [anon_sym_integer] = ACTIONS(12397), [anon_sym_time] = ACTIONS(12397), [anon_sym_bit] = ACTIONS(12397), [anon_sym_logic] = ACTIONS(12397), [anon_sym_reg] = ACTIONS(12397), [anon_sym_shortreal] = ACTIONS(12397), [anon_sym_real] = ACTIONS(12397), [anon_sym_realtime] = ACTIONS(12397), [anon_sym_signed] = ACTIONS(12397), [anon_sym_unsigned] = ACTIONS(12397), [anon_sym_tagged] = ACTIONS(12397), [anon_sym_DOLLAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12399), [anon_sym_TILDE] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12397), [anon_sym_randomize] = ACTIONS(12397), [anon_sym_null] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [anon_sym_this] = ACTIONS(12397), [anon_sym_TILDE_AMP] = ACTIONS(12399), [anon_sym_TILDE_PIPE] = ACTIONS(12399), [anon_sym_DASH_DASH] = ACTIONS(12399), [aux_sym_decimal_number_token1] = ACTIONS(12399), [aux_sym_decimal_number_token2] = ACTIONS(12399), [sym_binary_number] = ACTIONS(12399), [sym_octal_number] = ACTIONS(12399), [sym_hex_number] = ACTIONS(12399), [aux_sym_real_number_token1] = ACTIONS(12399), [sym_fixed_point_number] = ACTIONS(12397), [sym_unsigned_number] = ACTIONS(12397), [anon_sym_SQUOTE0] = ACTIONS(12399), [anon_sym_SQUOTE1] = ACTIONS(12399), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12399), [anon_sym_DOLLARroot] = ACTIONS(12397), [anon_sym_DOLLARunit] = ACTIONS(12397), [sym_system_tf_identifier] = ACTIONS(12397), }, [5687] = { [sym_simple_identifier] = ACTIONS(12655), [anon_sym_DQUOTE] = ACTIONS(12657), [anon_sym_LT] = ACTIONS(12495), [anon_sym_GT] = ACTIONS(12495), [anon_sym_LPAREN] = ACTIONS(12657), [anon_sym_RPAREN] = ACTIONS(12657), [anon_sym_COMMA] = ACTIONS(12657), [anon_sym_BQUOTE] = ACTIONS(12657), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_type] = ACTIONS(12655), [anon_sym_LBRACE] = ACTIONS(12657), [anon_sym_const] = ACTIONS(12655), [anon_sym_local] = ACTIONS(12655), [anon_sym_super] = ACTIONS(12655), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12655), [anon_sym_byte] = ACTIONS(12655), [anon_sym_shortint] = ACTIONS(12655), [anon_sym_int] = ACTIONS(12655), [anon_sym_longint] = ACTIONS(12655), [anon_sym_integer] = ACTIONS(12655), [anon_sym_time] = ACTIONS(12655), [anon_sym_bit] = ACTIONS(12655), [anon_sym_logic] = ACTIONS(12655), [anon_sym_reg] = ACTIONS(12655), [anon_sym_shortreal] = ACTIONS(12655), [anon_sym_real] = ACTIONS(12655), [anon_sym_realtime] = ACTIONS(12655), [anon_sym_signed] = ACTIONS(12655), [anon_sym_unsigned] = ACTIONS(12655), [anon_sym_tagged] = ACTIONS(12655), [anon_sym_DOLLAR] = ACTIONS(12655), [anon_sym_PLUS] = ACTIONS(12485), [anon_sym_PLUS_PLUS] = ACTIONS(12657), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12489), [anon_sym_EQ_EQ] = ACTIONS(12501), [anon_sym_BANG_EQ] = ACTIONS(12501), [anon_sym_LT_EQ] = ACTIONS(12497), [anon_sym_GT_EQ] = ACTIONS(12497), [anon_sym_BANG] = ACTIONS(12655), [anon_sym_AMP_AMP] = ACTIONS(12515), [anon_sym_PIPE_PIPE] = ACTIONS(12517), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12485), [anon_sym_DASH_GT] = ACTIONS(12523), [anon_sym_AMP_AMP_AMP] = ACTIONS(12582), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12657), [anon_sym_TILDE] = ACTIONS(12655), [anon_sym_EQ_EQ_EQ] = ACTIONS(12505), [anon_sym_BANG_EQ_EQ] = ACTIONS(12505), [anon_sym_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT] = ACTIONS(12491), [anon_sym_std] = ACTIONS(12655), [anon_sym_randomize] = ACTIONS(12655), [anon_sym_null] = ACTIONS(12655), [anon_sym_QMARK] = ACTIONS(12582), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12505), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12505), [anon_sym_AMP] = ACTIONS(12507), [anon_sym_PIPE] = ACTIONS(12509), [anon_sym_CARET] = ACTIONS(12511), [anon_sym_CARET_TILDE] = ACTIONS(12513), [anon_sym_TILDE_CARET] = ACTIONS(12513), [anon_sym_GT_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT_LT] = ACTIONS(12493), [anon_sym_LT_DASH_GT] = ACTIONS(12523), [anon_sym_this] = ACTIONS(12655), [anon_sym_TILDE_AMP] = ACTIONS(12657), [anon_sym_TILDE_PIPE] = ACTIONS(12657), [anon_sym_DASH_DASH] = ACTIONS(12657), [aux_sym_decimal_number_token1] = ACTIONS(12657), [aux_sym_decimal_number_token2] = ACTIONS(12657), [sym_binary_number] = ACTIONS(12657), [sym_octal_number] = ACTIONS(12657), [sym_hex_number] = ACTIONS(12657), [aux_sym_real_number_token1] = ACTIONS(12657), [sym_fixed_point_number] = ACTIONS(12655), [sym_unsigned_number] = ACTIONS(12655), [anon_sym_SQUOTE0] = ACTIONS(12657), [anon_sym_SQUOTE1] = ACTIONS(12657), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12657), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12657), [anon_sym_DOLLARroot] = ACTIONS(12655), [anon_sym_DOLLARunit] = ACTIONS(12655), [sym_system_tf_identifier] = ACTIONS(12655), }, [5688] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_DQUOTE] = ACTIONS(9955), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_RPAREN] = ACTIONS(9955), [anon_sym_COMMA] = ACTIONS(9955), [anon_sym_BQUOTE] = ACTIONS(9955), [anon_sym_DOT_STAR] = ACTIONS(9955), [anon_sym_type] = ACTIONS(9953), [anon_sym_DOT] = ACTIONS(9953), [anon_sym_LBRACE] = ACTIONS(9955), [anon_sym_const] = ACTIONS(9953), [anon_sym_local] = ACTIONS(9953), [anon_sym_super] = ACTIONS(9953), [anon_sym_if] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_tagged] = ACTIONS(9953), [anon_sym_DOLLAR] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9953), [anon_sym_PLUS_PLUS] = ACTIONS(9955), [anon_sym_strong] = ACTIONS(9953), [anon_sym_weak] = ACTIONS(9953), [anon_sym_not] = ACTIONS(9953), [anon_sym_case] = ACTIONS(9953), [anon_sym_nexttime] = ACTIONS(9953), [anon_sym_s_nexttime] = ACTIONS(9953), [anon_sym_always] = ACTIONS(9953), [anon_sym_s_always] = ACTIONS(9953), [anon_sym_s_eventually] = ACTIONS(9953), [anon_sym_eventually] = ACTIONS(9953), [anon_sym_accept_on] = ACTIONS(9953), [anon_sym_reject_on] = ACTIONS(9953), [anon_sym_sync_accept_on] = ACTIONS(9953), [anon_sym_sync_reject_on] = ACTIONS(9953), [anon_sym_first_match] = ACTIONS(9953), [anon_sym_POUND_POUND] = ACTIONS(9953), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(9955), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(9955), [anon_sym_BANG] = ACTIONS(9955), [anon_sym_DASH] = ACTIONS(9953), [anon_sym_AT] = ACTIONS(9955), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9955), [anon_sym_posedge] = ACTIONS(9953), [anon_sym_negedge] = ACTIONS(9953), [anon_sym_edge] = ACTIONS(9953), [anon_sym_TILDE] = ACTIONS(9953), [anon_sym_std] = ACTIONS(9953), [anon_sym_randomize] = ACTIONS(9953), [anon_sym_null] = ACTIONS(9953), [anon_sym_AMP] = ACTIONS(9955), [anon_sym_PIPE] = ACTIONS(9955), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_this] = ACTIONS(9953), [anon_sym_TILDE_AMP] = ACTIONS(9955), [anon_sym_TILDE_PIPE] = ACTIONS(9955), [anon_sym_DASH_DASH] = ACTIONS(9955), [aux_sym_decimal_number_token1] = ACTIONS(9955), [aux_sym_decimal_number_token2] = ACTIONS(9955), [sym_binary_number] = ACTIONS(9955), [sym_octal_number] = ACTIONS(9955), [sym_hex_number] = ACTIONS(9955), [aux_sym_real_number_token1] = ACTIONS(9955), [sym_fixed_point_number] = ACTIONS(9953), [sym_unsigned_number] = ACTIONS(9953), [anon_sym_SQUOTE0] = ACTIONS(9955), [anon_sym_SQUOTE1] = ACTIONS(9955), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARroot] = ACTIONS(9953), [anon_sym_DOLLARunit] = ACTIONS(9953), [sym_system_tf_identifier] = ACTIONS(9953), }, [5689] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_DQUOTE] = ACTIONS(9949), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_RPAREN] = ACTIONS(9949), [anon_sym_COMMA] = ACTIONS(9949), [anon_sym_BQUOTE] = ACTIONS(9949), [anon_sym_DOT_STAR] = ACTIONS(9949), [anon_sym_type] = ACTIONS(9947), [anon_sym_DOT] = ACTIONS(9947), [anon_sym_LBRACE] = ACTIONS(9949), [anon_sym_const] = ACTIONS(9947), [anon_sym_local] = ACTIONS(9947), [anon_sym_super] = ACTIONS(9947), [anon_sym_if] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_tagged] = ACTIONS(9947), [anon_sym_DOLLAR] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9947), [anon_sym_PLUS_PLUS] = ACTIONS(9949), [anon_sym_strong] = ACTIONS(9947), [anon_sym_weak] = ACTIONS(9947), [anon_sym_not] = ACTIONS(9947), [anon_sym_case] = ACTIONS(9947), [anon_sym_nexttime] = ACTIONS(9947), [anon_sym_s_nexttime] = ACTIONS(9947), [anon_sym_always] = ACTIONS(9947), [anon_sym_s_always] = ACTIONS(9947), [anon_sym_s_eventually] = ACTIONS(9947), [anon_sym_eventually] = ACTIONS(9947), [anon_sym_accept_on] = ACTIONS(9947), [anon_sym_reject_on] = ACTIONS(9947), [anon_sym_sync_accept_on] = ACTIONS(9947), [anon_sym_sync_reject_on] = ACTIONS(9947), [anon_sym_first_match] = ACTIONS(9947), [anon_sym_POUND_POUND] = ACTIONS(9947), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(9949), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(9949), [anon_sym_BANG] = ACTIONS(9949), [anon_sym_DASH] = ACTIONS(9947), [anon_sym_AT] = ACTIONS(9949), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9949), [anon_sym_posedge] = ACTIONS(9947), [anon_sym_negedge] = ACTIONS(9947), [anon_sym_edge] = ACTIONS(9947), [anon_sym_TILDE] = ACTIONS(9947), [anon_sym_std] = ACTIONS(9947), [anon_sym_randomize] = ACTIONS(9947), [anon_sym_null] = ACTIONS(9947), [anon_sym_AMP] = ACTIONS(9949), [anon_sym_PIPE] = ACTIONS(9949), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_this] = ACTIONS(9947), [anon_sym_TILDE_AMP] = ACTIONS(9949), [anon_sym_TILDE_PIPE] = ACTIONS(9949), [anon_sym_DASH_DASH] = ACTIONS(9949), [aux_sym_decimal_number_token1] = ACTIONS(9949), [aux_sym_decimal_number_token2] = ACTIONS(9949), [sym_binary_number] = ACTIONS(9949), [sym_octal_number] = ACTIONS(9949), [sym_hex_number] = ACTIONS(9949), [aux_sym_real_number_token1] = ACTIONS(9949), [sym_fixed_point_number] = ACTIONS(9947), [sym_unsigned_number] = ACTIONS(9947), [anon_sym_SQUOTE0] = ACTIONS(9949), [anon_sym_SQUOTE1] = ACTIONS(9949), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARroot] = ACTIONS(9947), [anon_sym_DOLLARunit] = ACTIONS(9947), [sym_system_tf_identifier] = ACTIONS(9947), }, [5690] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5691] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12532), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12532), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12532), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12534), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12532), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12532), [anon_sym_LT_LT] = ACTIONS(12532), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12534), [anon_sym_LT_LT_LT] = ACTIONS(12534), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5692] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12532), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12532), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12532), [anon_sym_LT_LT] = ACTIONS(12532), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12534), [anon_sym_LT_LT_LT] = ACTIONS(12534), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5693] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5694] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5695] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5696] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12641), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5697] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12532), [anon_sym_GT] = ACTIONS(12532), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12532), [anon_sym_BANG_EQ] = ACTIONS(12532), [anon_sym_LT_EQ] = ACTIONS(12534), [anon_sym_GT_EQ] = ACTIONS(12534), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12532), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12534), [anon_sym_BANG_EQ_EQ] = ACTIONS(12534), [anon_sym_GT_GT] = ACTIONS(12532), [anon_sym_LT_LT] = ACTIONS(12532), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12534), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12534), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12534), [anon_sym_LT_LT_LT] = ACTIONS(12534), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5698] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12532), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5699] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5700] = { [sym_simple_identifier] = ACTIONS(12532), [anon_sym_DQUOTE] = ACTIONS(12534), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12534), [anon_sym_RPAREN] = ACTIONS(12534), [anon_sym_BQUOTE] = ACTIONS(12534), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12534), [anon_sym_type] = ACTIONS(12532), [anon_sym_LBRACE] = ACTIONS(12534), [anon_sym_const] = ACTIONS(12532), [anon_sym_local] = ACTIONS(12532), [anon_sym_super] = ACTIONS(12532), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12532), [anon_sym_byte] = ACTIONS(12532), [anon_sym_shortint] = ACTIONS(12532), [anon_sym_int] = ACTIONS(12532), [anon_sym_longint] = ACTIONS(12532), [anon_sym_integer] = ACTIONS(12532), [anon_sym_time] = ACTIONS(12532), [anon_sym_bit] = ACTIONS(12532), [anon_sym_logic] = ACTIONS(12532), [anon_sym_reg] = ACTIONS(12532), [anon_sym_shortreal] = ACTIONS(12532), [anon_sym_real] = ACTIONS(12532), [anon_sym_realtime] = ACTIONS(12532), [anon_sym_signed] = ACTIONS(12532), [anon_sym_unsigned] = ACTIONS(12532), [anon_sym_tagged] = ACTIONS(12532), [anon_sym_DOLLAR] = ACTIONS(12532), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12534), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12532), [anon_sym_AMP_AMP] = ACTIONS(12532), [anon_sym_PIPE_PIPE] = ACTIONS(12534), [anon_sym_matches] = ACTIONS(12532), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12534), [anon_sym_AMP_AMP_AMP] = ACTIONS(12534), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12534), [anon_sym_TILDE] = ACTIONS(12532), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12532), [anon_sym_randomize] = ACTIONS(12532), [anon_sym_null] = ACTIONS(12532), [anon_sym_QMARK] = ACTIONS(12534), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12532), [anon_sym_CARET] = ACTIONS(12532), [anon_sym_CARET_TILDE] = ACTIONS(12534), [anon_sym_TILDE_CARET] = ACTIONS(12534), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12534), [anon_sym_this] = ACTIONS(12532), [anon_sym_TILDE_AMP] = ACTIONS(12534), [anon_sym_TILDE_PIPE] = ACTIONS(12534), [anon_sym_DASH_DASH] = ACTIONS(12534), [aux_sym_decimal_number_token1] = ACTIONS(12534), [aux_sym_decimal_number_token2] = ACTIONS(12534), [sym_binary_number] = ACTIONS(12534), [sym_octal_number] = ACTIONS(12534), [sym_hex_number] = ACTIONS(12534), [aux_sym_real_number_token1] = ACTIONS(12534), [sym_fixed_point_number] = ACTIONS(12532), [sym_unsigned_number] = ACTIONS(12532), [anon_sym_SQUOTE0] = ACTIONS(12534), [anon_sym_SQUOTE1] = ACTIONS(12534), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12534), [anon_sym_DOLLARroot] = ACTIONS(12532), [anon_sym_DOLLARunit] = ACTIONS(12532), [sym_system_tf_identifier] = ACTIONS(12532), }, [5701] = { [sym_simple_identifier] = ACTIONS(12536), [anon_sym_DQUOTE] = ACTIONS(12538), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12538), [anon_sym_RPAREN] = ACTIONS(12538), [anon_sym_BQUOTE] = ACTIONS(12538), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12538), [anon_sym_type] = ACTIONS(12536), [anon_sym_LBRACE] = ACTIONS(12538), [anon_sym_const] = ACTIONS(12536), [anon_sym_local] = ACTIONS(12536), [anon_sym_super] = ACTIONS(12536), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12536), [anon_sym_byte] = ACTIONS(12536), [anon_sym_shortint] = ACTIONS(12536), [anon_sym_int] = ACTIONS(12536), [anon_sym_longint] = ACTIONS(12536), [anon_sym_integer] = ACTIONS(12536), [anon_sym_time] = ACTIONS(12536), [anon_sym_bit] = ACTIONS(12536), [anon_sym_logic] = ACTIONS(12536), [anon_sym_reg] = ACTIONS(12536), [anon_sym_shortreal] = ACTIONS(12536), [anon_sym_real] = ACTIONS(12536), [anon_sym_realtime] = ACTIONS(12536), [anon_sym_signed] = ACTIONS(12536), [anon_sym_unsigned] = ACTIONS(12536), [anon_sym_tagged] = ACTIONS(12536), [anon_sym_DOLLAR] = ACTIONS(12536), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12538), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12536), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12641), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12538), [anon_sym_AMP_AMP_AMP] = ACTIONS(12538), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12538), [anon_sym_TILDE] = ACTIONS(12536), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12536), [anon_sym_randomize] = ACTIONS(12536), [anon_sym_null] = ACTIONS(12536), [anon_sym_QMARK] = ACTIONS(12538), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12538), [anon_sym_this] = ACTIONS(12536), [anon_sym_TILDE_AMP] = ACTIONS(12538), [anon_sym_TILDE_PIPE] = ACTIONS(12538), [anon_sym_DASH_DASH] = ACTIONS(12538), [aux_sym_decimal_number_token1] = ACTIONS(12538), [aux_sym_decimal_number_token2] = ACTIONS(12538), [sym_binary_number] = ACTIONS(12538), [sym_octal_number] = ACTIONS(12538), [sym_hex_number] = ACTIONS(12538), [aux_sym_real_number_token1] = ACTIONS(12538), [sym_fixed_point_number] = ACTIONS(12536), [sym_unsigned_number] = ACTIONS(12536), [anon_sym_SQUOTE0] = ACTIONS(12538), [anon_sym_SQUOTE1] = ACTIONS(12538), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12538), [anon_sym_DOLLARroot] = ACTIONS(12536), [anon_sym_DOLLARunit] = ACTIONS(12536), [sym_system_tf_identifier] = ACTIONS(12536), }, [5702] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_disable] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_strong] = ACTIONS(1688), [anon_sym_weak] = ACTIONS(1688), [anon_sym_not] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_endcase] = ACTIONS(1688), [anon_sym_nexttime] = ACTIONS(1688), [anon_sym_s_nexttime] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_s_always] = ACTIONS(1688), [anon_sym_s_eventually] = ACTIONS(1688), [anon_sym_eventually] = ACTIONS(1688), [anon_sym_accept_on] = ACTIONS(1688), [anon_sym_reject_on] = ACTIONS(1688), [anon_sym_sync_accept_on] = ACTIONS(1688), [anon_sym_sync_reject_on] = ACTIONS(1688), [anon_sym_first_match] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_AMP] = ACTIONS(1686), [anon_sym_PIPE] = ACTIONS(1686), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5703] = { [sym_simple_identifier] = ACTIONS(12540), [anon_sym_DQUOTE] = ACTIONS(12542), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12542), [anon_sym_RPAREN] = ACTIONS(12542), [anon_sym_BQUOTE] = ACTIONS(12542), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_COLON] = ACTIONS(12542), [anon_sym_type] = ACTIONS(12540), [anon_sym_LBRACE] = ACTIONS(12542), [anon_sym_const] = ACTIONS(12540), [anon_sym_local] = ACTIONS(12540), [anon_sym_super] = ACTIONS(12540), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12540), [anon_sym_byte] = ACTIONS(12540), [anon_sym_shortint] = ACTIONS(12540), [anon_sym_int] = ACTIONS(12540), [anon_sym_longint] = ACTIONS(12540), [anon_sym_integer] = ACTIONS(12540), [anon_sym_time] = ACTIONS(12540), [anon_sym_bit] = ACTIONS(12540), [anon_sym_logic] = ACTIONS(12540), [anon_sym_reg] = ACTIONS(12540), [anon_sym_shortreal] = ACTIONS(12540), [anon_sym_real] = ACTIONS(12540), [anon_sym_realtime] = ACTIONS(12540), [anon_sym_signed] = ACTIONS(12540), [anon_sym_unsigned] = ACTIONS(12540), [anon_sym_tagged] = ACTIONS(12540), [anon_sym_DOLLAR] = ACTIONS(12540), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12542), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12540), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12641), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12542), [anon_sym_AMP_AMP_AMP] = ACTIONS(12542), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12542), [anon_sym_TILDE] = ACTIONS(12540), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12540), [anon_sym_randomize] = ACTIONS(12540), [anon_sym_null] = ACTIONS(12540), [anon_sym_QMARK] = ACTIONS(12542), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12542), [anon_sym_this] = ACTIONS(12540), [anon_sym_TILDE_AMP] = ACTIONS(12542), [anon_sym_TILDE_PIPE] = ACTIONS(12542), [anon_sym_DASH_DASH] = ACTIONS(12542), [aux_sym_decimal_number_token1] = ACTIONS(12542), [aux_sym_decimal_number_token2] = ACTIONS(12542), [sym_binary_number] = ACTIONS(12542), [sym_octal_number] = ACTIONS(12542), [sym_hex_number] = ACTIONS(12542), [aux_sym_real_number_token1] = ACTIONS(12542), [sym_fixed_point_number] = ACTIONS(12540), [sym_unsigned_number] = ACTIONS(12540), [anon_sym_SQUOTE0] = ACTIONS(12542), [anon_sym_SQUOTE1] = ACTIONS(12542), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12542), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12542), [anon_sym_DOLLARroot] = ACTIONS(12540), [anon_sym_DOLLARunit] = ACTIONS(12540), [sym_system_tf_identifier] = ACTIONS(12540), }, [5704] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_disable] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_strong] = ACTIONS(1684), [anon_sym_weak] = ACTIONS(1684), [anon_sym_not] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_endcase] = ACTIONS(1684), [anon_sym_nexttime] = ACTIONS(1684), [anon_sym_s_nexttime] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_s_always] = ACTIONS(1684), [anon_sym_s_eventually] = ACTIONS(1684), [anon_sym_eventually] = ACTIONS(1684), [anon_sym_accept_on] = ACTIONS(1684), [anon_sym_reject_on] = ACTIONS(1684), [anon_sym_sync_accept_on] = ACTIONS(1684), [anon_sym_sync_reject_on] = ACTIONS(1684), [anon_sym_first_match] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_AMP] = ACTIONS(1682), [anon_sym_PIPE] = ACTIONS(1682), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5705] = { [sym_simple_identifier] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(4178), [anon_sym_virtual] = ACTIONS(4180), [anon_sym_POUND] = ACTIONS(4180), [anon_sym_type] = ACTIONS(4180), [anon_sym_LBRACE] = ACTIONS(4178), [anon_sym_disable] = ACTIONS(4180), [anon_sym_bind] = ACTIONS(4180), [anon_sym_const] = ACTIONS(4180), [anon_sym_static] = ACTIONS(4180), [anon_sym_local] = ACTIONS(4180), [anon_sym_super] = ACTIONS(4180), [anon_sym_if] = ACTIONS(4180), [anon_sym_foreach] = ACTIONS(4180), [anon_sym_LBRACK] = ACTIONS(4178), [anon_sym_unique] = ACTIONS(4180), [anon_sym_localparam] = ACTIONS(4180), [anon_sym_parameter] = ACTIONS(4180), [anon_sym_var] = ACTIONS(4180), [anon_sym_import] = ACTIONS(4180), [anon_sym_typedef] = ACTIONS(4180), [anon_sym_enum] = ACTIONS(4180), [anon_sym_struct] = ACTIONS(4180), [anon_sym_union] = ACTIONS(4180), [anon_sym_nettype] = ACTIONS(4180), [anon_sym_automatic] = ACTIONS(4180), [anon_sym_string] = ACTIONS(4180), [anon_sym_chandle] = ACTIONS(4180), [anon_sym_event] = ACTIONS(4180), [anon_sym_byte] = ACTIONS(4180), [anon_sym_shortint] = ACTIONS(4180), [anon_sym_int] = ACTIONS(4180), [anon_sym_longint] = ACTIONS(4180), [anon_sym_integer] = ACTIONS(4180), [anon_sym_time] = ACTIONS(4180), [anon_sym_bit] = ACTIONS(4180), [anon_sym_logic] = ACTIONS(4180), [anon_sym_reg] = ACTIONS(4180), [anon_sym_shortreal] = ACTIONS(4180), [anon_sym_real] = ACTIONS(4180), [anon_sym_realtime] = ACTIONS(4180), [anon_sym_signed] = ACTIONS(4180), [anon_sym_unsigned] = ACTIONS(4180), [anon_sym_PLUS_PLUS] = ACTIONS(4178), [anon_sym_assert] = ACTIONS(4180), [anon_sym_assume] = ACTIONS(4180), [anon_sym_cover] = ACTIONS(4180), [anon_sym_expect] = ACTIONS(4180), [anon_sym_restrict] = ACTIONS(4180), [anon_sym_case] = ACTIONS(4180), [anon_sym_POUND_POUND] = ACTIONS(4178), [anon_sym_begin] = ACTIONS(4180), [anon_sym_end] = ACTIONS(4180), [anon_sym_let] = ACTIONS(4180), [anon_sym_for] = ACTIONS(4180), [anon_sym_assign] = ACTIONS(4180), [anon_sym_deassign] = ACTIONS(4180), [anon_sym_force] = ACTIONS(4180), [anon_sym_release] = ACTIONS(4180), [anon_sym_fork] = ACTIONS(4180), [anon_sym_repeat] = ACTIONS(4180), [anon_sym_AT] = ACTIONS(4180), [anon_sym_AT_STAR] = ACTIONS(4178), [anon_sym_return] = ACTIONS(4180), [anon_sym_break] = ACTIONS(4180), [anon_sym_continue] = ACTIONS(4180), [anon_sym_wait] = ACTIONS(4180), [anon_sym_wait_order] = ACTIONS(4180), [anon_sym_DASH_GT] = ACTIONS(4180), [anon_sym_DASH_GT_GT] = ACTIONS(4178), [anon_sym_unique0] = ACTIONS(4180), [anon_sym_priority] = ACTIONS(4180), [anon_sym_casez] = ACTIONS(4180), [anon_sym_casex] = ACTIONS(4180), [anon_sym_randcase] = ACTIONS(4180), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4178), [anon_sym_forever] = ACTIONS(4180), [anon_sym_while] = ACTIONS(4180), [anon_sym_do] = ACTIONS(4180), [anon_sym_this] = ACTIONS(4180), [anon_sym_DASH_DASH] = ACTIONS(4178), [anon_sym_LPAREN_STAR] = ACTIONS(4178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4178), [anon_sym_DOLLARroot] = ACTIONS(4180), [anon_sym_DOLLARunit] = ACTIONS(4180), [sym_system_tf_identifier] = ACTIONS(4180), }, [5706] = { [sym_simple_identifier] = ACTIONS(5274), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_POUND] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_LBRACE] = ACTIONS(5272), [anon_sym_disable] = ACTIONS(5274), [anon_sym_bind] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_local] = ACTIONS(5274), [anon_sym_super] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_foreach] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_unique] = ACTIONS(5274), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_PLUS_PLUS] = ACTIONS(5272), [anon_sym_assert] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_expect] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_POUND_POUND] = ACTIONS(5272), [anon_sym_begin] = ACTIONS(5274), [anon_sym_end] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_deassign] = ACTIONS(5274), [anon_sym_force] = ACTIONS(5274), [anon_sym_release] = ACTIONS(5274), [anon_sym_fork] = ACTIONS(5274), [anon_sym_repeat] = ACTIONS(5274), [anon_sym_AT] = ACTIONS(5274), [anon_sym_AT_STAR] = ACTIONS(5272), [anon_sym_return] = ACTIONS(5274), [anon_sym_break] = ACTIONS(5274), [anon_sym_continue] = ACTIONS(5274), [anon_sym_wait] = ACTIONS(5274), [anon_sym_wait_order] = ACTIONS(5274), [anon_sym_DASH_GT] = ACTIONS(5274), [anon_sym_DASH_GT_GT] = ACTIONS(5272), [anon_sym_unique0] = ACTIONS(5274), [anon_sym_priority] = ACTIONS(5274), [anon_sym_casez] = ACTIONS(5274), [anon_sym_casex] = ACTIONS(5274), [anon_sym_randcase] = ACTIONS(5274), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5272), [anon_sym_forever] = ACTIONS(5274), [anon_sym_while] = ACTIONS(5274), [anon_sym_do] = ACTIONS(5274), [anon_sym_this] = ACTIONS(5274), [anon_sym_DASH_DASH] = ACTIONS(5272), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARroot] = ACTIONS(5274), [anon_sym_DOLLARunit] = ACTIONS(5274), [sym_system_tf_identifier] = ACTIONS(5274), }, [5707] = { [sym_simple_identifier] = ACTIONS(11848), [anon_sym_SEMI] = ACTIONS(11850), [anon_sym_virtual] = ACTIONS(11848), [anon_sym_POUND] = ACTIONS(11848), [anon_sym_type] = ACTIONS(11848), [anon_sym_LBRACE] = ACTIONS(11850), [anon_sym_disable] = ACTIONS(11848), [anon_sym_bind] = ACTIONS(11848), [anon_sym_const] = ACTIONS(11848), [anon_sym_static] = ACTIONS(11848), [anon_sym_local] = ACTIONS(11848), [anon_sym_super] = ACTIONS(11848), [anon_sym_if] = ACTIONS(11848), [anon_sym_foreach] = ACTIONS(11848), [anon_sym_LBRACK] = ACTIONS(11850), [anon_sym_unique] = ACTIONS(11848), [anon_sym_localparam] = ACTIONS(11848), [anon_sym_parameter] = ACTIONS(11848), [anon_sym_var] = ACTIONS(11848), [anon_sym_import] = ACTIONS(11848), [anon_sym_typedef] = ACTIONS(11848), [anon_sym_enum] = ACTIONS(11848), [anon_sym_struct] = ACTIONS(11848), [anon_sym_union] = ACTIONS(11848), [anon_sym_nettype] = ACTIONS(11848), [anon_sym_automatic] = ACTIONS(11848), [anon_sym_string] = ACTIONS(11848), [anon_sym_chandle] = ACTIONS(11848), [anon_sym_event] = ACTIONS(11848), [anon_sym_byte] = ACTIONS(11848), [anon_sym_shortint] = ACTIONS(11848), [anon_sym_int] = ACTIONS(11848), [anon_sym_longint] = ACTIONS(11848), [anon_sym_integer] = ACTIONS(11848), [anon_sym_time] = ACTIONS(11848), [anon_sym_bit] = ACTIONS(11848), [anon_sym_logic] = ACTIONS(11848), [anon_sym_reg] = ACTIONS(11848), [anon_sym_shortreal] = ACTIONS(11848), [anon_sym_real] = ACTIONS(11848), [anon_sym_realtime] = ACTIONS(11848), [anon_sym_signed] = ACTIONS(11848), [anon_sym_unsigned] = ACTIONS(11848), [anon_sym_PLUS_PLUS] = ACTIONS(11850), [anon_sym_assert] = ACTIONS(11848), [anon_sym_assume] = ACTIONS(11848), [anon_sym_cover] = ACTIONS(11848), [anon_sym_expect] = ACTIONS(11848), [anon_sym_restrict] = ACTIONS(11848), [anon_sym_case] = ACTIONS(11848), [anon_sym_POUND_POUND] = ACTIONS(11850), [anon_sym_begin] = ACTIONS(11848), [anon_sym_end] = ACTIONS(11848), [anon_sym_let] = ACTIONS(11848), [anon_sym_for] = ACTIONS(11848), [anon_sym_assign] = ACTIONS(11848), [anon_sym_deassign] = ACTIONS(11848), [anon_sym_force] = ACTIONS(11848), [anon_sym_release] = ACTIONS(11848), [anon_sym_fork] = ACTIONS(11848), [anon_sym_repeat] = ACTIONS(11848), [anon_sym_AT] = ACTIONS(11848), [anon_sym_AT_STAR] = ACTIONS(11850), [anon_sym_return] = ACTIONS(11848), [anon_sym_break] = ACTIONS(11848), [anon_sym_continue] = ACTIONS(11848), [anon_sym_wait] = ACTIONS(11848), [anon_sym_wait_order] = ACTIONS(11848), [anon_sym_DASH_GT] = ACTIONS(11848), [anon_sym_DASH_GT_GT] = ACTIONS(11850), [anon_sym_unique0] = ACTIONS(11848), [anon_sym_priority] = ACTIONS(11848), [anon_sym_casez] = ACTIONS(11848), [anon_sym_casex] = ACTIONS(11848), [anon_sym_randcase] = ACTIONS(11848), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11850), [anon_sym_forever] = ACTIONS(11848), [anon_sym_while] = ACTIONS(11848), [anon_sym_do] = ACTIONS(11848), [anon_sym_this] = ACTIONS(11848), [anon_sym_DASH_DASH] = ACTIONS(11850), [anon_sym_LPAREN_STAR] = ACTIONS(11850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11850), [anon_sym_DOLLARroot] = ACTIONS(11848), [anon_sym_DOLLARunit] = ACTIONS(11848), [sym_system_tf_identifier] = ACTIONS(11848), }, [5708] = { [sym_simple_identifier] = ACTIONS(5210), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_POUND] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_LBRACE] = ACTIONS(5208), [anon_sym_disable] = ACTIONS(5210), [anon_sym_bind] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_local] = ACTIONS(5210), [anon_sym_super] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_foreach] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_unique] = ACTIONS(5210), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_PLUS_PLUS] = ACTIONS(5208), [anon_sym_assert] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_expect] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_POUND_POUND] = ACTIONS(5208), [anon_sym_begin] = ACTIONS(5210), [anon_sym_end] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_deassign] = ACTIONS(5210), [anon_sym_force] = ACTIONS(5210), [anon_sym_release] = ACTIONS(5210), [anon_sym_fork] = ACTIONS(5210), [anon_sym_repeat] = ACTIONS(5210), [anon_sym_AT] = ACTIONS(5210), [anon_sym_AT_STAR] = ACTIONS(5208), [anon_sym_return] = ACTIONS(5210), [anon_sym_break] = ACTIONS(5210), [anon_sym_continue] = ACTIONS(5210), [anon_sym_wait] = ACTIONS(5210), [anon_sym_wait_order] = ACTIONS(5210), [anon_sym_DASH_GT] = ACTIONS(5210), [anon_sym_DASH_GT_GT] = ACTIONS(5208), [anon_sym_unique0] = ACTIONS(5210), [anon_sym_priority] = ACTIONS(5210), [anon_sym_casez] = ACTIONS(5210), [anon_sym_casex] = ACTIONS(5210), [anon_sym_randcase] = ACTIONS(5210), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5208), [anon_sym_forever] = ACTIONS(5210), [anon_sym_while] = ACTIONS(5210), [anon_sym_do] = ACTIONS(5210), [anon_sym_this] = ACTIONS(5210), [anon_sym_DASH_DASH] = ACTIONS(5208), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARroot] = ACTIONS(5210), [anon_sym_DOLLARunit] = ACTIONS(5210), [sym_system_tf_identifier] = ACTIONS(5210), }, [5709] = { [sym_simple_identifier] = ACTIONS(5202), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_POUND] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_LBRACE] = ACTIONS(5200), [anon_sym_disable] = ACTIONS(5202), [anon_sym_bind] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_local] = ACTIONS(5202), [anon_sym_super] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_foreach] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_unique] = ACTIONS(5202), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_PLUS_PLUS] = ACTIONS(5200), [anon_sym_assert] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_expect] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_POUND_POUND] = ACTIONS(5200), [anon_sym_begin] = ACTIONS(5202), [anon_sym_end] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_deassign] = ACTIONS(5202), [anon_sym_force] = ACTIONS(5202), [anon_sym_release] = ACTIONS(5202), [anon_sym_fork] = ACTIONS(5202), [anon_sym_repeat] = ACTIONS(5202), [anon_sym_AT] = ACTIONS(5202), [anon_sym_AT_STAR] = ACTIONS(5200), [anon_sym_return] = ACTIONS(5202), [anon_sym_break] = ACTIONS(5202), [anon_sym_continue] = ACTIONS(5202), [anon_sym_wait] = ACTIONS(5202), [anon_sym_wait_order] = ACTIONS(5202), [anon_sym_DASH_GT] = ACTIONS(5202), [anon_sym_DASH_GT_GT] = ACTIONS(5200), [anon_sym_unique0] = ACTIONS(5202), [anon_sym_priority] = ACTIONS(5202), [anon_sym_casez] = ACTIONS(5202), [anon_sym_casex] = ACTIONS(5202), [anon_sym_randcase] = ACTIONS(5202), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5200), [anon_sym_forever] = ACTIONS(5202), [anon_sym_while] = ACTIONS(5202), [anon_sym_do] = ACTIONS(5202), [anon_sym_this] = ACTIONS(5202), [anon_sym_DASH_DASH] = ACTIONS(5200), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARroot] = ACTIONS(5202), [anon_sym_DOLLARunit] = ACTIONS(5202), [sym_system_tf_identifier] = ACTIONS(5202), }, [5710] = { [sym_simple_identifier] = ACTIONS(5254), [anon_sym_SEMI] = ACTIONS(5252), [anon_sym_virtual] = ACTIONS(5254), [anon_sym_POUND] = ACTIONS(5254), [anon_sym_type] = ACTIONS(5254), [anon_sym_LBRACE] = ACTIONS(5252), [anon_sym_disable] = ACTIONS(5254), [anon_sym_bind] = ACTIONS(5254), [anon_sym_const] = ACTIONS(5254), [anon_sym_static] = ACTIONS(5254), [anon_sym_local] = ACTIONS(5254), [anon_sym_super] = ACTIONS(5254), [anon_sym_if] = ACTIONS(5254), [anon_sym_foreach] = ACTIONS(5254), [anon_sym_LBRACK] = ACTIONS(5252), [anon_sym_unique] = ACTIONS(5254), [anon_sym_localparam] = ACTIONS(5254), [anon_sym_parameter] = ACTIONS(5254), [anon_sym_var] = ACTIONS(5254), [anon_sym_import] = ACTIONS(5254), [anon_sym_typedef] = ACTIONS(5254), [anon_sym_enum] = ACTIONS(5254), [anon_sym_struct] = ACTIONS(5254), [anon_sym_union] = ACTIONS(5254), [anon_sym_nettype] = ACTIONS(5254), [anon_sym_automatic] = ACTIONS(5254), [anon_sym_string] = ACTIONS(5254), [anon_sym_chandle] = ACTIONS(5254), [anon_sym_event] = ACTIONS(5254), [anon_sym_byte] = ACTIONS(5254), [anon_sym_shortint] = ACTIONS(5254), [anon_sym_int] = ACTIONS(5254), [anon_sym_longint] = ACTIONS(5254), [anon_sym_integer] = ACTIONS(5254), [anon_sym_time] = ACTIONS(5254), [anon_sym_bit] = ACTIONS(5254), [anon_sym_logic] = ACTIONS(5254), [anon_sym_reg] = ACTIONS(5254), [anon_sym_shortreal] = ACTIONS(5254), [anon_sym_real] = ACTIONS(5254), [anon_sym_realtime] = ACTIONS(5254), [anon_sym_signed] = ACTIONS(5254), [anon_sym_unsigned] = ACTIONS(5254), [anon_sym_PLUS_PLUS] = ACTIONS(5252), [anon_sym_assert] = ACTIONS(5254), [anon_sym_assume] = ACTIONS(5254), [anon_sym_cover] = ACTIONS(5254), [anon_sym_expect] = ACTIONS(5254), [anon_sym_restrict] = ACTIONS(5254), [anon_sym_case] = ACTIONS(5254), [anon_sym_POUND_POUND] = ACTIONS(5252), [anon_sym_begin] = ACTIONS(5254), [anon_sym_end] = ACTIONS(5254), [anon_sym_let] = ACTIONS(5254), [anon_sym_for] = ACTIONS(5254), [anon_sym_assign] = ACTIONS(5254), [anon_sym_deassign] = ACTIONS(5254), [anon_sym_force] = ACTIONS(5254), [anon_sym_release] = ACTIONS(5254), [anon_sym_fork] = ACTIONS(5254), [anon_sym_repeat] = ACTIONS(5254), [anon_sym_AT] = ACTIONS(5254), [anon_sym_AT_STAR] = ACTIONS(5252), [anon_sym_return] = ACTIONS(5254), [anon_sym_break] = ACTIONS(5254), [anon_sym_continue] = ACTIONS(5254), [anon_sym_wait] = ACTIONS(5254), [anon_sym_wait_order] = ACTIONS(5254), [anon_sym_DASH_GT] = ACTIONS(5254), [anon_sym_DASH_GT_GT] = ACTIONS(5252), [anon_sym_unique0] = ACTIONS(5254), [anon_sym_priority] = ACTIONS(5254), [anon_sym_casez] = ACTIONS(5254), [anon_sym_casex] = ACTIONS(5254), [anon_sym_randcase] = ACTIONS(5254), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5252), [anon_sym_forever] = ACTIONS(5254), [anon_sym_while] = ACTIONS(5254), [anon_sym_do] = ACTIONS(5254), [anon_sym_this] = ACTIONS(5254), [anon_sym_DASH_DASH] = ACTIONS(5252), [anon_sym_LPAREN_STAR] = ACTIONS(5252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5252), [anon_sym_DOLLARroot] = ACTIONS(5254), [anon_sym_DOLLARunit] = ACTIONS(5254), [sym_system_tf_identifier] = ACTIONS(5254), }, [5711] = { [sym_simple_identifier] = ACTIONS(12655), [anon_sym_DQUOTE] = ACTIONS(12657), [anon_sym_LT] = ACTIONS(12612), [anon_sym_GT] = ACTIONS(12612), [anon_sym_LPAREN] = ACTIONS(12657), [anon_sym_RPAREN] = ACTIONS(12657), [anon_sym_BQUOTE] = ACTIONS(12657), [anon_sym_SLASH] = ACTIONS(12614), [anon_sym_type] = ACTIONS(12655), [anon_sym_LBRACE] = ACTIONS(12657), [anon_sym_const] = ACTIONS(12655), [anon_sym_local] = ACTIONS(12655), [anon_sym_super] = ACTIONS(12655), [anon_sym_STAR] = ACTIONS(12614), [anon_sym_string] = ACTIONS(12655), [anon_sym_byte] = ACTIONS(12655), [anon_sym_shortint] = ACTIONS(12655), [anon_sym_int] = ACTIONS(12655), [anon_sym_longint] = ACTIONS(12655), [anon_sym_integer] = ACTIONS(12655), [anon_sym_time] = ACTIONS(12655), [anon_sym_bit] = ACTIONS(12655), [anon_sym_logic] = ACTIONS(12655), [anon_sym_reg] = ACTIONS(12655), [anon_sym_shortreal] = ACTIONS(12655), [anon_sym_real] = ACTIONS(12655), [anon_sym_realtime] = ACTIONS(12655), [anon_sym_signed] = ACTIONS(12655), [anon_sym_unsigned] = ACTIONS(12655), [anon_sym_tagged] = ACTIONS(12655), [anon_sym_DOLLAR] = ACTIONS(12655), [anon_sym_PLUS] = ACTIONS(12616), [anon_sym_PLUS_PLUS] = ACTIONS(12657), [anon_sym_STAR_STAR] = ACTIONS(12618), [anon_sym_PERCENT] = ACTIONS(12620), [anon_sym_EQ_EQ] = ACTIONS(12622), [anon_sym_BANG_EQ] = ACTIONS(12622), [anon_sym_LT_EQ] = ACTIONS(12624), [anon_sym_GT_EQ] = ACTIONS(12624), [anon_sym_BANG] = ACTIONS(12655), [anon_sym_AMP_AMP] = ACTIONS(12639), [anon_sym_PIPE_PIPE] = ACTIONS(12641), [anon_sym_matches] = ACTIONS(12503), [anon_sym_DASH] = ACTIONS(12616), [anon_sym_DASH_GT] = ACTIONS(12643), [anon_sym_AMP_AMP_AMP] = ACTIONS(12582), [anon_sym_inside] = ACTIONS(12499), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12657), [anon_sym_TILDE] = ACTIONS(12655), [anon_sym_EQ_EQ_EQ] = ACTIONS(12626), [anon_sym_BANG_EQ_EQ] = ACTIONS(12626), [anon_sym_GT_GT] = ACTIONS(12628), [anon_sym_LT_LT] = ACTIONS(12628), [anon_sym_std] = ACTIONS(12655), [anon_sym_randomize] = ACTIONS(12655), [anon_sym_null] = ACTIONS(12655), [anon_sym_QMARK] = ACTIONS(12582), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12626), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12626), [anon_sym_AMP] = ACTIONS(12630), [anon_sym_PIPE] = ACTIONS(12645), [anon_sym_CARET] = ACTIONS(12647), [anon_sym_CARET_TILDE] = ACTIONS(12649), [anon_sym_TILDE_CARET] = ACTIONS(12649), [anon_sym_GT_GT_GT] = ACTIONS(12632), [anon_sym_LT_LT_LT] = ACTIONS(12632), [anon_sym_LT_DASH_GT] = ACTIONS(12643), [anon_sym_this] = ACTIONS(12655), [anon_sym_TILDE_AMP] = ACTIONS(12657), [anon_sym_TILDE_PIPE] = ACTIONS(12657), [anon_sym_DASH_DASH] = ACTIONS(12657), [aux_sym_decimal_number_token1] = ACTIONS(12657), [aux_sym_decimal_number_token2] = ACTIONS(12657), [sym_binary_number] = ACTIONS(12657), [sym_octal_number] = ACTIONS(12657), [sym_hex_number] = ACTIONS(12657), [aux_sym_real_number_token1] = ACTIONS(12657), [sym_fixed_point_number] = ACTIONS(12655), [sym_unsigned_number] = ACTIONS(12655), [anon_sym_SQUOTE0] = ACTIONS(12657), [anon_sym_SQUOTE1] = ACTIONS(12657), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12657), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12657), [anon_sym_DOLLARroot] = ACTIONS(12655), [anon_sym_DOLLARunit] = ACTIONS(12655), [sym_system_tf_identifier] = ACTIONS(12655), }, [5712] = { [sym_simple_identifier] = ACTIONS(4300), [anon_sym_SEMI] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4300), [anon_sym_POUND] = ACTIONS(4300), [anon_sym_type] = ACTIONS(4300), [anon_sym_LBRACE] = ACTIONS(4298), [anon_sym_disable] = ACTIONS(4300), [anon_sym_bind] = ACTIONS(4300), [anon_sym_const] = ACTIONS(4300), [anon_sym_static] = ACTIONS(4300), [anon_sym_local] = ACTIONS(4300), [anon_sym_super] = ACTIONS(4300), [anon_sym_if] = ACTIONS(4300), [anon_sym_foreach] = ACTIONS(4300), [anon_sym_LBRACK] = ACTIONS(4298), [anon_sym_unique] = ACTIONS(4300), [anon_sym_localparam] = ACTIONS(4300), [anon_sym_parameter] = ACTIONS(4300), [anon_sym_var] = ACTIONS(4300), [anon_sym_import] = ACTIONS(4300), [anon_sym_typedef] = ACTIONS(4300), [anon_sym_enum] = ACTIONS(4300), [anon_sym_struct] = ACTIONS(4300), [anon_sym_union] = ACTIONS(4300), [anon_sym_nettype] = ACTIONS(4300), [anon_sym_automatic] = ACTIONS(4300), [anon_sym_string] = ACTIONS(4300), [anon_sym_chandle] = ACTIONS(4300), [anon_sym_event] = ACTIONS(4300), [anon_sym_byte] = ACTIONS(4300), [anon_sym_shortint] = ACTIONS(4300), [anon_sym_int] = ACTIONS(4300), [anon_sym_longint] = ACTIONS(4300), [anon_sym_integer] = ACTIONS(4300), [anon_sym_time] = ACTIONS(4300), [anon_sym_bit] = ACTIONS(4300), [anon_sym_logic] = ACTIONS(4300), [anon_sym_reg] = ACTIONS(4300), [anon_sym_shortreal] = ACTIONS(4300), [anon_sym_real] = ACTIONS(4300), [anon_sym_realtime] = ACTIONS(4300), [anon_sym_signed] = ACTIONS(4300), [anon_sym_unsigned] = ACTIONS(4300), [anon_sym_PLUS_PLUS] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4300), [anon_sym_assume] = ACTIONS(4300), [anon_sym_cover] = ACTIONS(4300), [anon_sym_expect] = ACTIONS(4300), [anon_sym_restrict] = ACTIONS(4300), [anon_sym_case] = ACTIONS(4300), [anon_sym_POUND_POUND] = ACTIONS(4298), [anon_sym_begin] = ACTIONS(4300), [anon_sym_end] = ACTIONS(4300), [anon_sym_let] = ACTIONS(4300), [anon_sym_for] = ACTIONS(4300), [anon_sym_assign] = ACTIONS(4300), [anon_sym_deassign] = ACTIONS(4300), [anon_sym_force] = ACTIONS(4300), [anon_sym_release] = ACTIONS(4300), [anon_sym_fork] = ACTIONS(4300), [anon_sym_repeat] = ACTIONS(4300), [anon_sym_AT] = ACTIONS(4300), [anon_sym_AT_STAR] = ACTIONS(4298), [anon_sym_return] = ACTIONS(4300), [anon_sym_break] = ACTIONS(4300), [anon_sym_continue] = ACTIONS(4300), [anon_sym_wait] = ACTIONS(4300), [anon_sym_wait_order] = ACTIONS(4300), [anon_sym_DASH_GT] = ACTIONS(4300), [anon_sym_DASH_GT_GT] = ACTIONS(4298), [anon_sym_unique0] = ACTIONS(4300), [anon_sym_priority] = ACTIONS(4300), [anon_sym_casez] = ACTIONS(4300), [anon_sym_casex] = ACTIONS(4300), [anon_sym_randcase] = ACTIONS(4300), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4298), [anon_sym_forever] = ACTIONS(4300), [anon_sym_while] = ACTIONS(4300), [anon_sym_do] = ACTIONS(4300), [anon_sym_this] = ACTIONS(4300), [anon_sym_DASH_DASH] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4298), [anon_sym_DOLLARroot] = ACTIONS(4300), [anon_sym_DOLLARunit] = ACTIONS(4300), [sym_system_tf_identifier] = ACTIONS(4300), }, [5713] = { [sym_simple_identifier] = ACTIONS(11901), [anon_sym_SEMI] = ACTIONS(11903), [anon_sym_virtual] = ACTIONS(11901), [anon_sym_POUND] = ACTIONS(11901), [anon_sym_type] = ACTIONS(11901), [anon_sym_LBRACE] = ACTIONS(11903), [anon_sym_disable] = ACTIONS(11901), [anon_sym_bind] = ACTIONS(11901), [anon_sym_const] = ACTIONS(11901), [anon_sym_static] = ACTIONS(11901), [anon_sym_local] = ACTIONS(11901), [anon_sym_super] = ACTIONS(11901), [anon_sym_if] = ACTIONS(11901), [anon_sym_foreach] = ACTIONS(11901), [anon_sym_LBRACK] = ACTIONS(11903), [anon_sym_unique] = ACTIONS(11901), [anon_sym_localparam] = ACTIONS(11901), [anon_sym_parameter] = ACTIONS(11901), [anon_sym_var] = ACTIONS(11901), [anon_sym_import] = ACTIONS(11901), [anon_sym_typedef] = ACTIONS(11901), [anon_sym_enum] = ACTIONS(11901), [anon_sym_struct] = ACTIONS(11901), [anon_sym_union] = ACTIONS(11901), [anon_sym_nettype] = ACTIONS(11901), [anon_sym_automatic] = ACTIONS(11901), [anon_sym_string] = ACTIONS(11901), [anon_sym_chandle] = ACTIONS(11901), [anon_sym_event] = ACTIONS(11901), [anon_sym_byte] = ACTIONS(11901), [anon_sym_shortint] = ACTIONS(11901), [anon_sym_int] = ACTIONS(11901), [anon_sym_longint] = ACTIONS(11901), [anon_sym_integer] = ACTIONS(11901), [anon_sym_time] = ACTIONS(11901), [anon_sym_bit] = ACTIONS(11901), [anon_sym_logic] = ACTIONS(11901), [anon_sym_reg] = ACTIONS(11901), [anon_sym_shortreal] = ACTIONS(11901), [anon_sym_real] = ACTIONS(11901), [anon_sym_realtime] = ACTIONS(11901), [anon_sym_signed] = ACTIONS(11901), [anon_sym_unsigned] = ACTIONS(11901), [anon_sym_PLUS_PLUS] = ACTIONS(11903), [anon_sym_assert] = ACTIONS(11901), [anon_sym_assume] = ACTIONS(11901), [anon_sym_cover] = ACTIONS(11901), [anon_sym_expect] = ACTIONS(11901), [anon_sym_restrict] = ACTIONS(11901), [anon_sym_case] = ACTIONS(11901), [anon_sym_POUND_POUND] = ACTIONS(11903), [anon_sym_begin] = ACTIONS(11901), [anon_sym_end] = ACTIONS(11901), [anon_sym_let] = ACTIONS(11901), [anon_sym_for] = ACTIONS(11901), [anon_sym_assign] = ACTIONS(11901), [anon_sym_deassign] = ACTIONS(11901), [anon_sym_force] = ACTIONS(11901), [anon_sym_release] = ACTIONS(11901), [anon_sym_fork] = ACTIONS(11901), [anon_sym_repeat] = ACTIONS(11901), [anon_sym_AT] = ACTIONS(11901), [anon_sym_AT_STAR] = ACTIONS(11903), [anon_sym_return] = ACTIONS(11901), [anon_sym_break] = ACTIONS(11901), [anon_sym_continue] = ACTIONS(11901), [anon_sym_wait] = ACTIONS(11901), [anon_sym_wait_order] = ACTIONS(11901), [anon_sym_DASH_GT] = ACTIONS(11901), [anon_sym_DASH_GT_GT] = ACTIONS(11903), [anon_sym_unique0] = ACTIONS(11901), [anon_sym_priority] = ACTIONS(11901), [anon_sym_casez] = ACTIONS(11901), [anon_sym_casex] = ACTIONS(11901), [anon_sym_randcase] = ACTIONS(11901), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11903), [anon_sym_forever] = ACTIONS(11901), [anon_sym_while] = ACTIONS(11901), [anon_sym_do] = ACTIONS(11901), [anon_sym_this] = ACTIONS(11901), [anon_sym_DASH_DASH] = ACTIONS(11903), [anon_sym_LPAREN_STAR] = ACTIONS(11903), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11903), [anon_sym_DOLLARroot] = ACTIONS(11901), [anon_sym_DOLLARunit] = ACTIONS(11901), [sym_system_tf_identifier] = ACTIONS(11901), }, [5714] = { [sym_simple_identifier] = ACTIONS(5206), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_POUND] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_LBRACE] = ACTIONS(5204), [anon_sym_disable] = ACTIONS(5206), [anon_sym_bind] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_local] = ACTIONS(5206), [anon_sym_super] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_foreach] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_unique] = ACTIONS(5206), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_PLUS_PLUS] = ACTIONS(5204), [anon_sym_assert] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_expect] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_POUND_POUND] = ACTIONS(5204), [anon_sym_begin] = ACTIONS(5206), [anon_sym_end] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_deassign] = ACTIONS(5206), [anon_sym_force] = ACTIONS(5206), [anon_sym_release] = ACTIONS(5206), [anon_sym_fork] = ACTIONS(5206), [anon_sym_repeat] = ACTIONS(5206), [anon_sym_AT] = ACTIONS(5206), [anon_sym_AT_STAR] = ACTIONS(5204), [anon_sym_return] = ACTIONS(5206), [anon_sym_break] = ACTIONS(5206), [anon_sym_continue] = ACTIONS(5206), [anon_sym_wait] = ACTIONS(5206), [anon_sym_wait_order] = ACTIONS(5206), [anon_sym_DASH_GT] = ACTIONS(5206), [anon_sym_DASH_GT_GT] = ACTIONS(5204), [anon_sym_unique0] = ACTIONS(5206), [anon_sym_priority] = ACTIONS(5206), [anon_sym_casez] = ACTIONS(5206), [anon_sym_casex] = ACTIONS(5206), [anon_sym_randcase] = ACTIONS(5206), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5204), [anon_sym_forever] = ACTIONS(5206), [anon_sym_while] = ACTIONS(5206), [anon_sym_do] = ACTIONS(5206), [anon_sym_this] = ACTIONS(5206), [anon_sym_DASH_DASH] = ACTIONS(5204), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARroot] = ACTIONS(5206), [anon_sym_DOLLARunit] = ACTIONS(5206), [sym_system_tf_identifier] = ACTIONS(5206), }, [5715] = { [sym_simple_identifier] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_POUND] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_LBRACE] = ACTIONS(4122), [anon_sym_disable] = ACTIONS(4124), [anon_sym_bind] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_local] = ACTIONS(4124), [anon_sym_super] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_foreach] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_unique] = ACTIONS(4124), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_PLUS_PLUS] = ACTIONS(4122), [anon_sym_assert] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_expect] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_POUND_POUND] = ACTIONS(4122), [anon_sym_begin] = ACTIONS(4124), [anon_sym_end] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_deassign] = ACTIONS(4124), [anon_sym_force] = ACTIONS(4124), [anon_sym_release] = ACTIONS(4124), [anon_sym_fork] = ACTIONS(4124), [anon_sym_repeat] = ACTIONS(4124), [anon_sym_AT] = ACTIONS(4124), [anon_sym_AT_STAR] = ACTIONS(4122), [anon_sym_return] = ACTIONS(4124), [anon_sym_break] = ACTIONS(4124), [anon_sym_continue] = ACTIONS(4124), [anon_sym_wait] = ACTIONS(4124), [anon_sym_wait_order] = ACTIONS(4124), [anon_sym_DASH_GT] = ACTIONS(4124), [anon_sym_DASH_GT_GT] = ACTIONS(4122), [anon_sym_unique0] = ACTIONS(4124), [anon_sym_priority] = ACTIONS(4124), [anon_sym_casez] = ACTIONS(4124), [anon_sym_casex] = ACTIONS(4124), [anon_sym_randcase] = ACTIONS(4124), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4122), [anon_sym_forever] = ACTIONS(4124), [anon_sym_while] = ACTIONS(4124), [anon_sym_do] = ACTIONS(4124), [anon_sym_this] = ACTIONS(4124), [anon_sym_DASH_DASH] = ACTIONS(4122), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARroot] = ACTIONS(4124), [anon_sym_DOLLARunit] = ACTIONS(4124), [sym_system_tf_identifier] = ACTIONS(4124), }, [5716] = { [sym_simple_identifier] = ACTIONS(5238), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_POUND] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_LBRACE] = ACTIONS(5236), [anon_sym_disable] = ACTIONS(5238), [anon_sym_bind] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_local] = ACTIONS(5238), [anon_sym_super] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_foreach] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_unique] = ACTIONS(5238), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_PLUS_PLUS] = ACTIONS(5236), [anon_sym_assert] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_expect] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_POUND_POUND] = ACTIONS(5236), [anon_sym_begin] = ACTIONS(5238), [anon_sym_end] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_deassign] = ACTIONS(5238), [anon_sym_force] = ACTIONS(5238), [anon_sym_release] = ACTIONS(5238), [anon_sym_fork] = ACTIONS(5238), [anon_sym_repeat] = ACTIONS(5238), [anon_sym_AT] = ACTIONS(5238), [anon_sym_AT_STAR] = ACTIONS(5236), [anon_sym_return] = ACTIONS(5238), [anon_sym_break] = ACTIONS(5238), [anon_sym_continue] = ACTIONS(5238), [anon_sym_wait] = ACTIONS(5238), [anon_sym_wait_order] = ACTIONS(5238), [anon_sym_DASH_GT] = ACTIONS(5238), [anon_sym_DASH_GT_GT] = ACTIONS(5236), [anon_sym_unique0] = ACTIONS(5238), [anon_sym_priority] = ACTIONS(5238), [anon_sym_casez] = ACTIONS(5238), [anon_sym_casex] = ACTIONS(5238), [anon_sym_randcase] = ACTIONS(5238), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5236), [anon_sym_forever] = ACTIONS(5238), [anon_sym_while] = ACTIONS(5238), [anon_sym_do] = ACTIONS(5238), [anon_sym_this] = ACTIONS(5238), [anon_sym_DASH_DASH] = ACTIONS(5236), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARroot] = ACTIONS(5238), [anon_sym_DOLLARunit] = ACTIONS(5238), [sym_system_tf_identifier] = ACTIONS(5238), }, [5717] = { [sym_simple_identifier] = ACTIONS(4138), [anon_sym_SEMI] = ACTIONS(4136), [anon_sym_virtual] = ACTIONS(4138), [anon_sym_POUND] = ACTIONS(4138), [anon_sym_type] = ACTIONS(4138), [anon_sym_LBRACE] = ACTIONS(4136), [anon_sym_disable] = ACTIONS(4138), [anon_sym_bind] = ACTIONS(4138), [anon_sym_const] = ACTIONS(4138), [anon_sym_static] = ACTIONS(4138), [anon_sym_local] = ACTIONS(4138), [anon_sym_super] = ACTIONS(4138), [anon_sym_if] = ACTIONS(4138), [anon_sym_foreach] = ACTIONS(4138), [anon_sym_LBRACK] = ACTIONS(4136), [anon_sym_unique] = ACTIONS(4138), [anon_sym_localparam] = ACTIONS(4138), [anon_sym_parameter] = ACTIONS(4138), [anon_sym_var] = ACTIONS(4138), [anon_sym_import] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(4138), [anon_sym_enum] = ACTIONS(4138), [anon_sym_struct] = ACTIONS(4138), [anon_sym_union] = ACTIONS(4138), [anon_sym_nettype] = ACTIONS(4138), [anon_sym_automatic] = ACTIONS(4138), [anon_sym_string] = ACTIONS(4138), [anon_sym_chandle] = ACTIONS(4138), [anon_sym_event] = ACTIONS(4138), [anon_sym_byte] = ACTIONS(4138), [anon_sym_shortint] = ACTIONS(4138), [anon_sym_int] = ACTIONS(4138), [anon_sym_longint] = ACTIONS(4138), [anon_sym_integer] = ACTIONS(4138), [anon_sym_time] = ACTIONS(4138), [anon_sym_bit] = ACTIONS(4138), [anon_sym_logic] = ACTIONS(4138), [anon_sym_reg] = ACTIONS(4138), [anon_sym_shortreal] = ACTIONS(4138), [anon_sym_real] = ACTIONS(4138), [anon_sym_realtime] = ACTIONS(4138), [anon_sym_signed] = ACTIONS(4138), [anon_sym_unsigned] = ACTIONS(4138), [anon_sym_PLUS_PLUS] = ACTIONS(4136), [anon_sym_assert] = ACTIONS(4138), [anon_sym_assume] = ACTIONS(4138), [anon_sym_cover] = ACTIONS(4138), [anon_sym_expect] = ACTIONS(4138), [anon_sym_restrict] = ACTIONS(4138), [anon_sym_case] = ACTIONS(4138), [anon_sym_POUND_POUND] = ACTIONS(4136), [anon_sym_begin] = ACTIONS(4138), [anon_sym_end] = ACTIONS(4138), [anon_sym_let] = ACTIONS(4138), [anon_sym_for] = ACTIONS(4138), [anon_sym_assign] = ACTIONS(4138), [anon_sym_deassign] = ACTIONS(4138), [anon_sym_force] = ACTIONS(4138), [anon_sym_release] = ACTIONS(4138), [anon_sym_fork] = ACTIONS(4138), [anon_sym_repeat] = ACTIONS(4138), [anon_sym_AT] = ACTIONS(4138), [anon_sym_AT_STAR] = ACTIONS(4136), [anon_sym_return] = ACTIONS(4138), [anon_sym_break] = ACTIONS(4138), [anon_sym_continue] = ACTIONS(4138), [anon_sym_wait] = ACTIONS(4138), [anon_sym_wait_order] = ACTIONS(4138), [anon_sym_DASH_GT] = ACTIONS(4138), [anon_sym_DASH_GT_GT] = ACTIONS(4136), [anon_sym_unique0] = ACTIONS(4138), [anon_sym_priority] = ACTIONS(4138), [anon_sym_casez] = ACTIONS(4138), [anon_sym_casex] = ACTIONS(4138), [anon_sym_randcase] = ACTIONS(4138), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4136), [anon_sym_forever] = ACTIONS(4138), [anon_sym_while] = ACTIONS(4138), [anon_sym_do] = ACTIONS(4138), [anon_sym_this] = ACTIONS(4138), [anon_sym_DASH_DASH] = ACTIONS(4136), [anon_sym_LPAREN_STAR] = ACTIONS(4136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4136), [anon_sym_DOLLARroot] = ACTIONS(4138), [anon_sym_DOLLARunit] = ACTIONS(4138), [sym_system_tf_identifier] = ACTIONS(4138), }, [5718] = { [sym_simple_identifier] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4656), [anon_sym_virtual] = ACTIONS(4658), [anon_sym_POUND] = ACTIONS(4658), [anon_sym_type] = ACTIONS(4658), [anon_sym_LBRACE] = ACTIONS(4656), [anon_sym_disable] = ACTIONS(4658), [anon_sym_bind] = ACTIONS(4658), [anon_sym_const] = ACTIONS(4658), [anon_sym_static] = ACTIONS(4658), [anon_sym_local] = ACTIONS(4658), [anon_sym_super] = ACTIONS(4658), [anon_sym_if] = ACTIONS(4658), [anon_sym_foreach] = ACTIONS(4658), [anon_sym_LBRACK] = ACTIONS(4656), [anon_sym_unique] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4658), [anon_sym_parameter] = ACTIONS(4658), [anon_sym_var] = ACTIONS(4658), [anon_sym_import] = ACTIONS(4658), [anon_sym_typedef] = ACTIONS(4658), [anon_sym_enum] = ACTIONS(4658), [anon_sym_struct] = ACTIONS(4658), [anon_sym_union] = ACTIONS(4658), [anon_sym_nettype] = ACTIONS(4658), [anon_sym_automatic] = ACTIONS(4658), [anon_sym_string] = ACTIONS(4658), [anon_sym_chandle] = ACTIONS(4658), [anon_sym_event] = ACTIONS(4658), [anon_sym_byte] = ACTIONS(4658), [anon_sym_shortint] = ACTIONS(4658), [anon_sym_int] = ACTIONS(4658), [anon_sym_longint] = ACTIONS(4658), [anon_sym_integer] = ACTIONS(4658), [anon_sym_time] = ACTIONS(4658), [anon_sym_bit] = ACTIONS(4658), [anon_sym_logic] = ACTIONS(4658), [anon_sym_reg] = ACTIONS(4658), [anon_sym_shortreal] = ACTIONS(4658), [anon_sym_real] = ACTIONS(4658), [anon_sym_realtime] = ACTIONS(4658), [anon_sym_signed] = ACTIONS(4658), [anon_sym_unsigned] = ACTIONS(4658), [anon_sym_PLUS_PLUS] = ACTIONS(4656), [anon_sym_assert] = ACTIONS(4658), [anon_sym_assume] = ACTIONS(4658), [anon_sym_cover] = ACTIONS(4658), [anon_sym_expect] = ACTIONS(4658), [anon_sym_restrict] = ACTIONS(4658), [anon_sym_case] = ACTIONS(4658), [anon_sym_POUND_POUND] = ACTIONS(4656), [anon_sym_begin] = ACTIONS(4658), [anon_sym_end] = ACTIONS(4658), [anon_sym_let] = ACTIONS(4658), [anon_sym_for] = ACTIONS(4658), [anon_sym_assign] = ACTIONS(4658), [anon_sym_deassign] = ACTIONS(4658), [anon_sym_force] = ACTIONS(4658), [anon_sym_release] = ACTIONS(4658), [anon_sym_fork] = ACTIONS(4658), [anon_sym_repeat] = ACTIONS(4658), [anon_sym_AT] = ACTIONS(4658), [anon_sym_AT_STAR] = ACTIONS(4656), [anon_sym_return] = ACTIONS(4658), [anon_sym_break] = ACTIONS(4658), [anon_sym_continue] = ACTIONS(4658), [anon_sym_wait] = ACTIONS(4658), [anon_sym_wait_order] = ACTIONS(4658), [anon_sym_DASH_GT] = ACTIONS(4658), [anon_sym_DASH_GT_GT] = ACTIONS(4656), [anon_sym_unique0] = ACTIONS(4658), [anon_sym_priority] = ACTIONS(4658), [anon_sym_casez] = ACTIONS(4658), [anon_sym_casex] = ACTIONS(4658), [anon_sym_randcase] = ACTIONS(4658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4656), [anon_sym_forever] = ACTIONS(4658), [anon_sym_while] = ACTIONS(4658), [anon_sym_do] = ACTIONS(4658), [anon_sym_this] = ACTIONS(4658), [anon_sym_DASH_DASH] = ACTIONS(4656), [anon_sym_LPAREN_STAR] = ACTIONS(4656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4656), [anon_sym_DOLLARroot] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), [sym_system_tf_identifier] = ACTIONS(4658), }, [5719] = { [sym_simple_identifier] = ACTIONS(11885), [anon_sym_SEMI] = ACTIONS(11887), [anon_sym_virtual] = ACTIONS(11885), [anon_sym_POUND] = ACTIONS(11885), [anon_sym_type] = ACTIONS(11885), [anon_sym_LBRACE] = ACTIONS(11887), [anon_sym_disable] = ACTIONS(11885), [anon_sym_bind] = ACTIONS(11885), [anon_sym_const] = ACTIONS(11885), [anon_sym_static] = ACTIONS(11885), [anon_sym_local] = ACTIONS(11885), [anon_sym_super] = ACTIONS(11885), [anon_sym_if] = ACTIONS(11885), [anon_sym_foreach] = ACTIONS(11885), [anon_sym_LBRACK] = ACTIONS(11887), [anon_sym_unique] = ACTIONS(11885), [anon_sym_localparam] = ACTIONS(11885), [anon_sym_parameter] = ACTIONS(11885), [anon_sym_var] = ACTIONS(11885), [anon_sym_import] = ACTIONS(11885), [anon_sym_typedef] = ACTIONS(11885), [anon_sym_enum] = ACTIONS(11885), [anon_sym_struct] = ACTIONS(11885), [anon_sym_union] = ACTIONS(11885), [anon_sym_nettype] = ACTIONS(11885), [anon_sym_automatic] = ACTIONS(11885), [anon_sym_string] = ACTIONS(11885), [anon_sym_chandle] = ACTIONS(11885), [anon_sym_event] = ACTIONS(11885), [anon_sym_byte] = ACTIONS(11885), [anon_sym_shortint] = ACTIONS(11885), [anon_sym_int] = ACTIONS(11885), [anon_sym_longint] = ACTIONS(11885), [anon_sym_integer] = ACTIONS(11885), [anon_sym_time] = ACTIONS(11885), [anon_sym_bit] = ACTIONS(11885), [anon_sym_logic] = ACTIONS(11885), [anon_sym_reg] = ACTIONS(11885), [anon_sym_shortreal] = ACTIONS(11885), [anon_sym_real] = ACTIONS(11885), [anon_sym_realtime] = ACTIONS(11885), [anon_sym_signed] = ACTIONS(11885), [anon_sym_unsigned] = ACTIONS(11885), [anon_sym_PLUS_PLUS] = ACTIONS(11887), [anon_sym_assert] = ACTIONS(11885), [anon_sym_assume] = ACTIONS(11885), [anon_sym_cover] = ACTIONS(11885), [anon_sym_expect] = ACTIONS(11885), [anon_sym_restrict] = ACTIONS(11885), [anon_sym_case] = ACTIONS(11885), [anon_sym_POUND_POUND] = ACTIONS(11887), [anon_sym_begin] = ACTIONS(11885), [anon_sym_end] = ACTIONS(11885), [anon_sym_let] = ACTIONS(11885), [anon_sym_for] = ACTIONS(11885), [anon_sym_assign] = ACTIONS(11885), [anon_sym_deassign] = ACTIONS(11885), [anon_sym_force] = ACTIONS(11885), [anon_sym_release] = ACTIONS(11885), [anon_sym_fork] = ACTIONS(11885), [anon_sym_repeat] = ACTIONS(11885), [anon_sym_AT] = ACTIONS(11885), [anon_sym_AT_STAR] = ACTIONS(11887), [anon_sym_return] = ACTIONS(11885), [anon_sym_break] = ACTIONS(11885), [anon_sym_continue] = ACTIONS(11885), [anon_sym_wait] = ACTIONS(11885), [anon_sym_wait_order] = ACTIONS(11885), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_DASH_GT_GT] = ACTIONS(11887), [anon_sym_unique0] = ACTIONS(11885), [anon_sym_priority] = ACTIONS(11885), [anon_sym_casez] = ACTIONS(11885), [anon_sym_casex] = ACTIONS(11885), [anon_sym_randcase] = ACTIONS(11885), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11887), [anon_sym_forever] = ACTIONS(11885), [anon_sym_while] = ACTIONS(11885), [anon_sym_do] = ACTIONS(11885), [anon_sym_this] = ACTIONS(11885), [anon_sym_DASH_DASH] = ACTIONS(11887), [anon_sym_LPAREN_STAR] = ACTIONS(11887), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11887), [anon_sym_DOLLARroot] = ACTIONS(11885), [anon_sym_DOLLARunit] = ACTIONS(11885), [sym_system_tf_identifier] = ACTIONS(11885), }, [5720] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_POUND] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_LBRACE] = ACTIONS(5268), [anon_sym_disable] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_local] = ACTIONS(5270), [anon_sym_super] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_foreach] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_unique] = ACTIONS(5270), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_PLUS_PLUS] = ACTIONS(5268), [anon_sym_assert] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_expect] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_POUND_POUND] = ACTIONS(5268), [anon_sym_begin] = ACTIONS(5270), [anon_sym_end] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_deassign] = ACTIONS(5270), [anon_sym_force] = ACTIONS(5270), [anon_sym_release] = ACTIONS(5270), [anon_sym_fork] = ACTIONS(5270), [anon_sym_repeat] = ACTIONS(5270), [anon_sym_AT] = ACTIONS(5270), [anon_sym_AT_STAR] = ACTIONS(5268), [anon_sym_return] = ACTIONS(5270), [anon_sym_break] = ACTIONS(5270), [anon_sym_continue] = ACTIONS(5270), [anon_sym_wait] = ACTIONS(5270), [anon_sym_wait_order] = ACTIONS(5270), [anon_sym_DASH_GT] = ACTIONS(5270), [anon_sym_DASH_GT_GT] = ACTIONS(5268), [anon_sym_unique0] = ACTIONS(5270), [anon_sym_priority] = ACTIONS(5270), [anon_sym_casez] = ACTIONS(5270), [anon_sym_casex] = ACTIONS(5270), [anon_sym_randcase] = ACTIONS(5270), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5268), [anon_sym_forever] = ACTIONS(5270), [anon_sym_while] = ACTIONS(5270), [anon_sym_do] = ACTIONS(5270), [anon_sym_this] = ACTIONS(5270), [anon_sym_DASH_DASH] = ACTIONS(5268), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARroot] = ACTIONS(5270), [anon_sym_DOLLARunit] = ACTIONS(5270), [sym_system_tf_identifier] = ACTIONS(5270), }, [5721] = { [sym_simple_identifier] = ACTIONS(5222), [anon_sym_SEMI] = ACTIONS(5220), [anon_sym_virtual] = ACTIONS(5222), [anon_sym_POUND] = ACTIONS(5222), [anon_sym_type] = ACTIONS(5222), [anon_sym_LBRACE] = ACTIONS(5220), [anon_sym_disable] = ACTIONS(5222), [anon_sym_bind] = ACTIONS(5222), [anon_sym_const] = ACTIONS(5222), [anon_sym_static] = ACTIONS(5222), [anon_sym_local] = ACTIONS(5222), [anon_sym_super] = ACTIONS(5222), [anon_sym_if] = ACTIONS(5222), [anon_sym_foreach] = ACTIONS(5222), [anon_sym_LBRACK] = ACTIONS(5220), [anon_sym_unique] = ACTIONS(5222), [anon_sym_localparam] = ACTIONS(5222), [anon_sym_parameter] = ACTIONS(5222), [anon_sym_var] = ACTIONS(5222), [anon_sym_import] = ACTIONS(5222), [anon_sym_typedef] = ACTIONS(5222), [anon_sym_enum] = ACTIONS(5222), [anon_sym_struct] = ACTIONS(5222), [anon_sym_union] = ACTIONS(5222), [anon_sym_nettype] = ACTIONS(5222), [anon_sym_automatic] = ACTIONS(5222), [anon_sym_string] = ACTIONS(5222), [anon_sym_chandle] = ACTIONS(5222), [anon_sym_event] = ACTIONS(5222), [anon_sym_byte] = ACTIONS(5222), [anon_sym_shortint] = ACTIONS(5222), [anon_sym_int] = ACTIONS(5222), [anon_sym_longint] = ACTIONS(5222), [anon_sym_integer] = ACTIONS(5222), [anon_sym_time] = ACTIONS(5222), [anon_sym_bit] = ACTIONS(5222), [anon_sym_logic] = ACTIONS(5222), [anon_sym_reg] = ACTIONS(5222), [anon_sym_shortreal] = ACTIONS(5222), [anon_sym_real] = ACTIONS(5222), [anon_sym_realtime] = ACTIONS(5222), [anon_sym_signed] = ACTIONS(5222), [anon_sym_unsigned] = ACTIONS(5222), [anon_sym_PLUS_PLUS] = ACTIONS(5220), [anon_sym_assert] = ACTIONS(5222), [anon_sym_assume] = ACTIONS(5222), [anon_sym_cover] = ACTIONS(5222), [anon_sym_expect] = ACTIONS(5222), [anon_sym_restrict] = ACTIONS(5222), [anon_sym_case] = ACTIONS(5222), [anon_sym_POUND_POUND] = ACTIONS(5220), [anon_sym_begin] = ACTIONS(5222), [anon_sym_end] = ACTIONS(5222), [anon_sym_let] = ACTIONS(5222), [anon_sym_for] = ACTIONS(5222), [anon_sym_assign] = ACTIONS(5222), [anon_sym_deassign] = ACTIONS(5222), [anon_sym_force] = ACTIONS(5222), [anon_sym_release] = ACTIONS(5222), [anon_sym_fork] = ACTIONS(5222), [anon_sym_repeat] = ACTIONS(5222), [anon_sym_AT] = ACTIONS(5222), [anon_sym_AT_STAR] = ACTIONS(5220), [anon_sym_return] = ACTIONS(5222), [anon_sym_break] = ACTIONS(5222), [anon_sym_continue] = ACTIONS(5222), [anon_sym_wait] = ACTIONS(5222), [anon_sym_wait_order] = ACTIONS(5222), [anon_sym_DASH_GT] = ACTIONS(5222), [anon_sym_DASH_GT_GT] = ACTIONS(5220), [anon_sym_unique0] = ACTIONS(5222), [anon_sym_priority] = ACTIONS(5222), [anon_sym_casez] = ACTIONS(5222), [anon_sym_casex] = ACTIONS(5222), [anon_sym_randcase] = ACTIONS(5222), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5220), [anon_sym_forever] = ACTIONS(5222), [anon_sym_while] = ACTIONS(5222), [anon_sym_do] = ACTIONS(5222), [anon_sym_this] = ACTIONS(5222), [anon_sym_DASH_DASH] = ACTIONS(5220), [anon_sym_LPAREN_STAR] = ACTIONS(5220), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5220), [anon_sym_DOLLARroot] = ACTIONS(5222), [anon_sym_DOLLARunit] = ACTIONS(5222), [sym_system_tf_identifier] = ACTIONS(5222), }, [5722] = { [sym_simple_identifier] = ACTIONS(5360), [anon_sym_SEMI] = ACTIONS(5358), [anon_sym_virtual] = ACTIONS(5360), [anon_sym_POUND] = ACTIONS(5360), [anon_sym_type] = ACTIONS(5360), [anon_sym_LBRACE] = ACTIONS(5358), [anon_sym_disable] = ACTIONS(5360), [anon_sym_bind] = ACTIONS(5360), [anon_sym_const] = ACTIONS(5360), [anon_sym_static] = ACTIONS(5360), [anon_sym_local] = ACTIONS(5360), [anon_sym_super] = ACTIONS(5360), [anon_sym_if] = ACTIONS(5360), [anon_sym_foreach] = ACTIONS(5360), [anon_sym_LBRACK] = ACTIONS(5358), [anon_sym_unique] = ACTIONS(5360), [anon_sym_localparam] = ACTIONS(5360), [anon_sym_parameter] = ACTIONS(5360), [anon_sym_var] = ACTIONS(5360), [anon_sym_import] = ACTIONS(5360), [anon_sym_typedef] = ACTIONS(5360), [anon_sym_enum] = ACTIONS(5360), [anon_sym_struct] = ACTIONS(5360), [anon_sym_union] = ACTIONS(5360), [anon_sym_nettype] = ACTIONS(5360), [anon_sym_automatic] = ACTIONS(5360), [anon_sym_string] = ACTIONS(5360), [anon_sym_chandle] = ACTIONS(5360), [anon_sym_event] = ACTIONS(5360), [anon_sym_byte] = ACTIONS(5360), [anon_sym_shortint] = ACTIONS(5360), [anon_sym_int] = ACTIONS(5360), [anon_sym_longint] = ACTIONS(5360), [anon_sym_integer] = ACTIONS(5360), [anon_sym_time] = ACTIONS(5360), [anon_sym_bit] = ACTIONS(5360), [anon_sym_logic] = ACTIONS(5360), [anon_sym_reg] = ACTIONS(5360), [anon_sym_shortreal] = ACTIONS(5360), [anon_sym_real] = ACTIONS(5360), [anon_sym_realtime] = ACTIONS(5360), [anon_sym_signed] = ACTIONS(5360), [anon_sym_unsigned] = ACTIONS(5360), [anon_sym_PLUS_PLUS] = ACTIONS(5358), [anon_sym_assert] = ACTIONS(5360), [anon_sym_assume] = ACTIONS(5360), [anon_sym_cover] = ACTIONS(5360), [anon_sym_expect] = ACTIONS(5360), [anon_sym_restrict] = ACTIONS(5360), [anon_sym_case] = ACTIONS(5360), [anon_sym_POUND_POUND] = ACTIONS(5358), [anon_sym_begin] = ACTIONS(5360), [anon_sym_end] = ACTIONS(5360), [anon_sym_let] = ACTIONS(5360), [anon_sym_for] = ACTIONS(5360), [anon_sym_assign] = ACTIONS(5360), [anon_sym_deassign] = ACTIONS(5360), [anon_sym_force] = ACTIONS(5360), [anon_sym_release] = ACTIONS(5360), [anon_sym_fork] = ACTIONS(5360), [anon_sym_repeat] = ACTIONS(5360), [anon_sym_AT] = ACTIONS(5360), [anon_sym_AT_STAR] = ACTIONS(5358), [anon_sym_return] = ACTIONS(5360), [anon_sym_break] = ACTIONS(5360), [anon_sym_continue] = ACTIONS(5360), [anon_sym_wait] = ACTIONS(5360), [anon_sym_wait_order] = ACTIONS(5360), [anon_sym_DASH_GT] = ACTIONS(5360), [anon_sym_DASH_GT_GT] = ACTIONS(5358), [anon_sym_unique0] = ACTIONS(5360), [anon_sym_priority] = ACTIONS(5360), [anon_sym_casez] = ACTIONS(5360), [anon_sym_casex] = ACTIONS(5360), [anon_sym_randcase] = ACTIONS(5360), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5358), [anon_sym_forever] = ACTIONS(5360), [anon_sym_while] = ACTIONS(5360), [anon_sym_do] = ACTIONS(5360), [anon_sym_this] = ACTIONS(5360), [anon_sym_DASH_DASH] = ACTIONS(5358), [anon_sym_LPAREN_STAR] = ACTIONS(5358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5358), [anon_sym_DOLLARroot] = ACTIONS(5360), [anon_sym_DOLLARunit] = ACTIONS(5360), [sym_system_tf_identifier] = ACTIONS(5360), }, [5723] = { [sym_packed_dimension] = STATE(11366), [sym_unsized_dimension] = STATE(11625), [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(6891), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6413), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(6023), [aux_sym__description_repeat1] = STATE(6023), [aux_sym_data_type_repeat1] = STATE(11366), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(12659), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11786), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11796), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11820), [anon_sym_LBRACK] = ACTIONS(12671), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_endproperty] = ACTIONS(11820), [anon_sym_or] = ACTIONS(11820), [anon_sym_and] = ACTIONS(11820), [anon_sym_PIPE_DASH_GT] = ACTIONS(11796), [anon_sym_PIPE_EQ_GT] = ACTIONS(11796), [anon_sym_POUND_DASH_POUND] = ACTIONS(11796), [anon_sym_POUND_EQ_POUND] = ACTIONS(11796), [anon_sym_until] = ACTIONS(11820), [anon_sym_s_until] = ACTIONS(11820), [anon_sym_until_with] = ACTIONS(11820), [anon_sym_s_until_with] = ACTIONS(11820), [anon_sym_implies] = ACTIONS(11820), [anon_sym_intersect] = ACTIONS(11820), [anon_sym_throughout] = ACTIONS(11224), [anon_sym_within] = ACTIONS(11820), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12674), }, [5724] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_POUND] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_LBRACE] = ACTIONS(4140), [anon_sym_disable] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_local] = ACTIONS(4142), [anon_sym_super] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_foreach] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_unique] = ACTIONS(4142), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_PLUS_PLUS] = ACTIONS(4140), [anon_sym_assert] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_expect] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_POUND_POUND] = ACTIONS(4140), [anon_sym_begin] = ACTIONS(4142), [anon_sym_end] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_deassign] = ACTIONS(4142), [anon_sym_force] = ACTIONS(4142), [anon_sym_release] = ACTIONS(4142), [anon_sym_fork] = ACTIONS(4142), [anon_sym_repeat] = ACTIONS(4142), [anon_sym_AT] = ACTIONS(4142), [anon_sym_AT_STAR] = ACTIONS(4140), [anon_sym_return] = ACTIONS(4142), [anon_sym_break] = ACTIONS(4142), [anon_sym_continue] = ACTIONS(4142), [anon_sym_wait] = ACTIONS(4142), [anon_sym_wait_order] = ACTIONS(4142), [anon_sym_DASH_GT] = ACTIONS(4142), [anon_sym_DASH_GT_GT] = ACTIONS(4140), [anon_sym_unique0] = ACTIONS(4142), [anon_sym_priority] = ACTIONS(4142), [anon_sym_casez] = ACTIONS(4142), [anon_sym_casex] = ACTIONS(4142), [anon_sym_randcase] = ACTIONS(4142), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4140), [anon_sym_forever] = ACTIONS(4142), [anon_sym_while] = ACTIONS(4142), [anon_sym_do] = ACTIONS(4142), [anon_sym_this] = ACTIONS(4142), [anon_sym_DASH_DASH] = ACTIONS(4140), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARroot] = ACTIONS(4142), [anon_sym_DOLLARunit] = ACTIONS(4142), [sym_system_tf_identifier] = ACTIONS(4142), }, [5725] = { [sym_simple_identifier] = ACTIONS(4836), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_POUND] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_LBRACE] = ACTIONS(4834), [anon_sym_disable] = ACTIONS(4836), [anon_sym_bind] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_local] = ACTIONS(4836), [anon_sym_super] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_foreach] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_unique] = ACTIONS(4836), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_PLUS_PLUS] = ACTIONS(4834), [anon_sym_assert] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_expect] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_POUND_POUND] = ACTIONS(4834), [anon_sym_begin] = ACTIONS(4836), [anon_sym_end] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_deassign] = ACTIONS(4836), [anon_sym_force] = ACTIONS(4836), [anon_sym_release] = ACTIONS(4836), [anon_sym_fork] = ACTIONS(4836), [anon_sym_repeat] = ACTIONS(4836), [anon_sym_AT] = ACTIONS(4836), [anon_sym_AT_STAR] = ACTIONS(4834), [anon_sym_return] = ACTIONS(4836), [anon_sym_break] = ACTIONS(4836), [anon_sym_continue] = ACTIONS(4836), [anon_sym_wait] = ACTIONS(4836), [anon_sym_wait_order] = ACTIONS(4836), [anon_sym_DASH_GT] = ACTIONS(4836), [anon_sym_DASH_GT_GT] = ACTIONS(4834), [anon_sym_unique0] = ACTIONS(4836), [anon_sym_priority] = ACTIONS(4836), [anon_sym_casez] = ACTIONS(4836), [anon_sym_casex] = ACTIONS(4836), [anon_sym_randcase] = ACTIONS(4836), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4834), [anon_sym_forever] = ACTIONS(4836), [anon_sym_while] = ACTIONS(4836), [anon_sym_do] = ACTIONS(4836), [anon_sym_this] = ACTIONS(4836), [anon_sym_DASH_DASH] = ACTIONS(4834), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARroot] = ACTIONS(4836), [anon_sym_DOLLARunit] = ACTIONS(4836), [sym_system_tf_identifier] = ACTIONS(4836), }, [5726] = { [sym_simple_identifier] = ACTIONS(5182), [anon_sym_SEMI] = ACTIONS(5180), [anon_sym_virtual] = ACTIONS(5182), [anon_sym_POUND] = ACTIONS(5182), [anon_sym_type] = ACTIONS(5182), [anon_sym_LBRACE] = ACTIONS(5180), [anon_sym_disable] = ACTIONS(5182), [anon_sym_bind] = ACTIONS(5182), [anon_sym_const] = ACTIONS(5182), [anon_sym_static] = ACTIONS(5182), [anon_sym_local] = ACTIONS(5182), [anon_sym_super] = ACTIONS(5182), [anon_sym_if] = ACTIONS(5182), [anon_sym_foreach] = ACTIONS(5182), [anon_sym_LBRACK] = ACTIONS(5180), [anon_sym_unique] = ACTIONS(5182), [anon_sym_localparam] = ACTIONS(5182), [anon_sym_parameter] = ACTIONS(5182), [anon_sym_var] = ACTIONS(5182), [anon_sym_import] = ACTIONS(5182), [anon_sym_typedef] = ACTIONS(5182), [anon_sym_enum] = ACTIONS(5182), [anon_sym_struct] = ACTIONS(5182), [anon_sym_union] = ACTIONS(5182), [anon_sym_nettype] = ACTIONS(5182), [anon_sym_automatic] = ACTIONS(5182), [anon_sym_string] = ACTIONS(5182), [anon_sym_chandle] = ACTIONS(5182), [anon_sym_event] = ACTIONS(5182), [anon_sym_byte] = ACTIONS(5182), [anon_sym_shortint] = ACTIONS(5182), [anon_sym_int] = ACTIONS(5182), [anon_sym_longint] = ACTIONS(5182), [anon_sym_integer] = ACTIONS(5182), [anon_sym_time] = ACTIONS(5182), [anon_sym_bit] = ACTIONS(5182), [anon_sym_logic] = ACTIONS(5182), [anon_sym_reg] = ACTIONS(5182), [anon_sym_shortreal] = ACTIONS(5182), [anon_sym_real] = ACTIONS(5182), [anon_sym_realtime] = ACTIONS(5182), [anon_sym_signed] = ACTIONS(5182), [anon_sym_unsigned] = ACTIONS(5182), [anon_sym_PLUS_PLUS] = ACTIONS(5180), [anon_sym_assert] = ACTIONS(5182), [anon_sym_assume] = ACTIONS(5182), [anon_sym_cover] = ACTIONS(5182), [anon_sym_expect] = ACTIONS(5182), [anon_sym_restrict] = ACTIONS(5182), [anon_sym_case] = ACTIONS(5182), [anon_sym_POUND_POUND] = ACTIONS(5180), [anon_sym_begin] = ACTIONS(5182), [anon_sym_end] = ACTIONS(5182), [anon_sym_let] = ACTIONS(5182), [anon_sym_for] = ACTIONS(5182), [anon_sym_assign] = ACTIONS(5182), [anon_sym_deassign] = ACTIONS(5182), [anon_sym_force] = ACTIONS(5182), [anon_sym_release] = ACTIONS(5182), [anon_sym_fork] = ACTIONS(5182), [anon_sym_repeat] = ACTIONS(5182), [anon_sym_AT] = ACTIONS(5182), [anon_sym_AT_STAR] = ACTIONS(5180), [anon_sym_return] = ACTIONS(5182), [anon_sym_break] = ACTIONS(5182), [anon_sym_continue] = ACTIONS(5182), [anon_sym_wait] = ACTIONS(5182), [anon_sym_wait_order] = ACTIONS(5182), [anon_sym_DASH_GT] = ACTIONS(5182), [anon_sym_DASH_GT_GT] = ACTIONS(5180), [anon_sym_unique0] = ACTIONS(5182), [anon_sym_priority] = ACTIONS(5182), [anon_sym_casez] = ACTIONS(5182), [anon_sym_casex] = ACTIONS(5182), [anon_sym_randcase] = ACTIONS(5182), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5180), [anon_sym_forever] = ACTIONS(5182), [anon_sym_while] = ACTIONS(5182), [anon_sym_do] = ACTIONS(5182), [anon_sym_this] = ACTIONS(5182), [anon_sym_DASH_DASH] = ACTIONS(5180), [anon_sym_LPAREN_STAR] = ACTIONS(5180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5180), [anon_sym_DOLLARroot] = ACTIONS(5182), [anon_sym_DOLLARunit] = ACTIONS(5182), [sym_system_tf_identifier] = ACTIONS(5182), }, [5727] = { [sym_simple_identifier] = ACTIONS(4128), [anon_sym_SEMI] = ACTIONS(4126), [anon_sym_virtual] = ACTIONS(4128), [anon_sym_POUND] = ACTIONS(4128), [anon_sym_type] = ACTIONS(4128), [anon_sym_LBRACE] = ACTIONS(4126), [anon_sym_disable] = ACTIONS(4128), [anon_sym_bind] = ACTIONS(4128), [anon_sym_const] = ACTIONS(4128), [anon_sym_static] = ACTIONS(4128), [anon_sym_local] = ACTIONS(4128), [anon_sym_super] = ACTIONS(4128), [anon_sym_if] = ACTIONS(4128), [anon_sym_foreach] = ACTIONS(4128), [anon_sym_LBRACK] = ACTIONS(4126), [anon_sym_unique] = ACTIONS(4128), [anon_sym_localparam] = ACTIONS(4128), [anon_sym_parameter] = ACTIONS(4128), [anon_sym_var] = ACTIONS(4128), [anon_sym_import] = ACTIONS(4128), [anon_sym_typedef] = ACTIONS(4128), [anon_sym_enum] = ACTIONS(4128), [anon_sym_struct] = ACTIONS(4128), [anon_sym_union] = ACTIONS(4128), [anon_sym_nettype] = ACTIONS(4128), [anon_sym_automatic] = ACTIONS(4128), [anon_sym_string] = ACTIONS(4128), [anon_sym_chandle] = ACTIONS(4128), [anon_sym_event] = ACTIONS(4128), [anon_sym_byte] = ACTIONS(4128), [anon_sym_shortint] = ACTIONS(4128), [anon_sym_int] = ACTIONS(4128), [anon_sym_longint] = ACTIONS(4128), [anon_sym_integer] = ACTIONS(4128), [anon_sym_time] = ACTIONS(4128), [anon_sym_bit] = ACTIONS(4128), [anon_sym_logic] = ACTIONS(4128), [anon_sym_reg] = ACTIONS(4128), [anon_sym_shortreal] = ACTIONS(4128), [anon_sym_real] = ACTIONS(4128), [anon_sym_realtime] = ACTIONS(4128), [anon_sym_signed] = ACTIONS(4128), [anon_sym_unsigned] = ACTIONS(4128), [anon_sym_PLUS_PLUS] = ACTIONS(4126), [anon_sym_assert] = ACTIONS(4128), [anon_sym_assume] = ACTIONS(4128), [anon_sym_cover] = ACTIONS(4128), [anon_sym_expect] = ACTIONS(4128), [anon_sym_restrict] = ACTIONS(4128), [anon_sym_case] = ACTIONS(4128), [anon_sym_POUND_POUND] = ACTIONS(4126), [anon_sym_begin] = ACTIONS(4128), [anon_sym_end] = ACTIONS(4128), [anon_sym_let] = ACTIONS(4128), [anon_sym_for] = ACTIONS(4128), [anon_sym_assign] = ACTIONS(4128), [anon_sym_deassign] = ACTIONS(4128), [anon_sym_force] = ACTIONS(4128), [anon_sym_release] = ACTIONS(4128), [anon_sym_fork] = ACTIONS(4128), [anon_sym_repeat] = ACTIONS(4128), [anon_sym_AT] = ACTIONS(4128), [anon_sym_AT_STAR] = ACTIONS(4126), [anon_sym_return] = ACTIONS(4128), [anon_sym_break] = ACTIONS(4128), [anon_sym_continue] = ACTIONS(4128), [anon_sym_wait] = ACTIONS(4128), [anon_sym_wait_order] = ACTIONS(4128), [anon_sym_DASH_GT] = ACTIONS(4128), [anon_sym_DASH_GT_GT] = ACTIONS(4126), [anon_sym_unique0] = ACTIONS(4128), [anon_sym_priority] = ACTIONS(4128), [anon_sym_casez] = ACTIONS(4128), [anon_sym_casex] = ACTIONS(4128), [anon_sym_randcase] = ACTIONS(4128), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4126), [anon_sym_forever] = ACTIONS(4128), [anon_sym_while] = ACTIONS(4128), [anon_sym_do] = ACTIONS(4128), [anon_sym_this] = ACTIONS(4128), [anon_sym_DASH_DASH] = ACTIONS(4126), [anon_sym_LPAREN_STAR] = ACTIONS(4126), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4126), [anon_sym_DOLLARroot] = ACTIONS(4128), [anon_sym_DOLLARunit] = ACTIONS(4128), [sym_system_tf_identifier] = ACTIONS(4128), }, [5728] = { [sym_simple_identifier] = ACTIONS(5198), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_POUND] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_LBRACE] = ACTIONS(5196), [anon_sym_disable] = ACTIONS(5198), [anon_sym_bind] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_local] = ACTIONS(5198), [anon_sym_super] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_foreach] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_unique] = ACTIONS(5198), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_PLUS_PLUS] = ACTIONS(5196), [anon_sym_assert] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_expect] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_POUND_POUND] = ACTIONS(5196), [anon_sym_begin] = ACTIONS(5198), [anon_sym_end] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_deassign] = ACTIONS(5198), [anon_sym_force] = ACTIONS(5198), [anon_sym_release] = ACTIONS(5198), [anon_sym_fork] = ACTIONS(5198), [anon_sym_repeat] = ACTIONS(5198), [anon_sym_AT] = ACTIONS(5198), [anon_sym_AT_STAR] = ACTIONS(5196), [anon_sym_return] = ACTIONS(5198), [anon_sym_break] = ACTIONS(5198), [anon_sym_continue] = ACTIONS(5198), [anon_sym_wait] = ACTIONS(5198), [anon_sym_wait_order] = ACTIONS(5198), [anon_sym_DASH_GT] = ACTIONS(5198), [anon_sym_DASH_GT_GT] = ACTIONS(5196), [anon_sym_unique0] = ACTIONS(5198), [anon_sym_priority] = ACTIONS(5198), [anon_sym_casez] = ACTIONS(5198), [anon_sym_casex] = ACTIONS(5198), [anon_sym_randcase] = ACTIONS(5198), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5196), [anon_sym_forever] = ACTIONS(5198), [anon_sym_while] = ACTIONS(5198), [anon_sym_do] = ACTIONS(5198), [anon_sym_this] = ACTIONS(5198), [anon_sym_DASH_DASH] = ACTIONS(5196), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARroot] = ACTIONS(5198), [anon_sym_DOLLARunit] = ACTIONS(5198), [sym_system_tf_identifier] = ACTIONS(5198), }, [5729] = { [sym_simple_identifier] = ACTIONS(5348), [anon_sym_SEMI] = ACTIONS(5346), [anon_sym_virtual] = ACTIONS(5348), [anon_sym_POUND] = ACTIONS(5348), [anon_sym_type] = ACTIONS(5348), [anon_sym_LBRACE] = ACTIONS(5346), [anon_sym_disable] = ACTIONS(5348), [anon_sym_bind] = ACTIONS(5348), [anon_sym_const] = ACTIONS(5348), [anon_sym_static] = ACTIONS(5348), [anon_sym_local] = ACTIONS(5348), [anon_sym_super] = ACTIONS(5348), [anon_sym_if] = ACTIONS(5348), [anon_sym_foreach] = ACTIONS(5348), [anon_sym_LBRACK] = ACTIONS(5346), [anon_sym_unique] = ACTIONS(5348), [anon_sym_localparam] = ACTIONS(5348), [anon_sym_parameter] = ACTIONS(5348), [anon_sym_var] = ACTIONS(5348), [anon_sym_import] = ACTIONS(5348), [anon_sym_typedef] = ACTIONS(5348), [anon_sym_enum] = ACTIONS(5348), [anon_sym_struct] = ACTIONS(5348), [anon_sym_union] = ACTIONS(5348), [anon_sym_nettype] = ACTIONS(5348), [anon_sym_automatic] = ACTIONS(5348), [anon_sym_string] = ACTIONS(5348), [anon_sym_chandle] = ACTIONS(5348), [anon_sym_event] = ACTIONS(5348), [anon_sym_byte] = ACTIONS(5348), [anon_sym_shortint] = ACTIONS(5348), [anon_sym_int] = ACTIONS(5348), [anon_sym_longint] = ACTIONS(5348), [anon_sym_integer] = ACTIONS(5348), [anon_sym_time] = ACTIONS(5348), [anon_sym_bit] = ACTIONS(5348), [anon_sym_logic] = ACTIONS(5348), [anon_sym_reg] = ACTIONS(5348), [anon_sym_shortreal] = ACTIONS(5348), [anon_sym_real] = ACTIONS(5348), [anon_sym_realtime] = ACTIONS(5348), [anon_sym_signed] = ACTIONS(5348), [anon_sym_unsigned] = ACTIONS(5348), [anon_sym_PLUS_PLUS] = ACTIONS(5346), [anon_sym_assert] = ACTIONS(5348), [anon_sym_assume] = ACTIONS(5348), [anon_sym_cover] = ACTIONS(5348), [anon_sym_expect] = ACTIONS(5348), [anon_sym_restrict] = ACTIONS(5348), [anon_sym_case] = ACTIONS(5348), [anon_sym_POUND_POUND] = ACTIONS(5346), [anon_sym_begin] = ACTIONS(5348), [anon_sym_end] = ACTIONS(5348), [anon_sym_let] = ACTIONS(5348), [anon_sym_for] = ACTIONS(5348), [anon_sym_assign] = ACTIONS(5348), [anon_sym_deassign] = ACTIONS(5348), [anon_sym_force] = ACTIONS(5348), [anon_sym_release] = ACTIONS(5348), [anon_sym_fork] = ACTIONS(5348), [anon_sym_repeat] = ACTIONS(5348), [anon_sym_AT] = ACTIONS(5348), [anon_sym_AT_STAR] = ACTIONS(5346), [anon_sym_return] = ACTIONS(5348), [anon_sym_break] = ACTIONS(5348), [anon_sym_continue] = ACTIONS(5348), [anon_sym_wait] = ACTIONS(5348), [anon_sym_wait_order] = ACTIONS(5348), [anon_sym_DASH_GT] = ACTIONS(5348), [anon_sym_DASH_GT_GT] = ACTIONS(5346), [anon_sym_unique0] = ACTIONS(5348), [anon_sym_priority] = ACTIONS(5348), [anon_sym_casez] = ACTIONS(5348), [anon_sym_casex] = ACTIONS(5348), [anon_sym_randcase] = ACTIONS(5348), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5346), [anon_sym_forever] = ACTIONS(5348), [anon_sym_while] = ACTIONS(5348), [anon_sym_do] = ACTIONS(5348), [anon_sym_this] = ACTIONS(5348), [anon_sym_DASH_DASH] = ACTIONS(5346), [anon_sym_LPAREN_STAR] = ACTIONS(5346), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5346), [anon_sym_DOLLARroot] = ACTIONS(5348), [anon_sym_DOLLARunit] = ACTIONS(5348), [sym_system_tf_identifier] = ACTIONS(5348), }, [5730] = { [sym_simple_identifier] = ACTIONS(4584), [anon_sym_SEMI] = ACTIONS(4582), [anon_sym_virtual] = ACTIONS(4584), [anon_sym_POUND] = ACTIONS(4584), [anon_sym_type] = ACTIONS(4584), [anon_sym_LBRACE] = ACTIONS(4582), [anon_sym_disable] = ACTIONS(4584), [anon_sym_bind] = ACTIONS(4584), [anon_sym_const] = ACTIONS(4584), [anon_sym_static] = ACTIONS(4584), [anon_sym_local] = ACTIONS(4584), [anon_sym_super] = ACTIONS(4584), [anon_sym_if] = ACTIONS(4584), [anon_sym_foreach] = ACTIONS(4584), [anon_sym_LBRACK] = ACTIONS(4582), [anon_sym_unique] = ACTIONS(4584), [anon_sym_localparam] = ACTIONS(4584), [anon_sym_parameter] = ACTIONS(4584), [anon_sym_var] = ACTIONS(4584), [anon_sym_import] = ACTIONS(4584), [anon_sym_typedef] = ACTIONS(4584), [anon_sym_enum] = ACTIONS(4584), [anon_sym_struct] = ACTIONS(4584), [anon_sym_union] = ACTIONS(4584), [anon_sym_nettype] = ACTIONS(4584), [anon_sym_automatic] = ACTIONS(4584), [anon_sym_string] = ACTIONS(4584), [anon_sym_chandle] = ACTIONS(4584), [anon_sym_event] = ACTIONS(4584), [anon_sym_byte] = ACTIONS(4584), [anon_sym_shortint] = ACTIONS(4584), [anon_sym_int] = ACTIONS(4584), [anon_sym_longint] = ACTIONS(4584), [anon_sym_integer] = ACTIONS(4584), [anon_sym_time] = ACTIONS(4584), [anon_sym_bit] = ACTIONS(4584), [anon_sym_logic] = ACTIONS(4584), [anon_sym_reg] = ACTIONS(4584), [anon_sym_shortreal] = ACTIONS(4584), [anon_sym_real] = ACTIONS(4584), [anon_sym_realtime] = ACTIONS(4584), [anon_sym_signed] = ACTIONS(4584), [anon_sym_unsigned] = ACTIONS(4584), [anon_sym_PLUS_PLUS] = ACTIONS(4582), [anon_sym_assert] = ACTIONS(4584), [anon_sym_assume] = ACTIONS(4584), [anon_sym_cover] = ACTIONS(4584), [anon_sym_expect] = ACTIONS(4584), [anon_sym_restrict] = ACTIONS(4584), [anon_sym_case] = ACTIONS(4584), [anon_sym_POUND_POUND] = ACTIONS(4582), [anon_sym_begin] = ACTIONS(4584), [anon_sym_end] = ACTIONS(4584), [anon_sym_let] = ACTIONS(4584), [anon_sym_for] = ACTIONS(4584), [anon_sym_assign] = ACTIONS(4584), [anon_sym_deassign] = ACTIONS(4584), [anon_sym_force] = ACTIONS(4584), [anon_sym_release] = ACTIONS(4584), [anon_sym_fork] = ACTIONS(4584), [anon_sym_repeat] = ACTIONS(4584), [anon_sym_AT] = ACTIONS(4584), [anon_sym_AT_STAR] = ACTIONS(4582), [anon_sym_return] = ACTIONS(4584), [anon_sym_break] = ACTIONS(4584), [anon_sym_continue] = ACTIONS(4584), [anon_sym_wait] = ACTIONS(4584), [anon_sym_wait_order] = ACTIONS(4584), [anon_sym_DASH_GT] = ACTIONS(4584), [anon_sym_DASH_GT_GT] = ACTIONS(4582), [anon_sym_unique0] = ACTIONS(4584), [anon_sym_priority] = ACTIONS(4584), [anon_sym_casez] = ACTIONS(4584), [anon_sym_casex] = ACTIONS(4584), [anon_sym_randcase] = ACTIONS(4584), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4582), [anon_sym_forever] = ACTIONS(4584), [anon_sym_while] = ACTIONS(4584), [anon_sym_do] = ACTIONS(4584), [anon_sym_this] = ACTIONS(4584), [anon_sym_DASH_DASH] = ACTIONS(4582), [anon_sym_LPAREN_STAR] = ACTIONS(4582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4582), [anon_sym_DOLLARroot] = ACTIONS(4584), [anon_sym_DOLLARunit] = ACTIONS(4584), [sym_system_tf_identifier] = ACTIONS(4584), }, [5731] = { [sym_data_type] = STATE(12566), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__var_data_type] = STATE(12566), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_assertion_variable_declaration] = STATE(5731), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11276), [sym_package_scope] = STATE(14220), [aux_sym_property_declaration_repeat1] = STATE(5731), [sym_simple_identifier] = ACTIONS(11450), [anon_sym_DQUOTE] = ACTIONS(11453), [anon_sym_LPAREN] = ACTIONS(11453), [anon_sym_BQUOTE] = ACTIONS(11453), [anon_sym_virtual] = ACTIONS(11455), [anon_sym_type] = ACTIONS(11458), [anon_sym_LBRACE] = ACTIONS(11453), [anon_sym_const] = ACTIONS(11461), [anon_sym_local] = ACTIONS(11461), [anon_sym_super] = ACTIONS(11461), [anon_sym_var] = ACTIONS(11463), [anon_sym_enum] = ACTIONS(11466), [anon_sym_struct] = ACTIONS(11469), [anon_sym_union] = ACTIONS(11472), [anon_sym_string] = ACTIONS(11475), [anon_sym_chandle] = ACTIONS(11475), [anon_sym_event] = ACTIONS(11475), [anon_sym_byte] = ACTIONS(11478), [anon_sym_shortint] = ACTIONS(11478), [anon_sym_int] = ACTIONS(11478), [anon_sym_longint] = ACTIONS(11478), [anon_sym_integer] = ACTIONS(11478), [anon_sym_time] = ACTIONS(11478), [anon_sym_bit] = ACTIONS(11481), [anon_sym_logic] = ACTIONS(11481), [anon_sym_reg] = ACTIONS(11481), [anon_sym_shortreal] = ACTIONS(11484), [anon_sym_real] = ACTIONS(11484), [anon_sym_realtime] = ACTIONS(11484), [anon_sym_signed] = ACTIONS(11461), [anon_sym_unsigned] = ACTIONS(11461), [anon_sym_tagged] = ACTIONS(11461), [anon_sym_DOLLAR] = ACTIONS(11461), [anon_sym_PLUS] = ACTIONS(11461), [anon_sym_PLUS_PLUS] = ACTIONS(11453), [anon_sym_first_match] = ACTIONS(11461), [anon_sym_POUND_POUND] = ACTIONS(11461), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11453), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11453), [anon_sym_BANG] = ACTIONS(11453), [anon_sym_DASH] = ACTIONS(11461), [anon_sym_AT] = ACTIONS(11453), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11453), [anon_sym_TILDE] = ACTIONS(11461), [anon_sym_std] = ACTIONS(11461), [anon_sym_randomize] = ACTIONS(11461), [anon_sym_null] = ACTIONS(11461), [anon_sym_AMP] = ACTIONS(11453), [anon_sym_PIPE] = ACTIONS(11453), [anon_sym_CARET] = ACTIONS(11461), [anon_sym_CARET_TILDE] = ACTIONS(11453), [anon_sym_TILDE_CARET] = ACTIONS(11453), [anon_sym_this] = ACTIONS(11461), [anon_sym_TILDE_AMP] = ACTIONS(11453), [anon_sym_TILDE_PIPE] = ACTIONS(11453), [anon_sym_DASH_DASH] = ACTIONS(11453), [aux_sym_decimal_number_token1] = ACTIONS(11453), [aux_sym_decimal_number_token2] = ACTIONS(11453), [sym_binary_number] = ACTIONS(11453), [sym_octal_number] = ACTIONS(11453), [sym_hex_number] = ACTIONS(11453), [aux_sym_real_number_token1] = ACTIONS(11453), [sym_fixed_point_number] = ACTIONS(11461), [sym_unsigned_number] = ACTIONS(11461), [anon_sym_SQUOTE0] = ACTIONS(11453), [anon_sym_SQUOTE1] = ACTIONS(11453), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11453), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11487), [anon_sym_DOLLARroot] = ACTIONS(11461), [anon_sym_DOLLARunit] = ACTIONS(11490), [sym_system_tf_identifier] = ACTIONS(11461), }, [5732] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(6891), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6413), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(6023), [aux_sym__description_repeat1] = STATE(6023), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12678), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11228), [anon_sym_else] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(12681), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_endproperty] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_PIPE_DASH_GT] = ACTIONS(11228), [anon_sym_PIPE_EQ_GT] = ACTIONS(11228), [anon_sym_POUND_DASH_POUND] = ACTIONS(11228), [anon_sym_POUND_EQ_POUND] = ACTIONS(11228), [anon_sym_until] = ACTIONS(11224), [anon_sym_s_until] = ACTIONS(11224), [anon_sym_until_with] = ACTIONS(11228), [anon_sym_s_until_with] = ACTIONS(11228), [anon_sym_implies] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5733] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_LT] = ACTIONS(9953), [anon_sym_GT] = ACTIONS(9953), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_COMMA] = ACTIONS(9955), [anon_sym_SLASH] = ACTIONS(9953), [anon_sym_extern] = ACTIONS(9953), [anon_sym_virtual] = ACTIONS(9953), [anon_sym_class] = ACTIONS(9953), [anon_sym_pure] = ACTIONS(9953), [anon_sym_type] = ACTIONS(9953), [anon_sym_DOT] = ACTIONS(9955), [anon_sym_RBRACE] = ACTIONS(9955), [anon_sym_rand] = ACTIONS(9953), [anon_sym_const] = ACTIONS(9953), [anon_sym_function] = ACTIONS(9953), [anon_sym_static] = ACTIONS(9953), [anon_sym_protected] = ACTIONS(9953), [anon_sym_local] = ACTIONS(9953), [anon_sym_randc] = ACTIONS(9953), [anon_sym_constraint] = ACTIONS(9953), [anon_sym_LBRACK] = ACTIONS(9955), [anon_sym_COLON_EQ] = ACTIONS(9955), [anon_sym_COLON_SLASH] = ACTIONS(9955), [anon_sym_var] = ACTIONS(9953), [anon_sym_import] = ACTIONS(9953), [anon_sym_STAR] = ACTIONS(9953), [anon_sym_typedef] = ACTIONS(9953), [anon_sym_enum] = ACTIONS(9953), [anon_sym_struct] = ACTIONS(9953), [anon_sym_union] = ACTIONS(9953), [anon_sym_nettype] = ACTIONS(9953), [anon_sym_with] = ACTIONS(9953), [anon_sym_automatic] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_chandle] = ACTIONS(9953), [anon_sym_event] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_task] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9955), [anon_sym_STAR_STAR] = ACTIONS(9955), [anon_sym_PERCENT] = ACTIONS(9955), [anon_sym_EQ_EQ] = ACTIONS(9953), [anon_sym_BANG_EQ] = ACTIONS(9953), [anon_sym_LT_EQ] = ACTIONS(9955), [anon_sym_GT_EQ] = ACTIONS(9955), [anon_sym_covergroup] = ACTIONS(9953), [anon_sym_AMP_AMP] = ACTIONS(9953), [anon_sym_PIPE_PIPE] = ACTIONS(9955), [anon_sym_matches] = ACTIONS(9953), [anon_sym_DASH] = ACTIONS(9953), [anon_sym_DASH_GT] = ACTIONS(9955), [anon_sym_AMP_AMP_AMP] = ACTIONS(9955), [anon_sym_inside] = ACTIONS(9953), [anon_sym_EQ_EQ_EQ] = ACTIONS(9955), [anon_sym_BANG_EQ_EQ] = ACTIONS(9955), [anon_sym_GT_GT] = ACTIONS(9953), [anon_sym_LT_LT] = ACTIONS(9953), [anon_sym_QMARK] = ACTIONS(9955), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9955), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9955), [anon_sym_AMP] = ACTIONS(9953), [anon_sym_PIPE] = ACTIONS(9953), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_GT_GT_GT] = ACTIONS(9955), [anon_sym_LT_LT_LT] = ACTIONS(9955), [anon_sym_LT_DASH_GT] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARunit] = ACTIONS(9955), }, [5734] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_LT] = ACTIONS(9947), [anon_sym_GT] = ACTIONS(9947), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_COMMA] = ACTIONS(9949), [anon_sym_SLASH] = ACTIONS(9947), [anon_sym_extern] = ACTIONS(9947), [anon_sym_virtual] = ACTIONS(9947), [anon_sym_class] = ACTIONS(9947), [anon_sym_pure] = ACTIONS(9947), [anon_sym_type] = ACTIONS(9947), [anon_sym_DOT] = ACTIONS(9949), [anon_sym_RBRACE] = ACTIONS(9949), [anon_sym_rand] = ACTIONS(9947), [anon_sym_const] = ACTIONS(9947), [anon_sym_function] = ACTIONS(9947), [anon_sym_static] = ACTIONS(9947), [anon_sym_protected] = ACTIONS(9947), [anon_sym_local] = ACTIONS(9947), [anon_sym_randc] = ACTIONS(9947), [anon_sym_constraint] = ACTIONS(9947), [anon_sym_LBRACK] = ACTIONS(9949), [anon_sym_COLON_EQ] = ACTIONS(9949), [anon_sym_COLON_SLASH] = ACTIONS(9949), [anon_sym_var] = ACTIONS(9947), [anon_sym_import] = ACTIONS(9947), [anon_sym_STAR] = ACTIONS(9947), [anon_sym_typedef] = ACTIONS(9947), [anon_sym_enum] = ACTIONS(9947), [anon_sym_struct] = ACTIONS(9947), [anon_sym_union] = ACTIONS(9947), [anon_sym_nettype] = ACTIONS(9947), [anon_sym_with] = ACTIONS(9947), [anon_sym_automatic] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_chandle] = ACTIONS(9947), [anon_sym_event] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_task] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9949), [anon_sym_STAR_STAR] = ACTIONS(9949), [anon_sym_PERCENT] = ACTIONS(9949), [anon_sym_EQ_EQ] = ACTIONS(9947), [anon_sym_BANG_EQ] = ACTIONS(9947), [anon_sym_LT_EQ] = ACTIONS(9949), [anon_sym_GT_EQ] = ACTIONS(9949), [anon_sym_covergroup] = ACTIONS(9947), [anon_sym_AMP_AMP] = ACTIONS(9947), [anon_sym_PIPE_PIPE] = ACTIONS(9949), [anon_sym_matches] = ACTIONS(9947), [anon_sym_DASH] = ACTIONS(9947), [anon_sym_DASH_GT] = ACTIONS(9949), [anon_sym_AMP_AMP_AMP] = ACTIONS(9949), [anon_sym_inside] = ACTIONS(9947), [anon_sym_EQ_EQ_EQ] = ACTIONS(9949), [anon_sym_BANG_EQ_EQ] = ACTIONS(9949), [anon_sym_GT_GT] = ACTIONS(9947), [anon_sym_LT_LT] = ACTIONS(9947), [anon_sym_QMARK] = ACTIONS(9949), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9949), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9949), [anon_sym_AMP] = ACTIONS(9947), [anon_sym_PIPE] = ACTIONS(9947), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_GT_GT_GT] = ACTIONS(9949), [anon_sym_LT_LT_LT] = ACTIONS(9949), [anon_sym_LT_DASH_GT] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARunit] = ACTIONS(9949), }, [5735] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(6180), [sym_select1] = STATE(6022), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(7443), [aux_sym__description_repeat1] = STATE(7443), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6048), [aux_sym_select1_repeat1] = STATE(16907), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11781), [anon_sym_GT] = ACTIONS(11781), [anon_sym_LPAREN] = ACTIONS(12684), [anon_sym_RPAREN] = ACTIONS(11789), [anon_sym_COMMA] = ACTIONS(11796), [anon_sym_EQ] = ACTIONS(11561), [anon_sym_SLASH] = ACTIONS(11781), [anon_sym_COLON] = ACTIONS(11781), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12687), [anon_sym_LBRACK] = ACTIONS(12695), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11781), [anon_sym_PLUS] = ACTIONS(11781), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11815), [anon_sym_PERCENT] = ACTIONS(11781), [anon_sym_EQ_EQ] = ACTIONS(11781), [anon_sym_BANG_EQ] = ACTIONS(11781), [anon_sym_LT_EQ] = ACTIONS(11815), [anon_sym_GT_EQ] = ACTIONS(11815), [anon_sym_or] = ACTIONS(11796), [anon_sym_and] = ACTIONS(11796), [anon_sym_intersect] = ACTIONS(11796), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11796), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11781), [anon_sym_PIPE_PIPE] = ACTIONS(11815), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11781), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11815), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11815), [anon_sym_BANG_EQ_EQ] = ACTIONS(11815), [anon_sym_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT] = ACTIONS(11781), [anon_sym_QMARK] = ACTIONS(11815), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11815), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11815), [anon_sym_AMP] = ACTIONS(11781), [anon_sym_PIPE] = ACTIONS(11781), [anon_sym_CARET] = ACTIONS(11781), [anon_sym_CARET_TILDE] = ACTIONS(11815), [anon_sym_TILDE_CARET] = ACTIONS(11815), [anon_sym_GT_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT_LT] = ACTIONS(11781), [anon_sym_LT_DASH_GT] = ACTIONS(11815), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5736] = { [sym_simple_text_macro_usage] = STATE(9887), [sym_data_type] = STATE(17554), [sym_class_scope] = STATE(14047), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9790), [sym_constant_concatenation] = STATE(9558), [sym_constant_multiple_concatenation] = STATE(9558), [sym_constant_expression] = STATE(9804), [sym__constant_part_select_range] = STATE(17749), [sym_constant_range] = STATE(19568), [sym_constant_indexed_range] = STATE(17749), [sym_constant_primary] = STATE(9776), [sym_primary_literal] = STATE(9772), [sym_time_literal] = STATE(9887), [sym_string_literal] = STATE(9887), [sym_unary_operator] = STATE(8517), [sym__number] = STATE(9887), [sym_integral_number] = STATE(9887), [sym_decimal_number] = STATE(9884), [sym_real_number] = STATE(9887), [sym_unbased_unsized_literal] = STATE(9887), [sym_escaped_identifier] = STATE(8130), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8484), [sym_package_scope] = STATE(14048), [aux_sym_constant_select1_repeat1] = STATE(7526), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12573), [sym_simple_identifier] = ACTIONS(12698), [anon_sym_DQUOTE] = ACTIONS(12700), [anon_sym_LPAREN] = ACTIONS(12702), [anon_sym_BQUOTE] = ACTIONS(12704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(12706), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_STAR] = ACTIONS(12708), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12710), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12712), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(12714), [aux_sym_decimal_number_token2] = ACTIONS(12714), [sym_binary_number] = ACTIONS(12716), [sym_octal_number] = ACTIONS(12716), [sym_hex_number] = ACTIONS(12716), [aux_sym_real_number_token1] = ACTIONS(12718), [sym_fixed_point_number] = ACTIONS(12720), [sym_unsigned_number] = ACTIONS(12722), [anon_sym_SQUOTE0] = ACTIONS(12724), [anon_sym_SQUOTE1] = ACTIONS(12724), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12724), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12726), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5737] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(6891), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6413), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(6023), [aux_sym__description_repeat1] = STATE(6023), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11786), [anon_sym_RPAREN] = ACTIONS(11796), [anon_sym_COMMA] = ACTIONS(11796), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11796), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11796), [anon_sym_else] = ACTIONS(11796), [anon_sym_LBRACK] = ACTIONS(12681), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_endproperty] = ACTIONS(11796), [anon_sym_or] = ACTIONS(11796), [anon_sym_and] = ACTIONS(11796), [anon_sym_PIPE_DASH_GT] = ACTIONS(11796), [anon_sym_PIPE_EQ_GT] = ACTIONS(11796), [anon_sym_POUND_DASH_POUND] = ACTIONS(11796), [anon_sym_POUND_EQ_POUND] = ACTIONS(11796), [anon_sym_until] = ACTIONS(11820), [anon_sym_s_until] = ACTIONS(11820), [anon_sym_until_with] = ACTIONS(11796), [anon_sym_s_until_with] = ACTIONS(11796), [anon_sym_implies] = ACTIONS(11796), [anon_sym_intersect] = ACTIONS(11796), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11796), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5738] = { [sym_bit_select1] = STATE(5774), [sym_select1] = STATE(5790), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5769), [aux_sym_select1_repeat1] = STATE(16872), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_iff] = ACTIONS(11712), [anon_sym_LBRACK] = ACTIONS(12562), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11710), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_or] = ACTIONS(11712), [anon_sym_and] = ACTIONS(11712), [anon_sym_PIPE_DASH_GT] = ACTIONS(11712), [anon_sym_PIPE_EQ_GT] = ACTIONS(11712), [anon_sym_POUND_DASH_POUND] = ACTIONS(11712), [anon_sym_POUND_EQ_POUND] = ACTIONS(11712), [anon_sym_until] = ACTIONS(11710), [anon_sym_s_until] = ACTIONS(11710), [anon_sym_until_with] = ACTIONS(11712), [anon_sym_s_until_with] = ACTIONS(11712), [anon_sym_implies] = ACTIONS(11712), [anon_sym_intersect] = ACTIONS(11712), [anon_sym_throughout] = ACTIONS(11712), [anon_sym_within] = ACTIONS(11712), [anon_sym_POUND_POUND] = ACTIONS(11710), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11710), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11761), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT_LT] = ACTIONS(11710), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5739] = { [sym_bit_select1] = STATE(5774), [sym_select1] = STATE(5794), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5769), [aux_sym_select1_repeat1] = STATE(16872), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_EQ] = ACTIONS(11725), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(12562), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11665), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_PLUS_EQ] = ACTIONS(11672), [anon_sym_DASH_EQ] = ACTIONS(11672), [anon_sym_STAR_EQ] = ACTIONS(11672), [anon_sym_SLASH_EQ] = ACTIONS(11672), [anon_sym_PERCENT_EQ] = ACTIONS(11672), [anon_sym_AMP_EQ] = ACTIONS(11672), [anon_sym_PIPE_EQ] = ACTIONS(11725), [anon_sym_CARET_EQ] = ACTIONS(11672), [anon_sym_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_EQ] = ACTIONS(11672), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11672), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT_LT] = ACTIONS(11665), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), }, [5740] = { [sym_bit_select1] = STATE(5774), [sym_select1] = STATE(5796), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(5769), [aux_sym_select1_repeat1] = STATE(16872), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(12562), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11733), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5741] = { [sym_line_compiler_directive] = STATE(11706), [sym_port] = STATE(13815), [sym__port_expression] = STATE(16043), [sym_port_reference] = STATE(16043), [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(16073), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5814), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10823), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5814), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12730), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5742] = { [sym_line_compiler_directive] = STATE(11706), [sym_port] = STATE(13815), [sym__port_expression] = STATE(16043), [sym_port_reference] = STATE(16043), [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(16073), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5814), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10823), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5814), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12744), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5743] = { [sym_line_compiler_directive] = STATE(11706), [sym_port] = STATE(13815), [sym__port_expression] = STATE(16043), [sym_port_reference] = STATE(16043), [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(16073), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5814), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10823), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5814), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12746), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5744] = { [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_EQ] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1684), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1682), [anon_sym_and] = ACTIONS(1682), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1682), [anon_sym_s_until_with] = ACTIONS(1682), [anon_sym_implies] = ACTIONS(1682), [anon_sym_intersect] = ACTIONS(1682), [anon_sym_throughout] = ACTIONS(1682), [anon_sym_within] = ACTIONS(1682), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_PLUS_EQ] = ACTIONS(1682), [anon_sym_DASH_EQ] = ACTIONS(1682), [anon_sym_STAR_EQ] = ACTIONS(1682), [anon_sym_SLASH_EQ] = ACTIONS(1682), [anon_sym_PERCENT_EQ] = ACTIONS(1682), [anon_sym_AMP_EQ] = ACTIONS(1682), [anon_sym_PIPE_EQ] = ACTIONS(1684), [anon_sym_CARET_EQ] = ACTIONS(1682), [anon_sym_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_EQ] = ACTIONS(1682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1682), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT_LT] = ACTIONS(1684), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), }, [5745] = { [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_EQ] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1688), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1686), [anon_sym_and] = ACTIONS(1686), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1686), [anon_sym_s_until_with] = ACTIONS(1686), [anon_sym_implies] = ACTIONS(1686), [anon_sym_intersect] = ACTIONS(1686), [anon_sym_throughout] = ACTIONS(1686), [anon_sym_within] = ACTIONS(1686), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1686), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_PLUS_EQ] = ACTIONS(1686), [anon_sym_DASH_EQ] = ACTIONS(1686), [anon_sym_STAR_EQ] = ACTIONS(1686), [anon_sym_SLASH_EQ] = ACTIONS(1686), [anon_sym_PERCENT_EQ] = ACTIONS(1686), [anon_sym_AMP_EQ] = ACTIONS(1686), [anon_sym_PIPE_EQ] = ACTIONS(1688), [anon_sym_CARET_EQ] = ACTIONS(1686), [anon_sym_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_EQ] = ACTIONS(1686), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1686), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT_LT] = ACTIONS(1688), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), }, [5746] = { [sym_line_compiler_directive] = STATE(11706), [sym_port] = STATE(13815), [sym__port_expression] = STATE(16043), [sym_port_reference] = STATE(16043), [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(16073), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5814), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10823), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5814), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12748), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5747] = { [sym_packed_dimension] = STATE(11367), [sym_unsized_dimension] = STATE(11625), [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_data_type_repeat1] = STATE(11367), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(12750), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12004), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_SEMI] = ACTIONS(12012), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12754), [anon_sym_iff] = ACTIONS(12027), [anon_sym_LBRACK] = ACTIONS(12759), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_endproperty] = ACTIONS(12027), [anon_sym_or] = ACTIONS(12027), [anon_sym_and] = ACTIONS(12027), [anon_sym_PIPE_DASH_GT] = ACTIONS(12012), [anon_sym_PIPE_EQ_GT] = ACTIONS(12012), [anon_sym_POUND_DASH_POUND] = ACTIONS(12012), [anon_sym_POUND_EQ_POUND] = ACTIONS(12012), [anon_sym_until] = ACTIONS(12027), [anon_sym_s_until] = ACTIONS(12027), [anon_sym_until_with] = ACTIONS(12027), [anon_sym_s_until_with] = ACTIONS(12027), [anon_sym_implies] = ACTIONS(12027), [anon_sym_intersect] = ACTIONS(12027), [anon_sym_throughout] = ACTIONS(11276), [anon_sym_within] = ACTIONS(12027), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11276), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11276), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11276), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12761), }, [5748] = { [sym_line_compiler_directive] = STATE(11706), [sym_port] = STATE(13815), [sym__port_expression] = STATE(16043), [sym_port_reference] = STATE(16043), [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(16073), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5814), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10823), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5814), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12765), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5749] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(6891), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6812), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(6023), [aux_sym__description_repeat1] = STATE(6023), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12678), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12767), [anon_sym_iff] = ACTIONS(11228), [anon_sym_else] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(12775), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11228), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_endproperty] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_PIPE_DASH_GT] = ACTIONS(11228), [anon_sym_PIPE_EQ_GT] = ACTIONS(11228), [anon_sym_POUND_DASH_POUND] = ACTIONS(11228), [anon_sym_POUND_EQ_POUND] = ACTIONS(11228), [anon_sym_until] = ACTIONS(11224), [anon_sym_s_until] = ACTIONS(11224), [anon_sym_until_with] = ACTIONS(11228), [anon_sym_s_until_with] = ACTIONS(11228), [anon_sym_implies] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [5750] = { [sym_simple_identifier] = ACTIONS(12780), [anon_sym_DQUOTE] = ACTIONS(12782), [anon_sym_LPAREN] = ACTIONS(12782), [anon_sym_RPAREN] = ACTIONS(12782), [anon_sym_BQUOTE] = ACTIONS(12782), [anon_sym_SEMI] = ACTIONS(12782), [anon_sym_type] = ACTIONS(12780), [anon_sym_LBRACE] = ACTIONS(12782), [anon_sym_disable] = ACTIONS(12780), [anon_sym_const] = ACTIONS(12780), [anon_sym_local] = ACTIONS(12780), [anon_sym_super] = ACTIONS(12780), [anon_sym_if] = ACTIONS(12780), [anon_sym_string] = ACTIONS(12780), [anon_sym_byte] = ACTIONS(12780), [anon_sym_shortint] = ACTIONS(12780), [anon_sym_int] = ACTIONS(12780), [anon_sym_longint] = ACTIONS(12780), [anon_sym_integer] = ACTIONS(12780), [anon_sym_time] = ACTIONS(12780), [anon_sym_bit] = ACTIONS(12780), [anon_sym_logic] = ACTIONS(12780), [anon_sym_reg] = ACTIONS(12780), [anon_sym_shortreal] = ACTIONS(12780), [anon_sym_real] = ACTIONS(12780), [anon_sym_realtime] = ACTIONS(12780), [anon_sym_signed] = ACTIONS(12780), [anon_sym_unsigned] = ACTIONS(12780), [anon_sym_tagged] = ACTIONS(12780), [anon_sym_DOLLAR] = ACTIONS(12780), [anon_sym_PLUS] = ACTIONS(12780), [anon_sym_PLUS_PLUS] = ACTIONS(12782), [anon_sym_strong] = ACTIONS(12780), [anon_sym_weak] = ACTIONS(12780), [anon_sym_not] = ACTIONS(12780), [anon_sym_case] = ACTIONS(12780), [anon_sym_nexttime] = ACTIONS(12780), [anon_sym_s_nexttime] = ACTIONS(12780), [anon_sym_always] = ACTIONS(12780), [anon_sym_s_always] = ACTIONS(12780), [anon_sym_s_eventually] = ACTIONS(12780), [anon_sym_eventually] = ACTIONS(12780), [anon_sym_accept_on] = ACTIONS(12780), [anon_sym_reject_on] = ACTIONS(12780), [anon_sym_sync_accept_on] = ACTIONS(12780), [anon_sym_sync_reject_on] = ACTIONS(12780), [anon_sym_first_match] = ACTIONS(12780), [anon_sym_POUND_POUND] = ACTIONS(12780), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12782), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12782), [anon_sym_BANG] = ACTIONS(12782), [anon_sym_DASH] = ACTIONS(12780), [anon_sym_AT] = ACTIONS(12782), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12782), [anon_sym_TILDE] = ACTIONS(12780), [anon_sym_std] = ACTIONS(12780), [anon_sym_randomize] = ACTIONS(12780), [anon_sym_null] = ACTIONS(12780), [anon_sym_AMP] = ACTIONS(12782), [anon_sym_PIPE] = ACTIONS(12782), [anon_sym_CARET] = ACTIONS(12780), [anon_sym_CARET_TILDE] = ACTIONS(12782), [anon_sym_TILDE_CARET] = ACTIONS(12782), [anon_sym_this] = ACTIONS(12780), [anon_sym_TILDE_AMP] = ACTIONS(12782), [anon_sym_TILDE_PIPE] = ACTIONS(12782), [anon_sym_DASH_DASH] = ACTIONS(12782), [aux_sym_decimal_number_token1] = ACTIONS(12782), [aux_sym_decimal_number_token2] = ACTIONS(12782), [sym_binary_number] = ACTIONS(12782), [sym_octal_number] = ACTIONS(12782), [sym_hex_number] = ACTIONS(12782), [aux_sym_real_number_token1] = ACTIONS(12782), [sym_fixed_point_number] = ACTIONS(12780), [sym_unsigned_number] = ACTIONS(12780), [anon_sym_SQUOTE0] = ACTIONS(12782), [anon_sym_SQUOTE1] = ACTIONS(12782), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12782), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12782), [anon_sym_DOLLARroot] = ACTIONS(12780), [anon_sym_DOLLARunit] = ACTIONS(12780), [sym_system_tf_identifier] = ACTIONS(12780), }, [5751] = { [sym_line_compiler_directive] = STATE(11706), [sym_port] = STATE(13815), [sym__port_expression] = STATE(16043), [sym_port_reference] = STATE(16043), [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(16073), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5814), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10823), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5814), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12784), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5752] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6180), [sym_select1] = STATE(6086), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6048), [aux_sym_select1_repeat1] = STATE(16907), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(12000), [anon_sym_GT] = ACTIONS(12000), [anon_sym_LPAREN] = ACTIONS(12786), [anon_sym_RPAREN] = ACTIONS(12007), [anon_sym_COMMA] = ACTIONS(12012), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(12000), [anon_sym_COLON] = ACTIONS(12000), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12789), [anon_sym_LBRACK] = ACTIONS(12794), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(12000), [anon_sym_PLUS] = ACTIONS(12000), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(12023), [anon_sym_PERCENT] = ACTIONS(12000), [anon_sym_EQ_EQ] = ACTIONS(12000), [anon_sym_BANG_EQ] = ACTIONS(12000), [anon_sym_LT_EQ] = ACTIONS(12023), [anon_sym_GT_EQ] = ACTIONS(12023), [anon_sym_or] = ACTIONS(12012), [anon_sym_and] = ACTIONS(12012), [anon_sym_intersect] = ACTIONS(12012), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(12012), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(12000), [anon_sym_PIPE_PIPE] = ACTIONS(12023), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(12000), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(12023), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(12023), [anon_sym_BANG_EQ_EQ] = ACTIONS(12023), [anon_sym_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT] = ACTIONS(12000), [anon_sym_QMARK] = ACTIONS(12023), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12023), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12023), [anon_sym_AMP] = ACTIONS(12000), [anon_sym_PIPE] = ACTIONS(12000), [anon_sym_CARET] = ACTIONS(12000), [anon_sym_CARET_TILDE] = ACTIONS(12023), [anon_sym_TILDE_CARET] = ACTIONS(12023), [anon_sym_GT_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT_LT] = ACTIONS(12000), [anon_sym_LT_DASH_GT] = ACTIONS(12023), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5753] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12004), [anon_sym_RPAREN] = ACTIONS(11279), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_SEMI] = ACTIONS(11279), [anon_sym_COLON] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12754), [anon_sym_iff] = ACTIONS(11279), [anon_sym_else] = ACTIONS(11279), [anon_sym_LBRACK] = ACTIONS(12796), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_endproperty] = ACTIONS(11279), [anon_sym_or] = ACTIONS(11279), [anon_sym_and] = ACTIONS(11279), [anon_sym_PIPE_DASH_GT] = ACTIONS(11279), [anon_sym_PIPE_EQ_GT] = ACTIONS(11279), [anon_sym_POUND_DASH_POUND] = ACTIONS(11279), [anon_sym_POUND_EQ_POUND] = ACTIONS(11279), [anon_sym_until] = ACTIONS(11276), [anon_sym_s_until] = ACTIONS(11276), [anon_sym_until_with] = ACTIONS(11279), [anon_sym_s_until_with] = ACTIONS(11279), [anon_sym_implies] = ACTIONS(11279), [anon_sym_intersect] = ACTIONS(11279), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(11279), [anon_sym_POUND_POUND] = ACTIONS(11276), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_STAR] = ACTIONS(11276), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5754] = { [sym_simple_identifier] = ACTIONS(12798), [anon_sym_DQUOTE] = ACTIONS(12800), [anon_sym_LPAREN] = ACTIONS(12800), [anon_sym_RPAREN] = ACTIONS(12800), [anon_sym_BQUOTE] = ACTIONS(12800), [anon_sym_SEMI] = ACTIONS(12800), [anon_sym_type] = ACTIONS(12798), [anon_sym_LBRACE] = ACTIONS(12800), [anon_sym_disable] = ACTIONS(12798), [anon_sym_const] = ACTIONS(12798), [anon_sym_local] = ACTIONS(12798), [anon_sym_super] = ACTIONS(12798), [anon_sym_if] = ACTIONS(12798), [anon_sym_string] = ACTIONS(12798), [anon_sym_byte] = ACTIONS(12798), [anon_sym_shortint] = ACTIONS(12798), [anon_sym_int] = ACTIONS(12798), [anon_sym_longint] = ACTIONS(12798), [anon_sym_integer] = ACTIONS(12798), [anon_sym_time] = ACTIONS(12798), [anon_sym_bit] = ACTIONS(12798), [anon_sym_logic] = ACTIONS(12798), [anon_sym_reg] = ACTIONS(12798), [anon_sym_shortreal] = ACTIONS(12798), [anon_sym_real] = ACTIONS(12798), [anon_sym_realtime] = ACTIONS(12798), [anon_sym_signed] = ACTIONS(12798), [anon_sym_unsigned] = ACTIONS(12798), [anon_sym_tagged] = ACTIONS(12798), [anon_sym_DOLLAR] = ACTIONS(12798), [anon_sym_PLUS] = ACTIONS(12798), [anon_sym_PLUS_PLUS] = ACTIONS(12800), [anon_sym_strong] = ACTIONS(12798), [anon_sym_weak] = ACTIONS(12798), [anon_sym_not] = ACTIONS(12798), [anon_sym_case] = ACTIONS(12798), [anon_sym_nexttime] = ACTIONS(12798), [anon_sym_s_nexttime] = ACTIONS(12798), [anon_sym_always] = ACTIONS(12798), [anon_sym_s_always] = ACTIONS(12798), [anon_sym_s_eventually] = ACTIONS(12798), [anon_sym_eventually] = ACTIONS(12798), [anon_sym_accept_on] = ACTIONS(12798), [anon_sym_reject_on] = ACTIONS(12798), [anon_sym_sync_accept_on] = ACTIONS(12798), [anon_sym_sync_reject_on] = ACTIONS(12798), [anon_sym_first_match] = ACTIONS(12798), [anon_sym_POUND_POUND] = ACTIONS(12798), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12800), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12800), [anon_sym_BANG] = ACTIONS(12800), [anon_sym_DASH] = ACTIONS(12798), [anon_sym_AT] = ACTIONS(12800), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12800), [anon_sym_TILDE] = ACTIONS(12798), [anon_sym_std] = ACTIONS(12798), [anon_sym_randomize] = ACTIONS(12798), [anon_sym_null] = ACTIONS(12798), [anon_sym_AMP] = ACTIONS(12800), [anon_sym_PIPE] = ACTIONS(12800), [anon_sym_CARET] = ACTIONS(12798), [anon_sym_CARET_TILDE] = ACTIONS(12800), [anon_sym_TILDE_CARET] = ACTIONS(12800), [anon_sym_this] = ACTIONS(12798), [anon_sym_TILDE_AMP] = ACTIONS(12800), [anon_sym_TILDE_PIPE] = ACTIONS(12800), [anon_sym_DASH_DASH] = ACTIONS(12800), [aux_sym_decimal_number_token1] = ACTIONS(12800), [aux_sym_decimal_number_token2] = ACTIONS(12800), [sym_binary_number] = ACTIONS(12800), [sym_octal_number] = ACTIONS(12800), [sym_hex_number] = ACTIONS(12800), [aux_sym_real_number_token1] = ACTIONS(12800), [sym_fixed_point_number] = ACTIONS(12798), [sym_unsigned_number] = ACTIONS(12798), [anon_sym_SQUOTE0] = ACTIONS(12800), [anon_sym_SQUOTE1] = ACTIONS(12800), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12800), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12800), [anon_sym_DOLLARroot] = ACTIONS(12798), [anon_sym_DOLLARunit] = ACTIONS(12798), [sym_system_tf_identifier] = ACTIONS(12798), }, [5755] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_data_type] = STATE(17554), [sym_class_scope] = STATE(14151), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9613), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_constant_expression] = STATE(10540), [sym_constant_range] = STATE(17975), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8382), [sym_package_scope] = STATE(14386), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12751), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_STAR] = ACTIONS(12708), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12710), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5756] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(8169), [sym_select1] = STATE(6978), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(8181), [aux_sym__description_repeat1] = STATE(8181), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17069), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(12808), [anon_sym_DQUOTE] = ACTIONS(12810), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12812), [anon_sym_RPAREN] = ACTIONS(12816), [anon_sym_COMMA] = ACTIONS(12816), [anon_sym_BQUOTE] = ACTIONS(12810), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(12808), [anon_sym_DOT] = ACTIONS(12821), [anon_sym_LBRACE] = ACTIONS(12810), [anon_sym_LBRACK] = ACTIONS(12829), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(12832), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(12808), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(12832), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_TILDE] = ACTIONS(12808), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_null] = ACTIONS(12808), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(12832), [anon_sym_PIPE] = ACTIONS(12832), [anon_sym_CARET] = ACTIONS(12832), [anon_sym_CARET_TILDE] = ACTIONS(12816), [anon_sym_TILDE_CARET] = ACTIONS(12816), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(12810), [anon_sym_TILDE_PIPE] = ACTIONS(12810), [anon_sym_DASH_DASH] = ACTIONS(11274), [aux_sym_decimal_number_token1] = ACTIONS(12810), [aux_sym_decimal_number_token2] = ACTIONS(12810), [sym_binary_number] = ACTIONS(12810), [sym_octal_number] = ACTIONS(12810), [sym_hex_number] = ACTIONS(12810), [aux_sym_real_number_token1] = ACTIONS(12810), [sym_fixed_point_number] = ACTIONS(12808), [sym_unsigned_number] = ACTIONS(12808), [anon_sym_SQUOTE0] = ACTIONS(12810), [anon_sym_SQUOTE1] = ACTIONS(12810), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12810), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12810), [anon_sym_DOLLARunit] = ACTIONS(12810), }, [5757] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_data_type] = STATE(17554), [sym_class_scope] = STATE(14151), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9613), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_constant_expression] = STATE(10540), [sym_constant_range] = STATE(18484), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8382), [sym_package_scope] = STATE(14386), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12751), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_STAR] = ACTIONS(12708), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12710), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5758] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(6891), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6413), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(9626), [sym_attribute_instance] = STATE(6023), [aux_sym__description_repeat1] = STATE(6023), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11786), [anon_sym_RPAREN] = ACTIONS(11796), [anon_sym_COMMA] = ACTIONS(12837), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11796), [anon_sym_LBRACK] = ACTIONS(12796), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11796), [anon_sym_and] = ACTIONS(11796), [anon_sym_PIPE_DASH_GT] = ACTIONS(11796), [anon_sym_PIPE_EQ_GT] = ACTIONS(11796), [anon_sym_POUND_DASH_POUND] = ACTIONS(11796), [anon_sym_POUND_EQ_POUND] = ACTIONS(11796), [anon_sym_until] = ACTIONS(11820), [anon_sym_s_until] = ACTIONS(11820), [anon_sym_until_with] = ACTIONS(11796), [anon_sym_s_until_with] = ACTIONS(11796), [anon_sym_implies] = ACTIONS(11796), [anon_sym_intersect] = ACTIONS(11796), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11796), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5759] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_data_type] = STATE(17554), [sym_class_scope] = STATE(14151), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9613), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_constant_expression] = STATE(10540), [sym_constant_range] = STATE(17619), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8382), [sym_package_scope] = STATE(14386), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12751), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_STAR] = ACTIONS(12708), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12710), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5760] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(6891), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6413), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(6023), [aux_sym__description_repeat1] = STATE(6023), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12839), [anon_sym_RPAREN] = ACTIONS(11796), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11796), [anon_sym_LBRACK] = ACTIONS(12681), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11796), [anon_sym_and] = ACTIONS(11796), [anon_sym_PIPE_DASH_GT] = ACTIONS(11796), [anon_sym_PIPE_EQ_GT] = ACTIONS(11796), [anon_sym_POUND_DASH_POUND] = ACTIONS(11796), [anon_sym_POUND_EQ_POUND] = ACTIONS(11796), [anon_sym_until] = ACTIONS(11820), [anon_sym_s_until] = ACTIONS(11820), [anon_sym_until_with] = ACTIONS(11796), [anon_sym_s_until_with] = ACTIONS(11796), [anon_sym_implies] = ACTIONS(11796), [anon_sym_intersect] = ACTIONS(11796), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11796), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5761] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12004), [anon_sym_RPAREN] = ACTIONS(12012), [anon_sym_COMMA] = ACTIONS(12012), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_SEMI] = ACTIONS(12012), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12754), [anon_sym_iff] = ACTIONS(12012), [anon_sym_else] = ACTIONS(12012), [anon_sym_LBRACK] = ACTIONS(12796), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_endproperty] = ACTIONS(12012), [anon_sym_or] = ACTIONS(12012), [anon_sym_and] = ACTIONS(12012), [anon_sym_PIPE_DASH_GT] = ACTIONS(12012), [anon_sym_PIPE_EQ_GT] = ACTIONS(12012), [anon_sym_POUND_DASH_POUND] = ACTIONS(12012), [anon_sym_POUND_EQ_POUND] = ACTIONS(12012), [anon_sym_until] = ACTIONS(12027), [anon_sym_s_until] = ACTIONS(12027), [anon_sym_until_with] = ACTIONS(12012), [anon_sym_s_until_with] = ACTIONS(12012), [anon_sym_implies] = ACTIONS(12012), [anon_sym_intersect] = ACTIONS(12012), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(12012), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5762] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_data_type] = STATE(16214), [sym_class_scope] = STATE(14151), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9613), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(16214), [sym_constant_param_expression] = STATE(16345), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8382), [sym_package_scope] = STATE(14386), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12751), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12842), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5763] = { [sym_bit_select1] = STATE(5776), [aux_sym_bit_select1_repeat1] = STATE(5769), [anon_sym_LT] = ACTIONS(11674), [anon_sym_GT] = ACTIONS(11674), [anon_sym_RPAREN] = ACTIONS(11676), [anon_sym_COMMA] = ACTIONS(11676), [anon_sym_EQ] = ACTIONS(11674), [anon_sym_SLASH] = ACTIONS(11674), [anon_sym_COLON] = ACTIONS(11676), [anon_sym_DOT] = ACTIONS(11676), [anon_sym_iff] = ACTIONS(11676), [anon_sym_LBRACK] = ACTIONS(12844), [anon_sym_STAR] = ACTIONS(11674), [anon_sym_PLUS] = ACTIONS(11674), [anon_sym_PLUS_PLUS] = ACTIONS(11676), [anon_sym_STAR_STAR] = ACTIONS(11676), [anon_sym_PERCENT] = ACTIONS(11674), [anon_sym_EQ_EQ] = ACTIONS(11674), [anon_sym_BANG_EQ] = ACTIONS(11674), [anon_sym_LT_EQ] = ACTIONS(11676), [anon_sym_GT_EQ] = ACTIONS(11676), [anon_sym_or] = ACTIONS(11676), [anon_sym_and] = ACTIONS(11676), [anon_sym_PIPE_DASH_GT] = ACTIONS(11676), [anon_sym_PIPE_EQ_GT] = ACTIONS(11676), [anon_sym_POUND_DASH_POUND] = ACTIONS(11676), [anon_sym_POUND_EQ_POUND] = ACTIONS(11676), [anon_sym_until] = ACTIONS(11674), [anon_sym_s_until] = ACTIONS(11674), [anon_sym_until_with] = ACTIONS(11676), [anon_sym_s_until_with] = ACTIONS(11676), [anon_sym_implies] = ACTIONS(11676), [anon_sym_intersect] = ACTIONS(11676), [anon_sym_throughout] = ACTIONS(11676), [anon_sym_within] = ACTIONS(11676), [anon_sym_POUND_POUND] = ACTIONS(11674), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_STAR] = ACTIONS(11674), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_EQ] = ACTIONS(11676), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11676), [anon_sym_dist] = ACTIONS(11676), [anon_sym_AMP_AMP] = ACTIONS(11674), [anon_sym_PIPE_PIPE] = ACTIONS(11676), [anon_sym_matches] = ACTIONS(11676), [anon_sym_DASH] = ACTIONS(11674), [anon_sym_PLUS_EQ] = ACTIONS(11676), [anon_sym_DASH_EQ] = ACTIONS(11676), [anon_sym_STAR_EQ] = ACTIONS(11676), [anon_sym_SLASH_EQ] = ACTIONS(11676), [anon_sym_PERCENT_EQ] = ACTIONS(11676), [anon_sym_AMP_EQ] = ACTIONS(11676), [anon_sym_PIPE_EQ] = ACTIONS(11674), [anon_sym_CARET_EQ] = ACTIONS(11676), [anon_sym_LT_LT_EQ] = ACTIONS(11676), [anon_sym_GT_GT_EQ] = ACTIONS(11676), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11676), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11676), [anon_sym_DASH_GT] = ACTIONS(11676), [anon_sym_AMP_AMP_AMP] = ACTIONS(11676), [anon_sym_inside] = ACTIONS(11676), [anon_sym_EQ_EQ_EQ] = ACTIONS(11676), [anon_sym_BANG_EQ_EQ] = ACTIONS(11676), [anon_sym_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT] = ACTIONS(11674), [anon_sym_QMARK] = ACTIONS(11676), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11676), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11676), [anon_sym_AMP] = ACTIONS(11674), [anon_sym_PIPE] = ACTIONS(11674), [anon_sym_CARET] = ACTIONS(11674), [anon_sym_CARET_TILDE] = ACTIONS(11676), [anon_sym_TILDE_CARET] = ACTIONS(11676), [anon_sym_GT_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT_LT] = ACTIONS(11674), [anon_sym_LT_DASH_GT] = ACTIONS(11676), [anon_sym_DASH_DASH] = ACTIONS(11676), [anon_sym_LPAREN_STAR] = ACTIONS(11676), [sym_comment] = ACTIONS(3), }, [5764] = { [sym_bit_select1] = STATE(5779), [aux_sym_bit_select1_repeat1] = STATE(5769), [anon_sym_LT] = ACTIONS(11680), [anon_sym_GT] = ACTIONS(11680), [anon_sym_RPAREN] = ACTIONS(11682), [anon_sym_COMMA] = ACTIONS(11682), [anon_sym_EQ] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11682), [anon_sym_DOT] = ACTIONS(11682), [anon_sym_iff] = ACTIONS(11682), [anon_sym_LBRACK] = ACTIONS(12846), [anon_sym_STAR] = ACTIONS(11680), [anon_sym_PLUS] = ACTIONS(11680), [anon_sym_PLUS_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11682), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ] = ACTIONS(11680), [anon_sym_LT_EQ] = ACTIONS(11682), [anon_sym_GT_EQ] = ACTIONS(11682), [anon_sym_or] = ACTIONS(11682), [anon_sym_and] = ACTIONS(11682), [anon_sym_PIPE_DASH_GT] = ACTIONS(11682), [anon_sym_PIPE_EQ_GT] = ACTIONS(11682), [anon_sym_POUND_DASH_POUND] = ACTIONS(11682), [anon_sym_POUND_EQ_POUND] = ACTIONS(11682), [anon_sym_until] = ACTIONS(11680), [anon_sym_s_until] = ACTIONS(11680), [anon_sym_until_with] = ACTIONS(11682), [anon_sym_s_until_with] = ACTIONS(11682), [anon_sym_implies] = ACTIONS(11682), [anon_sym_intersect] = ACTIONS(11682), [anon_sym_throughout] = ACTIONS(11682), [anon_sym_within] = ACTIONS(11682), [anon_sym_POUND_POUND] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_STAR] = ACTIONS(11680), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_EQ] = ACTIONS(11682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11682), [anon_sym_dist] = ACTIONS(11682), [anon_sym_AMP_AMP] = ACTIONS(11680), [anon_sym_PIPE_PIPE] = ACTIONS(11682), [anon_sym_matches] = ACTIONS(11682), [anon_sym_DASH] = ACTIONS(11680), [anon_sym_PLUS_EQ] = ACTIONS(11682), [anon_sym_DASH_EQ] = ACTIONS(11682), [anon_sym_STAR_EQ] = ACTIONS(11682), [anon_sym_SLASH_EQ] = ACTIONS(11682), [anon_sym_PERCENT_EQ] = ACTIONS(11682), [anon_sym_AMP_EQ] = ACTIONS(11682), [anon_sym_PIPE_EQ] = ACTIONS(11680), [anon_sym_CARET_EQ] = ACTIONS(11682), [anon_sym_LT_LT_EQ] = ACTIONS(11682), [anon_sym_GT_GT_EQ] = ACTIONS(11682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11682), [anon_sym_DASH_GT] = ACTIONS(11682), [anon_sym_AMP_AMP_AMP] = ACTIONS(11682), [anon_sym_inside] = ACTIONS(11682), [anon_sym_EQ_EQ_EQ] = ACTIONS(11682), [anon_sym_BANG_EQ_EQ] = ACTIONS(11682), [anon_sym_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT] = ACTIONS(11680), [anon_sym_QMARK] = ACTIONS(11682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11682), [anon_sym_AMP] = ACTIONS(11680), [anon_sym_PIPE] = ACTIONS(11680), [anon_sym_CARET] = ACTIONS(11680), [anon_sym_CARET_TILDE] = ACTIONS(11682), [anon_sym_TILDE_CARET] = ACTIONS(11682), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11682), [anon_sym_DASH_DASH] = ACTIONS(11682), [anon_sym_LPAREN_STAR] = ACTIONS(11682), [sym_comment] = ACTIONS(3), }, [5765] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(6891), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6812), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(6023), [aux_sym__description_repeat1] = STATE(6023), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11781), [anon_sym_GT] = ACTIONS(11781), [anon_sym_LPAREN] = ACTIONS(12678), [anon_sym_RPAREN] = ACTIONS(11815), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11781), [anon_sym_COLON] = ACTIONS(11781), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12767), [anon_sym_iff] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(12848), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11781), [anon_sym_PLUS] = ACTIONS(11815), [anon_sym_STAR_STAR] = ACTIONS(11815), [anon_sym_PERCENT] = ACTIONS(11815), [anon_sym_EQ_EQ] = ACTIONS(11781), [anon_sym_BANG_EQ] = ACTIONS(11781), [anon_sym_LT_EQ] = ACTIONS(11815), [anon_sym_GT_EQ] = ACTIONS(11815), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_PIPE_DASH_GT] = ACTIONS(11228), [anon_sym_PIPE_EQ_GT] = ACTIONS(11228), [anon_sym_POUND_DASH_POUND] = ACTIONS(11228), [anon_sym_POUND_EQ_POUND] = ACTIONS(11228), [anon_sym_until] = ACTIONS(11224), [anon_sym_s_until] = ACTIONS(11224), [anon_sym_until_with] = ACTIONS(11228), [anon_sym_s_until_with] = ACTIONS(11228), [anon_sym_implies] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11781), [anon_sym_PIPE_PIPE] = ACTIONS(11815), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11781), [anon_sym_DASH_GT] = ACTIONS(11815), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11815), [anon_sym_BANG_EQ_EQ] = ACTIONS(11815), [anon_sym_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT] = ACTIONS(11781), [anon_sym_QMARK] = ACTIONS(11815), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11815), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11815), [anon_sym_AMP] = ACTIONS(11781), [anon_sym_PIPE] = ACTIONS(11781), [anon_sym_CARET] = ACTIONS(11781), [anon_sym_CARET_TILDE] = ACTIONS(11815), [anon_sym_TILDE_CARET] = ACTIONS(11815), [anon_sym_GT_GT_GT] = ACTIONS(11815), [anon_sym_LT_LT_LT] = ACTIONS(11815), [anon_sym_LT_DASH_GT] = ACTIONS(11815), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [5766] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_data_type] = STATE(16214), [sym_class_scope] = STATE(14151), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(9613), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_constant_expression] = STATE(10135), [sym_constant_mintypmax_expression] = STATE(16214), [sym_constant_param_expression] = STATE(15428), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8382), [sym_package_scope] = STATE(14386), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12751), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12842), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5767] = { [aux_sym_bit_select1_repeat1] = STATE(5767), [anon_sym_LT] = ACTIONS(11497), [anon_sym_GT] = ACTIONS(11497), [anon_sym_RPAREN] = ACTIONS(11499), [anon_sym_COMMA] = ACTIONS(11499), [anon_sym_EQ] = ACTIONS(11497), [anon_sym_SLASH] = ACTIONS(11497), [anon_sym_COLON] = ACTIONS(11499), [anon_sym_DOT] = ACTIONS(11499), [anon_sym_iff] = ACTIONS(11499), [anon_sym_LBRACK] = ACTIONS(12851), [anon_sym_STAR] = ACTIONS(11497), [anon_sym_PLUS] = ACTIONS(11497), [anon_sym_PLUS_PLUS] = ACTIONS(11499), [anon_sym_STAR_STAR] = ACTIONS(11499), [anon_sym_PERCENT] = ACTIONS(11497), [anon_sym_EQ_EQ] = ACTIONS(11497), [anon_sym_BANG_EQ] = ACTIONS(11497), [anon_sym_LT_EQ] = ACTIONS(11499), [anon_sym_GT_EQ] = ACTIONS(11499), [anon_sym_or] = ACTIONS(11499), [anon_sym_and] = ACTIONS(11499), [anon_sym_PIPE_DASH_GT] = ACTIONS(11499), [anon_sym_PIPE_EQ_GT] = ACTIONS(11499), [anon_sym_POUND_DASH_POUND] = ACTIONS(11499), [anon_sym_POUND_EQ_POUND] = ACTIONS(11499), [anon_sym_until] = ACTIONS(11497), [anon_sym_s_until] = ACTIONS(11497), [anon_sym_until_with] = ACTIONS(11499), [anon_sym_s_until_with] = ACTIONS(11499), [anon_sym_implies] = ACTIONS(11499), [anon_sym_intersect] = ACTIONS(11499), [anon_sym_throughout] = ACTIONS(11499), [anon_sym_within] = ACTIONS(11499), [anon_sym_POUND_POUND] = ACTIONS(11497), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11499), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_STAR] = ACTIONS(11497), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_EQ] = ACTIONS(11499), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11499), [anon_sym_dist] = ACTIONS(11499), [anon_sym_AMP_AMP] = ACTIONS(11497), [anon_sym_PIPE_PIPE] = ACTIONS(11499), [anon_sym_matches] = ACTIONS(11499), [anon_sym_DASH] = ACTIONS(11497), [anon_sym_PLUS_EQ] = ACTIONS(11499), [anon_sym_DASH_EQ] = ACTIONS(11499), [anon_sym_STAR_EQ] = ACTIONS(11499), [anon_sym_SLASH_EQ] = ACTIONS(11499), [anon_sym_PERCENT_EQ] = ACTIONS(11499), [anon_sym_AMP_EQ] = ACTIONS(11499), [anon_sym_PIPE_EQ] = ACTIONS(11497), [anon_sym_CARET_EQ] = ACTIONS(11499), [anon_sym_LT_LT_EQ] = ACTIONS(11499), [anon_sym_GT_GT_EQ] = ACTIONS(11499), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11499), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11499), [anon_sym_DASH_GT] = ACTIONS(11499), [anon_sym_AMP_AMP_AMP] = ACTIONS(11499), [anon_sym_inside] = ACTIONS(11499), [anon_sym_EQ_EQ_EQ] = ACTIONS(11499), [anon_sym_BANG_EQ_EQ] = ACTIONS(11499), [anon_sym_GT_GT] = ACTIONS(11497), [anon_sym_LT_LT] = ACTIONS(11497), [anon_sym_QMARK] = ACTIONS(11499), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11499), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11499), [anon_sym_AMP] = ACTIONS(11497), [anon_sym_PIPE] = ACTIONS(11497), [anon_sym_CARET] = ACTIONS(11497), [anon_sym_CARET_TILDE] = ACTIONS(11499), [anon_sym_TILDE_CARET] = ACTIONS(11499), [anon_sym_GT_GT_GT] = ACTIONS(11497), [anon_sym_LT_LT_LT] = ACTIONS(11497), [anon_sym_LT_DASH_GT] = ACTIONS(11499), [anon_sym_DASH_DASH] = ACTIONS(11499), [anon_sym_LPAREN_STAR] = ACTIONS(11499), [sym_comment] = ACTIONS(3), }, [5768] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6753), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12854), [anon_sym_RPAREN] = ACTIONS(11279), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_SEMI] = ACTIONS(11279), [anon_sym_COLON] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12857), [anon_sym_iff] = ACTIONS(11279), [anon_sym_else] = ACTIONS(11279), [anon_sym_LBRACK] = ACTIONS(12862), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11279), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_endproperty] = ACTIONS(11279), [anon_sym_or] = ACTIONS(11279), [anon_sym_and] = ACTIONS(11279), [anon_sym_PIPE_DASH_GT] = ACTIONS(11279), [anon_sym_PIPE_EQ_GT] = ACTIONS(11279), [anon_sym_POUND_DASH_POUND] = ACTIONS(11279), [anon_sym_POUND_EQ_POUND] = ACTIONS(11279), [anon_sym_until] = ACTIONS(11276), [anon_sym_s_until] = ACTIONS(11276), [anon_sym_until_with] = ACTIONS(11279), [anon_sym_s_until_with] = ACTIONS(11279), [anon_sym_implies] = ACTIONS(11279), [anon_sym_intersect] = ACTIONS(11279), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(11279), [anon_sym_POUND_POUND] = ACTIONS(11276), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_STAR] = ACTIONS(11276), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [sym_comment] = ACTIONS(3), }, [5769] = { [aux_sym_bit_select1_repeat1] = STATE(5767), [anon_sym_LT] = ACTIONS(11493), [anon_sym_GT] = ACTIONS(11493), [anon_sym_RPAREN] = ACTIONS(11495), [anon_sym_COMMA] = ACTIONS(11495), [anon_sym_EQ] = ACTIONS(11493), [anon_sym_SLASH] = ACTIONS(11493), [anon_sym_COLON] = ACTIONS(11495), [anon_sym_DOT] = ACTIONS(11495), [anon_sym_iff] = ACTIONS(11495), [anon_sym_LBRACK] = ACTIONS(11493), [anon_sym_STAR] = ACTIONS(11493), [anon_sym_PLUS] = ACTIONS(11493), [anon_sym_PLUS_PLUS] = ACTIONS(11495), [anon_sym_STAR_STAR] = ACTIONS(11495), [anon_sym_PERCENT] = ACTIONS(11493), [anon_sym_EQ_EQ] = ACTIONS(11493), [anon_sym_BANG_EQ] = ACTIONS(11493), [anon_sym_LT_EQ] = ACTIONS(11495), [anon_sym_GT_EQ] = ACTIONS(11495), [anon_sym_or] = ACTIONS(11495), [anon_sym_and] = ACTIONS(11495), [anon_sym_PIPE_DASH_GT] = ACTIONS(11495), [anon_sym_PIPE_EQ_GT] = ACTIONS(11495), [anon_sym_POUND_DASH_POUND] = ACTIONS(11495), [anon_sym_POUND_EQ_POUND] = ACTIONS(11495), [anon_sym_until] = ACTIONS(11493), [anon_sym_s_until] = ACTIONS(11493), [anon_sym_until_with] = ACTIONS(11495), [anon_sym_s_until_with] = ACTIONS(11495), [anon_sym_implies] = ACTIONS(11495), [anon_sym_intersect] = ACTIONS(11495), [anon_sym_throughout] = ACTIONS(11495), [anon_sym_within] = ACTIONS(11495), [anon_sym_POUND_POUND] = ACTIONS(11493), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11495), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_STAR] = ACTIONS(11493), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_EQ] = ACTIONS(11495), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11495), [anon_sym_dist] = ACTIONS(11495), [anon_sym_AMP_AMP] = ACTIONS(11493), [anon_sym_PIPE_PIPE] = ACTIONS(11495), [anon_sym_matches] = ACTIONS(11495), [anon_sym_DASH] = ACTIONS(11493), [anon_sym_PLUS_EQ] = ACTIONS(11495), [anon_sym_DASH_EQ] = ACTIONS(11495), [anon_sym_STAR_EQ] = ACTIONS(11495), [anon_sym_SLASH_EQ] = ACTIONS(11495), [anon_sym_PERCENT_EQ] = ACTIONS(11495), [anon_sym_AMP_EQ] = ACTIONS(11495), [anon_sym_PIPE_EQ] = ACTIONS(11493), [anon_sym_CARET_EQ] = ACTIONS(11495), [anon_sym_LT_LT_EQ] = ACTIONS(11495), [anon_sym_GT_GT_EQ] = ACTIONS(11495), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11495), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11495), [anon_sym_DASH_GT] = ACTIONS(11495), [anon_sym_AMP_AMP_AMP] = ACTIONS(11495), [anon_sym_inside] = ACTIONS(11495), [anon_sym_EQ_EQ_EQ] = ACTIONS(11495), [anon_sym_BANG_EQ_EQ] = ACTIONS(11495), [anon_sym_GT_GT] = ACTIONS(11493), [anon_sym_LT_LT] = ACTIONS(11493), [anon_sym_QMARK] = ACTIONS(11495), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11495), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11495), [anon_sym_AMP] = ACTIONS(11493), [anon_sym_PIPE] = ACTIONS(11493), [anon_sym_CARET] = ACTIONS(11493), [anon_sym_CARET_TILDE] = ACTIONS(11495), [anon_sym_TILDE_CARET] = ACTIONS(11495), [anon_sym_GT_GT_GT] = ACTIONS(11493), [anon_sym_LT_LT_LT] = ACTIONS(11493), [anon_sym_LT_DASH_GT] = ACTIONS(11495), [anon_sym_DASH_DASH] = ACTIONS(11495), [anon_sym_LPAREN_STAR] = ACTIONS(11495), [sym_comment] = ACTIONS(3), }, [5770] = { [sym_list_of_arguments_parent] = STATE(7260), [sym_bit_select1] = STATE(6180), [sym_select1] = STATE(5995), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7452), [aux_sym__description_repeat1] = STATE(7452), [aux_sym_bit_select1_repeat1] = STATE(6048), [aux_sym_select1_repeat1] = STATE(16907), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(12864), [anon_sym_RPAREN] = ACTIONS(11519), [anon_sym_COMMA] = ACTIONS(11519), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11513), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11519), [anon_sym_and] = ACTIONS(11519), [anon_sym_intersect] = ACTIONS(11519), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11519), [anon_sym_POUND_POUND] = ACTIONS(12604), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_STAR] = ACTIONS(12604), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11555), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT_LT] = ACTIONS(11513), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5771] = { [sym_list_of_arguments_parent] = STATE(7207), [sym_bit_select1] = STATE(6180), [sym_select1] = STATE(6105), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7461), [aux_sym__description_repeat1] = STATE(7461), [aux_sym_bit_select1_repeat1] = STATE(6048), [aux_sym_select1_repeat1] = STATE(16907), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(12868), [anon_sym_RPAREN] = ACTIONS(11529), [anon_sym_COMMA] = ACTIONS(11529), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11523), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11529), [anon_sym_and] = ACTIONS(11529), [anon_sym_intersect] = ACTIONS(11529), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11529), [anon_sym_POUND_POUND] = ACTIONS(12564), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_STAR] = ACTIONS(12564), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11539), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT_LT] = ACTIONS(11523), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5772] = { [sym_list_of_arguments_parent] = STATE(7276), [sym_bit_select1] = STATE(6180), [sym_select1] = STATE(6086), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7448), [aux_sym__description_repeat1] = STATE(7448), [aux_sym_bit_select1_repeat1] = STATE(6048), [aux_sym_select1_repeat1] = STATE(16907), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(12870), [anon_sym_RPAREN] = ACTIONS(11547), [anon_sym_COMMA] = ACTIONS(11547), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11541), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11547), [anon_sym_and] = ACTIONS(11547), [anon_sym_intersect] = ACTIONS(11547), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11547), [anon_sym_POUND_POUND] = ACTIONS(12598), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_STAR] = ACTIONS(12598), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT_LT] = ACTIONS(11541), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5773] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(9611), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12004), [anon_sym_RPAREN] = ACTIONS(12012), [anon_sym_COMMA] = ACTIONS(12872), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12754), [anon_sym_iff] = ACTIONS(12012), [anon_sym_LBRACK] = ACTIONS(12796), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_or] = ACTIONS(12012), [anon_sym_and] = ACTIONS(12012), [anon_sym_PIPE_DASH_GT] = ACTIONS(12012), [anon_sym_PIPE_EQ_GT] = ACTIONS(12012), [anon_sym_POUND_DASH_POUND] = ACTIONS(12012), [anon_sym_POUND_EQ_POUND] = ACTIONS(12012), [anon_sym_until] = ACTIONS(12027), [anon_sym_s_until] = ACTIONS(12027), [anon_sym_until_with] = ACTIONS(12012), [anon_sym_s_until_with] = ACTIONS(12012), [anon_sym_implies] = ACTIONS(12012), [anon_sym_intersect] = ACTIONS(12012), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(12012), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5774] = { [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_EQ] = ACTIONS(11769), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_iff] = ACTIONS(11771), [anon_sym_LBRACK] = ACTIONS(12874), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11769), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_or] = ACTIONS(11771), [anon_sym_and] = ACTIONS(11771), [anon_sym_PIPE_DASH_GT] = ACTIONS(11771), [anon_sym_PIPE_EQ_GT] = ACTIONS(11771), [anon_sym_POUND_DASH_POUND] = ACTIONS(11771), [anon_sym_POUND_EQ_POUND] = ACTIONS(11771), [anon_sym_until] = ACTIONS(11769), [anon_sym_s_until] = ACTIONS(11769), [anon_sym_until_with] = ACTIONS(11771), [anon_sym_s_until_with] = ACTIONS(11771), [anon_sym_implies] = ACTIONS(11771), [anon_sym_intersect] = ACTIONS(11771), [anon_sym_throughout] = ACTIONS(11771), [anon_sym_within] = ACTIONS(11771), [anon_sym_POUND_POUND] = ACTIONS(11769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_STAR] = ACTIONS(11769), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_EQ] = ACTIONS(11771), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11771), [anon_sym_dist] = ACTIONS(11771), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11771), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_PLUS_EQ] = ACTIONS(11771), [anon_sym_DASH_EQ] = ACTIONS(11771), [anon_sym_STAR_EQ] = ACTIONS(11771), [anon_sym_SLASH_EQ] = ACTIONS(11771), [anon_sym_PERCENT_EQ] = ACTIONS(11771), [anon_sym_AMP_EQ] = ACTIONS(11771), [anon_sym_PIPE_EQ] = ACTIONS(11769), [anon_sym_CARET_EQ] = ACTIONS(11771), [anon_sym_LT_LT_EQ] = ACTIONS(11771), [anon_sym_GT_GT_EQ] = ACTIONS(11771), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11771), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11771), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11771), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT_LT] = ACTIONS(11769), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [anon_sym_LPAREN_STAR] = ACTIONS(11771), [sym_comment] = ACTIONS(3), }, [5775] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12004), [anon_sym_RPAREN] = ACTIONS(12012), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12754), [anon_sym_iff] = ACTIONS(12012), [anon_sym_LBRACK] = ACTIONS(12796), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_or] = ACTIONS(12012), [anon_sym_and] = ACTIONS(12012), [anon_sym_PIPE_DASH_GT] = ACTIONS(12012), [anon_sym_PIPE_EQ_GT] = ACTIONS(12012), [anon_sym_POUND_DASH_POUND] = ACTIONS(12012), [anon_sym_POUND_EQ_POUND] = ACTIONS(12012), [anon_sym_until] = ACTIONS(12027), [anon_sym_s_until] = ACTIONS(12027), [anon_sym_until_with] = ACTIONS(12012), [anon_sym_s_until_with] = ACTIONS(12012), [anon_sym_implies] = ACTIONS(12012), [anon_sym_intersect] = ACTIONS(12012), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(12012), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5776] = { [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_RPAREN] = ACTIONS(11777), [anon_sym_COMMA] = ACTIONS(11777), [anon_sym_EQ] = ACTIONS(11775), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11777), [anon_sym_DOT] = ACTIONS(11777), [anon_sym_iff] = ACTIONS(11777), [anon_sym_LBRACK] = ACTIONS(12876), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11777), [anon_sym_STAR_STAR] = ACTIONS(11777), [anon_sym_PERCENT] = ACTIONS(11775), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11777), [anon_sym_GT_EQ] = ACTIONS(11777), [anon_sym_or] = ACTIONS(11777), [anon_sym_and] = ACTIONS(11777), [anon_sym_PIPE_DASH_GT] = ACTIONS(11777), [anon_sym_PIPE_EQ_GT] = ACTIONS(11777), [anon_sym_POUND_DASH_POUND] = ACTIONS(11777), [anon_sym_POUND_EQ_POUND] = ACTIONS(11777), [anon_sym_until] = ACTIONS(11775), [anon_sym_s_until] = ACTIONS(11775), [anon_sym_until_with] = ACTIONS(11777), [anon_sym_s_until_with] = ACTIONS(11777), [anon_sym_implies] = ACTIONS(11777), [anon_sym_intersect] = ACTIONS(11777), [anon_sym_throughout] = ACTIONS(11777), [anon_sym_within] = ACTIONS(11777), [anon_sym_POUND_POUND] = ACTIONS(11775), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_STAR] = ACTIONS(11775), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_EQ] = ACTIONS(11777), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11777), [anon_sym_dist] = ACTIONS(11777), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11777), [anon_sym_matches] = ACTIONS(11777), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_PLUS_EQ] = ACTIONS(11777), [anon_sym_DASH_EQ] = ACTIONS(11777), [anon_sym_STAR_EQ] = ACTIONS(11777), [anon_sym_SLASH_EQ] = ACTIONS(11777), [anon_sym_PERCENT_EQ] = ACTIONS(11777), [anon_sym_AMP_EQ] = ACTIONS(11777), [anon_sym_PIPE_EQ] = ACTIONS(11775), [anon_sym_CARET_EQ] = ACTIONS(11777), [anon_sym_LT_LT_EQ] = ACTIONS(11777), [anon_sym_GT_GT_EQ] = ACTIONS(11777), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11777), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11777), [anon_sym_DASH_GT] = ACTIONS(11777), [anon_sym_AMP_AMP_AMP] = ACTIONS(11777), [anon_sym_inside] = ACTIONS(11777), [anon_sym_EQ_EQ_EQ] = ACTIONS(11777), [anon_sym_BANG_EQ_EQ] = ACTIONS(11777), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11777), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11777), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11777), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11777), [anon_sym_TILDE_CARET] = ACTIONS(11777), [anon_sym_GT_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT_LT] = ACTIONS(11775), [anon_sym_LT_DASH_GT] = ACTIONS(11777), [anon_sym_DASH_DASH] = ACTIONS(11777), [anon_sym_LPAREN_STAR] = ACTIONS(11777), [sym_comment] = ACTIONS(3), }, [5777] = { [anon_sym_LT] = ACTIONS(11557), [anon_sym_GT] = ACTIONS(11557), [anon_sym_RPAREN] = ACTIONS(11559), [anon_sym_COMMA] = ACTIONS(11559), [anon_sym_EQ] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11557), [anon_sym_COLON] = ACTIONS(11559), [anon_sym_DOT] = ACTIONS(11559), [anon_sym_iff] = ACTIONS(11559), [anon_sym_LBRACK] = ACTIONS(11557), [anon_sym_STAR] = ACTIONS(11557), [anon_sym_PLUS] = ACTIONS(11557), [anon_sym_PLUS_PLUS] = ACTIONS(11559), [anon_sym_STAR_STAR] = ACTIONS(11559), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ] = ACTIONS(11557), [anon_sym_LT_EQ] = ACTIONS(11559), [anon_sym_GT_EQ] = ACTIONS(11559), [anon_sym_or] = ACTIONS(11559), [anon_sym_and] = ACTIONS(11559), [anon_sym_PIPE_DASH_GT] = ACTIONS(11559), [anon_sym_PIPE_EQ_GT] = ACTIONS(11559), [anon_sym_POUND_DASH_POUND] = ACTIONS(11559), [anon_sym_POUND_EQ_POUND] = ACTIONS(11559), [anon_sym_until] = ACTIONS(11557), [anon_sym_s_until] = ACTIONS(11557), [anon_sym_until_with] = ACTIONS(11559), [anon_sym_s_until_with] = ACTIONS(11559), [anon_sym_implies] = ACTIONS(11559), [anon_sym_intersect] = ACTIONS(11559), [anon_sym_throughout] = ACTIONS(11559), [anon_sym_within] = ACTIONS(11559), [anon_sym_POUND_POUND] = ACTIONS(11557), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11559), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_STAR] = ACTIONS(11557), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_EQ] = ACTIONS(11559), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11559), [anon_sym_dist] = ACTIONS(11559), [anon_sym_AMP_AMP] = ACTIONS(11557), [anon_sym_PIPE_PIPE] = ACTIONS(11559), [anon_sym_matches] = ACTIONS(11559), [anon_sym_DASH] = ACTIONS(11557), [anon_sym_PLUS_EQ] = ACTIONS(11559), [anon_sym_DASH_EQ] = ACTIONS(11559), [anon_sym_STAR_EQ] = ACTIONS(11559), [anon_sym_SLASH_EQ] = ACTIONS(11559), [anon_sym_PERCENT_EQ] = ACTIONS(11559), [anon_sym_AMP_EQ] = ACTIONS(11559), [anon_sym_PIPE_EQ] = ACTIONS(11557), [anon_sym_CARET_EQ] = ACTIONS(11559), [anon_sym_LT_LT_EQ] = ACTIONS(11559), [anon_sym_GT_GT_EQ] = ACTIONS(11559), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11559), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11559), [anon_sym_DASH_GT] = ACTIONS(11559), [anon_sym_AMP_AMP_AMP] = ACTIONS(11559), [anon_sym_inside] = ACTIONS(11559), [anon_sym_EQ_EQ_EQ] = ACTIONS(11559), [anon_sym_BANG_EQ_EQ] = ACTIONS(11559), [anon_sym_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT] = ACTIONS(11557), [anon_sym_QMARK] = ACTIONS(11559), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11559), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11559), [anon_sym_AMP] = ACTIONS(11557), [anon_sym_PIPE] = ACTIONS(11557), [anon_sym_CARET] = ACTIONS(11557), [anon_sym_CARET_TILDE] = ACTIONS(11559), [anon_sym_TILDE_CARET] = ACTIONS(11559), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11559), [anon_sym_DASH_DASH] = ACTIONS(11559), [anon_sym_LPAREN_STAR] = ACTIONS(11559), [sym_comment] = ACTIONS(3), }, [5778] = { [sym_list_of_arguments_parent] = STATE(6818), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6087), [aux_sym__description_repeat1] = STATE(6087), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(12878), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_SEMI] = ACTIONS(11544), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_iff] = ACTIONS(11544), [anon_sym_else] = ACTIONS(11544), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_endproperty] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11544), [anon_sym_and] = ACTIONS(11544), [anon_sym_PIPE_DASH_GT] = ACTIONS(11544), [anon_sym_PIPE_EQ_GT] = ACTIONS(11544), [anon_sym_POUND_DASH_POUND] = ACTIONS(11544), [anon_sym_POUND_EQ_POUND] = ACTIONS(11544), [anon_sym_until] = ACTIONS(11541), [anon_sym_s_until] = ACTIONS(11541), [anon_sym_until_with] = ACTIONS(11544), [anon_sym_s_until_with] = ACTIONS(11544), [anon_sym_implies] = ACTIONS(11544), [anon_sym_intersect] = ACTIONS(11544), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11544), [anon_sym_POUND_POUND] = ACTIONS(11541), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11544), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_STAR] = ACTIONS(11541), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5779] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_EQ] = ACTIONS(11828), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_iff] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(12882), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11828), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_PIPE_DASH_GT] = ACTIONS(11830), [anon_sym_PIPE_EQ_GT] = ACTIONS(11830), [anon_sym_POUND_DASH_POUND] = ACTIONS(11830), [anon_sym_POUND_EQ_POUND] = ACTIONS(11830), [anon_sym_until] = ACTIONS(11828), [anon_sym_s_until] = ACTIONS(11828), [anon_sym_until_with] = ACTIONS(11830), [anon_sym_s_until_with] = ACTIONS(11830), [anon_sym_implies] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_PLUS_EQ] = ACTIONS(11830), [anon_sym_DASH_EQ] = ACTIONS(11830), [anon_sym_STAR_EQ] = ACTIONS(11830), [anon_sym_SLASH_EQ] = ACTIONS(11830), [anon_sym_PERCENT_EQ] = ACTIONS(11830), [anon_sym_AMP_EQ] = ACTIONS(11830), [anon_sym_PIPE_EQ] = ACTIONS(11828), [anon_sym_CARET_EQ] = ACTIONS(11830), [anon_sym_LT_LT_EQ] = ACTIONS(11830), [anon_sym_GT_GT_EQ] = ACTIONS(11830), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11830), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11830), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT_LT] = ACTIONS(11828), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [anon_sym_LPAREN_STAR] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [5780] = { [sym_list_of_arguments_parent] = STATE(6876), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6603), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6115), [aux_sym__description_repeat1] = STATE(6115), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(12884), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_SEMI] = ACTIONS(11526), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_iff] = ACTIONS(11526), [anon_sym_else] = ACTIONS(11526), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_endproperty] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11526), [anon_sym_and] = ACTIONS(11526), [anon_sym_PIPE_DASH_GT] = ACTIONS(11526), [anon_sym_PIPE_EQ_GT] = ACTIONS(11526), [anon_sym_POUND_DASH_POUND] = ACTIONS(11526), [anon_sym_POUND_EQ_POUND] = ACTIONS(11526), [anon_sym_until] = ACTIONS(11523), [anon_sym_s_until] = ACTIONS(11523), [anon_sym_until_with] = ACTIONS(11526), [anon_sym_s_until_with] = ACTIONS(11526), [anon_sym_implies] = ACTIONS(11526), [anon_sym_intersect] = ACTIONS(11526), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11526), [anon_sym_POUND_POUND] = ACTIONS(11523), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11526), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_STAR] = ACTIONS(11523), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5781] = { [sym_list_of_arguments_parent] = STATE(6781), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6539), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6020), [aux_sym__description_repeat1] = STATE(6020), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(12886), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_SEMI] = ACTIONS(11516), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_iff] = ACTIONS(11516), [anon_sym_else] = ACTIONS(11516), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_endproperty] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11516), [anon_sym_and] = ACTIONS(11516), [anon_sym_PIPE_DASH_GT] = ACTIONS(11516), [anon_sym_PIPE_EQ_GT] = ACTIONS(11516), [anon_sym_POUND_DASH_POUND] = ACTIONS(11516), [anon_sym_POUND_EQ_POUND] = ACTIONS(11516), [anon_sym_until] = ACTIONS(11513), [anon_sym_s_until] = ACTIONS(11513), [anon_sym_until_with] = ACTIONS(11516), [anon_sym_s_until_with] = ACTIONS(11516), [anon_sym_implies] = ACTIONS(11516), [anon_sym_intersect] = ACTIONS(11516), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11516), [anon_sym_POUND_POUND] = ACTIONS(11513), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11516), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_STAR] = ACTIONS(11513), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5782] = { [anon_sym_LT] = ACTIONS(11877), [anon_sym_GT] = ACTIONS(11877), [anon_sym_RPAREN] = ACTIONS(11879), [anon_sym_COMMA] = ACTIONS(11879), [anon_sym_EQ] = ACTIONS(11877), [anon_sym_SLASH] = ACTIONS(11877), [anon_sym_COLON] = ACTIONS(11879), [anon_sym_DOT] = ACTIONS(11879), [anon_sym_iff] = ACTIONS(11879), [anon_sym_STAR] = ACTIONS(11877), [anon_sym_PLUS] = ACTIONS(11877), [anon_sym_PLUS_PLUS] = ACTIONS(11879), [anon_sym_STAR_STAR] = ACTIONS(11879), [anon_sym_PERCENT] = ACTIONS(11877), [anon_sym_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ] = ACTIONS(11877), [anon_sym_LT_EQ] = ACTIONS(11879), [anon_sym_GT_EQ] = ACTIONS(11879), [anon_sym_or] = ACTIONS(11879), [anon_sym_and] = ACTIONS(11879), [anon_sym_PIPE_DASH_GT] = ACTIONS(11879), [anon_sym_PIPE_EQ_GT] = ACTIONS(11879), [anon_sym_POUND_DASH_POUND] = ACTIONS(11879), [anon_sym_POUND_EQ_POUND] = ACTIONS(11879), [anon_sym_until] = ACTIONS(11877), [anon_sym_s_until] = ACTIONS(11877), [anon_sym_until_with] = ACTIONS(11879), [anon_sym_s_until_with] = ACTIONS(11879), [anon_sym_implies] = ACTIONS(11879), [anon_sym_intersect] = ACTIONS(11879), [anon_sym_throughout] = ACTIONS(11879), [anon_sym_within] = ACTIONS(11879), [anon_sym_POUND_POUND] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_STAR] = ACTIONS(11877), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_EQ] = ACTIONS(11879), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11879), [anon_sym_dist] = ACTIONS(11879), [anon_sym_AMP_AMP] = ACTIONS(11877), [anon_sym_PIPE_PIPE] = ACTIONS(11879), [anon_sym_matches] = ACTIONS(11879), [anon_sym_DASH] = ACTIONS(11877), [anon_sym_PLUS_EQ] = ACTIONS(11879), [anon_sym_DASH_EQ] = ACTIONS(11879), [anon_sym_STAR_EQ] = ACTIONS(11879), [anon_sym_SLASH_EQ] = ACTIONS(11879), [anon_sym_PERCENT_EQ] = ACTIONS(11879), [anon_sym_AMP_EQ] = ACTIONS(11879), [anon_sym_PIPE_EQ] = ACTIONS(11877), [anon_sym_CARET_EQ] = ACTIONS(11879), [anon_sym_LT_LT_EQ] = ACTIONS(11879), [anon_sym_GT_GT_EQ] = ACTIONS(11879), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11879), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11879), [anon_sym_DASH_GT] = ACTIONS(11879), [anon_sym_AMP_AMP_AMP] = ACTIONS(11879), [anon_sym_inside] = ACTIONS(11879), [anon_sym_EQ_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ_EQ] = ACTIONS(11879), [anon_sym_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT] = ACTIONS(11877), [anon_sym_QMARK] = ACTIONS(11879), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11879), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11879), [anon_sym_AMP] = ACTIONS(11877), [anon_sym_PIPE] = ACTIONS(11877), [anon_sym_CARET] = ACTIONS(11877), [anon_sym_CARET_TILDE] = ACTIONS(11879), [anon_sym_TILDE_CARET] = ACTIONS(11879), [anon_sym_GT_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT_LT] = ACTIONS(11877), [anon_sym_LT_DASH_GT] = ACTIONS(11879), [anon_sym_DASH_DASH] = ACTIONS(11879), [anon_sym_LPAREN_STAR] = ACTIONS(11879), [sym_comment] = ACTIONS(3), }, [5783] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_EQ] = ACTIONS(11893), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11893), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_PIPE_DASH_GT] = ACTIONS(11895), [anon_sym_PIPE_EQ_GT] = ACTIONS(11895), [anon_sym_POUND_DASH_POUND] = ACTIONS(11895), [anon_sym_POUND_EQ_POUND] = ACTIONS(11895), [anon_sym_until] = ACTIONS(11893), [anon_sym_s_until] = ACTIONS(11893), [anon_sym_until_with] = ACTIONS(11895), [anon_sym_s_until_with] = ACTIONS(11895), [anon_sym_implies] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_PLUS_EQ] = ACTIONS(11895), [anon_sym_DASH_EQ] = ACTIONS(11895), [anon_sym_STAR_EQ] = ACTIONS(11895), [anon_sym_SLASH_EQ] = ACTIONS(11895), [anon_sym_PERCENT_EQ] = ACTIONS(11895), [anon_sym_AMP_EQ] = ACTIONS(11895), [anon_sym_PIPE_EQ] = ACTIONS(11893), [anon_sym_CARET_EQ] = ACTIONS(11895), [anon_sym_LT_LT_EQ] = ACTIONS(11895), [anon_sym_GT_GT_EQ] = ACTIONS(11895), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11895), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11895), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT_LT] = ACTIONS(11893), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [5784] = { [sym_list_of_arguments_parent] = STATE(6818), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6087), [aux_sym__description_repeat1] = STATE(6087), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(12596), [anon_sym_RPAREN] = ACTIONS(11547), [anon_sym_COMMA] = ACTIONS(11547), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_SEMI] = ACTIONS(11547), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_iff] = ACTIONS(11547), [anon_sym_else] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_endproperty] = ACTIONS(11547), [anon_sym_or] = ACTIONS(11547), [anon_sym_and] = ACTIONS(11547), [anon_sym_PIPE_DASH_GT] = ACTIONS(11547), [anon_sym_PIPE_EQ_GT] = ACTIONS(11547), [anon_sym_POUND_DASH_POUND] = ACTIONS(11547), [anon_sym_POUND_EQ_POUND] = ACTIONS(11547), [anon_sym_until] = ACTIONS(12598), [anon_sym_s_until] = ACTIONS(12598), [anon_sym_until_with] = ACTIONS(11547), [anon_sym_s_until_with] = ACTIONS(11547), [anon_sym_implies] = ACTIONS(11547), [anon_sym_intersect] = ACTIONS(11547), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11547), [anon_sym_POUND_POUND] = ACTIONS(12598), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_STAR] = ACTIONS(12598), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5785] = { [sym_list_of_arguments_parent] = STATE(6781), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6539), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6020), [aux_sym__description_repeat1] = STATE(6020), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(12602), [anon_sym_RPAREN] = ACTIONS(11519), [anon_sym_COMMA] = ACTIONS(11519), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_SEMI] = ACTIONS(11519), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_iff] = ACTIONS(11519), [anon_sym_else] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_endproperty] = ACTIONS(11519), [anon_sym_or] = ACTIONS(11519), [anon_sym_and] = ACTIONS(11519), [anon_sym_PIPE_DASH_GT] = ACTIONS(11519), [anon_sym_PIPE_EQ_GT] = ACTIONS(11519), [anon_sym_POUND_DASH_POUND] = ACTIONS(11519), [anon_sym_POUND_EQ_POUND] = ACTIONS(11519), [anon_sym_until] = ACTIONS(12604), [anon_sym_s_until] = ACTIONS(12604), [anon_sym_until_with] = ACTIONS(11519), [anon_sym_s_until_with] = ACTIONS(11519), [anon_sym_implies] = ACTIONS(11519), [anon_sym_intersect] = ACTIONS(11519), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11519), [anon_sym_POUND_POUND] = ACTIONS(12604), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_STAR] = ACTIONS(12604), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5786] = { [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_RPAREN] = ACTIONS(11854), [anon_sym_COMMA] = ACTIONS(11854), [anon_sym_EQ] = ACTIONS(11852), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_COLON] = ACTIONS(11854), [anon_sym_DOT] = ACTIONS(11854), [anon_sym_iff] = ACTIONS(11854), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_PLUS] = ACTIONS(11852), [anon_sym_PLUS_PLUS] = ACTIONS(11854), [anon_sym_STAR_STAR] = ACTIONS(11854), [anon_sym_PERCENT] = ACTIONS(11852), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11854), [anon_sym_GT_EQ] = ACTIONS(11854), [anon_sym_or] = ACTIONS(11854), [anon_sym_and] = ACTIONS(11854), [anon_sym_PIPE_DASH_GT] = ACTIONS(11854), [anon_sym_PIPE_EQ_GT] = ACTIONS(11854), [anon_sym_POUND_DASH_POUND] = ACTIONS(11854), [anon_sym_POUND_EQ_POUND] = ACTIONS(11854), [anon_sym_until] = ACTIONS(11852), [anon_sym_s_until] = ACTIONS(11852), [anon_sym_until_with] = ACTIONS(11854), [anon_sym_s_until_with] = ACTIONS(11854), [anon_sym_implies] = ACTIONS(11854), [anon_sym_intersect] = ACTIONS(11854), [anon_sym_throughout] = ACTIONS(11854), [anon_sym_within] = ACTIONS(11854), [anon_sym_POUND_POUND] = ACTIONS(11852), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_STAR] = ACTIONS(11852), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_EQ] = ACTIONS(11854), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11854), [anon_sym_dist] = ACTIONS(11854), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11854), [anon_sym_matches] = ACTIONS(11854), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_PLUS_EQ] = ACTIONS(11854), [anon_sym_DASH_EQ] = ACTIONS(11854), [anon_sym_STAR_EQ] = ACTIONS(11854), [anon_sym_SLASH_EQ] = ACTIONS(11854), [anon_sym_PERCENT_EQ] = ACTIONS(11854), [anon_sym_AMP_EQ] = ACTIONS(11854), [anon_sym_PIPE_EQ] = ACTIONS(11852), [anon_sym_CARET_EQ] = ACTIONS(11854), [anon_sym_LT_LT_EQ] = ACTIONS(11854), [anon_sym_GT_GT_EQ] = ACTIONS(11854), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11854), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11854), [anon_sym_DASH_GT] = ACTIONS(11854), [anon_sym_AMP_AMP_AMP] = ACTIONS(11854), [anon_sym_inside] = ACTIONS(11854), [anon_sym_EQ_EQ_EQ] = ACTIONS(11854), [anon_sym_BANG_EQ_EQ] = ACTIONS(11854), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11854), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11854), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11854), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11854), [anon_sym_TILDE_CARET] = ACTIONS(11854), [anon_sym_GT_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT_LT] = ACTIONS(11852), [anon_sym_LT_DASH_GT] = ACTIONS(11854), [anon_sym_DASH_DASH] = ACTIONS(11854), [anon_sym_LPAREN_STAR] = ACTIONS(11854), [sym_comment] = ACTIONS(3), }, [5787] = { [sym_list_of_arguments_parent] = STATE(6876), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6603), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6115), [aux_sym__description_repeat1] = STATE(6115), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(12560), [anon_sym_RPAREN] = ACTIONS(11529), [anon_sym_COMMA] = ACTIONS(11529), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_SEMI] = ACTIONS(11529), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_iff] = ACTIONS(11529), [anon_sym_else] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_endproperty] = ACTIONS(11529), [anon_sym_or] = ACTIONS(11529), [anon_sym_and] = ACTIONS(11529), [anon_sym_PIPE_DASH_GT] = ACTIONS(11529), [anon_sym_PIPE_EQ_GT] = ACTIONS(11529), [anon_sym_POUND_DASH_POUND] = ACTIONS(11529), [anon_sym_POUND_EQ_POUND] = ACTIONS(11529), [anon_sym_until] = ACTIONS(12564), [anon_sym_s_until] = ACTIONS(12564), [anon_sym_until_with] = ACTIONS(11529), [anon_sym_s_until_with] = ACTIONS(11529), [anon_sym_implies] = ACTIONS(11529), [anon_sym_intersect] = ACTIONS(11529), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11529), [anon_sym_POUND_POUND] = ACTIONS(12564), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_STAR] = ACTIONS(12564), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5788] = { [anon_sym_LT] = ACTIONS(11844), [anon_sym_GT] = ACTIONS(11844), [anon_sym_RPAREN] = ACTIONS(11846), [anon_sym_COMMA] = ACTIONS(11846), [anon_sym_EQ] = ACTIONS(11844), [anon_sym_SLASH] = ACTIONS(11844), [anon_sym_COLON] = ACTIONS(11846), [anon_sym_DOT] = ACTIONS(11846), [anon_sym_iff] = ACTIONS(11846), [anon_sym_STAR] = ACTIONS(11844), [anon_sym_PLUS] = ACTIONS(11844), [anon_sym_PLUS_PLUS] = ACTIONS(11846), [anon_sym_STAR_STAR] = ACTIONS(11846), [anon_sym_PERCENT] = ACTIONS(11844), [anon_sym_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ] = ACTIONS(11844), [anon_sym_LT_EQ] = ACTIONS(11846), [anon_sym_GT_EQ] = ACTIONS(11846), [anon_sym_or] = ACTIONS(11846), [anon_sym_and] = ACTIONS(11846), [anon_sym_PIPE_DASH_GT] = ACTIONS(11846), [anon_sym_PIPE_EQ_GT] = ACTIONS(11846), [anon_sym_POUND_DASH_POUND] = ACTIONS(11846), [anon_sym_POUND_EQ_POUND] = ACTIONS(11846), [anon_sym_until] = ACTIONS(11844), [anon_sym_s_until] = ACTIONS(11844), [anon_sym_until_with] = ACTIONS(11846), [anon_sym_s_until_with] = ACTIONS(11846), [anon_sym_implies] = ACTIONS(11846), [anon_sym_intersect] = ACTIONS(11846), [anon_sym_throughout] = ACTIONS(11846), [anon_sym_within] = ACTIONS(11846), [anon_sym_POUND_POUND] = ACTIONS(11844), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_STAR] = ACTIONS(11844), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_EQ] = ACTIONS(11846), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11846), [anon_sym_dist] = ACTIONS(11846), [anon_sym_AMP_AMP] = ACTIONS(11844), [anon_sym_PIPE_PIPE] = ACTIONS(11846), [anon_sym_matches] = ACTIONS(11846), [anon_sym_DASH] = ACTIONS(11844), [anon_sym_PLUS_EQ] = ACTIONS(11846), [anon_sym_DASH_EQ] = ACTIONS(11846), [anon_sym_STAR_EQ] = ACTIONS(11846), [anon_sym_SLASH_EQ] = ACTIONS(11846), [anon_sym_PERCENT_EQ] = ACTIONS(11846), [anon_sym_AMP_EQ] = ACTIONS(11846), [anon_sym_PIPE_EQ] = ACTIONS(11844), [anon_sym_CARET_EQ] = ACTIONS(11846), [anon_sym_LT_LT_EQ] = ACTIONS(11846), [anon_sym_GT_GT_EQ] = ACTIONS(11846), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11846), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11846), [anon_sym_DASH_GT] = ACTIONS(11846), [anon_sym_AMP_AMP_AMP] = ACTIONS(11846), [anon_sym_inside] = ACTIONS(11846), [anon_sym_EQ_EQ_EQ] = ACTIONS(11846), [anon_sym_BANG_EQ_EQ] = ACTIONS(11846), [anon_sym_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT] = ACTIONS(11844), [anon_sym_QMARK] = ACTIONS(11846), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11846), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11846), [anon_sym_AMP] = ACTIONS(11844), [anon_sym_PIPE] = ACTIONS(11844), [anon_sym_CARET] = ACTIONS(11844), [anon_sym_CARET_TILDE] = ACTIONS(11846), [anon_sym_TILDE_CARET] = ACTIONS(11846), [anon_sym_GT_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT_LT] = ACTIONS(11844), [anon_sym_LT_DASH_GT] = ACTIONS(11846), [anon_sym_DASH_DASH] = ACTIONS(11846), [anon_sym_LPAREN_STAR] = ACTIONS(11846), [sym_comment] = ACTIONS(3), }, [5789] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_EQ] = ACTIONS(11897), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11897), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_PIPE_DASH_GT] = ACTIONS(11899), [anon_sym_PIPE_EQ_GT] = ACTIONS(11899), [anon_sym_POUND_DASH_POUND] = ACTIONS(11899), [anon_sym_POUND_EQ_POUND] = ACTIONS(11899), [anon_sym_until] = ACTIONS(11897), [anon_sym_s_until] = ACTIONS(11897), [anon_sym_until_with] = ACTIONS(11899), [anon_sym_s_until_with] = ACTIONS(11899), [anon_sym_implies] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_PLUS_EQ] = ACTIONS(11899), [anon_sym_DASH_EQ] = ACTIONS(11899), [anon_sym_STAR_EQ] = ACTIONS(11899), [anon_sym_SLASH_EQ] = ACTIONS(11899), [anon_sym_PERCENT_EQ] = ACTIONS(11899), [anon_sym_AMP_EQ] = ACTIONS(11899), [anon_sym_PIPE_EQ] = ACTIONS(11897), [anon_sym_CARET_EQ] = ACTIONS(11899), [anon_sym_LT_LT_EQ] = ACTIONS(11899), [anon_sym_GT_GT_EQ] = ACTIONS(11899), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11899), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11899), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT_LT] = ACTIONS(11897), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [5790] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11733), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5791] = { [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11737), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_iff] = ACTIONS(11737), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11735), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_or] = ACTIONS(11737), [anon_sym_and] = ACTIONS(11737), [anon_sym_PIPE_DASH_GT] = ACTIONS(11737), [anon_sym_PIPE_EQ_GT] = ACTIONS(11737), [anon_sym_POUND_DASH_POUND] = ACTIONS(11737), [anon_sym_POUND_EQ_POUND] = ACTIONS(11737), [anon_sym_until] = ACTIONS(11735), [anon_sym_s_until] = ACTIONS(11735), [anon_sym_until_with] = ACTIONS(11737), [anon_sym_s_until_with] = ACTIONS(11737), [anon_sym_implies] = ACTIONS(11737), [anon_sym_intersect] = ACTIONS(11737), [anon_sym_throughout] = ACTIONS(11737), [anon_sym_within] = ACTIONS(11737), [anon_sym_POUND_POUND] = ACTIONS(11735), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_STAR] = ACTIONS(11735), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_EQ] = ACTIONS(11737), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11737), [anon_sym_dist] = ACTIONS(11737), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11737), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11504), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11737), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT_LT] = ACTIONS(11735), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5792] = { [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_iff] = ACTIONS(11712), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11710), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_or] = ACTIONS(11712), [anon_sym_and] = ACTIONS(11712), [anon_sym_PIPE_DASH_GT] = ACTIONS(11712), [anon_sym_PIPE_EQ_GT] = ACTIONS(11712), [anon_sym_POUND_DASH_POUND] = ACTIONS(11712), [anon_sym_POUND_EQ_POUND] = ACTIONS(11712), [anon_sym_until] = ACTIONS(11710), [anon_sym_s_until] = ACTIONS(11710), [anon_sym_until_with] = ACTIONS(11712), [anon_sym_s_until_with] = ACTIONS(11712), [anon_sym_implies] = ACTIONS(11712), [anon_sym_intersect] = ACTIONS(11712), [anon_sym_throughout] = ACTIONS(11712), [anon_sym_within] = ACTIONS(11712), [anon_sym_POUND_POUND] = ACTIONS(11710), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11710), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11761), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT_LT] = ACTIONS(11710), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5793] = { [anon_sym_LT] = ACTIONS(11881), [anon_sym_GT] = ACTIONS(11881), [anon_sym_RPAREN] = ACTIONS(11883), [anon_sym_COMMA] = ACTIONS(11883), [anon_sym_EQ] = ACTIONS(11881), [anon_sym_SLASH] = ACTIONS(11881), [anon_sym_COLON] = ACTIONS(11883), [anon_sym_DOT] = ACTIONS(11883), [anon_sym_iff] = ACTIONS(11883), [anon_sym_STAR] = ACTIONS(11881), [anon_sym_PLUS] = ACTIONS(11881), [anon_sym_PLUS_PLUS] = ACTIONS(11883), [anon_sym_STAR_STAR] = ACTIONS(11883), [anon_sym_PERCENT] = ACTIONS(11881), [anon_sym_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ] = ACTIONS(11881), [anon_sym_LT_EQ] = ACTIONS(11883), [anon_sym_GT_EQ] = ACTIONS(11883), [anon_sym_or] = ACTIONS(11883), [anon_sym_and] = ACTIONS(11883), [anon_sym_PIPE_DASH_GT] = ACTIONS(11883), [anon_sym_PIPE_EQ_GT] = ACTIONS(11883), [anon_sym_POUND_DASH_POUND] = ACTIONS(11883), [anon_sym_POUND_EQ_POUND] = ACTIONS(11883), [anon_sym_until] = ACTIONS(11881), [anon_sym_s_until] = ACTIONS(11881), [anon_sym_until_with] = ACTIONS(11883), [anon_sym_s_until_with] = ACTIONS(11883), [anon_sym_implies] = ACTIONS(11883), [anon_sym_intersect] = ACTIONS(11883), [anon_sym_throughout] = ACTIONS(11883), [anon_sym_within] = ACTIONS(11883), [anon_sym_POUND_POUND] = ACTIONS(11881), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_STAR] = ACTIONS(11881), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_EQ] = ACTIONS(11883), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11883), [anon_sym_dist] = ACTIONS(11883), [anon_sym_AMP_AMP] = ACTIONS(11881), [anon_sym_PIPE_PIPE] = ACTIONS(11883), [anon_sym_matches] = ACTIONS(11883), [anon_sym_DASH] = ACTIONS(11881), [anon_sym_PLUS_EQ] = ACTIONS(11883), [anon_sym_DASH_EQ] = ACTIONS(11883), [anon_sym_STAR_EQ] = ACTIONS(11883), [anon_sym_SLASH_EQ] = ACTIONS(11883), [anon_sym_PERCENT_EQ] = ACTIONS(11883), [anon_sym_AMP_EQ] = ACTIONS(11883), [anon_sym_PIPE_EQ] = ACTIONS(11881), [anon_sym_CARET_EQ] = ACTIONS(11883), [anon_sym_LT_LT_EQ] = ACTIONS(11883), [anon_sym_GT_GT_EQ] = ACTIONS(11883), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11883), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11883), [anon_sym_DASH_GT] = ACTIONS(11883), [anon_sym_AMP_AMP_AMP] = ACTIONS(11883), [anon_sym_inside] = ACTIONS(11883), [anon_sym_EQ_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ_EQ] = ACTIONS(11883), [anon_sym_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT] = ACTIONS(11881), [anon_sym_QMARK] = ACTIONS(11883), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11883), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11883), [anon_sym_AMP] = ACTIONS(11881), [anon_sym_PIPE] = ACTIONS(11881), [anon_sym_CARET] = ACTIONS(11881), [anon_sym_CARET_TILDE] = ACTIONS(11883), [anon_sym_TILDE_CARET] = ACTIONS(11883), [anon_sym_GT_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT_LT] = ACTIONS(11881), [anon_sym_LT_DASH_GT] = ACTIONS(11883), [anon_sym_DASH_DASH] = ACTIONS(11883), [anon_sym_LPAREN_STAR] = ACTIONS(11883), [sym_comment] = ACTIONS(3), }, [5794] = { [anon_sym_LT] = ACTIONS(11749), [anon_sym_GT] = ACTIONS(11749), [anon_sym_RPAREN] = ACTIONS(11751), [anon_sym_COMMA] = ACTIONS(11751), [anon_sym_EQ] = ACTIONS(11717), [anon_sym_SLASH] = ACTIONS(11749), [anon_sym_COLON] = ACTIONS(11751), [anon_sym_DOT] = ACTIONS(11751), [anon_sym_iff] = ACTIONS(11751), [anon_sym_STAR] = ACTIONS(11749), [anon_sym_PLUS] = ACTIONS(11749), [anon_sym_PLUS_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11751), [anon_sym_PERCENT] = ACTIONS(11749), [anon_sym_EQ_EQ] = ACTIONS(11749), [anon_sym_BANG_EQ] = ACTIONS(11749), [anon_sym_LT_EQ] = ACTIONS(11751), [anon_sym_GT_EQ] = ACTIONS(11751), [anon_sym_or] = ACTIONS(11751), [anon_sym_and] = ACTIONS(11751), [anon_sym_PIPE_DASH_GT] = ACTIONS(11751), [anon_sym_PIPE_EQ_GT] = ACTIONS(11751), [anon_sym_POUND_DASH_POUND] = ACTIONS(11751), [anon_sym_POUND_EQ_POUND] = ACTIONS(11751), [anon_sym_until] = ACTIONS(11749), [anon_sym_s_until] = ACTIONS(11749), [anon_sym_until_with] = ACTIONS(11751), [anon_sym_s_until_with] = ACTIONS(11751), [anon_sym_implies] = ACTIONS(11751), [anon_sym_intersect] = ACTIONS(11751), [anon_sym_throughout] = ACTIONS(11751), [anon_sym_within] = ACTIONS(11751), [anon_sym_POUND_POUND] = ACTIONS(11749), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11751), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_STAR] = ACTIONS(11749), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_EQ] = ACTIONS(11751), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11751), [anon_sym_dist] = ACTIONS(11751), [anon_sym_AMP_AMP] = ACTIONS(11749), [anon_sym_PIPE_PIPE] = ACTIONS(11751), [anon_sym_matches] = ACTIONS(11751), [anon_sym_DASH] = ACTIONS(11749), [anon_sym_PLUS_EQ] = ACTIONS(11719), [anon_sym_DASH_EQ] = ACTIONS(11719), [anon_sym_STAR_EQ] = ACTIONS(11719), [anon_sym_SLASH_EQ] = ACTIONS(11719), [anon_sym_PERCENT_EQ] = ACTIONS(11719), [anon_sym_AMP_EQ] = ACTIONS(11719), [anon_sym_PIPE_EQ] = ACTIONS(11717), [anon_sym_CARET_EQ] = ACTIONS(11719), [anon_sym_LT_LT_EQ] = ACTIONS(11719), [anon_sym_GT_GT_EQ] = ACTIONS(11719), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11719), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11719), [anon_sym_DASH_GT] = ACTIONS(11751), [anon_sym_AMP_AMP_AMP] = ACTIONS(11751), [anon_sym_inside] = ACTIONS(11751), [anon_sym_EQ_EQ_EQ] = ACTIONS(11751), [anon_sym_BANG_EQ_EQ] = ACTIONS(11751), [anon_sym_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT] = ACTIONS(11749), [anon_sym_QMARK] = ACTIONS(11751), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11751), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11751), [anon_sym_AMP] = ACTIONS(11749), [anon_sym_PIPE] = ACTIONS(11749), [anon_sym_CARET] = ACTIONS(11749), [anon_sym_CARET_TILDE] = ACTIONS(11751), [anon_sym_TILDE_CARET] = ACTIONS(11751), [anon_sym_GT_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT_LT] = ACTIONS(11749), [anon_sym_LT_DASH_GT] = ACTIONS(11751), [anon_sym_DASH_DASH] = ACTIONS(11719), [anon_sym_LPAREN_STAR] = ACTIONS(11719), [sym_comment] = ACTIONS(3), }, [5795] = { [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_EQ] = ACTIONS(11561), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_iff] = ACTIONS(12219), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12217), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_or] = ACTIONS(12219), [anon_sym_and] = ACTIONS(12219), [anon_sym_PIPE_DASH_GT] = ACTIONS(12219), [anon_sym_PIPE_EQ_GT] = ACTIONS(12219), [anon_sym_POUND_DASH_POUND] = ACTIONS(12219), [anon_sym_POUND_EQ_POUND] = ACTIONS(12219), [anon_sym_until] = ACTIONS(12217), [anon_sym_s_until] = ACTIONS(12217), [anon_sym_until_with] = ACTIONS(12219), [anon_sym_s_until_with] = ACTIONS(12219), [anon_sym_implies] = ACTIONS(12219), [anon_sym_intersect] = ACTIONS(12219), [anon_sym_throughout] = ACTIONS(12219), [anon_sym_within] = ACTIONS(12219), [anon_sym_POUND_POUND] = ACTIONS(12217), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_STAR] = ACTIONS(12217), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_EQ] = ACTIONS(12219), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12219), [anon_sym_dist] = ACTIONS(12219), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12219), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11561), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12219), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT_LT] = ACTIONS(12217), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5796] = { [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_EQ] = ACTIONS(11725), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11665), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_PLUS_EQ] = ACTIONS(11672), [anon_sym_DASH_EQ] = ACTIONS(11672), [anon_sym_STAR_EQ] = ACTIONS(11672), [anon_sym_SLASH_EQ] = ACTIONS(11672), [anon_sym_PERCENT_EQ] = ACTIONS(11672), [anon_sym_AMP_EQ] = ACTIONS(11672), [anon_sym_PIPE_EQ] = ACTIONS(11725), [anon_sym_CARET_EQ] = ACTIONS(11672), [anon_sym_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_EQ] = ACTIONS(11672), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11672), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT_LT] = ACTIONS(11665), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), }, [5797] = { [anon_sym_LT] = ACTIONS(11889), [anon_sym_GT] = ACTIONS(11889), [anon_sym_RPAREN] = ACTIONS(11891), [anon_sym_COMMA] = ACTIONS(11891), [anon_sym_EQ] = ACTIONS(11889), [anon_sym_SLASH] = ACTIONS(11889), [anon_sym_COLON] = ACTIONS(11891), [anon_sym_DOT] = ACTIONS(11891), [anon_sym_iff] = ACTIONS(11891), [anon_sym_STAR] = ACTIONS(11889), [anon_sym_PLUS] = ACTIONS(11889), [anon_sym_PLUS_PLUS] = ACTIONS(11891), [anon_sym_STAR_STAR] = ACTIONS(11891), [anon_sym_PERCENT] = ACTIONS(11889), [anon_sym_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ] = ACTIONS(11889), [anon_sym_LT_EQ] = ACTIONS(11891), [anon_sym_GT_EQ] = ACTIONS(11891), [anon_sym_or] = ACTIONS(11891), [anon_sym_and] = ACTIONS(11891), [anon_sym_PIPE_DASH_GT] = ACTIONS(11891), [anon_sym_PIPE_EQ_GT] = ACTIONS(11891), [anon_sym_POUND_DASH_POUND] = ACTIONS(11891), [anon_sym_POUND_EQ_POUND] = ACTIONS(11891), [anon_sym_until] = ACTIONS(11889), [anon_sym_s_until] = ACTIONS(11889), [anon_sym_until_with] = ACTIONS(11891), [anon_sym_s_until_with] = ACTIONS(11891), [anon_sym_implies] = ACTIONS(11891), [anon_sym_intersect] = ACTIONS(11891), [anon_sym_throughout] = ACTIONS(11891), [anon_sym_within] = ACTIONS(11891), [anon_sym_POUND_POUND] = ACTIONS(11889), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_STAR] = ACTIONS(11889), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_EQ] = ACTIONS(11891), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11891), [anon_sym_dist] = ACTIONS(11891), [anon_sym_AMP_AMP] = ACTIONS(11889), [anon_sym_PIPE_PIPE] = ACTIONS(11891), [anon_sym_matches] = ACTIONS(11891), [anon_sym_DASH] = ACTIONS(11889), [anon_sym_PLUS_EQ] = ACTIONS(11891), [anon_sym_DASH_EQ] = ACTIONS(11891), [anon_sym_STAR_EQ] = ACTIONS(11891), [anon_sym_SLASH_EQ] = ACTIONS(11891), [anon_sym_PERCENT_EQ] = ACTIONS(11891), [anon_sym_AMP_EQ] = ACTIONS(11891), [anon_sym_PIPE_EQ] = ACTIONS(11889), [anon_sym_CARET_EQ] = ACTIONS(11891), [anon_sym_LT_LT_EQ] = ACTIONS(11891), [anon_sym_GT_GT_EQ] = ACTIONS(11891), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11891), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11891), [anon_sym_DASH_GT] = ACTIONS(11891), [anon_sym_AMP_AMP_AMP] = ACTIONS(11891), [anon_sym_inside] = ACTIONS(11891), [anon_sym_EQ_EQ_EQ] = ACTIONS(11891), [anon_sym_BANG_EQ_EQ] = ACTIONS(11891), [anon_sym_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT] = ACTIONS(11889), [anon_sym_QMARK] = ACTIONS(11891), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11891), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11891), [anon_sym_AMP] = ACTIONS(11889), [anon_sym_PIPE] = ACTIONS(11889), [anon_sym_CARET] = ACTIONS(11889), [anon_sym_CARET_TILDE] = ACTIONS(11891), [anon_sym_TILDE_CARET] = ACTIONS(11891), [anon_sym_GT_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT_LT] = ACTIONS(11889), [anon_sym_LT_DASH_GT] = ACTIONS(11891), [anon_sym_DASH_DASH] = ACTIONS(11891), [anon_sym_LPAREN_STAR] = ACTIONS(11891), [sym_comment] = ACTIONS(3), }, [5798] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_EQ] = ACTIONS(11834), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11834), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_PIPE_DASH_GT] = ACTIONS(11836), [anon_sym_PIPE_EQ_GT] = ACTIONS(11836), [anon_sym_POUND_DASH_POUND] = ACTIONS(11836), [anon_sym_POUND_EQ_POUND] = ACTIONS(11836), [anon_sym_until] = ACTIONS(11834), [anon_sym_s_until] = ACTIONS(11834), [anon_sym_until_with] = ACTIONS(11836), [anon_sym_s_until_with] = ACTIONS(11836), [anon_sym_implies] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_PLUS_EQ] = ACTIONS(11836), [anon_sym_DASH_EQ] = ACTIONS(11836), [anon_sym_STAR_EQ] = ACTIONS(11836), [anon_sym_SLASH_EQ] = ACTIONS(11836), [anon_sym_PERCENT_EQ] = ACTIONS(11836), [anon_sym_AMP_EQ] = ACTIONS(11836), [anon_sym_PIPE_EQ] = ACTIONS(11834), [anon_sym_CARET_EQ] = ACTIONS(11836), [anon_sym_LT_LT_EQ] = ACTIONS(11836), [anon_sym_GT_GT_EQ] = ACTIONS(11836), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11836), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11836), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT_LT] = ACTIONS(11834), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [5799] = { [sym_attribute_instance] = STATE(5799), [aux_sym__description_repeat1] = STATE(5799), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_DQUOTE] = ACTIONS(9206), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_BQUOTE] = ACTIONS(9206), [anon_sym_wire] = ACTIONS(9204), [anon_sym_tri] = ACTIONS(9204), [anon_sym_tri0] = ACTIONS(9204), [anon_sym_tri1] = ACTIONS(9204), [anon_sym_wand] = ACTIONS(9204), [anon_sym_triand] = ACTIONS(9204), [anon_sym_wor] = ACTIONS(9204), [anon_sym_trior] = ACTIONS(9204), [anon_sym_trireg] = ACTIONS(9204), [anon_sym_uwire] = ACTIONS(9204), [anon_sym_interface] = ACTIONS(9204), [anon_sym_virtual] = ACTIONS(9204), [anon_sym_type] = ACTIONS(9204), [anon_sym_DOT] = ACTIONS(9206), [anon_sym_LBRACE] = ACTIONS(9206), [anon_sym_input] = ACTIONS(9204), [anon_sym_output] = ACTIONS(9204), [anon_sym_inout] = ACTIONS(9204), [anon_sym_ref] = ACTIONS(9204), [anon_sym_LBRACK] = ACTIONS(9206), [anon_sym_var] = ACTIONS(9204), [anon_sym_interconnect] = ACTIONS(9204), [anon_sym_enum] = ACTIONS(9204), [anon_sym_struct] = ACTIONS(9204), [anon_sym_union] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_chandle] = ACTIONS(9204), [anon_sym_event] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_supply0] = ACTIONS(9204), [anon_sym_supply1] = ACTIONS(9204), [anon_sym_signed] = ACTIONS(9204), [anon_sym_unsigned] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9206), [anon_sym_BANG] = ACTIONS(9206), [anon_sym_DASH] = ACTIONS(9206), [anon_sym_TILDE] = ACTIONS(9204), [anon_sym_null] = ACTIONS(9204), [anon_sym_AMP] = ACTIONS(9206), [anon_sym_PIPE] = ACTIONS(9206), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_TILDE_AMP] = ACTIONS(9206), [anon_sym_TILDE_PIPE] = ACTIONS(9206), [aux_sym_decimal_number_token1] = ACTIONS(9206), [aux_sym_decimal_number_token2] = ACTIONS(9206), [sym_binary_number] = ACTIONS(9206), [sym_octal_number] = ACTIONS(9206), [sym_hex_number] = ACTIONS(9206), [aux_sym_real_number_token1] = ACTIONS(9206), [sym_fixed_point_number] = ACTIONS(9204), [sym_unsigned_number] = ACTIONS(9204), [anon_sym_SQUOTE0] = ACTIONS(9206), [anon_sym_SQUOTE1] = ACTIONS(9206), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(12888), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARunit] = ACTIONS(9206), }, [5800] = { [sym_packed_dimension] = STATE(11366), [sym_unsized_dimension] = STATE(11625), [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6978), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(7443), [aux_sym__description_repeat1] = STATE(7443), [aux_sym_data_type_repeat1] = STATE(11366), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(12659), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12684), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11796), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12891), [anon_sym_LBRACK] = ACTIONS(12899), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11820), [anon_sym_and] = ACTIONS(11820), [anon_sym_endsequence] = ACTIONS(11820), [anon_sym_intersect] = ACTIONS(11820), [anon_sym_throughout] = ACTIONS(11224), [anon_sym_within] = ACTIONS(11820), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12674), }, [5801] = { [sym_list_of_arguments_parent] = STATE(6818), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6753), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6087), [aux_sym__description_repeat1] = STATE(6087), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(12878), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_SEMI] = ACTIONS(11544), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_iff] = ACTIONS(11544), [anon_sym_else] = ACTIONS(11544), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11544), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_endproperty] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11544), [anon_sym_and] = ACTIONS(11544), [anon_sym_PIPE_DASH_GT] = ACTIONS(11544), [anon_sym_PIPE_EQ_GT] = ACTIONS(11544), [anon_sym_POUND_DASH_POUND] = ACTIONS(11544), [anon_sym_POUND_EQ_POUND] = ACTIONS(11544), [anon_sym_until] = ACTIONS(11541), [anon_sym_s_until] = ACTIONS(11541), [anon_sym_until_with] = ACTIONS(11544), [anon_sym_s_until_with] = ACTIONS(11544), [anon_sym_implies] = ACTIONS(11544), [anon_sym_intersect] = ACTIONS(11544), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11544), [anon_sym_POUND_POUND] = ACTIONS(11541), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11544), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_STAR] = ACTIONS(11541), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [5802] = { [sym_list_of_arguments_parent] = STATE(6876), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6708), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6115), [aux_sym__description_repeat1] = STATE(6115), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(12884), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_SEMI] = ACTIONS(11526), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_iff] = ACTIONS(11526), [anon_sym_else] = ACTIONS(11526), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11526), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_endproperty] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11526), [anon_sym_and] = ACTIONS(11526), [anon_sym_PIPE_DASH_GT] = ACTIONS(11526), [anon_sym_PIPE_EQ_GT] = ACTIONS(11526), [anon_sym_POUND_DASH_POUND] = ACTIONS(11526), [anon_sym_POUND_EQ_POUND] = ACTIONS(11526), [anon_sym_until] = ACTIONS(11523), [anon_sym_s_until] = ACTIONS(11523), [anon_sym_until_with] = ACTIONS(11526), [anon_sym_s_until_with] = ACTIONS(11526), [anon_sym_implies] = ACTIONS(11526), [anon_sym_intersect] = ACTIONS(11526), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11526), [anon_sym_POUND_POUND] = ACTIONS(11523), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11526), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_STAR] = ACTIONS(11523), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [5803] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6990), [sym_constant_bit_select1] = STATE(18220), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16900), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_RPAREN] = ACTIONS(11314), [anon_sym_COMMA] = ACTIONS(11314), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11314), [anon_sym_COLON] = ACTIONS(11504), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12904), [anon_sym_iff] = ACTIONS(11314), [anon_sym_else] = ACTIONS(11314), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11314), [anon_sym_PERCENT] = ACTIONS(11314), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11314), [anon_sym_GT_EQ] = ACTIONS(11314), [anon_sym_endproperty] = ACTIONS(11314), [anon_sym_or] = ACTIONS(11314), [anon_sym_and] = ACTIONS(11314), [anon_sym_PIPE_DASH_GT] = ACTIONS(11314), [anon_sym_PIPE_EQ_GT] = ACTIONS(11314), [anon_sym_POUND_DASH_POUND] = ACTIONS(11314), [anon_sym_POUND_EQ_POUND] = ACTIONS(11314), [anon_sym_until] = ACTIONS(11504), [anon_sym_s_until] = ACTIONS(11504), [anon_sym_until_with] = ACTIONS(11314), [anon_sym_s_until_with] = ACTIONS(11314), [anon_sym_implies] = ACTIONS(11314), [anon_sym_intersect] = ACTIONS(11314), [anon_sym_throughout] = ACTIONS(11314), [anon_sym_within] = ACTIONS(11314), [anon_sym_POUND_POUND] = ACTIONS(11504), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11314), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_STAR] = ACTIONS(11504), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_EQ] = ACTIONS(11314), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11314), [anon_sym_dist] = ACTIONS(11314), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11314), [anon_sym_matches] = ACTIONS(11314), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11314), [anon_sym_AMP_AMP_AMP] = ACTIONS(11314), [anon_sym_inside] = ACTIONS(11314), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11314), [anon_sym_BANG_EQ_EQ] = ACTIONS(11314), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11314), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11314), [anon_sym_TILDE_CARET] = ACTIONS(11314), [anon_sym_GT_GT_GT] = ACTIONS(11314), [anon_sym_LT_LT_LT] = ACTIONS(11314), [anon_sym_LT_DASH_GT] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5804] = { [sym_parameter_value_assignment] = STATE(11716), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6948), [sym_constant_bit_select1] = STATE(18220), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16900), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11561), [anon_sym_GT] = ACTIONS(11561), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11561), [anon_sym_SEMI] = ACTIONS(11274), [anon_sym_COLON] = ACTIONS(11561), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12904), [anon_sym_iff] = ACTIONS(11274), [anon_sym_else] = ACTIONS(11274), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11561), [anon_sym_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11561), [anon_sym_BANG_EQ] = ACTIONS(11561), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_endproperty] = ACTIONS(11274), [anon_sym_or] = ACTIONS(11274), [anon_sym_and] = ACTIONS(11274), [anon_sym_PIPE_DASH_GT] = ACTIONS(11274), [anon_sym_PIPE_EQ_GT] = ACTIONS(11274), [anon_sym_POUND_DASH_POUND] = ACTIONS(11274), [anon_sym_POUND_EQ_POUND] = ACTIONS(11274), [anon_sym_until] = ACTIONS(11561), [anon_sym_s_until] = ACTIONS(11561), [anon_sym_until_with] = ACTIONS(11274), [anon_sym_s_until_with] = ACTIONS(11274), [anon_sym_implies] = ACTIONS(11274), [anon_sym_intersect] = ACTIONS(11274), [anon_sym_throughout] = ACTIONS(11274), [anon_sym_within] = ACTIONS(11274), [anon_sym_POUND_POUND] = ACTIONS(11561), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11274), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_STAR] = ACTIONS(11561), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_EQ] = ACTIONS(11274), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11274), [anon_sym_dist] = ACTIONS(11274), [anon_sym_AMP_AMP] = ACTIONS(11561), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11274), [anon_sym_DASH] = ACTIONS(11561), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11274), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11561), [anon_sym_LT_LT] = ACTIONS(11561), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11561), [anon_sym_PIPE] = ACTIONS(11561), [anon_sym_CARET] = ACTIONS(11561), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5805] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6753), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(12000), [anon_sym_GT] = ACTIONS(12000), [anon_sym_LPAREN] = ACTIONS(12854), [anon_sym_RPAREN] = ACTIONS(12023), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(12000), [anon_sym_COLON] = ACTIONS(12000), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12857), [anon_sym_iff] = ACTIONS(11279), [anon_sym_LBRACK] = ACTIONS(12906), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(12000), [anon_sym_PLUS] = ACTIONS(12023), [anon_sym_STAR_STAR] = ACTIONS(12023), [anon_sym_PERCENT] = ACTIONS(12023), [anon_sym_EQ_EQ] = ACTIONS(12000), [anon_sym_BANG_EQ] = ACTIONS(12000), [anon_sym_LT_EQ] = ACTIONS(12023), [anon_sym_GT_EQ] = ACTIONS(12023), [anon_sym_or] = ACTIONS(11279), [anon_sym_and] = ACTIONS(11279), [anon_sym_PIPE_DASH_GT] = ACTIONS(11279), [anon_sym_PIPE_EQ_GT] = ACTIONS(11279), [anon_sym_POUND_DASH_POUND] = ACTIONS(11279), [anon_sym_POUND_EQ_POUND] = ACTIONS(11279), [anon_sym_until] = ACTIONS(11276), [anon_sym_s_until] = ACTIONS(11276), [anon_sym_until_with] = ACTIONS(11279), [anon_sym_s_until_with] = ACTIONS(11279), [anon_sym_implies] = ACTIONS(11279), [anon_sym_intersect] = ACTIONS(11279), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(11279), [anon_sym_POUND_POUND] = ACTIONS(11276), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_STAR] = ACTIONS(11276), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(12000), [anon_sym_PIPE_PIPE] = ACTIONS(12023), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(12000), [anon_sym_DASH_GT] = ACTIONS(12023), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(12023), [anon_sym_BANG_EQ_EQ] = ACTIONS(12023), [anon_sym_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT] = ACTIONS(12000), [anon_sym_QMARK] = ACTIONS(12023), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12023), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12023), [anon_sym_AMP] = ACTIONS(12000), [anon_sym_PIPE] = ACTIONS(12000), [anon_sym_CARET] = ACTIONS(12000), [anon_sym_CARET_TILDE] = ACTIONS(12023), [anon_sym_TILDE_CARET] = ACTIONS(12023), [anon_sym_GT_GT_GT] = ACTIONS(12023), [anon_sym_LT_LT_LT] = ACTIONS(12023), [anon_sym_LT_DASH_GT] = ACTIONS(12023), [anon_sym_SQUOTE] = ACTIONS(11310), [sym_comment] = ACTIONS(3), }, [5806] = { [sym_list_of_arguments_parent] = STATE(6781), [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6713), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6020), [aux_sym__description_repeat1] = STATE(6020), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(12886), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_SEMI] = ACTIONS(11516), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_iff] = ACTIONS(11516), [anon_sym_else] = ACTIONS(11516), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11516), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_endproperty] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11516), [anon_sym_and] = ACTIONS(11516), [anon_sym_PIPE_DASH_GT] = ACTIONS(11516), [anon_sym_PIPE_EQ_GT] = ACTIONS(11516), [anon_sym_POUND_DASH_POUND] = ACTIONS(11516), [anon_sym_POUND_EQ_POUND] = ACTIONS(11516), [anon_sym_until] = ACTIONS(11513), [anon_sym_s_until] = ACTIONS(11513), [anon_sym_until_with] = ACTIONS(11516), [anon_sym_s_until_with] = ACTIONS(11516), [anon_sym_implies] = ACTIONS(11516), [anon_sym_intersect] = ACTIONS(11516), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11516), [anon_sym_POUND_POUND] = ACTIONS(11513), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11516), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_STAR] = ACTIONS(11513), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [5807] = { [sym_port_direction] = STATE(10696), [sym_local_parameter_declaration] = STATE(20395), [sym_parameter_declaration] = STATE(20395), [sym__any_parameter_declaration] = STATE(20395), [sym_data_declaration] = STATE(5408), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_tf_port_direction] = STATE(8381), [sym_overload_declaration] = STATE(5408), [sym_let_declaration] = STATE(5408), [sym_attribute_instance] = STATE(5226), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5226), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_let] = ACTIONS(2183), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5808] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_endproperty] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1688), [anon_sym_s_until_with] = ACTIONS(1688), [anon_sym_implies] = ACTIONS(1688), [anon_sym_intersect] = ACTIONS(1688), [anon_sym_throughout] = ACTIONS(1688), [anon_sym_within] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), }, [5809] = { [sym_list_of_arguments_parent] = STATE(6876), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6603), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(13012), [sym_attribute_instance] = STATE(6115), [aux_sym__description_repeat1] = STATE(6115), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(12560), [anon_sym_RPAREN] = ACTIONS(11529), [anon_sym_COMMA] = ACTIONS(12908), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_iff] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(12796), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11529), [anon_sym_and] = ACTIONS(11529), [anon_sym_PIPE_DASH_GT] = ACTIONS(11529), [anon_sym_PIPE_EQ_GT] = ACTIONS(11529), [anon_sym_POUND_DASH_POUND] = ACTIONS(11529), [anon_sym_POUND_EQ_POUND] = ACTIONS(11529), [anon_sym_until] = ACTIONS(12564), [anon_sym_s_until] = ACTIONS(12564), [anon_sym_until_with] = ACTIONS(11529), [anon_sym_s_until_with] = ACTIONS(11529), [anon_sym_implies] = ACTIONS(11529), [anon_sym_intersect] = ACTIONS(11529), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11529), [anon_sym_POUND_POUND] = ACTIONS(12564), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_STAR] = ACTIONS(12564), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5810] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_endproperty] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1684), [anon_sym_s_until_with] = ACTIONS(1684), [anon_sym_implies] = ACTIONS(1684), [anon_sym_intersect] = ACTIONS(1684), [anon_sym_throughout] = ACTIONS(1684), [anon_sym_within] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), }, [5811] = { [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(17190), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5812), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10944), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5812), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12913), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5812] = { [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(16889), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5799), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10944), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5799), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12913), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5813] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7473), [sym_select1] = STATE(6022), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(8368), [aux_sym__description_repeat1] = STATE(8368), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7421), [aux_sym_select1_repeat1] = STATE(16957), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11781), [anon_sym_GT] = ACTIONS(11781), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11815), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_EQ] = ACTIONS(11561), [anon_sym_SLASH] = ACTIONS(11781), [anon_sym_COLON] = ACTIONS(11781), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12918), [anon_sym_LBRACK] = ACTIONS(12926), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11781), [anon_sym_PLUS] = ACTIONS(11781), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11815), [anon_sym_PERCENT] = ACTIONS(11781), [anon_sym_EQ_EQ] = ACTIONS(11781), [anon_sym_BANG_EQ] = ACTIONS(11781), [anon_sym_LT_EQ] = ACTIONS(11815), [anon_sym_GT_EQ] = ACTIONS(11815), [anon_sym_LBRACK_STAR] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_EQ_GT] = ACTIONS(11228), [anon_sym_LBRACKu2013_GT] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11781), [anon_sym_PIPE_PIPE] = ACTIONS(11815), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11781), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11815), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11815), [anon_sym_BANG_EQ_EQ] = ACTIONS(11815), [anon_sym_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT] = ACTIONS(11781), [anon_sym_QMARK] = ACTIONS(11815), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11815), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11815), [anon_sym_AMP] = ACTIONS(11781), [anon_sym_PIPE] = ACTIONS(11781), [anon_sym_CARET] = ACTIONS(11781), [anon_sym_CARET_TILDE] = ACTIONS(11815), [anon_sym_TILDE_CARET] = ACTIONS(11815), [anon_sym_GT_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT_LT] = ACTIONS(11781), [anon_sym_LT_DASH_GT] = ACTIONS(11815), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5814] = { [sym_port_direction] = STATE(7115), [sym_net_port_header1] = STATE(14678), [sym_variable_port_header] = STATE(14688), [sym_interface_port_header] = STATE(14678), [sym_ansi_port_declaration] = STATE(15811), [sym_data_type] = STATE(17161), [sym_data_type_or_implicit1] = STATE(17163), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym_net_type] = STATE(8500), [sym_net_port_type1] = STATE(17184), [sym__variable_port_type] = STATE(17187), [sym__var_data_type] = STATE(17187), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_attribute_instance] = STATE(5799), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10944), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5799), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12913), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5815] = { [sym_list_of_arguments_parent] = STATE(6781), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6539), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(13755), [sym_attribute_instance] = STATE(6020), [aux_sym__description_repeat1] = STATE(6020), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(12602), [anon_sym_RPAREN] = ACTIONS(11519), [anon_sym_COMMA] = ACTIONS(12929), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_iff] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(12796), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11519), [anon_sym_and] = ACTIONS(11519), [anon_sym_PIPE_DASH_GT] = ACTIONS(11519), [anon_sym_PIPE_EQ_GT] = ACTIONS(11519), [anon_sym_POUND_DASH_POUND] = ACTIONS(11519), [anon_sym_POUND_EQ_POUND] = ACTIONS(11519), [anon_sym_until] = ACTIONS(12604), [anon_sym_s_until] = ACTIONS(12604), [anon_sym_until_with] = ACTIONS(11519), [anon_sym_s_until_with] = ACTIONS(11519), [anon_sym_implies] = ACTIONS(11519), [anon_sym_intersect] = ACTIONS(11519), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11519), [anon_sym_POUND_POUND] = ACTIONS(12604), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_STAR] = ACTIONS(12604), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5816] = { [sym_list_of_arguments_parent] = STATE(6818), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(13115), [sym_attribute_instance] = STATE(6087), [aux_sym__description_repeat1] = STATE(6087), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(12596), [anon_sym_RPAREN] = ACTIONS(11547), [anon_sym_COMMA] = ACTIONS(12934), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_iff] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(12796), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11547), [anon_sym_and] = ACTIONS(11547), [anon_sym_PIPE_DASH_GT] = ACTIONS(11547), [anon_sym_PIPE_EQ_GT] = ACTIONS(11547), [anon_sym_POUND_DASH_POUND] = ACTIONS(11547), [anon_sym_POUND_EQ_POUND] = ACTIONS(11547), [anon_sym_until] = ACTIONS(12598), [anon_sym_s_until] = ACTIONS(12598), [anon_sym_until_with] = ACTIONS(11547), [anon_sym_s_until_with] = ACTIONS(11547), [anon_sym_implies] = ACTIONS(11547), [anon_sym_intersect] = ACTIONS(11547), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11547), [anon_sym_POUND_POUND] = ACTIONS(12598), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_STAR] = ACTIONS(12598), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5817] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6978), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(7443), [aux_sym__description_repeat1] = STATE(7443), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12891), [anon_sym_LBRACK] = ACTIONS(12939), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_endsequence] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5818] = { [sym_bit_select1] = STATE(6180), [sym_select1] = STATE(5995), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6048), [aux_sym_select1_repeat1] = STATE(16907), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11710), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_or] = ACTIONS(11712), [anon_sym_and] = ACTIONS(11712), [anon_sym_intersect] = ACTIONS(11712), [anon_sym_throughout] = ACTIONS(11712), [anon_sym_within] = ACTIONS(11712), [anon_sym_POUND_POUND] = ACTIONS(11710), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11710), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11555), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT_LT] = ACTIONS(11710), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5819] = { [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6603), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5820] = { [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6295), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_else] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_endproperty] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), }, [5821] = { [sym_list_of_arguments_parent] = STATE(6818), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6476), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6087), [aux_sym__description_repeat1] = STATE(6087), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(12942), [anon_sym_RPAREN] = ACTIONS(11547), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_iff] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11547), [anon_sym_and] = ACTIONS(11547), [anon_sym_PIPE_DASH_GT] = ACTIONS(11547), [anon_sym_PIPE_EQ_GT] = ACTIONS(11547), [anon_sym_POUND_DASH_POUND] = ACTIONS(11547), [anon_sym_POUND_EQ_POUND] = ACTIONS(11547), [anon_sym_until] = ACTIONS(12598), [anon_sym_s_until] = ACTIONS(12598), [anon_sym_until_with] = ACTIONS(11547), [anon_sym_s_until_with] = ACTIONS(11547), [anon_sym_implies] = ACTIONS(11547), [anon_sym_intersect] = ACTIONS(11547), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11547), [anon_sym_POUND_POUND] = ACTIONS(12598), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_STAR] = ACTIONS(12598), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5822] = { [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6539), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_SEMI] = ACTIONS(11712), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_iff] = ACTIONS(11712), [anon_sym_else] = ACTIONS(11712), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_endproperty] = ACTIONS(11712), [anon_sym_or] = ACTIONS(11712), [anon_sym_and] = ACTIONS(11712), [anon_sym_PIPE_DASH_GT] = ACTIONS(11712), [anon_sym_PIPE_EQ_GT] = ACTIONS(11712), [anon_sym_POUND_DASH_POUND] = ACTIONS(11712), [anon_sym_POUND_EQ_POUND] = ACTIONS(11712), [anon_sym_until] = ACTIONS(11710), [anon_sym_s_until] = ACTIONS(11710), [anon_sym_until_with] = ACTIONS(11712), [anon_sym_s_until_with] = ACTIONS(11712), [anon_sym_implies] = ACTIONS(11712), [anon_sym_intersect] = ACTIONS(11712), [anon_sym_throughout] = ACTIONS(11712), [anon_sym_within] = ACTIONS(11712), [anon_sym_POUND_POUND] = ACTIONS(11710), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11710), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5823] = { [sym_list_of_arguments_parent] = STATE(6781), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6539), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6020), [aux_sym__description_repeat1] = STATE(6020), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(12944), [anon_sym_RPAREN] = ACTIONS(11519), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_iff] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11519), [anon_sym_and] = ACTIONS(11519), [anon_sym_PIPE_DASH_GT] = ACTIONS(11519), [anon_sym_PIPE_EQ_GT] = ACTIONS(11519), [anon_sym_POUND_DASH_POUND] = ACTIONS(11519), [anon_sym_POUND_EQ_POUND] = ACTIONS(11519), [anon_sym_until] = ACTIONS(12604), [anon_sym_s_until] = ACTIONS(12604), [anon_sym_until_with] = ACTIONS(11519), [anon_sym_s_until_with] = ACTIONS(11519), [anon_sym_implies] = ACTIONS(11519), [anon_sym_intersect] = ACTIONS(11519), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11519), [anon_sym_POUND_POUND] = ACTIONS(12604), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_STAR] = ACTIONS(12604), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5824] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_DQUOTE] = ACTIONS(9949), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_BQUOTE] = ACTIONS(9949), [anon_sym_wire] = ACTIONS(9947), [anon_sym_tri] = ACTIONS(9947), [anon_sym_tri0] = ACTIONS(9947), [anon_sym_tri1] = ACTIONS(9947), [anon_sym_wand] = ACTIONS(9947), [anon_sym_triand] = ACTIONS(9947), [anon_sym_wor] = ACTIONS(9947), [anon_sym_trior] = ACTIONS(9947), [anon_sym_trireg] = ACTIONS(9947), [anon_sym_uwire] = ACTIONS(9947), [anon_sym_interface] = ACTIONS(9947), [anon_sym_virtual] = ACTIONS(9947), [anon_sym_type] = ACTIONS(9947), [anon_sym_DOT] = ACTIONS(9949), [anon_sym_LBRACE] = ACTIONS(9949), [anon_sym_input] = ACTIONS(9947), [anon_sym_output] = ACTIONS(9947), [anon_sym_inout] = ACTIONS(9947), [anon_sym_ref] = ACTIONS(9947), [anon_sym_LBRACK] = ACTIONS(9949), [anon_sym_var] = ACTIONS(9947), [anon_sym_interconnect] = ACTIONS(9947), [anon_sym_enum] = ACTIONS(9947), [anon_sym_struct] = ACTIONS(9947), [anon_sym_union] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_chandle] = ACTIONS(9947), [anon_sym_event] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_supply0] = ACTIONS(9947), [anon_sym_supply1] = ACTIONS(9947), [anon_sym_signed] = ACTIONS(9947), [anon_sym_unsigned] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9949), [anon_sym_BANG] = ACTIONS(9949), [anon_sym_DASH] = ACTIONS(9949), [anon_sym_TILDE] = ACTIONS(9947), [anon_sym_null] = ACTIONS(9947), [anon_sym_AMP] = ACTIONS(9949), [anon_sym_PIPE] = ACTIONS(9949), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_TILDE_AMP] = ACTIONS(9949), [anon_sym_TILDE_PIPE] = ACTIONS(9949), [aux_sym_decimal_number_token1] = ACTIONS(9949), [aux_sym_decimal_number_token2] = ACTIONS(9949), [sym_binary_number] = ACTIONS(9949), [sym_octal_number] = ACTIONS(9949), [sym_hex_number] = ACTIONS(9949), [aux_sym_real_number_token1] = ACTIONS(9949), [sym_fixed_point_number] = ACTIONS(9947), [sym_unsigned_number] = ACTIONS(9947), [anon_sym_SQUOTE0] = ACTIONS(9949), [anon_sym_SQUOTE1] = ACTIONS(9949), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARunit] = ACTIONS(9949), }, [5825] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_DQUOTE] = ACTIONS(9955), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_BQUOTE] = ACTIONS(9955), [anon_sym_wire] = ACTIONS(9953), [anon_sym_tri] = ACTIONS(9953), [anon_sym_tri0] = ACTIONS(9953), [anon_sym_tri1] = ACTIONS(9953), [anon_sym_wand] = ACTIONS(9953), [anon_sym_triand] = ACTIONS(9953), [anon_sym_wor] = ACTIONS(9953), [anon_sym_trior] = ACTIONS(9953), [anon_sym_trireg] = ACTIONS(9953), [anon_sym_uwire] = ACTIONS(9953), [anon_sym_interface] = ACTIONS(9953), [anon_sym_virtual] = ACTIONS(9953), [anon_sym_type] = ACTIONS(9953), [anon_sym_DOT] = ACTIONS(9955), [anon_sym_LBRACE] = ACTIONS(9955), [anon_sym_input] = ACTIONS(9953), [anon_sym_output] = ACTIONS(9953), [anon_sym_inout] = ACTIONS(9953), [anon_sym_ref] = ACTIONS(9953), [anon_sym_LBRACK] = ACTIONS(9955), [anon_sym_var] = ACTIONS(9953), [anon_sym_interconnect] = ACTIONS(9953), [anon_sym_enum] = ACTIONS(9953), [anon_sym_struct] = ACTIONS(9953), [anon_sym_union] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_chandle] = ACTIONS(9953), [anon_sym_event] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_supply0] = ACTIONS(9953), [anon_sym_supply1] = ACTIONS(9953), [anon_sym_signed] = ACTIONS(9953), [anon_sym_unsigned] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9955), [anon_sym_BANG] = ACTIONS(9955), [anon_sym_DASH] = ACTIONS(9955), [anon_sym_TILDE] = ACTIONS(9953), [anon_sym_null] = ACTIONS(9953), [anon_sym_AMP] = ACTIONS(9955), [anon_sym_PIPE] = ACTIONS(9955), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_TILDE_AMP] = ACTIONS(9955), [anon_sym_TILDE_PIPE] = ACTIONS(9955), [aux_sym_decimal_number_token1] = ACTIONS(9955), [aux_sym_decimal_number_token2] = ACTIONS(9955), [sym_binary_number] = ACTIONS(9955), [sym_octal_number] = ACTIONS(9955), [sym_hex_number] = ACTIONS(9955), [aux_sym_real_number_token1] = ACTIONS(9955), [sym_fixed_point_number] = ACTIONS(9953), [sym_unsigned_number] = ACTIONS(9953), [anon_sym_SQUOTE0] = ACTIONS(9955), [anon_sym_SQUOTE1] = ACTIONS(9955), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARunit] = ACTIONS(9955), }, [5826] = { [sym_bit_select1] = STATE(6180), [sym_select1] = STATE(6105), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6048), [aux_sym_select1_repeat1] = STATE(16907), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11539), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5827] = { [sym_list_of_arguments_parent] = STATE(6876), [sym_bit_select1] = STATE(6175), [sym_select1] = STATE(6603), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(6115), [aux_sym__description_repeat1] = STATE(6115), [aux_sym_bit_select1_repeat1] = STATE(6036), [aux_sym_select1_repeat1] = STATE(16730), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(12946), [anon_sym_RPAREN] = ACTIONS(11529), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_iff] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11529), [anon_sym_and] = ACTIONS(11529), [anon_sym_PIPE_DASH_GT] = ACTIONS(11529), [anon_sym_PIPE_EQ_GT] = ACTIONS(11529), [anon_sym_POUND_DASH_POUND] = ACTIONS(11529), [anon_sym_POUND_EQ_POUND] = ACTIONS(11529), [anon_sym_until] = ACTIONS(12564), [anon_sym_s_until] = ACTIONS(12564), [anon_sym_until_with] = ACTIONS(11529), [anon_sym_s_until_with] = ACTIONS(11529), [anon_sym_implies] = ACTIONS(11529), [anon_sym_intersect] = ACTIONS(11529), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11529), [anon_sym_POUND_POUND] = ACTIONS(12564), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_STAR] = ACTIONS(12564), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5828] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(20124), [sym_integer_atom_type] = STATE(20124), [sym_integer_vector_type] = STATE(20124), [sym_non_integer_type] = STATE(20124), [sym__simple_type] = STATE(20124), [sym_type_reference] = STATE(8423), [sym__array_pattern_key] = STATE(18759), [sym_assignment_pattern_key] = STATE(18759), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_constant_expression] = STATE(10591), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12523), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_default] = ACTIONS(8482), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5829] = { [sym_bit_select1] = STATE(6180), [sym_select1] = STATE(5989), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6048), [aux_sym_select1_repeat1] = STATE(16907), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_EQ] = ACTIONS(11725), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11665), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_PLUS_EQ] = ACTIONS(11672), [anon_sym_DASH_EQ] = ACTIONS(11672), [anon_sym_STAR_EQ] = ACTIONS(11672), [anon_sym_SLASH_EQ] = ACTIONS(11672), [anon_sym_PERCENT_EQ] = ACTIONS(11672), [anon_sym_AMP_EQ] = ACTIONS(11672), [anon_sym_PIPE_EQ] = ACTIONS(11672), [anon_sym_CARET_EQ] = ACTIONS(11672), [anon_sym_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_EQ] = ACTIONS(11672), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11672), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT_LT] = ACTIONS(11665), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), }, [5830] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16846), [sym_stream_concatenation] = STATE(18606), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5831] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(17191), [sym_stream_concatenation] = STATE(19443), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5832] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16877), [sym_stream_concatenation] = STATE(20391), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5833] = { [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_EQ] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1684), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1682), [anon_sym_and] = ACTIONS(1682), [anon_sym_intersect] = ACTIONS(1682), [anon_sym_throughout] = ACTIONS(1682), [anon_sym_within] = ACTIONS(1682), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_PLUS_EQ] = ACTIONS(1682), [anon_sym_DASH_EQ] = ACTIONS(1682), [anon_sym_STAR_EQ] = ACTIONS(1682), [anon_sym_SLASH_EQ] = ACTIONS(1682), [anon_sym_PERCENT_EQ] = ACTIONS(1682), [anon_sym_AMP_EQ] = ACTIONS(1682), [anon_sym_PIPE_EQ] = ACTIONS(1682), [anon_sym_CARET_EQ] = ACTIONS(1682), [anon_sym_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_EQ] = ACTIONS(1682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1682), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT_LT] = ACTIONS(1684), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), }, [5834] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16898), [sym_stream_concatenation] = STATE(17547), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5835] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16905), [sym_stream_concatenation] = STATE(17617), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5836] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16911), [sym_stream_concatenation] = STATE(17685), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5837] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16918), [sym_stream_concatenation] = STATE(17748), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5838] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16928), [sym_stream_concatenation] = STATE(17810), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5839] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16936), [sym_stream_concatenation] = STATE(17859), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5840] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16945), [sym_stream_concatenation] = STATE(17911), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5841] = { [sym_packed_dimension] = STATE(11367), [sym_unsized_dimension] = STATE(11625), [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6950), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_data_type_repeat1] = STATE(11367), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(12750), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12786), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_SEMI] = ACTIONS(12012), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12952), [anon_sym_LBRACK] = ACTIONS(12957), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_or] = ACTIONS(12027), [anon_sym_and] = ACTIONS(12027), [anon_sym_endsequence] = ACTIONS(12027), [anon_sym_intersect] = ACTIONS(12027), [anon_sym_throughout] = ACTIONS(11276), [anon_sym_within] = ACTIONS(12027), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11276), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11276), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11276), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12761), }, [5842] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6978), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(7443), [aux_sym__description_repeat1] = STATE(7443), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12684), [anon_sym_RPAREN] = ACTIONS(11796), [anon_sym_COMMA] = ACTIONS(11796), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11796), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12891), [anon_sym_LBRACK] = ACTIONS(12939), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11796), [anon_sym_and] = ACTIONS(11796), [anon_sym_endsequence] = ACTIONS(11796), [anon_sym_intersect] = ACTIONS(11796), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11796), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5843] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16665), [sym_stream_concatenation] = STATE(17610), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5844] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(17274), [sym_stream_concatenation] = STATE(17609), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5845] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(17054), [sym_stream_concatenation] = STATE(19057), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5846] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16747), [sym_stream_concatenation] = STATE(18541), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5847] = { [sym_simple_text_macro_usage] = STATE(8333), [sym_class_scope] = STATE(14707), [sym_class_type] = STATE(19534), [sym__integer_type] = STATE(19440), [sym_integer_atom_type] = STATE(19440), [sym_integer_vector_type] = STATE(19440), [sym_non_integer_type] = STATE(19440), [sym__simple_type] = STATE(19440), [sym_type_reference] = STATE(8423), [sym_constant_concatenation] = STATE(8334), [sym_constant_multiple_concatenation] = STATE(8334), [sym_slice_size] = STATE(16809), [sym_stream_concatenation] = STATE(20226), [sym_constant_expression] = STATE(10579), [sym_constant_primary] = STATE(9167), [sym_primary_literal] = STATE(8423), [sym_time_literal] = STATE(8333), [sym_string_literal] = STATE(8333), [sym_unary_operator] = STATE(8532), [sym__number] = STATE(8333), [sym_integral_number] = STATE(8333), [sym_decimal_number] = STATE(8304), [sym_real_number] = STATE(8333), [sym_unbased_unsized_literal] = STATE(8333), [sym_escaped_identifier] = STATE(7138), [sym_generate_block_identifier] = STATE(16838), [sym__identifier] = STATE(8929), [sym_package_scope] = STATE(14712), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12689), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12948), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5848] = { [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_EQ] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1688), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1686), [anon_sym_and] = ACTIONS(1686), [anon_sym_intersect] = ACTIONS(1686), [anon_sym_throughout] = ACTIONS(1686), [anon_sym_within] = ACTIONS(1686), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1686), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_PLUS_EQ] = ACTIONS(1686), [anon_sym_DASH_EQ] = ACTIONS(1686), [anon_sym_STAR_EQ] = ACTIONS(1686), [anon_sym_SLASH_EQ] = ACTIONS(1686), [anon_sym_PERCENT_EQ] = ACTIONS(1686), [anon_sym_AMP_EQ] = ACTIONS(1686), [anon_sym_PIPE_EQ] = ACTIONS(1686), [anon_sym_CARET_EQ] = ACTIONS(1686), [anon_sym_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_EQ] = ACTIONS(1686), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1686), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT_LT] = ACTIONS(1688), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), }, [5849] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7473), [sym_select1] = STATE(6086), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7421), [aux_sym_select1_repeat1] = STATE(16957), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(12000), [anon_sym_GT] = ACTIONS(12000), [anon_sym_LPAREN] = ACTIONS(12786), [anon_sym_RPAREN] = ACTIONS(12023), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(12000), [anon_sym_COLON] = ACTIONS(12000), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12959), [anon_sym_LBRACK] = ACTIONS(12964), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(12000), [anon_sym_PLUS] = ACTIONS(12000), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(12023), [anon_sym_PERCENT] = ACTIONS(12000), [anon_sym_EQ_EQ] = ACTIONS(12000), [anon_sym_BANG_EQ] = ACTIONS(12000), [anon_sym_LT_EQ] = ACTIONS(12023), [anon_sym_GT_EQ] = ACTIONS(12023), [anon_sym_LBRACK_STAR] = ACTIONS(11279), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_EQ_GT] = ACTIONS(11279), [anon_sym_LBRACKu2013_GT] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(12000), [anon_sym_PIPE_PIPE] = ACTIONS(12023), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(12000), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(12023), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(12023), [anon_sym_BANG_EQ_EQ] = ACTIONS(12023), [anon_sym_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT] = ACTIONS(12000), [anon_sym_QMARK] = ACTIONS(12023), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12023), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12023), [anon_sym_AMP] = ACTIONS(12000), [anon_sym_PIPE] = ACTIONS(12000), [anon_sym_CARET] = ACTIONS(12000), [anon_sym_CARET_TILDE] = ACTIONS(12023), [anon_sym_TILDE_CARET] = ACTIONS(12023), [anon_sym_GT_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT_LT] = ACTIONS(12000), [anon_sym_LT_DASH_GT] = ACTIONS(12023), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5850] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7200), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(7443), [aux_sym__description_repeat1] = STATE(7443), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16914), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12966), [anon_sym_LBRACK] = ACTIONS(12974), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11228), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_endsequence] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(12977), [sym_comment] = ACTIONS(3), }, [5851] = { [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1682), [anon_sym_else] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_endproperty] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1682), [anon_sym_and] = ACTIONS(1682), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1682), [anon_sym_s_until_with] = ACTIONS(1682), [anon_sym_implies] = ACTIONS(1682), [anon_sym_intersect] = ACTIONS(1682), [anon_sym_throughout] = ACTIONS(1682), [anon_sym_within] = ACTIONS(1682), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), }, [5852] = { [sym_time_unit] = STATE(6666), [anon_sym_LT] = ACTIONS(11700), [anon_sym_GT] = ACTIONS(11700), [anon_sym_RPAREN] = ACTIONS(11702), [anon_sym_COMMA] = ACTIONS(11702), [anon_sym_SLASH] = ACTIONS(11700), [anon_sym_SEMI] = ACTIONS(11702), [anon_sym_COLON] = ACTIONS(11702), [anon_sym_DOT] = ACTIONS(11702), [anon_sym_iff] = ACTIONS(11702), [anon_sym_else] = ACTIONS(11702), [anon_sym_STAR] = ACTIONS(11700), [anon_sym_PLUS] = ACTIONS(11702), [anon_sym_STAR_STAR] = ACTIONS(11702), [anon_sym_PERCENT] = ACTIONS(11702), [anon_sym_EQ_EQ] = ACTIONS(11700), [anon_sym_BANG_EQ] = ACTIONS(11700), [anon_sym_LT_EQ] = ACTIONS(11702), [anon_sym_GT_EQ] = ACTIONS(11702), [anon_sym_endproperty] = ACTIONS(11702), [anon_sym_or] = ACTIONS(11702), [anon_sym_and] = ACTIONS(11702), [anon_sym_PIPE_DASH_GT] = ACTIONS(11702), [anon_sym_PIPE_EQ_GT] = ACTIONS(11702), [anon_sym_POUND_DASH_POUND] = ACTIONS(11702), [anon_sym_POUND_EQ_POUND] = ACTIONS(11702), [anon_sym_until] = ACTIONS(11700), [anon_sym_s_until] = ACTIONS(11700), [anon_sym_until_with] = ACTIONS(11702), [anon_sym_s_until_with] = ACTIONS(11702), [anon_sym_implies] = ACTIONS(11702), [anon_sym_intersect] = ACTIONS(11702), [anon_sym_throughout] = ACTIONS(11702), [anon_sym_within] = ACTIONS(11702), [anon_sym_POUND_POUND] = ACTIONS(11700), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11702), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_STAR] = ACTIONS(11700), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_EQ] = ACTIONS(11702), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11702), [anon_sym_dist] = ACTIONS(11702), [anon_sym_AMP_AMP] = ACTIONS(11700), [anon_sym_PIPE_PIPE] = ACTIONS(11702), [anon_sym_matches] = ACTIONS(11702), [anon_sym_DASH] = ACTIONS(11700), [anon_sym_DASH_GT] = ACTIONS(11702), [anon_sym_AMP_AMP_AMP] = ACTIONS(11702), [anon_sym_inside] = ACTIONS(11702), [anon_sym_EQ_EQ_EQ] = ACTIONS(11702), [anon_sym_BANG_EQ_EQ] = ACTIONS(11702), [anon_sym_GT_GT] = ACTIONS(11700), [anon_sym_LT_LT] = ACTIONS(11700), [anon_sym_QMARK] = ACTIONS(11702), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11702), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11702), [anon_sym_AMP] = ACTIONS(11700), [anon_sym_PIPE] = ACTIONS(11700), [anon_sym_CARET] = ACTIONS(11700), [anon_sym_CARET_TILDE] = ACTIONS(11702), [anon_sym_TILDE_CARET] = ACTIONS(11702), [anon_sym_GT_GT_GT] = ACTIONS(11702), [anon_sym_LT_LT_LT] = ACTIONS(11702), [anon_sym_LT_DASH_GT] = ACTIONS(11702), [anon_sym_s] = ACTIONS(12979), [anon_sym_ms] = ACTIONS(12981), [anon_sym_us] = ACTIONS(12981), [anon_sym_ns] = ACTIONS(12981), [anon_sym_ps] = ACTIONS(12981), [anon_sym_fs] = ACTIONS(12981), [anon_sym_SQUOTE] = ACTIONS(11702), [sym_comment] = ACTIONS(3), }, [5853] = { [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1686), [anon_sym_else] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_endproperty] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1686), [anon_sym_and] = ACTIONS(1686), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1686), [anon_sym_s_until_with] = ACTIONS(1686), [anon_sym_implies] = ACTIONS(1686), [anon_sym_intersect] = ACTIONS(1686), [anon_sym_throughout] = ACTIONS(1686), [anon_sym_within] = ACTIONS(1686), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1686), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), }, [5854] = { [sym_time_unit] = STATE(6666), [anon_sym_LT] = ACTIONS(11706), [anon_sym_GT] = ACTIONS(11706), [anon_sym_RPAREN] = ACTIONS(11708), [anon_sym_COMMA] = ACTIONS(11708), [anon_sym_SLASH] = ACTIONS(11706), [anon_sym_SEMI] = ACTIONS(11708), [anon_sym_COLON] = ACTIONS(11708), [anon_sym_DOT] = ACTIONS(11708), [anon_sym_iff] = ACTIONS(11708), [anon_sym_else] = ACTIONS(11708), [anon_sym_STAR] = ACTIONS(11706), [anon_sym_PLUS] = ACTIONS(11708), [anon_sym_STAR_STAR] = ACTIONS(11708), [anon_sym_PERCENT] = ACTIONS(11708), [anon_sym_EQ_EQ] = ACTIONS(11706), [anon_sym_BANG_EQ] = ACTIONS(11706), [anon_sym_LT_EQ] = ACTIONS(11708), [anon_sym_GT_EQ] = ACTIONS(11708), [anon_sym_endproperty] = ACTIONS(11708), [anon_sym_or] = ACTIONS(11708), [anon_sym_and] = ACTIONS(11708), [anon_sym_PIPE_DASH_GT] = ACTIONS(11708), [anon_sym_PIPE_EQ_GT] = ACTIONS(11708), [anon_sym_POUND_DASH_POUND] = ACTIONS(11708), [anon_sym_POUND_EQ_POUND] = ACTIONS(11708), [anon_sym_until] = ACTIONS(11706), [anon_sym_s_until] = ACTIONS(11706), [anon_sym_until_with] = ACTIONS(11708), [anon_sym_s_until_with] = ACTIONS(11708), [anon_sym_implies] = ACTIONS(11708), [anon_sym_intersect] = ACTIONS(11708), [anon_sym_throughout] = ACTIONS(11708), [anon_sym_within] = ACTIONS(11708), [anon_sym_POUND_POUND] = ACTIONS(11706), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11708), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_STAR] = ACTIONS(11706), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_EQ] = ACTIONS(11708), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11708), [anon_sym_dist] = ACTIONS(11708), [anon_sym_AMP_AMP] = ACTIONS(11706), [anon_sym_PIPE_PIPE] = ACTIONS(11708), [anon_sym_matches] = ACTIONS(11708), [anon_sym_DASH] = ACTIONS(11706), [anon_sym_DASH_GT] = ACTIONS(11708), [anon_sym_AMP_AMP_AMP] = ACTIONS(11708), [anon_sym_inside] = ACTIONS(11708), [anon_sym_EQ_EQ_EQ] = ACTIONS(11708), [anon_sym_BANG_EQ_EQ] = ACTIONS(11708), [anon_sym_GT_GT] = ACTIONS(11706), [anon_sym_LT_LT] = ACTIONS(11706), [anon_sym_QMARK] = ACTIONS(11708), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11708), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11708), [anon_sym_AMP] = ACTIONS(11706), [anon_sym_PIPE] = ACTIONS(11706), [anon_sym_CARET] = ACTIONS(11706), [anon_sym_CARET_TILDE] = ACTIONS(11708), [anon_sym_TILDE_CARET] = ACTIONS(11708), [anon_sym_GT_GT_GT] = ACTIONS(11708), [anon_sym_LT_LT_LT] = ACTIONS(11708), [anon_sym_LT_DASH_GT] = ACTIONS(11708), [anon_sym_s] = ACTIONS(12979), [anon_sym_ms] = ACTIONS(12981), [anon_sym_us] = ACTIONS(12981), [anon_sym_ns] = ACTIONS(12981), [anon_sym_ps] = ACTIONS(12981), [anon_sym_fs] = ACTIONS(12981), [anon_sym_SQUOTE] = ACTIONS(11708), [sym_comment] = ACTIONS(3), }, [5855] = { [sym_attribute_instance] = STATE(5855), [aux_sym__description_repeat1] = STATE(5855), [sym_simple_identifier] = ACTIONS(9204), [anon_sym_LT] = ACTIONS(9204), [anon_sym_GT] = ACTIONS(9204), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_RPAREN] = ACTIONS(9206), [anon_sym_COMMA] = ACTIONS(9206), [anon_sym_SLASH] = ACTIONS(9204), [anon_sym_COLON] = ACTIONS(9206), [anon_sym_virtual] = ACTIONS(9204), [anon_sym_type] = ACTIONS(9204), [anon_sym_DOT] = ACTIONS(9206), [anon_sym_rand] = ACTIONS(9204), [anon_sym_randc] = ACTIONS(9204), [anon_sym_STAR] = ACTIONS(9204), [anon_sym_enum] = ACTIONS(9204), [anon_sym_struct] = ACTIONS(9204), [anon_sym_union] = ACTIONS(9204), [anon_sym_with] = ACTIONS(9204), [anon_sym_string] = ACTIONS(9204), [anon_sym_chandle] = ACTIONS(9204), [anon_sym_event] = ACTIONS(9204), [anon_sym_byte] = ACTIONS(9204), [anon_sym_shortint] = ACTIONS(9204), [anon_sym_int] = ACTIONS(9204), [anon_sym_longint] = ACTIONS(9204), [anon_sym_integer] = ACTIONS(9204), [anon_sym_time] = ACTIONS(9204), [anon_sym_bit] = ACTIONS(9204), [anon_sym_logic] = ACTIONS(9204), [anon_sym_reg] = ACTIONS(9204), [anon_sym_shortreal] = ACTIONS(9204), [anon_sym_real] = ACTIONS(9204), [anon_sym_realtime] = ACTIONS(9204), [anon_sym_void] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9206), [anon_sym_STAR_STAR] = ACTIONS(9206), [anon_sym_PERCENT] = ACTIONS(9206), [anon_sym_EQ_EQ] = ACTIONS(9204), [anon_sym_BANG_EQ] = ACTIONS(9204), [anon_sym_LT_EQ] = ACTIONS(9206), [anon_sym_GT_EQ] = ACTIONS(9206), [anon_sym_LBRACK_STAR] = ACTIONS(9206), [anon_sym_LBRACK_EQ] = ACTIONS(9206), [anon_sym_EQ_GT] = ACTIONS(9206), [anon_sym_LBRACKu2013_GT] = ACTIONS(9206), [anon_sym_AMP_AMP] = ACTIONS(9204), [anon_sym_PIPE_PIPE] = ACTIONS(9206), [anon_sym_matches] = ACTIONS(9204), [anon_sym_DASH] = ACTIONS(9204), [anon_sym_DASH_GT] = ACTIONS(9206), [anon_sym_AMP_AMP_AMP] = ACTIONS(9206), [anon_sym_inside] = ACTIONS(9204), [anon_sym_EQ_EQ_EQ] = ACTIONS(9206), [anon_sym_BANG_EQ_EQ] = ACTIONS(9206), [anon_sym_GT_GT] = ACTIONS(9204), [anon_sym_LT_LT] = ACTIONS(9204), [anon_sym_QMARK] = ACTIONS(9206), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9206), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9206), [anon_sym_AMP] = ACTIONS(9204), [anon_sym_PIPE] = ACTIONS(9204), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_GT_GT_GT] = ACTIONS(9206), [anon_sym_LT_LT_LT] = ACTIONS(9206), [anon_sym_LT_DASH_GT] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(12983), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9206), [anon_sym_DOLLARunit] = ACTIONS(9206), }, [5856] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6950), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12786), [anon_sym_RPAREN] = ACTIONS(11279), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_SEMI] = ACTIONS(11279), [anon_sym_COLON] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12952), [anon_sym_LBRACK] = ACTIONS(12986), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_or] = ACTIONS(11279), [anon_sym_and] = ACTIONS(11279), [anon_sym_endsequence] = ACTIONS(11279), [anon_sym_intersect] = ACTIONS(11279), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(11279), [anon_sym_POUND_POUND] = ACTIONS(11276), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_STAR] = ACTIONS(11276), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5857] = { [sym_parameter_value_assignment] = STATE(11716), [sym_constant_select1] = STATE(6838), [aux_sym_class_type_repeat1] = STATE(11664), [sym_simple_identifier] = ACTIONS(12988), [anon_sym_DQUOTE] = ACTIONS(12990), [anon_sym_LPAREN] = ACTIONS(12990), [anon_sym_BQUOTE] = ACTIONS(12990), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_type] = ACTIONS(12988), [anon_sym_DOT] = ACTIONS(6477), [anon_sym_LBRACE] = ACTIONS(12990), [anon_sym_const] = ACTIONS(12988), [anon_sym_local] = ACTIONS(12988), [anon_sym_super] = ACTIONS(12988), [anon_sym_LBRACK] = ACTIONS(12992), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_string] = ACTIONS(12988), [anon_sym_byte] = ACTIONS(12988), [anon_sym_shortint] = ACTIONS(12988), [anon_sym_int] = ACTIONS(12988), [anon_sym_longint] = ACTIONS(12988), [anon_sym_integer] = ACTIONS(12988), [anon_sym_time] = ACTIONS(12988), [anon_sym_bit] = ACTIONS(12988), [anon_sym_logic] = ACTIONS(12988), [anon_sym_reg] = ACTIONS(12988), [anon_sym_shortreal] = ACTIONS(12988), [anon_sym_real] = ACTIONS(12988), [anon_sym_realtime] = ACTIONS(12988), [anon_sym_signed] = ACTIONS(12988), [anon_sym_unsigned] = ACTIONS(12988), [anon_sym_tagged] = ACTIONS(12988), [anon_sym_DOLLAR] = ACTIONS(12988), [anon_sym_PLUS] = ACTIONS(12988), [anon_sym_PLUS_PLUS] = ACTIONS(12990), [anon_sym_first_match] = ACTIONS(12988), [anon_sym_POUND_POUND] = ACTIONS(12988), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12990), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12990), [anon_sym_BANG] = ACTIONS(12990), [anon_sym_DASH] = ACTIONS(12988), [anon_sym_AT] = ACTIONS(12990), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12990), [anon_sym_TILDE] = ACTIONS(12988), [anon_sym_std] = ACTIONS(12988), [anon_sym_randomize] = ACTIONS(12988), [anon_sym_null] = ACTIONS(12988), [anon_sym_AMP] = ACTIONS(12990), [anon_sym_PIPE] = ACTIONS(12990), [anon_sym_CARET] = ACTIONS(12988), [anon_sym_CARET_TILDE] = ACTIONS(12990), [anon_sym_TILDE_CARET] = ACTIONS(12990), [anon_sym_this] = ACTIONS(12988), [anon_sym_TILDE_AMP] = ACTIONS(12990), [anon_sym_TILDE_PIPE] = ACTIONS(12990), [anon_sym_DASH_DASH] = ACTIONS(12990), [aux_sym_decimal_number_token1] = ACTIONS(12990), [aux_sym_decimal_number_token2] = ACTIONS(12990), [sym_binary_number] = ACTIONS(12990), [sym_octal_number] = ACTIONS(12990), [sym_hex_number] = ACTIONS(12990), [aux_sym_real_number_token1] = ACTIONS(12990), [sym_fixed_point_number] = ACTIONS(12988), [sym_unsigned_number] = ACTIONS(12988), [anon_sym_SQUOTE0] = ACTIONS(12990), [anon_sym_SQUOTE1] = ACTIONS(12990), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12990), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12990), [anon_sym_DOLLARroot] = ACTIONS(12988), [anon_sym_DOLLARunit] = ACTIONS(12988), [sym_system_tf_identifier] = ACTIONS(12988), }, [5858] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6978), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(7443), [aux_sym__description_repeat1] = STATE(7443), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12995), [anon_sym_RPAREN] = ACTIONS(11796), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12891), [anon_sym_LBRACK] = ACTIONS(12939), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11796), [anon_sym_and] = ACTIONS(11796), [anon_sym_intersect] = ACTIONS(11796), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11796), [anon_sym_POUND_POUND] = ACTIONS(11820), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_STAR] = ACTIONS(11820), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11796), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5859] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6765), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_else] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_endproperty] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [sym_comment] = ACTIONS(3), }, [5860] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7881), [sym_select1] = STATE(6022), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(8181), [aux_sym__description_repeat1] = STATE(8181), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17023), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11781), [anon_sym_GT] = ACTIONS(11781), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11815), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_EQ] = ACTIONS(11561), [anon_sym_SLASH] = ACTIONS(11781), [anon_sym_COLON] = ACTIONS(11781), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12998), [anon_sym_LBRACK] = ACTIONS(13006), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11781), [anon_sym_PLUS] = ACTIONS(11781), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11815), [anon_sym_PERCENT] = ACTIONS(11781), [anon_sym_EQ_EQ] = ACTIONS(11781), [anon_sym_BANG_EQ] = ACTIONS(11781), [anon_sym_LT_EQ] = ACTIONS(11815), [anon_sym_GT_EQ] = ACTIONS(11815), [anon_sym_AMP_AMP] = ACTIONS(11781), [anon_sym_PIPE_PIPE] = ACTIONS(11815), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11781), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11815), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11815), [anon_sym_BANG_EQ_EQ] = ACTIONS(11815), [anon_sym_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT] = ACTIONS(11781), [anon_sym_QMARK] = ACTIONS(11815), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11815), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11815), [anon_sym_AMP] = ACTIONS(11781), [anon_sym_PIPE] = ACTIONS(11781), [anon_sym_CARET] = ACTIONS(11781), [anon_sym_CARET_TILDE] = ACTIONS(11815), [anon_sym_TILDE_CARET] = ACTIONS(11815), [anon_sym_GT_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT_LT] = ACTIONS(11781), [anon_sym_LT_DASH_GT] = ACTIONS(11815), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5861] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6753), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11737), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_SEMI] = ACTIONS(11737), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_iff] = ACTIONS(11737), [anon_sym_else] = ACTIONS(11737), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11737), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11737), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_endproperty] = ACTIONS(11737), [anon_sym_or] = ACTIONS(11737), [anon_sym_and] = ACTIONS(11737), [anon_sym_PIPE_DASH_GT] = ACTIONS(11737), [anon_sym_PIPE_EQ_GT] = ACTIONS(11737), [anon_sym_POUND_DASH_POUND] = ACTIONS(11737), [anon_sym_POUND_EQ_POUND] = ACTIONS(11737), [anon_sym_until] = ACTIONS(11735), [anon_sym_s_until] = ACTIONS(11735), [anon_sym_until_with] = ACTIONS(11737), [anon_sym_s_until_with] = ACTIONS(11737), [anon_sym_implies] = ACTIONS(11737), [anon_sym_intersect] = ACTIONS(11737), [anon_sym_throughout] = ACTIONS(11737), [anon_sym_within] = ACTIONS(11737), [anon_sym_POUND_POUND] = ACTIONS(11735), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_STAR] = ACTIONS(11735), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_EQ] = ACTIONS(11737), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11737), [anon_sym_dist] = ACTIONS(11737), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11737), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11737), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11737), [anon_sym_LT_LT_LT] = ACTIONS(11737), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [sym_comment] = ACTIONS(3), }, [5862] = { [sym_time_unit] = STATE(6913), [sym_simple_identifier] = ACTIONS(11700), [anon_sym_DQUOTE] = ACTIONS(11702), [anon_sym_LPAREN] = ACTIONS(11702), [anon_sym_BQUOTE] = ACTIONS(11702), [anon_sym_type] = ACTIONS(11700), [anon_sym_LBRACE] = ACTIONS(11702), [anon_sym_const] = ACTIONS(11700), [anon_sym_local] = ACTIONS(11700), [anon_sym_super] = ACTIONS(11700), [anon_sym_string] = ACTIONS(11700), [anon_sym_byte] = ACTIONS(11700), [anon_sym_shortint] = ACTIONS(11700), [anon_sym_int] = ACTIONS(11700), [anon_sym_longint] = ACTIONS(11700), [anon_sym_integer] = ACTIONS(11700), [anon_sym_time] = ACTIONS(11700), [anon_sym_bit] = ACTIONS(11700), [anon_sym_logic] = ACTIONS(11700), [anon_sym_reg] = ACTIONS(11700), [anon_sym_shortreal] = ACTIONS(11700), [anon_sym_real] = ACTIONS(11700), [anon_sym_realtime] = ACTIONS(11700), [anon_sym_signed] = ACTIONS(11700), [anon_sym_unsigned] = ACTIONS(11700), [anon_sym_tagged] = ACTIONS(11700), [anon_sym_DOLLAR] = ACTIONS(11700), [anon_sym_PLUS] = ACTIONS(11700), [anon_sym_PLUS_PLUS] = ACTIONS(11702), [anon_sym_first_match] = ACTIONS(11700), [anon_sym_POUND_POUND] = ACTIONS(11700), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11702), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11702), [anon_sym_BANG] = ACTIONS(11702), [anon_sym_DASH] = ACTIONS(11700), [anon_sym_AT] = ACTIONS(11702), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11702), [anon_sym_TILDE] = ACTIONS(11700), [anon_sym_std] = ACTIONS(11700), [anon_sym_randomize] = ACTIONS(11700), [anon_sym_null] = ACTIONS(11700), [anon_sym_AMP] = ACTIONS(11702), [anon_sym_PIPE] = ACTIONS(11702), [anon_sym_CARET] = ACTIONS(11700), [anon_sym_CARET_TILDE] = ACTIONS(11702), [anon_sym_TILDE_CARET] = ACTIONS(11702), [anon_sym_this] = ACTIONS(11700), [anon_sym_s] = ACTIONS(13009), [anon_sym_ms] = ACTIONS(13009), [anon_sym_us] = ACTIONS(13009), [anon_sym_ns] = ACTIONS(13009), [anon_sym_ps] = ACTIONS(13009), [anon_sym_fs] = ACTIONS(13009), [anon_sym_TILDE_AMP] = ACTIONS(11702), [anon_sym_TILDE_PIPE] = ACTIONS(11702), [anon_sym_DASH_DASH] = ACTIONS(11702), [aux_sym_decimal_number_token1] = ACTIONS(11702), [aux_sym_decimal_number_token2] = ACTIONS(11702), [sym_binary_number] = ACTIONS(11702), [sym_octal_number] = ACTIONS(11702), [sym_hex_number] = ACTIONS(11702), [aux_sym_real_number_token1] = ACTIONS(11702), [sym_fixed_point_number] = ACTIONS(11700), [sym_unsigned_number] = ACTIONS(11700), [anon_sym_SQUOTE0] = ACTIONS(11702), [anon_sym_SQUOTE1] = ACTIONS(11702), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11702), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11702), [anon_sym_DOLLARroot] = ACTIONS(11700), [anon_sym_DOLLARunit] = ACTIONS(11700), [sym_system_tf_identifier] = ACTIONS(11700), }, [5863] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(7070), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16900), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11733), [anon_sym_GT] = ACTIONS(11733), [anon_sym_RPAREN] = ACTIONS(11539), [anon_sym_COMMA] = ACTIONS(11539), [anon_sym_SLASH] = ACTIONS(11733), [anon_sym_SEMI] = ACTIONS(11539), [anon_sym_COLON] = ACTIONS(11539), [anon_sym_DOT] = ACTIONS(12904), [anon_sym_iff] = ACTIONS(11539), [anon_sym_else] = ACTIONS(11539), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11733), [anon_sym_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11539), [anon_sym_PERCENT] = ACTIONS(11539), [anon_sym_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ] = ACTIONS(11733), [anon_sym_LT_EQ] = ACTIONS(11539), [anon_sym_GT_EQ] = ACTIONS(11539), [anon_sym_endproperty] = ACTIONS(11539), [anon_sym_or] = ACTIONS(11539), [anon_sym_and] = ACTIONS(11539), [anon_sym_PIPE_DASH_GT] = ACTIONS(11539), [anon_sym_PIPE_EQ_GT] = ACTIONS(11539), [anon_sym_POUND_DASH_POUND] = ACTIONS(11539), [anon_sym_POUND_EQ_POUND] = ACTIONS(11539), [anon_sym_until] = ACTIONS(11733), [anon_sym_s_until] = ACTIONS(11733), [anon_sym_until_with] = ACTIONS(11539), [anon_sym_s_until_with] = ACTIONS(11539), [anon_sym_implies] = ACTIONS(11539), [anon_sym_intersect] = ACTIONS(11539), [anon_sym_throughout] = ACTIONS(11539), [anon_sym_within] = ACTIONS(11539), [anon_sym_POUND_POUND] = ACTIONS(11733), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11539), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11539), [anon_sym_LBRACK_STAR] = ACTIONS(11733), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11539), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11539), [anon_sym_LBRACK_EQ] = ACTIONS(11539), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11539), [anon_sym_dist] = ACTIONS(11539), [anon_sym_AMP_AMP] = ACTIONS(11733), [anon_sym_PIPE_PIPE] = ACTIONS(11539), [anon_sym_matches] = ACTIONS(11539), [anon_sym_DASH] = ACTIONS(11733), [anon_sym_DASH_GT] = ACTIONS(11539), [anon_sym_AMP_AMP_AMP] = ACTIONS(11539), [anon_sym_inside] = ACTIONS(11539), [anon_sym_EQ_EQ_EQ] = ACTIONS(11539), [anon_sym_BANG_EQ_EQ] = ACTIONS(11539), [anon_sym_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT] = ACTIONS(11733), [anon_sym_QMARK] = ACTIONS(11539), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11539), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11539), [anon_sym_AMP] = ACTIONS(11733), [anon_sym_PIPE] = ACTIONS(11733), [anon_sym_CARET] = ACTIONS(11733), [anon_sym_CARET_TILDE] = ACTIONS(11539), [anon_sym_TILDE_CARET] = ACTIONS(11539), [anon_sym_GT_GT_GT] = ACTIONS(11539), [anon_sym_LT_LT_LT] = ACTIONS(11539), [anon_sym_LT_DASH_GT] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5864] = { [sym_simple_identifier] = ACTIONS(12651), [anon_sym_DQUOTE] = ACTIONS(12653), [anon_sym_LPAREN] = ACTIONS(12653), [anon_sym_BQUOTE] = ACTIONS(12653), [anon_sym_virtual] = ACTIONS(12651), [anon_sym_type] = ACTIONS(12651), [anon_sym_LBRACE] = ACTIONS(12653), [anon_sym_const] = ACTIONS(12651), [anon_sym_local] = ACTIONS(12651), [anon_sym_super] = ACTIONS(12651), [anon_sym_var] = ACTIONS(12651), [anon_sym_enum] = ACTIONS(12651), [anon_sym_struct] = ACTIONS(12651), [anon_sym_union] = ACTIONS(12651), [anon_sym_string] = ACTIONS(12651), [anon_sym_chandle] = ACTIONS(12651), [anon_sym_event] = ACTIONS(12651), [anon_sym_byte] = ACTIONS(12651), [anon_sym_shortint] = ACTIONS(12651), [anon_sym_int] = ACTIONS(12651), [anon_sym_longint] = ACTIONS(12651), [anon_sym_integer] = ACTIONS(12651), [anon_sym_time] = ACTIONS(12651), [anon_sym_bit] = ACTIONS(12651), [anon_sym_logic] = ACTIONS(12651), [anon_sym_reg] = ACTIONS(12651), [anon_sym_shortreal] = ACTIONS(12651), [anon_sym_real] = ACTIONS(12651), [anon_sym_realtime] = ACTIONS(12651), [anon_sym_signed] = ACTIONS(12651), [anon_sym_unsigned] = ACTIONS(12651), [anon_sym_tagged] = ACTIONS(12651), [anon_sym_DOLLAR] = ACTIONS(12651), [anon_sym_PLUS] = ACTIONS(12651), [anon_sym_PLUS_PLUS] = ACTIONS(12653), [anon_sym_first_match] = ACTIONS(12651), [anon_sym_POUND_POUND] = ACTIONS(12651), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12653), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12653), [anon_sym_BANG] = ACTIONS(12653), [anon_sym_DASH] = ACTIONS(12651), [anon_sym_AT] = ACTIONS(12653), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12653), [anon_sym_TILDE] = ACTIONS(12651), [anon_sym_std] = ACTIONS(12651), [anon_sym_randomize] = ACTIONS(12651), [anon_sym_null] = ACTIONS(12651), [anon_sym_AMP] = ACTIONS(12653), [anon_sym_PIPE] = ACTIONS(12653), [anon_sym_CARET] = ACTIONS(12651), [anon_sym_CARET_TILDE] = ACTIONS(12653), [anon_sym_TILDE_CARET] = ACTIONS(12653), [anon_sym_this] = ACTIONS(12651), [anon_sym_TILDE_AMP] = ACTIONS(12653), [anon_sym_TILDE_PIPE] = ACTIONS(12653), [anon_sym_DASH_DASH] = ACTIONS(12653), [aux_sym_decimal_number_token1] = ACTIONS(12653), [aux_sym_decimal_number_token2] = ACTIONS(12653), [sym_binary_number] = ACTIONS(12653), [sym_octal_number] = ACTIONS(12653), [sym_hex_number] = ACTIONS(12653), [aux_sym_real_number_token1] = ACTIONS(12653), [sym_fixed_point_number] = ACTIONS(12651), [sym_unsigned_number] = ACTIONS(12651), [anon_sym_SQUOTE0] = ACTIONS(12653), [anon_sym_SQUOTE1] = ACTIONS(12653), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12653), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12653), [anon_sym_DOLLARroot] = ACTIONS(12651), [anon_sym_DOLLARunit] = ACTIONS(12651), [sym_system_tf_identifier] = ACTIONS(12651), }, [5865] = { [sym_time_unit] = STATE(6913), [sym_simple_identifier] = ACTIONS(11706), [anon_sym_DQUOTE] = ACTIONS(11708), [anon_sym_LPAREN] = ACTIONS(11708), [anon_sym_BQUOTE] = ACTIONS(11708), [anon_sym_type] = ACTIONS(11706), [anon_sym_LBRACE] = ACTIONS(11708), [anon_sym_const] = ACTIONS(11706), [anon_sym_local] = ACTIONS(11706), [anon_sym_super] = ACTIONS(11706), [anon_sym_string] = ACTIONS(11706), [anon_sym_byte] = ACTIONS(11706), [anon_sym_shortint] = ACTIONS(11706), [anon_sym_int] = ACTIONS(11706), [anon_sym_longint] = ACTIONS(11706), [anon_sym_integer] = ACTIONS(11706), [anon_sym_time] = ACTIONS(11706), [anon_sym_bit] = ACTIONS(11706), [anon_sym_logic] = ACTIONS(11706), [anon_sym_reg] = ACTIONS(11706), [anon_sym_shortreal] = ACTIONS(11706), [anon_sym_real] = ACTIONS(11706), [anon_sym_realtime] = ACTIONS(11706), [anon_sym_signed] = ACTIONS(11706), [anon_sym_unsigned] = ACTIONS(11706), [anon_sym_tagged] = ACTIONS(11706), [anon_sym_DOLLAR] = ACTIONS(11706), [anon_sym_PLUS] = ACTIONS(11706), [anon_sym_PLUS_PLUS] = ACTIONS(11708), [anon_sym_first_match] = ACTIONS(11706), [anon_sym_POUND_POUND] = ACTIONS(11706), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11708), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11708), [anon_sym_BANG] = ACTIONS(11708), [anon_sym_DASH] = ACTIONS(11706), [anon_sym_AT] = ACTIONS(11708), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11708), [anon_sym_TILDE] = ACTIONS(11706), [anon_sym_std] = ACTIONS(11706), [anon_sym_randomize] = ACTIONS(11706), [anon_sym_null] = ACTIONS(11706), [anon_sym_AMP] = ACTIONS(11708), [anon_sym_PIPE] = ACTIONS(11708), [anon_sym_CARET] = ACTIONS(11706), [anon_sym_CARET_TILDE] = ACTIONS(11708), [anon_sym_TILDE_CARET] = ACTIONS(11708), [anon_sym_this] = ACTIONS(11706), [anon_sym_s] = ACTIONS(13009), [anon_sym_ms] = ACTIONS(13009), [anon_sym_us] = ACTIONS(13009), [anon_sym_ns] = ACTIONS(13009), [anon_sym_ps] = ACTIONS(13009), [anon_sym_fs] = ACTIONS(13009), [anon_sym_TILDE_AMP] = ACTIONS(11708), [anon_sym_TILDE_PIPE] = ACTIONS(11708), [anon_sym_DASH_DASH] = ACTIONS(11708), [aux_sym_decimal_number_token1] = ACTIONS(11708), [aux_sym_decimal_number_token2] = ACTIONS(11708), [sym_binary_number] = ACTIONS(11708), [sym_octal_number] = ACTIONS(11708), [sym_hex_number] = ACTIONS(11708), [aux_sym_real_number_token1] = ACTIONS(11708), [sym_fixed_point_number] = ACTIONS(11706), [sym_unsigned_number] = ACTIONS(11706), [anon_sym_SQUOTE0] = ACTIONS(11708), [anon_sym_SQUOTE1] = ACTIONS(11708), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11708), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11708), [anon_sym_DOLLARroot] = ACTIONS(11706), [anon_sym_DOLLARunit] = ACTIONS(11706), [sym_system_tf_identifier] = ACTIONS(11706), }, [5866] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(9172), [sym_bit_select1] = STATE(7902), [sym_select1] = STATE(7962), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(8561), [aux_sym__description_repeat1] = STATE(8561), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17029), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11781), [anon_sym_GT] = ACTIONS(11781), [anon_sym_LPAREN] = ACTIONS(13011), [anon_sym_RPAREN] = ACTIONS(13014), [anon_sym_EQ] = ACTIONS(11561), [anon_sym_SLASH] = ACTIONS(11781), [anon_sym_COLON] = ACTIONS(11781), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(13020), [anon_sym_LBRACK] = ACTIONS(13028), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11781), [anon_sym_with] = ACTIONS(13031), [anon_sym_PLUS] = ACTIONS(11781), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11815), [anon_sym_PERCENT] = ACTIONS(11781), [anon_sym_EQ_EQ] = ACTIONS(11781), [anon_sym_BANG_EQ] = ACTIONS(11781), [anon_sym_LT_EQ] = ACTIONS(11815), [anon_sym_GT_EQ] = ACTIONS(11815), [anon_sym_AMP_AMP] = ACTIONS(13036), [anon_sym_PIPE_PIPE] = ACTIONS(13014), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11781), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11815), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11815), [anon_sym_BANG_EQ_EQ] = ACTIONS(11815), [anon_sym_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT] = ACTIONS(11781), [anon_sym_QMARK] = ACTIONS(11815), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11815), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11815), [anon_sym_AMP] = ACTIONS(11781), [anon_sym_PIPE] = ACTIONS(11781), [anon_sym_CARET] = ACTIONS(11781), [anon_sym_CARET_TILDE] = ACTIONS(11815), [anon_sym_TILDE_CARET] = ACTIONS(11815), [anon_sym_GT_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT_LT] = ACTIONS(11781), [anon_sym_LT_DASH_GT] = ACTIONS(11815), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5867] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6990), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16900), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_RPAREN] = ACTIONS(11314), [anon_sym_COMMA] = ACTIONS(11314), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11314), [anon_sym_COLON] = ACTIONS(11314), [anon_sym_DOT] = ACTIONS(12904), [anon_sym_iff] = ACTIONS(11314), [anon_sym_else] = ACTIONS(11314), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11314), [anon_sym_PERCENT] = ACTIONS(11314), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11314), [anon_sym_GT_EQ] = ACTIONS(11314), [anon_sym_endproperty] = ACTIONS(11314), [anon_sym_or] = ACTIONS(11314), [anon_sym_and] = ACTIONS(11314), [anon_sym_PIPE_DASH_GT] = ACTIONS(11314), [anon_sym_PIPE_EQ_GT] = ACTIONS(11314), [anon_sym_POUND_DASH_POUND] = ACTIONS(11314), [anon_sym_POUND_EQ_POUND] = ACTIONS(11314), [anon_sym_until] = ACTIONS(11504), [anon_sym_s_until] = ACTIONS(11504), [anon_sym_until_with] = ACTIONS(11314), [anon_sym_s_until_with] = ACTIONS(11314), [anon_sym_implies] = ACTIONS(11314), [anon_sym_intersect] = ACTIONS(11314), [anon_sym_throughout] = ACTIONS(11314), [anon_sym_within] = ACTIONS(11314), [anon_sym_POUND_POUND] = ACTIONS(11504), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11314), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_STAR] = ACTIONS(11504), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_EQ] = ACTIONS(11314), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11314), [anon_sym_dist] = ACTIONS(11314), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11314), [anon_sym_matches] = ACTIONS(11314), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11314), [anon_sym_AMP_AMP_AMP] = ACTIONS(11314), [anon_sym_inside] = ACTIONS(11314), [anon_sym_EQ_EQ_EQ] = ACTIONS(11314), [anon_sym_BANG_EQ_EQ] = ACTIONS(11314), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11314), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11314), [anon_sym_TILDE_CARET] = ACTIONS(11314), [anon_sym_GT_GT_GT] = ACTIONS(11314), [anon_sym_LT_LT_LT] = ACTIONS(11314), [anon_sym_LT_DASH_GT] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5868] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6708), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [sym_comment] = ACTIONS(3), }, [5869] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(7039), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16900), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11725), [anon_sym_GT] = ACTIONS(11725), [anon_sym_RPAREN] = ACTIONS(11672), [anon_sym_COMMA] = ACTIONS(11672), [anon_sym_SLASH] = ACTIONS(11725), [anon_sym_SEMI] = ACTIONS(11672), [anon_sym_COLON] = ACTIONS(11672), [anon_sym_DOT] = ACTIONS(12904), [anon_sym_iff] = ACTIONS(11672), [anon_sym_else] = ACTIONS(11672), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11725), [anon_sym_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11672), [anon_sym_PERCENT] = ACTIONS(11672), [anon_sym_EQ_EQ] = ACTIONS(11725), [anon_sym_BANG_EQ] = ACTIONS(11725), [anon_sym_LT_EQ] = ACTIONS(11672), [anon_sym_GT_EQ] = ACTIONS(11672), [anon_sym_endproperty] = ACTIONS(11672), [anon_sym_or] = ACTIONS(11672), [anon_sym_and] = ACTIONS(11672), [anon_sym_PIPE_DASH_GT] = ACTIONS(11672), [anon_sym_PIPE_EQ_GT] = ACTIONS(11672), [anon_sym_POUND_DASH_POUND] = ACTIONS(11672), [anon_sym_POUND_EQ_POUND] = ACTIONS(11672), [anon_sym_until] = ACTIONS(11725), [anon_sym_s_until] = ACTIONS(11725), [anon_sym_until_with] = ACTIONS(11672), [anon_sym_s_until_with] = ACTIONS(11672), [anon_sym_implies] = ACTIONS(11672), [anon_sym_intersect] = ACTIONS(11672), [anon_sym_throughout] = ACTIONS(11672), [anon_sym_within] = ACTIONS(11672), [anon_sym_POUND_POUND] = ACTIONS(11725), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11672), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11672), [anon_sym_LBRACK_STAR] = ACTIONS(11725), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11672), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11672), [anon_sym_LBRACK_EQ] = ACTIONS(11672), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11672), [anon_sym_dist] = ACTIONS(11672), [anon_sym_AMP_AMP] = ACTIONS(11725), [anon_sym_PIPE_PIPE] = ACTIONS(11672), [anon_sym_matches] = ACTIONS(11672), [anon_sym_DASH] = ACTIONS(11725), [anon_sym_DASH_GT] = ACTIONS(11672), [anon_sym_AMP_AMP_AMP] = ACTIONS(11672), [anon_sym_inside] = ACTIONS(11672), [anon_sym_EQ_EQ_EQ] = ACTIONS(11672), [anon_sym_BANG_EQ_EQ] = ACTIONS(11672), [anon_sym_GT_GT] = ACTIONS(11725), [anon_sym_LT_LT] = ACTIONS(11725), [anon_sym_QMARK] = ACTIONS(11672), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11672), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11672), [anon_sym_AMP] = ACTIONS(11725), [anon_sym_PIPE] = ACTIONS(11725), [anon_sym_CARET] = ACTIONS(11725), [anon_sym_CARET_TILDE] = ACTIONS(11672), [anon_sym_TILDE_CARET] = ACTIONS(11672), [anon_sym_GT_GT_GT] = ACTIONS(11672), [anon_sym_LT_LT_LT] = ACTIONS(11672), [anon_sym_LT_DASH_GT] = ACTIONS(11672), [sym_comment] = ACTIONS(3), }, [5870] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(7010), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16900), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11761), [anon_sym_GT] = ACTIONS(11761), [anon_sym_RPAREN] = ACTIONS(11555), [anon_sym_COMMA] = ACTIONS(11555), [anon_sym_SLASH] = ACTIONS(11761), [anon_sym_SEMI] = ACTIONS(11555), [anon_sym_COLON] = ACTIONS(11555), [anon_sym_DOT] = ACTIONS(12904), [anon_sym_iff] = ACTIONS(11555), [anon_sym_else] = ACTIONS(11555), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11761), [anon_sym_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11555), [anon_sym_PERCENT] = ACTIONS(11555), [anon_sym_EQ_EQ] = ACTIONS(11761), [anon_sym_BANG_EQ] = ACTIONS(11761), [anon_sym_LT_EQ] = ACTIONS(11555), [anon_sym_GT_EQ] = ACTIONS(11555), [anon_sym_endproperty] = ACTIONS(11555), [anon_sym_or] = ACTIONS(11555), [anon_sym_and] = ACTIONS(11555), [anon_sym_PIPE_DASH_GT] = ACTIONS(11555), [anon_sym_PIPE_EQ_GT] = ACTIONS(11555), [anon_sym_POUND_DASH_POUND] = ACTIONS(11555), [anon_sym_POUND_EQ_POUND] = ACTIONS(11555), [anon_sym_until] = ACTIONS(11761), [anon_sym_s_until] = ACTIONS(11761), [anon_sym_until_with] = ACTIONS(11555), [anon_sym_s_until_with] = ACTIONS(11555), [anon_sym_implies] = ACTIONS(11555), [anon_sym_intersect] = ACTIONS(11555), [anon_sym_throughout] = ACTIONS(11555), [anon_sym_within] = ACTIONS(11555), [anon_sym_POUND_POUND] = ACTIONS(11761), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11555), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11555), [anon_sym_LBRACK_STAR] = ACTIONS(11761), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11555), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11555), [anon_sym_LBRACK_EQ] = ACTIONS(11555), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11555), [anon_sym_dist] = ACTIONS(11555), [anon_sym_AMP_AMP] = ACTIONS(11761), [anon_sym_PIPE_PIPE] = ACTIONS(11555), [anon_sym_matches] = ACTIONS(11555), [anon_sym_DASH] = ACTIONS(11761), [anon_sym_DASH_GT] = ACTIONS(11555), [anon_sym_AMP_AMP_AMP] = ACTIONS(11555), [anon_sym_inside] = ACTIONS(11555), [anon_sym_EQ_EQ_EQ] = ACTIONS(11555), [anon_sym_BANG_EQ_EQ] = ACTIONS(11555), [anon_sym_GT_GT] = ACTIONS(11761), [anon_sym_LT_LT] = ACTIONS(11761), [anon_sym_QMARK] = ACTIONS(11555), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11555), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11555), [anon_sym_AMP] = ACTIONS(11761), [anon_sym_PIPE] = ACTIONS(11761), [anon_sym_CARET] = ACTIONS(11761), [anon_sym_CARET_TILDE] = ACTIONS(11555), [anon_sym_TILDE_CARET] = ACTIONS(11555), [anon_sym_GT_GT_GT] = ACTIONS(11555), [anon_sym_LT_LT_LT] = ACTIONS(11555), [anon_sym_LT_DASH_GT] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [5871] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6923), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16900), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_SEMI] = ACTIONS(11719), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_DOT] = ACTIONS(12904), [anon_sym_iff] = ACTIONS(11719), [anon_sym_else] = ACTIONS(11719), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11719), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_endproperty] = ACTIONS(11719), [anon_sym_or] = ACTIONS(11719), [anon_sym_and] = ACTIONS(11719), [anon_sym_PIPE_DASH_GT] = ACTIONS(11719), [anon_sym_PIPE_EQ_GT] = ACTIONS(11719), [anon_sym_POUND_DASH_POUND] = ACTIONS(11719), [anon_sym_POUND_EQ_POUND] = ACTIONS(11719), [anon_sym_until] = ACTIONS(11717), [anon_sym_s_until] = ACTIONS(11717), [anon_sym_until_with] = ACTIONS(11719), [anon_sym_s_until_with] = ACTIONS(11719), [anon_sym_implies] = ACTIONS(11719), [anon_sym_intersect] = ACTIONS(11719), [anon_sym_throughout] = ACTIONS(11719), [anon_sym_within] = ACTIONS(11719), [anon_sym_POUND_POUND] = ACTIONS(11717), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_STAR] = ACTIONS(11717), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_EQ] = ACTIONS(11719), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11719), [anon_sym_dist] = ACTIONS(11719), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11719), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11719), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11719), [anon_sym_LT_LT_LT] = ACTIONS(11719), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [sym_comment] = ACTIONS(3), }, [5872] = { [sym_bit_select1] = STATE(6674), [sym_select1] = STATE(6713), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(6636), [aux_sym_select1_repeat1] = STATE(16897), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_SEMI] = ACTIONS(11712), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_iff] = ACTIONS(11712), [anon_sym_else] = ACTIONS(11712), [anon_sym_LBRACK] = ACTIONS(12902), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11712), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_endproperty] = ACTIONS(11712), [anon_sym_or] = ACTIONS(11712), [anon_sym_and] = ACTIONS(11712), [anon_sym_PIPE_DASH_GT] = ACTIONS(11712), [anon_sym_PIPE_EQ_GT] = ACTIONS(11712), [anon_sym_POUND_DASH_POUND] = ACTIONS(11712), [anon_sym_POUND_EQ_POUND] = ACTIONS(11712), [anon_sym_until] = ACTIONS(11710), [anon_sym_s_until] = ACTIONS(11710), [anon_sym_until_with] = ACTIONS(11712), [anon_sym_s_until_with] = ACTIONS(11712), [anon_sym_implies] = ACTIONS(11712), [anon_sym_intersect] = ACTIONS(11712), [anon_sym_throughout] = ACTIONS(11712), [anon_sym_within] = ACTIONS(11712), [anon_sym_POUND_POUND] = ACTIONS(11710), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11710), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [sym_comment] = ACTIONS(3), }, [5873] = { [sym_simple_identifier] = ACTIONS(4702), [aux_sym_include_compiler_directive_token1] = ACTIONS(4700), [aux_sym_text_macro_definition_token1] = ACTIONS(4700), [anon_sym_BQUOTE] = ACTIONS(4702), [aux_sym_id_directive_token1] = ACTIONS(4700), [aux_sym_id_directive_token2] = ACTIONS(4700), [aux_sym_id_directive_token3] = ACTIONS(4700), [aux_sym_id_directive_token4] = ACTIONS(4702), [aux_sym_zero_directive_token1] = ACTIONS(4700), [aux_sym_zero_directive_token2] = ACTIONS(4700), [aux_sym_zero_directive_token3] = ACTIONS(4700), [aux_sym_zero_directive_token4] = ACTIONS(4700), [aux_sym_zero_directive_token5] = ACTIONS(4700), [aux_sym_zero_directive_token6] = ACTIONS(4700), [aux_sym_zero_directive_token7] = ACTIONS(4700), [aux_sym_zero_directive_token8] = ACTIONS(4700), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4700), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4700), [aux_sym_unconnected_drive_token1] = ACTIONS(4700), [aux_sym_line_compiler_directive_token1] = ACTIONS(4700), [aux_sym_begin_keywords_token1] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_COLON] = ACTIONS(13042), [anon_sym_extern] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_class] = ACTIONS(4702), [anon_sym_endclass] = ACTIONS(4702), [anon_sym_pure] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_rand] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_protected] = ACTIONS(4702), [anon_sym_local] = ACTIONS(4702), [anon_sym_randc] = ACTIONS(4702), [anon_sym_constraint] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_localparam] = ACTIONS(4702), [anon_sym_parameter] = ACTIONS(4702), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_task] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [5874] = { [sym_simple_identifier] = ACTIONS(4756), [aux_sym_include_compiler_directive_token1] = ACTIONS(4754), [aux_sym_text_macro_definition_token1] = ACTIONS(4754), [anon_sym_BQUOTE] = ACTIONS(4756), [aux_sym_id_directive_token1] = ACTIONS(4754), [aux_sym_id_directive_token2] = ACTIONS(4754), [aux_sym_id_directive_token3] = ACTIONS(4754), [aux_sym_id_directive_token4] = ACTIONS(4756), [aux_sym_zero_directive_token1] = ACTIONS(4754), [aux_sym_zero_directive_token2] = ACTIONS(4754), [aux_sym_zero_directive_token3] = ACTIONS(4754), [aux_sym_zero_directive_token4] = ACTIONS(4754), [aux_sym_zero_directive_token5] = ACTIONS(4754), [aux_sym_zero_directive_token6] = ACTIONS(4754), [aux_sym_zero_directive_token7] = ACTIONS(4754), [aux_sym_zero_directive_token8] = ACTIONS(4754), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4754), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4754), [aux_sym_unconnected_drive_token1] = ACTIONS(4754), [aux_sym_line_compiler_directive_token1] = ACTIONS(4754), [aux_sym_begin_keywords_token1] = ACTIONS(4754), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_COLON] = ACTIONS(13044), [anon_sym_extern] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_endclass] = ACTIONS(4756), [anon_sym_pure] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_protected] = ACTIONS(4756), [anon_sym_local] = ACTIONS(4756), [anon_sym_randc] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [5875] = { [sym_simple_identifier] = ACTIONS(4636), [aux_sym_include_compiler_directive_token1] = ACTIONS(4634), [aux_sym_text_macro_definition_token1] = ACTIONS(4634), [anon_sym_BQUOTE] = ACTIONS(4636), [aux_sym_id_directive_token1] = ACTIONS(4634), [aux_sym_id_directive_token2] = ACTIONS(4634), [aux_sym_id_directive_token3] = ACTIONS(4634), [aux_sym_id_directive_token4] = ACTIONS(4636), [aux_sym_zero_directive_token1] = ACTIONS(4634), [aux_sym_zero_directive_token2] = ACTIONS(4634), [aux_sym_zero_directive_token3] = ACTIONS(4634), [aux_sym_zero_directive_token4] = ACTIONS(4634), [aux_sym_zero_directive_token5] = ACTIONS(4634), [aux_sym_zero_directive_token6] = ACTIONS(4634), [aux_sym_zero_directive_token7] = ACTIONS(4634), [aux_sym_zero_directive_token8] = ACTIONS(4634), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4634), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4634), [aux_sym_unconnected_drive_token1] = ACTIONS(4634), [aux_sym_line_compiler_directive_token1] = ACTIONS(4634), [aux_sym_begin_keywords_token1] = ACTIONS(4634), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_COLON] = ACTIONS(13046), [anon_sym_extern] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_endclass] = ACTIONS(4636), [anon_sym_pure] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_protected] = ACTIONS(4636), [anon_sym_local] = ACTIONS(4636), [anon_sym_randc] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [5876] = { [sym_simple_identifier] = ACTIONS(4684), [aux_sym_include_compiler_directive_token1] = ACTIONS(4682), [aux_sym_text_macro_definition_token1] = ACTIONS(4682), [anon_sym_BQUOTE] = ACTIONS(4684), [aux_sym_id_directive_token1] = ACTIONS(4682), [aux_sym_id_directive_token2] = ACTIONS(4682), [aux_sym_id_directive_token3] = ACTIONS(4682), [aux_sym_id_directive_token4] = ACTIONS(4684), [aux_sym_zero_directive_token1] = ACTIONS(4682), [aux_sym_zero_directive_token2] = ACTIONS(4682), [aux_sym_zero_directive_token3] = ACTIONS(4682), [aux_sym_zero_directive_token4] = ACTIONS(4682), [aux_sym_zero_directive_token5] = ACTIONS(4682), [aux_sym_zero_directive_token6] = ACTIONS(4682), [aux_sym_zero_directive_token7] = ACTIONS(4682), [aux_sym_zero_directive_token8] = ACTIONS(4682), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4682), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4682), [aux_sym_unconnected_drive_token1] = ACTIONS(4682), [aux_sym_line_compiler_directive_token1] = ACTIONS(4682), [aux_sym_begin_keywords_token1] = ACTIONS(4682), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_COLON] = ACTIONS(13048), [anon_sym_extern] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_class] = ACTIONS(4684), [anon_sym_endclass] = ACTIONS(4684), [anon_sym_pure] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_rand] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_protected] = ACTIONS(4684), [anon_sym_local] = ACTIONS(4684), [anon_sym_randc] = ACTIONS(4684), [anon_sym_constraint] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_localparam] = ACTIONS(4684), [anon_sym_parameter] = ACTIONS(4684), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_task] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [5877] = { [sym_simple_identifier] = ACTIONS(4630), [aux_sym_include_compiler_directive_token1] = ACTIONS(4628), [aux_sym_text_macro_definition_token1] = ACTIONS(4628), [anon_sym_BQUOTE] = ACTIONS(4630), [aux_sym_id_directive_token1] = ACTIONS(4628), [aux_sym_id_directive_token2] = ACTIONS(4628), [aux_sym_id_directive_token3] = ACTIONS(4628), [aux_sym_id_directive_token4] = ACTIONS(4630), [aux_sym_zero_directive_token1] = ACTIONS(4628), [aux_sym_zero_directive_token2] = ACTIONS(4628), [aux_sym_zero_directive_token3] = ACTIONS(4628), [aux_sym_zero_directive_token4] = ACTIONS(4628), [aux_sym_zero_directive_token5] = ACTIONS(4628), [aux_sym_zero_directive_token6] = ACTIONS(4628), [aux_sym_zero_directive_token7] = ACTIONS(4628), [aux_sym_zero_directive_token8] = ACTIONS(4628), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4628), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4628), [aux_sym_unconnected_drive_token1] = ACTIONS(4628), [aux_sym_line_compiler_directive_token1] = ACTIONS(4628), [aux_sym_begin_keywords_token1] = ACTIONS(4628), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_COLON] = ACTIONS(13050), [anon_sym_extern] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_endclass] = ACTIONS(4630), [anon_sym_pure] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_protected] = ACTIONS(4630), [anon_sym_local] = ACTIONS(4630), [anon_sym_randc] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [5878] = { [sym_simple_identifier] = ACTIONS(4646), [aux_sym_include_compiler_directive_token1] = ACTIONS(4644), [aux_sym_text_macro_definition_token1] = ACTIONS(4644), [anon_sym_BQUOTE] = ACTIONS(4646), [aux_sym_id_directive_token1] = ACTIONS(4644), [aux_sym_id_directive_token2] = ACTIONS(4644), [aux_sym_id_directive_token3] = ACTIONS(4644), [aux_sym_id_directive_token4] = ACTIONS(4646), [aux_sym_zero_directive_token1] = ACTIONS(4644), [aux_sym_zero_directive_token2] = ACTIONS(4644), [aux_sym_zero_directive_token3] = ACTIONS(4644), [aux_sym_zero_directive_token4] = ACTIONS(4644), [aux_sym_zero_directive_token5] = ACTIONS(4644), [aux_sym_zero_directive_token6] = ACTIONS(4644), [aux_sym_zero_directive_token7] = ACTIONS(4644), [aux_sym_zero_directive_token8] = ACTIONS(4644), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4644), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4644), [aux_sym_unconnected_drive_token1] = ACTIONS(4644), [aux_sym_line_compiler_directive_token1] = ACTIONS(4644), [aux_sym_begin_keywords_token1] = ACTIONS(4644), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_COLON] = ACTIONS(13052), [anon_sym_extern] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_class] = ACTIONS(4646), [anon_sym_endclass] = ACTIONS(4646), [anon_sym_pure] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_rand] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_protected] = ACTIONS(4646), [anon_sym_local] = ACTIONS(4646), [anon_sym_randc] = ACTIONS(4646), [anon_sym_constraint] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_localparam] = ACTIONS(4646), [anon_sym_parameter] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_task] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [5879] = { [sym_simple_identifier] = ACTIONS(4696), [aux_sym_include_compiler_directive_token1] = ACTIONS(4694), [aux_sym_text_macro_definition_token1] = ACTIONS(4694), [anon_sym_BQUOTE] = ACTIONS(4696), [aux_sym_id_directive_token1] = ACTIONS(4694), [aux_sym_id_directive_token2] = ACTIONS(4694), [aux_sym_id_directive_token3] = ACTIONS(4694), [aux_sym_id_directive_token4] = ACTIONS(4696), [aux_sym_zero_directive_token1] = ACTIONS(4694), [aux_sym_zero_directive_token2] = ACTIONS(4694), [aux_sym_zero_directive_token3] = ACTIONS(4694), [aux_sym_zero_directive_token4] = ACTIONS(4694), [aux_sym_zero_directive_token5] = ACTIONS(4694), [aux_sym_zero_directive_token6] = ACTIONS(4694), [aux_sym_zero_directive_token7] = ACTIONS(4694), [aux_sym_zero_directive_token8] = ACTIONS(4694), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4694), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4694), [aux_sym_unconnected_drive_token1] = ACTIONS(4694), [aux_sym_line_compiler_directive_token1] = ACTIONS(4694), [aux_sym_begin_keywords_token1] = ACTIONS(4694), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_COLON] = ACTIONS(13054), [anon_sym_extern] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_class] = ACTIONS(4696), [anon_sym_endclass] = ACTIONS(4696), [anon_sym_pure] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_rand] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_protected] = ACTIONS(4696), [anon_sym_local] = ACTIONS(4696), [anon_sym_randc] = ACTIONS(4696), [anon_sym_constraint] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_localparam] = ACTIONS(4696), [anon_sym_parameter] = ACTIONS(4696), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_task] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [5880] = { [sym_simple_identifier] = ACTIONS(4652), [aux_sym_include_compiler_directive_token1] = ACTIONS(4650), [aux_sym_text_macro_definition_token1] = ACTIONS(4650), [anon_sym_BQUOTE] = ACTIONS(4652), [aux_sym_id_directive_token1] = ACTIONS(4650), [aux_sym_id_directive_token2] = ACTIONS(4650), [aux_sym_id_directive_token3] = ACTIONS(4650), [aux_sym_id_directive_token4] = ACTIONS(4652), [aux_sym_zero_directive_token1] = ACTIONS(4650), [aux_sym_zero_directive_token2] = ACTIONS(4650), [aux_sym_zero_directive_token3] = ACTIONS(4650), [aux_sym_zero_directive_token4] = ACTIONS(4650), [aux_sym_zero_directive_token5] = ACTIONS(4650), [aux_sym_zero_directive_token6] = ACTIONS(4650), [aux_sym_zero_directive_token7] = ACTIONS(4650), [aux_sym_zero_directive_token8] = ACTIONS(4650), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4650), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4650), [aux_sym_unconnected_drive_token1] = ACTIONS(4650), [aux_sym_line_compiler_directive_token1] = ACTIONS(4650), [aux_sym_begin_keywords_token1] = ACTIONS(4650), [anon_sym_SEMI] = ACTIONS(4650), [anon_sym_COLON] = ACTIONS(13056), [anon_sym_extern] = ACTIONS(4652), [anon_sym_virtual] = ACTIONS(4652), [anon_sym_class] = ACTIONS(4652), [anon_sym_endclass] = ACTIONS(4652), [anon_sym_pure] = ACTIONS(4652), [anon_sym_type] = ACTIONS(4652), [anon_sym_rand] = ACTIONS(4652), [anon_sym_const] = ACTIONS(4652), [anon_sym_function] = ACTIONS(4652), [anon_sym_static] = ACTIONS(4652), [anon_sym_protected] = ACTIONS(4652), [anon_sym_local] = ACTIONS(4652), [anon_sym_randc] = ACTIONS(4652), [anon_sym_constraint] = ACTIONS(4652), [anon_sym_LBRACK] = ACTIONS(4650), [anon_sym_localparam] = ACTIONS(4652), [anon_sym_parameter] = ACTIONS(4652), [anon_sym_var] = ACTIONS(4652), [anon_sym_import] = ACTIONS(4652), [anon_sym_typedef] = ACTIONS(4652), [anon_sym_enum] = ACTIONS(4652), [anon_sym_struct] = ACTIONS(4652), [anon_sym_union] = ACTIONS(4652), [anon_sym_nettype] = ACTIONS(4652), [anon_sym_automatic] = ACTIONS(4652), [anon_sym_string] = ACTIONS(4652), [anon_sym_chandle] = ACTIONS(4652), [anon_sym_event] = ACTIONS(4652), [anon_sym_byte] = ACTIONS(4652), [anon_sym_shortint] = ACTIONS(4652), [anon_sym_int] = ACTIONS(4652), [anon_sym_longint] = ACTIONS(4652), [anon_sym_integer] = ACTIONS(4652), [anon_sym_time] = ACTIONS(4652), [anon_sym_bit] = ACTIONS(4652), [anon_sym_logic] = ACTIONS(4652), [anon_sym_reg] = ACTIONS(4652), [anon_sym_shortreal] = ACTIONS(4652), [anon_sym_real] = ACTIONS(4652), [anon_sym_realtime] = ACTIONS(4652), [anon_sym_signed] = ACTIONS(4652), [anon_sym_unsigned] = ACTIONS(4652), [anon_sym_task] = ACTIONS(4652), [anon_sym_covergroup] = ACTIONS(4652), [anon_sym_LPAREN_STAR] = ACTIONS(4650), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4650), [anon_sym_DOLLARunit] = ACTIONS(4650), }, [5881] = { [sym_simple_identifier] = ACTIONS(4762), [aux_sym_include_compiler_directive_token1] = ACTIONS(4760), [aux_sym_text_macro_definition_token1] = ACTIONS(4760), [anon_sym_BQUOTE] = ACTIONS(4762), [aux_sym_id_directive_token1] = ACTIONS(4760), [aux_sym_id_directive_token2] = ACTIONS(4760), [aux_sym_id_directive_token3] = ACTIONS(4760), [aux_sym_id_directive_token4] = ACTIONS(4762), [aux_sym_zero_directive_token1] = ACTIONS(4760), [aux_sym_zero_directive_token2] = ACTIONS(4760), [aux_sym_zero_directive_token3] = ACTIONS(4760), [aux_sym_zero_directive_token4] = ACTIONS(4760), [aux_sym_zero_directive_token5] = ACTIONS(4760), [aux_sym_zero_directive_token6] = ACTIONS(4760), [aux_sym_zero_directive_token7] = ACTIONS(4760), [aux_sym_zero_directive_token8] = ACTIONS(4760), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4760), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4760), [aux_sym_unconnected_drive_token1] = ACTIONS(4760), [aux_sym_line_compiler_directive_token1] = ACTIONS(4760), [aux_sym_begin_keywords_token1] = ACTIONS(4760), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_COLON] = ACTIONS(13058), [anon_sym_extern] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_class] = ACTIONS(4762), [anon_sym_endclass] = ACTIONS(4762), [anon_sym_pure] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_rand] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_protected] = ACTIONS(4762), [anon_sym_local] = ACTIONS(4762), [anon_sym_randc] = ACTIONS(4762), [anon_sym_constraint] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_localparam] = ACTIONS(4762), [anon_sym_parameter] = ACTIONS(4762), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_task] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [5882] = { [sym_simple_identifier] = ACTIONS(4594), [aux_sym_include_compiler_directive_token1] = ACTIONS(4592), [aux_sym_text_macro_definition_token1] = ACTIONS(4592), [anon_sym_BQUOTE] = ACTIONS(4594), [aux_sym_id_directive_token1] = ACTIONS(4592), [aux_sym_id_directive_token2] = ACTIONS(4592), [aux_sym_id_directive_token3] = ACTIONS(4592), [aux_sym_id_directive_token4] = ACTIONS(4594), [aux_sym_zero_directive_token1] = ACTIONS(4592), [aux_sym_zero_directive_token2] = ACTIONS(4592), [aux_sym_zero_directive_token3] = ACTIONS(4592), [aux_sym_zero_directive_token4] = ACTIONS(4592), [aux_sym_zero_directive_token5] = ACTIONS(4592), [aux_sym_zero_directive_token6] = ACTIONS(4592), [aux_sym_zero_directive_token7] = ACTIONS(4592), [aux_sym_zero_directive_token8] = ACTIONS(4592), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4592), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4592), [aux_sym_unconnected_drive_token1] = ACTIONS(4592), [aux_sym_line_compiler_directive_token1] = ACTIONS(4592), [aux_sym_begin_keywords_token1] = ACTIONS(4592), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_COLON] = ACTIONS(13060), [anon_sym_extern] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_class] = ACTIONS(4594), [anon_sym_endclass] = ACTIONS(4594), [anon_sym_pure] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_rand] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_protected] = ACTIONS(4594), [anon_sym_local] = ACTIONS(4594), [anon_sym_randc] = ACTIONS(4594), [anon_sym_constraint] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_localparam] = ACTIONS(4594), [anon_sym_parameter] = ACTIONS(4594), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_task] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [5883] = { [sym_simple_identifier] = ACTIONS(4600), [aux_sym_include_compiler_directive_token1] = ACTIONS(4598), [aux_sym_text_macro_definition_token1] = ACTIONS(4598), [anon_sym_BQUOTE] = ACTIONS(4600), [aux_sym_id_directive_token1] = ACTIONS(4598), [aux_sym_id_directive_token2] = ACTIONS(4598), [aux_sym_id_directive_token3] = ACTIONS(4598), [aux_sym_id_directive_token4] = ACTIONS(4600), [aux_sym_zero_directive_token1] = ACTIONS(4598), [aux_sym_zero_directive_token2] = ACTIONS(4598), [aux_sym_zero_directive_token3] = ACTIONS(4598), [aux_sym_zero_directive_token4] = ACTIONS(4598), [aux_sym_zero_directive_token5] = ACTIONS(4598), [aux_sym_zero_directive_token6] = ACTIONS(4598), [aux_sym_zero_directive_token7] = ACTIONS(4598), [aux_sym_zero_directive_token8] = ACTIONS(4598), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4598), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4598), [aux_sym_unconnected_drive_token1] = ACTIONS(4598), [aux_sym_line_compiler_directive_token1] = ACTIONS(4598), [aux_sym_begin_keywords_token1] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_COLON] = ACTIONS(13062), [anon_sym_extern] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_class] = ACTIONS(4600), [anon_sym_endclass] = ACTIONS(4600), [anon_sym_pure] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_rand] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_protected] = ACTIONS(4600), [anon_sym_local] = ACTIONS(4600), [anon_sym_randc] = ACTIONS(4600), [anon_sym_constraint] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4600), [anon_sym_parameter] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_task] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [5884] = { [sym_simple_identifier] = ACTIONS(4612), [aux_sym_include_compiler_directive_token1] = ACTIONS(4610), [aux_sym_text_macro_definition_token1] = ACTIONS(4610), [anon_sym_BQUOTE] = ACTIONS(4612), [aux_sym_id_directive_token1] = ACTIONS(4610), [aux_sym_id_directive_token2] = ACTIONS(4610), [aux_sym_id_directive_token3] = ACTIONS(4610), [aux_sym_id_directive_token4] = ACTIONS(4612), [aux_sym_zero_directive_token1] = ACTIONS(4610), [aux_sym_zero_directive_token2] = ACTIONS(4610), [aux_sym_zero_directive_token3] = ACTIONS(4610), [aux_sym_zero_directive_token4] = ACTIONS(4610), [aux_sym_zero_directive_token5] = ACTIONS(4610), [aux_sym_zero_directive_token6] = ACTIONS(4610), [aux_sym_zero_directive_token7] = ACTIONS(4610), [aux_sym_zero_directive_token8] = ACTIONS(4610), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4610), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4610), [aux_sym_unconnected_drive_token1] = ACTIONS(4610), [aux_sym_line_compiler_directive_token1] = ACTIONS(4610), [aux_sym_begin_keywords_token1] = ACTIONS(4610), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_COLON] = ACTIONS(13064), [anon_sym_extern] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_class] = ACTIONS(4612), [anon_sym_endclass] = ACTIONS(4612), [anon_sym_pure] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_rand] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_protected] = ACTIONS(4612), [anon_sym_local] = ACTIONS(4612), [anon_sym_randc] = ACTIONS(4612), [anon_sym_constraint] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_localparam] = ACTIONS(4612), [anon_sym_parameter] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_task] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [5885] = { [sym_simple_identifier] = ACTIONS(4774), [aux_sym_include_compiler_directive_token1] = ACTIONS(4772), [aux_sym_text_macro_definition_token1] = ACTIONS(4772), [anon_sym_BQUOTE] = ACTIONS(4774), [aux_sym_id_directive_token1] = ACTIONS(4772), [aux_sym_id_directive_token2] = ACTIONS(4772), [aux_sym_id_directive_token3] = ACTIONS(4772), [aux_sym_id_directive_token4] = ACTIONS(4774), [aux_sym_zero_directive_token1] = ACTIONS(4772), [aux_sym_zero_directive_token2] = ACTIONS(4772), [aux_sym_zero_directive_token3] = ACTIONS(4772), [aux_sym_zero_directive_token4] = ACTIONS(4772), [aux_sym_zero_directive_token5] = ACTIONS(4772), [aux_sym_zero_directive_token6] = ACTIONS(4772), [aux_sym_zero_directive_token7] = ACTIONS(4772), [aux_sym_zero_directive_token8] = ACTIONS(4772), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4772), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4772), [aux_sym_unconnected_drive_token1] = ACTIONS(4772), [aux_sym_line_compiler_directive_token1] = ACTIONS(4772), [aux_sym_begin_keywords_token1] = ACTIONS(4772), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_COLON] = ACTIONS(13066), [anon_sym_extern] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_endclass] = ACTIONS(4774), [anon_sym_pure] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_protected] = ACTIONS(4774), [anon_sym_local] = ACTIONS(4774), [anon_sym_randc] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [5886] = { [sym_simple_identifier] = ACTIONS(4690), [aux_sym_include_compiler_directive_token1] = ACTIONS(4688), [aux_sym_text_macro_definition_token1] = ACTIONS(4688), [anon_sym_BQUOTE] = ACTIONS(4690), [aux_sym_id_directive_token1] = ACTIONS(4688), [aux_sym_id_directive_token2] = ACTIONS(4688), [aux_sym_id_directive_token3] = ACTIONS(4688), [aux_sym_id_directive_token4] = ACTIONS(4690), [aux_sym_zero_directive_token1] = ACTIONS(4688), [aux_sym_zero_directive_token2] = ACTIONS(4688), [aux_sym_zero_directive_token3] = ACTIONS(4688), [aux_sym_zero_directive_token4] = ACTIONS(4688), [aux_sym_zero_directive_token5] = ACTIONS(4688), [aux_sym_zero_directive_token6] = ACTIONS(4688), [aux_sym_zero_directive_token7] = ACTIONS(4688), [aux_sym_zero_directive_token8] = ACTIONS(4688), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4688), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4688), [aux_sym_unconnected_drive_token1] = ACTIONS(4688), [aux_sym_line_compiler_directive_token1] = ACTIONS(4688), [aux_sym_begin_keywords_token1] = ACTIONS(4688), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_COLON] = ACTIONS(13068), [anon_sym_extern] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_endclass] = ACTIONS(4690), [anon_sym_pure] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_protected] = ACTIONS(4690), [anon_sym_local] = ACTIONS(4690), [anon_sym_randc] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [5887] = { [sym_simple_identifier] = ACTIONS(4708), [aux_sym_include_compiler_directive_token1] = ACTIONS(4706), [aux_sym_text_macro_definition_token1] = ACTIONS(4706), [anon_sym_BQUOTE] = ACTIONS(4708), [aux_sym_id_directive_token1] = ACTIONS(4706), [aux_sym_id_directive_token2] = ACTIONS(4706), [aux_sym_id_directive_token3] = ACTIONS(4706), [aux_sym_id_directive_token4] = ACTIONS(4708), [aux_sym_zero_directive_token1] = ACTIONS(4706), [aux_sym_zero_directive_token2] = ACTIONS(4706), [aux_sym_zero_directive_token3] = ACTIONS(4706), [aux_sym_zero_directive_token4] = ACTIONS(4706), [aux_sym_zero_directive_token5] = ACTIONS(4706), [aux_sym_zero_directive_token6] = ACTIONS(4706), [aux_sym_zero_directive_token7] = ACTIONS(4706), [aux_sym_zero_directive_token8] = ACTIONS(4706), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4706), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4706), [aux_sym_unconnected_drive_token1] = ACTIONS(4706), [aux_sym_line_compiler_directive_token1] = ACTIONS(4706), [aux_sym_begin_keywords_token1] = ACTIONS(4706), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_COLON] = ACTIONS(13070), [anon_sym_extern] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_class] = ACTIONS(4708), [anon_sym_endclass] = ACTIONS(4708), [anon_sym_pure] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_rand] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_protected] = ACTIONS(4708), [anon_sym_local] = ACTIONS(4708), [anon_sym_randc] = ACTIONS(4708), [anon_sym_constraint] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_localparam] = ACTIONS(4708), [anon_sym_parameter] = ACTIONS(4708), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_task] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [5888] = { [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1686), [anon_sym_else] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_endproperty] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1686), [anon_sym_and] = ACTIONS(1686), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1686), [anon_sym_s_until_with] = ACTIONS(1686), [anon_sym_implies] = ACTIONS(1686), [anon_sym_intersect] = ACTIONS(1686), [anon_sym_throughout] = ACTIONS(1686), [anon_sym_within] = ACTIONS(1686), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1686), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [sym_comment] = ACTIONS(3), }, [5889] = { [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1682), [anon_sym_else] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_endproperty] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1682), [anon_sym_and] = ACTIONS(1682), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1682), [anon_sym_s_until_with] = ACTIONS(1682), [anon_sym_implies] = ACTIONS(1682), [anon_sym_intersect] = ACTIONS(1682), [anon_sym_throughout] = ACTIONS(1682), [anon_sym_within] = ACTIONS(1682), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [sym_comment] = ACTIONS(3), }, [5890] = { [sym_simple_identifier] = ACTIONS(4768), [aux_sym_include_compiler_directive_token1] = ACTIONS(4766), [aux_sym_text_macro_definition_token1] = ACTIONS(4766), [anon_sym_BQUOTE] = ACTIONS(4768), [aux_sym_id_directive_token1] = ACTIONS(4766), [aux_sym_id_directive_token2] = ACTIONS(4766), [aux_sym_id_directive_token3] = ACTIONS(4766), [aux_sym_id_directive_token4] = ACTIONS(4768), [aux_sym_zero_directive_token1] = ACTIONS(4766), [aux_sym_zero_directive_token2] = ACTIONS(4766), [aux_sym_zero_directive_token3] = ACTIONS(4766), [aux_sym_zero_directive_token4] = ACTIONS(4766), [aux_sym_zero_directive_token5] = ACTIONS(4766), [aux_sym_zero_directive_token6] = ACTIONS(4766), [aux_sym_zero_directive_token7] = ACTIONS(4766), [aux_sym_zero_directive_token8] = ACTIONS(4766), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4766), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4766), [aux_sym_unconnected_drive_token1] = ACTIONS(4766), [aux_sym_line_compiler_directive_token1] = ACTIONS(4766), [aux_sym_begin_keywords_token1] = ACTIONS(4766), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_COLON] = ACTIONS(13072), [anon_sym_extern] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_class] = ACTIONS(4768), [anon_sym_endclass] = ACTIONS(4768), [anon_sym_pure] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_rand] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_protected] = ACTIONS(4768), [anon_sym_local] = ACTIONS(4768), [anon_sym_randc] = ACTIONS(4768), [anon_sym_constraint] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_localparam] = ACTIONS(4768), [anon_sym_parameter] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_task] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [5891] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7881), [sym_select1] = STATE(6022), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(8181), [aux_sym__description_repeat1] = STATE(8181), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17023), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11781), [anon_sym_GT] = ACTIONS(11781), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(13074), [anon_sym_EQ] = ACTIONS(11561), [anon_sym_SLASH] = ACTIONS(11781), [anon_sym_COLON] = ACTIONS(13080), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12998), [anon_sym_LBRACK] = ACTIONS(13006), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11781), [anon_sym_PLUS] = ACTIONS(11781), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11815), [anon_sym_PERCENT] = ACTIONS(11781), [anon_sym_EQ_EQ] = ACTIONS(11781), [anon_sym_BANG_EQ] = ACTIONS(11781), [anon_sym_LT_EQ] = ACTIONS(11815), [anon_sym_GT_EQ] = ACTIONS(11815), [anon_sym_AMP_AMP] = ACTIONS(11781), [anon_sym_PIPE_PIPE] = ACTIONS(11815), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11781), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11815), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11815), [anon_sym_BANG_EQ_EQ] = ACTIONS(11815), [anon_sym_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT] = ACTIONS(11781), [anon_sym_QMARK] = ACTIONS(11815), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11815), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11815), [anon_sym_AMP] = ACTIONS(11781), [anon_sym_PIPE] = ACTIONS(11781), [anon_sym_CARET] = ACTIONS(11781), [anon_sym_CARET_TILDE] = ACTIONS(11815), [anon_sym_TILDE_CARET] = ACTIONS(11815), [anon_sym_GT_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT_LT] = ACTIONS(11781), [anon_sym_LT_DASH_GT] = ACTIONS(11815), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5892] = { [sym_simple_identifier] = ACTIONS(4506), [aux_sym_include_compiler_directive_token1] = ACTIONS(4504), [aux_sym_text_macro_definition_token1] = ACTIONS(4504), [anon_sym_BQUOTE] = ACTIONS(4506), [aux_sym_id_directive_token1] = ACTIONS(4504), [aux_sym_id_directive_token2] = ACTIONS(4504), [aux_sym_id_directive_token3] = ACTIONS(4504), [aux_sym_id_directive_token4] = ACTIONS(4506), [aux_sym_zero_directive_token1] = ACTIONS(4504), [aux_sym_zero_directive_token2] = ACTIONS(4504), [aux_sym_zero_directive_token3] = ACTIONS(4504), [aux_sym_zero_directive_token4] = ACTIONS(4504), [aux_sym_zero_directive_token5] = ACTIONS(4504), [aux_sym_zero_directive_token6] = ACTIONS(4504), [aux_sym_zero_directive_token7] = ACTIONS(4504), [aux_sym_zero_directive_token8] = ACTIONS(4504), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4504), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4504), [aux_sym_unconnected_drive_token1] = ACTIONS(4504), [aux_sym_line_compiler_directive_token1] = ACTIONS(4504), [aux_sym_begin_keywords_token1] = ACTIONS(4504), [anon_sym_SEMI] = ACTIONS(4504), [anon_sym_COLON] = ACTIONS(13086), [anon_sym_extern] = ACTIONS(4506), [anon_sym_virtual] = ACTIONS(4506), [anon_sym_class] = ACTIONS(4506), [anon_sym_endclass] = ACTIONS(4506), [anon_sym_pure] = ACTIONS(4506), [anon_sym_type] = ACTIONS(4506), [anon_sym_rand] = ACTIONS(4506), [anon_sym_const] = ACTIONS(4506), [anon_sym_function] = ACTIONS(4506), [anon_sym_static] = ACTIONS(4506), [anon_sym_protected] = ACTIONS(4506), [anon_sym_local] = ACTIONS(4506), [anon_sym_randc] = ACTIONS(4506), [anon_sym_constraint] = ACTIONS(4506), [anon_sym_LBRACK] = ACTIONS(4504), [anon_sym_localparam] = ACTIONS(4506), [anon_sym_parameter] = ACTIONS(4506), [anon_sym_var] = ACTIONS(4506), [anon_sym_import] = ACTIONS(4506), [anon_sym_typedef] = ACTIONS(4506), [anon_sym_enum] = ACTIONS(4506), [anon_sym_struct] = ACTIONS(4506), [anon_sym_union] = ACTIONS(4506), [anon_sym_nettype] = ACTIONS(4506), [anon_sym_automatic] = ACTIONS(4506), [anon_sym_string] = ACTIONS(4506), [anon_sym_chandle] = ACTIONS(4506), [anon_sym_event] = ACTIONS(4506), [anon_sym_byte] = ACTIONS(4506), [anon_sym_shortint] = ACTIONS(4506), [anon_sym_int] = ACTIONS(4506), [anon_sym_longint] = ACTIONS(4506), [anon_sym_integer] = ACTIONS(4506), [anon_sym_time] = ACTIONS(4506), [anon_sym_bit] = ACTIONS(4506), [anon_sym_logic] = ACTIONS(4506), [anon_sym_reg] = ACTIONS(4506), [anon_sym_shortreal] = ACTIONS(4506), [anon_sym_real] = ACTIONS(4506), [anon_sym_realtime] = ACTIONS(4506), [anon_sym_signed] = ACTIONS(4506), [anon_sym_unsigned] = ACTIONS(4506), [anon_sym_task] = ACTIONS(4506), [anon_sym_covergroup] = ACTIONS(4506), [anon_sym_LPAREN_STAR] = ACTIONS(4504), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4504), [anon_sym_DOLLARunit] = ACTIONS(4504), }, [5893] = { [sym_simple_identifier] = ACTIONS(4606), [aux_sym_include_compiler_directive_token1] = ACTIONS(4604), [aux_sym_text_macro_definition_token1] = ACTIONS(4604), [anon_sym_BQUOTE] = ACTIONS(4606), [aux_sym_id_directive_token1] = ACTIONS(4604), [aux_sym_id_directive_token2] = ACTIONS(4604), [aux_sym_id_directive_token3] = ACTIONS(4604), [aux_sym_id_directive_token4] = ACTIONS(4606), [aux_sym_zero_directive_token1] = ACTIONS(4604), [aux_sym_zero_directive_token2] = ACTIONS(4604), [aux_sym_zero_directive_token3] = ACTIONS(4604), [aux_sym_zero_directive_token4] = ACTIONS(4604), [aux_sym_zero_directive_token5] = ACTIONS(4604), [aux_sym_zero_directive_token6] = ACTIONS(4604), [aux_sym_zero_directive_token7] = ACTIONS(4604), [aux_sym_zero_directive_token8] = ACTIONS(4604), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4604), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4604), [aux_sym_unconnected_drive_token1] = ACTIONS(4604), [aux_sym_line_compiler_directive_token1] = ACTIONS(4604), [aux_sym_begin_keywords_token1] = ACTIONS(4604), [anon_sym_SEMI] = ACTIONS(4604), [anon_sym_COLON] = ACTIONS(13088), [anon_sym_extern] = ACTIONS(4606), [anon_sym_virtual] = ACTIONS(4606), [anon_sym_class] = ACTIONS(4606), [anon_sym_endclass] = ACTIONS(4606), [anon_sym_pure] = ACTIONS(4606), [anon_sym_type] = ACTIONS(4606), [anon_sym_rand] = ACTIONS(4606), [anon_sym_const] = ACTIONS(4606), [anon_sym_function] = ACTIONS(4606), [anon_sym_static] = ACTIONS(4606), [anon_sym_protected] = ACTIONS(4606), [anon_sym_local] = ACTIONS(4606), [anon_sym_randc] = ACTIONS(4606), [anon_sym_constraint] = ACTIONS(4606), [anon_sym_LBRACK] = ACTIONS(4604), [anon_sym_localparam] = ACTIONS(4606), [anon_sym_parameter] = ACTIONS(4606), [anon_sym_var] = ACTIONS(4606), [anon_sym_import] = ACTIONS(4606), [anon_sym_typedef] = ACTIONS(4606), [anon_sym_enum] = ACTIONS(4606), [anon_sym_struct] = ACTIONS(4606), [anon_sym_union] = ACTIONS(4606), [anon_sym_nettype] = ACTIONS(4606), [anon_sym_automatic] = ACTIONS(4606), [anon_sym_string] = ACTIONS(4606), [anon_sym_chandle] = ACTIONS(4606), [anon_sym_event] = ACTIONS(4606), [anon_sym_byte] = ACTIONS(4606), [anon_sym_shortint] = ACTIONS(4606), [anon_sym_int] = ACTIONS(4606), [anon_sym_longint] = ACTIONS(4606), [anon_sym_integer] = ACTIONS(4606), [anon_sym_time] = ACTIONS(4606), [anon_sym_bit] = ACTIONS(4606), [anon_sym_logic] = ACTIONS(4606), [anon_sym_reg] = ACTIONS(4606), [anon_sym_shortreal] = ACTIONS(4606), [anon_sym_real] = ACTIONS(4606), [anon_sym_realtime] = ACTIONS(4606), [anon_sym_signed] = ACTIONS(4606), [anon_sym_unsigned] = ACTIONS(4606), [anon_sym_task] = ACTIONS(4606), [anon_sym_covergroup] = ACTIONS(4606), [anon_sym_LPAREN_STAR] = ACTIONS(4604), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4604), [anon_sym_DOLLARunit] = ACTIONS(4604), }, [5894] = { [sym_simple_identifier] = ACTIONS(4472), [aux_sym_include_compiler_directive_token1] = ACTIONS(4470), [aux_sym_text_macro_definition_token1] = ACTIONS(4470), [anon_sym_BQUOTE] = ACTIONS(4472), [aux_sym_id_directive_token1] = ACTIONS(4470), [aux_sym_id_directive_token2] = ACTIONS(4470), [aux_sym_id_directive_token3] = ACTIONS(4470), [aux_sym_id_directive_token4] = ACTIONS(4472), [aux_sym_zero_directive_token1] = ACTIONS(4470), [aux_sym_zero_directive_token2] = ACTIONS(4470), [aux_sym_zero_directive_token3] = ACTIONS(4470), [aux_sym_zero_directive_token4] = ACTIONS(4470), [aux_sym_zero_directive_token5] = ACTIONS(4470), [aux_sym_zero_directive_token6] = ACTIONS(4470), [aux_sym_zero_directive_token7] = ACTIONS(4470), [aux_sym_zero_directive_token8] = ACTIONS(4470), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4470), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4470), [aux_sym_unconnected_drive_token1] = ACTIONS(4470), [aux_sym_line_compiler_directive_token1] = ACTIONS(4470), [aux_sym_begin_keywords_token1] = ACTIONS(4470), [anon_sym_SEMI] = ACTIONS(4470), [anon_sym_COLON] = ACTIONS(13090), [anon_sym_extern] = ACTIONS(4472), [anon_sym_virtual] = ACTIONS(4472), [anon_sym_class] = ACTIONS(4472), [anon_sym_endclass] = ACTIONS(4472), [anon_sym_pure] = ACTIONS(4472), [anon_sym_type] = ACTIONS(4472), [anon_sym_rand] = ACTIONS(4472), [anon_sym_const] = ACTIONS(4472), [anon_sym_function] = ACTIONS(4472), [anon_sym_static] = ACTIONS(4472), [anon_sym_protected] = ACTIONS(4472), [anon_sym_local] = ACTIONS(4472), [anon_sym_randc] = ACTIONS(4472), [anon_sym_constraint] = ACTIONS(4472), [anon_sym_LBRACK] = ACTIONS(4470), [anon_sym_localparam] = ACTIONS(4472), [anon_sym_parameter] = ACTIONS(4472), [anon_sym_var] = ACTIONS(4472), [anon_sym_import] = ACTIONS(4472), [anon_sym_typedef] = ACTIONS(4472), [anon_sym_enum] = ACTIONS(4472), [anon_sym_struct] = ACTIONS(4472), [anon_sym_union] = ACTIONS(4472), [anon_sym_nettype] = ACTIONS(4472), [anon_sym_automatic] = ACTIONS(4472), [anon_sym_string] = ACTIONS(4472), [anon_sym_chandle] = ACTIONS(4472), [anon_sym_event] = ACTIONS(4472), [anon_sym_byte] = ACTIONS(4472), [anon_sym_shortint] = ACTIONS(4472), [anon_sym_int] = ACTIONS(4472), [anon_sym_longint] = ACTIONS(4472), [anon_sym_integer] = ACTIONS(4472), [anon_sym_time] = ACTIONS(4472), [anon_sym_bit] = ACTIONS(4472), [anon_sym_logic] = ACTIONS(4472), [anon_sym_reg] = ACTIONS(4472), [anon_sym_shortreal] = ACTIONS(4472), [anon_sym_real] = ACTIONS(4472), [anon_sym_realtime] = ACTIONS(4472), [anon_sym_signed] = ACTIONS(4472), [anon_sym_unsigned] = ACTIONS(4472), [anon_sym_task] = ACTIONS(4472), [anon_sym_covergroup] = ACTIONS(4472), [anon_sym_LPAREN_STAR] = ACTIONS(4470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4470), [anon_sym_DOLLARunit] = ACTIONS(4470), }, [5895] = { [sym_simple_identifier] = ACTIONS(4494), [aux_sym_include_compiler_directive_token1] = ACTIONS(4492), [aux_sym_text_macro_definition_token1] = ACTIONS(4492), [anon_sym_BQUOTE] = ACTIONS(4494), [aux_sym_id_directive_token1] = ACTIONS(4492), [aux_sym_id_directive_token2] = ACTIONS(4492), [aux_sym_id_directive_token3] = ACTIONS(4492), [aux_sym_id_directive_token4] = ACTIONS(4494), [aux_sym_zero_directive_token1] = ACTIONS(4492), [aux_sym_zero_directive_token2] = ACTIONS(4492), [aux_sym_zero_directive_token3] = ACTIONS(4492), [aux_sym_zero_directive_token4] = ACTIONS(4492), [aux_sym_zero_directive_token5] = ACTIONS(4492), [aux_sym_zero_directive_token6] = ACTIONS(4492), [aux_sym_zero_directive_token7] = ACTIONS(4492), [aux_sym_zero_directive_token8] = ACTIONS(4492), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4492), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4492), [aux_sym_unconnected_drive_token1] = ACTIONS(4492), [aux_sym_line_compiler_directive_token1] = ACTIONS(4492), [aux_sym_begin_keywords_token1] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_COLON] = ACTIONS(13092), [anon_sym_extern] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_class] = ACTIONS(4494), [anon_sym_endclass] = ACTIONS(4494), [anon_sym_pure] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_rand] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_protected] = ACTIONS(4494), [anon_sym_local] = ACTIONS(4494), [anon_sym_randc] = ACTIONS(4494), [anon_sym_constraint] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_localparam] = ACTIONS(4494), [anon_sym_parameter] = ACTIONS(4494), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_task] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [5896] = { [sym_simple_identifier] = ACTIONS(4662), [aux_sym_include_compiler_directive_token1] = ACTIONS(4660), [aux_sym_text_macro_definition_token1] = ACTIONS(4660), [anon_sym_BQUOTE] = ACTIONS(4662), [aux_sym_id_directive_token1] = ACTIONS(4660), [aux_sym_id_directive_token2] = ACTIONS(4660), [aux_sym_id_directive_token3] = ACTIONS(4660), [aux_sym_id_directive_token4] = ACTIONS(4662), [aux_sym_zero_directive_token1] = ACTIONS(4660), [aux_sym_zero_directive_token2] = ACTIONS(4660), [aux_sym_zero_directive_token3] = ACTIONS(4660), [aux_sym_zero_directive_token4] = ACTIONS(4660), [aux_sym_zero_directive_token5] = ACTIONS(4660), [aux_sym_zero_directive_token6] = ACTIONS(4660), [aux_sym_zero_directive_token7] = ACTIONS(4660), [aux_sym_zero_directive_token8] = ACTIONS(4660), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4660), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4660), [aux_sym_unconnected_drive_token1] = ACTIONS(4660), [aux_sym_line_compiler_directive_token1] = ACTIONS(4660), [aux_sym_begin_keywords_token1] = ACTIONS(4660), [anon_sym_SEMI] = ACTIONS(4660), [anon_sym_COLON] = ACTIONS(13094), [anon_sym_extern] = ACTIONS(4662), [anon_sym_virtual] = ACTIONS(4662), [anon_sym_class] = ACTIONS(4662), [anon_sym_endclass] = ACTIONS(4662), [anon_sym_pure] = ACTIONS(4662), [anon_sym_type] = ACTIONS(4662), [anon_sym_rand] = ACTIONS(4662), [anon_sym_const] = ACTIONS(4662), [anon_sym_function] = ACTIONS(4662), [anon_sym_static] = ACTIONS(4662), [anon_sym_protected] = ACTIONS(4662), [anon_sym_local] = ACTIONS(4662), [anon_sym_randc] = ACTIONS(4662), [anon_sym_constraint] = ACTIONS(4662), [anon_sym_LBRACK] = ACTIONS(4660), [anon_sym_localparam] = ACTIONS(4662), [anon_sym_parameter] = ACTIONS(4662), [anon_sym_var] = ACTIONS(4662), [anon_sym_import] = ACTIONS(4662), [anon_sym_typedef] = ACTIONS(4662), [anon_sym_enum] = ACTIONS(4662), [anon_sym_struct] = ACTIONS(4662), [anon_sym_union] = ACTIONS(4662), [anon_sym_nettype] = ACTIONS(4662), [anon_sym_automatic] = ACTIONS(4662), [anon_sym_string] = ACTIONS(4662), [anon_sym_chandle] = ACTIONS(4662), [anon_sym_event] = ACTIONS(4662), [anon_sym_byte] = ACTIONS(4662), [anon_sym_shortint] = ACTIONS(4662), [anon_sym_int] = ACTIONS(4662), [anon_sym_longint] = ACTIONS(4662), [anon_sym_integer] = ACTIONS(4662), [anon_sym_time] = ACTIONS(4662), [anon_sym_bit] = ACTIONS(4662), [anon_sym_logic] = ACTIONS(4662), [anon_sym_reg] = ACTIONS(4662), [anon_sym_shortreal] = ACTIONS(4662), [anon_sym_real] = ACTIONS(4662), [anon_sym_realtime] = ACTIONS(4662), [anon_sym_signed] = ACTIONS(4662), [anon_sym_unsigned] = ACTIONS(4662), [anon_sym_task] = ACTIONS(4662), [anon_sym_covergroup] = ACTIONS(4662), [anon_sym_LPAREN_STAR] = ACTIONS(4660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4660), [anon_sym_DOLLARunit] = ACTIONS(4660), }, [5897] = { [sym_simple_identifier] = ACTIONS(4524), [aux_sym_include_compiler_directive_token1] = ACTIONS(4522), [aux_sym_text_macro_definition_token1] = ACTIONS(4522), [anon_sym_BQUOTE] = ACTIONS(4524), [aux_sym_id_directive_token1] = ACTIONS(4522), [aux_sym_id_directive_token2] = ACTIONS(4522), [aux_sym_id_directive_token3] = ACTIONS(4522), [aux_sym_id_directive_token4] = ACTIONS(4524), [aux_sym_zero_directive_token1] = ACTIONS(4522), [aux_sym_zero_directive_token2] = ACTIONS(4522), [aux_sym_zero_directive_token3] = ACTIONS(4522), [aux_sym_zero_directive_token4] = ACTIONS(4522), [aux_sym_zero_directive_token5] = ACTIONS(4522), [aux_sym_zero_directive_token6] = ACTIONS(4522), [aux_sym_zero_directive_token7] = ACTIONS(4522), [aux_sym_zero_directive_token8] = ACTIONS(4522), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4522), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4522), [aux_sym_unconnected_drive_token1] = ACTIONS(4522), [aux_sym_line_compiler_directive_token1] = ACTIONS(4522), [aux_sym_begin_keywords_token1] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_COLON] = ACTIONS(13096), [anon_sym_extern] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_class] = ACTIONS(4524), [anon_sym_endclass] = ACTIONS(4524), [anon_sym_pure] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_rand] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_protected] = ACTIONS(4524), [anon_sym_local] = ACTIONS(4524), [anon_sym_randc] = ACTIONS(4524), [anon_sym_constraint] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_localparam] = ACTIONS(4524), [anon_sym_parameter] = ACTIONS(4524), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_task] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [5898] = { [sym_simple_identifier] = ACTIONS(4264), [aux_sym_include_compiler_directive_token1] = ACTIONS(4262), [aux_sym_text_macro_definition_token1] = ACTIONS(4262), [anon_sym_BQUOTE] = ACTIONS(4264), [aux_sym_id_directive_token1] = ACTIONS(4262), [aux_sym_id_directive_token2] = ACTIONS(4262), [aux_sym_id_directive_token3] = ACTIONS(4262), [aux_sym_id_directive_token4] = ACTIONS(4264), [aux_sym_zero_directive_token1] = ACTIONS(4262), [aux_sym_zero_directive_token2] = ACTIONS(4262), [aux_sym_zero_directive_token3] = ACTIONS(4262), [aux_sym_zero_directive_token4] = ACTIONS(4262), [aux_sym_zero_directive_token5] = ACTIONS(4262), [aux_sym_zero_directive_token6] = ACTIONS(4262), [aux_sym_zero_directive_token7] = ACTIONS(4262), [aux_sym_zero_directive_token8] = ACTIONS(4262), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4262), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4262), [aux_sym_unconnected_drive_token1] = ACTIONS(4262), [aux_sym_line_compiler_directive_token1] = ACTIONS(4262), [aux_sym_begin_keywords_token1] = ACTIONS(4262), [anon_sym_SEMI] = ACTIONS(4262), [anon_sym_COLON] = ACTIONS(13098), [anon_sym_extern] = ACTIONS(4264), [anon_sym_virtual] = ACTIONS(4264), [anon_sym_class] = ACTIONS(4264), [anon_sym_endclass] = ACTIONS(4264), [anon_sym_pure] = ACTIONS(4264), [anon_sym_type] = ACTIONS(4264), [anon_sym_rand] = ACTIONS(4264), [anon_sym_const] = ACTIONS(4264), [anon_sym_function] = ACTIONS(4264), [anon_sym_static] = ACTIONS(4264), [anon_sym_protected] = ACTIONS(4264), [anon_sym_local] = ACTIONS(4264), [anon_sym_randc] = ACTIONS(4264), [anon_sym_constraint] = ACTIONS(4264), [anon_sym_LBRACK] = ACTIONS(4262), [anon_sym_localparam] = ACTIONS(4264), [anon_sym_parameter] = ACTIONS(4264), [anon_sym_var] = ACTIONS(4264), [anon_sym_import] = ACTIONS(4264), [anon_sym_typedef] = ACTIONS(4264), [anon_sym_enum] = ACTIONS(4264), [anon_sym_struct] = ACTIONS(4264), [anon_sym_union] = ACTIONS(4264), [anon_sym_nettype] = ACTIONS(4264), [anon_sym_automatic] = ACTIONS(4264), [anon_sym_string] = ACTIONS(4264), [anon_sym_chandle] = ACTIONS(4264), [anon_sym_event] = ACTIONS(4264), [anon_sym_byte] = ACTIONS(4264), [anon_sym_shortint] = ACTIONS(4264), [anon_sym_int] = ACTIONS(4264), [anon_sym_longint] = ACTIONS(4264), [anon_sym_integer] = ACTIONS(4264), [anon_sym_time] = ACTIONS(4264), [anon_sym_bit] = ACTIONS(4264), [anon_sym_logic] = ACTIONS(4264), [anon_sym_reg] = ACTIONS(4264), [anon_sym_shortreal] = ACTIONS(4264), [anon_sym_real] = ACTIONS(4264), [anon_sym_realtime] = ACTIONS(4264), [anon_sym_signed] = ACTIONS(4264), [anon_sym_unsigned] = ACTIONS(4264), [anon_sym_task] = ACTIONS(4264), [anon_sym_covergroup] = ACTIONS(4264), [anon_sym_LPAREN_STAR] = ACTIONS(4262), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4262), [anon_sym_DOLLARunit] = ACTIONS(4262), }, [5899] = { [sym_simple_identifier] = ACTIONS(4668), [aux_sym_include_compiler_directive_token1] = ACTIONS(4666), [aux_sym_text_macro_definition_token1] = ACTIONS(4666), [anon_sym_BQUOTE] = ACTIONS(4668), [aux_sym_id_directive_token1] = ACTIONS(4666), [aux_sym_id_directive_token2] = ACTIONS(4666), [aux_sym_id_directive_token3] = ACTIONS(4666), [aux_sym_id_directive_token4] = ACTIONS(4668), [aux_sym_zero_directive_token1] = ACTIONS(4666), [aux_sym_zero_directive_token2] = ACTIONS(4666), [aux_sym_zero_directive_token3] = ACTIONS(4666), [aux_sym_zero_directive_token4] = ACTIONS(4666), [aux_sym_zero_directive_token5] = ACTIONS(4666), [aux_sym_zero_directive_token6] = ACTIONS(4666), [aux_sym_zero_directive_token7] = ACTIONS(4666), [aux_sym_zero_directive_token8] = ACTIONS(4666), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4666), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4666), [aux_sym_unconnected_drive_token1] = ACTIONS(4666), [aux_sym_line_compiler_directive_token1] = ACTIONS(4666), [aux_sym_begin_keywords_token1] = ACTIONS(4666), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_COLON] = ACTIONS(13100), [anon_sym_extern] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_class] = ACTIONS(4668), [anon_sym_endclass] = ACTIONS(4668), [anon_sym_pure] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_rand] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_protected] = ACTIONS(4668), [anon_sym_local] = ACTIONS(4668), [anon_sym_randc] = ACTIONS(4668), [anon_sym_constraint] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_localparam] = ACTIONS(4668), [anon_sym_parameter] = ACTIONS(4668), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_task] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [5900] = { [sym_simple_identifier] = ACTIONS(4304), [aux_sym_include_compiler_directive_token1] = ACTIONS(4302), [aux_sym_text_macro_definition_token1] = ACTIONS(4302), [anon_sym_BQUOTE] = ACTIONS(4304), [aux_sym_id_directive_token1] = ACTIONS(4302), [aux_sym_id_directive_token2] = ACTIONS(4302), [aux_sym_id_directive_token3] = ACTIONS(4302), [aux_sym_id_directive_token4] = ACTIONS(4304), [aux_sym_zero_directive_token1] = ACTIONS(4302), [aux_sym_zero_directive_token2] = ACTIONS(4302), [aux_sym_zero_directive_token3] = ACTIONS(4302), [aux_sym_zero_directive_token4] = ACTIONS(4302), [aux_sym_zero_directive_token5] = ACTIONS(4302), [aux_sym_zero_directive_token6] = ACTIONS(4302), [aux_sym_zero_directive_token7] = ACTIONS(4302), [aux_sym_zero_directive_token8] = ACTIONS(4302), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4302), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4302), [aux_sym_unconnected_drive_token1] = ACTIONS(4302), [aux_sym_line_compiler_directive_token1] = ACTIONS(4302), [aux_sym_begin_keywords_token1] = ACTIONS(4302), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_COLON] = ACTIONS(13102), [anon_sym_extern] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_endclass] = ACTIONS(4304), [anon_sym_pure] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_protected] = ACTIONS(4304), [anon_sym_local] = ACTIONS(4304), [anon_sym_randc] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [5901] = { [sym_simple_identifier] = ACTIONS(4744), [aux_sym_include_compiler_directive_token1] = ACTIONS(4742), [aux_sym_text_macro_definition_token1] = ACTIONS(4742), [anon_sym_BQUOTE] = ACTIONS(4744), [aux_sym_id_directive_token1] = ACTIONS(4742), [aux_sym_id_directive_token2] = ACTIONS(4742), [aux_sym_id_directive_token3] = ACTIONS(4742), [aux_sym_id_directive_token4] = ACTIONS(4744), [aux_sym_zero_directive_token1] = ACTIONS(4742), [aux_sym_zero_directive_token2] = ACTIONS(4742), [aux_sym_zero_directive_token3] = ACTIONS(4742), [aux_sym_zero_directive_token4] = ACTIONS(4742), [aux_sym_zero_directive_token5] = ACTIONS(4742), [aux_sym_zero_directive_token6] = ACTIONS(4742), [aux_sym_zero_directive_token7] = ACTIONS(4742), [aux_sym_zero_directive_token8] = ACTIONS(4742), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4742), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4742), [aux_sym_unconnected_drive_token1] = ACTIONS(4742), [aux_sym_line_compiler_directive_token1] = ACTIONS(4742), [aux_sym_begin_keywords_token1] = ACTIONS(4742), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_COLON] = ACTIONS(13104), [anon_sym_extern] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_endclass] = ACTIONS(4744), [anon_sym_pure] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_protected] = ACTIONS(4744), [anon_sym_local] = ACTIONS(4744), [anon_sym_randc] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [5902] = { [sym_simple_identifier] = ACTIONS(4206), [aux_sym_include_compiler_directive_token1] = ACTIONS(4204), [aux_sym_text_macro_definition_token1] = ACTIONS(4204), [anon_sym_BQUOTE] = ACTIONS(4206), [aux_sym_id_directive_token1] = ACTIONS(4204), [aux_sym_id_directive_token2] = ACTIONS(4204), [aux_sym_id_directive_token3] = ACTIONS(4204), [aux_sym_id_directive_token4] = ACTIONS(4206), [aux_sym_zero_directive_token1] = ACTIONS(4204), [aux_sym_zero_directive_token2] = ACTIONS(4204), [aux_sym_zero_directive_token3] = ACTIONS(4204), [aux_sym_zero_directive_token4] = ACTIONS(4204), [aux_sym_zero_directive_token5] = ACTIONS(4204), [aux_sym_zero_directive_token6] = ACTIONS(4204), [aux_sym_zero_directive_token7] = ACTIONS(4204), [aux_sym_zero_directive_token8] = ACTIONS(4204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4204), [aux_sym_unconnected_drive_token1] = ACTIONS(4204), [aux_sym_line_compiler_directive_token1] = ACTIONS(4204), [aux_sym_begin_keywords_token1] = ACTIONS(4204), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_COLON] = ACTIONS(13106), [anon_sym_extern] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_endclass] = ACTIONS(4206), [anon_sym_pure] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_protected] = ACTIONS(4206), [anon_sym_local] = ACTIONS(4206), [anon_sym_randc] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [5903] = { [sym_simple_identifier] = ACTIONS(4294), [aux_sym_include_compiler_directive_token1] = ACTIONS(4292), [aux_sym_text_macro_definition_token1] = ACTIONS(4292), [anon_sym_BQUOTE] = ACTIONS(4294), [aux_sym_id_directive_token1] = ACTIONS(4292), [aux_sym_id_directive_token2] = ACTIONS(4292), [aux_sym_id_directive_token3] = ACTIONS(4292), [aux_sym_id_directive_token4] = ACTIONS(4294), [aux_sym_zero_directive_token1] = ACTIONS(4292), [aux_sym_zero_directive_token2] = ACTIONS(4292), [aux_sym_zero_directive_token3] = ACTIONS(4292), [aux_sym_zero_directive_token4] = ACTIONS(4292), [aux_sym_zero_directive_token5] = ACTIONS(4292), [aux_sym_zero_directive_token6] = ACTIONS(4292), [aux_sym_zero_directive_token7] = ACTIONS(4292), [aux_sym_zero_directive_token8] = ACTIONS(4292), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4292), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4292), [aux_sym_unconnected_drive_token1] = ACTIONS(4292), [aux_sym_line_compiler_directive_token1] = ACTIONS(4292), [aux_sym_begin_keywords_token1] = ACTIONS(4292), [anon_sym_SEMI] = ACTIONS(4292), [anon_sym_COLON] = ACTIONS(13108), [anon_sym_extern] = ACTIONS(4294), [anon_sym_virtual] = ACTIONS(4294), [anon_sym_class] = ACTIONS(4294), [anon_sym_endclass] = ACTIONS(4294), [anon_sym_pure] = ACTIONS(4294), [anon_sym_type] = ACTIONS(4294), [anon_sym_rand] = ACTIONS(4294), [anon_sym_const] = ACTIONS(4294), [anon_sym_function] = ACTIONS(4294), [anon_sym_static] = ACTIONS(4294), [anon_sym_protected] = ACTIONS(4294), [anon_sym_local] = ACTIONS(4294), [anon_sym_randc] = ACTIONS(4294), [anon_sym_constraint] = ACTIONS(4294), [anon_sym_LBRACK] = ACTIONS(4292), [anon_sym_localparam] = ACTIONS(4294), [anon_sym_parameter] = ACTIONS(4294), [anon_sym_var] = ACTIONS(4294), [anon_sym_import] = ACTIONS(4294), [anon_sym_typedef] = ACTIONS(4294), [anon_sym_enum] = ACTIONS(4294), [anon_sym_struct] = ACTIONS(4294), [anon_sym_union] = ACTIONS(4294), [anon_sym_nettype] = ACTIONS(4294), [anon_sym_automatic] = ACTIONS(4294), [anon_sym_string] = ACTIONS(4294), [anon_sym_chandle] = ACTIONS(4294), [anon_sym_event] = ACTIONS(4294), [anon_sym_byte] = ACTIONS(4294), [anon_sym_shortint] = ACTIONS(4294), [anon_sym_int] = ACTIONS(4294), [anon_sym_longint] = ACTIONS(4294), [anon_sym_integer] = ACTIONS(4294), [anon_sym_time] = ACTIONS(4294), [anon_sym_bit] = ACTIONS(4294), [anon_sym_logic] = ACTIONS(4294), [anon_sym_reg] = ACTIONS(4294), [anon_sym_shortreal] = ACTIONS(4294), [anon_sym_real] = ACTIONS(4294), [anon_sym_realtime] = ACTIONS(4294), [anon_sym_signed] = ACTIONS(4294), [anon_sym_unsigned] = ACTIONS(4294), [anon_sym_task] = ACTIONS(4294), [anon_sym_covergroup] = ACTIONS(4294), [anon_sym_LPAREN_STAR] = ACTIONS(4292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4292), [anon_sym_DOLLARunit] = ACTIONS(4292), }, [5904] = { [sym_simple_identifier] = ACTIONS(4548), [aux_sym_include_compiler_directive_token1] = ACTIONS(4546), [aux_sym_text_macro_definition_token1] = ACTIONS(4546), [anon_sym_BQUOTE] = ACTIONS(4548), [aux_sym_id_directive_token1] = ACTIONS(4546), [aux_sym_id_directive_token2] = ACTIONS(4546), [aux_sym_id_directive_token3] = ACTIONS(4546), [aux_sym_id_directive_token4] = ACTIONS(4548), [aux_sym_zero_directive_token1] = ACTIONS(4546), [aux_sym_zero_directive_token2] = ACTIONS(4546), [aux_sym_zero_directive_token3] = ACTIONS(4546), [aux_sym_zero_directive_token4] = ACTIONS(4546), [aux_sym_zero_directive_token5] = ACTIONS(4546), [aux_sym_zero_directive_token6] = ACTIONS(4546), [aux_sym_zero_directive_token7] = ACTIONS(4546), [aux_sym_zero_directive_token8] = ACTIONS(4546), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4546), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4546), [aux_sym_unconnected_drive_token1] = ACTIONS(4546), [aux_sym_line_compiler_directive_token1] = ACTIONS(4546), [aux_sym_begin_keywords_token1] = ACTIONS(4546), [anon_sym_SEMI] = ACTIONS(4546), [anon_sym_COLON] = ACTIONS(13110), [anon_sym_extern] = ACTIONS(4548), [anon_sym_virtual] = ACTIONS(4548), [anon_sym_class] = ACTIONS(4548), [anon_sym_endclass] = ACTIONS(4548), [anon_sym_pure] = ACTIONS(4548), [anon_sym_type] = ACTIONS(4548), [anon_sym_rand] = ACTIONS(4548), [anon_sym_const] = ACTIONS(4548), [anon_sym_function] = ACTIONS(4548), [anon_sym_static] = ACTIONS(4548), [anon_sym_protected] = ACTIONS(4548), [anon_sym_local] = ACTIONS(4548), [anon_sym_randc] = ACTIONS(4548), [anon_sym_constraint] = ACTIONS(4548), [anon_sym_LBRACK] = ACTIONS(4546), [anon_sym_localparam] = ACTIONS(4548), [anon_sym_parameter] = ACTIONS(4548), [anon_sym_var] = ACTIONS(4548), [anon_sym_import] = ACTIONS(4548), [anon_sym_typedef] = ACTIONS(4548), [anon_sym_enum] = ACTIONS(4548), [anon_sym_struct] = ACTIONS(4548), [anon_sym_union] = ACTIONS(4548), [anon_sym_nettype] = ACTIONS(4548), [anon_sym_automatic] = ACTIONS(4548), [anon_sym_string] = ACTIONS(4548), [anon_sym_chandle] = ACTIONS(4548), [anon_sym_event] = ACTIONS(4548), [anon_sym_byte] = ACTIONS(4548), [anon_sym_shortint] = ACTIONS(4548), [anon_sym_int] = ACTIONS(4548), [anon_sym_longint] = ACTIONS(4548), [anon_sym_integer] = ACTIONS(4548), [anon_sym_time] = ACTIONS(4548), [anon_sym_bit] = ACTIONS(4548), [anon_sym_logic] = ACTIONS(4548), [anon_sym_reg] = ACTIONS(4548), [anon_sym_shortreal] = ACTIONS(4548), [anon_sym_real] = ACTIONS(4548), [anon_sym_realtime] = ACTIONS(4548), [anon_sym_signed] = ACTIONS(4548), [anon_sym_unsigned] = ACTIONS(4548), [anon_sym_task] = ACTIONS(4548), [anon_sym_covergroup] = ACTIONS(4548), [anon_sym_LPAREN_STAR] = ACTIONS(4546), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4546), [anon_sym_DOLLARunit] = ACTIONS(4546), }, [5905] = { [sym_list_of_arguments_parent] = STATE(6654), [sym_attribute_instance] = STATE(6125), [aux_sym__description_repeat1] = STATE(6125), [anon_sym_LT] = ACTIONS(11838), [anon_sym_GT] = ACTIONS(11838), [anon_sym_LPAREN] = ACTIONS(13112), [anon_sym_RPAREN] = ACTIONS(11840), [anon_sym_COMMA] = ACTIONS(11840), [anon_sym_SLASH] = ACTIONS(11838), [anon_sym_SEMI] = ACTIONS(11840), [anon_sym_COLON] = ACTIONS(11840), [anon_sym_DOT] = ACTIONS(11840), [anon_sym_iff] = ACTIONS(11840), [anon_sym_else] = ACTIONS(11840), [anon_sym_STAR] = ACTIONS(11838), [anon_sym_with] = ACTIONS(13114), [anon_sym_PLUS] = ACTIONS(11840), [anon_sym_STAR_STAR] = ACTIONS(11840), [anon_sym_PERCENT] = ACTIONS(11840), [anon_sym_EQ_EQ] = ACTIONS(11838), [anon_sym_BANG_EQ] = ACTIONS(11838), [anon_sym_LT_EQ] = ACTIONS(11840), [anon_sym_GT_EQ] = ACTIONS(11840), [anon_sym_endproperty] = ACTIONS(11840), [anon_sym_or] = ACTIONS(11840), [anon_sym_and] = ACTIONS(11840), [anon_sym_PIPE_DASH_GT] = ACTIONS(11840), [anon_sym_PIPE_EQ_GT] = ACTIONS(11840), [anon_sym_POUND_DASH_POUND] = ACTIONS(11840), [anon_sym_POUND_EQ_POUND] = ACTIONS(11840), [anon_sym_until] = ACTIONS(11838), [anon_sym_s_until] = ACTIONS(11838), [anon_sym_until_with] = ACTIONS(11840), [anon_sym_s_until_with] = ACTIONS(11840), [anon_sym_implies] = ACTIONS(11840), [anon_sym_intersect] = ACTIONS(11840), [anon_sym_throughout] = ACTIONS(11840), [anon_sym_within] = ACTIONS(11840), [anon_sym_POUND_POUND] = ACTIONS(11838), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11840), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11840), [anon_sym_LBRACK_STAR] = ACTIONS(11838), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11840), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11840), [anon_sym_LBRACK_EQ] = ACTIONS(11840), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11840), [anon_sym_dist] = ACTIONS(11840), [anon_sym_AMP_AMP] = ACTIONS(11838), [anon_sym_PIPE_PIPE] = ACTIONS(11840), [anon_sym_matches] = ACTIONS(11840), [anon_sym_DASH] = ACTIONS(11838), [anon_sym_DASH_GT] = ACTIONS(11840), [anon_sym_AMP_AMP_AMP] = ACTIONS(11840), [anon_sym_inside] = ACTIONS(11840), [anon_sym_EQ_EQ_EQ] = ACTIONS(11840), [anon_sym_BANG_EQ_EQ] = ACTIONS(11840), [anon_sym_GT_GT] = ACTIONS(11838), [anon_sym_LT_LT] = ACTIONS(11838), [anon_sym_QMARK] = ACTIONS(11840), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11840), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11840), [anon_sym_AMP] = ACTIONS(11838), [anon_sym_PIPE] = ACTIONS(11838), [anon_sym_CARET] = ACTIONS(11838), [anon_sym_CARET_TILDE] = ACTIONS(11840), [anon_sym_TILDE_CARET] = ACTIONS(11840), [anon_sym_GT_GT_GT] = ACTIONS(11840), [anon_sym_LT_LT_LT] = ACTIONS(11840), [anon_sym_LT_DASH_GT] = ACTIONS(11840), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [5906] = { [sym_simple_identifier] = ACTIONS(4788), [aux_sym_include_compiler_directive_token1] = ACTIONS(4786), [aux_sym_text_macro_definition_token1] = ACTIONS(4786), [anon_sym_BQUOTE] = ACTIONS(4788), [aux_sym_id_directive_token1] = ACTIONS(4786), [aux_sym_id_directive_token2] = ACTIONS(4786), [aux_sym_id_directive_token3] = ACTIONS(4786), [aux_sym_id_directive_token4] = ACTIONS(4788), [aux_sym_zero_directive_token1] = ACTIONS(4786), [aux_sym_zero_directive_token2] = ACTIONS(4786), [aux_sym_zero_directive_token3] = ACTIONS(4786), [aux_sym_zero_directive_token4] = ACTIONS(4786), [aux_sym_zero_directive_token5] = ACTIONS(4786), [aux_sym_zero_directive_token6] = ACTIONS(4786), [aux_sym_zero_directive_token7] = ACTIONS(4786), [aux_sym_zero_directive_token8] = ACTIONS(4786), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4786), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4786), [aux_sym_unconnected_drive_token1] = ACTIONS(4786), [aux_sym_line_compiler_directive_token1] = ACTIONS(4786), [aux_sym_begin_keywords_token1] = ACTIONS(4786), [anon_sym_SEMI] = ACTIONS(4786), [anon_sym_COLON] = ACTIONS(13116), [anon_sym_extern] = ACTIONS(4788), [anon_sym_virtual] = ACTIONS(4788), [anon_sym_class] = ACTIONS(4788), [anon_sym_endclass] = ACTIONS(4788), [anon_sym_pure] = ACTIONS(4788), [anon_sym_type] = ACTIONS(4788), [anon_sym_rand] = ACTIONS(4788), [anon_sym_const] = ACTIONS(4788), [anon_sym_function] = ACTIONS(4788), [anon_sym_static] = ACTIONS(4788), [anon_sym_protected] = ACTIONS(4788), [anon_sym_local] = ACTIONS(4788), [anon_sym_randc] = ACTIONS(4788), [anon_sym_constraint] = ACTIONS(4788), [anon_sym_LBRACK] = ACTIONS(4786), [anon_sym_localparam] = ACTIONS(4788), [anon_sym_parameter] = ACTIONS(4788), [anon_sym_var] = ACTIONS(4788), [anon_sym_import] = ACTIONS(4788), [anon_sym_typedef] = ACTIONS(4788), [anon_sym_enum] = ACTIONS(4788), [anon_sym_struct] = ACTIONS(4788), [anon_sym_union] = ACTIONS(4788), [anon_sym_nettype] = ACTIONS(4788), [anon_sym_automatic] = ACTIONS(4788), [anon_sym_string] = ACTIONS(4788), [anon_sym_chandle] = ACTIONS(4788), [anon_sym_event] = ACTIONS(4788), [anon_sym_byte] = ACTIONS(4788), [anon_sym_shortint] = ACTIONS(4788), [anon_sym_int] = ACTIONS(4788), [anon_sym_longint] = ACTIONS(4788), [anon_sym_integer] = ACTIONS(4788), [anon_sym_time] = ACTIONS(4788), [anon_sym_bit] = ACTIONS(4788), [anon_sym_logic] = ACTIONS(4788), [anon_sym_reg] = ACTIONS(4788), [anon_sym_shortreal] = ACTIONS(4788), [anon_sym_real] = ACTIONS(4788), [anon_sym_realtime] = ACTIONS(4788), [anon_sym_signed] = ACTIONS(4788), [anon_sym_unsigned] = ACTIONS(4788), [anon_sym_task] = ACTIONS(4788), [anon_sym_covergroup] = ACTIONS(4788), [anon_sym_LPAREN_STAR] = ACTIONS(4786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4786), [anon_sym_DOLLARunit] = ACTIONS(4786), }, [5907] = { [sym_bit_select1] = STATE(6253), [aux_sym_bit_select1_repeat1] = STATE(6036), [anon_sym_LT] = ACTIONS(11674), [anon_sym_GT] = ACTIONS(11674), [anon_sym_RPAREN] = ACTIONS(11676), [anon_sym_COMMA] = ACTIONS(11676), [anon_sym_SLASH] = ACTIONS(11674), [anon_sym_SEMI] = ACTIONS(11676), [anon_sym_COLON] = ACTIONS(11676), [anon_sym_DOT] = ACTIONS(11676), [anon_sym_iff] = ACTIONS(11676), [anon_sym_else] = ACTIONS(11676), [anon_sym_LBRACK] = ACTIONS(13118), [anon_sym_STAR] = ACTIONS(11674), [anon_sym_PLUS] = ACTIONS(11674), [anon_sym_PLUS_PLUS] = ACTIONS(11676), [anon_sym_STAR_STAR] = ACTIONS(11676), [anon_sym_PERCENT] = ACTIONS(11676), [anon_sym_EQ_EQ] = ACTIONS(11674), [anon_sym_BANG_EQ] = ACTIONS(11674), [anon_sym_LT_EQ] = ACTIONS(11676), [anon_sym_GT_EQ] = ACTIONS(11676), [anon_sym_endproperty] = ACTIONS(11676), [anon_sym_or] = ACTIONS(11676), [anon_sym_and] = ACTIONS(11676), [anon_sym_PIPE_DASH_GT] = ACTIONS(11676), [anon_sym_PIPE_EQ_GT] = ACTIONS(11676), [anon_sym_POUND_DASH_POUND] = ACTIONS(11676), [anon_sym_POUND_EQ_POUND] = ACTIONS(11676), [anon_sym_until] = ACTIONS(11674), [anon_sym_s_until] = ACTIONS(11674), [anon_sym_until_with] = ACTIONS(11676), [anon_sym_s_until_with] = ACTIONS(11676), [anon_sym_implies] = ACTIONS(11676), [anon_sym_intersect] = ACTIONS(11676), [anon_sym_throughout] = ACTIONS(11676), [anon_sym_within] = ACTIONS(11676), [anon_sym_POUND_POUND] = ACTIONS(11674), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_STAR] = ACTIONS(11674), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_EQ] = ACTIONS(11676), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11676), [anon_sym_dist] = ACTIONS(11676), [anon_sym_AMP_AMP] = ACTIONS(11674), [anon_sym_PIPE_PIPE] = ACTIONS(11676), [anon_sym_matches] = ACTIONS(11676), [anon_sym_DASH] = ACTIONS(11674), [anon_sym_DASH_GT] = ACTIONS(11676), [anon_sym_AMP_AMP_AMP] = ACTIONS(11676), [anon_sym_inside] = ACTIONS(11676), [anon_sym_EQ_EQ_EQ] = ACTIONS(11676), [anon_sym_BANG_EQ_EQ] = ACTIONS(11676), [anon_sym_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT] = ACTIONS(11674), [anon_sym_QMARK] = ACTIONS(11676), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11676), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11676), [anon_sym_AMP] = ACTIONS(11674), [anon_sym_PIPE] = ACTIONS(11674), [anon_sym_CARET] = ACTIONS(11674), [anon_sym_CARET_TILDE] = ACTIONS(11676), [anon_sym_TILDE_CARET] = ACTIONS(11676), [anon_sym_GT_GT_GT] = ACTIONS(11676), [anon_sym_LT_LT_LT] = ACTIONS(11676), [anon_sym_LT_DASH_GT] = ACTIONS(11676), [anon_sym_DASH_DASH] = ACTIONS(11676), [anon_sym_LPAREN_STAR] = ACTIONS(11676), [sym_comment] = ACTIONS(3), }, [5908] = { [sym_simple_identifier] = ACTIONS(4794), [aux_sym_include_compiler_directive_token1] = ACTIONS(4792), [aux_sym_text_macro_definition_token1] = ACTIONS(4792), [anon_sym_BQUOTE] = ACTIONS(4794), [aux_sym_id_directive_token1] = ACTIONS(4792), [aux_sym_id_directive_token2] = ACTIONS(4792), [aux_sym_id_directive_token3] = ACTIONS(4792), [aux_sym_id_directive_token4] = ACTIONS(4794), [aux_sym_zero_directive_token1] = ACTIONS(4792), [aux_sym_zero_directive_token2] = ACTIONS(4792), [aux_sym_zero_directive_token3] = ACTIONS(4792), [aux_sym_zero_directive_token4] = ACTIONS(4792), [aux_sym_zero_directive_token5] = ACTIONS(4792), [aux_sym_zero_directive_token6] = ACTIONS(4792), [aux_sym_zero_directive_token7] = ACTIONS(4792), [aux_sym_zero_directive_token8] = ACTIONS(4792), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4792), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4792), [aux_sym_unconnected_drive_token1] = ACTIONS(4792), [aux_sym_line_compiler_directive_token1] = ACTIONS(4792), [aux_sym_begin_keywords_token1] = ACTIONS(4792), [anon_sym_SEMI] = ACTIONS(4792), [anon_sym_COLON] = ACTIONS(13120), [anon_sym_extern] = ACTIONS(4794), [anon_sym_virtual] = ACTIONS(4794), [anon_sym_class] = ACTIONS(4794), [anon_sym_endclass] = ACTIONS(4794), [anon_sym_pure] = ACTIONS(4794), [anon_sym_type] = ACTIONS(4794), [anon_sym_rand] = ACTIONS(4794), [anon_sym_const] = ACTIONS(4794), [anon_sym_function] = ACTIONS(4794), [anon_sym_static] = ACTIONS(4794), [anon_sym_protected] = ACTIONS(4794), [anon_sym_local] = ACTIONS(4794), [anon_sym_randc] = ACTIONS(4794), [anon_sym_constraint] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4792), [anon_sym_localparam] = ACTIONS(4794), [anon_sym_parameter] = ACTIONS(4794), [anon_sym_var] = ACTIONS(4794), [anon_sym_import] = ACTIONS(4794), [anon_sym_typedef] = ACTIONS(4794), [anon_sym_enum] = ACTIONS(4794), [anon_sym_struct] = ACTIONS(4794), [anon_sym_union] = ACTIONS(4794), [anon_sym_nettype] = ACTIONS(4794), [anon_sym_automatic] = ACTIONS(4794), [anon_sym_string] = ACTIONS(4794), [anon_sym_chandle] = ACTIONS(4794), [anon_sym_event] = ACTIONS(4794), [anon_sym_byte] = ACTIONS(4794), [anon_sym_shortint] = ACTIONS(4794), [anon_sym_int] = ACTIONS(4794), [anon_sym_longint] = ACTIONS(4794), [anon_sym_integer] = ACTIONS(4794), [anon_sym_time] = ACTIONS(4794), [anon_sym_bit] = ACTIONS(4794), [anon_sym_logic] = ACTIONS(4794), [anon_sym_reg] = ACTIONS(4794), [anon_sym_shortreal] = ACTIONS(4794), [anon_sym_real] = ACTIONS(4794), [anon_sym_realtime] = ACTIONS(4794), [anon_sym_signed] = ACTIONS(4794), [anon_sym_unsigned] = ACTIONS(4794), [anon_sym_task] = ACTIONS(4794), [anon_sym_covergroup] = ACTIONS(4794), [anon_sym_LPAREN_STAR] = ACTIONS(4792), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4792), [anon_sym_DOLLARunit] = ACTIONS(4792), }, [5909] = { [sym_simple_identifier] = ACTIONS(4566), [aux_sym_include_compiler_directive_token1] = ACTIONS(4564), [aux_sym_text_macro_definition_token1] = ACTIONS(4564), [anon_sym_BQUOTE] = ACTIONS(4566), [aux_sym_id_directive_token1] = ACTIONS(4564), [aux_sym_id_directive_token2] = ACTIONS(4564), [aux_sym_id_directive_token3] = ACTIONS(4564), [aux_sym_id_directive_token4] = ACTIONS(4566), [aux_sym_zero_directive_token1] = ACTIONS(4564), [aux_sym_zero_directive_token2] = ACTIONS(4564), [aux_sym_zero_directive_token3] = ACTIONS(4564), [aux_sym_zero_directive_token4] = ACTIONS(4564), [aux_sym_zero_directive_token5] = ACTIONS(4564), [aux_sym_zero_directive_token6] = ACTIONS(4564), [aux_sym_zero_directive_token7] = ACTIONS(4564), [aux_sym_zero_directive_token8] = ACTIONS(4564), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4564), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4564), [aux_sym_unconnected_drive_token1] = ACTIONS(4564), [aux_sym_line_compiler_directive_token1] = ACTIONS(4564), [aux_sym_begin_keywords_token1] = ACTIONS(4564), [anon_sym_SEMI] = ACTIONS(4564), [anon_sym_COLON] = ACTIONS(13122), [anon_sym_extern] = ACTIONS(4566), [anon_sym_virtual] = ACTIONS(4566), [anon_sym_class] = ACTIONS(4566), [anon_sym_endclass] = ACTIONS(4566), [anon_sym_pure] = ACTIONS(4566), [anon_sym_type] = ACTIONS(4566), [anon_sym_rand] = ACTIONS(4566), [anon_sym_const] = ACTIONS(4566), [anon_sym_function] = ACTIONS(4566), [anon_sym_static] = ACTIONS(4566), [anon_sym_protected] = ACTIONS(4566), [anon_sym_local] = ACTIONS(4566), [anon_sym_randc] = ACTIONS(4566), [anon_sym_constraint] = ACTIONS(4566), [anon_sym_LBRACK] = ACTIONS(4564), [anon_sym_localparam] = ACTIONS(4566), [anon_sym_parameter] = ACTIONS(4566), [anon_sym_var] = ACTIONS(4566), [anon_sym_import] = ACTIONS(4566), [anon_sym_typedef] = ACTIONS(4566), [anon_sym_enum] = ACTIONS(4566), [anon_sym_struct] = ACTIONS(4566), [anon_sym_union] = ACTIONS(4566), [anon_sym_nettype] = ACTIONS(4566), [anon_sym_automatic] = ACTIONS(4566), [anon_sym_string] = ACTIONS(4566), [anon_sym_chandle] = ACTIONS(4566), [anon_sym_event] = ACTIONS(4566), [anon_sym_byte] = ACTIONS(4566), [anon_sym_shortint] = ACTIONS(4566), [anon_sym_int] = ACTIONS(4566), [anon_sym_longint] = ACTIONS(4566), [anon_sym_integer] = ACTIONS(4566), [anon_sym_time] = ACTIONS(4566), [anon_sym_bit] = ACTIONS(4566), [anon_sym_logic] = ACTIONS(4566), [anon_sym_reg] = ACTIONS(4566), [anon_sym_shortreal] = ACTIONS(4566), [anon_sym_real] = ACTIONS(4566), [anon_sym_realtime] = ACTIONS(4566), [anon_sym_signed] = ACTIONS(4566), [anon_sym_unsigned] = ACTIONS(4566), [anon_sym_task] = ACTIONS(4566), [anon_sym_covergroup] = ACTIONS(4566), [anon_sym_LPAREN_STAR] = ACTIONS(4564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4564), [anon_sym_DOLLARunit] = ACTIONS(4564), }, [5910] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6950), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12786), [anon_sym_RPAREN] = ACTIONS(12012), [anon_sym_COMMA] = ACTIONS(12012), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_SEMI] = ACTIONS(12012), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12952), [anon_sym_LBRACK] = ACTIONS(12986), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_or] = ACTIONS(12012), [anon_sym_and] = ACTIONS(12012), [anon_sym_endsequence] = ACTIONS(12012), [anon_sym_intersect] = ACTIONS(12012), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(12012), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [5911] = { [sym_simple_identifier] = ACTIONS(4572), [aux_sym_include_compiler_directive_token1] = ACTIONS(4570), [aux_sym_text_macro_definition_token1] = ACTIONS(4570), [anon_sym_BQUOTE] = ACTIONS(4572), [aux_sym_id_directive_token1] = ACTIONS(4570), [aux_sym_id_directive_token2] = ACTIONS(4570), [aux_sym_id_directive_token3] = ACTIONS(4570), [aux_sym_id_directive_token4] = ACTIONS(4572), [aux_sym_zero_directive_token1] = ACTIONS(4570), [aux_sym_zero_directive_token2] = ACTIONS(4570), [aux_sym_zero_directive_token3] = ACTIONS(4570), [aux_sym_zero_directive_token4] = ACTIONS(4570), [aux_sym_zero_directive_token5] = ACTIONS(4570), [aux_sym_zero_directive_token6] = ACTIONS(4570), [aux_sym_zero_directive_token7] = ACTIONS(4570), [aux_sym_zero_directive_token8] = ACTIONS(4570), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4570), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4570), [aux_sym_unconnected_drive_token1] = ACTIONS(4570), [aux_sym_line_compiler_directive_token1] = ACTIONS(4570), [aux_sym_begin_keywords_token1] = ACTIONS(4570), [anon_sym_SEMI] = ACTIONS(4570), [anon_sym_COLON] = ACTIONS(13124), [anon_sym_extern] = ACTIONS(4572), [anon_sym_virtual] = ACTIONS(4572), [anon_sym_class] = ACTIONS(4572), [anon_sym_endclass] = ACTIONS(4572), [anon_sym_pure] = ACTIONS(4572), [anon_sym_type] = ACTIONS(4572), [anon_sym_rand] = ACTIONS(4572), [anon_sym_const] = ACTIONS(4572), [anon_sym_function] = ACTIONS(4572), [anon_sym_static] = ACTIONS(4572), [anon_sym_protected] = ACTIONS(4572), [anon_sym_local] = ACTIONS(4572), [anon_sym_randc] = ACTIONS(4572), [anon_sym_constraint] = ACTIONS(4572), [anon_sym_LBRACK] = ACTIONS(4570), [anon_sym_localparam] = ACTIONS(4572), [anon_sym_parameter] = ACTIONS(4572), [anon_sym_var] = ACTIONS(4572), [anon_sym_import] = ACTIONS(4572), [anon_sym_typedef] = ACTIONS(4572), [anon_sym_enum] = ACTIONS(4572), [anon_sym_struct] = ACTIONS(4572), [anon_sym_union] = ACTIONS(4572), [anon_sym_nettype] = ACTIONS(4572), [anon_sym_automatic] = ACTIONS(4572), [anon_sym_string] = ACTIONS(4572), [anon_sym_chandle] = ACTIONS(4572), [anon_sym_event] = ACTIONS(4572), [anon_sym_byte] = ACTIONS(4572), [anon_sym_shortint] = ACTIONS(4572), [anon_sym_int] = ACTIONS(4572), [anon_sym_longint] = ACTIONS(4572), [anon_sym_integer] = ACTIONS(4572), [anon_sym_time] = ACTIONS(4572), [anon_sym_bit] = ACTIONS(4572), [anon_sym_logic] = ACTIONS(4572), [anon_sym_reg] = ACTIONS(4572), [anon_sym_shortreal] = ACTIONS(4572), [anon_sym_real] = ACTIONS(4572), [anon_sym_realtime] = ACTIONS(4572), [anon_sym_signed] = ACTIONS(4572), [anon_sym_unsigned] = ACTIONS(4572), [anon_sym_task] = ACTIONS(4572), [anon_sym_covergroup] = ACTIONS(4572), [anon_sym_LPAREN_STAR] = ACTIONS(4570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4570), [anon_sym_DOLLARunit] = ACTIONS(4570), }, [5912] = { [sym_simple_identifier] = ACTIONS(4518), [aux_sym_include_compiler_directive_token1] = ACTIONS(4516), [aux_sym_text_macro_definition_token1] = ACTIONS(4516), [anon_sym_BQUOTE] = ACTIONS(4518), [aux_sym_id_directive_token1] = ACTIONS(4516), [aux_sym_id_directive_token2] = ACTIONS(4516), [aux_sym_id_directive_token3] = ACTIONS(4516), [aux_sym_id_directive_token4] = ACTIONS(4518), [aux_sym_zero_directive_token1] = ACTIONS(4516), [aux_sym_zero_directive_token2] = ACTIONS(4516), [aux_sym_zero_directive_token3] = ACTIONS(4516), [aux_sym_zero_directive_token4] = ACTIONS(4516), [aux_sym_zero_directive_token5] = ACTIONS(4516), [aux_sym_zero_directive_token6] = ACTIONS(4516), [aux_sym_zero_directive_token7] = ACTIONS(4516), [aux_sym_zero_directive_token8] = ACTIONS(4516), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4516), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4516), [aux_sym_unconnected_drive_token1] = ACTIONS(4516), [aux_sym_line_compiler_directive_token1] = ACTIONS(4516), [aux_sym_begin_keywords_token1] = ACTIONS(4516), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_COLON] = ACTIONS(13126), [anon_sym_extern] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_class] = ACTIONS(4518), [anon_sym_endclass] = ACTIONS(4518), [anon_sym_pure] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_rand] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_protected] = ACTIONS(4518), [anon_sym_local] = ACTIONS(4518), [anon_sym_randc] = ACTIONS(4518), [anon_sym_constraint] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_localparam] = ACTIONS(4518), [anon_sym_parameter] = ACTIONS(4518), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_task] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [5913] = { [sym_simple_identifier] = ACTIONS(4430), [aux_sym_include_compiler_directive_token1] = ACTIONS(4428), [aux_sym_text_macro_definition_token1] = ACTIONS(4428), [anon_sym_BQUOTE] = ACTIONS(4430), [aux_sym_id_directive_token1] = ACTIONS(4428), [aux_sym_id_directive_token2] = ACTIONS(4428), [aux_sym_id_directive_token3] = ACTIONS(4428), [aux_sym_id_directive_token4] = ACTIONS(4430), [aux_sym_zero_directive_token1] = ACTIONS(4428), [aux_sym_zero_directive_token2] = ACTIONS(4428), [aux_sym_zero_directive_token3] = ACTIONS(4428), [aux_sym_zero_directive_token4] = ACTIONS(4428), [aux_sym_zero_directive_token5] = ACTIONS(4428), [aux_sym_zero_directive_token6] = ACTIONS(4428), [aux_sym_zero_directive_token7] = ACTIONS(4428), [aux_sym_zero_directive_token8] = ACTIONS(4428), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4428), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4428), [aux_sym_unconnected_drive_token1] = ACTIONS(4428), [aux_sym_line_compiler_directive_token1] = ACTIONS(4428), [aux_sym_begin_keywords_token1] = ACTIONS(4428), [anon_sym_SEMI] = ACTIONS(4428), [anon_sym_COLON] = ACTIONS(13128), [anon_sym_extern] = ACTIONS(4430), [anon_sym_virtual] = ACTIONS(4430), [anon_sym_class] = ACTIONS(4430), [anon_sym_endclass] = ACTIONS(4430), [anon_sym_pure] = ACTIONS(4430), [anon_sym_type] = ACTIONS(4430), [anon_sym_rand] = ACTIONS(4430), [anon_sym_const] = ACTIONS(4430), [anon_sym_function] = ACTIONS(4430), [anon_sym_static] = ACTIONS(4430), [anon_sym_protected] = ACTIONS(4430), [anon_sym_local] = ACTIONS(4430), [anon_sym_randc] = ACTIONS(4430), [anon_sym_constraint] = ACTIONS(4430), [anon_sym_LBRACK] = ACTIONS(4428), [anon_sym_localparam] = ACTIONS(4430), [anon_sym_parameter] = ACTIONS(4430), [anon_sym_var] = ACTIONS(4430), [anon_sym_import] = ACTIONS(4430), [anon_sym_typedef] = ACTIONS(4430), [anon_sym_enum] = ACTIONS(4430), [anon_sym_struct] = ACTIONS(4430), [anon_sym_union] = ACTIONS(4430), [anon_sym_nettype] = ACTIONS(4430), [anon_sym_automatic] = ACTIONS(4430), [anon_sym_string] = ACTIONS(4430), [anon_sym_chandle] = ACTIONS(4430), [anon_sym_event] = ACTIONS(4430), [anon_sym_byte] = ACTIONS(4430), [anon_sym_shortint] = ACTIONS(4430), [anon_sym_int] = ACTIONS(4430), [anon_sym_longint] = ACTIONS(4430), [anon_sym_integer] = ACTIONS(4430), [anon_sym_time] = ACTIONS(4430), [anon_sym_bit] = ACTIONS(4430), [anon_sym_logic] = ACTIONS(4430), [anon_sym_reg] = ACTIONS(4430), [anon_sym_shortreal] = ACTIONS(4430), [anon_sym_real] = ACTIONS(4430), [anon_sym_realtime] = ACTIONS(4430), [anon_sym_signed] = ACTIONS(4430), [anon_sym_unsigned] = ACTIONS(4430), [anon_sym_task] = ACTIONS(4430), [anon_sym_covergroup] = ACTIONS(4430), [anon_sym_LPAREN_STAR] = ACTIONS(4428), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4428), [anon_sym_DOLLARunit] = ACTIONS(4428), }, [5914] = { [sym_simple_identifier] = ACTIONS(4436), [aux_sym_include_compiler_directive_token1] = ACTIONS(4434), [aux_sym_text_macro_definition_token1] = ACTIONS(4434), [anon_sym_BQUOTE] = ACTIONS(4436), [aux_sym_id_directive_token1] = ACTIONS(4434), [aux_sym_id_directive_token2] = ACTIONS(4434), [aux_sym_id_directive_token3] = ACTIONS(4434), [aux_sym_id_directive_token4] = ACTIONS(4436), [aux_sym_zero_directive_token1] = ACTIONS(4434), [aux_sym_zero_directive_token2] = ACTIONS(4434), [aux_sym_zero_directive_token3] = ACTIONS(4434), [aux_sym_zero_directive_token4] = ACTIONS(4434), [aux_sym_zero_directive_token5] = ACTIONS(4434), [aux_sym_zero_directive_token6] = ACTIONS(4434), [aux_sym_zero_directive_token7] = ACTIONS(4434), [aux_sym_zero_directive_token8] = ACTIONS(4434), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4434), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4434), [aux_sym_unconnected_drive_token1] = ACTIONS(4434), [aux_sym_line_compiler_directive_token1] = ACTIONS(4434), [aux_sym_begin_keywords_token1] = ACTIONS(4434), [anon_sym_SEMI] = ACTIONS(4434), [anon_sym_COLON] = ACTIONS(13130), [anon_sym_extern] = ACTIONS(4436), [anon_sym_virtual] = ACTIONS(4436), [anon_sym_class] = ACTIONS(4436), [anon_sym_endclass] = ACTIONS(4436), [anon_sym_pure] = ACTIONS(4436), [anon_sym_type] = ACTIONS(4436), [anon_sym_rand] = ACTIONS(4436), [anon_sym_const] = ACTIONS(4436), [anon_sym_function] = ACTIONS(4436), [anon_sym_static] = ACTIONS(4436), [anon_sym_protected] = ACTIONS(4436), [anon_sym_local] = ACTIONS(4436), [anon_sym_randc] = ACTIONS(4436), [anon_sym_constraint] = ACTIONS(4436), [anon_sym_LBRACK] = ACTIONS(4434), [anon_sym_localparam] = ACTIONS(4436), [anon_sym_parameter] = ACTIONS(4436), [anon_sym_var] = ACTIONS(4436), [anon_sym_import] = ACTIONS(4436), [anon_sym_typedef] = ACTIONS(4436), [anon_sym_enum] = ACTIONS(4436), [anon_sym_struct] = ACTIONS(4436), [anon_sym_union] = ACTIONS(4436), [anon_sym_nettype] = ACTIONS(4436), [anon_sym_automatic] = ACTIONS(4436), [anon_sym_string] = ACTIONS(4436), [anon_sym_chandle] = ACTIONS(4436), [anon_sym_event] = ACTIONS(4436), [anon_sym_byte] = ACTIONS(4436), [anon_sym_shortint] = ACTIONS(4436), [anon_sym_int] = ACTIONS(4436), [anon_sym_longint] = ACTIONS(4436), [anon_sym_integer] = ACTIONS(4436), [anon_sym_time] = ACTIONS(4436), [anon_sym_bit] = ACTIONS(4436), [anon_sym_logic] = ACTIONS(4436), [anon_sym_reg] = ACTIONS(4436), [anon_sym_shortreal] = ACTIONS(4436), [anon_sym_real] = ACTIONS(4436), [anon_sym_realtime] = ACTIONS(4436), [anon_sym_signed] = ACTIONS(4436), [anon_sym_unsigned] = ACTIONS(4436), [anon_sym_task] = ACTIONS(4436), [anon_sym_covergroup] = ACTIONS(4436), [anon_sym_LPAREN_STAR] = ACTIONS(4434), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4434), [anon_sym_DOLLARunit] = ACTIONS(4434), }, [5915] = { [sym_simple_identifier] = ACTIONS(4800), [aux_sym_include_compiler_directive_token1] = ACTIONS(4798), [aux_sym_text_macro_definition_token1] = ACTIONS(4798), [anon_sym_BQUOTE] = ACTIONS(4800), [aux_sym_id_directive_token1] = ACTIONS(4798), [aux_sym_id_directive_token2] = ACTIONS(4798), [aux_sym_id_directive_token3] = ACTIONS(4798), [aux_sym_id_directive_token4] = ACTIONS(4800), [aux_sym_zero_directive_token1] = ACTIONS(4798), [aux_sym_zero_directive_token2] = ACTIONS(4798), [aux_sym_zero_directive_token3] = ACTIONS(4798), [aux_sym_zero_directive_token4] = ACTIONS(4798), [aux_sym_zero_directive_token5] = ACTIONS(4798), [aux_sym_zero_directive_token6] = ACTIONS(4798), [aux_sym_zero_directive_token7] = ACTIONS(4798), [aux_sym_zero_directive_token8] = ACTIONS(4798), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4798), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4798), [aux_sym_unconnected_drive_token1] = ACTIONS(4798), [aux_sym_line_compiler_directive_token1] = ACTIONS(4798), [aux_sym_begin_keywords_token1] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_COLON] = ACTIONS(13132), [anon_sym_extern] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_class] = ACTIONS(4800), [anon_sym_endclass] = ACTIONS(4800), [anon_sym_pure] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_rand] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_protected] = ACTIONS(4800), [anon_sym_local] = ACTIONS(4800), [anon_sym_randc] = ACTIONS(4800), [anon_sym_constraint] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_localparam] = ACTIONS(4800), [anon_sym_parameter] = ACTIONS(4800), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_task] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [5916] = { [sym_simple_identifier] = ACTIONS(4806), [aux_sym_include_compiler_directive_token1] = ACTIONS(4804), [aux_sym_text_macro_definition_token1] = ACTIONS(4804), [anon_sym_BQUOTE] = ACTIONS(4806), [aux_sym_id_directive_token1] = ACTIONS(4804), [aux_sym_id_directive_token2] = ACTIONS(4804), [aux_sym_id_directive_token3] = ACTIONS(4804), [aux_sym_id_directive_token4] = ACTIONS(4806), [aux_sym_zero_directive_token1] = ACTIONS(4804), [aux_sym_zero_directive_token2] = ACTIONS(4804), [aux_sym_zero_directive_token3] = ACTIONS(4804), [aux_sym_zero_directive_token4] = ACTIONS(4804), [aux_sym_zero_directive_token5] = ACTIONS(4804), [aux_sym_zero_directive_token6] = ACTIONS(4804), [aux_sym_zero_directive_token7] = ACTIONS(4804), [aux_sym_zero_directive_token8] = ACTIONS(4804), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4804), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4804), [aux_sym_unconnected_drive_token1] = ACTIONS(4804), [aux_sym_line_compiler_directive_token1] = ACTIONS(4804), [aux_sym_begin_keywords_token1] = ACTIONS(4804), [anon_sym_SEMI] = ACTIONS(4804), [anon_sym_COLON] = ACTIONS(13134), [anon_sym_extern] = ACTIONS(4806), [anon_sym_virtual] = ACTIONS(4806), [anon_sym_class] = ACTIONS(4806), [anon_sym_endclass] = ACTIONS(4806), [anon_sym_pure] = ACTIONS(4806), [anon_sym_type] = ACTIONS(4806), [anon_sym_rand] = ACTIONS(4806), [anon_sym_const] = ACTIONS(4806), [anon_sym_function] = ACTIONS(4806), [anon_sym_static] = ACTIONS(4806), [anon_sym_protected] = ACTIONS(4806), [anon_sym_local] = ACTIONS(4806), [anon_sym_randc] = ACTIONS(4806), [anon_sym_constraint] = ACTIONS(4806), [anon_sym_LBRACK] = ACTIONS(4804), [anon_sym_localparam] = ACTIONS(4806), [anon_sym_parameter] = ACTIONS(4806), [anon_sym_var] = ACTIONS(4806), [anon_sym_import] = ACTIONS(4806), [anon_sym_typedef] = ACTIONS(4806), [anon_sym_enum] = ACTIONS(4806), [anon_sym_struct] = ACTIONS(4806), [anon_sym_union] = ACTIONS(4806), [anon_sym_nettype] = ACTIONS(4806), [anon_sym_automatic] = ACTIONS(4806), [anon_sym_string] = ACTIONS(4806), [anon_sym_chandle] = ACTIONS(4806), [anon_sym_event] = ACTIONS(4806), [anon_sym_byte] = ACTIONS(4806), [anon_sym_shortint] = ACTIONS(4806), [anon_sym_int] = ACTIONS(4806), [anon_sym_longint] = ACTIONS(4806), [anon_sym_integer] = ACTIONS(4806), [anon_sym_time] = ACTIONS(4806), [anon_sym_bit] = ACTIONS(4806), [anon_sym_logic] = ACTIONS(4806), [anon_sym_reg] = ACTIONS(4806), [anon_sym_shortreal] = ACTIONS(4806), [anon_sym_real] = ACTIONS(4806), [anon_sym_realtime] = ACTIONS(4806), [anon_sym_signed] = ACTIONS(4806), [anon_sym_unsigned] = ACTIONS(4806), [anon_sym_task] = ACTIONS(4806), [anon_sym_covergroup] = ACTIONS(4806), [anon_sym_LPAREN_STAR] = ACTIONS(4804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4804), [anon_sym_DOLLARunit] = ACTIONS(4804), }, [5917] = { [sym_bit_select1] = STATE(6143), [aux_sym_bit_select1_repeat1] = STATE(6036), [anon_sym_LT] = ACTIONS(11680), [anon_sym_GT] = ACTIONS(11680), [anon_sym_RPAREN] = ACTIONS(11682), [anon_sym_COMMA] = ACTIONS(11682), [anon_sym_SLASH] = ACTIONS(11680), [anon_sym_SEMI] = ACTIONS(11682), [anon_sym_COLON] = ACTIONS(11682), [anon_sym_DOT] = ACTIONS(11682), [anon_sym_iff] = ACTIONS(11682), [anon_sym_else] = ACTIONS(11682), [anon_sym_LBRACK] = ACTIONS(13136), [anon_sym_STAR] = ACTIONS(11680), [anon_sym_PLUS] = ACTIONS(11680), [anon_sym_PLUS_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11682), [anon_sym_PERCENT] = ACTIONS(11682), [anon_sym_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ] = ACTIONS(11680), [anon_sym_LT_EQ] = ACTIONS(11682), [anon_sym_GT_EQ] = ACTIONS(11682), [anon_sym_endproperty] = ACTIONS(11682), [anon_sym_or] = ACTIONS(11682), [anon_sym_and] = ACTIONS(11682), [anon_sym_PIPE_DASH_GT] = ACTIONS(11682), [anon_sym_PIPE_EQ_GT] = ACTIONS(11682), [anon_sym_POUND_DASH_POUND] = ACTIONS(11682), [anon_sym_POUND_EQ_POUND] = ACTIONS(11682), [anon_sym_until] = ACTIONS(11680), [anon_sym_s_until] = ACTIONS(11680), [anon_sym_until_with] = ACTIONS(11682), [anon_sym_s_until_with] = ACTIONS(11682), [anon_sym_implies] = ACTIONS(11682), [anon_sym_intersect] = ACTIONS(11682), [anon_sym_throughout] = ACTIONS(11682), [anon_sym_within] = ACTIONS(11682), [anon_sym_POUND_POUND] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_STAR] = ACTIONS(11680), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_EQ] = ACTIONS(11682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11682), [anon_sym_dist] = ACTIONS(11682), [anon_sym_AMP_AMP] = ACTIONS(11680), [anon_sym_PIPE_PIPE] = ACTIONS(11682), [anon_sym_matches] = ACTIONS(11682), [anon_sym_DASH] = ACTIONS(11680), [anon_sym_DASH_GT] = ACTIONS(11682), [anon_sym_AMP_AMP_AMP] = ACTIONS(11682), [anon_sym_inside] = ACTIONS(11682), [anon_sym_EQ_EQ_EQ] = ACTIONS(11682), [anon_sym_BANG_EQ_EQ] = ACTIONS(11682), [anon_sym_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT] = ACTIONS(11680), [anon_sym_QMARK] = ACTIONS(11682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11682), [anon_sym_AMP] = ACTIONS(11680), [anon_sym_PIPE] = ACTIONS(11680), [anon_sym_CARET] = ACTIONS(11680), [anon_sym_CARET_TILDE] = ACTIONS(11682), [anon_sym_TILDE_CARET] = ACTIONS(11682), [anon_sym_GT_GT_GT] = ACTIONS(11682), [anon_sym_LT_LT_LT] = ACTIONS(11682), [anon_sym_LT_DASH_GT] = ACTIONS(11682), [anon_sym_DASH_DASH] = ACTIONS(11682), [anon_sym_LPAREN_STAR] = ACTIONS(11682), [sym_comment] = ACTIONS(3), }, [5918] = { [sym_simple_identifier] = ACTIONS(4618), [aux_sym_include_compiler_directive_token1] = ACTIONS(4616), [aux_sym_text_macro_definition_token1] = ACTIONS(4616), [anon_sym_BQUOTE] = ACTIONS(4618), [aux_sym_id_directive_token1] = ACTIONS(4616), [aux_sym_id_directive_token2] = ACTIONS(4616), [aux_sym_id_directive_token3] = ACTIONS(4616), [aux_sym_id_directive_token4] = ACTIONS(4618), [aux_sym_zero_directive_token1] = ACTIONS(4616), [aux_sym_zero_directive_token2] = ACTIONS(4616), [aux_sym_zero_directive_token3] = ACTIONS(4616), [aux_sym_zero_directive_token4] = ACTIONS(4616), [aux_sym_zero_directive_token5] = ACTIONS(4616), [aux_sym_zero_directive_token6] = ACTIONS(4616), [aux_sym_zero_directive_token7] = ACTIONS(4616), [aux_sym_zero_directive_token8] = ACTIONS(4616), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4616), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4616), [aux_sym_unconnected_drive_token1] = ACTIONS(4616), [aux_sym_line_compiler_directive_token1] = ACTIONS(4616), [aux_sym_begin_keywords_token1] = ACTIONS(4616), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_COLON] = ACTIONS(13138), [anon_sym_extern] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_class] = ACTIONS(4618), [anon_sym_endclass] = ACTIONS(4618), [anon_sym_pure] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_rand] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_protected] = ACTIONS(4618), [anon_sym_local] = ACTIONS(4618), [anon_sym_randc] = ACTIONS(4618), [anon_sym_constraint] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_localparam] = ACTIONS(4618), [anon_sym_parameter] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_task] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [5919] = { [sym_simple_identifier] = ACTIONS(4478), [aux_sym_include_compiler_directive_token1] = ACTIONS(4476), [aux_sym_text_macro_definition_token1] = ACTIONS(4476), [anon_sym_BQUOTE] = ACTIONS(4478), [aux_sym_id_directive_token1] = ACTIONS(4476), [aux_sym_id_directive_token2] = ACTIONS(4476), [aux_sym_id_directive_token3] = ACTIONS(4476), [aux_sym_id_directive_token4] = ACTIONS(4478), [aux_sym_zero_directive_token1] = ACTIONS(4476), [aux_sym_zero_directive_token2] = ACTIONS(4476), [aux_sym_zero_directive_token3] = ACTIONS(4476), [aux_sym_zero_directive_token4] = ACTIONS(4476), [aux_sym_zero_directive_token5] = ACTIONS(4476), [aux_sym_zero_directive_token6] = ACTIONS(4476), [aux_sym_zero_directive_token7] = ACTIONS(4476), [aux_sym_zero_directive_token8] = ACTIONS(4476), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4476), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4476), [aux_sym_unconnected_drive_token1] = ACTIONS(4476), [aux_sym_line_compiler_directive_token1] = ACTIONS(4476), [aux_sym_begin_keywords_token1] = ACTIONS(4476), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_COLON] = ACTIONS(13140), [anon_sym_extern] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_class] = ACTIONS(4478), [anon_sym_endclass] = ACTIONS(4478), [anon_sym_pure] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_rand] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_protected] = ACTIONS(4478), [anon_sym_local] = ACTIONS(4478), [anon_sym_randc] = ACTIONS(4478), [anon_sym_constraint] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_localparam] = ACTIONS(4478), [anon_sym_parameter] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_task] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [5920] = { [sym_simple_identifier] = ACTIONS(4720), [aux_sym_include_compiler_directive_token1] = ACTIONS(4718), [aux_sym_text_macro_definition_token1] = ACTIONS(4718), [anon_sym_BQUOTE] = ACTIONS(4720), [aux_sym_id_directive_token1] = ACTIONS(4718), [aux_sym_id_directive_token2] = ACTIONS(4718), [aux_sym_id_directive_token3] = ACTIONS(4718), [aux_sym_id_directive_token4] = ACTIONS(4720), [aux_sym_zero_directive_token1] = ACTIONS(4718), [aux_sym_zero_directive_token2] = ACTIONS(4718), [aux_sym_zero_directive_token3] = ACTIONS(4718), [aux_sym_zero_directive_token4] = ACTIONS(4718), [aux_sym_zero_directive_token5] = ACTIONS(4718), [aux_sym_zero_directive_token6] = ACTIONS(4718), [aux_sym_zero_directive_token7] = ACTIONS(4718), [aux_sym_zero_directive_token8] = ACTIONS(4718), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4718), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4718), [aux_sym_unconnected_drive_token1] = ACTIONS(4718), [aux_sym_line_compiler_directive_token1] = ACTIONS(4718), [aux_sym_begin_keywords_token1] = ACTIONS(4718), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_COLON] = ACTIONS(13142), [anon_sym_extern] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_class] = ACTIONS(4720), [anon_sym_endclass] = ACTIONS(4720), [anon_sym_pure] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_rand] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_protected] = ACTIONS(4720), [anon_sym_local] = ACTIONS(4720), [anon_sym_randc] = ACTIONS(4720), [anon_sym_constraint] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_localparam] = ACTIONS(4720), [anon_sym_parameter] = ACTIONS(4720), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_task] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [5921] = { [sym_simple_identifier] = ACTIONS(4242), [aux_sym_include_compiler_directive_token1] = ACTIONS(4240), [aux_sym_text_macro_definition_token1] = ACTIONS(4240), [anon_sym_BQUOTE] = ACTIONS(4242), [aux_sym_id_directive_token1] = ACTIONS(4240), [aux_sym_id_directive_token2] = ACTIONS(4240), [aux_sym_id_directive_token3] = ACTIONS(4240), [aux_sym_id_directive_token4] = ACTIONS(4242), [aux_sym_zero_directive_token1] = ACTIONS(4240), [aux_sym_zero_directive_token2] = ACTIONS(4240), [aux_sym_zero_directive_token3] = ACTIONS(4240), [aux_sym_zero_directive_token4] = ACTIONS(4240), [aux_sym_zero_directive_token5] = ACTIONS(4240), [aux_sym_zero_directive_token6] = ACTIONS(4240), [aux_sym_zero_directive_token7] = ACTIONS(4240), [aux_sym_zero_directive_token8] = ACTIONS(4240), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4240), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4240), [aux_sym_unconnected_drive_token1] = ACTIONS(4240), [aux_sym_line_compiler_directive_token1] = ACTIONS(4240), [aux_sym_begin_keywords_token1] = ACTIONS(4240), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_COLON] = ACTIONS(13144), [anon_sym_extern] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_class] = ACTIONS(4242), [anon_sym_endclass] = ACTIONS(4242), [anon_sym_pure] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_rand] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_protected] = ACTIONS(4242), [anon_sym_local] = ACTIONS(4242), [anon_sym_randc] = ACTIONS(4242), [anon_sym_constraint] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_localparam] = ACTIONS(4242), [anon_sym_parameter] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_task] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [5922] = { [sym_simple_identifier] = ACTIONS(4678), [aux_sym_include_compiler_directive_token1] = ACTIONS(4676), [aux_sym_text_macro_definition_token1] = ACTIONS(4676), [anon_sym_BQUOTE] = ACTIONS(4678), [aux_sym_id_directive_token1] = ACTIONS(4676), [aux_sym_id_directive_token2] = ACTIONS(4676), [aux_sym_id_directive_token3] = ACTIONS(4676), [aux_sym_id_directive_token4] = ACTIONS(4678), [aux_sym_zero_directive_token1] = ACTIONS(4676), [aux_sym_zero_directive_token2] = ACTIONS(4676), [aux_sym_zero_directive_token3] = ACTIONS(4676), [aux_sym_zero_directive_token4] = ACTIONS(4676), [aux_sym_zero_directive_token5] = ACTIONS(4676), [aux_sym_zero_directive_token6] = ACTIONS(4676), [aux_sym_zero_directive_token7] = ACTIONS(4676), [aux_sym_zero_directive_token8] = ACTIONS(4676), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4676), [aux_sym_unconnected_drive_token1] = ACTIONS(4676), [aux_sym_line_compiler_directive_token1] = ACTIONS(4676), [aux_sym_begin_keywords_token1] = ACTIONS(4676), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_COLON] = ACTIONS(13146), [anon_sym_extern] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_class] = ACTIONS(4678), [anon_sym_endclass] = ACTIONS(4678), [anon_sym_pure] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_rand] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_protected] = ACTIONS(4678), [anon_sym_local] = ACTIONS(4678), [anon_sym_randc] = ACTIONS(4678), [anon_sym_constraint] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_localparam] = ACTIONS(4678), [anon_sym_parameter] = ACTIONS(4678), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_task] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [5923] = { [sym_simple_identifier] = ACTIONS(4578), [aux_sym_include_compiler_directive_token1] = ACTIONS(4576), [aux_sym_text_macro_definition_token1] = ACTIONS(4576), [anon_sym_BQUOTE] = ACTIONS(4578), [aux_sym_id_directive_token1] = ACTIONS(4576), [aux_sym_id_directive_token2] = ACTIONS(4576), [aux_sym_id_directive_token3] = ACTIONS(4576), [aux_sym_id_directive_token4] = ACTIONS(4578), [aux_sym_zero_directive_token1] = ACTIONS(4576), [aux_sym_zero_directive_token2] = ACTIONS(4576), [aux_sym_zero_directive_token3] = ACTIONS(4576), [aux_sym_zero_directive_token4] = ACTIONS(4576), [aux_sym_zero_directive_token5] = ACTIONS(4576), [aux_sym_zero_directive_token6] = ACTIONS(4576), [aux_sym_zero_directive_token7] = ACTIONS(4576), [aux_sym_zero_directive_token8] = ACTIONS(4576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4576), [aux_sym_unconnected_drive_token1] = ACTIONS(4576), [aux_sym_line_compiler_directive_token1] = ACTIONS(4576), [aux_sym_begin_keywords_token1] = ACTIONS(4576), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_COLON] = ACTIONS(13148), [anon_sym_extern] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_class] = ACTIONS(4578), [anon_sym_endclass] = ACTIONS(4578), [anon_sym_pure] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_rand] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_protected] = ACTIONS(4578), [anon_sym_local] = ACTIONS(4578), [anon_sym_randc] = ACTIONS(4578), [anon_sym_constraint] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_localparam] = ACTIONS(4578), [anon_sym_parameter] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_task] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [5924] = { [sym_simple_identifier] = ACTIONS(4624), [aux_sym_include_compiler_directive_token1] = ACTIONS(4622), [aux_sym_text_macro_definition_token1] = ACTIONS(4622), [anon_sym_BQUOTE] = ACTIONS(4624), [aux_sym_id_directive_token1] = ACTIONS(4622), [aux_sym_id_directive_token2] = ACTIONS(4622), [aux_sym_id_directive_token3] = ACTIONS(4622), [aux_sym_id_directive_token4] = ACTIONS(4624), [aux_sym_zero_directive_token1] = ACTIONS(4622), [aux_sym_zero_directive_token2] = ACTIONS(4622), [aux_sym_zero_directive_token3] = ACTIONS(4622), [aux_sym_zero_directive_token4] = ACTIONS(4622), [aux_sym_zero_directive_token5] = ACTIONS(4622), [aux_sym_zero_directive_token6] = ACTIONS(4622), [aux_sym_zero_directive_token7] = ACTIONS(4622), [aux_sym_zero_directive_token8] = ACTIONS(4622), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4622), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4622), [aux_sym_unconnected_drive_token1] = ACTIONS(4622), [aux_sym_line_compiler_directive_token1] = ACTIONS(4622), [aux_sym_begin_keywords_token1] = ACTIONS(4622), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_COLON] = ACTIONS(13150), [anon_sym_extern] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_class] = ACTIONS(4624), [anon_sym_endclass] = ACTIONS(4624), [anon_sym_pure] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_rand] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_protected] = ACTIONS(4624), [anon_sym_local] = ACTIONS(4624), [anon_sym_randc] = ACTIONS(4624), [anon_sym_constraint] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_localparam] = ACTIONS(4624), [anon_sym_parameter] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_task] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [5925] = { [sym_bit_select1] = STATE(6150), [aux_sym_bit_select1_repeat1] = STATE(6048), [anon_sym_LT] = ACTIONS(11680), [anon_sym_GT] = ACTIONS(11680), [anon_sym_RPAREN] = ACTIONS(11682), [anon_sym_COMMA] = ACTIONS(11682), [anon_sym_EQ] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11682), [anon_sym_DOT] = ACTIONS(11682), [anon_sym_LBRACK] = ACTIONS(13152), [anon_sym_STAR] = ACTIONS(11680), [anon_sym_PLUS] = ACTIONS(11680), [anon_sym_PLUS_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11682), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ] = ACTIONS(11680), [anon_sym_LT_EQ] = ACTIONS(11682), [anon_sym_GT_EQ] = ACTIONS(11682), [anon_sym_or] = ACTIONS(11682), [anon_sym_and] = ACTIONS(11682), [anon_sym_intersect] = ACTIONS(11682), [anon_sym_throughout] = ACTIONS(11682), [anon_sym_within] = ACTIONS(11682), [anon_sym_POUND_POUND] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_STAR] = ACTIONS(11680), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_EQ] = ACTIONS(11682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11682), [anon_sym_dist] = ACTIONS(11682), [anon_sym_AMP_AMP] = ACTIONS(11680), [anon_sym_PIPE_PIPE] = ACTIONS(11682), [anon_sym_matches] = ACTIONS(11682), [anon_sym_DASH] = ACTIONS(11680), [anon_sym_PLUS_EQ] = ACTIONS(11682), [anon_sym_DASH_EQ] = ACTIONS(11682), [anon_sym_STAR_EQ] = ACTIONS(11682), [anon_sym_SLASH_EQ] = ACTIONS(11682), [anon_sym_PERCENT_EQ] = ACTIONS(11682), [anon_sym_AMP_EQ] = ACTIONS(11682), [anon_sym_PIPE_EQ] = ACTIONS(11682), [anon_sym_CARET_EQ] = ACTIONS(11682), [anon_sym_LT_LT_EQ] = ACTIONS(11682), [anon_sym_GT_GT_EQ] = ACTIONS(11682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11682), [anon_sym_DASH_GT] = ACTIONS(11682), [anon_sym_AMP_AMP_AMP] = ACTIONS(11682), [anon_sym_inside] = ACTIONS(11682), [anon_sym_EQ_EQ_EQ] = ACTIONS(11682), [anon_sym_BANG_EQ_EQ] = ACTIONS(11682), [anon_sym_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT] = ACTIONS(11680), [anon_sym_QMARK] = ACTIONS(11682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11682), [anon_sym_AMP] = ACTIONS(11680), [anon_sym_PIPE] = ACTIONS(11680), [anon_sym_CARET] = ACTIONS(11680), [anon_sym_CARET_TILDE] = ACTIONS(11682), [anon_sym_TILDE_CARET] = ACTIONS(11682), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11682), [anon_sym_DASH_DASH] = ACTIONS(11682), [anon_sym_LPAREN_STAR] = ACTIONS(11682), [sym_comment] = ACTIONS(3), }, [5926] = { [sym_simple_identifier] = ACTIONS(4448), [aux_sym_include_compiler_directive_token1] = ACTIONS(4446), [aux_sym_text_macro_definition_token1] = ACTIONS(4446), [anon_sym_BQUOTE] = ACTIONS(4448), [aux_sym_id_directive_token1] = ACTIONS(4446), [aux_sym_id_directive_token2] = ACTIONS(4446), [aux_sym_id_directive_token3] = ACTIONS(4446), [aux_sym_id_directive_token4] = ACTIONS(4448), [aux_sym_zero_directive_token1] = ACTIONS(4446), [aux_sym_zero_directive_token2] = ACTIONS(4446), [aux_sym_zero_directive_token3] = ACTIONS(4446), [aux_sym_zero_directive_token4] = ACTIONS(4446), [aux_sym_zero_directive_token5] = ACTIONS(4446), [aux_sym_zero_directive_token6] = ACTIONS(4446), [aux_sym_zero_directive_token7] = ACTIONS(4446), [aux_sym_zero_directive_token8] = ACTIONS(4446), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4446), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4446), [aux_sym_unconnected_drive_token1] = ACTIONS(4446), [aux_sym_line_compiler_directive_token1] = ACTIONS(4446), [aux_sym_begin_keywords_token1] = ACTIONS(4446), [anon_sym_SEMI] = ACTIONS(4446), [anon_sym_COLON] = ACTIONS(13154), [anon_sym_extern] = ACTIONS(4448), [anon_sym_virtual] = ACTIONS(4448), [anon_sym_class] = ACTIONS(4448), [anon_sym_endclass] = ACTIONS(4448), [anon_sym_pure] = ACTIONS(4448), [anon_sym_type] = ACTIONS(4448), [anon_sym_rand] = ACTIONS(4448), [anon_sym_const] = ACTIONS(4448), [anon_sym_function] = ACTIONS(4448), [anon_sym_static] = ACTIONS(4448), [anon_sym_protected] = ACTIONS(4448), [anon_sym_local] = ACTIONS(4448), [anon_sym_randc] = ACTIONS(4448), [anon_sym_constraint] = ACTIONS(4448), [anon_sym_LBRACK] = ACTIONS(4446), [anon_sym_localparam] = ACTIONS(4448), [anon_sym_parameter] = ACTIONS(4448), [anon_sym_var] = ACTIONS(4448), [anon_sym_import] = ACTIONS(4448), [anon_sym_typedef] = ACTIONS(4448), [anon_sym_enum] = ACTIONS(4448), [anon_sym_struct] = ACTIONS(4448), [anon_sym_union] = ACTIONS(4448), [anon_sym_nettype] = ACTIONS(4448), [anon_sym_automatic] = ACTIONS(4448), [anon_sym_string] = ACTIONS(4448), [anon_sym_chandle] = ACTIONS(4448), [anon_sym_event] = ACTIONS(4448), [anon_sym_byte] = ACTIONS(4448), [anon_sym_shortint] = ACTIONS(4448), [anon_sym_int] = ACTIONS(4448), [anon_sym_longint] = ACTIONS(4448), [anon_sym_integer] = ACTIONS(4448), [anon_sym_time] = ACTIONS(4448), [anon_sym_bit] = ACTIONS(4448), [anon_sym_logic] = ACTIONS(4448), [anon_sym_reg] = ACTIONS(4448), [anon_sym_shortreal] = ACTIONS(4448), [anon_sym_real] = ACTIONS(4448), [anon_sym_realtime] = ACTIONS(4448), [anon_sym_signed] = ACTIONS(4448), [anon_sym_unsigned] = ACTIONS(4448), [anon_sym_task] = ACTIONS(4448), [anon_sym_covergroup] = ACTIONS(4448), [anon_sym_LPAREN_STAR] = ACTIONS(4446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4446), [anon_sym_DOLLARunit] = ACTIONS(4446), }, [5927] = { [sym_simple_identifier] = ACTIONS(9953), [anon_sym_LT] = ACTIONS(9953), [anon_sym_GT] = ACTIONS(9953), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_RPAREN] = ACTIONS(9955), [anon_sym_COMMA] = ACTIONS(9955), [anon_sym_SLASH] = ACTIONS(9953), [anon_sym_COLON] = ACTIONS(9955), [anon_sym_virtual] = ACTIONS(9953), [anon_sym_type] = ACTIONS(9953), [anon_sym_DOT] = ACTIONS(9955), [anon_sym_rand] = ACTIONS(9953), [anon_sym_randc] = ACTIONS(9953), [anon_sym_STAR] = ACTIONS(9953), [anon_sym_enum] = ACTIONS(9953), [anon_sym_struct] = ACTIONS(9953), [anon_sym_union] = ACTIONS(9953), [anon_sym_with] = ACTIONS(9953), [anon_sym_string] = ACTIONS(9953), [anon_sym_chandle] = ACTIONS(9953), [anon_sym_event] = ACTIONS(9953), [anon_sym_byte] = ACTIONS(9953), [anon_sym_shortint] = ACTIONS(9953), [anon_sym_int] = ACTIONS(9953), [anon_sym_longint] = ACTIONS(9953), [anon_sym_integer] = ACTIONS(9953), [anon_sym_time] = ACTIONS(9953), [anon_sym_bit] = ACTIONS(9953), [anon_sym_logic] = ACTIONS(9953), [anon_sym_reg] = ACTIONS(9953), [anon_sym_shortreal] = ACTIONS(9953), [anon_sym_real] = ACTIONS(9953), [anon_sym_realtime] = ACTIONS(9953), [anon_sym_void] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9955), [anon_sym_STAR_STAR] = ACTIONS(9955), [anon_sym_PERCENT] = ACTIONS(9955), [anon_sym_EQ_EQ] = ACTIONS(9953), [anon_sym_BANG_EQ] = ACTIONS(9953), [anon_sym_LT_EQ] = ACTIONS(9955), [anon_sym_GT_EQ] = ACTIONS(9955), [anon_sym_LBRACK_STAR] = ACTIONS(9955), [anon_sym_LBRACK_EQ] = ACTIONS(9955), [anon_sym_EQ_GT] = ACTIONS(9955), [anon_sym_LBRACKu2013_GT] = ACTIONS(9955), [anon_sym_AMP_AMP] = ACTIONS(9953), [anon_sym_PIPE_PIPE] = ACTIONS(9955), [anon_sym_matches] = ACTIONS(9953), [anon_sym_DASH] = ACTIONS(9953), [anon_sym_DASH_GT] = ACTIONS(9955), [anon_sym_AMP_AMP_AMP] = ACTIONS(9955), [anon_sym_inside] = ACTIONS(9953), [anon_sym_EQ_EQ_EQ] = ACTIONS(9955), [anon_sym_BANG_EQ_EQ] = ACTIONS(9955), [anon_sym_GT_GT] = ACTIONS(9953), [anon_sym_LT_LT] = ACTIONS(9953), [anon_sym_QMARK] = ACTIONS(9955), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9955), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9955), [anon_sym_AMP] = ACTIONS(9953), [anon_sym_PIPE] = ACTIONS(9953), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_GT_GT_GT] = ACTIONS(9955), [anon_sym_LT_LT_LT] = ACTIONS(9955), [anon_sym_LT_DASH_GT] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9955), [anon_sym_DOLLARunit] = ACTIONS(9955), }, [5928] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7200), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(7443), [aux_sym__description_repeat1] = STATE(7443), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16914), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11781), [anon_sym_GT] = ACTIONS(11781), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11815), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11781), [anon_sym_COLON] = ACTIONS(11781), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12966), [anon_sym_LBRACK] = ACTIONS(13156), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11781), [anon_sym_PLUS] = ACTIONS(11815), [anon_sym_STAR_STAR] = ACTIONS(11815), [anon_sym_PERCENT] = ACTIONS(11815), [anon_sym_EQ_EQ] = ACTIONS(11781), [anon_sym_BANG_EQ] = ACTIONS(11781), [anon_sym_LT_EQ] = ACTIONS(11815), [anon_sym_GT_EQ] = ACTIONS(11815), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11781), [anon_sym_PIPE_PIPE] = ACTIONS(11815), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11781), [anon_sym_DASH_GT] = ACTIONS(11815), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11815), [anon_sym_BANG_EQ_EQ] = ACTIONS(11815), [anon_sym_GT_GT] = ACTIONS(11781), [anon_sym_LT_LT] = ACTIONS(11781), [anon_sym_QMARK] = ACTIONS(11815), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11815), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11815), [anon_sym_AMP] = ACTIONS(11781), [anon_sym_PIPE] = ACTIONS(11781), [anon_sym_CARET] = ACTIONS(11781), [anon_sym_CARET_TILDE] = ACTIONS(11815), [anon_sym_TILDE_CARET] = ACTIONS(11815), [anon_sym_GT_GT_GT] = ACTIONS(11815), [anon_sym_LT_LT_LT] = ACTIONS(11815), [anon_sym_LT_DASH_GT] = ACTIONS(11815), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(12977), [sym_comment] = ACTIONS(3), }, [5929] = { [sym_simple_identifier] = ACTIONS(4738), [aux_sym_include_compiler_directive_token1] = ACTIONS(4736), [aux_sym_text_macro_definition_token1] = ACTIONS(4736), [anon_sym_BQUOTE] = ACTIONS(4738), [aux_sym_id_directive_token1] = ACTIONS(4736), [aux_sym_id_directive_token2] = ACTIONS(4736), [aux_sym_id_directive_token3] = ACTIONS(4736), [aux_sym_id_directive_token4] = ACTIONS(4738), [aux_sym_zero_directive_token1] = ACTIONS(4736), [aux_sym_zero_directive_token2] = ACTIONS(4736), [aux_sym_zero_directive_token3] = ACTIONS(4736), [aux_sym_zero_directive_token4] = ACTIONS(4736), [aux_sym_zero_directive_token5] = ACTIONS(4736), [aux_sym_zero_directive_token6] = ACTIONS(4736), [aux_sym_zero_directive_token7] = ACTIONS(4736), [aux_sym_zero_directive_token8] = ACTIONS(4736), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4736), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4736), [aux_sym_unconnected_drive_token1] = ACTIONS(4736), [aux_sym_line_compiler_directive_token1] = ACTIONS(4736), [aux_sym_begin_keywords_token1] = ACTIONS(4736), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_COLON] = ACTIONS(13159), [anon_sym_extern] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_endclass] = ACTIONS(4738), [anon_sym_pure] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_protected] = ACTIONS(4738), [anon_sym_local] = ACTIONS(4738), [anon_sym_randc] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [5930] = { [sym_simple_identifier] = ACTIONS(4588), [aux_sym_include_compiler_directive_token1] = ACTIONS(4586), [aux_sym_text_macro_definition_token1] = ACTIONS(4586), [anon_sym_BQUOTE] = ACTIONS(4588), [aux_sym_id_directive_token1] = ACTIONS(4586), [aux_sym_id_directive_token2] = ACTIONS(4586), [aux_sym_id_directive_token3] = ACTIONS(4586), [aux_sym_id_directive_token4] = ACTIONS(4588), [aux_sym_zero_directive_token1] = ACTIONS(4586), [aux_sym_zero_directive_token2] = ACTIONS(4586), [aux_sym_zero_directive_token3] = ACTIONS(4586), [aux_sym_zero_directive_token4] = ACTIONS(4586), [aux_sym_zero_directive_token5] = ACTIONS(4586), [aux_sym_zero_directive_token6] = ACTIONS(4586), [aux_sym_zero_directive_token7] = ACTIONS(4586), [aux_sym_zero_directive_token8] = ACTIONS(4586), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4586), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4586), [aux_sym_unconnected_drive_token1] = ACTIONS(4586), [aux_sym_line_compiler_directive_token1] = ACTIONS(4586), [aux_sym_begin_keywords_token1] = ACTIONS(4586), [anon_sym_SEMI] = ACTIONS(4586), [anon_sym_COLON] = ACTIONS(13161), [anon_sym_extern] = ACTIONS(4588), [anon_sym_virtual] = ACTIONS(4588), [anon_sym_class] = ACTIONS(4588), [anon_sym_endclass] = ACTIONS(4588), [anon_sym_pure] = ACTIONS(4588), [anon_sym_type] = ACTIONS(4588), [anon_sym_rand] = ACTIONS(4588), [anon_sym_const] = ACTIONS(4588), [anon_sym_function] = ACTIONS(4588), [anon_sym_static] = ACTIONS(4588), [anon_sym_protected] = ACTIONS(4588), [anon_sym_local] = ACTIONS(4588), [anon_sym_randc] = ACTIONS(4588), [anon_sym_constraint] = ACTIONS(4588), [anon_sym_LBRACK] = ACTIONS(4586), [anon_sym_localparam] = ACTIONS(4588), [anon_sym_parameter] = ACTIONS(4588), [anon_sym_var] = ACTIONS(4588), [anon_sym_import] = ACTIONS(4588), [anon_sym_typedef] = ACTIONS(4588), [anon_sym_enum] = ACTIONS(4588), [anon_sym_struct] = ACTIONS(4588), [anon_sym_union] = ACTIONS(4588), [anon_sym_nettype] = ACTIONS(4588), [anon_sym_automatic] = ACTIONS(4588), [anon_sym_string] = ACTIONS(4588), [anon_sym_chandle] = ACTIONS(4588), [anon_sym_event] = ACTIONS(4588), [anon_sym_byte] = ACTIONS(4588), [anon_sym_shortint] = ACTIONS(4588), [anon_sym_int] = ACTIONS(4588), [anon_sym_longint] = ACTIONS(4588), [anon_sym_integer] = ACTIONS(4588), [anon_sym_time] = ACTIONS(4588), [anon_sym_bit] = ACTIONS(4588), [anon_sym_logic] = ACTIONS(4588), [anon_sym_reg] = ACTIONS(4588), [anon_sym_shortreal] = ACTIONS(4588), [anon_sym_real] = ACTIONS(4588), [anon_sym_realtime] = ACTIONS(4588), [anon_sym_signed] = ACTIONS(4588), [anon_sym_unsigned] = ACTIONS(4588), [anon_sym_task] = ACTIONS(4588), [anon_sym_covergroup] = ACTIONS(4588), [anon_sym_LPAREN_STAR] = ACTIONS(4586), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4586), [anon_sym_DOLLARunit] = ACTIONS(4586), }, [5931] = { [sym_simple_identifier] = ACTIONS(4328), [aux_sym_include_compiler_directive_token1] = ACTIONS(4326), [aux_sym_text_macro_definition_token1] = ACTIONS(4326), [anon_sym_BQUOTE] = ACTIONS(4328), [aux_sym_id_directive_token1] = ACTIONS(4326), [aux_sym_id_directive_token2] = ACTIONS(4326), [aux_sym_id_directive_token3] = ACTIONS(4326), [aux_sym_id_directive_token4] = ACTIONS(4328), [aux_sym_zero_directive_token1] = ACTIONS(4326), [aux_sym_zero_directive_token2] = ACTIONS(4326), [aux_sym_zero_directive_token3] = ACTIONS(4326), [aux_sym_zero_directive_token4] = ACTIONS(4326), [aux_sym_zero_directive_token5] = ACTIONS(4326), [aux_sym_zero_directive_token6] = ACTIONS(4326), [aux_sym_zero_directive_token7] = ACTIONS(4326), [aux_sym_zero_directive_token8] = ACTIONS(4326), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4326), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4326), [aux_sym_unconnected_drive_token1] = ACTIONS(4326), [aux_sym_line_compiler_directive_token1] = ACTIONS(4326), [aux_sym_begin_keywords_token1] = ACTIONS(4326), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_COLON] = ACTIONS(13163), [anon_sym_extern] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_class] = ACTIONS(4328), [anon_sym_endclass] = ACTIONS(4328), [anon_sym_pure] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_rand] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_protected] = ACTIONS(4328), [anon_sym_local] = ACTIONS(4328), [anon_sym_randc] = ACTIONS(4328), [anon_sym_constraint] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_localparam] = ACTIONS(4328), [anon_sym_parameter] = ACTIONS(4328), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_task] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [5932] = { [sym_simple_identifier] = ACTIONS(4466), [aux_sym_include_compiler_directive_token1] = ACTIONS(4464), [aux_sym_text_macro_definition_token1] = ACTIONS(4464), [anon_sym_BQUOTE] = ACTIONS(4466), [aux_sym_id_directive_token1] = ACTIONS(4464), [aux_sym_id_directive_token2] = ACTIONS(4464), [aux_sym_id_directive_token3] = ACTIONS(4464), [aux_sym_id_directive_token4] = ACTIONS(4466), [aux_sym_zero_directive_token1] = ACTIONS(4464), [aux_sym_zero_directive_token2] = ACTIONS(4464), [aux_sym_zero_directive_token3] = ACTIONS(4464), [aux_sym_zero_directive_token4] = ACTIONS(4464), [aux_sym_zero_directive_token5] = ACTIONS(4464), [aux_sym_zero_directive_token6] = ACTIONS(4464), [aux_sym_zero_directive_token7] = ACTIONS(4464), [aux_sym_zero_directive_token8] = ACTIONS(4464), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4464), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4464), [aux_sym_unconnected_drive_token1] = ACTIONS(4464), [aux_sym_line_compiler_directive_token1] = ACTIONS(4464), [aux_sym_begin_keywords_token1] = ACTIONS(4464), [anon_sym_SEMI] = ACTIONS(4464), [anon_sym_COLON] = ACTIONS(13165), [anon_sym_extern] = ACTIONS(4466), [anon_sym_virtual] = ACTIONS(4466), [anon_sym_class] = ACTIONS(4466), [anon_sym_endclass] = ACTIONS(4466), [anon_sym_pure] = ACTIONS(4466), [anon_sym_type] = ACTIONS(4466), [anon_sym_rand] = ACTIONS(4466), [anon_sym_const] = ACTIONS(4466), [anon_sym_function] = ACTIONS(4466), [anon_sym_static] = ACTIONS(4466), [anon_sym_protected] = ACTIONS(4466), [anon_sym_local] = ACTIONS(4466), [anon_sym_randc] = ACTIONS(4466), [anon_sym_constraint] = ACTIONS(4466), [anon_sym_LBRACK] = ACTIONS(4464), [anon_sym_localparam] = ACTIONS(4466), [anon_sym_parameter] = ACTIONS(4466), [anon_sym_var] = ACTIONS(4466), [anon_sym_import] = ACTIONS(4466), [anon_sym_typedef] = ACTIONS(4466), [anon_sym_enum] = ACTIONS(4466), [anon_sym_struct] = ACTIONS(4466), [anon_sym_union] = ACTIONS(4466), [anon_sym_nettype] = ACTIONS(4466), [anon_sym_automatic] = ACTIONS(4466), [anon_sym_string] = ACTIONS(4466), [anon_sym_chandle] = ACTIONS(4466), [anon_sym_event] = ACTIONS(4466), [anon_sym_byte] = ACTIONS(4466), [anon_sym_shortint] = ACTIONS(4466), [anon_sym_int] = ACTIONS(4466), [anon_sym_longint] = ACTIONS(4466), [anon_sym_integer] = ACTIONS(4466), [anon_sym_time] = ACTIONS(4466), [anon_sym_bit] = ACTIONS(4466), [anon_sym_logic] = ACTIONS(4466), [anon_sym_reg] = ACTIONS(4466), [anon_sym_shortreal] = ACTIONS(4466), [anon_sym_real] = ACTIONS(4466), [anon_sym_realtime] = ACTIONS(4466), [anon_sym_signed] = ACTIONS(4466), [anon_sym_unsigned] = ACTIONS(4466), [anon_sym_task] = ACTIONS(4466), [anon_sym_covergroup] = ACTIONS(4466), [anon_sym_LPAREN_STAR] = ACTIONS(4464), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4464), [anon_sym_DOLLARunit] = ACTIONS(4464), }, [5933] = { [sym_simple_identifier] = ACTIONS(4310), [aux_sym_include_compiler_directive_token1] = ACTIONS(4308), [aux_sym_text_macro_definition_token1] = ACTIONS(4308), [anon_sym_BQUOTE] = ACTIONS(4310), [aux_sym_id_directive_token1] = ACTIONS(4308), [aux_sym_id_directive_token2] = ACTIONS(4308), [aux_sym_id_directive_token3] = ACTIONS(4308), [aux_sym_id_directive_token4] = ACTIONS(4310), [aux_sym_zero_directive_token1] = ACTIONS(4308), [aux_sym_zero_directive_token2] = ACTIONS(4308), [aux_sym_zero_directive_token3] = ACTIONS(4308), [aux_sym_zero_directive_token4] = ACTIONS(4308), [aux_sym_zero_directive_token5] = ACTIONS(4308), [aux_sym_zero_directive_token6] = ACTIONS(4308), [aux_sym_zero_directive_token7] = ACTIONS(4308), [aux_sym_zero_directive_token8] = ACTIONS(4308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4308), [aux_sym_unconnected_drive_token1] = ACTIONS(4308), [aux_sym_line_compiler_directive_token1] = ACTIONS(4308), [aux_sym_begin_keywords_token1] = ACTIONS(4308), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_COLON] = ACTIONS(13167), [anon_sym_extern] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_endclass] = ACTIONS(4310), [anon_sym_pure] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_protected] = ACTIONS(4310), [anon_sym_local] = ACTIONS(4310), [anon_sym_randc] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [5934] = { [sym_list_of_arguments_parent] = STATE(6658), [sym_attribute_instance] = STATE(5905), [aux_sym__description_repeat1] = STATE(5905), [anon_sym_LT] = ACTIONS(11856), [anon_sym_GT] = ACTIONS(11856), [anon_sym_LPAREN] = ACTIONS(13112), [anon_sym_RPAREN] = ACTIONS(11858), [anon_sym_COMMA] = ACTIONS(11858), [anon_sym_SLASH] = ACTIONS(11856), [anon_sym_SEMI] = ACTIONS(11858), [anon_sym_COLON] = ACTIONS(11858), [anon_sym_DOT] = ACTIONS(11858), [anon_sym_iff] = ACTIONS(11858), [anon_sym_else] = ACTIONS(11858), [anon_sym_STAR] = ACTIONS(11856), [anon_sym_with] = ACTIONS(13169), [anon_sym_PLUS] = ACTIONS(11858), [anon_sym_STAR_STAR] = ACTIONS(11858), [anon_sym_PERCENT] = ACTIONS(11858), [anon_sym_EQ_EQ] = ACTIONS(11856), [anon_sym_BANG_EQ] = ACTIONS(11856), [anon_sym_LT_EQ] = ACTIONS(11858), [anon_sym_GT_EQ] = ACTIONS(11858), [anon_sym_endproperty] = ACTIONS(11858), [anon_sym_or] = ACTIONS(11858), [anon_sym_and] = ACTIONS(11858), [anon_sym_PIPE_DASH_GT] = ACTIONS(11858), [anon_sym_PIPE_EQ_GT] = ACTIONS(11858), [anon_sym_POUND_DASH_POUND] = ACTIONS(11858), [anon_sym_POUND_EQ_POUND] = ACTIONS(11858), [anon_sym_until] = ACTIONS(11856), [anon_sym_s_until] = ACTIONS(11856), [anon_sym_until_with] = ACTIONS(11858), [anon_sym_s_until_with] = ACTIONS(11858), [anon_sym_implies] = ACTIONS(11858), [anon_sym_intersect] = ACTIONS(11858), [anon_sym_throughout] = ACTIONS(11858), [anon_sym_within] = ACTIONS(11858), [anon_sym_POUND_POUND] = ACTIONS(11856), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11858), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11858), [anon_sym_LBRACK_STAR] = ACTIONS(11856), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11858), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11858), [anon_sym_LBRACK_EQ] = ACTIONS(11858), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11858), [anon_sym_dist] = ACTIONS(11858), [anon_sym_AMP_AMP] = ACTIONS(11856), [anon_sym_PIPE_PIPE] = ACTIONS(11858), [anon_sym_matches] = ACTIONS(11858), [anon_sym_DASH] = ACTIONS(11856), [anon_sym_DASH_GT] = ACTIONS(11858), [anon_sym_AMP_AMP_AMP] = ACTIONS(11858), [anon_sym_inside] = ACTIONS(11858), [anon_sym_EQ_EQ_EQ] = ACTIONS(11858), [anon_sym_BANG_EQ_EQ] = ACTIONS(11858), [anon_sym_GT_GT] = ACTIONS(11856), [anon_sym_LT_LT] = ACTIONS(11856), [anon_sym_QMARK] = ACTIONS(11858), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11858), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11858), [anon_sym_AMP] = ACTIONS(11856), [anon_sym_PIPE] = ACTIONS(11856), [anon_sym_CARET] = ACTIONS(11856), [anon_sym_CARET_TILDE] = ACTIONS(11858), [anon_sym_TILDE_CARET] = ACTIONS(11858), [anon_sym_GT_GT_GT] = ACTIONS(11858), [anon_sym_LT_LT_LT] = ACTIONS(11858), [anon_sym_LT_DASH_GT] = ACTIONS(11858), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [5935] = { [sym_list_of_arguments_parent] = STATE(6754), [sym_attribute_instance] = STATE(6043), [aux_sym__description_repeat1] = STATE(6043), [anon_sym_LT] = ACTIONS(11862), [anon_sym_GT] = ACTIONS(11862), [anon_sym_LPAREN] = ACTIONS(13171), [anon_sym_RPAREN] = ACTIONS(11865), [anon_sym_COMMA] = ACTIONS(11865), [anon_sym_SLASH] = ACTIONS(11862), [anon_sym_SEMI] = ACTIONS(11865), [anon_sym_COLON] = ACTIONS(11865), [anon_sym_DOT] = ACTIONS(11865), [anon_sym_iff] = ACTIONS(11865), [anon_sym_else] = ACTIONS(11865), [anon_sym_STAR] = ACTIONS(11862), [anon_sym_with] = ACTIONS(11872), [anon_sym_PLUS] = ACTIONS(11865), [anon_sym_STAR_STAR] = ACTIONS(11865), [anon_sym_PERCENT] = ACTIONS(11865), [anon_sym_EQ_EQ] = ACTIONS(11862), [anon_sym_BANG_EQ] = ACTIONS(11862), [anon_sym_LT_EQ] = ACTIONS(11865), [anon_sym_GT_EQ] = ACTIONS(11865), [anon_sym_endproperty] = ACTIONS(11865), [anon_sym_or] = ACTIONS(11865), [anon_sym_and] = ACTIONS(11865), [anon_sym_PIPE_DASH_GT] = ACTIONS(11865), [anon_sym_PIPE_EQ_GT] = ACTIONS(11865), [anon_sym_POUND_DASH_POUND] = ACTIONS(11865), [anon_sym_POUND_EQ_POUND] = ACTIONS(11865), [anon_sym_until] = ACTIONS(11862), [anon_sym_s_until] = ACTIONS(11862), [anon_sym_until_with] = ACTIONS(11865), [anon_sym_s_until_with] = ACTIONS(11865), [anon_sym_implies] = ACTIONS(11865), [anon_sym_intersect] = ACTIONS(11865), [anon_sym_throughout] = ACTIONS(11865), [anon_sym_within] = ACTIONS(11865), [anon_sym_POUND_POUND] = ACTIONS(11862), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11865), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11865), [anon_sym_LBRACK_STAR] = ACTIONS(11862), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11865), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11865), [anon_sym_LBRACK_EQ] = ACTIONS(11865), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11865), [anon_sym_dist] = ACTIONS(11865), [anon_sym_AMP_AMP] = ACTIONS(11862), [anon_sym_PIPE_PIPE] = ACTIONS(11865), [anon_sym_matches] = ACTIONS(11865), [anon_sym_DASH] = ACTIONS(11862), [anon_sym_DASH_GT] = ACTIONS(11865), [anon_sym_AMP_AMP_AMP] = ACTIONS(11865), [anon_sym_inside] = ACTIONS(11865), [anon_sym_EQ_EQ_EQ] = ACTIONS(11865), [anon_sym_BANG_EQ_EQ] = ACTIONS(11865), [anon_sym_GT_GT] = ACTIONS(11862), [anon_sym_LT_LT] = ACTIONS(11862), [anon_sym_QMARK] = ACTIONS(11865), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11865), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11865), [anon_sym_AMP] = ACTIONS(11862), [anon_sym_PIPE] = ACTIONS(11862), [anon_sym_CARET] = ACTIONS(11862), [anon_sym_CARET_TILDE] = ACTIONS(11865), [anon_sym_TILDE_CARET] = ACTIONS(11865), [anon_sym_GT_GT_GT] = ACTIONS(11865), [anon_sym_LT_LT_LT] = ACTIONS(11865), [anon_sym_LT_DASH_GT] = ACTIONS(11865), [anon_sym_LPAREN_STAR] = ACTIONS(13174), [sym_comment] = ACTIONS(3), }, [5936] = { [sym_simple_identifier] = ACTIONS(4230), [aux_sym_include_compiler_directive_token1] = ACTIONS(4228), [aux_sym_text_macro_definition_token1] = ACTIONS(4228), [anon_sym_BQUOTE] = ACTIONS(4230), [aux_sym_id_directive_token1] = ACTIONS(4228), [aux_sym_id_directive_token2] = ACTIONS(4228), [aux_sym_id_directive_token3] = ACTIONS(4228), [aux_sym_id_directive_token4] = ACTIONS(4230), [aux_sym_zero_directive_token1] = ACTIONS(4228), [aux_sym_zero_directive_token2] = ACTIONS(4228), [aux_sym_zero_directive_token3] = ACTIONS(4228), [aux_sym_zero_directive_token4] = ACTIONS(4228), [aux_sym_zero_directive_token5] = ACTIONS(4228), [aux_sym_zero_directive_token6] = ACTIONS(4228), [aux_sym_zero_directive_token7] = ACTIONS(4228), [aux_sym_zero_directive_token8] = ACTIONS(4228), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4228), [aux_sym_unconnected_drive_token1] = ACTIONS(4228), [aux_sym_line_compiler_directive_token1] = ACTIONS(4228), [aux_sym_begin_keywords_token1] = ACTIONS(4228), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_COLON] = ACTIONS(13177), [anon_sym_extern] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_class] = ACTIONS(4230), [anon_sym_endclass] = ACTIONS(4230), [anon_sym_pure] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_rand] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_protected] = ACTIONS(4230), [anon_sym_local] = ACTIONS(4230), [anon_sym_randc] = ACTIONS(4230), [anon_sym_constraint] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_localparam] = ACTIONS(4230), [anon_sym_parameter] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_task] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [5937] = { [sym_simple_identifier] = ACTIONS(9947), [anon_sym_LT] = ACTIONS(9947), [anon_sym_GT] = ACTIONS(9947), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_RPAREN] = ACTIONS(9949), [anon_sym_COMMA] = ACTIONS(9949), [anon_sym_SLASH] = ACTIONS(9947), [anon_sym_COLON] = ACTIONS(9949), [anon_sym_virtual] = ACTIONS(9947), [anon_sym_type] = ACTIONS(9947), [anon_sym_DOT] = ACTIONS(9949), [anon_sym_rand] = ACTIONS(9947), [anon_sym_randc] = ACTIONS(9947), [anon_sym_STAR] = ACTIONS(9947), [anon_sym_enum] = ACTIONS(9947), [anon_sym_struct] = ACTIONS(9947), [anon_sym_union] = ACTIONS(9947), [anon_sym_with] = ACTIONS(9947), [anon_sym_string] = ACTIONS(9947), [anon_sym_chandle] = ACTIONS(9947), [anon_sym_event] = ACTIONS(9947), [anon_sym_byte] = ACTIONS(9947), [anon_sym_shortint] = ACTIONS(9947), [anon_sym_int] = ACTIONS(9947), [anon_sym_longint] = ACTIONS(9947), [anon_sym_integer] = ACTIONS(9947), [anon_sym_time] = ACTIONS(9947), [anon_sym_bit] = ACTIONS(9947), [anon_sym_logic] = ACTIONS(9947), [anon_sym_reg] = ACTIONS(9947), [anon_sym_shortreal] = ACTIONS(9947), [anon_sym_real] = ACTIONS(9947), [anon_sym_realtime] = ACTIONS(9947), [anon_sym_void] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9949), [anon_sym_STAR_STAR] = ACTIONS(9949), [anon_sym_PERCENT] = ACTIONS(9949), [anon_sym_EQ_EQ] = ACTIONS(9947), [anon_sym_BANG_EQ] = ACTIONS(9947), [anon_sym_LT_EQ] = ACTIONS(9949), [anon_sym_GT_EQ] = ACTIONS(9949), [anon_sym_LBRACK_STAR] = ACTIONS(9949), [anon_sym_LBRACK_EQ] = ACTIONS(9949), [anon_sym_EQ_GT] = ACTIONS(9949), [anon_sym_LBRACKu2013_GT] = ACTIONS(9949), [anon_sym_AMP_AMP] = ACTIONS(9947), [anon_sym_PIPE_PIPE] = ACTIONS(9949), [anon_sym_matches] = ACTIONS(9947), [anon_sym_DASH] = ACTIONS(9947), [anon_sym_DASH_GT] = ACTIONS(9949), [anon_sym_AMP_AMP_AMP] = ACTIONS(9949), [anon_sym_inside] = ACTIONS(9947), [anon_sym_EQ_EQ_EQ] = ACTIONS(9949), [anon_sym_BANG_EQ_EQ] = ACTIONS(9949), [anon_sym_GT_GT] = ACTIONS(9947), [anon_sym_LT_LT] = ACTIONS(9947), [anon_sym_QMARK] = ACTIONS(9949), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9949), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9949), [anon_sym_AMP] = ACTIONS(9947), [anon_sym_PIPE] = ACTIONS(9947), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_GT_GT_GT] = ACTIONS(9949), [anon_sym_LT_LT_LT] = ACTIONS(9949), [anon_sym_LT_DASH_GT] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9949), [anon_sym_DOLLARunit] = ACTIONS(9949), }, [5938] = { [sym_simple_identifier] = ACTIONS(4412), [aux_sym_include_compiler_directive_token1] = ACTIONS(4410), [aux_sym_text_macro_definition_token1] = ACTIONS(4410), [anon_sym_BQUOTE] = ACTIONS(4412), [aux_sym_id_directive_token1] = ACTIONS(4410), [aux_sym_id_directive_token2] = ACTIONS(4410), [aux_sym_id_directive_token3] = ACTIONS(4410), [aux_sym_id_directive_token4] = ACTIONS(4412), [aux_sym_zero_directive_token1] = ACTIONS(4410), [aux_sym_zero_directive_token2] = ACTIONS(4410), [aux_sym_zero_directive_token3] = ACTIONS(4410), [aux_sym_zero_directive_token4] = ACTIONS(4410), [aux_sym_zero_directive_token5] = ACTIONS(4410), [aux_sym_zero_directive_token6] = ACTIONS(4410), [aux_sym_zero_directive_token7] = ACTIONS(4410), [aux_sym_zero_directive_token8] = ACTIONS(4410), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4410), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4410), [aux_sym_unconnected_drive_token1] = ACTIONS(4410), [aux_sym_line_compiler_directive_token1] = ACTIONS(4410), [aux_sym_begin_keywords_token1] = ACTIONS(4410), [anon_sym_SEMI] = ACTIONS(4410), [anon_sym_COLON] = ACTIONS(13179), [anon_sym_extern] = ACTIONS(4412), [anon_sym_virtual] = ACTIONS(4412), [anon_sym_class] = ACTIONS(4412), [anon_sym_endclass] = ACTIONS(4412), [anon_sym_pure] = ACTIONS(4412), [anon_sym_type] = ACTIONS(4412), [anon_sym_rand] = ACTIONS(4412), [anon_sym_const] = ACTIONS(4412), [anon_sym_function] = ACTIONS(4412), [anon_sym_static] = ACTIONS(4412), [anon_sym_protected] = ACTIONS(4412), [anon_sym_local] = ACTIONS(4412), [anon_sym_randc] = ACTIONS(4412), [anon_sym_constraint] = ACTIONS(4412), [anon_sym_LBRACK] = ACTIONS(4410), [anon_sym_localparam] = ACTIONS(4412), [anon_sym_parameter] = ACTIONS(4412), [anon_sym_var] = ACTIONS(4412), [anon_sym_import] = ACTIONS(4412), [anon_sym_typedef] = ACTIONS(4412), [anon_sym_enum] = ACTIONS(4412), [anon_sym_struct] = ACTIONS(4412), [anon_sym_union] = ACTIONS(4412), [anon_sym_nettype] = ACTIONS(4412), [anon_sym_automatic] = ACTIONS(4412), [anon_sym_string] = ACTIONS(4412), [anon_sym_chandle] = ACTIONS(4412), [anon_sym_event] = ACTIONS(4412), [anon_sym_byte] = ACTIONS(4412), [anon_sym_shortint] = ACTIONS(4412), [anon_sym_int] = ACTIONS(4412), [anon_sym_longint] = ACTIONS(4412), [anon_sym_integer] = ACTIONS(4412), [anon_sym_time] = ACTIONS(4412), [anon_sym_bit] = ACTIONS(4412), [anon_sym_logic] = ACTIONS(4412), [anon_sym_reg] = ACTIONS(4412), [anon_sym_shortreal] = ACTIONS(4412), [anon_sym_real] = ACTIONS(4412), [anon_sym_realtime] = ACTIONS(4412), [anon_sym_signed] = ACTIONS(4412), [anon_sym_unsigned] = ACTIONS(4412), [anon_sym_task] = ACTIONS(4412), [anon_sym_covergroup] = ACTIONS(4412), [anon_sym_LPAREN_STAR] = ACTIONS(4410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4410), [anon_sym_DOLLARunit] = ACTIONS(4410), }, [5939] = { [sym_simple_identifier] = ACTIONS(4454), [aux_sym_include_compiler_directive_token1] = ACTIONS(4452), [aux_sym_text_macro_definition_token1] = ACTIONS(4452), [anon_sym_BQUOTE] = ACTIONS(4454), [aux_sym_id_directive_token1] = ACTIONS(4452), [aux_sym_id_directive_token2] = ACTIONS(4452), [aux_sym_id_directive_token3] = ACTIONS(4452), [aux_sym_id_directive_token4] = ACTIONS(4454), [aux_sym_zero_directive_token1] = ACTIONS(4452), [aux_sym_zero_directive_token2] = ACTIONS(4452), [aux_sym_zero_directive_token3] = ACTIONS(4452), [aux_sym_zero_directive_token4] = ACTIONS(4452), [aux_sym_zero_directive_token5] = ACTIONS(4452), [aux_sym_zero_directive_token6] = ACTIONS(4452), [aux_sym_zero_directive_token7] = ACTIONS(4452), [aux_sym_zero_directive_token8] = ACTIONS(4452), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4452), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4452), [aux_sym_unconnected_drive_token1] = ACTIONS(4452), [aux_sym_line_compiler_directive_token1] = ACTIONS(4452), [aux_sym_begin_keywords_token1] = ACTIONS(4452), [anon_sym_SEMI] = ACTIONS(4452), [anon_sym_COLON] = ACTIONS(13181), [anon_sym_extern] = ACTIONS(4454), [anon_sym_virtual] = ACTIONS(4454), [anon_sym_class] = ACTIONS(4454), [anon_sym_endclass] = ACTIONS(4454), [anon_sym_pure] = ACTIONS(4454), [anon_sym_type] = ACTIONS(4454), [anon_sym_rand] = ACTIONS(4454), [anon_sym_const] = ACTIONS(4454), [anon_sym_function] = ACTIONS(4454), [anon_sym_static] = ACTIONS(4454), [anon_sym_protected] = ACTIONS(4454), [anon_sym_local] = ACTIONS(4454), [anon_sym_randc] = ACTIONS(4454), [anon_sym_constraint] = ACTIONS(4454), [anon_sym_LBRACK] = ACTIONS(4452), [anon_sym_localparam] = ACTIONS(4454), [anon_sym_parameter] = ACTIONS(4454), [anon_sym_var] = ACTIONS(4454), [anon_sym_import] = ACTIONS(4454), [anon_sym_typedef] = ACTIONS(4454), [anon_sym_enum] = ACTIONS(4454), [anon_sym_struct] = ACTIONS(4454), [anon_sym_union] = ACTIONS(4454), [anon_sym_nettype] = ACTIONS(4454), [anon_sym_automatic] = ACTIONS(4454), [anon_sym_string] = ACTIONS(4454), [anon_sym_chandle] = ACTIONS(4454), [anon_sym_event] = ACTIONS(4454), [anon_sym_byte] = ACTIONS(4454), [anon_sym_shortint] = ACTIONS(4454), [anon_sym_int] = ACTIONS(4454), [anon_sym_longint] = ACTIONS(4454), [anon_sym_integer] = ACTIONS(4454), [anon_sym_time] = ACTIONS(4454), [anon_sym_bit] = ACTIONS(4454), [anon_sym_logic] = ACTIONS(4454), [anon_sym_reg] = ACTIONS(4454), [anon_sym_shortreal] = ACTIONS(4454), [anon_sym_real] = ACTIONS(4454), [anon_sym_realtime] = ACTIONS(4454), [anon_sym_signed] = ACTIONS(4454), [anon_sym_unsigned] = ACTIONS(4454), [anon_sym_task] = ACTIONS(4454), [anon_sym_covergroup] = ACTIONS(4454), [anon_sym_LPAREN_STAR] = ACTIONS(4452), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4452), [anon_sym_DOLLARunit] = ACTIONS(4452), }, [5940] = { [sym_simple_identifier] = ACTIONS(4750), [aux_sym_include_compiler_directive_token1] = ACTIONS(4748), [aux_sym_text_macro_definition_token1] = ACTIONS(4748), [anon_sym_BQUOTE] = ACTIONS(4750), [aux_sym_id_directive_token1] = ACTIONS(4748), [aux_sym_id_directive_token2] = ACTIONS(4748), [aux_sym_id_directive_token3] = ACTIONS(4748), [aux_sym_id_directive_token4] = ACTIONS(4750), [aux_sym_zero_directive_token1] = ACTIONS(4748), [aux_sym_zero_directive_token2] = ACTIONS(4748), [aux_sym_zero_directive_token3] = ACTIONS(4748), [aux_sym_zero_directive_token4] = ACTIONS(4748), [aux_sym_zero_directive_token5] = ACTIONS(4748), [aux_sym_zero_directive_token6] = ACTIONS(4748), [aux_sym_zero_directive_token7] = ACTIONS(4748), [aux_sym_zero_directive_token8] = ACTIONS(4748), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4748), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4748), [aux_sym_unconnected_drive_token1] = ACTIONS(4748), [aux_sym_line_compiler_directive_token1] = ACTIONS(4748), [aux_sym_begin_keywords_token1] = ACTIONS(4748), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_COLON] = ACTIONS(13183), [anon_sym_extern] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_endclass] = ACTIONS(4750), [anon_sym_pure] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_protected] = ACTIONS(4750), [anon_sym_local] = ACTIONS(4750), [anon_sym_randc] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [5941] = { [sym_simple_identifier] = ACTIONS(4274), [aux_sym_include_compiler_directive_token1] = ACTIONS(4272), [aux_sym_text_macro_definition_token1] = ACTIONS(4272), [anon_sym_BQUOTE] = ACTIONS(4274), [aux_sym_id_directive_token1] = ACTIONS(4272), [aux_sym_id_directive_token2] = ACTIONS(4272), [aux_sym_id_directive_token3] = ACTIONS(4272), [aux_sym_id_directive_token4] = ACTIONS(4274), [aux_sym_zero_directive_token1] = ACTIONS(4272), [aux_sym_zero_directive_token2] = ACTIONS(4272), [aux_sym_zero_directive_token3] = ACTIONS(4272), [aux_sym_zero_directive_token4] = ACTIONS(4272), [aux_sym_zero_directive_token5] = ACTIONS(4272), [aux_sym_zero_directive_token6] = ACTIONS(4272), [aux_sym_zero_directive_token7] = ACTIONS(4272), [aux_sym_zero_directive_token8] = ACTIONS(4272), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4272), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4272), [aux_sym_unconnected_drive_token1] = ACTIONS(4272), [aux_sym_line_compiler_directive_token1] = ACTIONS(4272), [aux_sym_begin_keywords_token1] = ACTIONS(4272), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_COLON] = ACTIONS(13185), [anon_sym_extern] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_class] = ACTIONS(4274), [anon_sym_endclass] = ACTIONS(4274), [anon_sym_pure] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_rand] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_protected] = ACTIONS(4274), [anon_sym_local] = ACTIONS(4274), [anon_sym_randc] = ACTIONS(4274), [anon_sym_constraint] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_localparam] = ACTIONS(4274), [anon_sym_parameter] = ACTIONS(4274), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_task] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [5942] = { [sym_simple_identifier] = ACTIONS(6565), [aux_sym_include_compiler_directive_token1] = ACTIONS(6563), [anon_sym_LPAREN] = ACTIONS(13187), [aux_sym_text_macro_definition_token1] = ACTIONS(6563), [anon_sym_BQUOTE] = ACTIONS(6565), [aux_sym_id_directive_token1] = ACTIONS(6563), [aux_sym_id_directive_token2] = ACTIONS(6563), [aux_sym_id_directive_token3] = ACTIONS(6563), [aux_sym_id_directive_token4] = ACTIONS(6565), [aux_sym_zero_directive_token1] = ACTIONS(6563), [aux_sym_zero_directive_token2] = ACTIONS(6563), [aux_sym_zero_directive_token3] = ACTIONS(6563), [aux_sym_zero_directive_token4] = ACTIONS(6563), [aux_sym_zero_directive_token5] = ACTIONS(6563), [aux_sym_zero_directive_token6] = ACTIONS(6563), [aux_sym_zero_directive_token7] = ACTIONS(6563), [aux_sym_zero_directive_token8] = ACTIONS(6563), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6563), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6563), [aux_sym_unconnected_drive_token1] = ACTIONS(6563), [aux_sym_line_compiler_directive_token1] = ACTIONS(6563), [aux_sym_begin_keywords_token1] = ACTIONS(6563), [anon_sym_SEMI] = ACTIONS(6563), [anon_sym_extern] = ACTIONS(6565), [anon_sym_virtual] = ACTIONS(6565), [anon_sym_class] = ACTIONS(6565), [anon_sym_endclass] = ACTIONS(6565), [anon_sym_pure] = ACTIONS(6565), [anon_sym_type] = ACTIONS(6565), [anon_sym_rand] = ACTIONS(6565), [anon_sym_const] = ACTIONS(6565), [anon_sym_function] = ACTIONS(6565), [anon_sym_static] = ACTIONS(6565), [anon_sym_protected] = ACTIONS(6565), [anon_sym_local] = ACTIONS(6565), [anon_sym_randc] = ACTIONS(6565), [anon_sym_constraint] = ACTIONS(6565), [anon_sym_LBRACK] = ACTIONS(6563), [anon_sym_localparam] = ACTIONS(6565), [anon_sym_parameter] = ACTIONS(6565), [anon_sym_var] = ACTIONS(6565), [anon_sym_import] = ACTIONS(6565), [anon_sym_typedef] = ACTIONS(6565), [anon_sym_enum] = ACTIONS(6565), [anon_sym_struct] = ACTIONS(6565), [anon_sym_union] = ACTIONS(6565), [anon_sym_nettype] = ACTIONS(6565), [anon_sym_automatic] = ACTIONS(6565), [anon_sym_string] = ACTIONS(6565), [anon_sym_chandle] = ACTIONS(6565), [anon_sym_event] = ACTIONS(6565), [anon_sym_byte] = ACTIONS(6565), [anon_sym_shortint] = ACTIONS(6565), [anon_sym_int] = ACTIONS(6565), [anon_sym_longint] = ACTIONS(6565), [anon_sym_integer] = ACTIONS(6565), [anon_sym_time] = ACTIONS(6565), [anon_sym_bit] = ACTIONS(6565), [anon_sym_logic] = ACTIONS(6565), [anon_sym_reg] = ACTIONS(6565), [anon_sym_shortreal] = ACTIONS(6565), [anon_sym_real] = ACTIONS(6565), [anon_sym_realtime] = ACTIONS(6565), [anon_sym_signed] = ACTIONS(6565), [anon_sym_unsigned] = ACTIONS(6565), [anon_sym_task] = ACTIONS(6565), [anon_sym_covergroup] = ACTIONS(6565), [anon_sym_LPAREN_STAR] = ACTIONS(6563), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6563), [anon_sym_DOLLARunit] = ACTIONS(6563), }, [5943] = { [sym_simple_identifier] = ACTIONS(4714), [aux_sym_include_compiler_directive_token1] = ACTIONS(4712), [aux_sym_text_macro_definition_token1] = ACTIONS(4712), [anon_sym_BQUOTE] = ACTIONS(4714), [aux_sym_id_directive_token1] = ACTIONS(4712), [aux_sym_id_directive_token2] = ACTIONS(4712), [aux_sym_id_directive_token3] = ACTIONS(4712), [aux_sym_id_directive_token4] = ACTIONS(4714), [aux_sym_zero_directive_token1] = ACTIONS(4712), [aux_sym_zero_directive_token2] = ACTIONS(4712), [aux_sym_zero_directive_token3] = ACTIONS(4712), [aux_sym_zero_directive_token4] = ACTIONS(4712), [aux_sym_zero_directive_token5] = ACTIONS(4712), [aux_sym_zero_directive_token6] = ACTIONS(4712), [aux_sym_zero_directive_token7] = ACTIONS(4712), [aux_sym_zero_directive_token8] = ACTIONS(4712), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4712), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4712), [aux_sym_unconnected_drive_token1] = ACTIONS(4712), [aux_sym_line_compiler_directive_token1] = ACTIONS(4712), [aux_sym_begin_keywords_token1] = ACTIONS(4712), [anon_sym_SEMI] = ACTIONS(4712), [anon_sym_COLON] = ACTIONS(13189), [anon_sym_extern] = ACTIONS(4714), [anon_sym_virtual] = ACTIONS(4714), [anon_sym_class] = ACTIONS(4714), [anon_sym_endclass] = ACTIONS(4714), [anon_sym_pure] = ACTIONS(4714), [anon_sym_type] = ACTIONS(4714), [anon_sym_rand] = ACTIONS(4714), [anon_sym_const] = ACTIONS(4714), [anon_sym_function] = ACTIONS(4714), [anon_sym_static] = ACTIONS(4714), [anon_sym_protected] = ACTIONS(4714), [anon_sym_local] = ACTIONS(4714), [anon_sym_randc] = ACTIONS(4714), [anon_sym_constraint] = ACTIONS(4714), [anon_sym_LBRACK] = ACTIONS(4712), [anon_sym_localparam] = ACTIONS(4714), [anon_sym_parameter] = ACTIONS(4714), [anon_sym_var] = ACTIONS(4714), [anon_sym_import] = ACTIONS(4714), [anon_sym_typedef] = ACTIONS(4714), [anon_sym_enum] = ACTIONS(4714), [anon_sym_struct] = ACTIONS(4714), [anon_sym_union] = ACTIONS(4714), [anon_sym_nettype] = ACTIONS(4714), [anon_sym_automatic] = ACTIONS(4714), [anon_sym_string] = ACTIONS(4714), [anon_sym_chandle] = ACTIONS(4714), [anon_sym_event] = ACTIONS(4714), [anon_sym_byte] = ACTIONS(4714), [anon_sym_shortint] = ACTIONS(4714), [anon_sym_int] = ACTIONS(4714), [anon_sym_longint] = ACTIONS(4714), [anon_sym_integer] = ACTIONS(4714), [anon_sym_time] = ACTIONS(4714), [anon_sym_bit] = ACTIONS(4714), [anon_sym_logic] = ACTIONS(4714), [anon_sym_reg] = ACTIONS(4714), [anon_sym_shortreal] = ACTIONS(4714), [anon_sym_real] = ACTIONS(4714), [anon_sym_realtime] = ACTIONS(4714), [anon_sym_signed] = ACTIONS(4714), [anon_sym_unsigned] = ACTIONS(4714), [anon_sym_task] = ACTIONS(4714), [anon_sym_covergroup] = ACTIONS(4714), [anon_sym_LPAREN_STAR] = ACTIONS(4712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4712), [anon_sym_DOLLARunit] = ACTIONS(4712), }, [5944] = { [sym_simple_identifier] = ACTIONS(4512), [aux_sym_include_compiler_directive_token1] = ACTIONS(4510), [aux_sym_text_macro_definition_token1] = ACTIONS(4510), [anon_sym_BQUOTE] = ACTIONS(4512), [aux_sym_id_directive_token1] = ACTIONS(4510), [aux_sym_id_directive_token2] = ACTIONS(4510), [aux_sym_id_directive_token3] = ACTIONS(4510), [aux_sym_id_directive_token4] = ACTIONS(4512), [aux_sym_zero_directive_token1] = ACTIONS(4510), [aux_sym_zero_directive_token2] = ACTIONS(4510), [aux_sym_zero_directive_token3] = ACTIONS(4510), [aux_sym_zero_directive_token4] = ACTIONS(4510), [aux_sym_zero_directive_token5] = ACTIONS(4510), [aux_sym_zero_directive_token6] = ACTIONS(4510), [aux_sym_zero_directive_token7] = ACTIONS(4510), [aux_sym_zero_directive_token8] = ACTIONS(4510), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4510), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4510), [aux_sym_unconnected_drive_token1] = ACTIONS(4510), [aux_sym_line_compiler_directive_token1] = ACTIONS(4510), [aux_sym_begin_keywords_token1] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_COLON] = ACTIONS(13191), [anon_sym_extern] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_class] = ACTIONS(4512), [anon_sym_endclass] = ACTIONS(4512), [anon_sym_pure] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_rand] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_protected] = ACTIONS(4512), [anon_sym_local] = ACTIONS(4512), [anon_sym_randc] = ACTIONS(4512), [anon_sym_constraint] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_localparam] = ACTIONS(4512), [anon_sym_parameter] = ACTIONS(4512), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_task] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [5945] = { [sym_simple_identifier] = ACTIONS(4322), [aux_sym_include_compiler_directive_token1] = ACTIONS(4320), [aux_sym_text_macro_definition_token1] = ACTIONS(4320), [anon_sym_BQUOTE] = ACTIONS(4322), [aux_sym_id_directive_token1] = ACTIONS(4320), [aux_sym_id_directive_token2] = ACTIONS(4320), [aux_sym_id_directive_token3] = ACTIONS(4320), [aux_sym_id_directive_token4] = ACTIONS(4322), [aux_sym_zero_directive_token1] = ACTIONS(4320), [aux_sym_zero_directive_token2] = ACTIONS(4320), [aux_sym_zero_directive_token3] = ACTIONS(4320), [aux_sym_zero_directive_token4] = ACTIONS(4320), [aux_sym_zero_directive_token5] = ACTIONS(4320), [aux_sym_zero_directive_token6] = ACTIONS(4320), [aux_sym_zero_directive_token7] = ACTIONS(4320), [aux_sym_zero_directive_token8] = ACTIONS(4320), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4320), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4320), [aux_sym_unconnected_drive_token1] = ACTIONS(4320), [aux_sym_line_compiler_directive_token1] = ACTIONS(4320), [aux_sym_begin_keywords_token1] = ACTIONS(4320), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_COLON] = ACTIONS(13193), [anon_sym_extern] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_endclass] = ACTIONS(4322), [anon_sym_pure] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_protected] = ACTIONS(4322), [anon_sym_local] = ACTIONS(4322), [anon_sym_randc] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [5946] = { [sym_simple_identifier] = ACTIONS(4536), [aux_sym_include_compiler_directive_token1] = ACTIONS(4534), [aux_sym_text_macro_definition_token1] = ACTIONS(4534), [anon_sym_BQUOTE] = ACTIONS(4536), [aux_sym_id_directive_token1] = ACTIONS(4534), [aux_sym_id_directive_token2] = ACTIONS(4534), [aux_sym_id_directive_token3] = ACTIONS(4534), [aux_sym_id_directive_token4] = ACTIONS(4536), [aux_sym_zero_directive_token1] = ACTIONS(4534), [aux_sym_zero_directive_token2] = ACTIONS(4534), [aux_sym_zero_directive_token3] = ACTIONS(4534), [aux_sym_zero_directive_token4] = ACTIONS(4534), [aux_sym_zero_directive_token5] = ACTIONS(4534), [aux_sym_zero_directive_token6] = ACTIONS(4534), [aux_sym_zero_directive_token7] = ACTIONS(4534), [aux_sym_zero_directive_token8] = ACTIONS(4534), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4534), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4534), [aux_sym_unconnected_drive_token1] = ACTIONS(4534), [aux_sym_line_compiler_directive_token1] = ACTIONS(4534), [aux_sym_begin_keywords_token1] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_COLON] = ACTIONS(13195), [anon_sym_extern] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_class] = ACTIONS(4536), [anon_sym_endclass] = ACTIONS(4536), [anon_sym_pure] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_rand] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_protected] = ACTIONS(4536), [anon_sym_local] = ACTIONS(4536), [anon_sym_randc] = ACTIONS(4536), [anon_sym_constraint] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_localparam] = ACTIONS(4536), [anon_sym_parameter] = ACTIONS(4536), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_task] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [5947] = { [sym_simple_identifier] = ACTIONS(4364), [aux_sym_include_compiler_directive_token1] = ACTIONS(4362), [aux_sym_text_macro_definition_token1] = ACTIONS(4362), [anon_sym_BQUOTE] = ACTIONS(4364), [aux_sym_id_directive_token1] = ACTIONS(4362), [aux_sym_id_directive_token2] = ACTIONS(4362), [aux_sym_id_directive_token3] = ACTIONS(4362), [aux_sym_id_directive_token4] = ACTIONS(4364), [aux_sym_zero_directive_token1] = ACTIONS(4362), [aux_sym_zero_directive_token2] = ACTIONS(4362), [aux_sym_zero_directive_token3] = ACTIONS(4362), [aux_sym_zero_directive_token4] = ACTIONS(4362), [aux_sym_zero_directive_token5] = ACTIONS(4362), [aux_sym_zero_directive_token6] = ACTIONS(4362), [aux_sym_zero_directive_token7] = ACTIONS(4362), [aux_sym_zero_directive_token8] = ACTIONS(4362), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4362), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4362), [aux_sym_unconnected_drive_token1] = ACTIONS(4362), [aux_sym_line_compiler_directive_token1] = ACTIONS(4362), [aux_sym_begin_keywords_token1] = ACTIONS(4362), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_COLON] = ACTIONS(13197), [anon_sym_extern] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_endclass] = ACTIONS(4364), [anon_sym_pure] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_protected] = ACTIONS(4364), [anon_sym_local] = ACTIONS(4364), [anon_sym_randc] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [5948] = { [sym_bit_select1] = STATE(6226), [aux_sym_bit_select1_repeat1] = STATE(6048), [anon_sym_LT] = ACTIONS(11674), [anon_sym_GT] = ACTIONS(11674), [anon_sym_RPAREN] = ACTIONS(11676), [anon_sym_COMMA] = ACTIONS(11676), [anon_sym_EQ] = ACTIONS(11674), [anon_sym_SLASH] = ACTIONS(11674), [anon_sym_COLON] = ACTIONS(11676), [anon_sym_DOT] = ACTIONS(11676), [anon_sym_LBRACK] = ACTIONS(13199), [anon_sym_STAR] = ACTIONS(11674), [anon_sym_PLUS] = ACTIONS(11674), [anon_sym_PLUS_PLUS] = ACTIONS(11676), [anon_sym_STAR_STAR] = ACTIONS(11676), [anon_sym_PERCENT] = ACTIONS(11674), [anon_sym_EQ_EQ] = ACTIONS(11674), [anon_sym_BANG_EQ] = ACTIONS(11674), [anon_sym_LT_EQ] = ACTIONS(11676), [anon_sym_GT_EQ] = ACTIONS(11676), [anon_sym_or] = ACTIONS(11676), [anon_sym_and] = ACTIONS(11676), [anon_sym_intersect] = ACTIONS(11676), [anon_sym_throughout] = ACTIONS(11676), [anon_sym_within] = ACTIONS(11676), [anon_sym_POUND_POUND] = ACTIONS(11674), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_STAR] = ACTIONS(11674), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_EQ] = ACTIONS(11676), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11676), [anon_sym_dist] = ACTIONS(11676), [anon_sym_AMP_AMP] = ACTIONS(11674), [anon_sym_PIPE_PIPE] = ACTIONS(11676), [anon_sym_matches] = ACTIONS(11676), [anon_sym_DASH] = ACTIONS(11674), [anon_sym_PLUS_EQ] = ACTIONS(11676), [anon_sym_DASH_EQ] = ACTIONS(11676), [anon_sym_STAR_EQ] = ACTIONS(11676), [anon_sym_SLASH_EQ] = ACTIONS(11676), [anon_sym_PERCENT_EQ] = ACTIONS(11676), [anon_sym_AMP_EQ] = ACTIONS(11676), [anon_sym_PIPE_EQ] = ACTIONS(11676), [anon_sym_CARET_EQ] = ACTIONS(11676), [anon_sym_LT_LT_EQ] = ACTIONS(11676), [anon_sym_GT_GT_EQ] = ACTIONS(11676), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11676), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11676), [anon_sym_DASH_GT] = ACTIONS(11676), [anon_sym_AMP_AMP_AMP] = ACTIONS(11676), [anon_sym_inside] = ACTIONS(11676), [anon_sym_EQ_EQ_EQ] = ACTIONS(11676), [anon_sym_BANG_EQ_EQ] = ACTIONS(11676), [anon_sym_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT] = ACTIONS(11674), [anon_sym_QMARK] = ACTIONS(11676), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11676), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11676), [anon_sym_AMP] = ACTIONS(11674), [anon_sym_PIPE] = ACTIONS(11674), [anon_sym_CARET] = ACTIONS(11674), [anon_sym_CARET_TILDE] = ACTIONS(11676), [anon_sym_TILDE_CARET] = ACTIONS(11676), [anon_sym_GT_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT_LT] = ACTIONS(11674), [anon_sym_LT_DASH_GT] = ACTIONS(11676), [anon_sym_DASH_DASH] = ACTIONS(11676), [anon_sym_LPAREN_STAR] = ACTIONS(11676), [sym_comment] = ACTIONS(3), }, [5949] = { [sym_parameter_value_assignment] = STATE(11752), [sym_constant_select1] = STATE(6851), [aux_sym_class_type_repeat1] = STATE(11753), [sym_simple_identifier] = ACTIONS(13201), [anon_sym_DQUOTE] = ACTIONS(13203), [anon_sym_LPAREN] = ACTIONS(13203), [anon_sym_BQUOTE] = ACTIONS(13203), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_type] = ACTIONS(13201), [anon_sym_LBRACE] = ACTIONS(13203), [anon_sym_const] = ACTIONS(13201), [anon_sym_local] = ACTIONS(13201), [anon_sym_super] = ACTIONS(13201), [anon_sym_LBRACK] = ACTIONS(13205), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_string] = ACTIONS(13201), [anon_sym_byte] = ACTIONS(13201), [anon_sym_shortint] = ACTIONS(13201), [anon_sym_int] = ACTIONS(13201), [anon_sym_longint] = ACTIONS(13201), [anon_sym_integer] = ACTIONS(13201), [anon_sym_time] = ACTIONS(13201), [anon_sym_bit] = ACTIONS(13201), [anon_sym_logic] = ACTIONS(13201), [anon_sym_reg] = ACTIONS(13201), [anon_sym_shortreal] = ACTIONS(13201), [anon_sym_real] = ACTIONS(13201), [anon_sym_realtime] = ACTIONS(13201), [anon_sym_signed] = ACTIONS(13201), [anon_sym_unsigned] = ACTIONS(13201), [anon_sym_tagged] = ACTIONS(13201), [anon_sym_DOLLAR] = ACTIONS(13201), [anon_sym_PLUS] = ACTIONS(13201), [anon_sym_PLUS_PLUS] = ACTIONS(13203), [anon_sym_first_match] = ACTIONS(13201), [anon_sym_POUND_POUND] = ACTIONS(13201), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13203), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13203), [anon_sym_BANG] = ACTIONS(13203), [anon_sym_DASH] = ACTIONS(13201), [anon_sym_AT] = ACTIONS(13203), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13203), [anon_sym_TILDE] = ACTIONS(13201), [anon_sym_std] = ACTIONS(13201), [anon_sym_randomize] = ACTIONS(13201), [anon_sym_null] = ACTIONS(13201), [anon_sym_AMP] = ACTIONS(13203), [anon_sym_PIPE] = ACTIONS(13203), [anon_sym_CARET] = ACTIONS(13201), [anon_sym_CARET_TILDE] = ACTIONS(13203), [anon_sym_TILDE_CARET] = ACTIONS(13203), [anon_sym_this] = ACTIONS(13201), [anon_sym_TILDE_AMP] = ACTIONS(13203), [anon_sym_TILDE_PIPE] = ACTIONS(13203), [anon_sym_DASH_DASH] = ACTIONS(13203), [aux_sym_decimal_number_token1] = ACTIONS(13203), [aux_sym_decimal_number_token2] = ACTIONS(13203), [sym_binary_number] = ACTIONS(13203), [sym_octal_number] = ACTIONS(13203), [sym_hex_number] = ACTIONS(13203), [aux_sym_real_number_token1] = ACTIONS(13203), [sym_fixed_point_number] = ACTIONS(13201), [sym_unsigned_number] = ACTIONS(13201), [anon_sym_SQUOTE0] = ACTIONS(13203), [anon_sym_SQUOTE1] = ACTIONS(13203), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13203), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13203), [anon_sym_DOLLARroot] = ACTIONS(13201), [anon_sym_DOLLARunit] = ACTIONS(13201), [sym_system_tf_identifier] = ACTIONS(13201), }, [5950] = { [sym_simple_identifier] = ACTIONS(4200), [aux_sym_include_compiler_directive_token1] = ACTIONS(4198), [aux_sym_text_macro_definition_token1] = ACTIONS(4198), [anon_sym_BQUOTE] = ACTIONS(4200), [aux_sym_id_directive_token1] = ACTIONS(4198), [aux_sym_id_directive_token2] = ACTIONS(4198), [aux_sym_id_directive_token3] = ACTIONS(4198), [aux_sym_id_directive_token4] = ACTIONS(4200), [aux_sym_zero_directive_token1] = ACTIONS(4198), [aux_sym_zero_directive_token2] = ACTIONS(4198), [aux_sym_zero_directive_token3] = ACTIONS(4198), [aux_sym_zero_directive_token4] = ACTIONS(4198), [aux_sym_zero_directive_token5] = ACTIONS(4198), [aux_sym_zero_directive_token6] = ACTIONS(4198), [aux_sym_zero_directive_token7] = ACTIONS(4198), [aux_sym_zero_directive_token8] = ACTIONS(4198), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4198), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4198), [aux_sym_unconnected_drive_token1] = ACTIONS(4198), [aux_sym_line_compiler_directive_token1] = ACTIONS(4198), [aux_sym_begin_keywords_token1] = ACTIONS(4198), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_COLON] = ACTIONS(13207), [anon_sym_extern] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_class] = ACTIONS(4200), [anon_sym_endclass] = ACTIONS(4200), [anon_sym_pure] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_rand] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_protected] = ACTIONS(4200), [anon_sym_local] = ACTIONS(4200), [anon_sym_randc] = ACTIONS(4200), [anon_sym_constraint] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_localparam] = ACTIONS(4200), [anon_sym_parameter] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_task] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [5951] = { [sym_simple_identifier] = ACTIONS(4286), [aux_sym_include_compiler_directive_token1] = ACTIONS(4284), [aux_sym_text_macro_definition_token1] = ACTIONS(4284), [anon_sym_BQUOTE] = ACTIONS(4286), [aux_sym_id_directive_token1] = ACTIONS(4284), [aux_sym_id_directive_token2] = ACTIONS(4284), [aux_sym_id_directive_token3] = ACTIONS(4284), [aux_sym_id_directive_token4] = ACTIONS(4286), [aux_sym_zero_directive_token1] = ACTIONS(4284), [aux_sym_zero_directive_token2] = ACTIONS(4284), [aux_sym_zero_directive_token3] = ACTIONS(4284), [aux_sym_zero_directive_token4] = ACTIONS(4284), [aux_sym_zero_directive_token5] = ACTIONS(4284), [aux_sym_zero_directive_token6] = ACTIONS(4284), [aux_sym_zero_directive_token7] = ACTIONS(4284), [aux_sym_zero_directive_token8] = ACTIONS(4284), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4284), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4284), [aux_sym_unconnected_drive_token1] = ACTIONS(4284), [aux_sym_line_compiler_directive_token1] = ACTIONS(4284), [aux_sym_begin_keywords_token1] = ACTIONS(4284), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_COLON] = ACTIONS(13209), [anon_sym_extern] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_endclass] = ACTIONS(4286), [anon_sym_pure] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_protected] = ACTIONS(4286), [anon_sym_local] = ACTIONS(4286), [anon_sym_randc] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [5952] = { [sym_simple_identifier] = ACTIONS(4418), [aux_sym_include_compiler_directive_token1] = ACTIONS(4416), [aux_sym_text_macro_definition_token1] = ACTIONS(4416), [anon_sym_BQUOTE] = ACTIONS(4418), [aux_sym_id_directive_token1] = ACTIONS(4416), [aux_sym_id_directive_token2] = ACTIONS(4416), [aux_sym_id_directive_token3] = ACTIONS(4416), [aux_sym_id_directive_token4] = ACTIONS(4418), [aux_sym_zero_directive_token1] = ACTIONS(4416), [aux_sym_zero_directive_token2] = ACTIONS(4416), [aux_sym_zero_directive_token3] = ACTIONS(4416), [aux_sym_zero_directive_token4] = ACTIONS(4416), [aux_sym_zero_directive_token5] = ACTIONS(4416), [aux_sym_zero_directive_token6] = ACTIONS(4416), [aux_sym_zero_directive_token7] = ACTIONS(4416), [aux_sym_zero_directive_token8] = ACTIONS(4416), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4416), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4416), [aux_sym_unconnected_drive_token1] = ACTIONS(4416), [aux_sym_line_compiler_directive_token1] = ACTIONS(4416), [aux_sym_begin_keywords_token1] = ACTIONS(4416), [anon_sym_SEMI] = ACTIONS(4416), [anon_sym_COLON] = ACTIONS(13211), [anon_sym_extern] = ACTIONS(4418), [anon_sym_virtual] = ACTIONS(4418), [anon_sym_class] = ACTIONS(4418), [anon_sym_endclass] = ACTIONS(4418), [anon_sym_pure] = ACTIONS(4418), [anon_sym_type] = ACTIONS(4418), [anon_sym_rand] = ACTIONS(4418), [anon_sym_const] = ACTIONS(4418), [anon_sym_function] = ACTIONS(4418), [anon_sym_static] = ACTIONS(4418), [anon_sym_protected] = ACTIONS(4418), [anon_sym_local] = ACTIONS(4418), [anon_sym_randc] = ACTIONS(4418), [anon_sym_constraint] = ACTIONS(4418), [anon_sym_LBRACK] = ACTIONS(4416), [anon_sym_localparam] = ACTIONS(4418), [anon_sym_parameter] = ACTIONS(4418), [anon_sym_var] = ACTIONS(4418), [anon_sym_import] = ACTIONS(4418), [anon_sym_typedef] = ACTIONS(4418), [anon_sym_enum] = ACTIONS(4418), [anon_sym_struct] = ACTIONS(4418), [anon_sym_union] = ACTIONS(4418), [anon_sym_nettype] = ACTIONS(4418), [anon_sym_automatic] = ACTIONS(4418), [anon_sym_string] = ACTIONS(4418), [anon_sym_chandle] = ACTIONS(4418), [anon_sym_event] = ACTIONS(4418), [anon_sym_byte] = ACTIONS(4418), [anon_sym_shortint] = ACTIONS(4418), [anon_sym_int] = ACTIONS(4418), [anon_sym_longint] = ACTIONS(4418), [anon_sym_integer] = ACTIONS(4418), [anon_sym_time] = ACTIONS(4418), [anon_sym_bit] = ACTIONS(4418), [anon_sym_logic] = ACTIONS(4418), [anon_sym_reg] = ACTIONS(4418), [anon_sym_shortreal] = ACTIONS(4418), [anon_sym_real] = ACTIONS(4418), [anon_sym_realtime] = ACTIONS(4418), [anon_sym_signed] = ACTIONS(4418), [anon_sym_unsigned] = ACTIONS(4418), [anon_sym_task] = ACTIONS(4418), [anon_sym_covergroup] = ACTIONS(4418), [anon_sym_LPAREN_STAR] = ACTIONS(4416), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4416), [anon_sym_DOLLARunit] = ACTIONS(4416), }, [5953] = { [sym_simple_identifier] = ACTIONS(4530), [aux_sym_include_compiler_directive_token1] = ACTIONS(4528), [aux_sym_text_macro_definition_token1] = ACTIONS(4528), [anon_sym_BQUOTE] = ACTIONS(4530), [aux_sym_id_directive_token1] = ACTIONS(4528), [aux_sym_id_directive_token2] = ACTIONS(4528), [aux_sym_id_directive_token3] = ACTIONS(4528), [aux_sym_id_directive_token4] = ACTIONS(4530), [aux_sym_zero_directive_token1] = ACTIONS(4528), [aux_sym_zero_directive_token2] = ACTIONS(4528), [aux_sym_zero_directive_token3] = ACTIONS(4528), [aux_sym_zero_directive_token4] = ACTIONS(4528), [aux_sym_zero_directive_token5] = ACTIONS(4528), [aux_sym_zero_directive_token6] = ACTIONS(4528), [aux_sym_zero_directive_token7] = ACTIONS(4528), [aux_sym_zero_directive_token8] = ACTIONS(4528), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4528), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4528), [aux_sym_unconnected_drive_token1] = ACTIONS(4528), [aux_sym_line_compiler_directive_token1] = ACTIONS(4528), [aux_sym_begin_keywords_token1] = ACTIONS(4528), [anon_sym_SEMI] = ACTIONS(4528), [anon_sym_COLON] = ACTIONS(13213), [anon_sym_extern] = ACTIONS(4530), [anon_sym_virtual] = ACTIONS(4530), [anon_sym_class] = ACTIONS(4530), [anon_sym_endclass] = ACTIONS(4530), [anon_sym_pure] = ACTIONS(4530), [anon_sym_type] = ACTIONS(4530), [anon_sym_rand] = ACTIONS(4530), [anon_sym_const] = ACTIONS(4530), [anon_sym_function] = ACTIONS(4530), [anon_sym_static] = ACTIONS(4530), [anon_sym_protected] = ACTIONS(4530), [anon_sym_local] = ACTIONS(4530), [anon_sym_randc] = ACTIONS(4530), [anon_sym_constraint] = ACTIONS(4530), [anon_sym_LBRACK] = ACTIONS(4528), [anon_sym_localparam] = ACTIONS(4530), [anon_sym_parameter] = ACTIONS(4530), [anon_sym_var] = ACTIONS(4530), [anon_sym_import] = ACTIONS(4530), [anon_sym_typedef] = ACTIONS(4530), [anon_sym_enum] = ACTIONS(4530), [anon_sym_struct] = ACTIONS(4530), [anon_sym_union] = ACTIONS(4530), [anon_sym_nettype] = ACTIONS(4530), [anon_sym_automatic] = ACTIONS(4530), [anon_sym_string] = ACTIONS(4530), [anon_sym_chandle] = ACTIONS(4530), [anon_sym_event] = ACTIONS(4530), [anon_sym_byte] = ACTIONS(4530), [anon_sym_shortint] = ACTIONS(4530), [anon_sym_int] = ACTIONS(4530), [anon_sym_longint] = ACTIONS(4530), [anon_sym_integer] = ACTIONS(4530), [anon_sym_time] = ACTIONS(4530), [anon_sym_bit] = ACTIONS(4530), [anon_sym_logic] = ACTIONS(4530), [anon_sym_reg] = ACTIONS(4530), [anon_sym_shortreal] = ACTIONS(4530), [anon_sym_real] = ACTIONS(4530), [anon_sym_realtime] = ACTIONS(4530), [anon_sym_signed] = ACTIONS(4530), [anon_sym_unsigned] = ACTIONS(4530), [anon_sym_task] = ACTIONS(4530), [anon_sym_covergroup] = ACTIONS(4530), [anon_sym_LPAREN_STAR] = ACTIONS(4528), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4528), [anon_sym_DOLLARunit] = ACTIONS(4528), }, [5954] = { [sym_simple_identifier] = ACTIONS(4346), [aux_sym_include_compiler_directive_token1] = ACTIONS(4344), [aux_sym_text_macro_definition_token1] = ACTIONS(4344), [anon_sym_BQUOTE] = ACTIONS(4346), [aux_sym_id_directive_token1] = ACTIONS(4344), [aux_sym_id_directive_token2] = ACTIONS(4344), [aux_sym_id_directive_token3] = ACTIONS(4344), [aux_sym_id_directive_token4] = ACTIONS(4346), [aux_sym_zero_directive_token1] = ACTIONS(4344), [aux_sym_zero_directive_token2] = ACTIONS(4344), [aux_sym_zero_directive_token3] = ACTIONS(4344), [aux_sym_zero_directive_token4] = ACTIONS(4344), [aux_sym_zero_directive_token5] = ACTIONS(4344), [aux_sym_zero_directive_token6] = ACTIONS(4344), [aux_sym_zero_directive_token7] = ACTIONS(4344), [aux_sym_zero_directive_token8] = ACTIONS(4344), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4344), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4344), [aux_sym_unconnected_drive_token1] = ACTIONS(4344), [aux_sym_line_compiler_directive_token1] = ACTIONS(4344), [aux_sym_begin_keywords_token1] = ACTIONS(4344), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_COLON] = ACTIONS(13215), [anon_sym_extern] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_class] = ACTIONS(4346), [anon_sym_endclass] = ACTIONS(4346), [anon_sym_pure] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_rand] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_protected] = ACTIONS(4346), [anon_sym_local] = ACTIONS(4346), [anon_sym_randc] = ACTIONS(4346), [anon_sym_constraint] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_localparam] = ACTIONS(4346), [anon_sym_parameter] = ACTIONS(4346), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_task] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [5955] = { [sym_simple_identifier] = ACTIONS(4376), [aux_sym_include_compiler_directive_token1] = ACTIONS(4374), [aux_sym_text_macro_definition_token1] = ACTIONS(4374), [anon_sym_BQUOTE] = ACTIONS(4376), [aux_sym_id_directive_token1] = ACTIONS(4374), [aux_sym_id_directive_token2] = ACTIONS(4374), [aux_sym_id_directive_token3] = ACTIONS(4374), [aux_sym_id_directive_token4] = ACTIONS(4376), [aux_sym_zero_directive_token1] = ACTIONS(4374), [aux_sym_zero_directive_token2] = ACTIONS(4374), [aux_sym_zero_directive_token3] = ACTIONS(4374), [aux_sym_zero_directive_token4] = ACTIONS(4374), [aux_sym_zero_directive_token5] = ACTIONS(4374), [aux_sym_zero_directive_token6] = ACTIONS(4374), [aux_sym_zero_directive_token7] = ACTIONS(4374), [aux_sym_zero_directive_token8] = ACTIONS(4374), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4374), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4374), [aux_sym_unconnected_drive_token1] = ACTIONS(4374), [aux_sym_line_compiler_directive_token1] = ACTIONS(4374), [aux_sym_begin_keywords_token1] = ACTIONS(4374), [anon_sym_SEMI] = ACTIONS(4374), [anon_sym_COLON] = ACTIONS(13217), [anon_sym_extern] = ACTIONS(4376), [anon_sym_virtual] = ACTIONS(4376), [anon_sym_class] = ACTIONS(4376), [anon_sym_endclass] = ACTIONS(4376), [anon_sym_pure] = ACTIONS(4376), [anon_sym_type] = ACTIONS(4376), [anon_sym_rand] = ACTIONS(4376), [anon_sym_const] = ACTIONS(4376), [anon_sym_function] = ACTIONS(4376), [anon_sym_static] = ACTIONS(4376), [anon_sym_protected] = ACTIONS(4376), [anon_sym_local] = ACTIONS(4376), [anon_sym_randc] = ACTIONS(4376), [anon_sym_constraint] = ACTIONS(4376), [anon_sym_LBRACK] = ACTIONS(4374), [anon_sym_localparam] = ACTIONS(4376), [anon_sym_parameter] = ACTIONS(4376), [anon_sym_var] = ACTIONS(4376), [anon_sym_import] = ACTIONS(4376), [anon_sym_typedef] = ACTIONS(4376), [anon_sym_enum] = ACTIONS(4376), [anon_sym_struct] = ACTIONS(4376), [anon_sym_union] = ACTIONS(4376), [anon_sym_nettype] = ACTIONS(4376), [anon_sym_automatic] = ACTIONS(4376), [anon_sym_string] = ACTIONS(4376), [anon_sym_chandle] = ACTIONS(4376), [anon_sym_event] = ACTIONS(4376), [anon_sym_byte] = ACTIONS(4376), [anon_sym_shortint] = ACTIONS(4376), [anon_sym_int] = ACTIONS(4376), [anon_sym_longint] = ACTIONS(4376), [anon_sym_integer] = ACTIONS(4376), [anon_sym_time] = ACTIONS(4376), [anon_sym_bit] = ACTIONS(4376), [anon_sym_logic] = ACTIONS(4376), [anon_sym_reg] = ACTIONS(4376), [anon_sym_shortreal] = ACTIONS(4376), [anon_sym_real] = ACTIONS(4376), [anon_sym_realtime] = ACTIONS(4376), [anon_sym_signed] = ACTIONS(4376), [anon_sym_unsigned] = ACTIONS(4376), [anon_sym_task] = ACTIONS(4376), [anon_sym_covergroup] = ACTIONS(4376), [anon_sym_LPAREN_STAR] = ACTIONS(4374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4374), [anon_sym_DOLLARunit] = ACTIONS(4374), }, [5956] = { [sym_simple_identifier] = ACTIONS(4394), [aux_sym_include_compiler_directive_token1] = ACTIONS(4392), [aux_sym_text_macro_definition_token1] = ACTIONS(4392), [anon_sym_BQUOTE] = ACTIONS(4394), [aux_sym_id_directive_token1] = ACTIONS(4392), [aux_sym_id_directive_token2] = ACTIONS(4392), [aux_sym_id_directive_token3] = ACTIONS(4392), [aux_sym_id_directive_token4] = ACTIONS(4394), [aux_sym_zero_directive_token1] = ACTIONS(4392), [aux_sym_zero_directive_token2] = ACTIONS(4392), [aux_sym_zero_directive_token3] = ACTIONS(4392), [aux_sym_zero_directive_token4] = ACTIONS(4392), [aux_sym_zero_directive_token5] = ACTIONS(4392), [aux_sym_zero_directive_token6] = ACTIONS(4392), [aux_sym_zero_directive_token7] = ACTIONS(4392), [aux_sym_zero_directive_token8] = ACTIONS(4392), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4392), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4392), [aux_sym_unconnected_drive_token1] = ACTIONS(4392), [aux_sym_line_compiler_directive_token1] = ACTIONS(4392), [aux_sym_begin_keywords_token1] = ACTIONS(4392), [anon_sym_SEMI] = ACTIONS(4392), [anon_sym_COLON] = ACTIONS(13219), [anon_sym_extern] = ACTIONS(4394), [anon_sym_virtual] = ACTIONS(4394), [anon_sym_class] = ACTIONS(4394), [anon_sym_endclass] = ACTIONS(4394), [anon_sym_pure] = ACTIONS(4394), [anon_sym_type] = ACTIONS(4394), [anon_sym_rand] = ACTIONS(4394), [anon_sym_const] = ACTIONS(4394), [anon_sym_function] = ACTIONS(4394), [anon_sym_static] = ACTIONS(4394), [anon_sym_protected] = ACTIONS(4394), [anon_sym_local] = ACTIONS(4394), [anon_sym_randc] = ACTIONS(4394), [anon_sym_constraint] = ACTIONS(4394), [anon_sym_LBRACK] = ACTIONS(4392), [anon_sym_localparam] = ACTIONS(4394), [anon_sym_parameter] = ACTIONS(4394), [anon_sym_var] = ACTIONS(4394), [anon_sym_import] = ACTIONS(4394), [anon_sym_typedef] = ACTIONS(4394), [anon_sym_enum] = ACTIONS(4394), [anon_sym_struct] = ACTIONS(4394), [anon_sym_union] = ACTIONS(4394), [anon_sym_nettype] = ACTIONS(4394), [anon_sym_automatic] = ACTIONS(4394), [anon_sym_string] = ACTIONS(4394), [anon_sym_chandle] = ACTIONS(4394), [anon_sym_event] = ACTIONS(4394), [anon_sym_byte] = ACTIONS(4394), [anon_sym_shortint] = ACTIONS(4394), [anon_sym_int] = ACTIONS(4394), [anon_sym_longint] = ACTIONS(4394), [anon_sym_integer] = ACTIONS(4394), [anon_sym_time] = ACTIONS(4394), [anon_sym_bit] = ACTIONS(4394), [anon_sym_logic] = ACTIONS(4394), [anon_sym_reg] = ACTIONS(4394), [anon_sym_shortreal] = ACTIONS(4394), [anon_sym_real] = ACTIONS(4394), [anon_sym_realtime] = ACTIONS(4394), [anon_sym_signed] = ACTIONS(4394), [anon_sym_unsigned] = ACTIONS(4394), [anon_sym_task] = ACTIONS(4394), [anon_sym_covergroup] = ACTIONS(4394), [anon_sym_LPAREN_STAR] = ACTIONS(4392), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4392), [anon_sym_DOLLARunit] = ACTIONS(4392), }, [5957] = { [sym_simple_identifier] = ACTIONS(4554), [aux_sym_include_compiler_directive_token1] = ACTIONS(4552), [aux_sym_text_macro_definition_token1] = ACTIONS(4552), [anon_sym_BQUOTE] = ACTIONS(4554), [aux_sym_id_directive_token1] = ACTIONS(4552), [aux_sym_id_directive_token2] = ACTIONS(4552), [aux_sym_id_directive_token3] = ACTIONS(4552), [aux_sym_id_directive_token4] = ACTIONS(4554), [aux_sym_zero_directive_token1] = ACTIONS(4552), [aux_sym_zero_directive_token2] = ACTIONS(4552), [aux_sym_zero_directive_token3] = ACTIONS(4552), [aux_sym_zero_directive_token4] = ACTIONS(4552), [aux_sym_zero_directive_token5] = ACTIONS(4552), [aux_sym_zero_directive_token6] = ACTIONS(4552), [aux_sym_zero_directive_token7] = ACTIONS(4552), [aux_sym_zero_directive_token8] = ACTIONS(4552), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4552), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4552), [aux_sym_unconnected_drive_token1] = ACTIONS(4552), [aux_sym_line_compiler_directive_token1] = ACTIONS(4552), [aux_sym_begin_keywords_token1] = ACTIONS(4552), [anon_sym_SEMI] = ACTIONS(4552), [anon_sym_COLON] = ACTIONS(13221), [anon_sym_extern] = ACTIONS(4554), [anon_sym_virtual] = ACTIONS(4554), [anon_sym_class] = ACTIONS(4554), [anon_sym_endclass] = ACTIONS(4554), [anon_sym_pure] = ACTIONS(4554), [anon_sym_type] = ACTIONS(4554), [anon_sym_rand] = ACTIONS(4554), [anon_sym_const] = ACTIONS(4554), [anon_sym_function] = ACTIONS(4554), [anon_sym_static] = ACTIONS(4554), [anon_sym_protected] = ACTIONS(4554), [anon_sym_local] = ACTIONS(4554), [anon_sym_randc] = ACTIONS(4554), [anon_sym_constraint] = ACTIONS(4554), [anon_sym_LBRACK] = ACTIONS(4552), [anon_sym_localparam] = ACTIONS(4554), [anon_sym_parameter] = ACTIONS(4554), [anon_sym_var] = ACTIONS(4554), [anon_sym_import] = ACTIONS(4554), [anon_sym_typedef] = ACTIONS(4554), [anon_sym_enum] = ACTIONS(4554), [anon_sym_struct] = ACTIONS(4554), [anon_sym_union] = ACTIONS(4554), [anon_sym_nettype] = ACTIONS(4554), [anon_sym_automatic] = ACTIONS(4554), [anon_sym_string] = ACTIONS(4554), [anon_sym_chandle] = ACTIONS(4554), [anon_sym_event] = ACTIONS(4554), [anon_sym_byte] = ACTIONS(4554), [anon_sym_shortint] = ACTIONS(4554), [anon_sym_int] = ACTIONS(4554), [anon_sym_longint] = ACTIONS(4554), [anon_sym_integer] = ACTIONS(4554), [anon_sym_time] = ACTIONS(4554), [anon_sym_bit] = ACTIONS(4554), [anon_sym_logic] = ACTIONS(4554), [anon_sym_reg] = ACTIONS(4554), [anon_sym_shortreal] = ACTIONS(4554), [anon_sym_real] = ACTIONS(4554), [anon_sym_realtime] = ACTIONS(4554), [anon_sym_signed] = ACTIONS(4554), [anon_sym_unsigned] = ACTIONS(4554), [anon_sym_task] = ACTIONS(4554), [anon_sym_covergroup] = ACTIONS(4554), [anon_sym_LPAREN_STAR] = ACTIONS(4552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4552), [anon_sym_DOLLARunit] = ACTIONS(4552), }, [5958] = { [sym_simple_identifier] = ACTIONS(4340), [aux_sym_include_compiler_directive_token1] = ACTIONS(4338), [aux_sym_text_macro_definition_token1] = ACTIONS(4338), [anon_sym_BQUOTE] = ACTIONS(4340), [aux_sym_id_directive_token1] = ACTIONS(4338), [aux_sym_id_directive_token2] = ACTIONS(4338), [aux_sym_id_directive_token3] = ACTIONS(4338), [aux_sym_id_directive_token4] = ACTIONS(4340), [aux_sym_zero_directive_token1] = ACTIONS(4338), [aux_sym_zero_directive_token2] = ACTIONS(4338), [aux_sym_zero_directive_token3] = ACTIONS(4338), [aux_sym_zero_directive_token4] = ACTIONS(4338), [aux_sym_zero_directive_token5] = ACTIONS(4338), [aux_sym_zero_directive_token6] = ACTIONS(4338), [aux_sym_zero_directive_token7] = ACTIONS(4338), [aux_sym_zero_directive_token8] = ACTIONS(4338), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4338), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4338), [aux_sym_unconnected_drive_token1] = ACTIONS(4338), [aux_sym_line_compiler_directive_token1] = ACTIONS(4338), [aux_sym_begin_keywords_token1] = ACTIONS(4338), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_COLON] = ACTIONS(13223), [anon_sym_extern] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_endclass] = ACTIONS(4340), [anon_sym_pure] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_protected] = ACTIONS(4340), [anon_sym_local] = ACTIONS(4340), [anon_sym_randc] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [5959] = { [sym_simple_identifier] = ACTIONS(4442), [aux_sym_include_compiler_directive_token1] = ACTIONS(4440), [aux_sym_text_macro_definition_token1] = ACTIONS(4440), [anon_sym_BQUOTE] = ACTIONS(4442), [aux_sym_id_directive_token1] = ACTIONS(4440), [aux_sym_id_directive_token2] = ACTIONS(4440), [aux_sym_id_directive_token3] = ACTIONS(4440), [aux_sym_id_directive_token4] = ACTIONS(4442), [aux_sym_zero_directive_token1] = ACTIONS(4440), [aux_sym_zero_directive_token2] = ACTIONS(4440), [aux_sym_zero_directive_token3] = ACTIONS(4440), [aux_sym_zero_directive_token4] = ACTIONS(4440), [aux_sym_zero_directive_token5] = ACTIONS(4440), [aux_sym_zero_directive_token6] = ACTIONS(4440), [aux_sym_zero_directive_token7] = ACTIONS(4440), [aux_sym_zero_directive_token8] = ACTIONS(4440), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4440), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4440), [aux_sym_unconnected_drive_token1] = ACTIONS(4440), [aux_sym_line_compiler_directive_token1] = ACTIONS(4440), [aux_sym_begin_keywords_token1] = ACTIONS(4440), [anon_sym_SEMI] = ACTIONS(4440), [anon_sym_COLON] = ACTIONS(13225), [anon_sym_extern] = ACTIONS(4442), [anon_sym_virtual] = ACTIONS(4442), [anon_sym_class] = ACTIONS(4442), [anon_sym_endclass] = ACTIONS(4442), [anon_sym_pure] = ACTIONS(4442), [anon_sym_type] = ACTIONS(4442), [anon_sym_rand] = ACTIONS(4442), [anon_sym_const] = ACTIONS(4442), [anon_sym_function] = ACTIONS(4442), [anon_sym_static] = ACTIONS(4442), [anon_sym_protected] = ACTIONS(4442), [anon_sym_local] = ACTIONS(4442), [anon_sym_randc] = ACTIONS(4442), [anon_sym_constraint] = ACTIONS(4442), [anon_sym_LBRACK] = ACTIONS(4440), [anon_sym_localparam] = ACTIONS(4442), [anon_sym_parameter] = ACTIONS(4442), [anon_sym_var] = ACTIONS(4442), [anon_sym_import] = ACTIONS(4442), [anon_sym_typedef] = ACTIONS(4442), [anon_sym_enum] = ACTIONS(4442), [anon_sym_struct] = ACTIONS(4442), [anon_sym_union] = ACTIONS(4442), [anon_sym_nettype] = ACTIONS(4442), [anon_sym_automatic] = ACTIONS(4442), [anon_sym_string] = ACTIONS(4442), [anon_sym_chandle] = ACTIONS(4442), [anon_sym_event] = ACTIONS(4442), [anon_sym_byte] = ACTIONS(4442), [anon_sym_shortint] = ACTIONS(4442), [anon_sym_int] = ACTIONS(4442), [anon_sym_longint] = ACTIONS(4442), [anon_sym_integer] = ACTIONS(4442), [anon_sym_time] = ACTIONS(4442), [anon_sym_bit] = ACTIONS(4442), [anon_sym_logic] = ACTIONS(4442), [anon_sym_reg] = ACTIONS(4442), [anon_sym_shortreal] = ACTIONS(4442), [anon_sym_real] = ACTIONS(4442), [anon_sym_realtime] = ACTIONS(4442), [anon_sym_signed] = ACTIONS(4442), [anon_sym_unsigned] = ACTIONS(4442), [anon_sym_task] = ACTIONS(4442), [anon_sym_covergroup] = ACTIONS(4442), [anon_sym_LPAREN_STAR] = ACTIONS(4440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4440), [anon_sym_DOLLARunit] = ACTIONS(4440), }, [5960] = { [sym_simple_identifier] = ACTIONS(4460), [aux_sym_include_compiler_directive_token1] = ACTIONS(4458), [aux_sym_text_macro_definition_token1] = ACTIONS(4458), [anon_sym_BQUOTE] = ACTIONS(4460), [aux_sym_id_directive_token1] = ACTIONS(4458), [aux_sym_id_directive_token2] = ACTIONS(4458), [aux_sym_id_directive_token3] = ACTIONS(4458), [aux_sym_id_directive_token4] = ACTIONS(4460), [aux_sym_zero_directive_token1] = ACTIONS(4458), [aux_sym_zero_directive_token2] = ACTIONS(4458), [aux_sym_zero_directive_token3] = ACTIONS(4458), [aux_sym_zero_directive_token4] = ACTIONS(4458), [aux_sym_zero_directive_token5] = ACTIONS(4458), [aux_sym_zero_directive_token6] = ACTIONS(4458), [aux_sym_zero_directive_token7] = ACTIONS(4458), [aux_sym_zero_directive_token8] = ACTIONS(4458), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4458), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4458), [aux_sym_unconnected_drive_token1] = ACTIONS(4458), [aux_sym_line_compiler_directive_token1] = ACTIONS(4458), [aux_sym_begin_keywords_token1] = ACTIONS(4458), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_COLON] = ACTIONS(13227), [anon_sym_extern] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_class] = ACTIONS(4460), [anon_sym_endclass] = ACTIONS(4460), [anon_sym_pure] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_rand] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_protected] = ACTIONS(4460), [anon_sym_local] = ACTIONS(4460), [anon_sym_randc] = ACTIONS(4460), [anon_sym_constraint] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_localparam] = ACTIONS(4460), [anon_sym_parameter] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_task] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [5961] = { [sym_simple_identifier] = ACTIONS(4224), [aux_sym_include_compiler_directive_token1] = ACTIONS(4222), [aux_sym_text_macro_definition_token1] = ACTIONS(4222), [anon_sym_BQUOTE] = ACTIONS(4224), [aux_sym_id_directive_token1] = ACTIONS(4222), [aux_sym_id_directive_token2] = ACTIONS(4222), [aux_sym_id_directive_token3] = ACTIONS(4222), [aux_sym_id_directive_token4] = ACTIONS(4224), [aux_sym_zero_directive_token1] = ACTIONS(4222), [aux_sym_zero_directive_token2] = ACTIONS(4222), [aux_sym_zero_directive_token3] = ACTIONS(4222), [aux_sym_zero_directive_token4] = ACTIONS(4222), [aux_sym_zero_directive_token5] = ACTIONS(4222), [aux_sym_zero_directive_token6] = ACTIONS(4222), [aux_sym_zero_directive_token7] = ACTIONS(4222), [aux_sym_zero_directive_token8] = ACTIONS(4222), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4222), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4222), [aux_sym_unconnected_drive_token1] = ACTIONS(4222), [aux_sym_line_compiler_directive_token1] = ACTIONS(4222), [aux_sym_begin_keywords_token1] = ACTIONS(4222), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_COLON] = ACTIONS(13229), [anon_sym_extern] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_class] = ACTIONS(4224), [anon_sym_endclass] = ACTIONS(4224), [anon_sym_pure] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_rand] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_protected] = ACTIONS(4224), [anon_sym_local] = ACTIONS(4224), [anon_sym_randc] = ACTIONS(4224), [anon_sym_constraint] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_localparam] = ACTIONS(4224), [anon_sym_parameter] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_task] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [5962] = { [sym_simple_identifier] = ACTIONS(4236), [aux_sym_include_compiler_directive_token1] = ACTIONS(4234), [aux_sym_text_macro_definition_token1] = ACTIONS(4234), [anon_sym_BQUOTE] = ACTIONS(4236), [aux_sym_id_directive_token1] = ACTIONS(4234), [aux_sym_id_directive_token2] = ACTIONS(4234), [aux_sym_id_directive_token3] = ACTIONS(4234), [aux_sym_id_directive_token4] = ACTIONS(4236), [aux_sym_zero_directive_token1] = ACTIONS(4234), [aux_sym_zero_directive_token2] = ACTIONS(4234), [aux_sym_zero_directive_token3] = ACTIONS(4234), [aux_sym_zero_directive_token4] = ACTIONS(4234), [aux_sym_zero_directive_token5] = ACTIONS(4234), [aux_sym_zero_directive_token6] = ACTIONS(4234), [aux_sym_zero_directive_token7] = ACTIONS(4234), [aux_sym_zero_directive_token8] = ACTIONS(4234), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4234), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4234), [aux_sym_unconnected_drive_token1] = ACTIONS(4234), [aux_sym_line_compiler_directive_token1] = ACTIONS(4234), [aux_sym_begin_keywords_token1] = ACTIONS(4234), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_COLON] = ACTIONS(13231), [anon_sym_extern] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_class] = ACTIONS(4236), [anon_sym_endclass] = ACTIONS(4236), [anon_sym_pure] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_rand] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_protected] = ACTIONS(4236), [anon_sym_local] = ACTIONS(4236), [anon_sym_randc] = ACTIONS(4236), [anon_sym_constraint] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_localparam] = ACTIONS(4236), [anon_sym_parameter] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_task] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [5963] = { [sym_simple_identifier] = ACTIONS(4358), [aux_sym_include_compiler_directive_token1] = ACTIONS(4356), [aux_sym_text_macro_definition_token1] = ACTIONS(4356), [anon_sym_BQUOTE] = ACTIONS(4358), [aux_sym_id_directive_token1] = ACTIONS(4356), [aux_sym_id_directive_token2] = ACTIONS(4356), [aux_sym_id_directive_token3] = ACTIONS(4356), [aux_sym_id_directive_token4] = ACTIONS(4358), [aux_sym_zero_directive_token1] = ACTIONS(4356), [aux_sym_zero_directive_token2] = ACTIONS(4356), [aux_sym_zero_directive_token3] = ACTIONS(4356), [aux_sym_zero_directive_token4] = ACTIONS(4356), [aux_sym_zero_directive_token5] = ACTIONS(4356), [aux_sym_zero_directive_token6] = ACTIONS(4356), [aux_sym_zero_directive_token7] = ACTIONS(4356), [aux_sym_zero_directive_token8] = ACTIONS(4356), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4356), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4356), [aux_sym_unconnected_drive_token1] = ACTIONS(4356), [aux_sym_line_compiler_directive_token1] = ACTIONS(4356), [aux_sym_begin_keywords_token1] = ACTIONS(4356), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_COLON] = ACTIONS(13233), [anon_sym_extern] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_endclass] = ACTIONS(4358), [anon_sym_pure] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_protected] = ACTIONS(4358), [anon_sym_local] = ACTIONS(4358), [anon_sym_randc] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [5964] = { [sym_simple_identifier] = ACTIONS(4370), [aux_sym_include_compiler_directive_token1] = ACTIONS(4368), [aux_sym_text_macro_definition_token1] = ACTIONS(4368), [anon_sym_BQUOTE] = ACTIONS(4370), [aux_sym_id_directive_token1] = ACTIONS(4368), [aux_sym_id_directive_token2] = ACTIONS(4368), [aux_sym_id_directive_token3] = ACTIONS(4368), [aux_sym_id_directive_token4] = ACTIONS(4370), [aux_sym_zero_directive_token1] = ACTIONS(4368), [aux_sym_zero_directive_token2] = ACTIONS(4368), [aux_sym_zero_directive_token3] = ACTIONS(4368), [aux_sym_zero_directive_token4] = ACTIONS(4368), [aux_sym_zero_directive_token5] = ACTIONS(4368), [aux_sym_zero_directive_token6] = ACTIONS(4368), [aux_sym_zero_directive_token7] = ACTIONS(4368), [aux_sym_zero_directive_token8] = ACTIONS(4368), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4368), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4368), [aux_sym_unconnected_drive_token1] = ACTIONS(4368), [aux_sym_line_compiler_directive_token1] = ACTIONS(4368), [aux_sym_begin_keywords_token1] = ACTIONS(4368), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_COLON] = ACTIONS(13235), [anon_sym_extern] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_class] = ACTIONS(4370), [anon_sym_endclass] = ACTIONS(4370), [anon_sym_pure] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_rand] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_protected] = ACTIONS(4370), [anon_sym_local] = ACTIONS(4370), [anon_sym_randc] = ACTIONS(4370), [anon_sym_constraint] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_task] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [5965] = { [sym_simple_identifier] = ACTIONS(4382), [aux_sym_include_compiler_directive_token1] = ACTIONS(4380), [aux_sym_text_macro_definition_token1] = ACTIONS(4380), [anon_sym_BQUOTE] = ACTIONS(4382), [aux_sym_id_directive_token1] = ACTIONS(4380), [aux_sym_id_directive_token2] = ACTIONS(4380), [aux_sym_id_directive_token3] = ACTIONS(4380), [aux_sym_id_directive_token4] = ACTIONS(4382), [aux_sym_zero_directive_token1] = ACTIONS(4380), [aux_sym_zero_directive_token2] = ACTIONS(4380), [aux_sym_zero_directive_token3] = ACTIONS(4380), [aux_sym_zero_directive_token4] = ACTIONS(4380), [aux_sym_zero_directive_token5] = ACTIONS(4380), [aux_sym_zero_directive_token6] = ACTIONS(4380), [aux_sym_zero_directive_token7] = ACTIONS(4380), [aux_sym_zero_directive_token8] = ACTIONS(4380), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4380), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4380), [aux_sym_unconnected_drive_token1] = ACTIONS(4380), [aux_sym_line_compiler_directive_token1] = ACTIONS(4380), [aux_sym_begin_keywords_token1] = ACTIONS(4380), [anon_sym_SEMI] = ACTIONS(4380), [anon_sym_COLON] = ACTIONS(13237), [anon_sym_extern] = ACTIONS(4382), [anon_sym_virtual] = ACTIONS(4382), [anon_sym_class] = ACTIONS(4382), [anon_sym_endclass] = ACTIONS(4382), [anon_sym_pure] = ACTIONS(4382), [anon_sym_type] = ACTIONS(4382), [anon_sym_rand] = ACTIONS(4382), [anon_sym_const] = ACTIONS(4382), [anon_sym_function] = ACTIONS(4382), [anon_sym_static] = ACTIONS(4382), [anon_sym_protected] = ACTIONS(4382), [anon_sym_local] = ACTIONS(4382), [anon_sym_randc] = ACTIONS(4382), [anon_sym_constraint] = ACTIONS(4382), [anon_sym_LBRACK] = ACTIONS(4380), [anon_sym_localparam] = ACTIONS(4382), [anon_sym_parameter] = ACTIONS(4382), [anon_sym_var] = ACTIONS(4382), [anon_sym_import] = ACTIONS(4382), [anon_sym_typedef] = ACTIONS(4382), [anon_sym_enum] = ACTIONS(4382), [anon_sym_struct] = ACTIONS(4382), [anon_sym_union] = ACTIONS(4382), [anon_sym_nettype] = ACTIONS(4382), [anon_sym_automatic] = ACTIONS(4382), [anon_sym_string] = ACTIONS(4382), [anon_sym_chandle] = ACTIONS(4382), [anon_sym_event] = ACTIONS(4382), [anon_sym_byte] = ACTIONS(4382), [anon_sym_shortint] = ACTIONS(4382), [anon_sym_int] = ACTIONS(4382), [anon_sym_longint] = ACTIONS(4382), [anon_sym_integer] = ACTIONS(4382), [anon_sym_time] = ACTIONS(4382), [anon_sym_bit] = ACTIONS(4382), [anon_sym_logic] = ACTIONS(4382), [anon_sym_reg] = ACTIONS(4382), [anon_sym_shortreal] = ACTIONS(4382), [anon_sym_real] = ACTIONS(4382), [anon_sym_realtime] = ACTIONS(4382), [anon_sym_signed] = ACTIONS(4382), [anon_sym_unsigned] = ACTIONS(4382), [anon_sym_task] = ACTIONS(4382), [anon_sym_covergroup] = ACTIONS(4382), [anon_sym_LPAREN_STAR] = ACTIONS(4380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4380), [anon_sym_DOLLARunit] = ACTIONS(4380), }, [5966] = { [sym_simple_identifier] = ACTIONS(4424), [aux_sym_include_compiler_directive_token1] = ACTIONS(4422), [aux_sym_text_macro_definition_token1] = ACTIONS(4422), [anon_sym_BQUOTE] = ACTIONS(4424), [aux_sym_id_directive_token1] = ACTIONS(4422), [aux_sym_id_directive_token2] = ACTIONS(4422), [aux_sym_id_directive_token3] = ACTIONS(4422), [aux_sym_id_directive_token4] = ACTIONS(4424), [aux_sym_zero_directive_token1] = ACTIONS(4422), [aux_sym_zero_directive_token2] = ACTIONS(4422), [aux_sym_zero_directive_token3] = ACTIONS(4422), [aux_sym_zero_directive_token4] = ACTIONS(4422), [aux_sym_zero_directive_token5] = ACTIONS(4422), [aux_sym_zero_directive_token6] = ACTIONS(4422), [aux_sym_zero_directive_token7] = ACTIONS(4422), [aux_sym_zero_directive_token8] = ACTIONS(4422), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4422), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4422), [aux_sym_unconnected_drive_token1] = ACTIONS(4422), [aux_sym_line_compiler_directive_token1] = ACTIONS(4422), [aux_sym_begin_keywords_token1] = ACTIONS(4422), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_COLON] = ACTIONS(13239), [anon_sym_extern] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_class] = ACTIONS(4424), [anon_sym_endclass] = ACTIONS(4424), [anon_sym_pure] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_rand] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_protected] = ACTIONS(4424), [anon_sym_local] = ACTIONS(4424), [anon_sym_randc] = ACTIONS(4424), [anon_sym_constraint] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_localparam] = ACTIONS(4424), [anon_sym_parameter] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_task] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [5967] = { [sym_simple_identifier] = ACTIONS(4800), [aux_sym_include_compiler_directive_token1] = ACTIONS(4798), [aux_sym_text_macro_definition_token1] = ACTIONS(4798), [anon_sym_BQUOTE] = ACTIONS(4800), [aux_sym_id_directive_token1] = ACTIONS(4798), [aux_sym_id_directive_token2] = ACTIONS(4798), [aux_sym_id_directive_token3] = ACTIONS(4798), [aux_sym_id_directive_token4] = ACTIONS(4800), [aux_sym_zero_directive_token1] = ACTIONS(4798), [aux_sym_zero_directive_token2] = ACTIONS(4798), [aux_sym_zero_directive_token3] = ACTIONS(4798), [aux_sym_zero_directive_token4] = ACTIONS(4798), [aux_sym_zero_directive_token5] = ACTIONS(4798), [aux_sym_zero_directive_token6] = ACTIONS(4798), [aux_sym_zero_directive_token7] = ACTIONS(4798), [aux_sym_zero_directive_token8] = ACTIONS(4798), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4798), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4798), [aux_sym_unconnected_drive_token1] = ACTIONS(4798), [aux_sym_line_compiler_directive_token1] = ACTIONS(4798), [aux_sym_begin_keywords_token1] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_extern] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_class] = ACTIONS(4800), [anon_sym_endclass] = ACTIONS(4800), [anon_sym_pure] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_rand] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_protected] = ACTIONS(4800), [anon_sym_local] = ACTIONS(4800), [anon_sym_randc] = ACTIONS(4800), [anon_sym_constraint] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_localparam] = ACTIONS(4800), [anon_sym_parameter] = ACTIONS(4800), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_task] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [5968] = { [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_EQ] = ACTIONS(11561), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12217), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_or] = ACTIONS(12219), [anon_sym_and] = ACTIONS(12219), [anon_sym_intersect] = ACTIONS(12219), [anon_sym_throughout] = ACTIONS(12219), [anon_sym_within] = ACTIONS(12219), [anon_sym_POUND_POUND] = ACTIONS(12217), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_STAR] = ACTIONS(12217), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_EQ] = ACTIONS(12219), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12219), [anon_sym_dist] = ACTIONS(12219), [anon_sym_EQ_GT] = ACTIONS(12219), [anon_sym_LBRACKu2013_GT] = ACTIONS(12219), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12219), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12219), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT_LT] = ACTIONS(12217), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5969] = { [sym_simple_identifier] = ACTIONS(5258), [aux_sym_include_compiler_directive_token1] = ACTIONS(5256), [aux_sym_text_macro_definition_token1] = ACTIONS(5256), [anon_sym_BQUOTE] = ACTIONS(5258), [aux_sym_id_directive_token1] = ACTIONS(5256), [aux_sym_id_directive_token2] = ACTIONS(5256), [aux_sym_id_directive_token3] = ACTIONS(5256), [aux_sym_id_directive_token4] = ACTIONS(5258), [aux_sym_zero_directive_token1] = ACTIONS(5256), [aux_sym_zero_directive_token2] = ACTIONS(5256), [aux_sym_zero_directive_token3] = ACTIONS(5256), [aux_sym_zero_directive_token4] = ACTIONS(5256), [aux_sym_zero_directive_token5] = ACTIONS(5256), [aux_sym_zero_directive_token6] = ACTIONS(5256), [aux_sym_zero_directive_token7] = ACTIONS(5256), [aux_sym_zero_directive_token8] = ACTIONS(5256), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5256), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5256), [aux_sym_unconnected_drive_token1] = ACTIONS(5256), [aux_sym_line_compiler_directive_token1] = ACTIONS(5256), [aux_sym_begin_keywords_token1] = ACTIONS(5256), [anon_sym_SEMI] = ACTIONS(5256), [anon_sym_extern] = ACTIONS(5258), [anon_sym_virtual] = ACTIONS(5258), [anon_sym_class] = ACTIONS(5258), [anon_sym_endclass] = ACTIONS(5258), [anon_sym_pure] = ACTIONS(5258), [anon_sym_type] = ACTIONS(5258), [anon_sym_rand] = ACTIONS(5258), [anon_sym_const] = ACTIONS(5258), [anon_sym_function] = ACTIONS(5258), [anon_sym_static] = ACTIONS(5258), [anon_sym_protected] = ACTIONS(5258), [anon_sym_local] = ACTIONS(5258), [anon_sym_randc] = ACTIONS(5258), [anon_sym_constraint] = ACTIONS(5258), [anon_sym_LBRACK] = ACTIONS(5256), [anon_sym_localparam] = ACTIONS(5258), [anon_sym_parameter] = ACTIONS(5258), [anon_sym_var] = ACTIONS(5258), [anon_sym_import] = ACTIONS(5258), [anon_sym_typedef] = ACTIONS(5258), [anon_sym_enum] = ACTIONS(5258), [anon_sym_struct] = ACTIONS(5258), [anon_sym_union] = ACTIONS(5258), [anon_sym_nettype] = ACTIONS(5258), [anon_sym_automatic] = ACTIONS(5258), [anon_sym_string] = ACTIONS(5258), [anon_sym_chandle] = ACTIONS(5258), [anon_sym_event] = ACTIONS(5258), [anon_sym_byte] = ACTIONS(5258), [anon_sym_shortint] = ACTIONS(5258), [anon_sym_int] = ACTIONS(5258), [anon_sym_longint] = ACTIONS(5258), [anon_sym_integer] = ACTIONS(5258), [anon_sym_time] = ACTIONS(5258), [anon_sym_bit] = ACTIONS(5258), [anon_sym_logic] = ACTIONS(5258), [anon_sym_reg] = ACTIONS(5258), [anon_sym_shortreal] = ACTIONS(5258), [anon_sym_real] = ACTIONS(5258), [anon_sym_realtime] = ACTIONS(5258), [anon_sym_signed] = ACTIONS(5258), [anon_sym_unsigned] = ACTIONS(5258), [anon_sym_task] = ACTIONS(5258), [anon_sym_covergroup] = ACTIONS(5258), [anon_sym_LPAREN_STAR] = ACTIONS(5256), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5256), [anon_sym_DOLLARunit] = ACTIONS(5256), }, [5970] = { [sym_simple_identifier] = ACTIONS(4860), [aux_sym_include_compiler_directive_token1] = ACTIONS(4858), [aux_sym_text_macro_definition_token1] = ACTIONS(4858), [anon_sym_BQUOTE] = ACTIONS(4860), [aux_sym_id_directive_token1] = ACTIONS(4858), [aux_sym_id_directive_token2] = ACTIONS(4858), [aux_sym_id_directive_token3] = ACTIONS(4858), [aux_sym_id_directive_token4] = ACTIONS(4860), [aux_sym_zero_directive_token1] = ACTIONS(4858), [aux_sym_zero_directive_token2] = ACTIONS(4858), [aux_sym_zero_directive_token3] = ACTIONS(4858), [aux_sym_zero_directive_token4] = ACTIONS(4858), [aux_sym_zero_directive_token5] = ACTIONS(4858), [aux_sym_zero_directive_token6] = ACTIONS(4858), [aux_sym_zero_directive_token7] = ACTIONS(4858), [aux_sym_zero_directive_token8] = ACTIONS(4858), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4858), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4858), [aux_sym_unconnected_drive_token1] = ACTIONS(4858), [aux_sym_line_compiler_directive_token1] = ACTIONS(4858), [aux_sym_begin_keywords_token1] = ACTIONS(4858), [anon_sym_SEMI] = ACTIONS(4858), [anon_sym_extern] = ACTIONS(4860), [anon_sym_virtual] = ACTIONS(4860), [anon_sym_class] = ACTIONS(4860), [anon_sym_endclass] = ACTIONS(4860), [anon_sym_pure] = ACTIONS(4860), [anon_sym_type] = ACTIONS(4860), [anon_sym_rand] = ACTIONS(4860), [anon_sym_const] = ACTIONS(4860), [anon_sym_function] = ACTIONS(4860), [anon_sym_static] = ACTIONS(4860), [anon_sym_protected] = ACTIONS(4860), [anon_sym_local] = ACTIONS(4860), [anon_sym_randc] = ACTIONS(4860), [anon_sym_constraint] = ACTIONS(4860), [anon_sym_LBRACK] = ACTIONS(4858), [anon_sym_localparam] = ACTIONS(4860), [anon_sym_parameter] = ACTIONS(4860), [anon_sym_var] = ACTIONS(4860), [anon_sym_import] = ACTIONS(4860), [anon_sym_typedef] = ACTIONS(4860), [anon_sym_enum] = ACTIONS(4860), [anon_sym_struct] = ACTIONS(4860), [anon_sym_union] = ACTIONS(4860), [anon_sym_nettype] = ACTIONS(4860), [anon_sym_automatic] = ACTIONS(4860), [anon_sym_string] = ACTIONS(4860), [anon_sym_chandle] = ACTIONS(4860), [anon_sym_event] = ACTIONS(4860), [anon_sym_byte] = ACTIONS(4860), [anon_sym_shortint] = ACTIONS(4860), [anon_sym_int] = ACTIONS(4860), [anon_sym_longint] = ACTIONS(4860), [anon_sym_integer] = ACTIONS(4860), [anon_sym_time] = ACTIONS(4860), [anon_sym_bit] = ACTIONS(4860), [anon_sym_logic] = ACTIONS(4860), [anon_sym_reg] = ACTIONS(4860), [anon_sym_shortreal] = ACTIONS(4860), [anon_sym_real] = ACTIONS(4860), [anon_sym_realtime] = ACTIONS(4860), [anon_sym_signed] = ACTIONS(4860), [anon_sym_unsigned] = ACTIONS(4860), [anon_sym_task] = ACTIONS(4860), [anon_sym_covergroup] = ACTIONS(4860), [anon_sym_LPAREN_STAR] = ACTIONS(4858), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4858), [anon_sym_DOLLARunit] = ACTIONS(4858), }, [5971] = { [sym_simple_identifier] = ACTIONS(4180), [aux_sym_include_compiler_directive_token1] = ACTIONS(4178), [aux_sym_text_macro_definition_token1] = ACTIONS(4178), [anon_sym_BQUOTE] = ACTIONS(4180), [aux_sym_id_directive_token1] = ACTIONS(4178), [aux_sym_id_directive_token2] = ACTIONS(4178), [aux_sym_id_directive_token3] = ACTIONS(4178), [aux_sym_id_directive_token4] = ACTIONS(4180), [aux_sym_zero_directive_token1] = ACTIONS(4178), [aux_sym_zero_directive_token2] = ACTIONS(4178), [aux_sym_zero_directive_token3] = ACTIONS(4178), [aux_sym_zero_directive_token4] = ACTIONS(4178), [aux_sym_zero_directive_token5] = ACTIONS(4178), [aux_sym_zero_directive_token6] = ACTIONS(4178), [aux_sym_zero_directive_token7] = ACTIONS(4178), [aux_sym_zero_directive_token8] = ACTIONS(4178), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4178), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4178), [aux_sym_unconnected_drive_token1] = ACTIONS(4178), [aux_sym_line_compiler_directive_token1] = ACTIONS(4178), [aux_sym_begin_keywords_token1] = ACTIONS(4178), [anon_sym_SEMI] = ACTIONS(4178), [anon_sym_extern] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(4180), [anon_sym_class] = ACTIONS(4180), [anon_sym_endclass] = ACTIONS(4180), [anon_sym_pure] = ACTIONS(4180), [anon_sym_type] = ACTIONS(4180), [anon_sym_rand] = ACTIONS(4180), [anon_sym_const] = ACTIONS(4180), [anon_sym_function] = ACTIONS(4180), [anon_sym_static] = ACTIONS(4180), [anon_sym_protected] = ACTIONS(4180), [anon_sym_local] = ACTIONS(4180), [anon_sym_randc] = ACTIONS(4180), [anon_sym_constraint] = ACTIONS(4180), [anon_sym_LBRACK] = ACTIONS(4178), [anon_sym_localparam] = ACTIONS(4180), [anon_sym_parameter] = ACTIONS(4180), [anon_sym_var] = ACTIONS(4180), [anon_sym_import] = ACTIONS(4180), [anon_sym_typedef] = ACTIONS(4180), [anon_sym_enum] = ACTIONS(4180), [anon_sym_struct] = ACTIONS(4180), [anon_sym_union] = ACTIONS(4180), [anon_sym_nettype] = ACTIONS(4180), [anon_sym_automatic] = ACTIONS(4180), [anon_sym_string] = ACTIONS(4180), [anon_sym_chandle] = ACTIONS(4180), [anon_sym_event] = ACTIONS(4180), [anon_sym_byte] = ACTIONS(4180), [anon_sym_shortint] = ACTIONS(4180), [anon_sym_int] = ACTIONS(4180), [anon_sym_longint] = ACTIONS(4180), [anon_sym_integer] = ACTIONS(4180), [anon_sym_time] = ACTIONS(4180), [anon_sym_bit] = ACTIONS(4180), [anon_sym_logic] = ACTIONS(4180), [anon_sym_reg] = ACTIONS(4180), [anon_sym_shortreal] = ACTIONS(4180), [anon_sym_real] = ACTIONS(4180), [anon_sym_realtime] = ACTIONS(4180), [anon_sym_signed] = ACTIONS(4180), [anon_sym_unsigned] = ACTIONS(4180), [anon_sym_task] = ACTIONS(4180), [anon_sym_covergroup] = ACTIONS(4180), [anon_sym_LPAREN_STAR] = ACTIONS(4178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4178), [anon_sym_DOLLARunit] = ACTIONS(4178), }, [5972] = { [sym_simple_identifier] = ACTIONS(4242), [aux_sym_include_compiler_directive_token1] = ACTIONS(4240), [aux_sym_text_macro_definition_token1] = ACTIONS(4240), [anon_sym_BQUOTE] = ACTIONS(4242), [aux_sym_id_directive_token1] = ACTIONS(4240), [aux_sym_id_directive_token2] = ACTIONS(4240), [aux_sym_id_directive_token3] = ACTIONS(4240), [aux_sym_id_directive_token4] = ACTIONS(4242), [aux_sym_zero_directive_token1] = ACTIONS(4240), [aux_sym_zero_directive_token2] = ACTIONS(4240), [aux_sym_zero_directive_token3] = ACTIONS(4240), [aux_sym_zero_directive_token4] = ACTIONS(4240), [aux_sym_zero_directive_token5] = ACTIONS(4240), [aux_sym_zero_directive_token6] = ACTIONS(4240), [aux_sym_zero_directive_token7] = ACTIONS(4240), [aux_sym_zero_directive_token8] = ACTIONS(4240), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4240), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4240), [aux_sym_unconnected_drive_token1] = ACTIONS(4240), [aux_sym_line_compiler_directive_token1] = ACTIONS(4240), [aux_sym_begin_keywords_token1] = ACTIONS(4240), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_extern] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_class] = ACTIONS(4242), [anon_sym_endclass] = ACTIONS(4242), [anon_sym_pure] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_rand] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_protected] = ACTIONS(4242), [anon_sym_local] = ACTIONS(4242), [anon_sym_randc] = ACTIONS(4242), [anon_sym_constraint] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_localparam] = ACTIONS(4242), [anon_sym_parameter] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_task] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [5973] = { [sym_simple_identifier] = ACTIONS(4964), [aux_sym_include_compiler_directive_token1] = ACTIONS(4962), [aux_sym_text_macro_definition_token1] = ACTIONS(4962), [anon_sym_BQUOTE] = ACTIONS(4964), [aux_sym_id_directive_token1] = ACTIONS(4962), [aux_sym_id_directive_token2] = ACTIONS(4962), [aux_sym_id_directive_token3] = ACTIONS(4962), [aux_sym_id_directive_token4] = ACTIONS(4964), [aux_sym_zero_directive_token1] = ACTIONS(4962), [aux_sym_zero_directive_token2] = ACTIONS(4962), [aux_sym_zero_directive_token3] = ACTIONS(4962), [aux_sym_zero_directive_token4] = ACTIONS(4962), [aux_sym_zero_directive_token5] = ACTIONS(4962), [aux_sym_zero_directive_token6] = ACTIONS(4962), [aux_sym_zero_directive_token7] = ACTIONS(4962), [aux_sym_zero_directive_token8] = ACTIONS(4962), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4962), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4962), [aux_sym_unconnected_drive_token1] = ACTIONS(4962), [aux_sym_line_compiler_directive_token1] = ACTIONS(4962), [aux_sym_begin_keywords_token1] = ACTIONS(4962), [anon_sym_SEMI] = ACTIONS(4962), [anon_sym_extern] = ACTIONS(4964), [anon_sym_virtual] = ACTIONS(4964), [anon_sym_class] = ACTIONS(4964), [anon_sym_endclass] = ACTIONS(4964), [anon_sym_pure] = ACTIONS(4964), [anon_sym_type] = ACTIONS(4964), [anon_sym_rand] = ACTIONS(4964), [anon_sym_const] = ACTIONS(4964), [anon_sym_function] = ACTIONS(4964), [anon_sym_static] = ACTIONS(4964), [anon_sym_protected] = ACTIONS(4964), [anon_sym_local] = ACTIONS(4964), [anon_sym_randc] = ACTIONS(4964), [anon_sym_constraint] = ACTIONS(4964), [anon_sym_LBRACK] = ACTIONS(4962), [anon_sym_localparam] = ACTIONS(4964), [anon_sym_parameter] = ACTIONS(4964), [anon_sym_var] = ACTIONS(4964), [anon_sym_import] = ACTIONS(4964), [anon_sym_typedef] = ACTIONS(4964), [anon_sym_enum] = ACTIONS(4964), [anon_sym_struct] = ACTIONS(4964), [anon_sym_union] = ACTIONS(4964), [anon_sym_nettype] = ACTIONS(4964), [anon_sym_automatic] = ACTIONS(4964), [anon_sym_string] = ACTIONS(4964), [anon_sym_chandle] = ACTIONS(4964), [anon_sym_event] = ACTIONS(4964), [anon_sym_byte] = ACTIONS(4964), [anon_sym_shortint] = ACTIONS(4964), [anon_sym_int] = ACTIONS(4964), [anon_sym_longint] = ACTIONS(4964), [anon_sym_integer] = ACTIONS(4964), [anon_sym_time] = ACTIONS(4964), [anon_sym_bit] = ACTIONS(4964), [anon_sym_logic] = ACTIONS(4964), [anon_sym_reg] = ACTIONS(4964), [anon_sym_shortreal] = ACTIONS(4964), [anon_sym_real] = ACTIONS(4964), [anon_sym_realtime] = ACTIONS(4964), [anon_sym_signed] = ACTIONS(4964), [anon_sym_unsigned] = ACTIONS(4964), [anon_sym_task] = ACTIONS(4964), [anon_sym_covergroup] = ACTIONS(4964), [anon_sym_LPAREN_STAR] = ACTIONS(4962), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4962), [anon_sym_DOLLARunit] = ACTIONS(4962), }, [5974] = { [sym_simple_identifier] = ACTIONS(4708), [aux_sym_include_compiler_directive_token1] = ACTIONS(4706), [aux_sym_text_macro_definition_token1] = ACTIONS(4706), [anon_sym_BQUOTE] = ACTIONS(4708), [aux_sym_id_directive_token1] = ACTIONS(4706), [aux_sym_id_directive_token2] = ACTIONS(4706), [aux_sym_id_directive_token3] = ACTIONS(4706), [aux_sym_id_directive_token4] = ACTIONS(4708), [aux_sym_zero_directive_token1] = ACTIONS(4706), [aux_sym_zero_directive_token2] = ACTIONS(4706), [aux_sym_zero_directive_token3] = ACTIONS(4706), [aux_sym_zero_directive_token4] = ACTIONS(4706), [aux_sym_zero_directive_token5] = ACTIONS(4706), [aux_sym_zero_directive_token6] = ACTIONS(4706), [aux_sym_zero_directive_token7] = ACTIONS(4706), [aux_sym_zero_directive_token8] = ACTIONS(4706), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4706), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4706), [aux_sym_unconnected_drive_token1] = ACTIONS(4706), [aux_sym_line_compiler_directive_token1] = ACTIONS(4706), [aux_sym_begin_keywords_token1] = ACTIONS(4706), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_extern] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_class] = ACTIONS(4708), [anon_sym_endclass] = ACTIONS(4708), [anon_sym_pure] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_rand] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_protected] = ACTIONS(4708), [anon_sym_local] = ACTIONS(4708), [anon_sym_randc] = ACTIONS(4708), [anon_sym_constraint] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_localparam] = ACTIONS(4708), [anon_sym_parameter] = ACTIONS(4708), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_task] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [5975] = { [sym_simple_identifier] = ACTIONS(4624), [aux_sym_include_compiler_directive_token1] = ACTIONS(4622), [aux_sym_text_macro_definition_token1] = ACTIONS(4622), [anon_sym_BQUOTE] = ACTIONS(4624), [aux_sym_id_directive_token1] = ACTIONS(4622), [aux_sym_id_directive_token2] = ACTIONS(4622), [aux_sym_id_directive_token3] = ACTIONS(4622), [aux_sym_id_directive_token4] = ACTIONS(4624), [aux_sym_zero_directive_token1] = ACTIONS(4622), [aux_sym_zero_directive_token2] = ACTIONS(4622), [aux_sym_zero_directive_token3] = ACTIONS(4622), [aux_sym_zero_directive_token4] = ACTIONS(4622), [aux_sym_zero_directive_token5] = ACTIONS(4622), [aux_sym_zero_directive_token6] = ACTIONS(4622), [aux_sym_zero_directive_token7] = ACTIONS(4622), [aux_sym_zero_directive_token8] = ACTIONS(4622), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4622), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4622), [aux_sym_unconnected_drive_token1] = ACTIONS(4622), [aux_sym_line_compiler_directive_token1] = ACTIONS(4622), [aux_sym_begin_keywords_token1] = ACTIONS(4622), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_extern] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_class] = ACTIONS(4624), [anon_sym_endclass] = ACTIONS(4624), [anon_sym_pure] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_rand] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_protected] = ACTIONS(4624), [anon_sym_local] = ACTIONS(4624), [anon_sym_randc] = ACTIONS(4624), [anon_sym_constraint] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_localparam] = ACTIONS(4624), [anon_sym_parameter] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_task] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [5976] = { [sym_simple_identifier] = ACTIONS(5178), [aux_sym_include_compiler_directive_token1] = ACTIONS(5176), [aux_sym_text_macro_definition_token1] = ACTIONS(5176), [anon_sym_BQUOTE] = ACTIONS(5178), [aux_sym_id_directive_token1] = ACTIONS(5176), [aux_sym_id_directive_token2] = ACTIONS(5176), [aux_sym_id_directive_token3] = ACTIONS(5176), [aux_sym_id_directive_token4] = ACTIONS(5178), [aux_sym_zero_directive_token1] = ACTIONS(5176), [aux_sym_zero_directive_token2] = ACTIONS(5176), [aux_sym_zero_directive_token3] = ACTIONS(5176), [aux_sym_zero_directive_token4] = ACTIONS(5176), [aux_sym_zero_directive_token5] = ACTIONS(5176), [aux_sym_zero_directive_token6] = ACTIONS(5176), [aux_sym_zero_directive_token7] = ACTIONS(5176), [aux_sym_zero_directive_token8] = ACTIONS(5176), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5176), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5176), [aux_sym_unconnected_drive_token1] = ACTIONS(5176), [aux_sym_line_compiler_directive_token1] = ACTIONS(5176), [aux_sym_begin_keywords_token1] = ACTIONS(5176), [anon_sym_SEMI] = ACTIONS(5176), [anon_sym_extern] = ACTIONS(5178), [anon_sym_virtual] = ACTIONS(5178), [anon_sym_class] = ACTIONS(5178), [anon_sym_endclass] = ACTIONS(5178), [anon_sym_pure] = ACTIONS(5178), [anon_sym_type] = ACTIONS(5178), [anon_sym_rand] = ACTIONS(5178), [anon_sym_const] = ACTIONS(5178), [anon_sym_function] = ACTIONS(5178), [anon_sym_static] = ACTIONS(5178), [anon_sym_protected] = ACTIONS(5178), [anon_sym_local] = ACTIONS(5178), [anon_sym_randc] = ACTIONS(5178), [anon_sym_constraint] = ACTIONS(5178), [anon_sym_LBRACK] = ACTIONS(5176), [anon_sym_localparam] = ACTIONS(5178), [anon_sym_parameter] = ACTIONS(5178), [anon_sym_var] = ACTIONS(5178), [anon_sym_import] = ACTIONS(5178), [anon_sym_typedef] = ACTIONS(5178), [anon_sym_enum] = ACTIONS(5178), [anon_sym_struct] = ACTIONS(5178), [anon_sym_union] = ACTIONS(5178), [anon_sym_nettype] = ACTIONS(5178), [anon_sym_automatic] = ACTIONS(5178), [anon_sym_string] = ACTIONS(5178), [anon_sym_chandle] = ACTIONS(5178), [anon_sym_event] = ACTIONS(5178), [anon_sym_byte] = ACTIONS(5178), [anon_sym_shortint] = ACTIONS(5178), [anon_sym_int] = ACTIONS(5178), [anon_sym_longint] = ACTIONS(5178), [anon_sym_integer] = ACTIONS(5178), [anon_sym_time] = ACTIONS(5178), [anon_sym_bit] = ACTIONS(5178), [anon_sym_logic] = ACTIONS(5178), [anon_sym_reg] = ACTIONS(5178), [anon_sym_shortreal] = ACTIONS(5178), [anon_sym_real] = ACTIONS(5178), [anon_sym_realtime] = ACTIONS(5178), [anon_sym_signed] = ACTIONS(5178), [anon_sym_unsigned] = ACTIONS(5178), [anon_sym_task] = ACTIONS(5178), [anon_sym_covergroup] = ACTIONS(5178), [anon_sym_LPAREN_STAR] = ACTIONS(5176), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5176), [anon_sym_DOLLARunit] = ACTIONS(5176), }, [5977] = { [sym_simple_identifier] = ACTIONS(5318), [aux_sym_include_compiler_directive_token1] = ACTIONS(5316), [aux_sym_text_macro_definition_token1] = ACTIONS(5316), [anon_sym_BQUOTE] = ACTIONS(5318), [aux_sym_id_directive_token1] = ACTIONS(5316), [aux_sym_id_directive_token2] = ACTIONS(5316), [aux_sym_id_directive_token3] = ACTIONS(5316), [aux_sym_id_directive_token4] = ACTIONS(5318), [aux_sym_zero_directive_token1] = ACTIONS(5316), [aux_sym_zero_directive_token2] = ACTIONS(5316), [aux_sym_zero_directive_token3] = ACTIONS(5316), [aux_sym_zero_directive_token4] = ACTIONS(5316), [aux_sym_zero_directive_token5] = ACTIONS(5316), [aux_sym_zero_directive_token6] = ACTIONS(5316), [aux_sym_zero_directive_token7] = ACTIONS(5316), [aux_sym_zero_directive_token8] = ACTIONS(5316), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5316), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5316), [aux_sym_unconnected_drive_token1] = ACTIONS(5316), [aux_sym_line_compiler_directive_token1] = ACTIONS(5316), [aux_sym_begin_keywords_token1] = ACTIONS(5316), [anon_sym_SEMI] = ACTIONS(5316), [anon_sym_extern] = ACTIONS(5318), [anon_sym_virtual] = ACTIONS(5318), [anon_sym_class] = ACTIONS(5318), [anon_sym_endclass] = ACTIONS(5318), [anon_sym_pure] = ACTIONS(5318), [anon_sym_type] = ACTIONS(5318), [anon_sym_rand] = ACTIONS(5318), [anon_sym_const] = ACTIONS(5318), [anon_sym_function] = ACTIONS(5318), [anon_sym_static] = ACTIONS(5318), [anon_sym_protected] = ACTIONS(5318), [anon_sym_local] = ACTIONS(5318), [anon_sym_randc] = ACTIONS(5318), [anon_sym_constraint] = ACTIONS(5318), [anon_sym_LBRACK] = ACTIONS(5316), [anon_sym_localparam] = ACTIONS(5318), [anon_sym_parameter] = ACTIONS(5318), [anon_sym_var] = ACTIONS(5318), [anon_sym_import] = ACTIONS(5318), [anon_sym_typedef] = ACTIONS(5318), [anon_sym_enum] = ACTIONS(5318), [anon_sym_struct] = ACTIONS(5318), [anon_sym_union] = ACTIONS(5318), [anon_sym_nettype] = ACTIONS(5318), [anon_sym_automatic] = ACTIONS(5318), [anon_sym_string] = ACTIONS(5318), [anon_sym_chandle] = ACTIONS(5318), [anon_sym_event] = ACTIONS(5318), [anon_sym_byte] = ACTIONS(5318), [anon_sym_shortint] = ACTIONS(5318), [anon_sym_int] = ACTIONS(5318), [anon_sym_longint] = ACTIONS(5318), [anon_sym_integer] = ACTIONS(5318), [anon_sym_time] = ACTIONS(5318), [anon_sym_bit] = ACTIONS(5318), [anon_sym_logic] = ACTIONS(5318), [anon_sym_reg] = ACTIONS(5318), [anon_sym_shortreal] = ACTIONS(5318), [anon_sym_real] = ACTIONS(5318), [anon_sym_realtime] = ACTIONS(5318), [anon_sym_signed] = ACTIONS(5318), [anon_sym_unsigned] = ACTIONS(5318), [anon_sym_task] = ACTIONS(5318), [anon_sym_covergroup] = ACTIONS(5318), [anon_sym_LPAREN_STAR] = ACTIONS(5316), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5316), [anon_sym_DOLLARunit] = ACTIONS(5316), }, [5978] = { [anon_sym_LT] = ACTIONS(11881), [anon_sym_GT] = ACTIONS(11881), [anon_sym_RPAREN] = ACTIONS(11883), [anon_sym_COMMA] = ACTIONS(11883), [anon_sym_EQ] = ACTIONS(11881), [anon_sym_SLASH] = ACTIONS(11881), [anon_sym_COLON] = ACTIONS(11883), [anon_sym_DOT] = ACTIONS(11883), [anon_sym_STAR] = ACTIONS(11881), [anon_sym_PLUS] = ACTIONS(11881), [anon_sym_PLUS_PLUS] = ACTIONS(11883), [anon_sym_STAR_STAR] = ACTIONS(11883), [anon_sym_PERCENT] = ACTIONS(11881), [anon_sym_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ] = ACTIONS(11881), [anon_sym_LT_EQ] = ACTIONS(11883), [anon_sym_GT_EQ] = ACTIONS(11883), [anon_sym_or] = ACTIONS(11883), [anon_sym_and] = ACTIONS(11883), [anon_sym_intersect] = ACTIONS(11883), [anon_sym_throughout] = ACTIONS(11883), [anon_sym_within] = ACTIONS(11883), [anon_sym_POUND_POUND] = ACTIONS(11881), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_STAR] = ACTIONS(11881), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_EQ] = ACTIONS(11883), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11883), [anon_sym_dist] = ACTIONS(11883), [anon_sym_EQ_GT] = ACTIONS(11883), [anon_sym_LBRACKu2013_GT] = ACTIONS(11883), [anon_sym_AMP_AMP] = ACTIONS(11881), [anon_sym_PIPE_PIPE] = ACTIONS(11883), [anon_sym_matches] = ACTIONS(11883), [anon_sym_DASH] = ACTIONS(11881), [anon_sym_PLUS_EQ] = ACTIONS(11883), [anon_sym_DASH_EQ] = ACTIONS(11883), [anon_sym_STAR_EQ] = ACTIONS(11883), [anon_sym_SLASH_EQ] = ACTIONS(11883), [anon_sym_PERCENT_EQ] = ACTIONS(11883), [anon_sym_AMP_EQ] = ACTIONS(11883), [anon_sym_PIPE_EQ] = ACTIONS(11883), [anon_sym_CARET_EQ] = ACTIONS(11883), [anon_sym_LT_LT_EQ] = ACTIONS(11883), [anon_sym_GT_GT_EQ] = ACTIONS(11883), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11883), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11883), [anon_sym_DASH_GT] = ACTIONS(11883), [anon_sym_AMP_AMP_AMP] = ACTIONS(11883), [anon_sym_inside] = ACTIONS(11883), [anon_sym_EQ_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ_EQ] = ACTIONS(11883), [anon_sym_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT] = ACTIONS(11881), [anon_sym_QMARK] = ACTIONS(11883), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11883), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11883), [anon_sym_AMP] = ACTIONS(11881), [anon_sym_PIPE] = ACTIONS(11881), [anon_sym_CARET] = ACTIONS(11881), [anon_sym_CARET_TILDE] = ACTIONS(11883), [anon_sym_TILDE_CARET] = ACTIONS(11883), [anon_sym_GT_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT_LT] = ACTIONS(11881), [anon_sym_LT_DASH_GT] = ACTIONS(11883), [anon_sym_DASH_DASH] = ACTIONS(11883), [anon_sym_LPAREN_STAR] = ACTIONS(11883), [sym_comment] = ACTIONS(3), }, [5979] = { [aux_sym_bit_select1_repeat1] = STATE(5979), [anon_sym_LT] = ACTIONS(11497), [anon_sym_GT] = ACTIONS(11497), [anon_sym_RPAREN] = ACTIONS(11499), [anon_sym_COMMA] = ACTIONS(11499), [anon_sym_EQ] = ACTIONS(11497), [anon_sym_SLASH] = ACTIONS(11497), [anon_sym_COLON] = ACTIONS(11499), [anon_sym_DOT] = ACTIONS(11499), [anon_sym_LBRACK] = ACTIONS(13241), [anon_sym_STAR] = ACTIONS(11497), [anon_sym_PLUS] = ACTIONS(11497), [anon_sym_PLUS_PLUS] = ACTIONS(11499), [anon_sym_STAR_STAR] = ACTIONS(11499), [anon_sym_PERCENT] = ACTIONS(11497), [anon_sym_EQ_EQ] = ACTIONS(11497), [anon_sym_BANG_EQ] = ACTIONS(11497), [anon_sym_LT_EQ] = ACTIONS(11499), [anon_sym_GT_EQ] = ACTIONS(11499), [anon_sym_or] = ACTIONS(11499), [anon_sym_and] = ACTIONS(11499), [anon_sym_intersect] = ACTIONS(11499), [anon_sym_throughout] = ACTIONS(11499), [anon_sym_within] = ACTIONS(11499), [anon_sym_POUND_POUND] = ACTIONS(11497), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11499), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_STAR] = ACTIONS(11497), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_EQ] = ACTIONS(11499), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11499), [anon_sym_dist] = ACTIONS(11499), [anon_sym_AMP_AMP] = ACTIONS(11497), [anon_sym_PIPE_PIPE] = ACTIONS(11499), [anon_sym_matches] = ACTIONS(11499), [anon_sym_DASH] = ACTIONS(11497), [anon_sym_PLUS_EQ] = ACTIONS(11499), [anon_sym_DASH_EQ] = ACTIONS(11499), [anon_sym_STAR_EQ] = ACTIONS(11499), [anon_sym_SLASH_EQ] = ACTIONS(11499), [anon_sym_PERCENT_EQ] = ACTIONS(11499), [anon_sym_AMP_EQ] = ACTIONS(11499), [anon_sym_PIPE_EQ] = ACTIONS(11499), [anon_sym_CARET_EQ] = ACTIONS(11499), [anon_sym_LT_LT_EQ] = ACTIONS(11499), [anon_sym_GT_GT_EQ] = ACTIONS(11499), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11499), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11499), [anon_sym_DASH_GT] = ACTIONS(11499), [anon_sym_AMP_AMP_AMP] = ACTIONS(11499), [anon_sym_inside] = ACTIONS(11499), [anon_sym_EQ_EQ_EQ] = ACTIONS(11499), [anon_sym_BANG_EQ_EQ] = ACTIONS(11499), [anon_sym_GT_GT] = ACTIONS(11497), [anon_sym_LT_LT] = ACTIONS(11497), [anon_sym_QMARK] = ACTIONS(11499), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11499), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11499), [anon_sym_AMP] = ACTIONS(11497), [anon_sym_PIPE] = ACTIONS(11497), [anon_sym_CARET] = ACTIONS(11497), [anon_sym_CARET_TILDE] = ACTIONS(11499), [anon_sym_TILDE_CARET] = ACTIONS(11499), [anon_sym_GT_GT_GT] = ACTIONS(11497), [anon_sym_LT_LT_LT] = ACTIONS(11497), [anon_sym_LT_DASH_GT] = ACTIONS(11499), [anon_sym_DASH_DASH] = ACTIONS(11499), [anon_sym_LPAREN_STAR] = ACTIONS(11499), [sym_comment] = ACTIONS(3), }, [5980] = { [sym_simple_identifier] = ACTIONS(4494), [aux_sym_include_compiler_directive_token1] = ACTIONS(4492), [aux_sym_text_macro_definition_token1] = ACTIONS(4492), [anon_sym_BQUOTE] = ACTIONS(4494), [aux_sym_id_directive_token1] = ACTIONS(4492), [aux_sym_id_directive_token2] = ACTIONS(4492), [aux_sym_id_directive_token3] = ACTIONS(4492), [aux_sym_id_directive_token4] = ACTIONS(4494), [aux_sym_zero_directive_token1] = ACTIONS(4492), [aux_sym_zero_directive_token2] = ACTIONS(4492), [aux_sym_zero_directive_token3] = ACTIONS(4492), [aux_sym_zero_directive_token4] = ACTIONS(4492), [aux_sym_zero_directive_token5] = ACTIONS(4492), [aux_sym_zero_directive_token6] = ACTIONS(4492), [aux_sym_zero_directive_token7] = ACTIONS(4492), [aux_sym_zero_directive_token8] = ACTIONS(4492), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4492), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4492), [aux_sym_unconnected_drive_token1] = ACTIONS(4492), [aux_sym_line_compiler_directive_token1] = ACTIONS(4492), [aux_sym_begin_keywords_token1] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_extern] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_class] = ACTIONS(4494), [anon_sym_endclass] = ACTIONS(4494), [anon_sym_pure] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_rand] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_protected] = ACTIONS(4494), [anon_sym_local] = ACTIONS(4494), [anon_sym_randc] = ACTIONS(4494), [anon_sym_constraint] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_localparam] = ACTIONS(4494), [anon_sym_parameter] = ACTIONS(4494), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_task] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [5981] = { [sym_simple_identifier] = ACTIONS(4668), [aux_sym_include_compiler_directive_token1] = ACTIONS(4666), [aux_sym_text_macro_definition_token1] = ACTIONS(4666), [anon_sym_BQUOTE] = ACTIONS(4668), [aux_sym_id_directive_token1] = ACTIONS(4666), [aux_sym_id_directive_token2] = ACTIONS(4666), [aux_sym_id_directive_token3] = ACTIONS(4666), [aux_sym_id_directive_token4] = ACTIONS(4668), [aux_sym_zero_directive_token1] = ACTIONS(4666), [aux_sym_zero_directive_token2] = ACTIONS(4666), [aux_sym_zero_directive_token3] = ACTIONS(4666), [aux_sym_zero_directive_token4] = ACTIONS(4666), [aux_sym_zero_directive_token5] = ACTIONS(4666), [aux_sym_zero_directive_token6] = ACTIONS(4666), [aux_sym_zero_directive_token7] = ACTIONS(4666), [aux_sym_zero_directive_token8] = ACTIONS(4666), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4666), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4666), [aux_sym_unconnected_drive_token1] = ACTIONS(4666), [aux_sym_line_compiler_directive_token1] = ACTIONS(4666), [aux_sym_begin_keywords_token1] = ACTIONS(4666), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_extern] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_class] = ACTIONS(4668), [anon_sym_endclass] = ACTIONS(4668), [anon_sym_pure] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_rand] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_protected] = ACTIONS(4668), [anon_sym_local] = ACTIONS(4668), [anon_sym_randc] = ACTIONS(4668), [anon_sym_constraint] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_localparam] = ACTIONS(4668), [anon_sym_parameter] = ACTIONS(4668), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_task] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [5982] = { [sym_simple_identifier] = ACTIONS(4872), [aux_sym_include_compiler_directive_token1] = ACTIONS(4870), [aux_sym_text_macro_definition_token1] = ACTIONS(4870), [anon_sym_BQUOTE] = ACTIONS(4872), [aux_sym_id_directive_token1] = ACTIONS(4870), [aux_sym_id_directive_token2] = ACTIONS(4870), [aux_sym_id_directive_token3] = ACTIONS(4870), [aux_sym_id_directive_token4] = ACTIONS(4872), [aux_sym_zero_directive_token1] = ACTIONS(4870), [aux_sym_zero_directive_token2] = ACTIONS(4870), [aux_sym_zero_directive_token3] = ACTIONS(4870), [aux_sym_zero_directive_token4] = ACTIONS(4870), [aux_sym_zero_directive_token5] = ACTIONS(4870), [aux_sym_zero_directive_token6] = ACTIONS(4870), [aux_sym_zero_directive_token7] = ACTIONS(4870), [aux_sym_zero_directive_token8] = ACTIONS(4870), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4870), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4870), [aux_sym_unconnected_drive_token1] = ACTIONS(4870), [aux_sym_line_compiler_directive_token1] = ACTIONS(4870), [aux_sym_begin_keywords_token1] = ACTIONS(4870), [anon_sym_SEMI] = ACTIONS(4870), [anon_sym_extern] = ACTIONS(4872), [anon_sym_virtual] = ACTIONS(4872), [anon_sym_class] = ACTIONS(4872), [anon_sym_endclass] = ACTIONS(4872), [anon_sym_pure] = ACTIONS(4872), [anon_sym_type] = ACTIONS(4872), [anon_sym_rand] = ACTIONS(4872), [anon_sym_const] = ACTIONS(4872), [anon_sym_function] = ACTIONS(4872), [anon_sym_static] = ACTIONS(4872), [anon_sym_protected] = ACTIONS(4872), [anon_sym_local] = ACTIONS(4872), [anon_sym_randc] = ACTIONS(4872), [anon_sym_constraint] = ACTIONS(4872), [anon_sym_LBRACK] = ACTIONS(4870), [anon_sym_localparam] = ACTIONS(4872), [anon_sym_parameter] = ACTIONS(4872), [anon_sym_var] = ACTIONS(4872), [anon_sym_import] = ACTIONS(4872), [anon_sym_typedef] = ACTIONS(4872), [anon_sym_enum] = ACTIONS(4872), [anon_sym_struct] = ACTIONS(4872), [anon_sym_union] = ACTIONS(4872), [anon_sym_nettype] = ACTIONS(4872), [anon_sym_automatic] = ACTIONS(4872), [anon_sym_string] = ACTIONS(4872), [anon_sym_chandle] = ACTIONS(4872), [anon_sym_event] = ACTIONS(4872), [anon_sym_byte] = ACTIONS(4872), [anon_sym_shortint] = ACTIONS(4872), [anon_sym_int] = ACTIONS(4872), [anon_sym_longint] = ACTIONS(4872), [anon_sym_integer] = ACTIONS(4872), [anon_sym_time] = ACTIONS(4872), [anon_sym_bit] = ACTIONS(4872), [anon_sym_logic] = ACTIONS(4872), [anon_sym_reg] = ACTIONS(4872), [anon_sym_shortreal] = ACTIONS(4872), [anon_sym_real] = ACTIONS(4872), [anon_sym_realtime] = ACTIONS(4872), [anon_sym_signed] = ACTIONS(4872), [anon_sym_unsigned] = ACTIONS(4872), [anon_sym_task] = ACTIONS(4872), [anon_sym_covergroup] = ACTIONS(4872), [anon_sym_LPAREN_STAR] = ACTIONS(4870), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4870), [anon_sym_DOLLARunit] = ACTIONS(4870), }, [5983] = { [sym_simple_identifier] = ACTIONS(4206), [aux_sym_include_compiler_directive_token1] = ACTIONS(4204), [aux_sym_text_macro_definition_token1] = ACTIONS(4204), [anon_sym_BQUOTE] = ACTIONS(4206), [aux_sym_id_directive_token1] = ACTIONS(4204), [aux_sym_id_directive_token2] = ACTIONS(4204), [aux_sym_id_directive_token3] = ACTIONS(4204), [aux_sym_id_directive_token4] = ACTIONS(4206), [aux_sym_zero_directive_token1] = ACTIONS(4204), [aux_sym_zero_directive_token2] = ACTIONS(4204), [aux_sym_zero_directive_token3] = ACTIONS(4204), [aux_sym_zero_directive_token4] = ACTIONS(4204), [aux_sym_zero_directive_token5] = ACTIONS(4204), [aux_sym_zero_directive_token6] = ACTIONS(4204), [aux_sym_zero_directive_token7] = ACTIONS(4204), [aux_sym_zero_directive_token8] = ACTIONS(4204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4204), [aux_sym_unconnected_drive_token1] = ACTIONS(4204), [aux_sym_line_compiler_directive_token1] = ACTIONS(4204), [aux_sym_begin_keywords_token1] = ACTIONS(4204), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_extern] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_endclass] = ACTIONS(4206), [anon_sym_pure] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_protected] = ACTIONS(4206), [anon_sym_local] = ACTIONS(4206), [anon_sym_randc] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [5984] = { [sym_simple_identifier] = ACTIONS(5352), [aux_sym_include_compiler_directive_token1] = ACTIONS(5350), [aux_sym_text_macro_definition_token1] = ACTIONS(5350), [anon_sym_BQUOTE] = ACTIONS(5352), [aux_sym_id_directive_token1] = ACTIONS(5350), [aux_sym_id_directive_token2] = ACTIONS(5350), [aux_sym_id_directive_token3] = ACTIONS(5350), [aux_sym_id_directive_token4] = ACTIONS(5352), [aux_sym_zero_directive_token1] = ACTIONS(5350), [aux_sym_zero_directive_token2] = ACTIONS(5350), [aux_sym_zero_directive_token3] = ACTIONS(5350), [aux_sym_zero_directive_token4] = ACTIONS(5350), [aux_sym_zero_directive_token5] = ACTIONS(5350), [aux_sym_zero_directive_token6] = ACTIONS(5350), [aux_sym_zero_directive_token7] = ACTIONS(5350), [aux_sym_zero_directive_token8] = ACTIONS(5350), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5350), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5350), [aux_sym_unconnected_drive_token1] = ACTIONS(5350), [aux_sym_line_compiler_directive_token1] = ACTIONS(5350), [aux_sym_begin_keywords_token1] = ACTIONS(5350), [anon_sym_SEMI] = ACTIONS(5350), [anon_sym_extern] = ACTIONS(5352), [anon_sym_virtual] = ACTIONS(5352), [anon_sym_class] = ACTIONS(5352), [anon_sym_endclass] = ACTIONS(5352), [anon_sym_pure] = ACTIONS(5352), [anon_sym_type] = ACTIONS(5352), [anon_sym_rand] = ACTIONS(5352), [anon_sym_const] = ACTIONS(5352), [anon_sym_function] = ACTIONS(5352), [anon_sym_static] = ACTIONS(5352), [anon_sym_protected] = ACTIONS(5352), [anon_sym_local] = ACTIONS(5352), [anon_sym_randc] = ACTIONS(5352), [anon_sym_constraint] = ACTIONS(5352), [anon_sym_LBRACK] = ACTIONS(5350), [anon_sym_localparam] = ACTIONS(5352), [anon_sym_parameter] = ACTIONS(5352), [anon_sym_var] = ACTIONS(5352), [anon_sym_import] = ACTIONS(5352), [anon_sym_typedef] = ACTIONS(5352), [anon_sym_enum] = ACTIONS(5352), [anon_sym_struct] = ACTIONS(5352), [anon_sym_union] = ACTIONS(5352), [anon_sym_nettype] = ACTIONS(5352), [anon_sym_automatic] = ACTIONS(5352), [anon_sym_string] = ACTIONS(5352), [anon_sym_chandle] = ACTIONS(5352), [anon_sym_event] = ACTIONS(5352), [anon_sym_byte] = ACTIONS(5352), [anon_sym_shortint] = ACTIONS(5352), [anon_sym_int] = ACTIONS(5352), [anon_sym_longint] = ACTIONS(5352), [anon_sym_integer] = ACTIONS(5352), [anon_sym_time] = ACTIONS(5352), [anon_sym_bit] = ACTIONS(5352), [anon_sym_logic] = ACTIONS(5352), [anon_sym_reg] = ACTIONS(5352), [anon_sym_shortreal] = ACTIONS(5352), [anon_sym_real] = ACTIONS(5352), [anon_sym_realtime] = ACTIONS(5352), [anon_sym_signed] = ACTIONS(5352), [anon_sym_unsigned] = ACTIONS(5352), [anon_sym_task] = ACTIONS(5352), [anon_sym_covergroup] = ACTIONS(5352), [anon_sym_LPAREN_STAR] = ACTIONS(5350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5350), [anon_sym_DOLLARunit] = ACTIONS(5350), }, [5985] = { [sym_simple_identifier] = ACTIONS(5206), [aux_sym_include_compiler_directive_token1] = ACTIONS(5204), [aux_sym_text_macro_definition_token1] = ACTIONS(5204), [anon_sym_BQUOTE] = ACTIONS(5206), [aux_sym_id_directive_token1] = ACTIONS(5204), [aux_sym_id_directive_token2] = ACTIONS(5204), [aux_sym_id_directive_token3] = ACTIONS(5204), [aux_sym_id_directive_token4] = ACTIONS(5206), [aux_sym_zero_directive_token1] = ACTIONS(5204), [aux_sym_zero_directive_token2] = ACTIONS(5204), [aux_sym_zero_directive_token3] = ACTIONS(5204), [aux_sym_zero_directive_token4] = ACTIONS(5204), [aux_sym_zero_directive_token5] = ACTIONS(5204), [aux_sym_zero_directive_token6] = ACTIONS(5204), [aux_sym_zero_directive_token7] = ACTIONS(5204), [aux_sym_zero_directive_token8] = ACTIONS(5204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5204), [aux_sym_unconnected_drive_token1] = ACTIONS(5204), [aux_sym_line_compiler_directive_token1] = ACTIONS(5204), [aux_sym_begin_keywords_token1] = ACTIONS(5204), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_extern] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_class] = ACTIONS(5206), [anon_sym_endclass] = ACTIONS(5206), [anon_sym_pure] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_rand] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_protected] = ACTIONS(5206), [anon_sym_local] = ACTIONS(5206), [anon_sym_randc] = ACTIONS(5206), [anon_sym_constraint] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_task] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [5986] = { [sym_simple_identifier] = ACTIONS(4124), [aux_sym_include_compiler_directive_token1] = ACTIONS(4122), [aux_sym_text_macro_definition_token1] = ACTIONS(4122), [anon_sym_BQUOTE] = ACTIONS(4124), [aux_sym_id_directive_token1] = ACTIONS(4122), [aux_sym_id_directive_token2] = ACTIONS(4122), [aux_sym_id_directive_token3] = ACTIONS(4122), [aux_sym_id_directive_token4] = ACTIONS(4124), [aux_sym_zero_directive_token1] = ACTIONS(4122), [aux_sym_zero_directive_token2] = ACTIONS(4122), [aux_sym_zero_directive_token3] = ACTIONS(4122), [aux_sym_zero_directive_token4] = ACTIONS(4122), [aux_sym_zero_directive_token5] = ACTIONS(4122), [aux_sym_zero_directive_token6] = ACTIONS(4122), [aux_sym_zero_directive_token7] = ACTIONS(4122), [aux_sym_zero_directive_token8] = ACTIONS(4122), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4122), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4122), [aux_sym_unconnected_drive_token1] = ACTIONS(4122), [aux_sym_line_compiler_directive_token1] = ACTIONS(4122), [aux_sym_begin_keywords_token1] = ACTIONS(4122), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_extern] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_class] = ACTIONS(4124), [anon_sym_endclass] = ACTIONS(4124), [anon_sym_pure] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_rand] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_protected] = ACTIONS(4124), [anon_sym_local] = ACTIONS(4124), [anon_sym_randc] = ACTIONS(4124), [anon_sym_constraint] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_task] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [5987] = { [sym_simple_identifier] = ACTIONS(5238), [aux_sym_include_compiler_directive_token1] = ACTIONS(5236), [aux_sym_text_macro_definition_token1] = ACTIONS(5236), [anon_sym_BQUOTE] = ACTIONS(5238), [aux_sym_id_directive_token1] = ACTIONS(5236), [aux_sym_id_directive_token2] = ACTIONS(5236), [aux_sym_id_directive_token3] = ACTIONS(5236), [aux_sym_id_directive_token4] = ACTIONS(5238), [aux_sym_zero_directive_token1] = ACTIONS(5236), [aux_sym_zero_directive_token2] = ACTIONS(5236), [aux_sym_zero_directive_token3] = ACTIONS(5236), [aux_sym_zero_directive_token4] = ACTIONS(5236), [aux_sym_zero_directive_token5] = ACTIONS(5236), [aux_sym_zero_directive_token6] = ACTIONS(5236), [aux_sym_zero_directive_token7] = ACTIONS(5236), [aux_sym_zero_directive_token8] = ACTIONS(5236), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5236), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5236), [aux_sym_unconnected_drive_token1] = ACTIONS(5236), [aux_sym_line_compiler_directive_token1] = ACTIONS(5236), [aux_sym_begin_keywords_token1] = ACTIONS(5236), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_extern] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_class] = ACTIONS(5238), [anon_sym_endclass] = ACTIONS(5238), [anon_sym_pure] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_rand] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_protected] = ACTIONS(5238), [anon_sym_local] = ACTIONS(5238), [anon_sym_randc] = ACTIONS(5238), [anon_sym_constraint] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_task] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [5988] = { [sym_simple_identifier] = ACTIONS(4876), [aux_sym_include_compiler_directive_token1] = ACTIONS(4874), [aux_sym_text_macro_definition_token1] = ACTIONS(4874), [anon_sym_BQUOTE] = ACTIONS(4876), [aux_sym_id_directive_token1] = ACTIONS(4874), [aux_sym_id_directive_token2] = ACTIONS(4874), [aux_sym_id_directive_token3] = ACTIONS(4874), [aux_sym_id_directive_token4] = ACTIONS(4876), [aux_sym_zero_directive_token1] = ACTIONS(4874), [aux_sym_zero_directive_token2] = ACTIONS(4874), [aux_sym_zero_directive_token3] = ACTIONS(4874), [aux_sym_zero_directive_token4] = ACTIONS(4874), [aux_sym_zero_directive_token5] = ACTIONS(4874), [aux_sym_zero_directive_token6] = ACTIONS(4874), [aux_sym_zero_directive_token7] = ACTIONS(4874), [aux_sym_zero_directive_token8] = ACTIONS(4874), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4874), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4874), [aux_sym_unconnected_drive_token1] = ACTIONS(4874), [aux_sym_line_compiler_directive_token1] = ACTIONS(4874), [aux_sym_begin_keywords_token1] = ACTIONS(4874), [anon_sym_SEMI] = ACTIONS(4874), [anon_sym_extern] = ACTIONS(4876), [anon_sym_virtual] = ACTIONS(4876), [anon_sym_class] = ACTIONS(4876), [anon_sym_endclass] = ACTIONS(4876), [anon_sym_pure] = ACTIONS(4876), [anon_sym_type] = ACTIONS(4876), [anon_sym_rand] = ACTIONS(4876), [anon_sym_const] = ACTIONS(4876), [anon_sym_function] = ACTIONS(4876), [anon_sym_static] = ACTIONS(4876), [anon_sym_protected] = ACTIONS(4876), [anon_sym_local] = ACTIONS(4876), [anon_sym_randc] = ACTIONS(4876), [anon_sym_constraint] = ACTIONS(4876), [anon_sym_LBRACK] = ACTIONS(4874), [anon_sym_localparam] = ACTIONS(4876), [anon_sym_parameter] = ACTIONS(4876), [anon_sym_var] = ACTIONS(4876), [anon_sym_import] = ACTIONS(4876), [anon_sym_typedef] = ACTIONS(4876), [anon_sym_enum] = ACTIONS(4876), [anon_sym_struct] = ACTIONS(4876), [anon_sym_union] = ACTIONS(4876), [anon_sym_nettype] = ACTIONS(4876), [anon_sym_automatic] = ACTIONS(4876), [anon_sym_string] = ACTIONS(4876), [anon_sym_chandle] = ACTIONS(4876), [anon_sym_event] = ACTIONS(4876), [anon_sym_byte] = ACTIONS(4876), [anon_sym_shortint] = ACTIONS(4876), [anon_sym_int] = ACTIONS(4876), [anon_sym_longint] = ACTIONS(4876), [anon_sym_integer] = ACTIONS(4876), [anon_sym_time] = ACTIONS(4876), [anon_sym_bit] = ACTIONS(4876), [anon_sym_logic] = ACTIONS(4876), [anon_sym_reg] = ACTIONS(4876), [anon_sym_shortreal] = ACTIONS(4876), [anon_sym_real] = ACTIONS(4876), [anon_sym_realtime] = ACTIONS(4876), [anon_sym_signed] = ACTIONS(4876), [anon_sym_unsigned] = ACTIONS(4876), [anon_sym_task] = ACTIONS(4876), [anon_sym_covergroup] = ACTIONS(4876), [anon_sym_LPAREN_STAR] = ACTIONS(4874), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4874), [anon_sym_DOLLARunit] = ACTIONS(4874), }, [5989] = { [anon_sym_LT] = ACTIONS(11749), [anon_sym_GT] = ACTIONS(11749), [anon_sym_RPAREN] = ACTIONS(11751), [anon_sym_COMMA] = ACTIONS(11751), [anon_sym_EQ] = ACTIONS(11717), [anon_sym_SLASH] = ACTIONS(11749), [anon_sym_COLON] = ACTIONS(11751), [anon_sym_DOT] = ACTIONS(11751), [anon_sym_STAR] = ACTIONS(11749), [anon_sym_PLUS] = ACTIONS(11749), [anon_sym_PLUS_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11751), [anon_sym_PERCENT] = ACTIONS(11749), [anon_sym_EQ_EQ] = ACTIONS(11749), [anon_sym_BANG_EQ] = ACTIONS(11749), [anon_sym_LT_EQ] = ACTIONS(11751), [anon_sym_GT_EQ] = ACTIONS(11751), [anon_sym_or] = ACTIONS(11751), [anon_sym_and] = ACTIONS(11751), [anon_sym_intersect] = ACTIONS(11751), [anon_sym_throughout] = ACTIONS(11751), [anon_sym_within] = ACTIONS(11751), [anon_sym_POUND_POUND] = ACTIONS(11749), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11751), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_STAR] = ACTIONS(11749), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_EQ] = ACTIONS(11751), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11751), [anon_sym_dist] = ACTIONS(11751), [anon_sym_EQ_GT] = ACTIONS(11751), [anon_sym_LBRACKu2013_GT] = ACTIONS(11751), [anon_sym_AMP_AMP] = ACTIONS(11749), [anon_sym_PIPE_PIPE] = ACTIONS(11751), [anon_sym_matches] = ACTIONS(11751), [anon_sym_DASH] = ACTIONS(11749), [anon_sym_PLUS_EQ] = ACTIONS(11719), [anon_sym_DASH_EQ] = ACTIONS(11719), [anon_sym_STAR_EQ] = ACTIONS(11719), [anon_sym_SLASH_EQ] = ACTIONS(11719), [anon_sym_PERCENT_EQ] = ACTIONS(11719), [anon_sym_AMP_EQ] = ACTIONS(11719), [anon_sym_PIPE_EQ] = ACTIONS(11719), [anon_sym_CARET_EQ] = ACTIONS(11719), [anon_sym_LT_LT_EQ] = ACTIONS(11719), [anon_sym_GT_GT_EQ] = ACTIONS(11719), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11719), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11719), [anon_sym_DASH_GT] = ACTIONS(11751), [anon_sym_AMP_AMP_AMP] = ACTIONS(11751), [anon_sym_inside] = ACTIONS(11751), [anon_sym_EQ_EQ_EQ] = ACTIONS(11751), [anon_sym_BANG_EQ_EQ] = ACTIONS(11751), [anon_sym_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT] = ACTIONS(11749), [anon_sym_QMARK] = ACTIONS(11751), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11751), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11751), [anon_sym_AMP] = ACTIONS(11749), [anon_sym_PIPE] = ACTIONS(11749), [anon_sym_CARET] = ACTIONS(11749), [anon_sym_CARET_TILDE] = ACTIONS(11751), [anon_sym_TILDE_CARET] = ACTIONS(11751), [anon_sym_GT_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT_LT] = ACTIONS(11749), [anon_sym_LT_DASH_GT] = ACTIONS(11751), [anon_sym_DASH_DASH] = ACTIONS(11719), [anon_sym_LPAREN_STAR] = ACTIONS(11719), [sym_comment] = ACTIONS(3), }, [5990] = { [sym_simple_identifier] = ACTIONS(4518), [aux_sym_include_compiler_directive_token1] = ACTIONS(4516), [aux_sym_text_macro_definition_token1] = ACTIONS(4516), [anon_sym_BQUOTE] = ACTIONS(4518), [aux_sym_id_directive_token1] = ACTIONS(4516), [aux_sym_id_directive_token2] = ACTIONS(4516), [aux_sym_id_directive_token3] = ACTIONS(4516), [aux_sym_id_directive_token4] = ACTIONS(4518), [aux_sym_zero_directive_token1] = ACTIONS(4516), [aux_sym_zero_directive_token2] = ACTIONS(4516), [aux_sym_zero_directive_token3] = ACTIONS(4516), [aux_sym_zero_directive_token4] = ACTIONS(4516), [aux_sym_zero_directive_token5] = ACTIONS(4516), [aux_sym_zero_directive_token6] = ACTIONS(4516), [aux_sym_zero_directive_token7] = ACTIONS(4516), [aux_sym_zero_directive_token8] = ACTIONS(4516), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4516), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4516), [aux_sym_unconnected_drive_token1] = ACTIONS(4516), [aux_sym_line_compiler_directive_token1] = ACTIONS(4516), [aux_sym_begin_keywords_token1] = ACTIONS(4516), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_extern] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_class] = ACTIONS(4518), [anon_sym_endclass] = ACTIONS(4518), [anon_sym_pure] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_rand] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_protected] = ACTIONS(4518), [anon_sym_local] = ACTIONS(4518), [anon_sym_randc] = ACTIONS(4518), [anon_sym_constraint] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_localparam] = ACTIONS(4518), [anon_sym_parameter] = ACTIONS(4518), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_task] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [5991] = { [sym_simple_identifier] = ACTIONS(4880), [aux_sym_include_compiler_directive_token1] = ACTIONS(4878), [aux_sym_text_macro_definition_token1] = ACTIONS(4878), [anon_sym_BQUOTE] = ACTIONS(4880), [aux_sym_id_directive_token1] = ACTIONS(4878), [aux_sym_id_directive_token2] = ACTIONS(4878), [aux_sym_id_directive_token3] = ACTIONS(4878), [aux_sym_id_directive_token4] = ACTIONS(4880), [aux_sym_zero_directive_token1] = ACTIONS(4878), [aux_sym_zero_directive_token2] = ACTIONS(4878), [aux_sym_zero_directive_token3] = ACTIONS(4878), [aux_sym_zero_directive_token4] = ACTIONS(4878), [aux_sym_zero_directive_token5] = ACTIONS(4878), [aux_sym_zero_directive_token6] = ACTIONS(4878), [aux_sym_zero_directive_token7] = ACTIONS(4878), [aux_sym_zero_directive_token8] = ACTIONS(4878), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4878), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4878), [aux_sym_unconnected_drive_token1] = ACTIONS(4878), [aux_sym_line_compiler_directive_token1] = ACTIONS(4878), [aux_sym_begin_keywords_token1] = ACTIONS(4878), [anon_sym_SEMI] = ACTIONS(4878), [anon_sym_extern] = ACTIONS(4880), [anon_sym_virtual] = ACTIONS(4880), [anon_sym_class] = ACTIONS(4880), [anon_sym_endclass] = ACTIONS(4880), [anon_sym_pure] = ACTIONS(4880), [anon_sym_type] = ACTIONS(4880), [anon_sym_rand] = ACTIONS(4880), [anon_sym_const] = ACTIONS(4880), [anon_sym_function] = ACTIONS(4880), [anon_sym_static] = ACTIONS(4880), [anon_sym_protected] = ACTIONS(4880), [anon_sym_local] = ACTIONS(4880), [anon_sym_randc] = ACTIONS(4880), [anon_sym_constraint] = ACTIONS(4880), [anon_sym_LBRACK] = ACTIONS(4878), [anon_sym_localparam] = ACTIONS(4880), [anon_sym_parameter] = ACTIONS(4880), [anon_sym_var] = ACTIONS(4880), [anon_sym_import] = ACTIONS(4880), [anon_sym_typedef] = ACTIONS(4880), [anon_sym_enum] = ACTIONS(4880), [anon_sym_struct] = ACTIONS(4880), [anon_sym_union] = ACTIONS(4880), [anon_sym_nettype] = ACTIONS(4880), [anon_sym_automatic] = ACTIONS(4880), [anon_sym_string] = ACTIONS(4880), [anon_sym_chandle] = ACTIONS(4880), [anon_sym_event] = ACTIONS(4880), [anon_sym_byte] = ACTIONS(4880), [anon_sym_shortint] = ACTIONS(4880), [anon_sym_int] = ACTIONS(4880), [anon_sym_longint] = ACTIONS(4880), [anon_sym_integer] = ACTIONS(4880), [anon_sym_time] = ACTIONS(4880), [anon_sym_bit] = ACTIONS(4880), [anon_sym_logic] = ACTIONS(4880), [anon_sym_reg] = ACTIONS(4880), [anon_sym_shortreal] = ACTIONS(4880), [anon_sym_real] = ACTIONS(4880), [anon_sym_realtime] = ACTIONS(4880), [anon_sym_signed] = ACTIONS(4880), [anon_sym_unsigned] = ACTIONS(4880), [anon_sym_task] = ACTIONS(4880), [anon_sym_covergroup] = ACTIONS(4880), [anon_sym_LPAREN_STAR] = ACTIONS(4878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4878), [anon_sym_DOLLARunit] = ACTIONS(4878), }, [5992] = { [sym_simple_identifier] = ACTIONS(4848), [aux_sym_include_compiler_directive_token1] = ACTIONS(4846), [aux_sym_text_macro_definition_token1] = ACTIONS(4846), [anon_sym_BQUOTE] = ACTIONS(4848), [aux_sym_id_directive_token1] = ACTIONS(4846), [aux_sym_id_directive_token2] = ACTIONS(4846), [aux_sym_id_directive_token3] = ACTIONS(4846), [aux_sym_id_directive_token4] = ACTIONS(4848), [aux_sym_zero_directive_token1] = ACTIONS(4846), [aux_sym_zero_directive_token2] = ACTIONS(4846), [aux_sym_zero_directive_token3] = ACTIONS(4846), [aux_sym_zero_directive_token4] = ACTIONS(4846), [aux_sym_zero_directive_token5] = ACTIONS(4846), [aux_sym_zero_directive_token6] = ACTIONS(4846), [aux_sym_zero_directive_token7] = ACTIONS(4846), [aux_sym_zero_directive_token8] = ACTIONS(4846), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4846), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4846), [aux_sym_unconnected_drive_token1] = ACTIONS(4846), [aux_sym_line_compiler_directive_token1] = ACTIONS(4846), [aux_sym_begin_keywords_token1] = ACTIONS(4846), [anon_sym_SEMI] = ACTIONS(4846), [anon_sym_extern] = ACTIONS(4848), [anon_sym_virtual] = ACTIONS(4848), [anon_sym_class] = ACTIONS(4848), [anon_sym_endclass] = ACTIONS(4848), [anon_sym_pure] = ACTIONS(4848), [anon_sym_type] = ACTIONS(4848), [anon_sym_rand] = ACTIONS(4848), [anon_sym_const] = ACTIONS(4848), [anon_sym_function] = ACTIONS(4848), [anon_sym_static] = ACTIONS(4848), [anon_sym_protected] = ACTIONS(4848), [anon_sym_local] = ACTIONS(4848), [anon_sym_randc] = ACTIONS(4848), [anon_sym_constraint] = ACTIONS(4848), [anon_sym_LBRACK] = ACTIONS(4846), [anon_sym_localparam] = ACTIONS(4848), [anon_sym_parameter] = ACTIONS(4848), [anon_sym_var] = ACTIONS(4848), [anon_sym_import] = ACTIONS(4848), [anon_sym_typedef] = ACTIONS(4848), [anon_sym_enum] = ACTIONS(4848), [anon_sym_struct] = ACTIONS(4848), [anon_sym_union] = ACTIONS(4848), [anon_sym_nettype] = ACTIONS(4848), [anon_sym_automatic] = ACTIONS(4848), [anon_sym_string] = ACTIONS(4848), [anon_sym_chandle] = ACTIONS(4848), [anon_sym_event] = ACTIONS(4848), [anon_sym_byte] = ACTIONS(4848), [anon_sym_shortint] = ACTIONS(4848), [anon_sym_int] = ACTIONS(4848), [anon_sym_longint] = ACTIONS(4848), [anon_sym_integer] = ACTIONS(4848), [anon_sym_time] = ACTIONS(4848), [anon_sym_bit] = ACTIONS(4848), [anon_sym_logic] = ACTIONS(4848), [anon_sym_reg] = ACTIONS(4848), [anon_sym_shortreal] = ACTIONS(4848), [anon_sym_real] = ACTIONS(4848), [anon_sym_realtime] = ACTIONS(4848), [anon_sym_signed] = ACTIONS(4848), [anon_sym_unsigned] = ACTIONS(4848), [anon_sym_task] = ACTIONS(4848), [anon_sym_covergroup] = ACTIONS(4848), [anon_sym_LPAREN_STAR] = ACTIONS(4846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4846), [anon_sym_DOLLARunit] = ACTIONS(4846), }, [5993] = { [anon_sym_LT] = ACTIONS(11889), [anon_sym_GT] = ACTIONS(11889), [anon_sym_RPAREN] = ACTIONS(11891), [anon_sym_COMMA] = ACTIONS(11891), [anon_sym_EQ] = ACTIONS(11889), [anon_sym_SLASH] = ACTIONS(11889), [anon_sym_COLON] = ACTIONS(11891), [anon_sym_DOT] = ACTIONS(11891), [anon_sym_STAR] = ACTIONS(11889), [anon_sym_PLUS] = ACTIONS(11889), [anon_sym_PLUS_PLUS] = ACTIONS(11891), [anon_sym_STAR_STAR] = ACTIONS(11891), [anon_sym_PERCENT] = ACTIONS(11889), [anon_sym_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ] = ACTIONS(11889), [anon_sym_LT_EQ] = ACTIONS(11891), [anon_sym_GT_EQ] = ACTIONS(11891), [anon_sym_or] = ACTIONS(11891), [anon_sym_and] = ACTIONS(11891), [anon_sym_intersect] = ACTIONS(11891), [anon_sym_throughout] = ACTIONS(11891), [anon_sym_within] = ACTIONS(11891), [anon_sym_POUND_POUND] = ACTIONS(11889), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_STAR] = ACTIONS(11889), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_EQ] = ACTIONS(11891), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11891), [anon_sym_dist] = ACTIONS(11891), [anon_sym_EQ_GT] = ACTIONS(11891), [anon_sym_LBRACKu2013_GT] = ACTIONS(11891), [anon_sym_AMP_AMP] = ACTIONS(11889), [anon_sym_PIPE_PIPE] = ACTIONS(11891), [anon_sym_matches] = ACTIONS(11891), [anon_sym_DASH] = ACTIONS(11889), [anon_sym_PLUS_EQ] = ACTIONS(11891), [anon_sym_DASH_EQ] = ACTIONS(11891), [anon_sym_STAR_EQ] = ACTIONS(11891), [anon_sym_SLASH_EQ] = ACTIONS(11891), [anon_sym_PERCENT_EQ] = ACTIONS(11891), [anon_sym_AMP_EQ] = ACTIONS(11891), [anon_sym_PIPE_EQ] = ACTIONS(11891), [anon_sym_CARET_EQ] = ACTIONS(11891), [anon_sym_LT_LT_EQ] = ACTIONS(11891), [anon_sym_GT_GT_EQ] = ACTIONS(11891), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11891), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11891), [anon_sym_DASH_GT] = ACTIONS(11891), [anon_sym_AMP_AMP_AMP] = ACTIONS(11891), [anon_sym_inside] = ACTIONS(11891), [anon_sym_EQ_EQ_EQ] = ACTIONS(11891), [anon_sym_BANG_EQ_EQ] = ACTIONS(11891), [anon_sym_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT] = ACTIONS(11889), [anon_sym_QMARK] = ACTIONS(11891), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11891), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11891), [anon_sym_AMP] = ACTIONS(11889), [anon_sym_PIPE] = ACTIONS(11889), [anon_sym_CARET] = ACTIONS(11889), [anon_sym_CARET_TILDE] = ACTIONS(11891), [anon_sym_TILDE_CARET] = ACTIONS(11891), [anon_sym_GT_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT_LT] = ACTIONS(11889), [anon_sym_LT_DASH_GT] = ACTIONS(11891), [anon_sym_DASH_DASH] = ACTIONS(11891), [anon_sym_LPAREN_STAR] = ACTIONS(11891), [sym_comment] = ACTIONS(3), }, [5994] = { [sym_simple_identifier] = ACTIONS(4768), [aux_sym_include_compiler_directive_token1] = ACTIONS(4766), [aux_sym_text_macro_definition_token1] = ACTIONS(4766), [anon_sym_BQUOTE] = ACTIONS(4768), [aux_sym_id_directive_token1] = ACTIONS(4766), [aux_sym_id_directive_token2] = ACTIONS(4766), [aux_sym_id_directive_token3] = ACTIONS(4766), [aux_sym_id_directive_token4] = ACTIONS(4768), [aux_sym_zero_directive_token1] = ACTIONS(4766), [aux_sym_zero_directive_token2] = ACTIONS(4766), [aux_sym_zero_directive_token3] = ACTIONS(4766), [aux_sym_zero_directive_token4] = ACTIONS(4766), [aux_sym_zero_directive_token5] = ACTIONS(4766), [aux_sym_zero_directive_token6] = ACTIONS(4766), [aux_sym_zero_directive_token7] = ACTIONS(4766), [aux_sym_zero_directive_token8] = ACTIONS(4766), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4766), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4766), [aux_sym_unconnected_drive_token1] = ACTIONS(4766), [aux_sym_line_compiler_directive_token1] = ACTIONS(4766), [aux_sym_begin_keywords_token1] = ACTIONS(4766), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_extern] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_class] = ACTIONS(4768), [anon_sym_endclass] = ACTIONS(4768), [anon_sym_pure] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_rand] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_protected] = ACTIONS(4768), [anon_sym_local] = ACTIONS(4768), [anon_sym_randc] = ACTIONS(4768), [anon_sym_constraint] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_localparam] = ACTIONS(4768), [anon_sym_parameter] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_task] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [5995] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_EQ_GT] = ACTIONS(11660), [anon_sym_LBRACKu2013_GT] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11539), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [5996] = { [sym_simple_identifier] = ACTIONS(4536), [aux_sym_include_compiler_directive_token1] = ACTIONS(4534), [aux_sym_text_macro_definition_token1] = ACTIONS(4534), [anon_sym_BQUOTE] = ACTIONS(4536), [aux_sym_id_directive_token1] = ACTIONS(4534), [aux_sym_id_directive_token2] = ACTIONS(4534), [aux_sym_id_directive_token3] = ACTIONS(4534), [aux_sym_id_directive_token4] = ACTIONS(4536), [aux_sym_zero_directive_token1] = ACTIONS(4534), [aux_sym_zero_directive_token2] = ACTIONS(4534), [aux_sym_zero_directive_token3] = ACTIONS(4534), [aux_sym_zero_directive_token4] = ACTIONS(4534), [aux_sym_zero_directive_token5] = ACTIONS(4534), [aux_sym_zero_directive_token6] = ACTIONS(4534), [aux_sym_zero_directive_token7] = ACTIONS(4534), [aux_sym_zero_directive_token8] = ACTIONS(4534), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4534), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4534), [aux_sym_unconnected_drive_token1] = ACTIONS(4534), [aux_sym_line_compiler_directive_token1] = ACTIONS(4534), [aux_sym_begin_keywords_token1] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_extern] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_class] = ACTIONS(4536), [anon_sym_endclass] = ACTIONS(4536), [anon_sym_pure] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_rand] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_protected] = ACTIONS(4536), [anon_sym_local] = ACTIONS(4536), [anon_sym_randc] = ACTIONS(4536), [anon_sym_constraint] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_localparam] = ACTIONS(4536), [anon_sym_parameter] = ACTIONS(4536), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_task] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [5997] = { [sym_simple_identifier] = ACTIONS(4630), [aux_sym_include_compiler_directive_token1] = ACTIONS(4628), [aux_sym_text_macro_definition_token1] = ACTIONS(4628), [anon_sym_BQUOTE] = ACTIONS(4630), [aux_sym_id_directive_token1] = ACTIONS(4628), [aux_sym_id_directive_token2] = ACTIONS(4628), [aux_sym_id_directive_token3] = ACTIONS(4628), [aux_sym_id_directive_token4] = ACTIONS(4630), [aux_sym_zero_directive_token1] = ACTIONS(4628), [aux_sym_zero_directive_token2] = ACTIONS(4628), [aux_sym_zero_directive_token3] = ACTIONS(4628), [aux_sym_zero_directive_token4] = ACTIONS(4628), [aux_sym_zero_directive_token5] = ACTIONS(4628), [aux_sym_zero_directive_token6] = ACTIONS(4628), [aux_sym_zero_directive_token7] = ACTIONS(4628), [aux_sym_zero_directive_token8] = ACTIONS(4628), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4628), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4628), [aux_sym_unconnected_drive_token1] = ACTIONS(4628), [aux_sym_line_compiler_directive_token1] = ACTIONS(4628), [aux_sym_begin_keywords_token1] = ACTIONS(4628), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_extern] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_endclass] = ACTIONS(4630), [anon_sym_pure] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_protected] = ACTIONS(4630), [anon_sym_local] = ACTIONS(4630), [anon_sym_randc] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [5998] = { [sym_simple_identifier] = ACTIONS(4892), [aux_sym_include_compiler_directive_token1] = ACTIONS(4890), [aux_sym_text_macro_definition_token1] = ACTIONS(4890), [anon_sym_BQUOTE] = ACTIONS(4892), [aux_sym_id_directive_token1] = ACTIONS(4890), [aux_sym_id_directive_token2] = ACTIONS(4890), [aux_sym_id_directive_token3] = ACTIONS(4890), [aux_sym_id_directive_token4] = ACTIONS(4892), [aux_sym_zero_directive_token1] = ACTIONS(4890), [aux_sym_zero_directive_token2] = ACTIONS(4890), [aux_sym_zero_directive_token3] = ACTIONS(4890), [aux_sym_zero_directive_token4] = ACTIONS(4890), [aux_sym_zero_directive_token5] = ACTIONS(4890), [aux_sym_zero_directive_token6] = ACTIONS(4890), [aux_sym_zero_directive_token7] = ACTIONS(4890), [aux_sym_zero_directive_token8] = ACTIONS(4890), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4890), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4890), [aux_sym_unconnected_drive_token1] = ACTIONS(4890), [aux_sym_line_compiler_directive_token1] = ACTIONS(4890), [aux_sym_begin_keywords_token1] = ACTIONS(4890), [anon_sym_SEMI] = ACTIONS(4890), [anon_sym_extern] = ACTIONS(4892), [anon_sym_virtual] = ACTIONS(4892), [anon_sym_class] = ACTIONS(4892), [anon_sym_endclass] = ACTIONS(4892), [anon_sym_pure] = ACTIONS(4892), [anon_sym_type] = ACTIONS(4892), [anon_sym_rand] = ACTIONS(4892), [anon_sym_const] = ACTIONS(4892), [anon_sym_function] = ACTIONS(4892), [anon_sym_static] = ACTIONS(4892), [anon_sym_protected] = ACTIONS(4892), [anon_sym_local] = ACTIONS(4892), [anon_sym_randc] = ACTIONS(4892), [anon_sym_constraint] = ACTIONS(4892), [anon_sym_LBRACK] = ACTIONS(4890), [anon_sym_localparam] = ACTIONS(4892), [anon_sym_parameter] = ACTIONS(4892), [anon_sym_var] = ACTIONS(4892), [anon_sym_import] = ACTIONS(4892), [anon_sym_typedef] = ACTIONS(4892), [anon_sym_enum] = ACTIONS(4892), [anon_sym_struct] = ACTIONS(4892), [anon_sym_union] = ACTIONS(4892), [anon_sym_nettype] = ACTIONS(4892), [anon_sym_automatic] = ACTIONS(4892), [anon_sym_string] = ACTIONS(4892), [anon_sym_chandle] = ACTIONS(4892), [anon_sym_event] = ACTIONS(4892), [anon_sym_byte] = ACTIONS(4892), [anon_sym_shortint] = ACTIONS(4892), [anon_sym_int] = ACTIONS(4892), [anon_sym_longint] = ACTIONS(4892), [anon_sym_integer] = ACTIONS(4892), [anon_sym_time] = ACTIONS(4892), [anon_sym_bit] = ACTIONS(4892), [anon_sym_logic] = ACTIONS(4892), [anon_sym_reg] = ACTIONS(4892), [anon_sym_shortreal] = ACTIONS(4892), [anon_sym_real] = ACTIONS(4892), [anon_sym_realtime] = ACTIONS(4892), [anon_sym_signed] = ACTIONS(4892), [anon_sym_unsigned] = ACTIONS(4892), [anon_sym_task] = ACTIONS(4892), [anon_sym_covergroup] = ACTIONS(4892), [anon_sym_LPAREN_STAR] = ACTIONS(4890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4890), [anon_sym_DOLLARunit] = ACTIONS(4890), }, [5999] = { [sym_simple_identifier] = ACTIONS(4646), [aux_sym_include_compiler_directive_token1] = ACTIONS(4644), [aux_sym_text_macro_definition_token1] = ACTIONS(4644), [anon_sym_BQUOTE] = ACTIONS(4646), [aux_sym_id_directive_token1] = ACTIONS(4644), [aux_sym_id_directive_token2] = ACTIONS(4644), [aux_sym_id_directive_token3] = ACTIONS(4644), [aux_sym_id_directive_token4] = ACTIONS(4646), [aux_sym_zero_directive_token1] = ACTIONS(4644), [aux_sym_zero_directive_token2] = ACTIONS(4644), [aux_sym_zero_directive_token3] = ACTIONS(4644), [aux_sym_zero_directive_token4] = ACTIONS(4644), [aux_sym_zero_directive_token5] = ACTIONS(4644), [aux_sym_zero_directive_token6] = ACTIONS(4644), [aux_sym_zero_directive_token7] = ACTIONS(4644), [aux_sym_zero_directive_token8] = ACTIONS(4644), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4644), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4644), [aux_sym_unconnected_drive_token1] = ACTIONS(4644), [aux_sym_line_compiler_directive_token1] = ACTIONS(4644), [aux_sym_begin_keywords_token1] = ACTIONS(4644), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_extern] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_class] = ACTIONS(4646), [anon_sym_endclass] = ACTIONS(4646), [anon_sym_pure] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_rand] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_protected] = ACTIONS(4646), [anon_sym_local] = ACTIONS(4646), [anon_sym_randc] = ACTIONS(4646), [anon_sym_constraint] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_localparam] = ACTIONS(4646), [anon_sym_parameter] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_task] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [6000] = { [sym_simple_identifier] = ACTIONS(4696), [aux_sym_include_compiler_directive_token1] = ACTIONS(4694), [aux_sym_text_macro_definition_token1] = ACTIONS(4694), [anon_sym_BQUOTE] = ACTIONS(4696), [aux_sym_id_directive_token1] = ACTIONS(4694), [aux_sym_id_directive_token2] = ACTIONS(4694), [aux_sym_id_directive_token3] = ACTIONS(4694), [aux_sym_id_directive_token4] = ACTIONS(4696), [aux_sym_zero_directive_token1] = ACTIONS(4694), [aux_sym_zero_directive_token2] = ACTIONS(4694), [aux_sym_zero_directive_token3] = ACTIONS(4694), [aux_sym_zero_directive_token4] = ACTIONS(4694), [aux_sym_zero_directive_token5] = ACTIONS(4694), [aux_sym_zero_directive_token6] = ACTIONS(4694), [aux_sym_zero_directive_token7] = ACTIONS(4694), [aux_sym_zero_directive_token8] = ACTIONS(4694), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4694), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4694), [aux_sym_unconnected_drive_token1] = ACTIONS(4694), [aux_sym_line_compiler_directive_token1] = ACTIONS(4694), [aux_sym_begin_keywords_token1] = ACTIONS(4694), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_extern] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_class] = ACTIONS(4696), [anon_sym_endclass] = ACTIONS(4696), [anon_sym_pure] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_rand] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_protected] = ACTIONS(4696), [anon_sym_local] = ACTIONS(4696), [anon_sym_randc] = ACTIONS(4696), [anon_sym_constraint] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_localparam] = ACTIONS(4696), [anon_sym_parameter] = ACTIONS(4696), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_task] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [6001] = { [sym_simple_identifier] = ACTIONS(4896), [aux_sym_include_compiler_directive_token1] = ACTIONS(4894), [aux_sym_text_macro_definition_token1] = ACTIONS(4894), [anon_sym_BQUOTE] = ACTIONS(4896), [aux_sym_id_directive_token1] = ACTIONS(4894), [aux_sym_id_directive_token2] = ACTIONS(4894), [aux_sym_id_directive_token3] = ACTIONS(4894), [aux_sym_id_directive_token4] = ACTIONS(4896), [aux_sym_zero_directive_token1] = ACTIONS(4894), [aux_sym_zero_directive_token2] = ACTIONS(4894), [aux_sym_zero_directive_token3] = ACTIONS(4894), [aux_sym_zero_directive_token4] = ACTIONS(4894), [aux_sym_zero_directive_token5] = ACTIONS(4894), [aux_sym_zero_directive_token6] = ACTIONS(4894), [aux_sym_zero_directive_token7] = ACTIONS(4894), [aux_sym_zero_directive_token8] = ACTIONS(4894), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4894), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4894), [aux_sym_unconnected_drive_token1] = ACTIONS(4894), [aux_sym_line_compiler_directive_token1] = ACTIONS(4894), [aux_sym_begin_keywords_token1] = ACTIONS(4894), [anon_sym_SEMI] = ACTIONS(4894), [anon_sym_extern] = ACTIONS(4896), [anon_sym_virtual] = ACTIONS(4896), [anon_sym_class] = ACTIONS(4896), [anon_sym_endclass] = ACTIONS(4896), [anon_sym_pure] = ACTIONS(4896), [anon_sym_type] = ACTIONS(4896), [anon_sym_rand] = ACTIONS(4896), [anon_sym_const] = ACTIONS(4896), [anon_sym_function] = ACTIONS(4896), [anon_sym_static] = ACTIONS(4896), [anon_sym_protected] = ACTIONS(4896), [anon_sym_local] = ACTIONS(4896), [anon_sym_randc] = ACTIONS(4896), [anon_sym_constraint] = ACTIONS(4896), [anon_sym_LBRACK] = ACTIONS(4894), [anon_sym_localparam] = ACTIONS(4896), [anon_sym_parameter] = ACTIONS(4896), [anon_sym_var] = ACTIONS(4896), [anon_sym_import] = ACTIONS(4896), [anon_sym_typedef] = ACTIONS(4896), [anon_sym_enum] = ACTIONS(4896), [anon_sym_struct] = ACTIONS(4896), [anon_sym_union] = ACTIONS(4896), [anon_sym_nettype] = ACTIONS(4896), [anon_sym_automatic] = ACTIONS(4896), [anon_sym_string] = ACTIONS(4896), [anon_sym_chandle] = ACTIONS(4896), [anon_sym_event] = ACTIONS(4896), [anon_sym_byte] = ACTIONS(4896), [anon_sym_shortint] = ACTIONS(4896), [anon_sym_int] = ACTIONS(4896), [anon_sym_longint] = ACTIONS(4896), [anon_sym_integer] = ACTIONS(4896), [anon_sym_time] = ACTIONS(4896), [anon_sym_bit] = ACTIONS(4896), [anon_sym_logic] = ACTIONS(4896), [anon_sym_reg] = ACTIONS(4896), [anon_sym_shortreal] = ACTIONS(4896), [anon_sym_real] = ACTIONS(4896), [anon_sym_realtime] = ACTIONS(4896), [anon_sym_signed] = ACTIONS(4896), [anon_sym_unsigned] = ACTIONS(4896), [anon_sym_task] = ACTIONS(4896), [anon_sym_covergroup] = ACTIONS(4896), [anon_sym_LPAREN_STAR] = ACTIONS(4894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4894), [anon_sym_DOLLARunit] = ACTIONS(4894), }, [6002] = { [sym_simple_identifier] = ACTIONS(4832), [aux_sym_include_compiler_directive_token1] = ACTIONS(4830), [aux_sym_text_macro_definition_token1] = ACTIONS(4830), [anon_sym_BQUOTE] = ACTIONS(4832), [aux_sym_id_directive_token1] = ACTIONS(4830), [aux_sym_id_directive_token2] = ACTIONS(4830), [aux_sym_id_directive_token3] = ACTIONS(4830), [aux_sym_id_directive_token4] = ACTIONS(4832), [aux_sym_zero_directive_token1] = ACTIONS(4830), [aux_sym_zero_directive_token2] = ACTIONS(4830), [aux_sym_zero_directive_token3] = ACTIONS(4830), [aux_sym_zero_directive_token4] = ACTIONS(4830), [aux_sym_zero_directive_token5] = ACTIONS(4830), [aux_sym_zero_directive_token6] = ACTIONS(4830), [aux_sym_zero_directive_token7] = ACTIONS(4830), [aux_sym_zero_directive_token8] = ACTIONS(4830), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4830), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4830), [aux_sym_unconnected_drive_token1] = ACTIONS(4830), [aux_sym_line_compiler_directive_token1] = ACTIONS(4830), [aux_sym_begin_keywords_token1] = ACTIONS(4830), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_extern] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_class] = ACTIONS(4832), [anon_sym_endclass] = ACTIONS(4832), [anon_sym_pure] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_rand] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_protected] = ACTIONS(4832), [anon_sym_local] = ACTIONS(4832), [anon_sym_randc] = ACTIONS(4832), [anon_sym_constraint] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_localparam] = ACTIONS(4832), [anon_sym_parameter] = ACTIONS(4832), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_task] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [6003] = { [sym_simple_identifier] = ACTIONS(6615), [aux_sym_include_compiler_directive_token1] = ACTIONS(6613), [aux_sym_text_macro_definition_token1] = ACTIONS(6613), [anon_sym_BQUOTE] = ACTIONS(6615), [aux_sym_id_directive_token1] = ACTIONS(6613), [aux_sym_id_directive_token2] = ACTIONS(6613), [aux_sym_id_directive_token3] = ACTIONS(6613), [aux_sym_id_directive_token4] = ACTIONS(6615), [aux_sym_zero_directive_token1] = ACTIONS(6613), [aux_sym_zero_directive_token2] = ACTIONS(6613), [aux_sym_zero_directive_token3] = ACTIONS(6613), [aux_sym_zero_directive_token4] = ACTIONS(6613), [aux_sym_zero_directive_token5] = ACTIONS(6613), [aux_sym_zero_directive_token6] = ACTIONS(6613), [aux_sym_zero_directive_token7] = ACTIONS(6613), [aux_sym_zero_directive_token8] = ACTIONS(6613), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6613), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6613), [aux_sym_unconnected_drive_token1] = ACTIONS(6613), [aux_sym_line_compiler_directive_token1] = ACTIONS(6613), [aux_sym_begin_keywords_token1] = ACTIONS(6613), [anon_sym_SEMI] = ACTIONS(6613), [anon_sym_extern] = ACTIONS(6615), [anon_sym_virtual] = ACTIONS(6615), [anon_sym_class] = ACTIONS(6615), [anon_sym_endclass] = ACTIONS(6615), [anon_sym_pure] = ACTIONS(6615), [anon_sym_type] = ACTIONS(6615), [anon_sym_rand] = ACTIONS(6615), [anon_sym_const] = ACTIONS(6615), [anon_sym_function] = ACTIONS(6615), [anon_sym_static] = ACTIONS(6615), [anon_sym_protected] = ACTIONS(6615), [anon_sym_local] = ACTIONS(6615), [anon_sym_randc] = ACTIONS(6615), [anon_sym_constraint] = ACTIONS(6615), [anon_sym_LBRACK] = ACTIONS(6613), [anon_sym_localparam] = ACTIONS(6615), [anon_sym_parameter] = ACTIONS(6615), [anon_sym_var] = ACTIONS(6615), [anon_sym_import] = ACTIONS(6615), [anon_sym_typedef] = ACTIONS(6615), [anon_sym_enum] = ACTIONS(6615), [anon_sym_struct] = ACTIONS(6615), [anon_sym_union] = ACTIONS(6615), [anon_sym_nettype] = ACTIONS(6615), [anon_sym_automatic] = ACTIONS(6615), [anon_sym_string] = ACTIONS(6615), [anon_sym_chandle] = ACTIONS(6615), [anon_sym_event] = ACTIONS(6615), [anon_sym_byte] = ACTIONS(6615), [anon_sym_shortint] = ACTIONS(6615), [anon_sym_int] = ACTIONS(6615), [anon_sym_longint] = ACTIONS(6615), [anon_sym_integer] = ACTIONS(6615), [anon_sym_time] = ACTIONS(6615), [anon_sym_bit] = ACTIONS(6615), [anon_sym_logic] = ACTIONS(6615), [anon_sym_reg] = ACTIONS(6615), [anon_sym_shortreal] = ACTIONS(6615), [anon_sym_real] = ACTIONS(6615), [anon_sym_realtime] = ACTIONS(6615), [anon_sym_signed] = ACTIONS(6615), [anon_sym_unsigned] = ACTIONS(6615), [anon_sym_task] = ACTIONS(6615), [anon_sym_covergroup] = ACTIONS(6615), [anon_sym_LPAREN_STAR] = ACTIONS(6613), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6613), [anon_sym_DOLLARunit] = ACTIONS(6613), }, [6004] = { [sym_simple_identifier] = ACTIONS(6829), [aux_sym_include_compiler_directive_token1] = ACTIONS(6827), [aux_sym_text_macro_definition_token1] = ACTIONS(6827), [anon_sym_BQUOTE] = ACTIONS(6829), [aux_sym_id_directive_token1] = ACTIONS(6827), [aux_sym_id_directive_token2] = ACTIONS(6827), [aux_sym_id_directive_token3] = ACTIONS(6827), [aux_sym_id_directive_token4] = ACTIONS(6829), [aux_sym_zero_directive_token1] = ACTIONS(6827), [aux_sym_zero_directive_token2] = ACTIONS(6827), [aux_sym_zero_directive_token3] = ACTIONS(6827), [aux_sym_zero_directive_token4] = ACTIONS(6827), [aux_sym_zero_directive_token5] = ACTIONS(6827), [aux_sym_zero_directive_token6] = ACTIONS(6827), [aux_sym_zero_directive_token7] = ACTIONS(6827), [aux_sym_zero_directive_token8] = ACTIONS(6827), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6827), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6827), [aux_sym_unconnected_drive_token1] = ACTIONS(6827), [aux_sym_line_compiler_directive_token1] = ACTIONS(6827), [aux_sym_begin_keywords_token1] = ACTIONS(6827), [anon_sym_SEMI] = ACTIONS(6827), [anon_sym_extern] = ACTIONS(6829), [anon_sym_virtual] = ACTIONS(6829), [anon_sym_class] = ACTIONS(6829), [anon_sym_endclass] = ACTIONS(6829), [anon_sym_pure] = ACTIONS(6829), [anon_sym_type] = ACTIONS(6829), [anon_sym_rand] = ACTIONS(6829), [anon_sym_const] = ACTIONS(6829), [anon_sym_function] = ACTIONS(6829), [anon_sym_static] = ACTIONS(6829), [anon_sym_protected] = ACTIONS(6829), [anon_sym_local] = ACTIONS(6829), [anon_sym_randc] = ACTIONS(6829), [anon_sym_constraint] = ACTIONS(6829), [anon_sym_LBRACK] = ACTIONS(6827), [anon_sym_localparam] = ACTIONS(6829), [anon_sym_parameter] = ACTIONS(6829), [anon_sym_var] = ACTIONS(6829), [anon_sym_import] = ACTIONS(6829), [anon_sym_typedef] = ACTIONS(6829), [anon_sym_enum] = ACTIONS(6829), [anon_sym_struct] = ACTIONS(6829), [anon_sym_union] = ACTIONS(6829), [anon_sym_nettype] = ACTIONS(6829), [anon_sym_automatic] = ACTIONS(6829), [anon_sym_string] = ACTIONS(6829), [anon_sym_chandle] = ACTIONS(6829), [anon_sym_event] = ACTIONS(6829), [anon_sym_byte] = ACTIONS(6829), [anon_sym_shortint] = ACTIONS(6829), [anon_sym_int] = ACTIONS(6829), [anon_sym_longint] = ACTIONS(6829), [anon_sym_integer] = ACTIONS(6829), [anon_sym_time] = ACTIONS(6829), [anon_sym_bit] = ACTIONS(6829), [anon_sym_logic] = ACTIONS(6829), [anon_sym_reg] = ACTIONS(6829), [anon_sym_shortreal] = ACTIONS(6829), [anon_sym_real] = ACTIONS(6829), [anon_sym_realtime] = ACTIONS(6829), [anon_sym_signed] = ACTIONS(6829), [anon_sym_unsigned] = ACTIONS(6829), [anon_sym_task] = ACTIONS(6829), [anon_sym_covergroup] = ACTIONS(6829), [anon_sym_LPAREN_STAR] = ACTIONS(6827), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6827), [anon_sym_DOLLARunit] = ACTIONS(6827), }, [6005] = { [sym_simple_identifier] = ACTIONS(6857), [aux_sym_include_compiler_directive_token1] = ACTIONS(6855), [aux_sym_text_macro_definition_token1] = ACTIONS(6855), [anon_sym_BQUOTE] = ACTIONS(6857), [aux_sym_id_directive_token1] = ACTIONS(6855), [aux_sym_id_directive_token2] = ACTIONS(6855), [aux_sym_id_directive_token3] = ACTIONS(6855), [aux_sym_id_directive_token4] = ACTIONS(6857), [aux_sym_zero_directive_token1] = ACTIONS(6855), [aux_sym_zero_directive_token2] = ACTIONS(6855), [aux_sym_zero_directive_token3] = ACTIONS(6855), [aux_sym_zero_directive_token4] = ACTIONS(6855), [aux_sym_zero_directive_token5] = ACTIONS(6855), [aux_sym_zero_directive_token6] = ACTIONS(6855), [aux_sym_zero_directive_token7] = ACTIONS(6855), [aux_sym_zero_directive_token8] = ACTIONS(6855), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6855), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6855), [aux_sym_unconnected_drive_token1] = ACTIONS(6855), [aux_sym_line_compiler_directive_token1] = ACTIONS(6855), [aux_sym_begin_keywords_token1] = ACTIONS(6855), [anon_sym_SEMI] = ACTIONS(6855), [anon_sym_extern] = ACTIONS(6857), [anon_sym_virtual] = ACTIONS(6857), [anon_sym_class] = ACTIONS(6857), [anon_sym_endclass] = ACTIONS(6857), [anon_sym_pure] = ACTIONS(6857), [anon_sym_type] = ACTIONS(6857), [anon_sym_rand] = ACTIONS(6857), [anon_sym_const] = ACTIONS(6857), [anon_sym_function] = ACTIONS(6857), [anon_sym_static] = ACTIONS(6857), [anon_sym_protected] = ACTIONS(6857), [anon_sym_local] = ACTIONS(6857), [anon_sym_randc] = ACTIONS(6857), [anon_sym_constraint] = ACTIONS(6857), [anon_sym_LBRACK] = ACTIONS(6855), [anon_sym_localparam] = ACTIONS(6857), [anon_sym_parameter] = ACTIONS(6857), [anon_sym_var] = ACTIONS(6857), [anon_sym_import] = ACTIONS(6857), [anon_sym_typedef] = ACTIONS(6857), [anon_sym_enum] = ACTIONS(6857), [anon_sym_struct] = ACTIONS(6857), [anon_sym_union] = ACTIONS(6857), [anon_sym_nettype] = ACTIONS(6857), [anon_sym_automatic] = ACTIONS(6857), [anon_sym_string] = ACTIONS(6857), [anon_sym_chandle] = ACTIONS(6857), [anon_sym_event] = ACTIONS(6857), [anon_sym_byte] = ACTIONS(6857), [anon_sym_shortint] = ACTIONS(6857), [anon_sym_int] = ACTIONS(6857), [anon_sym_longint] = ACTIONS(6857), [anon_sym_integer] = ACTIONS(6857), [anon_sym_time] = ACTIONS(6857), [anon_sym_bit] = ACTIONS(6857), [anon_sym_logic] = ACTIONS(6857), [anon_sym_reg] = ACTIONS(6857), [anon_sym_shortreal] = ACTIONS(6857), [anon_sym_real] = ACTIONS(6857), [anon_sym_realtime] = ACTIONS(6857), [anon_sym_signed] = ACTIONS(6857), [anon_sym_unsigned] = ACTIONS(6857), [anon_sym_task] = ACTIONS(6857), [anon_sym_covergroup] = ACTIONS(6857), [anon_sym_LPAREN_STAR] = ACTIONS(6855), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6855), [anon_sym_DOLLARunit] = ACTIONS(6855), }, [6006] = { [sym_simple_identifier] = ACTIONS(4594), [aux_sym_include_compiler_directive_token1] = ACTIONS(4592), [aux_sym_text_macro_definition_token1] = ACTIONS(4592), [anon_sym_BQUOTE] = ACTIONS(4594), [aux_sym_id_directive_token1] = ACTIONS(4592), [aux_sym_id_directive_token2] = ACTIONS(4592), [aux_sym_id_directive_token3] = ACTIONS(4592), [aux_sym_id_directive_token4] = ACTIONS(4594), [aux_sym_zero_directive_token1] = ACTIONS(4592), [aux_sym_zero_directive_token2] = ACTIONS(4592), [aux_sym_zero_directive_token3] = ACTIONS(4592), [aux_sym_zero_directive_token4] = ACTIONS(4592), [aux_sym_zero_directive_token5] = ACTIONS(4592), [aux_sym_zero_directive_token6] = ACTIONS(4592), [aux_sym_zero_directive_token7] = ACTIONS(4592), [aux_sym_zero_directive_token8] = ACTIONS(4592), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4592), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4592), [aux_sym_unconnected_drive_token1] = ACTIONS(4592), [aux_sym_line_compiler_directive_token1] = ACTIONS(4592), [aux_sym_begin_keywords_token1] = ACTIONS(4592), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_extern] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_class] = ACTIONS(4594), [anon_sym_endclass] = ACTIONS(4594), [anon_sym_pure] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_rand] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_protected] = ACTIONS(4594), [anon_sym_local] = ACTIONS(4594), [anon_sym_randc] = ACTIONS(4594), [anon_sym_constraint] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_localparam] = ACTIONS(4594), [anon_sym_parameter] = ACTIONS(4594), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_task] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [6007] = { [sym_simple_identifier] = ACTIONS(4852), [aux_sym_include_compiler_directive_token1] = ACTIONS(4850), [aux_sym_text_macro_definition_token1] = ACTIONS(4850), [anon_sym_BQUOTE] = ACTIONS(4852), [aux_sym_id_directive_token1] = ACTIONS(4850), [aux_sym_id_directive_token2] = ACTIONS(4850), [aux_sym_id_directive_token3] = ACTIONS(4850), [aux_sym_id_directive_token4] = ACTIONS(4852), [aux_sym_zero_directive_token1] = ACTIONS(4850), [aux_sym_zero_directive_token2] = ACTIONS(4850), [aux_sym_zero_directive_token3] = ACTIONS(4850), [aux_sym_zero_directive_token4] = ACTIONS(4850), [aux_sym_zero_directive_token5] = ACTIONS(4850), [aux_sym_zero_directive_token6] = ACTIONS(4850), [aux_sym_zero_directive_token7] = ACTIONS(4850), [aux_sym_zero_directive_token8] = ACTIONS(4850), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4850), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4850), [aux_sym_unconnected_drive_token1] = ACTIONS(4850), [aux_sym_line_compiler_directive_token1] = ACTIONS(4850), [aux_sym_begin_keywords_token1] = ACTIONS(4850), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_extern] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_class] = ACTIONS(4852), [anon_sym_endclass] = ACTIONS(4852), [anon_sym_pure] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_rand] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_protected] = ACTIONS(4852), [anon_sym_local] = ACTIONS(4852), [anon_sym_randc] = ACTIONS(4852), [anon_sym_constraint] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_localparam] = ACTIONS(4852), [anon_sym_parameter] = ACTIONS(4852), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_task] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [6008] = { [sym_simple_identifier] = ACTIONS(4600), [aux_sym_include_compiler_directive_token1] = ACTIONS(4598), [aux_sym_text_macro_definition_token1] = ACTIONS(4598), [anon_sym_BQUOTE] = ACTIONS(4600), [aux_sym_id_directive_token1] = ACTIONS(4598), [aux_sym_id_directive_token2] = ACTIONS(4598), [aux_sym_id_directive_token3] = ACTIONS(4598), [aux_sym_id_directive_token4] = ACTIONS(4600), [aux_sym_zero_directive_token1] = ACTIONS(4598), [aux_sym_zero_directive_token2] = ACTIONS(4598), [aux_sym_zero_directive_token3] = ACTIONS(4598), [aux_sym_zero_directive_token4] = ACTIONS(4598), [aux_sym_zero_directive_token5] = ACTIONS(4598), [aux_sym_zero_directive_token6] = ACTIONS(4598), [aux_sym_zero_directive_token7] = ACTIONS(4598), [aux_sym_zero_directive_token8] = ACTIONS(4598), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4598), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4598), [aux_sym_unconnected_drive_token1] = ACTIONS(4598), [aux_sym_line_compiler_directive_token1] = ACTIONS(4598), [aux_sym_begin_keywords_token1] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_extern] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_class] = ACTIONS(4600), [anon_sym_endclass] = ACTIONS(4600), [anon_sym_pure] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_rand] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_protected] = ACTIONS(4600), [anon_sym_local] = ACTIONS(4600), [anon_sym_randc] = ACTIONS(4600), [anon_sym_constraint] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4600), [anon_sym_parameter] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_task] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [6009] = { [sym_simple_identifier] = ACTIONS(4612), [aux_sym_include_compiler_directive_token1] = ACTIONS(4610), [aux_sym_text_macro_definition_token1] = ACTIONS(4610), [anon_sym_BQUOTE] = ACTIONS(4612), [aux_sym_id_directive_token1] = ACTIONS(4610), [aux_sym_id_directive_token2] = ACTIONS(4610), [aux_sym_id_directive_token3] = ACTIONS(4610), [aux_sym_id_directive_token4] = ACTIONS(4612), [aux_sym_zero_directive_token1] = ACTIONS(4610), [aux_sym_zero_directive_token2] = ACTIONS(4610), [aux_sym_zero_directive_token3] = ACTIONS(4610), [aux_sym_zero_directive_token4] = ACTIONS(4610), [aux_sym_zero_directive_token5] = ACTIONS(4610), [aux_sym_zero_directive_token6] = ACTIONS(4610), [aux_sym_zero_directive_token7] = ACTIONS(4610), [aux_sym_zero_directive_token8] = ACTIONS(4610), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4610), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4610), [aux_sym_unconnected_drive_token1] = ACTIONS(4610), [aux_sym_line_compiler_directive_token1] = ACTIONS(4610), [aux_sym_begin_keywords_token1] = ACTIONS(4610), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_extern] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_class] = ACTIONS(4612), [anon_sym_endclass] = ACTIONS(4612), [anon_sym_pure] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_rand] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_protected] = ACTIONS(4612), [anon_sym_local] = ACTIONS(4612), [anon_sym_randc] = ACTIONS(4612), [anon_sym_constraint] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_localparam] = ACTIONS(4612), [anon_sym_parameter] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_task] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [6010] = { [sym_simple_identifier] = ACTIONS(4636), [aux_sym_include_compiler_directive_token1] = ACTIONS(4634), [aux_sym_text_macro_definition_token1] = ACTIONS(4634), [anon_sym_BQUOTE] = ACTIONS(4636), [aux_sym_id_directive_token1] = ACTIONS(4634), [aux_sym_id_directive_token2] = ACTIONS(4634), [aux_sym_id_directive_token3] = ACTIONS(4634), [aux_sym_id_directive_token4] = ACTIONS(4636), [aux_sym_zero_directive_token1] = ACTIONS(4634), [aux_sym_zero_directive_token2] = ACTIONS(4634), [aux_sym_zero_directive_token3] = ACTIONS(4634), [aux_sym_zero_directive_token4] = ACTIONS(4634), [aux_sym_zero_directive_token5] = ACTIONS(4634), [aux_sym_zero_directive_token6] = ACTIONS(4634), [aux_sym_zero_directive_token7] = ACTIONS(4634), [aux_sym_zero_directive_token8] = ACTIONS(4634), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4634), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4634), [aux_sym_unconnected_drive_token1] = ACTIONS(4634), [aux_sym_line_compiler_directive_token1] = ACTIONS(4634), [aux_sym_begin_keywords_token1] = ACTIONS(4634), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_extern] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_endclass] = ACTIONS(4636), [anon_sym_pure] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_protected] = ACTIONS(4636), [anon_sym_local] = ACTIONS(4636), [anon_sym_randc] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [6011] = { [sym_simple_identifier] = ACTIONS(4864), [aux_sym_include_compiler_directive_token1] = ACTIONS(4862), [aux_sym_text_macro_definition_token1] = ACTIONS(4862), [anon_sym_BQUOTE] = ACTIONS(4864), [aux_sym_id_directive_token1] = ACTIONS(4862), [aux_sym_id_directive_token2] = ACTIONS(4862), [aux_sym_id_directive_token3] = ACTIONS(4862), [aux_sym_id_directive_token4] = ACTIONS(4864), [aux_sym_zero_directive_token1] = ACTIONS(4862), [aux_sym_zero_directive_token2] = ACTIONS(4862), [aux_sym_zero_directive_token3] = ACTIONS(4862), [aux_sym_zero_directive_token4] = ACTIONS(4862), [aux_sym_zero_directive_token5] = ACTIONS(4862), [aux_sym_zero_directive_token6] = ACTIONS(4862), [aux_sym_zero_directive_token7] = ACTIONS(4862), [aux_sym_zero_directive_token8] = ACTIONS(4862), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4862), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4862), [aux_sym_unconnected_drive_token1] = ACTIONS(4862), [aux_sym_line_compiler_directive_token1] = ACTIONS(4862), [aux_sym_begin_keywords_token1] = ACTIONS(4862), [anon_sym_SEMI] = ACTIONS(4862), [anon_sym_extern] = ACTIONS(4864), [anon_sym_virtual] = ACTIONS(4864), [anon_sym_class] = ACTIONS(4864), [anon_sym_endclass] = ACTIONS(4864), [anon_sym_pure] = ACTIONS(4864), [anon_sym_type] = ACTIONS(4864), [anon_sym_rand] = ACTIONS(4864), [anon_sym_const] = ACTIONS(4864), [anon_sym_function] = ACTIONS(4864), [anon_sym_static] = ACTIONS(4864), [anon_sym_protected] = ACTIONS(4864), [anon_sym_local] = ACTIONS(4864), [anon_sym_randc] = ACTIONS(4864), [anon_sym_constraint] = ACTIONS(4864), [anon_sym_LBRACK] = ACTIONS(4862), [anon_sym_localparam] = ACTIONS(4864), [anon_sym_parameter] = ACTIONS(4864), [anon_sym_var] = ACTIONS(4864), [anon_sym_import] = ACTIONS(4864), [anon_sym_typedef] = ACTIONS(4864), [anon_sym_enum] = ACTIONS(4864), [anon_sym_struct] = ACTIONS(4864), [anon_sym_union] = ACTIONS(4864), [anon_sym_nettype] = ACTIONS(4864), [anon_sym_automatic] = ACTIONS(4864), [anon_sym_string] = ACTIONS(4864), [anon_sym_chandle] = ACTIONS(4864), [anon_sym_event] = ACTIONS(4864), [anon_sym_byte] = ACTIONS(4864), [anon_sym_shortint] = ACTIONS(4864), [anon_sym_int] = ACTIONS(4864), [anon_sym_longint] = ACTIONS(4864), [anon_sym_integer] = ACTIONS(4864), [anon_sym_time] = ACTIONS(4864), [anon_sym_bit] = ACTIONS(4864), [anon_sym_logic] = ACTIONS(4864), [anon_sym_reg] = ACTIONS(4864), [anon_sym_shortreal] = ACTIONS(4864), [anon_sym_real] = ACTIONS(4864), [anon_sym_realtime] = ACTIONS(4864), [anon_sym_signed] = ACTIONS(4864), [anon_sym_unsigned] = ACTIONS(4864), [anon_sym_task] = ACTIONS(4864), [anon_sym_covergroup] = ACTIONS(4864), [anon_sym_LPAREN_STAR] = ACTIONS(4862), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4862), [anon_sym_DOLLARunit] = ACTIONS(4862), }, [6012] = { [sym_attribute_instance] = STATE(6125), [aux_sym__description_repeat1] = STATE(6125), [anon_sym_LT] = ACTIONS(11950), [anon_sym_GT] = ACTIONS(11950), [anon_sym_LPAREN] = ACTIONS(13244), [anon_sym_RPAREN] = ACTIONS(11952), [anon_sym_COMMA] = ACTIONS(11952), [anon_sym_SLASH] = ACTIONS(11950), [anon_sym_SEMI] = ACTIONS(11952), [anon_sym_COLON] = ACTIONS(11952), [anon_sym_DOT] = ACTIONS(11952), [anon_sym_iff] = ACTIONS(11952), [anon_sym_else] = ACTIONS(11952), [anon_sym_STAR] = ACTIONS(11950), [anon_sym_with] = ACTIONS(13246), [anon_sym_PLUS] = ACTIONS(11952), [anon_sym_STAR_STAR] = ACTIONS(11952), [anon_sym_PERCENT] = ACTIONS(11952), [anon_sym_EQ_EQ] = ACTIONS(11950), [anon_sym_BANG_EQ] = ACTIONS(11950), [anon_sym_LT_EQ] = ACTIONS(11952), [anon_sym_GT_EQ] = ACTIONS(11952), [anon_sym_endproperty] = ACTIONS(11952), [anon_sym_or] = ACTIONS(11952), [anon_sym_and] = ACTIONS(11952), [anon_sym_PIPE_DASH_GT] = ACTIONS(11952), [anon_sym_PIPE_EQ_GT] = ACTIONS(11952), [anon_sym_POUND_DASH_POUND] = ACTIONS(11952), [anon_sym_POUND_EQ_POUND] = ACTIONS(11952), [anon_sym_until] = ACTIONS(11950), [anon_sym_s_until] = ACTIONS(11950), [anon_sym_until_with] = ACTIONS(11952), [anon_sym_s_until_with] = ACTIONS(11952), [anon_sym_implies] = ACTIONS(11952), [anon_sym_intersect] = ACTIONS(11952), [anon_sym_throughout] = ACTIONS(11952), [anon_sym_within] = ACTIONS(11952), [anon_sym_POUND_POUND] = ACTIONS(11950), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11952), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11952), [anon_sym_LBRACK_STAR] = ACTIONS(11950), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11952), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11952), [anon_sym_LBRACK_EQ] = ACTIONS(11952), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11952), [anon_sym_dist] = ACTIONS(11952), [anon_sym_AMP_AMP] = ACTIONS(11950), [anon_sym_PIPE_PIPE] = ACTIONS(11952), [anon_sym_matches] = ACTIONS(11952), [anon_sym_DASH] = ACTIONS(11950), [anon_sym_DASH_GT] = ACTIONS(11952), [anon_sym_AMP_AMP_AMP] = ACTIONS(11952), [anon_sym_inside] = ACTIONS(11952), [anon_sym_EQ_EQ_EQ] = ACTIONS(11952), [anon_sym_BANG_EQ_EQ] = ACTIONS(11952), [anon_sym_GT_GT] = ACTIONS(11950), [anon_sym_LT_LT] = ACTIONS(11950), [anon_sym_QMARK] = ACTIONS(11952), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11952), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11952), [anon_sym_AMP] = ACTIONS(11950), [anon_sym_PIPE] = ACTIONS(11950), [anon_sym_CARET] = ACTIONS(11950), [anon_sym_CARET_TILDE] = ACTIONS(11952), [anon_sym_TILDE_CARET] = ACTIONS(11952), [anon_sym_GT_GT_GT] = ACTIONS(11952), [anon_sym_LT_LT_LT] = ACTIONS(11952), [anon_sym_LT_DASH_GT] = ACTIONS(11952), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [6013] = { [sym_simple_identifier] = ACTIONS(4884), [aux_sym_include_compiler_directive_token1] = ACTIONS(4882), [aux_sym_text_macro_definition_token1] = ACTIONS(4882), [anon_sym_BQUOTE] = ACTIONS(4884), [aux_sym_id_directive_token1] = ACTIONS(4882), [aux_sym_id_directive_token2] = ACTIONS(4882), [aux_sym_id_directive_token3] = ACTIONS(4882), [aux_sym_id_directive_token4] = ACTIONS(4884), [aux_sym_zero_directive_token1] = ACTIONS(4882), [aux_sym_zero_directive_token2] = ACTIONS(4882), [aux_sym_zero_directive_token3] = ACTIONS(4882), [aux_sym_zero_directive_token4] = ACTIONS(4882), [aux_sym_zero_directive_token5] = ACTIONS(4882), [aux_sym_zero_directive_token6] = ACTIONS(4882), [aux_sym_zero_directive_token7] = ACTIONS(4882), [aux_sym_zero_directive_token8] = ACTIONS(4882), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4882), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4882), [aux_sym_unconnected_drive_token1] = ACTIONS(4882), [aux_sym_line_compiler_directive_token1] = ACTIONS(4882), [aux_sym_begin_keywords_token1] = ACTIONS(4882), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_extern] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_class] = ACTIONS(4884), [anon_sym_endclass] = ACTIONS(4884), [anon_sym_pure] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_rand] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_protected] = ACTIONS(4884), [anon_sym_local] = ACTIONS(4884), [anon_sym_randc] = ACTIONS(4884), [anon_sym_constraint] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_localparam] = ACTIONS(4884), [anon_sym_parameter] = ACTIONS(4884), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_task] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [6014] = { [sym_simple_identifier] = ACTIONS(4774), [aux_sym_include_compiler_directive_token1] = ACTIONS(4772), [aux_sym_text_macro_definition_token1] = ACTIONS(4772), [anon_sym_BQUOTE] = ACTIONS(4774), [aux_sym_id_directive_token1] = ACTIONS(4772), [aux_sym_id_directive_token2] = ACTIONS(4772), [aux_sym_id_directive_token3] = ACTIONS(4772), [aux_sym_id_directive_token4] = ACTIONS(4774), [aux_sym_zero_directive_token1] = ACTIONS(4772), [aux_sym_zero_directive_token2] = ACTIONS(4772), [aux_sym_zero_directive_token3] = ACTIONS(4772), [aux_sym_zero_directive_token4] = ACTIONS(4772), [aux_sym_zero_directive_token5] = ACTIONS(4772), [aux_sym_zero_directive_token6] = ACTIONS(4772), [aux_sym_zero_directive_token7] = ACTIONS(4772), [aux_sym_zero_directive_token8] = ACTIONS(4772), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4772), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4772), [aux_sym_unconnected_drive_token1] = ACTIONS(4772), [aux_sym_line_compiler_directive_token1] = ACTIONS(4772), [aux_sym_begin_keywords_token1] = ACTIONS(4772), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_extern] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_endclass] = ACTIONS(4774), [anon_sym_pure] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_protected] = ACTIONS(4774), [anon_sym_local] = ACTIONS(4774), [anon_sym_randc] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [6015] = { [sym_simple_identifier] = ACTIONS(4900), [aux_sym_include_compiler_directive_token1] = ACTIONS(4898), [aux_sym_text_macro_definition_token1] = ACTIONS(4898), [anon_sym_BQUOTE] = ACTIONS(4900), [aux_sym_id_directive_token1] = ACTIONS(4898), [aux_sym_id_directive_token2] = ACTIONS(4898), [aux_sym_id_directive_token3] = ACTIONS(4898), [aux_sym_id_directive_token4] = ACTIONS(4900), [aux_sym_zero_directive_token1] = ACTIONS(4898), [aux_sym_zero_directive_token2] = ACTIONS(4898), [aux_sym_zero_directive_token3] = ACTIONS(4898), [aux_sym_zero_directive_token4] = ACTIONS(4898), [aux_sym_zero_directive_token5] = ACTIONS(4898), [aux_sym_zero_directive_token6] = ACTIONS(4898), [aux_sym_zero_directive_token7] = ACTIONS(4898), [aux_sym_zero_directive_token8] = ACTIONS(4898), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4898), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4898), [aux_sym_unconnected_drive_token1] = ACTIONS(4898), [aux_sym_line_compiler_directive_token1] = ACTIONS(4898), [aux_sym_begin_keywords_token1] = ACTIONS(4898), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_extern] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_class] = ACTIONS(4900), [anon_sym_endclass] = ACTIONS(4900), [anon_sym_pure] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_rand] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_protected] = ACTIONS(4900), [anon_sym_local] = ACTIONS(4900), [anon_sym_randc] = ACTIONS(4900), [anon_sym_constraint] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_localparam] = ACTIONS(4900), [anon_sym_parameter] = ACTIONS(4900), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_task] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [6016] = { [sym_simple_identifier] = ACTIONS(4888), [aux_sym_include_compiler_directive_token1] = ACTIONS(4886), [aux_sym_text_macro_definition_token1] = ACTIONS(4886), [anon_sym_BQUOTE] = ACTIONS(4888), [aux_sym_id_directive_token1] = ACTIONS(4886), [aux_sym_id_directive_token2] = ACTIONS(4886), [aux_sym_id_directive_token3] = ACTIONS(4886), [aux_sym_id_directive_token4] = ACTIONS(4888), [aux_sym_zero_directive_token1] = ACTIONS(4886), [aux_sym_zero_directive_token2] = ACTIONS(4886), [aux_sym_zero_directive_token3] = ACTIONS(4886), [aux_sym_zero_directive_token4] = ACTIONS(4886), [aux_sym_zero_directive_token5] = ACTIONS(4886), [aux_sym_zero_directive_token6] = ACTIONS(4886), [aux_sym_zero_directive_token7] = ACTIONS(4886), [aux_sym_zero_directive_token8] = ACTIONS(4886), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4886), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4886), [aux_sym_unconnected_drive_token1] = ACTIONS(4886), [aux_sym_line_compiler_directive_token1] = ACTIONS(4886), [aux_sym_begin_keywords_token1] = ACTIONS(4886), [anon_sym_SEMI] = ACTIONS(4886), [anon_sym_extern] = ACTIONS(4888), [anon_sym_virtual] = ACTIONS(4888), [anon_sym_class] = ACTIONS(4888), [anon_sym_endclass] = ACTIONS(4888), [anon_sym_pure] = ACTIONS(4888), [anon_sym_type] = ACTIONS(4888), [anon_sym_rand] = ACTIONS(4888), [anon_sym_const] = ACTIONS(4888), [anon_sym_function] = ACTIONS(4888), [anon_sym_static] = ACTIONS(4888), [anon_sym_protected] = ACTIONS(4888), [anon_sym_local] = ACTIONS(4888), [anon_sym_randc] = ACTIONS(4888), [anon_sym_constraint] = ACTIONS(4888), [anon_sym_LBRACK] = ACTIONS(4886), [anon_sym_localparam] = ACTIONS(4888), [anon_sym_parameter] = ACTIONS(4888), [anon_sym_var] = ACTIONS(4888), [anon_sym_import] = ACTIONS(4888), [anon_sym_typedef] = ACTIONS(4888), [anon_sym_enum] = ACTIONS(4888), [anon_sym_struct] = ACTIONS(4888), [anon_sym_union] = ACTIONS(4888), [anon_sym_nettype] = ACTIONS(4888), [anon_sym_automatic] = ACTIONS(4888), [anon_sym_string] = ACTIONS(4888), [anon_sym_chandle] = ACTIONS(4888), [anon_sym_event] = ACTIONS(4888), [anon_sym_byte] = ACTIONS(4888), [anon_sym_shortint] = ACTIONS(4888), [anon_sym_int] = ACTIONS(4888), [anon_sym_longint] = ACTIONS(4888), [anon_sym_integer] = ACTIONS(4888), [anon_sym_time] = ACTIONS(4888), [anon_sym_bit] = ACTIONS(4888), [anon_sym_logic] = ACTIONS(4888), [anon_sym_reg] = ACTIONS(4888), [anon_sym_shortreal] = ACTIONS(4888), [anon_sym_real] = ACTIONS(4888), [anon_sym_realtime] = ACTIONS(4888), [anon_sym_signed] = ACTIONS(4888), [anon_sym_unsigned] = ACTIONS(4888), [anon_sym_task] = ACTIONS(4888), [anon_sym_covergroup] = ACTIONS(4888), [anon_sym_LPAREN_STAR] = ACTIONS(4886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4886), [anon_sym_DOLLARunit] = ACTIONS(4886), }, [6017] = { [sym_simple_identifier] = ACTIONS(4912), [aux_sym_include_compiler_directive_token1] = ACTIONS(4910), [aux_sym_text_macro_definition_token1] = ACTIONS(4910), [anon_sym_BQUOTE] = ACTIONS(4912), [aux_sym_id_directive_token1] = ACTIONS(4910), [aux_sym_id_directive_token2] = ACTIONS(4910), [aux_sym_id_directive_token3] = ACTIONS(4910), [aux_sym_id_directive_token4] = ACTIONS(4912), [aux_sym_zero_directive_token1] = ACTIONS(4910), [aux_sym_zero_directive_token2] = ACTIONS(4910), [aux_sym_zero_directive_token3] = ACTIONS(4910), [aux_sym_zero_directive_token4] = ACTIONS(4910), [aux_sym_zero_directive_token5] = ACTIONS(4910), [aux_sym_zero_directive_token6] = ACTIONS(4910), [aux_sym_zero_directive_token7] = ACTIONS(4910), [aux_sym_zero_directive_token8] = ACTIONS(4910), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4910), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4910), [aux_sym_unconnected_drive_token1] = ACTIONS(4910), [aux_sym_line_compiler_directive_token1] = ACTIONS(4910), [aux_sym_begin_keywords_token1] = ACTIONS(4910), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_extern] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_class] = ACTIONS(4912), [anon_sym_endclass] = ACTIONS(4912), [anon_sym_pure] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_rand] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_protected] = ACTIONS(4912), [anon_sym_local] = ACTIONS(4912), [anon_sym_randc] = ACTIONS(4912), [anon_sym_constraint] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_task] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [6018] = { [sym_simple_identifier] = ACTIONS(4916), [aux_sym_include_compiler_directive_token1] = ACTIONS(4914), [aux_sym_text_macro_definition_token1] = ACTIONS(4914), [anon_sym_BQUOTE] = ACTIONS(4916), [aux_sym_id_directive_token1] = ACTIONS(4914), [aux_sym_id_directive_token2] = ACTIONS(4914), [aux_sym_id_directive_token3] = ACTIONS(4914), [aux_sym_id_directive_token4] = ACTIONS(4916), [aux_sym_zero_directive_token1] = ACTIONS(4914), [aux_sym_zero_directive_token2] = ACTIONS(4914), [aux_sym_zero_directive_token3] = ACTIONS(4914), [aux_sym_zero_directive_token4] = ACTIONS(4914), [aux_sym_zero_directive_token5] = ACTIONS(4914), [aux_sym_zero_directive_token6] = ACTIONS(4914), [aux_sym_zero_directive_token7] = ACTIONS(4914), [aux_sym_zero_directive_token8] = ACTIONS(4914), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4914), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4914), [aux_sym_unconnected_drive_token1] = ACTIONS(4914), [aux_sym_line_compiler_directive_token1] = ACTIONS(4914), [aux_sym_begin_keywords_token1] = ACTIONS(4914), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_extern] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_class] = ACTIONS(4916), [anon_sym_endclass] = ACTIONS(4916), [anon_sym_pure] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_rand] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_protected] = ACTIONS(4916), [anon_sym_local] = ACTIONS(4916), [anon_sym_randc] = ACTIONS(4916), [anon_sym_constraint] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_localparam] = ACTIONS(4916), [anon_sym_parameter] = ACTIONS(4916), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_task] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [6019] = { [sym_simple_identifier] = ACTIONS(4920), [aux_sym_include_compiler_directive_token1] = ACTIONS(4918), [aux_sym_text_macro_definition_token1] = ACTIONS(4918), [anon_sym_BQUOTE] = ACTIONS(4920), [aux_sym_id_directive_token1] = ACTIONS(4918), [aux_sym_id_directive_token2] = ACTIONS(4918), [aux_sym_id_directive_token3] = ACTIONS(4918), [aux_sym_id_directive_token4] = ACTIONS(4920), [aux_sym_zero_directive_token1] = ACTIONS(4918), [aux_sym_zero_directive_token2] = ACTIONS(4918), [aux_sym_zero_directive_token3] = ACTIONS(4918), [aux_sym_zero_directive_token4] = ACTIONS(4918), [aux_sym_zero_directive_token5] = ACTIONS(4918), [aux_sym_zero_directive_token6] = ACTIONS(4918), [aux_sym_zero_directive_token7] = ACTIONS(4918), [aux_sym_zero_directive_token8] = ACTIONS(4918), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4918), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4918), [aux_sym_unconnected_drive_token1] = ACTIONS(4918), [aux_sym_line_compiler_directive_token1] = ACTIONS(4918), [aux_sym_begin_keywords_token1] = ACTIONS(4918), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_extern] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_class] = ACTIONS(4920), [anon_sym_endclass] = ACTIONS(4920), [anon_sym_pure] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_rand] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_protected] = ACTIONS(4920), [anon_sym_local] = ACTIONS(4920), [anon_sym_randc] = ACTIONS(4920), [anon_sym_constraint] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_localparam] = ACTIONS(4920), [anon_sym_parameter] = ACTIONS(4920), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_task] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [6020] = { [sym_list_of_arguments_parent] = STATE(6876), [sym_attribute_instance] = STATE(6125), [aux_sym__description_repeat1] = STATE(6125), [anon_sym_LT] = ACTIONS(11905), [anon_sym_GT] = ACTIONS(11905), [anon_sym_LPAREN] = ACTIONS(13112), [anon_sym_RPAREN] = ACTIONS(11907), [anon_sym_COMMA] = ACTIONS(11907), [anon_sym_SLASH] = ACTIONS(11905), [anon_sym_SEMI] = ACTIONS(11907), [anon_sym_COLON] = ACTIONS(11907), [anon_sym_DOT] = ACTIONS(11907), [anon_sym_iff] = ACTIONS(11907), [anon_sym_else] = ACTIONS(11907), [anon_sym_STAR] = ACTIONS(11905), [anon_sym_PLUS] = ACTIONS(11907), [anon_sym_STAR_STAR] = ACTIONS(11907), [anon_sym_PERCENT] = ACTIONS(11907), [anon_sym_EQ_EQ] = ACTIONS(11905), [anon_sym_BANG_EQ] = ACTIONS(11905), [anon_sym_LT_EQ] = ACTIONS(11907), [anon_sym_GT_EQ] = ACTIONS(11907), [anon_sym_endproperty] = ACTIONS(11907), [anon_sym_or] = ACTIONS(11907), [anon_sym_and] = ACTIONS(11907), [anon_sym_PIPE_DASH_GT] = ACTIONS(11907), [anon_sym_PIPE_EQ_GT] = ACTIONS(11907), [anon_sym_POUND_DASH_POUND] = ACTIONS(11907), [anon_sym_POUND_EQ_POUND] = ACTIONS(11907), [anon_sym_until] = ACTIONS(11905), [anon_sym_s_until] = ACTIONS(11905), [anon_sym_until_with] = ACTIONS(11907), [anon_sym_s_until_with] = ACTIONS(11907), [anon_sym_implies] = ACTIONS(11907), [anon_sym_intersect] = ACTIONS(11907), [anon_sym_throughout] = ACTIONS(11907), [anon_sym_within] = ACTIONS(11907), [anon_sym_POUND_POUND] = ACTIONS(11905), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11907), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_STAR] = ACTIONS(11905), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_EQ] = ACTIONS(11907), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11907), [anon_sym_dist] = ACTIONS(11907), [anon_sym_AMP_AMP] = ACTIONS(11905), [anon_sym_PIPE_PIPE] = ACTIONS(11907), [anon_sym_matches] = ACTIONS(11907), [anon_sym_DASH] = ACTIONS(11905), [anon_sym_DASH_GT] = ACTIONS(11907), [anon_sym_AMP_AMP_AMP] = ACTIONS(11907), [anon_sym_inside] = ACTIONS(11907), [anon_sym_EQ_EQ_EQ] = ACTIONS(11907), [anon_sym_BANG_EQ_EQ] = ACTIONS(11907), [anon_sym_GT_GT] = ACTIONS(11905), [anon_sym_LT_LT] = ACTIONS(11905), [anon_sym_QMARK] = ACTIONS(11907), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11907), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11907), [anon_sym_AMP] = ACTIONS(11905), [anon_sym_PIPE] = ACTIONS(11905), [anon_sym_CARET] = ACTIONS(11905), [anon_sym_CARET_TILDE] = ACTIONS(11907), [anon_sym_TILDE_CARET] = ACTIONS(11907), [anon_sym_GT_GT_GT] = ACTIONS(11907), [anon_sym_LT_LT_LT] = ACTIONS(11907), [anon_sym_LT_DASH_GT] = ACTIONS(11907), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [6021] = { [sym_simple_identifier] = ACTIONS(4940), [aux_sym_include_compiler_directive_token1] = ACTIONS(4938), [aux_sym_text_macro_definition_token1] = ACTIONS(4938), [anon_sym_BQUOTE] = ACTIONS(4940), [aux_sym_id_directive_token1] = ACTIONS(4938), [aux_sym_id_directive_token2] = ACTIONS(4938), [aux_sym_id_directive_token3] = ACTIONS(4938), [aux_sym_id_directive_token4] = ACTIONS(4940), [aux_sym_zero_directive_token1] = ACTIONS(4938), [aux_sym_zero_directive_token2] = ACTIONS(4938), [aux_sym_zero_directive_token3] = ACTIONS(4938), [aux_sym_zero_directive_token4] = ACTIONS(4938), [aux_sym_zero_directive_token5] = ACTIONS(4938), [aux_sym_zero_directive_token6] = ACTIONS(4938), [aux_sym_zero_directive_token7] = ACTIONS(4938), [aux_sym_zero_directive_token8] = ACTIONS(4938), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4938), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4938), [aux_sym_unconnected_drive_token1] = ACTIONS(4938), [aux_sym_line_compiler_directive_token1] = ACTIONS(4938), [aux_sym_begin_keywords_token1] = ACTIONS(4938), [anon_sym_SEMI] = ACTIONS(4938), [anon_sym_extern] = ACTIONS(4940), [anon_sym_virtual] = ACTIONS(4940), [anon_sym_class] = ACTIONS(4940), [anon_sym_endclass] = ACTIONS(4940), [anon_sym_pure] = ACTIONS(4940), [anon_sym_type] = ACTIONS(4940), [anon_sym_rand] = ACTIONS(4940), [anon_sym_const] = ACTIONS(4940), [anon_sym_function] = ACTIONS(4940), [anon_sym_static] = ACTIONS(4940), [anon_sym_protected] = ACTIONS(4940), [anon_sym_local] = ACTIONS(4940), [anon_sym_randc] = ACTIONS(4940), [anon_sym_constraint] = ACTIONS(4940), [anon_sym_LBRACK] = ACTIONS(4938), [anon_sym_localparam] = ACTIONS(4940), [anon_sym_parameter] = ACTIONS(4940), [anon_sym_var] = ACTIONS(4940), [anon_sym_import] = ACTIONS(4940), [anon_sym_typedef] = ACTIONS(4940), [anon_sym_enum] = ACTIONS(4940), [anon_sym_struct] = ACTIONS(4940), [anon_sym_union] = ACTIONS(4940), [anon_sym_nettype] = ACTIONS(4940), [anon_sym_automatic] = ACTIONS(4940), [anon_sym_string] = ACTIONS(4940), [anon_sym_chandle] = ACTIONS(4940), [anon_sym_event] = ACTIONS(4940), [anon_sym_byte] = ACTIONS(4940), [anon_sym_shortint] = ACTIONS(4940), [anon_sym_int] = ACTIONS(4940), [anon_sym_longint] = ACTIONS(4940), [anon_sym_integer] = ACTIONS(4940), [anon_sym_time] = ACTIONS(4940), [anon_sym_bit] = ACTIONS(4940), [anon_sym_logic] = ACTIONS(4940), [anon_sym_reg] = ACTIONS(4940), [anon_sym_shortreal] = ACTIONS(4940), [anon_sym_real] = ACTIONS(4940), [anon_sym_realtime] = ACTIONS(4940), [anon_sym_signed] = ACTIONS(4940), [anon_sym_unsigned] = ACTIONS(4940), [anon_sym_task] = ACTIONS(4940), [anon_sym_covergroup] = ACTIONS(4940), [anon_sym_LPAREN_STAR] = ACTIONS(4938), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4938), [anon_sym_DOLLARunit] = ACTIONS(4938), }, [6022] = { [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11737), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11735), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_or] = ACTIONS(11737), [anon_sym_and] = ACTIONS(11737), [anon_sym_intersect] = ACTIONS(11737), [anon_sym_throughout] = ACTIONS(11737), [anon_sym_within] = ACTIONS(11737), [anon_sym_POUND_POUND] = ACTIONS(11735), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_STAR] = ACTIONS(11735), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_EQ] = ACTIONS(11737), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11737), [anon_sym_dist] = ACTIONS(11737), [anon_sym_EQ_GT] = ACTIONS(11737), [anon_sym_LBRACKu2013_GT] = ACTIONS(11737), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11737), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11737), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT_LT] = ACTIONS(11735), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6023] = { [sym_list_of_arguments_parent] = STATE(6818), [sym_attribute_instance] = STATE(6125), [aux_sym__description_repeat1] = STATE(6125), [anon_sym_LT] = ACTIONS(11923), [anon_sym_GT] = ACTIONS(11923), [anon_sym_LPAREN] = ACTIONS(13112), [anon_sym_RPAREN] = ACTIONS(11925), [anon_sym_COMMA] = ACTIONS(11925), [anon_sym_SLASH] = ACTIONS(11923), [anon_sym_SEMI] = ACTIONS(11925), [anon_sym_COLON] = ACTIONS(11925), [anon_sym_DOT] = ACTIONS(11925), [anon_sym_iff] = ACTIONS(11925), [anon_sym_else] = ACTIONS(11925), [anon_sym_STAR] = ACTIONS(11923), [anon_sym_PLUS] = ACTIONS(11925), [anon_sym_STAR_STAR] = ACTIONS(11925), [anon_sym_PERCENT] = ACTIONS(11925), [anon_sym_EQ_EQ] = ACTIONS(11923), [anon_sym_BANG_EQ] = ACTIONS(11923), [anon_sym_LT_EQ] = ACTIONS(11925), [anon_sym_GT_EQ] = ACTIONS(11925), [anon_sym_endproperty] = ACTIONS(11925), [anon_sym_or] = ACTIONS(11925), [anon_sym_and] = ACTIONS(11925), [anon_sym_PIPE_DASH_GT] = ACTIONS(11925), [anon_sym_PIPE_EQ_GT] = ACTIONS(11925), [anon_sym_POUND_DASH_POUND] = ACTIONS(11925), [anon_sym_POUND_EQ_POUND] = ACTIONS(11925), [anon_sym_until] = ACTIONS(11923), [anon_sym_s_until] = ACTIONS(11923), [anon_sym_until_with] = ACTIONS(11925), [anon_sym_s_until_with] = ACTIONS(11925), [anon_sym_implies] = ACTIONS(11925), [anon_sym_intersect] = ACTIONS(11925), [anon_sym_throughout] = ACTIONS(11925), [anon_sym_within] = ACTIONS(11925), [anon_sym_POUND_POUND] = ACTIONS(11923), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11925), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_STAR] = ACTIONS(11923), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_EQ] = ACTIONS(11925), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11925), [anon_sym_dist] = ACTIONS(11925), [anon_sym_AMP_AMP] = ACTIONS(11923), [anon_sym_PIPE_PIPE] = ACTIONS(11925), [anon_sym_matches] = ACTIONS(11925), [anon_sym_DASH] = ACTIONS(11923), [anon_sym_DASH_GT] = ACTIONS(11925), [anon_sym_AMP_AMP_AMP] = ACTIONS(11925), [anon_sym_inside] = ACTIONS(11925), [anon_sym_EQ_EQ_EQ] = ACTIONS(11925), [anon_sym_BANG_EQ_EQ] = ACTIONS(11925), [anon_sym_GT_GT] = ACTIONS(11923), [anon_sym_LT_LT] = ACTIONS(11923), [anon_sym_QMARK] = ACTIONS(11925), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11925), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11925), [anon_sym_AMP] = ACTIONS(11923), [anon_sym_PIPE] = ACTIONS(11923), [anon_sym_CARET] = ACTIONS(11923), [anon_sym_CARET_TILDE] = ACTIONS(11925), [anon_sym_TILDE_CARET] = ACTIONS(11925), [anon_sym_GT_GT_GT] = ACTIONS(11925), [anon_sym_LT_LT_LT] = ACTIONS(11925), [anon_sym_LT_DASH_GT] = ACTIONS(11925), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [6024] = { [sym_simple_identifier] = ACTIONS(13248), [aux_sym_include_compiler_directive_token1] = ACTIONS(13250), [aux_sym_text_macro_definition_token1] = ACTIONS(13250), [anon_sym_BQUOTE] = ACTIONS(13248), [aux_sym_id_directive_token1] = ACTIONS(13250), [aux_sym_id_directive_token2] = ACTIONS(13250), [aux_sym_id_directive_token3] = ACTIONS(13250), [aux_sym_id_directive_token4] = ACTIONS(13248), [aux_sym_zero_directive_token1] = ACTIONS(13250), [aux_sym_zero_directive_token2] = ACTIONS(13250), [aux_sym_zero_directive_token3] = ACTIONS(13250), [aux_sym_zero_directive_token4] = ACTIONS(13250), [aux_sym_zero_directive_token5] = ACTIONS(13250), [aux_sym_zero_directive_token6] = ACTIONS(13250), [aux_sym_zero_directive_token7] = ACTIONS(13250), [aux_sym_zero_directive_token8] = ACTIONS(13250), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13250), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13250), [aux_sym_unconnected_drive_token1] = ACTIONS(13250), [aux_sym_line_compiler_directive_token1] = ACTIONS(13250), [aux_sym_begin_keywords_token1] = ACTIONS(13250), [anon_sym_SEMI] = ACTIONS(13250), [anon_sym_extern] = ACTIONS(13248), [anon_sym_virtual] = ACTIONS(13248), [anon_sym_class] = ACTIONS(13248), [anon_sym_endclass] = ACTIONS(13248), [anon_sym_pure] = ACTIONS(13248), [anon_sym_type] = ACTIONS(13248), [anon_sym_rand] = ACTIONS(13248), [anon_sym_const] = ACTIONS(13248), [anon_sym_function] = ACTIONS(13248), [anon_sym_static] = ACTIONS(13248), [anon_sym_protected] = ACTIONS(13248), [anon_sym_local] = ACTIONS(13248), [anon_sym_randc] = ACTIONS(13248), [anon_sym_constraint] = ACTIONS(13248), [anon_sym_LBRACK] = ACTIONS(13250), [anon_sym_localparam] = ACTIONS(13248), [anon_sym_parameter] = ACTIONS(13248), [anon_sym_var] = ACTIONS(13248), [anon_sym_import] = ACTIONS(13248), [anon_sym_typedef] = ACTIONS(13248), [anon_sym_enum] = ACTIONS(13248), [anon_sym_struct] = ACTIONS(13248), [anon_sym_union] = ACTIONS(13248), [anon_sym_nettype] = ACTIONS(13248), [anon_sym_automatic] = ACTIONS(13248), [anon_sym_string] = ACTIONS(13248), [anon_sym_chandle] = ACTIONS(13248), [anon_sym_event] = ACTIONS(13248), [anon_sym_byte] = ACTIONS(13248), [anon_sym_shortint] = ACTIONS(13248), [anon_sym_int] = ACTIONS(13248), [anon_sym_longint] = ACTIONS(13248), [anon_sym_integer] = ACTIONS(13248), [anon_sym_time] = ACTIONS(13248), [anon_sym_bit] = ACTIONS(13248), [anon_sym_logic] = ACTIONS(13248), [anon_sym_reg] = ACTIONS(13248), [anon_sym_shortreal] = ACTIONS(13248), [anon_sym_real] = ACTIONS(13248), [anon_sym_realtime] = ACTIONS(13248), [anon_sym_signed] = ACTIONS(13248), [anon_sym_unsigned] = ACTIONS(13248), [anon_sym_task] = ACTIONS(13248), [anon_sym_covergroup] = ACTIONS(13248), [anon_sym_LPAREN_STAR] = ACTIONS(13250), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13250), [anon_sym_DOLLARunit] = ACTIONS(13250), }, [6025] = { [sym_simple_identifier] = ACTIONS(13252), [aux_sym_include_compiler_directive_token1] = ACTIONS(13254), [aux_sym_text_macro_definition_token1] = ACTIONS(13254), [anon_sym_BQUOTE] = ACTIONS(13252), [aux_sym_id_directive_token1] = ACTIONS(13254), [aux_sym_id_directive_token2] = ACTIONS(13254), [aux_sym_id_directive_token3] = ACTIONS(13254), [aux_sym_id_directive_token4] = ACTIONS(13252), [aux_sym_zero_directive_token1] = ACTIONS(13254), [aux_sym_zero_directive_token2] = ACTIONS(13254), [aux_sym_zero_directive_token3] = ACTIONS(13254), [aux_sym_zero_directive_token4] = ACTIONS(13254), [aux_sym_zero_directive_token5] = ACTIONS(13254), [aux_sym_zero_directive_token6] = ACTIONS(13254), [aux_sym_zero_directive_token7] = ACTIONS(13254), [aux_sym_zero_directive_token8] = ACTIONS(13254), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13254), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13254), [aux_sym_unconnected_drive_token1] = ACTIONS(13254), [aux_sym_line_compiler_directive_token1] = ACTIONS(13254), [aux_sym_begin_keywords_token1] = ACTIONS(13254), [anon_sym_SEMI] = ACTIONS(13254), [anon_sym_extern] = ACTIONS(13252), [anon_sym_virtual] = ACTIONS(13252), [anon_sym_class] = ACTIONS(13252), [anon_sym_endclass] = ACTIONS(13252), [anon_sym_pure] = ACTIONS(13252), [anon_sym_type] = ACTIONS(13252), [anon_sym_rand] = ACTIONS(13252), [anon_sym_const] = ACTIONS(13252), [anon_sym_function] = ACTIONS(13252), [anon_sym_static] = ACTIONS(13252), [anon_sym_protected] = ACTIONS(13252), [anon_sym_local] = ACTIONS(13252), [anon_sym_randc] = ACTIONS(13252), [anon_sym_constraint] = ACTIONS(13252), [anon_sym_LBRACK] = ACTIONS(13254), [anon_sym_localparam] = ACTIONS(13252), [anon_sym_parameter] = ACTIONS(13252), [anon_sym_var] = ACTIONS(13252), [anon_sym_import] = ACTIONS(13252), [anon_sym_typedef] = ACTIONS(13252), [anon_sym_enum] = ACTIONS(13252), [anon_sym_struct] = ACTIONS(13252), [anon_sym_union] = ACTIONS(13252), [anon_sym_nettype] = ACTIONS(13252), [anon_sym_automatic] = ACTIONS(13252), [anon_sym_string] = ACTIONS(13252), [anon_sym_chandle] = ACTIONS(13252), [anon_sym_event] = ACTIONS(13252), [anon_sym_byte] = ACTIONS(13252), [anon_sym_shortint] = ACTIONS(13252), [anon_sym_int] = ACTIONS(13252), [anon_sym_longint] = ACTIONS(13252), [anon_sym_integer] = ACTIONS(13252), [anon_sym_time] = ACTIONS(13252), [anon_sym_bit] = ACTIONS(13252), [anon_sym_logic] = ACTIONS(13252), [anon_sym_reg] = ACTIONS(13252), [anon_sym_shortreal] = ACTIONS(13252), [anon_sym_real] = ACTIONS(13252), [anon_sym_realtime] = ACTIONS(13252), [anon_sym_signed] = ACTIONS(13252), [anon_sym_unsigned] = ACTIONS(13252), [anon_sym_task] = ACTIONS(13252), [anon_sym_covergroup] = ACTIONS(13252), [anon_sym_LPAREN_STAR] = ACTIONS(13254), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13254), [anon_sym_DOLLARunit] = ACTIONS(13254), }, [6026] = { [sym_simple_identifier] = ACTIONS(13256), [aux_sym_include_compiler_directive_token1] = ACTIONS(13258), [aux_sym_text_macro_definition_token1] = ACTIONS(13258), [anon_sym_BQUOTE] = ACTIONS(13256), [aux_sym_id_directive_token1] = ACTIONS(13258), [aux_sym_id_directive_token2] = ACTIONS(13258), [aux_sym_id_directive_token3] = ACTIONS(13258), [aux_sym_id_directive_token4] = ACTIONS(13256), [aux_sym_zero_directive_token1] = ACTIONS(13258), [aux_sym_zero_directive_token2] = ACTIONS(13258), [aux_sym_zero_directive_token3] = ACTIONS(13258), [aux_sym_zero_directive_token4] = ACTIONS(13258), [aux_sym_zero_directive_token5] = ACTIONS(13258), [aux_sym_zero_directive_token6] = ACTIONS(13258), [aux_sym_zero_directive_token7] = ACTIONS(13258), [aux_sym_zero_directive_token8] = ACTIONS(13258), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13258), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13258), [aux_sym_unconnected_drive_token1] = ACTIONS(13258), [aux_sym_line_compiler_directive_token1] = ACTIONS(13258), [aux_sym_begin_keywords_token1] = ACTIONS(13258), [anon_sym_SEMI] = ACTIONS(13258), [anon_sym_extern] = ACTIONS(13256), [anon_sym_virtual] = ACTIONS(13256), [anon_sym_class] = ACTIONS(13256), [anon_sym_endclass] = ACTIONS(13256), [anon_sym_pure] = ACTIONS(13256), [anon_sym_type] = ACTIONS(13256), [anon_sym_rand] = ACTIONS(13256), [anon_sym_const] = ACTIONS(13256), [anon_sym_function] = ACTIONS(13256), [anon_sym_static] = ACTIONS(13256), [anon_sym_protected] = ACTIONS(13256), [anon_sym_local] = ACTIONS(13256), [anon_sym_randc] = ACTIONS(13256), [anon_sym_constraint] = ACTIONS(13256), [anon_sym_LBRACK] = ACTIONS(13258), [anon_sym_localparam] = ACTIONS(13256), [anon_sym_parameter] = ACTIONS(13256), [anon_sym_var] = ACTIONS(13256), [anon_sym_import] = ACTIONS(13256), [anon_sym_typedef] = ACTIONS(13256), [anon_sym_enum] = ACTIONS(13256), [anon_sym_struct] = ACTIONS(13256), [anon_sym_union] = ACTIONS(13256), [anon_sym_nettype] = ACTIONS(13256), [anon_sym_automatic] = ACTIONS(13256), [anon_sym_string] = ACTIONS(13256), [anon_sym_chandle] = ACTIONS(13256), [anon_sym_event] = ACTIONS(13256), [anon_sym_byte] = ACTIONS(13256), [anon_sym_shortint] = ACTIONS(13256), [anon_sym_int] = ACTIONS(13256), [anon_sym_longint] = ACTIONS(13256), [anon_sym_integer] = ACTIONS(13256), [anon_sym_time] = ACTIONS(13256), [anon_sym_bit] = ACTIONS(13256), [anon_sym_logic] = ACTIONS(13256), [anon_sym_reg] = ACTIONS(13256), [anon_sym_shortreal] = ACTIONS(13256), [anon_sym_real] = ACTIONS(13256), [anon_sym_realtime] = ACTIONS(13256), [anon_sym_signed] = ACTIONS(13256), [anon_sym_unsigned] = ACTIONS(13256), [anon_sym_task] = ACTIONS(13256), [anon_sym_covergroup] = ACTIONS(13256), [anon_sym_LPAREN_STAR] = ACTIONS(13258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13258), [anon_sym_DOLLARunit] = ACTIONS(13258), }, [6027] = { [sym_simple_identifier] = ACTIONS(13260), [aux_sym_include_compiler_directive_token1] = ACTIONS(13262), [aux_sym_text_macro_definition_token1] = ACTIONS(13262), [anon_sym_BQUOTE] = ACTIONS(13260), [aux_sym_id_directive_token1] = ACTIONS(13262), [aux_sym_id_directive_token2] = ACTIONS(13262), [aux_sym_id_directive_token3] = ACTIONS(13262), [aux_sym_id_directive_token4] = ACTIONS(13260), [aux_sym_zero_directive_token1] = ACTIONS(13262), [aux_sym_zero_directive_token2] = ACTIONS(13262), [aux_sym_zero_directive_token3] = ACTIONS(13262), [aux_sym_zero_directive_token4] = ACTIONS(13262), [aux_sym_zero_directive_token5] = ACTIONS(13262), [aux_sym_zero_directive_token6] = ACTIONS(13262), [aux_sym_zero_directive_token7] = ACTIONS(13262), [aux_sym_zero_directive_token8] = ACTIONS(13262), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13262), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13262), [aux_sym_unconnected_drive_token1] = ACTIONS(13262), [aux_sym_line_compiler_directive_token1] = ACTIONS(13262), [aux_sym_begin_keywords_token1] = ACTIONS(13262), [anon_sym_SEMI] = ACTIONS(13262), [anon_sym_extern] = ACTIONS(13260), [anon_sym_virtual] = ACTIONS(13260), [anon_sym_class] = ACTIONS(13260), [anon_sym_endclass] = ACTIONS(13260), [anon_sym_pure] = ACTIONS(13260), [anon_sym_type] = ACTIONS(13260), [anon_sym_rand] = ACTIONS(13260), [anon_sym_const] = ACTIONS(13260), [anon_sym_function] = ACTIONS(13260), [anon_sym_static] = ACTIONS(13260), [anon_sym_protected] = ACTIONS(13260), [anon_sym_local] = ACTIONS(13260), [anon_sym_randc] = ACTIONS(13260), [anon_sym_constraint] = ACTIONS(13260), [anon_sym_LBRACK] = ACTIONS(13262), [anon_sym_localparam] = ACTIONS(13260), [anon_sym_parameter] = ACTIONS(13260), [anon_sym_var] = ACTIONS(13260), [anon_sym_import] = ACTIONS(13260), [anon_sym_typedef] = ACTIONS(13260), [anon_sym_enum] = ACTIONS(13260), [anon_sym_struct] = ACTIONS(13260), [anon_sym_union] = ACTIONS(13260), [anon_sym_nettype] = ACTIONS(13260), [anon_sym_automatic] = ACTIONS(13260), [anon_sym_string] = ACTIONS(13260), [anon_sym_chandle] = ACTIONS(13260), [anon_sym_event] = ACTIONS(13260), [anon_sym_byte] = ACTIONS(13260), [anon_sym_shortint] = ACTIONS(13260), [anon_sym_int] = ACTIONS(13260), [anon_sym_longint] = ACTIONS(13260), [anon_sym_integer] = ACTIONS(13260), [anon_sym_time] = ACTIONS(13260), [anon_sym_bit] = ACTIONS(13260), [anon_sym_logic] = ACTIONS(13260), [anon_sym_reg] = ACTIONS(13260), [anon_sym_shortreal] = ACTIONS(13260), [anon_sym_real] = ACTIONS(13260), [anon_sym_realtime] = ACTIONS(13260), [anon_sym_signed] = ACTIONS(13260), [anon_sym_unsigned] = ACTIONS(13260), [anon_sym_task] = ACTIONS(13260), [anon_sym_covergroup] = ACTIONS(13260), [anon_sym_LPAREN_STAR] = ACTIONS(13262), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13262), [anon_sym_DOLLARunit] = ACTIONS(13262), }, [6028] = { [sym_simple_identifier] = ACTIONS(13264), [aux_sym_include_compiler_directive_token1] = ACTIONS(13266), [aux_sym_text_macro_definition_token1] = ACTIONS(13266), [anon_sym_BQUOTE] = ACTIONS(13264), [aux_sym_id_directive_token1] = ACTIONS(13266), [aux_sym_id_directive_token2] = ACTIONS(13266), [aux_sym_id_directive_token3] = ACTIONS(13266), [aux_sym_id_directive_token4] = ACTIONS(13264), [aux_sym_zero_directive_token1] = ACTIONS(13266), [aux_sym_zero_directive_token2] = ACTIONS(13266), [aux_sym_zero_directive_token3] = ACTIONS(13266), [aux_sym_zero_directive_token4] = ACTIONS(13266), [aux_sym_zero_directive_token5] = ACTIONS(13266), [aux_sym_zero_directive_token6] = ACTIONS(13266), [aux_sym_zero_directive_token7] = ACTIONS(13266), [aux_sym_zero_directive_token8] = ACTIONS(13266), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13266), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13266), [aux_sym_unconnected_drive_token1] = ACTIONS(13266), [aux_sym_line_compiler_directive_token1] = ACTIONS(13266), [aux_sym_begin_keywords_token1] = ACTIONS(13266), [anon_sym_SEMI] = ACTIONS(13266), [anon_sym_extern] = ACTIONS(13264), [anon_sym_virtual] = ACTIONS(13264), [anon_sym_class] = ACTIONS(13264), [anon_sym_endclass] = ACTIONS(13264), [anon_sym_pure] = ACTIONS(13264), [anon_sym_type] = ACTIONS(13264), [anon_sym_rand] = ACTIONS(13264), [anon_sym_const] = ACTIONS(13264), [anon_sym_function] = ACTIONS(13264), [anon_sym_static] = ACTIONS(13264), [anon_sym_protected] = ACTIONS(13264), [anon_sym_local] = ACTIONS(13264), [anon_sym_randc] = ACTIONS(13264), [anon_sym_constraint] = ACTIONS(13264), [anon_sym_LBRACK] = ACTIONS(13266), [anon_sym_localparam] = ACTIONS(13264), [anon_sym_parameter] = ACTIONS(13264), [anon_sym_var] = ACTIONS(13264), [anon_sym_import] = ACTIONS(13264), [anon_sym_typedef] = ACTIONS(13264), [anon_sym_enum] = ACTIONS(13264), [anon_sym_struct] = ACTIONS(13264), [anon_sym_union] = ACTIONS(13264), [anon_sym_nettype] = ACTIONS(13264), [anon_sym_automatic] = ACTIONS(13264), [anon_sym_string] = ACTIONS(13264), [anon_sym_chandle] = ACTIONS(13264), [anon_sym_event] = ACTIONS(13264), [anon_sym_byte] = ACTIONS(13264), [anon_sym_shortint] = ACTIONS(13264), [anon_sym_int] = ACTIONS(13264), [anon_sym_longint] = ACTIONS(13264), [anon_sym_integer] = ACTIONS(13264), [anon_sym_time] = ACTIONS(13264), [anon_sym_bit] = ACTIONS(13264), [anon_sym_logic] = ACTIONS(13264), [anon_sym_reg] = ACTIONS(13264), [anon_sym_shortreal] = ACTIONS(13264), [anon_sym_real] = ACTIONS(13264), [anon_sym_realtime] = ACTIONS(13264), [anon_sym_signed] = ACTIONS(13264), [anon_sym_unsigned] = ACTIONS(13264), [anon_sym_task] = ACTIONS(13264), [anon_sym_covergroup] = ACTIONS(13264), [anon_sym_LPAREN_STAR] = ACTIONS(13266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13266), [anon_sym_DOLLARunit] = ACTIONS(13266), }, [6029] = { [sym_simple_identifier] = ACTIONS(5274), [aux_sym_include_compiler_directive_token1] = ACTIONS(5272), [aux_sym_text_macro_definition_token1] = ACTIONS(5272), [anon_sym_BQUOTE] = ACTIONS(5274), [aux_sym_id_directive_token1] = ACTIONS(5272), [aux_sym_id_directive_token2] = ACTIONS(5272), [aux_sym_id_directive_token3] = ACTIONS(5272), [aux_sym_id_directive_token4] = ACTIONS(5274), [aux_sym_zero_directive_token1] = ACTIONS(5272), [aux_sym_zero_directive_token2] = ACTIONS(5272), [aux_sym_zero_directive_token3] = ACTIONS(5272), [aux_sym_zero_directive_token4] = ACTIONS(5272), [aux_sym_zero_directive_token5] = ACTIONS(5272), [aux_sym_zero_directive_token6] = ACTIONS(5272), [aux_sym_zero_directive_token7] = ACTIONS(5272), [aux_sym_zero_directive_token8] = ACTIONS(5272), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5272), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5272), [aux_sym_unconnected_drive_token1] = ACTIONS(5272), [aux_sym_line_compiler_directive_token1] = ACTIONS(5272), [aux_sym_begin_keywords_token1] = ACTIONS(5272), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_extern] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_class] = ACTIONS(5274), [anon_sym_endclass] = ACTIONS(5274), [anon_sym_pure] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_rand] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_protected] = ACTIONS(5274), [anon_sym_local] = ACTIONS(5274), [anon_sym_randc] = ACTIONS(5274), [anon_sym_constraint] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_task] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [6030] = { [sym_simple_identifier] = ACTIONS(5246), [aux_sym_include_compiler_directive_token1] = ACTIONS(5244), [aux_sym_text_macro_definition_token1] = ACTIONS(5244), [anon_sym_BQUOTE] = ACTIONS(5246), [aux_sym_id_directive_token1] = ACTIONS(5244), [aux_sym_id_directive_token2] = ACTIONS(5244), [aux_sym_id_directive_token3] = ACTIONS(5244), [aux_sym_id_directive_token4] = ACTIONS(5246), [aux_sym_zero_directive_token1] = ACTIONS(5244), [aux_sym_zero_directive_token2] = ACTIONS(5244), [aux_sym_zero_directive_token3] = ACTIONS(5244), [aux_sym_zero_directive_token4] = ACTIONS(5244), [aux_sym_zero_directive_token5] = ACTIONS(5244), [aux_sym_zero_directive_token6] = ACTIONS(5244), [aux_sym_zero_directive_token7] = ACTIONS(5244), [aux_sym_zero_directive_token8] = ACTIONS(5244), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5244), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5244), [aux_sym_unconnected_drive_token1] = ACTIONS(5244), [aux_sym_line_compiler_directive_token1] = ACTIONS(5244), [aux_sym_begin_keywords_token1] = ACTIONS(5244), [anon_sym_SEMI] = ACTIONS(5244), [anon_sym_extern] = ACTIONS(5246), [anon_sym_virtual] = ACTIONS(5246), [anon_sym_class] = ACTIONS(5246), [anon_sym_endclass] = ACTIONS(5246), [anon_sym_pure] = ACTIONS(5246), [anon_sym_type] = ACTIONS(5246), [anon_sym_rand] = ACTIONS(5246), [anon_sym_const] = ACTIONS(5246), [anon_sym_function] = ACTIONS(5246), [anon_sym_static] = ACTIONS(5246), [anon_sym_protected] = ACTIONS(5246), [anon_sym_local] = ACTIONS(5246), [anon_sym_randc] = ACTIONS(5246), [anon_sym_constraint] = ACTIONS(5246), [anon_sym_LBRACK] = ACTIONS(5244), [anon_sym_localparam] = ACTIONS(5246), [anon_sym_parameter] = ACTIONS(5246), [anon_sym_var] = ACTIONS(5246), [anon_sym_import] = ACTIONS(5246), [anon_sym_typedef] = ACTIONS(5246), [anon_sym_enum] = ACTIONS(5246), [anon_sym_struct] = ACTIONS(5246), [anon_sym_union] = ACTIONS(5246), [anon_sym_nettype] = ACTIONS(5246), [anon_sym_automatic] = ACTIONS(5246), [anon_sym_string] = ACTIONS(5246), [anon_sym_chandle] = ACTIONS(5246), [anon_sym_event] = ACTIONS(5246), [anon_sym_byte] = ACTIONS(5246), [anon_sym_shortint] = ACTIONS(5246), [anon_sym_int] = ACTIONS(5246), [anon_sym_longint] = ACTIONS(5246), [anon_sym_integer] = ACTIONS(5246), [anon_sym_time] = ACTIONS(5246), [anon_sym_bit] = ACTIONS(5246), [anon_sym_logic] = ACTIONS(5246), [anon_sym_reg] = ACTIONS(5246), [anon_sym_shortreal] = ACTIONS(5246), [anon_sym_real] = ACTIONS(5246), [anon_sym_realtime] = ACTIONS(5246), [anon_sym_signed] = ACTIONS(5246), [anon_sym_unsigned] = ACTIONS(5246), [anon_sym_task] = ACTIONS(5246), [anon_sym_covergroup] = ACTIONS(5246), [anon_sym_LPAREN_STAR] = ACTIONS(5244), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5244), [anon_sym_DOLLARunit] = ACTIONS(5244), }, [6031] = { [sym_simple_identifier] = ACTIONS(4524), [aux_sym_include_compiler_directive_token1] = ACTIONS(4522), [aux_sym_text_macro_definition_token1] = ACTIONS(4522), [anon_sym_BQUOTE] = ACTIONS(4524), [aux_sym_id_directive_token1] = ACTIONS(4522), [aux_sym_id_directive_token2] = ACTIONS(4522), [aux_sym_id_directive_token3] = ACTIONS(4522), [aux_sym_id_directive_token4] = ACTIONS(4524), [aux_sym_zero_directive_token1] = ACTIONS(4522), [aux_sym_zero_directive_token2] = ACTIONS(4522), [aux_sym_zero_directive_token3] = ACTIONS(4522), [aux_sym_zero_directive_token4] = ACTIONS(4522), [aux_sym_zero_directive_token5] = ACTIONS(4522), [aux_sym_zero_directive_token6] = ACTIONS(4522), [aux_sym_zero_directive_token7] = ACTIONS(4522), [aux_sym_zero_directive_token8] = ACTIONS(4522), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4522), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4522), [aux_sym_unconnected_drive_token1] = ACTIONS(4522), [aux_sym_line_compiler_directive_token1] = ACTIONS(4522), [aux_sym_begin_keywords_token1] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_extern] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_class] = ACTIONS(4524), [anon_sym_endclass] = ACTIONS(4524), [anon_sym_pure] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_rand] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_protected] = ACTIONS(4524), [anon_sym_local] = ACTIONS(4524), [anon_sym_randc] = ACTIONS(4524), [anon_sym_constraint] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_localparam] = ACTIONS(4524), [anon_sym_parameter] = ACTIONS(4524), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_task] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [6032] = { [sym_simple_identifier] = ACTIONS(4904), [aux_sym_include_compiler_directive_token1] = ACTIONS(4902), [aux_sym_text_macro_definition_token1] = ACTIONS(4902), [anon_sym_BQUOTE] = ACTIONS(4904), [aux_sym_id_directive_token1] = ACTIONS(4902), [aux_sym_id_directive_token2] = ACTIONS(4902), [aux_sym_id_directive_token3] = ACTIONS(4902), [aux_sym_id_directive_token4] = ACTIONS(4904), [aux_sym_zero_directive_token1] = ACTIONS(4902), [aux_sym_zero_directive_token2] = ACTIONS(4902), [aux_sym_zero_directive_token3] = ACTIONS(4902), [aux_sym_zero_directive_token4] = ACTIONS(4902), [aux_sym_zero_directive_token5] = ACTIONS(4902), [aux_sym_zero_directive_token6] = ACTIONS(4902), [aux_sym_zero_directive_token7] = ACTIONS(4902), [aux_sym_zero_directive_token8] = ACTIONS(4902), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4902), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4902), [aux_sym_unconnected_drive_token1] = ACTIONS(4902), [aux_sym_line_compiler_directive_token1] = ACTIONS(4902), [aux_sym_begin_keywords_token1] = ACTIONS(4902), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_extern] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_class] = ACTIONS(4904), [anon_sym_endclass] = ACTIONS(4904), [anon_sym_pure] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_rand] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_protected] = ACTIONS(4904), [anon_sym_local] = ACTIONS(4904), [anon_sym_randc] = ACTIONS(4904), [anon_sym_constraint] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_localparam] = ACTIONS(4904), [anon_sym_parameter] = ACTIONS(4904), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_task] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [6033] = { [sym_simple_identifier] = ACTIONS(5250), [aux_sym_include_compiler_directive_token1] = ACTIONS(5248), [aux_sym_text_macro_definition_token1] = ACTIONS(5248), [anon_sym_BQUOTE] = ACTIONS(5250), [aux_sym_id_directive_token1] = ACTIONS(5248), [aux_sym_id_directive_token2] = ACTIONS(5248), [aux_sym_id_directive_token3] = ACTIONS(5248), [aux_sym_id_directive_token4] = ACTIONS(5250), [aux_sym_zero_directive_token1] = ACTIONS(5248), [aux_sym_zero_directive_token2] = ACTIONS(5248), [aux_sym_zero_directive_token3] = ACTIONS(5248), [aux_sym_zero_directive_token4] = ACTIONS(5248), [aux_sym_zero_directive_token5] = ACTIONS(5248), [aux_sym_zero_directive_token6] = ACTIONS(5248), [aux_sym_zero_directive_token7] = ACTIONS(5248), [aux_sym_zero_directive_token8] = ACTIONS(5248), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5248), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5248), [aux_sym_unconnected_drive_token1] = ACTIONS(5248), [aux_sym_line_compiler_directive_token1] = ACTIONS(5248), [aux_sym_begin_keywords_token1] = ACTIONS(5248), [anon_sym_SEMI] = ACTIONS(5248), [anon_sym_extern] = ACTIONS(5250), [anon_sym_virtual] = ACTIONS(5250), [anon_sym_class] = ACTIONS(5250), [anon_sym_endclass] = ACTIONS(5250), [anon_sym_pure] = ACTIONS(5250), [anon_sym_type] = ACTIONS(5250), [anon_sym_rand] = ACTIONS(5250), [anon_sym_const] = ACTIONS(5250), [anon_sym_function] = ACTIONS(5250), [anon_sym_static] = ACTIONS(5250), [anon_sym_protected] = ACTIONS(5250), [anon_sym_local] = ACTIONS(5250), [anon_sym_randc] = ACTIONS(5250), [anon_sym_constraint] = ACTIONS(5250), [anon_sym_LBRACK] = ACTIONS(5248), [anon_sym_localparam] = ACTIONS(5250), [anon_sym_parameter] = ACTIONS(5250), [anon_sym_var] = ACTIONS(5250), [anon_sym_import] = ACTIONS(5250), [anon_sym_typedef] = ACTIONS(5250), [anon_sym_enum] = ACTIONS(5250), [anon_sym_struct] = ACTIONS(5250), [anon_sym_union] = ACTIONS(5250), [anon_sym_nettype] = ACTIONS(5250), [anon_sym_automatic] = ACTIONS(5250), [anon_sym_string] = ACTIONS(5250), [anon_sym_chandle] = ACTIONS(5250), [anon_sym_event] = ACTIONS(5250), [anon_sym_byte] = ACTIONS(5250), [anon_sym_shortint] = ACTIONS(5250), [anon_sym_int] = ACTIONS(5250), [anon_sym_longint] = ACTIONS(5250), [anon_sym_integer] = ACTIONS(5250), [anon_sym_time] = ACTIONS(5250), [anon_sym_bit] = ACTIONS(5250), [anon_sym_logic] = ACTIONS(5250), [anon_sym_reg] = ACTIONS(5250), [anon_sym_shortreal] = ACTIONS(5250), [anon_sym_real] = ACTIONS(5250), [anon_sym_realtime] = ACTIONS(5250), [anon_sym_signed] = ACTIONS(5250), [anon_sym_unsigned] = ACTIONS(5250), [anon_sym_task] = ACTIONS(5250), [anon_sym_covergroup] = ACTIONS(5250), [anon_sym_LPAREN_STAR] = ACTIONS(5248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5248), [anon_sym_DOLLARunit] = ACTIONS(5248), }, [6034] = { [sym_simple_identifier] = ACTIONS(5360), [aux_sym_include_compiler_directive_token1] = ACTIONS(5358), [aux_sym_text_macro_definition_token1] = ACTIONS(5358), [anon_sym_BQUOTE] = ACTIONS(5360), [aux_sym_id_directive_token1] = ACTIONS(5358), [aux_sym_id_directive_token2] = ACTIONS(5358), [aux_sym_id_directive_token3] = ACTIONS(5358), [aux_sym_id_directive_token4] = ACTIONS(5360), [aux_sym_zero_directive_token1] = ACTIONS(5358), [aux_sym_zero_directive_token2] = ACTIONS(5358), [aux_sym_zero_directive_token3] = ACTIONS(5358), [aux_sym_zero_directive_token4] = ACTIONS(5358), [aux_sym_zero_directive_token5] = ACTIONS(5358), [aux_sym_zero_directive_token6] = ACTIONS(5358), [aux_sym_zero_directive_token7] = ACTIONS(5358), [aux_sym_zero_directive_token8] = ACTIONS(5358), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5358), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5358), [aux_sym_unconnected_drive_token1] = ACTIONS(5358), [aux_sym_line_compiler_directive_token1] = ACTIONS(5358), [aux_sym_begin_keywords_token1] = ACTIONS(5358), [anon_sym_SEMI] = ACTIONS(5358), [anon_sym_extern] = ACTIONS(5360), [anon_sym_virtual] = ACTIONS(5360), [anon_sym_class] = ACTIONS(5360), [anon_sym_endclass] = ACTIONS(5360), [anon_sym_pure] = ACTIONS(5360), [anon_sym_type] = ACTIONS(5360), [anon_sym_rand] = ACTIONS(5360), [anon_sym_const] = ACTIONS(5360), [anon_sym_function] = ACTIONS(5360), [anon_sym_static] = ACTIONS(5360), [anon_sym_protected] = ACTIONS(5360), [anon_sym_local] = ACTIONS(5360), [anon_sym_randc] = ACTIONS(5360), [anon_sym_constraint] = ACTIONS(5360), [anon_sym_LBRACK] = ACTIONS(5358), [anon_sym_localparam] = ACTIONS(5360), [anon_sym_parameter] = ACTIONS(5360), [anon_sym_var] = ACTIONS(5360), [anon_sym_import] = ACTIONS(5360), [anon_sym_typedef] = ACTIONS(5360), [anon_sym_enum] = ACTIONS(5360), [anon_sym_struct] = ACTIONS(5360), [anon_sym_union] = ACTIONS(5360), [anon_sym_nettype] = ACTIONS(5360), [anon_sym_automatic] = ACTIONS(5360), [anon_sym_string] = ACTIONS(5360), [anon_sym_chandle] = ACTIONS(5360), [anon_sym_event] = ACTIONS(5360), [anon_sym_byte] = ACTIONS(5360), [anon_sym_shortint] = ACTIONS(5360), [anon_sym_int] = ACTIONS(5360), [anon_sym_longint] = ACTIONS(5360), [anon_sym_integer] = ACTIONS(5360), [anon_sym_time] = ACTIONS(5360), [anon_sym_bit] = ACTIONS(5360), [anon_sym_logic] = ACTIONS(5360), [anon_sym_reg] = ACTIONS(5360), [anon_sym_shortreal] = ACTIONS(5360), [anon_sym_real] = ACTIONS(5360), [anon_sym_realtime] = ACTIONS(5360), [anon_sym_signed] = ACTIONS(5360), [anon_sym_unsigned] = ACTIONS(5360), [anon_sym_task] = ACTIONS(5360), [anon_sym_covergroup] = ACTIONS(5360), [anon_sym_LPAREN_STAR] = ACTIONS(5358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5358), [anon_sym_DOLLARunit] = ACTIONS(5358), }, [6035] = { [sym_simple_identifier] = ACTIONS(4856), [aux_sym_include_compiler_directive_token1] = ACTIONS(4854), [aux_sym_text_macro_definition_token1] = ACTIONS(4854), [anon_sym_BQUOTE] = ACTIONS(4856), [aux_sym_id_directive_token1] = ACTIONS(4854), [aux_sym_id_directive_token2] = ACTIONS(4854), [aux_sym_id_directive_token3] = ACTIONS(4854), [aux_sym_id_directive_token4] = ACTIONS(4856), [aux_sym_zero_directive_token1] = ACTIONS(4854), [aux_sym_zero_directive_token2] = ACTIONS(4854), [aux_sym_zero_directive_token3] = ACTIONS(4854), [aux_sym_zero_directive_token4] = ACTIONS(4854), [aux_sym_zero_directive_token5] = ACTIONS(4854), [aux_sym_zero_directive_token6] = ACTIONS(4854), [aux_sym_zero_directive_token7] = ACTIONS(4854), [aux_sym_zero_directive_token8] = ACTIONS(4854), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4854), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4854), [aux_sym_unconnected_drive_token1] = ACTIONS(4854), [aux_sym_line_compiler_directive_token1] = ACTIONS(4854), [aux_sym_begin_keywords_token1] = ACTIONS(4854), [anon_sym_SEMI] = ACTIONS(4854), [anon_sym_extern] = ACTIONS(4856), [anon_sym_virtual] = ACTIONS(4856), [anon_sym_class] = ACTIONS(4856), [anon_sym_endclass] = ACTIONS(4856), [anon_sym_pure] = ACTIONS(4856), [anon_sym_type] = ACTIONS(4856), [anon_sym_rand] = ACTIONS(4856), [anon_sym_const] = ACTIONS(4856), [anon_sym_function] = ACTIONS(4856), [anon_sym_static] = ACTIONS(4856), [anon_sym_protected] = ACTIONS(4856), [anon_sym_local] = ACTIONS(4856), [anon_sym_randc] = ACTIONS(4856), [anon_sym_constraint] = ACTIONS(4856), [anon_sym_LBRACK] = ACTIONS(4854), [anon_sym_localparam] = ACTIONS(4856), [anon_sym_parameter] = ACTIONS(4856), [anon_sym_var] = ACTIONS(4856), [anon_sym_import] = ACTIONS(4856), [anon_sym_typedef] = ACTIONS(4856), [anon_sym_enum] = ACTIONS(4856), [anon_sym_struct] = ACTIONS(4856), [anon_sym_union] = ACTIONS(4856), [anon_sym_nettype] = ACTIONS(4856), [anon_sym_automatic] = ACTIONS(4856), [anon_sym_string] = ACTIONS(4856), [anon_sym_chandle] = ACTIONS(4856), [anon_sym_event] = ACTIONS(4856), [anon_sym_byte] = ACTIONS(4856), [anon_sym_shortint] = ACTIONS(4856), [anon_sym_int] = ACTIONS(4856), [anon_sym_longint] = ACTIONS(4856), [anon_sym_integer] = ACTIONS(4856), [anon_sym_time] = ACTIONS(4856), [anon_sym_bit] = ACTIONS(4856), [anon_sym_logic] = ACTIONS(4856), [anon_sym_reg] = ACTIONS(4856), [anon_sym_shortreal] = ACTIONS(4856), [anon_sym_real] = ACTIONS(4856), [anon_sym_realtime] = ACTIONS(4856), [anon_sym_signed] = ACTIONS(4856), [anon_sym_unsigned] = ACTIONS(4856), [anon_sym_task] = ACTIONS(4856), [anon_sym_covergroup] = ACTIONS(4856), [anon_sym_LPAREN_STAR] = ACTIONS(4854), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4854), [anon_sym_DOLLARunit] = ACTIONS(4854), }, [6036] = { [aux_sym_bit_select1_repeat1] = STATE(6047), [anon_sym_LT] = ACTIONS(11493), [anon_sym_GT] = ACTIONS(11493), [anon_sym_RPAREN] = ACTIONS(11495), [anon_sym_COMMA] = ACTIONS(11495), [anon_sym_SLASH] = ACTIONS(11493), [anon_sym_SEMI] = ACTIONS(11495), [anon_sym_COLON] = ACTIONS(11495), [anon_sym_DOT] = ACTIONS(11495), [anon_sym_iff] = ACTIONS(11495), [anon_sym_else] = ACTIONS(11495), [anon_sym_LBRACK] = ACTIONS(11493), [anon_sym_STAR] = ACTIONS(11493), [anon_sym_PLUS] = ACTIONS(11493), [anon_sym_PLUS_PLUS] = ACTIONS(11495), [anon_sym_STAR_STAR] = ACTIONS(11495), [anon_sym_PERCENT] = ACTIONS(11495), [anon_sym_EQ_EQ] = ACTIONS(11493), [anon_sym_BANG_EQ] = ACTIONS(11493), [anon_sym_LT_EQ] = ACTIONS(11495), [anon_sym_GT_EQ] = ACTIONS(11495), [anon_sym_endproperty] = ACTIONS(11495), [anon_sym_or] = ACTIONS(11495), [anon_sym_and] = ACTIONS(11495), [anon_sym_PIPE_DASH_GT] = ACTIONS(11495), [anon_sym_PIPE_EQ_GT] = ACTIONS(11495), [anon_sym_POUND_DASH_POUND] = ACTIONS(11495), [anon_sym_POUND_EQ_POUND] = ACTIONS(11495), [anon_sym_until] = ACTIONS(11493), [anon_sym_s_until] = ACTIONS(11493), [anon_sym_until_with] = ACTIONS(11495), [anon_sym_s_until_with] = ACTIONS(11495), [anon_sym_implies] = ACTIONS(11495), [anon_sym_intersect] = ACTIONS(11495), [anon_sym_throughout] = ACTIONS(11495), [anon_sym_within] = ACTIONS(11495), [anon_sym_POUND_POUND] = ACTIONS(11493), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11495), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_STAR] = ACTIONS(11493), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_EQ] = ACTIONS(11495), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11495), [anon_sym_dist] = ACTIONS(11495), [anon_sym_AMP_AMP] = ACTIONS(11493), [anon_sym_PIPE_PIPE] = ACTIONS(11495), [anon_sym_matches] = ACTIONS(11495), [anon_sym_DASH] = ACTIONS(11493), [anon_sym_DASH_GT] = ACTIONS(11495), [anon_sym_AMP_AMP_AMP] = ACTIONS(11495), [anon_sym_inside] = ACTIONS(11495), [anon_sym_EQ_EQ_EQ] = ACTIONS(11495), [anon_sym_BANG_EQ_EQ] = ACTIONS(11495), [anon_sym_GT_GT] = ACTIONS(11493), [anon_sym_LT_LT] = ACTIONS(11493), [anon_sym_QMARK] = ACTIONS(11495), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11495), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11495), [anon_sym_AMP] = ACTIONS(11493), [anon_sym_PIPE] = ACTIONS(11493), [anon_sym_CARET] = ACTIONS(11493), [anon_sym_CARET_TILDE] = ACTIONS(11495), [anon_sym_TILDE_CARET] = ACTIONS(11495), [anon_sym_GT_GT_GT] = ACTIONS(11495), [anon_sym_LT_LT_LT] = ACTIONS(11495), [anon_sym_LT_DASH_GT] = ACTIONS(11495), [anon_sym_DASH_DASH] = ACTIONS(11495), [anon_sym_LPAREN_STAR] = ACTIONS(11495), [sym_comment] = ACTIONS(3), }, [6037] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_EQ] = ACTIONS(11834), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11834), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_EQ_GT] = ACTIONS(11836), [anon_sym_LBRACKu2013_GT] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_PLUS_EQ] = ACTIONS(11836), [anon_sym_DASH_EQ] = ACTIONS(11836), [anon_sym_STAR_EQ] = ACTIONS(11836), [anon_sym_SLASH_EQ] = ACTIONS(11836), [anon_sym_PERCENT_EQ] = ACTIONS(11836), [anon_sym_AMP_EQ] = ACTIONS(11836), [anon_sym_PIPE_EQ] = ACTIONS(11836), [anon_sym_CARET_EQ] = ACTIONS(11836), [anon_sym_LT_LT_EQ] = ACTIONS(11836), [anon_sym_GT_GT_EQ] = ACTIONS(11836), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11836), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11836), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT_LT] = ACTIONS(11834), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [6038] = { [sym_simple_identifier] = ACTIONS(4142), [aux_sym_include_compiler_directive_token1] = ACTIONS(4140), [aux_sym_text_macro_definition_token1] = ACTIONS(4140), [anon_sym_BQUOTE] = ACTIONS(4142), [aux_sym_id_directive_token1] = ACTIONS(4140), [aux_sym_id_directive_token2] = ACTIONS(4140), [aux_sym_id_directive_token3] = ACTIONS(4140), [aux_sym_id_directive_token4] = ACTIONS(4142), [aux_sym_zero_directive_token1] = ACTIONS(4140), [aux_sym_zero_directive_token2] = ACTIONS(4140), [aux_sym_zero_directive_token3] = ACTIONS(4140), [aux_sym_zero_directive_token4] = ACTIONS(4140), [aux_sym_zero_directive_token5] = ACTIONS(4140), [aux_sym_zero_directive_token6] = ACTIONS(4140), [aux_sym_zero_directive_token7] = ACTIONS(4140), [aux_sym_zero_directive_token8] = ACTIONS(4140), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4140), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4140), [aux_sym_unconnected_drive_token1] = ACTIONS(4140), [aux_sym_line_compiler_directive_token1] = ACTIONS(4140), [aux_sym_begin_keywords_token1] = ACTIONS(4140), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_extern] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_class] = ACTIONS(4142), [anon_sym_endclass] = ACTIONS(4142), [anon_sym_pure] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_rand] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_protected] = ACTIONS(4142), [anon_sym_local] = ACTIONS(4142), [anon_sym_randc] = ACTIONS(4142), [anon_sym_constraint] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_task] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [6039] = { [sym_simple_identifier] = ACTIONS(4968), [aux_sym_include_compiler_directive_token1] = ACTIONS(4966), [aux_sym_text_macro_definition_token1] = ACTIONS(4966), [anon_sym_BQUOTE] = ACTIONS(4968), [aux_sym_id_directive_token1] = ACTIONS(4966), [aux_sym_id_directive_token2] = ACTIONS(4966), [aux_sym_id_directive_token3] = ACTIONS(4966), [aux_sym_id_directive_token4] = ACTIONS(4968), [aux_sym_zero_directive_token1] = ACTIONS(4966), [aux_sym_zero_directive_token2] = ACTIONS(4966), [aux_sym_zero_directive_token3] = ACTIONS(4966), [aux_sym_zero_directive_token4] = ACTIONS(4966), [aux_sym_zero_directive_token5] = ACTIONS(4966), [aux_sym_zero_directive_token6] = ACTIONS(4966), [aux_sym_zero_directive_token7] = ACTIONS(4966), [aux_sym_zero_directive_token8] = ACTIONS(4966), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4966), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4966), [aux_sym_unconnected_drive_token1] = ACTIONS(4966), [aux_sym_line_compiler_directive_token1] = ACTIONS(4966), [aux_sym_begin_keywords_token1] = ACTIONS(4966), [anon_sym_SEMI] = ACTIONS(4966), [anon_sym_extern] = ACTIONS(4968), [anon_sym_virtual] = ACTIONS(4968), [anon_sym_class] = ACTIONS(4968), [anon_sym_endclass] = ACTIONS(4968), [anon_sym_pure] = ACTIONS(4968), [anon_sym_type] = ACTIONS(4968), [anon_sym_rand] = ACTIONS(4968), [anon_sym_const] = ACTIONS(4968), [anon_sym_function] = ACTIONS(4968), [anon_sym_static] = ACTIONS(4968), [anon_sym_protected] = ACTIONS(4968), [anon_sym_local] = ACTIONS(4968), [anon_sym_randc] = ACTIONS(4968), [anon_sym_constraint] = ACTIONS(4968), [anon_sym_LBRACK] = ACTIONS(4966), [anon_sym_localparam] = ACTIONS(4968), [anon_sym_parameter] = ACTIONS(4968), [anon_sym_var] = ACTIONS(4968), [anon_sym_import] = ACTIONS(4968), [anon_sym_typedef] = ACTIONS(4968), [anon_sym_enum] = ACTIONS(4968), [anon_sym_struct] = ACTIONS(4968), [anon_sym_union] = ACTIONS(4968), [anon_sym_nettype] = ACTIONS(4968), [anon_sym_automatic] = ACTIONS(4968), [anon_sym_string] = ACTIONS(4968), [anon_sym_chandle] = ACTIONS(4968), [anon_sym_event] = ACTIONS(4968), [anon_sym_byte] = ACTIONS(4968), [anon_sym_shortint] = ACTIONS(4968), [anon_sym_int] = ACTIONS(4968), [anon_sym_longint] = ACTIONS(4968), [anon_sym_integer] = ACTIONS(4968), [anon_sym_time] = ACTIONS(4968), [anon_sym_bit] = ACTIONS(4968), [anon_sym_logic] = ACTIONS(4968), [anon_sym_reg] = ACTIONS(4968), [anon_sym_shortreal] = ACTIONS(4968), [anon_sym_real] = ACTIONS(4968), [anon_sym_realtime] = ACTIONS(4968), [anon_sym_signed] = ACTIONS(4968), [anon_sym_unsigned] = ACTIONS(4968), [anon_sym_task] = ACTIONS(4968), [anon_sym_covergroup] = ACTIONS(4968), [anon_sym_LPAREN_STAR] = ACTIONS(4966), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4966), [anon_sym_DOLLARunit] = ACTIONS(4966), }, [6040] = { [sym_simple_identifier] = ACTIONS(5222), [aux_sym_include_compiler_directive_token1] = ACTIONS(5220), [aux_sym_text_macro_definition_token1] = ACTIONS(5220), [anon_sym_BQUOTE] = ACTIONS(5222), [aux_sym_id_directive_token1] = ACTIONS(5220), [aux_sym_id_directive_token2] = ACTIONS(5220), [aux_sym_id_directive_token3] = ACTIONS(5220), [aux_sym_id_directive_token4] = ACTIONS(5222), [aux_sym_zero_directive_token1] = ACTIONS(5220), [aux_sym_zero_directive_token2] = ACTIONS(5220), [aux_sym_zero_directive_token3] = ACTIONS(5220), [aux_sym_zero_directive_token4] = ACTIONS(5220), [aux_sym_zero_directive_token5] = ACTIONS(5220), [aux_sym_zero_directive_token6] = ACTIONS(5220), [aux_sym_zero_directive_token7] = ACTIONS(5220), [aux_sym_zero_directive_token8] = ACTIONS(5220), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5220), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5220), [aux_sym_unconnected_drive_token1] = ACTIONS(5220), [aux_sym_line_compiler_directive_token1] = ACTIONS(5220), [aux_sym_begin_keywords_token1] = ACTIONS(5220), [anon_sym_SEMI] = ACTIONS(5220), [anon_sym_extern] = ACTIONS(5222), [anon_sym_virtual] = ACTIONS(5222), [anon_sym_class] = ACTIONS(5222), [anon_sym_endclass] = ACTIONS(5222), [anon_sym_pure] = ACTIONS(5222), [anon_sym_type] = ACTIONS(5222), [anon_sym_rand] = ACTIONS(5222), [anon_sym_const] = ACTIONS(5222), [anon_sym_function] = ACTIONS(5222), [anon_sym_static] = ACTIONS(5222), [anon_sym_protected] = ACTIONS(5222), [anon_sym_local] = ACTIONS(5222), [anon_sym_randc] = ACTIONS(5222), [anon_sym_constraint] = ACTIONS(5222), [anon_sym_LBRACK] = ACTIONS(5220), [anon_sym_localparam] = ACTIONS(5222), [anon_sym_parameter] = ACTIONS(5222), [anon_sym_var] = ACTIONS(5222), [anon_sym_import] = ACTIONS(5222), [anon_sym_typedef] = ACTIONS(5222), [anon_sym_enum] = ACTIONS(5222), [anon_sym_struct] = ACTIONS(5222), [anon_sym_union] = ACTIONS(5222), [anon_sym_nettype] = ACTIONS(5222), [anon_sym_automatic] = ACTIONS(5222), [anon_sym_string] = ACTIONS(5222), [anon_sym_chandle] = ACTIONS(5222), [anon_sym_event] = ACTIONS(5222), [anon_sym_byte] = ACTIONS(5222), [anon_sym_shortint] = ACTIONS(5222), [anon_sym_int] = ACTIONS(5222), [anon_sym_longint] = ACTIONS(5222), [anon_sym_integer] = ACTIONS(5222), [anon_sym_time] = ACTIONS(5222), [anon_sym_bit] = ACTIONS(5222), [anon_sym_logic] = ACTIONS(5222), [anon_sym_reg] = ACTIONS(5222), [anon_sym_shortreal] = ACTIONS(5222), [anon_sym_real] = ACTIONS(5222), [anon_sym_realtime] = ACTIONS(5222), [anon_sym_signed] = ACTIONS(5222), [anon_sym_unsigned] = ACTIONS(5222), [anon_sym_task] = ACTIONS(5222), [anon_sym_covergroup] = ACTIONS(5222), [anon_sym_LPAREN_STAR] = ACTIONS(5220), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5220), [anon_sym_DOLLARunit] = ACTIONS(5220), }, [6041] = { [sym_simple_identifier] = ACTIONS(4836), [aux_sym_include_compiler_directive_token1] = ACTIONS(4834), [aux_sym_text_macro_definition_token1] = ACTIONS(4834), [anon_sym_BQUOTE] = ACTIONS(4836), [aux_sym_id_directive_token1] = ACTIONS(4834), [aux_sym_id_directive_token2] = ACTIONS(4834), [aux_sym_id_directive_token3] = ACTIONS(4834), [aux_sym_id_directive_token4] = ACTIONS(4836), [aux_sym_zero_directive_token1] = ACTIONS(4834), [aux_sym_zero_directive_token2] = ACTIONS(4834), [aux_sym_zero_directive_token3] = ACTIONS(4834), [aux_sym_zero_directive_token4] = ACTIONS(4834), [aux_sym_zero_directive_token5] = ACTIONS(4834), [aux_sym_zero_directive_token6] = ACTIONS(4834), [aux_sym_zero_directive_token7] = ACTIONS(4834), [aux_sym_zero_directive_token8] = ACTIONS(4834), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4834), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4834), [aux_sym_unconnected_drive_token1] = ACTIONS(4834), [aux_sym_line_compiler_directive_token1] = ACTIONS(4834), [aux_sym_begin_keywords_token1] = ACTIONS(4834), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_extern] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_class] = ACTIONS(4836), [anon_sym_endclass] = ACTIONS(4836), [anon_sym_pure] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_rand] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_protected] = ACTIONS(4836), [anon_sym_local] = ACTIONS(4836), [anon_sym_randc] = ACTIONS(4836), [anon_sym_constraint] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_task] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [6042] = { [sym_simple_identifier] = ACTIONS(4908), [aux_sym_include_compiler_directive_token1] = ACTIONS(4906), [aux_sym_text_macro_definition_token1] = ACTIONS(4906), [anon_sym_BQUOTE] = ACTIONS(4908), [aux_sym_id_directive_token1] = ACTIONS(4906), [aux_sym_id_directive_token2] = ACTIONS(4906), [aux_sym_id_directive_token3] = ACTIONS(4906), [aux_sym_id_directive_token4] = ACTIONS(4908), [aux_sym_zero_directive_token1] = ACTIONS(4906), [aux_sym_zero_directive_token2] = ACTIONS(4906), [aux_sym_zero_directive_token3] = ACTIONS(4906), [aux_sym_zero_directive_token4] = ACTIONS(4906), [aux_sym_zero_directive_token5] = ACTIONS(4906), [aux_sym_zero_directive_token6] = ACTIONS(4906), [aux_sym_zero_directive_token7] = ACTIONS(4906), [aux_sym_zero_directive_token8] = ACTIONS(4906), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4906), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4906), [aux_sym_unconnected_drive_token1] = ACTIONS(4906), [aux_sym_line_compiler_directive_token1] = ACTIONS(4906), [aux_sym_begin_keywords_token1] = ACTIONS(4906), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_extern] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_class] = ACTIONS(4908), [anon_sym_endclass] = ACTIONS(4908), [anon_sym_pure] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_rand] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_protected] = ACTIONS(4908), [anon_sym_local] = ACTIONS(4908), [anon_sym_randc] = ACTIONS(4908), [anon_sym_constraint] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_localparam] = ACTIONS(4908), [anon_sym_parameter] = ACTIONS(4908), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_task] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [6043] = { [sym_list_of_arguments_parent] = STATE(6704), [sym_attribute_instance] = STATE(6125), [aux_sym__description_repeat1] = STATE(6125), [anon_sym_LT] = ACTIONS(11935), [anon_sym_GT] = ACTIONS(11935), [anon_sym_LPAREN] = ACTIONS(13112), [anon_sym_RPAREN] = ACTIONS(11937), [anon_sym_COMMA] = ACTIONS(11937), [anon_sym_SLASH] = ACTIONS(11935), [anon_sym_SEMI] = ACTIONS(11937), [anon_sym_COLON] = ACTIONS(11937), [anon_sym_DOT] = ACTIONS(11937), [anon_sym_iff] = ACTIONS(11937), [anon_sym_else] = ACTIONS(11937), [anon_sym_STAR] = ACTIONS(11935), [anon_sym_PLUS] = ACTIONS(11937), [anon_sym_STAR_STAR] = ACTIONS(11937), [anon_sym_PERCENT] = ACTIONS(11937), [anon_sym_EQ_EQ] = ACTIONS(11935), [anon_sym_BANG_EQ] = ACTIONS(11935), [anon_sym_LT_EQ] = ACTIONS(11937), [anon_sym_GT_EQ] = ACTIONS(11937), [anon_sym_endproperty] = ACTIONS(11937), [anon_sym_or] = ACTIONS(11937), [anon_sym_and] = ACTIONS(11937), [anon_sym_PIPE_DASH_GT] = ACTIONS(11937), [anon_sym_PIPE_EQ_GT] = ACTIONS(11937), [anon_sym_POUND_DASH_POUND] = ACTIONS(11937), [anon_sym_POUND_EQ_POUND] = ACTIONS(11937), [anon_sym_until] = ACTIONS(11935), [anon_sym_s_until] = ACTIONS(11935), [anon_sym_until_with] = ACTIONS(11937), [anon_sym_s_until_with] = ACTIONS(11937), [anon_sym_implies] = ACTIONS(11937), [anon_sym_intersect] = ACTIONS(11937), [anon_sym_throughout] = ACTIONS(11937), [anon_sym_within] = ACTIONS(11937), [anon_sym_POUND_POUND] = ACTIONS(11935), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11937), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_STAR] = ACTIONS(11935), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_EQ] = ACTIONS(11937), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11937), [anon_sym_dist] = ACTIONS(11937), [anon_sym_AMP_AMP] = ACTIONS(11935), [anon_sym_PIPE_PIPE] = ACTIONS(11937), [anon_sym_matches] = ACTIONS(11937), [anon_sym_DASH] = ACTIONS(11935), [anon_sym_DASH_GT] = ACTIONS(11937), [anon_sym_AMP_AMP_AMP] = ACTIONS(11937), [anon_sym_inside] = ACTIONS(11937), [anon_sym_EQ_EQ_EQ] = ACTIONS(11937), [anon_sym_BANG_EQ_EQ] = ACTIONS(11937), [anon_sym_GT_GT] = ACTIONS(11935), [anon_sym_LT_LT] = ACTIONS(11935), [anon_sym_QMARK] = ACTIONS(11937), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11937), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11937), [anon_sym_AMP] = ACTIONS(11935), [anon_sym_PIPE] = ACTIONS(11935), [anon_sym_CARET] = ACTIONS(11935), [anon_sym_CARET_TILDE] = ACTIONS(11937), [anon_sym_TILDE_CARET] = ACTIONS(11937), [anon_sym_GT_GT_GT] = ACTIONS(11937), [anon_sym_LT_LT_LT] = ACTIONS(11937), [anon_sym_LT_DASH_GT] = ACTIONS(11937), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [6044] = { [sym_local_parameter_declaration] = STATE(20395), [sym_parameter_declaration] = STATE(20395), [sym__any_parameter_declaration] = STATE(20395), [sym_data_declaration] = STATE(5408), [sym_package_import_declaration] = STATE(5400), [sym_type_declaration] = STATE(5400), [sym_net_type_declaration] = STATE(5400), [sym_lifetime] = STATE(8380), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12676), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(18100), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_overload_declaration] = STATE(5408), [sym_let_declaration] = STATE(5408), [sym_attribute_instance] = STATE(5226), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5226), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_let] = ACTIONS(2183), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [6045] = { [sym_simple_identifier] = ACTIONS(4924), [aux_sym_include_compiler_directive_token1] = ACTIONS(4922), [aux_sym_text_macro_definition_token1] = ACTIONS(4922), [anon_sym_BQUOTE] = ACTIONS(4924), [aux_sym_id_directive_token1] = ACTIONS(4922), [aux_sym_id_directive_token2] = ACTIONS(4922), [aux_sym_id_directive_token3] = ACTIONS(4922), [aux_sym_id_directive_token4] = ACTIONS(4924), [aux_sym_zero_directive_token1] = ACTIONS(4922), [aux_sym_zero_directive_token2] = ACTIONS(4922), [aux_sym_zero_directive_token3] = ACTIONS(4922), [aux_sym_zero_directive_token4] = ACTIONS(4922), [aux_sym_zero_directive_token5] = ACTIONS(4922), [aux_sym_zero_directive_token6] = ACTIONS(4922), [aux_sym_zero_directive_token7] = ACTIONS(4922), [aux_sym_zero_directive_token8] = ACTIONS(4922), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4922), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4922), [aux_sym_unconnected_drive_token1] = ACTIONS(4922), [aux_sym_line_compiler_directive_token1] = ACTIONS(4922), [aux_sym_begin_keywords_token1] = ACTIONS(4922), [anon_sym_SEMI] = ACTIONS(4922), [anon_sym_extern] = ACTIONS(4924), [anon_sym_virtual] = ACTIONS(4924), [anon_sym_class] = ACTIONS(4924), [anon_sym_endclass] = ACTIONS(4924), [anon_sym_pure] = ACTIONS(4924), [anon_sym_type] = ACTIONS(4924), [anon_sym_rand] = ACTIONS(4924), [anon_sym_const] = ACTIONS(4924), [anon_sym_function] = ACTIONS(4924), [anon_sym_static] = ACTIONS(4924), [anon_sym_protected] = ACTIONS(4924), [anon_sym_local] = ACTIONS(4924), [anon_sym_randc] = ACTIONS(4924), [anon_sym_constraint] = ACTIONS(4924), [anon_sym_LBRACK] = ACTIONS(4922), [anon_sym_localparam] = ACTIONS(4924), [anon_sym_parameter] = ACTIONS(4924), [anon_sym_var] = ACTIONS(4924), [anon_sym_import] = ACTIONS(4924), [anon_sym_typedef] = ACTIONS(4924), [anon_sym_enum] = ACTIONS(4924), [anon_sym_struct] = ACTIONS(4924), [anon_sym_union] = ACTIONS(4924), [anon_sym_nettype] = ACTIONS(4924), [anon_sym_automatic] = ACTIONS(4924), [anon_sym_string] = ACTIONS(4924), [anon_sym_chandle] = ACTIONS(4924), [anon_sym_event] = ACTIONS(4924), [anon_sym_byte] = ACTIONS(4924), [anon_sym_shortint] = ACTIONS(4924), [anon_sym_int] = ACTIONS(4924), [anon_sym_longint] = ACTIONS(4924), [anon_sym_integer] = ACTIONS(4924), [anon_sym_time] = ACTIONS(4924), [anon_sym_bit] = ACTIONS(4924), [anon_sym_logic] = ACTIONS(4924), [anon_sym_reg] = ACTIONS(4924), [anon_sym_shortreal] = ACTIONS(4924), [anon_sym_real] = ACTIONS(4924), [anon_sym_realtime] = ACTIONS(4924), [anon_sym_signed] = ACTIONS(4924), [anon_sym_unsigned] = ACTIONS(4924), [anon_sym_task] = ACTIONS(4924), [anon_sym_covergroup] = ACTIONS(4924), [anon_sym_LPAREN_STAR] = ACTIONS(4922), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4922), [anon_sym_DOLLARunit] = ACTIONS(4922), }, [6046] = { [sym_simple_identifier] = ACTIONS(4928), [aux_sym_include_compiler_directive_token1] = ACTIONS(4926), [aux_sym_text_macro_definition_token1] = ACTIONS(4926), [anon_sym_BQUOTE] = ACTIONS(4928), [aux_sym_id_directive_token1] = ACTIONS(4926), [aux_sym_id_directive_token2] = ACTIONS(4926), [aux_sym_id_directive_token3] = ACTIONS(4926), [aux_sym_id_directive_token4] = ACTIONS(4928), [aux_sym_zero_directive_token1] = ACTIONS(4926), [aux_sym_zero_directive_token2] = ACTIONS(4926), [aux_sym_zero_directive_token3] = ACTIONS(4926), [aux_sym_zero_directive_token4] = ACTIONS(4926), [aux_sym_zero_directive_token5] = ACTIONS(4926), [aux_sym_zero_directive_token6] = ACTIONS(4926), [aux_sym_zero_directive_token7] = ACTIONS(4926), [aux_sym_zero_directive_token8] = ACTIONS(4926), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4926), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4926), [aux_sym_unconnected_drive_token1] = ACTIONS(4926), [aux_sym_line_compiler_directive_token1] = ACTIONS(4926), [aux_sym_begin_keywords_token1] = ACTIONS(4926), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_extern] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_class] = ACTIONS(4928), [anon_sym_endclass] = ACTIONS(4928), [anon_sym_pure] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_rand] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_protected] = ACTIONS(4928), [anon_sym_local] = ACTIONS(4928), [anon_sym_randc] = ACTIONS(4928), [anon_sym_constraint] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_localparam] = ACTIONS(4928), [anon_sym_parameter] = ACTIONS(4928), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_task] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [6047] = { [aux_sym_bit_select1_repeat1] = STATE(6047), [anon_sym_LT] = ACTIONS(11497), [anon_sym_GT] = ACTIONS(11497), [anon_sym_RPAREN] = ACTIONS(11499), [anon_sym_COMMA] = ACTIONS(11499), [anon_sym_SLASH] = ACTIONS(11497), [anon_sym_SEMI] = ACTIONS(11499), [anon_sym_COLON] = ACTIONS(11499), [anon_sym_DOT] = ACTIONS(11499), [anon_sym_iff] = ACTIONS(11499), [anon_sym_else] = ACTIONS(11499), [anon_sym_LBRACK] = ACTIONS(13268), [anon_sym_STAR] = ACTIONS(11497), [anon_sym_PLUS] = ACTIONS(11497), [anon_sym_PLUS_PLUS] = ACTIONS(11499), [anon_sym_STAR_STAR] = ACTIONS(11499), [anon_sym_PERCENT] = ACTIONS(11499), [anon_sym_EQ_EQ] = ACTIONS(11497), [anon_sym_BANG_EQ] = ACTIONS(11497), [anon_sym_LT_EQ] = ACTIONS(11499), [anon_sym_GT_EQ] = ACTIONS(11499), [anon_sym_endproperty] = ACTIONS(11499), [anon_sym_or] = ACTIONS(11499), [anon_sym_and] = ACTIONS(11499), [anon_sym_PIPE_DASH_GT] = ACTIONS(11499), [anon_sym_PIPE_EQ_GT] = ACTIONS(11499), [anon_sym_POUND_DASH_POUND] = ACTIONS(11499), [anon_sym_POUND_EQ_POUND] = ACTIONS(11499), [anon_sym_until] = ACTIONS(11497), [anon_sym_s_until] = ACTIONS(11497), [anon_sym_until_with] = ACTIONS(11499), [anon_sym_s_until_with] = ACTIONS(11499), [anon_sym_implies] = ACTIONS(11499), [anon_sym_intersect] = ACTIONS(11499), [anon_sym_throughout] = ACTIONS(11499), [anon_sym_within] = ACTIONS(11499), [anon_sym_POUND_POUND] = ACTIONS(11497), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11499), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_STAR] = ACTIONS(11497), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_EQ] = ACTIONS(11499), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11499), [anon_sym_dist] = ACTIONS(11499), [anon_sym_AMP_AMP] = ACTIONS(11497), [anon_sym_PIPE_PIPE] = ACTIONS(11499), [anon_sym_matches] = ACTIONS(11499), [anon_sym_DASH] = ACTIONS(11497), [anon_sym_DASH_GT] = ACTIONS(11499), [anon_sym_AMP_AMP_AMP] = ACTIONS(11499), [anon_sym_inside] = ACTIONS(11499), [anon_sym_EQ_EQ_EQ] = ACTIONS(11499), [anon_sym_BANG_EQ_EQ] = ACTIONS(11499), [anon_sym_GT_GT] = ACTIONS(11497), [anon_sym_LT_LT] = ACTIONS(11497), [anon_sym_QMARK] = ACTIONS(11499), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11499), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11499), [anon_sym_AMP] = ACTIONS(11497), [anon_sym_PIPE] = ACTIONS(11497), [anon_sym_CARET] = ACTIONS(11497), [anon_sym_CARET_TILDE] = ACTIONS(11499), [anon_sym_TILDE_CARET] = ACTIONS(11499), [anon_sym_GT_GT_GT] = ACTIONS(11499), [anon_sym_LT_LT_LT] = ACTIONS(11499), [anon_sym_LT_DASH_GT] = ACTIONS(11499), [anon_sym_DASH_DASH] = ACTIONS(11499), [anon_sym_LPAREN_STAR] = ACTIONS(11499), [sym_comment] = ACTIONS(3), }, [6048] = { [aux_sym_bit_select1_repeat1] = STATE(5979), [anon_sym_LT] = ACTIONS(11493), [anon_sym_GT] = ACTIONS(11493), [anon_sym_RPAREN] = ACTIONS(11495), [anon_sym_COMMA] = ACTIONS(11495), [anon_sym_EQ] = ACTIONS(11493), [anon_sym_SLASH] = ACTIONS(11493), [anon_sym_COLON] = ACTIONS(11495), [anon_sym_DOT] = ACTIONS(11495), [anon_sym_LBRACK] = ACTIONS(11493), [anon_sym_STAR] = ACTIONS(11493), [anon_sym_PLUS] = ACTIONS(11493), [anon_sym_PLUS_PLUS] = ACTIONS(11495), [anon_sym_STAR_STAR] = ACTIONS(11495), [anon_sym_PERCENT] = ACTIONS(11493), [anon_sym_EQ_EQ] = ACTIONS(11493), [anon_sym_BANG_EQ] = ACTIONS(11493), [anon_sym_LT_EQ] = ACTIONS(11495), [anon_sym_GT_EQ] = ACTIONS(11495), [anon_sym_or] = ACTIONS(11495), [anon_sym_and] = ACTIONS(11495), [anon_sym_intersect] = ACTIONS(11495), [anon_sym_throughout] = ACTIONS(11495), [anon_sym_within] = ACTIONS(11495), [anon_sym_POUND_POUND] = ACTIONS(11493), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11495), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_STAR] = ACTIONS(11493), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_EQ] = ACTIONS(11495), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11495), [anon_sym_dist] = ACTIONS(11495), [anon_sym_AMP_AMP] = ACTIONS(11493), [anon_sym_PIPE_PIPE] = ACTIONS(11495), [anon_sym_matches] = ACTIONS(11495), [anon_sym_DASH] = ACTIONS(11493), [anon_sym_PLUS_EQ] = ACTIONS(11495), [anon_sym_DASH_EQ] = ACTIONS(11495), [anon_sym_STAR_EQ] = ACTIONS(11495), [anon_sym_SLASH_EQ] = ACTIONS(11495), [anon_sym_PERCENT_EQ] = ACTIONS(11495), [anon_sym_AMP_EQ] = ACTIONS(11495), [anon_sym_PIPE_EQ] = ACTIONS(11495), [anon_sym_CARET_EQ] = ACTIONS(11495), [anon_sym_LT_LT_EQ] = ACTIONS(11495), [anon_sym_GT_GT_EQ] = ACTIONS(11495), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11495), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11495), [anon_sym_DASH_GT] = ACTIONS(11495), [anon_sym_AMP_AMP_AMP] = ACTIONS(11495), [anon_sym_inside] = ACTIONS(11495), [anon_sym_EQ_EQ_EQ] = ACTIONS(11495), [anon_sym_BANG_EQ_EQ] = ACTIONS(11495), [anon_sym_GT_GT] = ACTIONS(11493), [anon_sym_LT_LT] = ACTIONS(11493), [anon_sym_QMARK] = ACTIONS(11495), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11495), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11495), [anon_sym_AMP] = ACTIONS(11493), [anon_sym_PIPE] = ACTIONS(11493), [anon_sym_CARET] = ACTIONS(11493), [anon_sym_CARET_TILDE] = ACTIONS(11495), [anon_sym_TILDE_CARET] = ACTIONS(11495), [anon_sym_GT_GT_GT] = ACTIONS(11493), [anon_sym_LT_LT_LT] = ACTIONS(11493), [anon_sym_LT_DASH_GT] = ACTIONS(11495), [anon_sym_DASH_DASH] = ACTIONS(11495), [anon_sym_LPAREN_STAR] = ACTIONS(11495), [sym_comment] = ACTIONS(3), }, [6049] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_EQ] = ACTIONS(11897), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11897), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_EQ_GT] = ACTIONS(11899), [anon_sym_LBRACKu2013_GT] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_PLUS_EQ] = ACTIONS(11899), [anon_sym_DASH_EQ] = ACTIONS(11899), [anon_sym_STAR_EQ] = ACTIONS(11899), [anon_sym_SLASH_EQ] = ACTIONS(11899), [anon_sym_PERCENT_EQ] = ACTIONS(11899), [anon_sym_AMP_EQ] = ACTIONS(11899), [anon_sym_PIPE_EQ] = ACTIONS(11899), [anon_sym_CARET_EQ] = ACTIONS(11899), [anon_sym_LT_LT_EQ] = ACTIONS(11899), [anon_sym_GT_GT_EQ] = ACTIONS(11899), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11899), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11899), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT_LT] = ACTIONS(11897), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [6050] = { [sym_simple_identifier] = ACTIONS(4932), [aux_sym_include_compiler_directive_token1] = ACTIONS(4930), [aux_sym_text_macro_definition_token1] = ACTIONS(4930), [anon_sym_BQUOTE] = ACTIONS(4932), [aux_sym_id_directive_token1] = ACTIONS(4930), [aux_sym_id_directive_token2] = ACTIONS(4930), [aux_sym_id_directive_token3] = ACTIONS(4930), [aux_sym_id_directive_token4] = ACTIONS(4932), [aux_sym_zero_directive_token1] = ACTIONS(4930), [aux_sym_zero_directive_token2] = ACTIONS(4930), [aux_sym_zero_directive_token3] = ACTIONS(4930), [aux_sym_zero_directive_token4] = ACTIONS(4930), [aux_sym_zero_directive_token5] = ACTIONS(4930), [aux_sym_zero_directive_token6] = ACTIONS(4930), [aux_sym_zero_directive_token7] = ACTIONS(4930), [aux_sym_zero_directive_token8] = ACTIONS(4930), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4930), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4930), [aux_sym_unconnected_drive_token1] = ACTIONS(4930), [aux_sym_line_compiler_directive_token1] = ACTIONS(4930), [aux_sym_begin_keywords_token1] = ACTIONS(4930), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_extern] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_class] = ACTIONS(4932), [anon_sym_endclass] = ACTIONS(4932), [anon_sym_pure] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_rand] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_protected] = ACTIONS(4932), [anon_sym_local] = ACTIONS(4932), [anon_sym_randc] = ACTIONS(4932), [anon_sym_constraint] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_localparam] = ACTIONS(4932), [anon_sym_parameter] = ACTIONS(4932), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_task] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [6051] = { [sym_simple_identifier] = ACTIONS(4936), [aux_sym_include_compiler_directive_token1] = ACTIONS(4934), [aux_sym_text_macro_definition_token1] = ACTIONS(4934), [anon_sym_BQUOTE] = ACTIONS(4936), [aux_sym_id_directive_token1] = ACTIONS(4934), [aux_sym_id_directive_token2] = ACTIONS(4934), [aux_sym_id_directive_token3] = ACTIONS(4934), [aux_sym_id_directive_token4] = ACTIONS(4936), [aux_sym_zero_directive_token1] = ACTIONS(4934), [aux_sym_zero_directive_token2] = ACTIONS(4934), [aux_sym_zero_directive_token3] = ACTIONS(4934), [aux_sym_zero_directive_token4] = ACTIONS(4934), [aux_sym_zero_directive_token5] = ACTIONS(4934), [aux_sym_zero_directive_token6] = ACTIONS(4934), [aux_sym_zero_directive_token7] = ACTIONS(4934), [aux_sym_zero_directive_token8] = ACTIONS(4934), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4934), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4934), [aux_sym_unconnected_drive_token1] = ACTIONS(4934), [aux_sym_line_compiler_directive_token1] = ACTIONS(4934), [aux_sym_begin_keywords_token1] = ACTIONS(4934), [anon_sym_SEMI] = ACTIONS(4934), [anon_sym_extern] = ACTIONS(4936), [anon_sym_virtual] = ACTIONS(4936), [anon_sym_class] = ACTIONS(4936), [anon_sym_endclass] = ACTIONS(4936), [anon_sym_pure] = ACTIONS(4936), [anon_sym_type] = ACTIONS(4936), [anon_sym_rand] = ACTIONS(4936), [anon_sym_const] = ACTIONS(4936), [anon_sym_function] = ACTIONS(4936), [anon_sym_static] = ACTIONS(4936), [anon_sym_protected] = ACTIONS(4936), [anon_sym_local] = ACTIONS(4936), [anon_sym_randc] = ACTIONS(4936), [anon_sym_constraint] = ACTIONS(4936), [anon_sym_LBRACK] = ACTIONS(4934), [anon_sym_localparam] = ACTIONS(4936), [anon_sym_parameter] = ACTIONS(4936), [anon_sym_var] = ACTIONS(4936), [anon_sym_import] = ACTIONS(4936), [anon_sym_typedef] = ACTIONS(4936), [anon_sym_enum] = ACTIONS(4936), [anon_sym_struct] = ACTIONS(4936), [anon_sym_union] = ACTIONS(4936), [anon_sym_nettype] = ACTIONS(4936), [anon_sym_automatic] = ACTIONS(4936), [anon_sym_string] = ACTIONS(4936), [anon_sym_chandle] = ACTIONS(4936), [anon_sym_event] = ACTIONS(4936), [anon_sym_byte] = ACTIONS(4936), [anon_sym_shortint] = ACTIONS(4936), [anon_sym_int] = ACTIONS(4936), [anon_sym_longint] = ACTIONS(4936), [anon_sym_integer] = ACTIONS(4936), [anon_sym_time] = ACTIONS(4936), [anon_sym_bit] = ACTIONS(4936), [anon_sym_logic] = ACTIONS(4936), [anon_sym_reg] = ACTIONS(4936), [anon_sym_shortreal] = ACTIONS(4936), [anon_sym_real] = ACTIONS(4936), [anon_sym_realtime] = ACTIONS(4936), [anon_sym_signed] = ACTIONS(4936), [anon_sym_unsigned] = ACTIONS(4936), [anon_sym_task] = ACTIONS(4936), [anon_sym_covergroup] = ACTIONS(4936), [anon_sym_LPAREN_STAR] = ACTIONS(4934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4934), [anon_sym_DOLLARunit] = ACTIONS(4934), }, [6052] = { [sym_simple_identifier] = ACTIONS(13271), [aux_sym_include_compiler_directive_token1] = ACTIONS(13273), [aux_sym_text_macro_definition_token1] = ACTIONS(13273), [anon_sym_BQUOTE] = ACTIONS(13271), [aux_sym_id_directive_token1] = ACTIONS(13273), [aux_sym_id_directive_token2] = ACTIONS(13273), [aux_sym_id_directive_token3] = ACTIONS(13273), [aux_sym_id_directive_token4] = ACTIONS(13271), [aux_sym_zero_directive_token1] = ACTIONS(13273), [aux_sym_zero_directive_token2] = ACTIONS(13273), [aux_sym_zero_directive_token3] = ACTIONS(13273), [aux_sym_zero_directive_token4] = ACTIONS(13273), [aux_sym_zero_directive_token5] = ACTIONS(13273), [aux_sym_zero_directive_token6] = ACTIONS(13273), [aux_sym_zero_directive_token7] = ACTIONS(13273), [aux_sym_zero_directive_token8] = ACTIONS(13273), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13273), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13273), [aux_sym_unconnected_drive_token1] = ACTIONS(13273), [aux_sym_line_compiler_directive_token1] = ACTIONS(13273), [aux_sym_begin_keywords_token1] = ACTIONS(13273), [anon_sym_SEMI] = ACTIONS(13273), [anon_sym_extern] = ACTIONS(13271), [anon_sym_virtual] = ACTIONS(13271), [anon_sym_class] = ACTIONS(13271), [anon_sym_endclass] = ACTIONS(13271), [anon_sym_pure] = ACTIONS(13271), [anon_sym_type] = ACTIONS(13271), [anon_sym_rand] = ACTIONS(13271), [anon_sym_const] = ACTIONS(13271), [anon_sym_function] = ACTIONS(13271), [anon_sym_static] = ACTIONS(13271), [anon_sym_protected] = ACTIONS(13271), [anon_sym_local] = ACTIONS(13271), [anon_sym_randc] = ACTIONS(13271), [anon_sym_constraint] = ACTIONS(13271), [anon_sym_LBRACK] = ACTIONS(13273), [anon_sym_localparam] = ACTIONS(13271), [anon_sym_parameter] = ACTIONS(13271), [anon_sym_var] = ACTIONS(13271), [anon_sym_import] = ACTIONS(13271), [anon_sym_typedef] = ACTIONS(13271), [anon_sym_enum] = ACTIONS(13271), [anon_sym_struct] = ACTIONS(13271), [anon_sym_union] = ACTIONS(13271), [anon_sym_nettype] = ACTIONS(13271), [anon_sym_automatic] = ACTIONS(13271), [anon_sym_string] = ACTIONS(13271), [anon_sym_chandle] = ACTIONS(13271), [anon_sym_event] = ACTIONS(13271), [anon_sym_byte] = ACTIONS(13271), [anon_sym_shortint] = ACTIONS(13271), [anon_sym_int] = ACTIONS(13271), [anon_sym_longint] = ACTIONS(13271), [anon_sym_integer] = ACTIONS(13271), [anon_sym_time] = ACTIONS(13271), [anon_sym_bit] = ACTIONS(13271), [anon_sym_logic] = ACTIONS(13271), [anon_sym_reg] = ACTIONS(13271), [anon_sym_shortreal] = ACTIONS(13271), [anon_sym_real] = ACTIONS(13271), [anon_sym_realtime] = ACTIONS(13271), [anon_sym_signed] = ACTIONS(13271), [anon_sym_unsigned] = ACTIONS(13271), [anon_sym_task] = ACTIONS(13271), [anon_sym_covergroup] = ACTIONS(13271), [anon_sym_LPAREN_STAR] = ACTIONS(13273), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13273), [anon_sym_DOLLARunit] = ACTIONS(13273), }, [6053] = { [sym_simple_identifier] = ACTIONS(4618), [aux_sym_include_compiler_directive_token1] = ACTIONS(4616), [aux_sym_text_macro_definition_token1] = ACTIONS(4616), [anon_sym_BQUOTE] = ACTIONS(4618), [aux_sym_id_directive_token1] = ACTIONS(4616), [aux_sym_id_directive_token2] = ACTIONS(4616), [aux_sym_id_directive_token3] = ACTIONS(4616), [aux_sym_id_directive_token4] = ACTIONS(4618), [aux_sym_zero_directive_token1] = ACTIONS(4616), [aux_sym_zero_directive_token2] = ACTIONS(4616), [aux_sym_zero_directive_token3] = ACTIONS(4616), [aux_sym_zero_directive_token4] = ACTIONS(4616), [aux_sym_zero_directive_token5] = ACTIONS(4616), [aux_sym_zero_directive_token6] = ACTIONS(4616), [aux_sym_zero_directive_token7] = ACTIONS(4616), [aux_sym_zero_directive_token8] = ACTIONS(4616), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4616), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4616), [aux_sym_unconnected_drive_token1] = ACTIONS(4616), [aux_sym_line_compiler_directive_token1] = ACTIONS(4616), [aux_sym_begin_keywords_token1] = ACTIONS(4616), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_extern] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_class] = ACTIONS(4618), [anon_sym_endclass] = ACTIONS(4618), [anon_sym_pure] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_rand] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_protected] = ACTIONS(4618), [anon_sym_local] = ACTIONS(4618), [anon_sym_randc] = ACTIONS(4618), [anon_sym_constraint] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_localparam] = ACTIONS(4618), [anon_sym_parameter] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_task] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [6054] = { [sym_simple_identifier] = ACTIONS(4702), [aux_sym_include_compiler_directive_token1] = ACTIONS(4700), [aux_sym_text_macro_definition_token1] = ACTIONS(4700), [anon_sym_BQUOTE] = ACTIONS(4702), [aux_sym_id_directive_token1] = ACTIONS(4700), [aux_sym_id_directive_token2] = ACTIONS(4700), [aux_sym_id_directive_token3] = ACTIONS(4700), [aux_sym_id_directive_token4] = ACTIONS(4702), [aux_sym_zero_directive_token1] = ACTIONS(4700), [aux_sym_zero_directive_token2] = ACTIONS(4700), [aux_sym_zero_directive_token3] = ACTIONS(4700), [aux_sym_zero_directive_token4] = ACTIONS(4700), [aux_sym_zero_directive_token5] = ACTIONS(4700), [aux_sym_zero_directive_token6] = ACTIONS(4700), [aux_sym_zero_directive_token7] = ACTIONS(4700), [aux_sym_zero_directive_token8] = ACTIONS(4700), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4700), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4700), [aux_sym_unconnected_drive_token1] = ACTIONS(4700), [aux_sym_line_compiler_directive_token1] = ACTIONS(4700), [aux_sym_begin_keywords_token1] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_extern] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_class] = ACTIONS(4702), [anon_sym_endclass] = ACTIONS(4702), [anon_sym_pure] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_rand] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_protected] = ACTIONS(4702), [anon_sym_local] = ACTIONS(4702), [anon_sym_randc] = ACTIONS(4702), [anon_sym_constraint] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_localparam] = ACTIONS(4702), [anon_sym_parameter] = ACTIONS(4702), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_task] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [6055] = { [sym_attribute_instance] = STATE(6012), [aux_sym__description_repeat1] = STATE(6012), [anon_sym_LT] = ACTIONS(11909), [anon_sym_GT] = ACTIONS(11909), [anon_sym_LPAREN] = ACTIONS(13275), [anon_sym_RPAREN] = ACTIONS(11911), [anon_sym_COMMA] = ACTIONS(11911), [anon_sym_SLASH] = ACTIONS(11909), [anon_sym_SEMI] = ACTIONS(11911), [anon_sym_COLON] = ACTIONS(11911), [anon_sym_DOT] = ACTIONS(11911), [anon_sym_iff] = ACTIONS(11911), [anon_sym_else] = ACTIONS(11911), [anon_sym_STAR] = ACTIONS(11909), [anon_sym_with] = ACTIONS(13277), [anon_sym_PLUS] = ACTIONS(11911), [anon_sym_STAR_STAR] = ACTIONS(11911), [anon_sym_PERCENT] = ACTIONS(11911), [anon_sym_EQ_EQ] = ACTIONS(11909), [anon_sym_BANG_EQ] = ACTIONS(11909), [anon_sym_LT_EQ] = ACTIONS(11911), [anon_sym_GT_EQ] = ACTIONS(11911), [anon_sym_endproperty] = ACTIONS(11911), [anon_sym_or] = ACTIONS(11911), [anon_sym_and] = ACTIONS(11911), [anon_sym_PIPE_DASH_GT] = ACTIONS(11911), [anon_sym_PIPE_EQ_GT] = ACTIONS(11911), [anon_sym_POUND_DASH_POUND] = ACTIONS(11911), [anon_sym_POUND_EQ_POUND] = ACTIONS(11911), [anon_sym_until] = ACTIONS(11909), [anon_sym_s_until] = ACTIONS(11909), [anon_sym_until_with] = ACTIONS(11911), [anon_sym_s_until_with] = ACTIONS(11911), [anon_sym_implies] = ACTIONS(11911), [anon_sym_intersect] = ACTIONS(11911), [anon_sym_throughout] = ACTIONS(11911), [anon_sym_within] = ACTIONS(11911), [anon_sym_POUND_POUND] = ACTIONS(11909), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11911), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11911), [anon_sym_LBRACK_STAR] = ACTIONS(11909), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11911), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11911), [anon_sym_LBRACK_EQ] = ACTIONS(11911), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11911), [anon_sym_dist] = ACTIONS(11911), [anon_sym_AMP_AMP] = ACTIONS(11909), [anon_sym_PIPE_PIPE] = ACTIONS(11911), [anon_sym_matches] = ACTIONS(11911), [anon_sym_DASH] = ACTIONS(11909), [anon_sym_DASH_GT] = ACTIONS(11911), [anon_sym_AMP_AMP_AMP] = ACTIONS(11911), [anon_sym_inside] = ACTIONS(11911), [anon_sym_EQ_EQ_EQ] = ACTIONS(11911), [anon_sym_BANG_EQ_EQ] = ACTIONS(11911), [anon_sym_GT_GT] = ACTIONS(11909), [anon_sym_LT_LT] = ACTIONS(11909), [anon_sym_QMARK] = ACTIONS(11911), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11911), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11911), [anon_sym_AMP] = ACTIONS(11909), [anon_sym_PIPE] = ACTIONS(11909), [anon_sym_CARET] = ACTIONS(11909), [anon_sym_CARET_TILDE] = ACTIONS(11911), [anon_sym_TILDE_CARET] = ACTIONS(11911), [anon_sym_GT_GT_GT] = ACTIONS(11911), [anon_sym_LT_LT_LT] = ACTIONS(11911), [anon_sym_LT_DASH_GT] = ACTIONS(11911), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [6056] = { [sym_simple_identifier] = ACTIONS(4948), [aux_sym_include_compiler_directive_token1] = ACTIONS(4946), [aux_sym_text_macro_definition_token1] = ACTIONS(4946), [anon_sym_BQUOTE] = ACTIONS(4948), [aux_sym_id_directive_token1] = ACTIONS(4946), [aux_sym_id_directive_token2] = ACTIONS(4946), [aux_sym_id_directive_token3] = ACTIONS(4946), [aux_sym_id_directive_token4] = ACTIONS(4948), [aux_sym_zero_directive_token1] = ACTIONS(4946), [aux_sym_zero_directive_token2] = ACTIONS(4946), [aux_sym_zero_directive_token3] = ACTIONS(4946), [aux_sym_zero_directive_token4] = ACTIONS(4946), [aux_sym_zero_directive_token5] = ACTIONS(4946), [aux_sym_zero_directive_token6] = ACTIONS(4946), [aux_sym_zero_directive_token7] = ACTIONS(4946), [aux_sym_zero_directive_token8] = ACTIONS(4946), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4946), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4946), [aux_sym_unconnected_drive_token1] = ACTIONS(4946), [aux_sym_line_compiler_directive_token1] = ACTIONS(4946), [aux_sym_begin_keywords_token1] = ACTIONS(4946), [anon_sym_SEMI] = ACTIONS(4946), [anon_sym_extern] = ACTIONS(4948), [anon_sym_virtual] = ACTIONS(4948), [anon_sym_class] = ACTIONS(4948), [anon_sym_endclass] = ACTIONS(4948), [anon_sym_pure] = ACTIONS(4948), [anon_sym_type] = ACTIONS(4948), [anon_sym_rand] = ACTIONS(4948), [anon_sym_const] = ACTIONS(4948), [anon_sym_function] = ACTIONS(4948), [anon_sym_static] = ACTIONS(4948), [anon_sym_protected] = ACTIONS(4948), [anon_sym_local] = ACTIONS(4948), [anon_sym_randc] = ACTIONS(4948), [anon_sym_constraint] = ACTIONS(4948), [anon_sym_LBRACK] = ACTIONS(4946), [anon_sym_localparam] = ACTIONS(4948), [anon_sym_parameter] = ACTIONS(4948), [anon_sym_var] = ACTIONS(4948), [anon_sym_import] = ACTIONS(4948), [anon_sym_typedef] = ACTIONS(4948), [anon_sym_enum] = ACTIONS(4948), [anon_sym_struct] = ACTIONS(4948), [anon_sym_union] = ACTIONS(4948), [anon_sym_nettype] = ACTIONS(4948), [anon_sym_automatic] = ACTIONS(4948), [anon_sym_string] = ACTIONS(4948), [anon_sym_chandle] = ACTIONS(4948), [anon_sym_event] = ACTIONS(4948), [anon_sym_byte] = ACTIONS(4948), [anon_sym_shortint] = ACTIONS(4948), [anon_sym_int] = ACTIONS(4948), [anon_sym_longint] = ACTIONS(4948), [anon_sym_integer] = ACTIONS(4948), [anon_sym_time] = ACTIONS(4948), [anon_sym_bit] = ACTIONS(4948), [anon_sym_logic] = ACTIONS(4948), [anon_sym_reg] = ACTIONS(4948), [anon_sym_shortreal] = ACTIONS(4948), [anon_sym_real] = ACTIONS(4948), [anon_sym_realtime] = ACTIONS(4948), [anon_sym_signed] = ACTIONS(4948), [anon_sym_unsigned] = ACTIONS(4948), [anon_sym_task] = ACTIONS(4948), [anon_sym_covergroup] = ACTIONS(4948), [anon_sym_LPAREN_STAR] = ACTIONS(4946), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4946), [anon_sym_DOLLARunit] = ACTIONS(4946), }, [6057] = { [sym_simple_identifier] = ACTIONS(4720), [aux_sym_include_compiler_directive_token1] = ACTIONS(4718), [aux_sym_text_macro_definition_token1] = ACTIONS(4718), [anon_sym_BQUOTE] = ACTIONS(4720), [aux_sym_id_directive_token1] = ACTIONS(4718), [aux_sym_id_directive_token2] = ACTIONS(4718), [aux_sym_id_directive_token3] = ACTIONS(4718), [aux_sym_id_directive_token4] = ACTIONS(4720), [aux_sym_zero_directive_token1] = ACTIONS(4718), [aux_sym_zero_directive_token2] = ACTIONS(4718), [aux_sym_zero_directive_token3] = ACTIONS(4718), [aux_sym_zero_directive_token4] = ACTIONS(4718), [aux_sym_zero_directive_token5] = ACTIONS(4718), [aux_sym_zero_directive_token6] = ACTIONS(4718), [aux_sym_zero_directive_token7] = ACTIONS(4718), [aux_sym_zero_directive_token8] = ACTIONS(4718), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4718), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4718), [aux_sym_unconnected_drive_token1] = ACTIONS(4718), [aux_sym_line_compiler_directive_token1] = ACTIONS(4718), [aux_sym_begin_keywords_token1] = ACTIONS(4718), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_extern] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_class] = ACTIONS(4720), [anon_sym_endclass] = ACTIONS(4720), [anon_sym_pure] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_rand] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_protected] = ACTIONS(4720), [anon_sym_local] = ACTIONS(4720), [anon_sym_randc] = ACTIONS(4720), [anon_sym_constraint] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_localparam] = ACTIONS(4720), [anon_sym_parameter] = ACTIONS(4720), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_task] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [6058] = { [sym_simple_identifier] = ACTIONS(4478), [aux_sym_include_compiler_directive_token1] = ACTIONS(4476), [aux_sym_text_macro_definition_token1] = ACTIONS(4476), [anon_sym_BQUOTE] = ACTIONS(4478), [aux_sym_id_directive_token1] = ACTIONS(4476), [aux_sym_id_directive_token2] = ACTIONS(4476), [aux_sym_id_directive_token3] = ACTIONS(4476), [aux_sym_id_directive_token4] = ACTIONS(4478), [aux_sym_zero_directive_token1] = ACTIONS(4476), [aux_sym_zero_directive_token2] = ACTIONS(4476), [aux_sym_zero_directive_token3] = ACTIONS(4476), [aux_sym_zero_directive_token4] = ACTIONS(4476), [aux_sym_zero_directive_token5] = ACTIONS(4476), [aux_sym_zero_directive_token6] = ACTIONS(4476), [aux_sym_zero_directive_token7] = ACTIONS(4476), [aux_sym_zero_directive_token8] = ACTIONS(4476), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4476), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4476), [aux_sym_unconnected_drive_token1] = ACTIONS(4476), [aux_sym_line_compiler_directive_token1] = ACTIONS(4476), [aux_sym_begin_keywords_token1] = ACTIONS(4476), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_extern] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_class] = ACTIONS(4478), [anon_sym_endclass] = ACTIONS(4478), [anon_sym_pure] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_rand] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_protected] = ACTIONS(4478), [anon_sym_local] = ACTIONS(4478), [anon_sym_randc] = ACTIONS(4478), [anon_sym_constraint] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_localparam] = ACTIONS(4478), [anon_sym_parameter] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_task] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [6059] = { [sym_simple_identifier] = ACTIONS(4952), [aux_sym_include_compiler_directive_token1] = ACTIONS(4950), [aux_sym_text_macro_definition_token1] = ACTIONS(4950), [anon_sym_BQUOTE] = ACTIONS(4952), [aux_sym_id_directive_token1] = ACTIONS(4950), [aux_sym_id_directive_token2] = ACTIONS(4950), [aux_sym_id_directive_token3] = ACTIONS(4950), [aux_sym_id_directive_token4] = ACTIONS(4952), [aux_sym_zero_directive_token1] = ACTIONS(4950), [aux_sym_zero_directive_token2] = ACTIONS(4950), [aux_sym_zero_directive_token3] = ACTIONS(4950), [aux_sym_zero_directive_token4] = ACTIONS(4950), [aux_sym_zero_directive_token5] = ACTIONS(4950), [aux_sym_zero_directive_token6] = ACTIONS(4950), [aux_sym_zero_directive_token7] = ACTIONS(4950), [aux_sym_zero_directive_token8] = ACTIONS(4950), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4950), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4950), [aux_sym_unconnected_drive_token1] = ACTIONS(4950), [aux_sym_line_compiler_directive_token1] = ACTIONS(4950), [aux_sym_begin_keywords_token1] = ACTIONS(4950), [anon_sym_SEMI] = ACTIONS(4950), [anon_sym_extern] = ACTIONS(4952), [anon_sym_virtual] = ACTIONS(4952), [anon_sym_class] = ACTIONS(4952), [anon_sym_endclass] = ACTIONS(4952), [anon_sym_pure] = ACTIONS(4952), [anon_sym_type] = ACTIONS(4952), [anon_sym_rand] = ACTIONS(4952), [anon_sym_const] = ACTIONS(4952), [anon_sym_function] = ACTIONS(4952), [anon_sym_static] = ACTIONS(4952), [anon_sym_protected] = ACTIONS(4952), [anon_sym_local] = ACTIONS(4952), [anon_sym_randc] = ACTIONS(4952), [anon_sym_constraint] = ACTIONS(4952), [anon_sym_LBRACK] = ACTIONS(4950), [anon_sym_localparam] = ACTIONS(4952), [anon_sym_parameter] = ACTIONS(4952), [anon_sym_var] = ACTIONS(4952), [anon_sym_import] = ACTIONS(4952), [anon_sym_typedef] = ACTIONS(4952), [anon_sym_enum] = ACTIONS(4952), [anon_sym_struct] = ACTIONS(4952), [anon_sym_union] = ACTIONS(4952), [anon_sym_nettype] = ACTIONS(4952), [anon_sym_automatic] = ACTIONS(4952), [anon_sym_string] = ACTIONS(4952), [anon_sym_chandle] = ACTIONS(4952), [anon_sym_event] = ACTIONS(4952), [anon_sym_byte] = ACTIONS(4952), [anon_sym_shortint] = ACTIONS(4952), [anon_sym_int] = ACTIONS(4952), [anon_sym_longint] = ACTIONS(4952), [anon_sym_integer] = ACTIONS(4952), [anon_sym_time] = ACTIONS(4952), [anon_sym_bit] = ACTIONS(4952), [anon_sym_logic] = ACTIONS(4952), [anon_sym_reg] = ACTIONS(4952), [anon_sym_shortreal] = ACTIONS(4952), [anon_sym_real] = ACTIONS(4952), [anon_sym_realtime] = ACTIONS(4952), [anon_sym_signed] = ACTIONS(4952), [anon_sym_unsigned] = ACTIONS(4952), [anon_sym_task] = ACTIONS(4952), [anon_sym_covergroup] = ACTIONS(4952), [anon_sym_LPAREN_STAR] = ACTIONS(4950), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4950), [anon_sym_DOLLARunit] = ACTIONS(4950), }, [6060] = { [sym_simple_identifier] = ACTIONS(4956), [aux_sym_include_compiler_directive_token1] = ACTIONS(4954), [aux_sym_text_macro_definition_token1] = ACTIONS(4954), [anon_sym_BQUOTE] = ACTIONS(4956), [aux_sym_id_directive_token1] = ACTIONS(4954), [aux_sym_id_directive_token2] = ACTIONS(4954), [aux_sym_id_directive_token3] = ACTIONS(4954), [aux_sym_id_directive_token4] = ACTIONS(4956), [aux_sym_zero_directive_token1] = ACTIONS(4954), [aux_sym_zero_directive_token2] = ACTIONS(4954), [aux_sym_zero_directive_token3] = ACTIONS(4954), [aux_sym_zero_directive_token4] = ACTIONS(4954), [aux_sym_zero_directive_token5] = ACTIONS(4954), [aux_sym_zero_directive_token6] = ACTIONS(4954), [aux_sym_zero_directive_token7] = ACTIONS(4954), [aux_sym_zero_directive_token8] = ACTIONS(4954), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4954), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4954), [aux_sym_unconnected_drive_token1] = ACTIONS(4954), [aux_sym_line_compiler_directive_token1] = ACTIONS(4954), [aux_sym_begin_keywords_token1] = ACTIONS(4954), [anon_sym_SEMI] = ACTIONS(4954), [anon_sym_extern] = ACTIONS(4956), [anon_sym_virtual] = ACTIONS(4956), [anon_sym_class] = ACTIONS(4956), [anon_sym_endclass] = ACTIONS(4956), [anon_sym_pure] = ACTIONS(4956), [anon_sym_type] = ACTIONS(4956), [anon_sym_rand] = ACTIONS(4956), [anon_sym_const] = ACTIONS(4956), [anon_sym_function] = ACTIONS(4956), [anon_sym_static] = ACTIONS(4956), [anon_sym_protected] = ACTIONS(4956), [anon_sym_local] = ACTIONS(4956), [anon_sym_randc] = ACTIONS(4956), [anon_sym_constraint] = ACTIONS(4956), [anon_sym_LBRACK] = ACTIONS(4954), [anon_sym_localparam] = ACTIONS(4956), [anon_sym_parameter] = ACTIONS(4956), [anon_sym_var] = ACTIONS(4956), [anon_sym_import] = ACTIONS(4956), [anon_sym_typedef] = ACTIONS(4956), [anon_sym_enum] = ACTIONS(4956), [anon_sym_struct] = ACTIONS(4956), [anon_sym_union] = ACTIONS(4956), [anon_sym_nettype] = ACTIONS(4956), [anon_sym_automatic] = ACTIONS(4956), [anon_sym_string] = ACTIONS(4956), [anon_sym_chandle] = ACTIONS(4956), [anon_sym_event] = ACTIONS(4956), [anon_sym_byte] = ACTIONS(4956), [anon_sym_shortint] = ACTIONS(4956), [anon_sym_int] = ACTIONS(4956), [anon_sym_longint] = ACTIONS(4956), [anon_sym_integer] = ACTIONS(4956), [anon_sym_time] = ACTIONS(4956), [anon_sym_bit] = ACTIONS(4956), [anon_sym_logic] = ACTIONS(4956), [anon_sym_reg] = ACTIONS(4956), [anon_sym_shortreal] = ACTIONS(4956), [anon_sym_real] = ACTIONS(4956), [anon_sym_realtime] = ACTIONS(4956), [anon_sym_signed] = ACTIONS(4956), [anon_sym_unsigned] = ACTIONS(4956), [anon_sym_task] = ACTIONS(4956), [anon_sym_covergroup] = ACTIONS(4956), [anon_sym_LPAREN_STAR] = ACTIONS(4954), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4954), [anon_sym_DOLLARunit] = ACTIONS(4954), }, [6061] = { [sym_simple_identifier] = ACTIONS(4960), [aux_sym_include_compiler_directive_token1] = ACTIONS(4958), [aux_sym_text_macro_definition_token1] = ACTIONS(4958), [anon_sym_BQUOTE] = ACTIONS(4960), [aux_sym_id_directive_token1] = ACTIONS(4958), [aux_sym_id_directive_token2] = ACTIONS(4958), [aux_sym_id_directive_token3] = ACTIONS(4958), [aux_sym_id_directive_token4] = ACTIONS(4960), [aux_sym_zero_directive_token1] = ACTIONS(4958), [aux_sym_zero_directive_token2] = ACTIONS(4958), [aux_sym_zero_directive_token3] = ACTIONS(4958), [aux_sym_zero_directive_token4] = ACTIONS(4958), [aux_sym_zero_directive_token5] = ACTIONS(4958), [aux_sym_zero_directive_token6] = ACTIONS(4958), [aux_sym_zero_directive_token7] = ACTIONS(4958), [aux_sym_zero_directive_token8] = ACTIONS(4958), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4958), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4958), [aux_sym_unconnected_drive_token1] = ACTIONS(4958), [aux_sym_line_compiler_directive_token1] = ACTIONS(4958), [aux_sym_begin_keywords_token1] = ACTIONS(4958), [anon_sym_SEMI] = ACTIONS(4958), [anon_sym_extern] = ACTIONS(4960), [anon_sym_virtual] = ACTIONS(4960), [anon_sym_class] = ACTIONS(4960), [anon_sym_endclass] = ACTIONS(4960), [anon_sym_pure] = ACTIONS(4960), [anon_sym_type] = ACTIONS(4960), [anon_sym_rand] = ACTIONS(4960), [anon_sym_const] = ACTIONS(4960), [anon_sym_function] = ACTIONS(4960), [anon_sym_static] = ACTIONS(4960), [anon_sym_protected] = ACTIONS(4960), [anon_sym_local] = ACTIONS(4960), [anon_sym_randc] = ACTIONS(4960), [anon_sym_constraint] = ACTIONS(4960), [anon_sym_LBRACK] = ACTIONS(4958), [anon_sym_localparam] = ACTIONS(4960), [anon_sym_parameter] = ACTIONS(4960), [anon_sym_var] = ACTIONS(4960), [anon_sym_import] = ACTIONS(4960), [anon_sym_typedef] = ACTIONS(4960), [anon_sym_enum] = ACTIONS(4960), [anon_sym_struct] = ACTIONS(4960), [anon_sym_union] = ACTIONS(4960), [anon_sym_nettype] = ACTIONS(4960), [anon_sym_automatic] = ACTIONS(4960), [anon_sym_string] = ACTIONS(4960), [anon_sym_chandle] = ACTIONS(4960), [anon_sym_event] = ACTIONS(4960), [anon_sym_byte] = ACTIONS(4960), [anon_sym_shortint] = ACTIONS(4960), [anon_sym_int] = ACTIONS(4960), [anon_sym_longint] = ACTIONS(4960), [anon_sym_integer] = ACTIONS(4960), [anon_sym_time] = ACTIONS(4960), [anon_sym_bit] = ACTIONS(4960), [anon_sym_logic] = ACTIONS(4960), [anon_sym_reg] = ACTIONS(4960), [anon_sym_shortreal] = ACTIONS(4960), [anon_sym_real] = ACTIONS(4960), [anon_sym_realtime] = ACTIONS(4960), [anon_sym_signed] = ACTIONS(4960), [anon_sym_unsigned] = ACTIONS(4960), [anon_sym_task] = ACTIONS(4960), [anon_sym_covergroup] = ACTIONS(4960), [anon_sym_LPAREN_STAR] = ACTIONS(4958), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4958), [anon_sym_DOLLARunit] = ACTIONS(4958), }, [6062] = { [sym_simple_identifier] = ACTIONS(5210), [aux_sym_include_compiler_directive_token1] = ACTIONS(5208), [aux_sym_text_macro_definition_token1] = ACTIONS(5208), [anon_sym_BQUOTE] = ACTIONS(5210), [aux_sym_id_directive_token1] = ACTIONS(5208), [aux_sym_id_directive_token2] = ACTIONS(5208), [aux_sym_id_directive_token3] = ACTIONS(5208), [aux_sym_id_directive_token4] = ACTIONS(5210), [aux_sym_zero_directive_token1] = ACTIONS(5208), [aux_sym_zero_directive_token2] = ACTIONS(5208), [aux_sym_zero_directive_token3] = ACTIONS(5208), [aux_sym_zero_directive_token4] = ACTIONS(5208), [aux_sym_zero_directive_token5] = ACTIONS(5208), [aux_sym_zero_directive_token6] = ACTIONS(5208), [aux_sym_zero_directive_token7] = ACTIONS(5208), [aux_sym_zero_directive_token8] = ACTIONS(5208), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5208), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5208), [aux_sym_unconnected_drive_token1] = ACTIONS(5208), [aux_sym_line_compiler_directive_token1] = ACTIONS(5208), [aux_sym_begin_keywords_token1] = ACTIONS(5208), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_extern] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_class] = ACTIONS(5210), [anon_sym_endclass] = ACTIONS(5210), [anon_sym_pure] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_rand] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_protected] = ACTIONS(5210), [anon_sym_local] = ACTIONS(5210), [anon_sym_randc] = ACTIONS(5210), [anon_sym_constraint] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_task] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [6063] = { [sym_simple_identifier] = ACTIONS(4972), [aux_sym_include_compiler_directive_token1] = ACTIONS(4970), [aux_sym_text_macro_definition_token1] = ACTIONS(4970), [anon_sym_BQUOTE] = ACTIONS(4972), [aux_sym_id_directive_token1] = ACTIONS(4970), [aux_sym_id_directive_token2] = ACTIONS(4970), [aux_sym_id_directive_token3] = ACTIONS(4970), [aux_sym_id_directive_token4] = ACTIONS(4972), [aux_sym_zero_directive_token1] = ACTIONS(4970), [aux_sym_zero_directive_token2] = ACTIONS(4970), [aux_sym_zero_directive_token3] = ACTIONS(4970), [aux_sym_zero_directive_token4] = ACTIONS(4970), [aux_sym_zero_directive_token5] = ACTIONS(4970), [aux_sym_zero_directive_token6] = ACTIONS(4970), [aux_sym_zero_directive_token7] = ACTIONS(4970), [aux_sym_zero_directive_token8] = ACTIONS(4970), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4970), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4970), [aux_sym_unconnected_drive_token1] = ACTIONS(4970), [aux_sym_line_compiler_directive_token1] = ACTIONS(4970), [aux_sym_begin_keywords_token1] = ACTIONS(4970), [anon_sym_SEMI] = ACTIONS(4970), [anon_sym_extern] = ACTIONS(4972), [anon_sym_virtual] = ACTIONS(4972), [anon_sym_class] = ACTIONS(4972), [anon_sym_endclass] = ACTIONS(4972), [anon_sym_pure] = ACTIONS(4972), [anon_sym_type] = ACTIONS(4972), [anon_sym_rand] = ACTIONS(4972), [anon_sym_const] = ACTIONS(4972), [anon_sym_function] = ACTIONS(4972), [anon_sym_static] = ACTIONS(4972), [anon_sym_protected] = ACTIONS(4972), [anon_sym_local] = ACTIONS(4972), [anon_sym_randc] = ACTIONS(4972), [anon_sym_constraint] = ACTIONS(4972), [anon_sym_LBRACK] = ACTIONS(4970), [anon_sym_localparam] = ACTIONS(4972), [anon_sym_parameter] = ACTIONS(4972), [anon_sym_var] = ACTIONS(4972), [anon_sym_import] = ACTIONS(4972), [anon_sym_typedef] = ACTIONS(4972), [anon_sym_enum] = ACTIONS(4972), [anon_sym_struct] = ACTIONS(4972), [anon_sym_union] = ACTIONS(4972), [anon_sym_nettype] = ACTIONS(4972), [anon_sym_automatic] = ACTIONS(4972), [anon_sym_string] = ACTIONS(4972), [anon_sym_chandle] = ACTIONS(4972), [anon_sym_event] = ACTIONS(4972), [anon_sym_byte] = ACTIONS(4972), [anon_sym_shortint] = ACTIONS(4972), [anon_sym_int] = ACTIONS(4972), [anon_sym_longint] = ACTIONS(4972), [anon_sym_integer] = ACTIONS(4972), [anon_sym_time] = ACTIONS(4972), [anon_sym_bit] = ACTIONS(4972), [anon_sym_logic] = ACTIONS(4972), [anon_sym_reg] = ACTIONS(4972), [anon_sym_shortreal] = ACTIONS(4972), [anon_sym_real] = ACTIONS(4972), [anon_sym_realtime] = ACTIONS(4972), [anon_sym_signed] = ACTIONS(4972), [anon_sym_unsigned] = ACTIONS(4972), [anon_sym_task] = ACTIONS(4972), [anon_sym_covergroup] = ACTIONS(4972), [anon_sym_LPAREN_STAR] = ACTIONS(4970), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4970), [anon_sym_DOLLARunit] = ACTIONS(4970), }, [6064] = { [sym_simple_identifier] = ACTIONS(5310), [aux_sym_include_compiler_directive_token1] = ACTIONS(5308), [aux_sym_text_macro_definition_token1] = ACTIONS(5308), [anon_sym_BQUOTE] = ACTIONS(5310), [aux_sym_id_directive_token1] = ACTIONS(5308), [aux_sym_id_directive_token2] = ACTIONS(5308), [aux_sym_id_directive_token3] = ACTIONS(5308), [aux_sym_id_directive_token4] = ACTIONS(5310), [aux_sym_zero_directive_token1] = ACTIONS(5308), [aux_sym_zero_directive_token2] = ACTIONS(5308), [aux_sym_zero_directive_token3] = ACTIONS(5308), [aux_sym_zero_directive_token4] = ACTIONS(5308), [aux_sym_zero_directive_token5] = ACTIONS(5308), [aux_sym_zero_directive_token6] = ACTIONS(5308), [aux_sym_zero_directive_token7] = ACTIONS(5308), [aux_sym_zero_directive_token8] = ACTIONS(5308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5308), [aux_sym_unconnected_drive_token1] = ACTIONS(5308), [aux_sym_line_compiler_directive_token1] = ACTIONS(5308), [aux_sym_begin_keywords_token1] = ACTIONS(5308), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_extern] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_class] = ACTIONS(5310), [anon_sym_endclass] = ACTIONS(5310), [anon_sym_pure] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_rand] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_protected] = ACTIONS(5310), [anon_sym_local] = ACTIONS(5310), [anon_sym_randc] = ACTIONS(5310), [anon_sym_constraint] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_localparam] = ACTIONS(5310), [anon_sym_parameter] = ACTIONS(5310), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_task] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [6065] = { [sym_simple_identifier] = ACTIONS(6833), [aux_sym_include_compiler_directive_token1] = ACTIONS(6831), [aux_sym_text_macro_definition_token1] = ACTIONS(6831), [anon_sym_BQUOTE] = ACTIONS(6833), [aux_sym_id_directive_token1] = ACTIONS(6831), [aux_sym_id_directive_token2] = ACTIONS(6831), [aux_sym_id_directive_token3] = ACTIONS(6831), [aux_sym_id_directive_token4] = ACTIONS(6833), [aux_sym_zero_directive_token1] = ACTIONS(6831), [aux_sym_zero_directive_token2] = ACTIONS(6831), [aux_sym_zero_directive_token3] = ACTIONS(6831), [aux_sym_zero_directive_token4] = ACTIONS(6831), [aux_sym_zero_directive_token5] = ACTIONS(6831), [aux_sym_zero_directive_token6] = ACTIONS(6831), [aux_sym_zero_directive_token7] = ACTIONS(6831), [aux_sym_zero_directive_token8] = ACTIONS(6831), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6831), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6831), [aux_sym_unconnected_drive_token1] = ACTIONS(6831), [aux_sym_line_compiler_directive_token1] = ACTIONS(6831), [aux_sym_begin_keywords_token1] = ACTIONS(6831), [anon_sym_SEMI] = ACTIONS(6831), [anon_sym_extern] = ACTIONS(6833), [anon_sym_virtual] = ACTIONS(6833), [anon_sym_class] = ACTIONS(6833), [anon_sym_endclass] = ACTIONS(6833), [anon_sym_pure] = ACTIONS(6833), [anon_sym_type] = ACTIONS(6833), [anon_sym_rand] = ACTIONS(6833), [anon_sym_const] = ACTIONS(6833), [anon_sym_function] = ACTIONS(6833), [anon_sym_static] = ACTIONS(6833), [anon_sym_protected] = ACTIONS(6833), [anon_sym_local] = ACTIONS(6833), [anon_sym_randc] = ACTIONS(6833), [anon_sym_constraint] = ACTIONS(6833), [anon_sym_LBRACK] = ACTIONS(6831), [anon_sym_localparam] = ACTIONS(6833), [anon_sym_parameter] = ACTIONS(6833), [anon_sym_var] = ACTIONS(6833), [anon_sym_import] = ACTIONS(6833), [anon_sym_typedef] = ACTIONS(6833), [anon_sym_enum] = ACTIONS(6833), [anon_sym_struct] = ACTIONS(6833), [anon_sym_union] = ACTIONS(6833), [anon_sym_nettype] = ACTIONS(6833), [anon_sym_automatic] = ACTIONS(6833), [anon_sym_string] = ACTIONS(6833), [anon_sym_chandle] = ACTIONS(6833), [anon_sym_event] = ACTIONS(6833), [anon_sym_byte] = ACTIONS(6833), [anon_sym_shortint] = ACTIONS(6833), [anon_sym_int] = ACTIONS(6833), [anon_sym_longint] = ACTIONS(6833), [anon_sym_integer] = ACTIONS(6833), [anon_sym_time] = ACTIONS(6833), [anon_sym_bit] = ACTIONS(6833), [anon_sym_logic] = ACTIONS(6833), [anon_sym_reg] = ACTIONS(6833), [anon_sym_shortreal] = ACTIONS(6833), [anon_sym_real] = ACTIONS(6833), [anon_sym_realtime] = ACTIONS(6833), [anon_sym_signed] = ACTIONS(6833), [anon_sym_unsigned] = ACTIONS(6833), [anon_sym_task] = ACTIONS(6833), [anon_sym_covergroup] = ACTIONS(6833), [anon_sym_LPAREN_STAR] = ACTIONS(6831), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6831), [anon_sym_DOLLARunit] = ACTIONS(6831), }, [6066] = { [sym_simple_identifier] = ACTIONS(6845), [aux_sym_include_compiler_directive_token1] = ACTIONS(6843), [aux_sym_text_macro_definition_token1] = ACTIONS(6843), [anon_sym_BQUOTE] = ACTIONS(6845), [aux_sym_id_directive_token1] = ACTIONS(6843), [aux_sym_id_directive_token2] = ACTIONS(6843), [aux_sym_id_directive_token3] = ACTIONS(6843), [aux_sym_id_directive_token4] = ACTIONS(6845), [aux_sym_zero_directive_token1] = ACTIONS(6843), [aux_sym_zero_directive_token2] = ACTIONS(6843), [aux_sym_zero_directive_token3] = ACTIONS(6843), [aux_sym_zero_directive_token4] = ACTIONS(6843), [aux_sym_zero_directive_token5] = ACTIONS(6843), [aux_sym_zero_directive_token6] = ACTIONS(6843), [aux_sym_zero_directive_token7] = ACTIONS(6843), [aux_sym_zero_directive_token8] = ACTIONS(6843), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6843), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6843), [aux_sym_unconnected_drive_token1] = ACTIONS(6843), [aux_sym_line_compiler_directive_token1] = ACTIONS(6843), [aux_sym_begin_keywords_token1] = ACTIONS(6843), [anon_sym_SEMI] = ACTIONS(6843), [anon_sym_extern] = ACTIONS(6845), [anon_sym_virtual] = ACTIONS(6845), [anon_sym_class] = ACTIONS(6845), [anon_sym_endclass] = ACTIONS(6845), [anon_sym_pure] = ACTIONS(6845), [anon_sym_type] = ACTIONS(6845), [anon_sym_rand] = ACTIONS(6845), [anon_sym_const] = ACTIONS(6845), [anon_sym_function] = ACTIONS(6845), [anon_sym_static] = ACTIONS(6845), [anon_sym_protected] = ACTIONS(6845), [anon_sym_local] = ACTIONS(6845), [anon_sym_randc] = ACTIONS(6845), [anon_sym_constraint] = ACTIONS(6845), [anon_sym_LBRACK] = ACTIONS(6843), [anon_sym_localparam] = ACTIONS(6845), [anon_sym_parameter] = ACTIONS(6845), [anon_sym_var] = ACTIONS(6845), [anon_sym_import] = ACTIONS(6845), [anon_sym_typedef] = ACTIONS(6845), [anon_sym_enum] = ACTIONS(6845), [anon_sym_struct] = ACTIONS(6845), [anon_sym_union] = ACTIONS(6845), [anon_sym_nettype] = ACTIONS(6845), [anon_sym_automatic] = ACTIONS(6845), [anon_sym_string] = ACTIONS(6845), [anon_sym_chandle] = ACTIONS(6845), [anon_sym_event] = ACTIONS(6845), [anon_sym_byte] = ACTIONS(6845), [anon_sym_shortint] = ACTIONS(6845), [anon_sym_int] = ACTIONS(6845), [anon_sym_longint] = ACTIONS(6845), [anon_sym_integer] = ACTIONS(6845), [anon_sym_time] = ACTIONS(6845), [anon_sym_bit] = ACTIONS(6845), [anon_sym_logic] = ACTIONS(6845), [anon_sym_reg] = ACTIONS(6845), [anon_sym_shortreal] = ACTIONS(6845), [anon_sym_real] = ACTIONS(6845), [anon_sym_realtime] = ACTIONS(6845), [anon_sym_signed] = ACTIONS(6845), [anon_sym_unsigned] = ACTIONS(6845), [anon_sym_task] = ACTIONS(6845), [anon_sym_covergroup] = ACTIONS(6845), [anon_sym_LPAREN_STAR] = ACTIONS(6843), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6843), [anon_sym_DOLLARunit] = ACTIONS(6843), }, [6067] = { [sym_simple_identifier] = ACTIONS(5182), [aux_sym_include_compiler_directive_token1] = ACTIONS(5180), [aux_sym_text_macro_definition_token1] = ACTIONS(5180), [anon_sym_BQUOTE] = ACTIONS(5182), [aux_sym_id_directive_token1] = ACTIONS(5180), [aux_sym_id_directive_token2] = ACTIONS(5180), [aux_sym_id_directive_token3] = ACTIONS(5180), [aux_sym_id_directive_token4] = ACTIONS(5182), [aux_sym_zero_directive_token1] = ACTIONS(5180), [aux_sym_zero_directive_token2] = ACTIONS(5180), [aux_sym_zero_directive_token3] = ACTIONS(5180), [aux_sym_zero_directive_token4] = ACTIONS(5180), [aux_sym_zero_directive_token5] = ACTIONS(5180), [aux_sym_zero_directive_token6] = ACTIONS(5180), [aux_sym_zero_directive_token7] = ACTIONS(5180), [aux_sym_zero_directive_token8] = ACTIONS(5180), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5180), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5180), [aux_sym_unconnected_drive_token1] = ACTIONS(5180), [aux_sym_line_compiler_directive_token1] = ACTIONS(5180), [aux_sym_begin_keywords_token1] = ACTIONS(5180), [anon_sym_SEMI] = ACTIONS(5180), [anon_sym_extern] = ACTIONS(5182), [anon_sym_virtual] = ACTIONS(5182), [anon_sym_class] = ACTIONS(5182), [anon_sym_endclass] = ACTIONS(5182), [anon_sym_pure] = ACTIONS(5182), [anon_sym_type] = ACTIONS(5182), [anon_sym_rand] = ACTIONS(5182), [anon_sym_const] = ACTIONS(5182), [anon_sym_function] = ACTIONS(5182), [anon_sym_static] = ACTIONS(5182), [anon_sym_protected] = ACTIONS(5182), [anon_sym_local] = ACTIONS(5182), [anon_sym_randc] = ACTIONS(5182), [anon_sym_constraint] = ACTIONS(5182), [anon_sym_LBRACK] = ACTIONS(5180), [anon_sym_localparam] = ACTIONS(5182), [anon_sym_parameter] = ACTIONS(5182), [anon_sym_var] = ACTIONS(5182), [anon_sym_import] = ACTIONS(5182), [anon_sym_typedef] = ACTIONS(5182), [anon_sym_enum] = ACTIONS(5182), [anon_sym_struct] = ACTIONS(5182), [anon_sym_union] = ACTIONS(5182), [anon_sym_nettype] = ACTIONS(5182), [anon_sym_automatic] = ACTIONS(5182), [anon_sym_string] = ACTIONS(5182), [anon_sym_chandle] = ACTIONS(5182), [anon_sym_event] = ACTIONS(5182), [anon_sym_byte] = ACTIONS(5182), [anon_sym_shortint] = ACTIONS(5182), [anon_sym_int] = ACTIONS(5182), [anon_sym_longint] = ACTIONS(5182), [anon_sym_integer] = ACTIONS(5182), [anon_sym_time] = ACTIONS(5182), [anon_sym_bit] = ACTIONS(5182), [anon_sym_logic] = ACTIONS(5182), [anon_sym_reg] = ACTIONS(5182), [anon_sym_shortreal] = ACTIONS(5182), [anon_sym_real] = ACTIONS(5182), [anon_sym_realtime] = ACTIONS(5182), [anon_sym_signed] = ACTIONS(5182), [anon_sym_unsigned] = ACTIONS(5182), [anon_sym_task] = ACTIONS(5182), [anon_sym_covergroup] = ACTIONS(5182), [anon_sym_LPAREN_STAR] = ACTIONS(5180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5180), [anon_sym_DOLLARunit] = ACTIONS(5180), }, [6068] = { [sym_simple_identifier] = ACTIONS(5460), [aux_sym_include_compiler_directive_token1] = ACTIONS(5458), [aux_sym_text_macro_definition_token1] = ACTIONS(5458), [anon_sym_BQUOTE] = ACTIONS(5460), [aux_sym_id_directive_token1] = ACTIONS(5458), [aux_sym_id_directive_token2] = ACTIONS(5458), [aux_sym_id_directive_token3] = ACTIONS(5458), [aux_sym_id_directive_token4] = ACTIONS(5460), [aux_sym_zero_directive_token1] = ACTIONS(5458), [aux_sym_zero_directive_token2] = ACTIONS(5458), [aux_sym_zero_directive_token3] = ACTIONS(5458), [aux_sym_zero_directive_token4] = ACTIONS(5458), [aux_sym_zero_directive_token5] = ACTIONS(5458), [aux_sym_zero_directive_token6] = ACTIONS(5458), [aux_sym_zero_directive_token7] = ACTIONS(5458), [aux_sym_zero_directive_token8] = ACTIONS(5458), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5458), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5458), [aux_sym_unconnected_drive_token1] = ACTIONS(5458), [aux_sym_line_compiler_directive_token1] = ACTIONS(5458), [aux_sym_begin_keywords_token1] = ACTIONS(5458), [anon_sym_SEMI] = ACTIONS(5458), [anon_sym_extern] = ACTIONS(5460), [anon_sym_virtual] = ACTIONS(5460), [anon_sym_class] = ACTIONS(5460), [anon_sym_endclass] = ACTIONS(5460), [anon_sym_pure] = ACTIONS(5460), [anon_sym_type] = ACTIONS(5460), [anon_sym_rand] = ACTIONS(5460), [anon_sym_const] = ACTIONS(5460), [anon_sym_function] = ACTIONS(5460), [anon_sym_static] = ACTIONS(5460), [anon_sym_protected] = ACTIONS(5460), [anon_sym_local] = ACTIONS(5460), [anon_sym_randc] = ACTIONS(5460), [anon_sym_constraint] = ACTIONS(5460), [anon_sym_LBRACK] = ACTIONS(5458), [anon_sym_localparam] = ACTIONS(5460), [anon_sym_parameter] = ACTIONS(5460), [anon_sym_var] = ACTIONS(5460), [anon_sym_import] = ACTIONS(5460), [anon_sym_typedef] = ACTIONS(5460), [anon_sym_enum] = ACTIONS(5460), [anon_sym_struct] = ACTIONS(5460), [anon_sym_union] = ACTIONS(5460), [anon_sym_nettype] = ACTIONS(5460), [anon_sym_automatic] = ACTIONS(5460), [anon_sym_string] = ACTIONS(5460), [anon_sym_chandle] = ACTIONS(5460), [anon_sym_event] = ACTIONS(5460), [anon_sym_byte] = ACTIONS(5460), [anon_sym_shortint] = ACTIONS(5460), [anon_sym_int] = ACTIONS(5460), [anon_sym_longint] = ACTIONS(5460), [anon_sym_integer] = ACTIONS(5460), [anon_sym_time] = ACTIONS(5460), [anon_sym_bit] = ACTIONS(5460), [anon_sym_logic] = ACTIONS(5460), [anon_sym_reg] = ACTIONS(5460), [anon_sym_shortreal] = ACTIONS(5460), [anon_sym_real] = ACTIONS(5460), [anon_sym_realtime] = ACTIONS(5460), [anon_sym_signed] = ACTIONS(5460), [anon_sym_unsigned] = ACTIONS(5460), [anon_sym_task] = ACTIONS(5460), [anon_sym_covergroup] = ACTIONS(5460), [anon_sym_LPAREN_STAR] = ACTIONS(5458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5458), [anon_sym_DOLLARunit] = ACTIONS(5458), }, [6069] = { [sym_simple_identifier] = ACTIONS(4578), [aux_sym_include_compiler_directive_token1] = ACTIONS(4576), [aux_sym_text_macro_definition_token1] = ACTIONS(4576), [anon_sym_BQUOTE] = ACTIONS(4578), [aux_sym_id_directive_token1] = ACTIONS(4576), [aux_sym_id_directive_token2] = ACTIONS(4576), [aux_sym_id_directive_token3] = ACTIONS(4576), [aux_sym_id_directive_token4] = ACTIONS(4578), [aux_sym_zero_directive_token1] = ACTIONS(4576), [aux_sym_zero_directive_token2] = ACTIONS(4576), [aux_sym_zero_directive_token3] = ACTIONS(4576), [aux_sym_zero_directive_token4] = ACTIONS(4576), [aux_sym_zero_directive_token5] = ACTIONS(4576), [aux_sym_zero_directive_token6] = ACTIONS(4576), [aux_sym_zero_directive_token7] = ACTIONS(4576), [aux_sym_zero_directive_token8] = ACTIONS(4576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4576), [aux_sym_unconnected_drive_token1] = ACTIONS(4576), [aux_sym_line_compiler_directive_token1] = ACTIONS(4576), [aux_sym_begin_keywords_token1] = ACTIONS(4576), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_extern] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_class] = ACTIONS(4578), [anon_sym_endclass] = ACTIONS(4578), [anon_sym_pure] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_rand] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_protected] = ACTIONS(4578), [anon_sym_local] = ACTIONS(4578), [anon_sym_randc] = ACTIONS(4578), [anon_sym_constraint] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_localparam] = ACTIONS(4578), [anon_sym_parameter] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_task] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [6070] = { [sym_simple_identifier] = ACTIONS(5298), [aux_sym_include_compiler_directive_token1] = ACTIONS(5296), [aux_sym_text_macro_definition_token1] = ACTIONS(5296), [anon_sym_BQUOTE] = ACTIONS(5298), [aux_sym_id_directive_token1] = ACTIONS(5296), [aux_sym_id_directive_token2] = ACTIONS(5296), [aux_sym_id_directive_token3] = ACTIONS(5296), [aux_sym_id_directive_token4] = ACTIONS(5298), [aux_sym_zero_directive_token1] = ACTIONS(5296), [aux_sym_zero_directive_token2] = ACTIONS(5296), [aux_sym_zero_directive_token3] = ACTIONS(5296), [aux_sym_zero_directive_token4] = ACTIONS(5296), [aux_sym_zero_directive_token5] = ACTIONS(5296), [aux_sym_zero_directive_token6] = ACTIONS(5296), [aux_sym_zero_directive_token7] = ACTIONS(5296), [aux_sym_zero_directive_token8] = ACTIONS(5296), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5296), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5296), [aux_sym_unconnected_drive_token1] = ACTIONS(5296), [aux_sym_line_compiler_directive_token1] = ACTIONS(5296), [aux_sym_begin_keywords_token1] = ACTIONS(5296), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_extern] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_class] = ACTIONS(5298), [anon_sym_endclass] = ACTIONS(5298), [anon_sym_pure] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_rand] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_protected] = ACTIONS(5298), [anon_sym_local] = ACTIONS(5298), [anon_sym_randc] = ACTIONS(5298), [anon_sym_constraint] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_localparam] = ACTIONS(5298), [anon_sym_parameter] = ACTIONS(5298), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_task] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [6071] = { [sym_simple_identifier] = ACTIONS(4230), [aux_sym_include_compiler_directive_token1] = ACTIONS(4228), [aux_sym_text_macro_definition_token1] = ACTIONS(4228), [anon_sym_BQUOTE] = ACTIONS(4230), [aux_sym_id_directive_token1] = ACTIONS(4228), [aux_sym_id_directive_token2] = ACTIONS(4228), [aux_sym_id_directive_token3] = ACTIONS(4228), [aux_sym_id_directive_token4] = ACTIONS(4230), [aux_sym_zero_directive_token1] = ACTIONS(4228), [aux_sym_zero_directive_token2] = ACTIONS(4228), [aux_sym_zero_directive_token3] = ACTIONS(4228), [aux_sym_zero_directive_token4] = ACTIONS(4228), [aux_sym_zero_directive_token5] = ACTIONS(4228), [aux_sym_zero_directive_token6] = ACTIONS(4228), [aux_sym_zero_directive_token7] = ACTIONS(4228), [aux_sym_zero_directive_token8] = ACTIONS(4228), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4228), [aux_sym_unconnected_drive_token1] = ACTIONS(4228), [aux_sym_line_compiler_directive_token1] = ACTIONS(4228), [aux_sym_begin_keywords_token1] = ACTIONS(4228), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_extern] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_class] = ACTIONS(4230), [anon_sym_endclass] = ACTIONS(4230), [anon_sym_pure] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_rand] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_protected] = ACTIONS(4230), [anon_sym_local] = ACTIONS(4230), [anon_sym_randc] = ACTIONS(4230), [anon_sym_constraint] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_localparam] = ACTIONS(4230), [anon_sym_parameter] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_task] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [6072] = { [sym_simple_identifier] = ACTIONS(5302), [aux_sym_include_compiler_directive_token1] = ACTIONS(5300), [aux_sym_text_macro_definition_token1] = ACTIONS(5300), [anon_sym_BQUOTE] = ACTIONS(5302), [aux_sym_id_directive_token1] = ACTIONS(5300), [aux_sym_id_directive_token2] = ACTIONS(5300), [aux_sym_id_directive_token3] = ACTIONS(5300), [aux_sym_id_directive_token4] = ACTIONS(5302), [aux_sym_zero_directive_token1] = ACTIONS(5300), [aux_sym_zero_directive_token2] = ACTIONS(5300), [aux_sym_zero_directive_token3] = ACTIONS(5300), [aux_sym_zero_directive_token4] = ACTIONS(5300), [aux_sym_zero_directive_token5] = ACTIONS(5300), [aux_sym_zero_directive_token6] = ACTIONS(5300), [aux_sym_zero_directive_token7] = ACTIONS(5300), [aux_sym_zero_directive_token8] = ACTIONS(5300), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5300), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5300), [aux_sym_unconnected_drive_token1] = ACTIONS(5300), [aux_sym_line_compiler_directive_token1] = ACTIONS(5300), [aux_sym_begin_keywords_token1] = ACTIONS(5300), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_extern] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_class] = ACTIONS(5302), [anon_sym_endclass] = ACTIONS(5302), [anon_sym_pure] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_rand] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_protected] = ACTIONS(5302), [anon_sym_local] = ACTIONS(5302), [anon_sym_randc] = ACTIONS(5302), [anon_sym_constraint] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_localparam] = ACTIONS(5302), [anon_sym_parameter] = ACTIONS(5302), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_task] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [6073] = { [sym_simple_identifier] = ACTIONS(4128), [aux_sym_include_compiler_directive_token1] = ACTIONS(4126), [aux_sym_text_macro_definition_token1] = ACTIONS(4126), [anon_sym_BQUOTE] = ACTIONS(4128), [aux_sym_id_directive_token1] = ACTIONS(4126), [aux_sym_id_directive_token2] = ACTIONS(4126), [aux_sym_id_directive_token3] = ACTIONS(4126), [aux_sym_id_directive_token4] = ACTIONS(4128), [aux_sym_zero_directive_token1] = ACTIONS(4126), [aux_sym_zero_directive_token2] = ACTIONS(4126), [aux_sym_zero_directive_token3] = ACTIONS(4126), [aux_sym_zero_directive_token4] = ACTIONS(4126), [aux_sym_zero_directive_token5] = ACTIONS(4126), [aux_sym_zero_directive_token6] = ACTIONS(4126), [aux_sym_zero_directive_token7] = ACTIONS(4126), [aux_sym_zero_directive_token8] = ACTIONS(4126), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4126), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4126), [aux_sym_unconnected_drive_token1] = ACTIONS(4126), [aux_sym_line_compiler_directive_token1] = ACTIONS(4126), [aux_sym_begin_keywords_token1] = ACTIONS(4126), [anon_sym_SEMI] = ACTIONS(4126), [anon_sym_extern] = ACTIONS(4128), [anon_sym_virtual] = ACTIONS(4128), [anon_sym_class] = ACTIONS(4128), [anon_sym_endclass] = ACTIONS(4128), [anon_sym_pure] = ACTIONS(4128), [anon_sym_type] = ACTIONS(4128), [anon_sym_rand] = ACTIONS(4128), [anon_sym_const] = ACTIONS(4128), [anon_sym_function] = ACTIONS(4128), [anon_sym_static] = ACTIONS(4128), [anon_sym_protected] = ACTIONS(4128), [anon_sym_local] = ACTIONS(4128), [anon_sym_randc] = ACTIONS(4128), [anon_sym_constraint] = ACTIONS(4128), [anon_sym_LBRACK] = ACTIONS(4126), [anon_sym_localparam] = ACTIONS(4128), [anon_sym_parameter] = ACTIONS(4128), [anon_sym_var] = ACTIONS(4128), [anon_sym_import] = ACTIONS(4128), [anon_sym_typedef] = ACTIONS(4128), [anon_sym_enum] = ACTIONS(4128), [anon_sym_struct] = ACTIONS(4128), [anon_sym_union] = ACTIONS(4128), [anon_sym_nettype] = ACTIONS(4128), [anon_sym_automatic] = ACTIONS(4128), [anon_sym_string] = ACTIONS(4128), [anon_sym_chandle] = ACTIONS(4128), [anon_sym_event] = ACTIONS(4128), [anon_sym_byte] = ACTIONS(4128), [anon_sym_shortint] = ACTIONS(4128), [anon_sym_int] = ACTIONS(4128), [anon_sym_longint] = ACTIONS(4128), [anon_sym_integer] = ACTIONS(4128), [anon_sym_time] = ACTIONS(4128), [anon_sym_bit] = ACTIONS(4128), [anon_sym_logic] = ACTIONS(4128), [anon_sym_reg] = ACTIONS(4128), [anon_sym_shortreal] = ACTIONS(4128), [anon_sym_real] = ACTIONS(4128), [anon_sym_realtime] = ACTIONS(4128), [anon_sym_signed] = ACTIONS(4128), [anon_sym_unsigned] = ACTIONS(4128), [anon_sym_task] = ACTIONS(4128), [anon_sym_covergroup] = ACTIONS(4128), [anon_sym_LPAREN_STAR] = ACTIONS(4126), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4126), [anon_sym_DOLLARunit] = ACTIONS(4126), }, [6074] = { [sym_simple_identifier] = ACTIONS(5306), [aux_sym_include_compiler_directive_token1] = ACTIONS(5304), [aux_sym_text_macro_definition_token1] = ACTIONS(5304), [anon_sym_BQUOTE] = ACTIONS(5306), [aux_sym_id_directive_token1] = ACTIONS(5304), [aux_sym_id_directive_token2] = ACTIONS(5304), [aux_sym_id_directive_token3] = ACTIONS(5304), [aux_sym_id_directive_token4] = ACTIONS(5306), [aux_sym_zero_directive_token1] = ACTIONS(5304), [aux_sym_zero_directive_token2] = ACTIONS(5304), [aux_sym_zero_directive_token3] = ACTIONS(5304), [aux_sym_zero_directive_token4] = ACTIONS(5304), [aux_sym_zero_directive_token5] = ACTIONS(5304), [aux_sym_zero_directive_token6] = ACTIONS(5304), [aux_sym_zero_directive_token7] = ACTIONS(5304), [aux_sym_zero_directive_token8] = ACTIONS(5304), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5304), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5304), [aux_sym_unconnected_drive_token1] = ACTIONS(5304), [aux_sym_line_compiler_directive_token1] = ACTIONS(5304), [aux_sym_begin_keywords_token1] = ACTIONS(5304), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_extern] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_class] = ACTIONS(5306), [anon_sym_endclass] = ACTIONS(5306), [anon_sym_pure] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_rand] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_protected] = ACTIONS(5306), [anon_sym_local] = ACTIONS(5306), [anon_sym_randc] = ACTIONS(5306), [anon_sym_constraint] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_localparam] = ACTIONS(5306), [anon_sym_parameter] = ACTIONS(5306), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_task] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [6075] = { [sym_local_parameter_declaration] = STATE(19638), [sym_parameter_declaration] = STATE(19638), [sym__any_parameter_declaration] = STATE(19638), [sym_data_declaration] = STATE(5707), [sym_package_import_declaration] = STATE(5708), [sym_type_declaration] = STATE(5708), [sym_net_type_declaration] = STATE(5708), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12703), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(19894), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_overload_declaration] = STATE(5707), [sym_let_declaration] = STATE(5707), [sym_attribute_instance] = STATE(5226), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym__description_repeat1] = STATE(5226), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(2710), [anon_sym_const] = ACTIONS(2712), [anon_sym_static] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2718), [anon_sym_import] = ACTIONS(2720), [anon_sym_typedef] = ACTIONS(2722), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2724), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_let] = ACTIONS(2740), [anon_sym_LPAREN_STAR] = ACTIONS(7589), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [6076] = { [sym_simple_identifier] = ACTIONS(5198), [aux_sym_include_compiler_directive_token1] = ACTIONS(5196), [aux_sym_text_macro_definition_token1] = ACTIONS(5196), [anon_sym_BQUOTE] = ACTIONS(5198), [aux_sym_id_directive_token1] = ACTIONS(5196), [aux_sym_id_directive_token2] = ACTIONS(5196), [aux_sym_id_directive_token3] = ACTIONS(5196), [aux_sym_id_directive_token4] = ACTIONS(5198), [aux_sym_zero_directive_token1] = ACTIONS(5196), [aux_sym_zero_directive_token2] = ACTIONS(5196), [aux_sym_zero_directive_token3] = ACTIONS(5196), [aux_sym_zero_directive_token4] = ACTIONS(5196), [aux_sym_zero_directive_token5] = ACTIONS(5196), [aux_sym_zero_directive_token6] = ACTIONS(5196), [aux_sym_zero_directive_token7] = ACTIONS(5196), [aux_sym_zero_directive_token8] = ACTIONS(5196), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5196), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5196), [aux_sym_unconnected_drive_token1] = ACTIONS(5196), [aux_sym_line_compiler_directive_token1] = ACTIONS(5196), [aux_sym_begin_keywords_token1] = ACTIONS(5196), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_extern] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_class] = ACTIONS(5198), [anon_sym_endclass] = ACTIONS(5198), [anon_sym_pure] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_rand] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_protected] = ACTIONS(5198), [anon_sym_local] = ACTIONS(5198), [anon_sym_randc] = ACTIONS(5198), [anon_sym_constraint] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_task] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [6077] = { [sym_simple_identifier] = ACTIONS(5202), [aux_sym_include_compiler_directive_token1] = ACTIONS(5200), [aux_sym_text_macro_definition_token1] = ACTIONS(5200), [anon_sym_BQUOTE] = ACTIONS(5202), [aux_sym_id_directive_token1] = ACTIONS(5200), [aux_sym_id_directive_token2] = ACTIONS(5200), [aux_sym_id_directive_token3] = ACTIONS(5200), [aux_sym_id_directive_token4] = ACTIONS(5202), [aux_sym_zero_directive_token1] = ACTIONS(5200), [aux_sym_zero_directive_token2] = ACTIONS(5200), [aux_sym_zero_directive_token3] = ACTIONS(5200), [aux_sym_zero_directive_token4] = ACTIONS(5200), [aux_sym_zero_directive_token5] = ACTIONS(5200), [aux_sym_zero_directive_token6] = ACTIONS(5200), [aux_sym_zero_directive_token7] = ACTIONS(5200), [aux_sym_zero_directive_token8] = ACTIONS(5200), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5200), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5200), [aux_sym_unconnected_drive_token1] = ACTIONS(5200), [aux_sym_line_compiler_directive_token1] = ACTIONS(5200), [aux_sym_begin_keywords_token1] = ACTIONS(5200), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_extern] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_class] = ACTIONS(5202), [anon_sym_endclass] = ACTIONS(5202), [anon_sym_pure] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_rand] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_protected] = ACTIONS(5202), [anon_sym_local] = ACTIONS(5202), [anon_sym_randc] = ACTIONS(5202), [anon_sym_constraint] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_task] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [6078] = { [sym_simple_identifier] = ACTIONS(5214), [aux_sym_include_compiler_directive_token1] = ACTIONS(5212), [aux_sym_text_macro_definition_token1] = ACTIONS(5212), [anon_sym_BQUOTE] = ACTIONS(5214), [aux_sym_id_directive_token1] = ACTIONS(5212), [aux_sym_id_directive_token2] = ACTIONS(5212), [aux_sym_id_directive_token3] = ACTIONS(5212), [aux_sym_id_directive_token4] = ACTIONS(5214), [aux_sym_zero_directive_token1] = ACTIONS(5212), [aux_sym_zero_directive_token2] = ACTIONS(5212), [aux_sym_zero_directive_token3] = ACTIONS(5212), [aux_sym_zero_directive_token4] = ACTIONS(5212), [aux_sym_zero_directive_token5] = ACTIONS(5212), [aux_sym_zero_directive_token6] = ACTIONS(5212), [aux_sym_zero_directive_token7] = ACTIONS(5212), [aux_sym_zero_directive_token8] = ACTIONS(5212), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5212), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5212), [aux_sym_unconnected_drive_token1] = ACTIONS(5212), [aux_sym_line_compiler_directive_token1] = ACTIONS(5212), [aux_sym_begin_keywords_token1] = ACTIONS(5212), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_extern] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_class] = ACTIONS(5214), [anon_sym_endclass] = ACTIONS(5214), [anon_sym_pure] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_rand] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_protected] = ACTIONS(5214), [anon_sym_local] = ACTIONS(5214), [anon_sym_randc] = ACTIONS(5214), [anon_sym_constraint] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_task] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [6079] = { [sym_simple_identifier] = ACTIONS(6837), [aux_sym_include_compiler_directive_token1] = ACTIONS(6835), [aux_sym_text_macro_definition_token1] = ACTIONS(6835), [anon_sym_BQUOTE] = ACTIONS(6837), [aux_sym_id_directive_token1] = ACTIONS(6835), [aux_sym_id_directive_token2] = ACTIONS(6835), [aux_sym_id_directive_token3] = ACTIONS(6835), [aux_sym_id_directive_token4] = ACTIONS(6837), [aux_sym_zero_directive_token1] = ACTIONS(6835), [aux_sym_zero_directive_token2] = ACTIONS(6835), [aux_sym_zero_directive_token3] = ACTIONS(6835), [aux_sym_zero_directive_token4] = ACTIONS(6835), [aux_sym_zero_directive_token5] = ACTIONS(6835), [aux_sym_zero_directive_token6] = ACTIONS(6835), [aux_sym_zero_directive_token7] = ACTIONS(6835), [aux_sym_zero_directive_token8] = ACTIONS(6835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6835), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6835), [aux_sym_unconnected_drive_token1] = ACTIONS(6835), [aux_sym_line_compiler_directive_token1] = ACTIONS(6835), [aux_sym_begin_keywords_token1] = ACTIONS(6835), [anon_sym_SEMI] = ACTIONS(6835), [anon_sym_extern] = ACTIONS(6837), [anon_sym_virtual] = ACTIONS(6837), [anon_sym_class] = ACTIONS(6837), [anon_sym_endclass] = ACTIONS(6837), [anon_sym_pure] = ACTIONS(6837), [anon_sym_type] = ACTIONS(6837), [anon_sym_rand] = ACTIONS(6837), [anon_sym_const] = ACTIONS(6837), [anon_sym_function] = ACTIONS(6837), [anon_sym_static] = ACTIONS(6837), [anon_sym_protected] = ACTIONS(6837), [anon_sym_local] = ACTIONS(6837), [anon_sym_randc] = ACTIONS(6837), [anon_sym_constraint] = ACTIONS(6837), [anon_sym_LBRACK] = ACTIONS(6835), [anon_sym_localparam] = ACTIONS(6837), [anon_sym_parameter] = ACTIONS(6837), [anon_sym_var] = ACTIONS(6837), [anon_sym_import] = ACTIONS(6837), [anon_sym_typedef] = ACTIONS(6837), [anon_sym_enum] = ACTIONS(6837), [anon_sym_struct] = ACTIONS(6837), [anon_sym_union] = ACTIONS(6837), [anon_sym_nettype] = ACTIONS(6837), [anon_sym_automatic] = ACTIONS(6837), [anon_sym_string] = ACTIONS(6837), [anon_sym_chandle] = ACTIONS(6837), [anon_sym_event] = ACTIONS(6837), [anon_sym_byte] = ACTIONS(6837), [anon_sym_shortint] = ACTIONS(6837), [anon_sym_int] = ACTIONS(6837), [anon_sym_longint] = ACTIONS(6837), [anon_sym_integer] = ACTIONS(6837), [anon_sym_time] = ACTIONS(6837), [anon_sym_bit] = ACTIONS(6837), [anon_sym_logic] = ACTIONS(6837), [anon_sym_reg] = ACTIONS(6837), [anon_sym_shortreal] = ACTIONS(6837), [anon_sym_real] = ACTIONS(6837), [anon_sym_realtime] = ACTIONS(6837), [anon_sym_signed] = ACTIONS(6837), [anon_sym_unsigned] = ACTIONS(6837), [anon_sym_task] = ACTIONS(6837), [anon_sym_covergroup] = ACTIONS(6837), [anon_sym_LPAREN_STAR] = ACTIONS(6835), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6835), [anon_sym_DOLLARunit] = ACTIONS(6835), }, [6080] = { [sym_simple_identifier] = ACTIONS(6841), [aux_sym_include_compiler_directive_token1] = ACTIONS(6839), [aux_sym_text_macro_definition_token1] = ACTIONS(6839), [anon_sym_BQUOTE] = ACTIONS(6841), [aux_sym_id_directive_token1] = ACTIONS(6839), [aux_sym_id_directive_token2] = ACTIONS(6839), [aux_sym_id_directive_token3] = ACTIONS(6839), [aux_sym_id_directive_token4] = ACTIONS(6841), [aux_sym_zero_directive_token1] = ACTIONS(6839), [aux_sym_zero_directive_token2] = ACTIONS(6839), [aux_sym_zero_directive_token3] = ACTIONS(6839), [aux_sym_zero_directive_token4] = ACTIONS(6839), [aux_sym_zero_directive_token5] = ACTIONS(6839), [aux_sym_zero_directive_token6] = ACTIONS(6839), [aux_sym_zero_directive_token7] = ACTIONS(6839), [aux_sym_zero_directive_token8] = ACTIONS(6839), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6839), [aux_sym_unconnected_drive_token1] = ACTIONS(6839), [aux_sym_line_compiler_directive_token1] = ACTIONS(6839), [aux_sym_begin_keywords_token1] = ACTIONS(6839), [anon_sym_SEMI] = ACTIONS(6839), [anon_sym_extern] = ACTIONS(6841), [anon_sym_virtual] = ACTIONS(6841), [anon_sym_class] = ACTIONS(6841), [anon_sym_endclass] = ACTIONS(6841), [anon_sym_pure] = ACTIONS(6841), [anon_sym_type] = ACTIONS(6841), [anon_sym_rand] = ACTIONS(6841), [anon_sym_const] = ACTIONS(6841), [anon_sym_function] = ACTIONS(6841), [anon_sym_static] = ACTIONS(6841), [anon_sym_protected] = ACTIONS(6841), [anon_sym_local] = ACTIONS(6841), [anon_sym_randc] = ACTIONS(6841), [anon_sym_constraint] = ACTIONS(6841), [anon_sym_LBRACK] = ACTIONS(6839), [anon_sym_localparam] = ACTIONS(6841), [anon_sym_parameter] = ACTIONS(6841), [anon_sym_var] = ACTIONS(6841), [anon_sym_import] = ACTIONS(6841), [anon_sym_typedef] = ACTIONS(6841), [anon_sym_enum] = ACTIONS(6841), [anon_sym_struct] = ACTIONS(6841), [anon_sym_union] = ACTIONS(6841), [anon_sym_nettype] = ACTIONS(6841), [anon_sym_automatic] = ACTIONS(6841), [anon_sym_string] = ACTIONS(6841), [anon_sym_chandle] = ACTIONS(6841), [anon_sym_event] = ACTIONS(6841), [anon_sym_byte] = ACTIONS(6841), [anon_sym_shortint] = ACTIONS(6841), [anon_sym_int] = ACTIONS(6841), [anon_sym_longint] = ACTIONS(6841), [anon_sym_integer] = ACTIONS(6841), [anon_sym_time] = ACTIONS(6841), [anon_sym_bit] = ACTIONS(6841), [anon_sym_logic] = ACTIONS(6841), [anon_sym_reg] = ACTIONS(6841), [anon_sym_shortreal] = ACTIONS(6841), [anon_sym_real] = ACTIONS(6841), [anon_sym_realtime] = ACTIONS(6841), [anon_sym_signed] = ACTIONS(6841), [anon_sym_unsigned] = ACTIONS(6841), [anon_sym_task] = ACTIONS(6841), [anon_sym_covergroup] = ACTIONS(6841), [anon_sym_LPAREN_STAR] = ACTIONS(6839), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6839), [anon_sym_DOLLARunit] = ACTIONS(6839), }, [6081] = { [sym_simple_identifier] = ACTIONS(13279), [aux_sym_include_compiler_directive_token1] = ACTIONS(13281), [aux_sym_text_macro_definition_token1] = ACTIONS(13281), [anon_sym_BQUOTE] = ACTIONS(13279), [aux_sym_id_directive_token1] = ACTIONS(13281), [aux_sym_id_directive_token2] = ACTIONS(13281), [aux_sym_id_directive_token3] = ACTIONS(13281), [aux_sym_id_directive_token4] = ACTIONS(13279), [aux_sym_zero_directive_token1] = ACTIONS(13281), [aux_sym_zero_directive_token2] = ACTIONS(13281), [aux_sym_zero_directive_token3] = ACTIONS(13281), [aux_sym_zero_directive_token4] = ACTIONS(13281), [aux_sym_zero_directive_token5] = ACTIONS(13281), [aux_sym_zero_directive_token6] = ACTIONS(13281), [aux_sym_zero_directive_token7] = ACTIONS(13281), [aux_sym_zero_directive_token8] = ACTIONS(13281), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13281), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13281), [aux_sym_unconnected_drive_token1] = ACTIONS(13281), [aux_sym_line_compiler_directive_token1] = ACTIONS(13281), [aux_sym_begin_keywords_token1] = ACTIONS(13281), [anon_sym_SEMI] = ACTIONS(13281), [anon_sym_extern] = ACTIONS(13279), [anon_sym_virtual] = ACTIONS(13279), [anon_sym_class] = ACTIONS(13279), [anon_sym_endclass] = ACTIONS(13279), [anon_sym_pure] = ACTIONS(13279), [anon_sym_type] = ACTIONS(13279), [anon_sym_rand] = ACTIONS(13279), [anon_sym_const] = ACTIONS(13279), [anon_sym_function] = ACTIONS(13279), [anon_sym_static] = ACTIONS(13279), [anon_sym_protected] = ACTIONS(13279), [anon_sym_local] = ACTIONS(13279), [anon_sym_randc] = ACTIONS(13279), [anon_sym_constraint] = ACTIONS(13279), [anon_sym_LBRACK] = ACTIONS(13281), [anon_sym_localparam] = ACTIONS(13279), [anon_sym_parameter] = ACTIONS(13279), [anon_sym_var] = ACTIONS(13279), [anon_sym_import] = ACTIONS(13279), [anon_sym_typedef] = ACTIONS(13279), [anon_sym_enum] = ACTIONS(13279), [anon_sym_struct] = ACTIONS(13279), [anon_sym_union] = ACTIONS(13279), [anon_sym_nettype] = ACTIONS(13279), [anon_sym_automatic] = ACTIONS(13279), [anon_sym_string] = ACTIONS(13279), [anon_sym_chandle] = ACTIONS(13279), [anon_sym_event] = ACTIONS(13279), [anon_sym_byte] = ACTIONS(13279), [anon_sym_shortint] = ACTIONS(13279), [anon_sym_int] = ACTIONS(13279), [anon_sym_longint] = ACTIONS(13279), [anon_sym_integer] = ACTIONS(13279), [anon_sym_time] = ACTIONS(13279), [anon_sym_bit] = ACTIONS(13279), [anon_sym_logic] = ACTIONS(13279), [anon_sym_reg] = ACTIONS(13279), [anon_sym_shortreal] = ACTIONS(13279), [anon_sym_real] = ACTIONS(13279), [anon_sym_realtime] = ACTIONS(13279), [anon_sym_signed] = ACTIONS(13279), [anon_sym_unsigned] = ACTIONS(13279), [anon_sym_task] = ACTIONS(13279), [anon_sym_covergroup] = ACTIONS(13279), [anon_sym_LPAREN_STAR] = ACTIONS(13281), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13281), [anon_sym_DOLLARunit] = ACTIONS(13281), }, [6082] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_EQ] = ACTIONS(11893), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11893), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_EQ_GT] = ACTIONS(11895), [anon_sym_LBRACKu2013_GT] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_PLUS_EQ] = ACTIONS(11895), [anon_sym_DASH_EQ] = ACTIONS(11895), [anon_sym_STAR_EQ] = ACTIONS(11895), [anon_sym_SLASH_EQ] = ACTIONS(11895), [anon_sym_PERCENT_EQ] = ACTIONS(11895), [anon_sym_AMP_EQ] = ACTIONS(11895), [anon_sym_PIPE_EQ] = ACTIONS(11895), [anon_sym_CARET_EQ] = ACTIONS(11895), [anon_sym_LT_LT_EQ] = ACTIONS(11895), [anon_sym_GT_GT_EQ] = ACTIONS(11895), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11895), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11895), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT_LT] = ACTIONS(11893), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [6083] = { [sym_simple_identifier] = ACTIONS(4512), [aux_sym_include_compiler_directive_token1] = ACTIONS(4510), [aux_sym_text_macro_definition_token1] = ACTIONS(4510), [anon_sym_BQUOTE] = ACTIONS(4512), [aux_sym_id_directive_token1] = ACTIONS(4510), [aux_sym_id_directive_token2] = ACTIONS(4510), [aux_sym_id_directive_token3] = ACTIONS(4510), [aux_sym_id_directive_token4] = ACTIONS(4512), [aux_sym_zero_directive_token1] = ACTIONS(4510), [aux_sym_zero_directive_token2] = ACTIONS(4510), [aux_sym_zero_directive_token3] = ACTIONS(4510), [aux_sym_zero_directive_token4] = ACTIONS(4510), [aux_sym_zero_directive_token5] = ACTIONS(4510), [aux_sym_zero_directive_token6] = ACTIONS(4510), [aux_sym_zero_directive_token7] = ACTIONS(4510), [aux_sym_zero_directive_token8] = ACTIONS(4510), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4510), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4510), [aux_sym_unconnected_drive_token1] = ACTIONS(4510), [aux_sym_line_compiler_directive_token1] = ACTIONS(4510), [aux_sym_begin_keywords_token1] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_extern] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_class] = ACTIONS(4512), [anon_sym_endclass] = ACTIONS(4512), [anon_sym_pure] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_rand] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_protected] = ACTIONS(4512), [anon_sym_local] = ACTIONS(4512), [anon_sym_randc] = ACTIONS(4512), [anon_sym_constraint] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_localparam] = ACTIONS(4512), [anon_sym_parameter] = ACTIONS(4512), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_task] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [6084] = { [sym_simple_identifier] = ACTIONS(6861), [aux_sym_include_compiler_directive_token1] = ACTIONS(6859), [aux_sym_text_macro_definition_token1] = ACTIONS(6859), [anon_sym_BQUOTE] = ACTIONS(6861), [aux_sym_id_directive_token1] = ACTIONS(6859), [aux_sym_id_directive_token2] = ACTIONS(6859), [aux_sym_id_directive_token3] = ACTIONS(6859), [aux_sym_id_directive_token4] = ACTIONS(6861), [aux_sym_zero_directive_token1] = ACTIONS(6859), [aux_sym_zero_directive_token2] = ACTIONS(6859), [aux_sym_zero_directive_token3] = ACTIONS(6859), [aux_sym_zero_directive_token4] = ACTIONS(6859), [aux_sym_zero_directive_token5] = ACTIONS(6859), [aux_sym_zero_directive_token6] = ACTIONS(6859), [aux_sym_zero_directive_token7] = ACTIONS(6859), [aux_sym_zero_directive_token8] = ACTIONS(6859), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6859), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6859), [aux_sym_unconnected_drive_token1] = ACTIONS(6859), [aux_sym_line_compiler_directive_token1] = ACTIONS(6859), [aux_sym_begin_keywords_token1] = ACTIONS(6859), [anon_sym_SEMI] = ACTIONS(6859), [anon_sym_extern] = ACTIONS(6861), [anon_sym_virtual] = ACTIONS(6861), [anon_sym_class] = ACTIONS(6861), [anon_sym_endclass] = ACTIONS(6861), [anon_sym_pure] = ACTIONS(6861), [anon_sym_type] = ACTIONS(6861), [anon_sym_rand] = ACTIONS(6861), [anon_sym_const] = ACTIONS(6861), [anon_sym_function] = ACTIONS(6861), [anon_sym_static] = ACTIONS(6861), [anon_sym_protected] = ACTIONS(6861), [anon_sym_local] = ACTIONS(6861), [anon_sym_randc] = ACTIONS(6861), [anon_sym_constraint] = ACTIONS(6861), [anon_sym_LBRACK] = ACTIONS(6859), [anon_sym_localparam] = ACTIONS(6861), [anon_sym_parameter] = ACTIONS(6861), [anon_sym_var] = ACTIONS(6861), [anon_sym_import] = ACTIONS(6861), [anon_sym_typedef] = ACTIONS(6861), [anon_sym_enum] = ACTIONS(6861), [anon_sym_struct] = ACTIONS(6861), [anon_sym_union] = ACTIONS(6861), [anon_sym_nettype] = ACTIONS(6861), [anon_sym_automatic] = ACTIONS(6861), [anon_sym_string] = ACTIONS(6861), [anon_sym_chandle] = ACTIONS(6861), [anon_sym_event] = ACTIONS(6861), [anon_sym_byte] = ACTIONS(6861), [anon_sym_shortint] = ACTIONS(6861), [anon_sym_int] = ACTIONS(6861), [anon_sym_longint] = ACTIONS(6861), [anon_sym_integer] = ACTIONS(6861), [anon_sym_time] = ACTIONS(6861), [anon_sym_bit] = ACTIONS(6861), [anon_sym_logic] = ACTIONS(6861), [anon_sym_reg] = ACTIONS(6861), [anon_sym_shortreal] = ACTIONS(6861), [anon_sym_real] = ACTIONS(6861), [anon_sym_realtime] = ACTIONS(6861), [anon_sym_signed] = ACTIONS(6861), [anon_sym_unsigned] = ACTIONS(6861), [anon_sym_task] = ACTIONS(6861), [anon_sym_covergroup] = ACTIONS(6861), [anon_sym_LPAREN_STAR] = ACTIONS(6859), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6859), [anon_sym_DOLLARunit] = ACTIONS(6859), }, [6085] = { [sym_simple_identifier] = ACTIONS(6805), [aux_sym_include_compiler_directive_token1] = ACTIONS(6803), [aux_sym_text_macro_definition_token1] = ACTIONS(6803), [anon_sym_BQUOTE] = ACTIONS(6805), [aux_sym_id_directive_token1] = ACTIONS(6803), [aux_sym_id_directive_token2] = ACTIONS(6803), [aux_sym_id_directive_token3] = ACTIONS(6803), [aux_sym_id_directive_token4] = ACTIONS(6805), [aux_sym_zero_directive_token1] = ACTIONS(6803), [aux_sym_zero_directive_token2] = ACTIONS(6803), [aux_sym_zero_directive_token3] = ACTIONS(6803), [aux_sym_zero_directive_token4] = ACTIONS(6803), [aux_sym_zero_directive_token5] = ACTIONS(6803), [aux_sym_zero_directive_token6] = ACTIONS(6803), [aux_sym_zero_directive_token7] = ACTIONS(6803), [aux_sym_zero_directive_token8] = ACTIONS(6803), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6803), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6803), [aux_sym_unconnected_drive_token1] = ACTIONS(6803), [aux_sym_line_compiler_directive_token1] = ACTIONS(6803), [aux_sym_begin_keywords_token1] = ACTIONS(6803), [anon_sym_SEMI] = ACTIONS(6803), [anon_sym_extern] = ACTIONS(6805), [anon_sym_virtual] = ACTIONS(6805), [anon_sym_class] = ACTIONS(6805), [anon_sym_endclass] = ACTIONS(6805), [anon_sym_pure] = ACTIONS(6805), [anon_sym_type] = ACTIONS(6805), [anon_sym_rand] = ACTIONS(6805), [anon_sym_const] = ACTIONS(6805), [anon_sym_function] = ACTIONS(6805), [anon_sym_static] = ACTIONS(6805), [anon_sym_protected] = ACTIONS(6805), [anon_sym_local] = ACTIONS(6805), [anon_sym_randc] = ACTIONS(6805), [anon_sym_constraint] = ACTIONS(6805), [anon_sym_LBRACK] = ACTIONS(6803), [anon_sym_localparam] = ACTIONS(6805), [anon_sym_parameter] = ACTIONS(6805), [anon_sym_var] = ACTIONS(6805), [anon_sym_import] = ACTIONS(6805), [anon_sym_typedef] = ACTIONS(6805), [anon_sym_enum] = ACTIONS(6805), [anon_sym_struct] = ACTIONS(6805), [anon_sym_union] = ACTIONS(6805), [anon_sym_nettype] = ACTIONS(6805), [anon_sym_automatic] = ACTIONS(6805), [anon_sym_string] = ACTIONS(6805), [anon_sym_chandle] = ACTIONS(6805), [anon_sym_event] = ACTIONS(6805), [anon_sym_byte] = ACTIONS(6805), [anon_sym_shortint] = ACTIONS(6805), [anon_sym_int] = ACTIONS(6805), [anon_sym_longint] = ACTIONS(6805), [anon_sym_integer] = ACTIONS(6805), [anon_sym_time] = ACTIONS(6805), [anon_sym_bit] = ACTIONS(6805), [anon_sym_logic] = ACTIONS(6805), [anon_sym_reg] = ACTIONS(6805), [anon_sym_shortreal] = ACTIONS(6805), [anon_sym_real] = ACTIONS(6805), [anon_sym_realtime] = ACTIONS(6805), [anon_sym_signed] = ACTIONS(6805), [anon_sym_unsigned] = ACTIONS(6805), [anon_sym_task] = ACTIONS(6805), [anon_sym_covergroup] = ACTIONS(6805), [anon_sym_LPAREN_STAR] = ACTIONS(6803), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6803), [anon_sym_DOLLARunit] = ACTIONS(6803), }, [6086] = { [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11710), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_or] = ACTIONS(11712), [anon_sym_and] = ACTIONS(11712), [anon_sym_intersect] = ACTIONS(11712), [anon_sym_throughout] = ACTIONS(11712), [anon_sym_within] = ACTIONS(11712), [anon_sym_POUND_POUND] = ACTIONS(11710), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11710), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11712), [anon_sym_EQ_GT] = ACTIONS(11712), [anon_sym_LBRACKu2013_GT] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11555), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT_LT] = ACTIONS(11710), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6087] = { [sym_list_of_arguments_parent] = STATE(6781), [sym_attribute_instance] = STATE(6125), [aux_sym__description_repeat1] = STATE(6125), [anon_sym_LT] = ACTIONS(11915), [anon_sym_GT] = ACTIONS(11915), [anon_sym_LPAREN] = ACTIONS(13112), [anon_sym_RPAREN] = ACTIONS(11917), [anon_sym_COMMA] = ACTIONS(11917), [anon_sym_SLASH] = ACTIONS(11915), [anon_sym_SEMI] = ACTIONS(11917), [anon_sym_COLON] = ACTIONS(11917), [anon_sym_DOT] = ACTIONS(11917), [anon_sym_iff] = ACTIONS(11917), [anon_sym_else] = ACTIONS(11917), [anon_sym_STAR] = ACTIONS(11915), [anon_sym_PLUS] = ACTIONS(11917), [anon_sym_STAR_STAR] = ACTIONS(11917), [anon_sym_PERCENT] = ACTIONS(11917), [anon_sym_EQ_EQ] = ACTIONS(11915), [anon_sym_BANG_EQ] = ACTIONS(11915), [anon_sym_LT_EQ] = ACTIONS(11917), [anon_sym_GT_EQ] = ACTIONS(11917), [anon_sym_endproperty] = ACTIONS(11917), [anon_sym_or] = ACTIONS(11917), [anon_sym_and] = ACTIONS(11917), [anon_sym_PIPE_DASH_GT] = ACTIONS(11917), [anon_sym_PIPE_EQ_GT] = ACTIONS(11917), [anon_sym_POUND_DASH_POUND] = ACTIONS(11917), [anon_sym_POUND_EQ_POUND] = ACTIONS(11917), [anon_sym_until] = ACTIONS(11915), [anon_sym_s_until] = ACTIONS(11915), [anon_sym_until_with] = ACTIONS(11917), [anon_sym_s_until_with] = ACTIONS(11917), [anon_sym_implies] = ACTIONS(11917), [anon_sym_intersect] = ACTIONS(11917), [anon_sym_throughout] = ACTIONS(11917), [anon_sym_within] = ACTIONS(11917), [anon_sym_POUND_POUND] = ACTIONS(11915), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11917), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_STAR] = ACTIONS(11915), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_EQ] = ACTIONS(11917), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11917), [anon_sym_dist] = ACTIONS(11917), [anon_sym_AMP_AMP] = ACTIONS(11915), [anon_sym_PIPE_PIPE] = ACTIONS(11917), [anon_sym_matches] = ACTIONS(11917), [anon_sym_DASH] = ACTIONS(11915), [anon_sym_DASH_GT] = ACTIONS(11917), [anon_sym_AMP_AMP_AMP] = ACTIONS(11917), [anon_sym_inside] = ACTIONS(11917), [anon_sym_EQ_EQ_EQ] = ACTIONS(11917), [anon_sym_BANG_EQ_EQ] = ACTIONS(11917), [anon_sym_GT_GT] = ACTIONS(11915), [anon_sym_LT_LT] = ACTIONS(11915), [anon_sym_QMARK] = ACTIONS(11917), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11917), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11917), [anon_sym_AMP] = ACTIONS(11915), [anon_sym_PIPE] = ACTIONS(11915), [anon_sym_CARET] = ACTIONS(11915), [anon_sym_CARET_TILDE] = ACTIONS(11917), [anon_sym_TILDE_CARET] = ACTIONS(11917), [anon_sym_GT_GT_GT] = ACTIONS(11917), [anon_sym_LT_LT_LT] = ACTIONS(11917), [anon_sym_LT_DASH_GT] = ACTIONS(11917), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [6088] = { [sym_simple_identifier] = ACTIONS(4322), [aux_sym_include_compiler_directive_token1] = ACTIONS(4320), [aux_sym_text_macro_definition_token1] = ACTIONS(4320), [anon_sym_BQUOTE] = ACTIONS(4322), [aux_sym_id_directive_token1] = ACTIONS(4320), [aux_sym_id_directive_token2] = ACTIONS(4320), [aux_sym_id_directive_token3] = ACTIONS(4320), [aux_sym_id_directive_token4] = ACTIONS(4322), [aux_sym_zero_directive_token1] = ACTIONS(4320), [aux_sym_zero_directive_token2] = ACTIONS(4320), [aux_sym_zero_directive_token3] = ACTIONS(4320), [aux_sym_zero_directive_token4] = ACTIONS(4320), [aux_sym_zero_directive_token5] = ACTIONS(4320), [aux_sym_zero_directive_token6] = ACTIONS(4320), [aux_sym_zero_directive_token7] = ACTIONS(4320), [aux_sym_zero_directive_token8] = ACTIONS(4320), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4320), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4320), [aux_sym_unconnected_drive_token1] = ACTIONS(4320), [aux_sym_line_compiler_directive_token1] = ACTIONS(4320), [aux_sym_begin_keywords_token1] = ACTIONS(4320), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_extern] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_endclass] = ACTIONS(4322), [anon_sym_pure] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_protected] = ACTIONS(4322), [anon_sym_local] = ACTIONS(4322), [anon_sym_randc] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [6089] = { [sym_simple_identifier] = ACTIONS(13283), [aux_sym_include_compiler_directive_token1] = ACTIONS(13285), [aux_sym_text_macro_definition_token1] = ACTIONS(13285), [anon_sym_BQUOTE] = ACTIONS(13283), [aux_sym_id_directive_token1] = ACTIONS(13285), [aux_sym_id_directive_token2] = ACTIONS(13285), [aux_sym_id_directive_token3] = ACTIONS(13285), [aux_sym_id_directive_token4] = ACTIONS(13283), [aux_sym_zero_directive_token1] = ACTIONS(13285), [aux_sym_zero_directive_token2] = ACTIONS(13285), [aux_sym_zero_directive_token3] = ACTIONS(13285), [aux_sym_zero_directive_token4] = ACTIONS(13285), [aux_sym_zero_directive_token5] = ACTIONS(13285), [aux_sym_zero_directive_token6] = ACTIONS(13285), [aux_sym_zero_directive_token7] = ACTIONS(13285), [aux_sym_zero_directive_token8] = ACTIONS(13285), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13285), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13285), [aux_sym_unconnected_drive_token1] = ACTIONS(13285), [aux_sym_line_compiler_directive_token1] = ACTIONS(13285), [aux_sym_begin_keywords_token1] = ACTIONS(13285), [anon_sym_SEMI] = ACTIONS(13285), [anon_sym_extern] = ACTIONS(13283), [anon_sym_virtual] = ACTIONS(13283), [anon_sym_class] = ACTIONS(13283), [anon_sym_endclass] = ACTIONS(13283), [anon_sym_pure] = ACTIONS(13283), [anon_sym_type] = ACTIONS(13283), [anon_sym_rand] = ACTIONS(13283), [anon_sym_const] = ACTIONS(13283), [anon_sym_function] = ACTIONS(13283), [anon_sym_static] = ACTIONS(13283), [anon_sym_protected] = ACTIONS(13283), [anon_sym_local] = ACTIONS(13283), [anon_sym_randc] = ACTIONS(13283), [anon_sym_constraint] = ACTIONS(13283), [anon_sym_LBRACK] = ACTIONS(13285), [anon_sym_localparam] = ACTIONS(13283), [anon_sym_parameter] = ACTIONS(13283), [anon_sym_var] = ACTIONS(13283), [anon_sym_import] = ACTIONS(13283), [anon_sym_typedef] = ACTIONS(13283), [anon_sym_enum] = ACTIONS(13283), [anon_sym_struct] = ACTIONS(13283), [anon_sym_union] = ACTIONS(13283), [anon_sym_nettype] = ACTIONS(13283), [anon_sym_automatic] = ACTIONS(13283), [anon_sym_string] = ACTIONS(13283), [anon_sym_chandle] = ACTIONS(13283), [anon_sym_event] = ACTIONS(13283), [anon_sym_byte] = ACTIONS(13283), [anon_sym_shortint] = ACTIONS(13283), [anon_sym_int] = ACTIONS(13283), [anon_sym_longint] = ACTIONS(13283), [anon_sym_integer] = ACTIONS(13283), [anon_sym_time] = ACTIONS(13283), [anon_sym_bit] = ACTIONS(13283), [anon_sym_logic] = ACTIONS(13283), [anon_sym_reg] = ACTIONS(13283), [anon_sym_shortreal] = ACTIONS(13283), [anon_sym_real] = ACTIONS(13283), [anon_sym_realtime] = ACTIONS(13283), [anon_sym_signed] = ACTIONS(13283), [anon_sym_unsigned] = ACTIONS(13283), [anon_sym_task] = ACTIONS(13283), [anon_sym_covergroup] = ACTIONS(13283), [anon_sym_LPAREN_STAR] = ACTIONS(13285), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13285), [anon_sym_DOLLARunit] = ACTIONS(13285), }, [6090] = { [sym_simple_identifier] = ACTIONS(4364), [aux_sym_include_compiler_directive_token1] = ACTIONS(4362), [aux_sym_text_macro_definition_token1] = ACTIONS(4362), [anon_sym_BQUOTE] = ACTIONS(4364), [aux_sym_id_directive_token1] = ACTIONS(4362), [aux_sym_id_directive_token2] = ACTIONS(4362), [aux_sym_id_directive_token3] = ACTIONS(4362), [aux_sym_id_directive_token4] = ACTIONS(4364), [aux_sym_zero_directive_token1] = ACTIONS(4362), [aux_sym_zero_directive_token2] = ACTIONS(4362), [aux_sym_zero_directive_token3] = ACTIONS(4362), [aux_sym_zero_directive_token4] = ACTIONS(4362), [aux_sym_zero_directive_token5] = ACTIONS(4362), [aux_sym_zero_directive_token6] = ACTIONS(4362), [aux_sym_zero_directive_token7] = ACTIONS(4362), [aux_sym_zero_directive_token8] = ACTIONS(4362), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4362), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4362), [aux_sym_unconnected_drive_token1] = ACTIONS(4362), [aux_sym_line_compiler_directive_token1] = ACTIONS(4362), [aux_sym_begin_keywords_token1] = ACTIONS(4362), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_extern] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_endclass] = ACTIONS(4364), [anon_sym_pure] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_protected] = ACTIONS(4364), [anon_sym_local] = ACTIONS(4364), [anon_sym_randc] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [6091] = { [sym_simple_identifier] = ACTIONS(13287), [aux_sym_include_compiler_directive_token1] = ACTIONS(13289), [aux_sym_text_macro_definition_token1] = ACTIONS(13289), [anon_sym_BQUOTE] = ACTIONS(13287), [aux_sym_id_directive_token1] = ACTIONS(13289), [aux_sym_id_directive_token2] = ACTIONS(13289), [aux_sym_id_directive_token3] = ACTIONS(13289), [aux_sym_id_directive_token4] = ACTIONS(13287), [aux_sym_zero_directive_token1] = ACTIONS(13289), [aux_sym_zero_directive_token2] = ACTIONS(13289), [aux_sym_zero_directive_token3] = ACTIONS(13289), [aux_sym_zero_directive_token4] = ACTIONS(13289), [aux_sym_zero_directive_token5] = ACTIONS(13289), [aux_sym_zero_directive_token6] = ACTIONS(13289), [aux_sym_zero_directive_token7] = ACTIONS(13289), [aux_sym_zero_directive_token8] = ACTIONS(13289), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13289), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13289), [aux_sym_unconnected_drive_token1] = ACTIONS(13289), [aux_sym_line_compiler_directive_token1] = ACTIONS(13289), [aux_sym_begin_keywords_token1] = ACTIONS(13289), [anon_sym_SEMI] = ACTIONS(13289), [anon_sym_extern] = ACTIONS(13287), [anon_sym_virtual] = ACTIONS(13287), [anon_sym_class] = ACTIONS(13287), [anon_sym_endclass] = ACTIONS(13287), [anon_sym_pure] = ACTIONS(13287), [anon_sym_type] = ACTIONS(13287), [anon_sym_rand] = ACTIONS(13287), [anon_sym_const] = ACTIONS(13287), [anon_sym_function] = ACTIONS(13287), [anon_sym_static] = ACTIONS(13287), [anon_sym_protected] = ACTIONS(13287), [anon_sym_local] = ACTIONS(13287), [anon_sym_randc] = ACTIONS(13287), [anon_sym_constraint] = ACTIONS(13287), [anon_sym_LBRACK] = ACTIONS(13289), [anon_sym_localparam] = ACTIONS(13287), [anon_sym_parameter] = ACTIONS(13287), [anon_sym_var] = ACTIONS(13287), [anon_sym_import] = ACTIONS(13287), [anon_sym_typedef] = ACTIONS(13287), [anon_sym_enum] = ACTIONS(13287), [anon_sym_struct] = ACTIONS(13287), [anon_sym_union] = ACTIONS(13287), [anon_sym_nettype] = ACTIONS(13287), [anon_sym_automatic] = ACTIONS(13287), [anon_sym_string] = ACTIONS(13287), [anon_sym_chandle] = ACTIONS(13287), [anon_sym_event] = ACTIONS(13287), [anon_sym_byte] = ACTIONS(13287), [anon_sym_shortint] = ACTIONS(13287), [anon_sym_int] = ACTIONS(13287), [anon_sym_longint] = ACTIONS(13287), [anon_sym_integer] = ACTIONS(13287), [anon_sym_time] = ACTIONS(13287), [anon_sym_bit] = ACTIONS(13287), [anon_sym_logic] = ACTIONS(13287), [anon_sym_reg] = ACTIONS(13287), [anon_sym_shortreal] = ACTIONS(13287), [anon_sym_real] = ACTIONS(13287), [anon_sym_realtime] = ACTIONS(13287), [anon_sym_signed] = ACTIONS(13287), [anon_sym_unsigned] = ACTIONS(13287), [anon_sym_task] = ACTIONS(13287), [anon_sym_covergroup] = ACTIONS(13287), [anon_sym_LPAREN_STAR] = ACTIONS(13289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13289), [anon_sym_DOLLARunit] = ACTIONS(13289), }, [6092] = { [sym_simple_identifier] = ACTIONS(13291), [aux_sym_include_compiler_directive_token1] = ACTIONS(13293), [aux_sym_text_macro_definition_token1] = ACTIONS(13293), [anon_sym_BQUOTE] = ACTIONS(13291), [aux_sym_id_directive_token1] = ACTIONS(13293), [aux_sym_id_directive_token2] = ACTIONS(13293), [aux_sym_id_directive_token3] = ACTIONS(13293), [aux_sym_id_directive_token4] = ACTIONS(13291), [aux_sym_zero_directive_token1] = ACTIONS(13293), [aux_sym_zero_directive_token2] = ACTIONS(13293), [aux_sym_zero_directive_token3] = ACTIONS(13293), [aux_sym_zero_directive_token4] = ACTIONS(13293), [aux_sym_zero_directive_token5] = ACTIONS(13293), [aux_sym_zero_directive_token6] = ACTIONS(13293), [aux_sym_zero_directive_token7] = ACTIONS(13293), [aux_sym_zero_directive_token8] = ACTIONS(13293), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13293), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13293), [aux_sym_unconnected_drive_token1] = ACTIONS(13293), [aux_sym_line_compiler_directive_token1] = ACTIONS(13293), [aux_sym_begin_keywords_token1] = ACTIONS(13293), [anon_sym_SEMI] = ACTIONS(13293), [anon_sym_extern] = ACTIONS(13291), [anon_sym_virtual] = ACTIONS(13291), [anon_sym_class] = ACTIONS(13291), [anon_sym_endclass] = ACTIONS(13291), [anon_sym_pure] = ACTIONS(13291), [anon_sym_type] = ACTIONS(13291), [anon_sym_rand] = ACTIONS(13291), [anon_sym_const] = ACTIONS(13291), [anon_sym_function] = ACTIONS(13291), [anon_sym_static] = ACTIONS(13291), [anon_sym_protected] = ACTIONS(13291), [anon_sym_local] = ACTIONS(13291), [anon_sym_randc] = ACTIONS(13291), [anon_sym_constraint] = ACTIONS(13291), [anon_sym_LBRACK] = ACTIONS(13293), [anon_sym_localparam] = ACTIONS(13291), [anon_sym_parameter] = ACTIONS(13291), [anon_sym_var] = ACTIONS(13291), [anon_sym_import] = ACTIONS(13291), [anon_sym_typedef] = ACTIONS(13291), [anon_sym_enum] = ACTIONS(13291), [anon_sym_struct] = ACTIONS(13291), [anon_sym_union] = ACTIONS(13291), [anon_sym_nettype] = ACTIONS(13291), [anon_sym_automatic] = ACTIONS(13291), [anon_sym_string] = ACTIONS(13291), [anon_sym_chandle] = ACTIONS(13291), [anon_sym_event] = ACTIONS(13291), [anon_sym_byte] = ACTIONS(13291), [anon_sym_shortint] = ACTIONS(13291), [anon_sym_int] = ACTIONS(13291), [anon_sym_longint] = ACTIONS(13291), [anon_sym_integer] = ACTIONS(13291), [anon_sym_time] = ACTIONS(13291), [anon_sym_bit] = ACTIONS(13291), [anon_sym_logic] = ACTIONS(13291), [anon_sym_reg] = ACTIONS(13291), [anon_sym_shortreal] = ACTIONS(13291), [anon_sym_real] = ACTIONS(13291), [anon_sym_realtime] = ACTIONS(13291), [anon_sym_signed] = ACTIONS(13291), [anon_sym_unsigned] = ACTIONS(13291), [anon_sym_task] = ACTIONS(13291), [anon_sym_covergroup] = ACTIONS(13291), [anon_sym_LPAREN_STAR] = ACTIONS(13293), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13293), [anon_sym_DOLLARunit] = ACTIONS(13293), }, [6093] = { [sym_simple_identifier] = ACTIONS(13295), [aux_sym_include_compiler_directive_token1] = ACTIONS(13297), [aux_sym_text_macro_definition_token1] = ACTIONS(13297), [anon_sym_BQUOTE] = ACTIONS(13295), [aux_sym_id_directive_token1] = ACTIONS(13297), [aux_sym_id_directive_token2] = ACTIONS(13297), [aux_sym_id_directive_token3] = ACTIONS(13297), [aux_sym_id_directive_token4] = ACTIONS(13295), [aux_sym_zero_directive_token1] = ACTIONS(13297), [aux_sym_zero_directive_token2] = ACTIONS(13297), [aux_sym_zero_directive_token3] = ACTIONS(13297), [aux_sym_zero_directive_token4] = ACTIONS(13297), [aux_sym_zero_directive_token5] = ACTIONS(13297), [aux_sym_zero_directive_token6] = ACTIONS(13297), [aux_sym_zero_directive_token7] = ACTIONS(13297), [aux_sym_zero_directive_token8] = ACTIONS(13297), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13297), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13297), [aux_sym_unconnected_drive_token1] = ACTIONS(13297), [aux_sym_line_compiler_directive_token1] = ACTIONS(13297), [aux_sym_begin_keywords_token1] = ACTIONS(13297), [anon_sym_SEMI] = ACTIONS(13297), [anon_sym_extern] = ACTIONS(13295), [anon_sym_virtual] = ACTIONS(13295), [anon_sym_class] = ACTIONS(13295), [anon_sym_endclass] = ACTIONS(13295), [anon_sym_pure] = ACTIONS(13295), [anon_sym_type] = ACTIONS(13295), [anon_sym_rand] = ACTIONS(13295), [anon_sym_const] = ACTIONS(13295), [anon_sym_function] = ACTIONS(13295), [anon_sym_static] = ACTIONS(13295), [anon_sym_protected] = ACTIONS(13295), [anon_sym_local] = ACTIONS(13295), [anon_sym_randc] = ACTIONS(13295), [anon_sym_constraint] = ACTIONS(13295), [anon_sym_LBRACK] = ACTIONS(13297), [anon_sym_localparam] = ACTIONS(13295), [anon_sym_parameter] = ACTIONS(13295), [anon_sym_var] = ACTIONS(13295), [anon_sym_import] = ACTIONS(13295), [anon_sym_typedef] = ACTIONS(13295), [anon_sym_enum] = ACTIONS(13295), [anon_sym_struct] = ACTIONS(13295), [anon_sym_union] = ACTIONS(13295), [anon_sym_nettype] = ACTIONS(13295), [anon_sym_automatic] = ACTIONS(13295), [anon_sym_string] = ACTIONS(13295), [anon_sym_chandle] = ACTIONS(13295), [anon_sym_event] = ACTIONS(13295), [anon_sym_byte] = ACTIONS(13295), [anon_sym_shortint] = ACTIONS(13295), [anon_sym_int] = ACTIONS(13295), [anon_sym_longint] = ACTIONS(13295), [anon_sym_integer] = ACTIONS(13295), [anon_sym_time] = ACTIONS(13295), [anon_sym_bit] = ACTIONS(13295), [anon_sym_logic] = ACTIONS(13295), [anon_sym_reg] = ACTIONS(13295), [anon_sym_shortreal] = ACTIONS(13295), [anon_sym_real] = ACTIONS(13295), [anon_sym_realtime] = ACTIONS(13295), [anon_sym_signed] = ACTIONS(13295), [anon_sym_unsigned] = ACTIONS(13295), [anon_sym_task] = ACTIONS(13295), [anon_sym_covergroup] = ACTIONS(13295), [anon_sym_LPAREN_STAR] = ACTIONS(13297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13297), [anon_sym_DOLLARunit] = ACTIONS(13297), }, [6094] = { [sym_simple_identifier] = ACTIONS(13299), [aux_sym_include_compiler_directive_token1] = ACTIONS(13301), [aux_sym_text_macro_definition_token1] = ACTIONS(13301), [anon_sym_BQUOTE] = ACTIONS(13299), [aux_sym_id_directive_token1] = ACTIONS(13301), [aux_sym_id_directive_token2] = ACTIONS(13301), [aux_sym_id_directive_token3] = ACTIONS(13301), [aux_sym_id_directive_token4] = ACTIONS(13299), [aux_sym_zero_directive_token1] = ACTIONS(13301), [aux_sym_zero_directive_token2] = ACTIONS(13301), [aux_sym_zero_directive_token3] = ACTIONS(13301), [aux_sym_zero_directive_token4] = ACTIONS(13301), [aux_sym_zero_directive_token5] = ACTIONS(13301), [aux_sym_zero_directive_token6] = ACTIONS(13301), [aux_sym_zero_directive_token7] = ACTIONS(13301), [aux_sym_zero_directive_token8] = ACTIONS(13301), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13301), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13301), [aux_sym_unconnected_drive_token1] = ACTIONS(13301), [aux_sym_line_compiler_directive_token1] = ACTIONS(13301), [aux_sym_begin_keywords_token1] = ACTIONS(13301), [anon_sym_SEMI] = ACTIONS(13301), [anon_sym_extern] = ACTIONS(13299), [anon_sym_virtual] = ACTIONS(13299), [anon_sym_class] = ACTIONS(13299), [anon_sym_endclass] = ACTIONS(13299), [anon_sym_pure] = ACTIONS(13299), [anon_sym_type] = ACTIONS(13299), [anon_sym_rand] = ACTIONS(13299), [anon_sym_const] = ACTIONS(13299), [anon_sym_function] = ACTIONS(13299), [anon_sym_static] = ACTIONS(13299), [anon_sym_protected] = ACTIONS(13299), [anon_sym_local] = ACTIONS(13299), [anon_sym_randc] = ACTIONS(13299), [anon_sym_constraint] = ACTIONS(13299), [anon_sym_LBRACK] = ACTIONS(13301), [anon_sym_localparam] = ACTIONS(13299), [anon_sym_parameter] = ACTIONS(13299), [anon_sym_var] = ACTIONS(13299), [anon_sym_import] = ACTIONS(13299), [anon_sym_typedef] = ACTIONS(13299), [anon_sym_enum] = ACTIONS(13299), [anon_sym_struct] = ACTIONS(13299), [anon_sym_union] = ACTIONS(13299), [anon_sym_nettype] = ACTIONS(13299), [anon_sym_automatic] = ACTIONS(13299), [anon_sym_string] = ACTIONS(13299), [anon_sym_chandle] = ACTIONS(13299), [anon_sym_event] = ACTIONS(13299), [anon_sym_byte] = ACTIONS(13299), [anon_sym_shortint] = ACTIONS(13299), [anon_sym_int] = ACTIONS(13299), [anon_sym_longint] = ACTIONS(13299), [anon_sym_integer] = ACTIONS(13299), [anon_sym_time] = ACTIONS(13299), [anon_sym_bit] = ACTIONS(13299), [anon_sym_logic] = ACTIONS(13299), [anon_sym_reg] = ACTIONS(13299), [anon_sym_shortreal] = ACTIONS(13299), [anon_sym_real] = ACTIONS(13299), [anon_sym_realtime] = ACTIONS(13299), [anon_sym_signed] = ACTIONS(13299), [anon_sym_unsigned] = ACTIONS(13299), [anon_sym_task] = ACTIONS(13299), [anon_sym_covergroup] = ACTIONS(13299), [anon_sym_LPAREN_STAR] = ACTIONS(13301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13301), [anon_sym_DOLLARunit] = ACTIONS(13301), }, [6095] = { [sym_simple_identifier] = ACTIONS(13303), [aux_sym_include_compiler_directive_token1] = ACTIONS(13305), [aux_sym_text_macro_definition_token1] = ACTIONS(13305), [anon_sym_BQUOTE] = ACTIONS(13303), [aux_sym_id_directive_token1] = ACTIONS(13305), [aux_sym_id_directive_token2] = ACTIONS(13305), [aux_sym_id_directive_token3] = ACTIONS(13305), [aux_sym_id_directive_token4] = ACTIONS(13303), [aux_sym_zero_directive_token1] = ACTIONS(13305), [aux_sym_zero_directive_token2] = ACTIONS(13305), [aux_sym_zero_directive_token3] = ACTIONS(13305), [aux_sym_zero_directive_token4] = ACTIONS(13305), [aux_sym_zero_directive_token5] = ACTIONS(13305), [aux_sym_zero_directive_token6] = ACTIONS(13305), [aux_sym_zero_directive_token7] = ACTIONS(13305), [aux_sym_zero_directive_token8] = ACTIONS(13305), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13305), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13305), [aux_sym_unconnected_drive_token1] = ACTIONS(13305), [aux_sym_line_compiler_directive_token1] = ACTIONS(13305), [aux_sym_begin_keywords_token1] = ACTIONS(13305), [anon_sym_SEMI] = ACTIONS(13305), [anon_sym_extern] = ACTIONS(13303), [anon_sym_virtual] = ACTIONS(13303), [anon_sym_class] = ACTIONS(13303), [anon_sym_endclass] = ACTIONS(13303), [anon_sym_pure] = ACTIONS(13303), [anon_sym_type] = ACTIONS(13303), [anon_sym_rand] = ACTIONS(13303), [anon_sym_const] = ACTIONS(13303), [anon_sym_function] = ACTIONS(13303), [anon_sym_static] = ACTIONS(13303), [anon_sym_protected] = ACTIONS(13303), [anon_sym_local] = ACTIONS(13303), [anon_sym_randc] = ACTIONS(13303), [anon_sym_constraint] = ACTIONS(13303), [anon_sym_LBRACK] = ACTIONS(13305), [anon_sym_localparam] = ACTIONS(13303), [anon_sym_parameter] = ACTIONS(13303), [anon_sym_var] = ACTIONS(13303), [anon_sym_import] = ACTIONS(13303), [anon_sym_typedef] = ACTIONS(13303), [anon_sym_enum] = ACTIONS(13303), [anon_sym_struct] = ACTIONS(13303), [anon_sym_union] = ACTIONS(13303), [anon_sym_nettype] = ACTIONS(13303), [anon_sym_automatic] = ACTIONS(13303), [anon_sym_string] = ACTIONS(13303), [anon_sym_chandle] = ACTIONS(13303), [anon_sym_event] = ACTIONS(13303), [anon_sym_byte] = ACTIONS(13303), [anon_sym_shortint] = ACTIONS(13303), [anon_sym_int] = ACTIONS(13303), [anon_sym_longint] = ACTIONS(13303), [anon_sym_integer] = ACTIONS(13303), [anon_sym_time] = ACTIONS(13303), [anon_sym_bit] = ACTIONS(13303), [anon_sym_logic] = ACTIONS(13303), [anon_sym_reg] = ACTIONS(13303), [anon_sym_shortreal] = ACTIONS(13303), [anon_sym_real] = ACTIONS(13303), [anon_sym_realtime] = ACTIONS(13303), [anon_sym_signed] = ACTIONS(13303), [anon_sym_unsigned] = ACTIONS(13303), [anon_sym_task] = ACTIONS(13303), [anon_sym_covergroup] = ACTIONS(13303), [anon_sym_LPAREN_STAR] = ACTIONS(13305), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13305), [anon_sym_DOLLARunit] = ACTIONS(13305), }, [6096] = { [sym_simple_identifier] = ACTIONS(13307), [aux_sym_include_compiler_directive_token1] = ACTIONS(13309), [aux_sym_text_macro_definition_token1] = ACTIONS(13309), [anon_sym_BQUOTE] = ACTIONS(13307), [aux_sym_id_directive_token1] = ACTIONS(13309), [aux_sym_id_directive_token2] = ACTIONS(13309), [aux_sym_id_directive_token3] = ACTIONS(13309), [aux_sym_id_directive_token4] = ACTIONS(13307), [aux_sym_zero_directive_token1] = ACTIONS(13309), [aux_sym_zero_directive_token2] = ACTIONS(13309), [aux_sym_zero_directive_token3] = ACTIONS(13309), [aux_sym_zero_directive_token4] = ACTIONS(13309), [aux_sym_zero_directive_token5] = ACTIONS(13309), [aux_sym_zero_directive_token6] = ACTIONS(13309), [aux_sym_zero_directive_token7] = ACTIONS(13309), [aux_sym_zero_directive_token8] = ACTIONS(13309), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13309), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13309), [aux_sym_unconnected_drive_token1] = ACTIONS(13309), [aux_sym_line_compiler_directive_token1] = ACTIONS(13309), [aux_sym_begin_keywords_token1] = ACTIONS(13309), [anon_sym_SEMI] = ACTIONS(13309), [anon_sym_extern] = ACTIONS(13307), [anon_sym_virtual] = ACTIONS(13307), [anon_sym_class] = ACTIONS(13307), [anon_sym_endclass] = ACTIONS(13307), [anon_sym_pure] = ACTIONS(13307), [anon_sym_type] = ACTIONS(13307), [anon_sym_rand] = ACTIONS(13307), [anon_sym_const] = ACTIONS(13307), [anon_sym_function] = ACTIONS(13307), [anon_sym_static] = ACTIONS(13307), [anon_sym_protected] = ACTIONS(13307), [anon_sym_local] = ACTIONS(13307), [anon_sym_randc] = ACTIONS(13307), [anon_sym_constraint] = ACTIONS(13307), [anon_sym_LBRACK] = ACTIONS(13309), [anon_sym_localparam] = ACTIONS(13307), [anon_sym_parameter] = ACTIONS(13307), [anon_sym_var] = ACTIONS(13307), [anon_sym_import] = ACTIONS(13307), [anon_sym_typedef] = ACTIONS(13307), [anon_sym_enum] = ACTIONS(13307), [anon_sym_struct] = ACTIONS(13307), [anon_sym_union] = ACTIONS(13307), [anon_sym_nettype] = ACTIONS(13307), [anon_sym_automatic] = ACTIONS(13307), [anon_sym_string] = ACTIONS(13307), [anon_sym_chandle] = ACTIONS(13307), [anon_sym_event] = ACTIONS(13307), [anon_sym_byte] = ACTIONS(13307), [anon_sym_shortint] = ACTIONS(13307), [anon_sym_int] = ACTIONS(13307), [anon_sym_longint] = ACTIONS(13307), [anon_sym_integer] = ACTIONS(13307), [anon_sym_time] = ACTIONS(13307), [anon_sym_bit] = ACTIONS(13307), [anon_sym_logic] = ACTIONS(13307), [anon_sym_reg] = ACTIONS(13307), [anon_sym_shortreal] = ACTIONS(13307), [anon_sym_real] = ACTIONS(13307), [anon_sym_realtime] = ACTIONS(13307), [anon_sym_signed] = ACTIONS(13307), [anon_sym_unsigned] = ACTIONS(13307), [anon_sym_task] = ACTIONS(13307), [anon_sym_covergroup] = ACTIONS(13307), [anon_sym_LPAREN_STAR] = ACTIONS(13309), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13309), [anon_sym_DOLLARunit] = ACTIONS(13309), }, [6097] = { [sym_simple_identifier] = ACTIONS(13311), [aux_sym_include_compiler_directive_token1] = ACTIONS(13313), [aux_sym_text_macro_definition_token1] = ACTIONS(13313), [anon_sym_BQUOTE] = ACTIONS(13311), [aux_sym_id_directive_token1] = ACTIONS(13313), [aux_sym_id_directive_token2] = ACTIONS(13313), [aux_sym_id_directive_token3] = ACTIONS(13313), [aux_sym_id_directive_token4] = ACTIONS(13311), [aux_sym_zero_directive_token1] = ACTIONS(13313), [aux_sym_zero_directive_token2] = ACTIONS(13313), [aux_sym_zero_directive_token3] = ACTIONS(13313), [aux_sym_zero_directive_token4] = ACTIONS(13313), [aux_sym_zero_directive_token5] = ACTIONS(13313), [aux_sym_zero_directive_token6] = ACTIONS(13313), [aux_sym_zero_directive_token7] = ACTIONS(13313), [aux_sym_zero_directive_token8] = ACTIONS(13313), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13313), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13313), [aux_sym_unconnected_drive_token1] = ACTIONS(13313), [aux_sym_line_compiler_directive_token1] = ACTIONS(13313), [aux_sym_begin_keywords_token1] = ACTIONS(13313), [anon_sym_SEMI] = ACTIONS(13313), [anon_sym_extern] = ACTIONS(13311), [anon_sym_virtual] = ACTIONS(13311), [anon_sym_class] = ACTIONS(13311), [anon_sym_endclass] = ACTIONS(13311), [anon_sym_pure] = ACTIONS(13311), [anon_sym_type] = ACTIONS(13311), [anon_sym_rand] = ACTIONS(13311), [anon_sym_const] = ACTIONS(13311), [anon_sym_function] = ACTIONS(13311), [anon_sym_static] = ACTIONS(13311), [anon_sym_protected] = ACTIONS(13311), [anon_sym_local] = ACTIONS(13311), [anon_sym_randc] = ACTIONS(13311), [anon_sym_constraint] = ACTIONS(13311), [anon_sym_LBRACK] = ACTIONS(13313), [anon_sym_localparam] = ACTIONS(13311), [anon_sym_parameter] = ACTIONS(13311), [anon_sym_var] = ACTIONS(13311), [anon_sym_import] = ACTIONS(13311), [anon_sym_typedef] = ACTIONS(13311), [anon_sym_enum] = ACTIONS(13311), [anon_sym_struct] = ACTIONS(13311), [anon_sym_union] = ACTIONS(13311), [anon_sym_nettype] = ACTIONS(13311), [anon_sym_automatic] = ACTIONS(13311), [anon_sym_string] = ACTIONS(13311), [anon_sym_chandle] = ACTIONS(13311), [anon_sym_event] = ACTIONS(13311), [anon_sym_byte] = ACTIONS(13311), [anon_sym_shortint] = ACTIONS(13311), [anon_sym_int] = ACTIONS(13311), [anon_sym_longint] = ACTIONS(13311), [anon_sym_integer] = ACTIONS(13311), [anon_sym_time] = ACTIONS(13311), [anon_sym_bit] = ACTIONS(13311), [anon_sym_logic] = ACTIONS(13311), [anon_sym_reg] = ACTIONS(13311), [anon_sym_shortreal] = ACTIONS(13311), [anon_sym_real] = ACTIONS(13311), [anon_sym_realtime] = ACTIONS(13311), [anon_sym_signed] = ACTIONS(13311), [anon_sym_unsigned] = ACTIONS(13311), [anon_sym_task] = ACTIONS(13311), [anon_sym_covergroup] = ACTIONS(13311), [anon_sym_LPAREN_STAR] = ACTIONS(13313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13313), [anon_sym_DOLLARunit] = ACTIONS(13313), }, [6098] = { [sym_simple_identifier] = ACTIONS(13315), [aux_sym_include_compiler_directive_token1] = ACTIONS(13317), [aux_sym_text_macro_definition_token1] = ACTIONS(13317), [anon_sym_BQUOTE] = ACTIONS(13315), [aux_sym_id_directive_token1] = ACTIONS(13317), [aux_sym_id_directive_token2] = ACTIONS(13317), [aux_sym_id_directive_token3] = ACTIONS(13317), [aux_sym_id_directive_token4] = ACTIONS(13315), [aux_sym_zero_directive_token1] = ACTIONS(13317), [aux_sym_zero_directive_token2] = ACTIONS(13317), [aux_sym_zero_directive_token3] = ACTIONS(13317), [aux_sym_zero_directive_token4] = ACTIONS(13317), [aux_sym_zero_directive_token5] = ACTIONS(13317), [aux_sym_zero_directive_token6] = ACTIONS(13317), [aux_sym_zero_directive_token7] = ACTIONS(13317), [aux_sym_zero_directive_token8] = ACTIONS(13317), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13317), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13317), [aux_sym_unconnected_drive_token1] = ACTIONS(13317), [aux_sym_line_compiler_directive_token1] = ACTIONS(13317), [aux_sym_begin_keywords_token1] = ACTIONS(13317), [anon_sym_SEMI] = ACTIONS(13317), [anon_sym_extern] = ACTIONS(13315), [anon_sym_virtual] = ACTIONS(13315), [anon_sym_class] = ACTIONS(13315), [anon_sym_endclass] = ACTIONS(13315), [anon_sym_pure] = ACTIONS(13315), [anon_sym_type] = ACTIONS(13315), [anon_sym_rand] = ACTIONS(13315), [anon_sym_const] = ACTIONS(13315), [anon_sym_function] = ACTIONS(13315), [anon_sym_static] = ACTIONS(13315), [anon_sym_protected] = ACTIONS(13315), [anon_sym_local] = ACTIONS(13315), [anon_sym_randc] = ACTIONS(13315), [anon_sym_constraint] = ACTIONS(13315), [anon_sym_LBRACK] = ACTIONS(13317), [anon_sym_localparam] = ACTIONS(13315), [anon_sym_parameter] = ACTIONS(13315), [anon_sym_var] = ACTIONS(13315), [anon_sym_import] = ACTIONS(13315), [anon_sym_typedef] = ACTIONS(13315), [anon_sym_enum] = ACTIONS(13315), [anon_sym_struct] = ACTIONS(13315), [anon_sym_union] = ACTIONS(13315), [anon_sym_nettype] = ACTIONS(13315), [anon_sym_automatic] = ACTIONS(13315), [anon_sym_string] = ACTIONS(13315), [anon_sym_chandle] = ACTIONS(13315), [anon_sym_event] = ACTIONS(13315), [anon_sym_byte] = ACTIONS(13315), [anon_sym_shortint] = ACTIONS(13315), [anon_sym_int] = ACTIONS(13315), [anon_sym_longint] = ACTIONS(13315), [anon_sym_integer] = ACTIONS(13315), [anon_sym_time] = ACTIONS(13315), [anon_sym_bit] = ACTIONS(13315), [anon_sym_logic] = ACTIONS(13315), [anon_sym_reg] = ACTIONS(13315), [anon_sym_shortreal] = ACTIONS(13315), [anon_sym_real] = ACTIONS(13315), [anon_sym_realtime] = ACTIONS(13315), [anon_sym_signed] = ACTIONS(13315), [anon_sym_unsigned] = ACTIONS(13315), [anon_sym_task] = ACTIONS(13315), [anon_sym_covergroup] = ACTIONS(13315), [anon_sym_LPAREN_STAR] = ACTIONS(13317), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13317), [anon_sym_DOLLARunit] = ACTIONS(13317), }, [6099] = { [sym_simple_identifier] = ACTIONS(13319), [aux_sym_include_compiler_directive_token1] = ACTIONS(13321), [aux_sym_text_macro_definition_token1] = ACTIONS(13321), [anon_sym_BQUOTE] = ACTIONS(13319), [aux_sym_id_directive_token1] = ACTIONS(13321), [aux_sym_id_directive_token2] = ACTIONS(13321), [aux_sym_id_directive_token3] = ACTIONS(13321), [aux_sym_id_directive_token4] = ACTIONS(13319), [aux_sym_zero_directive_token1] = ACTIONS(13321), [aux_sym_zero_directive_token2] = ACTIONS(13321), [aux_sym_zero_directive_token3] = ACTIONS(13321), [aux_sym_zero_directive_token4] = ACTIONS(13321), [aux_sym_zero_directive_token5] = ACTIONS(13321), [aux_sym_zero_directive_token6] = ACTIONS(13321), [aux_sym_zero_directive_token7] = ACTIONS(13321), [aux_sym_zero_directive_token8] = ACTIONS(13321), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13321), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13321), [aux_sym_unconnected_drive_token1] = ACTIONS(13321), [aux_sym_line_compiler_directive_token1] = ACTIONS(13321), [aux_sym_begin_keywords_token1] = ACTIONS(13321), [anon_sym_SEMI] = ACTIONS(13321), [anon_sym_extern] = ACTIONS(13319), [anon_sym_virtual] = ACTIONS(13319), [anon_sym_class] = ACTIONS(13319), [anon_sym_endclass] = ACTIONS(13319), [anon_sym_pure] = ACTIONS(13319), [anon_sym_type] = ACTIONS(13319), [anon_sym_rand] = ACTIONS(13319), [anon_sym_const] = ACTIONS(13319), [anon_sym_function] = ACTIONS(13319), [anon_sym_static] = ACTIONS(13319), [anon_sym_protected] = ACTIONS(13319), [anon_sym_local] = ACTIONS(13319), [anon_sym_randc] = ACTIONS(13319), [anon_sym_constraint] = ACTIONS(13319), [anon_sym_LBRACK] = ACTIONS(13321), [anon_sym_localparam] = ACTIONS(13319), [anon_sym_parameter] = ACTIONS(13319), [anon_sym_var] = ACTIONS(13319), [anon_sym_import] = ACTIONS(13319), [anon_sym_typedef] = ACTIONS(13319), [anon_sym_enum] = ACTIONS(13319), [anon_sym_struct] = ACTIONS(13319), [anon_sym_union] = ACTIONS(13319), [anon_sym_nettype] = ACTIONS(13319), [anon_sym_automatic] = ACTIONS(13319), [anon_sym_string] = ACTIONS(13319), [anon_sym_chandle] = ACTIONS(13319), [anon_sym_event] = ACTIONS(13319), [anon_sym_byte] = ACTIONS(13319), [anon_sym_shortint] = ACTIONS(13319), [anon_sym_int] = ACTIONS(13319), [anon_sym_longint] = ACTIONS(13319), [anon_sym_integer] = ACTIONS(13319), [anon_sym_time] = ACTIONS(13319), [anon_sym_bit] = ACTIONS(13319), [anon_sym_logic] = ACTIONS(13319), [anon_sym_reg] = ACTIONS(13319), [anon_sym_shortreal] = ACTIONS(13319), [anon_sym_real] = ACTIONS(13319), [anon_sym_realtime] = ACTIONS(13319), [anon_sym_signed] = ACTIONS(13319), [anon_sym_unsigned] = ACTIONS(13319), [anon_sym_task] = ACTIONS(13319), [anon_sym_covergroup] = ACTIONS(13319), [anon_sym_LPAREN_STAR] = ACTIONS(13321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13321), [anon_sym_DOLLARunit] = ACTIONS(13321), }, [6100] = { [sym_simple_identifier] = ACTIONS(13323), [aux_sym_include_compiler_directive_token1] = ACTIONS(13325), [aux_sym_text_macro_definition_token1] = ACTIONS(13325), [anon_sym_BQUOTE] = ACTIONS(13323), [aux_sym_id_directive_token1] = ACTIONS(13325), [aux_sym_id_directive_token2] = ACTIONS(13325), [aux_sym_id_directive_token3] = ACTIONS(13325), [aux_sym_id_directive_token4] = ACTIONS(13323), [aux_sym_zero_directive_token1] = ACTIONS(13325), [aux_sym_zero_directive_token2] = ACTIONS(13325), [aux_sym_zero_directive_token3] = ACTIONS(13325), [aux_sym_zero_directive_token4] = ACTIONS(13325), [aux_sym_zero_directive_token5] = ACTIONS(13325), [aux_sym_zero_directive_token6] = ACTIONS(13325), [aux_sym_zero_directive_token7] = ACTIONS(13325), [aux_sym_zero_directive_token8] = ACTIONS(13325), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13325), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13325), [aux_sym_unconnected_drive_token1] = ACTIONS(13325), [aux_sym_line_compiler_directive_token1] = ACTIONS(13325), [aux_sym_begin_keywords_token1] = ACTIONS(13325), [anon_sym_SEMI] = ACTIONS(13325), [anon_sym_extern] = ACTIONS(13323), [anon_sym_virtual] = ACTIONS(13323), [anon_sym_class] = ACTIONS(13323), [anon_sym_endclass] = ACTIONS(13323), [anon_sym_pure] = ACTIONS(13323), [anon_sym_type] = ACTIONS(13323), [anon_sym_rand] = ACTIONS(13323), [anon_sym_const] = ACTIONS(13323), [anon_sym_function] = ACTIONS(13323), [anon_sym_static] = ACTIONS(13323), [anon_sym_protected] = ACTIONS(13323), [anon_sym_local] = ACTIONS(13323), [anon_sym_randc] = ACTIONS(13323), [anon_sym_constraint] = ACTIONS(13323), [anon_sym_LBRACK] = ACTIONS(13325), [anon_sym_localparam] = ACTIONS(13323), [anon_sym_parameter] = ACTIONS(13323), [anon_sym_var] = ACTIONS(13323), [anon_sym_import] = ACTIONS(13323), [anon_sym_typedef] = ACTIONS(13323), [anon_sym_enum] = ACTIONS(13323), [anon_sym_struct] = ACTIONS(13323), [anon_sym_union] = ACTIONS(13323), [anon_sym_nettype] = ACTIONS(13323), [anon_sym_automatic] = ACTIONS(13323), [anon_sym_string] = ACTIONS(13323), [anon_sym_chandle] = ACTIONS(13323), [anon_sym_event] = ACTIONS(13323), [anon_sym_byte] = ACTIONS(13323), [anon_sym_shortint] = ACTIONS(13323), [anon_sym_int] = ACTIONS(13323), [anon_sym_longint] = ACTIONS(13323), [anon_sym_integer] = ACTIONS(13323), [anon_sym_time] = ACTIONS(13323), [anon_sym_bit] = ACTIONS(13323), [anon_sym_logic] = ACTIONS(13323), [anon_sym_reg] = ACTIONS(13323), [anon_sym_shortreal] = ACTIONS(13323), [anon_sym_real] = ACTIONS(13323), [anon_sym_realtime] = ACTIONS(13323), [anon_sym_signed] = ACTIONS(13323), [anon_sym_unsigned] = ACTIONS(13323), [anon_sym_task] = ACTIONS(13323), [anon_sym_covergroup] = ACTIONS(13323), [anon_sym_LPAREN_STAR] = ACTIONS(13325), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13325), [anon_sym_DOLLARunit] = ACTIONS(13325), }, [6101] = { [sym_simple_identifier] = ACTIONS(13327), [aux_sym_include_compiler_directive_token1] = ACTIONS(13329), [aux_sym_text_macro_definition_token1] = ACTIONS(13329), [anon_sym_BQUOTE] = ACTIONS(13327), [aux_sym_id_directive_token1] = ACTIONS(13329), [aux_sym_id_directive_token2] = ACTIONS(13329), [aux_sym_id_directive_token3] = ACTIONS(13329), [aux_sym_id_directive_token4] = ACTIONS(13327), [aux_sym_zero_directive_token1] = ACTIONS(13329), [aux_sym_zero_directive_token2] = ACTIONS(13329), [aux_sym_zero_directive_token3] = ACTIONS(13329), [aux_sym_zero_directive_token4] = ACTIONS(13329), [aux_sym_zero_directive_token5] = ACTIONS(13329), [aux_sym_zero_directive_token6] = ACTIONS(13329), [aux_sym_zero_directive_token7] = ACTIONS(13329), [aux_sym_zero_directive_token8] = ACTIONS(13329), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13329), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13329), [aux_sym_unconnected_drive_token1] = ACTIONS(13329), [aux_sym_line_compiler_directive_token1] = ACTIONS(13329), [aux_sym_begin_keywords_token1] = ACTIONS(13329), [anon_sym_SEMI] = ACTIONS(13329), [anon_sym_extern] = ACTIONS(13327), [anon_sym_virtual] = ACTIONS(13327), [anon_sym_class] = ACTIONS(13327), [anon_sym_endclass] = ACTIONS(13327), [anon_sym_pure] = ACTIONS(13327), [anon_sym_type] = ACTIONS(13327), [anon_sym_rand] = ACTIONS(13327), [anon_sym_const] = ACTIONS(13327), [anon_sym_function] = ACTIONS(13327), [anon_sym_static] = ACTIONS(13327), [anon_sym_protected] = ACTIONS(13327), [anon_sym_local] = ACTIONS(13327), [anon_sym_randc] = ACTIONS(13327), [anon_sym_constraint] = ACTIONS(13327), [anon_sym_LBRACK] = ACTIONS(13329), [anon_sym_localparam] = ACTIONS(13327), [anon_sym_parameter] = ACTIONS(13327), [anon_sym_var] = ACTIONS(13327), [anon_sym_import] = ACTIONS(13327), [anon_sym_typedef] = ACTIONS(13327), [anon_sym_enum] = ACTIONS(13327), [anon_sym_struct] = ACTIONS(13327), [anon_sym_union] = ACTIONS(13327), [anon_sym_nettype] = ACTIONS(13327), [anon_sym_automatic] = ACTIONS(13327), [anon_sym_string] = ACTIONS(13327), [anon_sym_chandle] = ACTIONS(13327), [anon_sym_event] = ACTIONS(13327), [anon_sym_byte] = ACTIONS(13327), [anon_sym_shortint] = ACTIONS(13327), [anon_sym_int] = ACTIONS(13327), [anon_sym_longint] = ACTIONS(13327), [anon_sym_integer] = ACTIONS(13327), [anon_sym_time] = ACTIONS(13327), [anon_sym_bit] = ACTIONS(13327), [anon_sym_logic] = ACTIONS(13327), [anon_sym_reg] = ACTIONS(13327), [anon_sym_shortreal] = ACTIONS(13327), [anon_sym_real] = ACTIONS(13327), [anon_sym_realtime] = ACTIONS(13327), [anon_sym_signed] = ACTIONS(13327), [anon_sym_unsigned] = ACTIONS(13327), [anon_sym_task] = ACTIONS(13327), [anon_sym_covergroup] = ACTIONS(13327), [anon_sym_LPAREN_STAR] = ACTIONS(13329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13329), [anon_sym_DOLLARunit] = ACTIONS(13329), }, [6102] = { [sym_simple_identifier] = ACTIONS(13331), [aux_sym_include_compiler_directive_token1] = ACTIONS(13333), [aux_sym_text_macro_definition_token1] = ACTIONS(13333), [anon_sym_BQUOTE] = ACTIONS(13331), [aux_sym_id_directive_token1] = ACTIONS(13333), [aux_sym_id_directive_token2] = ACTIONS(13333), [aux_sym_id_directive_token3] = ACTIONS(13333), [aux_sym_id_directive_token4] = ACTIONS(13331), [aux_sym_zero_directive_token1] = ACTIONS(13333), [aux_sym_zero_directive_token2] = ACTIONS(13333), [aux_sym_zero_directive_token3] = ACTIONS(13333), [aux_sym_zero_directive_token4] = ACTIONS(13333), [aux_sym_zero_directive_token5] = ACTIONS(13333), [aux_sym_zero_directive_token6] = ACTIONS(13333), [aux_sym_zero_directive_token7] = ACTIONS(13333), [aux_sym_zero_directive_token8] = ACTIONS(13333), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13333), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13333), [aux_sym_unconnected_drive_token1] = ACTIONS(13333), [aux_sym_line_compiler_directive_token1] = ACTIONS(13333), [aux_sym_begin_keywords_token1] = ACTIONS(13333), [anon_sym_SEMI] = ACTIONS(13333), [anon_sym_extern] = ACTIONS(13331), [anon_sym_virtual] = ACTIONS(13331), [anon_sym_class] = ACTIONS(13331), [anon_sym_endclass] = ACTIONS(13331), [anon_sym_pure] = ACTIONS(13331), [anon_sym_type] = ACTIONS(13331), [anon_sym_rand] = ACTIONS(13331), [anon_sym_const] = ACTIONS(13331), [anon_sym_function] = ACTIONS(13331), [anon_sym_static] = ACTIONS(13331), [anon_sym_protected] = ACTIONS(13331), [anon_sym_local] = ACTIONS(13331), [anon_sym_randc] = ACTIONS(13331), [anon_sym_constraint] = ACTIONS(13331), [anon_sym_LBRACK] = ACTIONS(13333), [anon_sym_localparam] = ACTIONS(13331), [anon_sym_parameter] = ACTIONS(13331), [anon_sym_var] = ACTIONS(13331), [anon_sym_import] = ACTIONS(13331), [anon_sym_typedef] = ACTIONS(13331), [anon_sym_enum] = ACTIONS(13331), [anon_sym_struct] = ACTIONS(13331), [anon_sym_union] = ACTIONS(13331), [anon_sym_nettype] = ACTIONS(13331), [anon_sym_automatic] = ACTIONS(13331), [anon_sym_string] = ACTIONS(13331), [anon_sym_chandle] = ACTIONS(13331), [anon_sym_event] = ACTIONS(13331), [anon_sym_byte] = ACTIONS(13331), [anon_sym_shortint] = ACTIONS(13331), [anon_sym_int] = ACTIONS(13331), [anon_sym_longint] = ACTIONS(13331), [anon_sym_integer] = ACTIONS(13331), [anon_sym_time] = ACTIONS(13331), [anon_sym_bit] = ACTIONS(13331), [anon_sym_logic] = ACTIONS(13331), [anon_sym_reg] = ACTIONS(13331), [anon_sym_shortreal] = ACTIONS(13331), [anon_sym_real] = ACTIONS(13331), [anon_sym_realtime] = ACTIONS(13331), [anon_sym_signed] = ACTIONS(13331), [anon_sym_unsigned] = ACTIONS(13331), [anon_sym_task] = ACTIONS(13331), [anon_sym_covergroup] = ACTIONS(13331), [anon_sym_LPAREN_STAR] = ACTIONS(13333), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13333), [anon_sym_DOLLARunit] = ACTIONS(13333), }, [6103] = { [sym_simple_identifier] = ACTIONS(13335), [aux_sym_include_compiler_directive_token1] = ACTIONS(13337), [aux_sym_text_macro_definition_token1] = ACTIONS(13337), [anon_sym_BQUOTE] = ACTIONS(13335), [aux_sym_id_directive_token1] = ACTIONS(13337), [aux_sym_id_directive_token2] = ACTIONS(13337), [aux_sym_id_directive_token3] = ACTIONS(13337), [aux_sym_id_directive_token4] = ACTIONS(13335), [aux_sym_zero_directive_token1] = ACTIONS(13337), [aux_sym_zero_directive_token2] = ACTIONS(13337), [aux_sym_zero_directive_token3] = ACTIONS(13337), [aux_sym_zero_directive_token4] = ACTIONS(13337), [aux_sym_zero_directive_token5] = ACTIONS(13337), [aux_sym_zero_directive_token6] = ACTIONS(13337), [aux_sym_zero_directive_token7] = ACTIONS(13337), [aux_sym_zero_directive_token8] = ACTIONS(13337), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13337), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13337), [aux_sym_unconnected_drive_token1] = ACTIONS(13337), [aux_sym_line_compiler_directive_token1] = ACTIONS(13337), [aux_sym_begin_keywords_token1] = ACTIONS(13337), [anon_sym_SEMI] = ACTIONS(13337), [anon_sym_extern] = ACTIONS(13335), [anon_sym_virtual] = ACTIONS(13335), [anon_sym_class] = ACTIONS(13335), [anon_sym_endclass] = ACTIONS(13335), [anon_sym_pure] = ACTIONS(13335), [anon_sym_type] = ACTIONS(13335), [anon_sym_rand] = ACTIONS(13335), [anon_sym_const] = ACTIONS(13335), [anon_sym_function] = ACTIONS(13335), [anon_sym_static] = ACTIONS(13335), [anon_sym_protected] = ACTIONS(13335), [anon_sym_local] = ACTIONS(13335), [anon_sym_randc] = ACTIONS(13335), [anon_sym_constraint] = ACTIONS(13335), [anon_sym_LBRACK] = ACTIONS(13337), [anon_sym_localparam] = ACTIONS(13335), [anon_sym_parameter] = ACTIONS(13335), [anon_sym_var] = ACTIONS(13335), [anon_sym_import] = ACTIONS(13335), [anon_sym_typedef] = ACTIONS(13335), [anon_sym_enum] = ACTIONS(13335), [anon_sym_struct] = ACTIONS(13335), [anon_sym_union] = ACTIONS(13335), [anon_sym_nettype] = ACTIONS(13335), [anon_sym_automatic] = ACTIONS(13335), [anon_sym_string] = ACTIONS(13335), [anon_sym_chandle] = ACTIONS(13335), [anon_sym_event] = ACTIONS(13335), [anon_sym_byte] = ACTIONS(13335), [anon_sym_shortint] = ACTIONS(13335), [anon_sym_int] = ACTIONS(13335), [anon_sym_longint] = ACTIONS(13335), [anon_sym_integer] = ACTIONS(13335), [anon_sym_time] = ACTIONS(13335), [anon_sym_bit] = ACTIONS(13335), [anon_sym_logic] = ACTIONS(13335), [anon_sym_reg] = ACTIONS(13335), [anon_sym_shortreal] = ACTIONS(13335), [anon_sym_real] = ACTIONS(13335), [anon_sym_realtime] = ACTIONS(13335), [anon_sym_signed] = ACTIONS(13335), [anon_sym_unsigned] = ACTIONS(13335), [anon_sym_task] = ACTIONS(13335), [anon_sym_covergroup] = ACTIONS(13335), [anon_sym_LPAREN_STAR] = ACTIONS(13337), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13337), [anon_sym_DOLLARunit] = ACTIONS(13337), }, [6104] = { [sym_simple_identifier] = ACTIONS(5336), [aux_sym_include_compiler_directive_token1] = ACTIONS(5334), [aux_sym_text_macro_definition_token1] = ACTIONS(5334), [anon_sym_BQUOTE] = ACTIONS(5336), [aux_sym_id_directive_token1] = ACTIONS(5334), [aux_sym_id_directive_token2] = ACTIONS(5334), [aux_sym_id_directive_token3] = ACTIONS(5334), [aux_sym_id_directive_token4] = ACTIONS(5336), [aux_sym_zero_directive_token1] = ACTIONS(5334), [aux_sym_zero_directive_token2] = ACTIONS(5334), [aux_sym_zero_directive_token3] = ACTIONS(5334), [aux_sym_zero_directive_token4] = ACTIONS(5334), [aux_sym_zero_directive_token5] = ACTIONS(5334), [aux_sym_zero_directive_token6] = ACTIONS(5334), [aux_sym_zero_directive_token7] = ACTIONS(5334), [aux_sym_zero_directive_token8] = ACTIONS(5334), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5334), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5334), [aux_sym_unconnected_drive_token1] = ACTIONS(5334), [aux_sym_line_compiler_directive_token1] = ACTIONS(5334), [aux_sym_begin_keywords_token1] = ACTIONS(5334), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_extern] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_class] = ACTIONS(5336), [anon_sym_endclass] = ACTIONS(5336), [anon_sym_pure] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_rand] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_protected] = ACTIONS(5336), [anon_sym_local] = ACTIONS(5336), [anon_sym_randc] = ACTIONS(5336), [anon_sym_constraint] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_localparam] = ACTIONS(5336), [anon_sym_parameter] = ACTIONS(5336), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_task] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [6105] = { [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_EQ] = ACTIONS(11725), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11665), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_EQ_GT] = ACTIONS(11667), [anon_sym_LBRACKu2013_GT] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_PLUS_EQ] = ACTIONS(11672), [anon_sym_DASH_EQ] = ACTIONS(11672), [anon_sym_STAR_EQ] = ACTIONS(11672), [anon_sym_SLASH_EQ] = ACTIONS(11672), [anon_sym_PERCENT_EQ] = ACTIONS(11672), [anon_sym_AMP_EQ] = ACTIONS(11672), [anon_sym_PIPE_EQ] = ACTIONS(11672), [anon_sym_CARET_EQ] = ACTIONS(11672), [anon_sym_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_EQ] = ACTIONS(11672), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11672), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT_LT] = ACTIONS(11665), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), }, [6106] = { [sym_simple_identifier] = ACTIONS(5340), [aux_sym_include_compiler_directive_token1] = ACTIONS(5338), [aux_sym_text_macro_definition_token1] = ACTIONS(5338), [anon_sym_BQUOTE] = ACTIONS(5340), [aux_sym_id_directive_token1] = ACTIONS(5338), [aux_sym_id_directive_token2] = ACTIONS(5338), [aux_sym_id_directive_token3] = ACTIONS(5338), [aux_sym_id_directive_token4] = ACTIONS(5340), [aux_sym_zero_directive_token1] = ACTIONS(5338), [aux_sym_zero_directive_token2] = ACTIONS(5338), [aux_sym_zero_directive_token3] = ACTIONS(5338), [aux_sym_zero_directive_token4] = ACTIONS(5338), [aux_sym_zero_directive_token5] = ACTIONS(5338), [aux_sym_zero_directive_token6] = ACTIONS(5338), [aux_sym_zero_directive_token7] = ACTIONS(5338), [aux_sym_zero_directive_token8] = ACTIONS(5338), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5338), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5338), [aux_sym_unconnected_drive_token1] = ACTIONS(5338), [aux_sym_line_compiler_directive_token1] = ACTIONS(5338), [aux_sym_begin_keywords_token1] = ACTIONS(5338), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_extern] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_class] = ACTIONS(5340), [anon_sym_endclass] = ACTIONS(5340), [anon_sym_pure] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_rand] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_protected] = ACTIONS(5340), [anon_sym_local] = ACTIONS(5340), [anon_sym_randc] = ACTIONS(5340), [anon_sym_constraint] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_localparam] = ACTIONS(5340), [anon_sym_parameter] = ACTIONS(5340), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_task] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [6107] = { [sym_simple_identifier] = ACTIONS(4200), [aux_sym_include_compiler_directive_token1] = ACTIONS(4198), [aux_sym_text_macro_definition_token1] = ACTIONS(4198), [anon_sym_BQUOTE] = ACTIONS(4200), [aux_sym_id_directive_token1] = ACTIONS(4198), [aux_sym_id_directive_token2] = ACTIONS(4198), [aux_sym_id_directive_token3] = ACTIONS(4198), [aux_sym_id_directive_token4] = ACTIONS(4200), [aux_sym_zero_directive_token1] = ACTIONS(4198), [aux_sym_zero_directive_token2] = ACTIONS(4198), [aux_sym_zero_directive_token3] = ACTIONS(4198), [aux_sym_zero_directive_token4] = ACTIONS(4198), [aux_sym_zero_directive_token5] = ACTIONS(4198), [aux_sym_zero_directive_token6] = ACTIONS(4198), [aux_sym_zero_directive_token7] = ACTIONS(4198), [aux_sym_zero_directive_token8] = ACTIONS(4198), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4198), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4198), [aux_sym_unconnected_drive_token1] = ACTIONS(4198), [aux_sym_line_compiler_directive_token1] = ACTIONS(4198), [aux_sym_begin_keywords_token1] = ACTIONS(4198), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_extern] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_class] = ACTIONS(4200), [anon_sym_endclass] = ACTIONS(4200), [anon_sym_pure] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_rand] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_protected] = ACTIONS(4200), [anon_sym_local] = ACTIONS(4200), [anon_sym_randc] = ACTIONS(4200), [anon_sym_constraint] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_localparam] = ACTIONS(4200), [anon_sym_parameter] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_task] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [6108] = { [sym_simple_identifier] = ACTIONS(5344), [aux_sym_include_compiler_directive_token1] = ACTIONS(5342), [aux_sym_text_macro_definition_token1] = ACTIONS(5342), [anon_sym_BQUOTE] = ACTIONS(5344), [aux_sym_id_directive_token1] = ACTIONS(5342), [aux_sym_id_directive_token2] = ACTIONS(5342), [aux_sym_id_directive_token3] = ACTIONS(5342), [aux_sym_id_directive_token4] = ACTIONS(5344), [aux_sym_zero_directive_token1] = ACTIONS(5342), [aux_sym_zero_directive_token2] = ACTIONS(5342), [aux_sym_zero_directive_token3] = ACTIONS(5342), [aux_sym_zero_directive_token4] = ACTIONS(5342), [aux_sym_zero_directive_token5] = ACTIONS(5342), [aux_sym_zero_directive_token6] = ACTIONS(5342), [aux_sym_zero_directive_token7] = ACTIONS(5342), [aux_sym_zero_directive_token8] = ACTIONS(5342), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5342), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5342), [aux_sym_unconnected_drive_token1] = ACTIONS(5342), [aux_sym_line_compiler_directive_token1] = ACTIONS(5342), [aux_sym_begin_keywords_token1] = ACTIONS(5342), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_extern] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_class] = ACTIONS(5344), [anon_sym_endclass] = ACTIONS(5344), [anon_sym_pure] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_rand] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_protected] = ACTIONS(5344), [anon_sym_local] = ACTIONS(5344), [anon_sym_randc] = ACTIONS(5344), [anon_sym_constraint] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_task] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [6109] = { [sym_simple_identifier] = ACTIONS(4138), [aux_sym_include_compiler_directive_token1] = ACTIONS(4136), [aux_sym_text_macro_definition_token1] = ACTIONS(4136), [anon_sym_BQUOTE] = ACTIONS(4138), [aux_sym_id_directive_token1] = ACTIONS(4136), [aux_sym_id_directive_token2] = ACTIONS(4136), [aux_sym_id_directive_token3] = ACTIONS(4136), [aux_sym_id_directive_token4] = ACTIONS(4138), [aux_sym_zero_directive_token1] = ACTIONS(4136), [aux_sym_zero_directive_token2] = ACTIONS(4136), [aux_sym_zero_directive_token3] = ACTIONS(4136), [aux_sym_zero_directive_token4] = ACTIONS(4136), [aux_sym_zero_directive_token5] = ACTIONS(4136), [aux_sym_zero_directive_token6] = ACTIONS(4136), [aux_sym_zero_directive_token7] = ACTIONS(4136), [aux_sym_zero_directive_token8] = ACTIONS(4136), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4136), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4136), [aux_sym_unconnected_drive_token1] = ACTIONS(4136), [aux_sym_line_compiler_directive_token1] = ACTIONS(4136), [aux_sym_begin_keywords_token1] = ACTIONS(4136), [anon_sym_SEMI] = ACTIONS(4136), [anon_sym_extern] = ACTIONS(4138), [anon_sym_virtual] = ACTIONS(4138), [anon_sym_class] = ACTIONS(4138), [anon_sym_endclass] = ACTIONS(4138), [anon_sym_pure] = ACTIONS(4138), [anon_sym_type] = ACTIONS(4138), [anon_sym_rand] = ACTIONS(4138), [anon_sym_const] = ACTIONS(4138), [anon_sym_function] = ACTIONS(4138), [anon_sym_static] = ACTIONS(4138), [anon_sym_protected] = ACTIONS(4138), [anon_sym_local] = ACTIONS(4138), [anon_sym_randc] = ACTIONS(4138), [anon_sym_constraint] = ACTIONS(4138), [anon_sym_LBRACK] = ACTIONS(4136), [anon_sym_localparam] = ACTIONS(4138), [anon_sym_parameter] = ACTIONS(4138), [anon_sym_var] = ACTIONS(4138), [anon_sym_import] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(4138), [anon_sym_enum] = ACTIONS(4138), [anon_sym_struct] = ACTIONS(4138), [anon_sym_union] = ACTIONS(4138), [anon_sym_nettype] = ACTIONS(4138), [anon_sym_automatic] = ACTIONS(4138), [anon_sym_string] = ACTIONS(4138), [anon_sym_chandle] = ACTIONS(4138), [anon_sym_event] = ACTIONS(4138), [anon_sym_byte] = ACTIONS(4138), [anon_sym_shortint] = ACTIONS(4138), [anon_sym_int] = ACTIONS(4138), [anon_sym_longint] = ACTIONS(4138), [anon_sym_integer] = ACTIONS(4138), [anon_sym_time] = ACTIONS(4138), [anon_sym_bit] = ACTIONS(4138), [anon_sym_logic] = ACTIONS(4138), [anon_sym_reg] = ACTIONS(4138), [anon_sym_shortreal] = ACTIONS(4138), [anon_sym_real] = ACTIONS(4138), [anon_sym_realtime] = ACTIONS(4138), [anon_sym_signed] = ACTIONS(4138), [anon_sym_unsigned] = ACTIONS(4138), [anon_sym_task] = ACTIONS(4138), [anon_sym_covergroup] = ACTIONS(4138), [anon_sym_LPAREN_STAR] = ACTIONS(4136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4136), [anon_sym_DOLLARunit] = ACTIONS(4136), }, [6110] = { [sym_simple_identifier] = ACTIONS(4816), [aux_sym_include_compiler_directive_token1] = ACTIONS(4814), [aux_sym_text_macro_definition_token1] = ACTIONS(4814), [anon_sym_BQUOTE] = ACTIONS(4816), [aux_sym_id_directive_token1] = ACTIONS(4814), [aux_sym_id_directive_token2] = ACTIONS(4814), [aux_sym_id_directive_token3] = ACTIONS(4814), [aux_sym_id_directive_token4] = ACTIONS(4816), [aux_sym_zero_directive_token1] = ACTIONS(4814), [aux_sym_zero_directive_token2] = ACTIONS(4814), [aux_sym_zero_directive_token3] = ACTIONS(4814), [aux_sym_zero_directive_token4] = ACTIONS(4814), [aux_sym_zero_directive_token5] = ACTIONS(4814), [aux_sym_zero_directive_token6] = ACTIONS(4814), [aux_sym_zero_directive_token7] = ACTIONS(4814), [aux_sym_zero_directive_token8] = ACTIONS(4814), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4814), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4814), [aux_sym_unconnected_drive_token1] = ACTIONS(4814), [aux_sym_line_compiler_directive_token1] = ACTIONS(4814), [aux_sym_begin_keywords_token1] = ACTIONS(4814), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_extern] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_class] = ACTIONS(4816), [anon_sym_endclass] = ACTIONS(4816), [anon_sym_pure] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_rand] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_protected] = ACTIONS(4816), [anon_sym_local] = ACTIONS(4816), [anon_sym_randc] = ACTIONS(4816), [anon_sym_constraint] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_localparam] = ACTIONS(4816), [anon_sym_parameter] = ACTIONS(4816), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_task] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [6111] = { [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_RPAREN] = ACTIONS(11854), [anon_sym_COMMA] = ACTIONS(11854), [anon_sym_EQ] = ACTIONS(11852), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_COLON] = ACTIONS(11854), [anon_sym_DOT] = ACTIONS(11854), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_PLUS] = ACTIONS(11852), [anon_sym_PLUS_PLUS] = ACTIONS(11854), [anon_sym_STAR_STAR] = ACTIONS(11854), [anon_sym_PERCENT] = ACTIONS(11852), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11854), [anon_sym_GT_EQ] = ACTIONS(11854), [anon_sym_or] = ACTIONS(11854), [anon_sym_and] = ACTIONS(11854), [anon_sym_intersect] = ACTIONS(11854), [anon_sym_throughout] = ACTIONS(11854), [anon_sym_within] = ACTIONS(11854), [anon_sym_POUND_POUND] = ACTIONS(11852), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_STAR] = ACTIONS(11852), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_EQ] = ACTIONS(11854), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11854), [anon_sym_dist] = ACTIONS(11854), [anon_sym_EQ_GT] = ACTIONS(11854), [anon_sym_LBRACKu2013_GT] = ACTIONS(11854), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11854), [anon_sym_matches] = ACTIONS(11854), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_PLUS_EQ] = ACTIONS(11854), [anon_sym_DASH_EQ] = ACTIONS(11854), [anon_sym_STAR_EQ] = ACTIONS(11854), [anon_sym_SLASH_EQ] = ACTIONS(11854), [anon_sym_PERCENT_EQ] = ACTIONS(11854), [anon_sym_AMP_EQ] = ACTIONS(11854), [anon_sym_PIPE_EQ] = ACTIONS(11854), [anon_sym_CARET_EQ] = ACTIONS(11854), [anon_sym_LT_LT_EQ] = ACTIONS(11854), [anon_sym_GT_GT_EQ] = ACTIONS(11854), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11854), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11854), [anon_sym_DASH_GT] = ACTIONS(11854), [anon_sym_AMP_AMP_AMP] = ACTIONS(11854), [anon_sym_inside] = ACTIONS(11854), [anon_sym_EQ_EQ_EQ] = ACTIONS(11854), [anon_sym_BANG_EQ_EQ] = ACTIONS(11854), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11854), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11854), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11854), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11854), [anon_sym_TILDE_CARET] = ACTIONS(11854), [anon_sym_GT_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT_LT] = ACTIONS(11852), [anon_sym_LT_DASH_GT] = ACTIONS(11854), [anon_sym_DASH_DASH] = ACTIONS(11854), [anon_sym_LPAREN_STAR] = ACTIONS(11854), [sym_comment] = ACTIONS(3), }, [6112] = { [anon_sym_LT] = ACTIONS(11877), [anon_sym_GT] = ACTIONS(11877), [anon_sym_RPAREN] = ACTIONS(11879), [anon_sym_COMMA] = ACTIONS(11879), [anon_sym_EQ] = ACTIONS(11877), [anon_sym_SLASH] = ACTIONS(11877), [anon_sym_COLON] = ACTIONS(11879), [anon_sym_DOT] = ACTIONS(11879), [anon_sym_STAR] = ACTIONS(11877), [anon_sym_PLUS] = ACTIONS(11877), [anon_sym_PLUS_PLUS] = ACTIONS(11879), [anon_sym_STAR_STAR] = ACTIONS(11879), [anon_sym_PERCENT] = ACTIONS(11877), [anon_sym_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ] = ACTIONS(11877), [anon_sym_LT_EQ] = ACTIONS(11879), [anon_sym_GT_EQ] = ACTIONS(11879), [anon_sym_or] = ACTIONS(11879), [anon_sym_and] = ACTIONS(11879), [anon_sym_intersect] = ACTIONS(11879), [anon_sym_throughout] = ACTIONS(11879), [anon_sym_within] = ACTIONS(11879), [anon_sym_POUND_POUND] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_STAR] = ACTIONS(11877), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_EQ] = ACTIONS(11879), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11879), [anon_sym_dist] = ACTIONS(11879), [anon_sym_EQ_GT] = ACTIONS(11879), [anon_sym_LBRACKu2013_GT] = ACTIONS(11879), [anon_sym_AMP_AMP] = ACTIONS(11877), [anon_sym_PIPE_PIPE] = ACTIONS(11879), [anon_sym_matches] = ACTIONS(11879), [anon_sym_DASH] = ACTIONS(11877), [anon_sym_PLUS_EQ] = ACTIONS(11879), [anon_sym_DASH_EQ] = ACTIONS(11879), [anon_sym_STAR_EQ] = ACTIONS(11879), [anon_sym_SLASH_EQ] = ACTIONS(11879), [anon_sym_PERCENT_EQ] = ACTIONS(11879), [anon_sym_AMP_EQ] = ACTIONS(11879), [anon_sym_PIPE_EQ] = ACTIONS(11879), [anon_sym_CARET_EQ] = ACTIONS(11879), [anon_sym_LT_LT_EQ] = ACTIONS(11879), [anon_sym_GT_GT_EQ] = ACTIONS(11879), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11879), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11879), [anon_sym_DASH_GT] = ACTIONS(11879), [anon_sym_AMP_AMP_AMP] = ACTIONS(11879), [anon_sym_inside] = ACTIONS(11879), [anon_sym_EQ_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ_EQ] = ACTIONS(11879), [anon_sym_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT] = ACTIONS(11877), [anon_sym_QMARK] = ACTIONS(11879), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11879), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11879), [anon_sym_AMP] = ACTIONS(11877), [anon_sym_PIPE] = ACTIONS(11877), [anon_sym_CARET] = ACTIONS(11877), [anon_sym_CARET_TILDE] = ACTIONS(11879), [anon_sym_TILDE_CARET] = ACTIONS(11879), [anon_sym_GT_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT_LT] = ACTIONS(11877), [anon_sym_LT_DASH_GT] = ACTIONS(11879), [anon_sym_DASH_DASH] = ACTIONS(11879), [anon_sym_LPAREN_STAR] = ACTIONS(11879), [sym_comment] = ACTIONS(3), }, [6113] = { [sym_simple_identifier] = ACTIONS(5270), [aux_sym_include_compiler_directive_token1] = ACTIONS(5268), [aux_sym_text_macro_definition_token1] = ACTIONS(5268), [anon_sym_BQUOTE] = ACTIONS(5270), [aux_sym_id_directive_token1] = ACTIONS(5268), [aux_sym_id_directive_token2] = ACTIONS(5268), [aux_sym_id_directive_token3] = ACTIONS(5268), [aux_sym_id_directive_token4] = ACTIONS(5270), [aux_sym_zero_directive_token1] = ACTIONS(5268), [aux_sym_zero_directive_token2] = ACTIONS(5268), [aux_sym_zero_directive_token3] = ACTIONS(5268), [aux_sym_zero_directive_token4] = ACTIONS(5268), [aux_sym_zero_directive_token5] = ACTIONS(5268), [aux_sym_zero_directive_token6] = ACTIONS(5268), [aux_sym_zero_directive_token7] = ACTIONS(5268), [aux_sym_zero_directive_token8] = ACTIONS(5268), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5268), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5268), [aux_sym_unconnected_drive_token1] = ACTIONS(5268), [aux_sym_line_compiler_directive_token1] = ACTIONS(5268), [aux_sym_begin_keywords_token1] = ACTIONS(5268), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_extern] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_class] = ACTIONS(5270), [anon_sym_endclass] = ACTIONS(5270), [anon_sym_pure] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_rand] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_protected] = ACTIONS(5270), [anon_sym_local] = ACTIONS(5270), [anon_sym_randc] = ACTIONS(5270), [anon_sym_constraint] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_task] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [6114] = { [sym_simple_identifier] = ACTIONS(4460), [aux_sym_include_compiler_directive_token1] = ACTIONS(4458), [aux_sym_text_macro_definition_token1] = ACTIONS(4458), [anon_sym_BQUOTE] = ACTIONS(4460), [aux_sym_id_directive_token1] = ACTIONS(4458), [aux_sym_id_directive_token2] = ACTIONS(4458), [aux_sym_id_directive_token3] = ACTIONS(4458), [aux_sym_id_directive_token4] = ACTIONS(4460), [aux_sym_zero_directive_token1] = ACTIONS(4458), [aux_sym_zero_directive_token2] = ACTIONS(4458), [aux_sym_zero_directive_token3] = ACTIONS(4458), [aux_sym_zero_directive_token4] = ACTIONS(4458), [aux_sym_zero_directive_token5] = ACTIONS(4458), [aux_sym_zero_directive_token6] = ACTIONS(4458), [aux_sym_zero_directive_token7] = ACTIONS(4458), [aux_sym_zero_directive_token8] = ACTIONS(4458), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4458), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4458), [aux_sym_unconnected_drive_token1] = ACTIONS(4458), [aux_sym_line_compiler_directive_token1] = ACTIONS(4458), [aux_sym_begin_keywords_token1] = ACTIONS(4458), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_extern] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_class] = ACTIONS(4460), [anon_sym_endclass] = ACTIONS(4460), [anon_sym_pure] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_rand] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_protected] = ACTIONS(4460), [anon_sym_local] = ACTIONS(4460), [anon_sym_randc] = ACTIONS(4460), [anon_sym_constraint] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_localparam] = ACTIONS(4460), [anon_sym_parameter] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_task] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [6115] = { [sym_list_of_arguments_parent] = STATE(6734), [sym_attribute_instance] = STATE(6125), [aux_sym__description_repeat1] = STATE(6125), [anon_sym_LT] = ACTIONS(11931), [anon_sym_GT] = ACTIONS(11931), [anon_sym_LPAREN] = ACTIONS(13112), [anon_sym_RPAREN] = ACTIONS(11933), [anon_sym_COMMA] = ACTIONS(11933), [anon_sym_SLASH] = ACTIONS(11931), [anon_sym_SEMI] = ACTIONS(11933), [anon_sym_COLON] = ACTIONS(11933), [anon_sym_DOT] = ACTIONS(11933), [anon_sym_iff] = ACTIONS(11933), [anon_sym_else] = ACTIONS(11933), [anon_sym_STAR] = ACTIONS(11931), [anon_sym_PLUS] = ACTIONS(11933), [anon_sym_STAR_STAR] = ACTIONS(11933), [anon_sym_PERCENT] = ACTIONS(11933), [anon_sym_EQ_EQ] = ACTIONS(11931), [anon_sym_BANG_EQ] = ACTIONS(11931), [anon_sym_LT_EQ] = ACTIONS(11933), [anon_sym_GT_EQ] = ACTIONS(11933), [anon_sym_endproperty] = ACTIONS(11933), [anon_sym_or] = ACTIONS(11933), [anon_sym_and] = ACTIONS(11933), [anon_sym_PIPE_DASH_GT] = ACTIONS(11933), [anon_sym_PIPE_EQ_GT] = ACTIONS(11933), [anon_sym_POUND_DASH_POUND] = ACTIONS(11933), [anon_sym_POUND_EQ_POUND] = ACTIONS(11933), [anon_sym_until] = ACTIONS(11931), [anon_sym_s_until] = ACTIONS(11931), [anon_sym_until_with] = ACTIONS(11933), [anon_sym_s_until_with] = ACTIONS(11933), [anon_sym_implies] = ACTIONS(11933), [anon_sym_intersect] = ACTIONS(11933), [anon_sym_throughout] = ACTIONS(11933), [anon_sym_within] = ACTIONS(11933), [anon_sym_POUND_POUND] = ACTIONS(11931), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11933), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11933), [anon_sym_LBRACK_STAR] = ACTIONS(11931), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11933), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11933), [anon_sym_LBRACK_EQ] = ACTIONS(11933), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11933), [anon_sym_dist] = ACTIONS(11933), [anon_sym_AMP_AMP] = ACTIONS(11931), [anon_sym_PIPE_PIPE] = ACTIONS(11933), [anon_sym_matches] = ACTIONS(11933), [anon_sym_DASH] = ACTIONS(11931), [anon_sym_DASH_GT] = ACTIONS(11933), [anon_sym_AMP_AMP_AMP] = ACTIONS(11933), [anon_sym_inside] = ACTIONS(11933), [anon_sym_EQ_EQ_EQ] = ACTIONS(11933), [anon_sym_BANG_EQ_EQ] = ACTIONS(11933), [anon_sym_GT_GT] = ACTIONS(11931), [anon_sym_LT_LT] = ACTIONS(11931), [anon_sym_QMARK] = ACTIONS(11933), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11933), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11933), [anon_sym_AMP] = ACTIONS(11931), [anon_sym_PIPE] = ACTIONS(11931), [anon_sym_CARET] = ACTIONS(11931), [anon_sym_CARET_TILDE] = ACTIONS(11933), [anon_sym_TILDE_CARET] = ACTIONS(11933), [anon_sym_GT_GT_GT] = ACTIONS(11933), [anon_sym_LT_LT_LT] = ACTIONS(11933), [anon_sym_LT_DASH_GT] = ACTIONS(11933), [anon_sym_LPAREN_STAR] = ACTIONS(12778), [sym_comment] = ACTIONS(3), }, [6116] = { [sym_simple_identifier] = ACTIONS(4224), [aux_sym_include_compiler_directive_token1] = ACTIONS(4222), [aux_sym_text_macro_definition_token1] = ACTIONS(4222), [anon_sym_BQUOTE] = ACTIONS(4224), [aux_sym_id_directive_token1] = ACTIONS(4222), [aux_sym_id_directive_token2] = ACTIONS(4222), [aux_sym_id_directive_token3] = ACTIONS(4222), [aux_sym_id_directive_token4] = ACTIONS(4224), [aux_sym_zero_directive_token1] = ACTIONS(4222), [aux_sym_zero_directive_token2] = ACTIONS(4222), [aux_sym_zero_directive_token3] = ACTIONS(4222), [aux_sym_zero_directive_token4] = ACTIONS(4222), [aux_sym_zero_directive_token5] = ACTIONS(4222), [aux_sym_zero_directive_token6] = ACTIONS(4222), [aux_sym_zero_directive_token7] = ACTIONS(4222), [aux_sym_zero_directive_token8] = ACTIONS(4222), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4222), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4222), [aux_sym_unconnected_drive_token1] = ACTIONS(4222), [aux_sym_line_compiler_directive_token1] = ACTIONS(4222), [aux_sym_begin_keywords_token1] = ACTIONS(4222), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_extern] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_class] = ACTIONS(4224), [anon_sym_endclass] = ACTIONS(4224), [anon_sym_pure] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_rand] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_protected] = ACTIONS(4224), [anon_sym_local] = ACTIONS(4224), [anon_sym_randc] = ACTIONS(4224), [anon_sym_constraint] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_localparam] = ACTIONS(4224), [anon_sym_parameter] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_task] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [6117] = { [sym_simple_identifier] = ACTIONS(5282), [aux_sym_include_compiler_directive_token1] = ACTIONS(5280), [aux_sym_text_macro_definition_token1] = ACTIONS(5280), [anon_sym_BQUOTE] = ACTIONS(5282), [aux_sym_id_directive_token1] = ACTIONS(5280), [aux_sym_id_directive_token2] = ACTIONS(5280), [aux_sym_id_directive_token3] = ACTIONS(5280), [aux_sym_id_directive_token4] = ACTIONS(5282), [aux_sym_zero_directive_token1] = ACTIONS(5280), [aux_sym_zero_directive_token2] = ACTIONS(5280), [aux_sym_zero_directive_token3] = ACTIONS(5280), [aux_sym_zero_directive_token4] = ACTIONS(5280), [aux_sym_zero_directive_token5] = ACTIONS(5280), [aux_sym_zero_directive_token6] = ACTIONS(5280), [aux_sym_zero_directive_token7] = ACTIONS(5280), [aux_sym_zero_directive_token8] = ACTIONS(5280), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5280), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5280), [aux_sym_unconnected_drive_token1] = ACTIONS(5280), [aux_sym_line_compiler_directive_token1] = ACTIONS(5280), [aux_sym_begin_keywords_token1] = ACTIONS(5280), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_extern] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_class] = ACTIONS(5282), [anon_sym_endclass] = ACTIONS(5282), [anon_sym_pure] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_rand] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_protected] = ACTIONS(5282), [anon_sym_local] = ACTIONS(5282), [anon_sym_randc] = ACTIONS(5282), [anon_sym_constraint] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_localparam] = ACTIONS(5282), [anon_sym_parameter] = ACTIONS(5282), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_task] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [6118] = { [sym_simple_identifier] = ACTIONS(5254), [aux_sym_include_compiler_directive_token1] = ACTIONS(5252), [aux_sym_text_macro_definition_token1] = ACTIONS(5252), [anon_sym_BQUOTE] = ACTIONS(5254), [aux_sym_id_directive_token1] = ACTIONS(5252), [aux_sym_id_directive_token2] = ACTIONS(5252), [aux_sym_id_directive_token3] = ACTIONS(5252), [aux_sym_id_directive_token4] = ACTIONS(5254), [aux_sym_zero_directive_token1] = ACTIONS(5252), [aux_sym_zero_directive_token2] = ACTIONS(5252), [aux_sym_zero_directive_token3] = ACTIONS(5252), [aux_sym_zero_directive_token4] = ACTIONS(5252), [aux_sym_zero_directive_token5] = ACTIONS(5252), [aux_sym_zero_directive_token6] = ACTIONS(5252), [aux_sym_zero_directive_token7] = ACTIONS(5252), [aux_sym_zero_directive_token8] = ACTIONS(5252), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5252), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5252), [aux_sym_unconnected_drive_token1] = ACTIONS(5252), [aux_sym_line_compiler_directive_token1] = ACTIONS(5252), [aux_sym_begin_keywords_token1] = ACTIONS(5252), [anon_sym_SEMI] = ACTIONS(5252), [anon_sym_extern] = ACTIONS(5254), [anon_sym_virtual] = ACTIONS(5254), [anon_sym_class] = ACTIONS(5254), [anon_sym_endclass] = ACTIONS(5254), [anon_sym_pure] = ACTIONS(5254), [anon_sym_type] = ACTIONS(5254), [anon_sym_rand] = ACTIONS(5254), [anon_sym_const] = ACTIONS(5254), [anon_sym_function] = ACTIONS(5254), [anon_sym_static] = ACTIONS(5254), [anon_sym_protected] = ACTIONS(5254), [anon_sym_local] = ACTIONS(5254), [anon_sym_randc] = ACTIONS(5254), [anon_sym_constraint] = ACTIONS(5254), [anon_sym_LBRACK] = ACTIONS(5252), [anon_sym_localparam] = ACTIONS(5254), [anon_sym_parameter] = ACTIONS(5254), [anon_sym_var] = ACTIONS(5254), [anon_sym_import] = ACTIONS(5254), [anon_sym_typedef] = ACTIONS(5254), [anon_sym_enum] = ACTIONS(5254), [anon_sym_struct] = ACTIONS(5254), [anon_sym_union] = ACTIONS(5254), [anon_sym_nettype] = ACTIONS(5254), [anon_sym_automatic] = ACTIONS(5254), [anon_sym_string] = ACTIONS(5254), [anon_sym_chandle] = ACTIONS(5254), [anon_sym_event] = ACTIONS(5254), [anon_sym_byte] = ACTIONS(5254), [anon_sym_shortint] = ACTIONS(5254), [anon_sym_int] = ACTIONS(5254), [anon_sym_longint] = ACTIONS(5254), [anon_sym_integer] = ACTIONS(5254), [anon_sym_time] = ACTIONS(5254), [anon_sym_bit] = ACTIONS(5254), [anon_sym_logic] = ACTIONS(5254), [anon_sym_reg] = ACTIONS(5254), [anon_sym_shortreal] = ACTIONS(5254), [anon_sym_real] = ACTIONS(5254), [anon_sym_realtime] = ACTIONS(5254), [anon_sym_signed] = ACTIONS(5254), [anon_sym_unsigned] = ACTIONS(5254), [anon_sym_task] = ACTIONS(5254), [anon_sym_covergroup] = ACTIONS(5254), [anon_sym_LPAREN_STAR] = ACTIONS(5252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5252), [anon_sym_DOLLARunit] = ACTIONS(5252), }, [6119] = { [sym_simple_identifier] = ACTIONS(4236), [aux_sym_include_compiler_directive_token1] = ACTIONS(4234), [aux_sym_text_macro_definition_token1] = ACTIONS(4234), [anon_sym_BQUOTE] = ACTIONS(4236), [aux_sym_id_directive_token1] = ACTIONS(4234), [aux_sym_id_directive_token2] = ACTIONS(4234), [aux_sym_id_directive_token3] = ACTIONS(4234), [aux_sym_id_directive_token4] = ACTIONS(4236), [aux_sym_zero_directive_token1] = ACTIONS(4234), [aux_sym_zero_directive_token2] = ACTIONS(4234), [aux_sym_zero_directive_token3] = ACTIONS(4234), [aux_sym_zero_directive_token4] = ACTIONS(4234), [aux_sym_zero_directive_token5] = ACTIONS(4234), [aux_sym_zero_directive_token6] = ACTIONS(4234), [aux_sym_zero_directive_token7] = ACTIONS(4234), [aux_sym_zero_directive_token8] = ACTIONS(4234), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4234), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4234), [aux_sym_unconnected_drive_token1] = ACTIONS(4234), [aux_sym_line_compiler_directive_token1] = ACTIONS(4234), [aux_sym_begin_keywords_token1] = ACTIONS(4234), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_extern] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_class] = ACTIONS(4236), [anon_sym_endclass] = ACTIONS(4236), [anon_sym_pure] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_rand] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_protected] = ACTIONS(4236), [anon_sym_local] = ACTIONS(4236), [anon_sym_randc] = ACTIONS(4236), [anon_sym_constraint] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_localparam] = ACTIONS(4236), [anon_sym_parameter] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_task] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [6120] = { [sym_simple_identifier] = ACTIONS(5374), [aux_sym_include_compiler_directive_token1] = ACTIONS(5372), [aux_sym_text_macro_definition_token1] = ACTIONS(5372), [anon_sym_BQUOTE] = ACTIONS(5374), [aux_sym_id_directive_token1] = ACTIONS(5372), [aux_sym_id_directive_token2] = ACTIONS(5372), [aux_sym_id_directive_token3] = ACTIONS(5372), [aux_sym_id_directive_token4] = ACTIONS(5374), [aux_sym_zero_directive_token1] = ACTIONS(5372), [aux_sym_zero_directive_token2] = ACTIONS(5372), [aux_sym_zero_directive_token3] = ACTIONS(5372), [aux_sym_zero_directive_token4] = ACTIONS(5372), [aux_sym_zero_directive_token5] = ACTIONS(5372), [aux_sym_zero_directive_token6] = ACTIONS(5372), [aux_sym_zero_directive_token7] = ACTIONS(5372), [aux_sym_zero_directive_token8] = ACTIONS(5372), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5372), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5372), [aux_sym_unconnected_drive_token1] = ACTIONS(5372), [aux_sym_line_compiler_directive_token1] = ACTIONS(5372), [aux_sym_begin_keywords_token1] = ACTIONS(5372), [anon_sym_SEMI] = ACTIONS(5372), [anon_sym_extern] = ACTIONS(5374), [anon_sym_virtual] = ACTIONS(5374), [anon_sym_class] = ACTIONS(5374), [anon_sym_endclass] = ACTIONS(5374), [anon_sym_pure] = ACTIONS(5374), [anon_sym_type] = ACTIONS(5374), [anon_sym_rand] = ACTIONS(5374), [anon_sym_const] = ACTIONS(5374), [anon_sym_function] = ACTIONS(5374), [anon_sym_static] = ACTIONS(5374), [anon_sym_protected] = ACTIONS(5374), [anon_sym_local] = ACTIONS(5374), [anon_sym_randc] = ACTIONS(5374), [anon_sym_constraint] = ACTIONS(5374), [anon_sym_LBRACK] = ACTIONS(5372), [anon_sym_localparam] = ACTIONS(5374), [anon_sym_parameter] = ACTIONS(5374), [anon_sym_var] = ACTIONS(5374), [anon_sym_import] = ACTIONS(5374), [anon_sym_typedef] = ACTIONS(5374), [anon_sym_enum] = ACTIONS(5374), [anon_sym_struct] = ACTIONS(5374), [anon_sym_union] = ACTIONS(5374), [anon_sym_nettype] = ACTIONS(5374), [anon_sym_automatic] = ACTIONS(5374), [anon_sym_string] = ACTIONS(5374), [anon_sym_chandle] = ACTIONS(5374), [anon_sym_event] = ACTIONS(5374), [anon_sym_byte] = ACTIONS(5374), [anon_sym_shortint] = ACTIONS(5374), [anon_sym_int] = ACTIONS(5374), [anon_sym_longint] = ACTIONS(5374), [anon_sym_integer] = ACTIONS(5374), [anon_sym_time] = ACTIONS(5374), [anon_sym_bit] = ACTIONS(5374), [anon_sym_logic] = ACTIONS(5374), [anon_sym_reg] = ACTIONS(5374), [anon_sym_shortreal] = ACTIONS(5374), [anon_sym_real] = ACTIONS(5374), [anon_sym_realtime] = ACTIONS(5374), [anon_sym_signed] = ACTIONS(5374), [anon_sym_unsigned] = ACTIONS(5374), [anon_sym_task] = ACTIONS(5374), [anon_sym_covergroup] = ACTIONS(5374), [anon_sym_LPAREN_STAR] = ACTIONS(5372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5372), [anon_sym_DOLLARunit] = ACTIONS(5372), }, [6121] = { [sym_simple_identifier] = ACTIONS(5382), [aux_sym_include_compiler_directive_token1] = ACTIONS(5380), [aux_sym_text_macro_definition_token1] = ACTIONS(5380), [anon_sym_BQUOTE] = ACTIONS(5382), [aux_sym_id_directive_token1] = ACTIONS(5380), [aux_sym_id_directive_token2] = ACTIONS(5380), [aux_sym_id_directive_token3] = ACTIONS(5380), [aux_sym_id_directive_token4] = ACTIONS(5382), [aux_sym_zero_directive_token1] = ACTIONS(5380), [aux_sym_zero_directive_token2] = ACTIONS(5380), [aux_sym_zero_directive_token3] = ACTIONS(5380), [aux_sym_zero_directive_token4] = ACTIONS(5380), [aux_sym_zero_directive_token5] = ACTIONS(5380), [aux_sym_zero_directive_token6] = ACTIONS(5380), [aux_sym_zero_directive_token7] = ACTIONS(5380), [aux_sym_zero_directive_token8] = ACTIONS(5380), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5380), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5380), [aux_sym_unconnected_drive_token1] = ACTIONS(5380), [aux_sym_line_compiler_directive_token1] = ACTIONS(5380), [aux_sym_begin_keywords_token1] = ACTIONS(5380), [anon_sym_SEMI] = ACTIONS(5380), [anon_sym_extern] = ACTIONS(5382), [anon_sym_virtual] = ACTIONS(5382), [anon_sym_class] = ACTIONS(5382), [anon_sym_endclass] = ACTIONS(5382), [anon_sym_pure] = ACTIONS(5382), [anon_sym_type] = ACTIONS(5382), [anon_sym_rand] = ACTIONS(5382), [anon_sym_const] = ACTIONS(5382), [anon_sym_function] = ACTIONS(5382), [anon_sym_static] = ACTIONS(5382), [anon_sym_protected] = ACTIONS(5382), [anon_sym_local] = ACTIONS(5382), [anon_sym_randc] = ACTIONS(5382), [anon_sym_constraint] = ACTIONS(5382), [anon_sym_LBRACK] = ACTIONS(5380), [anon_sym_localparam] = ACTIONS(5382), [anon_sym_parameter] = ACTIONS(5382), [anon_sym_var] = ACTIONS(5382), [anon_sym_import] = ACTIONS(5382), [anon_sym_typedef] = ACTIONS(5382), [anon_sym_enum] = ACTIONS(5382), [anon_sym_struct] = ACTIONS(5382), [anon_sym_union] = ACTIONS(5382), [anon_sym_nettype] = ACTIONS(5382), [anon_sym_automatic] = ACTIONS(5382), [anon_sym_string] = ACTIONS(5382), [anon_sym_chandle] = ACTIONS(5382), [anon_sym_event] = ACTIONS(5382), [anon_sym_byte] = ACTIONS(5382), [anon_sym_shortint] = ACTIONS(5382), [anon_sym_int] = ACTIONS(5382), [anon_sym_longint] = ACTIONS(5382), [anon_sym_integer] = ACTIONS(5382), [anon_sym_time] = ACTIONS(5382), [anon_sym_bit] = ACTIONS(5382), [anon_sym_logic] = ACTIONS(5382), [anon_sym_reg] = ACTIONS(5382), [anon_sym_shortreal] = ACTIONS(5382), [anon_sym_real] = ACTIONS(5382), [anon_sym_realtime] = ACTIONS(5382), [anon_sym_signed] = ACTIONS(5382), [anon_sym_unsigned] = ACTIONS(5382), [anon_sym_task] = ACTIONS(5382), [anon_sym_covergroup] = ACTIONS(5382), [anon_sym_LPAREN_STAR] = ACTIONS(5380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5380), [anon_sym_DOLLARunit] = ACTIONS(5380), }, [6122] = { [sym_simple_identifier] = ACTIONS(6865), [aux_sym_include_compiler_directive_token1] = ACTIONS(6863), [aux_sym_text_macro_definition_token1] = ACTIONS(6863), [anon_sym_BQUOTE] = ACTIONS(6865), [aux_sym_id_directive_token1] = ACTIONS(6863), [aux_sym_id_directive_token2] = ACTIONS(6863), [aux_sym_id_directive_token3] = ACTIONS(6863), [aux_sym_id_directive_token4] = ACTIONS(6865), [aux_sym_zero_directive_token1] = ACTIONS(6863), [aux_sym_zero_directive_token2] = ACTIONS(6863), [aux_sym_zero_directive_token3] = ACTIONS(6863), [aux_sym_zero_directive_token4] = ACTIONS(6863), [aux_sym_zero_directive_token5] = ACTIONS(6863), [aux_sym_zero_directive_token6] = ACTIONS(6863), [aux_sym_zero_directive_token7] = ACTIONS(6863), [aux_sym_zero_directive_token8] = ACTIONS(6863), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6863), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6863), [aux_sym_unconnected_drive_token1] = ACTIONS(6863), [aux_sym_line_compiler_directive_token1] = ACTIONS(6863), [aux_sym_begin_keywords_token1] = ACTIONS(6863), [anon_sym_SEMI] = ACTIONS(6863), [anon_sym_extern] = ACTIONS(6865), [anon_sym_virtual] = ACTIONS(6865), [anon_sym_class] = ACTIONS(6865), [anon_sym_endclass] = ACTIONS(6865), [anon_sym_pure] = ACTIONS(6865), [anon_sym_type] = ACTIONS(6865), [anon_sym_rand] = ACTIONS(6865), [anon_sym_const] = ACTIONS(6865), [anon_sym_function] = ACTIONS(6865), [anon_sym_static] = ACTIONS(6865), [anon_sym_protected] = ACTIONS(6865), [anon_sym_local] = ACTIONS(6865), [anon_sym_randc] = ACTIONS(6865), [anon_sym_constraint] = ACTIONS(6865), [anon_sym_LBRACK] = ACTIONS(6863), [anon_sym_localparam] = ACTIONS(6865), [anon_sym_parameter] = ACTIONS(6865), [anon_sym_var] = ACTIONS(6865), [anon_sym_import] = ACTIONS(6865), [anon_sym_typedef] = ACTIONS(6865), [anon_sym_enum] = ACTIONS(6865), [anon_sym_struct] = ACTIONS(6865), [anon_sym_union] = ACTIONS(6865), [anon_sym_nettype] = ACTIONS(6865), [anon_sym_automatic] = ACTIONS(6865), [anon_sym_string] = ACTIONS(6865), [anon_sym_chandle] = ACTIONS(6865), [anon_sym_event] = ACTIONS(6865), [anon_sym_byte] = ACTIONS(6865), [anon_sym_shortint] = ACTIONS(6865), [anon_sym_int] = ACTIONS(6865), [anon_sym_longint] = ACTIONS(6865), [anon_sym_integer] = ACTIONS(6865), [anon_sym_time] = ACTIONS(6865), [anon_sym_bit] = ACTIONS(6865), [anon_sym_logic] = ACTIONS(6865), [anon_sym_reg] = ACTIONS(6865), [anon_sym_shortreal] = ACTIONS(6865), [anon_sym_real] = ACTIONS(6865), [anon_sym_realtime] = ACTIONS(6865), [anon_sym_signed] = ACTIONS(6865), [anon_sym_unsigned] = ACTIONS(6865), [anon_sym_task] = ACTIONS(6865), [anon_sym_covergroup] = ACTIONS(6865), [anon_sym_LPAREN_STAR] = ACTIONS(6863), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6863), [anon_sym_DOLLARunit] = ACTIONS(6863), }, [6123] = { [sym_simple_identifier] = ACTIONS(5388), [aux_sym_include_compiler_directive_token1] = ACTIONS(5386), [aux_sym_text_macro_definition_token1] = ACTIONS(5386), [anon_sym_BQUOTE] = ACTIONS(5388), [aux_sym_id_directive_token1] = ACTIONS(5386), [aux_sym_id_directive_token2] = ACTIONS(5386), [aux_sym_id_directive_token3] = ACTIONS(5386), [aux_sym_id_directive_token4] = ACTIONS(5388), [aux_sym_zero_directive_token1] = ACTIONS(5386), [aux_sym_zero_directive_token2] = ACTIONS(5386), [aux_sym_zero_directive_token3] = ACTIONS(5386), [aux_sym_zero_directive_token4] = ACTIONS(5386), [aux_sym_zero_directive_token5] = ACTIONS(5386), [aux_sym_zero_directive_token6] = ACTIONS(5386), [aux_sym_zero_directive_token7] = ACTIONS(5386), [aux_sym_zero_directive_token8] = ACTIONS(5386), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5386), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5386), [aux_sym_unconnected_drive_token1] = ACTIONS(5386), [aux_sym_line_compiler_directive_token1] = ACTIONS(5386), [aux_sym_begin_keywords_token1] = ACTIONS(5386), [anon_sym_SEMI] = ACTIONS(5386), [anon_sym_extern] = ACTIONS(5388), [anon_sym_virtual] = ACTIONS(5388), [anon_sym_class] = ACTIONS(5388), [anon_sym_endclass] = ACTIONS(5388), [anon_sym_pure] = ACTIONS(5388), [anon_sym_type] = ACTIONS(5388), [anon_sym_rand] = ACTIONS(5388), [anon_sym_const] = ACTIONS(5388), [anon_sym_function] = ACTIONS(5388), [anon_sym_static] = ACTIONS(5388), [anon_sym_protected] = ACTIONS(5388), [anon_sym_local] = ACTIONS(5388), [anon_sym_randc] = ACTIONS(5388), [anon_sym_constraint] = ACTIONS(5388), [anon_sym_LBRACK] = ACTIONS(5386), [anon_sym_localparam] = ACTIONS(5388), [anon_sym_parameter] = ACTIONS(5388), [anon_sym_var] = ACTIONS(5388), [anon_sym_import] = ACTIONS(5388), [anon_sym_typedef] = ACTIONS(5388), [anon_sym_enum] = ACTIONS(5388), [anon_sym_struct] = ACTIONS(5388), [anon_sym_union] = ACTIONS(5388), [anon_sym_nettype] = ACTIONS(5388), [anon_sym_automatic] = ACTIONS(5388), [anon_sym_string] = ACTIONS(5388), [anon_sym_chandle] = ACTIONS(5388), [anon_sym_event] = ACTIONS(5388), [anon_sym_byte] = ACTIONS(5388), [anon_sym_shortint] = ACTIONS(5388), [anon_sym_int] = ACTIONS(5388), [anon_sym_longint] = ACTIONS(5388), [anon_sym_integer] = ACTIONS(5388), [anon_sym_time] = ACTIONS(5388), [anon_sym_bit] = ACTIONS(5388), [anon_sym_logic] = ACTIONS(5388), [anon_sym_reg] = ACTIONS(5388), [anon_sym_shortreal] = ACTIONS(5388), [anon_sym_real] = ACTIONS(5388), [anon_sym_realtime] = ACTIONS(5388), [anon_sym_signed] = ACTIONS(5388), [anon_sym_unsigned] = ACTIONS(5388), [anon_sym_task] = ACTIONS(5388), [anon_sym_covergroup] = ACTIONS(5388), [anon_sym_LPAREN_STAR] = ACTIONS(5386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5386), [anon_sym_DOLLARunit] = ACTIONS(5386), }, [6124] = { [sym_simple_identifier] = ACTIONS(6873), [aux_sym_include_compiler_directive_token1] = ACTIONS(6871), [aux_sym_text_macro_definition_token1] = ACTIONS(6871), [anon_sym_BQUOTE] = ACTIONS(6873), [aux_sym_id_directive_token1] = ACTIONS(6871), [aux_sym_id_directive_token2] = ACTIONS(6871), [aux_sym_id_directive_token3] = ACTIONS(6871), [aux_sym_id_directive_token4] = ACTIONS(6873), [aux_sym_zero_directive_token1] = ACTIONS(6871), [aux_sym_zero_directive_token2] = ACTIONS(6871), [aux_sym_zero_directive_token3] = ACTIONS(6871), [aux_sym_zero_directive_token4] = ACTIONS(6871), [aux_sym_zero_directive_token5] = ACTIONS(6871), [aux_sym_zero_directive_token6] = ACTIONS(6871), [aux_sym_zero_directive_token7] = ACTIONS(6871), [aux_sym_zero_directive_token8] = ACTIONS(6871), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6871), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6871), [aux_sym_unconnected_drive_token1] = ACTIONS(6871), [aux_sym_line_compiler_directive_token1] = ACTIONS(6871), [aux_sym_begin_keywords_token1] = ACTIONS(6871), [anon_sym_SEMI] = ACTIONS(6871), [anon_sym_extern] = ACTIONS(6873), [anon_sym_virtual] = ACTIONS(6873), [anon_sym_class] = ACTIONS(6873), [anon_sym_endclass] = ACTIONS(6873), [anon_sym_pure] = ACTIONS(6873), [anon_sym_type] = ACTIONS(6873), [anon_sym_rand] = ACTIONS(6873), [anon_sym_const] = ACTIONS(6873), [anon_sym_function] = ACTIONS(6873), [anon_sym_static] = ACTIONS(6873), [anon_sym_protected] = ACTIONS(6873), [anon_sym_local] = ACTIONS(6873), [anon_sym_randc] = ACTIONS(6873), [anon_sym_constraint] = ACTIONS(6873), [anon_sym_LBRACK] = ACTIONS(6871), [anon_sym_localparam] = ACTIONS(6873), [anon_sym_parameter] = ACTIONS(6873), [anon_sym_var] = ACTIONS(6873), [anon_sym_import] = ACTIONS(6873), [anon_sym_typedef] = ACTIONS(6873), [anon_sym_enum] = ACTIONS(6873), [anon_sym_struct] = ACTIONS(6873), [anon_sym_union] = ACTIONS(6873), [anon_sym_nettype] = ACTIONS(6873), [anon_sym_automatic] = ACTIONS(6873), [anon_sym_string] = ACTIONS(6873), [anon_sym_chandle] = ACTIONS(6873), [anon_sym_event] = ACTIONS(6873), [anon_sym_byte] = ACTIONS(6873), [anon_sym_shortint] = ACTIONS(6873), [anon_sym_int] = ACTIONS(6873), [anon_sym_longint] = ACTIONS(6873), [anon_sym_integer] = ACTIONS(6873), [anon_sym_time] = ACTIONS(6873), [anon_sym_bit] = ACTIONS(6873), [anon_sym_logic] = ACTIONS(6873), [anon_sym_reg] = ACTIONS(6873), [anon_sym_shortreal] = ACTIONS(6873), [anon_sym_real] = ACTIONS(6873), [anon_sym_realtime] = ACTIONS(6873), [anon_sym_signed] = ACTIONS(6873), [anon_sym_unsigned] = ACTIONS(6873), [anon_sym_task] = ACTIONS(6873), [anon_sym_covergroup] = ACTIONS(6873), [anon_sym_LPAREN_STAR] = ACTIONS(6871), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6871), [anon_sym_DOLLARunit] = ACTIONS(6871), }, [6125] = { [sym_attribute_instance] = STATE(6125), [aux_sym__description_repeat1] = STATE(6125), [anon_sym_LT] = ACTIONS(9204), [anon_sym_GT] = ACTIONS(9204), [anon_sym_LPAREN] = ACTIONS(9204), [anon_sym_RPAREN] = ACTIONS(9206), [anon_sym_COMMA] = ACTIONS(9206), [anon_sym_SLASH] = ACTIONS(9204), [anon_sym_SEMI] = ACTIONS(9206), [anon_sym_COLON] = ACTIONS(9206), [anon_sym_DOT] = ACTIONS(9206), [anon_sym_iff] = ACTIONS(9206), [anon_sym_else] = ACTIONS(9206), [anon_sym_STAR] = ACTIONS(9204), [anon_sym_with] = ACTIONS(9204), [anon_sym_PLUS] = ACTIONS(9206), [anon_sym_STAR_STAR] = ACTIONS(9206), [anon_sym_PERCENT] = ACTIONS(9206), [anon_sym_EQ_EQ] = ACTIONS(9204), [anon_sym_BANG_EQ] = ACTIONS(9204), [anon_sym_LT_EQ] = ACTIONS(9206), [anon_sym_GT_EQ] = ACTIONS(9206), [anon_sym_endproperty] = ACTIONS(9206), [anon_sym_or] = ACTIONS(9206), [anon_sym_and] = ACTIONS(9206), [anon_sym_PIPE_DASH_GT] = ACTIONS(9206), [anon_sym_PIPE_EQ_GT] = ACTIONS(9206), [anon_sym_POUND_DASH_POUND] = ACTIONS(9206), [anon_sym_POUND_EQ_POUND] = ACTIONS(9206), [anon_sym_until] = ACTIONS(9204), [anon_sym_s_until] = ACTIONS(9204), [anon_sym_until_with] = ACTIONS(9206), [anon_sym_s_until_with] = ACTIONS(9206), [anon_sym_implies] = ACTIONS(9206), [anon_sym_intersect] = ACTIONS(9206), [anon_sym_throughout] = ACTIONS(9206), [anon_sym_within] = ACTIONS(9206), [anon_sym_POUND_POUND] = ACTIONS(9204), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(9206), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(9206), [anon_sym_LBRACK_STAR] = ACTIONS(9204), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(9206), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(9206), [anon_sym_LBRACK_EQ] = ACTIONS(9206), [anon_sym_LBRACK_DASH_GT] = ACTIONS(9206), [anon_sym_dist] = ACTIONS(9206), [anon_sym_AMP_AMP] = ACTIONS(9204), [anon_sym_PIPE_PIPE] = ACTIONS(9206), [anon_sym_matches] = ACTIONS(9206), [anon_sym_DASH] = ACTIONS(9204), [anon_sym_DASH_GT] = ACTIONS(9206), [anon_sym_AMP_AMP_AMP] = ACTIONS(9206), [anon_sym_inside] = ACTIONS(9206), [anon_sym_EQ_EQ_EQ] = ACTIONS(9206), [anon_sym_BANG_EQ_EQ] = ACTIONS(9206), [anon_sym_GT_GT] = ACTIONS(9204), [anon_sym_LT_LT] = ACTIONS(9204), [anon_sym_QMARK] = ACTIONS(9206), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9206), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9206), [anon_sym_AMP] = ACTIONS(9204), [anon_sym_PIPE] = ACTIONS(9204), [anon_sym_CARET] = ACTIONS(9204), [anon_sym_CARET_TILDE] = ACTIONS(9206), [anon_sym_TILDE_CARET] = ACTIONS(9206), [anon_sym_GT_GT_GT] = ACTIONS(9206), [anon_sym_LT_LT_LT] = ACTIONS(9206), [anon_sym_LT_DASH_GT] = ACTIONS(9206), [anon_sym_LPAREN_STAR] = ACTIONS(13339), [sym_comment] = ACTIONS(3), }, [6126] = { [anon_sym_LT] = ACTIONS(11844), [anon_sym_GT] = ACTIONS(11844), [anon_sym_RPAREN] = ACTIONS(11846), [anon_sym_COMMA] = ACTIONS(11846), [anon_sym_EQ] = ACTIONS(11844), [anon_sym_SLASH] = ACTIONS(11844), [anon_sym_COLON] = ACTIONS(11846), [anon_sym_DOT] = ACTIONS(11846), [anon_sym_STAR] = ACTIONS(11844), [anon_sym_PLUS] = ACTIONS(11844), [anon_sym_PLUS_PLUS] = ACTIONS(11846), [anon_sym_STAR_STAR] = ACTIONS(11846), [anon_sym_PERCENT] = ACTIONS(11844), [anon_sym_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ] = ACTIONS(11844), [anon_sym_LT_EQ] = ACTIONS(11846), [anon_sym_GT_EQ] = ACTIONS(11846), [anon_sym_or] = ACTIONS(11846), [anon_sym_and] = ACTIONS(11846), [anon_sym_intersect] = ACTIONS(11846), [anon_sym_throughout] = ACTIONS(11846), [anon_sym_within] = ACTIONS(11846), [anon_sym_POUND_POUND] = ACTIONS(11844), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_STAR] = ACTIONS(11844), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_EQ] = ACTIONS(11846), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11846), [anon_sym_dist] = ACTIONS(11846), [anon_sym_EQ_GT] = ACTIONS(11846), [anon_sym_LBRACKu2013_GT] = ACTIONS(11846), [anon_sym_AMP_AMP] = ACTIONS(11844), [anon_sym_PIPE_PIPE] = ACTIONS(11846), [anon_sym_matches] = ACTIONS(11846), [anon_sym_DASH] = ACTIONS(11844), [anon_sym_PLUS_EQ] = ACTIONS(11846), [anon_sym_DASH_EQ] = ACTIONS(11846), [anon_sym_STAR_EQ] = ACTIONS(11846), [anon_sym_SLASH_EQ] = ACTIONS(11846), [anon_sym_PERCENT_EQ] = ACTIONS(11846), [anon_sym_AMP_EQ] = ACTIONS(11846), [anon_sym_PIPE_EQ] = ACTIONS(11846), [anon_sym_CARET_EQ] = ACTIONS(11846), [anon_sym_LT_LT_EQ] = ACTIONS(11846), [anon_sym_GT_GT_EQ] = ACTIONS(11846), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11846), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11846), [anon_sym_DASH_GT] = ACTIONS(11846), [anon_sym_AMP_AMP_AMP] = ACTIONS(11846), [anon_sym_inside] = ACTIONS(11846), [anon_sym_EQ_EQ_EQ] = ACTIONS(11846), [anon_sym_BANG_EQ_EQ] = ACTIONS(11846), [anon_sym_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT] = ACTIONS(11844), [anon_sym_QMARK] = ACTIONS(11846), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11846), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11846), [anon_sym_AMP] = ACTIONS(11844), [anon_sym_PIPE] = ACTIONS(11844), [anon_sym_CARET] = ACTIONS(11844), [anon_sym_CARET_TILDE] = ACTIONS(11846), [anon_sym_TILDE_CARET] = ACTIONS(11846), [anon_sym_GT_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT_LT] = ACTIONS(11844), [anon_sym_LT_DASH_GT] = ACTIONS(11846), [anon_sym_DASH_DASH] = ACTIONS(11846), [anon_sym_LPAREN_STAR] = ACTIONS(11846), [sym_comment] = ACTIONS(3), }, [6127] = { [sym_simple_identifier] = ACTIONS(6877), [aux_sym_include_compiler_directive_token1] = ACTIONS(6875), [aux_sym_text_macro_definition_token1] = ACTIONS(6875), [anon_sym_BQUOTE] = ACTIONS(6877), [aux_sym_id_directive_token1] = ACTIONS(6875), [aux_sym_id_directive_token2] = ACTIONS(6875), [aux_sym_id_directive_token3] = ACTIONS(6875), [aux_sym_id_directive_token4] = ACTIONS(6877), [aux_sym_zero_directive_token1] = ACTIONS(6875), [aux_sym_zero_directive_token2] = ACTIONS(6875), [aux_sym_zero_directive_token3] = ACTIONS(6875), [aux_sym_zero_directive_token4] = ACTIONS(6875), [aux_sym_zero_directive_token5] = ACTIONS(6875), [aux_sym_zero_directive_token6] = ACTIONS(6875), [aux_sym_zero_directive_token7] = ACTIONS(6875), [aux_sym_zero_directive_token8] = ACTIONS(6875), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6875), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6875), [aux_sym_unconnected_drive_token1] = ACTIONS(6875), [aux_sym_line_compiler_directive_token1] = ACTIONS(6875), [aux_sym_begin_keywords_token1] = ACTIONS(6875), [anon_sym_SEMI] = ACTIONS(6875), [anon_sym_extern] = ACTIONS(6877), [anon_sym_virtual] = ACTIONS(6877), [anon_sym_class] = ACTIONS(6877), [anon_sym_endclass] = ACTIONS(6877), [anon_sym_pure] = ACTIONS(6877), [anon_sym_type] = ACTIONS(6877), [anon_sym_rand] = ACTIONS(6877), [anon_sym_const] = ACTIONS(6877), [anon_sym_function] = ACTIONS(6877), [anon_sym_static] = ACTIONS(6877), [anon_sym_protected] = ACTIONS(6877), [anon_sym_local] = ACTIONS(6877), [anon_sym_randc] = ACTIONS(6877), [anon_sym_constraint] = ACTIONS(6877), [anon_sym_LBRACK] = ACTIONS(6875), [anon_sym_localparam] = ACTIONS(6877), [anon_sym_parameter] = ACTIONS(6877), [anon_sym_var] = ACTIONS(6877), [anon_sym_import] = ACTIONS(6877), [anon_sym_typedef] = ACTIONS(6877), [anon_sym_enum] = ACTIONS(6877), [anon_sym_struct] = ACTIONS(6877), [anon_sym_union] = ACTIONS(6877), [anon_sym_nettype] = ACTIONS(6877), [anon_sym_automatic] = ACTIONS(6877), [anon_sym_string] = ACTIONS(6877), [anon_sym_chandle] = ACTIONS(6877), [anon_sym_event] = ACTIONS(6877), [anon_sym_byte] = ACTIONS(6877), [anon_sym_shortint] = ACTIONS(6877), [anon_sym_int] = ACTIONS(6877), [anon_sym_longint] = ACTIONS(6877), [anon_sym_integer] = ACTIONS(6877), [anon_sym_time] = ACTIONS(6877), [anon_sym_bit] = ACTIONS(6877), [anon_sym_logic] = ACTIONS(6877), [anon_sym_reg] = ACTIONS(6877), [anon_sym_shortreal] = ACTIONS(6877), [anon_sym_real] = ACTIONS(6877), [anon_sym_realtime] = ACTIONS(6877), [anon_sym_signed] = ACTIONS(6877), [anon_sym_unsigned] = ACTIONS(6877), [anon_sym_task] = ACTIONS(6877), [anon_sym_covergroup] = ACTIONS(6877), [anon_sym_LPAREN_STAR] = ACTIONS(6875), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6875), [anon_sym_DOLLARunit] = ACTIONS(6875), }, [6128] = { [sym_simple_identifier] = ACTIONS(4424), [aux_sym_include_compiler_directive_token1] = ACTIONS(4422), [aux_sym_text_macro_definition_token1] = ACTIONS(4422), [anon_sym_BQUOTE] = ACTIONS(4424), [aux_sym_id_directive_token1] = ACTIONS(4422), [aux_sym_id_directive_token2] = ACTIONS(4422), [aux_sym_id_directive_token3] = ACTIONS(4422), [aux_sym_id_directive_token4] = ACTIONS(4424), [aux_sym_zero_directive_token1] = ACTIONS(4422), [aux_sym_zero_directive_token2] = ACTIONS(4422), [aux_sym_zero_directive_token3] = ACTIONS(4422), [aux_sym_zero_directive_token4] = ACTIONS(4422), [aux_sym_zero_directive_token5] = ACTIONS(4422), [aux_sym_zero_directive_token6] = ACTIONS(4422), [aux_sym_zero_directive_token7] = ACTIONS(4422), [aux_sym_zero_directive_token8] = ACTIONS(4422), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4422), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4422), [aux_sym_unconnected_drive_token1] = ACTIONS(4422), [aux_sym_line_compiler_directive_token1] = ACTIONS(4422), [aux_sym_begin_keywords_token1] = ACTIONS(4422), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_extern] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_class] = ACTIONS(4424), [anon_sym_endclass] = ACTIONS(4424), [anon_sym_pure] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_rand] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_protected] = ACTIONS(4424), [anon_sym_local] = ACTIONS(4424), [anon_sym_randc] = ACTIONS(4424), [anon_sym_constraint] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_localparam] = ACTIONS(4424), [anon_sym_parameter] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_task] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [6129] = { [sym_simple_identifier] = ACTIONS(4944), [aux_sym_include_compiler_directive_token1] = ACTIONS(4942), [aux_sym_text_macro_definition_token1] = ACTIONS(4942), [anon_sym_BQUOTE] = ACTIONS(4944), [aux_sym_id_directive_token1] = ACTIONS(4942), [aux_sym_id_directive_token2] = ACTIONS(4942), [aux_sym_id_directive_token3] = ACTIONS(4942), [aux_sym_id_directive_token4] = ACTIONS(4944), [aux_sym_zero_directive_token1] = ACTIONS(4942), [aux_sym_zero_directive_token2] = ACTIONS(4942), [aux_sym_zero_directive_token3] = ACTIONS(4942), [aux_sym_zero_directive_token4] = ACTIONS(4942), [aux_sym_zero_directive_token5] = ACTIONS(4942), [aux_sym_zero_directive_token6] = ACTIONS(4942), [aux_sym_zero_directive_token7] = ACTIONS(4942), [aux_sym_zero_directive_token8] = ACTIONS(4942), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4942), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4942), [aux_sym_unconnected_drive_token1] = ACTIONS(4942), [aux_sym_line_compiler_directive_token1] = ACTIONS(4942), [aux_sym_begin_keywords_token1] = ACTIONS(4942), [anon_sym_SEMI] = ACTIONS(4942), [anon_sym_extern] = ACTIONS(4944), [anon_sym_virtual] = ACTIONS(4944), [anon_sym_class] = ACTIONS(4944), [anon_sym_endclass] = ACTIONS(4944), [anon_sym_pure] = ACTIONS(4944), [anon_sym_type] = ACTIONS(4944), [anon_sym_rand] = ACTIONS(4944), [anon_sym_const] = ACTIONS(4944), [anon_sym_function] = ACTIONS(4944), [anon_sym_static] = ACTIONS(4944), [anon_sym_protected] = ACTIONS(4944), [anon_sym_local] = ACTIONS(4944), [anon_sym_randc] = ACTIONS(4944), [anon_sym_constraint] = ACTIONS(4944), [anon_sym_LBRACK] = ACTIONS(4942), [anon_sym_localparam] = ACTIONS(4944), [anon_sym_parameter] = ACTIONS(4944), [anon_sym_var] = ACTIONS(4944), [anon_sym_import] = ACTIONS(4944), [anon_sym_typedef] = ACTIONS(4944), [anon_sym_enum] = ACTIONS(4944), [anon_sym_struct] = ACTIONS(4944), [anon_sym_union] = ACTIONS(4944), [anon_sym_nettype] = ACTIONS(4944), [anon_sym_automatic] = ACTIONS(4944), [anon_sym_string] = ACTIONS(4944), [anon_sym_chandle] = ACTIONS(4944), [anon_sym_event] = ACTIONS(4944), [anon_sym_byte] = ACTIONS(4944), [anon_sym_shortint] = ACTIONS(4944), [anon_sym_int] = ACTIONS(4944), [anon_sym_longint] = ACTIONS(4944), [anon_sym_integer] = ACTIONS(4944), [anon_sym_time] = ACTIONS(4944), [anon_sym_bit] = ACTIONS(4944), [anon_sym_logic] = ACTIONS(4944), [anon_sym_reg] = ACTIONS(4944), [anon_sym_shortreal] = ACTIONS(4944), [anon_sym_real] = ACTIONS(4944), [anon_sym_realtime] = ACTIONS(4944), [anon_sym_signed] = ACTIONS(4944), [anon_sym_unsigned] = ACTIONS(4944), [anon_sym_task] = ACTIONS(4944), [anon_sym_covergroup] = ACTIONS(4944), [anon_sym_LPAREN_STAR] = ACTIONS(4942), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4942), [anon_sym_DOLLARunit] = ACTIONS(4942), }, [6130] = { [sym_simple_identifier] = ACTIONS(4168), [anon_sym_SEMI] = ACTIONS(4166), [anon_sym_COLON] = ACTIONS(13342), [anon_sym_checker] = ACTIONS(4168), [anon_sym_endchecker] = ACTIONS(4168), [anon_sym_virtual] = ACTIONS(4168), [anon_sym_type] = ACTIONS(4168), [anon_sym_DOLLARfatal] = ACTIONS(4166), [anon_sym_DOLLARerror] = ACTIONS(4166), [anon_sym_DOLLARwarning] = ACTIONS(4166), [anon_sym_DOLLARinfo] = ACTIONS(4166), [anon_sym_default] = ACTIONS(4168), [anon_sym_clocking] = ACTIONS(4168), [anon_sym_rand] = ACTIONS(4168), [anon_sym_const] = ACTIONS(4168), [anon_sym_function] = ACTIONS(4168), [anon_sym_static] = ACTIONS(4168), [anon_sym_if] = ACTIONS(4168), [anon_sym_else] = ACTIONS(4168), [anon_sym_LBRACK] = ACTIONS(4166), [anon_sym_var] = ACTIONS(4168), [anon_sym_import] = ACTIONS(4168), [anon_sym_genvar] = ACTIONS(4168), [anon_sym_typedef] = ACTIONS(4168), [anon_sym_enum] = ACTIONS(4168), [anon_sym_struct] = ACTIONS(4168), [anon_sym_union] = ACTIONS(4168), [anon_sym_nettype] = ACTIONS(4168), [anon_sym_automatic] = ACTIONS(4168), [anon_sym_string] = ACTIONS(4168), [anon_sym_chandle] = ACTIONS(4168), [anon_sym_event] = ACTIONS(4168), [anon_sym_byte] = ACTIONS(4168), [anon_sym_shortint] = ACTIONS(4168), [anon_sym_int] = ACTIONS(4168), [anon_sym_longint] = ACTIONS(4168), [anon_sym_integer] = ACTIONS(4168), [anon_sym_time] = ACTIONS(4168), [anon_sym_bit] = ACTIONS(4168), [anon_sym_logic] = ACTIONS(4168), [anon_sym_reg] = ACTIONS(4168), [anon_sym_shortreal] = ACTIONS(4168), [anon_sym_real] = ACTIONS(4168), [anon_sym_realtime] = ACTIONS(4168), [anon_sym_signed] = ACTIONS(4168), [anon_sym_unsigned] = ACTIONS(4168), [anon_sym_assert] = ACTIONS(4168), [anon_sym_property] = ACTIONS(4168), [anon_sym_assume] = ACTIONS(4168), [anon_sym_cover] = ACTIONS(4168), [anon_sym_sequence] = ACTIONS(4168), [anon_sym_restrict] = ACTIONS(4168), [anon_sym_case] = ACTIONS(4168), [anon_sym_always] = ACTIONS(4168), [anon_sym_covergroup] = ACTIONS(4168), [anon_sym_let] = ACTIONS(4168), [anon_sym_generate] = ACTIONS(4168), [anon_sym_for] = ACTIONS(4168), [anon_sym_initial] = ACTIONS(4168), [anon_sym_assign] = ACTIONS(4168), [anon_sym_always_comb] = ACTIONS(4168), [anon_sym_always_latch] = ACTIONS(4168), [anon_sym_always_ff] = ACTIONS(4168), [anon_sym_final] = ACTIONS(4168), [anon_sym_global] = ACTIONS(4168), [anon_sym_LPAREN_STAR] = ACTIONS(4166), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4166), [anon_sym_DOLLARunit] = ACTIONS(4166), }, [6131] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_COLON] = ACTIONS(13344), [anon_sym_checker] = ACTIONS(4630), [anon_sym_endchecker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [6132] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_COLON] = ACTIONS(13346), [anon_sym_checker] = ACTIONS(5704), [anon_sym_endchecker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_rand] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [6133] = { [sym_list_of_arguments_parent] = STATE(7260), [sym_bit_select1] = STATE(7473), [sym_select1] = STATE(5995), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8373), [aux_sym__description_repeat1] = STATE(8373), [aux_sym_bit_select1_repeat1] = STATE(7421), [aux_sym_select1_repeat1] = STATE(16957), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(13348), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(13350), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11513), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_LBRACK_STAR] = ACTIONS(11516), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_EQ_GT] = ACTIONS(11516), [anon_sym_LBRACKu2013_GT] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11555), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT_LT] = ACTIONS(11513), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6134] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_COLON] = ACTIONS(13352), [anon_sym_checker] = ACTIONS(5714), [anon_sym_endchecker] = ACTIONS(5714), [anon_sym_virtual] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_clocking] = ACTIONS(5714), [anon_sym_rand] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_function] = ACTIONS(5714), [anon_sym_static] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_var] = ACTIONS(5714), [anon_sym_import] = ACTIONS(5714), [anon_sym_genvar] = ACTIONS(5714), [anon_sym_typedef] = ACTIONS(5714), [anon_sym_enum] = ACTIONS(5714), [anon_sym_struct] = ACTIONS(5714), [anon_sym_union] = ACTIONS(5714), [anon_sym_nettype] = ACTIONS(5714), [anon_sym_automatic] = ACTIONS(5714), [anon_sym_string] = ACTIONS(5714), [anon_sym_chandle] = ACTIONS(5714), [anon_sym_event] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_assert] = ACTIONS(5714), [anon_sym_property] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_sequence] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_always] = ACTIONS(5714), [anon_sym_covergroup] = ACTIONS(5714), [anon_sym_let] = ACTIONS(5714), [anon_sym_generate] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_initial] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_always_comb] = ACTIONS(5714), [anon_sym_always_latch] = ACTIONS(5714), [anon_sym_always_ff] = ACTIONS(5714), [anon_sym_final] = ACTIONS(5714), [anon_sym_global] = ACTIONS(5714), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [6135] = { [sym_simple_identifier] = ACTIONS(4646), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_COLON] = ACTIONS(13354), [anon_sym_checker] = ACTIONS(4646), [anon_sym_endchecker] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_DOLLARfatal] = ACTIONS(4644), [anon_sym_DOLLARerror] = ACTIONS(4644), [anon_sym_DOLLARwarning] = ACTIONS(4644), [anon_sym_DOLLARinfo] = ACTIONS(4644), [anon_sym_default] = ACTIONS(4646), [anon_sym_clocking] = ACTIONS(4646), [anon_sym_rand] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_if] = ACTIONS(4646), [anon_sym_else] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_genvar] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_assert] = ACTIONS(4646), [anon_sym_property] = ACTIONS(4646), [anon_sym_assume] = ACTIONS(4646), [anon_sym_cover] = ACTIONS(4646), [anon_sym_sequence] = ACTIONS(4646), [anon_sym_restrict] = ACTIONS(4646), [anon_sym_case] = ACTIONS(4646), [anon_sym_always] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_let] = ACTIONS(4646), [anon_sym_generate] = ACTIONS(4646), [anon_sym_for] = ACTIONS(4646), [anon_sym_initial] = ACTIONS(4646), [anon_sym_assign] = ACTIONS(4646), [anon_sym_always_comb] = ACTIONS(4646), [anon_sym_always_latch] = ACTIONS(4646), [anon_sym_always_ff] = ACTIONS(4646), [anon_sym_final] = ACTIONS(4646), [anon_sym_global] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [6136] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7881), [sym_select1] = STATE(6086), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17023), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(12000), [anon_sym_GT] = ACTIONS(12000), [anon_sym_LPAREN] = ACTIONS(12786), [anon_sym_RPAREN] = ACTIONS(12023), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(12000), [anon_sym_COLON] = ACTIONS(12000), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(13356), [anon_sym_LBRACK] = ACTIONS(13361), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(12000), [anon_sym_PLUS] = ACTIONS(12000), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(12023), [anon_sym_PERCENT] = ACTIONS(12000), [anon_sym_EQ_EQ] = ACTIONS(12000), [anon_sym_BANG_EQ] = ACTIONS(12000), [anon_sym_LT_EQ] = ACTIONS(12023), [anon_sym_GT_EQ] = ACTIONS(12023), [anon_sym_AMP_AMP] = ACTIONS(12000), [anon_sym_PIPE_PIPE] = ACTIONS(12023), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(12000), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(12023), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(12023), [anon_sym_BANG_EQ_EQ] = ACTIONS(12023), [anon_sym_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT] = ACTIONS(12000), [anon_sym_QMARK] = ACTIONS(12023), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12023), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12023), [anon_sym_AMP] = ACTIONS(12000), [anon_sym_PIPE] = ACTIONS(12000), [anon_sym_CARET] = ACTIONS(12000), [anon_sym_CARET_TILDE] = ACTIONS(12023), [anon_sym_TILDE_CARET] = ACTIONS(12023), [anon_sym_GT_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT_LT] = ACTIONS(12000), [anon_sym_LT_DASH_GT] = ACTIONS(12023), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6137] = { [sym_simple_identifier] = ACTIONS(4316), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_COLON] = ACTIONS(13363), [anon_sym_checker] = ACTIONS(4316), [anon_sym_endchecker] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_DOLLARfatal] = ACTIONS(4314), [anon_sym_DOLLARerror] = ACTIONS(4314), [anon_sym_DOLLARwarning] = ACTIONS(4314), [anon_sym_DOLLARinfo] = ACTIONS(4314), [anon_sym_default] = ACTIONS(4316), [anon_sym_clocking] = ACTIONS(4316), [anon_sym_rand] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_if] = ACTIONS(4316), [anon_sym_else] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_genvar] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_assert] = ACTIONS(4316), [anon_sym_property] = ACTIONS(4316), [anon_sym_assume] = ACTIONS(4316), [anon_sym_cover] = ACTIONS(4316), [anon_sym_sequence] = ACTIONS(4316), [anon_sym_restrict] = ACTIONS(4316), [anon_sym_case] = ACTIONS(4316), [anon_sym_always] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_let] = ACTIONS(4316), [anon_sym_generate] = ACTIONS(4316), [anon_sym_for] = ACTIONS(4316), [anon_sym_initial] = ACTIONS(4316), [anon_sym_assign] = ACTIONS(4316), [anon_sym_always_comb] = ACTIONS(4316), [anon_sym_always_latch] = ACTIONS(4316), [anon_sym_always_ff] = ACTIONS(4316), [anon_sym_final] = ACTIONS(4316), [anon_sym_global] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [6138] = { [sym_simple_identifier] = ACTIONS(4678), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_COLON] = ACTIONS(13365), [anon_sym_checker] = ACTIONS(4678), [anon_sym_endchecker] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_DOLLARfatal] = ACTIONS(4676), [anon_sym_DOLLARerror] = ACTIONS(4676), [anon_sym_DOLLARwarning] = ACTIONS(4676), [anon_sym_DOLLARinfo] = ACTIONS(4676), [anon_sym_default] = ACTIONS(4678), [anon_sym_clocking] = ACTIONS(4678), [anon_sym_rand] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_if] = ACTIONS(4678), [anon_sym_else] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_genvar] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_assert] = ACTIONS(4678), [anon_sym_property] = ACTIONS(4678), [anon_sym_assume] = ACTIONS(4678), [anon_sym_cover] = ACTIONS(4678), [anon_sym_sequence] = ACTIONS(4678), [anon_sym_restrict] = ACTIONS(4678), [anon_sym_case] = ACTIONS(4678), [anon_sym_always] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_let] = ACTIONS(4678), [anon_sym_generate] = ACTIONS(4678), [anon_sym_for] = ACTIONS(4678), [anon_sym_initial] = ACTIONS(4678), [anon_sym_assign] = ACTIONS(4678), [anon_sym_always_comb] = ACTIONS(4678), [anon_sym_always_latch] = ACTIONS(4678), [anon_sym_always_ff] = ACTIONS(4678), [anon_sym_final] = ACTIONS(4678), [anon_sym_global] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [6139] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_COLON] = ACTIONS(13367), [anon_sym_checker] = ACTIONS(4774), [anon_sym_endchecker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [6140] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7902), [sym_select1] = STATE(7955), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17029), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(12000), [anon_sym_GT] = ACTIONS(12000), [anon_sym_LPAREN] = ACTIONS(13369), [anon_sym_RPAREN] = ACTIONS(12023), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(12000), [anon_sym_COLON] = ACTIONS(12000), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(13372), [anon_sym_LBRACK] = ACTIONS(13377), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(12000), [anon_sym_with] = ACTIONS(11279), [anon_sym_PLUS] = ACTIONS(12000), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(12023), [anon_sym_PERCENT] = ACTIONS(12000), [anon_sym_EQ_EQ] = ACTIONS(12000), [anon_sym_BANG_EQ] = ACTIONS(12000), [anon_sym_LT_EQ] = ACTIONS(12023), [anon_sym_GT_EQ] = ACTIONS(12023), [anon_sym_AMP_AMP] = ACTIONS(12000), [anon_sym_PIPE_PIPE] = ACTIONS(12023), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(12000), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(12023), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(12023), [anon_sym_BANG_EQ_EQ] = ACTIONS(12023), [anon_sym_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT] = ACTIONS(12000), [anon_sym_QMARK] = ACTIONS(12023), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12023), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12023), [anon_sym_AMP] = ACTIONS(12000), [anon_sym_PIPE] = ACTIONS(12000), [anon_sym_CARET] = ACTIONS(12000), [anon_sym_CARET_TILDE] = ACTIONS(12023), [anon_sym_TILDE_CARET] = ACTIONS(12023), [anon_sym_GT_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT_LT] = ACTIONS(12000), [anon_sym_LT_DASH_GT] = ACTIONS(12023), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6141] = { [sym_simple_identifier] = ACTIONS(4162), [anon_sym_SEMI] = ACTIONS(4160), [anon_sym_COLON] = ACTIONS(13379), [anon_sym_checker] = ACTIONS(4162), [anon_sym_endchecker] = ACTIONS(4162), [anon_sym_virtual] = ACTIONS(4162), [anon_sym_type] = ACTIONS(4162), [anon_sym_DOLLARfatal] = ACTIONS(4160), [anon_sym_DOLLARerror] = ACTIONS(4160), [anon_sym_DOLLARwarning] = ACTIONS(4160), [anon_sym_DOLLARinfo] = ACTIONS(4160), [anon_sym_default] = ACTIONS(4162), [anon_sym_clocking] = ACTIONS(4162), [anon_sym_rand] = ACTIONS(4162), [anon_sym_const] = ACTIONS(4162), [anon_sym_function] = ACTIONS(4162), [anon_sym_static] = ACTIONS(4162), [anon_sym_if] = ACTIONS(4162), [anon_sym_else] = ACTIONS(4162), [anon_sym_LBRACK] = ACTIONS(4160), [anon_sym_var] = ACTIONS(4162), [anon_sym_import] = ACTIONS(4162), [anon_sym_genvar] = ACTIONS(4162), [anon_sym_typedef] = ACTIONS(4162), [anon_sym_enum] = ACTIONS(4162), [anon_sym_struct] = ACTIONS(4162), [anon_sym_union] = ACTIONS(4162), [anon_sym_nettype] = ACTIONS(4162), [anon_sym_automatic] = ACTIONS(4162), [anon_sym_string] = ACTIONS(4162), [anon_sym_chandle] = ACTIONS(4162), [anon_sym_event] = ACTIONS(4162), [anon_sym_byte] = ACTIONS(4162), [anon_sym_shortint] = ACTIONS(4162), [anon_sym_int] = ACTIONS(4162), [anon_sym_longint] = ACTIONS(4162), [anon_sym_integer] = ACTIONS(4162), [anon_sym_time] = ACTIONS(4162), [anon_sym_bit] = ACTIONS(4162), [anon_sym_logic] = ACTIONS(4162), [anon_sym_reg] = ACTIONS(4162), [anon_sym_shortreal] = ACTIONS(4162), [anon_sym_real] = ACTIONS(4162), [anon_sym_realtime] = ACTIONS(4162), [anon_sym_signed] = ACTIONS(4162), [anon_sym_unsigned] = ACTIONS(4162), [anon_sym_assert] = ACTIONS(4162), [anon_sym_property] = ACTIONS(4162), [anon_sym_assume] = ACTIONS(4162), [anon_sym_cover] = ACTIONS(4162), [anon_sym_sequence] = ACTIONS(4162), [anon_sym_restrict] = ACTIONS(4162), [anon_sym_case] = ACTIONS(4162), [anon_sym_always] = ACTIONS(4162), [anon_sym_covergroup] = ACTIONS(4162), [anon_sym_let] = ACTIONS(4162), [anon_sym_generate] = ACTIONS(4162), [anon_sym_for] = ACTIONS(4162), [anon_sym_initial] = ACTIONS(4162), [anon_sym_assign] = ACTIONS(4162), [anon_sym_always_comb] = ACTIONS(4162), [anon_sym_always_latch] = ACTIONS(4162), [anon_sym_always_ff] = ACTIONS(4162), [anon_sym_final] = ACTIONS(4162), [anon_sym_global] = ACTIONS(4162), [anon_sym_LPAREN_STAR] = ACTIONS(4160), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4160), [anon_sym_DOLLARunit] = ACTIONS(4160), }, [6142] = { [sym_simple_identifier] = ACTIONS(4732), [anon_sym_SEMI] = ACTIONS(4730), [anon_sym_COLON] = ACTIONS(13381), [anon_sym_checker] = ACTIONS(4732), [anon_sym_endchecker] = ACTIONS(4732), [anon_sym_virtual] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_DOLLARfatal] = ACTIONS(4730), [anon_sym_DOLLARerror] = ACTIONS(4730), [anon_sym_DOLLARwarning] = ACTIONS(4730), [anon_sym_DOLLARinfo] = ACTIONS(4730), [anon_sym_default] = ACTIONS(4732), [anon_sym_clocking] = ACTIONS(4732), [anon_sym_rand] = ACTIONS(4732), [anon_sym_const] = ACTIONS(4732), [anon_sym_function] = ACTIONS(4732), [anon_sym_static] = ACTIONS(4732), [anon_sym_if] = ACTIONS(4732), [anon_sym_else] = ACTIONS(4732), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_var] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), [anon_sym_genvar] = ACTIONS(4732), [anon_sym_typedef] = ACTIONS(4732), [anon_sym_enum] = ACTIONS(4732), [anon_sym_struct] = ACTIONS(4732), [anon_sym_union] = ACTIONS(4732), [anon_sym_nettype] = ACTIONS(4732), [anon_sym_automatic] = ACTIONS(4732), [anon_sym_string] = ACTIONS(4732), [anon_sym_chandle] = ACTIONS(4732), [anon_sym_event] = ACTIONS(4732), [anon_sym_byte] = ACTIONS(4732), [anon_sym_shortint] = ACTIONS(4732), [anon_sym_int] = ACTIONS(4732), [anon_sym_longint] = ACTIONS(4732), [anon_sym_integer] = ACTIONS(4732), [anon_sym_time] = ACTIONS(4732), [anon_sym_bit] = ACTIONS(4732), [anon_sym_logic] = ACTIONS(4732), [anon_sym_reg] = ACTIONS(4732), [anon_sym_shortreal] = ACTIONS(4732), [anon_sym_real] = ACTIONS(4732), [anon_sym_realtime] = ACTIONS(4732), [anon_sym_signed] = ACTIONS(4732), [anon_sym_unsigned] = ACTIONS(4732), [anon_sym_assert] = ACTIONS(4732), [anon_sym_property] = ACTIONS(4732), [anon_sym_assume] = ACTIONS(4732), [anon_sym_cover] = ACTIONS(4732), [anon_sym_sequence] = ACTIONS(4732), [anon_sym_restrict] = ACTIONS(4732), [anon_sym_case] = ACTIONS(4732), [anon_sym_always] = ACTIONS(4732), [anon_sym_covergroup] = ACTIONS(4732), [anon_sym_let] = ACTIONS(4732), [anon_sym_generate] = ACTIONS(4732), [anon_sym_for] = ACTIONS(4732), [anon_sym_initial] = ACTIONS(4732), [anon_sym_assign] = ACTIONS(4732), [anon_sym_always_comb] = ACTIONS(4732), [anon_sym_always_latch] = ACTIONS(4732), [anon_sym_always_ff] = ACTIONS(4732), [anon_sym_final] = ACTIONS(4732), [anon_sym_global] = ACTIONS(4732), [anon_sym_LPAREN_STAR] = ACTIONS(4730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4730), [anon_sym_DOLLARunit] = ACTIONS(4730), }, [6143] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_SEMI] = ACTIONS(11830), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_iff] = ACTIONS(11830), [anon_sym_else] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(13383), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_endproperty] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_PIPE_DASH_GT] = ACTIONS(11830), [anon_sym_PIPE_EQ_GT] = ACTIONS(11830), [anon_sym_POUND_DASH_POUND] = ACTIONS(11830), [anon_sym_POUND_EQ_POUND] = ACTIONS(11830), [anon_sym_until] = ACTIONS(11828), [anon_sym_s_until] = ACTIONS(11828), [anon_sym_until_with] = ACTIONS(11830), [anon_sym_s_until_with] = ACTIONS(11830), [anon_sym_implies] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [anon_sym_LPAREN_STAR] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [6144] = { [sym_simple_identifier] = ACTIONS(6365), [anon_sym_SEMI] = ACTIONS(6367), [anon_sym_COLON] = ACTIONS(13385), [anon_sym_checker] = ACTIONS(6365), [anon_sym_endchecker] = ACTIONS(6365), [anon_sym_virtual] = ACTIONS(6365), [anon_sym_type] = ACTIONS(6365), [anon_sym_DOLLARfatal] = ACTIONS(6367), [anon_sym_DOLLARerror] = ACTIONS(6367), [anon_sym_DOLLARwarning] = ACTIONS(6367), [anon_sym_DOLLARinfo] = ACTIONS(6367), [anon_sym_default] = ACTIONS(6365), [anon_sym_clocking] = ACTIONS(6365), [anon_sym_rand] = ACTIONS(6365), [anon_sym_const] = ACTIONS(6365), [anon_sym_function] = ACTIONS(6365), [anon_sym_static] = ACTIONS(6365), [anon_sym_if] = ACTIONS(6365), [anon_sym_else] = ACTIONS(6365), [anon_sym_LBRACK] = ACTIONS(6367), [anon_sym_var] = ACTIONS(6365), [anon_sym_import] = ACTIONS(6365), [anon_sym_genvar] = ACTIONS(6365), [anon_sym_typedef] = ACTIONS(6365), [anon_sym_enum] = ACTIONS(6365), [anon_sym_struct] = ACTIONS(6365), [anon_sym_union] = ACTIONS(6365), [anon_sym_nettype] = ACTIONS(6365), [anon_sym_automatic] = ACTIONS(6365), [anon_sym_string] = ACTIONS(6365), [anon_sym_chandle] = ACTIONS(6365), [anon_sym_event] = ACTIONS(6365), [anon_sym_byte] = ACTIONS(6365), [anon_sym_shortint] = ACTIONS(6365), [anon_sym_int] = ACTIONS(6365), [anon_sym_longint] = ACTIONS(6365), [anon_sym_integer] = ACTIONS(6365), [anon_sym_time] = ACTIONS(6365), [anon_sym_bit] = ACTIONS(6365), [anon_sym_logic] = ACTIONS(6365), [anon_sym_reg] = ACTIONS(6365), [anon_sym_shortreal] = ACTIONS(6365), [anon_sym_real] = ACTIONS(6365), [anon_sym_realtime] = ACTIONS(6365), [anon_sym_signed] = ACTIONS(6365), [anon_sym_unsigned] = ACTIONS(6365), [anon_sym_assert] = ACTIONS(6365), [anon_sym_property] = ACTIONS(6365), [anon_sym_assume] = ACTIONS(6365), [anon_sym_cover] = ACTIONS(6365), [anon_sym_sequence] = ACTIONS(6365), [anon_sym_restrict] = ACTIONS(6365), [anon_sym_case] = ACTIONS(6365), [anon_sym_always] = ACTIONS(6365), [anon_sym_covergroup] = ACTIONS(6365), [anon_sym_let] = ACTIONS(6365), [anon_sym_generate] = ACTIONS(6365), [anon_sym_for] = ACTIONS(6365), [anon_sym_initial] = ACTIONS(6365), [anon_sym_assign] = ACTIONS(6365), [anon_sym_always_comb] = ACTIONS(6365), [anon_sym_always_latch] = ACTIONS(6365), [anon_sym_always_ff] = ACTIONS(6365), [anon_sym_final] = ACTIONS(6365), [anon_sym_global] = ACTIONS(6365), [anon_sym_LPAREN_STAR] = ACTIONS(6367), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6367), [anon_sym_DOLLARunit] = ACTIONS(6367), }, [6145] = { [sym_simple_identifier] = ACTIONS(4554), [anon_sym_SEMI] = ACTIONS(4552), [anon_sym_COLON] = ACTIONS(13387), [anon_sym_checker] = ACTIONS(4554), [anon_sym_endchecker] = ACTIONS(4554), [anon_sym_virtual] = ACTIONS(4554), [anon_sym_type] = ACTIONS(4554), [anon_sym_DOLLARfatal] = ACTIONS(4552), [anon_sym_DOLLARerror] = ACTIONS(4552), [anon_sym_DOLLARwarning] = ACTIONS(4552), [anon_sym_DOLLARinfo] = ACTIONS(4552), [anon_sym_default] = ACTIONS(4554), [anon_sym_clocking] = ACTIONS(4554), [anon_sym_rand] = ACTIONS(4554), [anon_sym_const] = ACTIONS(4554), [anon_sym_function] = ACTIONS(4554), [anon_sym_static] = ACTIONS(4554), [anon_sym_if] = ACTIONS(4554), [anon_sym_else] = ACTIONS(4554), [anon_sym_LBRACK] = ACTIONS(4552), [anon_sym_var] = ACTIONS(4554), [anon_sym_import] = ACTIONS(4554), [anon_sym_genvar] = ACTIONS(4554), [anon_sym_typedef] = ACTIONS(4554), [anon_sym_enum] = ACTIONS(4554), [anon_sym_struct] = ACTIONS(4554), [anon_sym_union] = ACTIONS(4554), [anon_sym_nettype] = ACTIONS(4554), [anon_sym_automatic] = ACTIONS(4554), [anon_sym_string] = ACTIONS(4554), [anon_sym_chandle] = ACTIONS(4554), [anon_sym_event] = ACTIONS(4554), [anon_sym_byte] = ACTIONS(4554), [anon_sym_shortint] = ACTIONS(4554), [anon_sym_int] = ACTIONS(4554), [anon_sym_longint] = ACTIONS(4554), [anon_sym_integer] = ACTIONS(4554), [anon_sym_time] = ACTIONS(4554), [anon_sym_bit] = ACTIONS(4554), [anon_sym_logic] = ACTIONS(4554), [anon_sym_reg] = ACTIONS(4554), [anon_sym_shortreal] = ACTIONS(4554), [anon_sym_real] = ACTIONS(4554), [anon_sym_realtime] = ACTIONS(4554), [anon_sym_signed] = ACTIONS(4554), [anon_sym_unsigned] = ACTIONS(4554), [anon_sym_assert] = ACTIONS(4554), [anon_sym_property] = ACTIONS(4554), [anon_sym_assume] = ACTIONS(4554), [anon_sym_cover] = ACTIONS(4554), [anon_sym_sequence] = ACTIONS(4554), [anon_sym_restrict] = ACTIONS(4554), [anon_sym_case] = ACTIONS(4554), [anon_sym_always] = ACTIONS(4554), [anon_sym_covergroup] = ACTIONS(4554), [anon_sym_let] = ACTIONS(4554), [anon_sym_generate] = ACTIONS(4554), [anon_sym_for] = ACTIONS(4554), [anon_sym_initial] = ACTIONS(4554), [anon_sym_assign] = ACTIONS(4554), [anon_sym_always_comb] = ACTIONS(4554), [anon_sym_always_latch] = ACTIONS(4554), [anon_sym_always_ff] = ACTIONS(4554), [anon_sym_final] = ACTIONS(4554), [anon_sym_global] = ACTIONS(4554), [anon_sym_LPAREN_STAR] = ACTIONS(4552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4552), [anon_sym_DOLLARunit] = ACTIONS(4552), }, [6146] = { [anon_sym_LT] = ACTIONS(11557), [anon_sym_GT] = ACTIONS(11557), [anon_sym_RPAREN] = ACTIONS(11559), [anon_sym_COMMA] = ACTIONS(11559), [anon_sym_EQ] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11557), [anon_sym_COLON] = ACTIONS(11559), [anon_sym_DOT] = ACTIONS(11559), [anon_sym_LBRACK] = ACTIONS(11557), [anon_sym_STAR] = ACTIONS(11557), [anon_sym_PLUS] = ACTIONS(11557), [anon_sym_PLUS_PLUS] = ACTIONS(11559), [anon_sym_STAR_STAR] = ACTIONS(11559), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ] = ACTIONS(11557), [anon_sym_LT_EQ] = ACTIONS(11559), [anon_sym_GT_EQ] = ACTIONS(11559), [anon_sym_or] = ACTIONS(11559), [anon_sym_and] = ACTIONS(11559), [anon_sym_intersect] = ACTIONS(11559), [anon_sym_throughout] = ACTIONS(11559), [anon_sym_within] = ACTIONS(11559), [anon_sym_POUND_POUND] = ACTIONS(11557), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11559), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_STAR] = ACTIONS(11557), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_EQ] = ACTIONS(11559), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11559), [anon_sym_dist] = ACTIONS(11559), [anon_sym_AMP_AMP] = ACTIONS(11557), [anon_sym_PIPE_PIPE] = ACTIONS(11559), [anon_sym_matches] = ACTIONS(11559), [anon_sym_DASH] = ACTIONS(11557), [anon_sym_PLUS_EQ] = ACTIONS(11559), [anon_sym_DASH_EQ] = ACTIONS(11559), [anon_sym_STAR_EQ] = ACTIONS(11559), [anon_sym_SLASH_EQ] = ACTIONS(11559), [anon_sym_PERCENT_EQ] = ACTIONS(11559), [anon_sym_AMP_EQ] = ACTIONS(11559), [anon_sym_PIPE_EQ] = ACTIONS(11559), [anon_sym_CARET_EQ] = ACTIONS(11559), [anon_sym_LT_LT_EQ] = ACTIONS(11559), [anon_sym_GT_GT_EQ] = ACTIONS(11559), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11559), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11559), [anon_sym_DASH_GT] = ACTIONS(11559), [anon_sym_AMP_AMP_AMP] = ACTIONS(11559), [anon_sym_inside] = ACTIONS(11559), [anon_sym_EQ_EQ_EQ] = ACTIONS(11559), [anon_sym_BANG_EQ_EQ] = ACTIONS(11559), [anon_sym_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT] = ACTIONS(11557), [anon_sym_QMARK] = ACTIONS(11559), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11559), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11559), [anon_sym_AMP] = ACTIONS(11557), [anon_sym_PIPE] = ACTIONS(11557), [anon_sym_CARET] = ACTIONS(11557), [anon_sym_CARET_TILDE] = ACTIONS(11559), [anon_sym_TILDE_CARET] = ACTIONS(11559), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11559), [anon_sym_DASH_DASH] = ACTIONS(11559), [anon_sym_LPAREN_STAR] = ACTIONS(11559), [sym_comment] = ACTIONS(3), }, [6147] = { [sym_simple_identifier] = ACTIONS(4346), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_COLON] = ACTIONS(13389), [anon_sym_checker] = ACTIONS(4346), [anon_sym_endchecker] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_DOLLARfatal] = ACTIONS(4344), [anon_sym_DOLLARerror] = ACTIONS(4344), [anon_sym_DOLLARwarning] = ACTIONS(4344), [anon_sym_DOLLARinfo] = ACTIONS(4344), [anon_sym_default] = ACTIONS(4346), [anon_sym_clocking] = ACTIONS(4346), [anon_sym_rand] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_if] = ACTIONS(4346), [anon_sym_else] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_genvar] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_assert] = ACTIONS(4346), [anon_sym_property] = ACTIONS(4346), [anon_sym_assume] = ACTIONS(4346), [anon_sym_cover] = ACTIONS(4346), [anon_sym_sequence] = ACTIONS(4346), [anon_sym_restrict] = ACTIONS(4346), [anon_sym_case] = ACTIONS(4346), [anon_sym_always] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_let] = ACTIONS(4346), [anon_sym_generate] = ACTIONS(4346), [anon_sym_for] = ACTIONS(4346), [anon_sym_initial] = ACTIONS(4346), [anon_sym_assign] = ACTIONS(4346), [anon_sym_always_comb] = ACTIONS(4346), [anon_sym_always_latch] = ACTIONS(4346), [anon_sym_always_ff] = ACTIONS(4346), [anon_sym_final] = ACTIONS(4346), [anon_sym_global] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [6148] = { [sym_simple_identifier] = ACTIONS(4530), [anon_sym_SEMI] = ACTIONS(4528), [anon_sym_COLON] = ACTIONS(13391), [anon_sym_checker] = ACTIONS(4530), [anon_sym_endchecker] = ACTIONS(4530), [anon_sym_virtual] = ACTIONS(4530), [anon_sym_type] = ACTIONS(4530), [anon_sym_DOLLARfatal] = ACTIONS(4528), [anon_sym_DOLLARerror] = ACTIONS(4528), [anon_sym_DOLLARwarning] = ACTIONS(4528), [anon_sym_DOLLARinfo] = ACTIONS(4528), [anon_sym_default] = ACTIONS(4530), [anon_sym_clocking] = ACTIONS(4530), [anon_sym_rand] = ACTIONS(4530), [anon_sym_const] = ACTIONS(4530), [anon_sym_function] = ACTIONS(4530), [anon_sym_static] = ACTIONS(4530), [anon_sym_if] = ACTIONS(4530), [anon_sym_else] = ACTIONS(4530), [anon_sym_LBRACK] = ACTIONS(4528), [anon_sym_var] = ACTIONS(4530), [anon_sym_import] = ACTIONS(4530), [anon_sym_genvar] = ACTIONS(4530), [anon_sym_typedef] = ACTIONS(4530), [anon_sym_enum] = ACTIONS(4530), [anon_sym_struct] = ACTIONS(4530), [anon_sym_union] = ACTIONS(4530), [anon_sym_nettype] = ACTIONS(4530), [anon_sym_automatic] = ACTIONS(4530), [anon_sym_string] = ACTIONS(4530), [anon_sym_chandle] = ACTIONS(4530), [anon_sym_event] = ACTIONS(4530), [anon_sym_byte] = ACTIONS(4530), [anon_sym_shortint] = ACTIONS(4530), [anon_sym_int] = ACTIONS(4530), [anon_sym_longint] = ACTIONS(4530), [anon_sym_integer] = ACTIONS(4530), [anon_sym_time] = ACTIONS(4530), [anon_sym_bit] = ACTIONS(4530), [anon_sym_logic] = ACTIONS(4530), [anon_sym_reg] = ACTIONS(4530), [anon_sym_shortreal] = ACTIONS(4530), [anon_sym_real] = ACTIONS(4530), [anon_sym_realtime] = ACTIONS(4530), [anon_sym_signed] = ACTIONS(4530), [anon_sym_unsigned] = ACTIONS(4530), [anon_sym_assert] = ACTIONS(4530), [anon_sym_property] = ACTIONS(4530), [anon_sym_assume] = ACTIONS(4530), [anon_sym_cover] = ACTIONS(4530), [anon_sym_sequence] = ACTIONS(4530), [anon_sym_restrict] = ACTIONS(4530), [anon_sym_case] = ACTIONS(4530), [anon_sym_always] = ACTIONS(4530), [anon_sym_covergroup] = ACTIONS(4530), [anon_sym_let] = ACTIONS(4530), [anon_sym_generate] = ACTIONS(4530), [anon_sym_for] = ACTIONS(4530), [anon_sym_initial] = ACTIONS(4530), [anon_sym_assign] = ACTIONS(4530), [anon_sym_always_comb] = ACTIONS(4530), [anon_sym_always_latch] = ACTIONS(4530), [anon_sym_always_ff] = ACTIONS(4530), [anon_sym_final] = ACTIONS(4530), [anon_sym_global] = ACTIONS(4530), [anon_sym_LPAREN_STAR] = ACTIONS(4528), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4528), [anon_sym_DOLLARunit] = ACTIONS(4528), }, [6149] = { [sym_simple_identifier] = ACTIONS(5786), [anon_sym_SEMI] = ACTIONS(5788), [anon_sym_COLON] = ACTIONS(13393), [anon_sym_checker] = ACTIONS(5786), [anon_sym_endchecker] = ACTIONS(5786), [anon_sym_virtual] = ACTIONS(5786), [anon_sym_type] = ACTIONS(5786), [anon_sym_DOLLARfatal] = ACTIONS(5788), [anon_sym_DOLLARerror] = ACTIONS(5788), [anon_sym_DOLLARwarning] = ACTIONS(5788), [anon_sym_DOLLARinfo] = ACTIONS(5788), [anon_sym_default] = ACTIONS(5786), [anon_sym_clocking] = ACTIONS(5786), [anon_sym_rand] = ACTIONS(5786), [anon_sym_const] = ACTIONS(5786), [anon_sym_function] = ACTIONS(5786), [anon_sym_static] = ACTIONS(5786), [anon_sym_if] = ACTIONS(5786), [anon_sym_else] = ACTIONS(5786), [anon_sym_LBRACK] = ACTIONS(5788), [anon_sym_var] = ACTIONS(5786), [anon_sym_import] = ACTIONS(5786), [anon_sym_genvar] = ACTIONS(5786), [anon_sym_typedef] = ACTIONS(5786), [anon_sym_enum] = ACTIONS(5786), [anon_sym_struct] = ACTIONS(5786), [anon_sym_union] = ACTIONS(5786), [anon_sym_nettype] = ACTIONS(5786), [anon_sym_automatic] = ACTIONS(5786), [anon_sym_string] = ACTIONS(5786), [anon_sym_chandle] = ACTIONS(5786), [anon_sym_event] = ACTIONS(5786), [anon_sym_byte] = ACTIONS(5786), [anon_sym_shortint] = ACTIONS(5786), [anon_sym_int] = ACTIONS(5786), [anon_sym_longint] = ACTIONS(5786), [anon_sym_integer] = ACTIONS(5786), [anon_sym_time] = ACTIONS(5786), [anon_sym_bit] = ACTIONS(5786), [anon_sym_logic] = ACTIONS(5786), [anon_sym_reg] = ACTIONS(5786), [anon_sym_shortreal] = ACTIONS(5786), [anon_sym_real] = ACTIONS(5786), [anon_sym_realtime] = ACTIONS(5786), [anon_sym_signed] = ACTIONS(5786), [anon_sym_unsigned] = ACTIONS(5786), [anon_sym_assert] = ACTIONS(5786), [anon_sym_property] = ACTIONS(5786), [anon_sym_assume] = ACTIONS(5786), [anon_sym_cover] = ACTIONS(5786), [anon_sym_sequence] = ACTIONS(5786), [anon_sym_restrict] = ACTIONS(5786), [anon_sym_case] = ACTIONS(5786), [anon_sym_always] = ACTIONS(5786), [anon_sym_covergroup] = ACTIONS(5786), [anon_sym_let] = ACTIONS(5786), [anon_sym_generate] = ACTIONS(5786), [anon_sym_for] = ACTIONS(5786), [anon_sym_initial] = ACTIONS(5786), [anon_sym_assign] = ACTIONS(5786), [anon_sym_always_comb] = ACTIONS(5786), [anon_sym_always_latch] = ACTIONS(5786), [anon_sym_always_ff] = ACTIONS(5786), [anon_sym_final] = ACTIONS(5786), [anon_sym_global] = ACTIONS(5786), [anon_sym_LPAREN_STAR] = ACTIONS(5788), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5788), [anon_sym_DOLLARunit] = ACTIONS(5788), }, [6150] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_EQ] = ACTIONS(11828), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(13395), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11828), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_PLUS_EQ] = ACTIONS(11830), [anon_sym_DASH_EQ] = ACTIONS(11830), [anon_sym_STAR_EQ] = ACTIONS(11830), [anon_sym_SLASH_EQ] = ACTIONS(11830), [anon_sym_PERCENT_EQ] = ACTIONS(11830), [anon_sym_AMP_EQ] = ACTIONS(11830), [anon_sym_PIPE_EQ] = ACTIONS(11830), [anon_sym_CARET_EQ] = ACTIONS(11830), [anon_sym_LT_LT_EQ] = ACTIONS(11830), [anon_sym_GT_GT_EQ] = ACTIONS(11830), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11830), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11830), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT_LT] = ACTIONS(11828), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [anon_sym_LPAREN_STAR] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [6151] = { [sym_simple_identifier] = ACTIONS(4720), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_COLON] = ACTIONS(13397), [anon_sym_checker] = ACTIONS(4720), [anon_sym_endchecker] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_DOLLARfatal] = ACTIONS(4718), [anon_sym_DOLLARerror] = ACTIONS(4718), [anon_sym_DOLLARwarning] = ACTIONS(4718), [anon_sym_DOLLARinfo] = ACTIONS(4718), [anon_sym_default] = ACTIONS(4720), [anon_sym_clocking] = ACTIONS(4720), [anon_sym_rand] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_if] = ACTIONS(4720), [anon_sym_else] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_genvar] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_assert] = ACTIONS(4720), [anon_sym_property] = ACTIONS(4720), [anon_sym_assume] = ACTIONS(4720), [anon_sym_cover] = ACTIONS(4720), [anon_sym_sequence] = ACTIONS(4720), [anon_sym_restrict] = ACTIONS(4720), [anon_sym_case] = ACTIONS(4720), [anon_sym_always] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_let] = ACTIONS(4720), [anon_sym_generate] = ACTIONS(4720), [anon_sym_for] = ACTIONS(4720), [anon_sym_initial] = ACTIONS(4720), [anon_sym_assign] = ACTIONS(4720), [anon_sym_always_comb] = ACTIONS(4720), [anon_sym_always_latch] = ACTIONS(4720), [anon_sym_always_ff] = ACTIONS(4720), [anon_sym_final] = ACTIONS(4720), [anon_sym_global] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [6152] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_COLON] = ACTIONS(13399), [anon_sym_checker] = ACTIONS(4750), [anon_sym_endchecker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [6153] = { [sym_simple_identifier] = ACTIONS(4488), [anon_sym_SEMI] = ACTIONS(4486), [anon_sym_COLON] = ACTIONS(13401), [anon_sym_checker] = ACTIONS(4488), [anon_sym_endchecker] = ACTIONS(4488), [anon_sym_virtual] = ACTIONS(4488), [anon_sym_type] = ACTIONS(4488), [anon_sym_DOLLARfatal] = ACTIONS(4486), [anon_sym_DOLLARerror] = ACTIONS(4486), [anon_sym_DOLLARwarning] = ACTIONS(4486), [anon_sym_DOLLARinfo] = ACTIONS(4486), [anon_sym_default] = ACTIONS(4488), [anon_sym_clocking] = ACTIONS(4488), [anon_sym_rand] = ACTIONS(4488), [anon_sym_const] = ACTIONS(4488), [anon_sym_function] = ACTIONS(4488), [anon_sym_static] = ACTIONS(4488), [anon_sym_if] = ACTIONS(4488), [anon_sym_else] = ACTIONS(4488), [anon_sym_LBRACK] = ACTIONS(4486), [anon_sym_var] = ACTIONS(4488), [anon_sym_import] = ACTIONS(4488), [anon_sym_genvar] = ACTIONS(4488), [anon_sym_typedef] = ACTIONS(4488), [anon_sym_enum] = ACTIONS(4488), [anon_sym_struct] = ACTIONS(4488), [anon_sym_union] = ACTIONS(4488), [anon_sym_nettype] = ACTIONS(4488), [anon_sym_automatic] = ACTIONS(4488), [anon_sym_string] = ACTIONS(4488), [anon_sym_chandle] = ACTIONS(4488), [anon_sym_event] = ACTIONS(4488), [anon_sym_byte] = ACTIONS(4488), [anon_sym_shortint] = ACTIONS(4488), [anon_sym_int] = ACTIONS(4488), [anon_sym_longint] = ACTIONS(4488), [anon_sym_integer] = ACTIONS(4488), [anon_sym_time] = ACTIONS(4488), [anon_sym_bit] = ACTIONS(4488), [anon_sym_logic] = ACTIONS(4488), [anon_sym_reg] = ACTIONS(4488), [anon_sym_shortreal] = ACTIONS(4488), [anon_sym_real] = ACTIONS(4488), [anon_sym_realtime] = ACTIONS(4488), [anon_sym_signed] = ACTIONS(4488), [anon_sym_unsigned] = ACTIONS(4488), [anon_sym_assert] = ACTIONS(4488), [anon_sym_property] = ACTIONS(4488), [anon_sym_assume] = ACTIONS(4488), [anon_sym_cover] = ACTIONS(4488), [anon_sym_sequence] = ACTIONS(4488), [anon_sym_restrict] = ACTIONS(4488), [anon_sym_case] = ACTIONS(4488), [anon_sym_always] = ACTIONS(4488), [anon_sym_covergroup] = ACTIONS(4488), [anon_sym_let] = ACTIONS(4488), [anon_sym_generate] = ACTIONS(4488), [anon_sym_for] = ACTIONS(4488), [anon_sym_initial] = ACTIONS(4488), [anon_sym_assign] = ACTIONS(4488), [anon_sym_always_comb] = ACTIONS(4488), [anon_sym_always_latch] = ACTIONS(4488), [anon_sym_always_ff] = ACTIONS(4488), [anon_sym_final] = ACTIONS(4488), [anon_sym_global] = ACTIONS(4488), [anon_sym_LPAREN_STAR] = ACTIONS(4486), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4486), [anon_sym_DOLLARunit] = ACTIONS(4486), }, [6154] = { [sym_simple_identifier] = ACTIONS(4566), [anon_sym_SEMI] = ACTIONS(4564), [anon_sym_COLON] = ACTIONS(13403), [anon_sym_checker] = ACTIONS(4566), [anon_sym_endchecker] = ACTIONS(4566), [anon_sym_virtual] = ACTIONS(4566), [anon_sym_type] = ACTIONS(4566), [anon_sym_DOLLARfatal] = ACTIONS(4564), [anon_sym_DOLLARerror] = ACTIONS(4564), [anon_sym_DOLLARwarning] = ACTIONS(4564), [anon_sym_DOLLARinfo] = ACTIONS(4564), [anon_sym_default] = ACTIONS(4566), [anon_sym_clocking] = ACTIONS(4566), [anon_sym_rand] = ACTIONS(4566), [anon_sym_const] = ACTIONS(4566), [anon_sym_function] = ACTIONS(4566), [anon_sym_static] = ACTIONS(4566), [anon_sym_if] = ACTIONS(4566), [anon_sym_else] = ACTIONS(4566), [anon_sym_LBRACK] = ACTIONS(4564), [anon_sym_var] = ACTIONS(4566), [anon_sym_import] = ACTIONS(4566), [anon_sym_genvar] = ACTIONS(4566), [anon_sym_typedef] = ACTIONS(4566), [anon_sym_enum] = ACTIONS(4566), [anon_sym_struct] = ACTIONS(4566), [anon_sym_union] = ACTIONS(4566), [anon_sym_nettype] = ACTIONS(4566), [anon_sym_automatic] = ACTIONS(4566), [anon_sym_string] = ACTIONS(4566), [anon_sym_chandle] = ACTIONS(4566), [anon_sym_event] = ACTIONS(4566), [anon_sym_byte] = ACTIONS(4566), [anon_sym_shortint] = ACTIONS(4566), [anon_sym_int] = ACTIONS(4566), [anon_sym_longint] = ACTIONS(4566), [anon_sym_integer] = ACTIONS(4566), [anon_sym_time] = ACTIONS(4566), [anon_sym_bit] = ACTIONS(4566), [anon_sym_logic] = ACTIONS(4566), [anon_sym_reg] = ACTIONS(4566), [anon_sym_shortreal] = ACTIONS(4566), [anon_sym_real] = ACTIONS(4566), [anon_sym_realtime] = ACTIONS(4566), [anon_sym_signed] = ACTIONS(4566), [anon_sym_unsigned] = ACTIONS(4566), [anon_sym_assert] = ACTIONS(4566), [anon_sym_property] = ACTIONS(4566), [anon_sym_assume] = ACTIONS(4566), [anon_sym_cover] = ACTIONS(4566), [anon_sym_sequence] = ACTIONS(4566), [anon_sym_restrict] = ACTIONS(4566), [anon_sym_case] = ACTIONS(4566), [anon_sym_always] = ACTIONS(4566), [anon_sym_covergroup] = ACTIONS(4566), [anon_sym_let] = ACTIONS(4566), [anon_sym_generate] = ACTIONS(4566), [anon_sym_for] = ACTIONS(4566), [anon_sym_initial] = ACTIONS(4566), [anon_sym_assign] = ACTIONS(4566), [anon_sym_always_comb] = ACTIONS(4566), [anon_sym_always_latch] = ACTIONS(4566), [anon_sym_always_ff] = ACTIONS(4566), [anon_sym_final] = ACTIONS(4566), [anon_sym_global] = ACTIONS(4566), [anon_sym_LPAREN_STAR] = ACTIONS(4564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4564), [anon_sym_DOLLARunit] = ACTIONS(4564), }, [6155] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_COLON] = ACTIONS(13405), [anon_sym_checker] = ACTIONS(5594), [anon_sym_endchecker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_rand] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [6156] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_COLON] = ACTIONS(13407), [anon_sym_checker] = ACTIONS(5600), [anon_sym_endchecker] = ACTIONS(5600), [anon_sym_virtual] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_clocking] = ACTIONS(5600), [anon_sym_rand] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_function] = ACTIONS(5600), [anon_sym_static] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_var] = ACTIONS(5600), [anon_sym_import] = ACTIONS(5600), [anon_sym_genvar] = ACTIONS(5600), [anon_sym_typedef] = ACTIONS(5600), [anon_sym_enum] = ACTIONS(5600), [anon_sym_struct] = ACTIONS(5600), [anon_sym_union] = ACTIONS(5600), [anon_sym_nettype] = ACTIONS(5600), [anon_sym_automatic] = ACTIONS(5600), [anon_sym_string] = ACTIONS(5600), [anon_sym_chandle] = ACTIONS(5600), [anon_sym_event] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_assert] = ACTIONS(5600), [anon_sym_property] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_sequence] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_always] = ACTIONS(5600), [anon_sym_covergroup] = ACTIONS(5600), [anon_sym_let] = ACTIONS(5600), [anon_sym_generate] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_initial] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_always_comb] = ACTIONS(5600), [anon_sym_always_latch] = ACTIONS(5600), [anon_sym_always_ff] = ACTIONS(5600), [anon_sym_final] = ACTIONS(5600), [anon_sym_global] = ACTIONS(5600), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [6157] = { [sym_simple_identifier] = ACTIONS(4388), [anon_sym_SEMI] = ACTIONS(4386), [anon_sym_COLON] = ACTIONS(13409), [anon_sym_checker] = ACTIONS(4388), [anon_sym_endchecker] = ACTIONS(4388), [anon_sym_virtual] = ACTIONS(4388), [anon_sym_type] = ACTIONS(4388), [anon_sym_DOLLARfatal] = ACTIONS(4386), [anon_sym_DOLLARerror] = ACTIONS(4386), [anon_sym_DOLLARwarning] = ACTIONS(4386), [anon_sym_DOLLARinfo] = ACTIONS(4386), [anon_sym_default] = ACTIONS(4388), [anon_sym_clocking] = ACTIONS(4388), [anon_sym_rand] = ACTIONS(4388), [anon_sym_const] = ACTIONS(4388), [anon_sym_function] = ACTIONS(4388), [anon_sym_static] = ACTIONS(4388), [anon_sym_if] = ACTIONS(4388), [anon_sym_else] = ACTIONS(4388), [anon_sym_LBRACK] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4388), [anon_sym_import] = ACTIONS(4388), [anon_sym_genvar] = ACTIONS(4388), [anon_sym_typedef] = ACTIONS(4388), [anon_sym_enum] = ACTIONS(4388), [anon_sym_struct] = ACTIONS(4388), [anon_sym_union] = ACTIONS(4388), [anon_sym_nettype] = ACTIONS(4388), [anon_sym_automatic] = ACTIONS(4388), [anon_sym_string] = ACTIONS(4388), [anon_sym_chandle] = ACTIONS(4388), [anon_sym_event] = ACTIONS(4388), [anon_sym_byte] = ACTIONS(4388), [anon_sym_shortint] = ACTIONS(4388), [anon_sym_int] = ACTIONS(4388), [anon_sym_longint] = ACTIONS(4388), [anon_sym_integer] = ACTIONS(4388), [anon_sym_time] = ACTIONS(4388), [anon_sym_bit] = ACTIONS(4388), [anon_sym_logic] = ACTIONS(4388), [anon_sym_reg] = ACTIONS(4388), [anon_sym_shortreal] = ACTIONS(4388), [anon_sym_real] = ACTIONS(4388), [anon_sym_realtime] = ACTIONS(4388), [anon_sym_signed] = ACTIONS(4388), [anon_sym_unsigned] = ACTIONS(4388), [anon_sym_assert] = ACTIONS(4388), [anon_sym_property] = ACTIONS(4388), [anon_sym_assume] = ACTIONS(4388), [anon_sym_cover] = ACTIONS(4388), [anon_sym_sequence] = ACTIONS(4388), [anon_sym_restrict] = ACTIONS(4388), [anon_sym_case] = ACTIONS(4388), [anon_sym_always] = ACTIONS(4388), [anon_sym_covergroup] = ACTIONS(4388), [anon_sym_let] = ACTIONS(4388), [anon_sym_generate] = ACTIONS(4388), [anon_sym_for] = ACTIONS(4388), [anon_sym_initial] = ACTIONS(4388), [anon_sym_assign] = ACTIONS(4388), [anon_sym_always_comb] = ACTIONS(4388), [anon_sym_always_latch] = ACTIONS(4388), [anon_sym_always_ff] = ACTIONS(4388), [anon_sym_final] = ACTIONS(4388), [anon_sym_global] = ACTIONS(4388), [anon_sym_LPAREN_STAR] = ACTIONS(4386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4386), [anon_sym_DOLLARunit] = ACTIONS(4386), }, [6158] = { [sym_simple_identifier] = ACTIONS(4726), [anon_sym_SEMI] = ACTIONS(4724), [anon_sym_COLON] = ACTIONS(13411), [anon_sym_checker] = ACTIONS(4726), [anon_sym_endchecker] = ACTIONS(4726), [anon_sym_virtual] = ACTIONS(4726), [anon_sym_type] = ACTIONS(4726), [anon_sym_DOLLARfatal] = ACTIONS(4724), [anon_sym_DOLLARerror] = ACTIONS(4724), [anon_sym_DOLLARwarning] = ACTIONS(4724), [anon_sym_DOLLARinfo] = ACTIONS(4724), [anon_sym_default] = ACTIONS(4726), [anon_sym_clocking] = ACTIONS(4726), [anon_sym_rand] = ACTIONS(4726), [anon_sym_const] = ACTIONS(4726), [anon_sym_function] = ACTIONS(4726), [anon_sym_static] = ACTIONS(4726), [anon_sym_if] = ACTIONS(4726), [anon_sym_else] = ACTIONS(4726), [anon_sym_LBRACK] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4726), [anon_sym_import] = ACTIONS(4726), [anon_sym_genvar] = ACTIONS(4726), [anon_sym_typedef] = ACTIONS(4726), [anon_sym_enum] = ACTIONS(4726), [anon_sym_struct] = ACTIONS(4726), [anon_sym_union] = ACTIONS(4726), [anon_sym_nettype] = ACTIONS(4726), [anon_sym_automatic] = ACTIONS(4726), [anon_sym_string] = ACTIONS(4726), [anon_sym_chandle] = ACTIONS(4726), [anon_sym_event] = ACTIONS(4726), [anon_sym_byte] = ACTIONS(4726), [anon_sym_shortint] = ACTIONS(4726), [anon_sym_int] = ACTIONS(4726), [anon_sym_longint] = ACTIONS(4726), [anon_sym_integer] = ACTIONS(4726), [anon_sym_time] = ACTIONS(4726), [anon_sym_bit] = ACTIONS(4726), [anon_sym_logic] = ACTIONS(4726), [anon_sym_reg] = ACTIONS(4726), [anon_sym_shortreal] = ACTIONS(4726), [anon_sym_real] = ACTIONS(4726), [anon_sym_realtime] = ACTIONS(4726), [anon_sym_signed] = ACTIONS(4726), [anon_sym_unsigned] = ACTIONS(4726), [anon_sym_assert] = ACTIONS(4726), [anon_sym_property] = ACTIONS(4726), [anon_sym_assume] = ACTIONS(4726), [anon_sym_cover] = ACTIONS(4726), [anon_sym_sequence] = ACTIONS(4726), [anon_sym_restrict] = ACTIONS(4726), [anon_sym_case] = ACTIONS(4726), [anon_sym_always] = ACTIONS(4726), [anon_sym_covergroup] = ACTIONS(4726), [anon_sym_let] = ACTIONS(4726), [anon_sym_generate] = ACTIONS(4726), [anon_sym_for] = ACTIONS(4726), [anon_sym_initial] = ACTIONS(4726), [anon_sym_assign] = ACTIONS(4726), [anon_sym_always_comb] = ACTIONS(4726), [anon_sym_always_latch] = ACTIONS(4726), [anon_sym_always_ff] = ACTIONS(4726), [anon_sym_final] = ACTIONS(4726), [anon_sym_global] = ACTIONS(4726), [anon_sym_LPAREN_STAR] = ACTIONS(4724), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4724), [anon_sym_DOLLARunit] = ACTIONS(4724), }, [6159] = { [sym_simple_identifier] = ACTIONS(4500), [anon_sym_SEMI] = ACTIONS(4498), [anon_sym_COLON] = ACTIONS(13413), [anon_sym_checker] = ACTIONS(4500), [anon_sym_endchecker] = ACTIONS(4500), [anon_sym_virtual] = ACTIONS(4500), [anon_sym_type] = ACTIONS(4500), [anon_sym_DOLLARfatal] = ACTIONS(4498), [anon_sym_DOLLARerror] = ACTIONS(4498), [anon_sym_DOLLARwarning] = ACTIONS(4498), [anon_sym_DOLLARinfo] = ACTIONS(4498), [anon_sym_default] = ACTIONS(4500), [anon_sym_clocking] = ACTIONS(4500), [anon_sym_rand] = ACTIONS(4500), [anon_sym_const] = ACTIONS(4500), [anon_sym_function] = ACTIONS(4500), [anon_sym_static] = ACTIONS(4500), [anon_sym_if] = ACTIONS(4500), [anon_sym_else] = ACTIONS(4500), [anon_sym_LBRACK] = ACTIONS(4498), [anon_sym_var] = ACTIONS(4500), [anon_sym_import] = ACTIONS(4500), [anon_sym_genvar] = ACTIONS(4500), [anon_sym_typedef] = ACTIONS(4500), [anon_sym_enum] = ACTIONS(4500), [anon_sym_struct] = ACTIONS(4500), [anon_sym_union] = ACTIONS(4500), [anon_sym_nettype] = ACTIONS(4500), [anon_sym_automatic] = ACTIONS(4500), [anon_sym_string] = ACTIONS(4500), [anon_sym_chandle] = ACTIONS(4500), [anon_sym_event] = ACTIONS(4500), [anon_sym_byte] = ACTIONS(4500), [anon_sym_shortint] = ACTIONS(4500), [anon_sym_int] = ACTIONS(4500), [anon_sym_longint] = ACTIONS(4500), [anon_sym_integer] = ACTIONS(4500), [anon_sym_time] = ACTIONS(4500), [anon_sym_bit] = ACTIONS(4500), [anon_sym_logic] = ACTIONS(4500), [anon_sym_reg] = ACTIONS(4500), [anon_sym_shortreal] = ACTIONS(4500), [anon_sym_real] = ACTIONS(4500), [anon_sym_realtime] = ACTIONS(4500), [anon_sym_signed] = ACTIONS(4500), [anon_sym_unsigned] = ACTIONS(4500), [anon_sym_assert] = ACTIONS(4500), [anon_sym_property] = ACTIONS(4500), [anon_sym_assume] = ACTIONS(4500), [anon_sym_cover] = ACTIONS(4500), [anon_sym_sequence] = ACTIONS(4500), [anon_sym_restrict] = ACTIONS(4500), [anon_sym_case] = ACTIONS(4500), [anon_sym_always] = ACTIONS(4500), [anon_sym_covergroup] = ACTIONS(4500), [anon_sym_let] = ACTIONS(4500), [anon_sym_generate] = ACTIONS(4500), [anon_sym_for] = ACTIONS(4500), [anon_sym_initial] = ACTIONS(4500), [anon_sym_assign] = ACTIONS(4500), [anon_sym_always_comb] = ACTIONS(4500), [anon_sym_always_latch] = ACTIONS(4500), [anon_sym_always_ff] = ACTIONS(4500), [anon_sym_final] = ACTIONS(4500), [anon_sym_global] = ACTIONS(4500), [anon_sym_LPAREN_STAR] = ACTIONS(4498), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4498), [anon_sym_DOLLARunit] = ACTIONS(4498), }, [6160] = { [sym_simple_identifier] = ACTIONS(4594), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_COLON] = ACTIONS(13415), [anon_sym_checker] = ACTIONS(4594), [anon_sym_endchecker] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_DOLLARfatal] = ACTIONS(4592), [anon_sym_DOLLARerror] = ACTIONS(4592), [anon_sym_DOLLARwarning] = ACTIONS(4592), [anon_sym_DOLLARinfo] = ACTIONS(4592), [anon_sym_default] = ACTIONS(4594), [anon_sym_clocking] = ACTIONS(4594), [anon_sym_rand] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_if] = ACTIONS(4594), [anon_sym_else] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_genvar] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_assert] = ACTIONS(4594), [anon_sym_property] = ACTIONS(4594), [anon_sym_assume] = ACTIONS(4594), [anon_sym_cover] = ACTIONS(4594), [anon_sym_sequence] = ACTIONS(4594), [anon_sym_restrict] = ACTIONS(4594), [anon_sym_case] = ACTIONS(4594), [anon_sym_always] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_let] = ACTIONS(4594), [anon_sym_generate] = ACTIONS(4594), [anon_sym_for] = ACTIONS(4594), [anon_sym_initial] = ACTIONS(4594), [anon_sym_assign] = ACTIONS(4594), [anon_sym_always_comb] = ACTIONS(4594), [anon_sym_always_latch] = ACTIONS(4594), [anon_sym_always_ff] = ACTIONS(4594), [anon_sym_final] = ACTIONS(4594), [anon_sym_global] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [6161] = { [sym_simple_identifier] = ACTIONS(4254), [anon_sym_SEMI] = ACTIONS(4252), [anon_sym_COLON] = ACTIONS(13417), [anon_sym_checker] = ACTIONS(4254), [anon_sym_endchecker] = ACTIONS(4254), [anon_sym_virtual] = ACTIONS(4254), [anon_sym_type] = ACTIONS(4254), [anon_sym_DOLLARfatal] = ACTIONS(4252), [anon_sym_DOLLARerror] = ACTIONS(4252), [anon_sym_DOLLARwarning] = ACTIONS(4252), [anon_sym_DOLLARinfo] = ACTIONS(4252), [anon_sym_default] = ACTIONS(4254), [anon_sym_clocking] = ACTIONS(4254), [anon_sym_rand] = ACTIONS(4254), [anon_sym_const] = ACTIONS(4254), [anon_sym_function] = ACTIONS(4254), [anon_sym_static] = ACTIONS(4254), [anon_sym_if] = ACTIONS(4254), [anon_sym_else] = ACTIONS(4254), [anon_sym_LBRACK] = ACTIONS(4252), [anon_sym_var] = ACTIONS(4254), [anon_sym_import] = ACTIONS(4254), [anon_sym_genvar] = ACTIONS(4254), [anon_sym_typedef] = ACTIONS(4254), [anon_sym_enum] = ACTIONS(4254), [anon_sym_struct] = ACTIONS(4254), [anon_sym_union] = ACTIONS(4254), [anon_sym_nettype] = ACTIONS(4254), [anon_sym_automatic] = ACTIONS(4254), [anon_sym_string] = ACTIONS(4254), [anon_sym_chandle] = ACTIONS(4254), [anon_sym_event] = ACTIONS(4254), [anon_sym_byte] = ACTIONS(4254), [anon_sym_shortint] = ACTIONS(4254), [anon_sym_int] = ACTIONS(4254), [anon_sym_longint] = ACTIONS(4254), [anon_sym_integer] = ACTIONS(4254), [anon_sym_time] = ACTIONS(4254), [anon_sym_bit] = ACTIONS(4254), [anon_sym_logic] = ACTIONS(4254), [anon_sym_reg] = ACTIONS(4254), [anon_sym_shortreal] = ACTIONS(4254), [anon_sym_real] = ACTIONS(4254), [anon_sym_realtime] = ACTIONS(4254), [anon_sym_signed] = ACTIONS(4254), [anon_sym_unsigned] = ACTIONS(4254), [anon_sym_assert] = ACTIONS(4254), [anon_sym_property] = ACTIONS(4254), [anon_sym_assume] = ACTIONS(4254), [anon_sym_cover] = ACTIONS(4254), [anon_sym_sequence] = ACTIONS(4254), [anon_sym_restrict] = ACTIONS(4254), [anon_sym_case] = ACTIONS(4254), [anon_sym_always] = ACTIONS(4254), [anon_sym_covergroup] = ACTIONS(4254), [anon_sym_let] = ACTIONS(4254), [anon_sym_generate] = ACTIONS(4254), [anon_sym_for] = ACTIONS(4254), [anon_sym_initial] = ACTIONS(4254), [anon_sym_assign] = ACTIONS(4254), [anon_sym_always_comb] = ACTIONS(4254), [anon_sym_always_latch] = ACTIONS(4254), [anon_sym_always_ff] = ACTIONS(4254), [anon_sym_final] = ACTIONS(4254), [anon_sym_global] = ACTIONS(4254), [anon_sym_LPAREN_STAR] = ACTIONS(4252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4252), [anon_sym_DOLLARunit] = ACTIONS(4252), }, [6162] = { [sym_simple_identifier] = ACTIONS(6047), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_COLON] = ACTIONS(13419), [anon_sym_checker] = ACTIONS(6047), [anon_sym_endchecker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_rand] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_else] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [6163] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_COLON] = ACTIONS(13421), [anon_sym_checker] = ACTIONS(5756), [anon_sym_endchecker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5758), [anon_sym_DOLLARerror] = ACTIONS(5758), [anon_sym_DOLLARwarning] = ACTIONS(5758), [anon_sym_DOLLARinfo] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_rand] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARunit] = ACTIONS(5758), }, [6164] = { [sym_simple_identifier] = ACTIONS(4212), [anon_sym_SEMI] = ACTIONS(4210), [anon_sym_COLON] = ACTIONS(13423), [anon_sym_checker] = ACTIONS(4212), [anon_sym_endchecker] = ACTIONS(4212), [anon_sym_virtual] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_DOLLARfatal] = ACTIONS(4210), [anon_sym_DOLLARerror] = ACTIONS(4210), [anon_sym_DOLLARwarning] = ACTIONS(4210), [anon_sym_DOLLARinfo] = ACTIONS(4210), [anon_sym_default] = ACTIONS(4212), [anon_sym_clocking] = ACTIONS(4212), [anon_sym_rand] = ACTIONS(4212), [anon_sym_const] = ACTIONS(4212), [anon_sym_function] = ACTIONS(4212), [anon_sym_static] = ACTIONS(4212), [anon_sym_if] = ACTIONS(4212), [anon_sym_else] = ACTIONS(4212), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_var] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), [anon_sym_genvar] = ACTIONS(4212), [anon_sym_typedef] = ACTIONS(4212), [anon_sym_enum] = ACTIONS(4212), [anon_sym_struct] = ACTIONS(4212), [anon_sym_union] = ACTIONS(4212), [anon_sym_nettype] = ACTIONS(4212), [anon_sym_automatic] = ACTIONS(4212), [anon_sym_string] = ACTIONS(4212), [anon_sym_chandle] = ACTIONS(4212), [anon_sym_event] = ACTIONS(4212), [anon_sym_byte] = ACTIONS(4212), [anon_sym_shortint] = ACTIONS(4212), [anon_sym_int] = ACTIONS(4212), [anon_sym_longint] = ACTIONS(4212), [anon_sym_integer] = ACTIONS(4212), [anon_sym_time] = ACTIONS(4212), [anon_sym_bit] = ACTIONS(4212), [anon_sym_logic] = ACTIONS(4212), [anon_sym_reg] = ACTIONS(4212), [anon_sym_shortreal] = ACTIONS(4212), [anon_sym_real] = ACTIONS(4212), [anon_sym_realtime] = ACTIONS(4212), [anon_sym_signed] = ACTIONS(4212), [anon_sym_unsigned] = ACTIONS(4212), [anon_sym_assert] = ACTIONS(4212), [anon_sym_property] = ACTIONS(4212), [anon_sym_assume] = ACTIONS(4212), [anon_sym_cover] = ACTIONS(4212), [anon_sym_sequence] = ACTIONS(4212), [anon_sym_restrict] = ACTIONS(4212), [anon_sym_case] = ACTIONS(4212), [anon_sym_always] = ACTIONS(4212), [anon_sym_covergroup] = ACTIONS(4212), [anon_sym_let] = ACTIONS(4212), [anon_sym_generate] = ACTIONS(4212), [anon_sym_for] = ACTIONS(4212), [anon_sym_initial] = ACTIONS(4212), [anon_sym_assign] = ACTIONS(4212), [anon_sym_always_comb] = ACTIONS(4212), [anon_sym_always_latch] = ACTIONS(4212), [anon_sym_always_ff] = ACTIONS(4212), [anon_sym_final] = ACTIONS(4212), [anon_sym_global] = ACTIONS(4212), [anon_sym_LPAREN_STAR] = ACTIONS(4210), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4210), [anon_sym_DOLLARunit] = ACTIONS(4210), }, [6165] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_COLON] = ACTIONS(13425), [anon_sym_checker] = ACTIONS(4322), [anon_sym_endchecker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [6166] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_COLON] = ACTIONS(13427), [anon_sym_checker] = ACTIONS(4756), [anon_sym_endchecker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [6167] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_COLON] = ACTIONS(13429), [anon_sym_checker] = ACTIONS(4358), [anon_sym_endchecker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [6168] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_COLON] = ACTIONS(13431), [anon_sym_checker] = ACTIONS(5694), [anon_sym_endchecker] = ACTIONS(5694), [anon_sym_virtual] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_clocking] = ACTIONS(5694), [anon_sym_rand] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_function] = ACTIONS(5694), [anon_sym_static] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_var] = ACTIONS(5694), [anon_sym_import] = ACTIONS(5694), [anon_sym_genvar] = ACTIONS(5694), [anon_sym_typedef] = ACTIONS(5694), [anon_sym_enum] = ACTIONS(5694), [anon_sym_struct] = ACTIONS(5694), [anon_sym_union] = ACTIONS(5694), [anon_sym_nettype] = ACTIONS(5694), [anon_sym_automatic] = ACTIONS(5694), [anon_sym_string] = ACTIONS(5694), [anon_sym_chandle] = ACTIONS(5694), [anon_sym_event] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_assert] = ACTIONS(5694), [anon_sym_property] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_sequence] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_always] = ACTIONS(5694), [anon_sym_covergroup] = ACTIONS(5694), [anon_sym_let] = ACTIONS(5694), [anon_sym_generate] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_initial] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_always_comb] = ACTIONS(5694), [anon_sym_always_latch] = ACTIONS(5694), [anon_sym_always_ff] = ACTIONS(5694), [anon_sym_final] = ACTIONS(5694), [anon_sym_global] = ACTIONS(5694), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [6169] = { [sym_simple_identifier] = ACTIONS(4334), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_COLON] = ACTIONS(13433), [anon_sym_checker] = ACTIONS(4334), [anon_sym_endchecker] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_DOLLARfatal] = ACTIONS(4332), [anon_sym_DOLLARerror] = ACTIONS(4332), [anon_sym_DOLLARwarning] = ACTIONS(4332), [anon_sym_DOLLARinfo] = ACTIONS(4332), [anon_sym_default] = ACTIONS(4334), [anon_sym_clocking] = ACTIONS(4334), [anon_sym_rand] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_if] = ACTIONS(4334), [anon_sym_else] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_genvar] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_assert] = ACTIONS(4334), [anon_sym_property] = ACTIONS(4334), [anon_sym_assume] = ACTIONS(4334), [anon_sym_cover] = ACTIONS(4334), [anon_sym_sequence] = ACTIONS(4334), [anon_sym_restrict] = ACTIONS(4334), [anon_sym_case] = ACTIONS(4334), [anon_sym_always] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_let] = ACTIONS(4334), [anon_sym_generate] = ACTIONS(4334), [anon_sym_for] = ACTIONS(4334), [anon_sym_initial] = ACTIONS(4334), [anon_sym_assign] = ACTIONS(4334), [anon_sym_always_comb] = ACTIONS(4334), [anon_sym_always_latch] = ACTIONS(4334), [anon_sym_always_ff] = ACTIONS(4334), [anon_sym_final] = ACTIONS(4334), [anon_sym_global] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [6170] = { [sym_list_of_arguments_parent] = STATE(7207), [sym_bit_select1] = STATE(7473), [sym_select1] = STATE(6105), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8343), [aux_sym__description_repeat1] = STATE(8343), [aux_sym_bit_select1_repeat1] = STATE(7421), [aux_sym_select1_repeat1] = STATE(16957), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(13435), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(13350), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11523), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_LBRACK_STAR] = ACTIONS(11526), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_EQ_GT] = ACTIONS(11526), [anon_sym_LBRACKu2013_GT] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11539), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT_LT] = ACTIONS(11523), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [6171] = { [sym_simple_identifier] = ACTIONS(4370), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_COLON] = ACTIONS(13437), [anon_sym_checker] = ACTIONS(4370), [anon_sym_endchecker] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_DOLLARfatal] = ACTIONS(4368), [anon_sym_DOLLARerror] = ACTIONS(4368), [anon_sym_DOLLARwarning] = ACTIONS(4368), [anon_sym_DOLLARinfo] = ACTIONS(4368), [anon_sym_default] = ACTIONS(4370), [anon_sym_clocking] = ACTIONS(4370), [anon_sym_rand] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_else] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_genvar] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_assert] = ACTIONS(4370), [anon_sym_property] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_sequence] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_always] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_generate] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_initial] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_always_comb] = ACTIONS(4370), [anon_sym_always_latch] = ACTIONS(4370), [anon_sym_always_ff] = ACTIONS(4370), [anon_sym_final] = ACTIONS(4370), [anon_sym_global] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [6172] = { [sym_list_of_arguments_parent] = STATE(7276), [sym_bit_select1] = STATE(7473), [sym_select1] = STATE(6086), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8360), [aux_sym__description_repeat1] = STATE(8360), [aux_sym_bit_select1_repeat1] = STATE(7421), [aux_sym_select1_repeat1] = STATE(16957), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(13439), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(13350), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11541), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_LBRACK_STAR] = ACTIONS(11544), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_EQ_GT] = ACTIONS(11544), [anon_sym_LBRACKu2013_GT] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT_LT] = ACTIONS(11541), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6173] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_COLON] = ACTIONS(13441), [anon_sym_checker] = ACTIONS(4744), [anon_sym_endchecker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [6174] = { [sym_simple_identifier] = ACTIONS(4600), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_COLON] = ACTIONS(13443), [anon_sym_checker] = ACTIONS(4600), [anon_sym_endchecker] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_DOLLARfatal] = ACTIONS(4598), [anon_sym_DOLLARerror] = ACTIONS(4598), [anon_sym_DOLLARwarning] = ACTIONS(4598), [anon_sym_DOLLARinfo] = ACTIONS(4598), [anon_sym_default] = ACTIONS(4600), [anon_sym_clocking] = ACTIONS(4600), [anon_sym_rand] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_if] = ACTIONS(4600), [anon_sym_else] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_genvar] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_assert] = ACTIONS(4600), [anon_sym_property] = ACTIONS(4600), [anon_sym_assume] = ACTIONS(4600), [anon_sym_cover] = ACTIONS(4600), [anon_sym_sequence] = ACTIONS(4600), [anon_sym_restrict] = ACTIONS(4600), [anon_sym_case] = ACTIONS(4600), [anon_sym_always] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_let] = ACTIONS(4600), [anon_sym_generate] = ACTIONS(4600), [anon_sym_for] = ACTIONS(4600), [anon_sym_initial] = ACTIONS(4600), [anon_sym_assign] = ACTIONS(4600), [anon_sym_always_comb] = ACTIONS(4600), [anon_sym_always_latch] = ACTIONS(4600), [anon_sym_always_ff] = ACTIONS(4600), [anon_sym_final] = ACTIONS(4600), [anon_sym_global] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [6175] = { [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_SEMI] = ACTIONS(11771), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_iff] = ACTIONS(11771), [anon_sym_else] = ACTIONS(11771), [anon_sym_LBRACK] = ACTIONS(13445), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11771), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_endproperty] = ACTIONS(11771), [anon_sym_or] = ACTIONS(11771), [anon_sym_and] = ACTIONS(11771), [anon_sym_PIPE_DASH_GT] = ACTIONS(11771), [anon_sym_PIPE_EQ_GT] = ACTIONS(11771), [anon_sym_POUND_DASH_POUND] = ACTIONS(11771), [anon_sym_POUND_EQ_POUND] = ACTIONS(11771), [anon_sym_until] = ACTIONS(11769), [anon_sym_s_until] = ACTIONS(11769), [anon_sym_until_with] = ACTIONS(11771), [anon_sym_s_until_with] = ACTIONS(11771), [anon_sym_implies] = ACTIONS(11771), [anon_sym_intersect] = ACTIONS(11771), [anon_sym_throughout] = ACTIONS(11771), [anon_sym_within] = ACTIONS(11771), [anon_sym_POUND_POUND] = ACTIONS(11769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_STAR] = ACTIONS(11769), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_EQ] = ACTIONS(11771), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11771), [anon_sym_dist] = ACTIONS(11771), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11771), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11771), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11771), [anon_sym_LT_LT_LT] = ACTIONS(11771), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [anon_sym_LPAREN_STAR] = ACTIONS(11771), [sym_comment] = ACTIONS(3), }, [6176] = { [sym_simple_identifier] = ACTIONS(4352), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_COLON] = ACTIONS(13447), [anon_sym_checker] = ACTIONS(4352), [anon_sym_endchecker] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_DOLLARfatal] = ACTIONS(4350), [anon_sym_DOLLARerror] = ACTIONS(4350), [anon_sym_DOLLARwarning] = ACTIONS(4350), [anon_sym_DOLLARinfo] = ACTIONS(4350), [anon_sym_default] = ACTIONS(4352), [anon_sym_clocking] = ACTIONS(4352), [anon_sym_rand] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_if] = ACTIONS(4352), [anon_sym_else] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_genvar] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_assert] = ACTIONS(4352), [anon_sym_property] = ACTIONS(4352), [anon_sym_assume] = ACTIONS(4352), [anon_sym_cover] = ACTIONS(4352), [anon_sym_sequence] = ACTIONS(4352), [anon_sym_restrict] = ACTIONS(4352), [anon_sym_case] = ACTIONS(4352), [anon_sym_always] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_let] = ACTIONS(4352), [anon_sym_generate] = ACTIONS(4352), [anon_sym_for] = ACTIONS(4352), [anon_sym_initial] = ACTIONS(4352), [anon_sym_assign] = ACTIONS(4352), [anon_sym_always_comb] = ACTIONS(4352), [anon_sym_always_latch] = ACTIONS(4352), [anon_sym_always_ff] = ACTIONS(4352), [anon_sym_final] = ACTIONS(4352), [anon_sym_global] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [6177] = { [sym_simple_identifier] = ACTIONS(4190), [anon_sym_SEMI] = ACTIONS(4188), [anon_sym_COLON] = ACTIONS(13449), [anon_sym_checker] = ACTIONS(4190), [anon_sym_endchecker] = ACTIONS(4190), [anon_sym_virtual] = ACTIONS(4190), [anon_sym_type] = ACTIONS(4190), [anon_sym_DOLLARfatal] = ACTIONS(4188), [anon_sym_DOLLARerror] = ACTIONS(4188), [anon_sym_DOLLARwarning] = ACTIONS(4188), [anon_sym_DOLLARinfo] = ACTIONS(4188), [anon_sym_default] = ACTIONS(4190), [anon_sym_clocking] = ACTIONS(4190), [anon_sym_rand] = ACTIONS(4190), [anon_sym_const] = ACTIONS(4190), [anon_sym_function] = ACTIONS(4190), [anon_sym_static] = ACTIONS(4190), [anon_sym_if] = ACTIONS(4190), [anon_sym_else] = ACTIONS(4190), [anon_sym_LBRACK] = ACTIONS(4188), [anon_sym_var] = ACTIONS(4190), [anon_sym_import] = ACTIONS(4190), [anon_sym_genvar] = ACTIONS(4190), [anon_sym_typedef] = ACTIONS(4190), [anon_sym_enum] = ACTIONS(4190), [anon_sym_struct] = ACTIONS(4190), [anon_sym_union] = ACTIONS(4190), [anon_sym_nettype] = ACTIONS(4190), [anon_sym_automatic] = ACTIONS(4190), [anon_sym_string] = ACTIONS(4190), [anon_sym_chandle] = ACTIONS(4190), [anon_sym_event] = ACTIONS(4190), [anon_sym_byte] = ACTIONS(4190), [anon_sym_shortint] = ACTIONS(4190), [anon_sym_int] = ACTIONS(4190), [anon_sym_longint] = ACTIONS(4190), [anon_sym_integer] = ACTIONS(4190), [anon_sym_time] = ACTIONS(4190), [anon_sym_bit] = ACTIONS(4190), [anon_sym_logic] = ACTIONS(4190), [anon_sym_reg] = ACTIONS(4190), [anon_sym_shortreal] = ACTIONS(4190), [anon_sym_real] = ACTIONS(4190), [anon_sym_realtime] = ACTIONS(4190), [anon_sym_signed] = ACTIONS(4190), [anon_sym_unsigned] = ACTIONS(4190), [anon_sym_assert] = ACTIONS(4190), [anon_sym_property] = ACTIONS(4190), [anon_sym_assume] = ACTIONS(4190), [anon_sym_cover] = ACTIONS(4190), [anon_sym_sequence] = ACTIONS(4190), [anon_sym_restrict] = ACTIONS(4190), [anon_sym_case] = ACTIONS(4190), [anon_sym_always] = ACTIONS(4190), [anon_sym_covergroup] = ACTIONS(4190), [anon_sym_let] = ACTIONS(4190), [anon_sym_generate] = ACTIONS(4190), [anon_sym_for] = ACTIONS(4190), [anon_sym_initial] = ACTIONS(4190), [anon_sym_assign] = ACTIONS(4190), [anon_sym_always_comb] = ACTIONS(4190), [anon_sym_always_latch] = ACTIONS(4190), [anon_sym_always_ff] = ACTIONS(4190), [anon_sym_final] = ACTIONS(4190), [anon_sym_global] = ACTIONS(4190), [anon_sym_LPAREN_STAR] = ACTIONS(4188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4188), [anon_sym_DOLLARunit] = ACTIONS(4188), }, [6178] = { [sym_simple_identifier] = ACTIONS(4382), [anon_sym_SEMI] = ACTIONS(4380), [anon_sym_COLON] = ACTIONS(13451), [anon_sym_checker] = ACTIONS(4382), [anon_sym_endchecker] = ACTIONS(4382), [anon_sym_virtual] = ACTIONS(4382), [anon_sym_type] = ACTIONS(4382), [anon_sym_DOLLARfatal] = ACTIONS(4380), [anon_sym_DOLLARerror] = ACTIONS(4380), [anon_sym_DOLLARwarning] = ACTIONS(4380), [anon_sym_DOLLARinfo] = ACTIONS(4380), [anon_sym_default] = ACTIONS(4382), [anon_sym_clocking] = ACTIONS(4382), [anon_sym_rand] = ACTIONS(4382), [anon_sym_const] = ACTIONS(4382), [anon_sym_function] = ACTIONS(4382), [anon_sym_static] = ACTIONS(4382), [anon_sym_if] = ACTIONS(4382), [anon_sym_else] = ACTIONS(4382), [anon_sym_LBRACK] = ACTIONS(4380), [anon_sym_var] = ACTIONS(4382), [anon_sym_import] = ACTIONS(4382), [anon_sym_genvar] = ACTIONS(4382), [anon_sym_typedef] = ACTIONS(4382), [anon_sym_enum] = ACTIONS(4382), [anon_sym_struct] = ACTIONS(4382), [anon_sym_union] = ACTIONS(4382), [anon_sym_nettype] = ACTIONS(4382), [anon_sym_automatic] = ACTIONS(4382), [anon_sym_string] = ACTIONS(4382), [anon_sym_chandle] = ACTIONS(4382), [anon_sym_event] = ACTIONS(4382), [anon_sym_byte] = ACTIONS(4382), [anon_sym_shortint] = ACTIONS(4382), [anon_sym_int] = ACTIONS(4382), [anon_sym_longint] = ACTIONS(4382), [anon_sym_integer] = ACTIONS(4382), [anon_sym_time] = ACTIONS(4382), [anon_sym_bit] = ACTIONS(4382), [anon_sym_logic] = ACTIONS(4382), [anon_sym_reg] = ACTIONS(4382), [anon_sym_shortreal] = ACTIONS(4382), [anon_sym_real] = ACTIONS(4382), [anon_sym_realtime] = ACTIONS(4382), [anon_sym_signed] = ACTIONS(4382), [anon_sym_unsigned] = ACTIONS(4382), [anon_sym_assert] = ACTIONS(4382), [anon_sym_property] = ACTIONS(4382), [anon_sym_assume] = ACTIONS(4382), [anon_sym_cover] = ACTIONS(4382), [anon_sym_sequence] = ACTIONS(4382), [anon_sym_restrict] = ACTIONS(4382), [anon_sym_case] = ACTIONS(4382), [anon_sym_always] = ACTIONS(4382), [anon_sym_covergroup] = ACTIONS(4382), [anon_sym_let] = ACTIONS(4382), [anon_sym_generate] = ACTIONS(4382), [anon_sym_for] = ACTIONS(4382), [anon_sym_initial] = ACTIONS(4382), [anon_sym_assign] = ACTIONS(4382), [anon_sym_always_comb] = ACTIONS(4382), [anon_sym_always_latch] = ACTIONS(4382), [anon_sym_always_ff] = ACTIONS(4382), [anon_sym_final] = ACTIONS(4382), [anon_sym_global] = ACTIONS(4382), [anon_sym_LPAREN_STAR] = ACTIONS(4380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4380), [anon_sym_DOLLARunit] = ACTIONS(4380), }, [6179] = { [sym_simple_identifier] = ACTIONS(6101), [anon_sym_SEMI] = ACTIONS(6103), [anon_sym_COLON] = ACTIONS(13453), [anon_sym_checker] = ACTIONS(6101), [anon_sym_endchecker] = ACTIONS(6101), [anon_sym_virtual] = ACTIONS(6101), [anon_sym_type] = ACTIONS(6101), [anon_sym_DOLLARfatal] = ACTIONS(6103), [anon_sym_DOLLARerror] = ACTIONS(6103), [anon_sym_DOLLARwarning] = ACTIONS(6103), [anon_sym_DOLLARinfo] = ACTIONS(6103), [anon_sym_default] = ACTIONS(6101), [anon_sym_clocking] = ACTIONS(6101), [anon_sym_rand] = ACTIONS(6101), [anon_sym_const] = ACTIONS(6101), [anon_sym_function] = ACTIONS(6101), [anon_sym_static] = ACTIONS(6101), [anon_sym_if] = ACTIONS(6101), [anon_sym_else] = ACTIONS(6101), [anon_sym_LBRACK] = ACTIONS(6103), [anon_sym_var] = ACTIONS(6101), [anon_sym_import] = ACTIONS(6101), [anon_sym_genvar] = ACTIONS(6101), [anon_sym_typedef] = ACTIONS(6101), [anon_sym_enum] = ACTIONS(6101), [anon_sym_struct] = ACTIONS(6101), [anon_sym_union] = ACTIONS(6101), [anon_sym_nettype] = ACTIONS(6101), [anon_sym_automatic] = ACTIONS(6101), [anon_sym_string] = ACTIONS(6101), [anon_sym_chandle] = ACTIONS(6101), [anon_sym_event] = ACTIONS(6101), [anon_sym_byte] = ACTIONS(6101), [anon_sym_shortint] = ACTIONS(6101), [anon_sym_int] = ACTIONS(6101), [anon_sym_longint] = ACTIONS(6101), [anon_sym_integer] = ACTIONS(6101), [anon_sym_time] = ACTIONS(6101), [anon_sym_bit] = ACTIONS(6101), [anon_sym_logic] = ACTIONS(6101), [anon_sym_reg] = ACTIONS(6101), [anon_sym_shortreal] = ACTIONS(6101), [anon_sym_real] = ACTIONS(6101), [anon_sym_realtime] = ACTIONS(6101), [anon_sym_signed] = ACTIONS(6101), [anon_sym_unsigned] = ACTIONS(6101), [anon_sym_assert] = ACTIONS(6101), [anon_sym_property] = ACTIONS(6101), [anon_sym_assume] = ACTIONS(6101), [anon_sym_cover] = ACTIONS(6101), [anon_sym_sequence] = ACTIONS(6101), [anon_sym_restrict] = ACTIONS(6101), [anon_sym_case] = ACTIONS(6101), [anon_sym_always] = ACTIONS(6101), [anon_sym_covergroup] = ACTIONS(6101), [anon_sym_let] = ACTIONS(6101), [anon_sym_generate] = ACTIONS(6101), [anon_sym_for] = ACTIONS(6101), [anon_sym_initial] = ACTIONS(6101), [anon_sym_assign] = ACTIONS(6101), [anon_sym_always_comb] = ACTIONS(6101), [anon_sym_always_latch] = ACTIONS(6101), [anon_sym_always_ff] = ACTIONS(6101), [anon_sym_final] = ACTIONS(6101), [anon_sym_global] = ACTIONS(6101), [anon_sym_LPAREN_STAR] = ACTIONS(6103), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6103), [anon_sym_DOLLARunit] = ACTIONS(6103), }, [6180] = { [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_EQ] = ACTIONS(11769), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_LBRACK] = ACTIONS(13455), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11769), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_or] = ACTIONS(11771), [anon_sym_and] = ACTIONS(11771), [anon_sym_intersect] = ACTIONS(11771), [anon_sym_throughout] = ACTIONS(11771), [anon_sym_within] = ACTIONS(11771), [anon_sym_POUND_POUND] = ACTIONS(11769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_STAR] = ACTIONS(11769), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_EQ] = ACTIONS(11771), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11771), [anon_sym_dist] = ACTIONS(11771), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11771), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_PLUS_EQ] = ACTIONS(11771), [anon_sym_DASH_EQ] = ACTIONS(11771), [anon_sym_STAR_EQ] = ACTIONS(11771), [anon_sym_SLASH_EQ] = ACTIONS(11771), [anon_sym_PERCENT_EQ] = ACTIONS(11771), [anon_sym_AMP_EQ] = ACTIONS(11771), [anon_sym_PIPE_EQ] = ACTIONS(11771), [anon_sym_CARET_EQ] = ACTIONS(11771), [anon_sym_LT_LT_EQ] = ACTIONS(11771), [anon_sym_GT_GT_EQ] = ACTIONS(11771), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11771), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11771), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11771), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT_LT] = ACTIONS(11769), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [anon_sym_LPAREN_STAR] = ACTIONS(11771), [sym_comment] = ACTIONS(3), }, [6181] = { [sym_simple_identifier] = ACTIONS(4542), [anon_sym_SEMI] = ACTIONS(4540), [anon_sym_COLON] = ACTIONS(13457), [anon_sym_checker] = ACTIONS(4542), [anon_sym_endchecker] = ACTIONS(4542), [anon_sym_virtual] = ACTIONS(4542), [anon_sym_type] = ACTIONS(4542), [anon_sym_DOLLARfatal] = ACTIONS(4540), [anon_sym_DOLLARerror] = ACTIONS(4540), [anon_sym_DOLLARwarning] = ACTIONS(4540), [anon_sym_DOLLARinfo] = ACTIONS(4540), [anon_sym_default] = ACTIONS(4542), [anon_sym_clocking] = ACTIONS(4542), [anon_sym_rand] = ACTIONS(4542), [anon_sym_const] = ACTIONS(4542), [anon_sym_function] = ACTIONS(4542), [anon_sym_static] = ACTIONS(4542), [anon_sym_if] = ACTIONS(4542), [anon_sym_else] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4542), [anon_sym_import] = ACTIONS(4542), [anon_sym_genvar] = ACTIONS(4542), [anon_sym_typedef] = ACTIONS(4542), [anon_sym_enum] = ACTIONS(4542), [anon_sym_struct] = ACTIONS(4542), [anon_sym_union] = ACTIONS(4542), [anon_sym_nettype] = ACTIONS(4542), [anon_sym_automatic] = ACTIONS(4542), [anon_sym_string] = ACTIONS(4542), [anon_sym_chandle] = ACTIONS(4542), [anon_sym_event] = ACTIONS(4542), [anon_sym_byte] = ACTIONS(4542), [anon_sym_shortint] = ACTIONS(4542), [anon_sym_int] = ACTIONS(4542), [anon_sym_longint] = ACTIONS(4542), [anon_sym_integer] = ACTIONS(4542), [anon_sym_time] = ACTIONS(4542), [anon_sym_bit] = ACTIONS(4542), [anon_sym_logic] = ACTIONS(4542), [anon_sym_reg] = ACTIONS(4542), [anon_sym_shortreal] = ACTIONS(4542), [anon_sym_real] = ACTIONS(4542), [anon_sym_realtime] = ACTIONS(4542), [anon_sym_signed] = ACTIONS(4542), [anon_sym_unsigned] = ACTIONS(4542), [anon_sym_assert] = ACTIONS(4542), [anon_sym_property] = ACTIONS(4542), [anon_sym_assume] = ACTIONS(4542), [anon_sym_cover] = ACTIONS(4542), [anon_sym_sequence] = ACTIONS(4542), [anon_sym_restrict] = ACTIONS(4542), [anon_sym_case] = ACTIONS(4542), [anon_sym_always] = ACTIONS(4542), [anon_sym_covergroup] = ACTIONS(4542), [anon_sym_let] = ACTIONS(4542), [anon_sym_generate] = ACTIONS(4542), [anon_sym_for] = ACTIONS(4542), [anon_sym_initial] = ACTIONS(4542), [anon_sym_assign] = ACTIONS(4542), [anon_sym_always_comb] = ACTIONS(4542), [anon_sym_always_latch] = ACTIONS(4542), [anon_sym_always_ff] = ACTIONS(4542), [anon_sym_final] = ACTIONS(4542), [anon_sym_global] = ACTIONS(4542), [anon_sym_LPAREN_STAR] = ACTIONS(4540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4540), [anon_sym_DOLLARunit] = ACTIONS(4540), }, [6182] = { [sym_simple_identifier] = ACTIONS(4436), [anon_sym_SEMI] = ACTIONS(4434), [anon_sym_COLON] = ACTIONS(13459), [anon_sym_checker] = ACTIONS(4436), [anon_sym_endchecker] = ACTIONS(4436), [anon_sym_virtual] = ACTIONS(4436), [anon_sym_type] = ACTIONS(4436), [anon_sym_DOLLARfatal] = ACTIONS(4434), [anon_sym_DOLLARerror] = ACTIONS(4434), [anon_sym_DOLLARwarning] = ACTIONS(4434), [anon_sym_DOLLARinfo] = ACTIONS(4434), [anon_sym_default] = ACTIONS(4436), [anon_sym_clocking] = ACTIONS(4436), [anon_sym_rand] = ACTIONS(4436), [anon_sym_const] = ACTIONS(4436), [anon_sym_function] = ACTIONS(4436), [anon_sym_static] = ACTIONS(4436), [anon_sym_if] = ACTIONS(4436), [anon_sym_else] = ACTIONS(4436), [anon_sym_LBRACK] = ACTIONS(4434), [anon_sym_var] = ACTIONS(4436), [anon_sym_import] = ACTIONS(4436), [anon_sym_genvar] = ACTIONS(4436), [anon_sym_typedef] = ACTIONS(4436), [anon_sym_enum] = ACTIONS(4436), [anon_sym_struct] = ACTIONS(4436), [anon_sym_union] = ACTIONS(4436), [anon_sym_nettype] = ACTIONS(4436), [anon_sym_automatic] = ACTIONS(4436), [anon_sym_string] = ACTIONS(4436), [anon_sym_chandle] = ACTIONS(4436), [anon_sym_event] = ACTIONS(4436), [anon_sym_byte] = ACTIONS(4436), [anon_sym_shortint] = ACTIONS(4436), [anon_sym_int] = ACTIONS(4436), [anon_sym_longint] = ACTIONS(4436), [anon_sym_integer] = ACTIONS(4436), [anon_sym_time] = ACTIONS(4436), [anon_sym_bit] = ACTIONS(4436), [anon_sym_logic] = ACTIONS(4436), [anon_sym_reg] = ACTIONS(4436), [anon_sym_shortreal] = ACTIONS(4436), [anon_sym_real] = ACTIONS(4436), [anon_sym_realtime] = ACTIONS(4436), [anon_sym_signed] = ACTIONS(4436), [anon_sym_unsigned] = ACTIONS(4436), [anon_sym_assert] = ACTIONS(4436), [anon_sym_property] = ACTIONS(4436), [anon_sym_assume] = ACTIONS(4436), [anon_sym_cover] = ACTIONS(4436), [anon_sym_sequence] = ACTIONS(4436), [anon_sym_restrict] = ACTIONS(4436), [anon_sym_case] = ACTIONS(4436), [anon_sym_always] = ACTIONS(4436), [anon_sym_covergroup] = ACTIONS(4436), [anon_sym_let] = ACTIONS(4436), [anon_sym_generate] = ACTIONS(4436), [anon_sym_for] = ACTIONS(4436), [anon_sym_initial] = ACTIONS(4436), [anon_sym_assign] = ACTIONS(4436), [anon_sym_always_comb] = ACTIONS(4436), [anon_sym_always_latch] = ACTIONS(4436), [anon_sym_always_ff] = ACTIONS(4436), [anon_sym_final] = ACTIONS(4436), [anon_sym_global] = ACTIONS(4436), [anon_sym_LPAREN_STAR] = ACTIONS(4434), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4434), [anon_sym_DOLLARunit] = ACTIONS(4434), }, [6183] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6950), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(12786), [anon_sym_RPAREN] = ACTIONS(12012), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(12952), [anon_sym_LBRACK] = ACTIONS(12986), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11276), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_or] = ACTIONS(12012), [anon_sym_and] = ACTIONS(12012), [anon_sym_intersect] = ACTIONS(12012), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(12012), [anon_sym_POUND_POUND] = ACTIONS(12027), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_STAR] = ACTIONS(12027), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12012), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6184] = { [sym_time_unit] = STATE(7147), [anon_sym_LT] = ACTIONS(11700), [anon_sym_GT] = ACTIONS(11700), [anon_sym_RPAREN] = ACTIONS(11702), [anon_sym_COMMA] = ACTIONS(11702), [anon_sym_SLASH] = ACTIONS(11700), [anon_sym_SEMI] = ACTIONS(11702), [anon_sym_COLON] = ACTIONS(11702), [anon_sym_DOT] = ACTIONS(11702), [anon_sym_LBRACE] = ACTIONS(11702), [anon_sym_RBRACE] = ACTIONS(11702), [anon_sym_iff] = ACTIONS(11702), [anon_sym_u2013_GT] = ACTIONS(11702), [anon_sym_RBRACK] = ACTIONS(11702), [anon_sym_STAR] = ACTIONS(11700), [anon_sym_PLUS] = ACTIONS(11702), [anon_sym_STAR_STAR] = ACTIONS(11702), [anon_sym_PERCENT] = ACTIONS(11702), [anon_sym_EQ_EQ] = ACTIONS(11700), [anon_sym_BANG_EQ] = ACTIONS(11700), [anon_sym_LT_EQ] = ACTIONS(11702), [anon_sym_GT_EQ] = ACTIONS(11702), [anon_sym_or] = ACTIONS(11702), [anon_sym_and] = ACTIONS(11702), [anon_sym_endsequence] = ACTIONS(11702), [anon_sym_intersect] = ACTIONS(11702), [anon_sym_throughout] = ACTIONS(11702), [anon_sym_within] = ACTIONS(11702), [anon_sym_POUND_POUND] = ACTIONS(11700), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11702), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_STAR] = ACTIONS(11700), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_EQ] = ACTIONS(11702), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11702), [anon_sym_dist] = ACTIONS(11702), [anon_sym_EQ_GT] = ACTIONS(11702), [anon_sym_LBRACKu2013_GT] = ACTIONS(11702), [anon_sym_AMP_AMP] = ACTIONS(11700), [anon_sym_PIPE_PIPE] = ACTIONS(11702), [anon_sym_matches] = ACTIONS(11702), [anon_sym_DASH] = ACTIONS(11700), [anon_sym_DASH_GT] = ACTIONS(11702), [anon_sym_AMP_AMP_AMP] = ACTIONS(11702), [anon_sym_inside] = ACTIONS(11702), [anon_sym_EQ_EQ_EQ] = ACTIONS(11702), [anon_sym_BANG_EQ_EQ] = ACTIONS(11702), [anon_sym_GT_GT] = ACTIONS(11700), [anon_sym_LT_LT] = ACTIONS(11700), [anon_sym_QMARK] = ACTIONS(11702), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11702), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11702), [anon_sym_AMP] = ACTIONS(11700), [anon_sym_PIPE] = ACTIONS(11700), [anon_sym_CARET] = ACTIONS(11700), [anon_sym_CARET_TILDE] = ACTIONS(11702), [anon_sym_TILDE_CARET] = ACTIONS(11702), [anon_sym_GT_GT_GT] = ACTIONS(11702), [anon_sym_LT_LT_LT] = ACTIONS(11702), [anon_sym_LT_DASH_GT] = ACTIONS(11702), [anon_sym_s] = ACTIONS(13461), [anon_sym_ms] = ACTIONS(13461), [anon_sym_us] = ACTIONS(13461), [anon_sym_ns] = ACTIONS(13461), [anon_sym_ps] = ACTIONS(13461), [anon_sym_fs] = ACTIONS(13461), [anon_sym_SQUOTE] = ACTIONS(11702), [sym_comment] = ACTIONS(3), }, [6185] = { [sym_time_unit] = STATE(7147), [anon_sym_LT] = ACTIONS(11706), [anon_sym_GT] = ACTIONS(11706), [anon_sym_RPAREN] = ACTIONS(11708), [anon_sym_COMMA] = ACTIONS(11708), [anon_sym_SLASH] = ACTIONS(11706), [anon_sym_SEMI] = ACTIONS(11708), [anon_sym_COLON] = ACTIONS(11708), [anon_sym_DOT] = ACTIONS(11708), [anon_sym_LBRACE] = ACTIONS(11708), [anon_sym_RBRACE] = ACTIONS(11708), [anon_sym_iff] = ACTIONS(11708), [anon_sym_u2013_GT] = ACTIONS(11708), [anon_sym_RBRACK] = ACTIONS(11708), [anon_sym_STAR] = ACTIONS(11706), [anon_sym_PLUS] = ACTIONS(11708), [anon_sym_STAR_STAR] = ACTIONS(11708), [anon_sym_PERCENT] = ACTIONS(11708), [anon_sym_EQ_EQ] = ACTIONS(11706), [anon_sym_BANG_EQ] = ACTIONS(11706), [anon_sym_LT_EQ] = ACTIONS(11708), [anon_sym_GT_EQ] = ACTIONS(11708), [anon_sym_or] = ACTIONS(11708), [anon_sym_and] = ACTIONS(11708), [anon_sym_endsequence] = ACTIONS(11708), [anon_sym_intersect] = ACTIONS(11708), [anon_sym_throughout] = ACTIONS(11708), [anon_sym_within] = ACTIONS(11708), [anon_sym_POUND_POUND] = ACTIONS(11706), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11708), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_STAR] = ACTIONS(11706), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_EQ] = ACTIONS(11708), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11708), [anon_sym_dist] = ACTIONS(11708), [anon_sym_EQ_GT] = ACTIONS(11708), [anon_sym_LBRACKu2013_GT] = ACTIONS(11708), [anon_sym_AMP_AMP] = ACTIONS(11706), [anon_sym_PIPE_PIPE] = ACTIONS(11708), [anon_sym_matches] = ACTIONS(11708), [anon_sym_DASH] = ACTIONS(11706), [anon_sym_DASH_GT] = ACTIONS(11708), [anon_sym_AMP_AMP_AMP] = ACTIONS(11708), [anon_sym_inside] = ACTIONS(11708), [anon_sym_EQ_EQ_EQ] = ACTIONS(11708), [anon_sym_BANG_EQ_EQ] = ACTIONS(11708), [anon_sym_GT_GT] = ACTIONS(11706), [anon_sym_LT_LT] = ACTIONS(11706), [anon_sym_QMARK] = ACTIONS(11708), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11708), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11708), [anon_sym_AMP] = ACTIONS(11706), [anon_sym_PIPE] = ACTIONS(11706), [anon_sym_CARET] = ACTIONS(11706), [anon_sym_CARET_TILDE] = ACTIONS(11708), [anon_sym_TILDE_CARET] = ACTIONS(11708), [anon_sym_GT_GT_GT] = ACTIONS(11708), [anon_sym_LT_LT_LT] = ACTIONS(11708), [anon_sym_LT_DASH_GT] = ACTIONS(11708), [anon_sym_s] = ACTIONS(13461), [anon_sym_ms] = ACTIONS(13461), [anon_sym_us] = ACTIONS(13461), [anon_sym_ns] = ACTIONS(13461), [anon_sym_ps] = ACTIONS(13461), [anon_sym_fs] = ACTIONS(13461), [anon_sym_SQUOTE] = ACTIONS(11708), [sym_comment] = ACTIONS(3), }, [6186] = { [sym_simple_identifier] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_COLON] = ACTIONS(13463), [anon_sym_checker] = ACTIONS(4242), [anon_sym_endchecker] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_DOLLARfatal] = ACTIONS(4240), [anon_sym_DOLLARerror] = ACTIONS(4240), [anon_sym_DOLLARwarning] = ACTIONS(4240), [anon_sym_DOLLARinfo] = ACTIONS(4240), [anon_sym_default] = ACTIONS(4242), [anon_sym_clocking] = ACTIONS(4242), [anon_sym_rand] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_if] = ACTIONS(4242), [anon_sym_else] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_genvar] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_assert] = ACTIONS(4242), [anon_sym_property] = ACTIONS(4242), [anon_sym_assume] = ACTIONS(4242), [anon_sym_cover] = ACTIONS(4242), [anon_sym_sequence] = ACTIONS(4242), [anon_sym_restrict] = ACTIONS(4242), [anon_sym_case] = ACTIONS(4242), [anon_sym_always] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_let] = ACTIONS(4242), [anon_sym_generate] = ACTIONS(4242), [anon_sym_for] = ACTIONS(4242), [anon_sym_initial] = ACTIONS(4242), [anon_sym_assign] = ACTIONS(4242), [anon_sym_always_comb] = ACTIONS(4242), [anon_sym_always_latch] = ACTIONS(4242), [anon_sym_always_ff] = ACTIONS(4242), [anon_sym_final] = ACTIONS(4242), [anon_sym_global] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [6187] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_COLON] = ACTIONS(13465), [anon_sym_checker] = ACTIONS(4690), [anon_sym_endchecker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [6188] = { [sym_simple_identifier] = ACTIONS(4708), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_COLON] = ACTIONS(13467), [anon_sym_checker] = ACTIONS(4708), [anon_sym_endchecker] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_DOLLARfatal] = ACTIONS(4706), [anon_sym_DOLLARerror] = ACTIONS(4706), [anon_sym_DOLLARwarning] = ACTIONS(4706), [anon_sym_DOLLARinfo] = ACTIONS(4706), [anon_sym_default] = ACTIONS(4708), [anon_sym_clocking] = ACTIONS(4708), [anon_sym_rand] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_if] = ACTIONS(4708), [anon_sym_else] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_genvar] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_assert] = ACTIONS(4708), [anon_sym_property] = ACTIONS(4708), [anon_sym_assume] = ACTIONS(4708), [anon_sym_cover] = ACTIONS(4708), [anon_sym_sequence] = ACTIONS(4708), [anon_sym_restrict] = ACTIONS(4708), [anon_sym_case] = ACTIONS(4708), [anon_sym_always] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_let] = ACTIONS(4708), [anon_sym_generate] = ACTIONS(4708), [anon_sym_for] = ACTIONS(4708), [anon_sym_initial] = ACTIONS(4708), [anon_sym_assign] = ACTIONS(4708), [anon_sym_always_comb] = ACTIONS(4708), [anon_sym_always_latch] = ACTIONS(4708), [anon_sym_always_ff] = ACTIONS(4708), [anon_sym_final] = ACTIONS(4708), [anon_sym_global] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [6189] = { [sym_simple_identifier] = ACTIONS(4400), [anon_sym_SEMI] = ACTIONS(4398), [anon_sym_COLON] = ACTIONS(13469), [anon_sym_checker] = ACTIONS(4400), [anon_sym_endchecker] = ACTIONS(4400), [anon_sym_virtual] = ACTIONS(4400), [anon_sym_type] = ACTIONS(4400), [anon_sym_DOLLARfatal] = ACTIONS(4398), [anon_sym_DOLLARerror] = ACTIONS(4398), [anon_sym_DOLLARwarning] = ACTIONS(4398), [anon_sym_DOLLARinfo] = ACTIONS(4398), [anon_sym_default] = ACTIONS(4400), [anon_sym_clocking] = ACTIONS(4400), [anon_sym_rand] = ACTIONS(4400), [anon_sym_const] = ACTIONS(4400), [anon_sym_function] = ACTIONS(4400), [anon_sym_static] = ACTIONS(4400), [anon_sym_if] = ACTIONS(4400), [anon_sym_else] = ACTIONS(4400), [anon_sym_LBRACK] = ACTIONS(4398), [anon_sym_var] = ACTIONS(4400), [anon_sym_import] = ACTIONS(4400), [anon_sym_genvar] = ACTIONS(4400), [anon_sym_typedef] = ACTIONS(4400), [anon_sym_enum] = ACTIONS(4400), [anon_sym_struct] = ACTIONS(4400), [anon_sym_union] = ACTIONS(4400), [anon_sym_nettype] = ACTIONS(4400), [anon_sym_automatic] = ACTIONS(4400), [anon_sym_string] = ACTIONS(4400), [anon_sym_chandle] = ACTIONS(4400), [anon_sym_event] = ACTIONS(4400), [anon_sym_byte] = ACTIONS(4400), [anon_sym_shortint] = ACTIONS(4400), [anon_sym_int] = ACTIONS(4400), [anon_sym_longint] = ACTIONS(4400), [anon_sym_integer] = ACTIONS(4400), [anon_sym_time] = ACTIONS(4400), [anon_sym_bit] = ACTIONS(4400), [anon_sym_logic] = ACTIONS(4400), [anon_sym_reg] = ACTIONS(4400), [anon_sym_shortreal] = ACTIONS(4400), [anon_sym_real] = ACTIONS(4400), [anon_sym_realtime] = ACTIONS(4400), [anon_sym_signed] = ACTIONS(4400), [anon_sym_unsigned] = ACTIONS(4400), [anon_sym_assert] = ACTIONS(4400), [anon_sym_property] = ACTIONS(4400), [anon_sym_assume] = ACTIONS(4400), [anon_sym_cover] = ACTIONS(4400), [anon_sym_sequence] = ACTIONS(4400), [anon_sym_restrict] = ACTIONS(4400), [anon_sym_case] = ACTIONS(4400), [anon_sym_always] = ACTIONS(4400), [anon_sym_covergroup] = ACTIONS(4400), [anon_sym_let] = ACTIONS(4400), [anon_sym_generate] = ACTIONS(4400), [anon_sym_for] = ACTIONS(4400), [anon_sym_initial] = ACTIONS(4400), [anon_sym_assign] = ACTIONS(4400), [anon_sym_always_comb] = ACTIONS(4400), [anon_sym_always_latch] = ACTIONS(4400), [anon_sym_always_ff] = ACTIONS(4400), [anon_sym_final] = ACTIONS(4400), [anon_sym_global] = ACTIONS(4400), [anon_sym_LPAREN_STAR] = ACTIONS(4398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4398), [anon_sym_DOLLARunit] = ACTIONS(4398), }, [6190] = { [sym_simple_identifier] = ACTIONS(4572), [anon_sym_SEMI] = ACTIONS(4570), [anon_sym_COLON] = ACTIONS(13471), [anon_sym_checker] = ACTIONS(4572), [anon_sym_endchecker] = ACTIONS(4572), [anon_sym_virtual] = ACTIONS(4572), [anon_sym_type] = ACTIONS(4572), [anon_sym_DOLLARfatal] = ACTIONS(4570), [anon_sym_DOLLARerror] = ACTIONS(4570), [anon_sym_DOLLARwarning] = ACTIONS(4570), [anon_sym_DOLLARinfo] = ACTIONS(4570), [anon_sym_default] = ACTIONS(4572), [anon_sym_clocking] = ACTIONS(4572), [anon_sym_rand] = ACTIONS(4572), [anon_sym_const] = ACTIONS(4572), [anon_sym_function] = ACTIONS(4572), [anon_sym_static] = ACTIONS(4572), [anon_sym_if] = ACTIONS(4572), [anon_sym_else] = ACTIONS(4572), [anon_sym_LBRACK] = ACTIONS(4570), [anon_sym_var] = ACTIONS(4572), [anon_sym_import] = ACTIONS(4572), [anon_sym_genvar] = ACTIONS(4572), [anon_sym_typedef] = ACTIONS(4572), [anon_sym_enum] = ACTIONS(4572), [anon_sym_struct] = ACTIONS(4572), [anon_sym_union] = ACTIONS(4572), [anon_sym_nettype] = ACTIONS(4572), [anon_sym_automatic] = ACTIONS(4572), [anon_sym_string] = ACTIONS(4572), [anon_sym_chandle] = ACTIONS(4572), [anon_sym_event] = ACTIONS(4572), [anon_sym_byte] = ACTIONS(4572), [anon_sym_shortint] = ACTIONS(4572), [anon_sym_int] = ACTIONS(4572), [anon_sym_longint] = ACTIONS(4572), [anon_sym_integer] = ACTIONS(4572), [anon_sym_time] = ACTIONS(4572), [anon_sym_bit] = ACTIONS(4572), [anon_sym_logic] = ACTIONS(4572), [anon_sym_reg] = ACTIONS(4572), [anon_sym_shortreal] = ACTIONS(4572), [anon_sym_real] = ACTIONS(4572), [anon_sym_realtime] = ACTIONS(4572), [anon_sym_signed] = ACTIONS(4572), [anon_sym_unsigned] = ACTIONS(4572), [anon_sym_assert] = ACTIONS(4572), [anon_sym_property] = ACTIONS(4572), [anon_sym_assume] = ACTIONS(4572), [anon_sym_cover] = ACTIONS(4572), [anon_sym_sequence] = ACTIONS(4572), [anon_sym_restrict] = ACTIONS(4572), [anon_sym_case] = ACTIONS(4572), [anon_sym_always] = ACTIONS(4572), [anon_sym_covergroup] = ACTIONS(4572), [anon_sym_let] = ACTIONS(4572), [anon_sym_generate] = ACTIONS(4572), [anon_sym_for] = ACTIONS(4572), [anon_sym_initial] = ACTIONS(4572), [anon_sym_assign] = ACTIONS(4572), [anon_sym_always_comb] = ACTIONS(4572), [anon_sym_always_latch] = ACTIONS(4572), [anon_sym_always_ff] = ACTIONS(4572), [anon_sym_final] = ACTIONS(4572), [anon_sym_global] = ACTIONS(4572), [anon_sym_LPAREN_STAR] = ACTIONS(4570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4570), [anon_sym_DOLLARunit] = ACTIONS(4570), }, [6191] = { [sym_simple_identifier] = ACTIONS(4548), [anon_sym_SEMI] = ACTIONS(4546), [anon_sym_COLON] = ACTIONS(13473), [anon_sym_checker] = ACTIONS(4548), [anon_sym_endchecker] = ACTIONS(4548), [anon_sym_virtual] = ACTIONS(4548), [anon_sym_type] = ACTIONS(4548), [anon_sym_DOLLARfatal] = ACTIONS(4546), [anon_sym_DOLLARerror] = ACTIONS(4546), [anon_sym_DOLLARwarning] = ACTIONS(4546), [anon_sym_DOLLARinfo] = ACTIONS(4546), [anon_sym_default] = ACTIONS(4548), [anon_sym_clocking] = ACTIONS(4548), [anon_sym_rand] = ACTIONS(4548), [anon_sym_const] = ACTIONS(4548), [anon_sym_function] = ACTIONS(4548), [anon_sym_static] = ACTIONS(4548), [anon_sym_if] = ACTIONS(4548), [anon_sym_else] = ACTIONS(4548), [anon_sym_LBRACK] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4548), [anon_sym_import] = ACTIONS(4548), [anon_sym_genvar] = ACTIONS(4548), [anon_sym_typedef] = ACTIONS(4548), [anon_sym_enum] = ACTIONS(4548), [anon_sym_struct] = ACTIONS(4548), [anon_sym_union] = ACTIONS(4548), [anon_sym_nettype] = ACTIONS(4548), [anon_sym_automatic] = ACTIONS(4548), [anon_sym_string] = ACTIONS(4548), [anon_sym_chandle] = ACTIONS(4548), [anon_sym_event] = ACTIONS(4548), [anon_sym_byte] = ACTIONS(4548), [anon_sym_shortint] = ACTIONS(4548), [anon_sym_int] = ACTIONS(4548), [anon_sym_longint] = ACTIONS(4548), [anon_sym_integer] = ACTIONS(4548), [anon_sym_time] = ACTIONS(4548), [anon_sym_bit] = ACTIONS(4548), [anon_sym_logic] = ACTIONS(4548), [anon_sym_reg] = ACTIONS(4548), [anon_sym_shortreal] = ACTIONS(4548), [anon_sym_real] = ACTIONS(4548), [anon_sym_realtime] = ACTIONS(4548), [anon_sym_signed] = ACTIONS(4548), [anon_sym_unsigned] = ACTIONS(4548), [anon_sym_assert] = ACTIONS(4548), [anon_sym_property] = ACTIONS(4548), [anon_sym_assume] = ACTIONS(4548), [anon_sym_cover] = ACTIONS(4548), [anon_sym_sequence] = ACTIONS(4548), [anon_sym_restrict] = ACTIONS(4548), [anon_sym_case] = ACTIONS(4548), [anon_sym_always] = ACTIONS(4548), [anon_sym_covergroup] = ACTIONS(4548), [anon_sym_let] = ACTIONS(4548), [anon_sym_generate] = ACTIONS(4548), [anon_sym_for] = ACTIONS(4548), [anon_sym_initial] = ACTIONS(4548), [anon_sym_assign] = ACTIONS(4548), [anon_sym_always_comb] = ACTIONS(4548), [anon_sym_always_latch] = ACTIONS(4548), [anon_sym_always_ff] = ACTIONS(4548), [anon_sym_final] = ACTIONS(4548), [anon_sym_global] = ACTIONS(4548), [anon_sym_LPAREN_STAR] = ACTIONS(4546), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4546), [anon_sym_DOLLARunit] = ACTIONS(4546), }, [6192] = { [sym_simple_identifier] = ACTIONS(4578), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_COLON] = ACTIONS(13475), [anon_sym_checker] = ACTIONS(4578), [anon_sym_endchecker] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_DOLLARfatal] = ACTIONS(4576), [anon_sym_DOLLARerror] = ACTIONS(4576), [anon_sym_DOLLARwarning] = ACTIONS(4576), [anon_sym_DOLLARinfo] = ACTIONS(4576), [anon_sym_default] = ACTIONS(4578), [anon_sym_clocking] = ACTIONS(4578), [anon_sym_rand] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_if] = ACTIONS(4578), [anon_sym_else] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_genvar] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_assert] = ACTIONS(4578), [anon_sym_property] = ACTIONS(4578), [anon_sym_assume] = ACTIONS(4578), [anon_sym_cover] = ACTIONS(4578), [anon_sym_sequence] = ACTIONS(4578), [anon_sym_restrict] = ACTIONS(4578), [anon_sym_case] = ACTIONS(4578), [anon_sym_always] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_let] = ACTIONS(4578), [anon_sym_generate] = ACTIONS(4578), [anon_sym_for] = ACTIONS(4578), [anon_sym_initial] = ACTIONS(4578), [anon_sym_assign] = ACTIONS(4578), [anon_sym_always_comb] = ACTIONS(4578), [anon_sym_always_latch] = ACTIONS(4578), [anon_sym_always_ff] = ACTIONS(4578), [anon_sym_final] = ACTIONS(4578), [anon_sym_global] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [6193] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_COLON] = ACTIONS(13477), [anon_sym_checker] = ACTIONS(4364), [anon_sym_endchecker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [6194] = { [sym_simple_identifier] = ACTIONS(5660), [anon_sym_SEMI] = ACTIONS(5662), [anon_sym_COLON] = ACTIONS(13479), [anon_sym_checker] = ACTIONS(5660), [anon_sym_endchecker] = ACTIONS(5660), [anon_sym_virtual] = ACTIONS(5660), [anon_sym_type] = ACTIONS(5660), [anon_sym_DOLLARfatal] = ACTIONS(5662), [anon_sym_DOLLARerror] = ACTIONS(5662), [anon_sym_DOLLARwarning] = ACTIONS(5662), [anon_sym_DOLLARinfo] = ACTIONS(5662), [anon_sym_default] = ACTIONS(5660), [anon_sym_clocking] = ACTIONS(5660), [anon_sym_rand] = ACTIONS(5660), [anon_sym_const] = ACTIONS(5660), [anon_sym_function] = ACTIONS(5660), [anon_sym_static] = ACTIONS(5660), [anon_sym_if] = ACTIONS(5660), [anon_sym_else] = ACTIONS(5660), [anon_sym_LBRACK] = ACTIONS(5662), [anon_sym_var] = ACTIONS(5660), [anon_sym_import] = ACTIONS(5660), [anon_sym_genvar] = ACTIONS(5660), [anon_sym_typedef] = ACTIONS(5660), [anon_sym_enum] = ACTIONS(5660), [anon_sym_struct] = ACTIONS(5660), [anon_sym_union] = ACTIONS(5660), [anon_sym_nettype] = ACTIONS(5660), [anon_sym_automatic] = ACTIONS(5660), [anon_sym_string] = ACTIONS(5660), [anon_sym_chandle] = ACTIONS(5660), [anon_sym_event] = ACTIONS(5660), [anon_sym_byte] = ACTIONS(5660), [anon_sym_shortint] = ACTIONS(5660), [anon_sym_int] = ACTIONS(5660), [anon_sym_longint] = ACTIONS(5660), [anon_sym_integer] = ACTIONS(5660), [anon_sym_time] = ACTIONS(5660), [anon_sym_bit] = ACTIONS(5660), [anon_sym_logic] = ACTIONS(5660), [anon_sym_reg] = ACTIONS(5660), [anon_sym_shortreal] = ACTIONS(5660), [anon_sym_real] = ACTIONS(5660), [anon_sym_realtime] = ACTIONS(5660), [anon_sym_signed] = ACTIONS(5660), [anon_sym_unsigned] = ACTIONS(5660), [anon_sym_assert] = ACTIONS(5660), [anon_sym_property] = ACTIONS(5660), [anon_sym_assume] = ACTIONS(5660), [anon_sym_cover] = ACTIONS(5660), [anon_sym_sequence] = ACTIONS(5660), [anon_sym_restrict] = ACTIONS(5660), [anon_sym_case] = ACTIONS(5660), [anon_sym_always] = ACTIONS(5660), [anon_sym_covergroup] = ACTIONS(5660), [anon_sym_let] = ACTIONS(5660), [anon_sym_generate] = ACTIONS(5660), [anon_sym_for] = ACTIONS(5660), [anon_sym_initial] = ACTIONS(5660), [anon_sym_assign] = ACTIONS(5660), [anon_sym_always_comb] = ACTIONS(5660), [anon_sym_always_latch] = ACTIONS(5660), [anon_sym_always_ff] = ACTIONS(5660), [anon_sym_final] = ACTIONS(5660), [anon_sym_global] = ACTIONS(5660), [anon_sym_LPAREN_STAR] = ACTIONS(5662), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5662), [anon_sym_DOLLARunit] = ACTIONS(5662), }, [6195] = { [sym_simple_identifier] = ACTIONS(4132), [anon_sym_SEMI] = ACTIONS(4130), [anon_sym_COLON] = ACTIONS(13481), [anon_sym_checker] = ACTIONS(4132), [anon_sym_endchecker] = ACTIONS(4132), [anon_sym_virtual] = ACTIONS(4132), [anon_sym_type] = ACTIONS(4132), [anon_sym_DOLLARfatal] = ACTIONS(4130), [anon_sym_DOLLARerror] = ACTIONS(4130), [anon_sym_DOLLARwarning] = ACTIONS(4130), [anon_sym_DOLLARinfo] = ACTIONS(4130), [anon_sym_default] = ACTIONS(4132), [anon_sym_clocking] = ACTIONS(4132), [anon_sym_rand] = ACTIONS(4132), [anon_sym_const] = ACTIONS(4132), [anon_sym_function] = ACTIONS(4132), [anon_sym_static] = ACTIONS(4132), [anon_sym_if] = ACTIONS(4132), [anon_sym_else] = ACTIONS(4132), [anon_sym_LBRACK] = ACTIONS(4130), [anon_sym_var] = ACTIONS(4132), [anon_sym_import] = ACTIONS(4132), [anon_sym_genvar] = ACTIONS(4132), [anon_sym_typedef] = ACTIONS(4132), [anon_sym_enum] = ACTIONS(4132), [anon_sym_struct] = ACTIONS(4132), [anon_sym_union] = ACTIONS(4132), [anon_sym_nettype] = ACTIONS(4132), [anon_sym_automatic] = ACTIONS(4132), [anon_sym_string] = ACTIONS(4132), [anon_sym_chandle] = ACTIONS(4132), [anon_sym_event] = ACTIONS(4132), [anon_sym_byte] = ACTIONS(4132), [anon_sym_shortint] = ACTIONS(4132), [anon_sym_int] = ACTIONS(4132), [anon_sym_longint] = ACTIONS(4132), [anon_sym_integer] = ACTIONS(4132), [anon_sym_time] = ACTIONS(4132), [anon_sym_bit] = ACTIONS(4132), [anon_sym_logic] = ACTIONS(4132), [anon_sym_reg] = ACTIONS(4132), [anon_sym_shortreal] = ACTIONS(4132), [anon_sym_real] = ACTIONS(4132), [anon_sym_realtime] = ACTIONS(4132), [anon_sym_signed] = ACTIONS(4132), [anon_sym_unsigned] = ACTIONS(4132), [anon_sym_assert] = ACTIONS(4132), [anon_sym_property] = ACTIONS(4132), [anon_sym_assume] = ACTIONS(4132), [anon_sym_cover] = ACTIONS(4132), [anon_sym_sequence] = ACTIONS(4132), [anon_sym_restrict] = ACTIONS(4132), [anon_sym_case] = ACTIONS(4132), [anon_sym_always] = ACTIONS(4132), [anon_sym_covergroup] = ACTIONS(4132), [anon_sym_let] = ACTIONS(4132), [anon_sym_generate] = ACTIONS(4132), [anon_sym_for] = ACTIONS(4132), [anon_sym_initial] = ACTIONS(4132), [anon_sym_assign] = ACTIONS(4132), [anon_sym_always_comb] = ACTIONS(4132), [anon_sym_always_latch] = ACTIONS(4132), [anon_sym_always_ff] = ACTIONS(4132), [anon_sym_final] = ACTIONS(4132), [anon_sym_global] = ACTIONS(4132), [anon_sym_LPAREN_STAR] = ACTIONS(4130), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4130), [anon_sym_DOLLARunit] = ACTIONS(4130), }, [6196] = { [sym_simple_identifier] = ACTIONS(4560), [anon_sym_SEMI] = ACTIONS(4558), [anon_sym_COLON] = ACTIONS(13483), [anon_sym_checker] = ACTIONS(4560), [anon_sym_endchecker] = ACTIONS(4560), [anon_sym_virtual] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_DOLLARfatal] = ACTIONS(4558), [anon_sym_DOLLARerror] = ACTIONS(4558), [anon_sym_DOLLARwarning] = ACTIONS(4558), [anon_sym_DOLLARinfo] = ACTIONS(4558), [anon_sym_default] = ACTIONS(4560), [anon_sym_clocking] = ACTIONS(4560), [anon_sym_rand] = ACTIONS(4560), [anon_sym_const] = ACTIONS(4560), [anon_sym_function] = ACTIONS(4560), [anon_sym_static] = ACTIONS(4560), [anon_sym_if] = ACTIONS(4560), [anon_sym_else] = ACTIONS(4560), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_var] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), [anon_sym_genvar] = ACTIONS(4560), [anon_sym_typedef] = ACTIONS(4560), [anon_sym_enum] = ACTIONS(4560), [anon_sym_struct] = ACTIONS(4560), [anon_sym_union] = ACTIONS(4560), [anon_sym_nettype] = ACTIONS(4560), [anon_sym_automatic] = ACTIONS(4560), [anon_sym_string] = ACTIONS(4560), [anon_sym_chandle] = ACTIONS(4560), [anon_sym_event] = ACTIONS(4560), [anon_sym_byte] = ACTIONS(4560), [anon_sym_shortint] = ACTIONS(4560), [anon_sym_int] = ACTIONS(4560), [anon_sym_longint] = ACTIONS(4560), [anon_sym_integer] = ACTIONS(4560), [anon_sym_time] = ACTIONS(4560), [anon_sym_bit] = ACTIONS(4560), [anon_sym_logic] = ACTIONS(4560), [anon_sym_reg] = ACTIONS(4560), [anon_sym_shortreal] = ACTIONS(4560), [anon_sym_real] = ACTIONS(4560), [anon_sym_realtime] = ACTIONS(4560), [anon_sym_signed] = ACTIONS(4560), [anon_sym_unsigned] = ACTIONS(4560), [anon_sym_assert] = ACTIONS(4560), [anon_sym_property] = ACTIONS(4560), [anon_sym_assume] = ACTIONS(4560), [anon_sym_cover] = ACTIONS(4560), [anon_sym_sequence] = ACTIONS(4560), [anon_sym_restrict] = ACTIONS(4560), [anon_sym_case] = ACTIONS(4560), [anon_sym_always] = ACTIONS(4560), [anon_sym_covergroup] = ACTIONS(4560), [anon_sym_let] = ACTIONS(4560), [anon_sym_generate] = ACTIONS(4560), [anon_sym_for] = ACTIONS(4560), [anon_sym_initial] = ACTIONS(4560), [anon_sym_assign] = ACTIONS(4560), [anon_sym_always_comb] = ACTIONS(4560), [anon_sym_always_latch] = ACTIONS(4560), [anon_sym_always_ff] = ACTIONS(4560), [anon_sym_final] = ACTIONS(4560), [anon_sym_global] = ACTIONS(4560), [anon_sym_LPAREN_STAR] = ACTIONS(4558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4558), [anon_sym_DOLLARunit] = ACTIONS(4558), }, [6197] = { [sym_simple_identifier] = ACTIONS(4652), [anon_sym_SEMI] = ACTIONS(4650), [anon_sym_COLON] = ACTIONS(13485), [anon_sym_checker] = ACTIONS(4652), [anon_sym_endchecker] = ACTIONS(4652), [anon_sym_virtual] = ACTIONS(4652), [anon_sym_type] = ACTIONS(4652), [anon_sym_DOLLARfatal] = ACTIONS(4650), [anon_sym_DOLLARerror] = ACTIONS(4650), [anon_sym_DOLLARwarning] = ACTIONS(4650), [anon_sym_DOLLARinfo] = ACTIONS(4650), [anon_sym_default] = ACTIONS(4652), [anon_sym_clocking] = ACTIONS(4652), [anon_sym_rand] = ACTIONS(4652), [anon_sym_const] = ACTIONS(4652), [anon_sym_function] = ACTIONS(4652), [anon_sym_static] = ACTIONS(4652), [anon_sym_if] = ACTIONS(4652), [anon_sym_else] = ACTIONS(4652), [anon_sym_LBRACK] = ACTIONS(4650), [anon_sym_var] = ACTIONS(4652), [anon_sym_import] = ACTIONS(4652), [anon_sym_genvar] = ACTIONS(4652), [anon_sym_typedef] = ACTIONS(4652), [anon_sym_enum] = ACTIONS(4652), [anon_sym_struct] = ACTIONS(4652), [anon_sym_union] = ACTIONS(4652), [anon_sym_nettype] = ACTIONS(4652), [anon_sym_automatic] = ACTIONS(4652), [anon_sym_string] = ACTIONS(4652), [anon_sym_chandle] = ACTIONS(4652), [anon_sym_event] = ACTIONS(4652), [anon_sym_byte] = ACTIONS(4652), [anon_sym_shortint] = ACTIONS(4652), [anon_sym_int] = ACTIONS(4652), [anon_sym_longint] = ACTIONS(4652), [anon_sym_integer] = ACTIONS(4652), [anon_sym_time] = ACTIONS(4652), [anon_sym_bit] = ACTIONS(4652), [anon_sym_logic] = ACTIONS(4652), [anon_sym_reg] = ACTIONS(4652), [anon_sym_shortreal] = ACTIONS(4652), [anon_sym_real] = ACTIONS(4652), [anon_sym_realtime] = ACTIONS(4652), [anon_sym_signed] = ACTIONS(4652), [anon_sym_unsigned] = ACTIONS(4652), [anon_sym_assert] = ACTIONS(4652), [anon_sym_property] = ACTIONS(4652), [anon_sym_assume] = ACTIONS(4652), [anon_sym_cover] = ACTIONS(4652), [anon_sym_sequence] = ACTIONS(4652), [anon_sym_restrict] = ACTIONS(4652), [anon_sym_case] = ACTIONS(4652), [anon_sym_always] = ACTIONS(4652), [anon_sym_covergroup] = ACTIONS(4652), [anon_sym_let] = ACTIONS(4652), [anon_sym_generate] = ACTIONS(4652), [anon_sym_for] = ACTIONS(4652), [anon_sym_initial] = ACTIONS(4652), [anon_sym_assign] = ACTIONS(4652), [anon_sym_always_comb] = ACTIONS(4652), [anon_sym_always_latch] = ACTIONS(4652), [anon_sym_always_ff] = ACTIONS(4652), [anon_sym_final] = ACTIONS(4652), [anon_sym_global] = ACTIONS(4652), [anon_sym_LPAREN_STAR] = ACTIONS(4650), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4650), [anon_sym_DOLLARunit] = ACTIONS(4650), }, [6198] = { [sym_simple_identifier] = ACTIONS(5682), [anon_sym_SEMI] = ACTIONS(5684), [anon_sym_COLON] = ACTIONS(5684), [anon_sym_checker] = ACTIONS(5682), [anon_sym_endchecker] = ACTIONS(5682), [anon_sym_virtual] = ACTIONS(5682), [anon_sym_type] = ACTIONS(5682), [anon_sym_DOLLARfatal] = ACTIONS(5684), [anon_sym_DOLLARerror] = ACTIONS(5684), [anon_sym_DOLLARwarning] = ACTIONS(5684), [anon_sym_DOLLARinfo] = ACTIONS(5684), [anon_sym_default] = ACTIONS(5682), [anon_sym_clocking] = ACTIONS(5682), [anon_sym_rand] = ACTIONS(5682), [anon_sym_const] = ACTIONS(5682), [anon_sym_function] = ACTIONS(5682), [anon_sym_static] = ACTIONS(5682), [anon_sym_if] = ACTIONS(5682), [anon_sym_else] = ACTIONS(5682), [anon_sym_LBRACK] = ACTIONS(5684), [anon_sym_var] = ACTIONS(5682), [anon_sym_import] = ACTIONS(5682), [anon_sym_genvar] = ACTIONS(5682), [anon_sym_typedef] = ACTIONS(5682), [anon_sym_enum] = ACTIONS(5682), [anon_sym_struct] = ACTIONS(5682), [anon_sym_union] = ACTIONS(5682), [anon_sym_nettype] = ACTIONS(5682), [anon_sym_automatic] = ACTIONS(5682), [anon_sym_string] = ACTIONS(5682), [anon_sym_chandle] = ACTIONS(5682), [anon_sym_event] = ACTIONS(5682), [anon_sym_byte] = ACTIONS(5682), [anon_sym_shortint] = ACTIONS(5682), [anon_sym_int] = ACTIONS(5682), [anon_sym_longint] = ACTIONS(5682), [anon_sym_integer] = ACTIONS(5682), [anon_sym_time] = ACTIONS(5682), [anon_sym_bit] = ACTIONS(5682), [anon_sym_logic] = ACTIONS(5682), [anon_sym_reg] = ACTIONS(5682), [anon_sym_shortreal] = ACTIONS(5682), [anon_sym_real] = ACTIONS(5682), [anon_sym_realtime] = ACTIONS(5682), [anon_sym_signed] = ACTIONS(5682), [anon_sym_unsigned] = ACTIONS(5682), [anon_sym_assert] = ACTIONS(5682), [anon_sym_property] = ACTIONS(5682), [anon_sym_assume] = ACTIONS(5682), [anon_sym_cover] = ACTIONS(5682), [anon_sym_sequence] = ACTIONS(5682), [anon_sym_restrict] = ACTIONS(5682), [anon_sym_case] = ACTIONS(5682), [anon_sym_always] = ACTIONS(5682), [anon_sym_covergroup] = ACTIONS(5682), [anon_sym_let] = ACTIONS(5682), [anon_sym_generate] = ACTIONS(5682), [anon_sym_for] = ACTIONS(5682), [anon_sym_initial] = ACTIONS(5682), [anon_sym_assign] = ACTIONS(5682), [anon_sym_always_comb] = ACTIONS(5682), [anon_sym_always_latch] = ACTIONS(5682), [anon_sym_always_ff] = ACTIONS(5682), [anon_sym_final] = ACTIONS(5682), [anon_sym_global] = ACTIONS(5682), [anon_sym_LPAREN_STAR] = ACTIONS(5684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5684), [anon_sym_DOLLARunit] = ACTIONS(5684), }, [6199] = { [sym_simple_identifier] = ACTIONS(5688), [anon_sym_SEMI] = ACTIONS(5690), [anon_sym_COLON] = ACTIONS(13487), [anon_sym_checker] = ACTIONS(5688), [anon_sym_endchecker] = ACTIONS(5688), [anon_sym_virtual] = ACTIONS(5688), [anon_sym_type] = ACTIONS(5688), [anon_sym_DOLLARfatal] = ACTIONS(5690), [anon_sym_DOLLARerror] = ACTIONS(5690), [anon_sym_DOLLARwarning] = ACTIONS(5690), [anon_sym_DOLLARinfo] = ACTIONS(5690), [anon_sym_default] = ACTIONS(5688), [anon_sym_clocking] = ACTIONS(5688), [anon_sym_rand] = ACTIONS(5688), [anon_sym_const] = ACTIONS(5688), [anon_sym_function] = ACTIONS(5688), [anon_sym_static] = ACTIONS(5688), [anon_sym_if] = ACTIONS(5688), [anon_sym_else] = ACTIONS(5688), [anon_sym_LBRACK] = ACTIONS(5690), [anon_sym_var] = ACTIONS(5688), [anon_sym_import] = ACTIONS(5688), [anon_sym_genvar] = ACTIONS(5688), [anon_sym_typedef] = ACTIONS(5688), [anon_sym_enum] = ACTIONS(5688), [anon_sym_struct] = ACTIONS(5688), [anon_sym_union] = ACTIONS(5688), [anon_sym_nettype] = ACTIONS(5688), [anon_sym_automatic] = ACTIONS(5688), [anon_sym_string] = ACTIONS(5688), [anon_sym_chandle] = ACTIONS(5688), [anon_sym_event] = ACTIONS(5688), [anon_sym_byte] = ACTIONS(5688), [anon_sym_shortint] = ACTIONS(5688), [anon_sym_int] = ACTIONS(5688), [anon_sym_longint] = ACTIONS(5688), [anon_sym_integer] = ACTIONS(5688), [anon_sym_time] = ACTIONS(5688), [anon_sym_bit] = ACTIONS(5688), [anon_sym_logic] = ACTIONS(5688), [anon_sym_reg] = ACTIONS(5688), [anon_sym_shortreal] = ACTIONS(5688), [anon_sym_real] = ACTIONS(5688), [anon_sym_realtime] = ACTIONS(5688), [anon_sym_signed] = ACTIONS(5688), [anon_sym_unsigned] = ACTIONS(5688), [anon_sym_assert] = ACTIONS(5688), [anon_sym_property] = ACTIONS(5688), [anon_sym_assume] = ACTIONS(5688), [anon_sym_cover] = ACTIONS(5688), [anon_sym_sequence] = ACTIONS(5688), [anon_sym_restrict] = ACTIONS(5688), [anon_sym_case] = ACTIONS(5688), [anon_sym_always] = ACTIONS(5688), [anon_sym_covergroup] = ACTIONS(5688), [anon_sym_let] = ACTIONS(5688), [anon_sym_generate] = ACTIONS(5688), [anon_sym_for] = ACTIONS(5688), [anon_sym_initial] = ACTIONS(5688), [anon_sym_assign] = ACTIONS(5688), [anon_sym_always_comb] = ACTIONS(5688), [anon_sym_always_latch] = ACTIONS(5688), [anon_sym_always_ff] = ACTIONS(5688), [anon_sym_final] = ACTIONS(5688), [anon_sym_global] = ACTIONS(5688), [anon_sym_LPAREN_STAR] = ACTIONS(5690), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5690), [anon_sym_DOLLARunit] = ACTIONS(5690), }, [6200] = { [sym_simple_identifier] = ACTIONS(6091), [anon_sym_SEMI] = ACTIONS(6093), [anon_sym_COLON] = ACTIONS(13489), [anon_sym_checker] = ACTIONS(6091), [anon_sym_endchecker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6093), [anon_sym_DOLLARerror] = ACTIONS(6093), [anon_sym_DOLLARwarning] = ACTIONS(6093), [anon_sym_DOLLARinfo] = ACTIONS(6093), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_rand] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_else] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6093), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6093), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6093), [anon_sym_DOLLARunit] = ACTIONS(6093), }, [6201] = { [sym_simple_identifier] = ACTIONS(4624), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_COLON] = ACTIONS(13491), [anon_sym_checker] = ACTIONS(4624), [anon_sym_endchecker] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_DOLLARfatal] = ACTIONS(4622), [anon_sym_DOLLARerror] = ACTIONS(4622), [anon_sym_DOLLARwarning] = ACTIONS(4622), [anon_sym_DOLLARinfo] = ACTIONS(4622), [anon_sym_default] = ACTIONS(4624), [anon_sym_clocking] = ACTIONS(4624), [anon_sym_rand] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_if] = ACTIONS(4624), [anon_sym_else] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_genvar] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_assert] = ACTIONS(4624), [anon_sym_property] = ACTIONS(4624), [anon_sym_assume] = ACTIONS(4624), [anon_sym_cover] = ACTIONS(4624), [anon_sym_sequence] = ACTIONS(4624), [anon_sym_restrict] = ACTIONS(4624), [anon_sym_case] = ACTIONS(4624), [anon_sym_always] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_let] = ACTIONS(4624), [anon_sym_generate] = ACTIONS(4624), [anon_sym_for] = ACTIONS(4624), [anon_sym_initial] = ACTIONS(4624), [anon_sym_assign] = ACTIONS(4624), [anon_sym_always_comb] = ACTIONS(4624), [anon_sym_always_latch] = ACTIONS(4624), [anon_sym_always_ff] = ACTIONS(4624), [anon_sym_final] = ACTIONS(4624), [anon_sym_global] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [6202] = { [sym_simple_identifier] = ACTIONS(4248), [anon_sym_SEMI] = ACTIONS(4246), [anon_sym_COLON] = ACTIONS(13493), [anon_sym_checker] = ACTIONS(4248), [anon_sym_endchecker] = ACTIONS(4248), [anon_sym_virtual] = ACTIONS(4248), [anon_sym_type] = ACTIONS(4248), [anon_sym_DOLLARfatal] = ACTIONS(4246), [anon_sym_DOLLARerror] = ACTIONS(4246), [anon_sym_DOLLARwarning] = ACTIONS(4246), [anon_sym_DOLLARinfo] = ACTIONS(4246), [anon_sym_default] = ACTIONS(4248), [anon_sym_clocking] = ACTIONS(4248), [anon_sym_rand] = ACTIONS(4248), [anon_sym_const] = ACTIONS(4248), [anon_sym_function] = ACTIONS(4248), [anon_sym_static] = ACTIONS(4248), [anon_sym_if] = ACTIONS(4248), [anon_sym_else] = ACTIONS(4248), [anon_sym_LBRACK] = ACTIONS(4246), [anon_sym_var] = ACTIONS(4248), [anon_sym_import] = ACTIONS(4248), [anon_sym_genvar] = ACTIONS(4248), [anon_sym_typedef] = ACTIONS(4248), [anon_sym_enum] = ACTIONS(4248), [anon_sym_struct] = ACTIONS(4248), [anon_sym_union] = ACTIONS(4248), [anon_sym_nettype] = ACTIONS(4248), [anon_sym_automatic] = ACTIONS(4248), [anon_sym_string] = ACTIONS(4248), [anon_sym_chandle] = ACTIONS(4248), [anon_sym_event] = ACTIONS(4248), [anon_sym_byte] = ACTIONS(4248), [anon_sym_shortint] = ACTIONS(4248), [anon_sym_int] = ACTIONS(4248), [anon_sym_longint] = ACTIONS(4248), [anon_sym_integer] = ACTIONS(4248), [anon_sym_time] = ACTIONS(4248), [anon_sym_bit] = ACTIONS(4248), [anon_sym_logic] = ACTIONS(4248), [anon_sym_reg] = ACTIONS(4248), [anon_sym_shortreal] = ACTIONS(4248), [anon_sym_real] = ACTIONS(4248), [anon_sym_realtime] = ACTIONS(4248), [anon_sym_signed] = ACTIONS(4248), [anon_sym_unsigned] = ACTIONS(4248), [anon_sym_assert] = ACTIONS(4248), [anon_sym_property] = ACTIONS(4248), [anon_sym_assume] = ACTIONS(4248), [anon_sym_cover] = ACTIONS(4248), [anon_sym_sequence] = ACTIONS(4248), [anon_sym_restrict] = ACTIONS(4248), [anon_sym_case] = ACTIONS(4248), [anon_sym_always] = ACTIONS(4248), [anon_sym_covergroup] = ACTIONS(4248), [anon_sym_let] = ACTIONS(4248), [anon_sym_generate] = ACTIONS(4248), [anon_sym_for] = ACTIONS(4248), [anon_sym_initial] = ACTIONS(4248), [anon_sym_assign] = ACTIONS(4248), [anon_sym_always_comb] = ACTIONS(4248), [anon_sym_always_latch] = ACTIONS(4248), [anon_sym_always_ff] = ACTIONS(4248), [anon_sym_final] = ACTIONS(4248), [anon_sym_global] = ACTIONS(4248), [anon_sym_LPAREN_STAR] = ACTIONS(4246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4246), [anon_sym_DOLLARunit] = ACTIONS(4246), }, [6203] = { [sym_simple_identifier] = ACTIONS(4588), [anon_sym_SEMI] = ACTIONS(4586), [anon_sym_COLON] = ACTIONS(13495), [anon_sym_checker] = ACTIONS(4588), [anon_sym_endchecker] = ACTIONS(4588), [anon_sym_virtual] = ACTIONS(4588), [anon_sym_type] = ACTIONS(4588), [anon_sym_DOLLARfatal] = ACTIONS(4586), [anon_sym_DOLLARerror] = ACTIONS(4586), [anon_sym_DOLLARwarning] = ACTIONS(4586), [anon_sym_DOLLARinfo] = ACTIONS(4586), [anon_sym_default] = ACTIONS(4588), [anon_sym_clocking] = ACTIONS(4588), [anon_sym_rand] = ACTIONS(4588), [anon_sym_const] = ACTIONS(4588), [anon_sym_function] = ACTIONS(4588), [anon_sym_static] = ACTIONS(4588), [anon_sym_if] = ACTIONS(4588), [anon_sym_else] = ACTIONS(4588), [anon_sym_LBRACK] = ACTIONS(4586), [anon_sym_var] = ACTIONS(4588), [anon_sym_import] = ACTIONS(4588), [anon_sym_genvar] = ACTIONS(4588), [anon_sym_typedef] = ACTIONS(4588), [anon_sym_enum] = ACTIONS(4588), [anon_sym_struct] = ACTIONS(4588), [anon_sym_union] = ACTIONS(4588), [anon_sym_nettype] = ACTIONS(4588), [anon_sym_automatic] = ACTIONS(4588), [anon_sym_string] = ACTIONS(4588), [anon_sym_chandle] = ACTIONS(4588), [anon_sym_event] = ACTIONS(4588), [anon_sym_byte] = ACTIONS(4588), [anon_sym_shortint] = ACTIONS(4588), [anon_sym_int] = ACTIONS(4588), [anon_sym_longint] = ACTIONS(4588), [anon_sym_integer] = ACTIONS(4588), [anon_sym_time] = ACTIONS(4588), [anon_sym_bit] = ACTIONS(4588), [anon_sym_logic] = ACTIONS(4588), [anon_sym_reg] = ACTIONS(4588), [anon_sym_shortreal] = ACTIONS(4588), [anon_sym_real] = ACTIONS(4588), [anon_sym_realtime] = ACTIONS(4588), [anon_sym_signed] = ACTIONS(4588), [anon_sym_unsigned] = ACTIONS(4588), [anon_sym_assert] = ACTIONS(4588), [anon_sym_property] = ACTIONS(4588), [anon_sym_assume] = ACTIONS(4588), [anon_sym_cover] = ACTIONS(4588), [anon_sym_sequence] = ACTIONS(4588), [anon_sym_restrict] = ACTIONS(4588), [anon_sym_case] = ACTIONS(4588), [anon_sym_always] = ACTIONS(4588), [anon_sym_covergroup] = ACTIONS(4588), [anon_sym_let] = ACTIONS(4588), [anon_sym_generate] = ACTIONS(4588), [anon_sym_for] = ACTIONS(4588), [anon_sym_initial] = ACTIONS(4588), [anon_sym_assign] = ACTIONS(4588), [anon_sym_always_comb] = ACTIONS(4588), [anon_sym_always_latch] = ACTIONS(4588), [anon_sym_always_ff] = ACTIONS(4588), [anon_sym_final] = ACTIONS(4588), [anon_sym_global] = ACTIONS(4588), [anon_sym_LPAREN_STAR] = ACTIONS(4586), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4586), [anon_sym_DOLLARunit] = ACTIONS(4586), }, [6204] = { [sym_simple_identifier] = ACTIONS(4328), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_COLON] = ACTIONS(13497), [anon_sym_checker] = ACTIONS(4328), [anon_sym_endchecker] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_DOLLARfatal] = ACTIONS(4326), [anon_sym_DOLLARerror] = ACTIONS(4326), [anon_sym_DOLLARwarning] = ACTIONS(4326), [anon_sym_DOLLARinfo] = ACTIONS(4326), [anon_sym_default] = ACTIONS(4328), [anon_sym_clocking] = ACTIONS(4328), [anon_sym_rand] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_if] = ACTIONS(4328), [anon_sym_else] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_genvar] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_assert] = ACTIONS(4328), [anon_sym_property] = ACTIONS(4328), [anon_sym_assume] = ACTIONS(4328), [anon_sym_cover] = ACTIONS(4328), [anon_sym_sequence] = ACTIONS(4328), [anon_sym_restrict] = ACTIONS(4328), [anon_sym_case] = ACTIONS(4328), [anon_sym_always] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_let] = ACTIONS(4328), [anon_sym_generate] = ACTIONS(4328), [anon_sym_for] = ACTIONS(4328), [anon_sym_initial] = ACTIONS(4328), [anon_sym_assign] = ACTIONS(4328), [anon_sym_always_comb] = ACTIONS(4328), [anon_sym_always_latch] = ACTIONS(4328), [anon_sym_always_ff] = ACTIONS(4328), [anon_sym_final] = ACTIONS(4328), [anon_sym_global] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [6205] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_COLON] = ACTIONS(13499), [anon_sym_checker] = ACTIONS(4738), [anon_sym_endchecker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [6206] = { [sym_simple_identifier] = ACTIONS(4512), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_COLON] = ACTIONS(13501), [anon_sym_checker] = ACTIONS(4512), [anon_sym_endchecker] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_DOLLARfatal] = ACTIONS(4510), [anon_sym_DOLLARerror] = ACTIONS(4510), [anon_sym_DOLLARwarning] = ACTIONS(4510), [anon_sym_DOLLARinfo] = ACTIONS(4510), [anon_sym_default] = ACTIONS(4512), [anon_sym_clocking] = ACTIONS(4512), [anon_sym_rand] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_if] = ACTIONS(4512), [anon_sym_else] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_genvar] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_assert] = ACTIONS(4512), [anon_sym_property] = ACTIONS(4512), [anon_sym_assume] = ACTIONS(4512), [anon_sym_cover] = ACTIONS(4512), [anon_sym_sequence] = ACTIONS(4512), [anon_sym_restrict] = ACTIONS(4512), [anon_sym_case] = ACTIONS(4512), [anon_sym_always] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_let] = ACTIONS(4512), [anon_sym_generate] = ACTIONS(4512), [anon_sym_for] = ACTIONS(4512), [anon_sym_initial] = ACTIONS(4512), [anon_sym_assign] = ACTIONS(4512), [anon_sym_always_comb] = ACTIONS(4512), [anon_sym_always_latch] = ACTIONS(4512), [anon_sym_always_ff] = ACTIONS(4512), [anon_sym_final] = ACTIONS(4512), [anon_sym_global] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [6207] = { [sym_simple_identifier] = ACTIONS(4696), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_COLON] = ACTIONS(13503), [anon_sym_checker] = ACTIONS(4696), [anon_sym_endchecker] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_DOLLARfatal] = ACTIONS(4694), [anon_sym_DOLLARerror] = ACTIONS(4694), [anon_sym_DOLLARwarning] = ACTIONS(4694), [anon_sym_DOLLARinfo] = ACTIONS(4694), [anon_sym_default] = ACTIONS(4696), [anon_sym_clocking] = ACTIONS(4696), [anon_sym_rand] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_if] = ACTIONS(4696), [anon_sym_else] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_genvar] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_assert] = ACTIONS(4696), [anon_sym_property] = ACTIONS(4696), [anon_sym_assume] = ACTIONS(4696), [anon_sym_cover] = ACTIONS(4696), [anon_sym_sequence] = ACTIONS(4696), [anon_sym_restrict] = ACTIONS(4696), [anon_sym_case] = ACTIONS(4696), [anon_sym_always] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_let] = ACTIONS(4696), [anon_sym_generate] = ACTIONS(4696), [anon_sym_for] = ACTIONS(4696), [anon_sym_initial] = ACTIONS(4696), [anon_sym_assign] = ACTIONS(4696), [anon_sym_always_comb] = ACTIONS(4696), [anon_sym_always_latch] = ACTIONS(4696), [anon_sym_always_ff] = ACTIONS(4696), [anon_sym_final] = ACTIONS(4696), [anon_sym_global] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [6208] = { [sym_simple_identifier] = ACTIONS(4184), [anon_sym_SEMI] = ACTIONS(4182), [anon_sym_COLON] = ACTIONS(13505), [anon_sym_checker] = ACTIONS(4184), [anon_sym_endchecker] = ACTIONS(4184), [anon_sym_virtual] = ACTIONS(4184), [anon_sym_type] = ACTIONS(4184), [anon_sym_DOLLARfatal] = ACTIONS(4182), [anon_sym_DOLLARerror] = ACTIONS(4182), [anon_sym_DOLLARwarning] = ACTIONS(4182), [anon_sym_DOLLARinfo] = ACTIONS(4182), [anon_sym_default] = ACTIONS(4184), [anon_sym_clocking] = ACTIONS(4184), [anon_sym_rand] = ACTIONS(4184), [anon_sym_const] = ACTIONS(4184), [anon_sym_function] = ACTIONS(4184), [anon_sym_static] = ACTIONS(4184), [anon_sym_if] = ACTIONS(4184), [anon_sym_else] = ACTIONS(4184), [anon_sym_LBRACK] = ACTIONS(4182), [anon_sym_var] = ACTIONS(4184), [anon_sym_import] = ACTIONS(4184), [anon_sym_genvar] = ACTIONS(4184), [anon_sym_typedef] = ACTIONS(4184), [anon_sym_enum] = ACTIONS(4184), [anon_sym_struct] = ACTIONS(4184), [anon_sym_union] = ACTIONS(4184), [anon_sym_nettype] = ACTIONS(4184), [anon_sym_automatic] = ACTIONS(4184), [anon_sym_string] = ACTIONS(4184), [anon_sym_chandle] = ACTIONS(4184), [anon_sym_event] = ACTIONS(4184), [anon_sym_byte] = ACTIONS(4184), [anon_sym_shortint] = ACTIONS(4184), [anon_sym_int] = ACTIONS(4184), [anon_sym_longint] = ACTIONS(4184), [anon_sym_integer] = ACTIONS(4184), [anon_sym_time] = ACTIONS(4184), [anon_sym_bit] = ACTIONS(4184), [anon_sym_logic] = ACTIONS(4184), [anon_sym_reg] = ACTIONS(4184), [anon_sym_shortreal] = ACTIONS(4184), [anon_sym_real] = ACTIONS(4184), [anon_sym_realtime] = ACTIONS(4184), [anon_sym_signed] = ACTIONS(4184), [anon_sym_unsigned] = ACTIONS(4184), [anon_sym_assert] = ACTIONS(4184), [anon_sym_property] = ACTIONS(4184), [anon_sym_assume] = ACTIONS(4184), [anon_sym_cover] = ACTIONS(4184), [anon_sym_sequence] = ACTIONS(4184), [anon_sym_restrict] = ACTIONS(4184), [anon_sym_case] = ACTIONS(4184), [anon_sym_always] = ACTIONS(4184), [anon_sym_covergroup] = ACTIONS(4184), [anon_sym_let] = ACTIONS(4184), [anon_sym_generate] = ACTIONS(4184), [anon_sym_for] = ACTIONS(4184), [anon_sym_initial] = ACTIONS(4184), [anon_sym_assign] = ACTIONS(4184), [anon_sym_always_comb] = ACTIONS(4184), [anon_sym_always_latch] = ACTIONS(4184), [anon_sym_always_ff] = ACTIONS(4184), [anon_sym_final] = ACTIONS(4184), [anon_sym_global] = ACTIONS(4184), [anon_sym_LPAREN_STAR] = ACTIONS(4182), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4182), [anon_sym_DOLLARunit] = ACTIONS(4182), }, [6209] = { [sym_simple_identifier] = ACTIONS(5870), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_COLON] = ACTIONS(13507), [anon_sym_checker] = ACTIONS(5870), [anon_sym_endchecker] = ACTIONS(5870), [anon_sym_virtual] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_DOLLARfatal] = ACTIONS(5872), [anon_sym_DOLLARerror] = ACTIONS(5872), [anon_sym_DOLLARwarning] = ACTIONS(5872), [anon_sym_DOLLARinfo] = ACTIONS(5872), [anon_sym_default] = ACTIONS(5870), [anon_sym_clocking] = ACTIONS(5870), [anon_sym_rand] = ACTIONS(5870), [anon_sym_const] = ACTIONS(5870), [anon_sym_function] = ACTIONS(5870), [anon_sym_static] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_LBRACK] = ACTIONS(5872), [anon_sym_var] = ACTIONS(5870), [anon_sym_import] = ACTIONS(5870), [anon_sym_genvar] = ACTIONS(5870), [anon_sym_typedef] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5870), [anon_sym_struct] = ACTIONS(5870), [anon_sym_union] = ACTIONS(5870), [anon_sym_nettype] = ACTIONS(5870), [anon_sym_automatic] = ACTIONS(5870), [anon_sym_string] = ACTIONS(5870), [anon_sym_chandle] = ACTIONS(5870), [anon_sym_event] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_bit] = ACTIONS(5870), [anon_sym_logic] = ACTIONS(5870), [anon_sym_reg] = ACTIONS(5870), [anon_sym_shortreal] = ACTIONS(5870), [anon_sym_real] = ACTIONS(5870), [anon_sym_realtime] = ACTIONS(5870), [anon_sym_signed] = ACTIONS(5870), [anon_sym_unsigned] = ACTIONS(5870), [anon_sym_assert] = ACTIONS(5870), [anon_sym_property] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_sequence] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_always] = ACTIONS(5870), [anon_sym_covergroup] = ACTIONS(5870), [anon_sym_let] = ACTIONS(5870), [anon_sym_generate] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_initial] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_always_comb] = ACTIONS(5870), [anon_sym_always_latch] = ACTIONS(5870), [anon_sym_always_ff] = ACTIONS(5870), [anon_sym_final] = ACTIONS(5870), [anon_sym_global] = ACTIONS(5870), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARunit] = ACTIONS(5872), }, [6210] = { [sym_simple_identifier] = ACTIONS(4274), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_COLON] = ACTIONS(13509), [anon_sym_checker] = ACTIONS(4274), [anon_sym_endchecker] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_DOLLARfatal] = ACTIONS(4272), [anon_sym_DOLLARerror] = ACTIONS(4272), [anon_sym_DOLLARwarning] = ACTIONS(4272), [anon_sym_DOLLARinfo] = ACTIONS(4272), [anon_sym_default] = ACTIONS(4274), [anon_sym_clocking] = ACTIONS(4274), [anon_sym_rand] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_if] = ACTIONS(4274), [anon_sym_else] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_genvar] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_assert] = ACTIONS(4274), [anon_sym_property] = ACTIONS(4274), [anon_sym_assume] = ACTIONS(4274), [anon_sym_cover] = ACTIONS(4274), [anon_sym_sequence] = ACTIONS(4274), [anon_sym_restrict] = ACTIONS(4274), [anon_sym_case] = ACTIONS(4274), [anon_sym_always] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_let] = ACTIONS(4274), [anon_sym_generate] = ACTIONS(4274), [anon_sym_for] = ACTIONS(4274), [anon_sym_initial] = ACTIONS(4274), [anon_sym_assign] = ACTIONS(4274), [anon_sym_always_comb] = ACTIONS(4274), [anon_sym_always_latch] = ACTIONS(4274), [anon_sym_always_ff] = ACTIONS(4274), [anon_sym_final] = ACTIONS(4274), [anon_sym_global] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [6211] = { [sym_simple_identifier] = ACTIONS(4394), [anon_sym_SEMI] = ACTIONS(4392), [anon_sym_COLON] = ACTIONS(13511), [anon_sym_checker] = ACTIONS(4394), [anon_sym_endchecker] = ACTIONS(4394), [anon_sym_virtual] = ACTIONS(4394), [anon_sym_type] = ACTIONS(4394), [anon_sym_DOLLARfatal] = ACTIONS(4392), [anon_sym_DOLLARerror] = ACTIONS(4392), [anon_sym_DOLLARwarning] = ACTIONS(4392), [anon_sym_DOLLARinfo] = ACTIONS(4392), [anon_sym_default] = ACTIONS(4394), [anon_sym_clocking] = ACTIONS(4394), [anon_sym_rand] = ACTIONS(4394), [anon_sym_const] = ACTIONS(4394), [anon_sym_function] = ACTIONS(4394), [anon_sym_static] = ACTIONS(4394), [anon_sym_if] = ACTIONS(4394), [anon_sym_else] = ACTIONS(4394), [anon_sym_LBRACK] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4394), [anon_sym_import] = ACTIONS(4394), [anon_sym_genvar] = ACTIONS(4394), [anon_sym_typedef] = ACTIONS(4394), [anon_sym_enum] = ACTIONS(4394), [anon_sym_struct] = ACTIONS(4394), [anon_sym_union] = ACTIONS(4394), [anon_sym_nettype] = ACTIONS(4394), [anon_sym_automatic] = ACTIONS(4394), [anon_sym_string] = ACTIONS(4394), [anon_sym_chandle] = ACTIONS(4394), [anon_sym_event] = ACTIONS(4394), [anon_sym_byte] = ACTIONS(4394), [anon_sym_shortint] = ACTIONS(4394), [anon_sym_int] = ACTIONS(4394), [anon_sym_longint] = ACTIONS(4394), [anon_sym_integer] = ACTIONS(4394), [anon_sym_time] = ACTIONS(4394), [anon_sym_bit] = ACTIONS(4394), [anon_sym_logic] = ACTIONS(4394), [anon_sym_reg] = ACTIONS(4394), [anon_sym_shortreal] = ACTIONS(4394), [anon_sym_real] = ACTIONS(4394), [anon_sym_realtime] = ACTIONS(4394), [anon_sym_signed] = ACTIONS(4394), [anon_sym_unsigned] = ACTIONS(4394), [anon_sym_assert] = ACTIONS(4394), [anon_sym_property] = ACTIONS(4394), [anon_sym_assume] = ACTIONS(4394), [anon_sym_cover] = ACTIONS(4394), [anon_sym_sequence] = ACTIONS(4394), [anon_sym_restrict] = ACTIONS(4394), [anon_sym_case] = ACTIONS(4394), [anon_sym_always] = ACTIONS(4394), [anon_sym_covergroup] = ACTIONS(4394), [anon_sym_let] = ACTIONS(4394), [anon_sym_generate] = ACTIONS(4394), [anon_sym_for] = ACTIONS(4394), [anon_sym_initial] = ACTIONS(4394), [anon_sym_assign] = ACTIONS(4394), [anon_sym_always_comb] = ACTIONS(4394), [anon_sym_always_latch] = ACTIONS(4394), [anon_sym_always_ff] = ACTIONS(4394), [anon_sym_final] = ACTIONS(4394), [anon_sym_global] = ACTIONS(4394), [anon_sym_LPAREN_STAR] = ACTIONS(4392), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4392), [anon_sym_DOLLARunit] = ACTIONS(4392), }, [6212] = { [sym_simple_identifier] = ACTIONS(4762), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_COLON] = ACTIONS(13513), [anon_sym_checker] = ACTIONS(4762), [anon_sym_endchecker] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_DOLLARfatal] = ACTIONS(4760), [anon_sym_DOLLARerror] = ACTIONS(4760), [anon_sym_DOLLARwarning] = ACTIONS(4760), [anon_sym_DOLLARinfo] = ACTIONS(4760), [anon_sym_default] = ACTIONS(4762), [anon_sym_clocking] = ACTIONS(4762), [anon_sym_rand] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_if] = ACTIONS(4762), [anon_sym_else] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_genvar] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_assert] = ACTIONS(4762), [anon_sym_property] = ACTIONS(4762), [anon_sym_assume] = ACTIONS(4762), [anon_sym_cover] = ACTIONS(4762), [anon_sym_sequence] = ACTIONS(4762), [anon_sym_restrict] = ACTIONS(4762), [anon_sym_case] = ACTIONS(4762), [anon_sym_always] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_let] = ACTIONS(4762), [anon_sym_generate] = ACTIONS(4762), [anon_sym_for] = ACTIONS(4762), [anon_sym_initial] = ACTIONS(4762), [anon_sym_assign] = ACTIONS(4762), [anon_sym_always_comb] = ACTIONS(4762), [anon_sym_always_latch] = ACTIONS(4762), [anon_sym_always_ff] = ACTIONS(4762), [anon_sym_final] = ACTIONS(4762), [anon_sym_global] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [6213] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7313), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16914), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11276), [anon_sym_GT] = ACTIONS(11276), [anon_sym_LPAREN] = ACTIONS(13515), [anon_sym_RPAREN] = ACTIONS(11279), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(11276), [anon_sym_SEMI] = ACTIONS(11279), [anon_sym_COLON] = ACTIONS(11276), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(13518), [anon_sym_LBRACK] = ACTIONS(13523), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11276), [anon_sym_PLUS] = ACTIONS(11279), [anon_sym_STAR_STAR] = ACTIONS(11279), [anon_sym_PERCENT] = ACTIONS(11279), [anon_sym_EQ_EQ] = ACTIONS(11276), [anon_sym_BANG_EQ] = ACTIONS(11276), [anon_sym_LT_EQ] = ACTIONS(11279), [anon_sym_GT_EQ] = ACTIONS(11279), [anon_sym_or] = ACTIONS(11279), [anon_sym_and] = ACTIONS(11279), [anon_sym_endsequence] = ACTIONS(11279), [anon_sym_intersect] = ACTIONS(11279), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(11279), [anon_sym_POUND_POUND] = ACTIONS(11276), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_STAR] = ACTIONS(11276), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(11276), [anon_sym_PIPE_PIPE] = ACTIONS(11279), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(11276), [anon_sym_DASH_GT] = ACTIONS(11279), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11279), [anon_sym_BANG_EQ_EQ] = ACTIONS(11279), [anon_sym_GT_GT] = ACTIONS(11276), [anon_sym_LT_LT] = ACTIONS(11276), [anon_sym_QMARK] = ACTIONS(11279), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11279), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11279), [anon_sym_AMP] = ACTIONS(11276), [anon_sym_PIPE] = ACTIONS(11276), [anon_sym_CARET] = ACTIONS(11276), [anon_sym_CARET_TILDE] = ACTIONS(11279), [anon_sym_TILDE_CARET] = ACTIONS(11279), [anon_sym_GT_GT_GT] = ACTIONS(11279), [anon_sym_LT_LT_LT] = ACTIONS(11279), [anon_sym_LT_DASH_GT] = ACTIONS(11279), [anon_sym_SQUOTE] = ACTIONS(11310), [sym_comment] = ACTIONS(3), }, [6214] = { [sym_simple_identifier] = ACTIONS(4424), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_COLON] = ACTIONS(13525), [anon_sym_checker] = ACTIONS(4424), [anon_sym_endchecker] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_DOLLARfatal] = ACTIONS(4422), [anon_sym_DOLLARerror] = ACTIONS(4422), [anon_sym_DOLLARwarning] = ACTIONS(4422), [anon_sym_DOLLARinfo] = ACTIONS(4422), [anon_sym_default] = ACTIONS(4424), [anon_sym_clocking] = ACTIONS(4424), [anon_sym_rand] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_if] = ACTIONS(4424), [anon_sym_else] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_genvar] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_assert] = ACTIONS(4424), [anon_sym_property] = ACTIONS(4424), [anon_sym_assume] = ACTIONS(4424), [anon_sym_cover] = ACTIONS(4424), [anon_sym_sequence] = ACTIONS(4424), [anon_sym_restrict] = ACTIONS(4424), [anon_sym_case] = ACTIONS(4424), [anon_sym_always] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_let] = ACTIONS(4424), [anon_sym_generate] = ACTIONS(4424), [anon_sym_for] = ACTIONS(4424), [anon_sym_initial] = ACTIONS(4424), [anon_sym_assign] = ACTIONS(4424), [anon_sym_always_comb] = ACTIONS(4424), [anon_sym_always_latch] = ACTIONS(4424), [anon_sym_always_ff] = ACTIONS(4424), [anon_sym_final] = ACTIONS(4424), [anon_sym_global] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [6215] = { [sym_simple_identifier] = ACTIONS(4472), [anon_sym_SEMI] = ACTIONS(4470), [anon_sym_COLON] = ACTIONS(13527), [anon_sym_checker] = ACTIONS(4472), [anon_sym_endchecker] = ACTIONS(4472), [anon_sym_virtual] = ACTIONS(4472), [anon_sym_type] = ACTIONS(4472), [anon_sym_DOLLARfatal] = ACTIONS(4470), [anon_sym_DOLLARerror] = ACTIONS(4470), [anon_sym_DOLLARwarning] = ACTIONS(4470), [anon_sym_DOLLARinfo] = ACTIONS(4470), [anon_sym_default] = ACTIONS(4472), [anon_sym_clocking] = ACTIONS(4472), [anon_sym_rand] = ACTIONS(4472), [anon_sym_const] = ACTIONS(4472), [anon_sym_function] = ACTIONS(4472), [anon_sym_static] = ACTIONS(4472), [anon_sym_if] = ACTIONS(4472), [anon_sym_else] = ACTIONS(4472), [anon_sym_LBRACK] = ACTIONS(4470), [anon_sym_var] = ACTIONS(4472), [anon_sym_import] = ACTIONS(4472), [anon_sym_genvar] = ACTIONS(4472), [anon_sym_typedef] = ACTIONS(4472), [anon_sym_enum] = ACTIONS(4472), [anon_sym_struct] = ACTIONS(4472), [anon_sym_union] = ACTIONS(4472), [anon_sym_nettype] = ACTIONS(4472), [anon_sym_automatic] = ACTIONS(4472), [anon_sym_string] = ACTIONS(4472), [anon_sym_chandle] = ACTIONS(4472), [anon_sym_event] = ACTIONS(4472), [anon_sym_byte] = ACTIONS(4472), [anon_sym_shortint] = ACTIONS(4472), [anon_sym_int] = ACTIONS(4472), [anon_sym_longint] = ACTIONS(4472), [anon_sym_integer] = ACTIONS(4472), [anon_sym_time] = ACTIONS(4472), [anon_sym_bit] = ACTIONS(4472), [anon_sym_logic] = ACTIONS(4472), [anon_sym_reg] = ACTIONS(4472), [anon_sym_shortreal] = ACTIONS(4472), [anon_sym_real] = ACTIONS(4472), [anon_sym_realtime] = ACTIONS(4472), [anon_sym_signed] = ACTIONS(4472), [anon_sym_unsigned] = ACTIONS(4472), [anon_sym_assert] = ACTIONS(4472), [anon_sym_property] = ACTIONS(4472), [anon_sym_assume] = ACTIONS(4472), [anon_sym_cover] = ACTIONS(4472), [anon_sym_sequence] = ACTIONS(4472), [anon_sym_restrict] = ACTIONS(4472), [anon_sym_case] = ACTIONS(4472), [anon_sym_always] = ACTIONS(4472), [anon_sym_covergroup] = ACTIONS(4472), [anon_sym_let] = ACTIONS(4472), [anon_sym_generate] = ACTIONS(4472), [anon_sym_for] = ACTIONS(4472), [anon_sym_initial] = ACTIONS(4472), [anon_sym_assign] = ACTIONS(4472), [anon_sym_always_comb] = ACTIONS(4472), [anon_sym_always_latch] = ACTIONS(4472), [anon_sym_always_ff] = ACTIONS(4472), [anon_sym_final] = ACTIONS(4472), [anon_sym_global] = ACTIONS(4472), [anon_sym_LPAREN_STAR] = ACTIONS(4470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4470), [anon_sym_DOLLARunit] = ACTIONS(4470), }, [6216] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_COLON] = ACTIONS(13529), [anon_sym_checker] = ACTIONS(6379), [anon_sym_endchecker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [6217] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_COLON] = ACTIONS(13531), [anon_sym_checker] = ACTIONS(6265), [anon_sym_endchecker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [6218] = { [sym_simple_identifier] = ACTIONS(4518), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_COLON] = ACTIONS(13533), [anon_sym_checker] = ACTIONS(4518), [anon_sym_endchecker] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_DOLLARfatal] = ACTIONS(4516), [anon_sym_DOLLARerror] = ACTIONS(4516), [anon_sym_DOLLARwarning] = ACTIONS(4516), [anon_sym_DOLLARinfo] = ACTIONS(4516), [anon_sym_default] = ACTIONS(4518), [anon_sym_clocking] = ACTIONS(4518), [anon_sym_rand] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_if] = ACTIONS(4518), [anon_sym_else] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_genvar] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_assert] = ACTIONS(4518), [anon_sym_property] = ACTIONS(4518), [anon_sym_assume] = ACTIONS(4518), [anon_sym_cover] = ACTIONS(4518), [anon_sym_sequence] = ACTIONS(4518), [anon_sym_restrict] = ACTIONS(4518), [anon_sym_case] = ACTIONS(4518), [anon_sym_always] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_let] = ACTIONS(4518), [anon_sym_generate] = ACTIONS(4518), [anon_sym_for] = ACTIONS(4518), [anon_sym_initial] = ACTIONS(4518), [anon_sym_assign] = ACTIONS(4518), [anon_sym_always_comb] = ACTIONS(4518), [anon_sym_always_latch] = ACTIONS(4518), [anon_sym_always_ff] = ACTIONS(4518), [anon_sym_final] = ACTIONS(4518), [anon_sym_global] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [6219] = { [sym_simple_identifier] = ACTIONS(4460), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_COLON] = ACTIONS(13535), [anon_sym_checker] = ACTIONS(4460), [anon_sym_endchecker] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_DOLLARfatal] = ACTIONS(4458), [anon_sym_DOLLARerror] = ACTIONS(4458), [anon_sym_DOLLARwarning] = ACTIONS(4458), [anon_sym_DOLLARinfo] = ACTIONS(4458), [anon_sym_default] = ACTIONS(4460), [anon_sym_clocking] = ACTIONS(4460), [anon_sym_rand] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_if] = ACTIONS(4460), [anon_sym_else] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_genvar] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_assert] = ACTIONS(4460), [anon_sym_property] = ACTIONS(4460), [anon_sym_assume] = ACTIONS(4460), [anon_sym_cover] = ACTIONS(4460), [anon_sym_sequence] = ACTIONS(4460), [anon_sym_restrict] = ACTIONS(4460), [anon_sym_case] = ACTIONS(4460), [anon_sym_always] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_let] = ACTIONS(4460), [anon_sym_generate] = ACTIONS(4460), [anon_sym_for] = ACTIONS(4460), [anon_sym_initial] = ACTIONS(4460), [anon_sym_assign] = ACTIONS(4460), [anon_sym_always_comb] = ACTIONS(4460), [anon_sym_always_latch] = ACTIONS(4460), [anon_sym_always_ff] = ACTIONS(4460), [anon_sym_final] = ACTIONS(4460), [anon_sym_global] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [6220] = { [sym_simple_identifier] = ACTIONS(4430), [anon_sym_SEMI] = ACTIONS(4428), [anon_sym_COLON] = ACTIONS(13537), [anon_sym_checker] = ACTIONS(4430), [anon_sym_endchecker] = ACTIONS(4430), [anon_sym_virtual] = ACTIONS(4430), [anon_sym_type] = ACTIONS(4430), [anon_sym_DOLLARfatal] = ACTIONS(4428), [anon_sym_DOLLARerror] = ACTIONS(4428), [anon_sym_DOLLARwarning] = ACTIONS(4428), [anon_sym_DOLLARinfo] = ACTIONS(4428), [anon_sym_default] = ACTIONS(4430), [anon_sym_clocking] = ACTIONS(4430), [anon_sym_rand] = ACTIONS(4430), [anon_sym_const] = ACTIONS(4430), [anon_sym_function] = ACTIONS(4430), [anon_sym_static] = ACTIONS(4430), [anon_sym_if] = ACTIONS(4430), [anon_sym_else] = ACTIONS(4430), [anon_sym_LBRACK] = ACTIONS(4428), [anon_sym_var] = ACTIONS(4430), [anon_sym_import] = ACTIONS(4430), [anon_sym_genvar] = ACTIONS(4430), [anon_sym_typedef] = ACTIONS(4430), [anon_sym_enum] = ACTIONS(4430), [anon_sym_struct] = ACTIONS(4430), [anon_sym_union] = ACTIONS(4430), [anon_sym_nettype] = ACTIONS(4430), [anon_sym_automatic] = ACTIONS(4430), [anon_sym_string] = ACTIONS(4430), [anon_sym_chandle] = ACTIONS(4430), [anon_sym_event] = ACTIONS(4430), [anon_sym_byte] = ACTIONS(4430), [anon_sym_shortint] = ACTIONS(4430), [anon_sym_int] = ACTIONS(4430), [anon_sym_longint] = ACTIONS(4430), [anon_sym_integer] = ACTIONS(4430), [anon_sym_time] = ACTIONS(4430), [anon_sym_bit] = ACTIONS(4430), [anon_sym_logic] = ACTIONS(4430), [anon_sym_reg] = ACTIONS(4430), [anon_sym_shortreal] = ACTIONS(4430), [anon_sym_real] = ACTIONS(4430), [anon_sym_realtime] = ACTIONS(4430), [anon_sym_signed] = ACTIONS(4430), [anon_sym_unsigned] = ACTIONS(4430), [anon_sym_assert] = ACTIONS(4430), [anon_sym_property] = ACTIONS(4430), [anon_sym_assume] = ACTIONS(4430), [anon_sym_cover] = ACTIONS(4430), [anon_sym_sequence] = ACTIONS(4430), [anon_sym_restrict] = ACTIONS(4430), [anon_sym_case] = ACTIONS(4430), [anon_sym_always] = ACTIONS(4430), [anon_sym_covergroup] = ACTIONS(4430), [anon_sym_let] = ACTIONS(4430), [anon_sym_generate] = ACTIONS(4430), [anon_sym_for] = ACTIONS(4430), [anon_sym_initial] = ACTIONS(4430), [anon_sym_assign] = ACTIONS(4430), [anon_sym_always_comb] = ACTIONS(4430), [anon_sym_always_latch] = ACTIONS(4430), [anon_sym_always_ff] = ACTIONS(4430), [anon_sym_final] = ACTIONS(4430), [anon_sym_global] = ACTIONS(4430), [anon_sym_LPAREN_STAR] = ACTIONS(4428), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4428), [anon_sym_DOLLARunit] = ACTIONS(4428), }, [6221] = { [sym_simple_identifier] = ACTIONS(4218), [anon_sym_SEMI] = ACTIONS(4216), [anon_sym_COLON] = ACTIONS(13539), [anon_sym_checker] = ACTIONS(4218), [anon_sym_endchecker] = ACTIONS(4218), [anon_sym_virtual] = ACTIONS(4218), [anon_sym_type] = ACTIONS(4218), [anon_sym_DOLLARfatal] = ACTIONS(4216), [anon_sym_DOLLARerror] = ACTIONS(4216), [anon_sym_DOLLARwarning] = ACTIONS(4216), [anon_sym_DOLLARinfo] = ACTIONS(4216), [anon_sym_default] = ACTIONS(4218), [anon_sym_clocking] = ACTIONS(4218), [anon_sym_rand] = ACTIONS(4218), [anon_sym_const] = ACTIONS(4218), [anon_sym_function] = ACTIONS(4218), [anon_sym_static] = ACTIONS(4218), [anon_sym_if] = ACTIONS(4218), [anon_sym_else] = ACTIONS(4218), [anon_sym_LBRACK] = ACTIONS(4216), [anon_sym_var] = ACTIONS(4218), [anon_sym_import] = ACTIONS(4218), [anon_sym_genvar] = ACTIONS(4218), [anon_sym_typedef] = ACTIONS(4218), [anon_sym_enum] = ACTIONS(4218), [anon_sym_struct] = ACTIONS(4218), [anon_sym_union] = ACTIONS(4218), [anon_sym_nettype] = ACTIONS(4218), [anon_sym_automatic] = ACTIONS(4218), [anon_sym_string] = ACTIONS(4218), [anon_sym_chandle] = ACTIONS(4218), [anon_sym_event] = ACTIONS(4218), [anon_sym_byte] = ACTIONS(4218), [anon_sym_shortint] = ACTIONS(4218), [anon_sym_int] = ACTIONS(4218), [anon_sym_longint] = ACTIONS(4218), [anon_sym_integer] = ACTIONS(4218), [anon_sym_time] = ACTIONS(4218), [anon_sym_bit] = ACTIONS(4218), [anon_sym_logic] = ACTIONS(4218), [anon_sym_reg] = ACTIONS(4218), [anon_sym_shortreal] = ACTIONS(4218), [anon_sym_real] = ACTIONS(4218), [anon_sym_realtime] = ACTIONS(4218), [anon_sym_signed] = ACTIONS(4218), [anon_sym_unsigned] = ACTIONS(4218), [anon_sym_assert] = ACTIONS(4218), [anon_sym_property] = ACTIONS(4218), [anon_sym_assume] = ACTIONS(4218), [anon_sym_cover] = ACTIONS(4218), [anon_sym_sequence] = ACTIONS(4218), [anon_sym_restrict] = ACTIONS(4218), [anon_sym_case] = ACTIONS(4218), [anon_sym_always] = ACTIONS(4218), [anon_sym_covergroup] = ACTIONS(4218), [anon_sym_let] = ACTIONS(4218), [anon_sym_generate] = ACTIONS(4218), [anon_sym_for] = ACTIONS(4218), [anon_sym_initial] = ACTIONS(4218), [anon_sym_assign] = ACTIONS(4218), [anon_sym_always_comb] = ACTIONS(4218), [anon_sym_always_latch] = ACTIONS(4218), [anon_sym_always_ff] = ACTIONS(4218), [anon_sym_final] = ACTIONS(4218), [anon_sym_global] = ACTIONS(4218), [anon_sym_LPAREN_STAR] = ACTIONS(4216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4216), [anon_sym_DOLLARunit] = ACTIONS(4216), }, [6222] = { [sym_simple_identifier] = ACTIONS(4264), [anon_sym_SEMI] = ACTIONS(4262), [anon_sym_COLON] = ACTIONS(13541), [anon_sym_checker] = ACTIONS(4264), [anon_sym_endchecker] = ACTIONS(4264), [anon_sym_virtual] = ACTIONS(4264), [anon_sym_type] = ACTIONS(4264), [anon_sym_DOLLARfatal] = ACTIONS(4262), [anon_sym_DOLLARerror] = ACTIONS(4262), [anon_sym_DOLLARwarning] = ACTIONS(4262), [anon_sym_DOLLARinfo] = ACTIONS(4262), [anon_sym_default] = ACTIONS(4264), [anon_sym_clocking] = ACTIONS(4264), [anon_sym_rand] = ACTIONS(4264), [anon_sym_const] = ACTIONS(4264), [anon_sym_function] = ACTIONS(4264), [anon_sym_static] = ACTIONS(4264), [anon_sym_if] = ACTIONS(4264), [anon_sym_else] = ACTIONS(4264), [anon_sym_LBRACK] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4264), [anon_sym_import] = ACTIONS(4264), [anon_sym_genvar] = ACTIONS(4264), [anon_sym_typedef] = ACTIONS(4264), [anon_sym_enum] = ACTIONS(4264), [anon_sym_struct] = ACTIONS(4264), [anon_sym_union] = ACTIONS(4264), [anon_sym_nettype] = ACTIONS(4264), [anon_sym_automatic] = ACTIONS(4264), [anon_sym_string] = ACTIONS(4264), [anon_sym_chandle] = ACTIONS(4264), [anon_sym_event] = ACTIONS(4264), [anon_sym_byte] = ACTIONS(4264), [anon_sym_shortint] = ACTIONS(4264), [anon_sym_int] = ACTIONS(4264), [anon_sym_longint] = ACTIONS(4264), [anon_sym_integer] = ACTIONS(4264), [anon_sym_time] = ACTIONS(4264), [anon_sym_bit] = ACTIONS(4264), [anon_sym_logic] = ACTIONS(4264), [anon_sym_reg] = ACTIONS(4264), [anon_sym_shortreal] = ACTIONS(4264), [anon_sym_real] = ACTIONS(4264), [anon_sym_realtime] = ACTIONS(4264), [anon_sym_signed] = ACTIONS(4264), [anon_sym_unsigned] = ACTIONS(4264), [anon_sym_assert] = ACTIONS(4264), [anon_sym_property] = ACTIONS(4264), [anon_sym_assume] = ACTIONS(4264), [anon_sym_cover] = ACTIONS(4264), [anon_sym_sequence] = ACTIONS(4264), [anon_sym_restrict] = ACTIONS(4264), [anon_sym_case] = ACTIONS(4264), [anon_sym_always] = ACTIONS(4264), [anon_sym_covergroup] = ACTIONS(4264), [anon_sym_let] = ACTIONS(4264), [anon_sym_generate] = ACTIONS(4264), [anon_sym_for] = ACTIONS(4264), [anon_sym_initial] = ACTIONS(4264), [anon_sym_assign] = ACTIONS(4264), [anon_sym_always_comb] = ACTIONS(4264), [anon_sym_always_latch] = ACTIONS(4264), [anon_sym_always_ff] = ACTIONS(4264), [anon_sym_final] = ACTIONS(4264), [anon_sym_global] = ACTIONS(4264), [anon_sym_LPAREN_STAR] = ACTIONS(4262), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4262), [anon_sym_DOLLARunit] = ACTIONS(4262), }, [6223] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_COLON] = ACTIONS(13543), [anon_sym_checker] = ACTIONS(4304), [anon_sym_endchecker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [6224] = { [sym_simple_identifier] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_COLON] = ACTIONS(13545), [anon_sym_checker] = ACTIONS(4612), [anon_sym_endchecker] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_DOLLARfatal] = ACTIONS(4610), [anon_sym_DOLLARerror] = ACTIONS(4610), [anon_sym_DOLLARwarning] = ACTIONS(4610), [anon_sym_DOLLARinfo] = ACTIONS(4610), [anon_sym_default] = ACTIONS(4612), [anon_sym_clocking] = ACTIONS(4612), [anon_sym_rand] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_if] = ACTIONS(4612), [anon_sym_else] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_genvar] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_assert] = ACTIONS(4612), [anon_sym_property] = ACTIONS(4612), [anon_sym_assume] = ACTIONS(4612), [anon_sym_cover] = ACTIONS(4612), [anon_sym_sequence] = ACTIONS(4612), [anon_sym_restrict] = ACTIONS(4612), [anon_sym_case] = ACTIONS(4612), [anon_sym_always] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_let] = ACTIONS(4612), [anon_sym_generate] = ACTIONS(4612), [anon_sym_for] = ACTIONS(4612), [anon_sym_initial] = ACTIONS(4612), [anon_sym_assign] = ACTIONS(4612), [anon_sym_always_comb] = ACTIONS(4612), [anon_sym_always_latch] = ACTIONS(4612), [anon_sym_always_ff] = ACTIONS(4612), [anon_sym_final] = ACTIONS(4612), [anon_sym_global] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [6225] = { [sym_simple_identifier] = ACTIONS(4768), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_COLON] = ACTIONS(13547), [anon_sym_checker] = ACTIONS(4768), [anon_sym_endchecker] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_DOLLARfatal] = ACTIONS(4766), [anon_sym_DOLLARerror] = ACTIONS(4766), [anon_sym_DOLLARwarning] = ACTIONS(4766), [anon_sym_DOLLARinfo] = ACTIONS(4766), [anon_sym_default] = ACTIONS(4768), [anon_sym_clocking] = ACTIONS(4768), [anon_sym_rand] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_if] = ACTIONS(4768), [anon_sym_else] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_genvar] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_assert] = ACTIONS(4768), [anon_sym_property] = ACTIONS(4768), [anon_sym_assume] = ACTIONS(4768), [anon_sym_cover] = ACTIONS(4768), [anon_sym_sequence] = ACTIONS(4768), [anon_sym_restrict] = ACTIONS(4768), [anon_sym_case] = ACTIONS(4768), [anon_sym_always] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_let] = ACTIONS(4768), [anon_sym_generate] = ACTIONS(4768), [anon_sym_for] = ACTIONS(4768), [anon_sym_initial] = ACTIONS(4768), [anon_sym_assign] = ACTIONS(4768), [anon_sym_always_comb] = ACTIONS(4768), [anon_sym_always_latch] = ACTIONS(4768), [anon_sym_always_ff] = ACTIONS(4768), [anon_sym_final] = ACTIONS(4768), [anon_sym_global] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [6226] = { [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_RPAREN] = ACTIONS(11777), [anon_sym_COMMA] = ACTIONS(11777), [anon_sym_EQ] = ACTIONS(11775), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11777), [anon_sym_DOT] = ACTIONS(11777), [anon_sym_LBRACK] = ACTIONS(13549), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11777), [anon_sym_STAR_STAR] = ACTIONS(11777), [anon_sym_PERCENT] = ACTIONS(11775), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11777), [anon_sym_GT_EQ] = ACTIONS(11777), [anon_sym_or] = ACTIONS(11777), [anon_sym_and] = ACTIONS(11777), [anon_sym_intersect] = ACTIONS(11777), [anon_sym_throughout] = ACTIONS(11777), [anon_sym_within] = ACTIONS(11777), [anon_sym_POUND_POUND] = ACTIONS(11775), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_STAR] = ACTIONS(11775), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_EQ] = ACTIONS(11777), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11777), [anon_sym_dist] = ACTIONS(11777), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11777), [anon_sym_matches] = ACTIONS(11777), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_PLUS_EQ] = ACTIONS(11777), [anon_sym_DASH_EQ] = ACTIONS(11777), [anon_sym_STAR_EQ] = ACTIONS(11777), [anon_sym_SLASH_EQ] = ACTIONS(11777), [anon_sym_PERCENT_EQ] = ACTIONS(11777), [anon_sym_AMP_EQ] = ACTIONS(11777), [anon_sym_PIPE_EQ] = ACTIONS(11777), [anon_sym_CARET_EQ] = ACTIONS(11777), [anon_sym_LT_LT_EQ] = ACTIONS(11777), [anon_sym_GT_GT_EQ] = ACTIONS(11777), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11777), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11777), [anon_sym_DASH_GT] = ACTIONS(11777), [anon_sym_AMP_AMP_AMP] = ACTIONS(11777), [anon_sym_inside] = ACTIONS(11777), [anon_sym_EQ_EQ_EQ] = ACTIONS(11777), [anon_sym_BANG_EQ_EQ] = ACTIONS(11777), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11777), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11777), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11777), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11777), [anon_sym_TILDE_CARET] = ACTIONS(11777), [anon_sym_GT_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT_LT] = ACTIONS(11775), [anon_sym_LT_DASH_GT] = ACTIONS(11777), [anon_sym_DASH_DASH] = ACTIONS(11777), [anon_sym_LPAREN_STAR] = ACTIONS(11777), [sym_comment] = ACTIONS(3), }, [6227] = { [sym_simple_identifier] = ACTIONS(4806), [anon_sym_SEMI] = ACTIONS(4804), [anon_sym_COLON] = ACTIONS(13551), [anon_sym_checker] = ACTIONS(4806), [anon_sym_endchecker] = ACTIONS(4806), [anon_sym_virtual] = ACTIONS(4806), [anon_sym_type] = ACTIONS(4806), [anon_sym_DOLLARfatal] = ACTIONS(4804), [anon_sym_DOLLARerror] = ACTIONS(4804), [anon_sym_DOLLARwarning] = ACTIONS(4804), [anon_sym_DOLLARinfo] = ACTIONS(4804), [anon_sym_default] = ACTIONS(4806), [anon_sym_clocking] = ACTIONS(4806), [anon_sym_rand] = ACTIONS(4806), [anon_sym_const] = ACTIONS(4806), [anon_sym_function] = ACTIONS(4806), [anon_sym_static] = ACTIONS(4806), [anon_sym_if] = ACTIONS(4806), [anon_sym_else] = ACTIONS(4806), [anon_sym_LBRACK] = ACTIONS(4804), [anon_sym_var] = ACTIONS(4806), [anon_sym_import] = ACTIONS(4806), [anon_sym_genvar] = ACTIONS(4806), [anon_sym_typedef] = ACTIONS(4806), [anon_sym_enum] = ACTIONS(4806), [anon_sym_struct] = ACTIONS(4806), [anon_sym_union] = ACTIONS(4806), [anon_sym_nettype] = ACTIONS(4806), [anon_sym_automatic] = ACTIONS(4806), [anon_sym_string] = ACTIONS(4806), [anon_sym_chandle] = ACTIONS(4806), [anon_sym_event] = ACTIONS(4806), [anon_sym_byte] = ACTIONS(4806), [anon_sym_shortint] = ACTIONS(4806), [anon_sym_int] = ACTIONS(4806), [anon_sym_longint] = ACTIONS(4806), [anon_sym_integer] = ACTIONS(4806), [anon_sym_time] = ACTIONS(4806), [anon_sym_bit] = ACTIONS(4806), [anon_sym_logic] = ACTIONS(4806), [anon_sym_reg] = ACTIONS(4806), [anon_sym_shortreal] = ACTIONS(4806), [anon_sym_real] = ACTIONS(4806), [anon_sym_realtime] = ACTIONS(4806), [anon_sym_signed] = ACTIONS(4806), [anon_sym_unsigned] = ACTIONS(4806), [anon_sym_assert] = ACTIONS(4806), [anon_sym_property] = ACTIONS(4806), [anon_sym_assume] = ACTIONS(4806), [anon_sym_cover] = ACTIONS(4806), [anon_sym_sequence] = ACTIONS(4806), [anon_sym_restrict] = ACTIONS(4806), [anon_sym_case] = ACTIONS(4806), [anon_sym_always] = ACTIONS(4806), [anon_sym_covergroup] = ACTIONS(4806), [anon_sym_let] = ACTIONS(4806), [anon_sym_generate] = ACTIONS(4806), [anon_sym_for] = ACTIONS(4806), [anon_sym_initial] = ACTIONS(4806), [anon_sym_assign] = ACTIONS(4806), [anon_sym_always_comb] = ACTIONS(4806), [anon_sym_always_latch] = ACTIONS(4806), [anon_sym_always_ff] = ACTIONS(4806), [anon_sym_final] = ACTIONS(4806), [anon_sym_global] = ACTIONS(4806), [anon_sym_LPAREN_STAR] = ACTIONS(4804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4804), [anon_sym_DOLLARunit] = ACTIONS(4804), }, [6228] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_COLON] = ACTIONS(13553), [anon_sym_checker] = ACTIONS(6073), [anon_sym_endchecker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [6229] = { [sym_simple_identifier] = ACTIONS(4788), [anon_sym_SEMI] = ACTIONS(4786), [anon_sym_COLON] = ACTIONS(13555), [anon_sym_checker] = ACTIONS(4788), [anon_sym_endchecker] = ACTIONS(4788), [anon_sym_virtual] = ACTIONS(4788), [anon_sym_type] = ACTIONS(4788), [anon_sym_DOLLARfatal] = ACTIONS(4786), [anon_sym_DOLLARerror] = ACTIONS(4786), [anon_sym_DOLLARwarning] = ACTIONS(4786), [anon_sym_DOLLARinfo] = ACTIONS(4786), [anon_sym_default] = ACTIONS(4788), [anon_sym_clocking] = ACTIONS(4788), [anon_sym_rand] = ACTIONS(4788), [anon_sym_const] = ACTIONS(4788), [anon_sym_function] = ACTIONS(4788), [anon_sym_static] = ACTIONS(4788), [anon_sym_if] = ACTIONS(4788), [anon_sym_else] = ACTIONS(4788), [anon_sym_LBRACK] = ACTIONS(4786), [anon_sym_var] = ACTIONS(4788), [anon_sym_import] = ACTIONS(4788), [anon_sym_genvar] = ACTIONS(4788), [anon_sym_typedef] = ACTIONS(4788), [anon_sym_enum] = ACTIONS(4788), [anon_sym_struct] = ACTIONS(4788), [anon_sym_union] = ACTIONS(4788), [anon_sym_nettype] = ACTIONS(4788), [anon_sym_automatic] = ACTIONS(4788), [anon_sym_string] = ACTIONS(4788), [anon_sym_chandle] = ACTIONS(4788), [anon_sym_event] = ACTIONS(4788), [anon_sym_byte] = ACTIONS(4788), [anon_sym_shortint] = ACTIONS(4788), [anon_sym_int] = ACTIONS(4788), [anon_sym_longint] = ACTIONS(4788), [anon_sym_integer] = ACTIONS(4788), [anon_sym_time] = ACTIONS(4788), [anon_sym_bit] = ACTIONS(4788), [anon_sym_logic] = ACTIONS(4788), [anon_sym_reg] = ACTIONS(4788), [anon_sym_shortreal] = ACTIONS(4788), [anon_sym_real] = ACTIONS(4788), [anon_sym_realtime] = ACTIONS(4788), [anon_sym_signed] = ACTIONS(4788), [anon_sym_unsigned] = ACTIONS(4788), [anon_sym_assert] = ACTIONS(4788), [anon_sym_property] = ACTIONS(4788), [anon_sym_assume] = ACTIONS(4788), [anon_sym_cover] = ACTIONS(4788), [anon_sym_sequence] = ACTIONS(4788), [anon_sym_restrict] = ACTIONS(4788), [anon_sym_case] = ACTIONS(4788), [anon_sym_always] = ACTIONS(4788), [anon_sym_covergroup] = ACTIONS(4788), [anon_sym_let] = ACTIONS(4788), [anon_sym_generate] = ACTIONS(4788), [anon_sym_for] = ACTIONS(4788), [anon_sym_initial] = ACTIONS(4788), [anon_sym_assign] = ACTIONS(4788), [anon_sym_always_comb] = ACTIONS(4788), [anon_sym_always_latch] = ACTIONS(4788), [anon_sym_always_ff] = ACTIONS(4788), [anon_sym_final] = ACTIONS(4788), [anon_sym_global] = ACTIONS(4788), [anon_sym_LPAREN_STAR] = ACTIONS(4786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4786), [anon_sym_DOLLARunit] = ACTIONS(4786), }, [6230] = { [sym_simple_identifier] = ACTIONS(4224), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_COLON] = ACTIONS(13557), [anon_sym_checker] = ACTIONS(4224), [anon_sym_endchecker] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_DOLLARfatal] = ACTIONS(4222), [anon_sym_DOLLARerror] = ACTIONS(4222), [anon_sym_DOLLARwarning] = ACTIONS(4222), [anon_sym_DOLLARinfo] = ACTIONS(4222), [anon_sym_default] = ACTIONS(4224), [anon_sym_clocking] = ACTIONS(4224), [anon_sym_rand] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_if] = ACTIONS(4224), [anon_sym_else] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_genvar] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_assert] = ACTIONS(4224), [anon_sym_property] = ACTIONS(4224), [anon_sym_assume] = ACTIONS(4224), [anon_sym_cover] = ACTIONS(4224), [anon_sym_sequence] = ACTIONS(4224), [anon_sym_restrict] = ACTIONS(4224), [anon_sym_case] = ACTIONS(4224), [anon_sym_always] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_let] = ACTIONS(4224), [anon_sym_generate] = ACTIONS(4224), [anon_sym_for] = ACTIONS(4224), [anon_sym_initial] = ACTIONS(4224), [anon_sym_assign] = ACTIONS(4224), [anon_sym_always_comb] = ACTIONS(4224), [anon_sym_always_latch] = ACTIONS(4224), [anon_sym_always_ff] = ACTIONS(4224), [anon_sym_final] = ACTIONS(4224), [anon_sym_global] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [6231] = { [sym_simple_identifier] = ACTIONS(4406), [anon_sym_SEMI] = ACTIONS(4404), [anon_sym_COLON] = ACTIONS(13559), [anon_sym_checker] = ACTIONS(4406), [anon_sym_endchecker] = ACTIONS(4406), [anon_sym_virtual] = ACTIONS(4406), [anon_sym_type] = ACTIONS(4406), [anon_sym_DOLLARfatal] = ACTIONS(4404), [anon_sym_DOLLARerror] = ACTIONS(4404), [anon_sym_DOLLARwarning] = ACTIONS(4404), [anon_sym_DOLLARinfo] = ACTIONS(4404), [anon_sym_default] = ACTIONS(4406), [anon_sym_clocking] = ACTIONS(4406), [anon_sym_rand] = ACTIONS(4406), [anon_sym_const] = ACTIONS(4406), [anon_sym_function] = ACTIONS(4406), [anon_sym_static] = ACTIONS(4406), [anon_sym_if] = ACTIONS(4406), [anon_sym_else] = ACTIONS(4406), [anon_sym_LBRACK] = ACTIONS(4404), [anon_sym_var] = ACTIONS(4406), [anon_sym_import] = ACTIONS(4406), [anon_sym_genvar] = ACTIONS(4406), [anon_sym_typedef] = ACTIONS(4406), [anon_sym_enum] = ACTIONS(4406), [anon_sym_struct] = ACTIONS(4406), [anon_sym_union] = ACTIONS(4406), [anon_sym_nettype] = ACTIONS(4406), [anon_sym_automatic] = ACTIONS(4406), [anon_sym_string] = ACTIONS(4406), [anon_sym_chandle] = ACTIONS(4406), [anon_sym_event] = ACTIONS(4406), [anon_sym_byte] = ACTIONS(4406), [anon_sym_shortint] = ACTIONS(4406), [anon_sym_int] = ACTIONS(4406), [anon_sym_longint] = ACTIONS(4406), [anon_sym_integer] = ACTIONS(4406), [anon_sym_time] = ACTIONS(4406), [anon_sym_bit] = ACTIONS(4406), [anon_sym_logic] = ACTIONS(4406), [anon_sym_reg] = ACTIONS(4406), [anon_sym_shortreal] = ACTIONS(4406), [anon_sym_real] = ACTIONS(4406), [anon_sym_realtime] = ACTIONS(4406), [anon_sym_signed] = ACTIONS(4406), [anon_sym_unsigned] = ACTIONS(4406), [anon_sym_assert] = ACTIONS(4406), [anon_sym_property] = ACTIONS(4406), [anon_sym_assume] = ACTIONS(4406), [anon_sym_cover] = ACTIONS(4406), [anon_sym_sequence] = ACTIONS(4406), [anon_sym_restrict] = ACTIONS(4406), [anon_sym_case] = ACTIONS(4406), [anon_sym_always] = ACTIONS(4406), [anon_sym_covergroup] = ACTIONS(4406), [anon_sym_let] = ACTIONS(4406), [anon_sym_generate] = ACTIONS(4406), [anon_sym_for] = ACTIONS(4406), [anon_sym_initial] = ACTIONS(4406), [anon_sym_assign] = ACTIONS(4406), [anon_sym_always_comb] = ACTIONS(4406), [anon_sym_always_latch] = ACTIONS(4406), [anon_sym_always_ff] = ACTIONS(4406), [anon_sym_final] = ACTIONS(4406), [anon_sym_global] = ACTIONS(4406), [anon_sym_LPAREN_STAR] = ACTIONS(4404), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4404), [anon_sym_DOLLARunit] = ACTIONS(4404), }, [6232] = { [sym_simple_identifier] = ACTIONS(5588), [anon_sym_SEMI] = ACTIONS(5590), [anon_sym_COLON] = ACTIONS(13561), [anon_sym_checker] = ACTIONS(5588), [anon_sym_endchecker] = ACTIONS(5588), [anon_sym_virtual] = ACTIONS(5588), [anon_sym_type] = ACTIONS(5588), [anon_sym_DOLLARfatal] = ACTIONS(5590), [anon_sym_DOLLARerror] = ACTIONS(5590), [anon_sym_DOLLARwarning] = ACTIONS(5590), [anon_sym_DOLLARinfo] = ACTIONS(5590), [anon_sym_default] = ACTIONS(5588), [anon_sym_clocking] = ACTIONS(5588), [anon_sym_rand] = ACTIONS(5588), [anon_sym_const] = ACTIONS(5588), [anon_sym_function] = ACTIONS(5588), [anon_sym_static] = ACTIONS(5588), [anon_sym_if] = ACTIONS(5588), [anon_sym_else] = ACTIONS(5588), [anon_sym_LBRACK] = ACTIONS(5590), [anon_sym_var] = ACTIONS(5588), [anon_sym_import] = ACTIONS(5588), [anon_sym_genvar] = ACTIONS(5588), [anon_sym_typedef] = ACTIONS(5588), [anon_sym_enum] = ACTIONS(5588), [anon_sym_struct] = ACTIONS(5588), [anon_sym_union] = ACTIONS(5588), [anon_sym_nettype] = ACTIONS(5588), [anon_sym_automatic] = ACTIONS(5588), [anon_sym_string] = ACTIONS(5588), [anon_sym_chandle] = ACTIONS(5588), [anon_sym_event] = ACTIONS(5588), [anon_sym_byte] = ACTIONS(5588), [anon_sym_shortint] = ACTIONS(5588), [anon_sym_int] = ACTIONS(5588), [anon_sym_longint] = ACTIONS(5588), [anon_sym_integer] = ACTIONS(5588), [anon_sym_time] = ACTIONS(5588), [anon_sym_bit] = ACTIONS(5588), [anon_sym_logic] = ACTIONS(5588), [anon_sym_reg] = ACTIONS(5588), [anon_sym_shortreal] = ACTIONS(5588), [anon_sym_real] = ACTIONS(5588), [anon_sym_realtime] = ACTIONS(5588), [anon_sym_signed] = ACTIONS(5588), [anon_sym_unsigned] = ACTIONS(5588), [anon_sym_assert] = ACTIONS(5588), [anon_sym_property] = ACTIONS(5588), [anon_sym_assume] = ACTIONS(5588), [anon_sym_cover] = ACTIONS(5588), [anon_sym_sequence] = ACTIONS(5588), [anon_sym_restrict] = ACTIONS(5588), [anon_sym_case] = ACTIONS(5588), [anon_sym_always] = ACTIONS(5588), [anon_sym_covergroup] = ACTIONS(5588), [anon_sym_let] = ACTIONS(5588), [anon_sym_generate] = ACTIONS(5588), [anon_sym_for] = ACTIONS(5588), [anon_sym_initial] = ACTIONS(5588), [anon_sym_assign] = ACTIONS(5588), [anon_sym_always_comb] = ACTIONS(5588), [anon_sym_always_latch] = ACTIONS(5588), [anon_sym_always_ff] = ACTIONS(5588), [anon_sym_final] = ACTIONS(5588), [anon_sym_global] = ACTIONS(5588), [anon_sym_LPAREN_STAR] = ACTIONS(5590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5590), [anon_sym_DOLLARunit] = ACTIONS(5590), }, [6233] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(13563), [anon_sym_checker] = ACTIONS(5612), [anon_sym_endchecker] = ACTIONS(5612), [anon_sym_virtual] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_DOLLARfatal] = ACTIONS(5614), [anon_sym_DOLLARerror] = ACTIONS(5614), [anon_sym_DOLLARwarning] = ACTIONS(5614), [anon_sym_DOLLARinfo] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_clocking] = ACTIONS(5612), [anon_sym_rand] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_function] = ACTIONS(5612), [anon_sym_static] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_var] = ACTIONS(5612), [anon_sym_import] = ACTIONS(5612), [anon_sym_genvar] = ACTIONS(5612), [anon_sym_typedef] = ACTIONS(5612), [anon_sym_enum] = ACTIONS(5612), [anon_sym_struct] = ACTIONS(5612), [anon_sym_union] = ACTIONS(5612), [anon_sym_nettype] = ACTIONS(5612), [anon_sym_automatic] = ACTIONS(5612), [anon_sym_string] = ACTIONS(5612), [anon_sym_chandle] = ACTIONS(5612), [anon_sym_event] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_assert] = ACTIONS(5612), [anon_sym_property] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_sequence] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_always] = ACTIONS(5612), [anon_sym_covergroup] = ACTIONS(5612), [anon_sym_let] = ACTIONS(5612), [anon_sym_generate] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_initial] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_always_comb] = ACTIONS(5612), [anon_sym_always_latch] = ACTIONS(5612), [anon_sym_always_ff] = ACTIONS(5612), [anon_sym_final] = ACTIONS(5612), [anon_sym_global] = ACTIONS(5612), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARunit] = ACTIONS(5614), }, [6234] = { [sym_simple_identifier] = ACTIONS(4494), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_COLON] = ACTIONS(13565), [anon_sym_checker] = ACTIONS(4494), [anon_sym_endchecker] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_DOLLARfatal] = ACTIONS(4492), [anon_sym_DOLLARerror] = ACTIONS(4492), [anon_sym_DOLLARwarning] = ACTIONS(4492), [anon_sym_DOLLARinfo] = ACTIONS(4492), [anon_sym_default] = ACTIONS(4494), [anon_sym_clocking] = ACTIONS(4494), [anon_sym_rand] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_if] = ACTIONS(4494), [anon_sym_else] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_genvar] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_assert] = ACTIONS(4494), [anon_sym_property] = ACTIONS(4494), [anon_sym_assume] = ACTIONS(4494), [anon_sym_cover] = ACTIONS(4494), [anon_sym_sequence] = ACTIONS(4494), [anon_sym_restrict] = ACTIONS(4494), [anon_sym_case] = ACTIONS(4494), [anon_sym_always] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_let] = ACTIONS(4494), [anon_sym_generate] = ACTIONS(4494), [anon_sym_for] = ACTIONS(4494), [anon_sym_initial] = ACTIONS(4494), [anon_sym_assign] = ACTIONS(4494), [anon_sym_always_comb] = ACTIONS(4494), [anon_sym_always_latch] = ACTIONS(4494), [anon_sym_always_ff] = ACTIONS(4494), [anon_sym_final] = ACTIONS(4494), [anon_sym_global] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [6235] = { [sym_simple_identifier] = ACTIONS(4668), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_COLON] = ACTIONS(13567), [anon_sym_checker] = ACTIONS(4668), [anon_sym_endchecker] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_DOLLARfatal] = ACTIONS(4666), [anon_sym_DOLLARerror] = ACTIONS(4666), [anon_sym_DOLLARwarning] = ACTIONS(4666), [anon_sym_DOLLARinfo] = ACTIONS(4666), [anon_sym_default] = ACTIONS(4668), [anon_sym_clocking] = ACTIONS(4668), [anon_sym_rand] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_if] = ACTIONS(4668), [anon_sym_else] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_genvar] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_assert] = ACTIONS(4668), [anon_sym_property] = ACTIONS(4668), [anon_sym_assume] = ACTIONS(4668), [anon_sym_cover] = ACTIONS(4668), [anon_sym_sequence] = ACTIONS(4668), [anon_sym_restrict] = ACTIONS(4668), [anon_sym_case] = ACTIONS(4668), [anon_sym_always] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_let] = ACTIONS(4668), [anon_sym_generate] = ACTIONS(4668), [anon_sym_for] = ACTIONS(4668), [anon_sym_initial] = ACTIONS(4668), [anon_sym_assign] = ACTIONS(4668), [anon_sym_always_comb] = ACTIONS(4668), [anon_sym_always_latch] = ACTIONS(4668), [anon_sym_always_ff] = ACTIONS(4668), [anon_sym_final] = ACTIONS(4668), [anon_sym_global] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [6236] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_COLON] = ACTIONS(13569), [anon_sym_checker] = ACTIONS(4206), [anon_sym_endchecker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [6237] = { [sym_simple_identifier] = ACTIONS(4280), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_COLON] = ACTIONS(13571), [anon_sym_checker] = ACTIONS(4280), [anon_sym_endchecker] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_DOLLARfatal] = ACTIONS(4278), [anon_sym_DOLLARerror] = ACTIONS(4278), [anon_sym_DOLLARwarning] = ACTIONS(4278), [anon_sym_DOLLARinfo] = ACTIONS(4278), [anon_sym_default] = ACTIONS(4280), [anon_sym_clocking] = ACTIONS(4280), [anon_sym_rand] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_if] = ACTIONS(4280), [anon_sym_else] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_genvar] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_assert] = ACTIONS(4280), [anon_sym_property] = ACTIONS(4280), [anon_sym_assume] = ACTIONS(4280), [anon_sym_cover] = ACTIONS(4280), [anon_sym_sequence] = ACTIONS(4280), [anon_sym_restrict] = ACTIONS(4280), [anon_sym_case] = ACTIONS(4280), [anon_sym_always] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_let] = ACTIONS(4280), [anon_sym_generate] = ACTIONS(4280), [anon_sym_for] = ACTIONS(4280), [anon_sym_initial] = ACTIONS(4280), [anon_sym_assign] = ACTIONS(4280), [anon_sym_always_comb] = ACTIONS(4280), [anon_sym_always_latch] = ACTIONS(4280), [anon_sym_always_ff] = ACTIONS(4280), [anon_sym_final] = ACTIONS(4280), [anon_sym_global] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [6238] = { [sym_simple_identifier] = ACTIONS(4230), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_COLON] = ACTIONS(13573), [anon_sym_checker] = ACTIONS(4230), [anon_sym_endchecker] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_DOLLARfatal] = ACTIONS(4228), [anon_sym_DOLLARerror] = ACTIONS(4228), [anon_sym_DOLLARwarning] = ACTIONS(4228), [anon_sym_DOLLARinfo] = ACTIONS(4228), [anon_sym_default] = ACTIONS(4230), [anon_sym_clocking] = ACTIONS(4230), [anon_sym_rand] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_if] = ACTIONS(4230), [anon_sym_else] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_genvar] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_assert] = ACTIONS(4230), [anon_sym_property] = ACTIONS(4230), [anon_sym_assume] = ACTIONS(4230), [anon_sym_cover] = ACTIONS(4230), [anon_sym_sequence] = ACTIONS(4230), [anon_sym_restrict] = ACTIONS(4230), [anon_sym_case] = ACTIONS(4230), [anon_sym_always] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_let] = ACTIONS(4230), [anon_sym_generate] = ACTIONS(4230), [anon_sym_for] = ACTIONS(4230), [anon_sym_initial] = ACTIONS(4230), [anon_sym_assign] = ACTIONS(4230), [anon_sym_always_comb] = ACTIONS(4230), [anon_sym_always_latch] = ACTIONS(4230), [anon_sym_always_ff] = ACTIONS(4230), [anon_sym_final] = ACTIONS(4230), [anon_sym_global] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [6239] = { [sym_simple_identifier] = ACTIONS(4412), [anon_sym_SEMI] = ACTIONS(4410), [anon_sym_COLON] = ACTIONS(13575), [anon_sym_checker] = ACTIONS(4412), [anon_sym_endchecker] = ACTIONS(4412), [anon_sym_virtual] = ACTIONS(4412), [anon_sym_type] = ACTIONS(4412), [anon_sym_DOLLARfatal] = ACTIONS(4410), [anon_sym_DOLLARerror] = ACTIONS(4410), [anon_sym_DOLLARwarning] = ACTIONS(4410), [anon_sym_DOLLARinfo] = ACTIONS(4410), [anon_sym_default] = ACTIONS(4412), [anon_sym_clocking] = ACTIONS(4412), [anon_sym_rand] = ACTIONS(4412), [anon_sym_const] = ACTIONS(4412), [anon_sym_function] = ACTIONS(4412), [anon_sym_static] = ACTIONS(4412), [anon_sym_if] = ACTIONS(4412), [anon_sym_else] = ACTIONS(4412), [anon_sym_LBRACK] = ACTIONS(4410), [anon_sym_var] = ACTIONS(4412), [anon_sym_import] = ACTIONS(4412), [anon_sym_genvar] = ACTIONS(4412), [anon_sym_typedef] = ACTIONS(4412), [anon_sym_enum] = ACTIONS(4412), [anon_sym_struct] = ACTIONS(4412), [anon_sym_union] = ACTIONS(4412), [anon_sym_nettype] = ACTIONS(4412), [anon_sym_automatic] = ACTIONS(4412), [anon_sym_string] = ACTIONS(4412), [anon_sym_chandle] = ACTIONS(4412), [anon_sym_event] = ACTIONS(4412), [anon_sym_byte] = ACTIONS(4412), [anon_sym_shortint] = ACTIONS(4412), [anon_sym_int] = ACTIONS(4412), [anon_sym_longint] = ACTIONS(4412), [anon_sym_integer] = ACTIONS(4412), [anon_sym_time] = ACTIONS(4412), [anon_sym_bit] = ACTIONS(4412), [anon_sym_logic] = ACTIONS(4412), [anon_sym_reg] = ACTIONS(4412), [anon_sym_shortreal] = ACTIONS(4412), [anon_sym_real] = ACTIONS(4412), [anon_sym_realtime] = ACTIONS(4412), [anon_sym_signed] = ACTIONS(4412), [anon_sym_unsigned] = ACTIONS(4412), [anon_sym_assert] = ACTIONS(4412), [anon_sym_property] = ACTIONS(4412), [anon_sym_assume] = ACTIONS(4412), [anon_sym_cover] = ACTIONS(4412), [anon_sym_sequence] = ACTIONS(4412), [anon_sym_restrict] = ACTIONS(4412), [anon_sym_case] = ACTIONS(4412), [anon_sym_always] = ACTIONS(4412), [anon_sym_covergroup] = ACTIONS(4412), [anon_sym_let] = ACTIONS(4412), [anon_sym_generate] = ACTIONS(4412), [anon_sym_for] = ACTIONS(4412), [anon_sym_initial] = ACTIONS(4412), [anon_sym_assign] = ACTIONS(4412), [anon_sym_always_comb] = ACTIONS(4412), [anon_sym_always_latch] = ACTIONS(4412), [anon_sym_always_ff] = ACTIONS(4412), [anon_sym_final] = ACTIONS(4412), [anon_sym_global] = ACTIONS(4412), [anon_sym_LPAREN_STAR] = ACTIONS(4410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4410), [anon_sym_DOLLARunit] = ACTIONS(4410), }, [6240] = { [sym_simple_identifier] = ACTIONS(4618), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_COLON] = ACTIONS(13577), [anon_sym_checker] = ACTIONS(4618), [anon_sym_endchecker] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_DOLLARfatal] = ACTIONS(4616), [anon_sym_DOLLARerror] = ACTIONS(4616), [anon_sym_DOLLARwarning] = ACTIONS(4616), [anon_sym_DOLLARinfo] = ACTIONS(4616), [anon_sym_default] = ACTIONS(4618), [anon_sym_clocking] = ACTIONS(4618), [anon_sym_rand] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_if] = ACTIONS(4618), [anon_sym_else] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_genvar] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_assert] = ACTIONS(4618), [anon_sym_property] = ACTIONS(4618), [anon_sym_assume] = ACTIONS(4618), [anon_sym_cover] = ACTIONS(4618), [anon_sym_sequence] = ACTIONS(4618), [anon_sym_restrict] = ACTIONS(4618), [anon_sym_case] = ACTIONS(4618), [anon_sym_always] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_let] = ACTIONS(4618), [anon_sym_generate] = ACTIONS(4618), [anon_sym_for] = ACTIONS(4618), [anon_sym_initial] = ACTIONS(4618), [anon_sym_assign] = ACTIONS(4618), [anon_sym_always_comb] = ACTIONS(4618), [anon_sym_always_latch] = ACTIONS(4618), [anon_sym_always_ff] = ACTIONS(4618), [anon_sym_final] = ACTIONS(4618), [anon_sym_global] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [6241] = { [sym_simple_identifier] = ACTIONS(4174), [anon_sym_SEMI] = ACTIONS(4172), [anon_sym_COLON] = ACTIONS(13579), [anon_sym_checker] = ACTIONS(4174), [anon_sym_endchecker] = ACTIONS(4174), [anon_sym_virtual] = ACTIONS(4174), [anon_sym_type] = ACTIONS(4174), [anon_sym_DOLLARfatal] = ACTIONS(4172), [anon_sym_DOLLARerror] = ACTIONS(4172), [anon_sym_DOLLARwarning] = ACTIONS(4172), [anon_sym_DOLLARinfo] = ACTIONS(4172), [anon_sym_default] = ACTIONS(4174), [anon_sym_clocking] = ACTIONS(4174), [anon_sym_rand] = ACTIONS(4174), [anon_sym_const] = ACTIONS(4174), [anon_sym_function] = ACTIONS(4174), [anon_sym_static] = ACTIONS(4174), [anon_sym_if] = ACTIONS(4174), [anon_sym_else] = ACTIONS(4174), [anon_sym_LBRACK] = ACTIONS(4172), [anon_sym_var] = ACTIONS(4174), [anon_sym_import] = ACTIONS(4174), [anon_sym_genvar] = ACTIONS(4174), [anon_sym_typedef] = ACTIONS(4174), [anon_sym_enum] = ACTIONS(4174), [anon_sym_struct] = ACTIONS(4174), [anon_sym_union] = ACTIONS(4174), [anon_sym_nettype] = ACTIONS(4174), [anon_sym_automatic] = ACTIONS(4174), [anon_sym_string] = ACTIONS(4174), [anon_sym_chandle] = ACTIONS(4174), [anon_sym_event] = ACTIONS(4174), [anon_sym_byte] = ACTIONS(4174), [anon_sym_shortint] = ACTIONS(4174), [anon_sym_int] = ACTIONS(4174), [anon_sym_longint] = ACTIONS(4174), [anon_sym_integer] = ACTIONS(4174), [anon_sym_time] = ACTIONS(4174), [anon_sym_bit] = ACTIONS(4174), [anon_sym_logic] = ACTIONS(4174), [anon_sym_reg] = ACTIONS(4174), [anon_sym_shortreal] = ACTIONS(4174), [anon_sym_real] = ACTIONS(4174), [anon_sym_realtime] = ACTIONS(4174), [anon_sym_signed] = ACTIONS(4174), [anon_sym_unsigned] = ACTIONS(4174), [anon_sym_assert] = ACTIONS(4174), [anon_sym_property] = ACTIONS(4174), [anon_sym_assume] = ACTIONS(4174), [anon_sym_cover] = ACTIONS(4174), [anon_sym_sequence] = ACTIONS(4174), [anon_sym_restrict] = ACTIONS(4174), [anon_sym_case] = ACTIONS(4174), [anon_sym_always] = ACTIONS(4174), [anon_sym_covergroup] = ACTIONS(4174), [anon_sym_let] = ACTIONS(4174), [anon_sym_generate] = ACTIONS(4174), [anon_sym_for] = ACTIONS(4174), [anon_sym_initial] = ACTIONS(4174), [anon_sym_assign] = ACTIONS(4174), [anon_sym_always_comb] = ACTIONS(4174), [anon_sym_always_latch] = ACTIONS(4174), [anon_sym_always_ff] = ACTIONS(4174), [anon_sym_final] = ACTIONS(4174), [anon_sym_global] = ACTIONS(4174), [anon_sym_LPAREN_STAR] = ACTIONS(4172), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4172), [anon_sym_DOLLARunit] = ACTIONS(4172), }, [6242] = { [sym_simple_identifier] = ACTIONS(4270), [anon_sym_SEMI] = ACTIONS(4268), [anon_sym_COLON] = ACTIONS(13581), [anon_sym_checker] = ACTIONS(4270), [anon_sym_endchecker] = ACTIONS(4270), [anon_sym_virtual] = ACTIONS(4270), [anon_sym_type] = ACTIONS(4270), [anon_sym_DOLLARfatal] = ACTIONS(4268), [anon_sym_DOLLARerror] = ACTIONS(4268), [anon_sym_DOLLARwarning] = ACTIONS(4268), [anon_sym_DOLLARinfo] = ACTIONS(4268), [anon_sym_default] = ACTIONS(4270), [anon_sym_clocking] = ACTIONS(4270), [anon_sym_rand] = ACTIONS(4270), [anon_sym_const] = ACTIONS(4270), [anon_sym_function] = ACTIONS(4270), [anon_sym_static] = ACTIONS(4270), [anon_sym_if] = ACTIONS(4270), [anon_sym_else] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4270), [anon_sym_import] = ACTIONS(4270), [anon_sym_genvar] = ACTIONS(4270), [anon_sym_typedef] = ACTIONS(4270), [anon_sym_enum] = ACTIONS(4270), [anon_sym_struct] = ACTIONS(4270), [anon_sym_union] = ACTIONS(4270), [anon_sym_nettype] = ACTIONS(4270), [anon_sym_automatic] = ACTIONS(4270), [anon_sym_string] = ACTIONS(4270), [anon_sym_chandle] = ACTIONS(4270), [anon_sym_event] = ACTIONS(4270), [anon_sym_byte] = ACTIONS(4270), [anon_sym_shortint] = ACTIONS(4270), [anon_sym_int] = ACTIONS(4270), [anon_sym_longint] = ACTIONS(4270), [anon_sym_integer] = ACTIONS(4270), [anon_sym_time] = ACTIONS(4270), [anon_sym_bit] = ACTIONS(4270), [anon_sym_logic] = ACTIONS(4270), [anon_sym_reg] = ACTIONS(4270), [anon_sym_shortreal] = ACTIONS(4270), [anon_sym_real] = ACTIONS(4270), [anon_sym_realtime] = ACTIONS(4270), [anon_sym_signed] = ACTIONS(4270), [anon_sym_unsigned] = ACTIONS(4270), [anon_sym_assert] = ACTIONS(4270), [anon_sym_property] = ACTIONS(4270), [anon_sym_assume] = ACTIONS(4270), [anon_sym_cover] = ACTIONS(4270), [anon_sym_sequence] = ACTIONS(4270), [anon_sym_restrict] = ACTIONS(4270), [anon_sym_case] = ACTIONS(4270), [anon_sym_always] = ACTIONS(4270), [anon_sym_covergroup] = ACTIONS(4270), [anon_sym_let] = ACTIONS(4270), [anon_sym_generate] = ACTIONS(4270), [anon_sym_for] = ACTIONS(4270), [anon_sym_initial] = ACTIONS(4270), [anon_sym_assign] = ACTIONS(4270), [anon_sym_always_comb] = ACTIONS(4270), [anon_sym_always_latch] = ACTIONS(4270), [anon_sym_always_ff] = ACTIONS(4270), [anon_sym_final] = ACTIONS(4270), [anon_sym_global] = ACTIONS(4270), [anon_sym_LPAREN_STAR] = ACTIONS(4268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4268), [anon_sym_DOLLARunit] = ACTIONS(4268), }, [6243] = { [sym_simple_identifier] = ACTIONS(4294), [anon_sym_SEMI] = ACTIONS(4292), [anon_sym_COLON] = ACTIONS(13583), [anon_sym_checker] = ACTIONS(4294), [anon_sym_endchecker] = ACTIONS(4294), [anon_sym_virtual] = ACTIONS(4294), [anon_sym_type] = ACTIONS(4294), [anon_sym_DOLLARfatal] = ACTIONS(4292), [anon_sym_DOLLARerror] = ACTIONS(4292), [anon_sym_DOLLARwarning] = ACTIONS(4292), [anon_sym_DOLLARinfo] = ACTIONS(4292), [anon_sym_default] = ACTIONS(4294), [anon_sym_clocking] = ACTIONS(4294), [anon_sym_rand] = ACTIONS(4294), [anon_sym_const] = ACTIONS(4294), [anon_sym_function] = ACTIONS(4294), [anon_sym_static] = ACTIONS(4294), [anon_sym_if] = ACTIONS(4294), [anon_sym_else] = ACTIONS(4294), [anon_sym_LBRACK] = ACTIONS(4292), [anon_sym_var] = ACTIONS(4294), [anon_sym_import] = ACTIONS(4294), [anon_sym_genvar] = ACTIONS(4294), [anon_sym_typedef] = ACTIONS(4294), [anon_sym_enum] = ACTIONS(4294), [anon_sym_struct] = ACTIONS(4294), [anon_sym_union] = ACTIONS(4294), [anon_sym_nettype] = ACTIONS(4294), [anon_sym_automatic] = ACTIONS(4294), [anon_sym_string] = ACTIONS(4294), [anon_sym_chandle] = ACTIONS(4294), [anon_sym_event] = ACTIONS(4294), [anon_sym_byte] = ACTIONS(4294), [anon_sym_shortint] = ACTIONS(4294), [anon_sym_int] = ACTIONS(4294), [anon_sym_longint] = ACTIONS(4294), [anon_sym_integer] = ACTIONS(4294), [anon_sym_time] = ACTIONS(4294), [anon_sym_bit] = ACTIONS(4294), [anon_sym_logic] = ACTIONS(4294), [anon_sym_reg] = ACTIONS(4294), [anon_sym_shortreal] = ACTIONS(4294), [anon_sym_real] = ACTIONS(4294), [anon_sym_realtime] = ACTIONS(4294), [anon_sym_signed] = ACTIONS(4294), [anon_sym_unsigned] = ACTIONS(4294), [anon_sym_assert] = ACTIONS(4294), [anon_sym_property] = ACTIONS(4294), [anon_sym_assume] = ACTIONS(4294), [anon_sym_cover] = ACTIONS(4294), [anon_sym_sequence] = ACTIONS(4294), [anon_sym_restrict] = ACTIONS(4294), [anon_sym_case] = ACTIONS(4294), [anon_sym_always] = ACTIONS(4294), [anon_sym_covergroup] = ACTIONS(4294), [anon_sym_let] = ACTIONS(4294), [anon_sym_generate] = ACTIONS(4294), [anon_sym_for] = ACTIONS(4294), [anon_sym_initial] = ACTIONS(4294), [anon_sym_assign] = ACTIONS(4294), [anon_sym_always_comb] = ACTIONS(4294), [anon_sym_always_latch] = ACTIONS(4294), [anon_sym_always_ff] = ACTIONS(4294), [anon_sym_final] = ACTIONS(4294), [anon_sym_global] = ACTIONS(4294), [anon_sym_LPAREN_STAR] = ACTIONS(4292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4292), [anon_sym_DOLLARunit] = ACTIONS(4292), }, [6244] = { [sym_simple_identifier] = ACTIONS(4794), [anon_sym_SEMI] = ACTIONS(4792), [anon_sym_COLON] = ACTIONS(13585), [anon_sym_checker] = ACTIONS(4794), [anon_sym_endchecker] = ACTIONS(4794), [anon_sym_virtual] = ACTIONS(4794), [anon_sym_type] = ACTIONS(4794), [anon_sym_DOLLARfatal] = ACTIONS(4792), [anon_sym_DOLLARerror] = ACTIONS(4792), [anon_sym_DOLLARwarning] = ACTIONS(4792), [anon_sym_DOLLARinfo] = ACTIONS(4792), [anon_sym_default] = ACTIONS(4794), [anon_sym_clocking] = ACTIONS(4794), [anon_sym_rand] = ACTIONS(4794), [anon_sym_const] = ACTIONS(4794), [anon_sym_function] = ACTIONS(4794), [anon_sym_static] = ACTIONS(4794), [anon_sym_if] = ACTIONS(4794), [anon_sym_else] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4792), [anon_sym_var] = ACTIONS(4794), [anon_sym_import] = ACTIONS(4794), [anon_sym_genvar] = ACTIONS(4794), [anon_sym_typedef] = ACTIONS(4794), [anon_sym_enum] = ACTIONS(4794), [anon_sym_struct] = ACTIONS(4794), [anon_sym_union] = ACTIONS(4794), [anon_sym_nettype] = ACTIONS(4794), [anon_sym_automatic] = ACTIONS(4794), [anon_sym_string] = ACTIONS(4794), [anon_sym_chandle] = ACTIONS(4794), [anon_sym_event] = ACTIONS(4794), [anon_sym_byte] = ACTIONS(4794), [anon_sym_shortint] = ACTIONS(4794), [anon_sym_int] = ACTIONS(4794), [anon_sym_longint] = ACTIONS(4794), [anon_sym_integer] = ACTIONS(4794), [anon_sym_time] = ACTIONS(4794), [anon_sym_bit] = ACTIONS(4794), [anon_sym_logic] = ACTIONS(4794), [anon_sym_reg] = ACTIONS(4794), [anon_sym_shortreal] = ACTIONS(4794), [anon_sym_real] = ACTIONS(4794), [anon_sym_realtime] = ACTIONS(4794), [anon_sym_signed] = ACTIONS(4794), [anon_sym_unsigned] = ACTIONS(4794), [anon_sym_assert] = ACTIONS(4794), [anon_sym_property] = ACTIONS(4794), [anon_sym_assume] = ACTIONS(4794), [anon_sym_cover] = ACTIONS(4794), [anon_sym_sequence] = ACTIONS(4794), [anon_sym_restrict] = ACTIONS(4794), [anon_sym_case] = ACTIONS(4794), [anon_sym_always] = ACTIONS(4794), [anon_sym_covergroup] = ACTIONS(4794), [anon_sym_let] = ACTIONS(4794), [anon_sym_generate] = ACTIONS(4794), [anon_sym_for] = ACTIONS(4794), [anon_sym_initial] = ACTIONS(4794), [anon_sym_assign] = ACTIONS(4794), [anon_sym_always_comb] = ACTIONS(4794), [anon_sym_always_latch] = ACTIONS(4794), [anon_sym_always_ff] = ACTIONS(4794), [anon_sym_final] = ACTIONS(4794), [anon_sym_global] = ACTIONS(4794), [anon_sym_LPAREN_STAR] = ACTIONS(4792), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4792), [anon_sym_DOLLARunit] = ACTIONS(4792), }, [6245] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_COLON] = ACTIONS(13587), [anon_sym_checker] = ACTIONS(4310), [anon_sym_endchecker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [6246] = { [sym_simple_identifier] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_COLON] = ACTIONS(13589), [anon_sym_checker] = ACTIONS(4236), [anon_sym_endchecker] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_DOLLARfatal] = ACTIONS(4234), [anon_sym_DOLLARerror] = ACTIONS(4234), [anon_sym_DOLLARwarning] = ACTIONS(4234), [anon_sym_DOLLARinfo] = ACTIONS(4234), [anon_sym_default] = ACTIONS(4236), [anon_sym_clocking] = ACTIONS(4236), [anon_sym_rand] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_if] = ACTIONS(4236), [anon_sym_else] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_genvar] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_assert] = ACTIONS(4236), [anon_sym_property] = ACTIONS(4236), [anon_sym_assume] = ACTIONS(4236), [anon_sym_cover] = ACTIONS(4236), [anon_sym_sequence] = ACTIONS(4236), [anon_sym_restrict] = ACTIONS(4236), [anon_sym_case] = ACTIONS(4236), [anon_sym_always] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_let] = ACTIONS(4236), [anon_sym_generate] = ACTIONS(4236), [anon_sym_for] = ACTIONS(4236), [anon_sym_initial] = ACTIONS(4236), [anon_sym_assign] = ACTIONS(4236), [anon_sym_always_comb] = ACTIONS(4236), [anon_sym_always_latch] = ACTIONS(4236), [anon_sym_always_ff] = ACTIONS(4236), [anon_sym_final] = ACTIONS(4236), [anon_sym_global] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [6247] = { [sym_simple_identifier] = ACTIONS(5792), [anon_sym_SEMI] = ACTIONS(5794), [anon_sym_COLON] = ACTIONS(13591), [anon_sym_checker] = ACTIONS(5792), [anon_sym_endchecker] = ACTIONS(5792), [anon_sym_virtual] = ACTIONS(5792), [anon_sym_type] = ACTIONS(5792), [anon_sym_DOLLARfatal] = ACTIONS(5794), [anon_sym_DOLLARerror] = ACTIONS(5794), [anon_sym_DOLLARwarning] = ACTIONS(5794), [anon_sym_DOLLARinfo] = ACTIONS(5794), [anon_sym_default] = ACTIONS(5792), [anon_sym_clocking] = ACTIONS(5792), [anon_sym_rand] = ACTIONS(5792), [anon_sym_const] = ACTIONS(5792), [anon_sym_function] = ACTIONS(5792), [anon_sym_static] = ACTIONS(5792), [anon_sym_if] = ACTIONS(5792), [anon_sym_else] = ACTIONS(5792), [anon_sym_LBRACK] = ACTIONS(5794), [anon_sym_var] = ACTIONS(5792), [anon_sym_import] = ACTIONS(5792), [anon_sym_genvar] = ACTIONS(5792), [anon_sym_typedef] = ACTIONS(5792), [anon_sym_enum] = ACTIONS(5792), [anon_sym_struct] = ACTIONS(5792), [anon_sym_union] = ACTIONS(5792), [anon_sym_nettype] = ACTIONS(5792), [anon_sym_automatic] = ACTIONS(5792), [anon_sym_string] = ACTIONS(5792), [anon_sym_chandle] = ACTIONS(5792), [anon_sym_event] = ACTIONS(5792), [anon_sym_byte] = ACTIONS(5792), [anon_sym_shortint] = ACTIONS(5792), [anon_sym_int] = ACTIONS(5792), [anon_sym_longint] = ACTIONS(5792), [anon_sym_integer] = ACTIONS(5792), [anon_sym_time] = ACTIONS(5792), [anon_sym_bit] = ACTIONS(5792), [anon_sym_logic] = ACTIONS(5792), [anon_sym_reg] = ACTIONS(5792), [anon_sym_shortreal] = ACTIONS(5792), [anon_sym_real] = ACTIONS(5792), [anon_sym_realtime] = ACTIONS(5792), [anon_sym_signed] = ACTIONS(5792), [anon_sym_unsigned] = ACTIONS(5792), [anon_sym_assert] = ACTIONS(5792), [anon_sym_property] = ACTIONS(5792), [anon_sym_assume] = ACTIONS(5792), [anon_sym_cover] = ACTIONS(5792), [anon_sym_sequence] = ACTIONS(5792), [anon_sym_restrict] = ACTIONS(5792), [anon_sym_case] = ACTIONS(5792), [anon_sym_always] = ACTIONS(5792), [anon_sym_covergroup] = ACTIONS(5792), [anon_sym_let] = ACTIONS(5792), [anon_sym_generate] = ACTIONS(5792), [anon_sym_for] = ACTIONS(5792), [anon_sym_initial] = ACTIONS(5792), [anon_sym_assign] = ACTIONS(5792), [anon_sym_always_comb] = ACTIONS(5792), [anon_sym_always_latch] = ACTIONS(5792), [anon_sym_always_ff] = ACTIONS(5792), [anon_sym_final] = ACTIONS(5792), [anon_sym_global] = ACTIONS(5792), [anon_sym_LPAREN_STAR] = ACTIONS(5794), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5794), [anon_sym_DOLLARunit] = ACTIONS(5794), }, [6248] = { [sym_simple_identifier] = ACTIONS(4200), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_COLON] = ACTIONS(13593), [anon_sym_checker] = ACTIONS(4200), [anon_sym_endchecker] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_DOLLARfatal] = ACTIONS(4198), [anon_sym_DOLLARerror] = ACTIONS(4198), [anon_sym_DOLLARwarning] = ACTIONS(4198), [anon_sym_DOLLARinfo] = ACTIONS(4198), [anon_sym_default] = ACTIONS(4200), [anon_sym_clocking] = ACTIONS(4200), [anon_sym_rand] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_if] = ACTIONS(4200), [anon_sym_else] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_genvar] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_assert] = ACTIONS(4200), [anon_sym_property] = ACTIONS(4200), [anon_sym_assume] = ACTIONS(4200), [anon_sym_cover] = ACTIONS(4200), [anon_sym_sequence] = ACTIONS(4200), [anon_sym_restrict] = ACTIONS(4200), [anon_sym_case] = ACTIONS(4200), [anon_sym_always] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_let] = ACTIONS(4200), [anon_sym_generate] = ACTIONS(4200), [anon_sym_for] = ACTIONS(4200), [anon_sym_initial] = ACTIONS(4200), [anon_sym_assign] = ACTIONS(4200), [anon_sym_always_comb] = ACTIONS(4200), [anon_sym_always_latch] = ACTIONS(4200), [anon_sym_always_ff] = ACTIONS(4200), [anon_sym_final] = ACTIONS(4200), [anon_sym_global] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [6249] = { [sym_simple_identifier] = ACTIONS(4714), [anon_sym_SEMI] = ACTIONS(4712), [anon_sym_COLON] = ACTIONS(13595), [anon_sym_checker] = ACTIONS(4714), [anon_sym_endchecker] = ACTIONS(4714), [anon_sym_virtual] = ACTIONS(4714), [anon_sym_type] = ACTIONS(4714), [anon_sym_DOLLARfatal] = ACTIONS(4712), [anon_sym_DOLLARerror] = ACTIONS(4712), [anon_sym_DOLLARwarning] = ACTIONS(4712), [anon_sym_DOLLARinfo] = ACTIONS(4712), [anon_sym_default] = ACTIONS(4714), [anon_sym_clocking] = ACTIONS(4714), [anon_sym_rand] = ACTIONS(4714), [anon_sym_const] = ACTIONS(4714), [anon_sym_function] = ACTIONS(4714), [anon_sym_static] = ACTIONS(4714), [anon_sym_if] = ACTIONS(4714), [anon_sym_else] = ACTIONS(4714), [anon_sym_LBRACK] = ACTIONS(4712), [anon_sym_var] = ACTIONS(4714), [anon_sym_import] = ACTIONS(4714), [anon_sym_genvar] = ACTIONS(4714), [anon_sym_typedef] = ACTIONS(4714), [anon_sym_enum] = ACTIONS(4714), [anon_sym_struct] = ACTIONS(4714), [anon_sym_union] = ACTIONS(4714), [anon_sym_nettype] = ACTIONS(4714), [anon_sym_automatic] = ACTIONS(4714), [anon_sym_string] = ACTIONS(4714), [anon_sym_chandle] = ACTIONS(4714), [anon_sym_event] = ACTIONS(4714), [anon_sym_byte] = ACTIONS(4714), [anon_sym_shortint] = ACTIONS(4714), [anon_sym_int] = ACTIONS(4714), [anon_sym_longint] = ACTIONS(4714), [anon_sym_integer] = ACTIONS(4714), [anon_sym_time] = ACTIONS(4714), [anon_sym_bit] = ACTIONS(4714), [anon_sym_logic] = ACTIONS(4714), [anon_sym_reg] = ACTIONS(4714), [anon_sym_shortreal] = ACTIONS(4714), [anon_sym_real] = ACTIONS(4714), [anon_sym_realtime] = ACTIONS(4714), [anon_sym_signed] = ACTIONS(4714), [anon_sym_unsigned] = ACTIONS(4714), [anon_sym_assert] = ACTIONS(4714), [anon_sym_property] = ACTIONS(4714), [anon_sym_assume] = ACTIONS(4714), [anon_sym_cover] = ACTIONS(4714), [anon_sym_sequence] = ACTIONS(4714), [anon_sym_restrict] = ACTIONS(4714), [anon_sym_case] = ACTIONS(4714), [anon_sym_always] = ACTIONS(4714), [anon_sym_covergroup] = ACTIONS(4714), [anon_sym_let] = ACTIONS(4714), [anon_sym_generate] = ACTIONS(4714), [anon_sym_for] = ACTIONS(4714), [anon_sym_initial] = ACTIONS(4714), [anon_sym_assign] = ACTIONS(4714), [anon_sym_always_comb] = ACTIONS(4714), [anon_sym_always_latch] = ACTIONS(4714), [anon_sym_always_ff] = ACTIONS(4714), [anon_sym_final] = ACTIONS(4714), [anon_sym_global] = ACTIONS(4714), [anon_sym_LPAREN_STAR] = ACTIONS(4712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4712), [anon_sym_DOLLARunit] = ACTIONS(4712), }, [6250] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_COLON] = ACTIONS(13597), [anon_sym_checker] = ACTIONS(4340), [anon_sym_endchecker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [6251] = { [sym_simple_identifier] = ACTIONS(4442), [anon_sym_SEMI] = ACTIONS(4440), [anon_sym_COLON] = ACTIONS(13599), [anon_sym_checker] = ACTIONS(4442), [anon_sym_endchecker] = ACTIONS(4442), [anon_sym_virtual] = ACTIONS(4442), [anon_sym_type] = ACTIONS(4442), [anon_sym_DOLLARfatal] = ACTIONS(4440), [anon_sym_DOLLARerror] = ACTIONS(4440), [anon_sym_DOLLARwarning] = ACTIONS(4440), [anon_sym_DOLLARinfo] = ACTIONS(4440), [anon_sym_default] = ACTIONS(4442), [anon_sym_clocking] = ACTIONS(4442), [anon_sym_rand] = ACTIONS(4442), [anon_sym_const] = ACTIONS(4442), [anon_sym_function] = ACTIONS(4442), [anon_sym_static] = ACTIONS(4442), [anon_sym_if] = ACTIONS(4442), [anon_sym_else] = ACTIONS(4442), [anon_sym_LBRACK] = ACTIONS(4440), [anon_sym_var] = ACTIONS(4442), [anon_sym_import] = ACTIONS(4442), [anon_sym_genvar] = ACTIONS(4442), [anon_sym_typedef] = ACTIONS(4442), [anon_sym_enum] = ACTIONS(4442), [anon_sym_struct] = ACTIONS(4442), [anon_sym_union] = ACTIONS(4442), [anon_sym_nettype] = ACTIONS(4442), [anon_sym_automatic] = ACTIONS(4442), [anon_sym_string] = ACTIONS(4442), [anon_sym_chandle] = ACTIONS(4442), [anon_sym_event] = ACTIONS(4442), [anon_sym_byte] = ACTIONS(4442), [anon_sym_shortint] = ACTIONS(4442), [anon_sym_int] = ACTIONS(4442), [anon_sym_longint] = ACTIONS(4442), [anon_sym_integer] = ACTIONS(4442), [anon_sym_time] = ACTIONS(4442), [anon_sym_bit] = ACTIONS(4442), [anon_sym_logic] = ACTIONS(4442), [anon_sym_reg] = ACTIONS(4442), [anon_sym_shortreal] = ACTIONS(4442), [anon_sym_real] = ACTIONS(4442), [anon_sym_realtime] = ACTIONS(4442), [anon_sym_signed] = ACTIONS(4442), [anon_sym_unsigned] = ACTIONS(4442), [anon_sym_assert] = ACTIONS(4442), [anon_sym_property] = ACTIONS(4442), [anon_sym_assume] = ACTIONS(4442), [anon_sym_cover] = ACTIONS(4442), [anon_sym_sequence] = ACTIONS(4442), [anon_sym_restrict] = ACTIONS(4442), [anon_sym_case] = ACTIONS(4442), [anon_sym_always] = ACTIONS(4442), [anon_sym_covergroup] = ACTIONS(4442), [anon_sym_let] = ACTIONS(4442), [anon_sym_generate] = ACTIONS(4442), [anon_sym_for] = ACTIONS(4442), [anon_sym_initial] = ACTIONS(4442), [anon_sym_assign] = ACTIONS(4442), [anon_sym_always_comb] = ACTIONS(4442), [anon_sym_always_latch] = ACTIONS(4442), [anon_sym_always_ff] = ACTIONS(4442), [anon_sym_final] = ACTIONS(4442), [anon_sym_global] = ACTIONS(4442), [anon_sym_LPAREN_STAR] = ACTIONS(4440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4440), [anon_sym_DOLLARunit] = ACTIONS(4440), }, [6252] = { [sym_simple_identifier] = ACTIONS(4448), [anon_sym_SEMI] = ACTIONS(4446), [anon_sym_COLON] = ACTIONS(13601), [anon_sym_checker] = ACTIONS(4448), [anon_sym_endchecker] = ACTIONS(4448), [anon_sym_virtual] = ACTIONS(4448), [anon_sym_type] = ACTIONS(4448), [anon_sym_DOLLARfatal] = ACTIONS(4446), [anon_sym_DOLLARerror] = ACTIONS(4446), [anon_sym_DOLLARwarning] = ACTIONS(4446), [anon_sym_DOLLARinfo] = ACTIONS(4446), [anon_sym_default] = ACTIONS(4448), [anon_sym_clocking] = ACTIONS(4448), [anon_sym_rand] = ACTIONS(4448), [anon_sym_const] = ACTIONS(4448), [anon_sym_function] = ACTIONS(4448), [anon_sym_static] = ACTIONS(4448), [anon_sym_if] = ACTIONS(4448), [anon_sym_else] = ACTIONS(4448), [anon_sym_LBRACK] = ACTIONS(4446), [anon_sym_var] = ACTIONS(4448), [anon_sym_import] = ACTIONS(4448), [anon_sym_genvar] = ACTIONS(4448), [anon_sym_typedef] = ACTIONS(4448), [anon_sym_enum] = ACTIONS(4448), [anon_sym_struct] = ACTIONS(4448), [anon_sym_union] = ACTIONS(4448), [anon_sym_nettype] = ACTIONS(4448), [anon_sym_automatic] = ACTIONS(4448), [anon_sym_string] = ACTIONS(4448), [anon_sym_chandle] = ACTIONS(4448), [anon_sym_event] = ACTIONS(4448), [anon_sym_byte] = ACTIONS(4448), [anon_sym_shortint] = ACTIONS(4448), [anon_sym_int] = ACTIONS(4448), [anon_sym_longint] = ACTIONS(4448), [anon_sym_integer] = ACTIONS(4448), [anon_sym_time] = ACTIONS(4448), [anon_sym_bit] = ACTIONS(4448), [anon_sym_logic] = ACTIONS(4448), [anon_sym_reg] = ACTIONS(4448), [anon_sym_shortreal] = ACTIONS(4448), [anon_sym_real] = ACTIONS(4448), [anon_sym_realtime] = ACTIONS(4448), [anon_sym_signed] = ACTIONS(4448), [anon_sym_unsigned] = ACTIONS(4448), [anon_sym_assert] = ACTIONS(4448), [anon_sym_property] = ACTIONS(4448), [anon_sym_assume] = ACTIONS(4448), [anon_sym_cover] = ACTIONS(4448), [anon_sym_sequence] = ACTIONS(4448), [anon_sym_restrict] = ACTIONS(4448), [anon_sym_case] = ACTIONS(4448), [anon_sym_always] = ACTIONS(4448), [anon_sym_covergroup] = ACTIONS(4448), [anon_sym_let] = ACTIONS(4448), [anon_sym_generate] = ACTIONS(4448), [anon_sym_for] = ACTIONS(4448), [anon_sym_initial] = ACTIONS(4448), [anon_sym_assign] = ACTIONS(4448), [anon_sym_always_comb] = ACTIONS(4448), [anon_sym_always_latch] = ACTIONS(4448), [anon_sym_always_ff] = ACTIONS(4448), [anon_sym_final] = ACTIONS(4448), [anon_sym_global] = ACTIONS(4448), [anon_sym_LPAREN_STAR] = ACTIONS(4446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4446), [anon_sym_DOLLARunit] = ACTIONS(4446), }, [6253] = { [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_RPAREN] = ACTIONS(11777), [anon_sym_COMMA] = ACTIONS(11777), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_SEMI] = ACTIONS(11777), [anon_sym_COLON] = ACTIONS(11777), [anon_sym_DOT] = ACTIONS(11777), [anon_sym_iff] = ACTIONS(11777), [anon_sym_else] = ACTIONS(11777), [anon_sym_LBRACK] = ACTIONS(13603), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11777), [anon_sym_STAR_STAR] = ACTIONS(11777), [anon_sym_PERCENT] = ACTIONS(11777), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11777), [anon_sym_GT_EQ] = ACTIONS(11777), [anon_sym_endproperty] = ACTIONS(11777), [anon_sym_or] = ACTIONS(11777), [anon_sym_and] = ACTIONS(11777), [anon_sym_PIPE_DASH_GT] = ACTIONS(11777), [anon_sym_PIPE_EQ_GT] = ACTIONS(11777), [anon_sym_POUND_DASH_POUND] = ACTIONS(11777), [anon_sym_POUND_EQ_POUND] = ACTIONS(11777), [anon_sym_until] = ACTIONS(11775), [anon_sym_s_until] = ACTIONS(11775), [anon_sym_until_with] = ACTIONS(11777), [anon_sym_s_until_with] = ACTIONS(11777), [anon_sym_implies] = ACTIONS(11777), [anon_sym_intersect] = ACTIONS(11777), [anon_sym_throughout] = ACTIONS(11777), [anon_sym_within] = ACTIONS(11777), [anon_sym_POUND_POUND] = ACTIONS(11775), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_STAR] = ACTIONS(11775), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_EQ] = ACTIONS(11777), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11777), [anon_sym_dist] = ACTIONS(11777), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11777), [anon_sym_matches] = ACTIONS(11777), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_DASH_GT] = ACTIONS(11777), [anon_sym_AMP_AMP_AMP] = ACTIONS(11777), [anon_sym_inside] = ACTIONS(11777), [anon_sym_EQ_EQ_EQ] = ACTIONS(11777), [anon_sym_BANG_EQ_EQ] = ACTIONS(11777), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11777), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11777), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11777), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11777), [anon_sym_TILDE_CARET] = ACTIONS(11777), [anon_sym_GT_GT_GT] = ACTIONS(11777), [anon_sym_LT_LT_LT] = ACTIONS(11777), [anon_sym_LT_DASH_GT] = ACTIONS(11777), [anon_sym_DASH_DASH] = ACTIONS(11777), [anon_sym_LPAREN_STAR] = ACTIONS(11777), [sym_comment] = ACTIONS(3), }, [6254] = { [sym_simple_identifier] = ACTIONS(4536), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_COLON] = ACTIONS(13605), [anon_sym_checker] = ACTIONS(4536), [anon_sym_endchecker] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_DOLLARfatal] = ACTIONS(4534), [anon_sym_DOLLARerror] = ACTIONS(4534), [anon_sym_DOLLARwarning] = ACTIONS(4534), [anon_sym_DOLLARinfo] = ACTIONS(4534), [anon_sym_default] = ACTIONS(4536), [anon_sym_clocking] = ACTIONS(4536), [anon_sym_rand] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_if] = ACTIONS(4536), [anon_sym_else] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_genvar] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_assert] = ACTIONS(4536), [anon_sym_property] = ACTIONS(4536), [anon_sym_assume] = ACTIONS(4536), [anon_sym_cover] = ACTIONS(4536), [anon_sym_sequence] = ACTIONS(4536), [anon_sym_restrict] = ACTIONS(4536), [anon_sym_case] = ACTIONS(4536), [anon_sym_always] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_let] = ACTIONS(4536), [anon_sym_generate] = ACTIONS(4536), [anon_sym_for] = ACTIONS(4536), [anon_sym_initial] = ACTIONS(4536), [anon_sym_assign] = ACTIONS(4536), [anon_sym_always_comb] = ACTIONS(4536), [anon_sym_always_latch] = ACTIONS(4536), [anon_sym_always_ff] = ACTIONS(4536), [anon_sym_final] = ACTIONS(4536), [anon_sym_global] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [6255] = { [anon_sym_LT] = ACTIONS(11557), [anon_sym_GT] = ACTIONS(11557), [anon_sym_RPAREN] = ACTIONS(11559), [anon_sym_COMMA] = ACTIONS(11559), [anon_sym_SLASH] = ACTIONS(11557), [anon_sym_SEMI] = ACTIONS(11559), [anon_sym_COLON] = ACTIONS(11559), [anon_sym_DOT] = ACTIONS(11559), [anon_sym_iff] = ACTIONS(11559), [anon_sym_else] = ACTIONS(11559), [anon_sym_LBRACK] = ACTIONS(11557), [anon_sym_STAR] = ACTIONS(11557), [anon_sym_PLUS] = ACTIONS(11557), [anon_sym_PLUS_PLUS] = ACTIONS(11559), [anon_sym_STAR_STAR] = ACTIONS(11559), [anon_sym_PERCENT] = ACTIONS(11559), [anon_sym_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ] = ACTIONS(11557), [anon_sym_LT_EQ] = ACTIONS(11559), [anon_sym_GT_EQ] = ACTIONS(11559), [anon_sym_endproperty] = ACTIONS(11559), [anon_sym_or] = ACTIONS(11559), [anon_sym_and] = ACTIONS(11559), [anon_sym_PIPE_DASH_GT] = ACTIONS(11559), [anon_sym_PIPE_EQ_GT] = ACTIONS(11559), [anon_sym_POUND_DASH_POUND] = ACTIONS(11559), [anon_sym_POUND_EQ_POUND] = ACTIONS(11559), [anon_sym_until] = ACTIONS(11557), [anon_sym_s_until] = ACTIONS(11557), [anon_sym_until_with] = ACTIONS(11559), [anon_sym_s_until_with] = ACTIONS(11559), [anon_sym_implies] = ACTIONS(11559), [anon_sym_intersect] = ACTIONS(11559), [anon_sym_throughout] = ACTIONS(11559), [anon_sym_within] = ACTIONS(11559), [anon_sym_POUND_POUND] = ACTIONS(11557), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11559), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_STAR] = ACTIONS(11557), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_EQ] = ACTIONS(11559), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11559), [anon_sym_dist] = ACTIONS(11559), [anon_sym_AMP_AMP] = ACTIONS(11557), [anon_sym_PIPE_PIPE] = ACTIONS(11559), [anon_sym_matches] = ACTIONS(11559), [anon_sym_DASH] = ACTIONS(11557), [anon_sym_DASH_GT] = ACTIONS(11559), [anon_sym_AMP_AMP_AMP] = ACTIONS(11559), [anon_sym_inside] = ACTIONS(11559), [anon_sym_EQ_EQ_EQ] = ACTIONS(11559), [anon_sym_BANG_EQ_EQ] = ACTIONS(11559), [anon_sym_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT] = ACTIONS(11557), [anon_sym_QMARK] = ACTIONS(11559), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11559), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11559), [anon_sym_AMP] = ACTIONS(11557), [anon_sym_PIPE] = ACTIONS(11557), [anon_sym_CARET] = ACTIONS(11557), [anon_sym_CARET_TILDE] = ACTIONS(11559), [anon_sym_TILDE_CARET] = ACTIONS(11559), [anon_sym_GT_GT_GT] = ACTIONS(11559), [anon_sym_LT_LT_LT] = ACTIONS(11559), [anon_sym_LT_DASH_GT] = ACTIONS(11559), [anon_sym_DASH_DASH] = ACTIONS(11559), [anon_sym_LPAREN_STAR] = ACTIONS(11559), [sym_comment] = ACTIONS(3), }, [6256] = { [sym_simple_identifier] = ACTIONS(4524), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_COLON] = ACTIONS(13607), [anon_sym_checker] = ACTIONS(4524), [anon_sym_endchecker] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_DOLLARfatal] = ACTIONS(4522), [anon_sym_DOLLARerror] = ACTIONS(4522), [anon_sym_DOLLARwarning] = ACTIONS(4522), [anon_sym_DOLLARinfo] = ACTIONS(4522), [anon_sym_default] = ACTIONS(4524), [anon_sym_clocking] = ACTIONS(4524), [anon_sym_rand] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_if] = ACTIONS(4524), [anon_sym_else] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_genvar] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_assert] = ACTIONS(4524), [anon_sym_property] = ACTIONS(4524), [anon_sym_assume] = ACTIONS(4524), [anon_sym_cover] = ACTIONS(4524), [anon_sym_sequence] = ACTIONS(4524), [anon_sym_restrict] = ACTIONS(4524), [anon_sym_case] = ACTIONS(4524), [anon_sym_always] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_let] = ACTIONS(4524), [anon_sym_generate] = ACTIONS(4524), [anon_sym_for] = ACTIONS(4524), [anon_sym_initial] = ACTIONS(4524), [anon_sym_assign] = ACTIONS(4524), [anon_sym_always_comb] = ACTIONS(4524), [anon_sym_always_latch] = ACTIONS(4524), [anon_sym_always_ff] = ACTIONS(4524), [anon_sym_final] = ACTIONS(4524), [anon_sym_global] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [6257] = { [sym_simple_identifier] = ACTIONS(4800), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_COLON] = ACTIONS(13609), [anon_sym_checker] = ACTIONS(4800), [anon_sym_endchecker] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_DOLLARfatal] = ACTIONS(4798), [anon_sym_DOLLARerror] = ACTIONS(4798), [anon_sym_DOLLARwarning] = ACTIONS(4798), [anon_sym_DOLLARinfo] = ACTIONS(4798), [anon_sym_default] = ACTIONS(4800), [anon_sym_clocking] = ACTIONS(4800), [anon_sym_rand] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_if] = ACTIONS(4800), [anon_sym_else] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_genvar] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_assert] = ACTIONS(4800), [anon_sym_property] = ACTIONS(4800), [anon_sym_assume] = ACTIONS(4800), [anon_sym_cover] = ACTIONS(4800), [anon_sym_sequence] = ACTIONS(4800), [anon_sym_restrict] = ACTIONS(4800), [anon_sym_case] = ACTIONS(4800), [anon_sym_always] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_let] = ACTIONS(4800), [anon_sym_generate] = ACTIONS(4800), [anon_sym_for] = ACTIONS(4800), [anon_sym_initial] = ACTIONS(4800), [anon_sym_assign] = ACTIONS(4800), [anon_sym_always_comb] = ACTIONS(4800), [anon_sym_always_latch] = ACTIONS(4800), [anon_sym_always_ff] = ACTIONS(4800), [anon_sym_final] = ACTIONS(4800), [anon_sym_global] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [6258] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_COLON] = ACTIONS(13611), [anon_sym_checker] = ACTIONS(4636), [anon_sym_endchecker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [6259] = { [sym_simple_identifier] = ACTIONS(4684), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_COLON] = ACTIONS(13613), [anon_sym_checker] = ACTIONS(4684), [anon_sym_endchecker] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_DOLLARfatal] = ACTIONS(4682), [anon_sym_DOLLARerror] = ACTIONS(4682), [anon_sym_DOLLARwarning] = ACTIONS(4682), [anon_sym_DOLLARinfo] = ACTIONS(4682), [anon_sym_default] = ACTIONS(4684), [anon_sym_clocking] = ACTIONS(4684), [anon_sym_rand] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_if] = ACTIONS(4684), [anon_sym_else] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_genvar] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_assert] = ACTIONS(4684), [anon_sym_property] = ACTIONS(4684), [anon_sym_assume] = ACTIONS(4684), [anon_sym_cover] = ACTIONS(4684), [anon_sym_sequence] = ACTIONS(4684), [anon_sym_restrict] = ACTIONS(4684), [anon_sym_case] = ACTIONS(4684), [anon_sym_always] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_let] = ACTIONS(4684), [anon_sym_generate] = ACTIONS(4684), [anon_sym_for] = ACTIONS(4684), [anon_sym_initial] = ACTIONS(4684), [anon_sym_assign] = ACTIONS(4684), [anon_sym_always_comb] = ACTIONS(4684), [anon_sym_always_latch] = ACTIONS(4684), [anon_sym_always_ff] = ACTIONS(4684), [anon_sym_final] = ACTIONS(4684), [anon_sym_global] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [6260] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_COLON] = ACTIONS(13615), [anon_sym_checker] = ACTIONS(4286), [anon_sym_endchecker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [6261] = { [sym_simple_identifier] = ACTIONS(4418), [anon_sym_SEMI] = ACTIONS(4416), [anon_sym_COLON] = ACTIONS(13617), [anon_sym_checker] = ACTIONS(4418), [anon_sym_endchecker] = ACTIONS(4418), [anon_sym_virtual] = ACTIONS(4418), [anon_sym_type] = ACTIONS(4418), [anon_sym_DOLLARfatal] = ACTIONS(4416), [anon_sym_DOLLARerror] = ACTIONS(4416), [anon_sym_DOLLARwarning] = ACTIONS(4416), [anon_sym_DOLLARinfo] = ACTIONS(4416), [anon_sym_default] = ACTIONS(4418), [anon_sym_clocking] = ACTIONS(4418), [anon_sym_rand] = ACTIONS(4418), [anon_sym_const] = ACTIONS(4418), [anon_sym_function] = ACTIONS(4418), [anon_sym_static] = ACTIONS(4418), [anon_sym_if] = ACTIONS(4418), [anon_sym_else] = ACTIONS(4418), [anon_sym_LBRACK] = ACTIONS(4416), [anon_sym_var] = ACTIONS(4418), [anon_sym_import] = ACTIONS(4418), [anon_sym_genvar] = ACTIONS(4418), [anon_sym_typedef] = ACTIONS(4418), [anon_sym_enum] = ACTIONS(4418), [anon_sym_struct] = ACTIONS(4418), [anon_sym_union] = ACTIONS(4418), [anon_sym_nettype] = ACTIONS(4418), [anon_sym_automatic] = ACTIONS(4418), [anon_sym_string] = ACTIONS(4418), [anon_sym_chandle] = ACTIONS(4418), [anon_sym_event] = ACTIONS(4418), [anon_sym_byte] = ACTIONS(4418), [anon_sym_shortint] = ACTIONS(4418), [anon_sym_int] = ACTIONS(4418), [anon_sym_longint] = ACTIONS(4418), [anon_sym_integer] = ACTIONS(4418), [anon_sym_time] = ACTIONS(4418), [anon_sym_bit] = ACTIONS(4418), [anon_sym_logic] = ACTIONS(4418), [anon_sym_reg] = ACTIONS(4418), [anon_sym_shortreal] = ACTIONS(4418), [anon_sym_real] = ACTIONS(4418), [anon_sym_realtime] = ACTIONS(4418), [anon_sym_signed] = ACTIONS(4418), [anon_sym_unsigned] = ACTIONS(4418), [anon_sym_assert] = ACTIONS(4418), [anon_sym_property] = ACTIONS(4418), [anon_sym_assume] = ACTIONS(4418), [anon_sym_cover] = ACTIONS(4418), [anon_sym_sequence] = ACTIONS(4418), [anon_sym_restrict] = ACTIONS(4418), [anon_sym_case] = ACTIONS(4418), [anon_sym_always] = ACTIONS(4418), [anon_sym_covergroup] = ACTIONS(4418), [anon_sym_let] = ACTIONS(4418), [anon_sym_generate] = ACTIONS(4418), [anon_sym_for] = ACTIONS(4418), [anon_sym_initial] = ACTIONS(4418), [anon_sym_assign] = ACTIONS(4418), [anon_sym_always_comb] = ACTIONS(4418), [anon_sym_always_latch] = ACTIONS(4418), [anon_sym_always_ff] = ACTIONS(4418), [anon_sym_final] = ACTIONS(4418), [anon_sym_global] = ACTIONS(4418), [anon_sym_LPAREN_STAR] = ACTIONS(4416), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4416), [anon_sym_DOLLARunit] = ACTIONS(4416), }, [6262] = { [sym_simple_identifier] = ACTIONS(4506), [anon_sym_SEMI] = ACTIONS(4504), [anon_sym_COLON] = ACTIONS(13619), [anon_sym_checker] = ACTIONS(4506), [anon_sym_endchecker] = ACTIONS(4506), [anon_sym_virtual] = ACTIONS(4506), [anon_sym_type] = ACTIONS(4506), [anon_sym_DOLLARfatal] = ACTIONS(4504), [anon_sym_DOLLARerror] = ACTIONS(4504), [anon_sym_DOLLARwarning] = ACTIONS(4504), [anon_sym_DOLLARinfo] = ACTIONS(4504), [anon_sym_default] = ACTIONS(4506), [anon_sym_clocking] = ACTIONS(4506), [anon_sym_rand] = ACTIONS(4506), [anon_sym_const] = ACTIONS(4506), [anon_sym_function] = ACTIONS(4506), [anon_sym_static] = ACTIONS(4506), [anon_sym_if] = ACTIONS(4506), [anon_sym_else] = ACTIONS(4506), [anon_sym_LBRACK] = ACTIONS(4504), [anon_sym_var] = ACTIONS(4506), [anon_sym_import] = ACTIONS(4506), [anon_sym_genvar] = ACTIONS(4506), [anon_sym_typedef] = ACTIONS(4506), [anon_sym_enum] = ACTIONS(4506), [anon_sym_struct] = ACTIONS(4506), [anon_sym_union] = ACTIONS(4506), [anon_sym_nettype] = ACTIONS(4506), [anon_sym_automatic] = ACTIONS(4506), [anon_sym_string] = ACTIONS(4506), [anon_sym_chandle] = ACTIONS(4506), [anon_sym_event] = ACTIONS(4506), [anon_sym_byte] = ACTIONS(4506), [anon_sym_shortint] = ACTIONS(4506), [anon_sym_int] = ACTIONS(4506), [anon_sym_longint] = ACTIONS(4506), [anon_sym_integer] = ACTIONS(4506), [anon_sym_time] = ACTIONS(4506), [anon_sym_bit] = ACTIONS(4506), [anon_sym_logic] = ACTIONS(4506), [anon_sym_reg] = ACTIONS(4506), [anon_sym_shortreal] = ACTIONS(4506), [anon_sym_real] = ACTIONS(4506), [anon_sym_realtime] = ACTIONS(4506), [anon_sym_signed] = ACTIONS(4506), [anon_sym_unsigned] = ACTIONS(4506), [anon_sym_assert] = ACTIONS(4506), [anon_sym_property] = ACTIONS(4506), [anon_sym_assume] = ACTIONS(4506), [anon_sym_cover] = ACTIONS(4506), [anon_sym_sequence] = ACTIONS(4506), [anon_sym_restrict] = ACTIONS(4506), [anon_sym_case] = ACTIONS(4506), [anon_sym_always] = ACTIONS(4506), [anon_sym_covergroup] = ACTIONS(4506), [anon_sym_let] = ACTIONS(4506), [anon_sym_generate] = ACTIONS(4506), [anon_sym_for] = ACTIONS(4506), [anon_sym_initial] = ACTIONS(4506), [anon_sym_assign] = ACTIONS(4506), [anon_sym_always_comb] = ACTIONS(4506), [anon_sym_always_latch] = ACTIONS(4506), [anon_sym_always_ff] = ACTIONS(4506), [anon_sym_final] = ACTIONS(4506), [anon_sym_global] = ACTIONS(4506), [anon_sym_LPAREN_STAR] = ACTIONS(4504), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4504), [anon_sym_DOLLARunit] = ACTIONS(4504), }, [6263] = { [sym_simple_identifier] = ACTIONS(4606), [anon_sym_SEMI] = ACTIONS(4604), [anon_sym_COLON] = ACTIONS(13621), [anon_sym_checker] = ACTIONS(4606), [anon_sym_endchecker] = ACTIONS(4606), [anon_sym_virtual] = ACTIONS(4606), [anon_sym_type] = ACTIONS(4606), [anon_sym_DOLLARfatal] = ACTIONS(4604), [anon_sym_DOLLARerror] = ACTIONS(4604), [anon_sym_DOLLARwarning] = ACTIONS(4604), [anon_sym_DOLLARinfo] = ACTIONS(4604), [anon_sym_default] = ACTIONS(4606), [anon_sym_clocking] = ACTIONS(4606), [anon_sym_rand] = ACTIONS(4606), [anon_sym_const] = ACTIONS(4606), [anon_sym_function] = ACTIONS(4606), [anon_sym_static] = ACTIONS(4606), [anon_sym_if] = ACTIONS(4606), [anon_sym_else] = ACTIONS(4606), [anon_sym_LBRACK] = ACTIONS(4604), [anon_sym_var] = ACTIONS(4606), [anon_sym_import] = ACTIONS(4606), [anon_sym_genvar] = ACTIONS(4606), [anon_sym_typedef] = ACTIONS(4606), [anon_sym_enum] = ACTIONS(4606), [anon_sym_struct] = ACTIONS(4606), [anon_sym_union] = ACTIONS(4606), [anon_sym_nettype] = ACTIONS(4606), [anon_sym_automatic] = ACTIONS(4606), [anon_sym_string] = ACTIONS(4606), [anon_sym_chandle] = ACTIONS(4606), [anon_sym_event] = ACTIONS(4606), [anon_sym_byte] = ACTIONS(4606), [anon_sym_shortint] = ACTIONS(4606), [anon_sym_int] = ACTIONS(4606), [anon_sym_longint] = ACTIONS(4606), [anon_sym_integer] = ACTIONS(4606), [anon_sym_time] = ACTIONS(4606), [anon_sym_bit] = ACTIONS(4606), [anon_sym_logic] = ACTIONS(4606), [anon_sym_reg] = ACTIONS(4606), [anon_sym_shortreal] = ACTIONS(4606), [anon_sym_real] = ACTIONS(4606), [anon_sym_realtime] = ACTIONS(4606), [anon_sym_signed] = ACTIONS(4606), [anon_sym_unsigned] = ACTIONS(4606), [anon_sym_assert] = ACTIONS(4606), [anon_sym_property] = ACTIONS(4606), [anon_sym_assume] = ACTIONS(4606), [anon_sym_cover] = ACTIONS(4606), [anon_sym_sequence] = ACTIONS(4606), [anon_sym_restrict] = ACTIONS(4606), [anon_sym_case] = ACTIONS(4606), [anon_sym_always] = ACTIONS(4606), [anon_sym_covergroup] = ACTIONS(4606), [anon_sym_let] = ACTIONS(4606), [anon_sym_generate] = ACTIONS(4606), [anon_sym_for] = ACTIONS(4606), [anon_sym_initial] = ACTIONS(4606), [anon_sym_assign] = ACTIONS(4606), [anon_sym_always_comb] = ACTIONS(4606), [anon_sym_always_latch] = ACTIONS(4606), [anon_sym_always_ff] = ACTIONS(4606), [anon_sym_final] = ACTIONS(4606), [anon_sym_global] = ACTIONS(4606), [anon_sym_LPAREN_STAR] = ACTIONS(4604), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4604), [anon_sym_DOLLARunit] = ACTIONS(4604), }, [6264] = { [sym_simple_identifier] = ACTIONS(4662), [anon_sym_SEMI] = ACTIONS(4660), [anon_sym_COLON] = ACTIONS(13623), [anon_sym_checker] = ACTIONS(4662), [anon_sym_endchecker] = ACTIONS(4662), [anon_sym_virtual] = ACTIONS(4662), [anon_sym_type] = ACTIONS(4662), [anon_sym_DOLLARfatal] = ACTIONS(4660), [anon_sym_DOLLARerror] = ACTIONS(4660), [anon_sym_DOLLARwarning] = ACTIONS(4660), [anon_sym_DOLLARinfo] = ACTIONS(4660), [anon_sym_default] = ACTIONS(4662), [anon_sym_clocking] = ACTIONS(4662), [anon_sym_rand] = ACTIONS(4662), [anon_sym_const] = ACTIONS(4662), [anon_sym_function] = ACTIONS(4662), [anon_sym_static] = ACTIONS(4662), [anon_sym_if] = ACTIONS(4662), [anon_sym_else] = ACTIONS(4662), [anon_sym_LBRACK] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4662), [anon_sym_import] = ACTIONS(4662), [anon_sym_genvar] = ACTIONS(4662), [anon_sym_typedef] = ACTIONS(4662), [anon_sym_enum] = ACTIONS(4662), [anon_sym_struct] = ACTIONS(4662), [anon_sym_union] = ACTIONS(4662), [anon_sym_nettype] = ACTIONS(4662), [anon_sym_automatic] = ACTIONS(4662), [anon_sym_string] = ACTIONS(4662), [anon_sym_chandle] = ACTIONS(4662), [anon_sym_event] = ACTIONS(4662), [anon_sym_byte] = ACTIONS(4662), [anon_sym_shortint] = ACTIONS(4662), [anon_sym_int] = ACTIONS(4662), [anon_sym_longint] = ACTIONS(4662), [anon_sym_integer] = ACTIONS(4662), [anon_sym_time] = ACTIONS(4662), [anon_sym_bit] = ACTIONS(4662), [anon_sym_logic] = ACTIONS(4662), [anon_sym_reg] = ACTIONS(4662), [anon_sym_shortreal] = ACTIONS(4662), [anon_sym_real] = ACTIONS(4662), [anon_sym_realtime] = ACTIONS(4662), [anon_sym_signed] = ACTIONS(4662), [anon_sym_unsigned] = ACTIONS(4662), [anon_sym_assert] = ACTIONS(4662), [anon_sym_property] = ACTIONS(4662), [anon_sym_assume] = ACTIONS(4662), [anon_sym_cover] = ACTIONS(4662), [anon_sym_sequence] = ACTIONS(4662), [anon_sym_restrict] = ACTIONS(4662), [anon_sym_case] = ACTIONS(4662), [anon_sym_always] = ACTIONS(4662), [anon_sym_covergroup] = ACTIONS(4662), [anon_sym_let] = ACTIONS(4662), [anon_sym_generate] = ACTIONS(4662), [anon_sym_for] = ACTIONS(4662), [anon_sym_initial] = ACTIONS(4662), [anon_sym_assign] = ACTIONS(4662), [anon_sym_always_comb] = ACTIONS(4662), [anon_sym_always_latch] = ACTIONS(4662), [anon_sym_always_ff] = ACTIONS(4662), [anon_sym_final] = ACTIONS(4662), [anon_sym_global] = ACTIONS(4662), [anon_sym_LPAREN_STAR] = ACTIONS(4660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4660), [anon_sym_DOLLARunit] = ACTIONS(4660), }, [6265] = { [sym_simple_identifier] = ACTIONS(4702), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_COLON] = ACTIONS(13625), [anon_sym_checker] = ACTIONS(4702), [anon_sym_endchecker] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_DOLLARfatal] = ACTIONS(4700), [anon_sym_DOLLARerror] = ACTIONS(4700), [anon_sym_DOLLARwarning] = ACTIONS(4700), [anon_sym_DOLLARinfo] = ACTIONS(4700), [anon_sym_default] = ACTIONS(4702), [anon_sym_clocking] = ACTIONS(4702), [anon_sym_rand] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_if] = ACTIONS(4702), [anon_sym_else] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_genvar] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_assert] = ACTIONS(4702), [anon_sym_property] = ACTIONS(4702), [anon_sym_assume] = ACTIONS(4702), [anon_sym_cover] = ACTIONS(4702), [anon_sym_sequence] = ACTIONS(4702), [anon_sym_restrict] = ACTIONS(4702), [anon_sym_case] = ACTIONS(4702), [anon_sym_always] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_let] = ACTIONS(4702), [anon_sym_generate] = ACTIONS(4702), [anon_sym_for] = ACTIONS(4702), [anon_sym_initial] = ACTIONS(4702), [anon_sym_assign] = ACTIONS(4702), [anon_sym_always_comb] = ACTIONS(4702), [anon_sym_always_latch] = ACTIONS(4702), [anon_sym_always_ff] = ACTIONS(4702), [anon_sym_final] = ACTIONS(4702), [anon_sym_global] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [6266] = { [sym_simple_identifier] = ACTIONS(4466), [anon_sym_SEMI] = ACTIONS(4464), [anon_sym_COLON] = ACTIONS(13627), [anon_sym_checker] = ACTIONS(4466), [anon_sym_endchecker] = ACTIONS(4466), [anon_sym_virtual] = ACTIONS(4466), [anon_sym_type] = ACTIONS(4466), [anon_sym_DOLLARfatal] = ACTIONS(4464), [anon_sym_DOLLARerror] = ACTIONS(4464), [anon_sym_DOLLARwarning] = ACTIONS(4464), [anon_sym_DOLLARinfo] = ACTIONS(4464), [anon_sym_default] = ACTIONS(4466), [anon_sym_clocking] = ACTIONS(4466), [anon_sym_rand] = ACTIONS(4466), [anon_sym_const] = ACTIONS(4466), [anon_sym_function] = ACTIONS(4466), [anon_sym_static] = ACTIONS(4466), [anon_sym_if] = ACTIONS(4466), [anon_sym_else] = ACTIONS(4466), [anon_sym_LBRACK] = ACTIONS(4464), [anon_sym_var] = ACTIONS(4466), [anon_sym_import] = ACTIONS(4466), [anon_sym_genvar] = ACTIONS(4466), [anon_sym_typedef] = ACTIONS(4466), [anon_sym_enum] = ACTIONS(4466), [anon_sym_struct] = ACTIONS(4466), [anon_sym_union] = ACTIONS(4466), [anon_sym_nettype] = ACTIONS(4466), [anon_sym_automatic] = ACTIONS(4466), [anon_sym_string] = ACTIONS(4466), [anon_sym_chandle] = ACTIONS(4466), [anon_sym_event] = ACTIONS(4466), [anon_sym_byte] = ACTIONS(4466), [anon_sym_shortint] = ACTIONS(4466), [anon_sym_int] = ACTIONS(4466), [anon_sym_longint] = ACTIONS(4466), [anon_sym_integer] = ACTIONS(4466), [anon_sym_time] = ACTIONS(4466), [anon_sym_bit] = ACTIONS(4466), [anon_sym_logic] = ACTIONS(4466), [anon_sym_reg] = ACTIONS(4466), [anon_sym_shortreal] = ACTIONS(4466), [anon_sym_real] = ACTIONS(4466), [anon_sym_realtime] = ACTIONS(4466), [anon_sym_signed] = ACTIONS(4466), [anon_sym_unsigned] = ACTIONS(4466), [anon_sym_assert] = ACTIONS(4466), [anon_sym_property] = ACTIONS(4466), [anon_sym_assume] = ACTIONS(4466), [anon_sym_cover] = ACTIONS(4466), [anon_sym_sequence] = ACTIONS(4466), [anon_sym_restrict] = ACTIONS(4466), [anon_sym_case] = ACTIONS(4466), [anon_sym_always] = ACTIONS(4466), [anon_sym_covergroup] = ACTIONS(4466), [anon_sym_let] = ACTIONS(4466), [anon_sym_generate] = ACTIONS(4466), [anon_sym_for] = ACTIONS(4466), [anon_sym_initial] = ACTIONS(4466), [anon_sym_assign] = ACTIONS(4466), [anon_sym_always_comb] = ACTIONS(4466), [anon_sym_always_latch] = ACTIONS(4466), [anon_sym_always_ff] = ACTIONS(4466), [anon_sym_final] = ACTIONS(4466), [anon_sym_global] = ACTIONS(4466), [anon_sym_LPAREN_STAR] = ACTIONS(4464), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4464), [anon_sym_DOLLARunit] = ACTIONS(4464), }, [6267] = { [sym_simple_identifier] = ACTIONS(4454), [anon_sym_SEMI] = ACTIONS(4452), [anon_sym_COLON] = ACTIONS(13629), [anon_sym_checker] = ACTIONS(4454), [anon_sym_endchecker] = ACTIONS(4454), [anon_sym_virtual] = ACTIONS(4454), [anon_sym_type] = ACTIONS(4454), [anon_sym_DOLLARfatal] = ACTIONS(4452), [anon_sym_DOLLARerror] = ACTIONS(4452), [anon_sym_DOLLARwarning] = ACTIONS(4452), [anon_sym_DOLLARinfo] = ACTIONS(4452), [anon_sym_default] = ACTIONS(4454), [anon_sym_clocking] = ACTIONS(4454), [anon_sym_rand] = ACTIONS(4454), [anon_sym_const] = ACTIONS(4454), [anon_sym_function] = ACTIONS(4454), [anon_sym_static] = ACTIONS(4454), [anon_sym_if] = ACTIONS(4454), [anon_sym_else] = ACTIONS(4454), [anon_sym_LBRACK] = ACTIONS(4452), [anon_sym_var] = ACTIONS(4454), [anon_sym_import] = ACTIONS(4454), [anon_sym_genvar] = ACTIONS(4454), [anon_sym_typedef] = ACTIONS(4454), [anon_sym_enum] = ACTIONS(4454), [anon_sym_struct] = ACTIONS(4454), [anon_sym_union] = ACTIONS(4454), [anon_sym_nettype] = ACTIONS(4454), [anon_sym_automatic] = ACTIONS(4454), [anon_sym_string] = ACTIONS(4454), [anon_sym_chandle] = ACTIONS(4454), [anon_sym_event] = ACTIONS(4454), [anon_sym_byte] = ACTIONS(4454), [anon_sym_shortint] = ACTIONS(4454), [anon_sym_int] = ACTIONS(4454), [anon_sym_longint] = ACTIONS(4454), [anon_sym_integer] = ACTIONS(4454), [anon_sym_time] = ACTIONS(4454), [anon_sym_bit] = ACTIONS(4454), [anon_sym_logic] = ACTIONS(4454), [anon_sym_reg] = ACTIONS(4454), [anon_sym_shortreal] = ACTIONS(4454), [anon_sym_real] = ACTIONS(4454), [anon_sym_realtime] = ACTIONS(4454), [anon_sym_signed] = ACTIONS(4454), [anon_sym_unsigned] = ACTIONS(4454), [anon_sym_assert] = ACTIONS(4454), [anon_sym_property] = ACTIONS(4454), [anon_sym_assume] = ACTIONS(4454), [anon_sym_cover] = ACTIONS(4454), [anon_sym_sequence] = ACTIONS(4454), [anon_sym_restrict] = ACTIONS(4454), [anon_sym_case] = ACTIONS(4454), [anon_sym_always] = ACTIONS(4454), [anon_sym_covergroup] = ACTIONS(4454), [anon_sym_let] = ACTIONS(4454), [anon_sym_generate] = ACTIONS(4454), [anon_sym_for] = ACTIONS(4454), [anon_sym_initial] = ACTIONS(4454), [anon_sym_assign] = ACTIONS(4454), [anon_sym_always_comb] = ACTIONS(4454), [anon_sym_always_latch] = ACTIONS(4454), [anon_sym_always_ff] = ACTIONS(4454), [anon_sym_final] = ACTIONS(4454), [anon_sym_global] = ACTIONS(4454), [anon_sym_LPAREN_STAR] = ACTIONS(4452), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4452), [anon_sym_DOLLARunit] = ACTIONS(4452), }, [6268] = { [sym_simple_identifier] = ACTIONS(4478), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_COLON] = ACTIONS(13631), [anon_sym_checker] = ACTIONS(4478), [anon_sym_endchecker] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_DOLLARfatal] = ACTIONS(4476), [anon_sym_DOLLARerror] = ACTIONS(4476), [anon_sym_DOLLARwarning] = ACTIONS(4476), [anon_sym_DOLLARinfo] = ACTIONS(4476), [anon_sym_default] = ACTIONS(4478), [anon_sym_clocking] = ACTIONS(4478), [anon_sym_rand] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_if] = ACTIONS(4478), [anon_sym_else] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_genvar] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_assert] = ACTIONS(4478), [anon_sym_property] = ACTIONS(4478), [anon_sym_assume] = ACTIONS(4478), [anon_sym_cover] = ACTIONS(4478), [anon_sym_sequence] = ACTIONS(4478), [anon_sym_restrict] = ACTIONS(4478), [anon_sym_case] = ACTIONS(4478), [anon_sym_always] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_let] = ACTIONS(4478), [anon_sym_generate] = ACTIONS(4478), [anon_sym_for] = ACTIONS(4478), [anon_sym_initial] = ACTIONS(4478), [anon_sym_assign] = ACTIONS(4478), [anon_sym_always_comb] = ACTIONS(4478), [anon_sym_always_latch] = ACTIONS(4478), [anon_sym_always_ff] = ACTIONS(4478), [anon_sym_final] = ACTIONS(4478), [anon_sym_global] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [6269] = { [sym_simple_identifier] = ACTIONS(4376), [anon_sym_SEMI] = ACTIONS(4374), [anon_sym_COLON] = ACTIONS(13633), [anon_sym_checker] = ACTIONS(4376), [anon_sym_endchecker] = ACTIONS(4376), [anon_sym_virtual] = ACTIONS(4376), [anon_sym_type] = ACTIONS(4376), [anon_sym_DOLLARfatal] = ACTIONS(4374), [anon_sym_DOLLARerror] = ACTIONS(4374), [anon_sym_DOLLARwarning] = ACTIONS(4374), [anon_sym_DOLLARinfo] = ACTIONS(4374), [anon_sym_default] = ACTIONS(4376), [anon_sym_clocking] = ACTIONS(4376), [anon_sym_rand] = ACTIONS(4376), [anon_sym_const] = ACTIONS(4376), [anon_sym_function] = ACTIONS(4376), [anon_sym_static] = ACTIONS(4376), [anon_sym_if] = ACTIONS(4376), [anon_sym_else] = ACTIONS(4376), [anon_sym_LBRACK] = ACTIONS(4374), [anon_sym_var] = ACTIONS(4376), [anon_sym_import] = ACTIONS(4376), [anon_sym_genvar] = ACTIONS(4376), [anon_sym_typedef] = ACTIONS(4376), [anon_sym_enum] = ACTIONS(4376), [anon_sym_struct] = ACTIONS(4376), [anon_sym_union] = ACTIONS(4376), [anon_sym_nettype] = ACTIONS(4376), [anon_sym_automatic] = ACTIONS(4376), [anon_sym_string] = ACTIONS(4376), [anon_sym_chandle] = ACTIONS(4376), [anon_sym_event] = ACTIONS(4376), [anon_sym_byte] = ACTIONS(4376), [anon_sym_shortint] = ACTIONS(4376), [anon_sym_int] = ACTIONS(4376), [anon_sym_longint] = ACTIONS(4376), [anon_sym_integer] = ACTIONS(4376), [anon_sym_time] = ACTIONS(4376), [anon_sym_bit] = ACTIONS(4376), [anon_sym_logic] = ACTIONS(4376), [anon_sym_reg] = ACTIONS(4376), [anon_sym_shortreal] = ACTIONS(4376), [anon_sym_real] = ACTIONS(4376), [anon_sym_realtime] = ACTIONS(4376), [anon_sym_signed] = ACTIONS(4376), [anon_sym_unsigned] = ACTIONS(4376), [anon_sym_assert] = ACTIONS(4376), [anon_sym_property] = ACTIONS(4376), [anon_sym_assume] = ACTIONS(4376), [anon_sym_cover] = ACTIONS(4376), [anon_sym_sequence] = ACTIONS(4376), [anon_sym_restrict] = ACTIONS(4376), [anon_sym_case] = ACTIONS(4376), [anon_sym_always] = ACTIONS(4376), [anon_sym_covergroup] = ACTIONS(4376), [anon_sym_let] = ACTIONS(4376), [anon_sym_generate] = ACTIONS(4376), [anon_sym_for] = ACTIONS(4376), [anon_sym_initial] = ACTIONS(4376), [anon_sym_assign] = ACTIONS(4376), [anon_sym_always_comb] = ACTIONS(4376), [anon_sym_always_latch] = ACTIONS(4376), [anon_sym_always_ff] = ACTIONS(4376), [anon_sym_final] = ACTIONS(4376), [anon_sym_global] = ACTIONS(4376), [anon_sym_LPAREN_STAR] = ACTIONS(4374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4374), [anon_sym_DOLLARunit] = ACTIONS(4374), }, [6270] = { [sym_simple_identifier] = ACTIONS(4696), [anon_sym_SEMI] = ACTIONS(4694), [anon_sym_checker] = ACTIONS(4696), [anon_sym_endchecker] = ACTIONS(4696), [anon_sym_virtual] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_DOLLARfatal] = ACTIONS(4694), [anon_sym_DOLLARerror] = ACTIONS(4694), [anon_sym_DOLLARwarning] = ACTIONS(4694), [anon_sym_DOLLARinfo] = ACTIONS(4694), [anon_sym_default] = ACTIONS(4696), [anon_sym_clocking] = ACTIONS(4696), [anon_sym_rand] = ACTIONS(4696), [anon_sym_const] = ACTIONS(4696), [anon_sym_function] = ACTIONS(4696), [anon_sym_static] = ACTIONS(4696), [anon_sym_if] = ACTIONS(4696), [anon_sym_else] = ACTIONS(4696), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_var] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), [anon_sym_genvar] = ACTIONS(4696), [anon_sym_typedef] = ACTIONS(4696), [anon_sym_enum] = ACTIONS(4696), [anon_sym_struct] = ACTIONS(4696), [anon_sym_union] = ACTIONS(4696), [anon_sym_nettype] = ACTIONS(4696), [anon_sym_automatic] = ACTIONS(4696), [anon_sym_string] = ACTIONS(4696), [anon_sym_chandle] = ACTIONS(4696), [anon_sym_event] = ACTIONS(4696), [anon_sym_byte] = ACTIONS(4696), [anon_sym_shortint] = ACTIONS(4696), [anon_sym_int] = ACTIONS(4696), [anon_sym_longint] = ACTIONS(4696), [anon_sym_integer] = ACTIONS(4696), [anon_sym_time] = ACTIONS(4696), [anon_sym_bit] = ACTIONS(4696), [anon_sym_logic] = ACTIONS(4696), [anon_sym_reg] = ACTIONS(4696), [anon_sym_shortreal] = ACTIONS(4696), [anon_sym_real] = ACTIONS(4696), [anon_sym_realtime] = ACTIONS(4696), [anon_sym_signed] = ACTIONS(4696), [anon_sym_unsigned] = ACTIONS(4696), [anon_sym_assert] = ACTIONS(4696), [anon_sym_property] = ACTIONS(4696), [anon_sym_assume] = ACTIONS(4696), [anon_sym_cover] = ACTIONS(4696), [anon_sym_sequence] = ACTIONS(4696), [anon_sym_restrict] = ACTIONS(4696), [anon_sym_case] = ACTIONS(4696), [anon_sym_always] = ACTIONS(4696), [anon_sym_covergroup] = ACTIONS(4696), [anon_sym_let] = ACTIONS(4696), [anon_sym_generate] = ACTIONS(4696), [anon_sym_for] = ACTIONS(4696), [anon_sym_initial] = ACTIONS(4696), [anon_sym_assign] = ACTIONS(4696), [anon_sym_always_comb] = ACTIONS(4696), [anon_sym_always_latch] = ACTIONS(4696), [anon_sym_always_ff] = ACTIONS(4696), [anon_sym_final] = ACTIONS(4696), [anon_sym_global] = ACTIONS(4696), [anon_sym_LPAREN_STAR] = ACTIONS(4694), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4694), [anon_sym_DOLLARunit] = ACTIONS(4694), }, [6271] = { [sym_simple_identifier] = ACTIONS(4138), [anon_sym_SEMI] = ACTIONS(4136), [anon_sym_checker] = ACTIONS(4138), [anon_sym_endchecker] = ACTIONS(4138), [anon_sym_virtual] = ACTIONS(4138), [anon_sym_type] = ACTIONS(4138), [anon_sym_DOLLARfatal] = ACTIONS(4136), [anon_sym_DOLLARerror] = ACTIONS(4136), [anon_sym_DOLLARwarning] = ACTIONS(4136), [anon_sym_DOLLARinfo] = ACTIONS(4136), [anon_sym_default] = ACTIONS(4138), [anon_sym_clocking] = ACTIONS(4138), [anon_sym_rand] = ACTIONS(4138), [anon_sym_const] = ACTIONS(4138), [anon_sym_function] = ACTIONS(4138), [anon_sym_static] = ACTIONS(4138), [anon_sym_if] = ACTIONS(4138), [anon_sym_else] = ACTIONS(4138), [anon_sym_LBRACK] = ACTIONS(4136), [anon_sym_var] = ACTIONS(4138), [anon_sym_import] = ACTIONS(4138), [anon_sym_genvar] = ACTIONS(4138), [anon_sym_typedef] = ACTIONS(4138), [anon_sym_enum] = ACTIONS(4138), [anon_sym_struct] = ACTIONS(4138), [anon_sym_union] = ACTIONS(4138), [anon_sym_nettype] = ACTIONS(4138), [anon_sym_automatic] = ACTIONS(4138), [anon_sym_string] = ACTIONS(4138), [anon_sym_chandle] = ACTIONS(4138), [anon_sym_event] = ACTIONS(4138), [anon_sym_byte] = ACTIONS(4138), [anon_sym_shortint] = ACTIONS(4138), [anon_sym_int] = ACTIONS(4138), [anon_sym_longint] = ACTIONS(4138), [anon_sym_integer] = ACTIONS(4138), [anon_sym_time] = ACTIONS(4138), [anon_sym_bit] = ACTIONS(4138), [anon_sym_logic] = ACTIONS(4138), [anon_sym_reg] = ACTIONS(4138), [anon_sym_shortreal] = ACTIONS(4138), [anon_sym_real] = ACTIONS(4138), [anon_sym_realtime] = ACTIONS(4138), [anon_sym_signed] = ACTIONS(4138), [anon_sym_unsigned] = ACTIONS(4138), [anon_sym_assert] = ACTIONS(4138), [anon_sym_property] = ACTIONS(4138), [anon_sym_assume] = ACTIONS(4138), [anon_sym_cover] = ACTIONS(4138), [anon_sym_sequence] = ACTIONS(4138), [anon_sym_restrict] = ACTIONS(4138), [anon_sym_case] = ACTIONS(4138), [anon_sym_always] = ACTIONS(4138), [anon_sym_covergroup] = ACTIONS(4138), [anon_sym_let] = ACTIONS(4138), [anon_sym_generate] = ACTIONS(4138), [anon_sym_for] = ACTIONS(4138), [anon_sym_initial] = ACTIONS(4138), [anon_sym_assign] = ACTIONS(4138), [anon_sym_always_comb] = ACTIONS(4138), [anon_sym_always_latch] = ACTIONS(4138), [anon_sym_always_ff] = ACTIONS(4138), [anon_sym_final] = ACTIONS(4138), [anon_sym_global] = ACTIONS(4138), [anon_sym_LPAREN_STAR] = ACTIONS(4136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4136), [anon_sym_DOLLARunit] = ACTIONS(4136), }, [6272] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_checker] = ACTIONS(5270), [anon_sym_endchecker] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_DOLLARfatal] = ACTIONS(5268), [anon_sym_DOLLARerror] = ACTIONS(5268), [anon_sym_DOLLARwarning] = ACTIONS(5268), [anon_sym_DOLLARinfo] = ACTIONS(5268), [anon_sym_default] = ACTIONS(5270), [anon_sym_clocking] = ACTIONS(5270), [anon_sym_rand] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_else] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_genvar] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_assert] = ACTIONS(5270), [anon_sym_property] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_sequence] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_always] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_generate] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_initial] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_always_comb] = ACTIONS(5270), [anon_sym_always_latch] = ACTIONS(5270), [anon_sym_always_ff] = ACTIONS(5270), [anon_sym_final] = ACTIONS(5270), [anon_sym_global] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [6273] = { [anon_sym_LT] = ACTIONS(9947), [anon_sym_GT] = ACTIONS(9947), [anon_sym_LPAREN] = ACTIONS(9947), [anon_sym_RPAREN] = ACTIONS(9949), [anon_sym_COMMA] = ACTIONS(9949), [anon_sym_SLASH] = ACTIONS(9947), [anon_sym_SEMI] = ACTIONS(9949), [anon_sym_COLON] = ACTIONS(9949), [anon_sym_DOT] = ACTIONS(9949), [anon_sym_iff] = ACTIONS(9949), [anon_sym_else] = ACTIONS(9949), [anon_sym_STAR] = ACTIONS(9947), [anon_sym_with] = ACTIONS(9947), [anon_sym_PLUS] = ACTIONS(9949), [anon_sym_STAR_STAR] = ACTIONS(9949), [anon_sym_PERCENT] = ACTIONS(9949), [anon_sym_EQ_EQ] = ACTIONS(9947), [anon_sym_BANG_EQ] = ACTIONS(9947), [anon_sym_LT_EQ] = ACTIONS(9949), [anon_sym_GT_EQ] = ACTIONS(9949), [anon_sym_endproperty] = ACTIONS(9949), [anon_sym_or] = ACTIONS(9949), [anon_sym_and] = ACTIONS(9949), [anon_sym_PIPE_DASH_GT] = ACTIONS(9949), [anon_sym_PIPE_EQ_GT] = ACTIONS(9949), [anon_sym_POUND_DASH_POUND] = ACTIONS(9949), [anon_sym_POUND_EQ_POUND] = ACTIONS(9949), [anon_sym_until] = ACTIONS(9947), [anon_sym_s_until] = ACTIONS(9947), [anon_sym_until_with] = ACTIONS(9949), [anon_sym_s_until_with] = ACTIONS(9949), [anon_sym_implies] = ACTIONS(9949), [anon_sym_intersect] = ACTIONS(9949), [anon_sym_throughout] = ACTIONS(9949), [anon_sym_within] = ACTIONS(9949), [anon_sym_POUND_POUND] = ACTIONS(9947), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(9949), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(9949), [anon_sym_LBRACK_STAR] = ACTIONS(9947), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(9949), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(9949), [anon_sym_LBRACK_EQ] = ACTIONS(9949), [anon_sym_LBRACK_DASH_GT] = ACTIONS(9949), [anon_sym_dist] = ACTIONS(9949), [anon_sym_AMP_AMP] = ACTIONS(9947), [anon_sym_PIPE_PIPE] = ACTIONS(9949), [anon_sym_matches] = ACTIONS(9949), [anon_sym_DASH] = ACTIONS(9947), [anon_sym_DASH_GT] = ACTIONS(9949), [anon_sym_AMP_AMP_AMP] = ACTIONS(9949), [anon_sym_inside] = ACTIONS(9949), [anon_sym_EQ_EQ_EQ] = ACTIONS(9949), [anon_sym_BANG_EQ_EQ] = ACTIONS(9949), [anon_sym_GT_GT] = ACTIONS(9947), [anon_sym_LT_LT] = ACTIONS(9947), [anon_sym_QMARK] = ACTIONS(9949), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9949), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9949), [anon_sym_AMP] = ACTIONS(9947), [anon_sym_PIPE] = ACTIONS(9947), [anon_sym_CARET] = ACTIONS(9947), [anon_sym_CARET_TILDE] = ACTIONS(9949), [anon_sym_TILDE_CARET] = ACTIONS(9949), [anon_sym_GT_GT_GT] = ACTIONS(9949), [anon_sym_LT_LT_LT] = ACTIONS(9949), [anon_sym_LT_DASH_GT] = ACTIONS(9949), [anon_sym_LPAREN_STAR] = ACTIONS(9949), [sym_comment] = ACTIONS(3), }, [6274] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_checker] = ACTIONS(4196), [anon_sym_endchecker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [6275] = { [sym_list_of_arguments_parent] = STATE(7260), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(7023), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7452), [aux_sym__description_repeat1] = STATE(7452), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(13348), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_SEMI] = ACTIONS(11516), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11516), [anon_sym_and] = ACTIONS(11516), [anon_sym_endsequence] = ACTIONS(11516), [anon_sym_intersect] = ACTIONS(11516), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11516), [anon_sym_POUND_POUND] = ACTIONS(11513), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11516), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_STAR] = ACTIONS(11513), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6276] = { [sym_bit_select1] = STATE(6657), [aux_sym_bit_select1_repeat1] = STATE(6636), [anon_sym_LT] = ACTIONS(11674), [anon_sym_GT] = ACTIONS(11674), [anon_sym_RPAREN] = ACTIONS(11676), [anon_sym_COMMA] = ACTIONS(11676), [anon_sym_SLASH] = ACTIONS(11674), [anon_sym_SEMI] = ACTIONS(11676), [anon_sym_COLON] = ACTIONS(11676), [anon_sym_DOT] = ACTIONS(12073), [anon_sym_iff] = ACTIONS(11676), [anon_sym_else] = ACTIONS(11676), [anon_sym_LBRACK] = ACTIONS(13637), [anon_sym_STAR] = ACTIONS(11674), [anon_sym_PLUS] = ACTIONS(11676), [anon_sym_STAR_STAR] = ACTIONS(11676), [anon_sym_PERCENT] = ACTIONS(11676), [anon_sym_EQ_EQ] = ACTIONS(11674), [anon_sym_BANG_EQ] = ACTIONS(11674), [anon_sym_LT_EQ] = ACTIONS(11676), [anon_sym_GT_EQ] = ACTIONS(11676), [anon_sym_endproperty] = ACTIONS(11676), [anon_sym_or] = ACTIONS(11676), [anon_sym_and] = ACTIONS(11676), [anon_sym_PIPE_DASH_GT] = ACTIONS(11676), [anon_sym_PIPE_EQ_GT] = ACTIONS(11676), [anon_sym_POUND_DASH_POUND] = ACTIONS(11676), [anon_sym_POUND_EQ_POUND] = ACTIONS(11676), [anon_sym_until] = ACTIONS(11674), [anon_sym_s_until] = ACTIONS(11674), [anon_sym_until_with] = ACTIONS(11676), [anon_sym_s_until_with] = ACTIONS(11676), [anon_sym_implies] = ACTIONS(11676), [anon_sym_intersect] = ACTIONS(11676), [anon_sym_throughout] = ACTIONS(11676), [anon_sym_within] = ACTIONS(11676), [anon_sym_POUND_POUND] = ACTIONS(11674), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_STAR] = ACTIONS(11674), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_EQ] = ACTIONS(11676), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11676), [anon_sym_dist] = ACTIONS(11676), [anon_sym_AMP_AMP] = ACTIONS(11674), [anon_sym_PIPE_PIPE] = ACTIONS(11676), [anon_sym_matches] = ACTIONS(11676), [anon_sym_DASH] = ACTIONS(11674), [anon_sym_DASH_GT] = ACTIONS(11676), [anon_sym_AMP_AMP_AMP] = ACTIONS(11676), [anon_sym_inside] = ACTIONS(11676), [anon_sym_EQ_EQ_EQ] = ACTIONS(11676), [anon_sym_BANG_EQ_EQ] = ACTIONS(11676), [anon_sym_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT] = ACTIONS(11674), [anon_sym_QMARK] = ACTIONS(11676), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11676), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11676), [anon_sym_AMP] = ACTIONS(11674), [anon_sym_PIPE] = ACTIONS(11674), [anon_sym_CARET] = ACTIONS(11674), [anon_sym_CARET_TILDE] = ACTIONS(11676), [anon_sym_TILDE_CARET] = ACTIONS(11676), [anon_sym_GT_GT_GT] = ACTIONS(11676), [anon_sym_LT_LT_LT] = ACTIONS(11676), [anon_sym_LT_DASH_GT] = ACTIONS(11676), [sym_comment] = ACTIONS(3), }, [6277] = { [sym_simple_identifier] = ACTIONS(4732), [anon_sym_SEMI] = ACTIONS(4730), [anon_sym_checker] = ACTIONS(4732), [anon_sym_endchecker] = ACTIONS(4732), [anon_sym_virtual] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_DOLLARfatal] = ACTIONS(4730), [anon_sym_DOLLARerror] = ACTIONS(4730), [anon_sym_DOLLARwarning] = ACTIONS(4730), [anon_sym_DOLLARinfo] = ACTIONS(4730), [anon_sym_default] = ACTIONS(4732), [anon_sym_clocking] = ACTIONS(4732), [anon_sym_rand] = ACTIONS(4732), [anon_sym_const] = ACTIONS(4732), [anon_sym_function] = ACTIONS(4732), [anon_sym_static] = ACTIONS(4732), [anon_sym_if] = ACTIONS(4732), [anon_sym_else] = ACTIONS(4732), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_var] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), [anon_sym_genvar] = ACTIONS(4732), [anon_sym_typedef] = ACTIONS(4732), [anon_sym_enum] = ACTIONS(4732), [anon_sym_struct] = ACTIONS(4732), [anon_sym_union] = ACTIONS(4732), [anon_sym_nettype] = ACTIONS(4732), [anon_sym_automatic] = ACTIONS(4732), [anon_sym_string] = ACTIONS(4732), [anon_sym_chandle] = ACTIONS(4732), [anon_sym_event] = ACTIONS(4732), [anon_sym_byte] = ACTIONS(4732), [anon_sym_shortint] = ACTIONS(4732), [anon_sym_int] = ACTIONS(4732), [anon_sym_longint] = ACTIONS(4732), [anon_sym_integer] = ACTIONS(4732), [anon_sym_time] = ACTIONS(4732), [anon_sym_bit] = ACTIONS(4732), [anon_sym_logic] = ACTIONS(4732), [anon_sym_reg] = ACTIONS(4732), [anon_sym_shortreal] = ACTIONS(4732), [anon_sym_real] = ACTIONS(4732), [anon_sym_realtime] = ACTIONS(4732), [anon_sym_signed] = ACTIONS(4732), [anon_sym_unsigned] = ACTIONS(4732), [anon_sym_assert] = ACTIONS(4732), [anon_sym_property] = ACTIONS(4732), [anon_sym_assume] = ACTIONS(4732), [anon_sym_cover] = ACTIONS(4732), [anon_sym_sequence] = ACTIONS(4732), [anon_sym_restrict] = ACTIONS(4732), [anon_sym_case] = ACTIONS(4732), [anon_sym_always] = ACTIONS(4732), [anon_sym_covergroup] = ACTIONS(4732), [anon_sym_let] = ACTIONS(4732), [anon_sym_generate] = ACTIONS(4732), [anon_sym_for] = ACTIONS(4732), [anon_sym_initial] = ACTIONS(4732), [anon_sym_assign] = ACTIONS(4732), [anon_sym_always_comb] = ACTIONS(4732), [anon_sym_always_latch] = ACTIONS(4732), [anon_sym_always_ff] = ACTIONS(4732), [anon_sym_final] = ACTIONS(4732), [anon_sym_global] = ACTIONS(4732), [anon_sym_LPAREN_STAR] = ACTIONS(4730), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4730), [anon_sym_DOLLARunit] = ACTIONS(4730), }, [6278] = { [sym_simple_identifier] = ACTIONS(5282), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_checker] = ACTIONS(5282), [anon_sym_endchecker] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_DOLLARfatal] = ACTIONS(5280), [anon_sym_DOLLARerror] = ACTIONS(5280), [anon_sym_DOLLARwarning] = ACTIONS(5280), [anon_sym_DOLLARinfo] = ACTIONS(5280), [anon_sym_default] = ACTIONS(5282), [anon_sym_clocking] = ACTIONS(5282), [anon_sym_rand] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_if] = ACTIONS(5282), [anon_sym_else] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_genvar] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_assert] = ACTIONS(5282), [anon_sym_property] = ACTIONS(5282), [anon_sym_assume] = ACTIONS(5282), [anon_sym_cover] = ACTIONS(5282), [anon_sym_sequence] = ACTIONS(5282), [anon_sym_restrict] = ACTIONS(5282), [anon_sym_case] = ACTIONS(5282), [anon_sym_always] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_let] = ACTIONS(5282), [anon_sym_generate] = ACTIONS(5282), [anon_sym_for] = ACTIONS(5282), [anon_sym_initial] = ACTIONS(5282), [anon_sym_assign] = ACTIONS(5282), [anon_sym_always_comb] = ACTIONS(5282), [anon_sym_always_latch] = ACTIONS(5282), [anon_sym_always_ff] = ACTIONS(5282), [anon_sym_final] = ACTIONS(5282), [anon_sym_global] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [6279] = { [sym_simple_identifier] = ACTIONS(4300), [anon_sym_SEMI] = ACTIONS(4298), [anon_sym_checker] = ACTIONS(4300), [anon_sym_endchecker] = ACTIONS(4300), [anon_sym_virtual] = ACTIONS(4300), [anon_sym_type] = ACTIONS(4300), [anon_sym_DOLLARfatal] = ACTIONS(4298), [anon_sym_DOLLARerror] = ACTIONS(4298), [anon_sym_DOLLARwarning] = ACTIONS(4298), [anon_sym_DOLLARinfo] = ACTIONS(4298), [anon_sym_default] = ACTIONS(4300), [anon_sym_clocking] = ACTIONS(4300), [anon_sym_rand] = ACTIONS(4300), [anon_sym_const] = ACTIONS(4300), [anon_sym_function] = ACTIONS(4300), [anon_sym_static] = ACTIONS(4300), [anon_sym_if] = ACTIONS(4300), [anon_sym_else] = ACTIONS(4300), [anon_sym_LBRACK] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4300), [anon_sym_import] = ACTIONS(4300), [anon_sym_genvar] = ACTIONS(4300), [anon_sym_typedef] = ACTIONS(4300), [anon_sym_enum] = ACTIONS(4300), [anon_sym_struct] = ACTIONS(4300), [anon_sym_union] = ACTIONS(4300), [anon_sym_nettype] = ACTIONS(4300), [anon_sym_automatic] = ACTIONS(4300), [anon_sym_string] = ACTIONS(4300), [anon_sym_chandle] = ACTIONS(4300), [anon_sym_event] = ACTIONS(4300), [anon_sym_byte] = ACTIONS(4300), [anon_sym_shortint] = ACTIONS(4300), [anon_sym_int] = ACTIONS(4300), [anon_sym_longint] = ACTIONS(4300), [anon_sym_integer] = ACTIONS(4300), [anon_sym_time] = ACTIONS(4300), [anon_sym_bit] = ACTIONS(4300), [anon_sym_logic] = ACTIONS(4300), [anon_sym_reg] = ACTIONS(4300), [anon_sym_shortreal] = ACTIONS(4300), [anon_sym_real] = ACTIONS(4300), [anon_sym_realtime] = ACTIONS(4300), [anon_sym_signed] = ACTIONS(4300), [anon_sym_unsigned] = ACTIONS(4300), [anon_sym_assert] = ACTIONS(4300), [anon_sym_property] = ACTIONS(4300), [anon_sym_assume] = ACTIONS(4300), [anon_sym_cover] = ACTIONS(4300), [anon_sym_sequence] = ACTIONS(4300), [anon_sym_restrict] = ACTIONS(4300), [anon_sym_case] = ACTIONS(4300), [anon_sym_always] = ACTIONS(4300), [anon_sym_covergroup] = ACTIONS(4300), [anon_sym_let] = ACTIONS(4300), [anon_sym_generate] = ACTIONS(4300), [anon_sym_for] = ACTIONS(4300), [anon_sym_initial] = ACTIONS(4300), [anon_sym_assign] = ACTIONS(4300), [anon_sym_always_comb] = ACTIONS(4300), [anon_sym_always_latch] = ACTIONS(4300), [anon_sym_always_ff] = ACTIONS(4300), [anon_sym_final] = ACTIONS(4300), [anon_sym_global] = ACTIONS(4300), [anon_sym_LPAREN_STAR] = ACTIONS(4298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4298), [anon_sym_DOLLARunit] = ACTIONS(4298), }, [6280] = { [sym_simple_identifier] = ACTIONS(5786), [anon_sym_SEMI] = ACTIONS(5788), [anon_sym_checker] = ACTIONS(5786), [anon_sym_endchecker] = ACTIONS(5786), [anon_sym_virtual] = ACTIONS(5786), [anon_sym_type] = ACTIONS(5786), [anon_sym_DOLLARfatal] = ACTIONS(5788), [anon_sym_DOLLARerror] = ACTIONS(5788), [anon_sym_DOLLARwarning] = ACTIONS(5788), [anon_sym_DOLLARinfo] = ACTIONS(5788), [anon_sym_default] = ACTIONS(5786), [anon_sym_clocking] = ACTIONS(5786), [anon_sym_rand] = ACTIONS(5786), [anon_sym_const] = ACTIONS(5786), [anon_sym_function] = ACTIONS(5786), [anon_sym_static] = ACTIONS(5786), [anon_sym_if] = ACTIONS(5786), [anon_sym_else] = ACTIONS(5786), [anon_sym_LBRACK] = ACTIONS(5788), [anon_sym_var] = ACTIONS(5786), [anon_sym_import] = ACTIONS(5786), [anon_sym_genvar] = ACTIONS(5786), [anon_sym_typedef] = ACTIONS(5786), [anon_sym_enum] = ACTIONS(5786), [anon_sym_struct] = ACTIONS(5786), [anon_sym_union] = ACTIONS(5786), [anon_sym_nettype] = ACTIONS(5786), [anon_sym_automatic] = ACTIONS(5786), [anon_sym_string] = ACTIONS(5786), [anon_sym_chandle] = ACTIONS(5786), [anon_sym_event] = ACTIONS(5786), [anon_sym_byte] = ACTIONS(5786), [anon_sym_shortint] = ACTIONS(5786), [anon_sym_int] = ACTIONS(5786), [anon_sym_longint] = ACTIONS(5786), [anon_sym_integer] = ACTIONS(5786), [anon_sym_time] = ACTIONS(5786), [anon_sym_bit] = ACTIONS(5786), [anon_sym_logic] = ACTIONS(5786), [anon_sym_reg] = ACTIONS(5786), [anon_sym_shortreal] = ACTIONS(5786), [anon_sym_real] = ACTIONS(5786), [anon_sym_realtime] = ACTIONS(5786), [anon_sym_signed] = ACTIONS(5786), [anon_sym_unsigned] = ACTIONS(5786), [anon_sym_assert] = ACTIONS(5786), [anon_sym_property] = ACTIONS(5786), [anon_sym_assume] = ACTIONS(5786), [anon_sym_cover] = ACTIONS(5786), [anon_sym_sequence] = ACTIONS(5786), [anon_sym_restrict] = ACTIONS(5786), [anon_sym_case] = ACTIONS(5786), [anon_sym_always] = ACTIONS(5786), [anon_sym_covergroup] = ACTIONS(5786), [anon_sym_let] = ACTIONS(5786), [anon_sym_generate] = ACTIONS(5786), [anon_sym_for] = ACTIONS(5786), [anon_sym_initial] = ACTIONS(5786), [anon_sym_assign] = ACTIONS(5786), [anon_sym_always_comb] = ACTIONS(5786), [anon_sym_always_latch] = ACTIONS(5786), [anon_sym_always_ff] = ACTIONS(5786), [anon_sym_final] = ACTIONS(5786), [anon_sym_global] = ACTIONS(5786), [anon_sym_LPAREN_STAR] = ACTIONS(5788), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5788), [anon_sym_DOLLARunit] = ACTIONS(5788), }, [6281] = { [sym_simple_identifier] = ACTIONS(5802), [anon_sym_SEMI] = ACTIONS(5804), [anon_sym_checker] = ACTIONS(5802), [anon_sym_endchecker] = ACTIONS(5802), [anon_sym_virtual] = ACTIONS(5802), [anon_sym_type] = ACTIONS(5802), [anon_sym_DOLLARfatal] = ACTIONS(5804), [anon_sym_DOLLARerror] = ACTIONS(5804), [anon_sym_DOLLARwarning] = ACTIONS(5804), [anon_sym_DOLLARinfo] = ACTIONS(5804), [anon_sym_default] = ACTIONS(5802), [anon_sym_clocking] = ACTIONS(5802), [anon_sym_rand] = ACTIONS(5802), [anon_sym_const] = ACTIONS(5802), [anon_sym_function] = ACTIONS(5802), [anon_sym_static] = ACTIONS(5802), [anon_sym_if] = ACTIONS(5802), [anon_sym_else] = ACTIONS(5802), [anon_sym_LBRACK] = ACTIONS(5804), [anon_sym_var] = ACTIONS(5802), [anon_sym_import] = ACTIONS(5802), [anon_sym_genvar] = ACTIONS(5802), [anon_sym_typedef] = ACTIONS(5802), [anon_sym_enum] = ACTIONS(5802), [anon_sym_struct] = ACTIONS(5802), [anon_sym_union] = ACTIONS(5802), [anon_sym_nettype] = ACTIONS(5802), [anon_sym_automatic] = ACTIONS(5802), [anon_sym_string] = ACTIONS(5802), [anon_sym_chandle] = ACTIONS(5802), [anon_sym_event] = ACTIONS(5802), [anon_sym_byte] = ACTIONS(5802), [anon_sym_shortint] = ACTIONS(5802), [anon_sym_int] = ACTIONS(5802), [anon_sym_longint] = ACTIONS(5802), [anon_sym_integer] = ACTIONS(5802), [anon_sym_time] = ACTIONS(5802), [anon_sym_bit] = ACTIONS(5802), [anon_sym_logic] = ACTIONS(5802), [anon_sym_reg] = ACTIONS(5802), [anon_sym_shortreal] = ACTIONS(5802), [anon_sym_real] = ACTIONS(5802), [anon_sym_realtime] = ACTIONS(5802), [anon_sym_signed] = ACTIONS(5802), [anon_sym_unsigned] = ACTIONS(5802), [anon_sym_assert] = ACTIONS(5802), [anon_sym_property] = ACTIONS(5802), [anon_sym_assume] = ACTIONS(5802), [anon_sym_cover] = ACTIONS(5802), [anon_sym_sequence] = ACTIONS(5802), [anon_sym_restrict] = ACTIONS(5802), [anon_sym_case] = ACTIONS(5802), [anon_sym_always] = ACTIONS(5802), [anon_sym_covergroup] = ACTIONS(5802), [anon_sym_let] = ACTIONS(5802), [anon_sym_generate] = ACTIONS(5802), [anon_sym_for] = ACTIONS(5802), [anon_sym_initial] = ACTIONS(5802), [anon_sym_assign] = ACTIONS(5802), [anon_sym_always_comb] = ACTIONS(5802), [anon_sym_always_latch] = ACTIONS(5802), [anon_sym_always_ff] = ACTIONS(5802), [anon_sym_final] = ACTIONS(5802), [anon_sym_global] = ACTIONS(5802), [anon_sym_LPAREN_STAR] = ACTIONS(5804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5804), [anon_sym_DOLLARunit] = ACTIONS(5804), }, [6282] = { [sym_simple_identifier] = ACTIONS(5816), [anon_sym_SEMI] = ACTIONS(5818), [anon_sym_checker] = ACTIONS(5816), [anon_sym_endchecker] = ACTIONS(5816), [anon_sym_virtual] = ACTIONS(5816), [anon_sym_type] = ACTIONS(5816), [anon_sym_DOLLARfatal] = ACTIONS(5818), [anon_sym_DOLLARerror] = ACTIONS(5818), [anon_sym_DOLLARwarning] = ACTIONS(5818), [anon_sym_DOLLARinfo] = ACTIONS(5818), [anon_sym_default] = ACTIONS(5816), [anon_sym_clocking] = ACTIONS(5816), [anon_sym_rand] = ACTIONS(5816), [anon_sym_const] = ACTIONS(5816), [anon_sym_function] = ACTIONS(5816), [anon_sym_static] = ACTIONS(5816), [anon_sym_if] = ACTIONS(5816), [anon_sym_else] = ACTIONS(5816), [anon_sym_LBRACK] = ACTIONS(5818), [anon_sym_var] = ACTIONS(5816), [anon_sym_import] = ACTIONS(5816), [anon_sym_genvar] = ACTIONS(5816), [anon_sym_typedef] = ACTIONS(5816), [anon_sym_enum] = ACTIONS(5816), [anon_sym_struct] = ACTIONS(5816), [anon_sym_union] = ACTIONS(5816), [anon_sym_nettype] = ACTIONS(5816), [anon_sym_automatic] = ACTIONS(5816), [anon_sym_string] = ACTIONS(5816), [anon_sym_chandle] = ACTIONS(5816), [anon_sym_event] = ACTIONS(5816), [anon_sym_byte] = ACTIONS(5816), [anon_sym_shortint] = ACTIONS(5816), [anon_sym_int] = ACTIONS(5816), [anon_sym_longint] = ACTIONS(5816), [anon_sym_integer] = ACTIONS(5816), [anon_sym_time] = ACTIONS(5816), [anon_sym_bit] = ACTIONS(5816), [anon_sym_logic] = ACTIONS(5816), [anon_sym_reg] = ACTIONS(5816), [anon_sym_shortreal] = ACTIONS(5816), [anon_sym_real] = ACTIONS(5816), [anon_sym_realtime] = ACTIONS(5816), [anon_sym_signed] = ACTIONS(5816), [anon_sym_unsigned] = ACTIONS(5816), [anon_sym_assert] = ACTIONS(5816), [anon_sym_property] = ACTIONS(5816), [anon_sym_assume] = ACTIONS(5816), [anon_sym_cover] = ACTIONS(5816), [anon_sym_sequence] = ACTIONS(5816), [anon_sym_restrict] = ACTIONS(5816), [anon_sym_case] = ACTIONS(5816), [anon_sym_always] = ACTIONS(5816), [anon_sym_covergroup] = ACTIONS(5816), [anon_sym_let] = ACTIONS(5816), [anon_sym_generate] = ACTIONS(5816), [anon_sym_for] = ACTIONS(5816), [anon_sym_initial] = ACTIONS(5816), [anon_sym_assign] = ACTIONS(5816), [anon_sym_always_comb] = ACTIONS(5816), [anon_sym_always_latch] = ACTIONS(5816), [anon_sym_always_ff] = ACTIONS(5816), [anon_sym_final] = ACTIONS(5816), [anon_sym_global] = ACTIONS(5816), [anon_sym_LPAREN_STAR] = ACTIONS(5818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5818), [anon_sym_DOLLARunit] = ACTIONS(5818), }, [6283] = { [sym_simple_identifier] = ACTIONS(5820), [anon_sym_SEMI] = ACTIONS(5822), [anon_sym_checker] = ACTIONS(5820), [anon_sym_endchecker] = ACTIONS(5820), [anon_sym_virtual] = ACTIONS(5820), [anon_sym_type] = ACTIONS(5820), [anon_sym_DOLLARfatal] = ACTIONS(5822), [anon_sym_DOLLARerror] = ACTIONS(5822), [anon_sym_DOLLARwarning] = ACTIONS(5822), [anon_sym_DOLLARinfo] = ACTIONS(5822), [anon_sym_default] = ACTIONS(5820), [anon_sym_clocking] = ACTIONS(5820), [anon_sym_rand] = ACTIONS(5820), [anon_sym_const] = ACTIONS(5820), [anon_sym_function] = ACTIONS(5820), [anon_sym_static] = ACTIONS(5820), [anon_sym_if] = ACTIONS(5820), [anon_sym_else] = ACTIONS(5820), [anon_sym_LBRACK] = ACTIONS(5822), [anon_sym_var] = ACTIONS(5820), [anon_sym_import] = ACTIONS(5820), [anon_sym_genvar] = ACTIONS(5820), [anon_sym_typedef] = ACTIONS(5820), [anon_sym_enum] = ACTIONS(5820), [anon_sym_struct] = ACTIONS(5820), [anon_sym_union] = ACTIONS(5820), [anon_sym_nettype] = ACTIONS(5820), [anon_sym_automatic] = ACTIONS(5820), [anon_sym_string] = ACTIONS(5820), [anon_sym_chandle] = ACTIONS(5820), [anon_sym_event] = ACTIONS(5820), [anon_sym_byte] = ACTIONS(5820), [anon_sym_shortint] = ACTIONS(5820), [anon_sym_int] = ACTIONS(5820), [anon_sym_longint] = ACTIONS(5820), [anon_sym_integer] = ACTIONS(5820), [anon_sym_time] = ACTIONS(5820), [anon_sym_bit] = ACTIONS(5820), [anon_sym_logic] = ACTIONS(5820), [anon_sym_reg] = ACTIONS(5820), [anon_sym_shortreal] = ACTIONS(5820), [anon_sym_real] = ACTIONS(5820), [anon_sym_realtime] = ACTIONS(5820), [anon_sym_signed] = ACTIONS(5820), [anon_sym_unsigned] = ACTIONS(5820), [anon_sym_assert] = ACTIONS(5820), [anon_sym_property] = ACTIONS(5820), [anon_sym_assume] = ACTIONS(5820), [anon_sym_cover] = ACTIONS(5820), [anon_sym_sequence] = ACTIONS(5820), [anon_sym_restrict] = ACTIONS(5820), [anon_sym_case] = ACTIONS(5820), [anon_sym_always] = ACTIONS(5820), [anon_sym_covergroup] = ACTIONS(5820), [anon_sym_let] = ACTIONS(5820), [anon_sym_generate] = ACTIONS(5820), [anon_sym_for] = ACTIONS(5820), [anon_sym_initial] = ACTIONS(5820), [anon_sym_assign] = ACTIONS(5820), [anon_sym_always_comb] = ACTIONS(5820), [anon_sym_always_latch] = ACTIONS(5820), [anon_sym_always_ff] = ACTIONS(5820), [anon_sym_final] = ACTIONS(5820), [anon_sym_global] = ACTIONS(5820), [anon_sym_LPAREN_STAR] = ACTIONS(5822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5822), [anon_sym_DOLLARunit] = ACTIONS(5822), }, [6284] = { [sym_simple_identifier] = ACTIONS(5824), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_checker] = ACTIONS(5824), [anon_sym_endchecker] = ACTIONS(5824), [anon_sym_virtual] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_DOLLARfatal] = ACTIONS(5826), [anon_sym_DOLLARerror] = ACTIONS(5826), [anon_sym_DOLLARwarning] = ACTIONS(5826), [anon_sym_DOLLARinfo] = ACTIONS(5826), [anon_sym_default] = ACTIONS(5824), [anon_sym_clocking] = ACTIONS(5824), [anon_sym_rand] = ACTIONS(5824), [anon_sym_const] = ACTIONS(5824), [anon_sym_function] = ACTIONS(5824), [anon_sym_static] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_LBRACK] = ACTIONS(5826), [anon_sym_var] = ACTIONS(5824), [anon_sym_import] = ACTIONS(5824), [anon_sym_genvar] = ACTIONS(5824), [anon_sym_typedef] = ACTIONS(5824), [anon_sym_enum] = ACTIONS(5824), [anon_sym_struct] = ACTIONS(5824), [anon_sym_union] = ACTIONS(5824), [anon_sym_nettype] = ACTIONS(5824), [anon_sym_automatic] = ACTIONS(5824), [anon_sym_string] = ACTIONS(5824), [anon_sym_chandle] = ACTIONS(5824), [anon_sym_event] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_bit] = ACTIONS(5824), [anon_sym_logic] = ACTIONS(5824), [anon_sym_reg] = ACTIONS(5824), [anon_sym_shortreal] = ACTIONS(5824), [anon_sym_real] = ACTIONS(5824), [anon_sym_realtime] = ACTIONS(5824), [anon_sym_signed] = ACTIONS(5824), [anon_sym_unsigned] = ACTIONS(5824), [anon_sym_assert] = ACTIONS(5824), [anon_sym_property] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_sequence] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_always] = ACTIONS(5824), [anon_sym_covergroup] = ACTIONS(5824), [anon_sym_let] = ACTIONS(5824), [anon_sym_generate] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_initial] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_always_comb] = ACTIONS(5824), [anon_sym_always_latch] = ACTIONS(5824), [anon_sym_always_ff] = ACTIONS(5824), [anon_sym_final] = ACTIONS(5824), [anon_sym_global] = ACTIONS(5824), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARunit] = ACTIONS(5826), }, [6285] = { [sym_simple_identifier] = ACTIONS(5828), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_checker] = ACTIONS(5828), [anon_sym_endchecker] = ACTIONS(5828), [anon_sym_virtual] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_DOLLARfatal] = ACTIONS(5830), [anon_sym_DOLLARerror] = ACTIONS(5830), [anon_sym_DOLLARwarning] = ACTIONS(5830), [anon_sym_DOLLARinfo] = ACTIONS(5830), [anon_sym_default] = ACTIONS(5828), [anon_sym_clocking] = ACTIONS(5828), [anon_sym_rand] = ACTIONS(5828), [anon_sym_const] = ACTIONS(5828), [anon_sym_function] = ACTIONS(5828), [anon_sym_static] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_LBRACK] = ACTIONS(5830), [anon_sym_var] = ACTIONS(5828), [anon_sym_import] = ACTIONS(5828), [anon_sym_genvar] = ACTIONS(5828), [anon_sym_typedef] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5828), [anon_sym_struct] = ACTIONS(5828), [anon_sym_union] = ACTIONS(5828), [anon_sym_nettype] = ACTIONS(5828), [anon_sym_automatic] = ACTIONS(5828), [anon_sym_string] = ACTIONS(5828), [anon_sym_chandle] = ACTIONS(5828), [anon_sym_event] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_bit] = ACTIONS(5828), [anon_sym_logic] = ACTIONS(5828), [anon_sym_reg] = ACTIONS(5828), [anon_sym_shortreal] = ACTIONS(5828), [anon_sym_real] = ACTIONS(5828), [anon_sym_realtime] = ACTIONS(5828), [anon_sym_signed] = ACTIONS(5828), [anon_sym_unsigned] = ACTIONS(5828), [anon_sym_assert] = ACTIONS(5828), [anon_sym_property] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_sequence] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_always] = ACTIONS(5828), [anon_sym_covergroup] = ACTIONS(5828), [anon_sym_let] = ACTIONS(5828), [anon_sym_generate] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_initial] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_always_comb] = ACTIONS(5828), [anon_sym_always_latch] = ACTIONS(5828), [anon_sym_always_ff] = ACTIONS(5828), [anon_sym_final] = ACTIONS(5828), [anon_sym_global] = ACTIONS(5828), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARunit] = ACTIONS(5830), }, [6286] = { [sym_simple_identifier] = ACTIONS(5832), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_checker] = ACTIONS(5832), [anon_sym_endchecker] = ACTIONS(5832), [anon_sym_virtual] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_DOLLARfatal] = ACTIONS(5834), [anon_sym_DOLLARerror] = ACTIONS(5834), [anon_sym_DOLLARwarning] = ACTIONS(5834), [anon_sym_DOLLARinfo] = ACTIONS(5834), [anon_sym_default] = ACTIONS(5832), [anon_sym_clocking] = ACTIONS(5832), [anon_sym_rand] = ACTIONS(5832), [anon_sym_const] = ACTIONS(5832), [anon_sym_function] = ACTIONS(5832), [anon_sym_static] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_LBRACK] = ACTIONS(5834), [anon_sym_var] = ACTIONS(5832), [anon_sym_import] = ACTIONS(5832), [anon_sym_genvar] = ACTIONS(5832), [anon_sym_typedef] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5832), [anon_sym_struct] = ACTIONS(5832), [anon_sym_union] = ACTIONS(5832), [anon_sym_nettype] = ACTIONS(5832), [anon_sym_automatic] = ACTIONS(5832), [anon_sym_string] = ACTIONS(5832), [anon_sym_chandle] = ACTIONS(5832), [anon_sym_event] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_bit] = ACTIONS(5832), [anon_sym_logic] = ACTIONS(5832), [anon_sym_reg] = ACTIONS(5832), [anon_sym_shortreal] = ACTIONS(5832), [anon_sym_real] = ACTIONS(5832), [anon_sym_realtime] = ACTIONS(5832), [anon_sym_signed] = ACTIONS(5832), [anon_sym_unsigned] = ACTIONS(5832), [anon_sym_assert] = ACTIONS(5832), [anon_sym_property] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_sequence] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_always] = ACTIONS(5832), [anon_sym_covergroup] = ACTIONS(5832), [anon_sym_let] = ACTIONS(5832), [anon_sym_generate] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_initial] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_always_comb] = ACTIONS(5832), [anon_sym_always_latch] = ACTIONS(5832), [anon_sym_always_ff] = ACTIONS(5832), [anon_sym_final] = ACTIONS(5832), [anon_sym_global] = ACTIONS(5832), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARunit] = ACTIONS(5834), }, [6287] = { [sym_simple_identifier] = ACTIONS(5836), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_checker] = ACTIONS(5836), [anon_sym_endchecker] = ACTIONS(5836), [anon_sym_virtual] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_DOLLARfatal] = ACTIONS(5838), [anon_sym_DOLLARerror] = ACTIONS(5838), [anon_sym_DOLLARwarning] = ACTIONS(5838), [anon_sym_DOLLARinfo] = ACTIONS(5838), [anon_sym_default] = ACTIONS(5836), [anon_sym_clocking] = ACTIONS(5836), [anon_sym_rand] = ACTIONS(5836), [anon_sym_const] = ACTIONS(5836), [anon_sym_function] = ACTIONS(5836), [anon_sym_static] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_LBRACK] = ACTIONS(5838), [anon_sym_var] = ACTIONS(5836), [anon_sym_import] = ACTIONS(5836), [anon_sym_genvar] = ACTIONS(5836), [anon_sym_typedef] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5836), [anon_sym_struct] = ACTIONS(5836), [anon_sym_union] = ACTIONS(5836), [anon_sym_nettype] = ACTIONS(5836), [anon_sym_automatic] = ACTIONS(5836), [anon_sym_string] = ACTIONS(5836), [anon_sym_chandle] = ACTIONS(5836), [anon_sym_event] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_bit] = ACTIONS(5836), [anon_sym_logic] = ACTIONS(5836), [anon_sym_reg] = ACTIONS(5836), [anon_sym_shortreal] = ACTIONS(5836), [anon_sym_real] = ACTIONS(5836), [anon_sym_realtime] = ACTIONS(5836), [anon_sym_signed] = ACTIONS(5836), [anon_sym_unsigned] = ACTIONS(5836), [anon_sym_assert] = ACTIONS(5836), [anon_sym_property] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_sequence] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_always] = ACTIONS(5836), [anon_sym_covergroup] = ACTIONS(5836), [anon_sym_let] = ACTIONS(5836), [anon_sym_generate] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_initial] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_always_comb] = ACTIONS(5836), [anon_sym_always_latch] = ACTIONS(5836), [anon_sym_always_ff] = ACTIONS(5836), [anon_sym_final] = ACTIONS(5836), [anon_sym_global] = ACTIONS(5836), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARunit] = ACTIONS(5838), }, [6288] = { [sym_simple_identifier] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_checker] = ACTIONS(5840), [anon_sym_endchecker] = ACTIONS(5840), [anon_sym_virtual] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_DOLLARfatal] = ACTIONS(5842), [anon_sym_DOLLARerror] = ACTIONS(5842), [anon_sym_DOLLARwarning] = ACTIONS(5842), [anon_sym_DOLLARinfo] = ACTIONS(5842), [anon_sym_default] = ACTIONS(5840), [anon_sym_clocking] = ACTIONS(5840), [anon_sym_rand] = ACTIONS(5840), [anon_sym_const] = ACTIONS(5840), [anon_sym_function] = ACTIONS(5840), [anon_sym_static] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_LBRACK] = ACTIONS(5842), [anon_sym_var] = ACTIONS(5840), [anon_sym_import] = ACTIONS(5840), [anon_sym_genvar] = ACTIONS(5840), [anon_sym_typedef] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5840), [anon_sym_struct] = ACTIONS(5840), [anon_sym_union] = ACTIONS(5840), [anon_sym_nettype] = ACTIONS(5840), [anon_sym_automatic] = ACTIONS(5840), [anon_sym_string] = ACTIONS(5840), [anon_sym_chandle] = ACTIONS(5840), [anon_sym_event] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_bit] = ACTIONS(5840), [anon_sym_logic] = ACTIONS(5840), [anon_sym_reg] = ACTIONS(5840), [anon_sym_shortreal] = ACTIONS(5840), [anon_sym_real] = ACTIONS(5840), [anon_sym_realtime] = ACTIONS(5840), [anon_sym_signed] = ACTIONS(5840), [anon_sym_unsigned] = ACTIONS(5840), [anon_sym_assert] = ACTIONS(5840), [anon_sym_property] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_sequence] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_always] = ACTIONS(5840), [anon_sym_covergroup] = ACTIONS(5840), [anon_sym_let] = ACTIONS(5840), [anon_sym_generate] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_initial] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_always_comb] = ACTIONS(5840), [anon_sym_always_latch] = ACTIONS(5840), [anon_sym_always_ff] = ACTIONS(5840), [anon_sym_final] = ACTIONS(5840), [anon_sym_global] = ACTIONS(5840), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARunit] = ACTIONS(5842), }, [6289] = { [sym_simple_identifier] = ACTIONS(6601), [anon_sym_SEMI] = ACTIONS(6603), [anon_sym_checker] = ACTIONS(6601), [anon_sym_endchecker] = ACTIONS(6601), [anon_sym_virtual] = ACTIONS(6601), [anon_sym_type] = ACTIONS(6601), [anon_sym_DOLLARfatal] = ACTIONS(6603), [anon_sym_DOLLARerror] = ACTIONS(6603), [anon_sym_DOLLARwarning] = ACTIONS(6603), [anon_sym_DOLLARinfo] = ACTIONS(6603), [anon_sym_default] = ACTIONS(6601), [anon_sym_clocking] = ACTIONS(6601), [anon_sym_rand] = ACTIONS(6601), [anon_sym_const] = ACTIONS(6601), [anon_sym_function] = ACTIONS(6601), [anon_sym_static] = ACTIONS(6601), [anon_sym_if] = ACTIONS(6601), [anon_sym_else] = ACTIONS(6601), [anon_sym_LBRACK] = ACTIONS(6603), [anon_sym_var] = ACTIONS(6601), [anon_sym_import] = ACTIONS(6601), [anon_sym_genvar] = ACTIONS(6601), [anon_sym_typedef] = ACTIONS(6601), [anon_sym_enum] = ACTIONS(6601), [anon_sym_struct] = ACTIONS(6601), [anon_sym_union] = ACTIONS(6601), [anon_sym_nettype] = ACTIONS(6601), [anon_sym_automatic] = ACTIONS(6601), [anon_sym_string] = ACTIONS(6601), [anon_sym_chandle] = ACTIONS(6601), [anon_sym_event] = ACTIONS(6601), [anon_sym_byte] = ACTIONS(6601), [anon_sym_shortint] = ACTIONS(6601), [anon_sym_int] = ACTIONS(6601), [anon_sym_longint] = ACTIONS(6601), [anon_sym_integer] = ACTIONS(6601), [anon_sym_time] = ACTIONS(6601), [anon_sym_bit] = ACTIONS(6601), [anon_sym_logic] = ACTIONS(6601), [anon_sym_reg] = ACTIONS(6601), [anon_sym_shortreal] = ACTIONS(6601), [anon_sym_real] = ACTIONS(6601), [anon_sym_realtime] = ACTIONS(6601), [anon_sym_signed] = ACTIONS(6601), [anon_sym_unsigned] = ACTIONS(6601), [anon_sym_assert] = ACTIONS(6601), [anon_sym_property] = ACTIONS(6601), [anon_sym_assume] = ACTIONS(6601), [anon_sym_cover] = ACTIONS(6601), [anon_sym_sequence] = ACTIONS(6601), [anon_sym_restrict] = ACTIONS(6601), [anon_sym_case] = ACTIONS(6601), [anon_sym_always] = ACTIONS(6601), [anon_sym_covergroup] = ACTIONS(6601), [anon_sym_let] = ACTIONS(6601), [anon_sym_generate] = ACTIONS(6601), [anon_sym_for] = ACTIONS(6601), [anon_sym_initial] = ACTIONS(6601), [anon_sym_assign] = ACTIONS(6601), [anon_sym_always_comb] = ACTIONS(6601), [anon_sym_always_latch] = ACTIONS(6601), [anon_sym_always_ff] = ACTIONS(6601), [anon_sym_final] = ACTIONS(6601), [anon_sym_global] = ACTIONS(6601), [anon_sym_LPAREN_STAR] = ACTIONS(6603), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6603), [anon_sym_DOLLARunit] = ACTIONS(6603), }, [6290] = { [sym_list_of_arguments_parent] = STATE(7207), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6942), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7461), [aux_sym__description_repeat1] = STATE(7461), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(13435), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_SEMI] = ACTIONS(11526), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11526), [anon_sym_and] = ACTIONS(11526), [anon_sym_endsequence] = ACTIONS(11526), [anon_sym_intersect] = ACTIONS(11526), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11526), [anon_sym_POUND_POUND] = ACTIONS(11523), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11526), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_STAR] = ACTIONS(11523), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [6291] = { [sym_simple_identifier] = ACTIONS(5888), [anon_sym_SEMI] = ACTIONS(5890), [anon_sym_checker] = ACTIONS(5888), [anon_sym_endchecker] = ACTIONS(5888), [anon_sym_virtual] = ACTIONS(5888), [anon_sym_type] = ACTIONS(5888), [anon_sym_DOLLARfatal] = ACTIONS(5890), [anon_sym_DOLLARerror] = ACTIONS(5890), [anon_sym_DOLLARwarning] = ACTIONS(5890), [anon_sym_DOLLARinfo] = ACTIONS(5890), [anon_sym_default] = ACTIONS(5888), [anon_sym_clocking] = ACTIONS(5888), [anon_sym_rand] = ACTIONS(5888), [anon_sym_const] = ACTIONS(5888), [anon_sym_function] = ACTIONS(5888), [anon_sym_static] = ACTIONS(5888), [anon_sym_if] = ACTIONS(5888), [anon_sym_else] = ACTIONS(5888), [anon_sym_LBRACK] = ACTIONS(5890), [anon_sym_var] = ACTIONS(5888), [anon_sym_import] = ACTIONS(5888), [anon_sym_genvar] = ACTIONS(5888), [anon_sym_typedef] = ACTIONS(5888), [anon_sym_enum] = ACTIONS(5888), [anon_sym_struct] = ACTIONS(5888), [anon_sym_union] = ACTIONS(5888), [anon_sym_nettype] = ACTIONS(5888), [anon_sym_automatic] = ACTIONS(5888), [anon_sym_string] = ACTIONS(5888), [anon_sym_chandle] = ACTIONS(5888), [anon_sym_event] = ACTIONS(5888), [anon_sym_byte] = ACTIONS(5888), [anon_sym_shortint] = ACTIONS(5888), [anon_sym_int] = ACTIONS(5888), [anon_sym_longint] = ACTIONS(5888), [anon_sym_integer] = ACTIONS(5888), [anon_sym_time] = ACTIONS(5888), [anon_sym_bit] = ACTIONS(5888), [anon_sym_logic] = ACTIONS(5888), [anon_sym_reg] = ACTIONS(5888), [anon_sym_shortreal] = ACTIONS(5888), [anon_sym_real] = ACTIONS(5888), [anon_sym_realtime] = ACTIONS(5888), [anon_sym_signed] = ACTIONS(5888), [anon_sym_unsigned] = ACTIONS(5888), [anon_sym_assert] = ACTIONS(5888), [anon_sym_property] = ACTIONS(5888), [anon_sym_assume] = ACTIONS(5888), [anon_sym_cover] = ACTIONS(5888), [anon_sym_sequence] = ACTIONS(5888), [anon_sym_restrict] = ACTIONS(5888), [anon_sym_case] = ACTIONS(5888), [anon_sym_always] = ACTIONS(5888), [anon_sym_covergroup] = ACTIONS(5888), [anon_sym_let] = ACTIONS(5888), [anon_sym_generate] = ACTIONS(5888), [anon_sym_for] = ACTIONS(5888), [anon_sym_initial] = ACTIONS(5888), [anon_sym_assign] = ACTIONS(5888), [anon_sym_always_comb] = ACTIONS(5888), [anon_sym_always_latch] = ACTIONS(5888), [anon_sym_always_ff] = ACTIONS(5888), [anon_sym_final] = ACTIONS(5888), [anon_sym_global] = ACTIONS(5888), [anon_sym_LPAREN_STAR] = ACTIONS(5890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5890), [anon_sym_DOLLARunit] = ACTIONS(5890), }, [6292] = { [sym_simple_identifier] = ACTIONS(5896), [anon_sym_SEMI] = ACTIONS(5898), [anon_sym_checker] = ACTIONS(5896), [anon_sym_endchecker] = ACTIONS(5896), [anon_sym_virtual] = ACTIONS(5896), [anon_sym_type] = ACTIONS(5896), [anon_sym_DOLLARfatal] = ACTIONS(5898), [anon_sym_DOLLARerror] = ACTIONS(5898), [anon_sym_DOLLARwarning] = ACTIONS(5898), [anon_sym_DOLLARinfo] = ACTIONS(5898), [anon_sym_default] = ACTIONS(5896), [anon_sym_clocking] = ACTIONS(5896), [anon_sym_rand] = ACTIONS(5896), [anon_sym_const] = ACTIONS(5896), [anon_sym_function] = ACTIONS(5896), [anon_sym_static] = ACTIONS(5896), [anon_sym_if] = ACTIONS(5896), [anon_sym_else] = ACTIONS(5896), [anon_sym_LBRACK] = ACTIONS(5898), [anon_sym_var] = ACTIONS(5896), [anon_sym_import] = ACTIONS(5896), [anon_sym_genvar] = ACTIONS(5896), [anon_sym_typedef] = ACTIONS(5896), [anon_sym_enum] = ACTIONS(5896), [anon_sym_struct] = ACTIONS(5896), [anon_sym_union] = ACTIONS(5896), [anon_sym_nettype] = ACTIONS(5896), [anon_sym_automatic] = ACTIONS(5896), [anon_sym_string] = ACTIONS(5896), [anon_sym_chandle] = ACTIONS(5896), [anon_sym_event] = ACTIONS(5896), [anon_sym_byte] = ACTIONS(5896), [anon_sym_shortint] = ACTIONS(5896), [anon_sym_int] = ACTIONS(5896), [anon_sym_longint] = ACTIONS(5896), [anon_sym_integer] = ACTIONS(5896), [anon_sym_time] = ACTIONS(5896), [anon_sym_bit] = ACTIONS(5896), [anon_sym_logic] = ACTIONS(5896), [anon_sym_reg] = ACTIONS(5896), [anon_sym_shortreal] = ACTIONS(5896), [anon_sym_real] = ACTIONS(5896), [anon_sym_realtime] = ACTIONS(5896), [anon_sym_signed] = ACTIONS(5896), [anon_sym_unsigned] = ACTIONS(5896), [anon_sym_assert] = ACTIONS(5896), [anon_sym_property] = ACTIONS(5896), [anon_sym_assume] = ACTIONS(5896), [anon_sym_cover] = ACTIONS(5896), [anon_sym_sequence] = ACTIONS(5896), [anon_sym_restrict] = ACTIONS(5896), [anon_sym_case] = ACTIONS(5896), [anon_sym_always] = ACTIONS(5896), [anon_sym_covergroup] = ACTIONS(5896), [anon_sym_let] = ACTIONS(5896), [anon_sym_generate] = ACTIONS(5896), [anon_sym_for] = ACTIONS(5896), [anon_sym_initial] = ACTIONS(5896), [anon_sym_assign] = ACTIONS(5896), [anon_sym_always_comb] = ACTIONS(5896), [anon_sym_always_latch] = ACTIONS(5896), [anon_sym_always_ff] = ACTIONS(5896), [anon_sym_final] = ACTIONS(5896), [anon_sym_global] = ACTIONS(5896), [anon_sym_LPAREN_STAR] = ACTIONS(5898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5898), [anon_sym_DOLLARunit] = ACTIONS(5898), }, [6293] = { [sym_simple_identifier] = ACTIONS(5294), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_checker] = ACTIONS(5294), [anon_sym_endchecker] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_DOLLARfatal] = ACTIONS(5292), [anon_sym_DOLLARerror] = ACTIONS(5292), [anon_sym_DOLLARwarning] = ACTIONS(5292), [anon_sym_DOLLARinfo] = ACTIONS(5292), [anon_sym_default] = ACTIONS(5294), [anon_sym_clocking] = ACTIONS(5294), [anon_sym_rand] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_else] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_genvar] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_assert] = ACTIONS(5294), [anon_sym_property] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_sequence] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_always] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_generate] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_initial] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_always_comb] = ACTIONS(5294), [anon_sym_always_latch] = ACTIONS(5294), [anon_sym_always_ff] = ACTIONS(5294), [anon_sym_final] = ACTIONS(5294), [anon_sym_global] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [6294] = { [sym_bit_select1] = STATE(6661), [aux_sym_bit_select1_repeat1] = STATE(6636), [anon_sym_LT] = ACTIONS(11680), [anon_sym_GT] = ACTIONS(11680), [anon_sym_RPAREN] = ACTIONS(11682), [anon_sym_COMMA] = ACTIONS(11682), [anon_sym_SLASH] = ACTIONS(11680), [anon_sym_SEMI] = ACTIONS(11682), [anon_sym_COLON] = ACTIONS(11682), [anon_sym_DOT] = ACTIONS(12073), [anon_sym_iff] = ACTIONS(11682), [anon_sym_else] = ACTIONS(11682), [anon_sym_LBRACK] = ACTIONS(13639), [anon_sym_STAR] = ACTIONS(11680), [anon_sym_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11682), [anon_sym_PERCENT] = ACTIONS(11682), [anon_sym_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ] = ACTIONS(11680), [anon_sym_LT_EQ] = ACTIONS(11682), [anon_sym_GT_EQ] = ACTIONS(11682), [anon_sym_endproperty] = ACTIONS(11682), [anon_sym_or] = ACTIONS(11682), [anon_sym_and] = ACTIONS(11682), [anon_sym_PIPE_DASH_GT] = ACTIONS(11682), [anon_sym_PIPE_EQ_GT] = ACTIONS(11682), [anon_sym_POUND_DASH_POUND] = ACTIONS(11682), [anon_sym_POUND_EQ_POUND] = ACTIONS(11682), [anon_sym_until] = ACTIONS(11680), [anon_sym_s_until] = ACTIONS(11680), [anon_sym_until_with] = ACTIONS(11682), [anon_sym_s_until_with] = ACTIONS(11682), [anon_sym_implies] = ACTIONS(11682), [anon_sym_intersect] = ACTIONS(11682), [anon_sym_throughout] = ACTIONS(11682), [anon_sym_within] = ACTIONS(11682), [anon_sym_POUND_POUND] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_STAR] = ACTIONS(11680), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_EQ] = ACTIONS(11682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11682), [anon_sym_dist] = ACTIONS(11682), [anon_sym_AMP_AMP] = ACTIONS(11680), [anon_sym_PIPE_PIPE] = ACTIONS(11682), [anon_sym_matches] = ACTIONS(11682), [anon_sym_DASH] = ACTIONS(11680), [anon_sym_DASH_GT] = ACTIONS(11682), [anon_sym_AMP_AMP_AMP] = ACTIONS(11682), [anon_sym_inside] = ACTIONS(11682), [anon_sym_EQ_EQ_EQ] = ACTIONS(11682), [anon_sym_BANG_EQ_EQ] = ACTIONS(11682), [anon_sym_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT] = ACTIONS(11680), [anon_sym_QMARK] = ACTIONS(11682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11682), [anon_sym_AMP] = ACTIONS(11680), [anon_sym_PIPE] = ACTIONS(11680), [anon_sym_CARET] = ACTIONS(11680), [anon_sym_CARET_TILDE] = ACTIONS(11682), [anon_sym_TILDE_CARET] = ACTIONS(11682), [anon_sym_GT_GT_GT] = ACTIONS(11682), [anon_sym_LT_LT_LT] = ACTIONS(11682), [anon_sym_LT_DASH_GT] = ACTIONS(11682), [sym_comment] = ACTIONS(3), }, [6295] = { [anon_sym_LT] = ACTIONS(11749), [anon_sym_GT] = ACTIONS(11749), [anon_sym_RPAREN] = ACTIONS(11751), [anon_sym_COMMA] = ACTIONS(11751), [anon_sym_SLASH] = ACTIONS(11749), [anon_sym_SEMI] = ACTIONS(11751), [anon_sym_COLON] = ACTIONS(11751), [anon_sym_DOT] = ACTIONS(11751), [anon_sym_iff] = ACTIONS(11751), [anon_sym_else] = ACTIONS(11751), [anon_sym_STAR] = ACTIONS(11749), [anon_sym_PLUS] = ACTIONS(11749), [anon_sym_PLUS_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11751), [anon_sym_PERCENT] = ACTIONS(11751), [anon_sym_EQ_EQ] = ACTIONS(11749), [anon_sym_BANG_EQ] = ACTIONS(11749), [anon_sym_LT_EQ] = ACTIONS(11751), [anon_sym_GT_EQ] = ACTIONS(11751), [anon_sym_endproperty] = ACTIONS(11751), [anon_sym_or] = ACTIONS(11751), [anon_sym_and] = ACTIONS(11751), [anon_sym_PIPE_DASH_GT] = ACTIONS(11751), [anon_sym_PIPE_EQ_GT] = ACTIONS(11751), [anon_sym_POUND_DASH_POUND] = ACTIONS(11751), [anon_sym_POUND_EQ_POUND] = ACTIONS(11751), [anon_sym_until] = ACTIONS(11749), [anon_sym_s_until] = ACTIONS(11749), [anon_sym_until_with] = ACTIONS(11751), [anon_sym_s_until_with] = ACTIONS(11751), [anon_sym_implies] = ACTIONS(11751), [anon_sym_intersect] = ACTIONS(11751), [anon_sym_throughout] = ACTIONS(11751), [anon_sym_within] = ACTIONS(11751), [anon_sym_POUND_POUND] = ACTIONS(11749), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11751), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_STAR] = ACTIONS(11749), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_EQ] = ACTIONS(11751), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11751), [anon_sym_dist] = ACTIONS(11751), [anon_sym_AMP_AMP] = ACTIONS(11749), [anon_sym_PIPE_PIPE] = ACTIONS(11751), [anon_sym_matches] = ACTIONS(11751), [anon_sym_DASH] = ACTIONS(11749), [anon_sym_DASH_GT] = ACTIONS(11751), [anon_sym_AMP_AMP_AMP] = ACTIONS(11751), [anon_sym_inside] = ACTIONS(11751), [anon_sym_EQ_EQ_EQ] = ACTIONS(11751), [anon_sym_BANG_EQ_EQ] = ACTIONS(11751), [anon_sym_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT] = ACTIONS(11749), [anon_sym_QMARK] = ACTIONS(11751), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11751), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11751), [anon_sym_AMP] = ACTIONS(11749), [anon_sym_PIPE] = ACTIONS(11749), [anon_sym_CARET] = ACTIONS(11749), [anon_sym_CARET_TILDE] = ACTIONS(11751), [anon_sym_TILDE_CARET] = ACTIONS(11751), [anon_sym_GT_GT_GT] = ACTIONS(11751), [anon_sym_LT_LT_LT] = ACTIONS(11751), [anon_sym_LT_DASH_GT] = ACTIONS(11751), [anon_sym_DASH_DASH] = ACTIONS(11719), [anon_sym_LPAREN_STAR] = ACTIONS(11719), [sym_comment] = ACTIONS(3), }, [6296] = { [sym_simple_identifier] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4240), [anon_sym_checker] = ACTIONS(4242), [anon_sym_endchecker] = ACTIONS(4242), [anon_sym_virtual] = ACTIONS(4242), [anon_sym_type] = ACTIONS(4242), [anon_sym_DOLLARfatal] = ACTIONS(4240), [anon_sym_DOLLARerror] = ACTIONS(4240), [anon_sym_DOLLARwarning] = ACTIONS(4240), [anon_sym_DOLLARinfo] = ACTIONS(4240), [anon_sym_default] = ACTIONS(4242), [anon_sym_clocking] = ACTIONS(4242), [anon_sym_rand] = ACTIONS(4242), [anon_sym_const] = ACTIONS(4242), [anon_sym_function] = ACTIONS(4242), [anon_sym_static] = ACTIONS(4242), [anon_sym_if] = ACTIONS(4242), [anon_sym_else] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4240), [anon_sym_var] = ACTIONS(4242), [anon_sym_import] = ACTIONS(4242), [anon_sym_genvar] = ACTIONS(4242), [anon_sym_typedef] = ACTIONS(4242), [anon_sym_enum] = ACTIONS(4242), [anon_sym_struct] = ACTIONS(4242), [anon_sym_union] = ACTIONS(4242), [anon_sym_nettype] = ACTIONS(4242), [anon_sym_automatic] = ACTIONS(4242), [anon_sym_string] = ACTIONS(4242), [anon_sym_chandle] = ACTIONS(4242), [anon_sym_event] = ACTIONS(4242), [anon_sym_byte] = ACTIONS(4242), [anon_sym_shortint] = ACTIONS(4242), [anon_sym_int] = ACTIONS(4242), [anon_sym_longint] = ACTIONS(4242), [anon_sym_integer] = ACTIONS(4242), [anon_sym_time] = ACTIONS(4242), [anon_sym_bit] = ACTIONS(4242), [anon_sym_logic] = ACTIONS(4242), [anon_sym_reg] = ACTIONS(4242), [anon_sym_shortreal] = ACTIONS(4242), [anon_sym_real] = ACTIONS(4242), [anon_sym_realtime] = ACTIONS(4242), [anon_sym_signed] = ACTIONS(4242), [anon_sym_unsigned] = ACTIONS(4242), [anon_sym_assert] = ACTIONS(4242), [anon_sym_property] = ACTIONS(4242), [anon_sym_assume] = ACTIONS(4242), [anon_sym_cover] = ACTIONS(4242), [anon_sym_sequence] = ACTIONS(4242), [anon_sym_restrict] = ACTIONS(4242), [anon_sym_case] = ACTIONS(4242), [anon_sym_always] = ACTIONS(4242), [anon_sym_covergroup] = ACTIONS(4242), [anon_sym_let] = ACTIONS(4242), [anon_sym_generate] = ACTIONS(4242), [anon_sym_for] = ACTIONS(4242), [anon_sym_initial] = ACTIONS(4242), [anon_sym_assign] = ACTIONS(4242), [anon_sym_always_comb] = ACTIONS(4242), [anon_sym_always_latch] = ACTIONS(4242), [anon_sym_always_ff] = ACTIONS(4242), [anon_sym_final] = ACTIONS(4242), [anon_sym_global] = ACTIONS(4242), [anon_sym_LPAREN_STAR] = ACTIONS(4240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4240), [anon_sym_DOLLARunit] = ACTIONS(4240), }, [6297] = { [sym_simple_identifier] = ACTIONS(4708), [anon_sym_SEMI] = ACTIONS(4706), [anon_sym_checker] = ACTIONS(4708), [anon_sym_endchecker] = ACTIONS(4708), [anon_sym_virtual] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_DOLLARfatal] = ACTIONS(4706), [anon_sym_DOLLARerror] = ACTIONS(4706), [anon_sym_DOLLARwarning] = ACTIONS(4706), [anon_sym_DOLLARinfo] = ACTIONS(4706), [anon_sym_default] = ACTIONS(4708), [anon_sym_clocking] = ACTIONS(4708), [anon_sym_rand] = ACTIONS(4708), [anon_sym_const] = ACTIONS(4708), [anon_sym_function] = ACTIONS(4708), [anon_sym_static] = ACTIONS(4708), [anon_sym_if] = ACTIONS(4708), [anon_sym_else] = ACTIONS(4708), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_var] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), [anon_sym_genvar] = ACTIONS(4708), [anon_sym_typedef] = ACTIONS(4708), [anon_sym_enum] = ACTIONS(4708), [anon_sym_struct] = ACTIONS(4708), [anon_sym_union] = ACTIONS(4708), [anon_sym_nettype] = ACTIONS(4708), [anon_sym_automatic] = ACTIONS(4708), [anon_sym_string] = ACTIONS(4708), [anon_sym_chandle] = ACTIONS(4708), [anon_sym_event] = ACTIONS(4708), [anon_sym_byte] = ACTIONS(4708), [anon_sym_shortint] = ACTIONS(4708), [anon_sym_int] = ACTIONS(4708), [anon_sym_longint] = ACTIONS(4708), [anon_sym_integer] = ACTIONS(4708), [anon_sym_time] = ACTIONS(4708), [anon_sym_bit] = ACTIONS(4708), [anon_sym_logic] = ACTIONS(4708), [anon_sym_reg] = ACTIONS(4708), [anon_sym_shortreal] = ACTIONS(4708), [anon_sym_real] = ACTIONS(4708), [anon_sym_realtime] = ACTIONS(4708), [anon_sym_signed] = ACTIONS(4708), [anon_sym_unsigned] = ACTIONS(4708), [anon_sym_assert] = ACTIONS(4708), [anon_sym_property] = ACTIONS(4708), [anon_sym_assume] = ACTIONS(4708), [anon_sym_cover] = ACTIONS(4708), [anon_sym_sequence] = ACTIONS(4708), [anon_sym_restrict] = ACTIONS(4708), [anon_sym_case] = ACTIONS(4708), [anon_sym_always] = ACTIONS(4708), [anon_sym_covergroup] = ACTIONS(4708), [anon_sym_let] = ACTIONS(4708), [anon_sym_generate] = ACTIONS(4708), [anon_sym_for] = ACTIONS(4708), [anon_sym_initial] = ACTIONS(4708), [anon_sym_assign] = ACTIONS(4708), [anon_sym_always_comb] = ACTIONS(4708), [anon_sym_always_latch] = ACTIONS(4708), [anon_sym_always_ff] = ACTIONS(4708), [anon_sym_final] = ACTIONS(4708), [anon_sym_global] = ACTIONS(4708), [anon_sym_LPAREN_STAR] = ACTIONS(4706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4706), [anon_sym_DOLLARunit] = ACTIONS(4706), }, [6298] = { [sym_simple_identifier] = ACTIONS(4484), [anon_sym_SEMI] = ACTIONS(4482), [anon_sym_checker] = ACTIONS(4484), [anon_sym_endchecker] = ACTIONS(4484), [anon_sym_virtual] = ACTIONS(4484), [anon_sym_type] = ACTIONS(4484), [anon_sym_DOLLARfatal] = ACTIONS(4482), [anon_sym_DOLLARerror] = ACTIONS(4482), [anon_sym_DOLLARwarning] = ACTIONS(4482), [anon_sym_DOLLARinfo] = ACTIONS(4482), [anon_sym_default] = ACTIONS(4484), [anon_sym_clocking] = ACTIONS(4484), [anon_sym_rand] = ACTIONS(4484), [anon_sym_const] = ACTIONS(4484), [anon_sym_function] = ACTIONS(4484), [anon_sym_static] = ACTIONS(4484), [anon_sym_if] = ACTIONS(4484), [anon_sym_else] = ACTIONS(4484), [anon_sym_LBRACK] = ACTIONS(4482), [anon_sym_var] = ACTIONS(4484), [anon_sym_import] = ACTIONS(4484), [anon_sym_genvar] = ACTIONS(4484), [anon_sym_typedef] = ACTIONS(4484), [anon_sym_enum] = ACTIONS(4484), [anon_sym_struct] = ACTIONS(4484), [anon_sym_union] = ACTIONS(4484), [anon_sym_nettype] = ACTIONS(4484), [anon_sym_automatic] = ACTIONS(4484), [anon_sym_string] = ACTIONS(4484), [anon_sym_chandle] = ACTIONS(4484), [anon_sym_event] = ACTIONS(4484), [anon_sym_byte] = ACTIONS(4484), [anon_sym_shortint] = ACTIONS(4484), [anon_sym_int] = ACTIONS(4484), [anon_sym_longint] = ACTIONS(4484), [anon_sym_integer] = ACTIONS(4484), [anon_sym_time] = ACTIONS(4484), [anon_sym_bit] = ACTIONS(4484), [anon_sym_logic] = ACTIONS(4484), [anon_sym_reg] = ACTIONS(4484), [anon_sym_shortreal] = ACTIONS(4484), [anon_sym_real] = ACTIONS(4484), [anon_sym_realtime] = ACTIONS(4484), [anon_sym_signed] = ACTIONS(4484), [anon_sym_unsigned] = ACTIONS(4484), [anon_sym_assert] = ACTIONS(4484), [anon_sym_property] = ACTIONS(4484), [anon_sym_assume] = ACTIONS(4484), [anon_sym_cover] = ACTIONS(4484), [anon_sym_sequence] = ACTIONS(4484), [anon_sym_restrict] = ACTIONS(4484), [anon_sym_case] = ACTIONS(4484), [anon_sym_always] = ACTIONS(4484), [anon_sym_covergroup] = ACTIONS(4484), [anon_sym_let] = ACTIONS(4484), [anon_sym_generate] = ACTIONS(4484), [anon_sym_for] = ACTIONS(4484), [anon_sym_initial] = ACTIONS(4484), [anon_sym_assign] = ACTIONS(4484), [anon_sym_always_comb] = ACTIONS(4484), [anon_sym_always_latch] = ACTIONS(4484), [anon_sym_always_ff] = ACTIONS(4484), [anon_sym_final] = ACTIONS(4484), [anon_sym_global] = ACTIONS(4484), [anon_sym_LPAREN_STAR] = ACTIONS(4482), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4482), [anon_sym_DOLLARunit] = ACTIONS(4482), }, [6299] = { [sym_simple_identifier] = ACTIONS(4560), [anon_sym_SEMI] = ACTIONS(4558), [anon_sym_checker] = ACTIONS(4560), [anon_sym_endchecker] = ACTIONS(4560), [anon_sym_virtual] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_DOLLARfatal] = ACTIONS(4558), [anon_sym_DOLLARerror] = ACTIONS(4558), [anon_sym_DOLLARwarning] = ACTIONS(4558), [anon_sym_DOLLARinfo] = ACTIONS(4558), [anon_sym_default] = ACTIONS(4560), [anon_sym_clocking] = ACTIONS(4560), [anon_sym_rand] = ACTIONS(4560), [anon_sym_const] = ACTIONS(4560), [anon_sym_function] = ACTIONS(4560), [anon_sym_static] = ACTIONS(4560), [anon_sym_if] = ACTIONS(4560), [anon_sym_else] = ACTIONS(4560), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_var] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), [anon_sym_genvar] = ACTIONS(4560), [anon_sym_typedef] = ACTIONS(4560), [anon_sym_enum] = ACTIONS(4560), [anon_sym_struct] = ACTIONS(4560), [anon_sym_union] = ACTIONS(4560), [anon_sym_nettype] = ACTIONS(4560), [anon_sym_automatic] = ACTIONS(4560), [anon_sym_string] = ACTIONS(4560), [anon_sym_chandle] = ACTIONS(4560), [anon_sym_event] = ACTIONS(4560), [anon_sym_byte] = ACTIONS(4560), [anon_sym_shortint] = ACTIONS(4560), [anon_sym_int] = ACTIONS(4560), [anon_sym_longint] = ACTIONS(4560), [anon_sym_integer] = ACTIONS(4560), [anon_sym_time] = ACTIONS(4560), [anon_sym_bit] = ACTIONS(4560), [anon_sym_logic] = ACTIONS(4560), [anon_sym_reg] = ACTIONS(4560), [anon_sym_shortreal] = ACTIONS(4560), [anon_sym_real] = ACTIONS(4560), [anon_sym_realtime] = ACTIONS(4560), [anon_sym_signed] = ACTIONS(4560), [anon_sym_unsigned] = ACTIONS(4560), [anon_sym_assert] = ACTIONS(4560), [anon_sym_property] = ACTIONS(4560), [anon_sym_assume] = ACTIONS(4560), [anon_sym_cover] = ACTIONS(4560), [anon_sym_sequence] = ACTIONS(4560), [anon_sym_restrict] = ACTIONS(4560), [anon_sym_case] = ACTIONS(4560), [anon_sym_always] = ACTIONS(4560), [anon_sym_covergroup] = ACTIONS(4560), [anon_sym_let] = ACTIONS(4560), [anon_sym_generate] = ACTIONS(4560), [anon_sym_for] = ACTIONS(4560), [anon_sym_initial] = ACTIONS(4560), [anon_sym_assign] = ACTIONS(4560), [anon_sym_always_comb] = ACTIONS(4560), [anon_sym_always_latch] = ACTIONS(4560), [anon_sym_always_ff] = ACTIONS(4560), [anon_sym_final] = ACTIONS(4560), [anon_sym_global] = ACTIONS(4560), [anon_sym_LPAREN_STAR] = ACTIONS(4558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4558), [anon_sym_DOLLARunit] = ACTIONS(4558), }, [6300] = { [sym_simple_identifier] = ACTIONS(5318), [anon_sym_SEMI] = ACTIONS(5316), [anon_sym_checker] = ACTIONS(5318), [anon_sym_endchecker] = ACTIONS(5318), [anon_sym_virtual] = ACTIONS(5318), [anon_sym_type] = ACTIONS(5318), [anon_sym_DOLLARfatal] = ACTIONS(5316), [anon_sym_DOLLARerror] = ACTIONS(5316), [anon_sym_DOLLARwarning] = ACTIONS(5316), [anon_sym_DOLLARinfo] = ACTIONS(5316), [anon_sym_default] = ACTIONS(5318), [anon_sym_clocking] = ACTIONS(5318), [anon_sym_rand] = ACTIONS(5318), [anon_sym_const] = ACTIONS(5318), [anon_sym_function] = ACTIONS(5318), [anon_sym_static] = ACTIONS(5318), [anon_sym_if] = ACTIONS(5318), [anon_sym_else] = ACTIONS(5318), [anon_sym_LBRACK] = ACTIONS(5316), [anon_sym_var] = ACTIONS(5318), [anon_sym_import] = ACTIONS(5318), [anon_sym_genvar] = ACTIONS(5318), [anon_sym_typedef] = ACTIONS(5318), [anon_sym_enum] = ACTIONS(5318), [anon_sym_struct] = ACTIONS(5318), [anon_sym_union] = ACTIONS(5318), [anon_sym_nettype] = ACTIONS(5318), [anon_sym_automatic] = ACTIONS(5318), [anon_sym_string] = ACTIONS(5318), [anon_sym_chandle] = ACTIONS(5318), [anon_sym_event] = ACTIONS(5318), [anon_sym_byte] = ACTIONS(5318), [anon_sym_shortint] = ACTIONS(5318), [anon_sym_int] = ACTIONS(5318), [anon_sym_longint] = ACTIONS(5318), [anon_sym_integer] = ACTIONS(5318), [anon_sym_time] = ACTIONS(5318), [anon_sym_bit] = ACTIONS(5318), [anon_sym_logic] = ACTIONS(5318), [anon_sym_reg] = ACTIONS(5318), [anon_sym_shortreal] = ACTIONS(5318), [anon_sym_real] = ACTIONS(5318), [anon_sym_realtime] = ACTIONS(5318), [anon_sym_signed] = ACTIONS(5318), [anon_sym_unsigned] = ACTIONS(5318), [anon_sym_assert] = ACTIONS(5318), [anon_sym_property] = ACTIONS(5318), [anon_sym_assume] = ACTIONS(5318), [anon_sym_cover] = ACTIONS(5318), [anon_sym_sequence] = ACTIONS(5318), [anon_sym_restrict] = ACTIONS(5318), [anon_sym_case] = ACTIONS(5318), [anon_sym_always] = ACTIONS(5318), [anon_sym_covergroup] = ACTIONS(5318), [anon_sym_let] = ACTIONS(5318), [anon_sym_generate] = ACTIONS(5318), [anon_sym_for] = ACTIONS(5318), [anon_sym_initial] = ACTIONS(5318), [anon_sym_assign] = ACTIONS(5318), [anon_sym_always_comb] = ACTIONS(5318), [anon_sym_always_latch] = ACTIONS(5318), [anon_sym_always_ff] = ACTIONS(5318), [anon_sym_final] = ACTIONS(5318), [anon_sym_global] = ACTIONS(5318), [anon_sym_LPAREN_STAR] = ACTIONS(5316), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5316), [anon_sym_DOLLARunit] = ACTIONS(5316), }, [6301] = { [sym_simple_identifier] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4656), [anon_sym_checker] = ACTIONS(4658), [anon_sym_endchecker] = ACTIONS(4658), [anon_sym_virtual] = ACTIONS(4658), [anon_sym_type] = ACTIONS(4658), [anon_sym_DOLLARfatal] = ACTIONS(4656), [anon_sym_DOLLARerror] = ACTIONS(4656), [anon_sym_DOLLARwarning] = ACTIONS(4656), [anon_sym_DOLLARinfo] = ACTIONS(4656), [anon_sym_default] = ACTIONS(4658), [anon_sym_clocking] = ACTIONS(4658), [anon_sym_rand] = ACTIONS(4658), [anon_sym_const] = ACTIONS(4658), [anon_sym_function] = ACTIONS(4658), [anon_sym_static] = ACTIONS(4658), [anon_sym_if] = ACTIONS(4658), [anon_sym_else] = ACTIONS(4658), [anon_sym_LBRACK] = ACTIONS(4656), [anon_sym_var] = ACTIONS(4658), [anon_sym_import] = ACTIONS(4658), [anon_sym_genvar] = ACTIONS(4658), [anon_sym_typedef] = ACTIONS(4658), [anon_sym_enum] = ACTIONS(4658), [anon_sym_struct] = ACTIONS(4658), [anon_sym_union] = ACTIONS(4658), [anon_sym_nettype] = ACTIONS(4658), [anon_sym_automatic] = ACTIONS(4658), [anon_sym_string] = ACTIONS(4658), [anon_sym_chandle] = ACTIONS(4658), [anon_sym_event] = ACTIONS(4658), [anon_sym_byte] = ACTIONS(4658), [anon_sym_shortint] = ACTIONS(4658), [anon_sym_int] = ACTIONS(4658), [anon_sym_longint] = ACTIONS(4658), [anon_sym_integer] = ACTIONS(4658), [anon_sym_time] = ACTIONS(4658), [anon_sym_bit] = ACTIONS(4658), [anon_sym_logic] = ACTIONS(4658), [anon_sym_reg] = ACTIONS(4658), [anon_sym_shortreal] = ACTIONS(4658), [anon_sym_real] = ACTIONS(4658), [anon_sym_realtime] = ACTIONS(4658), [anon_sym_signed] = ACTIONS(4658), [anon_sym_unsigned] = ACTIONS(4658), [anon_sym_assert] = ACTIONS(4658), [anon_sym_property] = ACTIONS(4658), [anon_sym_assume] = ACTIONS(4658), [anon_sym_cover] = ACTIONS(4658), [anon_sym_sequence] = ACTIONS(4658), [anon_sym_restrict] = ACTIONS(4658), [anon_sym_case] = ACTIONS(4658), [anon_sym_always] = ACTIONS(4658), [anon_sym_covergroup] = ACTIONS(4658), [anon_sym_let] = ACTIONS(4658), [anon_sym_generate] = ACTIONS(4658), [anon_sym_for] = ACTIONS(4658), [anon_sym_initial] = ACTIONS(4658), [anon_sym_assign] = ACTIONS(4658), [anon_sym_always_comb] = ACTIONS(4658), [anon_sym_always_latch] = ACTIONS(4658), [anon_sym_always_ff] = ACTIONS(4658), [anon_sym_final] = ACTIONS(4658), [anon_sym_global] = ACTIONS(4658), [anon_sym_LPAREN_STAR] = ACTIONS(4656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4656), [anon_sym_DOLLARunit] = ACTIONS(4656), }, [6302] = { [sym_simple_identifier] = ACTIONS(6657), [anon_sym_SEMI] = ACTIONS(6659), [anon_sym_checker] = ACTIONS(6657), [anon_sym_endchecker] = ACTIONS(6657), [anon_sym_virtual] = ACTIONS(6657), [anon_sym_type] = ACTIONS(6657), [anon_sym_DOLLARfatal] = ACTIONS(6659), [anon_sym_DOLLARerror] = ACTIONS(6659), [anon_sym_DOLLARwarning] = ACTIONS(6659), [anon_sym_DOLLARinfo] = ACTIONS(6659), [anon_sym_default] = ACTIONS(6657), [anon_sym_clocking] = ACTIONS(6657), [anon_sym_rand] = ACTIONS(6657), [anon_sym_const] = ACTIONS(6657), [anon_sym_function] = ACTIONS(6657), [anon_sym_static] = ACTIONS(6657), [anon_sym_if] = ACTIONS(6657), [anon_sym_else] = ACTIONS(6657), [anon_sym_LBRACK] = ACTIONS(6659), [anon_sym_var] = ACTIONS(6657), [anon_sym_import] = ACTIONS(6657), [anon_sym_genvar] = ACTIONS(6657), [anon_sym_typedef] = ACTIONS(6657), [anon_sym_enum] = ACTIONS(6657), [anon_sym_struct] = ACTIONS(6657), [anon_sym_union] = ACTIONS(6657), [anon_sym_nettype] = ACTIONS(6657), [anon_sym_automatic] = ACTIONS(6657), [anon_sym_string] = ACTIONS(6657), [anon_sym_chandle] = ACTIONS(6657), [anon_sym_event] = ACTIONS(6657), [anon_sym_byte] = ACTIONS(6657), [anon_sym_shortint] = ACTIONS(6657), [anon_sym_int] = ACTIONS(6657), [anon_sym_longint] = ACTIONS(6657), [anon_sym_integer] = ACTIONS(6657), [anon_sym_time] = ACTIONS(6657), [anon_sym_bit] = ACTIONS(6657), [anon_sym_logic] = ACTIONS(6657), [anon_sym_reg] = ACTIONS(6657), [anon_sym_shortreal] = ACTIONS(6657), [anon_sym_real] = ACTIONS(6657), [anon_sym_realtime] = ACTIONS(6657), [anon_sym_signed] = ACTIONS(6657), [anon_sym_unsigned] = ACTIONS(6657), [anon_sym_assert] = ACTIONS(6657), [anon_sym_property] = ACTIONS(6657), [anon_sym_assume] = ACTIONS(6657), [anon_sym_cover] = ACTIONS(6657), [anon_sym_sequence] = ACTIONS(6657), [anon_sym_restrict] = ACTIONS(6657), [anon_sym_case] = ACTIONS(6657), [anon_sym_always] = ACTIONS(6657), [anon_sym_covergroup] = ACTIONS(6657), [anon_sym_let] = ACTIONS(6657), [anon_sym_generate] = ACTIONS(6657), [anon_sym_for] = ACTIONS(6657), [anon_sym_initial] = ACTIONS(6657), [anon_sym_assign] = ACTIONS(6657), [anon_sym_always_comb] = ACTIONS(6657), [anon_sym_always_latch] = ACTIONS(6657), [anon_sym_always_ff] = ACTIONS(6657), [anon_sym_final] = ACTIONS(6657), [anon_sym_global] = ACTIONS(6657), [anon_sym_LPAREN_STAR] = ACTIONS(6659), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6659), [anon_sym_DOLLARunit] = ACTIONS(6659), }, [6303] = { [sym_simple_identifier] = ACTIONS(6091), [anon_sym_SEMI] = ACTIONS(6093), [anon_sym_checker] = ACTIONS(6091), [anon_sym_endchecker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6093), [anon_sym_DOLLARerror] = ACTIONS(6093), [anon_sym_DOLLARwarning] = ACTIONS(6093), [anon_sym_DOLLARinfo] = ACTIONS(6093), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_rand] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_else] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6093), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6093), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6093), [anon_sym_DOLLARunit] = ACTIONS(6093), }, [6304] = { [sym_simple_identifier] = ACTIONS(6673), [anon_sym_SEMI] = ACTIONS(6675), [anon_sym_checker] = ACTIONS(6673), [anon_sym_endchecker] = ACTIONS(6673), [anon_sym_virtual] = ACTIONS(6673), [anon_sym_type] = ACTIONS(6673), [anon_sym_DOLLARfatal] = ACTIONS(6675), [anon_sym_DOLLARerror] = ACTIONS(6675), [anon_sym_DOLLARwarning] = ACTIONS(6675), [anon_sym_DOLLARinfo] = ACTIONS(6675), [anon_sym_default] = ACTIONS(6673), [anon_sym_clocking] = ACTIONS(6673), [anon_sym_rand] = ACTIONS(6673), [anon_sym_const] = ACTIONS(6673), [anon_sym_function] = ACTIONS(6673), [anon_sym_static] = ACTIONS(6673), [anon_sym_if] = ACTIONS(6673), [anon_sym_else] = ACTIONS(6673), [anon_sym_LBRACK] = ACTIONS(6675), [anon_sym_var] = ACTIONS(6673), [anon_sym_import] = ACTIONS(6673), [anon_sym_genvar] = ACTIONS(6673), [anon_sym_typedef] = ACTIONS(6673), [anon_sym_enum] = ACTIONS(6673), [anon_sym_struct] = ACTIONS(6673), [anon_sym_union] = ACTIONS(6673), [anon_sym_nettype] = ACTIONS(6673), [anon_sym_automatic] = ACTIONS(6673), [anon_sym_string] = ACTIONS(6673), [anon_sym_chandle] = ACTIONS(6673), [anon_sym_event] = ACTIONS(6673), [anon_sym_byte] = ACTIONS(6673), [anon_sym_shortint] = ACTIONS(6673), [anon_sym_int] = ACTIONS(6673), [anon_sym_longint] = ACTIONS(6673), [anon_sym_integer] = ACTIONS(6673), [anon_sym_time] = ACTIONS(6673), [anon_sym_bit] = ACTIONS(6673), [anon_sym_logic] = ACTIONS(6673), [anon_sym_reg] = ACTIONS(6673), [anon_sym_shortreal] = ACTIONS(6673), [anon_sym_real] = ACTIONS(6673), [anon_sym_realtime] = ACTIONS(6673), [anon_sym_signed] = ACTIONS(6673), [anon_sym_unsigned] = ACTIONS(6673), [anon_sym_assert] = ACTIONS(6673), [anon_sym_property] = ACTIONS(6673), [anon_sym_assume] = ACTIONS(6673), [anon_sym_cover] = ACTIONS(6673), [anon_sym_sequence] = ACTIONS(6673), [anon_sym_restrict] = ACTIONS(6673), [anon_sym_case] = ACTIONS(6673), [anon_sym_always] = ACTIONS(6673), [anon_sym_covergroup] = ACTIONS(6673), [anon_sym_let] = ACTIONS(6673), [anon_sym_generate] = ACTIONS(6673), [anon_sym_for] = ACTIONS(6673), [anon_sym_initial] = ACTIONS(6673), [anon_sym_assign] = ACTIONS(6673), [anon_sym_always_comb] = ACTIONS(6673), [anon_sym_always_latch] = ACTIONS(6673), [anon_sym_always_ff] = ACTIONS(6673), [anon_sym_final] = ACTIONS(6673), [anon_sym_global] = ACTIONS(6673), [anon_sym_LPAREN_STAR] = ACTIONS(6675), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6675), [anon_sym_DOLLARunit] = ACTIONS(6675), }, [6305] = { [sym_simple_identifier] = ACTIONS(6111), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_checker] = ACTIONS(6111), [anon_sym_endchecker] = ACTIONS(6111), [anon_sym_virtual] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_DOLLARfatal] = ACTIONS(6113), [anon_sym_DOLLARerror] = ACTIONS(6113), [anon_sym_DOLLARwarning] = ACTIONS(6113), [anon_sym_DOLLARinfo] = ACTIONS(6113), [anon_sym_default] = ACTIONS(6111), [anon_sym_clocking] = ACTIONS(6111), [anon_sym_rand] = ACTIONS(6111), [anon_sym_const] = ACTIONS(6111), [anon_sym_function] = ACTIONS(6111), [anon_sym_static] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_LBRACK] = ACTIONS(6113), [anon_sym_var] = ACTIONS(6111), [anon_sym_import] = ACTIONS(6111), [anon_sym_genvar] = ACTIONS(6111), [anon_sym_typedef] = ACTIONS(6111), [anon_sym_enum] = ACTIONS(6111), [anon_sym_struct] = ACTIONS(6111), [anon_sym_union] = ACTIONS(6111), [anon_sym_nettype] = ACTIONS(6111), [anon_sym_automatic] = ACTIONS(6111), [anon_sym_string] = ACTIONS(6111), [anon_sym_chandle] = ACTIONS(6111), [anon_sym_event] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_bit] = ACTIONS(6111), [anon_sym_logic] = ACTIONS(6111), [anon_sym_reg] = ACTIONS(6111), [anon_sym_shortreal] = ACTIONS(6111), [anon_sym_real] = ACTIONS(6111), [anon_sym_realtime] = ACTIONS(6111), [anon_sym_signed] = ACTIONS(6111), [anon_sym_unsigned] = ACTIONS(6111), [anon_sym_assert] = ACTIONS(6111), [anon_sym_property] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_sequence] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_always] = ACTIONS(6111), [anon_sym_covergroup] = ACTIONS(6111), [anon_sym_let] = ACTIONS(6111), [anon_sym_generate] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_initial] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_always_comb] = ACTIONS(6111), [anon_sym_always_latch] = ACTIONS(6111), [anon_sym_always_ff] = ACTIONS(6111), [anon_sym_final] = ACTIONS(6111), [anon_sym_global] = ACTIONS(6111), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARunit] = ACTIONS(6113), }, [6306] = { [sym_simple_identifier] = ACTIONS(6715), [anon_sym_SEMI] = ACTIONS(6717), [anon_sym_checker] = ACTIONS(6715), [anon_sym_endchecker] = ACTIONS(6715), [anon_sym_virtual] = ACTIONS(6715), [anon_sym_type] = ACTIONS(6715), [anon_sym_DOLLARfatal] = ACTIONS(6717), [anon_sym_DOLLARerror] = ACTIONS(6717), [anon_sym_DOLLARwarning] = ACTIONS(6717), [anon_sym_DOLLARinfo] = ACTIONS(6717), [anon_sym_default] = ACTIONS(6715), [anon_sym_clocking] = ACTIONS(6715), [anon_sym_rand] = ACTIONS(6715), [anon_sym_const] = ACTIONS(6715), [anon_sym_function] = ACTIONS(6715), [anon_sym_static] = ACTIONS(6715), [anon_sym_if] = ACTIONS(6715), [anon_sym_else] = ACTIONS(6715), [anon_sym_LBRACK] = ACTIONS(6717), [anon_sym_var] = ACTIONS(6715), [anon_sym_import] = ACTIONS(6715), [anon_sym_genvar] = ACTIONS(6715), [anon_sym_typedef] = ACTIONS(6715), [anon_sym_enum] = ACTIONS(6715), [anon_sym_struct] = ACTIONS(6715), [anon_sym_union] = ACTIONS(6715), [anon_sym_nettype] = ACTIONS(6715), [anon_sym_automatic] = ACTIONS(6715), [anon_sym_string] = ACTIONS(6715), [anon_sym_chandle] = ACTIONS(6715), [anon_sym_event] = ACTIONS(6715), [anon_sym_byte] = ACTIONS(6715), [anon_sym_shortint] = ACTIONS(6715), [anon_sym_int] = ACTIONS(6715), [anon_sym_longint] = ACTIONS(6715), [anon_sym_integer] = ACTIONS(6715), [anon_sym_time] = ACTIONS(6715), [anon_sym_bit] = ACTIONS(6715), [anon_sym_logic] = ACTIONS(6715), [anon_sym_reg] = ACTIONS(6715), [anon_sym_shortreal] = ACTIONS(6715), [anon_sym_real] = ACTIONS(6715), [anon_sym_realtime] = ACTIONS(6715), [anon_sym_signed] = ACTIONS(6715), [anon_sym_unsigned] = ACTIONS(6715), [anon_sym_assert] = ACTIONS(6715), [anon_sym_property] = ACTIONS(6715), [anon_sym_assume] = ACTIONS(6715), [anon_sym_cover] = ACTIONS(6715), [anon_sym_sequence] = ACTIONS(6715), [anon_sym_restrict] = ACTIONS(6715), [anon_sym_case] = ACTIONS(6715), [anon_sym_always] = ACTIONS(6715), [anon_sym_covergroup] = ACTIONS(6715), [anon_sym_let] = ACTIONS(6715), [anon_sym_generate] = ACTIONS(6715), [anon_sym_for] = ACTIONS(6715), [anon_sym_initial] = ACTIONS(6715), [anon_sym_assign] = ACTIONS(6715), [anon_sym_always_comb] = ACTIONS(6715), [anon_sym_always_latch] = ACTIONS(6715), [anon_sym_always_ff] = ACTIONS(6715), [anon_sym_final] = ACTIONS(6715), [anon_sym_global] = ACTIONS(6715), [anon_sym_LPAREN_STAR] = ACTIONS(6717), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6717), [anon_sym_DOLLARunit] = ACTIONS(6717), }, [6307] = { [sym_simple_identifier] = ACTIONS(6141), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_checker] = ACTIONS(6141), [anon_sym_endchecker] = ACTIONS(6141), [anon_sym_virtual] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_DOLLARfatal] = ACTIONS(6143), [anon_sym_DOLLARerror] = ACTIONS(6143), [anon_sym_DOLLARwarning] = ACTIONS(6143), [anon_sym_DOLLARinfo] = ACTIONS(6143), [anon_sym_default] = ACTIONS(6141), [anon_sym_clocking] = ACTIONS(6141), [anon_sym_rand] = ACTIONS(6141), [anon_sym_const] = ACTIONS(6141), [anon_sym_function] = ACTIONS(6141), [anon_sym_static] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_LBRACK] = ACTIONS(6143), [anon_sym_var] = ACTIONS(6141), [anon_sym_import] = ACTIONS(6141), [anon_sym_genvar] = ACTIONS(6141), [anon_sym_typedef] = ACTIONS(6141), [anon_sym_enum] = ACTIONS(6141), [anon_sym_struct] = ACTIONS(6141), [anon_sym_union] = ACTIONS(6141), [anon_sym_nettype] = ACTIONS(6141), [anon_sym_automatic] = ACTIONS(6141), [anon_sym_string] = ACTIONS(6141), [anon_sym_chandle] = ACTIONS(6141), [anon_sym_event] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_bit] = ACTIONS(6141), [anon_sym_logic] = ACTIONS(6141), [anon_sym_reg] = ACTIONS(6141), [anon_sym_shortreal] = ACTIONS(6141), [anon_sym_real] = ACTIONS(6141), [anon_sym_realtime] = ACTIONS(6141), [anon_sym_signed] = ACTIONS(6141), [anon_sym_unsigned] = ACTIONS(6141), [anon_sym_assert] = ACTIONS(6141), [anon_sym_property] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_sequence] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_always] = ACTIONS(6141), [anon_sym_covergroup] = ACTIONS(6141), [anon_sym_let] = ACTIONS(6141), [anon_sym_generate] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_initial] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_always_comb] = ACTIONS(6141), [anon_sym_always_latch] = ACTIONS(6141), [anon_sym_always_ff] = ACTIONS(6141), [anon_sym_final] = ACTIONS(6141), [anon_sym_global] = ACTIONS(6141), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARunit] = ACTIONS(6143), }, [6308] = { [sym_simple_identifier] = ACTIONS(6145), [anon_sym_SEMI] = ACTIONS(6147), [anon_sym_checker] = ACTIONS(6145), [anon_sym_endchecker] = ACTIONS(6145), [anon_sym_virtual] = ACTIONS(6145), [anon_sym_type] = ACTIONS(6145), [anon_sym_DOLLARfatal] = ACTIONS(6147), [anon_sym_DOLLARerror] = ACTIONS(6147), [anon_sym_DOLLARwarning] = ACTIONS(6147), [anon_sym_DOLLARinfo] = ACTIONS(6147), [anon_sym_default] = ACTIONS(6145), [anon_sym_clocking] = ACTIONS(6145), [anon_sym_rand] = ACTIONS(6145), [anon_sym_const] = ACTIONS(6145), [anon_sym_function] = ACTIONS(6145), [anon_sym_static] = ACTIONS(6145), [anon_sym_if] = ACTIONS(6145), [anon_sym_else] = ACTIONS(6145), [anon_sym_LBRACK] = ACTIONS(6147), [anon_sym_var] = ACTIONS(6145), [anon_sym_import] = ACTIONS(6145), [anon_sym_genvar] = ACTIONS(6145), [anon_sym_typedef] = ACTIONS(6145), [anon_sym_enum] = ACTIONS(6145), [anon_sym_struct] = ACTIONS(6145), [anon_sym_union] = ACTIONS(6145), [anon_sym_nettype] = ACTIONS(6145), [anon_sym_automatic] = ACTIONS(6145), [anon_sym_string] = ACTIONS(6145), [anon_sym_chandle] = ACTIONS(6145), [anon_sym_event] = ACTIONS(6145), [anon_sym_byte] = ACTIONS(6145), [anon_sym_shortint] = ACTIONS(6145), [anon_sym_int] = ACTIONS(6145), [anon_sym_longint] = ACTIONS(6145), [anon_sym_integer] = ACTIONS(6145), [anon_sym_time] = ACTIONS(6145), [anon_sym_bit] = ACTIONS(6145), [anon_sym_logic] = ACTIONS(6145), [anon_sym_reg] = ACTIONS(6145), [anon_sym_shortreal] = ACTIONS(6145), [anon_sym_real] = ACTIONS(6145), [anon_sym_realtime] = ACTIONS(6145), [anon_sym_signed] = ACTIONS(6145), [anon_sym_unsigned] = ACTIONS(6145), [anon_sym_assert] = ACTIONS(6145), [anon_sym_property] = ACTIONS(6145), [anon_sym_assume] = ACTIONS(6145), [anon_sym_cover] = ACTIONS(6145), [anon_sym_sequence] = ACTIONS(6145), [anon_sym_restrict] = ACTIONS(6145), [anon_sym_case] = ACTIONS(6145), [anon_sym_always] = ACTIONS(6145), [anon_sym_covergroup] = ACTIONS(6145), [anon_sym_let] = ACTIONS(6145), [anon_sym_generate] = ACTIONS(6145), [anon_sym_for] = ACTIONS(6145), [anon_sym_initial] = ACTIONS(6145), [anon_sym_assign] = ACTIONS(6145), [anon_sym_always_comb] = ACTIONS(6145), [anon_sym_always_latch] = ACTIONS(6145), [anon_sym_always_ff] = ACTIONS(6145), [anon_sym_final] = ACTIONS(6145), [anon_sym_global] = ACTIONS(6145), [anon_sym_LPAREN_STAR] = ACTIONS(6147), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6147), [anon_sym_DOLLARunit] = ACTIONS(6147), }, [6309] = { [sym_simple_identifier] = ACTIONS(6149), [anon_sym_SEMI] = ACTIONS(6151), [anon_sym_checker] = ACTIONS(6149), [anon_sym_endchecker] = ACTIONS(6149), [anon_sym_virtual] = ACTIONS(6149), [anon_sym_type] = ACTIONS(6149), [anon_sym_DOLLARfatal] = ACTIONS(6151), [anon_sym_DOLLARerror] = ACTIONS(6151), [anon_sym_DOLLARwarning] = ACTIONS(6151), [anon_sym_DOLLARinfo] = ACTIONS(6151), [anon_sym_default] = ACTIONS(6149), [anon_sym_clocking] = ACTIONS(6149), [anon_sym_rand] = ACTIONS(6149), [anon_sym_const] = ACTIONS(6149), [anon_sym_function] = ACTIONS(6149), [anon_sym_static] = ACTIONS(6149), [anon_sym_if] = ACTIONS(6149), [anon_sym_else] = ACTIONS(6149), [anon_sym_LBRACK] = ACTIONS(6151), [anon_sym_var] = ACTIONS(6149), [anon_sym_import] = ACTIONS(6149), [anon_sym_genvar] = ACTIONS(6149), [anon_sym_typedef] = ACTIONS(6149), [anon_sym_enum] = ACTIONS(6149), [anon_sym_struct] = ACTIONS(6149), [anon_sym_union] = ACTIONS(6149), [anon_sym_nettype] = ACTIONS(6149), [anon_sym_automatic] = ACTIONS(6149), [anon_sym_string] = ACTIONS(6149), [anon_sym_chandle] = ACTIONS(6149), [anon_sym_event] = ACTIONS(6149), [anon_sym_byte] = ACTIONS(6149), [anon_sym_shortint] = ACTIONS(6149), [anon_sym_int] = ACTIONS(6149), [anon_sym_longint] = ACTIONS(6149), [anon_sym_integer] = ACTIONS(6149), [anon_sym_time] = ACTIONS(6149), [anon_sym_bit] = ACTIONS(6149), [anon_sym_logic] = ACTIONS(6149), [anon_sym_reg] = ACTIONS(6149), [anon_sym_shortreal] = ACTIONS(6149), [anon_sym_real] = ACTIONS(6149), [anon_sym_realtime] = ACTIONS(6149), [anon_sym_signed] = ACTIONS(6149), [anon_sym_unsigned] = ACTIONS(6149), [anon_sym_assert] = ACTIONS(6149), [anon_sym_property] = ACTIONS(6149), [anon_sym_assume] = ACTIONS(6149), [anon_sym_cover] = ACTIONS(6149), [anon_sym_sequence] = ACTIONS(6149), [anon_sym_restrict] = ACTIONS(6149), [anon_sym_case] = ACTIONS(6149), [anon_sym_always] = ACTIONS(6149), [anon_sym_covergroup] = ACTIONS(6149), [anon_sym_let] = ACTIONS(6149), [anon_sym_generate] = ACTIONS(6149), [anon_sym_for] = ACTIONS(6149), [anon_sym_initial] = ACTIONS(6149), [anon_sym_assign] = ACTIONS(6149), [anon_sym_always_comb] = ACTIONS(6149), [anon_sym_always_latch] = ACTIONS(6149), [anon_sym_always_ff] = ACTIONS(6149), [anon_sym_final] = ACTIONS(6149), [anon_sym_global] = ACTIONS(6149), [anon_sym_LPAREN_STAR] = ACTIONS(6151), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6151), [anon_sym_DOLLARunit] = ACTIONS(6151), }, [6310] = { [sym_simple_identifier] = ACTIONS(5332), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_checker] = ACTIONS(5332), [anon_sym_endchecker] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_DOLLARfatal] = ACTIONS(5330), [anon_sym_DOLLARerror] = ACTIONS(5330), [anon_sym_DOLLARwarning] = ACTIONS(5330), [anon_sym_DOLLARinfo] = ACTIONS(5330), [anon_sym_default] = ACTIONS(5332), [anon_sym_clocking] = ACTIONS(5332), [anon_sym_rand] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_if] = ACTIONS(5332), [anon_sym_else] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_genvar] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_assert] = ACTIONS(5332), [anon_sym_property] = ACTIONS(5332), [anon_sym_assume] = ACTIONS(5332), [anon_sym_cover] = ACTIONS(5332), [anon_sym_sequence] = ACTIONS(5332), [anon_sym_restrict] = ACTIONS(5332), [anon_sym_case] = ACTIONS(5332), [anon_sym_always] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_let] = ACTIONS(5332), [anon_sym_generate] = ACTIONS(5332), [anon_sym_for] = ACTIONS(5332), [anon_sym_initial] = ACTIONS(5332), [anon_sym_assign] = ACTIONS(5332), [anon_sym_always_comb] = ACTIONS(5332), [anon_sym_always_latch] = ACTIONS(5332), [anon_sym_always_ff] = ACTIONS(5332), [anon_sym_final] = ACTIONS(5332), [anon_sym_global] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [6311] = { [sym_simple_identifier] = ACTIONS(5336), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_checker] = ACTIONS(5336), [anon_sym_endchecker] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_DOLLARfatal] = ACTIONS(5334), [anon_sym_DOLLARerror] = ACTIONS(5334), [anon_sym_DOLLARwarning] = ACTIONS(5334), [anon_sym_DOLLARinfo] = ACTIONS(5334), [anon_sym_default] = ACTIONS(5336), [anon_sym_clocking] = ACTIONS(5336), [anon_sym_rand] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_if] = ACTIONS(5336), [anon_sym_else] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_genvar] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_assert] = ACTIONS(5336), [anon_sym_property] = ACTIONS(5336), [anon_sym_assume] = ACTIONS(5336), [anon_sym_cover] = ACTIONS(5336), [anon_sym_sequence] = ACTIONS(5336), [anon_sym_restrict] = ACTIONS(5336), [anon_sym_case] = ACTIONS(5336), [anon_sym_always] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_let] = ACTIONS(5336), [anon_sym_generate] = ACTIONS(5336), [anon_sym_for] = ACTIONS(5336), [anon_sym_initial] = ACTIONS(5336), [anon_sym_assign] = ACTIONS(5336), [anon_sym_always_comb] = ACTIONS(5336), [anon_sym_always_latch] = ACTIONS(5336), [anon_sym_always_ff] = ACTIONS(5336), [anon_sym_final] = ACTIONS(5336), [anon_sym_global] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [6312] = { [sym_simple_identifier] = ACTIONS(5340), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_checker] = ACTIONS(5340), [anon_sym_endchecker] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_DOLLARfatal] = ACTIONS(5338), [anon_sym_DOLLARerror] = ACTIONS(5338), [anon_sym_DOLLARwarning] = ACTIONS(5338), [anon_sym_DOLLARinfo] = ACTIONS(5338), [anon_sym_default] = ACTIONS(5340), [anon_sym_clocking] = ACTIONS(5340), [anon_sym_rand] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_if] = ACTIONS(5340), [anon_sym_else] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_genvar] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_assert] = ACTIONS(5340), [anon_sym_property] = ACTIONS(5340), [anon_sym_assume] = ACTIONS(5340), [anon_sym_cover] = ACTIONS(5340), [anon_sym_sequence] = ACTIONS(5340), [anon_sym_restrict] = ACTIONS(5340), [anon_sym_case] = ACTIONS(5340), [anon_sym_always] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_let] = ACTIONS(5340), [anon_sym_generate] = ACTIONS(5340), [anon_sym_for] = ACTIONS(5340), [anon_sym_initial] = ACTIONS(5340), [anon_sym_assign] = ACTIONS(5340), [anon_sym_always_comb] = ACTIONS(5340), [anon_sym_always_latch] = ACTIONS(5340), [anon_sym_always_ff] = ACTIONS(5340), [anon_sym_final] = ACTIONS(5340), [anon_sym_global] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [6313] = { [sym_simple_identifier] = ACTIONS(5344), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_checker] = ACTIONS(5344), [anon_sym_endchecker] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_DOLLARfatal] = ACTIONS(5342), [anon_sym_DOLLARerror] = ACTIONS(5342), [anon_sym_DOLLARwarning] = ACTIONS(5342), [anon_sym_DOLLARinfo] = ACTIONS(5342), [anon_sym_default] = ACTIONS(5344), [anon_sym_clocking] = ACTIONS(5344), [anon_sym_rand] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_else] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_genvar] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_assert] = ACTIONS(5344), [anon_sym_property] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_sequence] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_always] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_generate] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_initial] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_always_comb] = ACTIONS(5344), [anon_sym_always_latch] = ACTIONS(5344), [anon_sym_always_ff] = ACTIONS(5344), [anon_sym_final] = ACTIONS(5344), [anon_sym_global] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [6314] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_checker] = ACTIONS(5810), [anon_sym_endchecker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(13641), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [6315] = { [sym_simple_identifier] = ACTIONS(5848), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_checker] = ACTIONS(5848), [anon_sym_endchecker] = ACTIONS(5848), [anon_sym_virtual] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_DOLLARfatal] = ACTIONS(5850), [anon_sym_DOLLARerror] = ACTIONS(5850), [anon_sym_DOLLARwarning] = ACTIONS(5850), [anon_sym_DOLLARinfo] = ACTIONS(5850), [anon_sym_default] = ACTIONS(5848), [anon_sym_clocking] = ACTIONS(5848), [anon_sym_rand] = ACTIONS(5848), [anon_sym_const] = ACTIONS(5848), [anon_sym_function] = ACTIONS(5848), [anon_sym_static] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(5848), [anon_sym_LBRACK] = ACTIONS(5850), [anon_sym_var] = ACTIONS(5848), [anon_sym_import] = ACTIONS(5848), [anon_sym_genvar] = ACTIONS(5848), [anon_sym_typedef] = ACTIONS(5848), [anon_sym_enum] = ACTIONS(5848), [anon_sym_struct] = ACTIONS(5848), [anon_sym_union] = ACTIONS(5848), [anon_sym_nettype] = ACTIONS(5848), [anon_sym_automatic] = ACTIONS(5848), [anon_sym_string] = ACTIONS(5848), [anon_sym_chandle] = ACTIONS(5848), [anon_sym_event] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_bit] = ACTIONS(5848), [anon_sym_logic] = ACTIONS(5848), [anon_sym_reg] = ACTIONS(5848), [anon_sym_shortreal] = ACTIONS(5848), [anon_sym_real] = ACTIONS(5848), [anon_sym_realtime] = ACTIONS(5848), [anon_sym_signed] = ACTIONS(5848), [anon_sym_unsigned] = ACTIONS(5848), [anon_sym_assert] = ACTIONS(5848), [anon_sym_property] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_sequence] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_always] = ACTIONS(5848), [anon_sym_covergroup] = ACTIONS(5848), [anon_sym_let] = ACTIONS(5848), [anon_sym_generate] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_initial] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_always_comb] = ACTIONS(5848), [anon_sym_always_latch] = ACTIONS(5848), [anon_sym_always_ff] = ACTIONS(5848), [anon_sym_final] = ACTIONS(5848), [anon_sym_global] = ACTIONS(5848), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), }, [6316] = { [sym_simple_identifier] = ACTIONS(4494), [anon_sym_SEMI] = ACTIONS(4492), [anon_sym_checker] = ACTIONS(4494), [anon_sym_endchecker] = ACTIONS(4494), [anon_sym_virtual] = ACTIONS(4494), [anon_sym_type] = ACTIONS(4494), [anon_sym_DOLLARfatal] = ACTIONS(4492), [anon_sym_DOLLARerror] = ACTIONS(4492), [anon_sym_DOLLARwarning] = ACTIONS(4492), [anon_sym_DOLLARinfo] = ACTIONS(4492), [anon_sym_default] = ACTIONS(4494), [anon_sym_clocking] = ACTIONS(4494), [anon_sym_rand] = ACTIONS(4494), [anon_sym_const] = ACTIONS(4494), [anon_sym_function] = ACTIONS(4494), [anon_sym_static] = ACTIONS(4494), [anon_sym_if] = ACTIONS(4494), [anon_sym_else] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4494), [anon_sym_import] = ACTIONS(4494), [anon_sym_genvar] = ACTIONS(4494), [anon_sym_typedef] = ACTIONS(4494), [anon_sym_enum] = ACTIONS(4494), [anon_sym_struct] = ACTIONS(4494), [anon_sym_union] = ACTIONS(4494), [anon_sym_nettype] = ACTIONS(4494), [anon_sym_automatic] = ACTIONS(4494), [anon_sym_string] = ACTIONS(4494), [anon_sym_chandle] = ACTIONS(4494), [anon_sym_event] = ACTIONS(4494), [anon_sym_byte] = ACTIONS(4494), [anon_sym_shortint] = ACTIONS(4494), [anon_sym_int] = ACTIONS(4494), [anon_sym_longint] = ACTIONS(4494), [anon_sym_integer] = ACTIONS(4494), [anon_sym_time] = ACTIONS(4494), [anon_sym_bit] = ACTIONS(4494), [anon_sym_logic] = ACTIONS(4494), [anon_sym_reg] = ACTIONS(4494), [anon_sym_shortreal] = ACTIONS(4494), [anon_sym_real] = ACTIONS(4494), [anon_sym_realtime] = ACTIONS(4494), [anon_sym_signed] = ACTIONS(4494), [anon_sym_unsigned] = ACTIONS(4494), [anon_sym_assert] = ACTIONS(4494), [anon_sym_property] = ACTIONS(4494), [anon_sym_assume] = ACTIONS(4494), [anon_sym_cover] = ACTIONS(4494), [anon_sym_sequence] = ACTIONS(4494), [anon_sym_restrict] = ACTIONS(4494), [anon_sym_case] = ACTIONS(4494), [anon_sym_always] = ACTIONS(4494), [anon_sym_covergroup] = ACTIONS(4494), [anon_sym_let] = ACTIONS(4494), [anon_sym_generate] = ACTIONS(4494), [anon_sym_for] = ACTIONS(4494), [anon_sym_initial] = ACTIONS(4494), [anon_sym_assign] = ACTIONS(4494), [anon_sym_always_comb] = ACTIONS(4494), [anon_sym_always_latch] = ACTIONS(4494), [anon_sym_always_ff] = ACTIONS(4494), [anon_sym_final] = ACTIONS(4494), [anon_sym_global] = ACTIONS(4494), [anon_sym_LPAREN_STAR] = ACTIONS(4492), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4492), [anon_sym_DOLLARunit] = ACTIONS(4492), }, [6317] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_checker] = ACTIONS(5965), [anon_sym_endchecker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [6318] = { [sym_simple_identifier] = ACTIONS(4668), [anon_sym_SEMI] = ACTIONS(4666), [anon_sym_checker] = ACTIONS(4668), [anon_sym_endchecker] = ACTIONS(4668), [anon_sym_virtual] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_DOLLARfatal] = ACTIONS(4666), [anon_sym_DOLLARerror] = ACTIONS(4666), [anon_sym_DOLLARwarning] = ACTIONS(4666), [anon_sym_DOLLARinfo] = ACTIONS(4666), [anon_sym_default] = ACTIONS(4668), [anon_sym_clocking] = ACTIONS(4668), [anon_sym_rand] = ACTIONS(4668), [anon_sym_const] = ACTIONS(4668), [anon_sym_function] = ACTIONS(4668), [anon_sym_static] = ACTIONS(4668), [anon_sym_if] = ACTIONS(4668), [anon_sym_else] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_var] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), [anon_sym_genvar] = ACTIONS(4668), [anon_sym_typedef] = ACTIONS(4668), [anon_sym_enum] = ACTIONS(4668), [anon_sym_struct] = ACTIONS(4668), [anon_sym_union] = ACTIONS(4668), [anon_sym_nettype] = ACTIONS(4668), [anon_sym_automatic] = ACTIONS(4668), [anon_sym_string] = ACTIONS(4668), [anon_sym_chandle] = ACTIONS(4668), [anon_sym_event] = ACTIONS(4668), [anon_sym_byte] = ACTIONS(4668), [anon_sym_shortint] = ACTIONS(4668), [anon_sym_int] = ACTIONS(4668), [anon_sym_longint] = ACTIONS(4668), [anon_sym_integer] = ACTIONS(4668), [anon_sym_time] = ACTIONS(4668), [anon_sym_bit] = ACTIONS(4668), [anon_sym_logic] = ACTIONS(4668), [anon_sym_reg] = ACTIONS(4668), [anon_sym_shortreal] = ACTIONS(4668), [anon_sym_real] = ACTIONS(4668), [anon_sym_realtime] = ACTIONS(4668), [anon_sym_signed] = ACTIONS(4668), [anon_sym_unsigned] = ACTIONS(4668), [anon_sym_assert] = ACTIONS(4668), [anon_sym_property] = ACTIONS(4668), [anon_sym_assume] = ACTIONS(4668), [anon_sym_cover] = ACTIONS(4668), [anon_sym_sequence] = ACTIONS(4668), [anon_sym_restrict] = ACTIONS(4668), [anon_sym_case] = ACTIONS(4668), [anon_sym_always] = ACTIONS(4668), [anon_sym_covergroup] = ACTIONS(4668), [anon_sym_let] = ACTIONS(4668), [anon_sym_generate] = ACTIONS(4668), [anon_sym_for] = ACTIONS(4668), [anon_sym_initial] = ACTIONS(4668), [anon_sym_assign] = ACTIONS(4668), [anon_sym_always_comb] = ACTIONS(4668), [anon_sym_always_latch] = ACTIONS(4668), [anon_sym_always_ff] = ACTIONS(4668), [anon_sym_final] = ACTIONS(4668), [anon_sym_global] = ACTIONS(4668), [anon_sym_LPAREN_STAR] = ACTIONS(4666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4666), [anon_sym_DOLLARunit] = ACTIONS(4666), }, [6319] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_checker] = ACTIONS(4206), [anon_sym_endchecker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [6320] = { [sym_simple_identifier] = ACTIONS(4260), [anon_sym_SEMI] = ACTIONS(4258), [anon_sym_checker] = ACTIONS(4260), [anon_sym_endchecker] = ACTIONS(4260), [anon_sym_virtual] = ACTIONS(4260), [anon_sym_type] = ACTIONS(4260), [anon_sym_DOLLARfatal] = ACTIONS(4258), [anon_sym_DOLLARerror] = ACTIONS(4258), [anon_sym_DOLLARwarning] = ACTIONS(4258), [anon_sym_DOLLARinfo] = ACTIONS(4258), [anon_sym_default] = ACTIONS(4260), [anon_sym_clocking] = ACTIONS(4260), [anon_sym_rand] = ACTIONS(4260), [anon_sym_const] = ACTIONS(4260), [anon_sym_function] = ACTIONS(4260), [anon_sym_static] = ACTIONS(4260), [anon_sym_if] = ACTIONS(4260), [anon_sym_else] = ACTIONS(4260), [anon_sym_LBRACK] = ACTIONS(4258), [anon_sym_var] = ACTIONS(4260), [anon_sym_import] = ACTIONS(4260), [anon_sym_genvar] = ACTIONS(4260), [anon_sym_typedef] = ACTIONS(4260), [anon_sym_enum] = ACTIONS(4260), [anon_sym_struct] = ACTIONS(4260), [anon_sym_union] = ACTIONS(4260), [anon_sym_nettype] = ACTIONS(4260), [anon_sym_automatic] = ACTIONS(4260), [anon_sym_string] = ACTIONS(4260), [anon_sym_chandle] = ACTIONS(4260), [anon_sym_event] = ACTIONS(4260), [anon_sym_byte] = ACTIONS(4260), [anon_sym_shortint] = ACTIONS(4260), [anon_sym_int] = ACTIONS(4260), [anon_sym_longint] = ACTIONS(4260), [anon_sym_integer] = ACTIONS(4260), [anon_sym_time] = ACTIONS(4260), [anon_sym_bit] = ACTIONS(4260), [anon_sym_logic] = ACTIONS(4260), [anon_sym_reg] = ACTIONS(4260), [anon_sym_shortreal] = ACTIONS(4260), [anon_sym_real] = ACTIONS(4260), [anon_sym_realtime] = ACTIONS(4260), [anon_sym_signed] = ACTIONS(4260), [anon_sym_unsigned] = ACTIONS(4260), [anon_sym_assert] = ACTIONS(4260), [anon_sym_property] = ACTIONS(4260), [anon_sym_assume] = ACTIONS(4260), [anon_sym_cover] = ACTIONS(4260), [anon_sym_sequence] = ACTIONS(4260), [anon_sym_restrict] = ACTIONS(4260), [anon_sym_case] = ACTIONS(4260), [anon_sym_always] = ACTIONS(4260), [anon_sym_covergroup] = ACTIONS(4260), [anon_sym_let] = ACTIONS(4260), [anon_sym_generate] = ACTIONS(4260), [anon_sym_for] = ACTIONS(4260), [anon_sym_initial] = ACTIONS(4260), [anon_sym_assign] = ACTIONS(4260), [anon_sym_always_comb] = ACTIONS(4260), [anon_sym_always_latch] = ACTIONS(4260), [anon_sym_always_ff] = ACTIONS(4260), [anon_sym_final] = ACTIONS(4260), [anon_sym_global] = ACTIONS(4260), [anon_sym_LPAREN_STAR] = ACTIONS(4258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4258), [anon_sym_DOLLARunit] = ACTIONS(4258), }, [6321] = { [sym_simple_identifier] = ACTIONS(4270), [anon_sym_SEMI] = ACTIONS(4268), [anon_sym_checker] = ACTIONS(4270), [anon_sym_endchecker] = ACTIONS(4270), [anon_sym_virtual] = ACTIONS(4270), [anon_sym_type] = ACTIONS(4270), [anon_sym_DOLLARfatal] = ACTIONS(4268), [anon_sym_DOLLARerror] = ACTIONS(4268), [anon_sym_DOLLARwarning] = ACTIONS(4268), [anon_sym_DOLLARinfo] = ACTIONS(4268), [anon_sym_default] = ACTIONS(4270), [anon_sym_clocking] = ACTIONS(4270), [anon_sym_rand] = ACTIONS(4270), [anon_sym_const] = ACTIONS(4270), [anon_sym_function] = ACTIONS(4270), [anon_sym_static] = ACTIONS(4270), [anon_sym_if] = ACTIONS(4270), [anon_sym_else] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4270), [anon_sym_import] = ACTIONS(4270), [anon_sym_genvar] = ACTIONS(4270), [anon_sym_typedef] = ACTIONS(4270), [anon_sym_enum] = ACTIONS(4270), [anon_sym_struct] = ACTIONS(4270), [anon_sym_union] = ACTIONS(4270), [anon_sym_nettype] = ACTIONS(4270), [anon_sym_automatic] = ACTIONS(4270), [anon_sym_string] = ACTIONS(4270), [anon_sym_chandle] = ACTIONS(4270), [anon_sym_event] = ACTIONS(4270), [anon_sym_byte] = ACTIONS(4270), [anon_sym_shortint] = ACTIONS(4270), [anon_sym_int] = ACTIONS(4270), [anon_sym_longint] = ACTIONS(4270), [anon_sym_integer] = ACTIONS(4270), [anon_sym_time] = ACTIONS(4270), [anon_sym_bit] = ACTIONS(4270), [anon_sym_logic] = ACTIONS(4270), [anon_sym_reg] = ACTIONS(4270), [anon_sym_shortreal] = ACTIONS(4270), [anon_sym_real] = ACTIONS(4270), [anon_sym_realtime] = ACTIONS(4270), [anon_sym_signed] = ACTIONS(4270), [anon_sym_unsigned] = ACTIONS(4270), [anon_sym_assert] = ACTIONS(4270), [anon_sym_property] = ACTIONS(4270), [anon_sym_assume] = ACTIONS(4270), [anon_sym_cover] = ACTIONS(4270), [anon_sym_sequence] = ACTIONS(4270), [anon_sym_restrict] = ACTIONS(4270), [anon_sym_case] = ACTIONS(4270), [anon_sym_always] = ACTIONS(4270), [anon_sym_covergroup] = ACTIONS(4270), [anon_sym_let] = ACTIONS(4270), [anon_sym_generate] = ACTIONS(4270), [anon_sym_for] = ACTIONS(4270), [anon_sym_initial] = ACTIONS(4270), [anon_sym_assign] = ACTIONS(4270), [anon_sym_always_comb] = ACTIONS(4270), [anon_sym_always_latch] = ACTIONS(4270), [anon_sym_always_ff] = ACTIONS(4270), [anon_sym_final] = ACTIONS(4270), [anon_sym_global] = ACTIONS(4270), [anon_sym_LPAREN_STAR] = ACTIONS(4268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4268), [anon_sym_DOLLARunit] = ACTIONS(4268), }, [6322] = { [sym_simple_identifier] = ACTIONS(5352), [anon_sym_SEMI] = ACTIONS(5350), [anon_sym_checker] = ACTIONS(5352), [anon_sym_endchecker] = ACTIONS(5352), [anon_sym_virtual] = ACTIONS(5352), [anon_sym_type] = ACTIONS(5352), [anon_sym_DOLLARfatal] = ACTIONS(5350), [anon_sym_DOLLARerror] = ACTIONS(5350), [anon_sym_DOLLARwarning] = ACTIONS(5350), [anon_sym_DOLLARinfo] = ACTIONS(5350), [anon_sym_default] = ACTIONS(5352), [anon_sym_clocking] = ACTIONS(5352), [anon_sym_rand] = ACTIONS(5352), [anon_sym_const] = ACTIONS(5352), [anon_sym_function] = ACTIONS(5352), [anon_sym_static] = ACTIONS(5352), [anon_sym_if] = ACTIONS(5352), [anon_sym_else] = ACTIONS(5352), [anon_sym_LBRACK] = ACTIONS(5350), [anon_sym_var] = ACTIONS(5352), [anon_sym_import] = ACTIONS(5352), [anon_sym_genvar] = ACTIONS(5352), [anon_sym_typedef] = ACTIONS(5352), [anon_sym_enum] = ACTIONS(5352), [anon_sym_struct] = ACTIONS(5352), [anon_sym_union] = ACTIONS(5352), [anon_sym_nettype] = ACTIONS(5352), [anon_sym_automatic] = ACTIONS(5352), [anon_sym_string] = ACTIONS(5352), [anon_sym_chandle] = ACTIONS(5352), [anon_sym_event] = ACTIONS(5352), [anon_sym_byte] = ACTIONS(5352), [anon_sym_shortint] = ACTIONS(5352), [anon_sym_int] = ACTIONS(5352), [anon_sym_longint] = ACTIONS(5352), [anon_sym_integer] = ACTIONS(5352), [anon_sym_time] = ACTIONS(5352), [anon_sym_bit] = ACTIONS(5352), [anon_sym_logic] = ACTIONS(5352), [anon_sym_reg] = ACTIONS(5352), [anon_sym_shortreal] = ACTIONS(5352), [anon_sym_real] = ACTIONS(5352), [anon_sym_realtime] = ACTIONS(5352), [anon_sym_signed] = ACTIONS(5352), [anon_sym_unsigned] = ACTIONS(5352), [anon_sym_assert] = ACTIONS(5352), [anon_sym_property] = ACTIONS(5352), [anon_sym_assume] = ACTIONS(5352), [anon_sym_cover] = ACTIONS(5352), [anon_sym_sequence] = ACTIONS(5352), [anon_sym_restrict] = ACTIONS(5352), [anon_sym_case] = ACTIONS(5352), [anon_sym_always] = ACTIONS(5352), [anon_sym_covergroup] = ACTIONS(5352), [anon_sym_let] = ACTIONS(5352), [anon_sym_generate] = ACTIONS(5352), [anon_sym_for] = ACTIONS(5352), [anon_sym_initial] = ACTIONS(5352), [anon_sym_assign] = ACTIONS(5352), [anon_sym_always_comb] = ACTIONS(5352), [anon_sym_always_latch] = ACTIONS(5352), [anon_sym_always_ff] = ACTIONS(5352), [anon_sym_final] = ACTIONS(5352), [anon_sym_global] = ACTIONS(5352), [anon_sym_LPAREN_STAR] = ACTIONS(5350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5350), [anon_sym_DOLLARunit] = ACTIONS(5350), }, [6323] = { [sym_simple_identifier] = ACTIONS(6585), [anon_sym_SEMI] = ACTIONS(6587), [anon_sym_checker] = ACTIONS(6585), [anon_sym_endchecker] = ACTIONS(6585), [anon_sym_virtual] = ACTIONS(6585), [anon_sym_type] = ACTIONS(6585), [anon_sym_DOLLARfatal] = ACTIONS(6587), [anon_sym_DOLLARerror] = ACTIONS(6587), [anon_sym_DOLLARwarning] = ACTIONS(6587), [anon_sym_DOLLARinfo] = ACTIONS(6587), [anon_sym_default] = ACTIONS(6585), [anon_sym_clocking] = ACTIONS(6585), [anon_sym_rand] = ACTIONS(6585), [anon_sym_const] = ACTIONS(6585), [anon_sym_function] = ACTIONS(6585), [anon_sym_static] = ACTIONS(6585), [anon_sym_if] = ACTIONS(6585), [anon_sym_else] = ACTIONS(6585), [anon_sym_LBRACK] = ACTIONS(6587), [anon_sym_var] = ACTIONS(6585), [anon_sym_import] = ACTIONS(6585), [anon_sym_genvar] = ACTIONS(6585), [anon_sym_typedef] = ACTIONS(6585), [anon_sym_enum] = ACTIONS(6585), [anon_sym_struct] = ACTIONS(6585), [anon_sym_union] = ACTIONS(6585), [anon_sym_nettype] = ACTIONS(6585), [anon_sym_automatic] = ACTIONS(6585), [anon_sym_string] = ACTIONS(6585), [anon_sym_chandle] = ACTIONS(6585), [anon_sym_event] = ACTIONS(6585), [anon_sym_byte] = ACTIONS(6585), [anon_sym_shortint] = ACTIONS(6585), [anon_sym_int] = ACTIONS(6585), [anon_sym_longint] = ACTIONS(6585), [anon_sym_integer] = ACTIONS(6585), [anon_sym_time] = ACTIONS(6585), [anon_sym_bit] = ACTIONS(6585), [anon_sym_logic] = ACTIONS(6585), [anon_sym_reg] = ACTIONS(6585), [anon_sym_shortreal] = ACTIONS(6585), [anon_sym_real] = ACTIONS(6585), [anon_sym_realtime] = ACTIONS(6585), [anon_sym_signed] = ACTIONS(6585), [anon_sym_unsigned] = ACTIONS(6585), [anon_sym_assert] = ACTIONS(6585), [anon_sym_property] = ACTIONS(6585), [anon_sym_assume] = ACTIONS(6585), [anon_sym_cover] = ACTIONS(6585), [anon_sym_sequence] = ACTIONS(6585), [anon_sym_restrict] = ACTIONS(6585), [anon_sym_case] = ACTIONS(6585), [anon_sym_always] = ACTIONS(6585), [anon_sym_covergroup] = ACTIONS(6585), [anon_sym_let] = ACTIONS(6585), [anon_sym_generate] = ACTIONS(6585), [anon_sym_for] = ACTIONS(6585), [anon_sym_initial] = ACTIONS(6585), [anon_sym_assign] = ACTIONS(6585), [anon_sym_always_comb] = ACTIONS(6585), [anon_sym_always_latch] = ACTIONS(6585), [anon_sym_always_ff] = ACTIONS(6585), [anon_sym_final] = ACTIONS(6585), [anon_sym_global] = ACTIONS(6585), [anon_sym_LPAREN_STAR] = ACTIONS(6587), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6587), [anon_sym_DOLLARunit] = ACTIONS(6587), }, [6324] = { [sym_simple_identifier] = ACTIONS(13644), [anon_sym_DQUOTE] = ACTIONS(13646), [anon_sym_LPAREN] = ACTIONS(13646), [anon_sym_BQUOTE] = ACTIONS(13646), [anon_sym_type] = ACTIONS(13644), [anon_sym_LBRACE] = ACTIONS(13646), [anon_sym_RBRACE] = ACTIONS(13646), [anon_sym_disable] = ACTIONS(13644), [anon_sym_const] = ACTIONS(13644), [anon_sym_local] = ACTIONS(13644), [anon_sym_super] = ACTIONS(13644), [anon_sym_solve] = ACTIONS(13644), [anon_sym_soft] = ACTIONS(13644), [anon_sym_if] = ACTIONS(13644), [anon_sym_else] = ACTIONS(13644), [anon_sym_foreach] = ACTIONS(13644), [anon_sym_unique] = ACTIONS(13644), [anon_sym_string] = ACTIONS(13644), [anon_sym_byte] = ACTIONS(13644), [anon_sym_shortint] = ACTIONS(13644), [anon_sym_int] = ACTIONS(13644), [anon_sym_longint] = ACTIONS(13644), [anon_sym_integer] = ACTIONS(13644), [anon_sym_time] = ACTIONS(13644), [anon_sym_bit] = ACTIONS(13644), [anon_sym_logic] = ACTIONS(13644), [anon_sym_reg] = ACTIONS(13644), [anon_sym_shortreal] = ACTIONS(13644), [anon_sym_real] = ACTIONS(13644), [anon_sym_realtime] = ACTIONS(13644), [anon_sym_signed] = ACTIONS(13644), [anon_sym_unsigned] = ACTIONS(13644), [anon_sym_tagged] = ACTIONS(13644), [anon_sym_DOLLAR] = ACTIONS(13644), [anon_sym_PLUS] = ACTIONS(13644), [anon_sym_PLUS_PLUS] = ACTIONS(13646), [anon_sym_BANG] = ACTIONS(13646), [anon_sym_DASH] = ACTIONS(13644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13646), [anon_sym_TILDE] = ACTIONS(13644), [anon_sym_std] = ACTIONS(13644), [anon_sym_randomize] = ACTIONS(13644), [anon_sym_null] = ACTIONS(13644), [anon_sym_AMP] = ACTIONS(13646), [anon_sym_PIPE] = ACTIONS(13646), [anon_sym_CARET] = ACTIONS(13644), [anon_sym_CARET_TILDE] = ACTIONS(13646), [anon_sym_TILDE_CARET] = ACTIONS(13646), [anon_sym_this] = ACTIONS(13644), [anon_sym_TILDE_AMP] = ACTIONS(13646), [anon_sym_TILDE_PIPE] = ACTIONS(13646), [anon_sym_DASH_DASH] = ACTIONS(13646), [aux_sym_decimal_number_token1] = ACTIONS(13646), [aux_sym_decimal_number_token2] = ACTIONS(13646), [sym_binary_number] = ACTIONS(13646), [sym_octal_number] = ACTIONS(13646), [sym_hex_number] = ACTIONS(13646), [aux_sym_real_number_token1] = ACTIONS(13646), [sym_fixed_point_number] = ACTIONS(13644), [sym_unsigned_number] = ACTIONS(13644), [anon_sym_SQUOTE0] = ACTIONS(13646), [anon_sym_SQUOTE1] = ACTIONS(13646), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13646), [anon_sym_DOLLARroot] = ACTIONS(13644), [anon_sym_DOLLARunit] = ACTIONS(13644), [sym_system_tf_identifier] = ACTIONS(13644), }, [6325] = { [sym_simple_identifier] = ACTIONS(6307), [anon_sym_SEMI] = ACTIONS(6309), [anon_sym_checker] = ACTIONS(6307), [anon_sym_endchecker] = ACTIONS(6307), [anon_sym_virtual] = ACTIONS(6307), [anon_sym_type] = ACTIONS(6307), [anon_sym_DOLLARfatal] = ACTIONS(6309), [anon_sym_DOLLARerror] = ACTIONS(6309), [anon_sym_DOLLARwarning] = ACTIONS(6309), [anon_sym_DOLLARinfo] = ACTIONS(6309), [anon_sym_default] = ACTIONS(6307), [anon_sym_clocking] = ACTIONS(6307), [anon_sym_rand] = ACTIONS(6307), [anon_sym_const] = ACTIONS(6307), [anon_sym_function] = ACTIONS(6307), [anon_sym_static] = ACTIONS(6307), [anon_sym_if] = ACTIONS(6307), [anon_sym_else] = ACTIONS(6307), [anon_sym_LBRACK] = ACTIONS(6309), [anon_sym_var] = ACTIONS(6307), [anon_sym_import] = ACTIONS(6307), [anon_sym_genvar] = ACTIONS(6307), [anon_sym_typedef] = ACTIONS(6307), [anon_sym_enum] = ACTIONS(6307), [anon_sym_struct] = ACTIONS(6307), [anon_sym_union] = ACTIONS(6307), [anon_sym_nettype] = ACTIONS(6307), [anon_sym_automatic] = ACTIONS(6307), [anon_sym_string] = ACTIONS(6307), [anon_sym_chandle] = ACTIONS(6307), [anon_sym_event] = ACTIONS(6307), [anon_sym_byte] = ACTIONS(6307), [anon_sym_shortint] = ACTIONS(6307), [anon_sym_int] = ACTIONS(6307), [anon_sym_longint] = ACTIONS(6307), [anon_sym_integer] = ACTIONS(6307), [anon_sym_time] = ACTIONS(6307), [anon_sym_bit] = ACTIONS(6307), [anon_sym_logic] = ACTIONS(6307), [anon_sym_reg] = ACTIONS(6307), [anon_sym_shortreal] = ACTIONS(6307), [anon_sym_real] = ACTIONS(6307), [anon_sym_realtime] = ACTIONS(6307), [anon_sym_signed] = ACTIONS(6307), [anon_sym_unsigned] = ACTIONS(6307), [anon_sym_assert] = ACTIONS(6307), [anon_sym_property] = ACTIONS(6307), [anon_sym_assume] = ACTIONS(6307), [anon_sym_cover] = ACTIONS(6307), [anon_sym_sequence] = ACTIONS(6307), [anon_sym_restrict] = ACTIONS(6307), [anon_sym_case] = ACTIONS(6307), [anon_sym_always] = ACTIONS(6307), [anon_sym_covergroup] = ACTIONS(6307), [anon_sym_let] = ACTIONS(6307), [anon_sym_generate] = ACTIONS(6307), [anon_sym_for] = ACTIONS(6307), [anon_sym_initial] = ACTIONS(6307), [anon_sym_assign] = ACTIONS(6307), [anon_sym_always_comb] = ACTIONS(6307), [anon_sym_always_latch] = ACTIONS(6307), [anon_sym_always_ff] = ACTIONS(6307), [anon_sym_final] = ACTIONS(6307), [anon_sym_global] = ACTIONS(6307), [anon_sym_LPAREN_STAR] = ACTIONS(6309), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6309), [anon_sym_DOLLARunit] = ACTIONS(6309), }, [6326] = { [sym_simple_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_checker] = ACTIONS(6311), [anon_sym_endchecker] = ACTIONS(6311), [anon_sym_virtual] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_DOLLARfatal] = ACTIONS(6313), [anon_sym_DOLLARerror] = ACTIONS(6313), [anon_sym_DOLLARwarning] = ACTIONS(6313), [anon_sym_DOLLARinfo] = ACTIONS(6313), [anon_sym_default] = ACTIONS(6311), [anon_sym_clocking] = ACTIONS(6311), [anon_sym_rand] = ACTIONS(6311), [anon_sym_const] = ACTIONS(6311), [anon_sym_function] = ACTIONS(6311), [anon_sym_static] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6313), [anon_sym_var] = ACTIONS(6311), [anon_sym_import] = ACTIONS(6311), [anon_sym_genvar] = ACTIONS(6311), [anon_sym_typedef] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_nettype] = ACTIONS(6311), [anon_sym_automatic] = ACTIONS(6311), [anon_sym_string] = ACTIONS(6311), [anon_sym_chandle] = ACTIONS(6311), [anon_sym_event] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_bit] = ACTIONS(6311), [anon_sym_logic] = ACTIONS(6311), [anon_sym_reg] = ACTIONS(6311), [anon_sym_shortreal] = ACTIONS(6311), [anon_sym_real] = ACTIONS(6311), [anon_sym_realtime] = ACTIONS(6311), [anon_sym_signed] = ACTIONS(6311), [anon_sym_unsigned] = ACTIONS(6311), [anon_sym_assert] = ACTIONS(6311), [anon_sym_property] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_sequence] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_always] = ACTIONS(6311), [anon_sym_covergroup] = ACTIONS(6311), [anon_sym_let] = ACTIONS(6311), [anon_sym_generate] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_initial] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_always_comb] = ACTIONS(6311), [anon_sym_always_latch] = ACTIONS(6311), [anon_sym_always_ff] = ACTIONS(6311), [anon_sym_final] = ACTIONS(6311), [anon_sym_global] = ACTIONS(6311), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARunit] = ACTIONS(6313), }, [6327] = { [sym_simple_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_checker] = ACTIONS(6315), [anon_sym_endchecker] = ACTIONS(6315), [anon_sym_virtual] = ACTIONS(6315), [anon_sym_type] = ACTIONS(6315), [anon_sym_DOLLARfatal] = ACTIONS(6317), [anon_sym_DOLLARerror] = ACTIONS(6317), [anon_sym_DOLLARwarning] = ACTIONS(6317), [anon_sym_DOLLARinfo] = ACTIONS(6317), [anon_sym_default] = ACTIONS(6315), [anon_sym_clocking] = ACTIONS(6315), [anon_sym_rand] = ACTIONS(6315), [anon_sym_const] = ACTIONS(6315), [anon_sym_function] = ACTIONS(6315), [anon_sym_static] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_var] = ACTIONS(6315), [anon_sym_import] = ACTIONS(6315), [anon_sym_genvar] = ACTIONS(6315), [anon_sym_typedef] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_nettype] = ACTIONS(6315), [anon_sym_automatic] = ACTIONS(6315), [anon_sym_string] = ACTIONS(6315), [anon_sym_chandle] = ACTIONS(6315), [anon_sym_event] = ACTIONS(6315), [anon_sym_byte] = ACTIONS(6315), [anon_sym_shortint] = ACTIONS(6315), [anon_sym_int] = ACTIONS(6315), [anon_sym_longint] = ACTIONS(6315), [anon_sym_integer] = ACTIONS(6315), [anon_sym_time] = ACTIONS(6315), [anon_sym_bit] = ACTIONS(6315), [anon_sym_logic] = ACTIONS(6315), [anon_sym_reg] = ACTIONS(6315), [anon_sym_shortreal] = ACTIONS(6315), [anon_sym_real] = ACTIONS(6315), [anon_sym_realtime] = ACTIONS(6315), [anon_sym_signed] = ACTIONS(6315), [anon_sym_unsigned] = ACTIONS(6315), [anon_sym_assert] = ACTIONS(6315), [anon_sym_property] = ACTIONS(6315), [anon_sym_assume] = ACTIONS(6315), [anon_sym_cover] = ACTIONS(6315), [anon_sym_sequence] = ACTIONS(6315), [anon_sym_restrict] = ACTIONS(6315), [anon_sym_case] = ACTIONS(6315), [anon_sym_always] = ACTIONS(6315), [anon_sym_covergroup] = ACTIONS(6315), [anon_sym_let] = ACTIONS(6315), [anon_sym_generate] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_initial] = ACTIONS(6315), [anon_sym_assign] = ACTIONS(6315), [anon_sym_always_comb] = ACTIONS(6315), [anon_sym_always_latch] = ACTIONS(6315), [anon_sym_always_ff] = ACTIONS(6315), [anon_sym_final] = ACTIONS(6315), [anon_sym_global] = ACTIONS(6315), [anon_sym_LPAREN_STAR] = ACTIONS(6317), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6317), [anon_sym_DOLLARunit] = ACTIONS(6317), }, [6328] = { [sym_simple_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_checker] = ACTIONS(6319), [anon_sym_endchecker] = ACTIONS(6319), [anon_sym_virtual] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_DOLLARfatal] = ACTIONS(6321), [anon_sym_DOLLARerror] = ACTIONS(6321), [anon_sym_DOLLARwarning] = ACTIONS(6321), [anon_sym_DOLLARinfo] = ACTIONS(6321), [anon_sym_default] = ACTIONS(6319), [anon_sym_clocking] = ACTIONS(6319), [anon_sym_rand] = ACTIONS(6319), [anon_sym_const] = ACTIONS(6319), [anon_sym_function] = ACTIONS(6319), [anon_sym_static] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_var] = ACTIONS(6319), [anon_sym_import] = ACTIONS(6319), [anon_sym_genvar] = ACTIONS(6319), [anon_sym_typedef] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_nettype] = ACTIONS(6319), [anon_sym_automatic] = ACTIONS(6319), [anon_sym_string] = ACTIONS(6319), [anon_sym_chandle] = ACTIONS(6319), [anon_sym_event] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_bit] = ACTIONS(6319), [anon_sym_logic] = ACTIONS(6319), [anon_sym_reg] = ACTIONS(6319), [anon_sym_shortreal] = ACTIONS(6319), [anon_sym_real] = ACTIONS(6319), [anon_sym_realtime] = ACTIONS(6319), [anon_sym_signed] = ACTIONS(6319), [anon_sym_unsigned] = ACTIONS(6319), [anon_sym_assert] = ACTIONS(6319), [anon_sym_property] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_sequence] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_always] = ACTIONS(6319), [anon_sym_covergroup] = ACTIONS(6319), [anon_sym_let] = ACTIONS(6319), [anon_sym_generate] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_initial] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_always_comb] = ACTIONS(6319), [anon_sym_always_latch] = ACTIONS(6319), [anon_sym_always_ff] = ACTIONS(6319), [anon_sym_final] = ACTIONS(6319), [anon_sym_global] = ACTIONS(6319), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARunit] = ACTIONS(6321), }, [6329] = { [sym_simple_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_checker] = ACTIONS(6323), [anon_sym_endchecker] = ACTIONS(6323), [anon_sym_virtual] = ACTIONS(6323), [anon_sym_type] = ACTIONS(6323), [anon_sym_DOLLARfatal] = ACTIONS(6325), [anon_sym_DOLLARerror] = ACTIONS(6325), [anon_sym_DOLLARwarning] = ACTIONS(6325), [anon_sym_DOLLARinfo] = ACTIONS(6325), [anon_sym_default] = ACTIONS(6323), [anon_sym_clocking] = ACTIONS(6323), [anon_sym_rand] = ACTIONS(6323), [anon_sym_const] = ACTIONS(6323), [anon_sym_function] = ACTIONS(6323), [anon_sym_static] = ACTIONS(6323), [anon_sym_if] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_var] = ACTIONS(6323), [anon_sym_import] = ACTIONS(6323), [anon_sym_genvar] = ACTIONS(6323), [anon_sym_typedef] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_nettype] = ACTIONS(6323), [anon_sym_automatic] = ACTIONS(6323), [anon_sym_string] = ACTIONS(6323), [anon_sym_chandle] = ACTIONS(6323), [anon_sym_event] = ACTIONS(6323), [anon_sym_byte] = ACTIONS(6323), [anon_sym_shortint] = ACTIONS(6323), [anon_sym_int] = ACTIONS(6323), [anon_sym_longint] = ACTIONS(6323), [anon_sym_integer] = ACTIONS(6323), [anon_sym_time] = ACTIONS(6323), [anon_sym_bit] = ACTIONS(6323), [anon_sym_logic] = ACTIONS(6323), [anon_sym_reg] = ACTIONS(6323), [anon_sym_shortreal] = ACTIONS(6323), [anon_sym_real] = ACTIONS(6323), [anon_sym_realtime] = ACTIONS(6323), [anon_sym_signed] = ACTIONS(6323), [anon_sym_unsigned] = ACTIONS(6323), [anon_sym_assert] = ACTIONS(6323), [anon_sym_property] = ACTIONS(6323), [anon_sym_assume] = ACTIONS(6323), [anon_sym_cover] = ACTIONS(6323), [anon_sym_sequence] = ACTIONS(6323), [anon_sym_restrict] = ACTIONS(6323), [anon_sym_case] = ACTIONS(6323), [anon_sym_always] = ACTIONS(6323), [anon_sym_covergroup] = ACTIONS(6323), [anon_sym_let] = ACTIONS(6323), [anon_sym_generate] = ACTIONS(6323), [anon_sym_for] = ACTIONS(6323), [anon_sym_initial] = ACTIONS(6323), [anon_sym_assign] = ACTIONS(6323), [anon_sym_always_comb] = ACTIONS(6323), [anon_sym_always_latch] = ACTIONS(6323), [anon_sym_always_ff] = ACTIONS(6323), [anon_sym_final] = ACTIONS(6323), [anon_sym_global] = ACTIONS(6323), [anon_sym_LPAREN_STAR] = ACTIONS(6325), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6325), [anon_sym_DOLLARunit] = ACTIONS(6325), }, [6330] = { [sym_simple_identifier] = ACTIONS(5370), [anon_sym_SEMI] = ACTIONS(5368), [anon_sym_checker] = ACTIONS(5370), [anon_sym_endchecker] = ACTIONS(5370), [anon_sym_virtual] = ACTIONS(5370), [anon_sym_type] = ACTIONS(5370), [anon_sym_DOLLARfatal] = ACTIONS(5368), [anon_sym_DOLLARerror] = ACTIONS(5368), [anon_sym_DOLLARwarning] = ACTIONS(5368), [anon_sym_DOLLARinfo] = ACTIONS(5368), [anon_sym_default] = ACTIONS(5370), [anon_sym_clocking] = ACTIONS(5370), [anon_sym_rand] = ACTIONS(5370), [anon_sym_const] = ACTIONS(5370), [anon_sym_function] = ACTIONS(5370), [anon_sym_static] = ACTIONS(5370), [anon_sym_if] = ACTIONS(5370), [anon_sym_else] = ACTIONS(5370), [anon_sym_LBRACK] = ACTIONS(5368), [anon_sym_var] = ACTIONS(5370), [anon_sym_import] = ACTIONS(5370), [anon_sym_genvar] = ACTIONS(5370), [anon_sym_typedef] = ACTIONS(5370), [anon_sym_enum] = ACTIONS(5370), [anon_sym_struct] = ACTIONS(5370), [anon_sym_union] = ACTIONS(5370), [anon_sym_nettype] = ACTIONS(5370), [anon_sym_automatic] = ACTIONS(5370), [anon_sym_string] = ACTIONS(5370), [anon_sym_chandle] = ACTIONS(5370), [anon_sym_event] = ACTIONS(5370), [anon_sym_byte] = ACTIONS(5370), [anon_sym_shortint] = ACTIONS(5370), [anon_sym_int] = ACTIONS(5370), [anon_sym_longint] = ACTIONS(5370), [anon_sym_integer] = ACTIONS(5370), [anon_sym_time] = ACTIONS(5370), [anon_sym_bit] = ACTIONS(5370), [anon_sym_logic] = ACTIONS(5370), [anon_sym_reg] = ACTIONS(5370), [anon_sym_shortreal] = ACTIONS(5370), [anon_sym_real] = ACTIONS(5370), [anon_sym_realtime] = ACTIONS(5370), [anon_sym_signed] = ACTIONS(5370), [anon_sym_unsigned] = ACTIONS(5370), [anon_sym_assert] = ACTIONS(5370), [anon_sym_property] = ACTIONS(5370), [anon_sym_assume] = ACTIONS(5370), [anon_sym_cover] = ACTIONS(5370), [anon_sym_sequence] = ACTIONS(5370), [anon_sym_restrict] = ACTIONS(5370), [anon_sym_case] = ACTIONS(5370), [anon_sym_always] = ACTIONS(5370), [anon_sym_covergroup] = ACTIONS(5370), [anon_sym_let] = ACTIONS(5370), [anon_sym_generate] = ACTIONS(5370), [anon_sym_for] = ACTIONS(5370), [anon_sym_initial] = ACTIONS(5370), [anon_sym_assign] = ACTIONS(5370), [anon_sym_always_comb] = ACTIONS(5370), [anon_sym_always_latch] = ACTIONS(5370), [anon_sym_always_ff] = ACTIONS(5370), [anon_sym_final] = ACTIONS(5370), [anon_sym_global] = ACTIONS(5370), [anon_sym_LPAREN_STAR] = ACTIONS(5368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5368), [anon_sym_DOLLARunit] = ACTIONS(5368), }, [6331] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_checker] = ACTIONS(4630), [anon_sym_endchecker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [6332] = { [sym_simple_identifier] = ACTIONS(4460), [anon_sym_SEMI] = ACTIONS(4458), [anon_sym_checker] = ACTIONS(4460), [anon_sym_endchecker] = ACTIONS(4460), [anon_sym_virtual] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_DOLLARfatal] = ACTIONS(4458), [anon_sym_DOLLARerror] = ACTIONS(4458), [anon_sym_DOLLARwarning] = ACTIONS(4458), [anon_sym_DOLLARinfo] = ACTIONS(4458), [anon_sym_default] = ACTIONS(4460), [anon_sym_clocking] = ACTIONS(4460), [anon_sym_rand] = ACTIONS(4460), [anon_sym_const] = ACTIONS(4460), [anon_sym_function] = ACTIONS(4460), [anon_sym_static] = ACTIONS(4460), [anon_sym_if] = ACTIONS(4460), [anon_sym_else] = ACTIONS(4460), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_var] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), [anon_sym_genvar] = ACTIONS(4460), [anon_sym_typedef] = ACTIONS(4460), [anon_sym_enum] = ACTIONS(4460), [anon_sym_struct] = ACTIONS(4460), [anon_sym_union] = ACTIONS(4460), [anon_sym_nettype] = ACTIONS(4460), [anon_sym_automatic] = ACTIONS(4460), [anon_sym_string] = ACTIONS(4460), [anon_sym_chandle] = ACTIONS(4460), [anon_sym_event] = ACTIONS(4460), [anon_sym_byte] = ACTIONS(4460), [anon_sym_shortint] = ACTIONS(4460), [anon_sym_int] = ACTIONS(4460), [anon_sym_longint] = ACTIONS(4460), [anon_sym_integer] = ACTIONS(4460), [anon_sym_time] = ACTIONS(4460), [anon_sym_bit] = ACTIONS(4460), [anon_sym_logic] = ACTIONS(4460), [anon_sym_reg] = ACTIONS(4460), [anon_sym_shortreal] = ACTIONS(4460), [anon_sym_real] = ACTIONS(4460), [anon_sym_realtime] = ACTIONS(4460), [anon_sym_signed] = ACTIONS(4460), [anon_sym_unsigned] = ACTIONS(4460), [anon_sym_assert] = ACTIONS(4460), [anon_sym_property] = ACTIONS(4460), [anon_sym_assume] = ACTIONS(4460), [anon_sym_cover] = ACTIONS(4460), [anon_sym_sequence] = ACTIONS(4460), [anon_sym_restrict] = ACTIONS(4460), [anon_sym_case] = ACTIONS(4460), [anon_sym_always] = ACTIONS(4460), [anon_sym_covergroup] = ACTIONS(4460), [anon_sym_let] = ACTIONS(4460), [anon_sym_generate] = ACTIONS(4460), [anon_sym_for] = ACTIONS(4460), [anon_sym_initial] = ACTIONS(4460), [anon_sym_assign] = ACTIONS(4460), [anon_sym_always_comb] = ACTIONS(4460), [anon_sym_always_latch] = ACTIONS(4460), [anon_sym_always_ff] = ACTIONS(4460), [anon_sym_final] = ACTIONS(4460), [anon_sym_global] = ACTIONS(4460), [anon_sym_LPAREN_STAR] = ACTIONS(4458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4458), [anon_sym_DOLLARunit] = ACTIONS(4458), }, [6333] = { [sym_simple_identifier] = ACTIONS(4646), [anon_sym_SEMI] = ACTIONS(4644), [anon_sym_checker] = ACTIONS(4646), [anon_sym_endchecker] = ACTIONS(4646), [anon_sym_virtual] = ACTIONS(4646), [anon_sym_type] = ACTIONS(4646), [anon_sym_DOLLARfatal] = ACTIONS(4644), [anon_sym_DOLLARerror] = ACTIONS(4644), [anon_sym_DOLLARwarning] = ACTIONS(4644), [anon_sym_DOLLARinfo] = ACTIONS(4644), [anon_sym_default] = ACTIONS(4646), [anon_sym_clocking] = ACTIONS(4646), [anon_sym_rand] = ACTIONS(4646), [anon_sym_const] = ACTIONS(4646), [anon_sym_function] = ACTIONS(4646), [anon_sym_static] = ACTIONS(4646), [anon_sym_if] = ACTIONS(4646), [anon_sym_else] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4644), [anon_sym_var] = ACTIONS(4646), [anon_sym_import] = ACTIONS(4646), [anon_sym_genvar] = ACTIONS(4646), [anon_sym_typedef] = ACTIONS(4646), [anon_sym_enum] = ACTIONS(4646), [anon_sym_struct] = ACTIONS(4646), [anon_sym_union] = ACTIONS(4646), [anon_sym_nettype] = ACTIONS(4646), [anon_sym_automatic] = ACTIONS(4646), [anon_sym_string] = ACTIONS(4646), [anon_sym_chandle] = ACTIONS(4646), [anon_sym_event] = ACTIONS(4646), [anon_sym_byte] = ACTIONS(4646), [anon_sym_shortint] = ACTIONS(4646), [anon_sym_int] = ACTIONS(4646), [anon_sym_longint] = ACTIONS(4646), [anon_sym_integer] = ACTIONS(4646), [anon_sym_time] = ACTIONS(4646), [anon_sym_bit] = ACTIONS(4646), [anon_sym_logic] = ACTIONS(4646), [anon_sym_reg] = ACTIONS(4646), [anon_sym_shortreal] = ACTIONS(4646), [anon_sym_real] = ACTIONS(4646), [anon_sym_realtime] = ACTIONS(4646), [anon_sym_signed] = ACTIONS(4646), [anon_sym_unsigned] = ACTIONS(4646), [anon_sym_assert] = ACTIONS(4646), [anon_sym_property] = ACTIONS(4646), [anon_sym_assume] = ACTIONS(4646), [anon_sym_cover] = ACTIONS(4646), [anon_sym_sequence] = ACTIONS(4646), [anon_sym_restrict] = ACTIONS(4646), [anon_sym_case] = ACTIONS(4646), [anon_sym_always] = ACTIONS(4646), [anon_sym_covergroup] = ACTIONS(4646), [anon_sym_let] = ACTIONS(4646), [anon_sym_generate] = ACTIONS(4646), [anon_sym_for] = ACTIONS(4646), [anon_sym_initial] = ACTIONS(4646), [anon_sym_assign] = ACTIONS(4646), [anon_sym_always_comb] = ACTIONS(4646), [anon_sym_always_latch] = ACTIONS(4646), [anon_sym_always_ff] = ACTIONS(4646), [anon_sym_final] = ACTIONS(4646), [anon_sym_global] = ACTIONS(4646), [anon_sym_LPAREN_STAR] = ACTIONS(4644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4644), [anon_sym_DOLLARunit] = ACTIONS(4644), }, [6334] = { [sym_simple_identifier] = ACTIONS(4224), [anon_sym_SEMI] = ACTIONS(4222), [anon_sym_checker] = ACTIONS(4224), [anon_sym_endchecker] = ACTIONS(4224), [anon_sym_virtual] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_DOLLARfatal] = ACTIONS(4222), [anon_sym_DOLLARerror] = ACTIONS(4222), [anon_sym_DOLLARwarning] = ACTIONS(4222), [anon_sym_DOLLARinfo] = ACTIONS(4222), [anon_sym_default] = ACTIONS(4224), [anon_sym_clocking] = ACTIONS(4224), [anon_sym_rand] = ACTIONS(4224), [anon_sym_const] = ACTIONS(4224), [anon_sym_function] = ACTIONS(4224), [anon_sym_static] = ACTIONS(4224), [anon_sym_if] = ACTIONS(4224), [anon_sym_else] = ACTIONS(4224), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_var] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), [anon_sym_genvar] = ACTIONS(4224), [anon_sym_typedef] = ACTIONS(4224), [anon_sym_enum] = ACTIONS(4224), [anon_sym_struct] = ACTIONS(4224), [anon_sym_union] = ACTIONS(4224), [anon_sym_nettype] = ACTIONS(4224), [anon_sym_automatic] = ACTIONS(4224), [anon_sym_string] = ACTIONS(4224), [anon_sym_chandle] = ACTIONS(4224), [anon_sym_event] = ACTIONS(4224), [anon_sym_byte] = ACTIONS(4224), [anon_sym_shortint] = ACTIONS(4224), [anon_sym_int] = ACTIONS(4224), [anon_sym_longint] = ACTIONS(4224), [anon_sym_integer] = ACTIONS(4224), [anon_sym_time] = ACTIONS(4224), [anon_sym_bit] = ACTIONS(4224), [anon_sym_logic] = ACTIONS(4224), [anon_sym_reg] = ACTIONS(4224), [anon_sym_shortreal] = ACTIONS(4224), [anon_sym_real] = ACTIONS(4224), [anon_sym_realtime] = ACTIONS(4224), [anon_sym_signed] = ACTIONS(4224), [anon_sym_unsigned] = ACTIONS(4224), [anon_sym_assert] = ACTIONS(4224), [anon_sym_property] = ACTIONS(4224), [anon_sym_assume] = ACTIONS(4224), [anon_sym_cover] = ACTIONS(4224), [anon_sym_sequence] = ACTIONS(4224), [anon_sym_restrict] = ACTIONS(4224), [anon_sym_case] = ACTIONS(4224), [anon_sym_always] = ACTIONS(4224), [anon_sym_covergroup] = ACTIONS(4224), [anon_sym_let] = ACTIONS(4224), [anon_sym_generate] = ACTIONS(4224), [anon_sym_for] = ACTIONS(4224), [anon_sym_initial] = ACTIONS(4224), [anon_sym_assign] = ACTIONS(4224), [anon_sym_always_comb] = ACTIONS(4224), [anon_sym_always_latch] = ACTIONS(4224), [anon_sym_always_ff] = ACTIONS(4224), [anon_sym_final] = ACTIONS(4224), [anon_sym_global] = ACTIONS(4224), [anon_sym_LPAREN_STAR] = ACTIONS(4222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4222), [anon_sym_DOLLARunit] = ACTIONS(4222), }, [6335] = { [sym_simple_identifier] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4234), [anon_sym_checker] = ACTIONS(4236), [anon_sym_endchecker] = ACTIONS(4236), [anon_sym_virtual] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_DOLLARfatal] = ACTIONS(4234), [anon_sym_DOLLARerror] = ACTIONS(4234), [anon_sym_DOLLARwarning] = ACTIONS(4234), [anon_sym_DOLLARinfo] = ACTIONS(4234), [anon_sym_default] = ACTIONS(4236), [anon_sym_clocking] = ACTIONS(4236), [anon_sym_rand] = ACTIONS(4236), [anon_sym_const] = ACTIONS(4236), [anon_sym_function] = ACTIONS(4236), [anon_sym_static] = ACTIONS(4236), [anon_sym_if] = ACTIONS(4236), [anon_sym_else] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_var] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), [anon_sym_genvar] = ACTIONS(4236), [anon_sym_typedef] = ACTIONS(4236), [anon_sym_enum] = ACTIONS(4236), [anon_sym_struct] = ACTIONS(4236), [anon_sym_union] = ACTIONS(4236), [anon_sym_nettype] = ACTIONS(4236), [anon_sym_automatic] = ACTIONS(4236), [anon_sym_string] = ACTIONS(4236), [anon_sym_chandle] = ACTIONS(4236), [anon_sym_event] = ACTIONS(4236), [anon_sym_byte] = ACTIONS(4236), [anon_sym_shortint] = ACTIONS(4236), [anon_sym_int] = ACTIONS(4236), [anon_sym_longint] = ACTIONS(4236), [anon_sym_integer] = ACTIONS(4236), [anon_sym_time] = ACTIONS(4236), [anon_sym_bit] = ACTIONS(4236), [anon_sym_logic] = ACTIONS(4236), [anon_sym_reg] = ACTIONS(4236), [anon_sym_shortreal] = ACTIONS(4236), [anon_sym_real] = ACTIONS(4236), [anon_sym_realtime] = ACTIONS(4236), [anon_sym_signed] = ACTIONS(4236), [anon_sym_unsigned] = ACTIONS(4236), [anon_sym_assert] = ACTIONS(4236), [anon_sym_property] = ACTIONS(4236), [anon_sym_assume] = ACTIONS(4236), [anon_sym_cover] = ACTIONS(4236), [anon_sym_sequence] = ACTIONS(4236), [anon_sym_restrict] = ACTIONS(4236), [anon_sym_case] = ACTIONS(4236), [anon_sym_always] = ACTIONS(4236), [anon_sym_covergroup] = ACTIONS(4236), [anon_sym_let] = ACTIONS(4236), [anon_sym_generate] = ACTIONS(4236), [anon_sym_for] = ACTIONS(4236), [anon_sym_initial] = ACTIONS(4236), [anon_sym_assign] = ACTIONS(4236), [anon_sym_always_comb] = ACTIONS(4236), [anon_sym_always_latch] = ACTIONS(4236), [anon_sym_always_ff] = ACTIONS(4236), [anon_sym_final] = ACTIONS(4236), [anon_sym_global] = ACTIONS(4236), [anon_sym_LPAREN_STAR] = ACTIONS(4234), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4234), [anon_sym_DOLLARunit] = ACTIONS(4234), }, [6336] = { [sym_simple_identifier] = ACTIONS(4812), [anon_sym_SEMI] = ACTIONS(4810), [anon_sym_checker] = ACTIONS(4812), [anon_sym_endchecker] = ACTIONS(4812), [anon_sym_virtual] = ACTIONS(4812), [anon_sym_type] = ACTIONS(4812), [anon_sym_DOLLARfatal] = ACTIONS(4810), [anon_sym_DOLLARerror] = ACTIONS(4810), [anon_sym_DOLLARwarning] = ACTIONS(4810), [anon_sym_DOLLARinfo] = ACTIONS(4810), [anon_sym_default] = ACTIONS(4812), [anon_sym_clocking] = ACTIONS(4812), [anon_sym_rand] = ACTIONS(4812), [anon_sym_const] = ACTIONS(4812), [anon_sym_function] = ACTIONS(4812), [anon_sym_static] = ACTIONS(4812), [anon_sym_if] = ACTIONS(4812), [anon_sym_else] = ACTIONS(4812), [anon_sym_LBRACK] = ACTIONS(4810), [anon_sym_var] = ACTIONS(4812), [anon_sym_import] = ACTIONS(4812), [anon_sym_genvar] = ACTIONS(4812), [anon_sym_typedef] = ACTIONS(4812), [anon_sym_enum] = ACTIONS(4812), [anon_sym_struct] = ACTIONS(4812), [anon_sym_union] = ACTIONS(4812), [anon_sym_nettype] = ACTIONS(4812), [anon_sym_automatic] = ACTIONS(4812), [anon_sym_string] = ACTIONS(4812), [anon_sym_chandle] = ACTIONS(4812), [anon_sym_event] = ACTIONS(4812), [anon_sym_byte] = ACTIONS(4812), [anon_sym_shortint] = ACTIONS(4812), [anon_sym_int] = ACTIONS(4812), [anon_sym_longint] = ACTIONS(4812), [anon_sym_integer] = ACTIONS(4812), [anon_sym_time] = ACTIONS(4812), [anon_sym_bit] = ACTIONS(4812), [anon_sym_logic] = ACTIONS(4812), [anon_sym_reg] = ACTIONS(4812), [anon_sym_shortreal] = ACTIONS(4812), [anon_sym_real] = ACTIONS(4812), [anon_sym_realtime] = ACTIONS(4812), [anon_sym_signed] = ACTIONS(4812), [anon_sym_unsigned] = ACTIONS(4812), [anon_sym_assert] = ACTIONS(4812), [anon_sym_property] = ACTIONS(4812), [anon_sym_assume] = ACTIONS(4812), [anon_sym_cover] = ACTIONS(4812), [anon_sym_sequence] = ACTIONS(4812), [anon_sym_restrict] = ACTIONS(4812), [anon_sym_case] = ACTIONS(4812), [anon_sym_always] = ACTIONS(4812), [anon_sym_covergroup] = ACTIONS(4812), [anon_sym_let] = ACTIONS(4812), [anon_sym_generate] = ACTIONS(4812), [anon_sym_for] = ACTIONS(4812), [anon_sym_initial] = ACTIONS(4812), [anon_sym_assign] = ACTIONS(4812), [anon_sym_always_comb] = ACTIONS(4812), [anon_sym_always_latch] = ACTIONS(4812), [anon_sym_always_ff] = ACTIONS(4812), [anon_sym_final] = ACTIONS(4812), [anon_sym_global] = ACTIONS(4812), [anon_sym_LPAREN_STAR] = ACTIONS(4810), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4810), [anon_sym_DOLLARunit] = ACTIONS(4810), }, [6337] = { [sym_simple_identifier] = ACTIONS(4542), [anon_sym_SEMI] = ACTIONS(4540), [anon_sym_checker] = ACTIONS(4542), [anon_sym_endchecker] = ACTIONS(4542), [anon_sym_virtual] = ACTIONS(4542), [anon_sym_type] = ACTIONS(4542), [anon_sym_DOLLARfatal] = ACTIONS(4540), [anon_sym_DOLLARerror] = ACTIONS(4540), [anon_sym_DOLLARwarning] = ACTIONS(4540), [anon_sym_DOLLARinfo] = ACTIONS(4540), [anon_sym_default] = ACTIONS(4542), [anon_sym_clocking] = ACTIONS(4542), [anon_sym_rand] = ACTIONS(4542), [anon_sym_const] = ACTIONS(4542), [anon_sym_function] = ACTIONS(4542), [anon_sym_static] = ACTIONS(4542), [anon_sym_if] = ACTIONS(4542), [anon_sym_else] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4542), [anon_sym_import] = ACTIONS(4542), [anon_sym_genvar] = ACTIONS(4542), [anon_sym_typedef] = ACTIONS(4542), [anon_sym_enum] = ACTIONS(4542), [anon_sym_struct] = ACTIONS(4542), [anon_sym_union] = ACTIONS(4542), [anon_sym_nettype] = ACTIONS(4542), [anon_sym_automatic] = ACTIONS(4542), [anon_sym_string] = ACTIONS(4542), [anon_sym_chandle] = ACTIONS(4542), [anon_sym_event] = ACTIONS(4542), [anon_sym_byte] = ACTIONS(4542), [anon_sym_shortint] = ACTIONS(4542), [anon_sym_int] = ACTIONS(4542), [anon_sym_longint] = ACTIONS(4542), [anon_sym_integer] = ACTIONS(4542), [anon_sym_time] = ACTIONS(4542), [anon_sym_bit] = ACTIONS(4542), [anon_sym_logic] = ACTIONS(4542), [anon_sym_reg] = ACTIONS(4542), [anon_sym_shortreal] = ACTIONS(4542), [anon_sym_real] = ACTIONS(4542), [anon_sym_realtime] = ACTIONS(4542), [anon_sym_signed] = ACTIONS(4542), [anon_sym_unsigned] = ACTIONS(4542), [anon_sym_assert] = ACTIONS(4542), [anon_sym_property] = ACTIONS(4542), [anon_sym_assume] = ACTIONS(4542), [anon_sym_cover] = ACTIONS(4542), [anon_sym_sequence] = ACTIONS(4542), [anon_sym_restrict] = ACTIONS(4542), [anon_sym_case] = ACTIONS(4542), [anon_sym_always] = ACTIONS(4542), [anon_sym_covergroup] = ACTIONS(4542), [anon_sym_let] = ACTIONS(4542), [anon_sym_generate] = ACTIONS(4542), [anon_sym_for] = ACTIONS(4542), [anon_sym_initial] = ACTIONS(4542), [anon_sym_assign] = ACTIONS(4542), [anon_sym_always_comb] = ACTIONS(4542), [anon_sym_always_latch] = ACTIONS(4542), [anon_sym_always_ff] = ACTIONS(4542), [anon_sym_final] = ACTIONS(4542), [anon_sym_global] = ACTIONS(4542), [anon_sym_LPAREN_STAR] = ACTIONS(4540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4540), [anon_sym_DOLLARunit] = ACTIONS(4540), }, [6338] = { [sym_simple_identifier] = ACTIONS(4832), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_checker] = ACTIONS(4832), [anon_sym_endchecker] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_DOLLARfatal] = ACTIONS(4830), [anon_sym_DOLLARerror] = ACTIONS(4830), [anon_sym_DOLLARwarning] = ACTIONS(4830), [anon_sym_DOLLARinfo] = ACTIONS(4830), [anon_sym_default] = ACTIONS(4832), [anon_sym_clocking] = ACTIONS(4832), [anon_sym_rand] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_if] = ACTIONS(4832), [anon_sym_else] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_genvar] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_assert] = ACTIONS(4832), [anon_sym_property] = ACTIONS(4832), [anon_sym_assume] = ACTIONS(4832), [anon_sym_cover] = ACTIONS(4832), [anon_sym_sequence] = ACTIONS(4832), [anon_sym_restrict] = ACTIONS(4832), [anon_sym_case] = ACTIONS(4832), [anon_sym_always] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_let] = ACTIONS(4832), [anon_sym_generate] = ACTIONS(4832), [anon_sym_for] = ACTIONS(4832), [anon_sym_initial] = ACTIONS(4832), [anon_sym_assign] = ACTIONS(4832), [anon_sym_always_comb] = ACTIONS(4832), [anon_sym_always_latch] = ACTIONS(4832), [anon_sym_always_ff] = ACTIONS(4832), [anon_sym_final] = ACTIONS(4832), [anon_sym_global] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [6339] = { [sym_simple_identifier] = ACTIONS(6573), [anon_sym_SEMI] = ACTIONS(6575), [anon_sym_checker] = ACTIONS(6573), [anon_sym_endchecker] = ACTIONS(6573), [anon_sym_virtual] = ACTIONS(6573), [anon_sym_type] = ACTIONS(6573), [anon_sym_DOLLARfatal] = ACTIONS(6575), [anon_sym_DOLLARerror] = ACTIONS(6575), [anon_sym_DOLLARwarning] = ACTIONS(6575), [anon_sym_DOLLARinfo] = ACTIONS(6575), [anon_sym_default] = ACTIONS(6573), [anon_sym_clocking] = ACTIONS(6573), [anon_sym_rand] = ACTIONS(6573), [anon_sym_const] = ACTIONS(6573), [anon_sym_function] = ACTIONS(6573), [anon_sym_static] = ACTIONS(6573), [anon_sym_if] = ACTIONS(6573), [anon_sym_else] = ACTIONS(6573), [anon_sym_LBRACK] = ACTIONS(6575), [anon_sym_var] = ACTIONS(6573), [anon_sym_import] = ACTIONS(6573), [anon_sym_genvar] = ACTIONS(6573), [anon_sym_typedef] = ACTIONS(6573), [anon_sym_enum] = ACTIONS(6573), [anon_sym_struct] = ACTIONS(6573), [anon_sym_union] = ACTIONS(6573), [anon_sym_nettype] = ACTIONS(6573), [anon_sym_automatic] = ACTIONS(6573), [anon_sym_string] = ACTIONS(6573), [anon_sym_chandle] = ACTIONS(6573), [anon_sym_event] = ACTIONS(6573), [anon_sym_byte] = ACTIONS(6573), [anon_sym_shortint] = ACTIONS(6573), [anon_sym_int] = ACTIONS(6573), [anon_sym_longint] = ACTIONS(6573), [anon_sym_integer] = ACTIONS(6573), [anon_sym_time] = ACTIONS(6573), [anon_sym_bit] = ACTIONS(6573), [anon_sym_logic] = ACTIONS(6573), [anon_sym_reg] = ACTIONS(6573), [anon_sym_shortreal] = ACTIONS(6573), [anon_sym_real] = ACTIONS(6573), [anon_sym_realtime] = ACTIONS(6573), [anon_sym_signed] = ACTIONS(6573), [anon_sym_unsigned] = ACTIONS(6573), [anon_sym_assert] = ACTIONS(6573), [anon_sym_property] = ACTIONS(6573), [anon_sym_assume] = ACTIONS(6573), [anon_sym_cover] = ACTIONS(6573), [anon_sym_sequence] = ACTIONS(6573), [anon_sym_restrict] = ACTIONS(6573), [anon_sym_case] = ACTIONS(6573), [anon_sym_always] = ACTIONS(6573), [anon_sym_covergroup] = ACTIONS(6573), [anon_sym_let] = ACTIONS(6573), [anon_sym_generate] = ACTIONS(6573), [anon_sym_for] = ACTIONS(6573), [anon_sym_initial] = ACTIONS(6573), [anon_sym_assign] = ACTIONS(6573), [anon_sym_always_comb] = ACTIONS(6573), [anon_sym_always_latch] = ACTIONS(6573), [anon_sym_always_ff] = ACTIONS(6573), [anon_sym_final] = ACTIONS(6573), [anon_sym_global] = ACTIONS(6573), [anon_sym_LPAREN_STAR] = ACTIONS(6575), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6575), [anon_sym_DOLLARunit] = ACTIONS(6575), }, [6340] = { [sym_simple_identifier] = ACTIONS(6533), [anon_sym_SEMI] = ACTIONS(6535), [anon_sym_checker] = ACTIONS(6533), [anon_sym_endchecker] = ACTIONS(6533), [anon_sym_virtual] = ACTIONS(6533), [anon_sym_type] = ACTIONS(6533), [anon_sym_DOLLARfatal] = ACTIONS(6535), [anon_sym_DOLLARerror] = ACTIONS(6535), [anon_sym_DOLLARwarning] = ACTIONS(6535), [anon_sym_DOLLARinfo] = ACTIONS(6535), [anon_sym_default] = ACTIONS(6533), [anon_sym_clocking] = ACTIONS(6533), [anon_sym_rand] = ACTIONS(6533), [anon_sym_const] = ACTIONS(6533), [anon_sym_function] = ACTIONS(6533), [anon_sym_static] = ACTIONS(6533), [anon_sym_if] = ACTIONS(6533), [anon_sym_else] = ACTIONS(6533), [anon_sym_LBRACK] = ACTIONS(6535), [anon_sym_var] = ACTIONS(6533), [anon_sym_import] = ACTIONS(6533), [anon_sym_genvar] = ACTIONS(6533), [anon_sym_typedef] = ACTIONS(6533), [anon_sym_enum] = ACTIONS(6533), [anon_sym_struct] = ACTIONS(6533), [anon_sym_union] = ACTIONS(6533), [anon_sym_nettype] = ACTIONS(6533), [anon_sym_automatic] = ACTIONS(6533), [anon_sym_string] = ACTIONS(6533), [anon_sym_chandle] = ACTIONS(6533), [anon_sym_event] = ACTIONS(6533), [anon_sym_byte] = ACTIONS(6533), [anon_sym_shortint] = ACTIONS(6533), [anon_sym_int] = ACTIONS(6533), [anon_sym_longint] = ACTIONS(6533), [anon_sym_integer] = ACTIONS(6533), [anon_sym_time] = ACTIONS(6533), [anon_sym_bit] = ACTIONS(6533), [anon_sym_logic] = ACTIONS(6533), [anon_sym_reg] = ACTIONS(6533), [anon_sym_shortreal] = ACTIONS(6533), [anon_sym_real] = ACTIONS(6533), [anon_sym_realtime] = ACTIONS(6533), [anon_sym_signed] = ACTIONS(6533), [anon_sym_unsigned] = ACTIONS(6533), [anon_sym_assert] = ACTIONS(6533), [anon_sym_property] = ACTIONS(6533), [anon_sym_assume] = ACTIONS(6533), [anon_sym_cover] = ACTIONS(6533), [anon_sym_sequence] = ACTIONS(6533), [anon_sym_restrict] = ACTIONS(6533), [anon_sym_case] = ACTIONS(6533), [anon_sym_always] = ACTIONS(6533), [anon_sym_covergroup] = ACTIONS(6533), [anon_sym_let] = ACTIONS(6533), [anon_sym_generate] = ACTIONS(6533), [anon_sym_for] = ACTIONS(6533), [anon_sym_initial] = ACTIONS(6533), [anon_sym_assign] = ACTIONS(6533), [anon_sym_always_comb] = ACTIONS(6533), [anon_sym_always_latch] = ACTIONS(6533), [anon_sym_always_ff] = ACTIONS(6533), [anon_sym_final] = ACTIONS(6533), [anon_sym_global] = ACTIONS(6533), [anon_sym_LPAREN_STAR] = ACTIONS(6535), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6535), [anon_sym_DOLLARunit] = ACTIONS(6535), }, [6341] = { [sym_simple_identifier] = ACTIONS(6361), [anon_sym_SEMI] = ACTIONS(6363), [anon_sym_checker] = ACTIONS(6361), [anon_sym_endchecker] = ACTIONS(6361), [anon_sym_virtual] = ACTIONS(6361), [anon_sym_type] = ACTIONS(6361), [anon_sym_DOLLARfatal] = ACTIONS(6363), [anon_sym_DOLLARerror] = ACTIONS(6363), [anon_sym_DOLLARwarning] = ACTIONS(6363), [anon_sym_DOLLARinfo] = ACTIONS(6363), [anon_sym_default] = ACTIONS(6361), [anon_sym_clocking] = ACTIONS(6361), [anon_sym_rand] = ACTIONS(6361), [anon_sym_const] = ACTIONS(6361), [anon_sym_function] = ACTIONS(6361), [anon_sym_static] = ACTIONS(6361), [anon_sym_if] = ACTIONS(6361), [anon_sym_else] = ACTIONS(6361), [anon_sym_LBRACK] = ACTIONS(6363), [anon_sym_var] = ACTIONS(6361), [anon_sym_import] = ACTIONS(6361), [anon_sym_genvar] = ACTIONS(6361), [anon_sym_typedef] = ACTIONS(6361), [anon_sym_enum] = ACTIONS(6361), [anon_sym_struct] = ACTIONS(6361), [anon_sym_union] = ACTIONS(6361), [anon_sym_nettype] = ACTIONS(6361), [anon_sym_automatic] = ACTIONS(6361), [anon_sym_string] = ACTIONS(6361), [anon_sym_chandle] = ACTIONS(6361), [anon_sym_event] = ACTIONS(6361), [anon_sym_byte] = ACTIONS(6361), [anon_sym_shortint] = ACTIONS(6361), [anon_sym_int] = ACTIONS(6361), [anon_sym_longint] = ACTIONS(6361), [anon_sym_integer] = ACTIONS(6361), [anon_sym_time] = ACTIONS(6361), [anon_sym_bit] = ACTIONS(6361), [anon_sym_logic] = ACTIONS(6361), [anon_sym_reg] = ACTIONS(6361), [anon_sym_shortreal] = ACTIONS(6361), [anon_sym_real] = ACTIONS(6361), [anon_sym_realtime] = ACTIONS(6361), [anon_sym_signed] = ACTIONS(6361), [anon_sym_unsigned] = ACTIONS(6361), [anon_sym_assert] = ACTIONS(6361), [anon_sym_property] = ACTIONS(6361), [anon_sym_assume] = ACTIONS(6361), [anon_sym_cover] = ACTIONS(6361), [anon_sym_sequence] = ACTIONS(6361), [anon_sym_restrict] = ACTIONS(6361), [anon_sym_case] = ACTIONS(6361), [anon_sym_always] = ACTIONS(6361), [anon_sym_covergroup] = ACTIONS(6361), [anon_sym_let] = ACTIONS(6361), [anon_sym_generate] = ACTIONS(6361), [anon_sym_for] = ACTIONS(6361), [anon_sym_initial] = ACTIONS(6361), [anon_sym_assign] = ACTIONS(6361), [anon_sym_always_comb] = ACTIONS(6361), [anon_sym_always_latch] = ACTIONS(6361), [anon_sym_always_ff] = ACTIONS(6361), [anon_sym_final] = ACTIONS(6361), [anon_sym_global] = ACTIONS(6361), [anon_sym_LPAREN_STAR] = ACTIONS(6363), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6363), [anon_sym_DOLLARunit] = ACTIONS(6363), }, [6342] = { [sym_simple_identifier] = ACTIONS(5782), [anon_sym_SEMI] = ACTIONS(5784), [anon_sym_checker] = ACTIONS(5782), [anon_sym_endchecker] = ACTIONS(5782), [anon_sym_virtual] = ACTIONS(5782), [anon_sym_type] = ACTIONS(5782), [anon_sym_DOLLARfatal] = ACTIONS(5784), [anon_sym_DOLLARerror] = ACTIONS(5784), [anon_sym_DOLLARwarning] = ACTIONS(5784), [anon_sym_DOLLARinfo] = ACTIONS(5784), [anon_sym_default] = ACTIONS(5782), [anon_sym_clocking] = ACTIONS(5782), [anon_sym_rand] = ACTIONS(5782), [anon_sym_const] = ACTIONS(5782), [anon_sym_function] = ACTIONS(5782), [anon_sym_static] = ACTIONS(5782), [anon_sym_if] = ACTIONS(5782), [anon_sym_else] = ACTIONS(5782), [anon_sym_LBRACK] = ACTIONS(5784), [anon_sym_var] = ACTIONS(5782), [anon_sym_import] = ACTIONS(5782), [anon_sym_genvar] = ACTIONS(5782), [anon_sym_typedef] = ACTIONS(5782), [anon_sym_enum] = ACTIONS(5782), [anon_sym_struct] = ACTIONS(5782), [anon_sym_union] = ACTIONS(5782), [anon_sym_nettype] = ACTIONS(5782), [anon_sym_automatic] = ACTIONS(5782), [anon_sym_string] = ACTIONS(5782), [anon_sym_chandle] = ACTIONS(5782), [anon_sym_event] = ACTIONS(5782), [anon_sym_byte] = ACTIONS(5782), [anon_sym_shortint] = ACTIONS(5782), [anon_sym_int] = ACTIONS(5782), [anon_sym_longint] = ACTIONS(5782), [anon_sym_integer] = ACTIONS(5782), [anon_sym_time] = ACTIONS(5782), [anon_sym_bit] = ACTIONS(5782), [anon_sym_logic] = ACTIONS(5782), [anon_sym_reg] = ACTIONS(5782), [anon_sym_shortreal] = ACTIONS(5782), [anon_sym_real] = ACTIONS(5782), [anon_sym_realtime] = ACTIONS(5782), [anon_sym_signed] = ACTIONS(5782), [anon_sym_unsigned] = ACTIONS(5782), [anon_sym_assert] = ACTIONS(5782), [anon_sym_property] = ACTIONS(5782), [anon_sym_assume] = ACTIONS(5782), [anon_sym_cover] = ACTIONS(5782), [anon_sym_sequence] = ACTIONS(5782), [anon_sym_restrict] = ACTIONS(5782), [anon_sym_case] = ACTIONS(5782), [anon_sym_always] = ACTIONS(5782), [anon_sym_covergroup] = ACTIONS(5782), [anon_sym_let] = ACTIONS(5782), [anon_sym_generate] = ACTIONS(5782), [anon_sym_for] = ACTIONS(5782), [anon_sym_initial] = ACTIONS(5782), [anon_sym_assign] = ACTIONS(5782), [anon_sym_always_comb] = ACTIONS(5782), [anon_sym_always_latch] = ACTIONS(5782), [anon_sym_always_ff] = ACTIONS(5782), [anon_sym_final] = ACTIONS(5782), [anon_sym_global] = ACTIONS(5782), [anon_sym_LPAREN_STAR] = ACTIONS(5784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5784), [anon_sym_DOLLARunit] = ACTIONS(5784), }, [6343] = { [sym_simple_identifier] = ACTIONS(5876), [anon_sym_SEMI] = ACTIONS(5878), [anon_sym_checker] = ACTIONS(5876), [anon_sym_endchecker] = ACTIONS(5876), [anon_sym_virtual] = ACTIONS(5876), [anon_sym_type] = ACTIONS(5876), [anon_sym_DOLLARfatal] = ACTIONS(5878), [anon_sym_DOLLARerror] = ACTIONS(5878), [anon_sym_DOLLARwarning] = ACTIONS(5878), [anon_sym_DOLLARinfo] = ACTIONS(5878), [anon_sym_default] = ACTIONS(5876), [anon_sym_clocking] = ACTIONS(5876), [anon_sym_rand] = ACTIONS(5876), [anon_sym_const] = ACTIONS(5876), [anon_sym_function] = ACTIONS(5876), [anon_sym_static] = ACTIONS(5876), [anon_sym_if] = ACTIONS(5876), [anon_sym_else] = ACTIONS(5876), [anon_sym_LBRACK] = ACTIONS(5878), [anon_sym_var] = ACTIONS(5876), [anon_sym_import] = ACTIONS(5876), [anon_sym_genvar] = ACTIONS(5876), [anon_sym_typedef] = ACTIONS(5876), [anon_sym_enum] = ACTIONS(5876), [anon_sym_struct] = ACTIONS(5876), [anon_sym_union] = ACTIONS(5876), [anon_sym_nettype] = ACTIONS(5876), [anon_sym_automatic] = ACTIONS(5876), [anon_sym_string] = ACTIONS(5876), [anon_sym_chandle] = ACTIONS(5876), [anon_sym_event] = ACTIONS(5876), [anon_sym_byte] = ACTIONS(5876), [anon_sym_shortint] = ACTIONS(5876), [anon_sym_int] = ACTIONS(5876), [anon_sym_longint] = ACTIONS(5876), [anon_sym_integer] = ACTIONS(5876), [anon_sym_time] = ACTIONS(5876), [anon_sym_bit] = ACTIONS(5876), [anon_sym_logic] = ACTIONS(5876), [anon_sym_reg] = ACTIONS(5876), [anon_sym_shortreal] = ACTIONS(5876), [anon_sym_real] = ACTIONS(5876), [anon_sym_realtime] = ACTIONS(5876), [anon_sym_signed] = ACTIONS(5876), [anon_sym_unsigned] = ACTIONS(5876), [anon_sym_assert] = ACTIONS(5876), [anon_sym_property] = ACTIONS(5876), [anon_sym_assume] = ACTIONS(5876), [anon_sym_cover] = ACTIONS(5876), [anon_sym_sequence] = ACTIONS(5876), [anon_sym_restrict] = ACTIONS(5876), [anon_sym_case] = ACTIONS(5876), [anon_sym_always] = ACTIONS(5876), [anon_sym_covergroup] = ACTIONS(5876), [anon_sym_let] = ACTIONS(5876), [anon_sym_generate] = ACTIONS(5876), [anon_sym_for] = ACTIONS(5876), [anon_sym_initial] = ACTIONS(5876), [anon_sym_assign] = ACTIONS(5876), [anon_sym_always_comb] = ACTIONS(5876), [anon_sym_always_latch] = ACTIONS(5876), [anon_sym_always_ff] = ACTIONS(5876), [anon_sym_final] = ACTIONS(5876), [anon_sym_global] = ACTIONS(5876), [anon_sym_LPAREN_STAR] = ACTIONS(5878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5878), [anon_sym_DOLLARunit] = ACTIONS(5878), }, [6344] = { [sym_simple_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_checker] = ACTIONS(5946), [anon_sym_endchecker] = ACTIONS(5946), [anon_sym_virtual] = ACTIONS(5946), [anon_sym_type] = ACTIONS(5946), [anon_sym_DOLLARfatal] = ACTIONS(5948), [anon_sym_DOLLARerror] = ACTIONS(5948), [anon_sym_DOLLARwarning] = ACTIONS(5948), [anon_sym_DOLLARinfo] = ACTIONS(5948), [anon_sym_default] = ACTIONS(5946), [anon_sym_clocking] = ACTIONS(5946), [anon_sym_rand] = ACTIONS(5946), [anon_sym_const] = ACTIONS(5946), [anon_sym_function] = ACTIONS(5946), [anon_sym_static] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(5948), [anon_sym_var] = ACTIONS(5946), [anon_sym_import] = ACTIONS(5946), [anon_sym_genvar] = ACTIONS(5946), [anon_sym_typedef] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_nettype] = ACTIONS(5946), [anon_sym_automatic] = ACTIONS(5946), [anon_sym_string] = ACTIONS(5946), [anon_sym_chandle] = ACTIONS(5946), [anon_sym_event] = ACTIONS(5946), [anon_sym_byte] = ACTIONS(5946), [anon_sym_shortint] = ACTIONS(5946), [anon_sym_int] = ACTIONS(5946), [anon_sym_longint] = ACTIONS(5946), [anon_sym_integer] = ACTIONS(5946), [anon_sym_time] = ACTIONS(5946), [anon_sym_bit] = ACTIONS(5946), [anon_sym_logic] = ACTIONS(5946), [anon_sym_reg] = ACTIONS(5946), [anon_sym_shortreal] = ACTIONS(5946), [anon_sym_real] = ACTIONS(5946), [anon_sym_realtime] = ACTIONS(5946), [anon_sym_signed] = ACTIONS(5946), [anon_sym_unsigned] = ACTIONS(5946), [anon_sym_assert] = ACTIONS(5946), [anon_sym_property] = ACTIONS(5946), [anon_sym_assume] = ACTIONS(5946), [anon_sym_cover] = ACTIONS(5946), [anon_sym_sequence] = ACTIONS(5946), [anon_sym_restrict] = ACTIONS(5946), [anon_sym_case] = ACTIONS(5946), [anon_sym_always] = ACTIONS(5946), [anon_sym_covergroup] = ACTIONS(5946), [anon_sym_let] = ACTIONS(5946), [anon_sym_generate] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_initial] = ACTIONS(5946), [anon_sym_assign] = ACTIONS(5946), [anon_sym_always_comb] = ACTIONS(5946), [anon_sym_always_latch] = ACTIONS(5946), [anon_sym_always_ff] = ACTIONS(5946), [anon_sym_final] = ACTIONS(5946), [anon_sym_global] = ACTIONS(5946), [anon_sym_LPAREN_STAR] = ACTIONS(5948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5948), [anon_sym_DOLLARunit] = ACTIONS(5948), }, [6345] = { [sym_simple_identifier] = ACTIONS(5950), [anon_sym_SEMI] = ACTIONS(5952), [anon_sym_checker] = ACTIONS(5950), [anon_sym_endchecker] = ACTIONS(5950), [anon_sym_virtual] = ACTIONS(5950), [anon_sym_type] = ACTIONS(5950), [anon_sym_DOLLARfatal] = ACTIONS(5952), [anon_sym_DOLLARerror] = ACTIONS(5952), [anon_sym_DOLLARwarning] = ACTIONS(5952), [anon_sym_DOLLARinfo] = ACTIONS(5952), [anon_sym_default] = ACTIONS(5950), [anon_sym_clocking] = ACTIONS(5950), [anon_sym_rand] = ACTIONS(5950), [anon_sym_const] = ACTIONS(5950), [anon_sym_function] = ACTIONS(5950), [anon_sym_static] = ACTIONS(5950), [anon_sym_if] = ACTIONS(5950), [anon_sym_else] = ACTIONS(5950), [anon_sym_LBRACK] = ACTIONS(5952), [anon_sym_var] = ACTIONS(5950), [anon_sym_import] = ACTIONS(5950), [anon_sym_genvar] = ACTIONS(5950), [anon_sym_typedef] = ACTIONS(5950), [anon_sym_enum] = ACTIONS(5950), [anon_sym_struct] = ACTIONS(5950), [anon_sym_union] = ACTIONS(5950), [anon_sym_nettype] = ACTIONS(5950), [anon_sym_automatic] = ACTIONS(5950), [anon_sym_string] = ACTIONS(5950), [anon_sym_chandle] = ACTIONS(5950), [anon_sym_event] = ACTIONS(5950), [anon_sym_byte] = ACTIONS(5950), [anon_sym_shortint] = ACTIONS(5950), [anon_sym_int] = ACTIONS(5950), [anon_sym_longint] = ACTIONS(5950), [anon_sym_integer] = ACTIONS(5950), [anon_sym_time] = ACTIONS(5950), [anon_sym_bit] = ACTIONS(5950), [anon_sym_logic] = ACTIONS(5950), [anon_sym_reg] = ACTIONS(5950), [anon_sym_shortreal] = ACTIONS(5950), [anon_sym_real] = ACTIONS(5950), [anon_sym_realtime] = ACTIONS(5950), [anon_sym_signed] = ACTIONS(5950), [anon_sym_unsigned] = ACTIONS(5950), [anon_sym_assert] = ACTIONS(5950), [anon_sym_property] = ACTIONS(5950), [anon_sym_assume] = ACTIONS(5950), [anon_sym_cover] = ACTIONS(5950), [anon_sym_sequence] = ACTIONS(5950), [anon_sym_restrict] = ACTIONS(5950), [anon_sym_case] = ACTIONS(5950), [anon_sym_always] = ACTIONS(5950), [anon_sym_covergroup] = ACTIONS(5950), [anon_sym_let] = ACTIONS(5950), [anon_sym_generate] = ACTIONS(5950), [anon_sym_for] = ACTIONS(5950), [anon_sym_initial] = ACTIONS(5950), [anon_sym_assign] = ACTIONS(5950), [anon_sym_always_comb] = ACTIONS(5950), [anon_sym_always_latch] = ACTIONS(5950), [anon_sym_always_ff] = ACTIONS(5950), [anon_sym_final] = ACTIONS(5950), [anon_sym_global] = ACTIONS(5950), [anon_sym_LPAREN_STAR] = ACTIONS(5952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5952), [anon_sym_DOLLARunit] = ACTIONS(5952), }, [6346] = { [sym_simple_identifier] = ACTIONS(13648), [anon_sym_DQUOTE] = ACTIONS(13650), [anon_sym_LPAREN] = ACTIONS(13650), [anon_sym_BQUOTE] = ACTIONS(13650), [anon_sym_type] = ACTIONS(13648), [anon_sym_LBRACE] = ACTIONS(13650), [anon_sym_RBRACE] = ACTIONS(13650), [anon_sym_disable] = ACTIONS(13648), [anon_sym_const] = ACTIONS(13648), [anon_sym_local] = ACTIONS(13648), [anon_sym_super] = ACTIONS(13648), [anon_sym_solve] = ACTIONS(13648), [anon_sym_soft] = ACTIONS(13648), [anon_sym_if] = ACTIONS(13648), [anon_sym_else] = ACTIONS(13648), [anon_sym_foreach] = ACTIONS(13648), [anon_sym_unique] = ACTIONS(13648), [anon_sym_string] = ACTIONS(13648), [anon_sym_byte] = ACTIONS(13648), [anon_sym_shortint] = ACTIONS(13648), [anon_sym_int] = ACTIONS(13648), [anon_sym_longint] = ACTIONS(13648), [anon_sym_integer] = ACTIONS(13648), [anon_sym_time] = ACTIONS(13648), [anon_sym_bit] = ACTIONS(13648), [anon_sym_logic] = ACTIONS(13648), [anon_sym_reg] = ACTIONS(13648), [anon_sym_shortreal] = ACTIONS(13648), [anon_sym_real] = ACTIONS(13648), [anon_sym_realtime] = ACTIONS(13648), [anon_sym_signed] = ACTIONS(13648), [anon_sym_unsigned] = ACTIONS(13648), [anon_sym_tagged] = ACTIONS(13648), [anon_sym_DOLLAR] = ACTIONS(13648), [anon_sym_PLUS] = ACTIONS(13648), [anon_sym_PLUS_PLUS] = ACTIONS(13650), [anon_sym_BANG] = ACTIONS(13650), [anon_sym_DASH] = ACTIONS(13648), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13650), [anon_sym_TILDE] = ACTIONS(13648), [anon_sym_std] = ACTIONS(13648), [anon_sym_randomize] = ACTIONS(13648), [anon_sym_null] = ACTIONS(13648), [anon_sym_AMP] = ACTIONS(13650), [anon_sym_PIPE] = ACTIONS(13650), [anon_sym_CARET] = ACTIONS(13648), [anon_sym_CARET_TILDE] = ACTIONS(13650), [anon_sym_TILDE_CARET] = ACTIONS(13650), [anon_sym_this] = ACTIONS(13648), [anon_sym_TILDE_AMP] = ACTIONS(13650), [anon_sym_TILDE_PIPE] = ACTIONS(13650), [anon_sym_DASH_DASH] = ACTIONS(13650), [aux_sym_decimal_number_token1] = ACTIONS(13650), [aux_sym_decimal_number_token2] = ACTIONS(13650), [sym_binary_number] = ACTIONS(13650), [sym_octal_number] = ACTIONS(13650), [sym_hex_number] = ACTIONS(13650), [aux_sym_real_number_token1] = ACTIONS(13650), [sym_fixed_point_number] = ACTIONS(13648), [sym_unsigned_number] = ACTIONS(13648), [anon_sym_SQUOTE0] = ACTIONS(13650), [anon_sym_SQUOTE1] = ACTIONS(13650), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13650), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13650), [anon_sym_DOLLARroot] = ACTIONS(13648), [anon_sym_DOLLARunit] = ACTIONS(13648), [sym_system_tf_identifier] = ACTIONS(13648), }, [6347] = { [sym_simple_identifier] = ACTIONS(4594), [anon_sym_SEMI] = ACTIONS(4592), [anon_sym_checker] = ACTIONS(4594), [anon_sym_endchecker] = ACTIONS(4594), [anon_sym_virtual] = ACTIONS(4594), [anon_sym_type] = ACTIONS(4594), [anon_sym_DOLLARfatal] = ACTIONS(4592), [anon_sym_DOLLARerror] = ACTIONS(4592), [anon_sym_DOLLARwarning] = ACTIONS(4592), [anon_sym_DOLLARinfo] = ACTIONS(4592), [anon_sym_default] = ACTIONS(4594), [anon_sym_clocking] = ACTIONS(4594), [anon_sym_rand] = ACTIONS(4594), [anon_sym_const] = ACTIONS(4594), [anon_sym_function] = ACTIONS(4594), [anon_sym_static] = ACTIONS(4594), [anon_sym_if] = ACTIONS(4594), [anon_sym_else] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4592), [anon_sym_var] = ACTIONS(4594), [anon_sym_import] = ACTIONS(4594), [anon_sym_genvar] = ACTIONS(4594), [anon_sym_typedef] = ACTIONS(4594), [anon_sym_enum] = ACTIONS(4594), [anon_sym_struct] = ACTIONS(4594), [anon_sym_union] = ACTIONS(4594), [anon_sym_nettype] = ACTIONS(4594), [anon_sym_automatic] = ACTIONS(4594), [anon_sym_string] = ACTIONS(4594), [anon_sym_chandle] = ACTIONS(4594), [anon_sym_event] = ACTIONS(4594), [anon_sym_byte] = ACTIONS(4594), [anon_sym_shortint] = ACTIONS(4594), [anon_sym_int] = ACTIONS(4594), [anon_sym_longint] = ACTIONS(4594), [anon_sym_integer] = ACTIONS(4594), [anon_sym_time] = ACTIONS(4594), [anon_sym_bit] = ACTIONS(4594), [anon_sym_logic] = ACTIONS(4594), [anon_sym_reg] = ACTIONS(4594), [anon_sym_shortreal] = ACTIONS(4594), [anon_sym_real] = ACTIONS(4594), [anon_sym_realtime] = ACTIONS(4594), [anon_sym_signed] = ACTIONS(4594), [anon_sym_unsigned] = ACTIONS(4594), [anon_sym_assert] = ACTIONS(4594), [anon_sym_property] = ACTIONS(4594), [anon_sym_assume] = ACTIONS(4594), [anon_sym_cover] = ACTIONS(4594), [anon_sym_sequence] = ACTIONS(4594), [anon_sym_restrict] = ACTIONS(4594), [anon_sym_case] = ACTIONS(4594), [anon_sym_always] = ACTIONS(4594), [anon_sym_covergroup] = ACTIONS(4594), [anon_sym_let] = ACTIONS(4594), [anon_sym_generate] = ACTIONS(4594), [anon_sym_for] = ACTIONS(4594), [anon_sym_initial] = ACTIONS(4594), [anon_sym_assign] = ACTIONS(4594), [anon_sym_always_comb] = ACTIONS(4594), [anon_sym_always_latch] = ACTIONS(4594), [anon_sym_always_ff] = ACTIONS(4594), [anon_sym_final] = ACTIONS(4594), [anon_sym_global] = ACTIONS(4594), [anon_sym_LPAREN_STAR] = ACTIONS(4592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4592), [anon_sym_DOLLARunit] = ACTIONS(4592), }, [6348] = { [sym_simple_identifier] = ACTIONS(4600), [anon_sym_SEMI] = ACTIONS(4598), [anon_sym_checker] = ACTIONS(4600), [anon_sym_endchecker] = ACTIONS(4600), [anon_sym_virtual] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_DOLLARfatal] = ACTIONS(4598), [anon_sym_DOLLARerror] = ACTIONS(4598), [anon_sym_DOLLARwarning] = ACTIONS(4598), [anon_sym_DOLLARinfo] = ACTIONS(4598), [anon_sym_default] = ACTIONS(4600), [anon_sym_clocking] = ACTIONS(4600), [anon_sym_rand] = ACTIONS(4600), [anon_sym_const] = ACTIONS(4600), [anon_sym_function] = ACTIONS(4600), [anon_sym_static] = ACTIONS(4600), [anon_sym_if] = ACTIONS(4600), [anon_sym_else] = ACTIONS(4600), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_var] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), [anon_sym_genvar] = ACTIONS(4600), [anon_sym_typedef] = ACTIONS(4600), [anon_sym_enum] = ACTIONS(4600), [anon_sym_struct] = ACTIONS(4600), [anon_sym_union] = ACTIONS(4600), [anon_sym_nettype] = ACTIONS(4600), [anon_sym_automatic] = ACTIONS(4600), [anon_sym_string] = ACTIONS(4600), [anon_sym_chandle] = ACTIONS(4600), [anon_sym_event] = ACTIONS(4600), [anon_sym_byte] = ACTIONS(4600), [anon_sym_shortint] = ACTIONS(4600), [anon_sym_int] = ACTIONS(4600), [anon_sym_longint] = ACTIONS(4600), [anon_sym_integer] = ACTIONS(4600), [anon_sym_time] = ACTIONS(4600), [anon_sym_bit] = ACTIONS(4600), [anon_sym_logic] = ACTIONS(4600), [anon_sym_reg] = ACTIONS(4600), [anon_sym_shortreal] = ACTIONS(4600), [anon_sym_real] = ACTIONS(4600), [anon_sym_realtime] = ACTIONS(4600), [anon_sym_signed] = ACTIONS(4600), [anon_sym_unsigned] = ACTIONS(4600), [anon_sym_assert] = ACTIONS(4600), [anon_sym_property] = ACTIONS(4600), [anon_sym_assume] = ACTIONS(4600), [anon_sym_cover] = ACTIONS(4600), [anon_sym_sequence] = ACTIONS(4600), [anon_sym_restrict] = ACTIONS(4600), [anon_sym_case] = ACTIONS(4600), [anon_sym_always] = ACTIONS(4600), [anon_sym_covergroup] = ACTIONS(4600), [anon_sym_let] = ACTIONS(4600), [anon_sym_generate] = ACTIONS(4600), [anon_sym_for] = ACTIONS(4600), [anon_sym_initial] = ACTIONS(4600), [anon_sym_assign] = ACTIONS(4600), [anon_sym_always_comb] = ACTIONS(4600), [anon_sym_always_latch] = ACTIONS(4600), [anon_sym_always_ff] = ACTIONS(4600), [anon_sym_final] = ACTIONS(4600), [anon_sym_global] = ACTIONS(4600), [anon_sym_LPAREN_STAR] = ACTIONS(4598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), }, [6349] = { [sym_simple_identifier] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4610), [anon_sym_checker] = ACTIONS(4612), [anon_sym_endchecker] = ACTIONS(4612), [anon_sym_virtual] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_DOLLARfatal] = ACTIONS(4610), [anon_sym_DOLLARerror] = ACTIONS(4610), [anon_sym_DOLLARwarning] = ACTIONS(4610), [anon_sym_DOLLARinfo] = ACTIONS(4610), [anon_sym_default] = ACTIONS(4612), [anon_sym_clocking] = ACTIONS(4612), [anon_sym_rand] = ACTIONS(4612), [anon_sym_const] = ACTIONS(4612), [anon_sym_function] = ACTIONS(4612), [anon_sym_static] = ACTIONS(4612), [anon_sym_if] = ACTIONS(4612), [anon_sym_else] = ACTIONS(4612), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_var] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), [anon_sym_genvar] = ACTIONS(4612), [anon_sym_typedef] = ACTIONS(4612), [anon_sym_enum] = ACTIONS(4612), [anon_sym_struct] = ACTIONS(4612), [anon_sym_union] = ACTIONS(4612), [anon_sym_nettype] = ACTIONS(4612), [anon_sym_automatic] = ACTIONS(4612), [anon_sym_string] = ACTIONS(4612), [anon_sym_chandle] = ACTIONS(4612), [anon_sym_event] = ACTIONS(4612), [anon_sym_byte] = ACTIONS(4612), [anon_sym_shortint] = ACTIONS(4612), [anon_sym_int] = ACTIONS(4612), [anon_sym_longint] = ACTIONS(4612), [anon_sym_integer] = ACTIONS(4612), [anon_sym_time] = ACTIONS(4612), [anon_sym_bit] = ACTIONS(4612), [anon_sym_logic] = ACTIONS(4612), [anon_sym_reg] = ACTIONS(4612), [anon_sym_shortreal] = ACTIONS(4612), [anon_sym_real] = ACTIONS(4612), [anon_sym_realtime] = ACTIONS(4612), [anon_sym_signed] = ACTIONS(4612), [anon_sym_unsigned] = ACTIONS(4612), [anon_sym_assert] = ACTIONS(4612), [anon_sym_property] = ACTIONS(4612), [anon_sym_assume] = ACTIONS(4612), [anon_sym_cover] = ACTIONS(4612), [anon_sym_sequence] = ACTIONS(4612), [anon_sym_restrict] = ACTIONS(4612), [anon_sym_case] = ACTIONS(4612), [anon_sym_always] = ACTIONS(4612), [anon_sym_covergroup] = ACTIONS(4612), [anon_sym_let] = ACTIONS(4612), [anon_sym_generate] = ACTIONS(4612), [anon_sym_for] = ACTIONS(4612), [anon_sym_initial] = ACTIONS(4612), [anon_sym_assign] = ACTIONS(4612), [anon_sym_always_comb] = ACTIONS(4612), [anon_sym_always_latch] = ACTIONS(4612), [anon_sym_always_ff] = ACTIONS(4612), [anon_sym_final] = ACTIONS(4612), [anon_sym_global] = ACTIONS(4612), [anon_sym_LPAREN_STAR] = ACTIONS(4610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4610), [anon_sym_DOLLARunit] = ACTIONS(4610), }, [6350] = { [sym_simple_identifier] = ACTIONS(4642), [anon_sym_SEMI] = ACTIONS(4640), [anon_sym_checker] = ACTIONS(4642), [anon_sym_endchecker] = ACTIONS(4642), [anon_sym_virtual] = ACTIONS(4642), [anon_sym_type] = ACTIONS(4642), [anon_sym_DOLLARfatal] = ACTIONS(4640), [anon_sym_DOLLARerror] = ACTIONS(4640), [anon_sym_DOLLARwarning] = ACTIONS(4640), [anon_sym_DOLLARinfo] = ACTIONS(4640), [anon_sym_default] = ACTIONS(4642), [anon_sym_clocking] = ACTIONS(4642), [anon_sym_rand] = ACTIONS(4642), [anon_sym_const] = ACTIONS(4642), [anon_sym_function] = ACTIONS(4642), [anon_sym_static] = ACTIONS(4642), [anon_sym_if] = ACTIONS(4642), [anon_sym_else] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4640), [anon_sym_var] = ACTIONS(4642), [anon_sym_import] = ACTIONS(4642), [anon_sym_genvar] = ACTIONS(4642), [anon_sym_typedef] = ACTIONS(4642), [anon_sym_enum] = ACTIONS(4642), [anon_sym_struct] = ACTIONS(4642), [anon_sym_union] = ACTIONS(4642), [anon_sym_nettype] = ACTIONS(4642), [anon_sym_automatic] = ACTIONS(4642), [anon_sym_string] = ACTIONS(4642), [anon_sym_chandle] = ACTIONS(4642), [anon_sym_event] = ACTIONS(4642), [anon_sym_byte] = ACTIONS(4642), [anon_sym_shortint] = ACTIONS(4642), [anon_sym_int] = ACTIONS(4642), [anon_sym_longint] = ACTIONS(4642), [anon_sym_integer] = ACTIONS(4642), [anon_sym_time] = ACTIONS(4642), [anon_sym_bit] = ACTIONS(4642), [anon_sym_logic] = ACTIONS(4642), [anon_sym_reg] = ACTIONS(4642), [anon_sym_shortreal] = ACTIONS(4642), [anon_sym_real] = ACTIONS(4642), [anon_sym_realtime] = ACTIONS(4642), [anon_sym_signed] = ACTIONS(4642), [anon_sym_unsigned] = ACTIONS(4642), [anon_sym_assert] = ACTIONS(4642), [anon_sym_property] = ACTIONS(4642), [anon_sym_assume] = ACTIONS(4642), [anon_sym_cover] = ACTIONS(4642), [anon_sym_sequence] = ACTIONS(4642), [anon_sym_restrict] = ACTIONS(4642), [anon_sym_case] = ACTIONS(4642), [anon_sym_always] = ACTIONS(4642), [anon_sym_covergroup] = ACTIONS(4642), [anon_sym_let] = ACTIONS(4642), [anon_sym_generate] = ACTIONS(4642), [anon_sym_for] = ACTIONS(4642), [anon_sym_initial] = ACTIONS(4642), [anon_sym_assign] = ACTIONS(4642), [anon_sym_always_comb] = ACTIONS(4642), [anon_sym_always_latch] = ACTIONS(4642), [anon_sym_always_ff] = ACTIONS(4642), [anon_sym_final] = ACTIONS(4642), [anon_sym_global] = ACTIONS(4642), [anon_sym_LPAREN_STAR] = ACTIONS(4640), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4640), [anon_sym_DOLLARunit] = ACTIONS(4640), }, [6351] = { [sym_simple_identifier] = ACTIONS(4674), [anon_sym_SEMI] = ACTIONS(4672), [anon_sym_checker] = ACTIONS(4674), [anon_sym_endchecker] = ACTIONS(4674), [anon_sym_virtual] = ACTIONS(4674), [anon_sym_type] = ACTIONS(4674), [anon_sym_DOLLARfatal] = ACTIONS(4672), [anon_sym_DOLLARerror] = ACTIONS(4672), [anon_sym_DOLLARwarning] = ACTIONS(4672), [anon_sym_DOLLARinfo] = ACTIONS(4672), [anon_sym_default] = ACTIONS(4674), [anon_sym_clocking] = ACTIONS(4674), [anon_sym_rand] = ACTIONS(4674), [anon_sym_const] = ACTIONS(4674), [anon_sym_function] = ACTIONS(4674), [anon_sym_static] = ACTIONS(4674), [anon_sym_if] = ACTIONS(4674), [anon_sym_else] = ACTIONS(4674), [anon_sym_LBRACK] = ACTIONS(4672), [anon_sym_var] = ACTIONS(4674), [anon_sym_import] = ACTIONS(4674), [anon_sym_genvar] = ACTIONS(4674), [anon_sym_typedef] = ACTIONS(4674), [anon_sym_enum] = ACTIONS(4674), [anon_sym_struct] = ACTIONS(4674), [anon_sym_union] = ACTIONS(4674), [anon_sym_nettype] = ACTIONS(4674), [anon_sym_automatic] = ACTIONS(4674), [anon_sym_string] = ACTIONS(4674), [anon_sym_chandle] = ACTIONS(4674), [anon_sym_event] = ACTIONS(4674), [anon_sym_byte] = ACTIONS(4674), [anon_sym_shortint] = ACTIONS(4674), [anon_sym_int] = ACTIONS(4674), [anon_sym_longint] = ACTIONS(4674), [anon_sym_integer] = ACTIONS(4674), [anon_sym_time] = ACTIONS(4674), [anon_sym_bit] = ACTIONS(4674), [anon_sym_logic] = ACTIONS(4674), [anon_sym_reg] = ACTIONS(4674), [anon_sym_shortreal] = ACTIONS(4674), [anon_sym_real] = ACTIONS(4674), [anon_sym_realtime] = ACTIONS(4674), [anon_sym_signed] = ACTIONS(4674), [anon_sym_unsigned] = ACTIONS(4674), [anon_sym_assert] = ACTIONS(4674), [anon_sym_property] = ACTIONS(4674), [anon_sym_assume] = ACTIONS(4674), [anon_sym_cover] = ACTIONS(4674), [anon_sym_sequence] = ACTIONS(4674), [anon_sym_restrict] = ACTIONS(4674), [anon_sym_case] = ACTIONS(4674), [anon_sym_always] = ACTIONS(4674), [anon_sym_covergroup] = ACTIONS(4674), [anon_sym_let] = ACTIONS(4674), [anon_sym_generate] = ACTIONS(4674), [anon_sym_for] = ACTIONS(4674), [anon_sym_initial] = ACTIONS(4674), [anon_sym_assign] = ACTIONS(4674), [anon_sym_always_comb] = ACTIONS(4674), [anon_sym_always_latch] = ACTIONS(4674), [anon_sym_always_ff] = ACTIONS(4674), [anon_sym_final] = ACTIONS(4674), [anon_sym_global] = ACTIONS(4674), [anon_sym_LPAREN_STAR] = ACTIONS(4672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4672), [anon_sym_DOLLARunit] = ACTIONS(4672), }, [6352] = { [sym_simple_identifier] = ACTIONS(4864), [anon_sym_SEMI] = ACTIONS(4862), [anon_sym_checker] = ACTIONS(4864), [anon_sym_endchecker] = ACTIONS(4864), [anon_sym_virtual] = ACTIONS(4864), [anon_sym_type] = ACTIONS(4864), [anon_sym_DOLLARfatal] = ACTIONS(4862), [anon_sym_DOLLARerror] = ACTIONS(4862), [anon_sym_DOLLARwarning] = ACTIONS(4862), [anon_sym_DOLLARinfo] = ACTIONS(4862), [anon_sym_default] = ACTIONS(4864), [anon_sym_clocking] = ACTIONS(4864), [anon_sym_rand] = ACTIONS(4864), [anon_sym_const] = ACTIONS(4864), [anon_sym_function] = ACTIONS(4864), [anon_sym_static] = ACTIONS(4864), [anon_sym_if] = ACTIONS(4864), [anon_sym_else] = ACTIONS(4864), [anon_sym_LBRACK] = ACTIONS(4862), [anon_sym_var] = ACTIONS(4864), [anon_sym_import] = ACTIONS(4864), [anon_sym_genvar] = ACTIONS(4864), [anon_sym_typedef] = ACTIONS(4864), [anon_sym_enum] = ACTIONS(4864), [anon_sym_struct] = ACTIONS(4864), [anon_sym_union] = ACTIONS(4864), [anon_sym_nettype] = ACTIONS(4864), [anon_sym_automatic] = ACTIONS(4864), [anon_sym_string] = ACTIONS(4864), [anon_sym_chandle] = ACTIONS(4864), [anon_sym_event] = ACTIONS(4864), [anon_sym_byte] = ACTIONS(4864), [anon_sym_shortint] = ACTIONS(4864), [anon_sym_int] = ACTIONS(4864), [anon_sym_longint] = ACTIONS(4864), [anon_sym_integer] = ACTIONS(4864), [anon_sym_time] = ACTIONS(4864), [anon_sym_bit] = ACTIONS(4864), [anon_sym_logic] = ACTIONS(4864), [anon_sym_reg] = ACTIONS(4864), [anon_sym_shortreal] = ACTIONS(4864), [anon_sym_real] = ACTIONS(4864), [anon_sym_realtime] = ACTIONS(4864), [anon_sym_signed] = ACTIONS(4864), [anon_sym_unsigned] = ACTIONS(4864), [anon_sym_assert] = ACTIONS(4864), [anon_sym_property] = ACTIONS(4864), [anon_sym_assume] = ACTIONS(4864), [anon_sym_cover] = ACTIONS(4864), [anon_sym_sequence] = ACTIONS(4864), [anon_sym_restrict] = ACTIONS(4864), [anon_sym_case] = ACTIONS(4864), [anon_sym_always] = ACTIONS(4864), [anon_sym_covergroup] = ACTIONS(4864), [anon_sym_let] = ACTIONS(4864), [anon_sym_generate] = ACTIONS(4864), [anon_sym_for] = ACTIONS(4864), [anon_sym_initial] = ACTIONS(4864), [anon_sym_assign] = ACTIONS(4864), [anon_sym_always_comb] = ACTIONS(4864), [anon_sym_always_latch] = ACTIONS(4864), [anon_sym_always_ff] = ACTIONS(4864), [anon_sym_final] = ACTIONS(4864), [anon_sym_global] = ACTIONS(4864), [anon_sym_LPAREN_STAR] = ACTIONS(4862), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4862), [anon_sym_DOLLARunit] = ACTIONS(4862), }, [6353] = { [sym_simple_identifier] = ACTIONS(6433), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_checker] = ACTIONS(6433), [anon_sym_endchecker] = ACTIONS(6433), [anon_sym_virtual] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_DOLLARfatal] = ACTIONS(6435), [anon_sym_DOLLARerror] = ACTIONS(6435), [anon_sym_DOLLARwarning] = ACTIONS(6435), [anon_sym_DOLLARinfo] = ACTIONS(6435), [anon_sym_default] = ACTIONS(6433), [anon_sym_clocking] = ACTIONS(6433), [anon_sym_rand] = ACTIONS(6433), [anon_sym_const] = ACTIONS(6433), [anon_sym_function] = ACTIONS(6433), [anon_sym_static] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_LBRACK] = ACTIONS(6435), [anon_sym_var] = ACTIONS(6433), [anon_sym_import] = ACTIONS(6433), [anon_sym_genvar] = ACTIONS(6433), [anon_sym_typedef] = ACTIONS(6433), [anon_sym_enum] = ACTIONS(6433), [anon_sym_struct] = ACTIONS(6433), [anon_sym_union] = ACTIONS(6433), [anon_sym_nettype] = ACTIONS(6433), [anon_sym_automatic] = ACTIONS(6433), [anon_sym_string] = ACTIONS(6433), [anon_sym_chandle] = ACTIONS(6433), [anon_sym_event] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_bit] = ACTIONS(6433), [anon_sym_logic] = ACTIONS(6433), [anon_sym_reg] = ACTIONS(6433), [anon_sym_shortreal] = ACTIONS(6433), [anon_sym_real] = ACTIONS(6433), [anon_sym_realtime] = ACTIONS(6433), [anon_sym_signed] = ACTIONS(6433), [anon_sym_unsigned] = ACTIONS(6433), [anon_sym_assert] = ACTIONS(6433), [anon_sym_property] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_sequence] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_always] = ACTIONS(6433), [anon_sym_covergroup] = ACTIONS(6433), [anon_sym_let] = ACTIONS(6433), [anon_sym_generate] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_initial] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_always_comb] = ACTIONS(6433), [anon_sym_always_latch] = ACTIONS(6433), [anon_sym_always_ff] = ACTIONS(6433), [anon_sym_final] = ACTIONS(6433), [anon_sym_global] = ACTIONS(6433), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARunit] = ACTIONS(6435), }, [6354] = { [sym_simple_identifier] = ACTIONS(6225), [anon_sym_SEMI] = ACTIONS(6227), [anon_sym_checker] = ACTIONS(6225), [anon_sym_endchecker] = ACTIONS(6225), [anon_sym_virtual] = ACTIONS(6225), [anon_sym_type] = ACTIONS(6225), [anon_sym_DOLLARfatal] = ACTIONS(6227), [anon_sym_DOLLARerror] = ACTIONS(6227), [anon_sym_DOLLARwarning] = ACTIONS(6227), [anon_sym_DOLLARinfo] = ACTIONS(6227), [anon_sym_default] = ACTIONS(6225), [anon_sym_clocking] = ACTIONS(6225), [anon_sym_rand] = ACTIONS(6225), [anon_sym_const] = ACTIONS(6225), [anon_sym_function] = ACTIONS(6225), [anon_sym_static] = ACTIONS(6225), [anon_sym_if] = ACTIONS(6225), [anon_sym_else] = ACTIONS(6225), [anon_sym_LBRACK] = ACTIONS(6227), [anon_sym_var] = ACTIONS(6225), [anon_sym_import] = ACTIONS(6225), [anon_sym_genvar] = ACTIONS(6225), [anon_sym_typedef] = ACTIONS(6225), [anon_sym_enum] = ACTIONS(6225), [anon_sym_struct] = ACTIONS(6225), [anon_sym_union] = ACTIONS(6225), [anon_sym_nettype] = ACTIONS(6225), [anon_sym_automatic] = ACTIONS(6225), [anon_sym_string] = ACTIONS(6225), [anon_sym_chandle] = ACTIONS(6225), [anon_sym_event] = ACTIONS(6225), [anon_sym_byte] = ACTIONS(6225), [anon_sym_shortint] = ACTIONS(6225), [anon_sym_int] = ACTIONS(6225), [anon_sym_longint] = ACTIONS(6225), [anon_sym_integer] = ACTIONS(6225), [anon_sym_time] = ACTIONS(6225), [anon_sym_bit] = ACTIONS(6225), [anon_sym_logic] = ACTIONS(6225), [anon_sym_reg] = ACTIONS(6225), [anon_sym_shortreal] = ACTIONS(6225), [anon_sym_real] = ACTIONS(6225), [anon_sym_realtime] = ACTIONS(6225), [anon_sym_signed] = ACTIONS(6225), [anon_sym_unsigned] = ACTIONS(6225), [anon_sym_assert] = ACTIONS(6225), [anon_sym_property] = ACTIONS(6225), [anon_sym_assume] = ACTIONS(6225), [anon_sym_cover] = ACTIONS(6225), [anon_sym_sequence] = ACTIONS(6225), [anon_sym_restrict] = ACTIONS(6225), [anon_sym_case] = ACTIONS(6225), [anon_sym_always] = ACTIONS(6225), [anon_sym_covergroup] = ACTIONS(6225), [anon_sym_let] = ACTIONS(6225), [anon_sym_generate] = ACTIONS(6225), [anon_sym_for] = ACTIONS(6225), [anon_sym_initial] = ACTIONS(6225), [anon_sym_assign] = ACTIONS(6225), [anon_sym_always_comb] = ACTIONS(6225), [anon_sym_always_latch] = ACTIONS(6225), [anon_sym_always_ff] = ACTIONS(6225), [anon_sym_final] = ACTIONS(6225), [anon_sym_global] = ACTIONS(6225), [anon_sym_LPAREN_STAR] = ACTIONS(6227), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6227), [anon_sym_DOLLARunit] = ACTIONS(6227), }, [6355] = { [sym_simple_identifier] = ACTIONS(6157), [anon_sym_SEMI] = ACTIONS(6159), [anon_sym_checker] = ACTIONS(6157), [anon_sym_endchecker] = ACTIONS(6157), [anon_sym_virtual] = ACTIONS(6157), [anon_sym_type] = ACTIONS(6157), [anon_sym_DOLLARfatal] = ACTIONS(6159), [anon_sym_DOLLARerror] = ACTIONS(6159), [anon_sym_DOLLARwarning] = ACTIONS(6159), [anon_sym_DOLLARinfo] = ACTIONS(6159), [anon_sym_default] = ACTIONS(6157), [anon_sym_clocking] = ACTIONS(6157), [anon_sym_rand] = ACTIONS(6157), [anon_sym_const] = ACTIONS(6157), [anon_sym_function] = ACTIONS(6157), [anon_sym_static] = ACTIONS(6157), [anon_sym_if] = ACTIONS(6157), [anon_sym_else] = ACTIONS(6157), [anon_sym_LBRACK] = ACTIONS(6159), [anon_sym_var] = ACTIONS(6157), [anon_sym_import] = ACTIONS(6157), [anon_sym_genvar] = ACTIONS(6157), [anon_sym_typedef] = ACTIONS(6157), [anon_sym_enum] = ACTIONS(6157), [anon_sym_struct] = ACTIONS(6157), [anon_sym_union] = ACTIONS(6157), [anon_sym_nettype] = ACTIONS(6157), [anon_sym_automatic] = ACTIONS(6157), [anon_sym_string] = ACTIONS(6157), [anon_sym_chandle] = ACTIONS(6157), [anon_sym_event] = ACTIONS(6157), [anon_sym_byte] = ACTIONS(6157), [anon_sym_shortint] = ACTIONS(6157), [anon_sym_int] = ACTIONS(6157), [anon_sym_longint] = ACTIONS(6157), [anon_sym_integer] = ACTIONS(6157), [anon_sym_time] = ACTIONS(6157), [anon_sym_bit] = ACTIONS(6157), [anon_sym_logic] = ACTIONS(6157), [anon_sym_reg] = ACTIONS(6157), [anon_sym_shortreal] = ACTIONS(6157), [anon_sym_real] = ACTIONS(6157), [anon_sym_realtime] = ACTIONS(6157), [anon_sym_signed] = ACTIONS(6157), [anon_sym_unsigned] = ACTIONS(6157), [anon_sym_assert] = ACTIONS(6157), [anon_sym_property] = ACTIONS(6157), [anon_sym_assume] = ACTIONS(6157), [anon_sym_cover] = ACTIONS(6157), [anon_sym_sequence] = ACTIONS(6157), [anon_sym_restrict] = ACTIONS(6157), [anon_sym_case] = ACTIONS(6157), [anon_sym_always] = ACTIONS(6157), [anon_sym_covergroup] = ACTIONS(6157), [anon_sym_let] = ACTIONS(6157), [anon_sym_generate] = ACTIONS(6157), [anon_sym_for] = ACTIONS(6157), [anon_sym_initial] = ACTIONS(6157), [anon_sym_assign] = ACTIONS(6157), [anon_sym_always_comb] = ACTIONS(6157), [anon_sym_always_latch] = ACTIONS(6157), [anon_sym_always_ff] = ACTIONS(6157), [anon_sym_final] = ACTIONS(6157), [anon_sym_global] = ACTIONS(6157), [anon_sym_LPAREN_STAR] = ACTIONS(6159), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6159), [anon_sym_DOLLARunit] = ACTIONS(6159), }, [6356] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_checker] = ACTIONS(5770), [anon_sym_endchecker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [6357] = { [sym_simple_identifier] = ACTIONS(4884), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_checker] = ACTIONS(4884), [anon_sym_endchecker] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_DOLLARfatal] = ACTIONS(4882), [anon_sym_DOLLARerror] = ACTIONS(4882), [anon_sym_DOLLARwarning] = ACTIONS(4882), [anon_sym_DOLLARinfo] = ACTIONS(4882), [anon_sym_default] = ACTIONS(4884), [anon_sym_clocking] = ACTIONS(4884), [anon_sym_rand] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_if] = ACTIONS(4884), [anon_sym_else] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_genvar] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_assert] = ACTIONS(4884), [anon_sym_property] = ACTIONS(4884), [anon_sym_assume] = ACTIONS(4884), [anon_sym_cover] = ACTIONS(4884), [anon_sym_sequence] = ACTIONS(4884), [anon_sym_restrict] = ACTIONS(4884), [anon_sym_case] = ACTIONS(4884), [anon_sym_always] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_let] = ACTIONS(4884), [anon_sym_generate] = ACTIONS(4884), [anon_sym_for] = ACTIONS(4884), [anon_sym_initial] = ACTIONS(4884), [anon_sym_assign] = ACTIONS(4884), [anon_sym_always_comb] = ACTIONS(4884), [anon_sym_always_latch] = ACTIONS(4884), [anon_sym_always_ff] = ACTIONS(4884), [anon_sym_final] = ACTIONS(4884), [anon_sym_global] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [6358] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_checker] = ACTIONS(4774), [anon_sym_endchecker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [6359] = { [sym_simple_identifier] = ACTIONS(4888), [anon_sym_SEMI] = ACTIONS(4886), [anon_sym_checker] = ACTIONS(4888), [anon_sym_endchecker] = ACTIONS(4888), [anon_sym_virtual] = ACTIONS(4888), [anon_sym_type] = ACTIONS(4888), [anon_sym_DOLLARfatal] = ACTIONS(4886), [anon_sym_DOLLARerror] = ACTIONS(4886), [anon_sym_DOLLARwarning] = ACTIONS(4886), [anon_sym_DOLLARinfo] = ACTIONS(4886), [anon_sym_default] = ACTIONS(4888), [anon_sym_clocking] = ACTIONS(4888), [anon_sym_rand] = ACTIONS(4888), [anon_sym_const] = ACTIONS(4888), [anon_sym_function] = ACTIONS(4888), [anon_sym_static] = ACTIONS(4888), [anon_sym_if] = ACTIONS(4888), [anon_sym_else] = ACTIONS(4888), [anon_sym_LBRACK] = ACTIONS(4886), [anon_sym_var] = ACTIONS(4888), [anon_sym_import] = ACTIONS(4888), [anon_sym_genvar] = ACTIONS(4888), [anon_sym_typedef] = ACTIONS(4888), [anon_sym_enum] = ACTIONS(4888), [anon_sym_struct] = ACTIONS(4888), [anon_sym_union] = ACTIONS(4888), [anon_sym_nettype] = ACTIONS(4888), [anon_sym_automatic] = ACTIONS(4888), [anon_sym_string] = ACTIONS(4888), [anon_sym_chandle] = ACTIONS(4888), [anon_sym_event] = ACTIONS(4888), [anon_sym_byte] = ACTIONS(4888), [anon_sym_shortint] = ACTIONS(4888), [anon_sym_int] = ACTIONS(4888), [anon_sym_longint] = ACTIONS(4888), [anon_sym_integer] = ACTIONS(4888), [anon_sym_time] = ACTIONS(4888), [anon_sym_bit] = ACTIONS(4888), [anon_sym_logic] = ACTIONS(4888), [anon_sym_reg] = ACTIONS(4888), [anon_sym_shortreal] = ACTIONS(4888), [anon_sym_real] = ACTIONS(4888), [anon_sym_realtime] = ACTIONS(4888), [anon_sym_signed] = ACTIONS(4888), [anon_sym_unsigned] = ACTIONS(4888), [anon_sym_assert] = ACTIONS(4888), [anon_sym_property] = ACTIONS(4888), [anon_sym_assume] = ACTIONS(4888), [anon_sym_cover] = ACTIONS(4888), [anon_sym_sequence] = ACTIONS(4888), [anon_sym_restrict] = ACTIONS(4888), [anon_sym_case] = ACTIONS(4888), [anon_sym_always] = ACTIONS(4888), [anon_sym_covergroup] = ACTIONS(4888), [anon_sym_let] = ACTIONS(4888), [anon_sym_generate] = ACTIONS(4888), [anon_sym_for] = ACTIONS(4888), [anon_sym_initial] = ACTIONS(4888), [anon_sym_assign] = ACTIONS(4888), [anon_sym_always_comb] = ACTIONS(4888), [anon_sym_always_latch] = ACTIONS(4888), [anon_sym_always_ff] = ACTIONS(4888), [anon_sym_final] = ACTIONS(4888), [anon_sym_global] = ACTIONS(4888), [anon_sym_LPAREN_STAR] = ACTIONS(4886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4886), [anon_sym_DOLLARunit] = ACTIONS(4886), }, [6360] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_checker] = ACTIONS(4780), [anon_sym_endchecker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [6361] = { [sym_simple_identifier] = ACTIONS(4784), [anon_sym_SEMI] = ACTIONS(4782), [anon_sym_checker] = ACTIONS(4784), [anon_sym_endchecker] = ACTIONS(4784), [anon_sym_virtual] = ACTIONS(4784), [anon_sym_type] = ACTIONS(4784), [anon_sym_DOLLARfatal] = ACTIONS(4782), [anon_sym_DOLLARerror] = ACTIONS(4782), [anon_sym_DOLLARwarning] = ACTIONS(4782), [anon_sym_DOLLARinfo] = ACTIONS(4782), [anon_sym_default] = ACTIONS(4784), [anon_sym_clocking] = ACTIONS(4784), [anon_sym_rand] = ACTIONS(4784), [anon_sym_const] = ACTIONS(4784), [anon_sym_function] = ACTIONS(4784), [anon_sym_static] = ACTIONS(4784), [anon_sym_if] = ACTIONS(4784), [anon_sym_else] = ACTIONS(4784), [anon_sym_LBRACK] = ACTIONS(4782), [anon_sym_var] = ACTIONS(4784), [anon_sym_import] = ACTIONS(4784), [anon_sym_genvar] = ACTIONS(4784), [anon_sym_typedef] = ACTIONS(4784), [anon_sym_enum] = ACTIONS(4784), [anon_sym_struct] = ACTIONS(4784), [anon_sym_union] = ACTIONS(4784), [anon_sym_nettype] = ACTIONS(4784), [anon_sym_automatic] = ACTIONS(4784), [anon_sym_string] = ACTIONS(4784), [anon_sym_chandle] = ACTIONS(4784), [anon_sym_event] = ACTIONS(4784), [anon_sym_byte] = ACTIONS(4784), [anon_sym_shortint] = ACTIONS(4784), [anon_sym_int] = ACTIONS(4784), [anon_sym_longint] = ACTIONS(4784), [anon_sym_integer] = ACTIONS(4784), [anon_sym_time] = ACTIONS(4784), [anon_sym_bit] = ACTIONS(4784), [anon_sym_logic] = ACTIONS(4784), [anon_sym_reg] = ACTIONS(4784), [anon_sym_shortreal] = ACTIONS(4784), [anon_sym_real] = ACTIONS(4784), [anon_sym_realtime] = ACTIONS(4784), [anon_sym_signed] = ACTIONS(4784), [anon_sym_unsigned] = ACTIONS(4784), [anon_sym_assert] = ACTIONS(4784), [anon_sym_property] = ACTIONS(4784), [anon_sym_assume] = ACTIONS(4784), [anon_sym_cover] = ACTIONS(4784), [anon_sym_sequence] = ACTIONS(4784), [anon_sym_restrict] = ACTIONS(4784), [anon_sym_case] = ACTIONS(4784), [anon_sym_always] = ACTIONS(4784), [anon_sym_covergroup] = ACTIONS(4784), [anon_sym_let] = ACTIONS(4784), [anon_sym_generate] = ACTIONS(4784), [anon_sym_for] = ACTIONS(4784), [anon_sym_initial] = ACTIONS(4784), [anon_sym_assign] = ACTIONS(4784), [anon_sym_always_comb] = ACTIONS(4784), [anon_sym_always_latch] = ACTIONS(4784), [anon_sym_always_ff] = ACTIONS(4784), [anon_sym_final] = ACTIONS(4784), [anon_sym_global] = ACTIONS(4784), [anon_sym_LPAREN_STAR] = ACTIONS(4782), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4782), [anon_sym_DOLLARunit] = ACTIONS(4782), }, [6362] = { [sym_simple_identifier] = ACTIONS(6083), [anon_sym_SEMI] = ACTIONS(6085), [anon_sym_checker] = ACTIONS(6083), [anon_sym_endchecker] = ACTIONS(6083), [anon_sym_virtual] = ACTIONS(6083), [anon_sym_type] = ACTIONS(6083), [anon_sym_DOLLARfatal] = ACTIONS(6085), [anon_sym_DOLLARerror] = ACTIONS(6085), [anon_sym_DOLLARwarning] = ACTIONS(6085), [anon_sym_DOLLARinfo] = ACTIONS(6085), [anon_sym_default] = ACTIONS(6083), [anon_sym_clocking] = ACTIONS(6083), [anon_sym_rand] = ACTIONS(6083), [anon_sym_const] = ACTIONS(6083), [anon_sym_function] = ACTIONS(6083), [anon_sym_static] = ACTIONS(6083), [anon_sym_if] = ACTIONS(6083), [anon_sym_else] = ACTIONS(6083), [anon_sym_LBRACK] = ACTIONS(6085), [anon_sym_var] = ACTIONS(6083), [anon_sym_import] = ACTIONS(6083), [anon_sym_genvar] = ACTIONS(6083), [anon_sym_typedef] = ACTIONS(6083), [anon_sym_enum] = ACTIONS(6083), [anon_sym_struct] = ACTIONS(6083), [anon_sym_union] = ACTIONS(6083), [anon_sym_nettype] = ACTIONS(6083), [anon_sym_automatic] = ACTIONS(6083), [anon_sym_string] = ACTIONS(6083), [anon_sym_chandle] = ACTIONS(6083), [anon_sym_event] = ACTIONS(6083), [anon_sym_byte] = ACTIONS(6083), [anon_sym_shortint] = ACTIONS(6083), [anon_sym_int] = ACTIONS(6083), [anon_sym_longint] = ACTIONS(6083), [anon_sym_integer] = ACTIONS(6083), [anon_sym_time] = ACTIONS(6083), [anon_sym_bit] = ACTIONS(6083), [anon_sym_logic] = ACTIONS(6083), [anon_sym_reg] = ACTIONS(6083), [anon_sym_shortreal] = ACTIONS(6083), [anon_sym_real] = ACTIONS(6083), [anon_sym_realtime] = ACTIONS(6083), [anon_sym_signed] = ACTIONS(6083), [anon_sym_unsigned] = ACTIONS(6083), [anon_sym_assert] = ACTIONS(6083), [anon_sym_property] = ACTIONS(6083), [anon_sym_assume] = ACTIONS(6083), [anon_sym_cover] = ACTIONS(6083), [anon_sym_sequence] = ACTIONS(6083), [anon_sym_restrict] = ACTIONS(6083), [anon_sym_case] = ACTIONS(6083), [anon_sym_always] = ACTIONS(6083), [anon_sym_covergroup] = ACTIONS(6083), [anon_sym_let] = ACTIONS(6083), [anon_sym_generate] = ACTIONS(6083), [anon_sym_for] = ACTIONS(6083), [anon_sym_initial] = ACTIONS(6083), [anon_sym_assign] = ACTIONS(6083), [anon_sym_always_comb] = ACTIONS(6083), [anon_sym_always_latch] = ACTIONS(6083), [anon_sym_always_ff] = ACTIONS(6083), [anon_sym_final] = ACTIONS(6083), [anon_sym_global] = ACTIONS(6083), [anon_sym_LPAREN_STAR] = ACTIONS(6085), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6085), [anon_sym_DOLLARunit] = ACTIONS(6085), }, [6363] = { [sym_simple_identifier] = ACTIONS(6097), [anon_sym_SEMI] = ACTIONS(6099), [anon_sym_checker] = ACTIONS(6097), [anon_sym_endchecker] = ACTIONS(6097), [anon_sym_virtual] = ACTIONS(6097), [anon_sym_type] = ACTIONS(6097), [anon_sym_DOLLARfatal] = ACTIONS(6099), [anon_sym_DOLLARerror] = ACTIONS(6099), [anon_sym_DOLLARwarning] = ACTIONS(6099), [anon_sym_DOLLARinfo] = ACTIONS(6099), [anon_sym_default] = ACTIONS(6097), [anon_sym_clocking] = ACTIONS(6097), [anon_sym_rand] = ACTIONS(6097), [anon_sym_const] = ACTIONS(6097), [anon_sym_function] = ACTIONS(6097), [anon_sym_static] = ACTIONS(6097), [anon_sym_if] = ACTIONS(6097), [anon_sym_else] = ACTIONS(6097), [anon_sym_LBRACK] = ACTIONS(6099), [anon_sym_var] = ACTIONS(6097), [anon_sym_import] = ACTIONS(6097), [anon_sym_genvar] = ACTIONS(6097), [anon_sym_typedef] = ACTIONS(6097), [anon_sym_enum] = ACTIONS(6097), [anon_sym_struct] = ACTIONS(6097), [anon_sym_union] = ACTIONS(6097), [anon_sym_nettype] = ACTIONS(6097), [anon_sym_automatic] = ACTIONS(6097), [anon_sym_string] = ACTIONS(6097), [anon_sym_chandle] = ACTIONS(6097), [anon_sym_event] = ACTIONS(6097), [anon_sym_byte] = ACTIONS(6097), [anon_sym_shortint] = ACTIONS(6097), [anon_sym_int] = ACTIONS(6097), [anon_sym_longint] = ACTIONS(6097), [anon_sym_integer] = ACTIONS(6097), [anon_sym_time] = ACTIONS(6097), [anon_sym_bit] = ACTIONS(6097), [anon_sym_logic] = ACTIONS(6097), [anon_sym_reg] = ACTIONS(6097), [anon_sym_shortreal] = ACTIONS(6097), [anon_sym_real] = ACTIONS(6097), [anon_sym_realtime] = ACTIONS(6097), [anon_sym_signed] = ACTIONS(6097), [anon_sym_unsigned] = ACTIONS(6097), [anon_sym_assert] = ACTIONS(6097), [anon_sym_property] = ACTIONS(6097), [anon_sym_assume] = ACTIONS(6097), [anon_sym_cover] = ACTIONS(6097), [anon_sym_sequence] = ACTIONS(6097), [anon_sym_restrict] = ACTIONS(6097), [anon_sym_case] = ACTIONS(6097), [anon_sym_always] = ACTIONS(6097), [anon_sym_covergroup] = ACTIONS(6097), [anon_sym_let] = ACTIONS(6097), [anon_sym_generate] = ACTIONS(6097), [anon_sym_for] = ACTIONS(6097), [anon_sym_initial] = ACTIONS(6097), [anon_sym_assign] = ACTIONS(6097), [anon_sym_always_comb] = ACTIONS(6097), [anon_sym_always_latch] = ACTIONS(6097), [anon_sym_always_ff] = ACTIONS(6097), [anon_sym_final] = ACTIONS(6097), [anon_sym_global] = ACTIONS(6097), [anon_sym_LPAREN_STAR] = ACTIONS(6099), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6099), [anon_sym_DOLLARunit] = ACTIONS(6099), }, [6364] = { [sym_simple_identifier] = ACTIONS(6169), [anon_sym_SEMI] = ACTIONS(6171), [anon_sym_checker] = ACTIONS(6169), [anon_sym_endchecker] = ACTIONS(6169), [anon_sym_virtual] = ACTIONS(6169), [anon_sym_type] = ACTIONS(6169), [anon_sym_DOLLARfatal] = ACTIONS(6171), [anon_sym_DOLLARerror] = ACTIONS(6171), [anon_sym_DOLLARwarning] = ACTIONS(6171), [anon_sym_DOLLARinfo] = ACTIONS(6171), [anon_sym_default] = ACTIONS(6169), [anon_sym_clocking] = ACTIONS(6169), [anon_sym_rand] = ACTIONS(6169), [anon_sym_const] = ACTIONS(6169), [anon_sym_function] = ACTIONS(6169), [anon_sym_static] = ACTIONS(6169), [anon_sym_if] = ACTIONS(6169), [anon_sym_else] = ACTIONS(6169), [anon_sym_LBRACK] = ACTIONS(6171), [anon_sym_var] = ACTIONS(6169), [anon_sym_import] = ACTIONS(6169), [anon_sym_genvar] = ACTIONS(6169), [anon_sym_typedef] = ACTIONS(6169), [anon_sym_enum] = ACTIONS(6169), [anon_sym_struct] = ACTIONS(6169), [anon_sym_union] = ACTIONS(6169), [anon_sym_nettype] = ACTIONS(6169), [anon_sym_automatic] = ACTIONS(6169), [anon_sym_string] = ACTIONS(6169), [anon_sym_chandle] = ACTIONS(6169), [anon_sym_event] = ACTIONS(6169), [anon_sym_byte] = ACTIONS(6169), [anon_sym_shortint] = ACTIONS(6169), [anon_sym_int] = ACTIONS(6169), [anon_sym_longint] = ACTIONS(6169), [anon_sym_integer] = ACTIONS(6169), [anon_sym_time] = ACTIONS(6169), [anon_sym_bit] = ACTIONS(6169), [anon_sym_logic] = ACTIONS(6169), [anon_sym_reg] = ACTIONS(6169), [anon_sym_shortreal] = ACTIONS(6169), [anon_sym_real] = ACTIONS(6169), [anon_sym_realtime] = ACTIONS(6169), [anon_sym_signed] = ACTIONS(6169), [anon_sym_unsigned] = ACTIONS(6169), [anon_sym_assert] = ACTIONS(6169), [anon_sym_property] = ACTIONS(6169), [anon_sym_assume] = ACTIONS(6169), [anon_sym_cover] = ACTIONS(6169), [anon_sym_sequence] = ACTIONS(6169), [anon_sym_restrict] = ACTIONS(6169), [anon_sym_case] = ACTIONS(6169), [anon_sym_always] = ACTIONS(6169), [anon_sym_covergroup] = ACTIONS(6169), [anon_sym_let] = ACTIONS(6169), [anon_sym_generate] = ACTIONS(6169), [anon_sym_for] = ACTIONS(6169), [anon_sym_initial] = ACTIONS(6169), [anon_sym_assign] = ACTIONS(6169), [anon_sym_always_comb] = ACTIONS(6169), [anon_sym_always_latch] = ACTIONS(6169), [anon_sym_always_ff] = ACTIONS(6169), [anon_sym_final] = ACTIONS(6169), [anon_sym_global] = ACTIONS(6169), [anon_sym_LPAREN_STAR] = ACTIONS(6171), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6171), [anon_sym_DOLLARunit] = ACTIONS(6171), }, [6365] = { [sym_simple_identifier] = ACTIONS(6173), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_checker] = ACTIONS(6173), [anon_sym_endchecker] = ACTIONS(6173), [anon_sym_virtual] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_DOLLARfatal] = ACTIONS(6175), [anon_sym_DOLLARerror] = ACTIONS(6175), [anon_sym_DOLLARwarning] = ACTIONS(6175), [anon_sym_DOLLARinfo] = ACTIONS(6175), [anon_sym_default] = ACTIONS(6173), [anon_sym_clocking] = ACTIONS(6173), [anon_sym_rand] = ACTIONS(6173), [anon_sym_const] = ACTIONS(6173), [anon_sym_function] = ACTIONS(6173), [anon_sym_static] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_LBRACK] = ACTIONS(6175), [anon_sym_var] = ACTIONS(6173), [anon_sym_import] = ACTIONS(6173), [anon_sym_genvar] = ACTIONS(6173), [anon_sym_typedef] = ACTIONS(6173), [anon_sym_enum] = ACTIONS(6173), [anon_sym_struct] = ACTIONS(6173), [anon_sym_union] = ACTIONS(6173), [anon_sym_nettype] = ACTIONS(6173), [anon_sym_automatic] = ACTIONS(6173), [anon_sym_string] = ACTIONS(6173), [anon_sym_chandle] = ACTIONS(6173), [anon_sym_event] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_bit] = ACTIONS(6173), [anon_sym_logic] = ACTIONS(6173), [anon_sym_reg] = ACTIONS(6173), [anon_sym_shortreal] = ACTIONS(6173), [anon_sym_real] = ACTIONS(6173), [anon_sym_realtime] = ACTIONS(6173), [anon_sym_signed] = ACTIONS(6173), [anon_sym_unsigned] = ACTIONS(6173), [anon_sym_assert] = ACTIONS(6173), [anon_sym_property] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_sequence] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_always] = ACTIONS(6173), [anon_sym_covergroup] = ACTIONS(6173), [anon_sym_let] = ACTIONS(6173), [anon_sym_generate] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_initial] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_always_comb] = ACTIONS(6173), [anon_sym_always_latch] = ACTIONS(6173), [anon_sym_always_ff] = ACTIONS(6173), [anon_sym_final] = ACTIONS(6173), [anon_sym_global] = ACTIONS(6173), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARunit] = ACTIONS(6175), }, [6366] = { [sym_simple_identifier] = ACTIONS(6177), [anon_sym_SEMI] = ACTIONS(6179), [anon_sym_checker] = ACTIONS(6177), [anon_sym_endchecker] = ACTIONS(6177), [anon_sym_virtual] = ACTIONS(6177), [anon_sym_type] = ACTIONS(6177), [anon_sym_DOLLARfatal] = ACTIONS(6179), [anon_sym_DOLLARerror] = ACTIONS(6179), [anon_sym_DOLLARwarning] = ACTIONS(6179), [anon_sym_DOLLARinfo] = ACTIONS(6179), [anon_sym_default] = ACTIONS(6177), [anon_sym_clocking] = ACTIONS(6177), [anon_sym_rand] = ACTIONS(6177), [anon_sym_const] = ACTIONS(6177), [anon_sym_function] = ACTIONS(6177), [anon_sym_static] = ACTIONS(6177), [anon_sym_if] = ACTIONS(6177), [anon_sym_else] = ACTIONS(6177), [anon_sym_LBRACK] = ACTIONS(6179), [anon_sym_var] = ACTIONS(6177), [anon_sym_import] = ACTIONS(6177), [anon_sym_genvar] = ACTIONS(6177), [anon_sym_typedef] = ACTIONS(6177), [anon_sym_enum] = ACTIONS(6177), [anon_sym_struct] = ACTIONS(6177), [anon_sym_union] = ACTIONS(6177), [anon_sym_nettype] = ACTIONS(6177), [anon_sym_automatic] = ACTIONS(6177), [anon_sym_string] = ACTIONS(6177), [anon_sym_chandle] = ACTIONS(6177), [anon_sym_event] = ACTIONS(6177), [anon_sym_byte] = ACTIONS(6177), [anon_sym_shortint] = ACTIONS(6177), [anon_sym_int] = ACTIONS(6177), [anon_sym_longint] = ACTIONS(6177), [anon_sym_integer] = ACTIONS(6177), [anon_sym_time] = ACTIONS(6177), [anon_sym_bit] = ACTIONS(6177), [anon_sym_logic] = ACTIONS(6177), [anon_sym_reg] = ACTIONS(6177), [anon_sym_shortreal] = ACTIONS(6177), [anon_sym_real] = ACTIONS(6177), [anon_sym_realtime] = ACTIONS(6177), [anon_sym_signed] = ACTIONS(6177), [anon_sym_unsigned] = ACTIONS(6177), [anon_sym_assert] = ACTIONS(6177), [anon_sym_property] = ACTIONS(6177), [anon_sym_assume] = ACTIONS(6177), [anon_sym_cover] = ACTIONS(6177), [anon_sym_sequence] = ACTIONS(6177), [anon_sym_restrict] = ACTIONS(6177), [anon_sym_case] = ACTIONS(6177), [anon_sym_always] = ACTIONS(6177), [anon_sym_covergroup] = ACTIONS(6177), [anon_sym_let] = ACTIONS(6177), [anon_sym_generate] = ACTIONS(6177), [anon_sym_for] = ACTIONS(6177), [anon_sym_initial] = ACTIONS(6177), [anon_sym_assign] = ACTIONS(6177), [anon_sym_always_comb] = ACTIONS(6177), [anon_sym_always_latch] = ACTIONS(6177), [anon_sym_always_ff] = ACTIONS(6177), [anon_sym_final] = ACTIONS(6177), [anon_sym_global] = ACTIONS(6177), [anon_sym_LPAREN_STAR] = ACTIONS(6179), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6179), [anon_sym_DOLLARunit] = ACTIONS(6179), }, [6367] = { [sym_simple_identifier] = ACTIONS(4912), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_checker] = ACTIONS(4912), [anon_sym_endchecker] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_DOLLARfatal] = ACTIONS(4910), [anon_sym_DOLLARerror] = ACTIONS(4910), [anon_sym_DOLLARwarning] = ACTIONS(4910), [anon_sym_DOLLARinfo] = ACTIONS(4910), [anon_sym_default] = ACTIONS(4912), [anon_sym_clocking] = ACTIONS(4912), [anon_sym_rand] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_else] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_genvar] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_assert] = ACTIONS(4912), [anon_sym_property] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_sequence] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_always] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_generate] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_initial] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_always_comb] = ACTIONS(4912), [anon_sym_always_latch] = ACTIONS(4912), [anon_sym_always_ff] = ACTIONS(4912), [anon_sym_final] = ACTIONS(4912), [anon_sym_global] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [6368] = { [sym_simple_identifier] = ACTIONS(4916), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_checker] = ACTIONS(4916), [anon_sym_endchecker] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_DOLLARfatal] = ACTIONS(4914), [anon_sym_DOLLARerror] = ACTIONS(4914), [anon_sym_DOLLARwarning] = ACTIONS(4914), [anon_sym_DOLLARinfo] = ACTIONS(4914), [anon_sym_default] = ACTIONS(4916), [anon_sym_clocking] = ACTIONS(4916), [anon_sym_rand] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_if] = ACTIONS(4916), [anon_sym_else] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_genvar] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_assert] = ACTIONS(4916), [anon_sym_property] = ACTIONS(4916), [anon_sym_assume] = ACTIONS(4916), [anon_sym_cover] = ACTIONS(4916), [anon_sym_sequence] = ACTIONS(4916), [anon_sym_restrict] = ACTIONS(4916), [anon_sym_case] = ACTIONS(4916), [anon_sym_always] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_let] = ACTIONS(4916), [anon_sym_generate] = ACTIONS(4916), [anon_sym_for] = ACTIONS(4916), [anon_sym_initial] = ACTIONS(4916), [anon_sym_assign] = ACTIONS(4916), [anon_sym_always_comb] = ACTIONS(4916), [anon_sym_always_latch] = ACTIONS(4916), [anon_sym_always_ff] = ACTIONS(4916), [anon_sym_final] = ACTIONS(4916), [anon_sym_global] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [6369] = { [sym_simple_identifier] = ACTIONS(4920), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_checker] = ACTIONS(4920), [anon_sym_endchecker] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_DOLLARfatal] = ACTIONS(4918), [anon_sym_DOLLARerror] = ACTIONS(4918), [anon_sym_DOLLARwarning] = ACTIONS(4918), [anon_sym_DOLLARinfo] = ACTIONS(4918), [anon_sym_default] = ACTIONS(4920), [anon_sym_clocking] = ACTIONS(4920), [anon_sym_rand] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_if] = ACTIONS(4920), [anon_sym_else] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_genvar] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_assert] = ACTIONS(4920), [anon_sym_property] = ACTIONS(4920), [anon_sym_assume] = ACTIONS(4920), [anon_sym_cover] = ACTIONS(4920), [anon_sym_sequence] = ACTIONS(4920), [anon_sym_restrict] = ACTIONS(4920), [anon_sym_case] = ACTIONS(4920), [anon_sym_always] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_let] = ACTIONS(4920), [anon_sym_generate] = ACTIONS(4920), [anon_sym_for] = ACTIONS(4920), [anon_sym_initial] = ACTIONS(4920), [anon_sym_assign] = ACTIONS(4920), [anon_sym_always_comb] = ACTIONS(4920), [anon_sym_always_latch] = ACTIONS(4920), [anon_sym_always_ff] = ACTIONS(4920), [anon_sym_final] = ACTIONS(4920), [anon_sym_global] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [6370] = { [sym_simple_identifier] = ACTIONS(6237), [anon_sym_SEMI] = ACTIONS(6239), [anon_sym_checker] = ACTIONS(6237), [anon_sym_endchecker] = ACTIONS(6237), [anon_sym_virtual] = ACTIONS(6237), [anon_sym_type] = ACTIONS(6237), [anon_sym_DOLLARfatal] = ACTIONS(6239), [anon_sym_DOLLARerror] = ACTIONS(6239), [anon_sym_DOLLARwarning] = ACTIONS(6239), [anon_sym_DOLLARinfo] = ACTIONS(6239), [anon_sym_default] = ACTIONS(6237), [anon_sym_clocking] = ACTIONS(6237), [anon_sym_rand] = ACTIONS(6237), [anon_sym_const] = ACTIONS(6237), [anon_sym_function] = ACTIONS(6237), [anon_sym_static] = ACTIONS(6237), [anon_sym_if] = ACTIONS(6237), [anon_sym_else] = ACTIONS(6237), [anon_sym_LBRACK] = ACTIONS(6239), [anon_sym_var] = ACTIONS(6237), [anon_sym_import] = ACTIONS(6237), [anon_sym_genvar] = ACTIONS(6237), [anon_sym_typedef] = ACTIONS(6237), [anon_sym_enum] = ACTIONS(6237), [anon_sym_struct] = ACTIONS(6237), [anon_sym_union] = ACTIONS(6237), [anon_sym_nettype] = ACTIONS(6237), [anon_sym_automatic] = ACTIONS(6237), [anon_sym_string] = ACTIONS(6237), [anon_sym_chandle] = ACTIONS(6237), [anon_sym_event] = ACTIONS(6237), [anon_sym_byte] = ACTIONS(6237), [anon_sym_shortint] = ACTIONS(6237), [anon_sym_int] = ACTIONS(6237), [anon_sym_longint] = ACTIONS(6237), [anon_sym_integer] = ACTIONS(6237), [anon_sym_time] = ACTIONS(6237), [anon_sym_bit] = ACTIONS(6237), [anon_sym_logic] = ACTIONS(6237), [anon_sym_reg] = ACTIONS(6237), [anon_sym_shortreal] = ACTIONS(6237), [anon_sym_real] = ACTIONS(6237), [anon_sym_realtime] = ACTIONS(6237), [anon_sym_signed] = ACTIONS(6237), [anon_sym_unsigned] = ACTIONS(6237), [anon_sym_assert] = ACTIONS(6237), [anon_sym_property] = ACTIONS(6237), [anon_sym_assume] = ACTIONS(6237), [anon_sym_cover] = ACTIONS(6237), [anon_sym_sequence] = ACTIONS(6237), [anon_sym_restrict] = ACTIONS(6237), [anon_sym_case] = ACTIONS(6237), [anon_sym_always] = ACTIONS(6237), [anon_sym_covergroup] = ACTIONS(6237), [anon_sym_let] = ACTIONS(6237), [anon_sym_generate] = ACTIONS(6237), [anon_sym_for] = ACTIONS(6237), [anon_sym_initial] = ACTIONS(6237), [anon_sym_assign] = ACTIONS(6237), [anon_sym_always_comb] = ACTIONS(6237), [anon_sym_always_latch] = ACTIONS(6237), [anon_sym_always_ff] = ACTIONS(6237), [anon_sym_final] = ACTIONS(6237), [anon_sym_global] = ACTIONS(6237), [anon_sym_LPAREN_STAR] = ACTIONS(6239), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6239), [anon_sym_DOLLARunit] = ACTIONS(6239), }, [6371] = { [sym_simple_identifier] = ACTIONS(6241), [anon_sym_SEMI] = ACTIONS(6243), [anon_sym_checker] = ACTIONS(6241), [anon_sym_endchecker] = ACTIONS(6241), [anon_sym_virtual] = ACTIONS(6241), [anon_sym_type] = ACTIONS(6241), [anon_sym_DOLLARfatal] = ACTIONS(6243), [anon_sym_DOLLARerror] = ACTIONS(6243), [anon_sym_DOLLARwarning] = ACTIONS(6243), [anon_sym_DOLLARinfo] = ACTIONS(6243), [anon_sym_default] = ACTIONS(6241), [anon_sym_clocking] = ACTIONS(6241), [anon_sym_rand] = ACTIONS(6241), [anon_sym_const] = ACTIONS(6241), [anon_sym_function] = ACTIONS(6241), [anon_sym_static] = ACTIONS(6241), [anon_sym_if] = ACTIONS(6241), [anon_sym_else] = ACTIONS(6241), [anon_sym_LBRACK] = ACTIONS(6243), [anon_sym_var] = ACTIONS(6241), [anon_sym_import] = ACTIONS(6241), [anon_sym_genvar] = ACTIONS(6241), [anon_sym_typedef] = ACTIONS(6241), [anon_sym_enum] = ACTIONS(6241), [anon_sym_struct] = ACTIONS(6241), [anon_sym_union] = ACTIONS(6241), [anon_sym_nettype] = ACTIONS(6241), [anon_sym_automatic] = ACTIONS(6241), [anon_sym_string] = ACTIONS(6241), [anon_sym_chandle] = ACTIONS(6241), [anon_sym_event] = ACTIONS(6241), [anon_sym_byte] = ACTIONS(6241), [anon_sym_shortint] = ACTIONS(6241), [anon_sym_int] = ACTIONS(6241), [anon_sym_longint] = ACTIONS(6241), [anon_sym_integer] = ACTIONS(6241), [anon_sym_time] = ACTIONS(6241), [anon_sym_bit] = ACTIONS(6241), [anon_sym_logic] = ACTIONS(6241), [anon_sym_reg] = ACTIONS(6241), [anon_sym_shortreal] = ACTIONS(6241), [anon_sym_real] = ACTIONS(6241), [anon_sym_realtime] = ACTIONS(6241), [anon_sym_signed] = ACTIONS(6241), [anon_sym_unsigned] = ACTIONS(6241), [anon_sym_assert] = ACTIONS(6241), [anon_sym_property] = ACTIONS(6241), [anon_sym_assume] = ACTIONS(6241), [anon_sym_cover] = ACTIONS(6241), [anon_sym_sequence] = ACTIONS(6241), [anon_sym_restrict] = ACTIONS(6241), [anon_sym_case] = ACTIONS(6241), [anon_sym_always] = ACTIONS(6241), [anon_sym_covergroup] = ACTIONS(6241), [anon_sym_let] = ACTIONS(6241), [anon_sym_generate] = ACTIONS(6241), [anon_sym_for] = ACTIONS(6241), [anon_sym_initial] = ACTIONS(6241), [anon_sym_assign] = ACTIONS(6241), [anon_sym_always_comb] = ACTIONS(6241), [anon_sym_always_latch] = ACTIONS(6241), [anon_sym_always_ff] = ACTIONS(6241), [anon_sym_final] = ACTIONS(6241), [anon_sym_global] = ACTIONS(6241), [anon_sym_LPAREN_STAR] = ACTIONS(6243), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6243), [anon_sym_DOLLARunit] = ACTIONS(6243), }, [6372] = { [sym_simple_identifier] = ACTIONS(6245), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_checker] = ACTIONS(6245), [anon_sym_endchecker] = ACTIONS(6245), [anon_sym_virtual] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_DOLLARfatal] = ACTIONS(6247), [anon_sym_DOLLARerror] = ACTIONS(6247), [anon_sym_DOLLARwarning] = ACTIONS(6247), [anon_sym_DOLLARinfo] = ACTIONS(6247), [anon_sym_default] = ACTIONS(6245), [anon_sym_clocking] = ACTIONS(6245), [anon_sym_rand] = ACTIONS(6245), [anon_sym_const] = ACTIONS(6245), [anon_sym_function] = ACTIONS(6245), [anon_sym_static] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_LBRACK] = ACTIONS(6247), [anon_sym_var] = ACTIONS(6245), [anon_sym_import] = ACTIONS(6245), [anon_sym_genvar] = ACTIONS(6245), [anon_sym_typedef] = ACTIONS(6245), [anon_sym_enum] = ACTIONS(6245), [anon_sym_struct] = ACTIONS(6245), [anon_sym_union] = ACTIONS(6245), [anon_sym_nettype] = ACTIONS(6245), [anon_sym_automatic] = ACTIONS(6245), [anon_sym_string] = ACTIONS(6245), [anon_sym_chandle] = ACTIONS(6245), [anon_sym_event] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_bit] = ACTIONS(6245), [anon_sym_logic] = ACTIONS(6245), [anon_sym_reg] = ACTIONS(6245), [anon_sym_shortreal] = ACTIONS(6245), [anon_sym_real] = ACTIONS(6245), [anon_sym_realtime] = ACTIONS(6245), [anon_sym_signed] = ACTIONS(6245), [anon_sym_unsigned] = ACTIONS(6245), [anon_sym_assert] = ACTIONS(6245), [anon_sym_property] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_sequence] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_always] = ACTIONS(6245), [anon_sym_covergroup] = ACTIONS(6245), [anon_sym_let] = ACTIONS(6245), [anon_sym_generate] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_initial] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_always_comb] = ACTIONS(6245), [anon_sym_always_latch] = ACTIONS(6245), [anon_sym_always_ff] = ACTIONS(6245), [anon_sym_final] = ACTIONS(6245), [anon_sym_global] = ACTIONS(6245), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARunit] = ACTIONS(6247), }, [6373] = { [sym_simple_identifier] = ACTIONS(6249), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_checker] = ACTIONS(6249), [anon_sym_endchecker] = ACTIONS(6249), [anon_sym_virtual] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_DOLLARfatal] = ACTIONS(6251), [anon_sym_DOLLARerror] = ACTIONS(6251), [anon_sym_DOLLARwarning] = ACTIONS(6251), [anon_sym_DOLLARinfo] = ACTIONS(6251), [anon_sym_default] = ACTIONS(6249), [anon_sym_clocking] = ACTIONS(6249), [anon_sym_rand] = ACTIONS(6249), [anon_sym_const] = ACTIONS(6249), [anon_sym_function] = ACTIONS(6249), [anon_sym_static] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_LBRACK] = ACTIONS(6251), [anon_sym_var] = ACTIONS(6249), [anon_sym_import] = ACTIONS(6249), [anon_sym_genvar] = ACTIONS(6249), [anon_sym_typedef] = ACTIONS(6249), [anon_sym_enum] = ACTIONS(6249), [anon_sym_struct] = ACTIONS(6249), [anon_sym_union] = ACTIONS(6249), [anon_sym_nettype] = ACTIONS(6249), [anon_sym_automatic] = ACTIONS(6249), [anon_sym_string] = ACTIONS(6249), [anon_sym_chandle] = ACTIONS(6249), [anon_sym_event] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_bit] = ACTIONS(6249), [anon_sym_logic] = ACTIONS(6249), [anon_sym_reg] = ACTIONS(6249), [anon_sym_shortreal] = ACTIONS(6249), [anon_sym_real] = ACTIONS(6249), [anon_sym_realtime] = ACTIONS(6249), [anon_sym_signed] = ACTIONS(6249), [anon_sym_unsigned] = ACTIONS(6249), [anon_sym_assert] = ACTIONS(6249), [anon_sym_property] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_sequence] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_always] = ACTIONS(6249), [anon_sym_covergroup] = ACTIONS(6249), [anon_sym_let] = ACTIONS(6249), [anon_sym_generate] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_initial] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_always_comb] = ACTIONS(6249), [anon_sym_always_latch] = ACTIONS(6249), [anon_sym_always_ff] = ACTIONS(6249), [anon_sym_final] = ACTIONS(6249), [anon_sym_global] = ACTIONS(6249), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARunit] = ACTIONS(6251), }, [6374] = { [sym_simple_identifier] = ACTIONS(4940), [anon_sym_SEMI] = ACTIONS(4938), [anon_sym_checker] = ACTIONS(4940), [anon_sym_endchecker] = ACTIONS(4940), [anon_sym_virtual] = ACTIONS(4940), [anon_sym_type] = ACTIONS(4940), [anon_sym_DOLLARfatal] = ACTIONS(4938), [anon_sym_DOLLARerror] = ACTIONS(4938), [anon_sym_DOLLARwarning] = ACTIONS(4938), [anon_sym_DOLLARinfo] = ACTIONS(4938), [anon_sym_default] = ACTIONS(4940), [anon_sym_clocking] = ACTIONS(4940), [anon_sym_rand] = ACTIONS(4940), [anon_sym_const] = ACTIONS(4940), [anon_sym_function] = ACTIONS(4940), [anon_sym_static] = ACTIONS(4940), [anon_sym_if] = ACTIONS(4940), [anon_sym_else] = ACTIONS(4940), [anon_sym_LBRACK] = ACTIONS(4938), [anon_sym_var] = ACTIONS(4940), [anon_sym_import] = ACTIONS(4940), [anon_sym_genvar] = ACTIONS(4940), [anon_sym_typedef] = ACTIONS(4940), [anon_sym_enum] = ACTIONS(4940), [anon_sym_struct] = ACTIONS(4940), [anon_sym_union] = ACTIONS(4940), [anon_sym_nettype] = ACTIONS(4940), [anon_sym_automatic] = ACTIONS(4940), [anon_sym_string] = ACTIONS(4940), [anon_sym_chandle] = ACTIONS(4940), [anon_sym_event] = ACTIONS(4940), [anon_sym_byte] = ACTIONS(4940), [anon_sym_shortint] = ACTIONS(4940), [anon_sym_int] = ACTIONS(4940), [anon_sym_longint] = ACTIONS(4940), [anon_sym_integer] = ACTIONS(4940), [anon_sym_time] = ACTIONS(4940), [anon_sym_bit] = ACTIONS(4940), [anon_sym_logic] = ACTIONS(4940), [anon_sym_reg] = ACTIONS(4940), [anon_sym_shortreal] = ACTIONS(4940), [anon_sym_real] = ACTIONS(4940), [anon_sym_realtime] = ACTIONS(4940), [anon_sym_signed] = ACTIONS(4940), [anon_sym_unsigned] = ACTIONS(4940), [anon_sym_assert] = ACTIONS(4940), [anon_sym_property] = ACTIONS(4940), [anon_sym_assume] = ACTIONS(4940), [anon_sym_cover] = ACTIONS(4940), [anon_sym_sequence] = ACTIONS(4940), [anon_sym_restrict] = ACTIONS(4940), [anon_sym_case] = ACTIONS(4940), [anon_sym_always] = ACTIONS(4940), [anon_sym_covergroup] = ACTIONS(4940), [anon_sym_let] = ACTIONS(4940), [anon_sym_generate] = ACTIONS(4940), [anon_sym_for] = ACTIONS(4940), [anon_sym_initial] = ACTIONS(4940), [anon_sym_assign] = ACTIONS(4940), [anon_sym_always_comb] = ACTIONS(4940), [anon_sym_always_latch] = ACTIONS(4940), [anon_sym_always_ff] = ACTIONS(4940), [anon_sym_final] = ACTIONS(4940), [anon_sym_global] = ACTIONS(4940), [anon_sym_LPAREN_STAR] = ACTIONS(4938), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4938), [anon_sym_DOLLARunit] = ACTIONS(4938), }, [6375] = { [sym_simple_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_checker] = ACTIONS(6327), [anon_sym_endchecker] = ACTIONS(6327), [anon_sym_virtual] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_DOLLARfatal] = ACTIONS(6329), [anon_sym_DOLLARerror] = ACTIONS(6329), [anon_sym_DOLLARwarning] = ACTIONS(6329), [anon_sym_DOLLARinfo] = ACTIONS(6329), [anon_sym_default] = ACTIONS(6327), [anon_sym_clocking] = ACTIONS(6327), [anon_sym_rand] = ACTIONS(6327), [anon_sym_const] = ACTIONS(6327), [anon_sym_function] = ACTIONS(6327), [anon_sym_static] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_var] = ACTIONS(6327), [anon_sym_import] = ACTIONS(6327), [anon_sym_genvar] = ACTIONS(6327), [anon_sym_typedef] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_nettype] = ACTIONS(6327), [anon_sym_automatic] = ACTIONS(6327), [anon_sym_string] = ACTIONS(6327), [anon_sym_chandle] = ACTIONS(6327), [anon_sym_event] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_bit] = ACTIONS(6327), [anon_sym_logic] = ACTIONS(6327), [anon_sym_reg] = ACTIONS(6327), [anon_sym_shortreal] = ACTIONS(6327), [anon_sym_real] = ACTIONS(6327), [anon_sym_realtime] = ACTIONS(6327), [anon_sym_signed] = ACTIONS(6327), [anon_sym_unsigned] = ACTIONS(6327), [anon_sym_assert] = ACTIONS(6327), [anon_sym_property] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_sequence] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_always] = ACTIONS(6327), [anon_sym_covergroup] = ACTIONS(6327), [anon_sym_let] = ACTIONS(6327), [anon_sym_generate] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_initial] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_always_comb] = ACTIONS(6327), [anon_sym_always_latch] = ACTIONS(6327), [anon_sym_always_ff] = ACTIONS(6327), [anon_sym_final] = ACTIONS(6327), [anon_sym_global] = ACTIONS(6327), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARunit] = ACTIONS(6329), }, [6376] = { [sym_simple_identifier] = ACTIONS(13652), [anon_sym_DQUOTE] = ACTIONS(13654), [anon_sym_LPAREN] = ACTIONS(13654), [anon_sym_BQUOTE] = ACTIONS(13654), [anon_sym_type] = ACTIONS(13652), [anon_sym_LBRACE] = ACTIONS(13654), [anon_sym_RBRACE] = ACTIONS(13654), [anon_sym_disable] = ACTIONS(13652), [anon_sym_const] = ACTIONS(13652), [anon_sym_local] = ACTIONS(13652), [anon_sym_super] = ACTIONS(13652), [anon_sym_solve] = ACTIONS(13652), [anon_sym_soft] = ACTIONS(13652), [anon_sym_if] = ACTIONS(13652), [anon_sym_else] = ACTIONS(13652), [anon_sym_foreach] = ACTIONS(13652), [anon_sym_unique] = ACTIONS(13652), [anon_sym_string] = ACTIONS(13652), [anon_sym_byte] = ACTIONS(13652), [anon_sym_shortint] = ACTIONS(13652), [anon_sym_int] = ACTIONS(13652), [anon_sym_longint] = ACTIONS(13652), [anon_sym_integer] = ACTIONS(13652), [anon_sym_time] = ACTIONS(13652), [anon_sym_bit] = ACTIONS(13652), [anon_sym_logic] = ACTIONS(13652), [anon_sym_reg] = ACTIONS(13652), [anon_sym_shortreal] = ACTIONS(13652), [anon_sym_real] = ACTIONS(13652), [anon_sym_realtime] = ACTIONS(13652), [anon_sym_signed] = ACTIONS(13652), [anon_sym_unsigned] = ACTIONS(13652), [anon_sym_tagged] = ACTIONS(13652), [anon_sym_DOLLAR] = ACTIONS(13652), [anon_sym_PLUS] = ACTIONS(13652), [anon_sym_PLUS_PLUS] = ACTIONS(13654), [anon_sym_BANG] = ACTIONS(13654), [anon_sym_DASH] = ACTIONS(13652), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13654), [anon_sym_TILDE] = ACTIONS(13652), [anon_sym_std] = ACTIONS(13652), [anon_sym_randomize] = ACTIONS(13652), [anon_sym_null] = ACTIONS(13652), [anon_sym_AMP] = ACTIONS(13654), [anon_sym_PIPE] = ACTIONS(13654), [anon_sym_CARET] = ACTIONS(13652), [anon_sym_CARET_TILDE] = ACTIONS(13654), [anon_sym_TILDE_CARET] = ACTIONS(13654), [anon_sym_this] = ACTIONS(13652), [anon_sym_TILDE_AMP] = ACTIONS(13654), [anon_sym_TILDE_PIPE] = ACTIONS(13654), [anon_sym_DASH_DASH] = ACTIONS(13654), [aux_sym_decimal_number_token1] = ACTIONS(13654), [aux_sym_decimal_number_token2] = ACTIONS(13654), [sym_binary_number] = ACTIONS(13654), [sym_octal_number] = ACTIONS(13654), [sym_hex_number] = ACTIONS(13654), [aux_sym_real_number_token1] = ACTIONS(13654), [sym_fixed_point_number] = ACTIONS(13652), [sym_unsigned_number] = ACTIONS(13652), [anon_sym_SQUOTE0] = ACTIONS(13654), [anon_sym_SQUOTE1] = ACTIONS(13654), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13654), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13654), [anon_sym_DOLLARroot] = ACTIONS(13652), [anon_sym_DOLLARunit] = ACTIONS(13652), [sym_system_tf_identifier] = ACTIONS(13652), }, [6377] = { [sym_simple_identifier] = ACTIONS(5274), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_checker] = ACTIONS(5274), [anon_sym_endchecker] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_DOLLARfatal] = ACTIONS(5272), [anon_sym_DOLLARerror] = ACTIONS(5272), [anon_sym_DOLLARwarning] = ACTIONS(5272), [anon_sym_DOLLARinfo] = ACTIONS(5272), [anon_sym_default] = ACTIONS(5274), [anon_sym_clocking] = ACTIONS(5274), [anon_sym_rand] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_else] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_genvar] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_assert] = ACTIONS(5274), [anon_sym_property] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_sequence] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_always] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_generate] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_initial] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_always_comb] = ACTIONS(5274), [anon_sym_always_latch] = ACTIONS(5274), [anon_sym_always_ff] = ACTIONS(5274), [anon_sym_final] = ACTIONS(5274), [anon_sym_global] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [6378] = { [sym_simple_identifier] = ACTIONS(6743), [anon_sym_SEMI] = ACTIONS(6745), [anon_sym_checker] = ACTIONS(6743), [anon_sym_endchecker] = ACTIONS(6743), [anon_sym_virtual] = ACTIONS(6743), [anon_sym_type] = ACTIONS(6743), [anon_sym_DOLLARfatal] = ACTIONS(6745), [anon_sym_DOLLARerror] = ACTIONS(6745), [anon_sym_DOLLARwarning] = ACTIONS(6745), [anon_sym_DOLLARinfo] = ACTIONS(6745), [anon_sym_default] = ACTIONS(6743), [anon_sym_clocking] = ACTIONS(6743), [anon_sym_rand] = ACTIONS(6743), [anon_sym_const] = ACTIONS(6743), [anon_sym_function] = ACTIONS(6743), [anon_sym_static] = ACTIONS(6743), [anon_sym_if] = ACTIONS(6743), [anon_sym_else] = ACTIONS(6743), [anon_sym_LBRACK] = ACTIONS(6745), [anon_sym_var] = ACTIONS(6743), [anon_sym_import] = ACTIONS(6743), [anon_sym_genvar] = ACTIONS(6743), [anon_sym_typedef] = ACTIONS(6743), [anon_sym_enum] = ACTIONS(6743), [anon_sym_struct] = ACTIONS(6743), [anon_sym_union] = ACTIONS(6743), [anon_sym_nettype] = ACTIONS(6743), [anon_sym_automatic] = ACTIONS(6743), [anon_sym_string] = ACTIONS(6743), [anon_sym_chandle] = ACTIONS(6743), [anon_sym_event] = ACTIONS(6743), [anon_sym_byte] = ACTIONS(6743), [anon_sym_shortint] = ACTIONS(6743), [anon_sym_int] = ACTIONS(6743), [anon_sym_longint] = ACTIONS(6743), [anon_sym_integer] = ACTIONS(6743), [anon_sym_time] = ACTIONS(6743), [anon_sym_bit] = ACTIONS(6743), [anon_sym_logic] = ACTIONS(6743), [anon_sym_reg] = ACTIONS(6743), [anon_sym_shortreal] = ACTIONS(6743), [anon_sym_real] = ACTIONS(6743), [anon_sym_realtime] = ACTIONS(6743), [anon_sym_signed] = ACTIONS(6743), [anon_sym_unsigned] = ACTIONS(6743), [anon_sym_assert] = ACTIONS(6743), [anon_sym_property] = ACTIONS(6743), [anon_sym_assume] = ACTIONS(6743), [anon_sym_cover] = ACTIONS(6743), [anon_sym_sequence] = ACTIONS(6743), [anon_sym_restrict] = ACTIONS(6743), [anon_sym_case] = ACTIONS(6743), [anon_sym_always] = ACTIONS(6743), [anon_sym_covergroup] = ACTIONS(6743), [anon_sym_let] = ACTIONS(6743), [anon_sym_generate] = ACTIONS(6743), [anon_sym_for] = ACTIONS(6743), [anon_sym_initial] = ACTIONS(6743), [anon_sym_assign] = ACTIONS(6743), [anon_sym_always_comb] = ACTIONS(6743), [anon_sym_always_latch] = ACTIONS(6743), [anon_sym_always_ff] = ACTIONS(6743), [anon_sym_final] = ACTIONS(6743), [anon_sym_global] = ACTIONS(6743), [anon_sym_LPAREN_STAR] = ACTIONS(6745), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6745), [anon_sym_DOLLARunit] = ACTIONS(6745), }, [6379] = { [sym_simple_identifier] = ACTIONS(13656), [anon_sym_DQUOTE] = ACTIONS(13658), [anon_sym_LPAREN] = ACTIONS(13658), [anon_sym_BQUOTE] = ACTIONS(13658), [anon_sym_type] = ACTIONS(13656), [anon_sym_LBRACE] = ACTIONS(13658), [anon_sym_RBRACE] = ACTIONS(13658), [anon_sym_disable] = ACTIONS(13656), [anon_sym_const] = ACTIONS(13656), [anon_sym_local] = ACTIONS(13656), [anon_sym_super] = ACTIONS(13656), [anon_sym_solve] = ACTIONS(13656), [anon_sym_soft] = ACTIONS(13656), [anon_sym_if] = ACTIONS(13656), [anon_sym_else] = ACTIONS(13656), [anon_sym_foreach] = ACTIONS(13656), [anon_sym_unique] = ACTIONS(13656), [anon_sym_string] = ACTIONS(13656), [anon_sym_byte] = ACTIONS(13656), [anon_sym_shortint] = ACTIONS(13656), [anon_sym_int] = ACTIONS(13656), [anon_sym_longint] = ACTIONS(13656), [anon_sym_integer] = ACTIONS(13656), [anon_sym_time] = ACTIONS(13656), [anon_sym_bit] = ACTIONS(13656), [anon_sym_logic] = ACTIONS(13656), [anon_sym_reg] = ACTIONS(13656), [anon_sym_shortreal] = ACTIONS(13656), [anon_sym_real] = ACTIONS(13656), [anon_sym_realtime] = ACTIONS(13656), [anon_sym_signed] = ACTIONS(13656), [anon_sym_unsigned] = ACTIONS(13656), [anon_sym_tagged] = ACTIONS(13656), [anon_sym_DOLLAR] = ACTIONS(13656), [anon_sym_PLUS] = ACTIONS(13656), [anon_sym_PLUS_PLUS] = ACTIONS(13658), [anon_sym_BANG] = ACTIONS(13658), [anon_sym_DASH] = ACTIONS(13656), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13658), [anon_sym_TILDE] = ACTIONS(13656), [anon_sym_std] = ACTIONS(13656), [anon_sym_randomize] = ACTIONS(13656), [anon_sym_null] = ACTIONS(13656), [anon_sym_AMP] = ACTIONS(13658), [anon_sym_PIPE] = ACTIONS(13658), [anon_sym_CARET] = ACTIONS(13656), [anon_sym_CARET_TILDE] = ACTIONS(13658), [anon_sym_TILDE_CARET] = ACTIONS(13658), [anon_sym_this] = ACTIONS(13656), [anon_sym_TILDE_AMP] = ACTIONS(13658), [anon_sym_TILDE_PIPE] = ACTIONS(13658), [anon_sym_DASH_DASH] = ACTIONS(13658), [aux_sym_decimal_number_token1] = ACTIONS(13658), [aux_sym_decimal_number_token2] = ACTIONS(13658), [sym_binary_number] = ACTIONS(13658), [sym_octal_number] = ACTIONS(13658), [sym_hex_number] = ACTIONS(13658), [aux_sym_real_number_token1] = ACTIONS(13658), [sym_fixed_point_number] = ACTIONS(13656), [sym_unsigned_number] = ACTIONS(13656), [anon_sym_SQUOTE0] = ACTIONS(13658), [anon_sym_SQUOTE1] = ACTIONS(13658), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13658), [anon_sym_DOLLARroot] = ACTIONS(13656), [anon_sym_DOLLARunit] = ACTIONS(13656), [sym_system_tf_identifier] = ACTIONS(13656), }, [6380] = { [sym_simple_identifier] = ACTIONS(13660), [anon_sym_DQUOTE] = ACTIONS(13662), [anon_sym_LPAREN] = ACTIONS(13662), [anon_sym_BQUOTE] = ACTIONS(13662), [anon_sym_type] = ACTIONS(13660), [anon_sym_LBRACE] = ACTIONS(13662), [anon_sym_RBRACE] = ACTIONS(13662), [anon_sym_disable] = ACTIONS(13660), [anon_sym_const] = ACTIONS(13660), [anon_sym_local] = ACTIONS(13660), [anon_sym_super] = ACTIONS(13660), [anon_sym_solve] = ACTIONS(13660), [anon_sym_soft] = ACTIONS(13660), [anon_sym_if] = ACTIONS(13660), [anon_sym_else] = ACTIONS(13660), [anon_sym_foreach] = ACTIONS(13660), [anon_sym_unique] = ACTIONS(13660), [anon_sym_string] = ACTIONS(13660), [anon_sym_byte] = ACTIONS(13660), [anon_sym_shortint] = ACTIONS(13660), [anon_sym_int] = ACTIONS(13660), [anon_sym_longint] = ACTIONS(13660), [anon_sym_integer] = ACTIONS(13660), [anon_sym_time] = ACTIONS(13660), [anon_sym_bit] = ACTIONS(13660), [anon_sym_logic] = ACTIONS(13660), [anon_sym_reg] = ACTIONS(13660), [anon_sym_shortreal] = ACTIONS(13660), [anon_sym_real] = ACTIONS(13660), [anon_sym_realtime] = ACTIONS(13660), [anon_sym_signed] = ACTIONS(13660), [anon_sym_unsigned] = ACTIONS(13660), [anon_sym_tagged] = ACTIONS(13660), [anon_sym_DOLLAR] = ACTIONS(13660), [anon_sym_PLUS] = ACTIONS(13660), [anon_sym_PLUS_PLUS] = ACTIONS(13662), [anon_sym_BANG] = ACTIONS(13662), [anon_sym_DASH] = ACTIONS(13660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13662), [anon_sym_TILDE] = ACTIONS(13660), [anon_sym_std] = ACTIONS(13660), [anon_sym_randomize] = ACTIONS(13660), [anon_sym_null] = ACTIONS(13660), [anon_sym_AMP] = ACTIONS(13662), [anon_sym_PIPE] = ACTIONS(13662), [anon_sym_CARET] = ACTIONS(13660), [anon_sym_CARET_TILDE] = ACTIONS(13662), [anon_sym_TILDE_CARET] = ACTIONS(13662), [anon_sym_this] = ACTIONS(13660), [anon_sym_TILDE_AMP] = ACTIONS(13662), [anon_sym_TILDE_PIPE] = ACTIONS(13662), [anon_sym_DASH_DASH] = ACTIONS(13662), [aux_sym_decimal_number_token1] = ACTIONS(13662), [aux_sym_decimal_number_token2] = ACTIONS(13662), [sym_binary_number] = ACTIONS(13662), [sym_octal_number] = ACTIONS(13662), [sym_hex_number] = ACTIONS(13662), [aux_sym_real_number_token1] = ACTIONS(13662), [sym_fixed_point_number] = ACTIONS(13660), [sym_unsigned_number] = ACTIONS(13660), [anon_sym_SQUOTE0] = ACTIONS(13662), [anon_sym_SQUOTE1] = ACTIONS(13662), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13662), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13662), [anon_sym_DOLLARroot] = ACTIONS(13660), [anon_sym_DOLLARunit] = ACTIONS(13660), [sym_system_tf_identifier] = ACTIONS(13660), }, [6381] = { [sym_simple_identifier] = ACTIONS(13656), [anon_sym_DQUOTE] = ACTIONS(13658), [anon_sym_LPAREN] = ACTIONS(13658), [anon_sym_BQUOTE] = ACTIONS(13658), [anon_sym_type] = ACTIONS(13656), [anon_sym_LBRACE] = ACTIONS(13658), [anon_sym_RBRACE] = ACTIONS(13658), [anon_sym_disable] = ACTIONS(13656), [anon_sym_const] = ACTIONS(13656), [anon_sym_local] = ACTIONS(13656), [anon_sym_super] = ACTIONS(13656), [anon_sym_solve] = ACTIONS(13656), [anon_sym_soft] = ACTIONS(13656), [anon_sym_if] = ACTIONS(13656), [anon_sym_else] = ACTIONS(13656), [anon_sym_foreach] = ACTIONS(13656), [anon_sym_unique] = ACTIONS(13656), [anon_sym_string] = ACTIONS(13656), [anon_sym_byte] = ACTIONS(13656), [anon_sym_shortint] = ACTIONS(13656), [anon_sym_int] = ACTIONS(13656), [anon_sym_longint] = ACTIONS(13656), [anon_sym_integer] = ACTIONS(13656), [anon_sym_time] = ACTIONS(13656), [anon_sym_bit] = ACTIONS(13656), [anon_sym_logic] = ACTIONS(13656), [anon_sym_reg] = ACTIONS(13656), [anon_sym_shortreal] = ACTIONS(13656), [anon_sym_real] = ACTIONS(13656), [anon_sym_realtime] = ACTIONS(13656), [anon_sym_signed] = ACTIONS(13656), [anon_sym_unsigned] = ACTIONS(13656), [anon_sym_tagged] = ACTIONS(13656), [anon_sym_DOLLAR] = ACTIONS(13656), [anon_sym_PLUS] = ACTIONS(13656), [anon_sym_PLUS_PLUS] = ACTIONS(13658), [anon_sym_BANG] = ACTIONS(13658), [anon_sym_DASH] = ACTIONS(13656), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13658), [anon_sym_TILDE] = ACTIONS(13656), [anon_sym_std] = ACTIONS(13656), [anon_sym_randomize] = ACTIONS(13656), [anon_sym_null] = ACTIONS(13656), [anon_sym_AMP] = ACTIONS(13658), [anon_sym_PIPE] = ACTIONS(13658), [anon_sym_CARET] = ACTIONS(13656), [anon_sym_CARET_TILDE] = ACTIONS(13658), [anon_sym_TILDE_CARET] = ACTIONS(13658), [anon_sym_this] = ACTIONS(13656), [anon_sym_TILDE_AMP] = ACTIONS(13658), [anon_sym_TILDE_PIPE] = ACTIONS(13658), [anon_sym_DASH_DASH] = ACTIONS(13658), [aux_sym_decimal_number_token1] = ACTIONS(13658), [aux_sym_decimal_number_token2] = ACTIONS(13658), [sym_binary_number] = ACTIONS(13658), [sym_octal_number] = ACTIONS(13658), [sym_hex_number] = ACTIONS(13658), [aux_sym_real_number_token1] = ACTIONS(13658), [sym_fixed_point_number] = ACTIONS(13656), [sym_unsigned_number] = ACTIONS(13656), [anon_sym_SQUOTE0] = ACTIONS(13658), [anon_sym_SQUOTE1] = ACTIONS(13658), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13658), [anon_sym_DOLLARroot] = ACTIONS(13656), [anon_sym_DOLLARunit] = ACTIONS(13656), [sym_system_tf_identifier] = ACTIONS(13656), }, [6382] = { [sym_simple_identifier] = ACTIONS(4968), [anon_sym_SEMI] = ACTIONS(4966), [anon_sym_checker] = ACTIONS(4968), [anon_sym_endchecker] = ACTIONS(4968), [anon_sym_virtual] = ACTIONS(4968), [anon_sym_type] = ACTIONS(4968), [anon_sym_DOLLARfatal] = ACTIONS(4966), [anon_sym_DOLLARerror] = ACTIONS(4966), [anon_sym_DOLLARwarning] = ACTIONS(4966), [anon_sym_DOLLARinfo] = ACTIONS(4966), [anon_sym_default] = ACTIONS(4968), [anon_sym_clocking] = ACTIONS(4968), [anon_sym_rand] = ACTIONS(4968), [anon_sym_const] = ACTIONS(4968), [anon_sym_function] = ACTIONS(4968), [anon_sym_static] = ACTIONS(4968), [anon_sym_if] = ACTIONS(4968), [anon_sym_else] = ACTIONS(4968), [anon_sym_LBRACK] = ACTIONS(4966), [anon_sym_var] = ACTIONS(4968), [anon_sym_import] = ACTIONS(4968), [anon_sym_genvar] = ACTIONS(4968), [anon_sym_typedef] = ACTIONS(4968), [anon_sym_enum] = ACTIONS(4968), [anon_sym_struct] = ACTIONS(4968), [anon_sym_union] = ACTIONS(4968), [anon_sym_nettype] = ACTIONS(4968), [anon_sym_automatic] = ACTIONS(4968), [anon_sym_string] = ACTIONS(4968), [anon_sym_chandle] = ACTIONS(4968), [anon_sym_event] = ACTIONS(4968), [anon_sym_byte] = ACTIONS(4968), [anon_sym_shortint] = ACTIONS(4968), [anon_sym_int] = ACTIONS(4968), [anon_sym_longint] = ACTIONS(4968), [anon_sym_integer] = ACTIONS(4968), [anon_sym_time] = ACTIONS(4968), [anon_sym_bit] = ACTIONS(4968), [anon_sym_logic] = ACTIONS(4968), [anon_sym_reg] = ACTIONS(4968), [anon_sym_shortreal] = ACTIONS(4968), [anon_sym_real] = ACTIONS(4968), [anon_sym_realtime] = ACTIONS(4968), [anon_sym_signed] = ACTIONS(4968), [anon_sym_unsigned] = ACTIONS(4968), [anon_sym_assert] = ACTIONS(4968), [anon_sym_property] = ACTIONS(4968), [anon_sym_assume] = ACTIONS(4968), [anon_sym_cover] = ACTIONS(4968), [anon_sym_sequence] = ACTIONS(4968), [anon_sym_restrict] = ACTIONS(4968), [anon_sym_case] = ACTIONS(4968), [anon_sym_always] = ACTIONS(4968), [anon_sym_covergroup] = ACTIONS(4968), [anon_sym_let] = ACTIONS(4968), [anon_sym_generate] = ACTIONS(4968), [anon_sym_for] = ACTIONS(4968), [anon_sym_initial] = ACTIONS(4968), [anon_sym_assign] = ACTIONS(4968), [anon_sym_always_comb] = ACTIONS(4968), [anon_sym_always_latch] = ACTIONS(4968), [anon_sym_always_ff] = ACTIONS(4968), [anon_sym_final] = ACTIONS(4968), [anon_sym_global] = ACTIONS(4968), [anon_sym_LPAREN_STAR] = ACTIONS(4966), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4966), [anon_sym_DOLLARunit] = ACTIONS(4966), }, [6383] = { [sym_simple_identifier] = ACTIONS(5222), [anon_sym_SEMI] = ACTIONS(5220), [anon_sym_checker] = ACTIONS(5222), [anon_sym_endchecker] = ACTIONS(5222), [anon_sym_virtual] = ACTIONS(5222), [anon_sym_type] = ACTIONS(5222), [anon_sym_DOLLARfatal] = ACTIONS(5220), [anon_sym_DOLLARerror] = ACTIONS(5220), [anon_sym_DOLLARwarning] = ACTIONS(5220), [anon_sym_DOLLARinfo] = ACTIONS(5220), [anon_sym_default] = ACTIONS(5222), [anon_sym_clocking] = ACTIONS(5222), [anon_sym_rand] = ACTIONS(5222), [anon_sym_const] = ACTIONS(5222), [anon_sym_function] = ACTIONS(5222), [anon_sym_static] = ACTIONS(5222), [anon_sym_if] = ACTIONS(5222), [anon_sym_else] = ACTIONS(5222), [anon_sym_LBRACK] = ACTIONS(5220), [anon_sym_var] = ACTIONS(5222), [anon_sym_import] = ACTIONS(5222), [anon_sym_genvar] = ACTIONS(5222), [anon_sym_typedef] = ACTIONS(5222), [anon_sym_enum] = ACTIONS(5222), [anon_sym_struct] = ACTIONS(5222), [anon_sym_union] = ACTIONS(5222), [anon_sym_nettype] = ACTIONS(5222), [anon_sym_automatic] = ACTIONS(5222), [anon_sym_string] = ACTIONS(5222), [anon_sym_chandle] = ACTIONS(5222), [anon_sym_event] = ACTIONS(5222), [anon_sym_byte] = ACTIONS(5222), [anon_sym_shortint] = ACTIONS(5222), [anon_sym_int] = ACTIONS(5222), [anon_sym_longint] = ACTIONS(5222), [anon_sym_integer] = ACTIONS(5222), [anon_sym_time] = ACTIONS(5222), [anon_sym_bit] = ACTIONS(5222), [anon_sym_logic] = ACTIONS(5222), [anon_sym_reg] = ACTIONS(5222), [anon_sym_shortreal] = ACTIONS(5222), [anon_sym_real] = ACTIONS(5222), [anon_sym_realtime] = ACTIONS(5222), [anon_sym_signed] = ACTIONS(5222), [anon_sym_unsigned] = ACTIONS(5222), [anon_sym_assert] = ACTIONS(5222), [anon_sym_property] = ACTIONS(5222), [anon_sym_assume] = ACTIONS(5222), [anon_sym_cover] = ACTIONS(5222), [anon_sym_sequence] = ACTIONS(5222), [anon_sym_restrict] = ACTIONS(5222), [anon_sym_case] = ACTIONS(5222), [anon_sym_always] = ACTIONS(5222), [anon_sym_covergroup] = ACTIONS(5222), [anon_sym_let] = ACTIONS(5222), [anon_sym_generate] = ACTIONS(5222), [anon_sym_for] = ACTIONS(5222), [anon_sym_initial] = ACTIONS(5222), [anon_sym_assign] = ACTIONS(5222), [anon_sym_always_comb] = ACTIONS(5222), [anon_sym_always_latch] = ACTIONS(5222), [anon_sym_always_ff] = ACTIONS(5222), [anon_sym_final] = ACTIONS(5222), [anon_sym_global] = ACTIONS(5222), [anon_sym_LPAREN_STAR] = ACTIONS(5220), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5220), [anon_sym_DOLLARunit] = ACTIONS(5220), }, [6384] = { [sym_simple_identifier] = ACTIONS(5374), [anon_sym_SEMI] = ACTIONS(5372), [anon_sym_checker] = ACTIONS(5374), [anon_sym_endchecker] = ACTIONS(5374), [anon_sym_virtual] = ACTIONS(5374), [anon_sym_type] = ACTIONS(5374), [anon_sym_DOLLARfatal] = ACTIONS(5372), [anon_sym_DOLLARerror] = ACTIONS(5372), [anon_sym_DOLLARwarning] = ACTIONS(5372), [anon_sym_DOLLARinfo] = ACTIONS(5372), [anon_sym_default] = ACTIONS(5374), [anon_sym_clocking] = ACTIONS(5374), [anon_sym_rand] = ACTIONS(5374), [anon_sym_const] = ACTIONS(5374), [anon_sym_function] = ACTIONS(5374), [anon_sym_static] = ACTIONS(5374), [anon_sym_if] = ACTIONS(5374), [anon_sym_else] = ACTIONS(5374), [anon_sym_LBRACK] = ACTIONS(5372), [anon_sym_var] = ACTIONS(5374), [anon_sym_import] = ACTIONS(5374), [anon_sym_genvar] = ACTIONS(5374), [anon_sym_typedef] = ACTIONS(5374), [anon_sym_enum] = ACTIONS(5374), [anon_sym_struct] = ACTIONS(5374), [anon_sym_union] = ACTIONS(5374), [anon_sym_nettype] = ACTIONS(5374), [anon_sym_automatic] = ACTIONS(5374), [anon_sym_string] = ACTIONS(5374), [anon_sym_chandle] = ACTIONS(5374), [anon_sym_event] = ACTIONS(5374), [anon_sym_byte] = ACTIONS(5374), [anon_sym_shortint] = ACTIONS(5374), [anon_sym_int] = ACTIONS(5374), [anon_sym_longint] = ACTIONS(5374), [anon_sym_integer] = ACTIONS(5374), [anon_sym_time] = ACTIONS(5374), [anon_sym_bit] = ACTIONS(5374), [anon_sym_logic] = ACTIONS(5374), [anon_sym_reg] = ACTIONS(5374), [anon_sym_shortreal] = ACTIONS(5374), [anon_sym_real] = ACTIONS(5374), [anon_sym_realtime] = ACTIONS(5374), [anon_sym_signed] = ACTIONS(5374), [anon_sym_unsigned] = ACTIONS(5374), [anon_sym_assert] = ACTIONS(5374), [anon_sym_property] = ACTIONS(5374), [anon_sym_assume] = ACTIONS(5374), [anon_sym_cover] = ACTIONS(5374), [anon_sym_sequence] = ACTIONS(5374), [anon_sym_restrict] = ACTIONS(5374), [anon_sym_case] = ACTIONS(5374), [anon_sym_always] = ACTIONS(5374), [anon_sym_covergroup] = ACTIONS(5374), [anon_sym_let] = ACTIONS(5374), [anon_sym_generate] = ACTIONS(5374), [anon_sym_for] = ACTIONS(5374), [anon_sym_initial] = ACTIONS(5374), [anon_sym_assign] = ACTIONS(5374), [anon_sym_always_comb] = ACTIONS(5374), [anon_sym_always_latch] = ACTIONS(5374), [anon_sym_always_ff] = ACTIONS(5374), [anon_sym_final] = ACTIONS(5374), [anon_sym_global] = ACTIONS(5374), [anon_sym_LPAREN_STAR] = ACTIONS(5372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5372), [anon_sym_DOLLARunit] = ACTIONS(5372), }, [6385] = { [sym_simple_identifier] = ACTIONS(13652), [anon_sym_DQUOTE] = ACTIONS(13654), [anon_sym_LPAREN] = ACTIONS(13654), [anon_sym_BQUOTE] = ACTIONS(13654), [anon_sym_type] = ACTIONS(13652), [anon_sym_LBRACE] = ACTIONS(13654), [anon_sym_RBRACE] = ACTIONS(13654), [anon_sym_disable] = ACTIONS(13652), [anon_sym_const] = ACTIONS(13652), [anon_sym_local] = ACTIONS(13652), [anon_sym_super] = ACTIONS(13652), [anon_sym_solve] = ACTIONS(13652), [anon_sym_soft] = ACTIONS(13652), [anon_sym_if] = ACTIONS(13652), [anon_sym_else] = ACTIONS(13664), [anon_sym_foreach] = ACTIONS(13652), [anon_sym_unique] = ACTIONS(13652), [anon_sym_string] = ACTIONS(13652), [anon_sym_byte] = ACTIONS(13652), [anon_sym_shortint] = ACTIONS(13652), [anon_sym_int] = ACTIONS(13652), [anon_sym_longint] = ACTIONS(13652), [anon_sym_integer] = ACTIONS(13652), [anon_sym_time] = ACTIONS(13652), [anon_sym_bit] = ACTIONS(13652), [anon_sym_logic] = ACTIONS(13652), [anon_sym_reg] = ACTIONS(13652), [anon_sym_shortreal] = ACTIONS(13652), [anon_sym_real] = ACTIONS(13652), [anon_sym_realtime] = ACTIONS(13652), [anon_sym_signed] = ACTIONS(13652), [anon_sym_unsigned] = ACTIONS(13652), [anon_sym_tagged] = ACTIONS(13652), [anon_sym_DOLLAR] = ACTIONS(13652), [anon_sym_PLUS] = ACTIONS(13652), [anon_sym_PLUS_PLUS] = ACTIONS(13654), [anon_sym_BANG] = ACTIONS(13654), [anon_sym_DASH] = ACTIONS(13652), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13654), [anon_sym_TILDE] = ACTIONS(13652), [anon_sym_std] = ACTIONS(13652), [anon_sym_randomize] = ACTIONS(13652), [anon_sym_null] = ACTIONS(13652), [anon_sym_AMP] = ACTIONS(13654), [anon_sym_PIPE] = ACTIONS(13654), [anon_sym_CARET] = ACTIONS(13652), [anon_sym_CARET_TILDE] = ACTIONS(13654), [anon_sym_TILDE_CARET] = ACTIONS(13654), [anon_sym_this] = ACTIONS(13652), [anon_sym_TILDE_AMP] = ACTIONS(13654), [anon_sym_TILDE_PIPE] = ACTIONS(13654), [anon_sym_DASH_DASH] = ACTIONS(13654), [aux_sym_decimal_number_token1] = ACTIONS(13654), [aux_sym_decimal_number_token2] = ACTIONS(13654), [sym_binary_number] = ACTIONS(13654), [sym_octal_number] = ACTIONS(13654), [sym_hex_number] = ACTIONS(13654), [aux_sym_real_number_token1] = ACTIONS(13654), [sym_fixed_point_number] = ACTIONS(13652), [sym_unsigned_number] = ACTIONS(13652), [anon_sym_SQUOTE0] = ACTIONS(13654), [anon_sym_SQUOTE1] = ACTIONS(13654), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13654), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13654), [anon_sym_DOLLARroot] = ACTIONS(13652), [anon_sym_DOLLARunit] = ACTIONS(13652), [sym_system_tf_identifier] = ACTIONS(13652), }, [6386] = { [sym_simple_identifier] = ACTIONS(13666), [anon_sym_DQUOTE] = ACTIONS(13668), [anon_sym_LPAREN] = ACTIONS(13668), [anon_sym_BQUOTE] = ACTIONS(13668), [anon_sym_type] = ACTIONS(13666), [anon_sym_LBRACE] = ACTIONS(13668), [anon_sym_RBRACE] = ACTIONS(13668), [anon_sym_disable] = ACTIONS(13666), [anon_sym_const] = ACTIONS(13666), [anon_sym_local] = ACTIONS(13666), [anon_sym_super] = ACTIONS(13666), [anon_sym_solve] = ACTIONS(13666), [anon_sym_soft] = ACTIONS(13666), [anon_sym_if] = ACTIONS(13666), [anon_sym_else] = ACTIONS(13666), [anon_sym_foreach] = ACTIONS(13666), [anon_sym_unique] = ACTIONS(13666), [anon_sym_string] = ACTIONS(13666), [anon_sym_byte] = ACTIONS(13666), [anon_sym_shortint] = ACTIONS(13666), [anon_sym_int] = ACTIONS(13666), [anon_sym_longint] = ACTIONS(13666), [anon_sym_integer] = ACTIONS(13666), [anon_sym_time] = ACTIONS(13666), [anon_sym_bit] = ACTIONS(13666), [anon_sym_logic] = ACTIONS(13666), [anon_sym_reg] = ACTIONS(13666), [anon_sym_shortreal] = ACTIONS(13666), [anon_sym_real] = ACTIONS(13666), [anon_sym_realtime] = ACTIONS(13666), [anon_sym_signed] = ACTIONS(13666), [anon_sym_unsigned] = ACTIONS(13666), [anon_sym_tagged] = ACTIONS(13666), [anon_sym_DOLLAR] = ACTIONS(13666), [anon_sym_PLUS] = ACTIONS(13666), [anon_sym_PLUS_PLUS] = ACTIONS(13668), [anon_sym_BANG] = ACTIONS(13668), [anon_sym_DASH] = ACTIONS(13666), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13668), [anon_sym_TILDE] = ACTIONS(13666), [anon_sym_std] = ACTIONS(13666), [anon_sym_randomize] = ACTIONS(13666), [anon_sym_null] = ACTIONS(13666), [anon_sym_AMP] = ACTIONS(13668), [anon_sym_PIPE] = ACTIONS(13668), [anon_sym_CARET] = ACTIONS(13666), [anon_sym_CARET_TILDE] = ACTIONS(13668), [anon_sym_TILDE_CARET] = ACTIONS(13668), [anon_sym_this] = ACTIONS(13666), [anon_sym_TILDE_AMP] = ACTIONS(13668), [anon_sym_TILDE_PIPE] = ACTIONS(13668), [anon_sym_DASH_DASH] = ACTIONS(13668), [aux_sym_decimal_number_token1] = ACTIONS(13668), [aux_sym_decimal_number_token2] = ACTIONS(13668), [sym_binary_number] = ACTIONS(13668), [sym_octal_number] = ACTIONS(13668), [sym_hex_number] = ACTIONS(13668), [aux_sym_real_number_token1] = ACTIONS(13668), [sym_fixed_point_number] = ACTIONS(13666), [sym_unsigned_number] = ACTIONS(13666), [anon_sym_SQUOTE0] = ACTIONS(13668), [anon_sym_SQUOTE1] = ACTIONS(13668), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13668), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13668), [anon_sym_DOLLARroot] = ACTIONS(13666), [anon_sym_DOLLARunit] = ACTIONS(13666), [sym_system_tf_identifier] = ACTIONS(13666), }, [6387] = { [sym_simple_identifier] = ACTIONS(5382), [anon_sym_SEMI] = ACTIONS(5380), [anon_sym_checker] = ACTIONS(5382), [anon_sym_endchecker] = ACTIONS(5382), [anon_sym_virtual] = ACTIONS(5382), [anon_sym_type] = ACTIONS(5382), [anon_sym_DOLLARfatal] = ACTIONS(5380), [anon_sym_DOLLARerror] = ACTIONS(5380), [anon_sym_DOLLARwarning] = ACTIONS(5380), [anon_sym_DOLLARinfo] = ACTIONS(5380), [anon_sym_default] = ACTIONS(5382), [anon_sym_clocking] = ACTIONS(5382), [anon_sym_rand] = ACTIONS(5382), [anon_sym_const] = ACTIONS(5382), [anon_sym_function] = ACTIONS(5382), [anon_sym_static] = ACTIONS(5382), [anon_sym_if] = ACTIONS(5382), [anon_sym_else] = ACTIONS(5382), [anon_sym_LBRACK] = ACTIONS(5380), [anon_sym_var] = ACTIONS(5382), [anon_sym_import] = ACTIONS(5382), [anon_sym_genvar] = ACTIONS(5382), [anon_sym_typedef] = ACTIONS(5382), [anon_sym_enum] = ACTIONS(5382), [anon_sym_struct] = ACTIONS(5382), [anon_sym_union] = ACTIONS(5382), [anon_sym_nettype] = ACTIONS(5382), [anon_sym_automatic] = ACTIONS(5382), [anon_sym_string] = ACTIONS(5382), [anon_sym_chandle] = ACTIONS(5382), [anon_sym_event] = ACTIONS(5382), [anon_sym_byte] = ACTIONS(5382), [anon_sym_shortint] = ACTIONS(5382), [anon_sym_int] = ACTIONS(5382), [anon_sym_longint] = ACTIONS(5382), [anon_sym_integer] = ACTIONS(5382), [anon_sym_time] = ACTIONS(5382), [anon_sym_bit] = ACTIONS(5382), [anon_sym_logic] = ACTIONS(5382), [anon_sym_reg] = ACTIONS(5382), [anon_sym_shortreal] = ACTIONS(5382), [anon_sym_real] = ACTIONS(5382), [anon_sym_realtime] = ACTIONS(5382), [anon_sym_signed] = ACTIONS(5382), [anon_sym_unsigned] = ACTIONS(5382), [anon_sym_assert] = ACTIONS(5382), [anon_sym_property] = ACTIONS(5382), [anon_sym_assume] = ACTIONS(5382), [anon_sym_cover] = ACTIONS(5382), [anon_sym_sequence] = ACTIONS(5382), [anon_sym_restrict] = ACTIONS(5382), [anon_sym_case] = ACTIONS(5382), [anon_sym_always] = ACTIONS(5382), [anon_sym_covergroup] = ACTIONS(5382), [anon_sym_let] = ACTIONS(5382), [anon_sym_generate] = ACTIONS(5382), [anon_sym_for] = ACTIONS(5382), [anon_sym_initial] = ACTIONS(5382), [anon_sym_assign] = ACTIONS(5382), [anon_sym_always_comb] = ACTIONS(5382), [anon_sym_always_latch] = ACTIONS(5382), [anon_sym_always_ff] = ACTIONS(5382), [anon_sym_final] = ACTIONS(5382), [anon_sym_global] = ACTIONS(5382), [anon_sym_LPAREN_STAR] = ACTIONS(5380), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5380), [anon_sym_DOLLARunit] = ACTIONS(5380), }, [6388] = { [sym_simple_identifier] = ACTIONS(13670), [anon_sym_DQUOTE] = ACTIONS(13672), [anon_sym_LPAREN] = ACTIONS(13672), [anon_sym_BQUOTE] = ACTIONS(13672), [anon_sym_type] = ACTIONS(13670), [anon_sym_LBRACE] = ACTIONS(13672), [anon_sym_RBRACE] = ACTIONS(13672), [anon_sym_disable] = ACTIONS(13670), [anon_sym_const] = ACTIONS(13670), [anon_sym_local] = ACTIONS(13670), [anon_sym_super] = ACTIONS(13670), [anon_sym_solve] = ACTIONS(13670), [anon_sym_soft] = ACTIONS(13670), [anon_sym_if] = ACTIONS(13670), [anon_sym_else] = ACTIONS(13670), [anon_sym_foreach] = ACTIONS(13670), [anon_sym_unique] = ACTIONS(13670), [anon_sym_string] = ACTIONS(13670), [anon_sym_byte] = ACTIONS(13670), [anon_sym_shortint] = ACTIONS(13670), [anon_sym_int] = ACTIONS(13670), [anon_sym_longint] = ACTIONS(13670), [anon_sym_integer] = ACTIONS(13670), [anon_sym_time] = ACTIONS(13670), [anon_sym_bit] = ACTIONS(13670), [anon_sym_logic] = ACTIONS(13670), [anon_sym_reg] = ACTIONS(13670), [anon_sym_shortreal] = ACTIONS(13670), [anon_sym_real] = ACTIONS(13670), [anon_sym_realtime] = ACTIONS(13670), [anon_sym_signed] = ACTIONS(13670), [anon_sym_unsigned] = ACTIONS(13670), [anon_sym_tagged] = ACTIONS(13670), [anon_sym_DOLLAR] = ACTIONS(13670), [anon_sym_PLUS] = ACTIONS(13670), [anon_sym_PLUS_PLUS] = ACTIONS(13672), [anon_sym_BANG] = ACTIONS(13672), [anon_sym_DASH] = ACTIONS(13670), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13672), [anon_sym_TILDE] = ACTIONS(13670), [anon_sym_std] = ACTIONS(13670), [anon_sym_randomize] = ACTIONS(13670), [anon_sym_null] = ACTIONS(13670), [anon_sym_AMP] = ACTIONS(13672), [anon_sym_PIPE] = ACTIONS(13672), [anon_sym_CARET] = ACTIONS(13670), [anon_sym_CARET_TILDE] = ACTIONS(13672), [anon_sym_TILDE_CARET] = ACTIONS(13672), [anon_sym_this] = ACTIONS(13670), [anon_sym_TILDE_AMP] = ACTIONS(13672), [anon_sym_TILDE_PIPE] = ACTIONS(13672), [anon_sym_DASH_DASH] = ACTIONS(13672), [aux_sym_decimal_number_token1] = ACTIONS(13672), [aux_sym_decimal_number_token2] = ACTIONS(13672), [sym_binary_number] = ACTIONS(13672), [sym_octal_number] = ACTIONS(13672), [sym_hex_number] = ACTIONS(13672), [aux_sym_real_number_token1] = ACTIONS(13672), [sym_fixed_point_number] = ACTIONS(13670), [sym_unsigned_number] = ACTIONS(13670), [anon_sym_SQUOTE0] = ACTIONS(13672), [anon_sym_SQUOTE1] = ACTIONS(13672), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13672), [anon_sym_DOLLARroot] = ACTIONS(13670), [anon_sym_DOLLARunit] = ACTIONS(13670), [sym_system_tf_identifier] = ACTIONS(13670), }, [6389] = { [sym_simple_identifier] = ACTIONS(5388), [anon_sym_SEMI] = ACTIONS(5386), [anon_sym_checker] = ACTIONS(5388), [anon_sym_endchecker] = ACTIONS(5388), [anon_sym_virtual] = ACTIONS(5388), [anon_sym_type] = ACTIONS(5388), [anon_sym_DOLLARfatal] = ACTIONS(5386), [anon_sym_DOLLARerror] = ACTIONS(5386), [anon_sym_DOLLARwarning] = ACTIONS(5386), [anon_sym_DOLLARinfo] = ACTIONS(5386), [anon_sym_default] = ACTIONS(5388), [anon_sym_clocking] = ACTIONS(5388), [anon_sym_rand] = ACTIONS(5388), [anon_sym_const] = ACTIONS(5388), [anon_sym_function] = ACTIONS(5388), [anon_sym_static] = ACTIONS(5388), [anon_sym_if] = ACTIONS(5388), [anon_sym_else] = ACTIONS(5388), [anon_sym_LBRACK] = ACTIONS(5386), [anon_sym_var] = ACTIONS(5388), [anon_sym_import] = ACTIONS(5388), [anon_sym_genvar] = ACTIONS(5388), [anon_sym_typedef] = ACTIONS(5388), [anon_sym_enum] = ACTIONS(5388), [anon_sym_struct] = ACTIONS(5388), [anon_sym_union] = ACTIONS(5388), [anon_sym_nettype] = ACTIONS(5388), [anon_sym_automatic] = ACTIONS(5388), [anon_sym_string] = ACTIONS(5388), [anon_sym_chandle] = ACTIONS(5388), [anon_sym_event] = ACTIONS(5388), [anon_sym_byte] = ACTIONS(5388), [anon_sym_shortint] = ACTIONS(5388), [anon_sym_int] = ACTIONS(5388), [anon_sym_longint] = ACTIONS(5388), [anon_sym_integer] = ACTIONS(5388), [anon_sym_time] = ACTIONS(5388), [anon_sym_bit] = ACTIONS(5388), [anon_sym_logic] = ACTIONS(5388), [anon_sym_reg] = ACTIONS(5388), [anon_sym_shortreal] = ACTIONS(5388), [anon_sym_real] = ACTIONS(5388), [anon_sym_realtime] = ACTIONS(5388), [anon_sym_signed] = ACTIONS(5388), [anon_sym_unsigned] = ACTIONS(5388), [anon_sym_assert] = ACTIONS(5388), [anon_sym_property] = ACTIONS(5388), [anon_sym_assume] = ACTIONS(5388), [anon_sym_cover] = ACTIONS(5388), [anon_sym_sequence] = ACTIONS(5388), [anon_sym_restrict] = ACTIONS(5388), [anon_sym_case] = ACTIONS(5388), [anon_sym_always] = ACTIONS(5388), [anon_sym_covergroup] = ACTIONS(5388), [anon_sym_let] = ACTIONS(5388), [anon_sym_generate] = ACTIONS(5388), [anon_sym_for] = ACTIONS(5388), [anon_sym_initial] = ACTIONS(5388), [anon_sym_assign] = ACTIONS(5388), [anon_sym_always_comb] = ACTIONS(5388), [anon_sym_always_latch] = ACTIONS(5388), [anon_sym_always_ff] = ACTIONS(5388), [anon_sym_final] = ACTIONS(5388), [anon_sym_global] = ACTIONS(5388), [anon_sym_LPAREN_STAR] = ACTIONS(5386), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5386), [anon_sym_DOLLARunit] = ACTIONS(5386), }, [6390] = { [sym_simple_identifier] = ACTIONS(6705), [anon_sym_SEMI] = ACTIONS(6707), [anon_sym_checker] = ACTIONS(6705), [anon_sym_endchecker] = ACTIONS(6705), [anon_sym_virtual] = ACTIONS(6705), [anon_sym_type] = ACTIONS(6705), [anon_sym_DOLLARfatal] = ACTIONS(6707), [anon_sym_DOLLARerror] = ACTIONS(6707), [anon_sym_DOLLARwarning] = ACTIONS(6707), [anon_sym_DOLLARinfo] = ACTIONS(6707), [anon_sym_default] = ACTIONS(6705), [anon_sym_clocking] = ACTIONS(6705), [anon_sym_rand] = ACTIONS(6705), [anon_sym_const] = ACTIONS(6705), [anon_sym_function] = ACTIONS(6705), [anon_sym_static] = ACTIONS(6705), [anon_sym_if] = ACTIONS(6705), [anon_sym_else] = ACTIONS(6705), [anon_sym_LBRACK] = ACTIONS(6707), [anon_sym_var] = ACTIONS(6705), [anon_sym_import] = ACTIONS(6705), [anon_sym_genvar] = ACTIONS(6705), [anon_sym_typedef] = ACTIONS(6705), [anon_sym_enum] = ACTIONS(6705), [anon_sym_struct] = ACTIONS(6705), [anon_sym_union] = ACTIONS(6705), [anon_sym_nettype] = ACTIONS(6705), [anon_sym_automatic] = ACTIONS(6705), [anon_sym_string] = ACTIONS(6705), [anon_sym_chandle] = ACTIONS(6705), [anon_sym_event] = ACTIONS(6705), [anon_sym_byte] = ACTIONS(6705), [anon_sym_shortint] = ACTIONS(6705), [anon_sym_int] = ACTIONS(6705), [anon_sym_longint] = ACTIONS(6705), [anon_sym_integer] = ACTIONS(6705), [anon_sym_time] = ACTIONS(6705), [anon_sym_bit] = ACTIONS(6705), [anon_sym_logic] = ACTIONS(6705), [anon_sym_reg] = ACTIONS(6705), [anon_sym_shortreal] = ACTIONS(6705), [anon_sym_real] = ACTIONS(6705), [anon_sym_realtime] = ACTIONS(6705), [anon_sym_signed] = ACTIONS(6705), [anon_sym_unsigned] = ACTIONS(6705), [anon_sym_assert] = ACTIONS(6705), [anon_sym_property] = ACTIONS(6705), [anon_sym_assume] = ACTIONS(6705), [anon_sym_cover] = ACTIONS(6705), [anon_sym_sequence] = ACTIONS(6705), [anon_sym_restrict] = ACTIONS(6705), [anon_sym_case] = ACTIONS(6705), [anon_sym_always] = ACTIONS(6705), [anon_sym_covergroup] = ACTIONS(6705), [anon_sym_let] = ACTIONS(6705), [anon_sym_generate] = ACTIONS(6705), [anon_sym_for] = ACTIONS(6705), [anon_sym_initial] = ACTIONS(6705), [anon_sym_assign] = ACTIONS(6705), [anon_sym_always_comb] = ACTIONS(6705), [anon_sym_always_latch] = ACTIONS(6705), [anon_sym_always_ff] = ACTIONS(6705), [anon_sym_final] = ACTIONS(6705), [anon_sym_global] = ACTIONS(6705), [anon_sym_LPAREN_STAR] = ACTIONS(6707), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6707), [anon_sym_DOLLARunit] = ACTIONS(6707), }, [6391] = { [sym_simple_identifier] = ACTIONS(4424), [anon_sym_SEMI] = ACTIONS(4422), [anon_sym_checker] = ACTIONS(4424), [anon_sym_endchecker] = ACTIONS(4424), [anon_sym_virtual] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_DOLLARfatal] = ACTIONS(4422), [anon_sym_DOLLARerror] = ACTIONS(4422), [anon_sym_DOLLARwarning] = ACTIONS(4422), [anon_sym_DOLLARinfo] = ACTIONS(4422), [anon_sym_default] = ACTIONS(4424), [anon_sym_clocking] = ACTIONS(4424), [anon_sym_rand] = ACTIONS(4424), [anon_sym_const] = ACTIONS(4424), [anon_sym_function] = ACTIONS(4424), [anon_sym_static] = ACTIONS(4424), [anon_sym_if] = ACTIONS(4424), [anon_sym_else] = ACTIONS(4424), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_var] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), [anon_sym_genvar] = ACTIONS(4424), [anon_sym_typedef] = ACTIONS(4424), [anon_sym_enum] = ACTIONS(4424), [anon_sym_struct] = ACTIONS(4424), [anon_sym_union] = ACTIONS(4424), [anon_sym_nettype] = ACTIONS(4424), [anon_sym_automatic] = ACTIONS(4424), [anon_sym_string] = ACTIONS(4424), [anon_sym_chandle] = ACTIONS(4424), [anon_sym_event] = ACTIONS(4424), [anon_sym_byte] = ACTIONS(4424), [anon_sym_shortint] = ACTIONS(4424), [anon_sym_int] = ACTIONS(4424), [anon_sym_longint] = ACTIONS(4424), [anon_sym_integer] = ACTIONS(4424), [anon_sym_time] = ACTIONS(4424), [anon_sym_bit] = ACTIONS(4424), [anon_sym_logic] = ACTIONS(4424), [anon_sym_reg] = ACTIONS(4424), [anon_sym_shortreal] = ACTIONS(4424), [anon_sym_real] = ACTIONS(4424), [anon_sym_realtime] = ACTIONS(4424), [anon_sym_signed] = ACTIONS(4424), [anon_sym_unsigned] = ACTIONS(4424), [anon_sym_assert] = ACTIONS(4424), [anon_sym_property] = ACTIONS(4424), [anon_sym_assume] = ACTIONS(4424), [anon_sym_cover] = ACTIONS(4424), [anon_sym_sequence] = ACTIONS(4424), [anon_sym_restrict] = ACTIONS(4424), [anon_sym_case] = ACTIONS(4424), [anon_sym_always] = ACTIONS(4424), [anon_sym_covergroup] = ACTIONS(4424), [anon_sym_let] = ACTIONS(4424), [anon_sym_generate] = ACTIONS(4424), [anon_sym_for] = ACTIONS(4424), [anon_sym_initial] = ACTIONS(4424), [anon_sym_assign] = ACTIONS(4424), [anon_sym_always_comb] = ACTIONS(4424), [anon_sym_always_latch] = ACTIONS(4424), [anon_sym_always_ff] = ACTIONS(4424), [anon_sym_final] = ACTIONS(4424), [anon_sym_global] = ACTIONS(4424), [anon_sym_LPAREN_STAR] = ACTIONS(4422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4422), [anon_sym_DOLLARunit] = ACTIONS(4422), }, [6392] = { [sym_simple_identifier] = ACTIONS(5210), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_checker] = ACTIONS(5210), [anon_sym_endchecker] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_DOLLARfatal] = ACTIONS(5208), [anon_sym_DOLLARerror] = ACTIONS(5208), [anon_sym_DOLLARwarning] = ACTIONS(5208), [anon_sym_DOLLARinfo] = ACTIONS(5208), [anon_sym_default] = ACTIONS(5210), [anon_sym_clocking] = ACTIONS(5210), [anon_sym_rand] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_else] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_genvar] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_assert] = ACTIONS(5210), [anon_sym_property] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_sequence] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_always] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_generate] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_initial] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_always_comb] = ACTIONS(5210), [anon_sym_always_latch] = ACTIONS(5210), [anon_sym_always_ff] = ACTIONS(5210), [anon_sym_final] = ACTIONS(5210), [anon_sym_global] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [6393] = { [sym_simple_identifier] = ACTIONS(4972), [anon_sym_SEMI] = ACTIONS(4970), [anon_sym_checker] = ACTIONS(4972), [anon_sym_endchecker] = ACTIONS(4972), [anon_sym_virtual] = ACTIONS(4972), [anon_sym_type] = ACTIONS(4972), [anon_sym_DOLLARfatal] = ACTIONS(4970), [anon_sym_DOLLARerror] = ACTIONS(4970), [anon_sym_DOLLARwarning] = ACTIONS(4970), [anon_sym_DOLLARinfo] = ACTIONS(4970), [anon_sym_default] = ACTIONS(4972), [anon_sym_clocking] = ACTIONS(4972), [anon_sym_rand] = ACTIONS(4972), [anon_sym_const] = ACTIONS(4972), [anon_sym_function] = ACTIONS(4972), [anon_sym_static] = ACTIONS(4972), [anon_sym_if] = ACTIONS(4972), [anon_sym_else] = ACTIONS(4972), [anon_sym_LBRACK] = ACTIONS(4970), [anon_sym_var] = ACTIONS(4972), [anon_sym_import] = ACTIONS(4972), [anon_sym_genvar] = ACTIONS(4972), [anon_sym_typedef] = ACTIONS(4972), [anon_sym_enum] = ACTIONS(4972), [anon_sym_struct] = ACTIONS(4972), [anon_sym_union] = ACTIONS(4972), [anon_sym_nettype] = ACTIONS(4972), [anon_sym_automatic] = ACTIONS(4972), [anon_sym_string] = ACTIONS(4972), [anon_sym_chandle] = ACTIONS(4972), [anon_sym_event] = ACTIONS(4972), [anon_sym_byte] = ACTIONS(4972), [anon_sym_shortint] = ACTIONS(4972), [anon_sym_int] = ACTIONS(4972), [anon_sym_longint] = ACTIONS(4972), [anon_sym_integer] = ACTIONS(4972), [anon_sym_time] = ACTIONS(4972), [anon_sym_bit] = ACTIONS(4972), [anon_sym_logic] = ACTIONS(4972), [anon_sym_reg] = ACTIONS(4972), [anon_sym_shortreal] = ACTIONS(4972), [anon_sym_real] = ACTIONS(4972), [anon_sym_realtime] = ACTIONS(4972), [anon_sym_signed] = ACTIONS(4972), [anon_sym_unsigned] = ACTIONS(4972), [anon_sym_assert] = ACTIONS(4972), [anon_sym_property] = ACTIONS(4972), [anon_sym_assume] = ACTIONS(4972), [anon_sym_cover] = ACTIONS(4972), [anon_sym_sequence] = ACTIONS(4972), [anon_sym_restrict] = ACTIONS(4972), [anon_sym_case] = ACTIONS(4972), [anon_sym_always] = ACTIONS(4972), [anon_sym_covergroup] = ACTIONS(4972), [anon_sym_let] = ACTIONS(4972), [anon_sym_generate] = ACTIONS(4972), [anon_sym_for] = ACTIONS(4972), [anon_sym_initial] = ACTIONS(4972), [anon_sym_assign] = ACTIONS(4972), [anon_sym_always_comb] = ACTIONS(4972), [anon_sym_always_latch] = ACTIONS(4972), [anon_sym_always_ff] = ACTIONS(4972), [anon_sym_final] = ACTIONS(4972), [anon_sym_global] = ACTIONS(4972), [anon_sym_LPAREN_STAR] = ACTIONS(4970), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4970), [anon_sym_DOLLARunit] = ACTIONS(4970), }, [6394] = { [sym_simple_identifier] = ACTIONS(6661), [anon_sym_SEMI] = ACTIONS(6663), [anon_sym_checker] = ACTIONS(6661), [anon_sym_endchecker] = ACTIONS(6661), [anon_sym_virtual] = ACTIONS(6661), [anon_sym_type] = ACTIONS(6661), [anon_sym_DOLLARfatal] = ACTIONS(6663), [anon_sym_DOLLARerror] = ACTIONS(6663), [anon_sym_DOLLARwarning] = ACTIONS(6663), [anon_sym_DOLLARinfo] = ACTIONS(6663), [anon_sym_default] = ACTIONS(6661), [anon_sym_clocking] = ACTIONS(6661), [anon_sym_rand] = ACTIONS(6661), [anon_sym_const] = ACTIONS(6661), [anon_sym_function] = ACTIONS(6661), [anon_sym_static] = ACTIONS(6661), [anon_sym_if] = ACTIONS(6661), [anon_sym_else] = ACTIONS(6661), [anon_sym_LBRACK] = ACTIONS(6663), [anon_sym_var] = ACTIONS(6661), [anon_sym_import] = ACTIONS(6661), [anon_sym_genvar] = ACTIONS(6661), [anon_sym_typedef] = ACTIONS(6661), [anon_sym_enum] = ACTIONS(6661), [anon_sym_struct] = ACTIONS(6661), [anon_sym_union] = ACTIONS(6661), [anon_sym_nettype] = ACTIONS(6661), [anon_sym_automatic] = ACTIONS(6661), [anon_sym_string] = ACTIONS(6661), [anon_sym_chandle] = ACTIONS(6661), [anon_sym_event] = ACTIONS(6661), [anon_sym_byte] = ACTIONS(6661), [anon_sym_shortint] = ACTIONS(6661), [anon_sym_int] = ACTIONS(6661), [anon_sym_longint] = ACTIONS(6661), [anon_sym_integer] = ACTIONS(6661), [anon_sym_time] = ACTIONS(6661), [anon_sym_bit] = ACTIONS(6661), [anon_sym_logic] = ACTIONS(6661), [anon_sym_reg] = ACTIONS(6661), [anon_sym_shortreal] = ACTIONS(6661), [anon_sym_real] = ACTIONS(6661), [anon_sym_realtime] = ACTIONS(6661), [anon_sym_signed] = ACTIONS(6661), [anon_sym_unsigned] = ACTIONS(6661), [anon_sym_assert] = ACTIONS(6661), [anon_sym_property] = ACTIONS(6661), [anon_sym_assume] = ACTIONS(6661), [anon_sym_cover] = ACTIONS(6661), [anon_sym_sequence] = ACTIONS(6661), [anon_sym_restrict] = ACTIONS(6661), [anon_sym_case] = ACTIONS(6661), [anon_sym_always] = ACTIONS(6661), [anon_sym_covergroup] = ACTIONS(6661), [anon_sym_let] = ACTIONS(6661), [anon_sym_generate] = ACTIONS(6661), [anon_sym_for] = ACTIONS(6661), [anon_sym_initial] = ACTIONS(6661), [anon_sym_assign] = ACTIONS(6661), [anon_sym_always_comb] = ACTIONS(6661), [anon_sym_always_latch] = ACTIONS(6661), [anon_sym_always_ff] = ACTIONS(6661), [anon_sym_final] = ACTIONS(6661), [anon_sym_global] = ACTIONS(6661), [anon_sym_LPAREN_STAR] = ACTIONS(6663), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6663), [anon_sym_DOLLARunit] = ACTIONS(6663), }, [6395] = { [sym_simple_identifier] = ACTIONS(6669), [anon_sym_SEMI] = ACTIONS(6671), [anon_sym_checker] = ACTIONS(6669), [anon_sym_endchecker] = ACTIONS(6669), [anon_sym_virtual] = ACTIONS(6669), [anon_sym_type] = ACTIONS(6669), [anon_sym_DOLLARfatal] = ACTIONS(6671), [anon_sym_DOLLARerror] = ACTIONS(6671), [anon_sym_DOLLARwarning] = ACTIONS(6671), [anon_sym_DOLLARinfo] = ACTIONS(6671), [anon_sym_default] = ACTIONS(6669), [anon_sym_clocking] = ACTIONS(6669), [anon_sym_rand] = ACTIONS(6669), [anon_sym_const] = ACTIONS(6669), [anon_sym_function] = ACTIONS(6669), [anon_sym_static] = ACTIONS(6669), [anon_sym_if] = ACTIONS(6669), [anon_sym_else] = ACTIONS(6669), [anon_sym_LBRACK] = ACTIONS(6671), [anon_sym_var] = ACTIONS(6669), [anon_sym_import] = ACTIONS(6669), [anon_sym_genvar] = ACTIONS(6669), [anon_sym_typedef] = ACTIONS(6669), [anon_sym_enum] = ACTIONS(6669), [anon_sym_struct] = ACTIONS(6669), [anon_sym_union] = ACTIONS(6669), [anon_sym_nettype] = ACTIONS(6669), [anon_sym_automatic] = ACTIONS(6669), [anon_sym_string] = ACTIONS(6669), [anon_sym_chandle] = ACTIONS(6669), [anon_sym_event] = ACTIONS(6669), [anon_sym_byte] = ACTIONS(6669), [anon_sym_shortint] = ACTIONS(6669), [anon_sym_int] = ACTIONS(6669), [anon_sym_longint] = ACTIONS(6669), [anon_sym_integer] = ACTIONS(6669), [anon_sym_time] = ACTIONS(6669), [anon_sym_bit] = ACTIONS(6669), [anon_sym_logic] = ACTIONS(6669), [anon_sym_reg] = ACTIONS(6669), [anon_sym_shortreal] = ACTIONS(6669), [anon_sym_real] = ACTIONS(6669), [anon_sym_realtime] = ACTIONS(6669), [anon_sym_signed] = ACTIONS(6669), [anon_sym_unsigned] = ACTIONS(6669), [anon_sym_assert] = ACTIONS(6669), [anon_sym_property] = ACTIONS(6669), [anon_sym_assume] = ACTIONS(6669), [anon_sym_cover] = ACTIONS(6669), [anon_sym_sequence] = ACTIONS(6669), [anon_sym_restrict] = ACTIONS(6669), [anon_sym_case] = ACTIONS(6669), [anon_sym_always] = ACTIONS(6669), [anon_sym_covergroup] = ACTIONS(6669), [anon_sym_let] = ACTIONS(6669), [anon_sym_generate] = ACTIONS(6669), [anon_sym_for] = ACTIONS(6669), [anon_sym_initial] = ACTIONS(6669), [anon_sym_assign] = ACTIONS(6669), [anon_sym_always_comb] = ACTIONS(6669), [anon_sym_always_latch] = ACTIONS(6669), [anon_sym_always_ff] = ACTIONS(6669), [anon_sym_final] = ACTIONS(6669), [anon_sym_global] = ACTIONS(6669), [anon_sym_LPAREN_STAR] = ACTIONS(6671), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6671), [anon_sym_DOLLARunit] = ACTIONS(6671), }, [6396] = { [sym_simple_identifier] = ACTIONS(5202), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_checker] = ACTIONS(5202), [anon_sym_endchecker] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_DOLLARfatal] = ACTIONS(5200), [anon_sym_DOLLARerror] = ACTIONS(5200), [anon_sym_DOLLARwarning] = ACTIONS(5200), [anon_sym_DOLLARinfo] = ACTIONS(5200), [anon_sym_default] = ACTIONS(5202), [anon_sym_clocking] = ACTIONS(5202), [anon_sym_rand] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_else] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_genvar] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_assert] = ACTIONS(5202), [anon_sym_property] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_sequence] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_always] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_generate] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_initial] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_always_comb] = ACTIONS(5202), [anon_sym_always_latch] = ACTIONS(5202), [anon_sym_always_ff] = ACTIONS(5202), [anon_sym_final] = ACTIONS(5202), [anon_sym_global] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [6397] = { [sym_simple_identifier] = ACTIONS(4518), [anon_sym_SEMI] = ACTIONS(4516), [anon_sym_checker] = ACTIONS(4518), [anon_sym_endchecker] = ACTIONS(4518), [anon_sym_virtual] = ACTIONS(4518), [anon_sym_type] = ACTIONS(4518), [anon_sym_DOLLARfatal] = ACTIONS(4516), [anon_sym_DOLLARerror] = ACTIONS(4516), [anon_sym_DOLLARwarning] = ACTIONS(4516), [anon_sym_DOLLARinfo] = ACTIONS(4516), [anon_sym_default] = ACTIONS(4518), [anon_sym_clocking] = ACTIONS(4518), [anon_sym_rand] = ACTIONS(4518), [anon_sym_const] = ACTIONS(4518), [anon_sym_function] = ACTIONS(4518), [anon_sym_static] = ACTIONS(4518), [anon_sym_if] = ACTIONS(4518), [anon_sym_else] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4516), [anon_sym_var] = ACTIONS(4518), [anon_sym_import] = ACTIONS(4518), [anon_sym_genvar] = ACTIONS(4518), [anon_sym_typedef] = ACTIONS(4518), [anon_sym_enum] = ACTIONS(4518), [anon_sym_struct] = ACTIONS(4518), [anon_sym_union] = ACTIONS(4518), [anon_sym_nettype] = ACTIONS(4518), [anon_sym_automatic] = ACTIONS(4518), [anon_sym_string] = ACTIONS(4518), [anon_sym_chandle] = ACTIONS(4518), [anon_sym_event] = ACTIONS(4518), [anon_sym_byte] = ACTIONS(4518), [anon_sym_shortint] = ACTIONS(4518), [anon_sym_int] = ACTIONS(4518), [anon_sym_longint] = ACTIONS(4518), [anon_sym_integer] = ACTIONS(4518), [anon_sym_time] = ACTIONS(4518), [anon_sym_bit] = ACTIONS(4518), [anon_sym_logic] = ACTIONS(4518), [anon_sym_reg] = ACTIONS(4518), [anon_sym_shortreal] = ACTIONS(4518), [anon_sym_real] = ACTIONS(4518), [anon_sym_realtime] = ACTIONS(4518), [anon_sym_signed] = ACTIONS(4518), [anon_sym_unsigned] = ACTIONS(4518), [anon_sym_assert] = ACTIONS(4518), [anon_sym_property] = ACTIONS(4518), [anon_sym_assume] = ACTIONS(4518), [anon_sym_cover] = ACTIONS(4518), [anon_sym_sequence] = ACTIONS(4518), [anon_sym_restrict] = ACTIONS(4518), [anon_sym_case] = ACTIONS(4518), [anon_sym_always] = ACTIONS(4518), [anon_sym_covergroup] = ACTIONS(4518), [anon_sym_let] = ACTIONS(4518), [anon_sym_generate] = ACTIONS(4518), [anon_sym_for] = ACTIONS(4518), [anon_sym_initial] = ACTIONS(4518), [anon_sym_assign] = ACTIONS(4518), [anon_sym_always_comb] = ACTIONS(4518), [anon_sym_always_latch] = ACTIONS(4518), [anon_sym_always_ff] = ACTIONS(4518), [anon_sym_final] = ACTIONS(4518), [anon_sym_global] = ACTIONS(4518), [anon_sym_LPAREN_STAR] = ACTIONS(4516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4516), [anon_sym_DOLLARunit] = ACTIONS(4516), }, [6398] = { [sym_simple_identifier] = ACTIONS(5298), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_checker] = ACTIONS(5298), [anon_sym_endchecker] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_DOLLARfatal] = ACTIONS(5296), [anon_sym_DOLLARerror] = ACTIONS(5296), [anon_sym_DOLLARwarning] = ACTIONS(5296), [anon_sym_DOLLARinfo] = ACTIONS(5296), [anon_sym_default] = ACTIONS(5298), [anon_sym_clocking] = ACTIONS(5298), [anon_sym_rand] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_if] = ACTIONS(5298), [anon_sym_else] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_genvar] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_assert] = ACTIONS(5298), [anon_sym_property] = ACTIONS(5298), [anon_sym_assume] = ACTIONS(5298), [anon_sym_cover] = ACTIONS(5298), [anon_sym_sequence] = ACTIONS(5298), [anon_sym_restrict] = ACTIONS(5298), [anon_sym_case] = ACTIONS(5298), [anon_sym_always] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_let] = ACTIONS(5298), [anon_sym_generate] = ACTIONS(5298), [anon_sym_for] = ACTIONS(5298), [anon_sym_initial] = ACTIONS(5298), [anon_sym_assign] = ACTIONS(5298), [anon_sym_always_comb] = ACTIONS(5298), [anon_sym_always_latch] = ACTIONS(5298), [anon_sym_always_ff] = ACTIONS(5298), [anon_sym_final] = ACTIONS(5298), [anon_sym_global] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [6399] = { [sym_simple_identifier] = ACTIONS(4524), [anon_sym_SEMI] = ACTIONS(4522), [anon_sym_checker] = ACTIONS(4524), [anon_sym_endchecker] = ACTIONS(4524), [anon_sym_virtual] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_DOLLARfatal] = ACTIONS(4522), [anon_sym_DOLLARerror] = ACTIONS(4522), [anon_sym_DOLLARwarning] = ACTIONS(4522), [anon_sym_DOLLARinfo] = ACTIONS(4522), [anon_sym_default] = ACTIONS(4524), [anon_sym_clocking] = ACTIONS(4524), [anon_sym_rand] = ACTIONS(4524), [anon_sym_const] = ACTIONS(4524), [anon_sym_function] = ACTIONS(4524), [anon_sym_static] = ACTIONS(4524), [anon_sym_if] = ACTIONS(4524), [anon_sym_else] = ACTIONS(4524), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), [anon_sym_genvar] = ACTIONS(4524), [anon_sym_typedef] = ACTIONS(4524), [anon_sym_enum] = ACTIONS(4524), [anon_sym_struct] = ACTIONS(4524), [anon_sym_union] = ACTIONS(4524), [anon_sym_nettype] = ACTIONS(4524), [anon_sym_automatic] = ACTIONS(4524), [anon_sym_string] = ACTIONS(4524), [anon_sym_chandle] = ACTIONS(4524), [anon_sym_event] = ACTIONS(4524), [anon_sym_byte] = ACTIONS(4524), [anon_sym_shortint] = ACTIONS(4524), [anon_sym_int] = ACTIONS(4524), [anon_sym_longint] = ACTIONS(4524), [anon_sym_integer] = ACTIONS(4524), [anon_sym_time] = ACTIONS(4524), [anon_sym_bit] = ACTIONS(4524), [anon_sym_logic] = ACTIONS(4524), [anon_sym_reg] = ACTIONS(4524), [anon_sym_shortreal] = ACTIONS(4524), [anon_sym_real] = ACTIONS(4524), [anon_sym_realtime] = ACTIONS(4524), [anon_sym_signed] = ACTIONS(4524), [anon_sym_unsigned] = ACTIONS(4524), [anon_sym_assert] = ACTIONS(4524), [anon_sym_property] = ACTIONS(4524), [anon_sym_assume] = ACTIONS(4524), [anon_sym_cover] = ACTIONS(4524), [anon_sym_sequence] = ACTIONS(4524), [anon_sym_restrict] = ACTIONS(4524), [anon_sym_case] = ACTIONS(4524), [anon_sym_always] = ACTIONS(4524), [anon_sym_covergroup] = ACTIONS(4524), [anon_sym_let] = ACTIONS(4524), [anon_sym_generate] = ACTIONS(4524), [anon_sym_for] = ACTIONS(4524), [anon_sym_initial] = ACTIONS(4524), [anon_sym_assign] = ACTIONS(4524), [anon_sym_always_comb] = ACTIONS(4524), [anon_sym_always_latch] = ACTIONS(4524), [anon_sym_always_ff] = ACTIONS(4524), [anon_sym_final] = ACTIONS(4524), [anon_sym_global] = ACTIONS(4524), [anon_sym_LPAREN_STAR] = ACTIONS(4522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4522), [anon_sym_DOLLARunit] = ACTIONS(4522), }, [6400] = { [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_SEMI] = ACTIONS(12219), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_iff] = ACTIONS(12219), [anon_sym_else] = ACTIONS(12219), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12217), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_endproperty] = ACTIONS(12219), [anon_sym_or] = ACTIONS(12219), [anon_sym_and] = ACTIONS(12219), [anon_sym_PIPE_DASH_GT] = ACTIONS(12219), [anon_sym_PIPE_EQ_GT] = ACTIONS(12219), [anon_sym_POUND_DASH_POUND] = ACTIONS(12219), [anon_sym_POUND_EQ_POUND] = ACTIONS(12219), [anon_sym_until] = ACTIONS(12217), [anon_sym_s_until] = ACTIONS(12217), [anon_sym_until_with] = ACTIONS(12219), [anon_sym_s_until_with] = ACTIONS(12219), [anon_sym_implies] = ACTIONS(12219), [anon_sym_intersect] = ACTIONS(12219), [anon_sym_throughout] = ACTIONS(12219), [anon_sym_within] = ACTIONS(12219), [anon_sym_POUND_POUND] = ACTIONS(12217), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_STAR] = ACTIONS(12217), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_EQ] = ACTIONS(12219), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12219), [anon_sym_dist] = ACTIONS(12219), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12219), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12219), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [6401] = { [sym_simple_identifier] = ACTIONS(5348), [anon_sym_SEMI] = ACTIONS(5346), [anon_sym_checker] = ACTIONS(5348), [anon_sym_endchecker] = ACTIONS(5348), [anon_sym_virtual] = ACTIONS(5348), [anon_sym_type] = ACTIONS(5348), [anon_sym_DOLLARfatal] = ACTIONS(5346), [anon_sym_DOLLARerror] = ACTIONS(5346), [anon_sym_DOLLARwarning] = ACTIONS(5346), [anon_sym_DOLLARinfo] = ACTIONS(5346), [anon_sym_default] = ACTIONS(5348), [anon_sym_clocking] = ACTIONS(5348), [anon_sym_rand] = ACTIONS(5348), [anon_sym_const] = ACTIONS(5348), [anon_sym_function] = ACTIONS(5348), [anon_sym_static] = ACTIONS(5348), [anon_sym_if] = ACTIONS(5348), [anon_sym_else] = ACTIONS(5348), [anon_sym_LBRACK] = ACTIONS(5346), [anon_sym_var] = ACTIONS(5348), [anon_sym_import] = ACTIONS(5348), [anon_sym_genvar] = ACTIONS(5348), [anon_sym_typedef] = ACTIONS(5348), [anon_sym_enum] = ACTIONS(5348), [anon_sym_struct] = ACTIONS(5348), [anon_sym_union] = ACTIONS(5348), [anon_sym_nettype] = ACTIONS(5348), [anon_sym_automatic] = ACTIONS(5348), [anon_sym_string] = ACTIONS(5348), [anon_sym_chandle] = ACTIONS(5348), [anon_sym_event] = ACTIONS(5348), [anon_sym_byte] = ACTIONS(5348), [anon_sym_shortint] = ACTIONS(5348), [anon_sym_int] = ACTIONS(5348), [anon_sym_longint] = ACTIONS(5348), [anon_sym_integer] = ACTIONS(5348), [anon_sym_time] = ACTIONS(5348), [anon_sym_bit] = ACTIONS(5348), [anon_sym_logic] = ACTIONS(5348), [anon_sym_reg] = ACTIONS(5348), [anon_sym_shortreal] = ACTIONS(5348), [anon_sym_real] = ACTIONS(5348), [anon_sym_realtime] = ACTIONS(5348), [anon_sym_signed] = ACTIONS(5348), [anon_sym_unsigned] = ACTIONS(5348), [anon_sym_assert] = ACTIONS(5348), [anon_sym_property] = ACTIONS(5348), [anon_sym_assume] = ACTIONS(5348), [anon_sym_cover] = ACTIONS(5348), [anon_sym_sequence] = ACTIONS(5348), [anon_sym_restrict] = ACTIONS(5348), [anon_sym_case] = ACTIONS(5348), [anon_sym_always] = ACTIONS(5348), [anon_sym_covergroup] = ACTIONS(5348), [anon_sym_let] = ACTIONS(5348), [anon_sym_generate] = ACTIONS(5348), [anon_sym_for] = ACTIONS(5348), [anon_sym_initial] = ACTIONS(5348), [anon_sym_assign] = ACTIONS(5348), [anon_sym_always_comb] = ACTIONS(5348), [anon_sym_always_latch] = ACTIONS(5348), [anon_sym_always_ff] = ACTIONS(5348), [anon_sym_final] = ACTIONS(5348), [anon_sym_global] = ACTIONS(5348), [anon_sym_LPAREN_STAR] = ACTIONS(5346), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5346), [anon_sym_DOLLARunit] = ACTIONS(5346), }, [6402] = { [sym_simple_identifier] = ACTIONS(5254), [anon_sym_SEMI] = ACTIONS(5252), [anon_sym_checker] = ACTIONS(5254), [anon_sym_endchecker] = ACTIONS(5254), [anon_sym_virtual] = ACTIONS(5254), [anon_sym_type] = ACTIONS(5254), [anon_sym_DOLLARfatal] = ACTIONS(5252), [anon_sym_DOLLARerror] = ACTIONS(5252), [anon_sym_DOLLARwarning] = ACTIONS(5252), [anon_sym_DOLLARinfo] = ACTIONS(5252), [anon_sym_default] = ACTIONS(5254), [anon_sym_clocking] = ACTIONS(5254), [anon_sym_rand] = ACTIONS(5254), [anon_sym_const] = ACTIONS(5254), [anon_sym_function] = ACTIONS(5254), [anon_sym_static] = ACTIONS(5254), [anon_sym_if] = ACTIONS(5254), [anon_sym_else] = ACTIONS(5254), [anon_sym_LBRACK] = ACTIONS(5252), [anon_sym_var] = ACTIONS(5254), [anon_sym_import] = ACTIONS(5254), [anon_sym_genvar] = ACTIONS(5254), [anon_sym_typedef] = ACTIONS(5254), [anon_sym_enum] = ACTIONS(5254), [anon_sym_struct] = ACTIONS(5254), [anon_sym_union] = ACTIONS(5254), [anon_sym_nettype] = ACTIONS(5254), [anon_sym_automatic] = ACTIONS(5254), [anon_sym_string] = ACTIONS(5254), [anon_sym_chandle] = ACTIONS(5254), [anon_sym_event] = ACTIONS(5254), [anon_sym_byte] = ACTIONS(5254), [anon_sym_shortint] = ACTIONS(5254), [anon_sym_int] = ACTIONS(5254), [anon_sym_longint] = ACTIONS(5254), [anon_sym_integer] = ACTIONS(5254), [anon_sym_time] = ACTIONS(5254), [anon_sym_bit] = ACTIONS(5254), [anon_sym_logic] = ACTIONS(5254), [anon_sym_reg] = ACTIONS(5254), [anon_sym_shortreal] = ACTIONS(5254), [anon_sym_real] = ACTIONS(5254), [anon_sym_realtime] = ACTIONS(5254), [anon_sym_signed] = ACTIONS(5254), [anon_sym_unsigned] = ACTIONS(5254), [anon_sym_assert] = ACTIONS(5254), [anon_sym_property] = ACTIONS(5254), [anon_sym_assume] = ACTIONS(5254), [anon_sym_cover] = ACTIONS(5254), [anon_sym_sequence] = ACTIONS(5254), [anon_sym_restrict] = ACTIONS(5254), [anon_sym_case] = ACTIONS(5254), [anon_sym_always] = ACTIONS(5254), [anon_sym_covergroup] = ACTIONS(5254), [anon_sym_let] = ACTIONS(5254), [anon_sym_generate] = ACTIONS(5254), [anon_sym_for] = ACTIONS(5254), [anon_sym_initial] = ACTIONS(5254), [anon_sym_assign] = ACTIONS(5254), [anon_sym_always_comb] = ACTIONS(5254), [anon_sym_always_latch] = ACTIONS(5254), [anon_sym_always_ff] = ACTIONS(5254), [anon_sym_final] = ACTIONS(5254), [anon_sym_global] = ACTIONS(5254), [anon_sym_LPAREN_STAR] = ACTIONS(5252), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5252), [anon_sym_DOLLARunit] = ACTIONS(5252), }, [6403] = { [sym_simple_identifier] = ACTIONS(5258), [anon_sym_SEMI] = ACTIONS(5256), [anon_sym_checker] = ACTIONS(5258), [anon_sym_endchecker] = ACTIONS(5258), [anon_sym_virtual] = ACTIONS(5258), [anon_sym_type] = ACTIONS(5258), [anon_sym_DOLLARfatal] = ACTIONS(5256), [anon_sym_DOLLARerror] = ACTIONS(5256), [anon_sym_DOLLARwarning] = ACTIONS(5256), [anon_sym_DOLLARinfo] = ACTIONS(5256), [anon_sym_default] = ACTIONS(5258), [anon_sym_clocking] = ACTIONS(5258), [anon_sym_rand] = ACTIONS(5258), [anon_sym_const] = ACTIONS(5258), [anon_sym_function] = ACTIONS(5258), [anon_sym_static] = ACTIONS(5258), [anon_sym_if] = ACTIONS(5258), [anon_sym_else] = ACTIONS(5258), [anon_sym_LBRACK] = ACTIONS(5256), [anon_sym_var] = ACTIONS(5258), [anon_sym_import] = ACTIONS(5258), [anon_sym_genvar] = ACTIONS(5258), [anon_sym_typedef] = ACTIONS(5258), [anon_sym_enum] = ACTIONS(5258), [anon_sym_struct] = ACTIONS(5258), [anon_sym_union] = ACTIONS(5258), [anon_sym_nettype] = ACTIONS(5258), [anon_sym_automatic] = ACTIONS(5258), [anon_sym_string] = ACTIONS(5258), [anon_sym_chandle] = ACTIONS(5258), [anon_sym_event] = ACTIONS(5258), [anon_sym_byte] = ACTIONS(5258), [anon_sym_shortint] = ACTIONS(5258), [anon_sym_int] = ACTIONS(5258), [anon_sym_longint] = ACTIONS(5258), [anon_sym_integer] = ACTIONS(5258), [anon_sym_time] = ACTIONS(5258), [anon_sym_bit] = ACTIONS(5258), [anon_sym_logic] = ACTIONS(5258), [anon_sym_reg] = ACTIONS(5258), [anon_sym_shortreal] = ACTIONS(5258), [anon_sym_real] = ACTIONS(5258), [anon_sym_realtime] = ACTIONS(5258), [anon_sym_signed] = ACTIONS(5258), [anon_sym_unsigned] = ACTIONS(5258), [anon_sym_assert] = ACTIONS(5258), [anon_sym_property] = ACTIONS(5258), [anon_sym_assume] = ACTIONS(5258), [anon_sym_cover] = ACTIONS(5258), [anon_sym_sequence] = ACTIONS(5258), [anon_sym_restrict] = ACTIONS(5258), [anon_sym_case] = ACTIONS(5258), [anon_sym_always] = ACTIONS(5258), [anon_sym_covergroup] = ACTIONS(5258), [anon_sym_let] = ACTIONS(5258), [anon_sym_generate] = ACTIONS(5258), [anon_sym_for] = ACTIONS(5258), [anon_sym_initial] = ACTIONS(5258), [anon_sym_assign] = ACTIONS(5258), [anon_sym_always_comb] = ACTIONS(5258), [anon_sym_always_latch] = ACTIONS(5258), [anon_sym_always_ff] = ACTIONS(5258), [anon_sym_final] = ACTIONS(5258), [anon_sym_global] = ACTIONS(5258), [anon_sym_LPAREN_STAR] = ACTIONS(5256), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5256), [anon_sym_DOLLARunit] = ACTIONS(5256), }, [6404] = { [sym_simple_identifier] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(4178), [anon_sym_checker] = ACTIONS(4180), [anon_sym_endchecker] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(4180), [anon_sym_type] = ACTIONS(4180), [anon_sym_DOLLARfatal] = ACTIONS(4178), [anon_sym_DOLLARerror] = ACTIONS(4178), [anon_sym_DOLLARwarning] = ACTIONS(4178), [anon_sym_DOLLARinfo] = ACTIONS(4178), [anon_sym_default] = ACTIONS(4180), [anon_sym_clocking] = ACTIONS(4180), [anon_sym_rand] = ACTIONS(4180), [anon_sym_const] = ACTIONS(4180), [anon_sym_function] = ACTIONS(4180), [anon_sym_static] = ACTIONS(4180), [anon_sym_if] = ACTIONS(4180), [anon_sym_else] = ACTIONS(4180), [anon_sym_LBRACK] = ACTIONS(4178), [anon_sym_var] = ACTIONS(4180), [anon_sym_import] = ACTIONS(4180), [anon_sym_genvar] = ACTIONS(4180), [anon_sym_typedef] = ACTIONS(4180), [anon_sym_enum] = ACTIONS(4180), [anon_sym_struct] = ACTIONS(4180), [anon_sym_union] = ACTIONS(4180), [anon_sym_nettype] = ACTIONS(4180), [anon_sym_automatic] = ACTIONS(4180), [anon_sym_string] = ACTIONS(4180), [anon_sym_chandle] = ACTIONS(4180), [anon_sym_event] = ACTIONS(4180), [anon_sym_byte] = ACTIONS(4180), [anon_sym_shortint] = ACTIONS(4180), [anon_sym_int] = ACTIONS(4180), [anon_sym_longint] = ACTIONS(4180), [anon_sym_integer] = ACTIONS(4180), [anon_sym_time] = ACTIONS(4180), [anon_sym_bit] = ACTIONS(4180), [anon_sym_logic] = ACTIONS(4180), [anon_sym_reg] = ACTIONS(4180), [anon_sym_shortreal] = ACTIONS(4180), [anon_sym_real] = ACTIONS(4180), [anon_sym_realtime] = ACTIONS(4180), [anon_sym_signed] = ACTIONS(4180), [anon_sym_unsigned] = ACTIONS(4180), [anon_sym_assert] = ACTIONS(4180), [anon_sym_property] = ACTIONS(4180), [anon_sym_assume] = ACTIONS(4180), [anon_sym_cover] = ACTIONS(4180), [anon_sym_sequence] = ACTIONS(4180), [anon_sym_restrict] = ACTIONS(4180), [anon_sym_case] = ACTIONS(4180), [anon_sym_always] = ACTIONS(4180), [anon_sym_covergroup] = ACTIONS(4180), [anon_sym_let] = ACTIONS(4180), [anon_sym_generate] = ACTIONS(4180), [anon_sym_for] = ACTIONS(4180), [anon_sym_initial] = ACTIONS(4180), [anon_sym_assign] = ACTIONS(4180), [anon_sym_always_comb] = ACTIONS(4180), [anon_sym_always_latch] = ACTIONS(4180), [anon_sym_always_ff] = ACTIONS(4180), [anon_sym_final] = ACTIONS(4180), [anon_sym_global] = ACTIONS(4180), [anon_sym_LPAREN_STAR] = ACTIONS(4178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4178), [anon_sym_DOLLARunit] = ACTIONS(4178), }, [6405] = { [sym_simple_identifier] = ACTIONS(6751), [anon_sym_SEMI] = ACTIONS(6753), [anon_sym_checker] = ACTIONS(6751), [anon_sym_endchecker] = ACTIONS(6751), [anon_sym_virtual] = ACTIONS(6751), [anon_sym_type] = ACTIONS(6751), [anon_sym_DOLLARfatal] = ACTIONS(6753), [anon_sym_DOLLARerror] = ACTIONS(6753), [anon_sym_DOLLARwarning] = ACTIONS(6753), [anon_sym_DOLLARinfo] = ACTIONS(6753), [anon_sym_default] = ACTIONS(6751), [anon_sym_clocking] = ACTIONS(6751), [anon_sym_rand] = ACTIONS(6751), [anon_sym_const] = ACTIONS(6751), [anon_sym_function] = ACTIONS(6751), [anon_sym_static] = ACTIONS(6751), [anon_sym_if] = ACTIONS(6751), [anon_sym_else] = ACTIONS(6751), [anon_sym_LBRACK] = ACTIONS(6753), [anon_sym_var] = ACTIONS(6751), [anon_sym_import] = ACTIONS(6751), [anon_sym_genvar] = ACTIONS(6751), [anon_sym_typedef] = ACTIONS(6751), [anon_sym_enum] = ACTIONS(6751), [anon_sym_struct] = ACTIONS(6751), [anon_sym_union] = ACTIONS(6751), [anon_sym_nettype] = ACTIONS(6751), [anon_sym_automatic] = ACTIONS(6751), [anon_sym_string] = ACTIONS(6751), [anon_sym_chandle] = ACTIONS(6751), [anon_sym_event] = ACTIONS(6751), [anon_sym_byte] = ACTIONS(6751), [anon_sym_shortint] = ACTIONS(6751), [anon_sym_int] = ACTIONS(6751), [anon_sym_longint] = ACTIONS(6751), [anon_sym_integer] = ACTIONS(6751), [anon_sym_time] = ACTIONS(6751), [anon_sym_bit] = ACTIONS(6751), [anon_sym_logic] = ACTIONS(6751), [anon_sym_reg] = ACTIONS(6751), [anon_sym_shortreal] = ACTIONS(6751), [anon_sym_real] = ACTIONS(6751), [anon_sym_realtime] = ACTIONS(6751), [anon_sym_signed] = ACTIONS(6751), [anon_sym_unsigned] = ACTIONS(6751), [anon_sym_assert] = ACTIONS(6751), [anon_sym_property] = ACTIONS(6751), [anon_sym_assume] = ACTIONS(6751), [anon_sym_cover] = ACTIONS(6751), [anon_sym_sequence] = ACTIONS(6751), [anon_sym_restrict] = ACTIONS(6751), [anon_sym_case] = ACTIONS(6751), [anon_sym_always] = ACTIONS(6751), [anon_sym_covergroup] = ACTIONS(6751), [anon_sym_let] = ACTIONS(6751), [anon_sym_generate] = ACTIONS(6751), [anon_sym_for] = ACTIONS(6751), [anon_sym_initial] = ACTIONS(6751), [anon_sym_assign] = ACTIONS(6751), [anon_sym_always_comb] = ACTIONS(6751), [anon_sym_always_latch] = ACTIONS(6751), [anon_sym_always_ff] = ACTIONS(6751), [anon_sym_final] = ACTIONS(6751), [anon_sym_global] = ACTIONS(6751), [anon_sym_LPAREN_STAR] = ACTIONS(6753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6753), [anon_sym_DOLLARunit] = ACTIONS(6753), }, [6406] = { [sym_simple_identifier] = ACTIONS(5454), [anon_sym_SEMI] = ACTIONS(5456), [anon_sym_checker] = ACTIONS(5454), [anon_sym_endchecker] = ACTIONS(5454), [anon_sym_virtual] = ACTIONS(5454), [anon_sym_type] = ACTIONS(5454), [anon_sym_DOLLARfatal] = ACTIONS(5456), [anon_sym_DOLLARerror] = ACTIONS(5456), [anon_sym_DOLLARwarning] = ACTIONS(5456), [anon_sym_DOLLARinfo] = ACTIONS(5456), [anon_sym_default] = ACTIONS(5454), [anon_sym_clocking] = ACTIONS(5454), [anon_sym_rand] = ACTIONS(5454), [anon_sym_const] = ACTIONS(5454), [anon_sym_function] = ACTIONS(5454), [anon_sym_static] = ACTIONS(5454), [anon_sym_if] = ACTIONS(5454), [anon_sym_else] = ACTIONS(5454), [anon_sym_LBRACK] = ACTIONS(5456), [anon_sym_var] = ACTIONS(5454), [anon_sym_import] = ACTIONS(5454), [anon_sym_genvar] = ACTIONS(5454), [anon_sym_typedef] = ACTIONS(5454), [anon_sym_enum] = ACTIONS(5454), [anon_sym_struct] = ACTIONS(5454), [anon_sym_union] = ACTIONS(5454), [anon_sym_nettype] = ACTIONS(5454), [anon_sym_automatic] = ACTIONS(5454), [anon_sym_string] = ACTIONS(5454), [anon_sym_chandle] = ACTIONS(5454), [anon_sym_event] = ACTIONS(5454), [anon_sym_byte] = ACTIONS(5454), [anon_sym_shortint] = ACTIONS(5454), [anon_sym_int] = ACTIONS(5454), [anon_sym_longint] = ACTIONS(5454), [anon_sym_integer] = ACTIONS(5454), [anon_sym_time] = ACTIONS(5454), [anon_sym_bit] = ACTIONS(5454), [anon_sym_logic] = ACTIONS(5454), [anon_sym_reg] = ACTIONS(5454), [anon_sym_shortreal] = ACTIONS(5454), [anon_sym_real] = ACTIONS(5454), [anon_sym_realtime] = ACTIONS(5454), [anon_sym_signed] = ACTIONS(5454), [anon_sym_unsigned] = ACTIONS(5454), [anon_sym_assert] = ACTIONS(5454), [anon_sym_property] = ACTIONS(5454), [anon_sym_assume] = ACTIONS(5454), [anon_sym_cover] = ACTIONS(5454), [anon_sym_sequence] = ACTIONS(5454), [anon_sym_restrict] = ACTIONS(5454), [anon_sym_case] = ACTIONS(5454), [anon_sym_always] = ACTIONS(5454), [anon_sym_covergroup] = ACTIONS(5454), [anon_sym_let] = ACTIONS(5454), [anon_sym_generate] = ACTIONS(5454), [anon_sym_for] = ACTIONS(5454), [anon_sym_initial] = ACTIONS(5454), [anon_sym_assign] = ACTIONS(5454), [anon_sym_always_comb] = ACTIONS(5454), [anon_sym_always_latch] = ACTIONS(5454), [anon_sym_always_ff] = ACTIONS(5454), [anon_sym_final] = ACTIONS(5454), [anon_sym_global] = ACTIONS(5454), [anon_sym_LPAREN_STAR] = ACTIONS(5456), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5456), [anon_sym_DOLLARunit] = ACTIONS(5456), }, [6407] = { [sym_simple_identifier] = ACTIONS(6789), [anon_sym_SEMI] = ACTIONS(6791), [anon_sym_checker] = ACTIONS(6789), [anon_sym_endchecker] = ACTIONS(6789), [anon_sym_virtual] = ACTIONS(6789), [anon_sym_type] = ACTIONS(6789), [anon_sym_DOLLARfatal] = ACTIONS(6791), [anon_sym_DOLLARerror] = ACTIONS(6791), [anon_sym_DOLLARwarning] = ACTIONS(6791), [anon_sym_DOLLARinfo] = ACTIONS(6791), [anon_sym_default] = ACTIONS(6789), [anon_sym_clocking] = ACTIONS(6789), [anon_sym_rand] = ACTIONS(6789), [anon_sym_const] = ACTIONS(6789), [anon_sym_function] = ACTIONS(6789), [anon_sym_static] = ACTIONS(6789), [anon_sym_if] = ACTIONS(6789), [anon_sym_else] = ACTIONS(6789), [anon_sym_LBRACK] = ACTIONS(6791), [anon_sym_var] = ACTIONS(6789), [anon_sym_import] = ACTIONS(6789), [anon_sym_genvar] = ACTIONS(6789), [anon_sym_typedef] = ACTIONS(6789), [anon_sym_enum] = ACTIONS(6789), [anon_sym_struct] = ACTIONS(6789), [anon_sym_union] = ACTIONS(6789), [anon_sym_nettype] = ACTIONS(6789), [anon_sym_automatic] = ACTIONS(6789), [anon_sym_string] = ACTIONS(6789), [anon_sym_chandle] = ACTIONS(6789), [anon_sym_event] = ACTIONS(6789), [anon_sym_byte] = ACTIONS(6789), [anon_sym_shortint] = ACTIONS(6789), [anon_sym_int] = ACTIONS(6789), [anon_sym_longint] = ACTIONS(6789), [anon_sym_integer] = ACTIONS(6789), [anon_sym_time] = ACTIONS(6789), [anon_sym_bit] = ACTIONS(6789), [anon_sym_logic] = ACTIONS(6789), [anon_sym_reg] = ACTIONS(6789), [anon_sym_shortreal] = ACTIONS(6789), [anon_sym_real] = ACTIONS(6789), [anon_sym_realtime] = ACTIONS(6789), [anon_sym_signed] = ACTIONS(6789), [anon_sym_unsigned] = ACTIONS(6789), [anon_sym_assert] = ACTIONS(6789), [anon_sym_property] = ACTIONS(6789), [anon_sym_assume] = ACTIONS(6789), [anon_sym_cover] = ACTIONS(6789), [anon_sym_sequence] = ACTIONS(6789), [anon_sym_restrict] = ACTIONS(6789), [anon_sym_case] = ACTIONS(6789), [anon_sym_always] = ACTIONS(6789), [anon_sym_covergroup] = ACTIONS(6789), [anon_sym_let] = ACTIONS(6789), [anon_sym_generate] = ACTIONS(6789), [anon_sym_for] = ACTIONS(6789), [anon_sym_initial] = ACTIONS(6789), [anon_sym_assign] = ACTIONS(6789), [anon_sym_always_comb] = ACTIONS(6789), [anon_sym_always_latch] = ACTIONS(6789), [anon_sym_always_ff] = ACTIONS(6789), [anon_sym_final] = ACTIONS(6789), [anon_sym_global] = ACTIONS(6789), [anon_sym_LPAREN_STAR] = ACTIONS(6791), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(6791), }, [6408] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_checker] = ACTIONS(6265), [anon_sym_endchecker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [6409] = { [sym_simple_identifier] = ACTIONS(6545), [anon_sym_SEMI] = ACTIONS(6547), [anon_sym_checker] = ACTIONS(6545), [anon_sym_endchecker] = ACTIONS(6545), [anon_sym_virtual] = ACTIONS(6545), [anon_sym_type] = ACTIONS(6545), [anon_sym_DOLLARfatal] = ACTIONS(6547), [anon_sym_DOLLARerror] = ACTIONS(6547), [anon_sym_DOLLARwarning] = ACTIONS(6547), [anon_sym_DOLLARinfo] = ACTIONS(6547), [anon_sym_default] = ACTIONS(6545), [anon_sym_clocking] = ACTIONS(6545), [anon_sym_rand] = ACTIONS(6545), [anon_sym_const] = ACTIONS(6545), [anon_sym_function] = ACTIONS(6545), [anon_sym_static] = ACTIONS(6545), [anon_sym_if] = ACTIONS(6545), [anon_sym_else] = ACTIONS(6545), [anon_sym_LBRACK] = ACTIONS(6547), [anon_sym_var] = ACTIONS(6545), [anon_sym_import] = ACTIONS(6545), [anon_sym_genvar] = ACTIONS(6545), [anon_sym_typedef] = ACTIONS(6545), [anon_sym_enum] = ACTIONS(6545), [anon_sym_struct] = ACTIONS(6545), [anon_sym_union] = ACTIONS(6545), [anon_sym_nettype] = ACTIONS(6545), [anon_sym_automatic] = ACTIONS(6545), [anon_sym_string] = ACTIONS(6545), [anon_sym_chandle] = ACTIONS(6545), [anon_sym_event] = ACTIONS(6545), [anon_sym_byte] = ACTIONS(6545), [anon_sym_shortint] = ACTIONS(6545), [anon_sym_int] = ACTIONS(6545), [anon_sym_longint] = ACTIONS(6545), [anon_sym_integer] = ACTIONS(6545), [anon_sym_time] = ACTIONS(6545), [anon_sym_bit] = ACTIONS(6545), [anon_sym_logic] = ACTIONS(6545), [anon_sym_reg] = ACTIONS(6545), [anon_sym_shortreal] = ACTIONS(6545), [anon_sym_real] = ACTIONS(6545), [anon_sym_realtime] = ACTIONS(6545), [anon_sym_signed] = ACTIONS(6545), [anon_sym_unsigned] = ACTIONS(6545), [anon_sym_assert] = ACTIONS(6545), [anon_sym_property] = ACTIONS(6545), [anon_sym_assume] = ACTIONS(6545), [anon_sym_cover] = ACTIONS(6545), [anon_sym_sequence] = ACTIONS(6545), [anon_sym_restrict] = ACTIONS(6545), [anon_sym_case] = ACTIONS(6545), [anon_sym_always] = ACTIONS(6545), [anon_sym_covergroup] = ACTIONS(6545), [anon_sym_let] = ACTIONS(6545), [anon_sym_generate] = ACTIONS(6545), [anon_sym_for] = ACTIONS(6545), [anon_sym_initial] = ACTIONS(6545), [anon_sym_assign] = ACTIONS(6545), [anon_sym_always_comb] = ACTIONS(6545), [anon_sym_always_latch] = ACTIONS(6545), [anon_sym_always_ff] = ACTIONS(6545), [anon_sym_final] = ACTIONS(6545), [anon_sym_global] = ACTIONS(6545), [anon_sym_LPAREN_STAR] = ACTIONS(6547), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6547), [anon_sym_DOLLARunit] = ACTIONS(6547), }, [6410] = { [sym_simple_identifier] = ACTIONS(6723), [anon_sym_SEMI] = ACTIONS(6725), [anon_sym_checker] = ACTIONS(6723), [anon_sym_endchecker] = ACTIONS(6723), [anon_sym_virtual] = ACTIONS(6723), [anon_sym_type] = ACTIONS(6723), [anon_sym_DOLLARfatal] = ACTIONS(6725), [anon_sym_DOLLARerror] = ACTIONS(6725), [anon_sym_DOLLARwarning] = ACTIONS(6725), [anon_sym_DOLLARinfo] = ACTIONS(6725), [anon_sym_default] = ACTIONS(6723), [anon_sym_clocking] = ACTIONS(6723), [anon_sym_rand] = ACTIONS(6723), [anon_sym_const] = ACTIONS(6723), [anon_sym_function] = ACTIONS(6723), [anon_sym_static] = ACTIONS(6723), [anon_sym_if] = ACTIONS(6723), [anon_sym_else] = ACTIONS(6723), [anon_sym_LBRACK] = ACTIONS(6725), [anon_sym_var] = ACTIONS(6723), [anon_sym_import] = ACTIONS(6723), [anon_sym_genvar] = ACTIONS(6723), [anon_sym_typedef] = ACTIONS(6723), [anon_sym_enum] = ACTIONS(6723), [anon_sym_struct] = ACTIONS(6723), [anon_sym_union] = ACTIONS(6723), [anon_sym_nettype] = ACTIONS(6723), [anon_sym_automatic] = ACTIONS(6723), [anon_sym_string] = ACTIONS(6723), [anon_sym_chandle] = ACTIONS(6723), [anon_sym_event] = ACTIONS(6723), [anon_sym_byte] = ACTIONS(6723), [anon_sym_shortint] = ACTIONS(6723), [anon_sym_int] = ACTIONS(6723), [anon_sym_longint] = ACTIONS(6723), [anon_sym_integer] = ACTIONS(6723), [anon_sym_time] = ACTIONS(6723), [anon_sym_bit] = ACTIONS(6723), [anon_sym_logic] = ACTIONS(6723), [anon_sym_reg] = ACTIONS(6723), [anon_sym_shortreal] = ACTIONS(6723), [anon_sym_real] = ACTIONS(6723), [anon_sym_realtime] = ACTIONS(6723), [anon_sym_signed] = ACTIONS(6723), [anon_sym_unsigned] = ACTIONS(6723), [anon_sym_assert] = ACTIONS(6723), [anon_sym_property] = ACTIONS(6723), [anon_sym_assume] = ACTIONS(6723), [anon_sym_cover] = ACTIONS(6723), [anon_sym_sequence] = ACTIONS(6723), [anon_sym_restrict] = ACTIONS(6723), [anon_sym_case] = ACTIONS(6723), [anon_sym_always] = ACTIONS(6723), [anon_sym_covergroup] = ACTIONS(6723), [anon_sym_let] = ACTIONS(6723), [anon_sym_generate] = ACTIONS(6723), [anon_sym_for] = ACTIONS(6723), [anon_sym_initial] = ACTIONS(6723), [anon_sym_assign] = ACTIONS(6723), [anon_sym_always_comb] = ACTIONS(6723), [anon_sym_always_latch] = ACTIONS(6723), [anon_sym_always_ff] = ACTIONS(6723), [anon_sym_final] = ACTIONS(6723), [anon_sym_global] = ACTIONS(6723), [anon_sym_LPAREN_STAR] = ACTIONS(6725), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6725), [anon_sym_DOLLARunit] = ACTIONS(6725), }, [6411] = { [sym_simple_identifier] = ACTIONS(6719), [anon_sym_SEMI] = ACTIONS(6721), [anon_sym_checker] = ACTIONS(6719), [anon_sym_endchecker] = ACTIONS(6719), [anon_sym_virtual] = ACTIONS(6719), [anon_sym_type] = ACTIONS(6719), [anon_sym_DOLLARfatal] = ACTIONS(6721), [anon_sym_DOLLARerror] = ACTIONS(6721), [anon_sym_DOLLARwarning] = ACTIONS(6721), [anon_sym_DOLLARinfo] = ACTIONS(6721), [anon_sym_default] = ACTIONS(6719), [anon_sym_clocking] = ACTIONS(6719), [anon_sym_rand] = ACTIONS(6719), [anon_sym_const] = ACTIONS(6719), [anon_sym_function] = ACTIONS(6719), [anon_sym_static] = ACTIONS(6719), [anon_sym_if] = ACTIONS(6719), [anon_sym_else] = ACTIONS(6719), [anon_sym_LBRACK] = ACTIONS(6721), [anon_sym_var] = ACTIONS(6719), [anon_sym_import] = ACTIONS(6719), [anon_sym_genvar] = ACTIONS(6719), [anon_sym_typedef] = ACTIONS(6719), [anon_sym_enum] = ACTIONS(6719), [anon_sym_struct] = ACTIONS(6719), [anon_sym_union] = ACTIONS(6719), [anon_sym_nettype] = ACTIONS(6719), [anon_sym_automatic] = ACTIONS(6719), [anon_sym_string] = ACTIONS(6719), [anon_sym_chandle] = ACTIONS(6719), [anon_sym_event] = ACTIONS(6719), [anon_sym_byte] = ACTIONS(6719), [anon_sym_shortint] = ACTIONS(6719), [anon_sym_int] = ACTIONS(6719), [anon_sym_longint] = ACTIONS(6719), [anon_sym_integer] = ACTIONS(6719), [anon_sym_time] = ACTIONS(6719), [anon_sym_bit] = ACTIONS(6719), [anon_sym_logic] = ACTIONS(6719), [anon_sym_reg] = ACTIONS(6719), [anon_sym_shortreal] = ACTIONS(6719), [anon_sym_real] = ACTIONS(6719), [anon_sym_realtime] = ACTIONS(6719), [anon_sym_signed] = ACTIONS(6719), [anon_sym_unsigned] = ACTIONS(6719), [anon_sym_assert] = ACTIONS(6719), [anon_sym_property] = ACTIONS(6719), [anon_sym_assume] = ACTIONS(6719), [anon_sym_cover] = ACTIONS(6719), [anon_sym_sequence] = ACTIONS(6719), [anon_sym_restrict] = ACTIONS(6719), [anon_sym_case] = ACTIONS(6719), [anon_sym_always] = ACTIONS(6719), [anon_sym_covergroup] = ACTIONS(6719), [anon_sym_let] = ACTIONS(6719), [anon_sym_generate] = ACTIONS(6719), [anon_sym_for] = ACTIONS(6719), [anon_sym_initial] = ACTIONS(6719), [anon_sym_assign] = ACTIONS(6719), [anon_sym_always_comb] = ACTIONS(6719), [anon_sym_always_latch] = ACTIONS(6719), [anon_sym_always_ff] = ACTIONS(6719), [anon_sym_final] = ACTIONS(6719), [anon_sym_global] = ACTIONS(6719), [anon_sym_LPAREN_STAR] = ACTIONS(6721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6721), [anon_sym_DOLLARunit] = ACTIONS(6721), }, [6412] = { [sym_simple_identifier] = ACTIONS(6047), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_checker] = ACTIONS(6047), [anon_sym_endchecker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_rand] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_else] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [6413] = { [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11737), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_SEMI] = ACTIONS(11737), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_iff] = ACTIONS(11737), [anon_sym_else] = ACTIONS(11737), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11737), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_endproperty] = ACTIONS(11737), [anon_sym_or] = ACTIONS(11737), [anon_sym_and] = ACTIONS(11737), [anon_sym_PIPE_DASH_GT] = ACTIONS(11737), [anon_sym_PIPE_EQ_GT] = ACTIONS(11737), [anon_sym_POUND_DASH_POUND] = ACTIONS(11737), [anon_sym_POUND_EQ_POUND] = ACTIONS(11737), [anon_sym_until] = ACTIONS(11735), [anon_sym_s_until] = ACTIONS(11735), [anon_sym_until_with] = ACTIONS(11737), [anon_sym_s_until_with] = ACTIONS(11737), [anon_sym_implies] = ACTIONS(11737), [anon_sym_intersect] = ACTIONS(11737), [anon_sym_throughout] = ACTIONS(11737), [anon_sym_within] = ACTIONS(11737), [anon_sym_POUND_POUND] = ACTIONS(11735), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_STAR] = ACTIONS(11735), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_EQ] = ACTIONS(11737), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11737), [anon_sym_dist] = ACTIONS(11737), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11737), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11737), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11737), [anon_sym_LT_LT_LT] = ACTIONS(11737), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6414] = { [sym_simple_identifier] = ACTIONS(5206), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_checker] = ACTIONS(5206), [anon_sym_endchecker] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_DOLLARfatal] = ACTIONS(5204), [anon_sym_DOLLARerror] = ACTIONS(5204), [anon_sym_DOLLARwarning] = ACTIONS(5204), [anon_sym_DOLLARinfo] = ACTIONS(5204), [anon_sym_default] = ACTIONS(5206), [anon_sym_clocking] = ACTIONS(5206), [anon_sym_rand] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_else] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_genvar] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_assert] = ACTIONS(5206), [anon_sym_property] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_sequence] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_always] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_generate] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_initial] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_always_comb] = ACTIONS(5206), [anon_sym_always_latch] = ACTIONS(5206), [anon_sym_always_ff] = ACTIONS(5206), [anon_sym_final] = ACTIONS(5206), [anon_sym_global] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [6415] = { [sym_simple_identifier] = ACTIONS(4848), [anon_sym_SEMI] = ACTIONS(4846), [anon_sym_checker] = ACTIONS(4848), [anon_sym_endchecker] = ACTIONS(4848), [anon_sym_virtual] = ACTIONS(4848), [anon_sym_type] = ACTIONS(4848), [anon_sym_DOLLARfatal] = ACTIONS(4846), [anon_sym_DOLLARerror] = ACTIONS(4846), [anon_sym_DOLLARwarning] = ACTIONS(4846), [anon_sym_DOLLARinfo] = ACTIONS(4846), [anon_sym_default] = ACTIONS(4848), [anon_sym_clocking] = ACTIONS(4848), [anon_sym_rand] = ACTIONS(4848), [anon_sym_const] = ACTIONS(4848), [anon_sym_function] = ACTIONS(4848), [anon_sym_static] = ACTIONS(4848), [anon_sym_if] = ACTIONS(4848), [anon_sym_else] = ACTIONS(4848), [anon_sym_LBRACK] = ACTIONS(4846), [anon_sym_var] = ACTIONS(4848), [anon_sym_import] = ACTIONS(4848), [anon_sym_genvar] = ACTIONS(4848), [anon_sym_typedef] = ACTIONS(4848), [anon_sym_enum] = ACTIONS(4848), [anon_sym_struct] = ACTIONS(4848), [anon_sym_union] = ACTIONS(4848), [anon_sym_nettype] = ACTIONS(4848), [anon_sym_automatic] = ACTIONS(4848), [anon_sym_string] = ACTIONS(4848), [anon_sym_chandle] = ACTIONS(4848), [anon_sym_event] = ACTIONS(4848), [anon_sym_byte] = ACTIONS(4848), [anon_sym_shortint] = ACTIONS(4848), [anon_sym_int] = ACTIONS(4848), [anon_sym_longint] = ACTIONS(4848), [anon_sym_integer] = ACTIONS(4848), [anon_sym_time] = ACTIONS(4848), [anon_sym_bit] = ACTIONS(4848), [anon_sym_logic] = ACTIONS(4848), [anon_sym_reg] = ACTIONS(4848), [anon_sym_shortreal] = ACTIONS(4848), [anon_sym_real] = ACTIONS(4848), [anon_sym_realtime] = ACTIONS(4848), [anon_sym_signed] = ACTIONS(4848), [anon_sym_unsigned] = ACTIONS(4848), [anon_sym_assert] = ACTIONS(4848), [anon_sym_property] = ACTIONS(4848), [anon_sym_assume] = ACTIONS(4848), [anon_sym_cover] = ACTIONS(4848), [anon_sym_sequence] = ACTIONS(4848), [anon_sym_restrict] = ACTIONS(4848), [anon_sym_case] = ACTIONS(4848), [anon_sym_always] = ACTIONS(4848), [anon_sym_covergroup] = ACTIONS(4848), [anon_sym_let] = ACTIONS(4848), [anon_sym_generate] = ACTIONS(4848), [anon_sym_for] = ACTIONS(4848), [anon_sym_initial] = ACTIONS(4848), [anon_sym_assign] = ACTIONS(4848), [anon_sym_always_comb] = ACTIONS(4848), [anon_sym_always_latch] = ACTIONS(4848), [anon_sym_always_ff] = ACTIONS(4848), [anon_sym_final] = ACTIONS(4848), [anon_sym_global] = ACTIONS(4848), [anon_sym_LPAREN_STAR] = ACTIONS(4846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4846), [anon_sym_DOLLARunit] = ACTIONS(4846), }, [6416] = { [sym_simple_identifier] = ACTIONS(5302), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_checker] = ACTIONS(5302), [anon_sym_endchecker] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_DOLLARfatal] = ACTIONS(5300), [anon_sym_DOLLARerror] = ACTIONS(5300), [anon_sym_DOLLARwarning] = ACTIONS(5300), [anon_sym_DOLLARinfo] = ACTIONS(5300), [anon_sym_default] = ACTIONS(5302), [anon_sym_clocking] = ACTIONS(5302), [anon_sym_rand] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_if] = ACTIONS(5302), [anon_sym_else] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_genvar] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_assert] = ACTIONS(5302), [anon_sym_property] = ACTIONS(5302), [anon_sym_assume] = ACTIONS(5302), [anon_sym_cover] = ACTIONS(5302), [anon_sym_sequence] = ACTIONS(5302), [anon_sym_restrict] = ACTIONS(5302), [anon_sym_case] = ACTIONS(5302), [anon_sym_always] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_let] = ACTIONS(5302), [anon_sym_generate] = ACTIONS(5302), [anon_sym_for] = ACTIONS(5302), [anon_sym_initial] = ACTIONS(5302), [anon_sym_assign] = ACTIONS(5302), [anon_sym_always_comb] = ACTIONS(5302), [anon_sym_always_latch] = ACTIONS(5302), [anon_sym_always_ff] = ACTIONS(5302), [anon_sym_final] = ACTIONS(5302), [anon_sym_global] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [6417] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_checker] = ACTIONS(6379), [anon_sym_endchecker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [6418] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_checker] = ACTIONS(6073), [anon_sym_endchecker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [6419] = { [sym_simple_identifier] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_checker] = ACTIONS(4124), [anon_sym_endchecker] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_DOLLARfatal] = ACTIONS(4122), [anon_sym_DOLLARerror] = ACTIONS(4122), [anon_sym_DOLLARwarning] = ACTIONS(4122), [anon_sym_DOLLARinfo] = ACTIONS(4122), [anon_sym_default] = ACTIONS(4124), [anon_sym_clocking] = ACTIONS(4124), [anon_sym_rand] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_else] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_genvar] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_assert] = ACTIONS(4124), [anon_sym_property] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_sequence] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_always] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_generate] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_initial] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_always_comb] = ACTIONS(4124), [anon_sym_always_latch] = ACTIONS(4124), [anon_sym_always_ff] = ACTIONS(4124), [anon_sym_final] = ACTIONS(4124), [anon_sym_global] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [6420] = { [sym_simple_identifier] = ACTIONS(5238), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_checker] = ACTIONS(5238), [anon_sym_endchecker] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_DOLLARfatal] = ACTIONS(5236), [anon_sym_DOLLARerror] = ACTIONS(5236), [anon_sym_DOLLARwarning] = ACTIONS(5236), [anon_sym_DOLLARinfo] = ACTIONS(5236), [anon_sym_default] = ACTIONS(5238), [anon_sym_clocking] = ACTIONS(5238), [anon_sym_rand] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_else] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_genvar] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_assert] = ACTIONS(5238), [anon_sym_property] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_sequence] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_always] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_generate] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_initial] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_always_comb] = ACTIONS(5238), [anon_sym_always_latch] = ACTIONS(5238), [anon_sym_always_ff] = ACTIONS(5238), [anon_sym_final] = ACTIONS(5238), [anon_sym_global] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [6421] = { [sym_simple_identifier] = ACTIONS(4852), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_checker] = ACTIONS(4852), [anon_sym_endchecker] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_DOLLARfatal] = ACTIONS(4850), [anon_sym_DOLLARerror] = ACTIONS(4850), [anon_sym_DOLLARwarning] = ACTIONS(4850), [anon_sym_DOLLARinfo] = ACTIONS(4850), [anon_sym_default] = ACTIONS(4852), [anon_sym_clocking] = ACTIONS(4852), [anon_sym_rand] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_if] = ACTIONS(4852), [anon_sym_else] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_genvar] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_assert] = ACTIONS(4852), [anon_sym_property] = ACTIONS(4852), [anon_sym_assume] = ACTIONS(4852), [anon_sym_cover] = ACTIONS(4852), [anon_sym_sequence] = ACTIONS(4852), [anon_sym_restrict] = ACTIONS(4852), [anon_sym_case] = ACTIONS(4852), [anon_sym_always] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_let] = ACTIONS(4852), [anon_sym_generate] = ACTIONS(4852), [anon_sym_for] = ACTIONS(4852), [anon_sym_initial] = ACTIONS(4852), [anon_sym_assign] = ACTIONS(4852), [anon_sym_always_comb] = ACTIONS(4852), [anon_sym_always_latch] = ACTIONS(4852), [anon_sym_always_ff] = ACTIONS(4852), [anon_sym_final] = ACTIONS(4852), [anon_sym_global] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [6422] = { [sym_simple_identifier] = ACTIONS(6549), [anon_sym_SEMI] = ACTIONS(6551), [anon_sym_checker] = ACTIONS(6549), [anon_sym_endchecker] = ACTIONS(6549), [anon_sym_virtual] = ACTIONS(6549), [anon_sym_type] = ACTIONS(6549), [anon_sym_DOLLARfatal] = ACTIONS(6551), [anon_sym_DOLLARerror] = ACTIONS(6551), [anon_sym_DOLLARwarning] = ACTIONS(6551), [anon_sym_DOLLARinfo] = ACTIONS(6551), [anon_sym_default] = ACTIONS(6549), [anon_sym_clocking] = ACTIONS(6549), [anon_sym_rand] = ACTIONS(6549), [anon_sym_const] = ACTIONS(6549), [anon_sym_function] = ACTIONS(6549), [anon_sym_static] = ACTIONS(6549), [anon_sym_if] = ACTIONS(6549), [anon_sym_else] = ACTIONS(6549), [anon_sym_LBRACK] = ACTIONS(6551), [anon_sym_var] = ACTIONS(6549), [anon_sym_import] = ACTIONS(6549), [anon_sym_genvar] = ACTIONS(6549), [anon_sym_typedef] = ACTIONS(6549), [anon_sym_enum] = ACTIONS(6549), [anon_sym_struct] = ACTIONS(6549), [anon_sym_union] = ACTIONS(6549), [anon_sym_nettype] = ACTIONS(6549), [anon_sym_automatic] = ACTIONS(6549), [anon_sym_string] = ACTIONS(6549), [anon_sym_chandle] = ACTIONS(6549), [anon_sym_event] = ACTIONS(6549), [anon_sym_byte] = ACTIONS(6549), [anon_sym_shortint] = ACTIONS(6549), [anon_sym_int] = ACTIONS(6549), [anon_sym_longint] = ACTIONS(6549), [anon_sym_integer] = ACTIONS(6549), [anon_sym_time] = ACTIONS(6549), [anon_sym_bit] = ACTIONS(6549), [anon_sym_logic] = ACTIONS(6549), [anon_sym_reg] = ACTIONS(6549), [anon_sym_shortreal] = ACTIONS(6549), [anon_sym_real] = ACTIONS(6549), [anon_sym_realtime] = ACTIONS(6549), [anon_sym_signed] = ACTIONS(6549), [anon_sym_unsigned] = ACTIONS(6549), [anon_sym_assert] = ACTIONS(6549), [anon_sym_property] = ACTIONS(6549), [anon_sym_assume] = ACTIONS(6549), [anon_sym_cover] = ACTIONS(6549), [anon_sym_sequence] = ACTIONS(6549), [anon_sym_restrict] = ACTIONS(6549), [anon_sym_case] = ACTIONS(6549), [anon_sym_always] = ACTIONS(6549), [anon_sym_covergroup] = ACTIONS(6549), [anon_sym_let] = ACTIONS(6549), [anon_sym_generate] = ACTIONS(6549), [anon_sym_for] = ACTIONS(6549), [anon_sym_initial] = ACTIONS(6549), [anon_sym_assign] = ACTIONS(6549), [anon_sym_always_comb] = ACTIONS(6549), [anon_sym_always_latch] = ACTIONS(6549), [anon_sym_always_ff] = ACTIONS(6549), [anon_sym_final] = ACTIONS(6549), [anon_sym_global] = ACTIONS(6549), [anon_sym_LPAREN_STAR] = ACTIONS(6551), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6551), [anon_sym_DOLLARunit] = ACTIONS(6551), }, [6423] = { [sym_simple_identifier] = ACTIONS(6641), [anon_sym_SEMI] = ACTIONS(6643), [anon_sym_checker] = ACTIONS(6641), [anon_sym_endchecker] = ACTIONS(6641), [anon_sym_virtual] = ACTIONS(6641), [anon_sym_type] = ACTIONS(6641), [anon_sym_DOLLARfatal] = ACTIONS(6643), [anon_sym_DOLLARerror] = ACTIONS(6643), [anon_sym_DOLLARwarning] = ACTIONS(6643), [anon_sym_DOLLARinfo] = ACTIONS(6643), [anon_sym_default] = ACTIONS(6641), [anon_sym_clocking] = ACTIONS(6641), [anon_sym_rand] = ACTIONS(6641), [anon_sym_const] = ACTIONS(6641), [anon_sym_function] = ACTIONS(6641), [anon_sym_static] = ACTIONS(6641), [anon_sym_if] = ACTIONS(6641), [anon_sym_else] = ACTIONS(6641), [anon_sym_LBRACK] = ACTIONS(6643), [anon_sym_var] = ACTIONS(6641), [anon_sym_import] = ACTIONS(6641), [anon_sym_genvar] = ACTIONS(6641), [anon_sym_typedef] = ACTIONS(6641), [anon_sym_enum] = ACTIONS(6641), [anon_sym_struct] = ACTIONS(6641), [anon_sym_union] = ACTIONS(6641), [anon_sym_nettype] = ACTIONS(6641), [anon_sym_automatic] = ACTIONS(6641), [anon_sym_string] = ACTIONS(6641), [anon_sym_chandle] = ACTIONS(6641), [anon_sym_event] = ACTIONS(6641), [anon_sym_byte] = ACTIONS(6641), [anon_sym_shortint] = ACTIONS(6641), [anon_sym_int] = ACTIONS(6641), [anon_sym_longint] = ACTIONS(6641), [anon_sym_integer] = ACTIONS(6641), [anon_sym_time] = ACTIONS(6641), [anon_sym_bit] = ACTIONS(6641), [anon_sym_logic] = ACTIONS(6641), [anon_sym_reg] = ACTIONS(6641), [anon_sym_shortreal] = ACTIONS(6641), [anon_sym_real] = ACTIONS(6641), [anon_sym_realtime] = ACTIONS(6641), [anon_sym_signed] = ACTIONS(6641), [anon_sym_unsigned] = ACTIONS(6641), [anon_sym_assert] = ACTIONS(6641), [anon_sym_property] = ACTIONS(6641), [anon_sym_assume] = ACTIONS(6641), [anon_sym_cover] = ACTIONS(6641), [anon_sym_sequence] = ACTIONS(6641), [anon_sym_restrict] = ACTIONS(6641), [anon_sym_case] = ACTIONS(6641), [anon_sym_always] = ACTIONS(6641), [anon_sym_covergroup] = ACTIONS(6641), [anon_sym_let] = ACTIONS(6641), [anon_sym_generate] = ACTIONS(6641), [anon_sym_for] = ACTIONS(6641), [anon_sym_initial] = ACTIONS(6641), [anon_sym_assign] = ACTIONS(6641), [anon_sym_always_comb] = ACTIONS(6641), [anon_sym_always_latch] = ACTIONS(6641), [anon_sym_always_ff] = ACTIONS(6641), [anon_sym_final] = ACTIONS(6641), [anon_sym_global] = ACTIONS(6641), [anon_sym_LPAREN_STAR] = ACTIONS(6643), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6643), [anon_sym_DOLLARunit] = ACTIONS(6643), }, [6424] = { [sym_simple_identifier] = ACTIONS(6479), [anon_sym_SEMI] = ACTIONS(6481), [anon_sym_checker] = ACTIONS(6479), [anon_sym_endchecker] = ACTIONS(6479), [anon_sym_virtual] = ACTIONS(6479), [anon_sym_type] = ACTIONS(6479), [anon_sym_DOLLARfatal] = ACTIONS(6481), [anon_sym_DOLLARerror] = ACTIONS(6481), [anon_sym_DOLLARwarning] = ACTIONS(6481), [anon_sym_DOLLARinfo] = ACTIONS(6481), [anon_sym_default] = ACTIONS(6479), [anon_sym_clocking] = ACTIONS(6479), [anon_sym_rand] = ACTIONS(6479), [anon_sym_const] = ACTIONS(6479), [anon_sym_function] = ACTIONS(6479), [anon_sym_static] = ACTIONS(6479), [anon_sym_if] = ACTIONS(6479), [anon_sym_else] = ACTIONS(6479), [anon_sym_LBRACK] = ACTIONS(6481), [anon_sym_var] = ACTIONS(6479), [anon_sym_import] = ACTIONS(6479), [anon_sym_genvar] = ACTIONS(6479), [anon_sym_typedef] = ACTIONS(6479), [anon_sym_enum] = ACTIONS(6479), [anon_sym_struct] = ACTIONS(6479), [anon_sym_union] = ACTIONS(6479), [anon_sym_nettype] = ACTIONS(6479), [anon_sym_automatic] = ACTIONS(6479), [anon_sym_string] = ACTIONS(6479), [anon_sym_chandle] = ACTIONS(6479), [anon_sym_event] = ACTIONS(6479), [anon_sym_byte] = ACTIONS(6479), [anon_sym_shortint] = ACTIONS(6479), [anon_sym_int] = ACTIONS(6479), [anon_sym_longint] = ACTIONS(6479), [anon_sym_integer] = ACTIONS(6479), [anon_sym_time] = ACTIONS(6479), [anon_sym_bit] = ACTIONS(6479), [anon_sym_logic] = ACTIONS(6479), [anon_sym_reg] = ACTIONS(6479), [anon_sym_shortreal] = ACTIONS(6479), [anon_sym_real] = ACTIONS(6479), [anon_sym_realtime] = ACTIONS(6479), [anon_sym_signed] = ACTIONS(6479), [anon_sym_unsigned] = ACTIONS(6479), [anon_sym_assert] = ACTIONS(6479), [anon_sym_property] = ACTIONS(6479), [anon_sym_assume] = ACTIONS(6479), [anon_sym_cover] = ACTIONS(6479), [anon_sym_sequence] = ACTIONS(6479), [anon_sym_restrict] = ACTIONS(6479), [anon_sym_case] = ACTIONS(6479), [anon_sym_always] = ACTIONS(6479), [anon_sym_covergroup] = ACTIONS(6479), [anon_sym_let] = ACTIONS(6479), [anon_sym_generate] = ACTIONS(6479), [anon_sym_for] = ACTIONS(6479), [anon_sym_initial] = ACTIONS(6479), [anon_sym_assign] = ACTIONS(6479), [anon_sym_always_comb] = ACTIONS(6479), [anon_sym_always_latch] = ACTIONS(6479), [anon_sym_always_ff] = ACTIONS(6479), [anon_sym_final] = ACTIONS(6479), [anon_sym_global] = ACTIONS(6479), [anon_sym_LPAREN_STAR] = ACTIONS(6481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6481), [anon_sym_DOLLARunit] = ACTIONS(6481), }, [6425] = { [sym_simple_identifier] = ACTIONS(6593), [anon_sym_SEMI] = ACTIONS(6595), [anon_sym_checker] = ACTIONS(6593), [anon_sym_endchecker] = ACTIONS(6593), [anon_sym_virtual] = ACTIONS(6593), [anon_sym_type] = ACTIONS(6593), [anon_sym_DOLLARfatal] = ACTIONS(6595), [anon_sym_DOLLARerror] = ACTIONS(6595), [anon_sym_DOLLARwarning] = ACTIONS(6595), [anon_sym_DOLLARinfo] = ACTIONS(6595), [anon_sym_default] = ACTIONS(6593), [anon_sym_clocking] = ACTIONS(6593), [anon_sym_rand] = ACTIONS(6593), [anon_sym_const] = ACTIONS(6593), [anon_sym_function] = ACTIONS(6593), [anon_sym_static] = ACTIONS(6593), [anon_sym_if] = ACTIONS(6593), [anon_sym_else] = ACTIONS(6593), [anon_sym_LBRACK] = ACTIONS(6595), [anon_sym_var] = ACTIONS(6593), [anon_sym_import] = ACTIONS(6593), [anon_sym_genvar] = ACTIONS(6593), [anon_sym_typedef] = ACTIONS(6593), [anon_sym_enum] = ACTIONS(6593), [anon_sym_struct] = ACTIONS(6593), [anon_sym_union] = ACTIONS(6593), [anon_sym_nettype] = ACTIONS(6593), [anon_sym_automatic] = ACTIONS(6593), [anon_sym_string] = ACTIONS(6593), [anon_sym_chandle] = ACTIONS(6593), [anon_sym_event] = ACTIONS(6593), [anon_sym_byte] = ACTIONS(6593), [anon_sym_shortint] = ACTIONS(6593), [anon_sym_int] = ACTIONS(6593), [anon_sym_longint] = ACTIONS(6593), [anon_sym_integer] = ACTIONS(6593), [anon_sym_time] = ACTIONS(6593), [anon_sym_bit] = ACTIONS(6593), [anon_sym_logic] = ACTIONS(6593), [anon_sym_reg] = ACTIONS(6593), [anon_sym_shortreal] = ACTIONS(6593), [anon_sym_real] = ACTIONS(6593), [anon_sym_realtime] = ACTIONS(6593), [anon_sym_signed] = ACTIONS(6593), [anon_sym_unsigned] = ACTIONS(6593), [anon_sym_assert] = ACTIONS(6593), [anon_sym_property] = ACTIONS(6593), [anon_sym_assume] = ACTIONS(6593), [anon_sym_cover] = ACTIONS(6593), [anon_sym_sequence] = ACTIONS(6593), [anon_sym_restrict] = ACTIONS(6593), [anon_sym_case] = ACTIONS(6593), [anon_sym_always] = ACTIONS(6593), [anon_sym_covergroup] = ACTIONS(6593), [anon_sym_let] = ACTIONS(6593), [anon_sym_generate] = ACTIONS(6593), [anon_sym_for] = ACTIONS(6593), [anon_sym_initial] = ACTIONS(6593), [anon_sym_assign] = ACTIONS(6593), [anon_sym_always_comb] = ACTIONS(6593), [anon_sym_always_latch] = ACTIONS(6593), [anon_sym_always_ff] = ACTIONS(6593), [anon_sym_final] = ACTIONS(6593), [anon_sym_global] = ACTIONS(6593), [anon_sym_LPAREN_STAR] = ACTIONS(6595), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6595), [anon_sym_DOLLARunit] = ACTIONS(6595), }, [6426] = { [sym_simple_identifier] = ACTIONS(4976), [anon_sym_SEMI] = ACTIONS(4974), [anon_sym_checker] = ACTIONS(4976), [anon_sym_endchecker] = ACTIONS(4976), [anon_sym_virtual] = ACTIONS(4976), [anon_sym_type] = ACTIONS(4976), [anon_sym_DOLLARfatal] = ACTIONS(4974), [anon_sym_DOLLARerror] = ACTIONS(4974), [anon_sym_DOLLARwarning] = ACTIONS(4974), [anon_sym_DOLLARinfo] = ACTIONS(4974), [anon_sym_default] = ACTIONS(4976), [anon_sym_clocking] = ACTIONS(4976), [anon_sym_rand] = ACTIONS(4976), [anon_sym_const] = ACTIONS(4976), [anon_sym_function] = ACTIONS(4976), [anon_sym_static] = ACTIONS(4976), [anon_sym_if] = ACTIONS(4976), [anon_sym_else] = ACTIONS(4976), [anon_sym_LBRACK] = ACTIONS(4974), [anon_sym_var] = ACTIONS(4976), [anon_sym_import] = ACTIONS(4976), [anon_sym_genvar] = ACTIONS(4976), [anon_sym_typedef] = ACTIONS(4976), [anon_sym_enum] = ACTIONS(4976), [anon_sym_struct] = ACTIONS(4976), [anon_sym_union] = ACTIONS(4976), [anon_sym_nettype] = ACTIONS(4976), [anon_sym_automatic] = ACTIONS(4976), [anon_sym_string] = ACTIONS(4976), [anon_sym_chandle] = ACTIONS(4976), [anon_sym_event] = ACTIONS(4976), [anon_sym_byte] = ACTIONS(4976), [anon_sym_shortint] = ACTIONS(4976), [anon_sym_int] = ACTIONS(4976), [anon_sym_longint] = ACTIONS(4976), [anon_sym_integer] = ACTIONS(4976), [anon_sym_time] = ACTIONS(4976), [anon_sym_bit] = ACTIONS(4976), [anon_sym_logic] = ACTIONS(4976), [anon_sym_reg] = ACTIONS(4976), [anon_sym_shortreal] = ACTIONS(4976), [anon_sym_real] = ACTIONS(4976), [anon_sym_realtime] = ACTIONS(4976), [anon_sym_signed] = ACTIONS(4976), [anon_sym_unsigned] = ACTIONS(4976), [anon_sym_assert] = ACTIONS(4976), [anon_sym_property] = ACTIONS(4976), [anon_sym_assume] = ACTIONS(4976), [anon_sym_cover] = ACTIONS(4976), [anon_sym_sequence] = ACTIONS(4976), [anon_sym_restrict] = ACTIONS(4976), [anon_sym_case] = ACTIONS(4976), [anon_sym_always] = ACTIONS(4976), [anon_sym_covergroup] = ACTIONS(4976), [anon_sym_let] = ACTIONS(4976), [anon_sym_generate] = ACTIONS(4976), [anon_sym_for] = ACTIONS(4976), [anon_sym_initial] = ACTIONS(4976), [anon_sym_assign] = ACTIONS(4976), [anon_sym_always_comb] = ACTIONS(4976), [anon_sym_always_latch] = ACTIONS(4976), [anon_sym_always_ff] = ACTIONS(4976), [anon_sym_final] = ACTIONS(4976), [anon_sym_global] = ACTIONS(4976), [anon_sym_LPAREN_STAR] = ACTIONS(4974), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4974), [anon_sym_DOLLARunit] = ACTIONS(4974), }, [6427] = { [sym_simple_identifier] = ACTIONS(6467), [anon_sym_SEMI] = ACTIONS(6469), [anon_sym_checker] = ACTIONS(6467), [anon_sym_endchecker] = ACTIONS(6467), [anon_sym_virtual] = ACTIONS(6467), [anon_sym_type] = ACTIONS(6467), [anon_sym_DOLLARfatal] = ACTIONS(6469), [anon_sym_DOLLARerror] = ACTIONS(6469), [anon_sym_DOLLARwarning] = ACTIONS(6469), [anon_sym_DOLLARinfo] = ACTIONS(6469), [anon_sym_default] = ACTIONS(6467), [anon_sym_clocking] = ACTIONS(6467), [anon_sym_rand] = ACTIONS(6467), [anon_sym_const] = ACTIONS(6467), [anon_sym_function] = ACTIONS(6467), [anon_sym_static] = ACTIONS(6467), [anon_sym_if] = ACTIONS(6467), [anon_sym_else] = ACTIONS(6467), [anon_sym_LBRACK] = ACTIONS(6469), [anon_sym_var] = ACTIONS(6467), [anon_sym_import] = ACTIONS(6467), [anon_sym_genvar] = ACTIONS(6467), [anon_sym_typedef] = ACTIONS(6467), [anon_sym_enum] = ACTIONS(6467), [anon_sym_struct] = ACTIONS(6467), [anon_sym_union] = ACTIONS(6467), [anon_sym_nettype] = ACTIONS(6467), [anon_sym_automatic] = ACTIONS(6467), [anon_sym_string] = ACTIONS(6467), [anon_sym_chandle] = ACTIONS(6467), [anon_sym_event] = ACTIONS(6467), [anon_sym_byte] = ACTIONS(6467), [anon_sym_shortint] = ACTIONS(6467), [anon_sym_int] = ACTIONS(6467), [anon_sym_longint] = ACTIONS(6467), [anon_sym_integer] = ACTIONS(6467), [anon_sym_time] = ACTIONS(6467), [anon_sym_bit] = ACTIONS(6467), [anon_sym_logic] = ACTIONS(6467), [anon_sym_reg] = ACTIONS(6467), [anon_sym_shortreal] = ACTIONS(6467), [anon_sym_real] = ACTIONS(6467), [anon_sym_realtime] = ACTIONS(6467), [anon_sym_signed] = ACTIONS(6467), [anon_sym_unsigned] = ACTIONS(6467), [anon_sym_assert] = ACTIONS(6467), [anon_sym_property] = ACTIONS(6467), [anon_sym_assume] = ACTIONS(6467), [anon_sym_cover] = ACTIONS(6467), [anon_sym_sequence] = ACTIONS(6467), [anon_sym_restrict] = ACTIONS(6467), [anon_sym_case] = ACTIONS(6467), [anon_sym_always] = ACTIONS(6467), [anon_sym_covergroup] = ACTIONS(6467), [anon_sym_let] = ACTIONS(6467), [anon_sym_generate] = ACTIONS(6467), [anon_sym_for] = ACTIONS(6467), [anon_sym_initial] = ACTIONS(6467), [anon_sym_assign] = ACTIONS(6467), [anon_sym_always_comb] = ACTIONS(6467), [anon_sym_always_latch] = ACTIONS(6467), [anon_sym_always_ff] = ACTIONS(6467), [anon_sym_final] = ACTIONS(6467), [anon_sym_global] = ACTIONS(6467), [anon_sym_LPAREN_STAR] = ACTIONS(6469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6469), [anon_sym_DOLLARunit] = ACTIONS(6469), }, [6428] = { [sym_simple_identifier] = ACTIONS(6577), [anon_sym_SEMI] = ACTIONS(6579), [anon_sym_checker] = ACTIONS(6577), [anon_sym_endchecker] = ACTIONS(6577), [anon_sym_virtual] = ACTIONS(6577), [anon_sym_type] = ACTIONS(6577), [anon_sym_DOLLARfatal] = ACTIONS(6579), [anon_sym_DOLLARerror] = ACTIONS(6579), [anon_sym_DOLLARwarning] = ACTIONS(6579), [anon_sym_DOLLARinfo] = ACTIONS(6579), [anon_sym_default] = ACTIONS(6577), [anon_sym_clocking] = ACTIONS(6577), [anon_sym_rand] = ACTIONS(6577), [anon_sym_const] = ACTIONS(6577), [anon_sym_function] = ACTIONS(6577), [anon_sym_static] = ACTIONS(6577), [anon_sym_if] = ACTIONS(6577), [anon_sym_else] = ACTIONS(6577), [anon_sym_LBRACK] = ACTIONS(6579), [anon_sym_var] = ACTIONS(6577), [anon_sym_import] = ACTIONS(6577), [anon_sym_genvar] = ACTIONS(6577), [anon_sym_typedef] = ACTIONS(6577), [anon_sym_enum] = ACTIONS(6577), [anon_sym_struct] = ACTIONS(6577), [anon_sym_union] = ACTIONS(6577), [anon_sym_nettype] = ACTIONS(6577), [anon_sym_automatic] = ACTIONS(6577), [anon_sym_string] = ACTIONS(6577), [anon_sym_chandle] = ACTIONS(6577), [anon_sym_event] = ACTIONS(6577), [anon_sym_byte] = ACTIONS(6577), [anon_sym_shortint] = ACTIONS(6577), [anon_sym_int] = ACTIONS(6577), [anon_sym_longint] = ACTIONS(6577), [anon_sym_integer] = ACTIONS(6577), [anon_sym_time] = ACTIONS(6577), [anon_sym_bit] = ACTIONS(6577), [anon_sym_logic] = ACTIONS(6577), [anon_sym_reg] = ACTIONS(6577), [anon_sym_shortreal] = ACTIONS(6577), [anon_sym_real] = ACTIONS(6577), [anon_sym_realtime] = ACTIONS(6577), [anon_sym_signed] = ACTIONS(6577), [anon_sym_unsigned] = ACTIONS(6577), [anon_sym_assert] = ACTIONS(6577), [anon_sym_property] = ACTIONS(6577), [anon_sym_assume] = ACTIONS(6577), [anon_sym_cover] = ACTIONS(6577), [anon_sym_sequence] = ACTIONS(6577), [anon_sym_restrict] = ACTIONS(6577), [anon_sym_case] = ACTIONS(6577), [anon_sym_always] = ACTIONS(6577), [anon_sym_covergroup] = ACTIONS(6577), [anon_sym_let] = ACTIONS(6577), [anon_sym_generate] = ACTIONS(6577), [anon_sym_for] = ACTIONS(6577), [anon_sym_initial] = ACTIONS(6577), [anon_sym_assign] = ACTIONS(6577), [anon_sym_always_comb] = ACTIONS(6577), [anon_sym_always_latch] = ACTIONS(6577), [anon_sym_always_ff] = ACTIONS(6577), [anon_sym_final] = ACTIONS(6577), [anon_sym_global] = ACTIONS(6577), [anon_sym_LPAREN_STAR] = ACTIONS(6579), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6579), [anon_sym_DOLLARunit] = ACTIONS(6579), }, [6429] = { [sym_simple_identifier] = ACTIONS(5186), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_checker] = ACTIONS(5186), [anon_sym_endchecker] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_DOLLARfatal] = ACTIONS(5184), [anon_sym_DOLLARerror] = ACTIONS(5184), [anon_sym_DOLLARwarning] = ACTIONS(5184), [anon_sym_DOLLARinfo] = ACTIONS(5184), [anon_sym_default] = ACTIONS(5186), [anon_sym_clocking] = ACTIONS(5186), [anon_sym_rand] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_if] = ACTIONS(5186), [anon_sym_else] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_genvar] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_assert] = ACTIONS(5186), [anon_sym_property] = ACTIONS(5186), [anon_sym_assume] = ACTIONS(5186), [anon_sym_cover] = ACTIONS(5186), [anon_sym_sequence] = ACTIONS(5186), [anon_sym_restrict] = ACTIONS(5186), [anon_sym_case] = ACTIONS(5186), [anon_sym_always] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_let] = ACTIONS(5186), [anon_sym_generate] = ACTIONS(5186), [anon_sym_for] = ACTIONS(5186), [anon_sym_initial] = ACTIONS(5186), [anon_sym_assign] = ACTIONS(5186), [anon_sym_always_comb] = ACTIONS(5186), [anon_sym_always_latch] = ACTIONS(5186), [anon_sym_always_ff] = ACTIONS(5186), [anon_sym_final] = ACTIONS(5186), [anon_sym_global] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [6430] = { [sym_simple_identifier] = ACTIONS(4856), [anon_sym_SEMI] = ACTIONS(4854), [anon_sym_checker] = ACTIONS(4856), [anon_sym_endchecker] = ACTIONS(4856), [anon_sym_virtual] = ACTIONS(4856), [anon_sym_type] = ACTIONS(4856), [anon_sym_DOLLARfatal] = ACTIONS(4854), [anon_sym_DOLLARerror] = ACTIONS(4854), [anon_sym_DOLLARwarning] = ACTIONS(4854), [anon_sym_DOLLARinfo] = ACTIONS(4854), [anon_sym_default] = ACTIONS(4856), [anon_sym_clocking] = ACTIONS(4856), [anon_sym_rand] = ACTIONS(4856), [anon_sym_const] = ACTIONS(4856), [anon_sym_function] = ACTIONS(4856), [anon_sym_static] = ACTIONS(4856), [anon_sym_if] = ACTIONS(4856), [anon_sym_else] = ACTIONS(4856), [anon_sym_LBRACK] = ACTIONS(4854), [anon_sym_var] = ACTIONS(4856), [anon_sym_import] = ACTIONS(4856), [anon_sym_genvar] = ACTIONS(4856), [anon_sym_typedef] = ACTIONS(4856), [anon_sym_enum] = ACTIONS(4856), [anon_sym_struct] = ACTIONS(4856), [anon_sym_union] = ACTIONS(4856), [anon_sym_nettype] = ACTIONS(4856), [anon_sym_automatic] = ACTIONS(4856), [anon_sym_string] = ACTIONS(4856), [anon_sym_chandle] = ACTIONS(4856), [anon_sym_event] = ACTIONS(4856), [anon_sym_byte] = ACTIONS(4856), [anon_sym_shortint] = ACTIONS(4856), [anon_sym_int] = ACTIONS(4856), [anon_sym_longint] = ACTIONS(4856), [anon_sym_integer] = ACTIONS(4856), [anon_sym_time] = ACTIONS(4856), [anon_sym_bit] = ACTIONS(4856), [anon_sym_logic] = ACTIONS(4856), [anon_sym_reg] = ACTIONS(4856), [anon_sym_shortreal] = ACTIONS(4856), [anon_sym_real] = ACTIONS(4856), [anon_sym_realtime] = ACTIONS(4856), [anon_sym_signed] = ACTIONS(4856), [anon_sym_unsigned] = ACTIONS(4856), [anon_sym_assert] = ACTIONS(4856), [anon_sym_property] = ACTIONS(4856), [anon_sym_assume] = ACTIONS(4856), [anon_sym_cover] = ACTIONS(4856), [anon_sym_sequence] = ACTIONS(4856), [anon_sym_restrict] = ACTIONS(4856), [anon_sym_case] = ACTIONS(4856), [anon_sym_always] = ACTIONS(4856), [anon_sym_covergroup] = ACTIONS(4856), [anon_sym_let] = ACTIONS(4856), [anon_sym_generate] = ACTIONS(4856), [anon_sym_for] = ACTIONS(4856), [anon_sym_initial] = ACTIONS(4856), [anon_sym_assign] = ACTIONS(4856), [anon_sym_always_comb] = ACTIONS(4856), [anon_sym_always_latch] = ACTIONS(4856), [anon_sym_always_ff] = ACTIONS(4856), [anon_sym_final] = ACTIONS(4856), [anon_sym_global] = ACTIONS(4856), [anon_sym_LPAREN_STAR] = ACTIONS(4854), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4854), [anon_sym_DOLLARunit] = ACTIONS(4854), }, [6431] = { [sym_simple_identifier] = ACTIONS(5306), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_checker] = ACTIONS(5306), [anon_sym_endchecker] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_DOLLARfatal] = ACTIONS(5304), [anon_sym_DOLLARerror] = ACTIONS(5304), [anon_sym_DOLLARwarning] = ACTIONS(5304), [anon_sym_DOLLARinfo] = ACTIONS(5304), [anon_sym_default] = ACTIONS(5306), [anon_sym_clocking] = ACTIONS(5306), [anon_sym_rand] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_if] = ACTIONS(5306), [anon_sym_else] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_genvar] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_assert] = ACTIONS(5306), [anon_sym_property] = ACTIONS(5306), [anon_sym_assume] = ACTIONS(5306), [anon_sym_cover] = ACTIONS(5306), [anon_sym_sequence] = ACTIONS(5306), [anon_sym_restrict] = ACTIONS(5306), [anon_sym_case] = ACTIONS(5306), [anon_sym_always] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_let] = ACTIONS(5306), [anon_sym_generate] = ACTIONS(5306), [anon_sym_for] = ACTIONS(5306), [anon_sym_initial] = ACTIONS(5306), [anon_sym_assign] = ACTIONS(5306), [anon_sym_always_comb] = ACTIONS(5306), [anon_sym_always_latch] = ACTIONS(5306), [anon_sym_always_ff] = ACTIONS(5306), [anon_sym_final] = ACTIONS(5306), [anon_sym_global] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [6432] = { [sym_simple_identifier] = ACTIONS(6597), [anon_sym_SEMI] = ACTIONS(6599), [anon_sym_checker] = ACTIONS(6597), [anon_sym_endchecker] = ACTIONS(6597), [anon_sym_virtual] = ACTIONS(6597), [anon_sym_type] = ACTIONS(6597), [anon_sym_DOLLARfatal] = ACTIONS(6599), [anon_sym_DOLLARerror] = ACTIONS(6599), [anon_sym_DOLLARwarning] = ACTIONS(6599), [anon_sym_DOLLARinfo] = ACTIONS(6599), [anon_sym_default] = ACTIONS(6597), [anon_sym_clocking] = ACTIONS(6597), [anon_sym_rand] = ACTIONS(6597), [anon_sym_const] = ACTIONS(6597), [anon_sym_function] = ACTIONS(6597), [anon_sym_static] = ACTIONS(6597), [anon_sym_if] = ACTIONS(6597), [anon_sym_else] = ACTIONS(6597), [anon_sym_LBRACK] = ACTIONS(6599), [anon_sym_var] = ACTIONS(6597), [anon_sym_import] = ACTIONS(6597), [anon_sym_genvar] = ACTIONS(6597), [anon_sym_typedef] = ACTIONS(6597), [anon_sym_enum] = ACTIONS(6597), [anon_sym_struct] = ACTIONS(6597), [anon_sym_union] = ACTIONS(6597), [anon_sym_nettype] = ACTIONS(6597), [anon_sym_automatic] = ACTIONS(6597), [anon_sym_string] = ACTIONS(6597), [anon_sym_chandle] = ACTIONS(6597), [anon_sym_event] = ACTIONS(6597), [anon_sym_byte] = ACTIONS(6597), [anon_sym_shortint] = ACTIONS(6597), [anon_sym_int] = ACTIONS(6597), [anon_sym_longint] = ACTIONS(6597), [anon_sym_integer] = ACTIONS(6597), [anon_sym_time] = ACTIONS(6597), [anon_sym_bit] = ACTIONS(6597), [anon_sym_logic] = ACTIONS(6597), [anon_sym_reg] = ACTIONS(6597), [anon_sym_shortreal] = ACTIONS(6597), [anon_sym_real] = ACTIONS(6597), [anon_sym_realtime] = ACTIONS(6597), [anon_sym_signed] = ACTIONS(6597), [anon_sym_unsigned] = ACTIONS(6597), [anon_sym_assert] = ACTIONS(6597), [anon_sym_property] = ACTIONS(6597), [anon_sym_assume] = ACTIONS(6597), [anon_sym_cover] = ACTIONS(6597), [anon_sym_sequence] = ACTIONS(6597), [anon_sym_restrict] = ACTIONS(6597), [anon_sym_case] = ACTIONS(6597), [anon_sym_always] = ACTIONS(6597), [anon_sym_covergroup] = ACTIONS(6597), [anon_sym_let] = ACTIONS(6597), [anon_sym_generate] = ACTIONS(6597), [anon_sym_for] = ACTIONS(6597), [anon_sym_initial] = ACTIONS(6597), [anon_sym_assign] = ACTIONS(6597), [anon_sym_always_comb] = ACTIONS(6597), [anon_sym_always_latch] = ACTIONS(6597), [anon_sym_always_ff] = ACTIONS(6597), [anon_sym_final] = ACTIONS(6597), [anon_sym_global] = ACTIONS(6597), [anon_sym_LPAREN_STAR] = ACTIONS(6599), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6599), [anon_sym_DOLLARunit] = ACTIONS(6599), }, [6433] = { [sym_simple_identifier] = ACTIONS(6799), [anon_sym_SEMI] = ACTIONS(6801), [anon_sym_checker] = ACTIONS(6799), [anon_sym_endchecker] = ACTIONS(6799), [anon_sym_virtual] = ACTIONS(6799), [anon_sym_type] = ACTIONS(6799), [anon_sym_DOLLARfatal] = ACTIONS(6801), [anon_sym_DOLLARerror] = ACTIONS(6801), [anon_sym_DOLLARwarning] = ACTIONS(6801), [anon_sym_DOLLARinfo] = ACTIONS(6801), [anon_sym_default] = ACTIONS(6799), [anon_sym_clocking] = ACTIONS(6799), [anon_sym_rand] = ACTIONS(6799), [anon_sym_const] = ACTIONS(6799), [anon_sym_function] = ACTIONS(6799), [anon_sym_static] = ACTIONS(6799), [anon_sym_if] = ACTIONS(6799), [anon_sym_else] = ACTIONS(6799), [anon_sym_LBRACK] = ACTIONS(6801), [anon_sym_var] = ACTIONS(6799), [anon_sym_import] = ACTIONS(6799), [anon_sym_genvar] = ACTIONS(6799), [anon_sym_typedef] = ACTIONS(6799), [anon_sym_enum] = ACTIONS(6799), [anon_sym_struct] = ACTIONS(6799), [anon_sym_union] = ACTIONS(6799), [anon_sym_nettype] = ACTIONS(6799), [anon_sym_automatic] = ACTIONS(6799), [anon_sym_string] = ACTIONS(6799), [anon_sym_chandle] = ACTIONS(6799), [anon_sym_event] = ACTIONS(6799), [anon_sym_byte] = ACTIONS(6799), [anon_sym_shortint] = ACTIONS(6799), [anon_sym_int] = ACTIONS(6799), [anon_sym_longint] = ACTIONS(6799), [anon_sym_integer] = ACTIONS(6799), [anon_sym_time] = ACTIONS(6799), [anon_sym_bit] = ACTIONS(6799), [anon_sym_logic] = ACTIONS(6799), [anon_sym_reg] = ACTIONS(6799), [anon_sym_shortreal] = ACTIONS(6799), [anon_sym_real] = ACTIONS(6799), [anon_sym_realtime] = ACTIONS(6799), [anon_sym_signed] = ACTIONS(6799), [anon_sym_unsigned] = ACTIONS(6799), [anon_sym_assert] = ACTIONS(6799), [anon_sym_property] = ACTIONS(6799), [anon_sym_assume] = ACTIONS(6799), [anon_sym_cover] = ACTIONS(6799), [anon_sym_sequence] = ACTIONS(6799), [anon_sym_restrict] = ACTIONS(6799), [anon_sym_case] = ACTIONS(6799), [anon_sym_always] = ACTIONS(6799), [anon_sym_covergroup] = ACTIONS(6799), [anon_sym_let] = ACTIONS(6799), [anon_sym_generate] = ACTIONS(6799), [anon_sym_for] = ACTIONS(6799), [anon_sym_initial] = ACTIONS(6799), [anon_sym_assign] = ACTIONS(6799), [anon_sym_always_comb] = ACTIONS(6799), [anon_sym_always_latch] = ACTIONS(6799), [anon_sym_always_ff] = ACTIONS(6799), [anon_sym_final] = ACTIONS(6799), [anon_sym_global] = ACTIONS(6799), [anon_sym_LPAREN_STAR] = ACTIONS(6801), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6801), [anon_sym_DOLLARunit] = ACTIONS(6801), }, [6434] = { [sym_simple_identifier] = ACTIONS(5278), [anon_sym_SEMI] = ACTIONS(5276), [anon_sym_checker] = ACTIONS(5278), [anon_sym_endchecker] = ACTIONS(5278), [anon_sym_virtual] = ACTIONS(5278), [anon_sym_type] = ACTIONS(5278), [anon_sym_DOLLARfatal] = ACTIONS(5276), [anon_sym_DOLLARerror] = ACTIONS(5276), [anon_sym_DOLLARwarning] = ACTIONS(5276), [anon_sym_DOLLARinfo] = ACTIONS(5276), [anon_sym_default] = ACTIONS(5278), [anon_sym_clocking] = ACTIONS(5278), [anon_sym_rand] = ACTIONS(5278), [anon_sym_const] = ACTIONS(5278), [anon_sym_function] = ACTIONS(5278), [anon_sym_static] = ACTIONS(5278), [anon_sym_if] = ACTIONS(5278), [anon_sym_else] = ACTIONS(5278), [anon_sym_LBRACK] = ACTIONS(5276), [anon_sym_var] = ACTIONS(5278), [anon_sym_import] = ACTIONS(5278), [anon_sym_genvar] = ACTIONS(5278), [anon_sym_typedef] = ACTIONS(5278), [anon_sym_enum] = ACTIONS(5278), [anon_sym_struct] = ACTIONS(5278), [anon_sym_union] = ACTIONS(5278), [anon_sym_nettype] = ACTIONS(5278), [anon_sym_automatic] = ACTIONS(5278), [anon_sym_string] = ACTIONS(5278), [anon_sym_chandle] = ACTIONS(5278), [anon_sym_event] = ACTIONS(5278), [anon_sym_byte] = ACTIONS(5278), [anon_sym_shortint] = ACTIONS(5278), [anon_sym_int] = ACTIONS(5278), [anon_sym_longint] = ACTIONS(5278), [anon_sym_integer] = ACTIONS(5278), [anon_sym_time] = ACTIONS(5278), [anon_sym_bit] = ACTIONS(5278), [anon_sym_logic] = ACTIONS(5278), [anon_sym_reg] = ACTIONS(5278), [anon_sym_shortreal] = ACTIONS(5278), [anon_sym_real] = ACTIONS(5278), [anon_sym_realtime] = ACTIONS(5278), [anon_sym_signed] = ACTIONS(5278), [anon_sym_unsigned] = ACTIONS(5278), [anon_sym_assert] = ACTIONS(5278), [anon_sym_property] = ACTIONS(5278), [anon_sym_assume] = ACTIONS(5278), [anon_sym_cover] = ACTIONS(5278), [anon_sym_sequence] = ACTIONS(5278), [anon_sym_restrict] = ACTIONS(5278), [anon_sym_case] = ACTIONS(5278), [anon_sym_always] = ACTIONS(5278), [anon_sym_covergroup] = ACTIONS(5278), [anon_sym_let] = ACTIONS(5278), [anon_sym_generate] = ACTIONS(5278), [anon_sym_for] = ACTIONS(5278), [anon_sym_initial] = ACTIONS(5278), [anon_sym_assign] = ACTIONS(5278), [anon_sym_always_comb] = ACTIONS(5278), [anon_sym_always_latch] = ACTIONS(5278), [anon_sym_always_ff] = ACTIONS(5278), [anon_sym_final] = ACTIONS(5278), [anon_sym_global] = ACTIONS(5278), [anon_sym_LPAREN_STAR] = ACTIONS(5276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5276), [anon_sym_DOLLARunit] = ACTIONS(5276), }, [6435] = { [sym_simple_identifier] = ACTIONS(6617), [anon_sym_SEMI] = ACTIONS(6619), [anon_sym_checker] = ACTIONS(6617), [anon_sym_endchecker] = ACTIONS(6617), [anon_sym_virtual] = ACTIONS(6617), [anon_sym_type] = ACTIONS(6617), [anon_sym_DOLLARfatal] = ACTIONS(6619), [anon_sym_DOLLARerror] = ACTIONS(6619), [anon_sym_DOLLARwarning] = ACTIONS(6619), [anon_sym_DOLLARinfo] = ACTIONS(6619), [anon_sym_default] = ACTIONS(6617), [anon_sym_clocking] = ACTIONS(6617), [anon_sym_rand] = ACTIONS(6617), [anon_sym_const] = ACTIONS(6617), [anon_sym_function] = ACTIONS(6617), [anon_sym_static] = ACTIONS(6617), [anon_sym_if] = ACTIONS(6617), [anon_sym_else] = ACTIONS(6617), [anon_sym_LBRACK] = ACTIONS(6619), [anon_sym_var] = ACTIONS(6617), [anon_sym_import] = ACTIONS(6617), [anon_sym_genvar] = ACTIONS(6617), [anon_sym_typedef] = ACTIONS(6617), [anon_sym_enum] = ACTIONS(6617), [anon_sym_struct] = ACTIONS(6617), [anon_sym_union] = ACTIONS(6617), [anon_sym_nettype] = ACTIONS(6617), [anon_sym_automatic] = ACTIONS(6617), [anon_sym_string] = ACTIONS(6617), [anon_sym_chandle] = ACTIONS(6617), [anon_sym_event] = ACTIONS(6617), [anon_sym_byte] = ACTIONS(6617), [anon_sym_shortint] = ACTIONS(6617), [anon_sym_int] = ACTIONS(6617), [anon_sym_longint] = ACTIONS(6617), [anon_sym_integer] = ACTIONS(6617), [anon_sym_time] = ACTIONS(6617), [anon_sym_bit] = ACTIONS(6617), [anon_sym_logic] = ACTIONS(6617), [anon_sym_reg] = ACTIONS(6617), [anon_sym_shortreal] = ACTIONS(6617), [anon_sym_real] = ACTIONS(6617), [anon_sym_realtime] = ACTIONS(6617), [anon_sym_signed] = ACTIONS(6617), [anon_sym_unsigned] = ACTIONS(6617), [anon_sym_assert] = ACTIONS(6617), [anon_sym_property] = ACTIONS(6617), [anon_sym_assume] = ACTIONS(6617), [anon_sym_cover] = ACTIONS(6617), [anon_sym_sequence] = ACTIONS(6617), [anon_sym_restrict] = ACTIONS(6617), [anon_sym_case] = ACTIONS(6617), [anon_sym_always] = ACTIONS(6617), [anon_sym_covergroup] = ACTIONS(6617), [anon_sym_let] = ACTIONS(6617), [anon_sym_generate] = ACTIONS(6617), [anon_sym_for] = ACTIONS(6617), [anon_sym_initial] = ACTIONS(6617), [anon_sym_assign] = ACTIONS(6617), [anon_sym_always_comb] = ACTIONS(6617), [anon_sym_always_latch] = ACTIONS(6617), [anon_sym_always_ff] = ACTIONS(6617), [anon_sym_final] = ACTIONS(6617), [anon_sym_global] = ACTIONS(6617), [anon_sym_LPAREN_STAR] = ACTIONS(6619), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6619), [anon_sym_DOLLARunit] = ACTIONS(6619), }, [6436] = { [sym_simple_identifier] = ACTIONS(6569), [anon_sym_SEMI] = ACTIONS(6571), [anon_sym_checker] = ACTIONS(6569), [anon_sym_endchecker] = ACTIONS(6569), [anon_sym_virtual] = ACTIONS(6569), [anon_sym_type] = ACTIONS(6569), [anon_sym_DOLLARfatal] = ACTIONS(6571), [anon_sym_DOLLARerror] = ACTIONS(6571), [anon_sym_DOLLARwarning] = ACTIONS(6571), [anon_sym_DOLLARinfo] = ACTIONS(6571), [anon_sym_default] = ACTIONS(6569), [anon_sym_clocking] = ACTIONS(6569), [anon_sym_rand] = ACTIONS(6569), [anon_sym_const] = ACTIONS(6569), [anon_sym_function] = ACTIONS(6569), [anon_sym_static] = ACTIONS(6569), [anon_sym_if] = ACTIONS(6569), [anon_sym_else] = ACTIONS(6569), [anon_sym_LBRACK] = ACTIONS(6571), [anon_sym_var] = ACTIONS(6569), [anon_sym_import] = ACTIONS(6569), [anon_sym_genvar] = ACTIONS(6569), [anon_sym_typedef] = ACTIONS(6569), [anon_sym_enum] = ACTIONS(6569), [anon_sym_struct] = ACTIONS(6569), [anon_sym_union] = ACTIONS(6569), [anon_sym_nettype] = ACTIONS(6569), [anon_sym_automatic] = ACTIONS(6569), [anon_sym_string] = ACTIONS(6569), [anon_sym_chandle] = ACTIONS(6569), [anon_sym_event] = ACTIONS(6569), [anon_sym_byte] = ACTIONS(6569), [anon_sym_shortint] = ACTIONS(6569), [anon_sym_int] = ACTIONS(6569), [anon_sym_longint] = ACTIONS(6569), [anon_sym_integer] = ACTIONS(6569), [anon_sym_time] = ACTIONS(6569), [anon_sym_bit] = ACTIONS(6569), [anon_sym_logic] = ACTIONS(6569), [anon_sym_reg] = ACTIONS(6569), [anon_sym_shortreal] = ACTIONS(6569), [anon_sym_real] = ACTIONS(6569), [anon_sym_realtime] = ACTIONS(6569), [anon_sym_signed] = ACTIONS(6569), [anon_sym_unsigned] = ACTIONS(6569), [anon_sym_assert] = ACTIONS(6569), [anon_sym_property] = ACTIONS(6569), [anon_sym_assume] = ACTIONS(6569), [anon_sym_cover] = ACTIONS(6569), [anon_sym_sequence] = ACTIONS(6569), [anon_sym_restrict] = ACTIONS(6569), [anon_sym_case] = ACTIONS(6569), [anon_sym_always] = ACTIONS(6569), [anon_sym_covergroup] = ACTIONS(6569), [anon_sym_let] = ACTIONS(6569), [anon_sym_generate] = ACTIONS(6569), [anon_sym_for] = ACTIONS(6569), [anon_sym_initial] = ACTIONS(6569), [anon_sym_assign] = ACTIONS(6569), [anon_sym_always_comb] = ACTIONS(6569), [anon_sym_always_latch] = ACTIONS(6569), [anon_sym_always_ff] = ACTIONS(6569), [anon_sym_final] = ACTIONS(6569), [anon_sym_global] = ACTIONS(6569), [anon_sym_LPAREN_STAR] = ACTIONS(6571), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6571), [anon_sym_DOLLARunit] = ACTIONS(6571), }, [6437] = { [sym_simple_identifier] = ACTIONS(6759), [anon_sym_SEMI] = ACTIONS(6762), [anon_sym_checker] = ACTIONS(6759), [anon_sym_endchecker] = ACTIONS(6759), [anon_sym_virtual] = ACTIONS(6759), [anon_sym_type] = ACTIONS(6759), [anon_sym_DOLLARfatal] = ACTIONS(6762), [anon_sym_DOLLARerror] = ACTIONS(6762), [anon_sym_DOLLARwarning] = ACTIONS(6762), [anon_sym_DOLLARinfo] = ACTIONS(6762), [anon_sym_default] = ACTIONS(6759), [anon_sym_clocking] = ACTIONS(6759), [anon_sym_rand] = ACTIONS(6759), [anon_sym_const] = ACTIONS(6759), [anon_sym_function] = ACTIONS(6759), [anon_sym_static] = ACTIONS(6759), [anon_sym_if] = ACTIONS(6759), [anon_sym_else] = ACTIONS(6759), [anon_sym_LBRACK] = ACTIONS(6762), [anon_sym_var] = ACTIONS(6759), [anon_sym_import] = ACTIONS(6759), [anon_sym_genvar] = ACTIONS(6759), [anon_sym_typedef] = ACTIONS(6759), [anon_sym_enum] = ACTIONS(6759), [anon_sym_struct] = ACTIONS(6759), [anon_sym_union] = ACTIONS(6759), [anon_sym_nettype] = ACTIONS(6759), [anon_sym_automatic] = ACTIONS(6759), [anon_sym_string] = ACTIONS(6759), [anon_sym_chandle] = ACTIONS(6759), [anon_sym_event] = ACTIONS(6759), [anon_sym_byte] = ACTIONS(6759), [anon_sym_shortint] = ACTIONS(6759), [anon_sym_int] = ACTIONS(6759), [anon_sym_longint] = ACTIONS(6759), [anon_sym_integer] = ACTIONS(6759), [anon_sym_time] = ACTIONS(6759), [anon_sym_bit] = ACTIONS(6759), [anon_sym_logic] = ACTIONS(6759), [anon_sym_reg] = ACTIONS(6759), [anon_sym_shortreal] = ACTIONS(6759), [anon_sym_real] = ACTIONS(6759), [anon_sym_realtime] = ACTIONS(6759), [anon_sym_signed] = ACTIONS(6759), [anon_sym_unsigned] = ACTIONS(6759), [anon_sym_assert] = ACTIONS(6759), [anon_sym_property] = ACTIONS(6759), [anon_sym_assume] = ACTIONS(6759), [anon_sym_cover] = ACTIONS(6759), [anon_sym_sequence] = ACTIONS(6759), [anon_sym_restrict] = ACTIONS(6759), [anon_sym_case] = ACTIONS(6759), [anon_sym_always] = ACTIONS(6759), [anon_sym_covergroup] = ACTIONS(6759), [anon_sym_let] = ACTIONS(6759), [anon_sym_generate] = ACTIONS(6759), [anon_sym_for] = ACTIONS(6759), [anon_sym_initial] = ACTIONS(6759), [anon_sym_assign] = ACTIONS(6759), [anon_sym_always_comb] = ACTIONS(6759), [anon_sym_always_latch] = ACTIONS(6759), [anon_sym_always_ff] = ACTIONS(6759), [anon_sym_final] = ACTIONS(6759), [anon_sym_global] = ACTIONS(6759), [anon_sym_LPAREN_STAR] = ACTIONS(6762), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6762), [anon_sym_DOLLARunit] = ACTIONS(6762), }, [6438] = { [sym_simple_identifier] = ACTIONS(6765), [anon_sym_SEMI] = ACTIONS(6768), [anon_sym_checker] = ACTIONS(6765), [anon_sym_endchecker] = ACTIONS(6765), [anon_sym_virtual] = ACTIONS(6765), [anon_sym_type] = ACTIONS(6765), [anon_sym_DOLLARfatal] = ACTIONS(6768), [anon_sym_DOLLARerror] = ACTIONS(6768), [anon_sym_DOLLARwarning] = ACTIONS(6768), [anon_sym_DOLLARinfo] = ACTIONS(6768), [anon_sym_default] = ACTIONS(6765), [anon_sym_clocking] = ACTIONS(6765), [anon_sym_rand] = ACTIONS(6765), [anon_sym_const] = ACTIONS(6765), [anon_sym_function] = ACTIONS(6765), [anon_sym_static] = ACTIONS(6765), [anon_sym_if] = ACTIONS(6765), [anon_sym_else] = ACTIONS(6765), [anon_sym_LBRACK] = ACTIONS(6768), [anon_sym_var] = ACTIONS(6765), [anon_sym_import] = ACTIONS(6765), [anon_sym_genvar] = ACTIONS(6765), [anon_sym_typedef] = ACTIONS(6765), [anon_sym_enum] = ACTIONS(6765), [anon_sym_struct] = ACTIONS(6765), [anon_sym_union] = ACTIONS(6765), [anon_sym_nettype] = ACTIONS(6765), [anon_sym_automatic] = ACTIONS(6765), [anon_sym_string] = ACTIONS(6765), [anon_sym_chandle] = ACTIONS(6765), [anon_sym_event] = ACTIONS(6765), [anon_sym_byte] = ACTIONS(6765), [anon_sym_shortint] = ACTIONS(6765), [anon_sym_int] = ACTIONS(6765), [anon_sym_longint] = ACTIONS(6765), [anon_sym_integer] = ACTIONS(6765), [anon_sym_time] = ACTIONS(6765), [anon_sym_bit] = ACTIONS(6765), [anon_sym_logic] = ACTIONS(6765), [anon_sym_reg] = ACTIONS(6765), [anon_sym_shortreal] = ACTIONS(6765), [anon_sym_real] = ACTIONS(6765), [anon_sym_realtime] = ACTIONS(6765), [anon_sym_signed] = ACTIONS(6765), [anon_sym_unsigned] = ACTIONS(6765), [anon_sym_assert] = ACTIONS(6765), [anon_sym_property] = ACTIONS(6765), [anon_sym_assume] = ACTIONS(6765), [anon_sym_cover] = ACTIONS(6765), [anon_sym_sequence] = ACTIONS(6765), [anon_sym_restrict] = ACTIONS(6765), [anon_sym_case] = ACTIONS(6765), [anon_sym_always] = ACTIONS(6765), [anon_sym_covergroup] = ACTIONS(6765), [anon_sym_let] = ACTIONS(6765), [anon_sym_generate] = ACTIONS(6765), [anon_sym_for] = ACTIONS(6765), [anon_sym_initial] = ACTIONS(6765), [anon_sym_assign] = ACTIONS(6765), [anon_sym_always_comb] = ACTIONS(6765), [anon_sym_always_latch] = ACTIONS(6765), [anon_sym_always_ff] = ACTIONS(6765), [anon_sym_final] = ACTIONS(6765), [anon_sym_global] = ACTIONS(6765), [anon_sym_LPAREN_STAR] = ACTIONS(6768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6768), [anon_sym_DOLLARunit] = ACTIONS(6768), }, [6439] = { [sym_simple_identifier] = ACTIONS(6777), [anon_sym_SEMI] = ACTIONS(6780), [anon_sym_checker] = ACTIONS(6777), [anon_sym_endchecker] = ACTIONS(6777), [anon_sym_virtual] = ACTIONS(6777), [anon_sym_type] = ACTIONS(6777), [anon_sym_DOLLARfatal] = ACTIONS(6780), [anon_sym_DOLLARerror] = ACTIONS(6780), [anon_sym_DOLLARwarning] = ACTIONS(6780), [anon_sym_DOLLARinfo] = ACTIONS(6780), [anon_sym_default] = ACTIONS(6777), [anon_sym_clocking] = ACTIONS(6777), [anon_sym_rand] = ACTIONS(6777), [anon_sym_const] = ACTIONS(6777), [anon_sym_function] = ACTIONS(6777), [anon_sym_static] = ACTIONS(6777), [anon_sym_if] = ACTIONS(6777), [anon_sym_else] = ACTIONS(6777), [anon_sym_LBRACK] = ACTIONS(6780), [anon_sym_var] = ACTIONS(6777), [anon_sym_import] = ACTIONS(6777), [anon_sym_genvar] = ACTIONS(6777), [anon_sym_typedef] = ACTIONS(6777), [anon_sym_enum] = ACTIONS(6777), [anon_sym_struct] = ACTIONS(6777), [anon_sym_union] = ACTIONS(6777), [anon_sym_nettype] = ACTIONS(6777), [anon_sym_automatic] = ACTIONS(6777), [anon_sym_string] = ACTIONS(6777), [anon_sym_chandle] = ACTIONS(6777), [anon_sym_event] = ACTIONS(6777), [anon_sym_byte] = ACTIONS(6777), [anon_sym_shortint] = ACTIONS(6777), [anon_sym_int] = ACTIONS(6777), [anon_sym_longint] = ACTIONS(6777), [anon_sym_integer] = ACTIONS(6777), [anon_sym_time] = ACTIONS(6777), [anon_sym_bit] = ACTIONS(6777), [anon_sym_logic] = ACTIONS(6777), [anon_sym_reg] = ACTIONS(6777), [anon_sym_shortreal] = ACTIONS(6777), [anon_sym_real] = ACTIONS(6777), [anon_sym_realtime] = ACTIONS(6777), [anon_sym_signed] = ACTIONS(6777), [anon_sym_unsigned] = ACTIONS(6777), [anon_sym_assert] = ACTIONS(6777), [anon_sym_property] = ACTIONS(6777), [anon_sym_assume] = ACTIONS(6777), [anon_sym_cover] = ACTIONS(6777), [anon_sym_sequence] = ACTIONS(6777), [anon_sym_restrict] = ACTIONS(6777), [anon_sym_case] = ACTIONS(6777), [anon_sym_always] = ACTIONS(6777), [anon_sym_covergroup] = ACTIONS(6777), [anon_sym_let] = ACTIONS(6777), [anon_sym_generate] = ACTIONS(6777), [anon_sym_for] = ACTIONS(6777), [anon_sym_initial] = ACTIONS(6777), [anon_sym_assign] = ACTIONS(6777), [anon_sym_always_comb] = ACTIONS(6777), [anon_sym_always_latch] = ACTIONS(6777), [anon_sym_always_ff] = ACTIONS(6777), [anon_sym_final] = ACTIONS(6777), [anon_sym_global] = ACTIONS(6777), [anon_sym_LPAREN_STAR] = ACTIONS(6780), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6780), [anon_sym_DOLLARunit] = ACTIONS(6780), }, [6440] = { [sym_simple_identifier] = ACTIONS(6783), [anon_sym_SEMI] = ACTIONS(6786), [anon_sym_checker] = ACTIONS(6783), [anon_sym_endchecker] = ACTIONS(6783), [anon_sym_virtual] = ACTIONS(6783), [anon_sym_type] = ACTIONS(6783), [anon_sym_DOLLARfatal] = ACTIONS(6786), [anon_sym_DOLLARerror] = ACTIONS(6786), [anon_sym_DOLLARwarning] = ACTIONS(6786), [anon_sym_DOLLARinfo] = ACTIONS(6786), [anon_sym_default] = ACTIONS(6783), [anon_sym_clocking] = ACTIONS(6783), [anon_sym_rand] = ACTIONS(6783), [anon_sym_const] = ACTIONS(6783), [anon_sym_function] = ACTIONS(6783), [anon_sym_static] = ACTIONS(6783), [anon_sym_if] = ACTIONS(6783), [anon_sym_else] = ACTIONS(6783), [anon_sym_LBRACK] = ACTIONS(6786), [anon_sym_var] = ACTIONS(6783), [anon_sym_import] = ACTIONS(6783), [anon_sym_genvar] = ACTIONS(6783), [anon_sym_typedef] = ACTIONS(6783), [anon_sym_enum] = ACTIONS(6783), [anon_sym_struct] = ACTIONS(6783), [anon_sym_union] = ACTIONS(6783), [anon_sym_nettype] = ACTIONS(6783), [anon_sym_automatic] = ACTIONS(6783), [anon_sym_string] = ACTIONS(6783), [anon_sym_chandle] = ACTIONS(6783), [anon_sym_event] = ACTIONS(6783), [anon_sym_byte] = ACTIONS(6783), [anon_sym_shortint] = ACTIONS(6783), [anon_sym_int] = ACTIONS(6783), [anon_sym_longint] = ACTIONS(6783), [anon_sym_integer] = ACTIONS(6783), [anon_sym_time] = ACTIONS(6783), [anon_sym_bit] = ACTIONS(6783), [anon_sym_logic] = ACTIONS(6783), [anon_sym_reg] = ACTIONS(6783), [anon_sym_shortreal] = ACTIONS(6783), [anon_sym_real] = ACTIONS(6783), [anon_sym_realtime] = ACTIONS(6783), [anon_sym_signed] = ACTIONS(6783), [anon_sym_unsigned] = ACTIONS(6783), [anon_sym_assert] = ACTIONS(6783), [anon_sym_property] = ACTIONS(6783), [anon_sym_assume] = ACTIONS(6783), [anon_sym_cover] = ACTIONS(6783), [anon_sym_sequence] = ACTIONS(6783), [anon_sym_restrict] = ACTIONS(6783), [anon_sym_case] = ACTIONS(6783), [anon_sym_always] = ACTIONS(6783), [anon_sym_covergroup] = ACTIONS(6783), [anon_sym_let] = ACTIONS(6783), [anon_sym_generate] = ACTIONS(6783), [anon_sym_for] = ACTIONS(6783), [anon_sym_initial] = ACTIONS(6783), [anon_sym_assign] = ACTIONS(6783), [anon_sym_always_comb] = ACTIONS(6783), [anon_sym_always_latch] = ACTIONS(6783), [anon_sym_always_ff] = ACTIONS(6783), [anon_sym_final] = ACTIONS(6783), [anon_sym_global] = ACTIONS(6783), [anon_sym_LPAREN_STAR] = ACTIONS(6786), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6786), [anon_sym_DOLLARunit] = ACTIONS(6786), }, [6441] = { [sym_simple_identifier] = ACTIONS(6793), [anon_sym_SEMI] = ACTIONS(6796), [anon_sym_checker] = ACTIONS(6793), [anon_sym_endchecker] = ACTIONS(6793), [anon_sym_virtual] = ACTIONS(6793), [anon_sym_type] = ACTIONS(6793), [anon_sym_DOLLARfatal] = ACTIONS(6796), [anon_sym_DOLLARerror] = ACTIONS(6796), [anon_sym_DOLLARwarning] = ACTIONS(6796), [anon_sym_DOLLARinfo] = ACTIONS(6796), [anon_sym_default] = ACTIONS(6793), [anon_sym_clocking] = ACTIONS(6793), [anon_sym_rand] = ACTIONS(6793), [anon_sym_const] = ACTIONS(6793), [anon_sym_function] = ACTIONS(6793), [anon_sym_static] = ACTIONS(6793), [anon_sym_if] = ACTIONS(6793), [anon_sym_else] = ACTIONS(6793), [anon_sym_LBRACK] = ACTIONS(6796), [anon_sym_var] = ACTIONS(6793), [anon_sym_import] = ACTIONS(6793), [anon_sym_genvar] = ACTIONS(6793), [anon_sym_typedef] = ACTIONS(6793), [anon_sym_enum] = ACTIONS(6793), [anon_sym_struct] = ACTIONS(6793), [anon_sym_union] = ACTIONS(6793), [anon_sym_nettype] = ACTIONS(6793), [anon_sym_automatic] = ACTIONS(6793), [anon_sym_string] = ACTIONS(6793), [anon_sym_chandle] = ACTIONS(6793), [anon_sym_event] = ACTIONS(6793), [anon_sym_byte] = ACTIONS(6793), [anon_sym_shortint] = ACTIONS(6793), [anon_sym_int] = ACTIONS(6793), [anon_sym_longint] = ACTIONS(6793), [anon_sym_integer] = ACTIONS(6793), [anon_sym_time] = ACTIONS(6793), [anon_sym_bit] = ACTIONS(6793), [anon_sym_logic] = ACTIONS(6793), [anon_sym_reg] = ACTIONS(6793), [anon_sym_shortreal] = ACTIONS(6793), [anon_sym_real] = ACTIONS(6793), [anon_sym_realtime] = ACTIONS(6793), [anon_sym_signed] = ACTIONS(6793), [anon_sym_unsigned] = ACTIONS(6793), [anon_sym_assert] = ACTIONS(6793), [anon_sym_property] = ACTIONS(6793), [anon_sym_assume] = ACTIONS(6793), [anon_sym_cover] = ACTIONS(6793), [anon_sym_sequence] = ACTIONS(6793), [anon_sym_restrict] = ACTIONS(6793), [anon_sym_case] = ACTIONS(6793), [anon_sym_always] = ACTIONS(6793), [anon_sym_covergroup] = ACTIONS(6793), [anon_sym_let] = ACTIONS(6793), [anon_sym_generate] = ACTIONS(6793), [anon_sym_for] = ACTIONS(6793), [anon_sym_initial] = ACTIONS(6793), [anon_sym_assign] = ACTIONS(6793), [anon_sym_always_comb] = ACTIONS(6793), [anon_sym_always_latch] = ACTIONS(6793), [anon_sym_always_ff] = ACTIONS(6793), [anon_sym_final] = ACTIONS(6793), [anon_sym_global] = ACTIONS(6793), [anon_sym_LPAREN_STAR] = ACTIONS(6796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6796), [anon_sym_DOLLARunit] = ACTIONS(6796), }, [6442] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_checker] = ACTIONS(5810), [anon_sym_endchecker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(5810), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [6443] = { [sym_simple_identifier] = ACTIONS(6233), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_checker] = ACTIONS(6233), [anon_sym_endchecker] = ACTIONS(6233), [anon_sym_virtual] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_DOLLARfatal] = ACTIONS(6235), [anon_sym_DOLLARerror] = ACTIONS(6235), [anon_sym_DOLLARwarning] = ACTIONS(6235), [anon_sym_DOLLARinfo] = ACTIONS(6235), [anon_sym_default] = ACTIONS(6233), [anon_sym_clocking] = ACTIONS(6233), [anon_sym_rand] = ACTIONS(6233), [anon_sym_const] = ACTIONS(6233), [anon_sym_function] = ACTIONS(6233), [anon_sym_static] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_LBRACK] = ACTIONS(6235), [anon_sym_var] = ACTIONS(6233), [anon_sym_import] = ACTIONS(6233), [anon_sym_genvar] = ACTIONS(6233), [anon_sym_typedef] = ACTIONS(6233), [anon_sym_enum] = ACTIONS(6233), [anon_sym_struct] = ACTIONS(6233), [anon_sym_union] = ACTIONS(6233), [anon_sym_nettype] = ACTIONS(6233), [anon_sym_automatic] = ACTIONS(6233), [anon_sym_string] = ACTIONS(6233), [anon_sym_chandle] = ACTIONS(6233), [anon_sym_event] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_bit] = ACTIONS(6233), [anon_sym_logic] = ACTIONS(6233), [anon_sym_reg] = ACTIONS(6233), [anon_sym_shortreal] = ACTIONS(6233), [anon_sym_real] = ACTIONS(6233), [anon_sym_realtime] = ACTIONS(6233), [anon_sym_signed] = ACTIONS(6233), [anon_sym_unsigned] = ACTIONS(6233), [anon_sym_assert] = ACTIONS(6233), [anon_sym_property] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_sequence] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_always] = ACTIONS(6233), [anon_sym_covergroup] = ACTIONS(6233), [anon_sym_let] = ACTIONS(6233), [anon_sym_generate] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_initial] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_always_comb] = ACTIONS(6233), [anon_sym_always_latch] = ACTIONS(6233), [anon_sym_always_ff] = ACTIONS(6233), [anon_sym_final] = ACTIONS(6233), [anon_sym_global] = ACTIONS(6233), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARunit] = ACTIONS(6235), }, [6444] = { [sym_simple_identifier] = ACTIONS(6271), [anon_sym_SEMI] = ACTIONS(6273), [anon_sym_checker] = ACTIONS(6271), [anon_sym_endchecker] = ACTIONS(6271), [anon_sym_virtual] = ACTIONS(6271), [anon_sym_type] = ACTIONS(6271), [anon_sym_DOLLARfatal] = ACTIONS(6273), [anon_sym_DOLLARerror] = ACTIONS(6273), [anon_sym_DOLLARwarning] = ACTIONS(6273), [anon_sym_DOLLARinfo] = ACTIONS(6273), [anon_sym_default] = ACTIONS(6271), [anon_sym_clocking] = ACTIONS(6271), [anon_sym_rand] = ACTIONS(6271), [anon_sym_const] = ACTIONS(6271), [anon_sym_function] = ACTIONS(6271), [anon_sym_static] = ACTIONS(6271), [anon_sym_if] = ACTIONS(6271), [anon_sym_else] = ACTIONS(6271), [anon_sym_LBRACK] = ACTIONS(6273), [anon_sym_var] = ACTIONS(6271), [anon_sym_import] = ACTIONS(6271), [anon_sym_genvar] = ACTIONS(6271), [anon_sym_typedef] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6271), [anon_sym_struct] = ACTIONS(6271), [anon_sym_union] = ACTIONS(6271), [anon_sym_nettype] = ACTIONS(6271), [anon_sym_automatic] = ACTIONS(6271), [anon_sym_string] = ACTIONS(6271), [anon_sym_chandle] = ACTIONS(6271), [anon_sym_event] = ACTIONS(6271), [anon_sym_byte] = ACTIONS(6271), [anon_sym_shortint] = ACTIONS(6271), [anon_sym_int] = ACTIONS(6271), [anon_sym_longint] = ACTIONS(6271), [anon_sym_integer] = ACTIONS(6271), [anon_sym_time] = ACTIONS(6271), [anon_sym_bit] = ACTIONS(6271), [anon_sym_logic] = ACTIONS(6271), [anon_sym_reg] = ACTIONS(6271), [anon_sym_shortreal] = ACTIONS(6271), [anon_sym_real] = ACTIONS(6271), [anon_sym_realtime] = ACTIONS(6271), [anon_sym_signed] = ACTIONS(6271), [anon_sym_unsigned] = ACTIONS(6271), [anon_sym_assert] = ACTIONS(6271), [anon_sym_property] = ACTIONS(6271), [anon_sym_assume] = ACTIONS(6271), [anon_sym_cover] = ACTIONS(6271), [anon_sym_sequence] = ACTIONS(6271), [anon_sym_restrict] = ACTIONS(6271), [anon_sym_case] = ACTIONS(6271), [anon_sym_always] = ACTIONS(6271), [anon_sym_covergroup] = ACTIONS(6271), [anon_sym_let] = ACTIONS(6271), [anon_sym_generate] = ACTIONS(6271), [anon_sym_for] = ACTIONS(6271), [anon_sym_initial] = ACTIONS(6271), [anon_sym_assign] = ACTIONS(6271), [anon_sym_always_comb] = ACTIONS(6271), [anon_sym_always_latch] = ACTIONS(6271), [anon_sym_always_ff] = ACTIONS(6271), [anon_sym_final] = ACTIONS(6271), [anon_sym_global] = ACTIONS(6271), [anon_sym_LPAREN_STAR] = ACTIONS(6273), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6273), [anon_sym_DOLLARunit] = ACTIONS(6273), }, [6445] = { [sym_simple_identifier] = ACTIONS(6627), [anon_sym_SEMI] = ACTIONS(6629), [anon_sym_checker] = ACTIONS(6627), [anon_sym_endchecker] = ACTIONS(6627), [anon_sym_virtual] = ACTIONS(6627), [anon_sym_type] = ACTIONS(6627), [anon_sym_DOLLARfatal] = ACTIONS(6629), [anon_sym_DOLLARerror] = ACTIONS(6629), [anon_sym_DOLLARwarning] = ACTIONS(6629), [anon_sym_DOLLARinfo] = ACTIONS(6629), [anon_sym_default] = ACTIONS(6627), [anon_sym_clocking] = ACTIONS(6627), [anon_sym_rand] = ACTIONS(6627), [anon_sym_const] = ACTIONS(6627), [anon_sym_function] = ACTIONS(6627), [anon_sym_static] = ACTIONS(6627), [anon_sym_if] = ACTIONS(6627), [anon_sym_else] = ACTIONS(6627), [anon_sym_LBRACK] = ACTIONS(6629), [anon_sym_var] = ACTIONS(6627), [anon_sym_import] = ACTIONS(6627), [anon_sym_genvar] = ACTIONS(6627), [anon_sym_typedef] = ACTIONS(6627), [anon_sym_enum] = ACTIONS(6627), [anon_sym_struct] = ACTIONS(6627), [anon_sym_union] = ACTIONS(6627), [anon_sym_nettype] = ACTIONS(6627), [anon_sym_automatic] = ACTIONS(6627), [anon_sym_string] = ACTIONS(6627), [anon_sym_chandle] = ACTIONS(6627), [anon_sym_event] = ACTIONS(6627), [anon_sym_byte] = ACTIONS(6627), [anon_sym_shortint] = ACTIONS(6627), [anon_sym_int] = ACTIONS(6627), [anon_sym_longint] = ACTIONS(6627), [anon_sym_integer] = ACTIONS(6627), [anon_sym_time] = ACTIONS(6627), [anon_sym_bit] = ACTIONS(6627), [anon_sym_logic] = ACTIONS(6627), [anon_sym_reg] = ACTIONS(6627), [anon_sym_shortreal] = ACTIONS(6627), [anon_sym_real] = ACTIONS(6627), [anon_sym_realtime] = ACTIONS(6627), [anon_sym_signed] = ACTIONS(6627), [anon_sym_unsigned] = ACTIONS(6627), [anon_sym_assert] = ACTIONS(6627), [anon_sym_property] = ACTIONS(6627), [anon_sym_assume] = ACTIONS(6627), [anon_sym_cover] = ACTIONS(6627), [anon_sym_sequence] = ACTIONS(6627), [anon_sym_restrict] = ACTIONS(6627), [anon_sym_case] = ACTIONS(6627), [anon_sym_always] = ACTIONS(6627), [anon_sym_covergroup] = ACTIONS(6627), [anon_sym_let] = ACTIONS(6627), [anon_sym_generate] = ACTIONS(6627), [anon_sym_for] = ACTIONS(6627), [anon_sym_initial] = ACTIONS(6627), [anon_sym_assign] = ACTIONS(6627), [anon_sym_always_comb] = ACTIONS(6627), [anon_sym_always_latch] = ACTIONS(6627), [anon_sym_always_ff] = ACTIONS(6627), [anon_sym_final] = ACTIONS(6627), [anon_sym_global] = ACTIONS(6627), [anon_sym_LPAREN_STAR] = ACTIONS(6629), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6629), [anon_sym_DOLLARunit] = ACTIONS(6629), }, [6446] = { [sym_simple_identifier] = ACTIONS(4578), [anon_sym_SEMI] = ACTIONS(4576), [anon_sym_checker] = ACTIONS(4578), [anon_sym_endchecker] = ACTIONS(4578), [anon_sym_virtual] = ACTIONS(4578), [anon_sym_type] = ACTIONS(4578), [anon_sym_DOLLARfatal] = ACTIONS(4576), [anon_sym_DOLLARerror] = ACTIONS(4576), [anon_sym_DOLLARwarning] = ACTIONS(4576), [anon_sym_DOLLARinfo] = ACTIONS(4576), [anon_sym_default] = ACTIONS(4578), [anon_sym_clocking] = ACTIONS(4578), [anon_sym_rand] = ACTIONS(4578), [anon_sym_const] = ACTIONS(4578), [anon_sym_function] = ACTIONS(4578), [anon_sym_static] = ACTIONS(4578), [anon_sym_if] = ACTIONS(4578), [anon_sym_else] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4576), [anon_sym_var] = ACTIONS(4578), [anon_sym_import] = ACTIONS(4578), [anon_sym_genvar] = ACTIONS(4578), [anon_sym_typedef] = ACTIONS(4578), [anon_sym_enum] = ACTIONS(4578), [anon_sym_struct] = ACTIONS(4578), [anon_sym_union] = ACTIONS(4578), [anon_sym_nettype] = ACTIONS(4578), [anon_sym_automatic] = ACTIONS(4578), [anon_sym_string] = ACTIONS(4578), [anon_sym_chandle] = ACTIONS(4578), [anon_sym_event] = ACTIONS(4578), [anon_sym_byte] = ACTIONS(4578), [anon_sym_shortint] = ACTIONS(4578), [anon_sym_int] = ACTIONS(4578), [anon_sym_longint] = ACTIONS(4578), [anon_sym_integer] = ACTIONS(4578), [anon_sym_time] = ACTIONS(4578), [anon_sym_bit] = ACTIONS(4578), [anon_sym_logic] = ACTIONS(4578), [anon_sym_reg] = ACTIONS(4578), [anon_sym_shortreal] = ACTIONS(4578), [anon_sym_real] = ACTIONS(4578), [anon_sym_realtime] = ACTIONS(4578), [anon_sym_signed] = ACTIONS(4578), [anon_sym_unsigned] = ACTIONS(4578), [anon_sym_assert] = ACTIONS(4578), [anon_sym_property] = ACTIONS(4578), [anon_sym_assume] = ACTIONS(4578), [anon_sym_cover] = ACTIONS(4578), [anon_sym_sequence] = ACTIONS(4578), [anon_sym_restrict] = ACTIONS(4578), [anon_sym_case] = ACTIONS(4578), [anon_sym_always] = ACTIONS(4578), [anon_sym_covergroup] = ACTIONS(4578), [anon_sym_let] = ACTIONS(4578), [anon_sym_generate] = ACTIONS(4578), [anon_sym_for] = ACTIONS(4578), [anon_sym_initial] = ACTIONS(4578), [anon_sym_assign] = ACTIONS(4578), [anon_sym_always_comb] = ACTIONS(4578), [anon_sym_always_latch] = ACTIONS(4578), [anon_sym_always_ff] = ACTIONS(4578), [anon_sym_final] = ACTIONS(4578), [anon_sym_global] = ACTIONS(4578), [anon_sym_LPAREN_STAR] = ACTIONS(4576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4576), [anon_sym_DOLLARunit] = ACTIONS(4576), }, [6447] = { [sym_simple_identifier] = ACTIONS(4860), [anon_sym_SEMI] = ACTIONS(4858), [anon_sym_checker] = ACTIONS(4860), [anon_sym_endchecker] = ACTIONS(4860), [anon_sym_virtual] = ACTIONS(4860), [anon_sym_type] = ACTIONS(4860), [anon_sym_DOLLARfatal] = ACTIONS(4858), [anon_sym_DOLLARerror] = ACTIONS(4858), [anon_sym_DOLLARwarning] = ACTIONS(4858), [anon_sym_DOLLARinfo] = ACTIONS(4858), [anon_sym_default] = ACTIONS(4860), [anon_sym_clocking] = ACTIONS(4860), [anon_sym_rand] = ACTIONS(4860), [anon_sym_const] = ACTIONS(4860), [anon_sym_function] = ACTIONS(4860), [anon_sym_static] = ACTIONS(4860), [anon_sym_if] = ACTIONS(4860), [anon_sym_else] = ACTIONS(4860), [anon_sym_LBRACK] = ACTIONS(4858), [anon_sym_var] = ACTIONS(4860), [anon_sym_import] = ACTIONS(4860), [anon_sym_genvar] = ACTIONS(4860), [anon_sym_typedef] = ACTIONS(4860), [anon_sym_enum] = ACTIONS(4860), [anon_sym_struct] = ACTIONS(4860), [anon_sym_union] = ACTIONS(4860), [anon_sym_nettype] = ACTIONS(4860), [anon_sym_automatic] = ACTIONS(4860), [anon_sym_string] = ACTIONS(4860), [anon_sym_chandle] = ACTIONS(4860), [anon_sym_event] = ACTIONS(4860), [anon_sym_byte] = ACTIONS(4860), [anon_sym_shortint] = ACTIONS(4860), [anon_sym_int] = ACTIONS(4860), [anon_sym_longint] = ACTIONS(4860), [anon_sym_integer] = ACTIONS(4860), [anon_sym_time] = ACTIONS(4860), [anon_sym_bit] = ACTIONS(4860), [anon_sym_logic] = ACTIONS(4860), [anon_sym_reg] = ACTIONS(4860), [anon_sym_shortreal] = ACTIONS(4860), [anon_sym_real] = ACTIONS(4860), [anon_sym_realtime] = ACTIONS(4860), [anon_sym_signed] = ACTIONS(4860), [anon_sym_unsigned] = ACTIONS(4860), [anon_sym_assert] = ACTIONS(4860), [anon_sym_property] = ACTIONS(4860), [anon_sym_assume] = ACTIONS(4860), [anon_sym_cover] = ACTIONS(4860), [anon_sym_sequence] = ACTIONS(4860), [anon_sym_restrict] = ACTIONS(4860), [anon_sym_case] = ACTIONS(4860), [anon_sym_always] = ACTIONS(4860), [anon_sym_covergroup] = ACTIONS(4860), [anon_sym_let] = ACTIONS(4860), [anon_sym_generate] = ACTIONS(4860), [anon_sym_for] = ACTIONS(4860), [anon_sym_initial] = ACTIONS(4860), [anon_sym_assign] = ACTIONS(4860), [anon_sym_always_comb] = ACTIONS(4860), [anon_sym_always_latch] = ACTIONS(4860), [anon_sym_always_ff] = ACTIONS(4860), [anon_sym_final] = ACTIONS(4860), [anon_sym_global] = ACTIONS(4860), [anon_sym_LPAREN_STAR] = ACTIONS(4858), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4858), [anon_sym_DOLLARunit] = ACTIONS(4858), }, [6448] = { [sym_simple_identifier] = ACTIONS(4624), [anon_sym_SEMI] = ACTIONS(4622), [anon_sym_checker] = ACTIONS(4624), [anon_sym_endchecker] = ACTIONS(4624), [anon_sym_virtual] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_DOLLARfatal] = ACTIONS(4622), [anon_sym_DOLLARerror] = ACTIONS(4622), [anon_sym_DOLLARwarning] = ACTIONS(4622), [anon_sym_DOLLARinfo] = ACTIONS(4622), [anon_sym_default] = ACTIONS(4624), [anon_sym_clocking] = ACTIONS(4624), [anon_sym_rand] = ACTIONS(4624), [anon_sym_const] = ACTIONS(4624), [anon_sym_function] = ACTIONS(4624), [anon_sym_static] = ACTIONS(4624), [anon_sym_if] = ACTIONS(4624), [anon_sym_else] = ACTIONS(4624), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_var] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), [anon_sym_genvar] = ACTIONS(4624), [anon_sym_typedef] = ACTIONS(4624), [anon_sym_enum] = ACTIONS(4624), [anon_sym_struct] = ACTIONS(4624), [anon_sym_union] = ACTIONS(4624), [anon_sym_nettype] = ACTIONS(4624), [anon_sym_automatic] = ACTIONS(4624), [anon_sym_string] = ACTIONS(4624), [anon_sym_chandle] = ACTIONS(4624), [anon_sym_event] = ACTIONS(4624), [anon_sym_byte] = ACTIONS(4624), [anon_sym_shortint] = ACTIONS(4624), [anon_sym_int] = ACTIONS(4624), [anon_sym_longint] = ACTIONS(4624), [anon_sym_integer] = ACTIONS(4624), [anon_sym_time] = ACTIONS(4624), [anon_sym_bit] = ACTIONS(4624), [anon_sym_logic] = ACTIONS(4624), [anon_sym_reg] = ACTIONS(4624), [anon_sym_shortreal] = ACTIONS(4624), [anon_sym_real] = ACTIONS(4624), [anon_sym_realtime] = ACTIONS(4624), [anon_sym_signed] = ACTIONS(4624), [anon_sym_unsigned] = ACTIONS(4624), [anon_sym_assert] = ACTIONS(4624), [anon_sym_property] = ACTIONS(4624), [anon_sym_assume] = ACTIONS(4624), [anon_sym_cover] = ACTIONS(4624), [anon_sym_sequence] = ACTIONS(4624), [anon_sym_restrict] = ACTIONS(4624), [anon_sym_case] = ACTIONS(4624), [anon_sym_always] = ACTIONS(4624), [anon_sym_covergroup] = ACTIONS(4624), [anon_sym_let] = ACTIONS(4624), [anon_sym_generate] = ACTIONS(4624), [anon_sym_for] = ACTIONS(4624), [anon_sym_initial] = ACTIONS(4624), [anon_sym_assign] = ACTIONS(4624), [anon_sym_always_comb] = ACTIONS(4624), [anon_sym_always_latch] = ACTIONS(4624), [anon_sym_always_ff] = ACTIONS(4624), [anon_sym_final] = ACTIONS(4624), [anon_sym_global] = ACTIONS(4624), [anon_sym_LPAREN_STAR] = ACTIONS(4622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4622), [anon_sym_DOLLARunit] = ACTIONS(4622), }, [6449] = { [sym_simple_identifier] = ACTIONS(4512), [anon_sym_SEMI] = ACTIONS(4510), [anon_sym_checker] = ACTIONS(4512), [anon_sym_endchecker] = ACTIONS(4512), [anon_sym_virtual] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_DOLLARfatal] = ACTIONS(4510), [anon_sym_DOLLARerror] = ACTIONS(4510), [anon_sym_DOLLARwarning] = ACTIONS(4510), [anon_sym_DOLLARinfo] = ACTIONS(4510), [anon_sym_default] = ACTIONS(4512), [anon_sym_clocking] = ACTIONS(4512), [anon_sym_rand] = ACTIONS(4512), [anon_sym_const] = ACTIONS(4512), [anon_sym_function] = ACTIONS(4512), [anon_sym_static] = ACTIONS(4512), [anon_sym_if] = ACTIONS(4512), [anon_sym_else] = ACTIONS(4512), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), [anon_sym_genvar] = ACTIONS(4512), [anon_sym_typedef] = ACTIONS(4512), [anon_sym_enum] = ACTIONS(4512), [anon_sym_struct] = ACTIONS(4512), [anon_sym_union] = ACTIONS(4512), [anon_sym_nettype] = ACTIONS(4512), [anon_sym_automatic] = ACTIONS(4512), [anon_sym_string] = ACTIONS(4512), [anon_sym_chandle] = ACTIONS(4512), [anon_sym_event] = ACTIONS(4512), [anon_sym_byte] = ACTIONS(4512), [anon_sym_shortint] = ACTIONS(4512), [anon_sym_int] = ACTIONS(4512), [anon_sym_longint] = ACTIONS(4512), [anon_sym_integer] = ACTIONS(4512), [anon_sym_time] = ACTIONS(4512), [anon_sym_bit] = ACTIONS(4512), [anon_sym_logic] = ACTIONS(4512), [anon_sym_reg] = ACTIONS(4512), [anon_sym_shortreal] = ACTIONS(4512), [anon_sym_real] = ACTIONS(4512), [anon_sym_realtime] = ACTIONS(4512), [anon_sym_signed] = ACTIONS(4512), [anon_sym_unsigned] = ACTIONS(4512), [anon_sym_assert] = ACTIONS(4512), [anon_sym_property] = ACTIONS(4512), [anon_sym_assume] = ACTIONS(4512), [anon_sym_cover] = ACTIONS(4512), [anon_sym_sequence] = ACTIONS(4512), [anon_sym_restrict] = ACTIONS(4512), [anon_sym_case] = ACTIONS(4512), [anon_sym_always] = ACTIONS(4512), [anon_sym_covergroup] = ACTIONS(4512), [anon_sym_let] = ACTIONS(4512), [anon_sym_generate] = ACTIONS(4512), [anon_sym_for] = ACTIONS(4512), [anon_sym_initial] = ACTIONS(4512), [anon_sym_assign] = ACTIONS(4512), [anon_sym_always_comb] = ACTIONS(4512), [anon_sym_always_latch] = ACTIONS(4512), [anon_sym_always_ff] = ACTIONS(4512), [anon_sym_final] = ACTIONS(4512), [anon_sym_global] = ACTIONS(4512), [anon_sym_LPAREN_STAR] = ACTIONS(4510), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4510), [anon_sym_DOLLARunit] = ACTIONS(4510), }, [6450] = { [sym_simple_identifier] = ACTIONS(5496), [anon_sym_SEMI] = ACTIONS(5494), [anon_sym_checker] = ACTIONS(5496), [anon_sym_endchecker] = ACTIONS(5496), [anon_sym_virtual] = ACTIONS(5496), [anon_sym_type] = ACTIONS(5496), [anon_sym_DOLLARfatal] = ACTIONS(5494), [anon_sym_DOLLARerror] = ACTIONS(5494), [anon_sym_DOLLARwarning] = ACTIONS(5494), [anon_sym_DOLLARinfo] = ACTIONS(5494), [anon_sym_default] = ACTIONS(5496), [anon_sym_clocking] = ACTIONS(5496), [anon_sym_rand] = ACTIONS(5496), [anon_sym_const] = ACTIONS(5496), [anon_sym_function] = ACTIONS(5496), [anon_sym_static] = ACTIONS(5496), [anon_sym_if] = ACTIONS(5496), [anon_sym_else] = ACTIONS(5496), [anon_sym_LBRACK] = ACTIONS(5494), [anon_sym_var] = ACTIONS(5496), [anon_sym_import] = ACTIONS(5496), [anon_sym_genvar] = ACTIONS(5496), [anon_sym_typedef] = ACTIONS(5496), [anon_sym_enum] = ACTIONS(5496), [anon_sym_struct] = ACTIONS(5496), [anon_sym_union] = ACTIONS(5496), [anon_sym_nettype] = ACTIONS(5496), [anon_sym_automatic] = ACTIONS(5496), [anon_sym_string] = ACTIONS(5496), [anon_sym_chandle] = ACTIONS(5496), [anon_sym_event] = ACTIONS(5496), [anon_sym_byte] = ACTIONS(5496), [anon_sym_shortint] = ACTIONS(5496), [anon_sym_int] = ACTIONS(5496), [anon_sym_longint] = ACTIONS(5496), [anon_sym_integer] = ACTIONS(5496), [anon_sym_time] = ACTIONS(5496), [anon_sym_bit] = ACTIONS(5496), [anon_sym_logic] = ACTIONS(5496), [anon_sym_reg] = ACTIONS(5496), [anon_sym_shortreal] = ACTIONS(5496), [anon_sym_real] = ACTIONS(5496), [anon_sym_realtime] = ACTIONS(5496), [anon_sym_signed] = ACTIONS(5496), [anon_sym_unsigned] = ACTIONS(5496), [anon_sym_assert] = ACTIONS(5496), [anon_sym_property] = ACTIONS(5496), [anon_sym_assume] = ACTIONS(5496), [anon_sym_cover] = ACTIONS(5496), [anon_sym_sequence] = ACTIONS(5496), [anon_sym_restrict] = ACTIONS(5496), [anon_sym_case] = ACTIONS(5496), [anon_sym_always] = ACTIONS(5496), [anon_sym_covergroup] = ACTIONS(5496), [anon_sym_let] = ACTIONS(5496), [anon_sym_generate] = ACTIONS(5496), [anon_sym_for] = ACTIONS(5496), [anon_sym_initial] = ACTIONS(5496), [anon_sym_assign] = ACTIONS(5496), [anon_sym_always_comb] = ACTIONS(5496), [anon_sym_always_latch] = ACTIONS(5496), [anon_sym_always_ff] = ACTIONS(5496), [anon_sym_final] = ACTIONS(5496), [anon_sym_global] = ACTIONS(5496), [anon_sym_LPAREN_STAR] = ACTIONS(5494), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5494), [anon_sym_DOLLARunit] = ACTIONS(5494), }, [6451] = { [sym_simple_identifier] = ACTIONS(5218), [anon_sym_SEMI] = ACTIONS(5216), [anon_sym_checker] = ACTIONS(5218), [anon_sym_endchecker] = ACTIONS(5218), [anon_sym_virtual] = ACTIONS(5218), [anon_sym_type] = ACTIONS(5218), [anon_sym_DOLLARfatal] = ACTIONS(5216), [anon_sym_DOLLARerror] = ACTIONS(5216), [anon_sym_DOLLARwarning] = ACTIONS(5216), [anon_sym_DOLLARinfo] = ACTIONS(5216), [anon_sym_default] = ACTIONS(5218), [anon_sym_clocking] = ACTIONS(5218), [anon_sym_rand] = ACTIONS(5218), [anon_sym_const] = ACTIONS(5218), [anon_sym_function] = ACTIONS(5218), [anon_sym_static] = ACTIONS(5218), [anon_sym_if] = ACTIONS(5218), [anon_sym_else] = ACTIONS(5218), [anon_sym_LBRACK] = ACTIONS(5216), [anon_sym_var] = ACTIONS(5218), [anon_sym_import] = ACTIONS(5218), [anon_sym_genvar] = ACTIONS(5218), [anon_sym_typedef] = ACTIONS(5218), [anon_sym_enum] = ACTIONS(5218), [anon_sym_struct] = ACTIONS(5218), [anon_sym_union] = ACTIONS(5218), [anon_sym_nettype] = ACTIONS(5218), [anon_sym_automatic] = ACTIONS(5218), [anon_sym_string] = ACTIONS(5218), [anon_sym_chandle] = ACTIONS(5218), [anon_sym_event] = ACTIONS(5218), [anon_sym_byte] = ACTIONS(5218), [anon_sym_shortint] = ACTIONS(5218), [anon_sym_int] = ACTIONS(5218), [anon_sym_longint] = ACTIONS(5218), [anon_sym_integer] = ACTIONS(5218), [anon_sym_time] = ACTIONS(5218), [anon_sym_bit] = ACTIONS(5218), [anon_sym_logic] = ACTIONS(5218), [anon_sym_reg] = ACTIONS(5218), [anon_sym_shortreal] = ACTIONS(5218), [anon_sym_real] = ACTIONS(5218), [anon_sym_realtime] = ACTIONS(5218), [anon_sym_signed] = ACTIONS(5218), [anon_sym_unsigned] = ACTIONS(5218), [anon_sym_assert] = ACTIONS(5218), [anon_sym_property] = ACTIONS(5218), [anon_sym_assume] = ACTIONS(5218), [anon_sym_cover] = ACTIONS(5218), [anon_sym_sequence] = ACTIONS(5218), [anon_sym_restrict] = ACTIONS(5218), [anon_sym_case] = ACTIONS(5218), [anon_sym_always] = ACTIONS(5218), [anon_sym_covergroup] = ACTIONS(5218), [anon_sym_let] = ACTIONS(5218), [anon_sym_generate] = ACTIONS(5218), [anon_sym_for] = ACTIONS(5218), [anon_sym_initial] = ACTIONS(5218), [anon_sym_assign] = ACTIONS(5218), [anon_sym_always_comb] = ACTIONS(5218), [anon_sym_always_latch] = ACTIONS(5218), [anon_sym_always_ff] = ACTIONS(5218), [anon_sym_final] = ACTIONS(5218), [anon_sym_global] = ACTIONS(5218), [anon_sym_LPAREN_STAR] = ACTIONS(5216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5216), [anon_sym_DOLLARunit] = ACTIONS(5216), }, [6452] = { [sym_simple_identifier] = ACTIONS(6475), [anon_sym_SEMI] = ACTIONS(6477), [anon_sym_checker] = ACTIONS(6475), [anon_sym_endchecker] = ACTIONS(6475), [anon_sym_virtual] = ACTIONS(6475), [anon_sym_type] = ACTIONS(6475), [anon_sym_DOLLARfatal] = ACTIONS(6477), [anon_sym_DOLLARerror] = ACTIONS(6477), [anon_sym_DOLLARwarning] = ACTIONS(6477), [anon_sym_DOLLARinfo] = ACTIONS(6477), [anon_sym_default] = ACTIONS(6475), [anon_sym_clocking] = ACTIONS(6475), [anon_sym_rand] = ACTIONS(6475), [anon_sym_const] = ACTIONS(6475), [anon_sym_function] = ACTIONS(6475), [anon_sym_static] = ACTIONS(6475), [anon_sym_if] = ACTIONS(6475), [anon_sym_else] = ACTIONS(6475), [anon_sym_LBRACK] = ACTIONS(6477), [anon_sym_var] = ACTIONS(6475), [anon_sym_import] = ACTIONS(6475), [anon_sym_genvar] = ACTIONS(6475), [anon_sym_typedef] = ACTIONS(6475), [anon_sym_enum] = ACTIONS(6475), [anon_sym_struct] = ACTIONS(6475), [anon_sym_union] = ACTIONS(6475), [anon_sym_nettype] = ACTIONS(6475), [anon_sym_automatic] = ACTIONS(6475), [anon_sym_string] = ACTIONS(6475), [anon_sym_chandle] = ACTIONS(6475), [anon_sym_event] = ACTIONS(6475), [anon_sym_byte] = ACTIONS(6475), [anon_sym_shortint] = ACTIONS(6475), [anon_sym_int] = ACTIONS(6475), [anon_sym_longint] = ACTIONS(6475), [anon_sym_integer] = ACTIONS(6475), [anon_sym_time] = ACTIONS(6475), [anon_sym_bit] = ACTIONS(6475), [anon_sym_logic] = ACTIONS(6475), [anon_sym_reg] = ACTIONS(6475), [anon_sym_shortreal] = ACTIONS(6475), [anon_sym_real] = ACTIONS(6475), [anon_sym_realtime] = ACTIONS(6475), [anon_sym_signed] = ACTIONS(6475), [anon_sym_unsigned] = ACTIONS(6475), [anon_sym_assert] = ACTIONS(6475), [anon_sym_property] = ACTIONS(6475), [anon_sym_assume] = ACTIONS(6475), [anon_sym_cover] = ACTIONS(6475), [anon_sym_sequence] = ACTIONS(6475), [anon_sym_restrict] = ACTIONS(6475), [anon_sym_case] = ACTIONS(6475), [anon_sym_always] = ACTIONS(6475), [anon_sym_covergroup] = ACTIONS(6475), [anon_sym_let] = ACTIONS(6475), [anon_sym_generate] = ACTIONS(6475), [anon_sym_for] = ACTIONS(6475), [anon_sym_initial] = ACTIONS(6475), [anon_sym_assign] = ACTIONS(6475), [anon_sym_always_comb] = ACTIONS(6475), [anon_sym_always_latch] = ACTIONS(6475), [anon_sym_always_ff] = ACTIONS(6475), [anon_sym_final] = ACTIONS(6475), [anon_sym_global] = ACTIONS(6475), [anon_sym_LPAREN_STAR] = ACTIONS(6477), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6477), [anon_sym_DOLLARunit] = ACTIONS(6477), }, [6453] = { [sym_simple_identifier] = ACTIONS(5230), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_checker] = ACTIONS(5230), [anon_sym_endchecker] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_DOLLARfatal] = ACTIONS(5228), [anon_sym_DOLLARerror] = ACTIONS(5228), [anon_sym_DOLLARwarning] = ACTIONS(5228), [anon_sym_DOLLARinfo] = ACTIONS(5228), [anon_sym_default] = ACTIONS(5230), [anon_sym_clocking] = ACTIONS(5230), [anon_sym_rand] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_else] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_genvar] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_assert] = ACTIONS(5230), [anon_sym_property] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_sequence] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_always] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_generate] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_initial] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_always_comb] = ACTIONS(5230), [anon_sym_always_latch] = ACTIONS(5230), [anon_sym_always_ff] = ACTIONS(5230), [anon_sym_final] = ACTIONS(5230), [anon_sym_global] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [6454] = { [sym_simple_identifier] = ACTIONS(5234), [anon_sym_SEMI] = ACTIONS(5232), [anon_sym_checker] = ACTIONS(5234), [anon_sym_endchecker] = ACTIONS(5234), [anon_sym_virtual] = ACTIONS(5234), [anon_sym_type] = ACTIONS(5234), [anon_sym_DOLLARfatal] = ACTIONS(5232), [anon_sym_DOLLARerror] = ACTIONS(5232), [anon_sym_DOLLARwarning] = ACTIONS(5232), [anon_sym_DOLLARinfo] = ACTIONS(5232), [anon_sym_default] = ACTIONS(5234), [anon_sym_clocking] = ACTIONS(5234), [anon_sym_rand] = ACTIONS(5234), [anon_sym_const] = ACTIONS(5234), [anon_sym_function] = ACTIONS(5234), [anon_sym_static] = ACTIONS(5234), [anon_sym_if] = ACTIONS(5234), [anon_sym_else] = ACTIONS(5234), [anon_sym_LBRACK] = ACTIONS(5232), [anon_sym_var] = ACTIONS(5234), [anon_sym_import] = ACTIONS(5234), [anon_sym_genvar] = ACTIONS(5234), [anon_sym_typedef] = ACTIONS(5234), [anon_sym_enum] = ACTIONS(5234), [anon_sym_struct] = ACTIONS(5234), [anon_sym_union] = ACTIONS(5234), [anon_sym_nettype] = ACTIONS(5234), [anon_sym_automatic] = ACTIONS(5234), [anon_sym_string] = ACTIONS(5234), [anon_sym_chandle] = ACTIONS(5234), [anon_sym_event] = ACTIONS(5234), [anon_sym_byte] = ACTIONS(5234), [anon_sym_shortint] = ACTIONS(5234), [anon_sym_int] = ACTIONS(5234), [anon_sym_longint] = ACTIONS(5234), [anon_sym_integer] = ACTIONS(5234), [anon_sym_time] = ACTIONS(5234), [anon_sym_bit] = ACTIONS(5234), [anon_sym_logic] = ACTIONS(5234), [anon_sym_reg] = ACTIONS(5234), [anon_sym_shortreal] = ACTIONS(5234), [anon_sym_real] = ACTIONS(5234), [anon_sym_realtime] = ACTIONS(5234), [anon_sym_signed] = ACTIONS(5234), [anon_sym_unsigned] = ACTIONS(5234), [anon_sym_assert] = ACTIONS(5234), [anon_sym_property] = ACTIONS(5234), [anon_sym_assume] = ACTIONS(5234), [anon_sym_cover] = ACTIONS(5234), [anon_sym_sequence] = ACTIONS(5234), [anon_sym_restrict] = ACTIONS(5234), [anon_sym_case] = ACTIONS(5234), [anon_sym_always] = ACTIONS(5234), [anon_sym_covergroup] = ACTIONS(5234), [anon_sym_let] = ACTIONS(5234), [anon_sym_generate] = ACTIONS(5234), [anon_sym_for] = ACTIONS(5234), [anon_sym_initial] = ACTIONS(5234), [anon_sym_assign] = ACTIONS(5234), [anon_sym_always_comb] = ACTIONS(5234), [anon_sym_always_latch] = ACTIONS(5234), [anon_sym_always_ff] = ACTIONS(5234), [anon_sym_final] = ACTIONS(5234), [anon_sym_global] = ACTIONS(5234), [anon_sym_LPAREN_STAR] = ACTIONS(5232), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5232), [anon_sym_DOLLARunit] = ACTIONS(5232), }, [6455] = { [sym_simple_identifier] = ACTIONS(6727), [anon_sym_SEMI] = ACTIONS(6729), [anon_sym_checker] = ACTIONS(6727), [anon_sym_endchecker] = ACTIONS(6727), [anon_sym_virtual] = ACTIONS(6727), [anon_sym_type] = ACTIONS(6727), [anon_sym_DOLLARfatal] = ACTIONS(6729), [anon_sym_DOLLARerror] = ACTIONS(6729), [anon_sym_DOLLARwarning] = ACTIONS(6729), [anon_sym_DOLLARinfo] = ACTIONS(6729), [anon_sym_default] = ACTIONS(6727), [anon_sym_clocking] = ACTIONS(6727), [anon_sym_rand] = ACTIONS(6727), [anon_sym_const] = ACTIONS(6727), [anon_sym_function] = ACTIONS(6727), [anon_sym_static] = ACTIONS(6727), [anon_sym_if] = ACTIONS(6727), [anon_sym_else] = ACTIONS(6727), [anon_sym_LBRACK] = ACTIONS(6729), [anon_sym_var] = ACTIONS(6727), [anon_sym_import] = ACTIONS(6727), [anon_sym_genvar] = ACTIONS(6727), [anon_sym_typedef] = ACTIONS(6727), [anon_sym_enum] = ACTIONS(6727), [anon_sym_struct] = ACTIONS(6727), [anon_sym_union] = ACTIONS(6727), [anon_sym_nettype] = ACTIONS(6727), [anon_sym_automatic] = ACTIONS(6727), [anon_sym_string] = ACTIONS(6727), [anon_sym_chandle] = ACTIONS(6727), [anon_sym_event] = ACTIONS(6727), [anon_sym_byte] = ACTIONS(6727), [anon_sym_shortint] = ACTIONS(6727), [anon_sym_int] = ACTIONS(6727), [anon_sym_longint] = ACTIONS(6727), [anon_sym_integer] = ACTIONS(6727), [anon_sym_time] = ACTIONS(6727), [anon_sym_bit] = ACTIONS(6727), [anon_sym_logic] = ACTIONS(6727), [anon_sym_reg] = ACTIONS(6727), [anon_sym_shortreal] = ACTIONS(6727), [anon_sym_real] = ACTIONS(6727), [anon_sym_realtime] = ACTIONS(6727), [anon_sym_signed] = ACTIONS(6727), [anon_sym_unsigned] = ACTIONS(6727), [anon_sym_assert] = ACTIONS(6727), [anon_sym_property] = ACTIONS(6727), [anon_sym_assume] = ACTIONS(6727), [anon_sym_cover] = ACTIONS(6727), [anon_sym_sequence] = ACTIONS(6727), [anon_sym_restrict] = ACTIONS(6727), [anon_sym_case] = ACTIONS(6727), [anon_sym_always] = ACTIONS(6727), [anon_sym_covergroup] = ACTIONS(6727), [anon_sym_let] = ACTIONS(6727), [anon_sym_generate] = ACTIONS(6727), [anon_sym_for] = ACTIONS(6727), [anon_sym_initial] = ACTIONS(6727), [anon_sym_assign] = ACTIONS(6727), [anon_sym_always_comb] = ACTIONS(6727), [anon_sym_always_latch] = ACTIONS(6727), [anon_sym_always_ff] = ACTIONS(6727), [anon_sym_final] = ACTIONS(6727), [anon_sym_global] = ACTIONS(6727), [anon_sym_LPAREN_STAR] = ACTIONS(6729), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6729), [anon_sym_DOLLARunit] = ACTIONS(6729), }, [6456] = { [sym_simple_identifier] = ACTIONS(6449), [anon_sym_SEMI] = ACTIONS(6451), [anon_sym_checker] = ACTIONS(6449), [anon_sym_endchecker] = ACTIONS(6449), [anon_sym_virtual] = ACTIONS(6449), [anon_sym_type] = ACTIONS(6449), [anon_sym_DOLLARfatal] = ACTIONS(6451), [anon_sym_DOLLARerror] = ACTIONS(6451), [anon_sym_DOLLARwarning] = ACTIONS(6451), [anon_sym_DOLLARinfo] = ACTIONS(6451), [anon_sym_default] = ACTIONS(6449), [anon_sym_clocking] = ACTIONS(6449), [anon_sym_rand] = ACTIONS(6449), [anon_sym_const] = ACTIONS(6449), [anon_sym_function] = ACTIONS(6449), [anon_sym_static] = ACTIONS(6449), [anon_sym_if] = ACTIONS(6449), [anon_sym_else] = ACTIONS(6449), [anon_sym_LBRACK] = ACTIONS(6451), [anon_sym_var] = ACTIONS(6449), [anon_sym_import] = ACTIONS(6449), [anon_sym_genvar] = ACTIONS(6449), [anon_sym_typedef] = ACTIONS(6449), [anon_sym_enum] = ACTIONS(6449), [anon_sym_struct] = ACTIONS(6449), [anon_sym_union] = ACTIONS(6449), [anon_sym_nettype] = ACTIONS(6449), [anon_sym_automatic] = ACTIONS(6449), [anon_sym_string] = ACTIONS(6449), [anon_sym_chandle] = ACTIONS(6449), [anon_sym_event] = ACTIONS(6449), [anon_sym_byte] = ACTIONS(6449), [anon_sym_shortint] = ACTIONS(6449), [anon_sym_int] = ACTIONS(6449), [anon_sym_longint] = ACTIONS(6449), [anon_sym_integer] = ACTIONS(6449), [anon_sym_time] = ACTIONS(6449), [anon_sym_bit] = ACTIONS(6449), [anon_sym_logic] = ACTIONS(6449), [anon_sym_reg] = ACTIONS(6449), [anon_sym_shortreal] = ACTIONS(6449), [anon_sym_real] = ACTIONS(6449), [anon_sym_realtime] = ACTIONS(6449), [anon_sym_signed] = ACTIONS(6449), [anon_sym_unsigned] = ACTIONS(6449), [anon_sym_assert] = ACTIONS(6449), [anon_sym_property] = ACTIONS(6449), [anon_sym_assume] = ACTIONS(6449), [anon_sym_cover] = ACTIONS(6449), [anon_sym_sequence] = ACTIONS(6449), [anon_sym_restrict] = ACTIONS(6449), [anon_sym_case] = ACTIONS(6449), [anon_sym_always] = ACTIONS(6449), [anon_sym_covergroup] = ACTIONS(6449), [anon_sym_let] = ACTIONS(6449), [anon_sym_generate] = ACTIONS(6449), [anon_sym_for] = ACTIONS(6449), [anon_sym_initial] = ACTIONS(6449), [anon_sym_assign] = ACTIONS(6449), [anon_sym_always_comb] = ACTIONS(6449), [anon_sym_always_latch] = ACTIONS(6449), [anon_sym_always_ff] = ACTIONS(6449), [anon_sym_final] = ACTIONS(6449), [anon_sym_global] = ACTIONS(6449), [anon_sym_LPAREN_STAR] = ACTIONS(6451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6451), [anon_sym_DOLLARunit] = ACTIONS(6451), }, [6457] = { [sym_simple_identifier] = ACTIONS(6517), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_checker] = ACTIONS(6517), [anon_sym_endchecker] = ACTIONS(6517), [anon_sym_virtual] = ACTIONS(6517), [anon_sym_type] = ACTIONS(6517), [anon_sym_DOLLARfatal] = ACTIONS(6520), [anon_sym_DOLLARerror] = ACTIONS(6520), [anon_sym_DOLLARwarning] = ACTIONS(6520), [anon_sym_DOLLARinfo] = ACTIONS(6520), [anon_sym_default] = ACTIONS(6517), [anon_sym_clocking] = ACTIONS(6517), [anon_sym_rand] = ACTIONS(6517), [anon_sym_const] = ACTIONS(6517), [anon_sym_function] = ACTIONS(6517), [anon_sym_static] = ACTIONS(6517), [anon_sym_if] = ACTIONS(6517), [anon_sym_else] = ACTIONS(6517), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_var] = ACTIONS(6517), [anon_sym_import] = ACTIONS(6517), [anon_sym_genvar] = ACTIONS(6517), [anon_sym_typedef] = ACTIONS(6517), [anon_sym_enum] = ACTIONS(6517), [anon_sym_struct] = ACTIONS(6517), [anon_sym_union] = ACTIONS(6517), [anon_sym_nettype] = ACTIONS(6517), [anon_sym_automatic] = ACTIONS(6517), [anon_sym_string] = ACTIONS(6517), [anon_sym_chandle] = ACTIONS(6517), [anon_sym_event] = ACTIONS(6517), [anon_sym_byte] = ACTIONS(6517), [anon_sym_shortint] = ACTIONS(6517), [anon_sym_int] = ACTIONS(6517), [anon_sym_longint] = ACTIONS(6517), [anon_sym_integer] = ACTIONS(6517), [anon_sym_time] = ACTIONS(6517), [anon_sym_bit] = ACTIONS(6517), [anon_sym_logic] = ACTIONS(6517), [anon_sym_reg] = ACTIONS(6517), [anon_sym_shortreal] = ACTIONS(6517), [anon_sym_real] = ACTIONS(6517), [anon_sym_realtime] = ACTIONS(6517), [anon_sym_signed] = ACTIONS(6517), [anon_sym_unsigned] = ACTIONS(6517), [anon_sym_assert] = ACTIONS(6517), [anon_sym_property] = ACTIONS(6517), [anon_sym_assume] = ACTIONS(6517), [anon_sym_cover] = ACTIONS(6517), [anon_sym_sequence] = ACTIONS(6517), [anon_sym_restrict] = ACTIONS(6517), [anon_sym_case] = ACTIONS(6517), [anon_sym_always] = ACTIONS(6517), [anon_sym_covergroup] = ACTIONS(6517), [anon_sym_let] = ACTIONS(6517), [anon_sym_generate] = ACTIONS(6517), [anon_sym_for] = ACTIONS(6517), [anon_sym_initial] = ACTIONS(6517), [anon_sym_assign] = ACTIONS(6517), [anon_sym_always_comb] = ACTIONS(6517), [anon_sym_always_latch] = ACTIONS(6517), [anon_sym_always_ff] = ACTIONS(6517), [anon_sym_final] = ACTIONS(6517), [anon_sym_global] = ACTIONS(6517), [anon_sym_LPAREN_STAR] = ACTIONS(6520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6520), [anon_sym_DOLLARunit] = ACTIONS(6520), }, [6458] = { [sym_simple_identifier] = ACTIONS(6035), [anon_sym_SEMI] = ACTIONS(6037), [anon_sym_checker] = ACTIONS(6035), [anon_sym_endchecker] = ACTIONS(6035), [anon_sym_virtual] = ACTIONS(6035), [anon_sym_type] = ACTIONS(6035), [anon_sym_DOLLARfatal] = ACTIONS(6037), [anon_sym_DOLLARerror] = ACTIONS(6037), [anon_sym_DOLLARwarning] = ACTIONS(6037), [anon_sym_DOLLARinfo] = ACTIONS(6037), [anon_sym_default] = ACTIONS(6035), [anon_sym_clocking] = ACTIONS(6035), [anon_sym_rand] = ACTIONS(6035), [anon_sym_const] = ACTIONS(6035), [anon_sym_function] = ACTIONS(6035), [anon_sym_static] = ACTIONS(6035), [anon_sym_if] = ACTIONS(6035), [anon_sym_else] = ACTIONS(6035), [anon_sym_LBRACK] = ACTIONS(6037), [anon_sym_var] = ACTIONS(6035), [anon_sym_import] = ACTIONS(6035), [anon_sym_genvar] = ACTIONS(6035), [anon_sym_typedef] = ACTIONS(6035), [anon_sym_enum] = ACTIONS(6035), [anon_sym_struct] = ACTIONS(6035), [anon_sym_union] = ACTIONS(6035), [anon_sym_nettype] = ACTIONS(6035), [anon_sym_automatic] = ACTIONS(6035), [anon_sym_string] = ACTIONS(6035), [anon_sym_chandle] = ACTIONS(6035), [anon_sym_event] = ACTIONS(6035), [anon_sym_byte] = ACTIONS(6035), [anon_sym_shortint] = ACTIONS(6035), [anon_sym_int] = ACTIONS(6035), [anon_sym_longint] = ACTIONS(6035), [anon_sym_integer] = ACTIONS(6035), [anon_sym_time] = ACTIONS(6035), [anon_sym_bit] = ACTIONS(6035), [anon_sym_logic] = ACTIONS(6035), [anon_sym_reg] = ACTIONS(6035), [anon_sym_shortreal] = ACTIONS(6035), [anon_sym_real] = ACTIONS(6035), [anon_sym_realtime] = ACTIONS(6035), [anon_sym_signed] = ACTIONS(6035), [anon_sym_unsigned] = ACTIONS(6035), [anon_sym_assert] = ACTIONS(6035), [anon_sym_property] = ACTIONS(6035), [anon_sym_assume] = ACTIONS(6035), [anon_sym_cover] = ACTIONS(6035), [anon_sym_sequence] = ACTIONS(6035), [anon_sym_restrict] = ACTIONS(6035), [anon_sym_case] = ACTIONS(6035), [anon_sym_always] = ACTIONS(6035), [anon_sym_covergroup] = ACTIONS(6035), [anon_sym_let] = ACTIONS(6035), [anon_sym_generate] = ACTIONS(6035), [anon_sym_for] = ACTIONS(6035), [anon_sym_initial] = ACTIONS(6035), [anon_sym_assign] = ACTIONS(6035), [anon_sym_always_comb] = ACTIONS(6035), [anon_sym_always_latch] = ACTIONS(6035), [anon_sym_always_ff] = ACTIONS(6035), [anon_sym_final] = ACTIONS(6035), [anon_sym_global] = ACTIONS(6035), [anon_sym_LPAREN_STAR] = ACTIONS(6037), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6037), [anon_sym_DOLLARunit] = ACTIONS(6037), }, [6459] = { [sym_simple_identifier] = ACTIONS(6039), [anon_sym_SEMI] = ACTIONS(6041), [anon_sym_checker] = ACTIONS(6039), [anon_sym_endchecker] = ACTIONS(6039), [anon_sym_virtual] = ACTIONS(6039), [anon_sym_type] = ACTIONS(6039), [anon_sym_DOLLARfatal] = ACTIONS(6041), [anon_sym_DOLLARerror] = ACTIONS(6041), [anon_sym_DOLLARwarning] = ACTIONS(6041), [anon_sym_DOLLARinfo] = ACTIONS(6041), [anon_sym_default] = ACTIONS(6039), [anon_sym_clocking] = ACTIONS(6039), [anon_sym_rand] = ACTIONS(6039), [anon_sym_const] = ACTIONS(6039), [anon_sym_function] = ACTIONS(6039), [anon_sym_static] = ACTIONS(6039), [anon_sym_if] = ACTIONS(6039), [anon_sym_else] = ACTIONS(6039), [anon_sym_LBRACK] = ACTIONS(6041), [anon_sym_var] = ACTIONS(6039), [anon_sym_import] = ACTIONS(6039), [anon_sym_genvar] = ACTIONS(6039), [anon_sym_typedef] = ACTIONS(6039), [anon_sym_enum] = ACTIONS(6039), [anon_sym_struct] = ACTIONS(6039), [anon_sym_union] = ACTIONS(6039), [anon_sym_nettype] = ACTIONS(6039), [anon_sym_automatic] = ACTIONS(6039), [anon_sym_string] = ACTIONS(6039), [anon_sym_chandle] = ACTIONS(6039), [anon_sym_event] = ACTIONS(6039), [anon_sym_byte] = ACTIONS(6039), [anon_sym_shortint] = ACTIONS(6039), [anon_sym_int] = ACTIONS(6039), [anon_sym_longint] = ACTIONS(6039), [anon_sym_integer] = ACTIONS(6039), [anon_sym_time] = ACTIONS(6039), [anon_sym_bit] = ACTIONS(6039), [anon_sym_logic] = ACTIONS(6039), [anon_sym_reg] = ACTIONS(6039), [anon_sym_shortreal] = ACTIONS(6039), [anon_sym_real] = ACTIONS(6039), [anon_sym_realtime] = ACTIONS(6039), [anon_sym_signed] = ACTIONS(6039), [anon_sym_unsigned] = ACTIONS(6039), [anon_sym_assert] = ACTIONS(6039), [anon_sym_property] = ACTIONS(6039), [anon_sym_assume] = ACTIONS(6039), [anon_sym_cover] = ACTIONS(6039), [anon_sym_sequence] = ACTIONS(6039), [anon_sym_restrict] = ACTIONS(6039), [anon_sym_case] = ACTIONS(6039), [anon_sym_always] = ACTIONS(6039), [anon_sym_covergroup] = ACTIONS(6039), [anon_sym_let] = ACTIONS(6039), [anon_sym_generate] = ACTIONS(6039), [anon_sym_for] = ACTIONS(6039), [anon_sym_initial] = ACTIONS(6039), [anon_sym_assign] = ACTIONS(6039), [anon_sym_always_comb] = ACTIONS(6039), [anon_sym_always_latch] = ACTIONS(6039), [anon_sym_always_ff] = ACTIONS(6039), [anon_sym_final] = ACTIONS(6039), [anon_sym_global] = ACTIONS(6039), [anon_sym_LPAREN_STAR] = ACTIONS(6041), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6041), [anon_sym_DOLLARunit] = ACTIONS(6041), }, [6460] = { [sym_simple_identifier] = ACTIONS(6043), [anon_sym_SEMI] = ACTIONS(6045), [anon_sym_checker] = ACTIONS(6043), [anon_sym_endchecker] = ACTIONS(6043), [anon_sym_virtual] = ACTIONS(6043), [anon_sym_type] = ACTIONS(6043), [anon_sym_DOLLARfatal] = ACTIONS(6045), [anon_sym_DOLLARerror] = ACTIONS(6045), [anon_sym_DOLLARwarning] = ACTIONS(6045), [anon_sym_DOLLARinfo] = ACTIONS(6045), [anon_sym_default] = ACTIONS(6043), [anon_sym_clocking] = ACTIONS(6043), [anon_sym_rand] = ACTIONS(6043), [anon_sym_const] = ACTIONS(6043), [anon_sym_function] = ACTIONS(6043), [anon_sym_static] = ACTIONS(6043), [anon_sym_if] = ACTIONS(6043), [anon_sym_else] = ACTIONS(6043), [anon_sym_LBRACK] = ACTIONS(6045), [anon_sym_var] = ACTIONS(6043), [anon_sym_import] = ACTIONS(6043), [anon_sym_genvar] = ACTIONS(6043), [anon_sym_typedef] = ACTIONS(6043), [anon_sym_enum] = ACTIONS(6043), [anon_sym_struct] = ACTIONS(6043), [anon_sym_union] = ACTIONS(6043), [anon_sym_nettype] = ACTIONS(6043), [anon_sym_automatic] = ACTIONS(6043), [anon_sym_string] = ACTIONS(6043), [anon_sym_chandle] = ACTIONS(6043), [anon_sym_event] = ACTIONS(6043), [anon_sym_byte] = ACTIONS(6043), [anon_sym_shortint] = ACTIONS(6043), [anon_sym_int] = ACTIONS(6043), [anon_sym_longint] = ACTIONS(6043), [anon_sym_integer] = ACTIONS(6043), [anon_sym_time] = ACTIONS(6043), [anon_sym_bit] = ACTIONS(6043), [anon_sym_logic] = ACTIONS(6043), [anon_sym_reg] = ACTIONS(6043), [anon_sym_shortreal] = ACTIONS(6043), [anon_sym_real] = ACTIONS(6043), [anon_sym_realtime] = ACTIONS(6043), [anon_sym_signed] = ACTIONS(6043), [anon_sym_unsigned] = ACTIONS(6043), [anon_sym_assert] = ACTIONS(6043), [anon_sym_property] = ACTIONS(6043), [anon_sym_assume] = ACTIONS(6043), [anon_sym_cover] = ACTIONS(6043), [anon_sym_sequence] = ACTIONS(6043), [anon_sym_restrict] = ACTIONS(6043), [anon_sym_case] = ACTIONS(6043), [anon_sym_always] = ACTIONS(6043), [anon_sym_covergroup] = ACTIONS(6043), [anon_sym_let] = ACTIONS(6043), [anon_sym_generate] = ACTIONS(6043), [anon_sym_for] = ACTIONS(6043), [anon_sym_initial] = ACTIONS(6043), [anon_sym_assign] = ACTIONS(6043), [anon_sym_always_comb] = ACTIONS(6043), [anon_sym_always_latch] = ACTIONS(6043), [anon_sym_always_ff] = ACTIONS(6043), [anon_sym_final] = ACTIONS(6043), [anon_sym_global] = ACTIONS(6043), [anon_sym_LPAREN_STAR] = ACTIONS(6045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6045), [anon_sym_DOLLARunit] = ACTIONS(6045), }, [6461] = { [sym_simple_identifier] = ACTIONS(6053), [anon_sym_SEMI] = ACTIONS(6055), [anon_sym_checker] = ACTIONS(6053), [anon_sym_endchecker] = ACTIONS(6053), [anon_sym_virtual] = ACTIONS(6053), [anon_sym_type] = ACTIONS(6053), [anon_sym_DOLLARfatal] = ACTIONS(6055), [anon_sym_DOLLARerror] = ACTIONS(6055), [anon_sym_DOLLARwarning] = ACTIONS(6055), [anon_sym_DOLLARinfo] = ACTIONS(6055), [anon_sym_default] = ACTIONS(6053), [anon_sym_clocking] = ACTIONS(6053), [anon_sym_rand] = ACTIONS(6053), [anon_sym_const] = ACTIONS(6053), [anon_sym_function] = ACTIONS(6053), [anon_sym_static] = ACTIONS(6053), [anon_sym_if] = ACTIONS(6053), [anon_sym_else] = ACTIONS(6053), [anon_sym_LBRACK] = ACTIONS(6055), [anon_sym_var] = ACTIONS(6053), [anon_sym_import] = ACTIONS(6053), [anon_sym_genvar] = ACTIONS(6053), [anon_sym_typedef] = ACTIONS(6053), [anon_sym_enum] = ACTIONS(6053), [anon_sym_struct] = ACTIONS(6053), [anon_sym_union] = ACTIONS(6053), [anon_sym_nettype] = ACTIONS(6053), [anon_sym_automatic] = ACTIONS(6053), [anon_sym_string] = ACTIONS(6053), [anon_sym_chandle] = ACTIONS(6053), [anon_sym_event] = ACTIONS(6053), [anon_sym_byte] = ACTIONS(6053), [anon_sym_shortint] = ACTIONS(6053), [anon_sym_int] = ACTIONS(6053), [anon_sym_longint] = ACTIONS(6053), [anon_sym_integer] = ACTIONS(6053), [anon_sym_time] = ACTIONS(6053), [anon_sym_bit] = ACTIONS(6053), [anon_sym_logic] = ACTIONS(6053), [anon_sym_reg] = ACTIONS(6053), [anon_sym_shortreal] = ACTIONS(6053), [anon_sym_real] = ACTIONS(6053), [anon_sym_realtime] = ACTIONS(6053), [anon_sym_signed] = ACTIONS(6053), [anon_sym_unsigned] = ACTIONS(6053), [anon_sym_assert] = ACTIONS(6053), [anon_sym_property] = ACTIONS(6053), [anon_sym_assume] = ACTIONS(6053), [anon_sym_cover] = ACTIONS(6053), [anon_sym_sequence] = ACTIONS(6053), [anon_sym_restrict] = ACTIONS(6053), [anon_sym_case] = ACTIONS(6053), [anon_sym_always] = ACTIONS(6053), [anon_sym_covergroup] = ACTIONS(6053), [anon_sym_let] = ACTIONS(6053), [anon_sym_generate] = ACTIONS(6053), [anon_sym_for] = ACTIONS(6053), [anon_sym_initial] = ACTIONS(6053), [anon_sym_assign] = ACTIONS(6053), [anon_sym_always_comb] = ACTIONS(6053), [anon_sym_always_latch] = ACTIONS(6053), [anon_sym_always_ff] = ACTIONS(6053), [anon_sym_final] = ACTIONS(6053), [anon_sym_global] = ACTIONS(6053), [anon_sym_LPAREN_STAR] = ACTIONS(6055), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6055), [anon_sym_DOLLARunit] = ACTIONS(6055), }, [6462] = { [sym_simple_identifier] = ACTIONS(6061), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_checker] = ACTIONS(6061), [anon_sym_endchecker] = ACTIONS(6061), [anon_sym_virtual] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_DOLLARfatal] = ACTIONS(6063), [anon_sym_DOLLARerror] = ACTIONS(6063), [anon_sym_DOLLARwarning] = ACTIONS(6063), [anon_sym_DOLLARinfo] = ACTIONS(6063), [anon_sym_default] = ACTIONS(6061), [anon_sym_clocking] = ACTIONS(6061), [anon_sym_rand] = ACTIONS(6061), [anon_sym_const] = ACTIONS(6061), [anon_sym_function] = ACTIONS(6061), [anon_sym_static] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_LBRACK] = ACTIONS(6063), [anon_sym_var] = ACTIONS(6061), [anon_sym_import] = ACTIONS(6061), [anon_sym_genvar] = ACTIONS(6061), [anon_sym_typedef] = ACTIONS(6061), [anon_sym_enum] = ACTIONS(6061), [anon_sym_struct] = ACTIONS(6061), [anon_sym_union] = ACTIONS(6061), [anon_sym_nettype] = ACTIONS(6061), [anon_sym_automatic] = ACTIONS(6061), [anon_sym_string] = ACTIONS(6061), [anon_sym_chandle] = ACTIONS(6061), [anon_sym_event] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_bit] = ACTIONS(6061), [anon_sym_logic] = ACTIONS(6061), [anon_sym_reg] = ACTIONS(6061), [anon_sym_shortreal] = ACTIONS(6061), [anon_sym_real] = ACTIONS(6061), [anon_sym_realtime] = ACTIONS(6061), [anon_sym_signed] = ACTIONS(6061), [anon_sym_unsigned] = ACTIONS(6061), [anon_sym_assert] = ACTIONS(6061), [anon_sym_property] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_sequence] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_always] = ACTIONS(6061), [anon_sym_covergroup] = ACTIONS(6061), [anon_sym_let] = ACTIONS(6061), [anon_sym_generate] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_initial] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_always_comb] = ACTIONS(6061), [anon_sym_always_latch] = ACTIONS(6061), [anon_sym_always_ff] = ACTIONS(6061), [anon_sym_final] = ACTIONS(6061), [anon_sym_global] = ACTIONS(6061), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARunit] = ACTIONS(6063), }, [6463] = { [sym_simple_identifier] = ACTIONS(6065), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_checker] = ACTIONS(6065), [anon_sym_endchecker] = ACTIONS(6065), [anon_sym_virtual] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_DOLLARfatal] = ACTIONS(6067), [anon_sym_DOLLARerror] = ACTIONS(6067), [anon_sym_DOLLARwarning] = ACTIONS(6067), [anon_sym_DOLLARinfo] = ACTIONS(6067), [anon_sym_default] = ACTIONS(6065), [anon_sym_clocking] = ACTIONS(6065), [anon_sym_rand] = ACTIONS(6065), [anon_sym_const] = ACTIONS(6065), [anon_sym_function] = ACTIONS(6065), [anon_sym_static] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_LBRACK] = ACTIONS(6067), [anon_sym_var] = ACTIONS(6065), [anon_sym_import] = ACTIONS(6065), [anon_sym_genvar] = ACTIONS(6065), [anon_sym_typedef] = ACTIONS(6065), [anon_sym_enum] = ACTIONS(6065), [anon_sym_struct] = ACTIONS(6065), [anon_sym_union] = ACTIONS(6065), [anon_sym_nettype] = ACTIONS(6065), [anon_sym_automatic] = ACTIONS(6065), [anon_sym_string] = ACTIONS(6065), [anon_sym_chandle] = ACTIONS(6065), [anon_sym_event] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_bit] = ACTIONS(6065), [anon_sym_logic] = ACTIONS(6065), [anon_sym_reg] = ACTIONS(6065), [anon_sym_shortreal] = ACTIONS(6065), [anon_sym_real] = ACTIONS(6065), [anon_sym_realtime] = ACTIONS(6065), [anon_sym_signed] = ACTIONS(6065), [anon_sym_unsigned] = ACTIONS(6065), [anon_sym_assert] = ACTIONS(6065), [anon_sym_property] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_sequence] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_always] = ACTIONS(6065), [anon_sym_covergroup] = ACTIONS(6065), [anon_sym_let] = ACTIONS(6065), [anon_sym_generate] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_initial] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_always_comb] = ACTIONS(6065), [anon_sym_always_latch] = ACTIONS(6065), [anon_sym_always_ff] = ACTIONS(6065), [anon_sym_final] = ACTIONS(6065), [anon_sym_global] = ACTIONS(6065), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARunit] = ACTIONS(6067), }, [6464] = { [sym_simple_identifier] = ACTIONS(6645), [anon_sym_SEMI] = ACTIONS(6649), [anon_sym_checker] = ACTIONS(6645), [anon_sym_endchecker] = ACTIONS(6645), [anon_sym_virtual] = ACTIONS(6645), [anon_sym_type] = ACTIONS(6645), [anon_sym_DOLLARfatal] = ACTIONS(6649), [anon_sym_DOLLARerror] = ACTIONS(6649), [anon_sym_DOLLARwarning] = ACTIONS(6649), [anon_sym_DOLLARinfo] = ACTIONS(6649), [anon_sym_default] = ACTIONS(6645), [anon_sym_clocking] = ACTIONS(6645), [anon_sym_rand] = ACTIONS(6645), [anon_sym_const] = ACTIONS(6645), [anon_sym_function] = ACTIONS(6645), [anon_sym_static] = ACTIONS(6645), [anon_sym_if] = ACTIONS(6645), [anon_sym_else] = ACTIONS(6645), [anon_sym_LBRACK] = ACTIONS(6649), [anon_sym_var] = ACTIONS(6645), [anon_sym_import] = ACTIONS(6645), [anon_sym_genvar] = ACTIONS(6645), [anon_sym_typedef] = ACTIONS(6645), [anon_sym_enum] = ACTIONS(6645), [anon_sym_struct] = ACTIONS(6645), [anon_sym_union] = ACTIONS(6645), [anon_sym_nettype] = ACTIONS(6645), [anon_sym_automatic] = ACTIONS(6645), [anon_sym_string] = ACTIONS(6645), [anon_sym_chandle] = ACTIONS(6645), [anon_sym_event] = ACTIONS(6645), [anon_sym_byte] = ACTIONS(6645), [anon_sym_shortint] = ACTIONS(6645), [anon_sym_int] = ACTIONS(6645), [anon_sym_longint] = ACTIONS(6645), [anon_sym_integer] = ACTIONS(6645), [anon_sym_time] = ACTIONS(6645), [anon_sym_bit] = ACTIONS(6645), [anon_sym_logic] = ACTIONS(6645), [anon_sym_reg] = ACTIONS(6645), [anon_sym_shortreal] = ACTIONS(6645), [anon_sym_real] = ACTIONS(6645), [anon_sym_realtime] = ACTIONS(6645), [anon_sym_signed] = ACTIONS(6645), [anon_sym_unsigned] = ACTIONS(6645), [anon_sym_assert] = ACTIONS(6645), [anon_sym_property] = ACTIONS(6645), [anon_sym_assume] = ACTIONS(6645), [anon_sym_cover] = ACTIONS(6645), [anon_sym_sequence] = ACTIONS(6645), [anon_sym_restrict] = ACTIONS(6645), [anon_sym_case] = ACTIONS(6645), [anon_sym_always] = ACTIONS(6645), [anon_sym_covergroup] = ACTIONS(6645), [anon_sym_let] = ACTIONS(6645), [anon_sym_generate] = ACTIONS(6645), [anon_sym_for] = ACTIONS(6645), [anon_sym_initial] = ACTIONS(6645), [anon_sym_assign] = ACTIONS(6645), [anon_sym_always_comb] = ACTIONS(6645), [anon_sym_always_latch] = ACTIONS(6645), [anon_sym_always_ff] = ACTIONS(6645), [anon_sym_final] = ACTIONS(6645), [anon_sym_global] = ACTIONS(6645), [anon_sym_LPAREN_STAR] = ACTIONS(6649), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6649), [anon_sym_DOLLARunit] = ACTIONS(6649), }, [6465] = { [sym_simple_identifier] = ACTIONS(6609), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_checker] = ACTIONS(6609), [anon_sym_endchecker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_rand] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_else] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [6466] = { [sym_simple_identifier] = ACTIONS(4820), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_checker] = ACTIONS(4820), [anon_sym_endchecker] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_DOLLARfatal] = ACTIONS(4818), [anon_sym_DOLLARerror] = ACTIONS(4818), [anon_sym_DOLLARwarning] = ACTIONS(4818), [anon_sym_DOLLARinfo] = ACTIONS(4818), [anon_sym_default] = ACTIONS(4820), [anon_sym_clocking] = ACTIONS(4820), [anon_sym_rand] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_if] = ACTIONS(4820), [anon_sym_else] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_genvar] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_assert] = ACTIONS(4820), [anon_sym_property] = ACTIONS(4820), [anon_sym_assume] = ACTIONS(4820), [anon_sym_cover] = ACTIONS(4820), [anon_sym_sequence] = ACTIONS(4820), [anon_sym_restrict] = ACTIONS(4820), [anon_sym_case] = ACTIONS(4820), [anon_sym_always] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_let] = ACTIONS(4820), [anon_sym_generate] = ACTIONS(4820), [anon_sym_for] = ACTIONS(4820), [anon_sym_initial] = ACTIONS(4820), [anon_sym_assign] = ACTIONS(4820), [anon_sym_always_comb] = ACTIONS(4820), [anon_sym_always_latch] = ACTIONS(4820), [anon_sym_always_ff] = ACTIONS(4820), [anon_sym_final] = ACTIONS(4820), [anon_sym_global] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [6467] = { [sym_simple_identifier] = ACTIONS(4824), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_checker] = ACTIONS(4824), [anon_sym_endchecker] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_DOLLARfatal] = ACTIONS(4822), [anon_sym_DOLLARerror] = ACTIONS(4822), [anon_sym_DOLLARwarning] = ACTIONS(4822), [anon_sym_DOLLARinfo] = ACTIONS(4822), [anon_sym_default] = ACTIONS(4824), [anon_sym_clocking] = ACTIONS(4824), [anon_sym_rand] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_if] = ACTIONS(4824), [anon_sym_else] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_genvar] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_assert] = ACTIONS(4824), [anon_sym_property] = ACTIONS(4824), [anon_sym_assume] = ACTIONS(4824), [anon_sym_cover] = ACTIONS(4824), [anon_sym_sequence] = ACTIONS(4824), [anon_sym_restrict] = ACTIONS(4824), [anon_sym_case] = ACTIONS(4824), [anon_sym_always] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_let] = ACTIONS(4824), [anon_sym_generate] = ACTIONS(4824), [anon_sym_for] = ACTIONS(4824), [anon_sym_initial] = ACTIONS(4824), [anon_sym_assign] = ACTIONS(4824), [anon_sym_always_comb] = ACTIONS(4824), [anon_sym_always_latch] = ACTIONS(4824), [anon_sym_always_ff] = ACTIONS(4824), [anon_sym_final] = ACTIONS(4824), [anon_sym_global] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [6468] = { [sym_simple_identifier] = ACTIONS(4828), [anon_sym_SEMI] = ACTIONS(4826), [anon_sym_checker] = ACTIONS(4828), [anon_sym_endchecker] = ACTIONS(4828), [anon_sym_virtual] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_DOLLARfatal] = ACTIONS(4826), [anon_sym_DOLLARerror] = ACTIONS(4826), [anon_sym_DOLLARwarning] = ACTIONS(4826), [anon_sym_DOLLARinfo] = ACTIONS(4826), [anon_sym_default] = ACTIONS(4828), [anon_sym_clocking] = ACTIONS(4828), [anon_sym_rand] = ACTIONS(4828), [anon_sym_const] = ACTIONS(4828), [anon_sym_function] = ACTIONS(4828), [anon_sym_static] = ACTIONS(4828), [anon_sym_if] = ACTIONS(4828), [anon_sym_else] = ACTIONS(4828), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_var] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), [anon_sym_genvar] = ACTIONS(4828), [anon_sym_typedef] = ACTIONS(4828), [anon_sym_enum] = ACTIONS(4828), [anon_sym_struct] = ACTIONS(4828), [anon_sym_union] = ACTIONS(4828), [anon_sym_nettype] = ACTIONS(4828), [anon_sym_automatic] = ACTIONS(4828), [anon_sym_string] = ACTIONS(4828), [anon_sym_chandle] = ACTIONS(4828), [anon_sym_event] = ACTIONS(4828), [anon_sym_byte] = ACTIONS(4828), [anon_sym_shortint] = ACTIONS(4828), [anon_sym_int] = ACTIONS(4828), [anon_sym_longint] = ACTIONS(4828), [anon_sym_integer] = ACTIONS(4828), [anon_sym_time] = ACTIONS(4828), [anon_sym_bit] = ACTIONS(4828), [anon_sym_logic] = ACTIONS(4828), [anon_sym_reg] = ACTIONS(4828), [anon_sym_shortreal] = ACTIONS(4828), [anon_sym_real] = ACTIONS(4828), [anon_sym_realtime] = ACTIONS(4828), [anon_sym_signed] = ACTIONS(4828), [anon_sym_unsigned] = ACTIONS(4828), [anon_sym_assert] = ACTIONS(4828), [anon_sym_property] = ACTIONS(4828), [anon_sym_assume] = ACTIONS(4828), [anon_sym_cover] = ACTIONS(4828), [anon_sym_sequence] = ACTIONS(4828), [anon_sym_restrict] = ACTIONS(4828), [anon_sym_case] = ACTIONS(4828), [anon_sym_always] = ACTIONS(4828), [anon_sym_covergroup] = ACTIONS(4828), [anon_sym_let] = ACTIONS(4828), [anon_sym_generate] = ACTIONS(4828), [anon_sym_for] = ACTIONS(4828), [anon_sym_initial] = ACTIONS(4828), [anon_sym_assign] = ACTIONS(4828), [anon_sym_always_comb] = ACTIONS(4828), [anon_sym_always_latch] = ACTIONS(4828), [anon_sym_always_ff] = ACTIONS(4828), [anon_sym_final] = ACTIONS(4828), [anon_sym_global] = ACTIONS(4828), [anon_sym_LPAREN_STAR] = ACTIONS(4826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4826), [anon_sym_DOLLARunit] = ACTIONS(4826), }, [6469] = { [sym_simple_identifier] = ACTIONS(6581), [anon_sym_SEMI] = ACTIONS(6583), [anon_sym_checker] = ACTIONS(6581), [anon_sym_endchecker] = ACTIONS(6581), [anon_sym_virtual] = ACTIONS(6581), [anon_sym_type] = ACTIONS(6581), [anon_sym_DOLLARfatal] = ACTIONS(6583), [anon_sym_DOLLARerror] = ACTIONS(6583), [anon_sym_DOLLARwarning] = ACTIONS(6583), [anon_sym_DOLLARinfo] = ACTIONS(6583), [anon_sym_default] = ACTIONS(6581), [anon_sym_clocking] = ACTIONS(6581), [anon_sym_rand] = ACTIONS(6581), [anon_sym_const] = ACTIONS(6581), [anon_sym_function] = ACTIONS(6581), [anon_sym_static] = ACTIONS(6581), [anon_sym_if] = ACTIONS(6581), [anon_sym_else] = ACTIONS(6581), [anon_sym_LBRACK] = ACTIONS(6583), [anon_sym_var] = ACTIONS(6581), [anon_sym_import] = ACTIONS(6581), [anon_sym_genvar] = ACTIONS(6581), [anon_sym_typedef] = ACTIONS(6581), [anon_sym_enum] = ACTIONS(6581), [anon_sym_struct] = ACTIONS(6581), [anon_sym_union] = ACTIONS(6581), [anon_sym_nettype] = ACTIONS(6581), [anon_sym_automatic] = ACTIONS(6581), [anon_sym_string] = ACTIONS(6581), [anon_sym_chandle] = ACTIONS(6581), [anon_sym_event] = ACTIONS(6581), [anon_sym_byte] = ACTIONS(6581), [anon_sym_shortint] = ACTIONS(6581), [anon_sym_int] = ACTIONS(6581), [anon_sym_longint] = ACTIONS(6581), [anon_sym_integer] = ACTIONS(6581), [anon_sym_time] = ACTIONS(6581), [anon_sym_bit] = ACTIONS(6581), [anon_sym_logic] = ACTIONS(6581), [anon_sym_reg] = ACTIONS(6581), [anon_sym_shortreal] = ACTIONS(6581), [anon_sym_real] = ACTIONS(6581), [anon_sym_realtime] = ACTIONS(6581), [anon_sym_signed] = ACTIONS(6581), [anon_sym_unsigned] = ACTIONS(6581), [anon_sym_assert] = ACTIONS(6581), [anon_sym_property] = ACTIONS(6581), [anon_sym_assume] = ACTIONS(6581), [anon_sym_cover] = ACTIONS(6581), [anon_sym_sequence] = ACTIONS(6581), [anon_sym_restrict] = ACTIONS(6581), [anon_sym_case] = ACTIONS(6581), [anon_sym_always] = ACTIONS(6581), [anon_sym_covergroup] = ACTIONS(6581), [anon_sym_let] = ACTIONS(6581), [anon_sym_generate] = ACTIONS(6581), [anon_sym_for] = ACTIONS(6581), [anon_sym_initial] = ACTIONS(6581), [anon_sym_assign] = ACTIONS(6581), [anon_sym_always_comb] = ACTIONS(6581), [anon_sym_always_latch] = ACTIONS(6581), [anon_sym_always_ff] = ACTIONS(6581), [anon_sym_final] = ACTIONS(6581), [anon_sym_global] = ACTIONS(6581), [anon_sym_LPAREN_STAR] = ACTIONS(6583), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6583), [anon_sym_DOLLARunit] = ACTIONS(6583), }, [6470] = { [sym_simple_identifier] = ACTIONS(6605), [anon_sym_SEMI] = ACTIONS(6607), [anon_sym_checker] = ACTIONS(6605), [anon_sym_endchecker] = ACTIONS(6605), [anon_sym_virtual] = ACTIONS(6605), [anon_sym_type] = ACTIONS(6605), [anon_sym_DOLLARfatal] = ACTIONS(6607), [anon_sym_DOLLARerror] = ACTIONS(6607), [anon_sym_DOLLARwarning] = ACTIONS(6607), [anon_sym_DOLLARinfo] = ACTIONS(6607), [anon_sym_default] = ACTIONS(6605), [anon_sym_clocking] = ACTIONS(6605), [anon_sym_rand] = ACTIONS(6605), [anon_sym_const] = ACTIONS(6605), [anon_sym_function] = ACTIONS(6605), [anon_sym_static] = ACTIONS(6605), [anon_sym_if] = ACTIONS(6605), [anon_sym_else] = ACTIONS(6605), [anon_sym_LBRACK] = ACTIONS(6607), [anon_sym_var] = ACTIONS(6605), [anon_sym_import] = ACTIONS(6605), [anon_sym_genvar] = ACTIONS(6605), [anon_sym_typedef] = ACTIONS(6605), [anon_sym_enum] = ACTIONS(6605), [anon_sym_struct] = ACTIONS(6605), [anon_sym_union] = ACTIONS(6605), [anon_sym_nettype] = ACTIONS(6605), [anon_sym_automatic] = ACTIONS(6605), [anon_sym_string] = ACTIONS(6605), [anon_sym_chandle] = ACTIONS(6605), [anon_sym_event] = ACTIONS(6605), [anon_sym_byte] = ACTIONS(6605), [anon_sym_shortint] = ACTIONS(6605), [anon_sym_int] = ACTIONS(6605), [anon_sym_longint] = ACTIONS(6605), [anon_sym_integer] = ACTIONS(6605), [anon_sym_time] = ACTIONS(6605), [anon_sym_bit] = ACTIONS(6605), [anon_sym_logic] = ACTIONS(6605), [anon_sym_reg] = ACTIONS(6605), [anon_sym_shortreal] = ACTIONS(6605), [anon_sym_real] = ACTIONS(6605), [anon_sym_realtime] = ACTIONS(6605), [anon_sym_signed] = ACTIONS(6605), [anon_sym_unsigned] = ACTIONS(6605), [anon_sym_assert] = ACTIONS(6605), [anon_sym_property] = ACTIONS(6605), [anon_sym_assume] = ACTIONS(6605), [anon_sym_cover] = ACTIONS(6605), [anon_sym_sequence] = ACTIONS(6605), [anon_sym_restrict] = ACTIONS(6605), [anon_sym_case] = ACTIONS(6605), [anon_sym_always] = ACTIONS(6605), [anon_sym_covergroup] = ACTIONS(6605), [anon_sym_let] = ACTIONS(6605), [anon_sym_generate] = ACTIONS(6605), [anon_sym_for] = ACTIONS(6605), [anon_sym_initial] = ACTIONS(6605), [anon_sym_assign] = ACTIONS(6605), [anon_sym_always_comb] = ACTIONS(6605), [anon_sym_always_latch] = ACTIONS(6605), [anon_sym_always_ff] = ACTIONS(6605), [anon_sym_final] = ACTIONS(6605), [anon_sym_global] = ACTIONS(6605), [anon_sym_LPAREN_STAR] = ACTIONS(6607), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6607), [anon_sym_DOLLARunit] = ACTIONS(6607), }, [6471] = { [sym_simple_identifier] = ACTIONS(6665), [anon_sym_SEMI] = ACTIONS(6667), [anon_sym_checker] = ACTIONS(6665), [anon_sym_endchecker] = ACTIONS(6665), [anon_sym_virtual] = ACTIONS(6665), [anon_sym_type] = ACTIONS(6665), [anon_sym_DOLLARfatal] = ACTIONS(6667), [anon_sym_DOLLARerror] = ACTIONS(6667), [anon_sym_DOLLARwarning] = ACTIONS(6667), [anon_sym_DOLLARinfo] = ACTIONS(6667), [anon_sym_default] = ACTIONS(6665), [anon_sym_clocking] = ACTIONS(6665), [anon_sym_rand] = ACTIONS(6665), [anon_sym_const] = ACTIONS(6665), [anon_sym_function] = ACTIONS(6665), [anon_sym_static] = ACTIONS(6665), [anon_sym_if] = ACTIONS(6665), [anon_sym_else] = ACTIONS(6665), [anon_sym_LBRACK] = ACTIONS(6667), [anon_sym_var] = ACTIONS(6665), [anon_sym_import] = ACTIONS(6665), [anon_sym_genvar] = ACTIONS(6665), [anon_sym_typedef] = ACTIONS(6665), [anon_sym_enum] = ACTIONS(6665), [anon_sym_struct] = ACTIONS(6665), [anon_sym_union] = ACTIONS(6665), [anon_sym_nettype] = ACTIONS(6665), [anon_sym_automatic] = ACTIONS(6665), [anon_sym_string] = ACTIONS(6665), [anon_sym_chandle] = ACTIONS(6665), [anon_sym_event] = ACTIONS(6665), [anon_sym_byte] = ACTIONS(6665), [anon_sym_shortint] = ACTIONS(6665), [anon_sym_int] = ACTIONS(6665), [anon_sym_longint] = ACTIONS(6665), [anon_sym_integer] = ACTIONS(6665), [anon_sym_time] = ACTIONS(6665), [anon_sym_bit] = ACTIONS(6665), [anon_sym_logic] = ACTIONS(6665), [anon_sym_reg] = ACTIONS(6665), [anon_sym_shortreal] = ACTIONS(6665), [anon_sym_real] = ACTIONS(6665), [anon_sym_realtime] = ACTIONS(6665), [anon_sym_signed] = ACTIONS(6665), [anon_sym_unsigned] = ACTIONS(6665), [anon_sym_assert] = ACTIONS(6665), [anon_sym_property] = ACTIONS(6665), [anon_sym_assume] = ACTIONS(6665), [anon_sym_cover] = ACTIONS(6665), [anon_sym_sequence] = ACTIONS(6665), [anon_sym_restrict] = ACTIONS(6665), [anon_sym_case] = ACTIONS(6665), [anon_sym_always] = ACTIONS(6665), [anon_sym_covergroup] = ACTIONS(6665), [anon_sym_let] = ACTIONS(6665), [anon_sym_generate] = ACTIONS(6665), [anon_sym_for] = ACTIONS(6665), [anon_sym_initial] = ACTIONS(6665), [anon_sym_assign] = ACTIONS(6665), [anon_sym_always_comb] = ACTIONS(6665), [anon_sym_always_latch] = ACTIONS(6665), [anon_sym_always_ff] = ACTIONS(6665), [anon_sym_final] = ACTIONS(6665), [anon_sym_global] = ACTIONS(6665), [anon_sym_LPAREN_STAR] = ACTIONS(6667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6667), [anon_sym_DOLLARunit] = ACTIONS(6667), }, [6472] = { [sym_simple_identifier] = ACTIONS(6735), [anon_sym_SEMI] = ACTIONS(6737), [anon_sym_checker] = ACTIONS(6735), [anon_sym_endchecker] = ACTIONS(6735), [anon_sym_virtual] = ACTIONS(6735), [anon_sym_type] = ACTIONS(6735), [anon_sym_DOLLARfatal] = ACTIONS(6737), [anon_sym_DOLLARerror] = ACTIONS(6737), [anon_sym_DOLLARwarning] = ACTIONS(6737), [anon_sym_DOLLARinfo] = ACTIONS(6737), [anon_sym_default] = ACTIONS(6735), [anon_sym_clocking] = ACTIONS(6735), [anon_sym_rand] = ACTIONS(6735), [anon_sym_const] = ACTIONS(6735), [anon_sym_function] = ACTIONS(6735), [anon_sym_static] = ACTIONS(6735), [anon_sym_if] = ACTIONS(6735), [anon_sym_else] = ACTIONS(6735), [anon_sym_LBRACK] = ACTIONS(6737), [anon_sym_var] = ACTIONS(6735), [anon_sym_import] = ACTIONS(6735), [anon_sym_genvar] = ACTIONS(6735), [anon_sym_typedef] = ACTIONS(6735), [anon_sym_enum] = ACTIONS(6735), [anon_sym_struct] = ACTIONS(6735), [anon_sym_union] = ACTIONS(6735), [anon_sym_nettype] = ACTIONS(6735), [anon_sym_automatic] = ACTIONS(6735), [anon_sym_string] = ACTIONS(6735), [anon_sym_chandle] = ACTIONS(6735), [anon_sym_event] = ACTIONS(6735), [anon_sym_byte] = ACTIONS(6735), [anon_sym_shortint] = ACTIONS(6735), [anon_sym_int] = ACTIONS(6735), [anon_sym_longint] = ACTIONS(6735), [anon_sym_integer] = ACTIONS(6735), [anon_sym_time] = ACTIONS(6735), [anon_sym_bit] = ACTIONS(6735), [anon_sym_logic] = ACTIONS(6735), [anon_sym_reg] = ACTIONS(6735), [anon_sym_shortreal] = ACTIONS(6735), [anon_sym_real] = ACTIONS(6735), [anon_sym_realtime] = ACTIONS(6735), [anon_sym_signed] = ACTIONS(6735), [anon_sym_unsigned] = ACTIONS(6735), [anon_sym_assert] = ACTIONS(6735), [anon_sym_property] = ACTIONS(6735), [anon_sym_assume] = ACTIONS(6735), [anon_sym_cover] = ACTIONS(6735), [anon_sym_sequence] = ACTIONS(6735), [anon_sym_restrict] = ACTIONS(6735), [anon_sym_case] = ACTIONS(6735), [anon_sym_always] = ACTIONS(6735), [anon_sym_covergroup] = ACTIONS(6735), [anon_sym_let] = ACTIONS(6735), [anon_sym_generate] = ACTIONS(6735), [anon_sym_for] = ACTIONS(6735), [anon_sym_initial] = ACTIONS(6735), [anon_sym_assign] = ACTIONS(6735), [anon_sym_always_comb] = ACTIONS(6735), [anon_sym_always_latch] = ACTIONS(6735), [anon_sym_always_ff] = ACTIONS(6735), [anon_sym_final] = ACTIONS(6735), [anon_sym_global] = ACTIONS(6735), [anon_sym_LPAREN_STAR] = ACTIONS(6737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6737), [anon_sym_DOLLARunit] = ACTIONS(6737), }, [6473] = { [sym_simple_identifier] = ACTIONS(6747), [anon_sym_SEMI] = ACTIONS(6749), [anon_sym_checker] = ACTIONS(6747), [anon_sym_endchecker] = ACTIONS(6747), [anon_sym_virtual] = ACTIONS(6747), [anon_sym_type] = ACTIONS(6747), [anon_sym_DOLLARfatal] = ACTIONS(6749), [anon_sym_DOLLARerror] = ACTIONS(6749), [anon_sym_DOLLARwarning] = ACTIONS(6749), [anon_sym_DOLLARinfo] = ACTIONS(6749), [anon_sym_default] = ACTIONS(6747), [anon_sym_clocking] = ACTIONS(6747), [anon_sym_rand] = ACTIONS(6747), [anon_sym_const] = ACTIONS(6747), [anon_sym_function] = ACTIONS(6747), [anon_sym_static] = ACTIONS(6747), [anon_sym_if] = ACTIONS(6747), [anon_sym_else] = ACTIONS(6747), [anon_sym_LBRACK] = ACTIONS(6749), [anon_sym_var] = ACTIONS(6747), [anon_sym_import] = ACTIONS(6747), [anon_sym_genvar] = ACTIONS(6747), [anon_sym_typedef] = ACTIONS(6747), [anon_sym_enum] = ACTIONS(6747), [anon_sym_struct] = ACTIONS(6747), [anon_sym_union] = ACTIONS(6747), [anon_sym_nettype] = ACTIONS(6747), [anon_sym_automatic] = ACTIONS(6747), [anon_sym_string] = ACTIONS(6747), [anon_sym_chandle] = ACTIONS(6747), [anon_sym_event] = ACTIONS(6747), [anon_sym_byte] = ACTIONS(6747), [anon_sym_shortint] = ACTIONS(6747), [anon_sym_int] = ACTIONS(6747), [anon_sym_longint] = ACTIONS(6747), [anon_sym_integer] = ACTIONS(6747), [anon_sym_time] = ACTIONS(6747), [anon_sym_bit] = ACTIONS(6747), [anon_sym_logic] = ACTIONS(6747), [anon_sym_reg] = ACTIONS(6747), [anon_sym_shortreal] = ACTIONS(6747), [anon_sym_real] = ACTIONS(6747), [anon_sym_realtime] = ACTIONS(6747), [anon_sym_signed] = ACTIONS(6747), [anon_sym_unsigned] = ACTIONS(6747), [anon_sym_assert] = ACTIONS(6747), [anon_sym_property] = ACTIONS(6747), [anon_sym_assume] = ACTIONS(6747), [anon_sym_cover] = ACTIONS(6747), [anon_sym_sequence] = ACTIONS(6747), [anon_sym_restrict] = ACTIONS(6747), [anon_sym_case] = ACTIONS(6747), [anon_sym_always] = ACTIONS(6747), [anon_sym_covergroup] = ACTIONS(6747), [anon_sym_let] = ACTIONS(6747), [anon_sym_generate] = ACTIONS(6747), [anon_sym_for] = ACTIONS(6747), [anon_sym_initial] = ACTIONS(6747), [anon_sym_assign] = ACTIONS(6747), [anon_sym_always_comb] = ACTIONS(6747), [anon_sym_always_latch] = ACTIONS(6747), [anon_sym_always_ff] = ACTIONS(6747), [anon_sym_final] = ACTIONS(6747), [anon_sym_global] = ACTIONS(6747), [anon_sym_LPAREN_STAR] = ACTIONS(6749), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6749), [anon_sym_DOLLARunit] = ACTIONS(6749), }, [6474] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_checker] = ACTIONS(5892), [anon_sym_endchecker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [6475] = { [sym_simple_identifier] = ACTIONS(4872), [anon_sym_SEMI] = ACTIONS(4870), [anon_sym_checker] = ACTIONS(4872), [anon_sym_endchecker] = ACTIONS(4872), [anon_sym_virtual] = ACTIONS(4872), [anon_sym_type] = ACTIONS(4872), [anon_sym_DOLLARfatal] = ACTIONS(4870), [anon_sym_DOLLARerror] = ACTIONS(4870), [anon_sym_DOLLARwarning] = ACTIONS(4870), [anon_sym_DOLLARinfo] = ACTIONS(4870), [anon_sym_default] = ACTIONS(4872), [anon_sym_clocking] = ACTIONS(4872), [anon_sym_rand] = ACTIONS(4872), [anon_sym_const] = ACTIONS(4872), [anon_sym_function] = ACTIONS(4872), [anon_sym_static] = ACTIONS(4872), [anon_sym_if] = ACTIONS(4872), [anon_sym_else] = ACTIONS(4872), [anon_sym_LBRACK] = ACTIONS(4870), [anon_sym_var] = ACTIONS(4872), [anon_sym_import] = ACTIONS(4872), [anon_sym_genvar] = ACTIONS(4872), [anon_sym_typedef] = ACTIONS(4872), [anon_sym_enum] = ACTIONS(4872), [anon_sym_struct] = ACTIONS(4872), [anon_sym_union] = ACTIONS(4872), [anon_sym_nettype] = ACTIONS(4872), [anon_sym_automatic] = ACTIONS(4872), [anon_sym_string] = ACTIONS(4872), [anon_sym_chandle] = ACTIONS(4872), [anon_sym_event] = ACTIONS(4872), [anon_sym_byte] = ACTIONS(4872), [anon_sym_shortint] = ACTIONS(4872), [anon_sym_int] = ACTIONS(4872), [anon_sym_longint] = ACTIONS(4872), [anon_sym_integer] = ACTIONS(4872), [anon_sym_time] = ACTIONS(4872), [anon_sym_bit] = ACTIONS(4872), [anon_sym_logic] = ACTIONS(4872), [anon_sym_reg] = ACTIONS(4872), [anon_sym_shortreal] = ACTIONS(4872), [anon_sym_real] = ACTIONS(4872), [anon_sym_realtime] = ACTIONS(4872), [anon_sym_signed] = ACTIONS(4872), [anon_sym_unsigned] = ACTIONS(4872), [anon_sym_assert] = ACTIONS(4872), [anon_sym_property] = ACTIONS(4872), [anon_sym_assume] = ACTIONS(4872), [anon_sym_cover] = ACTIONS(4872), [anon_sym_sequence] = ACTIONS(4872), [anon_sym_restrict] = ACTIONS(4872), [anon_sym_case] = ACTIONS(4872), [anon_sym_always] = ACTIONS(4872), [anon_sym_covergroup] = ACTIONS(4872), [anon_sym_let] = ACTIONS(4872), [anon_sym_generate] = ACTIONS(4872), [anon_sym_for] = ACTIONS(4872), [anon_sym_initial] = ACTIONS(4872), [anon_sym_assign] = ACTIONS(4872), [anon_sym_always_comb] = ACTIONS(4872), [anon_sym_always_latch] = ACTIONS(4872), [anon_sym_always_ff] = ACTIONS(4872), [anon_sym_final] = ACTIONS(4872), [anon_sym_global] = ACTIONS(4872), [anon_sym_LPAREN_STAR] = ACTIONS(4870), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4870), [anon_sym_DOLLARunit] = ACTIONS(4870), }, [6476] = { [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_SEMI] = ACTIONS(11712), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_iff] = ACTIONS(11712), [anon_sym_else] = ACTIONS(11712), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_endproperty] = ACTIONS(11712), [anon_sym_or] = ACTIONS(11712), [anon_sym_and] = ACTIONS(11712), [anon_sym_PIPE_DASH_GT] = ACTIONS(11712), [anon_sym_PIPE_EQ_GT] = ACTIONS(11712), [anon_sym_POUND_DASH_POUND] = ACTIONS(11712), [anon_sym_POUND_EQ_POUND] = ACTIONS(11712), [anon_sym_until] = ACTIONS(11710), [anon_sym_s_until] = ACTIONS(11710), [anon_sym_until_with] = ACTIONS(11712), [anon_sym_s_until_with] = ACTIONS(11712), [anon_sym_implies] = ACTIONS(11712), [anon_sym_intersect] = ACTIONS(11712), [anon_sym_throughout] = ACTIONS(11712), [anon_sym_within] = ACTIONS(11712), [anon_sym_POUND_POUND] = ACTIONS(11710), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11710), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6477] = { [sym_simple_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_checker] = ACTIONS(5958), [anon_sym_endchecker] = ACTIONS(5958), [anon_sym_virtual] = ACTIONS(5958), [anon_sym_type] = ACTIONS(5958), [anon_sym_DOLLARfatal] = ACTIONS(5960), [anon_sym_DOLLARerror] = ACTIONS(5960), [anon_sym_DOLLARwarning] = ACTIONS(5960), [anon_sym_DOLLARinfo] = ACTIONS(5960), [anon_sym_default] = ACTIONS(5958), [anon_sym_clocking] = ACTIONS(5958), [anon_sym_rand] = ACTIONS(5958), [anon_sym_const] = ACTIONS(5958), [anon_sym_function] = ACTIONS(5958), [anon_sym_static] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(5960), [anon_sym_var] = ACTIONS(5958), [anon_sym_import] = ACTIONS(5958), [anon_sym_genvar] = ACTIONS(5958), [anon_sym_typedef] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_nettype] = ACTIONS(5958), [anon_sym_automatic] = ACTIONS(5958), [anon_sym_string] = ACTIONS(5958), [anon_sym_chandle] = ACTIONS(5958), [anon_sym_event] = ACTIONS(5958), [anon_sym_byte] = ACTIONS(5958), [anon_sym_shortint] = ACTIONS(5958), [anon_sym_int] = ACTIONS(5958), [anon_sym_longint] = ACTIONS(5958), [anon_sym_integer] = ACTIONS(5958), [anon_sym_time] = ACTIONS(5958), [anon_sym_bit] = ACTIONS(5958), [anon_sym_logic] = ACTIONS(5958), [anon_sym_reg] = ACTIONS(5958), [anon_sym_shortreal] = ACTIONS(5958), [anon_sym_real] = ACTIONS(5958), [anon_sym_realtime] = ACTIONS(5958), [anon_sym_signed] = ACTIONS(5958), [anon_sym_unsigned] = ACTIONS(5958), [anon_sym_assert] = ACTIONS(5958), [anon_sym_property] = ACTIONS(5958), [anon_sym_assume] = ACTIONS(5958), [anon_sym_cover] = ACTIONS(5958), [anon_sym_sequence] = ACTIONS(5958), [anon_sym_restrict] = ACTIONS(5958), [anon_sym_case] = ACTIONS(5958), [anon_sym_always] = ACTIONS(5958), [anon_sym_covergroup] = ACTIONS(5958), [anon_sym_let] = ACTIONS(5958), [anon_sym_generate] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_initial] = ACTIONS(5958), [anon_sym_assign] = ACTIONS(5958), [anon_sym_always_comb] = ACTIONS(5958), [anon_sym_always_latch] = ACTIONS(5958), [anon_sym_always_ff] = ACTIONS(5958), [anon_sym_final] = ACTIONS(5958), [anon_sym_global] = ACTIONS(5958), [anon_sym_LPAREN_STAR] = ACTIONS(5960), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5960), [anon_sym_DOLLARunit] = ACTIONS(5960), }, [6478] = { [sym_simple_identifier] = ACTIONS(6011), [anon_sym_SEMI] = ACTIONS(6013), [anon_sym_checker] = ACTIONS(6011), [anon_sym_endchecker] = ACTIONS(6011), [anon_sym_virtual] = ACTIONS(6011), [anon_sym_type] = ACTIONS(6011), [anon_sym_DOLLARfatal] = ACTIONS(6013), [anon_sym_DOLLARerror] = ACTIONS(6013), [anon_sym_DOLLARwarning] = ACTIONS(6013), [anon_sym_DOLLARinfo] = ACTIONS(6013), [anon_sym_default] = ACTIONS(6011), [anon_sym_clocking] = ACTIONS(6011), [anon_sym_rand] = ACTIONS(6011), [anon_sym_const] = ACTIONS(6011), [anon_sym_function] = ACTIONS(6011), [anon_sym_static] = ACTIONS(6011), [anon_sym_if] = ACTIONS(6011), [anon_sym_else] = ACTIONS(6011), [anon_sym_LBRACK] = ACTIONS(6013), [anon_sym_var] = ACTIONS(6011), [anon_sym_import] = ACTIONS(6011), [anon_sym_genvar] = ACTIONS(6011), [anon_sym_typedef] = ACTIONS(6011), [anon_sym_enum] = ACTIONS(6011), [anon_sym_struct] = ACTIONS(6011), [anon_sym_union] = ACTIONS(6011), [anon_sym_nettype] = ACTIONS(6011), [anon_sym_automatic] = ACTIONS(6011), [anon_sym_string] = ACTIONS(6011), [anon_sym_chandle] = ACTIONS(6011), [anon_sym_event] = ACTIONS(6011), [anon_sym_byte] = ACTIONS(6011), [anon_sym_shortint] = ACTIONS(6011), [anon_sym_int] = ACTIONS(6011), [anon_sym_longint] = ACTIONS(6011), [anon_sym_integer] = ACTIONS(6011), [anon_sym_time] = ACTIONS(6011), [anon_sym_bit] = ACTIONS(6011), [anon_sym_logic] = ACTIONS(6011), [anon_sym_reg] = ACTIONS(6011), [anon_sym_shortreal] = ACTIONS(6011), [anon_sym_real] = ACTIONS(6011), [anon_sym_realtime] = ACTIONS(6011), [anon_sym_signed] = ACTIONS(6011), [anon_sym_unsigned] = ACTIONS(6011), [anon_sym_assert] = ACTIONS(6011), [anon_sym_property] = ACTIONS(6011), [anon_sym_assume] = ACTIONS(6011), [anon_sym_cover] = ACTIONS(6011), [anon_sym_sequence] = ACTIONS(6011), [anon_sym_restrict] = ACTIONS(6011), [anon_sym_case] = ACTIONS(6011), [anon_sym_always] = ACTIONS(6011), [anon_sym_covergroup] = ACTIONS(6011), [anon_sym_let] = ACTIONS(6011), [anon_sym_generate] = ACTIONS(6011), [anon_sym_for] = ACTIONS(6011), [anon_sym_initial] = ACTIONS(6011), [anon_sym_assign] = ACTIONS(6011), [anon_sym_always_comb] = ACTIONS(6011), [anon_sym_always_latch] = ACTIONS(6011), [anon_sym_always_ff] = ACTIONS(6011), [anon_sym_final] = ACTIONS(6011), [anon_sym_global] = ACTIONS(6011), [anon_sym_LPAREN_STAR] = ACTIONS(6013), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6013), [anon_sym_DOLLARunit] = ACTIONS(6013), }, [6479] = { [sym_simple_identifier] = ACTIONS(6015), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_checker] = ACTIONS(6015), [anon_sym_endchecker] = ACTIONS(6015), [anon_sym_virtual] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_DOLLARfatal] = ACTIONS(6017), [anon_sym_DOLLARerror] = ACTIONS(6017), [anon_sym_DOLLARwarning] = ACTIONS(6017), [anon_sym_DOLLARinfo] = ACTIONS(6017), [anon_sym_default] = ACTIONS(6015), [anon_sym_clocking] = ACTIONS(6015), [anon_sym_rand] = ACTIONS(6015), [anon_sym_const] = ACTIONS(6015), [anon_sym_function] = ACTIONS(6015), [anon_sym_static] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_LBRACK] = ACTIONS(6017), [anon_sym_var] = ACTIONS(6015), [anon_sym_import] = ACTIONS(6015), [anon_sym_genvar] = ACTIONS(6015), [anon_sym_typedef] = ACTIONS(6015), [anon_sym_enum] = ACTIONS(6015), [anon_sym_struct] = ACTIONS(6015), [anon_sym_union] = ACTIONS(6015), [anon_sym_nettype] = ACTIONS(6015), [anon_sym_automatic] = ACTIONS(6015), [anon_sym_string] = ACTIONS(6015), [anon_sym_chandle] = ACTIONS(6015), [anon_sym_event] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_bit] = ACTIONS(6015), [anon_sym_logic] = ACTIONS(6015), [anon_sym_reg] = ACTIONS(6015), [anon_sym_shortreal] = ACTIONS(6015), [anon_sym_real] = ACTIONS(6015), [anon_sym_realtime] = ACTIONS(6015), [anon_sym_signed] = ACTIONS(6015), [anon_sym_unsigned] = ACTIONS(6015), [anon_sym_assert] = ACTIONS(6015), [anon_sym_property] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_sequence] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_always] = ACTIONS(6015), [anon_sym_covergroup] = ACTIONS(6015), [anon_sym_let] = ACTIONS(6015), [anon_sym_generate] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_initial] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_always_comb] = ACTIONS(6015), [anon_sym_always_latch] = ACTIONS(6015), [anon_sym_always_ff] = ACTIONS(6015), [anon_sym_final] = ACTIONS(6015), [anon_sym_global] = ACTIONS(6015), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARunit] = ACTIONS(6017), }, [6480] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_checker] = ACTIONS(6019), [anon_sym_endchecker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [6481] = { [sym_simple_identifier] = ACTIONS(6027), [anon_sym_SEMI] = ACTIONS(6029), [anon_sym_checker] = ACTIONS(6027), [anon_sym_endchecker] = ACTIONS(6027), [anon_sym_virtual] = ACTIONS(6027), [anon_sym_type] = ACTIONS(6027), [anon_sym_DOLLARfatal] = ACTIONS(6029), [anon_sym_DOLLARerror] = ACTIONS(6029), [anon_sym_DOLLARwarning] = ACTIONS(6029), [anon_sym_DOLLARinfo] = ACTIONS(6029), [anon_sym_default] = ACTIONS(6027), [anon_sym_clocking] = ACTIONS(6027), [anon_sym_rand] = ACTIONS(6027), [anon_sym_const] = ACTIONS(6027), [anon_sym_function] = ACTIONS(6027), [anon_sym_static] = ACTIONS(6027), [anon_sym_if] = ACTIONS(6027), [anon_sym_else] = ACTIONS(6027), [anon_sym_LBRACK] = ACTIONS(6029), [anon_sym_var] = ACTIONS(6027), [anon_sym_import] = ACTIONS(6027), [anon_sym_genvar] = ACTIONS(6027), [anon_sym_typedef] = ACTIONS(6027), [anon_sym_enum] = ACTIONS(6027), [anon_sym_struct] = ACTIONS(6027), [anon_sym_union] = ACTIONS(6027), [anon_sym_nettype] = ACTIONS(6027), [anon_sym_automatic] = ACTIONS(6027), [anon_sym_string] = ACTIONS(6027), [anon_sym_chandle] = ACTIONS(6027), [anon_sym_event] = ACTIONS(6027), [anon_sym_byte] = ACTIONS(6027), [anon_sym_shortint] = ACTIONS(6027), [anon_sym_int] = ACTIONS(6027), [anon_sym_longint] = ACTIONS(6027), [anon_sym_integer] = ACTIONS(6027), [anon_sym_time] = ACTIONS(6027), [anon_sym_bit] = ACTIONS(6027), [anon_sym_logic] = ACTIONS(6027), [anon_sym_reg] = ACTIONS(6027), [anon_sym_shortreal] = ACTIONS(6027), [anon_sym_real] = ACTIONS(6027), [anon_sym_realtime] = ACTIONS(6027), [anon_sym_signed] = ACTIONS(6027), [anon_sym_unsigned] = ACTIONS(6027), [anon_sym_assert] = ACTIONS(6027), [anon_sym_property] = ACTIONS(6027), [anon_sym_assume] = ACTIONS(6027), [anon_sym_cover] = ACTIONS(6027), [anon_sym_sequence] = ACTIONS(6027), [anon_sym_restrict] = ACTIONS(6027), [anon_sym_case] = ACTIONS(6027), [anon_sym_always] = ACTIONS(6027), [anon_sym_covergroup] = ACTIONS(6027), [anon_sym_let] = ACTIONS(6027), [anon_sym_generate] = ACTIONS(6027), [anon_sym_for] = ACTIONS(6027), [anon_sym_initial] = ACTIONS(6027), [anon_sym_assign] = ACTIONS(6027), [anon_sym_always_comb] = ACTIONS(6027), [anon_sym_always_latch] = ACTIONS(6027), [anon_sym_always_ff] = ACTIONS(6027), [anon_sym_final] = ACTIONS(6027), [anon_sym_global] = ACTIONS(6027), [anon_sym_LPAREN_STAR] = ACTIONS(6029), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6029), [anon_sym_DOLLARunit] = ACTIONS(6029), }, [6482] = { [sym_simple_identifier] = ACTIONS(4876), [anon_sym_SEMI] = ACTIONS(4874), [anon_sym_checker] = ACTIONS(4876), [anon_sym_endchecker] = ACTIONS(4876), [anon_sym_virtual] = ACTIONS(4876), [anon_sym_type] = ACTIONS(4876), [anon_sym_DOLLARfatal] = ACTIONS(4874), [anon_sym_DOLLARerror] = ACTIONS(4874), [anon_sym_DOLLARwarning] = ACTIONS(4874), [anon_sym_DOLLARinfo] = ACTIONS(4874), [anon_sym_default] = ACTIONS(4876), [anon_sym_clocking] = ACTIONS(4876), [anon_sym_rand] = ACTIONS(4876), [anon_sym_const] = ACTIONS(4876), [anon_sym_function] = ACTIONS(4876), [anon_sym_static] = ACTIONS(4876), [anon_sym_if] = ACTIONS(4876), [anon_sym_else] = ACTIONS(4876), [anon_sym_LBRACK] = ACTIONS(4874), [anon_sym_var] = ACTIONS(4876), [anon_sym_import] = ACTIONS(4876), [anon_sym_genvar] = ACTIONS(4876), [anon_sym_typedef] = ACTIONS(4876), [anon_sym_enum] = ACTIONS(4876), [anon_sym_struct] = ACTIONS(4876), [anon_sym_union] = ACTIONS(4876), [anon_sym_nettype] = ACTIONS(4876), [anon_sym_automatic] = ACTIONS(4876), [anon_sym_string] = ACTIONS(4876), [anon_sym_chandle] = ACTIONS(4876), [anon_sym_event] = ACTIONS(4876), [anon_sym_byte] = ACTIONS(4876), [anon_sym_shortint] = ACTIONS(4876), [anon_sym_int] = ACTIONS(4876), [anon_sym_longint] = ACTIONS(4876), [anon_sym_integer] = ACTIONS(4876), [anon_sym_time] = ACTIONS(4876), [anon_sym_bit] = ACTIONS(4876), [anon_sym_logic] = ACTIONS(4876), [anon_sym_reg] = ACTIONS(4876), [anon_sym_shortreal] = ACTIONS(4876), [anon_sym_real] = ACTIONS(4876), [anon_sym_realtime] = ACTIONS(4876), [anon_sym_signed] = ACTIONS(4876), [anon_sym_unsigned] = ACTIONS(4876), [anon_sym_assert] = ACTIONS(4876), [anon_sym_property] = ACTIONS(4876), [anon_sym_assume] = ACTIONS(4876), [anon_sym_cover] = ACTIONS(4876), [anon_sym_sequence] = ACTIONS(4876), [anon_sym_restrict] = ACTIONS(4876), [anon_sym_case] = ACTIONS(4876), [anon_sym_always] = ACTIONS(4876), [anon_sym_covergroup] = ACTIONS(4876), [anon_sym_let] = ACTIONS(4876), [anon_sym_generate] = ACTIONS(4876), [anon_sym_for] = ACTIONS(4876), [anon_sym_initial] = ACTIONS(4876), [anon_sym_assign] = ACTIONS(4876), [anon_sym_always_comb] = ACTIONS(4876), [anon_sym_always_latch] = ACTIONS(4876), [anon_sym_always_ff] = ACTIONS(4876), [anon_sym_final] = ACTIONS(4876), [anon_sym_global] = ACTIONS(4876), [anon_sym_LPAREN_STAR] = ACTIONS(4874), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4874), [anon_sym_DOLLARunit] = ACTIONS(4874), }, [6483] = { [sym_simple_identifier] = ACTIONS(5170), [anon_sym_SEMI] = ACTIONS(5168), [anon_sym_checker] = ACTIONS(5170), [anon_sym_endchecker] = ACTIONS(5170), [anon_sym_virtual] = ACTIONS(5170), [anon_sym_type] = ACTIONS(5170), [anon_sym_DOLLARfatal] = ACTIONS(5168), [anon_sym_DOLLARerror] = ACTIONS(5168), [anon_sym_DOLLARwarning] = ACTIONS(5168), [anon_sym_DOLLARinfo] = ACTIONS(5168), [anon_sym_default] = ACTIONS(5170), [anon_sym_clocking] = ACTIONS(5170), [anon_sym_rand] = ACTIONS(5170), [anon_sym_const] = ACTIONS(5170), [anon_sym_function] = ACTIONS(5170), [anon_sym_static] = ACTIONS(5170), [anon_sym_if] = ACTIONS(5170), [anon_sym_else] = ACTIONS(5170), [anon_sym_LBRACK] = ACTIONS(5168), [anon_sym_var] = ACTIONS(5170), [anon_sym_import] = ACTIONS(5170), [anon_sym_genvar] = ACTIONS(5170), [anon_sym_typedef] = ACTIONS(5170), [anon_sym_enum] = ACTIONS(5170), [anon_sym_struct] = ACTIONS(5170), [anon_sym_union] = ACTIONS(5170), [anon_sym_nettype] = ACTIONS(5170), [anon_sym_automatic] = ACTIONS(5170), [anon_sym_string] = ACTIONS(5170), [anon_sym_chandle] = ACTIONS(5170), [anon_sym_event] = ACTIONS(5170), [anon_sym_byte] = ACTIONS(5170), [anon_sym_shortint] = ACTIONS(5170), [anon_sym_int] = ACTIONS(5170), [anon_sym_longint] = ACTIONS(5170), [anon_sym_integer] = ACTIONS(5170), [anon_sym_time] = ACTIONS(5170), [anon_sym_bit] = ACTIONS(5170), [anon_sym_logic] = ACTIONS(5170), [anon_sym_reg] = ACTIONS(5170), [anon_sym_shortreal] = ACTIONS(5170), [anon_sym_real] = ACTIONS(5170), [anon_sym_realtime] = ACTIONS(5170), [anon_sym_signed] = ACTIONS(5170), [anon_sym_unsigned] = ACTIONS(5170), [anon_sym_assert] = ACTIONS(5170), [anon_sym_property] = ACTIONS(5170), [anon_sym_assume] = ACTIONS(5170), [anon_sym_cover] = ACTIONS(5170), [anon_sym_sequence] = ACTIONS(5170), [anon_sym_restrict] = ACTIONS(5170), [anon_sym_case] = ACTIONS(5170), [anon_sym_always] = ACTIONS(5170), [anon_sym_covergroup] = ACTIONS(5170), [anon_sym_let] = ACTIONS(5170), [anon_sym_generate] = ACTIONS(5170), [anon_sym_for] = ACTIONS(5170), [anon_sym_initial] = ACTIONS(5170), [anon_sym_assign] = ACTIONS(5170), [anon_sym_always_comb] = ACTIONS(5170), [anon_sym_always_latch] = ACTIONS(5170), [anon_sym_always_ff] = ACTIONS(5170), [anon_sym_final] = ACTIONS(5170), [anon_sym_global] = ACTIONS(5170), [anon_sym_LPAREN_STAR] = ACTIONS(5168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5168), [anon_sym_DOLLARunit] = ACTIONS(5168), }, [6484] = { [anon_sym_LT] = ACTIONS(11881), [anon_sym_GT] = ACTIONS(11881), [anon_sym_RPAREN] = ACTIONS(11883), [anon_sym_COMMA] = ACTIONS(11883), [anon_sym_SLASH] = ACTIONS(11881), [anon_sym_SEMI] = ACTIONS(11883), [anon_sym_COLON] = ACTIONS(11883), [anon_sym_DOT] = ACTIONS(11883), [anon_sym_iff] = ACTIONS(11883), [anon_sym_else] = ACTIONS(11883), [anon_sym_STAR] = ACTIONS(11881), [anon_sym_PLUS] = ACTIONS(11881), [anon_sym_PLUS_PLUS] = ACTIONS(11883), [anon_sym_STAR_STAR] = ACTIONS(11883), [anon_sym_PERCENT] = ACTIONS(11883), [anon_sym_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ] = ACTIONS(11881), [anon_sym_LT_EQ] = ACTIONS(11883), [anon_sym_GT_EQ] = ACTIONS(11883), [anon_sym_endproperty] = ACTIONS(11883), [anon_sym_or] = ACTIONS(11883), [anon_sym_and] = ACTIONS(11883), [anon_sym_PIPE_DASH_GT] = ACTIONS(11883), [anon_sym_PIPE_EQ_GT] = ACTIONS(11883), [anon_sym_POUND_DASH_POUND] = ACTIONS(11883), [anon_sym_POUND_EQ_POUND] = ACTIONS(11883), [anon_sym_until] = ACTIONS(11881), [anon_sym_s_until] = ACTIONS(11881), [anon_sym_until_with] = ACTIONS(11883), [anon_sym_s_until_with] = ACTIONS(11883), [anon_sym_implies] = ACTIONS(11883), [anon_sym_intersect] = ACTIONS(11883), [anon_sym_throughout] = ACTIONS(11883), [anon_sym_within] = ACTIONS(11883), [anon_sym_POUND_POUND] = ACTIONS(11881), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_STAR] = ACTIONS(11881), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_EQ] = ACTIONS(11883), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11883), [anon_sym_dist] = ACTIONS(11883), [anon_sym_AMP_AMP] = ACTIONS(11881), [anon_sym_PIPE_PIPE] = ACTIONS(11883), [anon_sym_matches] = ACTIONS(11883), [anon_sym_DASH] = ACTIONS(11881), [anon_sym_DASH_GT] = ACTIONS(11883), [anon_sym_AMP_AMP_AMP] = ACTIONS(11883), [anon_sym_inside] = ACTIONS(11883), [anon_sym_EQ_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ_EQ] = ACTIONS(11883), [anon_sym_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT] = ACTIONS(11881), [anon_sym_QMARK] = ACTIONS(11883), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11883), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11883), [anon_sym_AMP] = ACTIONS(11881), [anon_sym_PIPE] = ACTIONS(11881), [anon_sym_CARET] = ACTIONS(11881), [anon_sym_CARET_TILDE] = ACTIONS(11883), [anon_sym_TILDE_CARET] = ACTIONS(11883), [anon_sym_GT_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT_LT] = ACTIONS(11883), [anon_sym_LT_DASH_GT] = ACTIONS(11883), [anon_sym_DASH_DASH] = ACTIONS(11883), [anon_sym_LPAREN_STAR] = ACTIONS(11883), [sym_comment] = ACTIONS(3), }, [6485] = { [sym_simple_identifier] = ACTIONS(5360), [anon_sym_SEMI] = ACTIONS(5358), [anon_sym_checker] = ACTIONS(5360), [anon_sym_endchecker] = ACTIONS(5360), [anon_sym_virtual] = ACTIONS(5360), [anon_sym_type] = ACTIONS(5360), [anon_sym_DOLLARfatal] = ACTIONS(5358), [anon_sym_DOLLARerror] = ACTIONS(5358), [anon_sym_DOLLARwarning] = ACTIONS(5358), [anon_sym_DOLLARinfo] = ACTIONS(5358), [anon_sym_default] = ACTIONS(5360), [anon_sym_clocking] = ACTIONS(5360), [anon_sym_rand] = ACTIONS(5360), [anon_sym_const] = ACTIONS(5360), [anon_sym_function] = ACTIONS(5360), [anon_sym_static] = ACTIONS(5360), [anon_sym_if] = ACTIONS(5360), [anon_sym_else] = ACTIONS(5360), [anon_sym_LBRACK] = ACTIONS(5358), [anon_sym_var] = ACTIONS(5360), [anon_sym_import] = ACTIONS(5360), [anon_sym_genvar] = ACTIONS(5360), [anon_sym_typedef] = ACTIONS(5360), [anon_sym_enum] = ACTIONS(5360), [anon_sym_struct] = ACTIONS(5360), [anon_sym_union] = ACTIONS(5360), [anon_sym_nettype] = ACTIONS(5360), [anon_sym_automatic] = ACTIONS(5360), [anon_sym_string] = ACTIONS(5360), [anon_sym_chandle] = ACTIONS(5360), [anon_sym_event] = ACTIONS(5360), [anon_sym_byte] = ACTIONS(5360), [anon_sym_shortint] = ACTIONS(5360), [anon_sym_int] = ACTIONS(5360), [anon_sym_longint] = ACTIONS(5360), [anon_sym_integer] = ACTIONS(5360), [anon_sym_time] = ACTIONS(5360), [anon_sym_bit] = ACTIONS(5360), [anon_sym_logic] = ACTIONS(5360), [anon_sym_reg] = ACTIONS(5360), [anon_sym_shortreal] = ACTIONS(5360), [anon_sym_real] = ACTIONS(5360), [anon_sym_realtime] = ACTIONS(5360), [anon_sym_signed] = ACTIONS(5360), [anon_sym_unsigned] = ACTIONS(5360), [anon_sym_assert] = ACTIONS(5360), [anon_sym_property] = ACTIONS(5360), [anon_sym_assume] = ACTIONS(5360), [anon_sym_cover] = ACTIONS(5360), [anon_sym_sequence] = ACTIONS(5360), [anon_sym_restrict] = ACTIONS(5360), [anon_sym_case] = ACTIONS(5360), [anon_sym_always] = ACTIONS(5360), [anon_sym_covergroup] = ACTIONS(5360), [anon_sym_let] = ACTIONS(5360), [anon_sym_generate] = ACTIONS(5360), [anon_sym_for] = ACTIONS(5360), [anon_sym_initial] = ACTIONS(5360), [anon_sym_assign] = ACTIONS(5360), [anon_sym_always_comb] = ACTIONS(5360), [anon_sym_always_latch] = ACTIONS(5360), [anon_sym_always_ff] = ACTIONS(5360), [anon_sym_final] = ACTIONS(5360), [anon_sym_global] = ACTIONS(5360), [anon_sym_LPAREN_STAR] = ACTIONS(5358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5358), [anon_sym_DOLLARunit] = ACTIONS(5358), }, [6486] = { [sym_simple_identifier] = ACTIONS(4880), [anon_sym_SEMI] = ACTIONS(4878), [anon_sym_checker] = ACTIONS(4880), [anon_sym_endchecker] = ACTIONS(4880), [anon_sym_virtual] = ACTIONS(4880), [anon_sym_type] = ACTIONS(4880), [anon_sym_DOLLARfatal] = ACTIONS(4878), [anon_sym_DOLLARerror] = ACTIONS(4878), [anon_sym_DOLLARwarning] = ACTIONS(4878), [anon_sym_DOLLARinfo] = ACTIONS(4878), [anon_sym_default] = ACTIONS(4880), [anon_sym_clocking] = ACTIONS(4880), [anon_sym_rand] = ACTIONS(4880), [anon_sym_const] = ACTIONS(4880), [anon_sym_function] = ACTIONS(4880), [anon_sym_static] = ACTIONS(4880), [anon_sym_if] = ACTIONS(4880), [anon_sym_else] = ACTIONS(4880), [anon_sym_LBRACK] = ACTIONS(4878), [anon_sym_var] = ACTIONS(4880), [anon_sym_import] = ACTIONS(4880), [anon_sym_genvar] = ACTIONS(4880), [anon_sym_typedef] = ACTIONS(4880), [anon_sym_enum] = ACTIONS(4880), [anon_sym_struct] = ACTIONS(4880), [anon_sym_union] = ACTIONS(4880), [anon_sym_nettype] = ACTIONS(4880), [anon_sym_automatic] = ACTIONS(4880), [anon_sym_string] = ACTIONS(4880), [anon_sym_chandle] = ACTIONS(4880), [anon_sym_event] = ACTIONS(4880), [anon_sym_byte] = ACTIONS(4880), [anon_sym_shortint] = ACTIONS(4880), [anon_sym_int] = ACTIONS(4880), [anon_sym_longint] = ACTIONS(4880), [anon_sym_integer] = ACTIONS(4880), [anon_sym_time] = ACTIONS(4880), [anon_sym_bit] = ACTIONS(4880), [anon_sym_logic] = ACTIONS(4880), [anon_sym_reg] = ACTIONS(4880), [anon_sym_shortreal] = ACTIONS(4880), [anon_sym_real] = ACTIONS(4880), [anon_sym_realtime] = ACTIONS(4880), [anon_sym_signed] = ACTIONS(4880), [anon_sym_unsigned] = ACTIONS(4880), [anon_sym_assert] = ACTIONS(4880), [anon_sym_property] = ACTIONS(4880), [anon_sym_assume] = ACTIONS(4880), [anon_sym_cover] = ACTIONS(4880), [anon_sym_sequence] = ACTIONS(4880), [anon_sym_restrict] = ACTIONS(4880), [anon_sym_case] = ACTIONS(4880), [anon_sym_always] = ACTIONS(4880), [anon_sym_covergroup] = ACTIONS(4880), [anon_sym_let] = ACTIONS(4880), [anon_sym_generate] = ACTIONS(4880), [anon_sym_for] = ACTIONS(4880), [anon_sym_initial] = ACTIONS(4880), [anon_sym_assign] = ACTIONS(4880), [anon_sym_always_comb] = ACTIONS(4880), [anon_sym_always_latch] = ACTIONS(4880), [anon_sym_always_ff] = ACTIONS(4880), [anon_sym_final] = ACTIONS(4880), [anon_sym_global] = ACTIONS(4880), [anon_sym_LPAREN_STAR] = ACTIONS(4878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4878), [anon_sym_DOLLARunit] = ACTIONS(4878), }, [6487] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_checker] = ACTIONS(4142), [anon_sym_endchecker] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_DOLLARfatal] = ACTIONS(4140), [anon_sym_DOLLARerror] = ACTIONS(4140), [anon_sym_DOLLARwarning] = ACTIONS(4140), [anon_sym_DOLLARinfo] = ACTIONS(4140), [anon_sym_default] = ACTIONS(4142), [anon_sym_clocking] = ACTIONS(4142), [anon_sym_rand] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_else] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_genvar] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_assert] = ACTIONS(4142), [anon_sym_property] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_sequence] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_always] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_generate] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_initial] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_always_comb] = ACTIONS(4142), [anon_sym_always_latch] = ACTIONS(4142), [anon_sym_always_ff] = ACTIONS(4142), [anon_sym_final] = ACTIONS(4142), [anon_sym_global] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [6488] = { [sym_simple_identifier] = ACTIONS(4836), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_checker] = ACTIONS(4836), [anon_sym_endchecker] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_DOLLARfatal] = ACTIONS(4834), [anon_sym_DOLLARerror] = ACTIONS(4834), [anon_sym_DOLLARwarning] = ACTIONS(4834), [anon_sym_DOLLARinfo] = ACTIONS(4834), [anon_sym_default] = ACTIONS(4836), [anon_sym_clocking] = ACTIONS(4836), [anon_sym_rand] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_else] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_genvar] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_assert] = ACTIONS(4836), [anon_sym_property] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_sequence] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_always] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_generate] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_initial] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_always_comb] = ACTIONS(4836), [anon_sym_always_latch] = ACTIONS(4836), [anon_sym_always_ff] = ACTIONS(4836), [anon_sym_final] = ACTIONS(4836), [anon_sym_global] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [6489] = { [anon_sym_LT] = ACTIONS(11889), [anon_sym_GT] = ACTIONS(11889), [anon_sym_RPAREN] = ACTIONS(11891), [anon_sym_COMMA] = ACTIONS(11891), [anon_sym_SLASH] = ACTIONS(11889), [anon_sym_SEMI] = ACTIONS(11891), [anon_sym_COLON] = ACTIONS(11891), [anon_sym_DOT] = ACTIONS(11891), [anon_sym_iff] = ACTIONS(11891), [anon_sym_else] = ACTIONS(11891), [anon_sym_STAR] = ACTIONS(11889), [anon_sym_PLUS] = ACTIONS(11889), [anon_sym_PLUS_PLUS] = ACTIONS(11891), [anon_sym_STAR_STAR] = ACTIONS(11891), [anon_sym_PERCENT] = ACTIONS(11891), [anon_sym_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ] = ACTIONS(11889), [anon_sym_LT_EQ] = ACTIONS(11891), [anon_sym_GT_EQ] = ACTIONS(11891), [anon_sym_endproperty] = ACTIONS(11891), [anon_sym_or] = ACTIONS(11891), [anon_sym_and] = ACTIONS(11891), [anon_sym_PIPE_DASH_GT] = ACTIONS(11891), [anon_sym_PIPE_EQ_GT] = ACTIONS(11891), [anon_sym_POUND_DASH_POUND] = ACTIONS(11891), [anon_sym_POUND_EQ_POUND] = ACTIONS(11891), [anon_sym_until] = ACTIONS(11889), [anon_sym_s_until] = ACTIONS(11889), [anon_sym_until_with] = ACTIONS(11891), [anon_sym_s_until_with] = ACTIONS(11891), [anon_sym_implies] = ACTIONS(11891), [anon_sym_intersect] = ACTIONS(11891), [anon_sym_throughout] = ACTIONS(11891), [anon_sym_within] = ACTIONS(11891), [anon_sym_POUND_POUND] = ACTIONS(11889), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_STAR] = ACTIONS(11889), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_EQ] = ACTIONS(11891), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11891), [anon_sym_dist] = ACTIONS(11891), [anon_sym_AMP_AMP] = ACTIONS(11889), [anon_sym_PIPE_PIPE] = ACTIONS(11891), [anon_sym_matches] = ACTIONS(11891), [anon_sym_DASH] = ACTIONS(11889), [anon_sym_DASH_GT] = ACTIONS(11891), [anon_sym_AMP_AMP_AMP] = ACTIONS(11891), [anon_sym_inside] = ACTIONS(11891), [anon_sym_EQ_EQ_EQ] = ACTIONS(11891), [anon_sym_BANG_EQ_EQ] = ACTIONS(11891), [anon_sym_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT] = ACTIONS(11889), [anon_sym_QMARK] = ACTIONS(11891), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11891), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11891), [anon_sym_AMP] = ACTIONS(11889), [anon_sym_PIPE] = ACTIONS(11889), [anon_sym_CARET] = ACTIONS(11889), [anon_sym_CARET_TILDE] = ACTIONS(11891), [anon_sym_TILDE_CARET] = ACTIONS(11891), [anon_sym_GT_GT_GT] = ACTIONS(11891), [anon_sym_LT_LT_LT] = ACTIONS(11891), [anon_sym_LT_DASH_GT] = ACTIONS(11891), [anon_sym_DASH_DASH] = ACTIONS(11891), [anon_sym_LPAREN_STAR] = ACTIONS(11891), [sym_comment] = ACTIONS(3), }, [6490] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_checker] = ACTIONS(4322), [anon_sym_endchecker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [6491] = { [sym_simple_identifier] = ACTIONS(5484), [anon_sym_SEMI] = ACTIONS(5482), [anon_sym_checker] = ACTIONS(5484), [anon_sym_endchecker] = ACTIONS(5484), [anon_sym_virtual] = ACTIONS(5484), [anon_sym_type] = ACTIONS(5484), [anon_sym_DOLLARfatal] = ACTIONS(5482), [anon_sym_DOLLARerror] = ACTIONS(5482), [anon_sym_DOLLARwarning] = ACTIONS(5482), [anon_sym_DOLLARinfo] = ACTIONS(5482), [anon_sym_default] = ACTIONS(5484), [anon_sym_clocking] = ACTIONS(5484), [anon_sym_rand] = ACTIONS(5484), [anon_sym_const] = ACTIONS(5484), [anon_sym_function] = ACTIONS(5484), [anon_sym_static] = ACTIONS(5484), [anon_sym_if] = ACTIONS(5484), [anon_sym_else] = ACTIONS(5484), [anon_sym_LBRACK] = ACTIONS(5482), [anon_sym_var] = ACTIONS(5484), [anon_sym_import] = ACTIONS(5484), [anon_sym_genvar] = ACTIONS(5484), [anon_sym_typedef] = ACTIONS(5484), [anon_sym_enum] = ACTIONS(5484), [anon_sym_struct] = ACTIONS(5484), [anon_sym_union] = ACTIONS(5484), [anon_sym_nettype] = ACTIONS(5484), [anon_sym_automatic] = ACTIONS(5484), [anon_sym_string] = ACTIONS(5484), [anon_sym_chandle] = ACTIONS(5484), [anon_sym_event] = ACTIONS(5484), [anon_sym_byte] = ACTIONS(5484), [anon_sym_shortint] = ACTIONS(5484), [anon_sym_int] = ACTIONS(5484), [anon_sym_longint] = ACTIONS(5484), [anon_sym_integer] = ACTIONS(5484), [anon_sym_time] = ACTIONS(5484), [anon_sym_bit] = ACTIONS(5484), [anon_sym_logic] = ACTIONS(5484), [anon_sym_reg] = ACTIONS(5484), [anon_sym_shortreal] = ACTIONS(5484), [anon_sym_real] = ACTIONS(5484), [anon_sym_realtime] = ACTIONS(5484), [anon_sym_signed] = ACTIONS(5484), [anon_sym_unsigned] = ACTIONS(5484), [anon_sym_assert] = ACTIONS(5484), [anon_sym_property] = ACTIONS(5484), [anon_sym_assume] = ACTIONS(5484), [anon_sym_cover] = ACTIONS(5484), [anon_sym_sequence] = ACTIONS(5484), [anon_sym_restrict] = ACTIONS(5484), [anon_sym_case] = ACTIONS(5484), [anon_sym_always] = ACTIONS(5484), [anon_sym_covergroup] = ACTIONS(5484), [anon_sym_let] = ACTIONS(5484), [anon_sym_generate] = ACTIONS(5484), [anon_sym_for] = ACTIONS(5484), [anon_sym_initial] = ACTIONS(5484), [anon_sym_assign] = ACTIONS(5484), [anon_sym_always_comb] = ACTIONS(5484), [anon_sym_always_latch] = ACTIONS(5484), [anon_sym_always_ff] = ACTIONS(5484), [anon_sym_final] = ACTIONS(5484), [anon_sym_global] = ACTIONS(5484), [anon_sym_LPAREN_STAR] = ACTIONS(5482), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5482), [anon_sym_DOLLARunit] = ACTIONS(5482), }, [6492] = { [sym_simple_identifier] = ACTIONS(6441), [anon_sym_SEMI] = ACTIONS(6445), [anon_sym_checker] = ACTIONS(6441), [anon_sym_endchecker] = ACTIONS(6441), [anon_sym_virtual] = ACTIONS(6441), [anon_sym_type] = ACTIONS(6441), [anon_sym_DOLLARfatal] = ACTIONS(6445), [anon_sym_DOLLARerror] = ACTIONS(6445), [anon_sym_DOLLARwarning] = ACTIONS(6445), [anon_sym_DOLLARinfo] = ACTIONS(6445), [anon_sym_default] = ACTIONS(6441), [anon_sym_clocking] = ACTIONS(6441), [anon_sym_rand] = ACTIONS(6441), [anon_sym_const] = ACTIONS(6441), [anon_sym_function] = ACTIONS(6441), [anon_sym_static] = ACTIONS(6441), [anon_sym_if] = ACTIONS(6441), [anon_sym_else] = ACTIONS(6441), [anon_sym_LBRACK] = ACTIONS(6445), [anon_sym_var] = ACTIONS(6441), [anon_sym_import] = ACTIONS(6441), [anon_sym_genvar] = ACTIONS(6441), [anon_sym_typedef] = ACTIONS(6441), [anon_sym_enum] = ACTIONS(6441), [anon_sym_struct] = ACTIONS(6441), [anon_sym_union] = ACTIONS(6441), [anon_sym_nettype] = ACTIONS(6441), [anon_sym_automatic] = ACTIONS(6441), [anon_sym_string] = ACTIONS(6441), [anon_sym_chandle] = ACTIONS(6441), [anon_sym_event] = ACTIONS(6441), [anon_sym_byte] = ACTIONS(6441), [anon_sym_shortint] = ACTIONS(6441), [anon_sym_int] = ACTIONS(6441), [anon_sym_longint] = ACTIONS(6441), [anon_sym_integer] = ACTIONS(6441), [anon_sym_time] = ACTIONS(6441), [anon_sym_bit] = ACTIONS(6441), [anon_sym_logic] = ACTIONS(6441), [anon_sym_reg] = ACTIONS(6441), [anon_sym_shortreal] = ACTIONS(6441), [anon_sym_real] = ACTIONS(6441), [anon_sym_realtime] = ACTIONS(6441), [anon_sym_signed] = ACTIONS(6441), [anon_sym_unsigned] = ACTIONS(6441), [anon_sym_assert] = ACTIONS(6441), [anon_sym_property] = ACTIONS(6441), [anon_sym_assume] = ACTIONS(6441), [anon_sym_cover] = ACTIONS(6441), [anon_sym_sequence] = ACTIONS(6441), [anon_sym_restrict] = ACTIONS(6441), [anon_sym_case] = ACTIONS(6441), [anon_sym_always] = ACTIONS(6441), [anon_sym_covergroup] = ACTIONS(6441), [anon_sym_let] = ACTIONS(6441), [anon_sym_generate] = ACTIONS(6441), [anon_sym_for] = ACTIONS(6441), [anon_sym_initial] = ACTIONS(6441), [anon_sym_assign] = ACTIONS(6441), [anon_sym_always_comb] = ACTIONS(6441), [anon_sym_always_latch] = ACTIONS(6441), [anon_sym_always_ff] = ACTIONS(6441), [anon_sym_final] = ACTIONS(6441), [anon_sym_global] = ACTIONS(6441), [anon_sym_LPAREN_STAR] = ACTIONS(6445), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6445), [anon_sym_DOLLARunit] = ACTIONS(6445), }, [6493] = { [sym_simple_identifier] = ACTIONS(4768), [anon_sym_SEMI] = ACTIONS(4766), [anon_sym_checker] = ACTIONS(4768), [anon_sym_endchecker] = ACTIONS(4768), [anon_sym_virtual] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_DOLLARfatal] = ACTIONS(4766), [anon_sym_DOLLARerror] = ACTIONS(4766), [anon_sym_DOLLARwarning] = ACTIONS(4766), [anon_sym_DOLLARinfo] = ACTIONS(4766), [anon_sym_default] = ACTIONS(4768), [anon_sym_clocking] = ACTIONS(4768), [anon_sym_rand] = ACTIONS(4768), [anon_sym_const] = ACTIONS(4768), [anon_sym_function] = ACTIONS(4768), [anon_sym_static] = ACTIONS(4768), [anon_sym_if] = ACTIONS(4768), [anon_sym_else] = ACTIONS(4768), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_var] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), [anon_sym_genvar] = ACTIONS(4768), [anon_sym_typedef] = ACTIONS(4768), [anon_sym_enum] = ACTIONS(4768), [anon_sym_struct] = ACTIONS(4768), [anon_sym_union] = ACTIONS(4768), [anon_sym_nettype] = ACTIONS(4768), [anon_sym_automatic] = ACTIONS(4768), [anon_sym_string] = ACTIONS(4768), [anon_sym_chandle] = ACTIONS(4768), [anon_sym_event] = ACTIONS(4768), [anon_sym_byte] = ACTIONS(4768), [anon_sym_shortint] = ACTIONS(4768), [anon_sym_int] = ACTIONS(4768), [anon_sym_longint] = ACTIONS(4768), [anon_sym_integer] = ACTIONS(4768), [anon_sym_time] = ACTIONS(4768), [anon_sym_bit] = ACTIONS(4768), [anon_sym_logic] = ACTIONS(4768), [anon_sym_reg] = ACTIONS(4768), [anon_sym_shortreal] = ACTIONS(4768), [anon_sym_real] = ACTIONS(4768), [anon_sym_realtime] = ACTIONS(4768), [anon_sym_signed] = ACTIONS(4768), [anon_sym_unsigned] = ACTIONS(4768), [anon_sym_assert] = ACTIONS(4768), [anon_sym_property] = ACTIONS(4768), [anon_sym_assume] = ACTIONS(4768), [anon_sym_cover] = ACTIONS(4768), [anon_sym_sequence] = ACTIONS(4768), [anon_sym_restrict] = ACTIONS(4768), [anon_sym_case] = ACTIONS(4768), [anon_sym_always] = ACTIONS(4768), [anon_sym_covergroup] = ACTIONS(4768), [anon_sym_let] = ACTIONS(4768), [anon_sym_generate] = ACTIONS(4768), [anon_sym_for] = ACTIONS(4768), [anon_sym_initial] = ACTIONS(4768), [anon_sym_assign] = ACTIONS(4768), [anon_sym_always_comb] = ACTIONS(4768), [anon_sym_always_latch] = ACTIONS(4768), [anon_sym_always_ff] = ACTIONS(4768), [anon_sym_final] = ACTIONS(4768), [anon_sym_global] = ACTIONS(4768), [anon_sym_LPAREN_STAR] = ACTIONS(4766), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4766), [anon_sym_DOLLARunit] = ACTIONS(4766), }, [6494] = { [sym_simple_identifier] = ACTIONS(5190), [anon_sym_SEMI] = ACTIONS(5188), [anon_sym_checker] = ACTIONS(5190), [anon_sym_endchecker] = ACTIONS(5190), [anon_sym_virtual] = ACTIONS(5190), [anon_sym_type] = ACTIONS(5190), [anon_sym_DOLLARfatal] = ACTIONS(5188), [anon_sym_DOLLARerror] = ACTIONS(5188), [anon_sym_DOLLARwarning] = ACTIONS(5188), [anon_sym_DOLLARinfo] = ACTIONS(5188), [anon_sym_default] = ACTIONS(5190), [anon_sym_clocking] = ACTIONS(5190), [anon_sym_rand] = ACTIONS(5190), [anon_sym_const] = ACTIONS(5190), [anon_sym_function] = ACTIONS(5190), [anon_sym_static] = ACTIONS(5190), [anon_sym_if] = ACTIONS(5190), [anon_sym_else] = ACTIONS(5190), [anon_sym_LBRACK] = ACTIONS(5188), [anon_sym_var] = ACTIONS(5190), [anon_sym_import] = ACTIONS(5190), [anon_sym_genvar] = ACTIONS(5190), [anon_sym_typedef] = ACTIONS(5190), [anon_sym_enum] = ACTIONS(5190), [anon_sym_struct] = ACTIONS(5190), [anon_sym_union] = ACTIONS(5190), [anon_sym_nettype] = ACTIONS(5190), [anon_sym_automatic] = ACTIONS(5190), [anon_sym_string] = ACTIONS(5190), [anon_sym_chandle] = ACTIONS(5190), [anon_sym_event] = ACTIONS(5190), [anon_sym_byte] = ACTIONS(5190), [anon_sym_shortint] = ACTIONS(5190), [anon_sym_int] = ACTIONS(5190), [anon_sym_longint] = ACTIONS(5190), [anon_sym_integer] = ACTIONS(5190), [anon_sym_time] = ACTIONS(5190), [anon_sym_bit] = ACTIONS(5190), [anon_sym_logic] = ACTIONS(5190), [anon_sym_reg] = ACTIONS(5190), [anon_sym_shortreal] = ACTIONS(5190), [anon_sym_real] = ACTIONS(5190), [anon_sym_realtime] = ACTIONS(5190), [anon_sym_signed] = ACTIONS(5190), [anon_sym_unsigned] = ACTIONS(5190), [anon_sym_assert] = ACTIONS(5190), [anon_sym_property] = ACTIONS(5190), [anon_sym_assume] = ACTIONS(5190), [anon_sym_cover] = ACTIONS(5190), [anon_sym_sequence] = ACTIONS(5190), [anon_sym_restrict] = ACTIONS(5190), [anon_sym_case] = ACTIONS(5190), [anon_sym_always] = ACTIONS(5190), [anon_sym_covergroup] = ACTIONS(5190), [anon_sym_let] = ACTIONS(5190), [anon_sym_generate] = ACTIONS(5190), [anon_sym_for] = ACTIONS(5190), [anon_sym_initial] = ACTIONS(5190), [anon_sym_assign] = ACTIONS(5190), [anon_sym_always_comb] = ACTIONS(5190), [anon_sym_always_latch] = ACTIONS(5190), [anon_sym_always_ff] = ACTIONS(5190), [anon_sym_final] = ACTIONS(5190), [anon_sym_global] = ACTIONS(5190), [anon_sym_LPAREN_STAR] = ACTIONS(5188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5188), [anon_sym_DOLLARunit] = ACTIONS(5188), }, [6495] = { [sym_simple_identifier] = ACTIONS(5194), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_checker] = ACTIONS(5194), [anon_sym_endchecker] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_DOLLARfatal] = ACTIONS(5192), [anon_sym_DOLLARerror] = ACTIONS(5192), [anon_sym_DOLLARwarning] = ACTIONS(5192), [anon_sym_DOLLARinfo] = ACTIONS(5192), [anon_sym_default] = ACTIONS(5194), [anon_sym_clocking] = ACTIONS(5194), [anon_sym_rand] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_if] = ACTIONS(5194), [anon_sym_else] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_genvar] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_assert] = ACTIONS(5194), [anon_sym_property] = ACTIONS(5194), [anon_sym_assume] = ACTIONS(5194), [anon_sym_cover] = ACTIONS(5194), [anon_sym_sequence] = ACTIONS(5194), [anon_sym_restrict] = ACTIONS(5194), [anon_sym_case] = ACTIONS(5194), [anon_sym_always] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_let] = ACTIONS(5194), [anon_sym_generate] = ACTIONS(5194), [anon_sym_for] = ACTIONS(5194), [anon_sym_initial] = ACTIONS(5194), [anon_sym_assign] = ACTIONS(5194), [anon_sym_always_comb] = ACTIONS(5194), [anon_sym_always_latch] = ACTIONS(5194), [anon_sym_always_ff] = ACTIONS(5194), [anon_sym_final] = ACTIONS(5194), [anon_sym_global] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [6496] = { [sym_simple_identifier] = ACTIONS(4584), [anon_sym_SEMI] = ACTIONS(4582), [anon_sym_checker] = ACTIONS(4584), [anon_sym_endchecker] = ACTIONS(4584), [anon_sym_virtual] = ACTIONS(4584), [anon_sym_type] = ACTIONS(4584), [anon_sym_DOLLARfatal] = ACTIONS(4582), [anon_sym_DOLLARerror] = ACTIONS(4582), [anon_sym_DOLLARwarning] = ACTIONS(4582), [anon_sym_DOLLARinfo] = ACTIONS(4582), [anon_sym_default] = ACTIONS(4584), [anon_sym_clocking] = ACTIONS(4584), [anon_sym_rand] = ACTIONS(4584), [anon_sym_const] = ACTIONS(4584), [anon_sym_function] = ACTIONS(4584), [anon_sym_static] = ACTIONS(4584), [anon_sym_if] = ACTIONS(4584), [anon_sym_else] = ACTIONS(4584), [anon_sym_LBRACK] = ACTIONS(4582), [anon_sym_var] = ACTIONS(4584), [anon_sym_import] = ACTIONS(4584), [anon_sym_genvar] = ACTIONS(4584), [anon_sym_typedef] = ACTIONS(4584), [anon_sym_enum] = ACTIONS(4584), [anon_sym_struct] = ACTIONS(4584), [anon_sym_union] = ACTIONS(4584), [anon_sym_nettype] = ACTIONS(4584), [anon_sym_automatic] = ACTIONS(4584), [anon_sym_string] = ACTIONS(4584), [anon_sym_chandle] = ACTIONS(4584), [anon_sym_event] = ACTIONS(4584), [anon_sym_byte] = ACTIONS(4584), [anon_sym_shortint] = ACTIONS(4584), [anon_sym_int] = ACTIONS(4584), [anon_sym_longint] = ACTIONS(4584), [anon_sym_integer] = ACTIONS(4584), [anon_sym_time] = ACTIONS(4584), [anon_sym_bit] = ACTIONS(4584), [anon_sym_logic] = ACTIONS(4584), [anon_sym_reg] = ACTIONS(4584), [anon_sym_shortreal] = ACTIONS(4584), [anon_sym_real] = ACTIONS(4584), [anon_sym_realtime] = ACTIONS(4584), [anon_sym_signed] = ACTIONS(4584), [anon_sym_unsigned] = ACTIONS(4584), [anon_sym_assert] = ACTIONS(4584), [anon_sym_property] = ACTIONS(4584), [anon_sym_assume] = ACTIONS(4584), [anon_sym_cover] = ACTIONS(4584), [anon_sym_sequence] = ACTIONS(4584), [anon_sym_restrict] = ACTIONS(4584), [anon_sym_case] = ACTIONS(4584), [anon_sym_always] = ACTIONS(4584), [anon_sym_covergroup] = ACTIONS(4584), [anon_sym_let] = ACTIONS(4584), [anon_sym_generate] = ACTIONS(4584), [anon_sym_for] = ACTIONS(4584), [anon_sym_initial] = ACTIONS(4584), [anon_sym_assign] = ACTIONS(4584), [anon_sym_always_comb] = ACTIONS(4584), [anon_sym_always_latch] = ACTIONS(4584), [anon_sym_always_ff] = ACTIONS(4584), [anon_sym_final] = ACTIONS(4584), [anon_sym_global] = ACTIONS(4584), [anon_sym_LPAREN_STAR] = ACTIONS(4582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4582), [anon_sym_DOLLARunit] = ACTIONS(4582), }, [6497] = { [sym_simple_identifier] = ACTIONS(6683), [anon_sym_SEMI] = ACTIONS(6685), [anon_sym_checker] = ACTIONS(6683), [anon_sym_endchecker] = ACTIONS(6683), [anon_sym_virtual] = ACTIONS(6683), [anon_sym_type] = ACTIONS(6683), [anon_sym_DOLLARfatal] = ACTIONS(6685), [anon_sym_DOLLARerror] = ACTIONS(6685), [anon_sym_DOLLARwarning] = ACTIONS(6685), [anon_sym_DOLLARinfo] = ACTIONS(6685), [anon_sym_default] = ACTIONS(6683), [anon_sym_clocking] = ACTIONS(6683), [anon_sym_rand] = ACTIONS(6683), [anon_sym_const] = ACTIONS(6683), [anon_sym_function] = ACTIONS(6683), [anon_sym_static] = ACTIONS(6683), [anon_sym_if] = ACTIONS(6683), [anon_sym_else] = ACTIONS(6683), [anon_sym_LBRACK] = ACTIONS(6685), [anon_sym_var] = ACTIONS(6683), [anon_sym_import] = ACTIONS(6683), [anon_sym_genvar] = ACTIONS(6683), [anon_sym_typedef] = ACTIONS(6683), [anon_sym_enum] = ACTIONS(6683), [anon_sym_struct] = ACTIONS(6683), [anon_sym_union] = ACTIONS(6683), [anon_sym_nettype] = ACTIONS(6683), [anon_sym_automatic] = ACTIONS(6683), [anon_sym_string] = ACTIONS(6683), [anon_sym_chandle] = ACTIONS(6683), [anon_sym_event] = ACTIONS(6683), [anon_sym_byte] = ACTIONS(6683), [anon_sym_shortint] = ACTIONS(6683), [anon_sym_int] = ACTIONS(6683), [anon_sym_longint] = ACTIONS(6683), [anon_sym_integer] = ACTIONS(6683), [anon_sym_time] = ACTIONS(6683), [anon_sym_bit] = ACTIONS(6683), [anon_sym_logic] = ACTIONS(6683), [anon_sym_reg] = ACTIONS(6683), [anon_sym_shortreal] = ACTIONS(6683), [anon_sym_real] = ACTIONS(6683), [anon_sym_realtime] = ACTIONS(6683), [anon_sym_signed] = ACTIONS(6683), [anon_sym_unsigned] = ACTIONS(6683), [anon_sym_assert] = ACTIONS(6683), [anon_sym_property] = ACTIONS(6683), [anon_sym_assume] = ACTIONS(6683), [anon_sym_cover] = ACTIONS(6683), [anon_sym_sequence] = ACTIONS(6683), [anon_sym_restrict] = ACTIONS(6683), [anon_sym_case] = ACTIONS(6683), [anon_sym_always] = ACTIONS(6683), [anon_sym_covergroup] = ACTIONS(6683), [anon_sym_let] = ACTIONS(6683), [anon_sym_generate] = ACTIONS(6683), [anon_sym_for] = ACTIONS(6683), [anon_sym_initial] = ACTIONS(6683), [anon_sym_assign] = ACTIONS(6683), [anon_sym_always_comb] = ACTIONS(6683), [anon_sym_always_latch] = ACTIONS(6683), [anon_sym_always_ff] = ACTIONS(6683), [anon_sym_final] = ACTIONS(6683), [anon_sym_global] = ACTIONS(6683), [anon_sym_LPAREN_STAR] = ACTIONS(6685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6685), [anon_sym_DOLLARunit] = ACTIONS(6685), }, [6498] = { [sym_simple_identifier] = ACTIONS(6687), [anon_sym_SEMI] = ACTIONS(6689), [anon_sym_checker] = ACTIONS(6687), [anon_sym_endchecker] = ACTIONS(6687), [anon_sym_virtual] = ACTIONS(6687), [anon_sym_type] = ACTIONS(6687), [anon_sym_DOLLARfatal] = ACTIONS(6689), [anon_sym_DOLLARerror] = ACTIONS(6689), [anon_sym_DOLLARwarning] = ACTIONS(6689), [anon_sym_DOLLARinfo] = ACTIONS(6689), [anon_sym_default] = ACTIONS(6687), [anon_sym_clocking] = ACTIONS(6687), [anon_sym_rand] = ACTIONS(6687), [anon_sym_const] = ACTIONS(6687), [anon_sym_function] = ACTIONS(6687), [anon_sym_static] = ACTIONS(6687), [anon_sym_if] = ACTIONS(6687), [anon_sym_else] = ACTIONS(6687), [anon_sym_LBRACK] = ACTIONS(6689), [anon_sym_var] = ACTIONS(6687), [anon_sym_import] = ACTIONS(6687), [anon_sym_genvar] = ACTIONS(6687), [anon_sym_typedef] = ACTIONS(6687), [anon_sym_enum] = ACTIONS(6687), [anon_sym_struct] = ACTIONS(6687), [anon_sym_union] = ACTIONS(6687), [anon_sym_nettype] = ACTIONS(6687), [anon_sym_automatic] = ACTIONS(6687), [anon_sym_string] = ACTIONS(6687), [anon_sym_chandle] = ACTIONS(6687), [anon_sym_event] = ACTIONS(6687), [anon_sym_byte] = ACTIONS(6687), [anon_sym_shortint] = ACTIONS(6687), [anon_sym_int] = ACTIONS(6687), [anon_sym_longint] = ACTIONS(6687), [anon_sym_integer] = ACTIONS(6687), [anon_sym_time] = ACTIONS(6687), [anon_sym_bit] = ACTIONS(6687), [anon_sym_logic] = ACTIONS(6687), [anon_sym_reg] = ACTIONS(6687), [anon_sym_shortreal] = ACTIONS(6687), [anon_sym_real] = ACTIONS(6687), [anon_sym_realtime] = ACTIONS(6687), [anon_sym_signed] = ACTIONS(6687), [anon_sym_unsigned] = ACTIONS(6687), [anon_sym_assert] = ACTIONS(6687), [anon_sym_property] = ACTIONS(6687), [anon_sym_assume] = ACTIONS(6687), [anon_sym_cover] = ACTIONS(6687), [anon_sym_sequence] = ACTIONS(6687), [anon_sym_restrict] = ACTIONS(6687), [anon_sym_case] = ACTIONS(6687), [anon_sym_always] = ACTIONS(6687), [anon_sym_covergroup] = ACTIONS(6687), [anon_sym_let] = ACTIONS(6687), [anon_sym_generate] = ACTIONS(6687), [anon_sym_for] = ACTIONS(6687), [anon_sym_initial] = ACTIONS(6687), [anon_sym_assign] = ACTIONS(6687), [anon_sym_always_comb] = ACTIONS(6687), [anon_sym_always_latch] = ACTIONS(6687), [anon_sym_always_ff] = ACTIONS(6687), [anon_sym_final] = ACTIONS(6687), [anon_sym_global] = ACTIONS(6687), [anon_sym_LPAREN_STAR] = ACTIONS(6689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6689), [anon_sym_DOLLARunit] = ACTIONS(6689), }, [6499] = { [sym_simple_identifier] = ACTIONS(6695), [anon_sym_SEMI] = ACTIONS(6697), [anon_sym_checker] = ACTIONS(6695), [anon_sym_endchecker] = ACTIONS(6695), [anon_sym_virtual] = ACTIONS(6695), [anon_sym_type] = ACTIONS(6695), [anon_sym_DOLLARfatal] = ACTIONS(6697), [anon_sym_DOLLARerror] = ACTIONS(6697), [anon_sym_DOLLARwarning] = ACTIONS(6697), [anon_sym_DOLLARinfo] = ACTIONS(6697), [anon_sym_default] = ACTIONS(6695), [anon_sym_clocking] = ACTIONS(6695), [anon_sym_rand] = ACTIONS(6695), [anon_sym_const] = ACTIONS(6695), [anon_sym_function] = ACTIONS(6695), [anon_sym_static] = ACTIONS(6695), [anon_sym_if] = ACTIONS(6695), [anon_sym_else] = ACTIONS(6695), [anon_sym_LBRACK] = ACTIONS(6697), [anon_sym_var] = ACTIONS(6695), [anon_sym_import] = ACTIONS(6695), [anon_sym_genvar] = ACTIONS(6695), [anon_sym_typedef] = ACTIONS(6695), [anon_sym_enum] = ACTIONS(6695), [anon_sym_struct] = ACTIONS(6695), [anon_sym_union] = ACTIONS(6695), [anon_sym_nettype] = ACTIONS(6695), [anon_sym_automatic] = ACTIONS(6695), [anon_sym_string] = ACTIONS(6695), [anon_sym_chandle] = ACTIONS(6695), [anon_sym_event] = ACTIONS(6695), [anon_sym_byte] = ACTIONS(6695), [anon_sym_shortint] = ACTIONS(6695), [anon_sym_int] = ACTIONS(6695), [anon_sym_longint] = ACTIONS(6695), [anon_sym_integer] = ACTIONS(6695), [anon_sym_time] = ACTIONS(6695), [anon_sym_bit] = ACTIONS(6695), [anon_sym_logic] = ACTIONS(6695), [anon_sym_reg] = ACTIONS(6695), [anon_sym_shortreal] = ACTIONS(6695), [anon_sym_real] = ACTIONS(6695), [anon_sym_realtime] = ACTIONS(6695), [anon_sym_signed] = ACTIONS(6695), [anon_sym_unsigned] = ACTIONS(6695), [anon_sym_assert] = ACTIONS(6695), [anon_sym_property] = ACTIONS(6695), [anon_sym_assume] = ACTIONS(6695), [anon_sym_cover] = ACTIONS(6695), [anon_sym_sequence] = ACTIONS(6695), [anon_sym_restrict] = ACTIONS(6695), [anon_sym_case] = ACTIONS(6695), [anon_sym_always] = ACTIONS(6695), [anon_sym_covergroup] = ACTIONS(6695), [anon_sym_let] = ACTIONS(6695), [anon_sym_generate] = ACTIONS(6695), [anon_sym_for] = ACTIONS(6695), [anon_sym_initial] = ACTIONS(6695), [anon_sym_assign] = ACTIONS(6695), [anon_sym_always_comb] = ACTIONS(6695), [anon_sym_always_latch] = ACTIONS(6695), [anon_sym_always_ff] = ACTIONS(6695), [anon_sym_final] = ACTIONS(6695), [anon_sym_global] = ACTIONS(6695), [anon_sym_LPAREN_STAR] = ACTIONS(6697), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6697), [anon_sym_DOLLARunit] = ACTIONS(6697), }, [6500] = { [sym_simple_identifier] = ACTIONS(6523), [anon_sym_SEMI] = ACTIONS(6526), [anon_sym_checker] = ACTIONS(6523), [anon_sym_endchecker] = ACTIONS(6523), [anon_sym_virtual] = ACTIONS(6523), [anon_sym_type] = ACTIONS(6523), [anon_sym_DOLLARfatal] = ACTIONS(6526), [anon_sym_DOLLARerror] = ACTIONS(6526), [anon_sym_DOLLARwarning] = ACTIONS(6526), [anon_sym_DOLLARinfo] = ACTIONS(6526), [anon_sym_default] = ACTIONS(6523), [anon_sym_clocking] = ACTIONS(6523), [anon_sym_rand] = ACTIONS(6523), [anon_sym_const] = ACTIONS(6523), [anon_sym_function] = ACTIONS(6523), [anon_sym_static] = ACTIONS(6523), [anon_sym_if] = ACTIONS(6523), [anon_sym_else] = ACTIONS(6523), [anon_sym_LBRACK] = ACTIONS(6526), [anon_sym_var] = ACTIONS(6523), [anon_sym_import] = ACTIONS(6523), [anon_sym_genvar] = ACTIONS(6523), [anon_sym_typedef] = ACTIONS(6523), [anon_sym_enum] = ACTIONS(6523), [anon_sym_struct] = ACTIONS(6523), [anon_sym_union] = ACTIONS(6523), [anon_sym_nettype] = ACTIONS(6523), [anon_sym_automatic] = ACTIONS(6523), [anon_sym_string] = ACTIONS(6523), [anon_sym_chandle] = ACTIONS(6523), [anon_sym_event] = ACTIONS(6523), [anon_sym_byte] = ACTIONS(6523), [anon_sym_shortint] = ACTIONS(6523), [anon_sym_int] = ACTIONS(6523), [anon_sym_longint] = ACTIONS(6523), [anon_sym_integer] = ACTIONS(6523), [anon_sym_time] = ACTIONS(6523), [anon_sym_bit] = ACTIONS(6523), [anon_sym_logic] = ACTIONS(6523), [anon_sym_reg] = ACTIONS(6523), [anon_sym_shortreal] = ACTIONS(6523), [anon_sym_real] = ACTIONS(6523), [anon_sym_realtime] = ACTIONS(6523), [anon_sym_signed] = ACTIONS(6523), [anon_sym_unsigned] = ACTIONS(6523), [anon_sym_assert] = ACTIONS(6523), [anon_sym_property] = ACTIONS(6523), [anon_sym_assume] = ACTIONS(6523), [anon_sym_cover] = ACTIONS(6523), [anon_sym_sequence] = ACTIONS(6523), [anon_sym_restrict] = ACTIONS(6523), [anon_sym_case] = ACTIONS(6523), [anon_sym_always] = ACTIONS(6523), [anon_sym_covergroup] = ACTIONS(6523), [anon_sym_let] = ACTIONS(6523), [anon_sym_generate] = ACTIONS(6523), [anon_sym_for] = ACTIONS(6523), [anon_sym_initial] = ACTIONS(6523), [anon_sym_assign] = ACTIONS(6523), [anon_sym_always_comb] = ACTIONS(6523), [anon_sym_always_latch] = ACTIONS(6523), [anon_sym_always_ff] = ACTIONS(6523), [anon_sym_final] = ACTIONS(6523), [anon_sym_global] = ACTIONS(6523), [anon_sym_LPAREN_STAR] = ACTIONS(6526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6526), [anon_sym_DOLLARunit] = ACTIONS(6526), }, [6501] = { [sym_simple_identifier] = ACTIONS(6375), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_checker] = ACTIONS(6375), [anon_sym_endchecker] = ACTIONS(6375), [anon_sym_virtual] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_DOLLARfatal] = ACTIONS(6377), [anon_sym_DOLLARerror] = ACTIONS(6377), [anon_sym_DOLLARwarning] = ACTIONS(6377), [anon_sym_DOLLARinfo] = ACTIONS(6377), [anon_sym_default] = ACTIONS(6375), [anon_sym_clocking] = ACTIONS(6375), [anon_sym_rand] = ACTIONS(6375), [anon_sym_const] = ACTIONS(6375), [anon_sym_function] = ACTIONS(6375), [anon_sym_static] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_LBRACK] = ACTIONS(6377), [anon_sym_var] = ACTIONS(6375), [anon_sym_import] = ACTIONS(6375), [anon_sym_genvar] = ACTIONS(6375), [anon_sym_typedef] = ACTIONS(6375), [anon_sym_enum] = ACTIONS(6375), [anon_sym_struct] = ACTIONS(6375), [anon_sym_union] = ACTIONS(6375), [anon_sym_nettype] = ACTIONS(6375), [anon_sym_automatic] = ACTIONS(6375), [anon_sym_string] = ACTIONS(6375), [anon_sym_chandle] = ACTIONS(6375), [anon_sym_event] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_bit] = ACTIONS(6375), [anon_sym_logic] = ACTIONS(6375), [anon_sym_reg] = ACTIONS(6375), [anon_sym_shortreal] = ACTIONS(6375), [anon_sym_real] = ACTIONS(6375), [anon_sym_realtime] = ACTIONS(6375), [anon_sym_signed] = ACTIONS(6375), [anon_sym_unsigned] = ACTIONS(6375), [anon_sym_assert] = ACTIONS(6375), [anon_sym_property] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_sequence] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_always] = ACTIONS(6375), [anon_sym_covergroup] = ACTIONS(6375), [anon_sym_let] = ACTIONS(6375), [anon_sym_generate] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_initial] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_always_comb] = ACTIONS(6375), [anon_sym_always_latch] = ACTIONS(6375), [anon_sym_always_ff] = ACTIONS(6375), [anon_sym_final] = ACTIONS(6375), [anon_sym_global] = ACTIONS(6375), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARunit] = ACTIONS(6377), }, [6502] = { [sym_simple_identifier] = ACTIONS(4892), [anon_sym_SEMI] = ACTIONS(4890), [anon_sym_checker] = ACTIONS(4892), [anon_sym_endchecker] = ACTIONS(4892), [anon_sym_virtual] = ACTIONS(4892), [anon_sym_type] = ACTIONS(4892), [anon_sym_DOLLARfatal] = ACTIONS(4890), [anon_sym_DOLLARerror] = ACTIONS(4890), [anon_sym_DOLLARwarning] = ACTIONS(4890), [anon_sym_DOLLARinfo] = ACTIONS(4890), [anon_sym_default] = ACTIONS(4892), [anon_sym_clocking] = ACTIONS(4892), [anon_sym_rand] = ACTIONS(4892), [anon_sym_const] = ACTIONS(4892), [anon_sym_function] = ACTIONS(4892), [anon_sym_static] = ACTIONS(4892), [anon_sym_if] = ACTIONS(4892), [anon_sym_else] = ACTIONS(4892), [anon_sym_LBRACK] = ACTIONS(4890), [anon_sym_var] = ACTIONS(4892), [anon_sym_import] = ACTIONS(4892), [anon_sym_genvar] = ACTIONS(4892), [anon_sym_typedef] = ACTIONS(4892), [anon_sym_enum] = ACTIONS(4892), [anon_sym_struct] = ACTIONS(4892), [anon_sym_union] = ACTIONS(4892), [anon_sym_nettype] = ACTIONS(4892), [anon_sym_automatic] = ACTIONS(4892), [anon_sym_string] = ACTIONS(4892), [anon_sym_chandle] = ACTIONS(4892), [anon_sym_event] = ACTIONS(4892), [anon_sym_byte] = ACTIONS(4892), [anon_sym_shortint] = ACTIONS(4892), [anon_sym_int] = ACTIONS(4892), [anon_sym_longint] = ACTIONS(4892), [anon_sym_integer] = ACTIONS(4892), [anon_sym_time] = ACTIONS(4892), [anon_sym_bit] = ACTIONS(4892), [anon_sym_logic] = ACTIONS(4892), [anon_sym_reg] = ACTIONS(4892), [anon_sym_shortreal] = ACTIONS(4892), [anon_sym_real] = ACTIONS(4892), [anon_sym_realtime] = ACTIONS(4892), [anon_sym_signed] = ACTIONS(4892), [anon_sym_unsigned] = ACTIONS(4892), [anon_sym_assert] = ACTIONS(4892), [anon_sym_property] = ACTIONS(4892), [anon_sym_assume] = ACTIONS(4892), [anon_sym_cover] = ACTIONS(4892), [anon_sym_sequence] = ACTIONS(4892), [anon_sym_restrict] = ACTIONS(4892), [anon_sym_case] = ACTIONS(4892), [anon_sym_always] = ACTIONS(4892), [anon_sym_covergroup] = ACTIONS(4892), [anon_sym_let] = ACTIONS(4892), [anon_sym_generate] = ACTIONS(4892), [anon_sym_for] = ACTIONS(4892), [anon_sym_initial] = ACTIONS(4892), [anon_sym_assign] = ACTIONS(4892), [anon_sym_always_comb] = ACTIONS(4892), [anon_sym_always_latch] = ACTIONS(4892), [anon_sym_always_ff] = ACTIONS(4892), [anon_sym_final] = ACTIONS(4892), [anon_sym_global] = ACTIONS(4892), [anon_sym_LPAREN_STAR] = ACTIONS(4890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4890), [anon_sym_DOLLARunit] = ACTIONS(4890), }, [6503] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_checker] = ACTIONS(5704), [anon_sym_endchecker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_rand] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [6504] = { [sym_simple_identifier] = ACTIONS(4896), [anon_sym_SEMI] = ACTIONS(4894), [anon_sym_checker] = ACTIONS(4896), [anon_sym_endchecker] = ACTIONS(4896), [anon_sym_virtual] = ACTIONS(4896), [anon_sym_type] = ACTIONS(4896), [anon_sym_DOLLARfatal] = ACTIONS(4894), [anon_sym_DOLLARerror] = ACTIONS(4894), [anon_sym_DOLLARwarning] = ACTIONS(4894), [anon_sym_DOLLARinfo] = ACTIONS(4894), [anon_sym_default] = ACTIONS(4896), [anon_sym_clocking] = ACTIONS(4896), [anon_sym_rand] = ACTIONS(4896), [anon_sym_const] = ACTIONS(4896), [anon_sym_function] = ACTIONS(4896), [anon_sym_static] = ACTIONS(4896), [anon_sym_if] = ACTIONS(4896), [anon_sym_else] = ACTIONS(4896), [anon_sym_LBRACK] = ACTIONS(4894), [anon_sym_var] = ACTIONS(4896), [anon_sym_import] = ACTIONS(4896), [anon_sym_genvar] = ACTIONS(4896), [anon_sym_typedef] = ACTIONS(4896), [anon_sym_enum] = ACTIONS(4896), [anon_sym_struct] = ACTIONS(4896), [anon_sym_union] = ACTIONS(4896), [anon_sym_nettype] = ACTIONS(4896), [anon_sym_automatic] = ACTIONS(4896), [anon_sym_string] = ACTIONS(4896), [anon_sym_chandle] = ACTIONS(4896), [anon_sym_event] = ACTIONS(4896), [anon_sym_byte] = ACTIONS(4896), [anon_sym_shortint] = ACTIONS(4896), [anon_sym_int] = ACTIONS(4896), [anon_sym_longint] = ACTIONS(4896), [anon_sym_integer] = ACTIONS(4896), [anon_sym_time] = ACTIONS(4896), [anon_sym_bit] = ACTIONS(4896), [anon_sym_logic] = ACTIONS(4896), [anon_sym_reg] = ACTIONS(4896), [anon_sym_shortreal] = ACTIONS(4896), [anon_sym_real] = ACTIONS(4896), [anon_sym_realtime] = ACTIONS(4896), [anon_sym_signed] = ACTIONS(4896), [anon_sym_unsigned] = ACTIONS(4896), [anon_sym_assert] = ACTIONS(4896), [anon_sym_property] = ACTIONS(4896), [anon_sym_assume] = ACTIONS(4896), [anon_sym_cover] = ACTIONS(4896), [anon_sym_sequence] = ACTIONS(4896), [anon_sym_restrict] = ACTIONS(4896), [anon_sym_case] = ACTIONS(4896), [anon_sym_always] = ACTIONS(4896), [anon_sym_covergroup] = ACTIONS(4896), [anon_sym_let] = ACTIONS(4896), [anon_sym_generate] = ACTIONS(4896), [anon_sym_for] = ACTIONS(4896), [anon_sym_initial] = ACTIONS(4896), [anon_sym_assign] = ACTIONS(4896), [anon_sym_always_comb] = ACTIONS(4896), [anon_sym_always_latch] = ACTIONS(4896), [anon_sym_always_ff] = ACTIONS(4896), [anon_sym_final] = ACTIONS(4896), [anon_sym_global] = ACTIONS(4896), [anon_sym_LPAREN_STAR] = ACTIONS(4894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4894), [anon_sym_DOLLARunit] = ACTIONS(4894), }, [6505] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_checker] = ACTIONS(5714), [anon_sym_endchecker] = ACTIONS(5714), [anon_sym_virtual] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_clocking] = ACTIONS(5714), [anon_sym_rand] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_function] = ACTIONS(5714), [anon_sym_static] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_var] = ACTIONS(5714), [anon_sym_import] = ACTIONS(5714), [anon_sym_genvar] = ACTIONS(5714), [anon_sym_typedef] = ACTIONS(5714), [anon_sym_enum] = ACTIONS(5714), [anon_sym_struct] = ACTIONS(5714), [anon_sym_union] = ACTIONS(5714), [anon_sym_nettype] = ACTIONS(5714), [anon_sym_automatic] = ACTIONS(5714), [anon_sym_string] = ACTIONS(5714), [anon_sym_chandle] = ACTIONS(5714), [anon_sym_event] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_assert] = ACTIONS(5714), [anon_sym_property] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_sequence] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_always] = ACTIONS(5714), [anon_sym_covergroup] = ACTIONS(5714), [anon_sym_let] = ACTIONS(5714), [anon_sym_generate] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_initial] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_always_comb] = ACTIONS(5714), [anon_sym_always_latch] = ACTIONS(5714), [anon_sym_always_ff] = ACTIONS(5714), [anon_sym_final] = ACTIONS(5714), [anon_sym_global] = ACTIONS(5714), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [6506] = { [sym_simple_identifier] = ACTIONS(6385), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_checker] = ACTIONS(6385), [anon_sym_endchecker] = ACTIONS(6385), [anon_sym_virtual] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_DOLLARfatal] = ACTIONS(6387), [anon_sym_DOLLARerror] = ACTIONS(6387), [anon_sym_DOLLARwarning] = ACTIONS(6387), [anon_sym_DOLLARinfo] = ACTIONS(6387), [anon_sym_default] = ACTIONS(6385), [anon_sym_clocking] = ACTIONS(6385), [anon_sym_rand] = ACTIONS(6385), [anon_sym_const] = ACTIONS(6385), [anon_sym_function] = ACTIONS(6385), [anon_sym_static] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_LBRACK] = ACTIONS(6387), [anon_sym_var] = ACTIONS(6385), [anon_sym_import] = ACTIONS(6385), [anon_sym_genvar] = ACTIONS(6385), [anon_sym_typedef] = ACTIONS(6385), [anon_sym_enum] = ACTIONS(6385), [anon_sym_struct] = ACTIONS(6385), [anon_sym_union] = ACTIONS(6385), [anon_sym_nettype] = ACTIONS(6385), [anon_sym_automatic] = ACTIONS(6385), [anon_sym_string] = ACTIONS(6385), [anon_sym_chandle] = ACTIONS(6385), [anon_sym_event] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_bit] = ACTIONS(6385), [anon_sym_logic] = ACTIONS(6385), [anon_sym_reg] = ACTIONS(6385), [anon_sym_shortreal] = ACTIONS(6385), [anon_sym_real] = ACTIONS(6385), [anon_sym_realtime] = ACTIONS(6385), [anon_sym_signed] = ACTIONS(6385), [anon_sym_unsigned] = ACTIONS(6385), [anon_sym_assert] = ACTIONS(6385), [anon_sym_property] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_sequence] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_always] = ACTIONS(6385), [anon_sym_covergroup] = ACTIONS(6385), [anon_sym_let] = ACTIONS(6385), [anon_sym_generate] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_initial] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_always_comb] = ACTIONS(6385), [anon_sym_always_latch] = ACTIONS(6385), [anon_sym_always_ff] = ACTIONS(6385), [anon_sym_final] = ACTIONS(6385), [anon_sym_global] = ACTIONS(6385), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARunit] = ACTIONS(6387), }, [6507] = { [sym_simple_identifier] = ACTIONS(6389), [anon_sym_SEMI] = ACTIONS(6391), [anon_sym_checker] = ACTIONS(6389), [anon_sym_endchecker] = ACTIONS(6389), [anon_sym_virtual] = ACTIONS(6389), [anon_sym_type] = ACTIONS(6389), [anon_sym_DOLLARfatal] = ACTIONS(6391), [anon_sym_DOLLARerror] = ACTIONS(6391), [anon_sym_DOLLARwarning] = ACTIONS(6391), [anon_sym_DOLLARinfo] = ACTIONS(6391), [anon_sym_default] = ACTIONS(6389), [anon_sym_clocking] = ACTIONS(6389), [anon_sym_rand] = ACTIONS(6389), [anon_sym_const] = ACTIONS(6389), [anon_sym_function] = ACTIONS(6389), [anon_sym_static] = ACTIONS(6389), [anon_sym_if] = ACTIONS(6389), [anon_sym_else] = ACTIONS(6389), [anon_sym_LBRACK] = ACTIONS(6391), [anon_sym_var] = ACTIONS(6389), [anon_sym_import] = ACTIONS(6389), [anon_sym_genvar] = ACTIONS(6389), [anon_sym_typedef] = ACTIONS(6389), [anon_sym_enum] = ACTIONS(6389), [anon_sym_struct] = ACTIONS(6389), [anon_sym_union] = ACTIONS(6389), [anon_sym_nettype] = ACTIONS(6389), [anon_sym_automatic] = ACTIONS(6389), [anon_sym_string] = ACTIONS(6389), [anon_sym_chandle] = ACTIONS(6389), [anon_sym_event] = ACTIONS(6389), [anon_sym_byte] = ACTIONS(6389), [anon_sym_shortint] = ACTIONS(6389), [anon_sym_int] = ACTIONS(6389), [anon_sym_longint] = ACTIONS(6389), [anon_sym_integer] = ACTIONS(6389), [anon_sym_time] = ACTIONS(6389), [anon_sym_bit] = ACTIONS(6389), [anon_sym_logic] = ACTIONS(6389), [anon_sym_reg] = ACTIONS(6389), [anon_sym_shortreal] = ACTIONS(6389), [anon_sym_real] = ACTIONS(6389), [anon_sym_realtime] = ACTIONS(6389), [anon_sym_signed] = ACTIONS(6389), [anon_sym_unsigned] = ACTIONS(6389), [anon_sym_assert] = ACTIONS(6389), [anon_sym_property] = ACTIONS(6389), [anon_sym_assume] = ACTIONS(6389), [anon_sym_cover] = ACTIONS(6389), [anon_sym_sequence] = ACTIONS(6389), [anon_sym_restrict] = ACTIONS(6389), [anon_sym_case] = ACTIONS(6389), [anon_sym_always] = ACTIONS(6389), [anon_sym_covergroup] = ACTIONS(6389), [anon_sym_let] = ACTIONS(6389), [anon_sym_generate] = ACTIONS(6389), [anon_sym_for] = ACTIONS(6389), [anon_sym_initial] = ACTIONS(6389), [anon_sym_assign] = ACTIONS(6389), [anon_sym_always_comb] = ACTIONS(6389), [anon_sym_always_latch] = ACTIONS(6389), [anon_sym_always_ff] = ACTIONS(6389), [anon_sym_final] = ACTIONS(6389), [anon_sym_global] = ACTIONS(6389), [anon_sym_LPAREN_STAR] = ACTIONS(6391), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6391), [anon_sym_DOLLARunit] = ACTIONS(6391), }, [6508] = { [sym_simple_identifier] = ACTIONS(6393), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_checker] = ACTIONS(6393), [anon_sym_endchecker] = ACTIONS(6393), [anon_sym_virtual] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_DOLLARfatal] = ACTIONS(6395), [anon_sym_DOLLARerror] = ACTIONS(6395), [anon_sym_DOLLARwarning] = ACTIONS(6395), [anon_sym_DOLLARinfo] = ACTIONS(6395), [anon_sym_default] = ACTIONS(6393), [anon_sym_clocking] = ACTIONS(6393), [anon_sym_rand] = ACTIONS(6393), [anon_sym_const] = ACTIONS(6393), [anon_sym_function] = ACTIONS(6393), [anon_sym_static] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_LBRACK] = ACTIONS(6395), [anon_sym_var] = ACTIONS(6393), [anon_sym_import] = ACTIONS(6393), [anon_sym_genvar] = ACTIONS(6393), [anon_sym_typedef] = ACTIONS(6393), [anon_sym_enum] = ACTIONS(6393), [anon_sym_struct] = ACTIONS(6393), [anon_sym_union] = ACTIONS(6393), [anon_sym_nettype] = ACTIONS(6393), [anon_sym_automatic] = ACTIONS(6393), [anon_sym_string] = ACTIONS(6393), [anon_sym_chandle] = ACTIONS(6393), [anon_sym_event] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_bit] = ACTIONS(6393), [anon_sym_logic] = ACTIONS(6393), [anon_sym_reg] = ACTIONS(6393), [anon_sym_shortreal] = ACTIONS(6393), [anon_sym_real] = ACTIONS(6393), [anon_sym_realtime] = ACTIONS(6393), [anon_sym_signed] = ACTIONS(6393), [anon_sym_unsigned] = ACTIONS(6393), [anon_sym_assert] = ACTIONS(6393), [anon_sym_property] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_sequence] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_always] = ACTIONS(6393), [anon_sym_covergroup] = ACTIONS(6393), [anon_sym_let] = ACTIONS(6393), [anon_sym_generate] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_initial] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_always_comb] = ACTIONS(6393), [anon_sym_always_latch] = ACTIONS(6393), [anon_sym_always_ff] = ACTIONS(6393), [anon_sym_final] = ACTIONS(6393), [anon_sym_global] = ACTIONS(6393), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARunit] = ACTIONS(6395), }, [6509] = { [sym_simple_identifier] = ACTIONS(5226), [anon_sym_SEMI] = ACTIONS(5224), [anon_sym_checker] = ACTIONS(5226), [anon_sym_endchecker] = ACTIONS(5226), [anon_sym_virtual] = ACTIONS(5226), [anon_sym_type] = ACTIONS(5226), [anon_sym_DOLLARfatal] = ACTIONS(5224), [anon_sym_DOLLARerror] = ACTIONS(5224), [anon_sym_DOLLARwarning] = ACTIONS(5224), [anon_sym_DOLLARinfo] = ACTIONS(5224), [anon_sym_default] = ACTIONS(5226), [anon_sym_clocking] = ACTIONS(5226), [anon_sym_rand] = ACTIONS(5226), [anon_sym_const] = ACTIONS(5226), [anon_sym_function] = ACTIONS(5226), [anon_sym_static] = ACTIONS(5226), [anon_sym_if] = ACTIONS(5226), [anon_sym_else] = ACTIONS(5226), [anon_sym_LBRACK] = ACTIONS(5224), [anon_sym_var] = ACTIONS(5226), [anon_sym_import] = ACTIONS(5226), [anon_sym_genvar] = ACTIONS(5226), [anon_sym_typedef] = ACTIONS(5226), [anon_sym_enum] = ACTIONS(5226), [anon_sym_struct] = ACTIONS(5226), [anon_sym_union] = ACTIONS(5226), [anon_sym_nettype] = ACTIONS(5226), [anon_sym_automatic] = ACTIONS(5226), [anon_sym_string] = ACTIONS(5226), [anon_sym_chandle] = ACTIONS(5226), [anon_sym_event] = ACTIONS(5226), [anon_sym_byte] = ACTIONS(5226), [anon_sym_shortint] = ACTIONS(5226), [anon_sym_int] = ACTIONS(5226), [anon_sym_longint] = ACTIONS(5226), [anon_sym_integer] = ACTIONS(5226), [anon_sym_time] = ACTIONS(5226), [anon_sym_bit] = ACTIONS(5226), [anon_sym_logic] = ACTIONS(5226), [anon_sym_reg] = ACTIONS(5226), [anon_sym_shortreal] = ACTIONS(5226), [anon_sym_real] = ACTIONS(5226), [anon_sym_realtime] = ACTIONS(5226), [anon_sym_signed] = ACTIONS(5226), [anon_sym_unsigned] = ACTIONS(5226), [anon_sym_assert] = ACTIONS(5226), [anon_sym_property] = ACTIONS(5226), [anon_sym_assume] = ACTIONS(5226), [anon_sym_cover] = ACTIONS(5226), [anon_sym_sequence] = ACTIONS(5226), [anon_sym_restrict] = ACTIONS(5226), [anon_sym_case] = ACTIONS(5226), [anon_sym_always] = ACTIONS(5226), [anon_sym_covergroup] = ACTIONS(5226), [anon_sym_let] = ACTIONS(5226), [anon_sym_generate] = ACTIONS(5226), [anon_sym_for] = ACTIONS(5226), [anon_sym_initial] = ACTIONS(5226), [anon_sym_assign] = ACTIONS(5226), [anon_sym_always_comb] = ACTIONS(5226), [anon_sym_always_latch] = ACTIONS(5226), [anon_sym_always_ff] = ACTIONS(5226), [anon_sym_final] = ACTIONS(5226), [anon_sym_global] = ACTIONS(5226), [anon_sym_LPAREN_STAR] = ACTIONS(5224), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5224), [anon_sym_DOLLARunit] = ACTIONS(5224), }, [6510] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_checker] = ACTIONS(6699), [anon_sym_endchecker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6699), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [6511] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_SEMI] = ACTIONS(11836), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11836), [anon_sym_else] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_endproperty] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_PIPE_DASH_GT] = ACTIONS(11836), [anon_sym_PIPE_EQ_GT] = ACTIONS(11836), [anon_sym_POUND_DASH_POUND] = ACTIONS(11836), [anon_sym_POUND_EQ_POUND] = ACTIONS(11836), [anon_sym_until] = ACTIONS(11834), [anon_sym_s_until] = ACTIONS(11834), [anon_sym_until_with] = ACTIONS(11836), [anon_sym_s_until_with] = ACTIONS(11836), [anon_sym_implies] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [6512] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_SEMI] = ACTIONS(11899), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11899), [anon_sym_else] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_endproperty] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_PIPE_DASH_GT] = ACTIONS(11899), [anon_sym_PIPE_EQ_GT] = ACTIONS(11899), [anon_sym_POUND_DASH_POUND] = ACTIONS(11899), [anon_sym_POUND_EQ_POUND] = ACTIONS(11899), [anon_sym_until] = ACTIONS(11897), [anon_sym_s_until] = ACTIONS(11897), [anon_sym_until_with] = ACTIONS(11899), [anon_sym_s_until_with] = ACTIONS(11899), [anon_sym_implies] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [6513] = { [sym_simple_identifier] = ACTIONS(6537), [anon_sym_SEMI] = ACTIONS(6541), [anon_sym_checker] = ACTIONS(6537), [anon_sym_endchecker] = ACTIONS(6537), [anon_sym_virtual] = ACTIONS(6537), [anon_sym_type] = ACTIONS(6537), [anon_sym_DOLLARfatal] = ACTIONS(6541), [anon_sym_DOLLARerror] = ACTIONS(6541), [anon_sym_DOLLARwarning] = ACTIONS(6541), [anon_sym_DOLLARinfo] = ACTIONS(6541), [anon_sym_default] = ACTIONS(6537), [anon_sym_clocking] = ACTIONS(6537), [anon_sym_rand] = ACTIONS(6537), [anon_sym_const] = ACTIONS(6537), [anon_sym_function] = ACTIONS(6537), [anon_sym_static] = ACTIONS(6537), [anon_sym_if] = ACTIONS(6537), [anon_sym_else] = ACTIONS(6537), [anon_sym_LBRACK] = ACTIONS(6541), [anon_sym_var] = ACTIONS(6537), [anon_sym_import] = ACTIONS(6537), [anon_sym_genvar] = ACTIONS(6537), [anon_sym_typedef] = ACTIONS(6537), [anon_sym_enum] = ACTIONS(6537), [anon_sym_struct] = ACTIONS(6537), [anon_sym_union] = ACTIONS(6537), [anon_sym_nettype] = ACTIONS(6537), [anon_sym_automatic] = ACTIONS(6537), [anon_sym_string] = ACTIONS(6537), [anon_sym_chandle] = ACTIONS(6537), [anon_sym_event] = ACTIONS(6537), [anon_sym_byte] = ACTIONS(6537), [anon_sym_shortint] = ACTIONS(6537), [anon_sym_int] = ACTIONS(6537), [anon_sym_longint] = ACTIONS(6537), [anon_sym_integer] = ACTIONS(6537), [anon_sym_time] = ACTIONS(6537), [anon_sym_bit] = ACTIONS(6537), [anon_sym_logic] = ACTIONS(6537), [anon_sym_reg] = ACTIONS(6537), [anon_sym_shortreal] = ACTIONS(6537), [anon_sym_real] = ACTIONS(6537), [anon_sym_realtime] = ACTIONS(6537), [anon_sym_signed] = ACTIONS(6537), [anon_sym_unsigned] = ACTIONS(6537), [anon_sym_assert] = ACTIONS(6537), [anon_sym_property] = ACTIONS(6537), [anon_sym_assume] = ACTIONS(6537), [anon_sym_cover] = ACTIONS(6537), [anon_sym_sequence] = ACTIONS(6537), [anon_sym_restrict] = ACTIONS(6537), [anon_sym_case] = ACTIONS(6537), [anon_sym_always] = ACTIONS(6537), [anon_sym_covergroup] = ACTIONS(6537), [anon_sym_let] = ACTIONS(6537), [anon_sym_generate] = ACTIONS(6537), [anon_sym_for] = ACTIONS(6537), [anon_sym_initial] = ACTIONS(6537), [anon_sym_assign] = ACTIONS(6537), [anon_sym_always_comb] = ACTIONS(6537), [anon_sym_always_latch] = ACTIONS(6537), [anon_sym_always_ff] = ACTIONS(6537), [anon_sym_final] = ACTIONS(6537), [anon_sym_global] = ACTIONS(6537), [anon_sym_LPAREN_STAR] = ACTIONS(6541), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6541), [anon_sym_DOLLARunit] = ACTIONS(6541), }, [6514] = { [sym_simple_identifier] = ACTIONS(6529), [anon_sym_SEMI] = ACTIONS(6531), [anon_sym_checker] = ACTIONS(6529), [anon_sym_endchecker] = ACTIONS(6529), [anon_sym_virtual] = ACTIONS(6529), [anon_sym_type] = ACTIONS(6529), [anon_sym_DOLLARfatal] = ACTIONS(6531), [anon_sym_DOLLARerror] = ACTIONS(6531), [anon_sym_DOLLARwarning] = ACTIONS(6531), [anon_sym_DOLLARinfo] = ACTIONS(6531), [anon_sym_default] = ACTIONS(6529), [anon_sym_clocking] = ACTIONS(6529), [anon_sym_rand] = ACTIONS(6529), [anon_sym_const] = ACTIONS(6529), [anon_sym_function] = ACTIONS(6529), [anon_sym_static] = ACTIONS(6529), [anon_sym_if] = ACTIONS(6529), [anon_sym_else] = ACTIONS(6529), [anon_sym_LBRACK] = ACTIONS(6531), [anon_sym_var] = ACTIONS(6529), [anon_sym_import] = ACTIONS(6529), [anon_sym_genvar] = ACTIONS(6529), [anon_sym_typedef] = ACTIONS(6529), [anon_sym_enum] = ACTIONS(6529), [anon_sym_struct] = ACTIONS(6529), [anon_sym_union] = ACTIONS(6529), [anon_sym_nettype] = ACTIONS(6529), [anon_sym_automatic] = ACTIONS(6529), [anon_sym_string] = ACTIONS(6529), [anon_sym_chandle] = ACTIONS(6529), [anon_sym_event] = ACTIONS(6529), [anon_sym_byte] = ACTIONS(6529), [anon_sym_shortint] = ACTIONS(6529), [anon_sym_int] = ACTIONS(6529), [anon_sym_longint] = ACTIONS(6529), [anon_sym_integer] = ACTIONS(6529), [anon_sym_time] = ACTIONS(6529), [anon_sym_bit] = ACTIONS(6529), [anon_sym_logic] = ACTIONS(6529), [anon_sym_reg] = ACTIONS(6529), [anon_sym_shortreal] = ACTIONS(6529), [anon_sym_real] = ACTIONS(6529), [anon_sym_realtime] = ACTIONS(6529), [anon_sym_signed] = ACTIONS(6529), [anon_sym_unsigned] = ACTIONS(6529), [anon_sym_assert] = ACTIONS(6529), [anon_sym_property] = ACTIONS(6529), [anon_sym_assume] = ACTIONS(6529), [anon_sym_cover] = ACTIONS(6529), [anon_sym_sequence] = ACTIONS(6529), [anon_sym_restrict] = ACTIONS(6529), [anon_sym_case] = ACTIONS(6529), [anon_sym_always] = ACTIONS(6529), [anon_sym_covergroup] = ACTIONS(6529), [anon_sym_let] = ACTIONS(6529), [anon_sym_generate] = ACTIONS(6529), [anon_sym_for] = ACTIONS(6529), [anon_sym_initial] = ACTIONS(6529), [anon_sym_assign] = ACTIONS(6529), [anon_sym_always_comb] = ACTIONS(6529), [anon_sym_always_latch] = ACTIONS(6529), [anon_sym_always_ff] = ACTIONS(6529), [anon_sym_final] = ACTIONS(6529), [anon_sym_global] = ACTIONS(6529), [anon_sym_LPAREN_STAR] = ACTIONS(6531), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6531), [anon_sym_DOLLARunit] = ACTIONS(6531), }, [6515] = { [sym_simple_identifier] = ACTIONS(5262), [anon_sym_SEMI] = ACTIONS(5260), [anon_sym_checker] = ACTIONS(5262), [anon_sym_endchecker] = ACTIONS(5262), [anon_sym_virtual] = ACTIONS(5262), [anon_sym_type] = ACTIONS(5262), [anon_sym_DOLLARfatal] = ACTIONS(5260), [anon_sym_DOLLARerror] = ACTIONS(5260), [anon_sym_DOLLARwarning] = ACTIONS(5260), [anon_sym_DOLLARinfo] = ACTIONS(5260), [anon_sym_default] = ACTIONS(5262), [anon_sym_clocking] = ACTIONS(5262), [anon_sym_rand] = ACTIONS(5262), [anon_sym_const] = ACTIONS(5262), [anon_sym_function] = ACTIONS(5262), [anon_sym_static] = ACTIONS(5262), [anon_sym_if] = ACTIONS(5262), [anon_sym_else] = ACTIONS(5262), [anon_sym_LBRACK] = ACTIONS(5260), [anon_sym_var] = ACTIONS(5262), [anon_sym_import] = ACTIONS(5262), [anon_sym_genvar] = ACTIONS(5262), [anon_sym_typedef] = ACTIONS(5262), [anon_sym_enum] = ACTIONS(5262), [anon_sym_struct] = ACTIONS(5262), [anon_sym_union] = ACTIONS(5262), [anon_sym_nettype] = ACTIONS(5262), [anon_sym_automatic] = ACTIONS(5262), [anon_sym_string] = ACTIONS(5262), [anon_sym_chandle] = ACTIONS(5262), [anon_sym_event] = ACTIONS(5262), [anon_sym_byte] = ACTIONS(5262), [anon_sym_shortint] = ACTIONS(5262), [anon_sym_int] = ACTIONS(5262), [anon_sym_longint] = ACTIONS(5262), [anon_sym_integer] = ACTIONS(5262), [anon_sym_time] = ACTIONS(5262), [anon_sym_bit] = ACTIONS(5262), [anon_sym_logic] = ACTIONS(5262), [anon_sym_reg] = ACTIONS(5262), [anon_sym_shortreal] = ACTIONS(5262), [anon_sym_real] = ACTIONS(5262), [anon_sym_realtime] = ACTIONS(5262), [anon_sym_signed] = ACTIONS(5262), [anon_sym_unsigned] = ACTIONS(5262), [anon_sym_assert] = ACTIONS(5262), [anon_sym_property] = ACTIONS(5262), [anon_sym_assume] = ACTIONS(5262), [anon_sym_cover] = ACTIONS(5262), [anon_sym_sequence] = ACTIONS(5262), [anon_sym_restrict] = ACTIONS(5262), [anon_sym_case] = ACTIONS(5262), [anon_sym_always] = ACTIONS(5262), [anon_sym_covergroup] = ACTIONS(5262), [anon_sym_let] = ACTIONS(5262), [anon_sym_generate] = ACTIONS(5262), [anon_sym_for] = ACTIONS(5262), [anon_sym_initial] = ACTIONS(5262), [anon_sym_assign] = ACTIONS(5262), [anon_sym_always_comb] = ACTIONS(5262), [anon_sym_always_latch] = ACTIONS(5262), [anon_sym_always_ff] = ACTIONS(5262), [anon_sym_final] = ACTIONS(5262), [anon_sym_global] = ACTIONS(5262), [anon_sym_LPAREN_STAR] = ACTIONS(5260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5260), [anon_sym_DOLLARunit] = ACTIONS(5260), }, [6516] = { [sym_simple_identifier] = ACTIONS(5266), [anon_sym_SEMI] = ACTIONS(5264), [anon_sym_checker] = ACTIONS(5266), [anon_sym_endchecker] = ACTIONS(5266), [anon_sym_virtual] = ACTIONS(5266), [anon_sym_type] = ACTIONS(5266), [anon_sym_DOLLARfatal] = ACTIONS(5264), [anon_sym_DOLLARerror] = ACTIONS(5264), [anon_sym_DOLLARwarning] = ACTIONS(5264), [anon_sym_DOLLARinfo] = ACTIONS(5264), [anon_sym_default] = ACTIONS(5266), [anon_sym_clocking] = ACTIONS(5266), [anon_sym_rand] = ACTIONS(5266), [anon_sym_const] = ACTIONS(5266), [anon_sym_function] = ACTIONS(5266), [anon_sym_static] = ACTIONS(5266), [anon_sym_if] = ACTIONS(5266), [anon_sym_else] = ACTIONS(5266), [anon_sym_LBRACK] = ACTIONS(5264), [anon_sym_var] = ACTIONS(5266), [anon_sym_import] = ACTIONS(5266), [anon_sym_genvar] = ACTIONS(5266), [anon_sym_typedef] = ACTIONS(5266), [anon_sym_enum] = ACTIONS(5266), [anon_sym_struct] = ACTIONS(5266), [anon_sym_union] = ACTIONS(5266), [anon_sym_nettype] = ACTIONS(5266), [anon_sym_automatic] = ACTIONS(5266), [anon_sym_string] = ACTIONS(5266), [anon_sym_chandle] = ACTIONS(5266), [anon_sym_event] = ACTIONS(5266), [anon_sym_byte] = ACTIONS(5266), [anon_sym_shortint] = ACTIONS(5266), [anon_sym_int] = ACTIONS(5266), [anon_sym_longint] = ACTIONS(5266), [anon_sym_integer] = ACTIONS(5266), [anon_sym_time] = ACTIONS(5266), [anon_sym_bit] = ACTIONS(5266), [anon_sym_logic] = ACTIONS(5266), [anon_sym_reg] = ACTIONS(5266), [anon_sym_shortreal] = ACTIONS(5266), [anon_sym_real] = ACTIONS(5266), [anon_sym_realtime] = ACTIONS(5266), [anon_sym_signed] = ACTIONS(5266), [anon_sym_unsigned] = ACTIONS(5266), [anon_sym_assert] = ACTIONS(5266), [anon_sym_property] = ACTIONS(5266), [anon_sym_assume] = ACTIONS(5266), [anon_sym_cover] = ACTIONS(5266), [anon_sym_sequence] = ACTIONS(5266), [anon_sym_restrict] = ACTIONS(5266), [anon_sym_case] = ACTIONS(5266), [anon_sym_always] = ACTIONS(5266), [anon_sym_covergroup] = ACTIONS(5266), [anon_sym_let] = ACTIONS(5266), [anon_sym_generate] = ACTIONS(5266), [anon_sym_for] = ACTIONS(5266), [anon_sym_initial] = ACTIONS(5266), [anon_sym_assign] = ACTIONS(5266), [anon_sym_always_comb] = ACTIONS(5266), [anon_sym_always_latch] = ACTIONS(5266), [anon_sym_always_ff] = ACTIONS(5266), [anon_sym_final] = ACTIONS(5266), [anon_sym_global] = ACTIONS(5266), [anon_sym_LPAREN_STAR] = ACTIONS(5264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5264), [anon_sym_DOLLARunit] = ACTIONS(5264), }, [6517] = { [sym_simple_identifier] = ACTIONS(5174), [anon_sym_SEMI] = ACTIONS(5172), [anon_sym_checker] = ACTIONS(5174), [anon_sym_endchecker] = ACTIONS(5174), [anon_sym_virtual] = ACTIONS(5174), [anon_sym_type] = ACTIONS(5174), [anon_sym_DOLLARfatal] = ACTIONS(5172), [anon_sym_DOLLARerror] = ACTIONS(5172), [anon_sym_DOLLARwarning] = ACTIONS(5172), [anon_sym_DOLLARinfo] = ACTIONS(5172), [anon_sym_default] = ACTIONS(5174), [anon_sym_clocking] = ACTIONS(5174), [anon_sym_rand] = ACTIONS(5174), [anon_sym_const] = ACTIONS(5174), [anon_sym_function] = ACTIONS(5174), [anon_sym_static] = ACTIONS(5174), [anon_sym_if] = ACTIONS(5174), [anon_sym_else] = ACTIONS(5174), [anon_sym_LBRACK] = ACTIONS(5172), [anon_sym_var] = ACTIONS(5174), [anon_sym_import] = ACTIONS(5174), [anon_sym_genvar] = ACTIONS(5174), [anon_sym_typedef] = ACTIONS(5174), [anon_sym_enum] = ACTIONS(5174), [anon_sym_struct] = ACTIONS(5174), [anon_sym_union] = ACTIONS(5174), [anon_sym_nettype] = ACTIONS(5174), [anon_sym_automatic] = ACTIONS(5174), [anon_sym_string] = ACTIONS(5174), [anon_sym_chandle] = ACTIONS(5174), [anon_sym_event] = ACTIONS(5174), [anon_sym_byte] = ACTIONS(5174), [anon_sym_shortint] = ACTIONS(5174), [anon_sym_int] = ACTIONS(5174), [anon_sym_longint] = ACTIONS(5174), [anon_sym_integer] = ACTIONS(5174), [anon_sym_time] = ACTIONS(5174), [anon_sym_bit] = ACTIONS(5174), [anon_sym_logic] = ACTIONS(5174), [anon_sym_reg] = ACTIONS(5174), [anon_sym_shortreal] = ACTIONS(5174), [anon_sym_real] = ACTIONS(5174), [anon_sym_realtime] = ACTIONS(5174), [anon_sym_signed] = ACTIONS(5174), [anon_sym_unsigned] = ACTIONS(5174), [anon_sym_assert] = ACTIONS(5174), [anon_sym_property] = ACTIONS(5174), [anon_sym_assume] = ACTIONS(5174), [anon_sym_cover] = ACTIONS(5174), [anon_sym_sequence] = ACTIONS(5174), [anon_sym_restrict] = ACTIONS(5174), [anon_sym_case] = ACTIONS(5174), [anon_sym_always] = ACTIONS(5174), [anon_sym_covergroup] = ACTIONS(5174), [anon_sym_let] = ACTIONS(5174), [anon_sym_generate] = ACTIONS(5174), [anon_sym_for] = ACTIONS(5174), [anon_sym_initial] = ACTIONS(5174), [anon_sym_assign] = ACTIONS(5174), [anon_sym_always_comb] = ACTIONS(5174), [anon_sym_always_latch] = ACTIONS(5174), [anon_sym_always_ff] = ACTIONS(5174), [anon_sym_final] = ACTIONS(5174), [anon_sym_global] = ACTIONS(5174), [anon_sym_LPAREN_STAR] = ACTIONS(5172), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5172), [anon_sym_DOLLARunit] = ACTIONS(5172), }, [6518] = { [sym_simple_identifier] = ACTIONS(6457), [anon_sym_SEMI] = ACTIONS(6459), [anon_sym_checker] = ACTIONS(6457), [anon_sym_endchecker] = ACTIONS(6457), [anon_sym_virtual] = ACTIONS(6457), [anon_sym_type] = ACTIONS(6457), [anon_sym_DOLLARfatal] = ACTIONS(6459), [anon_sym_DOLLARerror] = ACTIONS(6459), [anon_sym_DOLLARwarning] = ACTIONS(6459), [anon_sym_DOLLARinfo] = ACTIONS(6459), [anon_sym_default] = ACTIONS(6457), [anon_sym_clocking] = ACTIONS(6457), [anon_sym_rand] = ACTIONS(6457), [anon_sym_const] = ACTIONS(6457), [anon_sym_function] = ACTIONS(6457), [anon_sym_static] = ACTIONS(6457), [anon_sym_if] = ACTIONS(6457), [anon_sym_else] = ACTIONS(6457), [anon_sym_LBRACK] = ACTIONS(6459), [anon_sym_var] = ACTIONS(6457), [anon_sym_import] = ACTIONS(6457), [anon_sym_genvar] = ACTIONS(6457), [anon_sym_typedef] = ACTIONS(6457), [anon_sym_enum] = ACTIONS(6457), [anon_sym_struct] = ACTIONS(6457), [anon_sym_union] = ACTIONS(6457), [anon_sym_nettype] = ACTIONS(6457), [anon_sym_automatic] = ACTIONS(6457), [anon_sym_string] = ACTIONS(6457), [anon_sym_chandle] = ACTIONS(6457), [anon_sym_event] = ACTIONS(6457), [anon_sym_byte] = ACTIONS(6457), [anon_sym_shortint] = ACTIONS(6457), [anon_sym_int] = ACTIONS(6457), [anon_sym_longint] = ACTIONS(6457), [anon_sym_integer] = ACTIONS(6457), [anon_sym_time] = ACTIONS(6457), [anon_sym_bit] = ACTIONS(6457), [anon_sym_logic] = ACTIONS(6457), [anon_sym_reg] = ACTIONS(6457), [anon_sym_shortreal] = ACTIONS(6457), [anon_sym_real] = ACTIONS(6457), [anon_sym_realtime] = ACTIONS(6457), [anon_sym_signed] = ACTIONS(6457), [anon_sym_unsigned] = ACTIONS(6457), [anon_sym_assert] = ACTIONS(6457), [anon_sym_property] = ACTIONS(6457), [anon_sym_assume] = ACTIONS(6457), [anon_sym_cover] = ACTIONS(6457), [anon_sym_sequence] = ACTIONS(6457), [anon_sym_restrict] = ACTIONS(6457), [anon_sym_case] = ACTIONS(6457), [anon_sym_always] = ACTIONS(6457), [anon_sym_covergroup] = ACTIONS(6457), [anon_sym_let] = ACTIONS(6457), [anon_sym_generate] = ACTIONS(6457), [anon_sym_for] = ACTIONS(6457), [anon_sym_initial] = ACTIONS(6457), [anon_sym_assign] = ACTIONS(6457), [anon_sym_always_comb] = ACTIONS(6457), [anon_sym_always_latch] = ACTIONS(6457), [anon_sym_always_ff] = ACTIONS(6457), [anon_sym_final] = ACTIONS(6457), [anon_sym_global] = ACTIONS(6457), [anon_sym_LPAREN_STAR] = ACTIONS(6459), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6459), [anon_sym_DOLLARunit] = ACTIONS(6459), }, [6519] = { [sym_simple_identifier] = ACTIONS(6471), [anon_sym_SEMI] = ACTIONS(6473), [anon_sym_checker] = ACTIONS(6471), [anon_sym_endchecker] = ACTIONS(6471), [anon_sym_virtual] = ACTIONS(6471), [anon_sym_type] = ACTIONS(6471), [anon_sym_DOLLARfatal] = ACTIONS(6473), [anon_sym_DOLLARerror] = ACTIONS(6473), [anon_sym_DOLLARwarning] = ACTIONS(6473), [anon_sym_DOLLARinfo] = ACTIONS(6473), [anon_sym_default] = ACTIONS(6471), [anon_sym_clocking] = ACTIONS(6471), [anon_sym_rand] = ACTIONS(6471), [anon_sym_const] = ACTIONS(6471), [anon_sym_function] = ACTIONS(6471), [anon_sym_static] = ACTIONS(6471), [anon_sym_if] = ACTIONS(6471), [anon_sym_else] = ACTIONS(6471), [anon_sym_LBRACK] = ACTIONS(6473), [anon_sym_var] = ACTIONS(6471), [anon_sym_import] = ACTIONS(6471), [anon_sym_genvar] = ACTIONS(6471), [anon_sym_typedef] = ACTIONS(6471), [anon_sym_enum] = ACTIONS(6471), [anon_sym_struct] = ACTIONS(6471), [anon_sym_union] = ACTIONS(6471), [anon_sym_nettype] = ACTIONS(6471), [anon_sym_automatic] = ACTIONS(6471), [anon_sym_string] = ACTIONS(6471), [anon_sym_chandle] = ACTIONS(6471), [anon_sym_event] = ACTIONS(6471), [anon_sym_byte] = ACTIONS(6471), [anon_sym_shortint] = ACTIONS(6471), [anon_sym_int] = ACTIONS(6471), [anon_sym_longint] = ACTIONS(6471), [anon_sym_integer] = ACTIONS(6471), [anon_sym_time] = ACTIONS(6471), [anon_sym_bit] = ACTIONS(6471), [anon_sym_logic] = ACTIONS(6471), [anon_sym_reg] = ACTIONS(6471), [anon_sym_shortreal] = ACTIONS(6471), [anon_sym_real] = ACTIONS(6471), [anon_sym_realtime] = ACTIONS(6471), [anon_sym_signed] = ACTIONS(6471), [anon_sym_unsigned] = ACTIONS(6471), [anon_sym_assert] = ACTIONS(6471), [anon_sym_property] = ACTIONS(6471), [anon_sym_assume] = ACTIONS(6471), [anon_sym_cover] = ACTIONS(6471), [anon_sym_sequence] = ACTIONS(6471), [anon_sym_restrict] = ACTIONS(6471), [anon_sym_case] = ACTIONS(6471), [anon_sym_always] = ACTIONS(6471), [anon_sym_covergroup] = ACTIONS(6471), [anon_sym_let] = ACTIONS(6471), [anon_sym_generate] = ACTIONS(6471), [anon_sym_for] = ACTIONS(6471), [anon_sym_initial] = ACTIONS(6471), [anon_sym_assign] = ACTIONS(6471), [anon_sym_always_comb] = ACTIONS(6471), [anon_sym_always_latch] = ACTIONS(6471), [anon_sym_always_ff] = ACTIONS(6471), [anon_sym_final] = ACTIONS(6471), [anon_sym_global] = ACTIONS(6471), [anon_sym_LPAREN_STAR] = ACTIONS(6473), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6473), [anon_sym_DOLLARunit] = ACTIONS(6473), }, [6520] = { [sym_simple_identifier] = ACTIONS(5806), [anon_sym_SEMI] = ACTIONS(5808), [anon_sym_checker] = ACTIONS(5806), [anon_sym_endchecker] = ACTIONS(5806), [anon_sym_virtual] = ACTIONS(5806), [anon_sym_type] = ACTIONS(5806), [anon_sym_DOLLARfatal] = ACTIONS(5808), [anon_sym_DOLLARerror] = ACTIONS(5808), [anon_sym_DOLLARwarning] = ACTIONS(5808), [anon_sym_DOLLARinfo] = ACTIONS(5808), [anon_sym_default] = ACTIONS(5806), [anon_sym_clocking] = ACTIONS(5806), [anon_sym_rand] = ACTIONS(5806), [anon_sym_const] = ACTIONS(5806), [anon_sym_function] = ACTIONS(5806), [anon_sym_static] = ACTIONS(5806), [anon_sym_if] = ACTIONS(5806), [anon_sym_else] = ACTIONS(5806), [anon_sym_LBRACK] = ACTIONS(5808), [anon_sym_var] = ACTIONS(5806), [anon_sym_import] = ACTIONS(5806), [anon_sym_genvar] = ACTIONS(5806), [anon_sym_typedef] = ACTIONS(5806), [anon_sym_enum] = ACTIONS(5806), [anon_sym_struct] = ACTIONS(5806), [anon_sym_union] = ACTIONS(5806), [anon_sym_nettype] = ACTIONS(5806), [anon_sym_automatic] = ACTIONS(5806), [anon_sym_string] = ACTIONS(5806), [anon_sym_chandle] = ACTIONS(5806), [anon_sym_event] = ACTIONS(5806), [anon_sym_byte] = ACTIONS(5806), [anon_sym_shortint] = ACTIONS(5806), [anon_sym_int] = ACTIONS(5806), [anon_sym_longint] = ACTIONS(5806), [anon_sym_integer] = ACTIONS(5806), [anon_sym_time] = ACTIONS(5806), [anon_sym_bit] = ACTIONS(5806), [anon_sym_logic] = ACTIONS(5806), [anon_sym_reg] = ACTIONS(5806), [anon_sym_shortreal] = ACTIONS(5806), [anon_sym_real] = ACTIONS(5806), [anon_sym_realtime] = ACTIONS(5806), [anon_sym_signed] = ACTIONS(5806), [anon_sym_unsigned] = ACTIONS(5806), [anon_sym_assert] = ACTIONS(5806), [anon_sym_property] = ACTIONS(5806), [anon_sym_assume] = ACTIONS(5806), [anon_sym_cover] = ACTIONS(5806), [anon_sym_sequence] = ACTIONS(5806), [anon_sym_restrict] = ACTIONS(5806), [anon_sym_case] = ACTIONS(5806), [anon_sym_always] = ACTIONS(5806), [anon_sym_covergroup] = ACTIONS(5806), [anon_sym_let] = ACTIONS(5806), [anon_sym_generate] = ACTIONS(5806), [anon_sym_for] = ACTIONS(5806), [anon_sym_initial] = ACTIONS(5806), [anon_sym_assign] = ACTIONS(5806), [anon_sym_always_comb] = ACTIONS(5806), [anon_sym_always_latch] = ACTIONS(5806), [anon_sym_always_ff] = ACTIONS(5806), [anon_sym_final] = ACTIONS(5806), [anon_sym_global] = ACTIONS(5806), [anon_sym_LPAREN_STAR] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5808), [anon_sym_DOLLARunit] = ACTIONS(5808), }, [6521] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_checker] = ACTIONS(5810), [anon_sym_endchecker] = ACTIONS(5810), [anon_sym_virtual] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_DOLLARfatal] = ACTIONS(5812), [anon_sym_DOLLARerror] = ACTIONS(5812), [anon_sym_DOLLARwarning] = ACTIONS(5812), [anon_sym_DOLLARinfo] = ACTIONS(5812), [anon_sym_default] = ACTIONS(5810), [anon_sym_clocking] = ACTIONS(5810), [anon_sym_rand] = ACTIONS(5810), [anon_sym_const] = ACTIONS(5810), [anon_sym_function] = ACTIONS(5810), [anon_sym_static] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(13674), [anon_sym_LBRACK] = ACTIONS(5812), [anon_sym_var] = ACTIONS(5810), [anon_sym_import] = ACTIONS(5810), [anon_sym_genvar] = ACTIONS(5810), [anon_sym_typedef] = ACTIONS(5810), [anon_sym_enum] = ACTIONS(5810), [anon_sym_struct] = ACTIONS(5810), [anon_sym_union] = ACTIONS(5810), [anon_sym_nettype] = ACTIONS(5810), [anon_sym_automatic] = ACTIONS(5810), [anon_sym_string] = ACTIONS(5810), [anon_sym_chandle] = ACTIONS(5810), [anon_sym_event] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_bit] = ACTIONS(5810), [anon_sym_logic] = ACTIONS(5810), [anon_sym_reg] = ACTIONS(5810), [anon_sym_shortreal] = ACTIONS(5810), [anon_sym_real] = ACTIONS(5810), [anon_sym_realtime] = ACTIONS(5810), [anon_sym_signed] = ACTIONS(5810), [anon_sym_unsigned] = ACTIONS(5810), [anon_sym_assert] = ACTIONS(5810), [anon_sym_property] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_sequence] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_always] = ACTIONS(5810), [anon_sym_covergroup] = ACTIONS(5810), [anon_sym_let] = ACTIONS(5810), [anon_sym_generate] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_initial] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_always_comb] = ACTIONS(5810), [anon_sym_always_latch] = ACTIONS(5810), [anon_sym_always_ff] = ACTIONS(5810), [anon_sym_final] = ACTIONS(5810), [anon_sym_global] = ACTIONS(5810), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(5812), }, [6522] = { [sym_simple_identifier] = ACTIONS(6589), [anon_sym_SEMI] = ACTIONS(6591), [anon_sym_checker] = ACTIONS(6589), [anon_sym_endchecker] = ACTIONS(6589), [anon_sym_virtual] = ACTIONS(6589), [anon_sym_type] = ACTIONS(6589), [anon_sym_DOLLARfatal] = ACTIONS(6591), [anon_sym_DOLLARerror] = ACTIONS(6591), [anon_sym_DOLLARwarning] = ACTIONS(6591), [anon_sym_DOLLARinfo] = ACTIONS(6591), [anon_sym_default] = ACTIONS(6589), [anon_sym_clocking] = ACTIONS(6589), [anon_sym_rand] = ACTIONS(6589), [anon_sym_const] = ACTIONS(6589), [anon_sym_function] = ACTIONS(6589), [anon_sym_static] = ACTIONS(6589), [anon_sym_if] = ACTIONS(6589), [anon_sym_else] = ACTIONS(6589), [anon_sym_LBRACK] = ACTIONS(6591), [anon_sym_var] = ACTIONS(6589), [anon_sym_import] = ACTIONS(6589), [anon_sym_genvar] = ACTIONS(6589), [anon_sym_typedef] = ACTIONS(6589), [anon_sym_enum] = ACTIONS(6589), [anon_sym_struct] = ACTIONS(6589), [anon_sym_union] = ACTIONS(6589), [anon_sym_nettype] = ACTIONS(6589), [anon_sym_automatic] = ACTIONS(6589), [anon_sym_string] = ACTIONS(6589), [anon_sym_chandle] = ACTIONS(6589), [anon_sym_event] = ACTIONS(6589), [anon_sym_byte] = ACTIONS(6589), [anon_sym_shortint] = ACTIONS(6589), [anon_sym_int] = ACTIONS(6589), [anon_sym_longint] = ACTIONS(6589), [anon_sym_integer] = ACTIONS(6589), [anon_sym_time] = ACTIONS(6589), [anon_sym_bit] = ACTIONS(6589), [anon_sym_logic] = ACTIONS(6589), [anon_sym_reg] = ACTIONS(6589), [anon_sym_shortreal] = ACTIONS(6589), [anon_sym_real] = ACTIONS(6589), [anon_sym_realtime] = ACTIONS(6589), [anon_sym_signed] = ACTIONS(6589), [anon_sym_unsigned] = ACTIONS(6589), [anon_sym_assert] = ACTIONS(6589), [anon_sym_property] = ACTIONS(6589), [anon_sym_assume] = ACTIONS(6589), [anon_sym_cover] = ACTIONS(6589), [anon_sym_sequence] = ACTIONS(6589), [anon_sym_restrict] = ACTIONS(6589), [anon_sym_case] = ACTIONS(6589), [anon_sym_always] = ACTIONS(6589), [anon_sym_covergroup] = ACTIONS(6589), [anon_sym_let] = ACTIONS(6589), [anon_sym_generate] = ACTIONS(6589), [anon_sym_for] = ACTIONS(6589), [anon_sym_initial] = ACTIONS(6589), [anon_sym_assign] = ACTIONS(6589), [anon_sym_always_comb] = ACTIONS(6589), [anon_sym_always_latch] = ACTIONS(6589), [anon_sym_always_ff] = ACTIONS(6589), [anon_sym_final] = ACTIONS(6589), [anon_sym_global] = ACTIONS(6589), [anon_sym_LPAREN_STAR] = ACTIONS(6591), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6591), [anon_sym_DOLLARunit] = ACTIONS(6591), }, [6523] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_checker] = ACTIONS(5844), [anon_sym_endchecker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [6524] = { [sym_simple_identifier] = ACTIONS(5848), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_checker] = ACTIONS(5848), [anon_sym_endchecker] = ACTIONS(5848), [anon_sym_virtual] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_DOLLARfatal] = ACTIONS(5850), [anon_sym_DOLLARerror] = ACTIONS(5850), [anon_sym_DOLLARwarning] = ACTIONS(5850), [anon_sym_DOLLARinfo] = ACTIONS(5850), [anon_sym_default] = ACTIONS(5848), [anon_sym_clocking] = ACTIONS(5848), [anon_sym_rand] = ACTIONS(5848), [anon_sym_const] = ACTIONS(5848), [anon_sym_function] = ACTIONS(5848), [anon_sym_static] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(13676), [anon_sym_LBRACK] = ACTIONS(5850), [anon_sym_var] = ACTIONS(5848), [anon_sym_import] = ACTIONS(5848), [anon_sym_genvar] = ACTIONS(5848), [anon_sym_typedef] = ACTIONS(5848), [anon_sym_enum] = ACTIONS(5848), [anon_sym_struct] = ACTIONS(5848), [anon_sym_union] = ACTIONS(5848), [anon_sym_nettype] = ACTIONS(5848), [anon_sym_automatic] = ACTIONS(5848), [anon_sym_string] = ACTIONS(5848), [anon_sym_chandle] = ACTIONS(5848), [anon_sym_event] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_bit] = ACTIONS(5848), [anon_sym_logic] = ACTIONS(5848), [anon_sym_reg] = ACTIONS(5848), [anon_sym_shortreal] = ACTIONS(5848), [anon_sym_real] = ACTIONS(5848), [anon_sym_realtime] = ACTIONS(5848), [anon_sym_signed] = ACTIONS(5848), [anon_sym_unsigned] = ACTIONS(5848), [anon_sym_assert] = ACTIONS(5848), [anon_sym_property] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_sequence] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_always] = ACTIONS(5848), [anon_sym_covergroup] = ACTIONS(5848), [anon_sym_let] = ACTIONS(5848), [anon_sym_generate] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_initial] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_always_comb] = ACTIONS(5848), [anon_sym_always_latch] = ACTIONS(5848), [anon_sym_always_ff] = ACTIONS(5848), [anon_sym_final] = ACTIONS(5848), [anon_sym_global] = ACTIONS(5848), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), }, [6525] = { [sym_simple_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_checker] = ACTIONS(5854), [anon_sym_endchecker] = ACTIONS(5854), [anon_sym_virtual] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_DOLLARfatal] = ACTIONS(5856), [anon_sym_DOLLARerror] = ACTIONS(5856), [anon_sym_DOLLARwarning] = ACTIONS(5856), [anon_sym_DOLLARinfo] = ACTIONS(5856), [anon_sym_default] = ACTIONS(5854), [anon_sym_clocking] = ACTIONS(5854), [anon_sym_rand] = ACTIONS(5854), [anon_sym_const] = ACTIONS(5854), [anon_sym_function] = ACTIONS(5854), [anon_sym_static] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_var] = ACTIONS(5854), [anon_sym_import] = ACTIONS(5854), [anon_sym_genvar] = ACTIONS(5854), [anon_sym_typedef] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_nettype] = ACTIONS(5854), [anon_sym_automatic] = ACTIONS(5854), [anon_sym_string] = ACTIONS(5854), [anon_sym_chandle] = ACTIONS(5854), [anon_sym_event] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_bit] = ACTIONS(5854), [anon_sym_logic] = ACTIONS(5854), [anon_sym_reg] = ACTIONS(5854), [anon_sym_shortreal] = ACTIONS(5854), [anon_sym_real] = ACTIONS(5854), [anon_sym_realtime] = ACTIONS(5854), [anon_sym_signed] = ACTIONS(5854), [anon_sym_unsigned] = ACTIONS(5854), [anon_sym_assert] = ACTIONS(5854), [anon_sym_property] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_sequence] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_always] = ACTIONS(5854), [anon_sym_covergroup] = ACTIONS(5854), [anon_sym_let] = ACTIONS(5854), [anon_sym_generate] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_initial] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_always_comb] = ACTIONS(5854), [anon_sym_always_latch] = ACTIONS(5854), [anon_sym_always_ff] = ACTIONS(5854), [anon_sym_final] = ACTIONS(5854), [anon_sym_global] = ACTIONS(5854), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARunit] = ACTIONS(5856), }, [6526] = { [sym_simple_identifier] = ACTIONS(5858), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_checker] = ACTIONS(5858), [anon_sym_endchecker] = ACTIONS(5858), [anon_sym_virtual] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_DOLLARfatal] = ACTIONS(5860), [anon_sym_DOLLARerror] = ACTIONS(5860), [anon_sym_DOLLARwarning] = ACTIONS(5860), [anon_sym_DOLLARinfo] = ACTIONS(5860), [anon_sym_default] = ACTIONS(5858), [anon_sym_clocking] = ACTIONS(5858), [anon_sym_rand] = ACTIONS(5858), [anon_sym_const] = ACTIONS(5858), [anon_sym_function] = ACTIONS(5858), [anon_sym_static] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_LBRACK] = ACTIONS(5860), [anon_sym_var] = ACTIONS(5858), [anon_sym_import] = ACTIONS(5858), [anon_sym_genvar] = ACTIONS(5858), [anon_sym_typedef] = ACTIONS(5858), [anon_sym_enum] = ACTIONS(5858), [anon_sym_struct] = ACTIONS(5858), [anon_sym_union] = ACTIONS(5858), [anon_sym_nettype] = ACTIONS(5858), [anon_sym_automatic] = ACTIONS(5858), [anon_sym_string] = ACTIONS(5858), [anon_sym_chandle] = ACTIONS(5858), [anon_sym_event] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_bit] = ACTIONS(5858), [anon_sym_logic] = ACTIONS(5858), [anon_sym_reg] = ACTIONS(5858), [anon_sym_shortreal] = ACTIONS(5858), [anon_sym_real] = ACTIONS(5858), [anon_sym_realtime] = ACTIONS(5858), [anon_sym_signed] = ACTIONS(5858), [anon_sym_unsigned] = ACTIONS(5858), [anon_sym_assert] = ACTIONS(5858), [anon_sym_property] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_sequence] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_always] = ACTIONS(5858), [anon_sym_covergroup] = ACTIONS(5858), [anon_sym_let] = ACTIONS(5858), [anon_sym_generate] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_initial] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_always_comb] = ACTIONS(5858), [anon_sym_always_latch] = ACTIONS(5858), [anon_sym_always_ff] = ACTIONS(5858), [anon_sym_final] = ACTIONS(5858), [anon_sym_global] = ACTIONS(5858), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARunit] = ACTIONS(5860), }, [6527] = { [sym_simple_identifier] = ACTIONS(5862), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_checker] = ACTIONS(5862), [anon_sym_endchecker] = ACTIONS(5862), [anon_sym_virtual] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_DOLLARfatal] = ACTIONS(5864), [anon_sym_DOLLARerror] = ACTIONS(5864), [anon_sym_DOLLARwarning] = ACTIONS(5864), [anon_sym_DOLLARinfo] = ACTIONS(5864), [anon_sym_default] = ACTIONS(5862), [anon_sym_clocking] = ACTIONS(5862), [anon_sym_rand] = ACTIONS(5862), [anon_sym_const] = ACTIONS(5862), [anon_sym_function] = ACTIONS(5862), [anon_sym_static] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_LBRACK] = ACTIONS(5864), [anon_sym_var] = ACTIONS(5862), [anon_sym_import] = ACTIONS(5862), [anon_sym_genvar] = ACTIONS(5862), [anon_sym_typedef] = ACTIONS(5862), [anon_sym_enum] = ACTIONS(5862), [anon_sym_struct] = ACTIONS(5862), [anon_sym_union] = ACTIONS(5862), [anon_sym_nettype] = ACTIONS(5862), [anon_sym_automatic] = ACTIONS(5862), [anon_sym_string] = ACTIONS(5862), [anon_sym_chandle] = ACTIONS(5862), [anon_sym_event] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_bit] = ACTIONS(5862), [anon_sym_logic] = ACTIONS(5862), [anon_sym_reg] = ACTIONS(5862), [anon_sym_shortreal] = ACTIONS(5862), [anon_sym_real] = ACTIONS(5862), [anon_sym_realtime] = ACTIONS(5862), [anon_sym_signed] = ACTIONS(5862), [anon_sym_unsigned] = ACTIONS(5862), [anon_sym_assert] = ACTIONS(5862), [anon_sym_property] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_sequence] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_always] = ACTIONS(5862), [anon_sym_covergroup] = ACTIONS(5862), [anon_sym_let] = ACTIONS(5862), [anon_sym_generate] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_initial] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_always_comb] = ACTIONS(5862), [anon_sym_always_latch] = ACTIONS(5862), [anon_sym_always_ff] = ACTIONS(5862), [anon_sym_final] = ACTIONS(5862), [anon_sym_global] = ACTIONS(5862), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARunit] = ACTIONS(5864), }, [6528] = { [sym_simple_identifier] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_checker] = ACTIONS(5866), [anon_sym_endchecker] = ACTIONS(5866), [anon_sym_virtual] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_DOLLARfatal] = ACTIONS(5868), [anon_sym_DOLLARerror] = ACTIONS(5868), [anon_sym_DOLLARwarning] = ACTIONS(5868), [anon_sym_DOLLARinfo] = ACTIONS(5868), [anon_sym_default] = ACTIONS(5866), [anon_sym_clocking] = ACTIONS(5866), [anon_sym_rand] = ACTIONS(5866), [anon_sym_const] = ACTIONS(5866), [anon_sym_function] = ACTIONS(5866), [anon_sym_static] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_LBRACK] = ACTIONS(5868), [anon_sym_var] = ACTIONS(5866), [anon_sym_import] = ACTIONS(5866), [anon_sym_genvar] = ACTIONS(5866), [anon_sym_typedef] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5866), [anon_sym_struct] = ACTIONS(5866), [anon_sym_union] = ACTIONS(5866), [anon_sym_nettype] = ACTIONS(5866), [anon_sym_automatic] = ACTIONS(5866), [anon_sym_string] = ACTIONS(5866), [anon_sym_chandle] = ACTIONS(5866), [anon_sym_event] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_bit] = ACTIONS(5866), [anon_sym_logic] = ACTIONS(5866), [anon_sym_reg] = ACTIONS(5866), [anon_sym_shortreal] = ACTIONS(5866), [anon_sym_real] = ACTIONS(5866), [anon_sym_realtime] = ACTIONS(5866), [anon_sym_signed] = ACTIONS(5866), [anon_sym_unsigned] = ACTIONS(5866), [anon_sym_assert] = ACTIONS(5866), [anon_sym_property] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_sequence] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_always] = ACTIONS(5866), [anon_sym_covergroup] = ACTIONS(5866), [anon_sym_let] = ACTIONS(5866), [anon_sym_generate] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_initial] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_always_comb] = ACTIONS(5866), [anon_sym_always_latch] = ACTIONS(5866), [anon_sym_always_ff] = ACTIONS(5866), [anon_sym_final] = ACTIONS(5866), [anon_sym_global] = ACTIONS(5866), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARunit] = ACTIONS(5868), }, [6529] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_checker] = ACTIONS(5594), [anon_sym_endchecker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_rand] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [6530] = { [sym_simple_identifier] = ACTIONS(4900), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_checker] = ACTIONS(4900), [anon_sym_endchecker] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_DOLLARfatal] = ACTIONS(4898), [anon_sym_DOLLARerror] = ACTIONS(4898), [anon_sym_DOLLARwarning] = ACTIONS(4898), [anon_sym_DOLLARinfo] = ACTIONS(4898), [anon_sym_default] = ACTIONS(4900), [anon_sym_clocking] = ACTIONS(4900), [anon_sym_rand] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_if] = ACTIONS(4900), [anon_sym_else] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_genvar] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_assert] = ACTIONS(4900), [anon_sym_property] = ACTIONS(4900), [anon_sym_assume] = ACTIONS(4900), [anon_sym_cover] = ACTIONS(4900), [anon_sym_sequence] = ACTIONS(4900), [anon_sym_restrict] = ACTIONS(4900), [anon_sym_case] = ACTIONS(4900), [anon_sym_always] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_let] = ACTIONS(4900), [anon_sym_generate] = ACTIONS(4900), [anon_sym_for] = ACTIONS(4900), [anon_sym_initial] = ACTIONS(4900), [anon_sym_assign] = ACTIONS(4900), [anon_sym_always_comb] = ACTIONS(4900), [anon_sym_always_latch] = ACTIONS(4900), [anon_sym_always_ff] = ACTIONS(4900), [anon_sym_final] = ACTIONS(4900), [anon_sym_global] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [6531] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_checker] = ACTIONS(5600), [anon_sym_endchecker] = ACTIONS(5600), [anon_sym_virtual] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_clocking] = ACTIONS(5600), [anon_sym_rand] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_function] = ACTIONS(5600), [anon_sym_static] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_var] = ACTIONS(5600), [anon_sym_import] = ACTIONS(5600), [anon_sym_genvar] = ACTIONS(5600), [anon_sym_typedef] = ACTIONS(5600), [anon_sym_enum] = ACTIONS(5600), [anon_sym_struct] = ACTIONS(5600), [anon_sym_union] = ACTIONS(5600), [anon_sym_nettype] = ACTIONS(5600), [anon_sym_automatic] = ACTIONS(5600), [anon_sym_string] = ACTIONS(5600), [anon_sym_chandle] = ACTIONS(5600), [anon_sym_event] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_assert] = ACTIONS(5600), [anon_sym_property] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_sequence] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_always] = ACTIONS(5600), [anon_sym_covergroup] = ACTIONS(5600), [anon_sym_let] = ACTIONS(5600), [anon_sym_generate] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_initial] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_always_comb] = ACTIONS(5600), [anon_sym_always_latch] = ACTIONS(5600), [anon_sym_always_ff] = ACTIONS(5600), [anon_sym_final] = ACTIONS(5600), [anon_sym_global] = ACTIONS(5600), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [6532] = { [sym_simple_identifier] = ACTIONS(5880), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_checker] = ACTIONS(5880), [anon_sym_endchecker] = ACTIONS(5880), [anon_sym_virtual] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_DOLLARfatal] = ACTIONS(5882), [anon_sym_DOLLARerror] = ACTIONS(5882), [anon_sym_DOLLARwarning] = ACTIONS(5882), [anon_sym_DOLLARinfo] = ACTIONS(5882), [anon_sym_default] = ACTIONS(5880), [anon_sym_clocking] = ACTIONS(5880), [anon_sym_rand] = ACTIONS(5880), [anon_sym_const] = ACTIONS(5880), [anon_sym_function] = ACTIONS(5880), [anon_sym_static] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_LBRACK] = ACTIONS(5882), [anon_sym_var] = ACTIONS(5880), [anon_sym_import] = ACTIONS(5880), [anon_sym_genvar] = ACTIONS(5880), [anon_sym_typedef] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5880), [anon_sym_struct] = ACTIONS(5880), [anon_sym_union] = ACTIONS(5880), [anon_sym_nettype] = ACTIONS(5880), [anon_sym_automatic] = ACTIONS(5880), [anon_sym_string] = ACTIONS(5880), [anon_sym_chandle] = ACTIONS(5880), [anon_sym_event] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_bit] = ACTIONS(5880), [anon_sym_logic] = ACTIONS(5880), [anon_sym_reg] = ACTIONS(5880), [anon_sym_shortreal] = ACTIONS(5880), [anon_sym_real] = ACTIONS(5880), [anon_sym_realtime] = ACTIONS(5880), [anon_sym_signed] = ACTIONS(5880), [anon_sym_unsigned] = ACTIONS(5880), [anon_sym_assert] = ACTIONS(5880), [anon_sym_property] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_sequence] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_always] = ACTIONS(5880), [anon_sym_covergroup] = ACTIONS(5880), [anon_sym_let] = ACTIONS(5880), [anon_sym_generate] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_initial] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_always_comb] = ACTIONS(5880), [anon_sym_always_latch] = ACTIONS(5880), [anon_sym_always_ff] = ACTIONS(5880), [anon_sym_final] = ACTIONS(5880), [anon_sym_global] = ACTIONS(5880), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARunit] = ACTIONS(5882), }, [6533] = { [sym_simple_identifier] = ACTIONS(5884), [anon_sym_SEMI] = ACTIONS(5886), [anon_sym_checker] = ACTIONS(5884), [anon_sym_endchecker] = ACTIONS(5884), [anon_sym_virtual] = ACTIONS(5884), [anon_sym_type] = ACTIONS(5884), [anon_sym_DOLLARfatal] = ACTIONS(5886), [anon_sym_DOLLARerror] = ACTIONS(5886), [anon_sym_DOLLARwarning] = ACTIONS(5886), [anon_sym_DOLLARinfo] = ACTIONS(5886), [anon_sym_default] = ACTIONS(5884), [anon_sym_clocking] = ACTIONS(5884), [anon_sym_rand] = ACTIONS(5884), [anon_sym_const] = ACTIONS(5884), [anon_sym_function] = ACTIONS(5884), [anon_sym_static] = ACTIONS(5884), [anon_sym_if] = ACTIONS(5884), [anon_sym_else] = ACTIONS(5884), [anon_sym_LBRACK] = ACTIONS(5886), [anon_sym_var] = ACTIONS(5884), [anon_sym_import] = ACTIONS(5884), [anon_sym_genvar] = ACTIONS(5884), [anon_sym_typedef] = ACTIONS(5884), [anon_sym_enum] = ACTIONS(5884), [anon_sym_struct] = ACTIONS(5884), [anon_sym_union] = ACTIONS(5884), [anon_sym_nettype] = ACTIONS(5884), [anon_sym_automatic] = ACTIONS(5884), [anon_sym_string] = ACTIONS(5884), [anon_sym_chandle] = ACTIONS(5884), [anon_sym_event] = ACTIONS(5884), [anon_sym_byte] = ACTIONS(5884), [anon_sym_shortint] = ACTIONS(5884), [anon_sym_int] = ACTIONS(5884), [anon_sym_longint] = ACTIONS(5884), [anon_sym_integer] = ACTIONS(5884), [anon_sym_time] = ACTIONS(5884), [anon_sym_bit] = ACTIONS(5884), [anon_sym_logic] = ACTIONS(5884), [anon_sym_reg] = ACTIONS(5884), [anon_sym_shortreal] = ACTIONS(5884), [anon_sym_real] = ACTIONS(5884), [anon_sym_realtime] = ACTIONS(5884), [anon_sym_signed] = ACTIONS(5884), [anon_sym_unsigned] = ACTIONS(5884), [anon_sym_assert] = ACTIONS(5884), [anon_sym_property] = ACTIONS(5884), [anon_sym_assume] = ACTIONS(5884), [anon_sym_cover] = ACTIONS(5884), [anon_sym_sequence] = ACTIONS(5884), [anon_sym_restrict] = ACTIONS(5884), [anon_sym_case] = ACTIONS(5884), [anon_sym_always] = ACTIONS(5884), [anon_sym_covergroup] = ACTIONS(5884), [anon_sym_let] = ACTIONS(5884), [anon_sym_generate] = ACTIONS(5884), [anon_sym_for] = ACTIONS(5884), [anon_sym_initial] = ACTIONS(5884), [anon_sym_assign] = ACTIONS(5884), [anon_sym_always_comb] = ACTIONS(5884), [anon_sym_always_latch] = ACTIONS(5884), [anon_sym_always_ff] = ACTIONS(5884), [anon_sym_final] = ACTIONS(5884), [anon_sym_global] = ACTIONS(5884), [anon_sym_LPAREN_STAR] = ACTIONS(5886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5886), [anon_sym_DOLLARunit] = ACTIONS(5886), }, [6534] = { [sym_simple_identifier] = ACTIONS(6731), [anon_sym_SEMI] = ACTIONS(6733), [anon_sym_checker] = ACTIONS(6731), [anon_sym_endchecker] = ACTIONS(6731), [anon_sym_virtual] = ACTIONS(6731), [anon_sym_type] = ACTIONS(6731), [anon_sym_DOLLARfatal] = ACTIONS(6733), [anon_sym_DOLLARerror] = ACTIONS(6733), [anon_sym_DOLLARwarning] = ACTIONS(6733), [anon_sym_DOLLARinfo] = ACTIONS(6733), [anon_sym_default] = ACTIONS(6731), [anon_sym_clocking] = ACTIONS(6731), [anon_sym_rand] = ACTIONS(6731), [anon_sym_const] = ACTIONS(6731), [anon_sym_function] = ACTIONS(6731), [anon_sym_static] = ACTIONS(6731), [anon_sym_if] = ACTIONS(6731), [anon_sym_else] = ACTIONS(6731), [anon_sym_LBRACK] = ACTIONS(6733), [anon_sym_var] = ACTIONS(6731), [anon_sym_import] = ACTIONS(6731), [anon_sym_genvar] = ACTIONS(6731), [anon_sym_typedef] = ACTIONS(6731), [anon_sym_enum] = ACTIONS(6731), [anon_sym_struct] = ACTIONS(6731), [anon_sym_union] = ACTIONS(6731), [anon_sym_nettype] = ACTIONS(6731), [anon_sym_automatic] = ACTIONS(6731), [anon_sym_string] = ACTIONS(6731), [anon_sym_chandle] = ACTIONS(6731), [anon_sym_event] = ACTIONS(6731), [anon_sym_byte] = ACTIONS(6731), [anon_sym_shortint] = ACTIONS(6731), [anon_sym_int] = ACTIONS(6731), [anon_sym_longint] = ACTIONS(6731), [anon_sym_integer] = ACTIONS(6731), [anon_sym_time] = ACTIONS(6731), [anon_sym_bit] = ACTIONS(6731), [anon_sym_logic] = ACTIONS(6731), [anon_sym_reg] = ACTIONS(6731), [anon_sym_shortreal] = ACTIONS(6731), [anon_sym_real] = ACTIONS(6731), [anon_sym_realtime] = ACTIONS(6731), [anon_sym_signed] = ACTIONS(6731), [anon_sym_unsigned] = ACTIONS(6731), [anon_sym_assert] = ACTIONS(6731), [anon_sym_property] = ACTIONS(6731), [anon_sym_assume] = ACTIONS(6731), [anon_sym_cover] = ACTIONS(6731), [anon_sym_sequence] = ACTIONS(6731), [anon_sym_restrict] = ACTIONS(6731), [anon_sym_case] = ACTIONS(6731), [anon_sym_always] = ACTIONS(6731), [anon_sym_covergroup] = ACTIONS(6731), [anon_sym_let] = ACTIONS(6731), [anon_sym_generate] = ACTIONS(6731), [anon_sym_for] = ACTIONS(6731), [anon_sym_initial] = ACTIONS(6731), [anon_sym_assign] = ACTIONS(6731), [anon_sym_always_comb] = ACTIONS(6731), [anon_sym_always_latch] = ACTIONS(6731), [anon_sym_always_ff] = ACTIONS(6731), [anon_sym_final] = ACTIONS(6731), [anon_sym_global] = ACTIONS(6731), [anon_sym_LPAREN_STAR] = ACTIONS(6733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6733), [anon_sym_DOLLARunit] = ACTIONS(6733), }, [6535] = { [sym_simple_identifier] = ACTIONS(5290), [anon_sym_SEMI] = ACTIONS(5288), [anon_sym_checker] = ACTIONS(5290), [anon_sym_endchecker] = ACTIONS(5290), [anon_sym_virtual] = ACTIONS(5290), [anon_sym_type] = ACTIONS(5290), [anon_sym_DOLLARfatal] = ACTIONS(5288), [anon_sym_DOLLARerror] = ACTIONS(5288), [anon_sym_DOLLARwarning] = ACTIONS(5288), [anon_sym_DOLLARinfo] = ACTIONS(5288), [anon_sym_default] = ACTIONS(5290), [anon_sym_clocking] = ACTIONS(5290), [anon_sym_rand] = ACTIONS(5290), [anon_sym_const] = ACTIONS(5290), [anon_sym_function] = ACTIONS(5290), [anon_sym_static] = ACTIONS(5290), [anon_sym_if] = ACTIONS(5290), [anon_sym_else] = ACTIONS(5290), [anon_sym_LBRACK] = ACTIONS(5288), [anon_sym_var] = ACTIONS(5290), [anon_sym_import] = ACTIONS(5290), [anon_sym_genvar] = ACTIONS(5290), [anon_sym_typedef] = ACTIONS(5290), [anon_sym_enum] = ACTIONS(5290), [anon_sym_struct] = ACTIONS(5290), [anon_sym_union] = ACTIONS(5290), [anon_sym_nettype] = ACTIONS(5290), [anon_sym_automatic] = ACTIONS(5290), [anon_sym_string] = ACTIONS(5290), [anon_sym_chandle] = ACTIONS(5290), [anon_sym_event] = ACTIONS(5290), [anon_sym_byte] = ACTIONS(5290), [anon_sym_shortint] = ACTIONS(5290), [anon_sym_int] = ACTIONS(5290), [anon_sym_longint] = ACTIONS(5290), [anon_sym_integer] = ACTIONS(5290), [anon_sym_time] = ACTIONS(5290), [anon_sym_bit] = ACTIONS(5290), [anon_sym_logic] = ACTIONS(5290), [anon_sym_reg] = ACTIONS(5290), [anon_sym_shortreal] = ACTIONS(5290), [anon_sym_real] = ACTIONS(5290), [anon_sym_realtime] = ACTIONS(5290), [anon_sym_signed] = ACTIONS(5290), [anon_sym_unsigned] = ACTIONS(5290), [anon_sym_assert] = ACTIONS(5290), [anon_sym_property] = ACTIONS(5290), [anon_sym_assume] = ACTIONS(5290), [anon_sym_cover] = ACTIONS(5290), [anon_sym_sequence] = ACTIONS(5290), [anon_sym_restrict] = ACTIONS(5290), [anon_sym_case] = ACTIONS(5290), [anon_sym_always] = ACTIONS(5290), [anon_sym_covergroup] = ACTIONS(5290), [anon_sym_let] = ACTIONS(5290), [anon_sym_generate] = ACTIONS(5290), [anon_sym_for] = ACTIONS(5290), [anon_sym_initial] = ACTIONS(5290), [anon_sym_assign] = ACTIONS(5290), [anon_sym_always_comb] = ACTIONS(5290), [anon_sym_always_latch] = ACTIONS(5290), [anon_sym_always_ff] = ACTIONS(5290), [anon_sym_final] = ACTIONS(5290), [anon_sym_global] = ACTIONS(5290), [anon_sym_LPAREN_STAR] = ACTIONS(5288), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5288), [anon_sym_DOLLARunit] = ACTIONS(5288), }, [6536] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_checker] = ACTIONS(4364), [anon_sym_endchecker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [6537] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_SEMI] = ACTIONS(11895), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11895), [anon_sym_else] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_endproperty] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_PIPE_DASH_GT] = ACTIONS(11895), [anon_sym_PIPE_EQ_GT] = ACTIONS(11895), [anon_sym_POUND_DASH_POUND] = ACTIONS(11895), [anon_sym_POUND_EQ_POUND] = ACTIONS(11895), [anon_sym_until] = ACTIONS(11893), [anon_sym_s_until] = ACTIONS(11893), [anon_sym_until_with] = ACTIONS(11895), [anon_sym_s_until_with] = ACTIONS(11895), [anon_sym_implies] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [6538] = { [sym_simple_identifier] = ACTIONS(5314), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_checker] = ACTIONS(5314), [anon_sym_endchecker] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_DOLLARfatal] = ACTIONS(5312), [anon_sym_DOLLARerror] = ACTIONS(5312), [anon_sym_DOLLARwarning] = ACTIONS(5312), [anon_sym_DOLLARinfo] = ACTIONS(5312), [anon_sym_default] = ACTIONS(5314), [anon_sym_clocking] = ACTIONS(5314), [anon_sym_rand] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_if] = ACTIONS(5314), [anon_sym_else] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_genvar] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_assert] = ACTIONS(5314), [anon_sym_property] = ACTIONS(5314), [anon_sym_assume] = ACTIONS(5314), [anon_sym_cover] = ACTIONS(5314), [anon_sym_sequence] = ACTIONS(5314), [anon_sym_restrict] = ACTIONS(5314), [anon_sym_case] = ACTIONS(5314), [anon_sym_always] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_let] = ACTIONS(5314), [anon_sym_generate] = ACTIONS(5314), [anon_sym_for] = ACTIONS(5314), [anon_sym_initial] = ACTIONS(5314), [anon_sym_assign] = ACTIONS(5314), [anon_sym_always_comb] = ACTIONS(5314), [anon_sym_always_latch] = ACTIONS(5314), [anon_sym_always_ff] = ACTIONS(5314), [anon_sym_final] = ACTIONS(5314), [anon_sym_global] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [6539] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [6540] = { [sym_simple_identifier] = ACTIONS(6637), [anon_sym_SEMI] = ACTIONS(6639), [anon_sym_checker] = ACTIONS(6637), [anon_sym_endchecker] = ACTIONS(6637), [anon_sym_virtual] = ACTIONS(6637), [anon_sym_type] = ACTIONS(6637), [anon_sym_DOLLARfatal] = ACTIONS(6639), [anon_sym_DOLLARerror] = ACTIONS(6639), [anon_sym_DOLLARwarning] = ACTIONS(6639), [anon_sym_DOLLARinfo] = ACTIONS(6639), [anon_sym_default] = ACTIONS(6637), [anon_sym_clocking] = ACTIONS(6637), [anon_sym_rand] = ACTIONS(6637), [anon_sym_const] = ACTIONS(6637), [anon_sym_function] = ACTIONS(6637), [anon_sym_static] = ACTIONS(6637), [anon_sym_if] = ACTIONS(6637), [anon_sym_else] = ACTIONS(6637), [anon_sym_LBRACK] = ACTIONS(6639), [anon_sym_var] = ACTIONS(6637), [anon_sym_import] = ACTIONS(6637), [anon_sym_genvar] = ACTIONS(6637), [anon_sym_typedef] = ACTIONS(6637), [anon_sym_enum] = ACTIONS(6637), [anon_sym_struct] = ACTIONS(6637), [anon_sym_union] = ACTIONS(6637), [anon_sym_nettype] = ACTIONS(6637), [anon_sym_automatic] = ACTIONS(6637), [anon_sym_string] = ACTIONS(6637), [anon_sym_chandle] = ACTIONS(6637), [anon_sym_event] = ACTIONS(6637), [anon_sym_byte] = ACTIONS(6637), [anon_sym_shortint] = ACTIONS(6637), [anon_sym_int] = ACTIONS(6637), [anon_sym_longint] = ACTIONS(6637), [anon_sym_integer] = ACTIONS(6637), [anon_sym_time] = ACTIONS(6637), [anon_sym_bit] = ACTIONS(6637), [anon_sym_logic] = ACTIONS(6637), [anon_sym_reg] = ACTIONS(6637), [anon_sym_shortreal] = ACTIONS(6637), [anon_sym_real] = ACTIONS(6637), [anon_sym_realtime] = ACTIONS(6637), [anon_sym_signed] = ACTIONS(6637), [anon_sym_unsigned] = ACTIONS(6637), [anon_sym_assert] = ACTIONS(6637), [anon_sym_property] = ACTIONS(6637), [anon_sym_assume] = ACTIONS(6637), [anon_sym_cover] = ACTIONS(6637), [anon_sym_sequence] = ACTIONS(6637), [anon_sym_restrict] = ACTIONS(6637), [anon_sym_case] = ACTIONS(6637), [anon_sym_always] = ACTIONS(6637), [anon_sym_covergroup] = ACTIONS(6637), [anon_sym_let] = ACTIONS(6637), [anon_sym_generate] = ACTIONS(6637), [anon_sym_for] = ACTIONS(6637), [anon_sym_initial] = ACTIONS(6637), [anon_sym_assign] = ACTIONS(6637), [anon_sym_always_comb] = ACTIONS(6637), [anon_sym_always_latch] = ACTIONS(6637), [anon_sym_always_ff] = ACTIONS(6637), [anon_sym_final] = ACTIONS(6637), [anon_sym_global] = ACTIONS(6637), [anon_sym_LPAREN_STAR] = ACTIONS(6639), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6639), [anon_sym_DOLLARunit] = ACTIONS(6639), }, [6541] = { [sym_simple_identifier] = ACTIONS(6653), [anon_sym_SEMI] = ACTIONS(6655), [anon_sym_checker] = ACTIONS(6653), [anon_sym_endchecker] = ACTIONS(6653), [anon_sym_virtual] = ACTIONS(6653), [anon_sym_type] = ACTIONS(6653), [anon_sym_DOLLARfatal] = ACTIONS(6655), [anon_sym_DOLLARerror] = ACTIONS(6655), [anon_sym_DOLLARwarning] = ACTIONS(6655), [anon_sym_DOLLARinfo] = ACTIONS(6655), [anon_sym_default] = ACTIONS(6653), [anon_sym_clocking] = ACTIONS(6653), [anon_sym_rand] = ACTIONS(6653), [anon_sym_const] = ACTIONS(6653), [anon_sym_function] = ACTIONS(6653), [anon_sym_static] = ACTIONS(6653), [anon_sym_if] = ACTIONS(6653), [anon_sym_else] = ACTIONS(6653), [anon_sym_LBRACK] = ACTIONS(6655), [anon_sym_var] = ACTIONS(6653), [anon_sym_import] = ACTIONS(6653), [anon_sym_genvar] = ACTIONS(6653), [anon_sym_typedef] = ACTIONS(6653), [anon_sym_enum] = ACTIONS(6653), [anon_sym_struct] = ACTIONS(6653), [anon_sym_union] = ACTIONS(6653), [anon_sym_nettype] = ACTIONS(6653), [anon_sym_automatic] = ACTIONS(6653), [anon_sym_string] = ACTIONS(6653), [anon_sym_chandle] = ACTIONS(6653), [anon_sym_event] = ACTIONS(6653), [anon_sym_byte] = ACTIONS(6653), [anon_sym_shortint] = ACTIONS(6653), [anon_sym_int] = ACTIONS(6653), [anon_sym_longint] = ACTIONS(6653), [anon_sym_integer] = ACTIONS(6653), [anon_sym_time] = ACTIONS(6653), [anon_sym_bit] = ACTIONS(6653), [anon_sym_logic] = ACTIONS(6653), [anon_sym_reg] = ACTIONS(6653), [anon_sym_shortreal] = ACTIONS(6653), [anon_sym_real] = ACTIONS(6653), [anon_sym_realtime] = ACTIONS(6653), [anon_sym_signed] = ACTIONS(6653), [anon_sym_unsigned] = ACTIONS(6653), [anon_sym_assert] = ACTIONS(6653), [anon_sym_property] = ACTIONS(6653), [anon_sym_assume] = ACTIONS(6653), [anon_sym_cover] = ACTIONS(6653), [anon_sym_sequence] = ACTIONS(6653), [anon_sym_restrict] = ACTIONS(6653), [anon_sym_case] = ACTIONS(6653), [anon_sym_always] = ACTIONS(6653), [anon_sym_covergroup] = ACTIONS(6653), [anon_sym_let] = ACTIONS(6653), [anon_sym_generate] = ACTIONS(6653), [anon_sym_for] = ACTIONS(6653), [anon_sym_initial] = ACTIONS(6653), [anon_sym_assign] = ACTIONS(6653), [anon_sym_always_comb] = ACTIONS(6653), [anon_sym_always_latch] = ACTIONS(6653), [anon_sym_always_ff] = ACTIONS(6653), [anon_sym_final] = ACTIONS(6653), [anon_sym_global] = ACTIONS(6653), [anon_sym_LPAREN_STAR] = ACTIONS(6655), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6655), [anon_sym_DOLLARunit] = ACTIONS(6655), }, [6542] = { [sym_simple_identifier] = ACTIONS(6107), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_checker] = ACTIONS(6107), [anon_sym_endchecker] = ACTIONS(6107), [anon_sym_virtual] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_DOLLARfatal] = ACTIONS(6109), [anon_sym_DOLLARerror] = ACTIONS(6109), [anon_sym_DOLLARwarning] = ACTIONS(6109), [anon_sym_DOLLARinfo] = ACTIONS(6109), [anon_sym_default] = ACTIONS(6107), [anon_sym_clocking] = ACTIONS(6107), [anon_sym_rand] = ACTIONS(6107), [anon_sym_const] = ACTIONS(6107), [anon_sym_function] = ACTIONS(6107), [anon_sym_static] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_LBRACK] = ACTIONS(6109), [anon_sym_var] = ACTIONS(6107), [anon_sym_import] = ACTIONS(6107), [anon_sym_genvar] = ACTIONS(6107), [anon_sym_typedef] = ACTIONS(6107), [anon_sym_enum] = ACTIONS(6107), [anon_sym_struct] = ACTIONS(6107), [anon_sym_union] = ACTIONS(6107), [anon_sym_nettype] = ACTIONS(6107), [anon_sym_automatic] = ACTIONS(6107), [anon_sym_string] = ACTIONS(6107), [anon_sym_chandle] = ACTIONS(6107), [anon_sym_event] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_bit] = ACTIONS(6107), [anon_sym_logic] = ACTIONS(6107), [anon_sym_reg] = ACTIONS(6107), [anon_sym_shortreal] = ACTIONS(6107), [anon_sym_real] = ACTIONS(6107), [anon_sym_realtime] = ACTIONS(6107), [anon_sym_signed] = ACTIONS(6107), [anon_sym_unsigned] = ACTIONS(6107), [anon_sym_assert] = ACTIONS(6107), [anon_sym_property] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_sequence] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_always] = ACTIONS(6107), [anon_sym_covergroup] = ACTIONS(6107), [anon_sym_let] = ACTIONS(6107), [anon_sym_generate] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_initial] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_always_comb] = ACTIONS(6107), [anon_sym_always_latch] = ACTIONS(6107), [anon_sym_always_ff] = ACTIONS(6107), [anon_sym_final] = ACTIONS(6107), [anon_sym_global] = ACTIONS(6107), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARunit] = ACTIONS(6109), }, [6543] = { [sym_simple_identifier] = ACTIONS(6115), [anon_sym_SEMI] = ACTIONS(6117), [anon_sym_checker] = ACTIONS(6115), [anon_sym_endchecker] = ACTIONS(6115), [anon_sym_virtual] = ACTIONS(6115), [anon_sym_type] = ACTIONS(6115), [anon_sym_DOLLARfatal] = ACTIONS(6117), [anon_sym_DOLLARerror] = ACTIONS(6117), [anon_sym_DOLLARwarning] = ACTIONS(6117), [anon_sym_DOLLARinfo] = ACTIONS(6117), [anon_sym_default] = ACTIONS(6115), [anon_sym_clocking] = ACTIONS(6115), [anon_sym_rand] = ACTIONS(6115), [anon_sym_const] = ACTIONS(6115), [anon_sym_function] = ACTIONS(6115), [anon_sym_static] = ACTIONS(6115), [anon_sym_if] = ACTIONS(6115), [anon_sym_else] = ACTIONS(6115), [anon_sym_LBRACK] = ACTIONS(6117), [anon_sym_var] = ACTIONS(6115), [anon_sym_import] = ACTIONS(6115), [anon_sym_genvar] = ACTIONS(6115), [anon_sym_typedef] = ACTIONS(6115), [anon_sym_enum] = ACTIONS(6115), [anon_sym_struct] = ACTIONS(6115), [anon_sym_union] = ACTIONS(6115), [anon_sym_nettype] = ACTIONS(6115), [anon_sym_automatic] = ACTIONS(6115), [anon_sym_string] = ACTIONS(6115), [anon_sym_chandle] = ACTIONS(6115), [anon_sym_event] = ACTIONS(6115), [anon_sym_byte] = ACTIONS(6115), [anon_sym_shortint] = ACTIONS(6115), [anon_sym_int] = ACTIONS(6115), [anon_sym_longint] = ACTIONS(6115), [anon_sym_integer] = ACTIONS(6115), [anon_sym_time] = ACTIONS(6115), [anon_sym_bit] = ACTIONS(6115), [anon_sym_logic] = ACTIONS(6115), [anon_sym_reg] = ACTIONS(6115), [anon_sym_shortreal] = ACTIONS(6115), [anon_sym_real] = ACTIONS(6115), [anon_sym_realtime] = ACTIONS(6115), [anon_sym_signed] = ACTIONS(6115), [anon_sym_unsigned] = ACTIONS(6115), [anon_sym_assert] = ACTIONS(6115), [anon_sym_property] = ACTIONS(6115), [anon_sym_assume] = ACTIONS(6115), [anon_sym_cover] = ACTIONS(6115), [anon_sym_sequence] = ACTIONS(6115), [anon_sym_restrict] = ACTIONS(6115), [anon_sym_case] = ACTIONS(6115), [anon_sym_always] = ACTIONS(6115), [anon_sym_covergroup] = ACTIONS(6115), [anon_sym_let] = ACTIONS(6115), [anon_sym_generate] = ACTIONS(6115), [anon_sym_for] = ACTIONS(6115), [anon_sym_initial] = ACTIONS(6115), [anon_sym_assign] = ACTIONS(6115), [anon_sym_always_comb] = ACTIONS(6115), [anon_sym_always_latch] = ACTIONS(6115), [anon_sym_always_ff] = ACTIONS(6115), [anon_sym_final] = ACTIONS(6115), [anon_sym_global] = ACTIONS(6115), [anon_sym_LPAREN_STAR] = ACTIONS(6117), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6117), [anon_sym_DOLLARunit] = ACTIONS(6117), }, [6544] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_checker] = ACTIONS(5756), [anon_sym_endchecker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5758), [anon_sym_DOLLARerror] = ACTIONS(5758), [anon_sym_DOLLARwarning] = ACTIONS(5758), [anon_sym_DOLLARinfo] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_rand] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARunit] = ACTIONS(5758), }, [6545] = { [sym_simple_identifier] = ACTIONS(4904), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_checker] = ACTIONS(4904), [anon_sym_endchecker] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_DOLLARfatal] = ACTIONS(4902), [anon_sym_DOLLARerror] = ACTIONS(4902), [anon_sym_DOLLARwarning] = ACTIONS(4902), [anon_sym_DOLLARinfo] = ACTIONS(4902), [anon_sym_default] = ACTIONS(4904), [anon_sym_clocking] = ACTIONS(4904), [anon_sym_rand] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_if] = ACTIONS(4904), [anon_sym_else] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_genvar] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_assert] = ACTIONS(4904), [anon_sym_property] = ACTIONS(4904), [anon_sym_assume] = ACTIONS(4904), [anon_sym_cover] = ACTIONS(4904), [anon_sym_sequence] = ACTIONS(4904), [anon_sym_restrict] = ACTIONS(4904), [anon_sym_case] = ACTIONS(4904), [anon_sym_always] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_let] = ACTIONS(4904), [anon_sym_generate] = ACTIONS(4904), [anon_sym_for] = ACTIONS(4904), [anon_sym_initial] = ACTIONS(4904), [anon_sym_assign] = ACTIONS(4904), [anon_sym_always_comb] = ACTIONS(4904), [anon_sym_always_latch] = ACTIONS(4904), [anon_sym_always_ff] = ACTIONS(4904), [anon_sym_final] = ACTIONS(4904), [anon_sym_global] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [6546] = { [sym_simple_identifier] = ACTIONS(6123), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_checker] = ACTIONS(6123), [anon_sym_endchecker] = ACTIONS(6123), [anon_sym_virtual] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_DOLLARfatal] = ACTIONS(6125), [anon_sym_DOLLARerror] = ACTIONS(6125), [anon_sym_DOLLARwarning] = ACTIONS(6125), [anon_sym_DOLLARinfo] = ACTIONS(6125), [anon_sym_default] = ACTIONS(6123), [anon_sym_clocking] = ACTIONS(6123), [anon_sym_rand] = ACTIONS(6123), [anon_sym_const] = ACTIONS(6123), [anon_sym_function] = ACTIONS(6123), [anon_sym_static] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_LBRACK] = ACTIONS(6125), [anon_sym_var] = ACTIONS(6123), [anon_sym_import] = ACTIONS(6123), [anon_sym_genvar] = ACTIONS(6123), [anon_sym_typedef] = ACTIONS(6123), [anon_sym_enum] = ACTIONS(6123), [anon_sym_struct] = ACTIONS(6123), [anon_sym_union] = ACTIONS(6123), [anon_sym_nettype] = ACTIONS(6123), [anon_sym_automatic] = ACTIONS(6123), [anon_sym_string] = ACTIONS(6123), [anon_sym_chandle] = ACTIONS(6123), [anon_sym_event] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_bit] = ACTIONS(6123), [anon_sym_logic] = ACTIONS(6123), [anon_sym_reg] = ACTIONS(6123), [anon_sym_shortreal] = ACTIONS(6123), [anon_sym_real] = ACTIONS(6123), [anon_sym_realtime] = ACTIONS(6123), [anon_sym_signed] = ACTIONS(6123), [anon_sym_unsigned] = ACTIONS(6123), [anon_sym_assert] = ACTIONS(6123), [anon_sym_property] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_sequence] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_always] = ACTIONS(6123), [anon_sym_covergroup] = ACTIONS(6123), [anon_sym_let] = ACTIONS(6123), [anon_sym_generate] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_initial] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_always_comb] = ACTIONS(6123), [anon_sym_always_latch] = ACTIONS(6123), [anon_sym_always_ff] = ACTIONS(6123), [anon_sym_final] = ACTIONS(6123), [anon_sym_global] = ACTIONS(6123), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARunit] = ACTIONS(6125), }, [6547] = { [anon_sym_LT] = ACTIONS(12109), [anon_sym_GT] = ACTIONS(12109), [anon_sym_LPAREN] = ACTIONS(12109), [anon_sym_RPAREN] = ACTIONS(12111), [anon_sym_COMMA] = ACTIONS(12111), [anon_sym_SLASH] = ACTIONS(12109), [anon_sym_SEMI] = ACTIONS(12111), [anon_sym_COLON] = ACTIONS(12111), [anon_sym_DOT] = ACTIONS(12111), [anon_sym_iff] = ACTIONS(12111), [anon_sym_else] = ACTIONS(12111), [anon_sym_STAR] = ACTIONS(12109), [anon_sym_with] = ACTIONS(12109), [anon_sym_PLUS] = ACTIONS(12111), [anon_sym_STAR_STAR] = ACTIONS(12111), [anon_sym_PERCENT] = ACTIONS(12111), [anon_sym_EQ_EQ] = ACTIONS(12109), [anon_sym_BANG_EQ] = ACTIONS(12109), [anon_sym_LT_EQ] = ACTIONS(12111), [anon_sym_GT_EQ] = ACTIONS(12111), [anon_sym_endproperty] = ACTIONS(12111), [anon_sym_or] = ACTIONS(12111), [anon_sym_and] = ACTIONS(12111), [anon_sym_PIPE_DASH_GT] = ACTIONS(12111), [anon_sym_PIPE_EQ_GT] = ACTIONS(12111), [anon_sym_POUND_DASH_POUND] = ACTIONS(12111), [anon_sym_POUND_EQ_POUND] = ACTIONS(12111), [anon_sym_until] = ACTIONS(12109), [anon_sym_s_until] = ACTIONS(12109), [anon_sym_until_with] = ACTIONS(12111), [anon_sym_s_until_with] = ACTIONS(12111), [anon_sym_implies] = ACTIONS(12111), [anon_sym_intersect] = ACTIONS(12111), [anon_sym_throughout] = ACTIONS(12111), [anon_sym_within] = ACTIONS(12111), [anon_sym_POUND_POUND] = ACTIONS(12109), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12111), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12111), [anon_sym_LBRACK_STAR] = ACTIONS(12109), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12111), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12111), [anon_sym_LBRACK_EQ] = ACTIONS(12111), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12111), [anon_sym_dist] = ACTIONS(12111), [anon_sym_AMP_AMP] = ACTIONS(12109), [anon_sym_PIPE_PIPE] = ACTIONS(12111), [anon_sym_matches] = ACTIONS(12111), [anon_sym_DASH] = ACTIONS(12109), [anon_sym_DASH_GT] = ACTIONS(12111), [anon_sym_AMP_AMP_AMP] = ACTIONS(12111), [anon_sym_inside] = ACTIONS(12111), [anon_sym_EQ_EQ_EQ] = ACTIONS(12111), [anon_sym_BANG_EQ_EQ] = ACTIONS(12111), [anon_sym_GT_GT] = ACTIONS(12109), [anon_sym_LT_LT] = ACTIONS(12109), [anon_sym_QMARK] = ACTIONS(12111), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12111), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12111), [anon_sym_AMP] = ACTIONS(12109), [anon_sym_PIPE] = ACTIONS(12109), [anon_sym_CARET] = ACTIONS(12109), [anon_sym_CARET_TILDE] = ACTIONS(12111), [anon_sym_TILDE_CARET] = ACTIONS(12111), [anon_sym_GT_GT_GT] = ACTIONS(12111), [anon_sym_LT_LT_LT] = ACTIONS(12111), [anon_sym_LT_DASH_GT] = ACTIONS(12111), [anon_sym_LPAREN_STAR] = ACTIONS(12111), [sym_comment] = ACTIONS(3), }, [6548] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_checker] = ACTIONS(5694), [anon_sym_endchecker] = ACTIONS(5694), [anon_sym_virtual] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_clocking] = ACTIONS(5694), [anon_sym_rand] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_function] = ACTIONS(5694), [anon_sym_static] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_var] = ACTIONS(5694), [anon_sym_import] = ACTIONS(5694), [anon_sym_genvar] = ACTIONS(5694), [anon_sym_typedef] = ACTIONS(5694), [anon_sym_enum] = ACTIONS(5694), [anon_sym_struct] = ACTIONS(5694), [anon_sym_union] = ACTIONS(5694), [anon_sym_nettype] = ACTIONS(5694), [anon_sym_automatic] = ACTIONS(5694), [anon_sym_string] = ACTIONS(5694), [anon_sym_chandle] = ACTIONS(5694), [anon_sym_event] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_assert] = ACTIONS(5694), [anon_sym_property] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_sequence] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_always] = ACTIONS(5694), [anon_sym_covergroup] = ACTIONS(5694), [anon_sym_let] = ACTIONS(5694), [anon_sym_generate] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_initial] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_always_comb] = ACTIONS(5694), [anon_sym_always_latch] = ACTIONS(5694), [anon_sym_always_ff] = ACTIONS(5694), [anon_sym_final] = ACTIONS(5694), [anon_sym_global] = ACTIONS(5694), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [6549] = { [sym_simple_identifier] = ACTIONS(6131), [anon_sym_SEMI] = ACTIONS(6133), [anon_sym_checker] = ACTIONS(6131), [anon_sym_endchecker] = ACTIONS(6131), [anon_sym_virtual] = ACTIONS(6131), [anon_sym_type] = ACTIONS(6131), [anon_sym_DOLLARfatal] = ACTIONS(6133), [anon_sym_DOLLARerror] = ACTIONS(6133), [anon_sym_DOLLARwarning] = ACTIONS(6133), [anon_sym_DOLLARinfo] = ACTIONS(6133), [anon_sym_default] = ACTIONS(6131), [anon_sym_clocking] = ACTIONS(6131), [anon_sym_rand] = ACTIONS(6131), [anon_sym_const] = ACTIONS(6131), [anon_sym_function] = ACTIONS(6131), [anon_sym_static] = ACTIONS(6131), [anon_sym_if] = ACTIONS(6131), [anon_sym_else] = ACTIONS(6131), [anon_sym_LBRACK] = ACTIONS(6133), [anon_sym_var] = ACTIONS(6131), [anon_sym_import] = ACTIONS(6131), [anon_sym_genvar] = ACTIONS(6131), [anon_sym_typedef] = ACTIONS(6131), [anon_sym_enum] = ACTIONS(6131), [anon_sym_struct] = ACTIONS(6131), [anon_sym_union] = ACTIONS(6131), [anon_sym_nettype] = ACTIONS(6131), [anon_sym_automatic] = ACTIONS(6131), [anon_sym_string] = ACTIONS(6131), [anon_sym_chandle] = ACTIONS(6131), [anon_sym_event] = ACTIONS(6131), [anon_sym_byte] = ACTIONS(6131), [anon_sym_shortint] = ACTIONS(6131), [anon_sym_int] = ACTIONS(6131), [anon_sym_longint] = ACTIONS(6131), [anon_sym_integer] = ACTIONS(6131), [anon_sym_time] = ACTIONS(6131), [anon_sym_bit] = ACTIONS(6131), [anon_sym_logic] = ACTIONS(6131), [anon_sym_reg] = ACTIONS(6131), [anon_sym_shortreal] = ACTIONS(6131), [anon_sym_real] = ACTIONS(6131), [anon_sym_realtime] = ACTIONS(6131), [anon_sym_signed] = ACTIONS(6131), [anon_sym_unsigned] = ACTIONS(6131), [anon_sym_assert] = ACTIONS(6131), [anon_sym_property] = ACTIONS(6131), [anon_sym_assume] = ACTIONS(6131), [anon_sym_cover] = ACTIONS(6131), [anon_sym_sequence] = ACTIONS(6131), [anon_sym_restrict] = ACTIONS(6131), [anon_sym_case] = ACTIONS(6131), [anon_sym_always] = ACTIONS(6131), [anon_sym_covergroup] = ACTIONS(6131), [anon_sym_let] = ACTIONS(6131), [anon_sym_generate] = ACTIONS(6131), [anon_sym_for] = ACTIONS(6131), [anon_sym_initial] = ACTIONS(6131), [anon_sym_assign] = ACTIONS(6131), [anon_sym_always_comb] = ACTIONS(6131), [anon_sym_always_latch] = ACTIONS(6131), [anon_sym_always_ff] = ACTIONS(6131), [anon_sym_final] = ACTIONS(6131), [anon_sym_global] = ACTIONS(6131), [anon_sym_LPAREN_STAR] = ACTIONS(6133), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6133), [anon_sym_DOLLARunit] = ACTIONS(6133), }, [6550] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_checker] = ACTIONS(5965), [anon_sym_endchecker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(13678), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [6551] = { [sym_simple_identifier] = ACTIONS(6137), [anon_sym_SEMI] = ACTIONS(6139), [anon_sym_checker] = ACTIONS(6137), [anon_sym_endchecker] = ACTIONS(6137), [anon_sym_virtual] = ACTIONS(6137), [anon_sym_type] = ACTIONS(6137), [anon_sym_DOLLARfatal] = ACTIONS(6139), [anon_sym_DOLLARerror] = ACTIONS(6139), [anon_sym_DOLLARwarning] = ACTIONS(6139), [anon_sym_DOLLARinfo] = ACTIONS(6139), [anon_sym_default] = ACTIONS(6137), [anon_sym_clocking] = ACTIONS(6137), [anon_sym_rand] = ACTIONS(6137), [anon_sym_const] = ACTIONS(6137), [anon_sym_function] = ACTIONS(6137), [anon_sym_static] = ACTIONS(6137), [anon_sym_if] = ACTIONS(6137), [anon_sym_else] = ACTIONS(6137), [anon_sym_LBRACK] = ACTIONS(6139), [anon_sym_var] = ACTIONS(6137), [anon_sym_import] = ACTIONS(6137), [anon_sym_genvar] = ACTIONS(6137), [anon_sym_typedef] = ACTIONS(6137), [anon_sym_enum] = ACTIONS(6137), [anon_sym_struct] = ACTIONS(6137), [anon_sym_union] = ACTIONS(6137), [anon_sym_nettype] = ACTIONS(6137), [anon_sym_automatic] = ACTIONS(6137), [anon_sym_string] = ACTIONS(6137), [anon_sym_chandle] = ACTIONS(6137), [anon_sym_event] = ACTIONS(6137), [anon_sym_byte] = ACTIONS(6137), [anon_sym_shortint] = ACTIONS(6137), [anon_sym_int] = ACTIONS(6137), [anon_sym_longint] = ACTIONS(6137), [anon_sym_integer] = ACTIONS(6137), [anon_sym_time] = ACTIONS(6137), [anon_sym_bit] = ACTIONS(6137), [anon_sym_logic] = ACTIONS(6137), [anon_sym_reg] = ACTIONS(6137), [anon_sym_shortreal] = ACTIONS(6137), [anon_sym_real] = ACTIONS(6137), [anon_sym_realtime] = ACTIONS(6137), [anon_sym_signed] = ACTIONS(6137), [anon_sym_unsigned] = ACTIONS(6137), [anon_sym_assert] = ACTIONS(6137), [anon_sym_property] = ACTIONS(6137), [anon_sym_assume] = ACTIONS(6137), [anon_sym_cover] = ACTIONS(6137), [anon_sym_sequence] = ACTIONS(6137), [anon_sym_restrict] = ACTIONS(6137), [anon_sym_case] = ACTIONS(6137), [anon_sym_always] = ACTIONS(6137), [anon_sym_covergroup] = ACTIONS(6137), [anon_sym_let] = ACTIONS(6137), [anon_sym_generate] = ACTIONS(6137), [anon_sym_for] = ACTIONS(6137), [anon_sym_initial] = ACTIONS(6137), [anon_sym_assign] = ACTIONS(6137), [anon_sym_always_comb] = ACTIONS(6137), [anon_sym_always_latch] = ACTIONS(6137), [anon_sym_always_ff] = ACTIONS(6137), [anon_sym_final] = ACTIONS(6137), [anon_sym_global] = ACTIONS(6137), [anon_sym_LPAREN_STAR] = ACTIONS(6139), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6139), [anon_sym_DOLLARunit] = ACTIONS(6139), }, [6552] = { [sym_simple_identifier] = ACTIONS(6755), [anon_sym_SEMI] = ACTIONS(6757), [anon_sym_checker] = ACTIONS(6755), [anon_sym_endchecker] = ACTIONS(6755), [anon_sym_virtual] = ACTIONS(6755), [anon_sym_type] = ACTIONS(6755), [anon_sym_DOLLARfatal] = ACTIONS(6757), [anon_sym_DOLLARerror] = ACTIONS(6757), [anon_sym_DOLLARwarning] = ACTIONS(6757), [anon_sym_DOLLARinfo] = ACTIONS(6757), [anon_sym_default] = ACTIONS(6755), [anon_sym_clocking] = ACTIONS(6755), [anon_sym_rand] = ACTIONS(6755), [anon_sym_const] = ACTIONS(6755), [anon_sym_function] = ACTIONS(6755), [anon_sym_static] = ACTIONS(6755), [anon_sym_if] = ACTIONS(6755), [anon_sym_else] = ACTIONS(6755), [anon_sym_LBRACK] = ACTIONS(6757), [anon_sym_var] = ACTIONS(6755), [anon_sym_import] = ACTIONS(6755), [anon_sym_genvar] = ACTIONS(6755), [anon_sym_typedef] = ACTIONS(6755), [anon_sym_enum] = ACTIONS(6755), [anon_sym_struct] = ACTIONS(6755), [anon_sym_union] = ACTIONS(6755), [anon_sym_nettype] = ACTIONS(6755), [anon_sym_automatic] = ACTIONS(6755), [anon_sym_string] = ACTIONS(6755), [anon_sym_chandle] = ACTIONS(6755), [anon_sym_event] = ACTIONS(6755), [anon_sym_byte] = ACTIONS(6755), [anon_sym_shortint] = ACTIONS(6755), [anon_sym_int] = ACTIONS(6755), [anon_sym_longint] = ACTIONS(6755), [anon_sym_integer] = ACTIONS(6755), [anon_sym_time] = ACTIONS(6755), [anon_sym_bit] = ACTIONS(6755), [anon_sym_logic] = ACTIONS(6755), [anon_sym_reg] = ACTIONS(6755), [anon_sym_shortreal] = ACTIONS(6755), [anon_sym_real] = ACTIONS(6755), [anon_sym_realtime] = ACTIONS(6755), [anon_sym_signed] = ACTIONS(6755), [anon_sym_unsigned] = ACTIONS(6755), [anon_sym_assert] = ACTIONS(6755), [anon_sym_property] = ACTIONS(6755), [anon_sym_assume] = ACTIONS(6755), [anon_sym_cover] = ACTIONS(6755), [anon_sym_sequence] = ACTIONS(6755), [anon_sym_restrict] = ACTIONS(6755), [anon_sym_case] = ACTIONS(6755), [anon_sym_always] = ACTIONS(6755), [anon_sym_covergroup] = ACTIONS(6755), [anon_sym_let] = ACTIONS(6755), [anon_sym_generate] = ACTIONS(6755), [anon_sym_for] = ACTIONS(6755), [anon_sym_initial] = ACTIONS(6755), [anon_sym_assign] = ACTIONS(6755), [anon_sym_always_comb] = ACTIONS(6755), [anon_sym_always_latch] = ACTIONS(6755), [anon_sym_always_ff] = ACTIONS(6755), [anon_sym_final] = ACTIONS(6755), [anon_sym_global] = ACTIONS(6755), [anon_sym_LPAREN_STAR] = ACTIONS(6757), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6757), [anon_sym_DOLLARunit] = ACTIONS(6757), }, [6553] = { [sym_simple_identifier] = ACTIONS(5328), [anon_sym_SEMI] = ACTIONS(5326), [anon_sym_checker] = ACTIONS(5328), [anon_sym_endchecker] = ACTIONS(5328), [anon_sym_virtual] = ACTIONS(5328), [anon_sym_type] = ACTIONS(5328), [anon_sym_DOLLARfatal] = ACTIONS(5326), [anon_sym_DOLLARerror] = ACTIONS(5326), [anon_sym_DOLLARwarning] = ACTIONS(5326), [anon_sym_DOLLARinfo] = ACTIONS(5326), [anon_sym_default] = ACTIONS(5328), [anon_sym_clocking] = ACTIONS(5328), [anon_sym_rand] = ACTIONS(5328), [anon_sym_const] = ACTIONS(5328), [anon_sym_function] = ACTIONS(5328), [anon_sym_static] = ACTIONS(5328), [anon_sym_if] = ACTIONS(5328), [anon_sym_else] = ACTIONS(5328), [anon_sym_LBRACK] = ACTIONS(5326), [anon_sym_var] = ACTIONS(5328), [anon_sym_import] = ACTIONS(5328), [anon_sym_genvar] = ACTIONS(5328), [anon_sym_typedef] = ACTIONS(5328), [anon_sym_enum] = ACTIONS(5328), [anon_sym_struct] = ACTIONS(5328), [anon_sym_union] = ACTIONS(5328), [anon_sym_nettype] = ACTIONS(5328), [anon_sym_automatic] = ACTIONS(5328), [anon_sym_string] = ACTIONS(5328), [anon_sym_chandle] = ACTIONS(5328), [anon_sym_event] = ACTIONS(5328), [anon_sym_byte] = ACTIONS(5328), [anon_sym_shortint] = ACTIONS(5328), [anon_sym_int] = ACTIONS(5328), [anon_sym_longint] = ACTIONS(5328), [anon_sym_integer] = ACTIONS(5328), [anon_sym_time] = ACTIONS(5328), [anon_sym_bit] = ACTIONS(5328), [anon_sym_logic] = ACTIONS(5328), [anon_sym_reg] = ACTIONS(5328), [anon_sym_shortreal] = ACTIONS(5328), [anon_sym_real] = ACTIONS(5328), [anon_sym_realtime] = ACTIONS(5328), [anon_sym_signed] = ACTIONS(5328), [anon_sym_unsigned] = ACTIONS(5328), [anon_sym_assert] = ACTIONS(5328), [anon_sym_property] = ACTIONS(5328), [anon_sym_assume] = ACTIONS(5328), [anon_sym_cover] = ACTIONS(5328), [anon_sym_sequence] = ACTIONS(5328), [anon_sym_restrict] = ACTIONS(5328), [anon_sym_case] = ACTIONS(5328), [anon_sym_always] = ACTIONS(5328), [anon_sym_covergroup] = ACTIONS(5328), [anon_sym_let] = ACTIONS(5328), [anon_sym_generate] = ACTIONS(5328), [anon_sym_for] = ACTIONS(5328), [anon_sym_initial] = ACTIONS(5328), [anon_sym_assign] = ACTIONS(5328), [anon_sym_always_comb] = ACTIONS(5328), [anon_sym_always_latch] = ACTIONS(5328), [anon_sym_always_ff] = ACTIONS(5328), [anon_sym_final] = ACTIONS(5328), [anon_sym_global] = ACTIONS(5328), [anon_sym_LPAREN_STAR] = ACTIONS(5326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5326), [anon_sym_DOLLARunit] = ACTIONS(5326), }, [6554] = { [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_RPAREN] = ACTIONS(11854), [anon_sym_COMMA] = ACTIONS(11854), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_SEMI] = ACTIONS(11854), [anon_sym_COLON] = ACTIONS(11854), [anon_sym_DOT] = ACTIONS(11854), [anon_sym_iff] = ACTIONS(11854), [anon_sym_else] = ACTIONS(11854), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_PLUS] = ACTIONS(11852), [anon_sym_PLUS_PLUS] = ACTIONS(11854), [anon_sym_STAR_STAR] = ACTIONS(11854), [anon_sym_PERCENT] = ACTIONS(11854), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11854), [anon_sym_GT_EQ] = ACTIONS(11854), [anon_sym_endproperty] = ACTIONS(11854), [anon_sym_or] = ACTIONS(11854), [anon_sym_and] = ACTIONS(11854), [anon_sym_PIPE_DASH_GT] = ACTIONS(11854), [anon_sym_PIPE_EQ_GT] = ACTIONS(11854), [anon_sym_POUND_DASH_POUND] = ACTIONS(11854), [anon_sym_POUND_EQ_POUND] = ACTIONS(11854), [anon_sym_until] = ACTIONS(11852), [anon_sym_s_until] = ACTIONS(11852), [anon_sym_until_with] = ACTIONS(11854), [anon_sym_s_until_with] = ACTIONS(11854), [anon_sym_implies] = ACTIONS(11854), [anon_sym_intersect] = ACTIONS(11854), [anon_sym_throughout] = ACTIONS(11854), [anon_sym_within] = ACTIONS(11854), [anon_sym_POUND_POUND] = ACTIONS(11852), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_STAR] = ACTIONS(11852), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_EQ] = ACTIONS(11854), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11854), [anon_sym_dist] = ACTIONS(11854), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11854), [anon_sym_matches] = ACTIONS(11854), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_DASH_GT] = ACTIONS(11854), [anon_sym_AMP_AMP_AMP] = ACTIONS(11854), [anon_sym_inside] = ACTIONS(11854), [anon_sym_EQ_EQ_EQ] = ACTIONS(11854), [anon_sym_BANG_EQ_EQ] = ACTIONS(11854), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11854), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11854), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11854), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11854), [anon_sym_TILDE_CARET] = ACTIONS(11854), [anon_sym_GT_GT_GT] = ACTIONS(11854), [anon_sym_LT_LT_LT] = ACTIONS(11854), [anon_sym_LT_DASH_GT] = ACTIONS(11854), [anon_sym_DASH_DASH] = ACTIONS(11854), [anon_sym_LPAREN_STAR] = ACTIONS(11854), [sym_comment] = ACTIONS(3), }, [6555] = { [anon_sym_LT] = ACTIONS(11877), [anon_sym_GT] = ACTIONS(11877), [anon_sym_RPAREN] = ACTIONS(11879), [anon_sym_COMMA] = ACTIONS(11879), [anon_sym_SLASH] = ACTIONS(11877), [anon_sym_SEMI] = ACTIONS(11879), [anon_sym_COLON] = ACTIONS(11879), [anon_sym_DOT] = ACTIONS(11879), [anon_sym_iff] = ACTIONS(11879), [anon_sym_else] = ACTIONS(11879), [anon_sym_STAR] = ACTIONS(11877), [anon_sym_PLUS] = ACTIONS(11877), [anon_sym_PLUS_PLUS] = ACTIONS(11879), [anon_sym_STAR_STAR] = ACTIONS(11879), [anon_sym_PERCENT] = ACTIONS(11879), [anon_sym_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ] = ACTIONS(11877), [anon_sym_LT_EQ] = ACTIONS(11879), [anon_sym_GT_EQ] = ACTIONS(11879), [anon_sym_endproperty] = ACTIONS(11879), [anon_sym_or] = ACTIONS(11879), [anon_sym_and] = ACTIONS(11879), [anon_sym_PIPE_DASH_GT] = ACTIONS(11879), [anon_sym_PIPE_EQ_GT] = ACTIONS(11879), [anon_sym_POUND_DASH_POUND] = ACTIONS(11879), [anon_sym_POUND_EQ_POUND] = ACTIONS(11879), [anon_sym_until] = ACTIONS(11877), [anon_sym_s_until] = ACTIONS(11877), [anon_sym_until_with] = ACTIONS(11879), [anon_sym_s_until_with] = ACTIONS(11879), [anon_sym_implies] = ACTIONS(11879), [anon_sym_intersect] = ACTIONS(11879), [anon_sym_throughout] = ACTIONS(11879), [anon_sym_within] = ACTIONS(11879), [anon_sym_POUND_POUND] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_STAR] = ACTIONS(11877), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_EQ] = ACTIONS(11879), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11879), [anon_sym_dist] = ACTIONS(11879), [anon_sym_AMP_AMP] = ACTIONS(11877), [anon_sym_PIPE_PIPE] = ACTIONS(11879), [anon_sym_matches] = ACTIONS(11879), [anon_sym_DASH] = ACTIONS(11877), [anon_sym_DASH_GT] = ACTIONS(11879), [anon_sym_AMP_AMP_AMP] = ACTIONS(11879), [anon_sym_inside] = ACTIONS(11879), [anon_sym_EQ_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ_EQ] = ACTIONS(11879), [anon_sym_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT] = ACTIONS(11877), [anon_sym_QMARK] = ACTIONS(11879), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11879), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11879), [anon_sym_AMP] = ACTIONS(11877), [anon_sym_PIPE] = ACTIONS(11877), [anon_sym_CARET] = ACTIONS(11877), [anon_sym_CARET_TILDE] = ACTIONS(11879), [anon_sym_TILDE_CARET] = ACTIONS(11879), [anon_sym_GT_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT_LT] = ACTIONS(11879), [anon_sym_LT_DASH_GT] = ACTIONS(11879), [anon_sym_DASH_DASH] = ACTIONS(11879), [anon_sym_LPAREN_STAR] = ACTIONS(11879), [sym_comment] = ACTIONS(3), }, [6556] = { [anon_sym_LT] = ACTIONS(11872), [anon_sym_GT] = ACTIONS(11872), [anon_sym_LPAREN] = ACTIONS(11872), [anon_sym_RPAREN] = ACTIONS(12117), [anon_sym_COMMA] = ACTIONS(12117), [anon_sym_SLASH] = ACTIONS(11872), [anon_sym_SEMI] = ACTIONS(12117), [anon_sym_COLON] = ACTIONS(12117), [anon_sym_DOT] = ACTIONS(12117), [anon_sym_iff] = ACTIONS(12117), [anon_sym_else] = ACTIONS(12117), [anon_sym_STAR] = ACTIONS(11872), [anon_sym_with] = ACTIONS(11872), [anon_sym_PLUS] = ACTIONS(12117), [anon_sym_STAR_STAR] = ACTIONS(12117), [anon_sym_PERCENT] = ACTIONS(12117), [anon_sym_EQ_EQ] = ACTIONS(11872), [anon_sym_BANG_EQ] = ACTIONS(11872), [anon_sym_LT_EQ] = ACTIONS(12117), [anon_sym_GT_EQ] = ACTIONS(12117), [anon_sym_endproperty] = ACTIONS(12117), [anon_sym_or] = ACTIONS(12117), [anon_sym_and] = ACTIONS(12117), [anon_sym_PIPE_DASH_GT] = ACTIONS(12117), [anon_sym_PIPE_EQ_GT] = ACTIONS(12117), [anon_sym_POUND_DASH_POUND] = ACTIONS(12117), [anon_sym_POUND_EQ_POUND] = ACTIONS(12117), [anon_sym_until] = ACTIONS(11872), [anon_sym_s_until] = ACTIONS(11872), [anon_sym_until_with] = ACTIONS(12117), [anon_sym_s_until_with] = ACTIONS(12117), [anon_sym_implies] = ACTIONS(12117), [anon_sym_intersect] = ACTIONS(12117), [anon_sym_throughout] = ACTIONS(12117), [anon_sym_within] = ACTIONS(12117), [anon_sym_POUND_POUND] = ACTIONS(11872), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12117), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12117), [anon_sym_LBRACK_STAR] = ACTIONS(11872), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12117), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12117), [anon_sym_LBRACK_EQ] = ACTIONS(12117), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12117), [anon_sym_dist] = ACTIONS(12117), [anon_sym_AMP_AMP] = ACTIONS(11872), [anon_sym_PIPE_PIPE] = ACTIONS(12117), [anon_sym_matches] = ACTIONS(12117), [anon_sym_DASH] = ACTIONS(11872), [anon_sym_DASH_GT] = ACTIONS(12117), [anon_sym_AMP_AMP_AMP] = ACTIONS(12117), [anon_sym_inside] = ACTIONS(12117), [anon_sym_EQ_EQ_EQ] = ACTIONS(12117), [anon_sym_BANG_EQ_EQ] = ACTIONS(12117), [anon_sym_GT_GT] = ACTIONS(11872), [anon_sym_LT_LT] = ACTIONS(11872), [anon_sym_QMARK] = ACTIONS(12117), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12117), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12117), [anon_sym_AMP] = ACTIONS(11872), [anon_sym_PIPE] = ACTIONS(11872), [anon_sym_CARET] = ACTIONS(11872), [anon_sym_CARET_TILDE] = ACTIONS(12117), [anon_sym_TILDE_CARET] = ACTIONS(12117), [anon_sym_GT_GT_GT] = ACTIONS(12117), [anon_sym_LT_LT_LT] = ACTIONS(12117), [anon_sym_LT_DASH_GT] = ACTIONS(12117), [anon_sym_LPAREN_STAR] = ACTIONS(12117), [sym_comment] = ACTIONS(3), }, [6557] = { [sym_simple_identifier] = ACTIONS(6275), [anon_sym_SEMI] = ACTIONS(6277), [anon_sym_checker] = ACTIONS(6275), [anon_sym_endchecker] = ACTIONS(6275), [anon_sym_virtual] = ACTIONS(6275), [anon_sym_type] = ACTIONS(6275), [anon_sym_DOLLARfatal] = ACTIONS(6277), [anon_sym_DOLLARerror] = ACTIONS(6277), [anon_sym_DOLLARwarning] = ACTIONS(6277), [anon_sym_DOLLARinfo] = ACTIONS(6277), [anon_sym_default] = ACTIONS(6275), [anon_sym_clocking] = ACTIONS(6275), [anon_sym_rand] = ACTIONS(6275), [anon_sym_const] = ACTIONS(6275), [anon_sym_function] = ACTIONS(6275), [anon_sym_static] = ACTIONS(6275), [anon_sym_if] = ACTIONS(6275), [anon_sym_else] = ACTIONS(6275), [anon_sym_LBRACK] = ACTIONS(6277), [anon_sym_var] = ACTIONS(6275), [anon_sym_import] = ACTIONS(6275), [anon_sym_genvar] = ACTIONS(6275), [anon_sym_typedef] = ACTIONS(6275), [anon_sym_enum] = ACTIONS(6275), [anon_sym_struct] = ACTIONS(6275), [anon_sym_union] = ACTIONS(6275), [anon_sym_nettype] = ACTIONS(6275), [anon_sym_automatic] = ACTIONS(6275), [anon_sym_string] = ACTIONS(6275), [anon_sym_chandle] = ACTIONS(6275), [anon_sym_event] = ACTIONS(6275), [anon_sym_byte] = ACTIONS(6275), [anon_sym_shortint] = ACTIONS(6275), [anon_sym_int] = ACTIONS(6275), [anon_sym_longint] = ACTIONS(6275), [anon_sym_integer] = ACTIONS(6275), [anon_sym_time] = ACTIONS(6275), [anon_sym_bit] = ACTIONS(6275), [anon_sym_logic] = ACTIONS(6275), [anon_sym_reg] = ACTIONS(6275), [anon_sym_shortreal] = ACTIONS(6275), [anon_sym_real] = ACTIONS(6275), [anon_sym_realtime] = ACTIONS(6275), [anon_sym_signed] = ACTIONS(6275), [anon_sym_unsigned] = ACTIONS(6275), [anon_sym_assert] = ACTIONS(6275), [anon_sym_property] = ACTIONS(6275), [anon_sym_assume] = ACTIONS(6275), [anon_sym_cover] = ACTIONS(6275), [anon_sym_sequence] = ACTIONS(6275), [anon_sym_restrict] = ACTIONS(6275), [anon_sym_case] = ACTIONS(6275), [anon_sym_always] = ACTIONS(6275), [anon_sym_covergroup] = ACTIONS(6275), [anon_sym_let] = ACTIONS(6275), [anon_sym_generate] = ACTIONS(6275), [anon_sym_for] = ACTIONS(6275), [anon_sym_initial] = ACTIONS(6275), [anon_sym_assign] = ACTIONS(6275), [anon_sym_always_comb] = ACTIONS(6275), [anon_sym_always_latch] = ACTIONS(6275), [anon_sym_always_ff] = ACTIONS(6275), [anon_sym_final] = ACTIONS(6275), [anon_sym_global] = ACTIONS(6275), [anon_sym_LPAREN_STAR] = ACTIONS(6277), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6277), [anon_sym_DOLLARunit] = ACTIONS(6277), }, [6558] = { [sym_simple_identifier] = ACTIONS(6279), [anon_sym_SEMI] = ACTIONS(6281), [anon_sym_checker] = ACTIONS(6279), [anon_sym_endchecker] = ACTIONS(6279), [anon_sym_virtual] = ACTIONS(6279), [anon_sym_type] = ACTIONS(6279), [anon_sym_DOLLARfatal] = ACTIONS(6281), [anon_sym_DOLLARerror] = ACTIONS(6281), [anon_sym_DOLLARwarning] = ACTIONS(6281), [anon_sym_DOLLARinfo] = ACTIONS(6281), [anon_sym_default] = ACTIONS(6279), [anon_sym_clocking] = ACTIONS(6279), [anon_sym_rand] = ACTIONS(6279), [anon_sym_const] = ACTIONS(6279), [anon_sym_function] = ACTIONS(6279), [anon_sym_static] = ACTIONS(6279), [anon_sym_if] = ACTIONS(6279), [anon_sym_else] = ACTIONS(6279), [anon_sym_LBRACK] = ACTIONS(6281), [anon_sym_var] = ACTIONS(6279), [anon_sym_import] = ACTIONS(6279), [anon_sym_genvar] = ACTIONS(6279), [anon_sym_typedef] = ACTIONS(6279), [anon_sym_enum] = ACTIONS(6279), [anon_sym_struct] = ACTIONS(6279), [anon_sym_union] = ACTIONS(6279), [anon_sym_nettype] = ACTIONS(6279), [anon_sym_automatic] = ACTIONS(6279), [anon_sym_string] = ACTIONS(6279), [anon_sym_chandle] = ACTIONS(6279), [anon_sym_event] = ACTIONS(6279), [anon_sym_byte] = ACTIONS(6279), [anon_sym_shortint] = ACTIONS(6279), [anon_sym_int] = ACTIONS(6279), [anon_sym_longint] = ACTIONS(6279), [anon_sym_integer] = ACTIONS(6279), [anon_sym_time] = ACTIONS(6279), [anon_sym_bit] = ACTIONS(6279), [anon_sym_logic] = ACTIONS(6279), [anon_sym_reg] = ACTIONS(6279), [anon_sym_shortreal] = ACTIONS(6279), [anon_sym_real] = ACTIONS(6279), [anon_sym_realtime] = ACTIONS(6279), [anon_sym_signed] = ACTIONS(6279), [anon_sym_unsigned] = ACTIONS(6279), [anon_sym_assert] = ACTIONS(6279), [anon_sym_property] = ACTIONS(6279), [anon_sym_assume] = ACTIONS(6279), [anon_sym_cover] = ACTIONS(6279), [anon_sym_sequence] = ACTIONS(6279), [anon_sym_restrict] = ACTIONS(6279), [anon_sym_case] = ACTIONS(6279), [anon_sym_always] = ACTIONS(6279), [anon_sym_covergroup] = ACTIONS(6279), [anon_sym_let] = ACTIONS(6279), [anon_sym_generate] = ACTIONS(6279), [anon_sym_for] = ACTIONS(6279), [anon_sym_initial] = ACTIONS(6279), [anon_sym_assign] = ACTIONS(6279), [anon_sym_always_comb] = ACTIONS(6279), [anon_sym_always_latch] = ACTIONS(6279), [anon_sym_always_ff] = ACTIONS(6279), [anon_sym_final] = ACTIONS(6279), [anon_sym_global] = ACTIONS(6279), [anon_sym_LPAREN_STAR] = ACTIONS(6281), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6281), [anon_sym_DOLLARunit] = ACTIONS(6281), }, [6559] = { [sym_simple_identifier] = ACTIONS(6283), [anon_sym_SEMI] = ACTIONS(6285), [anon_sym_checker] = ACTIONS(6283), [anon_sym_endchecker] = ACTIONS(6283), [anon_sym_virtual] = ACTIONS(6283), [anon_sym_type] = ACTIONS(6283), [anon_sym_DOLLARfatal] = ACTIONS(6285), [anon_sym_DOLLARerror] = ACTIONS(6285), [anon_sym_DOLLARwarning] = ACTIONS(6285), [anon_sym_DOLLARinfo] = ACTIONS(6285), [anon_sym_default] = ACTIONS(6283), [anon_sym_clocking] = ACTIONS(6283), [anon_sym_rand] = ACTIONS(6283), [anon_sym_const] = ACTIONS(6283), [anon_sym_function] = ACTIONS(6283), [anon_sym_static] = ACTIONS(6283), [anon_sym_if] = ACTIONS(6283), [anon_sym_else] = ACTIONS(6283), [anon_sym_LBRACK] = ACTIONS(6285), [anon_sym_var] = ACTIONS(6283), [anon_sym_import] = ACTIONS(6283), [anon_sym_genvar] = ACTIONS(6283), [anon_sym_typedef] = ACTIONS(6283), [anon_sym_enum] = ACTIONS(6283), [anon_sym_struct] = ACTIONS(6283), [anon_sym_union] = ACTIONS(6283), [anon_sym_nettype] = ACTIONS(6283), [anon_sym_automatic] = ACTIONS(6283), [anon_sym_string] = ACTIONS(6283), [anon_sym_chandle] = ACTIONS(6283), [anon_sym_event] = ACTIONS(6283), [anon_sym_byte] = ACTIONS(6283), [anon_sym_shortint] = ACTIONS(6283), [anon_sym_int] = ACTIONS(6283), [anon_sym_longint] = ACTIONS(6283), [anon_sym_integer] = ACTIONS(6283), [anon_sym_time] = ACTIONS(6283), [anon_sym_bit] = ACTIONS(6283), [anon_sym_logic] = ACTIONS(6283), [anon_sym_reg] = ACTIONS(6283), [anon_sym_shortreal] = ACTIONS(6283), [anon_sym_real] = ACTIONS(6283), [anon_sym_realtime] = ACTIONS(6283), [anon_sym_signed] = ACTIONS(6283), [anon_sym_unsigned] = ACTIONS(6283), [anon_sym_assert] = ACTIONS(6283), [anon_sym_property] = ACTIONS(6283), [anon_sym_assume] = ACTIONS(6283), [anon_sym_cover] = ACTIONS(6283), [anon_sym_sequence] = ACTIONS(6283), [anon_sym_restrict] = ACTIONS(6283), [anon_sym_case] = ACTIONS(6283), [anon_sym_always] = ACTIONS(6283), [anon_sym_covergroup] = ACTIONS(6283), [anon_sym_let] = ACTIONS(6283), [anon_sym_generate] = ACTIONS(6283), [anon_sym_for] = ACTIONS(6283), [anon_sym_initial] = ACTIONS(6283), [anon_sym_assign] = ACTIONS(6283), [anon_sym_always_comb] = ACTIONS(6283), [anon_sym_always_latch] = ACTIONS(6283), [anon_sym_always_ff] = ACTIONS(6283), [anon_sym_final] = ACTIONS(6283), [anon_sym_global] = ACTIONS(6283), [anon_sym_LPAREN_STAR] = ACTIONS(6285), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6285), [anon_sym_DOLLARunit] = ACTIONS(6285), }, [6560] = { [sym_simple_identifier] = ACTIONS(6287), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_checker] = ACTIONS(6287), [anon_sym_endchecker] = ACTIONS(6287), [anon_sym_virtual] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_DOLLARfatal] = ACTIONS(6289), [anon_sym_DOLLARerror] = ACTIONS(6289), [anon_sym_DOLLARwarning] = ACTIONS(6289), [anon_sym_DOLLARinfo] = ACTIONS(6289), [anon_sym_default] = ACTIONS(6287), [anon_sym_clocking] = ACTIONS(6287), [anon_sym_rand] = ACTIONS(6287), [anon_sym_const] = ACTIONS(6287), [anon_sym_function] = ACTIONS(6287), [anon_sym_static] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_LBRACK] = ACTIONS(6289), [anon_sym_var] = ACTIONS(6287), [anon_sym_import] = ACTIONS(6287), [anon_sym_genvar] = ACTIONS(6287), [anon_sym_typedef] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6287), [anon_sym_struct] = ACTIONS(6287), [anon_sym_union] = ACTIONS(6287), [anon_sym_nettype] = ACTIONS(6287), [anon_sym_automatic] = ACTIONS(6287), [anon_sym_string] = ACTIONS(6287), [anon_sym_chandle] = ACTIONS(6287), [anon_sym_event] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_bit] = ACTIONS(6287), [anon_sym_logic] = ACTIONS(6287), [anon_sym_reg] = ACTIONS(6287), [anon_sym_shortreal] = ACTIONS(6287), [anon_sym_real] = ACTIONS(6287), [anon_sym_realtime] = ACTIONS(6287), [anon_sym_signed] = ACTIONS(6287), [anon_sym_unsigned] = ACTIONS(6287), [anon_sym_assert] = ACTIONS(6287), [anon_sym_property] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_sequence] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_always] = ACTIONS(6287), [anon_sym_covergroup] = ACTIONS(6287), [anon_sym_let] = ACTIONS(6287), [anon_sym_generate] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_initial] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_always_comb] = ACTIONS(6287), [anon_sym_always_latch] = ACTIONS(6287), [anon_sym_always_ff] = ACTIONS(6287), [anon_sym_final] = ACTIONS(6287), [anon_sym_global] = ACTIONS(6287), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARunit] = ACTIONS(6289), }, [6561] = { [sym_simple_identifier] = ACTIONS(6291), [anon_sym_SEMI] = ACTIONS(6293), [anon_sym_checker] = ACTIONS(6291), [anon_sym_endchecker] = ACTIONS(6291), [anon_sym_virtual] = ACTIONS(6291), [anon_sym_type] = ACTIONS(6291), [anon_sym_DOLLARfatal] = ACTIONS(6293), [anon_sym_DOLLARerror] = ACTIONS(6293), [anon_sym_DOLLARwarning] = ACTIONS(6293), [anon_sym_DOLLARinfo] = ACTIONS(6293), [anon_sym_default] = ACTIONS(6291), [anon_sym_clocking] = ACTIONS(6291), [anon_sym_rand] = ACTIONS(6291), [anon_sym_const] = ACTIONS(6291), [anon_sym_function] = ACTIONS(6291), [anon_sym_static] = ACTIONS(6291), [anon_sym_if] = ACTIONS(6291), [anon_sym_else] = ACTIONS(6291), [anon_sym_LBRACK] = ACTIONS(6293), [anon_sym_var] = ACTIONS(6291), [anon_sym_import] = ACTIONS(6291), [anon_sym_genvar] = ACTIONS(6291), [anon_sym_typedef] = ACTIONS(6291), [anon_sym_enum] = ACTIONS(6291), [anon_sym_struct] = ACTIONS(6291), [anon_sym_union] = ACTIONS(6291), [anon_sym_nettype] = ACTIONS(6291), [anon_sym_automatic] = ACTIONS(6291), [anon_sym_string] = ACTIONS(6291), [anon_sym_chandle] = ACTIONS(6291), [anon_sym_event] = ACTIONS(6291), [anon_sym_byte] = ACTIONS(6291), [anon_sym_shortint] = ACTIONS(6291), [anon_sym_int] = ACTIONS(6291), [anon_sym_longint] = ACTIONS(6291), [anon_sym_integer] = ACTIONS(6291), [anon_sym_time] = ACTIONS(6291), [anon_sym_bit] = ACTIONS(6291), [anon_sym_logic] = ACTIONS(6291), [anon_sym_reg] = ACTIONS(6291), [anon_sym_shortreal] = ACTIONS(6291), [anon_sym_real] = ACTIONS(6291), [anon_sym_realtime] = ACTIONS(6291), [anon_sym_signed] = ACTIONS(6291), [anon_sym_unsigned] = ACTIONS(6291), [anon_sym_assert] = ACTIONS(6291), [anon_sym_property] = ACTIONS(6291), [anon_sym_assume] = ACTIONS(6291), [anon_sym_cover] = ACTIONS(6291), [anon_sym_sequence] = ACTIONS(6291), [anon_sym_restrict] = ACTIONS(6291), [anon_sym_case] = ACTIONS(6291), [anon_sym_always] = ACTIONS(6291), [anon_sym_covergroup] = ACTIONS(6291), [anon_sym_let] = ACTIONS(6291), [anon_sym_generate] = ACTIONS(6291), [anon_sym_for] = ACTIONS(6291), [anon_sym_initial] = ACTIONS(6291), [anon_sym_assign] = ACTIONS(6291), [anon_sym_always_comb] = ACTIONS(6291), [anon_sym_always_latch] = ACTIONS(6291), [anon_sym_always_ff] = ACTIONS(6291), [anon_sym_final] = ACTIONS(6291), [anon_sym_global] = ACTIONS(6291), [anon_sym_LPAREN_STAR] = ACTIONS(6293), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6293), [anon_sym_DOLLARunit] = ACTIONS(6293), }, [6562] = { [sym_simple_identifier] = ACTIONS(6295), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_checker] = ACTIONS(6295), [anon_sym_endchecker] = ACTIONS(6295), [anon_sym_virtual] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_DOLLARfatal] = ACTIONS(6297), [anon_sym_DOLLARerror] = ACTIONS(6297), [anon_sym_DOLLARwarning] = ACTIONS(6297), [anon_sym_DOLLARinfo] = ACTIONS(6297), [anon_sym_default] = ACTIONS(6295), [anon_sym_clocking] = ACTIONS(6295), [anon_sym_rand] = ACTIONS(6295), [anon_sym_const] = ACTIONS(6295), [anon_sym_function] = ACTIONS(6295), [anon_sym_static] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_LBRACK] = ACTIONS(6297), [anon_sym_var] = ACTIONS(6295), [anon_sym_import] = ACTIONS(6295), [anon_sym_genvar] = ACTIONS(6295), [anon_sym_typedef] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6295), [anon_sym_struct] = ACTIONS(6295), [anon_sym_union] = ACTIONS(6295), [anon_sym_nettype] = ACTIONS(6295), [anon_sym_automatic] = ACTIONS(6295), [anon_sym_string] = ACTIONS(6295), [anon_sym_chandle] = ACTIONS(6295), [anon_sym_event] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_bit] = ACTIONS(6295), [anon_sym_logic] = ACTIONS(6295), [anon_sym_reg] = ACTIONS(6295), [anon_sym_shortreal] = ACTIONS(6295), [anon_sym_real] = ACTIONS(6295), [anon_sym_realtime] = ACTIONS(6295), [anon_sym_signed] = ACTIONS(6295), [anon_sym_unsigned] = ACTIONS(6295), [anon_sym_assert] = ACTIONS(6295), [anon_sym_property] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_sequence] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_always] = ACTIONS(6295), [anon_sym_covergroup] = ACTIONS(6295), [anon_sym_let] = ACTIONS(6295), [anon_sym_generate] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_initial] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_always_comb] = ACTIONS(6295), [anon_sym_always_latch] = ACTIONS(6295), [anon_sym_always_ff] = ACTIONS(6295), [anon_sym_final] = ACTIONS(6295), [anon_sym_global] = ACTIONS(6295), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARunit] = ACTIONS(6297), }, [6563] = { [sym_simple_identifier] = ACTIONS(6299), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_checker] = ACTIONS(6299), [anon_sym_endchecker] = ACTIONS(6299), [anon_sym_virtual] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_DOLLARfatal] = ACTIONS(6301), [anon_sym_DOLLARerror] = ACTIONS(6301), [anon_sym_DOLLARwarning] = ACTIONS(6301), [anon_sym_DOLLARinfo] = ACTIONS(6301), [anon_sym_default] = ACTIONS(6299), [anon_sym_clocking] = ACTIONS(6299), [anon_sym_rand] = ACTIONS(6299), [anon_sym_const] = ACTIONS(6299), [anon_sym_function] = ACTIONS(6299), [anon_sym_static] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_LBRACK] = ACTIONS(6301), [anon_sym_var] = ACTIONS(6299), [anon_sym_import] = ACTIONS(6299), [anon_sym_genvar] = ACTIONS(6299), [anon_sym_typedef] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6299), [anon_sym_struct] = ACTIONS(6299), [anon_sym_union] = ACTIONS(6299), [anon_sym_nettype] = ACTIONS(6299), [anon_sym_automatic] = ACTIONS(6299), [anon_sym_string] = ACTIONS(6299), [anon_sym_chandle] = ACTIONS(6299), [anon_sym_event] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_bit] = ACTIONS(6299), [anon_sym_logic] = ACTIONS(6299), [anon_sym_reg] = ACTIONS(6299), [anon_sym_shortreal] = ACTIONS(6299), [anon_sym_real] = ACTIONS(6299), [anon_sym_realtime] = ACTIONS(6299), [anon_sym_signed] = ACTIONS(6299), [anon_sym_unsigned] = ACTIONS(6299), [anon_sym_assert] = ACTIONS(6299), [anon_sym_property] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_sequence] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_always] = ACTIONS(6299), [anon_sym_covergroup] = ACTIONS(6299), [anon_sym_let] = ACTIONS(6299), [anon_sym_generate] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_initial] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_always_comb] = ACTIONS(6299), [anon_sym_always_latch] = ACTIONS(6299), [anon_sym_always_ff] = ACTIONS(6299), [anon_sym_final] = ACTIONS(6299), [anon_sym_global] = ACTIONS(6299), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARunit] = ACTIONS(6301), }, [6564] = { [sym_simple_identifier] = ACTIONS(5366), [anon_sym_SEMI] = ACTIONS(5364), [anon_sym_checker] = ACTIONS(5366), [anon_sym_endchecker] = ACTIONS(5366), [anon_sym_virtual] = ACTIONS(5366), [anon_sym_type] = ACTIONS(5366), [anon_sym_DOLLARfatal] = ACTIONS(5364), [anon_sym_DOLLARerror] = ACTIONS(5364), [anon_sym_DOLLARwarning] = ACTIONS(5364), [anon_sym_DOLLARinfo] = ACTIONS(5364), [anon_sym_default] = ACTIONS(5366), [anon_sym_clocking] = ACTIONS(5366), [anon_sym_rand] = ACTIONS(5366), [anon_sym_const] = ACTIONS(5366), [anon_sym_function] = ACTIONS(5366), [anon_sym_static] = ACTIONS(5366), [anon_sym_if] = ACTIONS(5366), [anon_sym_else] = ACTIONS(5366), [anon_sym_LBRACK] = ACTIONS(5364), [anon_sym_var] = ACTIONS(5366), [anon_sym_import] = ACTIONS(5366), [anon_sym_genvar] = ACTIONS(5366), [anon_sym_typedef] = ACTIONS(5366), [anon_sym_enum] = ACTIONS(5366), [anon_sym_struct] = ACTIONS(5366), [anon_sym_union] = ACTIONS(5366), [anon_sym_nettype] = ACTIONS(5366), [anon_sym_automatic] = ACTIONS(5366), [anon_sym_string] = ACTIONS(5366), [anon_sym_chandle] = ACTIONS(5366), [anon_sym_event] = ACTIONS(5366), [anon_sym_byte] = ACTIONS(5366), [anon_sym_shortint] = ACTIONS(5366), [anon_sym_int] = ACTIONS(5366), [anon_sym_longint] = ACTIONS(5366), [anon_sym_integer] = ACTIONS(5366), [anon_sym_time] = ACTIONS(5366), [anon_sym_bit] = ACTIONS(5366), [anon_sym_logic] = ACTIONS(5366), [anon_sym_reg] = ACTIONS(5366), [anon_sym_shortreal] = ACTIONS(5366), [anon_sym_real] = ACTIONS(5366), [anon_sym_realtime] = ACTIONS(5366), [anon_sym_signed] = ACTIONS(5366), [anon_sym_unsigned] = ACTIONS(5366), [anon_sym_assert] = ACTIONS(5366), [anon_sym_property] = ACTIONS(5366), [anon_sym_assume] = ACTIONS(5366), [anon_sym_cover] = ACTIONS(5366), [anon_sym_sequence] = ACTIONS(5366), [anon_sym_restrict] = ACTIONS(5366), [anon_sym_case] = ACTIONS(5366), [anon_sym_always] = ACTIONS(5366), [anon_sym_covergroup] = ACTIONS(5366), [anon_sym_let] = ACTIONS(5366), [anon_sym_generate] = ACTIONS(5366), [anon_sym_for] = ACTIONS(5366), [anon_sym_initial] = ACTIONS(5366), [anon_sym_assign] = ACTIONS(5366), [anon_sym_always_comb] = ACTIONS(5366), [anon_sym_always_latch] = ACTIONS(5366), [anon_sym_always_ff] = ACTIONS(5366), [anon_sym_final] = ACTIONS(5366), [anon_sym_global] = ACTIONS(5366), [anon_sym_LPAREN_STAR] = ACTIONS(5364), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5364), [anon_sym_DOLLARunit] = ACTIONS(5364), }, [6565] = { [anon_sym_LT] = ACTIONS(11844), [anon_sym_GT] = ACTIONS(11844), [anon_sym_RPAREN] = ACTIONS(11846), [anon_sym_COMMA] = ACTIONS(11846), [anon_sym_SLASH] = ACTIONS(11844), [anon_sym_SEMI] = ACTIONS(11846), [anon_sym_COLON] = ACTIONS(11846), [anon_sym_DOT] = ACTIONS(11846), [anon_sym_iff] = ACTIONS(11846), [anon_sym_else] = ACTIONS(11846), [anon_sym_STAR] = ACTIONS(11844), [anon_sym_PLUS] = ACTIONS(11844), [anon_sym_PLUS_PLUS] = ACTIONS(11846), [anon_sym_STAR_STAR] = ACTIONS(11846), [anon_sym_PERCENT] = ACTIONS(11846), [anon_sym_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ] = ACTIONS(11844), [anon_sym_LT_EQ] = ACTIONS(11846), [anon_sym_GT_EQ] = ACTIONS(11846), [anon_sym_endproperty] = ACTIONS(11846), [anon_sym_or] = ACTIONS(11846), [anon_sym_and] = ACTIONS(11846), [anon_sym_PIPE_DASH_GT] = ACTIONS(11846), [anon_sym_PIPE_EQ_GT] = ACTIONS(11846), [anon_sym_POUND_DASH_POUND] = ACTIONS(11846), [anon_sym_POUND_EQ_POUND] = ACTIONS(11846), [anon_sym_until] = ACTIONS(11844), [anon_sym_s_until] = ACTIONS(11844), [anon_sym_until_with] = ACTIONS(11846), [anon_sym_s_until_with] = ACTIONS(11846), [anon_sym_implies] = ACTIONS(11846), [anon_sym_intersect] = ACTIONS(11846), [anon_sym_throughout] = ACTIONS(11846), [anon_sym_within] = ACTIONS(11846), [anon_sym_POUND_POUND] = ACTIONS(11844), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_STAR] = ACTIONS(11844), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_EQ] = ACTIONS(11846), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11846), [anon_sym_dist] = ACTIONS(11846), [anon_sym_AMP_AMP] = ACTIONS(11844), [anon_sym_PIPE_PIPE] = ACTIONS(11846), [anon_sym_matches] = ACTIONS(11846), [anon_sym_DASH] = ACTIONS(11844), [anon_sym_DASH_GT] = ACTIONS(11846), [anon_sym_AMP_AMP_AMP] = ACTIONS(11846), [anon_sym_inside] = ACTIONS(11846), [anon_sym_EQ_EQ_EQ] = ACTIONS(11846), [anon_sym_BANG_EQ_EQ] = ACTIONS(11846), [anon_sym_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT] = ACTIONS(11844), [anon_sym_QMARK] = ACTIONS(11846), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11846), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11846), [anon_sym_AMP] = ACTIONS(11844), [anon_sym_PIPE] = ACTIONS(11844), [anon_sym_CARET] = ACTIONS(11844), [anon_sym_CARET_TILDE] = ACTIONS(11846), [anon_sym_TILDE_CARET] = ACTIONS(11846), [anon_sym_GT_GT_GT] = ACTIONS(11846), [anon_sym_LT_LT_LT] = ACTIONS(11846), [anon_sym_LT_DASH_GT] = ACTIONS(11846), [anon_sym_DASH_DASH] = ACTIONS(11846), [anon_sym_LPAREN_STAR] = ACTIONS(11846), [sym_comment] = ACTIONS(3), }, [6566] = { [sym_simple_identifier] = ACTIONS(6253), [anon_sym_SEMI] = ACTIONS(6255), [anon_sym_checker] = ACTIONS(6253), [anon_sym_endchecker] = ACTIONS(6253), [anon_sym_virtual] = ACTIONS(6253), [anon_sym_type] = ACTIONS(6253), [anon_sym_DOLLARfatal] = ACTIONS(6255), [anon_sym_DOLLARerror] = ACTIONS(6255), [anon_sym_DOLLARwarning] = ACTIONS(6255), [anon_sym_DOLLARinfo] = ACTIONS(6255), [anon_sym_default] = ACTIONS(6253), [anon_sym_clocking] = ACTIONS(6253), [anon_sym_rand] = ACTIONS(6253), [anon_sym_const] = ACTIONS(6253), [anon_sym_function] = ACTIONS(6253), [anon_sym_static] = ACTIONS(6253), [anon_sym_if] = ACTIONS(6253), [anon_sym_else] = ACTIONS(6253), [anon_sym_LBRACK] = ACTIONS(6255), [anon_sym_var] = ACTIONS(6253), [anon_sym_import] = ACTIONS(6253), [anon_sym_genvar] = ACTIONS(6253), [anon_sym_typedef] = ACTIONS(6253), [anon_sym_enum] = ACTIONS(6253), [anon_sym_struct] = ACTIONS(6253), [anon_sym_union] = ACTIONS(6253), [anon_sym_nettype] = ACTIONS(6253), [anon_sym_automatic] = ACTIONS(6253), [anon_sym_string] = ACTIONS(6253), [anon_sym_chandle] = ACTIONS(6253), [anon_sym_event] = ACTIONS(6253), [anon_sym_byte] = ACTIONS(6253), [anon_sym_shortint] = ACTIONS(6253), [anon_sym_int] = ACTIONS(6253), [anon_sym_longint] = ACTIONS(6253), [anon_sym_integer] = ACTIONS(6253), [anon_sym_time] = ACTIONS(6253), [anon_sym_bit] = ACTIONS(6253), [anon_sym_logic] = ACTIONS(6253), [anon_sym_reg] = ACTIONS(6253), [anon_sym_shortreal] = ACTIONS(6253), [anon_sym_real] = ACTIONS(6253), [anon_sym_realtime] = ACTIONS(6253), [anon_sym_signed] = ACTIONS(6253), [anon_sym_unsigned] = ACTIONS(6253), [anon_sym_assert] = ACTIONS(6253), [anon_sym_property] = ACTIONS(6253), [anon_sym_assume] = ACTIONS(6253), [anon_sym_cover] = ACTIONS(6253), [anon_sym_sequence] = ACTIONS(6253), [anon_sym_restrict] = ACTIONS(6253), [anon_sym_case] = ACTIONS(6253), [anon_sym_always] = ACTIONS(6253), [anon_sym_covergroup] = ACTIONS(6253), [anon_sym_let] = ACTIONS(6253), [anon_sym_generate] = ACTIONS(6253), [anon_sym_for] = ACTIONS(6253), [anon_sym_initial] = ACTIONS(6253), [anon_sym_assign] = ACTIONS(6253), [anon_sym_always_comb] = ACTIONS(6253), [anon_sym_always_latch] = ACTIONS(6253), [anon_sym_always_ff] = ACTIONS(6253), [anon_sym_final] = ACTIONS(6253), [anon_sym_global] = ACTIONS(6253), [anon_sym_LPAREN_STAR] = ACTIONS(6255), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6255), [anon_sym_DOLLARunit] = ACTIONS(6255), }, [6567] = { [sym_simple_identifier] = ACTIONS(6257), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_checker] = ACTIONS(6257), [anon_sym_endchecker] = ACTIONS(6257), [anon_sym_virtual] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_DOLLARfatal] = ACTIONS(6259), [anon_sym_DOLLARerror] = ACTIONS(6259), [anon_sym_DOLLARwarning] = ACTIONS(6259), [anon_sym_DOLLARinfo] = ACTIONS(6259), [anon_sym_default] = ACTIONS(6257), [anon_sym_clocking] = ACTIONS(6257), [anon_sym_rand] = ACTIONS(6257), [anon_sym_const] = ACTIONS(6257), [anon_sym_function] = ACTIONS(6257), [anon_sym_static] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_LBRACK] = ACTIONS(6259), [anon_sym_var] = ACTIONS(6257), [anon_sym_import] = ACTIONS(6257), [anon_sym_genvar] = ACTIONS(6257), [anon_sym_typedef] = ACTIONS(6257), [anon_sym_enum] = ACTIONS(6257), [anon_sym_struct] = ACTIONS(6257), [anon_sym_union] = ACTIONS(6257), [anon_sym_nettype] = ACTIONS(6257), [anon_sym_automatic] = ACTIONS(6257), [anon_sym_string] = ACTIONS(6257), [anon_sym_chandle] = ACTIONS(6257), [anon_sym_event] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_bit] = ACTIONS(6257), [anon_sym_logic] = ACTIONS(6257), [anon_sym_reg] = ACTIONS(6257), [anon_sym_shortreal] = ACTIONS(6257), [anon_sym_real] = ACTIONS(6257), [anon_sym_realtime] = ACTIONS(6257), [anon_sym_signed] = ACTIONS(6257), [anon_sym_unsigned] = ACTIONS(6257), [anon_sym_assert] = ACTIONS(6257), [anon_sym_property] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_sequence] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_always] = ACTIONS(6257), [anon_sym_covergroup] = ACTIONS(6257), [anon_sym_let] = ACTIONS(6257), [anon_sym_generate] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_initial] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_always_comb] = ACTIONS(6257), [anon_sym_always_latch] = ACTIONS(6257), [anon_sym_always_ff] = ACTIONS(6257), [anon_sym_final] = ACTIONS(6257), [anon_sym_global] = ACTIONS(6257), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARunit] = ACTIONS(6259), }, [6568] = { [sym_simple_identifier] = ACTIONS(6261), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_checker] = ACTIONS(6261), [anon_sym_endchecker] = ACTIONS(6261), [anon_sym_virtual] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_DOLLARfatal] = ACTIONS(6263), [anon_sym_DOLLARerror] = ACTIONS(6263), [anon_sym_DOLLARwarning] = ACTIONS(6263), [anon_sym_DOLLARinfo] = ACTIONS(6263), [anon_sym_default] = ACTIONS(6261), [anon_sym_clocking] = ACTIONS(6261), [anon_sym_rand] = ACTIONS(6261), [anon_sym_const] = ACTIONS(6261), [anon_sym_function] = ACTIONS(6261), [anon_sym_static] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_LBRACK] = ACTIONS(6263), [anon_sym_var] = ACTIONS(6261), [anon_sym_import] = ACTIONS(6261), [anon_sym_genvar] = ACTIONS(6261), [anon_sym_typedef] = ACTIONS(6261), [anon_sym_enum] = ACTIONS(6261), [anon_sym_struct] = ACTIONS(6261), [anon_sym_union] = ACTIONS(6261), [anon_sym_nettype] = ACTIONS(6261), [anon_sym_automatic] = ACTIONS(6261), [anon_sym_string] = ACTIONS(6261), [anon_sym_chandle] = ACTIONS(6261), [anon_sym_event] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_bit] = ACTIONS(6261), [anon_sym_logic] = ACTIONS(6261), [anon_sym_reg] = ACTIONS(6261), [anon_sym_shortreal] = ACTIONS(6261), [anon_sym_real] = ACTIONS(6261), [anon_sym_realtime] = ACTIONS(6261), [anon_sym_signed] = ACTIONS(6261), [anon_sym_unsigned] = ACTIONS(6261), [anon_sym_assert] = ACTIONS(6261), [anon_sym_property] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_sequence] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_always] = ACTIONS(6261), [anon_sym_covergroup] = ACTIONS(6261), [anon_sym_let] = ACTIONS(6261), [anon_sym_generate] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_initial] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_always_comb] = ACTIONS(6261), [anon_sym_always_latch] = ACTIONS(6261), [anon_sym_always_ff] = ACTIONS(6261), [anon_sym_final] = ACTIONS(6261), [anon_sym_global] = ACTIONS(6261), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARunit] = ACTIONS(6263), }, [6569] = { [sym_simple_identifier] = ACTIONS(6303), [anon_sym_SEMI] = ACTIONS(6305), [anon_sym_checker] = ACTIONS(6303), [anon_sym_endchecker] = ACTIONS(6303), [anon_sym_virtual] = ACTIONS(6303), [anon_sym_type] = ACTIONS(6303), [anon_sym_DOLLARfatal] = ACTIONS(6305), [anon_sym_DOLLARerror] = ACTIONS(6305), [anon_sym_DOLLARwarning] = ACTIONS(6305), [anon_sym_DOLLARinfo] = ACTIONS(6305), [anon_sym_default] = ACTIONS(6303), [anon_sym_clocking] = ACTIONS(6303), [anon_sym_rand] = ACTIONS(6303), [anon_sym_const] = ACTIONS(6303), [anon_sym_function] = ACTIONS(6303), [anon_sym_static] = ACTIONS(6303), [anon_sym_if] = ACTIONS(6303), [anon_sym_else] = ACTIONS(6303), [anon_sym_LBRACK] = ACTIONS(6305), [anon_sym_var] = ACTIONS(6303), [anon_sym_import] = ACTIONS(6303), [anon_sym_genvar] = ACTIONS(6303), [anon_sym_typedef] = ACTIONS(6303), [anon_sym_enum] = ACTIONS(6303), [anon_sym_struct] = ACTIONS(6303), [anon_sym_union] = ACTIONS(6303), [anon_sym_nettype] = ACTIONS(6303), [anon_sym_automatic] = ACTIONS(6303), [anon_sym_string] = ACTIONS(6303), [anon_sym_chandle] = ACTIONS(6303), [anon_sym_event] = ACTIONS(6303), [anon_sym_byte] = ACTIONS(6303), [anon_sym_shortint] = ACTIONS(6303), [anon_sym_int] = ACTIONS(6303), [anon_sym_longint] = ACTIONS(6303), [anon_sym_integer] = ACTIONS(6303), [anon_sym_time] = ACTIONS(6303), [anon_sym_bit] = ACTIONS(6303), [anon_sym_logic] = ACTIONS(6303), [anon_sym_reg] = ACTIONS(6303), [anon_sym_shortreal] = ACTIONS(6303), [anon_sym_real] = ACTIONS(6303), [anon_sym_realtime] = ACTIONS(6303), [anon_sym_signed] = ACTIONS(6303), [anon_sym_unsigned] = ACTIONS(6303), [anon_sym_assert] = ACTIONS(6303), [anon_sym_property] = ACTIONS(6303), [anon_sym_assume] = ACTIONS(6303), [anon_sym_cover] = ACTIONS(6303), [anon_sym_sequence] = ACTIONS(6303), [anon_sym_restrict] = ACTIONS(6303), [anon_sym_case] = ACTIONS(6303), [anon_sym_always] = ACTIONS(6303), [anon_sym_covergroup] = ACTIONS(6303), [anon_sym_let] = ACTIONS(6303), [anon_sym_generate] = ACTIONS(6303), [anon_sym_for] = ACTIONS(6303), [anon_sym_initial] = ACTIONS(6303), [anon_sym_assign] = ACTIONS(6303), [anon_sym_always_comb] = ACTIONS(6303), [anon_sym_always_latch] = ACTIONS(6303), [anon_sym_always_ff] = ACTIONS(6303), [anon_sym_final] = ACTIONS(6303), [anon_sym_global] = ACTIONS(6303), [anon_sym_LPAREN_STAR] = ACTIONS(6305), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6305), [anon_sym_DOLLARunit] = ACTIONS(6305), }, [6570] = { [sym_simple_identifier] = ACTIONS(6345), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_checker] = ACTIONS(6345), [anon_sym_endchecker] = ACTIONS(6345), [anon_sym_virtual] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_DOLLARfatal] = ACTIONS(6347), [anon_sym_DOLLARerror] = ACTIONS(6347), [anon_sym_DOLLARwarning] = ACTIONS(6347), [anon_sym_DOLLARinfo] = ACTIONS(6347), [anon_sym_default] = ACTIONS(6345), [anon_sym_clocking] = ACTIONS(6345), [anon_sym_rand] = ACTIONS(6345), [anon_sym_const] = ACTIONS(6345), [anon_sym_function] = ACTIONS(6345), [anon_sym_static] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_LBRACK] = ACTIONS(6347), [anon_sym_var] = ACTIONS(6345), [anon_sym_import] = ACTIONS(6345), [anon_sym_genvar] = ACTIONS(6345), [anon_sym_typedef] = ACTIONS(6345), [anon_sym_enum] = ACTIONS(6345), [anon_sym_struct] = ACTIONS(6345), [anon_sym_union] = ACTIONS(6345), [anon_sym_nettype] = ACTIONS(6345), [anon_sym_automatic] = ACTIONS(6345), [anon_sym_string] = ACTIONS(6345), [anon_sym_chandle] = ACTIONS(6345), [anon_sym_event] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_bit] = ACTIONS(6345), [anon_sym_logic] = ACTIONS(6345), [anon_sym_reg] = ACTIONS(6345), [anon_sym_shortreal] = ACTIONS(6345), [anon_sym_real] = ACTIONS(6345), [anon_sym_realtime] = ACTIONS(6345), [anon_sym_signed] = ACTIONS(6345), [anon_sym_unsigned] = ACTIONS(6345), [anon_sym_assert] = ACTIONS(6345), [anon_sym_property] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_sequence] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_always] = ACTIONS(6345), [anon_sym_covergroup] = ACTIONS(6345), [anon_sym_let] = ACTIONS(6345), [anon_sym_generate] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_initial] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_always_comb] = ACTIONS(6345), [anon_sym_always_latch] = ACTIONS(6345), [anon_sym_always_ff] = ACTIONS(6345), [anon_sym_final] = ACTIONS(6345), [anon_sym_global] = ACTIONS(6345), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARunit] = ACTIONS(6347), }, [6571] = { [sym_simple_identifier] = ACTIONS(6357), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_checker] = ACTIONS(6357), [anon_sym_endchecker] = ACTIONS(6357), [anon_sym_virtual] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_DOLLARfatal] = ACTIONS(6359), [anon_sym_DOLLARerror] = ACTIONS(6359), [anon_sym_DOLLARwarning] = ACTIONS(6359), [anon_sym_DOLLARinfo] = ACTIONS(6359), [anon_sym_default] = ACTIONS(6357), [anon_sym_clocking] = ACTIONS(6357), [anon_sym_rand] = ACTIONS(6357), [anon_sym_const] = ACTIONS(6357), [anon_sym_function] = ACTIONS(6357), [anon_sym_static] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_LBRACK] = ACTIONS(6359), [anon_sym_var] = ACTIONS(6357), [anon_sym_import] = ACTIONS(6357), [anon_sym_genvar] = ACTIONS(6357), [anon_sym_typedef] = ACTIONS(6357), [anon_sym_enum] = ACTIONS(6357), [anon_sym_struct] = ACTIONS(6357), [anon_sym_union] = ACTIONS(6357), [anon_sym_nettype] = ACTIONS(6357), [anon_sym_automatic] = ACTIONS(6357), [anon_sym_string] = ACTIONS(6357), [anon_sym_chandle] = ACTIONS(6357), [anon_sym_event] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_bit] = ACTIONS(6357), [anon_sym_logic] = ACTIONS(6357), [anon_sym_reg] = ACTIONS(6357), [anon_sym_shortreal] = ACTIONS(6357), [anon_sym_real] = ACTIONS(6357), [anon_sym_realtime] = ACTIONS(6357), [anon_sym_signed] = ACTIONS(6357), [anon_sym_unsigned] = ACTIONS(6357), [anon_sym_assert] = ACTIONS(6357), [anon_sym_property] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_sequence] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_always] = ACTIONS(6357), [anon_sym_covergroup] = ACTIONS(6357), [anon_sym_let] = ACTIONS(6357), [anon_sym_generate] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_initial] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_always_comb] = ACTIONS(6357), [anon_sym_always_latch] = ACTIONS(6357), [anon_sym_always_ff] = ACTIONS(6357), [anon_sym_final] = ACTIONS(6357), [anon_sym_global] = ACTIONS(6357), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARunit] = ACTIONS(6359), }, [6572] = { [sym_simple_identifier] = ACTIONS(4844), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_checker] = ACTIONS(4844), [anon_sym_endchecker] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_DOLLARfatal] = ACTIONS(4842), [anon_sym_DOLLARerror] = ACTIONS(4842), [anon_sym_DOLLARwarning] = ACTIONS(4842), [anon_sym_DOLLARinfo] = ACTIONS(4842), [anon_sym_default] = ACTIONS(4844), [anon_sym_clocking] = ACTIONS(4844), [anon_sym_rand] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_if] = ACTIONS(4844), [anon_sym_else] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_genvar] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_assert] = ACTIONS(4844), [anon_sym_property] = ACTIONS(4844), [anon_sym_assume] = ACTIONS(4844), [anon_sym_cover] = ACTIONS(4844), [anon_sym_sequence] = ACTIONS(4844), [anon_sym_restrict] = ACTIONS(4844), [anon_sym_case] = ACTIONS(4844), [anon_sym_always] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_let] = ACTIONS(4844), [anon_sym_generate] = ACTIONS(4844), [anon_sym_for] = ACTIONS(4844), [anon_sym_initial] = ACTIONS(4844), [anon_sym_assign] = ACTIONS(4844), [anon_sym_always_comb] = ACTIONS(4844), [anon_sym_always_latch] = ACTIONS(4844), [anon_sym_always_ff] = ACTIONS(4844), [anon_sym_final] = ACTIONS(4844), [anon_sym_global] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [6573] = { [sym_simple_identifier] = ACTIONS(6417), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_checker] = ACTIONS(6417), [anon_sym_endchecker] = ACTIONS(6417), [anon_sym_virtual] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_DOLLARfatal] = ACTIONS(6419), [anon_sym_DOLLARerror] = ACTIONS(6419), [anon_sym_DOLLARwarning] = ACTIONS(6419), [anon_sym_DOLLARinfo] = ACTIONS(6419), [anon_sym_default] = ACTIONS(6417), [anon_sym_clocking] = ACTIONS(6417), [anon_sym_rand] = ACTIONS(6417), [anon_sym_const] = ACTIONS(6417), [anon_sym_function] = ACTIONS(6417), [anon_sym_static] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_LBRACK] = ACTIONS(6419), [anon_sym_var] = ACTIONS(6417), [anon_sym_import] = ACTIONS(6417), [anon_sym_genvar] = ACTIONS(6417), [anon_sym_typedef] = ACTIONS(6417), [anon_sym_enum] = ACTIONS(6417), [anon_sym_struct] = ACTIONS(6417), [anon_sym_union] = ACTIONS(6417), [anon_sym_nettype] = ACTIONS(6417), [anon_sym_automatic] = ACTIONS(6417), [anon_sym_string] = ACTIONS(6417), [anon_sym_chandle] = ACTIONS(6417), [anon_sym_event] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_bit] = ACTIONS(6417), [anon_sym_logic] = ACTIONS(6417), [anon_sym_reg] = ACTIONS(6417), [anon_sym_shortreal] = ACTIONS(6417), [anon_sym_real] = ACTIONS(6417), [anon_sym_realtime] = ACTIONS(6417), [anon_sym_signed] = ACTIONS(6417), [anon_sym_unsigned] = ACTIONS(6417), [anon_sym_assert] = ACTIONS(6417), [anon_sym_property] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_sequence] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_always] = ACTIONS(6417), [anon_sym_covergroup] = ACTIONS(6417), [anon_sym_let] = ACTIONS(6417), [anon_sym_generate] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_initial] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_always_comb] = ACTIONS(6417), [anon_sym_always_latch] = ACTIONS(6417), [anon_sym_always_ff] = ACTIONS(6417), [anon_sym_final] = ACTIONS(6417), [anon_sym_global] = ACTIONS(6417), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARunit] = ACTIONS(6419), }, [6574] = { [sym_simple_identifier] = ACTIONS(6421), [anon_sym_SEMI] = ACTIONS(6423), [anon_sym_checker] = ACTIONS(6421), [anon_sym_endchecker] = ACTIONS(6421), [anon_sym_virtual] = ACTIONS(6421), [anon_sym_type] = ACTIONS(6421), [anon_sym_DOLLARfatal] = ACTIONS(6423), [anon_sym_DOLLARerror] = ACTIONS(6423), [anon_sym_DOLLARwarning] = ACTIONS(6423), [anon_sym_DOLLARinfo] = ACTIONS(6423), [anon_sym_default] = ACTIONS(6421), [anon_sym_clocking] = ACTIONS(6421), [anon_sym_rand] = ACTIONS(6421), [anon_sym_const] = ACTIONS(6421), [anon_sym_function] = ACTIONS(6421), [anon_sym_static] = ACTIONS(6421), [anon_sym_if] = ACTIONS(6421), [anon_sym_else] = ACTIONS(6421), [anon_sym_LBRACK] = ACTIONS(6423), [anon_sym_var] = ACTIONS(6421), [anon_sym_import] = ACTIONS(6421), [anon_sym_genvar] = ACTIONS(6421), [anon_sym_typedef] = ACTIONS(6421), [anon_sym_enum] = ACTIONS(6421), [anon_sym_struct] = ACTIONS(6421), [anon_sym_union] = ACTIONS(6421), [anon_sym_nettype] = ACTIONS(6421), [anon_sym_automatic] = ACTIONS(6421), [anon_sym_string] = ACTIONS(6421), [anon_sym_chandle] = ACTIONS(6421), [anon_sym_event] = ACTIONS(6421), [anon_sym_byte] = ACTIONS(6421), [anon_sym_shortint] = ACTIONS(6421), [anon_sym_int] = ACTIONS(6421), [anon_sym_longint] = ACTIONS(6421), [anon_sym_integer] = ACTIONS(6421), [anon_sym_time] = ACTIONS(6421), [anon_sym_bit] = ACTIONS(6421), [anon_sym_logic] = ACTIONS(6421), [anon_sym_reg] = ACTIONS(6421), [anon_sym_shortreal] = ACTIONS(6421), [anon_sym_real] = ACTIONS(6421), [anon_sym_realtime] = ACTIONS(6421), [anon_sym_signed] = ACTIONS(6421), [anon_sym_unsigned] = ACTIONS(6421), [anon_sym_assert] = ACTIONS(6421), [anon_sym_property] = ACTIONS(6421), [anon_sym_assume] = ACTIONS(6421), [anon_sym_cover] = ACTIONS(6421), [anon_sym_sequence] = ACTIONS(6421), [anon_sym_restrict] = ACTIONS(6421), [anon_sym_case] = ACTIONS(6421), [anon_sym_always] = ACTIONS(6421), [anon_sym_covergroup] = ACTIONS(6421), [anon_sym_let] = ACTIONS(6421), [anon_sym_generate] = ACTIONS(6421), [anon_sym_for] = ACTIONS(6421), [anon_sym_initial] = ACTIONS(6421), [anon_sym_assign] = ACTIONS(6421), [anon_sym_always_comb] = ACTIONS(6421), [anon_sym_always_latch] = ACTIONS(6421), [anon_sym_always_ff] = ACTIONS(6421), [anon_sym_final] = ACTIONS(6421), [anon_sym_global] = ACTIONS(6421), [anon_sym_LPAREN_STAR] = ACTIONS(6423), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6423), [anon_sym_DOLLARunit] = ACTIONS(6423), }, [6575] = { [sym_simple_identifier] = ACTIONS(4868), [anon_sym_SEMI] = ACTIONS(4866), [anon_sym_checker] = ACTIONS(4868), [anon_sym_endchecker] = ACTIONS(4868), [anon_sym_virtual] = ACTIONS(4868), [anon_sym_type] = ACTIONS(4868), [anon_sym_DOLLARfatal] = ACTIONS(4866), [anon_sym_DOLLARerror] = ACTIONS(4866), [anon_sym_DOLLARwarning] = ACTIONS(4866), [anon_sym_DOLLARinfo] = ACTIONS(4866), [anon_sym_default] = ACTIONS(4868), [anon_sym_clocking] = ACTIONS(4868), [anon_sym_rand] = ACTIONS(4868), [anon_sym_const] = ACTIONS(4868), [anon_sym_function] = ACTIONS(4868), [anon_sym_static] = ACTIONS(4868), [anon_sym_if] = ACTIONS(4868), [anon_sym_else] = ACTIONS(4868), [anon_sym_LBRACK] = ACTIONS(4866), [anon_sym_var] = ACTIONS(4868), [anon_sym_import] = ACTIONS(4868), [anon_sym_genvar] = ACTIONS(4868), [anon_sym_typedef] = ACTIONS(4868), [anon_sym_enum] = ACTIONS(4868), [anon_sym_struct] = ACTIONS(4868), [anon_sym_union] = ACTIONS(4868), [anon_sym_nettype] = ACTIONS(4868), [anon_sym_automatic] = ACTIONS(4868), [anon_sym_string] = ACTIONS(4868), [anon_sym_chandle] = ACTIONS(4868), [anon_sym_event] = ACTIONS(4868), [anon_sym_byte] = ACTIONS(4868), [anon_sym_shortint] = ACTIONS(4868), [anon_sym_int] = ACTIONS(4868), [anon_sym_longint] = ACTIONS(4868), [anon_sym_integer] = ACTIONS(4868), [anon_sym_time] = ACTIONS(4868), [anon_sym_bit] = ACTIONS(4868), [anon_sym_logic] = ACTIONS(4868), [anon_sym_reg] = ACTIONS(4868), [anon_sym_shortreal] = ACTIONS(4868), [anon_sym_real] = ACTIONS(4868), [anon_sym_realtime] = ACTIONS(4868), [anon_sym_signed] = ACTIONS(4868), [anon_sym_unsigned] = ACTIONS(4868), [anon_sym_assert] = ACTIONS(4868), [anon_sym_property] = ACTIONS(4868), [anon_sym_assume] = ACTIONS(4868), [anon_sym_cover] = ACTIONS(4868), [anon_sym_sequence] = ACTIONS(4868), [anon_sym_restrict] = ACTIONS(4868), [anon_sym_case] = ACTIONS(4868), [anon_sym_always] = ACTIONS(4868), [anon_sym_covergroup] = ACTIONS(4868), [anon_sym_let] = ACTIONS(4868), [anon_sym_generate] = ACTIONS(4868), [anon_sym_for] = ACTIONS(4868), [anon_sym_initial] = ACTIONS(4868), [anon_sym_assign] = ACTIONS(4868), [anon_sym_always_comb] = ACTIONS(4868), [anon_sym_always_latch] = ACTIONS(4868), [anon_sym_always_ff] = ACTIONS(4868), [anon_sym_final] = ACTIONS(4868), [anon_sym_global] = ACTIONS(4868), [anon_sym_LPAREN_STAR] = ACTIONS(4866), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4866), [anon_sym_DOLLARunit] = ACTIONS(4866), }, [6576] = { [sym_simple_identifier] = ACTIONS(4908), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_checker] = ACTIONS(4908), [anon_sym_endchecker] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_DOLLARfatal] = ACTIONS(4906), [anon_sym_DOLLARerror] = ACTIONS(4906), [anon_sym_DOLLARwarning] = ACTIONS(4906), [anon_sym_DOLLARinfo] = ACTIONS(4906), [anon_sym_default] = ACTIONS(4908), [anon_sym_clocking] = ACTIONS(4908), [anon_sym_rand] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_if] = ACTIONS(4908), [anon_sym_else] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_genvar] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_assert] = ACTIONS(4908), [anon_sym_property] = ACTIONS(4908), [anon_sym_assume] = ACTIONS(4908), [anon_sym_cover] = ACTIONS(4908), [anon_sym_sequence] = ACTIONS(4908), [anon_sym_restrict] = ACTIONS(4908), [anon_sym_case] = ACTIONS(4908), [anon_sym_always] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_let] = ACTIONS(4908), [anon_sym_generate] = ACTIONS(4908), [anon_sym_for] = ACTIONS(4908), [anon_sym_initial] = ACTIONS(4908), [anon_sym_assign] = ACTIONS(4908), [anon_sym_always_comb] = ACTIONS(4908), [anon_sym_always_latch] = ACTIONS(4908), [anon_sym_always_ff] = ACTIONS(4908), [anon_sym_final] = ACTIONS(4908), [anon_sym_global] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [6577] = { [sym_simple_identifier] = ACTIONS(5182), [anon_sym_SEMI] = ACTIONS(5180), [anon_sym_checker] = ACTIONS(5182), [anon_sym_endchecker] = ACTIONS(5182), [anon_sym_virtual] = ACTIONS(5182), [anon_sym_type] = ACTIONS(5182), [anon_sym_DOLLARfatal] = ACTIONS(5180), [anon_sym_DOLLARerror] = ACTIONS(5180), [anon_sym_DOLLARwarning] = ACTIONS(5180), [anon_sym_DOLLARinfo] = ACTIONS(5180), [anon_sym_default] = ACTIONS(5182), [anon_sym_clocking] = ACTIONS(5182), [anon_sym_rand] = ACTIONS(5182), [anon_sym_const] = ACTIONS(5182), [anon_sym_function] = ACTIONS(5182), [anon_sym_static] = ACTIONS(5182), [anon_sym_if] = ACTIONS(5182), [anon_sym_else] = ACTIONS(5182), [anon_sym_LBRACK] = ACTIONS(5180), [anon_sym_var] = ACTIONS(5182), [anon_sym_import] = ACTIONS(5182), [anon_sym_genvar] = ACTIONS(5182), [anon_sym_typedef] = ACTIONS(5182), [anon_sym_enum] = ACTIONS(5182), [anon_sym_struct] = ACTIONS(5182), [anon_sym_union] = ACTIONS(5182), [anon_sym_nettype] = ACTIONS(5182), [anon_sym_automatic] = ACTIONS(5182), [anon_sym_string] = ACTIONS(5182), [anon_sym_chandle] = ACTIONS(5182), [anon_sym_event] = ACTIONS(5182), [anon_sym_byte] = ACTIONS(5182), [anon_sym_shortint] = ACTIONS(5182), [anon_sym_int] = ACTIONS(5182), [anon_sym_longint] = ACTIONS(5182), [anon_sym_integer] = ACTIONS(5182), [anon_sym_time] = ACTIONS(5182), [anon_sym_bit] = ACTIONS(5182), [anon_sym_logic] = ACTIONS(5182), [anon_sym_reg] = ACTIONS(5182), [anon_sym_shortreal] = ACTIONS(5182), [anon_sym_real] = ACTIONS(5182), [anon_sym_realtime] = ACTIONS(5182), [anon_sym_signed] = ACTIONS(5182), [anon_sym_unsigned] = ACTIONS(5182), [anon_sym_assert] = ACTIONS(5182), [anon_sym_property] = ACTIONS(5182), [anon_sym_assume] = ACTIONS(5182), [anon_sym_cover] = ACTIONS(5182), [anon_sym_sequence] = ACTIONS(5182), [anon_sym_restrict] = ACTIONS(5182), [anon_sym_case] = ACTIONS(5182), [anon_sym_always] = ACTIONS(5182), [anon_sym_covergroup] = ACTIONS(5182), [anon_sym_let] = ACTIONS(5182), [anon_sym_generate] = ACTIONS(5182), [anon_sym_for] = ACTIONS(5182), [anon_sym_initial] = ACTIONS(5182), [anon_sym_assign] = ACTIONS(5182), [anon_sym_always_comb] = ACTIONS(5182), [anon_sym_always_latch] = ACTIONS(5182), [anon_sym_always_ff] = ACTIONS(5182), [anon_sym_final] = ACTIONS(5182), [anon_sym_global] = ACTIONS(5182), [anon_sym_LPAREN_STAR] = ACTIONS(5180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5180), [anon_sym_DOLLARunit] = ACTIONS(5180), }, [6578] = { [sym_simple_identifier] = ACTIONS(4800), [anon_sym_SEMI] = ACTIONS(4798), [anon_sym_checker] = ACTIONS(4800), [anon_sym_endchecker] = ACTIONS(4800), [anon_sym_virtual] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_DOLLARfatal] = ACTIONS(4798), [anon_sym_DOLLARerror] = ACTIONS(4798), [anon_sym_DOLLARwarning] = ACTIONS(4798), [anon_sym_DOLLARinfo] = ACTIONS(4798), [anon_sym_default] = ACTIONS(4800), [anon_sym_clocking] = ACTIONS(4800), [anon_sym_rand] = ACTIONS(4800), [anon_sym_const] = ACTIONS(4800), [anon_sym_function] = ACTIONS(4800), [anon_sym_static] = ACTIONS(4800), [anon_sym_if] = ACTIONS(4800), [anon_sym_else] = ACTIONS(4800), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), [anon_sym_genvar] = ACTIONS(4800), [anon_sym_typedef] = ACTIONS(4800), [anon_sym_enum] = ACTIONS(4800), [anon_sym_struct] = ACTIONS(4800), [anon_sym_union] = ACTIONS(4800), [anon_sym_nettype] = ACTIONS(4800), [anon_sym_automatic] = ACTIONS(4800), [anon_sym_string] = ACTIONS(4800), [anon_sym_chandle] = ACTIONS(4800), [anon_sym_event] = ACTIONS(4800), [anon_sym_byte] = ACTIONS(4800), [anon_sym_shortint] = ACTIONS(4800), [anon_sym_int] = ACTIONS(4800), [anon_sym_longint] = ACTIONS(4800), [anon_sym_integer] = ACTIONS(4800), [anon_sym_time] = ACTIONS(4800), [anon_sym_bit] = ACTIONS(4800), [anon_sym_logic] = ACTIONS(4800), [anon_sym_reg] = ACTIONS(4800), [anon_sym_shortreal] = ACTIONS(4800), [anon_sym_real] = ACTIONS(4800), [anon_sym_realtime] = ACTIONS(4800), [anon_sym_signed] = ACTIONS(4800), [anon_sym_unsigned] = ACTIONS(4800), [anon_sym_assert] = ACTIONS(4800), [anon_sym_property] = ACTIONS(4800), [anon_sym_assume] = ACTIONS(4800), [anon_sym_cover] = ACTIONS(4800), [anon_sym_sequence] = ACTIONS(4800), [anon_sym_restrict] = ACTIONS(4800), [anon_sym_case] = ACTIONS(4800), [anon_sym_always] = ACTIONS(4800), [anon_sym_covergroup] = ACTIONS(4800), [anon_sym_let] = ACTIONS(4800), [anon_sym_generate] = ACTIONS(4800), [anon_sym_for] = ACTIONS(4800), [anon_sym_initial] = ACTIONS(4800), [anon_sym_assign] = ACTIONS(4800), [anon_sym_always_comb] = ACTIONS(4800), [anon_sym_always_latch] = ACTIONS(4800), [anon_sym_always_ff] = ACTIONS(4800), [anon_sym_final] = ACTIONS(4800), [anon_sym_global] = ACTIONS(4800), [anon_sym_LPAREN_STAR] = ACTIONS(4798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4798), [anon_sym_DOLLARunit] = ACTIONS(4798), }, [6579] = { [sym_simple_identifier] = ACTIONS(4230), [anon_sym_SEMI] = ACTIONS(4228), [anon_sym_checker] = ACTIONS(4230), [anon_sym_endchecker] = ACTIONS(4230), [anon_sym_virtual] = ACTIONS(4230), [anon_sym_type] = ACTIONS(4230), [anon_sym_DOLLARfatal] = ACTIONS(4228), [anon_sym_DOLLARerror] = ACTIONS(4228), [anon_sym_DOLLARwarning] = ACTIONS(4228), [anon_sym_DOLLARinfo] = ACTIONS(4228), [anon_sym_default] = ACTIONS(4230), [anon_sym_clocking] = ACTIONS(4230), [anon_sym_rand] = ACTIONS(4230), [anon_sym_const] = ACTIONS(4230), [anon_sym_function] = ACTIONS(4230), [anon_sym_static] = ACTIONS(4230), [anon_sym_if] = ACTIONS(4230), [anon_sym_else] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4228), [anon_sym_var] = ACTIONS(4230), [anon_sym_import] = ACTIONS(4230), [anon_sym_genvar] = ACTIONS(4230), [anon_sym_typedef] = ACTIONS(4230), [anon_sym_enum] = ACTIONS(4230), [anon_sym_struct] = ACTIONS(4230), [anon_sym_union] = ACTIONS(4230), [anon_sym_nettype] = ACTIONS(4230), [anon_sym_automatic] = ACTIONS(4230), [anon_sym_string] = ACTIONS(4230), [anon_sym_chandle] = ACTIONS(4230), [anon_sym_event] = ACTIONS(4230), [anon_sym_byte] = ACTIONS(4230), [anon_sym_shortint] = ACTIONS(4230), [anon_sym_int] = ACTIONS(4230), [anon_sym_longint] = ACTIONS(4230), [anon_sym_integer] = ACTIONS(4230), [anon_sym_time] = ACTIONS(4230), [anon_sym_bit] = ACTIONS(4230), [anon_sym_logic] = ACTIONS(4230), [anon_sym_reg] = ACTIONS(4230), [anon_sym_shortreal] = ACTIONS(4230), [anon_sym_real] = ACTIONS(4230), [anon_sym_realtime] = ACTIONS(4230), [anon_sym_signed] = ACTIONS(4230), [anon_sym_unsigned] = ACTIONS(4230), [anon_sym_assert] = ACTIONS(4230), [anon_sym_property] = ACTIONS(4230), [anon_sym_assume] = ACTIONS(4230), [anon_sym_cover] = ACTIONS(4230), [anon_sym_sequence] = ACTIONS(4230), [anon_sym_restrict] = ACTIONS(4230), [anon_sym_case] = ACTIONS(4230), [anon_sym_always] = ACTIONS(4230), [anon_sym_covergroup] = ACTIONS(4230), [anon_sym_let] = ACTIONS(4230), [anon_sym_generate] = ACTIONS(4230), [anon_sym_for] = ACTIONS(4230), [anon_sym_initial] = ACTIONS(4230), [anon_sym_assign] = ACTIONS(4230), [anon_sym_always_comb] = ACTIONS(4230), [anon_sym_always_latch] = ACTIONS(4230), [anon_sym_always_ff] = ACTIONS(4230), [anon_sym_final] = ACTIONS(4230), [anon_sym_global] = ACTIONS(4230), [anon_sym_LPAREN_STAR] = ACTIONS(4228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4228), [anon_sym_DOLLARunit] = ACTIONS(4228), }, [6580] = { [sym_simple_identifier] = ACTIONS(4816), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_checker] = ACTIONS(4816), [anon_sym_endchecker] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_DOLLARfatal] = ACTIONS(4814), [anon_sym_DOLLARerror] = ACTIONS(4814), [anon_sym_DOLLARwarning] = ACTIONS(4814), [anon_sym_DOLLARinfo] = ACTIONS(4814), [anon_sym_default] = ACTIONS(4816), [anon_sym_clocking] = ACTIONS(4816), [anon_sym_rand] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_if] = ACTIONS(4816), [anon_sym_else] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_genvar] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_assert] = ACTIONS(4816), [anon_sym_property] = ACTIONS(4816), [anon_sym_assume] = ACTIONS(4816), [anon_sym_cover] = ACTIONS(4816), [anon_sym_sequence] = ACTIONS(4816), [anon_sym_restrict] = ACTIONS(4816), [anon_sym_case] = ACTIONS(4816), [anon_sym_always] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_let] = ACTIONS(4816), [anon_sym_generate] = ACTIONS(4816), [anon_sym_for] = ACTIONS(4816), [anon_sym_initial] = ACTIONS(4816), [anon_sym_assign] = ACTIONS(4816), [anon_sym_always_comb] = ACTIONS(4816), [anon_sym_always_latch] = ACTIONS(4816), [anon_sym_always_ff] = ACTIONS(4816), [anon_sym_final] = ACTIONS(4816), [anon_sym_global] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [6581] = { [sym_simple_identifier] = ACTIONS(4924), [anon_sym_SEMI] = ACTIONS(4922), [anon_sym_checker] = ACTIONS(4924), [anon_sym_endchecker] = ACTIONS(4924), [anon_sym_virtual] = ACTIONS(4924), [anon_sym_type] = ACTIONS(4924), [anon_sym_DOLLARfatal] = ACTIONS(4922), [anon_sym_DOLLARerror] = ACTIONS(4922), [anon_sym_DOLLARwarning] = ACTIONS(4922), [anon_sym_DOLLARinfo] = ACTIONS(4922), [anon_sym_default] = ACTIONS(4924), [anon_sym_clocking] = ACTIONS(4924), [anon_sym_rand] = ACTIONS(4924), [anon_sym_const] = ACTIONS(4924), [anon_sym_function] = ACTIONS(4924), [anon_sym_static] = ACTIONS(4924), [anon_sym_if] = ACTIONS(4924), [anon_sym_else] = ACTIONS(4924), [anon_sym_LBRACK] = ACTIONS(4922), [anon_sym_var] = ACTIONS(4924), [anon_sym_import] = ACTIONS(4924), [anon_sym_genvar] = ACTIONS(4924), [anon_sym_typedef] = ACTIONS(4924), [anon_sym_enum] = ACTIONS(4924), [anon_sym_struct] = ACTIONS(4924), [anon_sym_union] = ACTIONS(4924), [anon_sym_nettype] = ACTIONS(4924), [anon_sym_automatic] = ACTIONS(4924), [anon_sym_string] = ACTIONS(4924), [anon_sym_chandle] = ACTIONS(4924), [anon_sym_event] = ACTIONS(4924), [anon_sym_byte] = ACTIONS(4924), [anon_sym_shortint] = ACTIONS(4924), [anon_sym_int] = ACTIONS(4924), [anon_sym_longint] = ACTIONS(4924), [anon_sym_integer] = ACTIONS(4924), [anon_sym_time] = ACTIONS(4924), [anon_sym_bit] = ACTIONS(4924), [anon_sym_logic] = ACTIONS(4924), [anon_sym_reg] = ACTIONS(4924), [anon_sym_shortreal] = ACTIONS(4924), [anon_sym_real] = ACTIONS(4924), [anon_sym_realtime] = ACTIONS(4924), [anon_sym_signed] = ACTIONS(4924), [anon_sym_unsigned] = ACTIONS(4924), [anon_sym_assert] = ACTIONS(4924), [anon_sym_property] = ACTIONS(4924), [anon_sym_assume] = ACTIONS(4924), [anon_sym_cover] = ACTIONS(4924), [anon_sym_sequence] = ACTIONS(4924), [anon_sym_restrict] = ACTIONS(4924), [anon_sym_case] = ACTIONS(4924), [anon_sym_always] = ACTIONS(4924), [anon_sym_covergroup] = ACTIONS(4924), [anon_sym_let] = ACTIONS(4924), [anon_sym_generate] = ACTIONS(4924), [anon_sym_for] = ACTIONS(4924), [anon_sym_initial] = ACTIONS(4924), [anon_sym_assign] = ACTIONS(4924), [anon_sym_always_comb] = ACTIONS(4924), [anon_sym_always_latch] = ACTIONS(4924), [anon_sym_always_ff] = ACTIONS(4924), [anon_sym_final] = ACTIONS(4924), [anon_sym_global] = ACTIONS(4924), [anon_sym_LPAREN_STAR] = ACTIONS(4922), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4922), [anon_sym_DOLLARunit] = ACTIONS(4922), }, [6582] = { [sym_simple_identifier] = ACTIONS(4128), [anon_sym_SEMI] = ACTIONS(4126), [anon_sym_checker] = ACTIONS(4128), [anon_sym_endchecker] = ACTIONS(4128), [anon_sym_virtual] = ACTIONS(4128), [anon_sym_type] = ACTIONS(4128), [anon_sym_DOLLARfatal] = ACTIONS(4126), [anon_sym_DOLLARerror] = ACTIONS(4126), [anon_sym_DOLLARwarning] = ACTIONS(4126), [anon_sym_DOLLARinfo] = ACTIONS(4126), [anon_sym_default] = ACTIONS(4128), [anon_sym_clocking] = ACTIONS(4128), [anon_sym_rand] = ACTIONS(4128), [anon_sym_const] = ACTIONS(4128), [anon_sym_function] = ACTIONS(4128), [anon_sym_static] = ACTIONS(4128), [anon_sym_if] = ACTIONS(4128), [anon_sym_else] = ACTIONS(4128), [anon_sym_LBRACK] = ACTIONS(4126), [anon_sym_var] = ACTIONS(4128), [anon_sym_import] = ACTIONS(4128), [anon_sym_genvar] = ACTIONS(4128), [anon_sym_typedef] = ACTIONS(4128), [anon_sym_enum] = ACTIONS(4128), [anon_sym_struct] = ACTIONS(4128), [anon_sym_union] = ACTIONS(4128), [anon_sym_nettype] = ACTIONS(4128), [anon_sym_automatic] = ACTIONS(4128), [anon_sym_string] = ACTIONS(4128), [anon_sym_chandle] = ACTIONS(4128), [anon_sym_event] = ACTIONS(4128), [anon_sym_byte] = ACTIONS(4128), [anon_sym_shortint] = ACTIONS(4128), [anon_sym_int] = ACTIONS(4128), [anon_sym_longint] = ACTIONS(4128), [anon_sym_integer] = ACTIONS(4128), [anon_sym_time] = ACTIONS(4128), [anon_sym_bit] = ACTIONS(4128), [anon_sym_logic] = ACTIONS(4128), [anon_sym_reg] = ACTIONS(4128), [anon_sym_shortreal] = ACTIONS(4128), [anon_sym_real] = ACTIONS(4128), [anon_sym_realtime] = ACTIONS(4128), [anon_sym_signed] = ACTIONS(4128), [anon_sym_unsigned] = ACTIONS(4128), [anon_sym_assert] = ACTIONS(4128), [anon_sym_property] = ACTIONS(4128), [anon_sym_assume] = ACTIONS(4128), [anon_sym_cover] = ACTIONS(4128), [anon_sym_sequence] = ACTIONS(4128), [anon_sym_restrict] = ACTIONS(4128), [anon_sym_case] = ACTIONS(4128), [anon_sym_always] = ACTIONS(4128), [anon_sym_covergroup] = ACTIONS(4128), [anon_sym_let] = ACTIONS(4128), [anon_sym_generate] = ACTIONS(4128), [anon_sym_for] = ACTIONS(4128), [anon_sym_initial] = ACTIONS(4128), [anon_sym_assign] = ACTIONS(4128), [anon_sym_always_comb] = ACTIONS(4128), [anon_sym_always_latch] = ACTIONS(4128), [anon_sym_always_ff] = ACTIONS(4128), [anon_sym_final] = ACTIONS(4128), [anon_sym_global] = ACTIONS(4128), [anon_sym_LPAREN_STAR] = ACTIONS(4126), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4126), [anon_sym_DOLLARunit] = ACTIONS(4126), }, [6583] = { [sym_simple_identifier] = ACTIONS(5198), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_checker] = ACTIONS(5198), [anon_sym_endchecker] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_DOLLARfatal] = ACTIONS(5196), [anon_sym_DOLLARerror] = ACTIONS(5196), [anon_sym_DOLLARwarning] = ACTIONS(5196), [anon_sym_DOLLARinfo] = ACTIONS(5196), [anon_sym_default] = ACTIONS(5198), [anon_sym_clocking] = ACTIONS(5198), [anon_sym_rand] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_else] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_genvar] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_assert] = ACTIONS(5198), [anon_sym_property] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_sequence] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_always] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_generate] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_initial] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_always_comb] = ACTIONS(5198), [anon_sym_always_latch] = ACTIONS(5198), [anon_sym_always_ff] = ACTIONS(5198), [anon_sym_final] = ACTIONS(5198), [anon_sym_global] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [6584] = { [sym_constant_select1] = STATE(6851), [sym_simple_identifier] = ACTIONS(13201), [anon_sym_DQUOTE] = ACTIONS(13203), [anon_sym_LPAREN] = ACTIONS(13203), [anon_sym_BQUOTE] = ACTIONS(13203), [anon_sym_type] = ACTIONS(13201), [anon_sym_DOT] = ACTIONS(6477), [anon_sym_LBRACE] = ACTIONS(13203), [anon_sym_const] = ACTIONS(13201), [anon_sym_local] = ACTIONS(13201), [anon_sym_super] = ACTIONS(13201), [anon_sym_LBRACK] = ACTIONS(12992), [anon_sym_string] = ACTIONS(13201), [anon_sym_byte] = ACTIONS(13201), [anon_sym_shortint] = ACTIONS(13201), [anon_sym_int] = ACTIONS(13201), [anon_sym_longint] = ACTIONS(13201), [anon_sym_integer] = ACTIONS(13201), [anon_sym_time] = ACTIONS(13201), [anon_sym_bit] = ACTIONS(13201), [anon_sym_logic] = ACTIONS(13201), [anon_sym_reg] = ACTIONS(13201), [anon_sym_shortreal] = ACTIONS(13201), [anon_sym_real] = ACTIONS(13201), [anon_sym_realtime] = ACTIONS(13201), [anon_sym_signed] = ACTIONS(13201), [anon_sym_unsigned] = ACTIONS(13201), [anon_sym_tagged] = ACTIONS(13201), [anon_sym_DOLLAR] = ACTIONS(13201), [anon_sym_PLUS] = ACTIONS(13201), [anon_sym_PLUS_PLUS] = ACTIONS(13203), [anon_sym_first_match] = ACTIONS(13201), [anon_sym_POUND_POUND] = ACTIONS(13201), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13203), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13203), [anon_sym_BANG] = ACTIONS(13203), [anon_sym_DASH] = ACTIONS(13201), [anon_sym_AT] = ACTIONS(13203), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13203), [anon_sym_TILDE] = ACTIONS(13201), [anon_sym_std] = ACTIONS(13201), [anon_sym_randomize] = ACTIONS(13201), [anon_sym_null] = ACTIONS(13201), [anon_sym_AMP] = ACTIONS(13203), [anon_sym_PIPE] = ACTIONS(13203), [anon_sym_CARET] = ACTIONS(13201), [anon_sym_CARET_TILDE] = ACTIONS(13203), [anon_sym_TILDE_CARET] = ACTIONS(13203), [anon_sym_this] = ACTIONS(13201), [anon_sym_TILDE_AMP] = ACTIONS(13203), [anon_sym_TILDE_PIPE] = ACTIONS(13203), [anon_sym_DASH_DASH] = ACTIONS(13203), [aux_sym_decimal_number_token1] = ACTIONS(13203), [aux_sym_decimal_number_token2] = ACTIONS(13203), [sym_binary_number] = ACTIONS(13203), [sym_octal_number] = ACTIONS(13203), [sym_hex_number] = ACTIONS(13203), [aux_sym_real_number_token1] = ACTIONS(13203), [sym_fixed_point_number] = ACTIONS(13201), [sym_unsigned_number] = ACTIONS(13201), [anon_sym_SQUOTE0] = ACTIONS(13203), [anon_sym_SQUOTE1] = ACTIONS(13203), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13203), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13203), [anon_sym_DOLLARroot] = ACTIONS(13201), [anon_sym_DOLLARunit] = ACTIONS(13201), [sym_system_tf_identifier] = ACTIONS(13201), }, [6585] = { [sym_simple_identifier] = ACTIONS(5310), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_checker] = ACTIONS(5310), [anon_sym_endchecker] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_DOLLARfatal] = ACTIONS(5308), [anon_sym_DOLLARerror] = ACTIONS(5308), [anon_sym_DOLLARwarning] = ACTIONS(5308), [anon_sym_DOLLARinfo] = ACTIONS(5308), [anon_sym_default] = ACTIONS(5310), [anon_sym_clocking] = ACTIONS(5310), [anon_sym_rand] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_if] = ACTIONS(5310), [anon_sym_else] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_genvar] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_assert] = ACTIONS(5310), [anon_sym_property] = ACTIONS(5310), [anon_sym_assume] = ACTIONS(5310), [anon_sym_cover] = ACTIONS(5310), [anon_sym_sequence] = ACTIONS(5310), [anon_sym_restrict] = ACTIONS(5310), [anon_sym_case] = ACTIONS(5310), [anon_sym_always] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_let] = ACTIONS(5310), [anon_sym_generate] = ACTIONS(5310), [anon_sym_for] = ACTIONS(5310), [anon_sym_initial] = ACTIONS(5310), [anon_sym_assign] = ACTIONS(5310), [anon_sym_always_comb] = ACTIONS(5310), [anon_sym_always_latch] = ACTIONS(5310), [anon_sym_always_ff] = ACTIONS(5310), [anon_sym_final] = ACTIONS(5310), [anon_sym_global] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [6586] = { [sym_simple_identifier] = ACTIONS(4964), [anon_sym_SEMI] = ACTIONS(4962), [anon_sym_checker] = ACTIONS(4964), [anon_sym_endchecker] = ACTIONS(4964), [anon_sym_virtual] = ACTIONS(4964), [anon_sym_type] = ACTIONS(4964), [anon_sym_DOLLARfatal] = ACTIONS(4962), [anon_sym_DOLLARerror] = ACTIONS(4962), [anon_sym_DOLLARwarning] = ACTIONS(4962), [anon_sym_DOLLARinfo] = ACTIONS(4962), [anon_sym_default] = ACTIONS(4964), [anon_sym_clocking] = ACTIONS(4964), [anon_sym_rand] = ACTIONS(4964), [anon_sym_const] = ACTIONS(4964), [anon_sym_function] = ACTIONS(4964), [anon_sym_static] = ACTIONS(4964), [anon_sym_if] = ACTIONS(4964), [anon_sym_else] = ACTIONS(4964), [anon_sym_LBRACK] = ACTIONS(4962), [anon_sym_var] = ACTIONS(4964), [anon_sym_import] = ACTIONS(4964), [anon_sym_genvar] = ACTIONS(4964), [anon_sym_typedef] = ACTIONS(4964), [anon_sym_enum] = ACTIONS(4964), [anon_sym_struct] = ACTIONS(4964), [anon_sym_union] = ACTIONS(4964), [anon_sym_nettype] = ACTIONS(4964), [anon_sym_automatic] = ACTIONS(4964), [anon_sym_string] = ACTIONS(4964), [anon_sym_chandle] = ACTIONS(4964), [anon_sym_event] = ACTIONS(4964), [anon_sym_byte] = ACTIONS(4964), [anon_sym_shortint] = ACTIONS(4964), [anon_sym_int] = ACTIONS(4964), [anon_sym_longint] = ACTIONS(4964), [anon_sym_integer] = ACTIONS(4964), [anon_sym_time] = ACTIONS(4964), [anon_sym_bit] = ACTIONS(4964), [anon_sym_logic] = ACTIONS(4964), [anon_sym_reg] = ACTIONS(4964), [anon_sym_shortreal] = ACTIONS(4964), [anon_sym_real] = ACTIONS(4964), [anon_sym_realtime] = ACTIONS(4964), [anon_sym_signed] = ACTIONS(4964), [anon_sym_unsigned] = ACTIONS(4964), [anon_sym_assert] = ACTIONS(4964), [anon_sym_property] = ACTIONS(4964), [anon_sym_assume] = ACTIONS(4964), [anon_sym_cover] = ACTIONS(4964), [anon_sym_sequence] = ACTIONS(4964), [anon_sym_restrict] = ACTIONS(4964), [anon_sym_case] = ACTIONS(4964), [anon_sym_always] = ACTIONS(4964), [anon_sym_covergroup] = ACTIONS(4964), [anon_sym_let] = ACTIONS(4964), [anon_sym_generate] = ACTIONS(4964), [anon_sym_for] = ACTIONS(4964), [anon_sym_initial] = ACTIONS(4964), [anon_sym_assign] = ACTIONS(4964), [anon_sym_always_comb] = ACTIONS(4964), [anon_sym_always_latch] = ACTIONS(4964), [anon_sym_always_ff] = ACTIONS(4964), [anon_sym_final] = ACTIONS(4964), [anon_sym_global] = ACTIONS(4964), [anon_sym_LPAREN_STAR] = ACTIONS(4962), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4962), [anon_sym_DOLLARunit] = ACTIONS(4962), }, [6587] = { [sym_simple_identifier] = ACTIONS(5214), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_checker] = ACTIONS(5214), [anon_sym_endchecker] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_DOLLARfatal] = ACTIONS(5212), [anon_sym_DOLLARerror] = ACTIONS(5212), [anon_sym_DOLLARwarning] = ACTIONS(5212), [anon_sym_DOLLARinfo] = ACTIONS(5212), [anon_sym_default] = ACTIONS(5214), [anon_sym_clocking] = ACTIONS(5214), [anon_sym_rand] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_else] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_genvar] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_assert] = ACTIONS(5214), [anon_sym_property] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_sequence] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_always] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_generate] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_initial] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_always_comb] = ACTIONS(5214), [anon_sym_always_latch] = ACTIONS(5214), [anon_sym_always_ff] = ACTIONS(5214), [anon_sym_final] = ACTIONS(5214), [anon_sym_global] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [6588] = { [sym_simple_identifier] = ACTIONS(4928), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_checker] = ACTIONS(4928), [anon_sym_endchecker] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_DOLLARfatal] = ACTIONS(4926), [anon_sym_DOLLARerror] = ACTIONS(4926), [anon_sym_DOLLARwarning] = ACTIONS(4926), [anon_sym_DOLLARinfo] = ACTIONS(4926), [anon_sym_default] = ACTIONS(4928), [anon_sym_clocking] = ACTIONS(4928), [anon_sym_rand] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_if] = ACTIONS(4928), [anon_sym_else] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_genvar] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_assert] = ACTIONS(4928), [anon_sym_property] = ACTIONS(4928), [anon_sym_assume] = ACTIONS(4928), [anon_sym_cover] = ACTIONS(4928), [anon_sym_sequence] = ACTIONS(4928), [anon_sym_restrict] = ACTIONS(4928), [anon_sym_case] = ACTIONS(4928), [anon_sym_always] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_let] = ACTIONS(4928), [anon_sym_generate] = ACTIONS(4928), [anon_sym_for] = ACTIONS(4928), [anon_sym_initial] = ACTIONS(4928), [anon_sym_assign] = ACTIONS(4928), [anon_sym_always_comb] = ACTIONS(4928), [anon_sym_always_latch] = ACTIONS(4928), [anon_sym_always_ff] = ACTIONS(4928), [anon_sym_final] = ACTIONS(4928), [anon_sym_global] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [6589] = { [sym_simple_identifier] = ACTIONS(6691), [anon_sym_SEMI] = ACTIONS(6693), [anon_sym_checker] = ACTIONS(6691), [anon_sym_endchecker] = ACTIONS(6691), [anon_sym_virtual] = ACTIONS(6691), [anon_sym_type] = ACTIONS(6691), [anon_sym_DOLLARfatal] = ACTIONS(6693), [anon_sym_DOLLARerror] = ACTIONS(6693), [anon_sym_DOLLARwarning] = ACTIONS(6693), [anon_sym_DOLLARinfo] = ACTIONS(6693), [anon_sym_default] = ACTIONS(6691), [anon_sym_clocking] = ACTIONS(6691), [anon_sym_rand] = ACTIONS(6691), [anon_sym_const] = ACTIONS(6691), [anon_sym_function] = ACTIONS(6691), [anon_sym_static] = ACTIONS(6691), [anon_sym_if] = ACTIONS(6691), [anon_sym_else] = ACTIONS(6691), [anon_sym_LBRACK] = ACTIONS(6693), [anon_sym_var] = ACTIONS(6691), [anon_sym_import] = ACTIONS(6691), [anon_sym_genvar] = ACTIONS(6691), [anon_sym_typedef] = ACTIONS(6691), [anon_sym_enum] = ACTIONS(6691), [anon_sym_struct] = ACTIONS(6691), [anon_sym_union] = ACTIONS(6691), [anon_sym_nettype] = ACTIONS(6691), [anon_sym_automatic] = ACTIONS(6691), [anon_sym_string] = ACTIONS(6691), [anon_sym_chandle] = ACTIONS(6691), [anon_sym_event] = ACTIONS(6691), [anon_sym_byte] = ACTIONS(6691), [anon_sym_shortint] = ACTIONS(6691), [anon_sym_int] = ACTIONS(6691), [anon_sym_longint] = ACTIONS(6691), [anon_sym_integer] = ACTIONS(6691), [anon_sym_time] = ACTIONS(6691), [anon_sym_bit] = ACTIONS(6691), [anon_sym_logic] = ACTIONS(6691), [anon_sym_reg] = ACTIONS(6691), [anon_sym_shortreal] = ACTIONS(6691), [anon_sym_real] = ACTIONS(6691), [anon_sym_realtime] = ACTIONS(6691), [anon_sym_signed] = ACTIONS(6691), [anon_sym_unsigned] = ACTIONS(6691), [anon_sym_assert] = ACTIONS(6691), [anon_sym_property] = ACTIONS(6691), [anon_sym_assume] = ACTIONS(6691), [anon_sym_cover] = ACTIONS(6691), [anon_sym_sequence] = ACTIONS(6691), [anon_sym_restrict] = ACTIONS(6691), [anon_sym_case] = ACTIONS(6691), [anon_sym_always] = ACTIONS(6691), [anon_sym_covergroup] = ACTIONS(6691), [anon_sym_let] = ACTIONS(6691), [anon_sym_generate] = ACTIONS(6691), [anon_sym_for] = ACTIONS(6691), [anon_sym_initial] = ACTIONS(6691), [anon_sym_assign] = ACTIONS(6691), [anon_sym_always_comb] = ACTIONS(6691), [anon_sym_always_latch] = ACTIONS(6691), [anon_sym_always_ff] = ACTIONS(6691), [anon_sym_final] = ACTIONS(6691), [anon_sym_global] = ACTIONS(6691), [anon_sym_LPAREN_STAR] = ACTIONS(6693), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6693), [anon_sym_DOLLARunit] = ACTIONS(6693), }, [6590] = { [sym_bit_select1] = STATE(6678), [aux_sym_bit_select1_repeat1] = STATE(6636), [anon_sym_LT] = ACTIONS(11674), [anon_sym_GT] = ACTIONS(11674), [anon_sym_RPAREN] = ACTIONS(11676), [anon_sym_COMMA] = ACTIONS(11676), [anon_sym_SLASH] = ACTIONS(11674), [anon_sym_SEMI] = ACTIONS(11676), [anon_sym_COLON] = ACTIONS(11676), [anon_sym_DOT] = ACTIONS(11676), [anon_sym_iff] = ACTIONS(11676), [anon_sym_else] = ACTIONS(11676), [anon_sym_LBRACK] = ACTIONS(13637), [anon_sym_STAR] = ACTIONS(11674), [anon_sym_PLUS] = ACTIONS(11676), [anon_sym_STAR_STAR] = ACTIONS(11676), [anon_sym_PERCENT] = ACTIONS(11676), [anon_sym_EQ_EQ] = ACTIONS(11674), [anon_sym_BANG_EQ] = ACTIONS(11674), [anon_sym_LT_EQ] = ACTIONS(11676), [anon_sym_GT_EQ] = ACTIONS(11676), [anon_sym_endproperty] = ACTIONS(11676), [anon_sym_or] = ACTIONS(11676), [anon_sym_and] = ACTIONS(11676), [anon_sym_PIPE_DASH_GT] = ACTIONS(11676), [anon_sym_PIPE_EQ_GT] = ACTIONS(11676), [anon_sym_POUND_DASH_POUND] = ACTIONS(11676), [anon_sym_POUND_EQ_POUND] = ACTIONS(11676), [anon_sym_until] = ACTIONS(11674), [anon_sym_s_until] = ACTIONS(11674), [anon_sym_until_with] = ACTIONS(11676), [anon_sym_s_until_with] = ACTIONS(11676), [anon_sym_implies] = ACTIONS(11676), [anon_sym_intersect] = ACTIONS(11676), [anon_sym_throughout] = ACTIONS(11676), [anon_sym_within] = ACTIONS(11676), [anon_sym_POUND_POUND] = ACTIONS(11674), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_STAR] = ACTIONS(11674), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11676), [anon_sym_LBRACK_EQ] = ACTIONS(11676), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11676), [anon_sym_dist] = ACTIONS(11676), [anon_sym_AMP_AMP] = ACTIONS(11674), [anon_sym_PIPE_PIPE] = ACTIONS(11676), [anon_sym_matches] = ACTIONS(11676), [anon_sym_DASH] = ACTIONS(11674), [anon_sym_DASH_GT] = ACTIONS(11676), [anon_sym_AMP_AMP_AMP] = ACTIONS(11676), [anon_sym_inside] = ACTIONS(11676), [anon_sym_EQ_EQ_EQ] = ACTIONS(11676), [anon_sym_BANG_EQ_EQ] = ACTIONS(11676), [anon_sym_GT_GT] = ACTIONS(11674), [anon_sym_LT_LT] = ACTIONS(11674), [anon_sym_QMARK] = ACTIONS(11676), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11676), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11676), [anon_sym_AMP] = ACTIONS(11674), [anon_sym_PIPE] = ACTIONS(11674), [anon_sym_CARET] = ACTIONS(11674), [anon_sym_CARET_TILDE] = ACTIONS(11676), [anon_sym_TILDE_CARET] = ACTIONS(11676), [anon_sym_GT_GT_GT] = ACTIONS(11676), [anon_sym_LT_LT_LT] = ACTIONS(11676), [anon_sym_LT_DASH_GT] = ACTIONS(11676), [sym_comment] = ACTIONS(3), }, [6591] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_checker] = ACTIONS(6699), [anon_sym_endchecker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(13680), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [6592] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_checker] = ACTIONS(1680), [anon_sym_endchecker] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOLLARfatal] = ACTIONS(1678), [anon_sym_DOLLARerror] = ACTIONS(1678), [anon_sym_DOLLARwarning] = ACTIONS(1678), [anon_sym_DOLLARinfo] = ACTIONS(1678), [anon_sym_default] = ACTIONS(1680), [anon_sym_clocking] = ACTIONS(1680), [anon_sym_rand] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_if] = ACTIONS(1680), [anon_sym_else] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_genvar] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_assert] = ACTIONS(1680), [anon_sym_property] = ACTIONS(1680), [anon_sym_assume] = ACTIONS(1680), [anon_sym_cover] = ACTIONS(1680), [anon_sym_sequence] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_always] = ACTIONS(1680), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_let] = ACTIONS(1680), [anon_sym_generate] = ACTIONS(1680), [anon_sym_for] = ACTIONS(1680), [anon_sym_initial] = ACTIONS(1680), [anon_sym_assign] = ACTIONS(1680), [anon_sym_always_comb] = ACTIONS(1680), [anon_sym_always_latch] = ACTIONS(1680), [anon_sym_always_ff] = ACTIONS(1680), [anon_sym_final] = ACTIONS(1680), [anon_sym_global] = ACTIONS(1680), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [6593] = { [sym_simple_identifier] = ACTIONS(4932), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_checker] = ACTIONS(4932), [anon_sym_endchecker] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_DOLLARfatal] = ACTIONS(4930), [anon_sym_DOLLARerror] = ACTIONS(4930), [anon_sym_DOLLARwarning] = ACTIONS(4930), [anon_sym_DOLLARinfo] = ACTIONS(4930), [anon_sym_default] = ACTIONS(4932), [anon_sym_clocking] = ACTIONS(4932), [anon_sym_rand] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_if] = ACTIONS(4932), [anon_sym_else] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_genvar] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_assert] = ACTIONS(4932), [anon_sym_property] = ACTIONS(4932), [anon_sym_assume] = ACTIONS(4932), [anon_sym_cover] = ACTIONS(4932), [anon_sym_sequence] = ACTIONS(4932), [anon_sym_restrict] = ACTIONS(4932), [anon_sym_case] = ACTIONS(4932), [anon_sym_always] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_let] = ACTIONS(4932), [anon_sym_generate] = ACTIONS(4932), [anon_sym_for] = ACTIONS(4932), [anon_sym_initial] = ACTIONS(4932), [anon_sym_assign] = ACTIONS(4932), [anon_sym_always_comb] = ACTIONS(4932), [anon_sym_always_latch] = ACTIONS(4932), [anon_sym_always_ff] = ACTIONS(4932), [anon_sym_final] = ACTIONS(4932), [anon_sym_global] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [6594] = { [sym_simple_identifier] = ACTIONS(4936), [anon_sym_SEMI] = ACTIONS(4934), [anon_sym_checker] = ACTIONS(4936), [anon_sym_endchecker] = ACTIONS(4936), [anon_sym_virtual] = ACTIONS(4936), [anon_sym_type] = ACTIONS(4936), [anon_sym_DOLLARfatal] = ACTIONS(4934), [anon_sym_DOLLARerror] = ACTIONS(4934), [anon_sym_DOLLARwarning] = ACTIONS(4934), [anon_sym_DOLLARinfo] = ACTIONS(4934), [anon_sym_default] = ACTIONS(4936), [anon_sym_clocking] = ACTIONS(4936), [anon_sym_rand] = ACTIONS(4936), [anon_sym_const] = ACTIONS(4936), [anon_sym_function] = ACTIONS(4936), [anon_sym_static] = ACTIONS(4936), [anon_sym_if] = ACTIONS(4936), [anon_sym_else] = ACTIONS(4936), [anon_sym_LBRACK] = ACTIONS(4934), [anon_sym_var] = ACTIONS(4936), [anon_sym_import] = ACTIONS(4936), [anon_sym_genvar] = ACTIONS(4936), [anon_sym_typedef] = ACTIONS(4936), [anon_sym_enum] = ACTIONS(4936), [anon_sym_struct] = ACTIONS(4936), [anon_sym_union] = ACTIONS(4936), [anon_sym_nettype] = ACTIONS(4936), [anon_sym_automatic] = ACTIONS(4936), [anon_sym_string] = ACTIONS(4936), [anon_sym_chandle] = ACTIONS(4936), [anon_sym_event] = ACTIONS(4936), [anon_sym_byte] = ACTIONS(4936), [anon_sym_shortint] = ACTIONS(4936), [anon_sym_int] = ACTIONS(4936), [anon_sym_longint] = ACTIONS(4936), [anon_sym_integer] = ACTIONS(4936), [anon_sym_time] = ACTIONS(4936), [anon_sym_bit] = ACTIONS(4936), [anon_sym_logic] = ACTIONS(4936), [anon_sym_reg] = ACTIONS(4936), [anon_sym_shortreal] = ACTIONS(4936), [anon_sym_real] = ACTIONS(4936), [anon_sym_realtime] = ACTIONS(4936), [anon_sym_signed] = ACTIONS(4936), [anon_sym_unsigned] = ACTIONS(4936), [anon_sym_assert] = ACTIONS(4936), [anon_sym_property] = ACTIONS(4936), [anon_sym_assume] = ACTIONS(4936), [anon_sym_cover] = ACTIONS(4936), [anon_sym_sequence] = ACTIONS(4936), [anon_sym_restrict] = ACTIONS(4936), [anon_sym_case] = ACTIONS(4936), [anon_sym_always] = ACTIONS(4936), [anon_sym_covergroup] = ACTIONS(4936), [anon_sym_let] = ACTIONS(4936), [anon_sym_generate] = ACTIONS(4936), [anon_sym_for] = ACTIONS(4936), [anon_sym_initial] = ACTIONS(4936), [anon_sym_assign] = ACTIONS(4936), [anon_sym_always_comb] = ACTIONS(4936), [anon_sym_always_latch] = ACTIONS(4936), [anon_sym_always_ff] = ACTIONS(4936), [anon_sym_final] = ACTIONS(4936), [anon_sym_global] = ACTIONS(4936), [anon_sym_LPAREN_STAR] = ACTIONS(4934), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4934), [anon_sym_DOLLARunit] = ACTIONS(4934), }, [6595] = { [sym_simple_identifier] = ACTIONS(6739), [anon_sym_SEMI] = ACTIONS(6741), [anon_sym_checker] = ACTIONS(6739), [anon_sym_endchecker] = ACTIONS(6739), [anon_sym_virtual] = ACTIONS(6739), [anon_sym_type] = ACTIONS(6739), [anon_sym_DOLLARfatal] = ACTIONS(6741), [anon_sym_DOLLARerror] = ACTIONS(6741), [anon_sym_DOLLARwarning] = ACTIONS(6741), [anon_sym_DOLLARinfo] = ACTIONS(6741), [anon_sym_default] = ACTIONS(6739), [anon_sym_clocking] = ACTIONS(6739), [anon_sym_rand] = ACTIONS(6739), [anon_sym_const] = ACTIONS(6739), [anon_sym_function] = ACTIONS(6739), [anon_sym_static] = ACTIONS(6739), [anon_sym_if] = ACTIONS(6739), [anon_sym_else] = ACTIONS(6739), [anon_sym_LBRACK] = ACTIONS(6741), [anon_sym_var] = ACTIONS(6739), [anon_sym_import] = ACTIONS(6739), [anon_sym_genvar] = ACTIONS(6739), [anon_sym_typedef] = ACTIONS(6739), [anon_sym_enum] = ACTIONS(6739), [anon_sym_struct] = ACTIONS(6739), [anon_sym_union] = ACTIONS(6739), [anon_sym_nettype] = ACTIONS(6739), [anon_sym_automatic] = ACTIONS(6739), [anon_sym_string] = ACTIONS(6739), [anon_sym_chandle] = ACTIONS(6739), [anon_sym_event] = ACTIONS(6739), [anon_sym_byte] = ACTIONS(6739), [anon_sym_shortint] = ACTIONS(6739), [anon_sym_int] = ACTIONS(6739), [anon_sym_longint] = ACTIONS(6739), [anon_sym_integer] = ACTIONS(6739), [anon_sym_time] = ACTIONS(6739), [anon_sym_bit] = ACTIONS(6739), [anon_sym_logic] = ACTIONS(6739), [anon_sym_reg] = ACTIONS(6739), [anon_sym_shortreal] = ACTIONS(6739), [anon_sym_real] = ACTIONS(6739), [anon_sym_realtime] = ACTIONS(6739), [anon_sym_signed] = ACTIONS(6739), [anon_sym_unsigned] = ACTIONS(6739), [anon_sym_assert] = ACTIONS(6739), [anon_sym_property] = ACTIONS(6739), [anon_sym_assume] = ACTIONS(6739), [anon_sym_cover] = ACTIONS(6739), [anon_sym_sequence] = ACTIONS(6739), [anon_sym_restrict] = ACTIONS(6739), [anon_sym_case] = ACTIONS(6739), [anon_sym_always] = ACTIONS(6739), [anon_sym_covergroup] = ACTIONS(6739), [anon_sym_let] = ACTIONS(6739), [anon_sym_generate] = ACTIONS(6739), [anon_sym_for] = ACTIONS(6739), [anon_sym_initial] = ACTIONS(6739), [anon_sym_assign] = ACTIONS(6739), [anon_sym_always_comb] = ACTIONS(6739), [anon_sym_always_latch] = ACTIONS(6739), [anon_sym_always_ff] = ACTIONS(6739), [anon_sym_final] = ACTIONS(6739), [anon_sym_global] = ACTIONS(6739), [anon_sym_LPAREN_STAR] = ACTIONS(6741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6741), [anon_sym_DOLLARunit] = ACTIONS(6741), }, [6596] = { [sym_simple_identifier] = ACTIONS(6401), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_checker] = ACTIONS(6401), [anon_sym_endchecker] = ACTIONS(6401), [anon_sym_virtual] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_DOLLARfatal] = ACTIONS(6403), [anon_sym_DOLLARerror] = ACTIONS(6403), [anon_sym_DOLLARwarning] = ACTIONS(6403), [anon_sym_DOLLARinfo] = ACTIONS(6403), [anon_sym_default] = ACTIONS(6401), [anon_sym_clocking] = ACTIONS(6401), [anon_sym_rand] = ACTIONS(6401), [anon_sym_const] = ACTIONS(6401), [anon_sym_function] = ACTIONS(6401), [anon_sym_static] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_LBRACK] = ACTIONS(6403), [anon_sym_var] = ACTIONS(6401), [anon_sym_import] = ACTIONS(6401), [anon_sym_genvar] = ACTIONS(6401), [anon_sym_typedef] = ACTIONS(6401), [anon_sym_enum] = ACTIONS(6401), [anon_sym_struct] = ACTIONS(6401), [anon_sym_union] = ACTIONS(6401), [anon_sym_nettype] = ACTIONS(6401), [anon_sym_automatic] = ACTIONS(6401), [anon_sym_string] = ACTIONS(6401), [anon_sym_chandle] = ACTIONS(6401), [anon_sym_event] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_bit] = ACTIONS(6401), [anon_sym_logic] = ACTIONS(6401), [anon_sym_reg] = ACTIONS(6401), [anon_sym_shortreal] = ACTIONS(6401), [anon_sym_real] = ACTIONS(6401), [anon_sym_realtime] = ACTIONS(6401), [anon_sym_signed] = ACTIONS(6401), [anon_sym_unsigned] = ACTIONS(6401), [anon_sym_assert] = ACTIONS(6401), [anon_sym_property] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_sequence] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_always] = ACTIONS(6401), [anon_sym_covergroup] = ACTIONS(6401), [anon_sym_let] = ACTIONS(6401), [anon_sym_generate] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_initial] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_always_comb] = ACTIONS(6401), [anon_sym_always_latch] = ACTIONS(6401), [anon_sym_always_ff] = ACTIONS(6401), [anon_sym_final] = ACTIONS(6401), [anon_sym_global] = ACTIONS(6401), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARunit] = ACTIONS(6403), }, [6597] = { [sym_simple_identifier] = ACTIONS(13682), [anon_sym_DQUOTE] = ACTIONS(13684), [anon_sym_LPAREN] = ACTIONS(13684), [anon_sym_BQUOTE] = ACTIONS(13684), [anon_sym_type] = ACTIONS(13682), [anon_sym_LBRACE] = ACTIONS(13684), [anon_sym_RBRACE] = ACTIONS(13684), [anon_sym_disable] = ACTIONS(13682), [anon_sym_const] = ACTIONS(13682), [anon_sym_local] = ACTIONS(13682), [anon_sym_super] = ACTIONS(13682), [anon_sym_solve] = ACTIONS(13682), [anon_sym_soft] = ACTIONS(13682), [anon_sym_if] = ACTIONS(13682), [anon_sym_else] = ACTIONS(13682), [anon_sym_foreach] = ACTIONS(13682), [anon_sym_unique] = ACTIONS(13682), [anon_sym_string] = ACTIONS(13682), [anon_sym_byte] = ACTIONS(13682), [anon_sym_shortint] = ACTIONS(13682), [anon_sym_int] = ACTIONS(13682), [anon_sym_longint] = ACTIONS(13682), [anon_sym_integer] = ACTIONS(13682), [anon_sym_time] = ACTIONS(13682), [anon_sym_bit] = ACTIONS(13682), [anon_sym_logic] = ACTIONS(13682), [anon_sym_reg] = ACTIONS(13682), [anon_sym_shortreal] = ACTIONS(13682), [anon_sym_real] = ACTIONS(13682), [anon_sym_realtime] = ACTIONS(13682), [anon_sym_signed] = ACTIONS(13682), [anon_sym_unsigned] = ACTIONS(13682), [anon_sym_tagged] = ACTIONS(13682), [anon_sym_DOLLAR] = ACTIONS(13682), [anon_sym_PLUS] = ACTIONS(13682), [anon_sym_PLUS_PLUS] = ACTIONS(13684), [anon_sym_BANG] = ACTIONS(13684), [anon_sym_DASH] = ACTIONS(13682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13684), [anon_sym_TILDE] = ACTIONS(13682), [anon_sym_std] = ACTIONS(13682), [anon_sym_randomize] = ACTIONS(13682), [anon_sym_null] = ACTIONS(13682), [anon_sym_AMP] = ACTIONS(13684), [anon_sym_PIPE] = ACTIONS(13684), [anon_sym_CARET] = ACTIONS(13682), [anon_sym_CARET_TILDE] = ACTIONS(13684), [anon_sym_TILDE_CARET] = ACTIONS(13684), [anon_sym_this] = ACTIONS(13682), [anon_sym_TILDE_AMP] = ACTIONS(13684), [anon_sym_TILDE_PIPE] = ACTIONS(13684), [anon_sym_DASH_DASH] = ACTIONS(13684), [aux_sym_decimal_number_token1] = ACTIONS(13684), [aux_sym_decimal_number_token2] = ACTIONS(13684), [sym_binary_number] = ACTIONS(13684), [sym_octal_number] = ACTIONS(13684), [sym_hex_number] = ACTIONS(13684), [aux_sym_real_number_token1] = ACTIONS(13684), [sym_fixed_point_number] = ACTIONS(13682), [sym_unsigned_number] = ACTIONS(13682), [anon_sym_SQUOTE0] = ACTIONS(13684), [anon_sym_SQUOTE1] = ACTIONS(13684), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13684), [anon_sym_DOLLARroot] = ACTIONS(13682), [anon_sym_DOLLARunit] = ACTIONS(13682), [sym_system_tf_identifier] = ACTIONS(13682), }, [6598] = { [sym_simple_identifier] = ACTIONS(13682), [anon_sym_DQUOTE] = ACTIONS(13684), [anon_sym_LPAREN] = ACTIONS(13684), [anon_sym_BQUOTE] = ACTIONS(13684), [anon_sym_type] = ACTIONS(13682), [anon_sym_LBRACE] = ACTIONS(13684), [anon_sym_RBRACE] = ACTIONS(13684), [anon_sym_disable] = ACTIONS(13682), [anon_sym_const] = ACTIONS(13682), [anon_sym_local] = ACTIONS(13682), [anon_sym_super] = ACTIONS(13682), [anon_sym_solve] = ACTIONS(13682), [anon_sym_soft] = ACTIONS(13682), [anon_sym_if] = ACTIONS(13682), [anon_sym_else] = ACTIONS(13682), [anon_sym_foreach] = ACTIONS(13682), [anon_sym_unique] = ACTIONS(13682), [anon_sym_string] = ACTIONS(13682), [anon_sym_byte] = ACTIONS(13682), [anon_sym_shortint] = ACTIONS(13682), [anon_sym_int] = ACTIONS(13682), [anon_sym_longint] = ACTIONS(13682), [anon_sym_integer] = ACTIONS(13682), [anon_sym_time] = ACTIONS(13682), [anon_sym_bit] = ACTIONS(13682), [anon_sym_logic] = ACTIONS(13682), [anon_sym_reg] = ACTIONS(13682), [anon_sym_shortreal] = ACTIONS(13682), [anon_sym_real] = ACTIONS(13682), [anon_sym_realtime] = ACTIONS(13682), [anon_sym_signed] = ACTIONS(13682), [anon_sym_unsigned] = ACTIONS(13682), [anon_sym_tagged] = ACTIONS(13682), [anon_sym_DOLLAR] = ACTIONS(13682), [anon_sym_PLUS] = ACTIONS(13682), [anon_sym_PLUS_PLUS] = ACTIONS(13684), [anon_sym_BANG] = ACTIONS(13684), [anon_sym_DASH] = ACTIONS(13682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13684), [anon_sym_TILDE] = ACTIONS(13682), [anon_sym_std] = ACTIONS(13682), [anon_sym_randomize] = ACTIONS(13682), [anon_sym_null] = ACTIONS(13682), [anon_sym_AMP] = ACTIONS(13684), [anon_sym_PIPE] = ACTIONS(13684), [anon_sym_CARET] = ACTIONS(13682), [anon_sym_CARET_TILDE] = ACTIONS(13684), [anon_sym_TILDE_CARET] = ACTIONS(13684), [anon_sym_this] = ACTIONS(13682), [anon_sym_TILDE_AMP] = ACTIONS(13684), [anon_sym_TILDE_PIPE] = ACTIONS(13684), [anon_sym_DASH_DASH] = ACTIONS(13684), [aux_sym_decimal_number_token1] = ACTIONS(13684), [aux_sym_decimal_number_token2] = ACTIONS(13684), [sym_binary_number] = ACTIONS(13684), [sym_octal_number] = ACTIONS(13684), [sym_hex_number] = ACTIONS(13684), [aux_sym_real_number_token1] = ACTIONS(13684), [sym_fixed_point_number] = ACTIONS(13682), [sym_unsigned_number] = ACTIONS(13682), [anon_sym_SQUOTE0] = ACTIONS(13684), [anon_sym_SQUOTE1] = ACTIONS(13684), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13684), [anon_sym_DOLLARroot] = ACTIONS(13682), [anon_sym_DOLLARunit] = ACTIONS(13682), [sym_system_tf_identifier] = ACTIONS(13682), }, [6599] = { [sym_simple_identifier] = ACTIONS(5242), [anon_sym_SEMI] = ACTIONS(5240), [anon_sym_checker] = ACTIONS(5242), [anon_sym_endchecker] = ACTIONS(5242), [anon_sym_virtual] = ACTIONS(5242), [anon_sym_type] = ACTIONS(5242), [anon_sym_DOLLARfatal] = ACTIONS(5240), [anon_sym_DOLLARerror] = ACTIONS(5240), [anon_sym_DOLLARwarning] = ACTIONS(5240), [anon_sym_DOLLARinfo] = ACTIONS(5240), [anon_sym_default] = ACTIONS(5242), [anon_sym_clocking] = ACTIONS(5242), [anon_sym_rand] = ACTIONS(5242), [anon_sym_const] = ACTIONS(5242), [anon_sym_function] = ACTIONS(5242), [anon_sym_static] = ACTIONS(5242), [anon_sym_if] = ACTIONS(5242), [anon_sym_else] = ACTIONS(5242), [anon_sym_LBRACK] = ACTIONS(5240), [anon_sym_var] = ACTIONS(5242), [anon_sym_import] = ACTIONS(5242), [anon_sym_genvar] = ACTIONS(5242), [anon_sym_typedef] = ACTIONS(5242), [anon_sym_enum] = ACTIONS(5242), [anon_sym_struct] = ACTIONS(5242), [anon_sym_union] = ACTIONS(5242), [anon_sym_nettype] = ACTIONS(5242), [anon_sym_automatic] = ACTIONS(5242), [anon_sym_string] = ACTIONS(5242), [anon_sym_chandle] = ACTIONS(5242), [anon_sym_event] = ACTIONS(5242), [anon_sym_byte] = ACTIONS(5242), [anon_sym_shortint] = ACTIONS(5242), [anon_sym_int] = ACTIONS(5242), [anon_sym_longint] = ACTIONS(5242), [anon_sym_integer] = ACTIONS(5242), [anon_sym_time] = ACTIONS(5242), [anon_sym_bit] = ACTIONS(5242), [anon_sym_logic] = ACTIONS(5242), [anon_sym_reg] = ACTIONS(5242), [anon_sym_shortreal] = ACTIONS(5242), [anon_sym_real] = ACTIONS(5242), [anon_sym_realtime] = ACTIONS(5242), [anon_sym_signed] = ACTIONS(5242), [anon_sym_unsigned] = ACTIONS(5242), [anon_sym_assert] = ACTIONS(5242), [anon_sym_property] = ACTIONS(5242), [anon_sym_assume] = ACTIONS(5242), [anon_sym_cover] = ACTIONS(5242), [anon_sym_sequence] = ACTIONS(5242), [anon_sym_restrict] = ACTIONS(5242), [anon_sym_case] = ACTIONS(5242), [anon_sym_always] = ACTIONS(5242), [anon_sym_covergroup] = ACTIONS(5242), [anon_sym_let] = ACTIONS(5242), [anon_sym_generate] = ACTIONS(5242), [anon_sym_for] = ACTIONS(5242), [anon_sym_initial] = ACTIONS(5242), [anon_sym_assign] = ACTIONS(5242), [anon_sym_always_comb] = ACTIONS(5242), [anon_sym_always_latch] = ACTIONS(5242), [anon_sym_always_ff] = ACTIONS(5242), [anon_sym_final] = ACTIONS(5242), [anon_sym_global] = ACTIONS(5242), [anon_sym_LPAREN_STAR] = ACTIONS(5240), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5240), [anon_sym_DOLLARunit] = ACTIONS(5240), }, [6600] = { [sym_simple_identifier] = ACTIONS(4618), [anon_sym_SEMI] = ACTIONS(4616), [anon_sym_checker] = ACTIONS(4618), [anon_sym_endchecker] = ACTIONS(4618), [anon_sym_virtual] = ACTIONS(4618), [anon_sym_type] = ACTIONS(4618), [anon_sym_DOLLARfatal] = ACTIONS(4616), [anon_sym_DOLLARerror] = ACTIONS(4616), [anon_sym_DOLLARwarning] = ACTIONS(4616), [anon_sym_DOLLARinfo] = ACTIONS(4616), [anon_sym_default] = ACTIONS(4618), [anon_sym_clocking] = ACTIONS(4618), [anon_sym_rand] = ACTIONS(4618), [anon_sym_const] = ACTIONS(4618), [anon_sym_function] = ACTIONS(4618), [anon_sym_static] = ACTIONS(4618), [anon_sym_if] = ACTIONS(4618), [anon_sym_else] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4616), [anon_sym_var] = ACTIONS(4618), [anon_sym_import] = ACTIONS(4618), [anon_sym_genvar] = ACTIONS(4618), [anon_sym_typedef] = ACTIONS(4618), [anon_sym_enum] = ACTIONS(4618), [anon_sym_struct] = ACTIONS(4618), [anon_sym_union] = ACTIONS(4618), [anon_sym_nettype] = ACTIONS(4618), [anon_sym_automatic] = ACTIONS(4618), [anon_sym_string] = ACTIONS(4618), [anon_sym_chandle] = ACTIONS(4618), [anon_sym_event] = ACTIONS(4618), [anon_sym_byte] = ACTIONS(4618), [anon_sym_shortint] = ACTIONS(4618), [anon_sym_int] = ACTIONS(4618), [anon_sym_longint] = ACTIONS(4618), [anon_sym_integer] = ACTIONS(4618), [anon_sym_time] = ACTIONS(4618), [anon_sym_bit] = ACTIONS(4618), [anon_sym_logic] = ACTIONS(4618), [anon_sym_reg] = ACTIONS(4618), [anon_sym_shortreal] = ACTIONS(4618), [anon_sym_real] = ACTIONS(4618), [anon_sym_realtime] = ACTIONS(4618), [anon_sym_signed] = ACTIONS(4618), [anon_sym_unsigned] = ACTIONS(4618), [anon_sym_assert] = ACTIONS(4618), [anon_sym_property] = ACTIONS(4618), [anon_sym_assume] = ACTIONS(4618), [anon_sym_cover] = ACTIONS(4618), [anon_sym_sequence] = ACTIONS(4618), [anon_sym_restrict] = ACTIONS(4618), [anon_sym_case] = ACTIONS(4618), [anon_sym_always] = ACTIONS(4618), [anon_sym_covergroup] = ACTIONS(4618), [anon_sym_let] = ACTIONS(4618), [anon_sym_generate] = ACTIONS(4618), [anon_sym_for] = ACTIONS(4618), [anon_sym_initial] = ACTIONS(4618), [anon_sym_assign] = ACTIONS(4618), [anon_sym_always_comb] = ACTIONS(4618), [anon_sym_always_latch] = ACTIONS(4618), [anon_sym_always_ff] = ACTIONS(4618), [anon_sym_final] = ACTIONS(4618), [anon_sym_global] = ACTIONS(4618), [anon_sym_LPAREN_STAR] = ACTIONS(4616), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4616), [anon_sym_DOLLARunit] = ACTIONS(4616), }, [6601] = { [sym_bit_select1] = STATE(6684), [aux_sym_bit_select1_repeat1] = STATE(6636), [anon_sym_LT] = ACTIONS(11680), [anon_sym_GT] = ACTIONS(11680), [anon_sym_RPAREN] = ACTIONS(11682), [anon_sym_COMMA] = ACTIONS(11682), [anon_sym_SLASH] = ACTIONS(11680), [anon_sym_SEMI] = ACTIONS(11682), [anon_sym_COLON] = ACTIONS(11682), [anon_sym_DOT] = ACTIONS(11682), [anon_sym_iff] = ACTIONS(11682), [anon_sym_else] = ACTIONS(11682), [anon_sym_LBRACK] = ACTIONS(13639), [anon_sym_STAR] = ACTIONS(11680), [anon_sym_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11682), [anon_sym_PERCENT] = ACTIONS(11682), [anon_sym_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ] = ACTIONS(11680), [anon_sym_LT_EQ] = ACTIONS(11682), [anon_sym_GT_EQ] = ACTIONS(11682), [anon_sym_endproperty] = ACTIONS(11682), [anon_sym_or] = ACTIONS(11682), [anon_sym_and] = ACTIONS(11682), [anon_sym_PIPE_DASH_GT] = ACTIONS(11682), [anon_sym_PIPE_EQ_GT] = ACTIONS(11682), [anon_sym_POUND_DASH_POUND] = ACTIONS(11682), [anon_sym_POUND_EQ_POUND] = ACTIONS(11682), [anon_sym_until] = ACTIONS(11680), [anon_sym_s_until] = ACTIONS(11680), [anon_sym_until_with] = ACTIONS(11682), [anon_sym_s_until_with] = ACTIONS(11682), [anon_sym_implies] = ACTIONS(11682), [anon_sym_intersect] = ACTIONS(11682), [anon_sym_throughout] = ACTIONS(11682), [anon_sym_within] = ACTIONS(11682), [anon_sym_POUND_POUND] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_STAR] = ACTIONS(11680), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11682), [anon_sym_LBRACK_EQ] = ACTIONS(11682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11682), [anon_sym_dist] = ACTIONS(11682), [anon_sym_AMP_AMP] = ACTIONS(11680), [anon_sym_PIPE_PIPE] = ACTIONS(11682), [anon_sym_matches] = ACTIONS(11682), [anon_sym_DASH] = ACTIONS(11680), [anon_sym_DASH_GT] = ACTIONS(11682), [anon_sym_AMP_AMP_AMP] = ACTIONS(11682), [anon_sym_inside] = ACTIONS(11682), [anon_sym_EQ_EQ_EQ] = ACTIONS(11682), [anon_sym_BANG_EQ_EQ] = ACTIONS(11682), [anon_sym_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT] = ACTIONS(11680), [anon_sym_QMARK] = ACTIONS(11682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11682), [anon_sym_AMP] = ACTIONS(11680), [anon_sym_PIPE] = ACTIONS(11680), [anon_sym_CARET] = ACTIONS(11680), [anon_sym_CARET_TILDE] = ACTIONS(11682), [anon_sym_TILDE_CARET] = ACTIONS(11682), [anon_sym_GT_GT_GT] = ACTIONS(11682), [anon_sym_LT_LT_LT] = ACTIONS(11682), [anon_sym_LT_DASH_GT] = ACTIONS(11682), [sym_comment] = ACTIONS(3), }, [6602] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_checker] = ACTIONS(1676), [anon_sym_endchecker] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOLLARfatal] = ACTIONS(1674), [anon_sym_DOLLARerror] = ACTIONS(1674), [anon_sym_DOLLARwarning] = ACTIONS(1674), [anon_sym_DOLLARinfo] = ACTIONS(1674), [anon_sym_default] = ACTIONS(1676), [anon_sym_clocking] = ACTIONS(1676), [anon_sym_rand] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_if] = ACTIONS(1676), [anon_sym_else] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_genvar] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_assert] = ACTIONS(1676), [anon_sym_property] = ACTIONS(1676), [anon_sym_assume] = ACTIONS(1676), [anon_sym_cover] = ACTIONS(1676), [anon_sym_sequence] = ACTIONS(1676), [anon_sym_restrict] = ACTIONS(1676), [anon_sym_case] = ACTIONS(1676), [anon_sym_always] = ACTIONS(1676), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_let] = ACTIONS(1676), [anon_sym_generate] = ACTIONS(1676), [anon_sym_for] = ACTIONS(1676), [anon_sym_initial] = ACTIONS(1676), [anon_sym_assign] = ACTIONS(1676), [anon_sym_always_comb] = ACTIONS(1676), [anon_sym_always_latch] = ACTIONS(1676), [anon_sym_always_ff] = ACTIONS(1676), [anon_sym_final] = ACTIONS(1676), [anon_sym_global] = ACTIONS(1676), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [6603] = { [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_else] = ACTIONS(11667), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_endproperty] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), }, [6604] = { [sym_simple_identifier] = ACTIONS(5178), [anon_sym_SEMI] = ACTIONS(5176), [anon_sym_checker] = ACTIONS(5178), [anon_sym_endchecker] = ACTIONS(5178), [anon_sym_virtual] = ACTIONS(5178), [anon_sym_type] = ACTIONS(5178), [anon_sym_DOLLARfatal] = ACTIONS(5176), [anon_sym_DOLLARerror] = ACTIONS(5176), [anon_sym_DOLLARwarning] = ACTIONS(5176), [anon_sym_DOLLARinfo] = ACTIONS(5176), [anon_sym_default] = ACTIONS(5178), [anon_sym_clocking] = ACTIONS(5178), [anon_sym_rand] = ACTIONS(5178), [anon_sym_const] = ACTIONS(5178), [anon_sym_function] = ACTIONS(5178), [anon_sym_static] = ACTIONS(5178), [anon_sym_if] = ACTIONS(5178), [anon_sym_else] = ACTIONS(5178), [anon_sym_LBRACK] = ACTIONS(5176), [anon_sym_var] = ACTIONS(5178), [anon_sym_import] = ACTIONS(5178), [anon_sym_genvar] = ACTIONS(5178), [anon_sym_typedef] = ACTIONS(5178), [anon_sym_enum] = ACTIONS(5178), [anon_sym_struct] = ACTIONS(5178), [anon_sym_union] = ACTIONS(5178), [anon_sym_nettype] = ACTIONS(5178), [anon_sym_automatic] = ACTIONS(5178), [anon_sym_string] = ACTIONS(5178), [anon_sym_chandle] = ACTIONS(5178), [anon_sym_event] = ACTIONS(5178), [anon_sym_byte] = ACTIONS(5178), [anon_sym_shortint] = ACTIONS(5178), [anon_sym_int] = ACTIONS(5178), [anon_sym_longint] = ACTIONS(5178), [anon_sym_integer] = ACTIONS(5178), [anon_sym_time] = ACTIONS(5178), [anon_sym_bit] = ACTIONS(5178), [anon_sym_logic] = ACTIONS(5178), [anon_sym_reg] = ACTIONS(5178), [anon_sym_shortreal] = ACTIONS(5178), [anon_sym_real] = ACTIONS(5178), [anon_sym_realtime] = ACTIONS(5178), [anon_sym_signed] = ACTIONS(5178), [anon_sym_unsigned] = ACTIONS(5178), [anon_sym_assert] = ACTIONS(5178), [anon_sym_property] = ACTIONS(5178), [anon_sym_assume] = ACTIONS(5178), [anon_sym_cover] = ACTIONS(5178), [anon_sym_sequence] = ACTIONS(5178), [anon_sym_restrict] = ACTIONS(5178), [anon_sym_case] = ACTIONS(5178), [anon_sym_always] = ACTIONS(5178), [anon_sym_covergroup] = ACTIONS(5178), [anon_sym_let] = ACTIONS(5178), [anon_sym_generate] = ACTIONS(5178), [anon_sym_for] = ACTIONS(5178), [anon_sym_initial] = ACTIONS(5178), [anon_sym_assign] = ACTIONS(5178), [anon_sym_always_comb] = ACTIONS(5178), [anon_sym_always_latch] = ACTIONS(5178), [anon_sym_always_ff] = ACTIONS(5178), [anon_sym_final] = ACTIONS(5178), [anon_sym_global] = ACTIONS(5178), [anon_sym_LPAREN_STAR] = ACTIONS(5176), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5176), [anon_sym_DOLLARunit] = ACTIONS(5176), }, [6605] = { [sym_simple_identifier] = ACTIONS(4944), [anon_sym_SEMI] = ACTIONS(4942), [anon_sym_checker] = ACTIONS(4944), [anon_sym_endchecker] = ACTIONS(4944), [anon_sym_virtual] = ACTIONS(4944), [anon_sym_type] = ACTIONS(4944), [anon_sym_DOLLARfatal] = ACTIONS(4942), [anon_sym_DOLLARerror] = ACTIONS(4942), [anon_sym_DOLLARwarning] = ACTIONS(4942), [anon_sym_DOLLARinfo] = ACTIONS(4942), [anon_sym_default] = ACTIONS(4944), [anon_sym_clocking] = ACTIONS(4944), [anon_sym_rand] = ACTIONS(4944), [anon_sym_const] = ACTIONS(4944), [anon_sym_function] = ACTIONS(4944), [anon_sym_static] = ACTIONS(4944), [anon_sym_if] = ACTIONS(4944), [anon_sym_else] = ACTIONS(4944), [anon_sym_LBRACK] = ACTIONS(4942), [anon_sym_var] = ACTIONS(4944), [anon_sym_import] = ACTIONS(4944), [anon_sym_genvar] = ACTIONS(4944), [anon_sym_typedef] = ACTIONS(4944), [anon_sym_enum] = ACTIONS(4944), [anon_sym_struct] = ACTIONS(4944), [anon_sym_union] = ACTIONS(4944), [anon_sym_nettype] = ACTIONS(4944), [anon_sym_automatic] = ACTIONS(4944), [anon_sym_string] = ACTIONS(4944), [anon_sym_chandle] = ACTIONS(4944), [anon_sym_event] = ACTIONS(4944), [anon_sym_byte] = ACTIONS(4944), [anon_sym_shortint] = ACTIONS(4944), [anon_sym_int] = ACTIONS(4944), [anon_sym_longint] = ACTIONS(4944), [anon_sym_integer] = ACTIONS(4944), [anon_sym_time] = ACTIONS(4944), [anon_sym_bit] = ACTIONS(4944), [anon_sym_logic] = ACTIONS(4944), [anon_sym_reg] = ACTIONS(4944), [anon_sym_shortreal] = ACTIONS(4944), [anon_sym_real] = ACTIONS(4944), [anon_sym_realtime] = ACTIONS(4944), [anon_sym_signed] = ACTIONS(4944), [anon_sym_unsigned] = ACTIONS(4944), [anon_sym_assert] = ACTIONS(4944), [anon_sym_property] = ACTIONS(4944), [anon_sym_assume] = ACTIONS(4944), [anon_sym_cover] = ACTIONS(4944), [anon_sym_sequence] = ACTIONS(4944), [anon_sym_restrict] = ACTIONS(4944), [anon_sym_case] = ACTIONS(4944), [anon_sym_always] = ACTIONS(4944), [anon_sym_covergroup] = ACTIONS(4944), [anon_sym_let] = ACTIONS(4944), [anon_sym_generate] = ACTIONS(4944), [anon_sym_for] = ACTIONS(4944), [anon_sym_initial] = ACTIONS(4944), [anon_sym_assign] = ACTIONS(4944), [anon_sym_always_comb] = ACTIONS(4944), [anon_sym_always_latch] = ACTIONS(4944), [anon_sym_always_ff] = ACTIONS(4944), [anon_sym_final] = ACTIONS(4944), [anon_sym_global] = ACTIONS(4944), [anon_sym_LPAREN_STAR] = ACTIONS(4942), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4942), [anon_sym_DOLLARunit] = ACTIONS(4942), }, [6606] = { [sym_simple_identifier] = ACTIONS(4948), [anon_sym_SEMI] = ACTIONS(4946), [anon_sym_checker] = ACTIONS(4948), [anon_sym_endchecker] = ACTIONS(4948), [anon_sym_virtual] = ACTIONS(4948), [anon_sym_type] = ACTIONS(4948), [anon_sym_DOLLARfatal] = ACTIONS(4946), [anon_sym_DOLLARerror] = ACTIONS(4946), [anon_sym_DOLLARwarning] = ACTIONS(4946), [anon_sym_DOLLARinfo] = ACTIONS(4946), [anon_sym_default] = ACTIONS(4948), [anon_sym_clocking] = ACTIONS(4948), [anon_sym_rand] = ACTIONS(4948), [anon_sym_const] = ACTIONS(4948), [anon_sym_function] = ACTIONS(4948), [anon_sym_static] = ACTIONS(4948), [anon_sym_if] = ACTIONS(4948), [anon_sym_else] = ACTIONS(4948), [anon_sym_LBRACK] = ACTIONS(4946), [anon_sym_var] = ACTIONS(4948), [anon_sym_import] = ACTIONS(4948), [anon_sym_genvar] = ACTIONS(4948), [anon_sym_typedef] = ACTIONS(4948), [anon_sym_enum] = ACTIONS(4948), [anon_sym_struct] = ACTIONS(4948), [anon_sym_union] = ACTIONS(4948), [anon_sym_nettype] = ACTIONS(4948), [anon_sym_automatic] = ACTIONS(4948), [anon_sym_string] = ACTIONS(4948), [anon_sym_chandle] = ACTIONS(4948), [anon_sym_event] = ACTIONS(4948), [anon_sym_byte] = ACTIONS(4948), [anon_sym_shortint] = ACTIONS(4948), [anon_sym_int] = ACTIONS(4948), [anon_sym_longint] = ACTIONS(4948), [anon_sym_integer] = ACTIONS(4948), [anon_sym_time] = ACTIONS(4948), [anon_sym_bit] = ACTIONS(4948), [anon_sym_logic] = ACTIONS(4948), [anon_sym_reg] = ACTIONS(4948), [anon_sym_shortreal] = ACTIONS(4948), [anon_sym_real] = ACTIONS(4948), [anon_sym_realtime] = ACTIONS(4948), [anon_sym_signed] = ACTIONS(4948), [anon_sym_unsigned] = ACTIONS(4948), [anon_sym_assert] = ACTIONS(4948), [anon_sym_property] = ACTIONS(4948), [anon_sym_assume] = ACTIONS(4948), [anon_sym_cover] = ACTIONS(4948), [anon_sym_sequence] = ACTIONS(4948), [anon_sym_restrict] = ACTIONS(4948), [anon_sym_case] = ACTIONS(4948), [anon_sym_always] = ACTIONS(4948), [anon_sym_covergroup] = ACTIONS(4948), [anon_sym_let] = ACTIONS(4948), [anon_sym_generate] = ACTIONS(4948), [anon_sym_for] = ACTIONS(4948), [anon_sym_initial] = ACTIONS(4948), [anon_sym_assign] = ACTIONS(4948), [anon_sym_always_comb] = ACTIONS(4948), [anon_sym_always_latch] = ACTIONS(4948), [anon_sym_always_ff] = ACTIONS(4948), [anon_sym_final] = ACTIONS(4948), [anon_sym_global] = ACTIONS(4948), [anon_sym_LPAREN_STAR] = ACTIONS(4946), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4946), [anon_sym_DOLLARunit] = ACTIONS(4946), }, [6607] = { [sym_simple_identifier] = ACTIONS(4536), [anon_sym_SEMI] = ACTIONS(4534), [anon_sym_checker] = ACTIONS(4536), [anon_sym_endchecker] = ACTIONS(4536), [anon_sym_virtual] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_DOLLARfatal] = ACTIONS(4534), [anon_sym_DOLLARerror] = ACTIONS(4534), [anon_sym_DOLLARwarning] = ACTIONS(4534), [anon_sym_DOLLARinfo] = ACTIONS(4534), [anon_sym_default] = ACTIONS(4536), [anon_sym_clocking] = ACTIONS(4536), [anon_sym_rand] = ACTIONS(4536), [anon_sym_const] = ACTIONS(4536), [anon_sym_function] = ACTIONS(4536), [anon_sym_static] = ACTIONS(4536), [anon_sym_if] = ACTIONS(4536), [anon_sym_else] = ACTIONS(4536), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), [anon_sym_genvar] = ACTIONS(4536), [anon_sym_typedef] = ACTIONS(4536), [anon_sym_enum] = ACTIONS(4536), [anon_sym_struct] = ACTIONS(4536), [anon_sym_union] = ACTIONS(4536), [anon_sym_nettype] = ACTIONS(4536), [anon_sym_automatic] = ACTIONS(4536), [anon_sym_string] = ACTIONS(4536), [anon_sym_chandle] = ACTIONS(4536), [anon_sym_event] = ACTIONS(4536), [anon_sym_byte] = ACTIONS(4536), [anon_sym_shortint] = ACTIONS(4536), [anon_sym_int] = ACTIONS(4536), [anon_sym_longint] = ACTIONS(4536), [anon_sym_integer] = ACTIONS(4536), [anon_sym_time] = ACTIONS(4536), [anon_sym_bit] = ACTIONS(4536), [anon_sym_logic] = ACTIONS(4536), [anon_sym_reg] = ACTIONS(4536), [anon_sym_shortreal] = ACTIONS(4536), [anon_sym_real] = ACTIONS(4536), [anon_sym_realtime] = ACTIONS(4536), [anon_sym_signed] = ACTIONS(4536), [anon_sym_unsigned] = ACTIONS(4536), [anon_sym_assert] = ACTIONS(4536), [anon_sym_property] = ACTIONS(4536), [anon_sym_assume] = ACTIONS(4536), [anon_sym_cover] = ACTIONS(4536), [anon_sym_sequence] = ACTIONS(4536), [anon_sym_restrict] = ACTIONS(4536), [anon_sym_case] = ACTIONS(4536), [anon_sym_always] = ACTIONS(4536), [anon_sym_covergroup] = ACTIONS(4536), [anon_sym_let] = ACTIONS(4536), [anon_sym_generate] = ACTIONS(4536), [anon_sym_for] = ACTIONS(4536), [anon_sym_initial] = ACTIONS(4536), [anon_sym_assign] = ACTIONS(4536), [anon_sym_always_comb] = ACTIONS(4536), [anon_sym_always_latch] = ACTIONS(4536), [anon_sym_always_ff] = ACTIONS(4536), [anon_sym_final] = ACTIONS(4536), [anon_sym_global] = ACTIONS(4536), [anon_sym_LPAREN_STAR] = ACTIONS(4534), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4534), [anon_sym_DOLLARunit] = ACTIONS(4534), }, [6608] = { [sym_simple_identifier] = ACTIONS(4720), [anon_sym_SEMI] = ACTIONS(4718), [anon_sym_checker] = ACTIONS(4720), [anon_sym_endchecker] = ACTIONS(4720), [anon_sym_virtual] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_DOLLARfatal] = ACTIONS(4718), [anon_sym_DOLLARerror] = ACTIONS(4718), [anon_sym_DOLLARwarning] = ACTIONS(4718), [anon_sym_DOLLARinfo] = ACTIONS(4718), [anon_sym_default] = ACTIONS(4720), [anon_sym_clocking] = ACTIONS(4720), [anon_sym_rand] = ACTIONS(4720), [anon_sym_const] = ACTIONS(4720), [anon_sym_function] = ACTIONS(4720), [anon_sym_static] = ACTIONS(4720), [anon_sym_if] = ACTIONS(4720), [anon_sym_else] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_var] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), [anon_sym_genvar] = ACTIONS(4720), [anon_sym_typedef] = ACTIONS(4720), [anon_sym_enum] = ACTIONS(4720), [anon_sym_struct] = ACTIONS(4720), [anon_sym_union] = ACTIONS(4720), [anon_sym_nettype] = ACTIONS(4720), [anon_sym_automatic] = ACTIONS(4720), [anon_sym_string] = ACTIONS(4720), [anon_sym_chandle] = ACTIONS(4720), [anon_sym_event] = ACTIONS(4720), [anon_sym_byte] = ACTIONS(4720), [anon_sym_shortint] = ACTIONS(4720), [anon_sym_int] = ACTIONS(4720), [anon_sym_longint] = ACTIONS(4720), [anon_sym_integer] = ACTIONS(4720), [anon_sym_time] = ACTIONS(4720), [anon_sym_bit] = ACTIONS(4720), [anon_sym_logic] = ACTIONS(4720), [anon_sym_reg] = ACTIONS(4720), [anon_sym_shortreal] = ACTIONS(4720), [anon_sym_real] = ACTIONS(4720), [anon_sym_realtime] = ACTIONS(4720), [anon_sym_signed] = ACTIONS(4720), [anon_sym_unsigned] = ACTIONS(4720), [anon_sym_assert] = ACTIONS(4720), [anon_sym_property] = ACTIONS(4720), [anon_sym_assume] = ACTIONS(4720), [anon_sym_cover] = ACTIONS(4720), [anon_sym_sequence] = ACTIONS(4720), [anon_sym_restrict] = ACTIONS(4720), [anon_sym_case] = ACTIONS(4720), [anon_sym_always] = ACTIONS(4720), [anon_sym_covergroup] = ACTIONS(4720), [anon_sym_let] = ACTIONS(4720), [anon_sym_generate] = ACTIONS(4720), [anon_sym_for] = ACTIONS(4720), [anon_sym_initial] = ACTIONS(4720), [anon_sym_assign] = ACTIONS(4720), [anon_sym_always_comb] = ACTIONS(4720), [anon_sym_always_latch] = ACTIONS(4720), [anon_sym_always_ff] = ACTIONS(4720), [anon_sym_final] = ACTIONS(4720), [anon_sym_global] = ACTIONS(4720), [anon_sym_LPAREN_STAR] = ACTIONS(4718), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4718), [anon_sym_DOLLARunit] = ACTIONS(4718), }, [6609] = { [sym_simple_identifier] = ACTIONS(4952), [anon_sym_SEMI] = ACTIONS(4950), [anon_sym_checker] = ACTIONS(4952), [anon_sym_endchecker] = ACTIONS(4952), [anon_sym_virtual] = ACTIONS(4952), [anon_sym_type] = ACTIONS(4952), [anon_sym_DOLLARfatal] = ACTIONS(4950), [anon_sym_DOLLARerror] = ACTIONS(4950), [anon_sym_DOLLARwarning] = ACTIONS(4950), [anon_sym_DOLLARinfo] = ACTIONS(4950), [anon_sym_default] = ACTIONS(4952), [anon_sym_clocking] = ACTIONS(4952), [anon_sym_rand] = ACTIONS(4952), [anon_sym_const] = ACTIONS(4952), [anon_sym_function] = ACTIONS(4952), [anon_sym_static] = ACTIONS(4952), [anon_sym_if] = ACTIONS(4952), [anon_sym_else] = ACTIONS(4952), [anon_sym_LBRACK] = ACTIONS(4950), [anon_sym_var] = ACTIONS(4952), [anon_sym_import] = ACTIONS(4952), [anon_sym_genvar] = ACTIONS(4952), [anon_sym_typedef] = ACTIONS(4952), [anon_sym_enum] = ACTIONS(4952), [anon_sym_struct] = ACTIONS(4952), [anon_sym_union] = ACTIONS(4952), [anon_sym_nettype] = ACTIONS(4952), [anon_sym_automatic] = ACTIONS(4952), [anon_sym_string] = ACTIONS(4952), [anon_sym_chandle] = ACTIONS(4952), [anon_sym_event] = ACTIONS(4952), [anon_sym_byte] = ACTIONS(4952), [anon_sym_shortint] = ACTIONS(4952), [anon_sym_int] = ACTIONS(4952), [anon_sym_longint] = ACTIONS(4952), [anon_sym_integer] = ACTIONS(4952), [anon_sym_time] = ACTIONS(4952), [anon_sym_bit] = ACTIONS(4952), [anon_sym_logic] = ACTIONS(4952), [anon_sym_reg] = ACTIONS(4952), [anon_sym_shortreal] = ACTIONS(4952), [anon_sym_real] = ACTIONS(4952), [anon_sym_realtime] = ACTIONS(4952), [anon_sym_signed] = ACTIONS(4952), [anon_sym_unsigned] = ACTIONS(4952), [anon_sym_assert] = ACTIONS(4952), [anon_sym_property] = ACTIONS(4952), [anon_sym_assume] = ACTIONS(4952), [anon_sym_cover] = ACTIONS(4952), [anon_sym_sequence] = ACTIONS(4952), [anon_sym_restrict] = ACTIONS(4952), [anon_sym_case] = ACTIONS(4952), [anon_sym_always] = ACTIONS(4952), [anon_sym_covergroup] = ACTIONS(4952), [anon_sym_let] = ACTIONS(4952), [anon_sym_generate] = ACTIONS(4952), [anon_sym_for] = ACTIONS(4952), [anon_sym_initial] = ACTIONS(4952), [anon_sym_assign] = ACTIONS(4952), [anon_sym_always_comb] = ACTIONS(4952), [anon_sym_always_latch] = ACTIONS(4952), [anon_sym_always_ff] = ACTIONS(4952), [anon_sym_final] = ACTIONS(4952), [anon_sym_global] = ACTIONS(4952), [anon_sym_LPAREN_STAR] = ACTIONS(4950), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4950), [anon_sym_DOLLARunit] = ACTIONS(4950), }, [6610] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_checker] = ACTIONS(4636), [anon_sym_endchecker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [6611] = { [sym_simple_identifier] = ACTIONS(5246), [anon_sym_SEMI] = ACTIONS(5244), [anon_sym_checker] = ACTIONS(5246), [anon_sym_endchecker] = ACTIONS(5246), [anon_sym_virtual] = ACTIONS(5246), [anon_sym_type] = ACTIONS(5246), [anon_sym_DOLLARfatal] = ACTIONS(5244), [anon_sym_DOLLARerror] = ACTIONS(5244), [anon_sym_DOLLARwarning] = ACTIONS(5244), [anon_sym_DOLLARinfo] = ACTIONS(5244), [anon_sym_default] = ACTIONS(5246), [anon_sym_clocking] = ACTIONS(5246), [anon_sym_rand] = ACTIONS(5246), [anon_sym_const] = ACTIONS(5246), [anon_sym_function] = ACTIONS(5246), [anon_sym_static] = ACTIONS(5246), [anon_sym_if] = ACTIONS(5246), [anon_sym_else] = ACTIONS(5246), [anon_sym_LBRACK] = ACTIONS(5244), [anon_sym_var] = ACTIONS(5246), [anon_sym_import] = ACTIONS(5246), [anon_sym_genvar] = ACTIONS(5246), [anon_sym_typedef] = ACTIONS(5246), [anon_sym_enum] = ACTIONS(5246), [anon_sym_struct] = ACTIONS(5246), [anon_sym_union] = ACTIONS(5246), [anon_sym_nettype] = ACTIONS(5246), [anon_sym_automatic] = ACTIONS(5246), [anon_sym_string] = ACTIONS(5246), [anon_sym_chandle] = ACTIONS(5246), [anon_sym_event] = ACTIONS(5246), [anon_sym_byte] = ACTIONS(5246), [anon_sym_shortint] = ACTIONS(5246), [anon_sym_int] = ACTIONS(5246), [anon_sym_longint] = ACTIONS(5246), [anon_sym_integer] = ACTIONS(5246), [anon_sym_time] = ACTIONS(5246), [anon_sym_bit] = ACTIONS(5246), [anon_sym_logic] = ACTIONS(5246), [anon_sym_reg] = ACTIONS(5246), [anon_sym_shortreal] = ACTIONS(5246), [anon_sym_real] = ACTIONS(5246), [anon_sym_realtime] = ACTIONS(5246), [anon_sym_signed] = ACTIONS(5246), [anon_sym_unsigned] = ACTIONS(5246), [anon_sym_assert] = ACTIONS(5246), [anon_sym_property] = ACTIONS(5246), [anon_sym_assume] = ACTIONS(5246), [anon_sym_cover] = ACTIONS(5246), [anon_sym_sequence] = ACTIONS(5246), [anon_sym_restrict] = ACTIONS(5246), [anon_sym_case] = ACTIONS(5246), [anon_sym_always] = ACTIONS(5246), [anon_sym_covergroup] = ACTIONS(5246), [anon_sym_let] = ACTIONS(5246), [anon_sym_generate] = ACTIONS(5246), [anon_sym_for] = ACTIONS(5246), [anon_sym_initial] = ACTIONS(5246), [anon_sym_assign] = ACTIONS(5246), [anon_sym_always_comb] = ACTIONS(5246), [anon_sym_always_latch] = ACTIONS(5246), [anon_sym_always_ff] = ACTIONS(5246), [anon_sym_final] = ACTIONS(5246), [anon_sym_global] = ACTIONS(5246), [anon_sym_LPAREN_STAR] = ACTIONS(5244), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5244), [anon_sym_DOLLARunit] = ACTIONS(5244), }, [6612] = { [sym_simple_identifier] = ACTIONS(4956), [anon_sym_SEMI] = ACTIONS(4954), [anon_sym_checker] = ACTIONS(4956), [anon_sym_endchecker] = ACTIONS(4956), [anon_sym_virtual] = ACTIONS(4956), [anon_sym_type] = ACTIONS(4956), [anon_sym_DOLLARfatal] = ACTIONS(4954), [anon_sym_DOLLARerror] = ACTIONS(4954), [anon_sym_DOLLARwarning] = ACTIONS(4954), [anon_sym_DOLLARinfo] = ACTIONS(4954), [anon_sym_default] = ACTIONS(4956), [anon_sym_clocking] = ACTIONS(4956), [anon_sym_rand] = ACTIONS(4956), [anon_sym_const] = ACTIONS(4956), [anon_sym_function] = ACTIONS(4956), [anon_sym_static] = ACTIONS(4956), [anon_sym_if] = ACTIONS(4956), [anon_sym_else] = ACTIONS(4956), [anon_sym_LBRACK] = ACTIONS(4954), [anon_sym_var] = ACTIONS(4956), [anon_sym_import] = ACTIONS(4956), [anon_sym_genvar] = ACTIONS(4956), [anon_sym_typedef] = ACTIONS(4956), [anon_sym_enum] = ACTIONS(4956), [anon_sym_struct] = ACTIONS(4956), [anon_sym_union] = ACTIONS(4956), [anon_sym_nettype] = ACTIONS(4956), [anon_sym_automatic] = ACTIONS(4956), [anon_sym_string] = ACTIONS(4956), [anon_sym_chandle] = ACTIONS(4956), [anon_sym_event] = ACTIONS(4956), [anon_sym_byte] = ACTIONS(4956), [anon_sym_shortint] = ACTIONS(4956), [anon_sym_int] = ACTIONS(4956), [anon_sym_longint] = ACTIONS(4956), [anon_sym_integer] = ACTIONS(4956), [anon_sym_time] = ACTIONS(4956), [anon_sym_bit] = ACTIONS(4956), [anon_sym_logic] = ACTIONS(4956), [anon_sym_reg] = ACTIONS(4956), [anon_sym_shortreal] = ACTIONS(4956), [anon_sym_real] = ACTIONS(4956), [anon_sym_realtime] = ACTIONS(4956), [anon_sym_signed] = ACTIONS(4956), [anon_sym_unsigned] = ACTIONS(4956), [anon_sym_assert] = ACTIONS(4956), [anon_sym_property] = ACTIONS(4956), [anon_sym_assume] = ACTIONS(4956), [anon_sym_cover] = ACTIONS(4956), [anon_sym_sequence] = ACTIONS(4956), [anon_sym_restrict] = ACTIONS(4956), [anon_sym_case] = ACTIONS(4956), [anon_sym_always] = ACTIONS(4956), [anon_sym_covergroup] = ACTIONS(4956), [anon_sym_let] = ACTIONS(4956), [anon_sym_generate] = ACTIONS(4956), [anon_sym_for] = ACTIONS(4956), [anon_sym_initial] = ACTIONS(4956), [anon_sym_assign] = ACTIONS(4956), [anon_sym_always_comb] = ACTIONS(4956), [anon_sym_always_latch] = ACTIONS(4956), [anon_sym_always_ff] = ACTIONS(4956), [anon_sym_final] = ACTIONS(4956), [anon_sym_global] = ACTIONS(4956), [anon_sym_LPAREN_STAR] = ACTIONS(4954), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4954), [anon_sym_DOLLARunit] = ACTIONS(4954), }, [6613] = { [sym_simple_identifier] = ACTIONS(5250), [anon_sym_SEMI] = ACTIONS(5248), [anon_sym_checker] = ACTIONS(5250), [anon_sym_endchecker] = ACTIONS(5250), [anon_sym_virtual] = ACTIONS(5250), [anon_sym_type] = ACTIONS(5250), [anon_sym_DOLLARfatal] = ACTIONS(5248), [anon_sym_DOLLARerror] = ACTIONS(5248), [anon_sym_DOLLARwarning] = ACTIONS(5248), [anon_sym_DOLLARinfo] = ACTIONS(5248), [anon_sym_default] = ACTIONS(5250), [anon_sym_clocking] = ACTIONS(5250), [anon_sym_rand] = ACTIONS(5250), [anon_sym_const] = ACTIONS(5250), [anon_sym_function] = ACTIONS(5250), [anon_sym_static] = ACTIONS(5250), [anon_sym_if] = ACTIONS(5250), [anon_sym_else] = ACTIONS(5250), [anon_sym_LBRACK] = ACTIONS(5248), [anon_sym_var] = ACTIONS(5250), [anon_sym_import] = ACTIONS(5250), [anon_sym_genvar] = ACTIONS(5250), [anon_sym_typedef] = ACTIONS(5250), [anon_sym_enum] = ACTIONS(5250), [anon_sym_struct] = ACTIONS(5250), [anon_sym_union] = ACTIONS(5250), [anon_sym_nettype] = ACTIONS(5250), [anon_sym_automatic] = ACTIONS(5250), [anon_sym_string] = ACTIONS(5250), [anon_sym_chandle] = ACTIONS(5250), [anon_sym_event] = ACTIONS(5250), [anon_sym_byte] = ACTIONS(5250), [anon_sym_shortint] = ACTIONS(5250), [anon_sym_int] = ACTIONS(5250), [anon_sym_longint] = ACTIONS(5250), [anon_sym_integer] = ACTIONS(5250), [anon_sym_time] = ACTIONS(5250), [anon_sym_bit] = ACTIONS(5250), [anon_sym_logic] = ACTIONS(5250), [anon_sym_reg] = ACTIONS(5250), [anon_sym_shortreal] = ACTIONS(5250), [anon_sym_real] = ACTIONS(5250), [anon_sym_realtime] = ACTIONS(5250), [anon_sym_signed] = ACTIONS(5250), [anon_sym_unsigned] = ACTIONS(5250), [anon_sym_assert] = ACTIONS(5250), [anon_sym_property] = ACTIONS(5250), [anon_sym_assume] = ACTIONS(5250), [anon_sym_cover] = ACTIONS(5250), [anon_sym_sequence] = ACTIONS(5250), [anon_sym_restrict] = ACTIONS(5250), [anon_sym_case] = ACTIONS(5250), [anon_sym_always] = ACTIONS(5250), [anon_sym_covergroup] = ACTIONS(5250), [anon_sym_let] = ACTIONS(5250), [anon_sym_generate] = ACTIONS(5250), [anon_sym_for] = ACTIONS(5250), [anon_sym_initial] = ACTIONS(5250), [anon_sym_assign] = ACTIONS(5250), [anon_sym_always_comb] = ACTIONS(5250), [anon_sym_always_latch] = ACTIONS(5250), [anon_sym_always_ff] = ACTIONS(5250), [anon_sym_final] = ACTIONS(5250), [anon_sym_global] = ACTIONS(5250), [anon_sym_LPAREN_STAR] = ACTIONS(5248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5248), [anon_sym_DOLLARunit] = ACTIONS(5248), }, [6614] = { [sym_simple_identifier] = ACTIONS(4702), [anon_sym_SEMI] = ACTIONS(4700), [anon_sym_checker] = ACTIONS(4702), [anon_sym_endchecker] = ACTIONS(4702), [anon_sym_virtual] = ACTIONS(4702), [anon_sym_type] = ACTIONS(4702), [anon_sym_DOLLARfatal] = ACTIONS(4700), [anon_sym_DOLLARerror] = ACTIONS(4700), [anon_sym_DOLLARwarning] = ACTIONS(4700), [anon_sym_DOLLARinfo] = ACTIONS(4700), [anon_sym_default] = ACTIONS(4702), [anon_sym_clocking] = ACTIONS(4702), [anon_sym_rand] = ACTIONS(4702), [anon_sym_const] = ACTIONS(4702), [anon_sym_function] = ACTIONS(4702), [anon_sym_static] = ACTIONS(4702), [anon_sym_if] = ACTIONS(4702), [anon_sym_else] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4702), [anon_sym_import] = ACTIONS(4702), [anon_sym_genvar] = ACTIONS(4702), [anon_sym_typedef] = ACTIONS(4702), [anon_sym_enum] = ACTIONS(4702), [anon_sym_struct] = ACTIONS(4702), [anon_sym_union] = ACTIONS(4702), [anon_sym_nettype] = ACTIONS(4702), [anon_sym_automatic] = ACTIONS(4702), [anon_sym_string] = ACTIONS(4702), [anon_sym_chandle] = ACTIONS(4702), [anon_sym_event] = ACTIONS(4702), [anon_sym_byte] = ACTIONS(4702), [anon_sym_shortint] = ACTIONS(4702), [anon_sym_int] = ACTIONS(4702), [anon_sym_longint] = ACTIONS(4702), [anon_sym_integer] = ACTIONS(4702), [anon_sym_time] = ACTIONS(4702), [anon_sym_bit] = ACTIONS(4702), [anon_sym_logic] = ACTIONS(4702), [anon_sym_reg] = ACTIONS(4702), [anon_sym_shortreal] = ACTIONS(4702), [anon_sym_real] = ACTIONS(4702), [anon_sym_realtime] = ACTIONS(4702), [anon_sym_signed] = ACTIONS(4702), [anon_sym_unsigned] = ACTIONS(4702), [anon_sym_assert] = ACTIONS(4702), [anon_sym_property] = ACTIONS(4702), [anon_sym_assume] = ACTIONS(4702), [anon_sym_cover] = ACTIONS(4702), [anon_sym_sequence] = ACTIONS(4702), [anon_sym_restrict] = ACTIONS(4702), [anon_sym_case] = ACTIONS(4702), [anon_sym_always] = ACTIONS(4702), [anon_sym_covergroup] = ACTIONS(4702), [anon_sym_let] = ACTIONS(4702), [anon_sym_generate] = ACTIONS(4702), [anon_sym_for] = ACTIONS(4702), [anon_sym_initial] = ACTIONS(4702), [anon_sym_assign] = ACTIONS(4702), [anon_sym_always_comb] = ACTIONS(4702), [anon_sym_always_latch] = ACTIONS(4702), [anon_sym_always_ff] = ACTIONS(4702), [anon_sym_final] = ACTIONS(4702), [anon_sym_global] = ACTIONS(4702), [anon_sym_LPAREN_STAR] = ACTIONS(4700), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4700), [anon_sym_DOLLARunit] = ACTIONS(4700), }, [6615] = { [anon_sym_LT] = ACTIONS(9953), [anon_sym_GT] = ACTIONS(9953), [anon_sym_LPAREN] = ACTIONS(9953), [anon_sym_RPAREN] = ACTIONS(9955), [anon_sym_COMMA] = ACTIONS(9955), [anon_sym_SLASH] = ACTIONS(9953), [anon_sym_SEMI] = ACTIONS(9955), [anon_sym_COLON] = ACTIONS(9955), [anon_sym_DOT] = ACTIONS(9955), [anon_sym_iff] = ACTIONS(9955), [anon_sym_else] = ACTIONS(9955), [anon_sym_STAR] = ACTIONS(9953), [anon_sym_with] = ACTIONS(9953), [anon_sym_PLUS] = ACTIONS(9955), [anon_sym_STAR_STAR] = ACTIONS(9955), [anon_sym_PERCENT] = ACTIONS(9955), [anon_sym_EQ_EQ] = ACTIONS(9953), [anon_sym_BANG_EQ] = ACTIONS(9953), [anon_sym_LT_EQ] = ACTIONS(9955), [anon_sym_GT_EQ] = ACTIONS(9955), [anon_sym_endproperty] = ACTIONS(9955), [anon_sym_or] = ACTIONS(9955), [anon_sym_and] = ACTIONS(9955), [anon_sym_PIPE_DASH_GT] = ACTIONS(9955), [anon_sym_PIPE_EQ_GT] = ACTIONS(9955), [anon_sym_POUND_DASH_POUND] = ACTIONS(9955), [anon_sym_POUND_EQ_POUND] = ACTIONS(9955), [anon_sym_until] = ACTIONS(9953), [anon_sym_s_until] = ACTIONS(9953), [anon_sym_until_with] = ACTIONS(9955), [anon_sym_s_until_with] = ACTIONS(9955), [anon_sym_implies] = ACTIONS(9955), [anon_sym_intersect] = ACTIONS(9955), [anon_sym_throughout] = ACTIONS(9955), [anon_sym_within] = ACTIONS(9955), [anon_sym_POUND_POUND] = ACTIONS(9953), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(9955), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(9955), [anon_sym_LBRACK_STAR] = ACTIONS(9953), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(9955), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(9955), [anon_sym_LBRACK_EQ] = ACTIONS(9955), [anon_sym_LBRACK_DASH_GT] = ACTIONS(9955), [anon_sym_dist] = ACTIONS(9955), [anon_sym_AMP_AMP] = ACTIONS(9953), [anon_sym_PIPE_PIPE] = ACTIONS(9955), [anon_sym_matches] = ACTIONS(9955), [anon_sym_DASH] = ACTIONS(9953), [anon_sym_DASH_GT] = ACTIONS(9955), [anon_sym_AMP_AMP_AMP] = ACTIONS(9955), [anon_sym_inside] = ACTIONS(9955), [anon_sym_EQ_EQ_EQ] = ACTIONS(9955), [anon_sym_BANG_EQ_EQ] = ACTIONS(9955), [anon_sym_GT_GT] = ACTIONS(9953), [anon_sym_LT_LT] = ACTIONS(9953), [anon_sym_QMARK] = ACTIONS(9955), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9955), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9955), [anon_sym_AMP] = ACTIONS(9953), [anon_sym_PIPE] = ACTIONS(9953), [anon_sym_CARET] = ACTIONS(9953), [anon_sym_CARET_TILDE] = ACTIONS(9955), [anon_sym_TILDE_CARET] = ACTIONS(9955), [anon_sym_GT_GT_GT] = ACTIONS(9955), [anon_sym_LT_LT_LT] = ACTIONS(9955), [anon_sym_LT_DASH_GT] = ACTIONS(9955), [anon_sym_LPAREN_STAR] = ACTIONS(9955), [sym_comment] = ACTIONS(3), }, [6616] = { [sym_simple_identifier] = ACTIONS(4960), [anon_sym_SEMI] = ACTIONS(4958), [anon_sym_checker] = ACTIONS(4960), [anon_sym_endchecker] = ACTIONS(4960), [anon_sym_virtual] = ACTIONS(4960), [anon_sym_type] = ACTIONS(4960), [anon_sym_DOLLARfatal] = ACTIONS(4958), [anon_sym_DOLLARerror] = ACTIONS(4958), [anon_sym_DOLLARwarning] = ACTIONS(4958), [anon_sym_DOLLARinfo] = ACTIONS(4958), [anon_sym_default] = ACTIONS(4960), [anon_sym_clocking] = ACTIONS(4960), [anon_sym_rand] = ACTIONS(4960), [anon_sym_const] = ACTIONS(4960), [anon_sym_function] = ACTIONS(4960), [anon_sym_static] = ACTIONS(4960), [anon_sym_if] = ACTIONS(4960), [anon_sym_else] = ACTIONS(4960), [anon_sym_LBRACK] = ACTIONS(4958), [anon_sym_var] = ACTIONS(4960), [anon_sym_import] = ACTIONS(4960), [anon_sym_genvar] = ACTIONS(4960), [anon_sym_typedef] = ACTIONS(4960), [anon_sym_enum] = ACTIONS(4960), [anon_sym_struct] = ACTIONS(4960), [anon_sym_union] = ACTIONS(4960), [anon_sym_nettype] = ACTIONS(4960), [anon_sym_automatic] = ACTIONS(4960), [anon_sym_string] = ACTIONS(4960), [anon_sym_chandle] = ACTIONS(4960), [anon_sym_event] = ACTIONS(4960), [anon_sym_byte] = ACTIONS(4960), [anon_sym_shortint] = ACTIONS(4960), [anon_sym_int] = ACTIONS(4960), [anon_sym_longint] = ACTIONS(4960), [anon_sym_integer] = ACTIONS(4960), [anon_sym_time] = ACTIONS(4960), [anon_sym_bit] = ACTIONS(4960), [anon_sym_logic] = ACTIONS(4960), [anon_sym_reg] = ACTIONS(4960), [anon_sym_shortreal] = ACTIONS(4960), [anon_sym_real] = ACTIONS(4960), [anon_sym_realtime] = ACTIONS(4960), [anon_sym_signed] = ACTIONS(4960), [anon_sym_unsigned] = ACTIONS(4960), [anon_sym_assert] = ACTIONS(4960), [anon_sym_property] = ACTIONS(4960), [anon_sym_assume] = ACTIONS(4960), [anon_sym_cover] = ACTIONS(4960), [anon_sym_sequence] = ACTIONS(4960), [anon_sym_restrict] = ACTIONS(4960), [anon_sym_case] = ACTIONS(4960), [anon_sym_always] = ACTIONS(4960), [anon_sym_covergroup] = ACTIONS(4960), [anon_sym_let] = ACTIONS(4960), [anon_sym_generate] = ACTIONS(4960), [anon_sym_for] = ACTIONS(4960), [anon_sym_initial] = ACTIONS(4960), [anon_sym_assign] = ACTIONS(4960), [anon_sym_always_comb] = ACTIONS(4960), [anon_sym_always_latch] = ACTIONS(4960), [anon_sym_always_ff] = ACTIONS(4960), [anon_sym_final] = ACTIONS(4960), [anon_sym_global] = ACTIONS(4960), [anon_sym_LPAREN_STAR] = ACTIONS(4958), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4958), [anon_sym_DOLLARunit] = ACTIONS(4958), }, [6617] = { [sym_simple_identifier] = ACTIONS(4200), [anon_sym_SEMI] = ACTIONS(4198), [anon_sym_checker] = ACTIONS(4200), [anon_sym_endchecker] = ACTIONS(4200), [anon_sym_virtual] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_DOLLARfatal] = ACTIONS(4198), [anon_sym_DOLLARerror] = ACTIONS(4198), [anon_sym_DOLLARwarning] = ACTIONS(4198), [anon_sym_DOLLARinfo] = ACTIONS(4198), [anon_sym_default] = ACTIONS(4200), [anon_sym_clocking] = ACTIONS(4200), [anon_sym_rand] = ACTIONS(4200), [anon_sym_const] = ACTIONS(4200), [anon_sym_function] = ACTIONS(4200), [anon_sym_static] = ACTIONS(4200), [anon_sym_if] = ACTIONS(4200), [anon_sym_else] = ACTIONS(4200), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_var] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), [anon_sym_genvar] = ACTIONS(4200), [anon_sym_typedef] = ACTIONS(4200), [anon_sym_enum] = ACTIONS(4200), [anon_sym_struct] = ACTIONS(4200), [anon_sym_union] = ACTIONS(4200), [anon_sym_nettype] = ACTIONS(4200), [anon_sym_automatic] = ACTIONS(4200), [anon_sym_string] = ACTIONS(4200), [anon_sym_chandle] = ACTIONS(4200), [anon_sym_event] = ACTIONS(4200), [anon_sym_byte] = ACTIONS(4200), [anon_sym_shortint] = ACTIONS(4200), [anon_sym_int] = ACTIONS(4200), [anon_sym_longint] = ACTIONS(4200), [anon_sym_integer] = ACTIONS(4200), [anon_sym_time] = ACTIONS(4200), [anon_sym_bit] = ACTIONS(4200), [anon_sym_logic] = ACTIONS(4200), [anon_sym_reg] = ACTIONS(4200), [anon_sym_shortreal] = ACTIONS(4200), [anon_sym_real] = ACTIONS(4200), [anon_sym_realtime] = ACTIONS(4200), [anon_sym_signed] = ACTIONS(4200), [anon_sym_unsigned] = ACTIONS(4200), [anon_sym_assert] = ACTIONS(4200), [anon_sym_property] = ACTIONS(4200), [anon_sym_assume] = ACTIONS(4200), [anon_sym_cover] = ACTIONS(4200), [anon_sym_sequence] = ACTIONS(4200), [anon_sym_restrict] = ACTIONS(4200), [anon_sym_case] = ACTIONS(4200), [anon_sym_always] = ACTIONS(4200), [anon_sym_covergroup] = ACTIONS(4200), [anon_sym_let] = ACTIONS(4200), [anon_sym_generate] = ACTIONS(4200), [anon_sym_for] = ACTIONS(4200), [anon_sym_initial] = ACTIONS(4200), [anon_sym_assign] = ACTIONS(4200), [anon_sym_always_comb] = ACTIONS(4200), [anon_sym_always_latch] = ACTIONS(4200), [anon_sym_always_ff] = ACTIONS(4200), [anon_sym_final] = ACTIONS(4200), [anon_sym_global] = ACTIONS(4200), [anon_sym_LPAREN_STAR] = ACTIONS(4198), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4198), [anon_sym_DOLLARunit] = ACTIONS(4198), }, [6618] = { [sym_simple_identifier] = ACTIONS(4478), [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_checker] = ACTIONS(4478), [anon_sym_endchecker] = ACTIONS(4478), [anon_sym_virtual] = ACTIONS(4478), [anon_sym_type] = ACTIONS(4478), [anon_sym_DOLLARfatal] = ACTIONS(4476), [anon_sym_DOLLARerror] = ACTIONS(4476), [anon_sym_DOLLARwarning] = ACTIONS(4476), [anon_sym_DOLLARinfo] = ACTIONS(4476), [anon_sym_default] = ACTIONS(4478), [anon_sym_clocking] = ACTIONS(4478), [anon_sym_rand] = ACTIONS(4478), [anon_sym_const] = ACTIONS(4478), [anon_sym_function] = ACTIONS(4478), [anon_sym_static] = ACTIONS(4478), [anon_sym_if] = ACTIONS(4478), [anon_sym_else] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4476), [anon_sym_var] = ACTIONS(4478), [anon_sym_import] = ACTIONS(4478), [anon_sym_genvar] = ACTIONS(4478), [anon_sym_typedef] = ACTIONS(4478), [anon_sym_enum] = ACTIONS(4478), [anon_sym_struct] = ACTIONS(4478), [anon_sym_union] = ACTIONS(4478), [anon_sym_nettype] = ACTIONS(4478), [anon_sym_automatic] = ACTIONS(4478), [anon_sym_string] = ACTIONS(4478), [anon_sym_chandle] = ACTIONS(4478), [anon_sym_event] = ACTIONS(4478), [anon_sym_byte] = ACTIONS(4478), [anon_sym_shortint] = ACTIONS(4478), [anon_sym_int] = ACTIONS(4478), [anon_sym_longint] = ACTIONS(4478), [anon_sym_integer] = ACTIONS(4478), [anon_sym_time] = ACTIONS(4478), [anon_sym_bit] = ACTIONS(4478), [anon_sym_logic] = ACTIONS(4478), [anon_sym_reg] = ACTIONS(4478), [anon_sym_shortreal] = ACTIONS(4478), [anon_sym_real] = ACTIONS(4478), [anon_sym_realtime] = ACTIONS(4478), [anon_sym_signed] = ACTIONS(4478), [anon_sym_unsigned] = ACTIONS(4478), [anon_sym_assert] = ACTIONS(4478), [anon_sym_property] = ACTIONS(4478), [anon_sym_assume] = ACTIONS(4478), [anon_sym_cover] = ACTIONS(4478), [anon_sym_sequence] = ACTIONS(4478), [anon_sym_restrict] = ACTIONS(4478), [anon_sym_case] = ACTIONS(4478), [anon_sym_always] = ACTIONS(4478), [anon_sym_covergroup] = ACTIONS(4478), [anon_sym_let] = ACTIONS(4478), [anon_sym_generate] = ACTIONS(4478), [anon_sym_for] = ACTIONS(4478), [anon_sym_initial] = ACTIONS(4478), [anon_sym_assign] = ACTIONS(4478), [anon_sym_always_comb] = ACTIONS(4478), [anon_sym_always_latch] = ACTIONS(4478), [anon_sym_always_ff] = ACTIONS(4478), [anon_sym_final] = ACTIONS(4478), [anon_sym_global] = ACTIONS(4478), [anon_sym_LPAREN_STAR] = ACTIONS(4476), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4476), [anon_sym_DOLLARunit] = ACTIONS(4476), }, [6619] = { [sym_list_of_arguments_parent] = STATE(7276), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6950), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7448), [aux_sym__description_repeat1] = STATE(7448), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(13439), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_SEMI] = ACTIONS(11544), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11544), [anon_sym_and] = ACTIONS(11544), [anon_sym_endsequence] = ACTIONS(11544), [anon_sym_intersect] = ACTIONS(11544), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11544), [anon_sym_POUND_POUND] = ACTIONS(11541), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11544), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_STAR] = ACTIONS(11541), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6620] = { [aux_sym_bit_select1_repeat1] = STATE(6620), [anon_sym_LT] = ACTIONS(11497), [anon_sym_GT] = ACTIONS(11497), [anon_sym_RPAREN] = ACTIONS(11499), [anon_sym_COMMA] = ACTIONS(11499), [anon_sym_SLASH] = ACTIONS(11497), [anon_sym_SEMI] = ACTIONS(11499), [anon_sym_COLON] = ACTIONS(11499), [anon_sym_DOT] = ACTIONS(11499), [anon_sym_iff] = ACTIONS(11499), [anon_sym_else] = ACTIONS(11499), [anon_sym_LBRACK] = ACTIONS(13686), [anon_sym_STAR] = ACTIONS(11497), [anon_sym_PLUS] = ACTIONS(11499), [anon_sym_STAR_STAR] = ACTIONS(11499), [anon_sym_PERCENT] = ACTIONS(11499), [anon_sym_EQ_EQ] = ACTIONS(11497), [anon_sym_BANG_EQ] = ACTIONS(11497), [anon_sym_LT_EQ] = ACTIONS(11499), [anon_sym_GT_EQ] = ACTIONS(11499), [anon_sym_endproperty] = ACTIONS(11499), [anon_sym_or] = ACTIONS(11499), [anon_sym_and] = ACTIONS(11499), [anon_sym_PIPE_DASH_GT] = ACTIONS(11499), [anon_sym_PIPE_EQ_GT] = ACTIONS(11499), [anon_sym_POUND_DASH_POUND] = ACTIONS(11499), [anon_sym_POUND_EQ_POUND] = ACTIONS(11499), [anon_sym_until] = ACTIONS(11497), [anon_sym_s_until] = ACTIONS(11497), [anon_sym_until_with] = ACTIONS(11499), [anon_sym_s_until_with] = ACTIONS(11499), [anon_sym_implies] = ACTIONS(11499), [anon_sym_intersect] = ACTIONS(11499), [anon_sym_throughout] = ACTIONS(11499), [anon_sym_within] = ACTIONS(11499), [anon_sym_POUND_POUND] = ACTIONS(11497), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11499), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_STAR] = ACTIONS(11497), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11499), [anon_sym_LBRACK_EQ] = ACTIONS(11499), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11499), [anon_sym_dist] = ACTIONS(11499), [anon_sym_AMP_AMP] = ACTIONS(11497), [anon_sym_PIPE_PIPE] = ACTIONS(11499), [anon_sym_matches] = ACTIONS(11499), [anon_sym_DASH] = ACTIONS(11497), [anon_sym_DASH_GT] = ACTIONS(11499), [anon_sym_AMP_AMP_AMP] = ACTIONS(11499), [anon_sym_inside] = ACTIONS(11499), [anon_sym_EQ_EQ_EQ] = ACTIONS(11499), [anon_sym_BANG_EQ_EQ] = ACTIONS(11499), [anon_sym_GT_GT] = ACTIONS(11497), [anon_sym_LT_LT] = ACTIONS(11497), [anon_sym_QMARK] = ACTIONS(11499), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11499), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11499), [anon_sym_AMP] = ACTIONS(11497), [anon_sym_PIPE] = ACTIONS(11497), [anon_sym_CARET] = ACTIONS(11497), [anon_sym_CARET_TILDE] = ACTIONS(11499), [anon_sym_TILDE_CARET] = ACTIONS(11499), [anon_sym_GT_GT_GT] = ACTIONS(11499), [anon_sym_LT_LT_LT] = ACTIONS(11499), [anon_sym_LT_DASH_GT] = ACTIONS(11499), [sym_comment] = ACTIONS(3), }, [6621] = { [sym_time_unit] = STATE(6913), [sym_simple_identifier] = ACTIONS(13689), [anon_sym_DQUOTE] = ACTIONS(13691), [anon_sym_LPAREN] = ACTIONS(13691), [anon_sym_BQUOTE] = ACTIONS(13691), [anon_sym_type] = ACTIONS(13689), [anon_sym_LBRACE] = ACTIONS(13691), [anon_sym_const] = ACTIONS(13689), [anon_sym_local] = ACTIONS(13689), [anon_sym_super] = ACTIONS(13689), [anon_sym_string] = ACTIONS(13689), [anon_sym_byte] = ACTIONS(13689), [anon_sym_shortint] = ACTIONS(13689), [anon_sym_int] = ACTIONS(13689), [anon_sym_longint] = ACTIONS(13689), [anon_sym_integer] = ACTIONS(13689), [anon_sym_time] = ACTIONS(13689), [anon_sym_bit] = ACTIONS(13689), [anon_sym_logic] = ACTIONS(13689), [anon_sym_reg] = ACTIONS(13689), [anon_sym_shortreal] = ACTIONS(13689), [anon_sym_real] = ACTIONS(13689), [anon_sym_realtime] = ACTIONS(13689), [anon_sym_signed] = ACTIONS(13689), [anon_sym_unsigned] = ACTIONS(13689), [anon_sym_tagged] = ACTIONS(13689), [anon_sym_DOLLAR] = ACTIONS(13689), [anon_sym_PLUS] = ACTIONS(13689), [anon_sym_PLUS_PLUS] = ACTIONS(13691), [anon_sym_BANG] = ACTIONS(13691), [anon_sym_DASH] = ACTIONS(13689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13691), [anon_sym_TILDE] = ACTIONS(13689), [anon_sym_std] = ACTIONS(13689), [anon_sym_randomize] = ACTIONS(13689), [anon_sym_null] = ACTIONS(13689), [anon_sym_AMP] = ACTIONS(13691), [anon_sym_PIPE] = ACTIONS(13691), [anon_sym_CARET] = ACTIONS(13689), [anon_sym_CARET_TILDE] = ACTIONS(13691), [anon_sym_TILDE_CARET] = ACTIONS(13691), [anon_sym_this] = ACTIONS(13689), [anon_sym_s] = ACTIONS(13009), [anon_sym_ms] = ACTIONS(13009), [anon_sym_us] = ACTIONS(13009), [anon_sym_ns] = ACTIONS(13009), [anon_sym_ps] = ACTIONS(13009), [anon_sym_fs] = ACTIONS(13009), [anon_sym_TILDE_AMP] = ACTIONS(13691), [anon_sym_TILDE_PIPE] = ACTIONS(13691), [anon_sym_DASH_DASH] = ACTIONS(13691), [aux_sym_decimal_number_token1] = ACTIONS(13691), [aux_sym_decimal_number_token2] = ACTIONS(13691), [sym_binary_number] = ACTIONS(13691), [sym_octal_number] = ACTIONS(13691), [sym_hex_number] = ACTIONS(13691), [aux_sym_real_number_token1] = ACTIONS(13691), [sym_fixed_point_number] = ACTIONS(13689), [sym_unsigned_number] = ACTIONS(13689), [anon_sym_SQUOTE0] = ACTIONS(13691), [anon_sym_SQUOTE1] = ACTIONS(13691), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13691), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13691), [anon_sym_DOLLARroot] = ACTIONS(13689), [anon_sym_DOLLARunit] = ACTIONS(13689), [sym_system_tf_identifier] = ACTIONS(13689), }, [6622] = { [sym_list_of_arguments_parent] = STATE(7276), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6950), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7448), [aux_sym__description_repeat1] = STATE(7448), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(12870), [anon_sym_RPAREN] = ACTIONS(11547), [anon_sym_COMMA] = ACTIONS(11547), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_SEMI] = ACTIONS(11547), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11547), [anon_sym_and] = ACTIONS(11547), [anon_sym_endsequence] = ACTIONS(11547), [anon_sym_intersect] = ACTIONS(11547), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11547), [anon_sym_POUND_POUND] = ACTIONS(12598), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_STAR] = ACTIONS(12598), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6623] = { [sym_simple_identifier] = ACTIONS(13693), [anon_sym_DQUOTE] = ACTIONS(13695), [anon_sym_LPAREN] = ACTIONS(13695), [anon_sym_BQUOTE] = ACTIONS(13695), [anon_sym_type] = ACTIONS(13693), [anon_sym_LBRACE] = ACTIONS(13695), [anon_sym_RBRACE] = ACTIONS(13695), [anon_sym_disable] = ACTIONS(13693), [anon_sym_const] = ACTIONS(13693), [anon_sym_local] = ACTIONS(13693), [anon_sym_super] = ACTIONS(13693), [anon_sym_solve] = ACTIONS(13693), [anon_sym_soft] = ACTIONS(13693), [anon_sym_if] = ACTIONS(13693), [anon_sym_foreach] = ACTIONS(13693), [anon_sym_unique] = ACTIONS(13693), [anon_sym_string] = ACTIONS(13693), [anon_sym_byte] = ACTIONS(13693), [anon_sym_shortint] = ACTIONS(13693), [anon_sym_int] = ACTIONS(13693), [anon_sym_longint] = ACTIONS(13693), [anon_sym_integer] = ACTIONS(13693), [anon_sym_time] = ACTIONS(13693), [anon_sym_bit] = ACTIONS(13693), [anon_sym_logic] = ACTIONS(13693), [anon_sym_reg] = ACTIONS(13693), [anon_sym_shortreal] = ACTIONS(13693), [anon_sym_real] = ACTIONS(13693), [anon_sym_realtime] = ACTIONS(13693), [anon_sym_signed] = ACTIONS(13693), [anon_sym_unsigned] = ACTIONS(13693), [anon_sym_tagged] = ACTIONS(13693), [anon_sym_DOLLAR] = ACTIONS(13693), [anon_sym_PLUS] = ACTIONS(13693), [anon_sym_PLUS_PLUS] = ACTIONS(13695), [anon_sym_BANG] = ACTIONS(13695), [anon_sym_DASH] = ACTIONS(13693), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13695), [anon_sym_TILDE] = ACTIONS(13693), [anon_sym_std] = ACTIONS(13693), [anon_sym_randomize] = ACTIONS(13693), [anon_sym_null] = ACTIONS(13693), [anon_sym_AMP] = ACTIONS(13695), [anon_sym_PIPE] = ACTIONS(13695), [anon_sym_CARET] = ACTIONS(13693), [anon_sym_CARET_TILDE] = ACTIONS(13695), [anon_sym_TILDE_CARET] = ACTIONS(13695), [anon_sym_this] = ACTIONS(13693), [anon_sym_TILDE_AMP] = ACTIONS(13695), [anon_sym_TILDE_PIPE] = ACTIONS(13695), [anon_sym_DASH_DASH] = ACTIONS(13695), [aux_sym_decimal_number_token1] = ACTIONS(13695), [aux_sym_decimal_number_token2] = ACTIONS(13695), [sym_binary_number] = ACTIONS(13695), [sym_octal_number] = ACTIONS(13695), [sym_hex_number] = ACTIONS(13695), [aux_sym_real_number_token1] = ACTIONS(13695), [sym_fixed_point_number] = ACTIONS(13693), [sym_unsigned_number] = ACTIONS(13693), [anon_sym_SQUOTE0] = ACTIONS(13695), [anon_sym_SQUOTE1] = ACTIONS(13695), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13695), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13695), [anon_sym_DOLLARroot] = ACTIONS(13693), [anon_sym_DOLLARunit] = ACTIONS(13693), [sym_system_tf_identifier] = ACTIONS(13693), }, [6624] = { [sym_list_of_arguments_parent] = STATE(7260), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(7023), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7452), [aux_sym__description_repeat1] = STATE(7452), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(12864), [anon_sym_RPAREN] = ACTIONS(11519), [anon_sym_COMMA] = ACTIONS(11519), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_SEMI] = ACTIONS(11519), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11519), [anon_sym_and] = ACTIONS(11519), [anon_sym_endsequence] = ACTIONS(11519), [anon_sym_intersect] = ACTIONS(11519), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11519), [anon_sym_POUND_POUND] = ACTIONS(12604), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_STAR] = ACTIONS(12604), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6625] = { [sym_simple_identifier] = ACTIONS(7443), [anon_sym_SEMI] = ACTIONS(13697), [anon_sym_checker] = ACTIONS(7443), [anon_sym_endchecker] = ACTIONS(7443), [anon_sym_virtual] = ACTIONS(7443), [anon_sym_type] = ACTIONS(7443), [anon_sym_DOLLARfatal] = ACTIONS(13697), [anon_sym_DOLLARerror] = ACTIONS(13697), [anon_sym_DOLLARwarning] = ACTIONS(13697), [anon_sym_DOLLARinfo] = ACTIONS(13697), [anon_sym_default] = ACTIONS(7443), [anon_sym_clocking] = ACTIONS(7443), [anon_sym_rand] = ACTIONS(7443), [anon_sym_const] = ACTIONS(7443), [anon_sym_function] = ACTIONS(7443), [anon_sym_static] = ACTIONS(7443), [anon_sym_if] = ACTIONS(7443), [anon_sym_LBRACK] = ACTIONS(13697), [anon_sym_var] = ACTIONS(7443), [anon_sym_import] = ACTIONS(7443), [anon_sym_genvar] = ACTIONS(7443), [anon_sym_typedef] = ACTIONS(7443), [anon_sym_enum] = ACTIONS(7443), [anon_sym_struct] = ACTIONS(7443), [anon_sym_union] = ACTIONS(7443), [anon_sym_nettype] = ACTIONS(7443), [anon_sym_automatic] = ACTIONS(7443), [anon_sym_string] = ACTIONS(7443), [anon_sym_chandle] = ACTIONS(7443), [anon_sym_event] = ACTIONS(7443), [anon_sym_byte] = ACTIONS(7443), [anon_sym_shortint] = ACTIONS(7443), [anon_sym_int] = ACTIONS(7443), [anon_sym_longint] = ACTIONS(7443), [anon_sym_integer] = ACTIONS(7443), [anon_sym_time] = ACTIONS(7443), [anon_sym_bit] = ACTIONS(7443), [anon_sym_logic] = ACTIONS(7443), [anon_sym_reg] = ACTIONS(7443), [anon_sym_shortreal] = ACTIONS(7443), [anon_sym_real] = ACTIONS(7443), [anon_sym_realtime] = ACTIONS(7443), [anon_sym_signed] = ACTIONS(7443), [anon_sym_unsigned] = ACTIONS(7443), [anon_sym_assert] = ACTIONS(7443), [anon_sym_property] = ACTIONS(7443), [anon_sym_assume] = ACTIONS(7443), [anon_sym_cover] = ACTIONS(7443), [anon_sym_sequence] = ACTIONS(7443), [anon_sym_restrict] = ACTIONS(7443), [anon_sym_case] = ACTIONS(7443), [anon_sym_always] = ACTIONS(7443), [anon_sym_covergroup] = ACTIONS(7443), [anon_sym_let] = ACTIONS(7443), [anon_sym_generate] = ACTIONS(7443), [anon_sym_for] = ACTIONS(7443), [anon_sym_initial] = ACTIONS(7443), [anon_sym_assign] = ACTIONS(7443), [anon_sym_always_comb] = ACTIONS(7443), [anon_sym_always_latch] = ACTIONS(7443), [anon_sym_always_ff] = ACTIONS(7443), [anon_sym_final] = ACTIONS(7443), [anon_sym_global] = ACTIONS(7443), [anon_sym_LPAREN_STAR] = ACTIONS(13697), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13697), [anon_sym_DOLLARunit] = ACTIONS(13697), }, [6626] = { [sym_list_of_arguments_parent] = STATE(7207), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6942), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7461), [aux_sym__description_repeat1] = STATE(7461), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(12868), [anon_sym_RPAREN] = ACTIONS(11529), [anon_sym_COMMA] = ACTIONS(11529), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_SEMI] = ACTIONS(11529), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11529), [anon_sym_and] = ACTIONS(11529), [anon_sym_endsequence] = ACTIONS(11529), [anon_sym_intersect] = ACTIONS(11529), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11529), [anon_sym_POUND_POUND] = ACTIONS(12564), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_STAR] = ACTIONS(12564), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [6627] = { [sym_simple_identifier] = ACTIONS(13699), [anon_sym_DQUOTE] = ACTIONS(13701), [anon_sym_LPAREN] = ACTIONS(13701), [anon_sym_BQUOTE] = ACTIONS(13701), [anon_sym_type] = ACTIONS(13699), [anon_sym_LBRACE] = ACTIONS(13701), [anon_sym_RBRACE] = ACTIONS(13701), [anon_sym_disable] = ACTIONS(13699), [anon_sym_const] = ACTIONS(13699), [anon_sym_local] = ACTIONS(13699), [anon_sym_super] = ACTIONS(13699), [anon_sym_solve] = ACTIONS(13699), [anon_sym_soft] = ACTIONS(13699), [anon_sym_if] = ACTIONS(13699), [anon_sym_foreach] = ACTIONS(13699), [anon_sym_unique] = ACTIONS(13699), [anon_sym_string] = ACTIONS(13699), [anon_sym_byte] = ACTIONS(13699), [anon_sym_shortint] = ACTIONS(13699), [anon_sym_int] = ACTIONS(13699), [anon_sym_longint] = ACTIONS(13699), [anon_sym_integer] = ACTIONS(13699), [anon_sym_time] = ACTIONS(13699), [anon_sym_bit] = ACTIONS(13699), [anon_sym_logic] = ACTIONS(13699), [anon_sym_reg] = ACTIONS(13699), [anon_sym_shortreal] = ACTIONS(13699), [anon_sym_real] = ACTIONS(13699), [anon_sym_realtime] = ACTIONS(13699), [anon_sym_signed] = ACTIONS(13699), [anon_sym_unsigned] = ACTIONS(13699), [anon_sym_tagged] = ACTIONS(13699), [anon_sym_DOLLAR] = ACTIONS(13699), [anon_sym_PLUS] = ACTIONS(13699), [anon_sym_PLUS_PLUS] = ACTIONS(13701), [anon_sym_BANG] = ACTIONS(13701), [anon_sym_DASH] = ACTIONS(13699), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13701), [anon_sym_TILDE] = ACTIONS(13699), [anon_sym_std] = ACTIONS(13699), [anon_sym_randomize] = ACTIONS(13699), [anon_sym_null] = ACTIONS(13699), [anon_sym_AMP] = ACTIONS(13701), [anon_sym_PIPE] = ACTIONS(13701), [anon_sym_CARET] = ACTIONS(13699), [anon_sym_CARET_TILDE] = ACTIONS(13701), [anon_sym_TILDE_CARET] = ACTIONS(13701), [anon_sym_this] = ACTIONS(13699), [anon_sym_TILDE_AMP] = ACTIONS(13701), [anon_sym_TILDE_PIPE] = ACTIONS(13701), [anon_sym_DASH_DASH] = ACTIONS(13701), [aux_sym_decimal_number_token1] = ACTIONS(13701), [aux_sym_decimal_number_token2] = ACTIONS(13701), [sym_binary_number] = ACTIONS(13701), [sym_octal_number] = ACTIONS(13701), [sym_hex_number] = ACTIONS(13701), [aux_sym_real_number_token1] = ACTIONS(13701), [sym_fixed_point_number] = ACTIONS(13699), [sym_unsigned_number] = ACTIONS(13699), [anon_sym_SQUOTE0] = ACTIONS(13701), [anon_sym_SQUOTE1] = ACTIONS(13701), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13701), [anon_sym_DOLLARroot] = ACTIONS(13699), [anon_sym_DOLLARunit] = ACTIONS(13699), [sym_system_tf_identifier] = ACTIONS(13699), }, [6628] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(8169), [sym_select1] = STATE(6978), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(8181), [aux_sym__description_repeat1] = STATE(8181), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(5297), [aux_sym_select1_repeat1] = STATE(17069), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12821), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_RBRACE] = ACTIONS(11228), [anon_sym_iff] = ACTIONS(11228), [anon_sym_u2013_GT] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(12829), [anon_sym_RBRACK] = ACTIONS(11228), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [6629] = { [sym_delay_or_event_control] = STATE(4161), [sym_delay_control] = STATE(7394), [sym_event_control] = STATE(7394), [sym_simple_identifier] = ACTIONS(13703), [anon_sym_DQUOTE] = ACTIONS(13705), [anon_sym_LPAREN] = ACTIONS(13705), [anon_sym_BQUOTE] = ACTIONS(13705), [anon_sym_POUND] = ACTIONS(8282), [anon_sym_type] = ACTIONS(13703), [anon_sym_LBRACE] = ACTIONS(13705), [anon_sym_const] = ACTIONS(13703), [anon_sym_local] = ACTIONS(13703), [anon_sym_super] = ACTIONS(13703), [anon_sym_string] = ACTIONS(13703), [anon_sym_byte] = ACTIONS(13703), [anon_sym_shortint] = ACTIONS(13703), [anon_sym_int] = ACTIONS(13703), [anon_sym_longint] = ACTIONS(13703), [anon_sym_integer] = ACTIONS(13703), [anon_sym_time] = ACTIONS(13703), [anon_sym_bit] = ACTIONS(13703), [anon_sym_logic] = ACTIONS(13703), [anon_sym_reg] = ACTIONS(13703), [anon_sym_shortreal] = ACTIONS(13703), [anon_sym_real] = ACTIONS(13703), [anon_sym_realtime] = ACTIONS(13703), [anon_sym_signed] = ACTIONS(13703), [anon_sym_unsigned] = ACTIONS(13703), [anon_sym_tagged] = ACTIONS(13703), [anon_sym_DOLLAR] = ACTIONS(13703), [anon_sym_PLUS] = ACTIONS(13703), [anon_sym_PLUS_PLUS] = ACTIONS(13705), [anon_sym_BANG] = ACTIONS(13705), [anon_sym_DASH] = ACTIONS(13703), [anon_sym_repeat] = ACTIONS(8284), [anon_sym_AT] = ACTIONS(8286), [anon_sym_AT_STAR] = ACTIONS(8288), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13705), [anon_sym_TILDE] = ACTIONS(13703), [anon_sym_std] = ACTIONS(13703), [anon_sym_randomize] = ACTIONS(13703), [anon_sym_null] = ACTIONS(13703), [anon_sym_AMP] = ACTIONS(13705), [anon_sym_PIPE] = ACTIONS(13705), [anon_sym_CARET] = ACTIONS(13703), [anon_sym_CARET_TILDE] = ACTIONS(13705), [anon_sym_TILDE_CARET] = ACTIONS(13705), [anon_sym_this] = ACTIONS(13703), [anon_sym_TILDE_AMP] = ACTIONS(13705), [anon_sym_TILDE_PIPE] = ACTIONS(13705), [anon_sym_DASH_DASH] = ACTIONS(13705), [aux_sym_decimal_number_token1] = ACTIONS(13705), [aux_sym_decimal_number_token2] = ACTIONS(13705), [sym_binary_number] = ACTIONS(13705), [sym_octal_number] = ACTIONS(13705), [sym_hex_number] = ACTIONS(13705), [aux_sym_real_number_token1] = ACTIONS(13705), [sym_fixed_point_number] = ACTIONS(13703), [sym_unsigned_number] = ACTIONS(13703), [anon_sym_SQUOTE0] = ACTIONS(13705), [anon_sym_SQUOTE1] = ACTIONS(13705), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13705), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13705), [anon_sym_DOLLARroot] = ACTIONS(13703), [anon_sym_DOLLARunit] = ACTIONS(13703), [sym_system_tf_identifier] = ACTIONS(13703), }, [6630] = { [sym_list_of_arguments_parent] = STATE(6842), [anon_sym_LT] = ACTIONS(12242), [anon_sym_GT] = ACTIONS(12242), [anon_sym_LPAREN] = ACTIONS(13707), [anon_sym_RPAREN] = ACTIONS(12244), [anon_sym_COMMA] = ACTIONS(12244), [anon_sym_SLASH] = ACTIONS(12242), [anon_sym_SEMI] = ACTIONS(12244), [anon_sym_COLON] = ACTIONS(12244), [anon_sym_DOT] = ACTIONS(12244), [anon_sym_iff] = ACTIONS(12244), [anon_sym_else] = ACTIONS(12244), [anon_sym_STAR] = ACTIONS(12242), [anon_sym_PLUS] = ACTIONS(12244), [anon_sym_STAR_STAR] = ACTIONS(12244), [anon_sym_PERCENT] = ACTIONS(12244), [anon_sym_EQ_EQ] = ACTIONS(12242), [anon_sym_BANG_EQ] = ACTIONS(12242), [anon_sym_LT_EQ] = ACTIONS(12244), [anon_sym_GT_EQ] = ACTIONS(12244), [anon_sym_endproperty] = ACTIONS(12244), [anon_sym_or] = ACTIONS(12244), [anon_sym_and] = ACTIONS(12244), [anon_sym_PIPE_DASH_GT] = ACTIONS(12244), [anon_sym_PIPE_EQ_GT] = ACTIONS(12244), [anon_sym_POUND_DASH_POUND] = ACTIONS(12244), [anon_sym_POUND_EQ_POUND] = ACTIONS(12244), [anon_sym_until] = ACTIONS(12242), [anon_sym_s_until] = ACTIONS(12242), [anon_sym_until_with] = ACTIONS(12244), [anon_sym_s_until_with] = ACTIONS(12244), [anon_sym_implies] = ACTIONS(12244), [anon_sym_intersect] = ACTIONS(12244), [anon_sym_throughout] = ACTIONS(12244), [anon_sym_within] = ACTIONS(12244), [anon_sym_POUND_POUND] = ACTIONS(12242), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12244), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12244), [anon_sym_LBRACK_STAR] = ACTIONS(12242), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12244), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12244), [anon_sym_LBRACK_EQ] = ACTIONS(12244), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12244), [anon_sym_dist] = ACTIONS(12244), [anon_sym_AMP_AMP] = ACTIONS(12242), [anon_sym_PIPE_PIPE] = ACTIONS(12244), [anon_sym_matches] = ACTIONS(12244), [anon_sym_DASH] = ACTIONS(12242), [anon_sym_DASH_GT] = ACTIONS(12244), [anon_sym_AMP_AMP_AMP] = ACTIONS(12244), [anon_sym_inside] = ACTIONS(12244), [anon_sym_EQ_EQ_EQ] = ACTIONS(12244), [anon_sym_BANG_EQ_EQ] = ACTIONS(12244), [anon_sym_GT_GT] = ACTIONS(12242), [anon_sym_LT_LT] = ACTIONS(12242), [anon_sym_QMARK] = ACTIONS(12244), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12244), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12244), [anon_sym_AMP] = ACTIONS(12242), [anon_sym_PIPE] = ACTIONS(12242), [anon_sym_CARET] = ACTIONS(12242), [anon_sym_CARET_TILDE] = ACTIONS(12244), [anon_sym_TILDE_CARET] = ACTIONS(12244), [anon_sym_GT_GT_GT] = ACTIONS(12244), [anon_sym_LT_LT_LT] = ACTIONS(12244), [anon_sym_LT_DASH_GT] = ACTIONS(12244), [sym_comment] = ACTIONS(3), }, [6631] = { [sym_simple_identifier] = ACTIONS(13709), [anon_sym_SEMI] = ACTIONS(13711), [anon_sym_checker] = ACTIONS(13709), [anon_sym_endchecker] = ACTIONS(13709), [anon_sym_virtual] = ACTIONS(13709), [anon_sym_type] = ACTIONS(13709), [anon_sym_DOLLARfatal] = ACTIONS(13711), [anon_sym_DOLLARerror] = ACTIONS(13711), [anon_sym_DOLLARwarning] = ACTIONS(13711), [anon_sym_DOLLARinfo] = ACTIONS(13711), [anon_sym_default] = ACTIONS(13709), [anon_sym_clocking] = ACTIONS(13709), [anon_sym_rand] = ACTIONS(13709), [anon_sym_const] = ACTIONS(13709), [anon_sym_function] = ACTIONS(13709), [anon_sym_static] = ACTIONS(13709), [anon_sym_if] = ACTIONS(13709), [anon_sym_LBRACK] = ACTIONS(13711), [anon_sym_var] = ACTIONS(13709), [anon_sym_import] = ACTIONS(13709), [anon_sym_genvar] = ACTIONS(13709), [anon_sym_typedef] = ACTIONS(13709), [anon_sym_enum] = ACTIONS(13709), [anon_sym_struct] = ACTIONS(13709), [anon_sym_union] = ACTIONS(13709), [anon_sym_nettype] = ACTIONS(13709), [anon_sym_automatic] = ACTIONS(13709), [anon_sym_string] = ACTIONS(13709), [anon_sym_chandle] = ACTIONS(13709), [anon_sym_event] = ACTIONS(13709), [anon_sym_byte] = ACTIONS(13709), [anon_sym_shortint] = ACTIONS(13709), [anon_sym_int] = ACTIONS(13709), [anon_sym_longint] = ACTIONS(13709), [anon_sym_integer] = ACTIONS(13709), [anon_sym_time] = ACTIONS(13709), [anon_sym_bit] = ACTIONS(13709), [anon_sym_logic] = ACTIONS(13709), [anon_sym_reg] = ACTIONS(13709), [anon_sym_shortreal] = ACTIONS(13709), [anon_sym_real] = ACTIONS(13709), [anon_sym_realtime] = ACTIONS(13709), [anon_sym_signed] = ACTIONS(13709), [anon_sym_unsigned] = ACTIONS(13709), [anon_sym_assert] = ACTIONS(13709), [anon_sym_property] = ACTIONS(13709), [anon_sym_assume] = ACTIONS(13709), [anon_sym_cover] = ACTIONS(13709), [anon_sym_sequence] = ACTIONS(13709), [anon_sym_restrict] = ACTIONS(13709), [anon_sym_case] = ACTIONS(13709), [anon_sym_always] = ACTIONS(13709), [anon_sym_covergroup] = ACTIONS(13709), [anon_sym_let] = ACTIONS(13709), [anon_sym_generate] = ACTIONS(13709), [anon_sym_for] = ACTIONS(13709), [anon_sym_initial] = ACTIONS(13709), [anon_sym_assign] = ACTIONS(13709), [anon_sym_always_comb] = ACTIONS(13709), [anon_sym_always_latch] = ACTIONS(13709), [anon_sym_always_ff] = ACTIONS(13709), [anon_sym_final] = ACTIONS(13709), [anon_sym_global] = ACTIONS(13709), [anon_sym_LPAREN_STAR] = ACTIONS(13711), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13711), [anon_sym_DOLLARunit] = ACTIONS(13711), }, [6632] = { [sym_simple_identifier] = ACTIONS(13713), [anon_sym_SEMI] = ACTIONS(13715), [anon_sym_checker] = ACTIONS(13713), [anon_sym_endchecker] = ACTIONS(13713), [anon_sym_virtual] = ACTIONS(13713), [anon_sym_type] = ACTIONS(13713), [anon_sym_DOLLARfatal] = ACTIONS(13715), [anon_sym_DOLLARerror] = ACTIONS(13715), [anon_sym_DOLLARwarning] = ACTIONS(13715), [anon_sym_DOLLARinfo] = ACTIONS(13715), [anon_sym_default] = ACTIONS(13713), [anon_sym_clocking] = ACTIONS(13713), [anon_sym_rand] = ACTIONS(13713), [anon_sym_const] = ACTIONS(13713), [anon_sym_function] = ACTIONS(13713), [anon_sym_static] = ACTIONS(13713), [anon_sym_if] = ACTIONS(13713), [anon_sym_LBRACK] = ACTIONS(13715), [anon_sym_var] = ACTIONS(13713), [anon_sym_import] = ACTIONS(13713), [anon_sym_genvar] = ACTIONS(13713), [anon_sym_typedef] = ACTIONS(13713), [anon_sym_enum] = ACTIONS(13713), [anon_sym_struct] = ACTIONS(13713), [anon_sym_union] = ACTIONS(13713), [anon_sym_nettype] = ACTIONS(13713), [anon_sym_automatic] = ACTIONS(13713), [anon_sym_string] = ACTIONS(13713), [anon_sym_chandle] = ACTIONS(13713), [anon_sym_event] = ACTIONS(13713), [anon_sym_byte] = ACTIONS(13713), [anon_sym_shortint] = ACTIONS(13713), [anon_sym_int] = ACTIONS(13713), [anon_sym_longint] = ACTIONS(13713), [anon_sym_integer] = ACTIONS(13713), [anon_sym_time] = ACTIONS(13713), [anon_sym_bit] = ACTIONS(13713), [anon_sym_logic] = ACTIONS(13713), [anon_sym_reg] = ACTIONS(13713), [anon_sym_shortreal] = ACTIONS(13713), [anon_sym_real] = ACTIONS(13713), [anon_sym_realtime] = ACTIONS(13713), [anon_sym_signed] = ACTIONS(13713), [anon_sym_unsigned] = ACTIONS(13713), [anon_sym_assert] = ACTIONS(13713), [anon_sym_property] = ACTIONS(13713), [anon_sym_assume] = ACTIONS(13713), [anon_sym_cover] = ACTIONS(13713), [anon_sym_sequence] = ACTIONS(13713), [anon_sym_restrict] = ACTIONS(13713), [anon_sym_case] = ACTIONS(13713), [anon_sym_always] = ACTIONS(13713), [anon_sym_covergroup] = ACTIONS(13713), [anon_sym_let] = ACTIONS(13713), [anon_sym_generate] = ACTIONS(13713), [anon_sym_for] = ACTIONS(13713), [anon_sym_initial] = ACTIONS(13713), [anon_sym_assign] = ACTIONS(13713), [anon_sym_always_comb] = ACTIONS(13713), [anon_sym_always_latch] = ACTIONS(13713), [anon_sym_always_ff] = ACTIONS(13713), [anon_sym_final] = ACTIONS(13713), [anon_sym_global] = ACTIONS(13713), [anon_sym_LPAREN_STAR] = ACTIONS(13715), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13715), [anon_sym_DOLLARunit] = ACTIONS(13715), }, [6633] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7313), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16914), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(12000), [anon_sym_GT] = ACTIONS(12000), [anon_sym_LPAREN] = ACTIONS(13515), [anon_sym_RPAREN] = ACTIONS(12023), [anon_sym_COMMA] = ACTIONS(11279), [anon_sym_SLASH] = ACTIONS(12000), [anon_sym_COLON] = ACTIONS(12000), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(13518), [anon_sym_LBRACK] = ACTIONS(13717), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(12000), [anon_sym_PLUS] = ACTIONS(12023), [anon_sym_STAR_STAR] = ACTIONS(12023), [anon_sym_PERCENT] = ACTIONS(12023), [anon_sym_EQ_EQ] = ACTIONS(12000), [anon_sym_BANG_EQ] = ACTIONS(12000), [anon_sym_LT_EQ] = ACTIONS(12023), [anon_sym_GT_EQ] = ACTIONS(12023), [anon_sym_or] = ACTIONS(11279), [anon_sym_and] = ACTIONS(11279), [anon_sym_intersect] = ACTIONS(11279), [anon_sym_throughout] = ACTIONS(11279), [anon_sym_within] = ACTIONS(11279), [anon_sym_POUND_POUND] = ACTIONS(11276), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_STAR] = ACTIONS(11276), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11279), [anon_sym_LBRACK_EQ] = ACTIONS(11279), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11279), [anon_sym_dist] = ACTIONS(11279), [anon_sym_AMP_AMP] = ACTIONS(12000), [anon_sym_PIPE_PIPE] = ACTIONS(12023), [anon_sym_matches] = ACTIONS(11279), [anon_sym_DASH] = ACTIONS(12000), [anon_sym_DASH_GT] = ACTIONS(12023), [anon_sym_AMP_AMP_AMP] = ACTIONS(11279), [anon_sym_inside] = ACTIONS(11279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(12023), [anon_sym_BANG_EQ_EQ] = ACTIONS(12023), [anon_sym_GT_GT] = ACTIONS(12000), [anon_sym_LT_LT] = ACTIONS(12000), [anon_sym_QMARK] = ACTIONS(12023), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12023), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12023), [anon_sym_AMP] = ACTIONS(12000), [anon_sym_PIPE] = ACTIONS(12000), [anon_sym_CARET] = ACTIONS(12000), [anon_sym_CARET_TILDE] = ACTIONS(12023), [anon_sym_TILDE_CARET] = ACTIONS(12023), [anon_sym_GT_GT_GT] = ACTIONS(12023), [anon_sym_LT_LT_LT] = ACTIONS(12023), [anon_sym_LT_DASH_GT] = ACTIONS(12023), [anon_sym_SQUOTE] = ACTIONS(11310), [sym_comment] = ACTIONS(3), }, [6634] = { [sym_simple_identifier] = ACTIONS(6589), [anon_sym_SEMI] = ACTIONS(6591), [anon_sym_checker] = ACTIONS(6589), [anon_sym_endchecker] = ACTIONS(6589), [anon_sym_virtual] = ACTIONS(6589), [anon_sym_type] = ACTIONS(6589), [anon_sym_DOLLARfatal] = ACTIONS(6591), [anon_sym_DOLLARerror] = ACTIONS(6591), [anon_sym_DOLLARwarning] = ACTIONS(6591), [anon_sym_DOLLARinfo] = ACTIONS(6591), [anon_sym_default] = ACTIONS(6589), [anon_sym_clocking] = ACTIONS(6589), [anon_sym_rand] = ACTIONS(6589), [anon_sym_const] = ACTIONS(6589), [anon_sym_function] = ACTIONS(6589), [anon_sym_static] = ACTIONS(6589), [anon_sym_if] = ACTIONS(6589), [anon_sym_LBRACK] = ACTIONS(6591), [anon_sym_var] = ACTIONS(6589), [anon_sym_import] = ACTIONS(6589), [anon_sym_genvar] = ACTIONS(6589), [anon_sym_typedef] = ACTIONS(6589), [anon_sym_enum] = ACTIONS(6589), [anon_sym_struct] = ACTIONS(6589), [anon_sym_union] = ACTIONS(6589), [anon_sym_nettype] = ACTIONS(6589), [anon_sym_automatic] = ACTIONS(6589), [anon_sym_string] = ACTIONS(6589), [anon_sym_chandle] = ACTIONS(6589), [anon_sym_event] = ACTIONS(6589), [anon_sym_byte] = ACTIONS(6589), [anon_sym_shortint] = ACTIONS(6589), [anon_sym_int] = ACTIONS(6589), [anon_sym_longint] = ACTIONS(6589), [anon_sym_integer] = ACTIONS(6589), [anon_sym_time] = ACTIONS(6589), [anon_sym_bit] = ACTIONS(6589), [anon_sym_logic] = ACTIONS(6589), [anon_sym_reg] = ACTIONS(6589), [anon_sym_shortreal] = ACTIONS(6589), [anon_sym_real] = ACTIONS(6589), [anon_sym_realtime] = ACTIONS(6589), [anon_sym_signed] = ACTIONS(6589), [anon_sym_unsigned] = ACTIONS(6589), [anon_sym_assert] = ACTIONS(6589), [anon_sym_property] = ACTIONS(6589), [anon_sym_assume] = ACTIONS(6589), [anon_sym_cover] = ACTIONS(6589), [anon_sym_sequence] = ACTIONS(6589), [anon_sym_restrict] = ACTIONS(6589), [anon_sym_case] = ACTIONS(6589), [anon_sym_always] = ACTIONS(6589), [anon_sym_covergroup] = ACTIONS(6589), [anon_sym_let] = ACTIONS(6589), [anon_sym_generate] = ACTIONS(6589), [anon_sym_for] = ACTIONS(6589), [anon_sym_initial] = ACTIONS(6589), [anon_sym_assign] = ACTIONS(6589), [anon_sym_always_comb] = ACTIONS(6589), [anon_sym_always_latch] = ACTIONS(6589), [anon_sym_always_ff] = ACTIONS(6589), [anon_sym_final] = ACTIONS(6589), [anon_sym_global] = ACTIONS(6589), [anon_sym_LPAREN_STAR] = ACTIONS(6591), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6591), [anon_sym_DOLLARunit] = ACTIONS(6591), }, [6635] = { [sym_constant_select1] = STATE(6851), [sym_simple_identifier] = ACTIONS(13201), [anon_sym_DQUOTE] = ACTIONS(13203), [anon_sym_LPAREN] = ACTIONS(13203), [anon_sym_BQUOTE] = ACTIONS(13203), [anon_sym_type] = ACTIONS(13201), [anon_sym_LBRACE] = ACTIONS(13203), [anon_sym_const] = ACTIONS(13201), [anon_sym_local] = ACTIONS(13201), [anon_sym_super] = ACTIONS(13201), [anon_sym_LBRACK] = ACTIONS(13205), [anon_sym_string] = ACTIONS(13201), [anon_sym_byte] = ACTIONS(13201), [anon_sym_shortint] = ACTIONS(13201), [anon_sym_int] = ACTIONS(13201), [anon_sym_longint] = ACTIONS(13201), [anon_sym_integer] = ACTIONS(13201), [anon_sym_time] = ACTIONS(13201), [anon_sym_bit] = ACTIONS(13201), [anon_sym_logic] = ACTIONS(13201), [anon_sym_reg] = ACTIONS(13201), [anon_sym_shortreal] = ACTIONS(13201), [anon_sym_real] = ACTIONS(13201), [anon_sym_realtime] = ACTIONS(13201), [anon_sym_signed] = ACTIONS(13201), [anon_sym_unsigned] = ACTIONS(13201), [anon_sym_tagged] = ACTIONS(13201), [anon_sym_DOLLAR] = ACTIONS(13201), [anon_sym_PLUS] = ACTIONS(13201), [anon_sym_PLUS_PLUS] = ACTIONS(13203), [anon_sym_first_match] = ACTIONS(13201), [anon_sym_POUND_POUND] = ACTIONS(13201), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13203), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13203), [anon_sym_BANG] = ACTIONS(13203), [anon_sym_DASH] = ACTIONS(13201), [anon_sym_AT] = ACTIONS(13203), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13203), [anon_sym_TILDE] = ACTIONS(13201), [anon_sym_std] = ACTIONS(13201), [anon_sym_randomize] = ACTIONS(13201), [anon_sym_null] = ACTIONS(13201), [anon_sym_AMP] = ACTIONS(13203), [anon_sym_PIPE] = ACTIONS(13203), [anon_sym_CARET] = ACTIONS(13201), [anon_sym_CARET_TILDE] = ACTIONS(13203), [anon_sym_TILDE_CARET] = ACTIONS(13203), [anon_sym_this] = ACTIONS(13201), [anon_sym_TILDE_AMP] = ACTIONS(13203), [anon_sym_TILDE_PIPE] = ACTIONS(13203), [anon_sym_DASH_DASH] = ACTIONS(13203), [aux_sym_decimal_number_token1] = ACTIONS(13203), [aux_sym_decimal_number_token2] = ACTIONS(13203), [sym_binary_number] = ACTIONS(13203), [sym_octal_number] = ACTIONS(13203), [sym_hex_number] = ACTIONS(13203), [aux_sym_real_number_token1] = ACTIONS(13203), [sym_fixed_point_number] = ACTIONS(13201), [sym_unsigned_number] = ACTIONS(13201), [anon_sym_SQUOTE0] = ACTIONS(13203), [anon_sym_SQUOTE1] = ACTIONS(13203), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13203), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13203), [anon_sym_DOLLARroot] = ACTIONS(13201), [anon_sym_DOLLARunit] = ACTIONS(13201), [sym_system_tf_identifier] = ACTIONS(13201), }, [6636] = { [aux_sym_bit_select1_repeat1] = STATE(6620), [anon_sym_LT] = ACTIONS(11493), [anon_sym_GT] = ACTIONS(11493), [anon_sym_RPAREN] = ACTIONS(11495), [anon_sym_COMMA] = ACTIONS(11495), [anon_sym_SLASH] = ACTIONS(11493), [anon_sym_SEMI] = ACTIONS(11495), [anon_sym_COLON] = ACTIONS(11495), [anon_sym_DOT] = ACTIONS(11495), [anon_sym_iff] = ACTIONS(11495), [anon_sym_else] = ACTIONS(11495), [anon_sym_LBRACK] = ACTIONS(11493), [anon_sym_STAR] = ACTIONS(11493), [anon_sym_PLUS] = ACTIONS(11495), [anon_sym_STAR_STAR] = ACTIONS(11495), [anon_sym_PERCENT] = ACTIONS(11495), [anon_sym_EQ_EQ] = ACTIONS(11493), [anon_sym_BANG_EQ] = ACTIONS(11493), [anon_sym_LT_EQ] = ACTIONS(11495), [anon_sym_GT_EQ] = ACTIONS(11495), [anon_sym_endproperty] = ACTIONS(11495), [anon_sym_or] = ACTIONS(11495), [anon_sym_and] = ACTIONS(11495), [anon_sym_PIPE_DASH_GT] = ACTIONS(11495), [anon_sym_PIPE_EQ_GT] = ACTIONS(11495), [anon_sym_POUND_DASH_POUND] = ACTIONS(11495), [anon_sym_POUND_EQ_POUND] = ACTIONS(11495), [anon_sym_until] = ACTIONS(11493), [anon_sym_s_until] = ACTIONS(11493), [anon_sym_until_with] = ACTIONS(11495), [anon_sym_s_until_with] = ACTIONS(11495), [anon_sym_implies] = ACTIONS(11495), [anon_sym_intersect] = ACTIONS(11495), [anon_sym_throughout] = ACTIONS(11495), [anon_sym_within] = ACTIONS(11495), [anon_sym_POUND_POUND] = ACTIONS(11493), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11495), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_STAR] = ACTIONS(11493), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11495), [anon_sym_LBRACK_EQ] = ACTIONS(11495), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11495), [anon_sym_dist] = ACTIONS(11495), [anon_sym_AMP_AMP] = ACTIONS(11493), [anon_sym_PIPE_PIPE] = ACTIONS(11495), [anon_sym_matches] = ACTIONS(11495), [anon_sym_DASH] = ACTIONS(11493), [anon_sym_DASH_GT] = ACTIONS(11495), [anon_sym_AMP_AMP_AMP] = ACTIONS(11495), [anon_sym_inside] = ACTIONS(11495), [anon_sym_EQ_EQ_EQ] = ACTIONS(11495), [anon_sym_BANG_EQ_EQ] = ACTIONS(11495), [anon_sym_GT_GT] = ACTIONS(11493), [anon_sym_LT_LT] = ACTIONS(11493), [anon_sym_QMARK] = ACTIONS(11495), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11495), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11495), [anon_sym_AMP] = ACTIONS(11493), [anon_sym_PIPE] = ACTIONS(11493), [anon_sym_CARET] = ACTIONS(11493), [anon_sym_CARET_TILDE] = ACTIONS(11495), [anon_sym_TILDE_CARET] = ACTIONS(11495), [anon_sym_GT_GT_GT] = ACTIONS(11495), [anon_sym_LT_LT_LT] = ACTIONS(11495), [anon_sym_LT_DASH_GT] = ACTIONS(11495), [sym_comment] = ACTIONS(3), }, [6637] = { [anon_sym_LT] = ACTIONS(2127), [anon_sym_GT] = ACTIONS(2127), [anon_sym_RPAREN] = ACTIONS(2125), [anon_sym_COMMA] = ACTIONS(2125), [anon_sym_SLASH] = ACTIONS(2127), [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_COLON] = ACTIONS(2125), [anon_sym_DOT] = ACTIONS(2125), [anon_sym_iff] = ACTIONS(2125), [anon_sym_else] = ACTIONS(2125), [anon_sym_STAR] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2125), [anon_sym_STAR_STAR] = ACTIONS(2125), [anon_sym_PERCENT] = ACTIONS(2125), [anon_sym_EQ_EQ] = ACTIONS(2127), [anon_sym_BANG_EQ] = ACTIONS(2127), [anon_sym_LT_EQ] = ACTIONS(2125), [anon_sym_GT_EQ] = ACTIONS(2125), [anon_sym_endproperty] = ACTIONS(2125), [anon_sym_or] = ACTIONS(2125), [anon_sym_and] = ACTIONS(2125), [anon_sym_PIPE_DASH_GT] = ACTIONS(2125), [anon_sym_PIPE_EQ_GT] = ACTIONS(2125), [anon_sym_POUND_DASH_POUND] = ACTIONS(2125), [anon_sym_POUND_EQ_POUND] = ACTIONS(2125), [anon_sym_until] = ACTIONS(2127), [anon_sym_s_until] = ACTIONS(2127), [anon_sym_until_with] = ACTIONS(2125), [anon_sym_s_until_with] = ACTIONS(2125), [anon_sym_implies] = ACTIONS(2125), [anon_sym_endsequence] = ACTIONS(2125), [anon_sym_intersect] = ACTIONS(2125), [anon_sym_throughout] = ACTIONS(2125), [anon_sym_within] = ACTIONS(2125), [anon_sym_POUND_POUND] = ACTIONS(2127), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(2125), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(2125), [anon_sym_LBRACK_STAR] = ACTIONS(2127), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(2125), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(2125), [anon_sym_LBRACK_EQ] = ACTIONS(2125), [anon_sym_LBRACK_DASH_GT] = ACTIONS(2125), [anon_sym_dist] = ACTIONS(2125), [anon_sym_AMP_AMP] = ACTIONS(2127), [anon_sym_PIPE_PIPE] = ACTIONS(2125), [anon_sym_matches] = ACTIONS(2125), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_DASH_GT] = ACTIONS(2125), [anon_sym_AMP_AMP_AMP] = ACTIONS(2125), [anon_sym_inside] = ACTIONS(2125), [anon_sym_EQ_EQ_EQ] = ACTIONS(2125), [anon_sym_BANG_EQ_EQ] = ACTIONS(2125), [anon_sym_GT_GT] = ACTIONS(2127), [anon_sym_LT_LT] = ACTIONS(2127), [anon_sym_QMARK] = ACTIONS(2125), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2125), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2127), [anon_sym_PIPE] = ACTIONS(2127), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_GT_GT_GT] = ACTIONS(2125), [anon_sym_LT_LT_LT] = ACTIONS(2125), [anon_sym_LT_DASH_GT] = ACTIONS(2125), [anon_sym_SQUOTE] = ACTIONS(2125), [sym_comment] = ACTIONS(3), }, [6638] = { [sym_simple_identifier] = ACTIONS(11065), [anon_sym_wire] = ACTIONS(11065), [anon_sym_tri] = ACTIONS(11065), [anon_sym_tri0] = ACTIONS(11065), [anon_sym_tri1] = ACTIONS(11065), [anon_sym_wand] = ACTIONS(11065), [anon_sym_triand] = ACTIONS(11065), [anon_sym_wor] = ACTIONS(11065), [anon_sym_trior] = ACTIONS(11065), [anon_sym_trireg] = ACTIONS(11065), [anon_sym_uwire] = ACTIONS(11065), [anon_sym_SEMI] = ACTIONS(13719), [anon_sym_interface] = ACTIONS(11065), [anon_sym_program] = ACTIONS(11065), [anon_sym_checker] = ACTIONS(11065), [anon_sym_virtual] = ACTIONS(11065), [anon_sym_class] = ACTIONS(11065), [anon_sym_endpackage] = ACTIONS(11065), [anon_sym_timeunit] = ACTIONS(11065), [anon_sym_timeprecision] = ACTIONS(11065), [anon_sym_type] = ACTIONS(11065), [anon_sym_bind] = ACTIONS(11065), [anon_sym_const] = ACTIONS(11065), [anon_sym_function] = ACTIONS(11065), [anon_sym_static] = ACTIONS(11065), [anon_sym_constraint] = ACTIONS(11065), [anon_sym_LBRACK] = ACTIONS(13719), [anon_sym_localparam] = ACTIONS(11065), [anon_sym_parameter] = ACTIONS(11065), [anon_sym_var] = ACTIONS(11065), [anon_sym_import] = ACTIONS(11065), [anon_sym_export] = ACTIONS(11065), [anon_sym_interconnect] = ACTIONS(11065), [anon_sym_typedef] = ACTIONS(11065), [anon_sym_enum] = ACTIONS(11065), [anon_sym_struct] = ACTIONS(11065), [anon_sym_union] = ACTIONS(11065), [anon_sym_nettype] = ACTIONS(11065), [anon_sym_automatic] = ACTIONS(11065), [anon_sym_string] = ACTIONS(11065), [anon_sym_chandle] = ACTIONS(11065), [anon_sym_event] = ACTIONS(11065), [anon_sym_byte] = ACTIONS(11065), [anon_sym_shortint] = ACTIONS(11065), [anon_sym_int] = ACTIONS(11065), [anon_sym_longint] = ACTIONS(11065), [anon_sym_integer] = ACTIONS(11065), [anon_sym_time] = ACTIONS(11065), [anon_sym_bit] = ACTIONS(11065), [anon_sym_logic] = ACTIONS(11065), [anon_sym_reg] = ACTIONS(11065), [anon_sym_shortreal] = ACTIONS(11065), [anon_sym_real] = ACTIONS(11065), [anon_sym_realtime] = ACTIONS(11065), [anon_sym_supply0] = ACTIONS(11065), [anon_sym_supply1] = ACTIONS(11065), [anon_sym_signed] = ACTIONS(11065), [anon_sym_unsigned] = ACTIONS(11065), [anon_sym_task] = ACTIONS(11065), [anon_sym_property] = ACTIONS(11065), [anon_sym_sequence] = ACTIONS(11065), [anon_sym_covergroup] = ACTIONS(11065), [anon_sym_let] = ACTIONS(11065), [anon_sym_LPAREN_STAR] = ACTIONS(13719), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13719), [anon_sym_DOLLARunit] = ACTIONS(13719), }, [6639] = { [anon_sym_LT] = ACTIONS(12270), [anon_sym_GT] = ACTIONS(12270), [anon_sym_RPAREN] = ACTIONS(12272), [anon_sym_COMMA] = ACTIONS(12272), [anon_sym_SLASH] = ACTIONS(12270), [anon_sym_SEMI] = ACTIONS(12272), [anon_sym_COLON] = ACTIONS(12272), [anon_sym_DOT] = ACTIONS(12272), [anon_sym_iff] = ACTIONS(12272), [anon_sym_else] = ACTIONS(12272), [anon_sym_STAR] = ACTIONS(12270), [anon_sym_PLUS] = ACTIONS(12272), [anon_sym_STAR_STAR] = ACTIONS(12272), [anon_sym_PERCENT] = ACTIONS(12272), [anon_sym_EQ_EQ] = ACTIONS(12270), [anon_sym_BANG_EQ] = ACTIONS(12270), [anon_sym_LT_EQ] = ACTIONS(12272), [anon_sym_GT_EQ] = ACTIONS(12272), [anon_sym_endproperty] = ACTIONS(12272), [anon_sym_or] = ACTIONS(12272), [anon_sym_and] = ACTIONS(12272), [anon_sym_PIPE_DASH_GT] = ACTIONS(12272), [anon_sym_PIPE_EQ_GT] = ACTIONS(12272), [anon_sym_POUND_DASH_POUND] = ACTIONS(12272), [anon_sym_POUND_EQ_POUND] = ACTIONS(12272), [anon_sym_until] = ACTIONS(12270), [anon_sym_s_until] = ACTIONS(12270), [anon_sym_until_with] = ACTIONS(12272), [anon_sym_s_until_with] = ACTIONS(12272), [anon_sym_implies] = ACTIONS(12272), [anon_sym_intersect] = ACTIONS(12272), [anon_sym_throughout] = ACTIONS(12272), [anon_sym_within] = ACTIONS(12272), [anon_sym_POUND_POUND] = ACTIONS(12270), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12272), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12272), [anon_sym_LBRACK_STAR] = ACTIONS(12270), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12272), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12272), [anon_sym_LBRACK_EQ] = ACTIONS(12272), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12272), [anon_sym_dist] = ACTIONS(12272), [anon_sym_AMP_AMP] = ACTIONS(12270), [anon_sym_PIPE_PIPE] = ACTIONS(12272), [anon_sym_matches] = ACTIONS(12272), [anon_sym_DASH] = ACTIONS(12270), [anon_sym_DASH_GT] = ACTIONS(12272), [anon_sym_AMP_AMP_AMP] = ACTIONS(12272), [anon_sym_inside] = ACTIONS(12272), [anon_sym_EQ_EQ_EQ] = ACTIONS(12272), [anon_sym_BANG_EQ_EQ] = ACTIONS(12272), [anon_sym_GT_GT] = ACTIONS(12270), [anon_sym_LT_LT] = ACTIONS(12270), [anon_sym_QMARK] = ACTIONS(12272), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12272), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12272), [anon_sym_AMP] = ACTIONS(12270), [anon_sym_PIPE] = ACTIONS(12270), [anon_sym_CARET] = ACTIONS(12270), [anon_sym_CARET_TILDE] = ACTIONS(12272), [anon_sym_TILDE_CARET] = ACTIONS(12272), [anon_sym_GT_GT_GT] = ACTIONS(12272), [anon_sym_LT_LT_LT] = ACTIONS(12272), [anon_sym_LT_DASH_GT] = ACTIONS(12272), [anon_sym_SQUOTE] = ACTIONS(12272), [sym_comment] = ACTIONS(3), }, [6640] = { [anon_sym_LT] = ACTIONS(12278), [anon_sym_GT] = ACTIONS(12278), [anon_sym_RPAREN] = ACTIONS(12280), [anon_sym_COMMA] = ACTIONS(12280), [anon_sym_SLASH] = ACTIONS(12278), [anon_sym_SEMI] = ACTIONS(12280), [anon_sym_COLON] = ACTIONS(12280), [anon_sym_DOT] = ACTIONS(12280), [anon_sym_iff] = ACTIONS(12280), [anon_sym_else] = ACTIONS(12280), [anon_sym_STAR] = ACTIONS(12278), [anon_sym_PLUS] = ACTIONS(12280), [anon_sym_STAR_STAR] = ACTIONS(12280), [anon_sym_PERCENT] = ACTIONS(12280), [anon_sym_EQ_EQ] = ACTIONS(12278), [anon_sym_BANG_EQ] = ACTIONS(12278), [anon_sym_LT_EQ] = ACTIONS(12280), [anon_sym_GT_EQ] = ACTIONS(12280), [anon_sym_endproperty] = ACTIONS(12280), [anon_sym_or] = ACTIONS(12280), [anon_sym_and] = ACTIONS(12280), [anon_sym_PIPE_DASH_GT] = ACTIONS(12280), [anon_sym_PIPE_EQ_GT] = ACTIONS(12280), [anon_sym_POUND_DASH_POUND] = ACTIONS(12280), [anon_sym_POUND_EQ_POUND] = ACTIONS(12280), [anon_sym_until] = ACTIONS(12278), [anon_sym_s_until] = ACTIONS(12278), [anon_sym_until_with] = ACTIONS(12280), [anon_sym_s_until_with] = ACTIONS(12280), [anon_sym_implies] = ACTIONS(12280), [anon_sym_intersect] = ACTIONS(12280), [anon_sym_throughout] = ACTIONS(12280), [anon_sym_within] = ACTIONS(12280), [anon_sym_POUND_POUND] = ACTIONS(12278), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12280), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12280), [anon_sym_LBRACK_STAR] = ACTIONS(12278), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12280), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12280), [anon_sym_LBRACK_EQ] = ACTIONS(12280), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12280), [anon_sym_dist] = ACTIONS(12280), [anon_sym_AMP_AMP] = ACTIONS(12278), [anon_sym_PIPE_PIPE] = ACTIONS(12280), [anon_sym_matches] = ACTIONS(12280), [anon_sym_DASH] = ACTIONS(12278), [anon_sym_DASH_GT] = ACTIONS(12280), [anon_sym_AMP_AMP_AMP] = ACTIONS(12280), [anon_sym_inside] = ACTIONS(12280), [anon_sym_EQ_EQ_EQ] = ACTIONS(12280), [anon_sym_BANG_EQ_EQ] = ACTIONS(12280), [anon_sym_GT_GT] = ACTIONS(12278), [anon_sym_LT_LT] = ACTIONS(12278), [anon_sym_QMARK] = ACTIONS(12280), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12280), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12280), [anon_sym_AMP] = ACTIONS(12278), [anon_sym_PIPE] = ACTIONS(12278), [anon_sym_CARET] = ACTIONS(12278), [anon_sym_CARET_TILDE] = ACTIONS(12280), [anon_sym_TILDE_CARET] = ACTIONS(12280), [anon_sym_GT_GT_GT] = ACTIONS(12280), [anon_sym_LT_LT_LT] = ACTIONS(12280), [anon_sym_LT_DASH_GT] = ACTIONS(12280), [anon_sym_SQUOTE] = ACTIONS(12280), [sym_comment] = ACTIONS(3), }, [6641] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_COLON] = ACTIONS(13721), [anon_sym_POUND] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_LBRACE] = ACTIONS(5696), [anon_sym_disable] = ACTIONS(5694), [anon_sym_local] = ACTIONS(5694), [anon_sym_super] = ACTIONS(5694), [anon_sym_endfunction] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_foreach] = ACTIONS(5694), [anon_sym_unique] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_endtask] = ACTIONS(5694), [anon_sym_PLUS_PLUS] = ACTIONS(5696), [anon_sym_assert] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_expect] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_POUND_POUND] = ACTIONS(5696), [anon_sym_begin] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_deassign] = ACTIONS(5694), [anon_sym_force] = ACTIONS(5694), [anon_sym_release] = ACTIONS(5694), [anon_sym_fork] = ACTIONS(5694), [anon_sym_join] = ACTIONS(5694), [anon_sym_join_any] = ACTIONS(5694), [anon_sym_join_none] = ACTIONS(5694), [anon_sym_repeat] = ACTIONS(5694), [anon_sym_AT] = ACTIONS(5694), [anon_sym_AT_STAR] = ACTIONS(5696), [anon_sym_return] = ACTIONS(5694), [anon_sym_break] = ACTIONS(5694), [anon_sym_continue] = ACTIONS(5694), [anon_sym_wait] = ACTIONS(5694), [anon_sym_wait_order] = ACTIONS(5694), [anon_sym_DASH_GT] = ACTIONS(5694), [anon_sym_DASH_GT_GT] = ACTIONS(5696), [anon_sym_unique0] = ACTIONS(5694), [anon_sym_priority] = ACTIONS(5694), [anon_sym_casez] = ACTIONS(5694), [anon_sym_casex] = ACTIONS(5694), [anon_sym_randcase] = ACTIONS(5694), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5696), [anon_sym_forever] = ACTIONS(5694), [anon_sym_while] = ACTIONS(5694), [anon_sym_do] = ACTIONS(5694), [anon_sym_this] = ACTIONS(5694), [anon_sym_DASH_DASH] = ACTIONS(5696), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARroot] = ACTIONS(5694), [anon_sym_DOLLARunit] = ACTIONS(5694), [sym_system_tf_identifier] = ACTIONS(5694), }, [6642] = { [sym_simple_identifier] = ACTIONS(12548), [anon_sym_LT] = ACTIONS(12548), [anon_sym_GT] = ACTIONS(12548), [anon_sym_RPAREN] = ACTIONS(12550), [anon_sym_COMMA] = ACTIONS(12550), [anon_sym_SLASH] = ACTIONS(12548), [anon_sym_SEMI] = ACTIONS(12550), [anon_sym_COLON] = ACTIONS(12550), [anon_sym_type] = ACTIONS(12548), [anon_sym_LBRACE] = ACTIONS(12550), [anon_sym_RBRACE] = ACTIONS(12550), [anon_sym_iff] = ACTIONS(12548), [anon_sym_local] = ACTIONS(12548), [anon_sym_super] = ACTIONS(12548), [anon_sym_u2013_GT] = ACTIONS(12550), [anon_sym_RBRACK] = ACTIONS(12550), [anon_sym_STAR] = ACTIONS(12548), [anon_sym_with] = ACTIONS(12548), [anon_sym_byte] = ACTIONS(12548), [anon_sym_shortint] = ACTIONS(12548), [anon_sym_int] = ACTIONS(12548), [anon_sym_longint] = ACTIONS(12548), [anon_sym_integer] = ACTIONS(12548), [anon_sym_time] = ACTIONS(12548), [anon_sym_PLUS] = ACTIONS(12550), [anon_sym_STAR_STAR] = ACTIONS(12550), [anon_sym_PERCENT] = ACTIONS(12550), [anon_sym_EQ_EQ] = ACTIONS(12548), [anon_sym_BANG_EQ] = ACTIONS(12548), [anon_sym_LT_EQ] = ACTIONS(12550), [anon_sym_GT_EQ] = ACTIONS(12550), [anon_sym_or] = ACTIONS(12548), [anon_sym_LBRACK_STAR] = ACTIONS(12550), [anon_sym_LBRACK_EQ] = ACTIONS(12550), [anon_sym_dist] = ACTIONS(12548), [anon_sym_EQ_GT] = ACTIONS(12550), [anon_sym_LBRACKu2013_GT] = ACTIONS(12550), [anon_sym_AMP_AMP] = ACTIONS(12548), [anon_sym_PIPE_PIPE] = ACTIONS(12550), [anon_sym_matches] = ACTIONS(12548), [anon_sym_DASH] = ACTIONS(12548), [anon_sym_DASH_GT] = ACTIONS(12550), [anon_sym_AMP_AMP_AMP] = ACTIONS(12550), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12550), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12548), [anon_sym_LT_LT] = ACTIONS(12548), [anon_sym_QMARK] = ACTIONS(12550), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12548), [anon_sym_PIPE] = ACTIONS(12548), [anon_sym_CARET] = ACTIONS(12548), [anon_sym_CARET_TILDE] = ACTIONS(12550), [anon_sym_TILDE_CARET] = ACTIONS(12550), [anon_sym_GT_GT_GT] = ACTIONS(12550), [anon_sym_LT_LT_LT] = ACTIONS(12550), [anon_sym_LT_DASH_GT] = ACTIONS(12550), [anon_sym_this] = ACTIONS(12548), [anon_sym_LPAREN_STAR] = ACTIONS(12550), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12550), [anon_sym_DOLLARroot] = ACTIONS(12550), [anon_sym_DOLLARunit] = ACTIONS(12550), }, [6643] = { [sym_class_item_qualifier] = STATE(8703), [sym__property_qualifier] = STATE(8703), [sym_random_qualifier] = STATE(8703), [sym_data_declaration] = STATE(6103), [sym_package_import_declaration] = STATE(6062), [sym_type_declaration] = STATE(6062), [sym_net_type_declaration] = STATE(6062), [sym_lifetime] = STATE(8402), [sym_data_type] = STATE(13340), [sym_data_type_or_implicit1] = STATE(12650), [sym_implicit_data_type1] = STATE(13340), [sym_class_scope] = STATE(14311), [sym_class_type] = STATE(11768), [sym_integer_atom_type] = STATE(11402), [sym_integer_vector_type] = STATE(11167), [sym_non_integer_type] = STATE(11790), [sym__signing] = STATE(11604), [sym_struct_union] = STATE(16828), [sym_type_reference] = STATE(11790), [sym_list_of_variable_decl_assignments] = STATE(20009), [sym_variable_decl_assignment] = STATE(16027), [sym_packed_dimension] = STATE(11636), [sym_unsized_dimension] = STATE(11625), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10992), [sym_package_scope] = STATE(14220), [aux_sym_class_property_repeat1] = STATE(8703), [aux_sym_data_type_repeat1] = STATE(11636), [sym_simple_identifier] = ACTIONS(7), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7861), [anon_sym_const] = ACTIONS(13723), [anon_sym_static] = ACTIONS(13725), [anon_sym_protected] = ACTIONS(7869), [anon_sym_local] = ACTIONS(7869), [anon_sym_randc] = ACTIONS(7861), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(7873), [anon_sym_import] = ACTIONS(7875), [anon_sym_typedef] = ACTIONS(7877), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7879), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [6644] = { [anon_sym_LT] = ACTIONS(12250), [anon_sym_GT] = ACTIONS(12250), [anon_sym_RPAREN] = ACTIONS(12252), [anon_sym_COMMA] = ACTIONS(12252), [anon_sym_SLASH] = ACTIONS(12250), [anon_sym_SEMI] = ACTIONS(12252), [anon_sym_COLON] = ACTIONS(12252), [anon_sym_DOT] = ACTIONS(12252), [anon_sym_iff] = ACTIONS(12252), [anon_sym_else] = ACTIONS(12252), [anon_sym_LBRACK] = ACTIONS(12250), [anon_sym_STAR] = ACTIONS(12250), [anon_sym_PLUS] = ACTIONS(12252), [anon_sym_STAR_STAR] = ACTIONS(12252), [anon_sym_PERCENT] = ACTIONS(12252), [anon_sym_EQ_EQ] = ACTIONS(12250), [anon_sym_BANG_EQ] = ACTIONS(12250), [anon_sym_LT_EQ] = ACTIONS(12252), [anon_sym_GT_EQ] = ACTIONS(12252), [anon_sym_endproperty] = ACTIONS(12252), [anon_sym_or] = ACTIONS(12252), [anon_sym_and] = ACTIONS(12252), [anon_sym_PIPE_DASH_GT] = ACTIONS(12252), [anon_sym_PIPE_EQ_GT] = ACTIONS(12252), [anon_sym_POUND_DASH_POUND] = ACTIONS(12252), [anon_sym_POUND_EQ_POUND] = ACTIONS(12252), [anon_sym_until] = ACTIONS(12250), [anon_sym_s_until] = ACTIONS(12250), [anon_sym_until_with] = ACTIONS(12252), [anon_sym_s_until_with] = ACTIONS(12252), [anon_sym_implies] = ACTIONS(12252), [anon_sym_intersect] = ACTIONS(12252), [anon_sym_throughout] = ACTIONS(12252), [anon_sym_within] = ACTIONS(12252), [anon_sym_POUND_POUND] = ACTIONS(12250), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12252), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12252), [anon_sym_LBRACK_STAR] = ACTIONS(12250), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12252), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12252), [anon_sym_LBRACK_EQ] = ACTIONS(12252), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12252), [anon_sym_dist] = ACTIONS(12252), [anon_sym_AMP_AMP] = ACTIONS(12250), [anon_sym_PIPE_PIPE] = ACTIONS(12252), [anon_sym_matches] = ACTIONS(12252), [anon_sym_DASH] = ACTIONS(12250), [anon_sym_DASH_GT] = ACTIONS(12252), [anon_sym_AMP_AMP_AMP] = ACTIONS(12252), [anon_sym_inside] = ACTIONS(12252), [anon_sym_EQ_EQ_EQ] = ACTIONS(12252), [anon_sym_BANG_EQ_EQ] = ACTIONS(12252), [anon_sym_GT_GT] = ACTIONS(12250), [anon_sym_LT_LT] = ACTIONS(12250), [anon_sym_QMARK] = ACTIONS(12252), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12252), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12252), [anon_sym_AMP] = ACTIONS(12250), [anon_sym_PIPE] = ACTIONS(12250), [anon_sym_CARET] = ACTIONS(12250), [anon_sym_CARET_TILDE] = ACTIONS(12252), [anon_sym_TILDE_CARET] = ACTIONS(12252), [anon_sym_GT_GT_GT] = ACTIONS(12252), [anon_sym_LT_LT_LT] = ACTIONS(12252), [anon_sym_LT_DASH_GT] = ACTIONS(12252), [sym_comment] = ACTIONS(3), }, [6645] = { [anon_sym_LT] = ACTIONS(12139), [anon_sym_GT] = ACTIONS(12139), [anon_sym_RPAREN] = ACTIONS(12141), [anon_sym_COMMA] = ACTIONS(12141), [anon_sym_SLASH] = ACTIONS(12139), [anon_sym_SEMI] = ACTIONS(12141), [anon_sym_COLON] = ACTIONS(12141), [anon_sym_DOT] = ACTIONS(12141), [anon_sym_iff] = ACTIONS(12141), [anon_sym_else] = ACTIONS(12141), [anon_sym_STAR] = ACTIONS(12139), [anon_sym_with] = ACTIONS(12139), [anon_sym_PLUS] = ACTIONS(12141), [anon_sym_STAR_STAR] = ACTIONS(12141), [anon_sym_PERCENT] = ACTIONS(12141), [anon_sym_EQ_EQ] = ACTIONS(12139), [anon_sym_BANG_EQ] = ACTIONS(12139), [anon_sym_LT_EQ] = ACTIONS(12141), [anon_sym_GT_EQ] = ACTIONS(12141), [anon_sym_endproperty] = ACTIONS(12141), [anon_sym_or] = ACTIONS(12141), [anon_sym_and] = ACTIONS(12141), [anon_sym_PIPE_DASH_GT] = ACTIONS(12141), [anon_sym_PIPE_EQ_GT] = ACTIONS(12141), [anon_sym_POUND_DASH_POUND] = ACTIONS(12141), [anon_sym_POUND_EQ_POUND] = ACTIONS(12141), [anon_sym_until] = ACTIONS(12139), [anon_sym_s_until] = ACTIONS(12139), [anon_sym_until_with] = ACTIONS(12141), [anon_sym_s_until_with] = ACTIONS(12141), [anon_sym_implies] = ACTIONS(12141), [anon_sym_intersect] = ACTIONS(12141), [anon_sym_throughout] = ACTIONS(12141), [anon_sym_within] = ACTIONS(12141), [anon_sym_POUND_POUND] = ACTIONS(12139), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12141), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12141), [anon_sym_LBRACK_STAR] = ACTIONS(12139), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12141), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12141), [anon_sym_LBRACK_EQ] = ACTIONS(12141), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12141), [anon_sym_dist] = ACTIONS(12141), [anon_sym_AMP_AMP] = ACTIONS(12139), [anon_sym_PIPE_PIPE] = ACTIONS(12141), [anon_sym_matches] = ACTIONS(12141), [anon_sym_DASH] = ACTIONS(12139), [anon_sym_DASH_GT] = ACTIONS(12141), [anon_sym_AMP_AMP_AMP] = ACTIONS(12141), [anon_sym_inside] = ACTIONS(12141), [anon_sym_EQ_EQ_EQ] = ACTIONS(12141), [anon_sym_BANG_EQ_EQ] = ACTIONS(12141), [anon_sym_GT_GT] = ACTIONS(12139), [anon_sym_LT_LT] = ACTIONS(12139), [anon_sym_QMARK] = ACTIONS(12141), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12141), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12141), [anon_sym_AMP] = ACTIONS(12139), [anon_sym_PIPE] = ACTIONS(12139), [anon_sym_CARET] = ACTIONS(12139), [anon_sym_CARET_TILDE] = ACTIONS(12141), [anon_sym_TILDE_CARET] = ACTIONS(12141), [anon_sym_GT_GT_GT] = ACTIONS(12141), [anon_sym_LT_LT_LT] = ACTIONS(12141), [anon_sym_LT_DASH_GT] = ACTIONS(12141), [sym_comment] = ACTIONS(3), }, [6646] = { [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_RPAREN] = ACTIONS(12107), [anon_sym_COMMA] = ACTIONS(12107), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_SEMI] = ACTIONS(12107), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_DOT] = ACTIONS(12107), [anon_sym_iff] = ACTIONS(12107), [anon_sym_else] = ACTIONS(12107), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_with] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_endproperty] = ACTIONS(12107), [anon_sym_or] = ACTIONS(12107), [anon_sym_and] = ACTIONS(12107), [anon_sym_PIPE_DASH_GT] = ACTIONS(12107), [anon_sym_PIPE_EQ_GT] = ACTIONS(12107), [anon_sym_POUND_DASH_POUND] = ACTIONS(12107), [anon_sym_POUND_EQ_POUND] = ACTIONS(12107), [anon_sym_until] = ACTIONS(12105), [anon_sym_s_until] = ACTIONS(12105), [anon_sym_until_with] = ACTIONS(12107), [anon_sym_s_until_with] = ACTIONS(12107), [anon_sym_implies] = ACTIONS(12107), [anon_sym_intersect] = ACTIONS(12107), [anon_sym_throughout] = ACTIONS(12107), [anon_sym_within] = ACTIONS(12107), [anon_sym_POUND_POUND] = ACTIONS(12105), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12107), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_STAR] = ACTIONS(12105), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_EQ] = ACTIONS(12107), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12107), [anon_sym_dist] = ACTIONS(12107), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12107), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12107), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [sym_comment] = ACTIONS(3), }, [6647] = { [sym_list_of_arguments_parent] = STATE(7276), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7313), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7448), [aux_sym__description_repeat1] = STATE(7448), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16914), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(13439), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_SEMI] = ACTIONS(11544), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(13727), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11544), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11544), [anon_sym_and] = ACTIONS(11544), [anon_sym_endsequence] = ACTIONS(11544), [anon_sym_intersect] = ACTIONS(11544), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11544), [anon_sym_POUND_POUND] = ACTIONS(11541), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11544), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_STAR] = ACTIONS(11541), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11544), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_LPAREN_STAR] = ACTIONS(12977), [sym_comment] = ACTIONS(3), }, [6648] = { [sym_parameter_value_assignment] = STATE(11752), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7431), [sym_constant_bit_select1] = STATE(18220), [aux_sym_class_type_repeat1] = STATE(11753), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16923), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_RPAREN] = ACTIONS(11314), [anon_sym_COMMA] = ACTIONS(11314), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11314), [anon_sym_COLON] = ACTIONS(11504), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(13729), [anon_sym_LBRACK] = ACTIONS(13727), [anon_sym_COLON_COLON] = ACTIONS(11300), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11314), [anon_sym_PERCENT] = ACTIONS(11314), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11314), [anon_sym_GT_EQ] = ACTIONS(11314), [anon_sym_or] = ACTIONS(11314), [anon_sym_and] = ACTIONS(11314), [anon_sym_endsequence] = ACTIONS(11314), [anon_sym_intersect] = ACTIONS(11314), [anon_sym_throughout] = ACTIONS(11314), [anon_sym_within] = ACTIONS(11314), [anon_sym_POUND_POUND] = ACTIONS(11504), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11314), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_STAR] = ACTIONS(11504), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11314), [anon_sym_LBRACK_EQ] = ACTIONS(11314), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11314), [anon_sym_dist] = ACTIONS(11314), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11314), [anon_sym_matches] = ACTIONS(11314), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11314), [anon_sym_AMP_AMP_AMP] = ACTIONS(11314), [anon_sym_inside] = ACTIONS(11314), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12031), [anon_sym_EQ_EQ_EQ] = ACTIONS(11314), [anon_sym_BANG_EQ_EQ] = ACTIONS(11314), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11314), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11314), [anon_sym_TILDE_CARET] = ACTIONS(11314), [anon_sym_GT_GT_GT] = ACTIONS(11314), [anon_sym_LT_LT_LT] = ACTIONS(11314), [anon_sym_LT_DASH_GT] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6649] = { [anon_sym_LT] = ACTIONS(12155), [anon_sym_GT] = ACTIONS(12155), [anon_sym_RPAREN] = ACTIONS(12157), [anon_sym_COMMA] = ACTIONS(12157), [anon_sym_SLASH] = ACTIONS(12155), [anon_sym_SEMI] = ACTIONS(12157), [anon_sym_COLON] = ACTIONS(12157), [anon_sym_DOT] = ACTIONS(12157), [anon_sym_iff] = ACTIONS(12157), [anon_sym_else] = ACTIONS(12157), [anon_sym_STAR] = ACTIONS(12155), [anon_sym_with] = ACTIONS(12155), [anon_sym_PLUS] = ACTIONS(12157), [anon_sym_STAR_STAR] = ACTIONS(12157), [anon_sym_PERCENT] = ACTIONS(12157), [anon_sym_EQ_EQ] = ACTIONS(12155), [anon_sym_BANG_EQ] = ACTIONS(12155), [anon_sym_LT_EQ] = ACTIONS(12157), [anon_sym_GT_EQ] = ACTIONS(12157), [anon_sym_endproperty] = ACTIONS(12157), [anon_sym_or] = ACTIONS(12157), [anon_sym_and] = ACTIONS(12157), [anon_sym_PIPE_DASH_GT] = ACTIONS(12157), [anon_sym_PIPE_EQ_GT] = ACTIONS(12157), [anon_sym_POUND_DASH_POUND] = ACTIONS(12157), [anon_sym_POUND_EQ_POUND] = ACTIONS(12157), [anon_sym_until] = ACTIONS(12155), [anon_sym_s_until] = ACTIONS(12155), [anon_sym_until_with] = ACTIONS(12157), [anon_sym_s_until_with] = ACTIONS(12157), [anon_sym_implies] = ACTIONS(12157), [anon_sym_intersect] = ACTIONS(12157), [anon_sym_throughout] = ACTIONS(12157), [anon_sym_within] = ACTIONS(12157), [anon_sym_POUND_POUND] = ACTIONS(12155), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12157), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12157), [anon_sym_LBRACK_STAR] = ACTIONS(12155), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12157), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12157), [anon_sym_LBRACK_EQ] = ACTIONS(12157), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12157), [anon_sym_dist] = ACTIONS(12157), [anon_sym_AMP_AMP] = ACTIONS(12155), [anon_sym_PIPE_PIPE] = ACTIONS(12157), [anon_sym_matches] = ACTIONS(12157), [anon_sym_DASH] = ACTIONS(12155), [anon_sym_DASH_GT] = ACTIONS(12157), [anon_sym_AMP_AMP_AMP] = ACTIONS(12157), [anon_sym_inside] = ACTIONS(12157), [anon_sym_EQ_EQ_EQ] = ACTIONS(12157), [anon_sym_BANG_EQ_EQ] = ACTIONS(12157), [anon_sym_GT_GT] = ACTIONS(12155), [anon_sym_LT_LT] = ACTIONS(12155), [anon_sym_QMARK] = ACTIONS(12157), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12157), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12157), [anon_sym_AMP] = ACTIONS(12155), [anon_sym_PIPE] = ACTIONS(12155), [anon_sym_CARET] = ACTIONS(12155), [anon_sym_CARET_TILDE] = ACTIONS(12157), [anon_sym_TILDE_CARET] = ACTIONS(12157), [anon_sym_GT_GT_GT] = ACTIONS(12157), [anon_sym_LT_LT_LT] = ACTIONS(12157), [anon_sym_LT_DASH_GT] = ACTIONS(12157), [sym_comment] = ACTIONS(3), }, [6650] = { [anon_sym_LT] = ACTIONS(12290), [anon_sym_GT] = ACTIONS(12290), [anon_sym_RPAREN] = ACTIONS(12292), [anon_sym_COMMA] = ACTIONS(12292), [anon_sym_SLASH] = ACTIONS(12290), [anon_sym_SEMI] = ACTIONS(12292), [anon_sym_COLON] = ACTIONS(12292), [anon_sym_DOT] = ACTIONS(12292), [anon_sym_iff] = ACTIONS(12292), [anon_sym_else] = ACTIONS(12292), [anon_sym_STAR] = ACTIONS(12290), [anon_sym_with] = ACTIONS(13731), [anon_sym_PLUS] = ACTIONS(12292), [anon_sym_STAR_STAR] = ACTIONS(12292), [anon_sym_PERCENT] = ACTIONS(12292), [anon_sym_EQ_EQ] = ACTIONS(12290), [anon_sym_BANG_EQ] = ACTIONS(12290), [anon_sym_LT_EQ] = ACTIONS(12292), [anon_sym_GT_EQ] = ACTIONS(12292), [anon_sym_endproperty] = ACTIONS(12292), [anon_sym_or] = ACTIONS(12292), [anon_sym_and] = ACTIONS(12292), [anon_sym_PIPE_DASH_GT] = ACTIONS(12292), [anon_sym_PIPE_EQ_GT] = ACTIONS(12292), [anon_sym_POUND_DASH_POUND] = ACTIONS(12292), [anon_sym_POUND_EQ_POUND] = ACTIONS(12292), [anon_sym_until] = ACTIONS(12290), [anon_sym_s_until] = ACTIONS(12290), [anon_sym_until_with] = ACTIONS(12292), [anon_sym_s_until_with] = ACTIONS(12292), [anon_sym_implies] = ACTIONS(12292), [anon_sym_intersect] = ACTIONS(12292), [anon_sym_throughout] = ACTIONS(12292), [anon_sym_within] = ACTIONS(12292), [anon_sym_POUND_POUND] = ACTIONS(12290), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12292), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12292), [anon_sym_LBRACK_STAR] = ACTIONS(12290), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12292), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12292), [anon_sym_LBRACK_EQ] = ACTIONS(12292), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12292), [anon_sym_dist] = ACTIONS(12292), [anon_sym_AMP_AMP] = ACTIONS(12290), [anon_sym_PIPE_PIPE] = ACTIONS(12292), [anon_sym_matches] = ACTIONS(12292), [anon_sym_DASH] = ACTIONS(12290), [anon_sym_DASH_GT] = ACTIONS(12292), [anon_sym_AMP_AMP_AMP] = ACTIONS(12292), [anon_sym_inside] = ACTIONS(12292), [anon_sym_EQ_EQ_EQ] = ACTIONS(12292), [anon_sym_BANG_EQ_EQ] = ACTIONS(12292), [anon_sym_GT_GT] = ACTIONS(12290), [anon_sym_LT_LT] = ACTIONS(12290), [anon_sym_QMARK] = ACTIONS(12292), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12292), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12292), [anon_sym_AMP] = ACTIONS(12290), [anon_sym_PIPE] = ACTIONS(12290), [anon_sym_CARET] = ACTIONS(12290), [anon_sym_CARET_TILDE] = ACTIONS(12292), [anon_sym_TILDE_CARET] = ACTIONS(12292), [anon_sym_GT_GT_GT] = ACTIONS(12292), [anon_sym_LT_LT_LT] = ACTIONS(12292), [anon_sym_LT_DASH_GT] = ACTIONS(12292), [sym_comment] = ACTIONS(3), }, [6651] = { [sym_simple_identifier] = ACTIONS(5660), [anon_sym_SEMI] = ACTIONS(5662), [anon_sym_COLON] = ACTIONS(13733), [anon_sym_POUND] = ACTIONS(5660), [anon_sym_type] = ACTIONS(5660), [anon_sym_LBRACE] = ACTIONS(5662), [anon_sym_disable] = ACTIONS(5660), [anon_sym_local] = ACTIONS(5660), [anon_sym_super] = ACTIONS(5660), [anon_sym_endfunction] = ACTIONS(5660), [anon_sym_if] = ACTIONS(5660), [anon_sym_else] = ACTIONS(5660), [anon_sym_foreach] = ACTIONS(5660), [anon_sym_unique] = ACTIONS(5660), [anon_sym_byte] = ACTIONS(5660), [anon_sym_shortint] = ACTIONS(5660), [anon_sym_int] = ACTIONS(5660), [anon_sym_longint] = ACTIONS(5660), [anon_sym_integer] = ACTIONS(5660), [anon_sym_time] = ACTIONS(5660), [anon_sym_endtask] = ACTIONS(5660), [anon_sym_PLUS_PLUS] = ACTIONS(5662), [anon_sym_assert] = ACTIONS(5660), [anon_sym_assume] = ACTIONS(5660), [anon_sym_cover] = ACTIONS(5660), [anon_sym_expect] = ACTIONS(5660), [anon_sym_restrict] = ACTIONS(5660), [anon_sym_case] = ACTIONS(5660), [anon_sym_POUND_POUND] = ACTIONS(5662), [anon_sym_begin] = ACTIONS(5660), [anon_sym_for] = ACTIONS(5660), [anon_sym_assign] = ACTIONS(5660), [anon_sym_deassign] = ACTIONS(5660), [anon_sym_force] = ACTIONS(5660), [anon_sym_release] = ACTIONS(5660), [anon_sym_fork] = ACTIONS(5660), [anon_sym_join] = ACTIONS(5660), [anon_sym_join_any] = ACTIONS(5660), [anon_sym_join_none] = ACTIONS(5660), [anon_sym_repeat] = ACTIONS(5660), [anon_sym_AT] = ACTIONS(5660), [anon_sym_AT_STAR] = ACTIONS(5662), [anon_sym_return] = ACTIONS(5660), [anon_sym_break] = ACTIONS(5660), [anon_sym_continue] = ACTIONS(5660), [anon_sym_wait] = ACTIONS(5660), [anon_sym_wait_order] = ACTIONS(5660), [anon_sym_DASH_GT] = ACTIONS(5660), [anon_sym_DASH_GT_GT] = ACTIONS(5662), [anon_sym_unique0] = ACTIONS(5660), [anon_sym_priority] = ACTIONS(5660), [anon_sym_casez] = ACTIONS(5660), [anon_sym_casex] = ACTIONS(5660), [anon_sym_randcase] = ACTIONS(5660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5662), [anon_sym_forever] = ACTIONS(5660), [anon_sym_while] = ACTIONS(5660), [anon_sym_do] = ACTIONS(5660), [anon_sym_this] = ACTIONS(5660), [anon_sym_DASH_DASH] = ACTIONS(5662), [anon_sym_LPAREN_STAR] = ACTIONS(5662), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5662), [anon_sym_DOLLARroot] = ACTIONS(5660), [anon_sym_DOLLARunit] = ACTIONS(5660), [sym_system_tf_identifier] = ACTIONS(5660), }, [6652] = { [sym_simple_identifier] = ACTIONS(5682), [anon_sym_SEMI] = ACTIONS(5684), [anon_sym_COLON] = ACTIONS(5684), [anon_sym_POUND] = ACTIONS(5682), [anon_sym_type] = ACTIONS(5682), [anon_sym_LBRACE] = ACTIONS(5684), [anon_sym_disable] = ACTIONS(5682), [anon_sym_local] = ACTIONS(5682), [anon_sym_super] = ACTIONS(5682), [anon_sym_endfunction] = ACTIONS(5682), [anon_sym_if] = ACTIONS(5682), [anon_sym_else] = ACTIONS(5682), [anon_sym_foreach] = ACTIONS(5682), [anon_sym_unique] = ACTIONS(5682), [anon_sym_byte] = ACTIONS(5682), [anon_sym_shortint] = ACTIONS(5682), [anon_sym_int] = ACTIONS(5682), [anon_sym_longint] = ACTIONS(5682), [anon_sym_integer] = ACTIONS(5682), [anon_sym_time] = ACTIONS(5682), [anon_sym_endtask] = ACTIONS(5682), [anon_sym_PLUS_PLUS] = ACTIONS(5684), [anon_sym_assert] = ACTIONS(5682), [anon_sym_assume] = ACTIONS(5682), [anon_sym_cover] = ACTIONS(5682), [anon_sym_expect] = ACTIONS(5682), [anon_sym_restrict] = ACTIONS(5682), [anon_sym_case] = ACTIONS(5682), [anon_sym_POUND_POUND] = ACTIONS(5684), [anon_sym_begin] = ACTIONS(5682), [anon_sym_for] = ACTIONS(5682), [anon_sym_assign] = ACTIONS(5682), [anon_sym_deassign] = ACTIONS(5682), [anon_sym_force] = ACTIONS(5682), [anon_sym_release] = ACTIONS(5682), [anon_sym_fork] = ACTIONS(5682), [anon_sym_join] = ACTIONS(5682), [anon_sym_join_any] = ACTIONS(5682), [anon_sym_join_none] = ACTIONS(5682), [anon_sym_repeat] = ACTIONS(5682), [anon_sym_AT] = ACTIONS(5682), [anon_sym_AT_STAR] = ACTIONS(5684), [anon_sym_return] = ACTIONS(5682), [anon_sym_break] = ACTIONS(5682), [anon_sym_continue] = ACTIONS(5682), [anon_sym_wait] = ACTIONS(5682), [anon_sym_wait_order] = ACTIONS(5682), [anon_sym_DASH_GT] = ACTIONS(5682), [anon_sym_DASH_GT_GT] = ACTIONS(5684), [anon_sym_unique0] = ACTIONS(5682), [anon_sym_priority] = ACTIONS(5682), [anon_sym_casez] = ACTIONS(5682), [anon_sym_casex] = ACTIONS(5682), [anon_sym_randcase] = ACTIONS(5682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5684), [anon_sym_forever] = ACTIONS(5682), [anon_sym_while] = ACTIONS(5682), [anon_sym_do] = ACTIONS(5682), [anon_sym_this] = ACTIONS(5682), [anon_sym_DASH_DASH] = ACTIONS(5684), [anon_sym_LPAREN_STAR] = ACTIONS(5684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5684), [anon_sym_DOLLARroot] = ACTIONS(5682), [anon_sym_DOLLARunit] = ACTIONS(5682), [sym_system_tf_identifier] = ACTIONS(5682), }, [6653] = { [anon_sym_LT] = ACTIONS(12254), [anon_sym_GT] = ACTIONS(12254), [anon_sym_RPAREN] = ACTIONS(12256), [anon_sym_COMMA] = ACTIONS(12256), [anon_sym_SLASH] = ACTIONS(12254), [anon_sym_SEMI] = ACTIONS(12256), [anon_sym_COLON] = ACTIONS(12256), [anon_sym_DOT] = ACTIONS(12256), [anon_sym_iff] = ACTIONS(12256), [anon_sym_else] = ACTIONS(12256), [anon_sym_STAR] = ACTIONS(12254), [anon_sym_with] = ACTIONS(13735), [anon_sym_PLUS] = ACTIONS(12256), [anon_sym_STAR_STAR] = ACTIONS(12256), [anon_sym_PERCENT] = ACTIONS(12256), [anon_sym_EQ_EQ] = ACTIONS(12254), [anon_sym_BANG_EQ] = ACTIONS(12254), [anon_sym_LT_EQ] = ACTIONS(12256), [anon_sym_GT_EQ] = ACTIONS(12256), [anon_sym_endproperty] = ACTIONS(12256), [anon_sym_or] = ACTIONS(12256), [anon_sym_and] = ACTIONS(12256), [anon_sym_PIPE_DASH_GT] = ACTIONS(12256), [anon_sym_PIPE_EQ_GT] = ACTIONS(12256), [anon_sym_POUND_DASH_POUND] = ACTIONS(12256), [anon_sym_POUND_EQ_POUND] = ACTIONS(12256), [anon_sym_until] = ACTIONS(12254), [anon_sym_s_until] = ACTIONS(12254), [anon_sym_until_with] = ACTIONS(12256), [anon_sym_s_until_with] = ACTIONS(12256), [anon_sym_implies] = ACTIONS(12256), [anon_sym_intersect] = ACTIONS(12256), [anon_sym_throughout] = ACTIONS(12256), [anon_sym_within] = ACTIONS(12256), [anon_sym_POUND_POUND] = ACTIONS(12254), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12256), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12256), [anon_sym_LBRACK_STAR] = ACTIONS(12254), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12256), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12256), [anon_sym_LBRACK_EQ] = ACTIONS(12256), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12256), [anon_sym_dist] = ACTIONS(12256), [anon_sym_AMP_AMP] = ACTIONS(12254), [anon_sym_PIPE_PIPE] = ACTIONS(12256), [anon_sym_matches] = ACTIONS(12256), [anon_sym_DASH] = ACTIONS(12254), [anon_sym_DASH_GT] = ACTIONS(12256), [anon_sym_AMP_AMP_AMP] = ACTIONS(12256), [anon_sym_inside] = ACTIONS(12256), [anon_sym_EQ_EQ_EQ] = ACTIONS(12256), [anon_sym_BANG_EQ_EQ] = ACTIONS(12256), [anon_sym_GT_GT] = ACTIONS(12254), [anon_sym_LT_LT] = ACTIONS(12254), [anon_sym_QMARK] = ACTIONS(12256), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12256), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12256), [anon_sym_AMP] = ACTIONS(12254), [anon_sym_PIPE] = ACTIONS(12254), [anon_sym_CARET] = ACTIONS(12254), [anon_sym_CARET_TILDE] = ACTIONS(12256), [anon_sym_TILDE_CARET] = ACTIONS(12256), [anon_sym_GT_GT_GT] = ACTIONS(12256), [anon_sym_LT_LT_LT] = ACTIONS(12256), [anon_sym_LT_DASH_GT] = ACTIONS(12256), [sym_comment] = ACTIONS(3), }, [6654] = { [anon_sym_LT] = ACTIONS(12296), [anon_sym_GT] = ACTIONS(12296), [anon_sym_RPAREN] = ACTIONS(12298), [anon_sym_COMMA] = ACTIONS(12298), [anon_sym_SLASH] = ACTIONS(12296), [anon_sym_SEMI] = ACTIONS(12298), [anon_sym_COLON] = ACTIONS(12298), [anon_sym_DOT] = ACTIONS(12298), [anon_sym_iff] = ACTIONS(12298), [anon_sym_else] = ACTIONS(12298), [anon_sym_STAR] = ACTIONS(12296), [anon_sym_with] = ACTIONS(13737), [anon_sym_PLUS] = ACTIONS(12298), [anon_sym_STAR_STAR] = ACTIONS(12298), [anon_sym_PERCENT] = ACTIONS(12298), [anon_sym_EQ_EQ] = ACTIONS(12296), [anon_sym_BANG_EQ] = ACTIONS(12296), [anon_sym_LT_EQ] = ACTIONS(12298), [anon_sym_GT_EQ] = ACTIONS(12298), [anon_sym_endproperty] = ACTIONS(12298), [anon_sym_or] = ACTIONS(12298), [anon_sym_and] = ACTIONS(12298), [anon_sym_PIPE_DASH_GT] = ACTIONS(12298), [anon_sym_PIPE_EQ_GT] = ACTIONS(12298), [anon_sym_POUND_DASH_POUND] = ACTIONS(12298), [anon_sym_POUND_EQ_POUND] = ACTIONS(12298), [anon_sym_until] = ACTIONS(12296), [anon_sym_s_until] = ACTIONS(12296), [anon_sym_until_with] = ACTIONS(12298), [anon_sym_s_until_with] = ACTIONS(12298), [anon_sym_implies] = ACTIONS(12298), [anon_sym_intersect] = ACTIONS(12298), [anon_sym_throughout] = ACTIONS(12298), [anon_sym_within] = ACTIONS(12298), [anon_sym_POUND_POUND] = ACTIONS(12296), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12298), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12298), [anon_sym_LBRACK_STAR] = ACTIONS(12296), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12298), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12298), [anon_sym_LBRACK_EQ] = ACTIONS(12298), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12298), [anon_sym_dist] = ACTIONS(12298), [anon_sym_AMP_AMP] = ACTIONS(12296), [anon_sym_PIPE_PIPE] = ACTIONS(12298), [anon_sym_matches] = ACTIONS(12298), [anon_sym_DASH] = ACTIONS(12296), [anon_sym_DASH_GT] = ACTIONS(12298), [anon_sym_AMP_AMP_AMP] = ACTIONS(12298), [anon_sym_inside] = ACTIONS(12298), [anon_sym_EQ_EQ_EQ] = ACTIONS(12298), [anon_sym_BANG_EQ_EQ] = ACTIONS(12298), [anon_sym_GT_GT] = ACTIONS(12296), [anon_sym_LT_LT] = ACTIONS(12296), [anon_sym_QMARK] = ACTIONS(12298), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12298), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12298), [anon_sym_AMP] = ACTIONS(12296), [anon_sym_PIPE] = ACTIONS(12296), [anon_sym_CARET] = ACTIONS(12296), [anon_sym_CARET_TILDE] = ACTIONS(12298), [anon_sym_TILDE_CARET] = ACTIONS(12298), [anon_sym_GT_GT_GT] = ACTIONS(12298), [anon_sym_LT_LT_LT] = ACTIONS(12298), [anon_sym_LT_DASH_GT] = ACTIONS(12298), [sym_comment] = ACTIONS(3), }, [6655] = { [sym_simple_identifier] = ACTIONS(5688), [anon_sym_SEMI] = ACTIONS(5690), [anon_sym_COLON] = ACTIONS(13739), [anon_sym_POUND] = ACTIONS(5688), [anon_sym_type] = ACTIONS(5688), [anon_sym_LBRACE] = ACTIONS(5690), [anon_sym_disable] = ACTIONS(5688), [anon_sym_local] = ACTIONS(5688), [anon_sym_super] = ACTIONS(5688), [anon_sym_endfunction] = ACTIONS(5688), [anon_sym_if] = ACTIONS(5688), [anon_sym_else] = ACTIONS(5688), [anon_sym_foreach] = ACTIONS(5688), [anon_sym_unique] = ACTIONS(5688), [anon_sym_byte] = ACTIONS(5688), [anon_sym_shortint] = ACTIONS(5688), [anon_sym_int] = ACTIONS(5688), [anon_sym_longint] = ACTIONS(5688), [anon_sym_integer] = ACTIONS(5688), [anon_sym_time] = ACTIONS(5688), [anon_sym_endtask] = ACTIONS(5688), [anon_sym_PLUS_PLUS] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5688), [anon_sym_assume] = ACTIONS(5688), [anon_sym_cover] = ACTIONS(5688), [anon_sym_expect] = ACTIONS(5688), [anon_sym_restrict] = ACTIONS(5688), [anon_sym_case] = ACTIONS(5688), [anon_sym_POUND_POUND] = ACTIONS(5690), [anon_sym_begin] = ACTIONS(5688), [anon_sym_for] = ACTIONS(5688), [anon_sym_assign] = ACTIONS(5688), [anon_sym_deassign] = ACTIONS(5688), [anon_sym_force] = ACTIONS(5688), [anon_sym_release] = ACTIONS(5688), [anon_sym_fork] = ACTIONS(5688), [anon_sym_join] = ACTIONS(5688), [anon_sym_join_any] = ACTIONS(5688), [anon_sym_join_none] = ACTIONS(5688), [anon_sym_repeat] = ACTIONS(5688), [anon_sym_AT] = ACTIONS(5688), [anon_sym_AT_STAR] = ACTIONS(5690), [anon_sym_return] = ACTIONS(5688), [anon_sym_break] = ACTIONS(5688), [anon_sym_continue] = ACTIONS(5688), [anon_sym_wait] = ACTIONS(5688), [anon_sym_wait_order] = ACTIONS(5688), [anon_sym_DASH_GT] = ACTIONS(5688), [anon_sym_DASH_GT_GT] = ACTIONS(5690), [anon_sym_unique0] = ACTIONS(5688), [anon_sym_priority] = ACTIONS(5688), [anon_sym_casez] = ACTIONS(5688), [anon_sym_casex] = ACTIONS(5688), [anon_sym_randcase] = ACTIONS(5688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5690), [anon_sym_forever] = ACTIONS(5688), [anon_sym_while] = ACTIONS(5688), [anon_sym_do] = ACTIONS(5688), [anon_sym_this] = ACTIONS(5688), [anon_sym_DASH_DASH] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5690), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5690), [anon_sym_DOLLARroot] = ACTIONS(5688), [anon_sym_DOLLARunit] = ACTIONS(5688), [sym_system_tf_identifier] = ACTIONS(5688), }, [6656] = { [anon_sym_LT] = ACTIONS(12151), [anon_sym_GT] = ACTIONS(12151), [anon_sym_RPAREN] = ACTIONS(12153), [anon_sym_COMMA] = ACTIONS(12153), [anon_sym_SLASH] = ACTIONS(12151), [anon_sym_SEMI] = ACTIONS(12153), [anon_sym_COLON] = ACTIONS(12153), [anon_sym_DOT] = ACTIONS(12153), [anon_sym_iff] = ACTIONS(12153), [anon_sym_else] = ACTIONS(12153), [anon_sym_STAR] = ACTIONS(12151), [anon_sym_with] = ACTIONS(12151), [anon_sym_PLUS] = ACTIONS(12153), [anon_sym_STAR_STAR] = ACTIONS(12153), [anon_sym_PERCENT] = ACTIONS(12153), [anon_sym_EQ_EQ] = ACTIONS(12151), [anon_sym_BANG_EQ] = ACTIONS(12151), [anon_sym_LT_EQ] = ACTIONS(12153), [anon_sym_GT_EQ] = ACTIONS(12153), [anon_sym_endproperty] = ACTIONS(12153), [anon_sym_or] = ACTIONS(12153), [anon_sym_and] = ACTIONS(12153), [anon_sym_PIPE_DASH_GT] = ACTIONS(12153), [anon_sym_PIPE_EQ_GT] = ACTIONS(12153), [anon_sym_POUND_DASH_POUND] = ACTIONS(12153), [anon_sym_POUND_EQ_POUND] = ACTIONS(12153), [anon_sym_until] = ACTIONS(12151), [anon_sym_s_until] = ACTIONS(12151), [anon_sym_until_with] = ACTIONS(12153), [anon_sym_s_until_with] = ACTIONS(12153), [anon_sym_implies] = ACTIONS(12153), [anon_sym_intersect] = ACTIONS(12153), [anon_sym_throughout] = ACTIONS(12153), [anon_sym_within] = ACTIONS(12153), [anon_sym_POUND_POUND] = ACTIONS(12151), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12153), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12153), [anon_sym_LBRACK_STAR] = ACTIONS(12151), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12153), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12153), [anon_sym_LBRACK_EQ] = ACTIONS(12153), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12153), [anon_sym_dist] = ACTIONS(12153), [anon_sym_AMP_AMP] = ACTIONS(12151), [anon_sym_PIPE_PIPE] = ACTIONS(12153), [anon_sym_matches] = ACTIONS(12153), [anon_sym_DASH] = ACTIONS(12151), [anon_sym_DASH_GT] = ACTIONS(12153), [anon_sym_AMP_AMP_AMP] = ACTIONS(12153), [anon_sym_inside] = ACTIONS(12153), [anon_sym_EQ_EQ_EQ] = ACTIONS(12153), [anon_sym_BANG_EQ_EQ] = ACTIONS(12153), [anon_sym_GT_GT] = ACTIONS(12151), [anon_sym_LT_LT] = ACTIONS(12151), [anon_sym_QMARK] = ACTIONS(12153), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12153), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12153), [anon_sym_AMP] = ACTIONS(12151), [anon_sym_PIPE] = ACTIONS(12151), [anon_sym_CARET] = ACTIONS(12151), [anon_sym_CARET_TILDE] = ACTIONS(12153), [anon_sym_TILDE_CARET] = ACTIONS(12153), [anon_sym_GT_GT_GT] = ACTIONS(12153), [anon_sym_LT_LT_LT] = ACTIONS(12153), [anon_sym_LT_DASH_GT] = ACTIONS(12153), [sym_comment] = ACTIONS(3), }, [6657] = { [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_RPAREN] = ACTIONS(11777), [anon_sym_COMMA] = ACTIONS(11777), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_SEMI] = ACTIONS(11777), [anon_sym_COLON] = ACTIONS(11777), [anon_sym_DOT] = ACTIONS(12260), [anon_sym_iff] = ACTIONS(11777), [anon_sym_else] = ACTIONS(11777), [anon_sym_LBRACK] = ACTIONS(13741), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11777), [anon_sym_STAR_STAR] = ACTIONS(11777), [anon_sym_PERCENT] = ACTIONS(11777), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11777), [anon_sym_GT_EQ] = ACTIONS(11777), [anon_sym_endproperty] = ACTIONS(11777), [anon_sym_or] = ACTIONS(11777), [anon_sym_and] = ACTIONS(11777), [anon_sym_PIPE_DASH_GT] = ACTIONS(11777), [anon_sym_PIPE_EQ_GT] = ACTIONS(11777), [anon_sym_POUND_DASH_POUND] = ACTIONS(11777), [anon_sym_POUND_EQ_POUND] = ACTIONS(11777), [anon_sym_until] = ACTIONS(11775), [anon_sym_s_until] = ACTIONS(11775), [anon_sym_until_with] = ACTIONS(11777), [anon_sym_s_until_with] = ACTIONS(11777), [anon_sym_implies] = ACTIONS(11777), [anon_sym_intersect] = ACTIONS(11777), [anon_sym_throughout] = ACTIONS(11777), [anon_sym_within] = ACTIONS(11777), [anon_sym_POUND_POUND] = ACTIONS(11775), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_STAR] = ACTIONS(11775), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_EQ] = ACTIONS(11777), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11777), [anon_sym_dist] = ACTIONS(11777), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11777), [anon_sym_matches] = ACTIONS(11777), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_DASH_GT] = ACTIONS(11777), [anon_sym_AMP_AMP_AMP] = ACTIONS(11777), [anon_sym_inside] = ACTIONS(11777), [anon_sym_EQ_EQ_EQ] = ACTIONS(11777), [anon_sym_BANG_EQ_EQ] = ACTIONS(11777), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11777), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11777), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11777), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11777), [anon_sym_TILDE_CARET] = ACTIONS(11777), [anon_sym_GT_GT_GT] = ACTIONS(11777), [anon_sym_LT_LT_LT] = ACTIONS(11777), [anon_sym_LT_DASH_GT] = ACTIONS(11777), [sym_comment] = ACTIONS(3), }, [6658] = { [anon_sym_LT] = ACTIONS(11838), [anon_sym_GT] = ACTIONS(11838), [anon_sym_RPAREN] = ACTIONS(11840), [anon_sym_COMMA] = ACTIONS(11840), [anon_sym_SLASH] = ACTIONS(11838), [anon_sym_SEMI] = ACTIONS(11840), [anon_sym_COLON] = ACTIONS(11840), [anon_sym_DOT] = ACTIONS(11840), [anon_sym_iff] = ACTIONS(11840), [anon_sym_else] = ACTIONS(11840), [anon_sym_STAR] = ACTIONS(11838), [anon_sym_with] = ACTIONS(13114), [anon_sym_PLUS] = ACTIONS(11840), [anon_sym_STAR_STAR] = ACTIONS(11840), [anon_sym_PERCENT] = ACTIONS(11840), [anon_sym_EQ_EQ] = ACTIONS(11838), [anon_sym_BANG_EQ] = ACTIONS(11838), [anon_sym_LT_EQ] = ACTIONS(11840), [anon_sym_GT_EQ] = ACTIONS(11840), [anon_sym_endproperty] = ACTIONS(11840), [anon_sym_or] = ACTIONS(11840), [anon_sym_and] = ACTIONS(11840), [anon_sym_PIPE_DASH_GT] = ACTIONS(11840), [anon_sym_PIPE_EQ_GT] = ACTIONS(11840), [anon_sym_POUND_DASH_POUND] = ACTIONS(11840), [anon_sym_POUND_EQ_POUND] = ACTIONS(11840), [anon_sym_until] = ACTIONS(11838), [anon_sym_s_until] = ACTIONS(11838), [anon_sym_until_with] = ACTIONS(11840), [anon_sym_s_until_with] = ACTIONS(11840), [anon_sym_implies] = ACTIONS(11840), [anon_sym_intersect] = ACTIONS(11840), [anon_sym_throughout] = ACTIONS(11840), [anon_sym_within] = ACTIONS(11840), [anon_sym_POUND_POUND] = ACTIONS(11838), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11840), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11840), [anon_sym_LBRACK_STAR] = ACTIONS(11838), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11840), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11840), [anon_sym_LBRACK_EQ] = ACTIONS(11840), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11840), [anon_sym_dist] = ACTIONS(11840), [anon_sym_AMP_AMP] = ACTIONS(11838), [anon_sym_PIPE_PIPE] = ACTIONS(11840), [anon_sym_matches] = ACTIONS(11840), [anon_sym_DASH] = ACTIONS(11838), [anon_sym_DASH_GT] = ACTIONS(11840), [anon_sym_AMP_AMP_AMP] = ACTIONS(11840), [anon_sym_inside] = ACTIONS(11840), [anon_sym_EQ_EQ_EQ] = ACTIONS(11840), [anon_sym_BANG_EQ_EQ] = ACTIONS(11840), [anon_sym_GT_GT] = ACTIONS(11838), [anon_sym_LT_LT] = ACTIONS(11838), [anon_sym_QMARK] = ACTIONS(11840), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11840), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11840), [anon_sym_AMP] = ACTIONS(11838), [anon_sym_PIPE] = ACTIONS(11838), [anon_sym_CARET] = ACTIONS(11838), [anon_sym_CARET_TILDE] = ACTIONS(11840), [anon_sym_TILDE_CARET] = ACTIONS(11840), [anon_sym_GT_GT_GT] = ACTIONS(11840), [anon_sym_LT_LT_LT] = ACTIONS(11840), [anon_sym_LT_DASH_GT] = ACTIONS(11840), [sym_comment] = ACTIONS(3), }, [6659] = { [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_SEMI] = ACTIONS(12219), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_iff] = ACTIONS(12219), [anon_sym_else] = ACTIONS(12219), [anon_sym_LBRACK] = ACTIONS(13743), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_endproperty] = ACTIONS(12219), [anon_sym_or] = ACTIONS(12219), [anon_sym_and] = ACTIONS(12219), [anon_sym_PIPE_DASH_GT] = ACTIONS(12219), [anon_sym_PIPE_EQ_GT] = ACTIONS(12219), [anon_sym_POUND_DASH_POUND] = ACTIONS(12219), [anon_sym_POUND_EQ_POUND] = ACTIONS(12219), [anon_sym_until] = ACTIONS(12217), [anon_sym_s_until] = ACTIONS(12217), [anon_sym_until_with] = ACTIONS(12219), [anon_sym_s_until_with] = ACTIONS(12219), [anon_sym_implies] = ACTIONS(12219), [anon_sym_intersect] = ACTIONS(12219), [anon_sym_throughout] = ACTIONS(12219), [anon_sym_within] = ACTIONS(12219), [anon_sym_POUND_POUND] = ACTIONS(12217), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_STAR] = ACTIONS(12217), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_EQ] = ACTIONS(12219), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12219), [anon_sym_dist] = ACTIONS(12219), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12219), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12219), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [sym_comment] = ACTIONS(3), }, [6660] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_COLON] = ACTIONS(13745), [anon_sym_POUND] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_LBRACE] = ACTIONS(5706), [anon_sym_disable] = ACTIONS(5704), [anon_sym_local] = ACTIONS(5704), [anon_sym_super] = ACTIONS(5704), [anon_sym_endfunction] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_foreach] = ACTIONS(5704), [anon_sym_unique] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_endtask] = ACTIONS(5704), [anon_sym_PLUS_PLUS] = ACTIONS(5706), [anon_sym_assert] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_expect] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_POUND_POUND] = ACTIONS(5706), [anon_sym_begin] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_deassign] = ACTIONS(5704), [anon_sym_force] = ACTIONS(5704), [anon_sym_release] = ACTIONS(5704), [anon_sym_fork] = ACTIONS(5704), [anon_sym_join] = ACTIONS(5704), [anon_sym_join_any] = ACTIONS(5704), [anon_sym_join_none] = ACTIONS(5704), [anon_sym_repeat] = ACTIONS(5704), [anon_sym_AT] = ACTIONS(5704), [anon_sym_AT_STAR] = ACTIONS(5706), [anon_sym_return] = ACTIONS(5704), [anon_sym_break] = ACTIONS(5704), [anon_sym_continue] = ACTIONS(5704), [anon_sym_wait] = ACTIONS(5704), [anon_sym_wait_order] = ACTIONS(5704), [anon_sym_DASH_GT] = ACTIONS(5704), [anon_sym_DASH_GT_GT] = ACTIONS(5706), [anon_sym_unique0] = ACTIONS(5704), [anon_sym_priority] = ACTIONS(5704), [anon_sym_casez] = ACTIONS(5704), [anon_sym_casex] = ACTIONS(5704), [anon_sym_randcase] = ACTIONS(5704), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5706), [anon_sym_forever] = ACTIONS(5704), [anon_sym_while] = ACTIONS(5704), [anon_sym_do] = ACTIONS(5704), [anon_sym_this] = ACTIONS(5704), [anon_sym_DASH_DASH] = ACTIONS(5706), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARroot] = ACTIONS(5704), [anon_sym_DOLLARunit] = ACTIONS(5704), [sym_system_tf_identifier] = ACTIONS(5704), }, [6661] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_SEMI] = ACTIONS(11830), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(12260), [anon_sym_iff] = ACTIONS(11830), [anon_sym_else] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(13747), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_endproperty] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_PIPE_DASH_GT] = ACTIONS(11830), [anon_sym_PIPE_EQ_GT] = ACTIONS(11830), [anon_sym_POUND_DASH_POUND] = ACTIONS(11830), [anon_sym_POUND_EQ_POUND] = ACTIONS(11830), [anon_sym_until] = ACTIONS(11828), [anon_sym_s_until] = ACTIONS(11828), [anon_sym_until_with] = ACTIONS(11830), [anon_sym_s_until_with] = ACTIONS(11830), [anon_sym_implies] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [6662] = { [sym_time_unit] = STATE(7441), [sym_simple_identifier] = ACTIONS(13689), [anon_sym_SEMI] = ACTIONS(13691), [anon_sym_POUND] = ACTIONS(13689), [anon_sym_type] = ACTIONS(13689), [anon_sym_LBRACE] = ACTIONS(13691), [anon_sym_disable] = ACTIONS(13689), [anon_sym_local] = ACTIONS(13689), [anon_sym_super] = ACTIONS(13689), [anon_sym_if] = ACTIONS(13689), [anon_sym_foreach] = ACTIONS(13689), [anon_sym_unique] = ACTIONS(13689), [anon_sym_byte] = ACTIONS(13689), [anon_sym_shortint] = ACTIONS(13689), [anon_sym_int] = ACTIONS(13689), [anon_sym_longint] = ACTIONS(13689), [anon_sym_integer] = ACTIONS(13689), [anon_sym_time] = ACTIONS(13689), [anon_sym_PLUS_PLUS] = ACTIONS(13691), [anon_sym_assert] = ACTIONS(13689), [anon_sym_assume] = ACTIONS(13689), [anon_sym_cover] = ACTIONS(13689), [anon_sym_expect] = ACTIONS(13689), [anon_sym_restrict] = ACTIONS(13689), [anon_sym_case] = ACTIONS(13689), [anon_sym_POUND_POUND] = ACTIONS(13691), [anon_sym_begin] = ACTIONS(13689), [anon_sym_for] = ACTIONS(13689), [anon_sym_assign] = ACTIONS(13689), [anon_sym_deassign] = ACTIONS(13689), [anon_sym_force] = ACTIONS(13689), [anon_sym_release] = ACTIONS(13689), [anon_sym_fork] = ACTIONS(13689), [anon_sym_repeat] = ACTIONS(13689), [anon_sym_AT] = ACTIONS(13689), [anon_sym_AT_STAR] = ACTIONS(13691), [anon_sym_return] = ACTIONS(13689), [anon_sym_break] = ACTIONS(13689), [anon_sym_continue] = ACTIONS(13689), [anon_sym_wait] = ACTIONS(13689), [anon_sym_wait_order] = ACTIONS(13689), [anon_sym_DASH_GT] = ACTIONS(13689), [anon_sym_DASH_GT_GT] = ACTIONS(13691), [anon_sym_unique0] = ACTIONS(13689), [anon_sym_priority] = ACTIONS(13689), [anon_sym_casez] = ACTIONS(13689), [anon_sym_casex] = ACTIONS(13689), [anon_sym_randcase] = ACTIONS(13689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13691), [anon_sym_forever] = ACTIONS(13689), [anon_sym_while] = ACTIONS(13689), [anon_sym_do] = ACTIONS(13689), [anon_sym_this] = ACTIONS(13689), [anon_sym_s] = ACTIONS(13749), [anon_sym_ms] = ACTIONS(13749), [anon_sym_us] = ACTIONS(13749), [anon_sym_ns] = ACTIONS(13749), [anon_sym_ps] = ACTIONS(13749), [anon_sym_fs] = ACTIONS(13749), [anon_sym_DASH_DASH] = ACTIONS(13691), [anon_sym_LPAREN_STAR] = ACTIONS(13691), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13691), [anon_sym_DOLLARroot] = ACTIONS(13689), [anon_sym_DOLLARunit] = ACTIONS(13689), [sym_system_tf_identifier] = ACTIONS(13689), }, [6663] = { [anon_sym_LT] = ACTIONS(12223), [anon_sym_GT] = ACTIONS(12223), [anon_sym_RPAREN] = ACTIONS(12225), [anon_sym_COMMA] = ACTIONS(12225), [anon_sym_SLASH] = ACTIONS(12223), [anon_sym_SEMI] = ACTIONS(12225), [anon_sym_COLON] = ACTIONS(12225), [anon_sym_DOT] = ACTIONS(12225), [anon_sym_iff] = ACTIONS(12225), [anon_sym_else] = ACTIONS(12225), [anon_sym_LBRACK] = ACTIONS(12223), [anon_sym_STAR] = ACTIONS(12223), [anon_sym_PLUS] = ACTIONS(12225), [anon_sym_STAR_STAR] = ACTIONS(12225), [anon_sym_PERCENT] = ACTIONS(12225), [anon_sym_EQ_EQ] = ACTIONS(12223), [anon_sym_BANG_EQ] = ACTIONS(12223), [anon_sym_LT_EQ] = ACTIONS(12225), [anon_sym_GT_EQ] = ACTIONS(12225), [anon_sym_endproperty] = ACTIONS(12225), [anon_sym_or] = ACTIONS(12225), [anon_sym_and] = ACTIONS(12225), [anon_sym_PIPE_DASH_GT] = ACTIONS(12225), [anon_sym_PIPE_EQ_GT] = ACTIONS(12225), [anon_sym_POUND_DASH_POUND] = ACTIONS(12225), [anon_sym_POUND_EQ_POUND] = ACTIONS(12225), [anon_sym_until] = ACTIONS(12223), [anon_sym_s_until] = ACTIONS(12223), [anon_sym_until_with] = ACTIONS(12225), [anon_sym_s_until_with] = ACTIONS(12225), [anon_sym_implies] = ACTIONS(12225), [anon_sym_intersect] = ACTIONS(12225), [anon_sym_throughout] = ACTIONS(12225), [anon_sym_within] = ACTIONS(12225), [anon_sym_POUND_POUND] = ACTIONS(12223), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12225), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_STAR] = ACTIONS(12223), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_EQ] = ACTIONS(12225), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12225), [anon_sym_dist] = ACTIONS(12225), [anon_sym_AMP_AMP] = ACTIONS(12223), [anon_sym_PIPE_PIPE] = ACTIONS(12225), [anon_sym_matches] = ACTIONS(12225), [anon_sym_DASH] = ACTIONS(12223), [anon_sym_DASH_GT] = ACTIONS(12225), [anon_sym_AMP_AMP_AMP] = ACTIONS(12225), [anon_sym_inside] = ACTIONS(12225), [anon_sym_EQ_EQ_EQ] = ACTIONS(12225), [anon_sym_BANG_EQ_EQ] = ACTIONS(12225), [anon_sym_GT_GT] = ACTIONS(12223), [anon_sym_LT_LT] = ACTIONS(12223), [anon_sym_QMARK] = ACTIONS(12225), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12225), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12225), [anon_sym_AMP] = ACTIONS(12223), [anon_sym_PIPE] = ACTIONS(12223), [anon_sym_CARET] = ACTIONS(12223), [anon_sym_CARET_TILDE] = ACTIONS(12225), [anon_sym_TILDE_CARET] = ACTIONS(12225), [anon_sym_GT_GT_GT] = ACTIONS(12225), [anon_sym_LT_LT_LT] = ACTIONS(12225), [anon_sym_LT_DASH_GT] = ACTIONS(12225), [sym_comment] = ACTIONS(3), }, [6664] = { [anon_sym_LT] = ACTIONS(12246), [anon_sym_GT] = ACTIONS(12246), [anon_sym_RPAREN] = ACTIONS(12248), [anon_sym_COMMA] = ACTIONS(12248), [anon_sym_SLASH] = ACTIONS(12246), [anon_sym_SEMI] = ACTIONS(12248), [anon_sym_COLON] = ACTIONS(12248), [anon_sym_DOT] = ACTIONS(12248), [anon_sym_iff] = ACTIONS(12248), [anon_sym_else] = ACTIONS(12248), [anon_sym_LBRACK] = ACTIONS(12246), [anon_sym_STAR] = ACTIONS(12246), [anon_sym_PLUS] = ACTIONS(12248), [anon_sym_STAR_STAR] = ACTIONS(12248), [anon_sym_PERCENT] = ACTIONS(12248), [anon_sym_EQ_EQ] = ACTIONS(12246), [anon_sym_BANG_EQ] = ACTIONS(12246), [anon_sym_LT_EQ] = ACTIONS(12248), [anon_sym_GT_EQ] = ACTIONS(12248), [anon_sym_endproperty] = ACTIONS(12248), [anon_sym_or] = ACTIONS(12248), [anon_sym_and] = ACTIONS(12248), [anon_sym_PIPE_DASH_GT] = ACTIONS(12248), [anon_sym_PIPE_EQ_GT] = ACTIONS(12248), [anon_sym_POUND_DASH_POUND] = ACTIONS(12248), [anon_sym_POUND_EQ_POUND] = ACTIONS(12248), [anon_sym_until] = ACTIONS(12246), [anon_sym_s_until] = ACTIONS(12246), [anon_sym_until_with] = ACTIONS(12248), [anon_sym_s_until_with] = ACTIONS(12248), [anon_sym_implies] = ACTIONS(12248), [anon_sym_intersect] = ACTIONS(12248), [anon_sym_throughout] = ACTIONS(12248), [anon_sym_within] = ACTIONS(12248), [anon_sym_POUND_POUND] = ACTIONS(12246), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12248), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12248), [anon_sym_LBRACK_STAR] = ACTIONS(12246), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12248), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12248), [anon_sym_LBRACK_EQ] = ACTIONS(12248), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12248), [anon_sym_dist] = ACTIONS(12248), [anon_sym_AMP_AMP] = ACTIONS(12246), [anon_sym_PIPE_PIPE] = ACTIONS(12248), [anon_sym_matches] = ACTIONS(12248), [anon_sym_DASH] = ACTIONS(12246), [anon_sym_DASH_GT] = ACTIONS(12248), [anon_sym_AMP_AMP_AMP] = ACTIONS(12248), [anon_sym_inside] = ACTIONS(12248), [anon_sym_EQ_EQ_EQ] = ACTIONS(12248), [anon_sym_BANG_EQ_EQ] = ACTIONS(12248), [anon_sym_GT_GT] = ACTIONS(12246), [anon_sym_LT_LT] = ACTIONS(12246), [anon_sym_QMARK] = ACTIONS(12248), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12248), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12248), [anon_sym_AMP] = ACTIONS(12246), [anon_sym_PIPE] = ACTIONS(12246), [anon_sym_CARET] = ACTIONS(12246), [anon_sym_CARET_TILDE] = ACTIONS(12248), [anon_sym_TILDE_CARET] = ACTIONS(12248), [anon_sym_GT_GT_GT] = ACTIONS(12248), [anon_sym_LT_LT_LT] = ACTIONS(12248), [anon_sym_LT_DASH_GT] = ACTIONS(12248), [sym_comment] = ACTIONS(3), }, [6665] = { [anon_sym_LT] = ACTIONS(12227), [anon_sym_GT] = ACTIONS(12227), [anon_sym_RPAREN] = ACTIONS(12229), [anon_sym_COMMA] = ACTIONS(12229), [anon_sym_SLASH] = ACTIONS(12227), [anon_sym_SEMI] = ACTIONS(12229), [anon_sym_COLON] = ACTIONS(12229), [anon_sym_DOT] = ACTIONS(12229), [anon_sym_iff] = ACTIONS(12229), [anon_sym_else] = ACTIONS(12229), [anon_sym_STAR] = ACTIONS(12227), [anon_sym_with] = ACTIONS(13751), [anon_sym_PLUS] = ACTIONS(12229), [anon_sym_STAR_STAR] = ACTIONS(12229), [anon_sym_PERCENT] = ACTIONS(12229), [anon_sym_EQ_EQ] = ACTIONS(12227), [anon_sym_BANG_EQ] = ACTIONS(12227), [anon_sym_LT_EQ] = ACTIONS(12229), [anon_sym_GT_EQ] = ACTIONS(12229), [anon_sym_endproperty] = ACTIONS(12229), [anon_sym_or] = ACTIONS(12229), [anon_sym_and] = ACTIONS(12229), [anon_sym_PIPE_DASH_GT] = ACTIONS(12229), [anon_sym_PIPE_EQ_GT] = ACTIONS(12229), [anon_sym_POUND_DASH_POUND] = ACTIONS(12229), [anon_sym_POUND_EQ_POUND] = ACTIONS(12229), [anon_sym_until] = ACTIONS(12227), [anon_sym_s_until] = ACTIONS(12227), [anon_sym_until_with] = ACTIONS(12229), [anon_sym_s_until_with] = ACTIONS(12229), [anon_sym_implies] = ACTIONS(12229), [anon_sym_intersect] = ACTIONS(12229), [anon_sym_throughout] = ACTIONS(12229), [anon_sym_within] = ACTIONS(12229), [anon_sym_POUND_POUND] = ACTIONS(12227), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12229), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12229), [anon_sym_LBRACK_STAR] = ACTIONS(12227), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12229), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12229), [anon_sym_LBRACK_EQ] = ACTIONS(12229), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12229), [anon_sym_dist] = ACTIONS(12229), [anon_sym_AMP_AMP] = ACTIONS(12227), [anon_sym_PIPE_PIPE] = ACTIONS(12229), [anon_sym_matches] = ACTIONS(12229), [anon_sym_DASH] = ACTIONS(12227), [anon_sym_DASH_GT] = ACTIONS(12229), [anon_sym_AMP_AMP_AMP] = ACTIONS(12229), [anon_sym_inside] = ACTIONS(12229), [anon_sym_EQ_EQ_EQ] = ACTIONS(12229), [anon_sym_BANG_EQ_EQ] = ACTIONS(12229), [anon_sym_GT_GT] = ACTIONS(12227), [anon_sym_LT_LT] = ACTIONS(12227), [anon_sym_QMARK] = ACTIONS(12229), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12229), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12229), [anon_sym_AMP] = ACTIONS(12227), [anon_sym_PIPE] = ACTIONS(12227), [anon_sym_CARET] = ACTIONS(12227), [anon_sym_CARET_TILDE] = ACTIONS(12229), [anon_sym_TILDE_CARET] = ACTIONS(12229), [anon_sym_GT_GT_GT] = ACTIONS(12229), [anon_sym_LT_LT_LT] = ACTIONS(12229), [anon_sym_LT_DASH_GT] = ACTIONS(12229), [sym_comment] = ACTIONS(3), }, [6666] = { [anon_sym_LT] = ACTIONS(12274), [anon_sym_GT] = ACTIONS(12274), [anon_sym_RPAREN] = ACTIONS(12276), [anon_sym_COMMA] = ACTIONS(12276), [anon_sym_SLASH] = ACTIONS(12274), [anon_sym_SEMI] = ACTIONS(12276), [anon_sym_COLON] = ACTIONS(12276), [anon_sym_DOT] = ACTIONS(12276), [anon_sym_iff] = ACTIONS(12276), [anon_sym_else] = ACTIONS(12276), [anon_sym_STAR] = ACTIONS(12274), [anon_sym_PLUS] = ACTIONS(12276), [anon_sym_STAR_STAR] = ACTIONS(12276), [anon_sym_PERCENT] = ACTIONS(12276), [anon_sym_EQ_EQ] = ACTIONS(12274), [anon_sym_BANG_EQ] = ACTIONS(12274), [anon_sym_LT_EQ] = ACTIONS(12276), [anon_sym_GT_EQ] = ACTIONS(12276), [anon_sym_endproperty] = ACTIONS(12276), [anon_sym_or] = ACTIONS(12276), [anon_sym_and] = ACTIONS(12276), [anon_sym_PIPE_DASH_GT] = ACTIONS(12276), [anon_sym_PIPE_EQ_GT] = ACTIONS(12276), [anon_sym_POUND_DASH_POUND] = ACTIONS(12276), [anon_sym_POUND_EQ_POUND] = ACTIONS(12276), [anon_sym_until] = ACTIONS(12274), [anon_sym_s_until] = ACTIONS(12274), [anon_sym_until_with] = ACTIONS(12276), [anon_sym_s_until_with] = ACTIONS(12276), [anon_sym_implies] = ACTIONS(12276), [anon_sym_intersect] = ACTIONS(12276), [anon_sym_throughout] = ACTIONS(12276), [anon_sym_within] = ACTIONS(12276), [anon_sym_POUND_POUND] = ACTIONS(12274), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12276), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12276), [anon_sym_LBRACK_STAR] = ACTIONS(12274), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12276), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12276), [anon_sym_LBRACK_EQ] = ACTIONS(12276), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12276), [anon_sym_dist] = ACTIONS(12276), [anon_sym_AMP_AMP] = ACTIONS(12274), [anon_sym_PIPE_PIPE] = ACTIONS(12276), [anon_sym_matches] = ACTIONS(12276), [anon_sym_DASH] = ACTIONS(12274), [anon_sym_DASH_GT] = ACTIONS(12276), [anon_sym_AMP_AMP_AMP] = ACTIONS(12276), [anon_sym_inside] = ACTIONS(12276), [anon_sym_EQ_EQ_EQ] = ACTIONS(12276), [anon_sym_BANG_EQ_EQ] = ACTIONS(12276), [anon_sym_GT_GT] = ACTIONS(12274), [anon_sym_LT_LT] = ACTIONS(12274), [anon_sym_QMARK] = ACTIONS(12276), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12276), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12276), [anon_sym_AMP] = ACTIONS(12274), [anon_sym_PIPE] = ACTIONS(12274), [anon_sym_CARET] = ACTIONS(12274), [anon_sym_CARET_TILDE] = ACTIONS(12276), [anon_sym_TILDE_CARET] = ACTIONS(12276), [anon_sym_GT_GT_GT] = ACTIONS(12276), [anon_sym_LT_LT_LT] = ACTIONS(12276), [anon_sym_LT_DASH_GT] = ACTIONS(12276), [anon_sym_SQUOTE] = ACTIONS(12276), [sym_comment] = ACTIONS(3), }, [6667] = { [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_SEMI] = ACTIONS(12219), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_iff] = ACTIONS(12219), [anon_sym_else] = ACTIONS(12219), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_endproperty] = ACTIONS(12219), [anon_sym_or] = ACTIONS(12219), [anon_sym_and] = ACTIONS(12219), [anon_sym_PIPE_DASH_GT] = ACTIONS(12219), [anon_sym_PIPE_EQ_GT] = ACTIONS(12219), [anon_sym_POUND_DASH_POUND] = ACTIONS(12219), [anon_sym_POUND_EQ_POUND] = ACTIONS(12219), [anon_sym_until] = ACTIONS(12217), [anon_sym_s_until] = ACTIONS(12217), [anon_sym_until_with] = ACTIONS(12219), [anon_sym_s_until_with] = ACTIONS(12219), [anon_sym_implies] = ACTIONS(12219), [anon_sym_intersect] = ACTIONS(12219), [anon_sym_throughout] = ACTIONS(12219), [anon_sym_within] = ACTIONS(12219), [anon_sym_POUND_POUND] = ACTIONS(12217), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_STAR] = ACTIONS(12217), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_EQ] = ACTIONS(12219), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12219), [anon_sym_dist] = ACTIONS(12219), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12219), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12219), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [anon_sym_SQUOTE] = ACTIONS(13753), [sym_comment] = ACTIONS(3), }, [6668] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_COLON] = ACTIONS(13755), [anon_sym_POUND] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_LBRACE] = ACTIONS(5596), [anon_sym_disable] = ACTIONS(5594), [anon_sym_local] = ACTIONS(5594), [anon_sym_super] = ACTIONS(5594), [anon_sym_endfunction] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_foreach] = ACTIONS(5594), [anon_sym_unique] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_endtask] = ACTIONS(5594), [anon_sym_PLUS_PLUS] = ACTIONS(5596), [anon_sym_assert] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_expect] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_POUND_POUND] = ACTIONS(5596), [anon_sym_begin] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_deassign] = ACTIONS(5594), [anon_sym_force] = ACTIONS(5594), [anon_sym_release] = ACTIONS(5594), [anon_sym_fork] = ACTIONS(5594), [anon_sym_join] = ACTIONS(5594), [anon_sym_join_any] = ACTIONS(5594), [anon_sym_join_none] = ACTIONS(5594), [anon_sym_repeat] = ACTIONS(5594), [anon_sym_AT] = ACTIONS(5594), [anon_sym_AT_STAR] = ACTIONS(5596), [anon_sym_return] = ACTIONS(5594), [anon_sym_break] = ACTIONS(5594), [anon_sym_continue] = ACTIONS(5594), [anon_sym_wait] = ACTIONS(5594), [anon_sym_wait_order] = ACTIONS(5594), [anon_sym_DASH_GT] = ACTIONS(5594), [anon_sym_DASH_GT_GT] = ACTIONS(5596), [anon_sym_unique0] = ACTIONS(5594), [anon_sym_priority] = ACTIONS(5594), [anon_sym_casez] = ACTIONS(5594), [anon_sym_casex] = ACTIONS(5594), [anon_sym_randcase] = ACTIONS(5594), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5596), [anon_sym_forever] = ACTIONS(5594), [anon_sym_while] = ACTIONS(5594), [anon_sym_do] = ACTIONS(5594), [anon_sym_this] = ACTIONS(5594), [anon_sym_DASH_DASH] = ACTIONS(5596), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARroot] = ACTIONS(5594), [anon_sym_DOLLARunit] = ACTIONS(5594), [sym_system_tf_identifier] = ACTIONS(5594), }, [6669] = { [sym_parameter_value_assignment] = STATE(11716), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7430), [sym_constant_bit_select1] = STATE(18220), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16923), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11561), [anon_sym_GT] = ACTIONS(11561), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11561), [anon_sym_SEMI] = ACTIONS(11274), [anon_sym_COLON] = ACTIONS(11561), [anon_sym_POUND] = ACTIONS(11802), [anon_sym_DOT] = ACTIONS(13729), [anon_sym_LBRACK] = ACTIONS(13727), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11561), [anon_sym_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11561), [anon_sym_BANG_EQ] = ACTIONS(11561), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_or] = ACTIONS(11274), [anon_sym_and] = ACTIONS(11274), [anon_sym_endsequence] = ACTIONS(11274), [anon_sym_intersect] = ACTIONS(11274), [anon_sym_throughout] = ACTIONS(11274), [anon_sym_within] = ACTIONS(11274), [anon_sym_POUND_POUND] = ACTIONS(11561), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11274), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_STAR] = ACTIONS(11561), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_EQ] = ACTIONS(11274), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11274), [anon_sym_dist] = ACTIONS(11274), [anon_sym_AMP_AMP] = ACTIONS(11561), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11274), [anon_sym_DASH] = ACTIONS(11561), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11274), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11561), [anon_sym_LT_LT] = ACTIONS(11561), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11561), [anon_sym_PIPE] = ACTIONS(11561), [anon_sym_CARET] = ACTIONS(11561), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [6670] = { [sym_time_unit] = STATE(7441), [sym_simple_identifier] = ACTIONS(11700), [anon_sym_SEMI] = ACTIONS(11702), [anon_sym_POUND] = ACTIONS(11700), [anon_sym_type] = ACTIONS(11700), [anon_sym_LBRACE] = ACTIONS(11702), [anon_sym_disable] = ACTIONS(11700), [anon_sym_local] = ACTIONS(11700), [anon_sym_super] = ACTIONS(11700), [anon_sym_if] = ACTIONS(11700), [anon_sym_foreach] = ACTIONS(11700), [anon_sym_unique] = ACTIONS(11700), [anon_sym_byte] = ACTIONS(11700), [anon_sym_shortint] = ACTIONS(11700), [anon_sym_int] = ACTIONS(11700), [anon_sym_longint] = ACTIONS(11700), [anon_sym_integer] = ACTIONS(11700), [anon_sym_time] = ACTIONS(11700), [anon_sym_PLUS_PLUS] = ACTIONS(11702), [anon_sym_assert] = ACTIONS(11700), [anon_sym_assume] = ACTIONS(11700), [anon_sym_cover] = ACTIONS(11700), [anon_sym_expect] = ACTIONS(11700), [anon_sym_restrict] = ACTIONS(11700), [anon_sym_case] = ACTIONS(11700), [anon_sym_POUND_POUND] = ACTIONS(11702), [anon_sym_begin] = ACTIONS(11700), [anon_sym_for] = ACTIONS(11700), [anon_sym_assign] = ACTIONS(11700), [anon_sym_deassign] = ACTIONS(11700), [anon_sym_force] = ACTIONS(11700), [anon_sym_release] = ACTIONS(11700), [anon_sym_fork] = ACTIONS(11700), [anon_sym_repeat] = ACTIONS(11700), [anon_sym_AT] = ACTIONS(11700), [anon_sym_AT_STAR] = ACTIONS(11702), [anon_sym_return] = ACTIONS(11700), [anon_sym_break] = ACTIONS(11700), [anon_sym_continue] = ACTIONS(11700), [anon_sym_wait] = ACTIONS(11700), [anon_sym_wait_order] = ACTIONS(11700), [anon_sym_DASH_GT] = ACTIONS(11700), [anon_sym_DASH_GT_GT] = ACTIONS(11702), [anon_sym_unique0] = ACTIONS(11700), [anon_sym_priority] = ACTIONS(11700), [anon_sym_casez] = ACTIONS(11700), [anon_sym_casex] = ACTIONS(11700), [anon_sym_randcase] = ACTIONS(11700), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11702), [anon_sym_forever] = ACTIONS(11700), [anon_sym_while] = ACTIONS(11700), [anon_sym_do] = ACTIONS(11700), [anon_sym_this] = ACTIONS(11700), [anon_sym_s] = ACTIONS(13749), [anon_sym_ms] = ACTIONS(13749), [anon_sym_us] = ACTIONS(13749), [anon_sym_ns] = ACTIONS(13749), [anon_sym_ps] = ACTIONS(13749), [anon_sym_fs] = ACTIONS(13749), [anon_sym_DASH_DASH] = ACTIONS(11702), [anon_sym_LPAREN_STAR] = ACTIONS(11702), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11702), [anon_sym_DOLLARroot] = ACTIONS(11700), [anon_sym_DOLLARunit] = ACTIONS(11700), [sym_system_tf_identifier] = ACTIONS(11700), }, [6671] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_COLON] = ACTIONS(13757), [anon_sym_POUND] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_LBRACE] = ACTIONS(5716), [anon_sym_disable] = ACTIONS(5714), [anon_sym_local] = ACTIONS(5714), [anon_sym_super] = ACTIONS(5714), [anon_sym_endfunction] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_foreach] = ACTIONS(5714), [anon_sym_unique] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_endtask] = ACTIONS(5714), [anon_sym_PLUS_PLUS] = ACTIONS(5716), [anon_sym_assert] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_expect] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_POUND_POUND] = ACTIONS(5716), [anon_sym_begin] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_deassign] = ACTIONS(5714), [anon_sym_force] = ACTIONS(5714), [anon_sym_release] = ACTIONS(5714), [anon_sym_fork] = ACTIONS(5714), [anon_sym_join] = ACTIONS(5714), [anon_sym_join_any] = ACTIONS(5714), [anon_sym_join_none] = ACTIONS(5714), [anon_sym_repeat] = ACTIONS(5714), [anon_sym_AT] = ACTIONS(5714), [anon_sym_AT_STAR] = ACTIONS(5716), [anon_sym_return] = ACTIONS(5714), [anon_sym_break] = ACTIONS(5714), [anon_sym_continue] = ACTIONS(5714), [anon_sym_wait] = ACTIONS(5714), [anon_sym_wait_order] = ACTIONS(5714), [anon_sym_DASH_GT] = ACTIONS(5714), [anon_sym_DASH_GT_GT] = ACTIONS(5716), [anon_sym_unique0] = ACTIONS(5714), [anon_sym_priority] = ACTIONS(5714), [anon_sym_casez] = ACTIONS(5714), [anon_sym_casex] = ACTIONS(5714), [anon_sym_randcase] = ACTIONS(5714), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5716), [anon_sym_forever] = ACTIONS(5714), [anon_sym_while] = ACTIONS(5714), [anon_sym_do] = ACTIONS(5714), [anon_sym_this] = ACTIONS(5714), [anon_sym_DASH_DASH] = ACTIONS(5716), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARroot] = ACTIONS(5714), [anon_sym_DOLLARunit] = ACTIONS(5714), [sym_system_tf_identifier] = ACTIONS(5714), }, [6672] = { [sym_simple_identifier] = ACTIONS(12221), [anon_sym_DQUOTE] = ACTIONS(13753), [anon_sym_LPAREN] = ACTIONS(13753), [anon_sym_BQUOTE] = ACTIONS(13753), [anon_sym_type] = ACTIONS(12221), [anon_sym_LBRACE] = ACTIONS(13753), [anon_sym_const] = ACTIONS(12221), [anon_sym_local] = ACTIONS(12221), [anon_sym_super] = ACTIONS(12221), [anon_sym_LBRACK] = ACTIONS(13759), [anon_sym_string] = ACTIONS(12221), [anon_sym_byte] = ACTIONS(12221), [anon_sym_shortint] = ACTIONS(12221), [anon_sym_int] = ACTIONS(12221), [anon_sym_longint] = ACTIONS(12221), [anon_sym_integer] = ACTIONS(12221), [anon_sym_time] = ACTIONS(12221), [anon_sym_bit] = ACTIONS(12221), [anon_sym_logic] = ACTIONS(12221), [anon_sym_reg] = ACTIONS(12221), [anon_sym_shortreal] = ACTIONS(12221), [anon_sym_real] = ACTIONS(12221), [anon_sym_realtime] = ACTIONS(12221), [anon_sym_signed] = ACTIONS(12221), [anon_sym_unsigned] = ACTIONS(12221), [anon_sym_tagged] = ACTIONS(12221), [anon_sym_DOLLAR] = ACTIONS(12221), [anon_sym_PLUS] = ACTIONS(12221), [anon_sym_PLUS_PLUS] = ACTIONS(13753), [anon_sym_first_match] = ACTIONS(12221), [anon_sym_POUND_POUND] = ACTIONS(12221), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13753), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13753), [anon_sym_BANG] = ACTIONS(13753), [anon_sym_DASH] = ACTIONS(12221), [anon_sym_AT] = ACTIONS(13753), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13753), [anon_sym_TILDE] = ACTIONS(12221), [anon_sym_std] = ACTIONS(12221), [anon_sym_randomize] = ACTIONS(12221), [anon_sym_null] = ACTIONS(12221), [anon_sym_AMP] = ACTIONS(13753), [anon_sym_PIPE] = ACTIONS(13753), [anon_sym_CARET] = ACTIONS(12221), [anon_sym_CARET_TILDE] = ACTIONS(13753), [anon_sym_TILDE_CARET] = ACTIONS(13753), [anon_sym_this] = ACTIONS(12221), [anon_sym_TILDE_AMP] = ACTIONS(13753), [anon_sym_TILDE_PIPE] = ACTIONS(13753), [anon_sym_DASH_DASH] = ACTIONS(13753), [aux_sym_decimal_number_token1] = ACTIONS(13753), [aux_sym_decimal_number_token2] = ACTIONS(13753), [sym_binary_number] = ACTIONS(13753), [sym_octal_number] = ACTIONS(13753), [sym_hex_number] = ACTIONS(13753), [aux_sym_real_number_token1] = ACTIONS(13753), [sym_fixed_point_number] = ACTIONS(12221), [sym_unsigned_number] = ACTIONS(12221), [anon_sym_SQUOTE0] = ACTIONS(13753), [anon_sym_SQUOTE1] = ACTIONS(13753), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13753), [anon_sym_DOLLARroot] = ACTIONS(12221), [anon_sym_DOLLARunit] = ACTIONS(12221), [sym_system_tf_identifier] = ACTIONS(12221), }, [6673] = { [anon_sym_LT] = ACTIONS(12282), [anon_sym_GT] = ACTIONS(12282), [anon_sym_RPAREN] = ACTIONS(12284), [anon_sym_COMMA] = ACTIONS(12284), [anon_sym_SLASH] = ACTIONS(12282), [anon_sym_SEMI] = ACTIONS(12284), [anon_sym_COLON] = ACTIONS(12284), [anon_sym_DOT] = ACTIONS(12284), [anon_sym_iff] = ACTIONS(12284), [anon_sym_else] = ACTIONS(12284), [anon_sym_STAR] = ACTIONS(12282), [anon_sym_PLUS] = ACTIONS(12284), [anon_sym_STAR_STAR] = ACTIONS(12284), [anon_sym_PERCENT] = ACTIONS(12284), [anon_sym_EQ_EQ] = ACTIONS(12282), [anon_sym_BANG_EQ] = ACTIONS(12282), [anon_sym_LT_EQ] = ACTIONS(12284), [anon_sym_GT_EQ] = ACTIONS(12284), [anon_sym_endproperty] = ACTIONS(12284), [anon_sym_or] = ACTIONS(12284), [anon_sym_and] = ACTIONS(12284), [anon_sym_PIPE_DASH_GT] = ACTIONS(12284), [anon_sym_PIPE_EQ_GT] = ACTIONS(12284), [anon_sym_POUND_DASH_POUND] = ACTIONS(12284), [anon_sym_POUND_EQ_POUND] = ACTIONS(12284), [anon_sym_until] = ACTIONS(12282), [anon_sym_s_until] = ACTIONS(12282), [anon_sym_until_with] = ACTIONS(12284), [anon_sym_s_until_with] = ACTIONS(12284), [anon_sym_implies] = ACTIONS(12284), [anon_sym_intersect] = ACTIONS(12284), [anon_sym_throughout] = ACTIONS(12284), [anon_sym_within] = ACTIONS(12284), [anon_sym_POUND_POUND] = ACTIONS(12282), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12284), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12284), [anon_sym_LBRACK_STAR] = ACTIONS(12282), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12284), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12284), [anon_sym_LBRACK_EQ] = ACTIONS(12284), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12284), [anon_sym_dist] = ACTIONS(12284), [anon_sym_AMP_AMP] = ACTIONS(12282), [anon_sym_PIPE_PIPE] = ACTIONS(12284), [anon_sym_matches] = ACTIONS(12284), [anon_sym_DASH] = ACTIONS(12282), [anon_sym_DASH_GT] = ACTIONS(12284), [anon_sym_AMP_AMP_AMP] = ACTIONS(12284), [anon_sym_inside] = ACTIONS(12284), [anon_sym_EQ_EQ_EQ] = ACTIONS(12284), [anon_sym_BANG_EQ_EQ] = ACTIONS(12284), [anon_sym_GT_GT] = ACTIONS(12282), [anon_sym_LT_LT] = ACTIONS(12282), [anon_sym_QMARK] = ACTIONS(12284), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12284), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12284), [anon_sym_AMP] = ACTIONS(12282), [anon_sym_PIPE] = ACTIONS(12282), [anon_sym_CARET] = ACTIONS(12282), [anon_sym_CARET_TILDE] = ACTIONS(12284), [anon_sym_TILDE_CARET] = ACTIONS(12284), [anon_sym_GT_GT_GT] = ACTIONS(12284), [anon_sym_LT_LT_LT] = ACTIONS(12284), [anon_sym_LT_DASH_GT] = ACTIONS(12284), [anon_sym_SQUOTE] = ACTIONS(12284), [sym_comment] = ACTIONS(3), }, [6674] = { [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_SEMI] = ACTIONS(11771), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_iff] = ACTIONS(11771), [anon_sym_else] = ACTIONS(11771), [anon_sym_LBRACK] = ACTIONS(13761), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11771), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_endproperty] = ACTIONS(11771), [anon_sym_or] = ACTIONS(11771), [anon_sym_and] = ACTIONS(11771), [anon_sym_PIPE_DASH_GT] = ACTIONS(11771), [anon_sym_PIPE_EQ_GT] = ACTIONS(11771), [anon_sym_POUND_DASH_POUND] = ACTIONS(11771), [anon_sym_POUND_EQ_POUND] = ACTIONS(11771), [anon_sym_until] = ACTIONS(11769), [anon_sym_s_until] = ACTIONS(11769), [anon_sym_until_with] = ACTIONS(11771), [anon_sym_s_until_with] = ACTIONS(11771), [anon_sym_implies] = ACTIONS(11771), [anon_sym_intersect] = ACTIONS(11771), [anon_sym_throughout] = ACTIONS(11771), [anon_sym_within] = ACTIONS(11771), [anon_sym_POUND_POUND] = ACTIONS(11769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_STAR] = ACTIONS(11769), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_EQ] = ACTIONS(11771), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11771), [anon_sym_dist] = ACTIONS(11771), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11771), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11771), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11771), [anon_sym_LT_LT_LT] = ACTIONS(11771), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [sym_comment] = ACTIONS(3), }, [6675] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_COLON] = ACTIONS(13763), [anon_sym_POUND] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_LBRACE] = ACTIONS(5602), [anon_sym_disable] = ACTIONS(5600), [anon_sym_local] = ACTIONS(5600), [anon_sym_super] = ACTIONS(5600), [anon_sym_endfunction] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_foreach] = ACTIONS(5600), [anon_sym_unique] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_endtask] = ACTIONS(5600), [anon_sym_PLUS_PLUS] = ACTIONS(5602), [anon_sym_assert] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_expect] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_POUND_POUND] = ACTIONS(5602), [anon_sym_begin] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_deassign] = ACTIONS(5600), [anon_sym_force] = ACTIONS(5600), [anon_sym_release] = ACTIONS(5600), [anon_sym_fork] = ACTIONS(5600), [anon_sym_join] = ACTIONS(5600), [anon_sym_join_any] = ACTIONS(5600), [anon_sym_join_none] = ACTIONS(5600), [anon_sym_repeat] = ACTIONS(5600), [anon_sym_AT] = ACTIONS(5600), [anon_sym_AT_STAR] = ACTIONS(5602), [anon_sym_return] = ACTIONS(5600), [anon_sym_break] = ACTIONS(5600), [anon_sym_continue] = ACTIONS(5600), [anon_sym_wait] = ACTIONS(5600), [anon_sym_wait_order] = ACTIONS(5600), [anon_sym_DASH_GT] = ACTIONS(5600), [anon_sym_DASH_GT_GT] = ACTIONS(5602), [anon_sym_unique0] = ACTIONS(5600), [anon_sym_priority] = ACTIONS(5600), [anon_sym_casez] = ACTIONS(5600), [anon_sym_casex] = ACTIONS(5600), [anon_sym_randcase] = ACTIONS(5600), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5602), [anon_sym_forever] = ACTIONS(5600), [anon_sym_while] = ACTIONS(5600), [anon_sym_do] = ACTIONS(5600), [anon_sym_this] = ACTIONS(5600), [anon_sym_DASH_DASH] = ACTIONS(5602), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARroot] = ACTIONS(5600), [anon_sym_DOLLARunit] = ACTIONS(5600), [sym_system_tf_identifier] = ACTIONS(5600), }, [6676] = { [sym_simple_identifier] = ACTIONS(13765), [anon_sym_DQUOTE] = ACTIONS(13767), [anon_sym_LPAREN] = ACTIONS(13767), [anon_sym_BQUOTE] = ACTIONS(13767), [anon_sym_type] = ACTIONS(13765), [anon_sym_LBRACE] = ACTIONS(13767), [anon_sym_const] = ACTIONS(13765), [anon_sym_local] = ACTIONS(13765), [anon_sym_super] = ACTIONS(13765), [anon_sym_LBRACK] = ACTIONS(13767), [anon_sym_string] = ACTIONS(13765), [anon_sym_byte] = ACTIONS(13765), [anon_sym_shortint] = ACTIONS(13765), [anon_sym_int] = ACTIONS(13765), [anon_sym_longint] = ACTIONS(13765), [anon_sym_integer] = ACTIONS(13765), [anon_sym_time] = ACTIONS(13765), [anon_sym_bit] = ACTIONS(13765), [anon_sym_logic] = ACTIONS(13765), [anon_sym_reg] = ACTIONS(13765), [anon_sym_shortreal] = ACTIONS(13765), [anon_sym_real] = ACTIONS(13765), [anon_sym_realtime] = ACTIONS(13765), [anon_sym_signed] = ACTIONS(13765), [anon_sym_unsigned] = ACTIONS(13765), [anon_sym_tagged] = ACTIONS(13765), [anon_sym_DOLLAR] = ACTIONS(13765), [anon_sym_PLUS] = ACTIONS(13765), [anon_sym_PLUS_PLUS] = ACTIONS(13767), [anon_sym_first_match] = ACTIONS(13765), [anon_sym_POUND_POUND] = ACTIONS(13765), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13767), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13767), [anon_sym_BANG] = ACTIONS(13767), [anon_sym_DASH] = ACTIONS(13765), [anon_sym_AT] = ACTIONS(13767), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13767), [anon_sym_TILDE] = ACTIONS(13765), [anon_sym_std] = ACTIONS(13765), [anon_sym_randomize] = ACTIONS(13765), [anon_sym_null] = ACTIONS(13765), [anon_sym_AMP] = ACTIONS(13767), [anon_sym_PIPE] = ACTIONS(13767), [anon_sym_CARET] = ACTIONS(13765), [anon_sym_CARET_TILDE] = ACTIONS(13767), [anon_sym_TILDE_CARET] = ACTIONS(13767), [anon_sym_this] = ACTIONS(13765), [anon_sym_TILDE_AMP] = ACTIONS(13767), [anon_sym_TILDE_PIPE] = ACTIONS(13767), [anon_sym_DASH_DASH] = ACTIONS(13767), [aux_sym_decimal_number_token1] = ACTIONS(13767), [aux_sym_decimal_number_token2] = ACTIONS(13767), [sym_binary_number] = ACTIONS(13767), [sym_octal_number] = ACTIONS(13767), [sym_hex_number] = ACTIONS(13767), [aux_sym_real_number_token1] = ACTIONS(13767), [sym_fixed_point_number] = ACTIONS(13765), [sym_unsigned_number] = ACTIONS(13765), [anon_sym_SQUOTE0] = ACTIONS(13767), [anon_sym_SQUOTE1] = ACTIONS(13767), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13767), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13767), [anon_sym_DOLLARroot] = ACTIONS(13765), [anon_sym_DOLLARunit] = ACTIONS(13765), [sym_system_tf_identifier] = ACTIONS(13765), }, [6677] = { [anon_sym_LT] = ACTIONS(12286), [anon_sym_GT] = ACTIONS(12286), [anon_sym_RPAREN] = ACTIONS(12288), [anon_sym_COMMA] = ACTIONS(12288), [anon_sym_SLASH] = ACTIONS(12286), [anon_sym_SEMI] = ACTIONS(12288), [anon_sym_COLON] = ACTIONS(12288), [anon_sym_DOT] = ACTIONS(12288), [anon_sym_iff] = ACTIONS(12288), [anon_sym_else] = ACTIONS(12288), [anon_sym_STAR] = ACTIONS(12286), [anon_sym_PLUS] = ACTIONS(12288), [anon_sym_STAR_STAR] = ACTIONS(12288), [anon_sym_PERCENT] = ACTIONS(12288), [anon_sym_EQ_EQ] = ACTIONS(12286), [anon_sym_BANG_EQ] = ACTIONS(12286), [anon_sym_LT_EQ] = ACTIONS(12288), [anon_sym_GT_EQ] = ACTIONS(12288), [anon_sym_endproperty] = ACTIONS(12288), [anon_sym_or] = ACTIONS(12288), [anon_sym_and] = ACTIONS(12288), [anon_sym_PIPE_DASH_GT] = ACTIONS(12288), [anon_sym_PIPE_EQ_GT] = ACTIONS(12288), [anon_sym_POUND_DASH_POUND] = ACTIONS(12288), [anon_sym_POUND_EQ_POUND] = ACTIONS(12288), [anon_sym_until] = ACTIONS(12286), [anon_sym_s_until] = ACTIONS(12286), [anon_sym_until_with] = ACTIONS(12288), [anon_sym_s_until_with] = ACTIONS(12288), [anon_sym_implies] = ACTIONS(12288), [anon_sym_intersect] = ACTIONS(12288), [anon_sym_throughout] = ACTIONS(12288), [anon_sym_within] = ACTIONS(12288), [anon_sym_POUND_POUND] = ACTIONS(12286), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12288), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12288), [anon_sym_LBRACK_STAR] = ACTIONS(12286), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12288), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12288), [anon_sym_LBRACK_EQ] = ACTIONS(12288), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12288), [anon_sym_dist] = ACTIONS(12288), [anon_sym_AMP_AMP] = ACTIONS(12286), [anon_sym_PIPE_PIPE] = ACTIONS(12288), [anon_sym_matches] = ACTIONS(12288), [anon_sym_DASH] = ACTIONS(12286), [anon_sym_DASH_GT] = ACTIONS(12288), [anon_sym_AMP_AMP_AMP] = ACTIONS(12288), [anon_sym_inside] = ACTIONS(12288), [anon_sym_EQ_EQ_EQ] = ACTIONS(12288), [anon_sym_BANG_EQ_EQ] = ACTIONS(12288), [anon_sym_GT_GT] = ACTIONS(12286), [anon_sym_LT_LT] = ACTIONS(12286), [anon_sym_QMARK] = ACTIONS(12288), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12288), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12288), [anon_sym_AMP] = ACTIONS(12286), [anon_sym_PIPE] = ACTIONS(12286), [anon_sym_CARET] = ACTIONS(12286), [anon_sym_CARET_TILDE] = ACTIONS(12288), [anon_sym_TILDE_CARET] = ACTIONS(12288), [anon_sym_GT_GT_GT] = ACTIONS(12288), [anon_sym_LT_LT_LT] = ACTIONS(12288), [anon_sym_LT_DASH_GT] = ACTIONS(12288), [anon_sym_SQUOTE] = ACTIONS(12288), [sym_comment] = ACTIONS(3), }, [6678] = { [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_RPAREN] = ACTIONS(11777), [anon_sym_COMMA] = ACTIONS(11777), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_SEMI] = ACTIONS(11777), [anon_sym_COLON] = ACTIONS(11777), [anon_sym_DOT] = ACTIONS(11777), [anon_sym_iff] = ACTIONS(11777), [anon_sym_else] = ACTIONS(11777), [anon_sym_LBRACK] = ACTIONS(13741), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11777), [anon_sym_STAR_STAR] = ACTIONS(11777), [anon_sym_PERCENT] = ACTIONS(11777), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11777), [anon_sym_GT_EQ] = ACTIONS(11777), [anon_sym_endproperty] = ACTIONS(11777), [anon_sym_or] = ACTIONS(11777), [anon_sym_and] = ACTIONS(11777), [anon_sym_PIPE_DASH_GT] = ACTIONS(11777), [anon_sym_PIPE_EQ_GT] = ACTIONS(11777), [anon_sym_POUND_DASH_POUND] = ACTIONS(11777), [anon_sym_POUND_EQ_POUND] = ACTIONS(11777), [anon_sym_until] = ACTIONS(11775), [anon_sym_s_until] = ACTIONS(11775), [anon_sym_until_with] = ACTIONS(11777), [anon_sym_s_until_with] = ACTIONS(11777), [anon_sym_implies] = ACTIONS(11777), [anon_sym_intersect] = ACTIONS(11777), [anon_sym_throughout] = ACTIONS(11777), [anon_sym_within] = ACTIONS(11777), [anon_sym_POUND_POUND] = ACTIONS(11775), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_STAR] = ACTIONS(11775), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11777), [anon_sym_LBRACK_EQ] = ACTIONS(11777), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11777), [anon_sym_dist] = ACTIONS(11777), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11777), [anon_sym_matches] = ACTIONS(11777), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_DASH_GT] = ACTIONS(11777), [anon_sym_AMP_AMP_AMP] = ACTIONS(11777), [anon_sym_inside] = ACTIONS(11777), [anon_sym_EQ_EQ_EQ] = ACTIONS(11777), [anon_sym_BANG_EQ_EQ] = ACTIONS(11777), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11777), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11777), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11777), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11777), [anon_sym_TILDE_CARET] = ACTIONS(11777), [anon_sym_GT_GT_GT] = ACTIONS(11777), [anon_sym_LT_LT_LT] = ACTIONS(11777), [anon_sym_LT_DASH_GT] = ACTIONS(11777), [sym_comment] = ACTIONS(3), }, [6679] = { [anon_sym_LT] = ACTIONS(11706), [anon_sym_GT] = ACTIONS(11706), [anon_sym_RPAREN] = ACTIONS(11708), [anon_sym_COMMA] = ACTIONS(11708), [anon_sym_SLASH] = ACTIONS(11706), [anon_sym_SEMI] = ACTIONS(11708), [anon_sym_COLON] = ACTIONS(11708), [anon_sym_DOT] = ACTIONS(11708), [anon_sym_iff] = ACTIONS(11708), [anon_sym_else] = ACTIONS(11708), [anon_sym_STAR] = ACTIONS(11706), [anon_sym_PLUS] = ACTIONS(11708), [anon_sym_STAR_STAR] = ACTIONS(11708), [anon_sym_PERCENT] = ACTIONS(11708), [anon_sym_EQ_EQ] = ACTIONS(11706), [anon_sym_BANG_EQ] = ACTIONS(11706), [anon_sym_LT_EQ] = ACTIONS(11708), [anon_sym_GT_EQ] = ACTIONS(11708), [anon_sym_endproperty] = ACTIONS(11708), [anon_sym_or] = ACTIONS(11708), [anon_sym_and] = ACTIONS(11708), [anon_sym_PIPE_DASH_GT] = ACTIONS(11708), [anon_sym_PIPE_EQ_GT] = ACTIONS(11708), [anon_sym_POUND_DASH_POUND] = ACTIONS(11708), [anon_sym_POUND_EQ_POUND] = ACTIONS(11708), [anon_sym_until] = ACTIONS(11706), [anon_sym_s_until] = ACTIONS(11706), [anon_sym_until_with] = ACTIONS(11708), [anon_sym_s_until_with] = ACTIONS(11708), [anon_sym_implies] = ACTIONS(11708), [anon_sym_intersect] = ACTIONS(11708), [anon_sym_throughout] = ACTIONS(11708), [anon_sym_within] = ACTIONS(11708), [anon_sym_POUND_POUND] = ACTIONS(11706), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11708), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_STAR] = ACTIONS(11706), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11708), [anon_sym_LBRACK_EQ] = ACTIONS(11708), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11708), [anon_sym_dist] = ACTIONS(11708), [anon_sym_AMP_AMP] = ACTIONS(11706), [anon_sym_PIPE_PIPE] = ACTIONS(11708), [anon_sym_matches] = ACTIONS(11708), [anon_sym_DASH] = ACTIONS(11706), [anon_sym_DASH_GT] = ACTIONS(11708), [anon_sym_AMP_AMP_AMP] = ACTIONS(11708), [anon_sym_inside] = ACTIONS(11708), [anon_sym_EQ_EQ_EQ] = ACTIONS(11708), [anon_sym_BANG_EQ_EQ] = ACTIONS(11708), [anon_sym_GT_GT] = ACTIONS(11706), [anon_sym_LT_LT] = ACTIONS(11706), [anon_sym_QMARK] = ACTIONS(11708), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11708), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11708), [anon_sym_AMP] = ACTIONS(11706), [anon_sym_PIPE] = ACTIONS(11706), [anon_sym_CARET] = ACTIONS(11706), [anon_sym_CARET_TILDE] = ACTIONS(11708), [anon_sym_TILDE_CARET] = ACTIONS(11708), [anon_sym_GT_GT_GT] = ACTIONS(11708), [anon_sym_LT_LT_LT] = ACTIONS(11708), [anon_sym_LT_DASH_GT] = ACTIONS(11708), [anon_sym_SQUOTE] = ACTIONS(11708), [sym_comment] = ACTIONS(3), }, [6680] = { [anon_sym_LT] = ACTIONS(11557), [anon_sym_GT] = ACTIONS(11557), [anon_sym_RPAREN] = ACTIONS(11559), [anon_sym_COMMA] = ACTIONS(11559), [anon_sym_SLASH] = ACTIONS(11557), [anon_sym_SEMI] = ACTIONS(11559), [anon_sym_COLON] = ACTIONS(11559), [anon_sym_DOT] = ACTIONS(11559), [anon_sym_iff] = ACTIONS(11559), [anon_sym_else] = ACTIONS(11559), [anon_sym_LBRACK] = ACTIONS(11557), [anon_sym_STAR] = ACTIONS(11557), [anon_sym_PLUS] = ACTIONS(11559), [anon_sym_STAR_STAR] = ACTIONS(11559), [anon_sym_PERCENT] = ACTIONS(11559), [anon_sym_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ] = ACTIONS(11557), [anon_sym_LT_EQ] = ACTIONS(11559), [anon_sym_GT_EQ] = ACTIONS(11559), [anon_sym_endproperty] = ACTIONS(11559), [anon_sym_or] = ACTIONS(11559), [anon_sym_and] = ACTIONS(11559), [anon_sym_PIPE_DASH_GT] = ACTIONS(11559), [anon_sym_PIPE_EQ_GT] = ACTIONS(11559), [anon_sym_POUND_DASH_POUND] = ACTIONS(11559), [anon_sym_POUND_EQ_POUND] = ACTIONS(11559), [anon_sym_until] = ACTIONS(11557), [anon_sym_s_until] = ACTIONS(11557), [anon_sym_until_with] = ACTIONS(11559), [anon_sym_s_until_with] = ACTIONS(11559), [anon_sym_implies] = ACTIONS(11559), [anon_sym_intersect] = ACTIONS(11559), [anon_sym_throughout] = ACTIONS(11559), [anon_sym_within] = ACTIONS(11559), [anon_sym_POUND_POUND] = ACTIONS(11557), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11559), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_STAR] = ACTIONS(11557), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11559), [anon_sym_LBRACK_EQ] = ACTIONS(11559), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11559), [anon_sym_dist] = ACTIONS(11559), [anon_sym_AMP_AMP] = ACTIONS(11557), [anon_sym_PIPE_PIPE] = ACTIONS(11559), [anon_sym_matches] = ACTIONS(11559), [anon_sym_DASH] = ACTIONS(11557), [anon_sym_DASH_GT] = ACTIONS(11559), [anon_sym_AMP_AMP_AMP] = ACTIONS(11559), [anon_sym_inside] = ACTIONS(11559), [anon_sym_EQ_EQ_EQ] = ACTIONS(11559), [anon_sym_BANG_EQ_EQ] = ACTIONS(11559), [anon_sym_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT] = ACTIONS(11557), [anon_sym_QMARK] = ACTIONS(11559), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11559), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11559), [anon_sym_AMP] = ACTIONS(11557), [anon_sym_PIPE] = ACTIONS(11557), [anon_sym_CARET] = ACTIONS(11557), [anon_sym_CARET_TILDE] = ACTIONS(11559), [anon_sym_TILDE_CARET] = ACTIONS(11559), [anon_sym_GT_GT_GT] = ACTIONS(11559), [anon_sym_LT_LT_LT] = ACTIONS(11559), [anon_sym_LT_DASH_GT] = ACTIONS(11559), [sym_comment] = ACTIONS(3), }, [6681] = { [anon_sym_LT] = ACTIONS(12119), [anon_sym_GT] = ACTIONS(12119), [anon_sym_RPAREN] = ACTIONS(12121), [anon_sym_COMMA] = ACTIONS(12121), [anon_sym_SLASH] = ACTIONS(12119), [anon_sym_SEMI] = ACTIONS(12121), [anon_sym_COLON] = ACTIONS(12121), [anon_sym_DOT] = ACTIONS(12121), [anon_sym_iff] = ACTIONS(12121), [anon_sym_else] = ACTIONS(12121), [anon_sym_STAR] = ACTIONS(12119), [anon_sym_with] = ACTIONS(12119), [anon_sym_PLUS] = ACTIONS(12121), [anon_sym_STAR_STAR] = ACTIONS(12121), [anon_sym_PERCENT] = ACTIONS(12121), [anon_sym_EQ_EQ] = ACTIONS(12119), [anon_sym_BANG_EQ] = ACTIONS(12119), [anon_sym_LT_EQ] = ACTIONS(12121), [anon_sym_GT_EQ] = ACTIONS(12121), [anon_sym_endproperty] = ACTIONS(12121), [anon_sym_or] = ACTIONS(12121), [anon_sym_and] = ACTIONS(12121), [anon_sym_PIPE_DASH_GT] = ACTIONS(12121), [anon_sym_PIPE_EQ_GT] = ACTIONS(12121), [anon_sym_POUND_DASH_POUND] = ACTIONS(12121), [anon_sym_POUND_EQ_POUND] = ACTIONS(12121), [anon_sym_until] = ACTIONS(12119), [anon_sym_s_until] = ACTIONS(12119), [anon_sym_until_with] = ACTIONS(12121), [anon_sym_s_until_with] = ACTIONS(12121), [anon_sym_implies] = ACTIONS(12121), [anon_sym_intersect] = ACTIONS(12121), [anon_sym_throughout] = ACTIONS(12121), [anon_sym_within] = ACTIONS(12121), [anon_sym_POUND_POUND] = ACTIONS(12119), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12121), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12121), [anon_sym_LBRACK_STAR] = ACTIONS(12119), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12121), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12121), [anon_sym_LBRACK_EQ] = ACTIONS(12121), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12121), [anon_sym_dist] = ACTIONS(12121), [anon_sym_AMP_AMP] = ACTIONS(12119), [anon_sym_PIPE_PIPE] = ACTIONS(12121), [anon_sym_matches] = ACTIONS(12121), [anon_sym_DASH] = ACTIONS(12119), [anon_sym_DASH_GT] = ACTIONS(12121), [anon_sym_AMP_AMP_AMP] = ACTIONS(12121), [anon_sym_inside] = ACTIONS(12121), [anon_sym_EQ_EQ_EQ] = ACTIONS(12121), [anon_sym_BANG_EQ_EQ] = ACTIONS(12121), [anon_sym_GT_GT] = ACTIONS(12119), [anon_sym_LT_LT] = ACTIONS(12119), [anon_sym_QMARK] = ACTIONS(12121), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12121), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12121), [anon_sym_AMP] = ACTIONS(12119), [anon_sym_PIPE] = ACTIONS(12119), [anon_sym_CARET] = ACTIONS(12119), [anon_sym_CARET_TILDE] = ACTIONS(12121), [anon_sym_TILDE_CARET] = ACTIONS(12121), [anon_sym_GT_GT_GT] = ACTIONS(12121), [anon_sym_LT_LT_LT] = ACTIONS(12121), [anon_sym_LT_DASH_GT] = ACTIONS(12121), [sym_comment] = ACTIONS(3), }, [6682] = { [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_SEMI] = ACTIONS(12215), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_iff] = ACTIONS(12215), [anon_sym_else] = ACTIONS(12215), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_endproperty] = ACTIONS(12215), [anon_sym_or] = ACTIONS(12215), [anon_sym_and] = ACTIONS(12215), [anon_sym_PIPE_DASH_GT] = ACTIONS(12215), [anon_sym_PIPE_EQ_GT] = ACTIONS(12215), [anon_sym_POUND_DASH_POUND] = ACTIONS(12215), [anon_sym_POUND_EQ_POUND] = ACTIONS(12215), [anon_sym_until] = ACTIONS(12213), [anon_sym_s_until] = ACTIONS(12213), [anon_sym_until_with] = ACTIONS(12215), [anon_sym_s_until_with] = ACTIONS(12215), [anon_sym_implies] = ACTIONS(12215), [anon_sym_intersect] = ACTIONS(12215), [anon_sym_throughout] = ACTIONS(12215), [anon_sym_within] = ACTIONS(12215), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_STAR] = ACTIONS(12213), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_EQ] = ACTIONS(12215), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12215), [anon_sym_dist] = ACTIONS(12215), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12215), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_SQUOTE] = ACTIONS(12215), [sym_comment] = ACTIONS(3), }, [6683] = { [anon_sym_LT] = ACTIONS(11700), [anon_sym_GT] = ACTIONS(11700), [anon_sym_RPAREN] = ACTIONS(11702), [anon_sym_COMMA] = ACTIONS(11702), [anon_sym_SLASH] = ACTIONS(11700), [anon_sym_SEMI] = ACTIONS(11702), [anon_sym_COLON] = ACTIONS(11702), [anon_sym_DOT] = ACTIONS(11702), [anon_sym_iff] = ACTIONS(11702), [anon_sym_else] = ACTIONS(11702), [anon_sym_STAR] = ACTIONS(11700), [anon_sym_PLUS] = ACTIONS(11702), [anon_sym_STAR_STAR] = ACTIONS(11702), [anon_sym_PERCENT] = ACTIONS(11702), [anon_sym_EQ_EQ] = ACTIONS(11700), [anon_sym_BANG_EQ] = ACTIONS(11700), [anon_sym_LT_EQ] = ACTIONS(11702), [anon_sym_GT_EQ] = ACTIONS(11702), [anon_sym_endproperty] = ACTIONS(11702), [anon_sym_or] = ACTIONS(11702), [anon_sym_and] = ACTIONS(11702), [anon_sym_PIPE_DASH_GT] = ACTIONS(11702), [anon_sym_PIPE_EQ_GT] = ACTIONS(11702), [anon_sym_POUND_DASH_POUND] = ACTIONS(11702), [anon_sym_POUND_EQ_POUND] = ACTIONS(11702), [anon_sym_until] = ACTIONS(11700), [anon_sym_s_until] = ACTIONS(11700), [anon_sym_until_with] = ACTIONS(11702), [anon_sym_s_until_with] = ACTIONS(11702), [anon_sym_implies] = ACTIONS(11702), [anon_sym_intersect] = ACTIONS(11702), [anon_sym_throughout] = ACTIONS(11702), [anon_sym_within] = ACTIONS(11702), [anon_sym_POUND_POUND] = ACTIONS(11700), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11702), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_STAR] = ACTIONS(11700), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11702), [anon_sym_LBRACK_EQ] = ACTIONS(11702), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11702), [anon_sym_dist] = ACTIONS(11702), [anon_sym_AMP_AMP] = ACTIONS(11700), [anon_sym_PIPE_PIPE] = ACTIONS(11702), [anon_sym_matches] = ACTIONS(11702), [anon_sym_DASH] = ACTIONS(11700), [anon_sym_DASH_GT] = ACTIONS(11702), [anon_sym_AMP_AMP_AMP] = ACTIONS(11702), [anon_sym_inside] = ACTIONS(11702), [anon_sym_EQ_EQ_EQ] = ACTIONS(11702), [anon_sym_BANG_EQ_EQ] = ACTIONS(11702), [anon_sym_GT_GT] = ACTIONS(11700), [anon_sym_LT_LT] = ACTIONS(11700), [anon_sym_QMARK] = ACTIONS(11702), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11702), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11702), [anon_sym_AMP] = ACTIONS(11700), [anon_sym_PIPE] = ACTIONS(11700), [anon_sym_CARET] = ACTIONS(11700), [anon_sym_CARET_TILDE] = ACTIONS(11702), [anon_sym_TILDE_CARET] = ACTIONS(11702), [anon_sym_GT_GT_GT] = ACTIONS(11702), [anon_sym_LT_LT_LT] = ACTIONS(11702), [anon_sym_LT_DASH_GT] = ACTIONS(11702), [anon_sym_SQUOTE] = ACTIONS(11702), [sym_comment] = ACTIONS(3), }, [6684] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_SEMI] = ACTIONS(11830), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_iff] = ACTIONS(11830), [anon_sym_else] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(13747), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_endproperty] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_PIPE_DASH_GT] = ACTIONS(11830), [anon_sym_PIPE_EQ_GT] = ACTIONS(11830), [anon_sym_POUND_DASH_POUND] = ACTIONS(11830), [anon_sym_POUND_EQ_POUND] = ACTIONS(11830), [anon_sym_until] = ACTIONS(11828), [anon_sym_s_until] = ACTIONS(11828), [anon_sym_until_with] = ACTIONS(11830), [anon_sym_s_until_with] = ACTIONS(11830), [anon_sym_implies] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [6685] = { [sym_simple_identifier] = ACTIONS(13769), [anon_sym_DQUOTE] = ACTIONS(13771), [anon_sym_LPAREN] = ACTIONS(13771), [anon_sym_BQUOTE] = ACTIONS(13771), [anon_sym_type] = ACTIONS(13769), [anon_sym_LBRACE] = ACTIONS(13771), [anon_sym_const] = ACTIONS(13769), [anon_sym_local] = ACTIONS(13769), [anon_sym_super] = ACTIONS(13769), [anon_sym_LBRACK] = ACTIONS(13771), [anon_sym_string] = ACTIONS(13769), [anon_sym_byte] = ACTIONS(13769), [anon_sym_shortint] = ACTIONS(13769), [anon_sym_int] = ACTIONS(13769), [anon_sym_longint] = ACTIONS(13769), [anon_sym_integer] = ACTIONS(13769), [anon_sym_time] = ACTIONS(13769), [anon_sym_bit] = ACTIONS(13769), [anon_sym_logic] = ACTIONS(13769), [anon_sym_reg] = ACTIONS(13769), [anon_sym_shortreal] = ACTIONS(13769), [anon_sym_real] = ACTIONS(13769), [anon_sym_realtime] = ACTIONS(13769), [anon_sym_signed] = ACTIONS(13769), [anon_sym_unsigned] = ACTIONS(13769), [anon_sym_tagged] = ACTIONS(13769), [anon_sym_DOLLAR] = ACTIONS(13769), [anon_sym_PLUS] = ACTIONS(13769), [anon_sym_PLUS_PLUS] = ACTIONS(13771), [anon_sym_first_match] = ACTIONS(13769), [anon_sym_POUND_POUND] = ACTIONS(13769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13771), [anon_sym_BANG] = ACTIONS(13771), [anon_sym_DASH] = ACTIONS(13769), [anon_sym_AT] = ACTIONS(13771), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13771), [anon_sym_TILDE] = ACTIONS(13769), [anon_sym_std] = ACTIONS(13769), [anon_sym_randomize] = ACTIONS(13769), [anon_sym_null] = ACTIONS(13769), [anon_sym_AMP] = ACTIONS(13771), [anon_sym_PIPE] = ACTIONS(13771), [anon_sym_CARET] = ACTIONS(13769), [anon_sym_CARET_TILDE] = ACTIONS(13771), [anon_sym_TILDE_CARET] = ACTIONS(13771), [anon_sym_this] = ACTIONS(13769), [anon_sym_TILDE_AMP] = ACTIONS(13771), [anon_sym_TILDE_PIPE] = ACTIONS(13771), [anon_sym_DASH_DASH] = ACTIONS(13771), [aux_sym_decimal_number_token1] = ACTIONS(13771), [aux_sym_decimal_number_token2] = ACTIONS(13771), [sym_binary_number] = ACTIONS(13771), [sym_octal_number] = ACTIONS(13771), [sym_hex_number] = ACTIONS(13771), [aux_sym_real_number_token1] = ACTIONS(13771), [sym_fixed_point_number] = ACTIONS(13769), [sym_unsigned_number] = ACTIONS(13769), [anon_sym_SQUOTE0] = ACTIONS(13771), [anon_sym_SQUOTE1] = ACTIONS(13771), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13771), [anon_sym_DOLLARroot] = ACTIONS(13769), [anon_sym_DOLLARunit] = ACTIONS(13769), [sym_system_tf_identifier] = ACTIONS(13769), }, [6686] = { [sym_simple_identifier] = ACTIONS(13773), [anon_sym_DQUOTE] = ACTIONS(13775), [anon_sym_LPAREN] = ACTIONS(13775), [anon_sym_BQUOTE] = ACTIONS(13775), [anon_sym_type] = ACTIONS(13773), [anon_sym_LBRACE] = ACTIONS(13775), [anon_sym_const] = ACTIONS(13773), [anon_sym_local] = ACTIONS(13773), [anon_sym_super] = ACTIONS(13773), [anon_sym_LBRACK] = ACTIONS(13775), [anon_sym_string] = ACTIONS(13773), [anon_sym_byte] = ACTIONS(13773), [anon_sym_shortint] = ACTIONS(13773), [anon_sym_int] = ACTIONS(13773), [anon_sym_longint] = ACTIONS(13773), [anon_sym_integer] = ACTIONS(13773), [anon_sym_time] = ACTIONS(13773), [anon_sym_bit] = ACTIONS(13773), [anon_sym_logic] = ACTIONS(13773), [anon_sym_reg] = ACTIONS(13773), [anon_sym_shortreal] = ACTIONS(13773), [anon_sym_real] = ACTIONS(13773), [anon_sym_realtime] = ACTIONS(13773), [anon_sym_signed] = ACTIONS(13773), [anon_sym_unsigned] = ACTIONS(13773), [anon_sym_tagged] = ACTIONS(13773), [anon_sym_DOLLAR] = ACTIONS(13773), [anon_sym_PLUS] = ACTIONS(13773), [anon_sym_PLUS_PLUS] = ACTIONS(13775), [anon_sym_first_match] = ACTIONS(13773), [anon_sym_POUND_POUND] = ACTIONS(13773), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13775), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13775), [anon_sym_BANG] = ACTIONS(13775), [anon_sym_DASH] = ACTIONS(13773), [anon_sym_AT] = ACTIONS(13775), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13775), [anon_sym_TILDE] = ACTIONS(13773), [anon_sym_std] = ACTIONS(13773), [anon_sym_randomize] = ACTIONS(13773), [anon_sym_null] = ACTIONS(13773), [anon_sym_AMP] = ACTIONS(13775), [anon_sym_PIPE] = ACTIONS(13775), [anon_sym_CARET] = ACTIONS(13773), [anon_sym_CARET_TILDE] = ACTIONS(13775), [anon_sym_TILDE_CARET] = ACTIONS(13775), [anon_sym_this] = ACTIONS(13773), [anon_sym_TILDE_AMP] = ACTIONS(13775), [anon_sym_TILDE_PIPE] = ACTIONS(13775), [anon_sym_DASH_DASH] = ACTIONS(13775), [aux_sym_decimal_number_token1] = ACTIONS(13775), [aux_sym_decimal_number_token2] = ACTIONS(13775), [sym_binary_number] = ACTIONS(13775), [sym_octal_number] = ACTIONS(13775), [sym_hex_number] = ACTIONS(13775), [aux_sym_real_number_token1] = ACTIONS(13775), [sym_fixed_point_number] = ACTIONS(13773), [sym_unsigned_number] = ACTIONS(13773), [anon_sym_SQUOTE0] = ACTIONS(13775), [anon_sym_SQUOTE1] = ACTIONS(13775), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13775), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13775), [anon_sym_DOLLARroot] = ACTIONS(13773), [anon_sym_DOLLARunit] = ACTIONS(13773), [sym_system_tf_identifier] = ACTIONS(13773), }, [6687] = { [sym_simple_identifier] = ACTIONS(13777), [anon_sym_DQUOTE] = ACTIONS(13779), [anon_sym_LPAREN] = ACTIONS(13779), [anon_sym_BQUOTE] = ACTIONS(13779), [anon_sym_type] = ACTIONS(13777), [anon_sym_LBRACE] = ACTIONS(13779), [anon_sym_const] = ACTIONS(13777), [anon_sym_local] = ACTIONS(13777), [anon_sym_super] = ACTIONS(13777), [anon_sym_LBRACK] = ACTIONS(13781), [anon_sym_string] = ACTIONS(13777), [anon_sym_byte] = ACTIONS(13777), [anon_sym_shortint] = ACTIONS(13777), [anon_sym_int] = ACTIONS(13777), [anon_sym_longint] = ACTIONS(13777), [anon_sym_integer] = ACTIONS(13777), [anon_sym_time] = ACTIONS(13777), [anon_sym_bit] = ACTIONS(13777), [anon_sym_logic] = ACTIONS(13777), [anon_sym_reg] = ACTIONS(13777), [anon_sym_shortreal] = ACTIONS(13777), [anon_sym_real] = ACTIONS(13777), [anon_sym_realtime] = ACTIONS(13777), [anon_sym_signed] = ACTIONS(13777), [anon_sym_unsigned] = ACTIONS(13777), [anon_sym_tagged] = ACTIONS(13777), [anon_sym_DOLLAR] = ACTIONS(13777), [anon_sym_PLUS] = ACTIONS(13777), [anon_sym_PLUS_PLUS] = ACTIONS(13779), [anon_sym_first_match] = ACTIONS(13777), [anon_sym_POUND_POUND] = ACTIONS(13777), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13779), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13779), [anon_sym_BANG] = ACTIONS(13779), [anon_sym_DASH] = ACTIONS(13777), [anon_sym_AT] = ACTIONS(13779), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13779), [anon_sym_TILDE] = ACTIONS(13777), [anon_sym_std] = ACTIONS(13777), [anon_sym_randomize] = ACTIONS(13777), [anon_sym_null] = ACTIONS(13777), [anon_sym_AMP] = ACTIONS(13779), [anon_sym_PIPE] = ACTIONS(13779), [anon_sym_CARET] = ACTIONS(13777), [anon_sym_CARET_TILDE] = ACTIONS(13779), [anon_sym_TILDE_CARET] = ACTIONS(13779), [anon_sym_this] = ACTIONS(13777), [anon_sym_TILDE_AMP] = ACTIONS(13779), [anon_sym_TILDE_PIPE] = ACTIONS(13779), [anon_sym_DASH_DASH] = ACTIONS(13779), [aux_sym_decimal_number_token1] = ACTIONS(13779), [aux_sym_decimal_number_token2] = ACTIONS(13779), [sym_binary_number] = ACTIONS(13779), [sym_octal_number] = ACTIONS(13779), [sym_hex_number] = ACTIONS(13779), [aux_sym_real_number_token1] = ACTIONS(13779), [sym_fixed_point_number] = ACTIONS(13777), [sym_unsigned_number] = ACTIONS(13777), [anon_sym_SQUOTE0] = ACTIONS(13779), [anon_sym_SQUOTE1] = ACTIONS(13779), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13779), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13779), [anon_sym_DOLLARroot] = ACTIONS(13777), [anon_sym_DOLLARunit] = ACTIONS(13777), [sym_system_tf_identifier] = ACTIONS(13777), }, [6688] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_COLON] = ACTIONS(13783), [anon_sym_POUND] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_LBRACE] = ACTIONS(5758), [anon_sym_disable] = ACTIONS(5756), [anon_sym_local] = ACTIONS(5756), [anon_sym_super] = ACTIONS(5756), [anon_sym_endfunction] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_foreach] = ACTIONS(5756), [anon_sym_unique] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_endtask] = ACTIONS(5756), [anon_sym_PLUS_PLUS] = ACTIONS(5758), [anon_sym_assert] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_expect] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_POUND_POUND] = ACTIONS(5758), [anon_sym_begin] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_deassign] = ACTIONS(5756), [anon_sym_force] = ACTIONS(5756), [anon_sym_release] = ACTIONS(5756), [anon_sym_fork] = ACTIONS(5756), [anon_sym_join] = ACTIONS(5756), [anon_sym_join_any] = ACTIONS(5756), [anon_sym_join_none] = ACTIONS(5756), [anon_sym_repeat] = ACTIONS(5756), [anon_sym_AT] = ACTIONS(5756), [anon_sym_AT_STAR] = ACTIONS(5758), [anon_sym_return] = ACTIONS(5756), [anon_sym_break] = ACTIONS(5756), [anon_sym_continue] = ACTIONS(5756), [anon_sym_wait] = ACTIONS(5756), [anon_sym_wait_order] = ACTIONS(5756), [anon_sym_DASH_GT] = ACTIONS(5756), [anon_sym_DASH_GT_GT] = ACTIONS(5758), [anon_sym_unique0] = ACTIONS(5756), [anon_sym_priority] = ACTIONS(5756), [anon_sym_casez] = ACTIONS(5756), [anon_sym_casex] = ACTIONS(5756), [anon_sym_randcase] = ACTIONS(5756), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5758), [anon_sym_forever] = ACTIONS(5756), [anon_sym_while] = ACTIONS(5756), [anon_sym_do] = ACTIONS(5756), [anon_sym_this] = ACTIONS(5756), [anon_sym_DASH_DASH] = ACTIONS(5758), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARroot] = ACTIONS(5756), [anon_sym_DOLLARunit] = ACTIONS(5756), [sym_system_tf_identifier] = ACTIONS(5756), }, [6689] = { [sym_simple_identifier] = ACTIONS(5588), [anon_sym_SEMI] = ACTIONS(5590), [anon_sym_COLON] = ACTIONS(13785), [anon_sym_POUND] = ACTIONS(5588), [anon_sym_type] = ACTIONS(5588), [anon_sym_LBRACE] = ACTIONS(5590), [anon_sym_disable] = ACTIONS(5588), [anon_sym_local] = ACTIONS(5588), [anon_sym_super] = ACTIONS(5588), [anon_sym_endfunction] = ACTIONS(5588), [anon_sym_if] = ACTIONS(5588), [anon_sym_else] = ACTIONS(5588), [anon_sym_foreach] = ACTIONS(5588), [anon_sym_unique] = ACTIONS(5588), [anon_sym_byte] = ACTIONS(5588), [anon_sym_shortint] = ACTIONS(5588), [anon_sym_int] = ACTIONS(5588), [anon_sym_longint] = ACTIONS(5588), [anon_sym_integer] = ACTIONS(5588), [anon_sym_time] = ACTIONS(5588), [anon_sym_endtask] = ACTIONS(5588), [anon_sym_PLUS_PLUS] = ACTIONS(5590), [anon_sym_assert] = ACTIONS(5588), [anon_sym_assume] = ACTIONS(5588), [anon_sym_cover] = ACTIONS(5588), [anon_sym_expect] = ACTIONS(5588), [anon_sym_restrict] = ACTIONS(5588), [anon_sym_case] = ACTIONS(5588), [anon_sym_POUND_POUND] = ACTIONS(5590), [anon_sym_begin] = ACTIONS(5588), [anon_sym_for] = ACTIONS(5588), [anon_sym_assign] = ACTIONS(5588), [anon_sym_deassign] = ACTIONS(5588), [anon_sym_force] = ACTIONS(5588), [anon_sym_release] = ACTIONS(5588), [anon_sym_fork] = ACTIONS(5588), [anon_sym_join] = ACTIONS(5588), [anon_sym_join_any] = ACTIONS(5588), [anon_sym_join_none] = ACTIONS(5588), [anon_sym_repeat] = ACTIONS(5588), [anon_sym_AT] = ACTIONS(5588), [anon_sym_AT_STAR] = ACTIONS(5590), [anon_sym_return] = ACTIONS(5588), [anon_sym_break] = ACTIONS(5588), [anon_sym_continue] = ACTIONS(5588), [anon_sym_wait] = ACTIONS(5588), [anon_sym_wait_order] = ACTIONS(5588), [anon_sym_DASH_GT] = ACTIONS(5588), [anon_sym_DASH_GT_GT] = ACTIONS(5590), [anon_sym_unique0] = ACTIONS(5588), [anon_sym_priority] = ACTIONS(5588), [anon_sym_casez] = ACTIONS(5588), [anon_sym_casex] = ACTIONS(5588), [anon_sym_randcase] = ACTIONS(5588), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5590), [anon_sym_forever] = ACTIONS(5588), [anon_sym_while] = ACTIONS(5588), [anon_sym_do] = ACTIONS(5588), [anon_sym_this] = ACTIONS(5588), [anon_sym_DASH_DASH] = ACTIONS(5590), [anon_sym_LPAREN_STAR] = ACTIONS(5590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5590), [anon_sym_DOLLARroot] = ACTIONS(5588), [anon_sym_DOLLARunit] = ACTIONS(5588), [sym_system_tf_identifier] = ACTIONS(5588), }, [6690] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(13787), [anon_sym_POUND] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_LBRACE] = ACTIONS(5614), [anon_sym_disable] = ACTIONS(5612), [anon_sym_local] = ACTIONS(5612), [anon_sym_super] = ACTIONS(5612), [anon_sym_endfunction] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_foreach] = ACTIONS(5612), [anon_sym_unique] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_endtask] = ACTIONS(5612), [anon_sym_PLUS_PLUS] = ACTIONS(5614), [anon_sym_assert] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_expect] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_POUND_POUND] = ACTIONS(5614), [anon_sym_begin] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_deassign] = ACTIONS(5612), [anon_sym_force] = ACTIONS(5612), [anon_sym_release] = ACTIONS(5612), [anon_sym_fork] = ACTIONS(5612), [anon_sym_join] = ACTIONS(5612), [anon_sym_join_any] = ACTIONS(5612), [anon_sym_join_none] = ACTIONS(5612), [anon_sym_repeat] = ACTIONS(5612), [anon_sym_AT] = ACTIONS(5612), [anon_sym_AT_STAR] = ACTIONS(5614), [anon_sym_return] = ACTIONS(5612), [anon_sym_break] = ACTIONS(5612), [anon_sym_continue] = ACTIONS(5612), [anon_sym_wait] = ACTIONS(5612), [anon_sym_wait_order] = ACTIONS(5612), [anon_sym_DASH_GT] = ACTIONS(5612), [anon_sym_DASH_GT_GT] = ACTIONS(5614), [anon_sym_unique0] = ACTIONS(5612), [anon_sym_priority] = ACTIONS(5612), [anon_sym_casez] = ACTIONS(5612), [anon_sym_casex] = ACTIONS(5612), [anon_sym_randcase] = ACTIONS(5612), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5614), [anon_sym_forever] = ACTIONS(5612), [anon_sym_while] = ACTIONS(5612), [anon_sym_do] = ACTIONS(5612), [anon_sym_this] = ACTIONS(5612), [anon_sym_DASH_DASH] = ACTIONS(5614), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARroot] = ACTIONS(5612), [anon_sym_DOLLARunit] = ACTIONS(5612), [sym_system_tf_identifier] = ACTIONS(5612), }, [6691] = { [anon_sym_LT] = ACTIONS(12262), [anon_sym_GT] = ACTIONS(12262), [anon_sym_RPAREN] = ACTIONS(12264), [anon_sym_COMMA] = ACTIONS(12264), [anon_sym_SLASH] = ACTIONS(12262), [anon_sym_SEMI] = ACTIONS(12264), [anon_sym_COLON] = ACTIONS(12264), [anon_sym_DOT] = ACTIONS(12264), [anon_sym_iff] = ACTIONS(12264), [anon_sym_else] = ACTIONS(12264), [anon_sym_STAR] = ACTIONS(12262), [anon_sym_PLUS] = ACTIONS(12264), [anon_sym_STAR_STAR] = ACTIONS(12264), [anon_sym_PERCENT] = ACTIONS(12264), [anon_sym_EQ_EQ] = ACTIONS(12262), [anon_sym_BANG_EQ] = ACTIONS(12262), [anon_sym_LT_EQ] = ACTIONS(12264), [anon_sym_GT_EQ] = ACTIONS(12264), [anon_sym_endproperty] = ACTIONS(12264), [anon_sym_or] = ACTIONS(12264), [anon_sym_and] = ACTIONS(12264), [anon_sym_PIPE_DASH_GT] = ACTIONS(12264), [anon_sym_PIPE_EQ_GT] = ACTIONS(12264), [anon_sym_POUND_DASH_POUND] = ACTIONS(12264), [anon_sym_POUND_EQ_POUND] = ACTIONS(12264), [anon_sym_until] = ACTIONS(12262), [anon_sym_s_until] = ACTIONS(12262), [anon_sym_until_with] = ACTIONS(12264), [anon_sym_s_until_with] = ACTIONS(12264), [anon_sym_implies] = ACTIONS(12264), [anon_sym_intersect] = ACTIONS(12264), [anon_sym_throughout] = ACTIONS(12264), [anon_sym_within] = ACTIONS(12264), [anon_sym_POUND_POUND] = ACTIONS(12262), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12264), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12264), [anon_sym_LBRACK_STAR] = ACTIONS(12262), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12264), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12264), [anon_sym_LBRACK_EQ] = ACTIONS(12264), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12264), [anon_sym_dist] = ACTIONS(12264), [anon_sym_AMP_AMP] = ACTIONS(12262), [anon_sym_PIPE_PIPE] = ACTIONS(12264), [anon_sym_matches] = ACTIONS(12264), [anon_sym_DASH] = ACTIONS(12262), [anon_sym_DASH_GT] = ACTIONS(12264), [anon_sym_AMP_AMP_AMP] = ACTIONS(12264), [anon_sym_inside] = ACTIONS(12264), [anon_sym_EQ_EQ_EQ] = ACTIONS(12264), [anon_sym_BANG_EQ_EQ] = ACTIONS(12264), [anon_sym_GT_GT] = ACTIONS(12262), [anon_sym_LT_LT] = ACTIONS(12262), [anon_sym_QMARK] = ACTIONS(12264), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12264), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12264), [anon_sym_AMP] = ACTIONS(12262), [anon_sym_PIPE] = ACTIONS(12262), [anon_sym_CARET] = ACTIONS(12262), [anon_sym_CARET_TILDE] = ACTIONS(12264), [anon_sym_TILDE_CARET] = ACTIONS(12264), [anon_sym_GT_GT_GT] = ACTIONS(12264), [anon_sym_LT_LT_LT] = ACTIONS(12264), [anon_sym_LT_DASH_GT] = ACTIONS(12264), [anon_sym_SQUOTE] = ACTIONS(12264), [sym_comment] = ACTIONS(3), }, [6692] = { [sym_simple_identifier] = ACTIONS(13789), [anon_sym_DQUOTE] = ACTIONS(13791), [anon_sym_LPAREN] = ACTIONS(13791), [anon_sym_BQUOTE] = ACTIONS(13791), [anon_sym_type] = ACTIONS(13789), [anon_sym_LBRACE] = ACTIONS(13791), [anon_sym_const] = ACTIONS(13789), [anon_sym_local] = ACTIONS(13789), [anon_sym_super] = ACTIONS(13789), [anon_sym_LBRACK] = ACTIONS(13781), [anon_sym_string] = ACTIONS(13789), [anon_sym_byte] = ACTIONS(13789), [anon_sym_shortint] = ACTIONS(13789), [anon_sym_int] = ACTIONS(13789), [anon_sym_longint] = ACTIONS(13789), [anon_sym_integer] = ACTIONS(13789), [anon_sym_time] = ACTIONS(13789), [anon_sym_bit] = ACTIONS(13789), [anon_sym_logic] = ACTIONS(13789), [anon_sym_reg] = ACTIONS(13789), [anon_sym_shortreal] = ACTIONS(13789), [anon_sym_real] = ACTIONS(13789), [anon_sym_realtime] = ACTIONS(13789), [anon_sym_signed] = ACTIONS(13789), [anon_sym_unsigned] = ACTIONS(13789), [anon_sym_tagged] = ACTIONS(13789), [anon_sym_DOLLAR] = ACTIONS(13789), [anon_sym_PLUS] = ACTIONS(13789), [anon_sym_PLUS_PLUS] = ACTIONS(13791), [anon_sym_first_match] = ACTIONS(13789), [anon_sym_POUND_POUND] = ACTIONS(13789), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13791), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13791), [anon_sym_BANG] = ACTIONS(13791), [anon_sym_DASH] = ACTIONS(13789), [anon_sym_AT] = ACTIONS(13791), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13791), [anon_sym_TILDE] = ACTIONS(13789), [anon_sym_std] = ACTIONS(13789), [anon_sym_randomize] = ACTIONS(13789), [anon_sym_null] = ACTIONS(13789), [anon_sym_AMP] = ACTIONS(13791), [anon_sym_PIPE] = ACTIONS(13791), [anon_sym_CARET] = ACTIONS(13789), [anon_sym_CARET_TILDE] = ACTIONS(13791), [anon_sym_TILDE_CARET] = ACTIONS(13791), [anon_sym_this] = ACTIONS(13789), [anon_sym_TILDE_AMP] = ACTIONS(13791), [anon_sym_TILDE_PIPE] = ACTIONS(13791), [anon_sym_DASH_DASH] = ACTIONS(13791), [aux_sym_decimal_number_token1] = ACTIONS(13791), [aux_sym_decimal_number_token2] = ACTIONS(13791), [sym_binary_number] = ACTIONS(13791), [sym_octal_number] = ACTIONS(13791), [sym_hex_number] = ACTIONS(13791), [aux_sym_real_number_token1] = ACTIONS(13791), [sym_fixed_point_number] = ACTIONS(13789), [sym_unsigned_number] = ACTIONS(13789), [anon_sym_SQUOTE0] = ACTIONS(13791), [anon_sym_SQUOTE1] = ACTIONS(13791), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13791), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13791), [anon_sym_DOLLARroot] = ACTIONS(13789), [anon_sym_DOLLARunit] = ACTIONS(13789), [sym_system_tf_identifier] = ACTIONS(13789), }, [6693] = { [anon_sym_LT] = ACTIONS(12266), [anon_sym_GT] = ACTIONS(12266), [anon_sym_RPAREN] = ACTIONS(12268), [anon_sym_COMMA] = ACTIONS(12268), [anon_sym_SLASH] = ACTIONS(12266), [anon_sym_SEMI] = ACTIONS(12268), [anon_sym_COLON] = ACTIONS(12268), [anon_sym_DOT] = ACTIONS(12268), [anon_sym_iff] = ACTIONS(12268), [anon_sym_else] = ACTIONS(12268), [anon_sym_STAR] = ACTIONS(12266), [anon_sym_PLUS] = ACTIONS(12268), [anon_sym_STAR_STAR] = ACTIONS(12268), [anon_sym_PERCENT] = ACTIONS(12268), [anon_sym_EQ_EQ] = ACTIONS(12266), [anon_sym_BANG_EQ] = ACTIONS(12266), [anon_sym_LT_EQ] = ACTIONS(12268), [anon_sym_GT_EQ] = ACTIONS(12268), [anon_sym_endproperty] = ACTIONS(12268), [anon_sym_or] = ACTIONS(12268), [anon_sym_and] = ACTIONS(12268), [anon_sym_PIPE_DASH_GT] = ACTIONS(12268), [anon_sym_PIPE_EQ_GT] = ACTIONS(12268), [anon_sym_POUND_DASH_POUND] = ACTIONS(12268), [anon_sym_POUND_EQ_POUND] = ACTIONS(12268), [anon_sym_until] = ACTIONS(12266), [anon_sym_s_until] = ACTIONS(12266), [anon_sym_until_with] = ACTIONS(12268), [anon_sym_s_until_with] = ACTIONS(12268), [anon_sym_implies] = ACTIONS(12268), [anon_sym_intersect] = ACTIONS(12268), [anon_sym_throughout] = ACTIONS(12268), [anon_sym_within] = ACTIONS(12268), [anon_sym_POUND_POUND] = ACTIONS(12266), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12268), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12268), [anon_sym_LBRACK_STAR] = ACTIONS(12266), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12268), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12268), [anon_sym_LBRACK_EQ] = ACTIONS(12268), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12268), [anon_sym_dist] = ACTIONS(12268), [anon_sym_AMP_AMP] = ACTIONS(12266), [anon_sym_PIPE_PIPE] = ACTIONS(12268), [anon_sym_matches] = ACTIONS(12268), [anon_sym_DASH] = ACTIONS(12266), [anon_sym_DASH_GT] = ACTIONS(12268), [anon_sym_AMP_AMP_AMP] = ACTIONS(12268), [anon_sym_inside] = ACTIONS(12268), [anon_sym_EQ_EQ_EQ] = ACTIONS(12268), [anon_sym_BANG_EQ_EQ] = ACTIONS(12268), [anon_sym_GT_GT] = ACTIONS(12266), [anon_sym_LT_LT] = ACTIONS(12266), [anon_sym_QMARK] = ACTIONS(12268), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12268), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12268), [anon_sym_AMP] = ACTIONS(12266), [anon_sym_PIPE] = ACTIONS(12266), [anon_sym_CARET] = ACTIONS(12266), [anon_sym_CARET_TILDE] = ACTIONS(12268), [anon_sym_TILDE_CARET] = ACTIONS(12268), [anon_sym_GT_GT_GT] = ACTIONS(12268), [anon_sym_LT_LT_LT] = ACTIONS(12268), [anon_sym_LT_DASH_GT] = ACTIONS(12268), [anon_sym_SQUOTE] = ACTIONS(12268), [sym_comment] = ACTIONS(3), }, [6694] = { [sym_list_of_arguments_parent] = STATE(7207), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7218), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7461), [aux_sym__description_repeat1] = STATE(7461), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16914), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(13435), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_SEMI] = ACTIONS(11526), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(13727), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11526), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11526), [anon_sym_and] = ACTIONS(11526), [anon_sym_endsequence] = ACTIONS(11526), [anon_sym_intersect] = ACTIONS(11526), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11526), [anon_sym_POUND_POUND] = ACTIONS(11523), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11526), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_STAR] = ACTIONS(11523), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11526), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_LPAREN_STAR] = ACTIONS(12977), [sym_comment] = ACTIONS(3), }, [6695] = { [sym_list_of_arguments_parent] = STATE(7260), [sym_bit_select1] = STATE(7895), [sym_select1] = STATE(7285), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7452), [aux_sym__description_repeat1] = STATE(7452), [aux_sym_bit_select1_repeat1] = STATE(7839), [aux_sym_select1_repeat1] = STATE(16914), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(13348), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_SEMI] = ACTIONS(11516), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(13727), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11516), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11516), [anon_sym_and] = ACTIONS(11516), [anon_sym_endsequence] = ACTIONS(11516), [anon_sym_intersect] = ACTIONS(11516), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11516), [anon_sym_POUND_POUND] = ACTIONS(11513), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11516), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_STAR] = ACTIONS(11513), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11516), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_LPAREN_STAR] = ACTIONS(12977), [sym_comment] = ACTIONS(3), }, [6696] = { [sym_simple_identifier] = ACTIONS(6271), [anon_sym_SEMI] = ACTIONS(6273), [anon_sym_POUND] = ACTIONS(6271), [anon_sym_type] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6273), [anon_sym_disable] = ACTIONS(6271), [anon_sym_local] = ACTIONS(6271), [anon_sym_super] = ACTIONS(6271), [anon_sym_endfunction] = ACTIONS(6271), [anon_sym_if] = ACTIONS(6271), [anon_sym_else] = ACTIONS(6271), [anon_sym_foreach] = ACTIONS(6271), [anon_sym_unique] = ACTIONS(6271), [anon_sym_byte] = ACTIONS(6271), [anon_sym_shortint] = ACTIONS(6271), [anon_sym_int] = ACTIONS(6271), [anon_sym_longint] = ACTIONS(6271), [anon_sym_integer] = ACTIONS(6271), [anon_sym_time] = ACTIONS(6271), [anon_sym_endtask] = ACTIONS(6271), [anon_sym_PLUS_PLUS] = ACTIONS(6273), [anon_sym_assert] = ACTIONS(6271), [anon_sym_assume] = ACTIONS(6271), [anon_sym_cover] = ACTIONS(6271), [anon_sym_expect] = ACTIONS(6271), [anon_sym_restrict] = ACTIONS(6271), [anon_sym_case] = ACTIONS(6271), [anon_sym_POUND_POUND] = ACTIONS(6273), [anon_sym_begin] = ACTIONS(6271), [anon_sym_for] = ACTIONS(6271), [anon_sym_assign] = ACTIONS(6271), [anon_sym_deassign] = ACTIONS(6271), [anon_sym_force] = ACTIONS(6271), [anon_sym_release] = ACTIONS(6271), [anon_sym_fork] = ACTIONS(6271), [anon_sym_join] = ACTIONS(6271), [anon_sym_join_any] = ACTIONS(6271), [anon_sym_join_none] = ACTIONS(6271), [anon_sym_repeat] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(6271), [anon_sym_AT_STAR] = ACTIONS(6273), [anon_sym_return] = ACTIONS(6271), [anon_sym_break] = ACTIONS(6271), [anon_sym_continue] = ACTIONS(6271), [anon_sym_wait] = ACTIONS(6271), [anon_sym_wait_order] = ACTIONS(6271), [anon_sym_DASH_GT] = ACTIONS(6271), [anon_sym_DASH_GT_GT] = ACTIONS(6273), [anon_sym_unique0] = ACTIONS(6271), [anon_sym_priority] = ACTIONS(6271), [anon_sym_casez] = ACTIONS(6271), [anon_sym_casex] = ACTIONS(6271), [anon_sym_randcase] = ACTIONS(6271), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6273), [anon_sym_forever] = ACTIONS(6271), [anon_sym_while] = ACTIONS(6271), [anon_sym_do] = ACTIONS(6271), [anon_sym_this] = ACTIONS(6271), [anon_sym_DASH_DASH] = ACTIONS(6273), [anon_sym_LPAREN_STAR] = ACTIONS(6273), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6273), [anon_sym_DOLLARroot] = ACTIONS(6271), [anon_sym_DOLLARunit] = ACTIONS(6271), [sym_system_tf_identifier] = ACTIONS(6271), }, [6697] = { [anon_sym_LT] = ACTIONS(12418), [anon_sym_GT] = ACTIONS(12418), [anon_sym_RPAREN] = ACTIONS(12420), [anon_sym_COMMA] = ACTIONS(12420), [anon_sym_SLASH] = ACTIONS(12418), [anon_sym_SEMI] = ACTIONS(12420), [anon_sym_COLON] = ACTIONS(12420), [anon_sym_DOT] = ACTIONS(12420), [anon_sym_iff] = ACTIONS(12420), [anon_sym_else] = ACTIONS(12420), [anon_sym_STAR] = ACTIONS(12418), [anon_sym_PLUS] = ACTIONS(12420), [anon_sym_STAR_STAR] = ACTIONS(12420), [anon_sym_PERCENT] = ACTIONS(12420), [anon_sym_EQ_EQ] = ACTIONS(12418), [anon_sym_BANG_EQ] = ACTIONS(12418), [anon_sym_LT_EQ] = ACTIONS(12420), [anon_sym_GT_EQ] = ACTIONS(12420), [anon_sym_endproperty] = ACTIONS(12420), [anon_sym_or] = ACTIONS(12420), [anon_sym_and] = ACTIONS(12420), [anon_sym_PIPE_DASH_GT] = ACTIONS(12420), [anon_sym_PIPE_EQ_GT] = ACTIONS(12420), [anon_sym_POUND_DASH_POUND] = ACTIONS(12420), [anon_sym_POUND_EQ_POUND] = ACTIONS(12420), [anon_sym_until] = ACTIONS(12418), [anon_sym_s_until] = ACTIONS(12418), [anon_sym_until_with] = ACTIONS(12420), [anon_sym_s_until_with] = ACTIONS(12420), [anon_sym_implies] = ACTIONS(12420), [anon_sym_intersect] = ACTIONS(12420), [anon_sym_throughout] = ACTIONS(12420), [anon_sym_within] = ACTIONS(12420), [anon_sym_POUND_POUND] = ACTIONS(12418), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12420), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12420), [anon_sym_LBRACK_STAR] = ACTIONS(12418), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12420), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12420), [anon_sym_LBRACK_EQ] = ACTIONS(12420), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12420), [anon_sym_dist] = ACTIONS(12420), [anon_sym_AMP_AMP] = ACTIONS(12418), [anon_sym_PIPE_PIPE] = ACTIONS(12420), [anon_sym_matches] = ACTIONS(12420), [anon_sym_DASH] = ACTIONS(12418), [anon_sym_DASH_GT] = ACTIONS(12420), [anon_sym_AMP_AMP_AMP] = ACTIONS(12420), [anon_sym_inside] = ACTIONS(12420), [anon_sym_EQ_EQ_EQ] = ACTIONS(12420), [anon_sym_BANG_EQ_EQ] = ACTIONS(12420), [anon_sym_GT_GT] = ACTIONS(12418), [anon_sym_LT_LT] = ACTIONS(12418), [anon_sym_QMARK] = ACTIONS(12420), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12420), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12420), [anon_sym_AMP] = ACTIONS(12418), [anon_sym_PIPE] = ACTIONS(12418), [anon_sym_CARET] = ACTIONS(12418), [anon_sym_CARET_TILDE] = ACTIONS(12420), [anon_sym_TILDE_CARET] = ACTIONS(12420), [anon_sym_GT_GT_GT] = ACTIONS(12420), [anon_sym_LT_LT_LT] = ACTIONS(12420), [anon_sym_LT_DASH_GT] = ACTIONS(12420), [sym_comment] = ACTIONS(3), }, [6698] = { [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_RPAREN] = ACTIONS(12107), [anon_sym_COMMA] = ACTIONS(12107), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_SEMI] = ACTIONS(12107), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_DOT] = ACTIONS(12341), [anon_sym_iff] = ACTIONS(12107), [anon_sym_else] = ACTIONS(12107), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_endproperty] = ACTIONS(12107), [anon_sym_or] = ACTIONS(12107), [anon_sym_and] = ACTIONS(12107), [anon_sym_PIPE_DASH_GT] = ACTIONS(12107), [anon_sym_PIPE_EQ_GT] = ACTIONS(12107), [anon_sym_POUND_DASH_POUND] = ACTIONS(12107), [anon_sym_POUND_EQ_POUND] = ACTIONS(12107), [anon_sym_until] = ACTIONS(12105), [anon_sym_s_until] = ACTIONS(12105), [anon_sym_until_with] = ACTIONS(12107), [anon_sym_s_until_with] = ACTIONS(12107), [anon_sym_implies] = ACTIONS(12107), [anon_sym_intersect] = ACTIONS(12107), [anon_sym_throughout] = ACTIONS(12107), [anon_sym_within] = ACTIONS(12107), [anon_sym_POUND_POUND] = ACTIONS(12105), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12107), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_STAR] = ACTIONS(12105), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_EQ] = ACTIONS(12107), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12107), [anon_sym_dist] = ACTIONS(12107), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12107), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12107), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [sym_comment] = ACTIONS(3), }, [6699] = { [sym_simple_identifier] = ACTIONS(6401), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_POUND] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_LBRACE] = ACTIONS(6403), [anon_sym_disable] = ACTIONS(6401), [anon_sym_local] = ACTIONS(6401), [anon_sym_super] = ACTIONS(6401), [anon_sym_endfunction] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_foreach] = ACTIONS(6401), [anon_sym_unique] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_endtask] = ACTIONS(6401), [anon_sym_PLUS_PLUS] = ACTIONS(6403), [anon_sym_assert] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_expect] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_POUND_POUND] = ACTIONS(6403), [anon_sym_begin] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_deassign] = ACTIONS(6401), [anon_sym_force] = ACTIONS(6401), [anon_sym_release] = ACTIONS(6401), [anon_sym_fork] = ACTIONS(6401), [anon_sym_join] = ACTIONS(6401), [anon_sym_join_any] = ACTIONS(6401), [anon_sym_join_none] = ACTIONS(6401), [anon_sym_repeat] = ACTIONS(6401), [anon_sym_AT] = ACTIONS(6401), [anon_sym_AT_STAR] = ACTIONS(6403), [anon_sym_return] = ACTIONS(6401), [anon_sym_break] = ACTIONS(6401), [anon_sym_continue] = ACTIONS(6401), [anon_sym_wait] = ACTIONS(6401), [anon_sym_wait_order] = ACTIONS(6401), [anon_sym_DASH_GT] = ACTIONS(6401), [anon_sym_DASH_GT_GT] = ACTIONS(6403), [anon_sym_unique0] = ACTIONS(6401), [anon_sym_priority] = ACTIONS(6401), [anon_sym_casez] = ACTIONS(6401), [anon_sym_casex] = ACTIONS(6401), [anon_sym_randcase] = ACTIONS(6401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6403), [anon_sym_forever] = ACTIONS(6401), [anon_sym_while] = ACTIONS(6401), [anon_sym_do] = ACTIONS(6401), [anon_sym_this] = ACTIONS(6401), [anon_sym_DASH_DASH] = ACTIONS(6403), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARroot] = ACTIONS(6401), [anon_sym_DOLLARunit] = ACTIONS(6401), [sym_system_tf_identifier] = ACTIONS(6401), }, [6700] = { [anon_sym_LT] = ACTIONS(12323), [anon_sym_GT] = ACTIONS(12323), [anon_sym_RPAREN] = ACTIONS(12326), [anon_sym_COMMA] = ACTIONS(12326), [anon_sym_SLASH] = ACTIONS(12323), [anon_sym_SEMI] = ACTIONS(12326), [anon_sym_COLON] = ACTIONS(12326), [anon_sym_DOT] = ACTIONS(12326), [anon_sym_iff] = ACTIONS(12326), [anon_sym_else] = ACTIONS(12326), [anon_sym_STAR] = ACTIONS(12323), [anon_sym_PLUS] = ACTIONS(12326), [anon_sym_STAR_STAR] = ACTIONS(12326), [anon_sym_PERCENT] = ACTIONS(12326), [anon_sym_EQ_EQ] = ACTIONS(12323), [anon_sym_BANG_EQ] = ACTIONS(12323), [anon_sym_LT_EQ] = ACTIONS(12326), [anon_sym_GT_EQ] = ACTIONS(12326), [anon_sym_endproperty] = ACTIONS(12326), [anon_sym_or] = ACTIONS(12326), [anon_sym_and] = ACTIONS(12326), [anon_sym_PIPE_DASH_GT] = ACTIONS(12326), [anon_sym_PIPE_EQ_GT] = ACTIONS(12326), [anon_sym_POUND_DASH_POUND] = ACTIONS(12326), [anon_sym_POUND_EQ_POUND] = ACTIONS(12326), [anon_sym_until] = ACTIONS(12323), [anon_sym_s_until] = ACTIONS(12323), [anon_sym_until_with] = ACTIONS(12326), [anon_sym_s_until_with] = ACTIONS(12326), [anon_sym_implies] = ACTIONS(12326), [anon_sym_intersect] = ACTIONS(12326), [anon_sym_throughout] = ACTIONS(12326), [anon_sym_within] = ACTIONS(12326), [anon_sym_POUND_POUND] = ACTIONS(12323), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12326), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12326), [anon_sym_LBRACK_STAR] = ACTIONS(12323), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12326), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12326), [anon_sym_LBRACK_EQ] = ACTIONS(12326), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12326), [anon_sym_dist] = ACTIONS(12326), [anon_sym_AMP_AMP] = ACTIONS(12323), [anon_sym_PIPE_PIPE] = ACTIONS(12326), [anon_sym_matches] = ACTIONS(12326), [anon_sym_DASH] = ACTIONS(12323), [anon_sym_DASH_GT] = ACTIONS(12326), [anon_sym_AMP_AMP_AMP] = ACTIONS(12326), [anon_sym_inside] = ACTIONS(12326), [anon_sym_EQ_EQ_EQ] = ACTIONS(12326), [anon_sym_BANG_EQ_EQ] = ACTIONS(12326), [anon_sym_GT_GT] = ACTIONS(12323), [anon_sym_LT_LT] = ACTIONS(12323), [anon_sym_QMARK] = ACTIONS(12326), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12326), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12326), [anon_sym_AMP] = ACTIONS(12323), [anon_sym_PIPE] = ACTIONS(12323), [anon_sym_CARET] = ACTIONS(12323), [anon_sym_CARET_TILDE] = ACTIONS(12326), [anon_sym_TILDE_CARET] = ACTIONS(12326), [anon_sym_GT_GT_GT] = ACTIONS(12326), [anon_sym_LT_LT_LT] = ACTIONS(12326), [anon_sym_LT_DASH_GT] = ACTIONS(12326), [sym_comment] = ACTIONS(3), }, [6701] = { [sym_simple_identifier] = ACTIONS(6257), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_POUND] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_LBRACE] = ACTIONS(6259), [anon_sym_disable] = ACTIONS(6257), [anon_sym_local] = ACTIONS(6257), [anon_sym_super] = ACTIONS(6257), [anon_sym_endfunction] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_foreach] = ACTIONS(6257), [anon_sym_unique] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_endtask] = ACTIONS(6257), [anon_sym_PLUS_PLUS] = ACTIONS(6259), [anon_sym_assert] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_expect] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_POUND_POUND] = ACTIONS(6259), [anon_sym_begin] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_deassign] = ACTIONS(6257), [anon_sym_force] = ACTIONS(6257), [anon_sym_release] = ACTIONS(6257), [anon_sym_fork] = ACTIONS(6257), [anon_sym_join] = ACTIONS(6257), [anon_sym_join_any] = ACTIONS(6257), [anon_sym_join_none] = ACTIONS(6257), [anon_sym_repeat] = ACTIONS(6257), [anon_sym_AT] = ACTIONS(6257), [anon_sym_AT_STAR] = ACTIONS(6259), [anon_sym_return] = ACTIONS(6257), [anon_sym_break] = ACTIONS(6257), [anon_sym_continue] = ACTIONS(6257), [anon_sym_wait] = ACTIONS(6257), [anon_sym_wait_order] = ACTIONS(6257), [anon_sym_DASH_GT] = ACTIONS(6257), [anon_sym_DASH_GT_GT] = ACTIONS(6259), [anon_sym_unique0] = ACTIONS(6257), [anon_sym_priority] = ACTIONS(6257), [anon_sym_casez] = ACTIONS(6257), [anon_sym_casex] = ACTIONS(6257), [anon_sym_randcase] = ACTIONS(6257), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6259), [anon_sym_forever] = ACTIONS(6257), [anon_sym_while] = ACTIONS(6257), [anon_sym_do] = ACTIONS(6257), [anon_sym_this] = ACTIONS(6257), [anon_sym_DASH_DASH] = ACTIONS(6259), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARroot] = ACTIONS(6257), [anon_sym_DOLLARunit] = ACTIONS(6257), [sym_system_tf_identifier] = ACTIONS(6257), }, [6702] = { [sym_simple_identifier] = ACTIONS(6261), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_POUND] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_LBRACE] = ACTIONS(6263), [anon_sym_disable] = ACTIONS(6261), [anon_sym_local] = ACTIONS(6261), [anon_sym_super] = ACTIONS(6261), [anon_sym_endfunction] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_foreach] = ACTIONS(6261), [anon_sym_unique] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_endtask] = ACTIONS(6261), [anon_sym_PLUS_PLUS] = ACTIONS(6263), [anon_sym_assert] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_expect] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_POUND_POUND] = ACTIONS(6263), [anon_sym_begin] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_deassign] = ACTIONS(6261), [anon_sym_force] = ACTIONS(6261), [anon_sym_release] = ACTIONS(6261), [anon_sym_fork] = ACTIONS(6261), [anon_sym_join] = ACTIONS(6261), [anon_sym_join_any] = ACTIONS(6261), [anon_sym_join_none] = ACTIONS(6261), [anon_sym_repeat] = ACTIONS(6261), [anon_sym_AT] = ACTIONS(6261), [anon_sym_AT_STAR] = ACTIONS(6263), [anon_sym_return] = ACTIONS(6261), [anon_sym_break] = ACTIONS(6261), [anon_sym_continue] = ACTIONS(6261), [anon_sym_wait] = ACTIONS(6261), [anon_sym_wait_order] = ACTIONS(6261), [anon_sym_DASH_GT] = ACTIONS(6261), [anon_sym_DASH_GT_GT] = ACTIONS(6263), [anon_sym_unique0] = ACTIONS(6261), [anon_sym_priority] = ACTIONS(6261), [anon_sym_casez] = ACTIONS(6261), [anon_sym_casex] = ACTIONS(6261), [anon_sym_randcase] = ACTIONS(6261), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6263), [anon_sym_forever] = ACTIONS(6261), [anon_sym_while] = ACTIONS(6261), [anon_sym_do] = ACTIONS(6261), [anon_sym_this] = ACTIONS(6261), [anon_sym_DASH_DASH] = ACTIONS(6263), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARroot] = ACTIONS(6261), [anon_sym_DOLLARunit] = ACTIONS(6261), [sym_system_tf_identifier] = ACTIONS(6261), }, [6703] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [sym_comment] = ACTIONS(3), }, [6704] = { [anon_sym_LT] = ACTIONS(12422), [anon_sym_GT] = ACTIONS(12422), [anon_sym_RPAREN] = ACTIONS(12424), [anon_sym_COMMA] = ACTIONS(12424), [anon_sym_SLASH] = ACTIONS(12422), [anon_sym_SEMI] = ACTIONS(12424), [anon_sym_COLON] = ACTIONS(12424), [anon_sym_DOT] = ACTIONS(12424), [anon_sym_iff] = ACTIONS(12424), [anon_sym_else] = ACTIONS(12424), [anon_sym_STAR] = ACTIONS(12422), [anon_sym_PLUS] = ACTIONS(12424), [anon_sym_STAR_STAR] = ACTIONS(12424), [anon_sym_PERCENT] = ACTIONS(12424), [anon_sym_EQ_EQ] = ACTIONS(12422), [anon_sym_BANG_EQ] = ACTIONS(12422), [anon_sym_LT_EQ] = ACTIONS(12424), [anon_sym_GT_EQ] = ACTIONS(12424), [anon_sym_endproperty] = ACTIONS(12424), [anon_sym_or] = ACTIONS(12424), [anon_sym_and] = ACTIONS(12424), [anon_sym_PIPE_DASH_GT] = ACTIONS(12424), [anon_sym_PIPE_EQ_GT] = ACTIONS(12424), [anon_sym_POUND_DASH_POUND] = ACTIONS(12424), [anon_sym_POUND_EQ_POUND] = ACTIONS(12424), [anon_sym_until] = ACTIONS(12422), [anon_sym_s_until] = ACTIONS(12422), [anon_sym_until_with] = ACTIONS(12424), [anon_sym_s_until_with] = ACTIONS(12424), [anon_sym_implies] = ACTIONS(12424), [anon_sym_intersect] = ACTIONS(12424), [anon_sym_throughout] = ACTIONS(12424), [anon_sym_within] = ACTIONS(12424), [anon_sym_POUND_POUND] = ACTIONS(12422), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12424), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12424), [anon_sym_LBRACK_STAR] = ACTIONS(12422), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12424), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12424), [anon_sym_LBRACK_EQ] = ACTIONS(12424), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12424), [anon_sym_dist] = ACTIONS(12424), [anon_sym_AMP_AMP] = ACTIONS(12422), [anon_sym_PIPE_PIPE] = ACTIONS(12424), [anon_sym_matches] = ACTIONS(12424), [anon_sym_DASH] = ACTIONS(12422), [anon_sym_DASH_GT] = ACTIONS(12424), [anon_sym_AMP_AMP_AMP] = ACTIONS(12424), [anon_sym_inside] = ACTIONS(12424), [anon_sym_EQ_EQ_EQ] = ACTIONS(12424), [anon_sym_BANG_EQ_EQ] = ACTIONS(12424), [anon_sym_GT_GT] = ACTIONS(12422), [anon_sym_LT_LT] = ACTIONS(12422), [anon_sym_QMARK] = ACTIONS(12424), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12424), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12424), [anon_sym_AMP] = ACTIONS(12422), [anon_sym_PIPE] = ACTIONS(12422), [anon_sym_CARET] = ACTIONS(12422), [anon_sym_CARET_TILDE] = ACTIONS(12424), [anon_sym_TILDE_CARET] = ACTIONS(12424), [anon_sym_GT_GT_GT] = ACTIONS(12424), [anon_sym_LT_LT_LT] = ACTIONS(12424), [anon_sym_LT_DASH_GT] = ACTIONS(12424), [sym_comment] = ACTIONS(3), }, [6705] = { [anon_sym_LT] = ACTIONS(12456), [anon_sym_GT] = ACTIONS(12456), [anon_sym_RPAREN] = ACTIONS(12458), [anon_sym_COMMA] = ACTIONS(12458), [anon_sym_SLASH] = ACTIONS(12456), [anon_sym_SEMI] = ACTIONS(12458), [anon_sym_COLON] = ACTIONS(12458), [anon_sym_DOT] = ACTIONS(12458), [anon_sym_iff] = ACTIONS(12458), [anon_sym_else] = ACTIONS(12458), [anon_sym_STAR] = ACTIONS(12456), [anon_sym_PLUS] = ACTIONS(12458), [anon_sym_STAR_STAR] = ACTIONS(12458), [anon_sym_PERCENT] = ACTIONS(12458), [anon_sym_EQ_EQ] = ACTIONS(12456), [anon_sym_BANG_EQ] = ACTIONS(12456), [anon_sym_LT_EQ] = ACTIONS(12458), [anon_sym_GT_EQ] = ACTIONS(12458), [anon_sym_endproperty] = ACTIONS(12458), [anon_sym_or] = ACTIONS(12458), [anon_sym_and] = ACTIONS(12458), [anon_sym_PIPE_DASH_GT] = ACTIONS(12458), [anon_sym_PIPE_EQ_GT] = ACTIONS(12458), [anon_sym_POUND_DASH_POUND] = ACTIONS(12458), [anon_sym_POUND_EQ_POUND] = ACTIONS(12458), [anon_sym_until] = ACTIONS(12456), [anon_sym_s_until] = ACTIONS(12456), [anon_sym_until_with] = ACTIONS(12458), [anon_sym_s_until_with] = ACTIONS(12458), [anon_sym_implies] = ACTIONS(12458), [anon_sym_intersect] = ACTIONS(12458), [anon_sym_throughout] = ACTIONS(12458), [anon_sym_within] = ACTIONS(12458), [anon_sym_POUND_POUND] = ACTIONS(12456), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12458), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12458), [anon_sym_LBRACK_STAR] = ACTIONS(12456), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12458), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12458), [anon_sym_LBRACK_EQ] = ACTIONS(12458), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12458), [anon_sym_dist] = ACTIONS(12458), [anon_sym_AMP_AMP] = ACTIONS(12456), [anon_sym_PIPE_PIPE] = ACTIONS(12458), [anon_sym_matches] = ACTIONS(12458), [anon_sym_DASH] = ACTIONS(12456), [anon_sym_DASH_GT] = ACTIONS(12458), [anon_sym_AMP_AMP_AMP] = ACTIONS(12458), [anon_sym_inside] = ACTIONS(12458), [anon_sym_EQ_EQ_EQ] = ACTIONS(12458), [anon_sym_BANG_EQ_EQ] = ACTIONS(12458), [anon_sym_GT_GT] = ACTIONS(12456), [anon_sym_LT_LT] = ACTIONS(12456), [anon_sym_QMARK] = ACTIONS(12458), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12458), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12458), [anon_sym_AMP] = ACTIONS(12456), [anon_sym_PIPE] = ACTIONS(12456), [anon_sym_CARET] = ACTIONS(12456), [anon_sym_CARET_TILDE] = ACTIONS(12458), [anon_sym_TILDE_CARET] = ACTIONS(12458), [anon_sym_GT_GT_GT] = ACTIONS(12458), [anon_sym_LT_LT_LT] = ACTIONS(12458), [anon_sym_LT_DASH_GT] = ACTIONS(12458), [sym_comment] = ACTIONS(3), }, [6706] = { [sym_constant_bit_select1] = STATE(18220), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [sym_simple_identifier] = ACTIONS(13793), [anon_sym_DQUOTE] = ACTIONS(13797), [anon_sym_LPAREN] = ACTIONS(13797), [anon_sym_BQUOTE] = ACTIONS(13797), [anon_sym_type] = ACTIONS(13793), [anon_sym_DOT] = ACTIONS(13801), [anon_sym_LBRACE] = ACTIONS(13797), [anon_sym_const] = ACTIONS(13793), [anon_sym_local] = ACTIONS(13793), [anon_sym_super] = ACTIONS(13793), [anon_sym_LBRACK] = ACTIONS(13803), [anon_sym_COLON_COLON] = ACTIONS(13805), [anon_sym_string] = ACTIONS(13793), [anon_sym_byte] = ACTIONS(13793), [anon_sym_shortint] = ACTIONS(13793), [anon_sym_int] = ACTIONS(13793), [anon_sym_longint] = ACTIONS(13793), [anon_sym_integer] = ACTIONS(13793), [anon_sym_time] = ACTIONS(13793), [anon_sym_bit] = ACTIONS(13793), [anon_sym_logic] = ACTIONS(13793), [anon_sym_reg] = ACTIONS(13793), [anon_sym_shortreal] = ACTIONS(13793), [anon_sym_real] = ACTIONS(13793), [anon_sym_realtime] = ACTIONS(13793), [anon_sym_signed] = ACTIONS(13793), [anon_sym_unsigned] = ACTIONS(13793), [anon_sym_tagged] = ACTIONS(13793), [anon_sym_DOLLAR] = ACTIONS(13793), [anon_sym_PLUS] = ACTIONS(13793), [anon_sym_PLUS_PLUS] = ACTIONS(13797), [anon_sym_BANG] = ACTIONS(13797), [anon_sym_DASH] = ACTIONS(13793), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13797), [anon_sym_TILDE] = ACTIONS(13793), [anon_sym_std] = ACTIONS(13793), [anon_sym_randomize] = ACTIONS(13793), [anon_sym_null] = ACTIONS(13793), [anon_sym_AMP] = ACTIONS(13797), [anon_sym_PIPE] = ACTIONS(13797), [anon_sym_CARET] = ACTIONS(13793), [anon_sym_CARET_TILDE] = ACTIONS(13797), [anon_sym_TILDE_CARET] = ACTIONS(13797), [anon_sym_this] = ACTIONS(13793), [anon_sym_TILDE_AMP] = ACTIONS(13797), [anon_sym_TILDE_PIPE] = ACTIONS(13797), [anon_sym_DASH_DASH] = ACTIONS(13797), [aux_sym_decimal_number_token1] = ACTIONS(13797), [aux_sym_decimal_number_token2] = ACTIONS(13797), [sym_binary_number] = ACTIONS(13797), [sym_octal_number] = ACTIONS(13797), [sym_hex_number] = ACTIONS(13797), [aux_sym_real_number_token1] = ACTIONS(13797), [sym_fixed_point_number] = ACTIONS(13793), [sym_unsigned_number] = ACTIONS(13793), [anon_sym_SQUOTE0] = ACTIONS(13797), [anon_sym_SQUOTE1] = ACTIONS(13797), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13797), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13797), [anon_sym_DOLLARroot] = ACTIONS(13793), [anon_sym_DOLLARunit] = ACTIONS(13793), [sym_system_tf_identifier] = ACTIONS(13793), }, [6707] = { [sym_simple_identifier] = ACTIONS(6035), [anon_sym_SEMI] = ACTIONS(6037), [anon_sym_POUND] = ACTIONS(6035), [anon_sym_type] = ACTIONS(6035), [anon_sym_LBRACE] = ACTIONS(6037), [anon_sym_disable] = ACTIONS(6035), [anon_sym_local] = ACTIONS(6035), [anon_sym_super] = ACTIONS(6035), [anon_sym_endfunction] = ACTIONS(6035), [anon_sym_if] = ACTIONS(6035), [anon_sym_else] = ACTIONS(6035), [anon_sym_foreach] = ACTIONS(6035), [anon_sym_unique] = ACTIONS(6035), [anon_sym_byte] = ACTIONS(6035), [anon_sym_shortint] = ACTIONS(6035), [anon_sym_int] = ACTIONS(6035), [anon_sym_longint] = ACTIONS(6035), [anon_sym_integer] = ACTIONS(6035), [anon_sym_time] = ACTIONS(6035), [anon_sym_endtask] = ACTIONS(6035), [anon_sym_PLUS_PLUS] = ACTIONS(6037), [anon_sym_assert] = ACTIONS(6035), [anon_sym_assume] = ACTIONS(6035), [anon_sym_cover] = ACTIONS(6035), [anon_sym_expect] = ACTIONS(6035), [anon_sym_restrict] = ACTIONS(6035), [anon_sym_case] = ACTIONS(6035), [anon_sym_POUND_POUND] = ACTIONS(6037), [anon_sym_begin] = ACTIONS(6035), [anon_sym_for] = ACTIONS(6035), [anon_sym_assign] = ACTIONS(6035), [anon_sym_deassign] = ACTIONS(6035), [anon_sym_force] = ACTIONS(6035), [anon_sym_release] = ACTIONS(6035), [anon_sym_fork] = ACTIONS(6035), [anon_sym_join] = ACTIONS(6035), [anon_sym_join_any] = ACTIONS(6035), [anon_sym_join_none] = ACTIONS(6035), [anon_sym_repeat] = ACTIONS(6035), [anon_sym_AT] = ACTIONS(6035), [anon_sym_AT_STAR] = ACTIONS(6037), [anon_sym_return] = ACTIONS(6035), [anon_sym_break] = ACTIONS(6035), [anon_sym_continue] = ACTIONS(6035), [anon_sym_wait] = ACTIONS(6035), [anon_sym_wait_order] = ACTIONS(6035), [anon_sym_DASH_GT] = ACTIONS(6035), [anon_sym_DASH_GT_GT] = ACTIONS(6037), [anon_sym_unique0] = ACTIONS(6035), [anon_sym_priority] = ACTIONS(6035), [anon_sym_casez] = ACTIONS(6035), [anon_sym_casex] = ACTIONS(6035), [anon_sym_randcase] = ACTIONS(6035), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6037), [anon_sym_forever] = ACTIONS(6035), [anon_sym_while] = ACTIONS(6035), [anon_sym_do] = ACTIONS(6035), [anon_sym_this] = ACTIONS(6035), [anon_sym_DASH_DASH] = ACTIONS(6037), [anon_sym_LPAREN_STAR] = ACTIONS(6037), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6037), [anon_sym_DOLLARroot] = ACTIONS(6035), [anon_sym_DOLLARunit] = ACTIONS(6035), [sym_system_tf_identifier] = ACTIONS(6035), }, [6708] = { [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_else] = ACTIONS(11667), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_endproperty] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [sym_comment] = ACTIONS(3), }, [6709] = { [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_RPAREN] = ACTIONS(12460), [anon_sym_COMMA] = ACTIONS(12460), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_SEMI] = ACTIONS(12460), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_DOT] = ACTIONS(12460), [anon_sym_iff] = ACTIONS(12460), [anon_sym_else] = ACTIONS(12460), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_endproperty] = ACTIONS(12460), [anon_sym_or] = ACTIONS(12460), [anon_sym_and] = ACTIONS(12460), [anon_sym_PIPE_DASH_GT] = ACTIONS(12460), [anon_sym_PIPE_EQ_GT] = ACTIONS(12460), [anon_sym_POUND_DASH_POUND] = ACTIONS(12460), [anon_sym_POUND_EQ_POUND] = ACTIONS(12460), [anon_sym_until] = ACTIONS(13807), [anon_sym_s_until] = ACTIONS(13807), [anon_sym_until_with] = ACTIONS(12460), [anon_sym_s_until_with] = ACTIONS(12460), [anon_sym_implies] = ACTIONS(12460), [anon_sym_intersect] = ACTIONS(12460), [anon_sym_throughout] = ACTIONS(12107), [anon_sym_within] = ACTIONS(12460), [anon_sym_POUND_POUND] = ACTIONS(13807), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12460), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12460), [anon_sym_LBRACK_STAR] = ACTIONS(13807), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12460), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12460), [anon_sym_LBRACK_EQ] = ACTIONS(12107), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12107), [anon_sym_dist] = ACTIONS(12107), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12107), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12107), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [sym_comment] = ACTIONS(3), }, [6710] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_DQUOTE] = ACTIONS(5602), [anon_sym_LPAREN] = ACTIONS(5602), [anon_sym_BQUOTE] = ACTIONS(5602), [anon_sym_COLON] = ACTIONS(13810), [anon_sym_type] = ACTIONS(5600), [anon_sym_LBRACE] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5600), [anon_sym_const] = ACTIONS(5600), [anon_sym_local] = ACTIONS(5600), [anon_sym_super] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_string] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_bit] = ACTIONS(5600), [anon_sym_logic] = ACTIONS(5600), [anon_sym_reg] = ACTIONS(5600), [anon_sym_shortreal] = ACTIONS(5600), [anon_sym_real] = ACTIONS(5600), [anon_sym_realtime] = ACTIONS(5600), [anon_sym_signed] = ACTIONS(5600), [anon_sym_unsigned] = ACTIONS(5600), [anon_sym_tagged] = ACTIONS(5600), [anon_sym_DOLLAR] = ACTIONS(5600), [anon_sym_PLUS] = ACTIONS(5600), [anon_sym_PLUS_PLUS] = ACTIONS(5602), [anon_sym_endcase] = ACTIONS(5600), [anon_sym_BANG] = ACTIONS(5602), [anon_sym_DASH] = ACTIONS(5600), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5602), [anon_sym_TILDE] = ACTIONS(5600), [anon_sym_std] = ACTIONS(5600), [anon_sym_randomize] = ACTIONS(5600), [anon_sym_null] = ACTIONS(5600), [anon_sym_AMP] = ACTIONS(5602), [anon_sym_PIPE] = ACTIONS(5602), [anon_sym_CARET] = ACTIONS(5600), [anon_sym_CARET_TILDE] = ACTIONS(5602), [anon_sym_TILDE_CARET] = ACTIONS(5602), [anon_sym_this] = ACTIONS(5600), [anon_sym_TILDE_AMP] = ACTIONS(5602), [anon_sym_TILDE_PIPE] = ACTIONS(5602), [anon_sym_DASH_DASH] = ACTIONS(5602), [aux_sym_decimal_number_token1] = ACTIONS(5602), [aux_sym_decimal_number_token2] = ACTIONS(5602), [sym_binary_number] = ACTIONS(5602), [sym_octal_number] = ACTIONS(5602), [sym_hex_number] = ACTIONS(5602), [aux_sym_real_number_token1] = ACTIONS(5602), [sym_fixed_point_number] = ACTIONS(5600), [sym_unsigned_number] = ACTIONS(5600), [anon_sym_SQUOTE0] = ACTIONS(5602), [anon_sym_SQUOTE1] = ACTIONS(5602), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARroot] = ACTIONS(5600), [anon_sym_DOLLARunit] = ACTIONS(5600), [sym_system_tf_identifier] = ACTIONS(5600), }, [6711] = { [sym_simple_identifier] = ACTIONS(6039), [anon_sym_SEMI] = ACTIONS(6041), [anon_sym_POUND] = ACTIONS(6039), [anon_sym_type] = ACTIONS(6039), [anon_sym_LBRACE] = ACTIONS(6041), [anon_sym_disable] = ACTIONS(6039), [anon_sym_local] = ACTIONS(6039), [anon_sym_super] = ACTIONS(6039), [anon_sym_endfunction] = ACTIONS(6039), [anon_sym_if] = ACTIONS(6039), [anon_sym_else] = ACTIONS(6039), [anon_sym_foreach] = ACTIONS(6039), [anon_sym_unique] = ACTIONS(6039), [anon_sym_byte] = ACTIONS(6039), [anon_sym_shortint] = ACTIONS(6039), [anon_sym_int] = ACTIONS(6039), [anon_sym_longint] = ACTIONS(6039), [anon_sym_integer] = ACTIONS(6039), [anon_sym_time] = ACTIONS(6039), [anon_sym_endtask] = ACTIONS(6039), [anon_sym_PLUS_PLUS] = ACTIONS(6041), [anon_sym_assert] = ACTIONS(6039), [anon_sym_assume] = ACTIONS(6039), [anon_sym_cover] = ACTIONS(6039), [anon_sym_expect] = ACTIONS(6039), [anon_sym_restrict] = ACTIONS(6039), [anon_sym_case] = ACTIONS(6039), [anon_sym_POUND_POUND] = ACTIONS(6041), [anon_sym_begin] = ACTIONS(6039), [anon_sym_for] = ACTIONS(6039), [anon_sym_assign] = ACTIONS(6039), [anon_sym_deassign] = ACTIONS(6039), [anon_sym_force] = ACTIONS(6039), [anon_sym_release] = ACTIONS(6039), [anon_sym_fork] = ACTIONS(6039), [anon_sym_join] = ACTIONS(6039), [anon_sym_join_any] = ACTIONS(6039), [anon_sym_join_none] = ACTIONS(6039), [anon_sym_repeat] = ACTIONS(6039), [anon_sym_AT] = ACTIONS(6039), [anon_sym_AT_STAR] = ACTIONS(6041), [anon_sym_return] = ACTIONS(6039), [anon_sym_break] = ACTIONS(6039), [anon_sym_continue] = ACTIONS(6039), [anon_sym_wait] = ACTIONS(6039), [anon_sym_wait_order] = ACTIONS(6039), [anon_sym_DASH_GT] = ACTIONS(6039), [anon_sym_DASH_GT_GT] = ACTIONS(6041), [anon_sym_unique0] = ACTIONS(6039), [anon_sym_priority] = ACTIONS(6039), [anon_sym_casez] = ACTIONS(6039), [anon_sym_casex] = ACTIONS(6039), [anon_sym_randcase] = ACTIONS(6039), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6041), [anon_sym_forever] = ACTIONS(6039), [anon_sym_while] = ACTIONS(6039), [anon_sym_do] = ACTIONS(6039), [anon_sym_this] = ACTIONS(6039), [anon_sym_DASH_DASH] = ACTIONS(6041), [anon_sym_LPAREN_STAR] = ACTIONS(6041), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6041), [anon_sym_DOLLARroot] = ACTIONS(6039), [anon_sym_DOLLARunit] = ACTIONS(6039), [sym_system_tf_identifier] = ACTIONS(6039), }, [6712] = { [sym_simple_identifier] = ACTIONS(6043), [anon_sym_SEMI] = ACTIONS(6045), [anon_sym_POUND] = ACTIONS(6043), [anon_sym_type] = ACTIONS(6043), [anon_sym_LBRACE] = ACTIONS(6045), [anon_sym_disable] = ACTIONS(6043), [anon_sym_local] = ACTIONS(6043), [anon_sym_super] = ACTIONS(6043), [anon_sym_endfunction] = ACTIONS(6043), [anon_sym_if] = ACTIONS(6043), [anon_sym_else] = ACTIONS(6043), [anon_sym_foreach] = ACTIONS(6043), [anon_sym_unique] = ACTIONS(6043), [anon_sym_byte] = ACTIONS(6043), [anon_sym_shortint] = ACTIONS(6043), [anon_sym_int] = ACTIONS(6043), [anon_sym_longint] = ACTIONS(6043), [anon_sym_integer] = ACTIONS(6043), [anon_sym_time] = ACTIONS(6043), [anon_sym_endtask] = ACTIONS(6043), [anon_sym_PLUS_PLUS] = ACTIONS(6045), [anon_sym_assert] = ACTIONS(6043), [anon_sym_assume] = ACTIONS(6043), [anon_sym_cover] = ACTIONS(6043), [anon_sym_expect] = ACTIONS(6043), [anon_sym_restrict] = ACTIONS(6043), [anon_sym_case] = ACTIONS(6043), [anon_sym_POUND_POUND] = ACTIONS(6045), [anon_sym_begin] = ACTIONS(6043), [anon_sym_for] = ACTIONS(6043), [anon_sym_assign] = ACTIONS(6043), [anon_sym_deassign] = ACTIONS(6043), [anon_sym_force] = ACTIONS(6043), [anon_sym_release] = ACTIONS(6043), [anon_sym_fork] = ACTIONS(6043), [anon_sym_join] = ACTIONS(6043), [anon_sym_join_any] = ACTIONS(6043), [anon_sym_join_none] = ACTIONS(6043), [anon_sym_repeat] = ACTIONS(6043), [anon_sym_AT] = ACTIONS(6043), [anon_sym_AT_STAR] = ACTIONS(6045), [anon_sym_return] = ACTIONS(6043), [anon_sym_break] = ACTIONS(6043), [anon_sym_continue] = ACTIONS(6043), [anon_sym_wait] = ACTIONS(6043), [anon_sym_wait_order] = ACTIONS(6043), [anon_sym_DASH_GT] = ACTIONS(6043), [anon_sym_DASH_GT_GT] = ACTIONS(6045), [anon_sym_unique0] = ACTIONS(6043), [anon_sym_priority] = ACTIONS(6043), [anon_sym_casez] = ACTIONS(6043), [anon_sym_casex] = ACTIONS(6043), [anon_sym_randcase] = ACTIONS(6043), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6045), [anon_sym_forever] = ACTIONS(6043), [anon_sym_while] = ACTIONS(6043), [anon_sym_do] = ACTIONS(6043), [anon_sym_this] = ACTIONS(6043), [anon_sym_DASH_DASH] = ACTIONS(6045), [anon_sym_LPAREN_STAR] = ACTIONS(6045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6045), [anon_sym_DOLLARroot] = ACTIONS(6043), [anon_sym_DOLLARunit] = ACTIONS(6043), [sym_system_tf_identifier] = ACTIONS(6043), }, [6713] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [sym_comment] = ACTIONS(3), }, [6714] = { [sym_simple_identifier] = ACTIONS(5802), [anon_sym_SEMI] = ACTIONS(5804), [anon_sym_POUND] = ACTIONS(5802), [anon_sym_type] = ACTIONS(5802), [anon_sym_LBRACE] = ACTIONS(5804), [anon_sym_disable] = ACTIONS(5802), [anon_sym_local] = ACTIONS(5802), [anon_sym_super] = ACTIONS(5802), [anon_sym_endfunction] = ACTIONS(5802), [anon_sym_if] = ACTIONS(5802), [anon_sym_else] = ACTIONS(5802), [anon_sym_foreach] = ACTIONS(5802), [anon_sym_unique] = ACTIONS(5802), [anon_sym_byte] = ACTIONS(5802), [anon_sym_shortint] = ACTIONS(5802), [anon_sym_int] = ACTIONS(5802), [anon_sym_longint] = ACTIONS(5802), [anon_sym_integer] = ACTIONS(5802), [anon_sym_time] = ACTIONS(5802), [anon_sym_endtask] = ACTIONS(5802), [anon_sym_PLUS_PLUS] = ACTIONS(5804), [anon_sym_assert] = ACTIONS(5802), [anon_sym_assume] = ACTIONS(5802), [anon_sym_cover] = ACTIONS(5802), [anon_sym_expect] = ACTIONS(5802), [anon_sym_restrict] = ACTIONS(5802), [anon_sym_case] = ACTIONS(5802), [anon_sym_POUND_POUND] = ACTIONS(5804), [anon_sym_begin] = ACTIONS(5802), [anon_sym_for] = ACTIONS(5802), [anon_sym_assign] = ACTIONS(5802), [anon_sym_deassign] = ACTIONS(5802), [anon_sym_force] = ACTIONS(5802), [anon_sym_release] = ACTIONS(5802), [anon_sym_fork] = ACTIONS(5802), [anon_sym_join] = ACTIONS(5802), [anon_sym_join_any] = ACTIONS(5802), [anon_sym_join_none] = ACTIONS(5802), [anon_sym_repeat] = ACTIONS(5802), [anon_sym_AT] = ACTIONS(5802), [anon_sym_AT_STAR] = ACTIONS(5804), [anon_sym_return] = ACTIONS(5802), [anon_sym_break] = ACTIONS(5802), [anon_sym_continue] = ACTIONS(5802), [anon_sym_wait] = ACTIONS(5802), [anon_sym_wait_order] = ACTIONS(5802), [anon_sym_DASH_GT] = ACTIONS(5802), [anon_sym_DASH_GT_GT] = ACTIONS(5804), [anon_sym_unique0] = ACTIONS(5802), [anon_sym_priority] = ACTIONS(5802), [anon_sym_casez] = ACTIONS(5802), [anon_sym_casex] = ACTIONS(5802), [anon_sym_randcase] = ACTIONS(5802), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5804), [anon_sym_forever] = ACTIONS(5802), [anon_sym_while] = ACTIONS(5802), [anon_sym_do] = ACTIONS(5802), [anon_sym_this] = ACTIONS(5802), [anon_sym_DASH_DASH] = ACTIONS(5804), [anon_sym_LPAREN_STAR] = ACTIONS(5804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5804), [anon_sym_DOLLARroot] = ACTIONS(5802), [anon_sym_DOLLARunit] = ACTIONS(5802), [sym_system_tf_identifier] = ACTIONS(5802), }, [6715] = { [sym_simple_identifier] = ACTIONS(6053), [anon_sym_SEMI] = ACTIONS(6055), [anon_sym_POUND] = ACTIONS(6053), [anon_sym_type] = ACTIONS(6053), [anon_sym_LBRACE] = ACTIONS(6055), [anon_sym_disable] = ACTIONS(6053), [anon_sym_local] = ACTIONS(6053), [anon_sym_super] = ACTIONS(6053), [anon_sym_endfunction] = ACTIONS(6053), [anon_sym_if] = ACTIONS(6053), [anon_sym_else] = ACTIONS(6053), [anon_sym_foreach] = ACTIONS(6053), [anon_sym_unique] = ACTIONS(6053), [anon_sym_byte] = ACTIONS(6053), [anon_sym_shortint] = ACTIONS(6053), [anon_sym_int] = ACTIONS(6053), [anon_sym_longint] = ACTIONS(6053), [anon_sym_integer] = ACTIONS(6053), [anon_sym_time] = ACTIONS(6053), [anon_sym_endtask] = ACTIONS(6053), [anon_sym_PLUS_PLUS] = ACTIONS(6055), [anon_sym_assert] = ACTIONS(6053), [anon_sym_assume] = ACTIONS(6053), [anon_sym_cover] = ACTIONS(6053), [anon_sym_expect] = ACTIONS(6053), [anon_sym_restrict] = ACTIONS(6053), [anon_sym_case] = ACTIONS(6053), [anon_sym_POUND_POUND] = ACTIONS(6055), [anon_sym_begin] = ACTIONS(6053), [anon_sym_for] = ACTIONS(6053), [anon_sym_assign] = ACTIONS(6053), [anon_sym_deassign] = ACTIONS(6053), [anon_sym_force] = ACTIONS(6053), [anon_sym_release] = ACTIONS(6053), [anon_sym_fork] = ACTIONS(6053), [anon_sym_join] = ACTIONS(6053), [anon_sym_join_any] = ACTIONS(6053), [anon_sym_join_none] = ACTIONS(6053), [anon_sym_repeat] = ACTIONS(6053), [anon_sym_AT] = ACTIONS(6053), [anon_sym_AT_STAR] = ACTIONS(6055), [anon_sym_return] = ACTIONS(6053), [anon_sym_break] = ACTIONS(6053), [anon_sym_continue] = ACTIONS(6053), [anon_sym_wait] = ACTIONS(6053), [anon_sym_wait_order] = ACTIONS(6053), [anon_sym_DASH_GT] = ACTIONS(6053), [anon_sym_DASH_GT_GT] = ACTIONS(6055), [anon_sym_unique0] = ACTIONS(6053), [anon_sym_priority] = ACTIONS(6053), [anon_sym_casez] = ACTIONS(6053), [anon_sym_casex] = ACTIONS(6053), [anon_sym_randcase] = ACTIONS(6053), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6055), [anon_sym_forever] = ACTIONS(6053), [anon_sym_while] = ACTIONS(6053), [anon_sym_do] = ACTIONS(6053), [anon_sym_this] = ACTIONS(6053), [anon_sym_DASH_DASH] = ACTIONS(6055), [anon_sym_LPAREN_STAR] = ACTIONS(6055), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6055), [anon_sym_DOLLARroot] = ACTIONS(6053), [anon_sym_DOLLARunit] = ACTIONS(6053), [sym_system_tf_identifier] = ACTIONS(6053), }, [6716] = { [sym_simple_identifier] = ACTIONS(6061), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_POUND] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_LBRACE] = ACTIONS(6063), [anon_sym_disable] = ACTIONS(6061), [anon_sym_local] = ACTIONS(6061), [anon_sym_super] = ACTIONS(6061), [anon_sym_endfunction] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_foreach] = ACTIONS(6061), [anon_sym_unique] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_endtask] = ACTIONS(6061), [anon_sym_PLUS_PLUS] = ACTIONS(6063), [anon_sym_assert] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_expect] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_POUND_POUND] = ACTIONS(6063), [anon_sym_begin] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_deassign] = ACTIONS(6061), [anon_sym_force] = ACTIONS(6061), [anon_sym_release] = ACTIONS(6061), [anon_sym_fork] = ACTIONS(6061), [anon_sym_join] = ACTIONS(6061), [anon_sym_join_any] = ACTIONS(6061), [anon_sym_join_none] = ACTIONS(6061), [anon_sym_repeat] = ACTIONS(6061), [anon_sym_AT] = ACTIONS(6061), [anon_sym_AT_STAR] = ACTIONS(6063), [anon_sym_return] = ACTIONS(6061), [anon_sym_break] = ACTIONS(6061), [anon_sym_continue] = ACTIONS(6061), [anon_sym_wait] = ACTIONS(6061), [anon_sym_wait_order] = ACTIONS(6061), [anon_sym_DASH_GT] = ACTIONS(6061), [anon_sym_DASH_GT_GT] = ACTIONS(6063), [anon_sym_unique0] = ACTIONS(6061), [anon_sym_priority] = ACTIONS(6061), [anon_sym_casez] = ACTIONS(6061), [anon_sym_casex] = ACTIONS(6061), [anon_sym_randcase] = ACTIONS(6061), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6063), [anon_sym_forever] = ACTIONS(6061), [anon_sym_while] = ACTIONS(6061), [anon_sym_do] = ACTIONS(6061), [anon_sym_this] = ACTIONS(6061), [anon_sym_DASH_DASH] = ACTIONS(6063), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARroot] = ACTIONS(6061), [anon_sym_DOLLARunit] = ACTIONS(6061), [sym_system_tf_identifier] = ACTIONS(6061), }, [6717] = { [sym_simple_identifier] = ACTIONS(6065), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_POUND] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_LBRACE] = ACTIONS(6067), [anon_sym_disable] = ACTIONS(6065), [anon_sym_local] = ACTIONS(6065), [anon_sym_super] = ACTIONS(6065), [anon_sym_endfunction] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_foreach] = ACTIONS(6065), [anon_sym_unique] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_endtask] = ACTIONS(6065), [anon_sym_PLUS_PLUS] = ACTIONS(6067), [anon_sym_assert] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_expect] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_POUND_POUND] = ACTIONS(6067), [anon_sym_begin] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_deassign] = ACTIONS(6065), [anon_sym_force] = ACTIONS(6065), [anon_sym_release] = ACTIONS(6065), [anon_sym_fork] = ACTIONS(6065), [anon_sym_join] = ACTIONS(6065), [anon_sym_join_any] = ACTIONS(6065), [anon_sym_join_none] = ACTIONS(6065), [anon_sym_repeat] = ACTIONS(6065), [anon_sym_AT] = ACTIONS(6065), [anon_sym_AT_STAR] = ACTIONS(6067), [anon_sym_return] = ACTIONS(6065), [anon_sym_break] = ACTIONS(6065), [anon_sym_continue] = ACTIONS(6065), [anon_sym_wait] = ACTIONS(6065), [anon_sym_wait_order] = ACTIONS(6065), [anon_sym_DASH_GT] = ACTIONS(6065), [anon_sym_DASH_GT_GT] = ACTIONS(6067), [anon_sym_unique0] = ACTIONS(6065), [anon_sym_priority] = ACTIONS(6065), [anon_sym_casez] = ACTIONS(6065), [anon_sym_casex] = ACTIONS(6065), [anon_sym_randcase] = ACTIONS(6065), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6067), [anon_sym_forever] = ACTIONS(6065), [anon_sym_while] = ACTIONS(6065), [anon_sym_do] = ACTIONS(6065), [anon_sym_this] = ACTIONS(6065), [anon_sym_DASH_DASH] = ACTIONS(6067), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARroot] = ACTIONS(6065), [anon_sym_DOLLARunit] = ACTIONS(6065), [sym_system_tf_identifier] = ACTIONS(6065), }, [6718] = { [sym_simple_identifier] = ACTIONS(5816), [anon_sym_SEMI] = ACTIONS(5818), [anon_sym_POUND] = ACTIONS(5816), [anon_sym_type] = ACTIONS(5816), [anon_sym_LBRACE] = ACTIONS(5818), [anon_sym_disable] = ACTIONS(5816), [anon_sym_local] = ACTIONS(5816), [anon_sym_super] = ACTIONS(5816), [anon_sym_endfunction] = ACTIONS(5816), [anon_sym_if] = ACTIONS(5816), [anon_sym_else] = ACTIONS(5816), [anon_sym_foreach] = ACTIONS(5816), [anon_sym_unique] = ACTIONS(5816), [anon_sym_byte] = ACTIONS(5816), [anon_sym_shortint] = ACTIONS(5816), [anon_sym_int] = ACTIONS(5816), [anon_sym_longint] = ACTIONS(5816), [anon_sym_integer] = ACTIONS(5816), [anon_sym_time] = ACTIONS(5816), [anon_sym_endtask] = ACTIONS(5816), [anon_sym_PLUS_PLUS] = ACTIONS(5818), [anon_sym_assert] = ACTIONS(5816), [anon_sym_assume] = ACTIONS(5816), [anon_sym_cover] = ACTIONS(5816), [anon_sym_expect] = ACTIONS(5816), [anon_sym_restrict] = ACTIONS(5816), [anon_sym_case] = ACTIONS(5816), [anon_sym_POUND_POUND] = ACTIONS(5818), [anon_sym_begin] = ACTIONS(5816), [anon_sym_for] = ACTIONS(5816), [anon_sym_assign] = ACTIONS(5816), [anon_sym_deassign] = ACTIONS(5816), [anon_sym_force] = ACTIONS(5816), [anon_sym_release] = ACTIONS(5816), [anon_sym_fork] = ACTIONS(5816), [anon_sym_join] = ACTIONS(5816), [anon_sym_join_any] = ACTIONS(5816), [anon_sym_join_none] = ACTIONS(5816), [anon_sym_repeat] = ACTIONS(5816), [anon_sym_AT] = ACTIONS(5816), [anon_sym_AT_STAR] = ACTIONS(5818), [anon_sym_return] = ACTIONS(5816), [anon_sym_break] = ACTIONS(5816), [anon_sym_continue] = ACTIONS(5816), [anon_sym_wait] = ACTIONS(5816), [anon_sym_wait_order] = ACTIONS(5816), [anon_sym_DASH_GT] = ACTIONS(5816), [anon_sym_DASH_GT_GT] = ACTIONS(5818), [anon_sym_unique0] = ACTIONS(5816), [anon_sym_priority] = ACTIONS(5816), [anon_sym_casez] = ACTIONS(5816), [anon_sym_casex] = ACTIONS(5816), [anon_sym_randcase] = ACTIONS(5816), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5818), [anon_sym_forever] = ACTIONS(5816), [anon_sym_while] = ACTIONS(5816), [anon_sym_do] = ACTIONS(5816), [anon_sym_this] = ACTIONS(5816), [anon_sym_DASH_DASH] = ACTIONS(5818), [anon_sym_LPAREN_STAR] = ACTIONS(5818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5818), [anon_sym_DOLLARroot] = ACTIONS(5816), [anon_sym_DOLLARunit] = ACTIONS(5816), [sym_system_tf_identifier] = ACTIONS(5816), }, [6719] = { [sym_simple_identifier] = ACTIONS(5820), [anon_sym_SEMI] = ACTIONS(5822), [anon_sym_POUND] = ACTIONS(5820), [anon_sym_type] = ACTIONS(5820), [anon_sym_LBRACE] = ACTIONS(5822), [anon_sym_disable] = ACTIONS(5820), [anon_sym_local] = ACTIONS(5820), [anon_sym_super] = ACTIONS(5820), [anon_sym_endfunction] = ACTIONS(5820), [anon_sym_if] = ACTIONS(5820), [anon_sym_else] = ACTIONS(5820), [anon_sym_foreach] = ACTIONS(5820), [anon_sym_unique] = ACTIONS(5820), [anon_sym_byte] = ACTIONS(5820), [anon_sym_shortint] = ACTIONS(5820), [anon_sym_int] = ACTIONS(5820), [anon_sym_longint] = ACTIONS(5820), [anon_sym_integer] = ACTIONS(5820), [anon_sym_time] = ACTIONS(5820), [anon_sym_endtask] = ACTIONS(5820), [anon_sym_PLUS_PLUS] = ACTIONS(5822), [anon_sym_assert] = ACTIONS(5820), [anon_sym_assume] = ACTIONS(5820), [anon_sym_cover] = ACTIONS(5820), [anon_sym_expect] = ACTIONS(5820), [anon_sym_restrict] = ACTIONS(5820), [anon_sym_case] = ACTIONS(5820), [anon_sym_POUND_POUND] = ACTIONS(5822), [anon_sym_begin] = ACTIONS(5820), [anon_sym_for] = ACTIONS(5820), [anon_sym_assign] = ACTIONS(5820), [anon_sym_deassign] = ACTIONS(5820), [anon_sym_force] = ACTIONS(5820), [anon_sym_release] = ACTIONS(5820), [anon_sym_fork] = ACTIONS(5820), [anon_sym_join] = ACTIONS(5820), [anon_sym_join_any] = ACTIONS(5820), [anon_sym_join_none] = ACTIONS(5820), [anon_sym_repeat] = ACTIONS(5820), [anon_sym_AT] = ACTIONS(5820), [anon_sym_AT_STAR] = ACTIONS(5822), [anon_sym_return] = ACTIONS(5820), [anon_sym_break] = ACTIONS(5820), [anon_sym_continue] = ACTIONS(5820), [anon_sym_wait] = ACTIONS(5820), [anon_sym_wait_order] = ACTIONS(5820), [anon_sym_DASH_GT] = ACTIONS(5820), [anon_sym_DASH_GT_GT] = ACTIONS(5822), [anon_sym_unique0] = ACTIONS(5820), [anon_sym_priority] = ACTIONS(5820), [anon_sym_casez] = ACTIONS(5820), [anon_sym_casex] = ACTIONS(5820), [anon_sym_randcase] = ACTIONS(5820), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5822), [anon_sym_forever] = ACTIONS(5820), [anon_sym_while] = ACTIONS(5820), [anon_sym_do] = ACTIONS(5820), [anon_sym_this] = ACTIONS(5820), [anon_sym_DASH_DASH] = ACTIONS(5822), [anon_sym_LPAREN_STAR] = ACTIONS(5822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5822), [anon_sym_DOLLARroot] = ACTIONS(5820), [anon_sym_DOLLARunit] = ACTIONS(5820), [sym_system_tf_identifier] = ACTIONS(5820), }, [6720] = { [sym_simple_identifier] = ACTIONS(5824), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_POUND] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_LBRACE] = ACTIONS(5826), [anon_sym_disable] = ACTIONS(5824), [anon_sym_local] = ACTIONS(5824), [anon_sym_super] = ACTIONS(5824), [anon_sym_endfunction] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_foreach] = ACTIONS(5824), [anon_sym_unique] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_endtask] = ACTIONS(5824), [anon_sym_PLUS_PLUS] = ACTIONS(5826), [anon_sym_assert] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_expect] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_POUND_POUND] = ACTIONS(5826), [anon_sym_begin] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_deassign] = ACTIONS(5824), [anon_sym_force] = ACTIONS(5824), [anon_sym_release] = ACTIONS(5824), [anon_sym_fork] = ACTIONS(5824), [anon_sym_join] = ACTIONS(5824), [anon_sym_join_any] = ACTIONS(5824), [anon_sym_join_none] = ACTIONS(5824), [anon_sym_repeat] = ACTIONS(5824), [anon_sym_AT] = ACTIONS(5824), [anon_sym_AT_STAR] = ACTIONS(5826), [anon_sym_return] = ACTIONS(5824), [anon_sym_break] = ACTIONS(5824), [anon_sym_continue] = ACTIONS(5824), [anon_sym_wait] = ACTIONS(5824), [anon_sym_wait_order] = ACTIONS(5824), [anon_sym_DASH_GT] = ACTIONS(5824), [anon_sym_DASH_GT_GT] = ACTIONS(5826), [anon_sym_unique0] = ACTIONS(5824), [anon_sym_priority] = ACTIONS(5824), [anon_sym_casez] = ACTIONS(5824), [anon_sym_casex] = ACTIONS(5824), [anon_sym_randcase] = ACTIONS(5824), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5826), [anon_sym_forever] = ACTIONS(5824), [anon_sym_while] = ACTIONS(5824), [anon_sym_do] = ACTIONS(5824), [anon_sym_this] = ACTIONS(5824), [anon_sym_DASH_DASH] = ACTIONS(5826), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARroot] = ACTIONS(5824), [anon_sym_DOLLARunit] = ACTIONS(5824), [sym_system_tf_identifier] = ACTIONS(5824), }, [6721] = { [anon_sym_LT] = ACTIONS(11889), [anon_sym_GT] = ACTIONS(11889), [anon_sym_RPAREN] = ACTIONS(11891), [anon_sym_COMMA] = ACTIONS(11891), [anon_sym_SLASH] = ACTIONS(11889), [anon_sym_SEMI] = ACTIONS(11891), [anon_sym_COLON] = ACTIONS(11891), [anon_sym_DOT] = ACTIONS(11891), [anon_sym_iff] = ACTIONS(11891), [anon_sym_else] = ACTIONS(11891), [anon_sym_STAR] = ACTIONS(11889), [anon_sym_PLUS] = ACTIONS(11891), [anon_sym_STAR_STAR] = ACTIONS(11891), [anon_sym_PERCENT] = ACTIONS(11891), [anon_sym_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ] = ACTIONS(11889), [anon_sym_LT_EQ] = ACTIONS(11891), [anon_sym_GT_EQ] = ACTIONS(11891), [anon_sym_endproperty] = ACTIONS(11891), [anon_sym_or] = ACTIONS(11891), [anon_sym_and] = ACTIONS(11891), [anon_sym_PIPE_DASH_GT] = ACTIONS(11891), [anon_sym_PIPE_EQ_GT] = ACTIONS(11891), [anon_sym_POUND_DASH_POUND] = ACTIONS(11891), [anon_sym_POUND_EQ_POUND] = ACTIONS(11891), [anon_sym_until] = ACTIONS(11889), [anon_sym_s_until] = ACTIONS(11889), [anon_sym_until_with] = ACTIONS(11891), [anon_sym_s_until_with] = ACTIONS(11891), [anon_sym_implies] = ACTIONS(11891), [anon_sym_intersect] = ACTIONS(11891), [anon_sym_throughout] = ACTIONS(11891), [anon_sym_within] = ACTIONS(11891), [anon_sym_POUND_POUND] = ACTIONS(11889), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_STAR] = ACTIONS(11889), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_EQ] = ACTIONS(11891), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11891), [anon_sym_dist] = ACTIONS(11891), [anon_sym_AMP_AMP] = ACTIONS(11889), [anon_sym_PIPE_PIPE] = ACTIONS(11891), [anon_sym_matches] = ACTIONS(11891), [anon_sym_DASH] = ACTIONS(11889), [anon_sym_DASH_GT] = ACTIONS(11891), [anon_sym_AMP_AMP_AMP] = ACTIONS(11891), [anon_sym_inside] = ACTIONS(11891), [anon_sym_EQ_EQ_EQ] = ACTIONS(11891), [anon_sym_BANG_EQ_EQ] = ACTIONS(11891), [anon_sym_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT] = ACTIONS(11889), [anon_sym_QMARK] = ACTIONS(11891), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11891), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11891), [anon_sym_AMP] = ACTIONS(11889), [anon_sym_PIPE] = ACTIONS(11889), [anon_sym_CARET] = ACTIONS(11889), [anon_sym_CARET_TILDE] = ACTIONS(11891), [anon_sym_TILDE_CARET] = ACTIONS(11891), [anon_sym_GT_GT_GT] = ACTIONS(11891), [anon_sym_LT_LT_LT] = ACTIONS(11891), [anon_sym_LT_DASH_GT] = ACTIONS(11891), [sym_comment] = ACTIONS(3), }, [6722] = { [sym_simple_identifier] = ACTIONS(5828), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_POUND] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_LBRACE] = ACTIONS(5830), [anon_sym_disable] = ACTIONS(5828), [anon_sym_local] = ACTIONS(5828), [anon_sym_super] = ACTIONS(5828), [anon_sym_endfunction] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_foreach] = ACTIONS(5828), [anon_sym_unique] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_endtask] = ACTIONS(5828), [anon_sym_PLUS_PLUS] = ACTIONS(5830), [anon_sym_assert] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_expect] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_POUND_POUND] = ACTIONS(5830), [anon_sym_begin] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_deassign] = ACTIONS(5828), [anon_sym_force] = ACTIONS(5828), [anon_sym_release] = ACTIONS(5828), [anon_sym_fork] = ACTIONS(5828), [anon_sym_join] = ACTIONS(5828), [anon_sym_join_any] = ACTIONS(5828), [anon_sym_join_none] = ACTIONS(5828), [anon_sym_repeat] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(5828), [anon_sym_AT_STAR] = ACTIONS(5830), [anon_sym_return] = ACTIONS(5828), [anon_sym_break] = ACTIONS(5828), [anon_sym_continue] = ACTIONS(5828), [anon_sym_wait] = ACTIONS(5828), [anon_sym_wait_order] = ACTIONS(5828), [anon_sym_DASH_GT] = ACTIONS(5828), [anon_sym_DASH_GT_GT] = ACTIONS(5830), [anon_sym_unique0] = ACTIONS(5828), [anon_sym_priority] = ACTIONS(5828), [anon_sym_casez] = ACTIONS(5828), [anon_sym_casex] = ACTIONS(5828), [anon_sym_randcase] = ACTIONS(5828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5830), [anon_sym_forever] = ACTIONS(5828), [anon_sym_while] = ACTIONS(5828), [anon_sym_do] = ACTIONS(5828), [anon_sym_this] = ACTIONS(5828), [anon_sym_DASH_DASH] = ACTIONS(5830), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARroot] = ACTIONS(5828), [anon_sym_DOLLARunit] = ACTIONS(5828), [sym_system_tf_identifier] = ACTIONS(5828), }, [6723] = { [sym_simple_identifier] = ACTIONS(5832), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_POUND] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_LBRACE] = ACTIONS(5834), [anon_sym_disable] = ACTIONS(5832), [anon_sym_local] = ACTIONS(5832), [anon_sym_super] = ACTIONS(5832), [anon_sym_endfunction] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_foreach] = ACTIONS(5832), [anon_sym_unique] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_endtask] = ACTIONS(5832), [anon_sym_PLUS_PLUS] = ACTIONS(5834), [anon_sym_assert] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_expect] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_POUND_POUND] = ACTIONS(5834), [anon_sym_begin] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_deassign] = ACTIONS(5832), [anon_sym_force] = ACTIONS(5832), [anon_sym_release] = ACTIONS(5832), [anon_sym_fork] = ACTIONS(5832), [anon_sym_join] = ACTIONS(5832), [anon_sym_join_any] = ACTIONS(5832), [anon_sym_join_none] = ACTIONS(5832), [anon_sym_repeat] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(5832), [anon_sym_AT_STAR] = ACTIONS(5834), [anon_sym_return] = ACTIONS(5832), [anon_sym_break] = ACTIONS(5832), [anon_sym_continue] = ACTIONS(5832), [anon_sym_wait] = ACTIONS(5832), [anon_sym_wait_order] = ACTIONS(5832), [anon_sym_DASH_GT] = ACTIONS(5832), [anon_sym_DASH_GT_GT] = ACTIONS(5834), [anon_sym_unique0] = ACTIONS(5832), [anon_sym_priority] = ACTIONS(5832), [anon_sym_casez] = ACTIONS(5832), [anon_sym_casex] = ACTIONS(5832), [anon_sym_randcase] = ACTIONS(5832), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5834), [anon_sym_forever] = ACTIONS(5832), [anon_sym_while] = ACTIONS(5832), [anon_sym_do] = ACTIONS(5832), [anon_sym_this] = ACTIONS(5832), [anon_sym_DASH_DASH] = ACTIONS(5834), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARroot] = ACTIONS(5832), [anon_sym_DOLLARunit] = ACTIONS(5832), [sym_system_tf_identifier] = ACTIONS(5832), }, [6724] = { [sym_simple_identifier] = ACTIONS(5836), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_POUND] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_LBRACE] = ACTIONS(5838), [anon_sym_disable] = ACTIONS(5836), [anon_sym_local] = ACTIONS(5836), [anon_sym_super] = ACTIONS(5836), [anon_sym_endfunction] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_foreach] = ACTIONS(5836), [anon_sym_unique] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_endtask] = ACTIONS(5836), [anon_sym_PLUS_PLUS] = ACTIONS(5838), [anon_sym_assert] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_expect] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_POUND_POUND] = ACTIONS(5838), [anon_sym_begin] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_deassign] = ACTIONS(5836), [anon_sym_force] = ACTIONS(5836), [anon_sym_release] = ACTIONS(5836), [anon_sym_fork] = ACTIONS(5836), [anon_sym_join] = ACTIONS(5836), [anon_sym_join_any] = ACTIONS(5836), [anon_sym_join_none] = ACTIONS(5836), [anon_sym_repeat] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(5836), [anon_sym_AT_STAR] = ACTIONS(5838), [anon_sym_return] = ACTIONS(5836), [anon_sym_break] = ACTIONS(5836), [anon_sym_continue] = ACTIONS(5836), [anon_sym_wait] = ACTIONS(5836), [anon_sym_wait_order] = ACTIONS(5836), [anon_sym_DASH_GT] = ACTIONS(5836), [anon_sym_DASH_GT_GT] = ACTIONS(5838), [anon_sym_unique0] = ACTIONS(5836), [anon_sym_priority] = ACTIONS(5836), [anon_sym_casez] = ACTIONS(5836), [anon_sym_casex] = ACTIONS(5836), [anon_sym_randcase] = ACTIONS(5836), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5838), [anon_sym_forever] = ACTIONS(5836), [anon_sym_while] = ACTIONS(5836), [anon_sym_do] = ACTIONS(5836), [anon_sym_this] = ACTIONS(5836), [anon_sym_DASH_DASH] = ACTIONS(5838), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARroot] = ACTIONS(5836), [anon_sym_DOLLARunit] = ACTIONS(5836), [sym_system_tf_identifier] = ACTIONS(5836), }, [6725] = { [sym_simple_identifier] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_POUND] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_LBRACE] = ACTIONS(5842), [anon_sym_disable] = ACTIONS(5840), [anon_sym_local] = ACTIONS(5840), [anon_sym_super] = ACTIONS(5840), [anon_sym_endfunction] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_foreach] = ACTIONS(5840), [anon_sym_unique] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_endtask] = ACTIONS(5840), [anon_sym_PLUS_PLUS] = ACTIONS(5842), [anon_sym_assert] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_expect] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_POUND_POUND] = ACTIONS(5842), [anon_sym_begin] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_deassign] = ACTIONS(5840), [anon_sym_force] = ACTIONS(5840), [anon_sym_release] = ACTIONS(5840), [anon_sym_fork] = ACTIONS(5840), [anon_sym_join] = ACTIONS(5840), [anon_sym_join_any] = ACTIONS(5840), [anon_sym_join_none] = ACTIONS(5840), [anon_sym_repeat] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(5840), [anon_sym_AT_STAR] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5840), [anon_sym_break] = ACTIONS(5840), [anon_sym_continue] = ACTIONS(5840), [anon_sym_wait] = ACTIONS(5840), [anon_sym_wait_order] = ACTIONS(5840), [anon_sym_DASH_GT] = ACTIONS(5840), [anon_sym_DASH_GT_GT] = ACTIONS(5842), [anon_sym_unique0] = ACTIONS(5840), [anon_sym_priority] = ACTIONS(5840), [anon_sym_casez] = ACTIONS(5840), [anon_sym_casex] = ACTIONS(5840), [anon_sym_randcase] = ACTIONS(5840), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5842), [anon_sym_forever] = ACTIONS(5840), [anon_sym_while] = ACTIONS(5840), [anon_sym_do] = ACTIONS(5840), [anon_sym_this] = ACTIONS(5840), [anon_sym_DASH_DASH] = ACTIONS(5842), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARroot] = ACTIONS(5840), [anon_sym_DOLLARunit] = ACTIONS(5840), [sym_system_tf_identifier] = ACTIONS(5840), }, [6726] = { [sym_simple_identifier] = ACTIONS(6287), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_POUND] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_LBRACE] = ACTIONS(6289), [anon_sym_disable] = ACTIONS(6287), [anon_sym_local] = ACTIONS(6287), [anon_sym_super] = ACTIONS(6287), [anon_sym_endfunction] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_foreach] = ACTIONS(6287), [anon_sym_unique] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_endtask] = ACTIONS(6287), [anon_sym_PLUS_PLUS] = ACTIONS(6289), [anon_sym_assert] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_expect] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_POUND_POUND] = ACTIONS(6289), [anon_sym_begin] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_deassign] = ACTIONS(6287), [anon_sym_force] = ACTIONS(6287), [anon_sym_release] = ACTIONS(6287), [anon_sym_fork] = ACTIONS(6287), [anon_sym_join] = ACTIONS(6287), [anon_sym_join_any] = ACTIONS(6287), [anon_sym_join_none] = ACTIONS(6287), [anon_sym_repeat] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(6287), [anon_sym_AT_STAR] = ACTIONS(6289), [anon_sym_return] = ACTIONS(6287), [anon_sym_break] = ACTIONS(6287), [anon_sym_continue] = ACTIONS(6287), [anon_sym_wait] = ACTIONS(6287), [anon_sym_wait_order] = ACTIONS(6287), [anon_sym_DASH_GT] = ACTIONS(6287), [anon_sym_DASH_GT_GT] = ACTIONS(6289), [anon_sym_unique0] = ACTIONS(6287), [anon_sym_priority] = ACTIONS(6287), [anon_sym_casez] = ACTIONS(6287), [anon_sym_casex] = ACTIONS(6287), [anon_sym_randcase] = ACTIONS(6287), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6289), [anon_sym_forever] = ACTIONS(6287), [anon_sym_while] = ACTIONS(6287), [anon_sym_do] = ACTIONS(6287), [anon_sym_this] = ACTIONS(6287), [anon_sym_DASH_DASH] = ACTIONS(6289), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARroot] = ACTIONS(6287), [anon_sym_DOLLARunit] = ACTIONS(6287), [sym_system_tf_identifier] = ACTIONS(6287), }, [6727] = { [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_SEMI] = ACTIONS(12219), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_DOT] = ACTIONS(12219), [anon_sym_iff] = ACTIONS(12219), [anon_sym_else] = ACTIONS(12219), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_endproperty] = ACTIONS(12219), [anon_sym_or] = ACTIONS(12219), [anon_sym_and] = ACTIONS(12219), [anon_sym_PIPE_DASH_GT] = ACTIONS(12219), [anon_sym_PIPE_EQ_GT] = ACTIONS(12219), [anon_sym_POUND_DASH_POUND] = ACTIONS(12219), [anon_sym_POUND_EQ_POUND] = ACTIONS(12219), [anon_sym_until] = ACTIONS(12217), [anon_sym_s_until] = ACTIONS(12217), [anon_sym_until_with] = ACTIONS(12219), [anon_sym_s_until_with] = ACTIONS(12219), [anon_sym_implies] = ACTIONS(12219), [anon_sym_intersect] = ACTIONS(12219), [anon_sym_throughout] = ACTIONS(12219), [anon_sym_within] = ACTIONS(12219), [anon_sym_POUND_POUND] = ACTIONS(12217), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_STAR] = ACTIONS(12217), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_EQ] = ACTIONS(12219), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12219), [anon_sym_dist] = ACTIONS(12219), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12219), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12219), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [sym_comment] = ACTIONS(3), }, [6728] = { [sym_simple_identifier] = ACTIONS(5888), [anon_sym_SEMI] = ACTIONS(5890), [anon_sym_POUND] = ACTIONS(5888), [anon_sym_type] = ACTIONS(5888), [anon_sym_LBRACE] = ACTIONS(5890), [anon_sym_disable] = ACTIONS(5888), [anon_sym_local] = ACTIONS(5888), [anon_sym_super] = ACTIONS(5888), [anon_sym_endfunction] = ACTIONS(5888), [anon_sym_if] = ACTIONS(5888), [anon_sym_else] = ACTIONS(5888), [anon_sym_foreach] = ACTIONS(5888), [anon_sym_unique] = ACTIONS(5888), [anon_sym_byte] = ACTIONS(5888), [anon_sym_shortint] = ACTIONS(5888), [anon_sym_int] = ACTIONS(5888), [anon_sym_longint] = ACTIONS(5888), [anon_sym_integer] = ACTIONS(5888), [anon_sym_time] = ACTIONS(5888), [anon_sym_endtask] = ACTIONS(5888), [anon_sym_PLUS_PLUS] = ACTIONS(5890), [anon_sym_assert] = ACTIONS(5888), [anon_sym_assume] = ACTIONS(5888), [anon_sym_cover] = ACTIONS(5888), [anon_sym_expect] = ACTIONS(5888), [anon_sym_restrict] = ACTIONS(5888), [anon_sym_case] = ACTIONS(5888), [anon_sym_POUND_POUND] = ACTIONS(5890), [anon_sym_begin] = ACTIONS(5888), [anon_sym_for] = ACTIONS(5888), [anon_sym_assign] = ACTIONS(5888), [anon_sym_deassign] = ACTIONS(5888), [anon_sym_force] = ACTIONS(5888), [anon_sym_release] = ACTIONS(5888), [anon_sym_fork] = ACTIONS(5888), [anon_sym_join] = ACTIONS(5888), [anon_sym_join_any] = ACTIONS(5888), [anon_sym_join_none] = ACTIONS(5888), [anon_sym_repeat] = ACTIONS(5888), [anon_sym_AT] = ACTIONS(5888), [anon_sym_AT_STAR] = ACTIONS(5890), [anon_sym_return] = ACTIONS(5888), [anon_sym_break] = ACTIONS(5888), [anon_sym_continue] = ACTIONS(5888), [anon_sym_wait] = ACTIONS(5888), [anon_sym_wait_order] = ACTIONS(5888), [anon_sym_DASH_GT] = ACTIONS(5888), [anon_sym_DASH_GT_GT] = ACTIONS(5890), [anon_sym_unique0] = ACTIONS(5888), [anon_sym_priority] = ACTIONS(5888), [anon_sym_casez] = ACTIONS(5888), [anon_sym_casex] = ACTIONS(5888), [anon_sym_randcase] = ACTIONS(5888), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5890), [anon_sym_forever] = ACTIONS(5888), [anon_sym_while] = ACTIONS(5888), [anon_sym_do] = ACTIONS(5888), [anon_sym_this] = ACTIONS(5888), [anon_sym_DASH_DASH] = ACTIONS(5890), [anon_sym_LPAREN_STAR] = ACTIONS(5890), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5890), [anon_sym_DOLLARroot] = ACTIONS(5888), [anon_sym_DOLLARunit] = ACTIONS(5888), [sym_system_tf_identifier] = ACTIONS(5888), }, [6729] = { [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_RPAREN] = ACTIONS(12107), [anon_sym_COMMA] = ACTIONS(12107), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_SEMI] = ACTIONS(12107), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_DOT] = ACTIONS(12394), [anon_sym_iff] = ACTIONS(12107), [anon_sym_else] = ACTIONS(12107), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_endproperty] = ACTIONS(12107), [anon_sym_or] = ACTIONS(12107), [anon_sym_and] = ACTIONS(12107), [anon_sym_PIPE_DASH_GT] = ACTIONS(12107), [anon_sym_PIPE_EQ_GT] = ACTIONS(12107), [anon_sym_POUND_DASH_POUND] = ACTIONS(12107), [anon_sym_POUND_EQ_POUND] = ACTIONS(12107), [anon_sym_until] = ACTIONS(12105), [anon_sym_s_until] = ACTIONS(12105), [anon_sym_until_with] = ACTIONS(12107), [anon_sym_s_until_with] = ACTIONS(12107), [anon_sym_implies] = ACTIONS(12107), [anon_sym_intersect] = ACTIONS(12107), [anon_sym_throughout] = ACTIONS(12107), [anon_sym_within] = ACTIONS(12107), [anon_sym_POUND_POUND] = ACTIONS(12105), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12107), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_STAR] = ACTIONS(12105), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_EQ] = ACTIONS(12107), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12107), [anon_sym_dist] = ACTIONS(12107), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12107), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12107), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [sym_comment] = ACTIONS(3), }, [6730] = { [sym_simple_identifier] = ACTIONS(5896), [anon_sym_SEMI] = ACTIONS(5898), [anon_sym_POUND] = ACTIONS(5896), [anon_sym_type] = ACTIONS(5896), [anon_sym_LBRACE] = ACTIONS(5898), [anon_sym_disable] = ACTIONS(5896), [anon_sym_local] = ACTIONS(5896), [anon_sym_super] = ACTIONS(5896), [anon_sym_endfunction] = ACTIONS(5896), [anon_sym_if] = ACTIONS(5896), [anon_sym_else] = ACTIONS(5896), [anon_sym_foreach] = ACTIONS(5896), [anon_sym_unique] = ACTIONS(5896), [anon_sym_byte] = ACTIONS(5896), [anon_sym_shortint] = ACTIONS(5896), [anon_sym_int] = ACTIONS(5896), [anon_sym_longint] = ACTIONS(5896), [anon_sym_integer] = ACTIONS(5896), [anon_sym_time] = ACTIONS(5896), [anon_sym_endtask] = ACTIONS(5896), [anon_sym_PLUS_PLUS] = ACTIONS(5898), [anon_sym_assert] = ACTIONS(5896), [anon_sym_assume] = ACTIONS(5896), [anon_sym_cover] = ACTIONS(5896), [anon_sym_expect] = ACTIONS(5896), [anon_sym_restrict] = ACTIONS(5896), [anon_sym_case] = ACTIONS(5896), [anon_sym_POUND_POUND] = ACTIONS(5898), [anon_sym_begin] = ACTIONS(5896), [anon_sym_for] = ACTIONS(5896), [anon_sym_assign] = ACTIONS(5896), [anon_sym_deassign] = ACTIONS(5896), [anon_sym_force] = ACTIONS(5896), [anon_sym_release] = ACTIONS(5896), [anon_sym_fork] = ACTIONS(5896), [anon_sym_join] = ACTIONS(5896), [anon_sym_join_any] = ACTIONS(5896), [anon_sym_join_none] = ACTIONS(5896), [anon_sym_repeat] = ACTIONS(5896), [anon_sym_AT] = ACTIONS(5896), [anon_sym_AT_STAR] = ACTIONS(5898), [anon_sym_return] = ACTIONS(5896), [anon_sym_break] = ACTIONS(5896), [anon_sym_continue] = ACTIONS(5896), [anon_sym_wait] = ACTIONS(5896), [anon_sym_wait_order] = ACTIONS(5896), [anon_sym_DASH_GT] = ACTIONS(5896), [anon_sym_DASH_GT_GT] = ACTIONS(5898), [anon_sym_unique0] = ACTIONS(5896), [anon_sym_priority] = ACTIONS(5896), [anon_sym_casez] = ACTIONS(5896), [anon_sym_casex] = ACTIONS(5896), [anon_sym_randcase] = ACTIONS(5896), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5898), [anon_sym_forever] = ACTIONS(5896), [anon_sym_while] = ACTIONS(5896), [anon_sym_do] = ACTIONS(5896), [anon_sym_this] = ACTIONS(5896), [anon_sym_DASH_DASH] = ACTIONS(5898), [anon_sym_LPAREN_STAR] = ACTIONS(5898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5898), [anon_sym_DOLLARroot] = ACTIONS(5896), [anon_sym_DOLLARunit] = ACTIONS(5896), [sym_system_tf_identifier] = ACTIONS(5896), }, [6731] = { [anon_sym_LT] = ACTIONS(12217), [anon_sym_GT] = ACTIONS(12217), [anon_sym_RPAREN] = ACTIONS(12219), [anon_sym_COMMA] = ACTIONS(12219), [anon_sym_SLASH] = ACTIONS(12217), [anon_sym_SEMI] = ACTIONS(12219), [anon_sym_COLON] = ACTIONS(12219), [anon_sym_DOT] = ACTIONS(12308), [anon_sym_iff] = ACTIONS(12219), [anon_sym_else] = ACTIONS(12219), [anon_sym_STAR] = ACTIONS(12217), [anon_sym_PLUS] = ACTIONS(12219), [anon_sym_STAR_STAR] = ACTIONS(12219), [anon_sym_PERCENT] = ACTIONS(12219), [anon_sym_EQ_EQ] = ACTIONS(12217), [anon_sym_BANG_EQ] = ACTIONS(12217), [anon_sym_LT_EQ] = ACTIONS(12219), [anon_sym_GT_EQ] = ACTIONS(12219), [anon_sym_endproperty] = ACTIONS(12219), [anon_sym_or] = ACTIONS(12219), [anon_sym_and] = ACTIONS(12219), [anon_sym_PIPE_DASH_GT] = ACTIONS(12219), [anon_sym_PIPE_EQ_GT] = ACTIONS(12219), [anon_sym_POUND_DASH_POUND] = ACTIONS(12219), [anon_sym_POUND_EQ_POUND] = ACTIONS(12219), [anon_sym_until] = ACTIONS(12217), [anon_sym_s_until] = ACTIONS(12217), [anon_sym_until_with] = ACTIONS(12219), [anon_sym_s_until_with] = ACTIONS(12219), [anon_sym_implies] = ACTIONS(12219), [anon_sym_intersect] = ACTIONS(12219), [anon_sym_throughout] = ACTIONS(12219), [anon_sym_within] = ACTIONS(12219), [anon_sym_POUND_POUND] = ACTIONS(12217), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_STAR] = ACTIONS(12217), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12219), [anon_sym_LBRACK_EQ] = ACTIONS(12219), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12219), [anon_sym_dist] = ACTIONS(12219), [anon_sym_AMP_AMP] = ACTIONS(12217), [anon_sym_PIPE_PIPE] = ACTIONS(12219), [anon_sym_matches] = ACTIONS(12219), [anon_sym_DASH] = ACTIONS(12217), [anon_sym_DASH_GT] = ACTIONS(12219), [anon_sym_AMP_AMP_AMP] = ACTIONS(12219), [anon_sym_inside] = ACTIONS(12219), [anon_sym_EQ_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ_EQ] = ACTIONS(12219), [anon_sym_GT_GT] = ACTIONS(12217), [anon_sym_LT_LT] = ACTIONS(12217), [anon_sym_QMARK] = ACTIONS(12219), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12219), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12217), [anon_sym_PIPE] = ACTIONS(12217), [anon_sym_CARET] = ACTIONS(12217), [anon_sym_CARET_TILDE] = ACTIONS(12219), [anon_sym_TILDE_CARET] = ACTIONS(12219), [anon_sym_GT_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT_LT] = ACTIONS(12219), [anon_sym_LT_DASH_GT] = ACTIONS(12219), [sym_comment] = ACTIONS(3), }, [6732] = { [sym_bit_select1] = STATE(7473), [sym_select1] = STATE(6105), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(7421), [aux_sym_select1_repeat1] = STATE(16957), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(13350), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_EQ_GT] = ACTIONS(11660), [anon_sym_LBRACKu2013_GT] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11539), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [6733] = { [anon_sym_LT] = ACTIONS(12329), [anon_sym_GT] = ACTIONS(12329), [anon_sym_RPAREN] = ACTIONS(12331), [anon_sym_COMMA] = ACTIONS(12331), [anon_sym_SLASH] = ACTIONS(12329), [anon_sym_SEMI] = ACTIONS(12331), [anon_sym_COLON] = ACTIONS(12331), [anon_sym_DOT] = ACTIONS(12331), [anon_sym_iff] = ACTIONS(12331), [anon_sym_else] = ACTIONS(12331), [anon_sym_STAR] = ACTIONS(12329), [anon_sym_PLUS] = ACTIONS(12331), [anon_sym_STAR_STAR] = ACTIONS(12331), [anon_sym_PERCENT] = ACTIONS(12331), [anon_sym_EQ_EQ] = ACTIONS(12329), [anon_sym_BANG_EQ] = ACTIONS(12329), [anon_sym_LT_EQ] = ACTIONS(12331), [anon_sym_GT_EQ] = ACTIONS(12331), [anon_sym_endproperty] = ACTIONS(12331), [anon_sym_or] = ACTIONS(12331), [anon_sym_and] = ACTIONS(12331), [anon_sym_PIPE_DASH_GT] = ACTIONS(12331), [anon_sym_PIPE_EQ_GT] = ACTIONS(12331), [anon_sym_POUND_DASH_POUND] = ACTIONS(12331), [anon_sym_POUND_EQ_POUND] = ACTIONS(12331), [anon_sym_until] = ACTIONS(12329), [anon_sym_s_until] = ACTIONS(12329), [anon_sym_until_with] = ACTIONS(12331), [anon_sym_s_until_with] = ACTIONS(12331), [anon_sym_implies] = ACTIONS(12331), [anon_sym_intersect] = ACTIONS(12331), [anon_sym_throughout] = ACTIONS(12331), [anon_sym_within] = ACTIONS(12331), [anon_sym_POUND_POUND] = ACTIONS(12329), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12331), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12331), [anon_sym_LBRACK_STAR] = ACTIONS(12329), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12331), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12331), [anon_sym_LBRACK_EQ] = ACTIONS(12331), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12331), [anon_sym_dist] = ACTIONS(12331), [anon_sym_AMP_AMP] = ACTIONS(12329), [anon_sym_PIPE_PIPE] = ACTIONS(12331), [anon_sym_matches] = ACTIONS(12331), [anon_sym_DASH] = ACTIONS(12329), [anon_sym_DASH_GT] = ACTIONS(12331), [anon_sym_AMP_AMP_AMP] = ACTIONS(12331), [anon_sym_inside] = ACTIONS(12331), [anon_sym_EQ_EQ_EQ] = ACTIONS(12331), [anon_sym_BANG_EQ_EQ] = ACTIONS(12331), [anon_sym_GT_GT] = ACTIONS(12329), [anon_sym_LT_LT] = ACTIONS(12329), [anon_sym_QMARK] = ACTIONS(12331), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12331), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12331), [anon_sym_AMP] = ACTIONS(12329), [anon_sym_PIPE] = ACTIONS(12329), [anon_sym_CARET] = ACTIONS(12329), [anon_sym_CARET_TILDE] = ACTIONS(12331), [anon_sym_TILDE_CARET] = ACTIONS(12331), [anon_sym_GT_GT_GT] = ACTIONS(12331), [anon_sym_LT_LT_LT] = ACTIONS(12331), [anon_sym_LT_DASH_GT] = ACTIONS(12331), [sym_comment] = ACTIONS(3), }, [6734] = { [anon_sym_LT] = ACTIONS(12463), [anon_sym_GT] = ACTIONS(12463), [anon_sym_RPAREN] = ACTIONS(12465), [anon_sym_COMMA] = ACTIONS(12465), [anon_sym_SLASH] = ACTIONS(12463), [anon_sym_SEMI] = ACTIONS(12465), [anon_sym_COLON] = ACTIONS(12465), [anon_sym_DOT] = ACTIONS(12465), [anon_sym_iff] = ACTIONS(12465), [anon_sym_else] = ACTIONS(12465), [anon_sym_STAR] = ACTIONS(12463), [anon_sym_PLUS] = ACTIONS(12465), [anon_sym_STAR_STAR] = ACTIONS(12465), [anon_sym_PERCENT] = ACTIONS(12465), [anon_sym_EQ_EQ] = ACTIONS(12463), [anon_sym_BANG_EQ] = ACTIONS(12463), [anon_sym_LT_EQ] = ACTIONS(12465), [anon_sym_GT_EQ] = ACTIONS(12465), [anon_sym_endproperty] = ACTIONS(12465), [anon_sym_or] = ACTIONS(12465), [anon_sym_and] = ACTIONS(12465), [anon_sym_PIPE_DASH_GT] = ACTIONS(12465), [anon_sym_PIPE_EQ_GT] = ACTIONS(12465), [anon_sym_POUND_DASH_POUND] = ACTIONS(12465), [anon_sym_POUND_EQ_POUND] = ACTIONS(12465), [anon_sym_until] = ACTIONS(12463), [anon_sym_s_until] = ACTIONS(12463), [anon_sym_until_with] = ACTIONS(12465), [anon_sym_s_until_with] = ACTIONS(12465), [anon_sym_implies] = ACTIONS(12465), [anon_sym_intersect] = ACTIONS(12465), [anon_sym_throughout] = ACTIONS(12465), [anon_sym_within] = ACTIONS(12465), [anon_sym_POUND_POUND] = ACTIONS(12463), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12465), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12465), [anon_sym_LBRACK_STAR] = ACTIONS(12463), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12465), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12465), [anon_sym_LBRACK_EQ] = ACTIONS(12465), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12465), [anon_sym_dist] = ACTIONS(12465), [anon_sym_AMP_AMP] = ACTIONS(12463), [anon_sym_PIPE_PIPE] = ACTIONS(12465), [anon_sym_matches] = ACTIONS(12465), [anon_sym_DASH] = ACTIONS(12463), [anon_sym_DASH_GT] = ACTIONS(12465), [anon_sym_AMP_AMP_AMP] = ACTIONS(12465), [anon_sym_inside] = ACTIONS(12465), [anon_sym_EQ_EQ_EQ] = ACTIONS(12465), [anon_sym_BANG_EQ_EQ] = ACTIONS(12465), [anon_sym_GT_GT] = ACTIONS(12463), [anon_sym_LT_LT] = ACTIONS(12463), [anon_sym_QMARK] = ACTIONS(12465), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12465), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12465), [anon_sym_AMP] = ACTIONS(12463), [anon_sym_PIPE] = ACTIONS(12463), [anon_sym_CARET] = ACTIONS(12463), [anon_sym_CARET_TILDE] = ACTIONS(12465), [anon_sym_TILDE_CARET] = ACTIONS(12465), [anon_sym_GT_GT_GT] = ACTIONS(12465), [anon_sym_LT_LT_LT] = ACTIONS(12465), [anon_sym_LT_DASH_GT] = ACTIONS(12465), [sym_comment] = ACTIONS(3), }, [6735] = { [anon_sym_LT] = ACTIONS(12312), [anon_sym_GT] = ACTIONS(12312), [anon_sym_RPAREN] = ACTIONS(12314), [anon_sym_COMMA] = ACTIONS(12314), [anon_sym_SLASH] = ACTIONS(12312), [anon_sym_SEMI] = ACTIONS(12314), [anon_sym_COLON] = ACTIONS(12314), [anon_sym_DOT] = ACTIONS(12314), [anon_sym_iff] = ACTIONS(12314), [anon_sym_else] = ACTIONS(12314), [anon_sym_STAR] = ACTIONS(12312), [anon_sym_PLUS] = ACTIONS(12314), [anon_sym_STAR_STAR] = ACTIONS(12314), [anon_sym_PERCENT] = ACTIONS(12314), [anon_sym_EQ_EQ] = ACTIONS(12312), [anon_sym_BANG_EQ] = ACTIONS(12312), [anon_sym_LT_EQ] = ACTIONS(12314), [anon_sym_GT_EQ] = ACTIONS(12314), [anon_sym_endproperty] = ACTIONS(12314), [anon_sym_or] = ACTIONS(12314), [anon_sym_and] = ACTIONS(12314), [anon_sym_PIPE_DASH_GT] = ACTIONS(12314), [anon_sym_PIPE_EQ_GT] = ACTIONS(12314), [anon_sym_POUND_DASH_POUND] = ACTIONS(12314), [anon_sym_POUND_EQ_POUND] = ACTIONS(12314), [anon_sym_until] = ACTIONS(12312), [anon_sym_s_until] = ACTIONS(12312), [anon_sym_until_with] = ACTIONS(12314), [anon_sym_s_until_with] = ACTIONS(12314), [anon_sym_implies] = ACTIONS(12314), [anon_sym_intersect] = ACTIONS(12314), [anon_sym_throughout] = ACTIONS(12314), [anon_sym_within] = ACTIONS(12314), [anon_sym_POUND_POUND] = ACTIONS(12312), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12314), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12314), [anon_sym_LBRACK_STAR] = ACTIONS(12312), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12314), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12314), [anon_sym_LBRACK_EQ] = ACTIONS(12314), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12314), [anon_sym_dist] = ACTIONS(12314), [anon_sym_AMP_AMP] = ACTIONS(12312), [anon_sym_PIPE_PIPE] = ACTIONS(12314), [anon_sym_matches] = ACTIONS(12314), [anon_sym_DASH] = ACTIONS(12312), [anon_sym_DASH_GT] = ACTIONS(12314), [anon_sym_AMP_AMP_AMP] = ACTIONS(12314), [anon_sym_inside] = ACTIONS(12314), [anon_sym_EQ_EQ_EQ] = ACTIONS(12314), [anon_sym_BANG_EQ_EQ] = ACTIONS(12314), [anon_sym_GT_GT] = ACTIONS(12312), [anon_sym_LT_LT] = ACTIONS(12312), [anon_sym_QMARK] = ACTIONS(12314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12314), [anon_sym_AMP] = ACTIONS(12312), [anon_sym_PIPE] = ACTIONS(12312), [anon_sym_CARET] = ACTIONS(12312), [anon_sym_CARET_TILDE] = ACTIONS(12314), [anon_sym_TILDE_CARET] = ACTIONS(12314), [anon_sym_GT_GT_GT] = ACTIONS(12314), [anon_sym_LT_LT_LT] = ACTIONS(12314), [anon_sym_LT_DASH_GT] = ACTIONS(12314), [sym_comment] = ACTIONS(3), }, [6736] = { [anon_sym_LT] = ACTIONS(12337), [anon_sym_GT] = ACTIONS(12337), [anon_sym_RPAREN] = ACTIONS(12339), [anon_sym_COMMA] = ACTIONS(12339), [anon_sym_SLASH] = ACTIONS(12337), [anon_sym_SEMI] = ACTIONS(12339), [anon_sym_COLON] = ACTIONS(12339), [anon_sym_DOT] = ACTIONS(12339), [anon_sym_iff] = ACTIONS(12339), [anon_sym_else] = ACTIONS(12339), [anon_sym_STAR] = ACTIONS(12337), [anon_sym_PLUS] = ACTIONS(12339), [anon_sym_STAR_STAR] = ACTIONS(12339), [anon_sym_PERCENT] = ACTIONS(12339), [anon_sym_EQ_EQ] = ACTIONS(12337), [anon_sym_BANG_EQ] = ACTIONS(12337), [anon_sym_LT_EQ] = ACTIONS(12339), [anon_sym_GT_EQ] = ACTIONS(12339), [anon_sym_endproperty] = ACTIONS(12339), [anon_sym_or] = ACTIONS(12339), [anon_sym_and] = ACTIONS(12339), [anon_sym_PIPE_DASH_GT] = ACTIONS(12339), [anon_sym_PIPE_EQ_GT] = ACTIONS(12339), [anon_sym_POUND_DASH_POUND] = ACTIONS(12339), [anon_sym_POUND_EQ_POUND] = ACTIONS(12339), [anon_sym_until] = ACTIONS(12337), [anon_sym_s_until] = ACTIONS(12337), [anon_sym_until_with] = ACTIONS(12339), [anon_sym_s_until_with] = ACTIONS(12339), [anon_sym_implies] = ACTIONS(12339), [anon_sym_intersect] = ACTIONS(12339), [anon_sym_throughout] = ACTIONS(12339), [anon_sym_within] = ACTIONS(12339), [anon_sym_POUND_POUND] = ACTIONS(12337), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12339), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12339), [anon_sym_LBRACK_STAR] = ACTIONS(12337), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12339), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12339), [anon_sym_LBRACK_EQ] = ACTIONS(12339), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12339), [anon_sym_dist] = ACTIONS(12339), [anon_sym_AMP_AMP] = ACTIONS(12337), [anon_sym_PIPE_PIPE] = ACTIONS(12339), [anon_sym_matches] = ACTIONS(12339), [anon_sym_DASH] = ACTIONS(12337), [anon_sym_DASH_GT] = ACTIONS(12339), [anon_sym_AMP_AMP_AMP] = ACTIONS(12339), [anon_sym_inside] = ACTIONS(12339), [anon_sym_EQ_EQ_EQ] = ACTIONS(12339), [anon_sym_BANG_EQ_EQ] = ACTIONS(12339), [anon_sym_GT_GT] = ACTIONS(12337), [anon_sym_LT_LT] = ACTIONS(12337), [anon_sym_QMARK] = ACTIONS(12339), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12339), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12339), [anon_sym_AMP] = ACTIONS(12337), [anon_sym_PIPE] = ACTIONS(12337), [anon_sym_CARET] = ACTIONS(12337), [anon_sym_CARET_TILDE] = ACTIONS(12339), [anon_sym_TILDE_CARET] = ACTIONS(12339), [anon_sym_GT_GT_GT] = ACTIONS(12339), [anon_sym_LT_LT_LT] = ACTIONS(12339), [anon_sym_LT_DASH_GT] = ACTIONS(12339), [sym_comment] = ACTIONS(3), }, [6737] = { [anon_sym_LT] = ACTIONS(12344), [anon_sym_GT] = ACTIONS(12344), [anon_sym_RPAREN] = ACTIONS(12346), [anon_sym_COMMA] = ACTIONS(12346), [anon_sym_SLASH] = ACTIONS(12344), [anon_sym_SEMI] = ACTIONS(12346), [anon_sym_COLON] = ACTIONS(12346), [anon_sym_DOT] = ACTIONS(12346), [anon_sym_iff] = ACTIONS(12346), [anon_sym_else] = ACTIONS(12346), [anon_sym_STAR] = ACTIONS(12344), [anon_sym_PLUS] = ACTIONS(12346), [anon_sym_STAR_STAR] = ACTIONS(12346), [anon_sym_PERCENT] = ACTIONS(12346), [anon_sym_EQ_EQ] = ACTIONS(12344), [anon_sym_BANG_EQ] = ACTIONS(12344), [anon_sym_LT_EQ] = ACTIONS(12346), [anon_sym_GT_EQ] = ACTIONS(12346), [anon_sym_endproperty] = ACTIONS(12346), [anon_sym_or] = ACTIONS(12346), [anon_sym_and] = ACTIONS(12346), [anon_sym_PIPE_DASH_GT] = ACTIONS(12346), [anon_sym_PIPE_EQ_GT] = ACTIONS(12346), [anon_sym_POUND_DASH_POUND] = ACTIONS(12346), [anon_sym_POUND_EQ_POUND] = ACTIONS(12346), [anon_sym_until] = ACTIONS(12344), [anon_sym_s_until] = ACTIONS(12344), [anon_sym_until_with] = ACTIONS(12346), [anon_sym_s_until_with] = ACTIONS(12346), [anon_sym_implies] = ACTIONS(12346), [anon_sym_intersect] = ACTIONS(12346), [anon_sym_throughout] = ACTIONS(12346), [anon_sym_within] = ACTIONS(12346), [anon_sym_POUND_POUND] = ACTIONS(12344), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12346), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12346), [anon_sym_LBRACK_STAR] = ACTIONS(12344), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12346), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12346), [anon_sym_LBRACK_EQ] = ACTIONS(12346), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12346), [anon_sym_dist] = ACTIONS(12346), [anon_sym_AMP_AMP] = ACTIONS(12344), [anon_sym_PIPE_PIPE] = ACTIONS(12346), [anon_sym_matches] = ACTIONS(12346), [anon_sym_DASH] = ACTIONS(12344), [anon_sym_DASH_GT] = ACTIONS(12346), [anon_sym_AMP_AMP_AMP] = ACTIONS(12346), [anon_sym_inside] = ACTIONS(12346), [anon_sym_EQ_EQ_EQ] = ACTIONS(12346), [anon_sym_BANG_EQ_EQ] = ACTIONS(12346), [anon_sym_GT_GT] = ACTIONS(12344), [anon_sym_LT_LT] = ACTIONS(12344), [anon_sym_QMARK] = ACTIONS(12346), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12346), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12346), [anon_sym_AMP] = ACTIONS(12344), [anon_sym_PIPE] = ACTIONS(12344), [anon_sym_CARET] = ACTIONS(12344), [anon_sym_CARET_TILDE] = ACTIONS(12346), [anon_sym_TILDE_CARET] = ACTIONS(12346), [anon_sym_GT_GT_GT] = ACTIONS(12346), [anon_sym_LT_LT_LT] = ACTIONS(12346), [anon_sym_LT_DASH_GT] = ACTIONS(12346), [sym_comment] = ACTIONS(3), }, [6738] = { [anon_sym_LT] = ACTIONS(12426), [anon_sym_GT] = ACTIONS(12426), [anon_sym_RPAREN] = ACTIONS(12428), [anon_sym_COMMA] = ACTIONS(12428), [anon_sym_SLASH] = ACTIONS(12426), [anon_sym_SEMI] = ACTIONS(12428), [anon_sym_COLON] = ACTIONS(12428), [anon_sym_DOT] = ACTIONS(12428), [anon_sym_iff] = ACTIONS(12428), [anon_sym_else] = ACTIONS(12428), [anon_sym_STAR] = ACTIONS(12426), [anon_sym_PLUS] = ACTIONS(12428), [anon_sym_STAR_STAR] = ACTIONS(12428), [anon_sym_PERCENT] = ACTIONS(12428), [anon_sym_EQ_EQ] = ACTIONS(12426), [anon_sym_BANG_EQ] = ACTIONS(12426), [anon_sym_LT_EQ] = ACTIONS(12428), [anon_sym_GT_EQ] = ACTIONS(12428), [anon_sym_endproperty] = ACTIONS(12428), [anon_sym_or] = ACTIONS(12428), [anon_sym_and] = ACTIONS(12428), [anon_sym_PIPE_DASH_GT] = ACTIONS(12428), [anon_sym_PIPE_EQ_GT] = ACTIONS(12428), [anon_sym_POUND_DASH_POUND] = ACTIONS(12428), [anon_sym_POUND_EQ_POUND] = ACTIONS(12428), [anon_sym_until] = ACTIONS(12426), [anon_sym_s_until] = ACTIONS(12426), [anon_sym_until_with] = ACTIONS(12428), [anon_sym_s_until_with] = ACTIONS(12428), [anon_sym_implies] = ACTIONS(12428), [anon_sym_intersect] = ACTIONS(12428), [anon_sym_throughout] = ACTIONS(12428), [anon_sym_within] = ACTIONS(12428), [anon_sym_POUND_POUND] = ACTIONS(12426), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12428), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12428), [anon_sym_LBRACK_STAR] = ACTIONS(12426), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12428), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12428), [anon_sym_LBRACK_EQ] = ACTIONS(12428), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12428), [anon_sym_dist] = ACTIONS(12428), [anon_sym_AMP_AMP] = ACTIONS(12426), [anon_sym_PIPE_PIPE] = ACTIONS(12428), [anon_sym_matches] = ACTIONS(12428), [anon_sym_DASH] = ACTIONS(12426), [anon_sym_DASH_GT] = ACTIONS(12428), [anon_sym_AMP_AMP_AMP] = ACTIONS(12428), [anon_sym_inside] = ACTIONS(12428), [anon_sym_EQ_EQ_EQ] = ACTIONS(12428), [anon_sym_BANG_EQ_EQ] = ACTIONS(12428), [anon_sym_GT_GT] = ACTIONS(12426), [anon_sym_LT_LT] = ACTIONS(12426), [anon_sym_QMARK] = ACTIONS(12428), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12428), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12428), [anon_sym_AMP] = ACTIONS(12426), [anon_sym_PIPE] = ACTIONS(12426), [anon_sym_CARET] = ACTIONS(12426), [anon_sym_CARET_TILDE] = ACTIONS(12428), [anon_sym_TILDE_CARET] = ACTIONS(12428), [anon_sym_GT_GT_GT] = ACTIONS(12428), [anon_sym_LT_LT_LT] = ACTIONS(12428), [anon_sym_LT_DASH_GT] = ACTIONS(12428), [sym_comment] = ACTIONS(3), }, [6739] = { [sym_simple_identifier] = ACTIONS(6131), [anon_sym_SEMI] = ACTIONS(6133), [anon_sym_POUND] = ACTIONS(6131), [anon_sym_type] = ACTIONS(6131), [anon_sym_LBRACE] = ACTIONS(6133), [anon_sym_disable] = ACTIONS(6131), [anon_sym_local] = ACTIONS(6131), [anon_sym_super] = ACTIONS(6131), [anon_sym_endfunction] = ACTIONS(6131), [anon_sym_if] = ACTIONS(6131), [anon_sym_else] = ACTIONS(6131), [anon_sym_foreach] = ACTIONS(6131), [anon_sym_unique] = ACTIONS(6131), [anon_sym_byte] = ACTIONS(6131), [anon_sym_shortint] = ACTIONS(6131), [anon_sym_int] = ACTIONS(6131), [anon_sym_longint] = ACTIONS(6131), [anon_sym_integer] = ACTIONS(6131), [anon_sym_time] = ACTIONS(6131), [anon_sym_endtask] = ACTIONS(6131), [anon_sym_PLUS_PLUS] = ACTIONS(6133), [anon_sym_assert] = ACTIONS(6131), [anon_sym_assume] = ACTIONS(6131), [anon_sym_cover] = ACTIONS(6131), [anon_sym_expect] = ACTIONS(6131), [anon_sym_restrict] = ACTIONS(6131), [anon_sym_case] = ACTIONS(6131), [anon_sym_POUND_POUND] = ACTIONS(6133), [anon_sym_begin] = ACTIONS(6131), [anon_sym_for] = ACTIONS(6131), [anon_sym_assign] = ACTIONS(6131), [anon_sym_deassign] = ACTIONS(6131), [anon_sym_force] = ACTIONS(6131), [anon_sym_release] = ACTIONS(6131), [anon_sym_fork] = ACTIONS(6131), [anon_sym_join] = ACTIONS(6131), [anon_sym_join_any] = ACTIONS(6131), [anon_sym_join_none] = ACTIONS(6131), [anon_sym_repeat] = ACTIONS(6131), [anon_sym_AT] = ACTIONS(6131), [anon_sym_AT_STAR] = ACTIONS(6133), [anon_sym_return] = ACTIONS(6131), [anon_sym_break] = ACTIONS(6131), [anon_sym_continue] = ACTIONS(6131), [anon_sym_wait] = ACTIONS(6131), [anon_sym_wait_order] = ACTIONS(6131), [anon_sym_DASH_GT] = ACTIONS(6131), [anon_sym_DASH_GT_GT] = ACTIONS(6133), [anon_sym_unique0] = ACTIONS(6131), [anon_sym_priority] = ACTIONS(6131), [anon_sym_casez] = ACTIONS(6131), [anon_sym_casex] = ACTIONS(6131), [anon_sym_randcase] = ACTIONS(6131), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6133), [anon_sym_forever] = ACTIONS(6131), [anon_sym_while] = ACTIONS(6131), [anon_sym_do] = ACTIONS(6131), [anon_sym_this] = ACTIONS(6131), [anon_sym_DASH_DASH] = ACTIONS(6133), [anon_sym_LPAREN_STAR] = ACTIONS(6133), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6133), [anon_sym_DOLLARroot] = ACTIONS(6131), [anon_sym_DOLLARunit] = ACTIONS(6131), [sym_system_tf_identifier] = ACTIONS(6131), }, [6740] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_POUND] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_LBRACE] = ACTIONS(5967), [anon_sym_disable] = ACTIONS(5965), [anon_sym_local] = ACTIONS(5965), [anon_sym_super] = ACTIONS(5965), [anon_sym_endfunction] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(13812), [anon_sym_foreach] = ACTIONS(5965), [anon_sym_unique] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_endtask] = ACTIONS(5965), [anon_sym_PLUS_PLUS] = ACTIONS(5967), [anon_sym_assert] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_expect] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_POUND_POUND] = ACTIONS(5967), [anon_sym_begin] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_deassign] = ACTIONS(5965), [anon_sym_force] = ACTIONS(5965), [anon_sym_release] = ACTIONS(5965), [anon_sym_fork] = ACTIONS(5965), [anon_sym_join] = ACTIONS(5965), [anon_sym_join_any] = ACTIONS(5965), [anon_sym_join_none] = ACTIONS(5965), [anon_sym_repeat] = ACTIONS(5965), [anon_sym_AT] = ACTIONS(5965), [anon_sym_AT_STAR] = ACTIONS(5967), [anon_sym_return] = ACTIONS(5965), [anon_sym_break] = ACTIONS(5965), [anon_sym_continue] = ACTIONS(5965), [anon_sym_wait] = ACTIONS(5965), [anon_sym_wait_order] = ACTIONS(5965), [anon_sym_DASH_GT] = ACTIONS(5965), [anon_sym_DASH_GT_GT] = ACTIONS(5967), [anon_sym_unique0] = ACTIONS(5965), [anon_sym_priority] = ACTIONS(5965), [anon_sym_casez] = ACTIONS(5965), [anon_sym_casex] = ACTIONS(5965), [anon_sym_randcase] = ACTIONS(5965), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5967), [anon_sym_forever] = ACTIONS(5965), [anon_sym_while] = ACTIONS(5965), [anon_sym_do] = ACTIONS(5965), [anon_sym_this] = ACTIONS(5965), [anon_sym_DASH_DASH] = ACTIONS(5967), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARroot] = ACTIONS(5965), [anon_sym_DOLLARunit] = ACTIONS(5965), [sym_system_tf_identifier] = ACTIONS(5965), }, [6741] = { [anon_sym_LT] = ACTIONS(12364), [anon_sym_GT] = ACTIONS(12364), [anon_sym_RPAREN] = ACTIONS(12366), [anon_sym_COMMA] = ACTIONS(12366), [anon_sym_SLASH] = ACTIONS(12364), [anon_sym_SEMI] = ACTIONS(12366), [anon_sym_COLON] = ACTIONS(12366), [anon_sym_DOT] = ACTIONS(12368), [anon_sym_iff] = ACTIONS(12366), [anon_sym_else] = ACTIONS(12366), [anon_sym_STAR] = ACTIONS(12364), [anon_sym_PLUS] = ACTIONS(12366), [anon_sym_STAR_STAR] = ACTIONS(12366), [anon_sym_PERCENT] = ACTIONS(12366), [anon_sym_EQ_EQ] = ACTIONS(12364), [anon_sym_BANG_EQ] = ACTIONS(12364), [anon_sym_LT_EQ] = ACTIONS(12366), [anon_sym_GT_EQ] = ACTIONS(12366), [anon_sym_endproperty] = ACTIONS(12366), [anon_sym_or] = ACTIONS(12366), [anon_sym_and] = ACTIONS(12366), [anon_sym_PIPE_DASH_GT] = ACTIONS(12366), [anon_sym_PIPE_EQ_GT] = ACTIONS(12366), [anon_sym_POUND_DASH_POUND] = ACTIONS(12366), [anon_sym_POUND_EQ_POUND] = ACTIONS(12366), [anon_sym_until] = ACTIONS(12364), [anon_sym_s_until] = ACTIONS(12364), [anon_sym_until_with] = ACTIONS(12366), [anon_sym_s_until_with] = ACTIONS(12366), [anon_sym_implies] = ACTIONS(12366), [anon_sym_intersect] = ACTIONS(12366), [anon_sym_throughout] = ACTIONS(12366), [anon_sym_within] = ACTIONS(12366), [anon_sym_POUND_POUND] = ACTIONS(12364), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12366), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12366), [anon_sym_LBRACK_STAR] = ACTIONS(12364), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12366), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12366), [anon_sym_LBRACK_EQ] = ACTIONS(12366), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12366), [anon_sym_dist] = ACTIONS(12366), [anon_sym_AMP_AMP] = ACTIONS(12364), [anon_sym_PIPE_PIPE] = ACTIONS(12366), [anon_sym_matches] = ACTIONS(12366), [anon_sym_DASH] = ACTIONS(12364), [anon_sym_DASH_GT] = ACTIONS(12366), [anon_sym_AMP_AMP_AMP] = ACTIONS(12366), [anon_sym_inside] = ACTIONS(12366), [anon_sym_EQ_EQ_EQ] = ACTIONS(12366), [anon_sym_BANG_EQ_EQ] = ACTIONS(12366), [anon_sym_GT_GT] = ACTIONS(12364), [anon_sym_LT_LT] = ACTIONS(12364), [anon_sym_QMARK] = ACTIONS(12366), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12366), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12366), [anon_sym_AMP] = ACTIONS(12364), [anon_sym_PIPE] = ACTIONS(12364), [anon_sym_CARET] = ACTIONS(12364), [anon_sym_CARET_TILDE] = ACTIONS(12366), [anon_sym_TILDE_CARET] = ACTIONS(12366), [anon_sym_GT_GT_GT] = ACTIONS(12366), [anon_sym_LT_LT_LT] = ACTIONS(12366), [anon_sym_LT_DASH_GT] = ACTIONS(12366), [sym_comment] = ACTIONS(3), }, [6742] = { [sym_simple_identifier] = ACTIONS(6375), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_POUND] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_LBRACE] = ACTIONS(6377), [anon_sym_disable] = ACTIONS(6375), [anon_sym_local] = ACTIONS(6375), [anon_sym_super] = ACTIONS(6375), [anon_sym_endfunction] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_foreach] = ACTIONS(6375), [anon_sym_unique] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_endtask] = ACTIONS(6375), [anon_sym_PLUS_PLUS] = ACTIONS(6377), [anon_sym_assert] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_expect] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_POUND_POUND] = ACTIONS(6377), [anon_sym_begin] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_deassign] = ACTIONS(6375), [anon_sym_force] = ACTIONS(6375), [anon_sym_release] = ACTIONS(6375), [anon_sym_fork] = ACTIONS(6375), [anon_sym_join] = ACTIONS(6375), [anon_sym_join_any] = ACTIONS(6375), [anon_sym_join_none] = ACTIONS(6375), [anon_sym_repeat] = ACTIONS(6375), [anon_sym_AT] = ACTIONS(6375), [anon_sym_AT_STAR] = ACTIONS(6377), [anon_sym_return] = ACTIONS(6375), [anon_sym_break] = ACTIONS(6375), [anon_sym_continue] = ACTIONS(6375), [anon_sym_wait] = ACTIONS(6375), [anon_sym_wait_order] = ACTIONS(6375), [anon_sym_DASH_GT] = ACTIONS(6375), [anon_sym_DASH_GT_GT] = ACTIONS(6377), [anon_sym_unique0] = ACTIONS(6375), [anon_sym_priority] = ACTIONS(6375), [anon_sym_casez] = ACTIONS(6375), [anon_sym_casex] = ACTIONS(6375), [anon_sym_randcase] = ACTIONS(6375), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6377), [anon_sym_forever] = ACTIONS(6375), [anon_sym_while] = ACTIONS(6375), [anon_sym_do] = ACTIONS(6375), [anon_sym_this] = ACTIONS(6375), [anon_sym_DASH_DASH] = ACTIONS(6377), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARroot] = ACTIONS(6375), [anon_sym_DOLLARunit] = ACTIONS(6375), [sym_system_tf_identifier] = ACTIONS(6375), }, [6743] = { [anon_sym_LT] = ACTIONS(12254), [anon_sym_GT] = ACTIONS(12254), [anon_sym_RPAREN] = ACTIONS(12256), [anon_sym_COMMA] = ACTIONS(12256), [anon_sym_SLASH] = ACTIONS(12254), [anon_sym_SEMI] = ACTIONS(12256), [anon_sym_COLON] = ACTIONS(12256), [anon_sym_DOT] = ACTIONS(12256), [anon_sym_iff] = ACTIONS(12256), [anon_sym_else] = ACTIONS(12256), [anon_sym_STAR] = ACTIONS(12254), [anon_sym_PLUS] = ACTIONS(12256), [anon_sym_STAR_STAR] = ACTIONS(12256), [anon_sym_PERCENT] = ACTIONS(12256), [anon_sym_EQ_EQ] = ACTIONS(12254), [anon_sym_BANG_EQ] = ACTIONS(12254), [anon_sym_LT_EQ] = ACTIONS(12256), [anon_sym_GT_EQ] = ACTIONS(12256), [anon_sym_endproperty] = ACTIONS(12256), [anon_sym_or] = ACTIONS(12256), [anon_sym_and] = ACTIONS(12256), [anon_sym_PIPE_DASH_GT] = ACTIONS(12256), [anon_sym_PIPE_EQ_GT] = ACTIONS(12256), [anon_sym_POUND_DASH_POUND] = ACTIONS(12256), [anon_sym_POUND_EQ_POUND] = ACTIONS(12256), [anon_sym_until] = ACTIONS(12254), [anon_sym_s_until] = ACTIONS(12254), [anon_sym_until_with] = ACTIONS(12256), [anon_sym_s_until_with] = ACTIONS(12256), [anon_sym_implies] = ACTIONS(12256), [anon_sym_intersect] = ACTIONS(12256), [anon_sym_throughout] = ACTIONS(12256), [anon_sym_within] = ACTIONS(12256), [anon_sym_POUND_POUND] = ACTIONS(12254), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12256), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12256), [anon_sym_LBRACK_STAR] = ACTIONS(12254), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12256), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12256), [anon_sym_LBRACK_EQ] = ACTIONS(12256), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12256), [anon_sym_dist] = ACTIONS(12256), [anon_sym_AMP_AMP] = ACTIONS(12254), [anon_sym_PIPE_PIPE] = ACTIONS(12256), [anon_sym_matches] = ACTIONS(12256), [anon_sym_DASH] = ACTIONS(12254), [anon_sym_DASH_GT] = ACTIONS(12256), [anon_sym_AMP_AMP_AMP] = ACTIONS(12256), [anon_sym_inside] = ACTIONS(12256), [anon_sym_EQ_EQ_EQ] = ACTIONS(12256), [anon_sym_BANG_EQ_EQ] = ACTIONS(12256), [anon_sym_GT_GT] = ACTIONS(12254), [anon_sym_LT_LT] = ACTIONS(12254), [anon_sym_QMARK] = ACTIONS(12256), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12256), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12256), [anon_sym_AMP] = ACTIONS(12254), [anon_sym_PIPE] = ACTIONS(12254), [anon_sym_CARET] = ACTIONS(12254), [anon_sym_CARET_TILDE] = ACTIONS(12256), [anon_sym_TILDE_CARET] = ACTIONS(12256), [anon_sym_GT_GT_GT] = ACTIONS(12256), [anon_sym_LT_LT_LT] = ACTIONS(12256), [anon_sym_LT_DASH_GT] = ACTIONS(12256), [sym_comment] = ACTIONS(3), }, [6744] = { [sym_simple_identifier] = ACTIONS(6111), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_POUND] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_LBRACE] = ACTIONS(6113), [anon_sym_disable] = ACTIONS(6111), [anon_sym_local] = ACTIONS(6111), [anon_sym_super] = ACTIONS(6111), [anon_sym_endfunction] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_foreach] = ACTIONS(6111), [anon_sym_unique] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_endtask] = ACTIONS(6111), [anon_sym_PLUS_PLUS] = ACTIONS(6113), [anon_sym_assert] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_expect] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_POUND_POUND] = ACTIONS(6113), [anon_sym_begin] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_deassign] = ACTIONS(6111), [anon_sym_force] = ACTIONS(6111), [anon_sym_release] = ACTIONS(6111), [anon_sym_fork] = ACTIONS(6111), [anon_sym_join] = ACTIONS(6111), [anon_sym_join_any] = ACTIONS(6111), [anon_sym_join_none] = ACTIONS(6111), [anon_sym_repeat] = ACTIONS(6111), [anon_sym_AT] = ACTIONS(6111), [anon_sym_AT_STAR] = ACTIONS(6113), [anon_sym_return] = ACTIONS(6111), [anon_sym_break] = ACTIONS(6111), [anon_sym_continue] = ACTIONS(6111), [anon_sym_wait] = ACTIONS(6111), [anon_sym_wait_order] = ACTIONS(6111), [anon_sym_DASH_GT] = ACTIONS(6111), [anon_sym_DASH_GT_GT] = ACTIONS(6113), [anon_sym_unique0] = ACTIONS(6111), [anon_sym_priority] = ACTIONS(6111), [anon_sym_casez] = ACTIONS(6111), [anon_sym_casex] = ACTIONS(6111), [anon_sym_randcase] = ACTIONS(6111), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6113), [anon_sym_forever] = ACTIONS(6111), [anon_sym_while] = ACTIONS(6111), [anon_sym_do] = ACTIONS(6111), [anon_sym_this] = ACTIONS(6111), [anon_sym_DASH_DASH] = ACTIONS(6113), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARroot] = ACTIONS(6111), [anon_sym_DOLLARunit] = ACTIONS(6111), [sym_system_tf_identifier] = ACTIONS(6111), }, [6745] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_SEMI] = ACTIONS(11836), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11836), [anon_sym_else] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_endproperty] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_PIPE_DASH_GT] = ACTIONS(11836), [anon_sym_PIPE_EQ_GT] = ACTIONS(11836), [anon_sym_POUND_DASH_POUND] = ACTIONS(11836), [anon_sym_POUND_EQ_POUND] = ACTIONS(11836), [anon_sym_until] = ACTIONS(11834), [anon_sym_s_until] = ACTIONS(11834), [anon_sym_until_with] = ACTIONS(11836), [anon_sym_s_until_with] = ACTIONS(11836), [anon_sym_implies] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [6746] = { [sym_simple_identifier] = ACTIONS(6141), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_POUND] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_LBRACE] = ACTIONS(6143), [anon_sym_disable] = ACTIONS(6141), [anon_sym_local] = ACTIONS(6141), [anon_sym_super] = ACTIONS(6141), [anon_sym_endfunction] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_foreach] = ACTIONS(6141), [anon_sym_unique] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_endtask] = ACTIONS(6141), [anon_sym_PLUS_PLUS] = ACTIONS(6143), [anon_sym_assert] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_expect] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_POUND_POUND] = ACTIONS(6143), [anon_sym_begin] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_deassign] = ACTIONS(6141), [anon_sym_force] = ACTIONS(6141), [anon_sym_release] = ACTIONS(6141), [anon_sym_fork] = ACTIONS(6141), [anon_sym_join] = ACTIONS(6141), [anon_sym_join_any] = ACTIONS(6141), [anon_sym_join_none] = ACTIONS(6141), [anon_sym_repeat] = ACTIONS(6141), [anon_sym_AT] = ACTIONS(6141), [anon_sym_AT_STAR] = ACTIONS(6143), [anon_sym_return] = ACTIONS(6141), [anon_sym_break] = ACTIONS(6141), [anon_sym_continue] = ACTIONS(6141), [anon_sym_wait] = ACTIONS(6141), [anon_sym_wait_order] = ACTIONS(6141), [anon_sym_DASH_GT] = ACTIONS(6141), [anon_sym_DASH_GT_GT] = ACTIONS(6143), [anon_sym_unique0] = ACTIONS(6141), [anon_sym_priority] = ACTIONS(6141), [anon_sym_casez] = ACTIONS(6141), [anon_sym_casex] = ACTIONS(6141), [anon_sym_randcase] = ACTIONS(6141), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6143), [anon_sym_forever] = ACTIONS(6141), [anon_sym_while] = ACTIONS(6141), [anon_sym_do] = ACTIONS(6141), [anon_sym_this] = ACTIONS(6141), [anon_sym_DASH_DASH] = ACTIONS(6143), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARroot] = ACTIONS(6141), [anon_sym_DOLLARunit] = ACTIONS(6141), [sym_system_tf_identifier] = ACTIONS(6141), }, [6747] = { [sym_simple_identifier] = ACTIONS(6145), [anon_sym_SEMI] = ACTIONS(6147), [anon_sym_POUND] = ACTIONS(6145), [anon_sym_type] = ACTIONS(6145), [anon_sym_LBRACE] = ACTIONS(6147), [anon_sym_disable] = ACTIONS(6145), [anon_sym_local] = ACTIONS(6145), [anon_sym_super] = ACTIONS(6145), [anon_sym_endfunction] = ACTIONS(6145), [anon_sym_if] = ACTIONS(6145), [anon_sym_else] = ACTIONS(6145), [anon_sym_foreach] = ACTIONS(6145), [anon_sym_unique] = ACTIONS(6145), [anon_sym_byte] = ACTIONS(6145), [anon_sym_shortint] = ACTIONS(6145), [anon_sym_int] = ACTIONS(6145), [anon_sym_longint] = ACTIONS(6145), [anon_sym_integer] = ACTIONS(6145), [anon_sym_time] = ACTIONS(6145), [anon_sym_endtask] = ACTIONS(6145), [anon_sym_PLUS_PLUS] = ACTIONS(6147), [anon_sym_assert] = ACTIONS(6145), [anon_sym_assume] = ACTIONS(6145), [anon_sym_cover] = ACTIONS(6145), [anon_sym_expect] = ACTIONS(6145), [anon_sym_restrict] = ACTIONS(6145), [anon_sym_case] = ACTIONS(6145), [anon_sym_POUND_POUND] = ACTIONS(6147), [anon_sym_begin] = ACTIONS(6145), [anon_sym_for] = ACTIONS(6145), [anon_sym_assign] = ACTIONS(6145), [anon_sym_deassign] = ACTIONS(6145), [anon_sym_force] = ACTIONS(6145), [anon_sym_release] = ACTIONS(6145), [anon_sym_fork] = ACTIONS(6145), [anon_sym_join] = ACTIONS(6145), [anon_sym_join_any] = ACTIONS(6145), [anon_sym_join_none] = ACTIONS(6145), [anon_sym_repeat] = ACTIONS(6145), [anon_sym_AT] = ACTIONS(6145), [anon_sym_AT_STAR] = ACTIONS(6147), [anon_sym_return] = ACTIONS(6145), [anon_sym_break] = ACTIONS(6145), [anon_sym_continue] = ACTIONS(6145), [anon_sym_wait] = ACTIONS(6145), [anon_sym_wait_order] = ACTIONS(6145), [anon_sym_DASH_GT] = ACTIONS(6145), [anon_sym_DASH_GT_GT] = ACTIONS(6147), [anon_sym_unique0] = ACTIONS(6145), [anon_sym_priority] = ACTIONS(6145), [anon_sym_casez] = ACTIONS(6145), [anon_sym_casex] = ACTIONS(6145), [anon_sym_randcase] = ACTIONS(6145), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6147), [anon_sym_forever] = ACTIONS(6145), [anon_sym_while] = ACTIONS(6145), [anon_sym_do] = ACTIONS(6145), [anon_sym_this] = ACTIONS(6145), [anon_sym_DASH_DASH] = ACTIONS(6147), [anon_sym_LPAREN_STAR] = ACTIONS(6147), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6147), [anon_sym_DOLLARroot] = ACTIONS(6145), [anon_sym_DOLLARunit] = ACTIONS(6145), [sym_system_tf_identifier] = ACTIONS(6145), }, [6748] = { [sym_simple_identifier] = ACTIONS(6149), [anon_sym_SEMI] = ACTIONS(6151), [anon_sym_POUND] = ACTIONS(6149), [anon_sym_type] = ACTIONS(6149), [anon_sym_LBRACE] = ACTIONS(6151), [anon_sym_disable] = ACTIONS(6149), [anon_sym_local] = ACTIONS(6149), [anon_sym_super] = ACTIONS(6149), [anon_sym_endfunction] = ACTIONS(6149), [anon_sym_if] = ACTIONS(6149), [anon_sym_else] = ACTIONS(6149), [anon_sym_foreach] = ACTIONS(6149), [anon_sym_unique] = ACTIONS(6149), [anon_sym_byte] = ACTIONS(6149), [anon_sym_shortint] = ACTIONS(6149), [anon_sym_int] = ACTIONS(6149), [anon_sym_longint] = ACTIONS(6149), [anon_sym_integer] = ACTIONS(6149), [anon_sym_time] = ACTIONS(6149), [anon_sym_endtask] = ACTIONS(6149), [anon_sym_PLUS_PLUS] = ACTIONS(6151), [anon_sym_assert] = ACTIONS(6149), [anon_sym_assume] = ACTIONS(6149), [anon_sym_cover] = ACTIONS(6149), [anon_sym_expect] = ACTIONS(6149), [anon_sym_restrict] = ACTIONS(6149), [anon_sym_case] = ACTIONS(6149), [anon_sym_POUND_POUND] = ACTIONS(6151), [anon_sym_begin] = ACTIONS(6149), [anon_sym_for] = ACTIONS(6149), [anon_sym_assign] = ACTIONS(6149), [anon_sym_deassign] = ACTIONS(6149), [anon_sym_force] = ACTIONS(6149), [anon_sym_release] = ACTIONS(6149), [anon_sym_fork] = ACTIONS(6149), [anon_sym_join] = ACTIONS(6149), [anon_sym_join_any] = ACTIONS(6149), [anon_sym_join_none] = ACTIONS(6149), [anon_sym_repeat] = ACTIONS(6149), [anon_sym_AT] = ACTIONS(6149), [anon_sym_AT_STAR] = ACTIONS(6151), [anon_sym_return] = ACTIONS(6149), [anon_sym_break] = ACTIONS(6149), [anon_sym_continue] = ACTIONS(6149), [anon_sym_wait] = ACTIONS(6149), [anon_sym_wait_order] = ACTIONS(6149), [anon_sym_DASH_GT] = ACTIONS(6149), [anon_sym_DASH_GT_GT] = ACTIONS(6151), [anon_sym_unique0] = ACTIONS(6149), [anon_sym_priority] = ACTIONS(6149), [anon_sym_casez] = ACTIONS(6149), [anon_sym_casex] = ACTIONS(6149), [anon_sym_randcase] = ACTIONS(6149), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6151), [anon_sym_forever] = ACTIONS(6149), [anon_sym_while] = ACTIONS(6149), [anon_sym_do] = ACTIONS(6149), [anon_sym_this] = ACTIONS(6149), [anon_sym_DASH_DASH] = ACTIONS(6151), [anon_sym_LPAREN_STAR] = ACTIONS(6151), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6151), [anon_sym_DOLLARroot] = ACTIONS(6149), [anon_sym_DOLLARunit] = ACTIONS(6149), [sym_system_tf_identifier] = ACTIONS(6149), }, [6749] = { [sym_simple_identifier] = ACTIONS(13814), [anon_sym_DQUOTE] = ACTIONS(13816), [anon_sym_LPAREN] = ACTIONS(13816), [anon_sym_BQUOTE] = ACTIONS(13816), [anon_sym_type] = ACTIONS(13814), [anon_sym_LBRACE] = ACTIONS(13816), [anon_sym_const] = ACTIONS(13814), [anon_sym_local] = ACTIONS(13814), [anon_sym_super] = ACTIONS(13814), [anon_sym_string] = ACTIONS(13814), [anon_sym_byte] = ACTIONS(13814), [anon_sym_shortint] = ACTIONS(13814), [anon_sym_int] = ACTIONS(13814), [anon_sym_longint] = ACTIONS(13814), [anon_sym_integer] = ACTIONS(13814), [anon_sym_time] = ACTIONS(13814), [anon_sym_bit] = ACTIONS(13814), [anon_sym_logic] = ACTIONS(13814), [anon_sym_reg] = ACTIONS(13814), [anon_sym_shortreal] = ACTIONS(13814), [anon_sym_real] = ACTIONS(13814), [anon_sym_realtime] = ACTIONS(13814), [anon_sym_signed] = ACTIONS(13814), [anon_sym_unsigned] = ACTIONS(13814), [anon_sym_tagged] = ACTIONS(13814), [anon_sym_DOLLAR] = ACTIONS(13814), [anon_sym_PLUS] = ACTIONS(13814), [anon_sym_PLUS_PLUS] = ACTIONS(13816), [anon_sym_first_match] = ACTIONS(13814), [anon_sym_POUND_POUND] = ACTIONS(13814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13816), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13816), [anon_sym_BANG] = ACTIONS(13816), [anon_sym_DASH] = ACTIONS(13814), [anon_sym_AT] = ACTIONS(13816), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13816), [anon_sym_TILDE] = ACTIONS(13814), [anon_sym_std] = ACTIONS(13814), [anon_sym_randomize] = ACTIONS(13814), [anon_sym_null] = ACTIONS(13814), [anon_sym_AMP] = ACTIONS(13816), [anon_sym_PIPE] = ACTIONS(13816), [anon_sym_CARET] = ACTIONS(13814), [anon_sym_CARET_TILDE] = ACTIONS(13816), [anon_sym_TILDE_CARET] = ACTIONS(13816), [anon_sym_this] = ACTIONS(13814), [anon_sym_TILDE_AMP] = ACTIONS(13816), [anon_sym_TILDE_PIPE] = ACTIONS(13816), [anon_sym_DASH_DASH] = ACTIONS(13816), [aux_sym_decimal_number_token1] = ACTIONS(13816), [aux_sym_decimal_number_token2] = ACTIONS(13816), [sym_binary_number] = ACTIONS(13816), [sym_octal_number] = ACTIONS(13816), [sym_hex_number] = ACTIONS(13816), [aux_sym_real_number_token1] = ACTIONS(13816), [sym_fixed_point_number] = ACTIONS(13814), [sym_unsigned_number] = ACTIONS(13814), [anon_sym_SQUOTE0] = ACTIONS(13816), [anon_sym_SQUOTE1] = ACTIONS(13816), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13816), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13816), [anon_sym_DOLLARroot] = ACTIONS(13814), [anon_sym_DOLLARunit] = ACTIONS(13814), [sym_system_tf_identifier] = ACTIONS(13814), }, [6750] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_DQUOTE] = ACTIONS(5596), [anon_sym_LPAREN] = ACTIONS(5596), [anon_sym_BQUOTE] = ACTIONS(5596), [anon_sym_COLON] = ACTIONS(13818), [anon_sym_type] = ACTIONS(5594), [anon_sym_LBRACE] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_local] = ACTIONS(5594), [anon_sym_super] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_string] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_tagged] = ACTIONS(5594), [anon_sym_DOLLAR] = ACTIONS(5594), [anon_sym_PLUS] = ACTIONS(5594), [anon_sym_PLUS_PLUS] = ACTIONS(5596), [anon_sym_endcase] = ACTIONS(5594), [anon_sym_BANG] = ACTIONS(5596), [anon_sym_DASH] = ACTIONS(5594), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5596), [anon_sym_TILDE] = ACTIONS(5594), [anon_sym_std] = ACTIONS(5594), [anon_sym_randomize] = ACTIONS(5594), [anon_sym_null] = ACTIONS(5594), [anon_sym_AMP] = ACTIONS(5596), [anon_sym_PIPE] = ACTIONS(5596), [anon_sym_CARET] = ACTIONS(5594), [anon_sym_CARET_TILDE] = ACTIONS(5596), [anon_sym_TILDE_CARET] = ACTIONS(5596), [anon_sym_this] = ACTIONS(5594), [anon_sym_TILDE_AMP] = ACTIONS(5596), [anon_sym_TILDE_PIPE] = ACTIONS(5596), [anon_sym_DASH_DASH] = ACTIONS(5596), [aux_sym_decimal_number_token1] = ACTIONS(5596), [aux_sym_decimal_number_token2] = ACTIONS(5596), [sym_binary_number] = ACTIONS(5596), [sym_octal_number] = ACTIONS(5596), [sym_hex_number] = ACTIONS(5596), [aux_sym_real_number_token1] = ACTIONS(5596), [sym_fixed_point_number] = ACTIONS(5594), [sym_unsigned_number] = ACTIONS(5594), [anon_sym_SQUOTE0] = ACTIONS(5596), [anon_sym_SQUOTE1] = ACTIONS(5596), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARroot] = ACTIONS(5594), [anon_sym_DOLLARunit] = ACTIONS(5594), [sym_system_tf_identifier] = ACTIONS(5594), }, [6751] = { [sym_list_of_arguments_parent] = STATE(7207), [sym_bit_select1] = STATE(7881), [sym_select1] = STATE(6105), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8175), [aux_sym__description_repeat1] = STATE(8175), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17023), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(13435), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(13820), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11523), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11539), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT_LT] = ACTIONS(11523), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [6752] = { [sym_list_of_arguments_parent] = STATE(7276), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6950), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7448), [aux_sym__description_repeat1] = STATE(7448), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(13822), [anon_sym_RPAREN] = ACTIONS(11547), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11544), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_or] = ACTIONS(11547), [anon_sym_and] = ACTIONS(11547), [anon_sym_intersect] = ACTIONS(11547), [anon_sym_throughout] = ACTIONS(11544), [anon_sym_within] = ACTIONS(11547), [anon_sym_POUND_POUND] = ACTIONS(12598), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_STAR] = ACTIONS(12598), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11547), [anon_sym_LBRACK_EQ] = ACTIONS(11544), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11544), [anon_sym_dist] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11544), [anon_sym_LT_LT_LT] = ACTIONS(11544), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6753] = { [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_SEMI] = ACTIONS(11712), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_iff] = ACTIONS(11712), [anon_sym_else] = ACTIONS(11712), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11712), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11712), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_endproperty] = ACTIONS(11712), [anon_sym_or] = ACTIONS(11712), [anon_sym_and] = ACTIONS(11712), [anon_sym_PIPE_DASH_GT] = ACTIONS(11712), [anon_sym_PIPE_EQ_GT] = ACTIONS(11712), [anon_sym_POUND_DASH_POUND] = ACTIONS(11712), [anon_sym_POUND_EQ_POUND] = ACTIONS(11712), [anon_sym_until] = ACTIONS(11710), [anon_sym_s_until] = ACTIONS(11710), [anon_sym_until_with] = ACTIONS(11712), [anon_sym_s_until_with] = ACTIONS(11712), [anon_sym_implies] = ACTIONS(11712), [anon_sym_intersect] = ACTIONS(11712), [anon_sym_throughout] = ACTIONS(11712), [anon_sym_within] = ACTIONS(11712), [anon_sym_POUND_POUND] = ACTIONS(11710), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11710), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11712), [anon_sym_dist] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11712), [anon_sym_LT_LT_LT] = ACTIONS(11712), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [sym_comment] = ACTIONS(3), }, [6754] = { [anon_sym_LT] = ACTIONS(11935), [anon_sym_GT] = ACTIONS(11935), [anon_sym_RPAREN] = ACTIONS(11937), [anon_sym_COMMA] = ACTIONS(11937), [anon_sym_SLASH] = ACTIONS(11935), [anon_sym_SEMI] = ACTIONS(11937), [anon_sym_COLON] = ACTIONS(11937), [anon_sym_DOT] = ACTIONS(11937), [anon_sym_iff] = ACTIONS(11937), [anon_sym_else] = ACTIONS(11937), [anon_sym_STAR] = ACTIONS(11935), [anon_sym_PLUS] = ACTIONS(11937), [anon_sym_STAR_STAR] = ACTIONS(11937), [anon_sym_PERCENT] = ACTIONS(11937), [anon_sym_EQ_EQ] = ACTIONS(11935), [anon_sym_BANG_EQ] = ACTIONS(11935), [anon_sym_LT_EQ] = ACTIONS(11937), [anon_sym_GT_EQ] = ACTIONS(11937), [anon_sym_endproperty] = ACTIONS(11937), [anon_sym_or] = ACTIONS(11937), [anon_sym_and] = ACTIONS(11937), [anon_sym_PIPE_DASH_GT] = ACTIONS(11937), [anon_sym_PIPE_EQ_GT] = ACTIONS(11937), [anon_sym_POUND_DASH_POUND] = ACTIONS(11937), [anon_sym_POUND_EQ_POUND] = ACTIONS(11937), [anon_sym_until] = ACTIONS(11935), [anon_sym_s_until] = ACTIONS(11935), [anon_sym_until_with] = ACTIONS(11937), [anon_sym_s_until_with] = ACTIONS(11937), [anon_sym_implies] = ACTIONS(11937), [anon_sym_intersect] = ACTIONS(11937), [anon_sym_throughout] = ACTIONS(11937), [anon_sym_within] = ACTIONS(11937), [anon_sym_POUND_POUND] = ACTIONS(11935), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11937), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_STAR] = ACTIONS(11935), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_EQ] = ACTIONS(11937), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11937), [anon_sym_dist] = ACTIONS(11937), [anon_sym_AMP_AMP] = ACTIONS(11935), [anon_sym_PIPE_PIPE] = ACTIONS(11937), [anon_sym_matches] = ACTIONS(11937), [anon_sym_DASH] = ACTIONS(11935), [anon_sym_DASH_GT] = ACTIONS(11937), [anon_sym_AMP_AMP_AMP] = ACTIONS(11937), [anon_sym_inside] = ACTIONS(11937), [anon_sym_EQ_EQ_EQ] = ACTIONS(11937), [anon_sym_BANG_EQ_EQ] = ACTIONS(11937), [anon_sym_GT_GT] = ACTIONS(11935), [anon_sym_LT_LT] = ACTIONS(11935), [anon_sym_QMARK] = ACTIONS(11937), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11937), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11937), [anon_sym_AMP] = ACTIONS(11935), [anon_sym_PIPE] = ACTIONS(11935), [anon_sym_CARET] = ACTIONS(11935), [anon_sym_CARET_TILDE] = ACTIONS(11937), [anon_sym_TILDE_CARET] = ACTIONS(11937), [anon_sym_GT_GT_GT] = ACTIONS(11937), [anon_sym_LT_LT_LT] = ACTIONS(11937), [anon_sym_LT_DASH_GT] = ACTIONS(11937), [sym_comment] = ACTIONS(3), }, [6755] = { [anon_sym_LT] = ACTIONS(12467), [anon_sym_GT] = ACTIONS(12467), [anon_sym_RPAREN] = ACTIONS(12469), [anon_sym_COMMA] = ACTIONS(12469), [anon_sym_SLASH] = ACTIONS(12467), [anon_sym_SEMI] = ACTIONS(12469), [anon_sym_COLON] = ACTIONS(12469), [anon_sym_DOT] = ACTIONS(12469), [anon_sym_iff] = ACTIONS(12469), [anon_sym_else] = ACTIONS(12469), [anon_sym_STAR] = ACTIONS(12467), [anon_sym_PLUS] = ACTIONS(12469), [anon_sym_STAR_STAR] = ACTIONS(12469), [anon_sym_PERCENT] = ACTIONS(12469), [anon_sym_EQ_EQ] = ACTIONS(12467), [anon_sym_BANG_EQ] = ACTIONS(12467), [anon_sym_LT_EQ] = ACTIONS(12469), [anon_sym_GT_EQ] = ACTIONS(12469), [anon_sym_endproperty] = ACTIONS(12469), [anon_sym_or] = ACTIONS(12469), [anon_sym_and] = ACTIONS(12469), [anon_sym_PIPE_DASH_GT] = ACTIONS(12469), [anon_sym_PIPE_EQ_GT] = ACTIONS(12469), [anon_sym_POUND_DASH_POUND] = ACTIONS(12469), [anon_sym_POUND_EQ_POUND] = ACTIONS(12469), [anon_sym_until] = ACTIONS(12467), [anon_sym_s_until] = ACTIONS(12467), [anon_sym_until_with] = ACTIONS(12469), [anon_sym_s_until_with] = ACTIONS(12469), [anon_sym_implies] = ACTIONS(12469), [anon_sym_intersect] = ACTIONS(12469), [anon_sym_throughout] = ACTIONS(12469), [anon_sym_within] = ACTIONS(12469), [anon_sym_POUND_POUND] = ACTIONS(12467), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12469), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12469), [anon_sym_LBRACK_STAR] = ACTIONS(12467), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12469), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12469), [anon_sym_LBRACK_EQ] = ACTIONS(12469), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12469), [anon_sym_dist] = ACTIONS(12469), [anon_sym_AMP_AMP] = ACTIONS(12467), [anon_sym_PIPE_PIPE] = ACTIONS(12469), [anon_sym_matches] = ACTIONS(12469), [anon_sym_DASH] = ACTIONS(12467), [anon_sym_DASH_GT] = ACTIONS(12469), [anon_sym_AMP_AMP_AMP] = ACTIONS(12469), [anon_sym_inside] = ACTIONS(12469), [anon_sym_EQ_EQ_EQ] = ACTIONS(12469), [anon_sym_BANG_EQ_EQ] = ACTIONS(12469), [anon_sym_GT_GT] = ACTIONS(12467), [anon_sym_LT_LT] = ACTIONS(12467), [anon_sym_QMARK] = ACTIONS(12469), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12469), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12469), [anon_sym_AMP] = ACTIONS(12467), [anon_sym_PIPE] = ACTIONS(12467), [anon_sym_CARET] = ACTIONS(12467), [anon_sym_CARET_TILDE] = ACTIONS(12469), [anon_sym_TILDE_CARET] = ACTIONS(12469), [anon_sym_GT_GT_GT] = ACTIONS(12469), [anon_sym_LT_LT_LT] = ACTIONS(12469), [anon_sym_LT_DASH_GT] = ACTIONS(12469), [sym_comment] = ACTIONS(3), }, [6756] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_SEMI] = ACTIONS(11899), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11899), [anon_sym_else] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_endproperty] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_PIPE_DASH_GT] = ACTIONS(11899), [anon_sym_PIPE_EQ_GT] = ACTIONS(11899), [anon_sym_POUND_DASH_POUND] = ACTIONS(11899), [anon_sym_POUND_EQ_POUND] = ACTIONS(11899), [anon_sym_until] = ACTIONS(11897), [anon_sym_s_until] = ACTIONS(11897), [anon_sym_until_with] = ACTIONS(11899), [anon_sym_s_until_with] = ACTIONS(11899), [anon_sym_implies] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [6757] = { [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_RPAREN] = ACTIONS(12107), [anon_sym_COMMA] = ACTIONS(12107), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_SEMI] = ACTIONS(12107), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_DOT] = ACTIONS(12460), [anon_sym_iff] = ACTIONS(12107), [anon_sym_else] = ACTIONS(12107), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_endproperty] = ACTIONS(12107), [anon_sym_or] = ACTIONS(12107), [anon_sym_and] = ACTIONS(12107), [anon_sym_PIPE_DASH_GT] = ACTIONS(12107), [anon_sym_PIPE_EQ_GT] = ACTIONS(12107), [anon_sym_POUND_DASH_POUND] = ACTIONS(12107), [anon_sym_POUND_EQ_POUND] = ACTIONS(12107), [anon_sym_until] = ACTIONS(12105), [anon_sym_s_until] = ACTIONS(12105), [anon_sym_until_with] = ACTIONS(12107), [anon_sym_s_until_with] = ACTIONS(12107), [anon_sym_implies] = ACTIONS(12107), [anon_sym_intersect] = ACTIONS(12107), [anon_sym_throughout] = ACTIONS(12107), [anon_sym_within] = ACTIONS(12107), [anon_sym_POUND_POUND] = ACTIONS(12105), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12107), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_STAR] = ACTIONS(12105), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12107), [anon_sym_LBRACK_EQ] = ACTIONS(12107), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12107), [anon_sym_dist] = ACTIONS(12107), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12107), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12107), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [sym_comment] = ACTIONS(3), }, [6758] = { [anon_sym_LT] = ACTIONS(12333), [anon_sym_GT] = ACTIONS(12333), [anon_sym_RPAREN] = ACTIONS(12335), [anon_sym_COMMA] = ACTIONS(12335), [anon_sym_SLASH] = ACTIONS(12333), [anon_sym_SEMI] = ACTIONS(12335), [anon_sym_COLON] = ACTIONS(12335), [anon_sym_DOT] = ACTIONS(12335), [anon_sym_iff] = ACTIONS(12335), [anon_sym_else] = ACTIONS(12335), [anon_sym_STAR] = ACTIONS(12333), [anon_sym_PLUS] = ACTIONS(12335), [anon_sym_STAR_STAR] = ACTIONS(12335), [anon_sym_PERCENT] = ACTIONS(12335), [anon_sym_EQ_EQ] = ACTIONS(12333), [anon_sym_BANG_EQ] = ACTIONS(12333), [anon_sym_LT_EQ] = ACTIONS(12335), [anon_sym_GT_EQ] = ACTIONS(12335), [anon_sym_endproperty] = ACTIONS(12335), [anon_sym_or] = ACTIONS(12335), [anon_sym_and] = ACTIONS(12335), [anon_sym_PIPE_DASH_GT] = ACTIONS(12335), [anon_sym_PIPE_EQ_GT] = ACTIONS(12335), [anon_sym_POUND_DASH_POUND] = ACTIONS(12335), [anon_sym_POUND_EQ_POUND] = ACTIONS(12335), [anon_sym_until] = ACTIONS(12333), [anon_sym_s_until] = ACTIONS(12333), [anon_sym_until_with] = ACTIONS(12335), [anon_sym_s_until_with] = ACTIONS(12335), [anon_sym_implies] = ACTIONS(12335), [anon_sym_intersect] = ACTIONS(12335), [anon_sym_throughout] = ACTIONS(12335), [anon_sym_within] = ACTIONS(12335), [anon_sym_POUND_POUND] = ACTIONS(12333), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12335), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12335), [anon_sym_LBRACK_STAR] = ACTIONS(12333), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12335), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12335), [anon_sym_LBRACK_EQ] = ACTIONS(12335), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12335), [anon_sym_dist] = ACTIONS(12335), [anon_sym_AMP_AMP] = ACTIONS(12333), [anon_sym_PIPE_PIPE] = ACTIONS(12335), [anon_sym_matches] = ACTIONS(12335), [anon_sym_DASH] = ACTIONS(12333), [anon_sym_DASH_GT] = ACTIONS(12335), [anon_sym_AMP_AMP_AMP] = ACTIONS(12335), [anon_sym_inside] = ACTIONS(12335), [anon_sym_EQ_EQ_EQ] = ACTIONS(12335), [anon_sym_BANG_EQ_EQ] = ACTIONS(12335), [anon_sym_GT_GT] = ACTIONS(12333), [anon_sym_LT_LT] = ACTIONS(12333), [anon_sym_QMARK] = ACTIONS(12335), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12335), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12335), [anon_sym_AMP] = ACTIONS(12333), [anon_sym_PIPE] = ACTIONS(12333), [anon_sym_CARET] = ACTIONS(12333), [anon_sym_CARET_TILDE] = ACTIONS(12335), [anon_sym_TILDE_CARET] = ACTIONS(12335), [anon_sym_GT_GT_GT] = ACTIONS(12335), [anon_sym_LT_LT_LT] = ACTIONS(12335), [anon_sym_LT_DASH_GT] = ACTIONS(12335), [sym_comment] = ACTIONS(3), }, [6759] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_DQUOTE] = ACTIONS(5696), [anon_sym_LPAREN] = ACTIONS(5696), [anon_sym_BQUOTE] = ACTIONS(5696), [anon_sym_COLON] = ACTIONS(13824), [anon_sym_type] = ACTIONS(5694), [anon_sym_LBRACE] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5694), [anon_sym_const] = ACTIONS(5694), [anon_sym_local] = ACTIONS(5694), [anon_sym_super] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_string] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_bit] = ACTIONS(5694), [anon_sym_logic] = ACTIONS(5694), [anon_sym_reg] = ACTIONS(5694), [anon_sym_shortreal] = ACTIONS(5694), [anon_sym_real] = ACTIONS(5694), [anon_sym_realtime] = ACTIONS(5694), [anon_sym_signed] = ACTIONS(5694), [anon_sym_unsigned] = ACTIONS(5694), [anon_sym_tagged] = ACTIONS(5694), [anon_sym_DOLLAR] = ACTIONS(5694), [anon_sym_PLUS] = ACTIONS(5694), [anon_sym_PLUS_PLUS] = ACTIONS(5696), [anon_sym_endcase] = ACTIONS(5694), [anon_sym_BANG] = ACTIONS(5696), [anon_sym_DASH] = ACTIONS(5694), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5696), [anon_sym_TILDE] = ACTIONS(5694), [anon_sym_std] = ACTIONS(5694), [anon_sym_randomize] = ACTIONS(5694), [anon_sym_null] = ACTIONS(5694), [anon_sym_AMP] = ACTIONS(5696), [anon_sym_PIPE] = ACTIONS(5696), [anon_sym_CARET] = ACTIONS(5694), [anon_sym_CARET_TILDE] = ACTIONS(5696), [anon_sym_TILDE_CARET] = ACTIONS(5696), [anon_sym_this] = ACTIONS(5694), [anon_sym_TILDE_AMP] = ACTIONS(5696), [anon_sym_TILDE_PIPE] = ACTIONS(5696), [anon_sym_DASH_DASH] = ACTIONS(5696), [aux_sym_decimal_number_token1] = ACTIONS(5696), [aux_sym_decimal_number_token2] = ACTIONS(5696), [sym_binary_number] = ACTIONS(5696), [sym_octal_number] = ACTIONS(5696), [sym_hex_number] = ACTIONS(5696), [aux_sym_real_number_token1] = ACTIONS(5696), [sym_fixed_point_number] = ACTIONS(5694), [sym_unsigned_number] = ACTIONS(5694), [anon_sym_SQUOTE0] = ACTIONS(5696), [anon_sym_SQUOTE1] = ACTIONS(5696), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARroot] = ACTIONS(5694), [anon_sym_DOLLARunit] = ACTIONS(5694), [sym_system_tf_identifier] = ACTIONS(5694), }, [6760] = { [anon_sym_LT] = ACTIONS(12430), [anon_sym_GT] = ACTIONS(12430), [anon_sym_RPAREN] = ACTIONS(12433), [anon_sym_COMMA] = ACTIONS(12433), [anon_sym_SLASH] = ACTIONS(12430), [anon_sym_SEMI] = ACTIONS(12433), [anon_sym_COLON] = ACTIONS(12433), [anon_sym_DOT] = ACTIONS(12436), [anon_sym_iff] = ACTIONS(12433), [anon_sym_else] = ACTIONS(12433), [anon_sym_STAR] = ACTIONS(12430), [anon_sym_PLUS] = ACTIONS(12433), [anon_sym_STAR_STAR] = ACTIONS(12433), [anon_sym_PERCENT] = ACTIONS(12433), [anon_sym_EQ_EQ] = ACTIONS(12430), [anon_sym_BANG_EQ] = ACTIONS(12430), [anon_sym_LT_EQ] = ACTIONS(12433), [anon_sym_GT_EQ] = ACTIONS(12433), [anon_sym_endproperty] = ACTIONS(12433), [anon_sym_or] = ACTIONS(12433), [anon_sym_and] = ACTIONS(12433), [anon_sym_PIPE_DASH_GT] = ACTIONS(12433), [anon_sym_PIPE_EQ_GT] = ACTIONS(12433), [anon_sym_POUND_DASH_POUND] = ACTIONS(12433), [anon_sym_POUND_EQ_POUND] = ACTIONS(12433), [anon_sym_until] = ACTIONS(12430), [anon_sym_s_until] = ACTIONS(12430), [anon_sym_until_with] = ACTIONS(12433), [anon_sym_s_until_with] = ACTIONS(12433), [anon_sym_implies] = ACTIONS(12433), [anon_sym_intersect] = ACTIONS(12433), [anon_sym_throughout] = ACTIONS(12433), [anon_sym_within] = ACTIONS(12433), [anon_sym_POUND_POUND] = ACTIONS(12430), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12433), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12433), [anon_sym_LBRACK_STAR] = ACTIONS(12430), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12433), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12433), [anon_sym_LBRACK_EQ] = ACTIONS(12433), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12433), [anon_sym_dist] = ACTIONS(12433), [anon_sym_AMP_AMP] = ACTIONS(12430), [anon_sym_PIPE_PIPE] = ACTIONS(12433), [anon_sym_matches] = ACTIONS(12433), [anon_sym_DASH] = ACTIONS(12430), [anon_sym_DASH_GT] = ACTIONS(12433), [anon_sym_AMP_AMP_AMP] = ACTIONS(12433), [anon_sym_inside] = ACTIONS(12433), [anon_sym_EQ_EQ_EQ] = ACTIONS(12433), [anon_sym_BANG_EQ_EQ] = ACTIONS(12433), [anon_sym_GT_GT] = ACTIONS(12430), [anon_sym_LT_LT] = ACTIONS(12430), [anon_sym_QMARK] = ACTIONS(12433), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12433), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12433), [anon_sym_AMP] = ACTIONS(12430), [anon_sym_PIPE] = ACTIONS(12430), [anon_sym_CARET] = ACTIONS(12430), [anon_sym_CARET_TILDE] = ACTIONS(12433), [anon_sym_TILDE_CARET] = ACTIONS(12433), [anon_sym_GT_GT_GT] = ACTIONS(12433), [anon_sym_LT_LT_LT] = ACTIONS(12433), [anon_sym_LT_DASH_GT] = ACTIONS(12433), [sym_comment] = ACTIONS(3), }, [6761] = { [anon_sym_LT] = ACTIONS(11889), [anon_sym_GT] = ACTIONS(11889), [anon_sym_RPAREN] = ACTIONS(11891), [anon_sym_COMMA] = ACTIONS(11891), [anon_sym_SLASH] = ACTIONS(11889), [anon_sym_SEMI] = ACTIONS(11891), [anon_sym_COLON] = ACTIONS(11891), [anon_sym_DOT] = ACTIONS(11891), [anon_sym_LBRACE] = ACTIONS(11891), [anon_sym_RBRACE] = ACTIONS(11891), [anon_sym_iff] = ACTIONS(11891), [anon_sym_before] = ACTIONS(11891), [anon_sym_u2013_GT] = ACTIONS(11891), [anon_sym_RBRACK] = ACTIONS(11891), [anon_sym_STAR] = ACTIONS(11889), [anon_sym_PLUS] = ACTIONS(11889), [anon_sym_PLUS_PLUS] = ACTIONS(11891), [anon_sym_STAR_STAR] = ACTIONS(11891), [anon_sym_PERCENT] = ACTIONS(11891), [anon_sym_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ] = ACTIONS(11889), [anon_sym_LT_EQ] = ACTIONS(11891), [anon_sym_GT_EQ] = ACTIONS(11891), [anon_sym_or] = ACTIONS(11891), [anon_sym_and] = ACTIONS(11891), [anon_sym_endsequence] = ACTIONS(11891), [anon_sym_intersect] = ACTIONS(11891), [anon_sym_throughout] = ACTIONS(11891), [anon_sym_within] = ACTIONS(11891), [anon_sym_POUND_POUND] = ACTIONS(11889), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_STAR] = ACTIONS(11889), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11891), [anon_sym_LBRACK_EQ] = ACTIONS(11891), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11891), [anon_sym_dist] = ACTIONS(11891), [anon_sym_EQ_GT] = ACTIONS(11891), [anon_sym_LBRACKu2013_GT] = ACTIONS(11891), [anon_sym_AMP_AMP] = ACTIONS(11889), [anon_sym_PIPE_PIPE] = ACTIONS(11891), [anon_sym_matches] = ACTIONS(11891), [anon_sym_DASH] = ACTIONS(11889), [anon_sym_DASH_GT] = ACTIONS(11891), [anon_sym_AMP_AMP_AMP] = ACTIONS(11891), [anon_sym_inside] = ACTIONS(11891), [anon_sym_EQ_EQ_EQ] = ACTIONS(11891), [anon_sym_BANG_EQ_EQ] = ACTIONS(11891), [anon_sym_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT] = ACTIONS(11889), [anon_sym_QMARK] = ACTIONS(11891), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11891), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11891), [anon_sym_AMP] = ACTIONS(11889), [anon_sym_PIPE] = ACTIONS(11889), [anon_sym_CARET] = ACTIONS(11889), [anon_sym_CARET_TILDE] = ACTIONS(11891), [anon_sym_TILDE_CARET] = ACTIONS(11891), [anon_sym_GT_GT_GT] = ACTIONS(11891), [anon_sym_LT_LT_LT] = ACTIONS(11891), [anon_sym_LT_DASH_GT] = ACTIONS(11891), [anon_sym_DASH_DASH] = ACTIONS(11891), [anon_sym_LPAREN_STAR] = ACTIONS(11891), [sym_comment] = ACTIONS(3), }, [6762] = { [anon_sym_LT] = ACTIONS(12356), [anon_sym_GT] = ACTIONS(12356), [anon_sym_RPAREN] = ACTIONS(12358), [anon_sym_COMMA] = ACTIONS(12358), [anon_sym_SLASH] = ACTIONS(12356), [anon_sym_SEMI] = ACTIONS(12358), [anon_sym_COLON] = ACTIONS(12358), [anon_sym_DOT] = ACTIONS(12358), [anon_sym_iff] = ACTIONS(12358), [anon_sym_else] = ACTIONS(12358), [anon_sym_STAR] = ACTIONS(12356), [anon_sym_PLUS] = ACTIONS(12358), [anon_sym_STAR_STAR] = ACTIONS(12358), [anon_sym_PERCENT] = ACTIONS(12358), [anon_sym_EQ_EQ] = ACTIONS(12356), [anon_sym_BANG_EQ] = ACTIONS(12356), [anon_sym_LT_EQ] = ACTIONS(12358), [anon_sym_GT_EQ] = ACTIONS(12358), [anon_sym_endproperty] = ACTIONS(12358), [anon_sym_or] = ACTIONS(12358), [anon_sym_and] = ACTIONS(12358), [anon_sym_PIPE_DASH_GT] = ACTIONS(12358), [anon_sym_PIPE_EQ_GT] = ACTIONS(12358), [anon_sym_POUND_DASH_POUND] = ACTIONS(12358), [anon_sym_POUND_EQ_POUND] = ACTIONS(12358), [anon_sym_until] = ACTIONS(12356), [anon_sym_s_until] = ACTIONS(12356), [anon_sym_until_with] = ACTIONS(12358), [anon_sym_s_until_with] = ACTIONS(12358), [anon_sym_implies] = ACTIONS(12358), [anon_sym_intersect] = ACTIONS(12358), [anon_sym_throughout] = ACTIONS(12358), [anon_sym_within] = ACTIONS(12358), [anon_sym_POUND_POUND] = ACTIONS(12356), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12358), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12358), [anon_sym_LBRACK_STAR] = ACTIONS(12356), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12358), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12358), [anon_sym_LBRACK_EQ] = ACTIONS(12358), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12358), [anon_sym_dist] = ACTIONS(12358), [anon_sym_AMP_AMP] = ACTIONS(12356), [anon_sym_PIPE_PIPE] = ACTIONS(12358), [anon_sym_matches] = ACTIONS(12358), [anon_sym_DASH] = ACTIONS(12356), [anon_sym_DASH_GT] = ACTIONS(12358), [anon_sym_AMP_AMP_AMP] = ACTIONS(12358), [anon_sym_inside] = ACTIONS(12358), [anon_sym_EQ_EQ_EQ] = ACTIONS(12358), [anon_sym_BANG_EQ_EQ] = ACTIONS(12358), [anon_sym_GT_GT] = ACTIONS(12356), [anon_sym_LT_LT] = ACTIONS(12356), [anon_sym_QMARK] = ACTIONS(12358), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12358), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12358), [anon_sym_AMP] = ACTIONS(12356), [anon_sym_PIPE] = ACTIONS(12356), [anon_sym_CARET] = ACTIONS(12356), [anon_sym_CARET_TILDE] = ACTIONS(12358), [anon_sym_TILDE_CARET] = ACTIONS(12358), [anon_sym_GT_GT_GT] = ACTIONS(12358), [anon_sym_LT_LT_LT] = ACTIONS(12358), [anon_sym_LT_DASH_GT] = ACTIONS(12358), [sym_comment] = ACTIONS(3), }, [6763] = { [sym_simple_identifier] = ACTIONS(13826), [anon_sym_DQUOTE] = ACTIONS(13828), [anon_sym_LPAREN] = ACTIONS(13828), [anon_sym_BQUOTE] = ACTIONS(13828), [anon_sym_type] = ACTIONS(13826), [anon_sym_LBRACE] = ACTIONS(13828), [anon_sym_const] = ACTIONS(13826), [anon_sym_local] = ACTIONS(13826), [anon_sym_super] = ACTIONS(13826), [anon_sym_string] = ACTIONS(13826), [anon_sym_byte] = ACTIONS(13826), [anon_sym_shortint] = ACTIONS(13826), [anon_sym_int] = ACTIONS(13826), [anon_sym_longint] = ACTIONS(13826), [anon_sym_integer] = ACTIONS(13826), [anon_sym_time] = ACTIONS(13826), [anon_sym_bit] = ACTIONS(13826), [anon_sym_logic] = ACTIONS(13826), [anon_sym_reg] = ACTIONS(13826), [anon_sym_shortreal] = ACTIONS(13826), [anon_sym_real] = ACTIONS(13826), [anon_sym_realtime] = ACTIONS(13826), [anon_sym_signed] = ACTIONS(13826), [anon_sym_unsigned] = ACTIONS(13826), [anon_sym_tagged] = ACTIONS(13826), [anon_sym_DOLLAR] = ACTIONS(13826), [anon_sym_PLUS] = ACTIONS(13826), [anon_sym_PLUS_PLUS] = ACTIONS(13828), [anon_sym_first_match] = ACTIONS(13826), [anon_sym_POUND_POUND] = ACTIONS(13826), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13828), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13828), [anon_sym_BANG] = ACTIONS(13828), [anon_sym_DASH] = ACTIONS(13826), [anon_sym_AT] = ACTIONS(13828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13828), [anon_sym_TILDE] = ACTIONS(13826), [anon_sym_std] = ACTIONS(13826), [anon_sym_randomize] = ACTIONS(13826), [anon_sym_null] = ACTIONS(13826), [anon_sym_AMP] = ACTIONS(13828), [anon_sym_PIPE] = ACTIONS(13828), [anon_sym_CARET] = ACTIONS(13826), [anon_sym_CARET_TILDE] = ACTIONS(13828), [anon_sym_TILDE_CARET] = ACTIONS(13828), [anon_sym_this] = ACTIONS(13826), [anon_sym_TILDE_AMP] = ACTIONS(13828), [anon_sym_TILDE_PIPE] = ACTIONS(13828), [anon_sym_DASH_DASH] = ACTIONS(13828), [aux_sym_decimal_number_token1] = ACTIONS(13828), [aux_sym_decimal_number_token2] = ACTIONS(13828), [sym_binary_number] = ACTIONS(13828), [sym_octal_number] = ACTIONS(13828), [sym_hex_number] = ACTIONS(13828), [aux_sym_real_number_token1] = ACTIONS(13828), [sym_fixed_point_number] = ACTIONS(13826), [sym_unsigned_number] = ACTIONS(13826), [anon_sym_SQUOTE0] = ACTIONS(13828), [anon_sym_SQUOTE1] = ACTIONS(13828), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13828), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13828), [anon_sym_DOLLARroot] = ACTIONS(13826), [anon_sym_DOLLARunit] = ACTIONS(13826), [sym_system_tf_identifier] = ACTIONS(13826), }, [6764] = { [sym_simple_identifier] = ACTIONS(6307), [anon_sym_SEMI] = ACTIONS(6309), [anon_sym_POUND] = ACTIONS(6307), [anon_sym_type] = ACTIONS(6307), [anon_sym_LBRACE] = ACTIONS(6309), [anon_sym_disable] = ACTIONS(6307), [anon_sym_local] = ACTIONS(6307), [anon_sym_super] = ACTIONS(6307), [anon_sym_endfunction] = ACTIONS(6307), [anon_sym_if] = ACTIONS(6307), [anon_sym_else] = ACTIONS(6307), [anon_sym_foreach] = ACTIONS(6307), [anon_sym_unique] = ACTIONS(6307), [anon_sym_byte] = ACTIONS(6307), [anon_sym_shortint] = ACTIONS(6307), [anon_sym_int] = ACTIONS(6307), [anon_sym_longint] = ACTIONS(6307), [anon_sym_integer] = ACTIONS(6307), [anon_sym_time] = ACTIONS(6307), [anon_sym_endtask] = ACTIONS(6307), [anon_sym_PLUS_PLUS] = ACTIONS(6309), [anon_sym_assert] = ACTIONS(6307), [anon_sym_assume] = ACTIONS(6307), [anon_sym_cover] = ACTIONS(6307), [anon_sym_expect] = ACTIONS(6307), [anon_sym_restrict] = ACTIONS(6307), [anon_sym_case] = ACTIONS(6307), [anon_sym_POUND_POUND] = ACTIONS(6309), [anon_sym_begin] = ACTIONS(6307), [anon_sym_for] = ACTIONS(6307), [anon_sym_assign] = ACTIONS(6307), [anon_sym_deassign] = ACTIONS(6307), [anon_sym_force] = ACTIONS(6307), [anon_sym_release] = ACTIONS(6307), [anon_sym_fork] = ACTIONS(6307), [anon_sym_join] = ACTIONS(6307), [anon_sym_join_any] = ACTIONS(6307), [anon_sym_join_none] = ACTIONS(6307), [anon_sym_repeat] = ACTIONS(6307), [anon_sym_AT] = ACTIONS(6307), [anon_sym_AT_STAR] = ACTIONS(6309), [anon_sym_return] = ACTIONS(6307), [anon_sym_break] = ACTIONS(6307), [anon_sym_continue] = ACTIONS(6307), [anon_sym_wait] = ACTIONS(6307), [anon_sym_wait_order] = ACTIONS(6307), [anon_sym_DASH_GT] = ACTIONS(6307), [anon_sym_DASH_GT_GT] = ACTIONS(6309), [anon_sym_unique0] = ACTIONS(6307), [anon_sym_priority] = ACTIONS(6307), [anon_sym_casez] = ACTIONS(6307), [anon_sym_casex] = ACTIONS(6307), [anon_sym_randcase] = ACTIONS(6307), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6309), [anon_sym_forever] = ACTIONS(6307), [anon_sym_while] = ACTIONS(6307), [anon_sym_do] = ACTIONS(6307), [anon_sym_this] = ACTIONS(6307), [anon_sym_DASH_DASH] = ACTIONS(6309), [anon_sym_LPAREN_STAR] = ACTIONS(6309), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6309), [anon_sym_DOLLARroot] = ACTIONS(6307), [anon_sym_DOLLARunit] = ACTIONS(6307), [sym_system_tf_identifier] = ACTIONS(6307), }, [6765] = { [anon_sym_LT] = ACTIONS(11749), [anon_sym_GT] = ACTIONS(11749), [anon_sym_RPAREN] = ACTIONS(11751), [anon_sym_COMMA] = ACTIONS(11751), [anon_sym_SLASH] = ACTIONS(11749), [anon_sym_SEMI] = ACTIONS(11751), [anon_sym_COLON] = ACTIONS(11751), [anon_sym_DOT] = ACTIONS(11751), [anon_sym_iff] = ACTIONS(11751), [anon_sym_else] = ACTIONS(11751), [anon_sym_STAR] = ACTIONS(11749), [anon_sym_PLUS] = ACTIONS(11751), [anon_sym_STAR_STAR] = ACTIONS(11751), [anon_sym_PERCENT] = ACTIONS(11751), [anon_sym_EQ_EQ] = ACTIONS(11749), [anon_sym_BANG_EQ] = ACTIONS(11749), [anon_sym_LT_EQ] = ACTIONS(11751), [anon_sym_GT_EQ] = ACTIONS(11751), [anon_sym_endproperty] = ACTIONS(11751), [anon_sym_or] = ACTIONS(11751), [anon_sym_and] = ACTIONS(11751), [anon_sym_PIPE_DASH_GT] = ACTIONS(11751), [anon_sym_PIPE_EQ_GT] = ACTIONS(11751), [anon_sym_POUND_DASH_POUND] = ACTIONS(11751), [anon_sym_POUND_EQ_POUND] = ACTIONS(11751), [anon_sym_until] = ACTIONS(11749), [anon_sym_s_until] = ACTIONS(11749), [anon_sym_until_with] = ACTIONS(11751), [anon_sym_s_until_with] = ACTIONS(11751), [anon_sym_implies] = ACTIONS(11751), [anon_sym_intersect] = ACTIONS(11751), [anon_sym_throughout] = ACTIONS(11751), [anon_sym_within] = ACTIONS(11751), [anon_sym_POUND_POUND] = ACTIONS(11749), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11751), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_STAR] = ACTIONS(11749), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11751), [anon_sym_LBRACK_EQ] = ACTIONS(11751), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11751), [anon_sym_dist] = ACTIONS(11751), [anon_sym_AMP_AMP] = ACTIONS(11749), [anon_sym_PIPE_PIPE] = ACTIONS(11751), [anon_sym_matches] = ACTIONS(11751), [anon_sym_DASH] = ACTIONS(11749), [anon_sym_DASH_GT] = ACTIONS(11751), [anon_sym_AMP_AMP_AMP] = ACTIONS(11751), [anon_sym_inside] = ACTIONS(11751), [anon_sym_EQ_EQ_EQ] = ACTIONS(11751), [anon_sym_BANG_EQ_EQ] = ACTIONS(11751), [anon_sym_GT_GT] = ACTIONS(11749), [anon_sym_LT_LT] = ACTIONS(11749), [anon_sym_QMARK] = ACTIONS(11751), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11751), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11751), [anon_sym_AMP] = ACTIONS(11749), [anon_sym_PIPE] = ACTIONS(11749), [anon_sym_CARET] = ACTIONS(11749), [anon_sym_CARET_TILDE] = ACTIONS(11751), [anon_sym_TILDE_CARET] = ACTIONS(11751), [anon_sym_GT_GT_GT] = ACTIONS(11751), [anon_sym_LT_LT_LT] = ACTIONS(11751), [anon_sym_LT_DASH_GT] = ACTIONS(11751), [sym_comment] = ACTIONS(3), }, [6766] = { [anon_sym_LT] = ACTIONS(12360), [anon_sym_GT] = ACTIONS(12360), [anon_sym_RPAREN] = ACTIONS(12362), [anon_sym_COMMA] = ACTIONS(12362), [anon_sym_SLASH] = ACTIONS(12360), [anon_sym_SEMI] = ACTIONS(12362), [anon_sym_COLON] = ACTIONS(12362), [anon_sym_DOT] = ACTIONS(12362), [anon_sym_iff] = ACTIONS(12362), [anon_sym_else] = ACTIONS(12362), [anon_sym_STAR] = ACTIONS(12360), [anon_sym_PLUS] = ACTIONS(12362), [anon_sym_STAR_STAR] = ACTIONS(12362), [anon_sym_PERCENT] = ACTIONS(12362), [anon_sym_EQ_EQ] = ACTIONS(12360), [anon_sym_BANG_EQ] = ACTIONS(12360), [anon_sym_LT_EQ] = ACTIONS(12362), [anon_sym_GT_EQ] = ACTIONS(12362), [anon_sym_endproperty] = ACTIONS(12362), [anon_sym_or] = ACTIONS(12362), [anon_sym_and] = ACTIONS(12362), [anon_sym_PIPE_DASH_GT] = ACTIONS(12362), [anon_sym_PIPE_EQ_GT] = ACTIONS(12362), [anon_sym_POUND_DASH_POUND] = ACTIONS(12362), [anon_sym_POUND_EQ_POUND] = ACTIONS(12362), [anon_sym_until] = ACTIONS(12360), [anon_sym_s_until] = ACTIONS(12360), [anon_sym_until_with] = ACTIONS(12362), [anon_sym_s_until_with] = ACTIONS(12362), [anon_sym_implies] = ACTIONS(12362), [anon_sym_intersect] = ACTIONS(12362), [anon_sym_throughout] = ACTIONS(12362), [anon_sym_within] = ACTIONS(12362), [anon_sym_POUND_POUND] = ACTIONS(12360), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12362), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12362), [anon_sym_LBRACK_STAR] = ACTIONS(12360), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12362), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12362), [anon_sym_LBRACK_EQ] = ACTIONS(12362), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12362), [anon_sym_dist] = ACTIONS(12362), [anon_sym_AMP_AMP] = ACTIONS(12360), [anon_sym_PIPE_PIPE] = ACTIONS(12362), [anon_sym_matches] = ACTIONS(12362), [anon_sym_DASH] = ACTIONS(12360), [anon_sym_DASH_GT] = ACTIONS(12362), [anon_sym_AMP_AMP_AMP] = ACTIONS(12362), [anon_sym_inside] = ACTIONS(12362), [anon_sym_EQ_EQ_EQ] = ACTIONS(12362), [anon_sym_BANG_EQ_EQ] = ACTIONS(12362), [anon_sym_GT_GT] = ACTIONS(12360), [anon_sym_LT_LT] = ACTIONS(12360), [anon_sym_QMARK] = ACTIONS(12362), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12362), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12362), [anon_sym_AMP] = ACTIONS(12360), [anon_sym_PIPE] = ACTIONS(12360), [anon_sym_CARET] = ACTIONS(12360), [anon_sym_CARET_TILDE] = ACTIONS(12362), [anon_sym_TILDE_CARET] = ACTIONS(12362), [anon_sym_GT_GT_GT] = ACTIONS(12362), [anon_sym_LT_LT_LT] = ACTIONS(12362), [anon_sym_LT_DASH_GT] = ACTIONS(12362), [sym_comment] = ACTIONS(3), }, [6767] = { [sym_simple_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_disable] = ACTIONS(6311), [anon_sym_local] = ACTIONS(6311), [anon_sym_super] = ACTIONS(6311), [anon_sym_endfunction] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_foreach] = ACTIONS(6311), [anon_sym_unique] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_endtask] = ACTIONS(6311), [anon_sym_PLUS_PLUS] = ACTIONS(6313), [anon_sym_assert] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_expect] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_POUND_POUND] = ACTIONS(6313), [anon_sym_begin] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_deassign] = ACTIONS(6311), [anon_sym_force] = ACTIONS(6311), [anon_sym_release] = ACTIONS(6311), [anon_sym_fork] = ACTIONS(6311), [anon_sym_join] = ACTIONS(6311), [anon_sym_join_any] = ACTIONS(6311), [anon_sym_join_none] = ACTIONS(6311), [anon_sym_repeat] = ACTIONS(6311), [anon_sym_AT] = ACTIONS(6311), [anon_sym_AT_STAR] = ACTIONS(6313), [anon_sym_return] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_wait] = ACTIONS(6311), [anon_sym_wait_order] = ACTIONS(6311), [anon_sym_DASH_GT] = ACTIONS(6311), [anon_sym_DASH_GT_GT] = ACTIONS(6313), [anon_sym_unique0] = ACTIONS(6311), [anon_sym_priority] = ACTIONS(6311), [anon_sym_casez] = ACTIONS(6311), [anon_sym_casex] = ACTIONS(6311), [anon_sym_randcase] = ACTIONS(6311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6313), [anon_sym_forever] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_do] = ACTIONS(6311), [anon_sym_this] = ACTIONS(6311), [anon_sym_DASH_DASH] = ACTIONS(6313), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARroot] = ACTIONS(6311), [anon_sym_DOLLARunit] = ACTIONS(6311), [sym_system_tf_identifier] = ACTIONS(6311), }, [6768] = { [sym_simple_identifier] = ACTIONS(6385), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_POUND] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_LBRACE] = ACTIONS(6387), [anon_sym_disable] = ACTIONS(6385), [anon_sym_local] = ACTIONS(6385), [anon_sym_super] = ACTIONS(6385), [anon_sym_endfunction] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_foreach] = ACTIONS(6385), [anon_sym_unique] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_endtask] = ACTIONS(6385), [anon_sym_PLUS_PLUS] = ACTIONS(6387), [anon_sym_assert] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_expect] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_POUND_POUND] = ACTIONS(6387), [anon_sym_begin] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_deassign] = ACTIONS(6385), [anon_sym_force] = ACTIONS(6385), [anon_sym_release] = ACTIONS(6385), [anon_sym_fork] = ACTIONS(6385), [anon_sym_join] = ACTIONS(6385), [anon_sym_join_any] = ACTIONS(6385), [anon_sym_join_none] = ACTIONS(6385), [anon_sym_repeat] = ACTIONS(6385), [anon_sym_AT] = ACTIONS(6385), [anon_sym_AT_STAR] = ACTIONS(6387), [anon_sym_return] = ACTIONS(6385), [anon_sym_break] = ACTIONS(6385), [anon_sym_continue] = ACTIONS(6385), [anon_sym_wait] = ACTIONS(6385), [anon_sym_wait_order] = ACTIONS(6385), [anon_sym_DASH_GT] = ACTIONS(6385), [anon_sym_DASH_GT_GT] = ACTIONS(6387), [anon_sym_unique0] = ACTIONS(6385), [anon_sym_priority] = ACTIONS(6385), [anon_sym_casez] = ACTIONS(6385), [anon_sym_casex] = ACTIONS(6385), [anon_sym_randcase] = ACTIONS(6385), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6387), [anon_sym_forever] = ACTIONS(6385), [anon_sym_while] = ACTIONS(6385), [anon_sym_do] = ACTIONS(6385), [anon_sym_this] = ACTIONS(6385), [anon_sym_DASH_DASH] = ACTIONS(6387), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARroot] = ACTIONS(6385), [anon_sym_DOLLARunit] = ACTIONS(6385), [sym_system_tf_identifier] = ACTIONS(6385), }, [6769] = { [sym_simple_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_type] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_disable] = ACTIONS(6315), [anon_sym_local] = ACTIONS(6315), [anon_sym_super] = ACTIONS(6315), [anon_sym_endfunction] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_foreach] = ACTIONS(6315), [anon_sym_unique] = ACTIONS(6315), [anon_sym_byte] = ACTIONS(6315), [anon_sym_shortint] = ACTIONS(6315), [anon_sym_int] = ACTIONS(6315), [anon_sym_longint] = ACTIONS(6315), [anon_sym_integer] = ACTIONS(6315), [anon_sym_time] = ACTIONS(6315), [anon_sym_endtask] = ACTIONS(6315), [anon_sym_PLUS_PLUS] = ACTIONS(6317), [anon_sym_assert] = ACTIONS(6315), [anon_sym_assume] = ACTIONS(6315), [anon_sym_cover] = ACTIONS(6315), [anon_sym_expect] = ACTIONS(6315), [anon_sym_restrict] = ACTIONS(6315), [anon_sym_case] = ACTIONS(6315), [anon_sym_POUND_POUND] = ACTIONS(6317), [anon_sym_begin] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_assign] = ACTIONS(6315), [anon_sym_deassign] = ACTIONS(6315), [anon_sym_force] = ACTIONS(6315), [anon_sym_release] = ACTIONS(6315), [anon_sym_fork] = ACTIONS(6315), [anon_sym_join] = ACTIONS(6315), [anon_sym_join_any] = ACTIONS(6315), [anon_sym_join_none] = ACTIONS(6315), [anon_sym_repeat] = ACTIONS(6315), [anon_sym_AT] = ACTIONS(6315), [anon_sym_AT_STAR] = ACTIONS(6317), [anon_sym_return] = ACTIONS(6315), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_wait] = ACTIONS(6315), [anon_sym_wait_order] = ACTIONS(6315), [anon_sym_DASH_GT] = ACTIONS(6315), [anon_sym_DASH_GT_GT] = ACTIONS(6317), [anon_sym_unique0] = ACTIONS(6315), [anon_sym_priority] = ACTIONS(6315), [anon_sym_casez] = ACTIONS(6315), [anon_sym_casex] = ACTIONS(6315), [anon_sym_randcase] = ACTIONS(6315), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6317), [anon_sym_forever] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_do] = ACTIONS(6315), [anon_sym_this] = ACTIONS(6315), [anon_sym_DASH_DASH] = ACTIONS(6317), [anon_sym_LPAREN_STAR] = ACTIONS(6317), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6317), [anon_sym_DOLLARroot] = ACTIONS(6315), [anon_sym_DOLLARunit] = ACTIONS(6315), [sym_system_tf_identifier] = ACTIONS(6315), }, [6770] = { [anon_sym_LT] = ACTIONS(12227), [anon_sym_GT] = ACTIONS(12227), [anon_sym_RPAREN] = ACTIONS(12229), [anon_sym_COMMA] = ACTIONS(12229), [anon_sym_SLASH] = ACTIONS(12227), [anon_sym_SEMI] = ACTIONS(12229), [anon_sym_COLON] = ACTIONS(12229), [anon_sym_DOT] = ACTIONS(12229), [anon_sym_iff] = ACTIONS(12229), [anon_sym_else] = ACTIONS(12229), [anon_sym_STAR] = ACTIONS(12227), [anon_sym_PLUS] = ACTIONS(12229), [anon_sym_STAR_STAR] = ACTIONS(12229), [anon_sym_PERCENT] = ACTIONS(12229), [anon_sym_EQ_EQ] = ACTIONS(12227), [anon_sym_BANG_EQ] = ACTIONS(12227), [anon_sym_LT_EQ] = ACTIONS(12229), [anon_sym_GT_EQ] = ACTIONS(12229), [anon_sym_endproperty] = ACTIONS(12229), [anon_sym_or] = ACTIONS(12229), [anon_sym_and] = ACTIONS(12229), [anon_sym_PIPE_DASH_GT] = ACTIONS(12229), [anon_sym_PIPE_EQ_GT] = ACTIONS(12229), [anon_sym_POUND_DASH_POUND] = ACTIONS(12229), [anon_sym_POUND_EQ_POUND] = ACTIONS(12229), [anon_sym_until] = ACTIONS(12227), [anon_sym_s_until] = ACTIONS(12227), [anon_sym_until_with] = ACTIONS(12229), [anon_sym_s_until_with] = ACTIONS(12229), [anon_sym_implies] = ACTIONS(12229), [anon_sym_intersect] = ACTIONS(12229), [anon_sym_throughout] = ACTIONS(12229), [anon_sym_within] = ACTIONS(12229), [anon_sym_POUND_POUND] = ACTIONS(12227), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12229), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12229), [anon_sym_LBRACK_STAR] = ACTIONS(12227), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12229), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12229), [anon_sym_LBRACK_EQ] = ACTIONS(12229), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12229), [anon_sym_dist] = ACTIONS(12229), [anon_sym_AMP_AMP] = ACTIONS(12227), [anon_sym_PIPE_PIPE] = ACTIONS(12229), [anon_sym_matches] = ACTIONS(12229), [anon_sym_DASH] = ACTIONS(12227), [anon_sym_DASH_GT] = ACTIONS(12229), [anon_sym_AMP_AMP_AMP] = ACTIONS(12229), [anon_sym_inside] = ACTIONS(12229), [anon_sym_EQ_EQ_EQ] = ACTIONS(12229), [anon_sym_BANG_EQ_EQ] = ACTIONS(12229), [anon_sym_GT_GT] = ACTIONS(12227), [anon_sym_LT_LT] = ACTIONS(12227), [anon_sym_QMARK] = ACTIONS(12229), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12229), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12229), [anon_sym_AMP] = ACTIONS(12227), [anon_sym_PIPE] = ACTIONS(12227), [anon_sym_CARET] = ACTIONS(12227), [anon_sym_CARET_TILDE] = ACTIONS(12229), [anon_sym_TILDE_CARET] = ACTIONS(12229), [anon_sym_GT_GT_GT] = ACTIONS(12229), [anon_sym_LT_LT_LT] = ACTIONS(12229), [anon_sym_LT_DASH_GT] = ACTIONS(12229), [sym_comment] = ACTIONS(3), }, [6771] = { [sym_list_of_arguments_parent] = STATE(7260), [sym_bit_select1] = STATE(7881), [sym_select1] = STATE(5995), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8185), [aux_sym__description_repeat1] = STATE(8185), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17023), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(13348), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(13820), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11513), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11555), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT_LT] = ACTIONS(11513), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6772] = { [anon_sym_LT] = ACTIONS(12475), [anon_sym_GT] = ACTIONS(12475), [anon_sym_RPAREN] = ACTIONS(12477), [anon_sym_COMMA] = ACTIONS(12477), [anon_sym_SLASH] = ACTIONS(12475), [anon_sym_SEMI] = ACTIONS(12477), [anon_sym_COLON] = ACTIONS(12477), [anon_sym_DOT] = ACTIONS(12477), [anon_sym_iff] = ACTIONS(12477), [anon_sym_else] = ACTIONS(12477), [anon_sym_STAR] = ACTIONS(12475), [anon_sym_PLUS] = ACTIONS(12477), [anon_sym_STAR_STAR] = ACTIONS(12477), [anon_sym_PERCENT] = ACTIONS(12477), [anon_sym_EQ_EQ] = ACTIONS(12475), [anon_sym_BANG_EQ] = ACTIONS(12475), [anon_sym_LT_EQ] = ACTIONS(12477), [anon_sym_GT_EQ] = ACTIONS(12477), [anon_sym_endproperty] = ACTIONS(12477), [anon_sym_or] = ACTIONS(12477), [anon_sym_and] = ACTIONS(12477), [anon_sym_PIPE_DASH_GT] = ACTIONS(12477), [anon_sym_PIPE_EQ_GT] = ACTIONS(12477), [anon_sym_POUND_DASH_POUND] = ACTIONS(12477), [anon_sym_POUND_EQ_POUND] = ACTIONS(12477), [anon_sym_until] = ACTIONS(12475), [anon_sym_s_until] = ACTIONS(12475), [anon_sym_until_with] = ACTIONS(12477), [anon_sym_s_until_with] = ACTIONS(12477), [anon_sym_implies] = ACTIONS(12477), [anon_sym_intersect] = ACTIONS(12477), [anon_sym_throughout] = ACTIONS(12477), [anon_sym_within] = ACTIONS(12477), [anon_sym_POUND_POUND] = ACTIONS(12475), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12477), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12477), [anon_sym_LBRACK_STAR] = ACTIONS(12475), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12477), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12477), [anon_sym_LBRACK_EQ] = ACTIONS(12477), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12477), [anon_sym_dist] = ACTIONS(12477), [anon_sym_AMP_AMP] = ACTIONS(12475), [anon_sym_PIPE_PIPE] = ACTIONS(12477), [anon_sym_matches] = ACTIONS(12477), [anon_sym_DASH] = ACTIONS(12475), [anon_sym_DASH_GT] = ACTIONS(12477), [anon_sym_AMP_AMP_AMP] = ACTIONS(12477), [anon_sym_inside] = ACTIONS(12477), [anon_sym_EQ_EQ_EQ] = ACTIONS(12477), [anon_sym_BANG_EQ_EQ] = ACTIONS(12477), [anon_sym_GT_GT] = ACTIONS(12475), [anon_sym_LT_LT] = ACTIONS(12475), [anon_sym_QMARK] = ACTIONS(12477), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12477), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12477), [anon_sym_AMP] = ACTIONS(12475), [anon_sym_PIPE] = ACTIONS(12475), [anon_sym_CARET] = ACTIONS(12475), [anon_sym_CARET_TILDE] = ACTIONS(12477), [anon_sym_TILDE_CARET] = ACTIONS(12477), [anon_sym_GT_GT_GT] = ACTIONS(12477), [anon_sym_LT_LT_LT] = ACTIONS(12477), [anon_sym_LT_DASH_GT] = ACTIONS(12477), [sym_comment] = ACTIONS(3), }, [6773] = { [sym_simple_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_disable] = ACTIONS(6319), [anon_sym_local] = ACTIONS(6319), [anon_sym_super] = ACTIONS(6319), [anon_sym_endfunction] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_foreach] = ACTIONS(6319), [anon_sym_unique] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_endtask] = ACTIONS(6319), [anon_sym_PLUS_PLUS] = ACTIONS(6321), [anon_sym_assert] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_expect] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_POUND_POUND] = ACTIONS(6321), [anon_sym_begin] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_deassign] = ACTIONS(6319), [anon_sym_force] = ACTIONS(6319), [anon_sym_release] = ACTIONS(6319), [anon_sym_fork] = ACTIONS(6319), [anon_sym_join] = ACTIONS(6319), [anon_sym_join_any] = ACTIONS(6319), [anon_sym_join_none] = ACTIONS(6319), [anon_sym_repeat] = ACTIONS(6319), [anon_sym_AT] = ACTIONS(6319), [anon_sym_AT_STAR] = ACTIONS(6321), [anon_sym_return] = ACTIONS(6319), [anon_sym_break] = ACTIONS(6319), [anon_sym_continue] = ACTIONS(6319), [anon_sym_wait] = ACTIONS(6319), [anon_sym_wait_order] = ACTIONS(6319), [anon_sym_DASH_GT] = ACTIONS(6319), [anon_sym_DASH_GT_GT] = ACTIONS(6321), [anon_sym_unique0] = ACTIONS(6319), [anon_sym_priority] = ACTIONS(6319), [anon_sym_casez] = ACTIONS(6319), [anon_sym_casex] = ACTIONS(6319), [anon_sym_randcase] = ACTIONS(6319), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6321), [anon_sym_forever] = ACTIONS(6319), [anon_sym_while] = ACTIONS(6319), [anon_sym_do] = ACTIONS(6319), [anon_sym_this] = ACTIONS(6319), [anon_sym_DASH_DASH] = ACTIONS(6321), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARroot] = ACTIONS(6319), [anon_sym_DOLLARunit] = ACTIONS(6319), [sym_system_tf_identifier] = ACTIONS(6319), }, [6774] = { [sym_simple_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_type] = ACTIONS(6323), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_disable] = ACTIONS(6323), [anon_sym_local] = ACTIONS(6323), [anon_sym_super] = ACTIONS(6323), [anon_sym_endfunction] = ACTIONS(6323), [anon_sym_if] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_foreach] = ACTIONS(6323), [anon_sym_unique] = ACTIONS(6323), [anon_sym_byte] = ACTIONS(6323), [anon_sym_shortint] = ACTIONS(6323), [anon_sym_int] = ACTIONS(6323), [anon_sym_longint] = ACTIONS(6323), [anon_sym_integer] = ACTIONS(6323), [anon_sym_time] = ACTIONS(6323), [anon_sym_endtask] = ACTIONS(6323), [anon_sym_PLUS_PLUS] = ACTIONS(6325), [anon_sym_assert] = ACTIONS(6323), [anon_sym_assume] = ACTIONS(6323), [anon_sym_cover] = ACTIONS(6323), [anon_sym_expect] = ACTIONS(6323), [anon_sym_restrict] = ACTIONS(6323), [anon_sym_case] = ACTIONS(6323), [anon_sym_POUND_POUND] = ACTIONS(6325), [anon_sym_begin] = ACTIONS(6323), [anon_sym_for] = ACTIONS(6323), [anon_sym_assign] = ACTIONS(6323), [anon_sym_deassign] = ACTIONS(6323), [anon_sym_force] = ACTIONS(6323), [anon_sym_release] = ACTIONS(6323), [anon_sym_fork] = ACTIONS(6323), [anon_sym_join] = ACTIONS(6323), [anon_sym_join_any] = ACTIONS(6323), [anon_sym_join_none] = ACTIONS(6323), [anon_sym_repeat] = ACTIONS(6323), [anon_sym_AT] = ACTIONS(6323), [anon_sym_AT_STAR] = ACTIONS(6325), [anon_sym_return] = ACTIONS(6323), [anon_sym_break] = ACTIONS(6323), [anon_sym_continue] = ACTIONS(6323), [anon_sym_wait] = ACTIONS(6323), [anon_sym_wait_order] = ACTIONS(6323), [anon_sym_DASH_GT] = ACTIONS(6323), [anon_sym_DASH_GT_GT] = ACTIONS(6325), [anon_sym_unique0] = ACTIONS(6323), [anon_sym_priority] = ACTIONS(6323), [anon_sym_casez] = ACTIONS(6323), [anon_sym_casex] = ACTIONS(6323), [anon_sym_randcase] = ACTIONS(6323), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6325), [anon_sym_forever] = ACTIONS(6323), [anon_sym_while] = ACTIONS(6323), [anon_sym_do] = ACTIONS(6323), [anon_sym_this] = ACTIONS(6323), [anon_sym_DASH_DASH] = ACTIONS(6325), [anon_sym_LPAREN_STAR] = ACTIONS(6325), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6325), [anon_sym_DOLLARroot] = ACTIONS(6323), [anon_sym_DOLLARunit] = ACTIONS(6323), [sym_system_tf_identifier] = ACTIONS(6323), }, [6775] = { [anon_sym_LT] = ACTIONS(12479), [anon_sym_GT] = ACTIONS(12479), [anon_sym_RPAREN] = ACTIONS(12481), [anon_sym_COMMA] = ACTIONS(12481), [anon_sym_SLASH] = ACTIONS(12479), [anon_sym_SEMI] = ACTIONS(12481), [anon_sym_COLON] = ACTIONS(12481), [anon_sym_DOT] = ACTIONS(12481), [anon_sym_iff] = ACTIONS(12481), [anon_sym_else] = ACTIONS(12481), [anon_sym_STAR] = ACTIONS(12479), [anon_sym_PLUS] = ACTIONS(12481), [anon_sym_STAR_STAR] = ACTIONS(12481), [anon_sym_PERCENT] = ACTIONS(12481), [anon_sym_EQ_EQ] = ACTIONS(12479), [anon_sym_BANG_EQ] = ACTIONS(12479), [anon_sym_LT_EQ] = ACTIONS(12481), [anon_sym_GT_EQ] = ACTIONS(12481), [anon_sym_endproperty] = ACTIONS(12481), [anon_sym_or] = ACTIONS(12481), [anon_sym_and] = ACTIONS(12481), [anon_sym_PIPE_DASH_GT] = ACTIONS(12481), [anon_sym_PIPE_EQ_GT] = ACTIONS(12481), [anon_sym_POUND_DASH_POUND] = ACTIONS(12481), [anon_sym_POUND_EQ_POUND] = ACTIONS(12481), [anon_sym_until] = ACTIONS(12479), [anon_sym_s_until] = ACTIONS(12479), [anon_sym_until_with] = ACTIONS(12481), [anon_sym_s_until_with] = ACTIONS(12481), [anon_sym_implies] = ACTIONS(12481), [anon_sym_intersect] = ACTIONS(12481), [anon_sym_throughout] = ACTIONS(12481), [anon_sym_within] = ACTIONS(12481), [anon_sym_POUND_POUND] = ACTIONS(12479), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12481), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12481), [anon_sym_LBRACK_STAR] = ACTIONS(12479), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12481), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12481), [anon_sym_LBRACK_EQ] = ACTIONS(12481), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12481), [anon_sym_dist] = ACTIONS(12481), [anon_sym_AMP_AMP] = ACTIONS(12479), [anon_sym_PIPE_PIPE] = ACTIONS(12481), [anon_sym_matches] = ACTIONS(12481), [anon_sym_DASH] = ACTIONS(12479), [anon_sym_DASH_GT] = ACTIONS(12481), [anon_sym_AMP_AMP_AMP] = ACTIONS(12481), [anon_sym_inside] = ACTIONS(12481), [anon_sym_EQ_EQ_EQ] = ACTIONS(12481), [anon_sym_BANG_EQ_EQ] = ACTIONS(12481), [anon_sym_GT_GT] = ACTIONS(12479), [anon_sym_LT_LT] = ACTIONS(12479), [anon_sym_QMARK] = ACTIONS(12481), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12481), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12481), [anon_sym_AMP] = ACTIONS(12479), [anon_sym_PIPE] = ACTIONS(12479), [anon_sym_CARET] = ACTIONS(12479), [anon_sym_CARET_TILDE] = ACTIONS(12481), [anon_sym_TILDE_CARET] = ACTIONS(12481), [anon_sym_GT_GT_GT] = ACTIONS(12481), [anon_sym_LT_LT_LT] = ACTIONS(12481), [anon_sym_LT_DASH_GT] = ACTIONS(12481), [sym_comment] = ACTIONS(3), }, [6776] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_POUND] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_LBRACE] = ACTIONS(5812), [anon_sym_disable] = ACTIONS(5810), [anon_sym_local] = ACTIONS(5810), [anon_sym_super] = ACTIONS(5810), [anon_sym_endfunction] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(13830), [anon_sym_foreach] = ACTIONS(5810), [anon_sym_unique] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_endtask] = ACTIONS(5810), [anon_sym_PLUS_PLUS] = ACTIONS(5812), [anon_sym_assert] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_expect] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_POUND_POUND] = ACTIONS(5812), [anon_sym_begin] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_deassign] = ACTIONS(5810), [anon_sym_force] = ACTIONS(5810), [anon_sym_release] = ACTIONS(5810), [anon_sym_fork] = ACTIONS(5810), [anon_sym_join] = ACTIONS(5810), [anon_sym_join_any] = ACTIONS(5810), [anon_sym_join_none] = ACTIONS(5810), [anon_sym_repeat] = ACTIONS(5810), [anon_sym_AT] = ACTIONS(5810), [anon_sym_AT_STAR] = ACTIONS(5812), [anon_sym_return] = ACTIONS(5810), [anon_sym_break] = ACTIONS(5810), [anon_sym_continue] = ACTIONS(5810), [anon_sym_wait] = ACTIONS(5810), [anon_sym_wait_order] = ACTIONS(5810), [anon_sym_DASH_GT] = ACTIONS(5810), [anon_sym_DASH_GT_GT] = ACTIONS(5812), [anon_sym_unique0] = ACTIONS(5810), [anon_sym_priority] = ACTIONS(5810), [anon_sym_casez] = ACTIONS(5810), [anon_sym_casex] = ACTIONS(5810), [anon_sym_randcase] = ACTIONS(5810), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5812), [anon_sym_forever] = ACTIONS(5810), [anon_sym_while] = ACTIONS(5810), [anon_sym_do] = ACTIONS(5810), [anon_sym_this] = ACTIONS(5810), [anon_sym_DASH_DASH] = ACTIONS(5812), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARroot] = ACTIONS(5810), [anon_sym_DOLLARunit] = ACTIONS(5810), [sym_system_tf_identifier] = ACTIONS(5810), }, [6777] = { [sym_simple_identifier] = ACTIONS(5848), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_POUND] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_LBRACE] = ACTIONS(5850), [anon_sym_disable] = ACTIONS(5848), [anon_sym_local] = ACTIONS(5848), [anon_sym_super] = ACTIONS(5848), [anon_sym_endfunction] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(5848), [anon_sym_foreach] = ACTIONS(5848), [anon_sym_unique] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_endtask] = ACTIONS(5848), [anon_sym_PLUS_PLUS] = ACTIONS(5850), [anon_sym_assert] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_expect] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_POUND_POUND] = ACTIONS(5850), [anon_sym_begin] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_deassign] = ACTIONS(5848), [anon_sym_force] = ACTIONS(5848), [anon_sym_release] = ACTIONS(5848), [anon_sym_fork] = ACTIONS(5848), [anon_sym_join] = ACTIONS(5848), [anon_sym_join_any] = ACTIONS(5848), [anon_sym_join_none] = ACTIONS(5848), [anon_sym_repeat] = ACTIONS(5848), [anon_sym_AT] = ACTIONS(5848), [anon_sym_AT_STAR] = ACTIONS(5850), [anon_sym_return] = ACTIONS(5848), [anon_sym_break] = ACTIONS(5848), [anon_sym_continue] = ACTIONS(5848), [anon_sym_wait] = ACTIONS(5848), [anon_sym_wait_order] = ACTIONS(5848), [anon_sym_DASH_GT] = ACTIONS(5848), [anon_sym_DASH_GT_GT] = ACTIONS(5850), [anon_sym_unique0] = ACTIONS(5848), [anon_sym_priority] = ACTIONS(5848), [anon_sym_casez] = ACTIONS(5848), [anon_sym_casex] = ACTIONS(5848), [anon_sym_randcase] = ACTIONS(5848), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5850), [anon_sym_forever] = ACTIONS(5848), [anon_sym_while] = ACTIONS(5848), [anon_sym_do] = ACTIONS(5848), [anon_sym_this] = ACTIONS(5848), [anon_sym_DASH_DASH] = ACTIONS(5850), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARroot] = ACTIONS(5848), [anon_sym_DOLLARunit] = ACTIONS(5848), [sym_system_tf_identifier] = ACTIONS(5848), }, [6778] = { [anon_sym_LT] = ACTIONS(11844), [anon_sym_GT] = ACTIONS(11844), [anon_sym_RPAREN] = ACTIONS(11846), [anon_sym_COMMA] = ACTIONS(11846), [anon_sym_SLASH] = ACTIONS(11844), [anon_sym_SEMI] = ACTIONS(11846), [anon_sym_COLON] = ACTIONS(11846), [anon_sym_DOT] = ACTIONS(11846), [anon_sym_LBRACE] = ACTIONS(11846), [anon_sym_RBRACE] = ACTIONS(11846), [anon_sym_iff] = ACTIONS(11846), [anon_sym_before] = ACTIONS(11846), [anon_sym_u2013_GT] = ACTIONS(11846), [anon_sym_RBRACK] = ACTIONS(11846), [anon_sym_STAR] = ACTIONS(11844), [anon_sym_PLUS] = ACTIONS(11844), [anon_sym_PLUS_PLUS] = ACTIONS(11846), [anon_sym_STAR_STAR] = ACTIONS(11846), [anon_sym_PERCENT] = ACTIONS(11846), [anon_sym_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ] = ACTIONS(11844), [anon_sym_LT_EQ] = ACTIONS(11846), [anon_sym_GT_EQ] = ACTIONS(11846), [anon_sym_or] = ACTIONS(11846), [anon_sym_and] = ACTIONS(11846), [anon_sym_endsequence] = ACTIONS(11846), [anon_sym_intersect] = ACTIONS(11846), [anon_sym_throughout] = ACTIONS(11846), [anon_sym_within] = ACTIONS(11846), [anon_sym_POUND_POUND] = ACTIONS(11844), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_STAR] = ACTIONS(11844), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_EQ] = ACTIONS(11846), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11846), [anon_sym_dist] = ACTIONS(11846), [anon_sym_EQ_GT] = ACTIONS(11846), [anon_sym_LBRACKu2013_GT] = ACTIONS(11846), [anon_sym_AMP_AMP] = ACTIONS(11844), [anon_sym_PIPE_PIPE] = ACTIONS(11846), [anon_sym_matches] = ACTIONS(11846), [anon_sym_DASH] = ACTIONS(11844), [anon_sym_DASH_GT] = ACTIONS(11846), [anon_sym_AMP_AMP_AMP] = ACTIONS(11846), [anon_sym_inside] = ACTIONS(11846), [anon_sym_EQ_EQ_EQ] = ACTIONS(11846), [anon_sym_BANG_EQ_EQ] = ACTIONS(11846), [anon_sym_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT] = ACTIONS(11844), [anon_sym_QMARK] = ACTIONS(11846), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11846), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11846), [anon_sym_AMP] = ACTIONS(11844), [anon_sym_PIPE] = ACTIONS(11844), [anon_sym_CARET] = ACTIONS(11844), [anon_sym_CARET_TILDE] = ACTIONS(11846), [anon_sym_TILDE_CARET] = ACTIONS(11846), [anon_sym_GT_GT_GT] = ACTIONS(11846), [anon_sym_LT_LT_LT] = ACTIONS(11846), [anon_sym_LT_DASH_GT] = ACTIONS(11846), [anon_sym_DASH_DASH] = ACTIONS(11846), [anon_sym_LPAREN_STAR] = ACTIONS(11846), [sym_comment] = ACTIONS(3), }, [6779] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_SEMI] = ACTIONS(11895), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11895), [anon_sym_else] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_endproperty] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_PIPE_DASH_GT] = ACTIONS(11895), [anon_sym_PIPE_EQ_GT] = ACTIONS(11895), [anon_sym_POUND_DASH_POUND] = ACTIONS(11895), [anon_sym_POUND_EQ_POUND] = ACTIONS(11895), [anon_sym_until] = ACTIONS(11893), [anon_sym_s_until] = ACTIONS(11893), [anon_sym_until_with] = ACTIONS(11895), [anon_sym_s_until_with] = ACTIONS(11895), [anon_sym_implies] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [6780] = { [anon_sym_LT] = ACTIONS(12370), [anon_sym_GT] = ACTIONS(12370), [anon_sym_RPAREN] = ACTIONS(12372), [anon_sym_COMMA] = ACTIONS(12372), [anon_sym_SLASH] = ACTIONS(12370), [anon_sym_SEMI] = ACTIONS(12372), [anon_sym_COLON] = ACTIONS(12372), [anon_sym_DOT] = ACTIONS(12372), [anon_sym_iff] = ACTIONS(12372), [anon_sym_else] = ACTIONS(12372), [anon_sym_STAR] = ACTIONS(12370), [anon_sym_PLUS] = ACTIONS(12372), [anon_sym_STAR_STAR] = ACTIONS(12372), [anon_sym_PERCENT] = ACTIONS(12372), [anon_sym_EQ_EQ] = ACTIONS(12370), [anon_sym_BANG_EQ] = ACTIONS(12370), [anon_sym_LT_EQ] = ACTIONS(12372), [anon_sym_GT_EQ] = ACTIONS(12372), [anon_sym_endproperty] = ACTIONS(12372), [anon_sym_or] = ACTIONS(12372), [anon_sym_and] = ACTIONS(12372), [anon_sym_PIPE_DASH_GT] = ACTIONS(12372), [anon_sym_PIPE_EQ_GT] = ACTIONS(12372), [anon_sym_POUND_DASH_POUND] = ACTIONS(12372), [anon_sym_POUND_EQ_POUND] = ACTIONS(12372), [anon_sym_until] = ACTIONS(12370), [anon_sym_s_until] = ACTIONS(12370), [anon_sym_until_with] = ACTIONS(12372), [anon_sym_s_until_with] = ACTIONS(12372), [anon_sym_implies] = ACTIONS(12372), [anon_sym_intersect] = ACTIONS(12372), [anon_sym_throughout] = ACTIONS(12372), [anon_sym_within] = ACTIONS(12372), [anon_sym_POUND_POUND] = ACTIONS(12370), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12372), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12372), [anon_sym_LBRACK_STAR] = ACTIONS(12370), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12372), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12372), [anon_sym_LBRACK_EQ] = ACTIONS(12372), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12372), [anon_sym_dist] = ACTIONS(12372), [anon_sym_AMP_AMP] = ACTIONS(12370), [anon_sym_PIPE_PIPE] = ACTIONS(12372), [anon_sym_matches] = ACTIONS(12372), [anon_sym_DASH] = ACTIONS(12370), [anon_sym_DASH_GT] = ACTIONS(12372), [anon_sym_AMP_AMP_AMP] = ACTIONS(12372), [anon_sym_inside] = ACTIONS(12372), [anon_sym_EQ_EQ_EQ] = ACTIONS(12372), [anon_sym_BANG_EQ_EQ] = ACTIONS(12372), [anon_sym_GT_GT] = ACTIONS(12370), [anon_sym_LT_LT] = ACTIONS(12370), [anon_sym_QMARK] = ACTIONS(12372), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12372), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12372), [anon_sym_AMP] = ACTIONS(12370), [anon_sym_PIPE] = ACTIONS(12370), [anon_sym_CARET] = ACTIONS(12370), [anon_sym_CARET_TILDE] = ACTIONS(12372), [anon_sym_TILDE_CARET] = ACTIONS(12372), [anon_sym_GT_GT_GT] = ACTIONS(12372), [anon_sym_LT_LT_LT] = ACTIONS(12372), [anon_sym_LT_DASH_GT] = ACTIONS(12372), [sym_comment] = ACTIONS(3), }, [6781] = { [anon_sym_LT] = ACTIONS(11905), [anon_sym_GT] = ACTIONS(11905), [anon_sym_RPAREN] = ACTIONS(11907), [anon_sym_COMMA] = ACTIONS(11907), [anon_sym_SLASH] = ACTIONS(11905), [anon_sym_SEMI] = ACTIONS(11907), [anon_sym_COLON] = ACTIONS(11907), [anon_sym_DOT] = ACTIONS(11907), [anon_sym_iff] = ACTIONS(11907), [anon_sym_else] = ACTIONS(11907), [anon_sym_STAR] = ACTIONS(11905), [anon_sym_PLUS] = ACTIONS(11907), [anon_sym_STAR_STAR] = ACTIONS(11907), [anon_sym_PERCENT] = ACTIONS(11907), [anon_sym_EQ_EQ] = ACTIONS(11905), [anon_sym_BANG_EQ] = ACTIONS(11905), [anon_sym_LT_EQ] = ACTIONS(11907), [anon_sym_GT_EQ] = ACTIONS(11907), [anon_sym_endproperty] = ACTIONS(11907), [anon_sym_or] = ACTIONS(11907), [anon_sym_and] = ACTIONS(11907), [anon_sym_PIPE_DASH_GT] = ACTIONS(11907), [anon_sym_PIPE_EQ_GT] = ACTIONS(11907), [anon_sym_POUND_DASH_POUND] = ACTIONS(11907), [anon_sym_POUND_EQ_POUND] = ACTIONS(11907), [anon_sym_until] = ACTIONS(11905), [anon_sym_s_until] = ACTIONS(11905), [anon_sym_until_with] = ACTIONS(11907), [anon_sym_s_until_with] = ACTIONS(11907), [anon_sym_implies] = ACTIONS(11907), [anon_sym_intersect] = ACTIONS(11907), [anon_sym_throughout] = ACTIONS(11907), [anon_sym_within] = ACTIONS(11907), [anon_sym_POUND_POUND] = ACTIONS(11905), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11907), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_STAR] = ACTIONS(11905), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_EQ] = ACTIONS(11907), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11907), [anon_sym_dist] = ACTIONS(11907), [anon_sym_AMP_AMP] = ACTIONS(11905), [anon_sym_PIPE_PIPE] = ACTIONS(11907), [anon_sym_matches] = ACTIONS(11907), [anon_sym_DASH] = ACTIONS(11905), [anon_sym_DASH_GT] = ACTIONS(11907), [anon_sym_AMP_AMP_AMP] = ACTIONS(11907), [anon_sym_inside] = ACTIONS(11907), [anon_sym_EQ_EQ_EQ] = ACTIONS(11907), [anon_sym_BANG_EQ_EQ] = ACTIONS(11907), [anon_sym_GT_GT] = ACTIONS(11905), [anon_sym_LT_LT] = ACTIONS(11905), [anon_sym_QMARK] = ACTIONS(11907), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11907), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11907), [anon_sym_AMP] = ACTIONS(11905), [anon_sym_PIPE] = ACTIONS(11905), [anon_sym_CARET] = ACTIONS(11905), [anon_sym_CARET_TILDE] = ACTIONS(11907), [anon_sym_TILDE_CARET] = ACTIONS(11907), [anon_sym_GT_GT_GT] = ACTIONS(11907), [anon_sym_LT_LT_LT] = ACTIONS(11907), [anon_sym_LT_DASH_GT] = ACTIONS(11907), [sym_comment] = ACTIONS(3), }, [6782] = { [sym_list_of_arguments_parent] = STATE(9237), [sym_bit_select1] = STATE(7902), [sym_select1] = STATE(7955), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8588), [aux_sym__description_repeat1] = STATE(8588), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17029), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(13833), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(13835), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_with] = ACTIONS(11544), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11541), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT_LT] = ACTIONS(11541), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6783] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_POUND] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_LBRACE] = ACTIONS(5812), [anon_sym_disable] = ACTIONS(5810), [anon_sym_local] = ACTIONS(5810), [anon_sym_super] = ACTIONS(5810), [anon_sym_endfunction] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(5810), [anon_sym_foreach] = ACTIONS(5810), [anon_sym_unique] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_endtask] = ACTIONS(5810), [anon_sym_PLUS_PLUS] = ACTIONS(5812), [anon_sym_assert] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_expect] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_POUND_POUND] = ACTIONS(5812), [anon_sym_begin] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_deassign] = ACTIONS(5810), [anon_sym_force] = ACTIONS(5810), [anon_sym_release] = ACTIONS(5810), [anon_sym_fork] = ACTIONS(5810), [anon_sym_join] = ACTIONS(5810), [anon_sym_join_any] = ACTIONS(5810), [anon_sym_join_none] = ACTIONS(5810), [anon_sym_repeat] = ACTIONS(5810), [anon_sym_AT] = ACTIONS(5810), [anon_sym_AT_STAR] = ACTIONS(5812), [anon_sym_return] = ACTIONS(5810), [anon_sym_break] = ACTIONS(5810), [anon_sym_continue] = ACTIONS(5810), [anon_sym_wait] = ACTIONS(5810), [anon_sym_wait_order] = ACTIONS(5810), [anon_sym_DASH_GT] = ACTIONS(5810), [anon_sym_DASH_GT_GT] = ACTIONS(5812), [anon_sym_unique0] = ACTIONS(5810), [anon_sym_priority] = ACTIONS(5810), [anon_sym_casez] = ACTIONS(5810), [anon_sym_casex] = ACTIONS(5810), [anon_sym_randcase] = ACTIONS(5810), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5812), [anon_sym_forever] = ACTIONS(5810), [anon_sym_while] = ACTIONS(5810), [anon_sym_do] = ACTIONS(5810), [anon_sym_this] = ACTIONS(5810), [anon_sym_DASH_DASH] = ACTIONS(5812), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARroot] = ACTIONS(5810), [anon_sym_DOLLARunit] = ACTIONS(5810), [sym_system_tf_identifier] = ACTIONS(5810), }, [6784] = { [sym_list_of_arguments_parent] = STATE(9266), [sym_bit_select1] = STATE(7902), [sym_select1] = STATE(7970), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8602), [aux_sym__description_repeat1] = STATE(8602), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17029), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(13837), [anon_sym_RPAREN] = ACTIONS(11516), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_COLON] = ACTIONS(11516), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(13835), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_with] = ACTIONS(11516), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11513), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11555), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT_LT] = ACTIONS(11513), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6785] = { [sym_simple_identifier] = ACTIONS(5806), [anon_sym_SEMI] = ACTIONS(5808), [anon_sym_POUND] = ACTIONS(5806), [anon_sym_type] = ACTIONS(5806), [anon_sym_LBRACE] = ACTIONS(5808), [anon_sym_disable] = ACTIONS(5806), [anon_sym_local] = ACTIONS(5806), [anon_sym_super] = ACTIONS(5806), [anon_sym_endfunction] = ACTIONS(5806), [anon_sym_if] = ACTIONS(5806), [anon_sym_else] = ACTIONS(5806), [anon_sym_foreach] = ACTIONS(5806), [anon_sym_unique] = ACTIONS(5806), [anon_sym_byte] = ACTIONS(5806), [anon_sym_shortint] = ACTIONS(5806), [anon_sym_int] = ACTIONS(5806), [anon_sym_longint] = ACTIONS(5806), [anon_sym_integer] = ACTIONS(5806), [anon_sym_time] = ACTIONS(5806), [anon_sym_endtask] = ACTIONS(5806), [anon_sym_PLUS_PLUS] = ACTIONS(5808), [anon_sym_assert] = ACTIONS(5806), [anon_sym_assume] = ACTIONS(5806), [anon_sym_cover] = ACTIONS(5806), [anon_sym_expect] = ACTIONS(5806), [anon_sym_restrict] = ACTIONS(5806), [anon_sym_case] = ACTIONS(5806), [anon_sym_POUND_POUND] = ACTIONS(5808), [anon_sym_begin] = ACTIONS(5806), [anon_sym_for] = ACTIONS(5806), [anon_sym_assign] = ACTIONS(5806), [anon_sym_deassign] = ACTIONS(5806), [anon_sym_force] = ACTIONS(5806), [anon_sym_release] = ACTIONS(5806), [anon_sym_fork] = ACTIONS(5806), [anon_sym_join] = ACTIONS(5806), [anon_sym_join_any] = ACTIONS(5806), [anon_sym_join_none] = ACTIONS(5806), [anon_sym_repeat] = ACTIONS(5806), [anon_sym_AT] = ACTIONS(5806), [anon_sym_AT_STAR] = ACTIONS(5808), [anon_sym_return] = ACTIONS(5806), [anon_sym_break] = ACTIONS(5806), [anon_sym_continue] = ACTIONS(5806), [anon_sym_wait] = ACTIONS(5806), [anon_sym_wait_order] = ACTIONS(5806), [anon_sym_DASH_GT] = ACTIONS(5806), [anon_sym_DASH_GT_GT] = ACTIONS(5808), [anon_sym_unique0] = ACTIONS(5806), [anon_sym_priority] = ACTIONS(5806), [anon_sym_casez] = ACTIONS(5806), [anon_sym_casex] = ACTIONS(5806), [anon_sym_randcase] = ACTIONS(5806), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5808), [anon_sym_forever] = ACTIONS(5806), [anon_sym_while] = ACTIONS(5806), [anon_sym_do] = ACTIONS(5806), [anon_sym_this] = ACTIONS(5806), [anon_sym_DASH_DASH] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5808), [anon_sym_DOLLARroot] = ACTIONS(5806), [anon_sym_DOLLARunit] = ACTIONS(5806), [sym_system_tf_identifier] = ACTIONS(5806), }, [6786] = { [sym_simple_identifier] = ACTIONS(5810), [anon_sym_SEMI] = ACTIONS(5812), [anon_sym_POUND] = ACTIONS(5810), [anon_sym_type] = ACTIONS(5810), [anon_sym_LBRACE] = ACTIONS(5812), [anon_sym_disable] = ACTIONS(5810), [anon_sym_local] = ACTIONS(5810), [anon_sym_super] = ACTIONS(5810), [anon_sym_endfunction] = ACTIONS(5810), [anon_sym_if] = ACTIONS(5810), [anon_sym_else] = ACTIONS(13839), [anon_sym_foreach] = ACTIONS(5810), [anon_sym_unique] = ACTIONS(5810), [anon_sym_byte] = ACTIONS(5810), [anon_sym_shortint] = ACTIONS(5810), [anon_sym_int] = ACTIONS(5810), [anon_sym_longint] = ACTIONS(5810), [anon_sym_integer] = ACTIONS(5810), [anon_sym_time] = ACTIONS(5810), [anon_sym_endtask] = ACTIONS(5810), [anon_sym_PLUS_PLUS] = ACTIONS(5812), [anon_sym_assert] = ACTIONS(5810), [anon_sym_assume] = ACTIONS(5810), [anon_sym_cover] = ACTIONS(5810), [anon_sym_expect] = ACTIONS(5810), [anon_sym_restrict] = ACTIONS(5810), [anon_sym_case] = ACTIONS(5810), [anon_sym_POUND_POUND] = ACTIONS(5812), [anon_sym_begin] = ACTIONS(5810), [anon_sym_for] = ACTIONS(5810), [anon_sym_assign] = ACTIONS(5810), [anon_sym_deassign] = ACTIONS(5810), [anon_sym_force] = ACTIONS(5810), [anon_sym_release] = ACTIONS(5810), [anon_sym_fork] = ACTIONS(5810), [anon_sym_join] = ACTIONS(5810), [anon_sym_join_any] = ACTIONS(5810), [anon_sym_join_none] = ACTIONS(5810), [anon_sym_repeat] = ACTIONS(5810), [anon_sym_AT] = ACTIONS(5810), [anon_sym_AT_STAR] = ACTIONS(5812), [anon_sym_return] = ACTIONS(5810), [anon_sym_break] = ACTIONS(5810), [anon_sym_continue] = ACTIONS(5810), [anon_sym_wait] = ACTIONS(5810), [anon_sym_wait_order] = ACTIONS(5810), [anon_sym_DASH_GT] = ACTIONS(5810), [anon_sym_DASH_GT_GT] = ACTIONS(5812), [anon_sym_unique0] = ACTIONS(5810), [anon_sym_priority] = ACTIONS(5810), [anon_sym_casez] = ACTIONS(5810), [anon_sym_casex] = ACTIONS(5810), [anon_sym_randcase] = ACTIONS(5810), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5812), [anon_sym_forever] = ACTIONS(5810), [anon_sym_while] = ACTIONS(5810), [anon_sym_do] = ACTIONS(5810), [anon_sym_this] = ACTIONS(5810), [anon_sym_DASH_DASH] = ACTIONS(5812), [anon_sym_LPAREN_STAR] = ACTIONS(5812), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5812), [anon_sym_DOLLARroot] = ACTIONS(5810), [anon_sym_DOLLARunit] = ACTIONS(5810), [sym_system_tf_identifier] = ACTIONS(5810), }, [6787] = { [sym_list_of_arguments_parent] = STATE(9348), [sym_bit_select1] = STATE(7902), [sym_select1] = STATE(7954), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8650), [aux_sym__description_repeat1] = STATE(8650), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17029), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(13841), [anon_sym_RPAREN] = ACTIONS(11526), [anon_sym_EQ] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_COLON] = ACTIONS(11526), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(13835), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_with] = ACTIONS(11526), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11523), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_PLUS_EQ] = ACTIONS(11539), [anon_sym_DASH_EQ] = ACTIONS(11539), [anon_sym_STAR_EQ] = ACTIONS(11539), [anon_sym_SLASH_EQ] = ACTIONS(11539), [anon_sym_PERCENT_EQ] = ACTIONS(11539), [anon_sym_AMP_EQ] = ACTIONS(11539), [anon_sym_PIPE_EQ] = ACTIONS(11539), [anon_sym_CARET_EQ] = ACTIONS(11539), [anon_sym_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_EQ] = ACTIONS(11539), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11539), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11539), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT_LT] = ACTIONS(11523), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [6788] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_POUND] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5846), [anon_sym_disable] = ACTIONS(5844), [anon_sym_local] = ACTIONS(5844), [anon_sym_super] = ACTIONS(5844), [anon_sym_endfunction] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_foreach] = ACTIONS(5844), [anon_sym_unique] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_endtask] = ACTIONS(5844), [anon_sym_PLUS_PLUS] = ACTIONS(5846), [anon_sym_assert] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_expect] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_POUND_POUND] = ACTIONS(5846), [anon_sym_begin] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_deassign] = ACTIONS(5844), [anon_sym_force] = ACTIONS(5844), [anon_sym_release] = ACTIONS(5844), [anon_sym_fork] = ACTIONS(5844), [anon_sym_join] = ACTIONS(5844), [anon_sym_join_any] = ACTIONS(5844), [anon_sym_join_none] = ACTIONS(5844), [anon_sym_repeat] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(5844), [anon_sym_AT_STAR] = ACTIONS(5846), [anon_sym_return] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5844), [anon_sym_continue] = ACTIONS(5844), [anon_sym_wait] = ACTIONS(5844), [anon_sym_wait_order] = ACTIONS(5844), [anon_sym_DASH_GT] = ACTIONS(5844), [anon_sym_DASH_GT_GT] = ACTIONS(5846), [anon_sym_unique0] = ACTIONS(5844), [anon_sym_priority] = ACTIONS(5844), [anon_sym_casez] = ACTIONS(5844), [anon_sym_casex] = ACTIONS(5844), [anon_sym_randcase] = ACTIONS(5844), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5846), [anon_sym_forever] = ACTIONS(5844), [anon_sym_while] = ACTIONS(5844), [anon_sym_do] = ACTIONS(5844), [anon_sym_this] = ACTIONS(5844), [anon_sym_DASH_DASH] = ACTIONS(5846), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARroot] = ACTIONS(5844), [anon_sym_DOLLARunit] = ACTIONS(5844), [sym_system_tf_identifier] = ACTIONS(5844), }, [6789] = { [anon_sym_LT] = ACTIONS(12374), [anon_sym_GT] = ACTIONS(12374), [anon_sym_RPAREN] = ACTIONS(12376), [anon_sym_COMMA] = ACTIONS(12376), [anon_sym_SLASH] = ACTIONS(12374), [anon_sym_SEMI] = ACTIONS(12376), [anon_sym_COLON] = ACTIONS(12376), [anon_sym_DOT] = ACTIONS(12376), [anon_sym_iff] = ACTIONS(12376), [anon_sym_else] = ACTIONS(12376), [anon_sym_STAR] = ACTIONS(12374), [anon_sym_PLUS] = ACTIONS(12376), [anon_sym_STAR_STAR] = ACTIONS(12376), [anon_sym_PERCENT] = ACTIONS(12376), [anon_sym_EQ_EQ] = ACTIONS(12374), [anon_sym_BANG_EQ] = ACTIONS(12374), [anon_sym_LT_EQ] = ACTIONS(12376), [anon_sym_GT_EQ] = ACTIONS(12376), [anon_sym_endproperty] = ACTIONS(12376), [anon_sym_or] = ACTIONS(12376), [anon_sym_and] = ACTIONS(12376), [anon_sym_PIPE_DASH_GT] = ACTIONS(12376), [anon_sym_PIPE_EQ_GT] = ACTIONS(12376), [anon_sym_POUND_DASH_POUND] = ACTIONS(12376), [anon_sym_POUND_EQ_POUND] = ACTIONS(12376), [anon_sym_until] = ACTIONS(12374), [anon_sym_s_until] = ACTIONS(12374), [anon_sym_until_with] = ACTIONS(12376), [anon_sym_s_until_with] = ACTIONS(12376), [anon_sym_implies] = ACTIONS(12376), [anon_sym_intersect] = ACTIONS(12376), [anon_sym_throughout] = ACTIONS(12376), [anon_sym_within] = ACTIONS(12376), [anon_sym_POUND_POUND] = ACTIONS(12374), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12376), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12376), [anon_sym_LBRACK_STAR] = ACTIONS(12374), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12376), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12376), [anon_sym_LBRACK_EQ] = ACTIONS(12376), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12376), [anon_sym_dist] = ACTIONS(12376), [anon_sym_AMP_AMP] = ACTIONS(12374), [anon_sym_PIPE_PIPE] = ACTIONS(12376), [anon_sym_matches] = ACTIONS(12376), [anon_sym_DASH] = ACTIONS(12374), [anon_sym_DASH_GT] = ACTIONS(12376), [anon_sym_AMP_AMP_AMP] = ACTIONS(12376), [anon_sym_inside] = ACTIONS(12376), [anon_sym_EQ_EQ_EQ] = ACTIONS(12376), [anon_sym_BANG_EQ_EQ] = ACTIONS(12376), [anon_sym_GT_GT] = ACTIONS(12374), [anon_sym_LT_LT] = ACTIONS(12374), [anon_sym_QMARK] = ACTIONS(12376), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12376), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12376), [anon_sym_AMP] = ACTIONS(12374), [anon_sym_PIPE] = ACTIONS(12374), [anon_sym_CARET] = ACTIONS(12374), [anon_sym_CARET_TILDE] = ACTIONS(12376), [anon_sym_TILDE_CARET] = ACTIONS(12376), [anon_sym_GT_GT_GT] = ACTIONS(12376), [anon_sym_LT_LT_LT] = ACTIONS(12376), [anon_sym_LT_DASH_GT] = ACTIONS(12376), [sym_comment] = ACTIONS(3), }, [6790] = { [anon_sym_LT] = ACTIONS(12378), [anon_sym_GT] = ACTIONS(12378), [anon_sym_RPAREN] = ACTIONS(12380), [anon_sym_COMMA] = ACTIONS(12380), [anon_sym_SLASH] = ACTIONS(12378), [anon_sym_SEMI] = ACTIONS(12380), [anon_sym_COLON] = ACTIONS(12380), [anon_sym_DOT] = ACTIONS(12380), [anon_sym_iff] = ACTIONS(12380), [anon_sym_else] = ACTIONS(12380), [anon_sym_STAR] = ACTIONS(12378), [anon_sym_PLUS] = ACTIONS(12380), [anon_sym_STAR_STAR] = ACTIONS(12380), [anon_sym_PERCENT] = ACTIONS(12380), [anon_sym_EQ_EQ] = ACTIONS(12378), [anon_sym_BANG_EQ] = ACTIONS(12378), [anon_sym_LT_EQ] = ACTIONS(12380), [anon_sym_GT_EQ] = ACTIONS(12380), [anon_sym_endproperty] = ACTIONS(12380), [anon_sym_or] = ACTIONS(12380), [anon_sym_and] = ACTIONS(12380), [anon_sym_PIPE_DASH_GT] = ACTIONS(12380), [anon_sym_PIPE_EQ_GT] = ACTIONS(12380), [anon_sym_POUND_DASH_POUND] = ACTIONS(12380), [anon_sym_POUND_EQ_POUND] = ACTIONS(12380), [anon_sym_until] = ACTIONS(12378), [anon_sym_s_until] = ACTIONS(12378), [anon_sym_until_with] = ACTIONS(12380), [anon_sym_s_until_with] = ACTIONS(12380), [anon_sym_implies] = ACTIONS(12380), [anon_sym_intersect] = ACTIONS(12380), [anon_sym_throughout] = ACTIONS(12380), [anon_sym_within] = ACTIONS(12380), [anon_sym_POUND_POUND] = ACTIONS(12378), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12380), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12380), [anon_sym_LBRACK_STAR] = ACTIONS(12378), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12380), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12380), [anon_sym_LBRACK_EQ] = ACTIONS(12380), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12380), [anon_sym_dist] = ACTIONS(12380), [anon_sym_AMP_AMP] = ACTIONS(12378), [anon_sym_PIPE_PIPE] = ACTIONS(12380), [anon_sym_matches] = ACTIONS(12380), [anon_sym_DASH] = ACTIONS(12378), [anon_sym_DASH_GT] = ACTIONS(12380), [anon_sym_AMP_AMP_AMP] = ACTIONS(12380), [anon_sym_inside] = ACTIONS(12380), [anon_sym_EQ_EQ_EQ] = ACTIONS(12380), [anon_sym_BANG_EQ_EQ] = ACTIONS(12380), [anon_sym_GT_GT] = ACTIONS(12378), [anon_sym_LT_LT] = ACTIONS(12378), [anon_sym_QMARK] = ACTIONS(12380), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12380), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12380), [anon_sym_AMP] = ACTIONS(12378), [anon_sym_PIPE] = ACTIONS(12378), [anon_sym_CARET] = ACTIONS(12378), [anon_sym_CARET_TILDE] = ACTIONS(12380), [anon_sym_TILDE_CARET] = ACTIONS(12380), [anon_sym_GT_GT_GT] = ACTIONS(12380), [anon_sym_LT_LT_LT] = ACTIONS(12380), [anon_sym_LT_DASH_GT] = ACTIONS(12380), [sym_comment] = ACTIONS(3), }, [6791] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_POUND] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_LBRACE] = ACTIONS(5967), [anon_sym_disable] = ACTIONS(5965), [anon_sym_local] = ACTIONS(5965), [anon_sym_super] = ACTIONS(5965), [anon_sym_endfunction] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_foreach] = ACTIONS(5965), [anon_sym_unique] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_endtask] = ACTIONS(5965), [anon_sym_PLUS_PLUS] = ACTIONS(5967), [anon_sym_assert] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_expect] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_POUND_POUND] = ACTIONS(5967), [anon_sym_begin] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_deassign] = ACTIONS(5965), [anon_sym_force] = ACTIONS(5965), [anon_sym_release] = ACTIONS(5965), [anon_sym_fork] = ACTIONS(5965), [anon_sym_join] = ACTIONS(5965), [anon_sym_join_any] = ACTIONS(5965), [anon_sym_join_none] = ACTIONS(5965), [anon_sym_repeat] = ACTIONS(5965), [anon_sym_AT] = ACTIONS(5965), [anon_sym_AT_STAR] = ACTIONS(5967), [anon_sym_return] = ACTIONS(5965), [anon_sym_break] = ACTIONS(5965), [anon_sym_continue] = ACTIONS(5965), [anon_sym_wait] = ACTIONS(5965), [anon_sym_wait_order] = ACTIONS(5965), [anon_sym_DASH_GT] = ACTIONS(5965), [anon_sym_DASH_GT_GT] = ACTIONS(5967), [anon_sym_unique0] = ACTIONS(5965), [anon_sym_priority] = ACTIONS(5965), [anon_sym_casez] = ACTIONS(5965), [anon_sym_casex] = ACTIONS(5965), [anon_sym_randcase] = ACTIONS(5965), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5967), [anon_sym_forever] = ACTIONS(5965), [anon_sym_while] = ACTIONS(5965), [anon_sym_do] = ACTIONS(5965), [anon_sym_this] = ACTIONS(5965), [anon_sym_DASH_DASH] = ACTIONS(5967), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARroot] = ACTIONS(5965), [anon_sym_DOLLARunit] = ACTIONS(5965), [sym_system_tf_identifier] = ACTIONS(5965), }, [6792] = { [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_RPAREN] = ACTIONS(11854), [anon_sym_COMMA] = ACTIONS(11854), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_SEMI] = ACTIONS(11854), [anon_sym_COLON] = ACTIONS(11854), [anon_sym_DOT] = ACTIONS(11854), [anon_sym_iff] = ACTIONS(11854), [anon_sym_else] = ACTIONS(11854), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_PLUS] = ACTIONS(11854), [anon_sym_STAR_STAR] = ACTIONS(11854), [anon_sym_PERCENT] = ACTIONS(11854), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11854), [anon_sym_GT_EQ] = ACTIONS(11854), [anon_sym_endproperty] = ACTIONS(11854), [anon_sym_or] = ACTIONS(11854), [anon_sym_and] = ACTIONS(11854), [anon_sym_PIPE_DASH_GT] = ACTIONS(11854), [anon_sym_PIPE_EQ_GT] = ACTIONS(11854), [anon_sym_POUND_DASH_POUND] = ACTIONS(11854), [anon_sym_POUND_EQ_POUND] = ACTIONS(11854), [anon_sym_until] = ACTIONS(11852), [anon_sym_s_until] = ACTIONS(11852), [anon_sym_until_with] = ACTIONS(11854), [anon_sym_s_until_with] = ACTIONS(11854), [anon_sym_implies] = ACTIONS(11854), [anon_sym_intersect] = ACTIONS(11854), [anon_sym_throughout] = ACTIONS(11854), [anon_sym_within] = ACTIONS(11854), [anon_sym_POUND_POUND] = ACTIONS(11852), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_STAR] = ACTIONS(11852), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_EQ] = ACTIONS(11854), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11854), [anon_sym_dist] = ACTIONS(11854), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11854), [anon_sym_matches] = ACTIONS(11854), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_DASH_GT] = ACTIONS(11854), [anon_sym_AMP_AMP_AMP] = ACTIONS(11854), [anon_sym_inside] = ACTIONS(11854), [anon_sym_EQ_EQ_EQ] = ACTIONS(11854), [anon_sym_BANG_EQ_EQ] = ACTIONS(11854), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11854), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11854), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11854), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11854), [anon_sym_TILDE_CARET] = ACTIONS(11854), [anon_sym_GT_GT_GT] = ACTIONS(11854), [anon_sym_LT_LT_LT] = ACTIONS(11854), [anon_sym_LT_DASH_GT] = ACTIONS(11854), [sym_comment] = ACTIONS(3), }, [6793] = { [sym_simple_identifier] = ACTIONS(5848), [anon_sym_SEMI] = ACTIONS(5850), [anon_sym_POUND] = ACTIONS(5848), [anon_sym_type] = ACTIONS(5848), [anon_sym_LBRACE] = ACTIONS(5850), [anon_sym_disable] = ACTIONS(5848), [anon_sym_local] = ACTIONS(5848), [anon_sym_super] = ACTIONS(5848), [anon_sym_endfunction] = ACTIONS(5848), [anon_sym_if] = ACTIONS(5848), [anon_sym_else] = ACTIONS(13843), [anon_sym_foreach] = ACTIONS(5848), [anon_sym_unique] = ACTIONS(5848), [anon_sym_byte] = ACTIONS(5848), [anon_sym_shortint] = ACTIONS(5848), [anon_sym_int] = ACTIONS(5848), [anon_sym_longint] = ACTIONS(5848), [anon_sym_integer] = ACTIONS(5848), [anon_sym_time] = ACTIONS(5848), [anon_sym_endtask] = ACTIONS(5848), [anon_sym_PLUS_PLUS] = ACTIONS(5850), [anon_sym_assert] = ACTIONS(5848), [anon_sym_assume] = ACTIONS(5848), [anon_sym_cover] = ACTIONS(5848), [anon_sym_expect] = ACTIONS(5848), [anon_sym_restrict] = ACTIONS(5848), [anon_sym_case] = ACTIONS(5848), [anon_sym_POUND_POUND] = ACTIONS(5850), [anon_sym_begin] = ACTIONS(5848), [anon_sym_for] = ACTIONS(5848), [anon_sym_assign] = ACTIONS(5848), [anon_sym_deassign] = ACTIONS(5848), [anon_sym_force] = ACTIONS(5848), [anon_sym_release] = ACTIONS(5848), [anon_sym_fork] = ACTIONS(5848), [anon_sym_join] = ACTIONS(5848), [anon_sym_join_any] = ACTIONS(5848), [anon_sym_join_none] = ACTIONS(5848), [anon_sym_repeat] = ACTIONS(5848), [anon_sym_AT] = ACTIONS(5848), [anon_sym_AT_STAR] = ACTIONS(5850), [anon_sym_return] = ACTIONS(5848), [anon_sym_break] = ACTIONS(5848), [anon_sym_continue] = ACTIONS(5848), [anon_sym_wait] = ACTIONS(5848), [anon_sym_wait_order] = ACTIONS(5848), [anon_sym_DASH_GT] = ACTIONS(5848), [anon_sym_DASH_GT_GT] = ACTIONS(5850), [anon_sym_unique0] = ACTIONS(5848), [anon_sym_priority] = ACTIONS(5848), [anon_sym_casez] = ACTIONS(5848), [anon_sym_casex] = ACTIONS(5848), [anon_sym_randcase] = ACTIONS(5848), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5850), [anon_sym_forever] = ACTIONS(5848), [anon_sym_while] = ACTIONS(5848), [anon_sym_do] = ACTIONS(5848), [anon_sym_this] = ACTIONS(5848), [anon_sym_DASH_DASH] = ACTIONS(5850), [anon_sym_LPAREN_STAR] = ACTIONS(5850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5850), [anon_sym_DOLLARroot] = ACTIONS(5848), [anon_sym_DOLLARunit] = ACTIONS(5848), [sym_system_tf_identifier] = ACTIONS(5848), }, [6794] = { [sym_simple_identifier] = ACTIONS(6233), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_POUND] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_LBRACE] = ACTIONS(6235), [anon_sym_disable] = ACTIONS(6233), [anon_sym_local] = ACTIONS(6233), [anon_sym_super] = ACTIONS(6233), [anon_sym_endfunction] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_foreach] = ACTIONS(6233), [anon_sym_unique] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_endtask] = ACTIONS(6233), [anon_sym_PLUS_PLUS] = ACTIONS(6235), [anon_sym_assert] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_expect] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_POUND_POUND] = ACTIONS(6235), [anon_sym_begin] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_deassign] = ACTIONS(6233), [anon_sym_force] = ACTIONS(6233), [anon_sym_release] = ACTIONS(6233), [anon_sym_fork] = ACTIONS(6233), [anon_sym_join] = ACTIONS(6233), [anon_sym_join_any] = ACTIONS(6233), [anon_sym_join_none] = ACTIONS(6233), [anon_sym_repeat] = ACTIONS(6233), [anon_sym_AT] = ACTIONS(6233), [anon_sym_AT_STAR] = ACTIONS(6235), [anon_sym_return] = ACTIONS(6233), [anon_sym_break] = ACTIONS(6233), [anon_sym_continue] = ACTIONS(6233), [anon_sym_wait] = ACTIONS(6233), [anon_sym_wait_order] = ACTIONS(6233), [anon_sym_DASH_GT] = ACTIONS(6233), [anon_sym_DASH_GT_GT] = ACTIONS(6235), [anon_sym_unique0] = ACTIONS(6233), [anon_sym_priority] = ACTIONS(6233), [anon_sym_casez] = ACTIONS(6233), [anon_sym_casex] = ACTIONS(6233), [anon_sym_randcase] = ACTIONS(6233), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6235), [anon_sym_forever] = ACTIONS(6233), [anon_sym_while] = ACTIONS(6233), [anon_sym_do] = ACTIONS(6233), [anon_sym_this] = ACTIONS(6233), [anon_sym_DASH_DASH] = ACTIONS(6235), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARroot] = ACTIONS(6233), [anon_sym_DOLLARunit] = ACTIONS(6233), [sym_system_tf_identifier] = ACTIONS(6233), }, [6795] = { [sym_simple_identifier] = ACTIONS(6303), [anon_sym_SEMI] = ACTIONS(6305), [anon_sym_POUND] = ACTIONS(6303), [anon_sym_type] = ACTIONS(6303), [anon_sym_LBRACE] = ACTIONS(6305), [anon_sym_disable] = ACTIONS(6303), [anon_sym_local] = ACTIONS(6303), [anon_sym_super] = ACTIONS(6303), [anon_sym_endfunction] = ACTIONS(6303), [anon_sym_if] = ACTIONS(6303), [anon_sym_else] = ACTIONS(6303), [anon_sym_foreach] = ACTIONS(6303), [anon_sym_unique] = ACTIONS(6303), [anon_sym_byte] = ACTIONS(6303), [anon_sym_shortint] = ACTIONS(6303), [anon_sym_int] = ACTIONS(6303), [anon_sym_longint] = ACTIONS(6303), [anon_sym_integer] = ACTIONS(6303), [anon_sym_time] = ACTIONS(6303), [anon_sym_endtask] = ACTIONS(6303), [anon_sym_PLUS_PLUS] = ACTIONS(6305), [anon_sym_assert] = ACTIONS(6303), [anon_sym_assume] = ACTIONS(6303), [anon_sym_cover] = ACTIONS(6303), [anon_sym_expect] = ACTIONS(6303), [anon_sym_restrict] = ACTIONS(6303), [anon_sym_case] = ACTIONS(6303), [anon_sym_POUND_POUND] = ACTIONS(6305), [anon_sym_begin] = ACTIONS(6303), [anon_sym_for] = ACTIONS(6303), [anon_sym_assign] = ACTIONS(6303), [anon_sym_deassign] = ACTIONS(6303), [anon_sym_force] = ACTIONS(6303), [anon_sym_release] = ACTIONS(6303), [anon_sym_fork] = ACTIONS(6303), [anon_sym_join] = ACTIONS(6303), [anon_sym_join_any] = ACTIONS(6303), [anon_sym_join_none] = ACTIONS(6303), [anon_sym_repeat] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(6303), [anon_sym_AT_STAR] = ACTIONS(6305), [anon_sym_return] = ACTIONS(6303), [anon_sym_break] = ACTIONS(6303), [anon_sym_continue] = ACTIONS(6303), [anon_sym_wait] = ACTIONS(6303), [anon_sym_wait_order] = ACTIONS(6303), [anon_sym_DASH_GT] = ACTIONS(6303), [anon_sym_DASH_GT_GT] = ACTIONS(6305), [anon_sym_unique0] = ACTIONS(6303), [anon_sym_priority] = ACTIONS(6303), [anon_sym_casez] = ACTIONS(6303), [anon_sym_casex] = ACTIONS(6303), [anon_sym_randcase] = ACTIONS(6303), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6305), [anon_sym_forever] = ACTIONS(6303), [anon_sym_while] = ACTIONS(6303), [anon_sym_do] = ACTIONS(6303), [anon_sym_this] = ACTIONS(6303), [anon_sym_DASH_DASH] = ACTIONS(6305), [anon_sym_LPAREN_STAR] = ACTIONS(6305), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6305), [anon_sym_DOLLARroot] = ACTIONS(6303), [anon_sym_DOLLARunit] = ACTIONS(6303), [sym_system_tf_identifier] = ACTIONS(6303), }, [6796] = { [sym_simple_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_disable] = ACTIONS(5854), [anon_sym_local] = ACTIONS(5854), [anon_sym_super] = ACTIONS(5854), [anon_sym_endfunction] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_foreach] = ACTIONS(5854), [anon_sym_unique] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_endtask] = ACTIONS(5854), [anon_sym_PLUS_PLUS] = ACTIONS(5856), [anon_sym_assert] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_expect] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_POUND_POUND] = ACTIONS(5856), [anon_sym_begin] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_deassign] = ACTIONS(5854), [anon_sym_force] = ACTIONS(5854), [anon_sym_release] = ACTIONS(5854), [anon_sym_fork] = ACTIONS(5854), [anon_sym_join] = ACTIONS(5854), [anon_sym_join_any] = ACTIONS(5854), [anon_sym_join_none] = ACTIONS(5854), [anon_sym_repeat] = ACTIONS(5854), [anon_sym_AT] = ACTIONS(5854), [anon_sym_AT_STAR] = ACTIONS(5856), [anon_sym_return] = ACTIONS(5854), [anon_sym_break] = ACTIONS(5854), [anon_sym_continue] = ACTIONS(5854), [anon_sym_wait] = ACTIONS(5854), [anon_sym_wait_order] = ACTIONS(5854), [anon_sym_DASH_GT] = ACTIONS(5854), [anon_sym_DASH_GT_GT] = ACTIONS(5856), [anon_sym_unique0] = ACTIONS(5854), [anon_sym_priority] = ACTIONS(5854), [anon_sym_casez] = ACTIONS(5854), [anon_sym_casex] = ACTIONS(5854), [anon_sym_randcase] = ACTIONS(5854), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5856), [anon_sym_forever] = ACTIONS(5854), [anon_sym_while] = ACTIONS(5854), [anon_sym_do] = ACTIONS(5854), [anon_sym_this] = ACTIONS(5854), [anon_sym_DASH_DASH] = ACTIONS(5856), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARroot] = ACTIONS(5854), [anon_sym_DOLLARunit] = ACTIONS(5854), [sym_system_tf_identifier] = ACTIONS(5854), }, [6797] = { [anon_sym_LT] = ACTIONS(11877), [anon_sym_GT] = ACTIONS(11877), [anon_sym_RPAREN] = ACTIONS(11879), [anon_sym_COMMA] = ACTIONS(11879), [anon_sym_SLASH] = ACTIONS(11877), [anon_sym_SEMI] = ACTIONS(11879), [anon_sym_COLON] = ACTIONS(11879), [anon_sym_DOT] = ACTIONS(11879), [anon_sym_iff] = ACTIONS(11879), [anon_sym_else] = ACTIONS(11879), [anon_sym_STAR] = ACTIONS(11877), [anon_sym_PLUS] = ACTIONS(11879), [anon_sym_STAR_STAR] = ACTIONS(11879), [anon_sym_PERCENT] = ACTIONS(11879), [anon_sym_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ] = ACTIONS(11877), [anon_sym_LT_EQ] = ACTIONS(11879), [anon_sym_GT_EQ] = ACTIONS(11879), [anon_sym_endproperty] = ACTIONS(11879), [anon_sym_or] = ACTIONS(11879), [anon_sym_and] = ACTIONS(11879), [anon_sym_PIPE_DASH_GT] = ACTIONS(11879), [anon_sym_PIPE_EQ_GT] = ACTIONS(11879), [anon_sym_POUND_DASH_POUND] = ACTIONS(11879), [anon_sym_POUND_EQ_POUND] = ACTIONS(11879), [anon_sym_until] = ACTIONS(11877), [anon_sym_s_until] = ACTIONS(11877), [anon_sym_until_with] = ACTIONS(11879), [anon_sym_s_until_with] = ACTIONS(11879), [anon_sym_implies] = ACTIONS(11879), [anon_sym_intersect] = ACTIONS(11879), [anon_sym_throughout] = ACTIONS(11879), [anon_sym_within] = ACTIONS(11879), [anon_sym_POUND_POUND] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_STAR] = ACTIONS(11877), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_EQ] = ACTIONS(11879), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11879), [anon_sym_dist] = ACTIONS(11879), [anon_sym_AMP_AMP] = ACTIONS(11877), [anon_sym_PIPE_PIPE] = ACTIONS(11879), [anon_sym_matches] = ACTIONS(11879), [anon_sym_DASH] = ACTIONS(11877), [anon_sym_DASH_GT] = ACTIONS(11879), [anon_sym_AMP_AMP_AMP] = ACTIONS(11879), [anon_sym_inside] = ACTIONS(11879), [anon_sym_EQ_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ_EQ] = ACTIONS(11879), [anon_sym_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT] = ACTIONS(11877), [anon_sym_QMARK] = ACTIONS(11879), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11879), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11879), [anon_sym_AMP] = ACTIONS(11877), [anon_sym_PIPE] = ACTIONS(11877), [anon_sym_CARET] = ACTIONS(11877), [anon_sym_CARET_TILDE] = ACTIONS(11879), [anon_sym_TILDE_CARET] = ACTIONS(11879), [anon_sym_GT_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT_LT] = ACTIONS(11879), [anon_sym_LT_DASH_GT] = ACTIONS(11879), [sym_comment] = ACTIONS(3), }, [6798] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_POUND] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_LBRACE] = ACTIONS(5706), [anon_sym_disable] = ACTIONS(5704), [anon_sym_local] = ACTIONS(5704), [anon_sym_super] = ACTIONS(5704), [anon_sym_endfunction] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_foreach] = ACTIONS(5704), [anon_sym_unique] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_endtask] = ACTIONS(5704), [anon_sym_PLUS_PLUS] = ACTIONS(5706), [anon_sym_assert] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_expect] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_POUND_POUND] = ACTIONS(5706), [anon_sym_begin] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_deassign] = ACTIONS(5704), [anon_sym_force] = ACTIONS(5704), [anon_sym_release] = ACTIONS(5704), [anon_sym_fork] = ACTIONS(5704), [anon_sym_join] = ACTIONS(5704), [anon_sym_join_any] = ACTIONS(5704), [anon_sym_join_none] = ACTIONS(5704), [anon_sym_repeat] = ACTIONS(5704), [anon_sym_AT] = ACTIONS(5704), [anon_sym_AT_STAR] = ACTIONS(5706), [anon_sym_return] = ACTIONS(5704), [anon_sym_break] = ACTIONS(5704), [anon_sym_continue] = ACTIONS(5704), [anon_sym_wait] = ACTIONS(5704), [anon_sym_wait_order] = ACTIONS(5704), [anon_sym_DASH_GT] = ACTIONS(5704), [anon_sym_DASH_GT_GT] = ACTIONS(5706), [anon_sym_unique0] = ACTIONS(5704), [anon_sym_priority] = ACTIONS(5704), [anon_sym_casez] = ACTIONS(5704), [anon_sym_casex] = ACTIONS(5704), [anon_sym_randcase] = ACTIONS(5704), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5706), [anon_sym_forever] = ACTIONS(5704), [anon_sym_while] = ACTIONS(5704), [anon_sym_do] = ACTIONS(5704), [anon_sym_this] = ACTIONS(5704), [anon_sym_DASH_DASH] = ACTIONS(5706), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARroot] = ACTIONS(5704), [anon_sym_DOLLARunit] = ACTIONS(5704), [sym_system_tf_identifier] = ACTIONS(5704), }, [6799] = { [sym_simple_identifier] = ACTIONS(6361), [anon_sym_SEMI] = ACTIONS(6363), [anon_sym_POUND] = ACTIONS(6361), [anon_sym_type] = ACTIONS(6361), [anon_sym_LBRACE] = ACTIONS(6363), [anon_sym_disable] = ACTIONS(6361), [anon_sym_local] = ACTIONS(6361), [anon_sym_super] = ACTIONS(6361), [anon_sym_endfunction] = ACTIONS(6361), [anon_sym_if] = ACTIONS(6361), [anon_sym_else] = ACTIONS(6361), [anon_sym_foreach] = ACTIONS(6361), [anon_sym_unique] = ACTIONS(6361), [anon_sym_byte] = ACTIONS(6361), [anon_sym_shortint] = ACTIONS(6361), [anon_sym_int] = ACTIONS(6361), [anon_sym_longint] = ACTIONS(6361), [anon_sym_integer] = ACTIONS(6361), [anon_sym_time] = ACTIONS(6361), [anon_sym_endtask] = ACTIONS(6361), [anon_sym_PLUS_PLUS] = ACTIONS(6363), [anon_sym_assert] = ACTIONS(6361), [anon_sym_assume] = ACTIONS(6361), [anon_sym_cover] = ACTIONS(6361), [anon_sym_expect] = ACTIONS(6361), [anon_sym_restrict] = ACTIONS(6361), [anon_sym_case] = ACTIONS(6361), [anon_sym_POUND_POUND] = ACTIONS(6363), [anon_sym_begin] = ACTIONS(6361), [anon_sym_for] = ACTIONS(6361), [anon_sym_assign] = ACTIONS(6361), [anon_sym_deassign] = ACTIONS(6361), [anon_sym_force] = ACTIONS(6361), [anon_sym_release] = ACTIONS(6361), [anon_sym_fork] = ACTIONS(6361), [anon_sym_join] = ACTIONS(6361), [anon_sym_join_any] = ACTIONS(6361), [anon_sym_join_none] = ACTIONS(6361), [anon_sym_repeat] = ACTIONS(6361), [anon_sym_AT] = ACTIONS(6361), [anon_sym_AT_STAR] = ACTIONS(6363), [anon_sym_return] = ACTIONS(6361), [anon_sym_break] = ACTIONS(6361), [anon_sym_continue] = ACTIONS(6361), [anon_sym_wait] = ACTIONS(6361), [anon_sym_wait_order] = ACTIONS(6361), [anon_sym_DASH_GT] = ACTIONS(6361), [anon_sym_DASH_GT_GT] = ACTIONS(6363), [anon_sym_unique0] = ACTIONS(6361), [anon_sym_priority] = ACTIONS(6361), [anon_sym_casez] = ACTIONS(6361), [anon_sym_casex] = ACTIONS(6361), [anon_sym_randcase] = ACTIONS(6361), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6363), [anon_sym_forever] = ACTIONS(6361), [anon_sym_while] = ACTIONS(6361), [anon_sym_do] = ACTIONS(6361), [anon_sym_this] = ACTIONS(6361), [anon_sym_DASH_DASH] = ACTIONS(6363), [anon_sym_LPAREN_STAR] = ACTIONS(6363), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6363), [anon_sym_DOLLARroot] = ACTIONS(6361), [anon_sym_DOLLARunit] = ACTIONS(6361), [sym_system_tf_identifier] = ACTIONS(6361), }, [6800] = { [sym_simple_identifier] = ACTIONS(5782), [anon_sym_SEMI] = ACTIONS(5784), [anon_sym_POUND] = ACTIONS(5782), [anon_sym_type] = ACTIONS(5782), [anon_sym_LBRACE] = ACTIONS(5784), [anon_sym_disable] = ACTIONS(5782), [anon_sym_local] = ACTIONS(5782), [anon_sym_super] = ACTIONS(5782), [anon_sym_endfunction] = ACTIONS(5782), [anon_sym_if] = ACTIONS(5782), [anon_sym_else] = ACTIONS(5782), [anon_sym_foreach] = ACTIONS(5782), [anon_sym_unique] = ACTIONS(5782), [anon_sym_byte] = ACTIONS(5782), [anon_sym_shortint] = ACTIONS(5782), [anon_sym_int] = ACTIONS(5782), [anon_sym_longint] = ACTIONS(5782), [anon_sym_integer] = ACTIONS(5782), [anon_sym_time] = ACTIONS(5782), [anon_sym_endtask] = ACTIONS(5782), [anon_sym_PLUS_PLUS] = ACTIONS(5784), [anon_sym_assert] = ACTIONS(5782), [anon_sym_assume] = ACTIONS(5782), [anon_sym_cover] = ACTIONS(5782), [anon_sym_expect] = ACTIONS(5782), [anon_sym_restrict] = ACTIONS(5782), [anon_sym_case] = ACTIONS(5782), [anon_sym_POUND_POUND] = ACTIONS(5784), [anon_sym_begin] = ACTIONS(5782), [anon_sym_for] = ACTIONS(5782), [anon_sym_assign] = ACTIONS(5782), [anon_sym_deassign] = ACTIONS(5782), [anon_sym_force] = ACTIONS(5782), [anon_sym_release] = ACTIONS(5782), [anon_sym_fork] = ACTIONS(5782), [anon_sym_join] = ACTIONS(5782), [anon_sym_join_any] = ACTIONS(5782), [anon_sym_join_none] = ACTIONS(5782), [anon_sym_repeat] = ACTIONS(5782), [anon_sym_AT] = ACTIONS(5782), [anon_sym_AT_STAR] = ACTIONS(5784), [anon_sym_return] = ACTIONS(5782), [anon_sym_break] = ACTIONS(5782), [anon_sym_continue] = ACTIONS(5782), [anon_sym_wait] = ACTIONS(5782), [anon_sym_wait_order] = ACTIONS(5782), [anon_sym_DASH_GT] = ACTIONS(5782), [anon_sym_DASH_GT_GT] = ACTIONS(5784), [anon_sym_unique0] = ACTIONS(5782), [anon_sym_priority] = ACTIONS(5782), [anon_sym_casez] = ACTIONS(5782), [anon_sym_casex] = ACTIONS(5782), [anon_sym_randcase] = ACTIONS(5782), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5784), [anon_sym_forever] = ACTIONS(5782), [anon_sym_while] = ACTIONS(5782), [anon_sym_do] = ACTIONS(5782), [anon_sym_this] = ACTIONS(5782), [anon_sym_DASH_DASH] = ACTIONS(5784), [anon_sym_LPAREN_STAR] = ACTIONS(5784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5784), [anon_sym_DOLLARroot] = ACTIONS(5782), [anon_sym_DOLLARunit] = ACTIONS(5782), [sym_system_tf_identifier] = ACTIONS(5782), }, [6801] = { [sym_simple_identifier] = ACTIONS(5876), [anon_sym_SEMI] = ACTIONS(5878), [anon_sym_POUND] = ACTIONS(5876), [anon_sym_type] = ACTIONS(5876), [anon_sym_LBRACE] = ACTIONS(5878), [anon_sym_disable] = ACTIONS(5876), [anon_sym_local] = ACTIONS(5876), [anon_sym_super] = ACTIONS(5876), [anon_sym_endfunction] = ACTIONS(5876), [anon_sym_if] = ACTIONS(5876), [anon_sym_else] = ACTIONS(5876), [anon_sym_foreach] = ACTIONS(5876), [anon_sym_unique] = ACTIONS(5876), [anon_sym_byte] = ACTIONS(5876), [anon_sym_shortint] = ACTIONS(5876), [anon_sym_int] = ACTIONS(5876), [anon_sym_longint] = ACTIONS(5876), [anon_sym_integer] = ACTIONS(5876), [anon_sym_time] = ACTIONS(5876), [anon_sym_endtask] = ACTIONS(5876), [anon_sym_PLUS_PLUS] = ACTIONS(5878), [anon_sym_assert] = ACTIONS(5876), [anon_sym_assume] = ACTIONS(5876), [anon_sym_cover] = ACTIONS(5876), [anon_sym_expect] = ACTIONS(5876), [anon_sym_restrict] = ACTIONS(5876), [anon_sym_case] = ACTIONS(5876), [anon_sym_POUND_POUND] = ACTIONS(5878), [anon_sym_begin] = ACTIONS(5876), [anon_sym_for] = ACTIONS(5876), [anon_sym_assign] = ACTIONS(5876), [anon_sym_deassign] = ACTIONS(5876), [anon_sym_force] = ACTIONS(5876), [anon_sym_release] = ACTIONS(5876), [anon_sym_fork] = ACTIONS(5876), [anon_sym_join] = ACTIONS(5876), [anon_sym_join_any] = ACTIONS(5876), [anon_sym_join_none] = ACTIONS(5876), [anon_sym_repeat] = ACTIONS(5876), [anon_sym_AT] = ACTIONS(5876), [anon_sym_AT_STAR] = ACTIONS(5878), [anon_sym_return] = ACTIONS(5876), [anon_sym_break] = ACTIONS(5876), [anon_sym_continue] = ACTIONS(5876), [anon_sym_wait] = ACTIONS(5876), [anon_sym_wait_order] = ACTIONS(5876), [anon_sym_DASH_GT] = ACTIONS(5876), [anon_sym_DASH_GT_GT] = ACTIONS(5878), [anon_sym_unique0] = ACTIONS(5876), [anon_sym_priority] = ACTIONS(5876), [anon_sym_casez] = ACTIONS(5876), [anon_sym_casex] = ACTIONS(5876), [anon_sym_randcase] = ACTIONS(5876), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5878), [anon_sym_forever] = ACTIONS(5876), [anon_sym_while] = ACTIONS(5876), [anon_sym_do] = ACTIONS(5876), [anon_sym_this] = ACTIONS(5876), [anon_sym_DASH_DASH] = ACTIONS(5878), [anon_sym_LPAREN_STAR] = ACTIONS(5878), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5878), [anon_sym_DOLLARroot] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), [sym_system_tf_identifier] = ACTIONS(5876), }, [6802] = { [sym_simple_identifier] = ACTIONS(6107), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_POUND] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_LBRACE] = ACTIONS(6109), [anon_sym_disable] = ACTIONS(6107), [anon_sym_local] = ACTIONS(6107), [anon_sym_super] = ACTIONS(6107), [anon_sym_endfunction] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_foreach] = ACTIONS(6107), [anon_sym_unique] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_endtask] = ACTIONS(6107), [anon_sym_PLUS_PLUS] = ACTIONS(6109), [anon_sym_assert] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_expect] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_POUND_POUND] = ACTIONS(6109), [anon_sym_begin] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_deassign] = ACTIONS(6107), [anon_sym_force] = ACTIONS(6107), [anon_sym_release] = ACTIONS(6107), [anon_sym_fork] = ACTIONS(6107), [anon_sym_join] = ACTIONS(6107), [anon_sym_join_any] = ACTIONS(6107), [anon_sym_join_none] = ACTIONS(6107), [anon_sym_repeat] = ACTIONS(6107), [anon_sym_AT] = ACTIONS(6107), [anon_sym_AT_STAR] = ACTIONS(6109), [anon_sym_return] = ACTIONS(6107), [anon_sym_break] = ACTIONS(6107), [anon_sym_continue] = ACTIONS(6107), [anon_sym_wait] = ACTIONS(6107), [anon_sym_wait_order] = ACTIONS(6107), [anon_sym_DASH_GT] = ACTIONS(6107), [anon_sym_DASH_GT_GT] = ACTIONS(6109), [anon_sym_unique0] = ACTIONS(6107), [anon_sym_priority] = ACTIONS(6107), [anon_sym_casez] = ACTIONS(6107), [anon_sym_casex] = ACTIONS(6107), [anon_sym_randcase] = ACTIONS(6107), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6109), [anon_sym_forever] = ACTIONS(6107), [anon_sym_while] = ACTIONS(6107), [anon_sym_do] = ACTIONS(6107), [anon_sym_this] = ACTIONS(6107), [anon_sym_DASH_DASH] = ACTIONS(6109), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARroot] = ACTIONS(6107), [anon_sym_DOLLARunit] = ACTIONS(6107), [sym_system_tf_identifier] = ACTIONS(6107), }, [6803] = { [sym_simple_identifier] = ACTIONS(6393), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_POUND] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_LBRACE] = ACTIONS(6395), [anon_sym_disable] = ACTIONS(6393), [anon_sym_local] = ACTIONS(6393), [anon_sym_super] = ACTIONS(6393), [anon_sym_endfunction] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_foreach] = ACTIONS(6393), [anon_sym_unique] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_endtask] = ACTIONS(6393), [anon_sym_PLUS_PLUS] = ACTIONS(6395), [anon_sym_assert] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_expect] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_POUND_POUND] = ACTIONS(6395), [anon_sym_begin] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_deassign] = ACTIONS(6393), [anon_sym_force] = ACTIONS(6393), [anon_sym_release] = ACTIONS(6393), [anon_sym_fork] = ACTIONS(6393), [anon_sym_join] = ACTIONS(6393), [anon_sym_join_any] = ACTIONS(6393), [anon_sym_join_none] = ACTIONS(6393), [anon_sym_repeat] = ACTIONS(6393), [anon_sym_AT] = ACTIONS(6393), [anon_sym_AT_STAR] = ACTIONS(6395), [anon_sym_return] = ACTIONS(6393), [anon_sym_break] = ACTIONS(6393), [anon_sym_continue] = ACTIONS(6393), [anon_sym_wait] = ACTIONS(6393), [anon_sym_wait_order] = ACTIONS(6393), [anon_sym_DASH_GT] = ACTIONS(6393), [anon_sym_DASH_GT_GT] = ACTIONS(6395), [anon_sym_unique0] = ACTIONS(6393), [anon_sym_priority] = ACTIONS(6393), [anon_sym_casez] = ACTIONS(6393), [anon_sym_casex] = ACTIONS(6393), [anon_sym_randcase] = ACTIONS(6393), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6395), [anon_sym_forever] = ACTIONS(6393), [anon_sym_while] = ACTIONS(6393), [anon_sym_do] = ACTIONS(6393), [anon_sym_this] = ACTIONS(6393), [anon_sym_DASH_DASH] = ACTIONS(6395), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARroot] = ACTIONS(6393), [anon_sym_DOLLARunit] = ACTIONS(6393), [sym_system_tf_identifier] = ACTIONS(6393), }, [6804] = { [sym_simple_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_type] = ACTIONS(5946), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_disable] = ACTIONS(5946), [anon_sym_local] = ACTIONS(5946), [anon_sym_super] = ACTIONS(5946), [anon_sym_endfunction] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(5946), [anon_sym_foreach] = ACTIONS(5946), [anon_sym_unique] = ACTIONS(5946), [anon_sym_byte] = ACTIONS(5946), [anon_sym_shortint] = ACTIONS(5946), [anon_sym_int] = ACTIONS(5946), [anon_sym_longint] = ACTIONS(5946), [anon_sym_integer] = ACTIONS(5946), [anon_sym_time] = ACTIONS(5946), [anon_sym_endtask] = ACTIONS(5946), [anon_sym_PLUS_PLUS] = ACTIONS(5948), [anon_sym_assert] = ACTIONS(5946), [anon_sym_assume] = ACTIONS(5946), [anon_sym_cover] = ACTIONS(5946), [anon_sym_expect] = ACTIONS(5946), [anon_sym_restrict] = ACTIONS(5946), [anon_sym_case] = ACTIONS(5946), [anon_sym_POUND_POUND] = ACTIONS(5948), [anon_sym_begin] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_assign] = ACTIONS(5946), [anon_sym_deassign] = ACTIONS(5946), [anon_sym_force] = ACTIONS(5946), [anon_sym_release] = ACTIONS(5946), [anon_sym_fork] = ACTIONS(5946), [anon_sym_join] = ACTIONS(5946), [anon_sym_join_any] = ACTIONS(5946), [anon_sym_join_none] = ACTIONS(5946), [anon_sym_repeat] = ACTIONS(5946), [anon_sym_AT] = ACTIONS(5946), [anon_sym_AT_STAR] = ACTIONS(5948), [anon_sym_return] = ACTIONS(5946), [anon_sym_break] = ACTIONS(5946), [anon_sym_continue] = ACTIONS(5946), [anon_sym_wait] = ACTIONS(5946), [anon_sym_wait_order] = ACTIONS(5946), [anon_sym_DASH_GT] = ACTIONS(5946), [anon_sym_DASH_GT_GT] = ACTIONS(5948), [anon_sym_unique0] = ACTIONS(5946), [anon_sym_priority] = ACTIONS(5946), [anon_sym_casez] = ACTIONS(5946), [anon_sym_casex] = ACTIONS(5946), [anon_sym_randcase] = ACTIONS(5946), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5948), [anon_sym_forever] = ACTIONS(5946), [anon_sym_while] = ACTIONS(5946), [anon_sym_do] = ACTIONS(5946), [anon_sym_this] = ACTIONS(5946), [anon_sym_DASH_DASH] = ACTIONS(5948), [anon_sym_LPAREN_STAR] = ACTIONS(5948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5948), [anon_sym_DOLLARroot] = ACTIONS(5946), [anon_sym_DOLLARunit] = ACTIONS(5946), [sym_system_tf_identifier] = ACTIONS(5946), }, [6805] = { [sym_simple_identifier] = ACTIONS(5950), [anon_sym_SEMI] = ACTIONS(5952), [anon_sym_POUND] = ACTIONS(5950), [anon_sym_type] = ACTIONS(5950), [anon_sym_LBRACE] = ACTIONS(5952), [anon_sym_disable] = ACTIONS(5950), [anon_sym_local] = ACTIONS(5950), [anon_sym_super] = ACTIONS(5950), [anon_sym_endfunction] = ACTIONS(5950), [anon_sym_if] = ACTIONS(5950), [anon_sym_else] = ACTIONS(5950), [anon_sym_foreach] = ACTIONS(5950), [anon_sym_unique] = ACTIONS(5950), [anon_sym_byte] = ACTIONS(5950), [anon_sym_shortint] = ACTIONS(5950), [anon_sym_int] = ACTIONS(5950), [anon_sym_longint] = ACTIONS(5950), [anon_sym_integer] = ACTIONS(5950), [anon_sym_time] = ACTIONS(5950), [anon_sym_endtask] = ACTIONS(5950), [anon_sym_PLUS_PLUS] = ACTIONS(5952), [anon_sym_assert] = ACTIONS(5950), [anon_sym_assume] = ACTIONS(5950), [anon_sym_cover] = ACTIONS(5950), [anon_sym_expect] = ACTIONS(5950), [anon_sym_restrict] = ACTIONS(5950), [anon_sym_case] = ACTIONS(5950), [anon_sym_POUND_POUND] = ACTIONS(5952), [anon_sym_begin] = ACTIONS(5950), [anon_sym_for] = ACTIONS(5950), [anon_sym_assign] = ACTIONS(5950), [anon_sym_deassign] = ACTIONS(5950), [anon_sym_force] = ACTIONS(5950), [anon_sym_release] = ACTIONS(5950), [anon_sym_fork] = ACTIONS(5950), [anon_sym_join] = ACTIONS(5950), [anon_sym_join_any] = ACTIONS(5950), [anon_sym_join_none] = ACTIONS(5950), [anon_sym_repeat] = ACTIONS(5950), [anon_sym_AT] = ACTIONS(5950), [anon_sym_AT_STAR] = ACTIONS(5952), [anon_sym_return] = ACTIONS(5950), [anon_sym_break] = ACTIONS(5950), [anon_sym_continue] = ACTIONS(5950), [anon_sym_wait] = ACTIONS(5950), [anon_sym_wait_order] = ACTIONS(5950), [anon_sym_DASH_GT] = ACTIONS(5950), [anon_sym_DASH_GT_GT] = ACTIONS(5952), [anon_sym_unique0] = ACTIONS(5950), [anon_sym_priority] = ACTIONS(5950), [anon_sym_casez] = ACTIONS(5950), [anon_sym_casex] = ACTIONS(5950), [anon_sym_randcase] = ACTIONS(5950), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5952), [anon_sym_forever] = ACTIONS(5950), [anon_sym_while] = ACTIONS(5950), [anon_sym_do] = ACTIONS(5950), [anon_sym_this] = ACTIONS(5950), [anon_sym_DASH_DASH] = ACTIONS(5952), [anon_sym_LPAREN_STAR] = ACTIONS(5952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5952), [anon_sym_DOLLARroot] = ACTIONS(5950), [anon_sym_DOLLARunit] = ACTIONS(5950), [sym_system_tf_identifier] = ACTIONS(5950), }, [6806] = { [sym_simple_identifier] = ACTIONS(5858), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_POUND] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_LBRACE] = ACTIONS(5860), [anon_sym_disable] = ACTIONS(5858), [anon_sym_local] = ACTIONS(5858), [anon_sym_super] = ACTIONS(5858), [anon_sym_endfunction] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_foreach] = ACTIONS(5858), [anon_sym_unique] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_endtask] = ACTIONS(5858), [anon_sym_PLUS_PLUS] = ACTIONS(5860), [anon_sym_assert] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_expect] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_POUND_POUND] = ACTIONS(5860), [anon_sym_begin] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_deassign] = ACTIONS(5858), [anon_sym_force] = ACTIONS(5858), [anon_sym_release] = ACTIONS(5858), [anon_sym_fork] = ACTIONS(5858), [anon_sym_join] = ACTIONS(5858), [anon_sym_join_any] = ACTIONS(5858), [anon_sym_join_none] = ACTIONS(5858), [anon_sym_repeat] = ACTIONS(5858), [anon_sym_AT] = ACTIONS(5858), [anon_sym_AT_STAR] = ACTIONS(5860), [anon_sym_return] = ACTIONS(5858), [anon_sym_break] = ACTIONS(5858), [anon_sym_continue] = ACTIONS(5858), [anon_sym_wait] = ACTIONS(5858), [anon_sym_wait_order] = ACTIONS(5858), [anon_sym_DASH_GT] = ACTIONS(5858), [anon_sym_DASH_GT_GT] = ACTIONS(5860), [anon_sym_unique0] = ACTIONS(5858), [anon_sym_priority] = ACTIONS(5858), [anon_sym_casez] = ACTIONS(5858), [anon_sym_casex] = ACTIONS(5858), [anon_sym_randcase] = ACTIONS(5858), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5860), [anon_sym_forever] = ACTIONS(5858), [anon_sym_while] = ACTIONS(5858), [anon_sym_do] = ACTIONS(5858), [anon_sym_this] = ACTIONS(5858), [anon_sym_DASH_DASH] = ACTIONS(5860), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARroot] = ACTIONS(5858), [anon_sym_DOLLARunit] = ACTIONS(5858), [sym_system_tf_identifier] = ACTIONS(5858), }, [6807] = { [sym_simple_identifier] = ACTIONS(5862), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_POUND] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_LBRACE] = ACTIONS(5864), [anon_sym_disable] = ACTIONS(5862), [anon_sym_local] = ACTIONS(5862), [anon_sym_super] = ACTIONS(5862), [anon_sym_endfunction] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_foreach] = ACTIONS(5862), [anon_sym_unique] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_endtask] = ACTIONS(5862), [anon_sym_PLUS_PLUS] = ACTIONS(5864), [anon_sym_assert] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_expect] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_POUND_POUND] = ACTIONS(5864), [anon_sym_begin] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_deassign] = ACTIONS(5862), [anon_sym_force] = ACTIONS(5862), [anon_sym_release] = ACTIONS(5862), [anon_sym_fork] = ACTIONS(5862), [anon_sym_join] = ACTIONS(5862), [anon_sym_join_any] = ACTIONS(5862), [anon_sym_join_none] = ACTIONS(5862), [anon_sym_repeat] = ACTIONS(5862), [anon_sym_AT] = ACTIONS(5862), [anon_sym_AT_STAR] = ACTIONS(5864), [anon_sym_return] = ACTIONS(5862), [anon_sym_break] = ACTIONS(5862), [anon_sym_continue] = ACTIONS(5862), [anon_sym_wait] = ACTIONS(5862), [anon_sym_wait_order] = ACTIONS(5862), [anon_sym_DASH_GT] = ACTIONS(5862), [anon_sym_DASH_GT_GT] = ACTIONS(5864), [anon_sym_unique0] = ACTIONS(5862), [anon_sym_priority] = ACTIONS(5862), [anon_sym_casez] = ACTIONS(5862), [anon_sym_casex] = ACTIONS(5862), [anon_sym_randcase] = ACTIONS(5862), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5864), [anon_sym_forever] = ACTIONS(5862), [anon_sym_while] = ACTIONS(5862), [anon_sym_do] = ACTIONS(5862), [anon_sym_this] = ACTIONS(5862), [anon_sym_DASH_DASH] = ACTIONS(5864), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARroot] = ACTIONS(5862), [anon_sym_DOLLARunit] = ACTIONS(5862), [sym_system_tf_identifier] = ACTIONS(5862), }, [6808] = { [anon_sym_LT] = ACTIONS(12348), [anon_sym_GT] = ACTIONS(12348), [anon_sym_RPAREN] = ACTIONS(12350), [anon_sym_COMMA] = ACTIONS(12350), [anon_sym_SLASH] = ACTIONS(12348), [anon_sym_SEMI] = ACTIONS(12350), [anon_sym_COLON] = ACTIONS(12350), [anon_sym_DOT] = ACTIONS(12350), [anon_sym_iff] = ACTIONS(12350), [anon_sym_else] = ACTIONS(12350), [anon_sym_STAR] = ACTIONS(12348), [anon_sym_PLUS] = ACTIONS(12350), [anon_sym_STAR_STAR] = ACTIONS(12350), [anon_sym_PERCENT] = ACTIONS(12350), [anon_sym_EQ_EQ] = ACTIONS(12348), [anon_sym_BANG_EQ] = ACTIONS(12348), [anon_sym_LT_EQ] = ACTIONS(12350), [anon_sym_GT_EQ] = ACTIONS(12350), [anon_sym_endproperty] = ACTIONS(12350), [anon_sym_or] = ACTIONS(12350), [anon_sym_and] = ACTIONS(12350), [anon_sym_PIPE_DASH_GT] = ACTIONS(12350), [anon_sym_PIPE_EQ_GT] = ACTIONS(12350), [anon_sym_POUND_DASH_POUND] = ACTIONS(12350), [anon_sym_POUND_EQ_POUND] = ACTIONS(12350), [anon_sym_until] = ACTIONS(12348), [anon_sym_s_until] = ACTIONS(12348), [anon_sym_until_with] = ACTIONS(12350), [anon_sym_s_until_with] = ACTIONS(12350), [anon_sym_implies] = ACTIONS(12350), [anon_sym_intersect] = ACTIONS(12350), [anon_sym_throughout] = ACTIONS(12350), [anon_sym_within] = ACTIONS(12350), [anon_sym_POUND_POUND] = ACTIONS(12348), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12350), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12350), [anon_sym_LBRACK_STAR] = ACTIONS(12348), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12350), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12350), [anon_sym_LBRACK_EQ] = ACTIONS(12350), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12350), [anon_sym_dist] = ACTIONS(12350), [anon_sym_AMP_AMP] = ACTIONS(12348), [anon_sym_PIPE_PIPE] = ACTIONS(12350), [anon_sym_matches] = ACTIONS(12350), [anon_sym_DASH] = ACTIONS(12348), [anon_sym_DASH_GT] = ACTIONS(12350), [anon_sym_AMP_AMP_AMP] = ACTIONS(12350), [anon_sym_inside] = ACTIONS(12350), [anon_sym_EQ_EQ_EQ] = ACTIONS(12350), [anon_sym_BANG_EQ_EQ] = ACTIONS(12350), [anon_sym_GT_GT] = ACTIONS(12348), [anon_sym_LT_LT] = ACTIONS(12348), [anon_sym_QMARK] = ACTIONS(12350), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12350), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12350), [anon_sym_AMP] = ACTIONS(12348), [anon_sym_PIPE] = ACTIONS(12348), [anon_sym_CARET] = ACTIONS(12348), [anon_sym_CARET_TILDE] = ACTIONS(12350), [anon_sym_TILDE_CARET] = ACTIONS(12350), [anon_sym_GT_GT_GT] = ACTIONS(12350), [anon_sym_LT_LT_LT] = ACTIONS(12350), [anon_sym_LT_DASH_GT] = ACTIONS(12350), [sym_comment] = ACTIONS(3), }, [6809] = { [sym_simple_identifier] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_POUND] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_LBRACE] = ACTIONS(5868), [anon_sym_disable] = ACTIONS(5866), [anon_sym_local] = ACTIONS(5866), [anon_sym_super] = ACTIONS(5866), [anon_sym_endfunction] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_foreach] = ACTIONS(5866), [anon_sym_unique] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_endtask] = ACTIONS(5866), [anon_sym_PLUS_PLUS] = ACTIONS(5868), [anon_sym_assert] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_expect] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_POUND_POUND] = ACTIONS(5868), [anon_sym_begin] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_deassign] = ACTIONS(5866), [anon_sym_force] = ACTIONS(5866), [anon_sym_release] = ACTIONS(5866), [anon_sym_fork] = ACTIONS(5866), [anon_sym_join] = ACTIONS(5866), [anon_sym_join_any] = ACTIONS(5866), [anon_sym_join_none] = ACTIONS(5866), [anon_sym_repeat] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(5866), [anon_sym_AT_STAR] = ACTIONS(5868), [anon_sym_return] = ACTIONS(5866), [anon_sym_break] = ACTIONS(5866), [anon_sym_continue] = ACTIONS(5866), [anon_sym_wait] = ACTIONS(5866), [anon_sym_wait_order] = ACTIONS(5866), [anon_sym_DASH_GT] = ACTIONS(5866), [anon_sym_DASH_GT_GT] = ACTIONS(5868), [anon_sym_unique0] = ACTIONS(5866), [anon_sym_priority] = ACTIONS(5866), [anon_sym_casez] = ACTIONS(5866), [anon_sym_casex] = ACTIONS(5866), [anon_sym_randcase] = ACTIONS(5866), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5868), [anon_sym_forever] = ACTIONS(5866), [anon_sym_while] = ACTIONS(5866), [anon_sym_do] = ACTIONS(5866), [anon_sym_this] = ACTIONS(5866), [anon_sym_DASH_DASH] = ACTIONS(5868), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARroot] = ACTIONS(5866), [anon_sym_DOLLARunit] = ACTIONS(5866), [sym_system_tf_identifier] = ACTIONS(5866), }, [6810] = { [sym_simple_identifier] = ACTIONS(6345), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_POUND] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_LBRACE] = ACTIONS(6347), [anon_sym_disable] = ACTIONS(6345), [anon_sym_local] = ACTIONS(6345), [anon_sym_super] = ACTIONS(6345), [anon_sym_endfunction] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_foreach] = ACTIONS(6345), [anon_sym_unique] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_endtask] = ACTIONS(6345), [anon_sym_PLUS_PLUS] = ACTIONS(6347), [anon_sym_assert] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_expect] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_POUND_POUND] = ACTIONS(6347), [anon_sym_begin] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_deassign] = ACTIONS(6345), [anon_sym_force] = ACTIONS(6345), [anon_sym_release] = ACTIONS(6345), [anon_sym_fork] = ACTIONS(6345), [anon_sym_join] = ACTIONS(6345), [anon_sym_join_any] = ACTIONS(6345), [anon_sym_join_none] = ACTIONS(6345), [anon_sym_repeat] = ACTIONS(6345), [anon_sym_AT] = ACTIONS(6345), [anon_sym_AT_STAR] = ACTIONS(6347), [anon_sym_return] = ACTIONS(6345), [anon_sym_break] = ACTIONS(6345), [anon_sym_continue] = ACTIONS(6345), [anon_sym_wait] = ACTIONS(6345), [anon_sym_wait_order] = ACTIONS(6345), [anon_sym_DASH_GT] = ACTIONS(6345), [anon_sym_DASH_GT_GT] = ACTIONS(6347), [anon_sym_unique0] = ACTIONS(6345), [anon_sym_priority] = ACTIONS(6345), [anon_sym_casez] = ACTIONS(6345), [anon_sym_casex] = ACTIONS(6345), [anon_sym_randcase] = ACTIONS(6345), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6347), [anon_sym_forever] = ACTIONS(6345), [anon_sym_while] = ACTIONS(6345), [anon_sym_do] = ACTIONS(6345), [anon_sym_this] = ACTIONS(6345), [anon_sym_DASH_DASH] = ACTIONS(6347), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARroot] = ACTIONS(6345), [anon_sym_DOLLARunit] = ACTIONS(6345), [sym_system_tf_identifier] = ACTIONS(6345), }, [6811] = { [sym_simple_identifier] = ACTIONS(5594), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_POUND] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_LBRACE] = ACTIONS(5596), [anon_sym_disable] = ACTIONS(5594), [anon_sym_local] = ACTIONS(5594), [anon_sym_super] = ACTIONS(5594), [anon_sym_endfunction] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_else] = ACTIONS(5594), [anon_sym_foreach] = ACTIONS(5594), [anon_sym_unique] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_endtask] = ACTIONS(5594), [anon_sym_PLUS_PLUS] = ACTIONS(5596), [anon_sym_assert] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_expect] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_POUND_POUND] = ACTIONS(5596), [anon_sym_begin] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_deassign] = ACTIONS(5594), [anon_sym_force] = ACTIONS(5594), [anon_sym_release] = ACTIONS(5594), [anon_sym_fork] = ACTIONS(5594), [anon_sym_join] = ACTIONS(5594), [anon_sym_join_any] = ACTIONS(5594), [anon_sym_join_none] = ACTIONS(5594), [anon_sym_repeat] = ACTIONS(5594), [anon_sym_AT] = ACTIONS(5594), [anon_sym_AT_STAR] = ACTIONS(5596), [anon_sym_return] = ACTIONS(5594), [anon_sym_break] = ACTIONS(5594), [anon_sym_continue] = ACTIONS(5594), [anon_sym_wait] = ACTIONS(5594), [anon_sym_wait_order] = ACTIONS(5594), [anon_sym_DASH_GT] = ACTIONS(5594), [anon_sym_DASH_GT_GT] = ACTIONS(5596), [anon_sym_unique0] = ACTIONS(5594), [anon_sym_priority] = ACTIONS(5594), [anon_sym_casez] = ACTIONS(5594), [anon_sym_casex] = ACTIONS(5594), [anon_sym_randcase] = ACTIONS(5594), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5596), [anon_sym_forever] = ACTIONS(5594), [anon_sym_while] = ACTIONS(5594), [anon_sym_do] = ACTIONS(5594), [anon_sym_this] = ACTIONS(5594), [anon_sym_DASH_DASH] = ACTIONS(5596), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARroot] = ACTIONS(5594), [anon_sym_DOLLARunit] = ACTIONS(5594), [sym_system_tf_identifier] = ACTIONS(5594), }, [6812] = { [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_RPAREN] = ACTIONS(11737), [anon_sym_COMMA] = ACTIONS(11737), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_SEMI] = ACTIONS(11737), [anon_sym_COLON] = ACTIONS(11737), [anon_sym_DOT] = ACTIONS(11737), [anon_sym_iff] = ACTIONS(11737), [anon_sym_else] = ACTIONS(11737), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11737), [anon_sym_STAR_STAR] = ACTIONS(11737), [anon_sym_PERCENT] = ACTIONS(11737), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11737), [anon_sym_GT_EQ] = ACTIONS(11737), [anon_sym_endproperty] = ACTIONS(11737), [anon_sym_or] = ACTIONS(11737), [anon_sym_and] = ACTIONS(11737), [anon_sym_PIPE_DASH_GT] = ACTIONS(11737), [anon_sym_PIPE_EQ_GT] = ACTIONS(11737), [anon_sym_POUND_DASH_POUND] = ACTIONS(11737), [anon_sym_POUND_EQ_POUND] = ACTIONS(11737), [anon_sym_until] = ACTIONS(11735), [anon_sym_s_until] = ACTIONS(11735), [anon_sym_until_with] = ACTIONS(11737), [anon_sym_s_until_with] = ACTIONS(11737), [anon_sym_implies] = ACTIONS(11737), [anon_sym_intersect] = ACTIONS(11737), [anon_sym_throughout] = ACTIONS(11737), [anon_sym_within] = ACTIONS(11737), [anon_sym_POUND_POUND] = ACTIONS(11735), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_STAR] = ACTIONS(11735), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11737), [anon_sym_LBRACK_EQ] = ACTIONS(11737), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11737), [anon_sym_dist] = ACTIONS(11737), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11737), [anon_sym_matches] = ACTIONS(11737), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11737), [anon_sym_AMP_AMP_AMP] = ACTIONS(11737), [anon_sym_inside] = ACTIONS(11737), [anon_sym_EQ_EQ_EQ] = ACTIONS(11737), [anon_sym_BANG_EQ_EQ] = ACTIONS(11737), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11737), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11737), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11737), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11737), [anon_sym_TILDE_CARET] = ACTIONS(11737), [anon_sym_GT_GT_GT] = ACTIONS(11737), [anon_sym_LT_LT_LT] = ACTIONS(11737), [anon_sym_LT_DASH_GT] = ACTIONS(11737), [sym_comment] = ACTIONS(3), }, [6813] = { [anon_sym_LT] = ACTIONS(12397), [anon_sym_GT] = ACTIONS(12397), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_SLASH] = ACTIONS(12397), [anon_sym_SEMI] = ACTIONS(12399), [anon_sym_COLON] = ACTIONS(12399), [anon_sym_DOT] = ACTIONS(12368), [anon_sym_iff] = ACTIONS(12399), [anon_sym_else] = ACTIONS(12399), [anon_sym_STAR] = ACTIONS(12397), [anon_sym_PLUS] = ACTIONS(12399), [anon_sym_STAR_STAR] = ACTIONS(12399), [anon_sym_PERCENT] = ACTIONS(12399), [anon_sym_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ] = ACTIONS(12397), [anon_sym_LT_EQ] = ACTIONS(12399), [anon_sym_GT_EQ] = ACTIONS(12399), [anon_sym_endproperty] = ACTIONS(12399), [anon_sym_or] = ACTIONS(12399), [anon_sym_and] = ACTIONS(12399), [anon_sym_PIPE_DASH_GT] = ACTIONS(12399), [anon_sym_PIPE_EQ_GT] = ACTIONS(12399), [anon_sym_POUND_DASH_POUND] = ACTIONS(12399), [anon_sym_POUND_EQ_POUND] = ACTIONS(12399), [anon_sym_until] = ACTIONS(12397), [anon_sym_s_until] = ACTIONS(12397), [anon_sym_until_with] = ACTIONS(12399), [anon_sym_s_until_with] = ACTIONS(12399), [anon_sym_implies] = ACTIONS(12399), [anon_sym_intersect] = ACTIONS(12399), [anon_sym_throughout] = ACTIONS(12399), [anon_sym_within] = ACTIONS(12399), [anon_sym_POUND_POUND] = ACTIONS(12397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12399), [anon_sym_LBRACK_STAR] = ACTIONS(12397), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12399), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12399), [anon_sym_LBRACK_EQ] = ACTIONS(12399), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12399), [anon_sym_dist] = ACTIONS(12399), [anon_sym_AMP_AMP] = ACTIONS(12397), [anon_sym_PIPE_PIPE] = ACTIONS(12399), [anon_sym_matches] = ACTIONS(12399), [anon_sym_DASH] = ACTIONS(12397), [anon_sym_DASH_GT] = ACTIONS(12399), [anon_sym_AMP_AMP_AMP] = ACTIONS(12399), [anon_sym_inside] = ACTIONS(12399), [anon_sym_EQ_EQ_EQ] = ACTIONS(12399), [anon_sym_BANG_EQ_EQ] = ACTIONS(12399), [anon_sym_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT] = ACTIONS(12397), [anon_sym_QMARK] = ACTIONS(12399), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12399), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12399), [anon_sym_AMP] = ACTIONS(12397), [anon_sym_PIPE] = ACTIONS(12397), [anon_sym_CARET] = ACTIONS(12397), [anon_sym_CARET_TILDE] = ACTIONS(12399), [anon_sym_TILDE_CARET] = ACTIONS(12399), [anon_sym_GT_GT_GT] = ACTIONS(12399), [anon_sym_LT_LT_LT] = ACTIONS(12399), [anon_sym_LT_DASH_GT] = ACTIONS(12399), [sym_comment] = ACTIONS(3), }, [6814] = { [anon_sym_LT] = ACTIONS(12390), [anon_sym_GT] = ACTIONS(12390), [anon_sym_RPAREN] = ACTIONS(12392), [anon_sym_COMMA] = ACTIONS(12392), [anon_sym_SLASH] = ACTIONS(12390), [anon_sym_SEMI] = ACTIONS(12392), [anon_sym_COLON] = ACTIONS(12392), [anon_sym_DOT] = ACTIONS(12392), [anon_sym_iff] = ACTIONS(12392), [anon_sym_else] = ACTIONS(12392), [anon_sym_STAR] = ACTIONS(12390), [anon_sym_PLUS] = ACTIONS(12392), [anon_sym_STAR_STAR] = ACTIONS(12392), [anon_sym_PERCENT] = ACTIONS(12392), [anon_sym_EQ_EQ] = ACTIONS(12390), [anon_sym_BANG_EQ] = ACTIONS(12390), [anon_sym_LT_EQ] = ACTIONS(12392), [anon_sym_GT_EQ] = ACTIONS(12392), [anon_sym_endproperty] = ACTIONS(12392), [anon_sym_or] = ACTIONS(12392), [anon_sym_and] = ACTIONS(12392), [anon_sym_PIPE_DASH_GT] = ACTIONS(12392), [anon_sym_PIPE_EQ_GT] = ACTIONS(12392), [anon_sym_POUND_DASH_POUND] = ACTIONS(12392), [anon_sym_POUND_EQ_POUND] = ACTIONS(12392), [anon_sym_until] = ACTIONS(12390), [anon_sym_s_until] = ACTIONS(12390), [anon_sym_until_with] = ACTIONS(12392), [anon_sym_s_until_with] = ACTIONS(12392), [anon_sym_implies] = ACTIONS(12392), [anon_sym_intersect] = ACTIONS(12392), [anon_sym_throughout] = ACTIONS(12392), [anon_sym_within] = ACTIONS(12392), [anon_sym_POUND_POUND] = ACTIONS(12390), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12392), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12392), [anon_sym_LBRACK_STAR] = ACTIONS(12390), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12392), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12392), [anon_sym_LBRACK_EQ] = ACTIONS(12392), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12392), [anon_sym_dist] = ACTIONS(12392), [anon_sym_AMP_AMP] = ACTIONS(12390), [anon_sym_PIPE_PIPE] = ACTIONS(12392), [anon_sym_matches] = ACTIONS(12392), [anon_sym_DASH] = ACTIONS(12390), [anon_sym_DASH_GT] = ACTIONS(12392), [anon_sym_AMP_AMP_AMP] = ACTIONS(12392), [anon_sym_inside] = ACTIONS(12392), [anon_sym_EQ_EQ_EQ] = ACTIONS(12392), [anon_sym_BANG_EQ_EQ] = ACTIONS(12392), [anon_sym_GT_GT] = ACTIONS(12390), [anon_sym_LT_LT] = ACTIONS(12390), [anon_sym_QMARK] = ACTIONS(12392), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12392), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12392), [anon_sym_AMP] = ACTIONS(12390), [anon_sym_PIPE] = ACTIONS(12390), [anon_sym_CARET] = ACTIONS(12390), [anon_sym_CARET_TILDE] = ACTIONS(12392), [anon_sym_TILDE_CARET] = ACTIONS(12392), [anon_sym_GT_GT_GT] = ACTIONS(12392), [anon_sym_LT_LT_LT] = ACTIONS(12392), [anon_sym_LT_DASH_GT] = ACTIONS(12392), [sym_comment] = ACTIONS(3), }, [6815] = { [sym_simple_identifier] = ACTIONS(12262), [anon_sym_DQUOTE] = ACTIONS(12264), [anon_sym_LPAREN] = ACTIONS(12264), [anon_sym_BQUOTE] = ACTIONS(12264), [anon_sym_type] = ACTIONS(12262), [anon_sym_LBRACE] = ACTIONS(12264), [anon_sym_const] = ACTIONS(12262), [anon_sym_local] = ACTIONS(12262), [anon_sym_super] = ACTIONS(12262), [anon_sym_string] = ACTIONS(12262), [anon_sym_byte] = ACTIONS(12262), [anon_sym_shortint] = ACTIONS(12262), [anon_sym_int] = ACTIONS(12262), [anon_sym_longint] = ACTIONS(12262), [anon_sym_integer] = ACTIONS(12262), [anon_sym_time] = ACTIONS(12262), [anon_sym_bit] = ACTIONS(12262), [anon_sym_logic] = ACTIONS(12262), [anon_sym_reg] = ACTIONS(12262), [anon_sym_shortreal] = ACTIONS(12262), [anon_sym_real] = ACTIONS(12262), [anon_sym_realtime] = ACTIONS(12262), [anon_sym_signed] = ACTIONS(12262), [anon_sym_unsigned] = ACTIONS(12262), [anon_sym_tagged] = ACTIONS(12262), [anon_sym_DOLLAR] = ACTIONS(12262), [anon_sym_PLUS] = ACTIONS(12262), [anon_sym_PLUS_PLUS] = ACTIONS(12264), [anon_sym_first_match] = ACTIONS(12262), [anon_sym_POUND_POUND] = ACTIONS(12262), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12264), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12264), [anon_sym_BANG] = ACTIONS(12264), [anon_sym_DASH] = ACTIONS(12262), [anon_sym_AT] = ACTIONS(12264), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12264), [anon_sym_TILDE] = ACTIONS(12262), [anon_sym_std] = ACTIONS(12262), [anon_sym_randomize] = ACTIONS(12262), [anon_sym_null] = ACTIONS(12262), [anon_sym_AMP] = ACTIONS(12264), [anon_sym_PIPE] = ACTIONS(12264), [anon_sym_CARET] = ACTIONS(12262), [anon_sym_CARET_TILDE] = ACTIONS(12264), [anon_sym_TILDE_CARET] = ACTIONS(12264), [anon_sym_this] = ACTIONS(12262), [anon_sym_TILDE_AMP] = ACTIONS(12264), [anon_sym_TILDE_PIPE] = ACTIONS(12264), [anon_sym_DASH_DASH] = ACTIONS(12264), [aux_sym_decimal_number_token1] = ACTIONS(12264), [aux_sym_decimal_number_token2] = ACTIONS(12264), [sym_binary_number] = ACTIONS(12264), [sym_octal_number] = ACTIONS(12264), [sym_hex_number] = ACTIONS(12264), [aux_sym_real_number_token1] = ACTIONS(12264), [sym_fixed_point_number] = ACTIONS(12262), [sym_unsigned_number] = ACTIONS(12262), [anon_sym_SQUOTE0] = ACTIONS(12264), [anon_sym_SQUOTE1] = ACTIONS(12264), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12264), [anon_sym_DOLLARroot] = ACTIONS(12262), [anon_sym_DOLLARunit] = ACTIONS(12262), [sym_system_tf_identifier] = ACTIONS(12262), }, [6816] = { [sym_simple_identifier] = ACTIONS(12286), [anon_sym_DQUOTE] = ACTIONS(12288), [anon_sym_LPAREN] = ACTIONS(12288), [anon_sym_BQUOTE] = ACTIONS(12288), [anon_sym_type] = ACTIONS(12286), [anon_sym_LBRACE] = ACTIONS(12288), [anon_sym_const] = ACTIONS(12286), [anon_sym_local] = ACTIONS(12286), [anon_sym_super] = ACTIONS(12286), [anon_sym_string] = ACTIONS(12286), [anon_sym_byte] = ACTIONS(12286), [anon_sym_shortint] = ACTIONS(12286), [anon_sym_int] = ACTIONS(12286), [anon_sym_longint] = ACTIONS(12286), [anon_sym_integer] = ACTIONS(12286), [anon_sym_time] = ACTIONS(12286), [anon_sym_bit] = ACTIONS(12286), [anon_sym_logic] = ACTIONS(12286), [anon_sym_reg] = ACTIONS(12286), [anon_sym_shortreal] = ACTIONS(12286), [anon_sym_real] = ACTIONS(12286), [anon_sym_realtime] = ACTIONS(12286), [anon_sym_signed] = ACTIONS(12286), [anon_sym_unsigned] = ACTIONS(12286), [anon_sym_tagged] = ACTIONS(12286), [anon_sym_DOLLAR] = ACTIONS(12286), [anon_sym_PLUS] = ACTIONS(12286), [anon_sym_PLUS_PLUS] = ACTIONS(12288), [anon_sym_first_match] = ACTIONS(12286), [anon_sym_POUND_POUND] = ACTIONS(12286), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12288), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12288), [anon_sym_BANG] = ACTIONS(12288), [anon_sym_DASH] = ACTIONS(12286), [anon_sym_AT] = ACTIONS(12288), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12288), [anon_sym_TILDE] = ACTIONS(12286), [anon_sym_std] = ACTIONS(12286), [anon_sym_randomize] = ACTIONS(12286), [anon_sym_null] = ACTIONS(12286), [anon_sym_AMP] = ACTIONS(12288), [anon_sym_PIPE] = ACTIONS(12288), [anon_sym_CARET] = ACTIONS(12286), [anon_sym_CARET_TILDE] = ACTIONS(12288), [anon_sym_TILDE_CARET] = ACTIONS(12288), [anon_sym_this] = ACTIONS(12286), [anon_sym_TILDE_AMP] = ACTIONS(12288), [anon_sym_TILDE_PIPE] = ACTIONS(12288), [anon_sym_DASH_DASH] = ACTIONS(12288), [aux_sym_decimal_number_token1] = ACTIONS(12288), [aux_sym_decimal_number_token2] = ACTIONS(12288), [sym_binary_number] = ACTIONS(12288), [sym_octal_number] = ACTIONS(12288), [sym_hex_number] = ACTIONS(12288), [aux_sym_real_number_token1] = ACTIONS(12288), [sym_fixed_point_number] = ACTIONS(12286), [sym_unsigned_number] = ACTIONS(12286), [anon_sym_SQUOTE0] = ACTIONS(12288), [anon_sym_SQUOTE1] = ACTIONS(12288), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12288), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12288), [anon_sym_DOLLARroot] = ACTIONS(12286), [anon_sym_DOLLARunit] = ACTIONS(12286), [sym_system_tf_identifier] = ACTIONS(12286), }, [6817] = { [anon_sym_LT] = ACTIONS(12430), [anon_sym_GT] = ACTIONS(12430), [anon_sym_RPAREN] = ACTIONS(12436), [anon_sym_COMMA] = ACTIONS(12436), [anon_sym_SLASH] = ACTIONS(12430), [anon_sym_SEMI] = ACTIONS(12436), [anon_sym_COLON] = ACTIONS(12433), [anon_sym_DOT] = ACTIONS(12436), [anon_sym_iff] = ACTIONS(12436), [anon_sym_else] = ACTIONS(12436), [anon_sym_STAR] = ACTIONS(12430), [anon_sym_PLUS] = ACTIONS(12433), [anon_sym_STAR_STAR] = ACTIONS(12433), [anon_sym_PERCENT] = ACTIONS(12433), [anon_sym_EQ_EQ] = ACTIONS(12430), [anon_sym_BANG_EQ] = ACTIONS(12430), [anon_sym_LT_EQ] = ACTIONS(12433), [anon_sym_GT_EQ] = ACTIONS(12433), [anon_sym_endproperty] = ACTIONS(12436), [anon_sym_or] = ACTIONS(12436), [anon_sym_and] = ACTIONS(12436), [anon_sym_PIPE_DASH_GT] = ACTIONS(12436), [anon_sym_PIPE_EQ_GT] = ACTIONS(12436), [anon_sym_POUND_DASH_POUND] = ACTIONS(12436), [anon_sym_POUND_EQ_POUND] = ACTIONS(12436), [anon_sym_until] = ACTIONS(13845), [anon_sym_s_until] = ACTIONS(13845), [anon_sym_until_with] = ACTIONS(12436), [anon_sym_s_until_with] = ACTIONS(12436), [anon_sym_implies] = ACTIONS(12436), [anon_sym_intersect] = ACTIONS(12436), [anon_sym_throughout] = ACTIONS(12433), [anon_sym_within] = ACTIONS(12436), [anon_sym_POUND_POUND] = ACTIONS(13845), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12436), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12436), [anon_sym_LBRACK_STAR] = ACTIONS(13845), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12436), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12436), [anon_sym_LBRACK_EQ] = ACTIONS(12433), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12433), [anon_sym_dist] = ACTIONS(12433), [anon_sym_AMP_AMP] = ACTIONS(12430), [anon_sym_PIPE_PIPE] = ACTIONS(12433), [anon_sym_matches] = ACTIONS(12433), [anon_sym_DASH] = ACTIONS(12430), [anon_sym_DASH_GT] = ACTIONS(12433), [anon_sym_AMP_AMP_AMP] = ACTIONS(12433), [anon_sym_inside] = ACTIONS(12433), [anon_sym_EQ_EQ_EQ] = ACTIONS(12433), [anon_sym_BANG_EQ_EQ] = ACTIONS(12433), [anon_sym_GT_GT] = ACTIONS(12430), [anon_sym_LT_LT] = ACTIONS(12430), [anon_sym_QMARK] = ACTIONS(12433), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12433), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12433), [anon_sym_AMP] = ACTIONS(12430), [anon_sym_PIPE] = ACTIONS(12430), [anon_sym_CARET] = ACTIONS(12430), [anon_sym_CARET_TILDE] = ACTIONS(12433), [anon_sym_TILDE_CARET] = ACTIONS(12433), [anon_sym_GT_GT_GT] = ACTIONS(12433), [anon_sym_LT_LT_LT] = ACTIONS(12433), [anon_sym_LT_DASH_GT] = ACTIONS(12433), [sym_comment] = ACTIONS(3), }, [6818] = { [anon_sym_LT] = ACTIONS(11915), [anon_sym_GT] = ACTIONS(11915), [anon_sym_RPAREN] = ACTIONS(11917), [anon_sym_COMMA] = ACTIONS(11917), [anon_sym_SLASH] = ACTIONS(11915), [anon_sym_SEMI] = ACTIONS(11917), [anon_sym_COLON] = ACTIONS(11917), [anon_sym_DOT] = ACTIONS(11917), [anon_sym_iff] = ACTIONS(11917), [anon_sym_else] = ACTIONS(11917), [anon_sym_STAR] = ACTIONS(11915), [anon_sym_PLUS] = ACTIONS(11917), [anon_sym_STAR_STAR] = ACTIONS(11917), [anon_sym_PERCENT] = ACTIONS(11917), [anon_sym_EQ_EQ] = ACTIONS(11915), [anon_sym_BANG_EQ] = ACTIONS(11915), [anon_sym_LT_EQ] = ACTIONS(11917), [anon_sym_GT_EQ] = ACTIONS(11917), [anon_sym_endproperty] = ACTIONS(11917), [anon_sym_or] = ACTIONS(11917), [anon_sym_and] = ACTIONS(11917), [anon_sym_PIPE_DASH_GT] = ACTIONS(11917), [anon_sym_PIPE_EQ_GT] = ACTIONS(11917), [anon_sym_POUND_DASH_POUND] = ACTIONS(11917), [anon_sym_POUND_EQ_POUND] = ACTIONS(11917), [anon_sym_until] = ACTIONS(11915), [anon_sym_s_until] = ACTIONS(11915), [anon_sym_until_with] = ACTIONS(11917), [anon_sym_s_until_with] = ACTIONS(11917), [anon_sym_implies] = ACTIONS(11917), [anon_sym_intersect] = ACTIONS(11917), [anon_sym_throughout] = ACTIONS(11917), [anon_sym_within] = ACTIONS(11917), [anon_sym_POUND_POUND] = ACTIONS(11915), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11917), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_STAR] = ACTIONS(11915), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_EQ] = ACTIONS(11917), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11917), [anon_sym_dist] = ACTIONS(11917), [anon_sym_AMP_AMP] = ACTIONS(11915), [anon_sym_PIPE_PIPE] = ACTIONS(11917), [anon_sym_matches] = ACTIONS(11917), [anon_sym_DASH] = ACTIONS(11915), [anon_sym_DASH_GT] = ACTIONS(11917), [anon_sym_AMP_AMP_AMP] = ACTIONS(11917), [anon_sym_inside] = ACTIONS(11917), [anon_sym_EQ_EQ_EQ] = ACTIONS(11917), [anon_sym_BANG_EQ_EQ] = ACTIONS(11917), [anon_sym_GT_GT] = ACTIONS(11915), [anon_sym_LT_LT] = ACTIONS(11915), [anon_sym_QMARK] = ACTIONS(11917), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11917), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11917), [anon_sym_AMP] = ACTIONS(11915), [anon_sym_PIPE] = ACTIONS(11915), [anon_sym_CARET] = ACTIONS(11915), [anon_sym_CARET_TILDE] = ACTIONS(11917), [anon_sym_TILDE_CARET] = ACTIONS(11917), [anon_sym_GT_GT_GT] = ACTIONS(11917), [anon_sym_LT_LT_LT] = ACTIONS(11917), [anon_sym_LT_DASH_GT] = ACTIONS(11917), [sym_comment] = ACTIONS(3), }, [6819] = { [anon_sym_LT] = ACTIONS(11844), [anon_sym_GT] = ACTIONS(11844), [anon_sym_RPAREN] = ACTIONS(11846), [anon_sym_COMMA] = ACTIONS(11846), [anon_sym_SLASH] = ACTIONS(11844), [anon_sym_SEMI] = ACTIONS(11846), [anon_sym_COLON] = ACTIONS(11846), [anon_sym_DOT] = ACTIONS(11846), [anon_sym_iff] = ACTIONS(11846), [anon_sym_else] = ACTIONS(11846), [anon_sym_STAR] = ACTIONS(11844), [anon_sym_PLUS] = ACTIONS(11846), [anon_sym_STAR_STAR] = ACTIONS(11846), [anon_sym_PERCENT] = ACTIONS(11846), [anon_sym_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ] = ACTIONS(11844), [anon_sym_LT_EQ] = ACTIONS(11846), [anon_sym_GT_EQ] = ACTIONS(11846), [anon_sym_endproperty] = ACTIONS(11846), [anon_sym_or] = ACTIONS(11846), [anon_sym_and] = ACTIONS(11846), [anon_sym_PIPE_DASH_GT] = ACTIONS(11846), [anon_sym_PIPE_EQ_GT] = ACTIONS(11846), [anon_sym_POUND_DASH_POUND] = ACTIONS(11846), [anon_sym_POUND_EQ_POUND] = ACTIONS(11846), [anon_sym_until] = ACTIONS(11844), [anon_sym_s_until] = ACTIONS(11844), [anon_sym_until_with] = ACTIONS(11846), [anon_sym_s_until_with] = ACTIONS(11846), [anon_sym_implies] = ACTIONS(11846), [anon_sym_intersect] = ACTIONS(11846), [anon_sym_throughout] = ACTIONS(11846), [anon_sym_within] = ACTIONS(11846), [anon_sym_POUND_POUND] = ACTIONS(11844), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_STAR] = ACTIONS(11844), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11846), [anon_sym_LBRACK_EQ] = ACTIONS(11846), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11846), [anon_sym_dist] = ACTIONS(11846), [anon_sym_AMP_AMP] = ACTIONS(11844), [anon_sym_PIPE_PIPE] = ACTIONS(11846), [anon_sym_matches] = ACTIONS(11846), [anon_sym_DASH] = ACTIONS(11844), [anon_sym_DASH_GT] = ACTIONS(11846), [anon_sym_AMP_AMP_AMP] = ACTIONS(11846), [anon_sym_inside] = ACTIONS(11846), [anon_sym_EQ_EQ_EQ] = ACTIONS(11846), [anon_sym_BANG_EQ_EQ] = ACTIONS(11846), [anon_sym_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT] = ACTIONS(11844), [anon_sym_QMARK] = ACTIONS(11846), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11846), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11846), [anon_sym_AMP] = ACTIONS(11844), [anon_sym_PIPE] = ACTIONS(11844), [anon_sym_CARET] = ACTIONS(11844), [anon_sym_CARET_TILDE] = ACTIONS(11846), [anon_sym_TILDE_CARET] = ACTIONS(11846), [anon_sym_GT_GT_GT] = ACTIONS(11846), [anon_sym_LT_LT_LT] = ACTIONS(11846), [anon_sym_LT_DASH_GT] = ACTIONS(11846), [sym_comment] = ACTIONS(3), }, [6820] = { [sym_simple_identifier] = ACTIONS(6115), [anon_sym_SEMI] = ACTIONS(6117), [anon_sym_POUND] = ACTIONS(6115), [anon_sym_type] = ACTIONS(6115), [anon_sym_LBRACE] = ACTIONS(6117), [anon_sym_disable] = ACTIONS(6115), [anon_sym_local] = ACTIONS(6115), [anon_sym_super] = ACTIONS(6115), [anon_sym_endfunction] = ACTIONS(6115), [anon_sym_if] = ACTIONS(6115), [anon_sym_else] = ACTIONS(6115), [anon_sym_foreach] = ACTIONS(6115), [anon_sym_unique] = ACTIONS(6115), [anon_sym_byte] = ACTIONS(6115), [anon_sym_shortint] = ACTIONS(6115), [anon_sym_int] = ACTIONS(6115), [anon_sym_longint] = ACTIONS(6115), [anon_sym_integer] = ACTIONS(6115), [anon_sym_time] = ACTIONS(6115), [anon_sym_endtask] = ACTIONS(6115), [anon_sym_PLUS_PLUS] = ACTIONS(6117), [anon_sym_assert] = ACTIONS(6115), [anon_sym_assume] = ACTIONS(6115), [anon_sym_cover] = ACTIONS(6115), [anon_sym_expect] = ACTIONS(6115), [anon_sym_restrict] = ACTIONS(6115), [anon_sym_case] = ACTIONS(6115), [anon_sym_POUND_POUND] = ACTIONS(6117), [anon_sym_begin] = ACTIONS(6115), [anon_sym_for] = ACTIONS(6115), [anon_sym_assign] = ACTIONS(6115), [anon_sym_deassign] = ACTIONS(6115), [anon_sym_force] = ACTIONS(6115), [anon_sym_release] = ACTIONS(6115), [anon_sym_fork] = ACTIONS(6115), [anon_sym_join] = ACTIONS(6115), [anon_sym_join_any] = ACTIONS(6115), [anon_sym_join_none] = ACTIONS(6115), [anon_sym_repeat] = ACTIONS(6115), [anon_sym_AT] = ACTIONS(6115), [anon_sym_AT_STAR] = ACTIONS(6117), [anon_sym_return] = ACTIONS(6115), [anon_sym_break] = ACTIONS(6115), [anon_sym_continue] = ACTIONS(6115), [anon_sym_wait] = ACTIONS(6115), [anon_sym_wait_order] = ACTIONS(6115), [anon_sym_DASH_GT] = ACTIONS(6115), [anon_sym_DASH_GT_GT] = ACTIONS(6117), [anon_sym_unique0] = ACTIONS(6115), [anon_sym_priority] = ACTIONS(6115), [anon_sym_casez] = ACTIONS(6115), [anon_sym_casex] = ACTIONS(6115), [anon_sym_randcase] = ACTIONS(6115), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6117), [anon_sym_forever] = ACTIONS(6115), [anon_sym_while] = ACTIONS(6115), [anon_sym_do] = ACTIONS(6115), [anon_sym_this] = ACTIONS(6115), [anon_sym_DASH_DASH] = ACTIONS(6117), [anon_sym_LPAREN_STAR] = ACTIONS(6117), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6117), [anon_sym_DOLLARroot] = ACTIONS(6115), [anon_sym_DOLLARunit] = ACTIONS(6115), [sym_system_tf_identifier] = ACTIONS(6115), }, [6821] = { [sym_list_of_arguments_parent] = STATE(7260), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(7023), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7452), [aux_sym__description_repeat1] = STATE(7452), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11513), [anon_sym_GT] = ACTIONS(11513), [anon_sym_LPAREN] = ACTIONS(13849), [anon_sym_RPAREN] = ACTIONS(11519), [anon_sym_COMMA] = ACTIONS(11516), [anon_sym_SLASH] = ACTIONS(11513), [anon_sym_DOT] = ACTIONS(11519), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11513), [anon_sym_PLUS] = ACTIONS(11513), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11516), [anon_sym_PERCENT] = ACTIONS(11516), [anon_sym_EQ_EQ] = ACTIONS(11513), [anon_sym_BANG_EQ] = ACTIONS(11513), [anon_sym_LT_EQ] = ACTIONS(11516), [anon_sym_GT_EQ] = ACTIONS(11516), [anon_sym_or] = ACTIONS(11519), [anon_sym_and] = ACTIONS(11519), [anon_sym_intersect] = ACTIONS(11519), [anon_sym_throughout] = ACTIONS(11516), [anon_sym_within] = ACTIONS(11519), [anon_sym_POUND_POUND] = ACTIONS(12604), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_STAR] = ACTIONS(12604), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11519), [anon_sym_LBRACK_EQ] = ACTIONS(11516), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11516), [anon_sym_dist] = ACTIONS(11516), [anon_sym_AMP_AMP] = ACTIONS(11513), [anon_sym_PIPE_PIPE] = ACTIONS(11516), [anon_sym_matches] = ACTIONS(11516), [anon_sym_DASH] = ACTIONS(11513), [anon_sym_DASH_GT] = ACTIONS(11516), [anon_sym_AMP_AMP_AMP] = ACTIONS(11516), [anon_sym_inside] = ACTIONS(11516), [anon_sym_EQ_EQ_EQ] = ACTIONS(11516), [anon_sym_BANG_EQ_EQ] = ACTIONS(11516), [anon_sym_GT_GT] = ACTIONS(11513), [anon_sym_LT_LT] = ACTIONS(11513), [anon_sym_QMARK] = ACTIONS(11516), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11516), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11516), [anon_sym_AMP] = ACTIONS(11513), [anon_sym_PIPE] = ACTIONS(11513), [anon_sym_CARET] = ACTIONS(11513), [anon_sym_CARET_TILDE] = ACTIONS(11516), [anon_sym_TILDE_CARET] = ACTIONS(11516), [anon_sym_GT_GT_GT] = ACTIONS(11516), [anon_sym_LT_LT_LT] = ACTIONS(11516), [anon_sym_LT_DASH_GT] = ACTIONS(11516), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6822] = { [sym_simple_identifier] = ACTIONS(6357), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_POUND] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_LBRACE] = ACTIONS(6359), [anon_sym_disable] = ACTIONS(6357), [anon_sym_local] = ACTIONS(6357), [anon_sym_super] = ACTIONS(6357), [anon_sym_endfunction] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_foreach] = ACTIONS(6357), [anon_sym_unique] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_endtask] = ACTIONS(6357), [anon_sym_PLUS_PLUS] = ACTIONS(6359), [anon_sym_assert] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_expect] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_POUND_POUND] = ACTIONS(6359), [anon_sym_begin] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_deassign] = ACTIONS(6357), [anon_sym_force] = ACTIONS(6357), [anon_sym_release] = ACTIONS(6357), [anon_sym_fork] = ACTIONS(6357), [anon_sym_join] = ACTIONS(6357), [anon_sym_join_any] = ACTIONS(6357), [anon_sym_join_none] = ACTIONS(6357), [anon_sym_repeat] = ACTIONS(6357), [anon_sym_AT] = ACTIONS(6357), [anon_sym_AT_STAR] = ACTIONS(6359), [anon_sym_return] = ACTIONS(6357), [anon_sym_break] = ACTIONS(6357), [anon_sym_continue] = ACTIONS(6357), [anon_sym_wait] = ACTIONS(6357), [anon_sym_wait_order] = ACTIONS(6357), [anon_sym_DASH_GT] = ACTIONS(6357), [anon_sym_DASH_GT_GT] = ACTIONS(6359), [anon_sym_unique0] = ACTIONS(6357), [anon_sym_priority] = ACTIONS(6357), [anon_sym_casez] = ACTIONS(6357), [anon_sym_casex] = ACTIONS(6357), [anon_sym_randcase] = ACTIONS(6357), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6359), [anon_sym_forever] = ACTIONS(6357), [anon_sym_while] = ACTIONS(6357), [anon_sym_do] = ACTIONS(6357), [anon_sym_this] = ACTIONS(6357), [anon_sym_DASH_DASH] = ACTIONS(6359), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARroot] = ACTIONS(6357), [anon_sym_DOLLARunit] = ACTIONS(6357), [sym_system_tf_identifier] = ACTIONS(6357), }, [6823] = { [sym_simple_identifier] = ACTIONS(11706), [anon_sym_DQUOTE] = ACTIONS(11708), [anon_sym_LPAREN] = ACTIONS(11708), [anon_sym_BQUOTE] = ACTIONS(11708), [anon_sym_type] = ACTIONS(11706), [anon_sym_LBRACE] = ACTIONS(11708), [anon_sym_const] = ACTIONS(11706), [anon_sym_local] = ACTIONS(11706), [anon_sym_super] = ACTIONS(11706), [anon_sym_string] = ACTIONS(11706), [anon_sym_byte] = ACTIONS(11706), [anon_sym_shortint] = ACTIONS(11706), [anon_sym_int] = ACTIONS(11706), [anon_sym_longint] = ACTIONS(11706), [anon_sym_integer] = ACTIONS(11706), [anon_sym_time] = ACTIONS(11706), [anon_sym_bit] = ACTIONS(11706), [anon_sym_logic] = ACTIONS(11706), [anon_sym_reg] = ACTIONS(11706), [anon_sym_shortreal] = ACTIONS(11706), [anon_sym_real] = ACTIONS(11706), [anon_sym_realtime] = ACTIONS(11706), [anon_sym_signed] = ACTIONS(11706), [anon_sym_unsigned] = ACTIONS(11706), [anon_sym_tagged] = ACTIONS(11706), [anon_sym_DOLLAR] = ACTIONS(11706), [anon_sym_PLUS] = ACTIONS(11706), [anon_sym_PLUS_PLUS] = ACTIONS(11708), [anon_sym_first_match] = ACTIONS(11706), [anon_sym_POUND_POUND] = ACTIONS(11706), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11708), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11708), [anon_sym_BANG] = ACTIONS(11708), [anon_sym_DASH] = ACTIONS(11706), [anon_sym_AT] = ACTIONS(11708), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11708), [anon_sym_TILDE] = ACTIONS(11706), [anon_sym_std] = ACTIONS(11706), [anon_sym_randomize] = ACTIONS(11706), [anon_sym_null] = ACTIONS(11706), [anon_sym_AMP] = ACTIONS(11708), [anon_sym_PIPE] = ACTIONS(11708), [anon_sym_CARET] = ACTIONS(11706), [anon_sym_CARET_TILDE] = ACTIONS(11708), [anon_sym_TILDE_CARET] = ACTIONS(11708), [anon_sym_this] = ACTIONS(11706), [anon_sym_TILDE_AMP] = ACTIONS(11708), [anon_sym_TILDE_PIPE] = ACTIONS(11708), [anon_sym_DASH_DASH] = ACTIONS(11708), [aux_sym_decimal_number_token1] = ACTIONS(11708), [aux_sym_decimal_number_token2] = ACTIONS(11708), [sym_binary_number] = ACTIONS(11708), [sym_octal_number] = ACTIONS(11708), [sym_hex_number] = ACTIONS(11708), [aux_sym_real_number_token1] = ACTIONS(11708), [sym_fixed_point_number] = ACTIONS(11706), [sym_unsigned_number] = ACTIONS(11706), [anon_sym_SQUOTE0] = ACTIONS(11708), [anon_sym_SQUOTE1] = ACTIONS(11708), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11708), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11708), [anon_sym_DOLLARroot] = ACTIONS(11706), [anon_sym_DOLLARunit] = ACTIONS(11706), [sym_system_tf_identifier] = ACTIONS(11706), }, [6824] = { [sym_list_of_arguments_parent] = STATE(7207), [sym_bit_select1] = STATE(7537), [sym_select1] = STATE(6942), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(7461), [aux_sym__description_repeat1] = STATE(7461), [aux_sym_bit_select1_repeat1] = STATE(7455), [aux_sym_select1_repeat1] = STATE(16799), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11523), [anon_sym_GT] = ACTIONS(11523), [anon_sym_LPAREN] = ACTIONS(13851), [anon_sym_RPAREN] = ACTIONS(11529), [anon_sym_COMMA] = ACTIONS(11526), [anon_sym_SLASH] = ACTIONS(11523), [anon_sym_DOT] = ACTIONS(11529), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11523), [anon_sym_PLUS] = ACTIONS(11523), [anon_sym_PLUS_PLUS] = ACTIONS(11539), [anon_sym_STAR_STAR] = ACTIONS(11526), [anon_sym_PERCENT] = ACTIONS(11526), [anon_sym_EQ_EQ] = ACTIONS(11523), [anon_sym_BANG_EQ] = ACTIONS(11523), [anon_sym_LT_EQ] = ACTIONS(11526), [anon_sym_GT_EQ] = ACTIONS(11526), [anon_sym_or] = ACTIONS(11529), [anon_sym_and] = ACTIONS(11529), [anon_sym_intersect] = ACTIONS(11529), [anon_sym_throughout] = ACTIONS(11526), [anon_sym_within] = ACTIONS(11529), [anon_sym_POUND_POUND] = ACTIONS(12564), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_STAR] = ACTIONS(12564), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11529), [anon_sym_LBRACK_EQ] = ACTIONS(11526), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11526), [anon_sym_dist] = ACTIONS(11526), [anon_sym_AMP_AMP] = ACTIONS(11523), [anon_sym_PIPE_PIPE] = ACTIONS(11526), [anon_sym_matches] = ACTIONS(11526), [anon_sym_DASH] = ACTIONS(11523), [anon_sym_DASH_GT] = ACTIONS(11526), [anon_sym_AMP_AMP_AMP] = ACTIONS(11526), [anon_sym_inside] = ACTIONS(11526), [anon_sym_EQ_EQ_EQ] = ACTIONS(11526), [anon_sym_BANG_EQ_EQ] = ACTIONS(11526), [anon_sym_GT_GT] = ACTIONS(11523), [anon_sym_LT_LT] = ACTIONS(11523), [anon_sym_QMARK] = ACTIONS(11526), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11526), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11526), [anon_sym_AMP] = ACTIONS(11523), [anon_sym_PIPE] = ACTIONS(11523), [anon_sym_CARET] = ACTIONS(11523), [anon_sym_CARET_TILDE] = ACTIONS(11526), [anon_sym_TILDE_CARET] = ACTIONS(11526), [anon_sym_GT_GT_GT] = ACTIONS(11526), [anon_sym_LT_LT_LT] = ACTIONS(11526), [anon_sym_LT_DASH_GT] = ACTIONS(11526), [anon_sym_DASH_DASH] = ACTIONS(11539), [anon_sym_LPAREN_STAR] = ACTIONS(11539), [sym_comment] = ACTIONS(3), }, [6825] = { [sym_simple_identifier] = ACTIONS(12221), [anon_sym_DQUOTE] = ACTIONS(13753), [anon_sym_LPAREN] = ACTIONS(13753), [anon_sym_BQUOTE] = ACTIONS(13753), [anon_sym_type] = ACTIONS(12221), [anon_sym_LBRACE] = ACTIONS(13753), [anon_sym_const] = ACTIONS(12221), [anon_sym_local] = ACTIONS(12221), [anon_sym_super] = ACTIONS(12221), [anon_sym_string] = ACTIONS(12221), [anon_sym_byte] = ACTIONS(12221), [anon_sym_shortint] = ACTIONS(12221), [anon_sym_int] = ACTIONS(12221), [anon_sym_longint] = ACTIONS(12221), [anon_sym_integer] = ACTIONS(12221), [anon_sym_time] = ACTIONS(12221), [anon_sym_bit] = ACTIONS(12221), [anon_sym_logic] = ACTIONS(12221), [anon_sym_reg] = ACTIONS(12221), [anon_sym_shortreal] = ACTIONS(12221), [anon_sym_real] = ACTIONS(12221), [anon_sym_realtime] = ACTIONS(12221), [anon_sym_signed] = ACTIONS(12221), [anon_sym_unsigned] = ACTIONS(12221), [anon_sym_tagged] = ACTIONS(12221), [anon_sym_DOLLAR] = ACTIONS(12221), [anon_sym_PLUS] = ACTIONS(12221), [anon_sym_PLUS_PLUS] = ACTIONS(13753), [anon_sym_first_match] = ACTIONS(12221), [anon_sym_POUND_POUND] = ACTIONS(12221), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13753), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13753), [anon_sym_BANG] = ACTIONS(13753), [anon_sym_DASH] = ACTIONS(12221), [anon_sym_AT] = ACTIONS(13753), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13753), [anon_sym_TILDE] = ACTIONS(12221), [anon_sym_std] = ACTIONS(12221), [anon_sym_randomize] = ACTIONS(12221), [anon_sym_null] = ACTIONS(12221), [anon_sym_AMP] = ACTIONS(13753), [anon_sym_PIPE] = ACTIONS(13753), [anon_sym_CARET] = ACTIONS(12221), [anon_sym_CARET_TILDE] = ACTIONS(13753), [anon_sym_TILDE_CARET] = ACTIONS(13753), [anon_sym_this] = ACTIONS(12221), [anon_sym_TILDE_AMP] = ACTIONS(13753), [anon_sym_TILDE_PIPE] = ACTIONS(13753), [anon_sym_DASH_DASH] = ACTIONS(13753), [aux_sym_decimal_number_token1] = ACTIONS(13753), [aux_sym_decimal_number_token2] = ACTIONS(13753), [sym_binary_number] = ACTIONS(13753), [sym_octal_number] = ACTIONS(13753), [sym_hex_number] = ACTIONS(13753), [aux_sym_real_number_token1] = ACTIONS(13753), [sym_fixed_point_number] = ACTIONS(12221), [sym_unsigned_number] = ACTIONS(12221), [anon_sym_SQUOTE0] = ACTIONS(13753), [anon_sym_SQUOTE1] = ACTIONS(13753), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13753), [anon_sym_DOLLARroot] = ACTIONS(12221), [anon_sym_DOLLARunit] = ACTIONS(12221), [sym_system_tf_identifier] = ACTIONS(12221), }, [6826] = { [sym_simple_identifier] = ACTIONS(2127), [anon_sym_DQUOTE] = ACTIONS(2125), [anon_sym_LPAREN] = ACTIONS(2125), [anon_sym_BQUOTE] = ACTIONS(2125), [anon_sym_type] = ACTIONS(2127), [anon_sym_LBRACE] = ACTIONS(2125), [anon_sym_const] = ACTIONS(2127), [anon_sym_local] = ACTIONS(2127), [anon_sym_super] = ACTIONS(2127), [anon_sym_string] = ACTIONS(2127), [anon_sym_byte] = ACTIONS(2127), [anon_sym_shortint] = ACTIONS(2127), [anon_sym_int] = ACTIONS(2127), [anon_sym_longint] = ACTIONS(2127), [anon_sym_integer] = ACTIONS(2127), [anon_sym_time] = ACTIONS(2127), [anon_sym_bit] = ACTIONS(2127), [anon_sym_logic] = ACTIONS(2127), [anon_sym_reg] = ACTIONS(2127), [anon_sym_shortreal] = ACTIONS(2127), [anon_sym_real] = ACTIONS(2127), [anon_sym_realtime] = ACTIONS(2127), [anon_sym_signed] = ACTIONS(2127), [anon_sym_unsigned] = ACTIONS(2127), [anon_sym_tagged] = ACTIONS(2127), [anon_sym_DOLLAR] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2127), [anon_sym_PLUS_PLUS] = ACTIONS(2125), [anon_sym_first_match] = ACTIONS(2127), [anon_sym_POUND_POUND] = ACTIONS(2127), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(2125), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(2125), [anon_sym_BANG] = ACTIONS(2125), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_AT] = ACTIONS(2125), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2125), [anon_sym_TILDE] = ACTIONS(2127), [anon_sym_std] = ACTIONS(2127), [anon_sym_randomize] = ACTIONS(2127), [anon_sym_null] = ACTIONS(2127), [anon_sym_AMP] = ACTIONS(2125), [anon_sym_PIPE] = ACTIONS(2125), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_this] = ACTIONS(2127), [anon_sym_TILDE_AMP] = ACTIONS(2125), [anon_sym_TILDE_PIPE] = ACTIONS(2125), [anon_sym_DASH_DASH] = ACTIONS(2125), [aux_sym_decimal_number_token1] = ACTIONS(2125), [aux_sym_decimal_number_token2] = ACTIONS(2125), [sym_binary_number] = ACTIONS(2125), [sym_octal_number] = ACTIONS(2125), [sym_hex_number] = ACTIONS(2125), [aux_sym_real_number_token1] = ACTIONS(2125), [sym_fixed_point_number] = ACTIONS(2127), [sym_unsigned_number] = ACTIONS(2127), [anon_sym_SQUOTE0] = ACTIONS(2125), [anon_sym_SQUOTE1] = ACTIONS(2125), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2125), [anon_sym_DOLLARroot] = ACTIONS(2127), [anon_sym_DOLLARunit] = ACTIONS(2127), [sym_system_tf_identifier] = ACTIONS(2127), }, [6827] = { [sym_simple_identifier] = ACTIONS(12213), [anon_sym_DQUOTE] = ACTIONS(12215), [anon_sym_LPAREN] = ACTIONS(12215), [anon_sym_BQUOTE] = ACTIONS(12215), [anon_sym_type] = ACTIONS(12213), [anon_sym_LBRACE] = ACTIONS(12215), [anon_sym_const] = ACTIONS(12213), [anon_sym_local] = ACTIONS(12213), [anon_sym_super] = ACTIONS(12213), [anon_sym_string] = ACTIONS(12213), [anon_sym_byte] = ACTIONS(12213), [anon_sym_shortint] = ACTIONS(12213), [anon_sym_int] = ACTIONS(12213), [anon_sym_longint] = ACTIONS(12213), [anon_sym_integer] = ACTIONS(12213), [anon_sym_time] = ACTIONS(12213), [anon_sym_bit] = ACTIONS(12213), [anon_sym_logic] = ACTIONS(12213), [anon_sym_reg] = ACTIONS(12213), [anon_sym_shortreal] = ACTIONS(12213), [anon_sym_real] = ACTIONS(12213), [anon_sym_realtime] = ACTIONS(12213), [anon_sym_signed] = ACTIONS(12213), [anon_sym_unsigned] = ACTIONS(12213), [anon_sym_tagged] = ACTIONS(12213), [anon_sym_DOLLAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(12215), [anon_sym_first_match] = ACTIONS(12213), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_BANG] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_AT] = ACTIONS(12215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12215), [anon_sym_TILDE] = ACTIONS(12213), [anon_sym_std] = ACTIONS(12213), [anon_sym_randomize] = ACTIONS(12213), [anon_sym_null] = ACTIONS(12213), [anon_sym_AMP] = ACTIONS(12215), [anon_sym_PIPE] = ACTIONS(12215), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_this] = ACTIONS(12213), [anon_sym_TILDE_AMP] = ACTIONS(12215), [anon_sym_TILDE_PIPE] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(12215), [aux_sym_decimal_number_token1] = ACTIONS(12215), [aux_sym_decimal_number_token2] = ACTIONS(12215), [sym_binary_number] = ACTIONS(12215), [sym_octal_number] = ACTIONS(12215), [sym_hex_number] = ACTIONS(12215), [aux_sym_real_number_token1] = ACTIONS(12215), [sym_fixed_point_number] = ACTIONS(12213), [sym_unsigned_number] = ACTIONS(12213), [anon_sym_SQUOTE0] = ACTIONS(12215), [anon_sym_SQUOTE1] = ACTIONS(12215), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12215), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12215), [anon_sym_DOLLARroot] = ACTIONS(12213), [anon_sym_DOLLARunit] = ACTIONS(12213), [sym_system_tf_identifier] = ACTIONS(12213), }, [6828] = { [sym_simple_identifier] = ACTIONS(11700), [anon_sym_DQUOTE] = ACTIONS(11702), [anon_sym_LPAREN] = ACTIONS(11702), [anon_sym_BQUOTE] = ACTIONS(11702), [anon_sym_type] = ACTIONS(11700), [anon_sym_LBRACE] = ACTIONS(11702), [anon_sym_const] = ACTIONS(11700), [anon_sym_local] = ACTIONS(11700), [anon_sym_super] = ACTIONS(11700), [anon_sym_string] = ACTIONS(11700), [anon_sym_byte] = ACTIONS(11700), [anon_sym_shortint] = ACTIONS(11700), [anon_sym_int] = ACTIONS(11700), [anon_sym_longint] = ACTIONS(11700), [anon_sym_integer] = ACTIONS(11700), [anon_sym_time] = ACTIONS(11700), [anon_sym_bit] = ACTIONS(11700), [anon_sym_logic] = ACTIONS(11700), [anon_sym_reg] = ACTIONS(11700), [anon_sym_shortreal] = ACTIONS(11700), [anon_sym_real] = ACTIONS(11700), [anon_sym_realtime] = ACTIONS(11700), [anon_sym_signed] = ACTIONS(11700), [anon_sym_unsigned] = ACTIONS(11700), [anon_sym_tagged] = ACTIONS(11700), [anon_sym_DOLLAR] = ACTIONS(11700), [anon_sym_PLUS] = ACTIONS(11700), [anon_sym_PLUS_PLUS] = ACTIONS(11702), [anon_sym_first_match] = ACTIONS(11700), [anon_sym_POUND_POUND] = ACTIONS(11700), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11702), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11702), [anon_sym_BANG] = ACTIONS(11702), [anon_sym_DASH] = ACTIONS(11700), [anon_sym_AT] = ACTIONS(11702), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11702), [anon_sym_TILDE] = ACTIONS(11700), [anon_sym_std] = ACTIONS(11700), [anon_sym_randomize] = ACTIONS(11700), [anon_sym_null] = ACTIONS(11700), [anon_sym_AMP] = ACTIONS(11702), [anon_sym_PIPE] = ACTIONS(11702), [anon_sym_CARET] = ACTIONS(11700), [anon_sym_CARET_TILDE] = ACTIONS(11702), [anon_sym_TILDE_CARET] = ACTIONS(11702), [anon_sym_this] = ACTIONS(11700), [anon_sym_TILDE_AMP] = ACTIONS(11702), [anon_sym_TILDE_PIPE] = ACTIONS(11702), [anon_sym_DASH_DASH] = ACTIONS(11702), [aux_sym_decimal_number_token1] = ACTIONS(11702), [aux_sym_decimal_number_token2] = ACTIONS(11702), [sym_binary_number] = ACTIONS(11702), [sym_octal_number] = ACTIONS(11702), [sym_hex_number] = ACTIONS(11702), [aux_sym_real_number_token1] = ACTIONS(11702), [sym_fixed_point_number] = ACTIONS(11700), [sym_unsigned_number] = ACTIONS(11700), [anon_sym_SQUOTE0] = ACTIONS(11702), [anon_sym_SQUOTE1] = ACTIONS(11702), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11702), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11702), [anon_sym_DOLLARroot] = ACTIONS(11700), [anon_sym_DOLLARunit] = ACTIONS(11700), [sym_system_tf_identifier] = ACTIONS(11700), }, [6829] = { [anon_sym_LT] = ACTIONS(12304), [anon_sym_GT] = ACTIONS(12304), [anon_sym_RPAREN] = ACTIONS(12306), [anon_sym_COMMA] = ACTIONS(12306), [anon_sym_SLASH] = ACTIONS(12304), [anon_sym_SEMI] = ACTIONS(12306), [anon_sym_COLON] = ACTIONS(12306), [anon_sym_DOT] = ACTIONS(12306), [anon_sym_iff] = ACTIONS(12306), [anon_sym_else] = ACTIONS(12306), [anon_sym_STAR] = ACTIONS(12304), [anon_sym_PLUS] = ACTIONS(12306), [anon_sym_STAR_STAR] = ACTIONS(12306), [anon_sym_PERCENT] = ACTIONS(12306), [anon_sym_EQ_EQ] = ACTIONS(12304), [anon_sym_BANG_EQ] = ACTIONS(12304), [anon_sym_LT_EQ] = ACTIONS(12306), [anon_sym_GT_EQ] = ACTIONS(12306), [anon_sym_endproperty] = ACTIONS(12306), [anon_sym_or] = ACTIONS(12306), [anon_sym_and] = ACTIONS(12306), [anon_sym_PIPE_DASH_GT] = ACTIONS(12306), [anon_sym_PIPE_EQ_GT] = ACTIONS(12306), [anon_sym_POUND_DASH_POUND] = ACTIONS(12306), [anon_sym_POUND_EQ_POUND] = ACTIONS(12306), [anon_sym_until] = ACTIONS(12304), [anon_sym_s_until] = ACTIONS(12304), [anon_sym_until_with] = ACTIONS(12306), [anon_sym_s_until_with] = ACTIONS(12306), [anon_sym_implies] = ACTIONS(12306), [anon_sym_intersect] = ACTIONS(12306), [anon_sym_throughout] = ACTIONS(12306), [anon_sym_within] = ACTIONS(12306), [anon_sym_POUND_POUND] = ACTIONS(12304), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12306), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12306), [anon_sym_LBRACK_STAR] = ACTIONS(12304), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12306), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12306), [anon_sym_LBRACK_EQ] = ACTIONS(12306), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12306), [anon_sym_dist] = ACTIONS(12306), [anon_sym_AMP_AMP] = ACTIONS(12304), [anon_sym_PIPE_PIPE] = ACTIONS(12306), [anon_sym_matches] = ACTIONS(12306), [anon_sym_DASH] = ACTIONS(12304), [anon_sym_DASH_GT] = ACTIONS(12306), [anon_sym_AMP_AMP_AMP] = ACTIONS(12306), [anon_sym_inside] = ACTIONS(12306), [anon_sym_EQ_EQ_EQ] = ACTIONS(12306), [anon_sym_BANG_EQ_EQ] = ACTIONS(12306), [anon_sym_GT_GT] = ACTIONS(12304), [anon_sym_LT_LT] = ACTIONS(12304), [anon_sym_QMARK] = ACTIONS(12306), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12306), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12306), [anon_sym_AMP] = ACTIONS(12304), [anon_sym_PIPE] = ACTIONS(12304), [anon_sym_CARET] = ACTIONS(12304), [anon_sym_CARET_TILDE] = ACTIONS(12306), [anon_sym_TILDE_CARET] = ACTIONS(12306), [anon_sym_GT_GT_GT] = ACTIONS(12306), [anon_sym_LT_LT_LT] = ACTIONS(12306), [anon_sym_LT_DASH_GT] = ACTIONS(12306), [sym_comment] = ACTIONS(3), }, [6830] = { [anon_sym_LT] = ACTIONS(12401), [anon_sym_GT] = ACTIONS(12401), [anon_sym_RPAREN] = ACTIONS(12403), [anon_sym_COMMA] = ACTIONS(12403), [anon_sym_SLASH] = ACTIONS(12401), [anon_sym_SEMI] = ACTIONS(12403), [anon_sym_COLON] = ACTIONS(12403), [anon_sym_DOT] = ACTIONS(12403), [anon_sym_iff] = ACTIONS(12403), [anon_sym_else] = ACTIONS(12403), [anon_sym_STAR] = ACTIONS(12401), [anon_sym_PLUS] = ACTIONS(12403), [anon_sym_STAR_STAR] = ACTIONS(12403), [anon_sym_PERCENT] = ACTIONS(12403), [anon_sym_EQ_EQ] = ACTIONS(12401), [anon_sym_BANG_EQ] = ACTIONS(12401), [anon_sym_LT_EQ] = ACTIONS(12403), [anon_sym_GT_EQ] = ACTIONS(12403), [anon_sym_endproperty] = ACTIONS(12403), [anon_sym_or] = ACTIONS(12403), [anon_sym_and] = ACTIONS(12403), [anon_sym_PIPE_DASH_GT] = ACTIONS(12403), [anon_sym_PIPE_EQ_GT] = ACTIONS(12403), [anon_sym_POUND_DASH_POUND] = ACTIONS(12403), [anon_sym_POUND_EQ_POUND] = ACTIONS(12403), [anon_sym_until] = ACTIONS(12401), [anon_sym_s_until] = ACTIONS(12401), [anon_sym_until_with] = ACTIONS(12403), [anon_sym_s_until_with] = ACTIONS(12403), [anon_sym_implies] = ACTIONS(12403), [anon_sym_intersect] = ACTIONS(12403), [anon_sym_throughout] = ACTIONS(12403), [anon_sym_within] = ACTIONS(12403), [anon_sym_POUND_POUND] = ACTIONS(12401), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12403), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12403), [anon_sym_LBRACK_STAR] = ACTIONS(12401), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12403), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12403), [anon_sym_LBRACK_EQ] = ACTIONS(12403), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12403), [anon_sym_dist] = ACTIONS(12403), [anon_sym_AMP_AMP] = ACTIONS(12401), [anon_sym_PIPE_PIPE] = ACTIONS(12403), [anon_sym_matches] = ACTIONS(12403), [anon_sym_DASH] = ACTIONS(12401), [anon_sym_DASH_GT] = ACTIONS(12403), [anon_sym_AMP_AMP_AMP] = ACTIONS(12403), [anon_sym_inside] = ACTIONS(12403), [anon_sym_EQ_EQ_EQ] = ACTIONS(12403), [anon_sym_BANG_EQ_EQ] = ACTIONS(12403), [anon_sym_GT_GT] = ACTIONS(12401), [anon_sym_LT_LT] = ACTIONS(12401), [anon_sym_QMARK] = ACTIONS(12403), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12403), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12403), [anon_sym_AMP] = ACTIONS(12401), [anon_sym_PIPE] = ACTIONS(12401), [anon_sym_CARET] = ACTIONS(12401), [anon_sym_CARET_TILDE] = ACTIONS(12403), [anon_sym_TILDE_CARET] = ACTIONS(12403), [anon_sym_GT_GT_GT] = ACTIONS(12403), [anon_sym_LT_LT_LT] = ACTIONS(12403), [anon_sym_LT_DASH_GT] = ACTIONS(12403), [sym_comment] = ACTIONS(3), }, [6831] = { [sym_simple_identifier] = ACTIONS(6433), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_POUND] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_LBRACE] = ACTIONS(6435), [anon_sym_disable] = ACTIONS(6433), [anon_sym_local] = ACTIONS(6433), [anon_sym_super] = ACTIONS(6433), [anon_sym_endfunction] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_foreach] = ACTIONS(6433), [anon_sym_unique] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_endtask] = ACTIONS(6433), [anon_sym_PLUS_PLUS] = ACTIONS(6435), [anon_sym_assert] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_expect] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_POUND_POUND] = ACTIONS(6435), [anon_sym_begin] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_deassign] = ACTIONS(6433), [anon_sym_force] = ACTIONS(6433), [anon_sym_release] = ACTIONS(6433), [anon_sym_fork] = ACTIONS(6433), [anon_sym_join] = ACTIONS(6433), [anon_sym_join_any] = ACTIONS(6433), [anon_sym_join_none] = ACTIONS(6433), [anon_sym_repeat] = ACTIONS(6433), [anon_sym_AT] = ACTIONS(6433), [anon_sym_AT_STAR] = ACTIONS(6435), [anon_sym_return] = ACTIONS(6433), [anon_sym_break] = ACTIONS(6433), [anon_sym_continue] = ACTIONS(6433), [anon_sym_wait] = ACTIONS(6433), [anon_sym_wait_order] = ACTIONS(6433), [anon_sym_DASH_GT] = ACTIONS(6433), [anon_sym_DASH_GT_GT] = ACTIONS(6435), [anon_sym_unique0] = ACTIONS(6433), [anon_sym_priority] = ACTIONS(6433), [anon_sym_casez] = ACTIONS(6433), [anon_sym_casex] = ACTIONS(6433), [anon_sym_randcase] = ACTIONS(6433), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6435), [anon_sym_forever] = ACTIONS(6433), [anon_sym_while] = ACTIONS(6433), [anon_sym_do] = ACTIONS(6433), [anon_sym_this] = ACTIONS(6433), [anon_sym_DASH_DASH] = ACTIONS(6435), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARroot] = ACTIONS(6433), [anon_sym_DOLLARunit] = ACTIONS(6433), [sym_system_tf_identifier] = ACTIONS(6433), }, [6832] = { [sym_simple_identifier] = ACTIONS(6225), [anon_sym_SEMI] = ACTIONS(6227), [anon_sym_POUND] = ACTIONS(6225), [anon_sym_type] = ACTIONS(6225), [anon_sym_LBRACE] = ACTIONS(6227), [anon_sym_disable] = ACTIONS(6225), [anon_sym_local] = ACTIONS(6225), [anon_sym_super] = ACTIONS(6225), [anon_sym_endfunction] = ACTIONS(6225), [anon_sym_if] = ACTIONS(6225), [anon_sym_else] = ACTIONS(6225), [anon_sym_foreach] = ACTIONS(6225), [anon_sym_unique] = ACTIONS(6225), [anon_sym_byte] = ACTIONS(6225), [anon_sym_shortint] = ACTIONS(6225), [anon_sym_int] = ACTIONS(6225), [anon_sym_longint] = ACTIONS(6225), [anon_sym_integer] = ACTIONS(6225), [anon_sym_time] = ACTIONS(6225), [anon_sym_endtask] = ACTIONS(6225), [anon_sym_PLUS_PLUS] = ACTIONS(6227), [anon_sym_assert] = ACTIONS(6225), [anon_sym_assume] = ACTIONS(6225), [anon_sym_cover] = ACTIONS(6225), [anon_sym_expect] = ACTIONS(6225), [anon_sym_restrict] = ACTIONS(6225), [anon_sym_case] = ACTIONS(6225), [anon_sym_POUND_POUND] = ACTIONS(6227), [anon_sym_begin] = ACTIONS(6225), [anon_sym_for] = ACTIONS(6225), [anon_sym_assign] = ACTIONS(6225), [anon_sym_deassign] = ACTIONS(6225), [anon_sym_force] = ACTIONS(6225), [anon_sym_release] = ACTIONS(6225), [anon_sym_fork] = ACTIONS(6225), [anon_sym_join] = ACTIONS(6225), [anon_sym_join_any] = ACTIONS(6225), [anon_sym_join_none] = ACTIONS(6225), [anon_sym_repeat] = ACTIONS(6225), [anon_sym_AT] = ACTIONS(6225), [anon_sym_AT_STAR] = ACTIONS(6227), [anon_sym_return] = ACTIONS(6225), [anon_sym_break] = ACTIONS(6225), [anon_sym_continue] = ACTIONS(6225), [anon_sym_wait] = ACTIONS(6225), [anon_sym_wait_order] = ACTIONS(6225), [anon_sym_DASH_GT] = ACTIONS(6225), [anon_sym_DASH_GT_GT] = ACTIONS(6227), [anon_sym_unique0] = ACTIONS(6225), [anon_sym_priority] = ACTIONS(6225), [anon_sym_casez] = ACTIONS(6225), [anon_sym_casex] = ACTIONS(6225), [anon_sym_randcase] = ACTIONS(6225), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6227), [anon_sym_forever] = ACTIONS(6225), [anon_sym_while] = ACTIONS(6225), [anon_sym_do] = ACTIONS(6225), [anon_sym_this] = ACTIONS(6225), [anon_sym_DASH_DASH] = ACTIONS(6227), [anon_sym_LPAREN_STAR] = ACTIONS(6227), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6227), [anon_sym_DOLLARroot] = ACTIONS(6225), [anon_sym_DOLLARunit] = ACTIONS(6225), [sym_system_tf_identifier] = ACTIONS(6225), }, [6833] = { [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [anon_sym_RPAREN] = ACTIONS(1674), [anon_sym_COMMA] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_COLON] = ACTIONS(1674), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_iff] = ACTIONS(1674), [anon_sym_else] = ACTIONS(1674), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1674), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_endproperty] = ACTIONS(1674), [anon_sym_or] = ACTIONS(1674), [anon_sym_and] = ACTIONS(1674), [anon_sym_PIPE_DASH_GT] = ACTIONS(1674), [anon_sym_PIPE_EQ_GT] = ACTIONS(1674), [anon_sym_POUND_DASH_POUND] = ACTIONS(1674), [anon_sym_POUND_EQ_POUND] = ACTIONS(1674), [anon_sym_until] = ACTIONS(1676), [anon_sym_s_until] = ACTIONS(1676), [anon_sym_until_with] = ACTIONS(1674), [anon_sym_s_until_with] = ACTIONS(1674), [anon_sym_implies] = ACTIONS(1674), [anon_sym_intersect] = ACTIONS(1674), [anon_sym_throughout] = ACTIONS(1674), [anon_sym_within] = ACTIONS(1674), [anon_sym_POUND_POUND] = ACTIONS(1676), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1674), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1674), [anon_sym_LBRACK_STAR] = ACTIONS(1676), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1674), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1674), [anon_sym_LBRACK_EQ] = ACTIONS(1674), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1674), [anon_sym_dist] = ACTIONS(1674), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1674), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1674), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [sym_comment] = ACTIONS(3), }, [6834] = { [sym_simple_identifier] = ACTIONS(6157), [anon_sym_SEMI] = ACTIONS(6159), [anon_sym_POUND] = ACTIONS(6157), [anon_sym_type] = ACTIONS(6157), [anon_sym_LBRACE] = ACTIONS(6159), [anon_sym_disable] = ACTIONS(6157), [anon_sym_local] = ACTIONS(6157), [anon_sym_super] = ACTIONS(6157), [anon_sym_endfunction] = ACTIONS(6157), [anon_sym_if] = ACTIONS(6157), [anon_sym_else] = ACTIONS(6157), [anon_sym_foreach] = ACTIONS(6157), [anon_sym_unique] = ACTIONS(6157), [anon_sym_byte] = ACTIONS(6157), [anon_sym_shortint] = ACTIONS(6157), [anon_sym_int] = ACTIONS(6157), [anon_sym_longint] = ACTIONS(6157), [anon_sym_integer] = ACTIONS(6157), [anon_sym_time] = ACTIONS(6157), [anon_sym_endtask] = ACTIONS(6157), [anon_sym_PLUS_PLUS] = ACTIONS(6159), [anon_sym_assert] = ACTIONS(6157), [anon_sym_assume] = ACTIONS(6157), [anon_sym_cover] = ACTIONS(6157), [anon_sym_expect] = ACTIONS(6157), [anon_sym_restrict] = ACTIONS(6157), [anon_sym_case] = ACTIONS(6157), [anon_sym_POUND_POUND] = ACTIONS(6159), [anon_sym_begin] = ACTIONS(6157), [anon_sym_for] = ACTIONS(6157), [anon_sym_assign] = ACTIONS(6157), [anon_sym_deassign] = ACTIONS(6157), [anon_sym_force] = ACTIONS(6157), [anon_sym_release] = ACTIONS(6157), [anon_sym_fork] = ACTIONS(6157), [anon_sym_join] = ACTIONS(6157), [anon_sym_join_any] = ACTIONS(6157), [anon_sym_join_none] = ACTIONS(6157), [anon_sym_repeat] = ACTIONS(6157), [anon_sym_AT] = ACTIONS(6157), [anon_sym_AT_STAR] = ACTIONS(6159), [anon_sym_return] = ACTIONS(6157), [anon_sym_break] = ACTIONS(6157), [anon_sym_continue] = ACTIONS(6157), [anon_sym_wait] = ACTIONS(6157), [anon_sym_wait_order] = ACTIONS(6157), [anon_sym_DASH_GT] = ACTIONS(6157), [anon_sym_DASH_GT_GT] = ACTIONS(6159), [anon_sym_unique0] = ACTIONS(6157), [anon_sym_priority] = ACTIONS(6157), [anon_sym_casez] = ACTIONS(6157), [anon_sym_casex] = ACTIONS(6157), [anon_sym_randcase] = ACTIONS(6157), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6159), [anon_sym_forever] = ACTIONS(6157), [anon_sym_while] = ACTIONS(6157), [anon_sym_do] = ACTIONS(6157), [anon_sym_this] = ACTIONS(6157), [anon_sym_DASH_DASH] = ACTIONS(6159), [anon_sym_LPAREN_STAR] = ACTIONS(6159), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6159), [anon_sym_DOLLARroot] = ACTIONS(6157), [anon_sym_DOLLARunit] = ACTIONS(6157), [sym_system_tf_identifier] = ACTIONS(6157), }, [6835] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_POUND] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_LBRACE] = ACTIONS(5772), [anon_sym_disable] = ACTIONS(5770), [anon_sym_local] = ACTIONS(5770), [anon_sym_super] = ACTIONS(5770), [anon_sym_endfunction] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_foreach] = ACTIONS(5770), [anon_sym_unique] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_endtask] = ACTIONS(5770), [anon_sym_PLUS_PLUS] = ACTIONS(5772), [anon_sym_assert] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_expect] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_POUND_POUND] = ACTIONS(5772), [anon_sym_begin] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_deassign] = ACTIONS(5770), [anon_sym_force] = ACTIONS(5770), [anon_sym_release] = ACTIONS(5770), [anon_sym_fork] = ACTIONS(5770), [anon_sym_join] = ACTIONS(5770), [anon_sym_join_any] = ACTIONS(5770), [anon_sym_join_none] = ACTIONS(5770), [anon_sym_repeat] = ACTIONS(5770), [anon_sym_AT] = ACTIONS(5770), [anon_sym_AT_STAR] = ACTIONS(5772), [anon_sym_return] = ACTIONS(5770), [anon_sym_break] = ACTIONS(5770), [anon_sym_continue] = ACTIONS(5770), [anon_sym_wait] = ACTIONS(5770), [anon_sym_wait_order] = ACTIONS(5770), [anon_sym_DASH_GT] = ACTIONS(5770), [anon_sym_DASH_GT_GT] = ACTIONS(5772), [anon_sym_unique0] = ACTIONS(5770), [anon_sym_priority] = ACTIONS(5770), [anon_sym_casez] = ACTIONS(5770), [anon_sym_casex] = ACTIONS(5770), [anon_sym_randcase] = ACTIONS(5770), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5772), [anon_sym_forever] = ACTIONS(5770), [anon_sym_while] = ACTIONS(5770), [anon_sym_do] = ACTIONS(5770), [anon_sym_this] = ACTIONS(5770), [anon_sym_DASH_DASH] = ACTIONS(5772), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARroot] = ACTIONS(5770), [anon_sym_DOLLARunit] = ACTIONS(5770), [sym_system_tf_identifier] = ACTIONS(5770), }, [6836] = { [anon_sym_LT] = ACTIONS(11690), [anon_sym_GT] = ACTIONS(11690), [anon_sym_RPAREN] = ACTIONS(11692), [anon_sym_COMMA] = ACTIONS(11692), [anon_sym_SLASH] = ACTIONS(11690), [anon_sym_SEMI] = ACTIONS(11692), [anon_sym_COLON] = ACTIONS(11692), [anon_sym_DOT] = ACTIONS(11692), [anon_sym_iff] = ACTIONS(11692), [anon_sym_else] = ACTIONS(11692), [anon_sym_STAR] = ACTIONS(11690), [anon_sym_PLUS] = ACTIONS(11692), [anon_sym_STAR_STAR] = ACTIONS(11692), [anon_sym_PERCENT] = ACTIONS(11692), [anon_sym_EQ_EQ] = ACTIONS(11690), [anon_sym_BANG_EQ] = ACTIONS(11690), [anon_sym_LT_EQ] = ACTIONS(11692), [anon_sym_GT_EQ] = ACTIONS(11692), [anon_sym_endproperty] = ACTIONS(11692), [anon_sym_or] = ACTIONS(11692), [anon_sym_and] = ACTIONS(11692), [anon_sym_PIPE_DASH_GT] = ACTIONS(11692), [anon_sym_PIPE_EQ_GT] = ACTIONS(11692), [anon_sym_POUND_DASH_POUND] = ACTIONS(11692), [anon_sym_POUND_EQ_POUND] = ACTIONS(11692), [anon_sym_until] = ACTIONS(11690), [anon_sym_s_until] = ACTIONS(11690), [anon_sym_until_with] = ACTIONS(11692), [anon_sym_s_until_with] = ACTIONS(11692), [anon_sym_implies] = ACTIONS(11692), [anon_sym_intersect] = ACTIONS(11692), [anon_sym_throughout] = ACTIONS(11692), [anon_sym_within] = ACTIONS(11692), [anon_sym_POUND_POUND] = ACTIONS(11690), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11692), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11692), [anon_sym_LBRACK_STAR] = ACTIONS(11690), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11692), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11692), [anon_sym_LBRACK_EQ] = ACTIONS(11692), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11692), [anon_sym_dist] = ACTIONS(11692), [anon_sym_AMP_AMP] = ACTIONS(11690), [anon_sym_PIPE_PIPE] = ACTIONS(11692), [anon_sym_matches] = ACTIONS(11692), [anon_sym_DASH] = ACTIONS(11690), [anon_sym_DASH_GT] = ACTIONS(11692), [anon_sym_AMP_AMP_AMP] = ACTIONS(11692), [anon_sym_inside] = ACTIONS(11692), [anon_sym_EQ_EQ_EQ] = ACTIONS(11692), [anon_sym_BANG_EQ_EQ] = ACTIONS(11692), [anon_sym_GT_GT] = ACTIONS(11690), [anon_sym_LT_LT] = ACTIONS(11690), [anon_sym_QMARK] = ACTIONS(11692), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11692), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11692), [anon_sym_AMP] = ACTIONS(11690), [anon_sym_PIPE] = ACTIONS(11690), [anon_sym_CARET] = ACTIONS(11690), [anon_sym_CARET_TILDE] = ACTIONS(11692), [anon_sym_TILDE_CARET] = ACTIONS(11692), [anon_sym_GT_GT_GT] = ACTIONS(11692), [anon_sym_LT_LT_LT] = ACTIONS(11692), [anon_sym_LT_DASH_GT] = ACTIONS(11692), [sym_comment] = ACTIONS(3), }, [6837] = { [anon_sym_LT] = ACTIONS(12471), [anon_sym_GT] = ACTIONS(12471), [anon_sym_RPAREN] = ACTIONS(12473), [anon_sym_COMMA] = ACTIONS(12473), [anon_sym_SLASH] = ACTIONS(12471), [anon_sym_SEMI] = ACTIONS(12473), [anon_sym_COLON] = ACTIONS(12473), [anon_sym_DOT] = ACTIONS(12473), [anon_sym_iff] = ACTIONS(12473), [anon_sym_else] = ACTIONS(12473), [anon_sym_STAR] = ACTIONS(12471), [anon_sym_PLUS] = ACTIONS(12473), [anon_sym_STAR_STAR] = ACTIONS(12473), [anon_sym_PERCENT] = ACTIONS(12473), [anon_sym_EQ_EQ] = ACTIONS(12471), [anon_sym_BANG_EQ] = ACTIONS(12471), [anon_sym_LT_EQ] = ACTIONS(12473), [anon_sym_GT_EQ] = ACTIONS(12473), [anon_sym_endproperty] = ACTIONS(12473), [anon_sym_or] = ACTIONS(12473), [anon_sym_and] = ACTIONS(12473), [anon_sym_PIPE_DASH_GT] = ACTIONS(12473), [anon_sym_PIPE_EQ_GT] = ACTIONS(12473), [anon_sym_POUND_DASH_POUND] = ACTIONS(12473), [anon_sym_POUND_EQ_POUND] = ACTIONS(12473), [anon_sym_until] = ACTIONS(12471), [anon_sym_s_until] = ACTIONS(12471), [anon_sym_until_with] = ACTIONS(12473), [anon_sym_s_until_with] = ACTIONS(12473), [anon_sym_implies] = ACTIONS(12473), [anon_sym_intersect] = ACTIONS(12473), [anon_sym_throughout] = ACTIONS(12473), [anon_sym_within] = ACTIONS(12473), [anon_sym_POUND_POUND] = ACTIONS(12471), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12473), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12473), [anon_sym_LBRACK_STAR] = ACTIONS(12471), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12473), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12473), [anon_sym_LBRACK_EQ] = ACTIONS(12473), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12473), [anon_sym_dist] = ACTIONS(12473), [anon_sym_AMP_AMP] = ACTIONS(12471), [anon_sym_PIPE_PIPE] = ACTIONS(12473), [anon_sym_matches] = ACTIONS(12473), [anon_sym_DASH] = ACTIONS(12471), [anon_sym_DASH_GT] = ACTIONS(12473), [anon_sym_AMP_AMP_AMP] = ACTIONS(12473), [anon_sym_inside] = ACTIONS(12473), [anon_sym_EQ_EQ_EQ] = ACTIONS(12473), [anon_sym_BANG_EQ_EQ] = ACTIONS(12473), [anon_sym_GT_GT] = ACTIONS(12471), [anon_sym_LT_LT] = ACTIONS(12471), [anon_sym_QMARK] = ACTIONS(12473), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12473), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12473), [anon_sym_AMP] = ACTIONS(12471), [anon_sym_PIPE] = ACTIONS(12471), [anon_sym_CARET] = ACTIONS(12471), [anon_sym_CARET_TILDE] = ACTIONS(12473), [anon_sym_TILDE_CARET] = ACTIONS(12473), [anon_sym_GT_GT_GT] = ACTIONS(12473), [anon_sym_LT_LT_LT] = ACTIONS(12473), [anon_sym_LT_DASH_GT] = ACTIONS(12473), [sym_comment] = ACTIONS(3), }, [6838] = { [sym_simple_identifier] = ACTIONS(13853), [anon_sym_DQUOTE] = ACTIONS(13855), [anon_sym_LPAREN] = ACTIONS(13855), [anon_sym_BQUOTE] = ACTIONS(13855), [anon_sym_type] = ACTIONS(13853), [anon_sym_LBRACE] = ACTIONS(13855), [anon_sym_const] = ACTIONS(13853), [anon_sym_local] = ACTIONS(13853), [anon_sym_super] = ACTIONS(13853), [anon_sym_string] = ACTIONS(13853), [anon_sym_byte] = ACTIONS(13853), [anon_sym_shortint] = ACTIONS(13853), [anon_sym_int] = ACTIONS(13853), [anon_sym_longint] = ACTIONS(13853), [anon_sym_integer] = ACTIONS(13853), [anon_sym_time] = ACTIONS(13853), [anon_sym_bit] = ACTIONS(13853), [anon_sym_logic] = ACTIONS(13853), [anon_sym_reg] = ACTIONS(13853), [anon_sym_shortreal] = ACTIONS(13853), [anon_sym_real] = ACTIONS(13853), [anon_sym_realtime] = ACTIONS(13853), [anon_sym_signed] = ACTIONS(13853), [anon_sym_unsigned] = ACTIONS(13853), [anon_sym_tagged] = ACTIONS(13853), [anon_sym_DOLLAR] = ACTIONS(13853), [anon_sym_PLUS] = ACTIONS(13853), [anon_sym_PLUS_PLUS] = ACTIONS(13855), [anon_sym_first_match] = ACTIONS(13853), [anon_sym_POUND_POUND] = ACTIONS(13853), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13855), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13855), [anon_sym_BANG] = ACTIONS(13855), [anon_sym_DASH] = ACTIONS(13853), [anon_sym_AT] = ACTIONS(13855), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13855), [anon_sym_TILDE] = ACTIONS(13853), [anon_sym_std] = ACTIONS(13853), [anon_sym_randomize] = ACTIONS(13853), [anon_sym_null] = ACTIONS(13853), [anon_sym_AMP] = ACTIONS(13855), [anon_sym_PIPE] = ACTIONS(13855), [anon_sym_CARET] = ACTIONS(13853), [anon_sym_CARET_TILDE] = ACTIONS(13855), [anon_sym_TILDE_CARET] = ACTIONS(13855), [anon_sym_this] = ACTIONS(13853), [anon_sym_TILDE_AMP] = ACTIONS(13855), [anon_sym_TILDE_PIPE] = ACTIONS(13855), [anon_sym_DASH_DASH] = ACTIONS(13855), [aux_sym_decimal_number_token1] = ACTIONS(13855), [aux_sym_decimal_number_token2] = ACTIONS(13855), [sym_binary_number] = ACTIONS(13855), [sym_octal_number] = ACTIONS(13855), [sym_hex_number] = ACTIONS(13855), [aux_sym_real_number_token1] = ACTIONS(13855), [sym_fixed_point_number] = ACTIONS(13853), [sym_unsigned_number] = ACTIONS(13853), [anon_sym_SQUOTE0] = ACTIONS(13855), [anon_sym_SQUOTE1] = ACTIONS(13855), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13855), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13855), [anon_sym_DOLLARroot] = ACTIONS(13853), [anon_sym_DOLLARunit] = ACTIONS(13853), [sym_system_tf_identifier] = ACTIONS(13853), }, [6839] = { [sym_simple_identifier] = ACTIONS(12278), [anon_sym_DQUOTE] = ACTIONS(12280), [anon_sym_LPAREN] = ACTIONS(12280), [anon_sym_BQUOTE] = ACTIONS(12280), [anon_sym_type] = ACTIONS(12278), [anon_sym_LBRACE] = ACTIONS(12280), [anon_sym_const] = ACTIONS(12278), [anon_sym_local] = ACTIONS(12278), [anon_sym_super] = ACTIONS(12278), [anon_sym_string] = ACTIONS(12278), [anon_sym_byte] = ACTIONS(12278), [anon_sym_shortint] = ACTIONS(12278), [anon_sym_int] = ACTIONS(12278), [anon_sym_longint] = ACTIONS(12278), [anon_sym_integer] = ACTIONS(12278), [anon_sym_time] = ACTIONS(12278), [anon_sym_bit] = ACTIONS(12278), [anon_sym_logic] = ACTIONS(12278), [anon_sym_reg] = ACTIONS(12278), [anon_sym_shortreal] = ACTIONS(12278), [anon_sym_real] = ACTIONS(12278), [anon_sym_realtime] = ACTIONS(12278), [anon_sym_signed] = ACTIONS(12278), [anon_sym_unsigned] = ACTIONS(12278), [anon_sym_tagged] = ACTIONS(12278), [anon_sym_DOLLAR] = ACTIONS(12278), [anon_sym_PLUS] = ACTIONS(12278), [anon_sym_PLUS_PLUS] = ACTIONS(12280), [anon_sym_first_match] = ACTIONS(12278), [anon_sym_POUND_POUND] = ACTIONS(12278), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12280), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12280), [anon_sym_BANG] = ACTIONS(12280), [anon_sym_DASH] = ACTIONS(12278), [anon_sym_AT] = ACTIONS(12280), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12280), [anon_sym_TILDE] = ACTIONS(12278), [anon_sym_std] = ACTIONS(12278), [anon_sym_randomize] = ACTIONS(12278), [anon_sym_null] = ACTIONS(12278), [anon_sym_AMP] = ACTIONS(12280), [anon_sym_PIPE] = ACTIONS(12280), [anon_sym_CARET] = ACTIONS(12278), [anon_sym_CARET_TILDE] = ACTIONS(12280), [anon_sym_TILDE_CARET] = ACTIONS(12280), [anon_sym_this] = ACTIONS(12278), [anon_sym_TILDE_AMP] = ACTIONS(12280), [anon_sym_TILDE_PIPE] = ACTIONS(12280), [anon_sym_DASH_DASH] = ACTIONS(12280), [aux_sym_decimal_number_token1] = ACTIONS(12280), [aux_sym_decimal_number_token2] = ACTIONS(12280), [sym_binary_number] = ACTIONS(12280), [sym_octal_number] = ACTIONS(12280), [sym_hex_number] = ACTIONS(12280), [aux_sym_real_number_token1] = ACTIONS(12280), [sym_fixed_point_number] = ACTIONS(12278), [sym_unsigned_number] = ACTIONS(12278), [anon_sym_SQUOTE0] = ACTIONS(12280), [anon_sym_SQUOTE1] = ACTIONS(12280), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12280), [anon_sym_DOLLARroot] = ACTIONS(12278), [anon_sym_DOLLARunit] = ACTIONS(12278), [sym_system_tf_identifier] = ACTIONS(12278), }, [6840] = { [anon_sym_LT] = ACTIONS(12382), [anon_sym_GT] = ACTIONS(12382), [anon_sym_RPAREN] = ACTIONS(12384), [anon_sym_COMMA] = ACTIONS(12384), [anon_sym_SLASH] = ACTIONS(12382), [anon_sym_SEMI] = ACTIONS(12384), [anon_sym_COLON] = ACTIONS(12384), [anon_sym_DOT] = ACTIONS(12384), [anon_sym_iff] = ACTIONS(12384), [anon_sym_else] = ACTIONS(12384), [anon_sym_STAR] = ACTIONS(12382), [anon_sym_PLUS] = ACTIONS(12384), [anon_sym_STAR_STAR] = ACTIONS(12384), [anon_sym_PERCENT] = ACTIONS(12384), [anon_sym_EQ_EQ] = ACTIONS(12382), [anon_sym_BANG_EQ] = ACTIONS(12382), [anon_sym_LT_EQ] = ACTIONS(12384), [anon_sym_GT_EQ] = ACTIONS(12384), [anon_sym_endproperty] = ACTIONS(12384), [anon_sym_or] = ACTIONS(12384), [anon_sym_and] = ACTIONS(12384), [anon_sym_PIPE_DASH_GT] = ACTIONS(12384), [anon_sym_PIPE_EQ_GT] = ACTIONS(12384), [anon_sym_POUND_DASH_POUND] = ACTIONS(12384), [anon_sym_POUND_EQ_POUND] = ACTIONS(12384), [anon_sym_until] = ACTIONS(12382), [anon_sym_s_until] = ACTIONS(12382), [anon_sym_until_with] = ACTIONS(12384), [anon_sym_s_until_with] = ACTIONS(12384), [anon_sym_implies] = ACTIONS(12384), [anon_sym_intersect] = ACTIONS(12384), [anon_sym_throughout] = ACTIONS(12384), [anon_sym_within] = ACTIONS(12384), [anon_sym_POUND_POUND] = ACTIONS(12382), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12384), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12384), [anon_sym_LBRACK_STAR] = ACTIONS(12382), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12384), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12384), [anon_sym_LBRACK_EQ] = ACTIONS(12384), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12384), [anon_sym_dist] = ACTIONS(12384), [anon_sym_AMP_AMP] = ACTIONS(12382), [anon_sym_PIPE_PIPE] = ACTIONS(12384), [anon_sym_matches] = ACTIONS(12384), [anon_sym_DASH] = ACTIONS(12382), [anon_sym_DASH_GT] = ACTIONS(12384), [anon_sym_AMP_AMP_AMP] = ACTIONS(12384), [anon_sym_inside] = ACTIONS(12384), [anon_sym_EQ_EQ_EQ] = ACTIONS(12384), [anon_sym_BANG_EQ_EQ] = ACTIONS(12384), [anon_sym_GT_GT] = ACTIONS(12382), [anon_sym_LT_LT] = ACTIONS(12382), [anon_sym_QMARK] = ACTIONS(12384), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12384), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12384), [anon_sym_AMP] = ACTIONS(12382), [anon_sym_PIPE] = ACTIONS(12382), [anon_sym_CARET] = ACTIONS(12382), [anon_sym_CARET_TILDE] = ACTIONS(12384), [anon_sym_TILDE_CARET] = ACTIONS(12384), [anon_sym_GT_GT_GT] = ACTIONS(12384), [anon_sym_LT_LT_LT] = ACTIONS(12384), [anon_sym_LT_DASH_GT] = ACTIONS(12384), [sym_comment] = ACTIONS(3), }, [6841] = { [sym_bit_select1] = STATE(7473), [sym_select1] = STATE(5989), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(7421), [aux_sym_select1_repeat1] = STATE(16957), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_EQ] = ACTIONS(11725), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(13350), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11672), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11665), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_EQ_GT] = ACTIONS(11667), [anon_sym_LBRACKu2013_GT] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_PLUS_EQ] = ACTIONS(11672), [anon_sym_DASH_EQ] = ACTIONS(11672), [anon_sym_STAR_EQ] = ACTIONS(11672), [anon_sym_SLASH_EQ] = ACTIONS(11672), [anon_sym_PERCENT_EQ] = ACTIONS(11672), [anon_sym_AMP_EQ] = ACTIONS(11672), [anon_sym_PIPE_EQ] = ACTIONS(11672), [anon_sym_CARET_EQ] = ACTIONS(11672), [anon_sym_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_EQ] = ACTIONS(11672), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11672), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11672), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT_LT] = ACTIONS(11665), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11672), [anon_sym_LPAREN_STAR] = ACTIONS(11672), [sym_comment] = ACTIONS(3), }, [6842] = { [anon_sym_LT] = ACTIONS(12440), [anon_sym_GT] = ACTIONS(12440), [anon_sym_RPAREN] = ACTIONS(12442), [anon_sym_COMMA] = ACTIONS(12442), [anon_sym_SLASH] = ACTIONS(12440), [anon_sym_SEMI] = ACTIONS(12442), [anon_sym_COLON] = ACTIONS(12442), [anon_sym_DOT] = ACTIONS(12442), [anon_sym_iff] = ACTIONS(12442), [anon_sym_else] = ACTIONS(12442), [anon_sym_STAR] = ACTIONS(12440), [anon_sym_PLUS] = ACTIONS(12442), [anon_sym_STAR_STAR] = ACTIONS(12442), [anon_sym_PERCENT] = ACTIONS(12442), [anon_sym_EQ_EQ] = ACTIONS(12440), [anon_sym_BANG_EQ] = ACTIONS(12440), [anon_sym_LT_EQ] = ACTIONS(12442), [anon_sym_GT_EQ] = ACTIONS(12442), [anon_sym_endproperty] = ACTIONS(12442), [anon_sym_or] = ACTIONS(12442), [anon_sym_and] = ACTIONS(12442), [anon_sym_PIPE_DASH_GT] = ACTIONS(12442), [anon_sym_PIPE_EQ_GT] = ACTIONS(12442), [anon_sym_POUND_DASH_POUND] = ACTIONS(12442), [anon_sym_POUND_EQ_POUND] = ACTIONS(12442), [anon_sym_until] = ACTIONS(12440), [anon_sym_s_until] = ACTIONS(12440), [anon_sym_until_with] = ACTIONS(12442), [anon_sym_s_until_with] = ACTIONS(12442), [anon_sym_implies] = ACTIONS(12442), [anon_sym_intersect] = ACTIONS(12442), [anon_sym_throughout] = ACTIONS(12442), [anon_sym_within] = ACTIONS(12442), [anon_sym_POUND_POUND] = ACTIONS(12440), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12442), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12442), [anon_sym_LBRACK_STAR] = ACTIONS(12440), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12442), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12442), [anon_sym_LBRACK_EQ] = ACTIONS(12442), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12442), [anon_sym_dist] = ACTIONS(12442), [anon_sym_AMP_AMP] = ACTIONS(12440), [anon_sym_PIPE_PIPE] = ACTIONS(12442), [anon_sym_matches] = ACTIONS(12442), [anon_sym_DASH] = ACTIONS(12440), [anon_sym_DASH_GT] = ACTIONS(12442), [anon_sym_AMP_AMP_AMP] = ACTIONS(12442), [anon_sym_inside] = ACTIONS(12442), [anon_sym_EQ_EQ_EQ] = ACTIONS(12442), [anon_sym_BANG_EQ_EQ] = ACTIONS(12442), [anon_sym_GT_GT] = ACTIONS(12440), [anon_sym_LT_LT] = ACTIONS(12440), [anon_sym_QMARK] = ACTIONS(12442), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12442), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12442), [anon_sym_AMP] = ACTIONS(12440), [anon_sym_PIPE] = ACTIONS(12440), [anon_sym_CARET] = ACTIONS(12440), [anon_sym_CARET_TILDE] = ACTIONS(12442), [anon_sym_TILDE_CARET] = ACTIONS(12442), [anon_sym_GT_GT_GT] = ACTIONS(12442), [anon_sym_LT_LT_LT] = ACTIONS(12442), [anon_sym_LT_DASH_GT] = ACTIONS(12442), [sym_comment] = ACTIONS(3), }, [6843] = { [anon_sym_LT] = ACTIONS(12444), [anon_sym_GT] = ACTIONS(12444), [anon_sym_RPAREN] = ACTIONS(12446), [anon_sym_COMMA] = ACTIONS(12446), [anon_sym_SLASH] = ACTIONS(12444), [anon_sym_SEMI] = ACTIONS(12446), [anon_sym_COLON] = ACTIONS(12446), [anon_sym_DOT] = ACTIONS(12446), [anon_sym_iff] = ACTIONS(12446), [anon_sym_else] = ACTIONS(12446), [anon_sym_STAR] = ACTIONS(12444), [anon_sym_PLUS] = ACTIONS(12446), [anon_sym_STAR_STAR] = ACTIONS(12446), [anon_sym_PERCENT] = ACTIONS(12446), [anon_sym_EQ_EQ] = ACTIONS(12444), [anon_sym_BANG_EQ] = ACTIONS(12444), [anon_sym_LT_EQ] = ACTIONS(12446), [anon_sym_GT_EQ] = ACTIONS(12446), [anon_sym_endproperty] = ACTIONS(12446), [anon_sym_or] = ACTIONS(12446), [anon_sym_and] = ACTIONS(12446), [anon_sym_PIPE_DASH_GT] = ACTIONS(12446), [anon_sym_PIPE_EQ_GT] = ACTIONS(12446), [anon_sym_POUND_DASH_POUND] = ACTIONS(12446), [anon_sym_POUND_EQ_POUND] = ACTIONS(12446), [anon_sym_until] = ACTIONS(12444), [anon_sym_s_until] = ACTIONS(12444), [anon_sym_until_with] = ACTIONS(12446), [anon_sym_s_until_with] = ACTIONS(12446), [anon_sym_implies] = ACTIONS(12446), [anon_sym_intersect] = ACTIONS(12446), [anon_sym_throughout] = ACTIONS(12446), [anon_sym_within] = ACTIONS(12446), [anon_sym_POUND_POUND] = ACTIONS(12444), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12446), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12446), [anon_sym_LBRACK_STAR] = ACTIONS(12444), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12446), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12446), [anon_sym_LBRACK_EQ] = ACTIONS(12446), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12446), [anon_sym_dist] = ACTIONS(12446), [anon_sym_AMP_AMP] = ACTIONS(12444), [anon_sym_PIPE_PIPE] = ACTIONS(12446), [anon_sym_matches] = ACTIONS(12446), [anon_sym_DASH] = ACTIONS(12444), [anon_sym_DASH_GT] = ACTIONS(12446), [anon_sym_AMP_AMP_AMP] = ACTIONS(12446), [anon_sym_inside] = ACTIONS(12446), [anon_sym_EQ_EQ_EQ] = ACTIONS(12446), [anon_sym_BANG_EQ_EQ] = ACTIONS(12446), [anon_sym_GT_GT] = ACTIONS(12444), [anon_sym_LT_LT] = ACTIONS(12444), [anon_sym_QMARK] = ACTIONS(12446), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12446), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12446), [anon_sym_AMP] = ACTIONS(12444), [anon_sym_PIPE] = ACTIONS(12444), [anon_sym_CARET] = ACTIONS(12444), [anon_sym_CARET_TILDE] = ACTIONS(12446), [anon_sym_TILDE_CARET] = ACTIONS(12446), [anon_sym_GT_GT_GT] = ACTIONS(12446), [anon_sym_LT_LT_LT] = ACTIONS(12446), [anon_sym_LT_DASH_GT] = ACTIONS(12446), [sym_comment] = ACTIONS(3), }, [6844] = { [sym_simple_identifier] = ACTIONS(13857), [anon_sym_DQUOTE] = ACTIONS(13859), [anon_sym_LPAREN] = ACTIONS(13859), [anon_sym_BQUOTE] = ACTIONS(13859), [anon_sym_type] = ACTIONS(13857), [anon_sym_LBRACE] = ACTIONS(13859), [anon_sym_const] = ACTIONS(13857), [anon_sym_local] = ACTIONS(13857), [anon_sym_super] = ACTIONS(13857), [anon_sym_string] = ACTIONS(13857), [anon_sym_byte] = ACTIONS(13857), [anon_sym_shortint] = ACTIONS(13857), [anon_sym_int] = ACTIONS(13857), [anon_sym_longint] = ACTIONS(13857), [anon_sym_integer] = ACTIONS(13857), [anon_sym_time] = ACTIONS(13857), [anon_sym_bit] = ACTIONS(13857), [anon_sym_logic] = ACTIONS(13857), [anon_sym_reg] = ACTIONS(13857), [anon_sym_shortreal] = ACTIONS(13857), [anon_sym_real] = ACTIONS(13857), [anon_sym_realtime] = ACTIONS(13857), [anon_sym_signed] = ACTIONS(13857), [anon_sym_unsigned] = ACTIONS(13857), [anon_sym_tagged] = ACTIONS(13857), [anon_sym_DOLLAR] = ACTIONS(13857), [anon_sym_PLUS] = ACTIONS(13857), [anon_sym_PLUS_PLUS] = ACTIONS(13859), [anon_sym_first_match] = ACTIONS(13857), [anon_sym_POUND_POUND] = ACTIONS(13857), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13859), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13859), [anon_sym_BANG] = ACTIONS(13859), [anon_sym_DASH] = ACTIONS(13857), [anon_sym_AT] = ACTIONS(13859), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13859), [anon_sym_TILDE] = ACTIONS(13857), [anon_sym_std] = ACTIONS(13857), [anon_sym_randomize] = ACTIONS(13857), [anon_sym_null] = ACTIONS(13857), [anon_sym_AMP] = ACTIONS(13859), [anon_sym_PIPE] = ACTIONS(13859), [anon_sym_CARET] = ACTIONS(13857), [anon_sym_CARET_TILDE] = ACTIONS(13859), [anon_sym_TILDE_CARET] = ACTIONS(13859), [anon_sym_this] = ACTIONS(13857), [anon_sym_TILDE_AMP] = ACTIONS(13859), [anon_sym_TILDE_PIPE] = ACTIONS(13859), [anon_sym_DASH_DASH] = ACTIONS(13859), [aux_sym_decimal_number_token1] = ACTIONS(13859), [aux_sym_decimal_number_token2] = ACTIONS(13859), [sym_binary_number] = ACTIONS(13859), [sym_octal_number] = ACTIONS(13859), [sym_hex_number] = ACTIONS(13859), [aux_sym_real_number_token1] = ACTIONS(13859), [sym_fixed_point_number] = ACTIONS(13857), [sym_unsigned_number] = ACTIONS(13857), [anon_sym_SQUOTE0] = ACTIONS(13859), [anon_sym_SQUOTE1] = ACTIONS(13859), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13859), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13859), [anon_sym_DOLLARroot] = ACTIONS(13857), [anon_sym_DOLLARunit] = ACTIONS(13857), [sym_system_tf_identifier] = ACTIONS(13857), }, [6845] = { [sym_simple_identifier] = ACTIONS(12282), [anon_sym_DQUOTE] = ACTIONS(12284), [anon_sym_LPAREN] = ACTIONS(12284), [anon_sym_BQUOTE] = ACTIONS(12284), [anon_sym_type] = ACTIONS(12282), [anon_sym_LBRACE] = ACTIONS(12284), [anon_sym_const] = ACTIONS(12282), [anon_sym_local] = ACTIONS(12282), [anon_sym_super] = ACTIONS(12282), [anon_sym_string] = ACTIONS(12282), [anon_sym_byte] = ACTIONS(12282), [anon_sym_shortint] = ACTIONS(12282), [anon_sym_int] = ACTIONS(12282), [anon_sym_longint] = ACTIONS(12282), [anon_sym_integer] = ACTIONS(12282), [anon_sym_time] = ACTIONS(12282), [anon_sym_bit] = ACTIONS(12282), [anon_sym_logic] = ACTIONS(12282), [anon_sym_reg] = ACTIONS(12282), [anon_sym_shortreal] = ACTIONS(12282), [anon_sym_real] = ACTIONS(12282), [anon_sym_realtime] = ACTIONS(12282), [anon_sym_signed] = ACTIONS(12282), [anon_sym_unsigned] = ACTIONS(12282), [anon_sym_tagged] = ACTIONS(12282), [anon_sym_DOLLAR] = ACTIONS(12282), [anon_sym_PLUS] = ACTIONS(12282), [anon_sym_PLUS_PLUS] = ACTIONS(12284), [anon_sym_first_match] = ACTIONS(12282), [anon_sym_POUND_POUND] = ACTIONS(12282), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12284), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12284), [anon_sym_BANG] = ACTIONS(12284), [anon_sym_DASH] = ACTIONS(12282), [anon_sym_AT] = ACTIONS(12284), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12284), [anon_sym_TILDE] = ACTIONS(12282), [anon_sym_std] = ACTIONS(12282), [anon_sym_randomize] = ACTIONS(12282), [anon_sym_null] = ACTIONS(12282), [anon_sym_AMP] = ACTIONS(12284), [anon_sym_PIPE] = ACTIONS(12284), [anon_sym_CARET] = ACTIONS(12282), [anon_sym_CARET_TILDE] = ACTIONS(12284), [anon_sym_TILDE_CARET] = ACTIONS(12284), [anon_sym_this] = ACTIONS(12282), [anon_sym_TILDE_AMP] = ACTIONS(12284), [anon_sym_TILDE_PIPE] = ACTIONS(12284), [anon_sym_DASH_DASH] = ACTIONS(12284), [aux_sym_decimal_number_token1] = ACTIONS(12284), [aux_sym_decimal_number_token2] = ACTIONS(12284), [sym_binary_number] = ACTIONS(12284), [sym_octal_number] = ACTIONS(12284), [sym_hex_number] = ACTIONS(12284), [aux_sym_real_number_token1] = ACTIONS(12284), [sym_fixed_point_number] = ACTIONS(12282), [sym_unsigned_number] = ACTIONS(12282), [anon_sym_SQUOTE0] = ACTIONS(12284), [anon_sym_SQUOTE1] = ACTIONS(12284), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12284), [anon_sym_DOLLARroot] = ACTIONS(12282), [anon_sym_DOLLARunit] = ACTIONS(12282), [sym_system_tf_identifier] = ACTIONS(12282), }, [6846] = { [sym_simple_identifier] = ACTIONS(13861), [anon_sym_DQUOTE] = ACTIONS(13863), [anon_sym_LPAREN] = ACTIONS(13863), [anon_sym_BQUOTE] = ACTIONS(13863), [anon_sym_type] = ACTIONS(13861), [anon_sym_LBRACE] = ACTIONS(13863), [anon_sym_const] = ACTIONS(13861), [anon_sym_local] = ACTIONS(13861), [anon_sym_super] = ACTIONS(13861), [anon_sym_string] = ACTIONS(13861), [anon_sym_byte] = ACTIONS(13861), [anon_sym_shortint] = ACTIONS(13861), [anon_sym_int] = ACTIONS(13861), [anon_sym_longint] = ACTIONS(13861), [anon_sym_integer] = ACTIONS(13861), [anon_sym_time] = ACTIONS(13861), [anon_sym_bit] = ACTIONS(13861), [anon_sym_logic] = ACTIONS(13861), [anon_sym_reg] = ACTIONS(13861), [anon_sym_shortreal] = ACTIONS(13861), [anon_sym_real] = ACTIONS(13861), [anon_sym_realtime] = ACTIONS(13861), [anon_sym_signed] = ACTIONS(13861), [anon_sym_unsigned] = ACTIONS(13861), [anon_sym_tagged] = ACTIONS(13861), [anon_sym_DOLLAR] = ACTIONS(13861), [anon_sym_PLUS] = ACTIONS(13861), [anon_sym_PLUS_PLUS] = ACTIONS(13863), [anon_sym_first_match] = ACTIONS(13861), [anon_sym_POUND_POUND] = ACTIONS(13861), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13863), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13863), [anon_sym_BANG] = ACTIONS(13863), [anon_sym_DASH] = ACTIONS(13861), [anon_sym_AT] = ACTIONS(13863), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13863), [anon_sym_TILDE] = ACTIONS(13861), [anon_sym_std] = ACTIONS(13861), [anon_sym_randomize] = ACTIONS(13861), [anon_sym_null] = ACTIONS(13861), [anon_sym_AMP] = ACTIONS(13863), [anon_sym_PIPE] = ACTIONS(13863), [anon_sym_CARET] = ACTIONS(13861), [anon_sym_CARET_TILDE] = ACTIONS(13863), [anon_sym_TILDE_CARET] = ACTIONS(13863), [anon_sym_this] = ACTIONS(13861), [anon_sym_TILDE_AMP] = ACTIONS(13863), [anon_sym_TILDE_PIPE] = ACTIONS(13863), [anon_sym_DASH_DASH] = ACTIONS(13863), [aux_sym_decimal_number_token1] = ACTIONS(13863), [aux_sym_decimal_number_token2] = ACTIONS(13863), [sym_binary_number] = ACTIONS(13863), [sym_octal_number] = ACTIONS(13863), [sym_hex_number] = ACTIONS(13863), [aux_sym_real_number_token1] = ACTIONS(13863), [sym_fixed_point_number] = ACTIONS(13861), [sym_unsigned_number] = ACTIONS(13861), [anon_sym_SQUOTE0] = ACTIONS(13863), [anon_sym_SQUOTE1] = ACTIONS(13863), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13863), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13863), [anon_sym_DOLLARroot] = ACTIONS(13861), [anon_sym_DOLLARunit] = ACTIONS(13861), [sym_system_tf_identifier] = ACTIONS(13861), }, [6847] = { [anon_sym_LT] = ACTIONS(12290), [anon_sym_GT] = ACTIONS(12290), [anon_sym_RPAREN] = ACTIONS(12292), [anon_sym_COMMA] = ACTIONS(12292), [anon_sym_SLASH] = ACTIONS(12290), [anon_sym_SEMI] = ACTIONS(12292), [anon_sym_COLON] = ACTIONS(12292), [anon_sym_DOT] = ACTIONS(12292), [anon_sym_iff] = ACTIONS(12292), [anon_sym_else] = ACTIONS(12292), [anon_sym_STAR] = ACTIONS(12290), [anon_sym_PLUS] = ACTIONS(12292), [anon_sym_STAR_STAR] = ACTIONS(12292), [anon_sym_PERCENT] = ACTIONS(12292), [anon_sym_EQ_EQ] = ACTIONS(12290), [anon_sym_BANG_EQ] = ACTIONS(12290), [anon_sym_LT_EQ] = ACTIONS(12292), [anon_sym_GT_EQ] = ACTIONS(12292), [anon_sym_endproperty] = ACTIONS(12292), [anon_sym_or] = ACTIONS(12292), [anon_sym_and] = ACTIONS(12292), [anon_sym_PIPE_DASH_GT] = ACTIONS(12292), [anon_sym_PIPE_EQ_GT] = ACTIONS(12292), [anon_sym_POUND_DASH_POUND] = ACTIONS(12292), [anon_sym_POUND_EQ_POUND] = ACTIONS(12292), [anon_sym_until] = ACTIONS(12290), [anon_sym_s_until] = ACTIONS(12290), [anon_sym_until_with] = ACTIONS(12292), [anon_sym_s_until_with] = ACTIONS(12292), [anon_sym_implies] = ACTIONS(12292), [anon_sym_intersect] = ACTIONS(12292), [anon_sym_throughout] = ACTIONS(12292), [anon_sym_within] = ACTIONS(12292), [anon_sym_POUND_POUND] = ACTIONS(12290), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12292), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12292), [anon_sym_LBRACK_STAR] = ACTIONS(12290), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12292), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12292), [anon_sym_LBRACK_EQ] = ACTIONS(12292), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12292), [anon_sym_dist] = ACTIONS(12292), [anon_sym_AMP_AMP] = ACTIONS(12290), [anon_sym_PIPE_PIPE] = ACTIONS(12292), [anon_sym_matches] = ACTIONS(12292), [anon_sym_DASH] = ACTIONS(12290), [anon_sym_DASH_GT] = ACTIONS(12292), [anon_sym_AMP_AMP_AMP] = ACTIONS(12292), [anon_sym_inside] = ACTIONS(12292), [anon_sym_EQ_EQ_EQ] = ACTIONS(12292), [anon_sym_BANG_EQ_EQ] = ACTIONS(12292), [anon_sym_GT_GT] = ACTIONS(12290), [anon_sym_LT_LT] = ACTIONS(12290), [anon_sym_QMARK] = ACTIONS(12292), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12292), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12292), [anon_sym_AMP] = ACTIONS(12290), [anon_sym_PIPE] = ACTIONS(12290), [anon_sym_CARET] = ACTIONS(12290), [anon_sym_CARET_TILDE] = ACTIONS(12292), [anon_sym_TILDE_CARET] = ACTIONS(12292), [anon_sym_GT_GT_GT] = ACTIONS(12292), [anon_sym_LT_LT_LT] = ACTIONS(12292), [anon_sym_LT_DASH_GT] = ACTIONS(12292), [sym_comment] = ACTIONS(3), }, [6848] = { [sym_simple_identifier] = ACTIONS(5600), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_POUND] = ACTIONS(5600), [anon_sym_type] = ACTIONS(5600), [anon_sym_LBRACE] = ACTIONS(5602), [anon_sym_disable] = ACTIONS(5600), [anon_sym_local] = ACTIONS(5600), [anon_sym_super] = ACTIONS(5600), [anon_sym_endfunction] = ACTIONS(5600), [anon_sym_if] = ACTIONS(5600), [anon_sym_else] = ACTIONS(5600), [anon_sym_foreach] = ACTIONS(5600), [anon_sym_unique] = ACTIONS(5600), [anon_sym_byte] = ACTIONS(5600), [anon_sym_shortint] = ACTIONS(5600), [anon_sym_int] = ACTIONS(5600), [anon_sym_longint] = ACTIONS(5600), [anon_sym_integer] = ACTIONS(5600), [anon_sym_time] = ACTIONS(5600), [anon_sym_endtask] = ACTIONS(5600), [anon_sym_PLUS_PLUS] = ACTIONS(5602), [anon_sym_assert] = ACTIONS(5600), [anon_sym_assume] = ACTIONS(5600), [anon_sym_cover] = ACTIONS(5600), [anon_sym_expect] = ACTIONS(5600), [anon_sym_restrict] = ACTIONS(5600), [anon_sym_case] = ACTIONS(5600), [anon_sym_POUND_POUND] = ACTIONS(5602), [anon_sym_begin] = ACTIONS(5600), [anon_sym_for] = ACTIONS(5600), [anon_sym_assign] = ACTIONS(5600), [anon_sym_deassign] = ACTIONS(5600), [anon_sym_force] = ACTIONS(5600), [anon_sym_release] = ACTIONS(5600), [anon_sym_fork] = ACTIONS(5600), [anon_sym_join] = ACTIONS(5600), [anon_sym_join_any] = ACTIONS(5600), [anon_sym_join_none] = ACTIONS(5600), [anon_sym_repeat] = ACTIONS(5600), [anon_sym_AT] = ACTIONS(5600), [anon_sym_AT_STAR] = ACTIONS(5602), [anon_sym_return] = ACTIONS(5600), [anon_sym_break] = ACTIONS(5600), [anon_sym_continue] = ACTIONS(5600), [anon_sym_wait] = ACTIONS(5600), [anon_sym_wait_order] = ACTIONS(5600), [anon_sym_DASH_GT] = ACTIONS(5600), [anon_sym_DASH_GT_GT] = ACTIONS(5602), [anon_sym_unique0] = ACTIONS(5600), [anon_sym_priority] = ACTIONS(5600), [anon_sym_casez] = ACTIONS(5600), [anon_sym_casex] = ACTIONS(5600), [anon_sym_randcase] = ACTIONS(5600), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5602), [anon_sym_forever] = ACTIONS(5600), [anon_sym_while] = ACTIONS(5600), [anon_sym_do] = ACTIONS(5600), [anon_sym_this] = ACTIONS(5600), [anon_sym_DASH_DASH] = ACTIONS(5602), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARroot] = ACTIONS(5600), [anon_sym_DOLLARunit] = ACTIONS(5600), [sym_system_tf_identifier] = ACTIONS(5600), }, [6849] = { [sym_simple_identifier] = ACTIONS(13865), [anon_sym_DQUOTE] = ACTIONS(13867), [anon_sym_LPAREN] = ACTIONS(13867), [anon_sym_BQUOTE] = ACTIONS(13867), [anon_sym_type] = ACTIONS(13865), [anon_sym_LBRACE] = ACTIONS(13867), [anon_sym_const] = ACTIONS(13865), [anon_sym_local] = ACTIONS(13865), [anon_sym_super] = ACTIONS(13865), [anon_sym_string] = ACTIONS(13865), [anon_sym_byte] = ACTIONS(13865), [anon_sym_shortint] = ACTIONS(13865), [anon_sym_int] = ACTIONS(13865), [anon_sym_longint] = ACTIONS(13865), [anon_sym_integer] = ACTIONS(13865), [anon_sym_time] = ACTIONS(13865), [anon_sym_bit] = ACTIONS(13865), [anon_sym_logic] = ACTIONS(13865), [anon_sym_reg] = ACTIONS(13865), [anon_sym_shortreal] = ACTIONS(13865), [anon_sym_real] = ACTIONS(13865), [anon_sym_realtime] = ACTIONS(13865), [anon_sym_signed] = ACTIONS(13865), [anon_sym_unsigned] = ACTIONS(13865), [anon_sym_tagged] = ACTIONS(13865), [anon_sym_DOLLAR] = ACTIONS(13865), [anon_sym_PLUS] = ACTIONS(13865), [anon_sym_PLUS_PLUS] = ACTIONS(13867), [anon_sym_first_match] = ACTIONS(13865), [anon_sym_POUND_POUND] = ACTIONS(13865), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13867), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13867), [anon_sym_BANG] = ACTIONS(13867), [anon_sym_DASH] = ACTIONS(13865), [anon_sym_AT] = ACTIONS(13867), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13867), [anon_sym_TILDE] = ACTIONS(13865), [anon_sym_std] = ACTIONS(13865), [anon_sym_randomize] = ACTIONS(13865), [anon_sym_null] = ACTIONS(13865), [anon_sym_AMP] = ACTIONS(13867), [anon_sym_PIPE] = ACTIONS(13867), [anon_sym_CARET] = ACTIONS(13865), [anon_sym_CARET_TILDE] = ACTIONS(13867), [anon_sym_TILDE_CARET] = ACTIONS(13867), [anon_sym_this] = ACTIONS(13865), [anon_sym_TILDE_AMP] = ACTIONS(13867), [anon_sym_TILDE_PIPE] = ACTIONS(13867), [anon_sym_DASH_DASH] = ACTIONS(13867), [aux_sym_decimal_number_token1] = ACTIONS(13867), [aux_sym_decimal_number_token2] = ACTIONS(13867), [sym_binary_number] = ACTIONS(13867), [sym_octal_number] = ACTIONS(13867), [sym_hex_number] = ACTIONS(13867), [aux_sym_real_number_token1] = ACTIONS(13867), [sym_fixed_point_number] = ACTIONS(13865), [sym_unsigned_number] = ACTIONS(13865), [anon_sym_SQUOTE0] = ACTIONS(13867), [anon_sym_SQUOTE1] = ACTIONS(13867), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13867), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13867), [anon_sym_DOLLARroot] = ACTIONS(13865), [anon_sym_DOLLARunit] = ACTIONS(13865), [sym_system_tf_identifier] = ACTIONS(13865), }, [6850] = { [sym_simple_identifier] = ACTIONS(6137), [anon_sym_SEMI] = ACTIONS(6139), [anon_sym_POUND] = ACTIONS(6137), [anon_sym_type] = ACTIONS(6137), [anon_sym_LBRACE] = ACTIONS(6139), [anon_sym_disable] = ACTIONS(6137), [anon_sym_local] = ACTIONS(6137), [anon_sym_super] = ACTIONS(6137), [anon_sym_endfunction] = ACTIONS(6137), [anon_sym_if] = ACTIONS(6137), [anon_sym_else] = ACTIONS(6137), [anon_sym_foreach] = ACTIONS(6137), [anon_sym_unique] = ACTIONS(6137), [anon_sym_byte] = ACTIONS(6137), [anon_sym_shortint] = ACTIONS(6137), [anon_sym_int] = ACTIONS(6137), [anon_sym_longint] = ACTIONS(6137), [anon_sym_integer] = ACTIONS(6137), [anon_sym_time] = ACTIONS(6137), [anon_sym_endtask] = ACTIONS(6137), [anon_sym_PLUS_PLUS] = ACTIONS(6139), [anon_sym_assert] = ACTIONS(6137), [anon_sym_assume] = ACTIONS(6137), [anon_sym_cover] = ACTIONS(6137), [anon_sym_expect] = ACTIONS(6137), [anon_sym_restrict] = ACTIONS(6137), [anon_sym_case] = ACTIONS(6137), [anon_sym_POUND_POUND] = ACTIONS(6139), [anon_sym_begin] = ACTIONS(6137), [anon_sym_for] = ACTIONS(6137), [anon_sym_assign] = ACTIONS(6137), [anon_sym_deassign] = ACTIONS(6137), [anon_sym_force] = ACTIONS(6137), [anon_sym_release] = ACTIONS(6137), [anon_sym_fork] = ACTIONS(6137), [anon_sym_join] = ACTIONS(6137), [anon_sym_join_any] = ACTIONS(6137), [anon_sym_join_none] = ACTIONS(6137), [anon_sym_repeat] = ACTIONS(6137), [anon_sym_AT] = ACTIONS(6137), [anon_sym_AT_STAR] = ACTIONS(6139), [anon_sym_return] = ACTIONS(6137), [anon_sym_break] = ACTIONS(6137), [anon_sym_continue] = ACTIONS(6137), [anon_sym_wait] = ACTIONS(6137), [anon_sym_wait_order] = ACTIONS(6137), [anon_sym_DASH_GT] = ACTIONS(6137), [anon_sym_DASH_GT_GT] = ACTIONS(6139), [anon_sym_unique0] = ACTIONS(6137), [anon_sym_priority] = ACTIONS(6137), [anon_sym_casez] = ACTIONS(6137), [anon_sym_casex] = ACTIONS(6137), [anon_sym_randcase] = ACTIONS(6137), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6139), [anon_sym_forever] = ACTIONS(6137), [anon_sym_while] = ACTIONS(6137), [anon_sym_do] = ACTIONS(6137), [anon_sym_this] = ACTIONS(6137), [anon_sym_DASH_DASH] = ACTIONS(6139), [anon_sym_LPAREN_STAR] = ACTIONS(6139), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6139), [anon_sym_DOLLARroot] = ACTIONS(6137), [anon_sym_DOLLARunit] = ACTIONS(6137), [sym_system_tf_identifier] = ACTIONS(6137), }, [6851] = { [sym_simple_identifier] = ACTIONS(13869), [anon_sym_DQUOTE] = ACTIONS(13871), [anon_sym_LPAREN] = ACTIONS(13871), [anon_sym_BQUOTE] = ACTIONS(13871), [anon_sym_type] = ACTIONS(13869), [anon_sym_LBRACE] = ACTIONS(13871), [anon_sym_const] = ACTIONS(13869), [anon_sym_local] = ACTIONS(13869), [anon_sym_super] = ACTIONS(13869), [anon_sym_string] = ACTIONS(13869), [anon_sym_byte] = ACTIONS(13869), [anon_sym_shortint] = ACTIONS(13869), [anon_sym_int] = ACTIONS(13869), [anon_sym_longint] = ACTIONS(13869), [anon_sym_integer] = ACTIONS(13869), [anon_sym_time] = ACTIONS(13869), [anon_sym_bit] = ACTIONS(13869), [anon_sym_logic] = ACTIONS(13869), [anon_sym_reg] = ACTIONS(13869), [anon_sym_shortreal] = ACTIONS(13869), [anon_sym_real] = ACTIONS(13869), [anon_sym_realtime] = ACTIONS(13869), [anon_sym_signed] = ACTIONS(13869), [anon_sym_unsigned] = ACTIONS(13869), [anon_sym_tagged] = ACTIONS(13869), [anon_sym_DOLLAR] = ACTIONS(13869), [anon_sym_PLUS] = ACTIONS(13869), [anon_sym_PLUS_PLUS] = ACTIONS(13871), [anon_sym_first_match] = ACTIONS(13869), [anon_sym_POUND_POUND] = ACTIONS(13869), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13871), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13871), [anon_sym_BANG] = ACTIONS(13871), [anon_sym_DASH] = ACTIONS(13869), [anon_sym_AT] = ACTIONS(13871), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13871), [anon_sym_TILDE] = ACTIONS(13869), [anon_sym_std] = ACTIONS(13869), [anon_sym_randomize] = ACTIONS(13869), [anon_sym_null] = ACTIONS(13869), [anon_sym_AMP] = ACTIONS(13871), [anon_sym_PIPE] = ACTIONS(13871), [anon_sym_CARET] = ACTIONS(13869), [anon_sym_CARET_TILDE] = ACTIONS(13871), [anon_sym_TILDE_CARET] = ACTIONS(13871), [anon_sym_this] = ACTIONS(13869), [anon_sym_TILDE_AMP] = ACTIONS(13871), [anon_sym_TILDE_PIPE] = ACTIONS(13871), [anon_sym_DASH_DASH] = ACTIONS(13871), [aux_sym_decimal_number_token1] = ACTIONS(13871), [aux_sym_decimal_number_token2] = ACTIONS(13871), [sym_binary_number] = ACTIONS(13871), [sym_octal_number] = ACTIONS(13871), [sym_hex_number] = ACTIONS(13871), [aux_sym_real_number_token1] = ACTIONS(13871), [sym_fixed_point_number] = ACTIONS(13869), [sym_unsigned_number] = ACTIONS(13869), [anon_sym_SQUOTE0] = ACTIONS(13871), [anon_sym_SQUOTE1] = ACTIONS(13871), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13871), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13871), [anon_sym_DOLLARroot] = ACTIONS(13869), [anon_sym_DOLLARunit] = ACTIONS(13869), [sym_system_tf_identifier] = ACTIONS(13869), }, [6852] = { [sym_simple_identifier] = ACTIONS(5880), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_POUND] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_LBRACE] = ACTIONS(5882), [anon_sym_disable] = ACTIONS(5880), [anon_sym_local] = ACTIONS(5880), [anon_sym_super] = ACTIONS(5880), [anon_sym_endfunction] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_foreach] = ACTIONS(5880), [anon_sym_unique] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_endtask] = ACTIONS(5880), [anon_sym_PLUS_PLUS] = ACTIONS(5882), [anon_sym_assert] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_expect] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_POUND_POUND] = ACTIONS(5882), [anon_sym_begin] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_deassign] = ACTIONS(5880), [anon_sym_force] = ACTIONS(5880), [anon_sym_release] = ACTIONS(5880), [anon_sym_fork] = ACTIONS(5880), [anon_sym_join] = ACTIONS(5880), [anon_sym_join_any] = ACTIONS(5880), [anon_sym_join_none] = ACTIONS(5880), [anon_sym_repeat] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(5880), [anon_sym_AT_STAR] = ACTIONS(5882), [anon_sym_return] = ACTIONS(5880), [anon_sym_break] = ACTIONS(5880), [anon_sym_continue] = ACTIONS(5880), [anon_sym_wait] = ACTIONS(5880), [anon_sym_wait_order] = ACTIONS(5880), [anon_sym_DASH_GT] = ACTIONS(5880), [anon_sym_DASH_GT_GT] = ACTIONS(5882), [anon_sym_unique0] = ACTIONS(5880), [anon_sym_priority] = ACTIONS(5880), [anon_sym_casez] = ACTIONS(5880), [anon_sym_casex] = ACTIONS(5880), [anon_sym_randcase] = ACTIONS(5880), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5882), [anon_sym_forever] = ACTIONS(5880), [anon_sym_while] = ACTIONS(5880), [anon_sym_do] = ACTIONS(5880), [anon_sym_this] = ACTIONS(5880), [anon_sym_DASH_DASH] = ACTIONS(5882), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARroot] = ACTIONS(5880), [anon_sym_DOLLARunit] = ACTIONS(5880), [sym_system_tf_identifier] = ACTIONS(5880), }, [6853] = { [sym_parameter_value_assignment] = STATE(11716), [sym_list_of_arguments_parent] = STATE(7179), [sym_bit_select1] = STATE(8359), [sym_select1] = STATE(7200), [sym_constant_bit_select1] = STATE(18220), [sym_constant_select1] = STATE(8358), [sym_attribute_instance] = STATE(8181), [aux_sym__description_repeat1] = STATE(8181), [aux_sym_class_type_repeat1] = STATE(11664), [aux_sym_bit_select1_repeat1] = STATE(8262), [aux_sym_select1_repeat1] = STATE(17249), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(13873), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_RBRACE] = ACTIONS(11228), [anon_sym_iff] = ACTIONS(11228), [anon_sym_u2013_GT] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(13881), [anon_sym_RBRACK] = ACTIONS(11228), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11228), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11826), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), }, [6854] = { [sym_simple_identifier] = ACTIONS(5694), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_POUND] = ACTIONS(5694), [anon_sym_type] = ACTIONS(5694), [anon_sym_LBRACE] = ACTIONS(5696), [anon_sym_disable] = ACTIONS(5694), [anon_sym_local] = ACTIONS(5694), [anon_sym_super] = ACTIONS(5694), [anon_sym_endfunction] = ACTIONS(5694), [anon_sym_if] = ACTIONS(5694), [anon_sym_else] = ACTIONS(5694), [anon_sym_foreach] = ACTIONS(5694), [anon_sym_unique] = ACTIONS(5694), [anon_sym_byte] = ACTIONS(5694), [anon_sym_shortint] = ACTIONS(5694), [anon_sym_int] = ACTIONS(5694), [anon_sym_longint] = ACTIONS(5694), [anon_sym_integer] = ACTIONS(5694), [anon_sym_time] = ACTIONS(5694), [anon_sym_endtask] = ACTIONS(5694), [anon_sym_PLUS_PLUS] = ACTIONS(5696), [anon_sym_assert] = ACTIONS(5694), [anon_sym_assume] = ACTIONS(5694), [anon_sym_cover] = ACTIONS(5694), [anon_sym_expect] = ACTIONS(5694), [anon_sym_restrict] = ACTIONS(5694), [anon_sym_case] = ACTIONS(5694), [anon_sym_POUND_POUND] = ACTIONS(5696), [anon_sym_begin] = ACTIONS(5694), [anon_sym_for] = ACTIONS(5694), [anon_sym_assign] = ACTIONS(5694), [anon_sym_deassign] = ACTIONS(5694), [anon_sym_force] = ACTIONS(5694), [anon_sym_release] = ACTIONS(5694), [anon_sym_fork] = ACTIONS(5694), [anon_sym_join] = ACTIONS(5694), [anon_sym_join_any] = ACTIONS(5694), [anon_sym_join_none] = ACTIONS(5694), [anon_sym_repeat] = ACTIONS(5694), [anon_sym_AT] = ACTIONS(5694), [anon_sym_AT_STAR] = ACTIONS(5696), [anon_sym_return] = ACTIONS(5694), [anon_sym_break] = ACTIONS(5694), [anon_sym_continue] = ACTIONS(5694), [anon_sym_wait] = ACTIONS(5694), [anon_sym_wait_order] = ACTIONS(5694), [anon_sym_DASH_GT] = ACTIONS(5694), [anon_sym_DASH_GT_GT] = ACTIONS(5696), [anon_sym_unique0] = ACTIONS(5694), [anon_sym_priority] = ACTIONS(5694), [anon_sym_casez] = ACTIONS(5694), [anon_sym_casex] = ACTIONS(5694), [anon_sym_randcase] = ACTIONS(5694), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5696), [anon_sym_forever] = ACTIONS(5694), [anon_sym_while] = ACTIONS(5694), [anon_sym_do] = ACTIONS(5694), [anon_sym_this] = ACTIONS(5694), [anon_sym_DASH_DASH] = ACTIONS(5696), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARroot] = ACTIONS(5694), [anon_sym_DOLLARunit] = ACTIONS(5694), [sym_system_tf_identifier] = ACTIONS(5694), }, [6855] = { [sym_simple_identifier] = ACTIONS(5660), [anon_sym_DQUOTE] = ACTIONS(5662), [anon_sym_LPAREN] = ACTIONS(5662), [anon_sym_BQUOTE] = ACTIONS(5662), [anon_sym_COLON] = ACTIONS(13884), [anon_sym_type] = ACTIONS(5660), [anon_sym_LBRACE] = ACTIONS(5662), [anon_sym_default] = ACTIONS(5660), [anon_sym_const] = ACTIONS(5660), [anon_sym_local] = ACTIONS(5660), [anon_sym_super] = ACTIONS(5660), [anon_sym_else] = ACTIONS(5660), [anon_sym_LBRACK] = ACTIONS(5662), [anon_sym_string] = ACTIONS(5660), [anon_sym_byte] = ACTIONS(5660), [anon_sym_shortint] = ACTIONS(5660), [anon_sym_int] = ACTIONS(5660), [anon_sym_longint] = ACTIONS(5660), [anon_sym_integer] = ACTIONS(5660), [anon_sym_time] = ACTIONS(5660), [anon_sym_bit] = ACTIONS(5660), [anon_sym_logic] = ACTIONS(5660), [anon_sym_reg] = ACTIONS(5660), [anon_sym_shortreal] = ACTIONS(5660), [anon_sym_real] = ACTIONS(5660), [anon_sym_realtime] = ACTIONS(5660), [anon_sym_signed] = ACTIONS(5660), [anon_sym_unsigned] = ACTIONS(5660), [anon_sym_tagged] = ACTIONS(5660), [anon_sym_DOLLAR] = ACTIONS(5660), [anon_sym_PLUS] = ACTIONS(5660), [anon_sym_PLUS_PLUS] = ACTIONS(5662), [anon_sym_endcase] = ACTIONS(5660), [anon_sym_BANG] = ACTIONS(5662), [anon_sym_DASH] = ACTIONS(5660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5662), [anon_sym_TILDE] = ACTIONS(5660), [anon_sym_std] = ACTIONS(5660), [anon_sym_randomize] = ACTIONS(5660), [anon_sym_null] = ACTIONS(5660), [anon_sym_AMP] = ACTIONS(5662), [anon_sym_PIPE] = ACTIONS(5662), [anon_sym_CARET] = ACTIONS(5660), [anon_sym_CARET_TILDE] = ACTIONS(5662), [anon_sym_TILDE_CARET] = ACTIONS(5662), [anon_sym_this] = ACTIONS(5660), [anon_sym_TILDE_AMP] = ACTIONS(5662), [anon_sym_TILDE_PIPE] = ACTIONS(5662), [anon_sym_DASH_DASH] = ACTIONS(5662), [aux_sym_decimal_number_token1] = ACTIONS(5662), [aux_sym_decimal_number_token2] = ACTIONS(5662), [sym_binary_number] = ACTIONS(5662), [sym_octal_number] = ACTIONS(5662), [sym_hex_number] = ACTIONS(5662), [aux_sym_real_number_token1] = ACTIONS(5662), [sym_fixed_point_number] = ACTIONS(5660), [sym_unsigned_number] = ACTIONS(5660), [anon_sym_SQUOTE0] = ACTIONS(5662), [anon_sym_SQUOTE1] = ACTIONS(5662), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5662), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5662), [anon_sym_DOLLARroot] = ACTIONS(5660), [anon_sym_DOLLARunit] = ACTIONS(5660), [sym_system_tf_identifier] = ACTIONS(5660), }, [6856] = { [sym_simple_identifier] = ACTIONS(5682), [anon_sym_DQUOTE] = ACTIONS(5684), [anon_sym_LPAREN] = ACTIONS(5684), [anon_sym_BQUOTE] = ACTIONS(5684), [anon_sym_COLON] = ACTIONS(5684), [anon_sym_type] = ACTIONS(5682), [anon_sym_LBRACE] = ACTIONS(5684), [anon_sym_default] = ACTIONS(5682), [anon_sym_const] = ACTIONS(5682), [anon_sym_local] = ACTIONS(5682), [anon_sym_super] = ACTIONS(5682), [anon_sym_else] = ACTIONS(5682), [anon_sym_LBRACK] = ACTIONS(5684), [anon_sym_string] = ACTIONS(5682), [anon_sym_byte] = ACTIONS(5682), [anon_sym_shortint] = ACTIONS(5682), [anon_sym_int] = ACTIONS(5682), [anon_sym_longint] = ACTIONS(5682), [anon_sym_integer] = ACTIONS(5682), [anon_sym_time] = ACTIONS(5682), [anon_sym_bit] = ACTIONS(5682), [anon_sym_logic] = ACTIONS(5682), [anon_sym_reg] = ACTIONS(5682), [anon_sym_shortreal] = ACTIONS(5682), [anon_sym_real] = ACTIONS(5682), [anon_sym_realtime] = ACTIONS(5682), [anon_sym_signed] = ACTIONS(5682), [anon_sym_unsigned] = ACTIONS(5682), [anon_sym_tagged] = ACTIONS(5682), [anon_sym_DOLLAR] = ACTIONS(5682), [anon_sym_PLUS] = ACTIONS(5682), [anon_sym_PLUS_PLUS] = ACTIONS(5684), [anon_sym_endcase] = ACTIONS(5682), [anon_sym_BANG] = ACTIONS(5684), [anon_sym_DASH] = ACTIONS(5682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5684), [anon_sym_TILDE] = ACTIONS(5682), [anon_sym_std] = ACTIONS(5682), [anon_sym_randomize] = ACTIONS(5682), [anon_sym_null] = ACTIONS(5682), [anon_sym_AMP] = ACTIONS(5684), [anon_sym_PIPE] = ACTIONS(5684), [anon_sym_CARET] = ACTIONS(5682), [anon_sym_CARET_TILDE] = ACTIONS(5684), [anon_sym_TILDE_CARET] = ACTIONS(5684), [anon_sym_this] = ACTIONS(5682), [anon_sym_TILDE_AMP] = ACTIONS(5684), [anon_sym_TILDE_PIPE] = ACTIONS(5684), [anon_sym_DASH_DASH] = ACTIONS(5684), [aux_sym_decimal_number_token1] = ACTIONS(5684), [aux_sym_decimal_number_token2] = ACTIONS(5684), [sym_binary_number] = ACTIONS(5684), [sym_octal_number] = ACTIONS(5684), [sym_hex_number] = ACTIONS(5684), [aux_sym_real_number_token1] = ACTIONS(5684), [sym_fixed_point_number] = ACTIONS(5682), [sym_unsigned_number] = ACTIONS(5682), [anon_sym_SQUOTE0] = ACTIONS(5684), [anon_sym_SQUOTE1] = ACTIONS(5684), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5684), [anon_sym_DOLLARroot] = ACTIONS(5682), [anon_sym_DOLLARunit] = ACTIONS(5682), [sym_system_tf_identifier] = ACTIONS(5682), }, [6857] = { [sym_simple_identifier] = ACTIONS(5688), [anon_sym_DQUOTE] = ACTIONS(5690), [anon_sym_LPAREN] = ACTIONS(5690), [anon_sym_BQUOTE] = ACTIONS(5690), [anon_sym_COLON] = ACTIONS(13886), [anon_sym_type] = ACTIONS(5688), [anon_sym_LBRACE] = ACTIONS(5690), [anon_sym_default] = ACTIONS(5688), [anon_sym_const] = ACTIONS(5688), [anon_sym_local] = ACTIONS(5688), [anon_sym_super] = ACTIONS(5688), [anon_sym_else] = ACTIONS(5688), [anon_sym_LBRACK] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5688), [anon_sym_byte] = ACTIONS(5688), [anon_sym_shortint] = ACTIONS(5688), [anon_sym_int] = ACTIONS(5688), [anon_sym_longint] = ACTIONS(5688), [anon_sym_integer] = ACTIONS(5688), [anon_sym_time] = ACTIONS(5688), [anon_sym_bit] = ACTIONS(5688), [anon_sym_logic] = ACTIONS(5688), [anon_sym_reg] = ACTIONS(5688), [anon_sym_shortreal] = ACTIONS(5688), [anon_sym_real] = ACTIONS(5688), [anon_sym_realtime] = ACTIONS(5688), [anon_sym_signed] = ACTIONS(5688), [anon_sym_unsigned] = ACTIONS(5688), [anon_sym_tagged] = ACTIONS(5688), [anon_sym_DOLLAR] = ACTIONS(5688), [anon_sym_PLUS] = ACTIONS(5688), [anon_sym_PLUS_PLUS] = ACTIONS(5690), [anon_sym_endcase] = ACTIONS(5688), [anon_sym_BANG] = ACTIONS(5690), [anon_sym_DASH] = ACTIONS(5688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5690), [anon_sym_TILDE] = ACTIONS(5688), [anon_sym_std] = ACTIONS(5688), [anon_sym_randomize] = ACTIONS(5688), [anon_sym_null] = ACTIONS(5688), [anon_sym_AMP] = ACTIONS(5690), [anon_sym_PIPE] = ACTIONS(5690), [anon_sym_CARET] = ACTIONS(5688), [anon_sym_CARET_TILDE] = ACTIONS(5690), [anon_sym_TILDE_CARET] = ACTIONS(5690), [anon_sym_this] = ACTIONS(5688), [anon_sym_TILDE_AMP] = ACTIONS(5690), [anon_sym_TILDE_PIPE] = ACTIONS(5690), [anon_sym_DASH_DASH] = ACTIONS(5690), [aux_sym_decimal_number_token1] = ACTIONS(5690), [aux_sym_decimal_number_token2] = ACTIONS(5690), [sym_binary_number] = ACTIONS(5690), [sym_octal_number] = ACTIONS(5690), [sym_hex_number] = ACTIONS(5690), [aux_sym_real_number_token1] = ACTIONS(5690), [sym_fixed_point_number] = ACTIONS(5688), [sym_unsigned_number] = ACTIONS(5688), [anon_sym_SQUOTE0] = ACTIONS(5690), [anon_sym_SQUOTE1] = ACTIONS(5690), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5690), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5690), [anon_sym_DOLLARroot] = ACTIONS(5688), [anon_sym_DOLLARunit] = ACTIONS(5688), [sym_system_tf_identifier] = ACTIONS(5688), }, [6858] = { [anon_sym_LT] = ACTIONS(12386), [anon_sym_GT] = ACTIONS(12386), [anon_sym_RPAREN] = ACTIONS(12388), [anon_sym_COMMA] = ACTIONS(12388), [anon_sym_SLASH] = ACTIONS(12386), [anon_sym_SEMI] = ACTIONS(12388), [anon_sym_COLON] = ACTIONS(12388), [anon_sym_DOT] = ACTIONS(12388), [anon_sym_iff] = ACTIONS(12388), [anon_sym_else] = ACTIONS(12388), [anon_sym_STAR] = ACTIONS(12386), [anon_sym_PLUS] = ACTIONS(12388), [anon_sym_STAR_STAR] = ACTIONS(12388), [anon_sym_PERCENT] = ACTIONS(12388), [anon_sym_EQ_EQ] = ACTIONS(12386), [anon_sym_BANG_EQ] = ACTIONS(12386), [anon_sym_LT_EQ] = ACTIONS(12388), [anon_sym_GT_EQ] = ACTIONS(12388), [anon_sym_endproperty] = ACTIONS(12388), [anon_sym_or] = ACTIONS(12388), [anon_sym_and] = ACTIONS(12388), [anon_sym_PIPE_DASH_GT] = ACTIONS(12388), [anon_sym_PIPE_EQ_GT] = ACTIONS(12388), [anon_sym_POUND_DASH_POUND] = ACTIONS(12388), [anon_sym_POUND_EQ_POUND] = ACTIONS(12388), [anon_sym_until] = ACTIONS(12386), [anon_sym_s_until] = ACTIONS(12386), [anon_sym_until_with] = ACTIONS(12388), [anon_sym_s_until_with] = ACTIONS(12388), [anon_sym_implies] = ACTIONS(12388), [anon_sym_intersect] = ACTIONS(12388), [anon_sym_throughout] = ACTIONS(12388), [anon_sym_within] = ACTIONS(12388), [anon_sym_POUND_POUND] = ACTIONS(12386), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12388), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12388), [anon_sym_LBRACK_STAR] = ACTIONS(12386), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12388), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12388), [anon_sym_LBRACK_EQ] = ACTIONS(12388), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12388), [anon_sym_dist] = ACTIONS(12388), [anon_sym_AMP_AMP] = ACTIONS(12386), [anon_sym_PIPE_PIPE] = ACTIONS(12388), [anon_sym_matches] = ACTIONS(12388), [anon_sym_DASH] = ACTIONS(12386), [anon_sym_DASH_GT] = ACTIONS(12388), [anon_sym_AMP_AMP_AMP] = ACTIONS(12388), [anon_sym_inside] = ACTIONS(12388), [anon_sym_EQ_EQ_EQ] = ACTIONS(12388), [anon_sym_BANG_EQ_EQ] = ACTIONS(12388), [anon_sym_GT_GT] = ACTIONS(12386), [anon_sym_LT_LT] = ACTIONS(12386), [anon_sym_QMARK] = ACTIONS(12388), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12388), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12388), [anon_sym_AMP] = ACTIONS(12386), [anon_sym_PIPE] = ACTIONS(12386), [anon_sym_CARET] = ACTIONS(12386), [anon_sym_CARET_TILDE] = ACTIONS(12388), [anon_sym_TILDE_CARET] = ACTIONS(12388), [anon_sym_GT_GT_GT] = ACTIONS(12388), [anon_sym_LT_LT_LT] = ACTIONS(12388), [anon_sym_LT_DASH_GT] = ACTIONS(12388), [sym_comment] = ACTIONS(3), }, [6859] = { [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_RPAREN] = ACTIONS(12341), [anon_sym_COMMA] = ACTIONS(12341), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_SEMI] = ACTIONS(12341), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_DOT] = ACTIONS(12341), [anon_sym_iff] = ACTIONS(12341), [anon_sym_else] = ACTIONS(12341), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_endproperty] = ACTIONS(12341), [anon_sym_or] = ACTIONS(12341), [anon_sym_and] = ACTIONS(12341), [anon_sym_PIPE_DASH_GT] = ACTIONS(12341), [anon_sym_PIPE_EQ_GT] = ACTIONS(12341), [anon_sym_POUND_DASH_POUND] = ACTIONS(12341), [anon_sym_POUND_EQ_POUND] = ACTIONS(12341), [anon_sym_until] = ACTIONS(13888), [anon_sym_s_until] = ACTIONS(13888), [anon_sym_until_with] = ACTIONS(12341), [anon_sym_s_until_with] = ACTIONS(12341), [anon_sym_implies] = ACTIONS(12341), [anon_sym_intersect] = ACTIONS(12341), [anon_sym_throughout] = ACTIONS(12107), [anon_sym_within] = ACTIONS(12341), [anon_sym_POUND_POUND] = ACTIONS(13888), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12341), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12341), [anon_sym_LBRACK_STAR] = ACTIONS(13888), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12341), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12341), [anon_sym_LBRACK_EQ] = ACTIONS(12107), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12107), [anon_sym_dist] = ACTIONS(12107), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12107), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12107), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [sym_comment] = ACTIONS(3), }, [6860] = { [sym_simple_identifier] = ACTIONS(6083), [anon_sym_SEMI] = ACTIONS(6085), [anon_sym_POUND] = ACTIONS(6083), [anon_sym_type] = ACTIONS(6083), [anon_sym_LBRACE] = ACTIONS(6085), [anon_sym_disable] = ACTIONS(6083), [anon_sym_local] = ACTIONS(6083), [anon_sym_super] = ACTIONS(6083), [anon_sym_endfunction] = ACTIONS(6083), [anon_sym_if] = ACTIONS(6083), [anon_sym_else] = ACTIONS(6083), [anon_sym_foreach] = ACTIONS(6083), [anon_sym_unique] = ACTIONS(6083), [anon_sym_byte] = ACTIONS(6083), [anon_sym_shortint] = ACTIONS(6083), [anon_sym_int] = ACTIONS(6083), [anon_sym_longint] = ACTIONS(6083), [anon_sym_integer] = ACTIONS(6083), [anon_sym_time] = ACTIONS(6083), [anon_sym_endtask] = ACTIONS(6083), [anon_sym_PLUS_PLUS] = ACTIONS(6085), [anon_sym_assert] = ACTIONS(6083), [anon_sym_assume] = ACTIONS(6083), [anon_sym_cover] = ACTIONS(6083), [anon_sym_expect] = ACTIONS(6083), [anon_sym_restrict] = ACTIONS(6083), [anon_sym_case] = ACTIONS(6083), [anon_sym_POUND_POUND] = ACTIONS(6085), [anon_sym_begin] = ACTIONS(6083), [anon_sym_for] = ACTIONS(6083), [anon_sym_assign] = ACTIONS(6083), [anon_sym_deassign] = ACTIONS(6083), [anon_sym_force] = ACTIONS(6083), [anon_sym_release] = ACTIONS(6083), [anon_sym_fork] = ACTIONS(6083), [anon_sym_join] = ACTIONS(6083), [anon_sym_join_any] = ACTIONS(6083), [anon_sym_join_none] = ACTIONS(6083), [anon_sym_repeat] = ACTIONS(6083), [anon_sym_AT] = ACTIONS(6083), [anon_sym_AT_STAR] = ACTIONS(6085), [anon_sym_return] = ACTIONS(6083), [anon_sym_break] = ACTIONS(6083), [anon_sym_continue] = ACTIONS(6083), [anon_sym_wait] = ACTIONS(6083), [anon_sym_wait_order] = ACTIONS(6083), [anon_sym_DASH_GT] = ACTIONS(6083), [anon_sym_DASH_GT_GT] = ACTIONS(6085), [anon_sym_unique0] = ACTIONS(6083), [anon_sym_priority] = ACTIONS(6083), [anon_sym_casez] = ACTIONS(6083), [anon_sym_casex] = ACTIONS(6083), [anon_sym_randcase] = ACTIONS(6083), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6085), [anon_sym_forever] = ACTIONS(6083), [anon_sym_while] = ACTIONS(6083), [anon_sym_do] = ACTIONS(6083), [anon_sym_this] = ACTIONS(6083), [anon_sym_DASH_DASH] = ACTIONS(6085), [anon_sym_LPAREN_STAR] = ACTIONS(6085), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6085), [anon_sym_DOLLARroot] = ACTIONS(6083), [anon_sym_DOLLARunit] = ACTIONS(6083), [sym_system_tf_identifier] = ACTIONS(6083), }, [6861] = { [sym_simple_identifier] = ACTIONS(6097), [anon_sym_SEMI] = ACTIONS(6099), [anon_sym_POUND] = ACTIONS(6097), [anon_sym_type] = ACTIONS(6097), [anon_sym_LBRACE] = ACTIONS(6099), [anon_sym_disable] = ACTIONS(6097), [anon_sym_local] = ACTIONS(6097), [anon_sym_super] = ACTIONS(6097), [anon_sym_endfunction] = ACTIONS(6097), [anon_sym_if] = ACTIONS(6097), [anon_sym_else] = ACTIONS(6097), [anon_sym_foreach] = ACTIONS(6097), [anon_sym_unique] = ACTIONS(6097), [anon_sym_byte] = ACTIONS(6097), [anon_sym_shortint] = ACTIONS(6097), [anon_sym_int] = ACTIONS(6097), [anon_sym_longint] = ACTIONS(6097), [anon_sym_integer] = ACTIONS(6097), [anon_sym_time] = ACTIONS(6097), [anon_sym_endtask] = ACTIONS(6097), [anon_sym_PLUS_PLUS] = ACTIONS(6099), [anon_sym_assert] = ACTIONS(6097), [anon_sym_assume] = ACTIONS(6097), [anon_sym_cover] = ACTIONS(6097), [anon_sym_expect] = ACTIONS(6097), [anon_sym_restrict] = ACTIONS(6097), [anon_sym_case] = ACTIONS(6097), [anon_sym_POUND_POUND] = ACTIONS(6099), [anon_sym_begin] = ACTIONS(6097), [anon_sym_for] = ACTIONS(6097), [anon_sym_assign] = ACTIONS(6097), [anon_sym_deassign] = ACTIONS(6097), [anon_sym_force] = ACTIONS(6097), [anon_sym_release] = ACTIONS(6097), [anon_sym_fork] = ACTIONS(6097), [anon_sym_join] = ACTIONS(6097), [anon_sym_join_any] = ACTIONS(6097), [anon_sym_join_none] = ACTIONS(6097), [anon_sym_repeat] = ACTIONS(6097), [anon_sym_AT] = ACTIONS(6097), [anon_sym_AT_STAR] = ACTIONS(6099), [anon_sym_return] = ACTIONS(6097), [anon_sym_break] = ACTIONS(6097), [anon_sym_continue] = ACTIONS(6097), [anon_sym_wait] = ACTIONS(6097), [anon_sym_wait_order] = ACTIONS(6097), [anon_sym_DASH_GT] = ACTIONS(6097), [anon_sym_DASH_GT_GT] = ACTIONS(6099), [anon_sym_unique0] = ACTIONS(6097), [anon_sym_priority] = ACTIONS(6097), [anon_sym_casez] = ACTIONS(6097), [anon_sym_casex] = ACTIONS(6097), [anon_sym_randcase] = ACTIONS(6097), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6099), [anon_sym_forever] = ACTIONS(6097), [anon_sym_while] = ACTIONS(6097), [anon_sym_do] = ACTIONS(6097), [anon_sym_this] = ACTIONS(6097), [anon_sym_DASH_DASH] = ACTIONS(6099), [anon_sym_LPAREN_STAR] = ACTIONS(6099), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6099), [anon_sym_DOLLARroot] = ACTIONS(6097), [anon_sym_DOLLARunit] = ACTIONS(6097), [sym_system_tf_identifier] = ACTIONS(6097), }, [6862] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_SEMI] = ACTIONS(11899), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_LBRACE] = ACTIONS(11899), [anon_sym_RBRACE] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11899), [anon_sym_before] = ACTIONS(11899), [anon_sym_u2013_GT] = ACTIONS(11899), [anon_sym_RBRACK] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_endsequence] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_EQ_GT] = ACTIONS(11899), [anon_sym_LBRACKu2013_GT] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [6863] = { [sym_simple_identifier] = ACTIONS(6169), [anon_sym_SEMI] = ACTIONS(6171), [anon_sym_POUND] = ACTIONS(6169), [anon_sym_type] = ACTIONS(6169), [anon_sym_LBRACE] = ACTIONS(6171), [anon_sym_disable] = ACTIONS(6169), [anon_sym_local] = ACTIONS(6169), [anon_sym_super] = ACTIONS(6169), [anon_sym_endfunction] = ACTIONS(6169), [anon_sym_if] = ACTIONS(6169), [anon_sym_else] = ACTIONS(6169), [anon_sym_foreach] = ACTIONS(6169), [anon_sym_unique] = ACTIONS(6169), [anon_sym_byte] = ACTIONS(6169), [anon_sym_shortint] = ACTIONS(6169), [anon_sym_int] = ACTIONS(6169), [anon_sym_longint] = ACTIONS(6169), [anon_sym_integer] = ACTIONS(6169), [anon_sym_time] = ACTIONS(6169), [anon_sym_endtask] = ACTIONS(6169), [anon_sym_PLUS_PLUS] = ACTIONS(6171), [anon_sym_assert] = ACTIONS(6169), [anon_sym_assume] = ACTIONS(6169), [anon_sym_cover] = ACTIONS(6169), [anon_sym_expect] = ACTIONS(6169), [anon_sym_restrict] = ACTIONS(6169), [anon_sym_case] = ACTIONS(6169), [anon_sym_POUND_POUND] = ACTIONS(6171), [anon_sym_begin] = ACTIONS(6169), [anon_sym_for] = ACTIONS(6169), [anon_sym_assign] = ACTIONS(6169), [anon_sym_deassign] = ACTIONS(6169), [anon_sym_force] = ACTIONS(6169), [anon_sym_release] = ACTIONS(6169), [anon_sym_fork] = ACTIONS(6169), [anon_sym_join] = ACTIONS(6169), [anon_sym_join_any] = ACTIONS(6169), [anon_sym_join_none] = ACTIONS(6169), [anon_sym_repeat] = ACTIONS(6169), [anon_sym_AT] = ACTIONS(6169), [anon_sym_AT_STAR] = ACTIONS(6171), [anon_sym_return] = ACTIONS(6169), [anon_sym_break] = ACTIONS(6169), [anon_sym_continue] = ACTIONS(6169), [anon_sym_wait] = ACTIONS(6169), [anon_sym_wait_order] = ACTIONS(6169), [anon_sym_DASH_GT] = ACTIONS(6169), [anon_sym_DASH_GT_GT] = ACTIONS(6171), [anon_sym_unique0] = ACTIONS(6169), [anon_sym_priority] = ACTIONS(6169), [anon_sym_casez] = ACTIONS(6169), [anon_sym_casex] = ACTIONS(6169), [anon_sym_randcase] = ACTIONS(6169), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6171), [anon_sym_forever] = ACTIONS(6169), [anon_sym_while] = ACTIONS(6169), [anon_sym_do] = ACTIONS(6169), [anon_sym_this] = ACTIONS(6169), [anon_sym_DASH_DASH] = ACTIONS(6171), [anon_sym_LPAREN_STAR] = ACTIONS(6171), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6171), [anon_sym_DOLLARroot] = ACTIONS(6169), [anon_sym_DOLLARunit] = ACTIONS(6169), [sym_system_tf_identifier] = ACTIONS(6169), }, [6864] = { [sym_simple_identifier] = ACTIONS(6173), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_POUND] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_LBRACE] = ACTIONS(6175), [anon_sym_disable] = ACTIONS(6173), [anon_sym_local] = ACTIONS(6173), [anon_sym_super] = ACTIONS(6173), [anon_sym_endfunction] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_foreach] = ACTIONS(6173), [anon_sym_unique] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_endtask] = ACTIONS(6173), [anon_sym_PLUS_PLUS] = ACTIONS(6175), [anon_sym_assert] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_expect] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_POUND_POUND] = ACTIONS(6175), [anon_sym_begin] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_deassign] = ACTIONS(6173), [anon_sym_force] = ACTIONS(6173), [anon_sym_release] = ACTIONS(6173), [anon_sym_fork] = ACTIONS(6173), [anon_sym_join] = ACTIONS(6173), [anon_sym_join_any] = ACTIONS(6173), [anon_sym_join_none] = ACTIONS(6173), [anon_sym_repeat] = ACTIONS(6173), [anon_sym_AT] = ACTIONS(6173), [anon_sym_AT_STAR] = ACTIONS(6175), [anon_sym_return] = ACTIONS(6173), [anon_sym_break] = ACTIONS(6173), [anon_sym_continue] = ACTIONS(6173), [anon_sym_wait] = ACTIONS(6173), [anon_sym_wait_order] = ACTIONS(6173), [anon_sym_DASH_GT] = ACTIONS(6173), [anon_sym_DASH_GT_GT] = ACTIONS(6175), [anon_sym_unique0] = ACTIONS(6173), [anon_sym_priority] = ACTIONS(6173), [anon_sym_casez] = ACTIONS(6173), [anon_sym_casex] = ACTIONS(6173), [anon_sym_randcase] = ACTIONS(6173), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6175), [anon_sym_forever] = ACTIONS(6173), [anon_sym_while] = ACTIONS(6173), [anon_sym_do] = ACTIONS(6173), [anon_sym_this] = ACTIONS(6173), [anon_sym_DASH_DASH] = ACTIONS(6175), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARroot] = ACTIONS(6173), [anon_sym_DOLLARunit] = ACTIONS(6173), [sym_system_tf_identifier] = ACTIONS(6173), }, [6865] = { [sym_simple_identifier] = ACTIONS(6177), [anon_sym_SEMI] = ACTIONS(6179), [anon_sym_POUND] = ACTIONS(6177), [anon_sym_type] = ACTIONS(6177), [anon_sym_LBRACE] = ACTIONS(6179), [anon_sym_disable] = ACTIONS(6177), [anon_sym_local] = ACTIONS(6177), [anon_sym_super] = ACTIONS(6177), [anon_sym_endfunction] = ACTIONS(6177), [anon_sym_if] = ACTIONS(6177), [anon_sym_else] = ACTIONS(6177), [anon_sym_foreach] = ACTIONS(6177), [anon_sym_unique] = ACTIONS(6177), [anon_sym_byte] = ACTIONS(6177), [anon_sym_shortint] = ACTIONS(6177), [anon_sym_int] = ACTIONS(6177), [anon_sym_longint] = ACTIONS(6177), [anon_sym_integer] = ACTIONS(6177), [anon_sym_time] = ACTIONS(6177), [anon_sym_endtask] = ACTIONS(6177), [anon_sym_PLUS_PLUS] = ACTIONS(6179), [anon_sym_assert] = ACTIONS(6177), [anon_sym_assume] = ACTIONS(6177), [anon_sym_cover] = ACTIONS(6177), [anon_sym_expect] = ACTIONS(6177), [anon_sym_restrict] = ACTIONS(6177), [anon_sym_case] = ACTIONS(6177), [anon_sym_POUND_POUND] = ACTIONS(6179), [anon_sym_begin] = ACTIONS(6177), [anon_sym_for] = ACTIONS(6177), [anon_sym_assign] = ACTIONS(6177), [anon_sym_deassign] = ACTIONS(6177), [anon_sym_force] = ACTIONS(6177), [anon_sym_release] = ACTIONS(6177), [anon_sym_fork] = ACTIONS(6177), [anon_sym_join] = ACTIONS(6177), [anon_sym_join_any] = ACTIONS(6177), [anon_sym_join_none] = ACTIONS(6177), [anon_sym_repeat] = ACTIONS(6177), [anon_sym_AT] = ACTIONS(6177), [anon_sym_AT_STAR] = ACTIONS(6179), [anon_sym_return] = ACTIONS(6177), [anon_sym_break] = ACTIONS(6177), [anon_sym_continue] = ACTIONS(6177), [anon_sym_wait] = ACTIONS(6177), [anon_sym_wait_order] = ACTIONS(6177), [anon_sym_DASH_GT] = ACTIONS(6177), [anon_sym_DASH_GT_GT] = ACTIONS(6179), [anon_sym_unique0] = ACTIONS(6177), [anon_sym_priority] = ACTIONS(6177), [anon_sym_casez] = ACTIONS(6177), [anon_sym_casex] = ACTIONS(6177), [anon_sym_randcase] = ACTIONS(6177), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6179), [anon_sym_forever] = ACTIONS(6177), [anon_sym_while] = ACTIONS(6177), [anon_sym_do] = ACTIONS(6177), [anon_sym_this] = ACTIONS(6177), [anon_sym_DASH_DASH] = ACTIONS(6179), [anon_sym_LPAREN_STAR] = ACTIONS(6179), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6179), [anon_sym_DOLLARroot] = ACTIONS(6177), [anon_sym_DOLLARunit] = ACTIONS(6177), [sym_system_tf_identifier] = ACTIONS(6177), }, [6866] = { [sym_simple_identifier] = ACTIONS(6291), [anon_sym_SEMI] = ACTIONS(6293), [anon_sym_POUND] = ACTIONS(6291), [anon_sym_type] = ACTIONS(6291), [anon_sym_LBRACE] = ACTIONS(6293), [anon_sym_disable] = ACTIONS(6291), [anon_sym_local] = ACTIONS(6291), [anon_sym_super] = ACTIONS(6291), [anon_sym_endfunction] = ACTIONS(6291), [anon_sym_if] = ACTIONS(6291), [anon_sym_else] = ACTIONS(6291), [anon_sym_foreach] = ACTIONS(6291), [anon_sym_unique] = ACTIONS(6291), [anon_sym_byte] = ACTIONS(6291), [anon_sym_shortint] = ACTIONS(6291), [anon_sym_int] = ACTIONS(6291), [anon_sym_longint] = ACTIONS(6291), [anon_sym_integer] = ACTIONS(6291), [anon_sym_time] = ACTIONS(6291), [anon_sym_endtask] = ACTIONS(6291), [anon_sym_PLUS_PLUS] = ACTIONS(6293), [anon_sym_assert] = ACTIONS(6291), [anon_sym_assume] = ACTIONS(6291), [anon_sym_cover] = ACTIONS(6291), [anon_sym_expect] = ACTIONS(6291), [anon_sym_restrict] = ACTIONS(6291), [anon_sym_case] = ACTIONS(6291), [anon_sym_POUND_POUND] = ACTIONS(6293), [anon_sym_begin] = ACTIONS(6291), [anon_sym_for] = ACTIONS(6291), [anon_sym_assign] = ACTIONS(6291), [anon_sym_deassign] = ACTIONS(6291), [anon_sym_force] = ACTIONS(6291), [anon_sym_release] = ACTIONS(6291), [anon_sym_fork] = ACTIONS(6291), [anon_sym_join] = ACTIONS(6291), [anon_sym_join_any] = ACTIONS(6291), [anon_sym_join_none] = ACTIONS(6291), [anon_sym_repeat] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(6291), [anon_sym_AT_STAR] = ACTIONS(6293), [anon_sym_return] = ACTIONS(6291), [anon_sym_break] = ACTIONS(6291), [anon_sym_continue] = ACTIONS(6291), [anon_sym_wait] = ACTIONS(6291), [anon_sym_wait_order] = ACTIONS(6291), [anon_sym_DASH_GT] = ACTIONS(6291), [anon_sym_DASH_GT_GT] = ACTIONS(6293), [anon_sym_unique0] = ACTIONS(6291), [anon_sym_priority] = ACTIONS(6291), [anon_sym_casez] = ACTIONS(6291), [anon_sym_casex] = ACTIONS(6291), [anon_sym_randcase] = ACTIONS(6291), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6293), [anon_sym_forever] = ACTIONS(6291), [anon_sym_while] = ACTIONS(6291), [anon_sym_do] = ACTIONS(6291), [anon_sym_this] = ACTIONS(6291), [anon_sym_DASH_DASH] = ACTIONS(6293), [anon_sym_LPAREN_STAR] = ACTIONS(6293), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6293), [anon_sym_DOLLARroot] = ACTIONS(6291), [anon_sym_DOLLARunit] = ACTIONS(6291), [sym_system_tf_identifier] = ACTIONS(6291), }, [6867] = { [sym_simple_identifier] = ACTIONS(6295), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_POUND] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_LBRACE] = ACTIONS(6297), [anon_sym_disable] = ACTIONS(6295), [anon_sym_local] = ACTIONS(6295), [anon_sym_super] = ACTIONS(6295), [anon_sym_endfunction] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_foreach] = ACTIONS(6295), [anon_sym_unique] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_endtask] = ACTIONS(6295), [anon_sym_PLUS_PLUS] = ACTIONS(6297), [anon_sym_assert] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_expect] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_POUND_POUND] = ACTIONS(6297), [anon_sym_begin] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_deassign] = ACTIONS(6295), [anon_sym_force] = ACTIONS(6295), [anon_sym_release] = ACTIONS(6295), [anon_sym_fork] = ACTIONS(6295), [anon_sym_join] = ACTIONS(6295), [anon_sym_join_any] = ACTIONS(6295), [anon_sym_join_none] = ACTIONS(6295), [anon_sym_repeat] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(6295), [anon_sym_AT_STAR] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6295), [anon_sym_break] = ACTIONS(6295), [anon_sym_continue] = ACTIONS(6295), [anon_sym_wait] = ACTIONS(6295), [anon_sym_wait_order] = ACTIONS(6295), [anon_sym_DASH_GT] = ACTIONS(6295), [anon_sym_DASH_GT_GT] = ACTIONS(6297), [anon_sym_unique0] = ACTIONS(6295), [anon_sym_priority] = ACTIONS(6295), [anon_sym_casez] = ACTIONS(6295), [anon_sym_casex] = ACTIONS(6295), [anon_sym_randcase] = ACTIONS(6295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6297), [anon_sym_forever] = ACTIONS(6295), [anon_sym_while] = ACTIONS(6295), [anon_sym_do] = ACTIONS(6295), [anon_sym_this] = ACTIONS(6295), [anon_sym_DASH_DASH] = ACTIONS(6297), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARroot] = ACTIONS(6295), [anon_sym_DOLLARunit] = ACTIONS(6295), [sym_system_tf_identifier] = ACTIONS(6295), }, [6868] = { [sym_simple_identifier] = ACTIONS(6417), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_POUND] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_LBRACE] = ACTIONS(6419), [anon_sym_disable] = ACTIONS(6417), [anon_sym_local] = ACTIONS(6417), [anon_sym_super] = ACTIONS(6417), [anon_sym_endfunction] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_foreach] = ACTIONS(6417), [anon_sym_unique] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_endtask] = ACTIONS(6417), [anon_sym_PLUS_PLUS] = ACTIONS(6419), [anon_sym_assert] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_expect] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_POUND_POUND] = ACTIONS(6419), [anon_sym_begin] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_deassign] = ACTIONS(6417), [anon_sym_force] = ACTIONS(6417), [anon_sym_release] = ACTIONS(6417), [anon_sym_fork] = ACTIONS(6417), [anon_sym_join] = ACTIONS(6417), [anon_sym_join_any] = ACTIONS(6417), [anon_sym_join_none] = ACTIONS(6417), [anon_sym_repeat] = ACTIONS(6417), [anon_sym_AT] = ACTIONS(6417), [anon_sym_AT_STAR] = ACTIONS(6419), [anon_sym_return] = ACTIONS(6417), [anon_sym_break] = ACTIONS(6417), [anon_sym_continue] = ACTIONS(6417), [anon_sym_wait] = ACTIONS(6417), [anon_sym_wait_order] = ACTIONS(6417), [anon_sym_DASH_GT] = ACTIONS(6417), [anon_sym_DASH_GT_GT] = ACTIONS(6419), [anon_sym_unique0] = ACTIONS(6417), [anon_sym_priority] = ACTIONS(6417), [anon_sym_casez] = ACTIONS(6417), [anon_sym_casex] = ACTIONS(6417), [anon_sym_randcase] = ACTIONS(6417), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6419), [anon_sym_forever] = ACTIONS(6417), [anon_sym_while] = ACTIONS(6417), [anon_sym_do] = ACTIONS(6417), [anon_sym_this] = ACTIONS(6417), [anon_sym_DASH_DASH] = ACTIONS(6419), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARroot] = ACTIONS(6417), [anon_sym_DOLLARunit] = ACTIONS(6417), [sym_system_tf_identifier] = ACTIONS(6417), }, [6869] = { [sym_simple_identifier] = ACTIONS(5884), [anon_sym_SEMI] = ACTIONS(5886), [anon_sym_POUND] = ACTIONS(5884), [anon_sym_type] = ACTIONS(5884), [anon_sym_LBRACE] = ACTIONS(5886), [anon_sym_disable] = ACTIONS(5884), [anon_sym_local] = ACTIONS(5884), [anon_sym_super] = ACTIONS(5884), [anon_sym_endfunction] = ACTIONS(5884), [anon_sym_if] = ACTIONS(5884), [anon_sym_else] = ACTIONS(5884), [anon_sym_foreach] = ACTIONS(5884), [anon_sym_unique] = ACTIONS(5884), [anon_sym_byte] = ACTIONS(5884), [anon_sym_shortint] = ACTIONS(5884), [anon_sym_int] = ACTIONS(5884), [anon_sym_longint] = ACTIONS(5884), [anon_sym_integer] = ACTIONS(5884), [anon_sym_time] = ACTIONS(5884), [anon_sym_endtask] = ACTIONS(5884), [anon_sym_PLUS_PLUS] = ACTIONS(5886), [anon_sym_assert] = ACTIONS(5884), [anon_sym_assume] = ACTIONS(5884), [anon_sym_cover] = ACTIONS(5884), [anon_sym_expect] = ACTIONS(5884), [anon_sym_restrict] = ACTIONS(5884), [anon_sym_case] = ACTIONS(5884), [anon_sym_POUND_POUND] = ACTIONS(5886), [anon_sym_begin] = ACTIONS(5884), [anon_sym_for] = ACTIONS(5884), [anon_sym_assign] = ACTIONS(5884), [anon_sym_deassign] = ACTIONS(5884), [anon_sym_force] = ACTIONS(5884), [anon_sym_release] = ACTIONS(5884), [anon_sym_fork] = ACTIONS(5884), [anon_sym_join] = ACTIONS(5884), [anon_sym_join_any] = ACTIONS(5884), [anon_sym_join_none] = ACTIONS(5884), [anon_sym_repeat] = ACTIONS(5884), [anon_sym_AT] = ACTIONS(5884), [anon_sym_AT_STAR] = ACTIONS(5886), [anon_sym_return] = ACTIONS(5884), [anon_sym_break] = ACTIONS(5884), [anon_sym_continue] = ACTIONS(5884), [anon_sym_wait] = ACTIONS(5884), [anon_sym_wait_order] = ACTIONS(5884), [anon_sym_DASH_GT] = ACTIONS(5884), [anon_sym_DASH_GT_GT] = ACTIONS(5886), [anon_sym_unique0] = ACTIONS(5884), [anon_sym_priority] = ACTIONS(5884), [anon_sym_casez] = ACTIONS(5884), [anon_sym_casex] = ACTIONS(5884), [anon_sym_randcase] = ACTIONS(5884), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5886), [anon_sym_forever] = ACTIONS(5884), [anon_sym_while] = ACTIONS(5884), [anon_sym_do] = ACTIONS(5884), [anon_sym_this] = ACTIONS(5884), [anon_sym_DASH_DASH] = ACTIONS(5886), [anon_sym_LPAREN_STAR] = ACTIONS(5886), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5886), [anon_sym_DOLLARroot] = ACTIONS(5884), [anon_sym_DOLLARunit] = ACTIONS(5884), [sym_system_tf_identifier] = ACTIONS(5884), }, [6870] = { [sym_simple_identifier] = ACTIONS(6421), [anon_sym_SEMI] = ACTIONS(6423), [anon_sym_POUND] = ACTIONS(6421), [anon_sym_type] = ACTIONS(6421), [anon_sym_LBRACE] = ACTIONS(6423), [anon_sym_disable] = ACTIONS(6421), [anon_sym_local] = ACTIONS(6421), [anon_sym_super] = ACTIONS(6421), [anon_sym_endfunction] = ACTIONS(6421), [anon_sym_if] = ACTIONS(6421), [anon_sym_else] = ACTIONS(6421), [anon_sym_foreach] = ACTIONS(6421), [anon_sym_unique] = ACTIONS(6421), [anon_sym_byte] = ACTIONS(6421), [anon_sym_shortint] = ACTIONS(6421), [anon_sym_int] = ACTIONS(6421), [anon_sym_longint] = ACTIONS(6421), [anon_sym_integer] = ACTIONS(6421), [anon_sym_time] = ACTIONS(6421), [anon_sym_endtask] = ACTIONS(6421), [anon_sym_PLUS_PLUS] = ACTIONS(6423), [anon_sym_assert] = ACTIONS(6421), [anon_sym_assume] = ACTIONS(6421), [anon_sym_cover] = ACTIONS(6421), [anon_sym_expect] = ACTIONS(6421), [anon_sym_restrict] = ACTIONS(6421), [anon_sym_case] = ACTIONS(6421), [anon_sym_POUND_POUND] = ACTIONS(6423), [anon_sym_begin] = ACTIONS(6421), [anon_sym_for] = ACTIONS(6421), [anon_sym_assign] = ACTIONS(6421), [anon_sym_deassign] = ACTIONS(6421), [anon_sym_force] = ACTIONS(6421), [anon_sym_release] = ACTIONS(6421), [anon_sym_fork] = ACTIONS(6421), [anon_sym_join] = ACTIONS(6421), [anon_sym_join_any] = ACTIONS(6421), [anon_sym_join_none] = ACTIONS(6421), [anon_sym_repeat] = ACTIONS(6421), [anon_sym_AT] = ACTIONS(6421), [anon_sym_AT_STAR] = ACTIONS(6423), [anon_sym_return] = ACTIONS(6421), [anon_sym_break] = ACTIONS(6421), [anon_sym_continue] = ACTIONS(6421), [anon_sym_wait] = ACTIONS(6421), [anon_sym_wait_order] = ACTIONS(6421), [anon_sym_DASH_GT] = ACTIONS(6421), [anon_sym_DASH_GT_GT] = ACTIONS(6423), [anon_sym_unique0] = ACTIONS(6421), [anon_sym_priority] = ACTIONS(6421), [anon_sym_casez] = ACTIONS(6421), [anon_sym_casex] = ACTIONS(6421), [anon_sym_randcase] = ACTIONS(6421), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6423), [anon_sym_forever] = ACTIONS(6421), [anon_sym_while] = ACTIONS(6421), [anon_sym_do] = ACTIONS(6421), [anon_sym_this] = ACTIONS(6421), [anon_sym_DASH_DASH] = ACTIONS(6423), [anon_sym_LPAREN_STAR] = ACTIONS(6423), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6423), [anon_sym_DOLLARroot] = ACTIONS(6421), [anon_sym_DOLLARunit] = ACTIONS(6421), [sym_system_tf_identifier] = ACTIONS(6421), }, [6871] = { [anon_sym_LT] = ACTIONS(12105), [anon_sym_GT] = ACTIONS(12105), [anon_sym_RPAREN] = ACTIONS(12394), [anon_sym_COMMA] = ACTIONS(12394), [anon_sym_SLASH] = ACTIONS(12105), [anon_sym_SEMI] = ACTIONS(12394), [anon_sym_COLON] = ACTIONS(12107), [anon_sym_DOT] = ACTIONS(12394), [anon_sym_iff] = ACTIONS(12394), [anon_sym_else] = ACTIONS(12394), [anon_sym_STAR] = ACTIONS(12105), [anon_sym_PLUS] = ACTIONS(12107), [anon_sym_STAR_STAR] = ACTIONS(12107), [anon_sym_PERCENT] = ACTIONS(12107), [anon_sym_EQ_EQ] = ACTIONS(12105), [anon_sym_BANG_EQ] = ACTIONS(12105), [anon_sym_LT_EQ] = ACTIONS(12107), [anon_sym_GT_EQ] = ACTIONS(12107), [anon_sym_endproperty] = ACTIONS(12394), [anon_sym_or] = ACTIONS(12394), [anon_sym_and] = ACTIONS(12394), [anon_sym_PIPE_DASH_GT] = ACTIONS(12394), [anon_sym_PIPE_EQ_GT] = ACTIONS(12394), [anon_sym_POUND_DASH_POUND] = ACTIONS(12394), [anon_sym_POUND_EQ_POUND] = ACTIONS(12394), [anon_sym_until] = ACTIONS(13891), [anon_sym_s_until] = ACTIONS(13891), [anon_sym_until_with] = ACTIONS(12394), [anon_sym_s_until_with] = ACTIONS(12394), [anon_sym_implies] = ACTIONS(12394), [anon_sym_intersect] = ACTIONS(12394), [anon_sym_throughout] = ACTIONS(12107), [anon_sym_within] = ACTIONS(12394), [anon_sym_POUND_POUND] = ACTIONS(13891), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12394), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12394), [anon_sym_LBRACK_STAR] = ACTIONS(13891), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12394), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12394), [anon_sym_LBRACK_EQ] = ACTIONS(12107), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12107), [anon_sym_dist] = ACTIONS(12107), [anon_sym_AMP_AMP] = ACTIONS(12105), [anon_sym_PIPE_PIPE] = ACTIONS(12107), [anon_sym_matches] = ACTIONS(12107), [anon_sym_DASH] = ACTIONS(12105), [anon_sym_DASH_GT] = ACTIONS(12107), [anon_sym_AMP_AMP_AMP] = ACTIONS(12107), [anon_sym_inside] = ACTIONS(12107), [anon_sym_EQ_EQ_EQ] = ACTIONS(12107), [anon_sym_BANG_EQ_EQ] = ACTIONS(12107), [anon_sym_GT_GT] = ACTIONS(12105), [anon_sym_LT_LT] = ACTIONS(12105), [anon_sym_QMARK] = ACTIONS(12107), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12107), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12107), [anon_sym_AMP] = ACTIONS(12105), [anon_sym_PIPE] = ACTIONS(12105), [anon_sym_CARET] = ACTIONS(12105), [anon_sym_CARET_TILDE] = ACTIONS(12107), [anon_sym_TILDE_CARET] = ACTIONS(12107), [anon_sym_GT_GT_GT] = ACTIONS(12107), [anon_sym_LT_LT_LT] = ACTIONS(12107), [anon_sym_LT_DASH_GT] = ACTIONS(12107), [sym_comment] = ACTIONS(3), }, [6872] = { [sym_simple_identifier] = ACTIONS(6237), [anon_sym_SEMI] = ACTIONS(6239), [anon_sym_POUND] = ACTIONS(6237), [anon_sym_type] = ACTIONS(6237), [anon_sym_LBRACE] = ACTIONS(6239), [anon_sym_disable] = ACTIONS(6237), [anon_sym_local] = ACTIONS(6237), [anon_sym_super] = ACTIONS(6237), [anon_sym_endfunction] = ACTIONS(6237), [anon_sym_if] = ACTIONS(6237), [anon_sym_else] = ACTIONS(6237), [anon_sym_foreach] = ACTIONS(6237), [anon_sym_unique] = ACTIONS(6237), [anon_sym_byte] = ACTIONS(6237), [anon_sym_shortint] = ACTIONS(6237), [anon_sym_int] = ACTIONS(6237), [anon_sym_longint] = ACTIONS(6237), [anon_sym_integer] = ACTIONS(6237), [anon_sym_time] = ACTIONS(6237), [anon_sym_endtask] = ACTIONS(6237), [anon_sym_PLUS_PLUS] = ACTIONS(6239), [anon_sym_assert] = ACTIONS(6237), [anon_sym_assume] = ACTIONS(6237), [anon_sym_cover] = ACTIONS(6237), [anon_sym_expect] = ACTIONS(6237), [anon_sym_restrict] = ACTIONS(6237), [anon_sym_case] = ACTIONS(6237), [anon_sym_POUND_POUND] = ACTIONS(6239), [anon_sym_begin] = ACTIONS(6237), [anon_sym_for] = ACTIONS(6237), [anon_sym_assign] = ACTIONS(6237), [anon_sym_deassign] = ACTIONS(6237), [anon_sym_force] = ACTIONS(6237), [anon_sym_release] = ACTIONS(6237), [anon_sym_fork] = ACTIONS(6237), [anon_sym_join] = ACTIONS(6237), [anon_sym_join_any] = ACTIONS(6237), [anon_sym_join_none] = ACTIONS(6237), [anon_sym_repeat] = ACTIONS(6237), [anon_sym_AT] = ACTIONS(6237), [anon_sym_AT_STAR] = ACTIONS(6239), [anon_sym_return] = ACTIONS(6237), [anon_sym_break] = ACTIONS(6237), [anon_sym_continue] = ACTIONS(6237), [anon_sym_wait] = ACTIONS(6237), [anon_sym_wait_order] = ACTIONS(6237), [anon_sym_DASH_GT] = ACTIONS(6237), [anon_sym_DASH_GT_GT] = ACTIONS(6239), [anon_sym_unique0] = ACTIONS(6237), [anon_sym_priority] = ACTIONS(6237), [anon_sym_casez] = ACTIONS(6237), [anon_sym_casex] = ACTIONS(6237), [anon_sym_randcase] = ACTIONS(6237), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6239), [anon_sym_forever] = ACTIONS(6237), [anon_sym_while] = ACTIONS(6237), [anon_sym_do] = ACTIONS(6237), [anon_sym_this] = ACTIONS(6237), [anon_sym_DASH_DASH] = ACTIONS(6239), [anon_sym_LPAREN_STAR] = ACTIONS(6239), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6239), [anon_sym_DOLLARroot] = ACTIONS(6237), [anon_sym_DOLLARunit] = ACTIONS(6237), [sym_system_tf_identifier] = ACTIONS(6237), }, [6873] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_SEMI] = ACTIONS(5758), [anon_sym_POUND] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_LBRACE] = ACTIONS(5758), [anon_sym_disable] = ACTIONS(5756), [anon_sym_local] = ACTIONS(5756), [anon_sym_super] = ACTIONS(5756), [anon_sym_endfunction] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_foreach] = ACTIONS(5756), [anon_sym_unique] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_endtask] = ACTIONS(5756), [anon_sym_PLUS_PLUS] = ACTIONS(5758), [anon_sym_assert] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_expect] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_POUND_POUND] = ACTIONS(5758), [anon_sym_begin] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_deassign] = ACTIONS(5756), [anon_sym_force] = ACTIONS(5756), [anon_sym_release] = ACTIONS(5756), [anon_sym_fork] = ACTIONS(5756), [anon_sym_join] = ACTIONS(5756), [anon_sym_join_any] = ACTIONS(5756), [anon_sym_join_none] = ACTIONS(5756), [anon_sym_repeat] = ACTIONS(5756), [anon_sym_AT] = ACTIONS(5756), [anon_sym_AT_STAR] = ACTIONS(5758), [anon_sym_return] = ACTIONS(5756), [anon_sym_break] = ACTIONS(5756), [anon_sym_continue] = ACTIONS(5756), [anon_sym_wait] = ACTIONS(5756), [anon_sym_wait_order] = ACTIONS(5756), [anon_sym_DASH_GT] = ACTIONS(5756), [anon_sym_DASH_GT_GT] = ACTIONS(5758), [anon_sym_unique0] = ACTIONS(5756), [anon_sym_priority] = ACTIONS(5756), [anon_sym_casez] = ACTIONS(5756), [anon_sym_casex] = ACTIONS(5756), [anon_sym_randcase] = ACTIONS(5756), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5758), [anon_sym_forever] = ACTIONS(5756), [anon_sym_while] = ACTIONS(5756), [anon_sym_do] = ACTIONS(5756), [anon_sym_this] = ACTIONS(5756), [anon_sym_DASH_DASH] = ACTIONS(5758), [anon_sym_LPAREN_STAR] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARroot] = ACTIONS(5756), [anon_sym_DOLLARunit] = ACTIONS(5756), [sym_system_tf_identifier] = ACTIONS(5756), }, [6874] = { [sym_simple_identifier] = ACTIONS(6389), [anon_sym_SEMI] = ACTIONS(6391), [anon_sym_POUND] = ACTIONS(6389), [anon_sym_type] = ACTIONS(6389), [anon_sym_LBRACE] = ACTIONS(6391), [anon_sym_disable] = ACTIONS(6389), [anon_sym_local] = ACTIONS(6389), [anon_sym_super] = ACTIONS(6389), [anon_sym_endfunction] = ACTIONS(6389), [anon_sym_if] = ACTIONS(6389), [anon_sym_else] = ACTIONS(6389), [anon_sym_foreach] = ACTIONS(6389), [anon_sym_unique] = ACTIONS(6389), [anon_sym_byte] = ACTIONS(6389), [anon_sym_shortint] = ACTIONS(6389), [anon_sym_int] = ACTIONS(6389), [anon_sym_longint] = ACTIONS(6389), [anon_sym_integer] = ACTIONS(6389), [anon_sym_time] = ACTIONS(6389), [anon_sym_endtask] = ACTIONS(6389), [anon_sym_PLUS_PLUS] = ACTIONS(6391), [anon_sym_assert] = ACTIONS(6389), [anon_sym_assume] = ACTIONS(6389), [anon_sym_cover] = ACTIONS(6389), [anon_sym_expect] = ACTIONS(6389), [anon_sym_restrict] = ACTIONS(6389), [anon_sym_case] = ACTIONS(6389), [anon_sym_POUND_POUND] = ACTIONS(6391), [anon_sym_begin] = ACTIONS(6389), [anon_sym_for] = ACTIONS(6389), [anon_sym_assign] = ACTIONS(6389), [anon_sym_deassign] = ACTIONS(6389), [anon_sym_force] = ACTIONS(6389), [anon_sym_release] = ACTIONS(6389), [anon_sym_fork] = ACTIONS(6389), [anon_sym_join] = ACTIONS(6389), [anon_sym_join_any] = ACTIONS(6389), [anon_sym_join_none] = ACTIONS(6389), [anon_sym_repeat] = ACTIONS(6389), [anon_sym_AT] = ACTIONS(6389), [anon_sym_AT_STAR] = ACTIONS(6391), [anon_sym_return] = ACTIONS(6389), [anon_sym_break] = ACTIONS(6389), [anon_sym_continue] = ACTIONS(6389), [anon_sym_wait] = ACTIONS(6389), [anon_sym_wait_order] = ACTIONS(6389), [anon_sym_DASH_GT] = ACTIONS(6389), [anon_sym_DASH_GT_GT] = ACTIONS(6391), [anon_sym_unique0] = ACTIONS(6389), [anon_sym_priority] = ACTIONS(6389), [anon_sym_casez] = ACTIONS(6389), [anon_sym_casex] = ACTIONS(6389), [anon_sym_randcase] = ACTIONS(6389), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6391), [anon_sym_forever] = ACTIONS(6389), [anon_sym_while] = ACTIONS(6389), [anon_sym_do] = ACTIONS(6389), [anon_sym_this] = ACTIONS(6389), [anon_sym_DASH_DASH] = ACTIONS(6391), [anon_sym_LPAREN_STAR] = ACTIONS(6391), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6391), [anon_sym_DOLLARroot] = ACTIONS(6389), [anon_sym_DOLLARunit] = ACTIONS(6389), [sym_system_tf_identifier] = ACTIONS(6389), }, [6875] = { [anon_sym_LT] = ACTIONS(12352), [anon_sym_GT] = ACTIONS(12352), [anon_sym_RPAREN] = ACTIONS(12354), [anon_sym_COMMA] = ACTIONS(12354), [anon_sym_SLASH] = ACTIONS(12352), [anon_sym_SEMI] = ACTIONS(12354), [anon_sym_COLON] = ACTIONS(12354), [anon_sym_DOT] = ACTIONS(12354), [anon_sym_iff] = ACTIONS(12354), [anon_sym_else] = ACTIONS(12354), [anon_sym_STAR] = ACTIONS(12352), [anon_sym_PLUS] = ACTIONS(12354), [anon_sym_STAR_STAR] = ACTIONS(12354), [anon_sym_PERCENT] = ACTIONS(12354), [anon_sym_EQ_EQ] = ACTIONS(12352), [anon_sym_BANG_EQ] = ACTIONS(12352), [anon_sym_LT_EQ] = ACTIONS(12354), [anon_sym_GT_EQ] = ACTIONS(12354), [anon_sym_endproperty] = ACTIONS(12354), [anon_sym_or] = ACTIONS(12354), [anon_sym_and] = ACTIONS(12354), [anon_sym_PIPE_DASH_GT] = ACTIONS(12354), [anon_sym_PIPE_EQ_GT] = ACTIONS(12354), [anon_sym_POUND_DASH_POUND] = ACTIONS(12354), [anon_sym_POUND_EQ_POUND] = ACTIONS(12354), [anon_sym_until] = ACTIONS(12352), [anon_sym_s_until] = ACTIONS(12352), [anon_sym_until_with] = ACTIONS(12354), [anon_sym_s_until_with] = ACTIONS(12354), [anon_sym_implies] = ACTIONS(12354), [anon_sym_intersect] = ACTIONS(12354), [anon_sym_throughout] = ACTIONS(12354), [anon_sym_within] = ACTIONS(12354), [anon_sym_POUND_POUND] = ACTIONS(12352), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12354), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12354), [anon_sym_LBRACK_STAR] = ACTIONS(12352), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12354), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12354), [anon_sym_LBRACK_EQ] = ACTIONS(12354), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12354), [anon_sym_dist] = ACTIONS(12354), [anon_sym_AMP_AMP] = ACTIONS(12352), [anon_sym_PIPE_PIPE] = ACTIONS(12354), [anon_sym_matches] = ACTIONS(12354), [anon_sym_DASH] = ACTIONS(12352), [anon_sym_DASH_GT] = ACTIONS(12354), [anon_sym_AMP_AMP_AMP] = ACTIONS(12354), [anon_sym_inside] = ACTIONS(12354), [anon_sym_EQ_EQ_EQ] = ACTIONS(12354), [anon_sym_BANG_EQ_EQ] = ACTIONS(12354), [anon_sym_GT_GT] = ACTIONS(12352), [anon_sym_LT_LT] = ACTIONS(12352), [anon_sym_QMARK] = ACTIONS(12354), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12354), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12354), [anon_sym_AMP] = ACTIONS(12352), [anon_sym_PIPE] = ACTIONS(12352), [anon_sym_CARET] = ACTIONS(12352), [anon_sym_CARET_TILDE] = ACTIONS(12354), [anon_sym_TILDE_CARET] = ACTIONS(12354), [anon_sym_GT_GT_GT] = ACTIONS(12354), [anon_sym_LT_LT_LT] = ACTIONS(12354), [anon_sym_LT_DASH_GT] = ACTIONS(12354), [sym_comment] = ACTIONS(3), }, [6876] = { [anon_sym_LT] = ACTIONS(11931), [anon_sym_GT] = ACTIONS(11931), [anon_sym_RPAREN] = ACTIONS(11933), [anon_sym_COMMA] = ACTIONS(11933), [anon_sym_SLASH] = ACTIONS(11931), [anon_sym_SEMI] = ACTIONS(11933), [anon_sym_COLON] = ACTIONS(11933), [anon_sym_DOT] = ACTIONS(11933), [anon_sym_iff] = ACTIONS(11933), [anon_sym_else] = ACTIONS(11933), [anon_sym_STAR] = ACTIONS(11931), [anon_sym_PLUS] = ACTIONS(11933), [anon_sym_STAR_STAR] = ACTIONS(11933), [anon_sym_PERCENT] = ACTIONS(11933), [anon_sym_EQ_EQ] = ACTIONS(11931), [anon_sym_BANG_EQ] = ACTIONS(11931), [anon_sym_LT_EQ] = ACTIONS(11933), [anon_sym_GT_EQ] = ACTIONS(11933), [anon_sym_endproperty] = ACTIONS(11933), [anon_sym_or] = ACTIONS(11933), [anon_sym_and] = ACTIONS(11933), [anon_sym_PIPE_DASH_GT] = ACTIONS(11933), [anon_sym_PIPE_EQ_GT] = ACTIONS(11933), [anon_sym_POUND_DASH_POUND] = ACTIONS(11933), [anon_sym_POUND_EQ_POUND] = ACTIONS(11933), [anon_sym_until] = ACTIONS(11931), [anon_sym_s_until] = ACTIONS(11931), [anon_sym_until_with] = ACTIONS(11933), [anon_sym_s_until_with] = ACTIONS(11933), [anon_sym_implies] = ACTIONS(11933), [anon_sym_intersect] = ACTIONS(11933), [anon_sym_throughout] = ACTIONS(11933), [anon_sym_within] = ACTIONS(11933), [anon_sym_POUND_POUND] = ACTIONS(11931), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11933), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11933), [anon_sym_LBRACK_STAR] = ACTIONS(11931), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11933), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11933), [anon_sym_LBRACK_EQ] = ACTIONS(11933), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11933), [anon_sym_dist] = ACTIONS(11933), [anon_sym_AMP_AMP] = ACTIONS(11931), [anon_sym_PIPE_PIPE] = ACTIONS(11933), [anon_sym_matches] = ACTIONS(11933), [anon_sym_DASH] = ACTIONS(11931), [anon_sym_DASH_GT] = ACTIONS(11933), [anon_sym_AMP_AMP_AMP] = ACTIONS(11933), [anon_sym_inside] = ACTIONS(11933), [anon_sym_EQ_EQ_EQ] = ACTIONS(11933), [anon_sym_BANG_EQ_EQ] = ACTIONS(11933), [anon_sym_GT_GT] = ACTIONS(11931), [anon_sym_LT_LT] = ACTIONS(11931), [anon_sym_QMARK] = ACTIONS(11933), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11933), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11933), [anon_sym_AMP] = ACTIONS(11931), [anon_sym_PIPE] = ACTIONS(11931), [anon_sym_CARET] = ACTIONS(11931), [anon_sym_CARET_TILDE] = ACTIONS(11933), [anon_sym_TILDE_CARET] = ACTIONS(11933), [anon_sym_GT_GT_GT] = ACTIONS(11933), [anon_sym_LT_LT_LT] = ACTIONS(11933), [anon_sym_LT_DASH_GT] = ACTIONS(11933), [sym_comment] = ACTIONS(3), }, [6877] = { [sym_simple_identifier] = ACTIONS(13894), [anon_sym_DQUOTE] = ACTIONS(13896), [anon_sym_LPAREN] = ACTIONS(13896), [anon_sym_BQUOTE] = ACTIONS(13896), [anon_sym_type] = ACTIONS(13894), [anon_sym_LBRACE] = ACTIONS(13896), [anon_sym_const] = ACTIONS(13894), [anon_sym_local] = ACTIONS(13894), [anon_sym_super] = ACTIONS(13894), [anon_sym_string] = ACTIONS(13894), [anon_sym_byte] = ACTIONS(13894), [anon_sym_shortint] = ACTIONS(13894), [anon_sym_int] = ACTIONS(13894), [anon_sym_longint] = ACTIONS(13894), [anon_sym_integer] = ACTIONS(13894), [anon_sym_time] = ACTIONS(13894), [anon_sym_bit] = ACTIONS(13894), [anon_sym_logic] = ACTIONS(13894), [anon_sym_reg] = ACTIONS(13894), [anon_sym_shortreal] = ACTIONS(13894), [anon_sym_real] = ACTIONS(13894), [anon_sym_realtime] = ACTIONS(13894), [anon_sym_signed] = ACTIONS(13894), [anon_sym_unsigned] = ACTIONS(13894), [anon_sym_tagged] = ACTIONS(13894), [anon_sym_DOLLAR] = ACTIONS(13894), [anon_sym_PLUS] = ACTIONS(13894), [anon_sym_PLUS_PLUS] = ACTIONS(13896), [anon_sym_first_match] = ACTIONS(13894), [anon_sym_POUND_POUND] = ACTIONS(13894), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13896), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13896), [anon_sym_BANG] = ACTIONS(13896), [anon_sym_DASH] = ACTIONS(13894), [anon_sym_AT] = ACTIONS(13896), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13896), [anon_sym_TILDE] = ACTIONS(13894), [anon_sym_std] = ACTIONS(13894), [anon_sym_randomize] = ACTIONS(13894), [anon_sym_null] = ACTIONS(13894), [anon_sym_AMP] = ACTIONS(13896), [anon_sym_PIPE] = ACTIONS(13896), [anon_sym_CARET] = ACTIONS(13894), [anon_sym_CARET_TILDE] = ACTIONS(13896), [anon_sym_TILDE_CARET] = ACTIONS(13896), [anon_sym_this] = ACTIONS(13894), [anon_sym_TILDE_AMP] = ACTIONS(13896), [anon_sym_TILDE_PIPE] = ACTIONS(13896), [anon_sym_DASH_DASH] = ACTIONS(13896), [aux_sym_decimal_number_token1] = ACTIONS(13896), [aux_sym_decimal_number_token2] = ACTIONS(13896), [sym_binary_number] = ACTIONS(13896), [sym_octal_number] = ACTIONS(13896), [sym_hex_number] = ACTIONS(13896), [aux_sym_real_number_token1] = ACTIONS(13896), [sym_fixed_point_number] = ACTIONS(13894), [sym_unsigned_number] = ACTIONS(13894), [anon_sym_SQUOTE0] = ACTIONS(13896), [anon_sym_SQUOTE1] = ACTIONS(13896), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13896), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13896), [anon_sym_DOLLARroot] = ACTIONS(13894), [anon_sym_DOLLARunit] = ACTIONS(13894), [sym_system_tf_identifier] = ACTIONS(13894), }, [6878] = { [sym_bit_select1] = STATE(7473), [sym_select1] = STATE(5995), [sym_constant_bit_select1] = STATE(18220), [aux_sym_bit_select1_repeat1] = STATE(7421), [aux_sym_select1_repeat1] = STATE(16957), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11710), [anon_sym_GT] = ACTIONS(11710), [anon_sym_RPAREN] = ACTIONS(11712), [anon_sym_COMMA] = ACTIONS(11712), [anon_sym_EQ] = ACTIONS(11761), [anon_sym_SLASH] = ACTIONS(11710), [anon_sym_COLON] = ACTIONS(11712), [anon_sym_DOT] = ACTIONS(11712), [anon_sym_LBRACK] = ACTIONS(13350), [anon_sym_STAR] = ACTIONS(11710), [anon_sym_PLUS] = ACTIONS(11710), [anon_sym_PLUS_PLUS] = ACTIONS(11555), [anon_sym_STAR_STAR] = ACTIONS(11712), [anon_sym_PERCENT] = ACTIONS(11710), [anon_sym_EQ_EQ] = ACTIONS(11710), [anon_sym_BANG_EQ] = ACTIONS(11710), [anon_sym_LT_EQ] = ACTIONS(11712), [anon_sym_GT_EQ] = ACTIONS(11712), [anon_sym_LBRACK_STAR] = ACTIONS(11712), [anon_sym_LBRACK_EQ] = ACTIONS(11712), [anon_sym_EQ_GT] = ACTIONS(11712), [anon_sym_LBRACKu2013_GT] = ACTIONS(11712), [anon_sym_AMP_AMP] = ACTIONS(11710), [anon_sym_PIPE_PIPE] = ACTIONS(11712), [anon_sym_matches] = ACTIONS(11712), [anon_sym_DASH] = ACTIONS(11710), [anon_sym_PLUS_EQ] = ACTIONS(11555), [anon_sym_DASH_EQ] = ACTIONS(11555), [anon_sym_STAR_EQ] = ACTIONS(11555), [anon_sym_SLASH_EQ] = ACTIONS(11555), [anon_sym_PERCENT_EQ] = ACTIONS(11555), [anon_sym_AMP_EQ] = ACTIONS(11555), [anon_sym_PIPE_EQ] = ACTIONS(11555), [anon_sym_CARET_EQ] = ACTIONS(11555), [anon_sym_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_EQ] = ACTIONS(11555), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11555), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11555), [anon_sym_DASH_GT] = ACTIONS(11712), [anon_sym_AMP_AMP_AMP] = ACTIONS(11712), [anon_sym_inside] = ACTIONS(11712), [anon_sym_EQ_EQ_EQ] = ACTIONS(11712), [anon_sym_BANG_EQ_EQ] = ACTIONS(11712), [anon_sym_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT] = ACTIONS(11710), [anon_sym_QMARK] = ACTIONS(11712), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11712), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11712), [anon_sym_AMP] = ACTIONS(11710), [anon_sym_PIPE] = ACTIONS(11710), [anon_sym_CARET] = ACTIONS(11710), [anon_sym_CARET_TILDE] = ACTIONS(11712), [anon_sym_TILDE_CARET] = ACTIONS(11712), [anon_sym_GT_GT_GT] = ACTIONS(11710), [anon_sym_LT_LT_LT] = ACTIONS(11710), [anon_sym_LT_DASH_GT] = ACTIONS(11712), [anon_sym_DASH_DASH] = ACTIONS(11555), [anon_sym_LPAREN_STAR] = ACTIONS(11555), [sym_comment] = ACTIONS(3), }, [6879] = { [sym_simple_identifier] = ACTIONS(13777), [anon_sym_DQUOTE] = ACTIONS(13779), [anon_sym_LPAREN] = ACTIONS(13779), [anon_sym_BQUOTE] = ACTIONS(13779), [anon_sym_type] = ACTIONS(13777), [anon_sym_LBRACE] = ACTIONS(13779), [anon_sym_const] = ACTIONS(13777), [anon_sym_local] = ACTIONS(13777), [anon_sym_super] = ACTIONS(13777), [anon_sym_string] = ACTIONS(13777), [anon_sym_byte] = ACTIONS(13777), [anon_sym_shortint] = ACTIONS(13777), [anon_sym_int] = ACTIONS(13777), [anon_sym_longint] = ACTIONS(13777), [anon_sym_integer] = ACTIONS(13777), [anon_sym_time] = ACTIONS(13777), [anon_sym_bit] = ACTIONS(13777), [anon_sym_logic] = ACTIONS(13777), [anon_sym_reg] = ACTIONS(13777), [anon_sym_shortreal] = ACTIONS(13777), [anon_sym_real] = ACTIONS(13777), [anon_sym_realtime] = ACTIONS(13777), [anon_sym_signed] = ACTIONS(13777), [anon_sym_unsigned] = ACTIONS(13777), [anon_sym_tagged] = ACTIONS(13777), [anon_sym_DOLLAR] = ACTIONS(13777), [anon_sym_PLUS] = ACTIONS(13777), [anon_sym_PLUS_PLUS] = ACTIONS(13779), [anon_sym_first_match] = ACTIONS(13777), [anon_sym_POUND_POUND] = ACTIONS(13777), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13779), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13779), [anon_sym_BANG] = ACTIONS(13779), [anon_sym_DASH] = ACTIONS(13777), [anon_sym_AT] = ACTIONS(13779), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13779), [anon_sym_TILDE] = ACTIONS(13777), [anon_sym_std] = ACTIONS(13777), [anon_sym_randomize] = ACTIONS(13777), [anon_sym_null] = ACTIONS(13777), [anon_sym_AMP] = ACTIONS(13779), [anon_sym_PIPE] = ACTIONS(13779), [anon_sym_CARET] = ACTIONS(13777), [anon_sym_CARET_TILDE] = ACTIONS(13779), [anon_sym_TILDE_CARET] = ACTIONS(13779), [anon_sym_this] = ACTIONS(13777), [anon_sym_TILDE_AMP] = ACTIONS(13779), [anon_sym_TILDE_PIPE] = ACTIONS(13779), [anon_sym_DASH_DASH] = ACTIONS(13779), [aux_sym_decimal_number_token1] = ACTIONS(13779), [aux_sym_decimal_number_token2] = ACTIONS(13779), [sym_binary_number] = ACTIONS(13779), [sym_octal_number] = ACTIONS(13779), [sym_hex_number] = ACTIONS(13779), [aux_sym_real_number_token1] = ACTIONS(13779), [sym_fixed_point_number] = ACTIONS(13777), [sym_unsigned_number] = ACTIONS(13777), [anon_sym_SQUOTE0] = ACTIONS(13779), [anon_sym_SQUOTE1] = ACTIONS(13779), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13779), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13779), [anon_sym_DOLLARroot] = ACTIONS(13777), [anon_sym_DOLLARunit] = ACTIONS(13777), [sym_system_tf_identifier] = ACTIONS(13777), }, [6880] = { [sym_simple_identifier] = ACTIONS(6299), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_POUND] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6301), [anon_sym_disable] = ACTIONS(6299), [anon_sym_local] = ACTIONS(6299), [anon_sym_super] = ACTIONS(6299), [anon_sym_endfunction] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_foreach] = ACTIONS(6299), [anon_sym_unique] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_endtask] = ACTIONS(6299), [anon_sym_PLUS_PLUS] = ACTIONS(6301), [anon_sym_assert] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_expect] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_POUND_POUND] = ACTIONS(6301), [anon_sym_begin] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_deassign] = ACTIONS(6299), [anon_sym_force] = ACTIONS(6299), [anon_sym_release] = ACTIONS(6299), [anon_sym_fork] = ACTIONS(6299), [anon_sym_join] = ACTIONS(6299), [anon_sym_join_any] = ACTIONS(6299), [anon_sym_join_none] = ACTIONS(6299), [anon_sym_repeat] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(6299), [anon_sym_AT_STAR] = ACTIONS(6301), [anon_sym_return] = ACTIONS(6299), [anon_sym_break] = ACTIONS(6299), [anon_sym_continue] = ACTIONS(6299), [anon_sym_wait] = ACTIONS(6299), [anon_sym_wait_order] = ACTIONS(6299), [anon_sym_DASH_GT] = ACTIONS(6299), [anon_sym_DASH_GT_GT] = ACTIONS(6301), [anon_sym_unique0] = ACTIONS(6299), [anon_sym_priority] = ACTIONS(6299), [anon_sym_casez] = ACTIONS(6299), [anon_sym_casex] = ACTIONS(6299), [anon_sym_randcase] = ACTIONS(6299), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6301), [anon_sym_forever] = ACTIONS(6299), [anon_sym_while] = ACTIONS(6299), [anon_sym_do] = ACTIONS(6299), [anon_sym_this] = ACTIONS(6299), [anon_sym_DASH_DASH] = ACTIONS(6301), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARroot] = ACTIONS(6299), [anon_sym_DOLLARunit] = ACTIONS(6299), [sym_system_tf_identifier] = ACTIONS(6299), }, [6881] = { [sym_simple_identifier] = ACTIONS(6241), [anon_sym_SEMI] = ACTIONS(6243), [anon_sym_POUND] = ACTIONS(6241), [anon_sym_type] = ACTIONS(6241), [anon_sym_LBRACE] = ACTIONS(6243), [anon_sym_disable] = ACTIONS(6241), [anon_sym_local] = ACTIONS(6241), [anon_sym_super] = ACTIONS(6241), [anon_sym_endfunction] = ACTIONS(6241), [anon_sym_if] = ACTIONS(6241), [anon_sym_else] = ACTIONS(6241), [anon_sym_foreach] = ACTIONS(6241), [anon_sym_unique] = ACTIONS(6241), [anon_sym_byte] = ACTIONS(6241), [anon_sym_shortint] = ACTIONS(6241), [anon_sym_int] = ACTIONS(6241), [anon_sym_longint] = ACTIONS(6241), [anon_sym_integer] = ACTIONS(6241), [anon_sym_time] = ACTIONS(6241), [anon_sym_endtask] = ACTIONS(6241), [anon_sym_PLUS_PLUS] = ACTIONS(6243), [anon_sym_assert] = ACTIONS(6241), [anon_sym_assume] = ACTIONS(6241), [anon_sym_cover] = ACTIONS(6241), [anon_sym_expect] = ACTIONS(6241), [anon_sym_restrict] = ACTIONS(6241), [anon_sym_case] = ACTIONS(6241), [anon_sym_POUND_POUND] = ACTIONS(6243), [anon_sym_begin] = ACTIONS(6241), [anon_sym_for] = ACTIONS(6241), [anon_sym_assign] = ACTIONS(6241), [anon_sym_deassign] = ACTIONS(6241), [anon_sym_force] = ACTIONS(6241), [anon_sym_release] = ACTIONS(6241), [anon_sym_fork] = ACTIONS(6241), [anon_sym_join] = ACTIONS(6241), [anon_sym_join_any] = ACTIONS(6241), [anon_sym_join_none] = ACTIONS(6241), [anon_sym_repeat] = ACTIONS(6241), [anon_sym_AT] = ACTIONS(6241), [anon_sym_AT_STAR] = ACTIONS(6243), [anon_sym_return] = ACTIONS(6241), [anon_sym_break] = ACTIONS(6241), [anon_sym_continue] = ACTIONS(6241), [anon_sym_wait] = ACTIONS(6241), [anon_sym_wait_order] = ACTIONS(6241), [anon_sym_DASH_GT] = ACTIONS(6241), [anon_sym_DASH_GT_GT] = ACTIONS(6243), [anon_sym_unique0] = ACTIONS(6241), [anon_sym_priority] = ACTIONS(6241), [anon_sym_casez] = ACTIONS(6241), [anon_sym_casex] = ACTIONS(6241), [anon_sym_randcase] = ACTIONS(6241), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6243), [anon_sym_forever] = ACTIONS(6241), [anon_sym_while] = ACTIONS(6241), [anon_sym_do] = ACTIONS(6241), [anon_sym_this] = ACTIONS(6241), [anon_sym_DASH_DASH] = ACTIONS(6243), [anon_sym_LPAREN_STAR] = ACTIONS(6243), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6243), [anon_sym_DOLLARroot] = ACTIONS(6241), [anon_sym_DOLLARunit] = ACTIONS(6241), [sym_system_tf_identifier] = ACTIONS(6241), }, [6882] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_POUND] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_LBRACE] = ACTIONS(5894), [anon_sym_disable] = ACTIONS(5892), [anon_sym_local] = ACTIONS(5892), [anon_sym_super] = ACTIONS(5892), [anon_sym_endfunction] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_foreach] = ACTIONS(5892), [anon_sym_unique] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_endtask] = ACTIONS(5892), [anon_sym_PLUS_PLUS] = ACTIONS(5894), [anon_sym_assert] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_expect] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_POUND_POUND] = ACTIONS(5894), [anon_sym_begin] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_deassign] = ACTIONS(5892), [anon_sym_force] = ACTIONS(5892), [anon_sym_release] = ACTIONS(5892), [anon_sym_fork] = ACTIONS(5892), [anon_sym_join] = ACTIONS(5892), [anon_sym_join_any] = ACTIONS(5892), [anon_sym_join_none] = ACTIONS(5892), [anon_sym_repeat] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(5892), [anon_sym_AT_STAR] = ACTIONS(5894), [anon_sym_return] = ACTIONS(5892), [anon_sym_break] = ACTIONS(5892), [anon_sym_continue] = ACTIONS(5892), [anon_sym_wait] = ACTIONS(5892), [anon_sym_wait_order] = ACTIONS(5892), [anon_sym_DASH_GT] = ACTIONS(5892), [anon_sym_DASH_GT_GT] = ACTIONS(5894), [anon_sym_unique0] = ACTIONS(5892), [anon_sym_priority] = ACTIONS(5892), [anon_sym_casez] = ACTIONS(5892), [anon_sym_casex] = ACTIONS(5892), [anon_sym_randcase] = ACTIONS(5892), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5894), [anon_sym_forever] = ACTIONS(5892), [anon_sym_while] = ACTIONS(5892), [anon_sym_do] = ACTIONS(5892), [anon_sym_this] = ACTIONS(5892), [anon_sym_DASH_DASH] = ACTIONS(5894), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARroot] = ACTIONS(5892), [anon_sym_DOLLARunit] = ACTIONS(5892), [sym_system_tf_identifier] = ACTIONS(5892), }, [6883] = { [sym_simple_identifier] = ACTIONS(5588), [anon_sym_DQUOTE] = ACTIONS(5590), [anon_sym_LPAREN] = ACTIONS(5590), [anon_sym_BQUOTE] = ACTIONS(5590), [anon_sym_COLON] = ACTIONS(13898), [anon_sym_type] = ACTIONS(5588), [anon_sym_LBRACE] = ACTIONS(5590), [anon_sym_default] = ACTIONS(5588), [anon_sym_const] = ACTIONS(5588), [anon_sym_local] = ACTIONS(5588), [anon_sym_super] = ACTIONS(5588), [anon_sym_else] = ACTIONS(5588), [anon_sym_LBRACK] = ACTIONS(5590), [anon_sym_string] = ACTIONS(5588), [anon_sym_byte] = ACTIONS(5588), [anon_sym_shortint] = ACTIONS(5588), [anon_sym_int] = ACTIONS(5588), [anon_sym_longint] = ACTIONS(5588), [anon_sym_integer] = ACTIONS(5588), [anon_sym_time] = ACTIONS(5588), [anon_sym_bit] = ACTIONS(5588), [anon_sym_logic] = ACTIONS(5588), [anon_sym_reg] = ACTIONS(5588), [anon_sym_shortreal] = ACTIONS(5588), [anon_sym_real] = ACTIONS(5588), [anon_sym_realtime] = ACTIONS(5588), [anon_sym_signed] = ACTIONS(5588), [anon_sym_unsigned] = ACTIONS(5588), [anon_sym_tagged] = ACTIONS(5588), [anon_sym_DOLLAR] = ACTIONS(5588), [anon_sym_PLUS] = ACTIONS(5588), [anon_sym_PLUS_PLUS] = ACTIONS(5590), [anon_sym_endcase] = ACTIONS(5588), [anon_sym_BANG] = ACTIONS(5590), [anon_sym_DASH] = ACTIONS(5588), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5590), [anon_sym_TILDE] = ACTIONS(5588), [anon_sym_std] = ACTIONS(5588), [anon_sym_randomize] = ACTIONS(5588), [anon_sym_null] = ACTIONS(5588), [anon_sym_AMP] = ACTIONS(5590), [anon_sym_PIPE] = ACTIONS(5590), [anon_sym_CARET] = ACTIONS(5588), [anon_sym_CARET_TILDE] = ACTIONS(5590), [anon_sym_TILDE_CARET] = ACTIONS(5590), [anon_sym_this] = ACTIONS(5588), [anon_sym_TILDE_AMP] = ACTIONS(5590), [anon_sym_TILDE_PIPE] = ACTIONS(5590), [anon_sym_DASH_DASH] = ACTIONS(5590), [aux_sym_decimal_number_token1] = ACTIONS(5590), [aux_sym_decimal_number_token2] = ACTIONS(5590), [sym_binary_number] = ACTIONS(5590), [sym_octal_number] = ACTIONS(5590), [sym_hex_number] = ACTIONS(5590), [aux_sym_real_number_token1] = ACTIONS(5590), [sym_fixed_point_number] = ACTIONS(5588), [sym_unsigned_number] = ACTIONS(5588), [anon_sym_SQUOTE0] = ACTIONS(5590), [anon_sym_SQUOTE1] = ACTIONS(5590), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5590), [anon_sym_DOLLARroot] = ACTIONS(5588), [anon_sym_DOLLARunit] = ACTIONS(5588), [sym_system_tf_identifier] = ACTIONS(5588), }, [6884] = { [anon_sym_LT] = ACTIONS(12452), [anon_sym_GT] = ACTIONS(12452), [anon_sym_RPAREN] = ACTIONS(12454), [anon_sym_COMMA] = ACTIONS(12454), [anon_sym_SLASH] = ACTIONS(12452), [anon_sym_SEMI] = ACTIONS(12454), [anon_sym_COLON] = ACTIONS(12454), [anon_sym_DOT] = ACTIONS(12454), [anon_sym_iff] = ACTIONS(12454), [anon_sym_else] = ACTIONS(12454), [anon_sym_STAR] = ACTIONS(12452), [anon_sym_PLUS] = ACTIONS(12454), [anon_sym_STAR_STAR] = ACTIONS(12454), [anon_sym_PERCENT] = ACTIONS(12454), [anon_sym_EQ_EQ] = ACTIONS(12452), [anon_sym_BANG_EQ] = ACTIONS(12452), [anon_sym_LT_EQ] = ACTIONS(12454), [anon_sym_GT_EQ] = ACTIONS(12454), [anon_sym_endproperty] = ACTIONS(12454), [anon_sym_or] = ACTIONS(12454), [anon_sym_and] = ACTIONS(12454), [anon_sym_PIPE_DASH_GT] = ACTIONS(12454), [anon_sym_PIPE_EQ_GT] = ACTIONS(12454), [anon_sym_POUND_DASH_POUND] = ACTIONS(12454), [anon_sym_POUND_EQ_POUND] = ACTIONS(12454), [anon_sym_until] = ACTIONS(12452), [anon_sym_s_until] = ACTIONS(12452), [anon_sym_until_with] = ACTIONS(12454), [anon_sym_s_until_with] = ACTIONS(12454), [anon_sym_implies] = ACTIONS(12454), [anon_sym_intersect] = ACTIONS(12454), [anon_sym_throughout] = ACTIONS(12454), [anon_sym_within] = ACTIONS(12454), [anon_sym_POUND_POUND] = ACTIONS(12452), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12454), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12454), [anon_sym_LBRACK_STAR] = ACTIONS(12452), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12454), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12454), [anon_sym_LBRACK_EQ] = ACTIONS(12454), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12454), [anon_sym_dist] = ACTIONS(12454), [anon_sym_AMP_AMP] = ACTIONS(12452), [anon_sym_PIPE_PIPE] = ACTIONS(12454), [anon_sym_matches] = ACTIONS(12454), [anon_sym_DASH] = ACTIONS(12452), [anon_sym_DASH_GT] = ACTIONS(12454), [anon_sym_AMP_AMP_AMP] = ACTIONS(12454), [anon_sym_inside] = ACTIONS(12454), [anon_sym_EQ_EQ_EQ] = ACTIONS(12454), [anon_sym_BANG_EQ_EQ] = ACTIONS(12454), [anon_sym_GT_GT] = ACTIONS(12452), [anon_sym_LT_LT] = ACTIONS(12452), [anon_sym_QMARK] = ACTIONS(12454), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12454), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12454), [anon_sym_AMP] = ACTIONS(12452), [anon_sym_PIPE] = ACTIONS(12452), [anon_sym_CARET] = ACTIONS(12452), [anon_sym_CARET_TILDE] = ACTIONS(12454), [anon_sym_TILDE_CARET] = ACTIONS(12454), [anon_sym_GT_GT_GT] = ACTIONS(12454), [anon_sym_LT_LT_LT] = ACTIONS(12454), [anon_sym_LT_DASH_GT] = ACTIONS(12454), [sym_comment] = ACTIONS(3), }, [6885] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_DQUOTE] = ACTIONS(5614), [anon_sym_LPAREN] = ACTIONS(5614), [anon_sym_BQUOTE] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(13900), [anon_sym_type] = ACTIONS(5612), [anon_sym_LBRACE] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_local] = ACTIONS(5612), [anon_sym_super] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_string] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_tagged] = ACTIONS(5612), [anon_sym_DOLLAR] = ACTIONS(5612), [anon_sym_PLUS] = ACTIONS(5612), [anon_sym_PLUS_PLUS] = ACTIONS(5614), [anon_sym_endcase] = ACTIONS(5612), [anon_sym_BANG] = ACTIONS(5614), [anon_sym_DASH] = ACTIONS(5612), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5614), [anon_sym_TILDE] = ACTIONS(5612), [anon_sym_std] = ACTIONS(5612), [anon_sym_randomize] = ACTIONS(5612), [anon_sym_null] = ACTIONS(5612), [anon_sym_AMP] = ACTIONS(5614), [anon_sym_PIPE] = ACTIONS(5614), [anon_sym_CARET] = ACTIONS(5612), [anon_sym_CARET_TILDE] = ACTIONS(5614), [anon_sym_TILDE_CARET] = ACTIONS(5614), [anon_sym_this] = ACTIONS(5612), [anon_sym_TILDE_AMP] = ACTIONS(5614), [anon_sym_TILDE_PIPE] = ACTIONS(5614), [anon_sym_DASH_DASH] = ACTIONS(5614), [aux_sym_decimal_number_token1] = ACTIONS(5614), [aux_sym_decimal_number_token2] = ACTIONS(5614), [sym_binary_number] = ACTIONS(5614), [sym_octal_number] = ACTIONS(5614), [sym_hex_number] = ACTIONS(5614), [aux_sym_real_number_token1] = ACTIONS(5614), [sym_fixed_point_number] = ACTIONS(5612), [sym_unsigned_number] = ACTIONS(5612), [anon_sym_SQUOTE0] = ACTIONS(5614), [anon_sym_SQUOTE1] = ACTIONS(5614), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARroot] = ACTIONS(5612), [anon_sym_DOLLARunit] = ACTIONS(5612), [sym_system_tf_identifier] = ACTIONS(5612), }, [6886] = { [sym_simple_identifier] = ACTIONS(6253), [anon_sym_SEMI] = ACTIONS(6255), [anon_sym_POUND] = ACTIONS(6253), [anon_sym_type] = ACTIONS(6253), [anon_sym_LBRACE] = ACTIONS(6255), [anon_sym_disable] = ACTIONS(6253), [anon_sym_local] = ACTIONS(6253), [anon_sym_super] = ACTIONS(6253), [anon_sym_endfunction] = ACTIONS(6253), [anon_sym_if] = ACTIONS(6253), [anon_sym_else] = ACTIONS(6253), [anon_sym_foreach] = ACTIONS(6253), [anon_sym_unique] = ACTIONS(6253), [anon_sym_byte] = ACTIONS(6253), [anon_sym_shortint] = ACTIONS(6253), [anon_sym_int] = ACTIONS(6253), [anon_sym_longint] = ACTIONS(6253), [anon_sym_integer] = ACTIONS(6253), [anon_sym_time] = ACTIONS(6253), [anon_sym_endtask] = ACTIONS(6253), [anon_sym_PLUS_PLUS] = ACTIONS(6255), [anon_sym_assert] = ACTIONS(6253), [anon_sym_assume] = ACTIONS(6253), [anon_sym_cover] = ACTIONS(6253), [anon_sym_expect] = ACTIONS(6253), [anon_sym_restrict] = ACTIONS(6253), [anon_sym_case] = ACTIONS(6253), [anon_sym_POUND_POUND] = ACTIONS(6255), [anon_sym_begin] = ACTIONS(6253), [anon_sym_for] = ACTIONS(6253), [anon_sym_assign] = ACTIONS(6253), [anon_sym_deassign] = ACTIONS(6253), [anon_sym_force] = ACTIONS(6253), [anon_sym_release] = ACTIONS(6253), [anon_sym_fork] = ACTIONS(6253), [anon_sym_join] = ACTIONS(6253), [anon_sym_join_any] = ACTIONS(6253), [anon_sym_join_none] = ACTIONS(6253), [anon_sym_repeat] = ACTIONS(6253), [anon_sym_AT] = ACTIONS(6253), [anon_sym_AT_STAR] = ACTIONS(6255), [anon_sym_return] = ACTIONS(6253), [anon_sym_break] = ACTIONS(6253), [anon_sym_continue] = ACTIONS(6253), [anon_sym_wait] = ACTIONS(6253), [anon_sym_wait_order] = ACTIONS(6253), [anon_sym_DASH_GT] = ACTIONS(6253), [anon_sym_DASH_GT_GT] = ACTIONS(6255), [anon_sym_unique0] = ACTIONS(6253), [anon_sym_priority] = ACTIONS(6253), [anon_sym_casez] = ACTIONS(6253), [anon_sym_casex] = ACTIONS(6253), [anon_sym_randcase] = ACTIONS(6253), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6255), [anon_sym_forever] = ACTIONS(6253), [anon_sym_while] = ACTIONS(6253), [anon_sym_do] = ACTIONS(6253), [anon_sym_this] = ACTIONS(6253), [anon_sym_DASH_DASH] = ACTIONS(6255), [anon_sym_LPAREN_STAR] = ACTIONS(6255), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6255), [anon_sym_DOLLARroot] = ACTIONS(6253), [anon_sym_DOLLARunit] = ACTIONS(6253), [sym_system_tf_identifier] = ACTIONS(6253), }, [6887] = { [sym_simple_identifier] = ACTIONS(6123), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_POUND] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_LBRACE] = ACTIONS(6125), [anon_sym_disable] = ACTIONS(6123), [anon_sym_local] = ACTIONS(6123), [anon_sym_super] = ACTIONS(6123), [anon_sym_endfunction] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_foreach] = ACTIONS(6123), [anon_sym_unique] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_endtask] = ACTIONS(6123), [anon_sym_PLUS_PLUS] = ACTIONS(6125), [anon_sym_assert] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_expect] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_POUND_POUND] = ACTIONS(6125), [anon_sym_begin] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_deassign] = ACTIONS(6123), [anon_sym_force] = ACTIONS(6123), [anon_sym_release] = ACTIONS(6123), [anon_sym_fork] = ACTIONS(6123), [anon_sym_join] = ACTIONS(6123), [anon_sym_join_any] = ACTIONS(6123), [anon_sym_join_none] = ACTIONS(6123), [anon_sym_repeat] = ACTIONS(6123), [anon_sym_AT] = ACTIONS(6123), [anon_sym_AT_STAR] = ACTIONS(6125), [anon_sym_return] = ACTIONS(6123), [anon_sym_break] = ACTIONS(6123), [anon_sym_continue] = ACTIONS(6123), [anon_sym_wait] = ACTIONS(6123), [anon_sym_wait_order] = ACTIONS(6123), [anon_sym_DASH_GT] = ACTIONS(6123), [anon_sym_DASH_GT_GT] = ACTIONS(6125), [anon_sym_unique0] = ACTIONS(6123), [anon_sym_priority] = ACTIONS(6123), [anon_sym_casez] = ACTIONS(6123), [anon_sym_casex] = ACTIONS(6123), [anon_sym_randcase] = ACTIONS(6123), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6125), [anon_sym_forever] = ACTIONS(6123), [anon_sym_while] = ACTIONS(6123), [anon_sym_do] = ACTIONS(6123), [anon_sym_this] = ACTIONS(6123), [anon_sym_DASH_DASH] = ACTIONS(6125), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARroot] = ACTIONS(6123), [anon_sym_DOLLARunit] = ACTIONS(6123), [sym_system_tf_identifier] = ACTIONS(6123), }, [6888] = { [sym_simple_identifier] = ACTIONS(6245), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_POUND] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_LBRACE] = ACTIONS(6247), [anon_sym_disable] = ACTIONS(6245), [anon_sym_local] = ACTIONS(6245), [anon_sym_super] = ACTIONS(6245), [anon_sym_endfunction] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_foreach] = ACTIONS(6245), [anon_sym_unique] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_endtask] = ACTIONS(6245), [anon_sym_PLUS_PLUS] = ACTIONS(6247), [anon_sym_assert] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_expect] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_POUND_POUND] = ACTIONS(6247), [anon_sym_begin] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_deassign] = ACTIONS(6245), [anon_sym_force] = ACTIONS(6245), [anon_sym_release] = ACTIONS(6245), [anon_sym_fork] = ACTIONS(6245), [anon_sym_join] = ACTIONS(6245), [anon_sym_join_any] = ACTIONS(6245), [anon_sym_join_none] = ACTIONS(6245), [anon_sym_repeat] = ACTIONS(6245), [anon_sym_AT] = ACTIONS(6245), [anon_sym_AT_STAR] = ACTIONS(6247), [anon_sym_return] = ACTIONS(6245), [anon_sym_break] = ACTIONS(6245), [anon_sym_continue] = ACTIONS(6245), [anon_sym_wait] = ACTIONS(6245), [anon_sym_wait_order] = ACTIONS(6245), [anon_sym_DASH_GT] = ACTIONS(6245), [anon_sym_DASH_GT_GT] = ACTIONS(6247), [anon_sym_unique0] = ACTIONS(6245), [anon_sym_priority] = ACTIONS(6245), [anon_sym_casez] = ACTIONS(6245), [anon_sym_casex] = ACTIONS(6245), [anon_sym_randcase] = ACTIONS(6245), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6247), [anon_sym_forever] = ACTIONS(6245), [anon_sym_while] = ACTIONS(6245), [anon_sym_do] = ACTIONS(6245), [anon_sym_this] = ACTIONS(6245), [anon_sym_DASH_DASH] = ACTIONS(6247), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARroot] = ACTIONS(6245), [anon_sym_DOLLARunit] = ACTIONS(6245), [sym_system_tf_identifier] = ACTIONS(6245), }, [6889] = { [sym_simple_identifier] = ACTIONS(6249), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_POUND] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_LBRACE] = ACTIONS(6251), [anon_sym_disable] = ACTIONS(6249), [anon_sym_local] = ACTIONS(6249), [anon_sym_super] = ACTIONS(6249), [anon_sym_endfunction] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_foreach] = ACTIONS(6249), [anon_sym_unique] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_endtask] = ACTIONS(6249), [anon_sym_PLUS_PLUS] = ACTIONS(6251), [anon_sym_assert] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_expect] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_POUND_POUND] = ACTIONS(6251), [anon_sym_begin] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_deassign] = ACTIONS(6249), [anon_sym_force] = ACTIONS(6249), [anon_sym_release] = ACTIONS(6249), [anon_sym_fork] = ACTIONS(6249), [anon_sym_join] = ACTIONS(6249), [anon_sym_join_any] = ACTIONS(6249), [anon_sym_join_none] = ACTIONS(6249), [anon_sym_repeat] = ACTIONS(6249), [anon_sym_AT] = ACTIONS(6249), [anon_sym_AT_STAR] = ACTIONS(6251), [anon_sym_return] = ACTIONS(6249), [anon_sym_break] = ACTIONS(6249), [anon_sym_continue] = ACTIONS(6249), [anon_sym_wait] = ACTIONS(6249), [anon_sym_wait_order] = ACTIONS(6249), [anon_sym_DASH_GT] = ACTIONS(6249), [anon_sym_DASH_GT_GT] = ACTIONS(6251), [anon_sym_unique0] = ACTIONS(6249), [anon_sym_priority] = ACTIONS(6249), [anon_sym_casez] = ACTIONS(6249), [anon_sym_casex] = ACTIONS(6249), [anon_sym_randcase] = ACTIONS(6249), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6251), [anon_sym_forever] = ACTIONS(6249), [anon_sym_while] = ACTIONS(6249), [anon_sym_do] = ACTIONS(6249), [anon_sym_this] = ACTIONS(6249), [anon_sym_DASH_DASH] = ACTIONS(6251), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARroot] = ACTIONS(6249), [anon_sym_DOLLARunit] = ACTIONS(6249), [sym_system_tf_identifier] = ACTIONS(6249), }, [6890] = { [anon_sym_LT] = ACTIONS(12448), [anon_sym_GT] = ACTIONS(12448), [anon_sym_RPAREN] = ACTIONS(12450), [anon_sym_COMMA] = ACTIONS(12450), [anon_sym_SLASH] = ACTIONS(12448), [anon_sym_SEMI] = ACTIONS(12450), [anon_sym_COLON] = ACTIONS(12450), [anon_sym_DOT] = ACTIONS(12368), [anon_sym_iff] = ACTIONS(12450), [anon_sym_else] = ACTIONS(12450), [anon_sym_STAR] = ACTIONS(12448), [anon_sym_PLUS] = ACTIONS(12450), [anon_sym_STAR_STAR] = ACTIONS(12450), [anon_sym_PERCENT] = ACTIONS(12450), [anon_sym_EQ_EQ] = ACTIONS(12448), [anon_sym_BANG_EQ] = ACTIONS(12448), [anon_sym_LT_EQ] = ACTIONS(12450), [anon_sym_GT_EQ] = ACTIONS(12450), [anon_sym_endproperty] = ACTIONS(12450), [anon_sym_or] = ACTIONS(12450), [anon_sym_and] = ACTIONS(12450), [anon_sym_PIPE_DASH_GT] = ACTIONS(12450), [anon_sym_PIPE_EQ_GT] = ACTIONS(12450), [anon_sym_POUND_DASH_POUND] = ACTIONS(12450), [anon_sym_POUND_EQ_POUND] = ACTIONS(12450), [anon_sym_until] = ACTIONS(12448), [anon_sym_s_until] = ACTIONS(12448), [anon_sym_until_with] = ACTIONS(12450), [anon_sym_s_until_with] = ACTIONS(12450), [anon_sym_implies] = ACTIONS(12450), [anon_sym_intersect] = ACTIONS(12450), [anon_sym_throughout] = ACTIONS(12450), [anon_sym_within] = ACTIONS(12450), [anon_sym_POUND_POUND] = ACTIONS(12448), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12450), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12450), [anon_sym_LBRACK_STAR] = ACTIONS(12448), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12450), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12450), [anon_sym_LBRACK_EQ] = ACTIONS(12450), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12450), [anon_sym_dist] = ACTIONS(12450), [anon_sym_AMP_AMP] = ACTIONS(12448), [anon_sym_PIPE_PIPE] = ACTIONS(12450), [anon_sym_matches] = ACTIONS(12450), [anon_sym_DASH] = ACTIONS(12448), [anon_sym_DASH_GT] = ACTIONS(12450), [anon_sym_AMP_AMP_AMP] = ACTIONS(12450), [anon_sym_inside] = ACTIONS(12450), [anon_sym_EQ_EQ_EQ] = ACTIONS(12450), [anon_sym_BANG_EQ_EQ] = ACTIONS(12450), [anon_sym_GT_GT] = ACTIONS(12448), [anon_sym_LT_LT] = ACTIONS(12448), [anon_sym_QMARK] = ACTIONS(12450), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12450), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12450), [anon_sym_AMP] = ACTIONS(12448), [anon_sym_PIPE] = ACTIONS(12448), [anon_sym_CARET] = ACTIONS(12448), [anon_sym_CARET_TILDE] = ACTIONS(12450), [anon_sym_TILDE_CARET] = ACTIONS(12450), [anon_sym_GT_GT_GT] = ACTIONS(12450), [anon_sym_LT_LT_LT] = ACTIONS(12450), [anon_sym_LT_DASH_GT] = ACTIONS(12450), [sym_comment] = ACTIONS(3), }, [6891] = { [anon_sym_LT] = ACTIONS(11923), [anon_sym_GT] = ACTIONS(11923), [anon_sym_RPAREN] = ACTIONS(11925), [anon_sym_COMMA] = ACTIONS(11925), [anon_sym_SLASH] = ACTIONS(11923), [anon_sym_SEMI] = ACTIONS(11925), [anon_sym_COLON] = ACTIONS(11925), [anon_sym_DOT] = ACTIONS(11925), [anon_sym_iff] = ACTIONS(11925), [anon_sym_else] = ACTIONS(11925), [anon_sym_STAR] = ACTIONS(11923), [anon_sym_PLUS] = ACTIONS(11925), [anon_sym_STAR_STAR] = ACTIONS(11925), [anon_sym_PERCENT] = ACTIONS(11925), [anon_sym_EQ_EQ] = ACTIONS(11923), [anon_sym_BANG_EQ] = ACTIONS(11923), [anon_sym_LT_EQ] = ACTIONS(11925), [anon_sym_GT_EQ] = ACTIONS(11925), [anon_sym_endproperty] = ACTIONS(11925), [anon_sym_or] = ACTIONS(11925), [anon_sym_and] = ACTIONS(11925), [anon_sym_PIPE_DASH_GT] = ACTIONS(11925), [anon_sym_PIPE_EQ_GT] = ACTIONS(11925), [anon_sym_POUND_DASH_POUND] = ACTIONS(11925), [anon_sym_POUND_EQ_POUND] = ACTIONS(11925), [anon_sym_until] = ACTIONS(11923), [anon_sym_s_until] = ACTIONS(11923), [anon_sym_until_with] = ACTIONS(11925), [anon_sym_s_until_with] = ACTIONS(11925), [anon_sym_implies] = ACTIONS(11925), [anon_sym_intersect] = ACTIONS(11925), [anon_sym_throughout] = ACTIONS(11925), [anon_sym_within] = ACTIONS(11925), [anon_sym_POUND_POUND] = ACTIONS(11923), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11925), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_STAR] = ACTIONS(11923), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_EQ] = ACTIONS(11925), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11925), [anon_sym_dist] = ACTIONS(11925), [anon_sym_AMP_AMP] = ACTIONS(11923), [anon_sym_PIPE_PIPE] = ACTIONS(11925), [anon_sym_matches] = ACTIONS(11925), [anon_sym_DASH] = ACTIONS(11923), [anon_sym_DASH_GT] = ACTIONS(11925), [anon_sym_AMP_AMP_AMP] = ACTIONS(11925), [anon_sym_inside] = ACTIONS(11925), [anon_sym_EQ_EQ_EQ] = ACTIONS(11925), [anon_sym_BANG_EQ_EQ] = ACTIONS(11925), [anon_sym_GT_GT] = ACTIONS(11923), [anon_sym_LT_LT] = ACTIONS(11923), [anon_sym_QMARK] = ACTIONS(11925), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11925), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11925), [anon_sym_AMP] = ACTIONS(11923), [anon_sym_PIPE] = ACTIONS(11923), [anon_sym_CARET] = ACTIONS(11923), [anon_sym_CARET_TILDE] = ACTIONS(11925), [anon_sym_TILDE_CARET] = ACTIONS(11925), [anon_sym_GT_GT_GT] = ACTIONS(11925), [anon_sym_LT_LT_LT] = ACTIONS(11925), [anon_sym_LT_DASH_GT] = ACTIONS(11925), [sym_comment] = ACTIONS(3), }, [6892] = { [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [anon_sym_RPAREN] = ACTIONS(1678), [anon_sym_COMMA] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_COLON] = ACTIONS(1678), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_iff] = ACTIONS(1678), [anon_sym_else] = ACTIONS(1678), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1678), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_endproperty] = ACTIONS(1678), [anon_sym_or] = ACTIONS(1678), [anon_sym_and] = ACTIONS(1678), [anon_sym_PIPE_DASH_GT] = ACTIONS(1678), [anon_sym_PIPE_EQ_GT] = ACTIONS(1678), [anon_sym_POUND_DASH_POUND] = ACTIONS(1678), [anon_sym_POUND_EQ_POUND] = ACTIONS(1678), [anon_sym_until] = ACTIONS(1680), [anon_sym_s_until] = ACTIONS(1680), [anon_sym_until_with] = ACTIONS(1678), [anon_sym_s_until_with] = ACTIONS(1678), [anon_sym_implies] = ACTIONS(1678), [anon_sym_intersect] = ACTIONS(1678), [anon_sym_throughout] = ACTIONS(1678), [anon_sym_within] = ACTIONS(1678), [anon_sym_POUND_POUND] = ACTIONS(1680), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1678), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1678), [anon_sym_LBRACK_STAR] = ACTIONS(1680), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1678), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1678), [anon_sym_LBRACK_EQ] = ACTIONS(1678), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1678), [anon_sym_dist] = ACTIONS(1678), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1678), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1678), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [sym_comment] = ACTIONS(3), }, [6893] = { [anon_sym_LT] = ACTIONS(12408), [anon_sym_GT] = ACTIONS(12408), [anon_sym_RPAREN] = ACTIONS(12410), [anon_sym_COMMA] = ACTIONS(12410), [anon_sym_SLASH] = ACTIONS(12408), [anon_sym_SEMI] = ACTIONS(12410), [anon_sym_COLON] = ACTIONS(12410), [anon_sym_DOT] = ACTIONS(12410), [anon_sym_iff] = ACTIONS(12410), [anon_sym_else] = ACTIONS(12410), [anon_sym_STAR] = ACTIONS(12408), [anon_sym_PLUS] = ACTIONS(12410), [anon_sym_STAR_STAR] = ACTIONS(12410), [anon_sym_PERCENT] = ACTIONS(12410), [anon_sym_EQ_EQ] = ACTIONS(12408), [anon_sym_BANG_EQ] = ACTIONS(12408), [anon_sym_LT_EQ] = ACTIONS(12410), [anon_sym_GT_EQ] = ACTIONS(12410), [anon_sym_endproperty] = ACTIONS(12410), [anon_sym_or] = ACTIONS(12410), [anon_sym_and] = ACTIONS(12410), [anon_sym_PIPE_DASH_GT] = ACTIONS(12410), [anon_sym_PIPE_EQ_GT] = ACTIONS(12410), [anon_sym_POUND_DASH_POUND] = ACTIONS(12410), [anon_sym_POUND_EQ_POUND] = ACTIONS(12410), [anon_sym_until] = ACTIONS(12408), [anon_sym_s_until] = ACTIONS(12408), [anon_sym_until_with] = ACTIONS(12410), [anon_sym_s_until_with] = ACTIONS(12410), [anon_sym_implies] = ACTIONS(12410), [anon_sym_intersect] = ACTIONS(12410), [anon_sym_throughout] = ACTIONS(12410), [anon_sym_within] = ACTIONS(12410), [anon_sym_POUND_POUND] = ACTIONS(12408), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12410), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12410), [anon_sym_LBRACK_STAR] = ACTIONS(12408), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12410), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12410), [anon_sym_LBRACK_EQ] = ACTIONS(12410), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12410), [anon_sym_dist] = ACTIONS(12410), [anon_sym_AMP_AMP] = ACTIONS(12408), [anon_sym_PIPE_PIPE] = ACTIONS(12410), [anon_sym_matches] = ACTIONS(12410), [anon_sym_DASH] = ACTIONS(12408), [anon_sym_DASH_GT] = ACTIONS(12410), [anon_sym_AMP_AMP_AMP] = ACTIONS(12410), [anon_sym_inside] = ACTIONS(12410), [anon_sym_EQ_EQ_EQ] = ACTIONS(12410), [anon_sym_BANG_EQ_EQ] = ACTIONS(12410), [anon_sym_GT_GT] = ACTIONS(12408), [anon_sym_LT_LT] = ACTIONS(12408), [anon_sym_QMARK] = ACTIONS(12410), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12410), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12410), [anon_sym_AMP] = ACTIONS(12408), [anon_sym_PIPE] = ACTIONS(12408), [anon_sym_CARET] = ACTIONS(12408), [anon_sym_CARET_TILDE] = ACTIONS(12410), [anon_sym_TILDE_CARET] = ACTIONS(12410), [anon_sym_GT_GT_GT] = ACTIONS(12410), [anon_sym_LT_LT_LT] = ACTIONS(12410), [anon_sym_LT_DASH_GT] = ACTIONS(12410), [sym_comment] = ACTIONS(3), }, [6894] = { [sym_simple_identifier] = ACTIONS(13789), [anon_sym_DQUOTE] = ACTIONS(13791), [anon_sym_LPAREN] = ACTIONS(13791), [anon_sym_BQUOTE] = ACTIONS(13791), [anon_sym_type] = ACTIONS(13789), [anon_sym_LBRACE] = ACTIONS(13791), [anon_sym_const] = ACTIONS(13789), [anon_sym_local] = ACTIONS(13789), [anon_sym_super] = ACTIONS(13789), [anon_sym_string] = ACTIONS(13789), [anon_sym_byte] = ACTIONS(13789), [anon_sym_shortint] = ACTIONS(13789), [anon_sym_int] = ACTIONS(13789), [anon_sym_longint] = ACTIONS(13789), [anon_sym_integer] = ACTIONS(13789), [anon_sym_time] = ACTIONS(13789), [anon_sym_bit] = ACTIONS(13789), [anon_sym_logic] = ACTIONS(13789), [anon_sym_reg] = ACTIONS(13789), [anon_sym_shortreal] = ACTIONS(13789), [anon_sym_real] = ACTIONS(13789), [anon_sym_realtime] = ACTIONS(13789), [anon_sym_signed] = ACTIONS(13789), [anon_sym_unsigned] = ACTIONS(13789), [anon_sym_tagged] = ACTIONS(13789), [anon_sym_DOLLAR] = ACTIONS(13789), [anon_sym_PLUS] = ACTIONS(13789), [anon_sym_PLUS_PLUS] = ACTIONS(13791), [anon_sym_first_match] = ACTIONS(13789), [anon_sym_POUND_POUND] = ACTIONS(13789), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13791), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13791), [anon_sym_BANG] = ACTIONS(13791), [anon_sym_DASH] = ACTIONS(13789), [anon_sym_AT] = ACTIONS(13791), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13791), [anon_sym_TILDE] = ACTIONS(13789), [anon_sym_std] = ACTIONS(13789), [anon_sym_randomize] = ACTIONS(13789), [anon_sym_null] = ACTIONS(13789), [anon_sym_AMP] = ACTIONS(13791), [anon_sym_PIPE] = ACTIONS(13791), [anon_sym_CARET] = ACTIONS(13789), [anon_sym_CARET_TILDE] = ACTIONS(13791), [anon_sym_TILDE_CARET] = ACTIONS(13791), [anon_sym_this] = ACTIONS(13789), [anon_sym_TILDE_AMP] = ACTIONS(13791), [anon_sym_TILDE_PIPE] = ACTIONS(13791), [anon_sym_DASH_DASH] = ACTIONS(13791), [aux_sym_decimal_number_token1] = ACTIONS(13791), [aux_sym_decimal_number_token2] = ACTIONS(13791), [sym_binary_number] = ACTIONS(13791), [sym_octal_number] = ACTIONS(13791), [sym_hex_number] = ACTIONS(13791), [aux_sym_real_number_token1] = ACTIONS(13791), [sym_fixed_point_number] = ACTIONS(13789), [sym_unsigned_number] = ACTIONS(13789), [anon_sym_SQUOTE0] = ACTIONS(13791), [anon_sym_SQUOTE1] = ACTIONS(13791), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13791), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13791), [anon_sym_DOLLARroot] = ACTIONS(13789), [anon_sym_DOLLARunit] = ACTIONS(13789), [sym_system_tf_identifier] = ACTIONS(13789), }, [6895] = { [sym_simple_identifier] = ACTIONS(5756), [anon_sym_DQUOTE] = ACTIONS(5758), [anon_sym_LPAREN] = ACTIONS(5758), [anon_sym_BQUOTE] = ACTIONS(5758), [anon_sym_COLON] = ACTIONS(13902), [anon_sym_type] = ACTIONS(5756), [anon_sym_LBRACE] = ACTIONS(5758), [anon_sym_default] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_local] = ACTIONS(5756), [anon_sym_super] = ACTIONS(5756), [anon_sym_else] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5758), [anon_sym_string] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_tagged] = ACTIONS(5756), [anon_sym_DOLLAR] = ACTIONS(5756), [anon_sym_PLUS] = ACTIONS(5756), [anon_sym_PLUS_PLUS] = ACTIONS(5758), [anon_sym_endcase] = ACTIONS(5756), [anon_sym_BANG] = ACTIONS(5758), [anon_sym_DASH] = ACTIONS(5756), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5758), [anon_sym_TILDE] = ACTIONS(5756), [anon_sym_std] = ACTIONS(5756), [anon_sym_randomize] = ACTIONS(5756), [anon_sym_null] = ACTIONS(5756), [anon_sym_AMP] = ACTIONS(5758), [anon_sym_PIPE] = ACTIONS(5758), [anon_sym_CARET] = ACTIONS(5756), [anon_sym_CARET_TILDE] = ACTIONS(5758), [anon_sym_TILDE_CARET] = ACTIONS(5758), [anon_sym_this] = ACTIONS(5756), [anon_sym_TILDE_AMP] = ACTIONS(5758), [anon_sym_TILDE_PIPE] = ACTIONS(5758), [anon_sym_DASH_DASH] = ACTIONS(5758), [aux_sym_decimal_number_token1] = ACTIONS(5758), [aux_sym_decimal_number_token2] = ACTIONS(5758), [sym_binary_number] = ACTIONS(5758), [sym_octal_number] = ACTIONS(5758), [sym_hex_number] = ACTIONS(5758), [aux_sym_real_number_token1] = ACTIONS(5758), [sym_fixed_point_number] = ACTIONS(5756), [sym_unsigned_number] = ACTIONS(5756), [anon_sym_SQUOTE0] = ACTIONS(5758), [anon_sym_SQUOTE1] = ACTIONS(5758), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5758), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5758), [anon_sym_DOLLARroot] = ACTIONS(5756), [anon_sym_DOLLARunit] = ACTIONS(5756), [sym_system_tf_identifier] = ACTIONS(5756), }, [6896] = { [anon_sym_LT] = ACTIONS(12412), [anon_sym_GT] = ACTIONS(12412), [anon_sym_RPAREN] = ACTIONS(12415), [anon_sym_COMMA] = ACTIONS(12415), [anon_sym_SLASH] = ACTIONS(12412), [anon_sym_SEMI] = ACTIONS(12415), [anon_sym_COLON] = ACTIONS(12415), [anon_sym_DOT] = ACTIONS(12415), [anon_sym_iff] = ACTIONS(12415), [anon_sym_else] = ACTIONS(12415), [anon_sym_STAR] = ACTIONS(12412), [anon_sym_PLUS] = ACTIONS(12415), [anon_sym_STAR_STAR] = ACTIONS(12415), [anon_sym_PERCENT] = ACTIONS(12415), [anon_sym_EQ_EQ] = ACTIONS(12412), [anon_sym_BANG_EQ] = ACTIONS(12412), [anon_sym_LT_EQ] = ACTIONS(12415), [anon_sym_GT_EQ] = ACTIONS(12415), [anon_sym_endproperty] = ACTIONS(12415), [anon_sym_or] = ACTIONS(12415), [anon_sym_and] = ACTIONS(12415), [anon_sym_PIPE_DASH_GT] = ACTIONS(12415), [anon_sym_PIPE_EQ_GT] = ACTIONS(12415), [anon_sym_POUND_DASH_POUND] = ACTIONS(12415), [anon_sym_POUND_EQ_POUND] = ACTIONS(12415), [anon_sym_until] = ACTIONS(12412), [anon_sym_s_until] = ACTIONS(12412), [anon_sym_until_with] = ACTIONS(12415), [anon_sym_s_until_with] = ACTIONS(12415), [anon_sym_implies] = ACTIONS(12415), [anon_sym_intersect] = ACTIONS(12415), [anon_sym_throughout] = ACTIONS(12415), [anon_sym_within] = ACTIONS(12415), [anon_sym_POUND_POUND] = ACTIONS(12412), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12415), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12415), [anon_sym_LBRACK_STAR] = ACTIONS(12412), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12415), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12415), [anon_sym_LBRACK_EQ] = ACTIONS(12415), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12415), [anon_sym_dist] = ACTIONS(12415), [anon_sym_AMP_AMP] = ACTIONS(12412), [anon_sym_PIPE_PIPE] = ACTIONS(12415), [anon_sym_matches] = ACTIONS(12415), [anon_sym_DASH] = ACTIONS(12412), [anon_sym_DASH_GT] = ACTIONS(12415), [anon_sym_AMP_AMP_AMP] = ACTIONS(12415), [anon_sym_inside] = ACTIONS(12415), [anon_sym_EQ_EQ_EQ] = ACTIONS(12415), [anon_sym_BANG_EQ_EQ] = ACTIONS(12415), [anon_sym_GT_GT] = ACTIONS(12412), [anon_sym_LT_LT] = ACTIONS(12412), [anon_sym_QMARK] = ACTIONS(12415), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12415), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12415), [anon_sym_AMP] = ACTIONS(12412), [anon_sym_PIPE] = ACTIONS(12412), [anon_sym_CARET] = ACTIONS(12412), [anon_sym_CARET_TILDE] = ACTIONS(12415), [anon_sym_TILDE_CARET] = ACTIONS(12415), [anon_sym_GT_GT_GT] = ACTIONS(12415), [anon_sym_LT_LT_LT] = ACTIONS(12415), [anon_sym_LT_DASH_GT] = ACTIONS(12415), [sym_comment] = ACTIONS(3), }, [6897] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_endsequence] = ACTIONS(1688), [anon_sym_intersect] = ACTIONS(1688), [anon_sym_throughout] = ACTIONS(1688), [anon_sym_within] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), }, [6898] = { [sym_simple_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_disable] = ACTIONS(6327), [anon_sym_local] = ACTIONS(6327), [anon_sym_super] = ACTIONS(6327), [anon_sym_endfunction] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_foreach] = ACTIONS(6327), [anon_sym_unique] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_endtask] = ACTIONS(6327), [anon_sym_PLUS_PLUS] = ACTIONS(6329), [anon_sym_assert] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_expect] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_POUND_POUND] = ACTIONS(6329), [anon_sym_begin] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_deassign] = ACTIONS(6327), [anon_sym_force] = ACTIONS(6327), [anon_sym_release] = ACTIONS(6327), [anon_sym_fork] = ACTIONS(6327), [anon_sym_join] = ACTIONS(6327), [anon_sym_join_any] = ACTIONS(6327), [anon_sym_join_none] = ACTIONS(6327), [anon_sym_repeat] = ACTIONS(6327), [anon_sym_AT] = ACTIONS(6327), [anon_sym_AT_STAR] = ACTIONS(6329), [anon_sym_return] = ACTIONS(6327), [anon_sym_break] = ACTIONS(6327), [anon_sym_continue] = ACTIONS(6327), [anon_sym_wait] = ACTIONS(6327), [anon_sym_wait_order] = ACTIONS(6327), [anon_sym_DASH_GT] = ACTIONS(6327), [anon_sym_DASH_GT_GT] = ACTIONS(6329), [anon_sym_unique0] = ACTIONS(6327), [anon_sym_priority] = ACTIONS(6327), [anon_sym_casez] = ACTIONS(6327), [anon_sym_casex] = ACTIONS(6327), [anon_sym_randcase] = ACTIONS(6327), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6329), [anon_sym_forever] = ACTIONS(6327), [anon_sym_while] = ACTIONS(6327), [anon_sym_do] = ACTIONS(6327), [anon_sym_this] = ACTIONS(6327), [anon_sym_DASH_DASH] = ACTIONS(6329), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARroot] = ACTIONS(6327), [anon_sym_DOLLARunit] = ACTIONS(6327), [sym_system_tf_identifier] = ACTIONS(6327), }, [6899] = { [sym_simple_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_type] = ACTIONS(5958), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_disable] = ACTIONS(5958), [anon_sym_local] = ACTIONS(5958), [anon_sym_super] = ACTIONS(5958), [anon_sym_endfunction] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(5958), [anon_sym_foreach] = ACTIONS(5958), [anon_sym_unique] = ACTIONS(5958), [anon_sym_byte] = ACTIONS(5958), [anon_sym_shortint] = ACTIONS(5958), [anon_sym_int] = ACTIONS(5958), [anon_sym_longint] = ACTIONS(5958), [anon_sym_integer] = ACTIONS(5958), [anon_sym_time] = ACTIONS(5958), [anon_sym_endtask] = ACTIONS(5958), [anon_sym_PLUS_PLUS] = ACTIONS(5960), [anon_sym_assert] = ACTIONS(5958), [anon_sym_assume] = ACTIONS(5958), [anon_sym_cover] = ACTIONS(5958), [anon_sym_expect] = ACTIONS(5958), [anon_sym_restrict] = ACTIONS(5958), [anon_sym_case] = ACTIONS(5958), [anon_sym_POUND_POUND] = ACTIONS(5960), [anon_sym_begin] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_assign] = ACTIONS(5958), [anon_sym_deassign] = ACTIONS(5958), [anon_sym_force] = ACTIONS(5958), [anon_sym_release] = ACTIONS(5958), [anon_sym_fork] = ACTIONS(5958), [anon_sym_join] = ACTIONS(5958), [anon_sym_join_any] = ACTIONS(5958), [anon_sym_join_none] = ACTIONS(5958), [anon_sym_repeat] = ACTIONS(5958), [anon_sym_AT] = ACTIONS(5958), [anon_sym_AT_STAR] = ACTIONS(5960), [anon_sym_return] = ACTIONS(5958), [anon_sym_break] = ACTIONS(5958), [anon_sym_continue] = ACTIONS(5958), [anon_sym_wait] = ACTIONS(5958), [anon_sym_wait_order] = ACTIONS(5958), [anon_sym_DASH_GT] = ACTIONS(5958), [anon_sym_DASH_GT_GT] = ACTIONS(5960), [anon_sym_unique0] = ACTIONS(5958), [anon_sym_priority] = ACTIONS(5958), [anon_sym_casez] = ACTIONS(5958), [anon_sym_casex] = ACTIONS(5958), [anon_sym_randcase] = ACTIONS(5958), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5960), [anon_sym_forever] = ACTIONS(5958), [anon_sym_while] = ACTIONS(5958), [anon_sym_do] = ACTIONS(5958), [anon_sym_this] = ACTIONS(5958), [anon_sym_DASH_DASH] = ACTIONS(5960), [anon_sym_LPAREN_STAR] = ACTIONS(5960), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5960), [anon_sym_DOLLARroot] = ACTIONS(5958), [anon_sym_DOLLARunit] = ACTIONS(5958), [sym_system_tf_identifier] = ACTIONS(5958), }, [6900] = { [sym_simple_identifier] = ACTIONS(6011), [anon_sym_SEMI] = ACTIONS(6013), [anon_sym_POUND] = ACTIONS(6011), [anon_sym_type] = ACTIONS(6011), [anon_sym_LBRACE] = ACTIONS(6013), [anon_sym_disable] = ACTIONS(6011), [anon_sym_local] = ACTIONS(6011), [anon_sym_super] = ACTIONS(6011), [anon_sym_endfunction] = ACTIONS(6011), [anon_sym_if] = ACTIONS(6011), [anon_sym_else] = ACTIONS(6011), [anon_sym_foreach] = ACTIONS(6011), [anon_sym_unique] = ACTIONS(6011), [anon_sym_byte] = ACTIONS(6011), [anon_sym_shortint] = ACTIONS(6011), [anon_sym_int] = ACTIONS(6011), [anon_sym_longint] = ACTIONS(6011), [anon_sym_integer] = ACTIONS(6011), [anon_sym_time] = ACTIONS(6011), [anon_sym_endtask] = ACTIONS(6011), [anon_sym_PLUS_PLUS] = ACTIONS(6013), [anon_sym_assert] = ACTIONS(6011), [anon_sym_assume] = ACTIONS(6011), [anon_sym_cover] = ACTIONS(6011), [anon_sym_expect] = ACTIONS(6011), [anon_sym_restrict] = ACTIONS(6011), [anon_sym_case] = ACTIONS(6011), [anon_sym_POUND_POUND] = ACTIONS(6013), [anon_sym_begin] = ACTIONS(6011), [anon_sym_for] = ACTIONS(6011), [anon_sym_assign] = ACTIONS(6011), [anon_sym_deassign] = ACTIONS(6011), [anon_sym_force] = ACTIONS(6011), [anon_sym_release] = ACTIONS(6011), [anon_sym_fork] = ACTIONS(6011), [anon_sym_join] = ACTIONS(6011), [anon_sym_join_any] = ACTIONS(6011), [anon_sym_join_none] = ACTIONS(6011), [anon_sym_repeat] = ACTIONS(6011), [anon_sym_AT] = ACTIONS(6011), [anon_sym_AT_STAR] = ACTIONS(6013), [anon_sym_return] = ACTIONS(6011), [anon_sym_break] = ACTIONS(6011), [anon_sym_continue] = ACTIONS(6011), [anon_sym_wait] = ACTIONS(6011), [anon_sym_wait_order] = ACTIONS(6011), [anon_sym_DASH_GT] = ACTIONS(6011), [anon_sym_DASH_GT_GT] = ACTIONS(6013), [anon_sym_unique0] = ACTIONS(6011), [anon_sym_priority] = ACTIONS(6011), [anon_sym_casez] = ACTIONS(6011), [anon_sym_casex] = ACTIONS(6011), [anon_sym_randcase] = ACTIONS(6011), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6013), [anon_sym_forever] = ACTIONS(6011), [anon_sym_while] = ACTIONS(6011), [anon_sym_do] = ACTIONS(6011), [anon_sym_this] = ACTIONS(6011), [anon_sym_DASH_DASH] = ACTIONS(6013), [anon_sym_LPAREN_STAR] = ACTIONS(6013), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6013), [anon_sym_DOLLARroot] = ACTIONS(6011), [anon_sym_DOLLARunit] = ACTIONS(6011), [sym_system_tf_identifier] = ACTIONS(6011), }, [6901] = { [sym_simple_identifier] = ACTIONS(6015), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_POUND] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_LBRACE] = ACTIONS(6017), [anon_sym_disable] = ACTIONS(6015), [anon_sym_local] = ACTIONS(6015), [anon_sym_super] = ACTIONS(6015), [anon_sym_endfunction] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_foreach] = ACTIONS(6015), [anon_sym_unique] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_endtask] = ACTIONS(6015), [anon_sym_PLUS_PLUS] = ACTIONS(6017), [anon_sym_assert] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_expect] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_POUND_POUND] = ACTIONS(6017), [anon_sym_begin] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_deassign] = ACTIONS(6015), [anon_sym_force] = ACTIONS(6015), [anon_sym_release] = ACTIONS(6015), [anon_sym_fork] = ACTIONS(6015), [anon_sym_join] = ACTIONS(6015), [anon_sym_join_any] = ACTIONS(6015), [anon_sym_join_none] = ACTIONS(6015), [anon_sym_repeat] = ACTIONS(6015), [anon_sym_AT] = ACTIONS(6015), [anon_sym_AT_STAR] = ACTIONS(6017), [anon_sym_return] = ACTIONS(6015), [anon_sym_break] = ACTIONS(6015), [anon_sym_continue] = ACTIONS(6015), [anon_sym_wait] = ACTIONS(6015), [anon_sym_wait_order] = ACTIONS(6015), [anon_sym_DASH_GT] = ACTIONS(6015), [anon_sym_DASH_GT_GT] = ACTIONS(6017), [anon_sym_unique0] = ACTIONS(6015), [anon_sym_priority] = ACTIONS(6015), [anon_sym_casez] = ACTIONS(6015), [anon_sym_casex] = ACTIONS(6015), [anon_sym_randcase] = ACTIONS(6015), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6017), [anon_sym_forever] = ACTIONS(6015), [anon_sym_while] = ACTIONS(6015), [anon_sym_do] = ACTIONS(6015), [anon_sym_this] = ACTIONS(6015), [anon_sym_DASH_DASH] = ACTIONS(6017), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARroot] = ACTIONS(6015), [anon_sym_DOLLARunit] = ACTIONS(6015), [sym_system_tf_identifier] = ACTIONS(6015), }, [6902] = { [sym_simple_identifier] = ACTIONS(5704), [anon_sym_DQUOTE] = ACTIONS(5706), [anon_sym_LPAREN] = ACTIONS(5706), [anon_sym_BQUOTE] = ACTIONS(5706), [anon_sym_COLON] = ACTIONS(13904), [anon_sym_type] = ACTIONS(5704), [anon_sym_LBRACE] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_local] = ACTIONS(5704), [anon_sym_super] = ACTIONS(5704), [anon_sym_else] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_string] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_tagged] = ACTIONS(5704), [anon_sym_DOLLAR] = ACTIONS(5704), [anon_sym_PLUS] = ACTIONS(5704), [anon_sym_PLUS_PLUS] = ACTIONS(5706), [anon_sym_endcase] = ACTIONS(5704), [anon_sym_BANG] = ACTIONS(5706), [anon_sym_DASH] = ACTIONS(5704), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5706), [anon_sym_TILDE] = ACTIONS(5704), [anon_sym_std] = ACTIONS(5704), [anon_sym_randomize] = ACTIONS(5704), [anon_sym_null] = ACTIONS(5704), [anon_sym_AMP] = ACTIONS(5706), [anon_sym_PIPE] = ACTIONS(5706), [anon_sym_CARET] = ACTIONS(5704), [anon_sym_CARET_TILDE] = ACTIONS(5706), [anon_sym_TILDE_CARET] = ACTIONS(5706), [anon_sym_this] = ACTIONS(5704), [anon_sym_TILDE_AMP] = ACTIONS(5706), [anon_sym_TILDE_PIPE] = ACTIONS(5706), [anon_sym_DASH_DASH] = ACTIONS(5706), [aux_sym_decimal_number_token1] = ACTIONS(5706), [aux_sym_decimal_number_token2] = ACTIONS(5706), [sym_binary_number] = ACTIONS(5706), [sym_octal_number] = ACTIONS(5706), [sym_hex_number] = ACTIONS(5706), [aux_sym_real_number_token1] = ACTIONS(5706), [sym_fixed_point_number] = ACTIONS(5704), [sym_unsigned_number] = ACTIONS(5704), [anon_sym_SQUOTE0] = ACTIONS(5706), [anon_sym_SQUOTE1] = ACTIONS(5706), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARroot] = ACTIONS(5704), [anon_sym_DOLLARunit] = ACTIONS(5704), [sym_system_tf_identifier] = ACTIONS(5704), }, [6903] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_DQUOTE] = ACTIONS(5716), [anon_sym_LPAREN] = ACTIONS(5716), [anon_sym_BQUOTE] = ACTIONS(5716), [anon_sym_COLON] = ACTIONS(13906), [anon_sym_type] = ACTIONS(5714), [anon_sym_LBRACE] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5714), [anon_sym_const] = ACTIONS(5714), [anon_sym_local] = ACTIONS(5714), [anon_sym_super] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_string] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_bit] = ACTIONS(5714), [anon_sym_logic] = ACTIONS(5714), [anon_sym_reg] = ACTIONS(5714), [anon_sym_shortreal] = ACTIONS(5714), [anon_sym_real] = ACTIONS(5714), [anon_sym_realtime] = ACTIONS(5714), [anon_sym_signed] = ACTIONS(5714), [anon_sym_unsigned] = ACTIONS(5714), [anon_sym_tagged] = ACTIONS(5714), [anon_sym_DOLLAR] = ACTIONS(5714), [anon_sym_PLUS] = ACTIONS(5714), [anon_sym_PLUS_PLUS] = ACTIONS(5716), [anon_sym_endcase] = ACTIONS(5714), [anon_sym_BANG] = ACTIONS(5716), [anon_sym_DASH] = ACTIONS(5714), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5716), [anon_sym_TILDE] = ACTIONS(5714), [anon_sym_std] = ACTIONS(5714), [anon_sym_randomize] = ACTIONS(5714), [anon_sym_null] = ACTIONS(5714), [anon_sym_AMP] = ACTIONS(5716), [anon_sym_PIPE] = ACTIONS(5716), [anon_sym_CARET] = ACTIONS(5714), [anon_sym_CARET_TILDE] = ACTIONS(5716), [anon_sym_TILDE_CARET] = ACTIONS(5716), [anon_sym_this] = ACTIONS(5714), [anon_sym_TILDE_AMP] = ACTIONS(5716), [anon_sym_TILDE_PIPE] = ACTIONS(5716), [anon_sym_DASH_DASH] = ACTIONS(5716), [aux_sym_decimal_number_token1] = ACTIONS(5716), [aux_sym_decimal_number_token2] = ACTIONS(5716), [sym_binary_number] = ACTIONS(5716), [sym_octal_number] = ACTIONS(5716), [sym_hex_number] = ACTIONS(5716), [aux_sym_real_number_token1] = ACTIONS(5716), [sym_fixed_point_number] = ACTIONS(5714), [sym_unsigned_number] = ACTIONS(5714), [anon_sym_SQUOTE0] = ACTIONS(5716), [anon_sym_SQUOTE1] = ACTIONS(5716), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARroot] = ACTIONS(5714), [anon_sym_DOLLARunit] = ACTIONS(5714), [sym_system_tf_identifier] = ACTIONS(5714), }, [6904] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_POUND] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_LBRACE] = ACTIONS(6021), [anon_sym_disable] = ACTIONS(6019), [anon_sym_local] = ACTIONS(6019), [anon_sym_super] = ACTIONS(6019), [anon_sym_endfunction] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_foreach] = ACTIONS(6019), [anon_sym_unique] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_endtask] = ACTIONS(6019), [anon_sym_PLUS_PLUS] = ACTIONS(6021), [anon_sym_assert] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_expect] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_POUND_POUND] = ACTIONS(6021), [anon_sym_begin] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_deassign] = ACTIONS(6019), [anon_sym_force] = ACTIONS(6019), [anon_sym_release] = ACTIONS(6019), [anon_sym_fork] = ACTIONS(6019), [anon_sym_join] = ACTIONS(6019), [anon_sym_join_any] = ACTIONS(6019), [anon_sym_join_none] = ACTIONS(6019), [anon_sym_repeat] = ACTIONS(6019), [anon_sym_AT] = ACTIONS(6019), [anon_sym_AT_STAR] = ACTIONS(6021), [anon_sym_return] = ACTIONS(6019), [anon_sym_break] = ACTIONS(6019), [anon_sym_continue] = ACTIONS(6019), [anon_sym_wait] = ACTIONS(6019), [anon_sym_wait_order] = ACTIONS(6019), [anon_sym_DASH_GT] = ACTIONS(6019), [anon_sym_DASH_GT_GT] = ACTIONS(6021), [anon_sym_unique0] = ACTIONS(6019), [anon_sym_priority] = ACTIONS(6019), [anon_sym_casez] = ACTIONS(6019), [anon_sym_casex] = ACTIONS(6019), [anon_sym_randcase] = ACTIONS(6019), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6021), [anon_sym_forever] = ACTIONS(6019), [anon_sym_while] = ACTIONS(6019), [anon_sym_do] = ACTIONS(6019), [anon_sym_this] = ACTIONS(6019), [anon_sym_DASH_DASH] = ACTIONS(6021), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARroot] = ACTIONS(6019), [anon_sym_DOLLARunit] = ACTIONS(6019), [sym_system_tf_identifier] = ACTIONS(6019), }, [6905] = { [sym_simple_identifier] = ACTIONS(6027), [anon_sym_SEMI] = ACTIONS(6029), [anon_sym_POUND] = ACTIONS(6027), [anon_sym_type] = ACTIONS(6027), [anon_sym_LBRACE] = ACTIONS(6029), [anon_sym_disable] = ACTIONS(6027), [anon_sym_local] = ACTIONS(6027), [anon_sym_super] = ACTIONS(6027), [anon_sym_endfunction] = ACTIONS(6027), [anon_sym_if] = ACTIONS(6027), [anon_sym_else] = ACTIONS(6027), [anon_sym_foreach] = ACTIONS(6027), [anon_sym_unique] = ACTIONS(6027), [anon_sym_byte] = ACTIONS(6027), [anon_sym_shortint] = ACTIONS(6027), [anon_sym_int] = ACTIONS(6027), [anon_sym_longint] = ACTIONS(6027), [anon_sym_integer] = ACTIONS(6027), [anon_sym_time] = ACTIONS(6027), [anon_sym_endtask] = ACTIONS(6027), [anon_sym_PLUS_PLUS] = ACTIONS(6029), [anon_sym_assert] = ACTIONS(6027), [anon_sym_assume] = ACTIONS(6027), [anon_sym_cover] = ACTIONS(6027), [anon_sym_expect] = ACTIONS(6027), [anon_sym_restrict] = ACTIONS(6027), [anon_sym_case] = ACTIONS(6027), [anon_sym_POUND_POUND] = ACTIONS(6029), [anon_sym_begin] = ACTIONS(6027), [anon_sym_for] = ACTIONS(6027), [anon_sym_assign] = ACTIONS(6027), [anon_sym_deassign] = ACTIONS(6027), [anon_sym_force] = ACTIONS(6027), [anon_sym_release] = ACTIONS(6027), [anon_sym_fork] = ACTIONS(6027), [anon_sym_join] = ACTIONS(6027), [anon_sym_join_any] = ACTIONS(6027), [anon_sym_join_none] = ACTIONS(6027), [anon_sym_repeat] = ACTIONS(6027), [anon_sym_AT] = ACTIONS(6027), [anon_sym_AT_STAR] = ACTIONS(6029), [anon_sym_return] = ACTIONS(6027), [anon_sym_break] = ACTIONS(6027), [anon_sym_continue] = ACTIONS(6027), [anon_sym_wait] = ACTIONS(6027), [anon_sym_wait_order] = ACTIONS(6027), [anon_sym_DASH_GT] = ACTIONS(6027), [anon_sym_DASH_GT_GT] = ACTIONS(6029), [anon_sym_unique0] = ACTIONS(6027), [anon_sym_priority] = ACTIONS(6027), [anon_sym_casez] = ACTIONS(6027), [anon_sym_casex] = ACTIONS(6027), [anon_sym_randcase] = ACTIONS(6027), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6029), [anon_sym_forever] = ACTIONS(6027), [anon_sym_while] = ACTIONS(6027), [anon_sym_do] = ACTIONS(6027), [anon_sym_this] = ACTIONS(6027), [anon_sym_DASH_DASH] = ACTIONS(6029), [anon_sym_LPAREN_STAR] = ACTIONS(6029), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6029), [anon_sym_DOLLARroot] = ACTIONS(6027), [anon_sym_DOLLARunit] = ACTIONS(6027), [sym_system_tf_identifier] = ACTIONS(6027), }, [6906] = { [anon_sym_LT] = ACTIONS(12319), [anon_sym_GT] = ACTIONS(12319), [anon_sym_RPAREN] = ACTIONS(12321), [anon_sym_COMMA] = ACTIONS(12321), [anon_sym_SLASH] = ACTIONS(12319), [anon_sym_SEMI] = ACTIONS(12321), [anon_sym_COLON] = ACTIONS(12321), [anon_sym_DOT] = ACTIONS(12321), [anon_sym_iff] = ACTIONS(12321), [anon_sym_else] = ACTIONS(12321), [anon_sym_STAR] = ACTIONS(12319), [anon_sym_PLUS] = ACTIONS(12321), [anon_sym_STAR_STAR] = ACTIONS(12321), [anon_sym_PERCENT] = ACTIONS(12321), [anon_sym_EQ_EQ] = ACTIONS(12319), [anon_sym_BANG_EQ] = ACTIONS(12319), [anon_sym_LT_EQ] = ACTIONS(12321), [anon_sym_GT_EQ] = ACTIONS(12321), [anon_sym_endproperty] = ACTIONS(12321), [anon_sym_or] = ACTIONS(12321), [anon_sym_and] = ACTIONS(12321), [anon_sym_PIPE_DASH_GT] = ACTIONS(12321), [anon_sym_PIPE_EQ_GT] = ACTIONS(12321), [anon_sym_POUND_DASH_POUND] = ACTIONS(12321), [anon_sym_POUND_EQ_POUND] = ACTIONS(12321), [anon_sym_until] = ACTIONS(12319), [anon_sym_s_until] = ACTIONS(12319), [anon_sym_until_with] = ACTIONS(12321), [anon_sym_s_until_with] = ACTIONS(12321), [anon_sym_implies] = ACTIONS(12321), [anon_sym_intersect] = ACTIONS(12321), [anon_sym_throughout] = ACTIONS(12321), [anon_sym_within] = ACTIONS(12321), [anon_sym_POUND_POUND] = ACTIONS(12319), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12321), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12321), [anon_sym_LBRACK_STAR] = ACTIONS(12319), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12321), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12321), [anon_sym_LBRACK_EQ] = ACTIONS(12321), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12321), [anon_sym_dist] = ACTIONS(12321), [anon_sym_AMP_AMP] = ACTIONS(12319), [anon_sym_PIPE_PIPE] = ACTIONS(12321), [anon_sym_matches] = ACTIONS(12321), [anon_sym_DASH] = ACTIONS(12319), [anon_sym_DASH_GT] = ACTIONS(12321), [anon_sym_AMP_AMP_AMP] = ACTIONS(12321), [anon_sym_inside] = ACTIONS(12321), [anon_sym_EQ_EQ_EQ] = ACTIONS(12321), [anon_sym_BANG_EQ_EQ] = ACTIONS(12321), [anon_sym_GT_GT] = ACTIONS(12319), [anon_sym_LT_LT] = ACTIONS(12319), [anon_sym_QMARK] = ACTIONS(12321), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12321), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12321), [anon_sym_AMP] = ACTIONS(12319), [anon_sym_PIPE] = ACTIONS(12319), [anon_sym_CARET] = ACTIONS(12319), [anon_sym_CARET_TILDE] = ACTIONS(12321), [anon_sym_TILDE_CARET] = ACTIONS(12321), [anon_sym_GT_GT_GT] = ACTIONS(12321), [anon_sym_LT_LT_LT] = ACTIONS(12321), [anon_sym_LT_DASH_GT] = ACTIONS(12321), [sym_comment] = ACTIONS(3), }, [6907] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_SEMI] = ACTIONS(11895), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_LBRACE] = ACTIONS(11895), [anon_sym_RBRACE] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11895), [anon_sym_before] = ACTIONS(11895), [anon_sym_u2013_GT] = ACTIONS(11895), [anon_sym_RBRACK] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_endsequence] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_EQ_GT] = ACTIONS(11895), [anon_sym_LBRACKu2013_GT] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [6908] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_endsequence] = ACTIONS(1684), [anon_sym_intersect] = ACTIONS(1684), [anon_sym_throughout] = ACTIONS(1684), [anon_sym_within] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), }, [6909] = { [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_RPAREN] = ACTIONS(11854), [anon_sym_COMMA] = ACTIONS(11854), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_SEMI] = ACTIONS(11854), [anon_sym_COLON] = ACTIONS(11854), [anon_sym_DOT] = ACTIONS(11854), [anon_sym_LBRACE] = ACTIONS(11854), [anon_sym_RBRACE] = ACTIONS(11854), [anon_sym_iff] = ACTIONS(11854), [anon_sym_before] = ACTIONS(11854), [anon_sym_u2013_GT] = ACTIONS(11854), [anon_sym_RBRACK] = ACTIONS(11854), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_PLUS] = ACTIONS(11852), [anon_sym_PLUS_PLUS] = ACTIONS(11854), [anon_sym_STAR_STAR] = ACTIONS(11854), [anon_sym_PERCENT] = ACTIONS(11854), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11854), [anon_sym_GT_EQ] = ACTIONS(11854), [anon_sym_or] = ACTIONS(11854), [anon_sym_and] = ACTIONS(11854), [anon_sym_endsequence] = ACTIONS(11854), [anon_sym_intersect] = ACTIONS(11854), [anon_sym_throughout] = ACTIONS(11854), [anon_sym_within] = ACTIONS(11854), [anon_sym_POUND_POUND] = ACTIONS(11852), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_STAR] = ACTIONS(11852), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11854), [anon_sym_LBRACK_EQ] = ACTIONS(11854), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11854), [anon_sym_dist] = ACTIONS(11854), [anon_sym_EQ_GT] = ACTIONS(11854), [anon_sym_LBRACKu2013_GT] = ACTIONS(11854), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11854), [anon_sym_matches] = ACTIONS(11854), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_DASH_GT] = ACTIONS(11854), [anon_sym_AMP_AMP_AMP] = ACTIONS(11854), [anon_sym_inside] = ACTIONS(11854), [anon_sym_EQ_EQ_EQ] = ACTIONS(11854), [anon_sym_BANG_EQ_EQ] = ACTIONS(11854), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11854), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11854), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11854), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11854), [anon_sym_TILDE_CARET] = ACTIONS(11854), [anon_sym_GT_GT_GT] = ACTIONS(11854), [anon_sym_LT_LT_LT] = ACTIONS(11854), [anon_sym_LT_DASH_GT] = ACTIONS(11854), [anon_sym_DASH_DASH] = ACTIONS(11854), [anon_sym_LPAREN_STAR] = ACTIONS(11854), [sym_comment] = ACTIONS(3), }, [6910] = { [sym_list_of_arguments_parent] = STATE(7276), [sym_bit_select1] = STATE(7881), [sym_select1] = STATE(6086), [sym_constant_bit_select1] = STATE(18220), [sym_attribute_instance] = STATE(8188), [aux_sym__description_repeat1] = STATE(8188), [aux_sym_bit_select1_repeat1] = STATE(7738), [aux_sym_select1_repeat1] = STATE(17023), [aux_sym_constant_bit_select1_repeat1] = STATE(12480), [anon_sym_LT] = ACTIONS(11541), [anon_sym_GT] = ACTIONS(11541), [anon_sym_LPAREN] = ACTIONS(13439), [anon_sym_RPAREN] = ACTIONS(11544), [anon_sym_COMMA] = ACTIONS(11544), [anon_sym_EQ] = ACTIONS(11504), [anon_sym_SLASH] = ACTIONS(11541), [anon_sym_COLON] = ACTIONS(11544), [anon_sym_DOT] = ACTIONS(11547), [anon_sym_LBRACK] = ACTIONS(13820), [anon_sym_STAR] = ACTIONS(11541), [anon_sym_PLUS] = ACTIONS(11541), [anon_sym_PLUS_PLUS] = ACTIONS(11314), [anon_sym_STAR_STAR] = ACTIONS(11544), [anon_sym_PERCENT] = ACTIONS(11541), [anon_sym_EQ_EQ] = ACTIONS(11541), [anon_sym_BANG_EQ] = ACTIONS(11541), [anon_sym_LT_EQ] = ACTIONS(11544), [anon_sym_GT_EQ] = ACTIONS(11544), [anon_sym_AMP_AMP] = ACTIONS(11541), [anon_sym_PIPE_PIPE] = ACTIONS(11544), [anon_sym_matches] = ACTIONS(11544), [anon_sym_DASH] = ACTIONS(11541), [anon_sym_PLUS_EQ] = ACTIONS(11314), [anon_sym_DASH_EQ] = ACTIONS(11314), [anon_sym_STAR_EQ] = ACTIONS(11314), [anon_sym_SLASH_EQ] = ACTIONS(11314), [anon_sym_PERCENT_EQ] = ACTIONS(11314), [anon_sym_AMP_EQ] = ACTIONS(11314), [anon_sym_PIPE_EQ] = ACTIONS(11314), [anon_sym_CARET_EQ] = ACTIONS(11314), [anon_sym_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_EQ] = ACTIONS(11314), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11314), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11314), [anon_sym_DASH_GT] = ACTIONS(11544), [anon_sym_AMP_AMP_AMP] = ACTIONS(11544), [anon_sym_inside] = ACTIONS(11544), [anon_sym_EQ_EQ_EQ] = ACTIONS(11544), [anon_sym_BANG_EQ_EQ] = ACTIONS(11544), [anon_sym_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT] = ACTIONS(11541), [anon_sym_QMARK] = ACTIONS(11544), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11544), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11544), [anon_sym_AMP] = ACTIONS(11541), [anon_sym_PIPE] = ACTIONS(11541), [anon_sym_CARET] = ACTIONS(11541), [anon_sym_CARET_TILDE] = ACTIONS(11544), [anon_sym_TILDE_CARET] = ACTIONS(11544), [anon_sym_GT_GT_GT] = ACTIONS(11541), [anon_sym_LT_LT_LT] = ACTIONS(11541), [anon_sym_LT_DASH_GT] = ACTIONS(11544), [anon_sym_DASH_DASH] = ACTIONS(11314), [anon_sym_LPAREN_STAR] = ACTIONS(11314), [sym_comment] = ACTIONS(3), }, [6911] = { [anon_sym_LT] = ACTIONS(11881), [anon_sym_GT] = ACTIONS(11881), [anon_sym_RPAREN] = ACTIONS(11883), [anon_sym_COMMA] = ACTIONS(11883), [anon_sym_SLASH] = ACTIONS(11881), [anon_sym_SEMI] = ACTIONS(11883), [anon_sym_COLON] = ACTIONS(11883), [anon_sym_DOT] = ACTIONS(11883), [anon_sym_iff] = ACTIONS(11883), [anon_sym_else] = ACTIONS(11883), [anon_sym_STAR] = ACTIONS(11881), [anon_sym_PLUS] = ACTIONS(11883), [anon_sym_STAR_STAR] = ACTIONS(11883), [anon_sym_PERCENT] = ACTIONS(11883), [anon_sym_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ] = ACTIONS(11881), [anon_sym_LT_EQ] = ACTIONS(11883), [anon_sym_GT_EQ] = ACTIONS(11883), [anon_sym_endproperty] = ACTIONS(11883), [anon_sym_or] = ACTIONS(11883), [anon_sym_and] = ACTIONS(11883), [anon_sym_PIPE_DASH_GT] = ACTIONS(11883), [anon_sym_PIPE_EQ_GT] = ACTIONS(11883), [anon_sym_POUND_DASH_POUND] = ACTIONS(11883), [anon_sym_POUND_EQ_POUND] = ACTIONS(11883), [anon_sym_until] = ACTIONS(11881), [anon_sym_s_until] = ACTIONS(11881), [anon_sym_until_with] = ACTIONS(11883), [anon_sym_s_until_with] = ACTIONS(11883), [anon_sym_implies] = ACTIONS(11883), [anon_sym_intersect] = ACTIONS(11883), [anon_sym_throughout] = ACTIONS(11883), [anon_sym_within] = ACTIONS(11883), [anon_sym_POUND_POUND] = ACTIONS(11881), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_STAR] = ACTIONS(11881), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11883), [anon_sym_LBRACK_EQ] = ACTIONS(11883), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11883), [anon_sym_dist] = ACTIONS(11883), [anon_sym_AMP_AMP] = ACTIONS(11881), [anon_sym_PIPE_PIPE] = ACTIONS(11883), [anon_sym_matches] = ACTIONS(11883), [anon_sym_DASH] = ACTIONS(11881), [anon_sym_DASH_GT] = ACTIONS(11883), [anon_sym_AMP_AMP_AMP] = ACTIONS(11883), [anon_sym_inside] = ACTIONS(11883), [anon_sym_EQ_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ_EQ] = ACTIONS(11883), [anon_sym_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT] = ACTIONS(11881), [anon_sym_QMARK] = ACTIONS(11883), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11883), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11883), [anon_sym_AMP] = ACTIONS(11881), [anon_sym_PIPE] = ACTIONS(11881), [anon_sym_CARET] = ACTIONS(11881), [anon_sym_CARET_TILDE] = ACTIONS(11883), [anon_sym_TILDE_CARET] = ACTIONS(11883), [anon_sym_GT_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT_LT] = ACTIONS(11883), [anon_sym_LT_DASH_GT] = ACTIONS(11883), [sym_comment] = ACTIONS(3), }, [6912] = { [sym_simple_identifier] = ACTIONS(12270), [anon_sym_DQUOTE] = ACTIONS(12272), [anon_sym_LPAREN] = ACTIONS(12272), [anon_sym_BQUOTE] = ACTIONS(12272), [anon_sym_type] = ACTIONS(12270), [anon_sym_LBRACE] = ACTIONS(12272), [anon_sym_const] = ACTIONS(12270), [anon_sym_local] = ACTIONS(12270), [anon_sym_super] = ACTIONS(12270), [anon_sym_string] = ACTIONS(12270), [anon_sym_byte] = ACTIONS(12270), [anon_sym_shortint] = ACTIONS(12270), [anon_sym_int] = ACTIONS(12270), [anon_sym_longint] = ACTIONS(12270), [anon_sym_integer] = ACTIONS(12270), [anon_sym_time] = ACTIONS(12270), [anon_sym_bit] = ACTIONS(12270), [anon_sym_logic] = ACTIONS(12270), [anon_sym_reg] = ACTIONS(12270), [anon_sym_shortreal] = ACTIONS(12270), [anon_sym_real] = ACTIONS(12270), [anon_sym_realtime] = ACTIONS(12270), [anon_sym_signed] = ACTIONS(12270), [anon_sym_unsigned] = ACTIONS(12270), [anon_sym_tagged] = ACTIONS(12270), [anon_sym_DOLLAR] = ACTIONS(12270), [anon_sym_PLUS] = ACTIONS(12270), [anon_sym_PLUS_PLUS] = ACTIONS(12272), [anon_sym_first_match] = ACTIONS(12270), [anon_sym_POUND_POUND] = ACTIONS(12270), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12272), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12272), [anon_sym_BANG] = ACTIONS(12272), [anon_sym_DASH] = ACTIONS(12270), [anon_sym_AT] = ACTIONS(12272), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12272), [anon_sym_TILDE] = ACTIONS(12270), [anon_sym_std] = ACTIONS(12270), [anon_sym_randomize] = ACTIONS(12270), [anon_sym_null] = ACTIONS(12270), [anon_sym_AMP] = ACTIONS(12272), [anon_sym_PIPE] = ACTIONS(12272), [anon_sym_CARET] = ACTIONS(12270), [anon_sym_CARET_TILDE] = ACTIONS(12272), [anon_sym_TILDE_CARET] = ACTIONS(12272), [anon_sym_this] = ACTIONS(12270), [anon_sym_TILDE_AMP] = ACTIONS(12272), [anon_sym_TILDE_PIPE] = ACTIONS(12272), [anon_sym_DASH_DASH] = ACTIONS(12272), [aux_sym_decimal_number_token1] = ACTIONS(12272), [aux_sym_decimal_number_token2] = ACTIONS(12272), [sym_binary_number] = ACTIONS(12272), [sym_octal_number] = ACTIONS(12272), [sym_hex_number] = ACTIONS(12272), [aux_sym_real_number_token1] = ACTIONS(12272), [sym_fixed_point_number] = ACTIONS(12270), [sym_unsigned_number] = ACTIONS(12270), [anon_sym_SQUOTE0] = ACTIONS(12272), [anon_sym_SQUOTE1] = ACTIONS(12272), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12272), [anon_sym_DOLLARroot] = ACTIONS(12270), [anon_sym_DOLLARunit] = ACTIONS(12270), [sym_system_tf_identifier] = ACTIONS(12270), }, [6913] = { [sym_simple_identifier] = ACTIONS(12274), [anon_sym_DQUOTE] = ACTIONS(12276), [anon_sym_LPAREN] = ACTIONS(12276), [anon_sym_BQUOTE] = ACTIONS(12276), [anon_sym_type] = ACTIONS(12274), [anon_sym_LBRACE] = ACTIONS(12276), [anon_sym_const] = ACTIONS(12274), [anon_sym_local] = ACTIONS(12274), [anon_sym_super] = ACTIONS(12274), [anon_sym_string] = ACTIONS(12274), [anon_sym_byte] = ACTIONS(12274), [anon_sym_shortint] = ACTIONS(12274), [anon_sym_int] = ACTIONS(12274), [anon_sym_longint] = ACTIONS(12274), [anon_sym_integer] = ACTIONS(12274), [anon_sym_time] = ACTIONS(12274), [anon_sym_bit] = ACTIONS(12274), [anon_sym_logic] = ACTIONS(12274), [anon_sym_reg] = ACTIONS(12274), [anon_sym_shortreal] = ACTIONS(12274), [anon_sym_real] = ACTIONS(12274), [anon_sym_realtime] = ACTIONS(12274), [anon_sym_signed] = ACTIONS(12274), [anon_sym_unsigned] = ACTIONS(12274), [anon_sym_tagged] = ACTIONS(12274), [anon_sym_DOLLAR] = ACTIONS(12274), [anon_sym_PLUS] = ACTIONS(12274), [anon_sym_PLUS_PLUS] = ACTIONS(12276), [anon_sym_first_match] = ACTIONS(12274), [anon_sym_POUND_POUND] = ACTIONS(12274), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12276), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12276), [anon_sym_BANG] = ACTIONS(12276), [anon_sym_DASH] = ACTIONS(12274), [anon_sym_AT] = ACTIONS(12276), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12276), [anon_sym_TILDE] = ACTIONS(12274), [anon_sym_std] = ACTIONS(12274), [anon_sym_randomize] = ACTIONS(12274), [anon_sym_null] = ACTIONS(12274), [anon_sym_AMP] = ACTIONS(12276), [anon_sym_PIPE] = ACTIONS(12276), [anon_sym_CARET] = ACTIONS(12274), [anon_sym_CARET_TILDE] = ACTIONS(12276), [anon_sym_TILDE_CARET] = ACTIONS(12276), [anon_sym_this] = ACTIONS(12274), [anon_sym_TILDE_AMP] = ACTIONS(12276), [anon_sym_TILDE_PIPE] = ACTIONS(12276), [anon_sym_DASH_DASH] = ACTIONS(12276), [aux_sym_decimal_number_token1] = ACTIONS(12276), [aux_sym_decimal_number_token2] = ACTIONS(12276), [sym_binary_number] = ACTIONS(12276), [sym_octal_number] = ACTIONS(12276), [sym_hex_number] = ACTIONS(12276), [aux_sym_real_number_token1] = ACTIONS(12276), [sym_fixed_point_number] = ACTIONS(12274), [sym_unsigned_number] = ACTIONS(12274), [anon_sym_SQUOTE0] = ACTIONS(12276), [anon_sym_SQUOTE1] = ACTIONS(12276), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12276), [anon_sym_DOLLARroot] = ACTIONS(12274), [anon_sym_DOLLARunit] = ACTIONS(12274), [sym_system_tf_identifier] = ACTIONS(12274), }, [6914] = { [anon_sym_LT] = ACTIONS(11877), [anon_sym_GT] = ACTIONS(11877), [anon_sym_RPAREN] = ACTIONS(11879), [anon_sym_COMMA] = ACTIONS(11879), [anon_sym_SLASH] = ACTIONS(11877), [anon_sym_SEMI] = ACTIONS(11879), [anon_sym_COLON] = ACTIONS(11879), [anon_sym_DOT] = ACTIONS(11879), [anon_sym_LBRACE] = ACTIONS(11879), [anon_sym_RBRACE] = ACTIONS(11879), [anon_sym_iff] = ACTIONS(11879), [anon_sym_before] = ACTIONS(11879), [anon_sym_u2013_GT] = ACTIONS(11879), [anon_sym_RBRACK] = ACTIONS(11879), [anon_sym_STAR] = ACTIONS(11877), [anon_sym_PLUS] = ACTIONS(11877), [anon_sym_PLUS_PLUS] = ACTIONS(11879), [anon_sym_STAR_STAR] = ACTIONS(11879), [anon_sym_PERCENT] = ACTIONS(11879), [anon_sym_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ] = ACTIONS(11877), [anon_sym_LT_EQ] = ACTIONS(11879), [anon_sym_GT_EQ] = ACTIONS(11879), [anon_sym_or] = ACTIONS(11879), [anon_sym_and] = ACTIONS(11879), [anon_sym_endsequence] = ACTIONS(11879), [anon_sym_intersect] = ACTIONS(11879), [anon_sym_throughout] = ACTIONS(11879), [anon_sym_within] = ACTIONS(11879), [anon_sym_POUND_POUND] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_STAR] = ACTIONS(11877), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11879), [anon_sym_LBRACK_EQ] = ACTIONS(11879), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11879), [anon_sym_dist] = ACTIONS(11879), [anon_sym_EQ_GT] = ACTIONS(11879), [anon_sym_LBRACKu2013_GT] = ACTIONS(11879), [anon_sym_AMP_AMP] = ACTIONS(11877), [anon_sym_PIPE_PIPE] = ACTIONS(11879), [anon_sym_matches] = ACTIONS(11879), [anon_sym_DASH] = ACTIONS(11877), [anon_sym_DASH_GT] = ACTIONS(11879), [anon_sym_AMP_AMP_AMP] = ACTIONS(11879), [anon_sym_inside] = ACTIONS(11879), [anon_sym_EQ_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ_EQ] = ACTIONS(11879), [anon_sym_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT] = ACTIONS(11877), [anon_sym_QMARK] = ACTIONS(11879), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11879), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11879), [anon_sym_AMP] = ACTIONS(11877), [anon_sym_PIPE] = ACTIONS(11877), [anon_sym_CARET] = ACTIONS(11877), [anon_sym_CARET_TILDE] = ACTIONS(11879), [anon_sym_TILDE_CARET] = ACTIONS(11879), [anon_sym_GT_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT_LT] = ACTIONS(11879), [anon_sym_LT_DASH_GT] = ACTIONS(11879), [anon_sym_DASH_DASH] = ACTIONS(11879), [anon_sym_LPAREN_STAR] = ACTIONS(11879), [sym_comment] = ACTIONS(3), }, [6915] = { [sym_simple_identifier] = ACTIONS(6275), [anon_sym_SEMI] = ACTIONS(6277), [anon_sym_POUND] = ACTIONS(6275), [anon_sym_type] = ACTIONS(6275), [anon_sym_LBRACE] = ACTIONS(6277), [anon_sym_disable] = ACTIONS(6275), [anon_sym_local] = ACTIONS(6275), [anon_sym_super] = ACTIONS(6275), [anon_sym_endfunction] = ACTIONS(6275), [anon_sym_if] = ACTIONS(6275), [anon_sym_else] = ACTIONS(6275), [anon_sym_foreach] = ACTIONS(6275), [anon_sym_unique] = ACTIONS(6275), [anon_sym_byte] = ACTIONS(6275), [anon_sym_shortint] = ACTIONS(6275), [anon_sym_int] = ACTIONS(6275), [anon_sym_longint] = ACTIONS(6275), [anon_sym_integer] = ACTIONS(6275), [anon_sym_time] = ACTIONS(6275), [anon_sym_endtask] = ACTIONS(6275), [anon_sym_PLUS_PLUS] = ACTIONS(6277), [anon_sym_assert] = ACTIONS(6275), [anon_sym_assume] = ACTIONS(6275), [anon_sym_cover] = ACTIONS(6275), [anon_sym_expect] = ACTIONS(6275), [anon_sym_restrict] = ACTIONS(6275), [anon_sym_case] = ACTIONS(6275), [anon_sym_POUND_POUND] = ACTIONS(6277), [anon_sym_begin] = ACTIONS(6275), [anon_sym_for] = ACTIONS(6275), [anon_sym_assign] = ACTIONS(6275), [anon_sym_deassign] = ACTIONS(6275), [anon_sym_force] = ACTIONS(6275), [anon_sym_release] = ACTIONS(6275), [anon_sym_fork] = ACTIONS(6275), [anon_sym_join] = ACTIONS(6275), [anon_sym_join_any] = ACTIONS(6275), [anon_sym_join_none] = ACTIONS(6275), [anon_sym_repeat] = ACTIONS(6275), [anon_sym_AT] = ACTIONS(6275), [anon_sym_AT_STAR] = ACTIONS(6277), [anon_sym_return] = ACTIONS(6275), [anon_sym_break] = ACTIONS(6275), [anon_sym_continue] = ACTIONS(6275), [anon_sym_wait] = ACTIONS(6275), [anon_sym_wait_order] = ACTIONS(6275), [anon_sym_DASH_GT] = ACTIONS(6275), [anon_sym_DASH_GT_GT] = ACTIONS(6277), [anon_sym_unique0] = ACTIONS(6275), [anon_sym_priority] = ACTIONS(6275), [anon_sym_casez] = ACTIONS(6275), [anon_sym_casex] = ACTIONS(6275), [anon_sym_randcase] = ACTIONS(6275), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6277), [anon_sym_forever] = ACTIONS(6275), [anon_sym_while] = ACTIONS(6275), [anon_sym_do] = ACTIONS(6275), [anon_sym_this] = ACTIONS(6275), [anon_sym_DASH_DASH] = ACTIONS(6277), [anon_sym_LPAREN_STAR] = ACTIONS(6277), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6277), [anon_sym_DOLLARroot] = ACTIONS(6275), [anon_sym_DOLLARunit] = ACTIONS(6275), [sym_system_tf_identifier] = ACTIONS(6275), }, [6916] = { [sym_simple_identifier] = ACTIONS(6279), [anon_sym_SEMI] = ACTIONS(6281), [anon_sym_POUND] = ACTIONS(6279), [anon_sym_type] = ACTIONS(6279), [anon_sym_LBRACE] = ACTIONS(6281), [anon_sym_disable] = ACTIONS(6279), [anon_sym_local] = ACTIONS(6279), [anon_sym_super] = ACTIONS(6279), [anon_sym_endfunction] = ACTIONS(6279), [anon_sym_if] = ACTIONS(6279), [anon_sym_else] = ACTIONS(6279), [anon_sym_foreach] = ACTIONS(6279), [anon_sym_unique] = ACTIONS(6279), [anon_sym_byte] = ACTIONS(6279), [anon_sym_shortint] = ACTIONS(6279), [anon_sym_int] = ACTIONS(6279), [anon_sym_longint] = ACTIONS(6279), [anon_sym_integer] = ACTIONS(6279), [anon_sym_time] = ACTIONS(6279), [anon_sym_endtask] = ACTIONS(6279), [anon_sym_PLUS_PLUS] = ACTIONS(6281), [anon_sym_assert] = ACTIONS(6279), [anon_sym_assume] = ACTIONS(6279), [anon_sym_cover] = ACTIONS(6279), [anon_sym_expect] = ACTIONS(6279), [anon_sym_restrict] = ACTIONS(6279), [anon_sym_case] = ACTIONS(6279), [anon_sym_POUND_POUND] = ACTIONS(6281), [anon_sym_begin] = ACTIONS(6279), [anon_sym_for] = ACTIONS(6279), [anon_sym_assign] = ACTIONS(6279), [anon_sym_deassign] = ACTIONS(6279), [anon_sym_force] = ACTIONS(6279), [anon_sym_release] = ACTIONS(6279), [anon_sym_fork] = ACTIONS(6279), [anon_sym_join] = ACTIONS(6279), [anon_sym_join_any] = ACTIONS(6279), [anon_sym_join_none] = ACTIONS(6279), [anon_sym_repeat] = ACTIONS(6279), [anon_sym_AT] = ACTIONS(6279), [anon_sym_AT_STAR] = ACTIONS(6281), [anon_sym_return] = ACTIONS(6279), [anon_sym_break] = ACTIONS(6279), [anon_sym_continue] = ACTIONS(6279), [anon_sym_wait] = ACTIONS(6279), [anon_sym_wait_order] = ACTIONS(6279), [anon_sym_DASH_GT] = ACTIONS(6279), [anon_sym_DASH_GT_GT] = ACTIONS(6281), [anon_sym_unique0] = ACTIONS(6279), [anon_sym_priority] = ACTIONS(6279), [anon_sym_casez] = ACTIONS(6279), [anon_sym_casex] = ACTIONS(6279), [anon_sym_randcase] = ACTIONS(6279), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6281), [anon_sym_forever] = ACTIONS(6279), [anon_sym_while] = ACTIONS(6279), [anon_sym_do] = ACTIONS(6279), [anon_sym_this] = ACTIONS(6279), [anon_sym_DASH_DASH] = ACTIONS(6281), [anon_sym_LPAREN_STAR] = ACTIONS(6281), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6281), [anon_sym_DOLLARroot] = ACTIONS(6279), [anon_sym_DOLLARunit] = ACTIONS(6279), [sym_system_tf_identifier] = ACTIONS(6279), }, [6917] = { [sym_simple_identifier] = ACTIONS(6283), [anon_sym_SEMI] = ACTIONS(6285), [anon_sym_POUND] = ACTIONS(6283), [anon_sym_type] = ACTIONS(6283), [anon_sym_LBRACE] = ACTIONS(6285), [anon_sym_disable] = ACTIONS(6283), [anon_sym_local] = ACTIONS(6283), [anon_sym_super] = ACTIONS(6283), [anon_sym_endfunction] = ACTIONS(6283), [anon_sym_if] = ACTIONS(6283), [anon_sym_else] = ACTIONS(6283), [anon_sym_foreach] = ACTIONS(6283), [anon_sym_unique] = ACTIONS(6283), [anon_sym_byte] = ACTIONS(6283), [anon_sym_shortint] = ACTIONS(6283), [anon_sym_int] = ACTIONS(6283), [anon_sym_longint] = ACTIONS(6283), [anon_sym_integer] = ACTIONS(6283), [anon_sym_time] = ACTIONS(6283), [anon_sym_endtask] = ACTIONS(6283), [anon_sym_PLUS_PLUS] = ACTIONS(6285), [anon_sym_assert] = ACTIONS(6283), [anon_sym_assume] = ACTIONS(6283), [anon_sym_cover] = ACTIONS(6283), [anon_sym_expect] = ACTIONS(6283), [anon_sym_restrict] = ACTIONS(6283), [anon_sym_case] = ACTIONS(6283), [anon_sym_POUND_POUND] = ACTIONS(6285), [anon_sym_begin] = ACTIONS(6283), [anon_sym_for] = ACTIONS(6283), [anon_sym_assign] = ACTIONS(6283), [anon_sym_deassign] = ACTIONS(6283), [anon_sym_force] = ACTIONS(6283), [anon_sym_release] = ACTIONS(6283), [anon_sym_fork] = ACTIONS(6283), [anon_sym_join] = ACTIONS(6283), [anon_sym_join_any] = ACTIONS(6283), [anon_sym_join_none] = ACTIONS(6283), [anon_sym_repeat] = ACTIONS(6283), [anon_sym_AT] = ACTIONS(6283), [anon_sym_AT_STAR] = ACTIONS(6285), [anon_sym_return] = ACTIONS(6283), [anon_sym_break] = ACTIONS(6283), [anon_sym_continue] = ACTIONS(6283), [anon_sym_wait] = ACTIONS(6283), [anon_sym_wait_order] = ACTIONS(6283), [anon_sym_DASH_GT] = ACTIONS(6283), [anon_sym_DASH_GT_GT] = ACTIONS(6285), [anon_sym_unique0] = ACTIONS(6283), [anon_sym_priority] = ACTIONS(6283), [anon_sym_casez] = ACTIONS(6283), [anon_sym_casex] = ACTIONS(6283), [anon_sym_randcase] = ACTIONS(6283), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6285), [anon_sym_forever] = ACTIONS(6283), [anon_sym_while] = ACTIONS(6283), [anon_sym_do] = ACTIONS(6283), [anon_sym_this] = ACTIONS(6283), [anon_sym_DASH_DASH] = ACTIONS(6285), [anon_sym_LPAREN_STAR] = ACTIONS(6285), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6285), [anon_sym_DOLLARroot] = ACTIONS(6283), [anon_sym_DOLLARunit] = ACTIONS(6283), [sym_system_tf_identifier] = ACTIONS(6283), }, [6918] = { [sym_simple_identifier] = ACTIONS(5714), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_POUND] = ACTIONS(5714), [anon_sym_type] = ACTIONS(5714), [anon_sym_LBRACE] = ACTIONS(5716), [anon_sym_disable] = ACTIONS(5714), [anon_sym_local] = ACTIONS(5714), [anon_sym_super] = ACTIONS(5714), [anon_sym_endfunction] = ACTIONS(5714), [anon_sym_if] = ACTIONS(5714), [anon_sym_else] = ACTIONS(5714), [anon_sym_foreach] = ACTIONS(5714), [anon_sym_unique] = ACTIONS(5714), [anon_sym_byte] = ACTIONS(5714), [anon_sym_shortint] = ACTIONS(5714), [anon_sym_int] = ACTIONS(5714), [anon_sym_longint] = ACTIONS(5714), [anon_sym_integer] = ACTIONS(5714), [anon_sym_time] = ACTIONS(5714), [anon_sym_endtask] = ACTIONS(5714), [anon_sym_PLUS_PLUS] = ACTIONS(5716), [anon_sym_assert] = ACTIONS(5714), [anon_sym_assume] = ACTIONS(5714), [anon_sym_cover] = ACTIONS(5714), [anon_sym_expect] = ACTIONS(5714), [anon_sym_restrict] = ACTIONS(5714), [anon_sym_case] = ACTIONS(5714), [anon_sym_POUND_POUND] = ACTIONS(5716), [anon_sym_begin] = ACTIONS(5714), [anon_sym_for] = ACTIONS(5714), [anon_sym_assign] = ACTIONS(5714), [anon_sym_deassign] = ACTIONS(5714), [anon_sym_force] = ACTIONS(5714), [anon_sym_release] = ACTIONS(5714), [anon_sym_fork] = ACTIONS(5714), [anon_sym_join] = ACTIONS(5714), [anon_sym_join_any] = ACTIONS(5714), [anon_sym_join_none] = ACTIONS(5714), [anon_sym_repeat] = ACTIONS(5714), [anon_sym_AT] = ACTIONS(5714), [anon_sym_AT_STAR] = ACTIONS(5716), [anon_sym_return] = ACTIONS(5714), [anon_sym_break] = ACTIONS(5714), [anon_sym_continue] = ACTIONS(5714), [anon_sym_wait] = ACTIONS(5714), [anon_sym_wait_order] = ACTIONS(5714), [anon_sym_DASH_GT] = ACTIONS(5714), [anon_sym_DASH_GT_GT] = ACTIONS(5716), [anon_sym_unique0] = ACTIONS(5714), [anon_sym_priority] = ACTIONS(5714), [anon_sym_casez] = ACTIONS(5714), [anon_sym_casex] = ACTIONS(5714), [anon_sym_randcase] = ACTIONS(5714), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5716), [anon_sym_forever] = ACTIONS(5714), [anon_sym_while] = ACTIONS(5714), [anon_sym_do] = ACTIONS(5714), [anon_sym_this] = ACTIONS(5714), [anon_sym_DASH_DASH] = ACTIONS(5716), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARroot] = ACTIONS(5714), [anon_sym_DOLLARunit] = ACTIONS(5714), [sym_system_tf_identifier] = ACTIONS(5714), }, [6919] = { [sym_simple_identifier] = ACTIONS(12266), [anon_sym_DQUOTE] = ACTIONS(12268), [anon_sym_LPAREN] = ACTIONS(12268), [anon_sym_BQUOTE] = ACTIONS(12268), [anon_sym_type] = ACTIONS(12266), [anon_sym_LBRACE] = ACTIONS(12268), [anon_sym_const] = ACTIONS(12266), [anon_sym_local] = ACTIONS(12266), [anon_sym_super] = ACTIONS(12266), [anon_sym_string] = ACTIONS(12266), [anon_sym_byte] = ACTIONS(12266), [anon_sym_shortint] = ACTIONS(12266), [anon_sym_int] = ACTIONS(12266), [anon_sym_longint] = ACTIONS(12266), [anon_sym_integer] = ACTIONS(12266), [anon_sym_time] = ACTIONS(12266), [anon_sym_bit] = ACTIONS(12266), [anon_sym_logic] = ACTIONS(12266), [anon_sym_reg] = ACTIONS(12266), [anon_sym_shortreal] = ACTIONS(12266), [anon_sym_real] = ACTIONS(12266), [anon_sym_realtime] = ACTIONS(12266), [anon_sym_signed] = ACTIONS(12266), [anon_sym_unsigned] = ACTIONS(12266), [anon_sym_tagged] = ACTIONS(12266), [anon_sym_DOLLAR] = ACTIONS(12266), [anon_sym_PLUS] = ACTIONS(12266), [anon_sym_PLUS_PLUS] = ACTIONS(12268), [anon_sym_first_match] = ACTIONS(12266), [anon_sym_POUND_POUND] = ACTIONS(12266), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12268), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12268), [anon_sym_BANG] = ACTIONS(12268), [anon_sym_DASH] = ACTIONS(12266), [anon_sym_AT] = ACTIONS(12268), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12268), [anon_sym_TILDE] = ACTIONS(12266), [anon_sym_std] = ACTIONS(12266), [anon_sym_randomize] = ACTIONS(12266), [anon_sym_null] = ACTIONS(12266), [anon_sym_AMP] = ACTIONS(12268), [anon_sym_PIPE] = ACTIONS(12268), [anon_sym_CARET] = ACTIONS(12266), [anon_sym_CARET_TILDE] = ACTIONS(12268), [anon_sym_TILDE_CARET] = ACTIONS(12268), [anon_sym_this] = ACTIONS(12266), [anon_sym_TILDE_AMP] = ACTIONS(12268), [anon_sym_TILDE_PIPE] = ACTIONS(12268), [anon_sym_DASH_DASH] = ACTIONS(12268), [aux_sym_decimal_number_token1] = ACTIONS(12268), [aux_sym_decimal_number_token2] = ACTIONS(12268), [sym_binary_number] = ACTIONS(12268), [sym_octal_number] = ACTIONS(12268), [sym_hex_number] = ACTIONS(12268), [aux_sym_real_number_token1] = ACTIONS(12268), [sym_fixed_point_number] = ACTIONS(12266), [sym_unsigned_number] = ACTIONS(12266), [anon_sym_SQUOTE0] = ACTIONS(12268), [anon_sym_SQUOTE1] = ACTIONS(12268), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12268), [anon_sym_DOLLARroot] = ACTIONS(12266), [anon_sym_DOLLARunit] = ACTIONS(12266), [sym_system_tf_identifier] = ACTIONS(12266), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [107] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5822), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5820), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [178] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12532), 7, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [275] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [346] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6305), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6303), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6143), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6141), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [488] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6309), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6307), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [630] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6347), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6345), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [701] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6359), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6357), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6363), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6361), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5784), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5782), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [914] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5878), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5876), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1056] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(13949), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6950), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6313), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6311), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1232] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5948), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5946), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1303] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5952), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5950), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1374] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6317), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6315), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1445] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6147), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6145), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1516] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6321), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6319), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1587] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6325), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6323), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1658] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1731] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(13954), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13951), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1810] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12528), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12530), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1881] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(4104), 1, anon_sym_var, ACTIONS(12740), 1, anon_sym_interconnect, STATE(103), 1, sym_escaped_identifier, STATE(8500), 1, sym_net_type, STATE(10943), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(13340), 1, sym_implicit_data_type1, STATE(13856), 1, sym_net_port_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(17161), 1, sym_data_type, STATE(17163), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13858), 2, sym__variable_port_type, sym__var_data_type, STATE(19601), 2, sym_list_of_port_identifiers, sym_list_of_variable_identifiers, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, ACTIONS(25), 12, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_supply0, anon_sym_supply1, [2020] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5842), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5840), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2091] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6151), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6149), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2162] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [2233] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 12, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [2318] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [2391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5846), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5844), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2462] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13957), 1, anon_sym_else, ACTIONS(5812), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5810), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5850), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5848), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2606] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [2677] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12568), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12570), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [2748] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5967), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5965), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6419), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6417), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2890] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6423), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6421), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6435), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6433), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3032] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(13963), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13960), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6227), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6225), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3182] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12540), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [3291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6159), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6157), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3362] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(12532), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [3435] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(4104), 1, anon_sym_var, ACTIONS(12740), 1, anon_sym_interconnect, STATE(103), 1, sym_escaped_identifier, STATE(8500), 1, sym_net_type, STATE(10856), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(13340), 1, sym_implicit_data_type1, STATE(13872), 1, sym_net_port_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(17161), 1, sym_data_type, STATE(17163), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13876), 2, sym__variable_port_type, sym__var_data_type, STATE(19688), 2, sym_list_of_port_identifiers, sym_list_of_variable_port_identifiers, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, ACTIONS(25), 12, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_supply0, anon_sym_supply1, [3574] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5772), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5770), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3645] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5596), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5594), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3716] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6133), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6131), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5830), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5828), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3858] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13968), 1, anon_sym_else, ACTIONS(5850), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5848), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 15, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [4008] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [4079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5602), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5600), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6277), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6275), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4221] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 10, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [4312] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5856), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5854), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4383] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6281), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6279), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4454] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11735), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [4527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6285), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6283), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4598] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13970), 1, anon_sym_else, ACTIONS(5967), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5965), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5882), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5880), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4742] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5860), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5858), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4813] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12217), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [4886] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13635), 1, anon_sym_LBRACK, STATE(7023), 1, sym_select1, STATE(7455), 1, aux_sym_bit_select1_repeat1, STATE(7537), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16799), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [4973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5886), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5884), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5044] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6085), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6083), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6099), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6097), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6171), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6169), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5257] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6175), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6173), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [5399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6179), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6177), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5470] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(13805), 1, anon_sym_COLON_COLON, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(13797), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13793), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11883), 47, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [5622] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [5693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5834), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5832), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5764] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [5835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12592), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12594), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [5906] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12519), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12521), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, [6019] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [6128] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13635), 1, anon_sym_LBRACK, STATE(6942), 1, sym_select1, STATE(7455), 1, aux_sym_bit_select1_repeat1, STATE(7537), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16799), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [6215] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5890), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5888), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6286] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 14, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 43, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [6367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6109), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6107), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6438] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5826), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5824), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6509] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 12, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [6594] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(12397), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [6667] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 15, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [6744] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [6815] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 10, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [6906] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [6977] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5898), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5896), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [7048] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12397), 5, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, ACTIONS(12399), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [7153] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [7260] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [7369] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 14, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 43, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [7450] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12397), 8, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [7545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6289), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6287), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [7616] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12397), 6, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(12399), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [7717] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12536), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [7826] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12397), 7, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [7923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [7994] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13635), 1, anon_sym_LBRACK, STATE(7081), 1, sym_select1, STATE(7455), 1, aux_sym_bit_select1_repeat1, STATE(7537), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16799), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [8081] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [8154] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 47, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [8225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 22, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_SQUOTE, ACTIONS(1686), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [8296] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12572), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12574), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [8367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 22, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_SQUOTE, ACTIONS(1682), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [8438] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6113), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6111), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8509] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6239), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6237), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8580] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6243), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6241), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6247), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6245), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8722] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5812), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5810), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6235), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6233), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8864] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6273), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6271), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6251), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6249), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9006] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6117), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6115), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6139), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6137), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9148] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12548), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12550), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [9219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [9290] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6037), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6035), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9361] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6041), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6039), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9432] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6045), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6043), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9503] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6055), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6053), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9574] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5864), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5862), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9645] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6063), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6061), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9716] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6067), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6065), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5696), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5694), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9858] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6293), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6291), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9929] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6297), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6295), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10000] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5758), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5756), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10071] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6329), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6327), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10142] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [10213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [10284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [10355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5894), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5892), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10426] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5838), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5836), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6255), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6253), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10568] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5960), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5958), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6013), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6011), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6017), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6015), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10781] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6021), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6019), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10852] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6029), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6027), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6301), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6299), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10994] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6259), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6257), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11065] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 21, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 42, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [11136] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6377), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6375), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11207] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(13977), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13974), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11286] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5706), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5704), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11357] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 21, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 42, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [11428] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11725), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [11499] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12532), 8, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [11594] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5716), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5714), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6387), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6385), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11736] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6391), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6389), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11807] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6395), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6393), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11878] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6403), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6401), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5868), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5866), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12020] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12532), 6, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(12534), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [12121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6263), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6261), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12192] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6125), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6123), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12263] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11719), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11749), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11751), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [12336] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5804), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5802), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12407] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5808), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5806), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12478] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13980), 1, anon_sym_else, ACTIONS(5812), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5810), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5818), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5816), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12622] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12532), 5, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, ACTIONS(12534), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [12727] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7823), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [12871] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7797), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [13015] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(13954), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13951), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [13093] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14000), 1, anon_sym_DOT, ACTIONS(14008), 1, anon_sym_LBRACK, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8358), 1, sym_constant_select1, STATE(8406), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16960), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8368), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [13201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14013), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14011), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [13271] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(13963), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13960), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [13349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14017), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14015), 36, anon_sym_type, anon_sym_output, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [13419] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7807), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [13563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12139), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12141), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [13633] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7819), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [13777] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12105), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [13847] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12155), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12157), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [13917] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7801), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14061] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7793), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14205] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7799), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14349] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7821), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12151), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12153), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [14563] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(14019), 1, sym_simple_identifier, ACTIONS(14022), 1, anon_sym_DQUOTE, ACTIONS(14025), 1, anon_sym_LPAREN, ACTIONS(14028), 1, anon_sym_BQUOTE, ACTIONS(14031), 1, anon_sym_DOT_STAR, ACTIONS(14034), 1, anon_sym_type, ACTIONS(14037), 1, anon_sym_DOT, ACTIONS(14040), 1, anon_sym_LBRACE, ACTIONS(14043), 1, anon_sym_default, ACTIONS(14046), 1, anon_sym_tagged, ACTIONS(14052), 1, anon_sym_endcase, ACTIONS(14054), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14060), 1, anon_sym_null, ACTIONS(14069), 1, aux_sym_real_number_token1, ACTIONS(14072), 1, sym_fixed_point_number, ACTIONS(14075), 1, sym_unsigned_number, ACTIONS(14081), 1, anon_sym_BSLASH, ACTIONS(14084), 1, anon_sym_DOLLARunit, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(14057), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14063), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(14066), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14078), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(14049), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14089), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14087), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [14777] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7803), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14921] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7805), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [15065] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(12854), 1, sym_pattern, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(2662), 3, anon_sym_TILDE, anon_sym_AMP, anon_sym_CARET, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, ACTIONS(14091), 4, anon_sym_RPAREN, anon_sym_COLON, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 8, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [15205] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12988), 1, anon_sym_COLON, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14096), 1, anon_sym_DOT, ACTIONS(14104), 1, anon_sym_LBRACK, ACTIONS(14107), 1, anon_sym_RBRACK, STATE(8358), 1, sym_constant_select1, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8682), 1, sym_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [15323] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14115), 1, anon_sym_LPAREN, STATE(7316), 1, sym_list_of_arguments_parent, ACTIONS(12242), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12244), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [15397] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(13977), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13974), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [15475] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 1, anon_sym_SQUOTE, ACTIONS(12217), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14117), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14120), 19, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, ACTIONS(12219), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, [15551] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14125), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14123), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [15665] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7811), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [15809] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(4104), 1, anon_sym_var, ACTIONS(12740), 1, anon_sym_interconnect, ACTIONS(14129), 1, sym_simple_identifier, ACTIONS(14132), 1, anon_sym_DOT, ACTIONS(14134), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(8500), 1, sym_net_type, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11521), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(13340), 1, sym_implicit_data_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16722), 1, sym_net_port_type1, STATE(16828), 1, sym_struct_union, STATE(17161), 1, sym_data_type, STATE(17163), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16727), 2, sym__variable_port_type, sym__var_data_type, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, ACTIONS(25), 12, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_supply0, anon_sym_supply1, [15947] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7815), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16091] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12119), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12121), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [16161] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7795), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16305] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7813), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16449] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7817), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16593] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(7809), 1, anon_sym_endcase, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14137), 1, anon_sym_COLON, ACTIONS(5706), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5704), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [16808] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14141), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14139), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [16877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14145), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14143), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [16946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12286), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12288), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [17015] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7106), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [17156] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5684), 11, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5682), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [17225] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7099), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [17366] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11238), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [17479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14150), 1, anon_sym_COLON, ACTIONS(5690), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5688), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [17550] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7116), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [17691] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14154), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14152), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [17760] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7114), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [17901] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7107), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [18042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14156), 1, anon_sym_COLON, ACTIONS(5716), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5714), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [18113] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14158), 1, anon_sym_COLON, ACTIONS(5596), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5594), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [18184] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7088), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [18325] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 26, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_type, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(1686), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_STAR_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [18394] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 1, anon_sym_SQUOTE, ACTIONS(12217), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [18465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12278), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12280), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18534] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12270), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12272), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18603] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7118), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [18744] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7121), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [18885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12284), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18954] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14160), 1, anon_sym_COLON, ACTIONS(5758), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5756), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [19025] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7102), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [19166] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12274), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12276), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [19235] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14162), 1, anon_sym_COLON, ACTIONS(5696), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5694), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [19306] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11706), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [19375] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [19444] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11700), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [19513] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12107), 1, anon_sym_COLON, ACTIONS(13845), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12430), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12436), 18, anon_sym_RPAREN, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12433), 25, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [19588] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7094), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [19729] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 26, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_type, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(1682), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_STAR_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [19798] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14166), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14164), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [19867] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7100), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [20008] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13873), 1, anon_sym_DOT, ACTIONS(14168), 1, anon_sym_LBRACK, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8358), 1, sym_constant_select1, STATE(8359), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 6, anon_sym_SEMI, anon_sym_u2013_GT, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [20117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14171), 1, anon_sym_COLON, ACTIONS(5590), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5588), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [20188] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7119), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [20329] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7096), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [20470] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7120), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [20611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12262), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12264), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [20680] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12266), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [20749] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7087), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [20890] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14175), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14173), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [20959] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16763), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7101), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [21100] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14179), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14177), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14181), 1, anon_sym_COLON, ACTIONS(5614), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5612), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21240] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14189), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(14183), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 6, anon_sym_SEMI, anon_sym_u2013_GT, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21351] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14192), 1, anon_sym_COLON, ACTIONS(5662), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5660), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14194), 1, anon_sym_COLON, ACTIONS(5602), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5600), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6377), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6375), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12374), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12376), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12217), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21697] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12308), 1, anon_sym_DOT, ACTIONS(12217), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21767] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6281), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6279), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6285), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6283), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21903] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13805), 1, anon_sym_COLON_COLON, ACTIONS(14198), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14196), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11923), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22041] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12378), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12380), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22109] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6419), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6417), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22177] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6423), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6421), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12386), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12388), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22313] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12227), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12329), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12331), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22449] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, ACTIONS(13729), 1, anon_sym_DOT, STATE(7398), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16923), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11761), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22533] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, ACTIONS(13729), 1, anon_sym_DOT, STATE(7431), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16923), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12475), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12477), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22685] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12479), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12481), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12422), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12424), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12337), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12339), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5894), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5892), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22957] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12394), 1, anon_sym_DOT, ACTIONS(12105), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [23027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6403), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6401), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23095] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14200), 1, anon_sym_RPAREN, ACTIONS(14203), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14125), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14123), 20, anon_sym_COMMA, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [23211] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5960), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5958), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23279] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6013), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6011), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6017), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6015), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23415] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6021), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6019), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [23551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12348), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12350), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [23619] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13515), 1, anon_sym_LPAREN, ACTIONS(14205), 1, anon_sym_DOT, ACTIONS(14210), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8359), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11276), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [23719] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6029), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6027), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11690), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11692), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [23855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12344), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12346), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [23923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12390), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12392), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [23991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11931), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24059] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5804), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5802), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12304), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12306), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11883), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5818), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5816), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24331] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5822), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5820), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5826), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5824), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24467] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5830), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5828), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5834), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5832), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5838), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5836), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5842), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5840), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24739] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11665), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24807] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5890), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5888), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24875] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6289), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6287), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5898), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5896), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25011] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14212), 1, anon_sym_tagged, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10503), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(12854), 1, sym_pattern, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, ACTIONS(14091), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [25149] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12408), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12410), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25217] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, ACTIONS(13729), 1, anon_sym_DOT, STATE(7399), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16923), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11733), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11889), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11891), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25369] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12370), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12372), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14214), 1, anon_sym_LBRACK, STATE(7421), 1, aux_sym_bit_select1_repeat1, STATE(7464), 1, sym_bit_select1, ACTIONS(11674), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11676), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [25511] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12364), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6113), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6111), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25649] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6293), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6291), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12412), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12415), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25785] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14216), 1, anon_sym_LBRACK, STATE(7421), 1, aux_sym_bit_select1_repeat1, STATE(7460), 1, sym_bit_select1, ACTIONS(11680), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11682), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [25859] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13805), 1, anon_sym_COLON_COLON, ACTIONS(14198), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14196), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25929] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12418), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12420), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12312), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12314), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26065] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5706), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5704), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6297), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6295), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5716), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5714), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26269] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6143), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6141), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26337] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6147), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6145), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6151), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6149), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26473] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6387), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6385), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6391), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6389), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26609] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12254), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26677] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6395), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6393), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6301), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6299), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26813] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, STATE(7218), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16914), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11658), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26895] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12444), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12446), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26963] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11935), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27031] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 1, anon_sym_EQ, ACTIONS(13835), 1, anon_sym_LBRACK, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7902), 1, sym_bit_select1, STATE(7970), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17029), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11712), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [27117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12397), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27187] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6067), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6065), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6309), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6307), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6313), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6311), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6317), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6315), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6321), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6319), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6325), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6323), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12426), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12428), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27663] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27731] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11905), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5812), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5810), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27867] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12436), 1, anon_sym_DOT, ACTIONS(12430), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12433), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27937] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6235), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6233), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6273), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6271), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28073] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, ACTIONS(13729), 1, anon_sym_DOT, STATE(7436), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16923), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11725), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28157] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6363), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6361), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5784), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5782), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28293] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5878), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5876), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28361] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5948), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5946), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5952), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5950), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28565] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 1, anon_sym_EQ, ACTIONS(13820), 1, anon_sym_LBRACK, STATE(6105), 1, sym_select1, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7881), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17023), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11660), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [28651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6227), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6225), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28719] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6159), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6157), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5772), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5770), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11915), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6277), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6275), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28991] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 1, anon_sym_EQ, ACTIONS(13820), 1, anon_sym_LBRACK, STATE(5995), 1, sym_select1, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7881), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17023), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11712), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [29077] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 1, anon_sym_EQ, ACTIONS(13835), 1, anon_sym_LBRACK, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7902), 1, sym_bit_select1, STATE(7954), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17029), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11660), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [29163] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6085), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6083), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29231] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6099), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6097), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6171), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6169), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6175), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6173), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29435] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6179), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6177), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29503] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29571] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12352), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12354), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6239), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6237), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6243), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6241), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6247), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6245), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6251), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6249), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6329), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6327), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [29979] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13080), 1, anon_sym_COLON, ACTIONS(14189), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(13074), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30091] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12333), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12335), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30159] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5808), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5806), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30227] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14218), 1, anon_sym_else, ACTIONS(5812), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5810), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11844), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11846), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12382), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12384), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30433] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12290), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5846), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5844), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30569] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14220), 1, anon_sym_else, ACTIONS(5850), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5848), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5856), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5854), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30707] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14222), 1, anon_sym_DOT, ACTIONS(14230), 1, anon_sym_LBRACK, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8358), 1, sym_constant_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8368), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 8, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30815] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5860), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5858), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5864), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5862), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5868), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5866), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [31019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5596), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5594), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [31087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5602), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5600), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [31155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14237), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14235), 36, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [31223] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5882), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5880), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [31291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5886), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5884), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [31359] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16914), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11735), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31441] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11725), 1, anon_sym_EQ, ACTIONS(13835), 1, anon_sym_LBRACK, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7902), 1, sym_bit_select1, STATE(7981), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17029), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11667), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [31527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11710), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12401), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12403), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31663] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12471), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12473), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31731] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12440), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12442), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12356), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12358), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31867] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12452), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12454), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12456), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12458), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12460), 1, anon_sym_DOT, ACTIONS(12105), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12463), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12465), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32141] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12467), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12469), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32209] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, ACTIONS(13729), 1, anon_sym_DOT, STATE(7365), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16923), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11717), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32293] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32361] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13888), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12341), 18, anon_sym_RPAREN, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12107), 25, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32433] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11725), 1, anon_sym_EQ, ACTIONS(13820), 1, anon_sym_LBRACK, STATE(5989), 1, sym_select1, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7881), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17023), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11667), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [32519] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13891), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12394), 18, anon_sym_RPAREN, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12107), 25, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12319), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12321), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32727] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14239), 1, anon_sym_else, ACTIONS(5812), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5810), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11749), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11751), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32865] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14222), 1, anon_sym_DOT, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(14242), 1, anon_sym_LBRACK, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8358), 1, sym_constant_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8368), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32971] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12341), 1, anon_sym_DOT, ACTIONS(12105), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33041] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13807), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12460), 18, anon_sym_RPAREN, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12107), 25, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33113] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12448), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12450), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12360), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12362), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6255), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6253), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6109), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6107), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5850), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5848), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6117), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6115), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5758), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5756), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33591] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, STATE(7331), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16914), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11665), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33673] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6259), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6257), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33741] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6125), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6123), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33809] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5696), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5694), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6133), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6131), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33945] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14245), 1, anon_sym_else, ACTIONS(5967), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5965), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6139), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6137), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5967), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5965), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6037), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6035), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6041), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6039), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34287] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6045), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6043), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6263), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6261), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34423] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6305), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6303), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6347), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6345), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6359), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6357), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34627] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11852), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11854), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [34695] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11877), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11879), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [34763] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13727), 1, anon_sym_LBRACK, STATE(7285), 1, sym_select1, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7895), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16914), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11710), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [34845] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6055), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6053), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12323), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12326), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [34981] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6063), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6061), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35049] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6435), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6433), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35117] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14247), 1, anon_sym_RPAREN, ACTIONS(14251), 1, anon_sym_COMMA, ACTIONS(14253), 1, anon_sym_or, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14125), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14123), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [35234] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35301] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, ACTIONS(14258), 1, anon_sym_with, STATE(7875), 1, sym_list_of_arguments_parent, STATE(7440), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35445] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14096), 1, anon_sym_DOT, ACTIONS(14260), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8682), 1, sym_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14265), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14263), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35684] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14269), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14267), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35751] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14251), 1, anon_sym_COMMA, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14253), 2, anon_sym_RPAREN, anon_sym_or, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14125), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14123), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [35866] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14253), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14125), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14123), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [35979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36046] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(12990), 1, anon_sym_LBRACE, ACTIONS(14189), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11260), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11270), 2, anon_sym_COLON, anon_sym_SQUOTE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36157] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(12740), 1, anon_sym_interconnect, STATE(103), 1, sym_escaped_identifier, STATE(8500), 1, sym_net_type, STATE(11162), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(13883), 1, sym_net_port_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(17163), 1, sym_data_type_or_implicit1, STATE(19708), 1, sym_list_of_port_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, ACTIONS(25), 12, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_supply0, anon_sym_supply1, [36286] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14251), 1, anon_sym_COMMA, ACTIONS(14253), 1, anon_sym_or, ACTIONS(14271), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14125), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14123), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [36403] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 19, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 40, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36470] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14253), 1, anon_sym_or, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14275), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14125), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14123), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [36585] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14279), 1, anon_sym_LBRACK, STATE(7380), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11499), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [36656] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12988), 1, anon_sym_COLON, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14096), 1, anon_sym_DOT, ACTIONS(14282), 1, anon_sym_LBRACK, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8682), 1, sym_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(9651), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36765] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(14285), 1, anon_sym_DOT, ACTIONS(14290), 1, anon_sym_LBRACK, STATE(6950), 1, sym_select1, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8406), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16960), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36866] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14294), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14292), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [36933] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12572), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12574), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37000] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12528), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12530), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37067] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14296), 1, anon_sym_LPAREN, ACTIONS(14299), 1, anon_sym_DOT, ACTIONS(14307), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8578), 1, sym_list_of_arguments_parent, STATE(8599), 1, sym_bit_select1, STATE(8707), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16952), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8514), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37172] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14312), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14310), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [37239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14316), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14314), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [37306] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12988), 1, anon_sym_COLON, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14096), 1, anon_sym_DOT, ACTIONS(14318), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8682), 1, sym_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 6, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37415] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14323), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14321), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_endfunction, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [37482] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14327), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14325), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [37549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 19, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 40, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37616] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(12990), 1, anon_sym_LBRACE, ACTIONS(14189), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11270), 2, anon_sym_COLON, anon_sym_SQUOTE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14331), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14329), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [37792] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37859] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7023), 1, sym_select1, STATE(7260), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8185), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37950] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13201), 1, anon_sym_COLON, ACTIONS(14335), 1, anon_sym_LPAREN, ACTIONS(14338), 1, anon_sym_DOT, ACTIONS(14343), 1, anon_sym_LBRACK, ACTIONS(14345), 1, anon_sym_RBRACK, STATE(8350), 1, sym_constant_select1, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8714), 1, sym_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11279), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38128] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11725), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38195] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(13926), 1, anon_sym_DASH, ACTIONS(13928), 1, anon_sym_inside, ACTIONS(13934), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_PIPE, ACTIONS(13938), 1, anon_sym_CARET, ACTIONS(13966), 1, anon_sym_PIPE_PIPE, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14253), 1, anon_sym_or, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13932), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13942), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13972), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14352), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(13930), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14125), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14123), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [38310] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6942), 1, sym_select1, STATE(7207), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8175), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14358), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14356), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [38468] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38602] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14358), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14356), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [38736] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12592), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12594), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38870] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14360), 1, anon_sym_LBRACK, STATE(7455), 1, aux_sym_bit_select1_repeat1, STATE(7622), 1, sym_bit_select1, ACTIONS(11674), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [38943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39010] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6745), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6743), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_endfunction, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [39077] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, ACTIONS(14362), 1, anon_sym_with, STATE(7879), 1, sym_list_of_arguments_parent, STATE(7366), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39154] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13691), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13689), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [39221] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14265), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14263), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [39288] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12990), 1, anon_sym_LBRACE, ACTIONS(14364), 1, anon_sym_LPAREN, ACTIONS(14367), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5460), 1, sym_select1, STATE(8358), 1, sym_constant_select1, STATE(8578), 1, sym_list_of_arguments_parent, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8419), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39397] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11872), 1, anon_sym_with, ACTIONS(14370), 1, anon_sym_LPAREN, ACTIONS(14373), 1, anon_sym_LPAREN_STAR, STATE(7249), 1, sym_list_of_arguments_parent, STATE(7446), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11862), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11865), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39474] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12568), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12570), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39541] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11316), 1, anon_sym_LBRACK, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14364), 1, anon_sym_LPAREN, ACTIONS(14376), 1, anon_sym_AMP_AMP, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(8578), 1, sym_list_of_arguments_parent, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8419), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(13031), 5, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, ACTIONS(11224), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 18, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39650] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12988), 1, anon_sym_COLON, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14096), 1, anon_sym_DOT, ACTIONS(14318), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8682), 1, sym_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39826] = 4, ACTIONS(3), 1, sym_comment, STATE(7380), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 19, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11495), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [39895] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13705), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13703), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [39962] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14381), 1, anon_sym_LBRACK, STATE(7455), 1, aux_sym_bit_select1_repeat1, STATE(7669), 1, sym_bit_select1, ACTIONS(11680), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [40035] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14385), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14383), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40102] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14364), 1, anon_sym_LPAREN, ACTIONS(14387), 1, anon_sym_DOT, ACTIONS(14395), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8358), 1, sym_constant_select1, STATE(8578), 1, sym_list_of_arguments_parent, STATE(8591), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8419), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40207] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6950), 1, sym_select1, STATE(7276), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8188), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40298] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14400), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14398), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40365] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(12990), 1, anon_sym_LBRACE, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(9626), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11270), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12837), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40476] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14406), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14404), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40610] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40677] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13691), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13689), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40744] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14385), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14383), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14410), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14408), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_endfunction, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40878] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11316), 1, anon_sym_LBRACK, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14364), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(8578), 1, sym_list_of_arguments_parent, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8419), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41050] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14406), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14404), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [41183] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14412), 1, anon_sym_LPAREN, ACTIONS(14414), 1, anon_sym_with, STATE(7451), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41257] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14416), 1, anon_sym_LPAREN_STAR, STATE(7440), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(9204), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(9206), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12276), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(12274), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [41393] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12829), 1, anon_sym_LBRACK, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14419), 1, anon_sym_with, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 21, anon_sym_SEMI, anon_sym_iff, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41499] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7276), 1, sym_list_of_arguments_parent, STATE(7440), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41573] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14421), 1, anon_sym_LBRACK, STATE(7444), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [41643] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14312), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14310), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [41709] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7190), 1, sym_list_of_arguments_parent, STATE(7440), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14400), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14398), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [41849] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7260), 1, sym_list_of_arguments_parent, STATE(7440), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14316), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14314), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [41989] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11316), 1, anon_sym_LBRACK, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13011), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(9172), 1, sym_list_of_arguments_parent, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8561), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 21, anon_sym_RPAREN, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42093] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14424), 1, anon_sym_LPAREN, ACTIONS(14426), 1, anon_sym_with, STATE(7440), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11950), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11952), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42167] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7207), 1, sym_list_of_arguments_parent, STATE(7440), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42241] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14189), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(14428), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42349] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(9844), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(12837), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42457] = 4, ACTIONS(3), 1, sym_comment, STATE(7444), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [42525] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(14435), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11279), 6, anon_sym_SEMI, anon_sym_u2013_GT, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42629] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14212), 1, anon_sym_tagged, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10503), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17124), 1, sym_pattern, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [42763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12272), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(12270), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [42829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14294), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14292), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [42895] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13395), 1, anon_sym_LBRACK, ACTIONS(11828), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11830), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [42963] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12977), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7321), 1, sym_list_of_arguments_parent, STATE(7440), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11931), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [43037] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(14440), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6950), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11287), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [43143] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11708), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(11706), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [43209] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13549), 1, anon_sym_LBRACK, ACTIONS(11775), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11777), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [43277] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10431), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16243), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [43411] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12215), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(12213), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [43477] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11702), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(11700), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [43543] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12829), 1, anon_sym_LBRACK, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14442), 1, anon_sym_with, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 21, anon_sym_SEMI, anon_sym_iff, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [43649] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14189), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5380), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(9675), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(14444), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [43757] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14212), 1, anon_sym_tagged, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10503), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16314), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [43891] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 19, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11559), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [43957] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14212), 1, anon_sym_tagged, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10503), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17270), 1, sym_pattern, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [44091] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13455), 1, anon_sym_LBRACK, ACTIONS(11769), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11771), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [44159] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12829), 1, anon_sym_LBRACK, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14451), 1, anon_sym_with, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 21, anon_sym_SEMI, anon_sym_iff, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44265] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11316), 1, anon_sym_LBRACK, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14364), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5460), 1, sym_select1, STATE(8358), 1, sym_constant_select1, STATE(8578), 1, sym_list_of_arguments_parent, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8419), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44369] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14212), 1, anon_sym_tagged, STATE(7138), 1, sym_escaped_identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(8778), 1, sym__identifier, STATE(9167), 1, sym_constant_primary, STATE(10503), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16393), 1, sym_pattern, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [44503] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7658), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9845), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18332), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, STATE(20296), 2, sym__constant_part_select_range, sym_constant_indexed_range, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [44635] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14269), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14267), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [44701] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14189), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 19, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44807] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7526), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9952), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18332), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, STATE(17749), 2, sym__constant_part_select_range, sym_constant_indexed_range, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [44939] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14453), 1, anon_sym_RPAREN, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18488), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45076] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14459), 1, anon_sym_endgroup, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45213] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14471), 1, anon_sym_RPAREN, ACTIONS(14475), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(8257), 1, sym_checker_port_direction, STATE(11040), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14412), 1, sym_property_formal_type1, STATE(15880), 1, sym_checker_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(18817), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14473), 2, anon_sym_input, anon_sym_output, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(7914), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45352] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14479), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18825), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45489] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14481), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19680), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45626] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14189), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11781), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [45731] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14483), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18829), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45868] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14485), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46005] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(14487), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8257), 1, sym_checker_port_direction, STATE(11040), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14412), 1, sym_property_formal_type1, STATE(15880), 1, sym_checker_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(17730), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14473), 2, anon_sym_input, anon_sym_output, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(7914), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46144] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14489), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18835), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46281] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14491), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18838), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46418] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14493), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18264), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46555] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14495), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18857), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46692] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14497), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46829] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9949), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18311), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [46954] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(14499), 1, anon_sym_LBRACK, STATE(7260), 1, sym_list_of_arguments_parent, STATE(7285), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8185), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11513), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [47043] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14501), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18269), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47180] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14503), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18858), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47317] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14505), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18861), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47454] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7617), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(10354), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18289), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [47581] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14507), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7587), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47718] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14497), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7665), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47855] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(798), 1, anon_sym_const, ACTIONS(808), 1, anon_sym_var, ACTIONS(818), 1, anon_sym_typedef, ACTIONS(820), 1, anon_sym_nettype, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14509), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(8396), 1, sym_lifetime, STATE(10169), 1, sym_data_declaration, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12735), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19887), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(9765), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47994] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12988), 1, anon_sym_COLON, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14511), 1, anon_sym_DOT, ACTIONS(14519), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(9016), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 6, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [48101] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14522), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48238] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14524), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18880), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48375] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14526), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18882), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48512] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14528), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18275), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48649] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12988), 1, anon_sym_COLON, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14511), 1, anon_sym_DOT, ACTIONS(14519), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(9016), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [48756] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14530), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18883), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48893] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14532), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18895), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49030] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14534), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18548), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49167] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14536), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49304] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(1014), 1, anon_sym_const, ACTIONS(1024), 1, anon_sym_var, ACTIONS(1034), 1, anon_sym_typedef, ACTIONS(1036), 1, anon_sym_nettype, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14538), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(4729), 1, sym_data_declaration, STATE(8399), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12547), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19332), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(4831), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49443] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14540), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18967), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49580] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14542), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18971), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49717] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14544), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18974), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49854] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14546), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18975), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49991] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14548), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18989), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50128] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14550), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20317), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50265] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14552), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18990), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50402] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12990), 1, anon_sym_LBRACE, ACTIONS(14364), 1, anon_sym_LPAREN, ACTIONS(14387), 1, anon_sym_DOT, ACTIONS(14554), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8358), 1, sym_constant_select1, STATE(8578), 1, sym_list_of_arguments_parent, STATE(8591), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8419), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [50509] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14557), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18993), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50646] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14559), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7525), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50783] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14561), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50920] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7894), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9757), 1, sym_constant_expression, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(17625), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [51047] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14563), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19007), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51184] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14565), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19009), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51321] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14511), 1, anon_sym_DOT, ACTIONS(14567), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(9016), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [51424] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14572), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7675), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [51553] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14574), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51690] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14576), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19010), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51827] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14578), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19019), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51964] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14580), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52101] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14582), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14528), 1, sym_path_delay_expression, STATE(14700), 1, sym_class_scope, STATE(15769), 1, sym_constant_mintypmax_expression, STATE(16838), 1, sym_generate_block_identifier, STATE(18644), 1, sym_path_delay_value, STATE(18690), 1, sym_list_of_path_delay_expressions, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [52232] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14580), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7570), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52369] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14584), 1, anon_sym_LBRACK, ACTIONS(11769), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [52436] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14586), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52573] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14574), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7513), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52710] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9949), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18388), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [52835] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14582), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14528), 1, sym_path_delay_expression, STATE(14700), 1, sym_class_scope, STATE(15769), 1, sym_constant_mintypmax_expression, STATE(16838), 1, sym_generate_block_identifier, STATE(18690), 1, sym_list_of_path_delay_expressions, STATE(18709), 1, sym_path_delay_value, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [52966] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14588), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7634), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [53095] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7546), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9957), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18390), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [53222] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12988), 1, anon_sym_COLON, ACTIONS(14093), 1, anon_sym_LPAREN, ACTIONS(14511), 1, anon_sym_DOT, ACTIONS(14590), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9003), 1, sym_list_of_arguments_parent, STATE(9016), 1, sym_select1, STATE(9651), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [53329] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14561), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7630), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53466] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7894), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9962), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18628), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [53593] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14593), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18299), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53730] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14595), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19941), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53867] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14597), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18533), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54004] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14599), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19223), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54141] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14601), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54278] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14603), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54415] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14605), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54552] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7617), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9923), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18289), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [54679] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7526), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(10354), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(17749), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [54806] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(1118), 1, anon_sym_const, ACTIONS(1128), 1, anon_sym_var, ACTIONS(1138), 1, anon_sym_typedef, ACTIONS(1140), 1, anon_sym_nettype, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7587), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(6465), 1, sym_data_declaration, STATE(8377), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12618), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17764), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(6392), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54945] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14601), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7607), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55082] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14607), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55219] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9949), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(17560), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [55344] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7894), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9929), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18021), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [55471] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14609), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18535), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55608] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14611), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7552), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55745] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14603), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7531), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55882] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14613), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20532), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56019] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14605), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7585), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56156] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7526), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9952), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(17749), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [56283] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14611), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56420] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14607), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7682), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56557] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(14615), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8257), 1, sym_checker_port_direction, STATE(11040), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14412), 1, sym_property_formal_type1, STATE(15880), 1, sym_checker_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(18650), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14473), 2, anon_sym_input, anon_sym_output, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(7914), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56696] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14617), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56833] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14619), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19751), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56970] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14621), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7599), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [57099] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12837), 1, anon_sym_COMMA, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13949), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(9626), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [57204] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14623), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18936), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57341] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9949), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(20195), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [57466] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14625), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7608), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57603] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(890), 1, anon_sym_const, ACTIONS(900), 1, anon_sym_var, ACTIONS(910), 1, anon_sym_typedef, ACTIONS(912), 1, anon_sym_nettype, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14627), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(4701), 1, sym_data_declaration, STATE(8385), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12718), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18130), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(4971), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57742] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14629), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18659), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57879] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14631), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58016] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(14499), 1, anon_sym_LBRACK, STATE(7207), 1, sym_list_of_arguments_parent, STATE(7218), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8175), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11523), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [58105] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14633), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58242] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14499), 1, anon_sym_LBRACK, ACTIONS(14635), 1, anon_sym_DOT, STATE(7430), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11561), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [58333] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14637), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18860), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58470] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14639), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7609), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [58599] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14641), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58736] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14643), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7605), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58873] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14645), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59010] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14645), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7567), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59147] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14643), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59284] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14641), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7581), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59421] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(14499), 1, anon_sym_LBRACK, STATE(7276), 1, sym_list_of_arguments_parent, STATE(7313), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8188), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11541), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [59510] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14647), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18563), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59647] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14649), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7482), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59784] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14651), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18669), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59921] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14653), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7634), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [60050] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14499), 1, anon_sym_LBRACK, ACTIONS(14635), 1, anon_sym_DOT, STATE(7431), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [60141] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14655), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19672), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60278] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7560), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9894), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18585), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [60405] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14657), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7634), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [60534] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9949), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18231), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [60659] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7658), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9845), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(20296), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [60786] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14659), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7494), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60923] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(14661), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8257), 1, sym_checker_port_direction, STATE(11040), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14412), 1, sym_property_formal_type1, STATE(15880), 1, sym_checker_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(18146), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14473), 2, anon_sym_input, anon_sym_output, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(7914), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61062] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14663), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7663), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61199] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14665), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61336] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14667), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20144), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61473] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14669), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61610] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14671), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61747] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14673), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7634), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [61876] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14296), 1, anon_sym_LPAREN, ACTIONS(14675), 1, anon_sym_DOT, ACTIONS(14683), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(8578), 1, sym_list_of_arguments_parent, STATE(8591), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8514), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [61979] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14686), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18162), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62116] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(12988), 1, anon_sym_COLON, ACTIONS(12990), 1, anon_sym_LBRACE, ACTIONS(13873), 1, anon_sym_DOT, ACTIONS(14168), 1, anon_sym_LBRACK, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8358), 1, sym_constant_select1, STATE(8359), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 17, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [62225] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14688), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18167), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62362] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14690), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18672), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62499] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14692), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18692), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62636] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14694), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18176), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62773] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7894), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9850), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19681), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [62900] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14696), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18693), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63037] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14698), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7553), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63174] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14631), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7589), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63311] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14702), 9, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14700), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [63376] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14704), 1, anon_sym_LBRACK, ACTIONS(11775), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [63443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [63508] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14706), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18182), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63645] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14708), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18149), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63782] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14710), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63919] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14659), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64056] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14669), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7488), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64193] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9949), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(17858), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [64318] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14698), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64455] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14712), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18696), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64592] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14714), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7626), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64729] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14665), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7534), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64866] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(14716), 1, sym_simple_identifier, ACTIONS(14719), 1, anon_sym_DQUOTE, ACTIONS(14722), 1, anon_sym_LPAREN, ACTIONS(14725), 1, anon_sym_BQUOTE, ACTIONS(14728), 1, anon_sym_type, ACTIONS(14731), 1, anon_sym_LBRACE, ACTIONS(14734), 1, anon_sym_default, ACTIONS(14740), 1, anon_sym_endcase, ACTIONS(14745), 1, anon_sym_null, ACTIONS(14754), 1, aux_sym_real_number_token1, ACTIONS(14757), 1, sym_fixed_point_number, ACTIONS(14760), 1, sym_unsigned_number, ACTIONS(14766), 1, anon_sym_BSLASH, ACTIONS(14769), 1, anon_sym_DOLLARunit, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(14742), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14748), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7634), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(14751), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14763), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(14737), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [64995] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14772), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18045), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65132] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9949), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(20151), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [65257] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13515), 1, anon_sym_LPAREN, ACTIONS(14205), 1, anon_sym_DOT, ACTIONS(14774), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8359), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 6, anon_sym_SEMI, anon_sym_u2013_GT, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [65356] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7654), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9998), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(20155), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [65483] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14776), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18716), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65620] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14778), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18718), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65757] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14780), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18719), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65894] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14710), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7670), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66031] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14782), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7595), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [66160] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14784), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7558), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66297] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14786), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(19593), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66434] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14788), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20173), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66571] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14790), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20175), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66708] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14792), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20182), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66845] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14794), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20186), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66982] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14796), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20200), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67119] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14798), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20202), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67256] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14800), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20203), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67393] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14802), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20210), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67530] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7894), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(10006), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(20332), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [67657] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14586), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7551), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67794] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14804), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18218), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67931] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(14806), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8257), 1, sym_checker_port_direction, STATE(11040), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14412), 1, sym_property_formal_type1, STATE(15880), 1, sym_checker_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(18462), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14473), 2, anon_sym_input, anon_sym_output, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(7914), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68070] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7894), 1, aux_sym_constant_select1_repeat1, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9902), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(17851), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [68197] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14808), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18219), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68334] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14810), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18475), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68471] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14812), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18479), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68608] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14814), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18485), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68745] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14816), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68882] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(9949), 1, sym_constant_expression, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(17962), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [69007] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14649), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69144] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14818), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7579), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69281] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(59), 1, anon_sym_const, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(73), 1, anon_sym_var, ACTIONS(81), 1, anon_sym_typedef, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(89), 1, anon_sym_nettype, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14820), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(1211), 1, sym_data_declaration, STATE(8395), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12681), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17836), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(837), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69420] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14822), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18509), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14824), 1, anon_sym_LBRACK, ACTIONS(11828), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [69624] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14826), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69761] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14816), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7627), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69898] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14671), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7538), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70035] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14826), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7505), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70172] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14828), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18731), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70309] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14830), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7634), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [70438] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14832), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18510), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70575] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14834), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18227), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70712] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, ACTIONS(14836), 1, anon_sym_endcase, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7542), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [70841] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14838), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18536), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70978] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14840), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(20383), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71115] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14842), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18513), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71252] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14714), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71389] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(14844), 1, sym_simple_identifier, ACTIONS(14847), 1, anon_sym_virtual, ACTIONS(14850), 1, anon_sym_type, ACTIONS(14853), 1, anon_sym_LBRACK, ACTIONS(14856), 1, anon_sym_enum, ACTIONS(14859), 1, anon_sym_struct, ACTIONS(14862), 1, anon_sym_union, ACTIONS(14880), 1, anon_sym_endgroup, ACTIONS(14882), 1, anon_sym_option, ACTIONS(14885), 1, anon_sym_type_option, ACTIONS(14888), 1, anon_sym_coverpoint, ACTIONS(14891), 1, anon_sym_cross, ACTIONS(14894), 1, anon_sym_LPAREN_STAR, ACTIONS(14897), 1, anon_sym_BSLASH, ACTIONS(14900), 1, anon_sym_DOLLARunit, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(19890), 1, sym_coverage_option, ACTIONS(14877), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7906), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(14865), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(14871), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(14874), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10543), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(14868), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71526] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14903), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15502), 1, sym_tf_port_item1, STATE(16828), 1, sym_struct_union, STATE(18663), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71663] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(16931), 1, sym_constant_mintypmax_expression, STATE(19534), 1, sym_class_type, STATE(19925), 1, sym_error_limit_value, STATE(19936), 1, sym_limit_value, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [71791] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10433), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7700), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [71917] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10434), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7701), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72043] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10435), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7702), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72169] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10436), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7703), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72295] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10437), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7704), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72421] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10438), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7705), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72547] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7706), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72673] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10440), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7707), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72799] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10441), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7708), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72925] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10442), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7709), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73051] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10443), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73177] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14907), 1, anon_sym_RPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19792), 1, sym_remain_active_flag, STATE(19795), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73305] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14907), 1, anon_sym_RPAREN, ACTIONS(14909), 1, anon_sym_COMMA, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10564), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17295), 1, sym_event_based_flag, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73433] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10432), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7837), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73559] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10447), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73685] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10448), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73811] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10449), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73937] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10412), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74063] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10419), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74189] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10420), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74315] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10397), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74441] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10398), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74567] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10399), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74693] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10400), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74819] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10402), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74945] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14911), 1, anon_sym_RPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18491), 1, sym_remain_active_flag, STATE(19534), 1, sym_class_type, STATE(19795), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75073] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14913), 1, anon_sym_RPAREN, ACTIONS(14915), 1, anon_sym_COMMA, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10564), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17125), 1, sym_event_based_flag, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75201] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13203), 1, anon_sym_LBRACE, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11302), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11310), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(11279), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [75305] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14917), 1, anon_sym_RPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19755), 1, sym_remain_active_flag, STATE(19795), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75433] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14919), 1, anon_sym_RPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19780), 1, sym_remain_active_flag, STATE(19795), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75561] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14919), 1, anon_sym_RPAREN, ACTIONS(14921), 1, anon_sym_COMMA, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10564), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17273), 1, sym_event_based_flag, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75689] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(10561), 1, sym_constant_expression, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7740), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75815] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(10571), 1, sym_constant_expression, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7741), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75941] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(10573), 1, sym_constant_expression, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7742), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76067] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10453), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7743), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76193] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10454), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7744), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76319] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16638), 1, sym_constant_mintypmax_expression, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, ACTIONS(14951), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76445] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10455), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7745), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76571] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14953), 1, anon_sym_RPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17607), 1, sym_remain_active_flag, STATE(19534), 1, sym_class_type, STATE(19795), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76699] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10456), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7746), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76825] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10457), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7747), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76951] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10459), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7748), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77077] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10460), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7749), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77203] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10461), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7750), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77329] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10462), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7751), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77455] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12821), 1, anon_sym_DOT, ACTIONS(12829), 1, anon_sym_LBRACK, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14955), 1, anon_sym_RPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6978), 1, sym_select1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(9675), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [77559] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14951), 1, anon_sym_COMMA, ACTIONS(14960), 1, anon_sym_RPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16749), 1, sym_constant_mintypmax_expression, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77687] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14963), 1, anon_sym_RPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19795), 1, sym_constant_mintypmax_expression, STATE(20163), 1, sym_remain_active_flag, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77815] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13011), 1, anon_sym_LPAREN, ACTIONS(14965), 1, anon_sym_DOT, ACTIONS(14973), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8358), 1, sym_constant_select1, STATE(8964), 1, sym_bit_select1, STATE(9172), 1, sym_list_of_arguments_parent, STATE(9232), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8561), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [77919] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14528), 1, sym_path_delay_expression, STATE(14700), 1, sym_class_scope, STATE(16676), 1, sym_constant_mintypmax_expression, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19804), 1, sym_list_of_path_delay_expressions, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78047] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13201), 1, anon_sym_COLON, ACTIONS(14335), 1, anon_sym_LPAREN, ACTIONS(14338), 1, anon_sym_DOT, ACTIONS(14976), 1, anon_sym_LBRACK, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8714), 1, sym_select1, STATE(9687), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [78149] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13203), 1, anon_sym_LBRACE, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(9611), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11310), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12872), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11279), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [78253] = 4, ACTIONS(3), 1, sym_comment, STATE(7771), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11495), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [78319] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9379), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78445] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10485), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78571] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10488), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78697] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10490), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78823] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10491), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78949] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10492), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79075] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10493), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79201] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10451), 1, sym_constant_expression, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79327] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10495), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79453] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10496), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79579] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10497), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79705] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10498), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79831] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10499), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79957] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10593), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7754), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80083] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9311), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7800), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80209] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10609), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80335] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9791), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7785), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80461] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9792), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7786), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80587] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9793), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7787), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80713] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9794), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7788), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80839] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9795), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7789), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80965] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9796), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7790), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81091] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9179), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7808), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81217] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9797), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7791), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81343] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9798), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7792), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81469] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9799), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7793), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81595] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9800), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7794), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81721] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9801), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7795), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81847] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9802), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7796), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11872), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12117), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [82037] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9371), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7813), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82163] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14982), 1, anon_sym_LBRACK, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7910), 1, sym_bit_select1, ACTIONS(11674), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11676), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [82233] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14984), 1, anon_sym_LBRACK, STATE(7771), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11499), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [82301] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10602), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7775), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82427] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9261), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7824), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82553] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13011), 1, anon_sym_LPAREN, ACTIONS(14965), 1, anon_sym_DOT, ACTIONS(14987), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8358), 1, sym_constant_select1, STATE(8964), 1, sym_bit_select1, STATE(9172), 1, sym_list_of_arguments_parent, STATE(9232), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8561), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 22, anon_sym_RPAREN, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [82655] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10599), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82781] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9366), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7826), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82907] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9378), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7827), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9953), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(9955), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [83097] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11293), 1, anon_sym_DOT, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(11436), 1, anon_sym_LBRACK, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14990), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [83195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9947), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(9949), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [83259] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11700), 25, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_type, anon_sym_output, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(11702), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [83323] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10576), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7783), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83449] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10584), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83575] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [83639] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9810), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83765] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9811), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83891] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9812), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84017] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9813), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84143] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9814), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84269] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9815), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84395] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9816), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84521] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9817), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84647] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9818), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84773] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9819), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84899] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9820), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85025] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9821), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85151] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14993), 1, anon_sym_LBRACK, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7908), 1, sym_bit_select1, ACTIONS(11674), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [85221] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14995), 1, anon_sym_LBRACK, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7921), 1, sym_bit_select1, ACTIONS(11680), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [85291] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14997), 1, anon_sym_LBRACK, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7893), 1, sym_bit_select1, ACTIONS(11680), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11682), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [85361] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9223), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85487] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12270), 25, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_type, anon_sym_output, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(12272), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [85551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12274), 25, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_type, anon_sym_output, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(12276), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [85615] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(14993), 1, anon_sym_LBRACK, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7880), 1, sym_bit_select1, ACTIONS(11674), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [85687] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9290), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7828), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85813] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(14995), 1, anon_sym_LBRACK, STATE(7839), 1, aux_sym_bit_select1_repeat1, STATE(7884), 1, sym_bit_select1, ACTIONS(11680), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [85885] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9297), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7831), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [86011] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9163), 1, sym_constant_expression, STATE(9167), 1, sym_constant_primary, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7832), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [86137] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9226), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [86263] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13201), 1, anon_sym_COLON, ACTIONS(14335), 1, anon_sym_LPAREN, ACTIONS(14338), 1, anon_sym_DOT, ACTIONS(14999), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8714), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11279), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86365] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13515), 1, anon_sym_LPAREN, ACTIONS(15001), 1, anon_sym_DOT, ACTIONS(15006), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 8, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86463] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11293), 1, anon_sym_DOT, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13203), 1, anon_sym_LBRACE, ACTIONS(14990), 1, anon_sym_LPAREN, ACTIONS(15008), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5461), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11279), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86565] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13515), 1, anon_sym_LPAREN, ACTIONS(15001), 1, anon_sym_DOT, ACTIONS(15010), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11276), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86661] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9247), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [86787] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13873), 1, anon_sym_DOT, ACTIONS(14168), 1, anon_sym_LBRACK, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8358), 1, sym_constant_select1, STATE(8359), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 4, anon_sym_COMMA, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11781), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11815), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86891] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10601), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7835), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87017] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9230), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7836), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87143] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9370), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7739), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87269] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9231), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7825), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87395] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15012), 1, anon_sym_LBRACK, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7904), 1, sym_bit_select1, ACTIONS(11674), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11676), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [87465] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15014), 1, anon_sym_LBRACK, STATE(7738), 1, aux_sym_bit_select1_repeat1, STATE(7905), 1, sym_bit_select1, ACTIONS(11680), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11682), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [87535] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14335), 1, anon_sym_LPAREN, ACTIONS(14338), 1, anon_sym_DOT, ACTIONS(15016), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8714), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [87633] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14990), 1, anon_sym_LPAREN, ACTIONS(15018), 1, anon_sym_DOT, ACTIONS(15023), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8599), 1, sym_bit_select1, STATE(8724), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16952), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [87731] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13203), 1, anon_sym_LBRACE, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6950), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11310), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11279), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [87833] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9332), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87959] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9182), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88085] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9241), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88211] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9242), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88337] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9248), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88463] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15025), 1, anon_sym_RPAREN, ACTIONS(15027), 1, anon_sym_COMMA, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10564), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17263), 1, sym_event_based_flag, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88591] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(16924), 1, sym_reject_limit_value, STATE(16930), 1, sym_limit_value, STATE(16931), 1, sym_constant_mintypmax_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88719] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9267), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88845] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9272), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88971] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13201), 1, anon_sym_COLON, ACTIONS(14335), 1, anon_sym_LPAREN, ACTIONS(14338), 1, anon_sym_DOT, ACTIONS(14999), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8714), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11279), 6, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [89073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12109), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12111), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [89137] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10613), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89263] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9364), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89389] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10425), 1, sym_constant_primary, STATE(10446), 1, sym_constant_expression, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89515] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(15029), 1, anon_sym_LBRACK, STATE(6950), 1, sym_select1, STATE(7276), 1, sym_list_of_arguments_parent, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8406), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16960), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8360), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [89602] = 4, ACTIONS(3), 1, sym_comment, STATE(7842), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [89667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1676), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(1674), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [89730] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, STATE(7138), 1, sym_escaped_identifier, STATE(7678), 1, sym_case_generate_item, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89855] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15031), 1, anon_sym_LBRACK, STATE(7842), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [89922] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, STATE(7138), 1, sym_escaped_identifier, STATE(7530), 1, sym_case_generate_item, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90047] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8499), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11010), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(17111), 1, sym_tf_port_item1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7900), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [90178] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15034), 1, anon_sym_RPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17627), 1, sym_constant_mintypmax_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90303] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, STATE(7138), 1, sym_escaped_identifier, STATE(7572), 1, sym_case_generate_item, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90428] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, STATE(7138), 1, sym_escaped_identifier, STATE(7643), 1, sym_case_generate_item, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90553] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10582), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19361), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11559), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [90741] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10549), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, STATE(18026), 2, sym__const_or_range_expression, sym_cycle_delay_const_range_expression, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90864] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10549), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, STATE(18150), 2, sym__const_or_range_expression, sym_cycle_delay_const_range_expression, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90987] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10549), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, STATE(18351), 2, sym__const_or_range_expression, sym_cycle_delay_const_range_expression, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [91110] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15036), 1, anon_sym_RPAREN, ACTIONS(15038), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11029), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14901), 1, sym_property_formal_type1, STATE(15279), 1, sym_property_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(18922), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8121), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [91245] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6950), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 19, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [91344] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(8257), 1, sym_checker_port_direction, STATE(11040), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14412), 1, sym_property_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(17218), 1, sym_checker_port_item, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14473), 2, anon_sym_input, anon_sym_output, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(7914), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [91477] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(15029), 1, anon_sym_LBRACK, STATE(6942), 1, sym_select1, STATE(7207), 1, sym_list_of_arguments_parent, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8406), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16960), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8343), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [91564] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14570), 1, anon_sym_default, STATE(7138), 1, sym_escaped_identifier, STATE(7584), 1, sym_case_generate_item, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10417), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [91689] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(15694), 1, sym_path_delay_expression, STATE(15769), 1, sym_constant_mintypmax_expression, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [91814] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(9851), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(12872), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11279), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [91915] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7023), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [91994] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10525), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19361), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [92119] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15038), 1, anon_sym_local, ACTIONS(15040), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11029), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14901), 1, sym_property_formal_type1, STATE(15279), 1, sym_property_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(19290), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8121), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [92254] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11293), 1, anon_sym_DOT, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(11436), 1, anon_sym_LBRACK, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13369), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 21, anon_sym_RPAREN, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92351] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15042), 1, anon_sym_RBRACK, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10582), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17792), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [92476] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(1678), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92539] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6942), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92618] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11293), 1, anon_sym_DOT, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(11436), 1, anon_sym_LBRACK, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14990), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5461), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92715] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7081), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92794] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15044), 1, anon_sym_LPAREN, ACTIONS(15047), 1, anon_sym_DOT, ACTIONS(15052), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8558), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11276), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92889] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15038), 1, anon_sym_local, ACTIONS(15054), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11029), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14901), 1, sym_property_formal_type1, STATE(15279), 1, sym_property_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(19914), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8121), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [93024] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15038), 1, anon_sym_local, ACTIONS(15056), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11029), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14901), 1, sym_property_formal_type1, STATE(15279), 1, sym_property_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(19965), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8121), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [93159] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15038), 1, anon_sym_local, ACTIONS(15058), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11029), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14901), 1, sym_property_formal_type1, STATE(15279), 1, sym_property_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, STATE(20014), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8121), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [93294] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10540), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17975), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [93419] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(15029), 1, anon_sym_LBRACK, STATE(7023), 1, sym_select1, STATE(7260), 1, sym_list_of_arguments_parent, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8406), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16960), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8373), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93506] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15060), 1, anon_sym_with, ACTIONS(12296), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93570] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20342), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [93692] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19431), 1, sym__genvar_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [93814] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(12872), 1, anon_sym_COMMA, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(13949), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6950), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(9611), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11276), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14258), 1, anon_sym_with, ACTIONS(11838), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93976] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15062), 1, anon_sym_LBRACK, ACTIONS(11775), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15064), 1, anon_sym_LBRACK, ACTIONS(11769), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11771), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [94106] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10598), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17812), 1, sym_cycle_delay_const_range_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94228] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10537), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(17175), 1, sym_threshold, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94350] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15066), 1, anon_sym_LBRACK, ACTIONS(11828), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94416] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18250), 1, sym_constant_mintypmax_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94538] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(7276), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11566), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8188), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 23, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_u2013_GT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94626] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10540), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18484), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94748] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5371), 1, sym_select1, STATE(7260), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11551), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8185), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 23, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_u2013_GT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94836] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19430), 1, sym_constant_mintypmax_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94958] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5378), 1, sym_select1, STATE(7207), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11535), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8175), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 23, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_u2013_GT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95046] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15068), 1, anon_sym_with, ACTIONS(12290), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95110] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15070), 1, anon_sym_LBRACK, ACTIONS(12217), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95174] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15072), 1, anon_sym_LBRACK, ACTIONS(11828), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11830), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [95238] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(15074), 1, sym_simple_identifier, ACTIONS(15077), 1, anon_sym_DQUOTE, ACTIONS(15080), 1, anon_sym_LPAREN, ACTIONS(15083), 1, anon_sym_BQUOTE, ACTIONS(15086), 1, anon_sym_type, ACTIONS(15089), 1, anon_sym_LBRACE, ACTIONS(15098), 1, anon_sym_null, ACTIONS(15107), 1, aux_sym_real_number_token1, ACTIONS(15110), 1, sym_fixed_point_number, ACTIONS(15113), 1, sym_unsigned_number, ACTIONS(15119), 1, anon_sym_BSLASH, ACTIONS(15122), 1, anon_sym_DOLLARunit, STATE(7138), 1, sym_escaped_identifier, STATE(7894), 1, aux_sym_constant_select1_repeat1, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10580), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(15095), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(15101), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(15104), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(15116), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(15092), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [95360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15125), 1, anon_sym_LBRACK, ACTIONS(11769), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95424] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95486] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15127), 1, anon_sym_with, ACTIONS(12227), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95550] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10598), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18762), 1, sym_cycle_delay_const_range_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [95672] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10582), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18762), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [95794] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(15129), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8469), 1, sym_tf_port_direction, STATE(10696), 1, sym_port_direction, STATE(11042), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12847), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [95922] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10598), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19380), 1, sym_cycle_delay_const_range_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96044] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15131), 1, anon_sym_LBRACK, ACTIONS(11769), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11771), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [96108] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15133), 1, anon_sym_with, ACTIONS(12254), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [96172] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15135), 1, anon_sym_LBRACK, ACTIONS(11775), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11777), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [96236] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15137), 1, anon_sym_LBRACK, ACTIONS(11828), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11830), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [96300] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11451), 1, sym__identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14466), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, STATE(18030), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8935), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10507), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [96430] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10598), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20382), 1, sym_cycle_delay_const_range_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96552] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15062), 1, anon_sym_LBRACK, ACTIONS(11775), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [96616] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15139), 1, anon_sym_DOLLAR, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10590), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96738] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15141), 1, anon_sym_LBRACK, ACTIONS(11775), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11777), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [96802] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18282), 1, sym__genvar_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96924] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(18172), 1, sym_constant_mintypmax_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97046] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(16920), 1, sym_constant_mintypmax_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97168] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(8279), 1, sym_checker_port_direction, STATE(11022), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14470), 1, sym_property_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14473), 2, anon_sym_input, anon_sym_output, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [97298] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [97360] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(16935), 1, sym_constant_mintypmax_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97482] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20188), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97604] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19718), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97726] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20481), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97848] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10135), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19988), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97970] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15066), 1, anon_sym_LBRACK, ACTIONS(11828), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [98034] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12246), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12248), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [98096] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19823), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98218] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12250), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12252), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [98280] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 1, anon_sym_SQUOTE, ACTIONS(12217), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14117), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 19, anon_sym_COMMA, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14120), 19, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [98348] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(13944), 1, anon_sym_DOT, ACTIONS(14402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6950), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12000), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 17, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [98446] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19382), 1, sym__genvar_expression, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98568] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10598), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20258), 1, sym_cycle_delay_const_range_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98690] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10582), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20258), 1, sym_constant_range, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98812] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19928), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98934] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(19978), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99056] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20282), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99178] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20283), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99300] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10510), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20284), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99422] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10598), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20205), 1, sym_cycle_delay_const_range_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99544] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10582), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, STATE(20205), 1, sym_constant_range, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99666] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10582), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19380), 1, sym_constant_range, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99788] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10450), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99907] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10587), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100026] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13201), 1, anon_sym_COLON, ACTIONS(15143), 1, anon_sym_LPAREN, ACTIONS(15146), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(8946), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 6, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [100123] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10518), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100242] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15153), 1, anon_sym_DOT, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7431), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16959), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [100329] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13807), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12460), 10, anon_sym_RPAREN, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 28, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [100394] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10618), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100513] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10630), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100632] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10589), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100751] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 1, anon_sym_EQ, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12217), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12219), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [100816] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10569), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100935] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9685), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101054] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13845), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12436), 10, anon_sym_RPAREN, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12430), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12433), 28, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [101119] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15044), 1, anon_sym_LPAREN, ACTIONS(15157), 1, anon_sym_DOT, ACTIONS(15162), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8558), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11276), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [101212] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10585), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101331] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9734), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11725), 1, anon_sym_EQ, ACTIONS(11672), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11667), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [101515] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 1, anon_sym_EQ, ACTIONS(11555), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11712), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [101580] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10483), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101699] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9618), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101818] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13201), 1, anon_sym_COLON, ACTIONS(15143), 1, anon_sym_LPAREN, ACTIONS(15146), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(8946), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [101915] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10523), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102034] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10607), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102153] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(15164), 1, anon_sym_LPAREN, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(10574), 1, sym_constant_expression, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 1, anon_sym_EQ, ACTIONS(11314), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11735), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11737), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [102337] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10509), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102456] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10586), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102575] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9621), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102694] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10600), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102813] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13203), 1, anon_sym_LBRACE, ACTIONS(15044), 1, anon_sym_LPAREN, ACTIONS(15047), 1, anon_sym_DOT, ACTIONS(15166), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8558), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [102910] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10625), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103029] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10578), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103148] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 1, anon_sym_EQ, ACTIONS(11539), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11660), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [103213] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10626), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103332] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10628), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103451] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10575), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103570] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10592), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103689] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15153), 1, anon_sym_DOT, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7430), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16959), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11561), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [103776] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10610), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103895] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10624), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104014] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10520), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104133] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15168), 1, anon_sym_RPAREN, ACTIONS(15170), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14173), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15342), 1, sym_sequence_port_item, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, STATE(19297), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8193), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [104262] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10588), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104381] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 1, anon_sym_EQ, ACTIONS(11719), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11749), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11751), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [104446] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13201), 1, anon_sym_COLON, ACTIONS(13203), 1, anon_sym_LBRACE, ACTIONS(13515), 1, anon_sym_LPAREN, ACTIONS(14205), 1, anon_sym_DOT, ACTIONS(14774), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8359), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 17, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [104545] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10595), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104664] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15143), 1, anon_sym_LPAREN, ACTIONS(15146), 1, anon_sym_DOT, ACTIONS(15172), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(8946), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11276), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [104757] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13807), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12460), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12107), 25, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [104822] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10606), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104941] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10465), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105060] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13201), 1, anon_sym_COLON, ACTIONS(15143), 1, anon_sym_LPAREN, ACTIONS(15146), 1, anon_sym_DOT, ACTIONS(15174), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(8946), 1, sym_select1, STATE(9687), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [105157] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10470), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105276] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10581), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105395] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10596), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105514] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9650), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105633] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9837), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105752] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(91), 1, anon_sym_automatic, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15176), 1, anon_sym_static, ACTIONS(15180), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8434), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12651), 1, sym_data_type_or_implicit1, STATE(13340), 1, sym_implicit_data_type1, STATE(13807), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20035), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15178), 2, anon_sym_protected, anon_sym_local, STATE(8925), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [105883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11889), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11891), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [105944] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9240), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106063] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10605), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106182] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9604), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106301] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10619), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106420] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11836), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [106481] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10404), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106600] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11899), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [106661] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15038), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11029), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14901), 1, sym_property_formal_type1, STATE(16658), 1, sym_property_port_item, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8121), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [106790] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10532), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106909] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(9178), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107028] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7276), 1, sym_list_of_arguments_parent, STATE(7313), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8360), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11541), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [107113] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13845), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12430), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12436), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12433), 25, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [107178] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10620), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107297] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13891), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12394), 10, anon_sym_RPAREN, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 28, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [107362] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13888), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12341), 10, anon_sym_RPAREN, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 28, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [107427] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(8517), 1, sym_unary_operator, STATE(8733), 1, sym__identifier, STATE(9776), 1, sym_constant_primary, STATE(9843), 1, sym_constant_expression, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107546] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15170), 1, anon_sym_local, ACTIONS(15182), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14173), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15342), 1, sym_sequence_port_item, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, STATE(19916), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8193), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [107675] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10608), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107794] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11895), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [107855] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10559), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107974] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15170), 1, anon_sym_local, ACTIONS(15184), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14173), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15342), 1, sym_sequence_port_item, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, STATE(19967), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8193), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [108103] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10612), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108222] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11852), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11854), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [108283] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15170), 1, anon_sym_local, ACTIONS(15186), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14173), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15342), 1, sym_sequence_port_item, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, STATE(20015), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8193), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [108412] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10615), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108531] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7260), 1, sym_list_of_arguments_parent, STATE(7285), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8373), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11513), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [108616] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13888), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12341), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12107), 25, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [108681] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10415), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108800] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11877), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11879), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [108861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11844), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11846), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [108922] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(15164), 1, anon_sym_LPAREN, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10506), 1, sym_constant_expression, STATE(10529), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109041] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10623), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109160] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10424), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109279] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10629), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109398] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10396), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109517] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10422), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109636] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15170), 1, anon_sym_local, ACTIONS(15188), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14173), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15342), 1, sym_sequence_port_item, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, STATE(19446), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8193), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [109765] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10464), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109884] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8534), 1, sym_unary_operator, STATE(8813), 1, sym__identifier, STATE(10407), 1, sym_constant_expression, STATE(10425), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [110003] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13891), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12394), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12107), 25, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [110068] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15170), 1, anon_sym_local, ACTIONS(15190), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14173), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15342), 1, sym_sequence_port_item, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, STATE(20388), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8193), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [110197] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10622), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [110316] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(8532), 1, sym_unary_operator, STATE(9167), 1, sym_constant_primary, STATE(10597), 1, sym_constant_expression, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [110435] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(15164), 1, anon_sym_LPAREN, STATE(997), 1, sym_escaped_identifier, STATE(8507), 1, sym_unary_operator, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10529), 1, sym_constant_primary, STATE(10570), 1, sym_constant_expression, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [110554] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7207), 1, sym_list_of_arguments_parent, STATE(7218), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8343), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11523), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [110639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11883), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [110700] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(15192), 1, anon_sym_LPAREN, ACTIONS(15194), 1, anon_sym_LBRACK, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8691), 1, sym_select1, STATE(9107), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8513), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [110784] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15196), 1, anon_sym_LPAREN, ACTIONS(15199), 1, anon_sym_DOT, ACTIONS(15204), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8964), 1, sym_bit_select1, STATE(9192), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [110878] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(15206), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5371), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8639), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8418), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [110962] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14189), 1, anon_sym_LBRACK, ACTIONS(15208), 1, anon_sym_LPAREN, ACTIONS(15215), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(15211), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(12988), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [111062] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15223), 1, anon_sym_LPAREN, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11949), 1, sym_data_type_or_implicit1, STATE(12654), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20122), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15229), 2, anon_sym_vectored, anon_sym_scalared, STATE(8205), 2, sym_drive_strength, sym_charge_strength, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [111188] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15196), 1, anon_sym_LPAREN, ACTIONS(15199), 1, anon_sym_DOT, ACTIONS(15231), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8964), 1, sym_bit_select1, STATE(9192), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11276), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11279), 22, anon_sym_RPAREN, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [111280] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [111354] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(12532), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [111416] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(15247), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5378), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8547), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8375), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [111500] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15223), 1, anon_sym_LPAREN, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11801), 1, sym_data_type_or_implicit1, STATE(12679), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18169), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15249), 2, anon_sym_vectored, anon_sym_scalared, STATE(8231), 2, sym_drive_strength, sym_charge_strength, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [111626] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [111692] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12548), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12550), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [111752] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(12532), 8, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [111832] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(12532), 3, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [111926] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(12532), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [112022] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12532), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [112120] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 12, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112190] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12532), 6, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [112274] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(12532), 4, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [112364] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12532), 5, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [112450] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11802), 1, anon_sym_POUND, ACTIONS(15273), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12988), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112524] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15223), 1, anon_sym_LPAREN, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11894), 1, sym_data_type_or_implicit1, STATE(12551), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18118), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15276), 2, anon_sym_vectored, anon_sym_scalared, STATE(8210), 2, sym_drive_strength, sym_charge_strength, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [112650] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(15206), 1, anon_sym_LPAREN, ACTIONS(15278), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8597), 1, sym_select1, STATE(8639), 1, sym_list_of_arguments_parent, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8418), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11513), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112734] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112808] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, ACTIONS(14635), 1, anon_sym_DOT, STATE(7431), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112884] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12536), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [112982] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(15280), 1, anon_sym_LPAREN, ACTIONS(15282), 1, anon_sym_LBRACK, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8599), 1, sym_bit_select1, STATE(8604), 1, sym_list_of_arguments_parent, STATE(8724), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16952), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8524), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113066] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(15282), 1, anon_sym_LBRACK, ACTIONS(15284), 1, anon_sym_LPAREN, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8599), 1, sym_bit_select1, STATE(8639), 1, sym_list_of_arguments_parent, STATE(8693), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16952), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8503), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113150] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(15282), 1, anon_sym_LBRACK, ACTIONS(15286), 1, anon_sym_LPAREN, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8547), 1, sym_list_of_arguments_parent, STATE(8599), 1, sym_bit_select1, STATE(8665), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16952), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8504), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113234] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(13949), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(7276), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13115), 1, sym_constant_select1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(15288), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8188), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 20, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113322] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15293), 1, anon_sym_SEMI, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(18245), 1, sym_for_initialization, STATE(19280), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [113460] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(15247), 1, anon_sym_LPAREN, ACTIONS(15278), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8547), 1, sym_list_of_arguments_parent, STATE(8560), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8375), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11523), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113544] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12109), 14, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12111), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [113604] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11872), 14, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12117), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [113664] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13515), 1, anon_sym_LPAREN, ACTIONS(14205), 1, anon_sym_DOT, ACTIONS(14774), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8359), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11279), 4, anon_sym_COMMA, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12000), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12023), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113758] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12519), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15299), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12521), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, [113860] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, ACTIONS(14635), 1, anon_sym_DOT, STATE(7399), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113936] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [114010] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12540), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [114108] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15301), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(18521), 1, sym_for_initialization, STATE(19280), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [114246] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15303), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(20480), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [114384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(12397), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114446] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15305), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(18704), 1, sym_for_initialization, STATE(19280), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [114584] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(13949), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5371), 1, sym_select1, STATE(7260), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13755), 1, sym_constant_select1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(15307), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8185), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 20, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114672] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114738] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, ACTIONS(14635), 1, anon_sym_DOT, STATE(7436), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11725), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114814] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15312), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(18997), 1, sym_for_initialization, STATE(19280), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [114952] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(12397), 8, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [115032] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15314), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19071), 1, sym_for_initialization, STATE(19280), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [115170] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 37, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115230] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 37, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115290] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(12397), 3, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [115384] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15316), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19120), 1, sym_for_initialization, STATE(19280), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [115522] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(12397), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [115618] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12397), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [115716] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 12, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115786] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(13949), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5378), 1, sym_select1, STATE(7207), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13012), 1, sym_constant_select1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(15318), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8175), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 20, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115874] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, ACTIONS(14635), 1, anon_sym_DOT, STATE(7398), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115950] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, ACTIONS(14635), 1, anon_sym_DOT, STATE(7365), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116026] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12397), 6, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [116110] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(12397), 4, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [116200] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, STATE(7331), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116274] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12397), 5, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [116360] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, STATE(7218), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116434] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(15194), 1, anon_sym_LBRACK, ACTIONS(15323), 1, anon_sym_LPAREN, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8714), 1, sym_select1, STATE(9027), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8506), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116518] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15223), 1, anon_sym_LPAREN, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11921), 1, sym_data_type_or_implicit1, STATE(12539), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15325), 2, anon_sym_vectored, anon_sym_scalared, STATE(8212), 2, sym_drive_strength, sym_charge_strength, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [116644] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15223), 1, anon_sym_LPAREN, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11936), 1, sym_data_type_or_implicit1, STATE(12622), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17994), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15327), 2, anon_sym_vectored, anon_sym_scalared, STATE(8226), 2, sym_drive_strength, sym_charge_strength, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [116770] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(15278), 1, anon_sym_LBRACK, ACTIONS(15329), 1, anon_sym_LPAREN, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8558), 1, sym_select1, STATE(8604), 1, sym_list_of_arguments_parent, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8400), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11541), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116854] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15278), 1, anon_sym_LBRACK, ACTIONS(15331), 1, anon_sym_DOT, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8713), 1, sym_bit_select1, STATE(8740), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17031), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116940] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(15194), 1, anon_sym_LBRACK, ACTIONS(15333), 1, anon_sym_LPAREN, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8702), 1, sym_select1, STATE(8948), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8510), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [117024] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15335), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(19822), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117162] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15337), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(19833), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117300] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15339), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(19843), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117438] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15341), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(19853), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117576] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15343), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(19863), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117714] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15345), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(19873), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117852] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15347), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(19883), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117990] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15278), 1, anon_sym_LBRACK, ACTIONS(15331), 1, anon_sym_DOT, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8669), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17031), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11561), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118076] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15349), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19280), 1, sym_list_of_variable_assignments, STATE(19312), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [118214] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15351), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(10986), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14585), 1, sym_property_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [118340] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14499), 1, anon_sym_LBRACK, STATE(7285), 1, sym_select1, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8359), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17249), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11710), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118414] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(15329), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8604), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8400), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118498] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15295), 1, anon_sym_var, ACTIONS(15297), 1, anon_sym_DOLLARroot, ACTIONS(15353), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(10969), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11768), 1, sym_class_type, STATE(11790), 1, sym_non_integer_type, STATE(12516), 1, sym_package_scope, STATE(12782), 1, sym_integer_atom_type, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14073), 1, sym_data_type, STATE(14364), 1, sym_class_scope, STATE(15148), 1, sym_for_variable_declaration, STATE(15594), 1, sym_type_reference, STATE(15861), 1, sym_variable_assignment, STATE(16828), 1, sym_struct_union, STATE(17271), 1, sym__assignment_pattern_expression_type, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(18868), 1, sym_for_initialization, STATE(19280), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [118636] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12119), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12121), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118695] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15357), 1, anon_sym_new, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(817), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(8282), 1, sym_lifetime, STATE(11167), 1, sym_integer_vector_type, STATE(11219), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11762), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(12615), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17205), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [118820] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15029), 1, anon_sym_LBRACK, STATE(7023), 1, sym_select1, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8406), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16960), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118895] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15363), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(6393), 1, sym_function_body_declaration, STATE(8288), 1, sym_lifetime, STATE(11167), 1, sym_integer_vector_type, STATE(11244), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11688), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(12802), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17209), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [119020] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13857), 21, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_POUND, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(13859), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_BSLASH, anon_sym_DOLLARunit, [119079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119138] = 5, ACTIONS(3), 1, sym_comment, STATE(8494), 1, sym_time_unit, ACTIONS(15365), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11700), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [119201] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15367), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(6063), 1, sym_function_body_declaration, STATE(8305), 1, sym_lifetime, STATE(11167), 1, sym_integer_vector_type, STATE(11245), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11693), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(12788), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17346), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [119326] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15369), 1, anon_sym_RPAREN, ACTIONS(15371), 1, anon_sym_untyped, STATE(103), 1, sym_escaped_identifier, STATE(11015), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14231), 1, sym_let_formal_type1, STATE(14311), 1, sym_class_scope, STATE(15475), 1, sym_let_port_item, STATE(16828), 1, sym_struct_union, STATE(17340), 1, sym_data_type_or_implicit1, STATE(19299), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8261), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [119451] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12151), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12153), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119510] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12139), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12141), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119628] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15373), 1, anon_sym_new, STATE(4833), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(8294), 1, sym_lifetime, STATE(11167), 1, sym_integer_vector_type, STATE(11233), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11722), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(12768), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(16976), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [119753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12155), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12157), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119812] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(12872), 1, anon_sym_COMMA, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(13949), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6950), 1, sym_select1, STATE(7276), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13115), 1, sym_constant_select1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8188), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119899] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(13949), 1, anon_sym_LBRACK, ACTIONS(15375), 1, anon_sym_COMMA, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(6942), 1, sym_select1, STATE(7207), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13012), 1, sym_constant_select1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8175), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119986] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(13949), 1, anon_sym_LBRACK, ACTIONS(15377), 1, anon_sym_COMMA, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7023), 1, sym_select1, STATE(7260), 1, sym_list_of_arguments_parent, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13755), 1, sym_constant_select1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8185), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120073] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11802), 1, anon_sym_POUND, ACTIONS(15379), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, ACTIONS(13201), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120144] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(15329), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5461), 1, sym_select1, STATE(8604), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8400), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120227] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15029), 1, anon_sym_LBRACK, STATE(6942), 1, sym_select1, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8406), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16960), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120302] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15170), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14173), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16742), 1, sym_sequence_port_item, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(8193), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [120425] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(13841), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5378), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(9348), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8650), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120508] = 5, ACTIONS(3), 1, sym_comment, STATE(7802), 1, sym_time_unit, ACTIONS(15381), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11700), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_output, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, sym_simple_identifier, ACTIONS(11702), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, anon_sym_BSLASH, anon_sym_DOLLARroot, [120571] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15383), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8218), 1, sym_bit_select1, ACTIONS(11680), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [120636] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15385), 1, anon_sym_new, STATE(5045), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(8302), 1, sym_lifetime, STATE(11167), 1, sym_integer_vector_type, STATE(11246), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11697), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(12792), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16708), 1, sym_function_identifier, STATE(16828), 1, sym_struct_union, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [120761] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(15206), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5463), 1, sym_select1, STATE(8639), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8418), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120844] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15029), 1, anon_sym_LBRACK, STATE(7081), 1, sym_select1, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8406), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16960), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120978] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12117), 1, anon_sym_with, ACTIONS(14370), 1, anon_sym_LPAREN, ACTIONS(15387), 1, anon_sym_LPAREN_STAR, STATE(7249), 1, sym_list_of_arguments_parent, STATE(8170), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11862), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11865), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [121047] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13833), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5387), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(9237), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8588), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [121130] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15371), 1, anon_sym_untyped, ACTIONS(15390), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11015), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14231), 1, sym_let_formal_type1, STATE(14311), 1, sym_class_scope, STATE(15475), 1, sym_let_port_item, STATE(16828), 1, sym_struct_union, STATE(17340), 1, sym_data_type_or_implicit1, STATE(20493), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8261), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121255] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(13837), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5371), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(9266), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8602), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [121338] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15371), 1, anon_sym_untyped, ACTIONS(15392), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11015), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14231), 1, sym_let_formal_type1, STATE(14311), 1, sym_class_scope, STATE(15475), 1, sym_let_port_item, STATE(16828), 1, sym_struct_union, STATE(17340), 1, sym_data_type_or_implicit1, STATE(19917), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8261), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121463] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15371), 1, anon_sym_untyped, ACTIONS(15394), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11015), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14231), 1, sym_let_formal_type1, STATE(14311), 1, sym_class_scope, STATE(15475), 1, sym_let_port_item, STATE(16828), 1, sym_struct_union, STATE(17340), 1, sym_data_type_or_implicit1, STATE(19968), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8261), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121588] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15371), 1, anon_sym_untyped, ACTIONS(15396), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11015), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14231), 1, sym_let_formal_type1, STATE(14311), 1, sym_class_scope, STATE(15475), 1, sym_let_port_item, STATE(16828), 1, sym_struct_union, STATE(17340), 1, sym_data_type_or_implicit1, STATE(20016), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8261), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121713] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15371), 1, anon_sym_untyped, ACTIONS(15398), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11015), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14231), 1, sym_let_formal_type1, STATE(14311), 1, sym_class_scope, STATE(15475), 1, sym_let_port_item, STATE(16828), 1, sym_struct_union, STATE(17340), 1, sym_data_type_or_implicit1, STATE(20050), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8261), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121838] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14125), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15299), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14123), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [121941] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15371), 1, anon_sym_untyped, ACTIONS(15400), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11015), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14231), 1, sym_let_formal_type1, STATE(14311), 1, sym_class_scope, STATE(15475), 1, sym_let_port_item, STATE(16828), 1, sym_struct_union, STATE(17340), 1, sym_data_type_or_implicit1, STATE(20076), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8261), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [122066] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15357), 1, anon_sym_new, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(817), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(8328), 1, sym_lifetime, STATE(11167), 1, sym_integer_vector_type, STATE(11259), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11758), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(12839), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17130), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [122191] = 5, ACTIONS(3), 1, sym_comment, STATE(8494), 1, sym_time_unit, ACTIONS(15365), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11706), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [122254] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8215), 1, sym_bit_select1, ACTIONS(11674), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [122319] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(11533), 1, anon_sym_LBRACK, ACTIONS(15247), 1, anon_sym_LPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5476), 1, sym_select1, STATE(8547), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8375), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122402] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15404), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(8289), 1, sym_lifetime, STATE(10293), 1, sym_function_body_declaration, STATE(11167), 1, sym_integer_vector_type, STATE(11248), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11700), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(12797), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16788), 1, sym_function_identifier, STATE(16828), 1, sym_struct_union, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [122527] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15406), 1, anon_sym_DOT, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9254), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16950), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11561), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122611] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15410), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_before, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [122671] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7190), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122737] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(15280), 1, anon_sym_LPAREN, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8558), 1, sym_select1, STATE(8604), 1, sym_list_of_arguments_parent, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8524), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11541), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122819] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15414), 1, anon_sym_with, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122879] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(15284), 1, anon_sym_LPAREN, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8597), 1, sym_select1, STATE(8639), 1, sym_list_of_arguments_parent, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8503), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11513), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122961] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15406), 1, anon_sym_DOT, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9239), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16950), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123045] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7321), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11931), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123111] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15416), 1, anon_sym_LPAREN, ACTIONS(15418), 1, anon_sym_with, STATE(8178), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123177] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5371), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11714), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_u2013_GT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123253] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15420), 1, anon_sym_LPAREN, ACTIONS(15422), 1, anon_sym_with, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11950), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11952), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123319] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, ACTIONS(15426), 1, anon_sym_with, STATE(8172), 1, sym_list_of_arguments_parent, STATE(8184), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123387] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(817), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(8328), 1, sym_lifetime, STATE(11167), 1, sym_integer_vector_type, STATE(11259), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11758), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13970), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17130), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [123509] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7276), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123575] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15412), 1, anon_sym_LBRACK, ACTIONS(15428), 1, anon_sym_DOT, STATE(8740), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16955), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123659] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5378), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11662), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_u2013_GT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123735] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_with, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8189), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123803] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7207), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123869] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5384), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17069), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11669), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_u2013_GT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123945] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15430), 1, anon_sym_ref, ACTIONS(15432), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8414), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12677), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18105), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [124067] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7260), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124133] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15434), 1, anon_sym_with, ACTIONS(12296), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124193] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(15192), 1, anon_sym_LPAREN, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9039), 1, sym_select1, STATE(9107), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8513), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11513), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124275] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(15333), 1, anon_sym_LPAREN, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(8948), 1, sym_list_of_arguments_parent, STATE(8963), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8510), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11523), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124357] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(15286), 1, anon_sym_LPAREN, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8547), 1, sym_list_of_arguments_parent, STATE(8560), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8504), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11523), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124439] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15436), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11030), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14207), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [124559] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(6393), 1, sym_function_body_declaration, STATE(8288), 1, sym_lifetime, STATE(11167), 1, sym_integer_vector_type, STATE(11244), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11688), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13656), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17209), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [124681] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15438), 1, anon_sym_input, STATE(103), 1, sym_escaped_identifier, STATE(8277), 1, sym_property_lvar_port_direction, STATE(10986), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14585), 1, sym_property_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [124803] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(15323), 1, anon_sym_LPAREN, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(8946), 1, sym_select1, STATE(9027), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8506), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11541), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124885] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14200), 1, anon_sym_RPAREN, ACTIONS(14203), 1, anon_sym_COLON, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14125), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15299), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14123), 12, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [124991] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8355), 1, sym_sequence_lvar_port_direction, STATE(11030), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14207), 1, sym_sequence_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(15440), 3, anon_sym_input, anon_sym_output, anon_sym_inout, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [125109] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8366), 1, sym_sequence_lvar_port_direction, STATE(10990), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14555), 1, sym_sequence_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(15440), 3, anon_sym_input, anon_sym_output, anon_sym_inout, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [125227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 18, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [125285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 18, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [125343] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14475), 1, anon_sym_property, ACTIONS(15438), 1, anon_sym_input, STATE(103), 1, sym_escaped_identifier, STATE(8259), 1, sym_property_lvar_port_direction, STATE(10984), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14180), 1, sym_property_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [125465] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15412), 1, anon_sym_LBRACK, ACTIONS(15428), 1, anon_sym_DOT, STATE(8669), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16955), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11561), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125549] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15442), 1, anon_sym_DOT, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9548), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17059), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11561), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 22, anon_sym_RPAREN, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125632] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11792), 1, sym_data_type_or_implicit1, STATE(12660), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20306), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15446), 2, anon_sym_vectored, anon_sym_scalared, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [125751] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13841), 1, anon_sym_LPAREN, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9348), 1, sym_list_of_arguments_parent, STATE(9359), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8650), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11523), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11526), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125832] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5384), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 25, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125905] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15448), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8394), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12719), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18133), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126024] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14251), 1, anon_sym_COMMA, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14125), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14253), 2, anon_sym_RPAREN, anon_sym_or, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15299), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14123), 10, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [126129] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11807), 1, sym_data_type_or_implicit1, STATE(12490), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17600), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15450), 2, anon_sym_vectored, anon_sym_scalared, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126248] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13837), 1, anon_sym_LPAREN, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9266), 1, sym_list_of_arguments_parent, STATE(9289), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8602), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11513), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11516), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [126329] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11830), 1, sym_data_type_or_implicit1, STATE(12845), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18012), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15452), 2, anon_sym_vectored, anon_sym_scalared, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126448] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5378), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 25, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [126521] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15454), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8429), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12736), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19889), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126640] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15456), 1, anon_sym_LBRACK, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [126699] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13833), 1, anon_sym_LPAREN, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9192), 1, sym_select1, STATE(9237), 1, sym_list_of_arguments_parent, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8588), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11541), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11544), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [126780] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15458), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8389), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12619), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17770), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126899] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15460), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [126958] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15442), 1, anon_sym_DOT, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9551), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17059), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 22, anon_sym_RPAREN, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [127041] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(14251), 1, anon_sym_COMMA, ACTIONS(14253), 1, anon_sym_or, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(15462), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14125), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15299), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14123), 10, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [127148] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5371), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 25, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [127221] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15466), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8445), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12704), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19895), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127340] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15432), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8414), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12677), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18105), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [127516] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [127573] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11846), 1, sym_data_type_or_implicit1, STATE(12630), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18775), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15468), 2, anon_sym_vectored, anon_sym_scalared, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127692] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15180), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8434), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12651), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20035), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127811] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15371), 1, anon_sym_untyped, STATE(103), 1, sym_escaped_identifier, STATE(11015), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14231), 1, sym_let_formal_type1, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(16856), 1, sym_let_port_item, STATE(17340), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8261), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127930] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15470), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8378), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12552), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18247), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128049] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15472), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8412), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12548), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17494), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128168] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11824), 1, sym_data_type_or_implicit1, STATE(12682), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18312), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15474), 2, anon_sym_vectored, anon_sym_scalared, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128287] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(15235), 1, anon_sym_PLUS, ACTIONS(15237), 1, anon_sym_STAR_STAR, ACTIONS(15239), 1, anon_sym_PERCENT, ACTIONS(15241), 1, anon_sym_DASH, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15261), 1, anon_sym_AMP, ACTIONS(15263), 1, anon_sym_PIPE, ACTIONS(15265), 1, anon_sym_CARET, ACTIONS(15269), 1, anon_sym_AMP_AMP, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14125), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15233), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15243), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15245), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15251), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15253), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15267), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15299), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14253), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, ACTIONS(15259), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14123), 10, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [128390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7617), 1, anon_sym_binsof, STATE(12818), 1, sym_select_condition, ACTIONS(10286), 15, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(15476), 31, anon_sym_LPAREN, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_DOLLAR, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [128450] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8390), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12537), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17654), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128566] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8434), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12651), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20035), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15478), 1, anon_sym_LBRACK, STATE(8236), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [128742] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15481), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8362), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [128804] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7285), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11710), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [128874] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8389), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12619), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17770), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128990] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15282), 1, anon_sym_LBRACK, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8599), 1, sym_bit_select1, STATE(8665), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16952), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129062] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15194), 1, anon_sym_LBRACK, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8691), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129134] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8437), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12554), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19287), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [129250] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15153), 1, anon_sym_DOT, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7365), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16959), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129322] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15153), 1, anon_sym_DOT, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7431), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16959), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129394] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8405), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12624), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18143), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [129510] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15481), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8371), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129574] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15483), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8356), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129638] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15282), 1, anon_sym_LBRACK, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8599), 1, sym_bit_select1, STATE(8683), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16952), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129710] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 34, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [129768] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13777), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 34, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [129826] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15153), 1, anon_sym_DOT, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7436), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16959), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11725), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129898] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15282), 1, anon_sym_LBRACK, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8599), 1, sym_bit_select1, STATE(8693), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16952), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129970] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(15273), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130032] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8414), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12677), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18105), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130148] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7313), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130218] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13515), 1, anon_sym_LPAREN, ACTIONS(14402), 1, anon_sym_LBRACK, ACTIONS(15485), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7313), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 20, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130306] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14475), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(11022), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14470), 1, sym_property_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130422] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8394), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12719), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18133), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130538] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14475), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(11036), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14154), 1, sym_property_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130654] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7218), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130724] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15371), 1, anon_sym_untyped, STATE(103), 1, sym_escaped_identifier, STATE(10979), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14675), 1, sym_let_formal_type1, STATE(16828), 1, sym_struct_union, STATE(17340), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130840] = 4, ACTIONS(3), 1, sym_comment, STATE(8236), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130898] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8388), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12680), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18229), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131014] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15194), 1, anon_sym_LBRACK, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8702), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131086] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8441), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12656), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20174), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131202] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15194), 1, anon_sym_LBRACK, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8634), 1, sym_bit_select1, STATE(8701), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16841), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131274] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15153), 1, anon_sym_DOT, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7398), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16959), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131346] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8445), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12704), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19895), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131462] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8436), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12874), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19963), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131578] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8397), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12721), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18225), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131694] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15153), 1, anon_sym_DOT, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7399), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16959), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131766] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15483), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8364), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131828] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8429), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12736), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19889), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131944] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8412), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12548), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17494), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132060] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8432), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12738), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20040), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132176] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8378), 1, sym_lifetime, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12552), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18247), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132292] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14475), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(10984), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14180), 1, sym_property_formal_type1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132408] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15155), 1, anon_sym_LBRACK, STATE(7331), 1, sym_select1, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8644), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16958), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [132478] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14475), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(11043), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14358), 1, sym_property_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16853), 1, sym_sequence_formal_type1, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132594] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15490), 1, anon_sym_LBRACK, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8416), 1, sym_bit_select1, ACTIONS(11674), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [132655] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15492), 1, sym_simple_identifier, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15502), 1, anon_sym_COLON, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(15509), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18461), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [132758] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(852), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11219), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11762), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13106), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17205), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132873] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(15514), 1, anon_sym_LPAREN, ACTIONS(15516), 1, anon_sym_if, ACTIONS(15518), 1, anon_sym_specparam, ACTIONS(15520), 1, anon_sym_endspecify, ACTIONS(15526), 1, anon_sym_ifnone, ACTIONS(15528), 1, anon_sym_DOLLARsetup, ACTIONS(15530), 1, anon_sym_DOLLARhold, ACTIONS(15532), 1, anon_sym_DOLLARsetuphold, ACTIONS(15534), 1, anon_sym_DOLLARrecovery, ACTIONS(15536), 1, anon_sym_DOLLARremoval, ACTIONS(15538), 1, anon_sym_DOLLARrecrem, ACTIONS(15540), 1, anon_sym_DOLLARskew, ACTIONS(15542), 1, anon_sym_DOLLARtimeskew, ACTIONS(15544), 1, anon_sym_DOLLARfullskew, ACTIONS(15546), 1, anon_sym_DOLLARperiod, ACTIONS(15548), 1, anon_sym_DOLLARwidth, ACTIONS(15550), 1, anon_sym_DOLLARnochange, ACTIONS(15522), 2, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, ACTIONS(15524), 2, anon_sym_showcancelled, anon_sym_noshowcancelled, STATE(18209), 2, sym_parallel_path_description, sym_full_path_description, STATE(18221), 2, sym_parallel_edge_sensitive_path_description, sym_full_edge_sensitive_path_description, STATE(18163), 3, sym_simple_path_declaration, sym_edge_sensitive_path_declaration, sym_state_dependent_path_declaration, STATE(8339), 19, sym_specparam_declaration, sym__specify_item, sym_pulsestyle_declaration, sym_showcancelled_declaration, sym_path_declaration, sym__system_timing_check, sym_DOLLARsetup_timing_check, sym_DOLLARhold_timing_check, sym_DOLLARsetuphold_timing_check, sym_DOLLARrecovery_timing_check, sym_DOLLARremoval_timing_check, sym_DOLLARrecrem_timing_check, sym_DOLLARskew_timing_check, sym_DOLLARtimeskew_timing_check, sym_DOLLARfullskew_timing_check, sym_DOLLARperiod_timing_check, sym_DOLLARwidth_timing_check, sym_DOLLARnochange_timing_check, aux_sym_specify_block_repeat1, [132970] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11945), 1, sym_data_type_or_implicit1, STATE(12665), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17397), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133085] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, ACTIONS(15331), 1, anon_sym_DOT, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8677), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17031), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11725), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [133156] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11889), 1, sym_data_type_or_implicit1, STATE(12577), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18937), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13765), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13767), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [133326] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(6403), 1, sym_function_body_declaration, STATE(11167), 1, sym_integer_vector_type, STATE(11244), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11688), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13656), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17209), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133441] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(10297), 1, sym_function_body_declaration, STATE(11167), 1, sym_integer_vector_type, STATE(11248), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11700), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13781), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16788), 1, sym_function_identifier, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133556] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5476), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 23, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [133627] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [133682] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [133737] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [133792] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(4891), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11233), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11722), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13715), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(16976), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133907] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11706), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [133962] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12246), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12248), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134017] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12237), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12217), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 28, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134076] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8558), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134145] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15492), 1, sym_simple_identifier, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(15509), 1, anon_sym_BSLASH, ACTIONS(15552), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18816), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [134248] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11824), 1, sym_data_type_or_implicit1, STATE(12682), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18312), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [134363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12286), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12288), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [134418] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(4959), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11246), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11697), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13765), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16708), 1, sym_function_identifier, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [134533] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8613), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134602] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [134657] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(5969), 1, sym_function_body_declaration, STATE(11167), 1, sym_integer_vector_type, STATE(11245), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11693), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13736), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17346), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [134772] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11854), 1, sym_data_type_or_implicit1, STATE(12692), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18512), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [134887] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15426), 1, anon_sym_with, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(8172), 1, sym_list_of_arguments_parent, STATE(8338), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134952] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, ACTIONS(15331), 1, anon_sym_DOT, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8681), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17031), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135023] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12117), 1, anon_sym_with, ACTIONS(14370), 1, anon_sym_LPAREN, ACTIONS(15556), 1, anon_sym_LPAREN_STAR, STATE(7249), 1, sym_list_of_arguments_parent, STATE(8344), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11862), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11865), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135088] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13771), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [135143] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11830), 1, sym_data_type_or_implicit1, STATE(12845), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18012), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [135258] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8597), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11710), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13777), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 34, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [135382] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, ACTIONS(15331), 1, anon_sym_DOT, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8713), 1, sym_bit_select1, STATE(8740), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17031), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135453] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5463), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 23, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135524] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12278), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12280), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [135579] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11792), 1, sym_data_type_or_implicit1, STATE(12660), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20306), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [135694] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11533), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5477), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17318), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 23, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13773), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13775), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [135820] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11846), 1, sym_data_type_or_implicit1, STATE(12630), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18775), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [135935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12250), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12252), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135990] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11963), 1, sym_data_type_or_implicit1, STATE(12638), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17582), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [136160] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8560), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17030), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [136229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12284), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [136284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12262), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12264), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [136339] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15559), 1, anon_sym_LBRACK, STATE(8349), 1, aux_sym_bit_select1_repeat1, STATE(8421), 1, sym_bit_select1, ACTIONS(11680), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [136400] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(852), 1, sym_function_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11259), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11758), 1, sym_function_data_type_or_implicit1, STATE(11768), 1, sym_class_type, STATE(13970), 1, sym_class_scope, STATE(14220), 1, sym_package_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17130), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(16452), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136515] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(15514), 1, anon_sym_LPAREN, ACTIONS(15516), 1, anon_sym_if, ACTIONS(15518), 1, anon_sym_specparam, ACTIONS(15526), 1, anon_sym_ifnone, ACTIONS(15528), 1, anon_sym_DOLLARsetup, ACTIONS(15530), 1, anon_sym_DOLLARhold, ACTIONS(15532), 1, anon_sym_DOLLARsetuphold, ACTIONS(15534), 1, anon_sym_DOLLARrecovery, ACTIONS(15536), 1, anon_sym_DOLLARremoval, ACTIONS(15538), 1, anon_sym_DOLLARrecrem, ACTIONS(15540), 1, anon_sym_DOLLARskew, ACTIONS(15542), 1, anon_sym_DOLLARtimeskew, ACTIONS(15544), 1, anon_sym_DOLLARfullskew, ACTIONS(15546), 1, anon_sym_DOLLARperiod, ACTIONS(15548), 1, anon_sym_DOLLARwidth, ACTIONS(15550), 1, anon_sym_DOLLARnochange, ACTIONS(15561), 1, anon_sym_endspecify, ACTIONS(15522), 2, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, ACTIONS(15524), 2, anon_sym_showcancelled, anon_sym_noshowcancelled, STATE(18209), 2, sym_parallel_path_description, sym_full_path_description, STATE(18221), 2, sym_parallel_edge_sensitive_path_description, sym_full_edge_sensitive_path_description, STATE(18163), 3, sym_simple_path_declaration, sym_edge_sensitive_path_declaration, sym_state_dependent_path_declaration, STATE(8283), 19, sym_specparam_declaration, sym__specify_item, sym_pulsestyle_declaration, sym_showcancelled_declaration, sym_path_declaration, sym__system_timing_check, sym_DOLLARsetup_timing_check, sym_DOLLARhold_timing_check, sym_DOLLARsetuphold_timing_check, sym_DOLLARrecovery_timing_check, sym_DOLLARremoval_timing_check, sym_DOLLARrecrem_timing_check, sym_DOLLARskew_timing_check, sym_DOLLARtimeskew_timing_check, sym_DOLLARfullskew_timing_check, sym_DOLLARperiod_timing_check, sym_DOLLARwidth_timing_check, sym_DOLLARnochange_timing_check, aux_sym_specify_block_repeat1, [136612] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11807), 1, sym_data_type_or_implicit1, STATE(12490), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17600), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136727] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15225), 1, anon_sym_virtual, ACTIONS(15227), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11168), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(11926), 1, sym_data_type_or_implicit1, STATE(12745), 1, sym_delay3, STATE(14311), 1, sym_class_scope, STATE(14322), 1, sym_package_scope, STATE(16033), 1, sym_net_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17805), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15379), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [136901] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12266), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [136956] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15563), 1, anon_sym_LBRACK, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [137013] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 34, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [137068] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, ACTIONS(15331), 1, anon_sym_DOT, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8690), 1, sym_select1, STATE(8713), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17031), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137139] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15278), 1, anon_sym_LBRACK, ACTIONS(15331), 1, anon_sym_DOT, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8713), 1, sym_bit_select1, STATE(8742), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17031), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137210] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_with, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(8189), 1, sym_list_of_arguments_parent, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137275] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(15565), 1, anon_sym_LPAREN, ACTIONS(15568), 1, anon_sym_if, ACTIONS(15571), 1, anon_sym_specparam, ACTIONS(15574), 1, anon_sym_endspecify, ACTIONS(15582), 1, anon_sym_ifnone, ACTIONS(15585), 1, anon_sym_DOLLARsetup, ACTIONS(15588), 1, anon_sym_DOLLARhold, ACTIONS(15591), 1, anon_sym_DOLLARsetuphold, ACTIONS(15594), 1, anon_sym_DOLLARrecovery, ACTIONS(15597), 1, anon_sym_DOLLARremoval, ACTIONS(15600), 1, anon_sym_DOLLARrecrem, ACTIONS(15603), 1, anon_sym_DOLLARskew, ACTIONS(15606), 1, anon_sym_DOLLARtimeskew, ACTIONS(15609), 1, anon_sym_DOLLARfullskew, ACTIONS(15612), 1, anon_sym_DOLLARperiod, ACTIONS(15615), 1, anon_sym_DOLLARwidth, ACTIONS(15618), 1, anon_sym_DOLLARnochange, ACTIONS(15576), 2, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, ACTIONS(15579), 2, anon_sym_showcancelled, anon_sym_noshowcancelled, STATE(18209), 2, sym_parallel_path_description, sym_full_path_description, STATE(18221), 2, sym_parallel_edge_sensitive_path_description, sym_full_edge_sensitive_path_description, STATE(18163), 3, sym_simple_path_declaration, sym_edge_sensitive_path_declaration, sym_state_dependent_path_declaration, STATE(8339), 19, sym_specparam_declaration, sym__specify_item, sym_pulsestyle_declaration, sym_showcancelled_declaration, sym_path_declaration, sym__system_timing_check, sym_DOLLARsetup_timing_check, sym_DOLLARhold_timing_check, sym_DOLLARsetuphold_timing_check, sym_DOLLARrecovery_timing_check, sym_DOLLARremoval_timing_check, sym_DOLLARrecrem_timing_check, sym_DOLLARskew_timing_check, sym_DOLLARtimeskew_timing_check, sym_DOLLARfullskew_timing_check, sym_DOLLARperiod_timing_check, sym_DOLLARwidth_timing_check, sym_DOLLARnochange_timing_check, aux_sym_specify_block_repeat1, [137372] = 5, ACTIONS(3), 1, sym_comment, STATE(8909), 1, sym_time_unit, ACTIONS(15621), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11700), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [137430] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15623), 1, anon_sym_with, ACTIONS(12254), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137486] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_with, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8189), 1, sym_list_of_arguments_parent, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137550] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7321), 1, sym_list_of_arguments_parent, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11931), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137612] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7190), 1, sym_list_of_arguments_parent, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137674] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 15, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 31, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [137728] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15625), 1, anon_sym_LBRACK, STATE(8346), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [137786] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 15, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 31, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [137840] = 5, ACTIONS(3), 1, sym_comment, STATE(7802), 1, sym_time_unit, ACTIONS(15628), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11706), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [137898] = 4, ACTIONS(3), 1, sym_comment, STATE(8346), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [137954] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13869), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13871), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138008] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10286), 15, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(15476), 31, anon_sym_LPAREN, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_DOLLAR, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [138062] = 5, ACTIONS(3), 1, sym_comment, STATE(8909), 1, sym_time_unit, ACTIONS(15621), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11706), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15630), 1, anon_sym_with, ACTIONS(12290), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138176] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15492), 1, sym_simple_identifier, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(15509), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18816), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [138276] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10990), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14555), 1, sym_sequence_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [138386] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15632), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138444] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15492), 1, sym_simple_identifier, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(15509), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18461), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [138544] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13853), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13855), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138598] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15634), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138654] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7260), 1, sym_list_of_arguments_parent, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138716] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15636), 1, anon_sym_LPAREN, ACTIONS(15638), 1, anon_sym_with, STATE(8367), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138778] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15640), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138834] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13896), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138888] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15632), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138944] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15642), 1, anon_sym_LBRACK, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139000] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11041), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14500), 1, sym_sequence_formal_type1, STATE(16828), 1, sym_struct_union, STATE(16863), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14477), 2, anon_sym_sequence, anon_sym_untyped, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [139110] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15644), 1, anon_sym_LPAREN, ACTIONS(15646), 1, anon_sym_with, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11950), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11952), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139172] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7276), 1, sym_list_of_arguments_parent, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139234] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, ACTIONS(15426), 1, anon_sym_with, STATE(8172), 1, sym_list_of_arguments_parent, STATE(8342), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139298] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13865), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13867), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [139352] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15640), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15648), 1, anon_sym_with, ACTIONS(12227), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139466] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(14256), 1, anon_sym_LPAREN, STATE(7207), 1, sym_list_of_arguments_parent, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139528] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(15650), 1, sym_simple_identifier, ACTIONS(15653), 1, anon_sym_virtual, ACTIONS(15656), 1, anon_sym_type, ACTIONS(15659), 1, anon_sym_RBRACE, ACTIONS(15664), 1, anon_sym_enum, ACTIONS(15667), 1, anon_sym_struct, ACTIONS(15670), 1, anon_sym_union, ACTIONS(15685), 1, anon_sym_void, ACTIONS(15688), 1, anon_sym_LPAREN_STAR, ACTIONS(15691), 1, anon_sym_BSLASH, ACTIONS(15694), 1, anon_sym_DOLLARunit, STATE(103), 1, sym_escaped_identifier, STATE(9536), 1, sym_random_qualifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12501), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, ACTIONS(15661), 2, anon_sym_rand, anon_sym_randc, STATE(8374), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8648), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(15673), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(15679), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(15682), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(15676), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [139637] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8611), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11931), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139698] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15406), 1, anon_sym_DOT, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9239), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16950), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139767] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12619), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17770), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [139876] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12537), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17654), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [139985] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15406), 1, anon_sym_DOT, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9251), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16950), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11717), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140054] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12677), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18105), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140163] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15697), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(10951), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(13046), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(19869), 1, sym_list_of_tf_variable_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140272] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15704), 1, anon_sym_LBRACK, STATE(8358), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15699), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, ACTIONS(12988), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140345] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8560), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140412] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15707), 1, anon_sym_type, STATE(103), 1, sym_escaped_identifier, STATE(11096), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12779), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15527), 1, sym_list_of_param_assignments, STATE(15570), 1, sym_param_assignment, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140521] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12719), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18133), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140630] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15709), 1, anon_sym_RBRACE, STATE(103), 1, sym_escaped_identifier, STATE(9536), 1, sym_random_qualifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12501), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, ACTIONS(15711), 2, anon_sym_rand, anon_sym_randc, STATE(8374), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8648), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140739] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(8963), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140806] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12684), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18363), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140915] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12624), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18143), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141024] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12771), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20183), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141133] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8559), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141194] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8736), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141255] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8613), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141322] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12721), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18225), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141431] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12552), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18247), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141540] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12736), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19889), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141649] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12723), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18403), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141758] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9039), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141825] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12548), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(17494), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141934] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8639), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141995] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9065), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [142062] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12651), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20035), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142171] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, ACTIONS(15428), 1, anon_sym_DOT, STATE(8681), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16955), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [142240] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15713), 1, anon_sym_RBRACE, STATE(103), 1, sym_escaped_identifier, STATE(9536), 1, sym_random_qualifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12501), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, ACTIONS(15711), 2, anon_sym_rand, anon_sym_randc, STATE(8374), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8648), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142349] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12632), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19912), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142458] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14584), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [142513] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8666), 1, sym_list_of_arguments_parent, STATE(8392), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [142574] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15387), 1, anon_sym_LPAREN_STAR, ACTIONS(15715), 1, anon_sym_LPAREN, STATE(8587), 1, sym_list_of_arguments_parent, STATE(8391), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11862), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11865), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [142635] = 5, ACTIONS(3), 1, sym_comment, STATE(9042), 1, sym_time_unit, ACTIONS(15718), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11700), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [142692] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15720), 1, anon_sym_LPAREN, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11950), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11952), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [142751] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15406), 1, anon_sym_DOT, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9264), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16950), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11733), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [142820] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12554), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19287), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142929] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15722), 1, anon_sym_type, STATE(103), 1, sym_escaped_identifier, STATE(11096), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12784), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15570), 1, sym_param_assignment, STATE(15597), 1, sym_list_of_param_assignments, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [143038] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12680), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18229), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [143147] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, ACTIONS(15428), 1, anon_sym_DOT, STATE(8690), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16955), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143216] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14704), 1, anon_sym_LBRACK, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [143271] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8597), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11710), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143338] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8547), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143399] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8604), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143460] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15724), 1, anon_sym_type, STATE(103), 1, sym_escaped_identifier, STATE(11096), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12578), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15527), 1, sym_list_of_param_assignments, STATE(15613), 1, sym_param_assignment, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [143569] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14824), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [143624] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, ACTIONS(15428), 1, anon_sym_DOT, STATE(8742), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16955), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143746] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, ACTIONS(15428), 1, anon_sym_DOT, STATE(8740), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16955), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143815] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, ACTIONS(15428), 1, anon_sym_DOT, STATE(8677), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16955), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11725), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143884] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12704), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19895), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [143993] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(8946), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16948), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11735), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144060] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8558), 1, sym_select1, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8917), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16954), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144127] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12738), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20040), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144236] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15726), 1, anon_sym_LPAREN, STATE(8410), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144295] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_with, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(8189), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144358] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12739), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20242), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144467] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15728), 1, anon_sym_type, STATE(103), 1, sym_escaped_identifier, STATE(11096), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12580), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15597), 1, sym_list_of_param_assignments, STATE(15613), 1, sym_param_assignment, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144576] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12656), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20174), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144685] = 5, ACTIONS(3), 1, sym_comment, STATE(9042), 1, sym_time_unit, ACTIONS(15718), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11706), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [144742] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12707), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20135), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144851] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12564), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(18069), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144960] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15359), 1, anon_sym_void, ACTIONS(15730), 1, anon_sym_RBRACE, STATE(103), 1, sym_escaped_identifier, STATE(9536), 1, sym_random_qualifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12501), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, ACTIONS(15711), 2, anon_sym_rand, anon_sym_randc, STATE(8374), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8648), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [145069] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [145122] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15426), 1, anon_sym_with, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(8172), 1, sym_list_of_arguments_parent, STATE(8431), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145185] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12661), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(20517), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [145294] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15406), 1, anon_sym_DOT, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9281), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16950), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11725), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145363] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15406), 1, anon_sym_DOT, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8923), 1, sym_bit_select1, STATE(9345), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16950), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11761), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145432] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15732), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(10951), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(13149), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(20159), 1, sym_list_of_tf_variable_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [145541] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12874), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16027), 1, sym_variable_decl_assignment, STATE(16828), 1, sym_struct_union, STATE(19963), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [145650] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12151), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12153), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145702] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9359), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145768] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15734), 1, anon_sym_LBRACK, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8652), 1, sym_bit_select1, ACTIONS(11674), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [145826] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15736), 1, anon_sym_LBRACK, STATE(8530), 1, aux_sym_bit_select1_repeat1, STATE(8594), 1, sym_bit_select1, ACTIONS(11680), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [145884] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15738), 1, anon_sym_LPAREN, ACTIONS(15740), 1, anon_sym_with, STATE(8875), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145946] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9353), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146012] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10951), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(13046), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(19869), 1, sym_list_of_tf_variable_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [146118] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15742), 20, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(15744), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [146170] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15359), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(9536), 1, sym_random_qualifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12501), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, ACTIONS(15711), 2, anon_sym_rand, anon_sym_randc, STATE(8404), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8648), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [146276] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 28, anon_sym_LPAREN, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11706), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [146380] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 28, anon_sym_LPAREN, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146432] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(15751), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15746), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [146554] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 30, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146606] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 30, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146658] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11700), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [146710] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, ACTIONS(15753), 1, anon_sym_with, STATE(8907), 1, sym_list_of_arguments_parent, STATE(5673), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146772] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15359), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(9536), 1, sym_random_qualifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12501), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, ACTIONS(15711), 2, anon_sym_rand, anon_sym_randc, STATE(8438), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8648), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [146878] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15738), 1, anon_sym_LPAREN, ACTIONS(15755), 1, anon_sym_with, STATE(8931), 1, sym_list_of_arguments_parent, STATE(8450), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12117), 1, anon_sym_with, ACTIONS(15757), 1, anon_sym_LPAREN, ACTIONS(15760), 1, anon_sym_LPAREN_STAR, STATE(9122), 1, sym_list_of_arguments_parent, STATE(8525), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11862), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11865), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147002] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12117), 1, anon_sym_with, ACTIONS(15715), 1, anon_sym_LPAREN, ACTIONS(15763), 1, anon_sym_LPAREN_STAR, STATE(8587), 1, sym_list_of_arguments_parent, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11862), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11865), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147064] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12155), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12157), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147116] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15766), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(11021), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12525), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [147222] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15768), 1, anon_sym_LBRACK, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8607), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147282] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12139), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12141), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147334] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147386] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15442), 1, anon_sym_DOT, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9396), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17059), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147454] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15442), 1, anon_sym_DOT, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9528), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17059), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147522] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15442), 1, anon_sym_DOT, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9469), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17059), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11725), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147590] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15442), 1, anon_sym_DOT, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9403), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17059), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147658] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15770), 1, anon_sym_LBRACK, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8579), 1, sym_bit_select1, ACTIONS(11674), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [147716] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15442), 1, anon_sym_DOT, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9551), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17059), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147784] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12119), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12121), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147836] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15772), 1, anon_sym_LBRACK, STATE(8511), 1, aux_sym_bit_select1_repeat1, STATE(8606), 1, sym_bit_select1, ACTIONS(11680), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [147894] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, ACTIONS(15774), 1, anon_sym_with, STATE(8867), 1, sym_list_of_arguments_parent, STATE(8463), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147956] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9192), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148022] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12286), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12288), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148074] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15699), 1, anon_sym_RBRACK, ACTIONS(15776), 1, anon_sym_LBRACK, STATE(9651), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12988), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15779), 1, anon_sym_LPAREN, STATE(8603), 1, sym_list_of_arguments_parent, ACTIONS(12242), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12244), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148202] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15359), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(9536), 1, sym_random_qualifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12501), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, ACTIONS(15711), 2, anon_sym_rand, anon_sym_randc, STATE(8386), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8648), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [148308] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15444), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8964), 1, sym_bit_select1, STATE(9289), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17058), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11710), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148374] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 1, anon_sym_SQUOTE, ACTIONS(12219), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_u2013_GT, anon_sym_with, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14117), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14120), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148430] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10951), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(13649), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(18954), 1, sym_list_of_tf_variable_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [148536] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12262), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12264), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148588] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15781), 1, anon_sym_LBRACK, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8645), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12266), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148698] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12270), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12272), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148750] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12274), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12276), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148802] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15768), 1, anon_sym_LBRACK, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8655), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12278), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12280), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148912] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12284), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148964] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15781), 1, anon_sym_LBRACK, STATE(8518), 1, aux_sym_bit_select1_repeat1, STATE(8628), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149024] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15129), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(11042), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12847), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [149130] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15783), 1, sym_simple_identifier, ACTIONS(15785), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16751), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [149233] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11021), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12525), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [149336] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15787), 1, anon_sym_RPAREN, ACTIONS(15789), 1, anon_sym_type, ACTIONS(15791), 1, anon_sym_localparam, ACTIONS(15793), 1, anon_sym_parameter, STATE(103), 1, sym_escaped_identifier, STATE(11096), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12608), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15613), 1, sym_param_assignment, STATE(15689), 1, sym_parameter_port_declaration, STATE(15690), 1, sym_list_of_param_assignments, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(17138), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [149441] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8547), 1, sym_list_of_arguments_parent, STATE(5673), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149500] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8611), 1, sym_list_of_arguments_parent, STATE(5673), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11931), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4964), 16, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_type, anon_sym_default, anon_sym_function, anon_sym_else, anon_sym_task, anon_sym_endcase, anon_sym_covergroup, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4962), 27, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [149610] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15738), 1, anon_sym_LPAREN, STATE(9107), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149669] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8856), 1, sym__identifier, STATE(10474), 1, sym_decimal_number, STATE(10542), 1, sym_constant_primary, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8521), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [149774] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15795), 1, anon_sym_LBRACK, STATE(8508), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149829] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(15746), 1, anon_sym_RBRACK, ACTIONS(15798), 1, anon_sym_LBRACK, STATE(9687), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(13201), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149898] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15738), 1, anon_sym_LPAREN, STATE(9061), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11931), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149957] = 4, ACTIONS(3), 1, sym_comment, STATE(8519), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 28, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [150010] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15800), 1, anon_sym_LPAREN, ACTIONS(15802), 1, anon_sym_with, STATE(5673), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11950), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11952), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150069] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15738), 1, anon_sym_LPAREN, STATE(8948), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150128] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8604), 1, sym_list_of_arguments_parent, STATE(5673), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150187] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8733), 1, sym__identifier, STATE(9803), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [150292] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15789), 1, anon_sym_type, ACTIONS(15791), 1, anon_sym_localparam, ACTIONS(15793), 1, anon_sym_parameter, ACTIONS(15804), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11096), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12608), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15613), 1, sym_param_assignment, STATE(16356), 1, sym_parameter_port_declaration, STATE(16368), 1, sym_list_of_param_assignments, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(17138), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [150397] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14980), 1, anon_sym_LPAREN, STATE(8130), 1, sym_escaped_identifier, STATE(8733), 1, sym__identifier, STATE(9782), 1, sym_constant_primary, STATE(9884), 1, sym_decimal_number, STATE(12573), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14355), 1, sym_class_scope, STATE(14360), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8515), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9558), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(9772), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9887), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [150502] = 4, ACTIONS(3), 1, sym_comment, STATE(8508), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150555] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15806), 1, anon_sym_LBRACK, STATE(8519), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [150610] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15809), 1, anon_sym_LPAREN, ACTIONS(15811), 1, anon_sym_with, STATE(8512), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150669] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14923), 1, sym_simple_identifier, ACTIONS(14925), 1, anon_sym_DQUOTE, ACTIONS(14927), 1, anon_sym_LPAREN, ACTIONS(14929), 1, anon_sym_BQUOTE, ACTIONS(14931), 1, anon_sym_type, ACTIONS(14933), 1, anon_sym_LBRACE, ACTIONS(14935), 1, anon_sym_null, ACTIONS(14941), 1, aux_sym_real_number_token1, ACTIONS(14943), 1, sym_fixed_point_number, ACTIONS(14945), 1, sym_unsigned_number, ACTIONS(14949), 1, anon_sym_BSLASH, STATE(997), 1, sym_escaped_identifier, STATE(8856), 1, sym__identifier, STATE(10463), 1, sym_constant_primary, STATE(10474), 1, sym_decimal_number, STATE(12569), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14331), 1, sym_class_scope, STATE(14332), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(14937), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10406), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10502), 2, sym_type_reference, sym_primary_literal, ACTIONS(14939), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14947), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10477), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [150774] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15813), 1, anon_sym_LPAREN, ACTIONS(15815), 1, anon_sym_with, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11950), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11952), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150833] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11028), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12491), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [150936] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8639), 1, sym_list_of_arguments_parent, STATE(5673), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150995] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15738), 1, anon_sym_LPAREN, STATE(8960), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151054] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15738), 1, anon_sym_LPAREN, STATE(9027), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_LPAREN_STAR, ACTIONS(15817), 1, anon_sym_LPAREN, ACTIONS(15819), 1, anon_sym_with, STATE(8522), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151172] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15821), 1, anon_sym_LBRACK, STATE(8528), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [151227] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15824), 1, sym_simple_identifier, ACTIONS(15826), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16693), 1, sym_data_type_or_implicit1, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [151330] = 4, ACTIONS(3), 1, sym_comment, STATE(8528), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 28, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [151383] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15751), 1, anon_sym_LBRACK, ACTIONS(15830), 1, anon_sym_RBRACK, STATE(8350), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15828), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 19, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151450] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(9159), 1, sym_constant_primary, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, STATE(8538), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [151555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15833), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8715), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151612] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8813), 1, sym__identifier, STATE(10426), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8539), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [151717] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15835), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8718), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151774] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15833), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8720), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151833] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15835), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8723), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151892] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(7138), 1, sym_escaped_identifier, STATE(8062), 1, sym__identifier, STATE(8304), 1, sym_decimal_number, STATE(9259), 1, sym_constant_primary, STATE(12751), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14146), 1, sym_package_scope, STATE(14700), 1, sym_class_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [151997] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4146), 1, anon_sym_BQUOTE, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(4313), 1, sym_escaped_identifier, STATE(7150), 1, sym_decimal_number, STATE(8813), 1, sym__identifier, STATE(10444), 1, sym_constant_primary, STATE(12762), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14240), 1, sym_class_scope, STATE(14242), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9979), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10423), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7163), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [152102] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11042), 1, sym__identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11402), 1, sym_integer_atom_type, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(11768), 1, sym_class_type, STATE(12847), 1, sym_data_type_or_implicit1, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, STATE(13340), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [152205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4968), 16, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_type, anon_sym_default, anon_sym_function, anon_sym_else, anon_sym_task, anon_sym_endcase, anon_sym_covergroup, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4966), 27, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [152256] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_LPAREN_STAR, ACTIONS(15424), 1, anon_sym_LPAREN, STATE(8559), 1, sym_list_of_arguments_parent, STATE(5673), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152315] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12290), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12319), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12321), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152467] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [152541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11931), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12323), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12326), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152641] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [152715] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12356), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12358), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12408), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12410), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152815] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [152899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12360), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12362), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12412), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12415), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152999] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [153079] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [153155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12418), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12420), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11710), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12422), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12424), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153355] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(9237), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153413] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11889), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11891), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153463] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153513] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [153597] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12426), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12428), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153647] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [153711] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153761] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12401), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12403), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153861] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [153941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12471), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12473), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154041] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [154127] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(8666), 1, sym_list_of_arguments_parent, STATE(8575), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11856), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11858), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154185] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(8736), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154243] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12448), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12450), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154295] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [154381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154431] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15871), 1, anon_sym_LBRACK, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [154483] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 28, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [154585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154635] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12227), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154685] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12370), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12372), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154785] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15873), 1, anon_sym_with, ACTIONS(12254), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154887] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(9266), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12312), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12314), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154995] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11883), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155045] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155095] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15875), 1, anon_sym_with, ACTIONS(12290), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155147] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12352), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12354), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155197] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15877), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [155249] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12364), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155301] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [155387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155493] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15879), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [155545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12246), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12248), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12250), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12252), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155645] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(9348), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12440), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12442), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155803] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(9355), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15881), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [155913] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15066), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155967] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12452), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12454), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156017] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12456), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12458), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156067] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [156131] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12463), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12465), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156181] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12467), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12469), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156231] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11749), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11751), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156281] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156341] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156393] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [156463] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12333), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12335), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156619] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [156703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11852), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11854), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156753] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12308), 1, anon_sym_DOT, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156805] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [156889] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12521), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, [156979] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [157049] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 28, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [157099] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11877), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11879), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157149] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15062), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157203] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [157279] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12329), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12331), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11844), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11846), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157379] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12475), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12477), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12254), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15885), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [157531] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12479), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12481), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12374), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12376), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12378), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12380), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157681] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15887), 1, anon_sym_with, ACTIONS(12227), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157733] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157783] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [157869] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 1, anon_sym_SQUOTE, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12348), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12350), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157971] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12337), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12339), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158021] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15125), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158073] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15062), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12386), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12388), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158175] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12304), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12306), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158225] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14233), 1, anon_sym_LPAREN_STAR, ACTIONS(15359), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(9485), 1, sym_random_qualifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12748), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, ACTIONS(15711), 2, anon_sym_rand, anon_sym_randc, STATE(5855), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [158327] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12217), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158379] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15554), 1, anon_sym_LPAREN, STATE(9346), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11931), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12344), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12346), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15889), 1, anon_sym_LBRACK, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [158539] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15070), 1, anon_sym_LBRACK, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12444), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12446), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158641] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15066), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158693] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12382), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12384), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12390), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12392), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11690), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11692), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158903] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15387), 1, anon_sym_LPAREN_STAR, ACTIONS(15891), 1, anon_sym_LPAREN, STATE(9274), 1, sym_list_of_arguments_parent, STATE(8605), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11862), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11865), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158961] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15894), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8888), 1, sym_bit_select1, ACTIONS(11680), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159016] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12254), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159065] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [159114] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11852), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11854), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [159163] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159214] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159263] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15896), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8846), 1, sym_bit_select1, ACTIONS(11674), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159320] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15898), 1, anon_sym_BQUOTE, ACTIONS(15900), 1, anon_sym_LBRACK, ACTIONS(15902), 1, sym_fixed_point_number, ACTIONS(15904), 1, sym_unsigned_number, STATE(8062), 1, sym__identifier, STATE(8130), 1, sym_escaped_identifier, STATE(8304), 1, sym_decimal_number, STATE(10793), 1, sym_constant_primary, STATE(12507), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14671), 1, sym_class_scope, STATE(14683), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8334), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8423), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8333), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [159421] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159470] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11877), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11879), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [159568] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15906), 1, anon_sym_LBRACK, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159619] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11852), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11854), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [159668] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159766] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12109), 15, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12111), 26, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [159815] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159864] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12568), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12570), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12227), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159962] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15910), 4, anon_sym_DOT, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15908), 37, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_virtual, anon_sym_type, anon_sym_var, anon_sym_interconnect, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_supply0, anon_sym_supply1, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [160011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160060] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11735), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160111] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11719), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11749), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11751), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160162] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11872), 14, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12117), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [160211] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14123), 1, anon_sym_SEMI, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15920), 1, anon_sym_RBRACE, ACTIONS(15922), 1, anon_sym_u2013_GT, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, STATE(16124), 1, aux_sym_assignment_pattern_repeat1, STATE(19465), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [160314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12528), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12530), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160412] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [160461] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12109), 14, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12111), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [160510] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160559] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160610] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160659] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11539), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11889), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11891), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [160759] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15894), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8850), 1, sym_bit_select1, ACTIONS(11680), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160816] = 5, ACTIONS(3), 1, sym_comment, STATE(9984), 1, sym_time_unit, ACTIONS(15956), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11700), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160869] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11883), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [160918] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160967] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11872), 15, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12117), 26, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [161016] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(121), 1, sym_simple_identifier, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(2642), 1, anon_sym_DQUOTE, ACTIONS(2680), 1, aux_sym_real_number_token1, ACTIONS(2682), 1, sym_fixed_point_number, ACTIONS(2684), 1, sym_unsigned_number, ACTIONS(15900), 1, anon_sym_LBRACK, ACTIONS(15958), 1, anon_sym_LPAREN, ACTIONS(15960), 1, anon_sym_BQUOTE, ACTIONS(15962), 1, anon_sym_type, ACTIONS(15964), 1, anon_sym_LBRACE, ACTIONS(15966), 1, anon_sym_null, STATE(6682), 1, sym_decimal_number, STATE(10616), 1, sym_escaped_identifier, STATE(10674), 1, sym__identifier, STATE(10793), 1, sym_constant_primary, STATE(12833), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14949), 1, sym_class_scope, STATE(14953), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(2676), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(10781), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10825), 2, sym_type_reference, sym_primary_literal, ACTIONS(2678), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(2686), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(6693), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [161117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11719), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11749), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11751), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11672), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161219] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15970), 2, anon_sym_rand, anon_sym_randc, ACTIONS(15973), 3, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(15976), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, STATE(8703), 4, sym_class_item_qualifier, sym__property_qualifier, sym_random_qualifier, aux_sym_class_property_repeat1, ACTIONS(15968), 29, anon_sym_virtual, anon_sym_type, anon_sym_const, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_nettype, anon_sym_automatic, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [161274] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11844), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11846), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [161323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12592), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12594), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161372] = 5, ACTIONS(3), 1, sym_comment, STATE(9984), 1, sym_time_unit, ACTIONS(15956), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11706), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161425] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11314), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11735), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161476] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15978), 1, anon_sym_LBRACK, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8851), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12394), 1, anon_sym_DOT, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161582] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [161631] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15980), 1, anon_sym_LBRACK, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8852), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161686] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12217), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15982), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161788] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161839] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15984), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161890] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12460), 1, anon_sym_DOT, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15986), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162041] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15993), 1, anon_sym_constraint, ACTIONS(15995), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15991), 14, anon_sym_pure, anon_sym_rand, anon_sym_const, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_nettype, anon_sym_automatic, anon_sym_task, ACTIONS(15988), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [162094] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15984), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162147] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15978), 1, anon_sym_LBRACK, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8854), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162204] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162253] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15986), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162306] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11555), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162357] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11889), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11891), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162406] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12290), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162504] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15980), 1, anon_sym_LBRACK, STATE(8756), 1, aux_sym_bit_select1_repeat1, STATE(8855), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1686), 29, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [162610] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12572), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12574), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162708] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1682), 29, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [162757] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15998), 1, anon_sym_LBRACK, STATE(9651), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12988), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 20, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162820] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11877), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11879), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162869] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15896), 1, anon_sym_LBRACK, STATE(8815), 1, aux_sym_bit_select1_repeat1, STATE(8882), 1, sym_bit_select1, ACTIONS(11674), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162924] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12296), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162973] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(16001), 1, sym_simple_identifier, ACTIONS(16003), 1, anon_sym_DQUOTE, ACTIONS(16005), 1, anon_sym_LPAREN, ACTIONS(16007), 1, anon_sym_BQUOTE, ACTIONS(16009), 1, anon_sym_type, ACTIONS(16011), 1, anon_sym_LBRACE, ACTIONS(16013), 1, anon_sym_LBRACK, ACTIONS(16015), 1, anon_sym_null, ACTIONS(16021), 1, aux_sym_real_number_token1, ACTIONS(16023), 1, sym_fixed_point_number, ACTIONS(16025), 1, sym_unsigned_number, ACTIONS(16029), 1, anon_sym_BSLASH, STATE(5702), 1, sym_escaped_identifier, STATE(5857), 1, sym__identifier, STATE(6827), 1, sym_decimal_number, STATE(6846), 1, sym_constant_primary, STATE(12527), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(15061), 1, sym_class_scope, STATE(15064), 1, sym_package_scope, STATE(16838), 1, sym_generate_block_identifier, STATE(19534), 1, sym_class_type, ACTIONS(16017), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(6672), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(6825), 2, sym_type_reference, sym_primary_literal, ACTIONS(16019), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(16027), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(6919), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [163074] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12341), 1, anon_sym_DOT, ACTIONS(12105), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163125] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12436), 1, anon_sym_DOT, ACTIONS(12430), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12433), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163176] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163274] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11725), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11883), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [163372] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [163421] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12436), 1, anon_sym_DOT, ACTIONS(12107), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(12430), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12433), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163474] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11844), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11846), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [163523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163572] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163621] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [163693] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_AMP_AMP, ACTIONS(16047), 1, anon_sym_PIPE_PIPE, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [163777] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14203), 1, anon_sym_COLON, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_AMP_AMP, ACTIONS(16047), 1, anon_sym_PIPE_PIPE, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16065), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16070), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16068), 5, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [163869] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16072), 1, anon_sym_LPAREN, ACTIONS(16074), 1, anon_sym_POUND, ACTIONS(16076), 1, anon_sym_LBRACE, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16080), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10611), 1, sym_delay_control, STATE(10662), 1, sym_drive_strength, STATE(10694), 1, sym_delay3, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11176), 1, sym__identifier, STATE(12543), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13085), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15658), 1, sym_net_assignment, STATE(15861), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17835), 1, sym_net_lvalue, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(18712), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [163977] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15379), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164033] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16082), 2, anon_sym_RPAREN, anon_sym_COLON, ACTIONS(16084), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(12266), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 23, anon_sym_DOT, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [164085] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16087), 1, anon_sym_LBRACK, STATE(8755), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164137] = 4, ACTIONS(3), 1, sym_comment, STATE(8755), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164187] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_AMP_AMP, ACTIONS(16047), 1, anon_sym_PIPE_PIPE, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16070), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12521), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [164275] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [164337] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164387] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16090), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8966), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164441] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16092), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8967), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164495] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(16090), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8969), 1, sym_bit_select1, ACTIONS(11674), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11676), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164551] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(16092), 1, anon_sym_LBRACK, STATE(8262), 1, aux_sym_bit_select1_repeat1, STATE(8971), 1, sym_bit_select1, ACTIONS(11680), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11682), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164607] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164661] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15751), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15830), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 19, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164719] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [164787] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [164869] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_AMP_AMP, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [164951] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_AMP_AMP, ACTIONS(16047), 1, anon_sym_PIPE_PIPE, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [165035] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [165093] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16072), 1, anon_sym_LPAREN, ACTIONS(16074), 1, anon_sym_POUND, ACTIONS(16076), 1, anon_sym_LBRACE, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16080), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10603), 1, sym_delay_control, STATE(10677), 1, sym_drive_strength, STATE(10703), 1, sym_delay3, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11176), 1, sym__identifier, STATE(12543), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13085), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15658), 1, sym_net_assignment, STATE(15861), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17835), 1, sym_net_lvalue, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(20274), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [165201] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [165285] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165357] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [165435] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165509] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165583] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15789), 1, anon_sym_type, ACTIONS(15791), 1, anon_sym_localparam, ACTIONS(15793), 1, anon_sym_parameter, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12608), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(17129), 1, sym_parameter_port_declaration, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(17138), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [165679] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15273), 1, anon_sym_LBRACK, ACTIONS(16094), 1, anon_sym_COLON, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12988), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 20, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [165743] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16072), 1, anon_sym_LPAREN, ACTIONS(16074), 1, anon_sym_POUND, ACTIONS(16076), 1, anon_sym_LBRACE, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16080), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10614), 1, sym_delay_control, STATE(10660), 1, sym_drive_strength, STATE(10691), 1, sym_delay3, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11176), 1, sym__identifier, STATE(12543), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13085), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15658), 1, sym_net_assignment, STATE(15861), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17835), 1, sym_net_lvalue, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(18308), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [165851] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [165963] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [166017] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [166085] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16072), 1, anon_sym_LPAREN, ACTIONS(16074), 1, anon_sym_POUND, ACTIONS(16076), 1, anon_sym_LBRACE, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16080), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10594), 1, sym_delay_control, STATE(10673), 1, sym_drive_strength, STATE(10700), 1, sym_delay3, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11176), 1, sym__identifier, STATE(12543), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13085), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15658), 1, sym_net_assignment, STATE(15861), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17835), 1, sym_net_lvalue, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(17518), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [166193] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(15273), 1, anon_sym_LBRACK, ACTIONS(16096), 1, anon_sym_SQUOTE, STATE(8350), 1, sym_constant_select1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [166249] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16072), 1, anon_sym_LPAREN, ACTIONS(16074), 1, anon_sym_POUND, ACTIONS(16076), 1, anon_sym_LBRACE, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16080), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10627), 1, sym_delay_control, STATE(10665), 1, sym_drive_strength, STATE(10702), 1, sym_delay3, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11176), 1, sym__identifier, STATE(12543), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13085), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15658), 1, sym_net_assignment, STATE(15861), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17835), 1, sym_net_lvalue, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(17583), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [166357] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [166439] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_AMP_AMP, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [166521] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16099), 1, anon_sym_LBRACK, STATE(8789), 1, aux_sym_bit_select1_repeat1, ACTIONS(11497), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11499), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [166573] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [166631] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [166703] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [166781] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12521), 7, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, [166869] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [166943] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 22, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [167005] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167055] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167109] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 19, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [167177] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167259] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167341] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167425] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167483] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167567] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [167639] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167717] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [167791] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16102), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15991), 37, anon_sym_virtual, anon_sym_pure, anon_sym_type, anon_sym_rand, anon_sym_const, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_nettype, anon_sym_automatic, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_task, sym_simple_identifier, [167839] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16109), 3, anon_sym_pure, anon_sym_function, anon_sym_task, ACTIONS(16111), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(16106), 4, anon_sym_virtual, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(16104), 30, anon_sym_type, anon_sym_rand, anon_sym_const, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_nettype, anon_sym_automatic, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [167891] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167969] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_AMP_AMP, ACTIONS(16047), 1, anon_sym_PIPE_PIPE, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [168053] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168111] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(16113), 1, anon_sym_LBRACK, STATE(9687), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, ACTIONS(13201), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 20, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168171] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(16115), 1, anon_sym_LBRACK, STATE(10427), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12988), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 19, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168233] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16118), 1, anon_sym_LPAREN, STATE(9001), 1, sym_list_of_arguments_parent, ACTIONS(12242), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12244), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168285] = 4, ACTIONS(3), 1, sym_comment, STATE(8789), 1, aux_sym_bit_select1_repeat1, ACTIONS(11493), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11495), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168335] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 22, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [168397] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168447] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168501] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 19, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [168569] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [168651] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [168733] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_u2013_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [168817] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_AMP_AMP, ACTIONS(16047), 1, anon_sym_PIPE_PIPE, ACTIONS(16049), 1, anon_sym_DASH, ACTIONS(16055), 1, anon_sym_AMP, ACTIONS(16057), 1, anon_sym_PIPE, ACTIONS(16059), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16053), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16061), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16063), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16051), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [168901] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16120), 1, anon_sym_COLON, ACTIONS(5704), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5706), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [168950] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 1, anon_sym_SQUOTE, ACTIONS(12217), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168999] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16122), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(13777), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [169048] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 2, anon_sym_LBRACE, anon_sym_SQUOTE, ACTIONS(12219), 5, anon_sym_DOT, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14117), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14120), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169099] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11706), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [169146] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [169193] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11700), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [169240] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16124), 1, anon_sym_COLON, ACTIONS(5600), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5602), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [169289] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16126), 1, anon_sym_COLON, ACTIONS(5660), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5662), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [169338] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12151), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12153), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169385] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16142), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_PIPE_PIPE, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16148), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12521), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [169472] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 1, anon_sym_SQUOTE, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169521] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5682), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5684), 27, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [169568] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [169629] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16164), 1, anon_sym_with, ACTIONS(12227), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169678] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169727] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 26, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169774] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 26, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169821] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16166), 1, anon_sym_COLON, ACTIONS(5688), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5690), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [169870] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15906), 1, anon_sym_LBRACK, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12246), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12248), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169966] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170019] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(16168), 1, anon_sym_LBRACK, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12139), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12141), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170117] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [170184] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16170), 1, anon_sym_with, ACTIONS(12290), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170233] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(16172), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15984), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170333] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15986), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170382] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [170463] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15984), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15986), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170565] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(16174), 1, anon_sym_LBRACK, STATE(10548), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12988), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [170626] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12250), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12252), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170673] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16177), 1, anon_sym_with, ACTIONS(12254), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170722] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 10, anon_sym_type, anon_sym_DOT, anon_sym_tagged, anon_sym_TILDE, anon_sym_null, anon_sym_AMP, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1686), 29, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_SQUOTE_LBRACE, anon_sym_QMARK, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [170769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 10, anon_sym_type, anon_sym_DOT, anon_sym_tagged, anon_sym_TILDE, anon_sym_null, anon_sym_AMP, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1682), 29, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_SQUOTE_LBRACE, anon_sym_QMARK, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [170816] = 5, ACTIONS(3), 1, sym_comment, STATE(10531), 1, sym_time_unit, ACTIONS(16179), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11700), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [170867] = 5, ACTIONS(3), 1, sym_comment, STATE(10531), 1, sym_time_unit, ACTIONS(16179), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11706), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [170918] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16181), 1, anon_sym_LBRACK, ACTIONS(12217), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170967] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16183), 1, sym_simple_identifier, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16193), 1, anon_sym_LBRACK, ACTIONS(16195), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18849), 1, sym_name_of_instance, STATE(19807), 1, sym_nonrange_select1, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [171056] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16142), 1, anon_sym_AMP_AMP, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [171137] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12278), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12280), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [171184] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15753), 1, anon_sym_with, ACTIONS(11838), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171233] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16142), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_PIPE_PIPE, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [171316] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171373] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12219), 7, anon_sym_DOT, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(14117), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14120), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171424] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16200), 1, anon_sym_LPAREN, STATE(9380), 1, sym_list_of_arguments_parent, ACTIONS(12242), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12244), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171475] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 3, anon_sym_COLON, anon_sym_LBRACE, anon_sym_SQUOTE, ACTIONS(12219), 6, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14117), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14120), 17, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16202), 1, anon_sym_COLON, ACTIONS(5588), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5590), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [171575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16204), 1, anon_sym_COLON, ACTIONS(5612), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5614), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [171624] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16206), 1, anon_sym_with, ACTIONS(12296), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171673] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [171744] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [171821] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [171894] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [171955] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12219), 4, anon_sym_DOT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14117), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14120), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172006] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12119), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12121), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172053] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16168), 1, anon_sym_LBRACK, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172102] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15798), 1, anon_sym_LBRACK, ACTIONS(15830), 1, anon_sym_RBRACK, STATE(9687), 1, sym_constant_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 20, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172159] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172212] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [172279] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [172360] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16142), 1, anon_sym_AMP_AMP, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [172441] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16172), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172490] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16142), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_PIPE_PIPE, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [172573] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172630] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [172701] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [172778] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [172851] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16142), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_PIPE_PIPE, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [172934] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(16208), 1, anon_sym_LBRACK, STATE(10430), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, ACTIONS(13201), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 19, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172993] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16142), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_PIPE_PIPE, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [173076] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12105), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173123] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16210), 1, anon_sym_with, ACTIONS(12290), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173172] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12262), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12264), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173219] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16132), 1, anon_sym_PLUS, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(16136), 1, anon_sym_PERCENT, ACTIONS(16142), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_PIPE_PIPE, ACTIONS(16146), 1, anon_sym_DASH, ACTIONS(16154), 1, anon_sym_AMP, ACTIONS(16156), 1, anon_sym_PIPE, ACTIONS(16158), 1, anon_sym_CARET, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16128), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16130), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16140), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16148), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16152), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16160), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16162), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16150), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16068), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [173306] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12266), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173353] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173400] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16212), 1, anon_sym_COLON, ACTIONS(5756), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5758), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [173449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12286), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12288), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173496] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12284), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173590] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16214), 1, anon_sym_with, ACTIONS(12296), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12270), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12272), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173686] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12274), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12276), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173733] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173780] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16183), 1, sym_simple_identifier, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16193), 1, anon_sym_LBRACK, ACTIONS(16195), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18683), 1, sym_name_of_instance, STATE(19807), 1, sym_nonrange_select1, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [173869] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16216), 1, anon_sym_COLON, ACTIONS(5594), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5596), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [173918] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173965] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16218), 1, anon_sym_with, ACTIONS(12227), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174014] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13753), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12219), 6, anon_sym_DOT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(14117), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14120), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174065] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16082), 2, anon_sym_RPAREN, anon_sym_COLON, ACTIONS(16220), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 22, anon_sym_DOT, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174116] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15982), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16223), 1, anon_sym_COLON, ACTIONS(5714), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5716), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [174214] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12155), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12157), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12246), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12248), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174308] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16225), 1, anon_sym_COLON, ACTIONS(5694), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5696), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [174357] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16068), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_RBRACK, [174444] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16227), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174540] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(13823), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(10688), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(15178), 3, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [174631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12250), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12252), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11557), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11559), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174725] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16229), 1, anon_sym_with, ACTIONS(12254), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174774] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_COLON, ACTIONS(15273), 1, anon_sym_LBRACK, ACTIONS(16231), 1, anon_sym_LBRACE, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12988), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12990), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174839] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16082), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16084), 2, anon_sym_RPAREN, anon_sym_COLON, ACTIONS(12266), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 22, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [174890] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15740), 1, anon_sym_with, ACTIONS(11838), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11840), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174939] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16134), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174988] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12286), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12288), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [175034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12341), 1, anon_sym_DOT, ACTIONS(12105), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175082] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16235), 1, anon_sym_LPAREN_STAR, STATE(8935), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(9206), 4, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(9204), 31, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_wildcard, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, anon_sym_cross, sym_simple_identifier, [175132] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12386), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12388), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175178] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5770), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5772), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175224] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6083), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6085), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175270] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11700), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [175316] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12378), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12380), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175362] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5694), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5696), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6097), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6099), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175454] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12382), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12384), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175500] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12290), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175546] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5950), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5952), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11710), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175638] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12394), 1, anon_sym_DOT, ACTIONS(12105), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175686] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11931), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175732] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6417), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6419), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175778] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12352), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12354), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175824] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12408), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12410), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175870] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12412), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12415), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11883), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175962] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16238), 1, anon_sym_LBRACK, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176010] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6107), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6109), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176056] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12418), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12420), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176102] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16082), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16220), 2, anon_sym_RPAREN, anon_sym_COLON, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 21, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176152] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12278), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12280), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [176198] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6169), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6171), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176244] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12422), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12424), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176290] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12304), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12306), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176336] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6421), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6423), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176428] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16240), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176476] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6111), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6113), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176522] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16242), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16244), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12356), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12358), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176664] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(16242), 1, anon_sym_LBRACK, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11777), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176714] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6173), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6175), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176760] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(16244), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176810] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6177), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6179), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176856] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6131), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6133), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176902] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16246), 1, anon_sym_RBRACE, STATE(15382), 1, aux_sym_assignment_pattern_repeat1, STATE(18607), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [176996] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12284), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [177042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11889), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11891), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177088] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6115), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6117), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177134] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5816), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5818), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177180] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177226] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12426), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12428), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177272] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12360), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12362), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177318] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5828), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5830), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177364] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6035), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6037), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177410] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6039), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6041), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177456] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6043), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6045), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6053), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6055), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177548] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6137), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6139), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177594] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6141), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6143), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177640] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6061), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6063), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177686] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6237), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6239), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177732] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6145), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6147), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177778] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6241), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6243), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177824] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6065), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6067), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177870] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5832), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5834), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11690), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11692), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177962] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6433), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6435), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178008] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5836), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5838), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5840), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5842), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178100] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178146] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6149), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6151), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178192] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12440), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12442), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178238] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12444), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12446), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11923), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178330] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6275), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6277), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178376] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(15998), 1, anon_sym_LBRACK, ACTIONS(16096), 1, anon_sym_SQUOTE, STATE(9687), 1, sym_constant_select1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178430] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16248), 1, anon_sym_else, ACTIONS(5810), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5812), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178478] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6279), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6281), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178524] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12521), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, [178610] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [178670] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178718] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178770] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5844), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5846), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178816] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [178882] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [178962] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [179042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179088] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [179170] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6283), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6285), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179216] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179272] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [179342] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12397), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179390] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [179466] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [179538] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16286), 1, anon_sym_RBRACE, STATE(16446), 1, aux_sym_assignment_pattern_repeat1, STATE(17611), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [179632] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6287), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6289), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5820), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5822), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179724] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11915), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179770] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [179830] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179878] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179930] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [179996] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [180076] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [180156] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [180238] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180294] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [180364] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [180440] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [180512] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180558] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12270), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12272), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [180604] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5824), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5826), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180650] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12274), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12276), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [180696] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [180778] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6291), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6293), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180824] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [180906] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5600), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5602), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180952] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16288), 1, anon_sym_RBRACE, STATE(16124), 1, aux_sym_assignment_pattern_repeat1, STATE(19465), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [181046] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6295), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6297), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181092] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16291), 1, anon_sym_else, ACTIONS(5848), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5850), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181140] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16293), 1, anon_sym_RBRACE, STATE(16077), 1, aux_sym_assignment_pattern_repeat1, STATE(19074), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [181234] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5880), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5882), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181280] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5892), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5894), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181326] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12471), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12473), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181372] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5958), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5960), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181418] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12333), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12335), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181464] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12452), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12454), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181510] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12456), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12458), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181556] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12460), 1, anon_sym_DOT, ACTIONS(12105), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12107), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181604] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6011), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6013), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181650] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6015), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6017), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181696] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12463), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12465), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181742] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6019), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6021), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181788] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12467), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12469), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181834] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6299), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6301), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181880] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11749), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11751), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181926] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6027), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6029), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181972] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6307), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6309), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182018] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6311), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6313), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182064] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6315), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6317), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6319), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6321), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182156] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5806), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5808), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182202] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5856), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182248] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6323), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6325), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182294] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5884), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5886), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182340] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16295), 1, anon_sym_RBRACE, STATE(16587), 1, aux_sym_assignment_pattern_repeat1, STATE(18542), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [182434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5812), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182480] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6253), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6255), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182526] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16297), 1, anon_sym_RBRACE, STATE(15153), 1, aux_sym_assignment_pattern_repeat1, STATE(20227), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [182620] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6257), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6259), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182666] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6261), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6263), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182712] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6303), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6305), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182758] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6233), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6235), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182804] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [182850] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6345), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6347), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182896] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16299), 1, anon_sym_else, ACTIONS(5965), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5967), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182944] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6357), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6359), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182990] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5858), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5860), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183036] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6271), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6273), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183082] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11852), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11854), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183128] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(13753), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183176] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5862), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5864), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183222] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6245), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6247), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183268] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6249), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6251), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6327), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6329), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183360] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11877), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11879), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183406] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12227), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183452] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5888), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5890), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183498] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6157), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6159), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183544] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6375), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6377), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183590] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5896), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5898), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183636] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16301), 1, anon_sym_COLON, ACTIONS(16303), 1, anon_sym_RBRACK, ACTIONS(12217), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 22, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183686] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5866), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5868), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12448), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12450), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183780] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12312), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12314), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183826] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6361), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6363), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183872] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12254), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183918] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11905), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183964] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16312), 1, anon_sym_highz1, ACTIONS(16314), 1, anon_sym_highz0, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(17403), 1, sym_strength0, STATE(17425), 1, sym_strength1, STATE(19401), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16306), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16308), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [184056] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16312), 1, anon_sym_highz1, ACTIONS(16314), 1, anon_sym_highz0, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(17403), 1, sym_strength0, STATE(17425), 1, sym_strength1, STATE(17636), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16306), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16308), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [184148] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16320), 1, anon_sym_else, ACTIONS(5810), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5812), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184196] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12319), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12321), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184242] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5848), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5850), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184288] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12323), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12326), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184334] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12262), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12264), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [184380] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12266), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [184426] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184472] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(16323), 1, anon_sym_LBRACK, STATE(10560), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [184530] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16327), 1, anon_sym_RBRACK, ACTIONS(16325), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(13753), 19, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184582] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5965), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5967), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184628] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5782), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5784), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184674] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5704), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5706), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184720] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11935), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184766] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5714), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5716), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184812] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5594), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5596), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184858] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_COLON, ACTIONS(15379), 1, anon_sym_LBRACK, ACTIONS(16330), 1, anon_sym_LBRACE, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6385), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6387), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184966] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6389), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6391), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [185012] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6393), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6395), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [185058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6401), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6403), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [185104] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12475), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12477), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12479), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12481), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185196] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12348), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12350), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185242] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11844), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11846), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185288] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5876), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5878), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [185334] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12390), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12392), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185380] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12217), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185426] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12308), 1, anon_sym_DOT, ACTIONS(12217), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185474] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16334), 1, anon_sym_RBRACE, STATE(15619), 1, aux_sym_assignment_pattern_repeat1, STATE(17615), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [185568] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12329), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12331), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185614] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16113), 1, anon_sym_LBRACK, STATE(9687), 1, sym_constant_select1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185668] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5946), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5948), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [185714] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15918), 1, anon_sym_LBRACE, ACTIONS(15920), 1, anon_sym_RBRACE, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, STATE(16124), 1, aux_sym_assignment_pattern_repeat1, STATE(19465), 1, sym_concatenation, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [185808] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16312), 1, anon_sym_highz1, ACTIONS(16314), 1, anon_sym_highz0, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16697), 1, sym_output_terminal, STATE(17260), 1, sym_net_lvalue, STATE(17403), 1, sym_strength0, STATE(17425), 1, sym_strength1, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16306), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16308), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [185900] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16312), 1, anon_sym_highz1, ACTIONS(16314), 1, anon_sym_highz0, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(17403), 1, sym_strength0, STATE(17425), 1, sym_strength1, STATE(19534), 1, sym_class_type, STATE(19705), 1, sym_output_terminal, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16306), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16308), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [185992] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5756), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5758), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [186038] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11706), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [186084] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5802), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5804), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [186130] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12337), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12339), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186176] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12370), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12372), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186222] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [186268] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12344), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12346), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6123), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6125), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [186360] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12401), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12403), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186406] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12364), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186454] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12374), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12376), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186500] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6225), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6227), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [186546] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12471), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12473), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12444), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12446), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186636] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16336), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16338), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186681] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11889), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11891), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186726] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12475), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12477), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186771] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12548), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12550), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186816] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16340), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186871] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16368), 1, anon_sym_AMP_AMP, ACTIONS(16370), 1, anon_sym_PIPE_PIPE, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16374), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12521), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [186956] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [187013] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16404), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16406), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187103] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12448), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12450), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187150] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 10, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [187225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187270] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187315] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187407] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [187478] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12572), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12574), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187568] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16410), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18959), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [187653] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16414), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, [187732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16340), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187779] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(12532), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187826] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12316), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 22, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187873] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [187942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12352), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12354), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187987] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(15552), 1, anon_sym_COLON, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18816), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [188072] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16444), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18649), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [188157] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16446), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18145), 1, sym_name_of_instance, STATE(18220), 1, sym_constant_bit_select1, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [188242] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 12, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188293] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16462), 1, anon_sym_AMP_AMP, ACTIONS(16464), 1, anon_sym_PIPE_PIPE, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [188374] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5222), 11, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_import, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5220), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [188419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16482), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(16484), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [188464] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12479), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12481), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188509] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11710), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11712), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188554] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 16, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [188617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188662] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16492), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18145), 1, sym_name_of_instance, STATE(18220), 1, sym_constant_bit_select1, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [188747] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [188824] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188869] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12356), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12358), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188914] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [188991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12360), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12362), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189036] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16508), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19663), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [189121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12227), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12229), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189166] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [189237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11852), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11854), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189282] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12370), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12372), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12452), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12454), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189372] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12374), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12376), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189417] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16510), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18461), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [189502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11877), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11879), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189547] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11844), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11846), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12378), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12380), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12456), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12458), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189682] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12592), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12594), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189727] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16512), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18816), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [189812] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, ACTIONS(16336), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16338), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189859] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [189938] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12348), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12350), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16520), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(16518), 34, anon_sym_virtual, anon_sym_type, anon_sym_rand, anon_sym_const, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_nettype, anon_sym_automatic, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [190028] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16522), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18959), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [190113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [190166] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(4104), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(13888), 3, sym_data_type, sym__variable_port_type, sym__var_data_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [190253] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190320] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190379] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190448] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16524), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19061), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [190533] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16442), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [190580] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16526), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19112), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [190665] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16528), 1, anon_sym_SEMI, ACTIONS(16530), 1, anon_sym_LBRACE, ACTIONS(16532), 1, anon_sym_iff, STATE(10471), 1, sym_bins_or_empty, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [190756] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [190801] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190868] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16340), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190937] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11737), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [190982] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191029] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 16, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [191094] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14203), 1, anon_sym_COLON, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(16534), 1, anon_sym_RPAREN, STATE(16508), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [191185] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16537), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19061), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [191270] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191315] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16539), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19112), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [191400] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191445] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16541), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, [191524] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [191587] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [191660] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16122), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(13777), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [191707] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16368), 1, anon_sym_AMP_AMP, ACTIONS(16370), 1, anon_sym_PIPE_PIPE, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [191788] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 10, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [191861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191906] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16442), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191957] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [192032] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [192101] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16462), 1, anon_sym_AMP_AMP, ACTIONS(16464), 1, anon_sym_PIPE_PIPE, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16543), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12521), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [192186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192231] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12386), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12388), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192276] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 19, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [192335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192380] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16462), 1, anon_sym_AMP_AMP, ACTIONS(16464), 1, anon_sym_PIPE_PIPE, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16543), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16068), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [192465] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 21, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192520] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12528), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12530), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192565] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, ACTIONS(16404), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16406), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192612] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192704] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12312), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12314), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192794] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12390), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12392), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192839] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11725), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192884] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12254), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12256), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192929] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192974] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, [193053] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 22, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193104] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12319), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12321), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193149] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12323), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12326), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193194] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193239] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16442), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193294] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16462), 1, anon_sym_AMP_AMP, ACTIONS(16464), 1, anon_sym_PIPE_PIPE, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [193375] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193420] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [193485] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193536] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [193595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16545), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(16547), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [193640] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [193719] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16368), 1, anon_sym_AMP_AMP, ACTIONS(16370), 1, anon_sym_PIPE_PIPE, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [193800] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193845] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193890] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12521), 4, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [193973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12304), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12306), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194018] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12568), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12570), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194063] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16462), 1, anon_sym_AMP_AMP, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [194142] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16551), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18649), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [194227] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194274] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194319] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [194394] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16462), 1, anon_sym_AMP_AMP, ACTIONS(16464), 1, anon_sym_PIPE_PIPE, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [194475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16553), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(16555), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [194520] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194571] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194616] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12333), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12335), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194661] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [194740] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, [194819] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [194876] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, ACTIONS(16340), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194923] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16559), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16557), 3, anon_sym_COLON, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [195008] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(12397), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195055] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [195126] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12467), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12469), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11883), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195216] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15502), 1, anon_sym_COLON, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18461), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [195301] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 12, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195352] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16528), 1, anon_sym_SEMI, ACTIONS(16530), 1, anon_sym_LBRACE, ACTIONS(16561), 1, anon_sym_iff, STATE(10513), 1, sym_bins_or_empty, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [195443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195488] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 16, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [195553] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [195632] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [195691] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 16, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [195754] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16368), 1, anon_sym_AMP_AMP, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [195833] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [195910] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16368), 1, anon_sym_AMP_AMP, ACTIONS(16370), 1, anon_sym_PIPE_PIPE, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [195991] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16368), 1, anon_sym_AMP_AMP, ACTIONS(16370), 1, anon_sym_PIPE_PIPE, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16374), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16563), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, [196076] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196121] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15995), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15991), 11, anon_sym_rand, anon_sym_const, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_nettype, anon_sym_automatic, ACTIONS(15988), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [196168] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [196245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12548), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12550), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196290] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [196369] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16368), 1, anon_sym_AMP_AMP, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [196448] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16565), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19663), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [196533] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196586] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [196653] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12308), 1, anon_sym_DOT, ACTIONS(12217), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12219), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196700] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 10, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [196775] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 10, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [196848] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12329), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12331), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196893] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [196962] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15359), 1, anon_sym_void, ACTIONS(16567), 1, anon_sym_new, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(13963), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [197053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16442), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197098] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 21, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12337), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12339), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197198] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12344), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12346), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197243] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12368), 1, anon_sym_DOT, ACTIONS(12364), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197290] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12382), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12384), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12290), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12292), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197380] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197435] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [197504] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12401), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12403), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197549] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(15998), 1, anon_sym_LBRACK, STATE(9687), 1, sym_constant_select1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197600] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5274), 11, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_import, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5272), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [197645] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 10, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [197720] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12463), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12465), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197810] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [197889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11931), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11933), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197934] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12408), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12410), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198050] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12412), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12415), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198095] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12418), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12420), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198140] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11749), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11751), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198185] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198230] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12422), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12424), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198275] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198330] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16462), 1, anon_sym_AMP_AMP, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [198409] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 19, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198468] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198560] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 22, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198611] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198676] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [198755] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198822] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198891] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198954] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12426), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12428), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198999] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [199058] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16368), 1, anon_sym_AMP_AMP, ACTIONS(16370), 1, anon_sym_PIPE_PIPE, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16384), 1, anon_sym_PIPE, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199139] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PIPE, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199212] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16340), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199263] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [199332] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16452), 1, anon_sym_PLUS, ACTIONS(16454), 1, anon_sym_STAR_STAR, ACTIONS(16456), 1, anon_sym_PERCENT, ACTIONS(16462), 1, anon_sym_AMP_AMP, ACTIONS(16464), 1, anon_sym_PIPE_PIPE, ACTIONS(16466), 1, anon_sym_DASH, ACTIONS(16472), 1, anon_sym_AMP, ACTIONS(16474), 1, anon_sym_PIPE, ACTIONS(16476), 1, anon_sym_CARET, ACTIONS(16448), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16450), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16458), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16460), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16470), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16478), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16480), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16468), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199413] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16358), 1, anon_sym_PLUS, ACTIONS(16360), 1, anon_sym_STAR_STAR, ACTIONS(16362), 1, anon_sym_PERCENT, ACTIONS(16372), 1, anon_sym_DASH, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16382), 1, anon_sym_AMP, ACTIONS(16386), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16354), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16366), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16380), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16388), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16390), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16378), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 10, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199488] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11690), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11692), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199578] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199623] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199696] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16442), 1, anon_sym_PIPE, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12440), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12442), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199814] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199893] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15208), 1, anon_sym_LPAREN, ACTIONS(16571), 1, anon_sym_DOT, ACTIONS(16579), 1, anon_sym_LBRACK, STATE(7179), 1, sym_list_of_arguments_parent, STATE(8358), 1, sym_constant_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11055), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17364), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(16569), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [199974] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15924), 1, anon_sym_PLUS, ACTIONS(15926), 1, anon_sym_STAR_STAR, ACTIONS(15928), 1, anon_sym_PERCENT, ACTIONS(15934), 1, anon_sym_AMP_AMP, ACTIONS(15936), 1, anon_sym_PIPE_PIPE, ACTIONS(15938), 1, anon_sym_DASH, ACTIONS(15946), 1, anon_sym_AMP, ACTIONS(15948), 1, anon_sym_PIPE, ACTIONS(15950), 1, anon_sym_CARET, ACTIONS(16528), 1, anon_sym_SEMI, ACTIONS(16530), 1, anon_sym_LBRACE, ACTIONS(16582), 1, anon_sym_iff, STATE(10553), 1, sym_bins_or_empty, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15912), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15916), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15930), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15932), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15940), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15944), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15952), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15954), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15942), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200065] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19061), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [200147] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16584), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200231] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13777), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [200277] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16588), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200361] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12528), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12530), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [200405] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16590), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200489] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16592), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200573] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16594), 1, anon_sym_RPAREN, STATE(15733), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200661] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14123), 2, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200747] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, STATE(16105), 1, aux_sym_for_variable_declaration_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16596), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200833] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(16600), 1, anon_sym_LBRACE, ACTIONS(16602), 1, anon_sym_RBRACE, STATE(16012), 1, aux_sym_case_generate_item_repeat1, STATE(17544), 1, sym_constant_concatenation, STATE(20288), 1, sym_module_path_concatenation, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200923] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16606), 1, anon_sym_interface, ACTIONS(16608), 1, anon_sym_class, ACTIONS(16610), 1, anon_sym_enum, ACTIONS(16612), 1, anon_sym_struct, ACTIONS(16614), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11213), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14050), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [201011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201055] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [201113] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16630), 1, anon_sym_RPAREN, STATE(15827), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [201201] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201247] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16632), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [201331] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201381] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 15, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [201445] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201489] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 8, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [201567] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16652), 1, anon_sym_AMP_AMP, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 8, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [201645] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16652), 1, anon_sym_AMP_AMP, ACTIONS(16654), 1, anon_sym_PIPE_PIPE, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [201725] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201779] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16656), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [201863] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16658), 1, anon_sym_RBRACE, STATE(16589), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [201951] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16652), 1, anon_sym_AMP_AMP, ACTIONS(16654), 1, anon_sym_PIPE_PIPE, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16660), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12521), 3, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202035] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16662), 1, anon_sym_RPAREN, ACTIONS(16664), 1, anon_sym_COMMA, STATE(15586), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202123] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [202181] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11539), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [202225] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [202271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [202315] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12592), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12594), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [202359] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16666), 1, anon_sym_RPAREN, ACTIONS(16668), 1, anon_sym_COMMA, STATE(15785), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202447] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(15273), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(16096), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 19, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [202499] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [202567] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16684), 1, anon_sym_AMP_AMP, ACTIONS(16686), 1, anon_sym_PIPE_PIPE, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(12525), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16690), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12521), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202651] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [202701] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(16115), 1, anon_sym_LBRACK, STATE(10430), 1, sym_constant_select1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [202751] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16706), 1, anon_sym_RPAREN, STATE(15246), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202839] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16708), 1, anon_sym_RPAREN, ACTIONS(16710), 1, anon_sym_COMMA, STATE(16051), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202927] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16712), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203011] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16714), 1, anon_sym_RBRACE, STATE(15162), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203099] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [203157] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16716), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203241] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203287] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203337] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203381] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16718), 1, anon_sym_RBRACE, STATE(16138), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203469] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 15, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [203533] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [203607] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [203685] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16720), 1, anon_sym_RPAREN, STATE(15233), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203773] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16684), 1, anon_sym_AMP_AMP, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [203851] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(12397), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 15, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [203915] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [203985] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16722), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204069] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13857), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(13859), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [204113] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16684), 1, anon_sym_AMP_AMP, ACTIONS(16686), 1, anon_sym_PIPE_PIPE, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [204193] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 20, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [204247] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [204315] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18205), 1, sym_name_of_instance, STATE(18220), 1, sym_constant_bit_select1, STATE(19807), 1, sym_nonrange_select1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [204397] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [204471] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16726), 1, anon_sym_RBRACE, STATE(16261), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204559] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(16730), 1, anon_sym_RBRACE, STATE(15762), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204647] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18649), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [204729] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16732), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204813] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16734), 1, anon_sym_RPAREN, ACTIONS(16736), 1, anon_sym_COMMA, STATE(15126), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204901] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16738), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [205029] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [205099] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16740), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205183] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15359), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(13963), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [205271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [205315] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16742), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205399] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(16744), 1, anon_sym_RBRACE, STATE(16440), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205487] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14203), 1, anon_sym_COLON, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(12578), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205573] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15295), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14073), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16823), 1, sym_for_variable_declaration, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [205661] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16746), 1, anon_sym_interface, ACTIONS(16748), 1, anon_sym_class, ACTIONS(16750), 1, anon_sym_enum, ACTIONS(16752), 1, anon_sym_struct, ACTIONS(16754), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11216), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14097), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [205749] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16756), 1, anon_sym_RBRACE, STATE(15418), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205837] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18145), 1, sym_name_of_instance, STATE(18220), 1, sym_constant_bit_select1, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [205919] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16758), 1, anon_sym_RPAREN, ACTIONS(16760), 1, anon_sym_COMMA, STATE(15380), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [206007] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [206051] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16762), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [206135] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16113), 1, anon_sym_LBRACK, STATE(9687), 1, sym_constant_select1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [206183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [206227] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16764), 1, anon_sym_interface, ACTIONS(16766), 1, anon_sym_class, ACTIONS(16768), 1, anon_sym_enum, ACTIONS(16770), 1, anon_sym_struct, ACTIONS(16772), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11210), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14130), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [206315] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16774), 1, anon_sym_RBRACE, STATE(16442), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [206403] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16776), 1, anon_sym_interface, ACTIONS(16778), 1, anon_sym_class, ACTIONS(16780), 1, anon_sym_enum, ACTIONS(16782), 1, anon_sym_struct, ACTIONS(16784), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11236), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14727), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [206491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9955), 5, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(9953), 31, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_wildcard, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, anon_sym_cross, sym_simple_identifier, [206535] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(16786), 1, anon_sym_RBRACE, STATE(16112), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [206623] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16788), 1, anon_sym_interface, ACTIONS(16790), 1, anon_sym_class, ACTIONS(16792), 1, anon_sym_enum, ACTIONS(16794), 1, anon_sym_struct, ACTIONS(16796), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11249), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14981), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [206711] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19663), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [206793] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16798), 1, anon_sym_RPAREN, STATE(16508), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [206881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [206925] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16800), 1, anon_sym_RBRACE, STATE(15868), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207013] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16802), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207097] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16804), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207181] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12397), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 8, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [207259] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [207317] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [207363] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15359), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12625), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [207451] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18461), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [207533] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16806), 1, anon_sym_RBRACE, STATE(16465), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207621] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16808), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207705] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14203), 1, anon_sym_COLON, ACTIONS(16065), 1, anon_sym_RPAREN, ACTIONS(16068), 1, anon_sym_with, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16652), 1, anon_sym_AMP_AMP, ACTIONS(16654), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16660), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207793] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16652), 1, anon_sym_AMP_AMP, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 8, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [207871] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [207921] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18500), 1, sym_name_of_instance, STATE(19807), 1, sym_nonrange_select1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [208003] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16810), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [208087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [208131] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 15, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [208195] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12532), 1, anon_sym_AMP_AMP, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [208273] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16684), 1, anon_sym_AMP_AMP, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [208351] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16684), 1, anon_sym_AMP_AMP, ACTIONS(16686), 1, anon_sym_PIPE_PIPE, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [208431] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18816), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [208513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12221), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(13753), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [208559] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16652), 1, anon_sym_AMP_AMP, ACTIONS(16654), 1, anon_sym_PIPE_PIPE, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [208639] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12532), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12534), 20, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [208693] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18683), 1, sym_name_of_instance, STATE(19807), 1, sym_nonrange_select1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [208775] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [208843] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(12532), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [208917] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12532), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12534), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [208987] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12397), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12399), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [209041] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18959), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [209123] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16652), 1, anon_sym_AMP_AMP, ACTIONS(16654), 1, anon_sym_PIPE_PIPE, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [209203] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18849), 1, sym_name_of_instance, STATE(19807), 1, sym_nonrange_select1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [209285] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(16812), 1, anon_sym_RBRACE, STATE(15889), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [209373] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14251), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [209457] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18981), 1, sym_name_of_instance, STATE(19807), 1, sym_nonrange_select1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [209539] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17257), 1, sym_strength0, STATE(17260), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(19713), 1, sym_strength1, STATE(19714), 1, sym_output_terminal, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16306), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16308), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [209625] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12397), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [209693] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(15499), 1, anon_sym_EQ, ACTIONS(15506), 1, anon_sym_LT_EQ, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19112), 1, sym_name_of_instance, STATE(20269), 1, sym_nonrange_select1, ACTIONS(15504), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [209775] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(12397), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [209849] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19068), 1, sym_name_of_instance, STATE(19807), 1, sym_nonrange_select1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [209931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11561), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [209975] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19118), 1, sym_name_of_instance, STATE(19807), 1, sym_nonrange_select1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [210057] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16684), 1, anon_sym_AMP_AMP, ACTIONS(16686), 1, anon_sym_PIPE_PIPE, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16816), 1, anon_sym_with, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16690), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16814), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210143] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(16820), 1, anon_sym_SEMI, STATE(16395), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210231] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12568), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12570), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [210275] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16822), 1, anon_sym_RBRACE, STATE(16504), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210363] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16824), 1, anon_sym_RBRACE, STATE(15629), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210451] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16684), 1, anon_sym_AMP_AMP, ACTIONS(16686), 1, anon_sym_PIPE_PIPE, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12542), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [210531] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12397), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12399), 11, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [210601] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11725), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11672), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [210645] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(16826), 1, anon_sym_RBRACE, STATE(15681), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210733] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16828), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210817] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16830), 1, anon_sym_RBRACE, STATE(16001), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210905] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16618), 1, anon_sym_PLUS, ACTIONS(16620), 1, anon_sym_STAR_STAR, ACTIONS(16622), 1, anon_sym_PERCENT, ACTIONS(16624), 1, anon_sym_DASH, ACTIONS(16638), 1, anon_sym_inside, ACTIONS(16644), 1, anon_sym_AMP, ACTIONS(16646), 1, anon_sym_PIPE, ACTIONS(16648), 1, anon_sym_CARET, ACTIONS(16652), 1, anon_sym_AMP_AMP, ACTIONS(16654), 1, anon_sym_PIPE_PIPE, ACTIONS(16616), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16626), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16628), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16634), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16636), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16640), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16650), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16642), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [210985] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16832), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211069] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, STATE(15567), 1, aux_sym_for_variable_declaration_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16834), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211155] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14123), 1, anon_sym_SEMI, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16836), 1, anon_sym_u2013_GT, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211243] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15359), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(12748), 1, sym_data_type_or_void, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16369), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [211331] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16838), 1, anon_sym_RBRACE, STATE(16085), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211419] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(16840), 1, anon_sym_RBRACE, STATE(16421), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13765), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13767), 23, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [211551] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(15920), 1, anon_sym_RBRACE, STATE(16124), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211639] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(16842), 1, anon_sym_SEMI, STATE(15282), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211727] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16844), 1, anon_sym_interface, ACTIONS(16846), 1, anon_sym_class, ACTIONS(16848), 1, anon_sym_enum, ACTIONS(16850), 1, anon_sym_struct, ACTIONS(16852), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11247), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14056), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [211815] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14123), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211901] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(5241), 1, sym_escaped_identifier, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(14805), 1, sym__identifier, STATE(16795), 1, aux_sym_select1_repeat1, STATE(17776), 1, sym_name_of_instance, STATE(18220), 1, sym_constant_bit_select1, STATE(19807), 1, sym_nonrange_select1, ACTIONS(11314), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [211983] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [212029] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16854), 1, anon_sym_interface, ACTIONS(16856), 1, anon_sym_class, ACTIONS(16858), 1, anon_sym_enum, ACTIONS(16860), 1, anon_sym_struct, ACTIONS(16862), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11225), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14687), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [212117] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16864), 1, anon_sym_interface, ACTIONS(16866), 1, anon_sym_class, ACTIONS(16868), 1, anon_sym_enum, ACTIONS(16870), 1, anon_sym_struct, ACTIONS(16872), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11258), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14415), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [212205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11314), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212249] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16874), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212333] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16376), 1, anon_sym_inside, ACTIONS(16674), 1, anon_sym_PLUS, ACTIONS(16676), 1, anon_sym_STAR_STAR, ACTIONS(16678), 1, anon_sym_PERCENT, ACTIONS(16684), 1, anon_sym_AMP_AMP, ACTIONS(16686), 1, anon_sym_PIPE_PIPE, ACTIONS(16688), 1, anon_sym_DASH, ACTIONS(16696), 1, anon_sym_AMP, ACTIONS(16698), 1, anon_sym_PIPE, ACTIONS(16700), 1, anon_sym_CARET, ACTIONS(16670), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16672), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16680), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16682), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16694), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16702), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16704), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16692), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12538), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [212413] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11761), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11555), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212457] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12364), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12366), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12572), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12574), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212589] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14123), 1, anon_sym_SEMI, ACTIONS(14127), 1, anon_sym_dist, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15922), 1, anon_sym_u2013_GT, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212677] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16876), 1, anon_sym_RPAREN, ACTIONS(16878), 1, anon_sym_COMMA, STATE(15530), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212765] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(16880), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212849] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16882), 1, anon_sym_LBRACK, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [212895] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9949), 5, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(9947), 31, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_wildcard, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, anon_sym_cross, sym_simple_identifier, [212939] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15379), 1, anon_sym_LBRACK, ACTIONS(16330), 1, anon_sym_COLON, STATE(8350), 1, sym_constant_select1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 19, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212993] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13771), 23, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [213037] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13773), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13775), 23, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [213081] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(16884), 1, anon_sym_RPAREN, STATE(15338), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [213169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16886), 1, anon_sym_COLON, ACTIONS(4264), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4262), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213214] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16888), 1, anon_sym_COLON, ACTIONS(4270), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4268), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213259] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16890), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [213342] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16892), 1, anon_sym_COLON, ACTIONS(4594), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4592), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213387] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16894), 1, anon_sym_COLON, ACTIONS(4346), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4344), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213432] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16896), 1, anon_sym_COLON, ACTIONS(4376), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4374), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213477] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16898), 1, anon_sym_COLON, ACTIONS(4518), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4516), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213522] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16563), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [213605] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16900), 1, anon_sym_COLON, ACTIONS(4524), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4522), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213650] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16902), 1, anon_sym_COLON, ACTIONS(6365), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6367), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213695] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16904), 1, anon_sym_COLON, ACTIONS(4168), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4166), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213740] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16906), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [213823] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16309), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(18862), 1, sym_overload_proto_formals, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [213908] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16309), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(18661), 1, sym_overload_proto_formals, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [213993] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16908), 1, anon_sym_COLON, ACTIONS(4340), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4338), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214038] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16910), 1, anon_sym_COLON, ACTIONS(4322), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4320), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214083] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16912), 1, anon_sym_COLON, ACTIONS(4646), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4644), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214128] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16914), 1, anon_sym_COLON, ACTIONS(4732), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4730), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214173] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16916), 1, anon_sym_COLON, ACTIONS(4254), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4252), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214218] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16918), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214301] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16920), 1, anon_sym_COLON, ACTIONS(4316), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4314), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214346] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16922), 1, anon_sym_COLON, ACTIONS(4304), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4302), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214391] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16924), 1, anon_sym_COLON, ACTIONS(6091), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6093), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16926), 1, anon_sym_COLON, ACTIONS(4624), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4622), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214481] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16928), 1, anon_sym_COLON, ACTIONS(4364), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4362), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16930), 1, anon_sym_COLON, ACTIONS(4630), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4628), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214571] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16932), 1, anon_sym_COLON, ACTIONS(4542), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4540), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214616] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16934), 1, anon_sym_COLON, ACTIONS(4478), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4476), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214661] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16936), 1, anon_sym_COLON, ACTIONS(4442), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4440), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214706] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16938), 1, anon_sym_COLON, ACTIONS(6101), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6103), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214751] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16940), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214834] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16942), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214917] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16944), 1, anon_sym_COLON, ACTIONS(4242), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4240), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214962] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13777), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [215005] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16946), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [215088] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16948), 1, anon_sym_COLON, ACTIONS(4678), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4676), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215133] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16950), 1, anon_sym_COLON, ACTIONS(4430), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4428), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215178] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16952), 1, anon_sym_COLON, ACTIONS(4206), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4204), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215223] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16954), 1, anon_sym_COLON, ACTIONS(4132), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4130), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16956), 1, anon_sym_COLON, ACTIONS(4690), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4688), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215313] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(16958), 1, anon_sym_LBRACE, ACTIONS(16960), 1, anon_sym_RBRACE, STATE(15617), 1, aux_sym_case_generate_item_repeat1, STATE(18208), 1, sym_constant_concatenation, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [215400] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16962), 1, anon_sym_COLON, ACTIONS(4560), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4558), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215445] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16964), 1, anon_sym_COLON, ACTIONS(4448), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4446), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215490] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16966), 1, anon_sym_COLON, ACTIONS(4652), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4650), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215535] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16309), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17690), 1, sym_overload_proto_formals, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [215620] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16968), 1, anon_sym_COLON, ACTIONS(4536), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4534), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215665] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16970), 1, anon_sym_COLON, ACTIONS(4708), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4706), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215710] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15377), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13869), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13871), 21, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [215755] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16972), 1, anon_sym_COLON, ACTIONS(4500), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4498), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215800] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16327), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, ACTIONS(12221), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 19, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [215845] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16974), 1, anon_sym_COLON, ACTIONS(4750), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4748), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215890] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16976), 1, anon_sym_COLON, ACTIONS(4756), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4754), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215935] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16978), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216018] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16980), 1, anon_sym_COLON, ACTIONS(4334), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4332), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216063] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(16958), 1, anon_sym_LBRACE, ACTIONS(16982), 1, anon_sym_RBRACE, STATE(16520), 1, aux_sym_case_generate_item_repeat1, STATE(18386), 1, sym_constant_concatenation, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216150] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16984), 1, anon_sym_COLON, ACTIONS(4762), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4760), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, ACTIONS(16340), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [216240] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(16602), 1, anon_sym_RBRACE, ACTIONS(16958), 1, anon_sym_LBRACE, STATE(16012), 1, aux_sym_case_generate_item_repeat1, STATE(17544), 1, sym_constant_concatenation, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216327] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16986), 1, anon_sym_COLON, ACTIONS(4768), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4766), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216372] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16988), 1, anon_sym_COLON, ACTIONS(4774), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4772), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216417] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16990), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216500] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(16174), 1, anon_sym_LBRACK, STATE(10560), 1, sym_constant_select1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [216549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12872), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13853), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13855), 21, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [216594] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16309), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17501), 1, sym_overload_proto_formals, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [216679] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16992), 1, anon_sym_COLON, ACTIONS(4358), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4356), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216724] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16994), 1, anon_sym_COLON, ACTIONS(4370), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4368), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216769] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16996), 1, anon_sym_COLON, ACTIONS(4394), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4392), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216814] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16998), 1, anon_sym_COLON, ACTIONS(4280), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4278), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216859] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17000), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216942] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17002), 1, anon_sym_COLON, ACTIONS(5792), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5794), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216987] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17004), 1, anon_sym_COLON, ACTIONS(4472), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4470), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217032] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17006), 1, anon_sym_COLON, ACTIONS(4382), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4380), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217077] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16068), 2, anon_sym_COLON, anon_sym_RBRACK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217160] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17008), 1, anon_sym_COLON, ACTIONS(4230), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4228), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217205] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17010), 1, anon_sym_COLON, ACTIONS(4412), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4410), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217250] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17012), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217333] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17014), 1, anon_sym_COLON, ACTIONS(4506), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4504), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217378] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17016), 1, anon_sym_COLON, ACTIONS(4636), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4634), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217423] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17018), 1, anon_sym_COLON, ACTIONS(4684), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4682), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217468] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17020), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217551] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17022), 1, anon_sym_COLON, ACTIONS(4788), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4786), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217596] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17024), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217679] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17026), 1, anon_sym_COLON, ACTIONS(4606), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4604), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217724] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17028), 1, anon_sym_COLON, ACTIONS(4794), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4792), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217769] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17030), 1, anon_sym_COLON, ACTIONS(4454), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4452), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217814] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17032), 1, anon_sym_COLON, ACTIONS(4800), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4798), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217859] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(16958), 1, anon_sym_LBRACE, ACTIONS(17034), 1, anon_sym_RBRACE, STATE(16131), 1, aux_sym_case_generate_item_repeat1, STATE(20154), 1, sym_constant_concatenation, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13853), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13855), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [217989] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(16396), 1, anon_sym_STAR_STAR, ACTIONS(16398), 1, anon_sym_PERCENT, ACTIONS(16490), 1, anon_sym_inside, ACTIONS(16498), 1, anon_sym_AMP, ACTIONS(16500), 1, anon_sym_PIPE, ACTIONS(16502), 1, anon_sym_CARET, ACTIONS(16506), 1, anon_sym_AMP_AMP, ACTIONS(16516), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16392), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16394), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16402), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16486), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16488), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16494), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16504), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16549), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16586), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16496), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218070] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17036), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218153] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17038), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218236] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17040), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218319] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17042), 1, anon_sym_COLON, ACTIONS(4352), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4350), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218364] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17044), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218447] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17046), 1, anon_sym_COLON, ACTIONS(4744), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4742), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17048), 1, anon_sym_COLON, ACTIONS(4806), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4804), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218537] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17050), 1, anon_sym_COLON, ACTIONS(5870), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5872), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218582] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17052), 1, anon_sym_COLON, ACTIONS(5786), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5788), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218627] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17054), 1, anon_sym_COLON, ACTIONS(4184), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4182), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218672] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17056), 1, anon_sym_COLON, ACTIONS(4406), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4404), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13865), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13867), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [218760] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17058), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218843] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17060), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218926] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17062), 1, anon_sym_COLON, ACTIONS(4212), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4210), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218971] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17064), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219054] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17066), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219137] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17068), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219220] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17070), 1, anon_sym_COLON, ACTIONS(4720), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4718), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219265] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17072), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219348] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17074), 1, anon_sym_COLON, ACTIONS(6073), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6075), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219393] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17076), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219476] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(17078), 1, anon_sym_RPAREN, ACTIONS(17080), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13853), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13855), 20, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [219523] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17083), 1, anon_sym_COLON, ACTIONS(4726), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4724), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219568] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17085), 1, anon_sym_COLON, ACTIONS(4424), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4422), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219613] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17087), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219696] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16309), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(17663), 1, sym_overload_proto_formals, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [219781] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(14203), 1, anon_sym_COLON, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17089), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16272), 2, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17092), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17094), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [219868] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17096), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219951] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17098), 1, anon_sym_COLON, ACTIONS(4548), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4546), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219996] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17100), 1, anon_sym_COLON, ACTIONS(4702), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4700), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220041] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17102), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [220124] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(16958), 1, anon_sym_LBRACE, ACTIONS(17104), 1, anon_sym_RBRACE, STATE(15540), 1, aux_sym_case_generate_item_repeat1, STATE(19784), 1, sym_constant_concatenation, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [220211] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17106), 1, anon_sym_COLON, ACTIONS(4600), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4598), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220256] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13869), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13871), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [220299] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17108), 1, anon_sym_COLON, ACTIONS(4436), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4434), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220344] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17110), 1, anon_sym_COLON, ACTIONS(4662), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4660), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220389] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17112), 1, anon_sym_COLON, ACTIONS(4488), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4486), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220434] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17114), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [220517] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17116), 1, anon_sym_COLON, ACTIONS(4460), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4458), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220562] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17118), 1, anon_sym_COLON, ACTIONS(4696), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4694), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220607] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17120), 1, anon_sym_COLON, ACTIONS(4738), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4736), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220652] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16563), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [220735] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17122), 1, anon_sym_COLON, ACTIONS(6265), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6267), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220780] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17124), 1, anon_sym_COLON, ACTIONS(4328), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4326), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, ACTIONS(16404), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16406), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [220870] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [220913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17126), 1, anon_sym_COLON, ACTIONS(6379), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6381), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220958] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17128), 1, anon_sym_COLON, ACTIONS(4554), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4552), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17130), 1, anon_sym_COLON, ACTIONS(4566), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4564), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221048] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17132), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221131] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17134), 1, anon_sym_COLON, ACTIONS(4466), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4464), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221176] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17136), 1, anon_sym_COLON, ACTIONS(4572), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4570), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221221] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17138), 1, anon_sym_COLON, ACTIONS(4494), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4492), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221266] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17140), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221349] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17142), 1, anon_sym_COLON, ACTIONS(4248), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4246), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16208), 1, anon_sym_LBRACK, STATE(10430), 1, sym_constant_select1, ACTIONS(13201), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [221441] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17144), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221524] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17146), 1, anon_sym_COLON, ACTIONS(4190), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4188), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221569] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17148), 1, anon_sym_COLON, ACTIONS(6047), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6049), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17150), 1, anon_sym_COLON, ACTIONS(4388), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4386), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221659] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17152), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221742] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17154), 1, anon_sym_COLON, ACTIONS(4578), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4576), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221787] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17156), 1, anon_sym_COLON, ACTIONS(4668), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4666), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221832] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17158), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221915] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17160), 1, anon_sym_COLON, ACTIONS(4588), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4586), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221960] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17162), 1, anon_sym_COLON, ACTIONS(4400), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4398), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222005] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17164), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [222088] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(12657), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [222171] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16309), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(19578), 1, sym_overload_proto_formals, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [222256] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17166), 1, anon_sym_COLON, ACTIONS(4612), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4610), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222301] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17168), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [222384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17170), 1, anon_sym_COLON, ACTIONS(4162), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4160), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222429] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17172), 1, anon_sym_COLON, ACTIONS(4310), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4308), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222474] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17174), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [222557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17176), 1, anon_sym_COLON, ACTIONS(4200), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4198), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222602] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17178), 1, anon_sym_COLON, ACTIONS(4286), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4284), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222647] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17180), 1, anon_sym_COLON, ACTIONS(4418), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4416), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222692] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16309), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(20109), 1, sym_overload_proto_formals, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [222777] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17182), 1, anon_sym_COLON, ACTIONS(4294), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4292), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17184), 1, anon_sym_COLON, ACTIONS(4224), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4222), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222867] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(16958), 1, anon_sym_LBRACE, ACTIONS(17186), 1, anon_sym_RBRACE, STATE(16549), 1, aux_sym_case_generate_item_repeat1, STATE(20146), 1, sym_constant_concatenation, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [222954] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17188), 1, anon_sym_COLON, ACTIONS(4236), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4234), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222999] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17190), 1, anon_sym_COLON, ACTIONS(4530), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4528), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223044] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17192), 1, anon_sym_COLON, ACTIONS(4174), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4172), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223089] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17194), 1, anon_sym_COLON, ACTIONS(4274), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4272), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223134] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17196), 1, anon_sym_COLON, ACTIONS(4714), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4712), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223179] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17198), 1, anon_sym_COLON, ACTIONS(4218), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4216), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223224] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17200), 1, anon_sym_COLON, ACTIONS(4512), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4510), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223269] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, ACTIONS(16336), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16338), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [223314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13896), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [223357] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17202), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223440] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17204), 1, anon_sym_COLON, ACTIONS(4618), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4616), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223485] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(13976), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [223567] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4940), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4938), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223609] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17206), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223691] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17208), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223773] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17210), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223855] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17212), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223937] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4584), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4582), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223979] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17214), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224061] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16804), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224143] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17216), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4300), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4298), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [224267] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17224), 1, anon_sym_RBRACK, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224347] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17260), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224429] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17262), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224511] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4658), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4656), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [224553] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17264), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224635] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17266), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224717] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17268), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224799] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17270), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5210), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5208), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [224923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [224965] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17272), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225047] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5202), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5200), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225089] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5254), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5252), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4180), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4178), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [225297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5206), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5204), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4124), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4122), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5238), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5236), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225423] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16404), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16406), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [225465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5360), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5358), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1678), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4142), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4140), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4836), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4834), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225633] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(17276), 1, anon_sym_LBRACE, ACTIONS(17278), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5845), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11071), 1, sym__identifier, STATE(12561), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13122), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15476), 1, sym_variable_lvalue, STATE(16412), 1, sym_net_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [225723] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16336), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16338), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [225765] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16716), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225847] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5182), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5180), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1676), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1674), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4128), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4126), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5198), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5196), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4138), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4136), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226057] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5270), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5268), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226099] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16327), 1, anon_sym_RBRACK, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 20, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [226143] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 17, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [226197] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(16340), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 20, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [226241] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16340), 11, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [226289] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [226331] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 15, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [226389] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [226457] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [226527] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 6, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_LT_DASH_GT, [226601] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16340), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [226651] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 11, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [226713] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PIPE, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [226781] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(16340), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 11, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [226845] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [226887] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17280), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226967] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16584), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227049] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16656), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227131] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6699), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6701), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [227173] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 1, anon_sym_DOT, ACTIONS(12221), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [227217] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16732), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227299] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 17, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [227353] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(16442), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 20, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [227397] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16442), 11, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [227445] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16442), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [227487] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 15, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [227545] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [227613] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [227683] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 6, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_LT_DASH_GT, [227757] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16442), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [227807] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 11, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [227869] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16442), 1, anon_sym_PIPE, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [227937] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(16442), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 11, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [228001] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16808), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228083] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16828), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228165] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17282), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228247] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17284), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228329] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16874), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228411] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17286), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228493] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17288), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228575] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17290), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228657] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16802), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228739] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17292), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228821] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17294), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228903] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(14377), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [228985] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16762), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229067] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17296), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229149] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17298), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229231] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16541), 6, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_LT_DASH_GT, [229305] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17300), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229387] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17302), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229469] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17304), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6705), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6707), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [229593] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17306), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229675] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16414), 6, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_LT_DASH_GT, [229749] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17308), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13853), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13855), 20, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [229793] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17311), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229873] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17313), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229955] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17315), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230037] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17317), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230119] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17319), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230199] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17321), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230279] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17323), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13869), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13871), 20, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [230323] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17326), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230405] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17328), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230487] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17330), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230569] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17332), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230651] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17334), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230733] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17336), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230815] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17338), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230897] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17340), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230979] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17342), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231061] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17344), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231143] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17346), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231225] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17348), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231307] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17350), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231389] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17352), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231471] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15379), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(16330), 2, anon_sym_COLON, anon_sym_LBRACE, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [231519] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17354), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231601] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9850), 1, anon_sym_RPAREN, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231683] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6265), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6267), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231725] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17356), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231807] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17358), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231889] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17360), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231971] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17362), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6047), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6049), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232095] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17364), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232177] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17366), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232259] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17368), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232341] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16742), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232423] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6379), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6381), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6073), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6075), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6549), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6551), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6641), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6643), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11706), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11700), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12262), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12264), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12266), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232801] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12278), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12280), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12284), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232885] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16323), 1, anon_sym_LBRACK, STATE(10560), 1, sym_constant_select1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [232931] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16880), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233013] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17370), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233095] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12286), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12288), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [233137] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17372), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233217] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17374), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233299] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17376), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6475), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6477), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [233423] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17378), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233505] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17380), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233587] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17382), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233667] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17384), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233749] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17386), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233829] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17388), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233911] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17390), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233993] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17392), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234075] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17394), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234157] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17396), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234239] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17398), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234321] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17400), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234403] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17402), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234485] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17404), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234567] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17406), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234649] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17408), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234731] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9570), 1, anon_sym_RPAREN, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234813] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17410), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234895] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17412), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234977] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17414), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235059] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16632), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235141] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17416), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235223] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16084), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(12266), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 20, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [235267] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16588), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235349] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17418), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235431] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17420), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235511] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10196), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235593] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17422), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235675] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17424), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235757] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17426), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235839] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17428), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235921] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17430), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236001] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17432), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236083] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17434), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236165] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17436), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236247] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17438), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236329] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17440), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236411] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17442), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236493] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17444), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236575] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17446), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236657] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17448), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236739] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17450), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236821] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17452), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236903] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17454), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236985] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17456), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237067] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17458), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237149] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9622), 1, anon_sym_RPAREN, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237231] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17462), 8, anon_sym_LPAREN, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(17460), 26, anon_sym_virtual, anon_sym_type, anon_sym_local, anon_sym_vectored, anon_sym_scalared, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [237273] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17464), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237355] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17466), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237437] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17468), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237519] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17470), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237599] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17472), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237681] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17474), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237763] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17476), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237843] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(15422), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [237925] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16590), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238007] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17478), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238089] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9744), 1, anon_sym_RPAREN, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238171] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17480), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238251] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17482), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238333] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17484), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238415] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17486), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238497] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17488), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238579] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17490), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238659] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17492), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238741] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17494), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238823] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17496), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238905] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17498), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238987] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17500), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239069] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17502), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239151] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17504), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239233] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17506), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239315] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17508), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239397] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17510), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239479] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17512), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239561] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9776), 1, anon_sym_RPAREN, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239643] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4976), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4974), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239685] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17514), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239767] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17516), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239849] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17518), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239931] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17520), 1, anon_sym_LBRACK, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [239975] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6577), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6579), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240017] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17522), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240099] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5186), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5184), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240141] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12270), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12272), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [240183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12274), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12276), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [240225] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17524), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240307] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5278), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5276), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240349] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17526), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240431] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6569), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6571), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240473] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6759), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6762), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6765), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6768), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6777), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6780), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240599] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6783), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6786), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240641] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6793), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6796), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240683] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6627), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6629), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240725] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17528), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240807] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(15273), 1, anon_sym_LBRACK, ACTIONS(16096), 1, anon_sym_LBRACE, STATE(8350), 1, sym_constant_select1, ACTIONS(13201), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13203), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [240857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5496), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5494), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240899] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17530), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5218), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5216), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241021] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17532), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241103] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13765), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13767), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [241145] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17534), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241227] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17536), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241309] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17538), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241391] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(13487), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [241473] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17540), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241553] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17542), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241635] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17544), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241717] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17546), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241799] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17548), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241881] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17550), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241963] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17552), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242045] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5230), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5228), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5234), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5232), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242129] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17554), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242211] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17556), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242293] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6449), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6451), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242335] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17558), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242417] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17560), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6517), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6520), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242541] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17562), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242623] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17564), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242705] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17566), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242787] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9838), 1, anon_sym_RPAREN, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242869] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17568), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242951] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17570), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6645), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6649), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243075] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17572), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243157] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4820), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4818), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243199] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13771), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [243241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13773), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13775), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [243283] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17574), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4824), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4822), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243407] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4828), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4826), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6581), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6583), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6605), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6607), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6665), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6667), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243575] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6735), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6737), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6747), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6749), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5170), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5168), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243701] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17576), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243783] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17578), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243865] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17580), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243947] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17582), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244029] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17584), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244111] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17586), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244193] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17588), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244275] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17590), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244357] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17592), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244439] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17594), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244521] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17596), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244603] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17598), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244685] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17600), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244767] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17602), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244849] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16740), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244931] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17604), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245013] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5484), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5482), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [245055] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17606), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245137] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6441), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6445), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [245179] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17608), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245261] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17610), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245343] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17612), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245425] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17614), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245507] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17616), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245589] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17618), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245671] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17620), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245753] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17622), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245835] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17624), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5190), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5188), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [245959] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5194), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5192), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [246001] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17626), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6683), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6685), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [246125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6687), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6689), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [246167] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6695), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6697), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [246209] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17628), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6523), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6526), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [246333] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17630), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246415] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17632), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246497] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17634), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246579] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17636), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246661] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17638), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246743] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17640), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246825] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17642), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246907] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17644), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246989] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17646), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247071] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17648), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5226), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5224), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [247195] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17650), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247277] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17652), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247359] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17654), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247441] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17656), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247523] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17658), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247605] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17660), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247687] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17662), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247769] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17664), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247851] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17666), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247933] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17668), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248015] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17670), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248097] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17672), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248179] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6537), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6541), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [248221] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17674), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248303] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17676), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248385] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17678), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248467] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17680), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248549] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17682), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248631] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17684), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248713] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17686), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248795] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17688), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5262), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5260), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [248919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5266), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5264), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [248961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6457), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6459), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249003] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6471), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6473), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249045] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6589), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6591), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6731), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6733), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249129] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5290), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5288), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249171] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17690), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5314), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5312), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249295] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17692), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249377] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17694), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249459] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17696), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249541] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17698), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249623] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6637), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6639), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6653), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6655), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249707] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17700), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249789] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10184), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249871] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17702), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249953] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17704), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250035] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17706), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6755), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6757), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250159] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17708), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5328), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5326), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250283] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(16861), 1, sym_data_type, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [250365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5366), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5364), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250407] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17710), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250489] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(17714), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17712), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4844), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4842), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250611] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17716), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250693] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17718), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4868), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4866), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250817] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17720), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250899] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17722), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250981] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17724), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251063] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17726), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251145] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17728), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251227] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10190), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251309] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17730), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251391] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17732), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251473] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4816), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4814), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6661), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6663), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6669), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6671), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251599] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17734), 1, anon_sym_COMMA, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15853), 2, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17736), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17738), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [251683] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5310), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5308), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6751), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6753), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251767] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5454), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5456), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251809] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6789), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6791), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251851] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6545), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6547), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251893] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6723), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6725), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6719), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6721), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251977] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17740), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252059] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17742), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252141] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10194), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252223] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11318), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14852), 1, sym_data_type, STATE(14855), 1, sym_class_scope, STATE(14875), 1, sym_package_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [252305] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17744), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252387] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17746), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252469] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17748), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252551] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17750), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6479), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6481), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6593), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6595), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6609), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6611), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6467), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6469), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252801] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6597), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6599), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6799), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6801), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6617), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6619), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252927] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17752), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253009] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10200), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253091] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17754), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253173] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17756), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253255] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13777), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [253299] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10204), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253381] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17758), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253463] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17760), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6529), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6531), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253587] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5174), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5172), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5178), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5176), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253671] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17762), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253753] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17764), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253835] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10208), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253917] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17766), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253999] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17768), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254081] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16738), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254163] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17770), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4536), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4534), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254287] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [254331] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4636), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4634), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6691), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6693), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254415] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10212), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254497] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17772), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254579] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17774), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6739), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6741), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5242), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5240), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5246), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5244), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5250), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5248), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4702), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4700), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4478), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4476), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4196), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4194), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4732), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4730), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5786), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5788), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255039] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6601), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6603), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255081] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5294), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5292), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255123] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5298), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5296), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255165] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5302), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5300), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5306), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5304), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255249] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11360), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14053), 1, sym_data_type, STATE(14292), 1, sym_class_scope, STATE(14293), 1, sym_package_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [255331] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4512), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4510), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255373] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17776), 1, anon_sym_COMMA, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255455] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(17276), 1, anon_sym_LBRACE, ACTIONS(17278), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5831), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11071), 1, sym__identifier, STATE(12561), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13122), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15476), 1, sym_variable_lvalue, STATE(16412), 1, sym_net_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [255545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4322), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4320), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255587] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4364), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4362), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255629] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17778), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255711] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4484), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4482), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4560), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4558), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6657), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6659), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6091), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6093), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6673), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6675), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6715), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6717), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255963] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17780), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256045] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17782), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5332), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5330), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256169] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5336), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5334), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256211] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5340), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5338), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256253] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17784), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5344), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5342), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256377] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4458), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256419] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17786), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4224), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4222), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4236), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4234), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4260), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4258), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256627] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4270), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4268), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6585), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6587), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256711] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17788), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5370), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5368), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5374), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5372), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5382), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5380), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5388), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5386), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256961] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17790), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257043] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4424), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4422), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4516), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4522), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257169] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4812), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4810), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257211] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4542), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4540), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6573), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6575), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6533), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6535), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257337] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11319), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14099), 1, sym_data_type, STATE(14409), 1, sym_class_scope, STATE(14410), 1, sym_package_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [257419] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17792), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4848), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4846), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4852), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4850), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4856), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4854), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257627] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4578), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4576), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257669] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17794), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257751] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4860), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4858), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4624), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4622), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4642), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4640), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4674), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4672), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257919] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11306), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14417), 1, sym_data_type, STATE(14467), 1, sym_class_scope, STATE(14468), 1, sym_package_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [258001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4872), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4870), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258043] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4876), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4874), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4880), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4878), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4768), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4766), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258169] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4892), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4890), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258211] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4896), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4894), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4780), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4778), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4784), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4782), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258337] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17796), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [258419] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11343), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14519), 1, sym_class_scope, STATE(14520), 1, sym_package_scope, STATE(14691), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [258501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4900), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4898), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4904), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4902), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258585] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17798), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [258667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4908), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4906), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258709] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4800), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4798), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258751] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4924), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4922), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258793] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17800), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [258875] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4928), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4926), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4932), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4930), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258959] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11307), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14561), 1, sym_class_scope, STATE(14562), 1, sym_package_scope, STATE(14982), 1, sym_data_type, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [259041] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4936), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4934), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4618), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4616), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4944), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4942), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259167] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4948), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4946), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4720), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4718), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4952), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4950), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259293] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4956), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4954), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4960), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4958), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259377] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4972), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4970), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259419] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17802), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259501] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11347), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14057), 1, sym_data_type, STATE(14598), 1, sym_class_scope, STATE(14599), 1, sym_package_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [259583] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11350), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14131), 1, sym_data_type, STATE(14615), 1, sym_class_scope, STATE(14616), 1, sym_package_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [259665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5258), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5256), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6743), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6745), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259749] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17804), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259831] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17806), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259913] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17808), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259995] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17810), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260077] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17812), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260159] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17814), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260241] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17816), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260323] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12582), 3, anon_sym_RPAREN, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260403] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(16592), 1, anon_sym_RBRACK, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4230), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4228), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [260527] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17818), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260609] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17820), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260691] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17822), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260773] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17824), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5214), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5212), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [260897] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17826), 1, anon_sym_else, ACTIONS(6699), 9, anon_sym_type, anon_sym_default, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6701), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [260941] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17828), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261023] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17830), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261105] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17832), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261187] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17834), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261269] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17836), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261351] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17838), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261433] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17840), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261515] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17842), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261597] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17844), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261679] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17846), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261761] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17848), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261843] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17850), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261925] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17852), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262007] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17854), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262089] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17856), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262171] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17858), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262253] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17860), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262335] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17862), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4200), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4198), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [262459] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17864), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262541] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17866), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262623] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17868), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262705] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17870), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5282), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5280), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [262829] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17872), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262911] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17874), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262993] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17876), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263075] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17878), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263157] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10324), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263239] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17880), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263321] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10328), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263403] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17882), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263485] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10332), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263567] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17884), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263649] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10336), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263731] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17886), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4242), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4240), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [263855] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10340), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263937] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17888), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264019] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(17228), 1, anon_sym_STAR_STAR, ACTIONS(17230), 1, anon_sym_PERCENT, ACTIONS(17236), 1, anon_sym_AMP_AMP, ACTIONS(17238), 1, anon_sym_PIPE_PIPE, ACTIONS(17248), 1, anon_sym_QMARK, ACTIONS(17250), 1, anon_sym_AMP, ACTIONS(17252), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_CARET, ACTIONS(17890), 1, anon_sym_RBRACK, ACTIONS(17218), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17220), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17226), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17232), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17234), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17240), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17244), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17246), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17256), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17258), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17242), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264099] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4708), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4706), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264141] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5318), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5316), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264183] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10344), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264265] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17892), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264347] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10348), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264429] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17894), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264511] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5348), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5346), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4494), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4492), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4668), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4666), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4206), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4204), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5352), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5350), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264721] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4630), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4628), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4646), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4644), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4696), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4694), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264847] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4832), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4830), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264889] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17896), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264971] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17898), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265053] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17900), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265135] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17902), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265217] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17904), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265299] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(16254), 1, anon_sym_PLUS, ACTIONS(16256), 1, anon_sym_STAR_STAR, ACTIONS(16258), 1, anon_sym_PERCENT, ACTIONS(16264), 1, anon_sym_AMP_AMP, ACTIONS(16266), 1, anon_sym_PIPE_PIPE, ACTIONS(16268), 1, anon_sym_DASH, ACTIONS(16276), 1, anon_sym_AMP, ACTIONS(16278), 1, anon_sym_PIPE, ACTIONS(16280), 1, anon_sym_CARET, ACTIONS(17906), 1, anon_sym_COLON, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16250), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16252), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16260), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16262), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16270), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16274), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16272), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4594), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4592), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265423] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4600), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4598), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4612), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4610), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4864), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4862), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4884), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4882), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4774), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4772), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4888), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4886), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265675] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17908), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265757] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10352), 1, anon_sym_SEMI, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265839] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17910), 1, anon_sym_SEMI, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265921] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13924), 1, anon_sym_matches, ACTIONS(15255), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_PIPE, ACTIONS(15863), 1, anon_sym_CARET, ACTIONS(15867), 1, anon_sym_AMP_AMP, ACTIONS(15869), 1, anon_sym_PIPE_PIPE, ACTIONS(17912), 1, anon_sym_RPAREN, ACTIONS(12582), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15865), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15883), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266003] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(13998), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [266085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4912), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4910), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [266127] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14000), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [266209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4916), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4914), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [266251] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14001), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [266333] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4920), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4918), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [266375] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14002), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [266457] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11167), 1, sym_integer_vector_type, STATE(11276), 1, sym__identifier, STATE(11402), 1, sym_integer_atom_type, STATE(11768), 1, sym_class_type, STATE(14003), 1, sym_data_type, STATE(14220), 1, sym_package_scope, STATE(14311), 1, sym_class_scope, STATE(16828), 1, sym_struct_union, STATE(11790), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [266539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6727), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6729), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [266581] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17914), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266658] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_PIPE_PIPE, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17940), 1, anon_sym_QMARK, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 5, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_LT_DASH_GT, [266733] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16442), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 17, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [266784] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [266847] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(16442), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [266916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12808), 7, anon_sym_type, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(12810), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [266957] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [267022] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17952), 9, anon_sym_type, anon_sym_default, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(17954), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [267063] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_PIPE_PIPE, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17940), 1, anon_sym_QMARK, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16541), 5, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_LT_DASH_GT, [267138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13789), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267181] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17956), 1, anon_sym_LBRACK, ACTIONS(12221), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267224] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_PIPE_PIPE, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17940), 1, anon_sym_QMARK, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16414), 5, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_LT_DASH_GT, [267299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13765), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13767), 21, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267340] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13769), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13771), 21, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13773), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13775), 21, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267422] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17958), 9, anon_sym_type, anon_sym_default, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(17960), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [267463] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 13, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [267522] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13777), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13777), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [267606] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(17962), 1, anon_sym_COMMA, ACTIONS(17964), 1, anon_sym_SEMI, STATE(16628), 1, aux_sym_list_of_variable_port_identifiers_repeat1, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [267687] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [267728] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(772), 1, anon_sym_COLON, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, STATE(15825), 1, aux_sym_case_generate_item_repeat1, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [267809] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16076), 1, anon_sym_LBRACE, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16080), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11176), 1, sym__identifier, STATE(12543), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13085), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(17652), 1, sym_implicit_class_handle, STATE(17835), 1, sym_net_lvalue, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(17743), 2, sym_net_assignment, sym_variable_assignment, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [267896] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16442), 1, anon_sym_AMP_AMP, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [267967] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [268038] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17966), 9, anon_sym_type, anon_sym_default, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(17968), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [268079] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(16602), 1, anon_sym_RBRACE, STATE(16012), 1, aux_sym_case_generate_item_repeat1, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [268160] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12221), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268201] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17970), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [268278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16404), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16406), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16336), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16338), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268360] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13853), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13855), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13857), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13859), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13865), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13867), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13869), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13871), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268524] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_PIPE_PIPE, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17940), 1, anon_sym_QMARK, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17974), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17972), 3, anon_sym_RPAREN, anon_sym_COLON, anon_sym_AMP_AMP_AMP, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [268601] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 15, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [268656] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(16340), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 19, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268699] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16340), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268746] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268787] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 13, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [268846] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_AMP_AMP, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [268917] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [268988] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_PIPE_PIPE, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17940), 1, anon_sym_QMARK, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17944), 1, anon_sym_PIPE, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 5, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_LT_DASH_GT, [269063] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16340), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 17, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269114] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [269177] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17946), 1, anon_sym_CARET, ACTIONS(16340), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17948), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [269246] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17942), 1, anon_sym_AMP, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17936), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [269311] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269352] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13896), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269393] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17934), 1, anon_sym_DASH, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17938), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17950), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 15, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [269448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(16442), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 19, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269491] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16442), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269538] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16442), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269579] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(17962), 1, anon_sym_COMMA, ACTIONS(17976), 1, anon_sym_SEMI, STATE(16099), 1, aux_sym_list_of_variable_port_identifiers_repeat1, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [269660] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17992), 1, anon_sym_AMP_AMP, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 6, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269730] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18012), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18010), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [269770] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269810] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 13, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269868] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 7, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269936] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17992), 1, anon_sym_AMP_AMP, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 6, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270006] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17992), 1, anon_sym_AMP_AMP, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(18014), 1, anon_sym_PIPE_PIPE, ACTIONS(18016), 1, anon_sym_QMARK, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16342), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270080] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18020), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18018), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270120] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16340), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 17, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270170] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 9, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270232] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PIPE, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 7, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270300] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(16340), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16342), 9, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270364] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270404] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18022), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270480] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18024), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270556] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(18026), 1, anon_sym_LBRACE, ACTIONS(18028), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18030), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(7370), 1, sym_variable_lvalue, STATE(7403), 1, sym_streaming_concatenation, STATE(7404), 1, sym_assignment_pattern_variable_lvalue, STATE(7582), 1, sym__identifier, STATE(12626), 1, sym_package_scope, STATE(13285), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(17588), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16834), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [270640] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5834), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(16353), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [270724] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18038), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18036), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270764] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18042), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18040), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270804] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18044), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270880] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18048), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18046), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18052), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18050), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11706), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11708), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271000] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271040] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11700), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11702), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271080] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12262), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12264), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271120] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12266), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12268), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271160] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5845), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15476), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [271244] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12278), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12280), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12284), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271324] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5835), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15591), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [271408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13777), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13779), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271448] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18054), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [271524] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13896), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271564] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 15, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12286), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12288), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271658] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(18056), 1, anon_sym_LBRACE, ACTIONS(18058), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18060), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8204), 1, sym__identifier, STATE(9388), 1, sym_variable_lvalue, STATE(9466), 1, sym_streaming_concatenation, STATE(9519), 1, sym_assignment_pattern_variable_lvalue, STATE(12631), 1, sym_package_scope, STATE(13295), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19534), 1, sym_class_type, STATE(20277), 1, sym_implicit_class_handle, STATE(10494), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16719), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [271742] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(16442), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 19, anon_sym_COMMA, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271784] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5836), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(16550), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [271868] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16442), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 18, anon_sym_COMMA, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271914] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16442), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271954] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 13, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272012] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 7, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272080] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(18056), 1, anon_sym_LBRACE, ACTIONS(18058), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18060), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8204), 1, sym__identifier, STATE(9457), 1, sym_variable_lvalue, STATE(9466), 1, sym_streaming_concatenation, STATE(9519), 1, sym_assignment_pattern_variable_lvalue, STATE(12631), 1, sym_package_scope, STATE(13295), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19534), 1, sym_class_type, STATE(20277), 1, sym_implicit_class_handle, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16719), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [272164] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17992), 1, anon_sym_AMP_AMP, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(18014), 1, anon_sym_PIPE_PIPE, ACTIONS(18016), 1, anon_sym_QMARK, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16440), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [272238] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16442), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 17, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272288] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 9, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272350] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16442), 1, anon_sym_PIPE, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 7, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272418] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(16442), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16440), 9, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272482] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5837), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15124), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [272566] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(18062), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [272644] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12221), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13753), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272684] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17972), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [272760] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5840), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15340), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [272844] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272884] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17992), 1, anon_sym_AMP_AMP, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(18014), 1, anon_sym_PIPE_PIPE, ACTIONS(18016), 1, anon_sym_QMARK, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16541), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [272958] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18066), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18064), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [272998] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(18068), 1, anon_sym_LBRACE, ACTIONS(18070), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18072), 1, anon_sym_DOLLARroot, STATE(5241), 1, sym_escaped_identifier, STATE(5307), 1, sym__identifier, STATE(5626), 1, sym_variable_lvalue, STATE(5645), 1, sym_assignment_pattern_variable_lvalue, STATE(5646), 1, sym_streaming_concatenation, STATE(12778), 1, sym_package_scope, STATE(13680), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18310), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(10511), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17333), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [273082] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18074), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273158] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18076), 2, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273234] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(18068), 1, anon_sym_LBRACE, ACTIONS(18070), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18072), 1, anon_sym_DOLLARroot, STATE(5241), 1, sym_escaped_identifier, STATE(5307), 1, sym__identifier, STATE(5645), 1, sym_assignment_pattern_variable_lvalue, STATE(5646), 1, sym_streaming_concatenation, STATE(5660), 1, sym_variable_lvalue, STATE(12778), 1, sym_package_scope, STATE(13680), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18310), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17333), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [273318] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18080), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18078), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [273358] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18084), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18082), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [273398] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18088), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18086), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [273438] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5831), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15476), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [273522] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [273562] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18090), 1, anon_sym_COLON, ACTIONS(18092), 1, anon_sym_LBRACE, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273640] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18094), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273716] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(7370), 1, sym_variable_lvalue, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [273800] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18096), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273876] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11596), 1, sym_simple_identifier, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(18026), 1, anon_sym_LBRACE, ACTIONS(18028), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18098), 1, anon_sym_DOLLARroot, STATE(7385), 1, sym_variable_lvalue, STATE(7403), 1, sym_streaming_concatenation, STATE(7404), 1, sym_assignment_pattern_variable_lvalue, STATE(7975), 1, sym__identifier, STATE(8224), 1, sym_escaped_identifier, STATE(12530), 1, sym_package_scope, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19534), 1, sym_class_type, STATE(20152), 1, sym_implicit_class_handle, STATE(10528), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16834), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [273960] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(18100), 1, anon_sym_LBRACE, ACTIONS(18102), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18104), 1, anon_sym_DOLLARroot, STATE(5230), 1, sym_escaped_identifier, STATE(8168), 1, sym__identifier, STATE(9197), 1, sym_assignment_pattern_variable_lvalue, STATE(9257), 1, sym_variable_lvalue, STATE(9308), 1, sym_streaming_concatenation, STATE(12846), 1, sym_package_scope, STATE(13989), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19534), 1, sym_class_type, STATE(20066), 1, sym_implicit_class_handle, STATE(10524), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17006), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274044] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18106), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [274120] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(18100), 1, anon_sym_LBRACE, ACTIONS(18102), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18104), 1, anon_sym_DOLLARroot, STATE(5230), 1, sym_escaped_identifier, STATE(8168), 1, sym__identifier, STATE(9166), 1, sym_variable_lvalue, STATE(9197), 1, sym_assignment_pattern_variable_lvalue, STATE(9308), 1, sym_streaming_concatenation, STATE(12846), 1, sym_package_scope, STATE(13989), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19534), 1, sym_class_type, STATE(20066), 1, sym_implicit_class_handle, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17006), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274204] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(18108), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [274282] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(7385), 1, sym_variable_lvalue, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(10519), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274366] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12786), 1, anon_sym_LPAREN, ACTIONS(18110), 1, anon_sym_DOT, ACTIONS(18115), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11057), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17364), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [274436] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11596), 1, sym_simple_identifier, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(18026), 1, anon_sym_LBRACE, ACTIONS(18028), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18098), 1, anon_sym_DOLLARroot, STATE(7370), 1, sym_variable_lvalue, STATE(7403), 1, sym_streaming_concatenation, STATE(7404), 1, sym_assignment_pattern_variable_lvalue, STATE(7975), 1, sym__identifier, STATE(8224), 1, sym_escaped_identifier, STATE(12530), 1, sym_package_scope, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19534), 1, sym_class_type, STATE(20152), 1, sym_implicit_class_handle, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16834), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274520] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16404), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16406), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [274560] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12270), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12272), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [274600] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12274), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12276), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [274640] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18117), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [274716] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(18026), 1, anon_sym_LBRACE, ACTIONS(18028), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18030), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(7385), 1, sym_variable_lvalue, STATE(7403), 1, sym_streaming_concatenation, STATE(7404), 1, sym_assignment_pattern_variable_lvalue, STATE(7582), 1, sym__identifier, STATE(12626), 1, sym_package_scope, STATE(13285), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(17588), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(10466), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16834), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274800] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18090), 1, anon_sym_COLON, ACTIONS(18119), 1, anon_sym_LBRACE, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [274878] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18123), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18121), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [274918] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18127), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18125), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [274958] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18129), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [275034] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18140), 1, anon_sym_COLON, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18144), 1, anon_sym_DOT, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11739), 1, sym_drive_strength, STATE(11835), 1, sym_parameter_value_assignment, STATE(11951), 1, sym__identifier, STATE(12287), 1, sym_delay2, STATE(12539), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16132), 1, sym_hierarchical_instance, STATE(16342), 1, sym_udp_instance, STATE(18144), 1, sym_list_of_interface_identifiers, STATE(18983), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [275122] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11572), 1, sym_simple_identifier, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(18153), 1, anon_sym_LBRACE, ACTIONS(18155), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18157), 1, anon_sym_DOLLARroot, STATE(5804), 1, sym__identifier, STATE(5853), 1, sym_escaped_identifier, STATE(6927), 1, sym_streaming_concatenation, STATE(6944), 1, sym_variable_lvalue, STATE(7052), 1, sym_assignment_pattern_variable_lvalue, STATE(12643), 1, sym_package_scope, STATE(13333), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18745), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(10541), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16735), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275206] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(18159), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [275284] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11572), 1, sym_simple_identifier, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(18153), 1, anon_sym_LBRACE, ACTIONS(18155), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18157), 1, anon_sym_DOLLARroot, STATE(5804), 1, sym__identifier, STATE(5853), 1, sym_escaped_identifier, STATE(6927), 1, sym_streaming_concatenation, STATE(7021), 1, sym_variable_lvalue, STATE(7052), 1, sym_assignment_pattern_variable_lvalue, STATE(12643), 1, sym_package_scope, STATE(13333), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18745), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16735), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275368] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16336), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16338), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18163), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18161), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [275448] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18167), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18165), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [275488] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(18169), 1, anon_sym_LBRACE, ACTIONS(18171), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18173), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8119), 1, sym__identifier, STATE(8670), 1, sym_assignment_pattern_variable_lvalue, STATE(8687), 1, sym_variable_lvalue, STATE(8698), 1, sym_streaming_concatenation, STATE(12563), 1, sym_package_scope, STATE(13131), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19323), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(10547), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17296), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275572] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18177), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18175), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [275612] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(18169), 1, anon_sym_LBRACE, ACTIONS(18171), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18173), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8119), 1, sym__identifier, STATE(8670), 1, sym_assignment_pattern_variable_lvalue, STATE(8698), 1, sym_streaming_concatenation, STATE(8727), 1, sym_variable_lvalue, STATE(12563), 1, sym_package_scope, STATE(13131), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19323), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17296), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275696] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13853), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13855), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275736] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18179), 1, anon_sym_COLON, ACTIONS(18181), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [275814] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13857), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13859), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275854] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11626), 1, sym_simple_identifier, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(18026), 1, anon_sym_LBRACE, ACTIONS(18028), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18183), 1, anon_sym_DOLLARroot, STATE(6669), 1, sym__identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7385), 1, sym_variable_lvalue, STATE(7403), 1, sym_streaming_concatenation, STATE(7404), 1, sym_assignment_pattern_variable_lvalue, STATE(12596), 1, sym_package_scope, STATE(13205), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19534), 1, sym_class_type, STATE(20287), 1, sym_implicit_class_handle, STATE(10555), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16834), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275938] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18187), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18185), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [275978] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18191), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18189), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [276018] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18195), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18193), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [276058] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11626), 1, sym_simple_identifier, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(18026), 1, anon_sym_LBRACE, ACTIONS(18028), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18183), 1, anon_sym_DOLLARroot, STATE(6669), 1, sym__identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7370), 1, sym_variable_lvalue, STATE(7403), 1, sym_streaming_concatenation, STATE(7404), 1, sym_assignment_pattern_variable_lvalue, STATE(12596), 1, sym_package_scope, STATE(13205), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(19534), 1, sym_class_type, STATE(20287), 1, sym_implicit_class_handle, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16834), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [276142] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11650), 1, sym_simple_identifier, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(18169), 1, anon_sym_LBRACE, ACTIONS(18171), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18197), 1, anon_sym_DOLLARroot, STATE(8203), 1, sym__identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8670), 1, sym_assignment_pattern_variable_lvalue, STATE(8687), 1, sym_variable_lvalue, STATE(8698), 1, sym_streaming_concatenation, STATE(12512), 1, sym_package_scope, STATE(13502), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18335), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(10558), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17296), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [276226] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13865), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13867), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276266] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11650), 1, sym_simple_identifier, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(18169), 1, anon_sym_LBRACE, ACTIONS(18171), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18197), 1, anon_sym_DOLLARroot, STATE(8203), 1, sym__identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8670), 1, sym_assignment_pattern_variable_lvalue, STATE(8698), 1, sym_streaming_concatenation, STATE(8727), 1, sym_variable_lvalue, STATE(12512), 1, sym_package_scope, STATE(13502), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18335), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(4733), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17296), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [276350] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18199), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276426] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13869), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13871), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276466] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16340), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 15, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276520] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18090), 1, anon_sym_COLON, ACTIONS(18201), 1, anon_sym_LBRACE, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276598] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18205), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18203), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [276638] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18207), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276714] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18211), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18209), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [276754] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18090), 1, anon_sym_COLON, ACTIONS(18213), 1, anon_sym_LBRACE, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276832] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18090), 1, anon_sym_COLON, ACTIONS(18215), 1, anon_sym_LBRACE, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276910] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18090), 1, anon_sym_COLON, ACTIONS(18217), 1, anon_sym_LBRACE, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276988] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18219), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277064] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17992), 1, anon_sym_AMP_AMP, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(18014), 1, anon_sym_PIPE_PIPE, ACTIONS(18016), 1, anon_sym_QMARK, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18221), 2, anon_sym_COMMA, anon_sym_STAR_RPAREN, ACTIONS(18223), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(16340), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 19, anon_sym_COMMA, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [277182] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5843), 1, sym_stream_operator, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15715), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [277266] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16340), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16342), 18, anon_sym_COMMA, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [277312] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17982), 1, anon_sym_PLUS, ACTIONS(17984), 1, anon_sym_STAR_STAR, ACTIONS(17986), 1, anon_sym_PERCENT, ACTIONS(17992), 1, anon_sym_AMP_AMP, ACTIONS(17994), 1, anon_sym_DASH, ACTIONS(18000), 1, anon_sym_AMP, ACTIONS(18002), 1, anon_sym_PIPE, ACTIONS(18004), 1, anon_sym_CARET, ACTIONS(18014), 1, anon_sym_PIPE_PIPE, ACTIONS(18016), 1, anon_sym_QMARK, ACTIONS(17978), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17980), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17988), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17990), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17998), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18006), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18008), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16414), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, ACTIONS(17996), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277386] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18225), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277461] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18227), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277536] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18229), 7, anon_sym_type, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(18231), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [277575] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18233), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277650] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18235), 1, anon_sym_LBRACE, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277725] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18237), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277800] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18239), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277875] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(17222), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277950] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(17276), 1, anon_sym_LBRACE, ACTIONS(17278), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11071), 1, sym__identifier, STATE(12561), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13122), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(16184), 1, sym_variable_lvalue, STATE(16417), 1, sym_net_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [278033] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18241), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278108] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18243), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278183] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18245), 1, anon_sym_SEMI, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278258] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18247), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278333] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18249), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278408] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18251), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278483] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18253), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278558] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18090), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278633] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18255), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278708] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18257), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278783] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15297), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11231), 1, sym__identifier, STATE(12606), 1, sym_package_scope, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15861), 1, sym_variable_assignment, STATE(17427), 1, sym_list_of_variable_assignments, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [278866] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18259), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278941] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18261), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279016] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18263), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279091] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18179), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279166] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18265), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279241] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18267), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279316] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18269), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279391] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18271), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279466] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15297), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11231), 1, sym__identifier, STATE(12606), 1, sym_package_scope, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15861), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(20406), 1, sym_list_of_variable_assignments, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [279549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13703), 7, anon_sym_type, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(13705), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [279588] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18273), 1, anon_sym_SEMI, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279663] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(17720), 1, anon_sym_SEMI, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279738] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18275), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279813] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18277), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279888] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18279), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279963] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18281), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280038] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15297), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11231), 1, sym__identifier, STATE(12606), 1, sym_package_scope, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15861), 1, sym_variable_assignment, STATE(17557), 1, sym_list_of_variable_assignments, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [280121] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18283), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280196] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18285), 1, anon_sym_COLON, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280271] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15297), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11231), 1, sym__identifier, STATE(12606), 1, sym_package_scope, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15861), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(18505), 1, sym_list_of_variable_assignments, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [280354] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18287), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1686), 15, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_BSLASH, ACTIONS(1688), 16, anon_sym_COLON, anon_sym_POUND, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until, anon_sym_s_until, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND, sym_simple_identifier, [280468] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1682), 15, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_BSLASH, ACTIONS(1684), 16, anon_sym_COLON, anon_sym_POUND, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until, anon_sym_s_until, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND, sym_simple_identifier, [280507] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18108), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280582] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18289), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280657] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18291), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280732] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18297), 1, anon_sym_throughout, ACTIONS(18299), 1, anon_sym_LBRACK_STAR, ACTIONS(18303), 1, anon_sym_LBRACK_EQ, ACTIONS(18305), 1, anon_sym_LBRACK_DASH_GT, ACTIONS(18301), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18295), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, STATE(10804), 4, sym__boolean_abbrev, sym_consecutive_repetition, sym_non_consecutive_repetition, sym_goto_repetition, ACTIONS(18293), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [280783] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18307), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280858] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18309), 1, anon_sym_RBRACK, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280933] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18311), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281008] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18313), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281083] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18315), 1, anon_sym_SEMI, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281158] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15297), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11231), 1, sym__identifier, STATE(12606), 1, sym_package_scope, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15861), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(18852), 1, sym_list_of_variable_assignments, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [281241] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18317), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281316] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18319), 1, anon_sym_SEMI, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281391] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16346), 1, anon_sym_PLUS, ACTIONS(16348), 1, anon_sym_STAR_STAR, ACTIONS(16350), 1, anon_sym_PERCENT, ACTIONS(16352), 1, anon_sym_DASH, ACTIONS(16420), 1, anon_sym_AMP_AMP, ACTIONS(16422), 1, anon_sym_PIPE_PIPE, ACTIONS(16428), 1, anon_sym_QMARK, ACTIONS(16430), 1, anon_sym_AMP, ACTIONS(16432), 1, anon_sym_PIPE, ACTIONS(16434), 1, anon_sym_CARET, ACTIONS(18321), 1, anon_sym_RPAREN, ACTIONS(16344), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16412), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16416), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16418), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16426), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16436), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16438), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16604), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16424), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281466] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(17276), 1, anon_sym_LBRACE, ACTIONS(17278), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11071), 1, sym__identifier, STATE(12561), 1, sym_package_scope, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13122), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17743), 2, sym_net_lvalue, sym_variable_lvalue, STATE(16089), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [281547] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18323), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11705), 1, sym_drive_strength, STATE(11898), 1, sym_parameter_value_assignment, STATE(12243), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12654), 1, sym_delay_control, STATE(15532), 1, sym_hierarchical_instance, STATE(15582), 1, sym_udp_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18674), 1, sym_name_of_instance, STATE(20122), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [281629] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18326), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11699), 1, sym_drive_strength, STATE(11836), 1, sym_parameter_value_assignment, STATE(12113), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12551), 1, sym_delay_control, STATE(15533), 1, sym_hierarchical_instance, STATE(15688), 1, sym_udp_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18118), 1, sym_list_of_net_decl_assignments, STATE(18184), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [281711] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18329), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11687), 1, sym_drive_strength, STATE(11919), 1, sym_parameter_value_assignment, STATE(12290), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12622), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16052), 1, sym_hierarchical_instance, STATE(16249), 1, sym_udp_instance, STATE(17994), 1, sym_list_of_net_decl_assignments, STATE(18490), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [281793] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18299), 1, anon_sym_LBRACK_STAR, ACTIONS(18303), 1, anon_sym_LBRACK_EQ, ACTIONS(18305), 1, anon_sym_LBRACK_DASH_GT, ACTIONS(18331), 1, anon_sym_throughout, ACTIONS(18301), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18295), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, STATE(10804), 4, sym__boolean_abbrev, sym_consecutive_repetition, sym_non_consecutive_repetition, sym_goto_repetition, ACTIONS(18293), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [281843] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15297), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11231), 1, sym__identifier, STATE(12606), 1, sym_package_scope, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(17289), 1, sym_variable_assignment, STATE(17652), 1, sym_implicit_class_handle, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [281923] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(7276), 1, sym_list_of_arguments_parent, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11057), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17364), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11925), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8188), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11314), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [281983] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18333), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11739), 1, sym_drive_strength, STATE(11835), 1, sym_parameter_value_assignment, STATE(12287), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12539), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16132), 1, sym_hierarchical_instance, STATE(16342), 1, sym_udp_instance, STATE(18983), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282065] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(7260), 1, sym_list_of_arguments_parent, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11059), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17364), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11917), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8185), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11555), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [282125] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(7207), 1, sym_list_of_arguments_parent, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11064), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17364), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11907), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8175), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11539), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [282185] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15297), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11231), 1, sym__identifier, STATE(12606), 1, sym_package_scope, STATE(13221), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(17652), 1, sym_implicit_class_handle, STATE(17743), 1, sym_variable_assignment, STATE(17837), 1, sym_variable_lvalue, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [282265] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18336), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11744), 1, sym_drive_strength, STATE(11839), 1, sym_parameter_value_assignment, STATE(12044), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12679), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16514), 1, sym_hierarchical_instance, STATE(16544), 1, sym_udp_instance, STATE(18169), 1, sym_list_of_net_decl_assignments, STATE(18840), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18341), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18339), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [282385] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18343), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11705), 1, sym_drive_strength, STATE(11898), 1, sym_parameter_value_assignment, STATE(12243), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12654), 1, sym_delay_control, STATE(15532), 1, sym_hierarchical_instance, STATE(15582), 1, sym_udp_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18674), 1, sym_name_of_instance, STATE(20122), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282467] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18347), 5, anon_sym_LPAREN, anon_sym_POUND, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18345), 25, anon_sym_virtual, anon_sym_type, anon_sym_vectored, anon_sym_scalared, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [282505] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18349), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11739), 1, sym_drive_strength, STATE(11835), 1, sym_parameter_value_assignment, STATE(12287), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12539), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16132), 1, sym_hierarchical_instance, STATE(16342), 1, sym_udp_instance, STATE(18983), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282587] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18351), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11687), 1, sym_drive_strength, STATE(11919), 1, sym_parameter_value_assignment, STATE(12290), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12622), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16052), 1, sym_hierarchical_instance, STATE(16249), 1, sym_udp_instance, STATE(17994), 1, sym_list_of_net_decl_assignments, STATE(18490), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282669] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18354), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11744), 1, sym_drive_strength, STATE(11839), 1, sym_parameter_value_assignment, STATE(12044), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12679), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16514), 1, sym_hierarchical_instance, STATE(16544), 1, sym_udp_instance, STATE(18169), 1, sym_list_of_net_decl_assignments, STATE(18840), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282751] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18356), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11739), 1, sym_drive_strength, STATE(11835), 1, sym_parameter_value_assignment, STATE(12287), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12539), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16132), 1, sym_hierarchical_instance, STATE(16342), 1, sym_udp_instance, STATE(18983), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282833] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18140), 1, anon_sym_COLON, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11739), 1, sym_drive_strength, STATE(11835), 1, sym_parameter_value_assignment, STATE(12287), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12539), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16132), 1, sym_hierarchical_instance, STATE(16342), 1, sym_udp_instance, STATE(18983), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282915] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18359), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11699), 1, sym_drive_strength, STATE(11836), 1, sym_parameter_value_assignment, STATE(12113), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12551), 1, sym_delay_control, STATE(15533), 1, sym_hierarchical_instance, STATE(15688), 1, sym_udp_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18118), 1, sym_list_of_net_decl_assignments, STATE(18184), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282997] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18362), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11687), 1, sym_drive_strength, STATE(11919), 1, sym_parameter_value_assignment, STATE(12290), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12622), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16052), 1, sym_hierarchical_instance, STATE(16249), 1, sym_udp_instance, STATE(17994), 1, sym_list_of_net_decl_assignments, STATE(18490), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283079] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18364), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11744), 1, sym_drive_strength, STATE(11839), 1, sym_parameter_value_assignment, STATE(12044), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12679), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16514), 1, sym_hierarchical_instance, STATE(16544), 1, sym_udp_instance, STATE(18169), 1, sym_list_of_net_decl_assignments, STATE(18840), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283161] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18367), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11705), 1, sym_drive_strength, STATE(11898), 1, sym_parameter_value_assignment, STATE(12243), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12654), 1, sym_delay_control, STATE(15532), 1, sym_hierarchical_instance, STATE(15582), 1, sym_udp_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18674), 1, sym_name_of_instance, STATE(20122), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283243] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18369), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11687), 1, sym_drive_strength, STATE(11919), 1, sym_parameter_value_assignment, STATE(12290), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12622), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16052), 1, sym_hierarchical_instance, STATE(16249), 1, sym_udp_instance, STATE(17994), 1, sym_list_of_net_decl_assignments, STATE(18490), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283325] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18372), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11744), 1, sym_drive_strength, STATE(11839), 1, sym_parameter_value_assignment, STATE(12044), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12679), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(16514), 1, sym_hierarchical_instance, STATE(16544), 1, sym_udp_instance, STATE(18169), 1, sym_list_of_net_decl_assignments, STATE(18840), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283407] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18374), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11699), 1, sym_drive_strength, STATE(11836), 1, sym_parameter_value_assignment, STATE(12113), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12551), 1, sym_delay_control, STATE(15533), 1, sym_hierarchical_instance, STATE(15688), 1, sym_udp_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18118), 1, sym_list_of_net_decl_assignments, STATE(18184), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283489] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18376), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11699), 1, sym_drive_strength, STATE(11836), 1, sym_parameter_value_assignment, STATE(12113), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12551), 1, sym_delay_control, STATE(15533), 1, sym_hierarchical_instance, STATE(15688), 1, sym_udp_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18118), 1, sym_list_of_net_decl_assignments, STATE(18184), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283571] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18136), 1, anon_sym_LPAREN, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18142), 1, anon_sym_POUND, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18378), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11705), 1, sym_drive_strength, STATE(11898), 1, sym_parameter_value_assignment, STATE(12243), 1, sym_delay2, STATE(12424), 1, sym__identifier, STATE(12654), 1, sym_delay_control, STATE(15532), 1, sym_hierarchical_instance, STATE(15582), 1, sym_udp_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18674), 1, sym_name_of_instance, STATE(20122), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283653] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18381), 1, anon_sym_POUND, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10693), 1, sym_delay3, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(18505), 1, sym_list_of_net_assignments, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283730] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15352), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283807] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18381), 1, anon_sym_POUND, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10698), 1, sym_delay3, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17557), 1, sym_list_of_net_assignments, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283884] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18387), 4, anon_sym_POUND, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18385), 25, anon_sym_virtual, anon_sym_type, anon_sym_vectored, anon_sym_scalared, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [283921] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15998), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283998] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18381), 1, anon_sym_POUND, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10713), 1, sym_delay3, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(18852), 1, sym_list_of_net_assignments, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284075] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(17743), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284152] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(16386), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18391), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18389), 26, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_property, anon_sym_sequence, anon_sym_untyped, sym_simple_identifier, [284266] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18393), 1, anon_sym_LBRACK, ACTIONS(15995), 2, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18395), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15991), 3, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(15988), 21, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, sym_simple_identifier, [284309] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(16776), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284386] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15144), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284463] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15599), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284540] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18381), 1, anon_sym_POUND, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10714), 1, sym_delay3, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17427), 1, sym_list_of_net_assignments, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284617] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11802), 1, anon_sym_POUND, ACTIONS(18397), 1, anon_sym_LBRACK, STATE(10833), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12988), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(12990), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [284668] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(16576), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284745] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(18032), 1, anon_sym_LBRACE, ACTIONS(18034), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10842), 1, sym_assignment_pattern_variable_lvalue, STATE(10857), 1, sym_streaming_concatenation, STATE(11073), 1, sym__identifier, STATE(12816), 1, sym_package_scope, STATE(13991), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(16184), 1, sym_variable_lvalue, STATE(18141), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, STATE(17271), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284822] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18381), 1, anon_sym_POUND, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10708), 1, sym_delay3, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(20406), 1, sym_list_of_net_assignments, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18402), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18400), 26, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_property, anon_sym_sequence, anon_sym_untyped, sym_simple_identifier, [284936] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18406), 4, anon_sym_RBRACE, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18404), 24, anon_sym_virtual, anon_sym_type, anon_sym_rand, anon_sym_randc, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_void, sym_simple_identifier, [284972] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18410), 4, anon_sym_RBRACE, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18408), 24, anon_sym_virtual, anon_sym_type, anon_sym_rand, anon_sym_randc, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_void, sym_simple_identifier, [285008] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18299), 1, anon_sym_LBRACK_STAR, STATE(10805), 1, sym_consecutive_repetition, STATE(10813), 1, sym_sequence_abbrev, ACTIONS(18301), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18414), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18412), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [285052] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18299), 1, anon_sym_LBRACK_STAR, ACTIONS(18416), 1, anon_sym_DOT, STATE(10804), 1, sym_sequence_abbrev, STATE(10805), 1, sym_consecutive_repetition, ACTIONS(18301), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18295), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18293), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [285098] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18299), 1, anon_sym_LBRACK_STAR, STATE(10796), 1, sym_sequence_abbrev, STATE(10805), 1, sym_consecutive_repetition, ACTIONS(18301), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18420), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18418), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [285142] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18424), 4, anon_sym_RBRACE, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18422), 24, anon_sym_virtual, anon_sym_type, anon_sym_rand, anon_sym_randc, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_void, sym_simple_identifier, [285178] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18140), 1, anon_sym_COLON, ACTIONS(18144), 1, anon_sym_DOT, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18426), 1, anon_sym_POUND, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11944), 1, sym_parameter_value_assignment, STATE(11951), 1, sym__identifier, STATE(12539), 1, sym_delay_control, STATE(15926), 1, sym_hierarchical_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18144), 1, sym_list_of_interface_identifiers, STATE(18286), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [285254] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11802), 1, anon_sym_POUND, ACTIONS(18428), 1, anon_sym_LBRACK, STATE(10831), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, ACTIONS(13201), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13203), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [285302] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18432), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18430), 25, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_sequence, anon_sym_untyped, sym_simple_identifier, [285338] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18439), 2, anon_sym_BSLASH, anon_sym_DOLLARunit, STATE(10688), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, ACTIONS(18436), 3, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(18434), 21, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, sym_simple_identifier, [285378] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18441), 1, anon_sym_LPAREN, ACTIONS(18445), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18443), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [285416] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18447), 1, anon_sym_LPAREN, ACTIONS(18451), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18449), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [285454] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(18505), 1, sym_list_of_net_assignments, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [285525] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18453), 1, anon_sym_constraint, ACTIONS(18393), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18395), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [285562] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(18795), 1, sym_list_of_net_assignments, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [285633] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17557), 1, sym_list_of_net_assignments, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [285704] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18455), 1, anon_sym_constraint, ACTIONS(18393), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18395), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [285741] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18459), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18457), 24, anon_sym_virtual, anon_sym_type, anon_sym_var, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [285776] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18144), 1, anon_sym_DOT, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18426), 1, anon_sym_POUND, ACTIONS(18461), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(11951), 1, sym__identifier, STATE(12539), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(18144), 1, sym_list_of_interface_identifiers, STATE(19663), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [285849] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(17991), 1, sym_list_of_net_assignments, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [285920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18465), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18463), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [285955] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17427), 1, sym_list_of_net_assignments, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286026] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18469), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18467), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [286061] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(18852), 1, sym_list_of_net_assignments, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286132] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(20406), 1, sym_list_of_net_assignments, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286203] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15910), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15908), 24, anon_sym_virtual, anon_sym_type, anon_sym_var, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [286238] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18471), 1, anon_sym_constraint, ACTIONS(18393), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18395), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [286275] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18475), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18473), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [286310] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18477), 1, anon_sym_constraint, ACTIONS(18393), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18395), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [286347] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(18440), 1, sym_list_of_net_assignments, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286418] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18479), 1, anon_sym_constraint, ACTIONS(18393), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18395), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [286455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18483), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18481), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [286490] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18487), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18485), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [286525] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18491), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18489), 24, anon_sym_virtual, anon_sym_type, anon_sym_var, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [286560] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(20092), 1, sym_list_of_net_assignments, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286631] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(15658), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(19933), 1, sym_list_of_net_assignments, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286702] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18393), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18395), 24, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_void, sym_simple_identifier, [286737] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16711), 1, sym_net_lvalue, STATE(17387), 1, sym_inout_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286805] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16711), 1, sym_net_lvalue, STATE(18077), 1, sym_inout_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286873] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18493), 1, anon_sym_EQ, STATE(10861), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16795), 1, aux_sym_select1_repeat1, STATE(17621), 1, sym_nonrange_select1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [286925] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16697), 1, sym_output_terminal, STATE(17260), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286993] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18496), 1, anon_sym_EQ, ACTIONS(18501), 1, anon_sym_LT_EQ, STATE(10878), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18067), 1, sym_nonrange_select1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(18499), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11555), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [287045] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(18060), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287113] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(19714), 1, sym_output_terminal, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287181] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16711), 1, sym_net_lvalue, STATE(19015), 1, sym_inout_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287249] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(18842), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287317] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16711), 1, sym_net_lvalue, STATE(18866), 1, sym_inout_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287385] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16102), 2, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15991), 24, anon_sym_virtual, anon_sym_type, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, sym_simple_identifier, [287419] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(19123), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287487] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16711), 1, sym_net_lvalue, STATE(19046), 1, sym_inout_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287555] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18504), 1, anon_sym_EQ, STATE(10868), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(18352), 1, sym_nonrange_select1, ACTIONS(11719), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [287607] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(19705), 1, sym_output_terminal, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287675] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(17492), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287743] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18496), 1, anon_sym_EQ, STATE(10878), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18067), 1, sym_nonrange_select1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [287795] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17114), 1, sym_output_terminal, STATE(17260), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287863] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 1, anon_sym_DOT, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18507), 1, anon_sym_EQ, STATE(10907), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19575), 1, sym_nonrange_select1, ACTIONS(11672), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [287915] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(20414), 1, sym_output_terminal, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287983] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(17449), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288051] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(18767), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288119] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16188), 1, anon_sym_EQ, ACTIONS(18512), 1, anon_sym_LT_EQ, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16795), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(19807), 1, sym_nonrange_select1, ACTIONS(18510), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11314), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [288171] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(19401), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288239] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(17286), 1, sym_net_assignment, STATE(17835), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288307] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18493), 1, anon_sym_EQ, ACTIONS(18517), 1, anon_sym_LT_EQ, STATE(10861), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(11009), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16795), 1, aux_sym_select1_repeat1, STATE(17621), 1, sym_nonrange_select1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(18515), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11539), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [288359] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(18907), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288427] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(17636), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288495] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18140), 1, anon_sym_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18426), 1, anon_sym_POUND, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11944), 1, sym_parameter_value_assignment, STATE(12424), 1, sym__identifier, STATE(12539), 1, sym_delay_control, STATE(15926), 1, sym_hierarchical_instance, STATE(16033), 1, sym_net_decl_assignment, STATE(18286), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [288565] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17260), 1, sym_net_lvalue, STATE(18881), 1, sym_output_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288633] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16711), 1, sym_net_lvalue, STATE(17563), 1, sym_inout_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288701] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16711), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(20082), 1, sym_inout_terminal, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288769] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16711), 1, sym_net_lvalue, STATE(17761), 1, sym_inout_terminal, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288837] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(15661), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288902] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(19534), 1, sym_class_type, STATE(20010), 1, sym_net_lvalue, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288967] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(15808), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289032] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(19231), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289097] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16044), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289162] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16035), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289227] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18131), 1, sym_simple_identifier, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18148), 1, anon_sym_BSLASH, ACTIONS(18426), 1, anon_sym_POUND, ACTIONS(18461), 1, anon_sym_COLON, STATE(10616), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12424), 1, sym__identifier, STATE(12539), 1, sym_delay_control, STATE(16033), 1, sym_net_decl_assignment, STATE(19663), 1, sym_name_of_instance, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [289294] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16740), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289359] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(17019), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289424] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(15875), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289489] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6477), 1, anon_sym_DOT, ACTIONS(18397), 1, anon_sym_LBRACK, STATE(10831), 1, sym_constant_select1, ACTIONS(13201), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13203), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [289528] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(19264), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289593] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16417), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289658] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16318), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11207), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14316), 1, sym_package_scope, STATE(14584), 1, sym_class_scope, STATE(16412), 1, sym_net_lvalue, STATE(19534), 1, sym_class_type, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289723] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(19534), 1, sym_class_type, STATE(19910), 1, sym_net_lvalue, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289788] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16310), 1, anon_sym_LBRACE, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18383), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym__identifier, STATE(13056), 1, sym_assignment_pattern_net_lvalue, STATE(13248), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14584), 1, sym_class_scope, STATE(15005), 1, sym_package_scope, STATE(19534), 1, sym_class_type, STATE(19961), 1, sym_net_lvalue, STATE(16733), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289853] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11304), 1, sym_bind_target_scope, STATE(11381), 1, sym_bind_target_instance, STATE(11852), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20495), 1, sym_overload_operator, ACTIONS(18522), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_u2013, ACTIONS(18524), 8, anon_sym_PLUS_PLUS, anon_sym_u2013u2013, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [289903] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11340), 1, sym_bind_target_scope, STATE(11435), 1, sym_bind_target_instance, STATE(11852), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20498), 1, sym_overload_operator, ACTIONS(18522), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_u2013, ACTIONS(18524), 8, anon_sym_PLUS_PLUS, anon_sym_u2013u2013, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [289953] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11344), 1, sym_bind_target_scope, STATE(11485), 1, sym_bind_target_instance, STATE(11852), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20492), 1, sym_overload_operator, ACTIONS(18522), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_u2013, ACTIONS(18524), 8, anon_sym_PLUS_PLUS, anon_sym_u2013u2013, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [290003] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16520), 2, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(16518), 22, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_void, sym_simple_identifier, [290035] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13789), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13791), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290069] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10868), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11719), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290115] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11660), 1, anon_sym_DOT, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11064), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17364), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290161] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10878), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290207] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10907), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290253] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11341), 1, sym_bind_target_scope, STATE(11438), 1, sym_bind_target_instance, STATE(11852), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20464), 1, sym_overload_operator, ACTIONS(18522), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_u2013, ACTIONS(18524), 8, anon_sym_PLUS_PLUS, anon_sym_u2013u2013, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [290303] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11667), 1, anon_sym_DOT, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11069), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17364), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290349] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18428), 1, anon_sym_LBRACK, STATE(10831), 1, sym_constant_select1, ACTIONS(13201), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13203), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290385] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11712), 1, anon_sym_DOT, ACTIONS(16724), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11059), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17364), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290431] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10861), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290477] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, ACTIONS(13777), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13779), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290511] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11368), 1, sym_bind_target_scope, STATE(11373), 1, sym_bind_target_instance, STATE(11852), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19137), 1, sym_overload_operator, ACTIONS(18522), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_u2013, ACTIONS(18524), 8, anon_sym_PLUS_PLUS, anon_sym_u2013u2013, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [290561] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18530), 1, anon_sym_LBRACK, ACTIONS(12221), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13753), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290594] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13765), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13767), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_LBRACK, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290625] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18420), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18418), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290656] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13826), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13828), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290687] = 5, ACTIONS(3), 1, sym_comment, STATE(7802), 1, sym_time_unit, ACTIONS(13691), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(15381), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(13689), 11, anon_sym_type, anon_sym_local, anon_sym_super, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_this, sym_simple_identifier, [290722] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18534), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18532), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18538), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18536), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290784] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18542), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18540), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290815] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18548), 1, anon_sym_POUND_POUND, STATE(1597), 1, sym_cycle_delay_range, STATE(10789), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18546), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18551), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [290854] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18556), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18554), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290885] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18558), 1, anon_sym_COMMA, STATE(10791), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18556), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18554), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18563), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18561), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13861), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13863), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13773), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13775), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_LBRACK, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291013] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13814), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13816), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291044] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18563), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18561), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291075] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [291114] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13769), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13771), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_LBRACK, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291145] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18569), 1, anon_sym_COMMA, STATE(10802), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18295), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18293), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291180] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18426), 1, anon_sym_POUND, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12539), 1, sym_delay_control, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(19829), 1, sym_list_of_net_decl_assignments, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [291241] = 5, ACTIONS(3), 1, sym_comment, STATE(1597), 1, sym_cycle_delay_range, STATE(10789), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18583), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18581), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291276] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18569), 1, anon_sym_COMMA, STATE(10791), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18583), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18581), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291311] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18587), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18585), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291342] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18583), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18581), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18591), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18589), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291404] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18593), 1, anon_sym_and, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 13, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291449] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18593), 1, anon_sym_and, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, ACTIONS(18601), 1, anon_sym_or, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18605), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18603), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18599), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291498] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 14, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291541] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18597), 1, anon_sym_within, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 15, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, [291582] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13777), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13779), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291613] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [291652] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18593), 1, anon_sym_and, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, ACTIONS(18601), 1, anon_sym_or, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18546), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291699] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18420), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18418), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291730] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13791), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291761] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18593), 1, anon_sym_and, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, ACTIONS(18601), 1, anon_sym_or, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18610), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18603), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18607), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291810] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18593), 1, anon_sym_and, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, ACTIONS(18601), 1, anon_sym_or, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18583), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18581), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291857] = 5, ACTIONS(3), 1, sym_comment, STATE(7802), 1, sym_time_unit, ACTIONS(11702), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(15381), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11700), 11, anon_sym_type, anon_sym_local, anon_sym_super, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_this, sym_simple_identifier, [291892] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15492), 1, sym_simple_identifier, ACTIONS(15509), 1, anon_sym_BSLASH, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18372), 1, anon_sym_COLON, STATE(5241), 1, sym_escaped_identifier, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(14805), 1, sym__identifier, STATE(18145), 1, sym_name_of_instance, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [291950] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [291988] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_RPAREN, ACTIONS(18616), 1, anon_sym_COMMA, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, STATE(15255), 1, aux_sym_sequence_expr_repeat3, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18605), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18599), 4, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(18622), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, [292042] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18593), 1, anon_sym_and, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, ACTIONS(18601), 1, anon_sym_or, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18610), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18622), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18607), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292090] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13896), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292120] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18637), 1, anon_sym_EQ, ACTIONS(18639), 1, aux_sym_line_compiler_directive_token1, ACTIONS(18641), 1, anon_sym_DOT, ACTIONS(18643), 1, anon_sym_LBRACK, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, STATE(12534), 1, aux_sym_ansi_port_declaration_repeat1, STATE(12912), 1, sym_unpacked_dimension, STATE(14251), 1, sym_constant_select1, ACTIONS(18628), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(18634), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11571), 4, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [292178] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18593), 1, anon_sym_and, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, ACTIONS(18601), 1, anon_sym_or, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18605), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18622), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18599), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292226] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12221), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13753), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292256] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13857), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13859), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292286] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13865), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13867), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292316] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18605), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18645), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18599), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292364] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12829), 1, anon_sym_LBRACK, ACTIONS(15208), 1, anon_sym_LPAREN, ACTIONS(15215), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(18647), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, [292430] = 5, ACTIONS(3), 1, sym_comment, STATE(1569), 1, sym_cycle_delay_range, STATE(10839), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18583), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18581), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292464] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13869), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13871), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292494] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [292532] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13853), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13855), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292562] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292606] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18583), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18581), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292652] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292694] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18414), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, [292734] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18610), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18645), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18607), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292782] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18548), 1, anon_sym_POUND_POUND, STATE(1569), 1, sym_cycle_delay_range, STATE(10839), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18546), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18551), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [292820] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18546), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292866] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18652), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18650), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [292895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [292922] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18656), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18654), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [292951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18660), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18658), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [292980] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18664), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18662), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293009] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18668), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18666), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293038] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12829), 1, anon_sym_LBRACK, ACTIONS(15215), 1, anon_sym_DOT, ACTIONS(18670), 1, anon_sym_LPAREN, ACTIONS(18673), 1, anon_sym_COLON, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, [293103] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18678), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18676), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293132] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18682), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18680), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18686), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18684), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293190] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18690), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18688), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293219] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(18692), 1, anon_sym_EQ, ACTIONS(18695), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10956), 1, sym_bit_select1, ACTIONS(11676), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293256] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18699), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18697), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18703), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18701), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11555), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293341] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18710), 1, anon_sym_COMMA, ACTIONS(18712), 1, anon_sym_EQ, ACTIONS(18714), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, STATE(12611), 1, aux_sym_ansi_port_declaration_repeat1, STATE(14428), 1, sym_unpacked_dimension, STATE(16389), 1, aux_sym_list_of_port_identifiers_repeat1, STATE(16403), 1, aux_sym_list_of_variable_port_identifiers_repeat1, ACTIONS(18705), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11413), 4, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [293398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293425] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18719), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18717), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11314), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293481] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18605), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18721), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(18599), 4, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(18724), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, [293530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11672), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293557] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, ACTIONS(18726), 1, anon_sym_EQ, ACTIONS(18728), 1, anon_sym_LT_EQ, STATE(4179), 1, sym_assignment_operator, STATE(7385), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12616), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18730), 12, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [293598] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18734), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18732), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293627] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18738), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18736), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12594), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293683] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18742), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18740), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293712] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18746), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18744), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12610), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293768] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18581), 1, anon_sym_COMMA, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18610), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18622), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18607), 5, anon_sym_RPAREN, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [293817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18750), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18748), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293846] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12829), 1, anon_sym_LBRACK, ACTIONS(15208), 1, anon_sym_LPAREN, ACTIONS(15215), 1, anon_sym_DOT, ACTIONS(18647), 1, anon_sym_RPAREN, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7179), 1, sym_list_of_arguments_parent, STATE(7200), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8358), 1, sym_constant_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8181), 2, sym_attribute_instance, aux_sym__description_repeat1, [293911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18754), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18752), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293940] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18758), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18756), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293969] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18762), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18760), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293998] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18766), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18764), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11539), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18770), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18768), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11539), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18774), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18772), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294139] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18778), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18776), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294168] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18782), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18780), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18786), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18784), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294226] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18605), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18724), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18599), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [294273] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18790), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18788), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294302] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18794), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18792), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294331] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18798), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18796), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294360] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18802), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18800), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294389] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18806), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18804), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294418] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18810), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18808), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294447] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18814), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18812), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294476] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18818), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18816), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18822), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18820), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294534] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18826), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18824), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18830), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18828), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18834), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18832), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294621] = 4, ACTIONS(3), 1, sym_comment, STATE(10791), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18583), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18581), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [294652] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18838), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18836), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294681] = 4, ACTIONS(3), 1, sym_comment, STATE(10896), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18295), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18293), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [294712] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18842), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18840), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294741] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18846), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18844), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294770] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18850), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18848), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18854), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18852), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294828] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18858), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18856), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294857] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(18860), 1, anon_sym_EQ, ACTIONS(18863), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10948), 1, sym_bit_select1, ACTIONS(11682), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294894] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18867), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18865), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18871), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18869), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11719), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18875), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18873), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11314), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295035] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18879), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18877), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295064] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6969), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(6971), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295093] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18883), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18881), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295122] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18618), 1, anon_sym_or, ACTIONS(18620), 1, anon_sym_and, ACTIONS(18624), 1, anon_sym_intersect, ACTIONS(18626), 1, anon_sym_within, STATE(1569), 1, sym_cycle_delay_range, STATE(10830), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18610), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18724), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18607), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [295169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11555), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12570), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295223] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6961), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(6963), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295252] = 5, ACTIONS(3), 1, sym_comment, STATE(7802), 1, sym_time_unit, ACTIONS(13691), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(15381), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(13689), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [295285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18887), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18885), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18891), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18889), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295343] = 5, ACTIONS(3), 1, sym_comment, STATE(7802), 1, sym_time_unit, ACTIONS(11702), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(15381), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11700), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [295376] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18895), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18893), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18899), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18897), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18903), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18901), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295463] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18907), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18905), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295492] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18911), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18909), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295521] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18915), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18913), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18919), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18917), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295579] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18923), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18921), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295608] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18927), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18925), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18931), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18929), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295666] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18935), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18933), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295695] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18939), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18937), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18695), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10988), 1, sym_bit_select1, ACTIONS(11676), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295756] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(4179), 1, sym_assignment_operator, STATE(7385), 1, sym_inc_or_dec_operator, ACTIONS(18941), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12589), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18730), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [295792] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18943), 1, anon_sym_LBRACK, STATE(10935), 1, aux_sym_bit_select1_repeat1, ACTIONS(11499), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295822] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18295), 1, anon_sym_POUND_POUND, ACTIONS(18299), 1, anon_sym_LBRACK_STAR, ACTIONS(18303), 1, anon_sym_LBRACK_EQ, ACTIONS(18305), 1, anon_sym_LBRACK_DASH_GT, ACTIONS(18946), 1, anon_sym_throughout, ACTIONS(18301), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, STATE(10804), 4, sym__boolean_abbrev, sym_consecutive_repetition, sym_non_consecutive_repetition, sym_goto_repetition, ACTIONS(18293), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [295862] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(18863), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10999), 1, sym_bit_select1, ACTIONS(11682), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295896] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(4179), 1, sym_assignment_operator, STATE(9388), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12593), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18730), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [295932] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18593), 1, anon_sym_and, ACTIONS(18595), 1, anon_sym_intersect, ACTIONS(18597), 1, anon_sym_within, ACTIONS(18601), 1, anon_sym_or, ACTIONS(18721), 1, anon_sym_RPAREN, STATE(1597), 1, sym_cycle_delay_range, STATE(10801), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18605), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18599), 4, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(18622), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, [295980] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18863), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, ACTIONS(11682), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296012] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(4179), 1, sym_assignment_operator, STATE(7385), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12616), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18730), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [296048] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(4179), 1, sym_assignment_operator, STATE(6944), 1, sym_inc_or_dec_operator, ACTIONS(18948), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12803), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18730), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [296084] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18950), 1, anon_sym_COMMA, ACTIONS(18952), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, STATE(12611), 1, aux_sym_ansi_port_declaration_repeat1, STATE(12912), 1, sym_unpacked_dimension, STATE(16389), 1, aux_sym_list_of_port_identifiers_repeat1, STATE(16390), 1, aux_sym_list_of_variable_identifiers_repeat1, ACTIONS(18705), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11623), 4, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [296138] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18637), 1, anon_sym_EQ, ACTIONS(18641), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, STATE(12534), 1, aux_sym_ansi_port_declaration_repeat1, STATE(12912), 1, sym_unpacked_dimension, ACTIONS(18628), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(18955), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11571), 4, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [296190] = 3, ACTIONS(3), 1, sym_comment, STATE(10935), 1, aux_sym_bit_select1_repeat1, ACTIONS(11495), 19, anon_sym_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296218] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(18695), 1, anon_sym_LBRACK, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10998), 1, sym_bit_select1, ACTIONS(11676), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296252] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18404), 1, sym_timing_check_event, STATE(18890), 1, sym_data_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296307] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(18961), 1, anon_sym_EQ, ACTIONS(18964), 1, anon_sym_LBRACK, ACTIONS(11830), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296338] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18404), 1, sym_timing_check_event, STATE(18779), 1, sym_data_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296393] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18968), 1, anon_sym_extends, ACTIONS(18970), 1, anon_sym_endclass, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18974), 1, anon_sym_POUND, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, STATE(11050), 1, sym_parameter_port_list, STATE(11110), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [296444] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(18982), 1, anon_sym_EQ, ACTIONS(18984), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, STATE(16128), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11407), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [296493] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18404), 1, sym_timing_check_event, STATE(18827), 1, sym_data_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296548] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18404), 1, sym_timing_check_event, STATE(20436), 1, sym_data_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296603] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11314), 1, anon_sym_EQ, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16193), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(12761), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [296660] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18404), 1, sym_timing_check_event, STATE(20407), 1, sym_data_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296715] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(18986), 1, anon_sym_EQ, ACTIONS(18989), 1, anon_sym_LBRACK, ACTIONS(11777), 16, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296746] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18399), 1, sym_data_event, STATE(18404), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296801] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18091), 1, sym_data_event, STATE(18404), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296856] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18295), 1, anon_sym_POUND_POUND, ACTIONS(18299), 1, anon_sym_LBRACK_STAR, ACTIONS(18303), 1, anon_sym_LBRACK_EQ, ACTIONS(18305), 1, anon_sym_LBRACK_DASH_GT, ACTIONS(18991), 1, anon_sym_throughout, ACTIONS(18301), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, STATE(10804), 4, sym__boolean_abbrev, sym_consecutive_repetition, sym_non_consecutive_repetition, sym_goto_repetition, ACTIONS(18293), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [296895] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(18596), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296950] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(18582), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297005] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18974), 1, anon_sym_POUND, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(18993), 1, anon_sym_extends, ACTIONS(18995), 1, anon_sym_endclass, STATE(11054), 1, sym_parameter_port_list, STATE(11133), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [297056] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(18591), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297111] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(18595), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297166] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18974), 1, anon_sym_POUND, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(18997), 1, anon_sym_extends, ACTIONS(18999), 1, anon_sym_endclass, STATE(11046), 1, sym_parameter_port_list, STATE(11090), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [297217] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18974), 1, anon_sym_POUND, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19001), 1, anon_sym_extends, ACTIONS(19003), 1, anon_sym_endclass, STATE(11072), 1, sym_parameter_port_list, STATE(11109), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [297268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11559), 19, anon_sym_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [297293] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(18602), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297348] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11274), 1, anon_sym_EQ, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16193), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [297405] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18404), 1, sym_timing_check_event, STATE(20472), 1, sym_data_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297460] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18575), 1, sym_reference_event, STATE(18580), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297515] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18974), 1, anon_sym_POUND, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19005), 1, anon_sym_extends, ACTIONS(19007), 1, anon_sym_endclass, STATE(11048), 1, sym_parameter_port_list, STATE(11106), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [297566] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(18624), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297621] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(18583), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297676] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18009), 1, sym_data_event, STATE(18404), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297731] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(20343), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297786] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18580), 1, sym_timing_check_event, STATE(18594), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297841] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11317), 1, sym_timing_check_event_control, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(17012), 1, sym_edge_control_specifier, STATE(18404), 1, sym_timing_check_event, STATE(20424), 1, sym_data_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17051), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297896] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19011), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19009), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11554), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [297940] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19027), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11005), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [297988] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19027), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298036] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19029), 1, anon_sym_LBRACK, ACTIONS(11771), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298062] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19031), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298110] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19035), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19033), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11611), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11883), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298178] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19039), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19037), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11528), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11891), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298246] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18989), 1, anon_sym_LBRACK, ACTIONS(11777), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298272] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18964), 1, anon_sym_LBRACK, ACTIONS(11830), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298298] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19043), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19041), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11624), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298342] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19045), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(10996), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298390] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(18146), 1, anon_sym_LBRACK, STATE(11356), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11836), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11700), 1, anon_sym_POUND_POUND, STATE(7147), 1, sym_time_unit, ACTIONS(13461), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11702), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [298488] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19047), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11002), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298536] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19047), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298584] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11706), 1, anon_sym_POUND_POUND, STATE(7147), 1, sym_time_unit, ACTIONS(13461), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11708), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [298614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(18989), 1, anon_sym_LBRACK, ACTIONS(11777), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298642] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(18964), 1, anon_sym_LBRACK, ACTIONS(11830), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298670] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19049), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(10981), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11899), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298742] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19051), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298790] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19051), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298838] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19053), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298886] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19055), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298934] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19055), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(10983), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298982] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(19057), 1, anon_sym_input, ACTIONS(19060), 1, anon_sym_output, ACTIONS(19063), 1, anon_sym_inout, ACTIONS(19066), 1, anon_sym_default, ACTIONS(19069), 1, anon_sym_property, ACTIONS(19072), 1, anon_sym_sequence, ACTIONS(19075), 1, anon_sym_let, ACTIONS(19078), 1, anon_sym_endclocking, ACTIONS(19080), 1, anon_sym_LPAREN_STAR, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299030] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19083), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11017), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299078] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19029), 1, anon_sym_LBRACK, ACTIONS(11771), 17, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299104] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19090), 1, anon_sym_EQ, ACTIONS(19092), 1, anon_sym_LBRACK, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12536), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19085), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11646), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299148] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19094), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11014), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11895), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299220] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19096), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11018), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299268] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19096), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299316] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19100), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19098), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11557), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299360] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19102), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11033), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299408] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19102), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299456] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19104), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299504] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19104), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11020), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299552] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19106), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299600] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19092), 1, anon_sym_LBRACK, ACTIONS(19113), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12536), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19108), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11570), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299644] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19117), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19115), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11524), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299688] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19119), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11025), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299736] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19121), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11031), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299784] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19121), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11854), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299880] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19092), 1, anon_sym_LBRACK, ACTIONS(19128), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12536), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19123), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11620), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299924] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19132), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19130), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11644), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299968] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19136), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19134), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11496), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300012] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19138), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300060] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19138), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11035), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300108] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19140), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300156] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19140), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11038), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300204] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19142), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300252] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19146), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19144), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11629), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300296] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19150), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19148), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11614), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300340] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19013), 1, anon_sym_input, ACTIONS(19015), 1, anon_sym_output, ACTIONS(19017), 1, anon_sym_inout, ACTIONS(19019), 1, anon_sym_default, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, ACTIONS(19152), 1, anon_sym_endclocking, STATE(12352), 1, sym_clocking_direction, STATE(11007), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11635), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11733), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11846), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [300412] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19156), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19154), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11546), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300456] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19160), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19158), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11647), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300500] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19092), 1, anon_sym_LBRACK, ACTIONS(19167), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12536), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19162), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11657), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300544] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18146), 1, anon_sym_LBRACK, ACTIONS(19171), 1, anon_sym_EQ, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12188), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19169), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11539), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300588] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(14022), 1, sym__identifier, STATE(14756), 1, sym_integer_atom_type, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [300629] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19175), 1, anon_sym_input, ACTIONS(19177), 1, anon_sym_output, ACTIONS(19179), 1, anon_sym_reg, ACTIONS(19181), 1, anon_sym_table, ACTIONS(19183), 1, anon_sym_initial, STATE(18551), 1, sym_udp_initial_statement, STATE(11062), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12556), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19168), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, STATE(19805), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [300672] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19185), 1, anon_sym_extends, ACTIONS(19187), 1, anon_sym_endclass, STATE(11120), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [300717] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18295), 1, anon_sym_POUND_POUND, ACTIONS(18299), 1, anon_sym_LBRACK_STAR, ACTIONS(19189), 1, anon_sym_DOT, STATE(10804), 1, sym_sequence_abbrev, STATE(10805), 1, sym_consecutive_repetition, ACTIONS(18301), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18293), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [300752] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19191), 1, anon_sym_extends, ACTIONS(19193), 1, anon_sym_endclass, STATE(11108), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [300797] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19175), 1, anon_sym_input, ACTIONS(19177), 1, anon_sym_output, ACTIONS(19179), 1, anon_sym_reg, ACTIONS(19181), 1, anon_sym_table, ACTIONS(19183), 1, anon_sym_initial, STATE(18551), 1, sym_udp_initial_statement, STATE(11065), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12556), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19168), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, STATE(20320), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [300840] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19195), 1, anon_sym_extends, ACTIONS(19197), 1, anon_sym_endclass, STATE(11098), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [300885] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(13957), 1, sym__identifier, STATE(14756), 1, sym_integer_atom_type, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [300926] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13949), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10855), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13115), 1, sym_constant_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(12872), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [300977] = 5, ACTIONS(3), 1, sym_comment, STATE(7877), 1, sym_assignment_operator, STATE(18271), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(19201), 13, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [301006] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19203), 1, anon_sym_extends, ACTIONS(19205), 1, anon_sym_endclass, STATE(11083), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [301051] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11737), 1, anon_sym_DOT, ACTIONS(11314), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301076] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(13590), 1, sym__identifier, STATE(14756), 1, sym_integer_atom_type, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11712), 1, anon_sym_DOT, ACTIONS(11555), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301142] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(13171), 1, sym__identifier, STATE(14756), 1, sym_integer_atom_type, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11660), 1, anon_sym_DOT, ACTIONS(11539), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301208] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 1, anon_sym_DOT, ACTIONS(11274), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301233] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19175), 1, anon_sym_input, ACTIONS(19177), 1, anon_sym_output, ACTIONS(19179), 1, anon_sym_reg, ACTIONS(19181), 1, anon_sym_table, ACTIONS(19183), 1, anon_sym_initial, STATE(18551), 1, sym_udp_initial_statement, STATE(11265), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12556), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17905), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, STATE(19168), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, [301276] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19175), 1, anon_sym_input, ACTIONS(19177), 1, anon_sym_output, ACTIONS(19179), 1, anon_sym_reg, ACTIONS(19181), 1, anon_sym_table, ACTIONS(19183), 1, anon_sym_initial, STATE(18551), 1, sym_udp_initial_statement, STATE(11265), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12556), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18514), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, STATE(19168), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, [301319] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19207), 1, anon_sym_RBRACE, ACTIONS(19209), 1, anon_sym_function, ACTIONS(19211), 1, anon_sym_option, ACTIONS(19213), 1, anon_sym_type_option, STATE(11077), 1, aux_sym_cross_body_repeat1, STATE(13462), 1, sym_bins_keyword, STATE(20044), 1, sym_function_declaration, STATE(20072), 1, sym_cross_body_item, STATE(20086), 1, sym_bins_selection_or_option, STATE(11453), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(20061), 2, sym_coverage_option, sym_bins_selection, ACTIONS(19215), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [301366] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11667), 1, anon_sym_DOT, ACTIONS(11672), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301391] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19175), 1, anon_sym_input, ACTIONS(19177), 1, anon_sym_output, ACTIONS(19179), 1, anon_sym_reg, ACTIONS(19181), 1, anon_sym_table, ACTIONS(19183), 1, anon_sym_initial, STATE(18551), 1, sym_udp_initial_statement, STATE(11265), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12556), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19168), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, STATE(19805), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [301434] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19175), 1, anon_sym_input, ACTIONS(19177), 1, anon_sym_output, ACTIONS(19179), 1, anon_sym_reg, ACTIONS(19181), 1, anon_sym_table, ACTIONS(19183), 1, anon_sym_initial, STATE(18551), 1, sym_udp_initial_statement, STATE(11061), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12556), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19168), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, STATE(19619), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [301477] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(19217), 1, anon_sym_RBRACE, ACTIONS(19219), 1, anon_sym_function, ACTIONS(19222), 1, anon_sym_option, ACTIONS(19225), 1, anon_sym_type_option, ACTIONS(19231), 1, anon_sym_LPAREN_STAR, STATE(11067), 1, aux_sym_cross_body_repeat1, STATE(13462), 1, sym_bins_keyword, STATE(20044), 1, sym_function_declaration, STATE(20072), 1, sym_cross_body_item, STATE(20086), 1, sym_bins_selection_or_option, STATE(11453), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(20061), 2, sym_coverage_option, sym_bins_selection, ACTIONS(19228), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [301524] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10855), 1, sym_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [301573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11751), 1, anon_sym_DOT, ACTIONS(11719), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301598] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(12935), 1, sym__identifier, STATE(14756), 1, sym_integer_atom_type, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301639] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13949), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10859), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13510), 1, sym_constant_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(12837), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [301690] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19234), 1, anon_sym_extends, ACTIONS(19236), 1, anon_sym_endclass, STATE(11137), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [301735] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10859), 1, sym_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11274), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [301784] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(13661), 1, sym__identifier, STATE(14756), 1, sym_integer_atom_type, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301825] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(13216), 1, sym__identifier, STATE(14756), 1, sym_integer_atom_type, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301866] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(14756), 1, sym_integer_atom_type, STATE(14759), 1, sym__identifier, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301907] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19209), 1, anon_sym_function, ACTIONS(19211), 1, anon_sym_option, ACTIONS(19213), 1, anon_sym_type_option, ACTIONS(19238), 1, anon_sym_RBRACE, STATE(11067), 1, aux_sym_cross_body_repeat1, STATE(13462), 1, sym_bins_keyword, STATE(20044), 1, sym_function_declaration, STATE(20072), 1, sym_cross_body_item, STATE(20086), 1, sym_bins_selection_or_option, STATE(11453), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(20061), 2, sym_coverage_option, sym_bins_selection, ACTIONS(19215), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [301954] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19173), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12235), 1, sym_integer_vector_type, STATE(13441), 1, sym__identifier, STATE(14756), 1, sym_integer_atom_type, STATE(19533), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301995] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19240), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302037] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19242), 1, anon_sym_endclass, STATE(11100), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302079] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14263), 2, anon_sym_super, anon_sym_this, ACTIONS(19247), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19244), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [302105] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19250), 1, anon_sym_endclass, STATE(11087), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302147] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19250), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302189] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19252), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302231] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19252), 1, anon_sym_endclass, STATE(11094), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302273] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19256), 1, anon_sym_clocking, STATE(11641), 1, sym_import_export, STATE(12493), 1, sym_port_direction, STATE(15831), 1, sym_modport_ports_declaration, ACTIONS(19258), 2, anon_sym_import, anon_sym_export, STATE(11180), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17024), 3, sym_modport_clocking_declaration, sym_modport_simple_ports_declaration, sym_modport_tf_ports_declaration, ACTIONS(19254), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, [302311] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19260), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302353] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19260), 1, anon_sym_endclass, STATE(11092), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302395] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14383), 2, anon_sym_super, anon_sym_this, ACTIONS(19265), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19262), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [302421] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19187), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302463] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7276), 1, sym_list_of_arguments_parent, STATE(7313), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8188), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11925), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, [302509] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19268), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302551] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19268), 1, anon_sym_endclass, STATE(11079), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302593] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19270), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302635] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19240), 1, anon_sym_endclass, STATE(11101), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302677] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19274), 1, anon_sym_EQ, ACTIONS(19276), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(12431), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, ACTIONS(19272), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [302719] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19278), 1, anon_sym_endclass, STATE(11139), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302761] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19278), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302803] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(19280), 1, anon_sym_SEMI, ACTIONS(19283), 1, anon_sym_endclass, ACTIONS(19285), 1, anon_sym_pure, ACTIONS(19288), 1, anon_sym_localparam, ACTIONS(19291), 1, anon_sym_parameter, ACTIONS(19294), 1, anon_sym_typedef, ACTIONS(19297), 1, anon_sym_LPAREN_STAR, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302845] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19300), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302887] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19302), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302929] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19300), 1, anon_sym_endclass, STATE(11112), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302971] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19304), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303013] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19304), 1, anon_sym_endclass, STATE(11126), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303055] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19270), 1, anon_sym_endclass, STATE(11116), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303097] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19193), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303139] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19306), 1, anon_sym_endclass, STATE(11114), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303181] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19306), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303223] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19236), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303265] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19197), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303307] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7260), 1, sym_list_of_arguments_parent, STATE(7285), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8185), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11917), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, [303353] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19308), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303395] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19308), 1, anon_sym_endclass, STATE(11142), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303437] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19310), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303479] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19310), 1, anon_sym_endclass, STATE(11121), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303521] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19312), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303563] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19312), 1, anon_sym_endclass, STATE(11118), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303605] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19314), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303647] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19316), 1, anon_sym_endclass, STATE(11084), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303689] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19316), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303731] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19318), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303773] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19318), 1, anon_sym_endclass, STATE(11124), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303815] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11310), 1, anon_sym_SQUOTE, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13515), 1, anon_sym_LPAREN, ACTIONS(13949), 1, anon_sym_LBRACK, ACTIONS(15485), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7313), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [303867] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19320), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303909] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19320), 1, anon_sym_endclass, STATE(11128), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303951] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19322), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303993] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19322), 1, anon_sym_endclass, STATE(11134), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304035] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19324), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304077] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19256), 1, anon_sym_clocking, STATE(11641), 1, sym_import_export, STATE(12493), 1, sym_port_direction, STATE(16736), 1, sym_modport_ports_declaration, ACTIONS(19258), 2, anon_sym_import, anon_sym_export, STATE(11180), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17024), 3, sym_modport_clocking_declaration, sym_modport_simple_ports_declaration, sym_modport_tf_ports_declaration, ACTIONS(19254), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, [304115] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19328), 1, anon_sym_interface, ACTIONS(19330), 1, anon_sym_program, ACTIONS(19332), 1, anon_sym_primitive, STATE(11519), 1, sym_module_header, STATE(12262), 1, sym_module_keyword, ACTIONS(19326), 2, anon_sym_module, anon_sym_macromodule, STATE(1120), 2, sym_interface_nonansi_header, sym_interface_ansi_header, STATE(1125), 2, sym_program_nonansi_header, sym_program_ansi_header, STATE(5494), 2, sym_udp_nonansi_declaration, sym_udp_ansi_declaration, STATE(11676), 2, sym_attribute_instance, aux_sym__description_repeat1, [304157] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7207), 1, sym_list_of_arguments_parent, STATE(7218), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8175), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11907), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, [304203] = 4, ACTIONS(3), 1, sym_comment, STATE(19137), 1, sym_overload_operator, ACTIONS(18522), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_u2013, ACTIONS(18524), 8, anon_sym_PLUS_PLUS, anon_sym_u2013u2013, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [304229] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19205), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304271] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19334), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304313] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19334), 1, anon_sym_endclass, STATE(11138), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304355] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19336), 1, anon_sym_endclass, STATE(11103), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304397] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19336), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304439] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19338), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304481] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19242), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304523] = 4, ACTIONS(3), 1, sym_comment, STATE(20485), 1, sym_overload_operator, ACTIONS(18522), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_u2013, ACTIONS(18524), 8, anon_sym_PLUS_PLUS, anon_sym_u2013u2013, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [304549] = 4, ACTIONS(3), 1, sym_comment, STATE(20489), 1, sym_overload_operator, ACTIONS(18522), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_u2013, ACTIONS(18524), 8, anon_sym_PLUS_PLUS, anon_sym_u2013u2013, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [304575] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18966), 1, anon_sym_SEMI, ACTIONS(18972), 1, anon_sym_pure, ACTIONS(18976), 1, anon_sym_localparam, ACTIONS(18978), 1, anon_sym_parameter, ACTIONS(18980), 1, anon_sym_typedef, ACTIONS(19340), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(12094), 2, sym_interface_class_method, sym_type_declaration, STATE(13959), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18055), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304617] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18520), 1, sym_ps_or_hierarchical_array_identifier, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [304666] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, ACTIONS(19346), 1, anon_sym_LPAREN, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19350), 1, sym_fixed_point_number, ACTIONS(19352), 1, sym_unsigned_number, STATE(7138), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(11194), 1, sym_delay_value, STATE(14738), 1, sym_package_scope, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [304711] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19328), 1, anon_sym_interface, ACTIONS(19330), 1, anon_sym_program, ACTIONS(19354), 1, anon_sym_forkjoin, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(1120), 2, sym_interface_nonansi_header, sym_interface_ansi_header, STATE(1125), 2, sym_program_nonansi_header, sym_program_ansi_header, STATE(13854), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19573), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [304750] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19089), 1, sym_ps_or_hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [304799] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19364), 1, anon_sym_highz1, ACTIONS(19366), 1, anon_sym_highz0, STATE(17403), 1, sym_strength0, STATE(17425), 1, sym_strength1, ACTIONS(19368), 3, anon_sym_small, anon_sym_medium, anon_sym_large, ACTIONS(19360), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(19362), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [304832] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5918), 1, anon_sym_randomize, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11592), 1, anon_sym_BSLASH, STATE(5230), 1, sym_escaped_identifier, STATE(8465), 1, sym_array_method_name, STATE(8466), 1, sym_method_identifier, STATE(8676), 1, sym__identifier, STATE(9155), 1, sym_method_call_body, STATE(8940), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19370), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [304871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19374), 6, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19372), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [304894] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19376), 1, anon_sym_LPAREN, ACTIONS(19378), 1, sym_fixed_point_number, ACTIONS(19380), 1, sym_unsigned_number, STATE(7138), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(11081), 1, sym_delay_value, STATE(14738), 1, sym_package_scope, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [304939] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19384), 6, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19382), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [304962] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19386), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11170), 1, sym__identifier, STATE(12541), 1, sym_class_scope, STATE(13062), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14219), 1, sym_package_scope, STATE(14672), 1, sym_constraint_primary, STATE(19371), 1, sym_solve_before_list, STATE(19534), 1, sym_class_type, STATE(20068), 1, sym_implicit_class_handle, [305011] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(4154), 1, anon_sym_randomize, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, STATE(4313), 1, sym_escaped_identifier, STATE(7173), 1, sym_method_call_body, STATE(8074), 1, sym__identifier, STATE(8153), 1, sym_method_identifier, STATE(8179), 1, sym_array_method_name, STATE(7180), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19388), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305050] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(19392), 1, anon_sym_LPAREN, ACTIONS(19394), 1, aux_sym_real_number_token1, ACTIONS(19396), 1, sym_fixed_point_number, ACTIONS(19398), 1, sym_unsigned_number, STATE(1426), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(7414), 1, sym_delay_value, STATE(14942), 1, sym_package_scope, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305095] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19400), 1, anon_sym_LPAREN, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(7414), 1, sym_delay_value, STATE(14078), 1, sym_package_scope, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305140] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(19402), 1, sym_unsigned_number, ACTIONS(19404), 1, anon_sym_LPAREN, ACTIONS(19406), 1, anon_sym_1step, STATE(5241), 1, sym_escaped_identifier, STATE(7233), 1, sym__identifier, STATE(14825), 1, sym_package_scope, STATE(15648), 1, sym_delay_value, STATE(7432), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305185] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(16021), 1, aux_sym_real_number_token1, ACTIONS(16023), 1, sym_fixed_point_number, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19406), 1, anon_sym_1step, ACTIONS(19408), 1, sym_simple_identifier, ACTIONS(19410), 1, anon_sym_LPAREN, ACTIONS(19412), 1, sym_unsigned_number, STATE(5702), 1, sym_escaped_identifier, STATE(7233), 1, sym__identifier, STATE(7369), 1, sym_delay_value, STATE(14733), 1, sym_package_scope, STATE(7432), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305230] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19392), 1, anon_sym_LPAREN, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(7414), 1, sym_delay_value, STATE(14078), 1, sym_package_scope, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305275] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19126), 1, sym_ps_or_hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [305324] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19416), 6, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19414), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [305347] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12872), 1, anon_sym_EQ, ACTIONS(18528), 1, anon_sym_DOT, ACTIONS(19418), 1, anon_sym_LBRACK, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13115), 1, sym_constant_select1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [305396] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19276), 1, anon_sym_LBRACK, ACTIONS(19420), 1, anon_sym_COMMA, ACTIONS(19422), 1, anon_sym_SEMI, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(16389), 1, aux_sym_list_of_port_identifiers_repeat1, ACTIONS(18705), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(12611), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [305439] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10878), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11555), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [305476] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10907), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11672), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [305513] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10868), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11719), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [305550] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5987), 1, anon_sym_randomize, ACTIONS(11650), 1, sym_simple_identifier, ACTIONS(11654), 1, anon_sym_BSLASH, STATE(8345), 1, sym_escaped_identifier, STATE(8467), 1, sym_method_identifier, STATE(8481), 1, sym_array_method_name, STATE(8636), 1, sym_method_call_body, STATE(8689), 1, sym__identifier, STATE(8637), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19424), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305589] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(19426), 1, sym_simple_identifier, STATE(11364), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, ACTIONS(19428), 2, anon_sym_signed, anon_sym_unsigned, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(16325), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, [305622] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(19276), 1, anon_sym_LBRACK, ACTIONS(19432), 1, anon_sym_EQ, ACTIONS(19434), 1, anon_sym_POUND, ACTIONS(19439), 1, anon_sym_COLON_COLON, STATE(11625), 1, sym_unsized_dimension, STATE(13098), 1, sym_parameter_value_assignment, STATE(13099), 1, aux_sym_class_type_repeat1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19430), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(12500), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [305663] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5162), 1, anon_sym_randomize, ACTIONS(11596), 1, sym_simple_identifier, ACTIONS(11602), 1, anon_sym_BSLASH, STATE(7173), 1, sym_method_call_body, STATE(8074), 1, sym__identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8307), 1, sym_array_method_name, STATE(8309), 1, sym_method_identifier, STATE(7180), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19388), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305702] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16401), 1, sym_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(19441), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [305747] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(3453), 1, anon_sym_randomize, ACTIONS(11626), 1, sym_simple_identifier, ACTIONS(11630), 1, anon_sym_BSLASH, STATE(7065), 1, sym_escaped_identifier, STATE(7173), 1, sym_method_call_body, STATE(7412), 1, sym_array_method_name, STATE(7416), 1, sym_method_identifier, STATE(7834), 1, sym__identifier, STATE(7180), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19443), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305786] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18244), 1, sym_ps_or_hierarchical_array_identifier, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [305835] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18703), 1, sym_ps_or_hierarchical_array_identifier, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [305884] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19386), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11170), 1, sym__identifier, STATE(12541), 1, sym_class_scope, STATE(13062), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14219), 1, sym_package_scope, STATE(14672), 1, sym_constraint_primary, STATE(19534), 1, sym_class_type, STATE(20038), 1, sym_solve_before_list, STATE(20068), 1, sym_implicit_class_handle, [305933] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(6339), 1, anon_sym_randomize, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, STATE(4313), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(8407), 1, sym_array_method_name, STATE(8408), 1, sym_method_identifier, STATE(8636), 1, sym_method_call_body, STATE(8637), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19388), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305972] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12837), 1, anon_sym_EQ, ACTIONS(18528), 1, anon_sym_DOT, ACTIONS(19418), 1, anon_sym_LBRACK, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13510), 1, sym_constant_select1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [306021] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18867), 1, sym_ps_or_hierarchical_array_identifier, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [306070] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18996), 1, sym_ps_or_hierarchical_array_identifier, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [306119] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(19821), 1, sym_ps_or_hierarchical_array_identifier, [306168] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19256), 1, anon_sym_clocking, STATE(11641), 1, sym_import_export, STATE(12493), 1, sym_port_direction, ACTIONS(19258), 2, anon_sym_import, anon_sym_export, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17308), 3, sym_modport_clocking_declaration, sym_modport_simple_ports_declaration, sym_modport_tf_ports_declaration, ACTIONS(19254), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, [306203] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19070), 1, sym_ps_or_hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [306252] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(4144), 1, sym_simple_identifier, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(7009), 1, anon_sym_randomize, STATE(1426), 1, sym_escaped_identifier, STATE(5414), 1, sym_array_method_name, STATE(5417), 1, sym_method_identifier, STATE(5483), 1, sym__identifier, STATE(5575), 1, sym_method_call_body, STATE(5576), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19445), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [306291] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19119), 1, sym_ps_or_hierarchical_array_identifier, STATE(19534), 1, sym_class_type, [306340] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(19832), 1, sym_ps_or_hierarchical_array_identifier, [306389] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(19842), 1, sym_ps_or_hierarchical_array_identifier, [306438] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(19852), 1, sym_ps_or_hierarchical_array_identifier, [306487] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(19862), 1, sym_ps_or_hierarchical_array_identifier, [306536] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(19872), 1, sym_ps_or_hierarchical_array_identifier, [306585] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(19882), 1, sym_ps_or_hierarchical_array_identifier, [306634] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5162), 1, anon_sym_randomize, ACTIONS(11596), 1, sym_simple_identifier, ACTIONS(11602), 1, anon_sym_BSLASH, STATE(7173), 1, sym_method_call_body, STATE(8074), 1, sym__identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8309), 1, sym_method_identifier, STATE(8369), 1, sym_array_method_name, STATE(7180), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19388), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [306673] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(6339), 1, anon_sym_randomize, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, STATE(4313), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(8574), 1, sym_array_method_name, STATE(8660), 1, sym_method_identifier, STATE(9207), 1, sym_method_call_body, STATE(9211), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19388), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [306712] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(19402), 1, sym_unsigned_number, ACTIONS(19406), 1, anon_sym_1step, ACTIONS(19447), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(7233), 1, sym__identifier, STATE(14825), 1, sym_package_scope, STATE(15696), 1, sym_delay_value, STATE(7432), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [306757] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10861), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11539), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [306794] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19451), 6, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19449), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [306817] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, ACTIONS(19453), 1, anon_sym_virtual, ACTIONS(19455), 1, anon_sym_pure, ACTIONS(19457), 1, anon_sym_function, ACTIONS(19459), 1, anon_sym_static, ACTIONS(19464), 1, anon_sym_constraint, STATE(6089), 1, sym_class_constructor_prototype, STATE(12158), 1, sym_class_item_qualifier, ACTIONS(19462), 2, anon_sym_protected, anon_sym_local, STATE(11232), 2, sym_method_qualifier, aux_sym_class_method_repeat1, STATE(19116), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [306858] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2668), 1, anon_sym_randomize, ACTIONS(11572), 1, sym_simple_identifier, ACTIONS(11580), 1, anon_sym_BSLASH, STATE(5853), 1, sym_escaped_identifier, STATE(5934), 1, sym_array_method_name, STATE(5935), 1, sym_method_identifier, STATE(6547), 1, sym__identifier, STATE(6789), 1, sym_method_call_body, STATE(6790), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19466), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [306897] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(19346), 1, anon_sym_LPAREN, ACTIONS(19402), 1, sym_unsigned_number, ACTIONS(19406), 1, anon_sym_1step, STATE(5241), 1, sym_escaped_identifier, STATE(7233), 1, sym__identifier, STATE(11194), 1, sym_delay_value, STATE(14825), 1, sym_package_scope, STATE(7432), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [306942] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19346), 1, anon_sym_LPAREN, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(11194), 1, sym_delay_value, STATE(14078), 1, sym_package_scope, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [306987] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(20479), 1, sym_ps_or_hierarchical_array_identifier, [307036] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11957), 1, sym__identifier, STATE(11985), 1, sym_package_scope, STATE(12397), 1, sym_class_scope, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19041), 1, sym_implicit_class_handle, STATE(19056), 1, sym__hierarchical_array_identifier, STATE(19534), 1, sym_class_type, STATE(20482), 1, sym_ps_or_hierarchical_array_identifier, [307085] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(4154), 1, anon_sym_randomize, ACTIONS(11606), 1, sym_simple_identifier, ACTIONS(11614), 1, anon_sym_BSLASH, STATE(4313), 1, sym_escaped_identifier, STATE(7173), 1, sym_method_call_body, STATE(8074), 1, sym__identifier, STATE(8153), 1, sym_method_identifier, STATE(8440), 1, sym_array_method_name, STATE(7180), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19388), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [307124] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(4154), 1, anon_sym_randomize, STATE(103), 1, sym_escaped_identifier, STATE(7173), 1, sym_method_call_body, STATE(8074), 1, sym__identifier, STATE(8153), 1, sym_method_identifier, STATE(11466), 1, sym_array_method_name, STATE(7180), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19388), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [307163] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(11314), 1, anon_sym_EQ, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [307209] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(19470), 1, anon_sym_repeat, ACTIONS(19472), 1, anon_sym_AT, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12202), 1, sym_delay_or_event_control, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20198), 1, sym__hierarchical_event_identifier, STATE(7394), 2, sym_delay_control, sym_event_control, [307253] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(19470), 1, anon_sym_repeat, ACTIONS(19472), 1, anon_sym_AT, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12164), 1, sym_delay_or_event_control, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18826), 1, sym__hierarchical_event_identifier, STATE(7394), 2, sym_delay_control, sym_event_control, [307297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19476), 3, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, ACTIONS(19478), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SQUOTE, anon_sym_BSLASH, anon_sym_DOLLARunit, [307319] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(19480), 1, anon_sym_LBRACK, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13510), 1, sym_constant_select1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(12837), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [307359] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(19470), 1, anon_sym_repeat, ACTIONS(19472), 1, anon_sym_AT, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12252), 1, sym_delay_or_event_control, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18482), 1, sym__hierarchical_event_identifier, STATE(7394), 2, sym_delay_control, sym_event_control, [307403] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(15034), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [307445] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19482), 1, anon_sym_SEMI, ACTIONS(19484), 1, anon_sym_DOT, ACTIONS(19486), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(20089), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [307487] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(19470), 1, anon_sym_repeat, ACTIONS(19472), 1, anon_sym_AT, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12292), 1, sym_delay_or_event_control, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20379), 1, sym__hierarchical_event_identifier, STATE(7394), 2, sym_delay_control, sym_event_control, [307531] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19488), 1, anon_sym_SEMI, ACTIONS(19490), 1, anon_sym_endprogram, ACTIONS(19492), 1, anon_sym_virtual, ACTIONS(19494), 1, anon_sym_class, ACTIONS(19496), 1, anon_sym_function, ACTIONS(19498), 1, anon_sym_task, ACTIONS(19500), 1, anon_sym_covergroup, STATE(11242), 2, sym_anonymous_program_item, aux_sym_anonymous_program_repeat1, STATE(12255), 5, sym_class_declaration, sym_class_constructor_declaration, sym_function_declaration, sym_task_declaration, sym_covergroup_declaration, [307567] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19486), 1, anon_sym_LBRACK, ACTIONS(19502), 1, anon_sym_SEMI, ACTIONS(19504), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(19241), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [307609] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(14139), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [307651] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(14300), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [307693] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19486), 1, anon_sym_LBRACK, ACTIONS(19506), 1, anon_sym_SEMI, ACTIONS(19508), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(19902), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [307735] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11547), 1, anon_sym_DOT, ACTIONS(11925), 1, anon_sym_COLON, ACTIONS(13439), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7276), 1, sym_list_of_arguments_parent, STATE(7313), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8188), 2, sym_attribute_instance, aux_sym__description_repeat1, [307779] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19386), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11170), 1, sym__identifier, STATE(12541), 1, sym_class_scope, STATE(13062), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14219), 1, sym_package_scope, STATE(19076), 1, sym_constraint_primary, STATE(19534), 1, sym_class_type, STATE(20068), 1, sym_implicit_class_handle, [307825] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19510), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [307863] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19488), 1, anon_sym_SEMI, ACTIONS(19492), 1, anon_sym_virtual, ACTIONS(19494), 1, anon_sym_class, ACTIONS(19496), 1, anon_sym_function, ACTIONS(19498), 1, anon_sym_task, ACTIONS(19500), 1, anon_sym_covergroup, ACTIONS(19512), 1, anon_sym_endprogram, STATE(11212), 2, sym_anonymous_program_item, aux_sym_anonymous_program_repeat1, STATE(12255), 5, sym_class_declaration, sym_class_constructor_declaration, sym_function_declaration, sym_task_declaration, sym_covergroup_declaration, [307899] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(14147), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [307941] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(14201), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [307983] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(14447), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308025] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(14492), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308067] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19486), 1, anon_sym_LBRACK, ACTIONS(19514), 1, anon_sym_SEMI, ACTIONS(19516), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(20002), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [308109] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19518), 1, anon_sym_assert, ACTIONS(19520), 1, anon_sym_assume, ACTIONS(19522), 1, anon_sym_cover, ACTIONS(19524), 1, anon_sym_restrict, STATE(10173), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(10172), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [308139] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(14748), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308181] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14078), 1, sym_package_scope, STATE(14795), 1, sym_delay_value, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308223] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(19470), 1, anon_sym_repeat, ACTIONS(19472), 1, anon_sym_AT, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12434), 1, sym_delay_or_event_control, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(17545), 1, sym__hierarchical_event_identifier, STATE(7394), 2, sym_delay_control, sym_event_control, [308267] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19348), 1, anon_sym_1step, ACTIONS(19402), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7178), 1, sym__identifier, STATE(14034), 1, sym_delay_value, STATE(14078), 1, sym_package_scope, STATE(7413), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308309] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11274), 1, anon_sym_EQ, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10859), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [308355] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, ACTIONS(19453), 1, anon_sym_virtual, ACTIONS(19455), 1, anon_sym_pure, ACTIONS(19457), 1, anon_sym_function, STATE(6052), 1, sym_class_constructor_prototype, STATE(12158), 1, sym_class_item_qualifier, STATE(11558), 2, sym_method_qualifier, aux_sym_class_method_repeat1, ACTIONS(19462), 3, anon_sym_static, anon_sym_protected, anon_sym_local, STATE(20201), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [308391] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19526), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308429] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12761), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308463] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19528), 1, anon_sym_assert, ACTIONS(19530), 1, anon_sym_assume, ACTIONS(19532), 1, anon_sym_cover, ACTIONS(19534), 1, anon_sym_restrict, STATE(4684), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(4953), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [308493] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19486), 1, anon_sym_LBRACK, ACTIONS(19536), 1, anon_sym_SEMI, ACTIONS(19538), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17901), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [308535] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19211), 1, anon_sym_option, ACTIONS(19213), 1, anon_sym_type_option, ACTIONS(19540), 1, anon_sym_RBRACE, ACTIONS(19542), 1, anon_sym_wildcard, STATE(11450), 1, aux_sym_bins_or_empty_repeat1, STATE(13447), 1, sym_bins_keyword, STATE(19986), 1, sym_coverage_option, STATE(19989), 1, sym_bins_or_options, STATE(11252), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(19215), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [308575] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19386), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11170), 1, sym__identifier, STATE(12541), 1, sym_class_scope, STATE(13062), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14219), 1, sym_package_scope, STATE(16416), 1, sym_constraint_primary, STATE(19534), 1, sym_class_type, STATE(20068), 1, sym_implicit_class_handle, [308621] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11529), 1, anon_sym_DOT, ACTIONS(11907), 1, anon_sym_COLON, ACTIONS(13435), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7207), 1, sym_list_of_arguments_parent, STATE(7218), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8175), 2, sym_attribute_instance, aux_sym__description_repeat1, [308665] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11519), 1, anon_sym_DOT, ACTIONS(11917), 1, anon_sym_COLON, ACTIONS(13348), 1, anon_sym_LPAREN, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7260), 1, sym_list_of_arguments_parent, STATE(7285), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, STATE(8185), 2, sym_attribute_instance, aux_sym__description_repeat1, [308709] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(19470), 1, anon_sym_repeat, ACTIONS(19472), 1, anon_sym_AT, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12268), 1, sym_delay_or_event_control, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20106), 1, sym__hierarchical_event_identifier, STATE(7394), 2, sym_delay_control, sym_event_control, [308753] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19544), 1, anon_sym_SEMI, ACTIONS(19547), 1, anon_sym_endprogram, ACTIONS(19549), 1, anon_sym_virtual, ACTIONS(19552), 1, anon_sym_class, ACTIONS(19555), 1, anon_sym_function, ACTIONS(19558), 1, anon_sym_task, ACTIONS(19561), 1, anon_sym_covergroup, STATE(11242), 2, sym_anonymous_program_item, aux_sym_anonymous_program_repeat1, STATE(12255), 5, sym_class_declaration, sym_class_constructor_declaration, sym_function_declaration, sym_task_declaration, sym_covergroup_declaration, [308789] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(19470), 1, anon_sym_repeat, ACTIONS(19472), 1, anon_sym_AT, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12066), 1, sym_delay_or_event_control, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18807), 1, sym__hierarchical_event_identifier, STATE(7394), 2, sym_delay_control, sym_event_control, [308833] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19564), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308871] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19566), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308909] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19568), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308947] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19486), 1, anon_sym_LBRACK, ACTIONS(19570), 1, anon_sym_SEMI, ACTIONS(19572), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(20071), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [308989] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19574), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [309027] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19486), 1, anon_sym_LBRACK, ACTIONS(19576), 1, anon_sym_SEMI, ACTIONS(19578), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(20043), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309069] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19580), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(19582), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACE, anon_sym_RBRACK, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARunit, [309091] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19584), 1, anon_sym_assert, ACTIONS(19586), 1, anon_sym_assume, ACTIONS(19588), 1, anon_sym_cover, ACTIONS(19590), 1, anon_sym_restrict, STATE(1213), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(1256), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309121] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19211), 1, anon_sym_option, ACTIONS(19213), 1, anon_sym_type_option, ACTIONS(19542), 1, anon_sym_wildcard, ACTIONS(19592), 1, anon_sym_RBRACE, STATE(11417), 1, aux_sym_bins_or_empty_repeat1, STATE(13447), 1, sym_bins_keyword, STATE(19986), 1, sym_coverage_option, STATE(19989), 1, sym_bins_or_options, STATE(8935), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(19215), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [309161] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(19470), 1, anon_sym_repeat, ACTIONS(19472), 1, anon_sym_AT, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12077), 1, sym_delay_or_event_control, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18502), 1, sym__hierarchical_event_identifier, STATE(7394), 2, sym_delay_control, sym_event_control, [309205] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19534), 1, anon_sym_restrict, ACTIONS(19594), 1, anon_sym_assert, ACTIONS(19596), 1, anon_sym_assume, ACTIONS(19598), 1, anon_sym_cover, STATE(4684), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(4953), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309235] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19600), 1, anon_sym_assert, ACTIONS(19602), 1, anon_sym_assume, ACTIONS(19604), 1, anon_sym_cover, ACTIONS(19606), 1, anon_sym_restrict, STATE(6435), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(6433), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309265] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19608), 1, anon_sym_assert, ACTIONS(19610), 1, anon_sym_assume, ACTIONS(19612), 1, anon_sym_cover, ACTIONS(19614), 1, anon_sym_restrict, STATE(4715), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(4713), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309295] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19524), 1, anon_sym_restrict, ACTIONS(19616), 1, anon_sym_assert, ACTIONS(19618), 1, anon_sym_assume, ACTIONS(19620), 1, anon_sym_cover, STATE(10173), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(10172), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309325] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19486), 1, anon_sym_LBRACK, ACTIONS(19622), 1, anon_sym_SEMI, ACTIONS(19624), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(19953), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309367] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19626), 1, anon_sym_DOT, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [309405] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19590), 1, anon_sym_restrict, ACTIONS(19628), 1, anon_sym_assert, ACTIONS(19630), 1, anon_sym_assume, ACTIONS(19632), 1, anon_sym_cover, STATE(1213), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(1256), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309435] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19614), 1, anon_sym_restrict, ACTIONS(19634), 1, anon_sym_assert, ACTIONS(19636), 1, anon_sym_assume, ACTIONS(19638), 1, anon_sym_cover, STATE(4715), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(4713), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309465] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19606), 1, anon_sym_restrict, ACTIONS(19640), 1, anon_sym_assert, ACTIONS(19642), 1, anon_sym_assume, ACTIONS(19644), 1, anon_sym_cover, STATE(6435), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(6433), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309495] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [309516] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(16183), 1, sym_simple_identifier, ACTIONS(16195), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(17776), 1, sym_name_of_instance, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309557] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19650), 1, anon_sym_input, ACTIONS(19653), 1, anon_sym_output, ACTIONS(19656), 1, anon_sym_reg, ACTIONS(19661), 1, anon_sym_LPAREN_STAR, ACTIONS(19659), 2, anon_sym_table, anon_sym_initial, STATE(11265), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12556), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19168), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, [309590] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(19426), 1, sym_simple_identifier, ACTIONS(19664), 1, anon_sym_SQUOTE, STATE(11364), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, ACTIONS(19428), 2, anon_sym_signed, anon_sym_unsigned, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(16325), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_BSLASH, [309623] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19668), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19666), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [309644] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(6110), 1, sym_task_body_declaration, STATE(11642), 1, sym_lifetime, STATE(12337), 1, sym__identifier, STATE(13711), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17214), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [309685] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(16183), 1, sym_simple_identifier, ACTIONS(16195), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(18205), 1, sym_name_of_instance, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309726] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, ACTIONS(19670), 1, anon_sym_LPAREN, ACTIONS(19672), 1, sym_unsigned_number, STATE(5702), 1, sym_escaped_identifier, STATE(6827), 1, sym_decimal_number, ACTIONS(16017), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7429), 2, sym_integral_number, sym__identifier, ACTIONS(16019), 3, sym_binary_number, sym_octal_number, sym_hex_number, [309761] = 5, ACTIONS(3), 1, sym_comment, STATE(7802), 1, sym_time_unit, ACTIONS(13689), 2, anon_sym_output, sym_simple_identifier, ACTIONS(13691), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_BSLASH, anon_sym_DOLLARroot, ACTIONS(15381), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, [309786] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19328), 1, anon_sym_interface, ACTIONS(19330), 1, anon_sym_program, STATE(11519), 1, sym_module_header, STATE(12262), 1, sym_module_keyword, ACTIONS(19326), 2, anon_sym_module, anon_sym_macromodule, STATE(1120), 2, sym_interface_nonansi_header, sym_interface_ansi_header, STATE(1125), 2, sym_program_nonansi_header, sym_program_ansi_header, STATE(11879), 2, sym_attribute_instance, aux_sym__description_repeat1, [309821] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11220), 1, anon_sym_BSLASH, STATE(7138), 1, sym_escaped_identifier, STATE(11712), 1, sym_edge_identifier, STATE(12036), 1, sym_input_identifier, STATE(12213), 1, sym__identifier, STATE(12478), 1, sym_specify_input_terminal_descriptor, STATE(14786), 1, sym_list_of_path_inputs, STATE(12354), 2, sym_inout_port_identifier, sym_input_port_identifier, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [309858] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15383), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(11400), 1, sym_bit_select1, ACTIONS(11682), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_before, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [309885] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19674), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(12765), 1, sym__identifier, STATE(13358), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309924] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_BSLASH, sym_simple_identifier, [309957] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19676), 1, anon_sym_DOT_STAR, ACTIONS(19678), 1, anon_sym_output, STATE(103), 1, sym_escaped_identifier, STATE(17276), 1, sym__identifier, STATE(18263), 1, sym_udp_output_declaration, STATE(18590), 1, sym_output_port_identifier, STATE(18963), 1, sym_udp_port_list, STATE(18991), 1, sym_udp_declaration_port_list, STATE(14556), 2, sym_attribute_instance, aux_sym__description_repeat1, [309998] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(15402), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(11394), 1, sym_bit_select1, ACTIONS(11676), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_before, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [310025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19682), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19680), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [310046] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(16183), 1, sym_simple_identifier, ACTIONS(16195), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(18500), 1, sym_name_of_instance, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19686), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19684), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [310108] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(16183), 1, sym_simple_identifier, ACTIONS(16195), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(19068), 1, sym_name_of_instance, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310149] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19688), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(12807), 1, sym__identifier, STATE(13808), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310188] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(16183), 1, sym_simple_identifier, ACTIONS(16195), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(19118), 1, sym_name_of_instance, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310229] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19690), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(12570), 1, sym__identifier, STATE(13260), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310268] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(767), 1, sym_task_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(11633), 1, sym_lifetime, STATE(12440), 1, sym__identifier, STATE(13980), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17341), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310309] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19692), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(12583), 1, sym__identifier, STATE(13093), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310348] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19694), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(12834), 1, sym__identifier, STATE(13412), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310387] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(6580), 1, sym_task_body_declaration, STATE(11631), 1, sym_lifetime, STATE(12368), 1, sym__identifier, STATE(13779), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16790), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310428] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [310449] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(767), 1, sym_task_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(11630), 1, sym_lifetime, STATE(12449), 1, sym__identifier, STATE(13969), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17131), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310490] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(4834), 1, sym_task_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(11610), 1, sym_lifetime, STATE(12166), 1, sym__identifier, STATE(13650), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16983), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310531] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(4600), 1, sym_task_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(11515), 1, sym_lifetime, STATE(12346), 1, sym__identifier, STATE(13734), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17354), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310572] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(10148), 1, sym_task_body_declaration, STATE(11547), 1, sym_lifetime, STATE(12359), 1, sym__identifier, STATE(13762), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16713), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310613] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(19696), 1, anon_sym_LPAREN, ACTIONS(19702), 1, sym_unsigned_number, STATE(1426), 1, sym_escaped_identifier, STATE(7466), 1, sym_decimal_number, ACTIONS(19698), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7438), 2, sym_integral_number, sym__identifier, ACTIONS(19700), 3, sym_binary_number, sym_octal_number, sym_hex_number, [310648] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19678), 1, anon_sym_output, ACTIONS(19704), 1, anon_sym_DOT_STAR, STATE(103), 1, sym_escaped_identifier, STATE(17276), 1, sym__identifier, STATE(18063), 1, sym_udp_port_list, STATE(18154), 1, sym_udp_declaration_port_list, STATE(18263), 1, sym_udp_output_declaration, STATE(18590), 1, sym_output_port_identifier, STATE(14556), 2, sym_attribute_instance, aux_sym__description_repeat1, [310689] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19706), 1, anon_sym_interface, ACTIONS(19708), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11542), 1, sym__identifier, ACTIONS(16109), 7, anon_sym_virtual, anon_sym_pure, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_task, [310720] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19453), 1, anon_sym_virtual, ACTIONS(19455), 1, anon_sym_pure, ACTIONS(19710), 1, anon_sym_function, ACTIONS(19712), 1, anon_sym_task, STATE(12158), 1, sym_class_item_qualifier, STATE(11558), 2, sym_method_qualifier, aux_sym_class_method_repeat1, ACTIONS(19462), 3, anon_sym_static, anon_sym_protected, anon_sym_local, STATE(6089), 3, sym_class_constructor_declaration, sym_function_declaration, sym_task_declaration, [310753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19716), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19714), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [310774] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11338), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19718), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [310798] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(19720), 1, sym_simple_identifier, ACTIONS(19725), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(20466), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310836] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(19720), 1, sym_simple_identifier, ACTIONS(19725), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(18416), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310874] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, [310900] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19730), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(20169), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [310932] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 5, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, [310962] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(20224), 1, sym__identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311000] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(20019), 1, sym__identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311038] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19736), 2, anon_sym_implements, sym_simple_identifier, ACTIONS(19738), 10, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_BSLASH, anon_sym_DOLLARunit, [311058] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19734), 1, anon_sym_within, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, [311086] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11345), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19740), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [311110] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13949), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10861), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13012), 1, sym_constant_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(19742), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [311146] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(19720), 1, sym_simple_identifier, ACTIONS(19725), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(17632), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311184] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endsequence, [311218] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18556), 1, anon_sym_POUND_POUND, ACTIONS(19749), 1, anon_sym_COMMA, STATE(11314), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18554), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [311242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18583), 1, anon_sym_POUND_POUND, STATE(1561), 1, sym_cycle_delay_range, STATE(11336), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18581), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [311266] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, STATE(11403), 1, sym_parameter_value_assignment, ACTIONS(19752), 2, anon_sym_implements, sym_simple_identifier, ACTIONS(19754), 8, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_BSLASH, anon_sym_DOLLARunit, [311290] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(16661), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [311326] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(18116), 1, sym__identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311364] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(18345), 1, sym__identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311402] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19758), 1, anon_sym_else, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19764), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19684), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19766), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [311432] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10855), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(11314), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [311466] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11310), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19768), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [311490] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18616), 1, anon_sym_COMMA, ACTIONS(19770), 1, anon_sym_RPAREN, ACTIONS(19772), 1, anon_sym_or, ACTIONS(19774), 1, anon_sym_and, ACTIONS(19776), 1, anon_sym_intersect, ACTIONS(19778), 1, anon_sym_within, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, STATE(15589), 1, aux_sym_sequence_expr_repeat3, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [311528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11345), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19768), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [311552] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11324), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19780), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [311576] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19678), 1, anon_sym_output, STATE(103), 1, sym_escaped_identifier, STATE(17276), 1, sym__identifier, STATE(18263), 1, sym_udp_output_declaration, STATE(18590), 1, sym_output_port_identifier, STATE(18963), 1, sym_udp_port_list, STATE(18991), 1, sym_udp_declaration_port_list, STATE(14556), 2, sym_attribute_instance, aux_sym__description_repeat1, [311614] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19764), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19766), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19714), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311642] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [311668] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [311690] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19764), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19766), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19646), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311718] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18295), 1, anon_sym_POUND_POUND, ACTIONS(19782), 1, anon_sym_COMMA, STATE(11359), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18293), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [311742] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18616), 1, anon_sym_COMMA, ACTIONS(19772), 1, anon_sym_or, ACTIONS(19774), 1, anon_sym_and, ACTIONS(19776), 1, anon_sym_intersect, ACTIONS(19778), 1, anon_sym_within, ACTIONS(19784), 1, anon_sym_RPAREN, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, STATE(15255), 1, aux_sym_sequence_expr_repeat3, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [311780] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19788), 1, anon_sym_tri, STATE(18241), 1, sym_default_nettype_value, ACTIONS(19786), 10, anon_sym_wire, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_none, [311802] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19764), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19766), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19646), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311830] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19764), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19766), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19684), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311858] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18548), 1, anon_sym_POUND_POUND, STATE(1561), 1, sym_cycle_delay_range, STATE(11336), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18551), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, [311884] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19788), 1, anon_sym_tri, STATE(20267), 1, sym_default_nettype_value, ACTIONS(19786), 10, anon_sym_wire, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_none, [311906] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11345), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19780), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [311930] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19764), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19766), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19684), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311958] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19790), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(18228), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [311990] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19792), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(19276), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [312022] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19794), 2, anon_sym_implements, sym_simple_identifier, ACTIONS(19796), 10, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_BSLASH, anon_sym_DOLLARunit, [312042] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(18273), 1, sym__identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312080] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19798), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(18134), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [312112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19802), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11345), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19800), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312136] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(19720), 1, sym_simple_identifier, ACTIONS(19725), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(18405), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312174] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(18284), 1, sym__identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312212] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19807), 1, anon_sym_function, ACTIONS(19813), 1, anon_sym_task, ACTIONS(19805), 2, anon_sym_virtual, anon_sym_pure, STATE(11550), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, ACTIONS(19810), 3, anon_sym_static, anon_sym_protected, anon_sym_local, STATE(20201), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [312240] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19764), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19766), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19714), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [312268] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(20101), 1, sym__identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312306] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(19720), 1, sym_simple_identifier, ACTIONS(19725), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(18793), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312344] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13949), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10878), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13755), 1, sym_constant_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(19816), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [312380] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(19720), 1, sym_simple_identifier, ACTIONS(19725), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(20158), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312418] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18581), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endsequence, [312452] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(19720), 1, sym_simple_identifier, ACTIONS(19725), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(20271), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312490] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19824), 1, anon_sym_EQ, ACTIONS(19827), 1, anon_sym_LBRACK, ACTIONS(19819), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19821), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11504), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [312516] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, [312542] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19364), 1, anon_sym_highz1, ACTIONS(19366), 1, anon_sym_highz0, STATE(17403), 1, sym_strength0, STATE(17425), 1, sym_strength1, ACTIONS(19360), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(19362), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [312570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18583), 1, anon_sym_POUND_POUND, ACTIONS(19782), 1, anon_sym_COMMA, STATE(11314), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18581), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [312594] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18571), 1, sym_simple_identifier, ACTIONS(18576), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(20102), 1, sym__identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312632] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19831), 1, anon_sym_LPAREN, ACTIONS(19833), 1, sym_level_symbol, ACTIONS(19835), 1, sym_edge_symbol, STATE(12544), 1, aux_sym_level_input_list_repeat1, STATE(16372), 1, sym_edge_indicator, STATE(19769), 1, sym_level_input_list, STATE(11392), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(12542), 2, sym_combinational_entry, aux_sym_combinational_body_repeat1, STATE(19757), 2, sym__seq_input_list, sym_edge_input_list, [312666] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19747), 1, anon_sym_and, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_endsequence, [312698] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19678), 1, anon_sym_output, STATE(103), 1, sym_escaped_identifier, STATE(17276), 1, sym__identifier, STATE(18063), 1, sym_udp_port_list, STATE(18154), 1, sym_udp_declaration_port_list, STATE(18263), 1, sym_udp_output_declaration, STATE(18590), 1, sym_output_port_identifier, STATE(14556), 2, sym_attribute_instance, aux_sym__description_repeat1, [312736] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15828), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312760] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13949), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(10855), 1, sym_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13115), 1, sym_constant_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(19837), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [312796] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11345), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15828), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312820] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11345), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19840), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312844] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19842), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(20131), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [312876] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(19720), 1, sym_simple_identifier, ACTIONS(19725), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(18331), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312914] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(11887), 1, sym_output_port_identifier, STATE(12036), 1, sym_input_identifier, STATE(12354), 1, sym_input_port_identifier, STATE(14504), 1, sym__identifier, STATE(15699), 1, sym_inout_port_identifier, STATE(16674), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [312950] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19756), 1, anon_sym_iff, ACTIONS(19760), 1, anon_sym_or, ACTIONS(19762), 1, anon_sym_and, ACTIONS(19764), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19766), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19844), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [312978] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_with, ACTIONS(19846), 1, anon_sym_LPAREN, STATE(8189), 1, sym_list_of_arguments_parent, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11840), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, [313005] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(20131), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [313034] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19848), 1, anon_sym_pure, ACTIONS(19850), 1, anon_sym_function, ACTIONS(19852), 1, anon_sym_task, ACTIONS(19854), 1, anon_sym_context, ACTIONS(19856), 1, sym_c_identifier, STATE(14134), 1, sym_dpi_function_import_property, STATE(14137), 1, sym_dpi_task_import_property, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(18201), 2, sym_dpi_function_proto, sym_dpi_task_proto, [313069] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(19611), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [313098] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19860), 1, anon_sym_LBRACK, ACTIONS(19858), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [313119] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16423), 1, sym_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(19863), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [313152] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(18982), 1, anon_sym_EQ, ACTIONS(18984), 1, anon_sym_SEMI, ACTIONS(19865), 1, anon_sym_LBRACK, STATE(16128), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, STATE(11407), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [313179] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19867), 1, anon_sym_SEMI, ACTIONS(19869), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313214] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19871), 1, anon_sym_SEMI, ACTIONS(19873), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313249] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(20169), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [313278] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19875), 1, anon_sym_SEMI, ACTIONS(19877), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313313] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19848), 1, anon_sym_pure, ACTIONS(19850), 1, anon_sym_function, ACTIONS(19852), 1, anon_sym_task, ACTIONS(19854), 1, anon_sym_context, ACTIONS(19879), 1, sym_c_identifier, STATE(14438), 1, sym_dpi_function_import_property, STATE(14439), 1, sym_dpi_task_import_property, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(20194), 2, sym_dpi_function_proto, sym_dpi_task_proto, [313348] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, [313373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19881), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACE, anon_sym_RBRACK, anon_sym_SQUOTE, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [313390] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18548), 1, anon_sym_POUND_POUND, STATE(1604), 1, sym_cycle_delay_range, STATE(11386), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18551), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, [313415] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19883), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [313442] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19896), 1, anon_sym_SEMI, ACTIONS(19898), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313477] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, [313502] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19900), 1, anon_sym_SEMI, ACTIONS(19902), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313537] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19904), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, [313564] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19831), 1, anon_sym_LPAREN, ACTIONS(19833), 1, sym_level_symbol, ACTIONS(19835), 1, sym_edge_symbol, ACTIONS(19906), 1, anon_sym_endtable, STATE(12544), 1, aux_sym_level_input_list_repeat1, STATE(16372), 1, sym_edge_indicator, STATE(11452), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(19757), 3, sym__seq_input_list, sym_level_input_list, sym_edge_input_list, [313595] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19908), 1, anon_sym_SEMI, ACTIONS(19910), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313630] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15456), 1, anon_sym_LBRACK, ACTIONS(11777), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_before, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [313651] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17962), 1, anon_sym_COMMA, ACTIONS(18712), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19912), 1, anon_sym_SEMI, STATE(16403), 1, aux_sym_list_of_variable_port_identifiers_repeat1, STATE(11413), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [313678] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(19914), 1, anon_sym_LPAREN, ACTIONS(19916), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(6992), 1, sym__identifier, STATE(13418), 1, sym_package_scope, STATE(13419), 1, aux_sym_hierarchical_identifier_repeat1, STATE(7445), 2, sym__hierarchical_event_identifier, sym__sequence_identifier, [313713] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19918), 1, anon_sym_SEMI, ACTIONS(19920), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313748] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19922), 1, anon_sym_SEMI, ACTIONS(19924), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313783] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19926), 1, anon_sym_SEMI, ACTIONS(19928), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313818] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, ACTIONS(15460), 1, anon_sym_LBRACK, ACTIONS(11830), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_before, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [313839] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19930), 1, anon_sym_SEMI, ACTIONS(19932), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, sym_simple_identifier, STATE(11953), 1, sym__signing, ACTIONS(19934), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(16325), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, [313897] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19936), 2, anon_sym_implements, sym_simple_identifier, ACTIONS(19938), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_BSLASH, anon_sym_DOLLARunit, [313916] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19940), 1, anon_sym_SEMI, ACTIONS(19942), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313951] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19944), 1, anon_sym_SEMI, ACTIONS(19946), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313986] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19948), 1, anon_sym_SEMI, ACTIONS(19950), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314021] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19952), 1, anon_sym_EQ, ACTIONS(19954), 1, anon_sym_SEMI, STATE(15856), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [314048] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19774), 1, anon_sym_and, ACTIONS(19776), 1, anon_sym_intersect, ACTIONS(19778), 1, anon_sym_within, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, [314079] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19772), 1, anon_sym_or, ACTIONS(19774), 1, anon_sym_and, ACTIONS(19776), 1, anon_sym_intersect, ACTIONS(19778), 1, anon_sym_within, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18581), 2, anon_sym_RPAREN, anon_sym_COMMA, [314112] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19956), 1, anon_sym_SEMI, ACTIONS(19958), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314147] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(17881), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [314176] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19960), 1, anon_sym_SEMI, ACTIONS(19962), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314211] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17962), 1, anon_sym_COMMA, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19964), 1, anon_sym_EQ, ACTIONS(19966), 1, anon_sym_SEMI, STATE(16087), 1, aux_sym_list_of_variable_port_identifiers_repeat1, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [314238] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19968), 1, anon_sym_SEMI, ACTIONS(19970), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19972), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [314290] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(20137), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [314319] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19211), 1, anon_sym_option, ACTIONS(19213), 1, anon_sym_type_option, ACTIONS(19542), 1, anon_sym_wildcard, ACTIONS(19974), 1, anon_sym_RBRACE, STATE(11425), 1, aux_sym_bins_or_empty_repeat1, STATE(13447), 1, sym_bins_keyword, STATE(19986), 1, sym_coverage_option, STATE(19989), 1, sym_bins_or_options, ACTIONS(19215), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [314352] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19976), 1, anon_sym_SEMI, ACTIONS(19978), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314387] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19778), 1, anon_sym_within, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, [314414] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16170), 1, sym_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(19980), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [314447] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(17818), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [314476] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19772), 1, anon_sym_or, ACTIONS(19774), 1, anon_sym_and, ACTIONS(19776), 1, anon_sym_intersect, ACTIONS(19778), 1, anon_sym_within, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18544), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314509] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(19982), 1, anon_sym_SEMI, ACTIONS(19984), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314544] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15310), 1, sym_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(19986), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [314577] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19988), 1, anon_sym_RBRACE, ACTIONS(19990), 1, anon_sym_option, ACTIONS(19993), 1, anon_sym_type_option, ACTIONS(19996), 1, anon_sym_wildcard, STATE(11425), 1, aux_sym_bins_or_empty_repeat1, STATE(13447), 1, sym_bins_keyword, STATE(19986), 1, sym_coverage_option, STATE(19989), 1, sym_bins_or_options, ACTIONS(19999), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [314610] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15991), 1, sym_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(20002), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [314643] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20004), 1, anon_sym_SEMI, ACTIONS(20006), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314678] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19844), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [314705] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20008), 1, anon_sym_SEMI, ACTIONS(20010), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314740] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(20012), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, [314767] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20014), 1, anon_sym_SEMI, ACTIONS(20016), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314802] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19714), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [314829] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19776), 1, anon_sym_intersect, ACTIONS(19778), 1, anon_sym_within, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18412), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, [314858] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20020), 1, anon_sym_else, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(19684), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20026), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20028), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [314887] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(18228), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [314916] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19772), 1, anon_sym_or, ACTIONS(19774), 1, anon_sym_and, ACTIONS(19776), 1, anon_sym_intersect, ACTIONS(19778), 1, anon_sym_within, STATE(1604), 1, sym_cycle_delay_range, STATE(11442), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(20030), 2, anon_sym_RPAREN, anon_sym_COMMA, [314949] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19914), 1, anon_sym_LPAREN, ACTIONS(20032), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(6992), 1, sym__identifier, STATE(13076), 1, sym_package_scope, STATE(13080), 1, aux_sym_hierarchical_identifier_repeat1, STATE(7445), 2, sym__hierarchical_event_identifier, sym__sequence_identifier, [314984] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(19276), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [315013] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19848), 1, anon_sym_pure, ACTIONS(19850), 1, anon_sym_function, ACTIONS(19852), 1, anon_sym_task, ACTIONS(19854), 1, anon_sym_context, ACTIONS(20034), 1, sym_c_identifier, STATE(14739), 1, sym_dpi_function_import_property, STATE(14741), 1, sym_dpi_task_import_property, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(18255), 2, sym_dpi_function_proto, sym_dpi_task_proto, [315048] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19848), 1, anon_sym_pure, ACTIONS(19850), 1, anon_sym_function, ACTIONS(19852), 1, anon_sym_task, ACTIONS(19854), 1, anon_sym_context, ACTIONS(20036), 1, sym_c_identifier, STATE(14127), 1, sym_dpi_function_import_property, STATE(14128), 1, sym_dpi_task_import_property, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(19727), 2, sym_dpi_function_proto, sym_dpi_task_proto, [315083] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19714), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315110] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18583), 1, anon_sym_POUND_POUND, STATE(1604), 1, sym_cycle_delay_range, STATE(11386), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18581), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315133] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(20038), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, [315160] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12837), 1, anon_sym_EQ, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(20040), 1, anon_sym_LBRACK, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13510), 1, sym_constant_select1, STATE(18220), 1, sym_constant_bit_select1, [315197] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20042), 1, anon_sym_SEMI, ACTIONS(20044), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315232] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20046), 1, anon_sym_SEMI, ACTIONS(20048), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315267] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20050), 1, anon_sym_SEMI, ACTIONS(20052), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315302] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20054), 1, anon_sym_SEMI, ACTIONS(20056), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315337] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315364] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19211), 1, anon_sym_option, ACTIONS(19213), 1, anon_sym_type_option, ACTIONS(19542), 1, anon_sym_wildcard, ACTIONS(19592), 1, anon_sym_RBRACE, STATE(11425), 1, aux_sym_bins_or_empty_repeat1, STATE(13447), 1, sym_bins_keyword, STATE(19986), 1, sym_coverage_option, STATE(19989), 1, sym_bins_or_options, ACTIONS(19215), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [315397] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(20058), 1, anon_sym_COLON, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [315430] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20060), 1, anon_sym_LPAREN, ACTIONS(20063), 1, anon_sym_endtable, ACTIONS(20065), 1, sym_level_symbol, ACTIONS(20068), 1, sym_edge_symbol, STATE(12544), 1, aux_sym_level_input_list_repeat1, STATE(16372), 1, sym_edge_indicator, STATE(11452), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(19757), 3, sym__seq_input_list, sym_level_input_list, sym_edge_input_list, [315461] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19211), 1, anon_sym_option, ACTIONS(19213), 1, anon_sym_type_option, STATE(13462), 1, sym_bins_keyword, STATE(8935), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19736), 2, sym_coverage_option, sym_bins_selection, ACTIONS(19215), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [315490] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, ACTIONS(20071), 1, anon_sym_LPAREN, ACTIONS(20073), 1, anon_sym_DOLLARroot, STATE(5702), 1, sym_escaped_identifier, STATE(6706), 1, sym__identifier, STATE(13392), 1, sym_package_scope, STATE(13396), 1, aux_sym_hierarchical_identifier_repeat1, STATE(7387), 2, sym__hierarchical_event_identifier, sym__sequence_identifier, [315525] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(20075), 1, anon_sym_LPAREN, ACTIONS(20077), 1, anon_sym_SEMI, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, STATE(1284), 1, sym_list_of_port_declarations, STATE(1285), 1, sym_list_of_ports, STATE(14799), 1, sym_parameter_port_list, STATE(11906), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, STATE(20431), 2, sym_module_nonansi_header, sym_module_ansi_header, [315558] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20083), 1, anon_sym_SEMI, ACTIONS(20085), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315593] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(20026), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19714), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(20028), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315620] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315645] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20024), 1, anon_sym_and, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315666] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(20026), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(20028), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315693] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(20026), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(20028), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315720] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20087), 1, anon_sym_LBRACK, ACTIONS(20089), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(11923), 1, sym_packed_dimension, STATE(16453), 1, sym_unsized_dimension, STATE(16619), 1, sym_specparam_assignment, STATE(16819), 1, sym_pulse_control_specparam, STATE(17440), 1, sym_list_of_specparam_assignments, STATE(17542), 1, sym__identifier, [315757] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(20026), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19684), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(20028), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315784] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(20026), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19844), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(20028), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315811] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19684), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315838] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15426), 1, anon_sym_with, ACTIONS(19846), 1, anon_sym_LPAREN, STATE(8172), 1, sym_list_of_arguments_parent, STATE(11372), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11858), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, [315865] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315892] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20091), 1, anon_sym_SEMI, ACTIONS(20093), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315927] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(20026), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19714), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(20028), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315954] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20087), 1, anon_sym_LBRACK, ACTIONS(20089), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(11796), 1, sym_packed_dimension, STATE(16453), 1, sym_unsized_dimension, STATE(16619), 1, sym_specparam_assignment, STATE(16819), 1, sym_pulse_control_specparam, STATE(17542), 1, sym__identifier, STATE(18454), 1, sym_list_of_specparam_assignments, [315991] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20097), 1, anon_sym_1, STATE(17942), 1, sym_init_val, ACTIONS(20095), 9, anon_sym_0, anon_sym_1_SQUOTEb0, anon_sym_1_SQUOTEb1, anon_sym_1_SQUOTEbx, anon_sym_1_SQUOTEbX, anon_sym_1_SQUOTEB0, anon_sym_1_SQUOTEB1, anon_sym_1_SQUOTEBx, anon_sym_1_SQUOTEBX, [316012] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20018), 1, anon_sym_iff, ACTIONS(20022), 1, anon_sym_or, ACTIONS(20024), 1, anon_sym_and, ACTIONS(20026), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19684), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(20028), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [316039] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14333), 1, anon_sym_LBRACK, ACTIONS(19199), 1, anon_sym_DOT, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16332), 1, sym_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(20099), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [316072] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, STATE(103), 1, sym_escaped_identifier, STATE(12216), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(16130), 1, sym_class_scope, STATE(19477), 1, sym_implicit_class_handle, STATE(19534), 1, sym_class_type, [316109] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19831), 1, anon_sym_LPAREN, ACTIONS(19833), 1, sym_level_symbol, ACTIONS(19835), 1, sym_edge_symbol, ACTIONS(20101), 1, anon_sym_endtable, STATE(12544), 1, aux_sym_level_input_list_repeat1, STATE(16372), 1, sym_edge_indicator, STATE(11452), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(19757), 3, sym__seq_input_list, sym_level_input_list, sym_edge_input_list, [316140] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(18599), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [316169] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19848), 1, anon_sym_pure, ACTIONS(19850), 1, anon_sym_function, ACTIONS(19852), 1, anon_sym_task, ACTIONS(19854), 1, anon_sym_context, ACTIONS(20103), 1, sym_c_identifier, STATE(14923), 1, sym_dpi_function_import_property, STATE(14945), 1, sym_dpi_task_import_property, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(19947), 2, sym_dpi_function_proto, sym_dpi_task_proto, [316204] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20105), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11551), 1, sym__identifier, STATE(13246), 1, sym_class_scope, STATE(13253), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14219), 1, sym_package_scope, STATE(16850), 1, sym_hierarchical_btf_identifier, STATE(19534), 1, sym_class_type, [316241] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20107), 1, anon_sym_SEMI, ACTIONS(20109), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316276] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [316301] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15379), 1, anon_sym_LBRACK, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(13115), 1, sym_constant_select1, ACTIONS(12872), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [316332] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20111), 1, anon_sym_SEMI, ACTIONS(20113), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316367] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(12736), 1, anon_sym_LBRACE, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20115), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(11755), 1, sym_line_compiler_directive, STATE(12522), 1, sym__identifier, STATE(14216), 1, sym_port, STATE(16043), 2, sym__port_expression, sym_port_reference, [316402] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19890), 1, anon_sym_and, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_endproperty, anon_sym_or, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [316423] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11769), 1, sym__identifier, STATE(14121), 1, sym_package_scope, STATE(18134), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [316452] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20117), 1, anon_sym_SEMI, ACTIONS(20119), 1, anon_sym_endsequence, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316487] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20124), 1, anon_sym_EQ, STATE(13430), 1, aux_sym_ansi_port_declaration_repeat1, STATE(14428), 1, sym_unpacked_dimension, ACTIONS(20121), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11509), 5, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20128), 1, anon_sym_EQ, ACTIONS(20126), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316536] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20130), 1, anon_sym_POUND, ACTIONS(20135), 1, anon_sym_COLON_COLON, STATE(11625), 1, sym_unsized_dimension, STATE(13255), 1, sym_parameter_value_assignment, STATE(13256), 1, aux_sym_class_type_repeat1, ACTIONS(12761), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [316566] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18583), 1, anon_sym_POUND_POUND, STATE(11314), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18581), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316586] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20137), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316618] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20139), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316650] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20141), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19043), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19041), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11624), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316704] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19011), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19009), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11554), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316726] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20145), 1, anon_sym_EQ, ACTIONS(20143), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316748] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20149), 1, anon_sym_EQ, ACTIONS(20147), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316770] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20151), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316802] = 5, ACTIONS(3), 1, sym_comment, STATE(17267), 1, sym_strength1, STATE(19742), 1, sym_strength0, ACTIONS(19360), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(19362), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [316824] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20153), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316856] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20155), 1, anon_sym_LPAREN, ACTIONS(20157), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11701), 1, sym_drive_strength, STATE(12199), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15568), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [316890] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20159), 1, anon_sym_LPAREN, ACTIONS(20161), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11702), 1, sym_drive_strength, STATE(12228), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15571), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [316924] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20163), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11704), 1, sym_drive_strength, STATE(12230), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15575), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [316958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20167), 1, anon_sym_EQ, ACTIONS(20165), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316980] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20169), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(14308), 1, sym_specify_output_terminal_descriptor, STATE(20003), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [317012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20171), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [317028] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11345), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(20173), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [317050] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20124), 1, anon_sym_EQ, ACTIONS(20175), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11509), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20179), 1, anon_sym_EQ, ACTIONS(20177), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317094] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20181), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317126] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20183), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317158] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20155), 1, anon_sym_LPAREN, ACTIONS(20157), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11740), 1, sym_drive_strength, STATE(12025), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(16538), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [317192] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20159), 1, anon_sym_LPAREN, ACTIONS(20161), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11741), 1, sym_drive_strength, STATE(12029), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(16540), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [317226] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20163), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11743), 1, sym_drive_strength, STATE(12034), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(16541), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [317260] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(4619), 1, sym_task_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(12346), 1, sym__identifier, STATE(13734), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17354), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, [317294] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(18581), 1, anon_sym_RPAREN, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19035), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19033), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11611), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317348] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18528), 1, anon_sym_DOT, ACTIONS(19418), 1, anon_sym_LBRACK, ACTIONS(19837), 1, anon_sym_EQ, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13115), 1, sym_constant_select1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [317382] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18974), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, STATE(1008), 1, sym_parameter_port_list, STATE(1284), 1, sym_list_of_port_declarations, STATE(1285), 1, sym_list_of_ports, STATE(1283), 2, sym_module_nonansi_header, sym_module_ansi_header, STATE(11862), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [317412] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19824), 1, anon_sym_EQ, ACTIONS(20187), 1, anon_sym_LBRACK, ACTIONS(19821), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11504), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317434] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, STATE(11625), 1, sym_unsized_dimension, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(18705), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11366), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [317464] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19590), 1, anon_sym_restrict, ACTIONS(20190), 1, anon_sym_assert, ACTIONS(20192), 1, anon_sym_assume, ACTIONS(20194), 1, anon_sym_cover, STATE(1256), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [317488] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19171), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19169), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11539), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317510] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20198), 1, anon_sym_EQ, ACTIONS(20196), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317532] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20200), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317564] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20204), 1, anon_sym_EQ, ACTIONS(20202), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20208), 1, anon_sym_EQ, ACTIONS(20206), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20212), 1, anon_sym_EQ, ACTIONS(20210), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317630] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19850), 1, anon_sym_function, ACTIONS(19852), 1, anon_sym_task, STATE(103), 1, sym_escaped_identifier, STATE(17306), 1, sym__identifier, STATE(16706), 4, sym__method_prototype, sym_function_prototype, sym_task_prototype, sym__modport_tf_port, [317658] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18528), 1, anon_sym_DOT, ACTIONS(19418), 1, anon_sym_LBRACK, ACTIONS(19742), 1, anon_sym_EQ, STATE(10861), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13012), 1, sym_constant_select1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [317692] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20214), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317724] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20155), 1, anon_sym_LPAREN, ACTIONS(20157), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11695), 1, sym_drive_strength, STATE(12061), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15679), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [317758] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20216), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317790] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20159), 1, anon_sym_LPAREN, ACTIONS(20161), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11696), 1, sym_drive_strength, STATE(12079), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15683), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [317824] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20163), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11698), 1, sym_drive_strength, STATE(12086), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15684), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [317858] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(20220), 1, anon_sym_DOT, STATE(11760), 1, sym_parameter_value_assignment, ACTIONS(20218), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [317880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20224), 1, anon_sym_EQ, ACTIONS(20222), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11580), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317902] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20226), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317934] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20230), 1, anon_sym_EQ, ACTIONS(20228), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317956] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20234), 1, anon_sym_EQ, ACTIONS(20232), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11553), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317978] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20236), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318010] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(20240), 1, anon_sym_DOT, STATE(11682), 1, sym_parameter_value_assignment, ACTIONS(20238), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [318032] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20242), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318064] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18528), 1, anon_sym_DOT, ACTIONS(19418), 1, anon_sym_LBRACK, ACTIONS(19816), 1, anon_sym_EQ, STATE(10878), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13755), 1, sym_constant_select1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [318098] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19117), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19115), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11524), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20246), 1, anon_sym_EQ, ACTIONS(20244), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318142] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(10152), 1, sym_task_body_declaration, STATE(12359), 1, sym__identifier, STATE(13762), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16713), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, [318176] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, STATE(12912), 1, sym_unpacked_dimension, STATE(13430), 1, aux_sym_ansi_port_declaration_repeat1, ACTIONS(20248), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11713), 5, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318200] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(19426), 1, sym_simple_identifier, ACTIONS(20251), 1, anon_sym_SQUOTE, STATE(11953), 1, sym__signing, ACTIONS(19934), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(16325), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_BSLASH, [318226] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(12010), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, ACTIONS(19462), 3, anon_sym_static, anon_sym_protected, anon_sym_local, STATE(17745), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [318250] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20255), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(20253), 2, anon_sym_RPAREN, anon_sym_or, [318282] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19831), 1, anon_sym_LPAREN, ACTIONS(19833), 1, sym_level_symbol, ACTIONS(19835), 1, sym_edge_symbol, STATE(12544), 1, aux_sym_level_input_list_repeat1, STATE(16372), 1, sym_edge_indicator, STATE(11475), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(19757), 3, sym__seq_input_list, sym_level_input_list, sym_edge_input_list, [318310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20259), 1, anon_sym_EQ, ACTIONS(20257), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318332] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20263), 1, anon_sym_EQ, ACTIONS(20261), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318354] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20267), 1, anon_sym_EQ, ACTIONS(20265), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11652), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318376] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(15783), 1, sym_simple_identifier, ACTIONS(15785), 1, anon_sym_BSLASH, STATE(11604), 1, sym__signing, STATE(11625), 1, sym_unsized_dimension, STATE(16694), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11636), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [318406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20271), 1, anon_sym_EQ, ACTIONS(20269), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318428] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20273), 1, anon_sym_virtual, ACTIONS(20276), 1, anon_sym_pure, STATE(12158), 1, sym_class_item_qualifier, ACTIONS(20279), 2, anon_sym_function, anon_sym_task, STATE(11558), 2, sym_method_qualifier, aux_sym_class_method_repeat1, ACTIONS(20281), 3, anon_sym_static, anon_sym_protected, anon_sym_local, [318454] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20284), 1, anon_sym_iff, ACTIONS(20286), 1, anon_sym_or, ACTIONS(20288), 1, anon_sym_and, ACTIONS(19714), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20290), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20292), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [318480] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20294), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318512] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20284), 1, anon_sym_iff, ACTIONS(20286), 1, anon_sym_or, ACTIONS(20288), 1, anon_sym_and, ACTIONS(19714), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20290), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20292), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [318538] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20296), 1, anon_sym_COLON, ACTIONS(4398), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [318556] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20284), 1, anon_sym_iff, ACTIONS(20286), 1, anon_sym_or, ACTIONS(20288), 1, anon_sym_and, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [318580] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20288), 1, anon_sym_and, ACTIONS(19648), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19646), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_or, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [318600] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20284), 1, anon_sym_iff, ACTIONS(20286), 1, anon_sym_or, ACTIONS(20288), 1, anon_sym_and, ACTIONS(19646), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20290), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20292), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [318626] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20298), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318658] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20284), 1, anon_sym_iff, ACTIONS(20286), 1, anon_sym_or, ACTIONS(20288), 1, anon_sym_and, ACTIONS(20290), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20300), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20292), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [318684] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20304), 1, anon_sym_EQ, ACTIONS(20302), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318706] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19128), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20306), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11617), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318728] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20304), 1, anon_sym_EQ, ACTIONS(20302), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318750] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20310), 1, anon_sym_EQ, ACTIONS(20308), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318772] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20155), 1, anon_sym_LPAREN, ACTIONS(20157), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11684), 1, sym_drive_strength, STATE(11991), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15370), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [318806] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20159), 1, anon_sym_LPAREN, ACTIONS(20161), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11662), 1, sym_drive_strength, STATE(12165), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15523), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [318840] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20163), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11708), 1, sym_drive_strength, STATE(12184), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15604), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [318874] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20284), 1, anon_sym_iff, ACTIONS(20286), 1, anon_sym_or, ACTIONS(20288), 1, anon_sym_and, ACTIONS(19646), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20290), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20292), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [318900] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20312), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318932] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(20314), 1, sym_simple_identifier, ACTIONS(20316), 1, anon_sym_output, ACTIONS(20318), 1, anon_sym_BSLASH, STATE(12688), 1, sym_edge_identifier, STATE(14812), 1, sym_delay_control, STATE(16145), 1, sym_clocking_skew, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [318962] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20320), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318994] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20030), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319026] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20324), 1, anon_sym_EQ, ACTIONS(20322), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319048] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20326), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319080] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20328), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20332), 1, anon_sym_EQ, ACTIONS(20330), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11626), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319134] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20334), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319166] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20336), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319198] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20338), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319230] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20340), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319262] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20342), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319294] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20344), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319326] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20346), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319358] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20348), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319390] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20350), 1, anon_sym_COLON, ACTIONS(4730), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [319408] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20352), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319440] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20354), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319472] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20356), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319504] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20358), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319536] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20360), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319568] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20362), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319600] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20364), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319632] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19136), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19134), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11496), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319654] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20366), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319686] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20368), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319718] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20370), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319750] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11507), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(20372), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [319772] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20374), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319804] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20376), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319836] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20378), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319868] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20380), 1, anon_sym_COLON, ACTIONS(4558), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [319886] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19146), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19144), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11629), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319908] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5011), 1, sym_task_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(12166), 1, sym__identifier, STATE(13650), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16983), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, [319942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20384), 1, anon_sym_EQ, ACTIONS(20382), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319964] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20386), 1, anon_sym_COLON, ACTIONS(4268), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [319982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20388), 1, anon_sym_COLON, ACTIONS(4540), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [320000] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20392), 1, anon_sym_EQ, ACTIONS(20390), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320022] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18295), 1, anon_sym_POUND_POUND, STATE(11490), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18293), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320042] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20394), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320074] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20398), 1, anon_sym_EQ, ACTIONS(20396), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320096] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20402), 1, anon_sym_EQ, ACTIONS(20400), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11488), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320118] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20404), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320150] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20398), 1, anon_sym_EQ, ACTIONS(20396), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320172] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20406), 1, anon_sym_COMMA, ACTIONS(20408), 1, anon_sym_SEMI, STATE(16390), 1, aux_sym_list_of_variable_identifiers_repeat1, STATE(11623), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320196] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19160), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19158), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11647), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320218] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20406), 1, anon_sym_COMMA, ACTIONS(20410), 1, anon_sym_SEMI, STATE(16018), 1, aux_sym_list_of_variable_identifiers_repeat1, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20414), 1, anon_sym_EQ, ACTIONS(20412), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19819), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [320280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20418), 1, anon_sym_EQ, ACTIONS(20416), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320302] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20284), 1, anon_sym_iff, ACTIONS(20286), 1, anon_sym_or, ACTIONS(20288), 1, anon_sym_and, ACTIONS(19684), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20290), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20292), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [320328] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20420), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(14308), 1, sym_specify_output_terminal_descriptor, STATE(18375), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [320360] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20424), 1, anon_sym_EQ, ACTIONS(20422), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320382] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(868), 1, sym_task_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(12449), 1, sym__identifier, STATE(13969), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17131), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, [320416] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(6585), 1, sym_task_body_declaration, STATE(12368), 1, sym__identifier, STATE(13779), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16790), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, [320450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20428), 1, anon_sym_EQ, ACTIONS(20426), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11526), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320472] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(868), 1, sym_task_body_declaration, STATE(5241), 1, sym_escaped_identifier, STATE(12440), 1, sym__identifier, STATE(13980), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17341), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, [320506] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20430), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320538] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19021), 1, anon_sym_property, ACTIONS(19023), 1, anon_sym_sequence, ACTIONS(19025), 1, anon_sym_let, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11725), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [320564] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, STATE(11345), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(20372), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [320586] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20432), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320618] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20434), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320650] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20436), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19167), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20438), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11658), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320704] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19850), 1, anon_sym_function, ACTIONS(19852), 1, anon_sym_task, STATE(103), 1, sym_escaped_identifier, STATE(17306), 1, sym__identifier, STATE(15437), 4, sym__method_prototype, sym_function_prototype, sym_task_prototype, sym__modport_tf_port, [320732] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(6064), 1, sym_task_body_declaration, STATE(12337), 1, sym__identifier, STATE(13711), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17214), 1, sym_task_identifier, STATE(19534), 1, sym_class_type, [320766] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19039), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(19037), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11528), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320788] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20442), 1, anon_sym_EQ, ACTIONS(20440), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320810] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19175), 1, anon_sym_input, ACTIONS(19177), 1, anon_sym_output, ACTIONS(19179), 1, anon_sym_reg, STATE(11066), 1, sym_udp_port_declaration, STATE(12556), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19168), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, [320838] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20446), 1, anon_sym_EQ, ACTIONS(20444), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320860] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20450), 1, anon_sym_EQ, ACTIONS(20448), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320882] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20454), 1, anon_sym_EQ, ACTIONS(20452), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11527), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320904] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20284), 1, anon_sym_iff, ACTIONS(20286), 1, anon_sym_or, ACTIONS(20288), 1, anon_sym_and, ACTIONS(19844), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20290), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20292), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [320930] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20456), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320962] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18138), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, STATE(11520), 1, sym_unsized_dimension, ACTIONS(15497), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11497), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [320986] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20460), 1, anon_sym_EQ, ACTIONS(20458), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321008] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20462), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [321040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19113), 1, anon_sym_EQ, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20464), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11568), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321062] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20155), 1, anon_sym_LPAREN, ACTIONS(20157), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11775), 1, sym_drive_strength, STATE(12085), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(16201), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [321096] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18565), 1, anon_sym_POUND_POUND, ACTIONS(19732), 1, anon_sym_intersect, ACTIONS(19734), 1, anon_sym_within, ACTIONS(19745), 1, anon_sym_or, ACTIONS(19747), 1, anon_sym_and, ACTIONS(20466), 1, anon_sym_RPAREN, STATE(1561), 1, sym_cycle_delay_range, STATE(11315), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18567), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [321128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20470), 1, anon_sym_EQ, ACTIONS(20468), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321150] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20470), 1, anon_sym_EQ, ACTIONS(20468), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321172] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20159), 1, anon_sym_LPAREN, ACTIONS(20161), 1, anon_sym_POUND, STATE(5241), 1, sym_escaped_identifier, STATE(11668), 1, sym_drive_strength, STATE(12187), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(16230), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [321206] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20163), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11680), 1, sym_drive_strength, STATE(12250), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(16231), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [321240] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20472), 1, anon_sym_COLON, ACTIONS(4404), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [321258] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11971), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15665), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [321289] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(20478), 1, anon_sym_RBRACE, STATE(7385), 1, sym_inc_or_dec_operator, STATE(16129), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12616), 2, sym_attribute_instance, aux_sym__description_repeat1, [321316] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, STATE(11751), 1, aux_sym_class_type_repeat1, ACTIONS(20480), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [321335] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20482), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12953), 1, sym__identifier, STATE(12956), 1, aux_sym_hierarchical_identifier_repeat1, STATE(16406), 1, sym_defparam_assignment, STATE(17373), 1, sym__hierarchical_parameter_identifier, STATE(18424), 1, sym_list_of_defparam_assignments, [321366] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5241), 1, sym_escaped_identifier, STATE(12046), 1, sym_pullup_strength, STATE(14805), 1, sym__identifier, STATE(15676), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [321397] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12053), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15678), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [321428] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11979), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15235), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [321459] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20490), 1, anon_sym_SEMI, STATE(14108), 1, sym_parameter_port_list, STATE(17526), 1, sym_list_of_ports, STATE(17539), 1, sym_list_of_port_declarations, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [321488] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12070), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15680), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [321519] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20496), 1, anon_sym_RPAREN, ACTIONS(20498), 1, anon_sym_COMMA, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(7732), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(16881), 1, sym_delayed_reference, STATE(17762), 1, sym_delayed_data, [321550] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, STATE(11751), 1, aux_sym_class_type_repeat1, ACTIONS(20502), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [321569] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20504), 1, anon_sym_SEMI, STATE(14476), 1, sym_parameter_port_list, STATE(18344), 1, sym_list_of_ports, STATE(18350), 1, sym_list_of_port_declarations, STATE(11717), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [321598] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20482), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12953), 1, sym__identifier, STATE(12956), 1, aux_sym_hierarchical_identifier_repeat1, STATE(16406), 1, sym_defparam_assignment, STATE(17373), 1, sym__hierarchical_parameter_identifier, STATE(18360), 1, sym_list_of_defparam_assignments, [321629] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12102), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15686), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [321660] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(20508), 1, anon_sym_interface, ACTIONS(20510), 1, anon_sym_program, ACTIONS(20512), 1, anon_sym_primitive, STATE(12139), 1, sym_module_keyword, ACTIONS(19326), 2, anon_sym_module, anon_sym_macromodule, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [321687] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20514), 1, anon_sym_SEMI, STATE(14499), 1, sym_parameter_port_list, STATE(18572), 1, sym_list_of_ports, STATE(18695), 1, sym_list_of_port_declarations, STATE(11726), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [321716] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5241), 1, sym_escaped_identifier, STATE(12175), 1, sym_pullup_strength, STATE(14805), 1, sym__identifier, STATE(15563), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [321747] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12181), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15565), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [321778] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11983), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15238), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [321809] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(8686), 1, anon_sym_RPAREN, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20518), 1, anon_sym_COMMA, STATE(7732), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(16750), 1, sym_delayed_reference, STATE(18923), 1, sym_delayed_data, [321840] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20522), 1, anon_sym_DOT, ACTIONS(20520), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [321857] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20524), 1, anon_sym_LPAREN, ACTIONS(20526), 1, anon_sym_SEMI, STATE(14394), 1, sym_parameter_port_list, STATE(17658), 1, sym_list_of_ports, STATE(17744), 1, sym_list_of_port_declarations, STATE(11759), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [321886] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12356), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15276), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [321917] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20530), 1, anon_sym_LPAREN, ACTIONS(20532), 1, anon_sym_SEMI, STATE(14525), 1, sym_parameter_port_list, STATE(19738), 1, sym_list_of_ports, STATE(20057), 1, sym_list_of_port_declarations, STATE(11669), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [321946] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12217), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15569), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [321977] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(11984), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15244), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [322008] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12338), 1, sym__identifier, STATE(13716), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17224), 1, sym_function_identifier, STATE(19534), 1, sym_class_type, [322039] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(19480), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13755), 1, sym_constant_select1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(15377), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [322064] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12236), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15576), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [322095] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(14308), 1, sym_specify_output_terminal_descriptor, STATE(19788), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [322124] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(20300), 1, anon_sym_RPAREN, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [322149] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12347), 1, sym__identifier, STATE(13737), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17361), 1, sym_function_identifier, STATE(19534), 1, sym_class_type, [322180] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(14308), 1, sym_specify_output_terminal_descriptor, STATE(19859), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [322209] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12194), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15768), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [322240] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12195), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15773), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [322271] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12360), 1, sym__identifier, STATE(13766), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16715), 1, sym_function_identifier, STATE(19534), 1, sym_class_type, [322302] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12196), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15776), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [322333] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12197), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15802), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [322364] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12369), 1, sym__identifier, STATE(13782), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16793), 1, sym_function_identifier, STATE(19534), 1, sym_class_type, [322395] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12299), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15705), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [322426] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12300), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15710), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [322457] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12259), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(16234), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [322488] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12303), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15719), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [322519] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12312), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15727), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [322550] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(12736), 1, anon_sym_LBRACE, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20115), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(12522), 1, sym__identifier, STATE(13942), 1, sym_port, STATE(16043), 2, sym__port_expression, sym_port_reference, [322579] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(20536), 1, anon_sym_SEMI, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [322604] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12122), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(16005), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [322635] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20526), 1, anon_sym_SEMI, STATE(14394), 1, sym_parameter_port_list, STATE(17658), 1, sym_list_of_ports, STATE(17744), 1, sym_list_of_port_declarations, STATE(11759), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [322664] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20538), 1, anon_sym_STAR_COLON_COLON_STAR, STATE(103), 1, sym_escaped_identifier, STATE(15801), 1, sym_package_import_item, STATE(15837), 1, sym_dpi_spec_string, STATE(18579), 1, sym__identifier, ACTIONS(20540), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [322693] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20542), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11713), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [322712] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(12036), 1, sym_input_identifier, STATE(12213), 1, sym__identifier, STATE(12414), 1, sym_specify_input_terminal_descriptor, STATE(14330), 1, sym_list_of_path_inputs, STATE(12354), 2, sym_inout_port_identifier, sym_input_port_identifier, [322741] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20544), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [322760] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20482), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12953), 1, sym__identifier, STATE(12956), 1, aux_sym_hierarchical_identifier_repeat1, STATE(16406), 1, sym_defparam_assignment, STATE(17373), 1, sym__hierarchical_parameter_identifier, STATE(20506), 1, sym_list_of_defparam_assignments, [322791] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5241), 1, sym_escaped_identifier, STATE(12081), 1, sym_pullup_strength, STATE(14805), 1, sym__identifier, STATE(15156), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [322822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, STATE(11736), 1, aux_sym_class_type_repeat1, ACTIONS(20480), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [322841] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20546), 1, anon_sym_SEMI, STATE(14645), 1, sym_parameter_port_list, STATE(17541), 1, sym_list_of_ports, STATE(17543), 1, sym_list_of_port_declarations, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [322870] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12470), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15265), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [322901] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12141), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15430), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [322932] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(20548), 1, anon_sym_RPAREN, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [322957] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(20550), 1, sym_simple_identifier, ACTIONS(20552), 1, anon_sym_BSLASH, STATE(12688), 1, sym_edge_identifier, STATE(14812), 1, sym_delay_control, STATE(16701), 1, sym_clocking_skew, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [322984] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12168), 1, sym__identifier, STATE(13657), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(16995), 1, sym_function_identifier, STATE(19534), 1, sym_class_type, [323015] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(20554), 1, anon_sym_SEMI, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [323040] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(8678), 1, anon_sym_RPAREN, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20556), 1, anon_sym_COMMA, STATE(7732), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(17359), 1, sym_delayed_reference, STATE(20399), 1, sym_delayed_data, [323071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20558), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [323086] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20560), 1, anon_sym_SEMI, STATE(14649), 1, sym_parameter_port_list, STATE(17549), 1, sym_list_of_ports, STATE(17550), 1, sym_list_of_port_declarations, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323115] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20482), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12953), 1, sym__identifier, STATE(12956), 1, aux_sym_hierarchical_identifier_repeat1, STATE(16406), 1, sym_defparam_assignment, STATE(17373), 1, sym__hierarchical_parameter_identifier, STATE(18420), 1, sym_list_of_defparam_assignments, [323146] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5241), 1, sym_escaped_identifier, STATE(12019), 1, sym_pullup_strength, STATE(14805), 1, sym__identifier, STATE(16536), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [323177] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(20314), 1, sym_simple_identifier, ACTIONS(20318), 1, anon_sym_BSLASH, STATE(12688), 1, sym_edge_identifier, STATE(14812), 1, sym_delay_control, STATE(17204), 1, sym_clocking_skew, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [323204] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11625), 1, sym_unsized_dimension, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15828), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323227] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12020), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(16537), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [323258] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12026), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(16539), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [323289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20562), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [323304] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(12793), 1, sym__identifier, STATE(13744), 1, sym_specify_output_terminal_descriptor, STATE(14261), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [323333] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12037), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(16542), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [323364] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, STATE(11751), 1, aux_sym_class_type_repeat1, ACTIONS(20564), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323383] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19468), 1, anon_sym_POUND, ACTIONS(20566), 1, sym_simple_identifier, ACTIONS(20568), 1, anon_sym_BSLASH, STATE(12688), 1, sym_edge_identifier, STATE(14812), 1, sym_delay_control, STATE(16691), 1, sym_clocking_skew, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [323410] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20570), 1, anon_sym_SEMI, STATE(14389), 1, sym_parameter_port_list, STATE(18348), 1, sym_list_of_ports, STATE(18362), 1, sym_list_of_port_declarations, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323439] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12344), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15739), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [323470] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12112), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(16269), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [323501] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12115), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(16513), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [323532] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(19480), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13012), 1, sym_constant_select1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(15375), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [323557] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12117), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15127), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [323588] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12119), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15191), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [323619] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(14308), 1, sym_specify_output_terminal_descriptor, STATE(18375), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [323648] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20532), 1, anon_sym_SEMI, STATE(14525), 1, sym_parameter_port_list, STATE(19738), 1, sym_list_of_ports, STATE(20057), 1, sym_list_of_port_declarations, STATE(11669), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323677] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(19480), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13115), 1, sym_constant_select1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(12872), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [323702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20572), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323717] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20574), 1, anon_sym_SEMI, STATE(14440), 1, sym_parameter_port_list, STATE(18476), 1, sym_list_of_ports, STATE(18477), 1, sym_list_of_port_declarations, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20576), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [323761] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20580), 1, anon_sym_COLON_COLON, STATE(11751), 1, aux_sym_class_type_repeat1, ACTIONS(20578), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323780] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, STATE(11672), 1, aux_sym_class_type_repeat1, ACTIONS(20583), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323799] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, STATE(11751), 1, aux_sym_class_type_repeat1, ACTIONS(20583), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323818] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20585), 1, anon_sym_SEMI, STATE(15031), 1, sym_parameter_port_list, STATE(17641), 1, sym_list_of_ports, STATE(18037), 1, sym_list_of_port_declarations, STATE(11738), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323847] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(12736), 1, anon_sym_LBRACE, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20115), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(12522), 1, sym__identifier, STATE(14157), 1, sym_port, STATE(16043), 2, sym__port_expression, sym_port_reference, [323876] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20585), 1, anon_sym_SEMI, ACTIONS(20587), 1, anon_sym_LPAREN, STATE(15031), 1, sym_parameter_port_list, STATE(17641), 1, sym_list_of_ports, STATE(18037), 1, sym_list_of_port_declarations, STATE(11738), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323905] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20589), 1, anon_sym_LPAREN, ACTIONS(20591), 1, anon_sym_SEMI, STATE(14772), 1, sym_parameter_port_list, STATE(17390), 1, sym_list_of_ports, STATE(17448), 1, sym_list_of_port_declarations, STATE(11749), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323934] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12450), 1, sym__identifier, STATE(13971), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17134), 1, sym_function_identifier, STATE(19534), 1, sym_class_type, [323965] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20593), 1, anon_sym_SEMI, STATE(14660), 1, sym_parameter_port_list, STATE(19093), 1, sym_list_of_ports, STATE(19221), 1, sym_list_of_port_declarations, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323994] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20597), 1, anon_sym_DOT, ACTIONS(20595), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [324011] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(12036), 1, sym_input_identifier, STATE(12213), 1, sym__identifier, STATE(12462), 1, sym_specify_input_terminal_descriptor, STATE(14437), 1, sym_list_of_path_inputs, STATE(12354), 2, sym_inout_port_identifier, sym_input_port_identifier, [324040] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12357), 1, sym__identifier, STATE(13229), 1, sym_class_scope, STATE(14219), 1, sym_package_scope, STATE(17056), 1, sym_function_identifier, STATE(19534), 1, sym_class_type, [324071] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20599), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(17435), 1, sym_specify_output_terminal_descriptor, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [324100] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(12793), 1, sym__identifier, STATE(13744), 1, sym_specify_output_terminal_descriptor, STATE(14298), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [324129] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(14308), 1, sym_specify_output_terminal_descriptor, STATE(20003), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [324158] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11314), 1, anon_sym_EQ, ACTIONS(16724), 1, anon_sym_LBRACK, ACTIONS(18528), 1, anon_sym_DOT, STATE(10855), 1, sym_select1, STATE(10945), 1, aux_sym_bit_select1_repeat1, STATE(10982), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [324189] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(20601), 1, anon_sym_RBRACE, STATE(7385), 1, sym_inc_or_dec_operator, STATE(16141), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12616), 2, sym_attribute_instance, aux_sym__description_repeat1, [324216] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20603), 1, anon_sym_COLON_COLON, ACTIONS(16325), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [324233] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(13805), 1, anon_sym_COLON_COLON, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12683), 1, sym_parameter_value_assignment, STATE(14805), 1, sym__identifier, STATE(16132), 1, sym_hierarchical_instance, STATE(18286), 1, sym_name_of_instance, [324264] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19886), 1, anon_sym_iff, ACTIONS(19888), 1, anon_sym_or, ACTIONS(19890), 1, anon_sym_and, ACTIONS(20605), 1, anon_sym_SEMI, ACTIONS(19892), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19894), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [324289] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20482), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12953), 1, sym__identifier, STATE(12956), 1, aux_sym_hierarchical_identifier_repeat1, STATE(16406), 1, sym_defparam_assignment, STATE(17373), 1, sym__hierarchical_parameter_identifier, STATE(17404), 1, sym_list_of_defparam_assignments, [324320] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5241), 1, sym_escaped_identifier, STATE(12030), 1, sym_pullup_strength, STATE(14805), 1, sym__identifier, STATE(16199), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [324351] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12074), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(16200), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [324382] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20607), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(20105), 1, sym_specify_output_terminal_descriptor, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [324411] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12477), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(15227), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [324442] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(12793), 1, sym__identifier, STATE(13744), 1, sym_specify_output_terminal_descriptor, STATE(14693), 1, sym_list_of_path_outputs, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [324471] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20157), 1, anon_sym_POUND, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12167), 1, sym_delay3, STATE(14805), 1, sym__identifier, STATE(16202), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [324502] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20591), 1, anon_sym_SEMI, STATE(14772), 1, sym_parameter_port_list, STATE(17390), 1, sym_list_of_ports, STATE(17448), 1, sym_list_of_port_declarations, STATE(11749), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [324531] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20161), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12203), 1, sym_delay2, STATE(14805), 1, sym__identifier, STATE(15673), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [324562] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(12521), 1, sym_specify_output_terminal_descriptor, STATE(13137), 1, sym__identifier, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [324588] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13707), 1, sym__identifier, STATE(14514), 1, sym_class_scope, STATE(14516), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [324616] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20609), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15365), 1, sym_interface_class_type, [324644] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20611), 1, sym_unsigned_number, STATE(8304), 1, sym_decimal_number, STATE(19310), 1, sym_integral_number, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, [324666] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13356), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [324694] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20613), 1, anon_sym_COLON, ACTIONS(4470), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [324710] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13104), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [324738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20617), 1, anon_sym_LBRACK, ACTIONS(20615), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP_AMP_AMP, [324754] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13369), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [324782] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20619), 1, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [324800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16325), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [324814] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11411), 1, sym_bind_target_instance_list, STATE(11901), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13427), 1, sym_bind_target_instance, [324842] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12665), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(17397), 1, sym_list_of_net_decl_assignments, [324870] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20621), 1, anon_sym_COLON, ACTIONS(4228), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [324886] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20623), 1, anon_sym_COLON, ACTIONS(4410), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [324902] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20625), 1, anon_sym_COLON, ACTIONS(4634), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [324918] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20089), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(16619), 1, sym_specparam_assignment, STATE(16819), 1, sym_pulse_control_specparam, STATE(17542), 1, sym__identifier, STATE(19753), 1, sym_list_of_specparam_assignments, [324946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20627), 1, anon_sym_COLON, ACTIONS(4682), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [324962] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11439), 1, sym_dpi_spec_string, STATE(15410), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, ACTIONS(20629), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [324988] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20633), 1, anon_sym_LBRACK, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, ACTIONS(20631), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, [325006] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20636), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15735), 1, sym_interface_class_type, [325034] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12682), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(18312), 1, sym_list_of_net_decl_assignments, [325062] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(9184), 1, anon_sym_RPAREN, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20638), 1, anon_sym_COMMA, STATE(7722), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(16718), 1, sym_delayed_reference, [325090] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13960), 1, sym_constant_bit_select1, ACTIONS(20640), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [325112] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20642), 1, sym_simple_identifier, ACTIONS(20645), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(18405), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [325138] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20648), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16161), 1, sym_interface_class_type, [325166] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20650), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12019), 1, sym_pulldown_strength, STATE(14805), 1, sym__identifier, STATE(16536), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [325194] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12577), 1, sym_delay3, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18937), 1, sym_list_of_net_decl_assignments, [325222] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(17876), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [325248] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20652), 1, anon_sym_SEMI, STATE(11834), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [325266] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13411), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [325294] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11477), 1, sym_dpi_spec_string, STATE(15616), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, ACTIONS(20629), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [325320] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20654), 1, anon_sym_COLON, ACTIONS(4198), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325336] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20650), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12046), 1, sym_pulldown_strength, STATE(14805), 1, sym__identifier, STATE(15676), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [325364] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20656), 1, anon_sym_COLON, ACTIONS(4284), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325380] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20658), 1, anon_sym_COLON, ACTIONS(4416), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325396] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20660), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15529), 1, sym_interface_class_type, [325424] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20662), 1, anon_sym_COLON, ACTIONS(4476), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325440] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(20664), 1, anon_sym_class, STATE(5241), 1, sym_escaped_identifier, STATE(11683), 1, sym__identifier, STATE(14676), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [325466] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13421), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [325494] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20666), 1, anon_sym_COLON, ACTIONS(4676), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20668), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [325524] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(12793), 1, sym__identifier, STATE(14263), 1, sym_specify_output_terminal_descriptor, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [325550] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(18315), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [325576] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12692), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(18512), 1, sym_list_of_net_decl_assignments, [325604] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11476), 1, sym_bind_target_instance_list, STATE(11901), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13427), 1, sym_bind_target_instance, [325632] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(17906), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [325658] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20670), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16176), 1, sym_interface_class_type, [325686] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13646), 1, sym_constant_bit_select1, ACTIONS(20672), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [325708] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13731), 1, sym__identifier, STATE(14537), 1, sym_class_scope, STATE(14538), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [325736] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12745), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(17805), 1, sym_list_of_net_decl_assignments, [325764] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14026), 1, sym__identifier, STATE(14878), 1, sym_class_scope, STATE(14881), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [325792] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(20674), 1, anon_sym_SEMI, STATE(5241), 1, sym_escaped_identifier, STATE(11757), 1, sym__identifier, STATE(14282), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [325818] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11375), 1, sym_bind_target_instance_list, STATE(11901), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13427), 1, sym_bind_target_instance, [325846] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20676), 1, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [325864] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11736), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(16468), 1, sym_hierarchical_instance, STATE(17649), 1, sym_name_of_instance, [325892] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11736), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(15538), 1, sym_hierarchical_instance, STATE(17649), 1, sym_name_of_instance, [325920] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20650), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12175), 1, sym_pulldown_strength, STATE(14805), 1, sym__identifier, STATE(15563), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [325948] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20678), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15273), 1, sym_interface_class_type, [325976] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11736), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(16606), 1, sym_hierarchical_instance, STATE(17649), 1, sym_name_of_instance, [326004] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20680), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15585), 1, sym_interface_class_type, [326032] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20682), 1, anon_sym_COLON, ACTIONS(4240), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326048] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20684), 1, anon_sym_COLON, ACTIONS(4688), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326064] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20686), 1, anon_sym_SEMI, STATE(11882), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [326082] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20690), 1, anon_sym_LBRACK, ACTIONS(20171), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(20688), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, [326100] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20693), 1, anon_sym_COLON, ACTIONS(4706), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326116] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12638), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(17582), 1, sym_list_of_net_decl_assignments, [326144] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(12793), 1, sym__identifier, STATE(14304), 1, sym_specify_output_terminal_descriptor, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [326170] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20695), 1, anon_sym_COLON, ACTIONS(4320), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20697), 1, anon_sym_COLON, ACTIONS(4362), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326202] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(19561), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [326228] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20642), 1, sym_simple_identifier, ACTIONS(20645), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(18331), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [326254] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20702), 1, anon_sym_COLON, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13947), 1, sym_constant_bit_select1, ACTIONS(20699), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [326278] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(20674), 1, anon_sym_SEMI, STATE(5241), 1, sym_escaped_identifier, STATE(11685), 1, sym__identifier, STATE(14685), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [326304] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12696), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(18811), 1, sym_list_of_net_decl_assignments, [326332] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20704), 1, anon_sym_COLON, ACTIONS(4492), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326348] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20706), 1, anon_sym_COLON, ACTIONS(4666), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326364] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20708), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16221), 1, sym_interface_class_type, [326392] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20710), 1, anon_sym_COLON, ACTIONS(4204), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20712), 1, anon_sym_COLON, ACTIONS(4222), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326424] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20714), 1, anon_sym_COLON, ACTIONS(4234), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326440] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(20716), 1, anon_sym_LBRACK, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [326468] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18974), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, STATE(1014), 1, sym_parameter_port_list, STATE(1275), 1, sym_list_of_ports, STATE(1288), 1, sym_list_of_port_declarations, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [326494] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20718), 1, anon_sym_COLON, ACTIONS(4628), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326510] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20720), 1, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [326528] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20722), 1, anon_sym_COLON, ACTIONS(4644), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326544] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20724), 1, anon_sym_COLON, ACTIONS(4694), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20726), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [326574] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20728), 1, anon_sym_COLON, ACTIONS(4516), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326590] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20730), 1, anon_sym_COLON, ACTIONS(4522), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326606] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20732), 1, anon_sym_SEMI, STATE(11946), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [326624] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20734), 1, anon_sym_COLON, ACTIONS(4592), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326640] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20736), 1, anon_sym_COLON, ACTIONS(4598), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326656] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20738), 1, anon_sym_COLON, ACTIONS(4610), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326672] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20642), 1, sym_simple_identifier, ACTIONS(20645), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(20158), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [326698] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20740), 1, anon_sym_COLON, ACTIONS(4622), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326714] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20742), 1, anon_sym_COLON, ACTIONS(4772), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326730] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20611), 1, sym_unsigned_number, STATE(8304), 1, sym_decimal_number, STATE(17253), 1, sym_integral_number, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, [326752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20744), 1, anon_sym_SEMI, STATE(11892), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [326770] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(20508), 1, anon_sym_interface, ACTIONS(20510), 1, anon_sym_program, STATE(12139), 1, sym_module_keyword, ACTIONS(19326), 2, anon_sym_module, anon_sym_macromodule, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [326794] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20650), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12081), 1, sym_pulldown_strength, STATE(14805), 1, sym__identifier, STATE(15156), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [326822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20746), 1, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [326840] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20748), 1, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [326858] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13258), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [326886] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(20664), 1, anon_sym_class, STATE(5241), 1, sym_escaped_identifier, STATE(11756), 1, sym__identifier, STATE(14266), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [326912] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20482), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12953), 1, sym__identifier, STATE(12956), 1, aux_sym_hierarchical_identifier_repeat1, STATE(16909), 1, sym_defparam_assignment, STATE(17373), 1, sym__hierarchical_parameter_identifier, [326940] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13265), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [326968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20750), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP_AMP_AMP, [326982] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20642), 1, sym_simple_identifier, ACTIONS(20645), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(18416), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [327008] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12588), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(20139), 1, sym_list_of_net_decl_assignments, [327036] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12872), 1, anon_sym_EQ, ACTIONS(18428), 1, anon_sym_LBRACK, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, STATE(13115), 1, sym_constant_select1, [327064] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20752), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15744), 1, sym_interface_class_type, [327092] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20754), 1, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [327110] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(17435), 1, sym_specify_output_terminal_descriptor, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [327136] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12490), 1, sym_delay3, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(17600), 1, sym_list_of_net_decl_assignments, [327164] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20756), 1, anon_sym_RPAREN, ACTIONS(20758), 1, anon_sym_COMMA, STATE(7722), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(16968), 1, sym_delayed_reference, [327192] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13705), 1, sym_constant_bit_select1, ACTIONS(20760), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [327214] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12894), 1, sym__identifier, STATE(14093), 1, sym_class_scope, STATE(14094), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [327242] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11736), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(15663), 1, sym_hierarchical_instance, STATE(17649), 1, sym_name_of_instance, [327270] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13273), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [327298] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(12521), 1, sym_specify_output_terminal_descriptor, STATE(12793), 1, sym__identifier, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [327324] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13947), 1, sym_constant_bit_select1, ACTIONS(20762), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [327346] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20764), 1, anon_sym_RPAREN, ACTIONS(20766), 1, anon_sym_COMMA, STATE(7722), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(16843), 1, sym_delayed_reference, [327374] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(12036), 1, sym_input_identifier, STATE(12213), 1, sym__identifier, STATE(14306), 1, sym_specify_input_terminal_descriptor, STATE(12354), 2, sym_inout_port_identifier, sym_input_port_identifier, [327400] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11421), 1, sym_bind_target_instance_list, STATE(11901), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13427), 1, sym_bind_target_instance, [327428] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20768), 1, anon_sym_COLON, ACTIONS(4428), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327444] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(20081), 1, anon_sym_import, ACTIONS(20185), 1, anon_sym_LPAREN, STATE(1275), 1, sym_list_of_ports, STATE(1288), 1, sym_list_of_port_declarations, STATE(14763), 1, sym_parameter_port_list, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [327470] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11667), 1, anon_sym_DOT, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7331), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [327498] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20770), 1, anon_sym_SEMI, STATE(11927), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [327516] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20772), 1, anon_sym_LPAREN, ACTIONS(20776), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, STATE(15848), 1, aux_sym_list_of_interface_identifiers_repeat1, ACTIONS(20774), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [327540] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(8686), 1, anon_sym_RPAREN, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20518), 1, anon_sym_COMMA, STATE(7722), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(16750), 1, sym_delayed_reference, [327568] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(9180), 1, anon_sym_RPAREN, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20780), 1, anon_sym_COMMA, STATE(7722), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(17316), 1, sym_delayed_reference, [327596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20782), 1, anon_sym_COLON, ACTIONS(4742), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327612] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11660), 1, anon_sym_DOT, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7218), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [327640] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20784), 1, anon_sym_COLON, ACTIONS(4712), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327656] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20642), 1, sym_simple_identifier, ACTIONS(20645), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(20271), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [327682] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12947), 1, sym__identifier, STATE(14166), 1, sym_class_scope, STATE(14167), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [327710] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11383), 1, sym_dpi_spec_string, STATE(15606), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, ACTIONS(20629), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [327736] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11416), 1, sym_bind_target_instance_list, STATE(11901), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13427), 1, sym_bind_target_instance, [327764] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11736), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(15141), 1, sym_hierarchical_instance, STATE(17649), 1, sym_name_of_instance, [327792] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym_dpi_spec_string, STATE(16171), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, ACTIONS(20629), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [327818] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12845), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(18012), 1, sym_list_of_net_decl_assignments, [327846] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20786), 1, anon_sym_SEMI, STATE(11881), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [327864] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20089), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(16619), 1, sym_specparam_assignment, STATE(16819), 1, sym_pulse_control_specparam, STATE(17542), 1, sym__identifier, STATE(19704), 1, sym_list_of_specparam_assignments, [327892] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13232), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [327920] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(13137), 1, sym__identifier, STATE(20105), 1, sym_specify_output_terminal_descriptor, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [327946] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12621), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(17712), 1, sym_list_of_net_decl_assignments, [327974] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20788), 1, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [327992] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20790), 1, anon_sym_RPAREN, ACTIONS(20792), 1, anon_sym_COMMA, STATE(7722), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(16919), 1, sym_delayed_reference, [328020] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20794), 1, anon_sym_SEMI, STATE(11864), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [328038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20796), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [328052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20798), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [328066] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(20260), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328092] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(20264), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328118] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(20268), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328144] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11737), 1, anon_sym_DOT, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7313), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [328172] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12630), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(18775), 1, sym_list_of_net_decl_assignments, [328200] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13091), 1, sym_class_scope, STATE(14132), 1, sym__identifier, STATE(14219), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [328228] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13283), 1, sym__identifier, STATE(14275), 1, sym_class_scope, STATE(14276), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [328256] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20800), 1, anon_sym_SEMI, STATE(11789), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [328274] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20496), 1, anon_sym_RPAREN, ACTIONS(20498), 1, anon_sym_COMMA, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(7722), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(16881), 1, sym_delayed_reference, [328302] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20642), 1, sym_simple_identifier, ACTIONS(20645), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(20466), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [328328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16122), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(13779), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_SQUOTE, [328344] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(20215), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328370] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11736), 1, aux_sym_class_type_repeat1, STATE(14805), 1, sym__identifier, STATE(15139), 1, sym_hierarchical_instance, STATE(17649), 1, sym_name_of_instance, [328398] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12668), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(18574), 1, sym_list_of_net_decl_assignments, [328426] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19865), 1, anon_sym_LBRACK, ACTIONS(20802), 1, anon_sym_SEMI, STATE(11376), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [328444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19217), 8, anon_sym_RBRACE, anon_sym_function, anon_sym_option, anon_sym_type_option, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, anon_sym_LPAREN_STAR, [328458] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11440), 1, sym_dpi_spec_string, STATE(15397), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, ACTIONS(20629), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [328484] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12660), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(20306), 1, sym_list_of_net_decl_assignments, [328512] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13380), 1, sym__identifier, STATE(14485), 1, sym_class_scope, STATE(14509), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [328540] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19432), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(20804), 1, anon_sym_LPAREN, STATE(15242), 1, aux_sym_list_of_interface_identifiers_repeat1, ACTIONS(19430), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11909), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [328564] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20650), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(12030), 1, sym_pulldown_strength, STATE(14805), 1, sym__identifier, STATE(16199), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [328592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15828), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [328606] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20806), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15805), 1, sym_interface_class_type, [328634] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11712), 1, anon_sym_DOT, ACTIONS(14333), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(7285), 1, sym_select1, STATE(8169), 1, sym_bit_select1, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16778), 1, aux_sym_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [328662] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(20176), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328688] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(20716), 1, anon_sym_LBRACK, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [328716] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11053), 1, sym__identifier, STATE(14752), 1, sym_inc_or_dec_operator, STATE(18973), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328742] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(11787), 1, sym_output_identifier, STATE(12793), 1, sym__identifier, STATE(14694), 1, sym_specify_output_terminal_descriptor, STATE(11887), 2, sym_inout_port_identifier, sym_output_port_identifier, [328768] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20642), 1, sym_simple_identifier, ACTIONS(20645), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(17632), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [328794] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(12736), 1, anon_sym_LBRACE, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20808), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(12522), 1, sym__identifier, STATE(17802), 2, sym__port_expression, sym_port_reference, [328820] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20642), 1, sym_simple_identifier, ACTIONS(20645), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11625), 1, sym_unsized_dimension, STATE(18793), 1, sym__identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [328846] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15227), 1, anon_sym_POUND, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(12641), 1, sym_delay3, STATE(16033), 1, sym_net_decl_assignment, STATE(17996), 1, sym_list_of_net_decl_assignments, [328874] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13579), 1, sym__identifier, STATE(15074), 1, sym_class_scope, STATE(15077), 1, sym_package_scope, STATE(19534), 1, sym_class_type, [328902] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15813), 1, sym_interface_class_type, [328927] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20810), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7867), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13132), 1, aux_sym_hierarchical_identifier_repeat1, [328952] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20812), 1, anon_sym_fork, ACTIONS(20814), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13445), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13996), 1, sym__identifier, [328977] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18502), 1, sym__hierarchical_event_identifier, [329002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20816), 7, anon_sym_SEMI, anon_sym_endclass, anon_sym_pure, anon_sym_localparam, anon_sym_parameter, anon_sym_typedef, anon_sym_LPAREN_STAR, [329015] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14911), 1, sym_class_type, [329040] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15989), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [329065] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20818), 1, anon_sym_RPAREN, ACTIONS(20820), 1, anon_sym_COMMA, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15653), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [329090] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15296), 1, sym_interface_class_type, [329115] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20822), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15669), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [329140] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, sym_simple_identifier, ACTIONS(20826), 1, anon_sym_BSLASH, ACTIONS(20828), 1, anon_sym_DOLLARroot, STATE(7869), 1, sym__identifier, STATE(8091), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13126), 1, aux_sym_hierarchical_identifier_repeat1, [329165] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20830), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15693), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [329190] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, ACTIONS(20834), 1, anon_sym_DOLLARroot, STATE(5752), 1, sym__identifier, STATE(5848), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12975), 1, aux_sym_hierarchical_identifier_repeat1, [329215] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13257), 1, sym__identifier, STATE(14404), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [329238] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15632), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [329263] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20838), 1, anon_sym_edge, STATE(11370), 1, sym_timing_check_event_control, STATE(17012), 1, sym_edge_control_specifier, STATE(18604), 1, sym_controlled_reference_event, STATE(18610), 1, sym_controlled_timing_check_event, ACTIONS(20836), 2, anon_sym_posedge, anon_sym_negedge, [329286] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20842), 1, anon_sym_LBRACK, STATE(11981), 1, aux_sym_constant_bit_select1_repeat1, ACTIONS(20840), 5, anon_sym_COMMA, anon_sym_DOT, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [329303] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13268), 1, sym__identifier, STATE(14413), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [329326] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15634), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [329351] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15639), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [329376] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11861), 1, sym__identifier, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20405), 1, sym__hierarchical_array_identifier, [329401] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(17043), 1, sym_clocking_identifier, STATE(19610), 1, sym_clocking_event, [329426] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14186), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [329451] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15193), 1, sym_interface_class_type, [329476] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20845), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15578), 1, sym_pass_switch_instance, STATE(18765), 1, sym_name_of_instance, [329501] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, sym_simple_identifier, ACTIONS(20826), 1, anon_sym_BSLASH, ACTIONS(20847), 1, anon_sym_DOLLARroot, STATE(8076), 1, sym__identifier, STATE(8091), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13222), 1, aux_sym_hierarchical_identifier_repeat1, [329526] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15276), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [329551] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(17048), 1, sym_clocking_identifier, STATE(19766), 1, sym_clocking_event, [329576] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14247), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [329601] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15280), 1, sym_interface_class_type, [329626] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14248), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [329651] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15290), 1, sym_interface_class_type, [329676] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(15588), 1, sym_clocking_identifier, STATE(18786), 1, sym_clocking_event, [329701] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15439), 1, sym_interface_class_type, [329726] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13802), 1, sym__identifier, STATE(14607), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [329749] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14294), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [329774] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15367), 1, sym_interface_class_type, [329799] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14296), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [329824] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15371), 1, sym_interface_class_type, [329849] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15373), 1, sym_interface_class_type, [329874] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, ACTIONS(20851), 1, anon_sym_DOLLARroot, STATE(5300), 1, sym_escaped_identifier, STATE(7397), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12884), 1, aux_sym_hierarchical_identifier_repeat1, [329899] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14320), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [329924] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15413), 1, sym_interface_class_type, [329949] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15414), 1, sym_interface_class_type, [329974] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15417), 1, sym_interface_class_type, [329999] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18439), 2, anon_sym_function, anon_sym_task, STATE(12010), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, ACTIONS(20853), 3, anon_sym_static, anon_sym_protected, anon_sym_local, [330016] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15449), 1, sym_interface_class_type, [330041] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15453), 1, sym_interface_class_type, [330066] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15455), 1, sym_interface_class_type, [330091] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20856), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15362), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [330116] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15471), 1, sym_interface_class_type, [330141] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15473), 1, sym_interface_class_type, [330166] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15546), 1, sym_interface_class_type, [330191] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15490), 1, sym_interface_class_type, [330216] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16050), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [330241] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16060), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [330266] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17105), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [330291] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20858), 1, anon_sym_fork, ACTIONS(20860), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13379), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13700), 1, sym__identifier, [330316] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13354), 1, sym__identifier, STATE(14465), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [330339] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15672), 1, sym_interface_class_type, [330364] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16269), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [330389] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16418), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [330414] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13365), 1, sym__identifier, STATE(14471), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [330437] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20106), 1, sym__hierarchical_event_identifier, [330462] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16513), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [330487] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15218), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [330512] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(17066), 1, sym_clocking_identifier, STATE(17395), 1, sym_clocking_event, [330537] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14487), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [330562] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15659), 1, sym_interface_class_type, [330587] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15127), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [330612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20862), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, [330625] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20866), 1, anon_sym_LBRACK, ACTIONS(20864), 6, anon_sym_COMMA, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_STAR_GT, [330640] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15137), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [330665] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(17072), 1, sym_clocking_identifier, STATE(18391), 1, sym_clocking_event, [330690] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14518), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [330715] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15741), 1, sym_interface_class_type, [330740] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14521), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [330765] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15745), 1, sym_interface_class_type, [330790] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20868), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16069), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [330815] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15191), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [330840] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20870), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15366), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [330865] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15760), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [330890] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20872), 1, anon_sym_RPAREN, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(18927), 1, sym_delayed_data, [330915] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14568), 1, sym_class_type, [330940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15807), 1, sym_interface_class_type, [330965] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14569), 1, sym_class_type, [330990] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15812), 1, sym_interface_class_type, [331015] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16789), 1, sym__identifier, STATE(16999), 1, sym_index_variable_identifier, ACTIONS(20874), 2, anon_sym_COMMA, anon_sym_RBRACK, [331038] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15765), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [331063] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(15311), 1, sym_clocking_identifier, STATE(19732), 1, sym_clocking_event, [331088] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(15590), 1, sym_clocking_identifier, STATE(19732), 1, sym_clocking_event, [331113] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14588), 1, sym_class_type, [331138] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15862), 1, sym_interface_class_type, [331163] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15863), 1, sym_interface_class_type, [331188] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15867), 1, sym_interface_class_type, [331213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19805), 7, anon_sym_virtual, anon_sym_pure, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_task, [331226] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15768), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [331251] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15909), 1, sym_interface_class_type, [331276] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15913), 1, sym_interface_class_type, [331301] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15916), 1, sym_interface_class_type, [331326] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20876), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(5235), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12995), 1, aux_sym_hierarchical_identifier_repeat1, [331351] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19691), 1, sym__hierarchical_event_identifier, [331376] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20878), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15377), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [331401] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15942), 1, sym_interface_class_type, [331426] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15944), 1, sym_interface_class_type, [331451] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15771), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [331476] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15963), 1, sym_interface_class_type, [331501] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13409), 1, sym__identifier, STATE(14515), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [331524] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20880), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(5294), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13506), 1, aux_sym_hierarchical_identifier_repeat1, [331549] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15220), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [331574] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, ACTIONS(20884), 1, anon_sym_DOLLARroot, STATE(1460), 1, sym_escaped_identifier, STATE(6136), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13343), 1, aux_sym_hierarchical_identifier_repeat1, [331599] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13417), 1, sym__identifier, STATE(14524), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [331622] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18792), 1, sym__hierarchical_event_identifier, [331647] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20886), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7863), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13296), 1, aux_sym_hierarchical_identifier_repeat1, [331672] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15773), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [331697] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(17088), 1, sym_clocking_identifier, STATE(18381), 1, sym_clocking_event, [331722] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16270), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [331747] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14778), 1, sym_class_type, [331772] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16107), 1, sym_interface_class_type, [331797] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20888), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16626), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [331822] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15227), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [331847] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15776), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [331872] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(17097), 1, sym_clocking_identifier, STATE(18938), 1, sym_clocking_event, [331897] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14857), 1, sym_class_type, [331922] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16180), 1, sym_interface_class_type, [331947] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14864), 1, sym_class_type, [331972] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16183), 1, sym_interface_class_type, [331997] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20890), 1, anon_sym_RPAREN, ACTIONS(20892), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(18552), 1, sym_variable_identifier_list, [332022] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20894), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7713), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13208), 1, aux_sym_hierarchical_identifier_repeat1, [332047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20896), 7, anon_sym_SEMI, anon_sym_endclass, anon_sym_pure, anon_sym_localparam, anon_sym_parameter, anon_sym_typedef, anon_sym_LPAREN_STAR, [332060] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20898), 1, sym_simple_identifier, ACTIONS(20900), 1, anon_sym_BSLASH, ACTIONS(20902), 1, anon_sym_DOLLARroot, STATE(6213), 1, sym__identifier, STATE(7378), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13197), 1, aux_sym_hierarchical_identifier_repeat1, [332085] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20904), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15579), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [332110] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14902), 1, sym_class_type, [332135] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16223), 1, sym_interface_class_type, [332160] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14903), 1, sym_class_type, [332185] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16226), 1, sym_interface_class_type, [332210] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16227), 1, sym_interface_class_type, [332235] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15786), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [332260] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14921), 1, sym_class_type, [332285] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16256), 1, sym_interface_class_type, [332310] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16257), 1, sym_interface_class_type, [332335] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16260), 1, sym_interface_class_type, [332360] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16283), 1, sym_interface_class_type, [332385] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16287), 1, sym_interface_class_type, [332410] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16292), 1, sym_interface_class_type, [332435] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16307), 1, sym_interface_class_type, [332460] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15108), 1, sym_interface_class_type, [332485] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15376), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [332510] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15802), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [332535] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16324), 1, sym_interface_class_type, [332560] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15553), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [332585] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13477), 1, sym__identifier, STATE(14559), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [332608] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15566), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [332633] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13484), 1, sym__identifier, STATE(14564), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [332656] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15595), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [332681] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(15006), 1, sym_class_type, [332706] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16387), 1, sym_interface_class_type, [332731] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16000), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [332756] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20906), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15896), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [332781] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14454), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [332806] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15695), 1, sym_interface_class_type, [332831] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(15056), 1, sym_class_type, [332856] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16431), 1, sym_interface_class_type, [332881] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(15057), 1, sym_class_type, [332906] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16435), 1, sym_interface_class_type, [332931] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20908), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(19654), 1, sym_loop_variables1, [332956] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(14291), 1, sym_lifetime, STATE(17618), 1, sym__identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [332979] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20910), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16007), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [333004] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20912), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16008), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [333029] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(15086), 1, sym_class_type, [333054] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16466), 1, sym_interface_class_type, [333079] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(15089), 1, sym_class_type, [333104] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16471), 1, sym_interface_class_type, [333129] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16472), 1, sym_interface_class_type, [333154] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(14295), 1, sym_lifetime, STATE(14765), 1, sym__identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [333177] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20914), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16021), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [333202] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15615), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [333227] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(15106), 1, sym_class_type, [333252] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16499), 1, sym_interface_class_type, [333277] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16500), 1, sym_interface_class_type, [333302] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16503), 1, sym_interface_class_type, [333327] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20916), 1, anon_sym_RPAREN, ACTIONS(20918), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(18855), 1, sym_variable_identifier_list, [333352] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16532), 1, sym_interface_class_type, [333377] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16535), 1, sym_interface_class_type, [333402] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16547), 1, sym_interface_class_type, [333427] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16564), 1, sym_interface_class_type, [333452] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16566), 1, sym_interface_class_type, [333477] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(15874), 1, sym_clocking_identifier, STATE(19428), 1, sym_clocking_event, [333502] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16584), 1, sym_interface_class_type, [333527] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17112), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [333552] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14661), 1, sym_class_type, [333577] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16034), 1, sym_interface_class_type, [333602] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14334), 1, sym__identifier, STATE(20145), 1, sym__hierarchical_array_identifier, [333627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20920), 7, anon_sym_virtual, anon_sym_pure, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_task, [333640] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16205), 1, sym_interface_class_type, [333665] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16554), 1, sym_interface_class_type, [333690] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20922), 1, sym_simple_identifier, ACTIONS(20924), 1, anon_sym_BSLASH, ACTIONS(20926), 1, anon_sym_DOLLARroot, STATE(5768), 1, sym__identifier, STATE(5888), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13305), 1, aux_sym_hierarchical_identifier_repeat1, [333715] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20928), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15736), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [333740] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, ACTIONS(20932), 1, anon_sym_DOLLARroot, STATE(5910), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13990), 1, aux_sym_hierarchical_identifier_repeat1, [333765] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20069), 1, sym__hierarchical_event_identifier, [333790] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15665), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [333815] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(20934), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4962), 2, anon_sym_LPAREN, anon_sym_SEMI, [333838] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15230), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [333863] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(20936), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, [333886] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, sym_simple_identifier, ACTIONS(20826), 1, anon_sym_BSLASH, ACTIONS(20828), 1, anon_sym_DOLLARroot, STATE(7967), 1, sym__identifier, STATE(8091), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13126), 1, aux_sym_hierarchical_identifier_repeat1, [333911] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, ACTIONS(20942), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(19991), 1, sym__identifier, [333936] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20944), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(20127), 1, sym_loop_variables1, [333961] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16617), 1, sym_interface_class_type, [333986] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20946), 1, anon_sym_LPAREN, ACTIONS(20948), 1, anon_sym_SEMI, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, STATE(18573), 1, sym_clocking_event, STATE(20474), 1, sym_coverage_event, [334011] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20956), 1, anon_sym_RPAREN, ACTIONS(20958), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(19492), 1, sym_variable_identifier_list, [334036] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15700), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [334061] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_RPAREN, ACTIONS(20962), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(20310), 1, sym_variable_identifier_list, [334086] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20964), 1, anon_sym_fork, ACTIONS(20966), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13496), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13523), 1, sym__identifier, [334111] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20198), 1, sym__hierarchical_event_identifier, [334136] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20968), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7926), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13399), 1, aux_sym_hierarchical_identifier_repeat1, [334161] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(20970), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(20307), 1, sym_loop_variables1, [334186] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15701), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [334211] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16120), 1, sym_interface_class_type, [334236] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16657), 1, sym_interface_class_type, [334261] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16005), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [334286] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20972), 1, anon_sym_RPAREN, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(18373), 1, sym_delayed_data, [334311] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20976), 1, anon_sym_matches, ACTIONS(20974), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [334326] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15235), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [334351] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20980), 1, anon_sym_LBRACK, ACTIONS(19819), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(20978), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, [334368] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11709), 1, sym__identifier, STATE(14676), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [334391] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11754), 1, sym__identifier, STATE(14266), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [334414] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11778), 1, sym__identifier, STATE(14282), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [334437] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20983), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16121), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [334462] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20985), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15764), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [334487] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16622), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [334512] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15264), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [334537] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15298), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [334562] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15746), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [334587] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20987), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16144), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [334612] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15705), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [334637] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20989), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16151), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [334662] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, sym_simple_identifier, ACTIONS(20826), 1, anon_sym_BSLASH, ACTIONS(20847), 1, anon_sym_DOLLARroot, STATE(7202), 1, sym__identifier, STATE(8091), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13222), 1, aux_sym_hierarchical_identifier_repeat1, [334687] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20442), 1, sym__hierarchical_event_identifier, [334712] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16064), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [334737] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20991), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16168), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [334762] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20993), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15806), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [334787] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, ACTIONS(20851), 1, anon_sym_DOLLARroot, STATE(5300), 1, sym_escaped_identifier, STATE(7809), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12884), 1, aux_sym_hierarchical_identifier_repeat1, [334812] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20995), 1, sym_simple_identifier, ACTIONS(20997), 1, anon_sym_BSLASH, ACTIONS(20999), 1, anon_sym_DOLLARroot, STATE(7984), 1, sym__identifier, STATE(8455), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13984), 1, aux_sym_hierarchical_identifier_repeat1, [334837] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21001), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15988), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [334862] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21003), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15885), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [334887] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20838), 1, anon_sym_edge, STATE(11370), 1, sym_timing_check_event_control, STATE(17012), 1, sym_edge_control_specifier, STATE(18610), 1, sym_controlled_timing_check_event, STATE(18613), 1, sym_controlled_reference_event, ACTIONS(20836), 2, anon_sym_posedge, anon_sym_negedge, [334910] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21005), 1, anon_sym_fork, ACTIONS(21007), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13355), 1, sym__identifier, STATE(13357), 1, aux_sym_hierarchical_identifier_repeat1, [334935] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21009), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(17508), 1, sym_loop_variables1, [334960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21014), 1, anon_sym_DOT, ACTIONS(21011), 6, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_STAR_GT, [334975] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(21016), 1, anon_sym_RPAREN, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(18463), 1, sym_delayed_data, [335000] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(17268), 1, sym_clocking_identifier, STATE(19758), 1, sym_clocking_event, [335025] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21020), 1, anon_sym_SQUOTE_LBRACE, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(21018), 2, anon_sym_COLON, anon_sym_SQUOTE, [335048] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15708), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [335073] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, ACTIONS(20942), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(17832), 1, sym__identifier, [335098] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21022), 1, anon_sym_RPAREN, ACTIONS(21024), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(17422), 1, sym_variable_identifier_list, [335123] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20886), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7779), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13296), 1, aux_sym_hierarchical_identifier_repeat1, [335148] = 3, ACTIONS(3), 1, sym_comment, STATE(19772), 1, sym_time_unit, ACTIONS(21026), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, [335163] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(21030), 1, anon_sym_COLON_COLON, STATE(13184), 1, sym_parameter_value_assignment, STATE(13185), 1, aux_sym_class_type_repeat1, ACTIONS(21028), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [335184] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21032), 1, anon_sym_RPAREN, ACTIONS(21034), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(18666), 1, sym_variable_identifier_list, [335209] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21036), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16278), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [335234] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21038), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16350), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [335259] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15743), 1, sym_interface_class_type, [335284] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17116), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [335309] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15710), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [335334] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18807), 1, sym__hierarchical_event_identifier, [335359] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15719), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [335384] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21040), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16351), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [335409] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20845), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15817), 1, sym_pass_switch_instance, STATE(18765), 1, sym_name_of_instance, [335434] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, ACTIONS(20942), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(18252), 1, sym__identifier, [335459] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21042), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16354), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [335484] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(14273), 1, sym__signing, STATE(18003), 1, sym_packed_dimension, ACTIONS(21046), 2, anon_sym_signed, anon_sym_unsigned, [335507] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15721), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [335532] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20810), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7811), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13132), 1, aux_sym_hierarchical_identifier_repeat1, [335557] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21048), 1, anon_sym_RPAREN, ACTIONS(21050), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(19113), 1, sym_variable_identifier_list, [335582] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11746), 1, sym__identifier, STATE(14685), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [335605] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21052), 1, anon_sym_fork, ACTIONS(21054), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12886), 1, sym__identifier, STATE(13532), 1, aux_sym_hierarchical_identifier_repeat1, [335630] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18482), 1, sym__hierarchical_event_identifier, [335655] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21056), 1, sym_simple_identifier, ACTIONS(21058), 1, anon_sym_BSLASH, ACTIONS(21060), 1, anon_sym_DOLLARroot, STATE(7951), 1, sym__identifier, STATE(8460), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13475), 1, aux_sym_hierarchical_identifier_repeat1, [335680] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15727), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [335705] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20894), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7456), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13208), 1, aux_sym_hierarchical_identifier_repeat1, [335730] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, ACTIONS(21064), 1, anon_sym_DOLLARroot, STATE(5456), 1, sym__identifier, STATE(5745), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12940), 1, aux_sym_hierarchical_identifier_repeat1, [335755] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11757), 1, sym__identifier, STATE(14282), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [335778] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(21066), 1, anon_sym_DOLLARroot, STATE(5241), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(11123), 1, sym__identifier, STATE(13792), 1, aux_sym_hierarchical_identifier_repeat1, [335803] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21068), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16627), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [335828] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21070), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(18903), 1, sym_loop_variables1, [335853] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15238), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [335878] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21072), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16049), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [335903] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19003), 1, sym__hierarchical_event_identifier, [335928] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21074), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15249), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [335953] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20995), 1, sym_simple_identifier, ACTIONS(20997), 1, anon_sym_BSLASH, ACTIONS(20999), 1, anon_sym_DOLLARroot, STATE(7940), 1, sym__identifier, STATE(8455), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13984), 1, aux_sym_hierarchical_identifier_repeat1, [335978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21076), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [335991] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21078), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(17691), 1, sym_loop_variables1, [336016] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20764), 1, anon_sym_RPAREN, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(17628), 1, sym_delayed_data, [336041] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(15755), 1, sym_clocking_identifier, STATE(18786), 1, sym_clocking_event, [336066] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15240), 1, sym_pass_enable_switch_instance, STATE(18686), 1, sym_name_of_instance, [336091] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, ACTIONS(21082), 1, anon_sym_DOLLARroot, STATE(5753), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13686), 1, aux_sym_hierarchical_identifier_repeat1, [336116] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20845), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16235), 1, sym_pass_switch_instance, STATE(18765), 1, sym_name_of_instance, [336141] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(14085), 1, sym__identifier, STATE(14998), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [336164] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, ACTIONS(21082), 1, anon_sym_DOLLARroot, STATE(5773), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13686), 1, aux_sym_hierarchical_identifier_repeat1, [336189] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, sym_simple_identifier, ACTIONS(20826), 1, anon_sym_BSLASH, ACTIONS(20847), 1, anon_sym_DOLLARroot, STATE(7637), 1, sym__identifier, STATE(8091), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13222), 1, aux_sym_hierarchical_identifier_repeat1, [336214] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21084), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15219), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [336239] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20968), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7878), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13399), 1, aux_sym_hierarchical_identifier_repeat1, [336264] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21086), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14657), 1, sym__identifier, STATE(15956), 1, sym_list_of_type_assignments, STATE(16347), 1, sym_type_assignment, [336289] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18418), 1, sym__hierarchical_event_identifier, [336314] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21088), 1, anon_sym_RPAREN, ACTIONS(21090), 1, anon_sym_COMMA, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(17299), 1, sym_notifier, [336339] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, ACTIONS(20942), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(20070), 1, sym__identifier, [336364] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, ACTIONS(20932), 1, anon_sym_DOLLARroot, STATE(5856), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13990), 1, aux_sym_hierarchical_identifier_repeat1, [336389] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, sym_simple_identifier, ACTIONS(20826), 1, anon_sym_BSLASH, ACTIONS(21092), 1, anon_sym_DOLLARroot, STATE(8043), 1, sym__identifier, STATE(8091), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13293), 1, aux_sym_hierarchical_identifier_repeat1, [336414] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21094), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16188), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [336439] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, ACTIONS(20851), 1, anon_sym_DOLLARroot, STATE(5300), 1, sym_escaped_identifier, STATE(7821), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12884), 1, aux_sym_hierarchical_identifier_repeat1, [336464] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21096), 1, anon_sym_fork, ACTIONS(21098), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12941), 1, sym__identifier, STATE(13569), 1, aux_sym_hierarchical_identifier_repeat1, [336489] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21100), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15292), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [336514] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21102), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16140), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [336539] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21086), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14657), 1, sym__identifier, STATE(16167), 1, sym_list_of_type_assignments, STATE(16347), 1, sym_type_assignment, [336564] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20379), 1, sym__hierarchical_event_identifier, [336589] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21104), 1, sym_simple_identifier, ACTIONS(21106), 1, anon_sym_BSLASH, ACTIONS(21108), 1, anon_sym_DOLLARroot, STATE(7810), 1, sym__identifier, STATE(8292), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12879), 1, aux_sym_hierarchical_identifier_repeat1, [336614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21110), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [336627] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20845), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17121), 1, sym_pass_switch_instance, STATE(18765), 1, sym_name_of_instance, [336652] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21112), 1, anon_sym_fork, ACTIONS(21114), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13230), 1, sym__identifier, STATE(13304), 1, aux_sym_hierarchical_identifier_repeat1, [336677] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20772), 1, anon_sym_LPAREN, ACTIONS(20776), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(20774), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [336698] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21116), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15642), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [336723] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(16842), 1, sym_clocking_identifier, STATE(17631), 1, sym_clocking_event, [336748] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15739), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [336773] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21118), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15226), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [336798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21120), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP_AMP_AMP, [336811] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15244), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [336836] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, ACTIONS(21124), 1, anon_sym_DOLLARroot, STATE(572), 1, sym_escaped_identifier, STATE(7822), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13009), 1, aux_sym_hierarchical_identifier_repeat1, [336861] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(17405), 1, sym__hierarchical_event_identifier, [336886] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21126), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15228), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [336911] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21128), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(17833), 1, sym_loop_variables1, [336936] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21104), 1, sym_simple_identifier, ACTIONS(21106), 1, anon_sym_BSLASH, ACTIONS(21108), 1, anon_sym_DOLLARroot, STATE(7812), 1, sym__identifier, STATE(8292), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12879), 1, aux_sym_hierarchical_identifier_repeat1, [336961] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17078), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [336986] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, ACTIONS(20932), 1, anon_sym_DOLLARroot, STATE(6183), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13990), 1, aux_sym_hierarchical_identifier_repeat1, [337011] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20876), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(5291), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12995), 1, aux_sym_hierarchical_identifier_repeat1, [337036] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15844), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [337061] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20474), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15847), 1, sym_n_input_gate_instance, STATE(18569), 1, sym_name_of_instance, [337086] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21086), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14657), 1, sym__identifier, STATE(15956), 1, sym_list_of_type_assignments, STATE(15967), 1, sym_type_assignment, [337111] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21130), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(19726), 1, sym_loop_variables1, [337136] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20516), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15851), 1, sym_n_output_gate_instance, STATE(18620), 1, sym_name_of_instance, [337161] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21132), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15873), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [337186] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14703), 1, sym_class_type, [337211] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21134), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(19740), 1, sym_loop_variables1, [337236] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, ACTIONS(21082), 1, anon_sym_DOLLARroot, STATE(5775), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13686), 1, aux_sym_hierarchical_identifier_repeat1, [337261] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21136), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15557), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [337286] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21138), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16182), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [337311] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(16448), 1, sym_clocking_identifier, STATE(19428), 1, sym_clocking_event, [337336] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21140), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(19754), 1, sym_loop_variables1, [337361] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15854), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [337386] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, ACTIONS(21142), 1, anon_sym_DOLLARroot, STATE(1460), 1, sym_escaped_identifier, STATE(6140), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13025), 1, aux_sym_hierarchical_identifier_repeat1, [337411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19988), 7, anon_sym_RBRACE, anon_sym_option, anon_sym_type_option, anon_sym_wildcard, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [337424] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21144), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(19768), 1, sym_loop_variables1, [337449] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, ACTIONS(21148), 1, anon_sym_DOLLARroot, STATE(5849), 1, sym__identifier, STATE(7025), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13039), 1, aux_sym_hierarchical_identifier_repeat1, [337474] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, ACTIONS(21152), 1, anon_sym_DOLLARroot, STATE(7382), 1, sym__identifier, STATE(8200), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13051), 1, aux_sym_hierarchical_identifier_repeat1, [337499] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21154), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15109), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [337524] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20089), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(16819), 1, sym_pulse_control_specparam, STATE(16932), 1, sym_specparam_assignment, STATE(17542), 1, sym__identifier, [337549] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21156), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(19782), 1, sym_loop_variables1, [337574] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21158), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15232), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [337599] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(9184), 1, anon_sym_RPAREN, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(18177), 1, sym_delayed_data, [337624] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16102), 1, sym_interface_class_type, [337649] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21160), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16398), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [337674] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(8686), 1, anon_sym_RPAREN, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(18923), 1, sym_delayed_data, [337699] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, sym_simple_identifier, ACTIONS(20826), 1, anon_sym_BSLASH, ACTIONS(21092), 1, anon_sym_DOLLARroot, STATE(8047), 1, sym__identifier, STATE(8091), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13293), 1, aux_sym_hierarchical_identifier_repeat1, [337724] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21162), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(19796), 1, sym_loop_variables1, [337749] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21164), 1, anon_sym_RPAREN, ACTIONS(21166), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(19081), 1, sym_variable_identifier_list, [337774] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20968), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7462), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13399), 1, aux_sym_hierarchical_identifier_repeat1, [337799] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21168), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(19810), 1, sym_loop_variables1, [337824] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20496), 1, anon_sym_RPAREN, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(17762), 1, sym_delayed_data, [337849] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21170), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(17722), 1, sym_loop_variables1, [337874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21174), 1, anon_sym_COMMA, STATE(12455), 1, aux_sym_covergroup_range_list_repeat1, ACTIONS(21172), 5, anon_sym_RPAREN, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [337891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21176), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [337904] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, sym_simple_identifier, ACTIONS(20826), 1, anon_sym_BSLASH, ACTIONS(20847), 1, anon_sym_DOLLARroot, STATE(7982), 1, sym__identifier, STATE(8091), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13222), 1, aux_sym_hierarchical_identifier_repeat1, [337929] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, ACTIONS(20851), 1, anon_sym_DOLLARroot, STATE(5300), 1, sym_escaped_identifier, STATE(7736), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12884), 1, aux_sym_hierarchical_identifier_repeat1, [337954] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21178), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4962), 2, anon_sym_LPAREN, anon_sym_SEMI, [337977] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21180), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, [338000] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20898), 1, sym_simple_identifier, ACTIONS(20900), 1, anon_sym_BSLASH, ACTIONS(20902), 1, anon_sym_DOLLARroot, STATE(6633), 1, sym__identifier, STATE(7378), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13197), 1, aux_sym_hierarchical_identifier_repeat1, [338025] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, ACTIONS(20942), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(19809), 1, sym__identifier, [338050] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21182), 1, anon_sym_DOT, ACTIONS(21184), 1, anon_sym_LBRACK, ACTIONS(21186), 1, anon_sym_LT_EQ, STATE(5297), 1, aux_sym_bit_select1_repeat1, STATE(8169), 1, sym_bit_select1, STATE(16946), 1, aux_sym_select1_repeat1, STATE(19442), 1, sym_select1, [338075] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21188), 1, anon_sym_LPAREN, ACTIONS(21190), 1, anon_sym_SEMI, STATE(18287), 1, sym_coverage_event, STATE(18573), 1, sym_clocking_event, [338100] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21192), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15516), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [338125] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16058), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [338150] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, ACTIONS(20942), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(20204), 1, sym__identifier, [338175] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21194), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4962), 2, anon_sym_LPAREN, anon_sym_SEMI, [338198] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21196), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, [338221] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20534), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17128), 1, sym_udp_instance, STATE(20225), 1, sym_name_of_instance, [338246] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21198), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16511), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [338271] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11685), 1, sym__identifier, STATE(14685), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [338294] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13088), 1, sym__identifier, STATE(14287), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [338317] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16177), 1, sym_clocking_decl_assign, STATE(19513), 1, sym_list_of_clocking_decl_assign, STATE(16343), 2, sym__identifier, sym__signal_identifier, [338340] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(17545), 1, sym__hierarchical_event_identifier, [338365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21200), 7, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_STAR_GT, [338378] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19468), 1, anon_sym_POUND, STATE(12688), 1, sym_edge_identifier, STATE(14812), 1, sym_delay_control, STATE(16710), 1, sym_clocking_skew, ACTIONS(21202), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [338399] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15832), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [338424] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21204), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, [338447] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21086), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14657), 1, sym__identifier, STATE(16347), 1, sym_type_assignment, STATE(16807), 1, sym_list_of_type_assignments, [338472] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21206), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4962), 2, anon_sym_LPAREN, anon_sym_SEMI, [338495] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21208), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, [338518] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21210), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10527), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(14006), 1, aux_sym_hierarchical_identifier_repeat1, [338543] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(21212), 1, anon_sym_RPAREN, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(18652), 1, sym_delayed_data, [338568] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13100), 1, sym__identifier, STATE(14297), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [338591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19468), 1, anon_sym_POUND, STATE(12688), 1, sym_edge_identifier, STATE(14812), 1, sym_delay_control, STATE(18178), 1, sym_clocking_skew, ACTIONS(21202), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [338612] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21216), 1, anon_sym_matches, ACTIONS(21214), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [338627] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19468), 1, anon_sym_POUND, STATE(12688), 1, sym_edge_identifier, STATE(14812), 1, sym_delay_control, STATE(18230), 1, sym_clocking_skew, ACTIONS(21202), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [338648] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19274), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, STATE(12431), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, ACTIONS(19272), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [338667] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21218), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4962), 2, anon_sym_LPAREN, anon_sym_SEMI, [338690] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21220), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, [338713] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(16969), 1, sym_clocking_identifier, STATE(18306), 1, sym_clocking_event, [338738] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14241), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [338763] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15272), 1, sym_interface_class_type, [338788] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21222), 1, anon_sym_LPAREN, ACTIONS(21224), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(20514), 1, sym_coverage_event, [338813] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21226), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15534), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [338838] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21228), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15652), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [338863] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20968), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7854), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13399), 1, aux_sym_hierarchical_identifier_repeat1, [338888] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21230), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15543), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [338913] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20995), 1, sym_simple_identifier, ACTIONS(20997), 1, anon_sym_BSLASH, ACTIONS(20999), 1, anon_sym_DOLLARroot, STATE(7988), 1, sym__identifier, STATE(8455), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13984), 1, aux_sym_hierarchical_identifier_repeat1, [338938] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20756), 1, anon_sym_RPAREN, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(18049), 1, sym_delayed_data, [338963] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16943), 1, sym_pull_gate_instance, STATE(17558), 1, sym_name_of_instance, [338988] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21232), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15549), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [339013] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16065), 1, sym_interface_class_type, [339038] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(15253), 1, sym_clocking_identifier, STATE(18058), 1, sym_clocking_event, [339063] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21234), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(17889), 1, sym_loop_variables1, [339088] = 3, ACTIONS(3), 1, sym_comment, STATE(7802), 1, sym_time_unit, ACTIONS(15628), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, [339103] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21236), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16029), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [339128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21238), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [339141] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, ACTIONS(21082), 1, anon_sym_DOLLARroot, STATE(5747), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13686), 1, aux_sym_hierarchical_identifier_repeat1, [339166] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(16987), 1, sym_clocking_identifier, STATE(18526), 1, sym_clocking_event, [339191] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(18526), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11901), 1, sym__identifier, STATE(13117), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14441), 1, sym_bind_target_instance, [339216] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14431), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [339241] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15535), 1, sym_interface_class_type, [339266] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14434), 1, sym_class_type, STATE(14548), 1, sym_package_scope, [339291] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15544), 1, sym_interface_class_type, [339316] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21240), 1, anon_sym_RPAREN, ACTIONS(21242), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(18212), 1, sym_variable_identifier_list, [339341] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, ACTIONS(21082), 1, anon_sym_DOLLARroot, STATE(5761), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13686), 1, aux_sym_hierarchical_identifier_repeat1, [339366] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14334), 1, sym__identifier, STATE(20405), 1, sym__hierarchical_array_identifier, [339391] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20894), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7737), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13208), 1, aux_sym_hierarchical_identifier_repeat1, [339416] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20995), 1, sym_simple_identifier, ACTIONS(20997), 1, anon_sym_BSLASH, ACTIONS(20999), 1, anon_sym_DOLLARroot, STATE(7958), 1, sym__identifier, STATE(8455), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13984), 1, aux_sym_hierarchical_identifier_repeat1, [339441] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14681), 1, sym_class_type, [339466] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21244), 1, anon_sym_RPAREN, ACTIONS(21246), 1, anon_sym_COMMA, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(17314), 1, sym_notifier, [339491] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21248), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15405), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [339516] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21250), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15949), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [339541] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21252), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15671), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [339566] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, ACTIONS(20942), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(18262), 1, sym__identifier, [339591] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(14731), 1, sym_lifetime, STATE(18385), 1, sym__identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [339614] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21254), 1, anon_sym_LPAREN, ACTIONS(21256), 1, anon_sym_SEMI, STATE(18329), 1, sym_coverage_event, STATE(18573), 1, sym_clocking_event, [339639] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, ACTIONS(20851), 1, anon_sym_DOLLARroot, STATE(5300), 1, sym_escaped_identifier, STATE(7833), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(12884), 1, aux_sym_hierarchical_identifier_repeat1, [339664] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21258), 1, anon_sym_RPAREN, ACTIONS(21260), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(17629), 1, sym_variable_identifier_list, [339689] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17094), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [339714] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14653), 1, sym_class_type, [339739] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15747), 1, sym_interface_class_type, [339764] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21262), 1, anon_sym_RPAREN, ACTIONS(21264), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(20239), 1, sym_variable_identifier_list, [339789] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21266), 1, anon_sym_COMMA, ACTIONS(21270), 1, anon_sym_EQ_GT, STATE(13338), 1, aux_sym_list_of_path_inputs_repeat1, STATE(17915), 1, sym_polarity_operator, ACTIONS(21268), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [339810] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20968), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(6934), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13399), 1, aux_sym_hierarchical_identifier_repeat1, [339835] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14654), 1, sym_class_type, [339860] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15756), 1, sym_interface_class_type, [339885] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(21272), 1, anon_sym_DOLLARroot, STATE(5241), 1, sym_escaped_identifier, STATE(5295), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13676), 1, aux_sym_hierarchical_identifier_repeat1, [339910] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15757), 1, sym_interface_class_type, [339935] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21274), 1, anon_sym_RPAREN, ACTIONS(21276), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(18256), 1, sym_variable_identifier_list, [339960] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21278), 1, anon_sym_COMMA, STATE(12421), 1, aux_sym_covergroup_range_list_repeat1, ACTIONS(21110), 5, anon_sym_RPAREN, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [339977] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(21283), 1, anon_sym_COLON_COLON, STATE(13437), 1, sym_parameter_value_assignment, STATE(13488), 1, aux_sym_class_type_repeat1, ACTIONS(21281), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [339998] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21285), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16004), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340023] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19432), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(20804), 1, anon_sym_LPAREN, ACTIONS(19430), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(12284), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [340044] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21287), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15778), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340069] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20968), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7823), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13399), 1, aux_sym_hierarchical_identifier_repeat1, [340094] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21289), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15651), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340119] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14595), 1, sym_class_type, [340144] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21291), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16523), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340169] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, ACTIONS(20942), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(18276), 1, sym__identifier, [340194] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21295), 1, anon_sym_EQ, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, ACTIONS(21293), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [340213] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15950), 1, sym_interface_class_type, [340238] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21297), 1, anon_sym_LPAREN, ACTIONS(21299), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(19582), 1, sym_coverage_event, [340263] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(17985), 1, sym__hierarchical_event_identifier, [340288] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, ACTIONS(20790), 1, anon_sym_RPAREN, STATE(7845), 1, sym_terminal_identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10401), 1, sym__identifier, STATE(17922), 1, sym_delayed_data, [340313] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12222), 1, sym__identifier, STATE(14548), 1, sym_package_scope, STATE(14753), 1, sym_class_type, [340338] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15992), 1, sym_interface_class_type, [340363] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15993), 1, sym_interface_class_type, [340388] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(15999), 1, sym_interface_class_type, [340413] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21301), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4962), 2, anon_sym_LPAREN, anon_sym_SEMI, [340436] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17102), 1, sym_mos_switch_instance, STATE(18464), 1, sym_name_of_instance, [340461] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20845), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15687), 1, sym_pass_switch_instance, STATE(18765), 1, sym_name_of_instance, [340486] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20922), 1, sym_simple_identifier, ACTIONS(20924), 1, anon_sym_BSLASH, ACTIONS(20926), 1, anon_sym_DOLLARroot, STATE(5805), 1, sym__identifier, STATE(5888), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13305), 1, aux_sym_hierarchical_identifier_repeat1, [340511] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21303), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15347), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340536] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21305), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16614), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340561] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(15692), 1, sym_clocking_identifier, STATE(18434), 1, sym_clocking_event, [340586] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, STATE(11625), 1, sym_unsized_dimension, ACTIONS(15828), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11367), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [340607] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21307), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15674), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340632] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21309), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4962), 2, anon_sym_LPAREN, anon_sym_SEMI, [340655] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21311), 1, anon_sym_DOT, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, ACTIONS(4966), 2, anon_sym_LPAREN, anon_sym_SEMI, [340678] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21313), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16022), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340703] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15514), 1, anon_sym_LPAREN, STATE(18209), 2, sym_parallel_path_description, sym_full_path_description, STATE(18221), 2, sym_parallel_edge_sensitive_path_description, sym_full_edge_sensitive_path_description, STATE(20302), 2, sym_simple_path_declaration, sym_edge_sensitive_path_declaration, [340722] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16094), 1, sym_interface_class_type, [340747] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16109), 1, sym_interface_class_type, [340772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21174), 1, anon_sym_COMMA, STATE(12421), 1, aux_sym_covergroup_range_list_repeat1, ACTIONS(21315), 5, anon_sym_RPAREN, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [340789] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21317), 1, anon_sym_LPAREN, ACTIONS(21319), 1, anon_sym_SEMI, STATE(18538), 1, sym_coverage_event, STATE(18573), 1, sym_clocking_event, [340814] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21321), 1, anon_sym_RPAREN, ACTIONS(21323), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(20509), 1, sym_variable_identifier_list, [340839] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16111), 1, sym_interface_class_type, [340864] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21325), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(20409), 1, sym_loop_variables1, [340889] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21327), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16267), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [340914] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21331), 1, anon_sym_intersect, ACTIONS(21329), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [340929] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21266), 1, anon_sym_COMMA, ACTIONS(21333), 1, anon_sym_EQ_GT, STATE(13338), 1, aux_sym_list_of_path_inputs_repeat1, STATE(18393), 1, sym_polarity_operator, ACTIONS(21268), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [340950] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(15611), 1, sym_clocking_identifier, STATE(18434), 1, sym_clocking_event, [340975] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21335), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(16392), 1, sym_index_variable_identifier, STATE(16789), 1, sym__identifier, STATE(20412), 1, sym_loop_variables1, [341000] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21337), 1, anon_sym_fork, ACTIONS(21339), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13382), 1, sym__identifier, [341025] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(19474), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13442), 1, sym__identifier, STATE(13443), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18826), 1, sym__hierarchical_event_identifier, [341050] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16115), 1, sym_interface_class_type, [341075] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13831), 1, sym__identifier, STATE(14714), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [341098] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, ACTIONS(20932), 1, anon_sym_DOLLARroot, STATE(5841), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13990), 1, aux_sym_hierarchical_identifier_repeat1, [341123] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16568), 1, sym_cmos_switch_instance, STATE(18346), 1, sym_name_of_instance, [341148] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(16311), 1, sym_clocking_identifier, STATE(18058), 1, sym_clocking_event, [341173] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, ACTIONS(20894), 1, anon_sym_DOLLARroot, STATE(1426), 1, sym_escaped_identifier, STATE(7859), 1, sym__identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13208), 1, aux_sym_hierarchical_identifier_repeat1, [341198] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16156), 1, sym_interface_class_type, [341223] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16159), 1, sym_interface_class_type, [341248] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21341), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15612), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [341273] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21086), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14657), 1, sym__identifier, STATE(15967), 1, sym_type_assignment, STATE(16167), 1, sym_list_of_type_assignments, [341298] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20528), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(15625), 1, sym_enable_gate_instance, STATE(18439), 1, sym_name_of_instance, [341323] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21266), 1, anon_sym_COMMA, ACTIONS(21343), 1, anon_sym_EQ_GT, STATE(13338), 1, aux_sym_list_of_path_inputs_repeat1, STATE(18113), 1, sym_polarity_operator, ACTIONS(21268), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [341344] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(20845), 1, anon_sym_LPAREN, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16543), 1, sym_pass_switch_instance, STATE(18765), 1, sym_name_of_instance, [341369] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(11981), 1, aux_sym_constant_bit_select1_repeat1, ACTIONS(21345), 5, anon_sym_COMMA, anon_sym_DOT, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [341386] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21347), 1, anon_sym_RPAREN, ACTIONS(21349), 1, anon_sym_COMMA, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(17230), 1, sym_notifier, [341411] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21351), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(16082), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [341436] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(16548), 1, sym_clocking_identifier, STATE(19732), 1, sym_clocking_event, [341461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21353), 7, anon_sym_SEMI, anon_sym_endclass, anon_sym_pure, anon_sym_localparam, anon_sym_parameter, anon_sym_typedef, anon_sym_LPAREN_STAR, [341474] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, STATE(14170), 1, sym_package_scope, STATE(16194), 1, sym_interface_class_type, [341499] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21355), 1, anon_sym_RPAREN, ACTIONS(21357), 1, anon_sym_COMMA, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(17261), 1, sym_notifier, [341524] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21359), 1, anon_sym_RPAREN, ACTIONS(21361), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(16146), 1, sym__identifier, STATE(18035), 1, sym_variable_identifier_list, [341549] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21363), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(15668), 1, aux_sym_wait_statement_repeat1, STATE(18220), 1, sym_constant_bit_select1, [341574] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21066), 1, anon_sym_DOLLARroot, ACTIONS(21365), 1, sym_simple_identifier, ACTIONS(21367), 1, anon_sym_BSLASH, STATE(8256), 1, sym__identifier, STATE(8840), 1, sym_escaped_identifier, STATE(10690), 1, sym__sequence_identifier, STATE(13792), 1, aux_sym_hierarchical_identifier_repeat1, [341599] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18937), 1, sym_list_of_net_decl_assignments, [341621] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11618), 1, sym__identifier, ACTIONS(21369), 2, anon_sym_RPAREN, anon_sym_COMMA, [341641] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21373), 1, anon_sym_SEMI, STATE(16410), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [341661] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21375), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(15295), 1, sym_modport_simple_port, STATE(17285), 1, sym__identifier, [341683] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21377), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11424), 1, sym__identifier, STATE(13242), 1, aux_sym_hierarchical_identifier_repeat1, [341705] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(20847), 1, anon_sym_DOLLARroot, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8065), 1, sym__identifier, STATE(13222), 1, aux_sym_hierarchical_identifier_repeat1, [341727] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(19790), 1, sym_list_of_variable_decl_assignments, [341749] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21381), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(18317), 1, sym_identifier_list, [341771] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7385), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12616), 2, sym_attribute_instance, aux_sym__description_repeat1, [341789] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(5626), 1, sym_inc_or_dec_operator, ACTIONS(21383), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12511), 2, sym_attribute_instance, aux_sym__description_repeat1, [341807] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20776), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(20774), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [341825] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17839), 1, sym_list_of_variable_decl_assignments, [341847] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(8785), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [341869] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21385), 1, anon_sym_SEMI, STATE(17853), 1, sym_coverage_event, STATE(18573), 1, sym_clocking_event, [341891] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8785), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [341913] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, ACTIONS(21389), 1, anon_sym_DOLLARroot, STATE(5230), 1, sym_escaped_identifier, STATE(8443), 1, sym__identifier, STATE(13175), 1, aux_sym_hierarchical_identifier_repeat1, [341935] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14385), 1, sym_list_of_cross_items, STATE(14472), 1, sym__identifier, STATE(17896), 1, sym__cross_item, [341957] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(8253), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [341979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21393), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [341991] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21060), 1, anon_sym_DOLLARroot, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8428), 1, sym__identifier, STATE(13475), 1, aux_sym_hierarchical_identifier_repeat1, [342013] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20324), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(20322), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342031] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(5660), 1, sym_inc_or_dec_operator, ACTIONS(21383), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2328), 2, sym_attribute_instance, aux_sym__description_repeat1, [342049] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, ACTIONS(21397), 1, anon_sym_DOLLARroot, STATE(8182), 1, sym__identifier, STATE(8345), 1, sym_escaped_identifier, STATE(13968), 1, aux_sym_hierarchical_identifier_repeat1, [342071] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21399), 1, sym_simple_identifier, ACTIONS(21401), 1, anon_sym_BSLASH, STATE(15134), 1, sym_escaped_identifier, STATE(15294), 1, sym_text_macro_identifier, STATE(15829), 1, sym__identifier, STATE(16663), 1, sym_text_macro_name, [342093] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21405), 1, anon_sym_DOT, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(21403), 2, anon_sym_RPAREN, anon_sym_or, [342113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19801), 1, sym_genvar_initialization, STATE(19896), 1, sym__identifier, [342135] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21409), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10954), 1, sym__identifier, STATE(13519), 1, aux_sym_hierarchical_identifier_repeat1, [342157] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19181), 1, anon_sym_table, ACTIONS(19183), 1, anon_sym_initial, STATE(18551), 1, sym_udp_initial_statement, STATE(18296), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [342175] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19706), 1, anon_sym_interface, ACTIONS(21411), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11542), 1, sym__identifier, [342197] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20524), 1, sym_genvar_initialization, [342219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21413), 6, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_STAR_GT, [342231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21415), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, [342243] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15379), 1, anon_sym_LBRACK, STATE(14251), 1, sym_constant_select1, ACTIONS(18639), 4, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_RBRACE, [342259] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(9418), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [342281] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, ACTIONS(21419), 1, anon_sym_DOLLARroot, STATE(5853), 1, sym_escaped_identifier, STATE(5870), 1, sym__identifier, STATE(13941), 1, aux_sym_hierarchical_identifier_repeat1, [342303] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11569), 1, sym__identifier, ACTIONS(21421), 2, anon_sym_RPAREN, anon_sym_COMMA, [342323] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, ACTIONS(21423), 1, anon_sym_DOLLARroot, STATE(8345), 1, sym_escaped_identifier, STATE(8415), 1, sym__identifier, STATE(13975), 1, aux_sym_hierarchical_identifier_repeat1, [342345] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(6584), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [342367] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21108), 1, anon_sym_DOLLARroot, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8255), 1, sym__identifier, STATE(12879), 1, aux_sym_hierarchical_identifier_repeat1, [342389] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16692), 1, sym_clocking_decl_assign, STATE(16343), 2, sym__identifier, sym__signal_identifier, [342409] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, ACTIONS(21427), 1, anon_sym_DOLLARroot, STATE(7942), 1, sym__identifier, STATE(8224), 1, sym_escaped_identifier, STATE(12921), 1, aux_sym_hierarchical_identifier_repeat1, [342431] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20224), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(20222), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(12510), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342449] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21375), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(16702), 1, sym_modport_simple_port, STATE(17285), 1, sym__identifier, [342471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21429), 6, anon_sym_input, anon_sym_output, anon_sym_reg, anon_sym_table, anon_sym_initial, anon_sym_LPAREN_STAR, [342483] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20310), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(20308), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342501] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, ACTIONS(21431), 1, anon_sym_DOLLARroot, STATE(8224), 1, sym_escaped_identifier, STATE(8267), 1, sym__identifier, STATE(12922), 1, aux_sym_hierarchical_identifier_repeat1, [342523] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20978), 1, anon_sym_EQ, ACTIONS(19819), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(20980), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK, [342539] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20183), 1, sym_list_of_variable_decl_assignments, [342561] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(21433), 2, anon_sym_RPAREN, anon_sym_COMMA, [342581] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18012), 1, sym_list_of_net_decl_assignments, [342603] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(16318), 1, sym_modport_item, STATE(19798), 1, sym_modport_identifier, [342625] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21435), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11377), 1, sym__identifier, STATE(13955), 1, aux_sym_hierarchical_identifier_repeat1, [342647] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21437), 1, anon_sym_endtable, ACTIONS(21439), 1, sym_level_symbol, STATE(15374), 1, aux_sym_level_input_list_repeat1, STATE(17937), 1, sym_level_input_list, STATE(12757), 2, sym_combinational_entry, aux_sym_combinational_body_repeat1, [342667] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21409), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11161), 1, sym__identifier, STATE(13519), 1, aux_sym_hierarchical_identifier_repeat1, [342689] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19831), 1, anon_sym_LPAREN, ACTIONS(19835), 1, sym_edge_symbol, ACTIONS(21441), 1, anon_sym_COLON, ACTIONS(21443), 1, sym_level_symbol, STATE(13617), 1, aux_sym_level_input_list_repeat1, STATE(15378), 1, sym_edge_indicator, [342711] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21399), 1, sym_simple_identifier, ACTIONS(21401), 1, anon_sym_BSLASH, STATE(15134), 1, sym_escaped_identifier, STATE(15294), 1, sym_text_macro_identifier, STATE(15829), 1, sym__identifier, STATE(16673), 1, sym_text_macro_name, [342733] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15647), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [342753] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17494), 1, sym_list_of_variable_decl_assignments, [342775] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(19287), 1, sym_list_of_variable_decl_assignments, [342797] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21445), 1, anon_sym_SEMI, STATE(15136), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342817] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(19809), 1, sym__identifier, [342839] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(17600), 1, sym_list_of_net_decl_assignments, [342861] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17654), 1, sym_list_of_variable_decl_assignments, [342883] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(20828), 1, anon_sym_DOLLARroot, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8298), 1, sym__identifier, STATE(13126), 1, aux_sym_hierarchical_identifier_repeat1, [342905] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18069), 1, sym_list_of_variable_decl_assignments, [342927] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7385), 1, sym_inc_or_dec_operator, ACTIONS(18941), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12589), 2, sym_attribute_instance, aux_sym__description_repeat1, [342945] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(21447), 1, anon_sym_input, ACTIONS(21449), 1, anon_sym_output, ACTIONS(21451), 1, anon_sym_reg, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [342965] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(15377), 1, anon_sym_EQ, ACTIONS(20040), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13755), 1, sym_constant_select1, STATE(18220), 1, sym_constant_bit_select1, [342987] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, ACTIONS(21453), 1, anon_sym_forkjoin, STATE(18370), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [343005] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21455), 1, anon_sym_COMMA, ACTIONS(21457), 1, anon_sym_SEMI, STATE(15242), 1, aux_sym_list_of_interface_identifiers_repeat1, STATE(12796), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343025] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21459), 1, sym_simple_identifier, ACTIONS(21462), 1, anon_sym_new, ACTIONS(21464), 1, anon_sym_BSLASH, ACTIONS(21467), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(8753), 1, sym__identifier, [343047] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21469), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11052), 1, sym__identifier, STATE(13154), 1, aux_sym_hierarchical_identifier_repeat1, [343069] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21471), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10772), 1, sym__identifier, STATE(13164), 1, aux_sym_hierarchical_identifier_repeat1, [343091] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, ACTIONS(21473), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8110), 1, sym__identifier, STATE(13223), 1, aux_sym_hierarchical_identifier_repeat1, [343113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(19633), 1, sym_list_of_variable_decl_assignments, [343135] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(19687), 2, sym_dpi_function_proto, sym_dpi_task_proto, [343155] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(19715), 1, sym_list_of_variable_decl_assignments, [343177] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21475), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(18611), 1, sym_coverage_event, [343199] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, ACTIONS(21477), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8099), 1, sym__identifier, STATE(13440), 1, aux_sym_hierarchical_identifier_repeat1, [343221] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(9625), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [343243] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21481), 1, anon_sym_SEMI, STATE(15596), 1, aux_sym_net_declaration_repeat1, STATE(12582), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343263] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21483), 1, anon_sym_SEMI, STATE(16624), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343283] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21485), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11972), 1, sym__identifier, STATE(13179), 1, aux_sym_hierarchical_identifier_repeat1, [343305] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(9342), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [343327] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(20902), 1, anon_sym_DOLLARroot, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7311), 1, sym__identifier, STATE(13197), 1, aux_sym_hierarchical_identifier_repeat1, [343349] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(9388), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12593), 2, sym_attribute_instance, aux_sym__description_repeat1, [343367] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21489), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11163), 1, sym__identifier, STATE(13894), 1, aux_sym_hierarchical_identifier_repeat1, [343389] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(20139), 1, sym_list_of_net_decl_assignments, [343411] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12367), 1, sym__identifier, STATE(15613), 1, sym_param_assignment, STATE(15956), 1, sym_list_of_param_assignments, [343433] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21491), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(18723), 1, sym_identifier_list, [343455] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12367), 1, sym__identifier, STATE(15613), 1, sym_param_assignment, STATE(16167), 1, sym_list_of_param_assignments, [343477] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21493), 1, anon_sym_SEMI, STATE(16166), 1, aux_sym_net_declaration_repeat1, STATE(12601), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343497] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21493), 1, anon_sym_SEMI, STATE(16166), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21495), 1, anon_sym_SEMI, STATE(16134), 1, aux_sym_net_declaration_repeat1, STATE(12599), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343537] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21497), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(18768), 1, sym_coverage_event, [343559] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21483), 1, anon_sym_SEMI, STATE(16624), 1, aux_sym_net_declaration_repeat1, STATE(12549), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343579] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19432), 1, anon_sym_EQ, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(19430), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(12500), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343597] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20688), 1, anon_sym_EQ, ACTIONS(20171), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(20690), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK, [343613] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(19700), 1, sym_list_of_net_decl_assignments, [343635] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7370), 1, sym_inc_or_dec_operator, ACTIONS(18941), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2328), 2, sym_attribute_instance, aux_sym__description_repeat1, [343653] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21499), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(18853), 1, sym_identifier_list, [343675] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21501), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(18941), 1, sym_identifier_list, [343697] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21503), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17642), 1, sym_identifier_list, [343719] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(9457), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2328), 2, sym_attribute_instance, aux_sym__description_repeat1, [343737] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(20926), 1, anon_sym_DOLLARroot, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5861), 1, sym__identifier, STATE(13305), 1, aux_sym_hierarchical_identifier_repeat1, [343759] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(8687), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12637), 2, sym_attribute_instance, aux_sym__description_repeat1, [343777] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, ACTIONS(21505), 1, anon_sym_DOLLARroot, STATE(6648), 1, sym__identifier, STATE(7065), 1, sym_escaped_identifier, STATE(13446), 1, aux_sym_hierarchical_identifier_repeat1, [343799] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21507), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(19008), 1, sym_identifier_list, [343821] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21509), 1, anon_sym_SEMI, STATE(15645), 1, aux_sym_net_declaration_repeat1, STATE(12659), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343841] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21509), 1, anon_sym_SEMI, STATE(15645), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343861] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21511), 1, anon_sym_SEMI, STATE(15158), 1, aux_sym_net_declaration_repeat1, STATE(12628), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21511), 1, anon_sym_SEMI, STATE(15158), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343901] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21513), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(19062), 1, sym_identifier_list, [343923] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15118), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [343943] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19354), 1, anon_sym_forkjoin, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(19573), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [343961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21515), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [343973] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21409), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11203), 1, sym__identifier, STATE(13519), 1, aux_sym_hierarchical_identifier_repeat1, [343995] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, ACTIONS(21517), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8336), 1, sym__identifier, STATE(13224), 1, aux_sym_hierarchical_identifier_repeat1, [344017] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12367), 1, sym__identifier, STATE(15613), 1, sym_param_assignment, STATE(16807), 1, sym_list_of_param_assignments, [344039] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14472), 1, sym__identifier, STATE(15091), 1, sym_list_of_cross_items, STATE(17896), 1, sym__cross_item, [344061] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19420), 1, anon_sym_COMMA, ACTIONS(19422), 1, anon_sym_SEMI, ACTIONS(20778), 1, anon_sym_LBRACK, STATE(16389), 1, aux_sym_list_of_port_identifiers_repeat1, STATE(12611), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344081] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19420), 1, anon_sym_COMMA, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21519), 1, anon_sym_SEMI, STATE(15984), 1, aux_sym_list_of_port_identifiers_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21521), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [344113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21489), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11163), 1, sym__identifier, STATE(13894), 1, aux_sym_hierarchical_identifier_repeat1, [344135] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(17011), 1, sym_modport_item, STATE(19798), 1, sym_modport_identifier, [344157] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(21523), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(17056), 1, sym_function_identifier, [344179] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7370), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2328), 2, sym_attribute_instance, aux_sym__description_repeat1, [344197] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15419), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [344217] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17770), 1, sym_list_of_variable_decl_assignments, [344239] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18143), 1, sym_list_of_variable_decl_assignments, [344261] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(18276), 1, sym__identifier, [344283] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(17392), 1, sym_list_of_net_decl_assignments, [344305] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18775), 1, sym_list_of_net_decl_assignments, [344327] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21092), 1, anon_sym_DOLLARroot, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8482), 1, sym__identifier, STATE(13293), 1, aux_sym_hierarchical_identifier_repeat1, [344349] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(19912), 1, sym_list_of_variable_decl_assignments, [344371] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17402), 1, sym_list_of_variable_decl_assignments, [344393] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, ACTIONS(21525), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(7596), 1, sym__identifier, STATE(13144), 1, aux_sym_hierarchical_identifier_repeat1, [344415] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, ACTIONS(21527), 1, anon_sym_forkjoin, STATE(20231), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [344433] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21529), 1, anon_sym_SEMI, STATE(15554), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344453] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21529), 1, anon_sym_SEMI, STATE(15554), 1, aux_sym_net_declaration_repeat1, STATE(12653), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344473] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(17582), 1, sym_list_of_net_decl_assignments, [344495] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, ACTIONS(21531), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8219), 1, sym__identifier, STATE(13347), 1, aux_sym_hierarchical_identifier_repeat1, [344517] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17824), 1, sym_list_of_variable_decl_assignments, [344539] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(17852), 2, sym_dpi_function_proto, sym_dpi_task_proto, [344559] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21533), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(19888), 1, sym_coverage_event, [344581] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21537), 1, anon_sym_DOT, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(21535), 2, anon_sym_RPAREN, anon_sym_or, [344601] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21539), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12375), 1, sym__identifier, STATE(13324), 1, aux_sym_hierarchical_identifier_repeat1, [344623] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(8727), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2328), 2, sym_attribute_instance, aux_sym__description_repeat1, [344641] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(17996), 1, sym_list_of_net_decl_assignments, [344663] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21541), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(19969), 1, sym_identifier_list, [344685] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21543), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(20012), 1, sym_coverage_event, [344707] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18437), 1, sym_list_of_net_decl_assignments, [344729] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21545), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(20104), 1, sym_identifier_list, [344751] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, ACTIONS(21547), 1, anon_sym_DOLLARroot, STATE(5803), 1, sym__identifier, STATE(5853), 1, sym_escaped_identifier, STATE(13871), 1, aux_sym_hierarchical_identifier_repeat1, [344773] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21549), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(20160), 1, sym_identifier_list, [344795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21551), 6, anon_sym_COMMA, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_STAR_GT, [344807] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21553), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(20199), 1, sym_identifier_list, [344829] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21555), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(20235), 1, sym_identifier_list, [344851] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, ACTIONS(21557), 1, anon_sym_DOLLARroot, STATE(4313), 1, sym_escaped_identifier, STATE(8473), 1, sym__identifier, STATE(13348), 1, aux_sym_hierarchical_identifier_repeat1, [344873] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15431), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [344893] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20035), 1, sym_list_of_variable_decl_assignments, [344915] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20174), 1, sym_list_of_variable_decl_assignments, [344937] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(20204), 1, sym__identifier, [344959] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21559), 1, anon_sym_SEMI, STATE(15713), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344979] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(20306), 1, sym_list_of_net_decl_assignments, [345001] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(9257), 1, sym_inc_or_dec_operator, ACTIONS(21561), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12671), 2, sym_attribute_instance, aux_sym__description_repeat1, [345019] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20517), 1, sym_list_of_variable_decl_assignments, [345041] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, ACTIONS(21563), 1, anon_sym_forkjoin, STATE(18288), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [345059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21565), 1, anon_sym_SEMI, STATE(15605), 1, aux_sym_net_declaration_repeat1, STATE(12785), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [345079] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21565), 1, anon_sym_SEMI, STATE(15605), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [345099] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(17397), 1, sym_list_of_net_decl_assignments, [345121] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17919), 1, sym_list_of_variable_decl_assignments, [345143] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(18023), 2, sym_dpi_function_proto, sym_dpi_task_proto, [345163] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21567), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(19441), 1, sym_coverage_event, [345185] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21569), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12304), 1, sym__identifier, STATE(13391), 1, aux_sym_hierarchical_identifier_repeat1, [345207] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18574), 1, sym_list_of_net_decl_assignments, [345229] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21571), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17389), 1, sym_identifier_list, [345251] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21573), 1, anon_sym_SEMI, STATE(17453), 1, sym_coverage_event, STATE(18573), 1, sym_clocking_event, [345273] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(19955), 1, sym_list_of_net_decl_assignments, [345295] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21575), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17653), 1, sym_identifier_list, [345317] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21577), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17840), 1, sym_identifier_list, [345339] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(9166), 1, sym_inc_or_dec_operator, ACTIONS(21561), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2328), 2, sym_attribute_instance, aux_sym__description_repeat1, [345357] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21579), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17941), 1, sym_identifier_list, [345379] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21581), 1, sym_simple_identifier, ACTIONS(21584), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [345401] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21587), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17989), 1, sym_identifier_list, [345423] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16413), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [345443] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18105), 1, sym_list_of_variable_decl_assignments, [345465] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18229), 1, sym_list_of_variable_decl_assignments, [345487] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(18262), 1, sym__identifier, [345509] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18312), 1, sym_list_of_net_decl_assignments, [345531] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18363), 1, sym_list_of_variable_decl_assignments, [345553] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18247), 1, sym_list_of_variable_decl_assignments, [345575] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18512), 1, sym_list_of_net_decl_assignments, [345597] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(16468), 1, sym_hierarchical_instance, STATE(17649), 1, sym_name_of_instance, [345619] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18603), 1, sym_list_of_variable_decl_assignments, [345641] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21589), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12404), 1, sym__identifier, STATE(14004), 1, aux_sym_hierarchical_identifier_repeat1, [345663] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(18629), 2, sym_dpi_function_proto, sym_dpi_task_proto, [345683] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21591), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(19279), 1, sym_coverage_event, [345705] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19468), 1, anon_sym_POUND, STATE(15027), 1, sym_delay_control, ACTIONS(21593), 2, anon_sym_output, sym_simple_identifier, ACTIONS(21595), 2, anon_sym_SEMI, anon_sym_BSLASH, [345723] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(9996), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [345745] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, ACTIONS(21597), 1, anon_sym_DOLLARroot, STATE(7065), 1, sym_escaped_identifier, STATE(7186), 1, sym__identifier, STATE(13452), 1, aux_sym_hierarchical_identifier_repeat1, [345767] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21599), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12208), 1, sym__identifier, STATE(13461), 1, aux_sym_hierarchical_identifier_repeat1, [345789] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(18811), 1, sym_list_of_net_decl_assignments, [345811] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21601), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(19408), 1, sym_identifier_list, [345833] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21603), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(19449), 1, sym_coverage_event, [345855] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(21605), 2, anon_sym_RPAREN, anon_sym_COMMA, [345875] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(19029), 1, sym_list_of_net_decl_assignments, [345897] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21607), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(19550), 1, sym_identifier_list, [345919] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21609), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10732), 1, sym__identifier, STATE(13064), 1, aux_sym_hierarchical_identifier_repeat1, [345941] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21611), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(19730), 1, sym_identifier_list, [345963] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21613), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(19937), 1, sym_identifier_list, [345985] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21615), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(20084), 1, sym_identifier_list, [346007] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16028), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [346027] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(19895), 1, sym_list_of_variable_decl_assignments, [346049] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(19963), 1, sym_list_of_variable_decl_assignments, [346071] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(19991), 1, sym__identifier, [346093] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21617), 1, anon_sym_SEMI, STATE(15259), 1, aux_sym_net_declaration_repeat1, STATE(12492), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20276), 1, sym_list_of_variable_decl_assignments, [346135] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21619), 1, anon_sym_SEMI, STATE(17438), 1, sym_coverage_event, STATE(18573), 1, sym_clocking_event, [346157] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21621), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12448), 1, sym__identifier, STATE(13508), 1, aux_sym_hierarchical_identifier_repeat1, [346179] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21623), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17461), 1, sym_identifier_list, [346201] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21625), 1, anon_sym_SEMI, STATE(17470), 1, sym_coverage_event, STATE(18573), 1, sym_clocking_event, [346223] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21627), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17498), 1, sym_identifier_list, [346245] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21471), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10772), 1, sym__identifier, STATE(13164), 1, aux_sym_hierarchical_identifier_repeat1, [346267] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21629), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17531), 1, sym_identifier_list, [346289] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21631), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17552), 1, sym_identifier_list, [346311] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21633), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17567), 1, sym_identifier_list, [346333] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15181), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [346353] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18133), 1, sym_list_of_variable_decl_assignments, [346375] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18225), 1, sym_list_of_variable_decl_assignments, [346397] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(18252), 1, sym__identifier, [346419] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18403), 1, sym_list_of_variable_decl_assignments, [346441] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12872), 1, anon_sym_EQ, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(20040), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13115), 1, sym_constant_select1, STATE(18220), 1, sym_constant_bit_select1, [346463] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(18798), 1, sym_list_of_variable_decl_assignments, [346485] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21635), 1, anon_sym_SEMI, STATE(16529), 1, aux_sym_net_declaration_repeat1, STATE(12852), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346505] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21637), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(18794), 1, sym_identifier_list, [346527] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21639), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12475), 1, sym__identifier, STATE(13544), 1, aux_sym_hierarchical_identifier_repeat1, [346549] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21641), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17669), 1, sym_identifier_list, [346571] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17358), 1, sym_hierarchical_instance, STATE(17649), 1, sym_name_of_instance, [346593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21643), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [346605] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21645), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17688), 1, sym_identifier_list, [346627] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21647), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17707), 1, sym_identifier_list, [346649] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21649), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17718), 1, sym_identifier_list, [346671] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21651), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17726), 1, sym_identifier_list, [346693] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16173), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [346713] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(19889), 1, sym_list_of_variable_decl_assignments, [346735] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20040), 1, sym_list_of_variable_decl_assignments, [346757] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(20070), 1, sym__identifier, [346779] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20242), 1, sym_list_of_variable_decl_assignments, [346801] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17369), 1, sym_list_of_variable_decl_assignments, [346823] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21635), 1, anon_sym_SEMI, STATE(16529), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346843] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21653), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12429), 1, sym__identifier, STATE(13582), 1, aux_sym_hierarchical_identifier_repeat1, [346865] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21655), 1, anon_sym_highz1, STATE(17423), 1, sym_strength1, ACTIONS(19362), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [346881] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21655), 1, anon_sym_highz0, STATE(17423), 1, sym_strength0, ACTIONS(19360), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, [346897] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21657), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17813), 1, sym_identifier_list, [346919] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(17712), 1, sym_list_of_net_decl_assignments, [346941] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21659), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17831), 1, sym_identifier_list, [346963] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21661), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17849), 1, sym_identifier_list, [346985] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(17789), 1, sym_list_of_variable_decl_assignments, [347007] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21663), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17860), 1, sym_identifier_list, [347029] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21665), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17868), 1, sym_identifier_list, [347051] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(8253), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [347073] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15125), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [347093] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21667), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12265), 1, sym__identifier, STATE(13604), 1, aux_sym_hierarchical_identifier_repeat1, [347115] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15256), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [347135] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21669), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12444), 1, sym__identifier, STATE(13608), 1, aux_sym_hierarchical_identifier_repeat1, [347157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15389), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [347177] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21671), 1, anon_sym_endtable, ACTIONS(21673), 1, sym_level_symbol, STATE(15374), 1, aux_sym_level_input_list_repeat1, STATE(17937), 1, sym_level_input_list, STATE(12757), 2, sym_combinational_entry, aux_sym_combinational_body_repeat1, [347197] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21676), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12343), 1, sym__identifier, STATE(13614), 1, aux_sym_hierarchical_identifier_repeat1, [347219] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15552), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [347239] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21678), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12427), 1, sym__identifier, STATE(13621), 1, aux_sym_hierarchical_identifier_repeat1, [347261] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15716), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [347281] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(9422), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [347303] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21682), 1, anon_sym_DOT, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(21680), 2, anon_sym_RPAREN, anon_sym_or, [347323] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21684), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12123), 1, sym__identifier, STATE(13629), 1, aux_sym_hierarchical_identifier_repeat1, [347345] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21686), 1, anon_sym_SEMI, STATE(15478), 1, aux_sym_net_declaration_repeat1, STATE(12774), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347365] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21688), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12192), 1, sym__identifier, STATE(13635), 1, aux_sym_hierarchical_identifier_repeat1, [347387] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21690), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12224), 1, sym__identifier, STATE(13640), 1, aux_sym_hierarchical_identifier_repeat1, [347409] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(21692), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(16995), 1, sym_function_identifier, [347431] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(21272), 1, anon_sym_DOLLARroot, STATE(5241), 1, sym_escaped_identifier, STATE(5393), 1, sym__identifier, STATE(13676), 1, aux_sym_hierarchical_identifier_repeat1, [347453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20688), 6, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [347465] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20184), 1, sym_list_of_variable_decl_assignments, [347487] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21694), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(19385), 1, sym_notifier, [347509] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21696), 1, anon_sym_SEMI, STATE(15545), 1, aux_sym_net_declaration_repeat1, STATE(12781), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347529] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21696), 1, anon_sym_SEMI, STATE(15545), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347549] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_with, ACTIONS(20952), 1, anon_sym_AT_AT, ACTIONS(20954), 1, anon_sym_AT, ACTIONS(21698), 1, anon_sym_SEMI, STATE(18573), 1, sym_clocking_event, STATE(19363), 1, sym_coverage_event, [347571] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11640), 1, sym__identifier, ACTIONS(21700), 2, anon_sym_RPAREN, anon_sym_COMMA, [347591] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21702), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12209), 1, sym__identifier, STATE(13687), 1, aux_sym_hierarchical_identifier_repeat1, [347613] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(21704), 1, anon_sym_DOLLARroot, STATE(5241), 1, sym_escaped_identifier, STATE(5301), 1, sym__identifier, STATE(13835), 1, aux_sym_hierarchical_identifier_repeat1, [347635] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12367), 1, sym__identifier, STATE(15570), 1, sym_param_assignment, STATE(15956), 1, sym_list_of_param_assignments, [347657] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21706), 1, anon_sym_SEMI, STATE(15685), 1, aux_sym_net_declaration_repeat1, STATE(12790), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347677] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21706), 1, anon_sym_SEMI, STATE(15685), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347697] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16325), 1, anon_sym_BSLASH, ACTIONS(19426), 1, sym_simple_identifier, STATE(11953), 1, sym__signing, ACTIONS(19934), 2, anon_sym_signed, anon_sym_unsigned, [347717] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(21708), 2, anon_sym_RPAREN, anon_sym_COMMA, [347737] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12367), 1, sym__identifier, STATE(15570), 1, sym_param_assignment, STATE(16167), 1, sym_list_of_param_assignments, [347759] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21710), 1, anon_sym_SEMI, STATE(16492), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347779] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(8911), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [347801] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21710), 1, anon_sym_SEMI, STATE(16492), 1, aux_sym_net_declaration_repeat1, STATE(12844), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347821] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(21714), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(17361), 1, sym_function_identifier, [347843] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21716), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12538), 1, sym__identifier, STATE(12988), 1, aux_sym_hierarchical_identifier_repeat1, [347865] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21718), 1, anon_sym_SEMI, STATE(15815), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347885] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21718), 1, anon_sym_SEMI, STATE(15815), 1, aux_sym_net_declaration_repeat1, STATE(12798), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347905] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(21720), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(16715), 1, sym_function_identifier, [347927] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21725), 1, anon_sym_DOT, ACTIONS(21722), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, [347941] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16675), 1, sym_attr_spec, STATE(15152), 2, sym__attr_name, sym__identifier, [347961] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(15375), 1, anon_sym_EQ, ACTIONS(20040), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(13012), 1, sym_constant_select1, STATE(18220), 1, sym_constant_bit_select1, [347983] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21455), 1, anon_sym_COMMA, ACTIONS(21727), 1, anon_sym_SEMI, STATE(15848), 1, aux_sym_list_of_interface_identifiers_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348003] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(21729), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(16793), 1, sym_function_identifier, [348025] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21731), 1, anon_sym_SEMI, STATE(15924), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21733), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [348057] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21735), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(20257), 1, sym_notifier, [348079] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(7635), 1, anon_sym_DOT_STAR, ACTIONS(7637), 1, anon_sym_DOT, STATE(16878), 1, sym_named_port_connection, STATE(13041), 2, sym_attribute_instance, aux_sym__description_repeat1, [348099] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(21737), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(17224), 1, sym_function_identifier, [348121] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7021), 1, sym_inc_or_dec_operator, ACTIONS(18948), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2328), 2, sym_attribute_instance, aux_sym__description_repeat1, [348139] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9544), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [348161] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19706), 1, anon_sym_interface, ACTIONS(21739), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11542), 1, sym__identifier, [348183] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(8687), 1, sym_inc_or_dec_operator, ACTIONS(21741), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12809), 2, sym_attribute_instance, aux_sym__description_repeat1, [348201] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21743), 1, anon_sym_SEMI, STATE(15254), 1, aux_sym_net_declaration_repeat1, STATE(12740), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20974), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [348233] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(8727), 1, sym_inc_or_dec_operator, ACTIONS(21741), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2328), 2, sym_attribute_instance, aux_sym__description_repeat1, [348251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, ACTIONS(16325), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_BSLASH, sym_simple_identifier, [348265] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20938), 1, anon_sym_LBRACE, ACTIONS(20940), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(17832), 1, sym__identifier, [348287] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, ACTIONS(21745), 2, anon_sym_RPAREN, anon_sym_COMMA, [348307] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21747), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(17411), 1, sym_identifier_list, [348329] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(9005), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [348351] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, ACTIONS(21749), 1, anon_sym_DOLLARroot, STATE(5241), 1, sym_escaped_identifier, STATE(5390), 1, sym__identifier, STATE(13840), 1, aux_sym_hierarchical_identifier_repeat1, [348373] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21469), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(13154), 1, aux_sym_hierarchical_identifier_repeat1, [348395] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21753), 1, anon_sym_import, STATE(12817), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, ACTIONS(21751), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_POUND, [348411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21756), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [348423] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21758), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(20018), 1, sym_notifier, [348445] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21760), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(20027), 1, sym_notifier, [348467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17972), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [348479] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21762), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(20033), 1, sym_notifier, [348501] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21764), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(20053), 1, sym_notifier, [348523] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21766), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(20065), 1, sym_notifier, [348545] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21768), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(17174), 1, sym__identifier, STATE(20097), 1, sym_notifier, [348567] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19706), 1, anon_sym_interface, ACTIONS(21770), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11542), 1, sym__identifier, [348589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21772), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [348601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21772), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [348613] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21774), 1, anon_sym_AMP_AMP, ACTIONS(21772), 5, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, [348627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21772), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [348639] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19706), 1, anon_sym_interface, ACTIONS(21776), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11542), 1, sym__identifier, [348661] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19706), 1, anon_sym_interface, ACTIONS(21778), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11542), 1, sym__identifier, [348683] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(10759), 1, sym__identifier, STATE(12673), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(16838), 1, sym_generate_block_identifier, [348705] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21782), 1, anon_sym_SEMI, STATE(16451), 1, aux_sym_net_declaration_repeat1, STATE(12837), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348725] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(20999), 1, anon_sym_DOLLARroot, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8427), 1, sym__identifier, STATE(13984), 1, aux_sym_hierarchical_identifier_repeat1, [348747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21784), 1, anon_sym_SEMI, STATE(16525), 1, aux_sym_net_declaration_repeat1, STATE(12851), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348767] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21784), 1, anon_sym_SEMI, STATE(16525), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348787] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21786), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15223), 1, sym__identifier, STATE(18810), 1, sym_identifier_list, [348809] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, sym_simple_identifier, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(21523), 1, anon_sym_new, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(17134), 1, sym_function_identifier, [348831] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9445), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [348853] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(8864), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [348875] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(19501), 1, sym_function_prototype, STATE(20209), 1, sym_task_prototype, STATE(18503), 2, sym_dpi_function_proto, sym_dpi_task_proto, [348895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16122), 6, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [348907] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21788), 1, anon_sym_SEMI, STATE(15251), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348927] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16033), 1, sym_net_decl_assignment, STATE(17805), 1, sym_list_of_net_decl_assignments, [348949] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, ACTIONS(21790), 1, anon_sym_DOLLARroot, STATE(5230), 1, sym_escaped_identifier, STATE(8174), 1, sym__identifier, STATE(13173), 1, aux_sym_hierarchical_identifier_repeat1, [348971] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11654), 1, sym__identifier, ACTIONS(21792), 2, anon_sym_RPAREN, anon_sym_COMMA, [348991] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21794), 1, anon_sym_SEMI, STATE(15522), 1, aux_sym_net_declaration_repeat1, STATE(12571), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21796), 1, anon_sym_SQUOTE, ACTIONS(16325), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_BSLASH, sym_simple_identifier, [349025] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21798), 1, anon_sym_SEMI, STATE(16625), 1, aux_sym_net_declaration_repeat1, STATE(12873), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349045] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21798), 1, anon_sym_SEMI, STATE(16625), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349065] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21794), 1, anon_sym_SEMI, STATE(15522), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349085] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, ACTIONS(21800), 1, anon_sym_forkjoin, STATE(20400), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [349103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21802), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [349115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21804), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [349127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21806), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [349139] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21066), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11935), 1, sym__identifier, STATE(13792), 1, aux_sym_hierarchical_identifier_repeat1, [349161] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9492), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [349183] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9503), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [349205] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9510), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [349227] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9513), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [349249] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9518), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [349271] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(6944), 1, sym_inc_or_dec_operator, ACTIONS(18948), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12803), 2, sym_attribute_instance, aux_sym__description_repeat1, [349289] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21712), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9520), 1, sym__identifier, STATE(13492), 1, aux_sym_hierarchical_identifier_repeat1, [349311] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20178), 1, sym_genvar_initialization, [349333] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20293), 1, sym_genvar_initialization, [349355] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20393), 1, sym_genvar_initialization, [349377] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20421), 1, sym_genvar_initialization, [349399] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20427), 1, sym_genvar_initialization, [349421] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20433), 1, sym_genvar_initialization, [349443] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20439), 1, sym_genvar_initialization, [349465] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21407), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19896), 1, sym__identifier, STATE(20444), 1, sym_genvar_initialization, [349487] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21617), 1, anon_sym_SEMI, STATE(15259), 1, aux_sym_net_declaration_repeat1, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349507] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(16027), 1, sym_variable_decl_assignment, STATE(20135), 1, sym_list_of_variable_decl_assignments, [349529] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21808), 1, anon_sym_EQ, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [349548] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13724), 1, sym__identifier, STATE(13725), 1, aux_sym_hierarchical_identifier_repeat1, [349567] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(8042), 1, sym__identifier, STATE(12888), 1, aux_sym_hierarchical_identifier_repeat1, [349586] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8585), 1, sym_method_identifier, STATE(8689), 1, sym__identifier, [349605] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8238), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [349624] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(63), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [349643] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8006), 1, sym__identifier, STATE(8224), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [349662] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21810), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [349681] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8244), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [349700] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(8241), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [349719] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(13805), 1, anon_sym_COLON_COLON, STATE(17155), 1, sym_parameter_value_assignment, ACTIONS(21812), 2, anon_sym_COMMA, anon_sym_SEMI, [349736] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21814), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [349755] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4753), 1, sym_clocking_identifier, STATE(5149), 1, sym__identifier, [349774] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(8111), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [349793] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21816), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [349812] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8260), 1, sym__identifier, STATE(12904), 1, aux_sym_hierarchical_identifier_repeat1, [349831] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8021), 1, sym__identifier, STATE(8224), 1, sym_escaped_identifier, STATE(12905), 1, aux_sym_hierarchical_identifier_repeat1, [349850] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8267), 1, sym__identifier, STATE(12922), 1, aux_sym_hierarchical_identifier_repeat1, [349869] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(8264), 1, sym__identifier, STATE(12906), 1, aux_sym_hierarchical_identifier_repeat1, [349888] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21818), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [349907] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5863), 1, sym__identifier, STATE(12936), 1, aux_sym_hierarchical_identifier_repeat1, [349926] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21820), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [349945] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4861), 1, sym_task_identifier, STATE(4955), 1, sym__identifier, [349964] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5869), 1, sym__identifier, STATE(12942), 1, aux_sym_hierarchical_identifier_repeat1, [349983] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(4863), 1, sym_function_identifier, [350002] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350021] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15356), 1, sym_list_of_udp_port_identifiers, STATE(16113), 1, sym__identifier, [350040] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6382), 1, sym__identifier, STATE(6617), 1, sym_function_identifier, [350059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6058), 1, sym_task_identifier, [350078] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8278), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350097] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8040), 1, sym__identifier, STATE(8224), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350116] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(8266), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350135] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(21822), 1, anon_sym_SEMI, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [350154] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21824), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [350173] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21826), 1, sym_simple_identifier, ACTIONS(21829), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14284), 1, sym__identifier, [350192] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(17217), 1, sym_modport_identifier, [350211] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21832), 1, anon_sym_reg, STATE(103), 1, sym_escaped_identifier, STATE(16901), 1, sym__identifier, [350230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21834), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [350241] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21837), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [350260] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21839), 1, anon_sym_EQ, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [350279] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6277), 2, sym__identifier, sym__sequence_identifier, [350296] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9874), 1, sym_generate_block_identifier, STATE(9897), 1, sym__identifier, [350315] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6280), 1, sym_clocking_identifier, STATE(6406), 1, sym__identifier, [350334] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(4969), 1, sym_function_identifier, [350353] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(4974), 1, sym_function_identifier, [350372] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7092), 1, sym__identifier, STATE(13112), 1, aux_sym_hierarchical_identifier_repeat1, [350391] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8267), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350410] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8271), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350429] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8271), 1, sym__identifier, STATE(12927), 1, aux_sym_hierarchical_identifier_repeat1, [350448] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8251), 1, sym__identifier, STATE(12928), 1, aux_sym_hierarchical_identifier_repeat1, [350467] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4955), 1, sym__identifier, STATE(4991), 1, sym_task_identifier, [350486] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16315), 1, sym__identifier, STATE(19767), 1, sym_list_of_genvar_identifiers, [350505] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8251), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350524] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8243), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350543] = 5, ACTIONS(21841), 1, anon_sym_DQUOTE, ACTIONS(21843), 1, aux_sym_string_literal_token1, ACTIONS(21847), 1, sym_comment, STATE(12934), 1, aux_sym_string_literal_repeat1, ACTIONS(21845), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [350560] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8906), 1, sym_text_macro_identifier, STATE(8910), 1, sym__identifier, [350579] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9881), 1, sym_generate_block_identifier, STATE(9897), 1, sym__identifier, [350598] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21849), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [350617] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, STATE(5666), 1, sym__identifier, STATE(5745), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350636] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21851), 1, anon_sym_DQUOTE, ACTIONS(21853), 1, aux_sym_string_literal_token1, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [350653] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20744), 1, anon_sym_SEMI, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [350672] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5869), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350691] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14802), 1, sym__identifier, [350710] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, STATE(5669), 1, sym__identifier, STATE(5745), 1, sym_escaped_identifier, STATE(12943), 1, aux_sym_hierarchical_identifier_repeat1, [350729] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(9205), 1, sym_method_identifier, [350748] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, STATE(5738), 1, sym__identifier, STATE(5745), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350767] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21857), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [350786] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5871), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350805] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, STATE(5649), 1, sym__identifier, STATE(5745), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [350824] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6296), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [350843] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6297), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [350862] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, STATE(5740), 1, sym__identifier, STATE(5745), 1, sym_escaped_identifier, STATE(12957), 1, aux_sym_hierarchical_identifier_repeat1, [350881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21859), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [350900] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6088), 1, sym_task_identifier, [350919] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6090), 1, sym_task_identifier, [350938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6299), 2, sym__identifier, sym__sequence_identifier, [350955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21861), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [350974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6303), 1, sym_clocking_identifier, STATE(6406), 1, sym__identifier, [350993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21863), 1, anon_sym_EQ, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [351012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(851), 1, sym_function_identifier, [351031] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4873), 2, sym__identifier, sym__sequence_identifier, [351048] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(12914), 1, sym__identifier, [351067] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, STATE(5739), 1, sym__identifier, STATE(5745), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351086] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(21865), 1, anon_sym_SEMI, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [351105] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21867), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [351124] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6316), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351143] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6318), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351162] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21869), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [351181] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6319), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351200] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6116), 1, sym_task_identifier, [351219] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6119), 1, sym_task_identifier, [351238] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6321), 2, sym__identifier, sym__sequence_identifier, [351255] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6323), 1, sym_clocking_identifier, STATE(6406), 1, sym__identifier, [351274] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21871), 1, anon_sym_DQUOTE, ACTIONS(21873), 1, aux_sym_string_literal_token1, STATE(12972), 1, aux_sym_string_literal_repeat1, ACTIONS(21875), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [351291] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(6637), 1, sym__identifier, STATE(6673), 1, sym_text_macro_identifier, [351310] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4693), 1, sym__identifier, STATE(4967), 1, sym_generate_block_identifier, [351329] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, STATE(5772), 1, sym__identifier, STATE(5848), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351348] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(21877), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [351365] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, STATE(5770), 1, sym__identifier, STATE(5848), 1, sym_escaped_identifier, STATE(12976), 1, aux_sym_hierarchical_identifier_repeat1, [351384] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7226), 1, sym_method_identifier, STATE(8074), 1, sym__identifier, [351403] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, STATE(5818), 1, sym__identifier, STATE(5848), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351422] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, STATE(5771), 1, sym__identifier, STATE(5848), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351441] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, STATE(5826), 1, sym__identifier, STATE(5848), 1, sym_escaped_identifier, STATE(12985), 1, aux_sym_hierarchical_identifier_repeat1, [351460] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6331), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6333), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6270), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(5990), 1, sym_task_identifier, [351536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6031), 1, sym_task_identifier, [351555] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6337), 2, sym__identifier, sym__sequence_identifier, [351572] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12096), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, STATE(5829), 1, sym__identifier, STATE(5848), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351610] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6339), 1, sym_clocking_identifier, STATE(6406), 1, sym__identifier, [351629] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4693), 1, sym__identifier, STATE(5105), 1, sym_generate_block_identifier, [351648] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12695), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351667] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21879), 1, anon_sym_DQUOTE, ACTIONS(21881), 1, aux_sym_string_literal_token1, STATE(12992), 1, aux_sym_string_literal_repeat1, ACTIONS(21883), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [351684] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(6637), 1, sym__identifier, STATE(8130), 1, sym_escaped_identifier, STATE(8325), 1, sym_text_macro_identifier, [351703] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5778), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351722] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(21885), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [351739] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5781), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(12996), 1, aux_sym_hierarchical_identifier_repeat1, [351758] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21887), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [351777] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5370), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351796] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5780), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351815] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5363), 1, sym__identifier, STATE(13002), 1, aux_sym_hierarchical_identifier_repeat1, [351834] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6347), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351853] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6348), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351872] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6349), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [351891] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5970), 1, sym_task_identifier, STATE(5973), 1, sym__identifier, [351910] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5364), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [351929] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(5975), 1, sym_task_identifier, [351948] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6351), 2, sym__identifier, sym__sequence_identifier, [351965] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4693), 1, sym__identifier, STATE(5169), 1, sym_generate_block_identifier, [351984] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(8497), 1, sym_text_macro_identifier, [352003] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6619), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352022] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6275), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(13011), 1, aux_sym_hierarchical_identifier_repeat1, [352041] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8252), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352060] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10729), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352079] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6290), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21889), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [352109] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8240), 1, sym__identifier, STATE(13019), 1, aux_sym_hierarchical_identifier_repeat1, [352128] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6357), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [352147] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6358), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [352166] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6359), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [352185] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(5998), 1, sym_task_identifier, [352204] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6001), 1, sym_task_identifier, [352223] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8248), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6361), 2, sym__identifier, sym__sequence_identifier, [352259] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4693), 1, sym__identifier, STATE(5212), 1, sym_generate_block_identifier, [352278] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(6826), 1, sym__identifier, STATE(6845), 1, sym_text_macro_identifier, [352297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5309), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352316] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5305), 1, sym__identifier, STATE(13026), 1, aux_sym_hierarchical_identifier_repeat1, [352335] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7250), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352354] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5303), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352373] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(21891), 1, anon_sym_DOT_STAR, ACTIONS(21893), 1, anon_sym_DOT, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [352390] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7279), 1, sym__identifier, STATE(13033), 1, aux_sym_hierarchical_identifier_repeat1, [352409] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6367), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [352428] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6368), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [352447] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6369), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [352466] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6045), 1, sym_task_identifier, [352485] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7312), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352504] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4592), 1, sym_generate_block_identifier, STATE(4693), 1, sym__identifier, [352523] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8497), 1, sym_text_macro_identifier, STATE(8902), 1, sym__identifier, [352542] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8068), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352561] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8069), 1, sym__identifier, STATE(13040), 1, aux_sym_hierarchical_identifier_repeat1, [352580] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6374), 1, sym_function_identifier, STATE(6382), 1, sym__identifier, [352599] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, STATE(6878), 1, sym__identifier, STATE(7025), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352618] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8070), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352637] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(8972), 1, anon_sym_DOT_STAR, ACTIONS(8974), 1, anon_sym_DOT, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [352654] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, STATE(6732), 1, sym__identifier, STATE(7025), 1, sym_escaped_identifier, STATE(13044), 1, aux_sym_hierarchical_identifier_repeat1, [352673] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4593), 1, sym_generate_block_identifier, STATE(4693), 1, sym__identifier, [352692] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, STATE(6841), 1, sym__identifier, STATE(7025), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352711] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(869), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [352730] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11378), 1, sym__identifier, STATE(18954), 1, sym_list_of_tf_variable_identifiers, [352749] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(8975), 1, sym_text_macro_identifier, [352768] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6752), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352787] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10741), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352806] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6821), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(13052), 1, aux_sym_hierarchical_identifier_repeat1, [352825] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, STATE(8127), 1, sym__identifier, STATE(8200), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352844] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6824), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352863] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(4744), 1, sym_function_identifier, [352882] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, STATE(8144), 1, sym__identifier, STATE(8200), 1, sym_escaped_identifier, STATE(13057), 1, aux_sym_hierarchical_identifier_repeat1, [352901] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9882), 1, sym_generate_block_identifier, STATE(9897), 1, sym__identifier, [352920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12837), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [352931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, STATE(8151), 1, sym__identifier, STATE(8200), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352950] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5821), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [352969] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5823), 1, sym__identifier, STATE(13060), 1, aux_sym_hierarchical_identifier_repeat1, [352988] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5827), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353007] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21895), 1, anon_sym_COMMA, STATE(13311), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21897), 3, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, [353022] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11377), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353041] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(6782), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353060] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10718), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353079] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(6784), 1, sym__identifier, STATE(13066), 1, aux_sym_hierarchical_identifier_repeat1, [353098] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(6787), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353117] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15606), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [353136] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, STATE(6172), 1, sym__identifier, STATE(7025), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353155] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11651), 1, sym__identifier, STATE(17139), 1, sym_variable_decl_assignment, [353174] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, STATE(6133), 1, sym__identifier, STATE(7025), 1, sym_escaped_identifier, STATE(13071), 1, aux_sym_hierarchical_identifier_repeat1, [353193] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, STATE(6170), 1, sym__identifier, STATE(7025), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353212] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4893), 1, sym_clocking_identifier, STATE(5149), 1, sym__identifier, [353231] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(870), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [353250] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5092), 1, sym_function_identifier, [353269] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, STATE(7838), 1, sym__identifier, STATE(8200), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7447), 2, sym__identifier, sym__sequence_identifier, [353305] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, STATE(7874), 1, sym__identifier, STATE(8200), 1, sym_escaped_identifier, STATE(13079), 1, aux_sym_hierarchical_identifier_repeat1, [353324] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym__identifier, STATE(872), 1, sym_task_identifier, [353343] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, STATE(7856), 1, sym__identifier, STATE(8200), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353362] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7111), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353381] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10718), 1, sym__identifier, STATE(13748), 1, aux_sym_hierarchical_identifier_repeat1, [353400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15377), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [353411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21899), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [353422] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym__identifier, STATE(873), 1, sym_task_identifier, [353441] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11518), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353460] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10738), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(21901), 1, anon_sym_SEMI, ACTIONS(21903), 1, anon_sym_extends, ACTIONS(21905), 1, anon_sym_implements, STATE(15131), 1, sym_parameter_port_list, [353517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15892), 1, sym_list_of_udp_port_identifiers, STATE(16113), 1, sym__identifier, [353536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(872), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [353555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16768), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [353574] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(873), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [353593] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21907), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12598), 1, sym__identifier, [353612] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7396), 1, sym__identifier, STATE(13834), 1, aux_sym_hierarchical_identifier_repeat1, [353631] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5084), 1, sym_function_identifier, [353650] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15410), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [353669] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16315), 1, sym__identifier, STATE(17379), 1, sym_list_of_genvar_identifiers, [353688] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20135), 1, anon_sym_COLON_COLON, STATE(13252), 1, aux_sym_class_type_repeat1, ACTIONS(20480), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [353703] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20135), 1, anon_sym_COLON_COLON, STATE(13254), 1, aux_sym_class_type_repeat1, ACTIONS(20480), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [353718] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(21909), 1, anon_sym_SEMI, ACTIONS(21911), 1, anon_sym_extends, ACTIONS(21913), 1, anon_sym_implements, STATE(15270), 1, sym_parameter_port_list, [353737] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21915), 1, anon_sym_reg, STATE(103), 1, sym_escaped_identifier, STATE(17228), 1, sym__identifier, [353756] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(734), 2, sym__identifier, sym__sequence_identifier, [353773] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8143), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353792] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16977), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [353811] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(21917), 1, anon_sym_SEMI, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [353830] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(17056), 1, sym_function_identifier, [353849] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(18294), 1, sym_function_identifier, [353868] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(18294), 1, sym_task_identifier, [353887] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym__identifier, STATE(856), 1, sym_task_identifier, [353906] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(20336), 1, sym_function_identifier, [353925] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(20336), 1, sym_task_identifier, [353944] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7089), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [353963] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10778), 1, sym__identifier, STATE(13756), 1, aux_sym_hierarchical_identifier_repeat1, [353982] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(7226), 1, sym_method_identifier, STATE(8074), 1, sym__identifier, [354001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15377), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [354012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17276), 1, sym__identifier, STATE(19940), 1, sym_output_port_identifier, [354031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11828), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12795), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8087), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354088] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8141), 1, sym__identifier, STATE(13464), 1, aux_sym_hierarchical_identifier_repeat1, [354107] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10637), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354126] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11365), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354145] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11747), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354164] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(21919), 1, anon_sym_SEMI, ACTIONS(21921), 1, anon_sym_extends, ACTIONS(21923), 1, anon_sym_implements, STATE(15531), 1, sym_parameter_port_list, [354183] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8150), 1, sym__identifier, STATE(13160), 1, aux_sym_hierarchical_identifier_repeat1, [354202] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8312), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354221] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21925), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [354240] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21927), 1, sym_simple_identifier, ACTIONS(21930), 1, anon_sym_BSLASH, ACTIONS(21933), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11316), 1, sym__identifier, [354259] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8109), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354278] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(17250), 1, sym_clocking_identifier, [354297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8314), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354316] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8315), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354335] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(5942), 1, sym_text_macro_identifier, [354354] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(6084), 1, sym_text_macro_identifier, [354373] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, ACTIONS(21935), 1, anon_sym_LPAREN, STATE(5702), 1, sym_escaped_identifier, STATE(5754), 1, sym__identifier, [354392] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21937), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [354411] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21939), 1, anon_sym_DOT, ACTIONS(21722), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, [354424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13671), 1, sym__identifier, STATE(13672), 1, aux_sym_hierarchical_identifier_repeat1, [354443] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21941), 1, anon_sym_interface, STATE(103), 1, sym_escaped_identifier, STATE(13158), 1, sym__identifier, [354462] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21943), 1, anon_sym_DQUOTE, ACTIONS(21945), 1, aux_sym_string_literal_token1, STATE(13161), 1, aux_sym_string_literal_repeat1, ACTIONS(21947), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [354479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(9766), 1, sym__identifier, STATE(9889), 1, sym_text_macro_identifier, [354498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7426), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21949), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [354536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8099), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354555] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21951), 1, anon_sym_DQUOTE, ACTIONS(21953), 1, aux_sym_string_literal_token1, STATE(13212), 1, aux_sym_string_literal_repeat1, ACTIONS(21955), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [354572] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(7144), 1, sym_text_macro_identifier, [354591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8401), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354610] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13777), 1, sym__identifier, [354629] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11378), 1, sym__identifier, STATE(19869), 1, sym_list_of_tf_variable_identifiers, [354648] = 4, ACTIONS(3), 1, sym_comment, STATE(17207), 1, sym_dist_weight, ACTIONS(21957), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(21959), 2, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, [354663] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8191), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354682] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11352), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [354701] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4616), 1, sym_function_identifier, STATE(4688), 1, sym__identifier, [354720] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11163), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354739] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11689), 1, sym__identifier, STATE(13182), 1, aux_sym_hierarchical_identifier_repeat1, [354758] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(885), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [354777] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7886), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354796] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20240), 1, anon_sym_DOT, STATE(11682), 1, sym_parameter_value_assignment, ACTIONS(20238), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [354811] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4634), 1, sym_function_identifier, STATE(4688), 1, sym__identifier, [354830] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8166), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354849] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(21961), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [354866] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16122), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(20688), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, [354879] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8324), 1, sym__identifier, STATE(13186), 1, aux_sym_hierarchical_identifier_repeat1, [354898] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10778), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [354917] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8064), 1, sym__identifier, STATE(13188), 1, aux_sym_hierarchical_identifier_repeat1, [354936] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8336), 1, sym__identifier, STATE(13224), 1, aux_sym_hierarchical_identifier_repeat1, [354955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8290), 1, sym__identifier, STATE(13189), 1, aux_sym_hierarchical_identifier_repeat1, [354974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17485), 1, sym_function_identifier, [354993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17485), 1, sym_task_identifier, [355012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(886), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [355031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20786), 1, anon_sym_SEMI, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [355050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6897), 1, sym_escaped_identifier, STATE(7022), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8443), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355088] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15616), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [355107] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8411), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355126] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10308), 1, sym_function_identifier, [355145] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13136), 1, sym__identifier, STATE(13195), 1, aux_sym_hierarchical_identifier_repeat1, [355164] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15670), 1, sym__identifier, STATE(15892), 1, sym_list_of_udp_port_identifiers, [355183] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12285), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355202] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11311), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355221] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11193), 1, sym__identifier, STATE(13198), 1, aux_sym_hierarchical_identifier_repeat1, [355240] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355259] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6586), 1, sym__identifier, STATE(6610), 1, sym_task_identifier, [355278] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21283), 1, anon_sym_COLON_COLON, STATE(13426), 1, aux_sym_class_type_repeat1, ACTIONS(20480), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [355293] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21283), 1, anon_sym_COLON_COLON, STATE(13433), 1, aux_sym_class_type_repeat1, ACTIONS(20480), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [355308] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8303), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355327] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10773), 1, sym__identifier, STATE(13200), 1, aux_sym_hierarchical_identifier_repeat1, [355346] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8073), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355365] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8318), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355384] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7888), 1, sym__identifier, STATE(13251), 1, aux_sym_hierarchical_identifier_repeat1, [355403] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7226), 1, sym_method_identifier, STATE(7834), 1, sym__identifier, [355422] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(117), 1, sym__identifier, STATE(8325), 1, sym_text_macro_identifier, [355441] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(753), 2, sym__identifier, sym__sequence_identifier, [355458] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21963), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(13785), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [355473] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13127), 1, sym__identifier, [355492] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12349), 1, sym__identifier, STATE(13209), 1, aux_sym_hierarchical_identifier_repeat1, [355511] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7359), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355530] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11164), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355549] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8411), 1, sym__identifier, STATE(13220), 1, aux_sym_hierarchical_identifier_repeat1, [355568] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10770), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355587] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21283), 1, anon_sym_COLON_COLON, STATE(13433), 1, aux_sym_class_type_repeat1, ACTIONS(20502), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [355602] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(6647), 1, sym__identifier, STATE(7065), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355621] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8442), 1, sym__identifier, STATE(13234), 1, aux_sym_hierarchical_identifier_repeat1, [355640] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10333), 1, sym_function_identifier, [355659] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7187), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355678] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(57), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [355697] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(6910), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355716] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8177), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355735] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12402), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355754] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8100), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355773] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6586), 1, sym__identifier, STATE(6618), 1, sym_task_identifier, [355792] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(21965), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [355809] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(734), 2, sym__identifier, sym__sequence_identifier, [355826] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11803), 1, sym__identifier, STATE(13425), 1, aux_sym_hierarchical_identifier_repeat1, [355845] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4643), 1, sym_function_identifier, STATE(4688), 1, sym__identifier, [355864] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20800), 1, anon_sym_SEMI, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [355883] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(21967), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [355898] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13479), 1, sym__cross_item, STATE(14472), 1, sym__identifier, [355917] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(59), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [355936] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8442), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11766), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8122), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [355993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8336), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8337), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8337), 1, sym__identifier, STATE(13227), 1, aux_sym_hierarchical_identifier_repeat1, [356050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8285), 1, sym__identifier, STATE(13228), 1, aux_sym_hierarchical_identifier_repeat1, [356069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8285), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356088] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8308), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356107] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16696), 1, sym_function_identifier, [356126] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(21969), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [356145] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16757), 1, sym_function_identifier, [356164] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16764), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [356183] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(885), 1, sym_function_identifier, [356202] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8379), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356221] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10351), 1, sym_function_identifier, [356240] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(886), 1, sym_function_identifier, [356259] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10355), 1, sym_function_identifier, [356278] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(4958), 1, sym_function_identifier, [356297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6490), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [356316] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(887), 1, sym_function_identifier, [356335] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15356), 1, sym_list_of_udp_port_identifiers, STATE(15670), 1, sym__identifier, [356354] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11426), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356373] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11426), 1, sym__identifier, STATE(13594), 1, aux_sym_hierarchical_identifier_repeat1, [356392] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(4963), 1, sym_function_identifier, [356411] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(21971), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [356428] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(17317), 1, sym_method_identifier, [356447] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym__identifier, STATE(888), 1, sym_task_identifier, [356466] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12722), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356485] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym__identifier, STATE(889), 1, sym_task_identifier, [356504] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6536), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [356523] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7890), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356542] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20135), 1, anon_sym_COLON_COLON, STATE(13254), 1, aux_sym_class_type_repeat1, ACTIONS(20564), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [356557] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12514), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21973), 1, anon_sym_COLON_COLON, STATE(13254), 1, aux_sym_class_type_repeat1, ACTIONS(20578), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [356591] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20135), 1, anon_sym_COLON_COLON, STATE(13424), 1, aux_sym_class_type_repeat1, ACTIONS(20583), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [356606] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20135), 1, anon_sym_COLON_COLON, STATE(13254), 1, aux_sym_class_type_repeat1, ACTIONS(20583), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [356621] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(21976), 1, anon_sym_SEMI, ACTIONS(21978), 1, anon_sym_extends, ACTIONS(21980), 1, anon_sym_implements, STATE(15116), 1, sym_parameter_port_list, [356640] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16712), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [356659] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(668), 2, sym__identifier, sym__sequence_identifier, [356676] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21982), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12581), 1, sym__identifier, [356695] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10362), 1, sym_function_identifier, [356714] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7247), 1, sym__identifier, STATE(13341), 1, aux_sym_hierarchical_identifier_repeat1, [356733] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16407), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [356752] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16315), 1, sym__identifier, STATE(18409), 1, sym_list_of_genvar_identifiers, [356771] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17145), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [356790] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(6695), 1, sym__identifier, STATE(7065), 1, sym_escaped_identifier, STATE(13344), 1, aux_sym_hierarchical_identifier_repeat1, [356809] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10363), 1, sym_function_identifier, [356828] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(21984), 1, anon_sym_SEMI, ACTIONS(21986), 1, anon_sym_extends, ACTIONS(21988), 1, anon_sym_implements, STATE(15190), 1, sym_parameter_port_list, [356847] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10364), 1, sym_function_identifier, [356866] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8123), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356885] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7186), 1, sym__identifier, STATE(13452), 1, aux_sym_hierarchical_identifier_repeat1, [356904] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6334), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [356923] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16785), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [356942] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(7591), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [356961] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(20321), 1, sym_function_identifier, [356980] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(20321), 1, sym_task_identifier, [356999] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6335), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [357018] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8183), 1, sym__identifier, STATE(13353), 1, aux_sym_hierarchical_identifier_repeat1, [357037] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4955), 1, sym__identifier, STATE(4966), 1, sym_task_identifier, [357056] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10640), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357075] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4955), 1, sym__identifier, STATE(4976), 1, sym_task_identifier, [357094] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(6771), 1, sym__identifier, STATE(13435), 1, aux_sym_hierarchical_identifier_repeat1, [357113] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21990), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [357132] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13779), 1, aux_sym_line_compiler_directive_token1, ACTIONS(20688), 1, anon_sym_EQ, ACTIONS(21995), 1, anon_sym_LBRACK, ACTIONS(21992), 2, anon_sym_RPAREN, anon_sym_COMMA, [357149] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8066), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357168] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(6547), 1, sym__identifier, STATE(6780), 1, sym_method_identifier, [357187] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21998), 1, anon_sym_LPAREN, ACTIONS(22000), 1, anon_sym_property, ACTIONS(22002), 1, anon_sym_sequence, ACTIONS(22004), 2, anon_sym_final, anon_sym_POUND0, [357204] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16915), 2, sym__bin_identifier, sym__identifier, [357221] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22006), 1, anon_sym_EQ, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [357240] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12875), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357259] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22008), 1, anon_sym_SEMI, ACTIONS(22010), 1, anon_sym_extends, ACTIONS(22012), 1, anon_sym_implements, STATE(15278), 1, sym_parameter_port_list, [357278] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8044), 1, sym__identifier, STATE(13313), 1, aux_sym_hierarchical_identifier_repeat1, [357297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8487), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357316] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8216), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357335] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8478), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357354] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8221), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357373] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10366), 1, sym_function_identifier, [357392] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10367), 1, sym_function_identifier, [357411] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10368), 1, sym_function_identifier, [357430] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4983), 2, sym__identifier, sym__sequence_identifier, [357447] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22014), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [357466] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14245), 1, sym__cross_item, STATE(14472), 1, sym__identifier, [357485] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22016), 1, anon_sym_COMMA, STATE(13625), 1, aux_sym_list_of_cross_items_repeat1, ACTIONS(22018), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [357500] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13301), 1, sym__identifier, [357519] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5872), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357538] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6397), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [357557] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12763), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357576] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6399), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [357595] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(16927), 1, sym_method_identifier, [357614] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(22020), 1, anon_sym_DQUOTE, ACTIONS(22022), 1, aux_sym_string_literal_token1, STATE(13245), 1, aux_sym_string_literal_repeat1, ACTIONS(22024), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [357631] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22026), 1, anon_sym_COMMA, STATE(13311), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21415), 3, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, [357646] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(117), 1, sym__identifier, STATE(7138), 1, sym_escaped_identifier, STATE(8325), 1, sym_text_macro_identifier, [357665] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8050), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357684] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5801), 1, sym__identifier, STATE(5853), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357703] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8447), 1, sym__identifier, STATE(13325), 1, aux_sym_hierarchical_identifier_repeat1, [357722] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8211), 1, sym__identifier, STATE(13326), 1, aux_sym_hierarchical_identifier_repeat1, [357741] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8473), 1, sym__identifier, STATE(13348), 1, aux_sym_hierarchical_identifier_repeat1, [357760] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8213), 1, sym__identifier, STATE(13327), 1, aux_sym_hierarchical_identifier_repeat1, [357779] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(18260), 1, sym_function_identifier, [357798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(18260), 1, sym_task_identifier, [357817] = 3, ACTIONS(3), 1, sym_comment, STATE(17715), 1, sym_strength1, ACTIONS(19362), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [357830] = 3, ACTIONS(3), 1, sym_comment, STATE(17715), 1, sym_strength0, ACTIONS(19360), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, [357843] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13329), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13373), 1, sym__identifier, [357862] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12425), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8451), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357900] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8206), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357919] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8207), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [357938] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10376), 1, sym_function_identifier, [357957] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13388), 1, sym__identifier, [357976] = 3, ACTIONS(3), 1, sym_comment, STATE(18298), 1, sym_strength1, ACTIONS(19362), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [357989] = 3, ACTIONS(3), 1, sym_comment, STATE(18298), 1, sym_strength0, ACTIONS(19360), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, [358002] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12423), 1, sym__identifier, STATE(13339), 1, aux_sym_hierarchical_identifier_repeat1, [358021] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5867), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358040] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10377), 1, sym_function_identifier, [358059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10378), 1, sym_function_identifier, [358078] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5000), 1, sym_clocking_identifier, STATE(5149), 1, sym__identifier, [358097] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(65), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [358116] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21266), 1, anon_sym_COMMA, STATE(13681), 1, aux_sym_list_of_path_inputs_repeat1, ACTIONS(22029), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [358131] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12043), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22031), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [358161] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7342), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358180] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6447), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [358199] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7278), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358218] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(6694), 1, sym__identifier, STATE(7065), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358237] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6448), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [358256] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(67), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [358275] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8473), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358294] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8474), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358313] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8474), 1, sym__identifier, STATE(13351), 1, aux_sym_hierarchical_identifier_repeat1, [358332] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8475), 1, sym__identifier, STATE(13352), 1, aux_sym_hierarchical_identifier_repeat1, [358351] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8475), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358370] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8476), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358389] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8186), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358408] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22033), 1, anon_sym_SEMI, ACTIONS(22035), 1, anon_sym_extends, ACTIONS(22037), 1, anon_sym_implements, STATE(15583), 1, sym_parameter_port_list, [358427] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22039), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [358446] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17149), 1, sym__identifier, STATE(17319), 1, sym_constraint_identifier, [358465] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13143), 1, sym__identifier, [358484] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(22041), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12773), 1, sym__identifier, [358503] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10380), 1, sym_function_identifier, [358522] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10381), 1, sym_function_identifier, [358541] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(22043), 1, anon_sym_SEMI, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [358560] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16010), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [358579] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16315), 1, sym__identifier, STATE(20241), 1, sym_list_of_genvar_identifiers, [358598] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10382), 1, sym_function_identifier, [358617] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22045), 1, anon_sym_SEMI, ACTIONS(22047), 1, anon_sym_extends, ACTIONS(22049), 1, anon_sym_implements, STATE(15657), 1, sym_parameter_port_list, [358636] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6502), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [358655] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8154), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358674] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6504), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [358693] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16633), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [358712] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(18788), 1, sym_function_identifier, [358731] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(18788), 1, sym_task_identifier, [358750] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8071), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [358769] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22051), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [358788] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22053), 1, anon_sym_SEMI, ACTIONS(22055), 1, anon_sym_extends, ACTIONS(22057), 1, anon_sym_implements, STATE(15737), 1, sym_parameter_port_list, [358807] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8156), 1, sym__identifier, STATE(13385), 1, aux_sym_hierarchical_identifier_repeat1, [358826] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10388), 1, sym_function_identifier, [358845] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10390), 1, sym_function_identifier, [358864] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10392), 1, sym_function_identifier, [358883] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13741), 1, sym__identifier, [358902] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22059), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [358921] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6581), 1, sym_task_identifier, STATE(6586), 1, sym__identifier, [358940] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22061), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [358959] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4655), 1, sym_task_identifier, STATE(4955), 1, sym__identifier, [358978] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8085), 1, sym__identifier, STATE(13410), 1, aux_sym_hierarchical_identifier_repeat1, [358997] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8146), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359016] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(19283), 1, sym_function_identifier, [359035] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(19283), 1, sym_task_identifier, [359054] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22063), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [359073] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22065), 1, anon_sym_if, STATE(19357), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [359090] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13395), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13775), 1, sym__identifier, [359109] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12403), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7427), 2, sym__identifier, sym__sequence_identifier, [359145] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8541), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(9747), 1, sym_function_identifier, [359164] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5809), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359183] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13793), 1, sym__identifier, [359202] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7067), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359221] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12451), 1, sym__identifier, STATE(13400), 1, aux_sym_hierarchical_identifier_repeat1, [359240] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(73), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [359259] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7860), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359278] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12482), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(1203), 1, sym_clocking_identifier, [359316] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(887), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [359335] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14348), 1, sym__identifier, [359354] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(89), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [359373] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1185), 1, sym__identifier, STATE(1206), 1, sym_generate_block_identifier, [359392] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12367), 1, sym__identifier, STATE(16204), 1, sym_param_assignment, [359411] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(22069), 1, anon_sym_DQUOTE, ACTIONS(22071), 1, aux_sym_string_literal_token1, STATE(13439), 1, aux_sym_string_literal_repeat1, ACTIONS(22073), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [359428] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(10480), 1, sym_text_macro_identifier, STATE(10505), 1, sym__identifier, [359447] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22075), 1, anon_sym_SEMI, ACTIONS(22077), 1, anon_sym_extends, ACTIONS(22079), 1, anon_sym_implements, STATE(16031), 1, sym_parameter_port_list, [359466] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8098), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359485] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16991), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [359504] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(22081), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12836), 1, sym__identifier, [359523] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22083), 1, anon_sym_POUND, STATE(11403), 1, sym_parameter_value_assignment, ACTIONS(19754), 3, anon_sym_COLON_COLON, anon_sym_BSLASH, sym_simple_identifier, [359538] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15397), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [359557] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16315), 1, sym__identifier, STATE(18291), 1, sym_list_of_genvar_identifiers, [359576] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4639), 1, sym_task_identifier, STATE(4955), 1, sym__identifier, [359595] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22086), 1, anon_sym_SEMI, ACTIONS(22088), 1, anon_sym_extends, ACTIONS(22090), 1, anon_sym_implements, STATE(16101), 1, sym_parameter_port_list, [359614] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7447), 2, sym__identifier, sym__sequence_identifier, [359631] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7111), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359650] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(888), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [359669] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17026), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [359688] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(18397), 1, sym_function_identifier, [359707] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(18397), 1, sym_task_identifier, [359726] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20135), 1, anon_sym_COLON_COLON, STATE(13254), 1, aux_sym_class_type_repeat1, ACTIONS(20502), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [359741] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11896), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359760] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21283), 1, anon_sym_COLON_COLON, STATE(13433), 1, aux_sym_class_type_repeat1, ACTIONS(20564), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [359775] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22094), 1, anon_sym_COMMA, STATE(13967), 1, aux_sym_bind_target_instance_list_repeat1, ACTIONS(22092), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [359790] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5816), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359809] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4656), 1, sym_task_identifier, STATE(4955), 1, sym__identifier, [359828] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(22096), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [359843] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11913), 1, sym__identifier, STATE(13533), 1, aux_sym_hierarchical_identifier_repeat1, [359862] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22098), 1, anon_sym_SEMI, ACTIONS(22100), 1, anon_sym_extends, ACTIONS(22102), 1, anon_sym_implements, STATE(16178), 1, sym_parameter_port_list, [359881] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22104), 1, anon_sym_COLON_COLON, STATE(13433), 1, aux_sym_class_type_repeat1, ACTIONS(20578), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [359896] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(869), 1, sym_function_identifier, [359915] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(6751), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359934] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5315), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [359953] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21283), 1, anon_sym_COLON_COLON, STATE(13201), 1, aux_sym_class_type_repeat1, ACTIONS(20583), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [359968] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14805), 1, sym__identifier, STATE(17776), 1, sym_name_of_instance, [359987] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(22107), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [360004] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8078), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360023] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20770), 1, anon_sym_SEMI, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [360042] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22109), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [360061] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12889), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360080] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21467), 1, anon_sym_DOLLARroot, ACTIONS(22111), 1, sym_simple_identifier, ACTIONS(22114), 1, anon_sym_BSLASH, STATE(8130), 1, sym_escaped_identifier, STATE(9140), 1, sym__identifier, [360099] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(12959), 1, sym__identifier, [360118] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7186), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360137] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17242), 2, sym__bin_identifier, sym__identifier, [360154] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16982), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [360173] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(889), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [360192] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(1186), 1, sym_clocking_identifier, [360211] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(22117), 1, anon_sym_SEMI, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [360230] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7224), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360249] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(18924), 1, sym_function_identifier, [360268] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(18924), 1, sym_task_identifier, [360287] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12783), 1, sym__identifier, STATE(13697), 1, aux_sym_hierarchical_identifier_repeat1, [360306] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(668), 2, sym__identifier, sym__sequence_identifier, [360323] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6039), 1, sym__identifier, STATE(6071), 1, sym_function_identifier, [360342] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4779), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [360361] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10720), 1, sym__identifier, STATE(13049), 1, aux_sym_hierarchical_identifier_repeat1, [360380] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13465), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13575), 1, sym__identifier, [360399] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12248), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19702), 2, sym__bin_identifier, sym__identifier, [360435] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(14995), 1, sym_task_identifier, [360454] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8140), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360473] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12882), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360492] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7224), 1, sym__identifier, STATE(13494), 1, aux_sym_hierarchical_identifier_repeat1, [360511] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12276), 1, sym__identifier, STATE(13470), 1, aux_sym_hierarchical_identifier_repeat1, [360530] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5316), 1, sym__identifier, STATE(13540), 1, aux_sym_hierarchical_identifier_repeat1, [360549] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(81), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [360568] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12308), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360587] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7265), 1, sym__identifier, STATE(13497), 1, aux_sym_hierarchical_identifier_repeat1, [360606] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(11821), 1, sym_modport_identifier, [360625] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(8585), 1, sym_method_identifier, [360644] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(84), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [360663] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8417), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4675), 2, sym__identifier, sym__sequence_identifier, [360699] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22119), 1, anon_sym_SEMI, ACTIONS(22121), 1, anon_sym_extends, ACTIONS(22123), 1, anon_sym_implements, STATE(16365), 1, sym_parameter_port_list, [360718] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6039), 1, sym__identifier, STATE(6107), 1, sym_function_identifier, [360737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22016), 1, anon_sym_COMMA, STATE(13303), 1, aux_sym_list_of_cross_items_repeat1, ACTIONS(22125), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [360752] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4842), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [360771] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1185), 1, sym__identifier, STATE(1218), 1, sym_generate_block_identifier, [360790] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4850), 2, sym__identifier, sym__sequence_identifier, [360807] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15178), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [360826] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22127), 1, anon_sym_SEMI, ACTIONS(22129), 1, anon_sym_extends, ACTIONS(22131), 1, anon_sym_implements, STATE(16385), 1, sym_parameter_port_list, [360845] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8171), 1, sym__identifier, STATE(8345), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360864] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4626), 1, sym__identifier, STATE(4852), 1, sym_clocking_identifier, [360883] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(20165), 1, sym_function_identifier, [360902] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21283), 1, anon_sym_COLON_COLON, STATE(13433), 1, aux_sym_class_type_repeat1, ACTIONS(20583), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [360917] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22133), 1, anon_sym_SEMI, ACTIONS(22135), 1, anon_sym_extends, ACTIONS(22137), 1, anon_sym_implements, STATE(16427), 1, sym_parameter_port_list, [360936] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(22139), 1, anon_sym_STAR, STATE(103), 1, sym_escaped_identifier, STATE(17013), 1, sym__identifier, [360955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4925), 1, sym_task_identifier, STATE(4955), 1, sym__identifier, [360974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10732), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [360993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22141), 1, anon_sym_SEMI, ACTIONS(22143), 1, anon_sym_extends, ACTIONS(22145), 1, anon_sym_implements, STATE(15918), 1, sym_parameter_port_list, [361012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7265), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(18325), 1, sym_function_identifier, [361050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13602), 1, sym__identifier, [361069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7323), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361088] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5972), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [361107] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(18325), 1, sym_task_identifier, [361126] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5974), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [361145] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11544), 1, sym__identifier, STATE(13086), 1, aux_sym_hierarchical_identifier_repeat1, [361164] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8424), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361183] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5060), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [361202] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5068), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [361221] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5077), 2, sym__identifier, sym__sequence_identifier, [361238] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5389), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361257] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13511), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13666), 1, sym__identifier, [361276] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12386), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361295] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4626), 1, sym__identifier, STATE(5079), 1, sym_clocking_identifier, [361314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12872), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [361325] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13709), 1, sym__identifier, [361344] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12460), 1, sym__identifier, STATE(13513), 1, aux_sym_hierarchical_identifier_repeat1, [361363] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12324), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361382] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12635), 1, sym__identifier, STATE(13307), 1, aux_sym_hierarchical_identifier_repeat1, [361401] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(17269), 1, sym_method_identifier, [361420] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5980), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [361439] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5981), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [361458] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5983), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [361477] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10772), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361496] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5128), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [361515] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12557), 1, sym__identifier, STATE(13118), 1, aux_sym_hierarchical_identifier_repeat1, [361534] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(6943), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361553] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22147), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [361572] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5129), 1, sym__identifier, STATE(5136), 1, sym_task_identifier, [361591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9879), 1, sym_generate_block_identifier, STATE(9897), 1, sym__identifier, [361610] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5168), 2, sym__identifier, sym__sequence_identifier, [361627] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16171), 1, sym_package_import_item, STATE(18579), 1, sym__identifier, [361646] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4626), 1, sym__identifier, STATE(5170), 1, sym_clocking_identifier, [361665] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6408), 1, sym_generate_block_identifier, STATE(6452), 1, sym__identifier, [361684] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5997), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [361703] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5999), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [361722] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12896), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361741] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11907), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361760] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12559), 1, sym__identifier, STATE(20316), 1, sym_list_of_interface_identifiers, [361779] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8087), 1, sym__identifier, STATE(13210), 1, aux_sym_hierarchical_identifier_repeat1, [361798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6000), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [361817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(936), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [361836] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5129), 1, sym__identifier, STATE(5186), 1, sym_task_identifier, [361855] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5129), 1, sym__identifier, STATE(5196), 1, sym_task_identifier, [361874] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5311), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361893] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12586), 1, sym__identifier, STATE(16879), 1, sym_net_decl_assignment, [361912] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8103), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12908), 1, sym__identifier, STATE(13547), 1, aux_sym_hierarchical_identifier_repeat1, [361950] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12162), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [361969] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5205), 2, sym__identifier, sym__sequence_identifier, [361986] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8383), 1, sym__identifier, STATE(13626), 1, aux_sym_hierarchical_identifier_repeat1, [362005] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(12913), 1, sym__identifier, [362024] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4626), 1, sym__identifier, STATE(5207), 1, sym_clocking_identifier, [362043] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12193), 1, sym__identifier, STATE(13552), 1, aux_sym_hierarchical_identifier_repeat1, [362062] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8173), 1, sym__identifier, STATE(8345), 1, sym_escaped_identifier, STATE(13628), 1, aux_sym_hierarchical_identifier_repeat1, [362081] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6412), 1, sym_generate_block_identifier, STATE(6452), 1, sym__identifier, [362100] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12205), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [362119] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8415), 1, sym__identifier, STATE(13975), 1, aux_sym_hierarchical_identifier_repeat1, [362138] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(11867), 1, sym_modport_identifier, [362157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6006), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362176] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5372), 1, sym__identifier, STATE(13633), 1, aux_sym_hierarchical_identifier_repeat1, [362195] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6008), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362214] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11164), 1, sym__identifier, STATE(14008), 1, aux_sym_hierarchical_identifier_repeat1, [362233] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6009), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362252] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4668), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [362271] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4930), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [362290] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11131), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [362309] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4984), 2, sym__identifier, sym__sequence_identifier, [362326] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6417), 1, sym_generate_block_identifier, STATE(6452), 1, sym__identifier, [362345] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(937), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [362364] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6013), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362383] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6014), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362402] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(938), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [362421] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(12951), 1, sym__identifier, [362440] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(936), 1, sym_function_identifier, [362459] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6016), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362478] = 3, ACTIONS(3), 1, sym_comment, STATE(17423), 1, sym_strength0, ACTIONS(19360), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, [362491] = 3, ACTIONS(3), 1, sym_comment, STATE(17423), 1, sym_strength1, ACTIONS(19362), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [362504] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4829), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [362523] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22149), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [362542] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5094), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [362561] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(850), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [362580] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(7580), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [362599] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22151), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [362618] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(769), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [362637] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13584), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14027), 1, sym__identifier, [362656] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12445), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [362675] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(937), 1, sym_function_identifier, [362694] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(12962), 1, sym__identifier, [362713] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4690), 2, sym__identifier, sym__sequence_identifier, [362730] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6418), 1, sym_generate_block_identifier, STATE(6452), 1, sym__identifier, [362749] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12084), 1, sym__identifier, STATE(13589), 1, aux_sym_hierarchical_identifier_repeat1, [362768] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(938), 1, sym_function_identifier, [362787] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12318), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [362806] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20794), 1, anon_sym_SEMI, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [362825] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(22153), 1, anon_sym_input, STATE(17277), 1, sym_udp_input_declaration, STATE(14095), 2, sym_attribute_instance, aux_sym__description_repeat1, [362842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(716), 2, sym__identifier, sym__sequence_identifier, [362859] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16868), 1, sym__identifier, STATE(17279), 1, sym_input_port_identifier, [362878] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11420), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [362897] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11420), 1, sym__identifier, STATE(13805), 1, aux_sym_hierarchical_identifier_repeat1, [362916] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17350), 2, sym__identifier, sym__sequence_identifier, [362933] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6017), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362952] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6018), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362971] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6019), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [362990] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4702), 1, sym_task_identifier, STATE(5129), 1, sym__identifier, [363009] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6422), 1, sym_generate_block_identifier, STATE(6452), 1, sym__identifier, [363028] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22155), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [363047] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym__identifier, STATE(850), 1, sym_task_identifier, [363066] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12288), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363085] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(769), 1, sym_task_identifier, STATE(815), 1, sym__identifier, [363104] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12293), 1, sym__identifier, STATE(13607), 1, aux_sym_hierarchical_identifier_repeat1, [363123] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12321), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363142] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12014), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363161] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6021), 1, sym_function_identifier, STATE(6039), 1, sym__identifier, [363180] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12045), 1, sym__identifier, STATE(13611), 1, aux_sym_hierarchical_identifier_repeat1, [363199] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12067), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363218] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6423), 1, sym_generate_block_identifier, STATE(6452), 1, sym__identifier, [363237] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(716), 2, sym__identifier, sym__sequence_identifier, [363254] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12374), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363273] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12377), 1, sym__identifier, STATE(13616), 1, aux_sym_hierarchical_identifier_repeat1, [363292] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12381), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363311] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22159), 1, sym_level_symbol, STATE(13617), 1, aux_sym_level_input_list_repeat1, ACTIONS(22157), 3, anon_sym_LPAREN, anon_sym_COLON, sym_edge_symbol, [363326] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(22162), 1, anon_sym_DQUOTE, ACTIONS(22164), 1, aux_sym_string_literal_token1, STATE(13654), 1, aux_sym_string_literal_repeat1, ACTIONS(22166), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [363343] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(6637), 1, sym__identifier, STATE(6673), 1, sym_text_macro_identifier, [363362] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8078), 1, sym__identifier, STATE(13119), 1, aux_sym_hierarchical_identifier_repeat1, [363381] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12488), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363400] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11974), 1, sym__identifier, STATE(13623), 1, aux_sym_hierarchical_identifier_repeat1, [363419] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11976), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363438] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(780), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [363457] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22168), 1, anon_sym_COMMA, STATE(13625), 1, aux_sym_list_of_cross_items_repeat1, ACTIONS(22171), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [363472] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8393), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363491] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(17158), 1, sym_method_identifier, [363510] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8192), 1, sym__identifier, STATE(8345), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363529] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12132), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363548] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14249), 1, sym__identifier, STATE(16629), 1, sym_enum_name_declaration, [363567] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12133), 1, sym__identifier, STATE(13632), 1, aux_sym_hierarchical_identifier_repeat1, [363586] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12140), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363605] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5388), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363624] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(781), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [363643] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12198), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363662] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12200), 1, sym__identifier, STATE(13637), 1, aux_sym_hierarchical_identifier_repeat1, [363681] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12204), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363700] = 3, ACTIONS(3), 1, sym_comment, STATE(17164), 1, sym_edge_descriptor, ACTIONS(22173), 4, anon_sym_01, anon_sym_10, aux_sym_edge_descriptor_token1, aux_sym_edge_descriptor_token2, [363713] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16030), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [363732] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12225), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363751] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12231), 1, sym__identifier, STATE(13642), 1, aux_sym_hierarchical_identifier_repeat1, [363770] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12234), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22175), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [363800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22177), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [363811] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11111), 1, sym__identifier, STATE(13562), 1, aux_sym_hierarchical_identifier_repeat1, [363830] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22179), 1, anon_sym_DOT, ACTIONS(20640), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [363843] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7868), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363862] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21467), 1, anon_sym_DOLLARroot, ACTIONS(22181), 1, sym_simple_identifier, ACTIONS(22184), 1, anon_sym_BSLASH, STATE(7138), 1, sym_escaped_identifier, STATE(8753), 1, sym__identifier, [363881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11378), 1, sym__identifier, STATE(19339), 1, sym_list_of_tf_variable_identifiers, [363900] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17000), 1, sym_task_identifier, [363919] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(22187), 1, anon_sym_SEMI, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [363938] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5784), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [363957] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(782), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [363976] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(22189), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [363993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5009), 1, sym_function_identifier, [364012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(17224), 1, sym_function_identifier, [364031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17025), 1, sym_function_identifier, [364050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(783), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [364069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17027), 1, sym_function_identifier, [364088] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17028), 1, sym_task_identifier, [364107] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20686), 1, anon_sym_SEMI, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [364126] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22191), 1, anon_sym_LPAREN, ACTIONS(22193), 1, anon_sym_property, ACTIONS(22195), 1, anon_sym_sequence, ACTIONS(22197), 2, anon_sym_final, anon_sym_POUND0, [364143] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5868), 1, sym__identifier, STATE(13832), 1, aux_sym_hierarchical_identifier_repeat1, [364162] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(784), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [364181] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5806), 1, sym__identifier, STATE(5853), 1, sym_escaped_identifier, STATE(13857), 1, aux_sym_hierarchical_identifier_repeat1, [364200] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22199), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [364219] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5870), 1, sym__identifier, STATE(13941), 1, aux_sym_hierarchical_identifier_repeat1, [364238] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5119), 1, sym_function_identifier, [364257] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11163), 1, sym__identifier, STATE(13894), 1, aux_sym_hierarchical_identifier_repeat1, [364276] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17060), 1, sym_function_identifier, [364295] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22201), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [364314] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(12932), 1, sym__identifier, [364333] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5785), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(13708), 1, aux_sym_hierarchical_identifier_repeat1, [364352] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12937), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14310), 1, sym__identifier, [364371] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5572), 1, sym__identifier, STATE(5574), 1, sym_method_identifier, [364390] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5392), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [364409] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5304), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [364428] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7272), 1, sym__identifier, STATE(13937), 1, aux_sym_hierarchical_identifier_repeat1, [364447] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(741), 2, sym__identifier, sym__sequence_identifier, [364464] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5391), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [364483] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22203), 1, anon_sym_COMMA, STATE(13681), 1, aux_sym_list_of_path_inputs_repeat1, ACTIONS(22206), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [364498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(1200), 1, sym_clocking_identifier, [364517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5126), 1, sym_function_identifier, [364536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1185), 1, sym__identifier, STATE(1187), 1, sym_generate_block_identifier, [364555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(75), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, [364574] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5822), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [364593] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12251), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [364612] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5131), 1, sym_function_identifier, [364631] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4955), 1, sym__identifier, STATE(5132), 1, sym_task_identifier, [364650] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(870), 1, sym_function_identifier, [364669] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5010), 1, sym_function_identifier, [364688] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12277), 1, sym__identifier, STATE(13696), 1, aux_sym_hierarchical_identifier_repeat1, [364707] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11424), 1, sym__identifier, STATE(13242), 1, aux_sym_hierarchical_identifier_repeat1, [364726] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(829), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [364745] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17093), 1, sym_task_identifier, [364764] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12309), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [364783] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12812), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [364802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, ACTIONS(19358), 1, anon_sym_task, STATE(19262), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [364817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5023), 1, sym_function_identifier, [364836] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22208), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [364855] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4955), 1, sym__identifier, STATE(5137), 1, sym_task_identifier, [364874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20220), 1, anon_sym_DOT, STATE(11760), 1, sym_parameter_value_assignment, ACTIONS(20218), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [364889] = 3, ACTIONS(3), 1, sym_comment, STATE(15541), 1, sym_edge_descriptor, ACTIONS(22173), 4, anon_sym_01, anon_sym_10, aux_sym_edge_descriptor_token1, aux_sym_edge_descriptor_token2, [364902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22210), 5, anon_sym_pure, anon_sym_function, anon_sym_task, anon_sym_context, sym_c_identifier, [364913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22179), 1, anon_sym_DOT, ACTIONS(22212), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [364926] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4955), 1, sym__identifier, STATE(5037), 1, sym_task_identifier, [364945] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22214), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [364964] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5787), 1, sym__identifier, STATE(5808), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [364983] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22216), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [365002] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5376), 1, sym__identifier, STATE(13751), 1, aux_sym_hierarchical_identifier_repeat1, [365021] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17229), 1, sym_task_identifier, [365040] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5302), 1, sym__identifier, STATE(13752), 1, aux_sym_hierarchical_identifier_repeat1, [365059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5390), 1, sym__identifier, STATE(13840), 1, aux_sym_hierarchical_identifier_repeat1, [365078] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7089), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [365097] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(16995), 1, sym_function_identifier, [365116] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17251), 1, sym_function_identifier, [365135] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17252), 1, sym_function_identifier, [365154] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17255), 1, sym_task_identifier, [365173] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5819), 1, sym__identifier, STATE(13754), 1, aux_sym_hierarchical_identifier_repeat1, [365192] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22218), 1, anon_sym_LPAREN, ACTIONS(22220), 1, anon_sym_property, ACTIONS(22222), 1, anon_sym_sequence, ACTIONS(22224), 2, anon_sym_final, anon_sym_POUND0, [365209] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12273), 1, sym__identifier, STATE(12984), 1, aux_sym_hierarchical_identifier_repeat1, [365228] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17278), 1, sym_function_identifier, [365247] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(835), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [365266] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22226), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [365285] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, STATE(12994), 1, sym__identifier, [365304] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10771), 1, sym__identifier, STATE(13773), 1, aux_sym_hierarchical_identifier_repeat1, [365323] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5141), 2, sym__identifier, sym__sequence_identifier, [365340] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21464), 1, anon_sym_BSLASH, ACTIONS(21467), 1, anon_sym_DOLLARroot, ACTIONS(22228), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8753), 1, sym__identifier, [365359] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(21935), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(5754), 1, sym__identifier, [365378] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4955), 1, sym__identifier, STATE(5038), 1, sym_task_identifier, [365397] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22231), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [365416] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17185), 1, sym_function_identifier, [365435] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(791), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [365454] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17047), 1, sym_task_identifier, [365473] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10639), 1, sym__identifier, STATE(13280), 1, aux_sym_hierarchical_identifier_repeat1, [365492] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(17361), 1, sym_function_identifier, [365511] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16645), 1, sym_function_identifier, [365530] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16646), 1, sym_function_identifier, [365549] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(16649), 1, sym_task_identifier, [365568] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22233), 1, anon_sym_LPAREN, ACTIONS(22235), 1, anon_sym_property, ACTIONS(22237), 1, anon_sym_sequence, ACTIONS(22239), 2, anon_sym_final, anon_sym_POUND0, [365585] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22241), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [365604] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5014), 1, sym_function_identifier, [365623] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5147), 1, sym_clocking_identifier, STATE(5149), 1, sym__identifier, [365642] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21895), 1, anon_sym_COMMA, STATE(13061), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(22243), 3, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, [365657] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16668), 1, sym_function_identifier, [365676] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(792), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [365695] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10734), 1, sym__identifier, STATE(13010), 1, aux_sym_hierarchical_identifier_repeat1, [365714] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10734), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [365733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15375), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [365744] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22247), 1, anon_sym_COMMA, STATE(13750), 1, aux_sym_bind_target_instance_list_repeat1, ACTIONS(22245), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [365759] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5383), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [365778] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5308), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [365797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22250), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [365808] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5820), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [365827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15375), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [365838] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10773), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [365857] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(793), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [365876] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(794), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [365895] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(795), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [365914] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(117), 1, sym__identifier, STATE(1198), 1, sym_text_macro_identifier, [365933] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(761), 2, sym__identifier, sym__sequence_identifier, [365950] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(16720), 1, sym_task_identifier, [365969] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(22252), 1, anon_sym_SEMI, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [365988] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(11931), 1, sym_modport_identifier, [366007] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(16715), 1, sym_function_identifier, [366026] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16731), 1, sym_function_identifier, [366045] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16732), 1, sym_function_identifier, [366064] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(16734), 1, sym_task_identifier, [366083] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22254), 1, anon_sym_LPAREN, ACTIONS(22256), 1, anon_sym_property, ACTIONS(22258), 1, anon_sym_sequence, ACTIONS(22260), 2, anon_sym_final, anon_sym_POUND0, [366100] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7226), 1, sym_method_identifier, STATE(8074), 1, sym__identifier, [366119] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16748), 1, sym_function_identifier, [366138] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym__identifier, STATE(835), 1, sym_task_identifier, [366157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10775), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [366176] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(13534), 1, sym_modport_identifier, [366195] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22262), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [366214] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(22264), 1, anon_sym_DOT_STAR, ACTIONS(22266), 1, anon_sym_DOT, STATE(13027), 2, sym_attribute_instance, aux_sym__description_repeat1, [366231] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22268), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [366250] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19706), 1, anon_sym_interface, STATE(103), 1, sym_escaped_identifier, STATE(11542), 1, sym__identifier, [366269] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(16794), 1, sym_task_identifier, [366288] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21467), 1, anon_sym_DOLLARroot, ACTIONS(22181), 1, sym_simple_identifier, ACTIONS(22184), 1, anon_sym_BSLASH, STATE(7138), 1, sym_escaped_identifier, STATE(8531), 1, sym__identifier, [366307] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(16793), 1, sym_function_identifier, [366326] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16800), 1, sym_function_identifier, [366345] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16801), 1, sym_function_identifier, [366364] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(16802), 1, sym_task_identifier, [366383] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(22270), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [366398] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22272), 1, anon_sym_LPAREN, ACTIONS(22274), 1, anon_sym_property, ACTIONS(22276), 1, anon_sym_sequence, ACTIONS(22278), 2, anon_sym_final, anon_sym_POUND0, [366415] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(22280), 1, anon_sym_DQUOTE, ACTIONS(22282), 1, aux_sym_string_literal_token1, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(22285), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [366432] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(117), 1, sym__identifier, STATE(1273), 1, sym_text_macro_identifier, [366451] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(16811), 1, sym_function_identifier, [366470] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9869), 1, sym_generate_block_identifier, STATE(9897), 1, sym__identifier, [366489] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(6960), 1, sym__identifier, STATE(13522), 1, aux_sym_hierarchical_identifier_repeat1, [366508] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11955), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [366527] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22288), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [366546] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(17103), 1, sym_modport_identifier, [366565] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22290), 1, anon_sym_LPAREN, ACTIONS(22292), 1, anon_sym_property, ACTIONS(22294), 1, anon_sym_sequence, ACTIONS(22296), 2, anon_sym_final, anon_sym_POUND0, [366582] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(780), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [366601] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(781), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [366620] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12522), 1, sym__identifier, STATE(16302), 1, sym_port_reference, [366639] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22298), 1, anon_sym_LPAREN, ACTIONS(22300), 1, anon_sym_property, ACTIONS(22302), 1, anon_sym_sequence, ACTIONS(22304), 2, anon_sym_final, anon_sym_POUND0, [366656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22306), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [366667] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(782), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [366686] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22308), 1, anon_sym_SEMI, ACTIONS(22310), 1, anon_sym_extends, ACTIONS(22312), 1, anon_sym_implements, STATE(15150), 1, sym_parameter_port_list, [366705] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5053), 2, sym__identifier, sym__sequence_identifier, [366722] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(16964), 2, sym__identifier, sym__sequence_identifier, [366739] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11473), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [366758] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11748), 1, sym__identifier, STATE(11930), 1, sym_modport_identifier, [366777] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(22314), 1, sym_simple_identifier, ACTIONS(22317), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(17344), 1, sym_const_identifier, STATE(17347), 1, sym__identifier, [366796] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, ACTIONS(22320), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12724), 1, sym__identifier, [366815] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(783), 1, sym_task_identifier, STATE(815), 1, sym__identifier, [366834] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16083), 1, sym_constraint_identifier, STATE(17149), 1, sym__identifier, [366853] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22322), 1, anon_sym_if, STATE(20180), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [366870] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(784), 1, sym_task_identifier, STATE(815), 1, sym__identifier, [366889] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17149), 1, sym__identifier, STATE(20496), 1, sym_constraint_identifier, [366908] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(800), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [366927] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, ACTIONS(22324), 1, anon_sym_RPAREN, ACTIONS(22326), 1, anon_sym_COMMA, STATE(15110), 1, sym_line_compiler_directive, STATE(15130), 1, aux_sym_list_of_ports_repeat1, [366946] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(741), 2, sym__identifier, sym__sequence_identifier, [366963] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4955), 1, sym__identifier, STATE(5197), 1, sym_task_identifier, [366982] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21774), 1, anon_sym_AMP_AMP, ACTIONS(22328), 1, anon_sym_SEMI, ACTIONS(22330), 1, anon_sym_iff, ACTIONS(22332), 1, anon_sym_with, ACTIONS(22334), 1, anon_sym_PIPE_PIPE, [367001] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(801), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [367020] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11091), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367039] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(802), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [367058] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(17232), 1, sym_method_identifier, [367077] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16869), 1, sym_const_identifier, STATE(17347), 1, sym__identifier, [367096] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym__identifier, STATE(829), 1, sym_function_identifier, [367115] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(803), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [367134] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17149), 1, sym__identifier, STATE(17774), 1, sym_constraint_identifier, [367153] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1185), 1, sym__identifier, STATE(1236), 1, sym_generate_block_identifier, [367172] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9880), 1, sym_generate_block_identifier, STATE(9897), 1, sym__identifier, [367191] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(808), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [367210] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(22336), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(13430), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [367225] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20079), 1, anon_sym_POUND, ACTIONS(22338), 1, anon_sym_SEMI, ACTIONS(22340), 1, anon_sym_extends, ACTIONS(22342), 1, anon_sym_implements, STATE(16056), 1, sym_parameter_port_list, [367244] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5859), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367263] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14657), 1, sym__identifier, STATE(15308), 1, sym_type_assignment, [367282] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7401), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367301] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5390), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367320] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(791), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [367339] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(792), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [367358] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7092), 1, sym__identifier, STATE(13714), 1, aux_sym_hierarchical_identifier_repeat1, [367377] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(793), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [367396] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5379), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367415] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(5174), 1, sym_function_identifier, [367434] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10194), 1, sym_task_identifier, [367453] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14249), 1, sym__identifier, STATE(15398), 1, sym_enum_name_declaration, [367472] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(794), 1, sym_task_identifier, STATE(815), 1, sym__identifier, [367491] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(795), 1, sym_task_identifier, STATE(815), 1, sym__identifier, [367510] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5379), 1, sym__identifier, STATE(13859), 1, aux_sym_hierarchical_identifier_repeat1, [367529] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(761), 2, sym__identifier, sym__sequence_identifier, [367546] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5375), 1, sym__identifier, STATE(13864), 1, aux_sym_hierarchical_identifier_repeat1, [367565] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(4948), 1, sym_function_identifier, [367584] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10204), 1, sym_task_identifier, [367603] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10206), 2, sym__identifier, sym__sequence_identifier, [367620] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21467), 1, anon_sym_DOLLARroot, ACTIONS(22181), 1, sym_simple_identifier, ACTIONS(22184), 1, anon_sym_BSLASH, STATE(7138), 1, sym_escaped_identifier, STATE(9560), 1, sym__identifier, [367639] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17284), 1, sym__identifier, STATE(19919), 1, sym_bins_expression, [367658] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(20508), 1, anon_sym_interface, ACTIONS(20510), 1, anon_sym_program, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [367675] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10154), 1, sym__identifier, STATE(10207), 1, sym_clocking_identifier, [367694] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12610), 1, sym__identifier, STATE(19298), 1, sym_list_of_port_identifiers, [367713] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5802), 1, sym__identifier, STATE(5853), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367732] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11621), 1, sym__identifier, STATE(19298), 1, sym_list_of_variable_identifiers, [367751] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5375), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367770] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(4827), 1, sym_function_identifier, [367789] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13289), 1, sym__identifier, STATE(13290), 1, aux_sym_hierarchical_identifier_repeat1, [367808] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11217), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367827] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5164), 2, sym__identifier, sym__sequence_identifier, [367844] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5373), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367863] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(4876), 1, sym_function_identifier, [367882] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(5048), 1, sym_function_identifier, [367901] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10217), 1, sym_task_identifier, [367920] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10218), 1, sym_task_identifier, [367939] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10221), 2, sym__identifier, sym__sequence_identifier, [367956] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10154), 1, sym__identifier, STATE(10223), 1, sym_clocking_identifier, [367975] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5870), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [367994] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12610), 1, sym__identifier, STATE(19319), 1, sym_list_of_port_identifiers, [368013] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4605), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [368032] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4617), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [368051] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4630), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [368070] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11395), 1, sym__identifier, STATE(19319), 1, sym_list_of_variable_port_identifiers, [368089] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1185), 1, sym__identifier, STATE(1209), 1, sym_generate_block_identifier, [368108] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10235), 1, sym_task_identifier, [368127] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10236), 1, sym_task_identifier, [368146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10238), 2, sym__identifier, sym__sequence_identifier, [368163] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10154), 1, sym__identifier, STATE(10239), 1, sym_clocking_identifier, [368182] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, STATE(4645), 1, sym_generate_block_identifier, [368201] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12610), 1, sym__identifier, STATE(19344), 1, sym_list_of_port_identifiers, [368220] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4674), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [368239] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4719), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [368258] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4727), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [368277] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10247), 1, sym_task_identifier, [368296] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11621), 1, sym__identifier, STATE(19353), 1, sym_list_of_variable_identifiers, [368315] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10248), 1, sym_task_identifier, [368334] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10250), 2, sym__identifier, sym__sequence_identifier, [368351] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10154), 1, sym__identifier, STATE(10251), 1, sym_clocking_identifier, [368370] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8105), 1, sym__identifier, STATE(13542), 1, aux_sym_hierarchical_identifier_repeat1, [368389] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, STATE(4838), 1, sym_generate_block_identifier, [368408] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11193), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [368427] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(7496), 1, sym__identifier, STATE(13578), 1, aux_sym_hierarchical_identifier_repeat1, [368446] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(5125), 1, sym_function_identifier, [368465] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(5215), 1, sym_function_identifier, [368484] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8099), 1, sym__identifier, STATE(13440), 1, aux_sym_hierarchical_identifier_repeat1, [368503] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4602), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [368522] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10260), 1, sym_task_identifier, [368541] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10261), 1, sym_task_identifier, [368560] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10263), 2, sym__identifier, sym__sequence_identifier, [368577] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, STATE(4878), 1, sym_generate_block_identifier, [368596] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(800), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [368615] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(801), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [368634] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(4814), 1, sym_function_identifier, [368653] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(802), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [368672] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(4837), 1, sym_function_identifier, [368691] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4687), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [368710] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10269), 1, sym_task_identifier, [368729] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(803), 1, sym_task_identifier, STATE(815), 1, sym__identifier, [368748] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7866), 1, sym__identifier, STATE(13647), 1, aux_sym_hierarchical_identifier_repeat1, [368767] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10270), 1, sym_task_identifier, [368786] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10272), 2, sym__identifier, sym__sequence_identifier, [368803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22344), 2, anon_sym_RPAREN, anon_sym_EQ_GT, ACTIONS(22346), 3, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_LBRACKu2013_GT, [368816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22348), 5, anon_sym_RPAREN, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACKu2013_GT, [368827] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22350), 1, anon_sym_LPAREN, ACTIONS(22352), 1, anon_sym_property, ACTIONS(22354), 1, anon_sym_sequence, ACTIONS(22356), 2, anon_sym_final, anon_sym_POUND0, [368844] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, STATE(4696), 1, sym_generate_block_identifier, [368863] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22358), 1, anon_sym_LPAREN, ACTIONS(22360), 1, anon_sym_property, ACTIONS(22362), 1, anon_sym_sequence, ACTIONS(22364), 2, anon_sym_final, anon_sym_POUND0, [368880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22366), 1, anon_sym_LPAREN, ACTIONS(22368), 1, anon_sym_property, ACTIONS(22370), 1, anon_sym_sequence, ACTIONS(22372), 2, anon_sym_final, anon_sym_POUND0, [368897] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22374), 1, anon_sym_LPAREN, ACTIONS(22376), 1, anon_sym_property, ACTIONS(22378), 1, anon_sym_sequence, ACTIONS(22380), 2, anon_sym_final, anon_sym_POUND0, [368914] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22382), 1, anon_sym_LPAREN, ACTIONS(22384), 1, anon_sym_property, ACTIONS(22386), 1, anon_sym_sequence, ACTIONS(22388), 2, anon_sym_final, anon_sym_POUND0, [368931] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22390), 1, anon_sym_LPAREN, ACTIONS(22392), 1, anon_sym_property, ACTIONS(22394), 1, anon_sym_sequence, ACTIONS(22396), 2, anon_sym_final, anon_sym_POUND0, [368948] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22398), 1, anon_sym_LPAREN, ACTIONS(22400), 1, anon_sym_property, ACTIONS(22402), 1, anon_sym_sequence, ACTIONS(22404), 2, anon_sym_final, anon_sym_POUND0, [368965] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17035), 2, sym__identifier, sym__sequence_identifier, [368982] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4730), 1, sym_function_identifier, STATE(4788), 1, sym__identifier, [369001] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5815), 1, sym__identifier, STATE(13394), 1, aux_sym_hierarchical_identifier_repeat1, [369020] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22406), 1, anon_sym_if, STATE(20295), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369037] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(4822), 1, sym_function_identifier, [369056] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(4854), 1, sym_function_identifier, [369075] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8505), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, STATE(10280), 1, sym_task_identifier, [369094] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, STATE(4872), 1, sym_generate_block_identifier, [369113] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17062), 2, sym__identifier, sym__sequence_identifier, [369130] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, STATE(4949), 1, sym_function_identifier, [369149] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4420), 1, sym__identifier, STATE(4978), 1, sym_generate_block_identifier, [369168] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22408), 1, anon_sym_if, STATE(20309), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369185] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7326), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [369204] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(22410), 1, anon_sym_DQUOTE, ACTIONS(22412), 1, aux_sym_string_literal_token1, STATE(13951), 1, aux_sym_string_literal_repeat1, ACTIONS(22414), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [369221] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7144), 1, sym_text_macro_identifier, STATE(7784), 1, sym__identifier, [369240] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17081), 2, sym__identifier, sym__sequence_identifier, [369257] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(5863), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [369276] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, ACTIONS(22326), 1, anon_sym_COMMA, ACTIONS(22416), 1, anon_sym_RPAREN, STATE(15146), 1, aux_sym_list_of_ports_repeat1, STATE(16560), 1, sym_line_compiler_directive, [369295] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22418), 1, anon_sym_if, STATE(20323), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369312] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21464), 1, anon_sym_BSLASH, ACTIONS(21467), 1, anon_sym_DOLLARroot, ACTIONS(22228), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8531), 1, sym__identifier, [369331] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22420), 1, anon_sym_if, STATE(20334), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369348] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(851), 1, sym_function_identifier, STATE(8541), 1, sym__identifier, [369367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22179), 1, anon_sym_DOT, ACTIONS(20672), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [369380] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22422), 1, anon_sym_if, STATE(20180), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369397] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6622), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [369416] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22424), 1, anon_sym_if, STATE(20345), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369433] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(22426), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [369450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22428), 1, anon_sym_if, STATE(20354), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369467] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11240), 1, sym__identifier, STATE(12900), 1, aux_sym_hierarchical_identifier_repeat1, [369486] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22430), 1, anon_sym_if, STATE(20295), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369503] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11424), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [369522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22432), 1, anon_sym_if, STATE(20309), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369539] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20652), 1, anon_sym_SEMI, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [369558] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22434), 1, anon_sym_if, STATE(20323), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369575] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18972), 1, anon_sym_pure, STATE(12484), 1, sym_interface_class_method, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [369592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22179), 1, anon_sym_DOT, ACTIONS(20760), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [369605] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22436), 1, anon_sym_if, STATE(20334), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369622] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8139), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [369641] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(14234), 1, sym_function_identifier, [369660] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1185), 1, sym__identifier, STATE(1196), 1, sym_generate_block_identifier, [369679] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22438), 1, anon_sym_if, STATE(20345), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369696] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22440), 1, anon_sym_if, STATE(20354), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369713] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22094), 1, anon_sym_COMMA, STATE(13750), 1, aux_sym_bind_target_instance_list_repeat1, ACTIONS(22442), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [369728] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8415), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [369747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17136), 1, sym_task_identifier, [369766] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11730), 1, sym__identifier, STATE(17134), 1, sym_function_identifier, [369785] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17146), 1, sym_function_identifier, [369804] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17147), 1, sym_function_identifier, [369823] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(17148), 1, sym_task_identifier, [369842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22444), 1, anon_sym_if, STATE(19357), 1, sym_case_keyword, ACTIONS(22067), 2, anon_sym_casez, anon_sym_casex, [369859] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8422), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [369878] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(19331), 1, sym_function_identifier, [369897] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(17159), 1, sym_function_identifier, [369916] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8422), 1, sym__identifier, STATE(13992), 1, aux_sym_hierarchical_identifier_repeat1, [369935] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8425), 1, sym__identifier, STATE(13993), 1, aux_sym_hierarchical_identifier_repeat1, [369954] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8505), 1, sym__identifier, STATE(16996), 1, sym_task_identifier, [369973] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6624), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(14010), 1, aux_sym_hierarchical_identifier_repeat1, [369992] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, ACTIONS(22446), 1, anon_sym_SEMI, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [370011] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8676), 1, sym__identifier, STATE(9149), 1, sym_method_identifier, [370030] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8398), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370049] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(940), 1, sym__identifier, STATE(1223), 1, sym_clocking_identifier, [370068] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(856), 1, sym_task_identifier, STATE(8505), 1, sym__identifier, [370087] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8196), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370106] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10772), 1, sym__identifier, STATE(13164), 1, aux_sym_hierarchical_identifier_repeat1, [370125] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8376), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370144] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6897), 1, sym_escaped_identifier, STATE(6984), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370163] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11321), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370182] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8425), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370201] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8403), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370220] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(22448), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(13217), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [370235] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(808), 1, sym_function_identifier, STATE(816), 1, sym__identifier, [370254] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22450), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [370273] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(22452), 1, anon_sym_DQUOTE, ACTIONS(22454), 1, aux_sym_string_literal_token1, STATE(14021), 1, aux_sym_string_literal_repeat1, ACTIONS(22456), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [370290] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(19921), 1, sym_function_identifier, [370309] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5530), 1, sym__identifier, STATE(5536), 1, sym_text_macro_identifier, [370328] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(19972), 1, sym_function_identifier, [370347] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(20020), 1, sym_function_identifier, [370366] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(20054), 1, sym_function_identifier, [370385] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, STATE(20080), 1, sym_function_identifier, [370404] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12253), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370423] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17313), 2, sym__identifier, sym__sequence_identifier, [370440] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10777), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370459] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(22153), 1, anon_sym_input, STATE(16612), 1, sym_udp_input_declaration, STATE(14095), 2, sym_attribute_instance, aux_sym__description_repeat1, [370476] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11165), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370495] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16623), 1, sym_input_port_identifier, STATE(16868), 1, sym__identifier, [370514] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6626), 1, sym__identifier, STATE(6897), 1, sym_escaped_identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370533] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18456), 2, sym__bin_identifier, sym__identifier, [370550] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(753), 2, sym__identifier, sym__sequence_identifier, [370567] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8387), 1, sym__identifier, STATE(13147), 1, aux_sym_hierarchical_identifier_repeat1, [370586] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8190), 1, sym__identifier, STATE(13151), 1, aux_sym_hierarchical_identifier_repeat1, [370605] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8443), 1, sym__identifier, STATE(13175), 1, aux_sym_hierarchical_identifier_repeat1, [370624] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4688), 1, sym__identifier, STATE(5201), 1, sym_function_identifier, [370643] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6897), 1, sym_escaped_identifier, STATE(7000), 1, sym__identifier, STATE(13172), 1, aux_sym_hierarchical_identifier_repeat1, [370662] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14249), 1, sym__identifier, STATE(17237), 1, sym_enum_name_declaration, [370681] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(8106), 1, sym__identifier, STATE(12909), 1, aux_sym_hierarchical_identifier_repeat1, [370700] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22458), 1, anon_sym_LPAREN, ACTIONS(22460), 1, anon_sym_property, ACTIONS(22462), 1, anon_sym_sequence, ACTIONS(22464), 2, anon_sym_final, anon_sym_POUND0, [370717] = 5, ACTIONS(21847), 1, sym_comment, ACTIONS(21853), 1, aux_sym_string_literal_token1, ACTIONS(22466), 1, anon_sym_DQUOTE, STATE(13787), 1, aux_sym_string_literal_repeat1, ACTIONS(21855), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [370734] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20732), 1, anon_sym_SEMI, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [370753] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6382), 1, sym__identifier, STATE(6579), 1, sym_function_identifier, [370772] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12522), 1, sym__identifier, STATE(16880), 1, sym_port_reference, [370791] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, STATE(6010), 1, sym_task_identifier, [370810] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22468), 1, anon_sym_SEMI, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [370829] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, ACTIONS(22470), 1, anon_sym_SEMI, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [370848] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22472), 1, anon_sym_LPAREN, ACTIONS(22474), 1, anon_sym_property, ACTIONS(22476), 2, anon_sym_final, anon_sym_POUND0, [370862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(897), 1, sym__identifier, [370878] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5100), 1, sym__identifier, [370894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(1189), 1, sym__identifier, STATE(5241), 1, sym_escaped_identifier, [370910] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5107), 1, sym__identifier, [370926] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5109), 1, sym__identifier, [370942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12848), 1, sym__identifier, [370958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5117), 1, sym__identifier, [370974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22478), 1, anon_sym_LPAREN, ACTIONS(22480), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(16558), 1, aux_sym_checker_instantiation_repeat2, [370990] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22484), 1, anon_sym_LPAREN, ACTIONS(22486), 1, anon_sym_RPAREN, STATE(16557), 1, aux_sym_checker_instantiation_repeat2, [371006] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19809), 1, sym__identifier, [371022] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(18499), 1, sym__identifier, [371038] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22488), 1, anon_sym_LPAREN, ACTIONS(22490), 1, anon_sym_RPAREN, STATE(16580), 1, aux_sym_checker_instantiation_repeat2, [371054] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17005), 1, sym__identifier, [371070] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4941), 1, sym__identifier, [371086] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(666), 1, sym__identifier, [371102] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5206), 1, sym__identifier, [371118] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(900), 1, sym__identifier, [371134] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10356), 1, sym__identifier, [371150] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(8883), 1, sym__identifier, [371166] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(8509), 1, sym__identifier, [371182] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1162), 1, sym__identifier, [371198] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11939), 1, sym__identifier, [371214] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13413), 1, sym__identifier, [371230] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18252), 1, sym__identifier, [371246] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16783), 1, sym__identifier, [371262] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6848), 1, sym__identifier, [371278] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5166), 1, sym__identifier, [371294] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11870), 1, sym__identifier, [371310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16716), 1, sym__identifier, [371326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6310), 1, sym__identifier, [371342] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7050), 1, sym__identifier, [371358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5111), 1, sym__identifier, [371374] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18414), 1, sym__identifier, [371390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5984), 1, sym__identifier, [371406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19510), 1, sym__identifier, [371422] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5982), 1, sym__identifier, [371438] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7220), 1, sym__identifier, [371454] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7230), 1, sym__identifier, [371470] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10133), 1, sym__identifier, [371486] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5175), 1, sym__identifier, [371502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5176), 1, sym__identifier, [371518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5178), 1, sym__identifier, [371534] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(902), 1, sym__identifier, [371550] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(251), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [371566] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19516), 1, sym__identifier, [371582] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18820), 1, sym__identifier, [371598] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5180), 1, sym__identifier, [371614] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5187), 1, sym__identifier, [371630] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1074), 1, sym__identifier, [371646] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7406), 1, sym__identifier, [371662] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7047), 1, sym__identifier, [371678] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6311), 1, sym__identifier, [371694] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10965), 1, sym__identifier, [371710] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5487), 1, sym__identifier, [371726] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1280), 1, sym__identifier, [371742] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(524), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [371758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22492), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_POUND, anon_sym_import, [371768] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6312), 1, sym__identifier, [371784] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5988), 1, sym__identifier, [371800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, STATE(5848), 1, sym_escaped_identifier, STATE(5948), 1, sym__identifier, [371816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(8941), 1, sym__identifier, [371832] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18276), 1, sym__identifier, [371848] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18845), 1, sym__identifier, [371864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19242), 1, sym__identifier, [371880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19243), 1, sym__identifier, [371896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12907), 1, sym__identifier, [371912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(22494), 1, anon_sym_input, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [371926] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6313), 1, sym__identifier, [371942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11922), 1, sym__identifier, [371958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5203), 1, sym__identifier, [371974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16721), 1, sym__identifier, [371990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22496), 1, anon_sym_DQUOTE, ACTIONS(22498), 1, anon_sym_LT, STATE(1268), 2, sym_double_quoted_string, sym_include_compiler_directive_standard, [372004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9025), 1, sym__identifier, [372020] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6002), 1, sym__identifier, [372036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4791), 1, sym__identifier, [372052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9044), 1, sym__identifier, [372068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22500), 1, anon_sym_LPAREN, ACTIONS(22502), 1, anon_sym_RPAREN, STATE(15182), 1, aux_sym_checker_instantiation_repeat2, [372084] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5991), 1, sym__identifier, [372100] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13994), 1, sym__identifier, [372116] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(22504), 1, anon_sym_SEMI, STATE(18549), 1, sym_list_of_ports, STATE(18561), 1, sym_list_of_port_declarations, [372132] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6104), 1, sym__identifier, [372148] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7343), 1, sym__identifier, [372164] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7353), 1, sym__identifier, [372180] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22506), 1, anon_sym_LPAREN, ACTIONS(22508), 1, anon_sym_RPAREN, STATE(15195), 1, aux_sym_checker_instantiation_repeat2, [372196] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22510), 1, anon_sym_LPAREN, ACTIONS(22512), 1, anon_sym_RPAREN, STATE(15194), 1, aux_sym_checker_instantiation_repeat2, [372212] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20832), 1, sym_simple_identifier, STATE(5848), 1, sym_escaped_identifier, STATE(5925), 1, sym__identifier, [372228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10136), 1, sym__identifier, [372244] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22514), 1, anon_sym_LPAREN, ACTIONS(22516), 1, anon_sym_RPAREN, STATE(15204), 1, aux_sym_checker_instantiation_repeat2, [372260] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22518), 1, anon_sym_LPAREN, ACTIONS(22520), 1, anon_sym_property, ACTIONS(22522), 2, anon_sym_final, anon_sym_POUND0, [372274] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5211), 1, sym__identifier, [372290] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5213), 1, sym__identifier, [372306] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13194), 1, sym__identifier, [372322] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13438), 1, sym__identifier, [372338] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6897), 1, sym_escaped_identifier, STATE(7423), 1, sym__identifier, [372354] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5214), 1, sym__identifier, [372370] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6106), 1, sym__identifier, [372386] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(878), 1, sym__identifier, [372402] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20070), 1, sym__identifier, [372418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_function, ACTIONS(22524), 1, sym_c_identifier, STATE(18294), 1, sym_dpi_function_proto, STATE(19501), 1, sym_function_prototype, [372434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19852), 1, anon_sym_task, ACTIONS(22526), 1, sym_c_identifier, STATE(18294), 1, sym_dpi_task_proto, STATE(20209), 1, sym_task_prototype, [372450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6108), 1, sym__identifier, [372466] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11878), 1, sym__identifier, [372482] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16784), 1, sym__identifier, [372498] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, STATE(11664), 1, aux_sym_class_type_repeat1, STATE(11716), 1, sym_parameter_value_assignment, [372514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9079), 1, sym__identifier, [372530] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_function, ACTIONS(22528), 1, sym_c_identifier, STATE(19501), 1, sym_function_prototype, STATE(20321), 1, sym_dpi_function_proto, [372546] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20249), 1, sym__identifier, [372562] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4907), 1, sym__identifier, [372578] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19852), 1, anon_sym_task, ACTIONS(22530), 1, sym_c_identifier, STATE(20209), 1, sym_task_prototype, STATE(20321), 1, sym_dpi_task_proto, [372594] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6011), 1, sym__identifier, [372610] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12658), 1, sym__identifier, [372626] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10139), 1, sym__identifier, [372642] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18316), 1, sym__identifier, [372658] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17371), 1, sym__identifier, [372674] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4989), 1, sym__identifier, [372690] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5003), 1, sym__identifier, [372706] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5093), 1, sym__identifier, [372722] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(8142), 1, sym__identifier, [372738] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12600), 1, sym__identifier, [372754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1083), 1, sym__identifier, [372770] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20401), 1, sym__identifier, [372786] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19591), 1, sym__identifier, [372802] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(8765), 1, sym__identifier, [372818] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(890), 1, sym__identifier, [372834] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8272), 1, sym__identifier, [372850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11632), 1, sym__identifier, [372866] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(529), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [372882] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9080), 1, sym__identifier, [372898] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, STATE(16634), 1, sym_line_compiler_directive, ACTIONS(22532), 2, anon_sym_RPAREN, anon_sym_COMMA, [372912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10365), 1, sym__identifier, [372928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4865), 1, sym__identifier, [372944] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7017), 1, sym__identifier, [372960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6587), 1, sym__identifier, [372976] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4774), 1, sym__identifier, [372992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18525), 1, sym__identifier, [373008] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7048), 1, sym__identifier, [373024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17415), 1, sym__identifier, [373040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17416), 1, sym__identifier, [373056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12958), 1, sym__identifier, [373072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6384), 1, sym__identifier, [373088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6360), 1, sym__identifier, [373104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14677), 1, sym__identifier, [373120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5103), 1, sym__identifier, [373136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1087), 1, sym__identifier, [373152] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11600), 1, sym__identifier, [373168] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6320), 1, sym__identifier, [373184] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22536), 1, anon_sym_AMP_AMP_AMP, STATE(14746), 1, aux_sym_cond_predicate_repeat1, ACTIONS(22534), 2, anon_sym_RPAREN, anon_sym_QMARK, [373198] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6387), 1, sym__identifier, [373214] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(16294), 1, sym__identifier, [373230] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22538), 1, anon_sym_LPAREN, ACTIONS(22540), 1, anon_sym_RPAREN, STATE(15300), 1, aux_sym_checker_instantiation_repeat2, [373246] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1163), 1, sym__identifier, [373262] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11609), 1, sym__identifier, [373278] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4761), 1, sym__identifier, [373294] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(1221), 1, sym__identifier, STATE(5241), 1, sym_escaped_identifier, [373310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22542), 1, sym_simple_identifier, ACTIONS(22544), 1, anon_sym_BSLASH, STATE(822), 1, sym__identifier, STATE(5474), 1, sym_escaped_identifier, [373326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22546), 1, anon_sym_LPAREN, ACTIONS(22548), 1, anon_sym_RPAREN, STATE(15314), 1, aux_sym_checker_instantiation_repeat2, [373342] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22550), 1, anon_sym_LPAREN, ACTIONS(22552), 1, anon_sym_RPAREN, STATE(15313), 1, aux_sym_checker_instantiation_repeat2, [373358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22556), 1, anon_sym_SEMI, ACTIONS(22558), 1, anon_sym_implements, STATE(17272), 1, sym_list_of_arguments_parent, [373374] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4586), 1, sym__identifier, [373390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4660), 1, sym__identifier, [373406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22560), 1, anon_sym_LPAREN, ACTIONS(22562), 1, anon_sym_RPAREN, STATE(15324), 1, aux_sym_checker_instantiation_repeat2, [373422] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19803), 1, sym__identifier, [373438] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6322), 1, sym__identifier, [373454] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1113), 1, sym__identifier, [373470] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6389), 1, sym__identifier, [373486] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4799), 1, sym__identifier, [373502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6015), 1, sym__identifier, [373518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15088), 1, sym__identifier, [373534] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4933), 1, sym__identifier, [373550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22566), 1, anon_sym_BSLASH, ACTIONS(22564), 3, anon_sym_static, anon_sym_automatic, sym_simple_identifier, [373562] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15164), 1, sym__identifier, [373578] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4934), 1, sym__identifier, [373594] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12629), 1, sym__identifier, [373610] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17856), 1, sym__identifier, [373626] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1167), 1, sym__identifier, [373642] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22570), 1, anon_sym_COMMA, STATE(14204), 1, aux_sym_list_of_udp_port_identifiers_repeat1, ACTIONS(22568), 2, anon_sym_RPAREN, anon_sym_SEMI, [373656] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4980), 1, sym__identifier, [373672] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5498), 1, sym__identifier, [373688] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11494), 1, sym__identifier, [373704] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4707), 1, sym__identifier, [373720] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4809), 1, sym__identifier, [373736] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15252), 1, sym__identifier, [373752] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(766), 1, sym__identifier, [373768] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4889), 1, sym__identifier, [373784] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4835), 1, sym__identifier, [373800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4918), 1, sym__identifier, [373816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4936), 1, sym__identifier, [373832] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, STATE(16886), 1, sym_line_compiler_directive, ACTIONS(22573), 2, anon_sym_RPAREN, anon_sym_COMMA, [373846] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1097), 1, sym__identifier, [373862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4940), 1, sym__identifier, [373878] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15048), 1, sym__identifier, [373894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11234), 1, sym__identifier, [373910] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4898), 1, sym__identifier, [373926] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5193), 1, sym__identifier, [373942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4985), 1, sym__identifier, [373958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4697), 1, sym__identifier, [373974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1263), 1, sym__identifier, [373990] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5216), 1, sym__identifier, [374006] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6032), 1, sym__identifier, [374022] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(495), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [374038] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7797), 1, sym__identifier, [374054] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4816), 1, sym__identifier, [374070] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11495), 1, sym__identifier, [374086] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5088), 1, sym__identifier, [374102] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5099), 1, sym__identifier, [374118] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22575), 1, anon_sym_LPAREN, ACTIONS(22577), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [374130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(772), 1, sym__identifier, [374146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4947), 1, sym__identifier, [374162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5490), 1, sym__identifier, [374178] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4685), 1, sym__identifier, [374194] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10369), 1, sym__identifier, [374210] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(9709), 1, sym__identifier, [374226] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22579), 1, anon_sym_SEMI, ACTIONS(22581), 1, anon_sym_implements, STATE(17052), 1, sym_list_of_arguments_parent, [374242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8895), 1, sym__identifier, [374258] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1115), 1, sym__identifier, [374274] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7064), 1, sym__identifier, [374290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22171), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [374300] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(16295), 1, sym__identifier, [374316] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22583), 1, anon_sym_SEMI, ACTIONS(22585), 1, anon_sym_implements, STATE(17287), 1, sym_list_of_arguments_parent, [374332] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22587), 1, anon_sym_SEMI, ACTIONS(22589), 1, anon_sym_implements, STATE(17290), 1, sym_list_of_arguments_parent, [374348] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22593), 1, anon_sym_EQ, ACTIONS(22595), 1, anon_sym_LBRACK, ACTIONS(22591), 2, anon_sym_COMMA, anon_sym_RBRACE, [374362] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(810), 1, sym__identifier, [374378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17078), 4, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_RBRACE, [374388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, STATE(16949), 1, sym_list_of_arguments_parent, ACTIONS(16990), 2, anon_sym_COMMA, anon_sym_SEMI, [374402] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15102), 1, sym__identifier, [374418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5482), 1, sym__identifier, [374434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7079), 1, sym__identifier, [374450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4747), 1, sym__identifier, [374466] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18785), 1, sym__identifier, [374482] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7798), 1, sym__identifier, [374498] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1262), 1, sym__identifier, [374514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22597), 1, sym_simple_identifier, ACTIONS(22599), 1, anon_sym_BSLASH, STATE(1068), 1, sym__identifier, STATE(5419), 1, sym_escaped_identifier, [374530] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22601), 1, anon_sym_COLON, STATE(19349), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [374544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(18073), 1, sym__identifier, [374560] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22605), 1, anon_sym_COLON, STATE(19352), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [374574] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(7222), 1, sym__identifier, STATE(8729), 1, sym_escaped_identifier, [374590] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6042), 1, sym__identifier, [374606] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11673), 1, sym__identifier, [374622] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6278), 1, sym__identifier, [374638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22607), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [374648] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(654), 1, sym__identifier, [374664] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4718), 1, sym__identifier, [374680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22609), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [374690] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4597), 1, sym__identifier, [374706] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(22611), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18654), 1, sym_packed_dimension, [374722] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18278), 1, sym__identifier, [374738] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18283), 1, sym__identifier, [374754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13361), 1, sym__identifier, [374770] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6415), 1, sym__identifier, [374786] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8165), 1, sym__identifier, [374802] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14549), 1, sym__identifier, [374818] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(879), 1, sym__identifier, [374834] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(16972), 1, sym__identifier, [374850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11677), 1, sym__identifier, [374866] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1258), 1, sym__identifier, [374882] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(13803), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [374898] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22613), 1, sym_simple_identifier, ACTIONS(22615), 1, anon_sym_BSLASH, STATE(555), 1, sym__identifier, STATE(5289), 1, sym_escaped_identifier, [374914] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12342), 1, sym__identifier, [374930] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13100), 1, sym__identifier, [374946] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22617), 1, anon_sym_DQUOTE, ACTIONS(22619), 1, anon_sym_LT, STATE(6080), 2, sym_double_quoted_string, sym_include_compiler_directive_standard, [374960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(706), 1, sym__identifier, [374976] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6421), 1, sym__identifier, [374992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18267), 1, sym__identifier, [375008] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11851), 1, sym__identifier, [375024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11369), 1, sym__identifier, [375040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22621), 1, anon_sym_SEMI, ACTIONS(22623), 1, anon_sym_implements, STATE(17301), 1, sym_list_of_arguments_parent, [375056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14357), 1, sym__identifier, [375072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22625), 1, anon_sym_SEMI, ACTIONS(22627), 1, anon_sym_implements, STATE(17302), 1, sym_list_of_arguments_parent, [375088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13124), 1, sym__identifier, [375104] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22629), 1, anon_sym_COLON, STATE(18011), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [375118] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6430), 1, sym__identifier, [375134] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12787), 1, sym__identifier, [375150] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19697), 1, sym__identifier, [375166] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4846), 1, sym__identifier, [375182] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5017), 1, sym__identifier, [375198] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22631), 1, anon_sym_COLON, STATE(18015), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [375212] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4599), 1, sym__identifier, [375228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22206), 4, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [375238] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14301), 1, sym__identifier, [375254] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22633), 1, anon_sym_COMMA, STATE(14405), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(22243), 2, anon_sym_RPAREN, anon_sym_SEMI, [375268] = 3, ACTIONS(3), 1, sym_comment, STATE(17040), 1, sym_finish_number, ACTIONS(22635), 3, anon_sym_0, anon_sym_1, anon_sym_2, [375280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(22637), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [375296] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11364), 1, sym__identifier, [375312] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22639), 1, anon_sym_LPAREN, ACTIONS(22641), 1, anon_sym_property, ACTIONS(22643), 2, anon_sym_final, anon_sym_POUND0, [375326] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22645), 1, anon_sym_LPAREN, ACTIONS(22647), 1, anon_sym_property, ACTIONS(22649), 2, anon_sym_final, anon_sym_POUND0, [375340] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4644), 1, sym__identifier, [375356] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22651), 1, anon_sym_LPAREN, ACTIONS(22653), 1, anon_sym_RPAREN, ACTIONS(22656), 1, anon_sym_COMMA, STATE(15182), 1, aux_sym_checker_instantiation_repeat2, [375372] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11481), 1, sym__identifier, [375388] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6046), 1, sym__identifier, [375404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22659), 1, anon_sym_LPAREN, ACTIONS(22661), 1, anon_sym_RPAREN, STATE(15897), 1, aux_sym_checker_instantiation_repeat2, [375420] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(838), 1, sym__identifier, [375436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22663), 1, anon_sym_SEMI, ACTIONS(22665), 1, anon_sym_implements, STATE(17315), 1, sym_list_of_arguments_parent, [375452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11264), 1, sym__identifier, [375468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11489), 1, sym__identifier, [375484] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6050), 1, sym__identifier, [375500] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13702), 1, sym__identifier, [375516] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7770), 1, sym__identifier, [375532] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5028), 1, sym__identifier, [375548] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22597), 1, sym_simple_identifier, ACTIONS(22599), 1, anon_sym_BSLASH, STATE(943), 1, sym__identifier, STATE(5419), 1, sym_escaped_identifier, [375564] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14512), 1, sym__identifier, [375580] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5061), 1, sym__identifier, [375596] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22667), 1, anon_sym_STAR_GT, STATE(17887), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [375610] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(9890), 1, sym__identifier, [375626] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(9117), 1, sym__identifier, [375642] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(18618), 1, sym__identifier, [375658] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(20716), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [375674] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12456), 1, sym__identifier, [375690] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7799), 1, sym__identifier, [375706] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22669), 1, anon_sym_LPAREN, ACTIONS(22671), 1, anon_sym_RPAREN, ACTIONS(22674), 1, anon_sym_COMMA, STATE(15194), 1, aux_sym_checker_instantiation_repeat2, [375722] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22677), 1, anon_sym_LPAREN, ACTIONS(22679), 1, anon_sym_RPAREN, STATE(15464), 1, aux_sym_checker_instantiation_repeat2, [375738] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22681), 1, anon_sym_LPAREN, ACTIONS(22683), 1, anon_sym_RPAREN, STATE(15927), 1, aux_sym_checker_instantiation_repeat2, [375754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6051), 1, sym__identifier, [375770] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(6590), 1, sym__identifier, [375786] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4746), 1, sym__identifier, [375802] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22685), 1, anon_sym_LPAREN, ACTIONS(22687), 1, anon_sym_RPAREN, STATE(15485), 1, aux_sym_checker_instantiation_repeat2, [375818] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8246), 1, sym__identifier, [375834] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7803), 1, sym__identifier, [375850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6330), 1, sym__identifier, [375866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22689), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [375876] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(22691), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [375892] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10379), 1, sym__identifier, [375908] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14750), 1, sym__identifier, [375924] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14751), 1, sym__identifier, [375940] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19409), 1, sym__identifier, [375956] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17002), 1, sym__identifier, [375972] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(880), 1, sym__identifier, [375988] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(9468), 1, sym__identifier, [376004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19574), 1, sym__identifier, [376020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22693), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_POUND, anon_sym_import, [376030] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11540), 1, sym__identifier, [376046] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(20196), 1, sym__identifier, [376062] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(8812), 1, sym__identifier, [376078] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14831), 1, sym__identifier, [376094] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14833), 1, sym__identifier, [376110] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14843), 1, sym__identifier, [376126] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12447), 1, sym__identifier, [376142] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1051), 1, sym__identifier, [376158] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19455), 1, sym__identifier, [376174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(520), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [376190] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1134), 1, sym__identifier, [376206] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, [376222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22695), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [376232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19435), 1, sym__identifier, [376248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22697), 1, sym_simple_identifier, ACTIONS(22699), 1, anon_sym_BSLASH, STATE(267), 1, sym__identifier, STATE(5221), 1, sym_escaped_identifier, [376264] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14887), 1, sym__identifier, [376280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1135), 1, sym__identifier, [376296] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22701), 1, anon_sym_COMMA, STATE(14375), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21415), 2, anon_sym_RPAREN, anon_sym_SEMI, [376310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16082), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [376320] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17471), 1, sym__identifier, [376336] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(823), 1, sym__identifier, [376352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22704), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [376362] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6475), 1, sym__identifier, [376378] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6482), 1, sym__identifier, [376394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(258), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [376410] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10962), 1, sym__identifier, [376426] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(881), 1, sym__identifier, [376442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22706), 1, anon_sym_SEMI, ACTIONS(22708), 1, anon_sym_LBRACE, ACTIONS(22710), 1, anon_sym_iff, STATE(10514), 1, sym_cross_body, [376458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(8458), 1, sym__identifier, [376474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11630), 1, anon_sym_BSLASH, ACTIONS(21487), 1, sym_simple_identifier, STATE(7065), 1, sym_escaped_identifier, STATE(7805), 1, sym__identifier, [376490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6486), 1, sym__identifier, [376506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(22712), 1, anon_sym_SEMI, STATE(19325), 1, sym_list_of_ports, STATE(19326), 1, sym_list_of_port_declarations, [376522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6120), 1, sym__identifier, [376538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6121), 1, sym__identifier, [376554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(20252), 1, sym__identifier, [376570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1053), 1, sym__identifier, [376586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20593), 1, anon_sym_SEMI, STATE(19093), 1, sym_list_of_ports, STATE(19221), 1, sym_list_of_port_declarations, [376602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7819), 1, sym__identifier, [376618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(1460), 1, sym_escaped_identifier, STATE(7820), 1, sym__identifier, [376634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8533), 1, sym__identifier, [376650] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8535), 1, sym__identifier, [376666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8536), 1, sym__identifier, [376682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8537), 1, sym__identifier, [376698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17206), 1, sym__identifier, [376714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12433), 1, sym__identifier, [376730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18968), 1, sym__identifier, [376746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13268), 1, sym__identifier, [376762] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22633), 1, anon_sym_COMMA, STATE(14375), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21897), 2, anon_sym_RPAREN, anon_sym_SEMI, [376776] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5139), 1, sym__identifier, [376792] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6129), 1, sym__identifier, [376808] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11274), 1, sym__identifier, [376824] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11941), 1, sym__identifier, [376840] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11301), 1, sym__identifier, [376856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20204), 1, sym__identifier, [376872] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11545), 1, sym__identifier, [376888] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13291), 1, sym__identifier, [376904] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6056), 1, sym__identifier, [376920] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11843), 1, sym__identifier, [376936] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(845), 1, sym__identifier, [376952] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17324), 1, sym__identifier, [376968] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6059), 1, sym__identifier, [376984] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4638), 1, sym__identifier, [377000] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8247), 1, sym__identifier, [377016] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14202), 1, sym__identifier, [377032] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22716), 1, anon_sym_COMMA, STATE(14422), 1, aux_sym_list_of_type_assignments_repeat1, ACTIONS(22714), 2, anon_sym_RPAREN, anon_sym_SEMI, [377046] = 3, ACTIONS(3), 1, sym_comment, STATE(17264), 1, sym_finish_number, ACTIONS(22635), 3, anon_sym_0, anon_sym_1, anon_sym_2, [377058] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12035), 1, sym__identifier, [377074] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22719), 1, anon_sym_LPAREN, ACTIONS(22721), 1, anon_sym_property, ACTIONS(22723), 2, anon_sym_final, anon_sym_POUND0, [377088] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22725), 1, anon_sym_LPAREN, ACTIONS(22727), 1, anon_sym_property, ACTIONS(22729), 2, anon_sym_final, anon_sym_POUND0, [377102] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(6601), 1, sym__identifier, [377118] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20978), 1, anon_sym_EQ, ACTIONS(21834), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, [377130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15587), 1, sym__identifier, [377146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1063), 1, sym__identifier, [377162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22731), 1, anon_sym_SEMI, ACTIONS(22733), 1, anon_sym_implements, STATE(17074), 1, sym_list_of_arguments_parent, [377178] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14274), 1, sym__identifier, [377194] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1072), 1, sym__identifier, [377210] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22735), 1, anon_sym_SEMI, ACTIONS(22737), 1, anon_sym_implements, STATE(17075), 1, sym_list_of_arguments_parent, [377226] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22674), 1, anon_sym_COMMA, ACTIONS(22739), 1, anon_sym_LPAREN, ACTIONS(22741), 1, anon_sym_RPAREN, STATE(16349), 1, aux_sym_checker_instantiation_repeat2, [377242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4653), 1, sym__identifier, [377258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22744), 1, anon_sym_STAR_GT, STATE(18371), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [377272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_function, ACTIONS(22746), 1, sym_c_identifier, STATE(18788), 1, sym_dpi_function_proto, STATE(19501), 1, sym_function_prototype, [377288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19852), 1, anon_sym_task, ACTIONS(22748), 1, sym_c_identifier, STATE(18788), 1, sym_dpi_task_proto, STATE(20209), 1, sym_task_prototype, [377304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(22750), 1, anon_sym_SEMI, STATE(19464), 1, sym_list_of_ports, STATE(19466), 1, sym_list_of_port_declarations, [377320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22245), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [377330] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5493), 1, sym__identifier, [377346] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6123), 1, sym__identifier, [377362] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14315), 1, sym__identifier, [377378] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14318), 1, sym__identifier, [377394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6293), 1, sym__identifier, [377410] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12780), 1, sym__identifier, [377426] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17503), 1, sym__identifier, [377442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5145), 1, sym__identifier, [377458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(775), 1, sym__identifier, [377474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14337), 1, sym__identifier, [377490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14338), 1, sym__identifier, [377506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14339), 1, sym__identifier, [377522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22752), 1, anon_sym_SEMI, ACTIONS(22754), 1, anon_sym_implements, STATE(16855), 1, sym_list_of_arguments_parent, [377538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14343), 1, sym__identifier, [377554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1080), 1, sym__identifier, [377570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1117), 1, sym__identifier, [377586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(776), 1, sym__identifier, [377602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8760), 1, sym__identifier, [377618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8761), 1, sym__identifier, [377634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8762), 1, sym__identifier, [377650] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8763), 1, sym__identifier, [377666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17343), 1, sym__identifier, [377682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12373), 1, sym__identifier, [377698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13365), 1, sym__identifier, [377714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17932), 1, sym__identifier, [377730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11960), 1, sym__identifier, [377746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11312), 1, sym__identifier, [377762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6530), 1, sym__identifier, [377778] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11523), 1, sym__identifier, [377794] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13374), 1, sym__identifier, [377810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22756), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [377820] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6070), 1, sym__identifier, [377836] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6545), 1, sym__identifier, [377852] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, STATE(5745), 1, sym_escaped_identifier, STATE(5763), 1, sym__identifier, [377868] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20546), 1, anon_sym_SEMI, STATE(17541), 1, sym_list_of_ports, STATE(17543), 1, sym_list_of_port_declarations, [377884] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22760), 1, anon_sym_case, ACTIONS(22758), 3, anon_sym_if, anon_sym_casez, anon_sym_casex, [377896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14493), 1, sym__identifier, [377912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6576), 1, sym__identifier, [377928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(846), 1, sym__identifier, [377944] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, [377960] = 3, ACTIONS(3), 1, sym_comment, STATE(16655), 1, sym_finish_number, ACTIONS(22635), 3, anon_sym_0, anon_sym_1, anon_sym_2, [377972] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22762), 1, anon_sym_LPAREN, ACTIONS(22764), 1, anon_sym_property, ACTIONS(22766), 2, anon_sym_final, anon_sym_POUND0, [377986] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22768), 1, anon_sym_LPAREN, ACTIONS(22770), 1, anon_sym_property, ACTIONS(22772), 2, anon_sym_final, anon_sym_POUND0, [378000] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20413), 1, sym__identifier, [378016] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, [378032] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22774), 1, anon_sym_SEMI, ACTIONS(22776), 1, anon_sym_implements, STATE(16662), 1, sym_list_of_arguments_parent, [378048] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5464), 1, sym__identifier, [378064] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6072), 1, sym__identifier, [378080] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6336), 1, sym__identifier, [378096] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14536), 1, sym__identifier, [378112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12791), 1, sym__identifier, [378128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18036), 1, sym__identifier, [378144] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(824), 1, sym__identifier, [378160] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(778), 1, sym__identifier, [378176] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14580), 1, sym__identifier, [378192] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14586), 1, sym__identifier, [378208] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11316), 1, sym__identifier, [378224] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20560), 1, anon_sym_SEMI, STATE(17549), 1, sym_list_of_ports, STATE(17550), 1, sym_list_of_port_declarations, [378240] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11648), 1, sym__identifier, [378256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14622), 1, sym__identifier, [378272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14627), 1, sym__identifier, [378288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14629), 1, sym__identifier, [378304] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22782), 1, anon_sym_DOT, ACTIONS(22778), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP_AMP_AMP, [378316] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22786), 1, anon_sym_COMMA, STATE(14505), 1, aux_sym_list_of_path_delay_expressions_repeat1, ACTIONS(22784), 2, anon_sym_RPAREN, anon_sym_SEMI, [378330] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6074), 1, sym__identifier, [378346] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14651), 1, sym__identifier, [378362] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5478), 1, sym__identifier, [378378] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13105), 1, sym__identifier, [378394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(16705), 1, sym__identifier, [378410] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(456), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [378426] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17520), 1, sym__identifier, [378442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12407), 1, sym__identifier, [378458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17525), 1, sym__identifier, [378474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13417), 1, sym__identifier, [378490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13982), 1, sym__identifier, [378506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6599), 1, sym__identifier, [378522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22789), 1, anon_sym_SEMI, ACTIONS(22791), 1, anon_sym_implements, STATE(16678), 1, sym_list_of_arguments_parent, [378538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11804), 1, sym__identifier, [378554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11346), 1, sym__identifier, [378570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22793), 1, anon_sym_SEMI, ACTIONS(22795), 1, anon_sym_implements, STATE(16679), 1, sym_list_of_arguments_parent, [378586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6588), 1, sym__identifier, [378602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(15526), 1, sym__identifier, [378618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13432), 1, sym__identifier, [378634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20490), 1, anon_sym_SEMI, STATE(17526), 1, sym_list_of_ports, STATE(17539), 1, sym_list_of_port_declarations, [378650] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11583), 1, sym__identifier, [378666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6873), 1, sym__identifier, [378682] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22799), 1, anon_sym_COMMA, STATE(14560), 1, aux_sym_list_of_path_delay_expressions_repeat1, ACTIONS(22797), 2, anon_sym_RPAREN, anon_sym_SEMI, [378696] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4880), 1, sym__identifier, [378712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5486), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_extends, anon_sym_implements, [378722] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14796), 1, sym__identifier, [378738] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(257), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [378754] = 3, ACTIONS(3), 1, sym_comment, STATE(16737), 1, sym_finish_number, ACTIONS(22635), 3, anon_sym_0, anon_sym_1, anon_sym_2, [378766] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22801), 1, anon_sym_LPAREN, ACTIONS(22803), 1, anon_sym_property, ACTIONS(22805), 2, anon_sym_final, anon_sym_POUND0, [378780] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22807), 1, anon_sym_LPAREN, ACTIONS(22809), 1, anon_sym_property, ACTIONS(22811), 2, anon_sym_final, anon_sym_POUND0, [378794] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19288), 1, sym__identifier, [378810] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19322), 1, sym__identifier, [378826] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13763), 1, sym__identifier, [378842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14877), 1, sym__identifier, [378858] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6593), 1, sym__identifier, [378874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(812), 1, sym__identifier, [378890] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(882), 1, sym__identifier, [378906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22813), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, [378916] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6604), 1, sym__identifier, [378932] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14919), 1, sym__identifier, [378948] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14920), 1, sym__identifier, [378964] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1267), 1, sym__identifier, [378980] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12422), 1, sym__identifier, [378996] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22656), 1, anon_sym_COMMA, ACTIONS(22815), 1, anon_sym_LPAREN, ACTIONS(22817), 1, anon_sym_RPAREN, STATE(15698), 1, aux_sym_checker_instantiation_repeat2, [379012] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19505), 1, sym__identifier, [379028] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14946), 1, sym__identifier, [379044] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14947), 1, sym__identifier, [379060] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14951), 1, sym__identifier, [379076] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14958), 1, sym__identifier, [379092] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11622), 1, sym__identifier, [379108] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(21449), 1, anon_sym_output, STATE(2639), 2, sym_attribute_instance, aux_sym__description_repeat1, [379122] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(457), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [379138] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(12173), 1, sym__identifier, [379154] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13484), 1, sym__identifier, [379170] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22799), 1, anon_sym_COMMA, STATE(14505), 1, aux_sym_list_of_path_delay_expressions_repeat1, ACTIONS(22820), 2, anon_sym_RPAREN, anon_sym_SEMI, [379184] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11874), 1, sym__identifier, [379200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11353), 1, sym__identifier, [379216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(265), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [379232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13489), 1, sym__identifier, [379248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14435), 1, sym__identifier, [379264] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6338), 1, sym__identifier, [379280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6594), 1, sym__identifier, [379296] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22822), 1, anon_sym_SEMI, ACTIONS(22824), 1, anon_sym_implements, STATE(16685), 1, sym_list_of_arguments_parent, [379312] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22826), 1, anon_sym_SEMI, ACTIONS(22828), 1, anon_sym_implements, STATE(16686), 1, sym_list_of_arguments_parent, [379328] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15013), 1, sym__identifier, [379344] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16978), 1, sym__identifier, [379360] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(8477), 1, sym__identifier, [379376] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19507), 1, sym__identifier, [379392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22830), 1, anon_sym_LPAREN, ACTIONS(22832), 1, anon_sym_property, ACTIONS(22834), 2, anon_sym_final, anon_sym_POUND0, [379406] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22836), 1, anon_sym_LPAREN, ACTIONS(22838), 1, anon_sym_property, ACTIONS(22840), 2, anon_sym_final, anon_sym_POUND0, [379420] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4762), 1, sym__identifier, [379436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14606), 1, sym__identifier, [379452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6274), 1, sym__identifier, [379468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4767), 1, sym__identifier, [379484] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22656), 1, anon_sym_COMMA, ACTIONS(22842), 1, anon_sym_LPAREN, ACTIONS(22844), 1, anon_sym_RPAREN, STATE(15300), 1, aux_sym_checker_instantiation_repeat2, [379500] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15072), 1, sym__identifier, [379516] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22847), 1, anon_sym_LPAREN, ACTIONS(22849), 1, anon_sym_RPAREN, STATE(15698), 1, aux_sym_checker_instantiation_repeat2, [379532] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14762), 1, sym__identifier, [379548] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19307), 1, sym__identifier, [379564] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11517), 1, sym__identifier, [379580] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22851), 1, anon_sym_LPAREN, ACTIONS(22853), 1, anon_sym_RPAREN, STATE(16057), 1, aux_sym_checker_instantiation_repeat2, [379596] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(15105), 1, sym__identifier, [379612] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22855), 1, anon_sym_SEMI, ACTIONS(22857), 1, anon_sym_implements, STATE(16690), 1, sym_list_of_arguments_parent, [379628] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14036), 1, sym__identifier, [379644] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14037), 1, sym__identifier, [379660] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5489), 1, sym__identifier, [379676] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5044), 1, sym__identifier, [379692] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6605), 1, sym__identifier, [379708] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14040), 1, sym__identifier, [379724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22859), 1, anon_sym_SEMI, ACTIONS(22861), 1, anon_sym_implements, STATE(17298), 1, sym_list_of_arguments_parent, [379740] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11711), 1, sym__identifier, [379756] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22863), 1, anon_sym_COMMA, STATE(14597), 1, aux_sym_trans_list_repeat1, ACTIONS(22866), 2, anon_sym_SEMI, anon_sym_iff, [379770] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11888), 1, sym__identifier, [379786] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11302), 1, sym__identifier, [379802] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14074), 1, sym__identifier, [379818] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6606), 1, sym__identifier, [379834] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22868), 1, anon_sym_LPAREN, ACTIONS(22870), 1, anon_sym_property, ACTIONS(22872), 2, anon_sym_final, anon_sym_POUND0, [379848] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22874), 1, anon_sym_LPAREN, ACTIONS(22876), 1, anon_sym_property, ACTIONS(22878), 2, anon_sym_final, anon_sym_POUND0, [379862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5468), 1, sym__identifier, [379878] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14092), 1, sym__identifier, [379894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22880), 1, anon_sym_LPAREN, ACTIONS(22882), 1, anon_sym_RPAREN, STATE(16366), 1, aux_sym_checker_instantiation_repeat2, [379910] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13493), 1, sym__identifier, [379926] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14105), 1, sym__identifier, [379942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9121), 1, sym__identifier, [379958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14112), 1, sym__identifier, [379974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14113), 1, sym__identifier, [379990] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14116), 1, sym__identifier, [380006] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(20499), 1, sym__identifier, [380022] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(244), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [380038] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11915), 1, sym__identifier, [380054] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11355), 1, sym__identifier, [380070] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14142), 1, sym__identifier, [380086] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22884), 1, anon_sym_LPAREN, ACTIONS(22886), 1, anon_sym_property, ACTIONS(22888), 2, anon_sym_final, anon_sym_POUND0, [380100] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22890), 1, anon_sym_LPAREN, ACTIONS(22892), 1, anon_sym_property, ACTIONS(22894), 2, anon_sym_final, anon_sym_POUND0, [380114] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21927), 1, sym_simple_identifier, ACTIONS(21930), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13413), 1, sym__identifier, [380130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14165), 1, sym__identifier, [380146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22674), 1, anon_sym_COMMA, ACTIONS(22896), 1, anon_sym_LPAREN, ACTIONS(22898), 1, anon_sym_RPAREN, STATE(15313), 1, aux_sym_checker_instantiation_repeat2, [380162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14178), 1, sym__identifier, [380178] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14184), 1, sym__identifier, [380194] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14185), 1, sym__identifier, [380210] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14189), 1, sym__identifier, [380226] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22901), 1, anon_sym_LPAREN, ACTIONS(22903), 1, anon_sym_RPAREN, STATE(15929), 1, aux_sym_checker_instantiation_repeat2, [380242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(825), 1, sym__identifier, [380258] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22905), 1, anon_sym_LPAREN, ACTIONS(22907), 1, anon_sym_RPAREN, STATE(16147), 1, aux_sym_checker_instantiation_repeat2, [380274] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22909), 1, anon_sym_LPAREN, ACTIONS(22911), 1, anon_sym_property, ACTIONS(22913), 2, anon_sym_final, anon_sym_POUND0, [380288] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22915), 1, anon_sym_LPAREN, ACTIONS(22917), 1, anon_sym_property, ACTIONS(22919), 2, anon_sym_final, anon_sym_POUND0, [380302] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22921), 1, anon_sym_LPAREN, ACTIONS(22923), 1, anon_sym_property, ACTIONS(22925), 2, anon_sym_final, anon_sym_POUND0, [380316] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22927), 1, anon_sym_LPAREN, ACTIONS(22929), 1, anon_sym_property, ACTIONS(22931), 2, anon_sym_final, anon_sym_POUND0, [380330] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22933), 1, anon_sym_LPAREN, ACTIONS(22935), 1, anon_sym_property, ACTIONS(22937), 2, anon_sym_final, anon_sym_POUND0, [380344] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22939), 1, anon_sym_LPAREN, ACTIONS(22941), 1, anon_sym_property, ACTIONS(22943), 2, anon_sym_final, anon_sym_POUND0, [380358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10131), 1, sym__identifier, [380374] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22945), 1, anon_sym_LPAREN, ACTIONS(22947), 1, anon_sym_property, ACTIONS(22949), 2, anon_sym_final, anon_sym_POUND0, [380388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22951), 1, anon_sym_LPAREN, ACTIONS(22953), 1, anon_sym_property, ACTIONS(22955), 2, anon_sym_final, anon_sym_POUND0, [380402] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4681), 1, sym__identifier, [380418] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22957), 1, anon_sym_LPAREN, ACTIONS(22959), 1, anon_sym_property, ACTIONS(22961), 2, anon_sym_final, anon_sym_POUND0, [380432] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22963), 1, anon_sym_LPAREN, ACTIONS(22965), 1, anon_sym_property, ACTIONS(22967), 2, anon_sym_final, anon_sym_POUND0, [380446] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22969), 1, anon_sym_LPAREN, ACTIONS(22971), 1, anon_sym_property, ACTIONS(22973), 2, anon_sym_final, anon_sym_POUND0, [380460] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22975), 1, anon_sym_LPAREN, ACTIONS(22977), 1, anon_sym_property, ACTIONS(22979), 2, anon_sym_final, anon_sym_POUND0, [380474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6609), 1, sym__identifier, [380490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(22981), 1, anon_sym_SEMI, STATE(18139), 1, sym_list_of_ports, STATE(18147), 1, sym_list_of_port_declarations, [380506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(16963), 1, sym__identifier, [380522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5508), 1, sym__identifier, [380538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(16965), 1, sym__identifier, [380554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(22983), 1, anon_sym_SEMI, STATE(18198), 1, sym_list_of_ports, STATE(18207), 1, sym_list_of_port_declarations, [380570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22220), 1, anon_sym_property, ACTIONS(22222), 1, anon_sym_sequence, ACTIONS(22224), 2, anon_sym_final, anon_sym_POUND0, [380584] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(22985), 1, anon_sym_LPAREN, ACTIONS(22987), 1, anon_sym_RPAREN, STATE(15960), 1, aux_sym_checker_instantiation_repeat2, [380600] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(5472), 1, sym__identifier, [380616] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22989), 1, anon_sym_SEMI, ACTIONS(22991), 1, anon_sym_implements, STATE(17091), 1, sym_list_of_arguments_parent, [380632] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22993), 1, anon_sym_SEMI, ACTIONS(22995), 1, anon_sym_implements, STATE(17096), 1, sym_list_of_arguments_parent, [380648] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22997), 1, anon_sym_LPAREN, ACTIONS(22999), 1, anon_sym_property, ACTIONS(23001), 2, anon_sym_final, anon_sym_POUND0, [380662] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23003), 1, anon_sym_LPAREN, ACTIONS(23005), 1, anon_sym_property, ACTIONS(23007), 2, anon_sym_final, anon_sym_POUND0, [380676] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23011), 1, anon_sym_EQ, ACTIONS(23009), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [380688] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10313), 1, sym__identifier, [380704] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7068), 1, sym__identifier, [380720] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(23013), 1, anon_sym_SEMI, STATE(18383), 1, sym_list_of_ports, STATE(18421), 1, sym_list_of_port_declarations, [380736] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23015), 1, anon_sym_SEMI, ACTIONS(23017), 1, anon_sym_implements, STATE(16864), 1, sym_list_of_arguments_parent, [380752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23019), 1, anon_sym_LBRACE, STATE(19260), 1, sym__signing, ACTIONS(23021), 2, anon_sym_signed, anon_sym_unsigned, [380766] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(862), 1, sym__identifier, [380782] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10972), 1, sym__identifier, [380798] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5130), 1, sym__identifier, [380814] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(735), 1, sym__identifier, [380830] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6726), 1, sym__identifier, [380846] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(12035), 1, sym__identifier, [380862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5365), 1, sym__identifier, [380878] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10950), 1, sym__identifier, [380894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(8332), 1, sym__identifier, [380910] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23023), 1, anon_sym_COMMA, STATE(14732), 1, aux_sym_solve_before_list_repeat1, ACTIONS(23025), 2, anon_sym_SEMI, anon_sym_before, [380924] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11508), 1, sym__identifier, [380940] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(785), 1, sym__identifier, [380956] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11555), 1, sym__identifier, [380972] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11754), 1, sym__identifier, [380988] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, STATE(16664), 1, sym_parameter_value_assignment, ACTIONS(23027), 2, anon_sym_COMMA, anon_sym_SEMI, [381002] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12531), 1, sym__identifier, [381018] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14987), 1, sym__identifier, [381034] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18262), 1, sym__identifier, [381050] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23029), 1, anon_sym_SEMI, ACTIONS(23031), 1, anon_sym_implements, STATE(16667), 1, sym_list_of_arguments_parent, [381066] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6866), 1, sym__identifier, [381082] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21391), 1, sym_simple_identifier, STATE(8130), 1, sym_escaped_identifier, STATE(8142), 1, sym__identifier, [381098] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4803), 1, sym__identifier, [381114] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11778), 1, sym__identifier, [381130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(5366), 1, sym__identifier, [381146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11809), 1, sym__identifier, [381162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11537), 1, sym__identifier, [381178] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5507), 1, sym__identifier, [381194] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(863), 1, sym__identifier, [381210] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16997), 1, sym__identifier, [381226] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5499), 1, sym__identifier, [381242] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23033), 1, anon_sym_COLON, STATE(19605), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [381256] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23035), 1, anon_sym_COLON, STATE(19606), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [381270] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6702), 1, sym__identifier, [381286] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9123), 1, sym__identifier, [381302] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(647), 1, sym__identifier, STATE(5241), 1, sym_escaped_identifier, [381318] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(864), 1, sym__identifier, [381334] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17832), 1, sym__identifier, [381350] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(8332), 1, sym__identifier, [381366] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6559), 1, anon_sym_BSLASH, ACTIONS(21062), 1, sym_simple_identifier, STATE(5745), 1, sym_escaped_identifier, STATE(5764), 1, sym__identifier, [381382] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11536), 1, sym__identifier, [381398] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23037), 1, anon_sym_SEMI, ACTIONS(23039), 1, anon_sym_implements, STATE(17046), 1, sym_list_of_arguments_parent, [381414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(1152), 1, sym__identifier, STATE(5241), 1, sym_escaped_identifier, [381430] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(847), 1, sym__identifier, [381446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23041), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [381456] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(9866), 1, sym__identifier, [381472] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6030), 1, sym__identifier, [381488] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8735), 1, sym__identifier, [381504] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(865), 1, sym__identifier, [381520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23043), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [381530] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(9125), 1, sym__identifier, [381546] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5163), 1, sym__identifier, [381562] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13802), 1, sym__identifier, [381578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23045), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [381588] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6854), 1, sym__identifier, [381604] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1028), 1, sym__identifier, [381620] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1029), 1, sym__identifier, [381636] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5182), 1, sym__identifier, [381652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23047), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [381662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23049), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [381672] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(786), 1, sym__identifier, [381688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23051), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [381698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(787), 1, sym__identifier, [381714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(942), 1, sym__identifier, STATE(5241), 1, sym_escaped_identifier, [381730] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6975), 1, anon_sym_POUND_POUND, STATE(10790), 1, sym_cycle_delay_range, ACTIONS(3399), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [381744] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11929), 1, sym__identifier, [381760] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(788), 1, sym__identifier, [381776] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23053), 2, anon_sym_new, sym_simple_identifier, ACTIONS(23055), 2, anon_sym_BSLASH, anon_sym_DOLLARroot, [381788] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(789), 1, sym__identifier, [381804] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17618), 1, sym__identifier, [381820] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23023), 1, anon_sym_COMMA, STATE(15083), 1, aux_sym_solve_before_list_repeat1, ACTIONS(23057), 2, anon_sym_SEMI, anon_sym_before, [381834] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7402), 1, sym__identifier, [381850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6033), 1, sym__identifier, [381866] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(11316), 1, sym__identifier, [381882] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19770), 1, sym__identifier, [381898] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(866), 1, sym__identifier, [381914] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19344), 1, sym_simple_identifier, STATE(7138), 1, sym_escaped_identifier, STATE(7406), 1, sym__identifier, [381930] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_function, ACTIONS(23059), 1, sym_c_identifier, STATE(18397), 1, sym_dpi_function_proto, STATE(19501), 1, sym_function_prototype, [381946] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6483), 1, sym__identifier, [381962] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19852), 1, anon_sym_task, ACTIONS(23061), 1, sym_c_identifier, STATE(18397), 1, sym_dpi_task_proto, STATE(20209), 1, sym_task_prototype, [381978] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10183), 1, sym__identifier, [381994] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22536), 1, anon_sym_AMP_AMP_AMP, ACTIONS(23063), 1, anon_sym_RPAREN, ACTIONS(23065), 1, anon_sym_QMARK, STATE(14175), 1, aux_sym_cond_predicate_repeat1, [382010] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5135), 1, sym__identifier, [382026] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10184), 1, sym__identifier, [382042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23067), 1, anon_sym_AMP_AMP_AMP, STATE(14746), 1, aux_sym_cond_predicate_repeat1, ACTIONS(23063), 2, anon_sym_RPAREN, anon_sym_QMARK, [382056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8661), 1, sym__identifier, [382072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12850), 1, sym__identifier, [382088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18402), 1, sym__identifier, [382104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22656), 1, anon_sym_COMMA, ACTIONS(23070), 1, anon_sym_LPAREN, ACTIONS(23072), 1, anon_sym_RPAREN, STATE(16057), 1, aux_sym_checker_instantiation_repeat2, [382120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23075), 1, anon_sym_LPAREN, ACTIONS(23077), 1, anon_sym_RPAREN, STATE(15436), 1, aux_sym_checker_instantiation_repeat2, [382136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18268), 1, sym__identifier, [382152] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23079), 1, anon_sym_SEMI, ACTIONS(23081), 1, anon_sym_implements, STATE(16631), 1, sym_list_of_arguments_parent, [382168] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(7072), 1, sym__identifier, [382184] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5210), 1, sym__identifier, [382200] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(18003), 1, sym__signing, ACTIONS(23083), 2, anon_sym_signed, anon_sym_unsigned, [382214] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6503), 1, sym__identifier, [382230] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(760), 1, sym__identifier, [382246] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(21044), 1, anon_sym_LBRACE, STATE(11625), 1, sym_unsized_dimension, STATE(18003), 1, sym_packed_dimension, [382262] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6505), 1, sym__identifier, [382278] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3403), 1, anon_sym_SQUOTE_LBRACE, STATE(6843), 1, sym_assignment_pattern, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, STATE(13510), 1, sym_assignment_pattern_net_lvalue, [382294] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23085), 1, anon_sym_LPAREN, ACTIONS(23087), 1, anon_sym_RPAREN, STATE(16349), 1, aux_sym_checker_instantiation_repeat2, [382310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5700), 1, anon_sym_SEMI, ACTIONS(20185), 1, anon_sym_LPAREN, STATE(1287), 1, sym_list_of_ports, STATE(1289), 1, sym_list_of_port_declarations, [382326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15350), 1, sym__identifier, [382342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23089), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_POUND, anon_sym_import, [382352] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6509), 1, sym__identifier, [382368] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10200), 1, sym__identifier, [382384] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10201), 1, sym__identifier, [382400] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10202), 1, sym__identifier, [382416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5490), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_extends, anon_sym_implements, [382426] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6611), 1, sym__identifier, [382442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20574), 1, anon_sym_SEMI, STATE(18476), 1, sym_list_of_ports, STATE(18477), 1, sym_list_of_port_declarations, [382458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10205), 1, sym__identifier, [382474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6701), 1, sym__identifier, [382490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21774), 1, anon_sym_AMP_AMP, ACTIONS(22332), 1, anon_sym_with, ACTIONS(22334), 1, anon_sym_PIPE_PIPE, ACTIONS(23091), 1, anon_sym_RPAREN, [382506] = 3, ACTIONS(3), 1, sym_comment, STATE(13288), 1, sym_bins_keyword, ACTIONS(19215), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [382518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6613), 1, sym__identifier, [382534] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23093), 1, anon_sym_SEMI, ACTIONS(23095), 1, anon_sym_implements, STATE(16745), 1, sym_list_of_arguments_parent, [382550] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4682), 1, sym__identifier, [382566] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(246), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [382582] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1033), 1, sym__identifier, [382598] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23097), 1, sym_simple_identifier, ACTIONS(23099), 1, anon_sym_BSLASH, STATE(1059), 1, sym__identifier, STATE(5552), 1, sym_escaped_identifier, [382614] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(18001), 1, sym__identifier, [382630] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23103), 1, anon_sym_COMMA, STATE(14784), 1, aux_sym_list_of_param_assignments_repeat1, ACTIONS(23101), 2, anon_sym_RPAREN, anon_sym_SEMI, [382644] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5502), 1, sym__identifier, [382660] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23106), 1, anon_sym_STAR_GT, STATE(18107), 1, sym_polarity_operator, ACTIONS(22603), 2, anon_sym_PLUS, anon_sym_DASH, [382674] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6529), 1, sym__identifier, [382690] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6531), 1, sym__identifier, [382706] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(8039), 1, anon_sym_SQUOTE_LBRACE, STATE(7248), 1, sym_assignment_pattern, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, STATE(13510), 1, sym_assignment_pattern_net_lvalue, [382722] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6535), 1, sym__identifier, [382738] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10209), 1, sym__identifier, [382754] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23108), 1, anon_sym_COMMA, STATE(14597), 1, aux_sym_trans_list_repeat1, ACTIONS(23110), 2, anon_sym_SEMI, anon_sym_iff, [382768] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10210), 1, sym__identifier, [382784] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10211), 1, sym__identifier, [382800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12706), 1, sym__identifier, [382816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18651), 1, sym__identifier, [382832] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10212), 1, sym__identifier, [382848] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8165), 1, sym__identifier, [382864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5670), 1, anon_sym_SEMI, ACTIONS(20185), 1, anon_sym_LPAREN, STATE(1275), 1, sym_list_of_ports, STATE(1288), 1, sym_list_of_port_declarations, [382880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12508), 1, sym__identifier, [382896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8667), 1, sym__identifier, [382912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13801), 1, anon_sym_DOT, ACTIONS(23112), 1, anon_sym_LBRACK, STATE(12480), 1, aux_sym_constant_bit_select1_repeat1, STATE(18220), 1, sym_constant_bit_select1, [382928] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3397), 1, anon_sym_POUND_POUND, STATE(10790), 1, sym_cycle_delay_range, ACTIONS(3399), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [382942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(18041), 1, sym__identifier, [382958] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_LBRACK, ACTIONS(20804), 1, anon_sym_LPAREN, STATE(15003), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [382972] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(6276), 1, sym__identifier, [382988] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10220), 1, sym__identifier, [383004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23114), 1, sym_simple_identifier, ACTIONS(23116), 1, anon_sym_BSLASH, STATE(7108), 1, sym__identifier, STATE(8859), 1, sym_escaped_identifier, [383020] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6298), 1, sym__identifier, [383036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5121), 1, sym__identifier, [383052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5066), 1, sym__identifier, [383068] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21593), 2, anon_sym_output, sym_simple_identifier, ACTIONS(21595), 2, anon_sym_SEMI, anon_sym_BSLASH, [383080] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(8237), 1, sym__identifier, [383096] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6544), 1, sym__identifier, [383112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6548), 1, sym__identifier, [383128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6553), 1, sym__identifier, [383144] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10228), 1, sym__identifier, [383160] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10229), 1, sym__identifier, [383176] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10230), 1, sym__identifier, [383192] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10232), 1, sym__identifier, [383208] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4763), 1, sym__identifier, [383224] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(20117), 1, sym__identifier, [383240] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(8695), 1, sym__identifier, [383256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(20121), 1, sym__identifier, [383272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(7402), 1, sym__identifier, [383288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5076), 1, sym__identifier, [383304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1141), 1, sym__identifier, [383320] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5167), 1, sym__identifier, [383336] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21417), 1, sym_simple_identifier, STATE(5853), 1, sym_escaped_identifier, STATE(6294), 1, sym__identifier, [383352] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10237), 1, sym__identifier, [383368] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22674), 1, anon_sym_COMMA, ACTIONS(23118), 1, anon_sym_LPAREN, ACTIONS(23120), 1, anon_sym_RPAREN, STATE(16147), 1, aux_sym_checker_instantiation_repeat2, [383384] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4631), 1, sym__identifier, [383400] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23123), 1, anon_sym_LPAREN, ACTIONS(23125), 1, anon_sym_RPAREN, STATE(16148), 1, aux_sym_checker_instantiation_repeat2, [383416] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10933), 1, sym__identifier, [383432] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6560), 1, sym__identifier, [383448] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6561), 1, sym__identifier, [383464] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4673), 1, sym__identifier, [383480] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6564), 1, sym__identifier, [383496] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10241), 1, sym__identifier, [383512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10242), 1, sym__identifier, [383528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10243), 1, sym__identifier, [383544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10244), 1, sym__identifier, [383560] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23127), 1, anon_sym_LPAREN, ACTIONS(23129), 1, anon_sym_RPAREN, STATE(15462), 1, aux_sym_checker_instantiation_repeat2, [383576] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(482), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [383592] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1281), 1, sym__identifier, [383608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10040), 1, sym__identifier, [383624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4818), 1, sym__identifier, [383640] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4758), 1, sym__identifier, [383656] = 3, ACTIONS(3), 1, sym_comment, STATE(17179), 1, sym_finish_number, ACTIONS(22635), 3, anon_sym_0, anon_sym_1, anon_sym_2, [383668] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10249), 1, sym__identifier, [383684] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4766), 1, sym__identifier, [383700] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16956), 1, sym__identifier, [383716] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4739), 1, sym__identifier, [383732] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5992), 1, sym__identifier, [383748] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11962), 1, sym__identifier, [383764] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1169), 1, sym__identifier, [383780] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23131), 1, anon_sym_SEMI, ACTIONS(23133), 1, anon_sym_implements, STATE(16758), 1, sym_list_of_arguments_parent, [383796] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6567), 1, sym__identifier, [383812] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6568), 1, sym__identifier, [383828] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1114), 1, sym__identifier, [383844] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1116), 1, sym__identifier, [383860] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5501), 1, sym__identifier, [383876] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6572), 1, sym__identifier, [383892] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23135), 1, anon_sym_SEMI, ACTIONS(23137), 1, anon_sym_implements, STATE(16761), 1, sym_list_of_arguments_parent, [383908] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(796), 1, sym__identifier, [383924] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10255), 1, sym__identifier, [383940] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10338), 1, sym__identifier, [383956] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10256), 1, sym__identifier, [383972] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10257), 1, sym__identifier, [383988] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1142), 1, sym__identifier, [384004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(797), 1, sym__identifier, [384020] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6007), 1, sym__identifier, [384036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(798), 1, sym__identifier, [384052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(874), 1, sym__identifier, [384068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11351), 1, sym__identifier, [384084] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8448), 1, sym__identifier, [384100] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18928), 1, sym__identifier, [384116] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18929), 1, sym__identifier, [384132] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(18108), 1, sym__identifier, [384148] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10262), 1, sym__identifier, [384164] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13451), 1, sym__identifier, [384180] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4793), 1, sym__identifier, [384196] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10940), 1, sym__identifier, [384212] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6575), 1, sym__identifier, [384228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10265), 1, sym__identifier, [384244] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10266), 1, sym__identifier, [384260] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23139), 1, anon_sym_LPAREN, ACTIONS(23141), 1, anon_sym_RPAREN, STATE(16191), 1, aux_sym_checker_instantiation_repeat2, [384276] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6035), 1, sym__identifier, [384292] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10267), 1, sym__identifier, [384308] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(17353), 1, sym__identifier, [384324] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8449), 1, sym__identifier, [384340] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6300), 1, sym__identifier, [384356] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6078), 1, sym__identifier, [384372] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7236), 1, sym__identifier, [384388] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10904), 1, sym__identifier, [384404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(8148), 1, sym__identifier, [384420] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4679), 1, sym__identifier, [384436] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23145), 1, anon_sym_BSLASH, ACTIONS(23143), 3, anon_sym_function, anon_sym_task, sym_simple_identifier, [384448] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10271), 1, sym__identifier, [384464] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7238), 1, sym__identifier, [384480] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11643), 1, sym__identifier, [384496] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23147), 1, anon_sym_SEMI, ACTIONS(23149), 1, anon_sym_implements, STATE(16767), 1, sym_list_of_arguments_parent, [384512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23151), 1, anon_sym_SEMI, ACTIONS(23153), 1, anon_sym_implements, STATE(16769), 1, sym_list_of_arguments_parent, [384528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11278), 1, sym__identifier, [384544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8708), 1, sym__identifier, [384560] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(6967), 1, sym__identifier, [384576] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(6973), 1, sym__identifier, [384592] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8711), 1, sym__identifier, [384608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9124), 1, sym__identifier, [384624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10087), 1, sym__identifier, [384640] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23155), 1, anon_sym_SEMI, ACTIONS(23157), 1, anon_sym_implements, STATE(17154), 1, sym_list_of_arguments_parent, [384656] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10275), 1, sym__identifier, [384672] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17034), 1, sym__identifier, [384688] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11278), 1, sym__identifier, [384704] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(17036), 1, sym__identifier, [384720] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10276), 1, sym__identifier, [384736] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10278), 1, sym__identifier, [384752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22256), 1, anon_sym_property, ACTIONS(22258), 1, anon_sym_sequence, ACTIONS(22260), 2, anon_sym_final, anon_sym_POUND0, [384766] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22656), 1, anon_sym_COMMA, ACTIONS(23159), 1, anon_sym_LPAREN, ACTIONS(23161), 1, anon_sym_RPAREN, STATE(15436), 1, aux_sym_checker_instantiation_repeat2, [384782] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23164), 1, anon_sym_LPAREN, ACTIONS(23166), 1, anon_sym_RPAREN, STATE(16273), 1, aux_sym_checker_instantiation_repeat2, [384798] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23168), 1, anon_sym_SEMI, ACTIONS(23170), 1, anon_sym_implements, STATE(16774), 1, sym_list_of_arguments_parent, [384814] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8721), 1, sym__identifier, [384830] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_function, ACTIONS(23172), 1, sym_c_identifier, STATE(18325), 1, sym_dpi_function_proto, STATE(19501), 1, sym_function_prototype, [384846] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4802), 1, sym__identifier, [384862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4804), 1, sym__identifier, [384878] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5091), 1, sym__identifier, [384894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6517), 1, sym__identifier, [384910] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5976), 1, sym__identifier, [384926] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5505), 1, sym__identifier, [384942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5158), 1, sym__identifier, [384958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10282), 1, sym__identifier, [384974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17061), 1, sym__identifier, [384990] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6398), 1, sym__identifier, [385006] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(17063), 1, sym__identifier, [385022] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10283), 1, sym__identifier, [385038] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10285), 1, sym__identifier, [385054] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22292), 1, anon_sym_property, ACTIONS(22294), 1, anon_sym_sequence, ACTIONS(22296), 2, anon_sym_final, anon_sym_POUND0, [385068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4810), 1, sym__identifier, [385084] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_BSLASH, ACTIONS(21395), 1, sym_simple_identifier, STATE(8345), 1, sym_escaped_identifier, STATE(8728), 1, sym__identifier, [385100] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10287), 1, sym__identifier, [385116] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10288), 1, sym__identifier, [385132] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(7406), 1, sym__identifier, [385148] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10290), 1, sym__identifier, [385164] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5185), 1, sym__identifier, [385180] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19852), 1, anon_sym_task, ACTIONS(23174), 1, sym_c_identifier, STATE(18325), 1, sym_dpi_task_proto, STATE(20209), 1, sym_task_prototype, [385196] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22674), 1, anon_sym_COMMA, ACTIONS(23176), 1, anon_sym_LPAREN, ACTIONS(23178), 1, anon_sym_RPAREN, STATE(15462), 1, aux_sym_checker_instantiation_repeat2, [385212] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23181), 1, anon_sym_LPAREN, ACTIONS(23183), 1, anon_sym_RPAREN, STATE(16300), 1, aux_sym_checker_instantiation_repeat2, [385228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19080), 1, sym__identifier, [385244] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(10776), 1, sym__identifier, [385260] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17080), 1, sym__identifier, [385276] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23185), 1, anon_sym_LPAREN, ACTIONS(23187), 1, anon_sym_RPAREN, STATE(16299), 1, aux_sym_checker_instantiation_repeat2, [385292] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(17082), 1, sym__identifier, [385308] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(10686), 1, sym__identifier, [385324] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10937), 1, sym__identifier, [385340] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22300), 1, anon_sym_property, ACTIONS(22302), 1, anon_sym_sequence, ACTIONS(22304), 2, anon_sym_final, anon_sym_POUND0, [385354] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(18412), 1, sym__identifier, [385370] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(15607), 1, sym__identifier, [385386] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23189), 1, anon_sym_LPAREN, ACTIONS(23191), 1, anon_sym_RPAREN, STATE(16321), 1, aux_sym_checker_instantiation_repeat2, [385402] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5194), 1, sym__identifier, [385418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(17108), 1, sym__identifier, [385434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5198), 1, sym__identifier, [385450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, STATE(7025), 1, sym_escaped_identifier, STATE(7227), 1, sym__identifier, [385466] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22360), 1, anon_sym_property, ACTIONS(22362), 1, anon_sym_sequence, ACTIONS(22364), 2, anon_sym_final, anon_sym_POUND0, [385480] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(1286), 1, sym__identifier, STATE(5241), 1, sym_escaped_identifier, [385496] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, anon_sym_BSLASH, ACTIONS(21146), 1, sym_simple_identifier, STATE(7025), 1, sym_escaped_identifier, STATE(7232), 1, sym__identifier, [385512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10852), 1, sym__identifier, [385528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4824), 1, sym__identifier, [385544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21780), 1, sym_simple_identifier, STATE(10616), 1, sym_escaped_identifier, STATE(17122), 1, sym__identifier, [385560] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22376), 1, anon_sym_property, ACTIONS(22378), 1, anon_sym_sequence, ACTIONS(22380), 2, anon_sym_final, anon_sym_POUND0, [385574] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8491), 1, sym__identifier, [385590] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5510), 1, sym__identifier, [385606] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8495), 1, sym__identifier, [385622] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22392), 1, anon_sym_property, ACTIONS(22394), 1, anon_sym_sequence, ACTIONS(22396), 2, anon_sym_final, anon_sym_POUND0, [385636] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14582), 1, sym__identifier, [385652] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20386), 1, sym__identifier, [385668] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22400), 1, anon_sym_property, ACTIONS(22402), 1, anon_sym_sequence, ACTIONS(22404), 2, anon_sym_final, anon_sym_POUND0, [385682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19991), 1, sym__identifier, [385698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23193), 1, anon_sym_RPAREN, ACTIONS(23196), 1, anon_sym_COMMA, STATE(15159), 1, aux_sym_sequence_list_of_arguments_repeat1, STATE(15163), 1, aux_sym_let_list_of_arguments_repeat1, [385714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5474), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_extends, anon_sym_implements, [385724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4844), 1, sym__identifier, [385740] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11908), 1, sym__identifier, [385756] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17293), 1, sym__identifier, [385772] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8498), 1, sym__identifier, [385788] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(6117), 1, sym__identifier, [385804] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4777), 1, sym__identifier, [385820] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6416), 1, sym__identifier, [385836] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23198), 1, anon_sym_LPAREN, ACTIONS(23200), 1, anon_sym_RPAREN, STATE(15655), 1, aux_sym_checker_instantiation_repeat2, [385852] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11602), 1, anon_sym_BSLASH, ACTIONS(21425), 1, sym_simple_identifier, STATE(8224), 1, sym_escaped_identifier, STATE(8470), 1, sym__identifier, [385868] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20156), 1, sym__identifier, [385884] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, STATE(8200), 1, sym_escaped_identifier, STATE(8280), 1, sym__identifier, [385900] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(841), 1, sym__identifier, [385916] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17100), 1, sym__identifier, [385932] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5085), 1, sym__identifier, [385948] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6431), 1, sym__identifier, [385964] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23202), 1, anon_sym_LPAREN, ACTIONS(23204), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [385976] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19372), 1, sym__identifier, [385992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(253), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [386008] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(14765), 1, sym__identifier, [386024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11269), 1, sym__identifier, [386040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(1011), 1, sym__identifier, STATE(5241), 1, sym_escaped_identifier, [386056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23206), 1, sym_simple_identifier, ACTIONS(23209), 1, anon_sym_BSLASH, STATE(5241), 1, sym_escaped_identifier, STATE(11316), 1, sym__identifier, [386072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23212), 4, anon_sym_LPAREN, anon_sym_endtable, sym_level_symbol, sym_edge_symbol, [386082] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20772), 1, anon_sym_LPAREN, ACTIONS(20778), 1, anon_sym_LBRACK, STATE(11799), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [386096] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7306), 1, sym__identifier, [386112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11890), 1, sym__identifier, [386128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23214), 1, anon_sym_SEMI, ACTIONS(23216), 1, anon_sym_implements, STATE(16808), 1, sym_list_of_arguments_parent, [386144] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_BSLASH, ACTIONS(21150), 1, sym_simple_identifier, STATE(8200), 1, sym_escaped_identifier, STATE(8327), 1, sym__identifier, [386160] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5484), 1, sym__identifier, [386176] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1094), 1, sym__identifier, [386192] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4981), 1, sym__identifier, [386208] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(809), 1, sym__identifier, [386224] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5086), 1, sym__identifier, [386240] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20335), 1, sym__identifier, [386256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7307), 1, sym__identifier, [386272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11548), 1, sym__identifier, [386288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9046), 1, sym__identifier, [386304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19378), 1, sym__identifier, [386320] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(10115), 1, sym__identifier, [386336] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4851), 1, sym__identifier, [386352] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(804), 1, sym__identifier, [386368] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4874), 1, sym__identifier, [386384] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4879), 1, sym__identifier, [386400] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4900), 1, sym__identifier, [386416] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5026), 1, sym__identifier, [386432] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6350), 1, sym__identifier, [386448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23218), 1, anon_sym_COMMA, STATE(15026), 1, aux_sym_case_generate_item_repeat1, ACTIONS(17914), 2, anon_sym_COLON, anon_sym_RBRACE, [386462] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23221), 2, anon_sym_output, sym_simple_identifier, ACTIONS(23223), 2, anon_sym_SEMI, anon_sym_BSLASH, [386474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5907), 1, sym__identifier, [386490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(805), 1, sym__identifier, [386506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6811), 1, sym__identifier, [386522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_LPAREN, ACTIONS(20570), 1, anon_sym_SEMI, STATE(18348), 1, sym_list_of_ports, STATE(18362), 1, sym_list_of_port_declarations, [386538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4754), 1, sym__identifier, [386554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4770), 1, sym__identifier, [386570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12585), 1, sym__identifier, [386586] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22000), 1, anon_sym_property, ACTIONS(22002), 1, anon_sym_sequence, ACTIONS(22004), 2, anon_sym_final, anon_sym_POUND0, [386600] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(806), 1, sym__identifier, [386616] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4618), 1, sym__identifier, [386632] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11487), 1, sym__identifier, [386648] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(502), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [386664] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4811), 1, sym__identifier, [386680] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4821), 1, sym__identifier, [386696] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10946), 1, sym__identifier, [386712] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4886), 1, sym__identifier, [386728] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(859), 1, sym__identifier, [386744] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4910), 1, sym__identifier, [386760] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(17349), 1, sym__identifier, [386776] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5013), 1, sym__identifier, [386792] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11300), 1, anon_sym_COLON_COLON, STATE(11752), 1, sym_parameter_value_assignment, STATE(11753), 1, aux_sym_class_type_repeat1, [386808] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5015), 1, sym__identifier, [386824] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17916), 1, sym__identifier, [386840] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11280), 1, sym__identifier, [386856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5511), 1, sym__identifier, [386872] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13830), 1, sym__identifier, [386888] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19927), 1, sym__identifier, [386904] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11282), 1, sym__identifier, [386920] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23225), 1, anon_sym_SEMI, ACTIONS(23227), 1, anon_sym_implements, STATE(16816), 1, sym_list_of_arguments_parent, [386936] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23229), 1, anon_sym_SEMI, ACTIONS(23231), 1, anon_sym_implements, STATE(16818), 1, sym_list_of_arguments_parent, [386952] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19977), 1, sym__identifier, [386968] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_BSLASH, ACTIONS(20882), 1, sym_simple_identifier, STATE(263), 1, sym__identifier, STATE(1460), 1, sym_escaped_identifier, [386984] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11284), 1, sym__identifier, [387000] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(6635), 1, sym__identifier, [387016] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, anon_sym_BSLASH, ACTIONS(21122), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5070), 1, sym__identifier, [387032] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(20025), 1, sym__identifier, [387048] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16029), 1, anon_sym_BSLASH, ACTIONS(19408), 1, sym_simple_identifier, STATE(5702), 1, sym_escaped_identifier, STATE(5949), 1, sym__identifier, [387064] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20930), 1, sym_simple_identifier, STATE(6897), 1, sym_escaped_identifier, STATE(7409), 1, sym__identifier, [387080] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(20059), 1, sym__identifier, [387096] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23108), 1, anon_sym_COMMA, STATE(14792), 1, aux_sym_trans_list_repeat1, ACTIONS(23233), 2, anon_sym_SEMI, anon_sym_iff, [387110] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23235), 1, anon_sym_COMMA, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(16832), 2, anon_sym_RPAREN, anon_sym_RBRACE, [387124] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(895), 1, sym__identifier, [387140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22536), 1, anon_sym_AMP_AMP_AMP, STATE(14175), 1, aux_sym_cond_predicate_repeat1, ACTIONS(23065), 2, anon_sym_RPAREN, anon_sym_QMARK, [387154] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(1180), 1, sym__identifier, STATE(5241), 1, sym_escaped_identifier, [387170] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17816), 1, sym__identifier, [387186] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23238), 1, anon_sym_LPAREN, ACTIONS(23240), 1, anon_sym_property, ACTIONS(23242), 2, anon_sym_final, anon_sym_POUND0, [387200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17933), 1, sym__identifier, [387216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(5142), 1, sym__identifier, [387232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6798), 1, sym__identifier, [387248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13651), 1, sym__identifier, [387264] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10966), 1, sym__identifier, [387280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11614), 1, anon_sym_BSLASH, ACTIONS(21379), 1, sym_simple_identifier, STATE(4313), 1, sym_escaped_identifier, STATE(5977), 1, sym__identifier, [387296] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11592), 1, anon_sym_BSLASH, ACTIONS(21387), 1, sym_simple_identifier, STATE(5230), 1, sym_escaped_identifier, STATE(6352), 1, sym__identifier, [387312] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 1, anon_sym_BSLASH, ACTIONS(19390), 1, sym_simple_identifier, STATE(1426), 1, sym_escaped_identifier, STATE(6918), 1, sym__identifier, [387328] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1154), 1, sym__identifier, [387344] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23244), 1, anon_sym_COMMA, STATE(15083), 1, aux_sym_solve_before_list_repeat1, ACTIONS(23247), 2, anon_sym_SEMI, anon_sym_before, [387358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(8480), 1, sym__identifier, [387374] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1155), 1, sym__identifier, [387390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23249), 1, anon_sym_SEMI, ACTIONS(23251), 1, anon_sym_implements, STATE(16824), 1, sym_list_of_arguments_parent, [387406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8148), 1, sym__identifier, [387422] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19570), 1, sym__identifier, [387438] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23253), 1, anon_sym_SEMI, ACTIONS(23255), 1, anon_sym_implements, STATE(16825), 1, sym_list_of_arguments_parent, [387454] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21080), 1, sym_simple_identifier, STATE(5808), 1, sym_escaped_identifier, STATE(5917), 1, sym__identifier, [387470] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22706), 1, anon_sym_SEMI, ACTIONS(22708), 1, anon_sym_LBRACE, ACTIONS(23257), 1, anon_sym_iff, STATE(10472), 1, sym_cross_body, [387486] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14975), 1, sym__identifier, [387502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4613), 1, sym__identifier, [387518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18520), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(896), 1, sym__identifier, [387534] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23259), 1, anon_sym_LPAREN, STATE(19907), 1, sym_simple_path_declaration, STATE(18209), 2, sym_parallel_path_description, sym_full_path_description, [387548] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7341), 1, sym__identifier, [387564] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5936), 1, anon_sym_BSLASH, ACTIONS(20849), 1, sym_simple_identifier, STATE(5300), 1, sym_escaped_identifier, STATE(7345), 1, sym__identifier, [387580] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4742), 1, sym__identifier, [387596] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20494), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_BSLASH, STATE(8729), 1, sym_escaped_identifier, STATE(9145), 1, sym__identifier, [387612] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(16854), 1, sym__identifier, [387628] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15361), 1, anon_sym_BSLASH, ACTIONS(16408), 1, sym_simple_identifier, STATE(5241), 1, sym_escaped_identifier, STATE(19273), 1, sym__identifier, [387644] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12073), 1, anon_sym_DOT, ACTIONS(23261), 1, anon_sym_LBRACK, STATE(16072), 1, aux_sym_bit_select1_repeat1, STATE(19253), 1, sym_bit_select1, [387660] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22460), 1, anon_sym_property, ACTIONS(22462), 1, anon_sym_sequence, ACTIONS(22464), 2, anon_sym_final, anon_sym_POUND0, [387674] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14949), 1, anon_sym_BSLASH, ACTIONS(21479), 1, sym_simple_identifier, STATE(997), 1, sym_escaped_identifier, STATE(4760), 1, sym__identifier, [387690] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23263), 1, anon_sym_LPAREN, ACTIONS(23265), 1, anon_sym_RPAREN, STATE(16518), 1, aux_sym_checker_instantiation_repeat2, [387706] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23267), 1, anon_sym_SEMI, ACTIONS(23269), 1, anon_sym_implements, STATE(16832), 1, sym_list_of_arguments_parent, [387722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23271), 1, anon_sym_LPAREN, ACTIONS(23273), 1, anon_sym_property, ACTIONS(23275), 2, anon_sym_final, anon_sym_POUND0, [387736] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23279), 1, anon_sym_SEMI, STATE(16325), 1, aux_sym_class_declaration_repeat1, [387749] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(23281), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [387762] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22326), 1, anon_sym_COMMA, ACTIONS(22416), 1, anon_sym_RPAREN, STATE(15146), 1, aux_sym_list_of_ports_repeat1, [387775] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23283), 1, anon_sym_COMMA, ACTIONS(23285), 1, anon_sym_SEMI, STATE(15304), 1, aux_sym_list_of_specparam_assignments_repeat1, [387788] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23289), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [387801] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23291), 1, anon_sym_LPAREN, ACTIONS(23293), 1, anon_sym_LBRACE, STATE(8944), 1, sym_constraint_block, [387814] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23295), 1, anon_sym_COMMA, ACTIONS(23298), 1, anon_sym_SEMI, STATE(15114), 1, aux_sym_list_of_net_assignments_repeat1, [387827] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(23302), 1, anon_sym_SEMI, STATE(16272), 1, aux_sym_net_alias_repeat1, [387840] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23304), 1, anon_sym_SEMI, ACTIONS(23306), 1, anon_sym_extends, ACTIONS(23308), 1, anon_sym_implements, [387853] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(23313), 1, anon_sym_SEMI, STATE(15117), 1, aux_sym_for_initialization_repeat1, [387866] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23317), 1, anon_sym_STAR_RPAREN, STATE(15804), 1, aux_sym_attribute_instance_repeat1, [387879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23321), 1, anon_sym_EQ, ACTIONS(23319), 2, anon_sym_COMMA, anon_sym_RBRACE, [387890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23323), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [387899] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16884), 1, anon_sym_RPAREN, ACTIONS(23325), 1, anon_sym_COMMA, STATE(16526), 1, aux_sym_list_of_arguments_parent_repeat1, [387912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23327), 1, anon_sym_COMMA, ACTIONS(23330), 1, anon_sym_SEMI, STATE(15122), 1, aux_sym_list_of_variable_assignments_repeat1, [387925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23335), 1, aux_sym_line_compiler_directive_token1, ACTIONS(23332), 2, anon_sym_RPAREN, anon_sym_COMMA, [387936] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(23337), 1, anon_sym_RBRACE, STATE(15160), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [387949] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23339), 1, anon_sym_STAR_RPAREN, STATE(15133), 1, aux_sym_attribute_instance_repeat1, [387962] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23341), 1, anon_sym_RPAREN, ACTIONS(23343), 1, anon_sym_COMMA, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [387975] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23347), 1, anon_sym_SEMI, STATE(15580), 1, aux_sym_gate_instantiation_repeat5, [387988] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23349), 1, sym_fixed_point_number, ACTIONS(23351), 1, sym_unsigned_number, STATE(17682), 1, sym_time_literal, [388001] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23353), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [388014] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22326), 1, anon_sym_COMMA, ACTIONS(22416), 1, anon_sym_RPAREN, STATE(15649), 1, aux_sym_list_of_ports_repeat1, [388027] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23355), 1, anon_sym_SEMI, ACTIONS(23357), 1, anon_sym_extends, ACTIONS(23359), 1, anon_sym_implements, [388040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23361), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [388049] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23363), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [388062] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(1688), 3, sym_macro_text, anon_sym_LPAREN, anon_sym_LF, [388071] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23347), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [388084] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(23365), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [388097] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23367), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_gate_instantiation_repeat6, [388110] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23369), 1, anon_sym_RPAREN, ACTIONS(23371), 1, anon_sym_DOT, STATE(18188), 1, sym_let_list_of_arguments, [388123] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(23375), 1, anon_sym_SEMI, STATE(15260), 1, aux_sym_module_instantiation_repeat1, [388136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23377), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [388145] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(23379), 1, anon_sym_SEMI, STATE(15528), 1, aux_sym_module_instantiation_repeat1, [388158] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(23379), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [388171] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23381), 1, anon_sym_COMMA, ACTIONS(23384), 1, anon_sym_RBRACE, STATE(15143), 1, aux_sym__port_expression_repeat1, [388184] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(23386), 1, anon_sym_RBRACE, STATE(15173), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [388197] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22326), 1, anon_sym_COMMA, ACTIONS(23388), 1, anon_sym_RPAREN, STATE(15649), 1, aux_sym_list_of_ports_repeat1, [388210] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22326), 1, anon_sym_COMMA, ACTIONS(23390), 1, anon_sym_RPAREN, STATE(15649), 1, aux_sym_list_of_ports_repeat1, [388223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23392), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, [388232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23394), 1, anon_sym_COMMA, ACTIONS(23396), 1, anon_sym_SEMI, STATE(15600), 1, aux_sym_for_initialization_repeat1, [388245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23398), 1, anon_sym_LPAREN, ACTIONS(23400), 1, anon_sym_LBRACE, STATE(6770), 1, sym_constraint_block, [388258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_SEMI, ACTIONS(23404), 1, anon_sym_extends, ACTIONS(23406), 1, anon_sym_implements, [388271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23408), 1, anon_sym_COMMA, ACTIONS(23410), 1, anon_sym_RBRACE, STATE(15859), 1, aux_sym_pattern_repeat2, [388284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23414), 1, anon_sym_EQ, ACTIONS(23412), 2, anon_sym_COMMA, anon_sym_STAR_RPAREN, [388295] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(23416), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [388308] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3892), 1, anon_sym_RPAREN, STATE(15167), 1, aux_sym_checker_instantiation_repeat1, [388321] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3892), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [388334] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(23420), 1, anon_sym_SEMI, STATE(16163), 1, aux_sym_gate_instantiation_repeat8, [388347] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3892), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15166), 1, aux_sym_checker_instantiation_repeat2, [388360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21529), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [388373] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23422), 1, anon_sym_RPAREN, ACTIONS(23424), 1, anon_sym_COMMA, STATE(15869), 1, aux_sym_sequence_list_of_arguments_repeat1, [388386] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(23426), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [388399] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23428), 1, anon_sym_COMMA, ACTIONS(23430), 1, anon_sym_SEMI, STATE(15267), 1, aux_sym_list_of_defparam_assignments_repeat1, [388412] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(23432), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [388425] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23434), 1, anon_sym_RPAREN, ACTIONS(23436), 1, anon_sym_COMMA, STATE(15876), 1, aux_sym_let_list_of_arguments_repeat1, [388438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23438), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [388447] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23422), 1, anon_sym_RPAREN, ACTIONS(23424), 1, anon_sym_COMMA, STATE(15878), 1, aux_sym_sequence_list_of_arguments_repeat1, [388460] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23440), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388473] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23440), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [388486] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23440), 1, anon_sym_RPAREN, STATE(15184), 1, aux_sym_checker_instantiation_repeat1, [388499] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4026), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15185), 1, aux_sym_checker_instantiation_repeat2, [388512] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4026), 1, anon_sym_RPAREN, STATE(15187), 1, aux_sym_checker_instantiation_repeat1, [388525] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23434), 1, anon_sym_RPAREN, ACTIONS(23436), 1, anon_sym_COMMA, STATE(15884), 1, aux_sym_let_list_of_arguments_repeat1, [388538] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4026), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [388551] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(23442), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [388564] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23440), 1, anon_sym_RPAREN, STATE(15183), 1, aux_sym_checker_instantiation_repeat2, [388577] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, ACTIONS(23444), 1, anon_sym_LPAREN, STATE(9131), 1, sym_constraint_block, [388590] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23446), 1, anon_sym_LPAREN, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(7298), 1, sym_constraint_block, [388603] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23367), 1, anon_sym_COMMA, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [388616] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(23452), 1, anon_sym_SEMI, STATE(15224), 1, aux_sym_package_import_declaration_repeat1, [388629] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23454), 1, anon_sym_COMMA, STATE(16042), 1, aux_sym_gate_instantiation_repeat7, [388642] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(23375), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [388655] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23456), 1, anon_sym_STAR_RPAREN, STATE(15236), 1, aux_sym_attribute_instance_repeat1, [388668] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23458), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388681] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23460), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388694] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23460), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [388707] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23462), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388720] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23464), 1, anon_sym_RPAREN, ACTIONS(23466), 1, anon_sym_COMMA, STATE(16464), 1, aux_sym_variable_identifier_list_repeat1, [388733] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23462), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [388746] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23462), 1, anon_sym_RPAREN, STATE(15196), 1, aux_sym_checker_instantiation_repeat2, [388759] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23462), 1, anon_sym_RPAREN, STATE(15198), 1, aux_sym_checker_instantiation_repeat1, [388772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23468), 1, anon_sym_SEMI, ACTIONS(23470), 1, anon_sym_extends, ACTIONS(23472), 1, anon_sym_implements, [388785] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(23476), 1, anon_sym_SEMI, STATE(15602), 1, aux_sym_udp_instantiation_repeat1, [388798] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23436), 1, anon_sym_COMMA, ACTIONS(23478), 1, anon_sym_RPAREN, STATE(15163), 1, aux_sym_let_list_of_arguments_repeat1, [388811] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22556), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15281), 1, aux_sym_class_declaration_repeat1, [388824] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23480), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388837] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23482), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388850] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23484), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388863] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [388876] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23484), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [388889] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23488), 1, anon_sym_RPAREN, STATE(15201), 1, aux_sym_checker_instantiation_repeat2, [388902] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(23490), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [388915] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23492), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388928] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23492), 1, anon_sym_RPAREN, STATE(15207), 1, aux_sym_checker_instantiation_repeat2, [388941] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23494), 1, anon_sym_RPAREN, STATE(15210), 1, aux_sym_checker_instantiation_repeat2, [388954] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23496), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [388967] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23498), 1, anon_sym_RPAREN, STATE(15208), 1, aux_sym_checker_instantiation_repeat2, [388980] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23500), 1, anon_sym_RPAREN, ACTIONS(23502), 1, anon_sym_COMMA, STATE(15206), 1, aux_sym_overload_proto_formals_repeat1, [388993] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [389006] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23507), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [389019] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23507), 1, anon_sym_RPAREN, STATE(15213), 1, aux_sym_checker_instantiation_repeat2, [389032] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23509), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [389045] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23509), 1, anon_sym_RPAREN, STATE(15214), 1, aux_sym_checker_instantiation_repeat2, [389058] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23511), 1, anon_sym_RPAREN, STATE(15215), 1, aux_sym_checker_instantiation_repeat2, [389071] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23513), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [389084] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23515), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [389097] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23517), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [389110] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23517), 1, anon_sym_RPAREN, STATE(15217), 1, aux_sym_checker_instantiation_repeat2, [389123] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23519), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [389136] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(15623), 1, aux_sym_gate_instantiation_repeat8, [389149] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21118), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [389162] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(15624), 1, aux_sym_gate_instantiation_repeat1, [389175] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23521), 1, anon_sym_SEMI, STATE(19292), 1, sym_list_of_arguments_parent, [389188] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23523), 1, anon_sym_SEMI, STATE(18994), 1, sym_list_of_arguments_parent, [389201] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23525), 1, anon_sym_RPAREN, ACTIONS(23527), 1, anon_sym_COMMA, STATE(16469), 1, aux_sym_identifier_list_repeat1, [389214] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(23529), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [389227] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [389240] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21126), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [389253] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23486), 1, anon_sym_SEMI, ACTIONS(23531), 1, anon_sym_COMMA, STATE(15626), 1, aux_sym_gate_instantiation_repeat2, [389266] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21158), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [389279] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23486), 1, anon_sym_SEMI, ACTIONS(23531), 1, anon_sym_COMMA, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [389292] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23486), 1, anon_sym_SEMI, ACTIONS(23533), 1, anon_sym_COMMA, STATE(15627), 1, aux_sym_gate_instantiation_repeat3, [389305] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(23476), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [389318] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(23535), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [389331] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(23537), 1, anon_sym_RPAREN, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [389344] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23486), 1, anon_sym_SEMI, ACTIONS(23533), 1, anon_sym_COMMA, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [389357] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23486), 1, anon_sym_SEMI, ACTIONS(23539), 1, anon_sym_COMMA, STATE(15633), 1, aux_sym_gate_instantiation_repeat4, [389370] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23541), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [389383] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23486), 1, anon_sym_SEMI, ACTIONS(23539), 1, anon_sym_COMMA, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [389396] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(15635), 1, aux_sym_gate_instantiation_repeat5, [389409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [389422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(15636), 1, aux_sym_gate_instantiation_repeat6, [389435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [389448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21455), 1, anon_sym_COMMA, ACTIONS(21727), 1, anon_sym_SEMI, STATE(15870), 1, aux_sym_list_of_interface_identifiers_repeat1, [389461] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23454), 1, anon_sym_COMMA, ACTIONS(23486), 1, anon_sym_SEMI, STATE(16042), 1, aux_sym_gate_instantiation_repeat7, [389474] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(23543), 1, anon_sym_SEMI, STATE(15640), 1, aux_sym_udp_instantiation_repeat1, [389487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(23543), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [389500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(23545), 1, anon_sym_RPAREN, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [389513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23547), 1, anon_sym_RPAREN, ACTIONS(23549), 1, anon_sym_COMMA, STATE(15247), 1, aux_sym_property_port_list_repeat1, [389526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21433), 1, anon_sym_RPAREN, ACTIONS(23552), 1, anon_sym_COMMA, STATE(15248), 1, aux_sym_wait_statement_repeat1, [389539] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21094), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [389552] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23371), 1, anon_sym_DOT, ACTIONS(23555), 1, anon_sym_RPAREN, STATE(19723), 1, sym_let_list_of_arguments, [389565] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(23557), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [389578] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23561), 1, anon_sym_EQ, ACTIONS(23559), 2, anon_sym_COMMA, anon_sym_SEMI, [389589] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(23563), 1, anon_sym_SEMI, STATE(19656), 1, sym_clocking_event, [389602] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21635), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [389615] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18616), 1, anon_sym_COMMA, ACTIONS(23565), 1, anon_sym_RPAREN, STATE(15456), 1, aux_sym_sequence_expr_repeat3, [389628] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23567), 1, anon_sym_STAR_RPAREN, STATE(15262), 1, aux_sym_attribute_instance_repeat1, [389641] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [389654] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23571), 1, anon_sym_COMMA, ACTIONS(23573), 1, anon_sym_SEMI, STATE(15948), 1, aux_sym_list_of_clocking_decl_assign_repeat1, [389667] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21373), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [389680] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(23575), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [389693] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21443), 1, sym_level_symbol, ACTIONS(23577), 1, anon_sym_COLON, STATE(13617), 1, aux_sym_level_input_list_repeat1, [389706] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23579), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [389719] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(19664), 1, anon_sym_COLON, ACTIONS(20251), 1, anon_sym_SQUOTE, [389732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(15444), 1, aux_sym_gate_instantiation_repeat4, [389745] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23420), 1, anon_sym_SEMI, STATE(15112), 1, aux_sym_gate_instantiation_repeat1, [389758] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_COMMA, ACTIONS(23584), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [389771] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23586), 1, anon_sym_COMMA, ACTIONS(23589), 1, anon_sym_SEMI, STATE(15267), 1, aux_sym_list_of_defparam_assignments_repeat1, [389784] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22520), 1, anon_sym_property, ACTIONS(22522), 2, anon_sym_final, anon_sym_POUND0, [389795] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23591), 1, anon_sym_COMMA, ACTIONS(23594), 1, anon_sym_SEMI, STATE(15269), 1, aux_sym_list_of_variable_decl_assignments_repeat1, [389808] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23596), 1, anon_sym_SEMI, ACTIONS(23598), 1, anon_sym_extends, ACTIONS(23600), 1, anon_sym_implements, [389821] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [389834] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22579), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15537), 1, aux_sym_class_declaration_repeat1, [389847] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20609), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15364), 1, aux_sym_class_declaration_repeat1, [389860] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3928), 1, anon_sym_RPAREN, STATE(15286), 1, aux_sym_checker_instantiation_repeat1, [389873] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3928), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [389886] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23531), 1, anon_sym_COMMA, STATE(15871), 1, aux_sym_gate_instantiation_repeat2, [389899] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3928), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15285), 1, aux_sym_checker_instantiation_repeat2, [389912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23602), 1, anon_sym_SEMI, ACTIONS(23604), 1, anon_sym_extends, ACTIONS(23606), 1, anon_sym_implements, [389925] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23608), 1, anon_sym_RPAREN, ACTIONS(23610), 1, anon_sym_COMMA, STATE(15977), 1, aux_sym_property_port_list_repeat1, [389938] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22583), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15369), 1, aux_sym_class_declaration_repeat1, [389951] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22587), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [389964] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(23612), 1, anon_sym_SEMI, STATE(16048), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [389977] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23614), 1, anon_sym_LPAREN, ACTIONS(23616), 1, anon_sym_LBRACE, STATE(7184), 1, sym_constraint_block, [389990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23618), 1, anon_sym_COMMA, ACTIONS(23621), 1, anon_sym_SEMI, STATE(15284), 1, aux_sym_list_of_net_decl_assignments_repeat1, [390003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23623), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390016] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23623), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [390029] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23623), 1, anon_sym_RPAREN, STATE(15302), 1, aux_sym_checker_instantiation_repeat1, [390042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4048), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15303), 1, aux_sym_checker_instantiation_repeat2, [390055] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4048), 1, anon_sym_RPAREN, STATE(15305), 1, aux_sym_checker_instantiation_repeat1, [390068] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22587), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15375), 1, aux_sym_class_declaration_repeat1, [390081] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4048), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [390094] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21136), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [390107] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23623), 1, anon_sym_RPAREN, STATE(15301), 1, aux_sym_checker_instantiation_repeat2, [390120] = 3, ACTIONS(21847), 1, sym_comment, ACTIONS(23627), 1, anon_sym_LPAREN, ACTIONS(23625), 2, sym_macro_text, anon_sym_LF, [390131] = 3, ACTIONS(3), 1, sym_comment, STATE(15424), 1, aux_sym_modport_simple_ports_declaration_repeat1, ACTIONS(23629), 2, anon_sym_RPAREN, anon_sym_COMMA, [390142] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23155), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16054), 1, aux_sym_class_declaration_repeat1, [390155] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19472), 1, anon_sym_AT, STATE(7391), 1, sym_event_control, [390168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(15512), 1, aux_sym_gate_instantiation_repeat5, [390181] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [390194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23631), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390207] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23633), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390220] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23633), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [390233] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23635), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390246] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23637), 1, anon_sym_COMMA, ACTIONS(23640), 1, anon_sym_SEMI, STATE(15304), 1, aux_sym_list_of_specparam_assignments_repeat1, [390259] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23635), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [390272] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23635), 1, anon_sym_RPAREN, STATE(15315), 1, aux_sym_checker_instantiation_repeat2, [390285] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23635), 1, anon_sym_RPAREN, STATE(15317), 1, aux_sym_checker_instantiation_repeat1, [390298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22714), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [390307] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [390320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20002), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [390329] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(23642), 1, anon_sym_SEMI, STATE(19900), 1, sym_clocking_event, [390342] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [390355] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23646), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390368] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23648), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390381] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23650), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390394] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, STATE(18260), 1, sym_dpi_function_proto, STATE(19501), 1, sym_function_prototype, [390407] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23650), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [390420] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23652), 1, anon_sym_RPAREN, STATE(15321), 1, aux_sym_checker_instantiation_repeat2, [390433] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(18260), 1, sym_dpi_task_proto, STATE(20209), 1, sym_task_prototype, [390446] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23654), 1, anon_sym_RPAREN, ACTIONS(23657), 1, anon_sym_COMMA, STATE(15866), 1, aux_sym_checker_instantiation_repeat2, [390459] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23660), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390472] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23660), 1, anon_sym_RPAREN, STATE(15327), 1, aux_sym_checker_instantiation_repeat2, [390485] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23662), 1, anon_sym_RPAREN, STATE(15330), 1, aux_sym_checker_instantiation_repeat2, [390498] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23664), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390511] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23666), 1, anon_sym_RPAREN, STATE(15328), 1, aux_sym_checker_instantiation_repeat2, [390524] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23668), 1, anon_sym_RPAREN, ACTIONS(23670), 1, anon_sym_COMMA, STATE(15341), 1, aux_sym_udp_declaration_port_list_repeat1, [390537] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23672), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390550] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23674), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390563] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23674), 1, anon_sym_RPAREN, STATE(15333), 1, aux_sym_checker_instantiation_repeat2, [390576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23676), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390589] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23676), 1, anon_sym_RPAREN, STATE(15334), 1, aux_sym_checker_instantiation_repeat2, [390602] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23678), 1, anon_sym_RPAREN, STATE(15335), 1, aux_sym_checker_instantiation_repeat2, [390615] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23680), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390628] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23682), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390641] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23684), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390654] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23684), 1, anon_sym_RPAREN, STATE(15337), 1, aux_sym_checker_instantiation_repeat2, [390667] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23686), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [390680] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(23688), 1, anon_sym_RPAREN, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [390693] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23690), 1, anon_sym_SEMI, STATE(18872), 1, sym_list_of_arguments_parent, [390706] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(23692), 1, anon_sym_RBRACE, STATE(15383), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [390719] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23694), 1, anon_sym_RPAREN, ACTIONS(23696), 1, anon_sym_COMMA, STATE(15341), 1, aux_sym_udp_declaration_port_list_repeat1, [390732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23699), 1, anon_sym_RPAREN, ACTIONS(23701), 1, anon_sym_COMMA, STATE(15542), 1, aux_sym_sequence_port_list_repeat1, [390745] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23703), 1, anon_sym_RPAREN, ACTIONS(23705), 1, anon_sym_COMMA, STATE(15343), 1, aux_sym_udp_port_list_repeat1, [390758] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23708), 1, anon_sym_RPAREN, ACTIONS(23710), 1, anon_sym_COMMA, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [390771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23712), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [390780] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23714), 1, anon_sym_COMMA, ACTIONS(23716), 1, anon_sym_SEMI, STATE(14204), 1, aux_sym_list_of_udp_port_identifiers_repeat1, [390793] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20856), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [390806] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [390819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23718), 1, sym_simple_identifier, ACTIONS(20171), 2, anon_sym_PATHPULSE_DOLLAR_EQ, anon_sym_BSLASH, [390830] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23722), 1, anon_sym_EQ, ACTIONS(23720), 2, anon_sym_COMMA, anon_sym_SEMI, [390841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, ACTIONS(23724), 1, anon_sym_LPAREN, STATE(7298), 1, sym_constraint_block, [390854] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(23726), 1, anon_sym_RBRACE, STATE(15385), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [390867] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3886), 1, anon_sym_RPAREN, STATE(15881), 1, aux_sym_checker_instantiation_repeat1, [390880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23728), 3, anon_sym_BSLASH, anon_sym_DOLLARroot, sym_simple_identifier, [390889] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23657), 1, anon_sym_COMMA, ACTIONS(23730), 1, anon_sym_RPAREN, STATE(15166), 1, aux_sym_checker_instantiation_repeat2, [390902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23733), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [390911] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3964), 1, anon_sym_RPAREN, STATE(15399), 1, aux_sym_checker_instantiation_repeat1, [390924] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3964), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [390937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23735), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [390946] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3904), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15833), 1, aux_sym_checker_instantiation_repeat2, [390959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23737), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [390968] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20870), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [390981] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21443), 1, sym_level_symbol, ACTIONS(23739), 1, anon_sym_COLON, STATE(13617), 1, aux_sym_level_input_list_repeat1, [390994] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23741), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [391007] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23741), 1, anon_sym_SEMI, STATE(15409), 1, aux_sym_class_declaration_repeat1, [391020] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20878), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [391033] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22621), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15411), 1, aux_sym_class_declaration_repeat1, [391046] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23743), 1, anon_sym_COMMA, ACTIONS(23745), 1, anon_sym_COLON, STATE(16045), 1, aux_sym_property_case_item_repeat1, [391059] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22625), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [391072] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23420), 1, anon_sym_SEMI, ACTIONS(23531), 1, anon_sym_COMMA, STATE(15388), 1, aux_sym_gate_instantiation_repeat2, [391085] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22625), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15415), 1, aux_sym_class_declaration_repeat1, [391098] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23747), 1, anon_sym_COMMA, ACTIONS(23750), 1, anon_sym_RBRACE, STATE(15372), 1, aux_sym_dist_list_repeat1, [391111] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23752), 1, anon_sym_SEMI, STATE(15416), 1, aux_sym_class_declaration_repeat1, [391124] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21441), 1, anon_sym_COLON, ACTIONS(21443), 1, sym_level_symbol, STATE(13617), 1, aux_sym_level_input_list_repeat1, [391137] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23752), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [391150] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(16450), 1, aux_sym_gate_instantiation_repeat2, [391163] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(23754), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [391176] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23739), 1, anon_sym_COLON, ACTIONS(23756), 1, sym_level_symbol, STATE(15261), 1, aux_sym_level_input_list_repeat1, [391189] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23758), 1, anon_sym_COMMA, ACTIONS(23761), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [391202] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23763), 1, anon_sym_RPAREN, ACTIONS(23765), 1, anon_sym_COMMA, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [391215] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9913), 1, anon_sym_COLON, ACTIONS(23767), 1, anon_sym_COMMA, STATE(16239), 1, aux_sym_case_item_repeat1, [391228] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(23769), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [391241] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(23771), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [391254] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23773), 1, anon_sym_SEMI, STATE(20110), 1, sym_list_of_arguments_parent, [391267] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(23775), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [391280] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23777), 1, anon_sym_RPAREN, ACTIONS(23779), 1, anon_sym_COMMA, STATE(15386), 1, aux_sym_list_of_port_declarations_repeat1, [391293] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [391306] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23531), 1, anon_sym_COMMA, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [391319] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23784), 1, anon_sym_STAR_RPAREN, STATE(15393), 1, aux_sym_attribute_instance_repeat1, [391332] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23786), 1, anon_sym_LPAREN, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(8633), 1, sym_constraint_block, [391345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [391354] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23792), 1, anon_sym_SEMI, ACTIONS(23794), 1, anon_sym_iff, ACTIONS(23796), 1, anon_sym_with, [391367] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23798), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [391380] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16528), 1, anon_sym_SEMI, ACTIONS(16530), 1, anon_sym_LBRACE, STATE(10535), 1, sym_bins_or_empty, [391393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23800), 3, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_STAR_GT, [391402] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23802), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [391415] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(23804), 1, anon_sym_SEMI, STATE(15558), 1, aux_sym_package_import_declaration_repeat1, [391428] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15709), 1, anon_sym_RBRACE, ACTIONS(23806), 1, anon_sym_COMMA, STATE(16618), 1, aux_sym_data_type_repeat3, [391441] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23802), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [391454] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22706), 1, anon_sym_SEMI, ACTIONS(22708), 1, anon_sym_LBRACE, STATE(10536), 1, sym_cross_body, [391467] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23808), 1, anon_sym_RPAREN, ACTIONS(23811), 1, anon_sym_COMMA, STATE(15183), 1, aux_sym_checker_instantiation_repeat2, [391480] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23802), 1, anon_sym_RPAREN, STATE(15440), 1, aux_sym_checker_instantiation_repeat1, [391493] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3910), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15443), 1, aux_sym_checker_instantiation_repeat2, [391506] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3910), 1, anon_sym_RPAREN, STATE(15445), 1, aux_sym_checker_instantiation_repeat1, [391519] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(23814), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [391532] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3910), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [391545] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23816), 1, anon_sym_RPAREN, ACTIONS(23818), 1, anon_sym_COMMA, STATE(15883), 1, aux_sym_list_of_port_connections_repeat2, [391558] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23820), 1, anon_sym_RPAREN, STATE(15898), 1, aux_sym_checker_instantiation_repeat2, [391571] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23822), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [391584] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(23824), 1, anon_sym_SEMI, STATE(15469), 1, aux_sym_package_import_declaration_repeat1, [391597] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22663), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [391610] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(23826), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [391623] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22663), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15450), 1, aux_sym_class_declaration_repeat1, [391636] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23828), 1, anon_sym_SEMI, STATE(15451), 1, aux_sym_class_declaration_repeat1, [391649] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23828), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [391662] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23830), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [391675] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23830), 1, anon_sym_SEMI, STATE(15454), 1, aux_sym_class_declaration_repeat1, [391688] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(23832), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [391701] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23834), 1, anon_sym_STAR_RPAREN, STATE(15610), 1, aux_sym_attribute_instance_repeat1, [391714] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23836), 1, anon_sym_SEMI, STATE(18379), 1, sym_list_of_arguments_parent, [391727] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23838), 1, anon_sym_SEMI, STATE(20170), 1, sym_list_of_arguments_parent, [391740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23840), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [391749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23842), 1, anon_sym_virtual, ACTIONS(19464), 2, anon_sym_static, anon_sym_constraint, [391760] = 3, ACTIONS(3), 1, sym_comment, STATE(15994), 1, aux_sym_modport_simple_ports_declaration_repeat1, ACTIONS(23844), 2, anon_sym_RPAREN, anon_sym_COMMA, [391771] = 3, ACTIONS(3), 1, sym_comment, STATE(14204), 1, aux_sym_list_of_udp_port_identifiers_repeat1, ACTIONS(23716), 2, anon_sym_RPAREN, anon_sym_COMMA, [391782] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12346), 1, anon_sym_DOT, ACTIONS(23846), 2, anon_sym_RPAREN, anon_sym_COMMA, [391793] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23848), 1, sym_simple_identifier, STATE(15559), 1, sym_formal_argument, STATE(19643), 1, sym_list_of_formal_arguments, [391806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23850), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [391815] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23852), 1, anon_sym_COMMA, ACTIONS(23855), 1, anon_sym_RBRACE, STATE(15429), 1, aux_sym_module_path_concatenation_repeat1, [391828] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23420), 1, anon_sym_SEMI, ACTIONS(23533), 1, anon_sym_COMMA, STATE(15622), 1, aux_sym_gate_instantiation_repeat3, [391841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23857), 1, anon_sym_STAR_RPAREN, STATE(15487), 1, aux_sym_attribute_instance_repeat1, [391854] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23859), 1, anon_sym_COMMA, ACTIONS(23861), 1, anon_sym_RBRACK, STATE(16080), 1, aux_sym_edge_control_specifier_repeat1, [391867] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23863), 1, anon_sym_SEMI, STATE(20240), 1, sym_list_of_arguments_parent, [391880] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23865), 1, anon_sym_RPAREN, ACTIONS(23867), 1, anon_sym_COMMA, STATE(15434), 1, aux_sym_modport_item_repeat1, [391893] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23870), 1, anon_sym_RPAREN, ACTIONS(23872), 1, anon_sym_COMMA, STATE(15434), 1, aux_sym_modport_item_repeat1, [391906] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23874), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [391919] = 3, ACTIONS(3), 1, sym_comment, STATE(15524), 1, aux_sym_modport_tf_ports_declaration_repeat1, ACTIONS(23876), 2, anon_sym_RPAREN, anon_sym_COMMA, [391930] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23878), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [391943] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23880), 1, anon_sym_SEMI, STATE(16551), 1, aux_sym_class_declaration_repeat1, [391956] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23878), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [391969] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23882), 1, anon_sym_RPAREN, ACTIONS(23884), 1, anon_sym_COMMA, STATE(15574), 1, aux_sym_list_of_parameter_assignments_repeat1, [391982] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23882), 1, anon_sym_RPAREN, ACTIONS(23886), 1, anon_sym_COMMA, STATE(15598), 1, aux_sym_list_of_parameter_assignments_repeat2, [391995] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23888), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392008] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(23826), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [392021] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23888), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [392034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23888), 1, anon_sym_RPAREN, STATE(15465), 1, aux_sym_checker_instantiation_repeat2, [392047] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23888), 1, anon_sym_RPAREN, STATE(15467), 1, aux_sym_checker_instantiation_repeat1, [392060] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23880), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392073] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23890), 1, anon_sym_SEMI, STATE(15470), 1, aux_sym_class_declaration_repeat1, [392086] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23890), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392099] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23892), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392112] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5914), 1, anon_sym_SQUOTE_LBRACE, STATE(9002), 1, sym_assignment_pattern, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, [392125] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23892), 1, anon_sym_SEMI, STATE(15472), 1, aux_sym_class_declaration_repeat1, [392138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23894), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392151] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23894), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_class_declaration_repeat1, [392164] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23896), 1, anon_sym_RPAREN, ACTIONS(23898), 1, anon_sym_COMMA, STATE(15456), 1, aux_sym_sequence_expr_repeat3, [392177] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23901), 1, anon_sym_function, ACTIONS(23903), 1, anon_sym_task, ACTIONS(23905), 1, sym_c_identifier, [392190] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23907), 1, anon_sym_SEMI, STATE(20207), 1, sym_list_of_arguments_parent, [392203] = 3, ACTIONS(3), 1, sym_comment, STATE(16067), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23909), 2, anon_sym_RPAREN, anon_sym_COMMA, [392214] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23911), 1, anon_sym_RPAREN, ACTIONS(23913), 1, anon_sym_COMMA, STATE(15343), 1, aux_sym_udp_port_list_repeat1, [392227] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [392240] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23915), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392253] = 3, ACTIONS(3), 1, sym_comment, STATE(15457), 1, sym_dpi_spec_string, ACTIONS(20540), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [392264] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23917), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392277] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23919), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392290] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(7005), 1, anon_sym_SQUOTE_LBRACE, STATE(5599), 1, sym_assignment_pattern, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, [392303] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23919), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [392316] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23921), 1, anon_sym_RPAREN, STATE(15957), 1, aux_sym_checker_instantiation_repeat2, [392329] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(23923), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [392342] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23925), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392355] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23925), 1, anon_sym_SEMI, STATE(15488), 1, aux_sym_class_declaration_repeat1, [392368] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23927), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392381] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23927), 1, anon_sym_SEMI, STATE(15491), 1, aux_sym_class_declaration_repeat1, [392394] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23929), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392407] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23931), 1, anon_sym_RPAREN, ACTIONS(23933), 1, anon_sym_COMMA, STATE(15939), 1, aux_sym_let_port_list_repeat1, [392420] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(20478), 1, anon_sym_RBRACE, STATE(16129), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [392433] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23935), 1, anon_sym_SEMI, STATE(20236), 1, sym_list_of_arguments_parent, [392446] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21696), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [392459] = 3, ACTIONS(3), 1, sym_comment, STATE(16097), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23937), 2, anon_sym_RPAREN, anon_sym_COMMA, [392470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23939), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [392479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, STATE(19501), 1, sym_function_prototype, STATE(20336), 1, sym_dpi_function_proto, [392492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23941), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23941), 1, anon_sym_RPAREN, STATE(15493), 1, aux_sym_checker_instantiation_repeat2, [392518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23943), 1, anon_sym_RPAREN, STATE(15496), 1, aux_sym_checker_instantiation_repeat2, [392531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23945), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23947), 1, anon_sym_RPAREN, STATE(15969), 1, aux_sym_checker_instantiation_repeat2, [392557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(23949), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [392570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23951), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392583] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23454), 1, anon_sym_COMMA, STATE(16042), 1, aux_sym_gate_instantiation_repeat7, [392596] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23951), 1, anon_sym_SEMI, STATE(15500), 1, aux_sym_class_declaration_repeat1, [392609] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23953), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392622] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23955), 1, anon_sym_SEMI, STATE(20248), 1, sym_list_of_arguments_parent, [392635] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23957), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392648] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23959), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392661] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23959), 1, anon_sym_RPAREN, STATE(15505), 1, aux_sym_checker_instantiation_repeat2, [392674] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23961), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392687] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23963), 1, anon_sym_RPAREN, ACTIONS(23965), 1, anon_sym_COMMA, STATE(15497), 1, aux_sym_checker_port_list_repeat1, [392700] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23961), 1, anon_sym_RPAREN, STATE(15507), 1, aux_sym_checker_instantiation_repeat2, [392713] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23968), 1, anon_sym_RPAREN, STATE(15508), 1, aux_sym_checker_instantiation_repeat2, [392726] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23970), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392739] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(23972), 1, anon_sym_SEMI, STATE(20256), 1, sym_list_of_arguments_parent, [392752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23974), 1, anon_sym_RPAREN, ACTIONS(23976), 1, anon_sym_COMMA, STATE(16531), 1, aux_sym_tf_port_list_repeat1, [392765] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23978), 1, anon_sym_RPAREN, ACTIONS(23980), 1, anon_sym_COMMA, STATE(15503), 1, aux_sym_n_input_gate_instance_repeat1, [392778] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, ACTIONS(23983), 1, anon_sym_LPAREN, STATE(9096), 1, sym_constraint_block, [392791] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23985), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392804] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23987), 1, anon_sym_RPAREN, ACTIONS(23989), 1, anon_sym_COMMA, STATE(15503), 1, aux_sym_n_input_gate_instance_repeat1, [392817] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23991), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392830] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23993), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392843] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23993), 1, anon_sym_RPAREN, STATE(15510), 1, aux_sym_checker_instantiation_repeat2, [392856] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23995), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [392869] = 3, ACTIONS(3), 1, sym_comment, STATE(14422), 1, aux_sym_list_of_type_assignments_repeat1, ACTIONS(23997), 2, anon_sym_RPAREN, anon_sym_COMMA, [392880] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23826), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [392893] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(23999), 1, anon_sym_SEMI, STATE(16272), 1, aux_sym_net_alias_repeat1, [392906] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24001), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [392919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23335), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [392928] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21226), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [392941] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23989), 1, anon_sym_COMMA, ACTIONS(24003), 1, anon_sym_RPAREN, STATE(15503), 1, aux_sym_n_input_gate_instance_repeat1, [392954] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24005), 1, anon_sym_RPAREN, ACTIONS(24007), 1, anon_sym_COMMA, STATE(16092), 1, aux_sym_list_of_arguments_repeat1, [392967] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23371), 1, anon_sym_DOT, ACTIONS(24009), 1, anon_sym_RPAREN, STATE(18368), 1, sym_let_list_of_arguments, [392980] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24011), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [392993] = 3, ACTIONS(3), 1, sym_comment, STATE(16096), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23937), 2, anon_sym_RPAREN, anon_sym_COMMA, [393004] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21483), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [393017] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23420), 1, anon_sym_SEMI, ACTIONS(23539), 1, anon_sym_COMMA, STATE(15675), 1, aux_sym_gate_instantiation_repeat4, [393030] = 3, ACTIONS(3), 1, sym_comment, STATE(16024), 1, aux_sym_modport_tf_ports_declaration_repeat1, ACTIONS(24013), 2, anon_sym_RPAREN, anon_sym_COMMA, [393041] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24015), 1, anon_sym_COMMA, ACTIONS(24017), 1, anon_sym_RBRACE, STATE(15429), 1, aux_sym_module_path_concatenation_repeat1, [393054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24019), 1, anon_sym_LPAREN, ACTIONS(24021), 2, anon_sym_RPAREN, anon_sym_COMMA, [393065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24023), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [393074] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24025), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [393087] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20752), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15738), 1, aux_sym_class_declaration_repeat1, [393100] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24027), 1, anon_sym_RPAREN, ACTIONS(24029), 1, anon_sym_COMMA, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [393113] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24031), 1, anon_sym_SEMI, ACTIONS(24033), 1, anon_sym_extends, ACTIONS(24035), 1, anon_sym_implements, [393126] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24037), 1, anon_sym_SEMI, STATE(15664), 1, aux_sym_module_instantiation_repeat1, [393139] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24039), 1, anon_sym_SEMI, STATE(15539), 1, aux_sym_module_instantiation_repeat1, [393152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21230), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [393165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22731), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15748), 1, aux_sym_class_declaration_repeat1, [393178] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24043), 1, anon_sym_EQ, ACTIONS(24041), 2, anon_sym_RPAREN, anon_sym_COMMA, [393189] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22735), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [393202] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24045), 1, anon_sym_SEMI, STATE(16394), 1, aux_sym_module_instantiation_repeat1, [393215] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24045), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [393228] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(24047), 1, anon_sym_RBRACE, STATE(15026), 1, aux_sym_case_generate_item_repeat1, [393241] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23859), 1, anon_sym_COMMA, ACTIONS(24049), 1, anon_sym_RBRACK, STATE(15432), 1, aux_sym_edge_control_specifier_repeat1, [393254] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23701), 1, anon_sym_COMMA, ACTIONS(24051), 1, anon_sym_RPAREN, STATE(15731), 1, aux_sym_sequence_port_list_repeat1, [393267] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21232), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [393280] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22735), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15758), 1, aux_sym_class_declaration_repeat1, [393293] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21706), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [393306] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24001), 1, anon_sym_SEMI, STATE(16615), 1, aux_sym_class_declaration_repeat1, [393319] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24053), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [393332] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24055), 1, anon_sym_COMMA, ACTIONS(24058), 1, anon_sym_RBRACK, STATE(15548), 1, aux_sym_loop_variables1_repeat1, [393345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24060), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [393358] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [393371] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24062), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [393384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24064), 1, anon_sym_STAR_RPAREN, STATE(15556), 1, aux_sym_attribute_instance_repeat1, [393397] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(16454), 1, aux_sym_gate_instantiation_repeat4, [393410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21559), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [393423] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, ACTIONS(24066), 1, anon_sym_LPAREN, STATE(8544), 1, sym_constraint_block, [393436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24068), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [393449] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24070), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [393462] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(24072), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [393475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24074), 1, anon_sym_RPAREN, ACTIONS(24076), 1, anon_sym_COMMA, STATE(15561), 1, aux_sym_list_of_formal_arguments_repeat1, [393488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24078), 1, anon_sym_RPAREN, ACTIONS(24080), 1, anon_sym_COMMA, STATE(15560), 1, aux_sym_for_step_repeat1, [393501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24076), 1, anon_sym_COMMA, ACTIONS(24083), 1, anon_sym_RPAREN, STATE(16066), 1, aux_sym_list_of_formal_arguments_repeat1, [393514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [393527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(24085), 1, anon_sym_SEMI, STATE(15697), 1, aux_sym_gate_instantiation_repeat8, [393540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23349), 1, sym_fixed_point_number, ACTIONS(23351), 1, sym_unsigned_number, STATE(19749), 1, sym_time_literal, [393553] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(24085), 1, anon_sym_SEMI, STATE(15702), 1, aux_sym_gate_instantiation_repeat1, [393566] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(16478), 1, aux_sym_gate_instantiation_repeat5, [393579] = 3, ACTIONS(3), 1, sym_comment, STATE(16106), 1, aux_sym_for_variable_declaration_repeat1, ACTIONS(16596), 2, anon_sym_COMMA, anon_sym_SEMI, [393590] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24085), 1, anon_sym_SEMI, STATE(15707), 1, aux_sym_gate_instantiation_repeat2, [393603] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24085), 1, anon_sym_SEMI, STATE(15709), 1, aux_sym_gate_instantiation_repeat3, [393616] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24087), 1, anon_sym_COMMA, ACTIONS(24089), 1, anon_sym_SEMI, STATE(16025), 1, aux_sym_list_of_param_assignments_repeat1, [393629] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24085), 1, anon_sym_SEMI, STATE(15718), 1, aux_sym_gate_instantiation_repeat4, [393642] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, STATE(17485), 1, sym_dpi_function_proto, STATE(19501), 1, sym_function_prototype, [393655] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(17485), 1, sym_dpi_task_proto, STATE(20209), 1, sym_task_prototype, [393668] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23884), 1, anon_sym_COMMA, ACTIONS(24091), 1, anon_sym_RPAREN, STATE(15965), 1, aux_sym_list_of_parameter_assignments_repeat1, [393681] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24085), 1, anon_sym_SEMI, STATE(15720), 1, aux_sym_gate_instantiation_repeat5, [393694] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(24085), 1, anon_sym_SEMI, STATE(15723), 1, aux_sym_gate_instantiation_repeat6, [393707] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24093), 1, anon_sym_RPAREN, ACTIONS(24095), 1, anon_sym_COMMA, STATE(16071), 1, aux_sym_list_of_actual_arguments_repeat1, [393720] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23454), 1, anon_sym_COMMA, ACTIONS(24085), 1, anon_sym_SEMI, STATE(15726), 1, aux_sym_gate_instantiation_repeat7, [393733] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24097), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [393746] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [393759] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24099), 1, anon_sym_RPAREN, ACTIONS(24101), 1, anon_sym_COMMA, STATE(15386), 1, aux_sym_list_of_port_declarations_repeat1, [393772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24103), 1, anon_sym_SEMI, STATE(15729), 1, aux_sym_udp_instantiation_repeat1, [393785] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24105), 1, anon_sym_SEMI, ACTIONS(24107), 1, anon_sym_extends, ACTIONS(24109), 1, anon_sym_implements, [393798] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16594), 1, anon_sym_RPAREN, ACTIONS(23325), 1, anon_sym_COMMA, STATE(16526), 1, aux_sym_list_of_arguments_parent_repeat1, [393811] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20648), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16139), 1, aux_sym_class_declaration_repeat1, [393824] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24111), 1, anon_sym_RPAREN, ACTIONS(24113), 1, anon_sym_COMMA, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [393837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24115), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP_AMP_AMP, [393846] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(24118), 1, anon_sym_SEMI, STATE(19303), 1, sym_clocking_event, [393859] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18616), 1, anon_sym_COMMA, ACTIONS(24120), 1, anon_sym_RPAREN, STATE(15456), 1, aux_sym_sequence_expr_repeat3, [393872] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(24122), 1, anon_sym_SEMI, STATE(19900), 1, sym_clocking_event, [393885] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24124), 1, anon_sym_RBRACE, STATE(15628), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [393898] = 3, ACTIONS(3), 1, sym_comment, STATE(16185), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24126), 2, anon_sym_RPAREN, anon_sym_COMMA, [393909] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [393922] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11826), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16325), 2, anon_sym_BSLASH, sym_simple_identifier, [393933] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24128), 1, anon_sym_SEMI, STATE(16484), 1, aux_sym_udp_instantiation_repeat1, [393946] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21493), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [393959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24130), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [393968] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23886), 1, anon_sym_COMMA, ACTIONS(24091), 1, anon_sym_RPAREN, STATE(15970), 1, aux_sym_list_of_parameter_assignments_repeat2, [393981] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24132), 1, anon_sym_RBRACE, STATE(15630), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [393994] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23394), 1, anon_sym_COMMA, ACTIONS(24134), 1, anon_sym_SEMI, STATE(15117), 1, aux_sym_for_initialization_repeat1, [394007] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24136), 1, anon_sym_COMMA, ACTIONS(24139), 1, anon_sym_COLON, STATE(15601), 1, aux_sym_case_item_repeat1, [394020] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24128), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [394033] = 3, ACTIONS(3), 1, sym_comment, STATE(16208), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24141), 2, anon_sym_RPAREN, anon_sym_COMMA, [394044] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23420), 1, anon_sym_SEMI, STATE(16019), 1, aux_sym_gate_instantiation_repeat5, [394057] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21710), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [394070] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(24143), 1, anon_sym_SEMI, STATE(16127), 1, aux_sym_package_import_declaration_repeat1, [394083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24145), 1, anon_sym_LPAREN, ACTIONS(24147), 2, anon_sym_RPAREN, anon_sym_COMMA, [394094] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24149), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [394107] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24149), 1, anon_sym_RPAREN, STATE(16117), 1, aux_sym_checker_instantiation_repeat2, [394120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24151), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [394133] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(24153), 1, anon_sym_SEMI, STATE(18621), 1, sym_clocking_event, [394146] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20928), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394159] = 3, ACTIONS(3), 1, sym_comment, STATE(16374), 1, aux_sym_list_of_param_assignments_repeat1, ACTIONS(24089), 2, anon_sym_RPAREN, anon_sym_COMMA, [394170] = 3, ACTIONS(3), 1, sym_comment, STATE(16118), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24141), 2, anon_sym_RPAREN, anon_sym_COMMA, [394181] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23533), 1, anon_sym_COMMA, STATE(15893), 1, aux_sym_gate_instantiation_repeat3, [394194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(24155), 1, anon_sym_SEMI, STATE(16209), 1, aux_sym_package_import_declaration_repeat1, [394207] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(24157), 1, anon_sym_RBRACE, STATE(15026), 1, aux_sym_case_generate_item_repeat1, [394220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22210), 3, anon_sym_function, anon_sym_task, sym_c_identifier, [394229] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24159), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [394242] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24161), 1, anon_sym_RPAREN, STATE(16122), 1, aux_sym_checker_instantiation_repeat2, [394255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24165), 1, anon_sym_LBRACK, ACTIONS(24163), 2, anon_sym_BSLASH, sym_simple_identifier, [394266] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23533), 1, anon_sym_COMMA, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [394279] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [394292] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [394305] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(15724), 1, aux_sym_gate_instantiation_repeat2, [394318] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [394331] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [394344] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24169), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [394357] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24171), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [394370] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24173), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [394383] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24175), 1, anon_sym_LPAREN, ACTIONS(24177), 1, anon_sym_LBRACE, STATE(5548), 1, sym_constraint_block, [394396] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(15725), 1, aux_sym_gate_instantiation_repeat4, [394409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [394422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(15730), 1, aux_sym_gate_instantiation_repeat5, [394435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [394448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(24167), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [394461] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23418), 1, anon_sym_COMMA, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [394474] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24179), 1, anon_sym_function, ACTIONS(24181), 1, anon_sym_task, ACTIONS(24183), 1, sym_c_identifier, [394487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24185), 1, anon_sym_SEMI, STATE(15732), 1, aux_sym_udp_instantiation_repeat1, [394500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24185), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [394513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, ACTIONS(24187), 1, anon_sym_LPAREN, STATE(8609), 1, sym_constraint_block, [394526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21198), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394539] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24189), 1, anon_sym_RPAREN, ACTIONS(24191), 1, anon_sym_COMMA, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [394552] = 3, ACTIONS(3), 1, sym_comment, STATE(15638), 1, sym_dpi_spec_string, ACTIONS(20540), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [394563] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21565), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [394576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15730), 1, anon_sym_RBRACE, ACTIONS(23806), 1, anon_sym_COMMA, STATE(16400), 1, aux_sym_data_type_repeat3, [394589] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24194), 1, anon_sym_STAR_RPAREN, STATE(16179), 1, aux_sym_attribute_instance_repeat1, [394602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24196), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [394611] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22573), 1, anon_sym_RPAREN, ACTIONS(24198), 1, anon_sym_COMMA, STATE(15649), 1, aux_sym_list_of_ports_repeat1, [394624] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(1684), 3, sym_macro_text, anon_sym_LPAREN, anon_sym_LF, [394633] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21363), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394646] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21287), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394659] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21116), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394672] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24201), 1, anon_sym_SEMI, STATE(17370), 1, sym_list_of_arguments_parent, [394685] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24203), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [394698] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24205), 1, anon_sym_RPAREN, STATE(16118), 1, aux_sym_checker_instantiation_repeat2, [394711] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24207), 1, anon_sym_SEMI, ACTIONS(24209), 1, anon_sym_extends, ACTIONS(24211), 1, anon_sym_implements, [394724] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24213), 1, anon_sym_COMMA, ACTIONS(24215), 1, anon_sym_SEMI, STATE(16456), 1, aux_sym_list_of_net_assignments_repeat1, [394737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22774), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15742), 1, aux_sym_class_declaration_repeat1, [394750] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23816), 1, anon_sym_RPAREN, ACTIONS(24217), 1, anon_sym_COMMA, STATE(15887), 1, aux_sym_list_of_port_connections_repeat1, [394763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(24219), 1, anon_sym_SEMI, STATE(15783), 1, aux_sym_net_alias_repeat1, [394776] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23371), 1, anon_sym_DOT, ACTIONS(24221), 1, anon_sym_RPAREN, STATE(18972), 1, sym_let_list_of_arguments, [394789] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24223), 1, anon_sym_SEMI, STATE(15797), 1, aux_sym_module_instantiation_repeat1, [394802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24223), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [394815] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23539), 1, anon_sym_COMMA, STATE(15990), 1, aux_sym_gate_instantiation_repeat4, [394828] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20030), 1, anon_sym_RPAREN, ACTIONS(24225), 1, anon_sym_COMMA, ACTIONS(24228), 1, anon_sym_or, [394841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24230), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [394854] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20822), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394867] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20830), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394880] = 3, ACTIONS(3), 1, sym_comment, STATE(15425), 1, aux_sym_list_of_udp_port_identifiers_repeat1, ACTIONS(24232), 2, anon_sym_RPAREN, anon_sym_COMMA, [394891] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21074), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394904] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24230), 1, anon_sym_SEMI, STATE(15129), 1, aux_sym_class_declaration_repeat1, [394917] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(23420), 1, anon_sym_SEMI, STATE(16136), 1, aux_sym_gate_instantiation_repeat6, [394930] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21236), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [394943] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23539), 1, anon_sym_COMMA, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [394956] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(24234), 1, anon_sym_SEMI, STATE(15759), 1, aux_sym_gate_instantiation_repeat8, [394969] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24095), 1, anon_sym_COMMA, ACTIONS(24236), 1, anon_sym_RPAREN, STATE(15577), 1, aux_sym_list_of_actual_arguments_repeat1, [394982] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(24234), 1, anon_sym_SEMI, STATE(15766), 1, aux_sym_gate_instantiation_repeat1, [394995] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24234), 1, anon_sym_SEMI, STATE(15770), 1, aux_sym_gate_instantiation_repeat2, [395008] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24234), 1, anon_sym_SEMI, STATE(15772), 1, aux_sym_gate_instantiation_repeat3, [395021] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(24238), 1, anon_sym_RBRACE, STATE(15834), 1, aux_sym_assignment_pattern_repeat2, [395034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, ACTIONS(24240), 1, anon_sym_LPAREN, STATE(7319), 1, sym_constraint_block, [395047] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24234), 1, anon_sym_SEMI, STATE(15774), 1, aux_sym_gate_instantiation_repeat4, [395060] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24234), 1, anon_sym_SEMI, STATE(15781), 1, aux_sym_gate_instantiation_repeat5, [395073] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21718), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [395086] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(24234), 1, anon_sym_SEMI, STATE(15790), 1, aux_sym_gate_instantiation_repeat6, [395099] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23454), 1, anon_sym_COMMA, ACTIONS(24234), 1, anon_sym_SEMI, STATE(15799), 1, aux_sym_gate_instantiation_repeat7, [395112] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24242), 1, anon_sym_SEMI, STATE(15809), 1, aux_sym_udp_instantiation_repeat1, [395125] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24244), 1, anon_sym_RPAREN, ACTIONS(24246), 1, anon_sym_COMMA, STATE(15826), 1, aux_sym_parameter_port_list_repeat1, [395138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24244), 1, anon_sym_RPAREN, ACTIONS(24246), 1, anon_sym_COMMA, STATE(15826), 1, aux_sym_parameter_port_list_repeat1, [395151] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16630), 1, anon_sym_RPAREN, ACTIONS(23325), 1, anon_sym_COMMA, STATE(16526), 1, aux_sym_list_of_arguments_parent_repeat1, [395164] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(24248), 1, anon_sym_SEMI, STATE(18621), 1, sym_clocking_event, [395177] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24250), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [395190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22784), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [395199] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22752), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16098), 1, aux_sym_class_declaration_repeat1, [395212] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24196), 1, anon_sym_LPAREN, ACTIONS(24252), 2, anon_sym_BSLASH, sym_simple_identifier, [395223] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [395236] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24257), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [395249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24259), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP_AMP_AMP, [395258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15842), 1, aux_sym_gate_instantiation_repeat8, [395271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15843), 1, aux_sym_gate_instantiation_repeat1, [395284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [395297] = 3, ACTIONS(3), 1, sym_comment, STATE(15201), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24126), 2, anon_sym_RPAREN, anon_sym_COMMA, [395308] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(24262), 1, anon_sym_SEMI, STATE(16272), 1, aux_sym_net_alias_repeat1, [395321] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15845), 1, aux_sym_gate_instantiation_repeat2, [395334] = 3, ACTIONS(3), 1, sym_comment, STATE(15208), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24141), 2, anon_sym_RPAREN, anon_sym_COMMA, [395345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [395358] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15846), 1, aux_sym_gate_instantiation_repeat3, [395371] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [395384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15850), 1, aux_sym_gate_instantiation_repeat4, [395397] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23657), 1, anon_sym_COMMA, ACTIONS(24264), 1, anon_sym_RPAREN, STATE(15895), 1, aux_sym_checker_instantiation_repeat2, [395410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24267), 1, anon_sym_RPAREN, ACTIONS(24269), 1, anon_sym_COMMA, STATE(15497), 1, aux_sym_checker_port_list_repeat1, [395423] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(24271), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [395436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3940), 1, anon_sym_RPAREN, STATE(15899), 1, aux_sym_checker_instantiation_repeat1, [395449] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24273), 1, anon_sym_RBRACE, STATE(16078), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [395462] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24275), 1, anon_sym_STAR_RPAREN, STATE(15749), 1, aux_sym_attribute_instance_repeat1, [395475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3940), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [395488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [395501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15852), 1, aux_sym_gate_instantiation_repeat5, [395514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [395527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(15853), 1, aux_sym_gate_instantiation_repeat6, [395540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3964), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15396), 1, aux_sym_checker_instantiation_repeat2, [395553] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [395566] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24277), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [395579] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24277), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [395592] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23454), 1, anon_sym_COMMA, ACTIONS(24255), 1, anon_sym_SEMI, STATE(16042), 1, aux_sym_gate_instantiation_repeat7, [395605] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24279), 1, anon_sym_SEMI, STATE(15855), 1, aux_sym_udp_instantiation_repeat1, [395618] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24281), 1, anon_sym_function, ACTIONS(24283), 1, anon_sym_task, ACTIONS(24285), 1, sym_c_identifier, [395631] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24279), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [395644] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24277), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [395657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24287), 1, anon_sym_RPAREN, ACTIONS(24289), 1, anon_sym_COMMA, STATE(15731), 1, aux_sym_sequence_port_list_repeat1, [395670] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24292), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [395683] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24294), 1, anon_sym_RPAREN, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [395696] = 3, ACTIONS(3), 1, sym_comment, STATE(15728), 1, sym_dpi_spec_string, ACTIONS(20540), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [395707] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20806), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15798), 1, aux_sym_class_declaration_repeat1, [395720] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20985), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [395733] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24296), 1, anon_sym_SEMI, ACTIONS(24298), 1, anon_sym_extends, ACTIONS(24300), 1, anon_sym_implements, [395746] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24302), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [395759] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24304), 1, anon_sym_SEMI, STATE(16063), 1, aux_sym_udp_instantiation_repeat1, [395772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24306), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [395785] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22789), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15810), 1, aux_sym_class_declaration_repeat1, [395798] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22793), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [395811] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24306), 1, anon_sym_SEMI, STATE(16143), 1, aux_sym_class_declaration_repeat1, [395824] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24302), 1, anon_sym_SEMI, STATE(15985), 1, aux_sym_class_declaration_repeat1, [395837] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22793), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15814), 1, aux_sym_class_declaration_repeat1, [395850] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24308), 1, anon_sym_SEMI, STATE(15547), 1, aux_sym_udp_instantiation_repeat1, [395863] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22989), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15986), 1, aux_sym_class_declaration_repeat1, [395876] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22993), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [395889] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24310), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [395902] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23989), 1, anon_sym_COMMA, ACTIONS(24312), 1, anon_sym_RPAREN, STATE(15503), 1, aux_sym_n_input_gate_instance_repeat1, [395915] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24304), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [395928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24314), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [395937] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, STATE(19283), 1, sym_dpi_function_proto, STATE(19501), 1, sym_function_prototype, [395950] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(19283), 1, sym_dpi_task_proto, STATE(20209), 1, sym_task_prototype, [395963] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(24316), 1, anon_sym_SEMI, STATE(19303), 1, sym_clocking_event, [395976] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22993), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15995), 1, aux_sym_class_declaration_repeat1, [395989] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24318), 1, anon_sym_SEMI, STATE(15996), 1, aux_sym_class_declaration_repeat1, [396002] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24318), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [396015] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [396028] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(16620), 1, aux_sym_gate_instantiation_repeat8, [396041] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, ACTIONS(24322), 1, anon_sym_LPAREN, STATE(8635), 1, sym_constraint_block, [396054] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(24324), 1, anon_sym_RBRACE, STATE(15834), 1, aux_sym_assignment_pattern_repeat2, [396067] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23989), 1, anon_sym_COMMA, ACTIONS(24312), 1, anon_sym_RPAREN, STATE(15506), 1, aux_sym_n_input_gate_instance_repeat1, [396080] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20993), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [396093] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(16621), 1, aux_sym_gate_instantiation_repeat1, [396106] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [396119] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24326), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [396132] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15968), 1, aux_sym_gate_instantiation_repeat2, [396145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24328), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [396154] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [396167] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15257), 1, aux_sym_gate_instantiation_repeat3, [396180] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [396193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15271), 1, aux_sym_gate_instantiation_repeat4, [396206] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [396219] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24330), 1, anon_sym_RPAREN, ACTIONS(24332), 1, anon_sym_COMMA, STATE(15775), 1, aux_sym_list_of_port_connections_repeat2, [396232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15299), 1, aux_sym_gate_instantiation_repeat5, [396245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24308), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [396258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21285), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [396271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24335), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [396284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24015), 1, anon_sym_COMMA, ACTIONS(24337), 1, anon_sym_RBRACE, STATE(15525), 1, aux_sym_module_path_concatenation_repeat1, [396297] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [396310] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, ACTIONS(24339), 1, anon_sym_LPAREN, STATE(5615), 1, sym_constraint_block, [396323] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(24341), 1, anon_sym_SEMI, STATE(16272), 1, aux_sym_net_alias_repeat1, [396336] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24343), 1, anon_sym_COMMA, ACTIONS(24346), 1, anon_sym_RBRACE, STATE(15784), 1, aux_sym_stream_concatenation_repeat1, [396349] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24348), 1, anon_sym_RPAREN, ACTIONS(24350), 1, anon_sym_COMMA, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [396362] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(15309), 1, aux_sym_gate_instantiation_repeat6, [396375] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24352), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [396388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24354), 1, anon_sym_SEMI, STATE(18871), 1, sym_list_of_arguments_parent, [396401] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23657), 1, anon_sym_COMMA, ACTIONS(24356), 1, anon_sym_RPAREN, STATE(15285), 1, aux_sym_checker_instantiation_repeat2, [396414] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [396427] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24359), 1, anon_sym_COMMA, ACTIONS(24362), 1, anon_sym_RBRACE, STATE(15791), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [396440] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3904), 1, anon_sym_RPAREN, STATE(15836), 1, aux_sym_checker_instantiation_repeat1, [396453] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3904), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [396466] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, ACTIONS(24364), 1, anon_sym_LPAREN, STATE(5570), 1, sym_constraint_block, [396479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3940), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15895), 1, aux_sym_checker_instantiation_repeat2, [396492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24366), 1, anon_sym_RPAREN, ACTIONS(24368), 1, anon_sym_COMMA, STATE(15796), 1, aux_sym_list_of_port_connections_repeat1, [396505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24371), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [396518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24373), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [396531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23454), 1, anon_sym_COMMA, ACTIONS(24320), 1, anon_sym_SEMI, STATE(16042), 1, aux_sym_gate_instantiation_repeat7, [396544] = 3, ACTIONS(3), 1, sym_comment, STATE(15321), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24126), 2, anon_sym_RPAREN, anon_sym_COMMA, [396555] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(24375), 1, anon_sym_SEMI, STATE(16397), 1, aux_sym_package_import_declaration_repeat1, [396568] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24377), 1, anon_sym_SEMI, STATE(15777), 1, aux_sym_udp_instantiation_repeat1, [396581] = 3, ACTIONS(3), 1, sym_comment, STATE(15328), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24141), 2, anon_sym_RPAREN, anon_sym_COMMA, [396592] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24379), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [396605] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24373), 1, anon_sym_SEMI, STATE(15858), 1, aux_sym_class_declaration_repeat1, [396618] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24381), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [396631] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22822), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15860), 1, aux_sym_class_declaration_repeat1, [396644] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(24383), 1, anon_sym_SEMI, STATE(15513), 1, aux_sym_net_alias_repeat1, [396657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24377), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [396670] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22826), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [396683] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24099), 1, anon_sym_RPAREN, ACTIONS(24101), 1, anon_sym_COMMA, STATE(16379), 1, aux_sym_list_of_port_declarations_repeat1, [396696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22826), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15864), 1, aux_sym_class_declaration_repeat1, [396709] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24385), 1, anon_sym_SEMI, STATE(15865), 1, aux_sym_class_declaration_repeat1, [396722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24385), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [396735] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21731), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [396748] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24387), 1, anon_sym_function, ACTIONS(24389), 1, anon_sym_task, ACTIONS(24391), 1, sym_c_identifier, [396761] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23420), 1, anon_sym_SEMI, ACTIONS(23454), 1, anon_sym_COMMA, STATE(15489), 1, aux_sym_gate_instantiation_repeat7, [396774] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [396787] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24393), 1, anon_sym_SEMI, STATE(17679), 1, sym_list_of_arguments_parent, [396800] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23989), 1, anon_sym_COMMA, ACTIONS(24395), 1, anon_sym_RPAREN, STATE(15503), 1, aux_sym_n_input_gate_instance_repeat1, [396813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24397), 1, anon_sym_tagged, ACTIONS(20938), 2, anon_sym_LBRACE, anon_sym_packed, [396824] = 3, ACTIONS(3), 1, sym_comment, STATE(15816), 1, sym_dpi_spec_string, ACTIONS(20540), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [396835] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3886), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [396848] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23989), 1, anon_sym_COMMA, ACTIONS(24395), 1, anon_sym_RPAREN, STATE(15517), 1, aux_sym_n_input_gate_instance_repeat1, [396861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(24399), 1, anon_sym_COLON, STATE(15026), 1, aux_sym_case_generate_item_repeat1, [396874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24246), 1, anon_sym_COMMA, ACTIONS(24401), 1, anon_sym_RPAREN, STATE(16079), 1, aux_sym_parameter_port_list_repeat1, [396887] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24403), 1, anon_sym_RPAREN, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [396900] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24405), 1, anon_sym_COMMA, ACTIONS(24408), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [396913] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(2127), 3, sym_macro_text, anon_sym_LPAREN, anon_sym_LF, [396922] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, ACTIONS(24410), 1, anon_sym_LPAREN, STATE(7189), 1, sym_constraint_block, [396935] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23872), 1, anon_sym_COMMA, ACTIONS(24412), 1, anon_sym_RPAREN, STATE(15435), 1, aux_sym_modport_item_repeat1, [396948] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(16198), 1, aux_sym_gate_instantiation_repeat2, [396961] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23820), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [396974] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24414), 1, anon_sym_COMMA, ACTIONS(24417), 1, anon_sym_RBRACE, STATE(15834), 1, aux_sym_assignment_pattern_repeat2, [396987] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24246), 1, anon_sym_COMMA, ACTIONS(24419), 1, anon_sym_RPAREN, STATE(16079), 1, aux_sym_parameter_port_list_repeat1, [397000] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23820), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [397013] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24421), 1, anon_sym_function, ACTIONS(24423), 1, anon_sym_task, ACTIONS(24425), 1, sym_c_identifier, [397026] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23811), 1, anon_sym_COMMA, ACTIONS(24427), 1, anon_sym_RPAREN, STATE(15301), 1, aux_sym_checker_instantiation_repeat2, [397039] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23820), 1, anon_sym_RPAREN, STATE(15901), 1, aux_sym_checker_instantiation_repeat1, [397052] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3946), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15902), 1, aux_sym_checker_instantiation_repeat2, [397065] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3946), 1, anon_sym_RPAREN, STATE(15905), 1, aux_sym_checker_instantiation_repeat1, [397078] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [397091] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [397104] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(15932), 1, aux_sym_gate_instantiation_repeat2, [397117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [397130] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [397143] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(15934), 1, aux_sym_gate_instantiation_repeat4, [397156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21455), 1, anon_sym_COMMA, ACTIONS(24432), 1, anon_sym_SEMI, STATE(15870), 1, aux_sym_list_of_interface_identifiers_repeat1, [397169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3946), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [397182] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [397195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(15935), 1, aux_sym_gate_instantiation_repeat5, [397208] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [397221] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(24430), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [397234] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24434), 1, anon_sym_SEMI, STATE(15936), 1, aux_sym_udp_instantiation_repeat1, [397247] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24434), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [397260] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(16820), 1, anon_sym_SEMI, STATE(16048), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [397273] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24436), 1, anon_sym_RPAREN, STATE(16059), 1, aux_sym_checker_instantiation_repeat2, [397286] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24438), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [397299] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24440), 1, anon_sym_COMMA, ACTIONS(24443), 1, anon_sym_RBRACE, STATE(15859), 1, aux_sym_pattern_repeat2, [397312] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22855), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [397325] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24445), 1, anon_sym_COMMA, ACTIONS(24447), 1, anon_sym_SEMI, STATE(16476), 1, aux_sym_list_of_variable_assignments_repeat1, [397338] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22855), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15911), 1, aux_sym_class_declaration_repeat1, [397351] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24449), 1, anon_sym_SEMI, STATE(15912), 1, aux_sym_class_declaration_repeat1, [397364] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24449), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [397377] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24451), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [397390] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24453), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [397403] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24451), 1, anon_sym_SEMI, STATE(15914), 1, aux_sym_class_declaration_repeat1, [397416] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24455), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [397429] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24457), 1, anon_sym_RPAREN, ACTIONS(24459), 1, anon_sym_COMMA, STATE(15869), 1, aux_sym_sequence_list_of_arguments_repeat1, [397442] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24462), 1, anon_sym_COMMA, ACTIONS(24465), 1, anon_sym_SEMI, STATE(15870), 1, aux_sym_list_of_interface_identifiers_repeat1, [397455] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [397468] = 3, ACTIONS(3), 1, sym_comment, STATE(15520), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23909), 2, anon_sym_RPAREN, anon_sym_COMMA, [397479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21250), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [397492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(24467), 1, anon_sym_SEMI, STATE(18020), 1, sym_clocking_event, [397505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(24469), 1, anon_sym_SEMI, STATE(15952), 1, aux_sym_net_alias_repeat1, [397518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24471), 1, anon_sym_RPAREN, ACTIONS(24473), 1, anon_sym_COMMA, STATE(15876), 1, aux_sym_let_list_of_arguments_repeat1, [397531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24476), 1, anon_sym_SEMI, STATE(17864), 1, sym_list_of_arguments_parent, [397544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(24478), 1, anon_sym_RPAREN, STATE(15869), 1, aux_sym_sequence_list_of_arguments_repeat1, [397557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24480), 1, anon_sym_COMMA, ACTIONS(24483), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [397570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24269), 1, anon_sym_COMMA, ACTIONS(24485), 1, anon_sym_RPAREN, STATE(15712), 1, aux_sym_checker_port_list_repeat1, [397583] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24453), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [397596] = 3, ACTIONS(3), 1, sym_comment, STATE(15482), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24126), 2, anon_sym_RPAREN, anon_sym_COMMA, [397607] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23818), 1, anon_sym_COMMA, ACTIONS(24487), 1, anon_sym_RPAREN, STATE(15775), 1, aux_sym_list_of_port_connections_repeat2, [397620] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23436), 1, anon_sym_COMMA, ACTIONS(24489), 1, anon_sym_RPAREN, STATE(15876), 1, aux_sym_let_list_of_arguments_repeat1, [397633] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21072), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [397646] = 3, ACTIONS(3), 1, sym_comment, STATE(15494), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24141), 2, anon_sym_RPAREN, anon_sym_COMMA, [397657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24217), 1, anon_sym_COMMA, ACTIONS(24487), 1, anon_sym_RPAREN, STATE(15796), 1, aux_sym_list_of_port_connections_repeat1, [397670] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23811), 1, anon_sym_COMMA, ACTIONS(24491), 1, anon_sym_RPAREN, STATE(15890), 1, aux_sym_checker_instantiation_repeat2, [397683] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(24494), 1, anon_sym_RBRACE, STATE(15834), 1, aux_sym_assignment_pattern_repeat2, [397696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24496), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [397709] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, ACTIONS(24498), 1, anon_sym_LPAREN, STATE(5602), 1, sym_constraint_block, [397722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24500), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [397731] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [397744] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24502), 1, anon_sym_RPAREN, ACTIONS(24228), 2, anon_sym_COMMA, anon_sym_or, [397755] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24436), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [397768] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20910), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [397781] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24504), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [397794] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24506), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [397807] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24436), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [397820] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24453), 1, anon_sym_RPAREN, STATE(16040), 1, aux_sym_checker_instantiation_repeat1, [397833] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24506), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [397846] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24508), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [397859] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23811), 1, anon_sym_COMMA, ACTIONS(24510), 1, anon_sym_RPAREN, STATE(16059), 1, aux_sym_checker_instantiation_repeat2, [397872] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4120), 1, anon_sym_RPAREN, ACTIONS(24513), 1, anon_sym_COMMA, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [397885] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24508), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [397898] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24508), 1, anon_sym_RPAREN, STATE(15931), 1, aux_sym_checker_instantiation_repeat2, [397911] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24508), 1, anon_sym_RPAREN, STATE(15937), 1, aux_sym_checker_instantiation_repeat1, [397924] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24436), 1, anon_sym_RPAREN, STATE(16061), 1, aux_sym_checker_instantiation_repeat1, [397937] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24516), 1, anon_sym_SEMI, STATE(15941), 1, aux_sym_class_declaration_repeat1, [397950] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4054), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(16133), 1, aux_sym_checker_instantiation_repeat2, [397963] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24516), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [397976] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24518), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [397989] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24518), 1, anon_sym_SEMI, STATE(15943), 1, aux_sym_class_declaration_repeat1, [398002] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24520), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398015] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4054), 1, anon_sym_RPAREN, STATE(16263), 1, aux_sym_checker_instantiation_repeat1, [398028] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24520), 1, anon_sym_SEMI, STATE(15945), 1, aux_sym_class_declaration_repeat1, [398041] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4054), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [398054] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24522), 1, anon_sym_SEMI, ACTIONS(24524), 1, anon_sym_extends, ACTIONS(24526), 1, anon_sym_implements, [398067] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4074), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(16068), 1, aux_sym_checker_instantiation_repeat2, [398080] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4074), 1, anon_sym_RPAREN, STATE(16075), 1, aux_sym_checker_instantiation_repeat1, [398093] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24528), 1, anon_sym_SEMI, STATE(17950), 1, sym_list_of_arguments_parent, [398106] = 3, ACTIONS(3), 1, sym_comment, STATE(16076), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23909), 2, anon_sym_RPAREN, anon_sym_COMMA, [398117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24453), 1, anon_sym_RPAREN, STATE(15890), 1, aux_sym_checker_instantiation_repeat2, [398130] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(24530), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [398143] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24532), 1, anon_sym_COMMA, ACTIONS(24535), 1, anon_sym_SEMI, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [398156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24537), 1, anon_sym_SEMI, STATE(15180), 1, aux_sym_module_instantiation_repeat1, [398169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24539), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398182] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24541), 1, anon_sym_SEMI, ACTIONS(24543), 1, anon_sym_iff, ACTIONS(24545), 1, anon_sym_with, [398195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24547), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398208] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24549), 1, anon_sym_RPAREN, ACTIONS(24228), 2, anon_sym_COMMA, anon_sym_or, [398219] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24551), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24553), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [398245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4074), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [398258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24553), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [398271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24553), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [398284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24555), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [398297] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24551), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [398310] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24557), 1, anon_sym_SEMI, STATE(19512), 1, sym_list_of_arguments_parent, [398323] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23933), 1, anon_sym_COMMA, ACTIONS(24559), 1, anon_sym_RPAREN, STATE(16515), 1, aux_sym_let_port_list_repeat1, [398336] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24561), 1, anon_sym_RPAREN, STATE(16185), 1, aux_sym_checker_instantiation_repeat2, [398349] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24563), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398362] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24563), 1, anon_sym_SEMI, STATE(15962), 1, aux_sym_class_declaration_repeat1, [398375] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24565), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24565), 1, anon_sym_SEMI, STATE(15964), 1, aux_sym_class_declaration_repeat1, [398401] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24567), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398414] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, ACTIONS(24569), 1, anon_sym_LPAREN, STATE(6775), 1, sym_constraint_block, [398427] = 3, ACTIONS(3), 1, sym_comment, STATE(18019), 1, sym_next_state, ACTIONS(24571), 2, anon_sym_DASH, sym_output_symbol, [398438] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24573), 1, anon_sym_COMMA, ACTIONS(24576), 1, anon_sym_SEMI, STATE(15948), 1, aux_sym_list_of_clocking_decl_assign_repeat1, [398451] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21313), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [398464] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22859), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16017), 1, aux_sym_class_declaration_repeat1, [398477] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24580), 1, anon_sym_DOT, ACTIONS(24578), 2, anon_sym_BSLASH, sym_simple_identifier, [398488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(24582), 1, anon_sym_SEMI, STATE(16272), 1, aux_sym_net_alias_repeat1, [398501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24584), 1, anon_sym_SEMI, STATE(17990), 1, sym_list_of_arguments_parent, [398514] = 3, ACTIONS(3), 1, sym_comment, STATE(16103), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23937), 2, anon_sym_RPAREN, anon_sym_COMMA, [398525] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(23802), 1, anon_sym_RPAREN, STATE(15438), 1, aux_sym_checker_instantiation_repeat2, [398538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24586), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [398547] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24588), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398560] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24588), 1, anon_sym_RPAREN, STATE(16630), 1, aux_sym_checker_instantiation_repeat2, [398573] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24590), 1, anon_sym_RPAREN, STATE(15972), 1, aux_sym_checker_instantiation_repeat2, [398586] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24592), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398599] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24594), 1, anon_sym_RPAREN, STATE(16208), 1, aux_sym_checker_instantiation_repeat2, [398612] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24596), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398625] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24596), 1, anon_sym_SEMI, STATE(15976), 1, aux_sym_class_declaration_repeat1, [398638] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24598), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398651] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24600), 1, anon_sym_RPAREN, ACTIONS(24602), 1, anon_sym_COMMA, STATE(15965), 1, aux_sym_list_of_parameter_assignments_repeat1, [398664] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24605), 1, anon_sym_SEMI, STATE(18014), 1, sym_list_of_arguments_parent, [398677] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24607), 1, anon_sym_COMMA, ACTIONS(24609), 1, anon_sym_SEMI, STATE(16157), 1, aux_sym_list_of_type_assignments_repeat1, [398690] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [398703] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24611), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398716] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24613), 1, anon_sym_RPAREN, ACTIONS(24615), 1, anon_sym_COMMA, STATE(15970), 1, aux_sym_list_of_parameter_assignments_repeat2, [398729] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24611), 1, anon_sym_RPAREN, STATE(15979), 1, aux_sym_checker_instantiation_repeat2, [398742] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24618), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398755] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, ACTIONS(24620), 1, anon_sym_LPAREN, STATE(5614), 1, sym_constraint_block, [398768] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24618), 1, anon_sym_RPAREN, STATE(15980), 1, aux_sym_checker_instantiation_repeat2, [398781] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24622), 1, anon_sym_RPAREN, STATE(15981), 1, aux_sym_checker_instantiation_repeat2, [398794] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24624), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398807] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23610), 1, anon_sym_COMMA, ACTIONS(24626), 1, anon_sym_RPAREN, STATE(15247), 1, aux_sym_property_port_list_repeat1, [398820] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24628), 1, anon_sym_SEMI, STATE(18033), 1, sym_list_of_arguments_parent, [398833] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24630), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398846] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24632), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398859] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24634), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398872] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24634), 1, anon_sym_RPAREN, STATE(15983), 1, aux_sym_checker_instantiation_repeat2, [398885] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24636), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [398898] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19420), 1, anon_sym_COMMA, ACTIONS(24638), 1, anon_sym_SEMI, STATE(16038), 1, aux_sym_list_of_port_identifiers_repeat1, [398911] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24640), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398924] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23079), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [398937] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(8696), 1, anon_sym_DOT, ACTIONS(24642), 1, anon_sym_RPAREN, STATE(19775), 1, sym_sequence_list_of_arguments, [398950] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21068), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [398963] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(16293), 1, aux_sym_gate_instantiation_repeat4, [398976] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [398989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19980), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [398998] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23079), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16100), 1, aux_sym_class_declaration_repeat1, [399011] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16104), 1, aux_sym_class_declaration_repeat1, [399024] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24646), 1, anon_sym_RPAREN, ACTIONS(24648), 1, anon_sym_COMMA, STATE(15994), 1, aux_sym_modport_simple_ports_declaration_repeat1, [399037] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [399050] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24651), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [399063] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24653), 1, anon_sym_COMMA, ACTIONS(24656), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [399076] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24658), 1, anon_sym_RBRACE, STATE(16086), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [399089] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24651), 1, anon_sym_SEMI, STATE(16110), 1, aux_sym_class_declaration_repeat1, [399102] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(16363), 1, aux_sym_gate_instantiation_repeat5, [399115] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24660), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [399128] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24662), 1, anon_sym_COMMA, ACTIONS(24664), 1, anon_sym_RBRACE, STATE(16415), 1, aux_sym_stream_concatenation_repeat1, [399141] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [399154] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20868), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [399167] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23345), 1, anon_sym_COMMA, STATE(16003), 1, aux_sym_gate_instantiation_repeat5, [399180] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24666), 1, sym_fixed_point_number, ACTIONS(24668), 1, sym_unsigned_number, STATE(18076), 1, sym_time_literal, [399193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20912), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [399206] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20914), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [399219] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24670), 1, anon_sym_COMMA, ACTIONS(24673), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [399232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(24675), 1, anon_sym_SEMI, STATE(16114), 1, aux_sym_package_import_declaration_repeat1, [399245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24677), 1, anon_sym_RPAREN, ACTIONS(24679), 1, anon_sym_COMMA, STATE(16011), 1, aux_sym_identifier_list_repeat1, [399258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(24682), 1, anon_sym_RBRACE, STATE(15026), 1, aux_sym_case_generate_item_repeat1, [399271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24684), 1, anon_sym_SEMI, STATE(18955), 1, sym_list_of_arguments_parent, [399284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22721), 1, anon_sym_property, ACTIONS(22723), 2, anon_sym_final, anon_sym_POUND0, [399295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22727), 1, anon_sym_property, ACTIONS(22729), 2, anon_sym_final, anon_sym_POUND0, [399306] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2664), 1, anon_sym_SQUOTE_LBRACE, STATE(6843), 1, sym_assignment_pattern, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, [399319] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23015), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [399332] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20406), 1, anon_sym_COMMA, ACTIONS(24686), 1, anon_sym_SEMI, STATE(16039), 1, aux_sym_list_of_variable_identifiers_repeat1, [399345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23345), 1, anon_sym_COMMA, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [399358] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [399371] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24688), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [399384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21351), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [399397] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24690), 1, anon_sym_COMMA, ACTIONS(24692), 1, anon_sym_RBRACE, STATE(16530), 1, aux_sym_dist_list_repeat1, [399410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24694), 1, anon_sym_RPAREN, ACTIONS(24696), 1, anon_sym_COMMA, STATE(16024), 1, aux_sym_modport_tf_ports_declaration_repeat1, [399423] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24087), 1, anon_sym_COMMA, ACTIONS(24699), 1, anon_sym_SEMI, STATE(14784), 1, aux_sym_list_of_param_assignments_repeat1, [399436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24701), 1, anon_sym_COMMA, ACTIONS(24704), 1, anon_sym_SEMI, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [399449] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24706), 1, anon_sym_COMMA, ACTIONS(24708), 1, anon_sym_SEMI, STATE(16495), 1, aux_sym_list_of_variable_decl_assignments_repeat1, [399462] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24710), 1, anon_sym_STAR_RPAREN, STATE(16352), 1, aux_sym_attribute_instance_repeat1, [399475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21327), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [399488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, ACTIONS(24712), 1, anon_sym_SEMI, STATE(6102), 1, sym_constraint_block, [399501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24714), 1, anon_sym_SEMI, ACTIONS(24716), 1, anon_sym_extends, ACTIONS(24718), 1, anon_sym_implements, [399514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, ACTIONS(24720), 1, anon_sym_LPAREN, STATE(7189), 1, sym_constraint_block, [399527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24722), 1, anon_sym_COMMA, ACTIONS(24724), 1, anon_sym_SEMI, STATE(16381), 1, aux_sym_list_of_net_decl_assignments_repeat1, [399540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23015), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16126), 1, aux_sym_class_declaration_repeat1, [399553] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(24726), 1, anon_sym_SEMI, STATE(15115), 1, aux_sym_net_alias_repeat1, [399566] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24728), 1, sym_simple_identifier, ACTIONS(19972), 2, anon_sym_PATHPULSE_DOLLAR_EQ, anon_sym_BSLASH, [399577] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20030), 1, anon_sym_RPAREN, ACTIONS(24228), 2, anon_sym_COMMA, anon_sym_or, [399588] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24730), 1, anon_sym_COMMA, ACTIONS(24733), 1, anon_sym_SEMI, STATE(16038), 1, aux_sym_list_of_port_identifiers_repeat1, [399601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20542), 1, anon_sym_SEMI, ACTIONS(24735), 1, anon_sym_COMMA, STATE(16039), 1, aux_sym_list_of_variable_identifiers_repeat1, [399614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24496), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [399627] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, ACTIONS(24738), 1, anon_sym_LPAREN, STATE(6847), 1, sym_constraint_block, [399640] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24740), 1, anon_sym_COMMA, ACTIONS(24743), 1, anon_sym_SEMI, STATE(16042), 1, aux_sym_gate_instantiation_repeat7, [399653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24745), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [399662] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23300), 1, anon_sym_COMMA, ACTIONS(24747), 1, anon_sym_SEMI, STATE(15704), 1, aux_sym_net_alias_repeat1, [399675] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24749), 1, anon_sym_COMMA, ACTIONS(24752), 1, anon_sym_COLON, STATE(16045), 1, aux_sym_property_case_item_repeat1, [399688] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24754), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [399701] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6495), 1, anon_sym_SQUOTE_LBRACE, STATE(9158), 1, sym_assignment_pattern, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, [399714] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24756), 1, anon_sym_COMMA, ACTIONS(24759), 1, anon_sym_SEMI, STATE(16048), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [399727] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21102), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [399740] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23418), 1, anon_sym_COMMA, STATE(15312), 1, aux_sym_gate_instantiation_repeat8, [399753] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24761), 1, anon_sym_RPAREN, ACTIONS(24763), 1, anon_sym_COMMA, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [399766] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24765), 1, anon_sym_SEMI, STATE(15142), 1, aux_sym_module_instantiation_repeat1, [399779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24767), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, [399788] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23029), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [399801] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24769), 1, anon_sym_SEMI, ACTIONS(24771), 1, anon_sym_iff, ACTIONS(24773), 1, anon_sym_sequence, [399814] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24775), 1, anon_sym_SEMI, ACTIONS(24777), 1, anon_sym_extends, ACTIONS(24779), 1, anon_sym_implements, [399827] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24781), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [399840] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24783), 1, anon_sym_SEMI, STATE(16483), 1, aux_sym_udp_instantiation_repeat1, [399853] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24785), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [399866] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23347), 1, anon_sym_SEMI, STATE(15348), 1, aux_sym_gate_instantiation_repeat1, [399879] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24785), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [399892] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24666), 1, sym_fixed_point_number, ACTIONS(24668), 1, sym_unsigned_number, STATE(19777), 1, sym_time_literal, [399905] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(24783), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [399918] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23367), 1, anon_sym_COMMA, STATE(16020), 1, aux_sym_gate_instantiation_repeat6, [399931] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23029), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16432), 1, aux_sym_class_declaration_repeat1, [399944] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24787), 1, anon_sym_RPAREN, ACTIONS(24789), 1, anon_sym_COMMA, STATE(16066), 1, aux_sym_list_of_formal_arguments_repeat1, [399957] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24792), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [399970] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24794), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [399983] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24796), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [399996] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(8286), 1, anon_sym_AT, ACTIONS(8288), 1, anon_sym_AT_STAR, STATE(7391), 1, sym_event_control, [400009] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24798), 1, anon_sym_RPAREN, ACTIONS(24800), 1, anon_sym_COMMA, STATE(16071), 1, aux_sym_list_of_actual_arguments_repeat1, [400022] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11495), 1, anon_sym_DOT, ACTIONS(23261), 1, anon_sym_LBRACK, STATE(5298), 1, aux_sym_bit_select1_repeat1, [400035] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24101), 1, anon_sym_COMMA, ACTIONS(24803), 1, anon_sym_RPAREN, STATE(15581), 1, aux_sym_list_of_port_declarations_repeat1, [400048] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24805), 1, anon_sym_COMMA, ACTIONS(24808), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [400061] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24794), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [400074] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24810), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [400087] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24812), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [400100] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24814), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [400113] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24816), 1, anon_sym_RPAREN, ACTIONS(24818), 1, anon_sym_COMMA, STATE(16079), 1, aux_sym_parameter_port_list_repeat1, [400126] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24821), 1, anon_sym_COMMA, ACTIONS(24824), 1, anon_sym_RBRACK, STATE(16080), 1, aux_sym_edge_control_specifier_repeat1, [400139] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24794), 1, anon_sym_RPAREN, STATE(16149), 1, aux_sym_checker_instantiation_repeat2, [400152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24826), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [400165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, ACTIONS(24828), 1, anon_sym_SEMI, STATE(6100), 1, sym_constraint_block, [400178] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24794), 1, anon_sym_RPAREN, STATE(16152), 1, aux_sym_checker_instantiation_repeat1, [400191] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24830), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [400204] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24832), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [400217] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17962), 1, anon_sym_COMMA, ACTIONS(17976), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [400230] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24834), 1, anon_sym_COMMA, ACTIONS(24836), 1, anon_sym_COLON, STATE(16090), 1, aux_sym_open_range_list_repeat1, [400243] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16078), 1, anon_sym_SQUOTE_LBRACE, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, STATE(13510), 1, sym_assignment_pattern_net_lvalue, [400256] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24838), 1, anon_sym_COMMA, ACTIONS(24841), 1, anon_sym_COLON, STATE(16090), 1, aux_sym_open_range_list_repeat1, [400269] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24843), 1, anon_sym_COMMA, ACTIONS(24846), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [400282] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24007), 1, anon_sym_COMMA, ACTIONS(24848), 1, anon_sym_RPAREN, STATE(16253), 1, aux_sym_list_of_arguments_repeat1, [400295] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24007), 1, anon_sym_COMMA, ACTIONS(24848), 1, anon_sym_RPAREN, STATE(16254), 1, aux_sym_list_of_arguments_repeat1, [400308] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24850), 1, anon_sym_SEMI, STATE(16155), 1, aux_sym_class_declaration_repeat1, [400321] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24852), 1, anon_sym_RPAREN, ACTIONS(24854), 1, anon_sym_COMMA, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [400334] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24857), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [400347] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24859), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [400360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23037), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [400373] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17962), 1, anon_sym_COMMA, ACTIONS(17964), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [400386] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24850), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [400399] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24861), 1, anon_sym_SEMI, ACTIONS(24863), 1, anon_sym_extends, ACTIONS(24865), 1, anon_sym_implements, [400412] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23037), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15448), 1, aux_sym_class_declaration_repeat1, [400425] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(24867), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [400438] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24869), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [400451] = 3, ACTIONS(3), 1, sym_comment, STATE(16106), 1, aux_sym_for_variable_declaration_repeat1, ACTIONS(24871), 2, anon_sym_COMMA, anon_sym_SEMI, [400462] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24873), 1, anon_sym_COMMA, ACTIONS(24876), 1, anon_sym_SEMI, STATE(16106), 1, aux_sym_for_variable_declaration_repeat1, [400475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23093), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16181), 1, aux_sym_class_declaration_repeat1, [400488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, ACTIONS(24878), 1, anon_sym_LPAREN, STATE(6743), 1, sym_constraint_block, [400501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24869), 1, anon_sym_SEMI, STATE(16158), 1, aux_sym_class_declaration_repeat1, [400514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24880), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [400527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24880), 1, anon_sym_SEMI, STATE(16162), 1, aux_sym_class_declaration_repeat1, [400540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(24882), 1, anon_sym_RBRACE, STATE(15834), 1, aux_sym_assignment_pattern_repeat2, [400553] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23714), 1, anon_sym_COMMA, ACTIONS(24232), 1, anon_sym_SEMI, STATE(15346), 1, aux_sym_list_of_udp_port_identifiers_repeat1, [400566] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(24884), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [400579] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24886), 1, anon_sym_SEMI, STATE(15514), 1, aux_sym_class_declaration_repeat1, [400592] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24888), 1, anon_sym_SEMI, STATE(19014), 1, sym_list_of_arguments_parent, [400605] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24890), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [400618] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24892), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [400631] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24892), 1, anon_sym_RPAREN, STATE(16286), 1, aux_sym_checker_instantiation_repeat2, [400644] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24894), 1, anon_sym_SEMI, STATE(16203), 1, aux_sym_class_declaration_repeat1, [400657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20987), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [400670] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24896), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [400683] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24896), 1, anon_sym_RPAREN, STATE(16288), 1, aux_sym_checker_instantiation_repeat2, [400696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24898), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [400709] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24900), 1, anon_sym_RPAREN, STATE(16289), 1, aux_sym_checker_instantiation_repeat2, [400722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24886), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [400735] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(24902), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [400748] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(19954), 1, anon_sym_SEMI, STATE(16048), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [400761] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24904), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [400774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24906), 3, anon_sym_BSLASH, anon_sym_DOLLARroot, sym_simple_identifier, [400783] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(24908), 1, anon_sym_RBRACE, STATE(15026), 1, aux_sym_case_generate_item_repeat1, [400796] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(24910), 1, anon_sym_SEMI, STATE(16477), 1, aux_sym_module_instantiation_repeat1, [400809] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24912), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [400822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21509), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [400835] = 3, ACTIONS(3), 1, sym_comment, STATE(15344), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23909), 2, anon_sym_RPAREN, anon_sym_COMMA, [400846] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23367), 1, anon_sym_COMMA, STATE(16026), 1, aux_sym_gate_instantiation_repeat6, [400859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24914), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [400868] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(24916), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [400881] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24918), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [400894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21138), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [400907] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(24920), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [400920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23240), 1, anon_sym_property, ACTIONS(23242), 2, anon_sym_final, anon_sym_POUND0, [400931] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24922), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [400944] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20989), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [400957] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20550), 1, sym_simple_identifier, ACTIONS(20552), 1, anon_sym_BSLASH, ACTIONS(24924), 1, anon_sym_output, [400970] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23466), 1, anon_sym_COMMA, ACTIONS(24926), 1, anon_sym_RPAREN, STATE(15186), 1, aux_sym_variable_identifier_list_repeat1, [400983] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24928), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [400996] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24930), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [401009] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24932), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [401022] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, ACTIONS(24934), 1, anon_sym_LPAREN, STATE(7244), 1, sym_constraint_block, [401035] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20991), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [401048] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24932), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [401061] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24936), 1, anon_sym_COMMA, ACTIONS(24938), 1, anon_sym_RBRACK, STATE(15548), 1, aux_sym_loop_variables1_repeat1, [401074] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24940), 1, anon_sym_RPAREN, STATE(15482), 1, aux_sym_checker_instantiation_repeat2, [401087] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24942), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401100] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24942), 1, anon_sym_SEMI, STATE(16193), 1, aux_sym_class_declaration_repeat1, [401113] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23997), 1, anon_sym_SEMI, ACTIONS(24607), 1, anon_sym_COMMA, STATE(14422), 1, aux_sym_list_of_type_assignments_repeat1, [401126] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24944), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401139] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24944), 1, anon_sym_SEMI, STATE(16195), 1, aux_sym_class_declaration_repeat1, [401152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24946), 1, anon_sym_SEMI, STATE(19781), 1, sym_list_of_arguments_parent, [401165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24918), 1, anon_sym_SEMI, STATE(16046), 1, aux_sym_class_declaration_repeat1, [401178] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24948), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401191] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23418), 1, anon_sym_COMMA, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [401204] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24950), 1, anon_sym_SEMI, STATE(19064), 1, sym_list_of_arguments_parent, [401217] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24952), 1, anon_sym_RPAREN, ACTIONS(24954), 1, anon_sym_COMMA, STATE(15560), 1, aux_sym_for_step_repeat1, [401230] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21511), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [401243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24956), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [401252] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24958), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [401265] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, ACTIONS(24960), 1, anon_sym_LPAREN, STATE(9057), 1, sym_constraint_block, [401278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20099), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [401287] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(24962), 1, anon_sym_SEMI, STATE(16268), 1, aux_sym_package_import_declaration_repeat1, [401300] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24964), 1, anon_sym_COMMA, ACTIONS(24967), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [401313] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24969), 1, anon_sym_STAR_RPAREN, STATE(16275), 1, aux_sym_attribute_instance_repeat1, [401326] = 3, ACTIONS(3), 1, sym_comment, STATE(15779), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23937), 2, anon_sym_RPAREN, anon_sym_COMMA, [401337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24971), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [401346] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20708), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16220), 1, aux_sym_class_declaration_repeat1, [401359] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23571), 1, anon_sym_COMMA, ACTIONS(24973), 1, anon_sym_SEMI, STATE(15258), 1, aux_sym_list_of_clocking_decl_assign_repeat1, [401372] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24975), 1, anon_sym_SEMI, ACTIONS(24977), 1, anon_sym_extends, ACTIONS(24979), 1, anon_sym_implements, [401385] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [401398] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23131), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16224), 1, aux_sym_class_declaration_repeat1, [401411] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23135), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401424] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(24983), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [401437] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23135), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16228), 1, aux_sym_class_declaration_repeat1, [401450] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(20601), 1, anon_sym_RBRACE, STATE(16141), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [401463] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24985), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [401476] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24985), 1, anon_sym_RPAREN, STATE(16207), 1, aux_sym_checker_instantiation_repeat2, [401489] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24987), 1, anon_sym_RPAREN, STATE(16213), 1, aux_sym_checker_instantiation_repeat2, [401502] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20904), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [401515] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19356), 1, anon_sym_function, STATE(18924), 1, sym_dpi_function_proto, STATE(19501), 1, sym_function_prototype, [401528] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(18924), 1, sym_dpi_task_proto, STATE(20209), 1, sym_task_prototype, [401541] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24989), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [401554] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24991), 1, anon_sym_RPAREN, STATE(15494), 1, aux_sym_checker_instantiation_repeat2, [401567] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24993), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401580] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24993), 1, anon_sym_SEMI, STATE(16225), 1, aux_sym_class_declaration_repeat1, [401593] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24995), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401606] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(24997), 1, anon_sym_SEMI, STATE(19107), 1, sym_list_of_arguments_parent, [401619] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3886), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(15866), 1, aux_sym_checker_instantiation_repeat2, [401632] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(24999), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [401645] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(25001), 1, anon_sym_SEMI, STATE(15197), 1, aux_sym_gate_instantiation_repeat8, [401658] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(25001), 1, anon_sym_SEMI, STATE(15225), 1, aux_sym_gate_instantiation_repeat1, [401671] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(25001), 1, anon_sym_SEMI, STATE(15229), 1, aux_sym_gate_instantiation_repeat2, [401684] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(25001), 1, anon_sym_SEMI, STATE(15234), 1, aux_sym_gate_instantiation_repeat3, [401697] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25003), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23101), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [401719] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25003), 1, anon_sym_SEMI, STATE(15667), 1, aux_sym_class_declaration_repeat1, [401732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23347), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [401745] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25005), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [401758] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25007), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [401771] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(25009), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [401784] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25007), 1, anon_sym_RPAREN, STATE(16236), 1, aux_sym_checker_instantiation_repeat2, [401797] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16528), 1, anon_sym_SEMI, ACTIONS(16530), 1, anon_sym_LBRACE, STATE(10563), 1, sym_bins_or_empty, [401810] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22706), 1, anon_sym_SEMI, ACTIONS(22708), 1, anon_sym_LBRACE, STATE(10565), 1, sym_cross_body, [401823] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25011), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [401836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25013), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [401845] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23657), 1, anon_sym_COMMA, ACTIONS(25015), 1, anon_sym_RPAREN, STATE(15396), 1, aux_sym_checker_instantiation_repeat2, [401858] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3976), 1, anon_sym_RPAREN, STATE(16242), 1, aux_sym_checker_instantiation_repeat1, [401871] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3976), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [401884] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3976), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(16240), 1, aux_sym_checker_instantiation_repeat2, [401897] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25011), 1, anon_sym_RPAREN, STATE(16237), 1, aux_sym_checker_instantiation_repeat2, [401910] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25018), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401923] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25018), 1, anon_sym_SEMI, STATE(16251), 1, aux_sym_class_declaration_repeat1, [401936] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25020), 1, anon_sym_RPAREN, STATE(16238), 1, aux_sym_checker_instantiation_repeat2, [401949] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23147), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16252), 1, aux_sym_class_declaration_repeat1, [401962] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23151), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401975] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25022), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [401988] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23151), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16258), 1, aux_sym_class_declaration_repeat1, [402001] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25024), 1, anon_sym_SEMI, STATE(16259), 1, aux_sym_class_declaration_repeat1, [402014] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25024), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [402027] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25026), 1, anon_sym_SEMI, STATE(19132), 1, sym_list_of_arguments_parent, [402040] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(25001), 1, anon_sym_SEMI, STATE(15237), 1, aux_sym_gate_instantiation_repeat4, [402053] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(25001), 1, anon_sym_SEMI, STATE(15239), 1, aux_sym_gate_instantiation_repeat5, [402066] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25028), 1, anon_sym_SEMI, STATE(19588), 1, sym_list_of_arguments_parent, [402079] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25030), 1, anon_sym_function, ACTIONS(25032), 1, anon_sym_task, ACTIONS(25034), 1, sym_c_identifier, [402092] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(25001), 1, anon_sym_SEMI, STATE(15241), 1, aux_sym_gate_instantiation_repeat6, [402105] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23454), 1, anon_sym_COMMA, ACTIONS(25001), 1, anon_sym_SEMI, STATE(15243), 1, aux_sym_gate_instantiation_repeat7, [402118] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25037), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402131] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25039), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402144] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25041), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402157] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23767), 1, anon_sym_COMMA, ACTIONS(25043), 1, anon_sym_COLON, STATE(15601), 1, aux_sym_case_item_repeat1, [402170] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25045), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402183] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25041), 1, anon_sym_RPAREN, STATE(16262), 1, aux_sym_checker_instantiation_repeat2, [402196] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25045), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [402209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25047), 3, anon_sym_RPAREN, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [402218] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23811), 1, anon_sym_COMMA, ACTIONS(25049), 1, anon_sym_RPAREN, STATE(15438), 1, aux_sym_checker_instantiation_repeat2, [402231] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25045), 1, anon_sym_RPAREN, STATE(16276), 1, aux_sym_checker_instantiation_repeat1, [402244] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4092), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(16277), 1, aux_sym_checker_instantiation_repeat2, [402257] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4092), 1, anon_sym_RPAREN, STATE(16279), 1, aux_sym_checker_instantiation_repeat1, [402270] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4092), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [402283] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(25052), 1, anon_sym_SEMI, STATE(15245), 1, aux_sym_udp_instantiation_repeat1, [402296] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25045), 1, anon_sym_RPAREN, STATE(16274), 1, aux_sym_checker_instantiation_repeat2, [402309] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25054), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [402322] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23168), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [402335] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25056), 1, anon_sym_RPAREN, ACTIONS(25058), 1, anon_sym_COMMA, STATE(16253), 1, aux_sym_list_of_arguments_repeat1, [402348] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24007), 1, anon_sym_COMMA, ACTIONS(25061), 1, anon_sym_RPAREN, STATE(16253), 1, aux_sym_list_of_arguments_repeat1, [402361] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21172), 1, anon_sym_RBRACE, ACTIONS(25063), 1, anon_sym_COMMA, STATE(16388), 1, aux_sym_covergroup_range_list_repeat1, [402374] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23168), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16284), 1, aux_sym_class_declaration_repeat1, [402387] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25065), 1, anon_sym_SEMI, STATE(16285), 1, aux_sym_class_declaration_repeat1, [402400] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25065), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [402413] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25067), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [402426] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25067), 1, anon_sym_SEMI, STATE(16291), 1, aux_sym_class_declaration_repeat1, [402439] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(25069), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [402452] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25071), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402465] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24912), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [402478] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25073), 1, anon_sym_SEMI, STATE(19762), 1, sym_list_of_arguments_parent, [402491] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(24912), 1, anon_sym_RPAREN, STATE(16367), 1, aux_sym_checker_instantiation_repeat2, [402504] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23989), 1, anon_sym_COMMA, ACTIONS(25075), 1, anon_sym_RPAREN, STATE(15750), 1, aux_sym_n_input_gate_instance_repeat1, [402517] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21160), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [402530] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(25077), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [402543] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23531), 1, anon_sym_COMMA, STATE(15461), 1, aux_sym_gate_instantiation_repeat2, [402556] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23289), 1, anon_sym_SEMI, ACTIONS(23418), 1, anon_sym_COMMA, STATE(15387), 1, aux_sym_gate_instantiation_repeat8, [402569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25079), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [402578] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25081), 1, anon_sym_COMMA, ACTIONS(25084), 1, anon_sym_SEMI, STATE(16272), 1, aux_sym_net_alias_repeat1, [402591] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25086), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402604] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25088), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402617] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(25090), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [402630] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25088), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [402643] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25092), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402656] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21038), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [402669] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25092), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [402682] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25092), 1, anon_sym_RPAREN, STATE(16301), 1, aux_sym_checker_instantiation_repeat2, [402695] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25092), 1, anon_sym_RPAREN, STATE(16303), 1, aux_sym_checker_instantiation_repeat1, [402708] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16706), 1, anon_sym_RPAREN, ACTIONS(23325), 1, anon_sym_COMMA, STATE(16526), 1, aux_sym_list_of_arguments_parent_repeat1, [402721] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25094), 1, anon_sym_SEMI, STATE(16306), 1, aux_sym_class_declaration_repeat1, [402734] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25094), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [402747] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25096), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [402760] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25098), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402773] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25096), 1, anon_sym_SEMI, STATE(16308), 1, aux_sym_class_declaration_repeat1, [402786] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25100), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402799] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25102), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402812] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25102), 1, anon_sym_RPAREN, STATE(16491), 1, aux_sym_checker_instantiation_repeat2, [402825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25104), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [402838] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25104), 1, anon_sym_SEMI, STATE(16310), 1, aux_sym_class_declaration_repeat1, [402851] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(24999), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [402864] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25106), 1, anon_sym_LPAREN, ACTIONS(25108), 2, anon_sym_RPAREN, anon_sym_COMMA, [402875] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25110), 1, anon_sym_LPAREN, ACTIONS(25112), 2, anon_sym_RPAREN, anon_sym_COMMA, [402886] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25114), 1, anon_sym_SEMI, STATE(19954), 1, sym_list_of_arguments_parent, [402899] = 3, ACTIONS(3), 1, sym_comment, STATE(15551), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23909), 2, anon_sym_RPAREN, anon_sym_COMMA, [402910] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25116), 1, anon_sym_COMMA, ACTIONS(25119), 1, anon_sym_RBRACE, STATE(16298), 1, aux_sym_pattern_repeat1, [402923] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25121), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402936] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25123), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402949] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25125), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [402962] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25127), 1, anon_sym_COMMA, ACTIONS(25129), 1, anon_sym_RBRACE, STATE(16358), 1, aux_sym__port_expression_repeat1, [402975] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25125), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [402988] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25131), 1, anon_sym_RPAREN, STATE(16317), 1, aux_sym_checker_instantiation_repeat2, [403001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25133), 3, anon_sym_BSLASH, anon_sym_DOLLARroot, sym_simple_identifier, [403010] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25135), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [403023] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25135), 1, anon_sym_SEMI, STATE(16323), 1, aux_sym_class_declaration_repeat1, [403036] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23279), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [403049] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25137), 1, anon_sym_RPAREN, ACTIONS(25139), 1, anon_sym_COMMA, STATE(16359), 1, aux_sym_overload_proto_formals_repeat1, [403062] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25141), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [403075] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(25143), 1, anon_sym_SEMI, STATE(19656), 1, sym_clocking_event, [403088] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25145), 1, anon_sym_SEMI, STATE(20093), 1, sym_list_of_arguments_parent, [403101] = 3, ACTIONS(3), 1, sym_comment, STATE(15787), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23937), 2, anon_sym_RPAREN, anon_sym_COMMA, [403112] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23408), 1, anon_sym_COMMA, ACTIONS(25147), 1, anon_sym_RBRACE, STATE(15151), 1, aux_sym_pattern_repeat2, [403125] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25149), 1, anon_sym_COMMA, ACTIONS(25151), 1, anon_sym_SEMI, STATE(16455), 1, aux_sym_list_of_genvar_identifiers_repeat1, [403138] = 3, ACTIONS(3), 1, sym_comment, STATE(15608), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(24126), 2, anon_sym_RPAREN, anon_sym_COMMA, [403149] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25153), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403162] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25155), 1, anon_sym_COMMA, ACTIONS(25157), 1, anon_sym_SEMI, STATE(16482), 1, aux_sym_modport_declaration_repeat1, [403175] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25153), 1, anon_sym_RPAREN, STATE(16327), 1, aux_sym_checker_instantiation_repeat2, [403188] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25159), 1, anon_sym_RPAREN, STATE(16330), 1, aux_sym_checker_instantiation_repeat2, [403201] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25161), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403214] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25163), 1, anon_sym_RPAREN, STATE(16328), 1, aux_sym_checker_instantiation_repeat2, [403227] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25165), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [403240] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25165), 1, anon_sym_SEMI, STATE(16334), 1, aux_sym_class_declaration_repeat1, [403253] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25167), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [403266] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25169), 1, anon_sym_SEMI, STATE(20140), 1, sym_list_of_arguments_parent, [403279] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25171), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403292] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25173), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403305] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25173), 1, anon_sym_RPAREN, STATE(16336), 1, aux_sym_checker_instantiation_repeat2, [403318] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25175), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403331] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25175), 1, anon_sym_RPAREN, STATE(16337), 1, aux_sym_checker_instantiation_repeat2, [403344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25177), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [403353] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25179), 1, anon_sym_RPAREN, STATE(16338), 1, aux_sym_checker_instantiation_repeat2, [403366] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25181), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [403379] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25183), 1, anon_sym_SEMI, STATE(20168), 1, sym_list_of_arguments_parent, [403392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25185), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403405] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25187), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403418] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25189), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403431] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25191), 1, anon_sym_RPAREN, ACTIONS(25193), 1, anon_sym_EQ_GT, STATE(16577), 1, aux_sym_trans_set_repeat1, [403444] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25189), 1, anon_sym_RPAREN, STATE(16341), 1, aux_sym_checker_instantiation_repeat2, [403457] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25195), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403470] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(25197), 1, anon_sym_SEMI, STATE(15751), 1, aux_sym_udp_instantiation_repeat1, [403483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25201), 1, anon_sym_EQ, ACTIONS(25199), 2, anon_sym_COMMA, anon_sym_SEMI, [403494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24841), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [403503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25203), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [403512] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24841), 1, anon_sym_RBRACE, ACTIONS(25205), 1, anon_sym_COMMA, STATE(16346), 1, aux_sym_open_range_list_repeat1, [403525] = 3, ACTIONS(3), 1, sym_comment, STATE(15511), 1, aux_sym_list_of_type_assignments_repeat1, ACTIONS(24609), 2, anon_sym_RPAREN, anon_sym_COMMA, [403536] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23371), 1, anon_sym_DOT, ACTIONS(25208), 1, anon_sym_RPAREN, STATE(18369), 1, sym_let_list_of_arguments, [403549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25210), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403562] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21040), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [403575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21042), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [403588] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(25212), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [403601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(25214), 1, anon_sym_RBRACE, STATE(16449), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [403614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(25216), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [403627] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(25218), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [403640] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24246), 1, anon_sym_COMMA, ACTIONS(25220), 1, anon_sym_RPAREN, STATE(15835), 1, aux_sym_parameter_port_list_repeat1, [403653] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(25222), 1, anon_sym_RPAREN, STATE(15159), 1, aux_sym_sequence_list_of_arguments_repeat1, [403666] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25127), 1, anon_sym_COMMA, ACTIONS(25224), 1, anon_sym_RBRACE, STATE(15143), 1, aux_sym__port_expression_repeat1, [403679] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25139), 1, anon_sym_COMMA, ACTIONS(25226), 1, anon_sym_RPAREN, STATE(15206), 1, aux_sym_overload_proto_formals_repeat1, [403692] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22803), 1, anon_sym_property, ACTIONS(22805), 2, anon_sym_final, anon_sym_POUND0, [403703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22809), 1, anon_sym_property, ACTIONS(22811), 2, anon_sym_final, anon_sym_POUND0, [403714] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25228), 1, anon_sym_SEMI, STATE(17742), 1, sym_list_of_arguments_parent, [403727] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(24999), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [403740] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(8696), 1, anon_sym_DOT, ACTIONS(25230), 1, anon_sym_RPAREN, STATE(18387), 1, sym_sequence_list_of_arguments, [403753] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25232), 1, anon_sym_SEMI, ACTIONS(25234), 1, anon_sym_extends, ACTIONS(25236), 1, anon_sym_implements, [403766] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25238), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403779] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25240), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [403792] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24246), 1, anon_sym_COMMA, ACTIONS(25220), 1, anon_sym_RPAREN, STATE(15835), 1, aux_sym_parameter_port_list_repeat1, [403805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25242), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [403814] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25240), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [403827] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25244), 1, anon_sym_RPAREN, STATE(15608), 1, aux_sym_checker_instantiation_repeat2, [403840] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25246), 1, anon_sym_COLON, ACTIONS(25248), 1, sym_level_symbol, STATE(15363), 1, aux_sym_level_input_list_repeat1, [403853] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25250), 1, anon_sym_RPAREN, ACTIONS(25252), 1, anon_sym_EQ_GT, STATE(16373), 1, aux_sym_trans_set_repeat1, [403866] = 3, ACTIONS(3), 1, sym_comment, STATE(14784), 1, aux_sym_list_of_param_assignments_repeat1, ACTIONS(24699), 2, anon_sym_RPAREN, anon_sym_COMMA, [403877] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16528), 1, anon_sym_SEMI, ACTIONS(16530), 1, anon_sym_LBRACE, STATE(10452), 1, sym_bins_or_empty, [403890] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23531), 1, anon_sym_COMMA, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [403903] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25255), 1, anon_sym_COMMA, ACTIONS(25258), 1, anon_sym_SEMI, STATE(16377), 1, aux_sym_list_of_genvar_identifiers_repeat1, [403916] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24912), 1, anon_sym_RPAREN, STATE(16370), 1, aux_sym_checker_instantiation_repeat1, [403929] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24101), 1, anon_sym_COMMA, ACTIONS(25260), 1, anon_sym_RPAREN, STATE(15386), 1, aux_sym_list_of_port_declarations_repeat1, [403942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25262), 1, anon_sym_RPAREN, ACTIONS(24228), 2, anon_sym_COMMA, anon_sym_or, [403953] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24722), 1, anon_sym_COMMA, ACTIONS(25264), 1, anon_sym_SEMI, STATE(15284), 1, aux_sym_list_of_net_decl_assignments_repeat1, [403966] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25266), 1, anon_sym_COMMA, ACTIONS(25269), 1, anon_sym_SEMI, STATE(16382), 1, aux_sym_modport_declaration_repeat1, [403979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22886), 1, anon_sym_property, ACTIONS(22888), 2, anon_sym_final, anon_sym_POUND0, [403990] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22892), 1, anon_sym_property, ACTIONS(22894), 2, anon_sym_final, anon_sym_POUND0, [404001] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25271), 1, anon_sym_SEMI, ACTIONS(25273), 1, anon_sym_extends, ACTIONS(25275), 1, anon_sym_implements, [404014] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(25277), 1, anon_sym_RBRACE, STATE(16470), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [404027] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23214), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16433), 1, aux_sym_class_declaration_repeat1, [404040] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21315), 1, anon_sym_RBRACE, ACTIONS(25063), 1, anon_sym_COMMA, STATE(16399), 1, aux_sym_covergroup_range_list_repeat1, [404053] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19420), 1, anon_sym_COMMA, ACTIONS(21519), 1, anon_sym_SEMI, STATE(16038), 1, aux_sym_list_of_port_identifiers_repeat1, [404066] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20406), 1, anon_sym_COMMA, ACTIONS(20410), 1, anon_sym_SEMI, STATE(16039), 1, aux_sym_list_of_variable_identifiers_repeat1, [404079] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(20209), 1, sym_task_prototype, STATE(20336), 1, sym_dpi_task_proto, [404092] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24936), 1, anon_sym_COMMA, ACTIONS(25279), 1, anon_sym_RBRACK, STATE(16153), 1, aux_sym_loop_variables1_repeat1, [404105] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25281), 1, anon_sym_COMMA, ACTIONS(25283), 1, anon_sym_RBRACE, STATE(16556), 1, aux_sym_pattern_repeat1, [404118] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(25285), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [404131] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16818), 1, anon_sym_COMMA, ACTIONS(16842), 1, anon_sym_SEMI, STATE(16048), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [404144] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(25287), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [404157] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(25289), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [404170] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(25291), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [404183] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21110), 1, anon_sym_RBRACE, ACTIONS(25293), 1, anon_sym_COMMA, STATE(16399), 1, aux_sym_covergroup_range_list_repeat1, [404196] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25296), 1, anon_sym_COMMA, ACTIONS(25299), 1, anon_sym_RBRACE, STATE(16400), 1, aux_sym_data_type_repeat3, [404209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19863), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [404218] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, ACTIONS(25301), 1, anon_sym_LPAREN, STATE(8583), 1, sym_constraint_block, [404231] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17962), 1, anon_sym_COMMA, ACTIONS(19966), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [404244] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22911), 1, anon_sym_property, ACTIONS(22913), 2, anon_sym_final, anon_sym_POUND0, [404255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22917), 1, anon_sym_property, ACTIONS(22919), 2, anon_sym_final, anon_sym_POUND0, [404266] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23428), 1, anon_sym_COMMA, ACTIONS(25303), 1, anon_sym_SEMI, STATE(15161), 1, aux_sym_list_of_defparam_assignments_repeat1, [404279] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(25305), 1, anon_sym_SEMI, STATE(16447), 1, aux_sym_package_import_declaration_repeat1, [404292] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3449), 1, anon_sym_SQUOTE_LBRACE, STATE(7248), 1, sym_assignment_pattern, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, [404305] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25307), 1, anon_sym_SEMI, STATE(19739), 1, sym_list_of_arguments_parent, [404318] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(25309), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [404331] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25311), 1, anon_sym_COMMA, ACTIONS(25314), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [404344] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25316), 1, anon_sym_COMMA, ACTIONS(25318), 1, anon_sym_RBRACE, STATE(16509), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [404357] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(25320), 1, anon_sym_STAR_RPAREN, STATE(16462), 1, aux_sym_attribute_instance_repeat1, [404370] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25322), 1, anon_sym_SEMI, STATE(18290), 1, sym_list_of_arguments_parent, [404383] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24662), 1, anon_sym_COMMA, ACTIONS(25324), 1, anon_sym_RBRACE, STATE(15784), 1, aux_sym_stream_concatenation_repeat1, [404396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23247), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [404405] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25316), 1, anon_sym_COMMA, ACTIONS(25326), 1, anon_sym_RBRACE, STATE(16517), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [404418] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23533), 1, anon_sym_COMMA, STATE(15550), 1, aux_sym_gate_instantiation_repeat3, [404431] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22923), 1, anon_sym_property, ACTIONS(22925), 2, anon_sym_final, anon_sym_POUND0, [404442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22929), 1, anon_sym_property, ACTIONS(22931), 2, anon_sym_final, anon_sym_POUND0, [404453] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(25328), 1, anon_sym_RBRACE, STATE(15834), 1, aux_sym_assignment_pattern_repeat2, [404466] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25330), 1, anon_sym_COMMA, ACTIONS(25333), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [404479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19986), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [404488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, ACTIONS(25335), 1, anon_sym_LPAREN, STATE(6705), 1, sym_constraint_block, [404501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5983), 1, anon_sym_SQUOTE_LBRACE, STATE(8654), 1, sym_assignment_pattern, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, [404514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24666), 1, sym_fixed_point_number, ACTIONS(24668), 1, sym_unsigned_number, STATE(18185), 1, sym_time_literal, [404527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25337), 1, anon_sym_SEMI, ACTIONS(25339), 1, anon_sym_extends, ACTIONS(25341), 1, anon_sym_implements, [404540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25343), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [404549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23273), 1, anon_sym_property, ACTIONS(23275), 2, anon_sym_final, anon_sym_POUND0, [404560] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22947), 1, anon_sym_property, ACTIONS(22949), 2, anon_sym_final, anon_sym_POUND0, [404571] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23225), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16467), 1, aux_sym_class_declaration_repeat1, [404584] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24894), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [404597] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23229), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [404610] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25345), 1, anon_sym_COMMA, ACTIONS(25348), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [404623] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23229), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16473), 1, aux_sym_class_declaration_repeat1, [404636] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22959), 1, anon_sym_property, ACTIONS(22961), 2, anon_sym_final, anon_sym_POUND0, [404647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22965), 1, anon_sym_property, ACTIONS(22967), 2, anon_sym_final, anon_sym_POUND0, [404658] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25350), 1, anon_sym_EQ, ACTIONS(18022), 2, anon_sym_COMMA, anon_sym_RBRACE, [404669] = 3, ACTIONS(3), 1, sym_comment, STATE(15837), 1, sym_dpi_spec_string, ACTIONS(20540), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [404680] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16728), 1, anon_sym_COMMA, ACTIONS(25352), 1, anon_sym_RBRACE, STATE(15834), 1, aux_sym_assignment_pattern_repeat2, [404693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25354), 3, anon_sym_BSLASH, anon_sym_DOLLARroot, sym_simple_identifier, [404702] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(25356), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [404715] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22971), 1, anon_sym_property, ACTIONS(22973), 2, anon_sym_final, anon_sym_POUND0, [404726] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22977), 1, anon_sym_property, ACTIONS(22979), 2, anon_sym_final, anon_sym_POUND0, [404737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16798), 1, anon_sym_RPAREN, ACTIONS(23325), 1, anon_sym_COMMA, STATE(16526), 1, aux_sym_list_of_arguments_parent_repeat1, [404750] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(25358), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [404763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23450), 1, anon_sym_COMMA, ACTIONS(25360), 1, anon_sym_SEMI, STATE(16422), 1, aux_sym_package_import_declaration_repeat1, [404776] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(25362), 1, anon_sym_SEMI, STATE(18020), 1, sym_clocking_event, [404789] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(25364), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [404802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(25366), 1, anon_sym_SEMI, STATE(15879), 1, aux_sym_gate_instantiation_repeat2, [404815] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21784), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [404828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25368), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [404837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25370), 1, sym_simple_identifier, ACTIONS(19819), 2, anon_sym_PATHPULSE_DOLLAR_EQ, anon_sym_BSLASH, [404848] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(25366), 1, anon_sym_SEMI, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [404861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25149), 1, anon_sym_COMMA, ACTIONS(25372), 1, anon_sym_SEMI, STATE(16377), 1, aux_sym_list_of_genvar_identifiers_repeat1, [404874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24213), 1, anon_sym_COMMA, ACTIONS(25374), 1, anon_sym_SEMI, STATE(15114), 1, aux_sym_list_of_net_assignments_repeat1, [404887] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3998), 1, anon_sym_RPAREN, STATE(16487), 1, aux_sym_checker_instantiation_repeat1, [404900] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3998), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [404913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23989), 1, anon_sym_COMMA, ACTIONS(25376), 1, anon_sym_RPAREN, STATE(15820), 1, aux_sym_n_input_gate_instance_repeat1, [404926] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3998), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(16486), 1, aux_sym_checker_instantiation_repeat2, [404939] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(25378), 1, anon_sym_RPAREN, STATE(16095), 1, aux_sym_list_of_arguments_parent_repeat2, [404952] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23315), 1, anon_sym_COMMA, ACTIONS(25380), 1, anon_sym_STAR_RPAREN, STATE(16172), 1, aux_sym_attribute_instance_repeat1, [404965] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, ACTIONS(25382), 1, anon_sym_LPAREN, STATE(7319), 1, sym_constraint_block, [404978] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25384), 1, anon_sym_RPAREN, ACTIONS(25386), 1, anon_sym_COMMA, STATE(16464), 1, aux_sym_variable_identifier_list_repeat1, [404991] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(25389), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [405004] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23249), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16497), 1, aux_sym_class_declaration_repeat1, [405017] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23253), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [405030] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(25391), 1, anon_sym_SEMI, STATE(16355), 1, aux_sym_module_instantiation_repeat1, [405043] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23527), 1, anon_sym_COMMA, ACTIONS(25393), 1, anon_sym_RPAREN, STATE(16011), 1, aux_sym_identifier_list_repeat1, [405056] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(25395), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [405069] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23253), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16501), 1, aux_sym_class_declaration_repeat1, [405082] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25397), 1, anon_sym_SEMI, STATE(16502), 1, aux_sym_class_declaration_repeat1, [405095] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25397), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [405108] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22999), 1, anon_sym_property, ACTIONS(23001), 2, anon_sym_final, anon_sym_POUND0, [405119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23005), 1, anon_sym_property, ACTIONS(23007), 2, anon_sym_final, anon_sym_POUND0, [405130] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24445), 1, anon_sym_COMMA, ACTIONS(25399), 1, anon_sym_SEMI, STATE(15122), 1, aux_sym_list_of_variable_assignments_repeat1, [405143] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(25391), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [405156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(25366), 1, anon_sym_SEMI, STATE(16009), 1, aux_sym_gate_instantiation_repeat5, [405169] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25079), 1, anon_sym_LPAREN, ACTIONS(25401), 2, anon_sym_BSLASH, sym_simple_identifier, [405180] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25404), 1, anon_sym_SEMI, STATE(17502), 1, sym_list_of_arguments_parent, [405193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, ACTIONS(25406), 1, anon_sym_LPAREN, STATE(7244), 1, sym_constraint_block, [405206] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25155), 1, anon_sym_COMMA, ACTIONS(25408), 1, anon_sym_SEMI, STATE(16382), 1, aux_sym_modport_declaration_repeat1, [405219] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(25410), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [405232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(25412), 1, anon_sym_SEMI, STATE(16074), 1, aux_sym_udp_instantiation_repeat1, [405245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6943), 1, anon_sym_COLON, ACTIONS(23743), 1, anon_sym_COMMA, STATE(15368), 1, aux_sym_property_case_item_repeat1, [405258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25414), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [405271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25414), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [405284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25414), 1, anon_sym_RPAREN, STATE(16521), 1, aux_sym_checker_instantiation_repeat1, [405297] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4004), 1, anon_sym_RPAREN, ACTIONS(22482), 1, anon_sym_COMMA, STATE(16522), 1, aux_sym_checker_instantiation_repeat2, [405310] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4004), 1, anon_sym_RPAREN, STATE(16524), 1, aux_sym_checker_instantiation_repeat1, [405323] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25416), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [405336] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21788), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [405349] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23533), 1, anon_sym_COMMA, STATE(15925), 1, aux_sym_gate_instantiation_repeat3, [405362] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4004), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [405375] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24706), 1, anon_sym_COMMA, ACTIONS(25418), 1, anon_sym_SEMI, STATE(15269), 1, aux_sym_list_of_variable_decl_assignments_repeat1, [405388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25414), 1, anon_sym_RPAREN, STATE(16519), 1, aux_sym_checker_instantiation_repeat2, [405401] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23267), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16411), 1, aux_sym_class_declaration_repeat1, [405414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25420), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [405423] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23267), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16533), 1, aux_sym_class_declaration_repeat1, [405436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25422), 1, anon_sym_SEMI, STATE(16534), 1, aux_sym_class_declaration_repeat1, [405449] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25422), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [405462] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25424), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [405475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25424), 1, anon_sym_SEMI, STATE(16545), 1, aux_sym_class_declaration_repeat1, [405488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(25426), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [405501] = 3, ACTIONS(3), 1, sym_comment, STATE(17321), 1, sym_block_event_expression, ACTIONS(25428), 2, anon_sym_begin, anon_sym_end, [405512] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24834), 1, anon_sym_COMMA, ACTIONS(25430), 1, anon_sym_COLON, STATE(16088), 1, aux_sym_open_range_list_repeat1, [405525] = 3, ACTIONS(3), 1, sym_comment, STATE(16973), 1, sym_block_event_expression, ACTIONS(25428), 2, anon_sym_begin, anon_sym_end, [405536] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(25432), 1, anon_sym_RPAREN, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [405549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25316), 1, anon_sym_COMMA, ACTIONS(25434), 1, anon_sym_RBRACE, STATE(15791), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [405562] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25436), 1, anon_sym_SEMI, STATE(17536), 1, sym_list_of_arguments_parent, [405575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21248), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [405588] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25438), 1, anon_sym_RPAREN, ACTIONS(25440), 1, anon_sym_COMMA, STATE(16512), 1, aux_sym_tf_port_list_repeat1, [405601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23539), 1, anon_sym_COMMA, STATE(15562), 1, aux_sym_gate_instantiation_repeat4, [405614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(25443), 1, anon_sym_SEMI, STATE(16607), 1, aux_sym_module_instantiation_repeat1, [405627] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25445), 1, anon_sym_RPAREN, ACTIONS(25447), 1, anon_sym_COMMA, STATE(16515), 1, aux_sym_let_port_list_repeat1, [405640] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24666), 1, sym_fixed_point_number, ACTIONS(24668), 1, sym_unsigned_number, STATE(17092), 1, sym_time_literal, [405653] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25316), 1, anon_sym_COMMA, ACTIONS(25450), 1, anon_sym_RBRACE, STATE(15791), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [405666] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25452), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [405679] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25454), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [405692] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(25456), 1, anon_sym_RBRACE, STATE(15026), 1, aux_sym_case_generate_item_repeat1, [405705] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25454), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [405718] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25458), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [405731] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21305), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [405744] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25458), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [405757] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21798), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [405770] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25460), 1, anon_sym_RPAREN, ACTIONS(25462), 1, anon_sym_COMMA, STATE(16526), 1, aux_sym_list_of_arguments_parent_repeat1, [405783] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25458), 1, anon_sym_RPAREN, STATE(16559), 1, aux_sym_checker_instantiation_repeat2, [405796] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25458), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_checker_instantiation_repeat1, [405809] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21794), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [405822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24690), 1, anon_sym_COMMA, ACTIONS(25465), 1, anon_sym_RBRACE, STATE(15372), 1, aux_sym_dist_list_repeat1, [405835] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23976), 1, anon_sym_COMMA, ACTIONS(25467), 1, anon_sym_RPAREN, STATE(16512), 1, aux_sym_tf_port_list_repeat1, [405848] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25469), 1, anon_sym_SEMI, STATE(16563), 1, aux_sym_class_declaration_repeat1, [405861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25469), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [405874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25471), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [405887] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25471), 1, anon_sym_SEMI, STATE(16565), 1, aux_sym_class_declaration_repeat1, [405900] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(15637), 1, aux_sym_gate_instantiation_repeat8, [405913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(16206), 1, aux_sym_gate_instantiation_repeat1, [405926] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(16376), 1, aux_sym_gate_instantiation_repeat2, [405939] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(16493), 1, aux_sym_gate_instantiation_repeat3, [405952] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(16613), 1, aux_sym_gate_instantiation_repeat4, [405965] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23345), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(15135), 1, aux_sym_gate_instantiation_repeat5, [405978] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23367), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(15177), 1, aux_sym_gate_instantiation_repeat6, [405991] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23454), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(15179), 1, aux_sym_gate_instantiation_repeat7, [406004] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23474), 1, anon_sym_COMMA, ACTIONS(25475), 1, anon_sym_SEMI, STATE(15231), 1, aux_sym_udp_instantiation_repeat1, [406017] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25477), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406030] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16720), 1, anon_sym_RPAREN, ACTIONS(23325), 1, anon_sym_COMMA, STATE(16526), 1, aux_sym_list_of_arguments_parent_repeat1, [406043] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25477), 1, anon_sym_SEMI, STATE(16567), 1, aux_sym_class_declaration_repeat1, [406056] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, ACTIONS(25479), 1, anon_sym_SEMI, STATE(19900), 1, sym_clocking_event, [406069] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16598), 1, anon_sym_COMMA, ACTIONS(25481), 1, anon_sym_RBRACE, STATE(15026), 1, aux_sym_case_generate_item_repeat1, [406082] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(25483), 1, anon_sym_RBRACE, STATE(16588), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [406095] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25485), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406108] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25487), 1, anon_sym_SEMI, STATE(17555), 1, sym_list_of_arguments_parent, [406121] = 3, ACTIONS(3), 1, sym_comment, STATE(16396), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23909), 2, anon_sym_RPAREN, anon_sym_COMMA, [406132] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25485), 1, anon_sym_SEMI, STATE(15740), 1, aux_sym_class_declaration_repeat1, [406145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25489), 1, anon_sym_LPAREN, ACTIONS(25491), 2, anon_sym_COMMA, anon_sym_SEMI, [406156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25281), 1, anon_sym_COMMA, ACTIONS(25493), 1, anon_sym_RBRACE, STATE(16298), 1, aux_sym_pattern_repeat1, [406169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25495), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406182] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25497), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25499), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406208] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22326), 1, anon_sym_COMMA, ACTIONS(23390), 1, anon_sym_RPAREN, STATE(15145), 1, aux_sym_list_of_ports_repeat1, [406221] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25499), 1, anon_sym_RPAREN, STATE(15904), 1, aux_sym_checker_instantiation_repeat1, [406234] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25501), 1, anon_sym_RPAREN, STATE(16573), 1, aux_sym_checker_instantiation_repeat2, [406247] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25503), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406260] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25503), 1, anon_sym_SEMI, STATE(16583), 1, aux_sym_class_declaration_repeat1, [406273] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25505), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406286] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25505), 1, anon_sym_SEMI, STATE(16586), 1, aux_sym_class_declaration_repeat1, [406299] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25507), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406312] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23289), 1, anon_sym_SEMI, STATE(15818), 1, aux_sym_gate_instantiation_repeat1, [406325] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25430), 1, anon_sym_RBRACE, ACTIONS(25509), 1, anon_sym_COMMA, STATE(16582), 1, aux_sym_open_range_list_repeat1, [406338] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25511), 1, anon_sym_SEMI, STATE(17568), 1, sym_list_of_arguments_parent, [406351] = 3, ACTIONS(3), 1, sym_comment, STATE(16461), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23937), 2, anon_sym_RPAREN, anon_sym_COMMA, [406362] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24666), 1, sym_fixed_point_number, ACTIONS(24668), 1, sym_unsigned_number, STATE(18909), 1, sym_time_literal, [406375] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25513), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25513), 1, anon_sym_RPAREN, STATE(16594), 1, aux_sym_checker_instantiation_repeat2, [406401] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25515), 1, anon_sym_input, ACTIONS(25517), 1, anon_sym_output, STATE(19513), 1, sym_default_skew, [406414] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(25519), 1, anon_sym_RBRACE, STATE(16590), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [406427] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25193), 1, anon_sym_EQ_GT, ACTIONS(25521), 1, anon_sym_RPAREN, STATE(16373), 1, aux_sym_trans_set_repeat1, [406440] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22448), 1, anon_sym_SEMI, ACTIONS(25523), 1, anon_sym_COMMA, STATE(16578), 1, aux_sym_net_declaration_repeat1, [406453] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25526), 1, anon_sym_RPAREN, STATE(16597), 1, aux_sym_checker_instantiation_repeat2, [406466] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25528), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25530), 1, anon_sym_RPAREN, STATE(16595), 1, aux_sym_checker_instantiation_repeat2, [406492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24836), 1, anon_sym_RBRACE, ACTIONS(25509), 1, anon_sym_COMMA, STATE(16346), 1, aux_sym_open_range_list_repeat1, [406505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25532), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25532), 1, anon_sym_SEMI, STATE(16600), 1, aux_sym_class_declaration_repeat1, [406531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25534), 1, anon_sym_SEMI, ACTIONS(25536), 1, anon_sym_iff, ACTIONS(25538), 1, anon_sym_with, [406544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25540), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(25542), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [406570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(25544), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [406583] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_RBRACE, STATE(15068), 1, aux_sym_assignment_pattern_repeat1, [406596] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20476), 1, anon_sym_COMMA, ACTIONS(25548), 1, anon_sym_RBRACE, STATE(16434), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [406609] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25550), 1, anon_sym_SEMI, STATE(17578), 1, sym_list_of_arguments_parent, [406622] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, ACTIONS(25552), 1, anon_sym_LPAREN, STATE(9106), 1, sym_constraint_block, [406635] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, ACTIONS(25554), 1, anon_sym_LPAREN, STATE(7184), 1, sym_constraint_block, [406648] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25556), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406661] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25558), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406674] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25558), 1, anon_sym_RPAREN, STATE(16602), 1, aux_sym_checker_instantiation_repeat2, [406687] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25560), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406700] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25560), 1, anon_sym_RPAREN, STATE(16603), 1, aux_sym_checker_instantiation_repeat2, [406713] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25562), 1, anon_sym_RPAREN, STATE(16604), 1, aux_sym_checker_instantiation_repeat2, [406726] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25564), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406739] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(25566), 1, anon_sym_SEMI, STATE(17584), 1, sym_list_of_arguments_parent, [406752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25568), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406765] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25570), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406778] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25572), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406791] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23371), 1, anon_sym_DOT, ACTIONS(25574), 1, anon_sym_RPAREN, STATE(18897), 1, sym_let_list_of_arguments, [406804] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(25576), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_module_instantiation_repeat1, [406817] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23373), 1, anon_sym_COMMA, ACTIONS(25576), 1, anon_sym_SEMI, STATE(15266), 1, aux_sym_module_instantiation_repeat1, [406830] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25572), 1, anon_sym_RPAREN, STATE(16609), 1, aux_sym_checker_instantiation_repeat2, [406843] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25578), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [406856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25580), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [406865] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24954), 1, anon_sym_COMMA, ACTIONS(25582), 1, anon_sym_RPAREN, STATE(16165), 1, aux_sym_for_step_repeat1, [406878] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23670), 1, anon_sym_COMMA, ACTIONS(25584), 1, anon_sym_RPAREN, STATE(15326), 1, aux_sym_udp_declaration_port_list_repeat1, [406891] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23347), 1, anon_sym_SEMI, ACTIONS(23539), 1, anon_sym_COMMA, STATE(15997), 1, aux_sym_gate_instantiation_repeat4, [406904] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(20888), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [406917] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25586), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_class_declaration_repeat1, [406930] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 1, anon_sym_DOT, ACTIONS(25588), 2, anon_sym_RPAREN, anon_sym_COMMA, [406941] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25586), 1, anon_sym_SEMI, STATE(15767), 1, aux_sym_class_declaration_repeat1, [406954] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15713), 1, anon_sym_RBRACE, ACTIONS(23806), 1, anon_sym_COMMA, STATE(16400), 1, aux_sym_data_type_repeat3, [406967] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23283), 1, anon_sym_COMMA, ACTIONS(25590), 1, anon_sym_SEMI, STATE(15111), 1, aux_sym_list_of_specparam_assignments_repeat1, [406980] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23418), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_gate_instantiation_repeat8, [406993] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23287), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(15828), 1, aux_sym_gate_instantiation_repeat1, [407006] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_SEMI, STATE(15412), 1, aux_sym_gate_instantiation_repeat2, [407019] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23913), 1, anon_sym_COMMA, ACTIONS(25592), 1, anon_sym_RPAREN, STATE(15460), 1, aux_sym_udp_port_list_repeat1, [407032] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21445), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [407045] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21371), 1, anon_sym_COMMA, ACTIONS(21617), 1, anon_sym_SEMI, STATE(16578), 1, aux_sym_net_declaration_repeat1, [407058] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21154), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [407071] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_COMMA, ACTIONS(21100), 1, anon_sym_RPAREN, STATE(15248), 1, aux_sym_wait_statement_repeat1, [407084] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17962), 1, anon_sym_COMMA, ACTIONS(25594), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [407097] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15713), 1, anon_sym_RBRACE, ACTIONS(23806), 1, anon_sym_COMMA, STATE(15646), 1, aux_sym_data_type_repeat3, [407110] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22482), 1, anon_sym_COMMA, ACTIONS(25596), 1, anon_sym_RPAREN, STATE(15643), 1, aux_sym_checker_instantiation_repeat2, [407123] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24850), 1, anon_sym_SEMI, ACTIONS(25598), 1, anon_sym_implements, [407133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(19004), 1, sym_task_prototype, [407143] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25600), 1, anon_sym_LBRACE, STATE(10029), 1, sym_constraint_block, [407153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25602), 2, anon_sym_RPAREN, anon_sym_COMMA, [407161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25604), 2, anon_sym_RPAREN, anon_sym_COMMA, [407169] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25606), 1, anon_sym_LPAREN, ACTIONS(25608), 1, anon_sym_fork, [407179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18024), 2, anon_sym_RPAREN, anon_sym_COMMA, [407187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25610), 2, anon_sym_RPAREN, anon_sym_COMMA, [407195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25612), 2, anon_sym_COMMA, anon_sym_SEMI, [407203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 2, anon_sym_BSLASH, sym_simple_identifier, [407211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25616), 2, anon_sym_COMMA, anon_sym_SEMI, [407219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25618), 1, anon_sym_SEMI, ACTIONS(25620), 1, anon_sym_endproperty, [407229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25622), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [407239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25624), 2, anon_sym_RPAREN, anon_sym_COMMA, [407247] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25626), 1, anon_sym_LPAREN, ACTIONS(25628), 1, anon_sym_SEMI, [407257] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25630), 1, anon_sym_LPAREN, ACTIONS(25632), 1, anon_sym_SEMI, [407267] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25634), 1, anon_sym_RPAREN, ACTIONS(25636), 1, anon_sym_COMMA, [407277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22617), 1, anon_sym_DQUOTE, STATE(6085), 1, sym_double_quoted_string, [407287] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25638), 1, anon_sym_LPAREN, ACTIONS(25640), 1, anon_sym_SEMI, [407297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25642), 1, anon_sym_RPAREN, ACTIONS(25644), 1, anon_sym_QMARK, [407307] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8686), 1, anon_sym_RPAREN, ACTIONS(25646), 1, anon_sym_COMMA, [407317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25250), 2, anon_sym_RPAREN, anon_sym_EQ_GT, [407325] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(8609), 1, sym_constraint_block, [407335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25648), 1, anon_sym_SEMI, ACTIONS(25650), 1, anon_sym_endproperty, [407345] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25652), 1, anon_sym_RPAREN, ACTIONS(25654), 1, anon_sym_COMMA, [407355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25656), 1, anon_sym_RPAREN, ACTIONS(25658), 1, anon_sym_COLON, [407365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25314), 2, anon_sym_COMMA, anon_sym_SEMI, [407373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23547), 2, anon_sym_RPAREN, anon_sym_COMMA, [407381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25660), 2, anon_sym_pull0, anon_sym_pull1, [407389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25662), 2, anon_sym_RPAREN, anon_sym_COMMA, [407397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25664), 1, anon_sym_COMMA, ACTIONS(25666), 1, anon_sym_AMP_AMP_AMP, [407407] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22793), 1, anon_sym_SEMI, ACTIONS(22795), 1, anon_sym_implements, [407417] = 3, ACTIONS(21847), 1, sym_comment, ACTIONS(25668), 1, sym_macro_text, ACTIONS(25670), 1, anon_sym_LF, [407427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25672), 2, anon_sym_COMMA, anon_sym_SEMI, [407435] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(18770), 1, sym_stream_concatenation, [407445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25676), 2, anon_sym_COMMA, anon_sym_SEMI, [407453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24894), 1, anon_sym_SEMI, ACTIONS(25678), 1, anon_sym_implements, [407463] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25680), 1, anon_sym_LPAREN, ACTIONS(25682), 1, anon_sym_SEMI, [407473] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(8635), 1, sym_constraint_block, [407483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25684), 2, anon_sym_COMMA, anon_sym_SEMI, [407491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25686), 1, anon_sym_randomize, STATE(8981), 1, sym_randomize_call, [407501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25688), 2, anon_sym_BSLASH, sym_simple_identifier, [407509] = 3, ACTIONS(21847), 1, sym_comment, ACTIONS(25690), 1, sym_macro_text, ACTIONS(25692), 1, anon_sym_LF, [407519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25694), 1, anon_sym_COMMA, ACTIONS(25696), 1, anon_sym_AMP_AMP_AMP, [407529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24967), 2, anon_sym_COMMA, anon_sym_STAR_RPAREN, [407537] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24328), 1, anon_sym_COMMA, ACTIONS(25698), 1, anon_sym_RPAREN, [407547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25701), 2, anon_sym_COMMA, anon_sym_SEMI, [407555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22826), 1, anon_sym_SEMI, ACTIONS(22828), 1, anon_sym_implements, [407565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24385), 1, anon_sym_SEMI, ACTIONS(25703), 1, anon_sym_implements, [407575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25705), 2, anon_sym_COMMA, anon_sym_SEMI, [407583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20938), 2, anon_sym_LBRACE, anon_sym_packed, [407591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25707), 1, anon_sym_COMMA, STATE(16682), 1, aux_sym_n_output_gate_instance_repeat1, [407601] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(8646), 1, sym_constraint_block, [407611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25710), 1, anon_sym_COMMA, STATE(16682), 1, aux_sym_n_output_gate_instance_repeat1, [407621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22855), 1, anon_sym_SEMI, ACTIONS(22857), 1, anon_sym_implements, [407631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24449), 1, anon_sym_SEMI, ACTIONS(25712), 1, anon_sym_implements, [407641] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25714), 1, anon_sym_RPAREN, ACTIONS(25716), 1, anon_sym_COMMA, [407651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(8568), 1, sym_constraint_block, [407661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25718), 1, anon_sym_SEMI, ACTIONS(25720), 1, anon_sym_endproperty, [407671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24516), 1, anon_sym_SEMI, ACTIONS(25722), 1, anon_sym_implements, [407681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25724), 2, anon_sym_BSLASH, sym_simple_identifier, [407689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24576), 2, anon_sym_COMMA, anon_sym_SEMI, [407697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25726), 2, anon_sym_BSLASH, sym_simple_identifier, [407705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25728), 2, anon_sym_BSLASH, sym_simple_identifier, [407713] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(8593), 1, sym_constraint_block, [407723] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25730), 1, anon_sym_LPAREN, ACTIONS(25732), 1, anon_sym_SEMI, [407733] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25734), 1, anon_sym_COMMA, STATE(17109), 1, aux_sym_n_output_gate_instance_repeat1, [407743] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23836), 1, anon_sym_SEMI, ACTIONS(25736), 1, anon_sym_LPAREN, [407753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25738), 1, anon_sym_randomize, STATE(7336), 1, sym_randomize_call, [407763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25740), 1, anon_sym_SEMI, ACTIONS(25742), 1, anon_sym_iff, [407773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20568), 2, anon_sym_BSLASH, sym_simple_identifier, [407781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24646), 2, anon_sym_RPAREN, anon_sym_COMMA, [407789] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24201), 1, anon_sym_SEMI, ACTIONS(25744), 1, anon_sym_LPAREN, [407799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25746), 1, anon_sym_SEMI, ACTIONS(25748), 1, anon_sym_endproperty, [407809] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25750), 1, anon_sym_LPAREN, ACTIONS(25752), 1, anon_sym_SEMI, [407819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24694), 2, anon_sym_RPAREN, anon_sym_COMMA, [407827] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25754), 1, anon_sym_LPAREN, ACTIONS(25756), 1, anon_sym_SEMI, [407837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25758), 1, anon_sym_LPAREN, ACTIONS(25760), 1, anon_sym_SEMI, [407847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17044), 2, anon_sym_COMMA, anon_sym_SEMI, [407855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25762), 1, anon_sym_SEMI, ACTIONS(25764), 1, anon_sym_output, [407865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25766), 2, anon_sym_RPAREN, anon_sym_COMMA, [407873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25768), 1, anon_sym_LBRACE, STATE(4698), 1, sym_constraint_block, [407883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25770), 1, anon_sym_LPAREN, ACTIONS(25772), 1, anon_sym_SEMI, [407893] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25774), 1, anon_sym_LPAREN, ACTIONS(25776), 1, anon_sym_SEMI, [407903] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25778), 1, anon_sym_LPAREN, ACTIONS(25780), 1, anon_sym_SEMI, [407913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25782), 1, anon_sym_SEMI, ACTIONS(25784), 1, anon_sym_with, [407923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25786), 1, anon_sym_RPAREN, [407933] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20764), 1, anon_sym_RPAREN, ACTIONS(20766), 1, anon_sym_COMMA, [407943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18058), 1, anon_sym_SQUOTE_LBRACE, STATE(9478), 1, sym_assignment_pattern_variable_lvalue, [407953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25788), 1, anon_sym_LPAREN, ACTIONS(25790), 1, anon_sym_SEMI, [407963] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25792), 1, anon_sym_SEMI, ACTIONS(25794), 1, anon_sym_with, [407973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25796), 2, anon_sym_BSLASH, sym_simple_identifier, [407981] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25798), 1, anon_sym_COLON, ACTIONS(25800), 1, anon_sym_RBRACK, [407991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25802), 1, anon_sym_RPAREN, [408001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20764), 1, anon_sym_RPAREN, ACTIONS(25804), 1, anon_sym_COMMA, [408011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(18444), 1, sym_task_prototype, [408021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25806), 2, anon_sym_BSLASH, sym_simple_identifier, [408029] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25808), 1, anon_sym_LPAREN, ACTIONS(25810), 1, anon_sym_fork, [408039] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25812), 1, anon_sym_COMMA, ACTIONS(25814), 1, anon_sym_SEMI, [408049] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25817), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [408059] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25819), 1, anon_sym_LPAREN, ACTIONS(25821), 1, anon_sym_SEMI, [408069] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25823), 1, anon_sym_LPAREN, ACTIONS(25825), 1, anon_sym_SEMI, [408079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16316), 1, anon_sym_SQUOTE_LBRACE, STATE(13510), 1, sym_assignment_pattern_net_lvalue, [408089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25827), 1, anon_sym_LPAREN, ACTIONS(25829), 1, anon_sym_SEMI, [408099] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18155), 1, anon_sym_SQUOTE_LBRACE, STATE(6933), 1, sym_assignment_pattern_variable_lvalue, [408109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23865), 2, anon_sym_RPAREN, anon_sym_COMMA, [408117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25831), 1, anon_sym_RPAREN, ACTIONS(25833), 1, anon_sym_COMMA, [408127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25835), 2, anon_sym_COMMA, anon_sym_SEMI, [408135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, STATE(5615), 1, sym_constraint_block, [408145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24362), 2, anon_sym_COMMA, anon_sym_RBRACE, [408153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25837), 1, anon_sym_RPAREN, [408163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24287), 2, anon_sym_RPAREN, anon_sym_COMMA, [408171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25839), 2, anon_sym_RPAREN, anon_sym_EQ_GT, [408179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25841), 2, anon_sym_RPAREN, anon_sym_COMMA, [408187] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23135), 1, anon_sym_SEMI, ACTIONS(23137), 1, anon_sym_implements, [408197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(8544), 1, sym_constraint_block, [408207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(18850), 1, sym_stream_concatenation, [408217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25843), 1, anon_sym_LPAREN, ACTIONS(25845), 1, anon_sym_SEMI, [408227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25610), 1, anon_sym_COMMA, ACTIONS(25847), 1, anon_sym_RPAREN, [408237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20496), 1, anon_sym_RPAREN, ACTIONS(20498), 1, anon_sym_COMMA, [408247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25728), 2, anon_sym_BSLASH, sym_simple_identifier, [408255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25850), 1, anon_sym_RPAREN, [408265] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(8609), 1, sym_constraint_block, [408275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25030), 2, anon_sym_function, sym_c_identifier, [408283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25812), 2, anon_sym_COMMA, anon_sym_SEMI, [408291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25852), 2, anon_sym_RPAREN, anon_sym_COMMA, [408299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25854), 1, anon_sym_LPAREN, ACTIONS(25856), 1, anon_sym_SEMI, [408309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23151), 1, anon_sym_SEMI, ACTIONS(23153), 1, anon_sym_implements, [408319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25858), 1, anon_sym_SEMI, ACTIONS(25860), 1, anon_sym_endproperty, [408329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25862), 1, anon_sym_RPAREN, [408339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25024), 1, anon_sym_SEMI, ACTIONS(25864), 1, anon_sym_implements, [408349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(8635), 1, sym_constraint_block, [408359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9959), 1, anon_sym_COLON, ACTIONS(25866), 1, anon_sym_AMP_AMP_AMP, [408369] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(768), 1, sym_constraint_block, [408379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4120), 2, anon_sym_RPAREN, anon_sym_COMMA, [408387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(8646), 1, sym_constraint_block, [408397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23168), 1, anon_sym_SEMI, ACTIONS(23170), 1, anon_sym_implements, [408407] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(4922), 1, sym_constraint_block, [408417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25065), 1, anon_sym_SEMI, ACTIONS(25868), 1, anon_sym_implements, [408427] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(8568), 1, sym_constraint_block, [408437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(8593), 1, sym_constraint_block, [408447] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25870), 1, anon_sym_new, STATE(19786), 1, sym_dynamic_array_new, [408457] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_SQUOTE_LBRACE, STATE(5599), 1, sym_assignment_pattern, [408467] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25094), 1, anon_sym_SEMI, ACTIONS(25872), 1, anon_sym_implements, [408477] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20496), 1, anon_sym_RPAREN, ACTIONS(25874), 1, anon_sym_COMMA, [408487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25348), 2, anon_sym_COMMA, anon_sym_RBRACE, [408495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25876), 2, anon_sym_RPAREN, anon_sym_COMMA, [408503] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25878), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [408513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25880), 1, anon_sym_SEMI, ACTIONS(25882), 1, anon_sym_endproperty, [408523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25884), 1, anon_sym_RPAREN, [408533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, STATE(6705), 1, sym_constraint_block, [408543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25886), 2, anon_sym_COMMA, anon_sym_SEMI, [408551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25888), 1, anon_sym_SEMI, ACTIONS(25890), 1, anon_sym_with, [408561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25892), 1, anon_sym_SEMI, ACTIONS(25894), 1, anon_sym_with, [408571] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25768), 1, anon_sym_LBRACE, STATE(5024), 1, sym_constraint_block, [408581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, STATE(5602), 1, sym_constraint_block, [408591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25896), 1, anon_sym_LPAREN, ACTIONS(25898), 1, anon_sym_SEMI, [408601] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25900), 1, anon_sym_LPAREN, ACTIONS(25902), 1, anon_sym_SEMI, [408611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25904), 2, anon_sym_COMMA, anon_sym_RBRACK, [408619] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25906), 1, anon_sym_LPAREN, ACTIONS(25908), 1, anon_sym_SEMI, [408629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25910), 1, anon_sym_SEMI, ACTIONS(25912), 1, anon_sym_iff, [408639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25914), 1, anon_sym_LPAREN, ACTIONS(25916), 1, anon_sym_SEMI, [408649] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25918), 1, anon_sym_LPAREN, ACTIONS(25920), 1, anon_sym_SEMI, [408659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25922), 1, anon_sym_LPAREN, ACTIONS(25924), 1, anon_sym_SEMI, [408669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25926), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [408679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25928), 1, anon_sym_LPAREN, ACTIONS(25930), 1, anon_sym_fork, [408689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25932), 1, anon_sym_SEMI, ACTIONS(25934), 1, anon_sym_endproperty, [408699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25936), 2, anon_sym_RPAREN, anon_sym_COMMA, [408707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25938), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [408717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25940), 1, anon_sym_LPAREN, ACTIONS(25942), 1, anon_sym_SEMI, [408727] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25944), 1, anon_sym_LPAREN, ACTIONS(25946), 1, anon_sym_SEMI, [408737] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25948), 1, anon_sym_LPAREN, ACTIONS(25950), 1, anon_sym_SEMI, [408747] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25952), 1, anon_sym_RPAREN, [408757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25954), 1, anon_sym_SEMI, ACTIONS(25956), 1, anon_sym_endproperty, [408767] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(9338), 1, sym_constraint_block, [408777] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(7298), 1, sym_constraint_block, [408787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25958), 2, anon_sym_RPAREN, anon_sym_COMMA, [408795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23229), 1, anon_sym_SEMI, ACTIONS(23231), 1, anon_sym_implements, [408805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(20502), 1, sym_stream_concatenation, [408815] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25960), 1, anon_sym_RPAREN, [408825] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25962), 1, anon_sym_LPAREN, ACTIONS(25964), 1, anon_sym_SEMI, [408835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(9212), 1, sym_constraint_block, [408845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25966), 2, anon_sym_COLON, sym_level_symbol, [408853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25968), 1, anon_sym_SEMI, ACTIONS(25970), 1, anon_sym_iff, [408863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25972), 2, anon_sym_endtable, sym_level_symbol, [408871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23253), 1, anon_sym_SEMI, ACTIONS(23255), 1, anon_sym_implements, [408881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(9191), 1, sym_constraint_block, [408891] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25397), 1, anon_sym_SEMI, ACTIONS(25974), 1, anon_sym_implements, [408901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25976), 2, anon_sym_COMMA, anon_sym_SEMI, [408909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25978), 2, anon_sym_RPAREN, anon_sym_COMMA, [408917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25980), 2, anon_sym_RPAREN, anon_sym_COMMA, [408925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(9252), 1, sym_constraint_block, [408935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23313), 2, anon_sym_COMMA, anon_sym_SEMI, [408943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23267), 1, anon_sym_SEMI, ACTIONS(23269), 1, anon_sym_implements, [408953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25422), 1, anon_sym_SEMI, ACTIONS(25982), 1, anon_sym_implements, [408963] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(9341), 1, sym_constraint_block, [408973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(9183), 1, sym_constraint_block, [408983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25984), 1, anon_sym_LBRACE, ACTIONS(25986), 1, anon_sym_packed, [408993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24600), 2, anon_sym_RPAREN, anon_sym_COMMA, [409001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24613), 2, anon_sym_RPAREN, anon_sym_COMMA, [409009] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, STATE(5614), 1, sym_constraint_block, [409019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25469), 1, anon_sym_SEMI, ACTIONS(25988), 1, anon_sym_implements, [409029] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25990), 1, anon_sym_SEMI, ACTIONS(25992), 1, anon_sym_endproperty, [409039] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18028), 1, anon_sym_SQUOTE_LBRACE, STATE(7367), 1, sym_assignment_pattern_variable_lvalue, [409049] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(25994), 1, anon_sym_RPAREN, [409059] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25996), 1, anon_sym_SEMI, ACTIONS(25998), 1, anon_sym_endproperty, [409069] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26000), 1, anon_sym_RPAREN, [409079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26002), 1, anon_sym_DOT, ACTIONS(26004), 1, anon_sym_LBRACK, [409089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, STATE(5581), 1, sym_constraint_block, [409099] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26006), 1, anon_sym_LPAREN, ACTIONS(26008), 1, anon_sym_fork, [409109] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26010), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [409119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(20193), 1, sym_clocking_event, [409129] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20790), 1, anon_sym_RPAREN, ACTIONS(20792), 1, anon_sym_COMMA, [409139] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26012), 1, anon_sym_RPAREN, [409149] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(7183), 1, sym_constraint_block, [409159] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(19022), 1, sym_stream_concatenation, [409169] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26014), 1, anon_sym_RPAREN, ACTIONS(26016), 1, anon_sym_COMMA, [409179] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26018), 1, anon_sym_RPAREN, [409189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26020), 2, anon_sym_RPAREN, anon_sym_COMMA, [409197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26022), 2, anon_sym_RPAREN, anon_sym_or, [409205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26024), 2, anon_sym_RPAREN, anon_sym_COMMA, [409213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, STATE(5587), 1, sym_constraint_block, [409223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26026), 2, anon_sym_BSLASH, sym_simple_identifier, [409231] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26028), 1, anon_sym_LPAREN, ACTIONS(26030), 1, anon_sym_SEMI, [409241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23037), 1, anon_sym_SEMI, ACTIONS(23039), 1, anon_sym_implements, [409251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25445), 2, anon_sym_RPAREN, anon_sym_COMMA, [409259] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26032), 1, anon_sym_RPAREN, [409269] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26034), 1, anon_sym_RPAREN, [409279] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11204), 1, anon_sym_SQUOTE_LBRACE, STATE(7248), 1, sym_assignment_pattern, [409289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26036), 2, anon_sym_RPAREN, anon_sym_COMMA, [409297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23500), 2, anon_sym_RPAREN, anon_sym_COMMA, [409305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24177), 1, anon_sym_LBRACE, STATE(5566), 1, sym_constraint_block, [409315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26038), 2, anon_sym_BSLASH, sym_simple_identifier, [409323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24886), 1, anon_sym_SEMI, ACTIONS(26040), 1, anon_sym_implements, [409333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26042), 2, anon_sym_RPAREN, anon_sym_COMMA, [409341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22813), 2, anon_sym_COMMA, anon_sym_COLON, [409349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24189), 2, anon_sym_RPAREN, anon_sym_COMMA, [409357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26044), 2, anon_sym_RPAREN, anon_sym_COMMA, [409365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26046), 1, anon_sym_EQ, ACTIONS(26048), 1, anon_sym_SEMI, [409375] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26050), 1, anon_sym_RPAREN, [409385] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26052), 1, anon_sym_LPAREN, ACTIONS(26054), 1, anon_sym_fork, [409395] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26056), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [409405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26058), 1, anon_sym_RPAREN, [409415] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16301), 1, anon_sym_COLON, ACTIONS(26060), 1, anon_sym_RBRACK, [409425] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, STATE(6775), 1, sym_constraint_block, [409435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24330), 2, anon_sym_RPAREN, anon_sym_COMMA, [409443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(17408), 1, sym_stream_concatenation, [409453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24366), 2, anon_sym_RPAREN, anon_sym_COMMA, [409461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23621), 2, anon_sym_COMMA, anon_sym_SEMI, [409469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23384), 2, anon_sym_COMMA, anon_sym_RBRACE, [409477] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20756), 1, anon_sym_RPAREN, ACTIONS(20758), 1, anon_sym_COMMA, [409487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26062), 2, anon_sym_COMMA, anon_sym_SEMI, [409495] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26064), 1, anon_sym_RPAREN, [409505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22000), 1, anon_sym_property, ACTIONS(22002), 1, anon_sym_sequence, [409515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26066), 1, anon_sym_RPAREN, [409525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22532), 2, anon_sym_RPAREN, anon_sym_COMMA, [409533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26068), 1, anon_sym_randomize, STATE(7336), 1, sym_randomize_call, [409543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26070), 1, anon_sym_clocking, ACTIONS(26072), 1, anon_sym_disable, [409553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26074), 2, anon_sym_RPAREN, anon_sym_COMMA, [409561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26076), 1, anon_sym_SEMI, ACTIONS(26078), 1, anon_sym_iff, [409571] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26080), 1, anon_sym_SEMI, ACTIONS(26082), 1, anon_sym_iff, [409581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26084), 1, anon_sym_RPAREN, [409591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26086), 1, anon_sym_SEMI, ACTIONS(26088), 1, anon_sym_endproperty, [409601] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26090), 1, anon_sym_DOT, STATE(19330), 1, sym_list_of_arguments, [409611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26092), 1, anon_sym_SEMI, ACTIONS(26094), 1, anon_sym_endproperty, [409621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26096), 1, anon_sym_RPAREN, [409631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26098), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [409641] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(17570), 1, sym_stream_concatenation, [409651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26100), 1, anon_sym_randomize, STATE(6766), 1, sym_randomize_call, [409661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26102), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [409671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23720), 2, anon_sym_COMMA, anon_sym_SEMI, [409679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26104), 2, anon_sym_RPAREN, anon_sym_COMMA, [409687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26106), 2, anon_sym_RPAREN, anon_sym_COMMA, [409695] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26108), 1, sym_level_symbol, STATE(17900), 1, sym__current_state, [409705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(17644), 1, sym_stream_concatenation, [409715] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26110), 1, anon_sym_RPAREN, [409725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26112), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [409735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23750), 2, anon_sym_COMMA, anon_sym_RBRACE, [409743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23589), 2, anon_sym_COMMA, anon_sym_SEMI, [409751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26114), 2, anon_sym_RPAREN, anon_sym_COMMA, [409759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(17706), 1, sym_stream_concatenation, [409769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26116), 1, anon_sym_RPAREN, [409779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26118), 2, anon_sym_RPAREN, anon_sym_COMMA, [409787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26120), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [409797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26122), 1, anon_sym_EQ, ACTIONS(26124), 1, anon_sym_LBRACK, [409807] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26126), 1, anon_sym_RPAREN, [409817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11578), 1, anon_sym_SQUOTE_LBRACE, STATE(6843), 1, sym_assignment_pattern, [409827] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(17768), 1, sym_stream_concatenation, [409837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20972), 1, anon_sym_RPAREN, ACTIONS(26128), 1, anon_sym_COMMA, [409847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26130), 2, anon_sym_COMMA, anon_sym_SEMI, [409855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9170), 1, anon_sym_RPAREN, ACTIONS(9174), 1, anon_sym_COMMA, [409865] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, STATE(6858), 1, sym_constraint_block, [409875] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26132), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [409885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26134), 1, anon_sym_RPAREN, ACTIONS(26136), 1, anon_sym_COMMA, [409895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16990), 2, anon_sym_COMMA, anon_sym_SEMI, [409903] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25812), 1, anon_sym_COMMA, ACTIONS(26138), 1, anon_sym_SEMI, [409913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21680), 2, anon_sym_RPAREN, anon_sym_or, [409921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(17828), 1, sym_stream_concatenation, [409931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26141), 1, anon_sym_coverpoint, ACTIONS(26143), 1, anon_sym_cross, [409941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26145), 2, anon_sym_RPAREN, anon_sym_COMMA, [409949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26147), 2, anon_sym_RPAREN, anon_sym_COMMA, [409957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23640), 2, anon_sym_COMMA, anon_sym_SEMI, [409965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26149), 2, anon_sym_COMMA, anon_sym_SEMI, [409973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26151), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [409983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26153), 2, anon_sym_COMMA, anon_sym_SEMI, [409991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(17877), 1, sym_stream_concatenation, [410001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26155), 2, anon_sym_RPAREN, anon_sym_COMMA, [410009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 2, anon_sym_COMMA, anon_sym_RBRACE, [410017] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26157), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, STATE(7298), 1, sym_constraint_block, [410037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26159), 2, anon_sym_BSLASH, sym_simple_identifier, [410045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26161), 2, anon_sym_COMMA, anon_sym_SEMI, [410053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23761), 2, anon_sym_COMMA, anon_sym_SEMI, [410061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20318), 2, anon_sym_BSLASH, sym_simple_identifier, [410069] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(17943), 1, sym_stream_concatenation, [410079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26163), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9885), 2, anon_sym_RPAREN, anon_sym_COMMA, [410097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26165), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26167), 2, anon_sym_COMMA, anon_sym_SEMI, [410115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26169), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26171), 2, anon_sym_RPAREN, anon_sym_COMMA, [410133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26173), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410143] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9885), 1, anon_sym_COMMA, ACTIONS(26175), 1, anon_sym_RPAREN, [410153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26178), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410163] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26180), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410173] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26182), 1, anon_sym_SEMI, ACTIONS(26184), 1, anon_sym_with, [410183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26186), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410193] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26188), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410203] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26190), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26192), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26194), 2, anon_sym_RPAREN, anon_sym_COMMA, [410231] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22496), 1, anon_sym_DQUOTE, STATE(18224), 1, sym_double_quoted_string, [410241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26196), 1, anon_sym_LPAREN, ACTIONS(26198), 1, anon_sym_SEMI, [410251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26200), 1, anon_sym_LPAREN, ACTIONS(26202), 1, anon_sym_SEMI, [410261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26204), 1, anon_sym_LPAREN, ACTIONS(26206), 1, anon_sym_EQ, [410271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26208), 1, anon_sym_clocking, ACTIONS(26210), 1, anon_sym_disable, [410281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26212), 2, anon_sym_pull0, anon_sym_pull1, [410289] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21016), 1, anon_sym_RPAREN, ACTIONS(26214), 1, anon_sym_COMMA, [410299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(18434), 1, sym_clocking_event, [410309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26216), 1, anon_sym_clocking, ACTIONS(26218), 1, anon_sym_disable, [410319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6997), 1, anon_sym_DOT, STATE(16830), 1, sym_named_parameter_assignment, [410329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26220), 1, anon_sym_LPAREN, ACTIONS(26222), 1, anon_sym_SEMI, [410339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26224), 1, anon_sym_RPAREN, ACTIONS(26226), 1, anon_sym_or, [410349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25322), 1, anon_sym_SEMI, ACTIONS(26228), 1, anon_sym_LPAREN, [410359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26230), 1, anon_sym_LPAREN, ACTIONS(26232), 1, anon_sym_SEMI, [410369] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26234), 1, anon_sym_LPAREN, ACTIONS(26236), 1, anon_sym_SEMI, [410379] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_LBRACE, STATE(5067), 1, sym_constraint_block, [410389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26238), 2, anon_sym_COLON, anon_sym_LBRACE, [410397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26240), 1, anon_sym_function, ACTIONS(26242), 1, anon_sym_task, [410407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23978), 2, anon_sym_RPAREN, anon_sym_COMMA, [410415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26244), 2, anon_sym_COMMA, anon_sym_SEMI, [410423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25333), 2, anon_sym_COMMA, anon_sym_SEMI, [410431] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26246), 1, anon_sym_LPAREN, ACTIONS(26248), 1, anon_sym_SEMI, [410441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26250), 2, anon_sym_COMMA, anon_sym_SEMI, [410449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26252), 2, anon_sym_COMMA, anon_sym_SEMI, [410457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26254), 2, anon_sym_COMMA, anon_sym_SEMI, [410465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(18675), 1, sym_clocking_event, [410475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26256), 2, anon_sym_COMMA, anon_sym_SEMI, [410483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25870), 1, anon_sym_new, STATE(17016), 1, sym_dynamic_array_new, [410493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23909), 2, anon_sym_RPAREN, anon_sym_COMMA, [410501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26258), 1, anon_sym_LBRACE, STATE(6451), 1, sym_constraint_block, [410511] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26090), 1, anon_sym_DOT, STATE(18777), 1, sym_list_of_arguments, [410521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26260), 2, anon_sym_RPAREN, anon_sym_COMMA, [410529] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26262), 1, anon_sym_LPAREN, ACTIONS(26264), 1, anon_sym_SEMI, [410539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26266), 1, anon_sym_LPAREN, ACTIONS(26268), 1, anon_sym_SEMI, [410549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26270), 1, anon_sym_LPAREN, ACTIONS(26272), 1, anon_sym_SEMI, [410559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26274), 1, anon_sym_SEMI, ACTIONS(26276), 1, anon_sym_with, [410569] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(26278), 2, sym_macro_text, anon_sym_LF, [410577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24058), 2, anon_sym_COMMA, anon_sym_RBRACK, [410585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26280), 1, anon_sym_LPAREN, ACTIONS(26282), 1, anon_sym_SEMI, [410595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23848), 1, sym_simple_identifier, STATE(17117), 1, sym_formal_argument, [410605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25384), 2, anon_sym_RPAREN, anon_sym_COMMA, [410613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24078), 2, anon_sym_RPAREN, anon_sym_COMMA, [410621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(7319), 1, sym_constraint_block, [410631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26284), 2, anon_sym_COMMA, anon_sym_SEMI, [410639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18102), 1, anon_sym_SQUOTE_LBRACE, STATE(9171), 1, sym_assignment_pattern_variable_lvalue, [410649] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(18554), 1, sym_task_prototype, [410659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, STATE(6830), 1, sym_constraint_block, [410669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26286), 1, anon_sym_SEMI, ACTIONS(26288), 1, anon_sym_endproperty, [410679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26290), 1, anon_sym_LPAREN, ACTIONS(26292), 1, anon_sym_fork, [410689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25269), 2, anon_sym_COMMA, anon_sym_SEMI, [410697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24163), 2, anon_sym_BSLASH, sym_simple_identifier, [410705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26294), 2, anon_sym_COMMA, anon_sym_SEMI, [410713] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11612), 1, anon_sym_SQUOTE_LBRACE, STATE(8654), 1, sym_assignment_pattern, [410723] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25870), 1, anon_sym_new, STATE(16985), 1, sym_dynamic_array_new, [410733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26296), 2, anon_sym_COMMA, anon_sym_SEMI, [410741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24139), 2, anon_sym_COMMA, anon_sym_COLON, [410749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26298), 1, anon_sym_SEMI, ACTIONS(26300), 1, anon_sym_endproperty, [410759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26302), 2, anon_sym_COMMA, anon_sym_SEMI, [410767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24126), 2, anon_sym_RPAREN, anon_sym_COMMA, [410775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26304), 1, anon_sym_function, ACTIONS(26306), 1, anon_sym_task, [410785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26308), 2, anon_sym_RPAREN, anon_sym_COMMA, [410793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26310), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26312), 2, anon_sym_RPAREN, anon_sym_COMMA, [410811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26314), 1, anon_sym_LPAREN, ACTIONS(26316), 1, anon_sym_SEMI, [410821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26258), 1, anon_sym_LBRACE, STATE(6466), 1, sym_constraint_block, [410831] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26318), 1, anon_sym_LPAREN, ACTIONS(26320), 1, anon_sym_SEMI, [410841] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26322), 1, anon_sym_LPAREN, ACTIONS(26324), 1, anon_sym_SEMI, [410851] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26326), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26328), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26330), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [410881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26332), 2, anon_sym_RPAREN, anon_sym_COMMA, [410889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26334), 1, anon_sym_SEMI, ACTIONS(26336), 1, anon_sym_endproperty, [410899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26338), 1, anon_sym_LPAREN, ACTIONS(26340), 1, anon_sym_SEMI, [410909] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26342), 1, anon_sym_LPAREN, ACTIONS(26344), 1, anon_sym_SEMI, [410919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26346), 1, anon_sym_LPAREN, ACTIONS(26348), 1, anon_sym_EQ, [410929] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26350), 1, anon_sym_clocking, ACTIONS(26352), 1, anon_sym_disable, [410939] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8526), 1, anon_sym_RPAREN, ACTIONS(9176), 1, anon_sym_COMMA, [410949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26354), 1, anon_sym_RPAREN, [410959] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26356), 1, anon_sym_RPAREN, ACTIONS(26358), 1, anon_sym_COMMA, [410969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26360), 2, anon_sym_RPAREN, anon_sym_COMMA, [410977] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, STATE(6875), 1, sym_constraint_block, [410987] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(19732), 1, sym_clocking_event, [410997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26362), 1, anon_sym_clocking, ACTIONS(26364), 1, anon_sym_disable, [411007] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26366), 1, anon_sym_LPAREN, ACTIONS(26368), 1, anon_sym_SEMI, [411017] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23880), 1, anon_sym_SEMI, ACTIONS(26370), 1, anon_sym_implements, [411027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26372), 1, anon_sym_LPAREN, ACTIONS(26374), 1, anon_sym_SEMI, [411037] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(19931), 1, sym_clocking_event, [411047] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, STATE(7319), 1, sym_constraint_block, [411057] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26090), 1, anon_sym_DOT, STATE(20034), 1, sym_list_of_arguments, [411067] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26376), 1, anon_sym_COMMA, ACTIONS(26378), 1, anon_sym_AMP_AMP_AMP, [411077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22735), 1, anon_sym_SEMI, ACTIONS(22737), 1, anon_sym_implements, [411087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26380), 1, anon_sym_static, ACTIONS(26382), 1, anon_sym_constraint, [411097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(20230), 1, sym_stream_concatenation, [411107] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26384), 1, anon_sym_RPAREN, ACTIONS(26386), 1, anon_sym_COMMA, [411117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26388), 1, anon_sym_LPAREN, ACTIONS(26390), 1, anon_sym_SEMI, [411127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26392), 2, anon_sym_RPAREN, anon_sym_COMMA, [411135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26394), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [411145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26396), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [411155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26398), 1, anon_sym_LPAREN, ACTIONS(26400), 1, anon_sym_SEMI, [411165] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26402), 1, anon_sym_LPAREN, ACTIONS(26404), 1, anon_sym_SEMI, [411175] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26406), 1, anon_sym_LPAREN, ACTIONS(26408), 1, anon_sym_SEMI, [411185] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26410), 1, anon_sym_LPAREN, ACTIONS(26412), 1, anon_sym_EQ, [411195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26414), 1, anon_sym_clocking, ACTIONS(26416), 1, anon_sym_disable, [411205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26418), 1, anon_sym_SEMI, ACTIONS(26420), 1, anon_sym_endproperty, [411215] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(18058), 1, sym_clocking_event, [411225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26422), 1, anon_sym_clocking, ACTIONS(26424), 1, anon_sym_disable, [411235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26426), 1, anon_sym_RPAREN, [411245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26428), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [411255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26430), 1, anon_sym_function, ACTIONS(26432), 1, anon_sym_task, [411265] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26434), 1, anon_sym_SEMI, ACTIONS(26436), 1, anon_sym_endproperty, [411275] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(19904), 1, sym_clocking_event, [411285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26090), 1, anon_sym_DOT, STATE(17458), 1, sym_list_of_arguments, [411295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22993), 1, anon_sym_SEMI, ACTIONS(22995), 1, anon_sym_implements, [411305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24318), 1, anon_sym_SEMI, ACTIONS(26438), 1, anon_sym_implements, [411315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24346), 2, anon_sym_COMMA, anon_sym_RBRACE, [411323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26440), 2, anon_sym_COMMA, anon_sym_RBRACE, [411331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24408), 2, anon_sym_COMMA, anon_sym_SEMI, [411339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26442), 1, anon_sym_RPAREN, [411349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26444), 1, anon_sym_LPAREN, ACTIONS(26446), 1, anon_sym_SEMI, [411359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26448), 1, anon_sym_LPAREN, ACTIONS(26450), 1, anon_sym_SEMI, [411369] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26452), 1, anon_sym_LPAREN, ACTIONS(26454), 1, anon_sym_EQ, [411379] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26456), 1, anon_sym_clocking, ACTIONS(26458), 1, anon_sym_disable, [411389] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, STATE(7189), 1, sym_constraint_block, [411399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26460), 1, anon_sym_RPAREN, [411409] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(7189), 1, sym_constraint_block, [411419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(7314), 1, sym_constraint_block, [411429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(18786), 1, sym_clocking_event, [411439] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25812), 1, anon_sym_COMMA, ACTIONS(26462), 1, anon_sym_SEMI, [411449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26465), 1, anon_sym_clocking, ACTIONS(26467), 1, anon_sym_disable, [411459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23079), 1, anon_sym_SEMI, ACTIONS(23081), 1, anon_sym_implements, [411469] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26469), 1, anon_sym_SLASH, ACTIONS(26471), 1, anon_sym_SEMI, [411479] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26473), 1, anon_sym_LPAREN, ACTIONS(26475), 1, anon_sym_SEMI, [411489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24483), 2, anon_sym_COMMA, anon_sym_SEMI, [411497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26477), 1, anon_sym_function, ACTIONS(26479), 1, anon_sym_task, [411507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24644), 1, anon_sym_SEMI, ACTIONS(26481), 1, anon_sym_implements, [411517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(19340), 1, sym_clocking_event, [411527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22496), 1, anon_sym_DQUOTE, STATE(1257), 1, sym_double_quoted_string, [411537] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, STATE(8944), 1, sym_constraint_block, [411547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24677), 2, anon_sym_RPAREN, anon_sym_COMMA, [411555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26090), 1, anon_sym_DOT, STATE(19452), 1, sym_list_of_arguments, [411565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24535), 2, anon_sym_COMMA, anon_sym_SEMI, [411573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26483), 2, anon_sym_BSLASH, sym_simple_identifier, [411581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22496), 1, anon_sym_DQUOTE, STATE(18931), 1, sym_double_quoted_string, [411591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24656), 2, anon_sym_COMMA, anon_sym_SEMI, [411599] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25307), 1, anon_sym_SEMI, ACTIONS(26485), 1, anon_sym_LPAREN, [411609] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26487), 1, anon_sym_SEMI, ACTIONS(26489), 1, anon_sym_endproperty, [411619] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26491), 1, anon_sym_LPAREN, ACTIONS(26493), 1, anon_sym_EQ, [411629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26495), 1, anon_sym_COMMA, STATE(16682), 1, aux_sym_n_output_gate_instance_repeat1, [411639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26497), 1, anon_sym_SEMI, ACTIONS(26499), 1, anon_sym_endproperty, [411649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25438), 2, anon_sym_RPAREN, anon_sym_COMMA, [411657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24673), 2, anon_sym_COMMA, anon_sym_SEMI, [411665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26501), 1, anon_sym_RPAREN, [411675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26495), 1, anon_sym_COMMA, STATE(16684), 1, aux_sym_n_output_gate_instance_repeat1, [411685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26503), 2, anon_sym_RPAREN, anon_sym_COMMA, [411693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24704), 2, anon_sym_COMMA, anon_sym_SEMI, [411701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24787), 2, anon_sym_RPAREN, anon_sym_COMMA, [411709] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, STATE(7183), 1, sym_constraint_block, [411719] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26505), 1, anon_sym_RPAREN, [411729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24798), 2, anon_sym_RPAREN, anon_sym_COMMA, [411737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24743), 2, anon_sym_COMMA, anon_sym_SEMI, [411745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26507), 1, anon_sym_LPAREN, ACTIONS(26509), 1, anon_sym_EQ, [411755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, STATE(9057), 1, sym_constraint_block, [411765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25119), 2, anon_sym_COMMA, anon_sym_RBRACE, [411773] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14919), 1, anon_sym_RPAREN, ACTIONS(14921), 1, anon_sym_COMMA, [411783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26511), 1, anon_sym_SEMI, ACTIONS(26513), 1, anon_sym_endproperty, [411793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26515), 1, anon_sym_RPAREN, ACTIONS(26517), 1, anon_sym_COMMA, [411803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24808), 2, anon_sym_COMMA, anon_sym_SEMI, [411811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24816), 2, anon_sym_RPAREN, anon_sym_COMMA, [411819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26519), 1, anon_sym_LPAREN, ACTIONS(26521), 1, anon_sym_SEMI, [411829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26523), 1, anon_sym_LPAREN, ACTIONS(26525), 1, anon_sym_SEMI, [411839] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, STATE(7314), 1, sym_constraint_block, [411849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26527), 2, anon_sym_RPAREN, anon_sym_COMMA, [411857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26529), 1, anon_sym_LPAREN, ACTIONS(26531), 1, anon_sym_SEMI, [411867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26533), 2, anon_sym_RPAREN, anon_sym_COMMA, [411875] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26535), 1, anon_sym_LPAREN, ACTIONS(26537), 1, anon_sym_SEMI, [411885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26539), 1, anon_sym_LPAREN, ACTIONS(26541), 1, anon_sym_SEMI, [411895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26543), 2, anon_sym_RPAREN, anon_sym_COMMA, [411903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23594), 2, anon_sym_COMMA, anon_sym_SEMI, [411911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21933), 2, anon_sym_BSLASH, sym_simple_identifier, [411919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26545), 2, anon_sym_RPAREN, anon_sym_COMMA, [411927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26547), 2, anon_sym_RPAREN, anon_sym_COMMA, [411935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, STATE(9131), 1, sym_constraint_block, [411945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24752), 2, anon_sym_COMMA, anon_sym_COLON, [411953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(839), 1, sym_constraint_block, [411963] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26549), 1, anon_sym_LPAREN, ACTIONS(26551), 1, anon_sym_SEMI, [411973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26553), 1, anon_sym_LPAREN, ACTIONS(26555), 1, anon_sym_SEMI, [411983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26557), 1, anon_sym_LPAREN, ACTIONS(26559), 1, anon_sym_SEMI, [411993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26561), 2, anon_sym_SEMI, anon_sym_LBRACE, [412001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26563), 1, anon_sym_LPAREN, ACTIONS(26565), 1, anon_sym_fork, [412011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26567), 2, anon_sym_RPAREN, anon_sym_COMMA, [412019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26569), 2, anon_sym_RPAREN, anon_sym_COMMA, [412027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26571), 1, anon_sym_randomize, STATE(8553), 1, sym_randomize_call, [412037] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23029), 1, anon_sym_SEMI, ACTIONS(23031), 1, anon_sym_implements, [412047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26573), 2, anon_sym_COMMA, anon_sym_SEMI, [412055] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26575), 1, anon_sym_SEMI, ACTIONS(26577), 1, anon_sym_endproperty, [412065] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26579), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [412075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26581), 2, anon_sym_RPAREN, anon_sym_or, [412083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26583), 1, anon_sym_LPAREN, ACTIONS(26585), 1, anon_sym_SEMI, [412093] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23616), 1, anon_sym_LBRACE, STATE(7286), 1, sym_constraint_block, [412103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26587), 2, anon_sym_BSLASH, sym_simple_identifier, [412111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26590), 1, anon_sym_SEMI, ACTIONS(26592), 1, anon_sym_endproperty, [412121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15785), 2, anon_sym_BSLASH, sym_simple_identifier, [412129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24824), 2, anon_sym_COMMA, anon_sym_RBRACK, [412137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26594), 2, anon_sym_BSLASH, sym_simple_identifier, [412145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26596), 1, anon_sym_RPAREN, ACTIONS(26598), 1, anon_sym_COMMA, [412155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26600), 2, anon_sym_RPAREN, anon_sym_COMMA, [412163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26602), 2, anon_sym_RPAREN, anon_sym_COMMA, [412171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26604), 1, anon_sym_RPAREN, ACTIONS(26606), 1, anon_sym_COMMA, [412181] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26608), 1, anon_sym_RPAREN, ACTIONS(26610), 1, anon_sym_COMMA, [412191] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26612), 1, anon_sym_RPAREN, ACTIONS(26614), 1, anon_sym_COMMA, [412201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26616), 1, anon_sym_RPAREN, ACTIONS(26618), 1, anon_sym_COMMA, [412211] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26620), 1, anon_sym_RPAREN, ACTIONS(26622), 1, anon_sym_COMMA, [412221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26624), 2, anon_sym_RPAREN, anon_sym_COMMA, [412229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26626), 1, anon_sym_RPAREN, ACTIONS(26628), 1, anon_sym_COMMA, [412239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26630), 2, anon_sym_RPAREN, anon_sym_COMMA, [412247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26632), 2, anon_sym_COMMA, anon_sym_SEMI, [412255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26634), 2, anon_sym_COMMA, anon_sym_SEMI, [412263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26636), 1, anon_sym_RPAREN, ACTIONS(26638), 1, anon_sym_COMMA, [412273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26640), 2, anon_sym_COMMA, anon_sym_SEMI, [412281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26642), 2, anon_sym_COMMA, anon_sym_SEMI, [412289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26644), 2, anon_sym_COMMA, anon_sym_SEMI, [412297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26646), 2, anon_sym_COMMA, anon_sym_SEMI, [412305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26648), 2, anon_sym_BSLASH, sym_simple_identifier, [412313] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26650), 1, anon_sym_LPAREN, ACTIONS(26652), 1, anon_sym_SEMI, [412323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23937), 2, anon_sym_RPAREN, anon_sym_COMMA, [412331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26654), 2, anon_sym_BSLASH, sym_simple_identifier, [412339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26656), 1, anon_sym_SEMI, ACTIONS(26658), 1, anon_sym_endproperty, [412349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26660), 2, anon_sym_RPAREN, anon_sym_COMMA, [412357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23777), 2, anon_sym_RPAREN, anon_sym_COMMA, [412365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(18905), 1, sym_stream_concatenation, [412375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26662), 2, anon_sym_RPAREN, anon_sym_COMMA, [412383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24141), 2, anon_sym_RPAREN, anon_sym_COMMA, [412391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26664), 2, anon_sym_RPAREN, anon_sym_COMMA, [412399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26666), 2, anon_sym_RPAREN, anon_sym_COMMA, [412407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26668), 2, anon_sym_RPAREN, anon_sym_COMMA, [412415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26670), 2, anon_sym_RPAREN, anon_sym_COMMA, [412423] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26672), 1, anon_sym_SEMI, ACTIONS(26674), 1, anon_sym_endproperty, [412433] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, STATE(8936), 1, sym_constraint_block, [412443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26676), 2, anon_sym_RPAREN, anon_sym_COMMA, [412451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23896), 2, anon_sym_RPAREN, anon_sym_COMMA, [412459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26678), 2, anon_sym_COMMA, anon_sym_SEMI, [412467] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26680), 1, anon_sym_clocking, ACTIONS(26682), 1, anon_sym_disable, [412477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20552), 2, anon_sym_BSLASH, sym_simple_identifier, [412485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26684), 1, anon_sym_LPAREN, ACTIONS(26686), 1, anon_sym_SEMI, [412495] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26688), 1, anon_sym_LPAREN, ACTIONS(26690), 1, anon_sym_SEMI, [412505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26692), 2, anon_sym_COMMA, anon_sym_RBRACE, [412513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26694), 1, anon_sym_LPAREN, ACTIONS(26696), 1, anon_sym_SEMI, [412523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26698), 1, anon_sym_LPAREN, ACTIONS(26700), 1, anon_sym_SEMI, [412533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(7286), 1, sym_constraint_block, [412543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26702), 1, anon_sym_RPAREN, ACTIONS(26704), 1, anon_sym_COMMA, [412553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, STATE(9153), 1, sym_constraint_block, [412563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26706), 2, anon_sym_RPAREN, anon_sym_COMMA, [412571] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26708), 1, anon_sym_LPAREN, ACTIONS(26710), 1, anon_sym_SEMI, [412581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26712), 2, anon_sym_RPAREN, anon_sym_COMMA, [412589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26714), 2, anon_sym_RPAREN, anon_sym_COMMA, [412597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26716), 2, anon_sym_BSLASH, sym_simple_identifier, [412605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23963), 2, anon_sym_RPAREN, anon_sym_COMMA, [412613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26718), 2, anon_sym_RPAREN, anon_sym_COMMA, [412621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26720), 2, anon_sym_RPAREN, anon_sym_COMMA, [412629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26722), 2, anon_sym_LBRACE, anon_sym_packed, [412637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26724), 2, anon_sym_RPAREN, anon_sym_COMMA, [412645] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26726), 1, anon_sym_LPAREN, ACTIONS(26728), 1, anon_sym_SEMI, [412655] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26730), 1, anon_sym_LPAREN, ACTIONS(26732), 1, anon_sym_SEMI, [412665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26734), 1, anon_sym_SEMI, ACTIONS(26736), 1, anon_sym_iff, [412675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(19278), 1, sym_task_prototype, [412685] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23293), 1, anon_sym_LBRACE, STATE(8950), 1, sym_constraint_block, [412695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26738), 2, anon_sym_COMMA, anon_sym_SEMI, [412703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26740), 1, anon_sym_LPAREN, ACTIONS(26742), 1, anon_sym_SEMI, [412713] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9162), 1, anon_sym_RPAREN, ACTIONS(26744), 1, anon_sym_COMMA, [412723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26746), 2, anon_sym_RPAREN, anon_sym_COMMA, [412731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26748), 2, anon_sym_RPAREN, anon_sym_or, [412739] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19358), 1, anon_sym_task, STATE(17446), 1, sym_task_prototype, [412749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26750), 1, anon_sym_LPAREN, ACTIONS(26752), 1, anon_sym_fork, [412759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26754), 2, anon_sym_RPAREN, anon_sym_COMMA, [412767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26756), 2, anon_sym_RPAREN, anon_sym_COMMA, [412775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25299), 2, anon_sym_COMMA, anon_sym_RBRACE, [412783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26758), 2, anon_sym_BSLASH, sym_simple_identifier, [412791] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26760), 1, anon_sym_randomize, STATE(8553), 1, sym_randomize_call, [412801] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9180), 1, anon_sym_RPAREN, ACTIONS(9182), 1, anon_sym_COMMA, [412811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26762), 2, anon_sym_RPAREN, anon_sym_COMMA, [412819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26764), 1, anon_sym_EQ, ACTIONS(26766), 1, anon_sym_LBRACK, [412829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26768), 2, anon_sym_RPAREN, anon_sym_COMMA, [412837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9180), 1, anon_sym_RPAREN, ACTIONS(26770), 1, anon_sym_COMMA, [412847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26772), 2, anon_sym_COMMA, anon_sym_SEMI, [412855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26774), 2, anon_sym_COMMA, anon_sym_SEMI, [412863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26776), 2, anon_sym_COMMA, anon_sym_SEMI, [412871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26778), 1, anon_sym_randomize, STATE(5568), 1, sym_randomize_call, [412881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26780), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [412891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26782), 2, anon_sym_RPAREN, anon_sym_COMMA, [412899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26784), 1, anon_sym_LPAREN, ACTIONS(26786), 1, anon_sym_SEMI, [412909] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26788), 1, anon_sym_LPAREN, ACTIONS(26790), 1, anon_sym_SEMI, [412919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26792), 1, anon_sym_COLON, ACTIONS(26794), 1, anon_sym_RBRACK, [412929] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8678), 1, anon_sym_RPAREN, ACTIONS(26796), 1, anon_sym_COMMA, [412939] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26798), 1, anon_sym_LPAREN, ACTIONS(26800), 1, anon_sym_SEMI, [412949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8678), 1, anon_sym_RPAREN, ACTIONS(20556), 1, anon_sym_COMMA, [412959] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26802), 1, anon_sym_RPAREN, ACTIONS(26804), 1, anon_sym_COMMA, [412969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26806), 2, anon_sym_RPAREN, anon_sym_COMMA, [412977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26808), 2, anon_sym_RPAREN, anon_sym_COMMA, [412985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26810), 2, anon_sym_RPAREN, anon_sym_COMMA, [412993] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9166), 1, anon_sym_RPAREN, ACTIONS(26812), 1, anon_sym_COMMA, [413003] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8678), 1, anon_sym_RPAREN, ACTIONS(26814), 1, anon_sym_COMMA, [413013] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14907), 1, anon_sym_RPAREN, ACTIONS(14909), 1, anon_sym_COMMA, [413023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26816), 1, anon_sym_RPAREN, ACTIONS(26818), 1, anon_sym_COMMA, [413033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26820), 2, anon_sym_COLON, sym_level_symbol, [413041] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26822), 1, anon_sym_SEMI, ACTIONS(26824), 1, anon_sym_endproperty, [413051] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26826), 1, anon_sym_RPAREN, ACTIONS(26828), 1, anon_sym_COMMA, [413061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9568), 1, anon_sym_AT, STATE(19428), 1, sym_clocking_event, [413071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21535), 2, anon_sym_RPAREN, anon_sym_or, [413079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26830), 2, anon_sym_COMMA, anon_sym_RBRACE, [413087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, STATE(10909), 1, sym_assignment_pattern_variable_lvalue, [413097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22587), 1, anon_sym_SEMI, ACTIONS(22589), 1, anon_sym_implements, [413107] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14953), 1, anon_sym_RPAREN, ACTIONS(26832), 1, anon_sym_COMMA, [413117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_LBRACE, STATE(18027), 1, sym_stream_concatenation, [413127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26834), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [413137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26837), 2, anon_sym_COMMA, anon_sym_EQ, [413145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23694), 2, anon_sym_RPAREN, anon_sym_COMMA, [413153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26839), 1, anon_sym_LPAREN, ACTIONS(26841), 1, anon_sym_SEMI, [413163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23703), 2, anon_sym_RPAREN, anon_sym_COMMA, [413171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26843), 1, anon_sym_SEMI, ACTIONS(26845), 1, anon_sym_iff, [413181] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26847), 1, anon_sym_SEMI, ACTIONS(26849), 1, anon_sym_iff, [413191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26851), 2, anon_sym_RPAREN, anon_sym_COMMA, [413199] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(26853), 1, anon_sym_RPAREN, [413209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26855), 1, anon_sym_RPAREN, ACTIONS(26857), 1, anon_sym_DOT, [413219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26859), 2, anon_sym_RPAREN, anon_sym_COMMA, [413227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 2, anon_sym_COMMA, anon_sym_SEMI, [413235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22625), 1, anon_sym_SEMI, ACTIONS(22627), 1, anon_sym_implements, [413245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26861), 1, anon_sym_SEMI, ACTIONS(26863), 1, anon_sym_iff, [413255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23330), 2, anon_sym_COMMA, anon_sym_SEMI, [413263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23752), 1, anon_sym_SEMI, ACTIONS(26865), 1, anon_sym_implements, [413273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26867), 2, anon_sym_COMMA, anon_sym_SEMI, [413281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26869), 2, anon_sym_BSLASH, sym_simple_identifier, [413289] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26871), 1, anon_sym_SEMI, ACTIONS(26873), 1, anon_sym_with, [413299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26875), 1, anon_sym_RPAREN, ACTIONS(26877), 1, anon_sym_COMMA, [413309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14911), 1, anon_sym_RPAREN, ACTIONS(26879), 1, anon_sym_COMMA, [413319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18171), 1, anon_sym_SQUOTE_LBRACE, STATE(8748), 1, sym_assignment_pattern_variable_lvalue, [413329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26881), 1, anon_sym_RPAREN, ACTIONS(26883), 1, anon_sym_COMMA, [413339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23015), 1, anon_sym_SEMI, ACTIONS(23017), 1, anon_sym_implements, [413349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15025), 1, anon_sym_RPAREN, ACTIONS(26885), 1, anon_sym_COMMA, [413359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26887), 1, anon_sym_RPAREN, ACTIONS(26889), 1, anon_sym_COMMA, [413369] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22663), 1, anon_sym_SEMI, ACTIONS(22665), 1, anon_sym_implements, [413379] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23828), 1, anon_sym_SEMI, ACTIONS(26891), 1, anon_sym_implements, [413389] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23863), 1, anon_sym_SEMI, ACTIONS(26893), 1, anon_sym_LPAREN, [413399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26895), 1, anon_sym_RPAREN, ACTIONS(26897), 1, anon_sym_COMMA, [413409] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25812), 1, anon_sym_COMMA, ACTIONS(26899), 1, anon_sym_SEMI, [413419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26902), 2, anon_sym_RPAREN, anon_sym_COMMA, [413427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26904), 2, anon_sym_RPAREN, anon_sym_COMMA, [413435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26906), 2, anon_sym_RPAREN, anon_sym_COMMA, [413443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_SQUOTE_LBRACE, STATE(9158), 1, sym_assignment_pattern, [413453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26908), 2, anon_sym_COMMA, anon_sym_SEMI, [413461] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, ACTIONS(26910), 1, anon_sym_COLON, [413471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26912), 2, anon_sym_RPAREN, anon_sym_COMMA, [413479] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26914), 1, anon_sym_LPAREN, ACTIONS(26916), 1, anon_sym_SEMI, [413489] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14913), 1, anon_sym_RPAREN, ACTIONS(26918), 1, anon_sym_COMMA, [413499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23890), 1, anon_sym_SEMI, ACTIONS(26920), 1, anon_sym_implements, [413509] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9184), 1, anon_sym_RPAREN, ACTIONS(20638), 1, anon_sym_COMMA, [413519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21403), 2, anon_sym_RPAREN, anon_sym_or, [413527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26922), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [413537] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25600), 1, anon_sym_LBRACE, STATE(9999), 1, sym_constraint_block, [413547] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26924), 1, anon_sym_LPAREN, ACTIONS(26926), 1, anon_sym_SEMI, [413557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26928), 2, anon_sym_RPAREN, anon_sym_or, [413565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26571), 1, anon_sym_randomize, STATE(9200), 1, sym_randomize_call, [413575] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9184), 1, anon_sym_RPAREN, ACTIONS(9186), 1, anon_sym_COMMA, [413585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26930), 1, anon_sym_SEMI, ACTIONS(26932), 1, anon_sym_with, [413595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26934), 2, anon_sym_BSLASH, sym_simple_identifier, [413603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26936), 2, anon_sym_RPAREN, anon_sym_COMMA, [413611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26939), 1, anon_sym_randomize, STATE(7336), 1, sym_randomize_call, [413621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26941), 1, anon_sym_RPAREN, ACTIONS(26943), 1, anon_sym_COMMA, [413631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26945), 2, anon_sym_RPAREN, anon_sym_COMMA, [413639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26947), 1, anon_sym_clocking, ACTIONS(26949), 1, anon_sym_disable, [413649] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26292), 1, anon_sym_fork, ACTIONS(26951), 1, anon_sym_LPAREN, [413659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26752), 1, anon_sym_fork, ACTIONS(26953), 1, anon_sym_LPAREN, [413669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18070), 1, anon_sym_SQUOTE_LBRACE, STATE(5616), 1, sym_assignment_pattern_variable_lvalue, [413679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25608), 1, anon_sym_fork, ACTIONS(26955), 1, anon_sym_LPAREN, [413689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25810), 1, anon_sym_fork, ACTIONS(26957), 1, anon_sym_LPAREN, [413699] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25930), 1, anon_sym_fork, ACTIONS(26959), 1, anon_sym_LPAREN, [413709] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26008), 1, anon_sym_fork, ACTIONS(26961), 1, anon_sym_LPAREN, [413719] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26054), 1, anon_sym_fork, ACTIONS(26963), 1, anon_sym_LPAREN, [413729] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_LBRACE, STATE(6847), 1, sym_constraint_block, [413739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26965), 2, anon_sym_BSLASH, sym_simple_identifier, [413747] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26967), 1, anon_sym_LPAREN, ACTIONS(26969), 1, anon_sym_SEMI, [413757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26971), 2, anon_sym_COMMA, anon_sym_RBRACK, [413765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26973), 1, anon_sym_LPAREN, ACTIONS(26975), 1, anon_sym_SEMI, [413775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26977), 1, anon_sym_EQ, ACTIONS(26979), 1, anon_sym_SEMI, [413785] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26981), 1, anon_sym_LPAREN, ACTIONS(26983), 1, anon_sym_SEMI, [413795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26985), 1, anon_sym_LPAREN, ACTIONS(26987), 1, anon_sym_SEMI, [413805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26989), 2, anon_sym_EQ, anon_sym_SEMI, [413813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26991), 2, anon_sym_RPAREN, anon_sym_COMMA, [413821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26993), 1, anon_sym_LPAREN, ACTIONS(26995), 1, anon_sym_SEMI, [413831] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26997), 1, anon_sym_LPAREN, ACTIONS(26999), 1, anon_sym_SEMI, [413841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27001), 2, anon_sym_RPAREN, anon_sym_COMMA, [413849] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25534), 1, anon_sym_SEMI, ACTIONS(25536), 1, anon_sym_iff, [413859] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27003), 1, anon_sym_LPAREN, ACTIONS(27005), 1, anon_sym_EQ, [413869] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27007), 1, anon_sym_LPAREN, ACTIONS(27009), 1, anon_sym_SEMI, [413879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, ACTIONS(27011), 1, anon_sym_RPAREN, [413889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27013), 2, anon_sym_RPAREN, anon_sym_COMMA, [413897] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_SQUOTE_LBRACE, STATE(9002), 1, sym_assignment_pattern, [413907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23584), 2, anon_sym_COMMA, anon_sym_SEMI, [413915] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8686), 1, anon_sym_RPAREN, ACTIONS(20518), 1, anon_sym_COMMA, [413925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27015), 1, anon_sym_LPAREN, ACTIONS(27017), 1, anon_sym_SEMI, [413935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27019), 1, anon_sym_LPAREN, ACTIONS(27021), 1, anon_sym_SEMI, [413945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25812), 1, anon_sym_COMMA, ACTIONS(27023), 1, anon_sym_SEMI, [413955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26565), 1, anon_sym_fork, ACTIONS(27026), 1, anon_sym_LPAREN, [413965] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27028), 1, anon_sym_DOT, STATE(17275), 1, aux_sym_select1_repeat1, [413975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18219), 2, anon_sym_RPAREN, anon_sym_COMMA, [413983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23448), 1, anon_sym_LBRACE, STATE(8544), 1, sym_constraint_block, [413993] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27030), 1, anon_sym_function, ACTIONS(27032), 1, anon_sym_task, [414003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27034), 1, anon_sym_EQ, [414010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27036), 1, anon_sym_SEMI, [414017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27038), 1, anon_sym_SEMI, [414024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27040), 1, anon_sym_SEMI, [414031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27042), 1, anon_sym_new, [414038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27044), 1, anon_sym_EQ, [414045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27046), 1, anon_sym_RPAREN, [414052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11376), 1, anon_sym_RPAREN, [414059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27048), 1, anon_sym_RPAREN, [414066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27050), 1, anon_sym_DOT, [414073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27053), 1, anon_sym_DOT, [414080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27055), 1, anon_sym_SEMI, [414087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27057), 1, anon_sym_DOT, [414094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27059), 1, anon_sym_DOT, [414101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27061), 1, anon_sym_DOT, [414108] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27063), 1, anon_sym_LF, [414115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27065), 1, anon_sym_DOT, [414122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27067), 1, anon_sym_RPAREN, [414129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27069), 1, anon_sym_SEMI, [414136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27071), 1, anon_sym_RPAREN, [414143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27073), 1, anon_sym_SEMI, [414150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21575), 1, anon_sym_RPAREN, [414157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27075), 1, anon_sym_SEMI, [414164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27077), 1, anon_sym_RPAREN, [414171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21445), 1, anon_sym_SEMI, [414178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27079), 1, anon_sym_DOT, [414185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27081), 1, anon_sym_SEMI, [414192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27083), 1, anon_sym_SEMI, [414199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25956), 1, anon_sym_endproperty, [414206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21706), 1, anon_sym_SEMI, [414213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27085), 1, anon_sym_coverpoint, [414220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27087), 1, anon_sym_RPAREN, [414227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19962), 1, anon_sym_endsequence, [414234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27089), 1, anon_sym_SEMI, [414241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27091), 1, anon_sym_SEMI, [414248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27093), 1, anon_sym_COMMA, [414255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27095), 1, anon_sym_SEMI, [414262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27097), 1, anon_sym_SEMI, [414269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25968), 1, anon_sym_SEMI, [414276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27099), 1, anon_sym_SEMI, [414283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27101), 1, anon_sym_RBRACE, [414290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27103), 1, anon_sym_SEMI, [414297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27105), 1, anon_sym_SEMI, [414304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21381), 1, anon_sym_RPAREN, [414311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27107), 1, anon_sym_LPAREN, [414318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27109), 1, anon_sym_RBRACK, [414325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27111), 1, anon_sym_SEMI, [414332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27113), 1, anon_sym_SEMI, [414339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21865), 1, anon_sym_SEMI, [414346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27115), 1, anon_sym_SEMI, [414353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27117), 1, anon_sym_SEMI, [414360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27119), 1, anon_sym_SEMI, [414367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27121), 1, anon_sym_SEMI, [414374] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27123), 1, aux_sym_escaped_identifier_token1, [414381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27125), 1, anon_sym_RPAREN, [414388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27127), 1, anon_sym_RPAREN, [414395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27129), 1, anon_sym_SEMI, [414402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27131), 1, anon_sym_COMMA, [414409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27133), 1, anon_sym_RPAREN, [414416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27135), 1, anon_sym_SEMI, [414423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27137), 1, anon_sym_SEMI, [414430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27139), 1, anon_sym_EQ, [414437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27141), 1, anon_sym_SEMI, [414444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27143), 1, anon_sym_SEMI, [414451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27145), 1, anon_sym_SEMI, [414458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27147), 1, anon_sym_SEMI, [414465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27149), 1, anon_sym_SEMI, [414472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27151), 1, anon_sym_RPAREN, [414479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27153), 1, anon_sym_RPAREN, [414486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27155), 1, anon_sym_SEMI, [414493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21625), 1, anon_sym_SEMI, [414500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27157), 1, anon_sym_RBRACK, [414507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27159), 1, anon_sym_SEMI, [414514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27161), 1, anon_sym_RPAREN, [414521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11362), 1, anon_sym_RPAREN, [414528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27163), 1, anon_sym_RPAREN, [414535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11390), 1, anon_sym_RPAREN, [414542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11384), 1, anon_sym_RPAREN, [414549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27165), 1, anon_sym_SEMI, [414556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27167), 1, anon_sym_RPAREN, [414563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20574), 1, anon_sym_SEMI, [414570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27169), 1, anon_sym_COMMA, [414577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27171), 1, anon_sym_SEMI, [414584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27173), 1, anon_sym_SEMI, [414591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27175), 1, anon_sym_SEMI, [414598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27177), 1, anon_sym_SEMI, [414605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27179), 1, anon_sym_SEMI, [414612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27181), 1, anon_sym_RBRACK, [414619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27183), 1, anon_sym_RBRACK, [414626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27185), 1, anon_sym_RPAREN, [414633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27187), 1, anon_sym_RPAREN, [414640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11386), 1, anon_sym_RPAREN, [414647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27189), 1, anon_sym_property, [414654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21627), 1, anon_sym_RPAREN, [414661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27191), 1, anon_sym_SEMI, [414668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27193), 1, anon_sym_SEMI, [414675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27195), 1, anon_sym_SEMI, [414682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27197), 1, anon_sym_SEMI, [414689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27199), 1, anon_sym_SEMI, [414696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27201), 1, anon_sym_SEMI, [414703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27203), 1, anon_sym_SEMI, [414710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27205), 1, anon_sym_SEMI, [414717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27207), 1, anon_sym_SEMI, [414724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27209), 1, anon_sym_EQ, [414731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27211), 1, anon_sym_SEMI, [414738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27213), 1, anon_sym_SEMI, [414745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27215), 1, anon_sym_SEMI, [414752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27217), 1, anon_sym_SEMI, [414759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27219), 1, anon_sym_SEMI, [414766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27221), 1, anon_sym_SEMI, [414773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27223), 1, anon_sym_SEMI, [414780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27225), 1, anon_sym_SEMI, [414787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27227), 1, anon_sym_SEMI, [414794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27229), 1, anon_sym_SEMI, [414801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27231), 1, anon_sym_RBRACK, [414808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27233), 1, anon_sym_RPAREN, [414815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27235), 1, anon_sym_RPAREN, [414822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27237), 1, anon_sym_SEMI, [414829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10354), 1, anon_sym_SEMI, [414836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27239), 1, anon_sym_RPAREN, [414843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27241), 1, anon_sym_SEMI, [414850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27243), 1, anon_sym_SEMI, [414857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27245), 1, anon_sym_SEMI, [414864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27247), 1, anon_sym_SEMI, [414871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27249), 1, anon_sym_COMMA, [414878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27251), 1, anon_sym_SEMI, [414885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27253), 1, anon_sym_SEMI, [414892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27255), 1, anon_sym_table, [414899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27257), 1, anon_sym_SEMI, [414906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27259), 1, anon_sym_SEMI, [414913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21629), 1, anon_sym_RPAREN, [414920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27261), 1, anon_sym_SEMI, [414927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27263), 1, anon_sym_SEMI, [414934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27265), 1, anon_sym_RPAREN, [414941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25436), 1, anon_sym_SEMI, [414948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20748), 1, anon_sym_SEMI, [414955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27267), 1, anon_sym_SEMI, [414962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27269), 1, anon_sym_SEMI, [414969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27271), 1, anon_sym_SEMI, [414976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27273), 1, anon_sym_SEMI, [414983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27275), 1, anon_sym_RBRACK, [414990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27277), 1, anon_sym_SEMI, [414997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27279), 1, anon_sym_SEMI, [415004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27281), 1, anon_sym_SEMI, [415011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27283), 1, anon_sym_SEMI, [415018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27285), 1, anon_sym_SEMI, [415025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27287), 1, anon_sym_SEMI, [415032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27289), 1, anon_sym_SEMI, [415039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27291), 1, anon_sym_SEMI, [415046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27293), 1, anon_sym_SEMI, [415053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27295), 1, anon_sym_SEMI, [415060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21969), 1, anon_sym_SEMI, [415067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27297), 1, anon_sym_SEMI, [415074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27299), 1, anon_sym_SEMI, [415081] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27301), 1, aux_sym_escaped_identifier_token1, [415088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27303), 1, anon_sym_RBRACE, [415095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27305), 1, anon_sym_RBRACK, [415102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22446), 1, anon_sym_SEMI, [415109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27307), 1, anon_sym_SEMI, [415116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27309), 1, anon_sym_RPAREN, [415123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27311), 1, anon_sym_DOT, [415130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25992), 1, anon_sym_endproperty, [415137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27313), 1, anon_sym_RBRACK, [415144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21631), 1, anon_sym_RPAREN, [415151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27315), 1, anon_sym_RBRACK, [415158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27317), 1, anon_sym_SEMI, [415165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27319), 1, anon_sym_DOT, [415172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27321), 1, anon_sym_new, [415179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25487), 1, anon_sym_SEMI, [415186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27323), 1, anon_sym_SEMI, [415193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27325), 1, anon_sym_new, [415200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22504), 1, anon_sym_SEMI, [415207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27327), 1, anon_sym_SEMI, [415214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27329), 1, anon_sym_SEMI, [415221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27331), 1, anon_sym_EQ, [415228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22981), 1, anon_sym_SEMI, [415235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27333), 1, anon_sym_RBRACE, [415242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27335), 1, anon_sym_SEMI, [415249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27337), 1, anon_sym_SEMI, [415256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27339), 1, anon_sym_RBRACE, [415263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27341), 1, anon_sym_RBRACK, [415270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27343), 1, anon_sym_SEMI, [415277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22983), 1, anon_sym_SEMI, [415284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27345), 1, anon_sym_RBRACK, [415291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21633), 1, anon_sym_RPAREN, [415298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27347), 1, anon_sym_LPAREN, [415305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27349), 1, anon_sym_RBRACK, [415312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25511), 1, anon_sym_SEMI, [415319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27351), 1, anon_sym_SEMI, [415326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27353), 1, anon_sym_SEMI, [415333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27355), 1, anon_sym_LPAREN, [415340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27357), 1, anon_sym_RPAREN, [415347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27359), 1, anon_sym_RBRACK, [415354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27361), 1, anon_sym_RPAREN, [415361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25998), 1, anon_sym_endproperty, [415368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27363), 1, anon_sym_COMMA, [415375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25882), 1, anon_sym_endproperty, [415382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20044), 1, anon_sym_endsequence, [415389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27365), 1, anon_sym_RPAREN, [415396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27367), 1, anon_sym_RPAREN, [415403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25550), 1, anon_sym_SEMI, [415410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19970), 1, anon_sym_endsequence, [415417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27369), 1, anon_sym_RBRACE, [415424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27371), 1, anon_sym_DOT, [415431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27373), 1, anon_sym_SEMI, [415438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27375), 1, anon_sym_SEMI, [415445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27377), 1, anon_sym_RBRACK, [415452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27379), 1, anon_sym_RPAREN, [415459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11364), 1, anon_sym_RPAREN, [415466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27381), 1, anon_sym_SEMI, [415473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25566), 1, anon_sym_SEMI, [415480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27383), 1, anon_sym_SEMI, [415487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27385), 1, anon_sym_DOT, [415494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27387), 1, anon_sym_RBRACK, [415501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21511), 1, anon_sym_SEMI, [415508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27389), 1, anon_sym_SEMI, [415515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27391), 1, anon_sym_SEMI, [415522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27393), 1, anon_sym_SEMI, [415529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27395), 1, anon_sym_RBRACK, [415536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27397), 1, anon_sym_RBRACK, [415543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27399), 1, anon_sym_DOT, [415550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27401), 1, anon_sym_LPAREN, [415557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27403), 1, anon_sym_RBRACK, [415564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27405), 1, anon_sym_SEMI, [415571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27407), 1, anon_sym_SEMI, [415578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27409), 1, anon_sym_SEMI, [415585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27411), 1, anon_sym_EQ, [415592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27413), 1, anon_sym_SEMI, [415599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27415), 1, anon_sym_SEMI, [415606] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27417), 1, aux_sym_escaped_identifier_token1, [415613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27419), 1, anon_sym_SEMI, [415620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27421), 1, anon_sym_COLON_COLON, [415627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21509), 1, anon_sym_SEMI, [415634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27423), 1, anon_sym_RPAREN, [415641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27425), 1, anon_sym_DOT, [415648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27427), 1, anon_sym_LPAREN, [415655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27429), 1, anon_sym_SEMI, [415662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27431), 1, anon_sym_DOT, [415669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27433), 1, anon_sym_DOT, [415676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14963), 1, anon_sym_RPAREN, [415683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27435), 1, anon_sym_RBRACE, [415690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27437), 1, anon_sym_RBRACE, [415697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27439), 1, anon_sym_RBRACE, [415704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27441), 1, anon_sym_RBRACE, [415711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27443), 1, anon_sym_RBRACK, [415718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27445), 1, anon_sym_SEMI, [415725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27447), 1, anon_sym_new, [415732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27449), 1, anon_sym_RBRACE, [415739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27451), 1, anon_sym_SEMI, [415746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27453), 1, anon_sym_RBRACE, [415753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27455), 1, anon_sym_SEMI, [415760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27457), 1, anon_sym_RBRACK, [415767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27459), 1, anon_sym_RBRACK, [415774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27461), 1, anon_sym_EQ, [415781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27463), 1, anon_sym_DOT, [415788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27465), 1, anon_sym_DOT, [415795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27467), 1, anon_sym_DOT, [415802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27469), 1, anon_sym_RBRACK, [415809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27471), 1, anon_sym_DOT, [415816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27473), 1, anon_sym_RPAREN, [415823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20790), 1, anon_sym_RPAREN, [415830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21359), 1, anon_sym_RPAREN, [415837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27475), 1, anon_sym_RPAREN, [415844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27477), 1, anon_sym_SEMI, [415851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27479), 1, anon_sym_SEMI, [415858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27481), 1, anon_sym_LPAREN, [415865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27483), 1, anon_sym_RPAREN, [415872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27485), 1, anon_sym_RBRACK, [415879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27487), 1, anon_sym_COMMA, [415886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27489), 1, anon_sym_COMMA, [415893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27491), 1, anon_sym_RPAREN, [415900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16514), 1, anon_sym_SQUOTE, [415907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27493), 1, anon_sym_RPAREN, [415914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27495), 1, anon_sym_SEMI, [415921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21637), 1, anon_sym_RPAREN, [415928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27497), 1, anon_sym_COLON_COLON, [415935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27499), 1, anon_sym_RBRACE, [415942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27501), 1, anon_sym_endproperty, [415949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27503), 1, anon_sym_LPAREN, [415956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27505), 1, anon_sym_RBRACK, [415963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27507), 1, anon_sym_endsequence, [415970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27509), 1, anon_sym_LPAREN, [415977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20093), 1, anon_sym_endsequence, [415984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27511), 1, anon_sym_RPAREN, [415991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27513), 1, anon_sym_DOT, [415998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21577), 1, anon_sym_RPAREN, [416005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27515), 1, anon_sym_SEMI, [416012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27517), 1, anon_sym_RBRACK, [416019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27519), 1, anon_sym_RPAREN, [416026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27521), 1, anon_sym_RPAREN, [416033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27523), 1, anon_sym_SEMI, [416040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27525), 1, anon_sym_RPAREN, [416047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27527), 1, anon_sym_RBRACK, [416054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27529), 1, anon_sym_RBRACK, [416061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27531), 1, anon_sym_DOT, [416068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27533), 1, anon_sym_RPAREN, [416075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27535), 1, anon_sym_RBRACK, [416082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27537), 1, anon_sym_SEMI, [416089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27539), 1, anon_sym_SEMI, [416096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27541), 1, anon_sym_SEMI, [416103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27543), 1, anon_sym_DOT, [416110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21645), 1, anon_sym_RPAREN, [416117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27545), 1, anon_sym_SEMI, [416124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27547), 1, anon_sym_SEMI, [416131] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27549), 1, aux_sym_escaped_identifier_token1, [416138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11348), 1, anon_sym_RPAREN, [416145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27551), 1, anon_sym_RBRACK, [416152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27553), 1, anon_sym_SEMI, [416159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27555), 1, anon_sym_LPAREN, [416166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27557), 1, anon_sym_RPAREN, [416173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27559), 1, anon_sym_SEMI, [416180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24476), 1, anon_sym_SEMI, [416187] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27561), 1, aux_sym_escaped_identifier_token1, [416194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27563), 1, anon_sym_SEMI, [416201] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27565), 1, anon_sym_LF, [416208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27567), 1, anon_sym_new, [416215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27569), 1, anon_sym_SEMI, [416222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27571), 1, anon_sym_RBRACE, [416229] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27573), 1, anon_sym_LF, [416236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27575), 1, anon_sym_COLON_COLON, [416243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21647), 1, anon_sym_RPAREN, [416250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27577), 1, anon_sym_RBRACK, [416257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27579), 1, anon_sym_RPAREN, [416264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27581), 1, anon_sym_RBRACK, [416271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27583), 1, anon_sym_RPAREN, [416278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27585), 1, anon_sym_SEMI, [416285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27587), 1, anon_sym_SEMI, [416292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27589), 1, anon_sym_EQ, [416299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27591), 1, anon_sym_RPAREN, [416306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27593), 1, anon_sym_RBRACK, [416313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27595), 1, anon_sym_SEMI, [416320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27597), 1, anon_sym_RPAREN, [416327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27599), 1, anon_sym_SEMI, [416334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27601), 1, anon_sym_SEMI, [416341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27603), 1, anon_sym_SEMI, [416348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27605), 1, anon_sym_SEMI, [416355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27607), 1, anon_sym_RPAREN, [416362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27609), 1, anon_sym_SEMI, [416369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27611), 1, anon_sym_RBRACE, [416376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21649), 1, anon_sym_RPAREN, [416383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27613), 1, anon_sym_LPAREN, [416390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27615), 1, anon_sym_SEMI, [416397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27617), 1, anon_sym_RBRACK, [416404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27619), 1, anon_sym_DOT, [416411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21483), 1, anon_sym_SEMI, [416418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27621), 1, anon_sym_COLON_COLON, [416425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27623), 1, anon_sym_DOT, [416432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27625), 1, anon_sym_RPAREN, [416439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27627), 1, anon_sym_SEMI, [416446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27629), 1, anon_sym_RBRACK, [416453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21651), 1, anon_sym_RPAREN, [416460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27631), 1, anon_sym_SEMI, [416467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27633), 1, anon_sym_begin, [416474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27635), 1, anon_sym_SEMI, [416481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27637), 1, anon_sym_RBRACK, [416488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27639), 1, anon_sym_RBRACK, [416495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27641), 1, anon_sym_RBRACK, [416502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27643), 1, anon_sym_new, [416509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27645), 1, anon_sym_RPAREN, [416516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27647), 1, anon_sym_SEMI, [416523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27649), 1, anon_sym_RBRACK, [416530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27651), 1, anon_sym_SEMI, [416537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27653), 1, anon_sym_RPAREN, [416544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27655), 1, anon_sym_LPAREN, [416551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27657), 1, anon_sym_SEMI, [416558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27659), 1, anon_sym_LPAREN, [416565] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27661), 1, aux_sym_escaped_identifier_token1, [416572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27663), 1, anon_sym_DOT, [416579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27666), 1, anon_sym_LPAREN, [416586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27668), 1, anon_sym_SEMI, [416593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27670), 1, anon_sym_SEMI, [416600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27672), 1, anon_sym_SEMI, [416607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27674), 1, anon_sym_SEMI, [416614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27676), 1, anon_sym_DOT, [416621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23523), 1, anon_sym_SEMI, [416628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27678), 1, anon_sym_SEMI, [416635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20593), 1, anon_sym_SEMI, [416642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27680), 1, anon_sym_SEMI, [416649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27682), 1, anon_sym_new, [416656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27684), 1, anon_sym_SEMI, [416663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27686), 1, anon_sym_RBRACE, [416670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27688), 1, anon_sym_RBRACK, [416677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27690), 1, anon_sym_SEMI, [416684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27692), 1, anon_sym_RBRACK, [416691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27694), 1, anon_sym_SEMI, [416698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27696), 1, anon_sym_SEMI, [416705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27698), 1, anon_sym_SEMI, [416712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27700), 1, anon_sym_RPAREN, [416719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27702), 1, anon_sym_DOT, [416726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27704), 1, anon_sym_DOT, [416733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27706), 1, anon_sym_RBRACK, [416740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27708), 1, anon_sym_RPAREN, [416747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27710), 1, anon_sym_new, [416754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27712), 1, anon_sym_RPAREN, [416761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20756), 1, anon_sym_RPAREN, [416768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27714), 1, anon_sym_SQUOTE, [416775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27716), 1, anon_sym_SEMI, [416782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27718), 1, anon_sym_RPAREN, [416789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27720), 1, anon_sym_SEMI, [416796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27722), 1, anon_sym_new, [416803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27724), 1, anon_sym_RBRACE, [416810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27726), 1, anon_sym_new, [416817] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27728), 1, anon_sym_SEMI, [416824] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27730), 1, anon_sym_DOT, [416831] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27732), 1, anon_sym_new, [416838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27734), 1, anon_sym_RBRACK, [416845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27736), 1, anon_sym_SEMI, [416852] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27738), 1, anon_sym_new, [416859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27740), 1, anon_sym_LPAREN, [416866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27742), 1, anon_sym_new, [416873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27744), 1, anon_sym_SEMI, [416880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27746), 1, anon_sym_RBRACK, [416887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27748), 1, anon_sym_LPAREN, [416894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27750), 1, anon_sym_DOT, [416901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27752), 1, anon_sym_RBRACE, [416908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27754), 1, anon_sym_RBRACK, [416915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27756), 1, anon_sym_DOT, [416922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27759), 1, anon_sym_RBRACK, [416929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27761), 1, anon_sym_SEMI, [416936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27763), 1, anon_sym_DOT, [416943] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27765), 1, anon_sym_RBRACK, [416950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27767), 1, anon_sym_SEMI, [416957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27769), 1, anon_sym_SEMI, [416964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27771), 1, anon_sym_RPAREN, [416971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27773), 1, anon_sym_RBRACK, [416978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27775), 1, anon_sym_LPAREN, [416985] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27777), 1, aux_sym_escaped_identifier_token1, [416992] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27779), 1, anon_sym_DQUOTE, [416999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27781), 1, anon_sym_new, [417006] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23240), 1, anon_sym_property, [417013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27783), 1, anon_sym_RPAREN, [417020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27785), 1, anon_sym_RPAREN, [417027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23369), 1, anon_sym_RPAREN, [417034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27787), 1, anon_sym_RBRACK, [417041] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27789), 1, anon_sym_RPAREN, [417048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27791), 1, anon_sym_RPAREN, [417055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27793), 1, anon_sym_RBRACK, [417062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21794), 1, anon_sym_SEMI, [417069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27795), 1, anon_sym_RBRACK, [417076] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27797), 1, anon_sym_SEMI, [417083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27799), 1, anon_sym_new, [417090] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24221), 1, anon_sym_RPAREN, [417097] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27801), 1, anon_sym_RBRACE, [417104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27803), 1, anon_sym_RBRACE, [417111] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27805), 1, anon_sym_RBRACK, [417118] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21659), 1, anon_sym_RPAREN, [417125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27807), 1, anon_sym_DOT, [417132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27809), 1, anon_sym_RBRACK, [417139] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27811), 1, anon_sym_SEMI, [417146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27813), 1, anon_sym_RBRACK, [417153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27815), 1, anon_sym_SEMI, [417160] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27817), 1, anon_sym_RPAREN, [417167] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27819), 1, anon_sym_LPAREN, [417174] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27821), 1, anon_sym_RPAREN, [417181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27823), 1, anon_sym_LPAREN, [417188] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27825), 1, anon_sym_LPAREN, [417195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27827), 1, anon_sym_SEMI, [417202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27829), 1, anon_sym_SEMI, [417209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27831), 1, anon_sym_RPAREN, [417216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27833), 1, anon_sym_new, [417223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27835), 1, anon_sym_RBRACE, [417230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22520), 1, anon_sym_property, [417237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27837), 1, anon_sym_RBRACK, [417244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21661), 1, anon_sym_RPAREN, [417251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20794), 1, anon_sym_SEMI, [417258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27839), 1, anon_sym_RBRACK, [417265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27841), 1, anon_sym_GT, [417272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27843), 1, anon_sym_EQ, [417279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27845), 1, anon_sym_SEMI, [417286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27847), 1, anon_sym_EQ, [417293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27849), 1, anon_sym_RBRACK, [417300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27851), 1, anon_sym_SEMI, [417307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21579), 1, anon_sym_RPAREN, [417314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27853), 1, anon_sym_SEMI, [417321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27855), 1, sym_unsigned_number, [417328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27857), 1, anon_sym_RBRACK, [417335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27859), 1, anon_sym_RBRACK, [417342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27861), 1, anon_sym_SEMI, [417349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27863), 1, anon_sym_SEMI, [417356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27865), 1, anon_sym_RBRACK, [417363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27867), 1, anon_sym_EQ, [417370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21663), 1, anon_sym_RPAREN, [417377] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27869), 1, aux_sym_escaped_identifier_token1, [417384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27871), 1, anon_sym_RBRACK, [417391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27873), 1, anon_sym_SEMI, [417398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21698), 1, anon_sym_SEMI, [417405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27875), 1, anon_sym_LPAREN, [417412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27877), 1, anon_sym_EQ, [417419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27879), 1, anon_sym_SEMI, [417426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26076), 1, anon_sym_SEMI, [417433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27881), 1, anon_sym_RBRACK, [417440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27883), 1, anon_sym_RBRACE, [417447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21665), 1, anon_sym_RPAREN, [417454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27885), 1, anon_sym_SEMI, [417461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27887), 1, anon_sym_LPAREN, [417468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27889), 1, anon_sym_RBRACK, [417475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24528), 1, anon_sym_SEMI, [417482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27891), 1, anon_sym_SEMI, [417489] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27893), 1, anon_sym_LF, [417496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27895), 1, anon_sym_RPAREN, [417503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27897), 1, anon_sym_RPAREN, [417510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26088), 1, anon_sym_endproperty, [417517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27899), 1, anon_sym_RPAREN, [417524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27901), 1, anon_sym_SEMI, [417531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27903), 1, anon_sym_SEMI, [417538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27905), 1, anon_sym_SEMI, [417545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19898), 1, anon_sym_endsequence, [417552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27907), 1, anon_sym_RPAREN, [417559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27909), 1, anon_sym_RPAREN, [417566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27911), 1, anon_sym_RBRACE, [417573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27913), 1, anon_sym_SEMI, [417580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27915), 1, anon_sym_RBRACK, [417587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26094), 1, anon_sym_endproperty, [417594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27917), 1, anon_sym_SEMI, [417601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27919), 1, anon_sym_SEMI, [417608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27921), 1, anon_sym_DOT, [417615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27923), 1, anon_sym_DOT, [417622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20169), 1, anon_sym_LPAREN, [417629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27925), 1, anon_sym_RPAREN, [417636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27927), 1, anon_sym_STAR_GT, [417643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27929), 1, anon_sym_DOT, [417650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27931), 1, anon_sym_RBRACK, [417657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27933), 1, anon_sym_RBRACK, [417664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27935), 1, ts_builtin_sym_end, [417671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27937), 1, anon_sym_SEMI, [417678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20052), 1, anon_sym_endsequence, [417685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27939), 1, anon_sym_RBRACK, [417692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27941), 1, anon_sym_RBRACK, [417699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27943), 1, anon_sym_COMMA, [417706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27945), 1, anon_sym_RPAREN, [417713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27947), 1, anon_sym_RBRACK, [417720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27949), 1, anon_sym_RBRACK, [417727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27951), 1, anon_sym_COLON, [417734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27953), 1, anon_sym_DOT, [417741] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(27955), 1, aux_sym_escaped_identifier_token1, [417748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27957), 1, anon_sym_SEMI, [417755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27959), 1, anon_sym_RPAREN, [417762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27961), 1, anon_sym_endprimitive, [417769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27963), 1, anon_sym_RPAREN, [417776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27965), 1, anon_sym_RPAREN, [417783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11350), 1, anon_sym_RPAREN, [417790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27967), 1, anon_sym_DOT, [417797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27969), 1, anon_sym_DOT, [417804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27971), 1, anon_sym_RBRACE, [417811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27973), 1, anon_sym_SEMI, [417818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20607), 1, anon_sym_LPAREN, [417825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27975), 1, anon_sym_DOT, [417832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27977), 1, anon_sym_EQ_GT, [417839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27979), 1, anon_sym_SEMI, [417846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27981), 1, anon_sym_new, [417853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27983), 1, sym_level_symbol, [417860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27985), 1, anon_sym_SEMI, [417867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27987), 1, anon_sym_endproperty, [417874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27989), 1, anon_sym_LPAREN, [417881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20972), 1, anon_sym_RPAREN, [417888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27991), 1, anon_sym_RBRACK, [417895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27993), 1, anon_sym_LPAREN, [417902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27995), 1, anon_sym_new, [417909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27997), 1, sym_output_symbol, [417916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27999), 1, anon_sym_SEMI, [417923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28001), 1, anon_sym_RPAREN, [417930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28003), 1, anon_sym_SEMI, [417937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28005), 1, anon_sym_RPAREN, [417944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28007), 1, anon_sym_endprimitive, [417951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28009), 1, anon_sym_COLON, [417958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22187), 1, anon_sym_SEMI, [417965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28011), 1, anon_sym_RBRACE, [417972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28013), 1, anon_sym_SEMI, [417979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28015), 1, anon_sym_DOT, [417986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28017), 1, anon_sym_COLON, [417993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28019), 1, anon_sym_SEMI, [418000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28021), 1, anon_sym_DOT, [418007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28023), 1, anon_sym_RPAREN, [418014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21587), 1, anon_sym_RPAREN, [418021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28025), 1, anon_sym_SEMI, [418028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28027), 1, anon_sym_RBRACE, [418035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28029), 1, anon_sym_SEMI, [418042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28031), 1, anon_sym_RBRACK, [418049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28033), 1, anon_sym_endprimitive, [418056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28035), 1, anon_sym_RPAREN, [418063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28037), 1, anon_sym_SEMI, [418070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28039), 1, anon_sym_SEMI, [418077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24584), 1, anon_sym_SEMI, [418084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28041), 1, anon_sym_SEMI, [418091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28043), 1, anon_sym_RBRACK, [418098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24324), 1, anon_sym_RBRACE, [418105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28045), 1, anon_sym_RPAREN, [418112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28047), 1, anon_sym_endsequence, [418119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28049), 1, anon_sym_SEMI, [418126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28051), 1, anon_sym_RPAREN, [418133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28053), 1, anon_sym_RBRACK, [418140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28055), 1, anon_sym_RBRACK, [418147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28057), 1, anon_sym_DOT, [418154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28059), 1, anon_sym_SEMI, [418161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28061), 1, anon_sym_RBRACK, [418168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28063), 1, anon_sym_DOT, [418175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28065), 1, anon_sym_SEMI, [418182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28067), 1, anon_sym_RBRACK, [418189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28069), 1, anon_sym_SEMI, [418196] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28071), 1, aux_sym_escaped_identifier_token1, [418203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28073), 1, anon_sym_DOT, [418210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28075), 1, anon_sym_SEMI, [418217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28077), 1, anon_sym_default, [418224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28079), 1, anon_sym_new, [418231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28081), 1, anon_sym_DOT, [418238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28083), 1, anon_sym_LPAREN, [418245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28085), 1, anon_sym_SEMI, [418252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28087), 1, anon_sym_RBRACK, [418259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28089), 1, anon_sym_RPAREN, [418266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28091), 1, anon_sym_SEMI, [418273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28093), 1, anon_sym_SEMI, [418280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28095), 1, anon_sym_endprimitive, [418287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28097), 1, anon_sym_SEMI, [418294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28099), 1, anon_sym_LPAREN, [418301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25720), 1, anon_sym_endproperty, [418308] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28101), 1, aux_sym_escaped_identifier_token1, [418315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28103), 1, anon_sym_DOT, [418322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28105), 1, anon_sym_SEMI, [418329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28107), 1, anon_sym_new, [418336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28109), 1, anon_sym_DOT, [418343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28111), 1, anon_sym_LPAREN, [418350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28113), 1, anon_sym_RPAREN, [418357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24605), 1, anon_sym_SEMI, [418364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28115), 1, anon_sym_SEMI, [418371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19047), 1, anon_sym_endclocking, [418378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28117), 1, anon_sym_RBRACK, [418385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21481), 1, anon_sym_SEMI, [418392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28119), 1, anon_sym_SEMI, [418399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21529), 1, anon_sym_SEMI, [418406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28121), 1, anon_sym_DOT, [418413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28123), 1, anon_sym_SEMI, [418420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28125), 1, anon_sym_new, [418427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28127), 1, anon_sym_LPAREN, [418434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28129), 1, anon_sym_LPAREN, [418441] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28131), 1, aux_sym_escaped_identifier_token1, [418448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22611), 1, anon_sym_LBRACE, [418455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28133), 1, anon_sym_new, [418462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28135), 1, anon_sym_new, [418469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28137), 1, anon_sym_SEMI, [418476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28139), 1, anon_sym_DOT, [418483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28141), 1, anon_sym_RBRACK, [418490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28143), 1, anon_sym_COMMA, [418497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28145), 1, anon_sym_DOT, [418504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22601), 1, anon_sym_COLON, [418511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21635), 1, anon_sym_SEMI, [418518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28147), 1, anon_sym_EQ, [418525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24628), 1, anon_sym_SEMI, [418532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22605), 1, anon_sym_COLON, [418539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28149), 1, anon_sym_new, [418546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28151), 1, anon_sym_EQ, [418553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28153), 1, anon_sym_SEMI, [418560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28155), 1, anon_sym_SEMI, [418567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28157), 1, anon_sym_SEMI, [418574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28159), 1, anon_sym_RBRACK, [418581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28161), 1, anon_sym_COLON, [418588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28163), 1, anon_sym_SEMI, [418595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28165), 1, anon_sym_RPAREN, [418602] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28167), 1, aux_sym_escaped_identifier_token1, [418609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28169), 1, anon_sym_RBRACK, [418616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28171), 1, anon_sym_RBRACE, [418623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28173), 1, anon_sym_SEMI, [418630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28175), 1, anon_sym_DOT, [418637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28177), 1, anon_sym_SEMI, [418644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28179), 1, anon_sym_LPAREN, [418651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19869), 1, anon_sym_endsequence, [418658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28181), 1, anon_sym_SEMI, [418665] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28183), 1, aux_sym_escaped_identifier_token1, [418672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28185), 1, anon_sym_RPAREN, [418679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28187), 1, anon_sym_SEMI, [418686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20570), 1, anon_sym_SEMI, [418693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28189), 1, anon_sym_SEMI, [418700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28191), 1, anon_sym_COMMA, [418707] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28193), 1, aux_sym_escaped_identifier_token1, [418714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28195), 1, anon_sym_LPAREN, [418721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28197), 1, anon_sym_COLON_COLON, [418728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28199), 1, anon_sym_RPAREN, [418735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28201), 1, anon_sym_SEMI, [418742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14708), 1, anon_sym_RPAREN, [418749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28203), 1, anon_sym_DOT, [418756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28205), 1, anon_sym_RPAREN, [418763] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28207), 1, aux_sym_escaped_identifier_token1, [418770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21016), 1, anon_sym_RPAREN, [418777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28209), 1, anon_sym_DOT, [418784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9838), 1, anon_sym_RPAREN, [418791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28211), 1, anon_sym_DOT, [418798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28213), 1, anon_sym_DOT, [418805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17370), 1, anon_sym_RPAREN, [418812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28215), 1, anon_sym_SEMI, [418819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28217), 1, anon_sym_DOT, [418826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25748), 1, anon_sym_endproperty, [418833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28219), 1, anon_sym_SEMI, [418840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28221), 1, anon_sym_RPAREN, [418847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28223), 1, anon_sym_RPAREN, [418854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28225), 1, anon_sym_RBRACK, [418861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20056), 1, anon_sym_endsequence, [418868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28227), 1, anon_sym_RPAREN, [418875] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28229), 1, aux_sym_escaped_identifier_token1, [418882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28231), 1, anon_sym_DOT, [418889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28233), 1, anon_sym_LPAREN, [418896] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28235), 1, anon_sym_EQ, [418903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28237), 1, anon_sym_DOT, [418910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28239), 1, anon_sym_SEMI, [418917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28241), 1, anon_sym_SEMI, [418924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28243), 1, anon_sym_LPAREN, [418931] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28245), 1, aux_sym_escaped_identifier_token1, [418938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28247), 1, anon_sym_LPAREN, [418945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17516), 1, anon_sym_RPAREN, [418952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28249), 1, anon_sym_SEMI, [418959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28251), 1, anon_sym_SLASH, [418966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28253), 1, anon_sym_COMMA, [418973] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28255), 1, aux_sym_escaped_identifier_token1, [418980] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28257), 1, aux_sym_escaped_identifier_token1, [418987] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28259), 1, aux_sym_escaped_identifier_token1, [418994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28261), 1, anon_sym_SEMI, [419001] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28263), 1, aux_sym_escaped_identifier_token1, [419008] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28265), 1, aux_sym_escaped_identifier_token1, [419015] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28267), 1, aux_sym_escaped_identifier_token1, [419022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28269), 1, anon_sym_class, [419029] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28271), 1, aux_sym_escaped_identifier_token1, [419036] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28273), 1, aux_sym_escaped_identifier_token1, [419043] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28275), 1, aux_sym_escaped_identifier_token1, [419050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28277), 1, anon_sym_new, [419057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28279), 1, anon_sym_COMMA, [419064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28281), 1, anon_sym_COMMA, [419071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28283), 1, anon_sym_SEMI, [419078] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28285), 1, aux_sym_escaped_identifier_token1, [419085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28287), 1, anon_sym_LPAREN, [419092] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28289), 1, aux_sym_escaped_identifier_token1, [419099] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28291), 1, aux_sym_escaped_identifier_token1, [419106] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28293), 1, aux_sym_escaped_identifier_token1, [419113] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28295), 1, aux_sym_escaped_identifier_token1, [419120] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28297), 1, aux_sym_escaped_identifier_token1, [419127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28299), 1, anon_sym_SEMI, [419134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28301), 1, anon_sym_DOT, [419141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28303), 1, anon_sym_QMARK, [419148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28305), 1, anon_sym_SEMI, [419155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28307), 1, anon_sym_DOT, [419162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28309), 1, anon_sym_SEMI, [419169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28311), 1, anon_sym_SEMI, [419176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28313), 1, anon_sym_STAR_GT, [419183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28315), 1, anon_sym_LPAREN, [419190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28317), 1, anon_sym_COMMA, [419197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28319), 1, anon_sym_LPAREN, [419204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28321), 1, anon_sym_RBRACE, [419211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28323), 1, anon_sym_EQ, [419218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28325), 1, anon_sym_EQ_GT, [419225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28327), 1, anon_sym_endproperty, [419232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28329), 1, anon_sym_LPAREN, [419239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26182), 1, anon_sym_SEMI, [419246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28331), 1, anon_sym_COMMA, [419253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21495), 1, anon_sym_SEMI, [419260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28333), 1, anon_sym_LPAREN, [419267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28335), 1, anon_sym_iff, [419274] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28337), 1, aux_sym_escaped_identifier_token1, [419281] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28339), 1, aux_sym_double_quoted_string_token1, [419288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28341), 1, anon_sym_LPAREN, [419295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28343), 1, anon_sym_LPAREN, [419302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28345), 1, anon_sym_LPAREN, [419309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28347), 1, anon_sym_LPAREN, [419316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28349), 1, anon_sym_LPAREN, [419323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28351), 1, anon_sym_LPAREN, [419330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28353), 1, anon_sym_LPAREN, [419337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28355), 1, anon_sym_SEMI, [419344] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28357), 1, aux_sym_include_compiler_directive_standard_token1, [419351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28359), 1, anon_sym_LPAREN, [419358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28361), 1, anon_sym_SEMI, [419365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28363), 1, anon_sym_SEMI, [419372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28365), 1, anon_sym_endsequence, [419379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28367), 1, anon_sym_LPAREN, [419386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28369), 1, anon_sym_LPAREN, [419393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28371), 1, anon_sym_LPAREN, [419400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28373), 1, anon_sym_SEMI, [419407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28375), 1, anon_sym_DOT, [419414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28377), 1, anon_sym_DOT, [419421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28379), 1, anon_sym_DOT, [419428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28381), 1, anon_sym_SEMI, [419435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28383), 1, anon_sym_SEMI, [419442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28385), 1, anon_sym_LPAREN, [419449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28387), 1, anon_sym_RPAREN, [419456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28389), 1, anon_sym_SEMI, [419463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28391), 1, anon_sym_LPAREN, [419470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14481), 1, anon_sym_RPAREN, [419477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28393), 1, anon_sym_RBRACK, [419484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28395), 1, anon_sym_COLON, [419491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28397), 1, anon_sym_RPAREN, [419498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28399), 1, anon_sym_LPAREN, [419505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28401), 1, anon_sym_RPAREN, [419512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28403), 1, anon_sym_LPAREN, [419519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28405), 1, anon_sym_LBRACE, [419526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28407), 1, anon_sym_DOT, [419533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28409), 1, anon_sym_DOT, [419540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28411), 1, anon_sym_DOT, [419547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28413), 1, anon_sym_RPAREN, [419554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28415), 1, anon_sym_DOT, [419561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14804), 1, anon_sym_RPAREN, [419568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28417), 1, anon_sym_SEMI, [419575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28419), 1, anon_sym_RBRACE, [419582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28421), 1, anon_sym_RPAREN, [419589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28423), 1, anon_sym_LBRACK, [419596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14808), 1, anon_sym_RPAREN, [419603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28425), 1, anon_sym_new, [419610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21782), 1, anon_sym_SEMI, [419617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28427), 1, anon_sym_EQ, [419624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28429), 1, anon_sym_EQ, [419631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28431), 1, anon_sym_RPAREN, [419638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28433), 1, anon_sym_RBRACK, [419645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28435), 1, anon_sym_RPAREN, [419652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28437), 1, anon_sym_LBRACK, [419659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14834), 1, anon_sym_RPAREN, [419666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20764), 1, anon_sym_RPAREN, [419673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25762), 1, anon_sym_SEMI, [419680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28439), 1, anon_sym_SEMI, [419687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28441), 1, anon_sym_SEMI, [419694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28443), 1, anon_sym_class, [419701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28445), 1, anon_sym_RPAREN, [419708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28447), 1, anon_sym_EQ, [419715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28449), 1, anon_sym_LPAREN, [419722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28451), 1, anon_sym_SLASH, [419729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26080), 1, anon_sym_SEMI, [419736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28453), 1, anon_sym_LBRACE, [419743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28455), 1, anon_sym_RPAREN, [419750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28457), 1, anon_sym_COLON_COLON, [419757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28459), 1, anon_sym_LPAREN, [419764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28461), 1, anon_sym_iff, [419771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28463), 1, anon_sym_DOT, [419778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28465), 1, anon_sym_COLON_COLON, [419785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28467), 1, anon_sym_RPAREN, [419792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28469), 1, anon_sym_RPAREN, [419799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28471), 1, anon_sym_DOT, [419806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17478), 1, anon_sym_RPAREN, [419813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28473), 1, anon_sym_SEMI, [419820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28475), 1, anon_sym_LPAREN, [419827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28477), 1, anon_sym_LPAREN, [419834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28479), 1, anon_sym_SEMI, [419841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28481), 1, anon_sym_DOT, [419848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28483), 1, anon_sym_EQ, [419855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28485), 1, anon_sym_DQUOTE, [419862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28487), 1, anon_sym_LPAREN, [419869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28489), 1, anon_sym_class, [419876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28491), 1, anon_sym_SEMI, [419883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28493), 1, anon_sym_RBRACE, [419890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28495), 1, anon_sym_EQ, [419897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28497), 1, anon_sym_DOT, [419904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28499), 1, anon_sym_GT, [419911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21274), 1, anon_sym_RPAREN, [419918] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28501), 1, anon_sym_LF, [419925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28503), 1, anon_sym_RPAREN, [419932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28505), 1, anon_sym_DOT, [419939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28507), 1, anon_sym_SEMI, [419946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28509), 1, anon_sym_new, [419953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28511), 1, anon_sym_RPAREN, [419960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14493), 1, anon_sym_RPAREN, [419967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22179), 1, anon_sym_DOT, [419974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28513), 1, anon_sym_EQ, [419981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28515), 1, anon_sym_COMMA, [419988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28517), 1, anon_sym_new, [419995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28519), 1, sym_unsigned_number, [420002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28521), 1, anon_sym_SEMI, [420009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28523), 1, anon_sym_RPAREN, [420016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28525), 1, anon_sym_RPAREN, [420023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28527), 1, anon_sym_SEMI, [420030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28529), 1, anon_sym_SEMI, [420037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28531), 1, anon_sym_SEMI, [420044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28533), 1, anon_sym_RBRACK, [420051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25352), 1, anon_sym_RBRACE, [420058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28535), 1, anon_sym_SEMI, [420065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28537), 1, anon_sym_COLON_COLON, [420072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28539), 1, anon_sym_DOT, [420079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28541), 1, anon_sym_DOT, [420086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28543), 1, anon_sym_DOT, [420093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28545), 1, anon_sym_SEMI, [420100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28547), 1, anon_sym_SEMI, [420107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_endsequence, [420114] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28549), 1, anon_sym_LF, [420121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28551), 1, anon_sym_EQ, [420128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28553), 1, anon_sym_DOT, [420135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28555), 1, anon_sym_LBRACK, [420142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28557), 1, anon_sym_SEMI, [420149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28559), 1, anon_sym_DOT, [420156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28561), 1, anon_sym_SEMI, [420163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19189), 1, anon_sym_DOT, [420170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28563), 1, anon_sym_RPAREN, [420177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28565), 1, anon_sym_RPAREN, [420184] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(28567), 1, anon_sym_LF, [420191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20732), 1, anon_sym_SEMI, [420198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28569), 1, anon_sym_SEMI, [420205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28571), 1, anon_sym_SEMI, [420212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28573), 1, anon_sym_SEMI, [420219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28575), 1, anon_sym_RPAREN, [420226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28577), 1, anon_sym_LPAREN, [420233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28579), 1, anon_sym_SEMI, [420240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28581), 1, anon_sym_SEMI, [420247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28583), 1, anon_sym_SEMI, [420254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28585), 1, anon_sym_new, [420261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20652), 1, anon_sym_SEMI, [420268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28587), 1, anon_sym_COMMA, [420275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28589), 1, anon_sym_RPAREN, [420282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28591), 1, anon_sym_RPAREN, [420289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28593), 1, anon_sym_SEMI, [420296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28595), 1, anon_sym_SEMI, [420303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28597), 1, anon_sym_RPAREN, [420310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28599), 1, anon_sym_RPAREN, [420317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28601), 1, anon_sym_SEMI, [420324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28603), 1, anon_sym_RPAREN, [420331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28605), 1, anon_sym_SEMI, [420338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26274), 1, anon_sym_SEMI, [420345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28607), 1, sym_default_text, [420352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28609), 1, anon_sym_RPAREN, [420359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20786), 1, anon_sym_SEMI, [420366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28611), 1, anon_sym_SEMI, [420373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28613), 1, anon_sym_SEMI, [420380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28615), 1, anon_sym_COMMA, [420387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20016), 1, anon_sym_endsequence, [420394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28617), 1, anon_sym_COLON, [420401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28619), 1, anon_sym_SEMI, [420408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22043), 1, anon_sym_SEMI, [420415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25782), 1, anon_sym_SEMI, [420422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28621), 1, anon_sym_RPAREN, [420429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28623), 1, anon_sym_LPAREN, [420436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28625), 1, anon_sym_SEMI, [420443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28627), 1, anon_sym_SEMI, [420450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28629), 1, anon_sym_RBRACK, [420457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28631), 1, anon_sym_SEMI, [420464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28633), 1, anon_sym_SEMI, [420471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28635), 1, anon_sym_LPAREN, [420478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28637), 1, anon_sym_RBRACK, [420485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28639), 1, anon_sym_SEMI, [420492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28641), 1, anon_sym_new, [420499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28643), 1, anon_sym_endprimitive, [420506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28645), 1, anon_sym_RPAREN, [420513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28647), 1, anon_sym_RPAREN, [420520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28649), 1, anon_sym_RPAREN, [420527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28651), 1, anon_sym_RBRACK, [420534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10148), 1, anon_sym_SEMI, [420541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28653), 1, anon_sym_SEMI, [420548] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10178), 1, anon_sym_SEMI, [420555] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28655), 1, anon_sym_SEMI, [420562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28657), 1, anon_sym_RPAREN, [420569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28659), 1, anon_sym_SEMI, [420576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28661), 1, anon_sym_RPAREN, [420583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28663), 1, anon_sym_SEMI, [420590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20048), 1, anon_sym_endsequence, [420597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28665), 1, anon_sym_DOT, [420604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28667), 1, anon_sym_RBRACK, [420611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21784), 1, anon_sym_SEMI, [420618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28669), 1, anon_sym_SEMI, [420625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28671), 1, anon_sym_RPAREN, [420632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28673), 1, anon_sym_RPAREN, [420639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20619), 1, anon_sym_SEMI, [420646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21786), 1, anon_sym_RPAREN, [420653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28675), 1, anon_sym_LPAREN, [420660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28677), 1, anon_sym_new, [420667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26288), 1, anon_sym_endproperty, [420674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28679), 1, anon_sym_RPAREN, [420681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28681), 1, anon_sym_EQ, [420688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28683), 1, anon_sym_RPAREN, [420695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28685), 1, anon_sym_RPAREN, [420702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28687), 1, anon_sym_SEMI, [420709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28689), 1, anon_sym_EQ, [420716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28691), 1, anon_sym_new, [420723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19950), 1, anon_sym_endsequence, [420730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28693), 1, anon_sym_SEMI, [420737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28695), 1, anon_sym_EQ, [420744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28697), 1, anon_sym_SEMI, [420751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28699), 1, anon_sym_RBRACK, [420758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20085), 1, anon_sym_endsequence, [420765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28702), 1, anon_sym_SEMI, [420772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28704), 1, anon_sym_DOT, [420779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28706), 1, anon_sym_RPAREN, [420786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28708), 1, anon_sym_COMMA, [420793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28710), 1, anon_sym_RPAREN, [420800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28712), 1, anon_sym_new, [420807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28714), 1, anon_sym_RPAREN, [420814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28716), 1, anon_sym_LPAREN, [420821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28718), 1, anon_sym_new, [420828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28720), 1, anon_sym_LPAREN, [420835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28722), 1, anon_sym_SEMI, [420842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25792), 1, anon_sym_SEMI, [420849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28724), 1, anon_sym_LPAREN, [420856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9744), 1, anon_sym_RPAREN, [420863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28726), 1, anon_sym_SEMI, [420870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28728), 1, anon_sym_DOT, [420877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20546), 1, anon_sym_SEMI, [420884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28730), 1, anon_sym_RBRACK, [420891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28732), 1, anon_sym_EQ, [420898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28734), 1, anon_sym_endsequence, [420905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28736), 1, anon_sym_RPAREN, [420912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28738), 1, anon_sym_DOT, [420919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28740), 1, anon_sym_RPAREN, [420926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28742), 1, anon_sym_RPAREN, [420933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28744), 1, anon_sym_LPAREN, [420940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28746), 1, anon_sym_new, [420947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28748), 1, anon_sym_SEMI, [420954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28750), 1, anon_sym_SEMI, [420961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22712), 1, anon_sym_SEMI, [420968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28752), 1, anon_sym_SEMI, [420975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28754), 1, anon_sym_DOT, [420982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28756), 1, anon_sym_RPAREN, [420989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28758), 1, anon_sym_SEMI, [420996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28760), 1, anon_sym_SEMI, [421003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28762), 1, anon_sym_RPAREN, [421010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28764), 1, anon_sym_RPAREN, [421017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28766), 1, anon_sym_SEMI, [421024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28768), 1, anon_sym_STAR_GT, [421031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28770), 1, anon_sym_DOT, [421038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21212), 1, anon_sym_RPAREN, [421045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28772), 1, anon_sym_SEMI, [421052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28774), 1, anon_sym_RPAREN, [421059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28776), 1, anon_sym_RPAREN, [421066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28778), 1, anon_sym_SEMI, [421073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28780), 1, anon_sym_RPAREN, [421080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28782), 1, anon_sym_SEMI, [421087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28784), 1, anon_sym_SEMI, [421094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28786), 1, anon_sym_SEMI, [421101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28788), 1, anon_sym_SEMI, [421108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28790), 1, anon_sym_SEMI, [421115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28792), 1, anon_sym_RPAREN, [421122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28794), 1, anon_sym_SEMI, [421129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28796), 1, anon_sym_RBRACE, [421136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28798), 1, anon_sym_RPAREN, [421143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28800), 1, anon_sym_RBRACK, [421150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28802), 1, anon_sym_SEMI, [421157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28804), 1, anon_sym_RBRACK, [421164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28806), 1, anon_sym_SEMI, [421171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28808), 1, anon_sym_RPAREN, [421178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28810), 1, anon_sym_EQ_GT, [421185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28812), 1, anon_sym_RPAREN, [421192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28814), 1, anon_sym_class, [421199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28816), 1, anon_sym_SEMI, [421206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28818), 1, anon_sym_SEMI, [421213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28820), 1, anon_sym_LPAREN, [421220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28822), 1, anon_sym_COMMA, [421227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28824), 1, anon_sym_SEMI, [421234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28826), 1, anon_sym_SEMI, [421241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20676), 1, anon_sym_SEMI, [421248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28828), 1, anon_sym_SEMI, [421255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28830), 1, anon_sym_COMMA, [421262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28832), 1, anon_sym_SEMI, [421269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28834), 1, anon_sym_LPAREN, [421276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28836), 1, anon_sym_SEMI, [421283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28838), 1, anon_sym_SEMI, [421290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28840), 1, anon_sym_SEMI, [421297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28842), 1, anon_sym_class, [421304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28844), 1, anon_sym_SEMI, [421311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28846), 1, anon_sym_LPAREN, [421318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28848), 1, anon_sym_LBRACE, [421325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20802), 1, anon_sym_SEMI, [421332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25620), 1, anon_sym_endproperty, [421339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28850), 1, anon_sym_SEMI, [421346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28852), 1, anon_sym_SEMI, [421353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28854), 1, anon_sym_SEMI, [421360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28856), 1, anon_sym_LPAREN, [421367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28858), 1, anon_sym_SEMI, [421374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28860), 1, anon_sym_SEMI, [421381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28862), 1, anon_sym_SEMI, [421388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21814), 1, anon_sym_SEMI, [421395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28864), 1, anon_sym_SEMI, [421402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28866), 1, anon_sym_SEMI, [421409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28868), 1, anon_sym_DOT, [421416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28870), 1, anon_sym_QMARK, [421423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28872), 1, anon_sym_SEMI, [421430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19051), 1, anon_sym_endclocking, [421437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28874), 1, anon_sym_function, [421444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28876), 1, anon_sym_SEMI, [421451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28878), 1, anon_sym_COLON_COLON, [421458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28880), 1, anon_sym_SEMI, [421465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28882), 1, anon_sym_SEMI, [421472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28884), 1, anon_sym_EQ, [421479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28886), 1, anon_sym_SEMI, [421486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21559), 1, anon_sym_SEMI, [421493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28888), 1, anon_sym_SEMI, [421500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28890), 1, anon_sym_LPAREN, [421507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28892), 1, anon_sym_SEMI, [421514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28894), 1, anon_sym_new, [421521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28896), 1, anon_sym_iff, [421528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28898), 1, anon_sym_begin, [421535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28900), 1, anon_sym_SEMI, [421542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28902), 1, anon_sym_LPAREN, [421549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28904), 1, anon_sym_LPAREN, [421556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28906), 1, anon_sym_LPAREN, [421563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28908), 1, anon_sym_LPAREN, [421570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28910), 1, anon_sym_LPAREN, [421577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28912), 1, anon_sym_LPAREN, [421584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28914), 1, anon_sym_LPAREN, [421591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19096), 1, anon_sym_endclocking, [421598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28916), 1, anon_sym_LPAREN, [421605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28918), 1, anon_sym_SEMI, [421612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28920), 1, anon_sym_LPAREN, [421619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28922), 1, anon_sym_RPAREN, [421626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28924), 1, anon_sym_LPAREN, [421633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28926), 1, anon_sym_LPAREN, [421640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28928), 1, anon_sym_LPAREN, [421647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28930), 1, anon_sym_RPAREN, [421654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28932), 1, anon_sym_LPAREN, [421661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28934), 1, anon_sym_RPAREN, [421668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20872), 1, anon_sym_RPAREN, [421675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28936), 1, anon_sym_LPAREN, [421682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22450), 1, anon_sym_SEMI, [421689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28938), 1, anon_sym_soft, [421696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28940), 1, anon_sym_COLON, [421703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28942), 1, anon_sym_LPAREN, [421710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28944), 1, anon_sym_SEMI, [421717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28946), 1, anon_sym_LBRACE, [421724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28948), 1, anon_sym_DOT, [421731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28950), 1, anon_sym_DOT, [421738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28952), 1, anon_sym_DOT, [421745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28954), 1, anon_sym_DOT, [421752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14822), 1, anon_sym_RPAREN, [421759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28956), 1, anon_sym_SEMI, [421766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22750), 1, anon_sym_SEMI, [421773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28958), 1, anon_sym_SEMI, [421780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14832), 1, anon_sym_RPAREN, [421787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28960), 1, anon_sym_EQ, [421794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28962), 1, anon_sym_EQ, [421801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28964), 1, anon_sym_SEMI, [421808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28966), 1, anon_sym_RPAREN, [421815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18159), 1, anon_sym_RBRACK, [421822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14842), 1, anon_sym_RPAREN, [421829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28968), 1, anon_sym_SEMI, [421836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28970), 1, anon_sym_SEMI, [421843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28972), 1, anon_sym_RPAREN, [421850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28974), 1, anon_sym_EQ, [421857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28976), 1, anon_sym_LPAREN, [421864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14917), 1, anon_sym_RPAREN, [421871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24238), 1, anon_sym_RBRACE, [421878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28978), 1, anon_sym_iff, [421885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28980), 1, anon_sym_DOT, [421892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28982), 1, anon_sym_LPAREN, [421899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28984), 1, anon_sym_LPAREN, [421906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28986), 1, anon_sym_DOT, [421913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28988), 1, anon_sym_EQ, [421920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28990), 1, anon_sym_LPAREN, [421927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28992), 1, anon_sym_LPAREN, [421934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28994), 1, anon_sym_SEMI, [421941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28996), 1, anon_sym_SEMI, [421948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28998), 1, anon_sym_SEMI, [421955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29000), 1, anon_sym_DOT, [421962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29002), 1, anon_sym_SEMI, [421969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29004), 1, anon_sym_RPAREN, [421976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29006), 1, anon_sym_DOT, [421983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29008), 1, anon_sym_new, [421990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29010), 1, anon_sym_RPAREN, [421997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14597), 1, anon_sym_RPAREN, [422004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29012), 1, anon_sym_SEMI, [422011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21798), 1, anon_sym_SEMI, [422018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29014), 1, anon_sym_RPAREN, [422025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29016), 1, anon_sym_endprimitive, [422032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29018), 1, anon_sym_SEMI, [422039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29020), 1, anon_sym_SEMI, [422046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29022), 1, anon_sym_SEMI, [422053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29024), 1, anon_sym_EQ, [422060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29026), 1, anon_sym_DOT, [422067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29028), 1, anon_sym_LBRACK, [422074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29030), 1, anon_sym_SEMI, [422081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29032), 1, anon_sym_DOT, [422088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29034), 1, anon_sym_RPAREN, [422095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29036), 1, anon_sym_SEMI, [422102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20720), 1, anon_sym_SEMI, [422109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29038), 1, anon_sym_SEMI, [422116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9570), 1, anon_sym_RPAREN, [422123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29040), 1, anon_sym_DOT, [422130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29042), 1, anon_sym_SEMI, [422137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29044), 1, anon_sym_LPAREN, [422144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29046), 1, anon_sym_DOT, [422151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29048), 1, anon_sym_new, [422158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29050), 1, anon_sym_RPAREN, [422165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29052), 1, anon_sym_SEMI, [422172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29054), 1, anon_sym_RPAREN, [422179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29056), 1, anon_sym_RPAREN, [422186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29058), 1, anon_sym_COLON, [422193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29060), 1, anon_sym_SEMI, [422200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29062), 1, anon_sym_RPAREN, [422207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29064), 1, anon_sym_SEMI, [422214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29066), 1, anon_sym_RBRACE, [422221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29068), 1, anon_sym_RBRACE, [422228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29070), 1, anon_sym_SEMI, [422235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29072), 1, anon_sym_SEMI, [422242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29074), 1, anon_sym_iff, [422249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29076), 1, anon_sym_LPAREN, [422256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29078), 1, anon_sym_new, [422263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29080), 1, anon_sym_RPAREN, [422270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29082), 1, anon_sym_SEMI, [422277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29084), 1, anon_sym_RBRACK, [422284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29086), 1, anon_sym_table, [422291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20916), 1, anon_sym_RPAREN, [422298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29088), 1, anon_sym_DOT, [422305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29090), 1, anon_sym_SEMI, [422312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29092), 1, anon_sym_LPAREN, [422319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29094), 1, anon_sym_new, [422326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29096), 1, anon_sym_SEMI, [422333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29098), 1, anon_sym_RPAREN, [422340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29100), 1, anon_sym_new, [422347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29102), 1, anon_sym_RPAREN, [422354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29104), 1, anon_sym_SEMI, [422361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29106), 1, anon_sym_new, [422368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29108), 1, anon_sym_RPAREN, [422375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29110), 1, anon_sym_new, [422382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29112), 1, anon_sym_RPAREN, [422389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29114), 1, anon_sym_SEMI, [422396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29116), 1, anon_sym_RPAREN, [422403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29118), 1, anon_sym_RPAREN, [422410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29120), 1, anon_sym_LPAREN, [422417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29122), 1, anon_sym_new, [422424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29124), 1, anon_sym_RPAREN, [422431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29126), 1, anon_sym_SEMI, [422438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29128), 1, anon_sym_SEMI, [422445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21718), 1, anon_sym_SEMI, [422452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29130), 1, anon_sym_COMMA, [422459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29132), 1, anon_sym_SEMI, [422466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29134), 1, anon_sym_SEMI, [422473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29136), 1, anon_sym_RBRACK, [422480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29138), 1, anon_sym_COLON_COLON, [422487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29140), 1, anon_sym_COMMA, [422494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29142), 1, anon_sym_DOT, [422501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29144), 1, anon_sym_COMMA, [422508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29146), 1, anon_sym_COMMA, [422515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29148), 1, anon_sym_SEMI, [422522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29150), 1, anon_sym_RBRACK, [422529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29152), 1, anon_sym_SEMI, [422536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29154), 1, anon_sym_SEMI, [422543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25574), 1, anon_sym_RPAREN, [422550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29156), 1, anon_sym_LPAREN, [422557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29158), 1, anon_sym_COMMA, [422564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29160), 1, anon_sym_COMMA, [422571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29162), 1, anon_sym_RBRACK, [422578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29164), 1, anon_sym_SEMI, [422585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29166), 1, anon_sym_COMMA, [422592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29168), 1, anon_sym_COMMA, [422599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29170), 1, anon_sym_COMMA, [422606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29172), 1, anon_sym_RBRACK, [422613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29174), 1, anon_sym_SEMI, [422620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29176), 1, anon_sym_SEMI, [422627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29178), 1, anon_sym_SEMI, [422634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29180), 1, anon_sym_class, [422641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29182), 1, anon_sym_COMMA, [422648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29184), 1, anon_sym_SEMI, [422655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29186), 1, anon_sym_COMMA, [422662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29188), 1, anon_sym_DOT, [422669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29190), 1, anon_sym_RBRACE, [422676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29192), 1, anon_sym_RBRACE, [422683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29194), 1, anon_sym_SEMI, [422690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29196), 1, anon_sym_new, [422697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29198), 1, anon_sym_COMMA, [422704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21497), 1, anon_sym_SEMI, [422711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29200), 1, anon_sym_SEMI, [422718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29202), 1, anon_sym_COMMA, [422725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26420), 1, anon_sym_endproperty, [422732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29204), 1, anon_sym_DOT, [422739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29206), 1, anon_sym_QMARK, [422746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25644), 1, anon_sym_QMARK, [422753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29208), 1, anon_sym_LPAREN, [422760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29210), 1, anon_sym_DOT, [422767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29212), 1, anon_sym_LPAREN, [422774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29214), 1, anon_sym_SEMI, [422781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29216), 1, anon_sym_RPAREN, [422788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29218), 1, anon_sym_EQ, [422795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29220), 1, anon_sym_COMMA, [422802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29222), 1, anon_sym_RPAREN, [422809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20119), 1, anon_sym_endsequence, [422816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29224), 1, anon_sym_RPAREN, [422823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29226), 1, anon_sym_RBRACK, [422830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29228), 1, anon_sym_SEMI, [422837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29230), 1, anon_sym_iff, [422844] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(29232), 1, aux_sym_escaped_identifier_token1, [422851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29234), 1, anon_sym_SEMI, [422858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29236), 1, anon_sym_LPAREN, [422865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29238), 1, anon_sym_LPAREN, [422872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29240), 1, anon_sym_LPAREN, [422879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29242), 1, anon_sym_LPAREN, [422886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29244), 1, anon_sym_LPAREN, [422893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29246), 1, anon_sym_LPAREN, [422900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29248), 1, anon_sym_LPAREN, [422907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29250), 1, anon_sym_SEMI, [422914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29252), 1, anon_sym_LPAREN, [422921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17306), 1, anon_sym_RPAREN, [422928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29254), 1, anon_sym_DOT, [422935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29256), 1, anon_sym_SEMI, [422942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29258), 1, anon_sym_LPAREN, [422949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29260), 1, anon_sym_LPAREN, [422956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29262), 1, anon_sym_LPAREN, [422963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29264), 1, anon_sym_RPAREN, [422970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29266), 1, anon_sym_LPAREN, [422977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29268), 1, anon_sym_RPAREN, [422984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29270), 1, anon_sym_SEMI, [422991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29272), 1, anon_sym_RPAREN, [422998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29274), 1, anon_sym_SEMI, [423005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29276), 1, anon_sym_LBRACE, [423012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29278), 1, anon_sym_COLON, [423019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29280), 1, anon_sym_LPAREN, [423026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29282), 1, anon_sym_SEMI, [423033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29284), 1, anon_sym_LBRACE, [423040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14692), 1, anon_sym_RPAREN, [423047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24375), 1, anon_sym_SEMI, [423054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29286), 1, anon_sym_RPAREN, [423061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26436), 1, anon_sym_endproperty, [423068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14696), 1, anon_sym_RPAREN, [423075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29288), 1, anon_sym_EQ, [423082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29290), 1, anon_sym_EQ, [423089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21164), 1, anon_sym_RPAREN, [423096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10186), 1, anon_sym_SEMI, [423103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19984), 1, anon_sym_endsequence, [423110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14712), 1, anon_sym_RPAREN, [423117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29292), 1, anon_sym_SEMI, [423124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29294), 1, anon_sym_SEMI, [423131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29296), 1, anon_sym_RPAREN, [423138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29298), 1, anon_sym_EQ, [423145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29300), 1, anon_sym_LPAREN, [423152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29302), 1, anon_sym_SEMI, [423159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29304), 1, anon_sym_SEMI, [423166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29306), 1, anon_sym_iff, [423173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29308), 1, anon_sym_DOT, [423180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29310), 1, anon_sym_new, [423187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29312), 1, anon_sym_LPAREN, [423194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29314), 1, anon_sym_EQ, [423201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29316), 1, anon_sym_SEMI, [423208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29318), 1, anon_sym_LPAREN, [423215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29320), 1, anon_sym_new, [423222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29322), 1, anon_sym_SEMI, [423229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29324), 1, anon_sym_LPAREN, [423236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29326), 1, anon_sym_new, [423243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29328), 1, anon_sym_SEMI, [423250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22061), 1, anon_sym_SEMI, [423257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29330), 1, anon_sym_SEMI, [423264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29332), 1, anon_sym_new, [423271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29334), 1, anon_sym_RPAREN, [423278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14776), 1, anon_sym_RPAREN, [423285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29336), 1, anon_sym_SEMI, [423292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20560), 1, anon_sym_SEMI, [423299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29338), 1, anon_sym_RPAREN, [423306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29340), 1, anon_sym_DOT, [423313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29343), 1, anon_sym_SEMI, [423320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29345), 1, anon_sym_iff, [423327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29347), 1, anon_sym_SEMI, [423334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29349), 1, anon_sym_EQ, [423341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29351), 1, anon_sym_SEMI, [423348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29353), 1, anon_sym_LBRACK, [423355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29355), 1, anon_sym_SEMI, [423362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29357), 1, anon_sym_DOT, [423369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29359), 1, anon_sym_RPAREN, [423376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29361), 1, anon_sym_DOT, [423383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29363), 1, anon_sym_RPAREN, [423390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29365), 1, anon_sym_SEMI, [423397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11356), 1, anon_sym_RPAREN, [423404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29367), 1, anon_sym_DOT, [423411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29369), 1, anon_sym_SEMI, [423418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29371), 1, anon_sym_LPAREN, [423425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29373), 1, anon_sym_SEMI, [423432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29375), 1, anon_sym_new, [423439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29377), 1, anon_sym_RPAREN, [423446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29379), 1, anon_sym_DOT, [423453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29381), 1, anon_sym_RPAREN, [423460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29383), 1, anon_sym_RPAREN, [423467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29385), 1, anon_sym_COLON, [423474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29387), 1, anon_sym_SEMI, [423481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29389), 1, anon_sym_RPAREN, [423488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21499), 1, anon_sym_RPAREN, [423495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29391), 1, anon_sym_new, [423502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29393), 1, anon_sym_RPAREN, [423509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29395), 1, anon_sym_SEMI, [423516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29397), 1, anon_sym_RBRACE, [423523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29399), 1, anon_sym_SEMI, [423530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29401), 1, anon_sym_LPAREN, [423537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29403), 1, anon_sym_new, [423544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29405), 1, anon_sym_RPAREN, [423551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29407), 1, anon_sym_SEMI, [423558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29409), 1, anon_sym_SEMI, [423565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29411), 1, anon_sym_SEMI, [423572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29413), 1, anon_sym_SEMI, [423579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29415), 1, anon_sym_DOT, [423586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29418), 1, anon_sym_SEMI, [423593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29420), 1, anon_sym_LPAREN, [423600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29422), 1, anon_sym_new, [423607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29424), 1, anon_sym_SEMI, [423614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29426), 1, anon_sym_RPAREN, [423621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29428), 1, anon_sym_RPAREN, [423628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29430), 1, anon_sym_RPAREN, [423635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29432), 1, anon_sym_SEMI, [423642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29434), 1, anon_sym_DOT, [423649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29436), 1, anon_sym_new, [423656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29438), 1, anon_sym_new, [423663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29440), 1, anon_sym_RPAREN, [423670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29442), 1, anon_sym_SEMI, [423677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29444), 1, anon_sym_RPAREN, [423684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29446), 1, anon_sym_RPAREN, [423691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29448), 1, anon_sym_RPAREN, [423698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29450), 1, anon_sym_new, [423705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29452), 1, anon_sym_RPAREN, [423712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29454), 1, anon_sym_SEMI, [423719] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(29456), 1, anon_sym_LF, [423726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29458), 1, anon_sym_LPAREN, [423733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29460), 1, anon_sym_RPAREN, [423740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29462), 1, anon_sym_COLON, [423747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29464), 1, anon_sym_RPAREN, [423754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29466), 1, anon_sym_new, [423761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29468), 1, anon_sym_RBRACK, [423768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29468), 1, anon_sym_RPAREN, [423775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29470), 1, anon_sym_SEMI, [423782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29472), 1, anon_sym_LPAREN, [423789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29474), 1, anon_sym_DOT, [423796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29476), 1, anon_sym_COMMA, [423803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29478), 1, anon_sym_SEMI, [423810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29480), 1, anon_sym_class, [423817] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29482), 1, anon_sym_RBRACE, [423824] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29484), 1, anon_sym_SEMI, [423831] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29486), 1, anon_sym_DOT, [423838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29488), 1, anon_sym_RBRACK, [423845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29490), 1, anon_sym_RPAREN, [423852] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21493), 1, anon_sym_SEMI, [423859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29492), 1, anon_sym_DOT, [423866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29494), 1, anon_sym_RPAREN, [423873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29496), 1, anon_sym_RBRACE, [423880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29498), 1, anon_sym_COMMA, [423887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29500), 1, anon_sym_RPAREN, [423894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29502), 1, anon_sym_RBRACE, [423901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29504), 1, anon_sym_SEMI, [423908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29506), 1, anon_sym_QMARK, [423915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29508), 1, anon_sym_RPAREN, [423922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29510), 1, anon_sym_EQ, [423929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29512), 1, anon_sym_SEMI, [423936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29514), 1, anon_sym_RPAREN, [423943] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29516), 1, anon_sym_SEMI, [423950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29518), 1, anon_sym_SEMI, [423957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29520), 1, anon_sym_EQ, [423964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29522), 1, anon_sym_RBRACK, [423971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29524), 1, anon_sym_SEMI, [423978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29526), 1, anon_sym_SEMI, [423985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29528), 1, anon_sym_RPAREN, [423992] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29530), 1, anon_sym_SEMI, [423999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19121), 1, anon_sym_endclocking, [424006] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29532), 1, anon_sym_iff, [424013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29534), 1, anon_sym_SEMI, [424020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11374), 1, anon_sym_RPAREN, [424027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29536), 1, anon_sym_LPAREN, [424034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29538), 1, anon_sym_LPAREN, [424041] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29540), 1, anon_sym_LPAREN, [424048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29542), 1, anon_sym_LPAREN, [424055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29544), 1, anon_sym_LPAREN, [424062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29546), 1, anon_sym_LPAREN, [424069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29548), 1, anon_sym_LPAREN, [424076] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29550), 1, anon_sym_SEMI, [424083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29552), 1, anon_sym_LPAREN, [424090] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29554), 1, anon_sym_SEMI, [424097] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21503), 1, anon_sym_RPAREN, [424104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21617), 1, anon_sym_SEMI, [424111] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29556), 1, anon_sym_LPAREN, [424118] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29558), 1, anon_sym_LPAREN, [424125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29560), 1, anon_sym_LPAREN, [424132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29562), 1, anon_sym_RBRACK, [424139] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29564), 1, anon_sym_LPAREN, [424146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29566), 1, anon_sym_RPAREN, [424153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29568), 1, anon_sym_SEMI, [424160] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29570), 1, anon_sym_new, [424167] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29572), 1, anon_sym_SEMI, [424174] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29574), 1, anon_sym_RPAREN, [424181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29576), 1, anon_sym_COLON, [424188] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29578), 1, anon_sym_LPAREN, [424195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29580), 1, anon_sym_LBRACE, [424202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14495), 1, anon_sym_RPAREN, [424209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29582), 1, anon_sym_SEMI, [424216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29584), 1, anon_sym_COMMA, [424223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29586), 1, anon_sym_LPAREN, [424230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14503), 1, anon_sym_RPAREN, [424237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29588), 1, anon_sym_EQ, [424244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29590), 1, anon_sym_EQ, [424251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29592), 1, anon_sym_RPAREN, [424258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29594), 1, anon_sym_SEMI, [424265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29596), 1, anon_sym_RPAREN, [424272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14505), 1, anon_sym_RPAREN, [424279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29598), 1, anon_sym_SEMI, [424286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29600), 1, anon_sym_SEMI, [424293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29602), 1, anon_sym_RPAREN, [424300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29604), 1, anon_sym_EQ, [424307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29606), 1, anon_sym_LPAREN, [424314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29608), 1, anon_sym_SEMI, [424321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29610), 1, anon_sym_COMMA, [424328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29612), 1, anon_sym_iff, [424335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29614), 1, anon_sym_DOT, [424342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29616), 1, anon_sym_COLON, [424349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29618), 1, anon_sym_LPAREN, [424356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29620), 1, anon_sym_RBRACE, [424363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29622), 1, anon_sym_RPAREN, [424370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29624), 1, anon_sym_LPAREN, [424377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29626), 1, anon_sym_RBRACE, [424384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29628), 1, anon_sym_RPAREN, [424391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29630), 1, anon_sym_SEMI, [424398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21501), 1, anon_sym_RPAREN, [424405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29632), 1, anon_sym_RPAREN, [424412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29634), 1, anon_sym_RPAREN, [424419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29636), 1, anon_sym_new, [424426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29638), 1, anon_sym_RPAREN, [424433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14524), 1, anon_sym_RPAREN, [424440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29640), 1, anon_sym_SEMI, [424447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14619), 1, anon_sym_RPAREN, [424454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29642), 1, anon_sym_RPAREN, [424461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29644), 1, anon_sym_RPAREN, [424468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29646), 1, anon_sym_SEMI, [424475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29648), 1, anon_sym_SEMI, [424482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29650), 1, anon_sym_EQ, [424489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29652), 1, anon_sym_COMMA, [424496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29654), 1, anon_sym_LBRACK, [424503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29656), 1, anon_sym_SEMI, [424510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29658), 1, anon_sym_DOT, [424517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29660), 1, anon_sym_RPAREN, [424524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24684), 1, anon_sym_SEMI, [424531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23521), 1, anon_sym_SEMI, [424538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29662), 1, anon_sym_RBRACE, [424545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29664), 1, anon_sym_SEMI, [424552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29666), 1, anon_sym_SEMI, [424559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11344), 1, anon_sym_RPAREN, [424566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29668), 1, anon_sym_LPAREN, [424573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29670), 1, anon_sym_SEMI, [424580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29672), 1, anon_sym_new, [424587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29674), 1, anon_sym_RPAREN, [424594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29676), 1, anon_sym_COMMA, [424601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29678), 1, anon_sym_RPAREN, [424608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29680), 1, anon_sym_RPAREN, [424615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29682), 1, anon_sym_COLON, [424622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29684), 1, anon_sym_DOT, [424629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29686), 1, anon_sym_RPAREN, [424636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29688), 1, anon_sym_RBRACE, [424643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29690), 1, anon_sym_DOT, [424650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29692), 1, anon_sym_SEMI, [424657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29694), 1, anon_sym_COMMA, [424664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29696), 1, anon_sym_RPAREN, [424671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29698), 1, anon_sym_RBRACK, [424678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29700), 1, anon_sym_LPAREN, [424685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29702), 1, anon_sym_new, [424692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29704), 1, anon_sym_RPAREN, [424699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29706), 1, anon_sym_LPAREN, [424706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29708), 1, anon_sym_RPAREN, [424713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29710), 1, anon_sym_COMMA, [424720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29712), 1, anon_sym_begin, [424727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29714), 1, anon_sym_RBRACK, [424734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29717), 1, anon_sym_LPAREN, [424741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29719), 1, anon_sym_new, [424748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29721), 1, anon_sym_RBRACK, [424755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29723), 1, anon_sym_RPAREN, [424762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29725), 1, anon_sym_RBRACE, [424769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29727), 1, anon_sym_RPAREN, [424776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29729), 1, anon_sym_COMMA, [424783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29731), 1, anon_sym_new, [424790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29733), 1, anon_sym_SEMI, [424797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29735), 1, anon_sym_new, [424804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29737), 1, anon_sym_RPAREN, [424811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26489), 1, anon_sym_endproperty, [424818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29739), 1, anon_sym_RPAREN, [424825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29741), 1, anon_sym_RPAREN, [424832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29743), 1, anon_sym_RPAREN, [424839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29745), 1, anon_sym_new, [424846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29747), 1, anon_sym_RPAREN, [424853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29749), 1, anon_sym_function, [424860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29751), 1, anon_sym_LPAREN, [424867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29753), 1, anon_sym_SEMI, [424874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29755), 1, anon_sym_DOT, [424881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29757), 1, anon_sym_RPAREN, [424888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20496), 1, anon_sym_RPAREN, [424895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29759), 1, anon_sym_SEMI, [424902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19932), 1, anon_sym_endsequence, [424909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29761), 1, anon_sym_class, [424916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29763), 1, anon_sym_RPAREN, [424923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29765), 1, anon_sym_SEMI, [424930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22117), 1, anon_sym_SEMI, [424937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29767), 1, anon_sym_RPAREN, [424944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29769), 1, sym_unsigned_number, [424951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29771), 1, anon_sym_SEMI, [424958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29773), 1, anon_sym_SEMI, [424965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29775), 1, anon_sym_QMARK, [424972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29777), 1, anon_sym_SEMI, [424979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29779), 1, anon_sym_RPAREN, [424986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21565), 1, anon_sym_SEMI, [424993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29781), 1, anon_sym_SEMI, [425000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29783), 1, anon_sym_RPAREN, [425007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26499), 1, anon_sym_endproperty, [425014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21507), 1, anon_sym_RPAREN, [425021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29785), 1, anon_sym_RPAREN, [425028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29787), 1, anon_sym_RPAREN, [425035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20109), 1, anon_sym_endsequence, [425042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29789), 1, anon_sym_LPAREN, [425049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29791), 1, anon_sym_LPAREN, [425056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29793), 1, anon_sym_LPAREN, [425063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29795), 1, anon_sym_LPAREN, [425070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29797), 1, anon_sym_LPAREN, [425077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29799), 1, anon_sym_LPAREN, [425084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29801), 1, anon_sym_LPAREN, [425091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29803), 1, anon_sym_LPAREN, [425098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29805), 1, anon_sym_RPAREN, [425105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29807), 1, anon_sym_SEMI, [425112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24888), 1, anon_sym_SEMI, [425119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29809), 1, anon_sym_LPAREN, [425126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29811), 1, anon_sym_LPAREN, [425133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29813), 1, anon_sym_LPAREN, [425140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29815), 1, anon_sym_LPAREN, [425147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11358), 1, anon_sym_RPAREN, [425154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29817), 1, anon_sym_SEMI, [425161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29819), 1, anon_sym_RBRACK, [425168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29821), 1, anon_sym_RPAREN, [425175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29823), 1, anon_sym_COLON, [425182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29825), 1, anon_sym_LPAREN, [425189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29827), 1, anon_sym_LBRACE, [425196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14548), 1, anon_sym_RPAREN, [425203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21020), 1, anon_sym_SQUOTE_LBRACE, [425210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29829), 1, anon_sym_SEMI, [425217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29831), 1, anon_sym_RPAREN, [425224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14552), 1, anon_sym_RPAREN, [425231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29833), 1, anon_sym_RPAREN, [425238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29835), 1, anon_sym_RPAREN, [425245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14557), 1, anon_sym_RPAREN, [425252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29837), 1, anon_sym_RPAREN, [425259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29839), 1, anon_sym_EQ, [425266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29841), 1, anon_sym_new, [425273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29843), 1, anon_sym_DOT, [425280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29845), 1, anon_sym_SEMI, [425287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29847), 1, anon_sym_LPAREN, [425294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29849), 1, anon_sym_LPAREN, [425301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29851), 1, anon_sym_SEMI, [425308] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29853), 1, anon_sym_LPAREN, [425315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29855), 1, anon_sym_SEMI, [425322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29857), 1, anon_sym_SEMI, [425329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29859), 1, anon_sym_SEMI, [425336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29861), 1, anon_sym_DOT, [425343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29863), 1, anon_sym_new, [425350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29865), 1, anon_sym_RPAREN, [425357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14563), 1, anon_sym_RPAREN, [425364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29867), 1, anon_sym_RPAREN, [425371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29869), 1, anon_sym_DOT, [425378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29871), 1, anon_sym_RPAREN, [425385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24557), 1, anon_sym_SEMI, [425392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29873), 1, anon_sym_EQ, [425399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29875), 1, anon_sym_LBRACK, [425406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29877), 1, anon_sym_SEMI, [425413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29879), 1, anon_sym_DOT, [425420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29881), 1, anon_sym_RPAREN, [425427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29883), 1, anon_sym_SEMI, [425434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29885), 1, anon_sym_SEMI, [425441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29887), 1, anon_sym_SEMI, [425448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29889), 1, anon_sym_SEMI, [425455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29891), 1, anon_sym_SEMI, [425462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29893), 1, anon_sym_RPAREN, [425469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29895), 1, anon_sym_new, [425476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29897), 1, anon_sym_RPAREN, [425483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21513), 1, anon_sym_RPAREN, [425490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29899), 1, anon_sym_RPAREN, [425497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29901), 1, anon_sym_RPAREN, [425504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29903), 1, anon_sym_iff, [425511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29905), 1, anon_sym_RPAREN, [425518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29907), 1, anon_sym_LPAREN, [425525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24950), 1, anon_sym_SEMI, [425532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29909), 1, anon_sym_COMMA, [425539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29911), 1, anon_sym_SEMI, [425546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29913), 1, anon_sym_SEMI, [425553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29915), 1, anon_sym_new, [425560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29917), 1, anon_sym_RPAREN, [425567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29919), 1, anon_sym_new, [425574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29921), 1, anon_sym_DOT, [425581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29923), 1, anon_sym_RBRACE, [425588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19138), 1, anon_sym_endclocking, [425595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29925), 1, anon_sym_SEMI, [425602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29927), 1, anon_sym_new, [425609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29929), 1, anon_sym_SEMI, [425616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29931), 1, anon_sym_RPAREN, [425623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29933), 1, anon_sym_RPAREN, [425630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21373), 1, anon_sym_SEMI, [425637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29935), 1, anon_sym_RBRACK, [425644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29937), 1, anon_sym_LBRACE, [425651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29939), 1, anon_sym_new, [425658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29941), 1, anon_sym_RPAREN, [425665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29943), 1, anon_sym_RPAREN, [425672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29945), 1, anon_sym_RPAREN, [425679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29947), 1, anon_sym_new, [425686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29949), 1, anon_sym_new, [425693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29951), 1, anon_sym_RPAREN, [425700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29953), 1, anon_sym_new, [425707] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29955), 1, anon_sym_class, [425714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29957), 1, anon_sym_DOT, [425721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29959), 1, anon_sym_LPAREN, [425728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29961), 1, anon_sym_DOT, [425735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29963), 1, anon_sym_QMARK, [425742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29965), 1, anon_sym_SEMI, [425749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29967), 1, anon_sym_COMMA, [425756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29969), 1, anon_sym_LPAREN, [425763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29971), 1, anon_sym_LPAREN, [425770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29973), 1, anon_sym_LPAREN, [425777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29975), 1, anon_sym_LPAREN, [425784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29977), 1, anon_sym_LPAREN, [425791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29979), 1, anon_sym_LPAREN, [425798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29981), 1, anon_sym_LPAREN, [425805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29983), 1, anon_sym_LPAREN, [425812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29985), 1, anon_sym_LPAREN, [425819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29987), 1, anon_sym_LBRACK, [425826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29989), 1, anon_sym_RBRACE, [425833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29991), 1, anon_sym_LPAREN, [425840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29993), 1, anon_sym_LPAREN, [425847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29995), 1, anon_sym_LPAREN, [425854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29997), 1, anon_sym_LPAREN, [425861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29999), 1, anon_sym_RPAREN, [425868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30001), 1, anon_sym_EQ, [425875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24997), 1, anon_sym_SEMI, [425882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30003), 1, anon_sym_DOT, [425889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24882), 1, anon_sym_RBRACE, [425896] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30005), 1, anon_sym_LPAREN, [425903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30007), 1, anon_sym_LPAREN, [425910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30009), 1, anon_sym_EQ, [425917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30011), 1, anon_sym_LBRACK, [425924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30013), 1, anon_sym_SEMI, [425931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30015), 1, anon_sym_DOT, [425938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30017), 1, anon_sym_RPAREN, [425945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30019), 1, anon_sym_RBRACE, [425952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30021), 1, anon_sym_SEMI, [425959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30023), 1, anon_sym_SEMI, [425966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30025), 1, anon_sym_RPAREN, [425973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30027), 1, anon_sym_EQ, [425980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9776), 1, anon_sym_RPAREN, [425987] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30029), 1, anon_sym_LPAREN, [425994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30031), 1, anon_sym_RPAREN, [426001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30033), 1, anon_sym_RPAREN, [426008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30035), 1, anon_sym_RPAREN, [426015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30037), 1, anon_sym_virtual, [426022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30039), 1, anon_sym_RBRACK, [426029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30041), 1, anon_sym_RPAREN, [426036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30043), 1, anon_sym_RPAREN, [426043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30045), 1, anon_sym_RPAREN, [426050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30047), 1, anon_sym_LBRACK, [426057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30049), 1, anon_sym_RPAREN, [426064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30051), 1, anon_sym_new, [426071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30053), 1, anon_sym_class, [426078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30055), 1, anon_sym_SEMI, [426085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30057), 1, anon_sym_EQ, [426092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30059), 1, anon_sym_QMARK, [426099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30061), 1, anon_sym_DOT, [426106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30063), 1, anon_sym_DOT, [426113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30065), 1, anon_sym_LPAREN, [426120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30067), 1, anon_sym_LPAREN, [426127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30069), 1, anon_sym_LPAREN, [426134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30071), 1, anon_sym_LPAREN, [426141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30073), 1, anon_sym_LPAREN, [426148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30075), 1, anon_sym_LPAREN, [426155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30077), 1, anon_sym_LPAREN, [426162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30079), 1, anon_sym_LPAREN, [426169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30081), 1, anon_sym_endproperty, [426176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25026), 1, anon_sym_SEMI, [426183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30083), 1, anon_sym_endsequence, [426190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30085), 1, anon_sym_LPAREN, [426197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30087), 1, anon_sym_LPAREN, [426204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30089), 1, anon_sym_LPAREN, [426211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30091), 1, anon_sym_LPAREN, [426218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20960), 1, anon_sym_RPAREN, [426225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30093), 1, anon_sym_LPAREN, [426232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30095), 1, anon_sym_DOT, [426239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30097), 1, anon_sym_SEMI, [426246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30099), 1, anon_sym_LPAREN, [426253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30101), 1, anon_sym_LPAREN, [426260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30103), 1, anon_sym_LBRACK, [426267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30105), 1, anon_sym_SEMI, [426274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30107), 1, anon_sym_DOT, [426281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30109), 1, anon_sym_RPAREN, [426288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30111), 1, anon_sym_COMMA, [426295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30113), 1, anon_sym_SEMI, [426302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30115), 1, anon_sym_RPAREN, [426309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30117), 1, anon_sym_LBRACK, [426316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30119), 1, anon_sym_RPAREN, [426323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30121), 1, anon_sym_RBRACE, [426330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30123), 1, anon_sym_RPAREN, [426337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30125), 1, anon_sym_RPAREN, [426344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30127), 1, anon_sym_RPAREN, [426351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30129), 1, anon_sym_SEMI, [426358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30131), 1, anon_sym_SEMI, [426365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30133), 1, anon_sym_RPAREN, [426372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30135), 1, anon_sym_RPAREN, [426379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30137), 1, anon_sym_RPAREN, [426386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30139), 1, anon_sym_function, [426393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30141), 1, anon_sym_RPAREN, [426400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30143), 1, anon_sym_QMARK, [426407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30145), 1, anon_sym_LPAREN, [426414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30147), 1, anon_sym_LPAREN, [426421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30149), 1, anon_sym_LPAREN, [426428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30151), 1, anon_sym_LPAREN, [426435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30153), 1, anon_sym_LPAREN, [426442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30155), 1, anon_sym_LBRACK, [426449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26513), 1, anon_sym_endproperty, [426456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30157), 1, anon_sym_LPAREN, [426463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30159), 1, anon_sym_LPAREN, [426470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30161), 1, anon_sym_LPAREN, [426477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30163), 1, anon_sym_DOT, [426484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30165), 1, anon_sym_QMARK, [426491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30167), 1, anon_sym_LPAREN, [426498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30169), 1, anon_sym_LPAREN, [426505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30171), 1, anon_sym_LPAREN, [426512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30173), 1, anon_sym_LPAREN, [426519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30175), 1, anon_sym_LPAREN, [426526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30177), 1, anon_sym_new, [426533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19877), 1, anon_sym_endsequence, [426540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30179), 1, anon_sym_LPAREN, [426547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30181), 1, anon_sym_LPAREN, [426554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30183), 1, anon_sym_LPAREN, [426561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30185), 1, anon_sym_DOT, [426568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30187), 1, anon_sym_LPAREN, [426575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30189), 1, anon_sym_LPAREN, [426582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30191), 1, anon_sym_LPAREN, [426589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30193), 1, anon_sym_LPAREN, [426596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30195), 1, anon_sym_LPAREN, [426603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30197), 1, anon_sym_SEMI, [426610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30199), 1, anon_sym_SEMI, [426617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30201), 1, anon_sym_LPAREN, [426624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30203), 1, anon_sym_LPAREN, [426631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30205), 1, anon_sym_LPAREN, [426638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30207), 1, anon_sym_DOT, [426645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30209), 1, anon_sym_LPAREN, [426652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30211), 1, anon_sym_LPAREN, [426659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30213), 1, anon_sym_LPAREN, [426666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30215), 1, anon_sym_LPAREN, [426673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30217), 1, anon_sym_LPAREN, [426680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30219), 1, anon_sym_LPAREN, [426687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30221), 1, anon_sym_SEMI, [426694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30223), 1, anon_sym_LPAREN, [426701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30225), 1, anon_sym_LPAREN, [426708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30227), 1, anon_sym_LPAREN, [426715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30229), 1, anon_sym_DOT, [426722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30231), 1, anon_sym_LPAREN, [426729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30233), 1, anon_sym_LPAREN, [426736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30235), 1, anon_sym_LPAREN, [426743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30237), 1, anon_sym_LPAREN, [426750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30239), 1, anon_sym_LPAREN, [426757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30241), 1, anon_sym_SEMI, [426764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30243), 1, anon_sym_SEMI, [426771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30245), 1, anon_sym_LPAREN, [426778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30247), 1, anon_sym_LPAREN, [426785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30249), 1, anon_sym_LPAREN, [426792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30251), 1, anon_sym_DOT, [426799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30253), 1, anon_sym_LPAREN, [426806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30255), 1, anon_sym_LPAREN, [426813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30257), 1, anon_sym_LPAREN, [426820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30259), 1, anon_sym_LPAREN, [426827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30261), 1, anon_sym_LPAREN, [426834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30263), 1, anon_sym_SEMI, [426841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30265), 1, anon_sym_SEMI, [426848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30267), 1, anon_sym_LPAREN, [426855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30269), 1, anon_sym_LPAREN, [426862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30271), 1, anon_sym_LPAREN, [426869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30273), 1, anon_sym_DOT, [426876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30275), 1, anon_sym_LPAREN, [426883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30277), 1, anon_sym_LPAREN, [426890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30279), 1, anon_sym_LPAREN, [426897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30281), 1, anon_sym_LPAREN, [426904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30283), 1, anon_sym_LPAREN, [426911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30285), 1, anon_sym_SEMI, [426918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30287), 1, anon_sym_while, [426925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30289), 1, anon_sym_LPAREN, [426932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30291), 1, anon_sym_LPAREN, [426939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30293), 1, anon_sym_LPAREN, [426946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30295), 1, anon_sym_DOT, [426953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, anon_sym_LBRACK, [426960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30297), 1, sym_unsigned_number, [426967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30299), 1, anon_sym_SEMI, [426974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23013), 1, anon_sym_SEMI, [426981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30301), 1, anon_sym_RPAREN, [426988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30303), 1, anon_sym_RPAREN, [426995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11368), 1, anon_sym_RPAREN, [427002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30305), 1, anon_sym_SEMI, [427009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30307), 1, anon_sym_SEMI, [427016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30309), 1, anon_sym_RBRACK, [427023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30311), 1, anon_sym_SEMI, [427030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30313), 1, anon_sym_LPAREN, [427037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30315), 1, anon_sym_SEMI, [427044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30317), 1, anon_sym_EQ, [427051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30319), 1, anon_sym_RPAREN, [427058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30321), 1, anon_sym_clocking, [427065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30323), 1, anon_sym_SQUOTE, [427072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30325), 1, anon_sym_QMARK, [427079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30327), 1, anon_sym_DOT, [427086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30329), 1, anon_sym_RPAREN, [427093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30331), 1, anon_sym_RBRACK, [427100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19055), 1, anon_sym_endclocking, [427107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30333), 1, anon_sym_EQ, [427114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30335), 1, anon_sym_DOT, [427121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30337), 1, anon_sym_SEMI, [427128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21822), 1, anon_sym_SEMI, [427135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30339), 1, anon_sym_RBRACK, [427142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30341), 1, anon_sym_RBRACK, [427149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30343), 1, anon_sym_RPAREN, [427156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30345), 1, anon_sym_LPAREN, [427163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30347), 1, anon_sym_LPAREN, [427170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30349), 1, anon_sym_LPAREN, [427177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30351), 1, anon_sym_LPAREN, [427184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30353), 1, anon_sym_LPAREN, [427191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30355), 1, anon_sym_SEMI, [427198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12260), 1, anon_sym_DOT, [427205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30357), 1, anon_sym_LPAREN, [427212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30359), 1, anon_sym_SEMI, [427219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30361), 1, anon_sym_SEMI, [427226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30363), 1, anon_sym_LPAREN, [427233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30365), 1, anon_sym_LPAREN, [427240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30367), 1, anon_sym_LPAREN, [427247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30369), 1, anon_sym_LBRACE, [427254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30371), 1, anon_sym_new, [427261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30373), 1, anon_sym_SEMI, [427268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30375), 1, anon_sym_SEMI, [427275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30377), 1, anon_sym_EQ, [427282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30379), 1, anon_sym_LPAREN, [427289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30381), 1, anon_sym_SEMI, [427296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30383), 1, anon_sym_new, [427303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30385), 1, anon_sym_new, [427310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30387), 1, anon_sym_SEMI, [427317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30389), 1, anon_sym_constraint, [427324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10146), 1, anon_sym_SEMI, [427331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30391), 1, anon_sym_SEMI, [427338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30393), 1, anon_sym_LPAREN, [427345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30395), 1, anon_sym_SEMI, [427352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30397), 1, anon_sym_DOT, [427359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30400), 1, anon_sym_SEMI, [427366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30402), 1, anon_sym_RBRACE, [427373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30404), 1, anon_sym_SEMI, [427380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21603), 1, anon_sym_SEMI, [427387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23396), 1, anon_sym_SEMI, [427394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30406), 1, anon_sym_SEMI, [427401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30408), 1, anon_sym_RPAREN, [427408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30410), 1, anon_sym_SEMI, [427415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30412), 1, anon_sym_DOT, [427422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19924), 1, anon_sym_endsequence, [427429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30415), 1, anon_sym_SEMI, [427436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30417), 1, anon_sym_SEMI, [427443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30419), 1, anon_sym_SEMI, [427450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30421), 1, anon_sym_SEMI, [427457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30423), 1, anon_sym_RPAREN, [427464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30425), 1, anon_sym_LPAREN, [427471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25228), 1, anon_sym_SEMI, [427478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30427), 1, anon_sym_DOT, [427485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30429), 1, anon_sym_SEMI, [427492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30431), 1, anon_sym_LBRACK, [427499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30433), 1, anon_sym_LPAREN, [427506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30435), 1, anon_sym_RPAREN, [427513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30437), 1, anon_sym_SEMI, [427520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30439), 1, anon_sym_RPAREN, [427527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30441), 1, anon_sym_RBRACK, [427534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30443), 1, anon_sym_LPAREN, [427541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30445), 1, anon_sym_RBRACK, [427548] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30447), 1, anon_sym_SEMI, [427555] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30449), 1, anon_sym_class, [427562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30451), 1, anon_sym_RPAREN, [427569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30453), 1, anon_sym_SEMI, [427576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12031), 1, anon_sym_SQUOTE_LBRACE, [427583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30455), 1, anon_sym_SEMI, [427590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30457), 1, anon_sym_new, [427597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30459), 1, anon_sym_RBRACK, [427604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30461), 1, anon_sym_SEMI, [427611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30463), 1, anon_sym_SEMI, [427618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30465), 1, anon_sym_SEMI, [427625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30467), 1, anon_sym_EQ, [427632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30469), 1, anon_sym_RBRACK, [427639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30471), 1, anon_sym_SEMI, [427646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30473), 1, anon_sym_SEMI, [427653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30475), 1, anon_sym_SEMI, [427660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30477), 1, anon_sym_SEMI, [427667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30479), 1, anon_sym_LPAREN, [427674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30481), 1, anon_sym_SEMI, [427681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22252), 1, anon_sym_SEMI, [427688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30483), 1, anon_sym_DOT, [427695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30485), 1, anon_sym_new, [427702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30487), 1, anon_sym_SEMI, [427709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30489), 1, anon_sym_SEMI, [427716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30491), 1, anon_sym_RPAREN, [427723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30493), 1, anon_sym_DOT, [427730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30495), 1, anon_sym_DOT, [427737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30497), 1, anon_sym_RPAREN, [427744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30499), 1, anon_sym_LPAREN, [427751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30501), 1, anon_sym_SEMI, [427758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30503), 1, anon_sym_RPAREN, [427765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30505), 1, anon_sym_DOT, [427772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30508), 1, anon_sym_SEMI, [427779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30510), 1, anon_sym_iff, [427786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30512), 1, anon_sym_LPAREN, [427793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30514), 1, anon_sym_SEMI, [427800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30516), 1, anon_sym_SEMI, [427807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30518), 1, anon_sym_SEMI, [427814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30520), 1, anon_sym_DOT, [427821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30522), 1, anon_sym_RPAREN, [427828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30524), 1, anon_sym_SEMI, [427835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30526), 1, anon_sym_SEMI, [427842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30528), 1, anon_sym_new, [427849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30530), 1, anon_sym_RBRACK, [427856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30532), 1, anon_sym_DOT, [427863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30534), 1, anon_sym_LPAREN, [427870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23033), 1, anon_sym_COLON, [427877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30536), 1, anon_sym_RPAREN, [427884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26592), 1, anon_sym_endproperty, [427891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23035), 1, anon_sym_COLON, [427898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30538), 1, anon_sym_SEMI, [427905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30540), 1, anon_sym_RPAREN, [427912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30542), 1, anon_sym_LPAREN, [427919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30544), 1, anon_sym_SEMI, [427926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30546), 1, anon_sym_LPAREN, [427933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19920), 1, anon_sym_endsequence, [427940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30548), 1, anon_sym_DOT, [427947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30550), 1, anon_sym_COMMA, [427954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30552), 1, anon_sym_RBRACK, [427961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30554), 1, anon_sym_RPAREN, [427968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30556), 1, anon_sym_SEMI, [427975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30558), 1, anon_sym_COMMA, [427982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30560), 1, anon_sym_DOT, [427989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30563), 1, anon_sym_SEMI, [427996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30565), 1, anon_sym_SEMI, [428003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11380), 1, anon_sym_RPAREN, [428010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30567), 1, anon_sym_SEMI, [428017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30569), 1, anon_sym_SEMI, [428024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30571), 1, anon_sym_SEMI, [428031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30573), 1, anon_sym_LPAREN, [428038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30575), 1, anon_sym_RPAREN, [428045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30577), 1, anon_sym_RBRACK, [428052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26658), 1, anon_sym_endproperty, [428059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30579), 1, anon_sym_LPAREN, [428066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30581), 1, anon_sym_COMMA, [428073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30583), 1, anon_sym_LPAREN, [428080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22208), 1, anon_sym_SEMI, [428087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30585), 1, anon_sym_RBRACK, [428094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30587), 1, anon_sym_COMMA, [428101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30589), 1, anon_sym_SEMI, [428108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30591), 1, anon_sym_DOT, [428115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30593), 1, anon_sym_SEMI, [428122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30595), 1, anon_sym_RPAREN, [428129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30597), 1, anon_sym_RBRACE, [428136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30599), 1, anon_sym_SEMI, [428143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30601), 1, anon_sym_SEMI, [428150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30603), 1, anon_sym_RPAREN, [428157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30605), 1, anon_sym_DOT, [428164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30608), 1, anon_sym_SEMI, [428171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30610), 1, anon_sym_SEMI, [428178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30612), 1, anon_sym_SEMI, [428185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30614), 1, anon_sym_SEMI, [428192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30616), 1, anon_sym_COMMA, [428199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30618), 1, anon_sym_COMMA, [428206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30620), 1, anon_sym_SEMI, [428213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30622), 1, anon_sym_COMMA, [428220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30624), 1, anon_sym_SEMI, [428227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30626), 1, anon_sym_RPAREN, [428234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30628), 1, anon_sym_COMMA, [428241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30630), 1, anon_sym_RPAREN, [428248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30632), 1, anon_sym_SEMI, [428255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30634), 1, anon_sym_DOT, [428262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30637), 1, anon_sym_SEMI, [428269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11370), 1, anon_sym_RPAREN, [428276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30639), 1, anon_sym_SEMI, [428283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21607), 1, anon_sym_RPAREN, [428290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30641), 1, anon_sym_EQ, [428297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30643), 1, anon_sym_RPAREN, [428304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30645), 1, anon_sym_RBRACK, [428311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30647), 1, anon_sym_DOT, [428318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30650), 1, anon_sym_DOT, [428325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30652), 1, anon_sym_DOT, [428332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30654), 1, anon_sym_SEMI, [428339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30656), 1, anon_sym_DOT, [428346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30658), 1, anon_sym_RBRACK, [428353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30660), 1, anon_sym_SEMI, [428360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30662), 1, anon_sym_RPAREN, [428367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30664), 1, anon_sym_SEMI, [428374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30666), 1, anon_sym_SEMI, [428381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30668), 1, anon_sym_SEMI, [428388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30670), 1, anon_sym_SEMI, [428395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30672), 1, anon_sym_SEMI, [428402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30674), 1, anon_sym_SEMI, [428409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30676), 1, anon_sym_SEMI, [428416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30678), 1, anon_sym_SEMI, [428423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30680), 1, anon_sym_SEMI, [428430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30682), 1, anon_sym_SEMI, [428437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30684), 1, anon_sym_RPAREN, [428444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30686), 1, anon_sym_RPAREN, [428451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30688), 1, anon_sym_SEMI, [428458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30690), 1, anon_sym_SEMI, [428465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30692), 1, anon_sym_SEMI, [428472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30694), 1, anon_sym_EQ, [428479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30696), 1, anon_sym_SEMI, [428486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30698), 1, anon_sym_SEMI, [428493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30700), 1, anon_sym_COLON_COLON, [428500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30702), 1, anon_sym_SEMI, [428507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18235), 1, anon_sym_LBRACE, [428514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21573), 1, anon_sym_SEMI, [428521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30704), 1, anon_sym_LT_EQ, [428528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30706), 1, anon_sym_RBRACE, [428535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26674), 1, anon_sym_endproperty, [428542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30708), 1, anon_sym_SEMI, [428549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30710), 1, anon_sym_RPAREN, [428556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30712), 1, anon_sym_RBRACK, [428563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9985), 1, anon_sym_COLON, [428570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30715), 1, anon_sym_SEMI, [428577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30717), 1, anon_sym_RPAREN, [428584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30719), 1, anon_sym_RPAREN, [428591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30721), 1, anon_sym_RPAREN, [428598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11382), 1, anon_sym_RPAREN, [428605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30723), 1, anon_sym_SEMI, [428612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30725), 1, anon_sym_EQ, [428619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30727), 1, anon_sym_SEMI, [428626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25860), 1, anon_sym_endproperty, [428633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30729), 1, anon_sym_LPAREN, [428640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30731), 1, anon_sym_EQ, [428647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30733), 1, anon_sym_RBRACK, [428654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30735), 1, anon_sym_new, [428661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30737), 1, anon_sym_SEMI, [428668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30739), 1, anon_sym_new, [428675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30741), 1, anon_sym_SEMI, [428682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30743), 1, anon_sym_RBRACE, [428689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30745), 1, anon_sym_SEMI, [428696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30747), 1, anon_sym_SEMI, [428703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30749), 1, anon_sym_RPAREN, [428710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30751), 1, anon_sym_SEMI, [428717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30753), 1, anon_sym_SEMI, [428724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30755), 1, anon_sym_SEMI, [428731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30757), 1, anon_sym_SEMI, [428738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30759), 1, anon_sym_SEMI, [428745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18253), 1, anon_sym_RBRACK, [428752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30761), 1, anon_sym_RPAREN, [428759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30763), 1, anon_sym_new, [428766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30765), 1, anon_sym_DOT, [428773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30767), 1, anon_sym_new, [428780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30769), 1, anon_sym_RPAREN, [428787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19902), 1, anon_sym_endsequence, [428794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30771), 1, anon_sym_RPAREN, [428801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30773), 1, anon_sym_endproperty, [428808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30775), 1, anon_sym_endsequence, [428815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30777), 1, anon_sym_RPAREN, [428822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30779), 1, anon_sym_SEMI, [428829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30781), 1, anon_sym_new, [428836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30783), 1, anon_sym_RPAREN, [428843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30785), 1, anon_sym_SEMI, [428850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30787), 1, anon_sym_new, [428857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30789), 1, anon_sym_new, [428864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30791), 1, anon_sym_new, [428871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21022), 1, anon_sym_RPAREN, [428878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30793), 1, anon_sym_SEMI, [428885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30795), 1, anon_sym_SEMI, [428892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30797), 1, anon_sym_SEMI, [428899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30799), 1, anon_sym_SEMI, [428906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30801), 1, anon_sym_SEMI, [428913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30803), 1, anon_sym_SEMI, [428920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30805), 1, anon_sym_SEMI, [428927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30807), 1, anon_sym_DOT, [428934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30809), 1, anon_sym_SEMI, [428941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30811), 1, anon_sym_SEMI, [428948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30813), 1, anon_sym_SEMI, [428955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19910), 1, anon_sym_endsequence, [428962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30815), 1, anon_sym_LPAREN, [428969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20674), 1, anon_sym_SEMI, [428976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30817), 1, anon_sym_LPAREN, [428983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30819), 1, anon_sym_new, [428990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30821), 1, anon_sym_SEMI, [428997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30823), 1, anon_sym_LPAREN, [429004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30825), 1, anon_sym_LPAREN, [429011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24946), 1, anon_sym_SEMI, [429018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30827), 1, anon_sym_SEMI, [429025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30829), 1, anon_sym_LPAREN, [429032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30831), 1, anon_sym_RPAREN, [429039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30833), 1, anon_sym_EQ, [429046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30835), 1, anon_sym_SEMI, [429053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30837), 1, anon_sym_RBRACK, [429060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30839), 1, anon_sym_RPAREN, [429067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30841), 1, anon_sym_DOT, [429074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30843), 1, anon_sym_new, [429081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30845), 1, anon_sym_LPAREN, [429088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30847), 1, anon_sym_RBRACK, [429095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30849), 1, anon_sym_class, [429102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16810), 1, anon_sym_RBRACK, [429109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30851), 1, anon_sym_SEMI, [429116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24541), 1, anon_sym_SEMI, [429123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30853), 1, anon_sym_RBRACK, [429130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30855), 1, anon_sym_RBRACK, [429137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30857), 1, anon_sym_SEMI, [429144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19140), 1, anon_sym_endclocking, [429151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30859), 1, anon_sym_SEMI, [429158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30861), 1, anon_sym_LBRACE, [429165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20603), 1, anon_sym_COLON_COLON, [429172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30863), 1, anon_sym_RBRACE, [429179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30865), 1, anon_sym_SEMI, [429186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30867), 1, anon_sym_DOT, [429193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30869), 1, anon_sym_DOT, [429200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30871), 1, anon_sym_SEMI, [429207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30873), 1, anon_sym_DOT, [429214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30875), 1, anon_sym_SEMI, [429221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30877), 1, anon_sym_SEMI, [429228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30879), 1, anon_sym_SEMI, [429235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30881), 1, anon_sym_SEMI, [429242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30883), 1, anon_sym_SEMI, [429249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30885), 1, anon_sym_SEMI, [429256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30887), 1, anon_sym_SEMI, [429263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30889), 1, anon_sym_SEMI, [429270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30891), 1, anon_sym_DOT, [429277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21611), 1, anon_sym_RPAREN, [429284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30893), 1, anon_sym_RPAREN, [429291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24009), 1, anon_sym_RPAREN, [429298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30895), 1, anon_sym_LPAREN, [429305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25262), 1, anon_sym_RPAREN, [429312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30897), 1, anon_sym_RBRACK, [429319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30899), 1, anon_sym_RBRACE, [429326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30901), 1, anon_sym_EQ, [429333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30903), 1, anon_sym_RPAREN, [429340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11394), 1, anon_sym_RPAREN, [429347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30905), 1, anon_sym_RBRACK, [429354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30907), 1, anon_sym_RPAREN, [429361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30909), 1, anon_sym_RPAREN, [429368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11396), 1, anon_sym_RPAREN, [429375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30911), 1, anon_sym_LPAREN, [429382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30913), 1, anon_sym_RPAREN, [429389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30915), 1, anon_sym_SEMI, [429396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30917), 1, anon_sym_new, [429403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30919), 1, anon_sym_RBRACK, [429410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30922), 1, anon_sym_default, [429417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30924), 1, anon_sym_SEMI, [429424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30926), 1, anon_sym_EQ, [429431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20010), 1, anon_sym_endsequence, [429438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30928), 1, anon_sym_SEMI, [429445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30930), 1, anon_sym_LPAREN, [429452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30932), 1, anon_sym_EQ, [429459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30934), 1, anon_sym_LPAREN, [429466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30936), 1, anon_sym_LPAREN, [429473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30938), 1, anon_sym_RPAREN, [429480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30940), 1, anon_sym_RPAREN, [429487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30942), 1, anon_sym_SEMI, [429494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30944), 1, anon_sym_SEMI, [429501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30946), 1, anon_sym_SEMI, [429508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30948), 1, anon_sym_iff, [429515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30950), 1, anon_sym_SEMI, [429522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30952), 1, anon_sym_SEMI, [429529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30954), 1, anon_sym_RPAREN, [429536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11400), 1, anon_sym_RPAREN, [429543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25073), 1, anon_sym_SEMI, [429550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30956), 1, anon_sym_RPAREN, [429557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11402), 1, anon_sym_RPAREN, [429564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30958), 1, anon_sym_SEMI, [429571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30960), 1, anon_sym_RPAREN, [429578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30962), 1, anon_sym_RPAREN, [429585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30964), 1, anon_sym_new, [429592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30966), 1, anon_sym_LPAREN, [429599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30968), 1, anon_sym_SEMI, [429606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30970), 1, anon_sym_SEMI, [429613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30972), 1, anon_sym_SEMI, [429620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30974), 1, anon_sym_RPAREN, [429627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30976), 1, anon_sym_RPAREN, [429634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30978), 1, anon_sym_SEMI, [429641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30980), 1, anon_sym_RPAREN, [429648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30982), 1, anon_sym_RPAREN, [429655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30984), 1, anon_sym_SEMI, [429662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30986), 1, anon_sym_COLON, [429669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30988), 1, anon_sym_COLON, [429676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30990), 1, anon_sym_RPAREN, [429683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30992), 1, anon_sym_SEMI, [429690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30994), 1, anon_sym_SEMI, [429697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30996), 1, anon_sym_SEMI, [429704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30998), 1, anon_sym_SEMI, [429711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31000), 1, anon_sym_new, [429718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31002), 1, anon_sym_RPAREN, [429725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31004), 1, anon_sym_RPAREN, [429732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11406), 1, anon_sym_RPAREN, [429739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31006), 1, anon_sym_SEMI, [429746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31008), 1, anon_sym_RPAREN, [429753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11408), 1, anon_sym_RPAREN, [429760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31010), 1, anon_sym_endprimitive, [429767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31012), 1, anon_sym_RPAREN, [429774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31014), 1, anon_sym_DOT, [429781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31016), 1, anon_sym_SEMI, [429788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31018), 1, anon_sym_SEMI, [429795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31020), 1, anon_sym_SEMI, [429802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31022), 1, anon_sym_new, [429809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31024), 1, anon_sym_SEMI, [429816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31026), 1, anon_sym_SEMI, [429823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31028), 1, anon_sym_new, [429830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31030), 1, anon_sym_SEMI, [429837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31032), 1, anon_sym_new, [429844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31034), 1, anon_sym_DOT, [429851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31036), 1, anon_sym_SEMI, [429858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31038), 1, anon_sym_SEMI, [429865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31040), 1, anon_sym_RPAREN, [429872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31042), 1, anon_sym_SEMI, [429879] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(31044), 1, aux_sym_double_quoted_string_token1, [429886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31046), 1, anon_sym_new, [429893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31048), 1, anon_sym_SEMI, [429900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31050), 1, anon_sym_SEMI, [429907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31052), 1, anon_sym_SEMI, [429914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31054), 1, anon_sym_RPAREN, [429921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11412), 1, anon_sym_RPAREN, [429928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31056), 1, anon_sym_RPAREN, [429935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31058), 1, anon_sym_RPAREN, [429942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11414), 1, anon_sym_RPAREN, [429949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31060), 1, anon_sym_SEMI, [429956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31062), 1, anon_sym_RPAREN, [429963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31064), 1, anon_sym_SEMI, [429970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31066), 1, anon_sym_COLON, [429977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31068), 1, anon_sym_SEMI, [429984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31070), 1, anon_sym_SEMI, [429991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31072), 1, anon_sym_SEMI, [429998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31074), 1, anon_sym_begin, [430005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31076), 1, anon_sym_RBRACK, [430012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31078), 1, anon_sym_RPAREN, [430019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31080), 1, anon_sym_SEMI, [430026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31082), 1, anon_sym_LPAREN, [430033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31084), 1, anon_sym_RPAREN, [430040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31086), 1, anon_sym_SEMI, [430047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31088), 1, anon_sym_DOT, [430054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31090), 1, anon_sym_SEMI, [430061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31092), 1, anon_sym_DOT, [430068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31094), 1, anon_sym_LPAREN, [430075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31096), 1, anon_sym_SEMI, [430082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31098), 1, anon_sym_RPAREN, [430089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11418), 1, anon_sym_RPAREN, [430096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31100), 1, anon_sym_RPAREN, [430103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31102), 1, anon_sym_RPAREN, [430110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11420), 1, anon_sym_RPAREN, [430117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31104), 1, anon_sym_SEMI, [430124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31106), 1, anon_sym_RPAREN, [430131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31108), 1, anon_sym_RPAREN, [430138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31110), 1, anon_sym_DOT, [430145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31112), 1, anon_sym_SEMI, [430152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31114), 1, anon_sym_DOT, [430159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31116), 1, anon_sym_SEMI, [430166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31118), 1, anon_sym_SEMI, [430173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31120), 1, anon_sym_DOT, [430180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31122), 1, anon_sym_SEMI, [430187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31124), 1, anon_sym_RPAREN, [430194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31126), 1, anon_sym_RBRACK, [430201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31128), 1, anon_sym_RPAREN, [430208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31130), 1, anon_sym_SEMI, [430215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31132), 1, anon_sym_SEMI, [430222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31134), 1, anon_sym_SEMI, [430229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31136), 1, anon_sym_DOT, [430236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31138), 1, anon_sym_SEMI, [430243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31140), 1, anon_sym_SEMI, [430250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31142), 1, anon_sym_RPAREN, [430257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11424), 1, anon_sym_RPAREN, [430264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31144), 1, anon_sym_SEMI, [430271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31146), 1, anon_sym_RPAREN, [430278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11426), 1, anon_sym_RPAREN, [430285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31148), 1, anon_sym_new, [430292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31150), 1, anon_sym_RPAREN, [430299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31152), 1, anon_sym_SEMI, [430306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31154), 1, anon_sym_SEMI, [430313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31156), 1, anon_sym_SEMI, [430320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31158), 1, anon_sym_RPAREN, [430327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21788), 1, anon_sym_SEMI, [430334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31160), 1, anon_sym_SEMI, [430341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31162), 1, anon_sym_EQ, [430348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31164), 1, anon_sym_RPAREN, [430355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31166), 1, anon_sym_SEMI, [430362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31168), 1, anon_sym_COMMA, [430369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31170), 1, anon_sym_RPAREN, [430376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11430), 1, anon_sym_RPAREN, [430383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31172), 1, anon_sym_SEMI, [430390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31174), 1, anon_sym_RPAREN, [430397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11432), 1, anon_sym_RPAREN, [430404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31176), 1, anon_sym_DOT, [430411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31178), 1, anon_sym_RPAREN, [430418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31180), 1, anon_sym_COMMA, [430425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31182), 1, anon_sym_RPAREN, [430432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31184), 1, anon_sym_SEMI, [430439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26824), 1, anon_sym_endproperty, [430446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31186), 1, anon_sym_SEMI, [430453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31188), 1, anon_sym_RPAREN, [430460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31190), 1, anon_sym_RPAREN, [430467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31192), 1, anon_sym_LPAREN, [430474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31194), 1, anon_sym_SEMI, [430481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31196), 1, anon_sym_LPAREN, [430488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31198), 1, anon_sym_RPAREN, [430495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31200), 1, anon_sym_COMMA, [430502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31202), 1, anon_sym_LPAREN, [430509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31204), 1, anon_sym_RBRACK, [430516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31206), 1, anon_sym_SEMI, [430523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31208), 1, anon_sym_SEMI, [430530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31210), 1, anon_sym_LPAREN, [430537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21613), 1, anon_sym_RPAREN, [430544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31212), 1, anon_sym_SEMI, [430551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31214), 1, anon_sym_SEMI, [430558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31216), 1, anon_sym_SEMI, [430565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31218), 1, anon_sym_SEMI, [430572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31220), 1, sym_level_symbol, [430579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31222), 1, anon_sym_SEMI, [430586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31224), 1, anon_sym_SEMI, [430593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31226), 1, anon_sym_SEMI, [430600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31228), 1, anon_sym_SEMI, [430607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31230), 1, anon_sym_RBRACK, [430614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31232), 1, anon_sym_RPAREN, [430621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31234), 1, anon_sym_COMMA, [430628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31236), 1, anon_sym_DOT, [430635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31238), 1, anon_sym_SEMI, [430642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31240), 1, anon_sym_SEMI, [430649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20113), 1, anon_sym_endsequence, [430656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31242), 1, anon_sym_SEMI, [430663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31244), 1, anon_sym_LPAREN, [430670] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(31246), 1, anon_sym_LF, [430677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31248), 1, anon_sym_LPAREN, [430684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31250), 1, anon_sym_RPAREN, [430691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31252), 1, anon_sym_SEMI, [430698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31254), 1, anon_sym_SEMI, [430705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31256), 1, anon_sym_RBRACK, [430712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31258), 1, anon_sym_RPAREN, [430719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31260), 1, anon_sym_iff, [430726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31262), 1, anon_sym_COLON, [430733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31264), 1, anon_sym_SEMI, [430740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31266), 1, anon_sym_SEMI, [430747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31268), 1, anon_sym_new, [430754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31270), 1, anon_sym_DOT, [430761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25114), 1, anon_sym_SEMI, [430768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31272), 1, anon_sym_LPAREN, [430775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31274), 1, anon_sym_SEMI, [430782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31276), 1, anon_sym_SEMI, [430789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31278), 1, anon_sym_SEMI, [430796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31280), 1, anon_sym_SEMI, [430803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31282), 1, anon_sym_RBRACK, [430810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31284), 1, anon_sym_COLON, [430817] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31287), 1, anon_sym_LPAREN, [430824] = 2, ACTIONS(12272), 1, anon_sym_LF, ACTIONS(21847), 1, sym_comment, [430831] = 2, ACTIONS(12276), 1, anon_sym_LF, ACTIONS(21847), 1, sym_comment, [430838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31289), 1, anon_sym_new, [430845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31291), 1, anon_sym_SEMI, [430852] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25230), 1, anon_sym_RPAREN, [430859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25208), 1, anon_sym_RPAREN, [430866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31293), 1, anon_sym_SEMI, [430873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31295), 1, anon_sym_SEMI, [430880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31297), 1, anon_sym_LT_EQ, [430887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14953), 1, anon_sym_RPAREN, [430894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31299), 1, anon_sym_SEMI, [430901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31301), 1, anon_sym_RBRACK, [430908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31303), 1, anon_sym_SEMI, [430915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31305), 1, anon_sym_RBRACE, [430922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31307), 1, anon_sym_DOT, [430929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31309), 1, anon_sym_SEMI, [430936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31311), 1, anon_sym_RBRACK, [430943] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31315), 1, anon_sym_SEMI, [430950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31317), 1, anon_sym_LBRACE, [430957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31319), 1, anon_sym_SEMI, [430964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31321), 1, anon_sym_RBRACK, [430971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14911), 1, anon_sym_RPAREN, [430978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31323), 1, anon_sym_RPAREN, [430985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31325), 1, anon_sym_EQ, [430992] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31327), 1, anon_sym_RPAREN, [430999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31329), 1, anon_sym_RBRACK, [431006] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31331), 1, anon_sym_SEMI, [431013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31333), 1, anon_sym_LPAREN, [431020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31335), 1, anon_sym_LPAREN, [431027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31337), 1, anon_sym_LPAREN, [431034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31339), 1, anon_sym_SEMI, [431041] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31341), 1, anon_sym_LPAREN, [431048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31343), 1, anon_sym_LPAREN, [431055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31345), 1, anon_sym_RPAREN, [431062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31347), 1, anon_sym_endprimitive, [431069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31349), 1, anon_sym_RPAREN, [431076] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31351), 1, anon_sym_EQ, [431083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31353), 1, anon_sym_SEMI, [431090] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20800), 1, anon_sym_SEMI, [431097] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31355), 1, anon_sym_RBRACK, [431104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25328), 1, anon_sym_RBRACE, [431111] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(31357), 1, anon_sym_LF, [431118] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31359), 1, anon_sym_SEMI, [431125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31361), 1, anon_sym_LPAREN, [431132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31363), 1, anon_sym_LPAREN, [431139] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31365), 1, anon_sym_LPAREN, [431146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31367), 1, anon_sym_SEMI, [431153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31369), 1, anon_sym_LPAREN, [431160] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(31371), 1, aux_sym_escaped_identifier_token1, [431167] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31373), 1, anon_sym_RPAREN, [431174] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31375), 1, anon_sym_LBRACK, [431181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31377), 1, anon_sym_SEMI, [431188] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31379), 1, anon_sym_SEMI, [431195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31381), 1, anon_sym_RPAREN, [431202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31383), 1, anon_sym_RPAREN, [431209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31385), 1, anon_sym_LPAREN, [431216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31387), 1, anon_sym_LPAREN, [431223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31389), 1, anon_sym_LPAREN, [431230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21743), 1, anon_sym_SEMI, [431237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31391), 1, anon_sym_LPAREN, [431244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31393), 1, anon_sym_RBRACE, [431251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31395), 1, anon_sym_LBRACK, [431258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31397), 1, anon_sym_SEMI, [431265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31399), 1, anon_sym_RPAREN, [431272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31401), 1, anon_sym_RPAREN, [431279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31403), 1, anon_sym_LPAREN, [431286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31405), 1, anon_sym_LPAREN, [431293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31407), 1, anon_sym_LPAREN, [431300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26843), 1, anon_sym_SEMI, [431307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31409), 1, anon_sym_LPAREN, [431314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31411), 1, anon_sym_RPAREN, [431321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31413), 1, anon_sym_LBRACK, [431328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31415), 1, anon_sym_SEMI, [431335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31417), 1, anon_sym_RPAREN, [431342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31419), 1, anon_sym_RPAREN, [431349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31421), 1, anon_sym_LPAREN, [431356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31423), 1, anon_sym_LPAREN, [431363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31425), 1, anon_sym_LPAREN, [431370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31427), 1, anon_sym_RPAREN, [431377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31429), 1, anon_sym_LPAREN, [431384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31431), 1, anon_sym_LPAREN, [431391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31433), 1, anon_sym_LBRACK, [431398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31435), 1, anon_sym_SEMI, [431405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31437), 1, anon_sym_RPAREN, [431412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31439), 1, anon_sym_RPAREN, [431419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31441), 1, anon_sym_LPAREN, [431426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31443), 1, anon_sym_LPAREN, [431433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31445), 1, anon_sym_LPAREN, [431440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31447), 1, anon_sym_SEMI, [431447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31449), 1, anon_sym_LPAREN, [431454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31451), 1, anon_sym_LPAREN, [431461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31453), 1, anon_sym_LBRACK, [431468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31455), 1, anon_sym_SEMI, [431475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31457), 1, anon_sym_RPAREN, [431482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31459), 1, anon_sym_RPAREN, [431489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31461), 1, anon_sym_LPAREN, [431496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31463), 1, anon_sym_LPAREN, [431503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31465), 1, anon_sym_LPAREN, [431510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31467), 1, anon_sym_SEMI, [431517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31469), 1, anon_sym_LPAREN, [431524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31471), 1, anon_sym_LPAREN, [431531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31473), 1, anon_sym_LBRACK, [431538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31475), 1, anon_sym_SEMI, [431545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31477), 1, anon_sym_RPAREN, [431552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31479), 1, anon_sym_RPAREN, [431559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31481), 1, anon_sym_LPAREN, [431566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31483), 1, anon_sym_LPAREN, [431573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31485), 1, anon_sym_LPAREN, [431580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31487), 1, anon_sym_SEMI, [431587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31489), 1, anon_sym_LPAREN, [431594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31491), 1, anon_sym_EQ, [431601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31493), 1, anon_sym_LBRACK, [431608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31495), 1, anon_sym_SEMI, [431615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31497), 1, anon_sym_RPAREN, [431622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31499), 1, anon_sym_RPAREN, [431629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31501), 1, anon_sym_RPAREN, [431636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31503), 1, anon_sym_SEMI, [431643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21543), 1, anon_sym_SEMI, [431650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31505), 1, anon_sym_SEMI, [431657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31507), 1, anon_sym_SEMI, [431664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27531), 1, anon_sym_DOT, [431671] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(31509), 1, aux_sym_escaped_identifier_token1, [431678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31511), 1, anon_sym_LPAREN, [431685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31513), 1, anon_sym_SEMI, [431692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31515), 1, anon_sym_SEMI, [431699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31517), 1, anon_sym_EQ, [431706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31519), 1, anon_sym_clocking, [431713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31521), 1, anon_sym_SQUOTE, [431720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31523), 1, anon_sym_QMARK, [431727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31525), 1, anon_sym_SEMI, [431734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31527), 1, anon_sym_EQ, [431741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31529), 1, anon_sym_DOT, [431748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31531), 1, anon_sym_RPAREN, [431755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31533), 1, anon_sym_SEMI, [431762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31535), 1, anon_sym_default, [431769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31537), 1, anon_sym_LPAREN, [431776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31539), 1, anon_sym_SEMI, [431783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31541), 1, anon_sym_LPAREN, [431790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31543), 1, anon_sym_RPAREN, [431797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31545), 1, anon_sym_EQ, [431804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31547), 1, anon_sym_SEMI, [431811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31549), 1, anon_sym_SEMI, [431818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31551), 1, anon_sym_DOT, [431825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31554), 1, anon_sym_RPAREN, [431832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31556), 1, anon_sym_LPAREN, [431839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31558), 1, anon_sym_RPAREN, [431846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31560), 1, anon_sym_RPAREN, [431853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19104), 1, anon_sym_endclocking, [431860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31562), 1, anon_sym_RPAREN, [431867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31564), 1, anon_sym_SEMI, [431874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31566), 1, anon_sym_LPAREN, [431881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31568), 1, anon_sym_DOT, [431888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31571), 1, anon_sym_LPAREN, [431895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31573), 1, anon_sym_LPAREN, [431902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31575), 1, anon_sym_RPAREN, [431909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31577), 1, anon_sym_DOT, [431916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31580), 1, anon_sym_LPAREN, [431923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31582), 1, anon_sym_SEMI, [431930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31584), 1, anon_sym_DOT, [431937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31587), 1, anon_sym_DOT, [431944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31589), 1, anon_sym_SEMI, [431951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31591), 1, anon_sym_DOT, [431958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31594), 1, anon_sym_SEMI, [431965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31596), 1, anon_sym_DOT, [431972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31598), 1, anon_sym_DOT, [431979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31601), 1, anon_sym_RPAREN, [431986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21615), 1, anon_sym_RPAREN, [431993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31603), 1, anon_sym_RPAREN, [432000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31605), 1, anon_sym_SEMI, [432007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31607), 1, anon_sym_EQ, [432014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31609), 1, anon_sym_RPAREN, [432021] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(31611), 1, aux_sym_include_compiler_directive_standard_token1, [432028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31613), 1, anon_sym_COLON_COLON, [432035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31615), 1, anon_sym_LPAREN, [432042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17528), 1, anon_sym_RPAREN, [432049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31617), 1, anon_sym_SEMI, [432056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31619), 1, anon_sym_SEMI, [432063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31621), 1, anon_sym_clocking, [432070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31623), 1, anon_sym_SQUOTE, [432077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31625), 1, anon_sym_QMARK, [432084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31627), 1, anon_sym_DOT, [432091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31629), 1, anon_sym_EQ, [432098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31631), 1, anon_sym_DOT, [432105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25145), 1, anon_sym_SEMI, [432112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21731), 1, anon_sym_SEMI, [432119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24549), 1, anon_sym_RPAREN, [432126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31633), 1, anon_sym_LPAREN, [432133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31635), 1, anon_sym_EQ, [432140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31637), 1, anon_sym_LPAREN, [432147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23792), 1, anon_sym_SEMI, [432154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31639), 1, anon_sym_EQ, [432161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31641), 1, anon_sym_COLON_COLON, [432168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31643), 1, anon_sym_SEMI, [432175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31645), 1, anon_sym_DOT, [432182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31648), 1, anon_sym_RPAREN, [432189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31650), 1, anon_sym_LPAREN, [432196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31652), 1, anon_sym_RPAREN, [432203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31654), 1, anon_sym_RPAREN, [432210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21545), 1, anon_sym_RPAREN, [432217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31656), 1, anon_sym_DOT, [432224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31658), 1, anon_sym_RPAREN, [432231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31660), 1, anon_sym_LPAREN, [432238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31662), 1, anon_sym_DOT, [432245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31665), 1, anon_sym_LPAREN, [432252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31667), 1, anon_sym_EQ, [432259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31669), 1, anon_sym_DOT, [432266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31672), 1, anon_sym_LPAREN, [432273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31674), 1, anon_sym_SEMI, [432280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31676), 1, anon_sym_DOT, [432287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31679), 1, anon_sym_RPAREN, [432294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31681), 1, anon_sym_EQ, [432301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31683), 1, anon_sym_DOT, [432308] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31686), 1, anon_sym_RPAREN, [432315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31688), 1, anon_sym_RPAREN, [432322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31690), 1, anon_sym_DOT, [432329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31693), 1, anon_sym_SEMI, [432336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31695), 1, anon_sym_DOT, [432343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31697), 1, anon_sym_RPAREN, [432350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31699), 1, anon_sym_SEMI, [432357] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(31701), 1, aux_sym_escaped_identifier_token1, [432364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20770), 1, anon_sym_SEMI, [432371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31703), 1, anon_sym_SEMI, [432378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31705), 1, anon_sym_SEMI, [432385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31707), 1, anon_sym_LPAREN, [432392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31709), 1, anon_sym_SEMI, [432399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31711), 1, anon_sym_SEMI, [432406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31713), 1, anon_sym_SEMI, [432413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31715), 1, anon_sym_clocking, [432420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31717), 1, anon_sym_SQUOTE, [432427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31719), 1, anon_sym_SEMI, [432434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31721), 1, anon_sym_EQ, [432441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31723), 1, anon_sym_DOT, [432448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31725), 1, anon_sym_RPAREN, [432455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31727), 1, anon_sym_LPAREN, [432462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31729), 1, anon_sym_RPAREN, [432469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31731), 1, anon_sym_LPAREN, [432476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31733), 1, anon_sym_SEMI, [432483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31735), 1, anon_sym_LPAREN, [432490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31737), 1, anon_sym_SEMI, [432497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31739), 1, anon_sym_EQ, [432504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31741), 1, anon_sym_EQ, [432511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31743), 1, anon_sym_SEMI, [432518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31745), 1, anon_sym_DOT, [432525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31748), 1, anon_sym_RPAREN, [432532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31750), 1, anon_sym_RPAREN, [432539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31752), 1, anon_sym_RPAREN, [432546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31754), 1, anon_sym_SEMI, [432553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31756), 1, anon_sym_RPAREN, [432560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26871), 1, anon_sym_SEMI, [432567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31758), 1, anon_sym_LPAREN, [432574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31760), 1, anon_sym_DOT, [432581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31763), 1, anon_sym_LPAREN, [432588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31765), 1, anon_sym_SEMI, [432595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31767), 1, anon_sym_DOT, [432602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31770), 1, anon_sym_LPAREN, [432609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31772), 1, anon_sym_DOT, [432616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31775), 1, anon_sym_RPAREN, [432623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31777), 1, anon_sym_SEMI, [432630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31779), 1, anon_sym_DOT, [432637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31782), 1, anon_sym_DOT, [432644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31784), 1, anon_sym_SEMI, [432651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31786), 1, anon_sym_DOT, [432658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31789), 1, anon_sym_RPAREN, [432665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31791), 1, anon_sym_RPAREN, [432672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31793), 1, anon_sym_SEMI, [432679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31795), 1, anon_sym_LPAREN, [432686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31797), 1, anon_sym_LPAREN, [432693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31799), 1, anon_sym_before, [432700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31801), 1, anon_sym_LPAREN, [432707] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31803), 1, anon_sym_SEMI, [432714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31805), 1, anon_sym_SQUOTE, [432721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31807), 1, anon_sym_RPAREN, [432728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31809), 1, anon_sym_DOT, [432735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31811), 1, anon_sym_SEMI, [432742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31813), 1, anon_sym_LPAREN, [432749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31815), 1, anon_sym_LPAREN, [432756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10172), 1, anon_sym_SEMI, [432763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31817), 1, anon_sym_SEMI, [432770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31819), 1, anon_sym_DOT, [432777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31822), 1, anon_sym_RPAREN, [432784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30585), 1, anon_sym_RPAREN, [432791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31824), 1, anon_sym_SEMI, [432798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31826), 1, anon_sym_RPAREN, [432805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31828), 1, anon_sym_LPAREN, [432812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31830), 1, anon_sym_DOT, [432819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31833), 1, anon_sym_LPAREN, [432826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20490), 1, anon_sym_SEMI, [432833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31835), 1, anon_sym_DOT, [432840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31838), 1, anon_sym_LPAREN, [432847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31840), 1, anon_sym_DOT, [432854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31843), 1, anon_sym_SEMI, [432861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31845), 1, anon_sym_DOT, [432868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31848), 1, anon_sym_SEMI, [432875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31850), 1, anon_sym_DOT, [432882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31853), 1, anon_sym_RPAREN, [432889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31855), 1, anon_sym_DOT, [432896] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31857), 1, anon_sym_LPAREN, [432903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31859), 1, anon_sym_DOT, [432910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31861), 1, anon_sym_SEMI, [432917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20744), 1, anon_sym_SEMI, [432924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31863), 1, anon_sym_DOT, [432931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31865), 1, anon_sym_SEMI, [432938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31867), 1, anon_sym_LPAREN, [432945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31869), 1, anon_sym_LPAREN, [432952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31871), 1, anon_sym_RPAREN, [432959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31873), 1, anon_sym_RPAREN, [432966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31875), 1, anon_sym_RPAREN, [432973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31877), 1, anon_sym_SEMI, [432980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31879), 1, anon_sym_LPAREN, [432987] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31881), 1, anon_sym_LPAREN, [432994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31883), 1, anon_sym_LPAREN, [433001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31885), 1, anon_sym_COMMA, [433008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31887), 1, anon_sym_LPAREN, [433015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31889), 1, anon_sym_RPAREN, [433022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31891), 1, anon_sym_LPAREN, [433029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31893), 1, anon_sym_SEMI, [433036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31895), 1, anon_sym_SEMI, [433043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31897), 1, anon_sym_SEMI, [433050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31899), 1, anon_sym_DOT, [433057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31901), 1, anon_sym_LPAREN, [433064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31903), 1, anon_sym_LPAREN, [433071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31905), 1, anon_sym_SEMI, [433078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25169), 1, anon_sym_SEMI, [433085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31907), 1, anon_sym_SEMI, [433092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31909), 1, anon_sym_SEMI, [433099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31911), 1, anon_sym_LPAREN, [433106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31913), 1, anon_sym_RPAREN, [433113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31915), 1, anon_sym_RBRACK, [433120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31918), 1, anon_sym_RPAREN, [433127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19102), 1, anon_sym_endclocking, [433134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25892), 1, anon_sym_SEMI, [433141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25888), 1, anon_sym_SEMI, [433148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31920), 1, anon_sym_LPAREN, [433155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21549), 1, anon_sym_RPAREN, [433162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31922), 1, anon_sym_RPAREN, [433169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31924), 1, anon_sym_SEMI, [433176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9850), 1, anon_sym_RPAREN, [433183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31926), 1, anon_sym_LPAREN, [433190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31928), 1, anon_sym_RPAREN, [433197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23838), 1, anon_sym_SEMI, [433204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24494), 1, anon_sym_RBRACE, [433211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10180), 1, anon_sym_SEMI, [433218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31930), 1, anon_sym_LPAREN, [433225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31932), 1, anon_sym_SEMI, [433232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31934), 1, anon_sym_SEMI, [433239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31936), 1, anon_sym_RPAREN, [433246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31938), 1, anon_sym_LPAREN, [433253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31940), 1, anon_sym_LPAREN, [433260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31942), 1, anon_sym_SEMI, [433267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31944), 1, anon_sym_SEMI, [433274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31946), 1, anon_sym_LPAREN, [433281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21686), 1, anon_sym_SEMI, [433288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31948), 1, anon_sym_LPAREN, [433295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26910), 1, anon_sym_COLON, [433302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31950), 1, anon_sym_SEMI, [433309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31952), 1, anon_sym_begin, [433316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31954), 1, anon_sym_RBRACK, [433323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31956), 1, anon_sym_LPAREN, [433330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31958), 1, anon_sym_SEMI, [433337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31960), 1, anon_sym_SEMI, [433344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31962), 1, anon_sym_SEMI, [433351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31964), 1, anon_sym_SEMI, [433358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31966), 1, anon_sym_LPAREN, [433365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31968), 1, anon_sym_COLON_COLON, [433372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31970), 1, anon_sym_SEMI, [433379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31972), 1, anon_sym_sample, [433386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31974), 1, anon_sym_SEMI, [433393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17418), 1, anon_sym_RPAREN, [433400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21710), 1, anon_sym_SEMI, [433407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25183), 1, anon_sym_SEMI, [433414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31976), 1, anon_sym_SEMI, [433421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31978), 1, anon_sym_DOT, [433428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31980), 1, anon_sym_SEMI, [433435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31982), 1, anon_sym_RPAREN, [433442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31984), 1, anon_sym_LBRACK, [433449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31986), 1, anon_sym_RBRACE, [433456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31988), 1, anon_sym_COLON, [433463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31990), 1, anon_sym_property, [433470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31992), 1, anon_sym_LPAREN, [433477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31994), 1, anon_sym_LPAREN, [433484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31996), 1, anon_sym_RBRACK, [433491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31998), 1, anon_sym_DOT, [433498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32000), 1, anon_sym_SEMI, [433505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32002), 1, anon_sym_RBRACE, [433512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32004), 1, anon_sym_RBRACK, [433519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20788), 1, anon_sym_SEMI, [433526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32006), 1, anon_sym_COMMA, [433533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32008), 1, anon_sym_SEMI, [433540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32010), 1, anon_sym_SEMI, [433547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21553), 1, anon_sym_RPAREN, [433554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32012), 1, anon_sym_SEMI, [433561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32014), 1, anon_sym_LPAREN, [433568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32016), 1, anon_sym_RPAREN, [433575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32018), 1, anon_sym_LPAREN, [433582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32020), 1, anon_sym_LPAREN, [433589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32022), 1, anon_sym_LPAREN, [433596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32024), 1, anon_sym_LPAREN, [433603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32026), 1, anon_sym_SEMI, [433610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32028), 1, anon_sym_SEMI, [433617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23907), 1, anon_sym_SEMI, [433624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32030), 1, anon_sym_SEMI, [433631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32032), 1, anon_sym_SEMI, [433638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14792), 1, anon_sym_RPAREN, [433645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32034), 1, anon_sym_SEMI, [433652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14794), 1, anon_sym_RPAREN, [433659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32036), 1, anon_sym_RPAREN, [433666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32038), 1, anon_sym_SEMI, [433673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32040), 1, anon_sym_SEMI, [433680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32042), 1, anon_sym_while, [433687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32044), 1, anon_sym_LPAREN, [433694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19027), 1, anon_sym_endclocking, [433701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14796), 1, anon_sym_RPAREN, [433708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32046), 1, anon_sym_SEMI, [433715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32048), 1, anon_sym_SEMI, [433722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9622), 1, anon_sym_RPAREN, [433729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32050), 1, anon_sym_RPAREN, [433736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32052), 1, anon_sym_LPAREN, [433743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32054), 1, anon_sym_RPAREN, [433750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32056), 1, anon_sym_SEMI, [433757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22147), 1, anon_sym_SEMI, [433764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32058), 1, anon_sym_RPAREN, [433771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32060), 1, anon_sym_LPAREN, [433778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32062), 1, anon_sym_SEMI, [433785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32064), 1, anon_sym_SEMI, [433792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32066), 1, anon_sym_RBRACK, [433799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32068), 1, anon_sym_LPAREN, [433806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32070), 1, anon_sym_SEMI, [433813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32072), 1, anon_sym_SEMI, [433820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21555), 1, anon_sym_RPAREN, [433827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32074), 1, anon_sym_RPAREN, [433834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32076), 1, anon_sym_SEMI, [433841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32078), 1, anon_sym_RPAREN, [433848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32080), 1, anon_sym_RPAREN, [433855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20686), 1, anon_sym_SEMI, [433862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32082), 1, anon_sym_RBRACK, [433869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32082), 1, anon_sym_RPAREN, [433876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23935), 1, anon_sym_SEMI, [433883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32084), 1, anon_sym_LPAREN, [433890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32086), 1, anon_sym_SEMI, [433897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32088), 1, anon_sym_RPAREN, [433904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32090), 1, anon_sym_LPAREN, [433911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32092), 1, anon_sym_RPAREN, [433918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11342), 1, anon_sym_RPAREN, [433925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32094), 1, anon_sym_DOT, [433932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32096), 1, anon_sym_RPAREN, [433939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32098), 1, anon_sym_RPAREN, [433946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11388), 1, anon_sym_RPAREN, [433953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32100), 1, anon_sym_SEMI, [433960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32102), 1, anon_sym_RPAREN, [433967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32104), 1, anon_sym_RPAREN, [433974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32106), 1, anon_sym_RPAREN, [433981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32108), 1, anon_sym_SEMI, [433988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32110), 1, anon_sym_RPAREN, [433995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26930), 1, anon_sym_SEMI, [434002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32112), 1, anon_sym_LPAREN, [434009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32114), 1, anon_sym_RBRACE, [434016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32116), 1, anon_sym_RBRACE, [434023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32118), 1, anon_sym_iff, [434030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32120), 1, anon_sym_SEMI, [434037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32122), 1, anon_sym_RBRACE, [434044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32124), 1, anon_sym_SEMI, [434051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32126), 1, anon_sym_SEMI, [434058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32128), 1, anon_sym_RPAREN, [434065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32130), 1, anon_sym_RPAREN, [434072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32132), 1, anon_sym_RPAREN, [434079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23955), 1, anon_sym_SEMI, [434086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32134), 1, anon_sym_RBRACK, [434093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22039), 1, anon_sym_SEMI, [434100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21321), 1, anon_sym_RPAREN, [434107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32136), 1, anon_sym_SEMI, [434114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32138), 1, anon_sym_SEMI, [434121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32140), 1, anon_sym_SEMI, [434128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32142), 1, anon_sym_class, [434135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32144), 1, anon_sym_SEMI, [434142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32146), 1, anon_sym_SEMI, [434149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32148), 1, anon_sym_RBRACK, [434156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32150), 1, anon_sym_new, [434163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23972), 1, anon_sym_SEMI, [434170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20754), 1, anon_sym_SEMI, [434177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32152), 1, anon_sym_ref, [434184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32154), 1, anon_sym_DOT, [434191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32156), 1, anon_sym_LPAREN, [434198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32158), 1, anon_sym_SEMI, [434205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32160), 1, anon_sym_SEMI, [434212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23555), 1, anon_sym_RPAREN, [434219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32162), 1, anon_sym_SEMI, [434226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32164), 1, anon_sym_RPAREN, [434233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32166), 1, anon_sym_RBRACK, [434240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32166), 1, anon_sym_RPAREN, [434247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32168), 1, anon_sym_RPAREN, [434254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32170), 1, anon_sym_RBRACK, [434261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10138), 1, anon_sym_SEMI, [434268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32172), 1, anon_sym_new, [434275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32174), 1, anon_sym_RPAREN, [434282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32176), 1, anon_sym_SEMI, [434289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32178), 1, anon_sym_DOT, [434296] = 2, ACTIONS(21847), 1, sym_comment, ACTIONS(32180), 1, anon_sym_LF, [434303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32182), 1, anon_sym_RPAREN, [434310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32184), 1, anon_sym_EQ, [434317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32186), 1, anon_sym_SEMI, [434324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32188), 1, anon_sym_SEMI, [434331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21857), 1, anon_sym_SEMI, [434338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32190), 1, anon_sym_SEMI, [434345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32192), 1, anon_sym_SEMI, [434352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32194), 1, anon_sym_new, [434359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32196), 1, anon_sym_SEMI, [434366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32198), 1, anon_sym_DOT, [434373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32200), 1, anon_sym_DOT, [434380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32202), 1, anon_sym_DOT, [434387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32204), 1, anon_sym_LBRACK, [434394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32206), 1, anon_sym_LPAREN, [434401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32208), 1, anon_sym_SEMI, [434408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32210), 1, anon_sym_SEMI, [434415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32212), 1, anon_sym_SEMI, [434422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32214), 1, anon_sym_property, [434429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32216), 1, anon_sym_LPAREN, [434436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32218), 1, anon_sym_DOT, [434443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32220), 1, anon_sym_RBRACE, [434450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32222), 1, anon_sym_LPAREN, [434457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32224), 1, anon_sym_LPAREN, [434464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32226), 1, anon_sym_DOT, [434471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32228), 1, anon_sym_new, [434478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32230), 1, anon_sym_SEMI, [434485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32232), 1, anon_sym_while, [434492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32234), 1, anon_sym_LPAREN, [434499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32236), 1, anon_sym_RBRACK, [434506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32238), 1, anon_sym_new, [434513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32240), 1, anon_sym_LPAREN, [434520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32242), 1, anon_sym_LPAREN, [434527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32244), 1, anon_sym_property, [434534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32246), 1, anon_sym_LPAREN, [434541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32248), 1, anon_sym_SEMI, [434548] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32250), 1, anon_sym_EQ, [434555] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32252), 1, anon_sym_LPAREN, [434562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32254), 1, anon_sym_LPAREN, [434569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21696), 1, anon_sym_SEMI, [434576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32256), 1, anon_sym_RBRACK, [434583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32258), 1, anon_sym_while, [434590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32260), 1, anon_sym_LPAREN, [434597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32262), 1, anon_sym_RPAREN, [434604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32264), 1, anon_sym_SEMI, [434611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32266), 1, anon_sym_LPAREN, [434618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32268), 1, anon_sym_LPAREN, [434625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32270), 1, anon_sym_property, [434632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32272), 1, anon_sym_LPAREN, [434639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32274), 1, anon_sym_SEMI, [434646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32276), 1, anon_sym_RPAREN, [434653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32278), 1, anon_sym_LPAREN, [434660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32280), 1, anon_sym_LPAREN, [434667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32282), 1, anon_sym_endprimitive, [434674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32284), 1, anon_sym_SEMI, [434681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32286), 1, anon_sym_while, [434688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32288), 1, anon_sym_LPAREN, [434695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32290), 1, anon_sym_SEMI, [434702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32292), 1, anon_sym_COLON, [434709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32294), 1, anon_sym_LPAREN, [434716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32296), 1, anon_sym_LPAREN, [434723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32298), 1, anon_sym_property, [434730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32300), 1, anon_sym_LPAREN, [434737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32302), 1, anon_sym_LPAREN, [434744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32304), 1, anon_sym_SEMI, [434751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32306), 1, anon_sym_RBRACK, [434758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32308), 1, anon_sym_while, [434765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32310), 1, anon_sym_LPAREN, [434772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32312), 1, anon_sym_SEMI, [434779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32314), 1, anon_sym_SEMI, [434786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32316), 1, anon_sym_LPAREN, [434793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32318), 1, anon_sym_LPAREN, [434800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32320), 1, anon_sym_property, [434807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32322), 1, anon_sym_LPAREN, [434814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32324), 1, anon_sym_LPAREN, [434821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32326), 1, anon_sym_SEMI, [434828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32328), 1, anon_sym_COMMA, [434835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32330), 1, anon_sym_while, [434842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32332), 1, anon_sym_LPAREN, [434849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32334), 1, anon_sym_super, [434856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32336), 1, anon_sym_LPAREN, [434863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32338), 1, anon_sym_LPAREN, [434870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32340), 1, anon_sym_property, [434877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32342), 1, anon_sym_LPAREN, [434884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32344), 1, anon_sym_LPAREN, [434891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32346), 1, anon_sym_COMMA, [434898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32348), 1, anon_sym_while, [434905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32350), 1, anon_sym_LPAREN, [434912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32352), 1, anon_sym_LPAREN, [434919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32354), 1, anon_sym_LPAREN, [434926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32356), 1, anon_sym_LPAREN, [434933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32358), 1, anon_sym_LPAREN, [434940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32360), 1, anon_sym_LPAREN, [434947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32362), 1, anon_sym_LPAREN, [434954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32364), 1, anon_sym_LPAREN, [434961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32366), 1, anon_sym_LPAREN, [434968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32368), 1, anon_sym_LPAREN, [434975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32370), 1, anon_sym_LPAREN, [434982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32372), 1, anon_sym_LPAREN, [434989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32374), 1, anon_sym_LPAREN, [434996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32376), 1, anon_sym_LPAREN, [435003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32378), 1, anon_sym_LPAREN, [435010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32380), 1, anon_sym_LPAREN, [435017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32382), 1, anon_sym_LPAREN, [435024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32384), 1, anon_sym_LPAREN, [435031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32386), 1, anon_sym_LPAREN, [435038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32388), 1, anon_sym_LPAREN, [435045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32390), 1, anon_sym_LPAREN, [435052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32392), 1, anon_sym_LPAREN, [435059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32394), 1, anon_sym_LPAREN, [435066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32396), 1, anon_sym_LPAREN, [435073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32398), 1, anon_sym_SEMI, [435080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32400), 1, anon_sym_SEMI, [435087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32402), 1, anon_sym_RPAREN, [435094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32404), 1, anon_sym_RPAREN, [435101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32406), 1, anon_sym_RBRACK, [435108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14655), 1, anon_sym_RPAREN, [435115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32408), 1, anon_sym_SEMI, [435122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32410), 1, anon_sym_RPAREN, [435129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32412), 1, anon_sym_SEMI, [435136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32414), 1, anon_sym_DOT, [435143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32416), 1, anon_sym_RPAREN, [435150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32418), 1, anon_sym_DOT, [435157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32420), 1, anon_sym_RPAREN, [435164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32422), 1, anon_sym_RBRACE, [435171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32424), 1, anon_sym_LPAREN, [435178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32426), 1, anon_sym_SEMI, [435185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32428), 1, anon_sym_RPAREN, [435192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32430), 1, anon_sym_SEMI, [435199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32432), 1, anon_sym_DOT, [435206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32434), 1, anon_sym_DOT, [435213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32437), 1, anon_sym_DOT, [435220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8686), 1, anon_sym_RPAREN, [435227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32439), 1, anon_sym_SEMI, [435234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20746), 1, anon_sym_SEMI, [435241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32441), 1, anon_sym_iff, [435248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32443), 1, anon_sym_LPAREN, [435255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32445), 1, anon_sym_iff, [435262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32447), 1, anon_sym_LBRACK, [435269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32449), 1, anon_sym_SEMI, [435276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32451), 1, anon_sym_COMMA, [435283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32453), 1, anon_sym_COMMA, [435290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32455), 1, anon_sym_RBRACK, [435297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32457), 1, anon_sym_class, [435304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32459), 1, anon_sym_COMMA, [435311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32461), 1, anon_sym_RBRACK, [435318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21917), 1, anon_sym_SEMI, [435325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32463), 1, anon_sym_COMMA, [435332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32465), 1, anon_sym_RPAREN, [435339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32467), 1, anon_sym_DOT, [435346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32469), 1, anon_sym_RBRACK, [435353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32471), 1, anon_sym_RBRACK, [435360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32473), 1, anon_sym_SEMI, [435367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32475), 1, anon_sym_DOT, [435374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32477), 1, anon_sym_SEMI, [435381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32479), 1, anon_sym_iff, [435388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32481), 1, anon_sym_iff, [435395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32483), 1, anon_sym_COMMA, [435402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32485), 1, anon_sym_DOT, [435409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32487), 1, anon_sym_DOT, [435416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32489), 1, anon_sym_SEMI, [435423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32491), 1, anon_sym_iff, [435430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32493), 1, anon_sym_iff, [435437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18416), 1, anon_sym_DOT, [435444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32495), 1, anon_sym_SEMI, [435451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32497), 1, anon_sym_DOT, [435458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32499), 1, anon_sym_SEMI, [435465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32501), 1, anon_sym_iff, [435472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32503), 1, anon_sym_iff, [435479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32505), 1, anon_sym_COMMA, [435486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32507), 1, anon_sym_RPAREN, [435493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32509), 1, anon_sym_DOT, [435500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32511), 1, anon_sym_SEMI, [435507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32513), 1, anon_sym_iff, [435514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32515), 1, anon_sym_iff, [435521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32517), 1, anon_sym_SEMI, [435528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32519), 1, anon_sym_DOT, [435535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32521), 1, anon_sym_SEMI, [435542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32523), 1, anon_sym_iff, [435549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32525), 1, anon_sym_iff, [435556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32527), 1, anon_sym_EQ, [435563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32529), 1, anon_sym_iff, [435570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32531), 1, anon_sym_iff, [435577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32533), 1, anon_sym_iff, [435584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32535), 1, anon_sym_iff, [435591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32537), 1, anon_sym_iff, [435598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32539), 1, anon_sym_iff, [435605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32541), 1, anon_sym_iff, [435612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32543), 1, anon_sym_iff, [435619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32545), 1, anon_sym_iff, [435626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32547), 1, anon_sym_iff, [435633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32549), 1, anon_sym_iff, [435640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32551), 1, anon_sym_iff, [435647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32553), 1, anon_sym_iff, [435654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32555), 1, anon_sym_iff, [435661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32557), 1, anon_sym_iff, [435668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32559), 1, anon_sym_iff, [435675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32561), 1, anon_sym_function, [435682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32563), 1, anon_sym_LPAREN, [435689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32565), 1, anon_sym_SEMI, [435696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32567), 1, anon_sym_QMARK, [435703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32569), 1, anon_sym_LPAREN, [435710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32571), 1, anon_sym_LPAREN, [435717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32573), 1, anon_sym_LPAREN, [435724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32575), 1, anon_sym_COMMA, [435731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32577), 1, anon_sym_COMMA, [435738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32579), 1, anon_sym_LPAREN, [435745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32581), 1, anon_sym_SEMI, [435752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32583), 1, anon_sym_LBRACK, [435759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32585), 1, anon_sym_LPAREN, [435766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32587), 1, anon_sym_RPAREN, [435773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32589), 1, anon_sym_EQ, [435780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32591), 1, anon_sym_LBRACK, [435787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32593), 1, anon_sym_SEMI, [435794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32595), 1, anon_sym_SEMI, [435801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32597), 1, anon_sym_LBRACK, [435808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32599), 1, anon_sym_RPAREN, [435815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32601), 1, anon_sym_RPAREN, [435822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32603), 1, anon_sym_function, [435829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32605), 1, anon_sym_LPAREN, [435836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32607), 1, anon_sym_SEMI, [435843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32609), 1, anon_sym_RPAREN, [435850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32611), 1, anon_sym_function, [435857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32613), 1, anon_sym_LPAREN, [435864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32615), 1, anon_sym_RPAREN, [435871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32617), 1, anon_sym_function, [435878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32619), 1, anon_sym_RPAREN, [435885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32621), 1, anon_sym_RPAREN, [435892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32623), 1, anon_sym_function, [435899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24828), 1, anon_sym_SEMI, [435906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32625), 1, anon_sym_SEMI, [435913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32627), 1, anon_sym_function, [435920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32629), 1, anon_sym_LPAREN, [435927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32631), 1, anon_sym_SEMI, [435934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32633), 1, anon_sym_clocking, [435941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32635), 1, anon_sym_RBRACE, [435948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32637), 1, anon_sym_SEMI, [435955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32639), 1, anon_sym_SEMI, [435962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32641), 1, anon_sym_RPAREN, [435969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32643), 1, anon_sym_SEMI, [435976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32645), 1, anon_sym_SEMI, [435983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32647), 1, anon_sym_RPAREN, [435990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32649), 1, anon_sym_RPAREN, [435997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32651), 1, anon_sym_LPAREN, [436004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32653), 1, anon_sym_LPAREN, [436011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32655), 1, anon_sym_virtual, [436018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32657), 1, anon_sym_SEMI, [436025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32659), 1, anon_sym_SEMI, [436032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32661), 1, anon_sym_SEMI, [436039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32663), 1, anon_sym_RBRACE, [436046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32665), 1, anon_sym_SEMI, [436053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32667), 1, anon_sym_LPAREN, [436060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32669), 1, anon_sym_LPAREN, [436067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32671), 1, anon_sym_LPAREN, [436074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32673), 1, anon_sym_LPAREN, [436081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32675), 1, anon_sym_LPAREN, [436088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32677), 1, anon_sym_LPAREN, [436095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32679), 1, anon_sym_SEMI, [436102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32681), 1, anon_sym_LPAREN, [436109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32683), 1, anon_sym_LPAREN, [436116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32685), 1, anon_sym_LPAREN, [436123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21086), 1, anon_sym_LPAREN, [436130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32687), 1, anon_sym_iff, [436137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32689), 1, anon_sym_iff, [436144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32691), 1, anon_sym_LPAREN, [436151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32693), 1, anon_sym_RPAREN, [436158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32695), 1, anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(6920)] = 0, [SMALL_STATE(6921)] = 107, [SMALL_STATE(6922)] = 178, [SMALL_STATE(6923)] = 275, [SMALL_STATE(6924)] = 346, [SMALL_STATE(6925)] = 417, [SMALL_STATE(6926)] = 488, [SMALL_STATE(6927)] = 559, [SMALL_STATE(6928)] = 630, [SMALL_STATE(6929)] = 701, [SMALL_STATE(6930)] = 772, [SMALL_STATE(6931)] = 843, [SMALL_STATE(6932)] = 914, [SMALL_STATE(6933)] = 985, [SMALL_STATE(6934)] = 1056, [SMALL_STATE(6935)] = 1161, [SMALL_STATE(6936)] = 1232, [SMALL_STATE(6937)] = 1303, [SMALL_STATE(6938)] = 1374, [SMALL_STATE(6939)] = 1445, [SMALL_STATE(6940)] = 1516, [SMALL_STATE(6941)] = 1587, [SMALL_STATE(6942)] = 1658, [SMALL_STATE(6943)] = 1731, [SMALL_STATE(6944)] = 1810, [SMALL_STATE(6945)] = 1881, [SMALL_STATE(6946)] = 2020, [SMALL_STATE(6947)] = 2091, [SMALL_STATE(6948)] = 2162, [SMALL_STATE(6949)] = 2233, [SMALL_STATE(6950)] = 2318, [SMALL_STATE(6951)] = 2391, [SMALL_STATE(6952)] = 2462, [SMALL_STATE(6953)] = 2535, [SMALL_STATE(6954)] = 2606, [SMALL_STATE(6955)] = 2677, [SMALL_STATE(6956)] = 2748, [SMALL_STATE(6957)] = 2819, [SMALL_STATE(6958)] = 2890, [SMALL_STATE(6959)] = 2961, [SMALL_STATE(6960)] = 3032, [SMALL_STATE(6961)] = 3111, [SMALL_STATE(6962)] = 3182, [SMALL_STATE(6963)] = 3291, [SMALL_STATE(6964)] = 3362, [SMALL_STATE(6965)] = 3435, [SMALL_STATE(6966)] = 3574, [SMALL_STATE(6967)] = 3645, [SMALL_STATE(6968)] = 3716, [SMALL_STATE(6969)] = 3787, [SMALL_STATE(6970)] = 3858, [SMALL_STATE(6971)] = 3931, [SMALL_STATE(6972)] = 4008, [SMALL_STATE(6973)] = 4079, [SMALL_STATE(6974)] = 4150, [SMALL_STATE(6975)] = 4221, [SMALL_STATE(6976)] = 4312, [SMALL_STATE(6977)] = 4383, [SMALL_STATE(6978)] = 4454, [SMALL_STATE(6979)] = 4527, [SMALL_STATE(6980)] = 4598, [SMALL_STATE(6981)] = 4671, [SMALL_STATE(6982)] = 4742, [SMALL_STATE(6983)] = 4813, [SMALL_STATE(6984)] = 4886, [SMALL_STATE(6985)] = 4973, [SMALL_STATE(6986)] = 5044, [SMALL_STATE(6987)] = 5115, [SMALL_STATE(6988)] = 5186, [SMALL_STATE(6989)] = 5257, [SMALL_STATE(6990)] = 5328, [SMALL_STATE(6991)] = 5399, [SMALL_STATE(6992)] = 5470, [SMALL_STATE(6993)] = 5551, [SMALL_STATE(6994)] = 5622, [SMALL_STATE(6995)] = 5693, [SMALL_STATE(6996)] = 5764, [SMALL_STATE(6997)] = 5835, [SMALL_STATE(6998)] = 5906, [SMALL_STATE(6999)] = 6019, [SMALL_STATE(7000)] = 6128, [SMALL_STATE(7001)] = 6215, [SMALL_STATE(7002)] = 6286, [SMALL_STATE(7003)] = 6367, [SMALL_STATE(7004)] = 6438, [SMALL_STATE(7005)] = 6509, [SMALL_STATE(7006)] = 6594, [SMALL_STATE(7007)] = 6667, [SMALL_STATE(7008)] = 6744, [SMALL_STATE(7009)] = 6815, [SMALL_STATE(7010)] = 6906, [SMALL_STATE(7011)] = 6977, [SMALL_STATE(7012)] = 7048, [SMALL_STATE(7013)] = 7153, [SMALL_STATE(7014)] = 7260, [SMALL_STATE(7015)] = 7369, [SMALL_STATE(7016)] = 7450, [SMALL_STATE(7017)] = 7545, [SMALL_STATE(7018)] = 7616, [SMALL_STATE(7019)] = 7717, [SMALL_STATE(7020)] = 7826, [SMALL_STATE(7021)] = 7923, [SMALL_STATE(7022)] = 7994, [SMALL_STATE(7023)] = 8081, [SMALL_STATE(7024)] = 8154, [SMALL_STATE(7025)] = 8225, [SMALL_STATE(7026)] = 8296, [SMALL_STATE(7027)] = 8367, [SMALL_STATE(7028)] = 8438, [SMALL_STATE(7029)] = 8509, [SMALL_STATE(7030)] = 8580, [SMALL_STATE(7031)] = 8651, [SMALL_STATE(7032)] = 8722, [SMALL_STATE(7033)] = 8793, [SMALL_STATE(7034)] = 8864, [SMALL_STATE(7035)] = 8935, [SMALL_STATE(7036)] = 9006, [SMALL_STATE(7037)] = 9077, [SMALL_STATE(7038)] = 9148, [SMALL_STATE(7039)] = 9219, [SMALL_STATE(7040)] = 9290, [SMALL_STATE(7041)] = 9361, [SMALL_STATE(7042)] = 9432, [SMALL_STATE(7043)] = 9503, [SMALL_STATE(7044)] = 9574, [SMALL_STATE(7045)] = 9645, [SMALL_STATE(7046)] = 9716, [SMALL_STATE(7047)] = 9787, [SMALL_STATE(7048)] = 9858, [SMALL_STATE(7049)] = 9929, [SMALL_STATE(7050)] = 10000, [SMALL_STATE(7051)] = 10071, [SMALL_STATE(7052)] = 10142, [SMALL_STATE(7053)] = 10213, [SMALL_STATE(7054)] = 10284, [SMALL_STATE(7055)] = 10355, [SMALL_STATE(7056)] = 10426, [SMALL_STATE(7057)] = 10497, [SMALL_STATE(7058)] = 10568, [SMALL_STATE(7059)] = 10639, [SMALL_STATE(7060)] = 10710, [SMALL_STATE(7061)] = 10781, [SMALL_STATE(7062)] = 10852, [SMALL_STATE(7063)] = 10923, [SMALL_STATE(7064)] = 10994, [SMALL_STATE(7065)] = 11065, [SMALL_STATE(7066)] = 11136, [SMALL_STATE(7067)] = 11207, [SMALL_STATE(7068)] = 11286, [SMALL_STATE(7069)] = 11357, [SMALL_STATE(7070)] = 11428, [SMALL_STATE(7071)] = 11499, [SMALL_STATE(7072)] = 11594, [SMALL_STATE(7073)] = 11665, [SMALL_STATE(7074)] = 11736, [SMALL_STATE(7075)] = 11807, [SMALL_STATE(7076)] = 11878, [SMALL_STATE(7077)] = 11949, [SMALL_STATE(7078)] = 12020, [SMALL_STATE(7079)] = 12121, [SMALL_STATE(7080)] = 12192, [SMALL_STATE(7081)] = 12263, [SMALL_STATE(7082)] = 12336, [SMALL_STATE(7083)] = 12407, [SMALL_STATE(7084)] = 12478, [SMALL_STATE(7085)] = 12551, [SMALL_STATE(7086)] = 12622, [SMALL_STATE(7087)] = 12727, [SMALL_STATE(7088)] = 12871, [SMALL_STATE(7089)] = 13015, [SMALL_STATE(7090)] = 13093, [SMALL_STATE(7091)] = 13201, [SMALL_STATE(7092)] = 13271, [SMALL_STATE(7093)] = 13349, [SMALL_STATE(7094)] = 13419, [SMALL_STATE(7095)] = 13563, [SMALL_STATE(7096)] = 13633, [SMALL_STATE(7097)] = 13777, [SMALL_STATE(7098)] = 13847, [SMALL_STATE(7099)] = 13917, [SMALL_STATE(7100)] = 14061, [SMALL_STATE(7101)] = 14205, [SMALL_STATE(7102)] = 14349, [SMALL_STATE(7103)] = 14493, [SMALL_STATE(7104)] = 14563, [SMALL_STATE(7105)] = 14707, [SMALL_STATE(7106)] = 14777, [SMALL_STATE(7107)] = 14921, [SMALL_STATE(7108)] = 15065, [SMALL_STATE(7109)] = 15205, [SMALL_STATE(7110)] = 15323, [SMALL_STATE(7111)] = 15397, [SMALL_STATE(7112)] = 15475, [SMALL_STATE(7113)] = 15551, [SMALL_STATE(7114)] = 15665, [SMALL_STATE(7115)] = 15809, [SMALL_STATE(7116)] = 15947, [SMALL_STATE(7117)] = 16091, [SMALL_STATE(7118)] = 16161, [SMALL_STATE(7119)] = 16305, [SMALL_STATE(7120)] = 16449, [SMALL_STATE(7121)] = 16593, [SMALL_STATE(7122)] = 16737, [SMALL_STATE(7123)] = 16808, [SMALL_STATE(7124)] = 16877, [SMALL_STATE(7125)] = 16946, [SMALL_STATE(7126)] = 17015, [SMALL_STATE(7127)] = 17156, [SMALL_STATE(7128)] = 17225, [SMALL_STATE(7129)] = 17366, [SMALL_STATE(7130)] = 17479, [SMALL_STATE(7131)] = 17550, [SMALL_STATE(7132)] = 17691, [SMALL_STATE(7133)] = 17760, [SMALL_STATE(7134)] = 17901, [SMALL_STATE(7135)] = 18042, [SMALL_STATE(7136)] = 18113, [SMALL_STATE(7137)] = 18184, [SMALL_STATE(7138)] = 18325, [SMALL_STATE(7139)] = 18394, [SMALL_STATE(7140)] = 18465, [SMALL_STATE(7141)] = 18534, [SMALL_STATE(7142)] = 18603, [SMALL_STATE(7143)] = 18744, [SMALL_STATE(7144)] = 18885, [SMALL_STATE(7145)] = 18954, [SMALL_STATE(7146)] = 19025, [SMALL_STATE(7147)] = 19166, [SMALL_STATE(7148)] = 19235, [SMALL_STATE(7149)] = 19306, [SMALL_STATE(7150)] = 19375, [SMALL_STATE(7151)] = 19444, [SMALL_STATE(7152)] = 19513, [SMALL_STATE(7153)] = 19588, [SMALL_STATE(7154)] = 19729, [SMALL_STATE(7155)] = 19798, [SMALL_STATE(7156)] = 19867, [SMALL_STATE(7157)] = 20008, [SMALL_STATE(7158)] = 20117, [SMALL_STATE(7159)] = 20188, [SMALL_STATE(7160)] = 20329, [SMALL_STATE(7161)] = 20470, [SMALL_STATE(7162)] = 20611, [SMALL_STATE(7163)] = 20680, [SMALL_STATE(7164)] = 20749, [SMALL_STATE(7165)] = 20890, [SMALL_STATE(7166)] = 20959, [SMALL_STATE(7167)] = 21100, [SMALL_STATE(7168)] = 21169, [SMALL_STATE(7169)] = 21240, [SMALL_STATE(7170)] = 21351, [SMALL_STATE(7171)] = 21422, [SMALL_STATE(7172)] = 21493, [SMALL_STATE(7173)] = 21561, [SMALL_STATE(7174)] = 21629, [SMALL_STATE(7175)] = 21697, [SMALL_STATE(7176)] = 21767, [SMALL_STATE(7177)] = 21835, [SMALL_STATE(7178)] = 21903, [SMALL_STATE(7179)] = 21973, [SMALL_STATE(7180)] = 22041, [SMALL_STATE(7181)] = 22109, [SMALL_STATE(7182)] = 22177, [SMALL_STATE(7183)] = 22245, [SMALL_STATE(7184)] = 22313, [SMALL_STATE(7185)] = 22381, [SMALL_STATE(7186)] = 22449, [SMALL_STATE(7187)] = 22533, [SMALL_STATE(7188)] = 22617, [SMALL_STATE(7189)] = 22685, [SMALL_STATE(7190)] = 22753, [SMALL_STATE(7191)] = 22821, [SMALL_STATE(7192)] = 22889, [SMALL_STATE(7193)] = 22957, [SMALL_STATE(7194)] = 23027, [SMALL_STATE(7195)] = 23095, [SMALL_STATE(7196)] = 23211, [SMALL_STATE(7197)] = 23279, [SMALL_STATE(7198)] = 23347, [SMALL_STATE(7199)] = 23415, [SMALL_STATE(7200)] = 23483, [SMALL_STATE(7201)] = 23551, [SMALL_STATE(7202)] = 23619, [SMALL_STATE(7203)] = 23719, [SMALL_STATE(7204)] = 23787, [SMALL_STATE(7205)] = 23855, [SMALL_STATE(7206)] = 23923, [SMALL_STATE(7207)] = 23991, [SMALL_STATE(7208)] = 24059, [SMALL_STATE(7209)] = 24127, [SMALL_STATE(7210)] = 24195, [SMALL_STATE(7211)] = 24263, [SMALL_STATE(7212)] = 24331, [SMALL_STATE(7213)] = 24399, [SMALL_STATE(7214)] = 24467, [SMALL_STATE(7215)] = 24535, [SMALL_STATE(7216)] = 24603, [SMALL_STATE(7217)] = 24671, [SMALL_STATE(7218)] = 24739, [SMALL_STATE(7219)] = 24807, [SMALL_STATE(7220)] = 24875, [SMALL_STATE(7221)] = 24943, [SMALL_STATE(7222)] = 25011, [SMALL_STATE(7223)] = 25149, [SMALL_STATE(7224)] = 25217, [SMALL_STATE(7225)] = 25301, [SMALL_STATE(7226)] = 25369, [SMALL_STATE(7227)] = 25437, [SMALL_STATE(7228)] = 25511, [SMALL_STATE(7229)] = 25581, [SMALL_STATE(7230)] = 25649, [SMALL_STATE(7231)] = 25717, [SMALL_STATE(7232)] = 25785, [SMALL_STATE(7233)] = 25859, [SMALL_STATE(7234)] = 25929, [SMALL_STATE(7235)] = 25997, [SMALL_STATE(7236)] = 26065, [SMALL_STATE(7237)] = 26133, [SMALL_STATE(7238)] = 26201, [SMALL_STATE(7239)] = 26269, [SMALL_STATE(7240)] = 26337, [SMALL_STATE(7241)] = 26405, [SMALL_STATE(7242)] = 26473, [SMALL_STATE(7243)] = 26541, [SMALL_STATE(7244)] = 26609, [SMALL_STATE(7245)] = 26677, [SMALL_STATE(7246)] = 26745, [SMALL_STATE(7247)] = 26813, [SMALL_STATE(7248)] = 26895, [SMALL_STATE(7249)] = 26963, [SMALL_STATE(7250)] = 27031, [SMALL_STATE(7251)] = 27117, [SMALL_STATE(7252)] = 27187, [SMALL_STATE(7253)] = 27255, [SMALL_STATE(7254)] = 27323, [SMALL_STATE(7255)] = 27391, [SMALL_STATE(7256)] = 27459, [SMALL_STATE(7257)] = 27527, [SMALL_STATE(7258)] = 27595, [SMALL_STATE(7259)] = 27663, [SMALL_STATE(7260)] = 27731, [SMALL_STATE(7261)] = 27799, [SMALL_STATE(7262)] = 27867, [SMALL_STATE(7263)] = 27937, [SMALL_STATE(7264)] = 28005, [SMALL_STATE(7265)] = 28073, [SMALL_STATE(7266)] = 28157, [SMALL_STATE(7267)] = 28225, [SMALL_STATE(7268)] = 28293, [SMALL_STATE(7269)] = 28361, [SMALL_STATE(7270)] = 28429, [SMALL_STATE(7271)] = 28497, [SMALL_STATE(7272)] = 28565, [SMALL_STATE(7273)] = 28651, [SMALL_STATE(7274)] = 28719, [SMALL_STATE(7275)] = 28787, [SMALL_STATE(7276)] = 28855, [SMALL_STATE(7277)] = 28923, [SMALL_STATE(7278)] = 28991, [SMALL_STATE(7279)] = 29077, [SMALL_STATE(7280)] = 29163, [SMALL_STATE(7281)] = 29231, [SMALL_STATE(7282)] = 29299, [SMALL_STATE(7283)] = 29367, [SMALL_STATE(7284)] = 29435, [SMALL_STATE(7285)] = 29503, [SMALL_STATE(7286)] = 29571, [SMALL_STATE(7287)] = 29639, [SMALL_STATE(7288)] = 29707, [SMALL_STATE(7289)] = 29775, [SMALL_STATE(7290)] = 29843, [SMALL_STATE(7291)] = 29911, [SMALL_STATE(7292)] = 29979, [SMALL_STATE(7293)] = 30091, [SMALL_STATE(7294)] = 30159, [SMALL_STATE(7295)] = 30227, [SMALL_STATE(7296)] = 30297, [SMALL_STATE(7297)] = 30365, [SMALL_STATE(7298)] = 30433, [SMALL_STATE(7299)] = 30501, [SMALL_STATE(7300)] = 30569, [SMALL_STATE(7301)] = 30639, [SMALL_STATE(7302)] = 30707, [SMALL_STATE(7303)] = 30815, [SMALL_STATE(7304)] = 30883, [SMALL_STATE(7305)] = 30951, [SMALL_STATE(7306)] = 31019, [SMALL_STATE(7307)] = 31087, [SMALL_STATE(7308)] = 31155, [SMALL_STATE(7309)] = 31223, [SMALL_STATE(7310)] = 31291, [SMALL_STATE(7311)] = 31359, [SMALL_STATE(7312)] = 31441, [SMALL_STATE(7313)] = 31527, [SMALL_STATE(7314)] = 31595, [SMALL_STATE(7315)] = 31663, [SMALL_STATE(7316)] = 31731, [SMALL_STATE(7317)] = 31799, [SMALL_STATE(7318)] = 31867, [SMALL_STATE(7319)] = 31935, [SMALL_STATE(7320)] = 32003, [SMALL_STATE(7321)] = 32073, [SMALL_STATE(7322)] = 32141, [SMALL_STATE(7323)] = 32209, [SMALL_STATE(7324)] = 32293, [SMALL_STATE(7325)] = 32361, [SMALL_STATE(7326)] = 32433, [SMALL_STATE(7327)] = 32519, [SMALL_STATE(7328)] = 32591, [SMALL_STATE(7329)] = 32659, [SMALL_STATE(7330)] = 32727, [SMALL_STATE(7331)] = 32797, [SMALL_STATE(7332)] = 32865, [SMALL_STATE(7333)] = 32971, [SMALL_STATE(7334)] = 33041, [SMALL_STATE(7335)] = 33113, [SMALL_STATE(7336)] = 33183, [SMALL_STATE(7337)] = 33251, [SMALL_STATE(7338)] = 33319, [SMALL_STATE(7339)] = 33387, [SMALL_STATE(7340)] = 33455, [SMALL_STATE(7341)] = 33523, [SMALL_STATE(7342)] = 33591, [SMALL_STATE(7343)] = 33673, [SMALL_STATE(7344)] = 33741, [SMALL_STATE(7345)] = 33809, [SMALL_STATE(7346)] = 33877, [SMALL_STATE(7347)] = 33945, [SMALL_STATE(7348)] = 34015, [SMALL_STATE(7349)] = 34083, [SMALL_STATE(7350)] = 34151, [SMALL_STATE(7351)] = 34219, [SMALL_STATE(7352)] = 34287, [SMALL_STATE(7353)] = 34355, [SMALL_STATE(7354)] = 34423, [SMALL_STATE(7355)] = 34491, [SMALL_STATE(7356)] = 34559, [SMALL_STATE(7357)] = 34627, [SMALL_STATE(7358)] = 34695, [SMALL_STATE(7359)] = 34763, [SMALL_STATE(7360)] = 34845, [SMALL_STATE(7361)] = 34913, [SMALL_STATE(7362)] = 34981, [SMALL_STATE(7363)] = 35049, [SMALL_STATE(7364)] = 35117, [SMALL_STATE(7365)] = 35234, [SMALL_STATE(7366)] = 35301, [SMALL_STATE(7367)] = 35378, [SMALL_STATE(7368)] = 35445, [SMALL_STATE(7369)] = 35550, [SMALL_STATE(7370)] = 35617, [SMALL_STATE(7371)] = 35684, [SMALL_STATE(7372)] = 35751, [SMALL_STATE(7373)] = 35866, [SMALL_STATE(7374)] = 35979, [SMALL_STATE(7375)] = 36046, [SMALL_STATE(7376)] = 36157, [SMALL_STATE(7377)] = 36286, [SMALL_STATE(7378)] = 36403, [SMALL_STATE(7379)] = 36470, [SMALL_STATE(7380)] = 36585, [SMALL_STATE(7381)] = 36656, [SMALL_STATE(7382)] = 36765, [SMALL_STATE(7383)] = 36866, [SMALL_STATE(7384)] = 36933, [SMALL_STATE(7385)] = 37000, [SMALL_STATE(7386)] = 37067, [SMALL_STATE(7387)] = 37172, [SMALL_STATE(7388)] = 37239, [SMALL_STATE(7389)] = 37306, [SMALL_STATE(7390)] = 37415, [SMALL_STATE(7391)] = 37482, [SMALL_STATE(7392)] = 37549, [SMALL_STATE(7393)] = 37616, [SMALL_STATE(7394)] = 37725, [SMALL_STATE(7395)] = 37792, [SMALL_STATE(7396)] = 37859, [SMALL_STATE(7397)] = 37950, [SMALL_STATE(7398)] = 38061, [SMALL_STATE(7399)] = 38128, [SMALL_STATE(7400)] = 38195, [SMALL_STATE(7401)] = 38310, [SMALL_STATE(7402)] = 38401, [SMALL_STATE(7403)] = 38468, [SMALL_STATE(7404)] = 38535, [SMALL_STATE(7405)] = 38602, [SMALL_STATE(7406)] = 38669, [SMALL_STATE(7407)] = 38736, [SMALL_STATE(7408)] = 38803, [SMALL_STATE(7409)] = 38870, [SMALL_STATE(7410)] = 38943, [SMALL_STATE(7411)] = 39010, [SMALL_STATE(7412)] = 39077, [SMALL_STATE(7413)] = 39154, [SMALL_STATE(7414)] = 39221, [SMALL_STATE(7415)] = 39288, [SMALL_STATE(7416)] = 39397, [SMALL_STATE(7417)] = 39474, [SMALL_STATE(7418)] = 39541, [SMALL_STATE(7419)] = 39650, [SMALL_STATE(7420)] = 39759, [SMALL_STATE(7421)] = 39826, [SMALL_STATE(7422)] = 39895, [SMALL_STATE(7423)] = 39962, [SMALL_STATE(7424)] = 40035, [SMALL_STATE(7425)] = 40102, [SMALL_STATE(7426)] = 40207, [SMALL_STATE(7427)] = 40298, [SMALL_STATE(7428)] = 40365, [SMALL_STATE(7429)] = 40476, [SMALL_STATE(7430)] = 40543, [SMALL_STATE(7431)] = 40610, [SMALL_STATE(7432)] = 40677, [SMALL_STATE(7433)] = 40744, [SMALL_STATE(7434)] = 40811, [SMALL_STATE(7435)] = 40878, [SMALL_STATE(7436)] = 40983, [SMALL_STATE(7437)] = 41050, [SMALL_STATE(7438)] = 41117, [SMALL_STATE(7439)] = 41183, [SMALL_STATE(7440)] = 41257, [SMALL_STATE(7441)] = 41327, [SMALL_STATE(7442)] = 41393, [SMALL_STATE(7443)] = 41499, [SMALL_STATE(7444)] = 41573, [SMALL_STATE(7445)] = 41643, [SMALL_STATE(7446)] = 41709, [SMALL_STATE(7447)] = 41783, [SMALL_STATE(7448)] = 41849, [SMALL_STATE(7449)] = 41923, [SMALL_STATE(7450)] = 41989, [SMALL_STATE(7451)] = 42093, [SMALL_STATE(7452)] = 42167, [SMALL_STATE(7453)] = 42241, [SMALL_STATE(7454)] = 42349, [SMALL_STATE(7455)] = 42457, [SMALL_STATE(7456)] = 42525, [SMALL_STATE(7457)] = 42629, [SMALL_STATE(7458)] = 42763, [SMALL_STATE(7459)] = 42829, [SMALL_STATE(7460)] = 42895, [SMALL_STATE(7461)] = 42963, [SMALL_STATE(7462)] = 43037, [SMALL_STATE(7463)] = 43143, [SMALL_STATE(7464)] = 43209, [SMALL_STATE(7465)] = 43277, [SMALL_STATE(7466)] = 43411, [SMALL_STATE(7467)] = 43477, [SMALL_STATE(7468)] = 43543, [SMALL_STATE(7469)] = 43649, [SMALL_STATE(7470)] = 43757, [SMALL_STATE(7471)] = 43891, [SMALL_STATE(7472)] = 43957, [SMALL_STATE(7473)] = 44091, [SMALL_STATE(7474)] = 44159, [SMALL_STATE(7475)] = 44265, [SMALL_STATE(7476)] = 44369, [SMALL_STATE(7477)] = 44503, [SMALL_STATE(7478)] = 44635, [SMALL_STATE(7479)] = 44701, [SMALL_STATE(7480)] = 44807, [SMALL_STATE(7481)] = 44939, [SMALL_STATE(7482)] = 45076, [SMALL_STATE(7483)] = 45213, [SMALL_STATE(7484)] = 45352, [SMALL_STATE(7485)] = 45489, [SMALL_STATE(7486)] = 45626, [SMALL_STATE(7487)] = 45731, [SMALL_STATE(7488)] = 45868, [SMALL_STATE(7489)] = 46005, [SMALL_STATE(7490)] = 46144, [SMALL_STATE(7491)] = 46281, [SMALL_STATE(7492)] = 46418, [SMALL_STATE(7493)] = 46555, [SMALL_STATE(7494)] = 46692, [SMALL_STATE(7495)] = 46829, [SMALL_STATE(7496)] = 46954, [SMALL_STATE(7497)] = 47043, [SMALL_STATE(7498)] = 47180, [SMALL_STATE(7499)] = 47317, [SMALL_STATE(7500)] = 47454, [SMALL_STATE(7501)] = 47581, [SMALL_STATE(7502)] = 47718, [SMALL_STATE(7503)] = 47855, [SMALL_STATE(7504)] = 47994, [SMALL_STATE(7505)] = 48101, [SMALL_STATE(7506)] = 48238, [SMALL_STATE(7507)] = 48375, [SMALL_STATE(7508)] = 48512, [SMALL_STATE(7509)] = 48649, [SMALL_STATE(7510)] = 48756, [SMALL_STATE(7511)] = 48893, [SMALL_STATE(7512)] = 49030, [SMALL_STATE(7513)] = 49167, [SMALL_STATE(7514)] = 49304, [SMALL_STATE(7515)] = 49443, [SMALL_STATE(7516)] = 49580, [SMALL_STATE(7517)] = 49717, [SMALL_STATE(7518)] = 49854, [SMALL_STATE(7519)] = 49991, [SMALL_STATE(7520)] = 50128, [SMALL_STATE(7521)] = 50265, [SMALL_STATE(7522)] = 50402, [SMALL_STATE(7523)] = 50509, [SMALL_STATE(7524)] = 50646, [SMALL_STATE(7525)] = 50783, [SMALL_STATE(7526)] = 50920, [SMALL_STATE(7527)] = 51047, [SMALL_STATE(7528)] = 51184, [SMALL_STATE(7529)] = 51321, [SMALL_STATE(7530)] = 51424, [SMALL_STATE(7531)] = 51553, [SMALL_STATE(7532)] = 51690, [SMALL_STATE(7533)] = 51827, [SMALL_STATE(7534)] = 51964, [SMALL_STATE(7535)] = 52101, [SMALL_STATE(7536)] = 52232, [SMALL_STATE(7537)] = 52369, [SMALL_STATE(7538)] = 52436, [SMALL_STATE(7539)] = 52573, [SMALL_STATE(7540)] = 52710, [SMALL_STATE(7541)] = 52835, [SMALL_STATE(7542)] = 52966, [SMALL_STATE(7543)] = 53095, [SMALL_STATE(7544)] = 53222, [SMALL_STATE(7545)] = 53329, [SMALL_STATE(7546)] = 53466, [SMALL_STATE(7547)] = 53593, [SMALL_STATE(7548)] = 53730, [SMALL_STATE(7549)] = 53867, [SMALL_STATE(7550)] = 54004, [SMALL_STATE(7551)] = 54141, [SMALL_STATE(7552)] = 54278, [SMALL_STATE(7553)] = 54415, [SMALL_STATE(7554)] = 54552, [SMALL_STATE(7555)] = 54679, [SMALL_STATE(7556)] = 54806, [SMALL_STATE(7557)] = 54945, [SMALL_STATE(7558)] = 55082, [SMALL_STATE(7559)] = 55219, [SMALL_STATE(7560)] = 55344, [SMALL_STATE(7561)] = 55471, [SMALL_STATE(7562)] = 55608, [SMALL_STATE(7563)] = 55745, [SMALL_STATE(7564)] = 55882, [SMALL_STATE(7565)] = 56019, [SMALL_STATE(7566)] = 56156, [SMALL_STATE(7567)] = 56283, [SMALL_STATE(7568)] = 56420, [SMALL_STATE(7569)] = 56557, [SMALL_STATE(7570)] = 56696, [SMALL_STATE(7571)] = 56833, [SMALL_STATE(7572)] = 56970, [SMALL_STATE(7573)] = 57099, [SMALL_STATE(7574)] = 57204, [SMALL_STATE(7575)] = 57341, [SMALL_STATE(7576)] = 57466, [SMALL_STATE(7577)] = 57603, [SMALL_STATE(7578)] = 57742, [SMALL_STATE(7579)] = 57879, [SMALL_STATE(7580)] = 58016, [SMALL_STATE(7581)] = 58105, [SMALL_STATE(7582)] = 58242, [SMALL_STATE(7583)] = 58333, [SMALL_STATE(7584)] = 58470, [SMALL_STATE(7585)] = 58599, [SMALL_STATE(7586)] = 58736, [SMALL_STATE(7587)] = 58873, [SMALL_STATE(7588)] = 59010, [SMALL_STATE(7589)] = 59147, [SMALL_STATE(7590)] = 59284, [SMALL_STATE(7591)] = 59421, [SMALL_STATE(7592)] = 59510, [SMALL_STATE(7593)] = 59647, [SMALL_STATE(7594)] = 59784, [SMALL_STATE(7595)] = 59921, [SMALL_STATE(7596)] = 60050, [SMALL_STATE(7597)] = 60141, [SMALL_STATE(7598)] = 60278, [SMALL_STATE(7599)] = 60405, [SMALL_STATE(7600)] = 60534, [SMALL_STATE(7601)] = 60659, [SMALL_STATE(7602)] = 60786, [SMALL_STATE(7603)] = 60923, [SMALL_STATE(7604)] = 61062, [SMALL_STATE(7605)] = 61199, [SMALL_STATE(7606)] = 61336, [SMALL_STATE(7607)] = 61473, [SMALL_STATE(7608)] = 61610, [SMALL_STATE(7609)] = 61747, [SMALL_STATE(7610)] = 61876, [SMALL_STATE(7611)] = 61979, [SMALL_STATE(7612)] = 62116, [SMALL_STATE(7613)] = 62225, [SMALL_STATE(7614)] = 62362, [SMALL_STATE(7615)] = 62499, [SMALL_STATE(7616)] = 62636, [SMALL_STATE(7617)] = 62773, [SMALL_STATE(7618)] = 62900, [SMALL_STATE(7619)] = 63037, [SMALL_STATE(7620)] = 63174, [SMALL_STATE(7621)] = 63311, [SMALL_STATE(7622)] = 63376, [SMALL_STATE(7623)] = 63443, [SMALL_STATE(7624)] = 63508, [SMALL_STATE(7625)] = 63645, [SMALL_STATE(7626)] = 63782, [SMALL_STATE(7627)] = 63919, [SMALL_STATE(7628)] = 64056, [SMALL_STATE(7629)] = 64193, [SMALL_STATE(7630)] = 64318, [SMALL_STATE(7631)] = 64455, [SMALL_STATE(7632)] = 64592, [SMALL_STATE(7633)] = 64729, [SMALL_STATE(7634)] = 64866, [SMALL_STATE(7635)] = 64995, [SMALL_STATE(7636)] = 65132, [SMALL_STATE(7637)] = 65257, [SMALL_STATE(7638)] = 65356, [SMALL_STATE(7639)] = 65483, [SMALL_STATE(7640)] = 65620, [SMALL_STATE(7641)] = 65757, [SMALL_STATE(7642)] = 65894, [SMALL_STATE(7643)] = 66031, [SMALL_STATE(7644)] = 66160, [SMALL_STATE(7645)] = 66297, [SMALL_STATE(7646)] = 66434, [SMALL_STATE(7647)] = 66571, [SMALL_STATE(7648)] = 66708, [SMALL_STATE(7649)] = 66845, [SMALL_STATE(7650)] = 66982, [SMALL_STATE(7651)] = 67119, [SMALL_STATE(7652)] = 67256, [SMALL_STATE(7653)] = 67393, [SMALL_STATE(7654)] = 67530, [SMALL_STATE(7655)] = 67657, [SMALL_STATE(7656)] = 67794, [SMALL_STATE(7657)] = 67931, [SMALL_STATE(7658)] = 68070, [SMALL_STATE(7659)] = 68197, [SMALL_STATE(7660)] = 68334, [SMALL_STATE(7661)] = 68471, [SMALL_STATE(7662)] = 68608, [SMALL_STATE(7663)] = 68745, [SMALL_STATE(7664)] = 68882, [SMALL_STATE(7665)] = 69007, [SMALL_STATE(7666)] = 69144, [SMALL_STATE(7667)] = 69281, [SMALL_STATE(7668)] = 69420, [SMALL_STATE(7669)] = 69557, [SMALL_STATE(7670)] = 69624, [SMALL_STATE(7671)] = 69761, [SMALL_STATE(7672)] = 69898, [SMALL_STATE(7673)] = 70035, [SMALL_STATE(7674)] = 70172, [SMALL_STATE(7675)] = 70309, [SMALL_STATE(7676)] = 70438, [SMALL_STATE(7677)] = 70575, [SMALL_STATE(7678)] = 70712, [SMALL_STATE(7679)] = 70841, [SMALL_STATE(7680)] = 70978, [SMALL_STATE(7681)] = 71115, [SMALL_STATE(7682)] = 71252, [SMALL_STATE(7683)] = 71389, [SMALL_STATE(7684)] = 71526, [SMALL_STATE(7685)] = 71663, [SMALL_STATE(7686)] = 71791, [SMALL_STATE(7687)] = 71917, [SMALL_STATE(7688)] = 72043, [SMALL_STATE(7689)] = 72169, [SMALL_STATE(7690)] = 72295, [SMALL_STATE(7691)] = 72421, [SMALL_STATE(7692)] = 72547, [SMALL_STATE(7693)] = 72673, [SMALL_STATE(7694)] = 72799, [SMALL_STATE(7695)] = 72925, [SMALL_STATE(7696)] = 73051, [SMALL_STATE(7697)] = 73177, [SMALL_STATE(7698)] = 73305, [SMALL_STATE(7699)] = 73433, [SMALL_STATE(7700)] = 73559, [SMALL_STATE(7701)] = 73685, [SMALL_STATE(7702)] = 73811, [SMALL_STATE(7703)] = 73937, [SMALL_STATE(7704)] = 74063, [SMALL_STATE(7705)] = 74189, [SMALL_STATE(7706)] = 74315, [SMALL_STATE(7707)] = 74441, [SMALL_STATE(7708)] = 74567, [SMALL_STATE(7709)] = 74693, [SMALL_STATE(7710)] = 74819, [SMALL_STATE(7711)] = 74945, [SMALL_STATE(7712)] = 75073, [SMALL_STATE(7713)] = 75201, [SMALL_STATE(7714)] = 75305, [SMALL_STATE(7715)] = 75433, [SMALL_STATE(7716)] = 75561, [SMALL_STATE(7717)] = 75689, [SMALL_STATE(7718)] = 75815, [SMALL_STATE(7719)] = 75941, [SMALL_STATE(7720)] = 76067, [SMALL_STATE(7721)] = 76193, [SMALL_STATE(7722)] = 76319, [SMALL_STATE(7723)] = 76445, [SMALL_STATE(7724)] = 76571, [SMALL_STATE(7725)] = 76699, [SMALL_STATE(7726)] = 76825, [SMALL_STATE(7727)] = 76951, [SMALL_STATE(7728)] = 77077, [SMALL_STATE(7729)] = 77203, [SMALL_STATE(7730)] = 77329, [SMALL_STATE(7731)] = 77455, [SMALL_STATE(7732)] = 77559, [SMALL_STATE(7733)] = 77687, [SMALL_STATE(7734)] = 77815, [SMALL_STATE(7735)] = 77919, [SMALL_STATE(7736)] = 78047, [SMALL_STATE(7737)] = 78149, [SMALL_STATE(7738)] = 78253, [SMALL_STATE(7739)] = 78319, [SMALL_STATE(7740)] = 78445, [SMALL_STATE(7741)] = 78571, [SMALL_STATE(7742)] = 78697, [SMALL_STATE(7743)] = 78823, [SMALL_STATE(7744)] = 78949, [SMALL_STATE(7745)] = 79075, [SMALL_STATE(7746)] = 79201, [SMALL_STATE(7747)] = 79327, [SMALL_STATE(7748)] = 79453, [SMALL_STATE(7749)] = 79579, [SMALL_STATE(7750)] = 79705, [SMALL_STATE(7751)] = 79831, [SMALL_STATE(7752)] = 79957, [SMALL_STATE(7753)] = 80083, [SMALL_STATE(7754)] = 80209, [SMALL_STATE(7755)] = 80335, [SMALL_STATE(7756)] = 80461, [SMALL_STATE(7757)] = 80587, [SMALL_STATE(7758)] = 80713, [SMALL_STATE(7759)] = 80839, [SMALL_STATE(7760)] = 80965, [SMALL_STATE(7761)] = 81091, [SMALL_STATE(7762)] = 81217, [SMALL_STATE(7763)] = 81343, [SMALL_STATE(7764)] = 81469, [SMALL_STATE(7765)] = 81595, [SMALL_STATE(7766)] = 81721, [SMALL_STATE(7767)] = 81847, [SMALL_STATE(7768)] = 81973, [SMALL_STATE(7769)] = 82037, [SMALL_STATE(7770)] = 82163, [SMALL_STATE(7771)] = 82233, [SMALL_STATE(7772)] = 82301, [SMALL_STATE(7773)] = 82427, [SMALL_STATE(7774)] = 82553, [SMALL_STATE(7775)] = 82655, [SMALL_STATE(7776)] = 82781, [SMALL_STATE(7777)] = 82907, [SMALL_STATE(7778)] = 83033, [SMALL_STATE(7779)] = 83097, [SMALL_STATE(7780)] = 83195, [SMALL_STATE(7781)] = 83259, [SMALL_STATE(7782)] = 83323, [SMALL_STATE(7783)] = 83449, [SMALL_STATE(7784)] = 83575, [SMALL_STATE(7785)] = 83639, [SMALL_STATE(7786)] = 83765, [SMALL_STATE(7787)] = 83891, [SMALL_STATE(7788)] = 84017, [SMALL_STATE(7789)] = 84143, [SMALL_STATE(7790)] = 84269, [SMALL_STATE(7791)] = 84395, [SMALL_STATE(7792)] = 84521, [SMALL_STATE(7793)] = 84647, [SMALL_STATE(7794)] = 84773, [SMALL_STATE(7795)] = 84899, [SMALL_STATE(7796)] = 85025, [SMALL_STATE(7797)] = 85151, [SMALL_STATE(7798)] = 85221, [SMALL_STATE(7799)] = 85291, [SMALL_STATE(7800)] = 85361, [SMALL_STATE(7801)] = 85487, [SMALL_STATE(7802)] = 85551, [SMALL_STATE(7803)] = 85615, [SMALL_STATE(7804)] = 85687, [SMALL_STATE(7805)] = 85813, [SMALL_STATE(7806)] = 85885, [SMALL_STATE(7807)] = 86011, [SMALL_STATE(7808)] = 86137, [SMALL_STATE(7809)] = 86263, [SMALL_STATE(7810)] = 86365, [SMALL_STATE(7811)] = 86463, [SMALL_STATE(7812)] = 86565, [SMALL_STATE(7813)] = 86661, [SMALL_STATE(7814)] = 86787, [SMALL_STATE(7815)] = 86891, [SMALL_STATE(7816)] = 87017, [SMALL_STATE(7817)] = 87143, [SMALL_STATE(7818)] = 87269, [SMALL_STATE(7819)] = 87395, [SMALL_STATE(7820)] = 87465, [SMALL_STATE(7821)] = 87535, [SMALL_STATE(7822)] = 87633, [SMALL_STATE(7823)] = 87731, [SMALL_STATE(7824)] = 87833, [SMALL_STATE(7825)] = 87959, [SMALL_STATE(7826)] = 88085, [SMALL_STATE(7827)] = 88211, [SMALL_STATE(7828)] = 88337, [SMALL_STATE(7829)] = 88463, [SMALL_STATE(7830)] = 88591, [SMALL_STATE(7831)] = 88719, [SMALL_STATE(7832)] = 88845, [SMALL_STATE(7833)] = 88971, [SMALL_STATE(7834)] = 89073, [SMALL_STATE(7835)] = 89137, [SMALL_STATE(7836)] = 89263, [SMALL_STATE(7837)] = 89389, [SMALL_STATE(7838)] = 89515, [SMALL_STATE(7839)] = 89602, [SMALL_STATE(7840)] = 89667, [SMALL_STATE(7841)] = 89730, [SMALL_STATE(7842)] = 89855, [SMALL_STATE(7843)] = 89922, [SMALL_STATE(7844)] = 90047, [SMALL_STATE(7845)] = 90178, [SMALL_STATE(7846)] = 90303, [SMALL_STATE(7847)] = 90428, [SMALL_STATE(7848)] = 90553, [SMALL_STATE(7849)] = 90678, [SMALL_STATE(7850)] = 90741, [SMALL_STATE(7851)] = 90864, [SMALL_STATE(7852)] = 90987, [SMALL_STATE(7853)] = 91110, [SMALL_STATE(7854)] = 91245, [SMALL_STATE(7855)] = 91344, [SMALL_STATE(7856)] = 91477, [SMALL_STATE(7857)] = 91564, [SMALL_STATE(7858)] = 91689, [SMALL_STATE(7859)] = 91814, [SMALL_STATE(7860)] = 91915, [SMALL_STATE(7861)] = 91994, [SMALL_STATE(7862)] = 92119, [SMALL_STATE(7863)] = 92254, [SMALL_STATE(7864)] = 92351, [SMALL_STATE(7865)] = 92476, [SMALL_STATE(7866)] = 92539, [SMALL_STATE(7867)] = 92618, [SMALL_STATE(7868)] = 92715, [SMALL_STATE(7869)] = 92794, [SMALL_STATE(7870)] = 92889, [SMALL_STATE(7871)] = 93024, [SMALL_STATE(7872)] = 93159, [SMALL_STATE(7873)] = 93294, [SMALL_STATE(7874)] = 93419, [SMALL_STATE(7875)] = 93506, [SMALL_STATE(7876)] = 93570, [SMALL_STATE(7877)] = 93692, [SMALL_STATE(7878)] = 93814, [SMALL_STATE(7879)] = 93912, [SMALL_STATE(7880)] = 93976, [SMALL_STATE(7881)] = 94042, [SMALL_STATE(7882)] = 94106, [SMALL_STATE(7883)] = 94228, [SMALL_STATE(7884)] = 94350, [SMALL_STATE(7885)] = 94416, [SMALL_STATE(7886)] = 94538, [SMALL_STATE(7887)] = 94626, [SMALL_STATE(7888)] = 94748, [SMALL_STATE(7889)] = 94836, [SMALL_STATE(7890)] = 94958, [SMALL_STATE(7891)] = 95046, [SMALL_STATE(7892)] = 95110, [SMALL_STATE(7893)] = 95174, [SMALL_STATE(7894)] = 95238, [SMALL_STATE(7895)] = 95360, [SMALL_STATE(7896)] = 95424, [SMALL_STATE(7897)] = 95486, [SMALL_STATE(7898)] = 95550, [SMALL_STATE(7899)] = 95672, [SMALL_STATE(7900)] = 95794, [SMALL_STATE(7901)] = 95922, [SMALL_STATE(7902)] = 96044, [SMALL_STATE(7903)] = 96108, [SMALL_STATE(7904)] = 96172, [SMALL_STATE(7905)] = 96236, [SMALL_STATE(7906)] = 96300, [SMALL_STATE(7907)] = 96430, [SMALL_STATE(7908)] = 96552, [SMALL_STATE(7909)] = 96616, [SMALL_STATE(7910)] = 96738, [SMALL_STATE(7911)] = 96802, [SMALL_STATE(7912)] = 96924, [SMALL_STATE(7913)] = 97046, [SMALL_STATE(7914)] = 97168, [SMALL_STATE(7915)] = 97298, [SMALL_STATE(7916)] = 97360, [SMALL_STATE(7917)] = 97482, [SMALL_STATE(7918)] = 97604, [SMALL_STATE(7919)] = 97726, [SMALL_STATE(7920)] = 97848, [SMALL_STATE(7921)] = 97970, [SMALL_STATE(7922)] = 98034, [SMALL_STATE(7923)] = 98096, [SMALL_STATE(7924)] = 98218, [SMALL_STATE(7925)] = 98280, [SMALL_STATE(7926)] = 98348, [SMALL_STATE(7927)] = 98446, [SMALL_STATE(7928)] = 98568, [SMALL_STATE(7929)] = 98690, [SMALL_STATE(7930)] = 98812, [SMALL_STATE(7931)] = 98934, [SMALL_STATE(7932)] = 99056, [SMALL_STATE(7933)] = 99178, [SMALL_STATE(7934)] = 99300, [SMALL_STATE(7935)] = 99422, [SMALL_STATE(7936)] = 99544, [SMALL_STATE(7937)] = 99666, [SMALL_STATE(7938)] = 99788, [SMALL_STATE(7939)] = 99907, [SMALL_STATE(7940)] = 100026, [SMALL_STATE(7941)] = 100123, [SMALL_STATE(7942)] = 100242, [SMALL_STATE(7943)] = 100329, [SMALL_STATE(7944)] = 100394, [SMALL_STATE(7945)] = 100513, [SMALL_STATE(7946)] = 100632, [SMALL_STATE(7947)] = 100751, [SMALL_STATE(7948)] = 100816, [SMALL_STATE(7949)] = 100935, [SMALL_STATE(7950)] = 101054, [SMALL_STATE(7951)] = 101119, [SMALL_STATE(7952)] = 101212, [SMALL_STATE(7953)] = 101331, [SMALL_STATE(7954)] = 101450, [SMALL_STATE(7955)] = 101515, [SMALL_STATE(7956)] = 101580, [SMALL_STATE(7957)] = 101699, [SMALL_STATE(7958)] = 101818, [SMALL_STATE(7959)] = 101915, [SMALL_STATE(7960)] = 102034, [SMALL_STATE(7961)] = 102153, [SMALL_STATE(7962)] = 102272, [SMALL_STATE(7963)] = 102337, [SMALL_STATE(7964)] = 102456, [SMALL_STATE(7965)] = 102575, [SMALL_STATE(7966)] = 102694, [SMALL_STATE(7967)] = 102813, [SMALL_STATE(7968)] = 102910, [SMALL_STATE(7969)] = 103029, [SMALL_STATE(7970)] = 103148, [SMALL_STATE(7971)] = 103213, [SMALL_STATE(7972)] = 103332, [SMALL_STATE(7973)] = 103451, [SMALL_STATE(7974)] = 103570, [SMALL_STATE(7975)] = 103689, [SMALL_STATE(7976)] = 103776, [SMALL_STATE(7977)] = 103895, [SMALL_STATE(7978)] = 104014, [SMALL_STATE(7979)] = 104133, [SMALL_STATE(7980)] = 104262, [SMALL_STATE(7981)] = 104381, [SMALL_STATE(7982)] = 104446, [SMALL_STATE(7983)] = 104545, [SMALL_STATE(7984)] = 104664, [SMALL_STATE(7985)] = 104757, [SMALL_STATE(7986)] = 104822, [SMALL_STATE(7987)] = 104941, [SMALL_STATE(7988)] = 105060, [SMALL_STATE(7989)] = 105157, [SMALL_STATE(7990)] = 105276, [SMALL_STATE(7991)] = 105395, [SMALL_STATE(7992)] = 105514, [SMALL_STATE(7993)] = 105633, [SMALL_STATE(7994)] = 105752, [SMALL_STATE(7995)] = 105883, [SMALL_STATE(7996)] = 105944, [SMALL_STATE(7997)] = 106063, [SMALL_STATE(7998)] = 106182, [SMALL_STATE(7999)] = 106301, [SMALL_STATE(8000)] = 106420, [SMALL_STATE(8001)] = 106481, [SMALL_STATE(8002)] = 106600, [SMALL_STATE(8003)] = 106661, [SMALL_STATE(8004)] = 106790, [SMALL_STATE(8005)] = 106909, [SMALL_STATE(8006)] = 107028, [SMALL_STATE(8007)] = 107113, [SMALL_STATE(8008)] = 107178, [SMALL_STATE(8009)] = 107297, [SMALL_STATE(8010)] = 107362, [SMALL_STATE(8011)] = 107427, [SMALL_STATE(8012)] = 107546, [SMALL_STATE(8013)] = 107675, [SMALL_STATE(8014)] = 107794, [SMALL_STATE(8015)] = 107855, [SMALL_STATE(8016)] = 107974, [SMALL_STATE(8017)] = 108103, [SMALL_STATE(8018)] = 108222, [SMALL_STATE(8019)] = 108283, [SMALL_STATE(8020)] = 108412, [SMALL_STATE(8021)] = 108531, [SMALL_STATE(8022)] = 108616, [SMALL_STATE(8023)] = 108681, [SMALL_STATE(8024)] = 108800, [SMALL_STATE(8025)] = 108861, [SMALL_STATE(8026)] = 108922, [SMALL_STATE(8027)] = 109041, [SMALL_STATE(8028)] = 109160, [SMALL_STATE(8029)] = 109279, [SMALL_STATE(8030)] = 109398, [SMALL_STATE(8031)] = 109517, [SMALL_STATE(8032)] = 109636, [SMALL_STATE(8033)] = 109765, [SMALL_STATE(8034)] = 109884, [SMALL_STATE(8035)] = 110003, [SMALL_STATE(8036)] = 110068, [SMALL_STATE(8037)] = 110197, [SMALL_STATE(8038)] = 110316, [SMALL_STATE(8039)] = 110435, [SMALL_STATE(8040)] = 110554, [SMALL_STATE(8041)] = 110639, [SMALL_STATE(8042)] = 110700, [SMALL_STATE(8043)] = 110784, [SMALL_STATE(8044)] = 110878, [SMALL_STATE(8045)] = 110962, [SMALL_STATE(8046)] = 111062, [SMALL_STATE(8047)] = 111188, [SMALL_STATE(8048)] = 111280, [SMALL_STATE(8049)] = 111354, [SMALL_STATE(8050)] = 111416, [SMALL_STATE(8051)] = 111500, [SMALL_STATE(8052)] = 111626, [SMALL_STATE(8053)] = 111692, [SMALL_STATE(8054)] = 111752, [SMALL_STATE(8055)] = 111832, [SMALL_STATE(8056)] = 111926, [SMALL_STATE(8057)] = 112022, [SMALL_STATE(8058)] = 112120, [SMALL_STATE(8059)] = 112190, [SMALL_STATE(8060)] = 112274, [SMALL_STATE(8061)] = 112364, [SMALL_STATE(8062)] = 112450, [SMALL_STATE(8063)] = 112524, [SMALL_STATE(8064)] = 112650, [SMALL_STATE(8065)] = 112734, [SMALL_STATE(8066)] = 112808, [SMALL_STATE(8067)] = 112884, [SMALL_STATE(8068)] = 112982, [SMALL_STATE(8069)] = 113066, [SMALL_STATE(8070)] = 113150, [SMALL_STATE(8071)] = 113234, [SMALL_STATE(8072)] = 113322, [SMALL_STATE(8073)] = 113460, [SMALL_STATE(8074)] = 113544, [SMALL_STATE(8075)] = 113604, [SMALL_STATE(8076)] = 113664, [SMALL_STATE(8077)] = 113758, [SMALL_STATE(8078)] = 113860, [SMALL_STATE(8079)] = 113936, [SMALL_STATE(8080)] = 114010, [SMALL_STATE(8081)] = 114108, [SMALL_STATE(8082)] = 114246, [SMALL_STATE(8083)] = 114384, [SMALL_STATE(8084)] = 114446, [SMALL_STATE(8085)] = 114584, [SMALL_STATE(8086)] = 114672, [SMALL_STATE(8087)] = 114738, [SMALL_STATE(8088)] = 114814, [SMALL_STATE(8089)] = 114952, [SMALL_STATE(8090)] = 115032, [SMALL_STATE(8091)] = 115170, [SMALL_STATE(8092)] = 115230, [SMALL_STATE(8093)] = 115290, [SMALL_STATE(8094)] = 115384, [SMALL_STATE(8095)] = 115522, [SMALL_STATE(8096)] = 115618, [SMALL_STATE(8097)] = 115716, [SMALL_STATE(8098)] = 115786, [SMALL_STATE(8099)] = 115874, [SMALL_STATE(8100)] = 115950, [SMALL_STATE(8101)] = 116026, [SMALL_STATE(8102)] = 116110, [SMALL_STATE(8103)] = 116200, [SMALL_STATE(8104)] = 116274, [SMALL_STATE(8105)] = 116360, [SMALL_STATE(8106)] = 116434, [SMALL_STATE(8107)] = 116518, [SMALL_STATE(8108)] = 116644, [SMALL_STATE(8109)] = 116770, [SMALL_STATE(8110)] = 116854, [SMALL_STATE(8111)] = 116940, [SMALL_STATE(8112)] = 117024, [SMALL_STATE(8113)] = 117162, [SMALL_STATE(8114)] = 117300, [SMALL_STATE(8115)] = 117438, [SMALL_STATE(8116)] = 117576, [SMALL_STATE(8117)] = 117714, [SMALL_STATE(8118)] = 117852, [SMALL_STATE(8119)] = 117990, [SMALL_STATE(8120)] = 118076, [SMALL_STATE(8121)] = 118214, [SMALL_STATE(8122)] = 118340, [SMALL_STATE(8123)] = 118414, [SMALL_STATE(8124)] = 118498, [SMALL_STATE(8125)] = 118636, [SMALL_STATE(8126)] = 118695, [SMALL_STATE(8127)] = 118820, [SMALL_STATE(8128)] = 118895, [SMALL_STATE(8129)] = 119020, [SMALL_STATE(8130)] = 119079, [SMALL_STATE(8131)] = 119138, [SMALL_STATE(8132)] = 119201, [SMALL_STATE(8133)] = 119326, [SMALL_STATE(8134)] = 119451, [SMALL_STATE(8135)] = 119510, [SMALL_STATE(8136)] = 119569, [SMALL_STATE(8137)] = 119628, [SMALL_STATE(8138)] = 119753, [SMALL_STATE(8139)] = 119812, [SMALL_STATE(8140)] = 119899, [SMALL_STATE(8141)] = 119986, [SMALL_STATE(8142)] = 120073, [SMALL_STATE(8143)] = 120144, [SMALL_STATE(8144)] = 120227, [SMALL_STATE(8145)] = 120302, [SMALL_STATE(8146)] = 120425, [SMALL_STATE(8147)] = 120508, [SMALL_STATE(8148)] = 120571, [SMALL_STATE(8149)] = 120636, [SMALL_STATE(8150)] = 120761, [SMALL_STATE(8151)] = 120844, [SMALL_STATE(8152)] = 120919, [SMALL_STATE(8153)] = 120978, [SMALL_STATE(8154)] = 121047, [SMALL_STATE(8155)] = 121130, [SMALL_STATE(8156)] = 121255, [SMALL_STATE(8157)] = 121338, [SMALL_STATE(8158)] = 121463, [SMALL_STATE(8159)] = 121588, [SMALL_STATE(8160)] = 121713, [SMALL_STATE(8161)] = 121838, [SMALL_STATE(8162)] = 121941, [SMALL_STATE(8163)] = 122066, [SMALL_STATE(8164)] = 122191, [SMALL_STATE(8165)] = 122254, [SMALL_STATE(8166)] = 122319, [SMALL_STATE(8167)] = 122402, [SMALL_STATE(8168)] = 122527, [SMALL_STATE(8169)] = 122611, [SMALL_STATE(8170)] = 122671, [SMALL_STATE(8171)] = 122737, [SMALL_STATE(8172)] = 122819, [SMALL_STATE(8173)] = 122879, [SMALL_STATE(8174)] = 122961, [SMALL_STATE(8175)] = 123045, [SMALL_STATE(8176)] = 123111, [SMALL_STATE(8177)] = 123177, [SMALL_STATE(8178)] = 123253, [SMALL_STATE(8179)] = 123319, [SMALL_STATE(8180)] = 123387, [SMALL_STATE(8181)] = 123509, [SMALL_STATE(8182)] = 123575, [SMALL_STATE(8183)] = 123659, [SMALL_STATE(8184)] = 123735, [SMALL_STATE(8185)] = 123803, [SMALL_STATE(8186)] = 123869, [SMALL_STATE(8187)] = 123945, [SMALL_STATE(8188)] = 124067, [SMALL_STATE(8189)] = 124133, [SMALL_STATE(8190)] = 124193, [SMALL_STATE(8191)] = 124275, [SMALL_STATE(8192)] = 124357, [SMALL_STATE(8193)] = 124439, [SMALL_STATE(8194)] = 124559, [SMALL_STATE(8195)] = 124681, [SMALL_STATE(8196)] = 124803, [SMALL_STATE(8197)] = 124885, [SMALL_STATE(8198)] = 124991, [SMALL_STATE(8199)] = 125109, [SMALL_STATE(8200)] = 125227, [SMALL_STATE(8201)] = 125285, [SMALL_STATE(8202)] = 125343, [SMALL_STATE(8203)] = 125465, [SMALL_STATE(8204)] = 125549, [SMALL_STATE(8205)] = 125632, [SMALL_STATE(8206)] = 125751, [SMALL_STATE(8207)] = 125832, [SMALL_STATE(8208)] = 125905, [SMALL_STATE(8209)] = 126024, [SMALL_STATE(8210)] = 126129, [SMALL_STATE(8211)] = 126248, [SMALL_STATE(8212)] = 126329, [SMALL_STATE(8213)] = 126448, [SMALL_STATE(8214)] = 126521, [SMALL_STATE(8215)] = 126640, [SMALL_STATE(8216)] = 126699, [SMALL_STATE(8217)] = 126780, [SMALL_STATE(8218)] = 126899, [SMALL_STATE(8219)] = 126958, [SMALL_STATE(8220)] = 127041, [SMALL_STATE(8221)] = 127148, [SMALL_STATE(8222)] = 127221, [SMALL_STATE(8223)] = 127340, [SMALL_STATE(8224)] = 127459, [SMALL_STATE(8225)] = 127516, [SMALL_STATE(8226)] = 127573, [SMALL_STATE(8227)] = 127692, [SMALL_STATE(8228)] = 127811, [SMALL_STATE(8229)] = 127930, [SMALL_STATE(8230)] = 128049, [SMALL_STATE(8231)] = 128168, [SMALL_STATE(8232)] = 128287, [SMALL_STATE(8233)] = 128390, [SMALL_STATE(8234)] = 128450, [SMALL_STATE(8235)] = 128566, [SMALL_STATE(8236)] = 128682, [SMALL_STATE(8237)] = 128742, [SMALL_STATE(8238)] = 128804, [SMALL_STATE(8239)] = 128874, [SMALL_STATE(8240)] = 128990, [SMALL_STATE(8241)] = 129062, [SMALL_STATE(8242)] = 129134, [SMALL_STATE(8243)] = 129250, [SMALL_STATE(8244)] = 129322, [SMALL_STATE(8245)] = 129394, [SMALL_STATE(8246)] = 129510, [SMALL_STATE(8247)] = 129574, [SMALL_STATE(8248)] = 129638, [SMALL_STATE(8249)] = 129710, [SMALL_STATE(8250)] = 129768, [SMALL_STATE(8251)] = 129826, [SMALL_STATE(8252)] = 129898, [SMALL_STATE(8253)] = 129970, [SMALL_STATE(8254)] = 130032, [SMALL_STATE(8255)] = 130148, [SMALL_STATE(8256)] = 130218, [SMALL_STATE(8257)] = 130306, [SMALL_STATE(8258)] = 130422, [SMALL_STATE(8259)] = 130538, [SMALL_STATE(8260)] = 130654, [SMALL_STATE(8261)] = 130724, [SMALL_STATE(8262)] = 130840, [SMALL_STATE(8263)] = 130898, [SMALL_STATE(8264)] = 131014, [SMALL_STATE(8265)] = 131086, [SMALL_STATE(8266)] = 131202, [SMALL_STATE(8267)] = 131274, [SMALL_STATE(8268)] = 131346, [SMALL_STATE(8269)] = 131462, [SMALL_STATE(8270)] = 131578, [SMALL_STATE(8271)] = 131694, [SMALL_STATE(8272)] = 131766, [SMALL_STATE(8273)] = 131828, [SMALL_STATE(8274)] = 131944, [SMALL_STATE(8275)] = 132060, [SMALL_STATE(8276)] = 132176, [SMALL_STATE(8277)] = 132292, [SMALL_STATE(8278)] = 132408, [SMALL_STATE(8279)] = 132478, [SMALL_STATE(8280)] = 132594, [SMALL_STATE(8281)] = 132655, [SMALL_STATE(8282)] = 132758, [SMALL_STATE(8283)] = 132873, [SMALL_STATE(8284)] = 132970, [SMALL_STATE(8285)] = 133085, [SMALL_STATE(8286)] = 133156, [SMALL_STATE(8287)] = 133271, [SMALL_STATE(8288)] = 133326, [SMALL_STATE(8289)] = 133441, [SMALL_STATE(8290)] = 133556, [SMALL_STATE(8291)] = 133627, [SMALL_STATE(8292)] = 133682, [SMALL_STATE(8293)] = 133737, [SMALL_STATE(8294)] = 133792, [SMALL_STATE(8295)] = 133907, [SMALL_STATE(8296)] = 133962, [SMALL_STATE(8297)] = 134017, [SMALL_STATE(8298)] = 134076, [SMALL_STATE(8299)] = 134145, [SMALL_STATE(8300)] = 134248, [SMALL_STATE(8301)] = 134363, [SMALL_STATE(8302)] = 134418, [SMALL_STATE(8303)] = 134533, [SMALL_STATE(8304)] = 134602, [SMALL_STATE(8305)] = 134657, [SMALL_STATE(8306)] = 134772, [SMALL_STATE(8307)] = 134887, [SMALL_STATE(8308)] = 134952, [SMALL_STATE(8309)] = 135023, [SMALL_STATE(8310)] = 135088, [SMALL_STATE(8311)] = 135143, [SMALL_STATE(8312)] = 135258, [SMALL_STATE(8313)] = 135327, [SMALL_STATE(8314)] = 135382, [SMALL_STATE(8315)] = 135453, [SMALL_STATE(8316)] = 135524, [SMALL_STATE(8317)] = 135579, [SMALL_STATE(8318)] = 135694, [SMALL_STATE(8319)] = 135765, [SMALL_STATE(8320)] = 135820, [SMALL_STATE(8321)] = 135935, [SMALL_STATE(8322)] = 135990, [SMALL_STATE(8323)] = 136105, [SMALL_STATE(8324)] = 136160, [SMALL_STATE(8325)] = 136229, [SMALL_STATE(8326)] = 136284, [SMALL_STATE(8327)] = 136339, [SMALL_STATE(8328)] = 136400, [SMALL_STATE(8329)] = 136515, [SMALL_STATE(8330)] = 136612, [SMALL_STATE(8331)] = 136727, [SMALL_STATE(8332)] = 136842, [SMALL_STATE(8333)] = 136901, [SMALL_STATE(8334)] = 136956, [SMALL_STATE(8335)] = 137013, [SMALL_STATE(8336)] = 137068, [SMALL_STATE(8337)] = 137139, [SMALL_STATE(8338)] = 137210, [SMALL_STATE(8339)] = 137275, [SMALL_STATE(8340)] = 137372, [SMALL_STATE(8341)] = 137430, [SMALL_STATE(8342)] = 137486, [SMALL_STATE(8343)] = 137550, [SMALL_STATE(8344)] = 137612, [SMALL_STATE(8345)] = 137674, [SMALL_STATE(8346)] = 137728, [SMALL_STATE(8347)] = 137786, [SMALL_STATE(8348)] = 137840, [SMALL_STATE(8349)] = 137898, [SMALL_STATE(8350)] = 137954, [SMALL_STATE(8351)] = 138008, [SMALL_STATE(8352)] = 138062, [SMALL_STATE(8353)] = 138120, [SMALL_STATE(8354)] = 138176, [SMALL_STATE(8355)] = 138276, [SMALL_STATE(8356)] = 138386, [SMALL_STATE(8357)] = 138444, [SMALL_STATE(8358)] = 138544, [SMALL_STATE(8359)] = 138598, [SMALL_STATE(8360)] = 138654, [SMALL_STATE(8361)] = 138716, [SMALL_STATE(8362)] = 138778, [SMALL_STATE(8363)] = 138834, [SMALL_STATE(8364)] = 138888, [SMALL_STATE(8365)] = 138944, [SMALL_STATE(8366)] = 139000, [SMALL_STATE(8367)] = 139110, [SMALL_STATE(8368)] = 139172, [SMALL_STATE(8369)] = 139234, [SMALL_STATE(8370)] = 139298, [SMALL_STATE(8371)] = 139352, [SMALL_STATE(8372)] = 139410, [SMALL_STATE(8373)] = 139466, [SMALL_STATE(8374)] = 139528, [SMALL_STATE(8375)] = 139637, [SMALL_STATE(8376)] = 139698, [SMALL_STATE(8377)] = 139767, [SMALL_STATE(8378)] = 139876, [SMALL_STATE(8379)] = 139985, [SMALL_STATE(8380)] = 140054, [SMALL_STATE(8381)] = 140163, [SMALL_STATE(8382)] = 140272, [SMALL_STATE(8383)] = 140345, [SMALL_STATE(8384)] = 140412, [SMALL_STATE(8385)] = 140521, [SMALL_STATE(8386)] = 140630, [SMALL_STATE(8387)] = 140739, [SMALL_STATE(8388)] = 140806, [SMALL_STATE(8389)] = 140915, [SMALL_STATE(8390)] = 141024, [SMALL_STATE(8391)] = 141133, [SMALL_STATE(8392)] = 141194, [SMALL_STATE(8393)] = 141255, [SMALL_STATE(8394)] = 141322, [SMALL_STATE(8395)] = 141431, [SMALL_STATE(8396)] = 141540, [SMALL_STATE(8397)] = 141649, [SMALL_STATE(8398)] = 141758, [SMALL_STATE(8399)] = 141825, [SMALL_STATE(8400)] = 141934, [SMALL_STATE(8401)] = 141995, [SMALL_STATE(8402)] = 142062, [SMALL_STATE(8403)] = 142171, [SMALL_STATE(8404)] = 142240, [SMALL_STATE(8405)] = 142349, [SMALL_STATE(8406)] = 142458, [SMALL_STATE(8407)] = 142513, [SMALL_STATE(8408)] = 142574, [SMALL_STATE(8409)] = 142635, [SMALL_STATE(8410)] = 142692, [SMALL_STATE(8411)] = 142751, [SMALL_STATE(8412)] = 142820, [SMALL_STATE(8413)] = 142929, [SMALL_STATE(8414)] = 143038, [SMALL_STATE(8415)] = 143147, [SMALL_STATE(8416)] = 143216, [SMALL_STATE(8417)] = 143271, [SMALL_STATE(8418)] = 143338, [SMALL_STATE(8419)] = 143399, [SMALL_STATE(8420)] = 143460, [SMALL_STATE(8421)] = 143569, [SMALL_STATE(8422)] = 143624, [SMALL_STATE(8423)] = 143693, [SMALL_STATE(8424)] = 143746, [SMALL_STATE(8425)] = 143815, [SMALL_STATE(8426)] = 143884, [SMALL_STATE(8427)] = 143993, [SMALL_STATE(8428)] = 144060, [SMALL_STATE(8429)] = 144127, [SMALL_STATE(8430)] = 144236, [SMALL_STATE(8431)] = 144295, [SMALL_STATE(8432)] = 144358, [SMALL_STATE(8433)] = 144467, [SMALL_STATE(8434)] = 144576, [SMALL_STATE(8435)] = 144685, [SMALL_STATE(8436)] = 144742, [SMALL_STATE(8437)] = 144851, [SMALL_STATE(8438)] = 144960, [SMALL_STATE(8439)] = 145069, [SMALL_STATE(8440)] = 145122, [SMALL_STATE(8441)] = 145185, [SMALL_STATE(8442)] = 145294, [SMALL_STATE(8443)] = 145363, [SMALL_STATE(8444)] = 145432, [SMALL_STATE(8445)] = 145541, [SMALL_STATE(8446)] = 145650, [SMALL_STATE(8447)] = 145702, [SMALL_STATE(8448)] = 145768, [SMALL_STATE(8449)] = 145826, [SMALL_STATE(8450)] = 145884, [SMALL_STATE(8451)] = 145946, [SMALL_STATE(8452)] = 146012, [SMALL_STATE(8453)] = 146118, [SMALL_STATE(8454)] = 146170, [SMALL_STATE(8455)] = 146276, [SMALL_STATE(8456)] = 146328, [SMALL_STATE(8457)] = 146380, [SMALL_STATE(8458)] = 146432, [SMALL_STATE(8459)] = 146502, [SMALL_STATE(8460)] = 146554, [SMALL_STATE(8461)] = 146606, [SMALL_STATE(8462)] = 146658, [SMALL_STATE(8463)] = 146710, [SMALL_STATE(8464)] = 146772, [SMALL_STATE(8465)] = 146878, [SMALL_STATE(8466)] = 146940, [SMALL_STATE(8467)] = 147002, [SMALL_STATE(8468)] = 147064, [SMALL_STATE(8469)] = 147116, [SMALL_STATE(8470)] = 147222, [SMALL_STATE(8471)] = 147282, [SMALL_STATE(8472)] = 147334, [SMALL_STATE(8473)] = 147386, [SMALL_STATE(8474)] = 147454, [SMALL_STATE(8475)] = 147522, [SMALL_STATE(8476)] = 147590, [SMALL_STATE(8477)] = 147658, [SMALL_STATE(8478)] = 147716, [SMALL_STATE(8479)] = 147784, [SMALL_STATE(8480)] = 147836, [SMALL_STATE(8481)] = 147894, [SMALL_STATE(8482)] = 147956, [SMALL_STATE(8483)] = 148022, [SMALL_STATE(8484)] = 148074, [SMALL_STATE(8485)] = 148146, [SMALL_STATE(8486)] = 148202, [SMALL_STATE(8487)] = 148308, [SMALL_STATE(8488)] = 148374, [SMALL_STATE(8489)] = 148430, [SMALL_STATE(8490)] = 148536, [SMALL_STATE(8491)] = 148588, [SMALL_STATE(8492)] = 148646, [SMALL_STATE(8493)] = 148698, [SMALL_STATE(8494)] = 148750, [SMALL_STATE(8495)] = 148802, [SMALL_STATE(8496)] = 148860, [SMALL_STATE(8497)] = 148912, [SMALL_STATE(8498)] = 148964, [SMALL_STATE(8499)] = 149024, [SMALL_STATE(8500)] = 149130, [SMALL_STATE(8501)] = 149233, [SMALL_STATE(8502)] = 149336, [SMALL_STATE(8503)] = 149441, [SMALL_STATE(8504)] = 149500, [SMALL_STATE(8505)] = 149559, [SMALL_STATE(8506)] = 149610, [SMALL_STATE(8507)] = 149669, [SMALL_STATE(8508)] = 149774, [SMALL_STATE(8509)] = 149829, [SMALL_STATE(8510)] = 149898, [SMALL_STATE(8511)] = 149957, [SMALL_STATE(8512)] = 150010, [SMALL_STATE(8513)] = 150069, [SMALL_STATE(8514)] = 150128, [SMALL_STATE(8515)] = 150187, [SMALL_STATE(8516)] = 150292, [SMALL_STATE(8517)] = 150397, [SMALL_STATE(8518)] = 150502, [SMALL_STATE(8519)] = 150555, [SMALL_STATE(8520)] = 150610, [SMALL_STATE(8521)] = 150669, [SMALL_STATE(8522)] = 150774, [SMALL_STATE(8523)] = 150833, [SMALL_STATE(8524)] = 150936, [SMALL_STATE(8525)] = 150995, [SMALL_STATE(8526)] = 151054, [SMALL_STATE(8527)] = 151113, [SMALL_STATE(8528)] = 151172, [SMALL_STATE(8529)] = 151227, [SMALL_STATE(8530)] = 151330, [SMALL_STATE(8531)] = 151383, [SMALL_STATE(8532)] = 151450, [SMALL_STATE(8533)] = 151555, [SMALL_STATE(8534)] = 151612, [SMALL_STATE(8535)] = 151717, [SMALL_STATE(8536)] = 151774, [SMALL_STATE(8537)] = 151833, [SMALL_STATE(8538)] = 151892, [SMALL_STATE(8539)] = 151997, [SMALL_STATE(8540)] = 152102, [SMALL_STATE(8541)] = 152205, [SMALL_STATE(8542)] = 152256, [SMALL_STATE(8543)] = 152315, [SMALL_STATE(8544)] = 152367, [SMALL_STATE(8545)] = 152417, [SMALL_STATE(8546)] = 152467, [SMALL_STATE(8547)] = 152541, [SMALL_STATE(8548)] = 152591, [SMALL_STATE(8549)] = 152641, [SMALL_STATE(8550)] = 152715, [SMALL_STATE(8551)] = 152765, [SMALL_STATE(8552)] = 152815, [SMALL_STATE(8553)] = 152899, [SMALL_STATE(8554)] = 152949, [SMALL_STATE(8555)] = 152999, [SMALL_STATE(8556)] = 153079, [SMALL_STATE(8557)] = 153155, [SMALL_STATE(8558)] = 153205, [SMALL_STATE(8559)] = 153255, [SMALL_STATE(8560)] = 153305, [SMALL_STATE(8561)] = 153355, [SMALL_STATE(8562)] = 153413, [SMALL_STATE(8563)] = 153463, [SMALL_STATE(8564)] = 153513, [SMALL_STATE(8565)] = 153597, [SMALL_STATE(8566)] = 153647, [SMALL_STATE(8567)] = 153711, [SMALL_STATE(8568)] = 153761, [SMALL_STATE(8569)] = 153811, [SMALL_STATE(8570)] = 153861, [SMALL_STATE(8571)] = 153941, [SMALL_STATE(8572)] = 153991, [SMALL_STATE(8573)] = 154041, [SMALL_STATE(8574)] = 154127, [SMALL_STATE(8575)] = 154185, [SMALL_STATE(8576)] = 154243, [SMALL_STATE(8577)] = 154295, [SMALL_STATE(8578)] = 154381, [SMALL_STATE(8579)] = 154431, [SMALL_STATE(8580)] = 154483, [SMALL_STATE(8581)] = 154535, [SMALL_STATE(8582)] = 154585, [SMALL_STATE(8583)] = 154635, [SMALL_STATE(8584)] = 154685, [SMALL_STATE(8585)] = 154735, [SMALL_STATE(8586)] = 154785, [SMALL_STATE(8587)] = 154837, [SMALL_STATE(8588)] = 154887, [SMALL_STATE(8589)] = 154945, [SMALL_STATE(8590)] = 154995, [SMALL_STATE(8591)] = 155045, [SMALL_STATE(8592)] = 155095, [SMALL_STATE(8593)] = 155147, [SMALL_STATE(8594)] = 155197, [SMALL_STATE(8595)] = 155249, [SMALL_STATE(8596)] = 155301, [SMALL_STATE(8597)] = 155387, [SMALL_STATE(8598)] = 155437, [SMALL_STATE(8599)] = 155493, [SMALL_STATE(8600)] = 155545, [SMALL_STATE(8601)] = 155595, [SMALL_STATE(8602)] = 155645, [SMALL_STATE(8603)] = 155703, [SMALL_STATE(8604)] = 155753, [SMALL_STATE(8605)] = 155803, [SMALL_STATE(8606)] = 155861, [SMALL_STATE(8607)] = 155913, [SMALL_STATE(8608)] = 155967, [SMALL_STATE(8609)] = 156017, [SMALL_STATE(8610)] = 156067, [SMALL_STATE(8611)] = 156131, [SMALL_STATE(8612)] = 156181, [SMALL_STATE(8613)] = 156231, [SMALL_STATE(8614)] = 156281, [SMALL_STATE(8615)] = 156341, [SMALL_STATE(8616)] = 156393, [SMALL_STATE(8617)] = 156463, [SMALL_STATE(8618)] = 156519, [SMALL_STATE(8619)] = 156569, [SMALL_STATE(8620)] = 156619, [SMALL_STATE(8621)] = 156703, [SMALL_STATE(8622)] = 156753, [SMALL_STATE(8623)] = 156805, [SMALL_STATE(8624)] = 156889, [SMALL_STATE(8625)] = 156979, [SMALL_STATE(8626)] = 157049, [SMALL_STATE(8627)] = 157099, [SMALL_STATE(8628)] = 157149, [SMALL_STATE(8629)] = 157203, [SMALL_STATE(8630)] = 157279, [SMALL_STATE(8631)] = 157329, [SMALL_STATE(8632)] = 157379, [SMALL_STATE(8633)] = 157429, [SMALL_STATE(8634)] = 157479, [SMALL_STATE(8635)] = 157531, [SMALL_STATE(8636)] = 157581, [SMALL_STATE(8637)] = 157631, [SMALL_STATE(8638)] = 157681, [SMALL_STATE(8639)] = 157733, [SMALL_STATE(8640)] = 157783, [SMALL_STATE(8641)] = 157869, [SMALL_STATE(8642)] = 157921, [SMALL_STATE(8643)] = 157971, [SMALL_STATE(8644)] = 158021, [SMALL_STATE(8645)] = 158073, [SMALL_STATE(8646)] = 158125, [SMALL_STATE(8647)] = 158175, [SMALL_STATE(8648)] = 158225, [SMALL_STATE(8649)] = 158327, [SMALL_STATE(8650)] = 158379, [SMALL_STATE(8651)] = 158437, [SMALL_STATE(8652)] = 158487, [SMALL_STATE(8653)] = 158539, [SMALL_STATE(8654)] = 158591, [SMALL_STATE(8655)] = 158641, [SMALL_STATE(8656)] = 158693, [SMALL_STATE(8657)] = 158753, [SMALL_STATE(8658)] = 158803, [SMALL_STATE(8659)] = 158853, [SMALL_STATE(8660)] = 158903, [SMALL_STATE(8661)] = 158961, [SMALL_STATE(8662)] = 159016, [SMALL_STATE(8663)] = 159065, [SMALL_STATE(8664)] = 159114, [SMALL_STATE(8665)] = 159163, [SMALL_STATE(8666)] = 159214, [SMALL_STATE(8667)] = 159263, [SMALL_STATE(8668)] = 159320, [SMALL_STATE(8669)] = 159421, [SMALL_STATE(8670)] = 159470, [SMALL_STATE(8671)] = 159519, [SMALL_STATE(8672)] = 159568, [SMALL_STATE(8673)] = 159619, [SMALL_STATE(8674)] = 159668, [SMALL_STATE(8675)] = 159717, [SMALL_STATE(8676)] = 159766, [SMALL_STATE(8677)] = 159815, [SMALL_STATE(8678)] = 159864, [SMALL_STATE(8679)] = 159913, [SMALL_STATE(8680)] = 159962, [SMALL_STATE(8681)] = 160011, [SMALL_STATE(8682)] = 160060, [SMALL_STATE(8683)] = 160111, [SMALL_STATE(8684)] = 160162, [SMALL_STATE(8685)] = 160211, [SMALL_STATE(8686)] = 160314, [SMALL_STATE(8687)] = 160363, [SMALL_STATE(8688)] = 160412, [SMALL_STATE(8689)] = 160461, [SMALL_STATE(8690)] = 160510, [SMALL_STATE(8691)] = 160559, [SMALL_STATE(8692)] = 160610, [SMALL_STATE(8693)] = 160659, [SMALL_STATE(8694)] = 160710, [SMALL_STATE(8695)] = 160759, [SMALL_STATE(8696)] = 160816, [SMALL_STATE(8697)] = 160869, [SMALL_STATE(8698)] = 160918, [SMALL_STATE(8699)] = 160967, [SMALL_STATE(8700)] = 161016, [SMALL_STATE(8701)] = 161117, [SMALL_STATE(8702)] = 161168, [SMALL_STATE(8703)] = 161219, [SMALL_STATE(8704)] = 161274, [SMALL_STATE(8705)] = 161323, [SMALL_STATE(8706)] = 161372, [SMALL_STATE(8707)] = 161425, [SMALL_STATE(8708)] = 161476, [SMALL_STATE(8709)] = 161531, [SMALL_STATE(8710)] = 161582, [SMALL_STATE(8711)] = 161631, [SMALL_STATE(8712)] = 161686, [SMALL_STATE(8713)] = 161737, [SMALL_STATE(8714)] = 161788, [SMALL_STATE(8715)] = 161839, [SMALL_STATE(8716)] = 161890, [SMALL_STATE(8717)] = 161941, [SMALL_STATE(8718)] = 161990, [SMALL_STATE(8719)] = 162041, [SMALL_STATE(8720)] = 162094, [SMALL_STATE(8721)] = 162147, [SMALL_STATE(8722)] = 162204, [SMALL_STATE(8723)] = 162253, [SMALL_STATE(8724)] = 162306, [SMALL_STATE(8725)] = 162357, [SMALL_STATE(8726)] = 162406, [SMALL_STATE(8727)] = 162455, [SMALL_STATE(8728)] = 162504, [SMALL_STATE(8729)] = 162561, [SMALL_STATE(8730)] = 162610, [SMALL_STATE(8731)] = 162659, [SMALL_STATE(8732)] = 162708, [SMALL_STATE(8733)] = 162757, [SMALL_STATE(8734)] = 162820, [SMALL_STATE(8735)] = 162869, [SMALL_STATE(8736)] = 162924, [SMALL_STATE(8737)] = 162973, [SMALL_STATE(8738)] = 163074, [SMALL_STATE(8739)] = 163125, [SMALL_STATE(8740)] = 163176, [SMALL_STATE(8741)] = 163225, [SMALL_STATE(8742)] = 163274, [SMALL_STATE(8743)] = 163323, [SMALL_STATE(8744)] = 163372, [SMALL_STATE(8745)] = 163421, [SMALL_STATE(8746)] = 163474, [SMALL_STATE(8747)] = 163523, [SMALL_STATE(8748)] = 163572, [SMALL_STATE(8749)] = 163621, [SMALL_STATE(8750)] = 163693, [SMALL_STATE(8751)] = 163777, [SMALL_STATE(8752)] = 163869, [SMALL_STATE(8753)] = 163977, [SMALL_STATE(8754)] = 164033, [SMALL_STATE(8755)] = 164085, [SMALL_STATE(8756)] = 164137, [SMALL_STATE(8757)] = 164187, [SMALL_STATE(8758)] = 164275, [SMALL_STATE(8759)] = 164337, [SMALL_STATE(8760)] = 164387, [SMALL_STATE(8761)] = 164441, [SMALL_STATE(8762)] = 164495, [SMALL_STATE(8763)] = 164551, [SMALL_STATE(8764)] = 164607, [SMALL_STATE(8765)] = 164661, [SMALL_STATE(8766)] = 164719, [SMALL_STATE(8767)] = 164787, [SMALL_STATE(8768)] = 164869, [SMALL_STATE(8769)] = 164951, [SMALL_STATE(8770)] = 165035, [SMALL_STATE(8771)] = 165093, [SMALL_STATE(8772)] = 165201, [SMALL_STATE(8773)] = 165285, [SMALL_STATE(8774)] = 165357, [SMALL_STATE(8775)] = 165435, [SMALL_STATE(8776)] = 165509, [SMALL_STATE(8777)] = 165583, [SMALL_STATE(8778)] = 165679, [SMALL_STATE(8779)] = 165743, [SMALL_STATE(8780)] = 165851, [SMALL_STATE(8781)] = 165913, [SMALL_STATE(8782)] = 165963, [SMALL_STATE(8783)] = 166017, [SMALL_STATE(8784)] = 166085, [SMALL_STATE(8785)] = 166193, [SMALL_STATE(8786)] = 166249, [SMALL_STATE(8787)] = 166357, [SMALL_STATE(8788)] = 166439, [SMALL_STATE(8789)] = 166521, [SMALL_STATE(8790)] = 166573, [SMALL_STATE(8791)] = 166631, [SMALL_STATE(8792)] = 166703, [SMALL_STATE(8793)] = 166781, [SMALL_STATE(8794)] = 166869, [SMALL_STATE(8795)] = 166943, [SMALL_STATE(8796)] = 167005, [SMALL_STATE(8797)] = 167055, [SMALL_STATE(8798)] = 167109, [SMALL_STATE(8799)] = 167177, [SMALL_STATE(8800)] = 167259, [SMALL_STATE(8801)] = 167341, [SMALL_STATE(8802)] = 167425, [SMALL_STATE(8803)] = 167483, [SMALL_STATE(8804)] = 167567, [SMALL_STATE(8805)] = 167639, [SMALL_STATE(8806)] = 167717, [SMALL_STATE(8807)] = 167791, [SMALL_STATE(8808)] = 167839, [SMALL_STATE(8809)] = 167891, [SMALL_STATE(8810)] = 167969, [SMALL_STATE(8811)] = 168053, [SMALL_STATE(8812)] = 168111, [SMALL_STATE(8813)] = 168171, [SMALL_STATE(8814)] = 168233, [SMALL_STATE(8815)] = 168285, [SMALL_STATE(8816)] = 168335, [SMALL_STATE(8817)] = 168397, [SMALL_STATE(8818)] = 168447, [SMALL_STATE(8819)] = 168501, [SMALL_STATE(8820)] = 168569, [SMALL_STATE(8821)] = 168651, [SMALL_STATE(8822)] = 168733, [SMALL_STATE(8823)] = 168817, [SMALL_STATE(8824)] = 168901, [SMALL_STATE(8825)] = 168950, [SMALL_STATE(8826)] = 168999, [SMALL_STATE(8827)] = 169048, [SMALL_STATE(8828)] = 169099, [SMALL_STATE(8829)] = 169146, [SMALL_STATE(8830)] = 169193, [SMALL_STATE(8831)] = 169240, [SMALL_STATE(8832)] = 169289, [SMALL_STATE(8833)] = 169338, [SMALL_STATE(8834)] = 169385, [SMALL_STATE(8835)] = 169472, [SMALL_STATE(8836)] = 169521, [SMALL_STATE(8837)] = 169568, [SMALL_STATE(8838)] = 169629, [SMALL_STATE(8839)] = 169678, [SMALL_STATE(8840)] = 169727, [SMALL_STATE(8841)] = 169774, [SMALL_STATE(8842)] = 169821, [SMALL_STATE(8843)] = 169870, [SMALL_STATE(8844)] = 169919, [SMALL_STATE(8845)] = 169966, [SMALL_STATE(8846)] = 170019, [SMALL_STATE(8847)] = 170070, [SMALL_STATE(8848)] = 170117, [SMALL_STATE(8849)] = 170184, [SMALL_STATE(8850)] = 170233, [SMALL_STATE(8851)] = 170284, [SMALL_STATE(8852)] = 170333, [SMALL_STATE(8853)] = 170382, [SMALL_STATE(8854)] = 170463, [SMALL_STATE(8855)] = 170514, [SMALL_STATE(8856)] = 170565, [SMALL_STATE(8857)] = 170626, [SMALL_STATE(8858)] = 170673, [SMALL_STATE(8859)] = 170722, [SMALL_STATE(8860)] = 170769, [SMALL_STATE(8861)] = 170816, [SMALL_STATE(8862)] = 170867, [SMALL_STATE(8863)] = 170918, [SMALL_STATE(8864)] = 170967, [SMALL_STATE(8865)] = 171056, [SMALL_STATE(8866)] = 171137, [SMALL_STATE(8867)] = 171184, [SMALL_STATE(8868)] = 171233, [SMALL_STATE(8869)] = 171316, [SMALL_STATE(8870)] = 171373, [SMALL_STATE(8871)] = 171424, [SMALL_STATE(8872)] = 171475, [SMALL_STATE(8873)] = 171526, [SMALL_STATE(8874)] = 171575, [SMALL_STATE(8875)] = 171624, [SMALL_STATE(8876)] = 171673, [SMALL_STATE(8877)] = 171744, [SMALL_STATE(8878)] = 171821, [SMALL_STATE(8879)] = 171894, [SMALL_STATE(8880)] = 171955, [SMALL_STATE(8881)] = 172006, [SMALL_STATE(8882)] = 172053, [SMALL_STATE(8883)] = 172102, [SMALL_STATE(8884)] = 172159, [SMALL_STATE(8885)] = 172212, [SMALL_STATE(8886)] = 172279, [SMALL_STATE(8887)] = 172360, [SMALL_STATE(8888)] = 172441, [SMALL_STATE(8889)] = 172490, [SMALL_STATE(8890)] = 172573, [SMALL_STATE(8891)] = 172630, [SMALL_STATE(8892)] = 172701, [SMALL_STATE(8893)] = 172778, [SMALL_STATE(8894)] = 172851, [SMALL_STATE(8895)] = 172934, [SMALL_STATE(8896)] = 172993, [SMALL_STATE(8897)] = 173076, [SMALL_STATE(8898)] = 173123, [SMALL_STATE(8899)] = 173172, [SMALL_STATE(8900)] = 173219, [SMALL_STATE(8901)] = 173306, [SMALL_STATE(8902)] = 173353, [SMALL_STATE(8903)] = 173400, [SMALL_STATE(8904)] = 173449, [SMALL_STATE(8905)] = 173496, [SMALL_STATE(8906)] = 173543, [SMALL_STATE(8907)] = 173590, [SMALL_STATE(8908)] = 173639, [SMALL_STATE(8909)] = 173686, [SMALL_STATE(8910)] = 173733, [SMALL_STATE(8911)] = 173780, [SMALL_STATE(8912)] = 173869, [SMALL_STATE(8913)] = 173918, [SMALL_STATE(8914)] = 173965, [SMALL_STATE(8915)] = 174014, [SMALL_STATE(8916)] = 174065, [SMALL_STATE(8917)] = 174116, [SMALL_STATE(8918)] = 174165, [SMALL_STATE(8919)] = 174214, [SMALL_STATE(8920)] = 174261, [SMALL_STATE(8921)] = 174308, [SMALL_STATE(8922)] = 174357, [SMALL_STATE(8923)] = 174444, [SMALL_STATE(8924)] = 174493, [SMALL_STATE(8925)] = 174540, [SMALL_STATE(8926)] = 174631, [SMALL_STATE(8927)] = 174678, [SMALL_STATE(8928)] = 174725, [SMALL_STATE(8929)] = 174774, [SMALL_STATE(8930)] = 174839, [SMALL_STATE(8931)] = 174890, [SMALL_STATE(8932)] = 174939, [SMALL_STATE(8933)] = 174988, [SMALL_STATE(8934)] = 175034, [SMALL_STATE(8935)] = 175082, [SMALL_STATE(8936)] = 175132, [SMALL_STATE(8937)] = 175178, [SMALL_STATE(8938)] = 175224, [SMALL_STATE(8939)] = 175270, [SMALL_STATE(8940)] = 175316, [SMALL_STATE(8941)] = 175362, [SMALL_STATE(8942)] = 175408, [SMALL_STATE(8943)] = 175454, [SMALL_STATE(8944)] = 175500, [SMALL_STATE(8945)] = 175546, [SMALL_STATE(8946)] = 175592, [SMALL_STATE(8947)] = 175638, [SMALL_STATE(8948)] = 175686, [SMALL_STATE(8949)] = 175732, [SMALL_STATE(8950)] = 175778, [SMALL_STATE(8951)] = 175824, [SMALL_STATE(8952)] = 175870, [SMALL_STATE(8953)] = 175916, [SMALL_STATE(8954)] = 175962, [SMALL_STATE(8955)] = 176010, [SMALL_STATE(8956)] = 176056, [SMALL_STATE(8957)] = 176102, [SMALL_STATE(8958)] = 176152, [SMALL_STATE(8959)] = 176198, [SMALL_STATE(8960)] = 176244, [SMALL_STATE(8961)] = 176290, [SMALL_STATE(8962)] = 176336, [SMALL_STATE(8963)] = 176382, [SMALL_STATE(8964)] = 176428, [SMALL_STATE(8965)] = 176476, [SMALL_STATE(8966)] = 176522, [SMALL_STATE(8967)] = 176570, [SMALL_STATE(8968)] = 176618, [SMALL_STATE(8969)] = 176664, [SMALL_STATE(8970)] = 176714, [SMALL_STATE(8971)] = 176760, [SMALL_STATE(8972)] = 176810, [SMALL_STATE(8973)] = 176856, [SMALL_STATE(8974)] = 176902, [SMALL_STATE(8975)] = 176996, [SMALL_STATE(8976)] = 177042, [SMALL_STATE(8977)] = 177088, [SMALL_STATE(8978)] = 177134, [SMALL_STATE(8979)] = 177180, [SMALL_STATE(8980)] = 177226, [SMALL_STATE(8981)] = 177272, [SMALL_STATE(8982)] = 177318, [SMALL_STATE(8983)] = 177364, [SMALL_STATE(8984)] = 177410, [SMALL_STATE(8985)] = 177456, [SMALL_STATE(8986)] = 177502, [SMALL_STATE(8987)] = 177548, [SMALL_STATE(8988)] = 177594, [SMALL_STATE(8989)] = 177640, [SMALL_STATE(8990)] = 177686, [SMALL_STATE(8991)] = 177732, [SMALL_STATE(8992)] = 177778, [SMALL_STATE(8993)] = 177824, [SMALL_STATE(8994)] = 177870, [SMALL_STATE(8995)] = 177916, [SMALL_STATE(8996)] = 177962, [SMALL_STATE(8997)] = 178008, [SMALL_STATE(8998)] = 178054, [SMALL_STATE(8999)] = 178100, [SMALL_STATE(9000)] = 178146, [SMALL_STATE(9001)] = 178192, [SMALL_STATE(9002)] = 178238, [SMALL_STATE(9003)] = 178284, [SMALL_STATE(9004)] = 178330, [SMALL_STATE(9005)] = 178376, [SMALL_STATE(9006)] = 178430, [SMALL_STATE(9007)] = 178478, [SMALL_STATE(9008)] = 178524, [SMALL_STATE(9009)] = 178610, [SMALL_STATE(9010)] = 178670, [SMALL_STATE(9011)] = 178718, [SMALL_STATE(9012)] = 178770, [SMALL_STATE(9013)] = 178816, [SMALL_STATE(9014)] = 178882, [SMALL_STATE(9015)] = 178962, [SMALL_STATE(9016)] = 179042, [SMALL_STATE(9017)] = 179088, [SMALL_STATE(9018)] = 179170, [SMALL_STATE(9019)] = 179216, [SMALL_STATE(9020)] = 179272, [SMALL_STATE(9021)] = 179342, [SMALL_STATE(9022)] = 179390, [SMALL_STATE(9023)] = 179466, [SMALL_STATE(9024)] = 179538, [SMALL_STATE(9025)] = 179632, [SMALL_STATE(9026)] = 179678, [SMALL_STATE(9027)] = 179724, [SMALL_STATE(9028)] = 179770, [SMALL_STATE(9029)] = 179830, [SMALL_STATE(9030)] = 179878, [SMALL_STATE(9031)] = 179930, [SMALL_STATE(9032)] = 179996, [SMALL_STATE(9033)] = 180076, [SMALL_STATE(9034)] = 180156, [SMALL_STATE(9035)] = 180238, [SMALL_STATE(9036)] = 180294, [SMALL_STATE(9037)] = 180364, [SMALL_STATE(9038)] = 180440, [SMALL_STATE(9039)] = 180512, [SMALL_STATE(9040)] = 180558, [SMALL_STATE(9041)] = 180604, [SMALL_STATE(9042)] = 180650, [SMALL_STATE(9043)] = 180696, [SMALL_STATE(9044)] = 180778, [SMALL_STATE(9045)] = 180824, [SMALL_STATE(9046)] = 180906, [SMALL_STATE(9047)] = 180952, [SMALL_STATE(9048)] = 181046, [SMALL_STATE(9049)] = 181092, [SMALL_STATE(9050)] = 181140, [SMALL_STATE(9051)] = 181234, [SMALL_STATE(9052)] = 181280, [SMALL_STATE(9053)] = 181326, [SMALL_STATE(9054)] = 181372, [SMALL_STATE(9055)] = 181418, [SMALL_STATE(9056)] = 181464, [SMALL_STATE(9057)] = 181510, [SMALL_STATE(9058)] = 181556, [SMALL_STATE(9059)] = 181604, [SMALL_STATE(9060)] = 181650, [SMALL_STATE(9061)] = 181696, [SMALL_STATE(9062)] = 181742, [SMALL_STATE(9063)] = 181788, [SMALL_STATE(9064)] = 181834, [SMALL_STATE(9065)] = 181880, [SMALL_STATE(9066)] = 181926, [SMALL_STATE(9067)] = 181972, [SMALL_STATE(9068)] = 182018, [SMALL_STATE(9069)] = 182064, [SMALL_STATE(9070)] = 182110, [SMALL_STATE(9071)] = 182156, [SMALL_STATE(9072)] = 182202, [SMALL_STATE(9073)] = 182248, [SMALL_STATE(9074)] = 182294, [SMALL_STATE(9075)] = 182340, [SMALL_STATE(9076)] = 182434, [SMALL_STATE(9077)] = 182480, [SMALL_STATE(9078)] = 182526, [SMALL_STATE(9079)] = 182620, [SMALL_STATE(9080)] = 182666, [SMALL_STATE(9081)] = 182712, [SMALL_STATE(9082)] = 182758, [SMALL_STATE(9083)] = 182804, [SMALL_STATE(9084)] = 182850, [SMALL_STATE(9085)] = 182896, [SMALL_STATE(9086)] = 182944, [SMALL_STATE(9087)] = 182990, [SMALL_STATE(9088)] = 183036, [SMALL_STATE(9089)] = 183082, [SMALL_STATE(9090)] = 183128, [SMALL_STATE(9091)] = 183176, [SMALL_STATE(9092)] = 183222, [SMALL_STATE(9093)] = 183268, [SMALL_STATE(9094)] = 183314, [SMALL_STATE(9095)] = 183360, [SMALL_STATE(9096)] = 183406, [SMALL_STATE(9097)] = 183452, [SMALL_STATE(9098)] = 183498, [SMALL_STATE(9099)] = 183544, [SMALL_STATE(9100)] = 183590, [SMALL_STATE(9101)] = 183636, [SMALL_STATE(9102)] = 183686, [SMALL_STATE(9103)] = 183732, [SMALL_STATE(9104)] = 183780, [SMALL_STATE(9105)] = 183826, [SMALL_STATE(9106)] = 183872, [SMALL_STATE(9107)] = 183918, [SMALL_STATE(9108)] = 183964, [SMALL_STATE(9109)] = 184056, [SMALL_STATE(9110)] = 184148, [SMALL_STATE(9111)] = 184196, [SMALL_STATE(9112)] = 184242, [SMALL_STATE(9113)] = 184288, [SMALL_STATE(9114)] = 184334, [SMALL_STATE(9115)] = 184380, [SMALL_STATE(9116)] = 184426, [SMALL_STATE(9117)] = 184472, [SMALL_STATE(9118)] = 184530, [SMALL_STATE(9119)] = 184582, [SMALL_STATE(9120)] = 184628, [SMALL_STATE(9121)] = 184674, [SMALL_STATE(9122)] = 184720, [SMALL_STATE(9123)] = 184766, [SMALL_STATE(9124)] = 184812, [SMALL_STATE(9125)] = 184858, [SMALL_STATE(9126)] = 184920, [SMALL_STATE(9127)] = 184966, [SMALL_STATE(9128)] = 185012, [SMALL_STATE(9129)] = 185058, [SMALL_STATE(9130)] = 185104, [SMALL_STATE(9131)] = 185150, [SMALL_STATE(9132)] = 185196, [SMALL_STATE(9133)] = 185242, [SMALL_STATE(9134)] = 185288, [SMALL_STATE(9135)] = 185334, [SMALL_STATE(9136)] = 185380, [SMALL_STATE(9137)] = 185426, [SMALL_STATE(9138)] = 185474, [SMALL_STATE(9139)] = 185568, [SMALL_STATE(9140)] = 185614, [SMALL_STATE(9141)] = 185668, [SMALL_STATE(9142)] = 185714, [SMALL_STATE(9143)] = 185808, [SMALL_STATE(9144)] = 185900, [SMALL_STATE(9145)] = 185992, [SMALL_STATE(9146)] = 186038, [SMALL_STATE(9147)] = 186084, [SMALL_STATE(9148)] = 186130, [SMALL_STATE(9149)] = 186176, [SMALL_STATE(9150)] = 186222, [SMALL_STATE(9151)] = 186268, [SMALL_STATE(9152)] = 186314, [SMALL_STATE(9153)] = 186360, [SMALL_STATE(9154)] = 186406, [SMALL_STATE(9155)] = 186454, [SMALL_STATE(9156)] = 186500, [SMALL_STATE(9157)] = 186546, [SMALL_STATE(9158)] = 186591, [SMALL_STATE(9159)] = 186636, [SMALL_STATE(9160)] = 186681, [SMALL_STATE(9161)] = 186726, [SMALL_STATE(9162)] = 186771, [SMALL_STATE(9163)] = 186816, [SMALL_STATE(9164)] = 186871, [SMALL_STATE(9165)] = 186956, [SMALL_STATE(9166)] = 187013, [SMALL_STATE(9167)] = 187058, [SMALL_STATE(9168)] = 187103, [SMALL_STATE(9169)] = 187150, [SMALL_STATE(9170)] = 187225, [SMALL_STATE(9171)] = 187270, [SMALL_STATE(9172)] = 187315, [SMALL_STATE(9173)] = 187360, [SMALL_STATE(9174)] = 187407, [SMALL_STATE(9175)] = 187478, [SMALL_STATE(9176)] = 187523, [SMALL_STATE(9177)] = 187568, [SMALL_STATE(9178)] = 187653, [SMALL_STATE(9179)] = 187732, [SMALL_STATE(9180)] = 187779, [SMALL_STATE(9181)] = 187826, [SMALL_STATE(9182)] = 187873, [SMALL_STATE(9183)] = 187942, [SMALL_STATE(9184)] = 187987, [SMALL_STATE(9185)] = 188072, [SMALL_STATE(9186)] = 188157, [SMALL_STATE(9187)] = 188242, [SMALL_STATE(9188)] = 188293, [SMALL_STATE(9189)] = 188374, [SMALL_STATE(9190)] = 188419, [SMALL_STATE(9191)] = 188464, [SMALL_STATE(9192)] = 188509, [SMALL_STATE(9193)] = 188554, [SMALL_STATE(9194)] = 188617, [SMALL_STATE(9195)] = 188662, [SMALL_STATE(9196)] = 188747, [SMALL_STATE(9197)] = 188824, [SMALL_STATE(9198)] = 188869, [SMALL_STATE(9199)] = 188914, [SMALL_STATE(9200)] = 188991, [SMALL_STATE(9201)] = 189036, [SMALL_STATE(9202)] = 189121, [SMALL_STATE(9203)] = 189166, [SMALL_STATE(9204)] = 189237, [SMALL_STATE(9205)] = 189282, [SMALL_STATE(9206)] = 189327, [SMALL_STATE(9207)] = 189372, [SMALL_STATE(9208)] = 189417, [SMALL_STATE(9209)] = 189502, [SMALL_STATE(9210)] = 189547, [SMALL_STATE(9211)] = 189592, [SMALL_STATE(9212)] = 189637, [SMALL_STATE(9213)] = 189682, [SMALL_STATE(9214)] = 189727, [SMALL_STATE(9215)] = 189812, [SMALL_STATE(9216)] = 189859, [SMALL_STATE(9217)] = 189938, [SMALL_STATE(9218)] = 189983, [SMALL_STATE(9219)] = 190028, [SMALL_STATE(9220)] = 190113, [SMALL_STATE(9221)] = 190166, [SMALL_STATE(9222)] = 190253, [SMALL_STATE(9223)] = 190320, [SMALL_STATE(9224)] = 190379, [SMALL_STATE(9225)] = 190448, [SMALL_STATE(9226)] = 190533, [SMALL_STATE(9227)] = 190580, [SMALL_STATE(9228)] = 190665, [SMALL_STATE(9229)] = 190756, [SMALL_STATE(9230)] = 190801, [SMALL_STATE(9231)] = 190868, [SMALL_STATE(9232)] = 190937, [SMALL_STATE(9233)] = 190982, [SMALL_STATE(9234)] = 191029, [SMALL_STATE(9235)] = 191094, [SMALL_STATE(9236)] = 191185, [SMALL_STATE(9237)] = 191270, [SMALL_STATE(9238)] = 191315, [SMALL_STATE(9239)] = 191400, [SMALL_STATE(9240)] = 191445, [SMALL_STATE(9241)] = 191524, [SMALL_STATE(9242)] = 191587, [SMALL_STATE(9243)] = 191660, [SMALL_STATE(9244)] = 191707, [SMALL_STATE(9245)] = 191788, [SMALL_STATE(9246)] = 191861, [SMALL_STATE(9247)] = 191906, [SMALL_STATE(9248)] = 191957, [SMALL_STATE(9249)] = 192032, [SMALL_STATE(9250)] = 192101, [SMALL_STATE(9251)] = 192186, [SMALL_STATE(9252)] = 192231, [SMALL_STATE(9253)] = 192276, [SMALL_STATE(9254)] = 192335, [SMALL_STATE(9255)] = 192380, [SMALL_STATE(9256)] = 192465, [SMALL_STATE(9257)] = 192520, [SMALL_STATE(9258)] = 192565, [SMALL_STATE(9259)] = 192612, [SMALL_STATE(9260)] = 192657, [SMALL_STATE(9261)] = 192704, [SMALL_STATE(9262)] = 192749, [SMALL_STATE(9263)] = 192794, [SMALL_STATE(9264)] = 192839, [SMALL_STATE(9265)] = 192884, [SMALL_STATE(9266)] = 192929, [SMALL_STATE(9267)] = 192974, [SMALL_STATE(9268)] = 193053, [SMALL_STATE(9269)] = 193104, [SMALL_STATE(9270)] = 193149, [SMALL_STATE(9271)] = 193194, [SMALL_STATE(9272)] = 193239, [SMALL_STATE(9273)] = 193294, [SMALL_STATE(9274)] = 193375, [SMALL_STATE(9275)] = 193420, [SMALL_STATE(9276)] = 193485, [SMALL_STATE(9277)] = 193536, [SMALL_STATE(9278)] = 193595, [SMALL_STATE(9279)] = 193640, [SMALL_STATE(9280)] = 193719, [SMALL_STATE(9281)] = 193800, [SMALL_STATE(9282)] = 193845, [SMALL_STATE(9283)] = 193890, [SMALL_STATE(9284)] = 193973, [SMALL_STATE(9285)] = 194018, [SMALL_STATE(9286)] = 194063, [SMALL_STATE(9287)] = 194142, [SMALL_STATE(9288)] = 194227, [SMALL_STATE(9289)] = 194274, [SMALL_STATE(9290)] = 194319, [SMALL_STATE(9291)] = 194394, [SMALL_STATE(9292)] = 194475, [SMALL_STATE(9293)] = 194520, [SMALL_STATE(9294)] = 194571, [SMALL_STATE(9295)] = 194616, [SMALL_STATE(9296)] = 194661, [SMALL_STATE(9297)] = 194740, [SMALL_STATE(9298)] = 194819, [SMALL_STATE(9299)] = 194876, [SMALL_STATE(9300)] = 194923, [SMALL_STATE(9301)] = 195008, [SMALL_STATE(9302)] = 195055, [SMALL_STATE(9303)] = 195126, [SMALL_STATE(9304)] = 195171, [SMALL_STATE(9305)] = 195216, [SMALL_STATE(9306)] = 195301, [SMALL_STATE(9307)] = 195352, [SMALL_STATE(9308)] = 195443, [SMALL_STATE(9309)] = 195488, [SMALL_STATE(9310)] = 195553, [SMALL_STATE(9311)] = 195632, [SMALL_STATE(9312)] = 195691, [SMALL_STATE(9313)] = 195754, [SMALL_STATE(9314)] = 195833, [SMALL_STATE(9315)] = 195910, [SMALL_STATE(9316)] = 195991, [SMALL_STATE(9317)] = 196076, [SMALL_STATE(9318)] = 196121, [SMALL_STATE(9319)] = 196168, [SMALL_STATE(9320)] = 196245, [SMALL_STATE(9321)] = 196290, [SMALL_STATE(9322)] = 196369, [SMALL_STATE(9323)] = 196448, [SMALL_STATE(9324)] = 196533, [SMALL_STATE(9325)] = 196586, [SMALL_STATE(9326)] = 196653, [SMALL_STATE(9327)] = 196700, [SMALL_STATE(9328)] = 196775, [SMALL_STATE(9329)] = 196848, [SMALL_STATE(9330)] = 196893, [SMALL_STATE(9331)] = 196962, [SMALL_STATE(9332)] = 197053, [SMALL_STATE(9333)] = 197098, [SMALL_STATE(9334)] = 197153, [SMALL_STATE(9335)] = 197198, [SMALL_STATE(9336)] = 197243, [SMALL_STATE(9337)] = 197290, [SMALL_STATE(9338)] = 197335, [SMALL_STATE(9339)] = 197380, [SMALL_STATE(9340)] = 197435, [SMALL_STATE(9341)] = 197504, [SMALL_STATE(9342)] = 197549, [SMALL_STATE(9343)] = 197600, [SMALL_STATE(9344)] = 197645, [SMALL_STATE(9345)] = 197720, [SMALL_STATE(9346)] = 197765, [SMALL_STATE(9347)] = 197810, [SMALL_STATE(9348)] = 197889, [SMALL_STATE(9349)] = 197934, [SMALL_STATE(9350)] = 198005, [SMALL_STATE(9351)] = 198050, [SMALL_STATE(9352)] = 198095, [SMALL_STATE(9353)] = 198140, [SMALL_STATE(9354)] = 198185, [SMALL_STATE(9355)] = 198230, [SMALL_STATE(9356)] = 198275, [SMALL_STATE(9357)] = 198330, [SMALL_STATE(9358)] = 198409, [SMALL_STATE(9359)] = 198468, [SMALL_STATE(9360)] = 198513, [SMALL_STATE(9361)] = 198560, [SMALL_STATE(9362)] = 198611, [SMALL_STATE(9363)] = 198676, [SMALL_STATE(9364)] = 198755, [SMALL_STATE(9365)] = 198822, [SMALL_STATE(9366)] = 198891, [SMALL_STATE(9367)] = 198954, [SMALL_STATE(9368)] = 198999, [SMALL_STATE(9369)] = 199058, [SMALL_STATE(9370)] = 199139, [SMALL_STATE(9371)] = 199212, [SMALL_STATE(9372)] = 199263, [SMALL_STATE(9373)] = 199332, [SMALL_STATE(9374)] = 199413, [SMALL_STATE(9375)] = 199488, [SMALL_STATE(9376)] = 199533, [SMALL_STATE(9377)] = 199578, [SMALL_STATE(9378)] = 199623, [SMALL_STATE(9379)] = 199696, [SMALL_STATE(9380)] = 199769, [SMALL_STATE(9381)] = 199814, [SMALL_STATE(9382)] = 199893, [SMALL_STATE(9383)] = 199974, [SMALL_STATE(9384)] = 200065, [SMALL_STATE(9385)] = 200147, [SMALL_STATE(9386)] = 200231, [SMALL_STATE(9387)] = 200277, [SMALL_STATE(9388)] = 200361, [SMALL_STATE(9389)] = 200405, [SMALL_STATE(9390)] = 200489, [SMALL_STATE(9391)] = 200573, [SMALL_STATE(9392)] = 200661, [SMALL_STATE(9393)] = 200747, [SMALL_STATE(9394)] = 200833, [SMALL_STATE(9395)] = 200923, [SMALL_STATE(9396)] = 201011, [SMALL_STATE(9397)] = 201055, [SMALL_STATE(9398)] = 201113, [SMALL_STATE(9399)] = 201201, [SMALL_STATE(9400)] = 201247, [SMALL_STATE(9401)] = 201331, [SMALL_STATE(9402)] = 201381, [SMALL_STATE(9403)] = 201445, [SMALL_STATE(9404)] = 201489, [SMALL_STATE(9405)] = 201567, [SMALL_STATE(9406)] = 201645, [SMALL_STATE(9407)] = 201725, [SMALL_STATE(9408)] = 201779, [SMALL_STATE(9409)] = 201863, [SMALL_STATE(9410)] = 201951, [SMALL_STATE(9411)] = 202035, [SMALL_STATE(9412)] = 202123, [SMALL_STATE(9413)] = 202181, [SMALL_STATE(9414)] = 202225, [SMALL_STATE(9415)] = 202271, [SMALL_STATE(9416)] = 202315, [SMALL_STATE(9417)] = 202359, [SMALL_STATE(9418)] = 202447, [SMALL_STATE(9419)] = 202499, [SMALL_STATE(9420)] = 202567, [SMALL_STATE(9421)] = 202651, [SMALL_STATE(9422)] = 202701, [SMALL_STATE(9423)] = 202751, [SMALL_STATE(9424)] = 202839, [SMALL_STATE(9425)] = 202927, [SMALL_STATE(9426)] = 203011, [SMALL_STATE(9427)] = 203099, [SMALL_STATE(9428)] = 203157, [SMALL_STATE(9429)] = 203241, [SMALL_STATE(9430)] = 203287, [SMALL_STATE(9431)] = 203337, [SMALL_STATE(9432)] = 203381, [SMALL_STATE(9433)] = 203469, [SMALL_STATE(9434)] = 203533, [SMALL_STATE(9435)] = 203607, [SMALL_STATE(9436)] = 203685, [SMALL_STATE(9437)] = 203773, [SMALL_STATE(9438)] = 203851, [SMALL_STATE(9439)] = 203915, [SMALL_STATE(9440)] = 203985, [SMALL_STATE(9441)] = 204069, [SMALL_STATE(9442)] = 204113, [SMALL_STATE(9443)] = 204193, [SMALL_STATE(9444)] = 204247, [SMALL_STATE(9445)] = 204315, [SMALL_STATE(9446)] = 204397, [SMALL_STATE(9447)] = 204471, [SMALL_STATE(9448)] = 204559, [SMALL_STATE(9449)] = 204647, [SMALL_STATE(9450)] = 204729, [SMALL_STATE(9451)] = 204813, [SMALL_STATE(9452)] = 204901, [SMALL_STATE(9453)] = 204985, [SMALL_STATE(9454)] = 205029, [SMALL_STATE(9455)] = 205099, [SMALL_STATE(9456)] = 205183, [SMALL_STATE(9457)] = 205271, [SMALL_STATE(9458)] = 205315, [SMALL_STATE(9459)] = 205399, [SMALL_STATE(9460)] = 205487, [SMALL_STATE(9461)] = 205573, [SMALL_STATE(9462)] = 205661, [SMALL_STATE(9463)] = 205749, [SMALL_STATE(9464)] = 205837, [SMALL_STATE(9465)] = 205919, [SMALL_STATE(9466)] = 206007, [SMALL_STATE(9467)] = 206051, [SMALL_STATE(9468)] = 206135, [SMALL_STATE(9469)] = 206183, [SMALL_STATE(9470)] = 206227, [SMALL_STATE(9471)] = 206315, [SMALL_STATE(9472)] = 206403, [SMALL_STATE(9473)] = 206491, [SMALL_STATE(9474)] = 206535, [SMALL_STATE(9475)] = 206623, [SMALL_STATE(9476)] = 206711, [SMALL_STATE(9477)] = 206793, [SMALL_STATE(9478)] = 206881, [SMALL_STATE(9479)] = 206925, [SMALL_STATE(9480)] = 207013, [SMALL_STATE(9481)] = 207097, [SMALL_STATE(9482)] = 207181, [SMALL_STATE(9483)] = 207259, [SMALL_STATE(9484)] = 207317, [SMALL_STATE(9485)] = 207363, [SMALL_STATE(9486)] = 207451, [SMALL_STATE(9487)] = 207533, [SMALL_STATE(9488)] = 207621, [SMALL_STATE(9489)] = 207705, [SMALL_STATE(9490)] = 207793, [SMALL_STATE(9491)] = 207871, [SMALL_STATE(9492)] = 207921, [SMALL_STATE(9493)] = 208003, [SMALL_STATE(9494)] = 208087, [SMALL_STATE(9495)] = 208131, [SMALL_STATE(9496)] = 208195, [SMALL_STATE(9497)] = 208273, [SMALL_STATE(9498)] = 208351, [SMALL_STATE(9499)] = 208431, [SMALL_STATE(9500)] = 208513, [SMALL_STATE(9501)] = 208559, [SMALL_STATE(9502)] = 208639, [SMALL_STATE(9503)] = 208693, [SMALL_STATE(9504)] = 208775, [SMALL_STATE(9505)] = 208843, [SMALL_STATE(9506)] = 208917, [SMALL_STATE(9507)] = 208987, [SMALL_STATE(9508)] = 209041, [SMALL_STATE(9509)] = 209123, [SMALL_STATE(9510)] = 209203, [SMALL_STATE(9511)] = 209285, [SMALL_STATE(9512)] = 209373, [SMALL_STATE(9513)] = 209457, [SMALL_STATE(9514)] = 209539, [SMALL_STATE(9515)] = 209625, [SMALL_STATE(9516)] = 209693, [SMALL_STATE(9517)] = 209775, [SMALL_STATE(9518)] = 209849, [SMALL_STATE(9519)] = 209931, [SMALL_STATE(9520)] = 209975, [SMALL_STATE(9521)] = 210057, [SMALL_STATE(9522)] = 210143, [SMALL_STATE(9523)] = 210231, [SMALL_STATE(9524)] = 210275, [SMALL_STATE(9525)] = 210363, [SMALL_STATE(9526)] = 210451, [SMALL_STATE(9527)] = 210531, [SMALL_STATE(9528)] = 210601, [SMALL_STATE(9529)] = 210645, [SMALL_STATE(9530)] = 210733, [SMALL_STATE(9531)] = 210817, [SMALL_STATE(9532)] = 210905, [SMALL_STATE(9533)] = 210985, [SMALL_STATE(9534)] = 211069, [SMALL_STATE(9535)] = 211155, [SMALL_STATE(9536)] = 211243, [SMALL_STATE(9537)] = 211331, [SMALL_STATE(9538)] = 211419, [SMALL_STATE(9539)] = 211507, [SMALL_STATE(9540)] = 211551, [SMALL_STATE(9541)] = 211639, [SMALL_STATE(9542)] = 211727, [SMALL_STATE(9543)] = 211815, [SMALL_STATE(9544)] = 211901, [SMALL_STATE(9545)] = 211983, [SMALL_STATE(9546)] = 212029, [SMALL_STATE(9547)] = 212117, [SMALL_STATE(9548)] = 212205, [SMALL_STATE(9549)] = 212249, [SMALL_STATE(9550)] = 212333, [SMALL_STATE(9551)] = 212413, [SMALL_STATE(9552)] = 212457, [SMALL_STATE(9553)] = 212501, [SMALL_STATE(9554)] = 212545, [SMALL_STATE(9555)] = 212589, [SMALL_STATE(9556)] = 212677, [SMALL_STATE(9557)] = 212765, [SMALL_STATE(9558)] = 212849, [SMALL_STATE(9559)] = 212895, [SMALL_STATE(9560)] = 212939, [SMALL_STATE(9561)] = 212993, [SMALL_STATE(9562)] = 213037, [SMALL_STATE(9563)] = 213081, [SMALL_STATE(9564)] = 213169, [SMALL_STATE(9565)] = 213214, [SMALL_STATE(9566)] = 213259, [SMALL_STATE(9567)] = 213342, [SMALL_STATE(9568)] = 213387, [SMALL_STATE(9569)] = 213432, [SMALL_STATE(9570)] = 213477, [SMALL_STATE(9571)] = 213522, [SMALL_STATE(9572)] = 213605, [SMALL_STATE(9573)] = 213650, [SMALL_STATE(9574)] = 213695, [SMALL_STATE(9575)] = 213740, [SMALL_STATE(9576)] = 213823, [SMALL_STATE(9577)] = 213908, [SMALL_STATE(9578)] = 213993, [SMALL_STATE(9579)] = 214038, [SMALL_STATE(9580)] = 214083, [SMALL_STATE(9581)] = 214128, [SMALL_STATE(9582)] = 214173, [SMALL_STATE(9583)] = 214218, [SMALL_STATE(9584)] = 214301, [SMALL_STATE(9585)] = 214346, [SMALL_STATE(9586)] = 214391, [SMALL_STATE(9587)] = 214436, [SMALL_STATE(9588)] = 214481, [SMALL_STATE(9589)] = 214526, [SMALL_STATE(9590)] = 214571, [SMALL_STATE(9591)] = 214616, [SMALL_STATE(9592)] = 214661, [SMALL_STATE(9593)] = 214706, [SMALL_STATE(9594)] = 214751, [SMALL_STATE(9595)] = 214834, [SMALL_STATE(9596)] = 214917, [SMALL_STATE(9597)] = 214962, [SMALL_STATE(9598)] = 215005, [SMALL_STATE(9599)] = 215088, [SMALL_STATE(9600)] = 215133, [SMALL_STATE(9601)] = 215178, [SMALL_STATE(9602)] = 215223, [SMALL_STATE(9603)] = 215268, [SMALL_STATE(9604)] = 215313, [SMALL_STATE(9605)] = 215400, [SMALL_STATE(9606)] = 215445, [SMALL_STATE(9607)] = 215490, [SMALL_STATE(9608)] = 215535, [SMALL_STATE(9609)] = 215620, [SMALL_STATE(9610)] = 215665, [SMALL_STATE(9611)] = 215710, [SMALL_STATE(9612)] = 215755, [SMALL_STATE(9613)] = 215800, [SMALL_STATE(9614)] = 215845, [SMALL_STATE(9615)] = 215890, [SMALL_STATE(9616)] = 215935, [SMALL_STATE(9617)] = 216018, [SMALL_STATE(9618)] = 216063, [SMALL_STATE(9619)] = 216150, [SMALL_STATE(9620)] = 216195, [SMALL_STATE(9621)] = 216240, [SMALL_STATE(9622)] = 216327, [SMALL_STATE(9623)] = 216372, [SMALL_STATE(9624)] = 216417, [SMALL_STATE(9625)] = 216500, [SMALL_STATE(9626)] = 216549, [SMALL_STATE(9627)] = 216594, [SMALL_STATE(9628)] = 216679, [SMALL_STATE(9629)] = 216724, [SMALL_STATE(9630)] = 216769, [SMALL_STATE(9631)] = 216814, [SMALL_STATE(9632)] = 216859, [SMALL_STATE(9633)] = 216942, [SMALL_STATE(9634)] = 216987, [SMALL_STATE(9635)] = 217032, [SMALL_STATE(9636)] = 217077, [SMALL_STATE(9637)] = 217160, [SMALL_STATE(9638)] = 217205, [SMALL_STATE(9639)] = 217250, [SMALL_STATE(9640)] = 217333, [SMALL_STATE(9641)] = 217378, [SMALL_STATE(9642)] = 217423, [SMALL_STATE(9643)] = 217468, [SMALL_STATE(9644)] = 217551, [SMALL_STATE(9645)] = 217596, [SMALL_STATE(9646)] = 217679, [SMALL_STATE(9647)] = 217724, [SMALL_STATE(9648)] = 217769, [SMALL_STATE(9649)] = 217814, [SMALL_STATE(9650)] = 217859, [SMALL_STATE(9651)] = 217946, [SMALL_STATE(9652)] = 217989, [SMALL_STATE(9653)] = 218070, [SMALL_STATE(9654)] = 218153, [SMALL_STATE(9655)] = 218236, [SMALL_STATE(9656)] = 218319, [SMALL_STATE(9657)] = 218364, [SMALL_STATE(9658)] = 218447, [SMALL_STATE(9659)] = 218492, [SMALL_STATE(9660)] = 218537, [SMALL_STATE(9661)] = 218582, [SMALL_STATE(9662)] = 218627, [SMALL_STATE(9663)] = 218672, [SMALL_STATE(9664)] = 218717, [SMALL_STATE(9665)] = 218760, [SMALL_STATE(9666)] = 218843, [SMALL_STATE(9667)] = 218926, [SMALL_STATE(9668)] = 218971, [SMALL_STATE(9669)] = 219054, [SMALL_STATE(9670)] = 219137, [SMALL_STATE(9671)] = 219220, [SMALL_STATE(9672)] = 219265, [SMALL_STATE(9673)] = 219348, [SMALL_STATE(9674)] = 219393, [SMALL_STATE(9675)] = 219476, [SMALL_STATE(9676)] = 219523, [SMALL_STATE(9677)] = 219568, [SMALL_STATE(9678)] = 219613, [SMALL_STATE(9679)] = 219696, [SMALL_STATE(9680)] = 219781, [SMALL_STATE(9681)] = 219868, [SMALL_STATE(9682)] = 219951, [SMALL_STATE(9683)] = 219996, [SMALL_STATE(9684)] = 220041, [SMALL_STATE(9685)] = 220124, [SMALL_STATE(9686)] = 220211, [SMALL_STATE(9687)] = 220256, [SMALL_STATE(9688)] = 220299, [SMALL_STATE(9689)] = 220344, [SMALL_STATE(9690)] = 220389, [SMALL_STATE(9691)] = 220434, [SMALL_STATE(9692)] = 220517, [SMALL_STATE(9693)] = 220562, [SMALL_STATE(9694)] = 220607, [SMALL_STATE(9695)] = 220652, [SMALL_STATE(9696)] = 220735, [SMALL_STATE(9697)] = 220780, [SMALL_STATE(9698)] = 220825, [SMALL_STATE(9699)] = 220870, [SMALL_STATE(9700)] = 220913, [SMALL_STATE(9701)] = 220958, [SMALL_STATE(9702)] = 221003, [SMALL_STATE(9703)] = 221048, [SMALL_STATE(9704)] = 221131, [SMALL_STATE(9705)] = 221176, [SMALL_STATE(9706)] = 221221, [SMALL_STATE(9707)] = 221266, [SMALL_STATE(9708)] = 221349, [SMALL_STATE(9709)] = 221394, [SMALL_STATE(9710)] = 221441, [SMALL_STATE(9711)] = 221524, [SMALL_STATE(9712)] = 221569, [SMALL_STATE(9713)] = 221614, [SMALL_STATE(9714)] = 221659, [SMALL_STATE(9715)] = 221742, [SMALL_STATE(9716)] = 221787, [SMALL_STATE(9717)] = 221832, [SMALL_STATE(9718)] = 221915, [SMALL_STATE(9719)] = 221960, [SMALL_STATE(9720)] = 222005, [SMALL_STATE(9721)] = 222088, [SMALL_STATE(9722)] = 222171, [SMALL_STATE(9723)] = 222256, [SMALL_STATE(9724)] = 222301, [SMALL_STATE(9725)] = 222384, [SMALL_STATE(9726)] = 222429, [SMALL_STATE(9727)] = 222474, [SMALL_STATE(9728)] = 222557, [SMALL_STATE(9729)] = 222602, [SMALL_STATE(9730)] = 222647, [SMALL_STATE(9731)] = 222692, [SMALL_STATE(9732)] = 222777, [SMALL_STATE(9733)] = 222822, [SMALL_STATE(9734)] = 222867, [SMALL_STATE(9735)] = 222954, [SMALL_STATE(9736)] = 222999, [SMALL_STATE(9737)] = 223044, [SMALL_STATE(9738)] = 223089, [SMALL_STATE(9739)] = 223134, [SMALL_STATE(9740)] = 223179, [SMALL_STATE(9741)] = 223224, [SMALL_STATE(9742)] = 223269, [SMALL_STATE(9743)] = 223314, [SMALL_STATE(9744)] = 223357, [SMALL_STATE(9745)] = 223440, [SMALL_STATE(9746)] = 223485, [SMALL_STATE(9747)] = 223567, [SMALL_STATE(9748)] = 223609, [SMALL_STATE(9749)] = 223691, [SMALL_STATE(9750)] = 223773, [SMALL_STATE(9751)] = 223855, [SMALL_STATE(9752)] = 223937, [SMALL_STATE(9753)] = 223979, [SMALL_STATE(9754)] = 224061, [SMALL_STATE(9755)] = 224143, [SMALL_STATE(9756)] = 224225, [SMALL_STATE(9757)] = 224267, [SMALL_STATE(9758)] = 224347, [SMALL_STATE(9759)] = 224429, [SMALL_STATE(9760)] = 224511, [SMALL_STATE(9761)] = 224553, [SMALL_STATE(9762)] = 224635, [SMALL_STATE(9763)] = 224717, [SMALL_STATE(9764)] = 224799, [SMALL_STATE(9765)] = 224881, [SMALL_STATE(9766)] = 224923, [SMALL_STATE(9767)] = 224965, [SMALL_STATE(9768)] = 225047, [SMALL_STATE(9769)] = 225089, [SMALL_STATE(9770)] = 225171, [SMALL_STATE(9771)] = 225213, [SMALL_STATE(9772)] = 225255, [SMALL_STATE(9773)] = 225297, [SMALL_STATE(9774)] = 225339, [SMALL_STATE(9775)] = 225381, [SMALL_STATE(9776)] = 225423, [SMALL_STATE(9777)] = 225465, [SMALL_STATE(9778)] = 225507, [SMALL_STATE(9779)] = 225549, [SMALL_STATE(9780)] = 225591, [SMALL_STATE(9781)] = 225633, [SMALL_STATE(9782)] = 225723, [SMALL_STATE(9783)] = 225765, [SMALL_STATE(9784)] = 225847, [SMALL_STATE(9785)] = 225889, [SMALL_STATE(9786)] = 225931, [SMALL_STATE(9787)] = 225973, [SMALL_STATE(9788)] = 226015, [SMALL_STATE(9789)] = 226057, [SMALL_STATE(9790)] = 226099, [SMALL_STATE(9791)] = 226143, [SMALL_STATE(9792)] = 226197, [SMALL_STATE(9793)] = 226241, [SMALL_STATE(9794)] = 226289, [SMALL_STATE(9795)] = 226331, [SMALL_STATE(9796)] = 226389, [SMALL_STATE(9797)] = 226457, [SMALL_STATE(9798)] = 226527, [SMALL_STATE(9799)] = 226601, [SMALL_STATE(9800)] = 226651, [SMALL_STATE(9801)] = 226713, [SMALL_STATE(9802)] = 226781, [SMALL_STATE(9803)] = 226845, [SMALL_STATE(9804)] = 226887, [SMALL_STATE(9805)] = 226967, [SMALL_STATE(9806)] = 227049, [SMALL_STATE(9807)] = 227131, [SMALL_STATE(9808)] = 227173, [SMALL_STATE(9809)] = 227217, [SMALL_STATE(9810)] = 227299, [SMALL_STATE(9811)] = 227353, [SMALL_STATE(9812)] = 227397, [SMALL_STATE(9813)] = 227445, [SMALL_STATE(9814)] = 227487, [SMALL_STATE(9815)] = 227545, [SMALL_STATE(9816)] = 227613, [SMALL_STATE(9817)] = 227683, [SMALL_STATE(9818)] = 227757, [SMALL_STATE(9819)] = 227807, [SMALL_STATE(9820)] = 227869, [SMALL_STATE(9821)] = 227937, [SMALL_STATE(9822)] = 228001, [SMALL_STATE(9823)] = 228083, [SMALL_STATE(9824)] = 228165, [SMALL_STATE(9825)] = 228247, [SMALL_STATE(9826)] = 228329, [SMALL_STATE(9827)] = 228411, [SMALL_STATE(9828)] = 228493, [SMALL_STATE(9829)] = 228575, [SMALL_STATE(9830)] = 228657, [SMALL_STATE(9831)] = 228739, [SMALL_STATE(9832)] = 228821, [SMALL_STATE(9833)] = 228903, [SMALL_STATE(9834)] = 228985, [SMALL_STATE(9835)] = 229067, [SMALL_STATE(9836)] = 229149, [SMALL_STATE(9837)] = 229231, [SMALL_STATE(9838)] = 229305, [SMALL_STATE(9839)] = 229387, [SMALL_STATE(9840)] = 229469, [SMALL_STATE(9841)] = 229551, [SMALL_STATE(9842)] = 229593, [SMALL_STATE(9843)] = 229675, [SMALL_STATE(9844)] = 229749, [SMALL_STATE(9845)] = 229793, [SMALL_STATE(9846)] = 229873, [SMALL_STATE(9847)] = 229955, [SMALL_STATE(9848)] = 230037, [SMALL_STATE(9849)] = 230119, [SMALL_STATE(9850)] = 230199, [SMALL_STATE(9851)] = 230279, [SMALL_STATE(9852)] = 230323, [SMALL_STATE(9853)] = 230405, [SMALL_STATE(9854)] = 230487, [SMALL_STATE(9855)] = 230569, [SMALL_STATE(9856)] = 230651, [SMALL_STATE(9857)] = 230733, [SMALL_STATE(9858)] = 230815, [SMALL_STATE(9859)] = 230897, [SMALL_STATE(9860)] = 230979, [SMALL_STATE(9861)] = 231061, [SMALL_STATE(9862)] = 231143, [SMALL_STATE(9863)] = 231225, [SMALL_STATE(9864)] = 231307, [SMALL_STATE(9865)] = 231389, [SMALL_STATE(9866)] = 231471, [SMALL_STATE(9867)] = 231519, [SMALL_STATE(9868)] = 231601, [SMALL_STATE(9869)] = 231683, [SMALL_STATE(9870)] = 231725, [SMALL_STATE(9871)] = 231807, [SMALL_STATE(9872)] = 231889, [SMALL_STATE(9873)] = 231971, [SMALL_STATE(9874)] = 232053, [SMALL_STATE(9875)] = 232095, [SMALL_STATE(9876)] = 232177, [SMALL_STATE(9877)] = 232259, [SMALL_STATE(9878)] = 232341, [SMALL_STATE(9879)] = 232423, [SMALL_STATE(9880)] = 232465, [SMALL_STATE(9881)] = 232507, [SMALL_STATE(9882)] = 232549, [SMALL_STATE(9883)] = 232591, [SMALL_STATE(9884)] = 232633, [SMALL_STATE(9885)] = 232675, [SMALL_STATE(9886)] = 232717, [SMALL_STATE(9887)] = 232759, [SMALL_STATE(9888)] = 232801, [SMALL_STATE(9889)] = 232843, [SMALL_STATE(9890)] = 232885, [SMALL_STATE(9891)] = 232931, [SMALL_STATE(9892)] = 233013, [SMALL_STATE(9893)] = 233095, [SMALL_STATE(9894)] = 233137, [SMALL_STATE(9895)] = 233217, [SMALL_STATE(9896)] = 233299, [SMALL_STATE(9897)] = 233381, [SMALL_STATE(9898)] = 233423, [SMALL_STATE(9899)] = 233505, [SMALL_STATE(9900)] = 233587, [SMALL_STATE(9901)] = 233667, [SMALL_STATE(9902)] = 233749, [SMALL_STATE(9903)] = 233829, [SMALL_STATE(9904)] = 233911, [SMALL_STATE(9905)] = 233993, [SMALL_STATE(9906)] = 234075, [SMALL_STATE(9907)] = 234157, [SMALL_STATE(9908)] = 234239, [SMALL_STATE(9909)] = 234321, [SMALL_STATE(9910)] = 234403, [SMALL_STATE(9911)] = 234485, [SMALL_STATE(9912)] = 234567, [SMALL_STATE(9913)] = 234649, [SMALL_STATE(9914)] = 234731, [SMALL_STATE(9915)] = 234813, [SMALL_STATE(9916)] = 234895, [SMALL_STATE(9917)] = 234977, [SMALL_STATE(9918)] = 235059, [SMALL_STATE(9919)] = 235141, [SMALL_STATE(9920)] = 235223, [SMALL_STATE(9921)] = 235267, [SMALL_STATE(9922)] = 235349, [SMALL_STATE(9923)] = 235431, [SMALL_STATE(9924)] = 235511, [SMALL_STATE(9925)] = 235593, [SMALL_STATE(9926)] = 235675, [SMALL_STATE(9927)] = 235757, [SMALL_STATE(9928)] = 235839, [SMALL_STATE(9929)] = 235921, [SMALL_STATE(9930)] = 236001, [SMALL_STATE(9931)] = 236083, [SMALL_STATE(9932)] = 236165, [SMALL_STATE(9933)] = 236247, [SMALL_STATE(9934)] = 236329, [SMALL_STATE(9935)] = 236411, [SMALL_STATE(9936)] = 236493, [SMALL_STATE(9937)] = 236575, [SMALL_STATE(9938)] = 236657, [SMALL_STATE(9939)] = 236739, [SMALL_STATE(9940)] = 236821, [SMALL_STATE(9941)] = 236903, [SMALL_STATE(9942)] = 236985, [SMALL_STATE(9943)] = 237067, [SMALL_STATE(9944)] = 237149, [SMALL_STATE(9945)] = 237231, [SMALL_STATE(9946)] = 237273, [SMALL_STATE(9947)] = 237355, [SMALL_STATE(9948)] = 237437, [SMALL_STATE(9949)] = 237519, [SMALL_STATE(9950)] = 237599, [SMALL_STATE(9951)] = 237681, [SMALL_STATE(9952)] = 237763, [SMALL_STATE(9953)] = 237843, [SMALL_STATE(9954)] = 237925, [SMALL_STATE(9955)] = 238007, [SMALL_STATE(9956)] = 238089, [SMALL_STATE(9957)] = 238171, [SMALL_STATE(9958)] = 238251, [SMALL_STATE(9959)] = 238333, [SMALL_STATE(9960)] = 238415, [SMALL_STATE(9961)] = 238497, [SMALL_STATE(9962)] = 238579, [SMALL_STATE(9963)] = 238659, [SMALL_STATE(9964)] = 238741, [SMALL_STATE(9965)] = 238823, [SMALL_STATE(9966)] = 238905, [SMALL_STATE(9967)] = 238987, [SMALL_STATE(9968)] = 239069, [SMALL_STATE(9969)] = 239151, [SMALL_STATE(9970)] = 239233, [SMALL_STATE(9971)] = 239315, [SMALL_STATE(9972)] = 239397, [SMALL_STATE(9973)] = 239479, [SMALL_STATE(9974)] = 239561, [SMALL_STATE(9975)] = 239643, [SMALL_STATE(9976)] = 239685, [SMALL_STATE(9977)] = 239767, [SMALL_STATE(9978)] = 239849, [SMALL_STATE(9979)] = 239931, [SMALL_STATE(9980)] = 239975, [SMALL_STATE(9981)] = 240017, [SMALL_STATE(9982)] = 240099, [SMALL_STATE(9983)] = 240141, [SMALL_STATE(9984)] = 240183, [SMALL_STATE(9985)] = 240225, [SMALL_STATE(9986)] = 240307, [SMALL_STATE(9987)] = 240349, [SMALL_STATE(9988)] = 240431, [SMALL_STATE(9989)] = 240473, [SMALL_STATE(9990)] = 240515, [SMALL_STATE(9991)] = 240557, [SMALL_STATE(9992)] = 240599, [SMALL_STATE(9993)] = 240641, [SMALL_STATE(9994)] = 240683, [SMALL_STATE(9995)] = 240725, [SMALL_STATE(9996)] = 240807, [SMALL_STATE(9997)] = 240857, [SMALL_STATE(9998)] = 240899, [SMALL_STATE(9999)] = 240979, [SMALL_STATE(10000)] = 241021, [SMALL_STATE(10001)] = 241103, [SMALL_STATE(10002)] = 241145, [SMALL_STATE(10003)] = 241227, [SMALL_STATE(10004)] = 241309, [SMALL_STATE(10005)] = 241391, [SMALL_STATE(10006)] = 241473, [SMALL_STATE(10007)] = 241553, [SMALL_STATE(10008)] = 241635, [SMALL_STATE(10009)] = 241717, [SMALL_STATE(10010)] = 241799, [SMALL_STATE(10011)] = 241881, [SMALL_STATE(10012)] = 241963, [SMALL_STATE(10013)] = 242045, [SMALL_STATE(10014)] = 242087, [SMALL_STATE(10015)] = 242129, [SMALL_STATE(10016)] = 242211, [SMALL_STATE(10017)] = 242293, [SMALL_STATE(10018)] = 242335, [SMALL_STATE(10019)] = 242417, [SMALL_STATE(10020)] = 242499, [SMALL_STATE(10021)] = 242541, [SMALL_STATE(10022)] = 242623, [SMALL_STATE(10023)] = 242705, [SMALL_STATE(10024)] = 242787, [SMALL_STATE(10025)] = 242869, [SMALL_STATE(10026)] = 242951, [SMALL_STATE(10027)] = 243033, [SMALL_STATE(10028)] = 243075, [SMALL_STATE(10029)] = 243157, [SMALL_STATE(10030)] = 243199, [SMALL_STATE(10031)] = 243241, [SMALL_STATE(10032)] = 243283, [SMALL_STATE(10033)] = 243365, [SMALL_STATE(10034)] = 243407, [SMALL_STATE(10035)] = 243449, [SMALL_STATE(10036)] = 243491, [SMALL_STATE(10037)] = 243533, [SMALL_STATE(10038)] = 243575, [SMALL_STATE(10039)] = 243617, [SMALL_STATE(10040)] = 243659, [SMALL_STATE(10041)] = 243701, [SMALL_STATE(10042)] = 243783, [SMALL_STATE(10043)] = 243865, [SMALL_STATE(10044)] = 243947, [SMALL_STATE(10045)] = 244029, [SMALL_STATE(10046)] = 244111, [SMALL_STATE(10047)] = 244193, [SMALL_STATE(10048)] = 244275, [SMALL_STATE(10049)] = 244357, [SMALL_STATE(10050)] = 244439, [SMALL_STATE(10051)] = 244521, [SMALL_STATE(10052)] = 244603, [SMALL_STATE(10053)] = 244685, [SMALL_STATE(10054)] = 244767, [SMALL_STATE(10055)] = 244849, [SMALL_STATE(10056)] = 244931, [SMALL_STATE(10057)] = 245013, [SMALL_STATE(10058)] = 245055, [SMALL_STATE(10059)] = 245137, [SMALL_STATE(10060)] = 245179, [SMALL_STATE(10061)] = 245261, [SMALL_STATE(10062)] = 245343, [SMALL_STATE(10063)] = 245425, [SMALL_STATE(10064)] = 245507, [SMALL_STATE(10065)] = 245589, [SMALL_STATE(10066)] = 245671, [SMALL_STATE(10067)] = 245753, [SMALL_STATE(10068)] = 245835, [SMALL_STATE(10069)] = 245917, [SMALL_STATE(10070)] = 245959, [SMALL_STATE(10071)] = 246001, [SMALL_STATE(10072)] = 246083, [SMALL_STATE(10073)] = 246125, [SMALL_STATE(10074)] = 246167, [SMALL_STATE(10075)] = 246209, [SMALL_STATE(10076)] = 246291, [SMALL_STATE(10077)] = 246333, [SMALL_STATE(10078)] = 246415, [SMALL_STATE(10079)] = 246497, [SMALL_STATE(10080)] = 246579, [SMALL_STATE(10081)] = 246661, [SMALL_STATE(10082)] = 246743, [SMALL_STATE(10083)] = 246825, [SMALL_STATE(10084)] = 246907, [SMALL_STATE(10085)] = 246989, [SMALL_STATE(10086)] = 247071, [SMALL_STATE(10087)] = 247153, [SMALL_STATE(10088)] = 247195, [SMALL_STATE(10089)] = 247277, [SMALL_STATE(10090)] = 247359, [SMALL_STATE(10091)] = 247441, [SMALL_STATE(10092)] = 247523, [SMALL_STATE(10093)] = 247605, [SMALL_STATE(10094)] = 247687, [SMALL_STATE(10095)] = 247769, [SMALL_STATE(10096)] = 247851, [SMALL_STATE(10097)] = 247933, [SMALL_STATE(10098)] = 248015, [SMALL_STATE(10099)] = 248097, [SMALL_STATE(10100)] = 248179, [SMALL_STATE(10101)] = 248221, [SMALL_STATE(10102)] = 248303, [SMALL_STATE(10103)] = 248385, [SMALL_STATE(10104)] = 248467, [SMALL_STATE(10105)] = 248549, [SMALL_STATE(10106)] = 248631, [SMALL_STATE(10107)] = 248713, [SMALL_STATE(10108)] = 248795, [SMALL_STATE(10109)] = 248877, [SMALL_STATE(10110)] = 248919, [SMALL_STATE(10111)] = 248961, [SMALL_STATE(10112)] = 249003, [SMALL_STATE(10113)] = 249045, [SMALL_STATE(10114)] = 249087, [SMALL_STATE(10115)] = 249129, [SMALL_STATE(10116)] = 249171, [SMALL_STATE(10117)] = 249253, [SMALL_STATE(10118)] = 249295, [SMALL_STATE(10119)] = 249377, [SMALL_STATE(10120)] = 249459, [SMALL_STATE(10121)] = 249541, [SMALL_STATE(10122)] = 249623, [SMALL_STATE(10123)] = 249665, [SMALL_STATE(10124)] = 249707, [SMALL_STATE(10125)] = 249789, [SMALL_STATE(10126)] = 249871, [SMALL_STATE(10127)] = 249953, [SMALL_STATE(10128)] = 250035, [SMALL_STATE(10129)] = 250117, [SMALL_STATE(10130)] = 250159, [SMALL_STATE(10131)] = 250241, [SMALL_STATE(10132)] = 250283, [SMALL_STATE(10133)] = 250365, [SMALL_STATE(10134)] = 250407, [SMALL_STATE(10135)] = 250489, [SMALL_STATE(10136)] = 250569, [SMALL_STATE(10137)] = 250611, [SMALL_STATE(10138)] = 250693, [SMALL_STATE(10139)] = 250775, [SMALL_STATE(10140)] = 250817, [SMALL_STATE(10141)] = 250899, [SMALL_STATE(10142)] = 250981, [SMALL_STATE(10143)] = 251063, [SMALL_STATE(10144)] = 251145, [SMALL_STATE(10145)] = 251227, [SMALL_STATE(10146)] = 251309, [SMALL_STATE(10147)] = 251391, [SMALL_STATE(10148)] = 251473, [SMALL_STATE(10149)] = 251515, [SMALL_STATE(10150)] = 251557, [SMALL_STATE(10151)] = 251599, [SMALL_STATE(10152)] = 251683, [SMALL_STATE(10153)] = 251725, [SMALL_STATE(10154)] = 251767, [SMALL_STATE(10155)] = 251809, [SMALL_STATE(10156)] = 251851, [SMALL_STATE(10157)] = 251893, [SMALL_STATE(10158)] = 251935, [SMALL_STATE(10159)] = 251977, [SMALL_STATE(10160)] = 252059, [SMALL_STATE(10161)] = 252141, [SMALL_STATE(10162)] = 252223, [SMALL_STATE(10163)] = 252305, [SMALL_STATE(10164)] = 252387, [SMALL_STATE(10165)] = 252469, [SMALL_STATE(10166)] = 252551, [SMALL_STATE(10167)] = 252633, [SMALL_STATE(10168)] = 252675, [SMALL_STATE(10169)] = 252717, [SMALL_STATE(10170)] = 252759, [SMALL_STATE(10171)] = 252801, [SMALL_STATE(10172)] = 252843, [SMALL_STATE(10173)] = 252885, [SMALL_STATE(10174)] = 252927, [SMALL_STATE(10175)] = 253009, [SMALL_STATE(10176)] = 253091, [SMALL_STATE(10177)] = 253173, [SMALL_STATE(10178)] = 253255, [SMALL_STATE(10179)] = 253299, [SMALL_STATE(10180)] = 253381, [SMALL_STATE(10181)] = 253463, [SMALL_STATE(10182)] = 253545, [SMALL_STATE(10183)] = 253587, [SMALL_STATE(10184)] = 253629, [SMALL_STATE(10185)] = 253671, [SMALL_STATE(10186)] = 253753, [SMALL_STATE(10187)] = 253835, [SMALL_STATE(10188)] = 253917, [SMALL_STATE(10189)] = 253999, [SMALL_STATE(10190)] = 254081, [SMALL_STATE(10191)] = 254163, [SMALL_STATE(10192)] = 254245, [SMALL_STATE(10193)] = 254287, [SMALL_STATE(10194)] = 254331, [SMALL_STATE(10195)] = 254373, [SMALL_STATE(10196)] = 254415, [SMALL_STATE(10197)] = 254497, [SMALL_STATE(10198)] = 254579, [SMALL_STATE(10199)] = 254661, [SMALL_STATE(10200)] = 254703, [SMALL_STATE(10201)] = 254745, [SMALL_STATE(10202)] = 254787, [SMALL_STATE(10203)] = 254829, [SMALL_STATE(10204)] = 254871, [SMALL_STATE(10205)] = 254913, [SMALL_STATE(10206)] = 254955, [SMALL_STATE(10207)] = 254997, [SMALL_STATE(10208)] = 255039, [SMALL_STATE(10209)] = 255081, [SMALL_STATE(10210)] = 255123, [SMALL_STATE(10211)] = 255165, [SMALL_STATE(10212)] = 255207, [SMALL_STATE(10213)] = 255249, [SMALL_STATE(10214)] = 255331, [SMALL_STATE(10215)] = 255373, [SMALL_STATE(10216)] = 255455, [SMALL_STATE(10217)] = 255545, [SMALL_STATE(10218)] = 255587, [SMALL_STATE(10219)] = 255629, [SMALL_STATE(10220)] = 255711, [SMALL_STATE(10221)] = 255753, [SMALL_STATE(10222)] = 255795, [SMALL_STATE(10223)] = 255837, [SMALL_STATE(10224)] = 255879, [SMALL_STATE(10225)] = 255921, [SMALL_STATE(10226)] = 255963, [SMALL_STATE(10227)] = 256045, [SMALL_STATE(10228)] = 256127, [SMALL_STATE(10229)] = 256169, [SMALL_STATE(10230)] = 256211, [SMALL_STATE(10231)] = 256253, [SMALL_STATE(10232)] = 256335, [SMALL_STATE(10233)] = 256377, [SMALL_STATE(10234)] = 256419, [SMALL_STATE(10235)] = 256501, [SMALL_STATE(10236)] = 256543, [SMALL_STATE(10237)] = 256585, [SMALL_STATE(10238)] = 256627, [SMALL_STATE(10239)] = 256669, [SMALL_STATE(10240)] = 256711, [SMALL_STATE(10241)] = 256793, [SMALL_STATE(10242)] = 256835, [SMALL_STATE(10243)] = 256877, [SMALL_STATE(10244)] = 256919, [SMALL_STATE(10245)] = 256961, [SMALL_STATE(10246)] = 257043, [SMALL_STATE(10247)] = 257085, [SMALL_STATE(10248)] = 257127, [SMALL_STATE(10249)] = 257169, [SMALL_STATE(10250)] = 257211, [SMALL_STATE(10251)] = 257253, [SMALL_STATE(10252)] = 257295, [SMALL_STATE(10253)] = 257337, [SMALL_STATE(10254)] = 257419, [SMALL_STATE(10255)] = 257501, [SMALL_STATE(10256)] = 257543, [SMALL_STATE(10257)] = 257585, [SMALL_STATE(10258)] = 257627, [SMALL_STATE(10259)] = 257669, [SMALL_STATE(10260)] = 257751, [SMALL_STATE(10261)] = 257793, [SMALL_STATE(10262)] = 257835, [SMALL_STATE(10263)] = 257877, [SMALL_STATE(10264)] = 257919, [SMALL_STATE(10265)] = 258001, [SMALL_STATE(10266)] = 258043, [SMALL_STATE(10267)] = 258085, [SMALL_STATE(10268)] = 258127, [SMALL_STATE(10269)] = 258169, [SMALL_STATE(10270)] = 258211, [SMALL_STATE(10271)] = 258253, [SMALL_STATE(10272)] = 258295, [SMALL_STATE(10273)] = 258337, [SMALL_STATE(10274)] = 258419, [SMALL_STATE(10275)] = 258501, [SMALL_STATE(10276)] = 258543, [SMALL_STATE(10277)] = 258585, [SMALL_STATE(10278)] = 258667, [SMALL_STATE(10279)] = 258709, [SMALL_STATE(10280)] = 258751, [SMALL_STATE(10281)] = 258793, [SMALL_STATE(10282)] = 258875, [SMALL_STATE(10283)] = 258917, [SMALL_STATE(10284)] = 258959, [SMALL_STATE(10285)] = 259041, [SMALL_STATE(10286)] = 259083, [SMALL_STATE(10287)] = 259125, [SMALL_STATE(10288)] = 259167, [SMALL_STATE(10289)] = 259209, [SMALL_STATE(10290)] = 259251, [SMALL_STATE(10291)] = 259293, [SMALL_STATE(10292)] = 259335, [SMALL_STATE(10293)] = 259377, [SMALL_STATE(10294)] = 259419, [SMALL_STATE(10295)] = 259501, [SMALL_STATE(10296)] = 259583, [SMALL_STATE(10297)] = 259665, [SMALL_STATE(10298)] = 259707, [SMALL_STATE(10299)] = 259749, [SMALL_STATE(10300)] = 259831, [SMALL_STATE(10301)] = 259913, [SMALL_STATE(10302)] = 259995, [SMALL_STATE(10303)] = 260077, [SMALL_STATE(10304)] = 260159, [SMALL_STATE(10305)] = 260241, [SMALL_STATE(10306)] = 260323, [SMALL_STATE(10307)] = 260403, [SMALL_STATE(10308)] = 260485, [SMALL_STATE(10309)] = 260527, [SMALL_STATE(10310)] = 260609, [SMALL_STATE(10311)] = 260691, [SMALL_STATE(10312)] = 260773, [SMALL_STATE(10313)] = 260855, [SMALL_STATE(10314)] = 260897, [SMALL_STATE(10315)] = 260941, [SMALL_STATE(10316)] = 261023, [SMALL_STATE(10317)] = 261105, [SMALL_STATE(10318)] = 261187, [SMALL_STATE(10319)] = 261269, [SMALL_STATE(10320)] = 261351, [SMALL_STATE(10321)] = 261433, [SMALL_STATE(10322)] = 261515, [SMALL_STATE(10323)] = 261597, [SMALL_STATE(10324)] = 261679, [SMALL_STATE(10325)] = 261761, [SMALL_STATE(10326)] = 261843, [SMALL_STATE(10327)] = 261925, [SMALL_STATE(10328)] = 262007, [SMALL_STATE(10329)] = 262089, [SMALL_STATE(10330)] = 262171, [SMALL_STATE(10331)] = 262253, [SMALL_STATE(10332)] = 262335, [SMALL_STATE(10333)] = 262417, [SMALL_STATE(10334)] = 262459, [SMALL_STATE(10335)] = 262541, [SMALL_STATE(10336)] = 262623, [SMALL_STATE(10337)] = 262705, [SMALL_STATE(10338)] = 262787, [SMALL_STATE(10339)] = 262829, [SMALL_STATE(10340)] = 262911, [SMALL_STATE(10341)] = 262993, [SMALL_STATE(10342)] = 263075, [SMALL_STATE(10343)] = 263157, [SMALL_STATE(10344)] = 263239, [SMALL_STATE(10345)] = 263321, [SMALL_STATE(10346)] = 263403, [SMALL_STATE(10347)] = 263485, [SMALL_STATE(10348)] = 263567, [SMALL_STATE(10349)] = 263649, [SMALL_STATE(10350)] = 263731, [SMALL_STATE(10351)] = 263813, [SMALL_STATE(10352)] = 263855, [SMALL_STATE(10353)] = 263937, [SMALL_STATE(10354)] = 264019, [SMALL_STATE(10355)] = 264099, [SMALL_STATE(10356)] = 264141, [SMALL_STATE(10357)] = 264183, [SMALL_STATE(10358)] = 264265, [SMALL_STATE(10359)] = 264347, [SMALL_STATE(10360)] = 264429, [SMALL_STATE(10361)] = 264511, [SMALL_STATE(10362)] = 264553, [SMALL_STATE(10363)] = 264595, [SMALL_STATE(10364)] = 264637, [SMALL_STATE(10365)] = 264679, [SMALL_STATE(10366)] = 264721, [SMALL_STATE(10367)] = 264763, [SMALL_STATE(10368)] = 264805, [SMALL_STATE(10369)] = 264847, [SMALL_STATE(10370)] = 264889, [SMALL_STATE(10371)] = 264971, [SMALL_STATE(10372)] = 265053, [SMALL_STATE(10373)] = 265135, [SMALL_STATE(10374)] = 265217, [SMALL_STATE(10375)] = 265299, [SMALL_STATE(10376)] = 265381, [SMALL_STATE(10377)] = 265423, [SMALL_STATE(10378)] = 265465, [SMALL_STATE(10379)] = 265507, [SMALL_STATE(10380)] = 265549, [SMALL_STATE(10381)] = 265591, [SMALL_STATE(10382)] = 265633, [SMALL_STATE(10383)] = 265675, [SMALL_STATE(10384)] = 265757, [SMALL_STATE(10385)] = 265839, [SMALL_STATE(10386)] = 265921, [SMALL_STATE(10387)] = 266003, [SMALL_STATE(10388)] = 266085, [SMALL_STATE(10389)] = 266127, [SMALL_STATE(10390)] = 266209, [SMALL_STATE(10391)] = 266251, [SMALL_STATE(10392)] = 266333, [SMALL_STATE(10393)] = 266375, [SMALL_STATE(10394)] = 266457, [SMALL_STATE(10395)] = 266539, [SMALL_STATE(10396)] = 266581, [SMALL_STATE(10397)] = 266658, [SMALL_STATE(10398)] = 266733, [SMALL_STATE(10399)] = 266784, [SMALL_STATE(10400)] = 266847, [SMALL_STATE(10401)] = 266916, [SMALL_STATE(10402)] = 266957, [SMALL_STATE(10403)] = 267022, [SMALL_STATE(10404)] = 267063, [SMALL_STATE(10405)] = 267138, [SMALL_STATE(10406)] = 267181, [SMALL_STATE(10407)] = 267224, [SMALL_STATE(10408)] = 267299, [SMALL_STATE(10409)] = 267340, [SMALL_STATE(10410)] = 267381, [SMALL_STATE(10411)] = 267422, [SMALL_STATE(10412)] = 267463, [SMALL_STATE(10413)] = 267522, [SMALL_STATE(10414)] = 267565, [SMALL_STATE(10415)] = 267606, [SMALL_STATE(10416)] = 267687, [SMALL_STATE(10417)] = 267728, [SMALL_STATE(10418)] = 267809, [SMALL_STATE(10419)] = 267896, [SMALL_STATE(10420)] = 267967, [SMALL_STATE(10421)] = 268038, [SMALL_STATE(10422)] = 268079, [SMALL_STATE(10423)] = 268160, [SMALL_STATE(10424)] = 268201, [SMALL_STATE(10425)] = 268278, [SMALL_STATE(10426)] = 268319, [SMALL_STATE(10427)] = 268360, [SMALL_STATE(10428)] = 268401, [SMALL_STATE(10429)] = 268442, [SMALL_STATE(10430)] = 268483, [SMALL_STATE(10431)] = 268524, [SMALL_STATE(10432)] = 268601, [SMALL_STATE(10433)] = 268656, [SMALL_STATE(10434)] = 268699, [SMALL_STATE(10435)] = 268746, [SMALL_STATE(10436)] = 268787, [SMALL_STATE(10437)] = 268846, [SMALL_STATE(10438)] = 268917, [SMALL_STATE(10439)] = 268988, [SMALL_STATE(10440)] = 269063, [SMALL_STATE(10441)] = 269114, [SMALL_STATE(10442)] = 269177, [SMALL_STATE(10443)] = 269246, [SMALL_STATE(10444)] = 269311, [SMALL_STATE(10445)] = 269352, [SMALL_STATE(10446)] = 269393, [SMALL_STATE(10447)] = 269448, [SMALL_STATE(10448)] = 269491, [SMALL_STATE(10449)] = 269538, [SMALL_STATE(10450)] = 269579, [SMALL_STATE(10451)] = 269660, [SMALL_STATE(10452)] = 269730, [SMALL_STATE(10453)] = 269770, [SMALL_STATE(10454)] = 269810, [SMALL_STATE(10455)] = 269868, [SMALL_STATE(10456)] = 269936, [SMALL_STATE(10457)] = 270006, [SMALL_STATE(10458)] = 270080, [SMALL_STATE(10459)] = 270120, [SMALL_STATE(10460)] = 270170, [SMALL_STATE(10461)] = 270232, [SMALL_STATE(10462)] = 270300, [SMALL_STATE(10463)] = 270364, [SMALL_STATE(10464)] = 270404, [SMALL_STATE(10465)] = 270480, [SMALL_STATE(10466)] = 270556, [SMALL_STATE(10467)] = 270640, [SMALL_STATE(10468)] = 270724, [SMALL_STATE(10469)] = 270764, [SMALL_STATE(10470)] = 270804, [SMALL_STATE(10471)] = 270880, [SMALL_STATE(10472)] = 270920, [SMALL_STATE(10473)] = 270960, [SMALL_STATE(10474)] = 271000, [SMALL_STATE(10475)] = 271040, [SMALL_STATE(10476)] = 271080, [SMALL_STATE(10477)] = 271120, [SMALL_STATE(10478)] = 271160, [SMALL_STATE(10479)] = 271244, [SMALL_STATE(10480)] = 271284, [SMALL_STATE(10481)] = 271324, [SMALL_STATE(10482)] = 271408, [SMALL_STATE(10483)] = 271448, [SMALL_STATE(10484)] = 271524, [SMALL_STATE(10485)] = 271564, [SMALL_STATE(10486)] = 271618, [SMALL_STATE(10487)] = 271658, [SMALL_STATE(10488)] = 271742, [SMALL_STATE(10489)] = 271784, [SMALL_STATE(10490)] = 271868, [SMALL_STATE(10491)] = 271914, [SMALL_STATE(10492)] = 271954, [SMALL_STATE(10493)] = 272012, [SMALL_STATE(10494)] = 272080, [SMALL_STATE(10495)] = 272164, [SMALL_STATE(10496)] = 272238, [SMALL_STATE(10497)] = 272288, [SMALL_STATE(10498)] = 272350, [SMALL_STATE(10499)] = 272418, [SMALL_STATE(10500)] = 272482, [SMALL_STATE(10501)] = 272566, [SMALL_STATE(10502)] = 272644, [SMALL_STATE(10503)] = 272684, [SMALL_STATE(10504)] = 272760, [SMALL_STATE(10505)] = 272844, [SMALL_STATE(10506)] = 272884, [SMALL_STATE(10507)] = 272958, [SMALL_STATE(10508)] = 272998, [SMALL_STATE(10509)] = 273082, [SMALL_STATE(10510)] = 273158, [SMALL_STATE(10511)] = 273234, [SMALL_STATE(10512)] = 273318, [SMALL_STATE(10513)] = 273358, [SMALL_STATE(10514)] = 273398, [SMALL_STATE(10515)] = 273438, [SMALL_STATE(10516)] = 273522, [SMALL_STATE(10517)] = 273562, [SMALL_STATE(10518)] = 273640, [SMALL_STATE(10519)] = 273716, [SMALL_STATE(10520)] = 273800, [SMALL_STATE(10521)] = 273876, [SMALL_STATE(10522)] = 273960, [SMALL_STATE(10523)] = 274044, [SMALL_STATE(10524)] = 274120, [SMALL_STATE(10525)] = 274204, [SMALL_STATE(10526)] = 274282, [SMALL_STATE(10527)] = 274366, [SMALL_STATE(10528)] = 274436, [SMALL_STATE(10529)] = 274520, [SMALL_STATE(10530)] = 274560, [SMALL_STATE(10531)] = 274600, [SMALL_STATE(10532)] = 274640, [SMALL_STATE(10533)] = 274716, [SMALL_STATE(10534)] = 274800, [SMALL_STATE(10535)] = 274878, [SMALL_STATE(10536)] = 274918, [SMALL_STATE(10537)] = 274958, [SMALL_STATE(10538)] = 275034, [SMALL_STATE(10539)] = 275122, [SMALL_STATE(10540)] = 275206, [SMALL_STATE(10541)] = 275284, [SMALL_STATE(10542)] = 275368, [SMALL_STATE(10543)] = 275408, [SMALL_STATE(10544)] = 275448, [SMALL_STATE(10545)] = 275488, [SMALL_STATE(10546)] = 275572, [SMALL_STATE(10547)] = 275612, [SMALL_STATE(10548)] = 275696, [SMALL_STATE(10549)] = 275736, [SMALL_STATE(10550)] = 275814, [SMALL_STATE(10551)] = 275854, [SMALL_STATE(10552)] = 275938, [SMALL_STATE(10553)] = 275978, [SMALL_STATE(10554)] = 276018, [SMALL_STATE(10555)] = 276058, [SMALL_STATE(10556)] = 276142, [SMALL_STATE(10557)] = 276226, [SMALL_STATE(10558)] = 276266, [SMALL_STATE(10559)] = 276350, [SMALL_STATE(10560)] = 276426, [SMALL_STATE(10561)] = 276466, [SMALL_STATE(10562)] = 276520, [SMALL_STATE(10563)] = 276598, [SMALL_STATE(10564)] = 276638, [SMALL_STATE(10565)] = 276714, [SMALL_STATE(10566)] = 276754, [SMALL_STATE(10567)] = 276832, [SMALL_STATE(10568)] = 276910, [SMALL_STATE(10569)] = 276988, [SMALL_STATE(10570)] = 277064, [SMALL_STATE(10571)] = 277140, [SMALL_STATE(10572)] = 277182, [SMALL_STATE(10573)] = 277266, [SMALL_STATE(10574)] = 277312, [SMALL_STATE(10575)] = 277386, [SMALL_STATE(10576)] = 277461, [SMALL_STATE(10577)] = 277536, [SMALL_STATE(10578)] = 277575, [SMALL_STATE(10579)] = 277650, [SMALL_STATE(10580)] = 277725, [SMALL_STATE(10581)] = 277800, [SMALL_STATE(10582)] = 277875, [SMALL_STATE(10583)] = 277950, [SMALL_STATE(10584)] = 278033, [SMALL_STATE(10585)] = 278108, [SMALL_STATE(10586)] = 278183, [SMALL_STATE(10587)] = 278258, [SMALL_STATE(10588)] = 278333, [SMALL_STATE(10589)] = 278408, [SMALL_STATE(10590)] = 278483, [SMALL_STATE(10591)] = 278558, [SMALL_STATE(10592)] = 278633, [SMALL_STATE(10593)] = 278708, [SMALL_STATE(10594)] = 278783, [SMALL_STATE(10595)] = 278866, [SMALL_STATE(10596)] = 278941, [SMALL_STATE(10597)] = 279016, [SMALL_STATE(10598)] = 279091, [SMALL_STATE(10599)] = 279166, [SMALL_STATE(10600)] = 279241, [SMALL_STATE(10601)] = 279316, [SMALL_STATE(10602)] = 279391, [SMALL_STATE(10603)] = 279466, [SMALL_STATE(10604)] = 279549, [SMALL_STATE(10605)] = 279588, [SMALL_STATE(10606)] = 279663, [SMALL_STATE(10607)] = 279738, [SMALL_STATE(10608)] = 279813, [SMALL_STATE(10609)] = 279888, [SMALL_STATE(10610)] = 279963, [SMALL_STATE(10611)] = 280038, [SMALL_STATE(10612)] = 280121, [SMALL_STATE(10613)] = 280196, [SMALL_STATE(10614)] = 280271, [SMALL_STATE(10615)] = 280354, [SMALL_STATE(10616)] = 280429, [SMALL_STATE(10617)] = 280468, [SMALL_STATE(10618)] = 280507, [SMALL_STATE(10619)] = 280582, [SMALL_STATE(10620)] = 280657, [SMALL_STATE(10621)] = 280732, [SMALL_STATE(10622)] = 280783, [SMALL_STATE(10623)] = 280858, [SMALL_STATE(10624)] = 280933, [SMALL_STATE(10625)] = 281008, [SMALL_STATE(10626)] = 281083, [SMALL_STATE(10627)] = 281158, [SMALL_STATE(10628)] = 281241, [SMALL_STATE(10629)] = 281316, [SMALL_STATE(10630)] = 281391, [SMALL_STATE(10631)] = 281466, [SMALL_STATE(10632)] = 281547, [SMALL_STATE(10633)] = 281629, [SMALL_STATE(10634)] = 281711, [SMALL_STATE(10635)] = 281793, [SMALL_STATE(10636)] = 281843, [SMALL_STATE(10637)] = 281923, [SMALL_STATE(10638)] = 281983, [SMALL_STATE(10639)] = 282065, [SMALL_STATE(10640)] = 282125, [SMALL_STATE(10641)] = 282185, [SMALL_STATE(10642)] = 282265, [SMALL_STATE(10643)] = 282347, [SMALL_STATE(10644)] = 282385, [SMALL_STATE(10645)] = 282467, [SMALL_STATE(10646)] = 282505, [SMALL_STATE(10647)] = 282587, [SMALL_STATE(10648)] = 282669, [SMALL_STATE(10649)] = 282751, [SMALL_STATE(10650)] = 282833, [SMALL_STATE(10651)] = 282915, [SMALL_STATE(10652)] = 282997, [SMALL_STATE(10653)] = 283079, [SMALL_STATE(10654)] = 283161, [SMALL_STATE(10655)] = 283243, [SMALL_STATE(10656)] = 283325, [SMALL_STATE(10657)] = 283407, [SMALL_STATE(10658)] = 283489, [SMALL_STATE(10659)] = 283571, [SMALL_STATE(10660)] = 283653, [SMALL_STATE(10661)] = 283730, [SMALL_STATE(10662)] = 283807, [SMALL_STATE(10663)] = 283884, [SMALL_STATE(10664)] = 283921, [SMALL_STATE(10665)] = 283998, [SMALL_STATE(10666)] = 284075, [SMALL_STATE(10667)] = 284152, [SMALL_STATE(10668)] = 284229, [SMALL_STATE(10669)] = 284266, [SMALL_STATE(10670)] = 284309, [SMALL_STATE(10671)] = 284386, [SMALL_STATE(10672)] = 284463, [SMALL_STATE(10673)] = 284540, [SMALL_STATE(10674)] = 284617, [SMALL_STATE(10675)] = 284668, [SMALL_STATE(10676)] = 284745, [SMALL_STATE(10677)] = 284822, [SMALL_STATE(10678)] = 284899, [SMALL_STATE(10679)] = 284936, [SMALL_STATE(10680)] = 284972, [SMALL_STATE(10681)] = 285008, [SMALL_STATE(10682)] = 285052, [SMALL_STATE(10683)] = 285098, [SMALL_STATE(10684)] = 285142, [SMALL_STATE(10685)] = 285178, [SMALL_STATE(10686)] = 285254, [SMALL_STATE(10687)] = 285302, [SMALL_STATE(10688)] = 285338, [SMALL_STATE(10689)] = 285378, [SMALL_STATE(10690)] = 285416, [SMALL_STATE(10691)] = 285454, [SMALL_STATE(10692)] = 285525, [SMALL_STATE(10693)] = 285562, [SMALL_STATE(10694)] = 285633, [SMALL_STATE(10695)] = 285704, [SMALL_STATE(10696)] = 285741, [SMALL_STATE(10697)] = 285776, [SMALL_STATE(10698)] = 285849, [SMALL_STATE(10699)] = 285920, [SMALL_STATE(10700)] = 285955, [SMALL_STATE(10701)] = 286026, [SMALL_STATE(10702)] = 286061, [SMALL_STATE(10703)] = 286132, [SMALL_STATE(10704)] = 286203, [SMALL_STATE(10705)] = 286238, [SMALL_STATE(10706)] = 286275, [SMALL_STATE(10707)] = 286310, [SMALL_STATE(10708)] = 286347, [SMALL_STATE(10709)] = 286418, [SMALL_STATE(10710)] = 286455, [SMALL_STATE(10711)] = 286490, [SMALL_STATE(10712)] = 286525, [SMALL_STATE(10713)] = 286560, [SMALL_STATE(10714)] = 286631, [SMALL_STATE(10715)] = 286702, [SMALL_STATE(10716)] = 286737, [SMALL_STATE(10717)] = 286805, [SMALL_STATE(10718)] = 286873, [SMALL_STATE(10719)] = 286925, [SMALL_STATE(10720)] = 286993, [SMALL_STATE(10721)] = 287045, [SMALL_STATE(10722)] = 287113, [SMALL_STATE(10723)] = 287181, [SMALL_STATE(10724)] = 287249, [SMALL_STATE(10725)] = 287317, [SMALL_STATE(10726)] = 287385, [SMALL_STATE(10727)] = 287419, [SMALL_STATE(10728)] = 287487, [SMALL_STATE(10729)] = 287555, [SMALL_STATE(10730)] = 287607, [SMALL_STATE(10731)] = 287675, [SMALL_STATE(10732)] = 287743, [SMALL_STATE(10733)] = 287795, [SMALL_STATE(10734)] = 287863, [SMALL_STATE(10735)] = 287915, [SMALL_STATE(10736)] = 287983, [SMALL_STATE(10737)] = 288051, [SMALL_STATE(10738)] = 288119, [SMALL_STATE(10739)] = 288171, [SMALL_STATE(10740)] = 288239, [SMALL_STATE(10741)] = 288307, [SMALL_STATE(10742)] = 288359, [SMALL_STATE(10743)] = 288427, [SMALL_STATE(10744)] = 288495, [SMALL_STATE(10745)] = 288565, [SMALL_STATE(10746)] = 288633, [SMALL_STATE(10747)] = 288701, [SMALL_STATE(10748)] = 288769, [SMALL_STATE(10749)] = 288837, [SMALL_STATE(10750)] = 288902, [SMALL_STATE(10751)] = 288967, [SMALL_STATE(10752)] = 289032, [SMALL_STATE(10753)] = 289097, [SMALL_STATE(10754)] = 289162, [SMALL_STATE(10755)] = 289227, [SMALL_STATE(10756)] = 289294, [SMALL_STATE(10757)] = 289359, [SMALL_STATE(10758)] = 289424, [SMALL_STATE(10759)] = 289489, [SMALL_STATE(10760)] = 289528, [SMALL_STATE(10761)] = 289593, [SMALL_STATE(10762)] = 289658, [SMALL_STATE(10763)] = 289723, [SMALL_STATE(10764)] = 289788, [SMALL_STATE(10765)] = 289853, [SMALL_STATE(10766)] = 289903, [SMALL_STATE(10767)] = 289953, [SMALL_STATE(10768)] = 290003, [SMALL_STATE(10769)] = 290035, [SMALL_STATE(10770)] = 290069, [SMALL_STATE(10771)] = 290115, [SMALL_STATE(10772)] = 290161, [SMALL_STATE(10773)] = 290207, [SMALL_STATE(10774)] = 290253, [SMALL_STATE(10775)] = 290303, [SMALL_STATE(10776)] = 290349, [SMALL_STATE(10777)] = 290385, [SMALL_STATE(10778)] = 290431, [SMALL_STATE(10779)] = 290477, [SMALL_STATE(10780)] = 290511, [SMALL_STATE(10781)] = 290561, [SMALL_STATE(10782)] = 290594, [SMALL_STATE(10783)] = 290625, [SMALL_STATE(10784)] = 290656, [SMALL_STATE(10785)] = 290687, [SMALL_STATE(10786)] = 290722, [SMALL_STATE(10787)] = 290753, [SMALL_STATE(10788)] = 290784, [SMALL_STATE(10789)] = 290815, [SMALL_STATE(10790)] = 290854, [SMALL_STATE(10791)] = 290885, [SMALL_STATE(10792)] = 290920, [SMALL_STATE(10793)] = 290951, [SMALL_STATE(10794)] = 290982, [SMALL_STATE(10795)] = 291013, [SMALL_STATE(10796)] = 291044, [SMALL_STATE(10797)] = 291075, [SMALL_STATE(10798)] = 291114, [SMALL_STATE(10799)] = 291145, [SMALL_STATE(10800)] = 291180, [SMALL_STATE(10801)] = 291241, [SMALL_STATE(10802)] = 291276, [SMALL_STATE(10803)] = 291311, [SMALL_STATE(10804)] = 291342, [SMALL_STATE(10805)] = 291373, [SMALL_STATE(10806)] = 291404, [SMALL_STATE(10807)] = 291449, [SMALL_STATE(10808)] = 291498, [SMALL_STATE(10809)] = 291541, [SMALL_STATE(10810)] = 291582, [SMALL_STATE(10811)] = 291613, [SMALL_STATE(10812)] = 291652, [SMALL_STATE(10813)] = 291699, [SMALL_STATE(10814)] = 291730, [SMALL_STATE(10815)] = 291761, [SMALL_STATE(10816)] = 291810, [SMALL_STATE(10817)] = 291857, [SMALL_STATE(10818)] = 291892, [SMALL_STATE(10819)] = 291950, [SMALL_STATE(10820)] = 291988, [SMALL_STATE(10821)] = 292042, [SMALL_STATE(10822)] = 292090, [SMALL_STATE(10823)] = 292120, [SMALL_STATE(10824)] = 292178, [SMALL_STATE(10825)] = 292226, [SMALL_STATE(10826)] = 292256, [SMALL_STATE(10827)] = 292286, [SMALL_STATE(10828)] = 292316, [SMALL_STATE(10829)] = 292364, [SMALL_STATE(10830)] = 292430, [SMALL_STATE(10831)] = 292464, [SMALL_STATE(10832)] = 292494, [SMALL_STATE(10833)] = 292532, [SMALL_STATE(10834)] = 292562, [SMALL_STATE(10835)] = 292606, [SMALL_STATE(10836)] = 292652, [SMALL_STATE(10837)] = 292694, [SMALL_STATE(10838)] = 292734, [SMALL_STATE(10839)] = 292782, [SMALL_STATE(10840)] = 292820, [SMALL_STATE(10841)] = 292866, [SMALL_STATE(10842)] = 292895, [SMALL_STATE(10843)] = 292922, [SMALL_STATE(10844)] = 292951, [SMALL_STATE(10845)] = 292980, [SMALL_STATE(10846)] = 293009, [SMALL_STATE(10847)] = 293038, [SMALL_STATE(10848)] = 293103, [SMALL_STATE(10849)] = 293132, [SMALL_STATE(10850)] = 293161, [SMALL_STATE(10851)] = 293190, [SMALL_STATE(10852)] = 293219, [SMALL_STATE(10853)] = 293256, [SMALL_STATE(10854)] = 293285, [SMALL_STATE(10855)] = 293314, [SMALL_STATE(10856)] = 293341, [SMALL_STATE(10857)] = 293398, [SMALL_STATE(10858)] = 293425, [SMALL_STATE(10859)] = 293454, [SMALL_STATE(10860)] = 293481, [SMALL_STATE(10861)] = 293530, [SMALL_STATE(10862)] = 293557, [SMALL_STATE(10863)] = 293598, [SMALL_STATE(10864)] = 293627, [SMALL_STATE(10865)] = 293656, [SMALL_STATE(10866)] = 293683, [SMALL_STATE(10867)] = 293712, [SMALL_STATE(10868)] = 293741, [SMALL_STATE(10869)] = 293768, [SMALL_STATE(10870)] = 293817, [SMALL_STATE(10871)] = 293846, [SMALL_STATE(10872)] = 293911, [SMALL_STATE(10873)] = 293940, [SMALL_STATE(10874)] = 293969, [SMALL_STATE(10875)] = 293998, [SMALL_STATE(10876)] = 294027, [SMALL_STATE(10877)] = 294054, [SMALL_STATE(10878)] = 294083, [SMALL_STATE(10879)] = 294110, [SMALL_STATE(10880)] = 294139, [SMALL_STATE(10881)] = 294168, [SMALL_STATE(10882)] = 294197, [SMALL_STATE(10883)] = 294226, [SMALL_STATE(10884)] = 294273, [SMALL_STATE(10885)] = 294302, [SMALL_STATE(10886)] = 294331, [SMALL_STATE(10887)] = 294360, [SMALL_STATE(10888)] = 294389, [SMALL_STATE(10889)] = 294418, [SMALL_STATE(10890)] = 294447, [SMALL_STATE(10891)] = 294476, [SMALL_STATE(10892)] = 294505, [SMALL_STATE(10893)] = 294534, [SMALL_STATE(10894)] = 294563, [SMALL_STATE(10895)] = 294592, [SMALL_STATE(10896)] = 294621, [SMALL_STATE(10897)] = 294652, [SMALL_STATE(10898)] = 294681, [SMALL_STATE(10899)] = 294712, [SMALL_STATE(10900)] = 294741, [SMALL_STATE(10901)] = 294770, [SMALL_STATE(10902)] = 294799, [SMALL_STATE(10903)] = 294828, [SMALL_STATE(10904)] = 294857, [SMALL_STATE(10905)] = 294894, [SMALL_STATE(10906)] = 294923, [SMALL_STATE(10907)] = 294952, [SMALL_STATE(10908)] = 294979, [SMALL_STATE(10909)] = 295008, [SMALL_STATE(10910)] = 295035, [SMALL_STATE(10911)] = 295064, [SMALL_STATE(10912)] = 295093, [SMALL_STATE(10913)] = 295122, [SMALL_STATE(10914)] = 295169, [SMALL_STATE(10915)] = 295196, [SMALL_STATE(10916)] = 295223, [SMALL_STATE(10917)] = 295252, [SMALL_STATE(10918)] = 295285, [SMALL_STATE(10919)] = 295314, [SMALL_STATE(10920)] = 295343, [SMALL_STATE(10921)] = 295376, [SMALL_STATE(10922)] = 295405, [SMALL_STATE(10923)] = 295434, [SMALL_STATE(10924)] = 295463, [SMALL_STATE(10925)] = 295492, [SMALL_STATE(10926)] = 295521, [SMALL_STATE(10927)] = 295550, [SMALL_STATE(10928)] = 295579, [SMALL_STATE(10929)] = 295608, [SMALL_STATE(10930)] = 295637, [SMALL_STATE(10931)] = 295666, [SMALL_STATE(10932)] = 295695, [SMALL_STATE(10933)] = 295724, [SMALL_STATE(10934)] = 295756, [SMALL_STATE(10935)] = 295792, [SMALL_STATE(10936)] = 295822, [SMALL_STATE(10937)] = 295862, [SMALL_STATE(10938)] = 295896, [SMALL_STATE(10939)] = 295932, [SMALL_STATE(10940)] = 295980, [SMALL_STATE(10941)] = 296012, [SMALL_STATE(10942)] = 296048, [SMALL_STATE(10943)] = 296084, [SMALL_STATE(10944)] = 296138, [SMALL_STATE(10945)] = 296190, [SMALL_STATE(10946)] = 296218, [SMALL_STATE(10947)] = 296252, [SMALL_STATE(10948)] = 296307, [SMALL_STATE(10949)] = 296338, [SMALL_STATE(10950)] = 296393, [SMALL_STATE(10951)] = 296444, [SMALL_STATE(10952)] = 296493, [SMALL_STATE(10953)] = 296548, [SMALL_STATE(10954)] = 296603, [SMALL_STATE(10955)] = 296660, [SMALL_STATE(10956)] = 296715, [SMALL_STATE(10957)] = 296746, [SMALL_STATE(10958)] = 296801, [SMALL_STATE(10959)] = 296856, [SMALL_STATE(10960)] = 296895, [SMALL_STATE(10961)] = 296950, [SMALL_STATE(10962)] = 297005, [SMALL_STATE(10963)] = 297056, [SMALL_STATE(10964)] = 297111, [SMALL_STATE(10965)] = 297166, [SMALL_STATE(10966)] = 297217, [SMALL_STATE(10967)] = 297268, [SMALL_STATE(10968)] = 297293, [SMALL_STATE(10969)] = 297348, [SMALL_STATE(10970)] = 297405, [SMALL_STATE(10971)] = 297460, [SMALL_STATE(10972)] = 297515, [SMALL_STATE(10973)] = 297566, [SMALL_STATE(10974)] = 297621, [SMALL_STATE(10975)] = 297676, [SMALL_STATE(10976)] = 297731, [SMALL_STATE(10977)] = 297786, [SMALL_STATE(10978)] = 297841, [SMALL_STATE(10979)] = 297896, [SMALL_STATE(10980)] = 297940, [SMALL_STATE(10981)] = 297988, [SMALL_STATE(10982)] = 298036, [SMALL_STATE(10983)] = 298062, [SMALL_STATE(10984)] = 298110, [SMALL_STATE(10985)] = 298154, [SMALL_STATE(10986)] = 298178, [SMALL_STATE(10987)] = 298222, [SMALL_STATE(10988)] = 298246, [SMALL_STATE(10989)] = 298272, [SMALL_STATE(10990)] = 298298, [SMALL_STATE(10991)] = 298342, [SMALL_STATE(10992)] = 298390, [SMALL_STATE(10993)] = 298434, [SMALL_STATE(10994)] = 298458, [SMALL_STATE(10995)] = 298488, [SMALL_STATE(10996)] = 298536, [SMALL_STATE(10997)] = 298584, [SMALL_STATE(10998)] = 298614, [SMALL_STATE(10999)] = 298642, [SMALL_STATE(11000)] = 298670, [SMALL_STATE(11001)] = 298718, [SMALL_STATE(11002)] = 298742, [SMALL_STATE(11003)] = 298790, [SMALL_STATE(11004)] = 298838, [SMALL_STATE(11005)] = 298886, [SMALL_STATE(11006)] = 298934, [SMALL_STATE(11007)] = 298982, [SMALL_STATE(11008)] = 299030, [SMALL_STATE(11009)] = 299078, [SMALL_STATE(11010)] = 299104, [SMALL_STATE(11011)] = 299148, [SMALL_STATE(11012)] = 299196, [SMALL_STATE(11013)] = 299220, [SMALL_STATE(11014)] = 299268, [SMALL_STATE(11015)] = 299316, [SMALL_STATE(11016)] = 299360, [SMALL_STATE(11017)] = 299408, [SMALL_STATE(11018)] = 299456, [SMALL_STATE(11019)] = 299504, [SMALL_STATE(11020)] = 299552, [SMALL_STATE(11021)] = 299600, [SMALL_STATE(11022)] = 299644, [SMALL_STATE(11023)] = 299688, [SMALL_STATE(11024)] = 299736, [SMALL_STATE(11025)] = 299784, [SMALL_STATE(11026)] = 299832, [SMALL_STATE(11027)] = 299856, [SMALL_STATE(11028)] = 299880, [SMALL_STATE(11029)] = 299924, [SMALL_STATE(11030)] = 299968, [SMALL_STATE(11031)] = 300012, [SMALL_STATE(11032)] = 300060, [SMALL_STATE(11033)] = 300108, [SMALL_STATE(11034)] = 300156, [SMALL_STATE(11035)] = 300204, [SMALL_STATE(11036)] = 300252, [SMALL_STATE(11037)] = 300296, [SMALL_STATE(11038)] = 300340, [SMALL_STATE(11039)] = 300388, [SMALL_STATE(11040)] = 300412, [SMALL_STATE(11041)] = 300456, [SMALL_STATE(11042)] = 300500, [SMALL_STATE(11043)] = 300544, [SMALL_STATE(11044)] = 300588, [SMALL_STATE(11045)] = 300629, [SMALL_STATE(11046)] = 300672, [SMALL_STATE(11047)] = 300717, [SMALL_STATE(11048)] = 300752, [SMALL_STATE(11049)] = 300797, [SMALL_STATE(11050)] = 300840, [SMALL_STATE(11051)] = 300885, [SMALL_STATE(11052)] = 300926, [SMALL_STATE(11053)] = 300977, [SMALL_STATE(11054)] = 301006, [SMALL_STATE(11055)] = 301051, [SMALL_STATE(11056)] = 301076, [SMALL_STATE(11057)] = 301117, [SMALL_STATE(11058)] = 301142, [SMALL_STATE(11059)] = 301183, [SMALL_STATE(11060)] = 301208, [SMALL_STATE(11061)] = 301233, [SMALL_STATE(11062)] = 301276, [SMALL_STATE(11063)] = 301319, [SMALL_STATE(11064)] = 301366, [SMALL_STATE(11065)] = 301391, [SMALL_STATE(11066)] = 301434, [SMALL_STATE(11067)] = 301477, [SMALL_STATE(11068)] = 301524, [SMALL_STATE(11069)] = 301573, [SMALL_STATE(11070)] = 301598, [SMALL_STATE(11071)] = 301639, [SMALL_STATE(11072)] = 301690, [SMALL_STATE(11073)] = 301735, [SMALL_STATE(11074)] = 301784, [SMALL_STATE(11075)] = 301825, [SMALL_STATE(11076)] = 301866, [SMALL_STATE(11077)] = 301907, [SMALL_STATE(11078)] = 301954, [SMALL_STATE(11079)] = 301995, [SMALL_STATE(11080)] = 302037, [SMALL_STATE(11081)] = 302079, [SMALL_STATE(11082)] = 302105, [SMALL_STATE(11083)] = 302147, [SMALL_STATE(11084)] = 302189, [SMALL_STATE(11085)] = 302231, [SMALL_STATE(11086)] = 302273, [SMALL_STATE(11087)] = 302311, [SMALL_STATE(11088)] = 302353, [SMALL_STATE(11089)] = 302395, [SMALL_STATE(11090)] = 302421, [SMALL_STATE(11091)] = 302463, [SMALL_STATE(11092)] = 302509, [SMALL_STATE(11093)] = 302551, [SMALL_STATE(11094)] = 302593, [SMALL_STATE(11095)] = 302635, [SMALL_STATE(11096)] = 302677, [SMALL_STATE(11097)] = 302719, [SMALL_STATE(11098)] = 302761, [SMALL_STATE(11099)] = 302803, [SMALL_STATE(11100)] = 302845, [SMALL_STATE(11101)] = 302887, [SMALL_STATE(11102)] = 302929, [SMALL_STATE(11103)] = 302971, [SMALL_STATE(11104)] = 303013, [SMALL_STATE(11105)] = 303055, [SMALL_STATE(11106)] = 303097, [SMALL_STATE(11107)] = 303139, [SMALL_STATE(11108)] = 303181, [SMALL_STATE(11109)] = 303223, [SMALL_STATE(11110)] = 303265, [SMALL_STATE(11111)] = 303307, [SMALL_STATE(11112)] = 303353, [SMALL_STATE(11113)] = 303395, [SMALL_STATE(11114)] = 303437, [SMALL_STATE(11115)] = 303479, [SMALL_STATE(11116)] = 303521, [SMALL_STATE(11117)] = 303563, [SMALL_STATE(11118)] = 303605, [SMALL_STATE(11119)] = 303647, [SMALL_STATE(11120)] = 303689, [SMALL_STATE(11121)] = 303731, [SMALL_STATE(11122)] = 303773, [SMALL_STATE(11123)] = 303815, [SMALL_STATE(11124)] = 303867, [SMALL_STATE(11125)] = 303909, [SMALL_STATE(11126)] = 303951, [SMALL_STATE(11127)] = 303993, [SMALL_STATE(11128)] = 304035, [SMALL_STATE(11129)] = 304077, [SMALL_STATE(11130)] = 304115, [SMALL_STATE(11131)] = 304157, [SMALL_STATE(11132)] = 304203, [SMALL_STATE(11133)] = 304229, [SMALL_STATE(11134)] = 304271, [SMALL_STATE(11135)] = 304313, [SMALL_STATE(11136)] = 304355, [SMALL_STATE(11137)] = 304397, [SMALL_STATE(11138)] = 304439, [SMALL_STATE(11139)] = 304481, [SMALL_STATE(11140)] = 304523, [SMALL_STATE(11141)] = 304549, [SMALL_STATE(11142)] = 304575, [SMALL_STATE(11143)] = 304617, [SMALL_STATE(11144)] = 304666, [SMALL_STATE(11145)] = 304711, [SMALL_STATE(11146)] = 304750, [SMALL_STATE(11147)] = 304799, [SMALL_STATE(11148)] = 304832, [SMALL_STATE(11149)] = 304871, [SMALL_STATE(11150)] = 304894, [SMALL_STATE(11151)] = 304939, [SMALL_STATE(11152)] = 304962, [SMALL_STATE(11153)] = 305011, [SMALL_STATE(11154)] = 305050, [SMALL_STATE(11155)] = 305095, [SMALL_STATE(11156)] = 305140, [SMALL_STATE(11157)] = 305185, [SMALL_STATE(11158)] = 305230, [SMALL_STATE(11159)] = 305275, [SMALL_STATE(11160)] = 305324, [SMALL_STATE(11161)] = 305347, [SMALL_STATE(11162)] = 305396, [SMALL_STATE(11163)] = 305439, [SMALL_STATE(11164)] = 305476, [SMALL_STATE(11165)] = 305513, [SMALL_STATE(11166)] = 305550, [SMALL_STATE(11167)] = 305589, [SMALL_STATE(11168)] = 305622, [SMALL_STATE(11169)] = 305663, [SMALL_STATE(11170)] = 305702, [SMALL_STATE(11171)] = 305747, [SMALL_STATE(11172)] = 305786, [SMALL_STATE(11173)] = 305835, [SMALL_STATE(11174)] = 305884, [SMALL_STATE(11175)] = 305933, [SMALL_STATE(11176)] = 305972, [SMALL_STATE(11177)] = 306021, [SMALL_STATE(11178)] = 306070, [SMALL_STATE(11179)] = 306119, [SMALL_STATE(11180)] = 306168, [SMALL_STATE(11181)] = 306203, [SMALL_STATE(11182)] = 306252, [SMALL_STATE(11183)] = 306291, [SMALL_STATE(11184)] = 306340, [SMALL_STATE(11185)] = 306389, [SMALL_STATE(11186)] = 306438, [SMALL_STATE(11187)] = 306487, [SMALL_STATE(11188)] = 306536, [SMALL_STATE(11189)] = 306585, [SMALL_STATE(11190)] = 306634, [SMALL_STATE(11191)] = 306673, [SMALL_STATE(11192)] = 306712, [SMALL_STATE(11193)] = 306757, [SMALL_STATE(11194)] = 306794, [SMALL_STATE(11195)] = 306817, [SMALL_STATE(11196)] = 306858, [SMALL_STATE(11197)] = 306897, [SMALL_STATE(11198)] = 306942, [SMALL_STATE(11199)] = 306987, [SMALL_STATE(11200)] = 307036, [SMALL_STATE(11201)] = 307085, [SMALL_STATE(11202)] = 307124, [SMALL_STATE(11203)] = 307163, [SMALL_STATE(11204)] = 307209, [SMALL_STATE(11205)] = 307253, [SMALL_STATE(11206)] = 307297, [SMALL_STATE(11207)] = 307319, [SMALL_STATE(11208)] = 307359, [SMALL_STATE(11209)] = 307403, [SMALL_STATE(11210)] = 307445, [SMALL_STATE(11211)] = 307487, [SMALL_STATE(11212)] = 307531, [SMALL_STATE(11213)] = 307567, [SMALL_STATE(11214)] = 307609, [SMALL_STATE(11215)] = 307651, [SMALL_STATE(11216)] = 307693, [SMALL_STATE(11217)] = 307735, [SMALL_STATE(11218)] = 307779, [SMALL_STATE(11219)] = 307825, [SMALL_STATE(11220)] = 307863, [SMALL_STATE(11221)] = 307899, [SMALL_STATE(11222)] = 307941, [SMALL_STATE(11223)] = 307983, [SMALL_STATE(11224)] = 308025, [SMALL_STATE(11225)] = 308067, [SMALL_STATE(11226)] = 308109, [SMALL_STATE(11227)] = 308139, [SMALL_STATE(11228)] = 308181, [SMALL_STATE(11229)] = 308223, [SMALL_STATE(11230)] = 308267, [SMALL_STATE(11231)] = 308309, [SMALL_STATE(11232)] = 308355, [SMALL_STATE(11233)] = 308391, [SMALL_STATE(11234)] = 308429, [SMALL_STATE(11235)] = 308463, [SMALL_STATE(11236)] = 308493, [SMALL_STATE(11237)] = 308535, [SMALL_STATE(11238)] = 308575, [SMALL_STATE(11239)] = 308621, [SMALL_STATE(11240)] = 308665, [SMALL_STATE(11241)] = 308709, [SMALL_STATE(11242)] = 308753, [SMALL_STATE(11243)] = 308789, [SMALL_STATE(11244)] = 308833, [SMALL_STATE(11245)] = 308871, [SMALL_STATE(11246)] = 308909, [SMALL_STATE(11247)] = 308947, [SMALL_STATE(11248)] = 308989, [SMALL_STATE(11249)] = 309027, [SMALL_STATE(11250)] = 309069, [SMALL_STATE(11251)] = 309091, [SMALL_STATE(11252)] = 309121, [SMALL_STATE(11253)] = 309161, [SMALL_STATE(11254)] = 309205, [SMALL_STATE(11255)] = 309235, [SMALL_STATE(11256)] = 309265, [SMALL_STATE(11257)] = 309295, [SMALL_STATE(11258)] = 309325, [SMALL_STATE(11259)] = 309367, [SMALL_STATE(11260)] = 309405, [SMALL_STATE(11261)] = 309435, [SMALL_STATE(11262)] = 309465, [SMALL_STATE(11263)] = 309495, [SMALL_STATE(11264)] = 309516, [SMALL_STATE(11265)] = 309557, [SMALL_STATE(11266)] = 309590, [SMALL_STATE(11267)] = 309623, [SMALL_STATE(11268)] = 309644, [SMALL_STATE(11269)] = 309685, [SMALL_STATE(11270)] = 309726, [SMALL_STATE(11271)] = 309761, [SMALL_STATE(11272)] = 309786, [SMALL_STATE(11273)] = 309821, [SMALL_STATE(11274)] = 309858, [SMALL_STATE(11275)] = 309885, [SMALL_STATE(11276)] = 309924, [SMALL_STATE(11277)] = 309957, [SMALL_STATE(11278)] = 309998, [SMALL_STATE(11279)] = 310025, [SMALL_STATE(11280)] = 310046, [SMALL_STATE(11281)] = 310087, [SMALL_STATE(11282)] = 310108, [SMALL_STATE(11283)] = 310149, [SMALL_STATE(11284)] = 310188, [SMALL_STATE(11285)] = 310229, [SMALL_STATE(11286)] = 310268, [SMALL_STATE(11287)] = 310309, [SMALL_STATE(11288)] = 310348, [SMALL_STATE(11289)] = 310387, [SMALL_STATE(11290)] = 310428, [SMALL_STATE(11291)] = 310449, [SMALL_STATE(11292)] = 310490, [SMALL_STATE(11293)] = 310531, [SMALL_STATE(11294)] = 310572, [SMALL_STATE(11295)] = 310613, [SMALL_STATE(11296)] = 310648, [SMALL_STATE(11297)] = 310689, [SMALL_STATE(11298)] = 310720, [SMALL_STATE(11299)] = 310753, [SMALL_STATE(11300)] = 310774, [SMALL_STATE(11301)] = 310798, [SMALL_STATE(11302)] = 310836, [SMALL_STATE(11303)] = 310874, [SMALL_STATE(11304)] = 310900, [SMALL_STATE(11305)] = 310932, [SMALL_STATE(11306)] = 310962, [SMALL_STATE(11307)] = 311000, [SMALL_STATE(11308)] = 311038, [SMALL_STATE(11309)] = 311058, [SMALL_STATE(11310)] = 311086, [SMALL_STATE(11311)] = 311110, [SMALL_STATE(11312)] = 311146, [SMALL_STATE(11313)] = 311184, [SMALL_STATE(11314)] = 311218, [SMALL_STATE(11315)] = 311242, [SMALL_STATE(11316)] = 311266, [SMALL_STATE(11317)] = 311290, [SMALL_STATE(11318)] = 311326, [SMALL_STATE(11319)] = 311364, [SMALL_STATE(11320)] = 311402, [SMALL_STATE(11321)] = 311432, [SMALL_STATE(11322)] = 311466, [SMALL_STATE(11323)] = 311490, [SMALL_STATE(11324)] = 311528, [SMALL_STATE(11325)] = 311552, [SMALL_STATE(11326)] = 311576, [SMALL_STATE(11327)] = 311614, [SMALL_STATE(11328)] = 311642, [SMALL_STATE(11329)] = 311668, [SMALL_STATE(11330)] = 311690, [SMALL_STATE(11331)] = 311718, [SMALL_STATE(11332)] = 311742, [SMALL_STATE(11333)] = 311780, [SMALL_STATE(11334)] = 311802, [SMALL_STATE(11335)] = 311830, [SMALL_STATE(11336)] = 311858, [SMALL_STATE(11337)] = 311884, [SMALL_STATE(11338)] = 311906, [SMALL_STATE(11339)] = 311930, [SMALL_STATE(11340)] = 311958, [SMALL_STATE(11341)] = 311990, [SMALL_STATE(11342)] = 312022, [SMALL_STATE(11343)] = 312042, [SMALL_STATE(11344)] = 312080, [SMALL_STATE(11345)] = 312112, [SMALL_STATE(11346)] = 312136, [SMALL_STATE(11347)] = 312174, [SMALL_STATE(11348)] = 312212, [SMALL_STATE(11349)] = 312240, [SMALL_STATE(11350)] = 312268, [SMALL_STATE(11351)] = 312306, [SMALL_STATE(11352)] = 312344, [SMALL_STATE(11353)] = 312380, [SMALL_STATE(11354)] = 312418, [SMALL_STATE(11355)] = 312452, [SMALL_STATE(11356)] = 312490, [SMALL_STATE(11357)] = 312516, [SMALL_STATE(11358)] = 312542, [SMALL_STATE(11359)] = 312570, [SMALL_STATE(11360)] = 312594, [SMALL_STATE(11361)] = 312632, [SMALL_STATE(11362)] = 312666, [SMALL_STATE(11363)] = 312698, [SMALL_STATE(11364)] = 312736, [SMALL_STATE(11365)] = 312760, [SMALL_STATE(11366)] = 312796, [SMALL_STATE(11367)] = 312820, [SMALL_STATE(11368)] = 312844, [SMALL_STATE(11369)] = 312876, [SMALL_STATE(11370)] = 312914, [SMALL_STATE(11371)] = 312950, [SMALL_STATE(11372)] = 312978, [SMALL_STATE(11373)] = 313005, [SMALL_STATE(11374)] = 313034, [SMALL_STATE(11375)] = 313069, [SMALL_STATE(11376)] = 313098, [SMALL_STATE(11377)] = 313119, [SMALL_STATE(11378)] = 313152, [SMALL_STATE(11379)] = 313179, [SMALL_STATE(11380)] = 313214, [SMALL_STATE(11381)] = 313249, [SMALL_STATE(11382)] = 313278, [SMALL_STATE(11383)] = 313313, [SMALL_STATE(11384)] = 313348, [SMALL_STATE(11385)] = 313373, [SMALL_STATE(11386)] = 313390, [SMALL_STATE(11387)] = 313415, [SMALL_STATE(11388)] = 313442, [SMALL_STATE(11389)] = 313477, [SMALL_STATE(11390)] = 313502, [SMALL_STATE(11391)] = 313537, [SMALL_STATE(11392)] = 313564, [SMALL_STATE(11393)] = 313595, [SMALL_STATE(11394)] = 313630, [SMALL_STATE(11395)] = 313651, [SMALL_STATE(11396)] = 313678, [SMALL_STATE(11397)] = 313713, [SMALL_STATE(11398)] = 313748, [SMALL_STATE(11399)] = 313783, [SMALL_STATE(11400)] = 313818, [SMALL_STATE(11401)] = 313839, [SMALL_STATE(11402)] = 313874, [SMALL_STATE(11403)] = 313897, [SMALL_STATE(11404)] = 313916, [SMALL_STATE(11405)] = 313951, [SMALL_STATE(11406)] = 313986, [SMALL_STATE(11407)] = 314021, [SMALL_STATE(11408)] = 314048, [SMALL_STATE(11409)] = 314079, [SMALL_STATE(11410)] = 314112, [SMALL_STATE(11411)] = 314147, [SMALL_STATE(11412)] = 314176, [SMALL_STATE(11413)] = 314211, [SMALL_STATE(11414)] = 314238, [SMALL_STATE(11415)] = 314273, [SMALL_STATE(11416)] = 314290, [SMALL_STATE(11417)] = 314319, [SMALL_STATE(11418)] = 314352, [SMALL_STATE(11419)] = 314387, [SMALL_STATE(11420)] = 314414, [SMALL_STATE(11421)] = 314447, [SMALL_STATE(11422)] = 314476, [SMALL_STATE(11423)] = 314509, [SMALL_STATE(11424)] = 314544, [SMALL_STATE(11425)] = 314577, [SMALL_STATE(11426)] = 314610, [SMALL_STATE(11427)] = 314643, [SMALL_STATE(11428)] = 314678, [SMALL_STATE(11429)] = 314705, [SMALL_STATE(11430)] = 314740, [SMALL_STATE(11431)] = 314767, [SMALL_STATE(11432)] = 314802, [SMALL_STATE(11433)] = 314829, [SMALL_STATE(11434)] = 314858, [SMALL_STATE(11435)] = 314887, [SMALL_STATE(11436)] = 314916, [SMALL_STATE(11437)] = 314949, [SMALL_STATE(11438)] = 314984, [SMALL_STATE(11439)] = 315013, [SMALL_STATE(11440)] = 315048, [SMALL_STATE(11441)] = 315083, [SMALL_STATE(11442)] = 315110, [SMALL_STATE(11443)] = 315133, [SMALL_STATE(11444)] = 315160, [SMALL_STATE(11445)] = 315197, [SMALL_STATE(11446)] = 315232, [SMALL_STATE(11447)] = 315267, [SMALL_STATE(11448)] = 315302, [SMALL_STATE(11449)] = 315337, [SMALL_STATE(11450)] = 315364, [SMALL_STATE(11451)] = 315397, [SMALL_STATE(11452)] = 315430, [SMALL_STATE(11453)] = 315461, [SMALL_STATE(11454)] = 315490, [SMALL_STATE(11455)] = 315525, [SMALL_STATE(11456)] = 315558, [SMALL_STATE(11457)] = 315593, [SMALL_STATE(11458)] = 315620, [SMALL_STATE(11459)] = 315645, [SMALL_STATE(11460)] = 315666, [SMALL_STATE(11461)] = 315693, [SMALL_STATE(11462)] = 315720, [SMALL_STATE(11463)] = 315757, [SMALL_STATE(11464)] = 315784, [SMALL_STATE(11465)] = 315811, [SMALL_STATE(11466)] = 315838, [SMALL_STATE(11467)] = 315865, [SMALL_STATE(11468)] = 315892, [SMALL_STATE(11469)] = 315927, [SMALL_STATE(11470)] = 315954, [SMALL_STATE(11471)] = 315991, [SMALL_STATE(11472)] = 316012, [SMALL_STATE(11473)] = 316039, [SMALL_STATE(11474)] = 316072, [SMALL_STATE(11475)] = 316109, [SMALL_STATE(11476)] = 316140, [SMALL_STATE(11477)] = 316169, [SMALL_STATE(11478)] = 316204, [SMALL_STATE(11479)] = 316241, [SMALL_STATE(11480)] = 316276, [SMALL_STATE(11481)] = 316301, [SMALL_STATE(11482)] = 316332, [SMALL_STATE(11483)] = 316367, [SMALL_STATE(11484)] = 316402, [SMALL_STATE(11485)] = 316423, [SMALL_STATE(11486)] = 316452, [SMALL_STATE(11487)] = 316487, [SMALL_STATE(11488)] = 316514, [SMALL_STATE(11489)] = 316536, [SMALL_STATE(11490)] = 316566, [SMALL_STATE(11491)] = 316586, [SMALL_STATE(11492)] = 316618, [SMALL_STATE(11493)] = 316650, [SMALL_STATE(11494)] = 316682, [SMALL_STATE(11495)] = 316704, [SMALL_STATE(11496)] = 316726, [SMALL_STATE(11497)] = 316748, [SMALL_STATE(11498)] = 316770, [SMALL_STATE(11499)] = 316802, [SMALL_STATE(11500)] = 316824, [SMALL_STATE(11501)] = 316856, [SMALL_STATE(11502)] = 316890, [SMALL_STATE(11503)] = 316924, [SMALL_STATE(11504)] = 316958, [SMALL_STATE(11505)] = 316980, [SMALL_STATE(11506)] = 317012, [SMALL_STATE(11507)] = 317028, [SMALL_STATE(11508)] = 317050, [SMALL_STATE(11509)] = 317072, [SMALL_STATE(11510)] = 317094, [SMALL_STATE(11511)] = 317126, [SMALL_STATE(11512)] = 317158, [SMALL_STATE(11513)] = 317192, [SMALL_STATE(11514)] = 317226, [SMALL_STATE(11515)] = 317260, [SMALL_STATE(11516)] = 317294, [SMALL_STATE(11517)] = 317326, [SMALL_STATE(11518)] = 317348, [SMALL_STATE(11519)] = 317382, [SMALL_STATE(11520)] = 317412, [SMALL_STATE(11521)] = 317434, [SMALL_STATE(11522)] = 317464, [SMALL_STATE(11523)] = 317488, [SMALL_STATE(11524)] = 317510, [SMALL_STATE(11525)] = 317532, [SMALL_STATE(11526)] = 317564, [SMALL_STATE(11527)] = 317586, [SMALL_STATE(11528)] = 317608, [SMALL_STATE(11529)] = 317630, [SMALL_STATE(11530)] = 317658, [SMALL_STATE(11531)] = 317692, [SMALL_STATE(11532)] = 317724, [SMALL_STATE(11533)] = 317758, [SMALL_STATE(11534)] = 317790, [SMALL_STATE(11535)] = 317824, [SMALL_STATE(11536)] = 317858, [SMALL_STATE(11537)] = 317880, [SMALL_STATE(11538)] = 317902, [SMALL_STATE(11539)] = 317934, [SMALL_STATE(11540)] = 317956, [SMALL_STATE(11541)] = 317978, [SMALL_STATE(11542)] = 318010, [SMALL_STATE(11543)] = 318032, [SMALL_STATE(11544)] = 318064, [SMALL_STATE(11545)] = 318098, [SMALL_STATE(11546)] = 318120, [SMALL_STATE(11547)] = 318142, [SMALL_STATE(11548)] = 318176, [SMALL_STATE(11549)] = 318200, [SMALL_STATE(11550)] = 318226, [SMALL_STATE(11551)] = 318250, [SMALL_STATE(11552)] = 318282, [SMALL_STATE(11553)] = 318310, [SMALL_STATE(11554)] = 318332, [SMALL_STATE(11555)] = 318354, [SMALL_STATE(11556)] = 318376, [SMALL_STATE(11557)] = 318406, [SMALL_STATE(11558)] = 318428, [SMALL_STATE(11559)] = 318454, [SMALL_STATE(11560)] = 318480, [SMALL_STATE(11561)] = 318512, [SMALL_STATE(11562)] = 318538, [SMALL_STATE(11563)] = 318556, [SMALL_STATE(11564)] = 318580, [SMALL_STATE(11565)] = 318600, [SMALL_STATE(11566)] = 318626, [SMALL_STATE(11567)] = 318658, [SMALL_STATE(11568)] = 318684, [SMALL_STATE(11569)] = 318706, [SMALL_STATE(11570)] = 318728, [SMALL_STATE(11571)] = 318750, [SMALL_STATE(11572)] = 318772, [SMALL_STATE(11573)] = 318806, [SMALL_STATE(11574)] = 318840, [SMALL_STATE(11575)] = 318874, [SMALL_STATE(11576)] = 318900, [SMALL_STATE(11577)] = 318932, [SMALL_STATE(11578)] = 318962, [SMALL_STATE(11579)] = 318994, [SMALL_STATE(11580)] = 319026, [SMALL_STATE(11581)] = 319048, [SMALL_STATE(11582)] = 319080, [SMALL_STATE(11583)] = 319112, [SMALL_STATE(11584)] = 319134, [SMALL_STATE(11585)] = 319166, [SMALL_STATE(11586)] = 319198, [SMALL_STATE(11587)] = 319230, [SMALL_STATE(11588)] = 319262, [SMALL_STATE(11589)] = 319294, [SMALL_STATE(11590)] = 319326, [SMALL_STATE(11591)] = 319358, [SMALL_STATE(11592)] = 319390, [SMALL_STATE(11593)] = 319408, [SMALL_STATE(11594)] = 319440, [SMALL_STATE(11595)] = 319472, [SMALL_STATE(11596)] = 319504, [SMALL_STATE(11597)] = 319536, [SMALL_STATE(11598)] = 319568, [SMALL_STATE(11599)] = 319600, [SMALL_STATE(11600)] = 319632, [SMALL_STATE(11601)] = 319654, [SMALL_STATE(11602)] = 319686, [SMALL_STATE(11603)] = 319718, [SMALL_STATE(11604)] = 319750, [SMALL_STATE(11605)] = 319772, [SMALL_STATE(11606)] = 319804, [SMALL_STATE(11607)] = 319836, [SMALL_STATE(11608)] = 319868, [SMALL_STATE(11609)] = 319886, [SMALL_STATE(11610)] = 319908, [SMALL_STATE(11611)] = 319942, [SMALL_STATE(11612)] = 319964, [SMALL_STATE(11613)] = 319982, [SMALL_STATE(11614)] = 320000, [SMALL_STATE(11615)] = 320022, [SMALL_STATE(11616)] = 320042, [SMALL_STATE(11617)] = 320074, [SMALL_STATE(11618)] = 320096, [SMALL_STATE(11619)] = 320118, [SMALL_STATE(11620)] = 320150, [SMALL_STATE(11621)] = 320172, [SMALL_STATE(11622)] = 320196, [SMALL_STATE(11623)] = 320218, [SMALL_STATE(11624)] = 320242, [SMALL_STATE(11625)] = 320264, [SMALL_STATE(11626)] = 320280, [SMALL_STATE(11627)] = 320302, [SMALL_STATE(11628)] = 320328, [SMALL_STATE(11629)] = 320360, [SMALL_STATE(11630)] = 320382, [SMALL_STATE(11631)] = 320416, [SMALL_STATE(11632)] = 320450, [SMALL_STATE(11633)] = 320472, [SMALL_STATE(11634)] = 320506, [SMALL_STATE(11635)] = 320538, [SMALL_STATE(11636)] = 320564, [SMALL_STATE(11637)] = 320586, [SMALL_STATE(11638)] = 320618, [SMALL_STATE(11639)] = 320650, [SMALL_STATE(11640)] = 320682, [SMALL_STATE(11641)] = 320704, [SMALL_STATE(11642)] = 320732, [SMALL_STATE(11643)] = 320766, [SMALL_STATE(11644)] = 320788, [SMALL_STATE(11645)] = 320810, [SMALL_STATE(11646)] = 320838, [SMALL_STATE(11647)] = 320860, [SMALL_STATE(11648)] = 320882, [SMALL_STATE(11649)] = 320904, [SMALL_STATE(11650)] = 320930, [SMALL_STATE(11651)] = 320962, [SMALL_STATE(11652)] = 320986, [SMALL_STATE(11653)] = 321008, [SMALL_STATE(11654)] = 321040, [SMALL_STATE(11655)] = 321062, [SMALL_STATE(11656)] = 321096, [SMALL_STATE(11657)] = 321128, [SMALL_STATE(11658)] = 321150, [SMALL_STATE(11659)] = 321172, [SMALL_STATE(11660)] = 321206, [SMALL_STATE(11661)] = 321240, [SMALL_STATE(11662)] = 321258, [SMALL_STATE(11663)] = 321289, [SMALL_STATE(11664)] = 321316, [SMALL_STATE(11665)] = 321335, [SMALL_STATE(11666)] = 321366, [SMALL_STATE(11667)] = 321397, [SMALL_STATE(11668)] = 321428, [SMALL_STATE(11669)] = 321459, [SMALL_STATE(11670)] = 321488, [SMALL_STATE(11671)] = 321519, [SMALL_STATE(11672)] = 321550, [SMALL_STATE(11673)] = 321569, [SMALL_STATE(11674)] = 321598, [SMALL_STATE(11675)] = 321629, [SMALL_STATE(11676)] = 321660, [SMALL_STATE(11677)] = 321687, [SMALL_STATE(11678)] = 321716, [SMALL_STATE(11679)] = 321747, [SMALL_STATE(11680)] = 321778, [SMALL_STATE(11681)] = 321809, [SMALL_STATE(11682)] = 321840, [SMALL_STATE(11683)] = 321857, [SMALL_STATE(11684)] = 321886, [SMALL_STATE(11685)] = 321917, [SMALL_STATE(11686)] = 321946, [SMALL_STATE(11687)] = 321977, [SMALL_STATE(11688)] = 322008, [SMALL_STATE(11689)] = 322039, [SMALL_STATE(11690)] = 322064, [SMALL_STATE(11691)] = 322095, [SMALL_STATE(11692)] = 322124, [SMALL_STATE(11693)] = 322149, [SMALL_STATE(11694)] = 322180, [SMALL_STATE(11695)] = 322209, [SMALL_STATE(11696)] = 322240, [SMALL_STATE(11697)] = 322271, [SMALL_STATE(11698)] = 322302, [SMALL_STATE(11699)] = 322333, [SMALL_STATE(11700)] = 322364, [SMALL_STATE(11701)] = 322395, [SMALL_STATE(11702)] = 322426, [SMALL_STATE(11703)] = 322457, [SMALL_STATE(11704)] = 322488, [SMALL_STATE(11705)] = 322519, [SMALL_STATE(11706)] = 322550, [SMALL_STATE(11707)] = 322579, [SMALL_STATE(11708)] = 322604, [SMALL_STATE(11709)] = 322635, [SMALL_STATE(11710)] = 322664, [SMALL_STATE(11711)] = 322693, [SMALL_STATE(11712)] = 322712, [SMALL_STATE(11713)] = 322741, [SMALL_STATE(11714)] = 322760, [SMALL_STATE(11715)] = 322791, [SMALL_STATE(11716)] = 322822, [SMALL_STATE(11717)] = 322841, [SMALL_STATE(11718)] = 322870, [SMALL_STATE(11719)] = 322901, [SMALL_STATE(11720)] = 322932, [SMALL_STATE(11721)] = 322957, [SMALL_STATE(11722)] = 322984, [SMALL_STATE(11723)] = 323015, [SMALL_STATE(11724)] = 323040, [SMALL_STATE(11725)] = 323071, [SMALL_STATE(11726)] = 323086, [SMALL_STATE(11727)] = 323115, [SMALL_STATE(11728)] = 323146, [SMALL_STATE(11729)] = 323177, [SMALL_STATE(11730)] = 323204, [SMALL_STATE(11731)] = 323227, [SMALL_STATE(11732)] = 323258, [SMALL_STATE(11733)] = 323289, [SMALL_STATE(11734)] = 323304, [SMALL_STATE(11735)] = 323333, [SMALL_STATE(11736)] = 323364, [SMALL_STATE(11737)] = 323383, [SMALL_STATE(11738)] = 323410, [SMALL_STATE(11739)] = 323439, [SMALL_STATE(11740)] = 323470, [SMALL_STATE(11741)] = 323501, [SMALL_STATE(11742)] = 323532, [SMALL_STATE(11743)] = 323557, [SMALL_STATE(11744)] = 323588, [SMALL_STATE(11745)] = 323619, [SMALL_STATE(11746)] = 323648, [SMALL_STATE(11747)] = 323677, [SMALL_STATE(11748)] = 323702, [SMALL_STATE(11749)] = 323717, [SMALL_STATE(11750)] = 323746, [SMALL_STATE(11751)] = 323761, [SMALL_STATE(11752)] = 323780, [SMALL_STATE(11753)] = 323799, [SMALL_STATE(11754)] = 323818, [SMALL_STATE(11755)] = 323847, [SMALL_STATE(11756)] = 323876, [SMALL_STATE(11757)] = 323905, [SMALL_STATE(11758)] = 323934, [SMALL_STATE(11759)] = 323965, [SMALL_STATE(11760)] = 323994, [SMALL_STATE(11761)] = 324011, [SMALL_STATE(11762)] = 324040, [SMALL_STATE(11763)] = 324071, [SMALL_STATE(11764)] = 324100, [SMALL_STATE(11765)] = 324129, [SMALL_STATE(11766)] = 324158, [SMALL_STATE(11767)] = 324189, [SMALL_STATE(11768)] = 324216, [SMALL_STATE(11769)] = 324233, [SMALL_STATE(11770)] = 324264, [SMALL_STATE(11771)] = 324289, [SMALL_STATE(11772)] = 324320, [SMALL_STATE(11773)] = 324351, [SMALL_STATE(11774)] = 324382, [SMALL_STATE(11775)] = 324411, [SMALL_STATE(11776)] = 324442, [SMALL_STATE(11777)] = 324471, [SMALL_STATE(11778)] = 324502, [SMALL_STATE(11779)] = 324531, [SMALL_STATE(11780)] = 324562, [SMALL_STATE(11781)] = 324588, [SMALL_STATE(11782)] = 324616, [SMALL_STATE(11783)] = 324644, [SMALL_STATE(11784)] = 324666, [SMALL_STATE(11785)] = 324694, [SMALL_STATE(11786)] = 324710, [SMALL_STATE(11787)] = 324738, [SMALL_STATE(11788)] = 324754, [SMALL_STATE(11789)] = 324782, [SMALL_STATE(11790)] = 324800, [SMALL_STATE(11791)] = 324814, [SMALL_STATE(11792)] = 324842, [SMALL_STATE(11793)] = 324870, [SMALL_STATE(11794)] = 324886, [SMALL_STATE(11795)] = 324902, [SMALL_STATE(11796)] = 324918, [SMALL_STATE(11797)] = 324946, [SMALL_STATE(11798)] = 324962, [SMALL_STATE(11799)] = 324988, [SMALL_STATE(11800)] = 325006, [SMALL_STATE(11801)] = 325034, [SMALL_STATE(11802)] = 325062, [SMALL_STATE(11803)] = 325090, [SMALL_STATE(11804)] = 325112, [SMALL_STATE(11805)] = 325138, [SMALL_STATE(11806)] = 325166, [SMALL_STATE(11807)] = 325194, [SMALL_STATE(11808)] = 325222, [SMALL_STATE(11809)] = 325248, [SMALL_STATE(11810)] = 325266, [SMALL_STATE(11811)] = 325294, [SMALL_STATE(11812)] = 325320, [SMALL_STATE(11813)] = 325336, [SMALL_STATE(11814)] = 325364, [SMALL_STATE(11815)] = 325380, [SMALL_STATE(11816)] = 325396, [SMALL_STATE(11817)] = 325424, [SMALL_STATE(11818)] = 325440, [SMALL_STATE(11819)] = 325466, [SMALL_STATE(11820)] = 325494, [SMALL_STATE(11821)] = 325510, [SMALL_STATE(11822)] = 325524, [SMALL_STATE(11823)] = 325550, [SMALL_STATE(11824)] = 325576, [SMALL_STATE(11825)] = 325604, [SMALL_STATE(11826)] = 325632, [SMALL_STATE(11827)] = 325658, [SMALL_STATE(11828)] = 325686, [SMALL_STATE(11829)] = 325708, [SMALL_STATE(11830)] = 325736, [SMALL_STATE(11831)] = 325764, [SMALL_STATE(11832)] = 325792, [SMALL_STATE(11833)] = 325818, [SMALL_STATE(11834)] = 325846, [SMALL_STATE(11835)] = 325864, [SMALL_STATE(11836)] = 325892, [SMALL_STATE(11837)] = 325920, [SMALL_STATE(11838)] = 325948, [SMALL_STATE(11839)] = 325976, [SMALL_STATE(11840)] = 326004, [SMALL_STATE(11841)] = 326032, [SMALL_STATE(11842)] = 326048, [SMALL_STATE(11843)] = 326064, [SMALL_STATE(11844)] = 326082, [SMALL_STATE(11845)] = 326100, [SMALL_STATE(11846)] = 326116, [SMALL_STATE(11847)] = 326144, [SMALL_STATE(11848)] = 326170, [SMALL_STATE(11849)] = 326186, [SMALL_STATE(11850)] = 326202, [SMALL_STATE(11851)] = 326228, [SMALL_STATE(11852)] = 326254, [SMALL_STATE(11853)] = 326278, [SMALL_STATE(11854)] = 326304, [SMALL_STATE(11855)] = 326332, [SMALL_STATE(11856)] = 326348, [SMALL_STATE(11857)] = 326364, [SMALL_STATE(11858)] = 326392, [SMALL_STATE(11859)] = 326408, [SMALL_STATE(11860)] = 326424, [SMALL_STATE(11861)] = 326440, [SMALL_STATE(11862)] = 326468, [SMALL_STATE(11863)] = 326494, [SMALL_STATE(11864)] = 326510, [SMALL_STATE(11865)] = 326528, [SMALL_STATE(11866)] = 326544, [SMALL_STATE(11867)] = 326560, [SMALL_STATE(11868)] = 326574, [SMALL_STATE(11869)] = 326590, [SMALL_STATE(11870)] = 326606, [SMALL_STATE(11871)] = 326624, [SMALL_STATE(11872)] = 326640, [SMALL_STATE(11873)] = 326656, [SMALL_STATE(11874)] = 326672, [SMALL_STATE(11875)] = 326698, [SMALL_STATE(11876)] = 326714, [SMALL_STATE(11877)] = 326730, [SMALL_STATE(11878)] = 326752, [SMALL_STATE(11879)] = 326770, [SMALL_STATE(11880)] = 326794, [SMALL_STATE(11881)] = 326822, [SMALL_STATE(11882)] = 326840, [SMALL_STATE(11883)] = 326858, [SMALL_STATE(11884)] = 326886, [SMALL_STATE(11885)] = 326912, [SMALL_STATE(11886)] = 326940, [SMALL_STATE(11887)] = 326968, [SMALL_STATE(11888)] = 326982, [SMALL_STATE(11889)] = 327008, [SMALL_STATE(11890)] = 327036, [SMALL_STATE(11891)] = 327064, [SMALL_STATE(11892)] = 327092, [SMALL_STATE(11893)] = 327110, [SMALL_STATE(11894)] = 327136, [SMALL_STATE(11895)] = 327164, [SMALL_STATE(11896)] = 327192, [SMALL_STATE(11897)] = 327214, [SMALL_STATE(11898)] = 327242, [SMALL_STATE(11899)] = 327270, [SMALL_STATE(11900)] = 327298, [SMALL_STATE(11901)] = 327324, [SMALL_STATE(11902)] = 327346, [SMALL_STATE(11903)] = 327374, [SMALL_STATE(11904)] = 327400, [SMALL_STATE(11905)] = 327428, [SMALL_STATE(11906)] = 327444, [SMALL_STATE(11907)] = 327470, [SMALL_STATE(11908)] = 327498, [SMALL_STATE(11909)] = 327516, [SMALL_STATE(11910)] = 327540, [SMALL_STATE(11911)] = 327568, [SMALL_STATE(11912)] = 327596, [SMALL_STATE(11913)] = 327612, [SMALL_STATE(11914)] = 327640, [SMALL_STATE(11915)] = 327656, [SMALL_STATE(11916)] = 327682, [SMALL_STATE(11917)] = 327710, [SMALL_STATE(11918)] = 327736, [SMALL_STATE(11919)] = 327764, [SMALL_STATE(11920)] = 327792, [SMALL_STATE(11921)] = 327818, [SMALL_STATE(11922)] = 327846, [SMALL_STATE(11923)] = 327864, [SMALL_STATE(11924)] = 327892, [SMALL_STATE(11925)] = 327920, [SMALL_STATE(11926)] = 327946, [SMALL_STATE(11927)] = 327974, [SMALL_STATE(11928)] = 327992, [SMALL_STATE(11929)] = 328020, [SMALL_STATE(11930)] = 328038, [SMALL_STATE(11931)] = 328052, [SMALL_STATE(11932)] = 328066, [SMALL_STATE(11933)] = 328092, [SMALL_STATE(11934)] = 328118, [SMALL_STATE(11935)] = 328144, [SMALL_STATE(11936)] = 328172, [SMALL_STATE(11937)] = 328200, [SMALL_STATE(11938)] = 328228, [SMALL_STATE(11939)] = 328256, [SMALL_STATE(11940)] = 328274, [SMALL_STATE(11941)] = 328302, [SMALL_STATE(11942)] = 328328, [SMALL_STATE(11943)] = 328344, [SMALL_STATE(11944)] = 328370, [SMALL_STATE(11945)] = 328398, [SMALL_STATE(11946)] = 328426, [SMALL_STATE(11947)] = 328444, [SMALL_STATE(11948)] = 328458, [SMALL_STATE(11949)] = 328484, [SMALL_STATE(11950)] = 328512, [SMALL_STATE(11951)] = 328540, [SMALL_STATE(11952)] = 328564, [SMALL_STATE(11953)] = 328592, [SMALL_STATE(11954)] = 328606, [SMALL_STATE(11955)] = 328634, [SMALL_STATE(11956)] = 328662, [SMALL_STATE(11957)] = 328688, [SMALL_STATE(11958)] = 328716, [SMALL_STATE(11959)] = 328742, [SMALL_STATE(11960)] = 328768, [SMALL_STATE(11961)] = 328794, [SMALL_STATE(11962)] = 328820, [SMALL_STATE(11963)] = 328846, [SMALL_STATE(11964)] = 328874, [SMALL_STATE(11965)] = 328902, [SMALL_STATE(11966)] = 328927, [SMALL_STATE(11967)] = 328952, [SMALL_STATE(11968)] = 328977, [SMALL_STATE(11969)] = 329002, [SMALL_STATE(11970)] = 329015, [SMALL_STATE(11971)] = 329040, [SMALL_STATE(11972)] = 329065, [SMALL_STATE(11973)] = 329090, [SMALL_STATE(11974)] = 329115, [SMALL_STATE(11975)] = 329140, [SMALL_STATE(11976)] = 329165, [SMALL_STATE(11977)] = 329190, [SMALL_STATE(11978)] = 329215, [SMALL_STATE(11979)] = 329238, [SMALL_STATE(11980)] = 329263, [SMALL_STATE(11981)] = 329286, [SMALL_STATE(11982)] = 329303, [SMALL_STATE(11983)] = 329326, [SMALL_STATE(11984)] = 329351, [SMALL_STATE(11985)] = 329376, [SMALL_STATE(11986)] = 329401, [SMALL_STATE(11987)] = 329426, [SMALL_STATE(11988)] = 329451, [SMALL_STATE(11989)] = 329476, [SMALL_STATE(11990)] = 329501, [SMALL_STATE(11991)] = 329526, [SMALL_STATE(11992)] = 329551, [SMALL_STATE(11993)] = 329576, [SMALL_STATE(11994)] = 329601, [SMALL_STATE(11995)] = 329626, [SMALL_STATE(11996)] = 329651, [SMALL_STATE(11997)] = 329676, [SMALL_STATE(11998)] = 329701, [SMALL_STATE(11999)] = 329726, [SMALL_STATE(12000)] = 329749, [SMALL_STATE(12001)] = 329774, [SMALL_STATE(12002)] = 329799, [SMALL_STATE(12003)] = 329824, [SMALL_STATE(12004)] = 329849, [SMALL_STATE(12005)] = 329874, [SMALL_STATE(12006)] = 329899, [SMALL_STATE(12007)] = 329924, [SMALL_STATE(12008)] = 329949, [SMALL_STATE(12009)] = 329974, [SMALL_STATE(12010)] = 329999, [SMALL_STATE(12011)] = 330016, [SMALL_STATE(12012)] = 330041, [SMALL_STATE(12013)] = 330066, [SMALL_STATE(12014)] = 330091, [SMALL_STATE(12015)] = 330116, [SMALL_STATE(12016)] = 330141, [SMALL_STATE(12017)] = 330166, [SMALL_STATE(12018)] = 330191, [SMALL_STATE(12019)] = 330216, [SMALL_STATE(12020)] = 330241, [SMALL_STATE(12021)] = 330266, [SMALL_STATE(12022)] = 330291, [SMALL_STATE(12023)] = 330316, [SMALL_STATE(12024)] = 330339, [SMALL_STATE(12025)] = 330364, [SMALL_STATE(12026)] = 330389, [SMALL_STATE(12027)] = 330414, [SMALL_STATE(12028)] = 330437, [SMALL_STATE(12029)] = 330462, [SMALL_STATE(12030)] = 330487, [SMALL_STATE(12031)] = 330512, [SMALL_STATE(12032)] = 330537, [SMALL_STATE(12033)] = 330562, [SMALL_STATE(12034)] = 330587, [SMALL_STATE(12035)] = 330612, [SMALL_STATE(12036)] = 330625, [SMALL_STATE(12037)] = 330640, [SMALL_STATE(12038)] = 330665, [SMALL_STATE(12039)] = 330690, [SMALL_STATE(12040)] = 330715, [SMALL_STATE(12041)] = 330740, [SMALL_STATE(12042)] = 330765, [SMALL_STATE(12043)] = 330790, [SMALL_STATE(12044)] = 330815, [SMALL_STATE(12045)] = 330840, [SMALL_STATE(12046)] = 330865, [SMALL_STATE(12047)] = 330890, [SMALL_STATE(12048)] = 330915, [SMALL_STATE(12049)] = 330940, [SMALL_STATE(12050)] = 330965, [SMALL_STATE(12051)] = 330990, [SMALL_STATE(12052)] = 331015, [SMALL_STATE(12053)] = 331038, [SMALL_STATE(12054)] = 331063, [SMALL_STATE(12055)] = 331088, [SMALL_STATE(12056)] = 331113, [SMALL_STATE(12057)] = 331138, [SMALL_STATE(12058)] = 331163, [SMALL_STATE(12059)] = 331188, [SMALL_STATE(12060)] = 331213, [SMALL_STATE(12061)] = 331226, [SMALL_STATE(12062)] = 331251, [SMALL_STATE(12063)] = 331276, [SMALL_STATE(12064)] = 331301, [SMALL_STATE(12065)] = 331326, [SMALL_STATE(12066)] = 331351, [SMALL_STATE(12067)] = 331376, [SMALL_STATE(12068)] = 331401, [SMALL_STATE(12069)] = 331426, [SMALL_STATE(12070)] = 331451, [SMALL_STATE(12071)] = 331476, [SMALL_STATE(12072)] = 331501, [SMALL_STATE(12073)] = 331524, [SMALL_STATE(12074)] = 331549, [SMALL_STATE(12075)] = 331574, [SMALL_STATE(12076)] = 331599, [SMALL_STATE(12077)] = 331622, [SMALL_STATE(12078)] = 331647, [SMALL_STATE(12079)] = 331672, [SMALL_STATE(12080)] = 331697, [SMALL_STATE(12081)] = 331722, [SMALL_STATE(12082)] = 331747, [SMALL_STATE(12083)] = 331772, [SMALL_STATE(12084)] = 331797, [SMALL_STATE(12085)] = 331822, [SMALL_STATE(12086)] = 331847, [SMALL_STATE(12087)] = 331872, [SMALL_STATE(12088)] = 331897, [SMALL_STATE(12089)] = 331922, [SMALL_STATE(12090)] = 331947, [SMALL_STATE(12091)] = 331972, [SMALL_STATE(12092)] = 331997, [SMALL_STATE(12093)] = 332022, [SMALL_STATE(12094)] = 332047, [SMALL_STATE(12095)] = 332060, [SMALL_STATE(12096)] = 332085, [SMALL_STATE(12097)] = 332110, [SMALL_STATE(12098)] = 332135, [SMALL_STATE(12099)] = 332160, [SMALL_STATE(12100)] = 332185, [SMALL_STATE(12101)] = 332210, [SMALL_STATE(12102)] = 332235, [SMALL_STATE(12103)] = 332260, [SMALL_STATE(12104)] = 332285, [SMALL_STATE(12105)] = 332310, [SMALL_STATE(12106)] = 332335, [SMALL_STATE(12107)] = 332360, [SMALL_STATE(12108)] = 332385, [SMALL_STATE(12109)] = 332410, [SMALL_STATE(12110)] = 332435, [SMALL_STATE(12111)] = 332460, [SMALL_STATE(12112)] = 332485, [SMALL_STATE(12113)] = 332510, [SMALL_STATE(12114)] = 332535, [SMALL_STATE(12115)] = 332560, [SMALL_STATE(12116)] = 332585, [SMALL_STATE(12117)] = 332608, [SMALL_STATE(12118)] = 332633, [SMALL_STATE(12119)] = 332656, [SMALL_STATE(12120)] = 332681, [SMALL_STATE(12121)] = 332706, [SMALL_STATE(12122)] = 332731, [SMALL_STATE(12123)] = 332756, [SMALL_STATE(12124)] = 332781, [SMALL_STATE(12125)] = 332806, [SMALL_STATE(12126)] = 332831, [SMALL_STATE(12127)] = 332856, [SMALL_STATE(12128)] = 332881, [SMALL_STATE(12129)] = 332906, [SMALL_STATE(12130)] = 332931, [SMALL_STATE(12131)] = 332956, [SMALL_STATE(12132)] = 332979, [SMALL_STATE(12133)] = 333004, [SMALL_STATE(12134)] = 333029, [SMALL_STATE(12135)] = 333054, [SMALL_STATE(12136)] = 333079, [SMALL_STATE(12137)] = 333104, [SMALL_STATE(12138)] = 333129, [SMALL_STATE(12139)] = 333154, [SMALL_STATE(12140)] = 333177, [SMALL_STATE(12141)] = 333202, [SMALL_STATE(12142)] = 333227, [SMALL_STATE(12143)] = 333252, [SMALL_STATE(12144)] = 333277, [SMALL_STATE(12145)] = 333302, [SMALL_STATE(12146)] = 333327, [SMALL_STATE(12147)] = 333352, [SMALL_STATE(12148)] = 333377, [SMALL_STATE(12149)] = 333402, [SMALL_STATE(12150)] = 333427, [SMALL_STATE(12151)] = 333452, [SMALL_STATE(12152)] = 333477, [SMALL_STATE(12153)] = 333502, [SMALL_STATE(12154)] = 333527, [SMALL_STATE(12155)] = 333552, [SMALL_STATE(12156)] = 333577, [SMALL_STATE(12157)] = 333602, [SMALL_STATE(12158)] = 333627, [SMALL_STATE(12159)] = 333640, [SMALL_STATE(12160)] = 333665, [SMALL_STATE(12161)] = 333690, [SMALL_STATE(12162)] = 333715, [SMALL_STATE(12163)] = 333740, [SMALL_STATE(12164)] = 333765, [SMALL_STATE(12165)] = 333790, [SMALL_STATE(12166)] = 333815, [SMALL_STATE(12167)] = 333838, [SMALL_STATE(12168)] = 333863, [SMALL_STATE(12169)] = 333886, [SMALL_STATE(12170)] = 333911, [SMALL_STATE(12171)] = 333936, [SMALL_STATE(12172)] = 333961, [SMALL_STATE(12173)] = 333986, [SMALL_STATE(12174)] = 334011, [SMALL_STATE(12175)] = 334036, [SMALL_STATE(12176)] = 334061, [SMALL_STATE(12177)] = 334086, [SMALL_STATE(12178)] = 334111, [SMALL_STATE(12179)] = 334136, [SMALL_STATE(12180)] = 334161, [SMALL_STATE(12181)] = 334186, [SMALL_STATE(12182)] = 334211, [SMALL_STATE(12183)] = 334236, [SMALL_STATE(12184)] = 334261, [SMALL_STATE(12185)] = 334286, [SMALL_STATE(12186)] = 334311, [SMALL_STATE(12187)] = 334326, [SMALL_STATE(12188)] = 334351, [SMALL_STATE(12189)] = 334368, [SMALL_STATE(12190)] = 334391, [SMALL_STATE(12191)] = 334414, [SMALL_STATE(12192)] = 334437, [SMALL_STATE(12193)] = 334462, [SMALL_STATE(12194)] = 334487, [SMALL_STATE(12195)] = 334512, [SMALL_STATE(12196)] = 334537, [SMALL_STATE(12197)] = 334562, [SMALL_STATE(12198)] = 334587, [SMALL_STATE(12199)] = 334612, [SMALL_STATE(12200)] = 334637, [SMALL_STATE(12201)] = 334662, [SMALL_STATE(12202)] = 334687, [SMALL_STATE(12203)] = 334712, [SMALL_STATE(12204)] = 334737, [SMALL_STATE(12205)] = 334762, [SMALL_STATE(12206)] = 334787, [SMALL_STATE(12207)] = 334812, [SMALL_STATE(12208)] = 334837, [SMALL_STATE(12209)] = 334862, [SMALL_STATE(12210)] = 334887, [SMALL_STATE(12211)] = 334910, [SMALL_STATE(12212)] = 334935, [SMALL_STATE(12213)] = 334960, [SMALL_STATE(12214)] = 334975, [SMALL_STATE(12215)] = 335000, [SMALL_STATE(12216)] = 335025, [SMALL_STATE(12217)] = 335048, [SMALL_STATE(12218)] = 335073, [SMALL_STATE(12219)] = 335098, [SMALL_STATE(12220)] = 335123, [SMALL_STATE(12221)] = 335148, [SMALL_STATE(12222)] = 335163, [SMALL_STATE(12223)] = 335184, [SMALL_STATE(12224)] = 335209, [SMALL_STATE(12225)] = 335234, [SMALL_STATE(12226)] = 335259, [SMALL_STATE(12227)] = 335284, [SMALL_STATE(12228)] = 335309, [SMALL_STATE(12229)] = 335334, [SMALL_STATE(12230)] = 335359, [SMALL_STATE(12231)] = 335384, [SMALL_STATE(12232)] = 335409, [SMALL_STATE(12233)] = 335434, [SMALL_STATE(12234)] = 335459, [SMALL_STATE(12235)] = 335484, [SMALL_STATE(12236)] = 335507, [SMALL_STATE(12237)] = 335532, [SMALL_STATE(12238)] = 335557, [SMALL_STATE(12239)] = 335582, [SMALL_STATE(12240)] = 335605, [SMALL_STATE(12241)] = 335630, [SMALL_STATE(12242)] = 335655, [SMALL_STATE(12243)] = 335680, [SMALL_STATE(12244)] = 335705, [SMALL_STATE(12245)] = 335730, [SMALL_STATE(12246)] = 335755, [SMALL_STATE(12247)] = 335778, [SMALL_STATE(12248)] = 335803, [SMALL_STATE(12249)] = 335828, [SMALL_STATE(12250)] = 335853, [SMALL_STATE(12251)] = 335878, [SMALL_STATE(12252)] = 335903, [SMALL_STATE(12253)] = 335928, [SMALL_STATE(12254)] = 335953, [SMALL_STATE(12255)] = 335978, [SMALL_STATE(12256)] = 335991, [SMALL_STATE(12257)] = 336016, [SMALL_STATE(12258)] = 336041, [SMALL_STATE(12259)] = 336066, [SMALL_STATE(12260)] = 336091, [SMALL_STATE(12261)] = 336116, [SMALL_STATE(12262)] = 336141, [SMALL_STATE(12263)] = 336164, [SMALL_STATE(12264)] = 336189, [SMALL_STATE(12265)] = 336214, [SMALL_STATE(12266)] = 336239, [SMALL_STATE(12267)] = 336264, [SMALL_STATE(12268)] = 336289, [SMALL_STATE(12269)] = 336314, [SMALL_STATE(12270)] = 336339, [SMALL_STATE(12271)] = 336364, [SMALL_STATE(12272)] = 336389, [SMALL_STATE(12273)] = 336414, [SMALL_STATE(12274)] = 336439, [SMALL_STATE(12275)] = 336464, [SMALL_STATE(12276)] = 336489, [SMALL_STATE(12277)] = 336514, [SMALL_STATE(12278)] = 336539, [SMALL_STATE(12279)] = 336564, [SMALL_STATE(12280)] = 336589, [SMALL_STATE(12281)] = 336614, [SMALL_STATE(12282)] = 336627, [SMALL_STATE(12283)] = 336652, [SMALL_STATE(12284)] = 336677, [SMALL_STATE(12285)] = 336698, [SMALL_STATE(12286)] = 336723, [SMALL_STATE(12287)] = 336748, [SMALL_STATE(12288)] = 336773, [SMALL_STATE(12289)] = 336798, [SMALL_STATE(12290)] = 336811, [SMALL_STATE(12291)] = 336836, [SMALL_STATE(12292)] = 336861, [SMALL_STATE(12293)] = 336886, [SMALL_STATE(12294)] = 336911, [SMALL_STATE(12295)] = 336936, [SMALL_STATE(12296)] = 336961, [SMALL_STATE(12297)] = 336986, [SMALL_STATE(12298)] = 337011, [SMALL_STATE(12299)] = 337036, [SMALL_STATE(12300)] = 337061, [SMALL_STATE(12301)] = 337086, [SMALL_STATE(12302)] = 337111, [SMALL_STATE(12303)] = 337136, [SMALL_STATE(12304)] = 337161, [SMALL_STATE(12305)] = 337186, [SMALL_STATE(12306)] = 337211, [SMALL_STATE(12307)] = 337236, [SMALL_STATE(12308)] = 337261, [SMALL_STATE(12309)] = 337286, [SMALL_STATE(12310)] = 337311, [SMALL_STATE(12311)] = 337336, [SMALL_STATE(12312)] = 337361, [SMALL_STATE(12313)] = 337386, [SMALL_STATE(12314)] = 337411, [SMALL_STATE(12315)] = 337424, [SMALL_STATE(12316)] = 337449, [SMALL_STATE(12317)] = 337474, [SMALL_STATE(12318)] = 337499, [SMALL_STATE(12319)] = 337524, [SMALL_STATE(12320)] = 337549, [SMALL_STATE(12321)] = 337574, [SMALL_STATE(12322)] = 337599, [SMALL_STATE(12323)] = 337624, [SMALL_STATE(12324)] = 337649, [SMALL_STATE(12325)] = 337674, [SMALL_STATE(12326)] = 337699, [SMALL_STATE(12327)] = 337724, [SMALL_STATE(12328)] = 337749, [SMALL_STATE(12329)] = 337774, [SMALL_STATE(12330)] = 337799, [SMALL_STATE(12331)] = 337824, [SMALL_STATE(12332)] = 337849, [SMALL_STATE(12333)] = 337874, [SMALL_STATE(12334)] = 337891, [SMALL_STATE(12335)] = 337904, [SMALL_STATE(12336)] = 337929, [SMALL_STATE(12337)] = 337954, [SMALL_STATE(12338)] = 337977, [SMALL_STATE(12339)] = 338000, [SMALL_STATE(12340)] = 338025, [SMALL_STATE(12341)] = 338050, [SMALL_STATE(12342)] = 338075, [SMALL_STATE(12343)] = 338100, [SMALL_STATE(12344)] = 338125, [SMALL_STATE(12345)] = 338150, [SMALL_STATE(12346)] = 338175, [SMALL_STATE(12347)] = 338198, [SMALL_STATE(12348)] = 338221, [SMALL_STATE(12349)] = 338246, [SMALL_STATE(12350)] = 338271, [SMALL_STATE(12351)] = 338294, [SMALL_STATE(12352)] = 338317, [SMALL_STATE(12353)] = 338340, [SMALL_STATE(12354)] = 338365, [SMALL_STATE(12355)] = 338378, [SMALL_STATE(12356)] = 338399, [SMALL_STATE(12357)] = 338424, [SMALL_STATE(12358)] = 338447, [SMALL_STATE(12359)] = 338472, [SMALL_STATE(12360)] = 338495, [SMALL_STATE(12361)] = 338518, [SMALL_STATE(12362)] = 338543, [SMALL_STATE(12363)] = 338568, [SMALL_STATE(12364)] = 338591, [SMALL_STATE(12365)] = 338612, [SMALL_STATE(12366)] = 338627, [SMALL_STATE(12367)] = 338648, [SMALL_STATE(12368)] = 338667, [SMALL_STATE(12369)] = 338690, [SMALL_STATE(12370)] = 338713, [SMALL_STATE(12371)] = 338738, [SMALL_STATE(12372)] = 338763, [SMALL_STATE(12373)] = 338788, [SMALL_STATE(12374)] = 338813, [SMALL_STATE(12375)] = 338838, [SMALL_STATE(12376)] = 338863, [SMALL_STATE(12377)] = 338888, [SMALL_STATE(12378)] = 338913, [SMALL_STATE(12379)] = 338938, [SMALL_STATE(12380)] = 338963, [SMALL_STATE(12381)] = 338988, [SMALL_STATE(12382)] = 339013, [SMALL_STATE(12383)] = 339038, [SMALL_STATE(12384)] = 339063, [SMALL_STATE(12385)] = 339088, [SMALL_STATE(12386)] = 339103, [SMALL_STATE(12387)] = 339128, [SMALL_STATE(12388)] = 339141, [SMALL_STATE(12389)] = 339166, [SMALL_STATE(12390)] = 339191, [SMALL_STATE(12391)] = 339216, [SMALL_STATE(12392)] = 339241, [SMALL_STATE(12393)] = 339266, [SMALL_STATE(12394)] = 339291, [SMALL_STATE(12395)] = 339316, [SMALL_STATE(12396)] = 339341, [SMALL_STATE(12397)] = 339366, [SMALL_STATE(12398)] = 339391, [SMALL_STATE(12399)] = 339416, [SMALL_STATE(12400)] = 339441, [SMALL_STATE(12401)] = 339466, [SMALL_STATE(12402)] = 339491, [SMALL_STATE(12403)] = 339516, [SMALL_STATE(12404)] = 339541, [SMALL_STATE(12405)] = 339566, [SMALL_STATE(12406)] = 339591, [SMALL_STATE(12407)] = 339614, [SMALL_STATE(12408)] = 339639, [SMALL_STATE(12409)] = 339664, [SMALL_STATE(12410)] = 339689, [SMALL_STATE(12411)] = 339714, [SMALL_STATE(12412)] = 339739, [SMALL_STATE(12413)] = 339764, [SMALL_STATE(12414)] = 339789, [SMALL_STATE(12415)] = 339810, [SMALL_STATE(12416)] = 339835, [SMALL_STATE(12417)] = 339860, [SMALL_STATE(12418)] = 339885, [SMALL_STATE(12419)] = 339910, [SMALL_STATE(12420)] = 339935, [SMALL_STATE(12421)] = 339960, [SMALL_STATE(12422)] = 339977, [SMALL_STATE(12423)] = 339998, [SMALL_STATE(12424)] = 340023, [SMALL_STATE(12425)] = 340044, [SMALL_STATE(12426)] = 340069, [SMALL_STATE(12427)] = 340094, [SMALL_STATE(12428)] = 340119, [SMALL_STATE(12429)] = 340144, [SMALL_STATE(12430)] = 340169, [SMALL_STATE(12431)] = 340194, [SMALL_STATE(12432)] = 340213, [SMALL_STATE(12433)] = 340238, [SMALL_STATE(12434)] = 340263, [SMALL_STATE(12435)] = 340288, [SMALL_STATE(12436)] = 340313, [SMALL_STATE(12437)] = 340338, [SMALL_STATE(12438)] = 340363, [SMALL_STATE(12439)] = 340388, [SMALL_STATE(12440)] = 340413, [SMALL_STATE(12441)] = 340436, [SMALL_STATE(12442)] = 340461, [SMALL_STATE(12443)] = 340486, [SMALL_STATE(12444)] = 340511, [SMALL_STATE(12445)] = 340536, [SMALL_STATE(12446)] = 340561, [SMALL_STATE(12447)] = 340586, [SMALL_STATE(12448)] = 340607, [SMALL_STATE(12449)] = 340632, [SMALL_STATE(12450)] = 340655, [SMALL_STATE(12451)] = 340678, [SMALL_STATE(12452)] = 340703, [SMALL_STATE(12453)] = 340722, [SMALL_STATE(12454)] = 340747, [SMALL_STATE(12455)] = 340772, [SMALL_STATE(12456)] = 340789, [SMALL_STATE(12457)] = 340814, [SMALL_STATE(12458)] = 340839, [SMALL_STATE(12459)] = 340864, [SMALL_STATE(12460)] = 340889, [SMALL_STATE(12461)] = 340914, [SMALL_STATE(12462)] = 340929, [SMALL_STATE(12463)] = 340950, [SMALL_STATE(12464)] = 340975, [SMALL_STATE(12465)] = 341000, [SMALL_STATE(12466)] = 341025, [SMALL_STATE(12467)] = 341050, [SMALL_STATE(12468)] = 341075, [SMALL_STATE(12469)] = 341098, [SMALL_STATE(12470)] = 341123, [SMALL_STATE(12471)] = 341148, [SMALL_STATE(12472)] = 341173, [SMALL_STATE(12473)] = 341198, [SMALL_STATE(12474)] = 341223, [SMALL_STATE(12475)] = 341248, [SMALL_STATE(12476)] = 341273, [SMALL_STATE(12477)] = 341298, [SMALL_STATE(12478)] = 341323, [SMALL_STATE(12479)] = 341344, [SMALL_STATE(12480)] = 341369, [SMALL_STATE(12481)] = 341386, [SMALL_STATE(12482)] = 341411, [SMALL_STATE(12483)] = 341436, [SMALL_STATE(12484)] = 341461, [SMALL_STATE(12485)] = 341474, [SMALL_STATE(12486)] = 341499, [SMALL_STATE(12487)] = 341524, [SMALL_STATE(12488)] = 341549, [SMALL_STATE(12489)] = 341574, [SMALL_STATE(12490)] = 341599, [SMALL_STATE(12491)] = 341621, [SMALL_STATE(12492)] = 341641, [SMALL_STATE(12493)] = 341661, [SMALL_STATE(12494)] = 341683, [SMALL_STATE(12495)] = 341705, [SMALL_STATE(12496)] = 341727, [SMALL_STATE(12497)] = 341749, [SMALL_STATE(12498)] = 341771, [SMALL_STATE(12499)] = 341789, [SMALL_STATE(12500)] = 341807, [SMALL_STATE(12501)] = 341825, [SMALL_STATE(12502)] = 341847, [SMALL_STATE(12503)] = 341869, [SMALL_STATE(12504)] = 341891, [SMALL_STATE(12505)] = 341913, [SMALL_STATE(12506)] = 341935, [SMALL_STATE(12507)] = 341957, [SMALL_STATE(12508)] = 341979, [SMALL_STATE(12509)] = 341991, [SMALL_STATE(12510)] = 342013, [SMALL_STATE(12511)] = 342031, [SMALL_STATE(12512)] = 342049, [SMALL_STATE(12513)] = 342071, [SMALL_STATE(12514)] = 342093, [SMALL_STATE(12515)] = 342113, [SMALL_STATE(12516)] = 342135, [SMALL_STATE(12517)] = 342157, [SMALL_STATE(12518)] = 342175, [SMALL_STATE(12519)] = 342197, [SMALL_STATE(12520)] = 342219, [SMALL_STATE(12521)] = 342231, [SMALL_STATE(12522)] = 342243, [SMALL_STATE(12523)] = 342259, [SMALL_STATE(12524)] = 342281, [SMALL_STATE(12525)] = 342303, [SMALL_STATE(12526)] = 342323, [SMALL_STATE(12527)] = 342345, [SMALL_STATE(12528)] = 342367, [SMALL_STATE(12529)] = 342389, [SMALL_STATE(12530)] = 342409, [SMALL_STATE(12531)] = 342431, [SMALL_STATE(12532)] = 342449, [SMALL_STATE(12533)] = 342471, [SMALL_STATE(12534)] = 342483, [SMALL_STATE(12535)] = 342501, [SMALL_STATE(12536)] = 342523, [SMALL_STATE(12537)] = 342539, [SMALL_STATE(12538)] = 342561, [SMALL_STATE(12539)] = 342581, [SMALL_STATE(12540)] = 342603, [SMALL_STATE(12541)] = 342625, [SMALL_STATE(12542)] = 342647, [SMALL_STATE(12543)] = 342667, [SMALL_STATE(12544)] = 342689, [SMALL_STATE(12545)] = 342711, [SMALL_STATE(12546)] = 342733, [SMALL_STATE(12547)] = 342753, [SMALL_STATE(12548)] = 342775, [SMALL_STATE(12549)] = 342797, [SMALL_STATE(12550)] = 342817, [SMALL_STATE(12551)] = 342839, [SMALL_STATE(12552)] = 342861, [SMALL_STATE(12553)] = 342883, [SMALL_STATE(12554)] = 342905, [SMALL_STATE(12555)] = 342927, [SMALL_STATE(12556)] = 342945, [SMALL_STATE(12557)] = 342965, [SMALL_STATE(12558)] = 342987, [SMALL_STATE(12559)] = 343005, [SMALL_STATE(12560)] = 343025, [SMALL_STATE(12561)] = 343047, [SMALL_STATE(12562)] = 343069, [SMALL_STATE(12563)] = 343091, [SMALL_STATE(12564)] = 343113, [SMALL_STATE(12565)] = 343135, [SMALL_STATE(12566)] = 343155, [SMALL_STATE(12567)] = 343177, [SMALL_STATE(12568)] = 343199, [SMALL_STATE(12569)] = 343221, [SMALL_STATE(12570)] = 343243, [SMALL_STATE(12571)] = 343263, [SMALL_STATE(12572)] = 343283, [SMALL_STATE(12573)] = 343305, [SMALL_STATE(12574)] = 343327, [SMALL_STATE(12575)] = 343349, [SMALL_STATE(12576)] = 343367, [SMALL_STATE(12577)] = 343389, [SMALL_STATE(12578)] = 343411, [SMALL_STATE(12579)] = 343433, [SMALL_STATE(12580)] = 343455, [SMALL_STATE(12581)] = 343477, [SMALL_STATE(12582)] = 343497, [SMALL_STATE(12583)] = 343517, [SMALL_STATE(12584)] = 343537, [SMALL_STATE(12585)] = 343559, [SMALL_STATE(12586)] = 343579, [SMALL_STATE(12587)] = 343597, [SMALL_STATE(12588)] = 343613, [SMALL_STATE(12589)] = 343635, [SMALL_STATE(12590)] = 343653, [SMALL_STATE(12591)] = 343675, [SMALL_STATE(12592)] = 343697, [SMALL_STATE(12593)] = 343719, [SMALL_STATE(12594)] = 343737, [SMALL_STATE(12595)] = 343759, [SMALL_STATE(12596)] = 343777, [SMALL_STATE(12597)] = 343799, [SMALL_STATE(12598)] = 343821, [SMALL_STATE(12599)] = 343841, [SMALL_STATE(12600)] = 343861, [SMALL_STATE(12601)] = 343881, [SMALL_STATE(12602)] = 343901, [SMALL_STATE(12603)] = 343923, [SMALL_STATE(12604)] = 343943, [SMALL_STATE(12605)] = 343961, [SMALL_STATE(12606)] = 343973, [SMALL_STATE(12607)] = 343995, [SMALL_STATE(12608)] = 344017, [SMALL_STATE(12609)] = 344039, [SMALL_STATE(12610)] = 344061, [SMALL_STATE(12611)] = 344081, [SMALL_STATE(12612)] = 344101, [SMALL_STATE(12613)] = 344113, [SMALL_STATE(12614)] = 344135, [SMALL_STATE(12615)] = 344157, [SMALL_STATE(12616)] = 344179, [SMALL_STATE(12617)] = 344197, [SMALL_STATE(12618)] = 344217, [SMALL_STATE(12619)] = 344239, [SMALL_STATE(12620)] = 344261, [SMALL_STATE(12621)] = 344283, [SMALL_STATE(12622)] = 344305, [SMALL_STATE(12623)] = 344327, [SMALL_STATE(12624)] = 344349, [SMALL_STATE(12625)] = 344371, [SMALL_STATE(12626)] = 344393, [SMALL_STATE(12627)] = 344415, [SMALL_STATE(12628)] = 344433, [SMALL_STATE(12629)] = 344453, [SMALL_STATE(12630)] = 344473, [SMALL_STATE(12631)] = 344495, [SMALL_STATE(12632)] = 344517, [SMALL_STATE(12633)] = 344539, [SMALL_STATE(12634)] = 344559, [SMALL_STATE(12635)] = 344581, [SMALL_STATE(12636)] = 344601, [SMALL_STATE(12637)] = 344623, [SMALL_STATE(12638)] = 344641, [SMALL_STATE(12639)] = 344663, [SMALL_STATE(12640)] = 344685, [SMALL_STATE(12641)] = 344707, [SMALL_STATE(12642)] = 344729, [SMALL_STATE(12643)] = 344751, [SMALL_STATE(12644)] = 344773, [SMALL_STATE(12645)] = 344795, [SMALL_STATE(12646)] = 344807, [SMALL_STATE(12647)] = 344829, [SMALL_STATE(12648)] = 344851, [SMALL_STATE(12649)] = 344873, [SMALL_STATE(12650)] = 344893, [SMALL_STATE(12651)] = 344915, [SMALL_STATE(12652)] = 344937, [SMALL_STATE(12653)] = 344959, [SMALL_STATE(12654)] = 344979, [SMALL_STATE(12655)] = 345001, [SMALL_STATE(12656)] = 345019, [SMALL_STATE(12657)] = 345041, [SMALL_STATE(12658)] = 345059, [SMALL_STATE(12659)] = 345079, [SMALL_STATE(12660)] = 345099, [SMALL_STATE(12661)] = 345121, [SMALL_STATE(12662)] = 345143, [SMALL_STATE(12663)] = 345163, [SMALL_STATE(12664)] = 345185, [SMALL_STATE(12665)] = 345207, [SMALL_STATE(12666)] = 345229, [SMALL_STATE(12667)] = 345251, [SMALL_STATE(12668)] = 345273, [SMALL_STATE(12669)] = 345295, [SMALL_STATE(12670)] = 345317, [SMALL_STATE(12671)] = 345339, [SMALL_STATE(12672)] = 345357, [SMALL_STATE(12673)] = 345379, [SMALL_STATE(12674)] = 345401, [SMALL_STATE(12675)] = 345423, [SMALL_STATE(12676)] = 345443, [SMALL_STATE(12677)] = 345465, [SMALL_STATE(12678)] = 345487, [SMALL_STATE(12679)] = 345509, [SMALL_STATE(12680)] = 345531, [SMALL_STATE(12681)] = 345553, [SMALL_STATE(12682)] = 345575, [SMALL_STATE(12683)] = 345597, [SMALL_STATE(12684)] = 345619, [SMALL_STATE(12685)] = 345641, [SMALL_STATE(12686)] = 345663, [SMALL_STATE(12687)] = 345683, [SMALL_STATE(12688)] = 345705, [SMALL_STATE(12689)] = 345723, [SMALL_STATE(12690)] = 345745, [SMALL_STATE(12691)] = 345767, [SMALL_STATE(12692)] = 345789, [SMALL_STATE(12693)] = 345811, [SMALL_STATE(12694)] = 345833, [SMALL_STATE(12695)] = 345855, [SMALL_STATE(12696)] = 345875, [SMALL_STATE(12697)] = 345897, [SMALL_STATE(12698)] = 345919, [SMALL_STATE(12699)] = 345941, [SMALL_STATE(12700)] = 345963, [SMALL_STATE(12701)] = 345985, [SMALL_STATE(12702)] = 346007, [SMALL_STATE(12703)] = 346027, [SMALL_STATE(12704)] = 346049, [SMALL_STATE(12705)] = 346071, [SMALL_STATE(12706)] = 346093, [SMALL_STATE(12707)] = 346113, [SMALL_STATE(12708)] = 346135, [SMALL_STATE(12709)] = 346157, [SMALL_STATE(12710)] = 346179, [SMALL_STATE(12711)] = 346201, [SMALL_STATE(12712)] = 346223, [SMALL_STATE(12713)] = 346245, [SMALL_STATE(12714)] = 346267, [SMALL_STATE(12715)] = 346289, [SMALL_STATE(12716)] = 346311, [SMALL_STATE(12717)] = 346333, [SMALL_STATE(12718)] = 346353, [SMALL_STATE(12719)] = 346375, [SMALL_STATE(12720)] = 346397, [SMALL_STATE(12721)] = 346419, [SMALL_STATE(12722)] = 346441, [SMALL_STATE(12723)] = 346463, [SMALL_STATE(12724)] = 346485, [SMALL_STATE(12725)] = 346505, [SMALL_STATE(12726)] = 346527, [SMALL_STATE(12727)] = 346549, [SMALL_STATE(12728)] = 346571, [SMALL_STATE(12729)] = 346593, [SMALL_STATE(12730)] = 346605, [SMALL_STATE(12731)] = 346627, [SMALL_STATE(12732)] = 346649, [SMALL_STATE(12733)] = 346671, [SMALL_STATE(12734)] = 346693, [SMALL_STATE(12735)] = 346713, [SMALL_STATE(12736)] = 346735, [SMALL_STATE(12737)] = 346757, [SMALL_STATE(12738)] = 346779, [SMALL_STATE(12739)] = 346801, [SMALL_STATE(12740)] = 346823, [SMALL_STATE(12741)] = 346843, [SMALL_STATE(12742)] = 346865, [SMALL_STATE(12743)] = 346881, [SMALL_STATE(12744)] = 346897, [SMALL_STATE(12745)] = 346919, [SMALL_STATE(12746)] = 346941, [SMALL_STATE(12747)] = 346963, [SMALL_STATE(12748)] = 346985, [SMALL_STATE(12749)] = 347007, [SMALL_STATE(12750)] = 347029, [SMALL_STATE(12751)] = 347051, [SMALL_STATE(12752)] = 347073, [SMALL_STATE(12753)] = 347093, [SMALL_STATE(12754)] = 347115, [SMALL_STATE(12755)] = 347135, [SMALL_STATE(12756)] = 347157, [SMALL_STATE(12757)] = 347177, [SMALL_STATE(12758)] = 347197, [SMALL_STATE(12759)] = 347219, [SMALL_STATE(12760)] = 347239, [SMALL_STATE(12761)] = 347261, [SMALL_STATE(12762)] = 347281, [SMALL_STATE(12763)] = 347303, [SMALL_STATE(12764)] = 347323, [SMALL_STATE(12765)] = 347345, [SMALL_STATE(12766)] = 347365, [SMALL_STATE(12767)] = 347387, [SMALL_STATE(12768)] = 347409, [SMALL_STATE(12769)] = 347431, [SMALL_STATE(12770)] = 347453, [SMALL_STATE(12771)] = 347465, [SMALL_STATE(12772)] = 347487, [SMALL_STATE(12773)] = 347509, [SMALL_STATE(12774)] = 347529, [SMALL_STATE(12775)] = 347549, [SMALL_STATE(12776)] = 347571, [SMALL_STATE(12777)] = 347591, [SMALL_STATE(12778)] = 347613, [SMALL_STATE(12779)] = 347635, [SMALL_STATE(12780)] = 347657, [SMALL_STATE(12781)] = 347677, [SMALL_STATE(12782)] = 347697, [SMALL_STATE(12783)] = 347717, [SMALL_STATE(12784)] = 347737, [SMALL_STATE(12785)] = 347759, [SMALL_STATE(12786)] = 347779, [SMALL_STATE(12787)] = 347801, [SMALL_STATE(12788)] = 347821, [SMALL_STATE(12789)] = 347843, [SMALL_STATE(12790)] = 347865, [SMALL_STATE(12791)] = 347885, [SMALL_STATE(12792)] = 347905, [SMALL_STATE(12793)] = 347927, [SMALL_STATE(12794)] = 347941, [SMALL_STATE(12795)] = 347961, [SMALL_STATE(12796)] = 347983, [SMALL_STATE(12797)] = 348003, [SMALL_STATE(12798)] = 348025, [SMALL_STATE(12799)] = 348045, [SMALL_STATE(12800)] = 348057, [SMALL_STATE(12801)] = 348079, [SMALL_STATE(12802)] = 348099, [SMALL_STATE(12803)] = 348121, [SMALL_STATE(12804)] = 348139, [SMALL_STATE(12805)] = 348161, [SMALL_STATE(12806)] = 348183, [SMALL_STATE(12807)] = 348201, [SMALL_STATE(12808)] = 348221, [SMALL_STATE(12809)] = 348233, [SMALL_STATE(12810)] = 348251, [SMALL_STATE(12811)] = 348265, [SMALL_STATE(12812)] = 348287, [SMALL_STATE(12813)] = 348307, [SMALL_STATE(12814)] = 348329, [SMALL_STATE(12815)] = 348351, [SMALL_STATE(12816)] = 348373, [SMALL_STATE(12817)] = 348395, [SMALL_STATE(12818)] = 348411, [SMALL_STATE(12819)] = 348423, [SMALL_STATE(12820)] = 348445, [SMALL_STATE(12821)] = 348467, [SMALL_STATE(12822)] = 348479, [SMALL_STATE(12823)] = 348501, [SMALL_STATE(12824)] = 348523, [SMALL_STATE(12825)] = 348545, [SMALL_STATE(12826)] = 348567, [SMALL_STATE(12827)] = 348589, [SMALL_STATE(12828)] = 348601, [SMALL_STATE(12829)] = 348613, [SMALL_STATE(12830)] = 348627, [SMALL_STATE(12831)] = 348639, [SMALL_STATE(12832)] = 348661, [SMALL_STATE(12833)] = 348683, [SMALL_STATE(12834)] = 348705, [SMALL_STATE(12835)] = 348725, [SMALL_STATE(12836)] = 348747, [SMALL_STATE(12837)] = 348767, [SMALL_STATE(12838)] = 348787, [SMALL_STATE(12839)] = 348809, [SMALL_STATE(12840)] = 348831, [SMALL_STATE(12841)] = 348853, [SMALL_STATE(12842)] = 348875, [SMALL_STATE(12843)] = 348895, [SMALL_STATE(12844)] = 348907, [SMALL_STATE(12845)] = 348927, [SMALL_STATE(12846)] = 348949, [SMALL_STATE(12847)] = 348971, [SMALL_STATE(12848)] = 348991, [SMALL_STATE(12849)] = 349011, [SMALL_STATE(12850)] = 349025, [SMALL_STATE(12851)] = 349045, [SMALL_STATE(12852)] = 349065, [SMALL_STATE(12853)] = 349085, [SMALL_STATE(12854)] = 349103, [SMALL_STATE(12855)] = 349115, [SMALL_STATE(12856)] = 349127, [SMALL_STATE(12857)] = 349139, [SMALL_STATE(12858)] = 349161, [SMALL_STATE(12859)] = 349183, [SMALL_STATE(12860)] = 349205, [SMALL_STATE(12861)] = 349227, [SMALL_STATE(12862)] = 349249, [SMALL_STATE(12863)] = 349271, [SMALL_STATE(12864)] = 349289, [SMALL_STATE(12865)] = 349311, [SMALL_STATE(12866)] = 349333, [SMALL_STATE(12867)] = 349355, [SMALL_STATE(12868)] = 349377, [SMALL_STATE(12869)] = 349399, [SMALL_STATE(12870)] = 349421, [SMALL_STATE(12871)] = 349443, [SMALL_STATE(12872)] = 349465, [SMALL_STATE(12873)] = 349487, [SMALL_STATE(12874)] = 349507, [SMALL_STATE(12875)] = 349529, [SMALL_STATE(12876)] = 349548, [SMALL_STATE(12877)] = 349567, [SMALL_STATE(12878)] = 349586, [SMALL_STATE(12879)] = 349605, [SMALL_STATE(12880)] = 349624, [SMALL_STATE(12881)] = 349643, [SMALL_STATE(12882)] = 349662, [SMALL_STATE(12883)] = 349681, [SMALL_STATE(12884)] = 349700, [SMALL_STATE(12885)] = 349719, [SMALL_STATE(12886)] = 349736, [SMALL_STATE(12887)] = 349755, [SMALL_STATE(12888)] = 349774, [SMALL_STATE(12889)] = 349793, [SMALL_STATE(12890)] = 349812, [SMALL_STATE(12891)] = 349831, [SMALL_STATE(12892)] = 349850, [SMALL_STATE(12893)] = 349869, [SMALL_STATE(12894)] = 349888, [SMALL_STATE(12895)] = 349907, [SMALL_STATE(12896)] = 349926, [SMALL_STATE(12897)] = 349945, [SMALL_STATE(12898)] = 349964, [SMALL_STATE(12899)] = 349983, [SMALL_STATE(12900)] = 350002, [SMALL_STATE(12901)] = 350021, [SMALL_STATE(12902)] = 350040, [SMALL_STATE(12903)] = 350059, [SMALL_STATE(12904)] = 350078, [SMALL_STATE(12905)] = 350097, [SMALL_STATE(12906)] = 350116, [SMALL_STATE(12907)] = 350135, [SMALL_STATE(12908)] = 350154, [SMALL_STATE(12909)] = 350173, [SMALL_STATE(12910)] = 350192, [SMALL_STATE(12911)] = 350211, [SMALL_STATE(12912)] = 350230, [SMALL_STATE(12913)] = 350241, [SMALL_STATE(12914)] = 350260, [SMALL_STATE(12915)] = 350279, [SMALL_STATE(12916)] = 350296, [SMALL_STATE(12917)] = 350315, [SMALL_STATE(12918)] = 350334, [SMALL_STATE(12919)] = 350353, [SMALL_STATE(12920)] = 350372, [SMALL_STATE(12921)] = 350391, [SMALL_STATE(12922)] = 350410, [SMALL_STATE(12923)] = 350429, [SMALL_STATE(12924)] = 350448, [SMALL_STATE(12925)] = 350467, [SMALL_STATE(12926)] = 350486, [SMALL_STATE(12927)] = 350505, [SMALL_STATE(12928)] = 350524, [SMALL_STATE(12929)] = 350543, [SMALL_STATE(12930)] = 350560, [SMALL_STATE(12931)] = 350579, [SMALL_STATE(12932)] = 350598, [SMALL_STATE(12933)] = 350617, [SMALL_STATE(12934)] = 350636, [SMALL_STATE(12935)] = 350653, [SMALL_STATE(12936)] = 350672, [SMALL_STATE(12937)] = 350691, [SMALL_STATE(12938)] = 350710, [SMALL_STATE(12939)] = 350729, [SMALL_STATE(12940)] = 350748, [SMALL_STATE(12941)] = 350767, [SMALL_STATE(12942)] = 350786, [SMALL_STATE(12943)] = 350805, [SMALL_STATE(12944)] = 350824, [SMALL_STATE(12945)] = 350843, [SMALL_STATE(12946)] = 350862, [SMALL_STATE(12947)] = 350881, [SMALL_STATE(12948)] = 350900, [SMALL_STATE(12949)] = 350919, [SMALL_STATE(12950)] = 350938, [SMALL_STATE(12951)] = 350955, [SMALL_STATE(12952)] = 350974, [SMALL_STATE(12953)] = 350993, [SMALL_STATE(12954)] = 351012, [SMALL_STATE(12955)] = 351031, [SMALL_STATE(12956)] = 351048, [SMALL_STATE(12957)] = 351067, [SMALL_STATE(12958)] = 351086, [SMALL_STATE(12959)] = 351105, [SMALL_STATE(12960)] = 351124, [SMALL_STATE(12961)] = 351143, [SMALL_STATE(12962)] = 351162, [SMALL_STATE(12963)] = 351181, [SMALL_STATE(12964)] = 351200, [SMALL_STATE(12965)] = 351219, [SMALL_STATE(12966)] = 351238, [SMALL_STATE(12967)] = 351255, [SMALL_STATE(12968)] = 351274, [SMALL_STATE(12969)] = 351291, [SMALL_STATE(12970)] = 351310, [SMALL_STATE(12971)] = 351329, [SMALL_STATE(12972)] = 351348, [SMALL_STATE(12973)] = 351365, [SMALL_STATE(12974)] = 351384, [SMALL_STATE(12975)] = 351403, [SMALL_STATE(12976)] = 351422, [SMALL_STATE(12977)] = 351441, [SMALL_STATE(12978)] = 351460, [SMALL_STATE(12979)] = 351479, [SMALL_STATE(12980)] = 351498, [SMALL_STATE(12981)] = 351517, [SMALL_STATE(12982)] = 351536, [SMALL_STATE(12983)] = 351555, [SMALL_STATE(12984)] = 351572, [SMALL_STATE(12985)] = 351591, [SMALL_STATE(12986)] = 351610, [SMALL_STATE(12987)] = 351629, [SMALL_STATE(12988)] = 351648, [SMALL_STATE(12989)] = 351667, [SMALL_STATE(12990)] = 351684, [SMALL_STATE(12991)] = 351703, [SMALL_STATE(12992)] = 351722, [SMALL_STATE(12993)] = 351739, [SMALL_STATE(12994)] = 351758, [SMALL_STATE(12995)] = 351777, [SMALL_STATE(12996)] = 351796, [SMALL_STATE(12997)] = 351815, [SMALL_STATE(12998)] = 351834, [SMALL_STATE(12999)] = 351853, [SMALL_STATE(13000)] = 351872, [SMALL_STATE(13001)] = 351891, [SMALL_STATE(13002)] = 351910, [SMALL_STATE(13003)] = 351929, [SMALL_STATE(13004)] = 351948, [SMALL_STATE(13005)] = 351965, [SMALL_STATE(13006)] = 351984, [SMALL_STATE(13007)] = 352003, [SMALL_STATE(13008)] = 352022, [SMALL_STATE(13009)] = 352041, [SMALL_STATE(13010)] = 352060, [SMALL_STATE(13011)] = 352079, [SMALL_STATE(13012)] = 352098, [SMALL_STATE(13013)] = 352109, [SMALL_STATE(13014)] = 352128, [SMALL_STATE(13015)] = 352147, [SMALL_STATE(13016)] = 352166, [SMALL_STATE(13017)] = 352185, [SMALL_STATE(13018)] = 352204, [SMALL_STATE(13019)] = 352223, [SMALL_STATE(13020)] = 352242, [SMALL_STATE(13021)] = 352259, [SMALL_STATE(13022)] = 352278, [SMALL_STATE(13023)] = 352297, [SMALL_STATE(13024)] = 352316, [SMALL_STATE(13025)] = 352335, [SMALL_STATE(13026)] = 352354, [SMALL_STATE(13027)] = 352373, [SMALL_STATE(13028)] = 352390, [SMALL_STATE(13029)] = 352409, [SMALL_STATE(13030)] = 352428, [SMALL_STATE(13031)] = 352447, [SMALL_STATE(13032)] = 352466, [SMALL_STATE(13033)] = 352485, [SMALL_STATE(13034)] = 352504, [SMALL_STATE(13035)] = 352523, [SMALL_STATE(13036)] = 352542, [SMALL_STATE(13037)] = 352561, [SMALL_STATE(13038)] = 352580, [SMALL_STATE(13039)] = 352599, [SMALL_STATE(13040)] = 352618, [SMALL_STATE(13041)] = 352637, [SMALL_STATE(13042)] = 352654, [SMALL_STATE(13043)] = 352673, [SMALL_STATE(13044)] = 352692, [SMALL_STATE(13045)] = 352711, [SMALL_STATE(13046)] = 352730, [SMALL_STATE(13047)] = 352749, [SMALL_STATE(13048)] = 352768, [SMALL_STATE(13049)] = 352787, [SMALL_STATE(13050)] = 352806, [SMALL_STATE(13051)] = 352825, [SMALL_STATE(13052)] = 352844, [SMALL_STATE(13053)] = 352863, [SMALL_STATE(13054)] = 352882, [SMALL_STATE(13055)] = 352901, [SMALL_STATE(13056)] = 352920, [SMALL_STATE(13057)] = 352931, [SMALL_STATE(13058)] = 352950, [SMALL_STATE(13059)] = 352969, [SMALL_STATE(13060)] = 352988, [SMALL_STATE(13061)] = 353007, [SMALL_STATE(13062)] = 353022, [SMALL_STATE(13063)] = 353041, [SMALL_STATE(13064)] = 353060, [SMALL_STATE(13065)] = 353079, [SMALL_STATE(13066)] = 353098, [SMALL_STATE(13067)] = 353117, [SMALL_STATE(13068)] = 353136, [SMALL_STATE(13069)] = 353155, [SMALL_STATE(13070)] = 353174, [SMALL_STATE(13071)] = 353193, [SMALL_STATE(13072)] = 353212, [SMALL_STATE(13073)] = 353231, [SMALL_STATE(13074)] = 353250, [SMALL_STATE(13075)] = 353269, [SMALL_STATE(13076)] = 353288, [SMALL_STATE(13077)] = 353305, [SMALL_STATE(13078)] = 353324, [SMALL_STATE(13079)] = 353343, [SMALL_STATE(13080)] = 353362, [SMALL_STATE(13081)] = 353381, [SMALL_STATE(13082)] = 353400, [SMALL_STATE(13083)] = 353411, [SMALL_STATE(13084)] = 353422, [SMALL_STATE(13085)] = 353441, [SMALL_STATE(13086)] = 353460, [SMALL_STATE(13087)] = 353479, [SMALL_STATE(13088)] = 353498, [SMALL_STATE(13089)] = 353517, [SMALL_STATE(13090)] = 353536, [SMALL_STATE(13091)] = 353555, [SMALL_STATE(13092)] = 353574, [SMALL_STATE(13093)] = 353593, [SMALL_STATE(13094)] = 353612, [SMALL_STATE(13095)] = 353631, [SMALL_STATE(13096)] = 353650, [SMALL_STATE(13097)] = 353669, [SMALL_STATE(13098)] = 353688, [SMALL_STATE(13099)] = 353703, [SMALL_STATE(13100)] = 353718, [SMALL_STATE(13101)] = 353737, [SMALL_STATE(13102)] = 353756, [SMALL_STATE(13103)] = 353773, [SMALL_STATE(13104)] = 353792, [SMALL_STATE(13105)] = 353811, [SMALL_STATE(13106)] = 353830, [SMALL_STATE(13107)] = 353849, [SMALL_STATE(13108)] = 353868, [SMALL_STATE(13109)] = 353887, [SMALL_STATE(13110)] = 353906, [SMALL_STATE(13111)] = 353925, [SMALL_STATE(13112)] = 353944, [SMALL_STATE(13113)] = 353963, [SMALL_STATE(13114)] = 353982, [SMALL_STATE(13115)] = 354001, [SMALL_STATE(13116)] = 354012, [SMALL_STATE(13117)] = 354031, [SMALL_STATE(13118)] = 354050, [SMALL_STATE(13119)] = 354069, [SMALL_STATE(13120)] = 354088, [SMALL_STATE(13121)] = 354107, [SMALL_STATE(13122)] = 354126, [SMALL_STATE(13123)] = 354145, [SMALL_STATE(13124)] = 354164, [SMALL_STATE(13125)] = 354183, [SMALL_STATE(13126)] = 354202, [SMALL_STATE(13127)] = 354221, [SMALL_STATE(13128)] = 354240, [SMALL_STATE(13129)] = 354259, [SMALL_STATE(13130)] = 354278, [SMALL_STATE(13131)] = 354297, [SMALL_STATE(13132)] = 354316, [SMALL_STATE(13133)] = 354335, [SMALL_STATE(13134)] = 354354, [SMALL_STATE(13135)] = 354373, [SMALL_STATE(13136)] = 354392, [SMALL_STATE(13137)] = 354411, [SMALL_STATE(13138)] = 354424, [SMALL_STATE(13139)] = 354443, [SMALL_STATE(13140)] = 354462, [SMALL_STATE(13141)] = 354479, [SMALL_STATE(13142)] = 354498, [SMALL_STATE(13143)] = 354517, [SMALL_STATE(13144)] = 354536, [SMALL_STATE(13145)] = 354555, [SMALL_STATE(13146)] = 354572, [SMALL_STATE(13147)] = 354591, [SMALL_STATE(13148)] = 354610, [SMALL_STATE(13149)] = 354629, [SMALL_STATE(13150)] = 354648, [SMALL_STATE(13151)] = 354663, [SMALL_STATE(13152)] = 354682, [SMALL_STATE(13153)] = 354701, [SMALL_STATE(13154)] = 354720, [SMALL_STATE(13155)] = 354739, [SMALL_STATE(13156)] = 354758, [SMALL_STATE(13157)] = 354777, [SMALL_STATE(13158)] = 354796, [SMALL_STATE(13159)] = 354811, [SMALL_STATE(13160)] = 354830, [SMALL_STATE(13161)] = 354849, [SMALL_STATE(13162)] = 354866, [SMALL_STATE(13163)] = 354879, [SMALL_STATE(13164)] = 354898, [SMALL_STATE(13165)] = 354917, [SMALL_STATE(13166)] = 354936, [SMALL_STATE(13167)] = 354955, [SMALL_STATE(13168)] = 354974, [SMALL_STATE(13169)] = 354993, [SMALL_STATE(13170)] = 355012, [SMALL_STATE(13171)] = 355031, [SMALL_STATE(13172)] = 355050, [SMALL_STATE(13173)] = 355069, [SMALL_STATE(13174)] = 355088, [SMALL_STATE(13175)] = 355107, [SMALL_STATE(13176)] = 355126, [SMALL_STATE(13177)] = 355145, [SMALL_STATE(13178)] = 355164, [SMALL_STATE(13179)] = 355183, [SMALL_STATE(13180)] = 355202, [SMALL_STATE(13181)] = 355221, [SMALL_STATE(13182)] = 355240, [SMALL_STATE(13183)] = 355259, [SMALL_STATE(13184)] = 355278, [SMALL_STATE(13185)] = 355293, [SMALL_STATE(13186)] = 355308, [SMALL_STATE(13187)] = 355327, [SMALL_STATE(13188)] = 355346, [SMALL_STATE(13189)] = 355365, [SMALL_STATE(13190)] = 355384, [SMALL_STATE(13191)] = 355403, [SMALL_STATE(13192)] = 355422, [SMALL_STATE(13193)] = 355441, [SMALL_STATE(13194)] = 355458, [SMALL_STATE(13195)] = 355473, [SMALL_STATE(13196)] = 355492, [SMALL_STATE(13197)] = 355511, [SMALL_STATE(13198)] = 355530, [SMALL_STATE(13199)] = 355549, [SMALL_STATE(13200)] = 355568, [SMALL_STATE(13201)] = 355587, [SMALL_STATE(13202)] = 355602, [SMALL_STATE(13203)] = 355621, [SMALL_STATE(13204)] = 355640, [SMALL_STATE(13205)] = 355659, [SMALL_STATE(13206)] = 355678, [SMALL_STATE(13207)] = 355697, [SMALL_STATE(13208)] = 355716, [SMALL_STATE(13209)] = 355735, [SMALL_STATE(13210)] = 355754, [SMALL_STATE(13211)] = 355773, [SMALL_STATE(13212)] = 355792, [SMALL_STATE(13213)] = 355809, [SMALL_STATE(13214)] = 355826, [SMALL_STATE(13215)] = 355845, [SMALL_STATE(13216)] = 355864, [SMALL_STATE(13217)] = 355883, [SMALL_STATE(13218)] = 355898, [SMALL_STATE(13219)] = 355917, [SMALL_STATE(13220)] = 355936, [SMALL_STATE(13221)] = 355955, [SMALL_STATE(13222)] = 355974, [SMALL_STATE(13223)] = 355993, [SMALL_STATE(13224)] = 356012, [SMALL_STATE(13225)] = 356031, [SMALL_STATE(13226)] = 356050, [SMALL_STATE(13227)] = 356069, [SMALL_STATE(13228)] = 356088, [SMALL_STATE(13229)] = 356107, [SMALL_STATE(13230)] = 356126, [SMALL_STATE(13231)] = 356145, [SMALL_STATE(13232)] = 356164, [SMALL_STATE(13233)] = 356183, [SMALL_STATE(13234)] = 356202, [SMALL_STATE(13235)] = 356221, [SMALL_STATE(13236)] = 356240, [SMALL_STATE(13237)] = 356259, [SMALL_STATE(13238)] = 356278, [SMALL_STATE(13239)] = 356297, [SMALL_STATE(13240)] = 356316, [SMALL_STATE(13241)] = 356335, [SMALL_STATE(13242)] = 356354, [SMALL_STATE(13243)] = 356373, [SMALL_STATE(13244)] = 356392, [SMALL_STATE(13245)] = 356411, [SMALL_STATE(13246)] = 356428, [SMALL_STATE(13247)] = 356447, [SMALL_STATE(13248)] = 356466, [SMALL_STATE(13249)] = 356485, [SMALL_STATE(13250)] = 356504, [SMALL_STATE(13251)] = 356523, [SMALL_STATE(13252)] = 356542, [SMALL_STATE(13253)] = 356557, [SMALL_STATE(13254)] = 356576, [SMALL_STATE(13255)] = 356591, [SMALL_STATE(13256)] = 356606, [SMALL_STATE(13257)] = 356621, [SMALL_STATE(13258)] = 356640, [SMALL_STATE(13259)] = 356659, [SMALL_STATE(13260)] = 356676, [SMALL_STATE(13261)] = 356695, [SMALL_STATE(13262)] = 356714, [SMALL_STATE(13263)] = 356733, [SMALL_STATE(13264)] = 356752, [SMALL_STATE(13265)] = 356771, [SMALL_STATE(13266)] = 356790, [SMALL_STATE(13267)] = 356809, [SMALL_STATE(13268)] = 356828, [SMALL_STATE(13269)] = 356847, [SMALL_STATE(13270)] = 356866, [SMALL_STATE(13271)] = 356885, [SMALL_STATE(13272)] = 356904, [SMALL_STATE(13273)] = 356923, [SMALL_STATE(13274)] = 356942, [SMALL_STATE(13275)] = 356961, [SMALL_STATE(13276)] = 356980, [SMALL_STATE(13277)] = 356999, [SMALL_STATE(13278)] = 357018, [SMALL_STATE(13279)] = 357037, [SMALL_STATE(13280)] = 357056, [SMALL_STATE(13281)] = 357075, [SMALL_STATE(13282)] = 357094, [SMALL_STATE(13283)] = 357113, [SMALL_STATE(13284)] = 357132, [SMALL_STATE(13285)] = 357149, [SMALL_STATE(13286)] = 357168, [SMALL_STATE(13287)] = 357187, [SMALL_STATE(13288)] = 357204, [SMALL_STATE(13289)] = 357221, [SMALL_STATE(13290)] = 357240, [SMALL_STATE(13291)] = 357259, [SMALL_STATE(13292)] = 357278, [SMALL_STATE(13293)] = 357297, [SMALL_STATE(13294)] = 357316, [SMALL_STATE(13295)] = 357335, [SMALL_STATE(13296)] = 357354, [SMALL_STATE(13297)] = 357373, [SMALL_STATE(13298)] = 357392, [SMALL_STATE(13299)] = 357411, [SMALL_STATE(13300)] = 357430, [SMALL_STATE(13301)] = 357447, [SMALL_STATE(13302)] = 357466, [SMALL_STATE(13303)] = 357485, [SMALL_STATE(13304)] = 357500, [SMALL_STATE(13305)] = 357519, [SMALL_STATE(13306)] = 357538, [SMALL_STATE(13307)] = 357557, [SMALL_STATE(13308)] = 357576, [SMALL_STATE(13309)] = 357595, [SMALL_STATE(13310)] = 357614, [SMALL_STATE(13311)] = 357631, [SMALL_STATE(13312)] = 357646, [SMALL_STATE(13313)] = 357665, [SMALL_STATE(13314)] = 357684, [SMALL_STATE(13315)] = 357703, [SMALL_STATE(13316)] = 357722, [SMALL_STATE(13317)] = 357741, [SMALL_STATE(13318)] = 357760, [SMALL_STATE(13319)] = 357779, [SMALL_STATE(13320)] = 357798, [SMALL_STATE(13321)] = 357817, [SMALL_STATE(13322)] = 357830, [SMALL_STATE(13323)] = 357843, [SMALL_STATE(13324)] = 357862, [SMALL_STATE(13325)] = 357881, [SMALL_STATE(13326)] = 357900, [SMALL_STATE(13327)] = 357919, [SMALL_STATE(13328)] = 357938, [SMALL_STATE(13329)] = 357957, [SMALL_STATE(13330)] = 357976, [SMALL_STATE(13331)] = 357989, [SMALL_STATE(13332)] = 358002, [SMALL_STATE(13333)] = 358021, [SMALL_STATE(13334)] = 358040, [SMALL_STATE(13335)] = 358059, [SMALL_STATE(13336)] = 358078, [SMALL_STATE(13337)] = 358097, [SMALL_STATE(13338)] = 358116, [SMALL_STATE(13339)] = 358131, [SMALL_STATE(13340)] = 358150, [SMALL_STATE(13341)] = 358161, [SMALL_STATE(13342)] = 358180, [SMALL_STATE(13343)] = 358199, [SMALL_STATE(13344)] = 358218, [SMALL_STATE(13345)] = 358237, [SMALL_STATE(13346)] = 358256, [SMALL_STATE(13347)] = 358275, [SMALL_STATE(13348)] = 358294, [SMALL_STATE(13349)] = 358313, [SMALL_STATE(13350)] = 358332, [SMALL_STATE(13351)] = 358351, [SMALL_STATE(13352)] = 358370, [SMALL_STATE(13353)] = 358389, [SMALL_STATE(13354)] = 358408, [SMALL_STATE(13355)] = 358427, [SMALL_STATE(13356)] = 358446, [SMALL_STATE(13357)] = 358465, [SMALL_STATE(13358)] = 358484, [SMALL_STATE(13359)] = 358503, [SMALL_STATE(13360)] = 358522, [SMALL_STATE(13361)] = 358541, [SMALL_STATE(13362)] = 358560, [SMALL_STATE(13363)] = 358579, [SMALL_STATE(13364)] = 358598, [SMALL_STATE(13365)] = 358617, [SMALL_STATE(13366)] = 358636, [SMALL_STATE(13367)] = 358655, [SMALL_STATE(13368)] = 358674, [SMALL_STATE(13369)] = 358693, [SMALL_STATE(13370)] = 358712, [SMALL_STATE(13371)] = 358731, [SMALL_STATE(13372)] = 358750, [SMALL_STATE(13373)] = 358769, [SMALL_STATE(13374)] = 358788, [SMALL_STATE(13375)] = 358807, [SMALL_STATE(13376)] = 358826, [SMALL_STATE(13377)] = 358845, [SMALL_STATE(13378)] = 358864, [SMALL_STATE(13379)] = 358883, [SMALL_STATE(13380)] = 358902, [SMALL_STATE(13381)] = 358921, [SMALL_STATE(13382)] = 358940, [SMALL_STATE(13383)] = 358959, [SMALL_STATE(13384)] = 358978, [SMALL_STATE(13385)] = 358997, [SMALL_STATE(13386)] = 359016, [SMALL_STATE(13387)] = 359035, [SMALL_STATE(13388)] = 359054, [SMALL_STATE(13389)] = 359073, [SMALL_STATE(13390)] = 359090, [SMALL_STATE(13391)] = 359109, [SMALL_STATE(13392)] = 359128, [SMALL_STATE(13393)] = 359145, [SMALL_STATE(13394)] = 359164, [SMALL_STATE(13395)] = 359183, [SMALL_STATE(13396)] = 359202, [SMALL_STATE(13397)] = 359221, [SMALL_STATE(13398)] = 359240, [SMALL_STATE(13399)] = 359259, [SMALL_STATE(13400)] = 359278, [SMALL_STATE(13401)] = 359297, [SMALL_STATE(13402)] = 359316, [SMALL_STATE(13403)] = 359335, [SMALL_STATE(13404)] = 359354, [SMALL_STATE(13405)] = 359373, [SMALL_STATE(13406)] = 359392, [SMALL_STATE(13407)] = 359411, [SMALL_STATE(13408)] = 359428, [SMALL_STATE(13409)] = 359447, [SMALL_STATE(13410)] = 359466, [SMALL_STATE(13411)] = 359485, [SMALL_STATE(13412)] = 359504, [SMALL_STATE(13413)] = 359523, [SMALL_STATE(13414)] = 359538, [SMALL_STATE(13415)] = 359557, [SMALL_STATE(13416)] = 359576, [SMALL_STATE(13417)] = 359595, [SMALL_STATE(13418)] = 359614, [SMALL_STATE(13419)] = 359631, [SMALL_STATE(13420)] = 359650, [SMALL_STATE(13421)] = 359669, [SMALL_STATE(13422)] = 359688, [SMALL_STATE(13423)] = 359707, [SMALL_STATE(13424)] = 359726, [SMALL_STATE(13425)] = 359741, [SMALL_STATE(13426)] = 359760, [SMALL_STATE(13427)] = 359775, [SMALL_STATE(13428)] = 359790, [SMALL_STATE(13429)] = 359809, [SMALL_STATE(13430)] = 359828, [SMALL_STATE(13431)] = 359843, [SMALL_STATE(13432)] = 359862, [SMALL_STATE(13433)] = 359881, [SMALL_STATE(13434)] = 359896, [SMALL_STATE(13435)] = 359915, [SMALL_STATE(13436)] = 359934, [SMALL_STATE(13437)] = 359953, [SMALL_STATE(13438)] = 359968, [SMALL_STATE(13439)] = 359987, [SMALL_STATE(13440)] = 360004, [SMALL_STATE(13441)] = 360023, [SMALL_STATE(13442)] = 360042, [SMALL_STATE(13443)] = 360061, [SMALL_STATE(13444)] = 360080, [SMALL_STATE(13445)] = 360099, [SMALL_STATE(13446)] = 360118, [SMALL_STATE(13447)] = 360137, [SMALL_STATE(13448)] = 360154, [SMALL_STATE(13449)] = 360173, [SMALL_STATE(13450)] = 360192, [SMALL_STATE(13451)] = 360211, [SMALL_STATE(13452)] = 360230, [SMALL_STATE(13453)] = 360249, [SMALL_STATE(13454)] = 360268, [SMALL_STATE(13455)] = 360287, [SMALL_STATE(13456)] = 360306, [SMALL_STATE(13457)] = 360323, [SMALL_STATE(13458)] = 360342, [SMALL_STATE(13459)] = 360361, [SMALL_STATE(13460)] = 360380, [SMALL_STATE(13461)] = 360399, [SMALL_STATE(13462)] = 360418, [SMALL_STATE(13463)] = 360435, [SMALL_STATE(13464)] = 360454, [SMALL_STATE(13465)] = 360473, [SMALL_STATE(13466)] = 360492, [SMALL_STATE(13467)] = 360511, [SMALL_STATE(13468)] = 360530, [SMALL_STATE(13469)] = 360549, [SMALL_STATE(13470)] = 360568, [SMALL_STATE(13471)] = 360587, [SMALL_STATE(13472)] = 360606, [SMALL_STATE(13473)] = 360625, [SMALL_STATE(13474)] = 360644, [SMALL_STATE(13475)] = 360663, [SMALL_STATE(13476)] = 360682, [SMALL_STATE(13477)] = 360699, [SMALL_STATE(13478)] = 360718, [SMALL_STATE(13479)] = 360737, [SMALL_STATE(13480)] = 360752, [SMALL_STATE(13481)] = 360771, [SMALL_STATE(13482)] = 360790, [SMALL_STATE(13483)] = 360807, [SMALL_STATE(13484)] = 360826, [SMALL_STATE(13485)] = 360845, [SMALL_STATE(13486)] = 360864, [SMALL_STATE(13487)] = 360883, [SMALL_STATE(13488)] = 360902, [SMALL_STATE(13489)] = 360917, [SMALL_STATE(13490)] = 360936, [SMALL_STATE(13491)] = 360955, [SMALL_STATE(13492)] = 360974, [SMALL_STATE(13493)] = 360993, [SMALL_STATE(13494)] = 361012, [SMALL_STATE(13495)] = 361031, [SMALL_STATE(13496)] = 361050, [SMALL_STATE(13497)] = 361069, [SMALL_STATE(13498)] = 361088, [SMALL_STATE(13499)] = 361107, [SMALL_STATE(13500)] = 361126, [SMALL_STATE(13501)] = 361145, [SMALL_STATE(13502)] = 361164, [SMALL_STATE(13503)] = 361183, [SMALL_STATE(13504)] = 361202, [SMALL_STATE(13505)] = 361221, [SMALL_STATE(13506)] = 361238, [SMALL_STATE(13507)] = 361257, [SMALL_STATE(13508)] = 361276, [SMALL_STATE(13509)] = 361295, [SMALL_STATE(13510)] = 361314, [SMALL_STATE(13511)] = 361325, [SMALL_STATE(13512)] = 361344, [SMALL_STATE(13513)] = 361363, [SMALL_STATE(13514)] = 361382, [SMALL_STATE(13515)] = 361401, [SMALL_STATE(13516)] = 361420, [SMALL_STATE(13517)] = 361439, [SMALL_STATE(13518)] = 361458, [SMALL_STATE(13519)] = 361477, [SMALL_STATE(13520)] = 361496, [SMALL_STATE(13521)] = 361515, [SMALL_STATE(13522)] = 361534, [SMALL_STATE(13523)] = 361553, [SMALL_STATE(13524)] = 361572, [SMALL_STATE(13525)] = 361591, [SMALL_STATE(13526)] = 361610, [SMALL_STATE(13527)] = 361627, [SMALL_STATE(13528)] = 361646, [SMALL_STATE(13529)] = 361665, [SMALL_STATE(13530)] = 361684, [SMALL_STATE(13531)] = 361703, [SMALL_STATE(13532)] = 361722, [SMALL_STATE(13533)] = 361741, [SMALL_STATE(13534)] = 361760, [SMALL_STATE(13535)] = 361779, [SMALL_STATE(13536)] = 361798, [SMALL_STATE(13537)] = 361817, [SMALL_STATE(13538)] = 361836, [SMALL_STATE(13539)] = 361855, [SMALL_STATE(13540)] = 361874, [SMALL_STATE(13541)] = 361893, [SMALL_STATE(13542)] = 361912, [SMALL_STATE(13543)] = 361931, [SMALL_STATE(13544)] = 361950, [SMALL_STATE(13545)] = 361969, [SMALL_STATE(13546)] = 361986, [SMALL_STATE(13547)] = 362005, [SMALL_STATE(13548)] = 362024, [SMALL_STATE(13549)] = 362043, [SMALL_STATE(13550)] = 362062, [SMALL_STATE(13551)] = 362081, [SMALL_STATE(13552)] = 362100, [SMALL_STATE(13553)] = 362119, [SMALL_STATE(13554)] = 362138, [SMALL_STATE(13555)] = 362157, [SMALL_STATE(13556)] = 362176, [SMALL_STATE(13557)] = 362195, [SMALL_STATE(13558)] = 362214, [SMALL_STATE(13559)] = 362233, [SMALL_STATE(13560)] = 362252, [SMALL_STATE(13561)] = 362271, [SMALL_STATE(13562)] = 362290, [SMALL_STATE(13563)] = 362309, [SMALL_STATE(13564)] = 362326, [SMALL_STATE(13565)] = 362345, [SMALL_STATE(13566)] = 362364, [SMALL_STATE(13567)] = 362383, [SMALL_STATE(13568)] = 362402, [SMALL_STATE(13569)] = 362421, [SMALL_STATE(13570)] = 362440, [SMALL_STATE(13571)] = 362459, [SMALL_STATE(13572)] = 362478, [SMALL_STATE(13573)] = 362491, [SMALL_STATE(13574)] = 362504, [SMALL_STATE(13575)] = 362523, [SMALL_STATE(13576)] = 362542, [SMALL_STATE(13577)] = 362561, [SMALL_STATE(13578)] = 362580, [SMALL_STATE(13579)] = 362599, [SMALL_STATE(13580)] = 362618, [SMALL_STATE(13581)] = 362637, [SMALL_STATE(13582)] = 362656, [SMALL_STATE(13583)] = 362675, [SMALL_STATE(13584)] = 362694, [SMALL_STATE(13585)] = 362713, [SMALL_STATE(13586)] = 362730, [SMALL_STATE(13587)] = 362749, [SMALL_STATE(13588)] = 362768, [SMALL_STATE(13589)] = 362787, [SMALL_STATE(13590)] = 362806, [SMALL_STATE(13591)] = 362825, [SMALL_STATE(13592)] = 362842, [SMALL_STATE(13593)] = 362859, [SMALL_STATE(13594)] = 362878, [SMALL_STATE(13595)] = 362897, [SMALL_STATE(13596)] = 362916, [SMALL_STATE(13597)] = 362933, [SMALL_STATE(13598)] = 362952, [SMALL_STATE(13599)] = 362971, [SMALL_STATE(13600)] = 362990, [SMALL_STATE(13601)] = 363009, [SMALL_STATE(13602)] = 363028, [SMALL_STATE(13603)] = 363047, [SMALL_STATE(13604)] = 363066, [SMALL_STATE(13605)] = 363085, [SMALL_STATE(13606)] = 363104, [SMALL_STATE(13607)] = 363123, [SMALL_STATE(13608)] = 363142, [SMALL_STATE(13609)] = 363161, [SMALL_STATE(13610)] = 363180, [SMALL_STATE(13611)] = 363199, [SMALL_STATE(13612)] = 363218, [SMALL_STATE(13613)] = 363237, [SMALL_STATE(13614)] = 363254, [SMALL_STATE(13615)] = 363273, [SMALL_STATE(13616)] = 363292, [SMALL_STATE(13617)] = 363311, [SMALL_STATE(13618)] = 363326, [SMALL_STATE(13619)] = 363343, [SMALL_STATE(13620)] = 363362, [SMALL_STATE(13621)] = 363381, [SMALL_STATE(13622)] = 363400, [SMALL_STATE(13623)] = 363419, [SMALL_STATE(13624)] = 363438, [SMALL_STATE(13625)] = 363457, [SMALL_STATE(13626)] = 363472, [SMALL_STATE(13627)] = 363491, [SMALL_STATE(13628)] = 363510, [SMALL_STATE(13629)] = 363529, [SMALL_STATE(13630)] = 363548, [SMALL_STATE(13631)] = 363567, [SMALL_STATE(13632)] = 363586, [SMALL_STATE(13633)] = 363605, [SMALL_STATE(13634)] = 363624, [SMALL_STATE(13635)] = 363643, [SMALL_STATE(13636)] = 363662, [SMALL_STATE(13637)] = 363681, [SMALL_STATE(13638)] = 363700, [SMALL_STATE(13639)] = 363713, [SMALL_STATE(13640)] = 363732, [SMALL_STATE(13641)] = 363751, [SMALL_STATE(13642)] = 363770, [SMALL_STATE(13643)] = 363789, [SMALL_STATE(13644)] = 363800, [SMALL_STATE(13645)] = 363811, [SMALL_STATE(13646)] = 363830, [SMALL_STATE(13647)] = 363843, [SMALL_STATE(13648)] = 363862, [SMALL_STATE(13649)] = 363881, [SMALL_STATE(13650)] = 363900, [SMALL_STATE(13651)] = 363919, [SMALL_STATE(13652)] = 363938, [SMALL_STATE(13653)] = 363957, [SMALL_STATE(13654)] = 363976, [SMALL_STATE(13655)] = 363993, [SMALL_STATE(13656)] = 364012, [SMALL_STATE(13657)] = 364031, [SMALL_STATE(13658)] = 364050, [SMALL_STATE(13659)] = 364069, [SMALL_STATE(13660)] = 364088, [SMALL_STATE(13661)] = 364107, [SMALL_STATE(13662)] = 364126, [SMALL_STATE(13663)] = 364143, [SMALL_STATE(13664)] = 364162, [SMALL_STATE(13665)] = 364181, [SMALL_STATE(13666)] = 364200, [SMALL_STATE(13667)] = 364219, [SMALL_STATE(13668)] = 364238, [SMALL_STATE(13669)] = 364257, [SMALL_STATE(13670)] = 364276, [SMALL_STATE(13671)] = 364295, [SMALL_STATE(13672)] = 364314, [SMALL_STATE(13673)] = 364333, [SMALL_STATE(13674)] = 364352, [SMALL_STATE(13675)] = 364371, [SMALL_STATE(13676)] = 364390, [SMALL_STATE(13677)] = 364409, [SMALL_STATE(13678)] = 364428, [SMALL_STATE(13679)] = 364447, [SMALL_STATE(13680)] = 364464, [SMALL_STATE(13681)] = 364483, [SMALL_STATE(13682)] = 364498, [SMALL_STATE(13683)] = 364517, [SMALL_STATE(13684)] = 364536, [SMALL_STATE(13685)] = 364555, [SMALL_STATE(13686)] = 364574, [SMALL_STATE(13687)] = 364593, [SMALL_STATE(13688)] = 364612, [SMALL_STATE(13689)] = 364631, [SMALL_STATE(13690)] = 364650, [SMALL_STATE(13691)] = 364669, [SMALL_STATE(13692)] = 364688, [SMALL_STATE(13693)] = 364707, [SMALL_STATE(13694)] = 364726, [SMALL_STATE(13695)] = 364745, [SMALL_STATE(13696)] = 364764, [SMALL_STATE(13697)] = 364783, [SMALL_STATE(13698)] = 364802, [SMALL_STATE(13699)] = 364817, [SMALL_STATE(13700)] = 364836, [SMALL_STATE(13701)] = 364855, [SMALL_STATE(13702)] = 364874, [SMALL_STATE(13703)] = 364889, [SMALL_STATE(13704)] = 364902, [SMALL_STATE(13705)] = 364913, [SMALL_STATE(13706)] = 364926, [SMALL_STATE(13707)] = 364945, [SMALL_STATE(13708)] = 364964, [SMALL_STATE(13709)] = 364983, [SMALL_STATE(13710)] = 365002, [SMALL_STATE(13711)] = 365021, [SMALL_STATE(13712)] = 365040, [SMALL_STATE(13713)] = 365059, [SMALL_STATE(13714)] = 365078, [SMALL_STATE(13715)] = 365097, [SMALL_STATE(13716)] = 365116, [SMALL_STATE(13717)] = 365135, [SMALL_STATE(13718)] = 365154, [SMALL_STATE(13719)] = 365173, [SMALL_STATE(13720)] = 365192, [SMALL_STATE(13721)] = 365209, [SMALL_STATE(13722)] = 365228, [SMALL_STATE(13723)] = 365247, [SMALL_STATE(13724)] = 365266, [SMALL_STATE(13725)] = 365285, [SMALL_STATE(13726)] = 365304, [SMALL_STATE(13727)] = 365323, [SMALL_STATE(13728)] = 365340, [SMALL_STATE(13729)] = 365359, [SMALL_STATE(13730)] = 365378, [SMALL_STATE(13731)] = 365397, [SMALL_STATE(13732)] = 365416, [SMALL_STATE(13733)] = 365435, [SMALL_STATE(13734)] = 365454, [SMALL_STATE(13735)] = 365473, [SMALL_STATE(13736)] = 365492, [SMALL_STATE(13737)] = 365511, [SMALL_STATE(13738)] = 365530, [SMALL_STATE(13739)] = 365549, [SMALL_STATE(13740)] = 365568, [SMALL_STATE(13741)] = 365585, [SMALL_STATE(13742)] = 365604, [SMALL_STATE(13743)] = 365623, [SMALL_STATE(13744)] = 365642, [SMALL_STATE(13745)] = 365657, [SMALL_STATE(13746)] = 365676, [SMALL_STATE(13747)] = 365695, [SMALL_STATE(13748)] = 365714, [SMALL_STATE(13749)] = 365733, [SMALL_STATE(13750)] = 365744, [SMALL_STATE(13751)] = 365759, [SMALL_STATE(13752)] = 365778, [SMALL_STATE(13753)] = 365797, [SMALL_STATE(13754)] = 365808, [SMALL_STATE(13755)] = 365827, [SMALL_STATE(13756)] = 365838, [SMALL_STATE(13757)] = 365857, [SMALL_STATE(13758)] = 365876, [SMALL_STATE(13759)] = 365895, [SMALL_STATE(13760)] = 365914, [SMALL_STATE(13761)] = 365933, [SMALL_STATE(13762)] = 365950, [SMALL_STATE(13763)] = 365969, [SMALL_STATE(13764)] = 365988, [SMALL_STATE(13765)] = 366007, [SMALL_STATE(13766)] = 366026, [SMALL_STATE(13767)] = 366045, [SMALL_STATE(13768)] = 366064, [SMALL_STATE(13769)] = 366083, [SMALL_STATE(13770)] = 366100, [SMALL_STATE(13771)] = 366119, [SMALL_STATE(13772)] = 366138, [SMALL_STATE(13773)] = 366157, [SMALL_STATE(13774)] = 366176, [SMALL_STATE(13775)] = 366195, [SMALL_STATE(13776)] = 366214, [SMALL_STATE(13777)] = 366231, [SMALL_STATE(13778)] = 366250, [SMALL_STATE(13779)] = 366269, [SMALL_STATE(13780)] = 366288, [SMALL_STATE(13781)] = 366307, [SMALL_STATE(13782)] = 366326, [SMALL_STATE(13783)] = 366345, [SMALL_STATE(13784)] = 366364, [SMALL_STATE(13785)] = 366383, [SMALL_STATE(13786)] = 366398, [SMALL_STATE(13787)] = 366415, [SMALL_STATE(13788)] = 366432, [SMALL_STATE(13789)] = 366451, [SMALL_STATE(13790)] = 366470, [SMALL_STATE(13791)] = 366489, [SMALL_STATE(13792)] = 366508, [SMALL_STATE(13793)] = 366527, [SMALL_STATE(13794)] = 366546, [SMALL_STATE(13795)] = 366565, [SMALL_STATE(13796)] = 366582, [SMALL_STATE(13797)] = 366601, [SMALL_STATE(13798)] = 366620, [SMALL_STATE(13799)] = 366639, [SMALL_STATE(13800)] = 366656, [SMALL_STATE(13801)] = 366667, [SMALL_STATE(13802)] = 366686, [SMALL_STATE(13803)] = 366705, [SMALL_STATE(13804)] = 366722, [SMALL_STATE(13805)] = 366739, [SMALL_STATE(13806)] = 366758, [SMALL_STATE(13807)] = 366777, [SMALL_STATE(13808)] = 366796, [SMALL_STATE(13809)] = 366815, [SMALL_STATE(13810)] = 366834, [SMALL_STATE(13811)] = 366853, [SMALL_STATE(13812)] = 366870, [SMALL_STATE(13813)] = 366889, [SMALL_STATE(13814)] = 366908, [SMALL_STATE(13815)] = 366927, [SMALL_STATE(13816)] = 366946, [SMALL_STATE(13817)] = 366963, [SMALL_STATE(13818)] = 366982, [SMALL_STATE(13819)] = 367001, [SMALL_STATE(13820)] = 367020, [SMALL_STATE(13821)] = 367039, [SMALL_STATE(13822)] = 367058, [SMALL_STATE(13823)] = 367077, [SMALL_STATE(13824)] = 367096, [SMALL_STATE(13825)] = 367115, [SMALL_STATE(13826)] = 367134, [SMALL_STATE(13827)] = 367153, [SMALL_STATE(13828)] = 367172, [SMALL_STATE(13829)] = 367191, [SMALL_STATE(13830)] = 367210, [SMALL_STATE(13831)] = 367225, [SMALL_STATE(13832)] = 367244, [SMALL_STATE(13833)] = 367263, [SMALL_STATE(13834)] = 367282, [SMALL_STATE(13835)] = 367301, [SMALL_STATE(13836)] = 367320, [SMALL_STATE(13837)] = 367339, [SMALL_STATE(13838)] = 367358, [SMALL_STATE(13839)] = 367377, [SMALL_STATE(13840)] = 367396, [SMALL_STATE(13841)] = 367415, [SMALL_STATE(13842)] = 367434, [SMALL_STATE(13843)] = 367453, [SMALL_STATE(13844)] = 367472, [SMALL_STATE(13845)] = 367491, [SMALL_STATE(13846)] = 367510, [SMALL_STATE(13847)] = 367529, [SMALL_STATE(13848)] = 367546, [SMALL_STATE(13849)] = 367565, [SMALL_STATE(13850)] = 367584, [SMALL_STATE(13851)] = 367603, [SMALL_STATE(13852)] = 367620, [SMALL_STATE(13853)] = 367639, [SMALL_STATE(13854)] = 367658, [SMALL_STATE(13855)] = 367675, [SMALL_STATE(13856)] = 367694, [SMALL_STATE(13857)] = 367713, [SMALL_STATE(13858)] = 367732, [SMALL_STATE(13859)] = 367751, [SMALL_STATE(13860)] = 367770, [SMALL_STATE(13861)] = 367789, [SMALL_STATE(13862)] = 367808, [SMALL_STATE(13863)] = 367827, [SMALL_STATE(13864)] = 367844, [SMALL_STATE(13865)] = 367863, [SMALL_STATE(13866)] = 367882, [SMALL_STATE(13867)] = 367901, [SMALL_STATE(13868)] = 367920, [SMALL_STATE(13869)] = 367939, [SMALL_STATE(13870)] = 367956, [SMALL_STATE(13871)] = 367975, [SMALL_STATE(13872)] = 367994, [SMALL_STATE(13873)] = 368013, [SMALL_STATE(13874)] = 368032, [SMALL_STATE(13875)] = 368051, [SMALL_STATE(13876)] = 368070, [SMALL_STATE(13877)] = 368089, [SMALL_STATE(13878)] = 368108, [SMALL_STATE(13879)] = 368127, [SMALL_STATE(13880)] = 368146, [SMALL_STATE(13881)] = 368163, [SMALL_STATE(13882)] = 368182, [SMALL_STATE(13883)] = 368201, [SMALL_STATE(13884)] = 368220, [SMALL_STATE(13885)] = 368239, [SMALL_STATE(13886)] = 368258, [SMALL_STATE(13887)] = 368277, [SMALL_STATE(13888)] = 368296, [SMALL_STATE(13889)] = 368315, [SMALL_STATE(13890)] = 368334, [SMALL_STATE(13891)] = 368351, [SMALL_STATE(13892)] = 368370, [SMALL_STATE(13893)] = 368389, [SMALL_STATE(13894)] = 368408, [SMALL_STATE(13895)] = 368427, [SMALL_STATE(13896)] = 368446, [SMALL_STATE(13897)] = 368465, [SMALL_STATE(13898)] = 368484, [SMALL_STATE(13899)] = 368503, [SMALL_STATE(13900)] = 368522, [SMALL_STATE(13901)] = 368541, [SMALL_STATE(13902)] = 368560, [SMALL_STATE(13903)] = 368577, [SMALL_STATE(13904)] = 368596, [SMALL_STATE(13905)] = 368615, [SMALL_STATE(13906)] = 368634, [SMALL_STATE(13907)] = 368653, [SMALL_STATE(13908)] = 368672, [SMALL_STATE(13909)] = 368691, [SMALL_STATE(13910)] = 368710, [SMALL_STATE(13911)] = 368729, [SMALL_STATE(13912)] = 368748, [SMALL_STATE(13913)] = 368767, [SMALL_STATE(13914)] = 368786, [SMALL_STATE(13915)] = 368803, [SMALL_STATE(13916)] = 368816, [SMALL_STATE(13917)] = 368827, [SMALL_STATE(13918)] = 368844, [SMALL_STATE(13919)] = 368863, [SMALL_STATE(13920)] = 368880, [SMALL_STATE(13921)] = 368897, [SMALL_STATE(13922)] = 368914, [SMALL_STATE(13923)] = 368931, [SMALL_STATE(13924)] = 368948, [SMALL_STATE(13925)] = 368965, [SMALL_STATE(13926)] = 368982, [SMALL_STATE(13927)] = 369001, [SMALL_STATE(13928)] = 369020, [SMALL_STATE(13929)] = 369037, [SMALL_STATE(13930)] = 369056, [SMALL_STATE(13931)] = 369075, [SMALL_STATE(13932)] = 369094, [SMALL_STATE(13933)] = 369113, [SMALL_STATE(13934)] = 369130, [SMALL_STATE(13935)] = 369149, [SMALL_STATE(13936)] = 369168, [SMALL_STATE(13937)] = 369185, [SMALL_STATE(13938)] = 369204, [SMALL_STATE(13939)] = 369221, [SMALL_STATE(13940)] = 369240, [SMALL_STATE(13941)] = 369257, [SMALL_STATE(13942)] = 369276, [SMALL_STATE(13943)] = 369295, [SMALL_STATE(13944)] = 369312, [SMALL_STATE(13945)] = 369331, [SMALL_STATE(13946)] = 369348, [SMALL_STATE(13947)] = 369367, [SMALL_STATE(13948)] = 369380, [SMALL_STATE(13949)] = 369397, [SMALL_STATE(13950)] = 369416, [SMALL_STATE(13951)] = 369433, [SMALL_STATE(13952)] = 369450, [SMALL_STATE(13953)] = 369467, [SMALL_STATE(13954)] = 369486, [SMALL_STATE(13955)] = 369503, [SMALL_STATE(13956)] = 369522, [SMALL_STATE(13957)] = 369539, [SMALL_STATE(13958)] = 369558, [SMALL_STATE(13959)] = 369575, [SMALL_STATE(13960)] = 369592, [SMALL_STATE(13961)] = 369605, [SMALL_STATE(13962)] = 369622, [SMALL_STATE(13963)] = 369641, [SMALL_STATE(13964)] = 369660, [SMALL_STATE(13965)] = 369679, [SMALL_STATE(13966)] = 369696, [SMALL_STATE(13967)] = 369713, [SMALL_STATE(13968)] = 369728, [SMALL_STATE(13969)] = 369747, [SMALL_STATE(13970)] = 369766, [SMALL_STATE(13971)] = 369785, [SMALL_STATE(13972)] = 369804, [SMALL_STATE(13973)] = 369823, [SMALL_STATE(13974)] = 369842, [SMALL_STATE(13975)] = 369859, [SMALL_STATE(13976)] = 369878, [SMALL_STATE(13977)] = 369897, [SMALL_STATE(13978)] = 369916, [SMALL_STATE(13979)] = 369935, [SMALL_STATE(13980)] = 369954, [SMALL_STATE(13981)] = 369973, [SMALL_STATE(13982)] = 369992, [SMALL_STATE(13983)] = 370011, [SMALL_STATE(13984)] = 370030, [SMALL_STATE(13985)] = 370049, [SMALL_STATE(13986)] = 370068, [SMALL_STATE(13987)] = 370087, [SMALL_STATE(13988)] = 370106, [SMALL_STATE(13989)] = 370125, [SMALL_STATE(13990)] = 370144, [SMALL_STATE(13991)] = 370163, [SMALL_STATE(13992)] = 370182, [SMALL_STATE(13993)] = 370201, [SMALL_STATE(13994)] = 370220, [SMALL_STATE(13995)] = 370235, [SMALL_STATE(13996)] = 370254, [SMALL_STATE(13997)] = 370273, [SMALL_STATE(13998)] = 370290, [SMALL_STATE(13999)] = 370309, [SMALL_STATE(14000)] = 370328, [SMALL_STATE(14001)] = 370347, [SMALL_STATE(14002)] = 370366, [SMALL_STATE(14003)] = 370385, [SMALL_STATE(14004)] = 370404, [SMALL_STATE(14005)] = 370423, [SMALL_STATE(14006)] = 370440, [SMALL_STATE(14007)] = 370459, [SMALL_STATE(14008)] = 370476, [SMALL_STATE(14009)] = 370495, [SMALL_STATE(14010)] = 370514, [SMALL_STATE(14011)] = 370533, [SMALL_STATE(14012)] = 370550, [SMALL_STATE(14013)] = 370567, [SMALL_STATE(14014)] = 370586, [SMALL_STATE(14015)] = 370605, [SMALL_STATE(14016)] = 370624, [SMALL_STATE(14017)] = 370643, [SMALL_STATE(14018)] = 370662, [SMALL_STATE(14019)] = 370681, [SMALL_STATE(14020)] = 370700, [SMALL_STATE(14021)] = 370717, [SMALL_STATE(14022)] = 370734, [SMALL_STATE(14023)] = 370753, [SMALL_STATE(14024)] = 370772, [SMALL_STATE(14025)] = 370791, [SMALL_STATE(14026)] = 370810, [SMALL_STATE(14027)] = 370829, [SMALL_STATE(14028)] = 370848, [SMALL_STATE(14029)] = 370862, [SMALL_STATE(14030)] = 370878, [SMALL_STATE(14031)] = 370894, [SMALL_STATE(14032)] = 370910, [SMALL_STATE(14033)] = 370926, [SMALL_STATE(14034)] = 370942, [SMALL_STATE(14035)] = 370958, [SMALL_STATE(14036)] = 370974, [SMALL_STATE(14037)] = 370990, [SMALL_STATE(14038)] = 371006, [SMALL_STATE(14039)] = 371022, [SMALL_STATE(14040)] = 371038, [SMALL_STATE(14041)] = 371054, [SMALL_STATE(14042)] = 371070, [SMALL_STATE(14043)] = 371086, [SMALL_STATE(14044)] = 371102, [SMALL_STATE(14045)] = 371118, [SMALL_STATE(14046)] = 371134, [SMALL_STATE(14047)] = 371150, [SMALL_STATE(14048)] = 371166, [SMALL_STATE(14049)] = 371182, [SMALL_STATE(14050)] = 371198, [SMALL_STATE(14051)] = 371214, [SMALL_STATE(14052)] = 371230, [SMALL_STATE(14053)] = 371246, [SMALL_STATE(14054)] = 371262, [SMALL_STATE(14055)] = 371278, [SMALL_STATE(14056)] = 371294, [SMALL_STATE(14057)] = 371310, [SMALL_STATE(14058)] = 371326, [SMALL_STATE(14059)] = 371342, [SMALL_STATE(14060)] = 371358, [SMALL_STATE(14061)] = 371374, [SMALL_STATE(14062)] = 371390, [SMALL_STATE(14063)] = 371406, [SMALL_STATE(14064)] = 371422, [SMALL_STATE(14065)] = 371438, [SMALL_STATE(14066)] = 371454, [SMALL_STATE(14067)] = 371470, [SMALL_STATE(14068)] = 371486, [SMALL_STATE(14069)] = 371502, [SMALL_STATE(14070)] = 371518, [SMALL_STATE(14071)] = 371534, [SMALL_STATE(14072)] = 371550, [SMALL_STATE(14073)] = 371566, [SMALL_STATE(14074)] = 371582, [SMALL_STATE(14075)] = 371598, [SMALL_STATE(14076)] = 371614, [SMALL_STATE(14077)] = 371630, [SMALL_STATE(14078)] = 371646, [SMALL_STATE(14079)] = 371662, [SMALL_STATE(14080)] = 371678, [SMALL_STATE(14081)] = 371694, [SMALL_STATE(14082)] = 371710, [SMALL_STATE(14083)] = 371726, [SMALL_STATE(14084)] = 371742, [SMALL_STATE(14085)] = 371758, [SMALL_STATE(14086)] = 371768, [SMALL_STATE(14087)] = 371784, [SMALL_STATE(14088)] = 371800, [SMALL_STATE(14089)] = 371816, [SMALL_STATE(14090)] = 371832, [SMALL_STATE(14091)] = 371848, [SMALL_STATE(14092)] = 371864, [SMALL_STATE(14093)] = 371880, [SMALL_STATE(14094)] = 371896, [SMALL_STATE(14095)] = 371912, [SMALL_STATE(14096)] = 371926, [SMALL_STATE(14097)] = 371942, [SMALL_STATE(14098)] = 371958, [SMALL_STATE(14099)] = 371974, [SMALL_STATE(14100)] = 371990, [SMALL_STATE(14101)] = 372004, [SMALL_STATE(14102)] = 372020, [SMALL_STATE(14103)] = 372036, [SMALL_STATE(14104)] = 372052, [SMALL_STATE(14105)] = 372068, [SMALL_STATE(14106)] = 372084, [SMALL_STATE(14107)] = 372100, [SMALL_STATE(14108)] = 372116, [SMALL_STATE(14109)] = 372132, [SMALL_STATE(14110)] = 372148, [SMALL_STATE(14111)] = 372164, [SMALL_STATE(14112)] = 372180, [SMALL_STATE(14113)] = 372196, [SMALL_STATE(14114)] = 372212, [SMALL_STATE(14115)] = 372228, [SMALL_STATE(14116)] = 372244, [SMALL_STATE(14117)] = 372260, [SMALL_STATE(14118)] = 372274, [SMALL_STATE(14119)] = 372290, [SMALL_STATE(14120)] = 372306, [SMALL_STATE(14121)] = 372322, [SMALL_STATE(14122)] = 372338, [SMALL_STATE(14123)] = 372354, [SMALL_STATE(14124)] = 372370, [SMALL_STATE(14125)] = 372386, [SMALL_STATE(14126)] = 372402, [SMALL_STATE(14127)] = 372418, [SMALL_STATE(14128)] = 372434, [SMALL_STATE(14129)] = 372450, [SMALL_STATE(14130)] = 372466, [SMALL_STATE(14131)] = 372482, [SMALL_STATE(14132)] = 372498, [SMALL_STATE(14133)] = 372514, [SMALL_STATE(14134)] = 372530, [SMALL_STATE(14135)] = 372546, [SMALL_STATE(14136)] = 372562, [SMALL_STATE(14137)] = 372578, [SMALL_STATE(14138)] = 372594, [SMALL_STATE(14139)] = 372610, [SMALL_STATE(14140)] = 372626, [SMALL_STATE(14141)] = 372642, [SMALL_STATE(14142)] = 372658, [SMALL_STATE(14143)] = 372674, [SMALL_STATE(14144)] = 372690, [SMALL_STATE(14145)] = 372706, [SMALL_STATE(14146)] = 372722, [SMALL_STATE(14147)] = 372738, [SMALL_STATE(14148)] = 372754, [SMALL_STATE(14149)] = 372770, [SMALL_STATE(14150)] = 372786, [SMALL_STATE(14151)] = 372802, [SMALL_STATE(14152)] = 372818, [SMALL_STATE(14153)] = 372834, [SMALL_STATE(14154)] = 372850, [SMALL_STATE(14155)] = 372866, [SMALL_STATE(14156)] = 372882, [SMALL_STATE(14157)] = 372898, [SMALL_STATE(14158)] = 372912, [SMALL_STATE(14159)] = 372928, [SMALL_STATE(14160)] = 372944, [SMALL_STATE(14161)] = 372960, [SMALL_STATE(14162)] = 372976, [SMALL_STATE(14163)] = 372992, [SMALL_STATE(14164)] = 373008, [SMALL_STATE(14165)] = 373024, [SMALL_STATE(14166)] = 373040, [SMALL_STATE(14167)] = 373056, [SMALL_STATE(14168)] = 373072, [SMALL_STATE(14169)] = 373088, [SMALL_STATE(14170)] = 373104, [SMALL_STATE(14171)] = 373120, [SMALL_STATE(14172)] = 373136, [SMALL_STATE(14173)] = 373152, [SMALL_STATE(14174)] = 373168, [SMALL_STATE(14175)] = 373184, [SMALL_STATE(14176)] = 373198, [SMALL_STATE(14177)] = 373214, [SMALL_STATE(14178)] = 373230, [SMALL_STATE(14179)] = 373246, [SMALL_STATE(14180)] = 373262, [SMALL_STATE(14181)] = 373278, [SMALL_STATE(14182)] = 373294, [SMALL_STATE(14183)] = 373310, [SMALL_STATE(14184)] = 373326, [SMALL_STATE(14185)] = 373342, [SMALL_STATE(14186)] = 373358, [SMALL_STATE(14187)] = 373374, [SMALL_STATE(14188)] = 373390, [SMALL_STATE(14189)] = 373406, [SMALL_STATE(14190)] = 373422, [SMALL_STATE(14191)] = 373438, [SMALL_STATE(14192)] = 373454, [SMALL_STATE(14193)] = 373470, [SMALL_STATE(14194)] = 373486, [SMALL_STATE(14195)] = 373502, [SMALL_STATE(14196)] = 373518, [SMALL_STATE(14197)] = 373534, [SMALL_STATE(14198)] = 373550, [SMALL_STATE(14199)] = 373562, [SMALL_STATE(14200)] = 373578, [SMALL_STATE(14201)] = 373594, [SMALL_STATE(14202)] = 373610, [SMALL_STATE(14203)] = 373626, [SMALL_STATE(14204)] = 373642, [SMALL_STATE(14205)] = 373656, [SMALL_STATE(14206)] = 373672, [SMALL_STATE(14207)] = 373688, [SMALL_STATE(14208)] = 373704, [SMALL_STATE(14209)] = 373720, [SMALL_STATE(14210)] = 373736, [SMALL_STATE(14211)] = 373752, [SMALL_STATE(14212)] = 373768, [SMALL_STATE(14213)] = 373784, [SMALL_STATE(14214)] = 373800, [SMALL_STATE(14215)] = 373816, [SMALL_STATE(14216)] = 373832, [SMALL_STATE(14217)] = 373846, [SMALL_STATE(14218)] = 373862, [SMALL_STATE(14219)] = 373878, [SMALL_STATE(14220)] = 373894, [SMALL_STATE(14221)] = 373910, [SMALL_STATE(14222)] = 373926, [SMALL_STATE(14223)] = 373942, [SMALL_STATE(14224)] = 373958, [SMALL_STATE(14225)] = 373974, [SMALL_STATE(14226)] = 373990, [SMALL_STATE(14227)] = 374006, [SMALL_STATE(14228)] = 374022, [SMALL_STATE(14229)] = 374038, [SMALL_STATE(14230)] = 374054, [SMALL_STATE(14231)] = 374070, [SMALL_STATE(14232)] = 374086, [SMALL_STATE(14233)] = 374102, [SMALL_STATE(14234)] = 374118, [SMALL_STATE(14235)] = 374130, [SMALL_STATE(14236)] = 374146, [SMALL_STATE(14237)] = 374162, [SMALL_STATE(14238)] = 374178, [SMALL_STATE(14239)] = 374194, [SMALL_STATE(14240)] = 374210, [SMALL_STATE(14241)] = 374226, [SMALL_STATE(14242)] = 374242, [SMALL_STATE(14243)] = 374258, [SMALL_STATE(14244)] = 374274, [SMALL_STATE(14245)] = 374290, [SMALL_STATE(14246)] = 374300, [SMALL_STATE(14247)] = 374316, [SMALL_STATE(14248)] = 374332, [SMALL_STATE(14249)] = 374348, [SMALL_STATE(14250)] = 374362, [SMALL_STATE(14251)] = 374378, [SMALL_STATE(14252)] = 374388, [SMALL_STATE(14253)] = 374402, [SMALL_STATE(14254)] = 374418, [SMALL_STATE(14255)] = 374434, [SMALL_STATE(14256)] = 374450, [SMALL_STATE(14257)] = 374466, [SMALL_STATE(14258)] = 374482, [SMALL_STATE(14259)] = 374498, [SMALL_STATE(14260)] = 374514, [SMALL_STATE(14261)] = 374530, [SMALL_STATE(14262)] = 374544, [SMALL_STATE(14263)] = 374560, [SMALL_STATE(14264)] = 374574, [SMALL_STATE(14265)] = 374590, [SMALL_STATE(14266)] = 374606, [SMALL_STATE(14267)] = 374622, [SMALL_STATE(14268)] = 374638, [SMALL_STATE(14269)] = 374648, [SMALL_STATE(14270)] = 374664, [SMALL_STATE(14271)] = 374680, [SMALL_STATE(14272)] = 374690, [SMALL_STATE(14273)] = 374706, [SMALL_STATE(14274)] = 374722, [SMALL_STATE(14275)] = 374738, [SMALL_STATE(14276)] = 374754, [SMALL_STATE(14277)] = 374770, [SMALL_STATE(14278)] = 374786, [SMALL_STATE(14279)] = 374802, [SMALL_STATE(14280)] = 374818, [SMALL_STATE(14281)] = 374834, [SMALL_STATE(14282)] = 374850, [SMALL_STATE(14283)] = 374866, [SMALL_STATE(14284)] = 374882, [SMALL_STATE(14285)] = 374898, [SMALL_STATE(14286)] = 374914, [SMALL_STATE(14287)] = 374930, [SMALL_STATE(14288)] = 374946, [SMALL_STATE(14289)] = 374960, [SMALL_STATE(14290)] = 374976, [SMALL_STATE(14291)] = 374992, [SMALL_STATE(14292)] = 375008, [SMALL_STATE(14293)] = 375024, [SMALL_STATE(14294)] = 375040, [SMALL_STATE(14295)] = 375056, [SMALL_STATE(14296)] = 375072, [SMALL_STATE(14297)] = 375088, [SMALL_STATE(14298)] = 375104, [SMALL_STATE(14299)] = 375118, [SMALL_STATE(14300)] = 375134, [SMALL_STATE(14301)] = 375150, [SMALL_STATE(14302)] = 375166, [SMALL_STATE(14303)] = 375182, [SMALL_STATE(14304)] = 375198, [SMALL_STATE(14305)] = 375212, [SMALL_STATE(14306)] = 375228, [SMALL_STATE(14307)] = 375238, [SMALL_STATE(14308)] = 375254, [SMALL_STATE(14309)] = 375268, [SMALL_STATE(14310)] = 375280, [SMALL_STATE(14311)] = 375296, [SMALL_STATE(14312)] = 375312, [SMALL_STATE(14313)] = 375326, [SMALL_STATE(14314)] = 375340, [SMALL_STATE(14315)] = 375356, [SMALL_STATE(14316)] = 375372, [SMALL_STATE(14317)] = 375388, [SMALL_STATE(14318)] = 375404, [SMALL_STATE(14319)] = 375420, [SMALL_STATE(14320)] = 375436, [SMALL_STATE(14321)] = 375452, [SMALL_STATE(14322)] = 375468, [SMALL_STATE(14323)] = 375484, [SMALL_STATE(14324)] = 375500, [SMALL_STATE(14325)] = 375516, [SMALL_STATE(14326)] = 375532, [SMALL_STATE(14327)] = 375548, [SMALL_STATE(14328)] = 375564, [SMALL_STATE(14329)] = 375580, [SMALL_STATE(14330)] = 375596, [SMALL_STATE(14331)] = 375610, [SMALL_STATE(14332)] = 375626, [SMALL_STATE(14333)] = 375642, [SMALL_STATE(14334)] = 375658, [SMALL_STATE(14335)] = 375674, [SMALL_STATE(14336)] = 375690, [SMALL_STATE(14337)] = 375706, [SMALL_STATE(14338)] = 375722, [SMALL_STATE(14339)] = 375738, [SMALL_STATE(14340)] = 375754, [SMALL_STATE(14341)] = 375770, [SMALL_STATE(14342)] = 375786, [SMALL_STATE(14343)] = 375802, [SMALL_STATE(14344)] = 375818, [SMALL_STATE(14345)] = 375834, [SMALL_STATE(14346)] = 375850, [SMALL_STATE(14347)] = 375866, [SMALL_STATE(14348)] = 375876, [SMALL_STATE(14349)] = 375892, [SMALL_STATE(14350)] = 375908, [SMALL_STATE(14351)] = 375924, [SMALL_STATE(14352)] = 375940, [SMALL_STATE(14353)] = 375956, [SMALL_STATE(14354)] = 375972, [SMALL_STATE(14355)] = 375988, [SMALL_STATE(14356)] = 376004, [SMALL_STATE(14357)] = 376020, [SMALL_STATE(14358)] = 376030, [SMALL_STATE(14359)] = 376046, [SMALL_STATE(14360)] = 376062, [SMALL_STATE(14361)] = 376078, [SMALL_STATE(14362)] = 376094, [SMALL_STATE(14363)] = 376110, [SMALL_STATE(14364)] = 376126, [SMALL_STATE(14365)] = 376142, [SMALL_STATE(14366)] = 376158, [SMALL_STATE(14367)] = 376174, [SMALL_STATE(14368)] = 376190, [SMALL_STATE(14369)] = 376206, [SMALL_STATE(14370)] = 376222, [SMALL_STATE(14371)] = 376232, [SMALL_STATE(14372)] = 376248, [SMALL_STATE(14373)] = 376264, [SMALL_STATE(14374)] = 376280, [SMALL_STATE(14375)] = 376296, [SMALL_STATE(14376)] = 376310, [SMALL_STATE(14377)] = 376320, [SMALL_STATE(14378)] = 376336, [SMALL_STATE(14379)] = 376352, [SMALL_STATE(14380)] = 376362, [SMALL_STATE(14381)] = 376378, [SMALL_STATE(14382)] = 376394, [SMALL_STATE(14383)] = 376410, [SMALL_STATE(14384)] = 376426, [SMALL_STATE(14385)] = 376442, [SMALL_STATE(14386)] = 376458, [SMALL_STATE(14387)] = 376474, [SMALL_STATE(14388)] = 376490, [SMALL_STATE(14389)] = 376506, [SMALL_STATE(14390)] = 376522, [SMALL_STATE(14391)] = 376538, [SMALL_STATE(14392)] = 376554, [SMALL_STATE(14393)] = 376570, [SMALL_STATE(14394)] = 376586, [SMALL_STATE(14395)] = 376602, [SMALL_STATE(14396)] = 376618, [SMALL_STATE(14397)] = 376634, [SMALL_STATE(14398)] = 376650, [SMALL_STATE(14399)] = 376666, [SMALL_STATE(14400)] = 376682, [SMALL_STATE(14401)] = 376698, [SMALL_STATE(14402)] = 376714, [SMALL_STATE(14403)] = 376730, [SMALL_STATE(14404)] = 376746, [SMALL_STATE(14405)] = 376762, [SMALL_STATE(14406)] = 376776, [SMALL_STATE(14407)] = 376792, [SMALL_STATE(14408)] = 376808, [SMALL_STATE(14409)] = 376824, [SMALL_STATE(14410)] = 376840, [SMALL_STATE(14411)] = 376856, [SMALL_STATE(14412)] = 376872, [SMALL_STATE(14413)] = 376888, [SMALL_STATE(14414)] = 376904, [SMALL_STATE(14415)] = 376920, [SMALL_STATE(14416)] = 376936, [SMALL_STATE(14417)] = 376952, [SMALL_STATE(14418)] = 376968, [SMALL_STATE(14419)] = 376984, [SMALL_STATE(14420)] = 377000, [SMALL_STATE(14421)] = 377016, [SMALL_STATE(14422)] = 377032, [SMALL_STATE(14423)] = 377046, [SMALL_STATE(14424)] = 377058, [SMALL_STATE(14425)] = 377074, [SMALL_STATE(14426)] = 377088, [SMALL_STATE(14427)] = 377102, [SMALL_STATE(14428)] = 377118, [SMALL_STATE(14429)] = 377130, [SMALL_STATE(14430)] = 377146, [SMALL_STATE(14431)] = 377162, [SMALL_STATE(14432)] = 377178, [SMALL_STATE(14433)] = 377194, [SMALL_STATE(14434)] = 377210, [SMALL_STATE(14435)] = 377226, [SMALL_STATE(14436)] = 377242, [SMALL_STATE(14437)] = 377258, [SMALL_STATE(14438)] = 377272, [SMALL_STATE(14439)] = 377288, [SMALL_STATE(14440)] = 377304, [SMALL_STATE(14441)] = 377320, [SMALL_STATE(14442)] = 377330, [SMALL_STATE(14443)] = 377346, [SMALL_STATE(14444)] = 377362, [SMALL_STATE(14445)] = 377378, [SMALL_STATE(14446)] = 377394, [SMALL_STATE(14447)] = 377410, [SMALL_STATE(14448)] = 377426, [SMALL_STATE(14449)] = 377442, [SMALL_STATE(14450)] = 377458, [SMALL_STATE(14451)] = 377474, [SMALL_STATE(14452)] = 377490, [SMALL_STATE(14453)] = 377506, [SMALL_STATE(14454)] = 377522, [SMALL_STATE(14455)] = 377538, [SMALL_STATE(14456)] = 377554, [SMALL_STATE(14457)] = 377570, [SMALL_STATE(14458)] = 377586, [SMALL_STATE(14459)] = 377602, [SMALL_STATE(14460)] = 377618, [SMALL_STATE(14461)] = 377634, [SMALL_STATE(14462)] = 377650, [SMALL_STATE(14463)] = 377666, [SMALL_STATE(14464)] = 377682, [SMALL_STATE(14465)] = 377698, [SMALL_STATE(14466)] = 377714, [SMALL_STATE(14467)] = 377730, [SMALL_STATE(14468)] = 377746, [SMALL_STATE(14469)] = 377762, [SMALL_STATE(14470)] = 377778, [SMALL_STATE(14471)] = 377794, [SMALL_STATE(14472)] = 377810, [SMALL_STATE(14473)] = 377820, [SMALL_STATE(14474)] = 377836, [SMALL_STATE(14475)] = 377852, [SMALL_STATE(14476)] = 377868, [SMALL_STATE(14477)] = 377884, [SMALL_STATE(14478)] = 377896, [SMALL_STATE(14479)] = 377912, [SMALL_STATE(14480)] = 377928, [SMALL_STATE(14481)] = 377944, [SMALL_STATE(14482)] = 377960, [SMALL_STATE(14483)] = 377972, [SMALL_STATE(14484)] = 377986, [SMALL_STATE(14485)] = 378000, [SMALL_STATE(14486)] = 378016, [SMALL_STATE(14487)] = 378032, [SMALL_STATE(14488)] = 378048, [SMALL_STATE(14489)] = 378064, [SMALL_STATE(14490)] = 378080, [SMALL_STATE(14491)] = 378096, [SMALL_STATE(14492)] = 378112, [SMALL_STATE(14493)] = 378128, [SMALL_STATE(14494)] = 378144, [SMALL_STATE(14495)] = 378160, [SMALL_STATE(14496)] = 378176, [SMALL_STATE(14497)] = 378192, [SMALL_STATE(14498)] = 378208, [SMALL_STATE(14499)] = 378224, [SMALL_STATE(14500)] = 378240, [SMALL_STATE(14501)] = 378256, [SMALL_STATE(14502)] = 378272, [SMALL_STATE(14503)] = 378288, [SMALL_STATE(14504)] = 378304, [SMALL_STATE(14505)] = 378316, [SMALL_STATE(14506)] = 378330, [SMALL_STATE(14507)] = 378346, [SMALL_STATE(14508)] = 378362, [SMALL_STATE(14509)] = 378378, [SMALL_STATE(14510)] = 378394, [SMALL_STATE(14511)] = 378410, [SMALL_STATE(14512)] = 378426, [SMALL_STATE(14513)] = 378442, [SMALL_STATE(14514)] = 378458, [SMALL_STATE(14515)] = 378474, [SMALL_STATE(14516)] = 378490, [SMALL_STATE(14517)] = 378506, [SMALL_STATE(14518)] = 378522, [SMALL_STATE(14519)] = 378538, [SMALL_STATE(14520)] = 378554, [SMALL_STATE(14521)] = 378570, [SMALL_STATE(14522)] = 378586, [SMALL_STATE(14523)] = 378602, [SMALL_STATE(14524)] = 378618, [SMALL_STATE(14525)] = 378634, [SMALL_STATE(14526)] = 378650, [SMALL_STATE(14527)] = 378666, [SMALL_STATE(14528)] = 378682, [SMALL_STATE(14529)] = 378696, [SMALL_STATE(14530)] = 378712, [SMALL_STATE(14531)] = 378722, [SMALL_STATE(14532)] = 378738, [SMALL_STATE(14533)] = 378754, [SMALL_STATE(14534)] = 378766, [SMALL_STATE(14535)] = 378780, [SMALL_STATE(14536)] = 378794, [SMALL_STATE(14537)] = 378810, [SMALL_STATE(14538)] = 378826, [SMALL_STATE(14539)] = 378842, [SMALL_STATE(14540)] = 378858, [SMALL_STATE(14541)] = 378874, [SMALL_STATE(14542)] = 378890, [SMALL_STATE(14543)] = 378906, [SMALL_STATE(14544)] = 378916, [SMALL_STATE(14545)] = 378932, [SMALL_STATE(14546)] = 378948, [SMALL_STATE(14547)] = 378964, [SMALL_STATE(14548)] = 378980, [SMALL_STATE(14549)] = 378996, [SMALL_STATE(14550)] = 379012, [SMALL_STATE(14551)] = 379028, [SMALL_STATE(14552)] = 379044, [SMALL_STATE(14553)] = 379060, [SMALL_STATE(14554)] = 379076, [SMALL_STATE(14555)] = 379092, [SMALL_STATE(14556)] = 379108, [SMALL_STATE(14557)] = 379122, [SMALL_STATE(14558)] = 379138, [SMALL_STATE(14559)] = 379154, [SMALL_STATE(14560)] = 379170, [SMALL_STATE(14561)] = 379184, [SMALL_STATE(14562)] = 379200, [SMALL_STATE(14563)] = 379216, [SMALL_STATE(14564)] = 379232, [SMALL_STATE(14565)] = 379248, [SMALL_STATE(14566)] = 379264, [SMALL_STATE(14567)] = 379280, [SMALL_STATE(14568)] = 379296, [SMALL_STATE(14569)] = 379312, [SMALL_STATE(14570)] = 379328, [SMALL_STATE(14571)] = 379344, [SMALL_STATE(14572)] = 379360, [SMALL_STATE(14573)] = 379376, [SMALL_STATE(14574)] = 379392, [SMALL_STATE(14575)] = 379406, [SMALL_STATE(14576)] = 379420, [SMALL_STATE(14577)] = 379436, [SMALL_STATE(14578)] = 379452, [SMALL_STATE(14579)] = 379468, [SMALL_STATE(14580)] = 379484, [SMALL_STATE(14581)] = 379500, [SMALL_STATE(14582)] = 379516, [SMALL_STATE(14583)] = 379532, [SMALL_STATE(14584)] = 379548, [SMALL_STATE(14585)] = 379564, [SMALL_STATE(14586)] = 379580, [SMALL_STATE(14587)] = 379596, [SMALL_STATE(14588)] = 379612, [SMALL_STATE(14589)] = 379628, [SMALL_STATE(14590)] = 379644, [SMALL_STATE(14591)] = 379660, [SMALL_STATE(14592)] = 379676, [SMALL_STATE(14593)] = 379692, [SMALL_STATE(14594)] = 379708, [SMALL_STATE(14595)] = 379724, [SMALL_STATE(14596)] = 379740, [SMALL_STATE(14597)] = 379756, [SMALL_STATE(14598)] = 379770, [SMALL_STATE(14599)] = 379786, [SMALL_STATE(14600)] = 379802, [SMALL_STATE(14601)] = 379818, [SMALL_STATE(14602)] = 379834, [SMALL_STATE(14603)] = 379848, [SMALL_STATE(14604)] = 379862, [SMALL_STATE(14605)] = 379878, [SMALL_STATE(14606)] = 379894, [SMALL_STATE(14607)] = 379910, [SMALL_STATE(14608)] = 379926, [SMALL_STATE(14609)] = 379942, [SMALL_STATE(14610)] = 379958, [SMALL_STATE(14611)] = 379974, [SMALL_STATE(14612)] = 379990, [SMALL_STATE(14613)] = 380006, [SMALL_STATE(14614)] = 380022, [SMALL_STATE(14615)] = 380038, [SMALL_STATE(14616)] = 380054, [SMALL_STATE(14617)] = 380070, [SMALL_STATE(14618)] = 380086, [SMALL_STATE(14619)] = 380100, [SMALL_STATE(14620)] = 380114, [SMALL_STATE(14621)] = 380130, [SMALL_STATE(14622)] = 380146, [SMALL_STATE(14623)] = 380162, [SMALL_STATE(14624)] = 380178, [SMALL_STATE(14625)] = 380194, [SMALL_STATE(14626)] = 380210, [SMALL_STATE(14627)] = 380226, [SMALL_STATE(14628)] = 380242, [SMALL_STATE(14629)] = 380258, [SMALL_STATE(14630)] = 380274, [SMALL_STATE(14631)] = 380288, [SMALL_STATE(14632)] = 380302, [SMALL_STATE(14633)] = 380316, [SMALL_STATE(14634)] = 380330, [SMALL_STATE(14635)] = 380344, [SMALL_STATE(14636)] = 380358, [SMALL_STATE(14637)] = 380374, [SMALL_STATE(14638)] = 380388, [SMALL_STATE(14639)] = 380402, [SMALL_STATE(14640)] = 380418, [SMALL_STATE(14641)] = 380432, [SMALL_STATE(14642)] = 380446, [SMALL_STATE(14643)] = 380460, [SMALL_STATE(14644)] = 380474, [SMALL_STATE(14645)] = 380490, [SMALL_STATE(14646)] = 380506, [SMALL_STATE(14647)] = 380522, [SMALL_STATE(14648)] = 380538, [SMALL_STATE(14649)] = 380554, [SMALL_STATE(14650)] = 380570, [SMALL_STATE(14651)] = 380584, [SMALL_STATE(14652)] = 380600, [SMALL_STATE(14653)] = 380616, [SMALL_STATE(14654)] = 380632, [SMALL_STATE(14655)] = 380648, [SMALL_STATE(14656)] = 380662, [SMALL_STATE(14657)] = 380676, [SMALL_STATE(14658)] = 380688, [SMALL_STATE(14659)] = 380704, [SMALL_STATE(14660)] = 380720, [SMALL_STATE(14661)] = 380736, [SMALL_STATE(14662)] = 380752, [SMALL_STATE(14663)] = 380766, [SMALL_STATE(14664)] = 380782, [SMALL_STATE(14665)] = 380798, [SMALL_STATE(14666)] = 380814, [SMALL_STATE(14667)] = 380830, [SMALL_STATE(14668)] = 380846, [SMALL_STATE(14669)] = 380862, [SMALL_STATE(14670)] = 380878, [SMALL_STATE(14671)] = 380894, [SMALL_STATE(14672)] = 380910, [SMALL_STATE(14673)] = 380924, [SMALL_STATE(14674)] = 380940, [SMALL_STATE(14675)] = 380956, [SMALL_STATE(14676)] = 380972, [SMALL_STATE(14677)] = 380988, [SMALL_STATE(14678)] = 381002, [SMALL_STATE(14679)] = 381018, [SMALL_STATE(14680)] = 381034, [SMALL_STATE(14681)] = 381050, [SMALL_STATE(14682)] = 381066, [SMALL_STATE(14683)] = 381082, [SMALL_STATE(14684)] = 381098, [SMALL_STATE(14685)] = 381114, [SMALL_STATE(14686)] = 381130, [SMALL_STATE(14687)] = 381146, [SMALL_STATE(14688)] = 381162, [SMALL_STATE(14689)] = 381178, [SMALL_STATE(14690)] = 381194, [SMALL_STATE(14691)] = 381210, [SMALL_STATE(14692)] = 381226, [SMALL_STATE(14693)] = 381242, [SMALL_STATE(14694)] = 381256, [SMALL_STATE(14695)] = 381270, [SMALL_STATE(14696)] = 381286, [SMALL_STATE(14697)] = 381302, [SMALL_STATE(14698)] = 381318, [SMALL_STATE(14699)] = 381334, [SMALL_STATE(14700)] = 381350, [SMALL_STATE(14701)] = 381366, [SMALL_STATE(14702)] = 381382, [SMALL_STATE(14703)] = 381398, [SMALL_STATE(14704)] = 381414, [SMALL_STATE(14705)] = 381430, [SMALL_STATE(14706)] = 381446, [SMALL_STATE(14707)] = 381456, [SMALL_STATE(14708)] = 381472, [SMALL_STATE(14709)] = 381488, [SMALL_STATE(14710)] = 381504, [SMALL_STATE(14711)] = 381520, [SMALL_STATE(14712)] = 381530, [SMALL_STATE(14713)] = 381546, [SMALL_STATE(14714)] = 381562, [SMALL_STATE(14715)] = 381578, [SMALL_STATE(14716)] = 381588, [SMALL_STATE(14717)] = 381604, [SMALL_STATE(14718)] = 381620, [SMALL_STATE(14719)] = 381636, [SMALL_STATE(14720)] = 381652, [SMALL_STATE(14721)] = 381662, [SMALL_STATE(14722)] = 381672, [SMALL_STATE(14723)] = 381688, [SMALL_STATE(14724)] = 381698, [SMALL_STATE(14725)] = 381714, [SMALL_STATE(14726)] = 381730, [SMALL_STATE(14727)] = 381744, [SMALL_STATE(14728)] = 381760, [SMALL_STATE(14729)] = 381776, [SMALL_STATE(14730)] = 381788, [SMALL_STATE(14731)] = 381804, [SMALL_STATE(14732)] = 381820, [SMALL_STATE(14733)] = 381834, [SMALL_STATE(14734)] = 381850, [SMALL_STATE(14735)] = 381866, [SMALL_STATE(14736)] = 381882, [SMALL_STATE(14737)] = 381898, [SMALL_STATE(14738)] = 381914, [SMALL_STATE(14739)] = 381930, [SMALL_STATE(14740)] = 381946, [SMALL_STATE(14741)] = 381962, [SMALL_STATE(14742)] = 381978, [SMALL_STATE(14743)] = 381994, [SMALL_STATE(14744)] = 382010, [SMALL_STATE(14745)] = 382026, [SMALL_STATE(14746)] = 382042, [SMALL_STATE(14747)] = 382056, [SMALL_STATE(14748)] = 382072, [SMALL_STATE(14749)] = 382088, [SMALL_STATE(14750)] = 382104, [SMALL_STATE(14751)] = 382120, [SMALL_STATE(14752)] = 382136, [SMALL_STATE(14753)] = 382152, [SMALL_STATE(14754)] = 382168, [SMALL_STATE(14755)] = 382184, [SMALL_STATE(14756)] = 382200, [SMALL_STATE(14757)] = 382214, [SMALL_STATE(14758)] = 382230, [SMALL_STATE(14759)] = 382246, [SMALL_STATE(14760)] = 382262, [SMALL_STATE(14761)] = 382278, [SMALL_STATE(14762)] = 382294, [SMALL_STATE(14763)] = 382310, [SMALL_STATE(14764)] = 382326, [SMALL_STATE(14765)] = 382342, [SMALL_STATE(14766)] = 382352, [SMALL_STATE(14767)] = 382368, [SMALL_STATE(14768)] = 382384, [SMALL_STATE(14769)] = 382400, [SMALL_STATE(14770)] = 382416, [SMALL_STATE(14771)] = 382426, [SMALL_STATE(14772)] = 382442, [SMALL_STATE(14773)] = 382458, [SMALL_STATE(14774)] = 382474, [SMALL_STATE(14775)] = 382490, [SMALL_STATE(14776)] = 382506, [SMALL_STATE(14777)] = 382518, [SMALL_STATE(14778)] = 382534, [SMALL_STATE(14779)] = 382550, [SMALL_STATE(14780)] = 382566, [SMALL_STATE(14781)] = 382582, [SMALL_STATE(14782)] = 382598, [SMALL_STATE(14783)] = 382614, [SMALL_STATE(14784)] = 382630, [SMALL_STATE(14785)] = 382644, [SMALL_STATE(14786)] = 382660, [SMALL_STATE(14787)] = 382674, [SMALL_STATE(14788)] = 382690, [SMALL_STATE(14789)] = 382706, [SMALL_STATE(14790)] = 382722, [SMALL_STATE(14791)] = 382738, [SMALL_STATE(14792)] = 382754, [SMALL_STATE(14793)] = 382768, [SMALL_STATE(14794)] = 382784, [SMALL_STATE(14795)] = 382800, [SMALL_STATE(14796)] = 382816, [SMALL_STATE(14797)] = 382832, [SMALL_STATE(14798)] = 382848, [SMALL_STATE(14799)] = 382864, [SMALL_STATE(14800)] = 382880, [SMALL_STATE(14801)] = 382896, [SMALL_STATE(14802)] = 382912, [SMALL_STATE(14803)] = 382928, [SMALL_STATE(14804)] = 382942, [SMALL_STATE(14805)] = 382958, [SMALL_STATE(14806)] = 382972, [SMALL_STATE(14807)] = 382988, [SMALL_STATE(14808)] = 383004, [SMALL_STATE(14809)] = 383020, [SMALL_STATE(14810)] = 383036, [SMALL_STATE(14811)] = 383052, [SMALL_STATE(14812)] = 383068, [SMALL_STATE(14813)] = 383080, [SMALL_STATE(14814)] = 383096, [SMALL_STATE(14815)] = 383112, [SMALL_STATE(14816)] = 383128, [SMALL_STATE(14817)] = 383144, [SMALL_STATE(14818)] = 383160, [SMALL_STATE(14819)] = 383176, [SMALL_STATE(14820)] = 383192, [SMALL_STATE(14821)] = 383208, [SMALL_STATE(14822)] = 383224, [SMALL_STATE(14823)] = 383240, [SMALL_STATE(14824)] = 383256, [SMALL_STATE(14825)] = 383272, [SMALL_STATE(14826)] = 383288, [SMALL_STATE(14827)] = 383304, [SMALL_STATE(14828)] = 383320, [SMALL_STATE(14829)] = 383336, [SMALL_STATE(14830)] = 383352, [SMALL_STATE(14831)] = 383368, [SMALL_STATE(14832)] = 383384, [SMALL_STATE(14833)] = 383400, [SMALL_STATE(14834)] = 383416, [SMALL_STATE(14835)] = 383432, [SMALL_STATE(14836)] = 383448, [SMALL_STATE(14837)] = 383464, [SMALL_STATE(14838)] = 383480, [SMALL_STATE(14839)] = 383496, [SMALL_STATE(14840)] = 383512, [SMALL_STATE(14841)] = 383528, [SMALL_STATE(14842)] = 383544, [SMALL_STATE(14843)] = 383560, [SMALL_STATE(14844)] = 383576, [SMALL_STATE(14845)] = 383592, [SMALL_STATE(14846)] = 383608, [SMALL_STATE(14847)] = 383624, [SMALL_STATE(14848)] = 383640, [SMALL_STATE(14849)] = 383656, [SMALL_STATE(14850)] = 383668, [SMALL_STATE(14851)] = 383684, [SMALL_STATE(14852)] = 383700, [SMALL_STATE(14853)] = 383716, [SMALL_STATE(14854)] = 383732, [SMALL_STATE(14855)] = 383748, [SMALL_STATE(14856)] = 383764, [SMALL_STATE(14857)] = 383780, [SMALL_STATE(14858)] = 383796, [SMALL_STATE(14859)] = 383812, [SMALL_STATE(14860)] = 383828, [SMALL_STATE(14861)] = 383844, [SMALL_STATE(14862)] = 383860, [SMALL_STATE(14863)] = 383876, [SMALL_STATE(14864)] = 383892, [SMALL_STATE(14865)] = 383908, [SMALL_STATE(14866)] = 383924, [SMALL_STATE(14867)] = 383940, [SMALL_STATE(14868)] = 383956, [SMALL_STATE(14869)] = 383972, [SMALL_STATE(14870)] = 383988, [SMALL_STATE(14871)] = 384004, [SMALL_STATE(14872)] = 384020, [SMALL_STATE(14873)] = 384036, [SMALL_STATE(14874)] = 384052, [SMALL_STATE(14875)] = 384068, [SMALL_STATE(14876)] = 384084, [SMALL_STATE(14877)] = 384100, [SMALL_STATE(14878)] = 384116, [SMALL_STATE(14879)] = 384132, [SMALL_STATE(14880)] = 384148, [SMALL_STATE(14881)] = 384164, [SMALL_STATE(14882)] = 384180, [SMALL_STATE(14883)] = 384196, [SMALL_STATE(14884)] = 384212, [SMALL_STATE(14885)] = 384228, [SMALL_STATE(14886)] = 384244, [SMALL_STATE(14887)] = 384260, [SMALL_STATE(14888)] = 384276, [SMALL_STATE(14889)] = 384292, [SMALL_STATE(14890)] = 384308, [SMALL_STATE(14891)] = 384324, [SMALL_STATE(14892)] = 384340, [SMALL_STATE(14893)] = 384356, [SMALL_STATE(14894)] = 384372, [SMALL_STATE(14895)] = 384388, [SMALL_STATE(14896)] = 384404, [SMALL_STATE(14897)] = 384420, [SMALL_STATE(14898)] = 384436, [SMALL_STATE(14899)] = 384448, [SMALL_STATE(14900)] = 384464, [SMALL_STATE(14901)] = 384480, [SMALL_STATE(14902)] = 384496, [SMALL_STATE(14903)] = 384512, [SMALL_STATE(14904)] = 384528, [SMALL_STATE(14905)] = 384544, [SMALL_STATE(14906)] = 384560, [SMALL_STATE(14907)] = 384576, [SMALL_STATE(14908)] = 384592, [SMALL_STATE(14909)] = 384608, [SMALL_STATE(14910)] = 384624, [SMALL_STATE(14911)] = 384640, [SMALL_STATE(14912)] = 384656, [SMALL_STATE(14913)] = 384672, [SMALL_STATE(14914)] = 384688, [SMALL_STATE(14915)] = 384704, [SMALL_STATE(14916)] = 384720, [SMALL_STATE(14917)] = 384736, [SMALL_STATE(14918)] = 384752, [SMALL_STATE(14919)] = 384766, [SMALL_STATE(14920)] = 384782, [SMALL_STATE(14921)] = 384798, [SMALL_STATE(14922)] = 384814, [SMALL_STATE(14923)] = 384830, [SMALL_STATE(14924)] = 384846, [SMALL_STATE(14925)] = 384862, [SMALL_STATE(14926)] = 384878, [SMALL_STATE(14927)] = 384894, [SMALL_STATE(14928)] = 384910, [SMALL_STATE(14929)] = 384926, [SMALL_STATE(14930)] = 384942, [SMALL_STATE(14931)] = 384958, [SMALL_STATE(14932)] = 384974, [SMALL_STATE(14933)] = 384990, [SMALL_STATE(14934)] = 385006, [SMALL_STATE(14935)] = 385022, [SMALL_STATE(14936)] = 385038, [SMALL_STATE(14937)] = 385054, [SMALL_STATE(14938)] = 385068, [SMALL_STATE(14939)] = 385084, [SMALL_STATE(14940)] = 385100, [SMALL_STATE(14941)] = 385116, [SMALL_STATE(14942)] = 385132, [SMALL_STATE(14943)] = 385148, [SMALL_STATE(14944)] = 385164, [SMALL_STATE(14945)] = 385180, [SMALL_STATE(14946)] = 385196, [SMALL_STATE(14947)] = 385212, [SMALL_STATE(14948)] = 385228, [SMALL_STATE(14949)] = 385244, [SMALL_STATE(14950)] = 385260, [SMALL_STATE(14951)] = 385276, [SMALL_STATE(14952)] = 385292, [SMALL_STATE(14953)] = 385308, [SMALL_STATE(14954)] = 385324, [SMALL_STATE(14955)] = 385340, [SMALL_STATE(14956)] = 385354, [SMALL_STATE(14957)] = 385370, [SMALL_STATE(14958)] = 385386, [SMALL_STATE(14959)] = 385402, [SMALL_STATE(14960)] = 385418, [SMALL_STATE(14961)] = 385434, [SMALL_STATE(14962)] = 385450, [SMALL_STATE(14963)] = 385466, [SMALL_STATE(14964)] = 385480, [SMALL_STATE(14965)] = 385496, [SMALL_STATE(14966)] = 385512, [SMALL_STATE(14967)] = 385528, [SMALL_STATE(14968)] = 385544, [SMALL_STATE(14969)] = 385560, [SMALL_STATE(14970)] = 385574, [SMALL_STATE(14971)] = 385590, [SMALL_STATE(14972)] = 385606, [SMALL_STATE(14973)] = 385622, [SMALL_STATE(14974)] = 385636, [SMALL_STATE(14975)] = 385652, [SMALL_STATE(14976)] = 385668, [SMALL_STATE(14977)] = 385682, [SMALL_STATE(14978)] = 385698, [SMALL_STATE(14979)] = 385714, [SMALL_STATE(14980)] = 385724, [SMALL_STATE(14981)] = 385740, [SMALL_STATE(14982)] = 385756, [SMALL_STATE(14983)] = 385772, [SMALL_STATE(14984)] = 385788, [SMALL_STATE(14985)] = 385804, [SMALL_STATE(14986)] = 385820, [SMALL_STATE(14987)] = 385836, [SMALL_STATE(14988)] = 385852, [SMALL_STATE(14989)] = 385868, [SMALL_STATE(14990)] = 385884, [SMALL_STATE(14991)] = 385900, [SMALL_STATE(14992)] = 385916, [SMALL_STATE(14993)] = 385932, [SMALL_STATE(14994)] = 385948, [SMALL_STATE(14995)] = 385964, [SMALL_STATE(14996)] = 385976, [SMALL_STATE(14997)] = 385992, [SMALL_STATE(14998)] = 386008, [SMALL_STATE(14999)] = 386024, [SMALL_STATE(15000)] = 386040, [SMALL_STATE(15001)] = 386056, [SMALL_STATE(15002)] = 386072, [SMALL_STATE(15003)] = 386082, [SMALL_STATE(15004)] = 386096, [SMALL_STATE(15005)] = 386112, [SMALL_STATE(15006)] = 386128, [SMALL_STATE(15007)] = 386144, [SMALL_STATE(15008)] = 386160, [SMALL_STATE(15009)] = 386176, [SMALL_STATE(15010)] = 386192, [SMALL_STATE(15011)] = 386208, [SMALL_STATE(15012)] = 386224, [SMALL_STATE(15013)] = 386240, [SMALL_STATE(15014)] = 386256, [SMALL_STATE(15015)] = 386272, [SMALL_STATE(15016)] = 386288, [SMALL_STATE(15017)] = 386304, [SMALL_STATE(15018)] = 386320, [SMALL_STATE(15019)] = 386336, [SMALL_STATE(15020)] = 386352, [SMALL_STATE(15021)] = 386368, [SMALL_STATE(15022)] = 386384, [SMALL_STATE(15023)] = 386400, [SMALL_STATE(15024)] = 386416, [SMALL_STATE(15025)] = 386432, [SMALL_STATE(15026)] = 386448, [SMALL_STATE(15027)] = 386462, [SMALL_STATE(15028)] = 386474, [SMALL_STATE(15029)] = 386490, [SMALL_STATE(15030)] = 386506, [SMALL_STATE(15031)] = 386522, [SMALL_STATE(15032)] = 386538, [SMALL_STATE(15033)] = 386554, [SMALL_STATE(15034)] = 386570, [SMALL_STATE(15035)] = 386586, [SMALL_STATE(15036)] = 386600, [SMALL_STATE(15037)] = 386616, [SMALL_STATE(15038)] = 386632, [SMALL_STATE(15039)] = 386648, [SMALL_STATE(15040)] = 386664, [SMALL_STATE(15041)] = 386680, [SMALL_STATE(15042)] = 386696, [SMALL_STATE(15043)] = 386712, [SMALL_STATE(15044)] = 386728, [SMALL_STATE(15045)] = 386744, [SMALL_STATE(15046)] = 386760, [SMALL_STATE(15047)] = 386776, [SMALL_STATE(15048)] = 386792, [SMALL_STATE(15049)] = 386808, [SMALL_STATE(15050)] = 386824, [SMALL_STATE(15051)] = 386840, [SMALL_STATE(15052)] = 386856, [SMALL_STATE(15053)] = 386872, [SMALL_STATE(15054)] = 386888, [SMALL_STATE(15055)] = 386904, [SMALL_STATE(15056)] = 386920, [SMALL_STATE(15057)] = 386936, [SMALL_STATE(15058)] = 386952, [SMALL_STATE(15059)] = 386968, [SMALL_STATE(15060)] = 386984, [SMALL_STATE(15061)] = 387000, [SMALL_STATE(15062)] = 387016, [SMALL_STATE(15063)] = 387032, [SMALL_STATE(15064)] = 387048, [SMALL_STATE(15065)] = 387064, [SMALL_STATE(15066)] = 387080, [SMALL_STATE(15067)] = 387096, [SMALL_STATE(15068)] = 387110, [SMALL_STATE(15069)] = 387124, [SMALL_STATE(15070)] = 387140, [SMALL_STATE(15071)] = 387154, [SMALL_STATE(15072)] = 387170, [SMALL_STATE(15073)] = 387186, [SMALL_STATE(15074)] = 387200, [SMALL_STATE(15075)] = 387216, [SMALL_STATE(15076)] = 387232, [SMALL_STATE(15077)] = 387248, [SMALL_STATE(15078)] = 387264, [SMALL_STATE(15079)] = 387280, [SMALL_STATE(15080)] = 387296, [SMALL_STATE(15081)] = 387312, [SMALL_STATE(15082)] = 387328, [SMALL_STATE(15083)] = 387344, [SMALL_STATE(15084)] = 387358, [SMALL_STATE(15085)] = 387374, [SMALL_STATE(15086)] = 387390, [SMALL_STATE(15087)] = 387406, [SMALL_STATE(15088)] = 387422, [SMALL_STATE(15089)] = 387438, [SMALL_STATE(15090)] = 387454, [SMALL_STATE(15091)] = 387470, [SMALL_STATE(15092)] = 387486, [SMALL_STATE(15093)] = 387502, [SMALL_STATE(15094)] = 387518, [SMALL_STATE(15095)] = 387534, [SMALL_STATE(15096)] = 387548, [SMALL_STATE(15097)] = 387564, [SMALL_STATE(15098)] = 387580, [SMALL_STATE(15099)] = 387596, [SMALL_STATE(15100)] = 387612, [SMALL_STATE(15101)] = 387628, [SMALL_STATE(15102)] = 387644, [SMALL_STATE(15103)] = 387660, [SMALL_STATE(15104)] = 387674, [SMALL_STATE(15105)] = 387690, [SMALL_STATE(15106)] = 387706, [SMALL_STATE(15107)] = 387722, [SMALL_STATE(15108)] = 387736, [SMALL_STATE(15109)] = 387749, [SMALL_STATE(15110)] = 387762, [SMALL_STATE(15111)] = 387775, [SMALL_STATE(15112)] = 387788, [SMALL_STATE(15113)] = 387801, [SMALL_STATE(15114)] = 387814, [SMALL_STATE(15115)] = 387827, [SMALL_STATE(15116)] = 387840, [SMALL_STATE(15117)] = 387853, [SMALL_STATE(15118)] = 387866, [SMALL_STATE(15119)] = 387879, [SMALL_STATE(15120)] = 387890, [SMALL_STATE(15121)] = 387899, [SMALL_STATE(15122)] = 387912, [SMALL_STATE(15123)] = 387925, [SMALL_STATE(15124)] = 387936, [SMALL_STATE(15125)] = 387949, [SMALL_STATE(15126)] = 387962, [SMALL_STATE(15127)] = 387975, [SMALL_STATE(15128)] = 387988, [SMALL_STATE(15129)] = 388001, [SMALL_STATE(15130)] = 388014, [SMALL_STATE(15131)] = 388027, [SMALL_STATE(15132)] = 388040, [SMALL_STATE(15133)] = 388049, [SMALL_STATE(15134)] = 388062, [SMALL_STATE(15135)] = 388071, [SMALL_STATE(15136)] = 388084, [SMALL_STATE(15137)] = 388097, [SMALL_STATE(15138)] = 388110, [SMALL_STATE(15139)] = 388123, [SMALL_STATE(15140)] = 388136, [SMALL_STATE(15141)] = 388145, [SMALL_STATE(15142)] = 388158, [SMALL_STATE(15143)] = 388171, [SMALL_STATE(15144)] = 388184, [SMALL_STATE(15145)] = 388197, [SMALL_STATE(15146)] = 388210, [SMALL_STATE(15147)] = 388223, [SMALL_STATE(15148)] = 388232, [SMALL_STATE(15149)] = 388245, [SMALL_STATE(15150)] = 388258, [SMALL_STATE(15151)] = 388271, [SMALL_STATE(15152)] = 388284, [SMALL_STATE(15153)] = 388295, [SMALL_STATE(15154)] = 388308, [SMALL_STATE(15155)] = 388321, [SMALL_STATE(15156)] = 388334, [SMALL_STATE(15157)] = 388347, [SMALL_STATE(15158)] = 388360, [SMALL_STATE(15159)] = 388373, [SMALL_STATE(15160)] = 388386, [SMALL_STATE(15161)] = 388399, [SMALL_STATE(15162)] = 388412, [SMALL_STATE(15163)] = 388425, [SMALL_STATE(15164)] = 388438, [SMALL_STATE(15165)] = 388447, [SMALL_STATE(15166)] = 388460, [SMALL_STATE(15167)] = 388473, [SMALL_STATE(15168)] = 388486, [SMALL_STATE(15169)] = 388499, [SMALL_STATE(15170)] = 388512, [SMALL_STATE(15171)] = 388525, [SMALL_STATE(15172)] = 388538, [SMALL_STATE(15173)] = 388551, [SMALL_STATE(15174)] = 388564, [SMALL_STATE(15175)] = 388577, [SMALL_STATE(15176)] = 388590, [SMALL_STATE(15177)] = 388603, [SMALL_STATE(15178)] = 388616, [SMALL_STATE(15179)] = 388629, [SMALL_STATE(15180)] = 388642, [SMALL_STATE(15181)] = 388655, [SMALL_STATE(15182)] = 388668, [SMALL_STATE(15183)] = 388681, [SMALL_STATE(15184)] = 388694, [SMALL_STATE(15185)] = 388707, [SMALL_STATE(15186)] = 388720, [SMALL_STATE(15187)] = 388733, [SMALL_STATE(15188)] = 388746, [SMALL_STATE(15189)] = 388759, [SMALL_STATE(15190)] = 388772, [SMALL_STATE(15191)] = 388785, [SMALL_STATE(15192)] = 388798, [SMALL_STATE(15193)] = 388811, [SMALL_STATE(15194)] = 388824, [SMALL_STATE(15195)] = 388837, [SMALL_STATE(15196)] = 388850, [SMALL_STATE(15197)] = 388863, [SMALL_STATE(15198)] = 388876, [SMALL_STATE(15199)] = 388889, [SMALL_STATE(15200)] = 388902, [SMALL_STATE(15201)] = 388915, [SMALL_STATE(15202)] = 388928, [SMALL_STATE(15203)] = 388941, [SMALL_STATE(15204)] = 388954, [SMALL_STATE(15205)] = 388967, [SMALL_STATE(15206)] = 388980, [SMALL_STATE(15207)] = 388993, [SMALL_STATE(15208)] = 389006, [SMALL_STATE(15209)] = 389019, [SMALL_STATE(15210)] = 389032, [SMALL_STATE(15211)] = 389045, [SMALL_STATE(15212)] = 389058, [SMALL_STATE(15213)] = 389071, [SMALL_STATE(15214)] = 389084, [SMALL_STATE(15215)] = 389097, [SMALL_STATE(15216)] = 389110, [SMALL_STATE(15217)] = 389123, [SMALL_STATE(15218)] = 389136, [SMALL_STATE(15219)] = 389149, [SMALL_STATE(15220)] = 389162, [SMALL_STATE(15221)] = 389175, [SMALL_STATE(15222)] = 389188, [SMALL_STATE(15223)] = 389201, [SMALL_STATE(15224)] = 389214, [SMALL_STATE(15225)] = 389227, [SMALL_STATE(15226)] = 389240, [SMALL_STATE(15227)] = 389253, [SMALL_STATE(15228)] = 389266, [SMALL_STATE(15229)] = 389279, [SMALL_STATE(15230)] = 389292, [SMALL_STATE(15231)] = 389305, [SMALL_STATE(15232)] = 389318, [SMALL_STATE(15233)] = 389331, [SMALL_STATE(15234)] = 389344, [SMALL_STATE(15235)] = 389357, [SMALL_STATE(15236)] = 389370, [SMALL_STATE(15237)] = 389383, [SMALL_STATE(15238)] = 389396, [SMALL_STATE(15239)] = 389409, [SMALL_STATE(15240)] = 389422, [SMALL_STATE(15241)] = 389435, [SMALL_STATE(15242)] = 389448, [SMALL_STATE(15243)] = 389461, [SMALL_STATE(15244)] = 389474, [SMALL_STATE(15245)] = 389487, [SMALL_STATE(15246)] = 389500, [SMALL_STATE(15247)] = 389513, [SMALL_STATE(15248)] = 389526, [SMALL_STATE(15249)] = 389539, [SMALL_STATE(15250)] = 389552, [SMALL_STATE(15251)] = 389565, [SMALL_STATE(15252)] = 389578, [SMALL_STATE(15253)] = 389589, [SMALL_STATE(15254)] = 389602, [SMALL_STATE(15255)] = 389615, [SMALL_STATE(15256)] = 389628, [SMALL_STATE(15257)] = 389641, [SMALL_STATE(15258)] = 389654, [SMALL_STATE(15259)] = 389667, [SMALL_STATE(15260)] = 389680, [SMALL_STATE(15261)] = 389693, [SMALL_STATE(15262)] = 389706, [SMALL_STATE(15263)] = 389719, [SMALL_STATE(15264)] = 389732, [SMALL_STATE(15265)] = 389745, [SMALL_STATE(15266)] = 389758, [SMALL_STATE(15267)] = 389771, [SMALL_STATE(15268)] = 389784, [SMALL_STATE(15269)] = 389795, [SMALL_STATE(15270)] = 389808, [SMALL_STATE(15271)] = 389821, [SMALL_STATE(15272)] = 389834, [SMALL_STATE(15273)] = 389847, [SMALL_STATE(15274)] = 389860, [SMALL_STATE(15275)] = 389873, [SMALL_STATE(15276)] = 389886, [SMALL_STATE(15277)] = 389899, [SMALL_STATE(15278)] = 389912, [SMALL_STATE(15279)] = 389925, [SMALL_STATE(15280)] = 389938, [SMALL_STATE(15281)] = 389951, [SMALL_STATE(15282)] = 389964, [SMALL_STATE(15283)] = 389977, [SMALL_STATE(15284)] = 389990, [SMALL_STATE(15285)] = 390003, [SMALL_STATE(15286)] = 390016, [SMALL_STATE(15287)] = 390029, [SMALL_STATE(15288)] = 390042, [SMALL_STATE(15289)] = 390055, [SMALL_STATE(15290)] = 390068, [SMALL_STATE(15291)] = 390081, [SMALL_STATE(15292)] = 390094, [SMALL_STATE(15293)] = 390107, [SMALL_STATE(15294)] = 390120, [SMALL_STATE(15295)] = 390131, [SMALL_STATE(15296)] = 390142, [SMALL_STATE(15297)] = 390155, [SMALL_STATE(15298)] = 390168, [SMALL_STATE(15299)] = 390181, [SMALL_STATE(15300)] = 390194, [SMALL_STATE(15301)] = 390207, [SMALL_STATE(15302)] = 390220, [SMALL_STATE(15303)] = 390233, [SMALL_STATE(15304)] = 390246, [SMALL_STATE(15305)] = 390259, [SMALL_STATE(15306)] = 390272, [SMALL_STATE(15307)] = 390285, [SMALL_STATE(15308)] = 390298, [SMALL_STATE(15309)] = 390307, [SMALL_STATE(15310)] = 390320, [SMALL_STATE(15311)] = 390329, [SMALL_STATE(15312)] = 390342, [SMALL_STATE(15313)] = 390355, [SMALL_STATE(15314)] = 390368, [SMALL_STATE(15315)] = 390381, [SMALL_STATE(15316)] = 390394, [SMALL_STATE(15317)] = 390407, [SMALL_STATE(15318)] = 390420, [SMALL_STATE(15319)] = 390433, [SMALL_STATE(15320)] = 390446, [SMALL_STATE(15321)] = 390459, [SMALL_STATE(15322)] = 390472, [SMALL_STATE(15323)] = 390485, [SMALL_STATE(15324)] = 390498, [SMALL_STATE(15325)] = 390511, [SMALL_STATE(15326)] = 390524, [SMALL_STATE(15327)] = 390537, [SMALL_STATE(15328)] = 390550, [SMALL_STATE(15329)] = 390563, [SMALL_STATE(15330)] = 390576, [SMALL_STATE(15331)] = 390589, [SMALL_STATE(15332)] = 390602, [SMALL_STATE(15333)] = 390615, [SMALL_STATE(15334)] = 390628, [SMALL_STATE(15335)] = 390641, [SMALL_STATE(15336)] = 390654, [SMALL_STATE(15337)] = 390667, [SMALL_STATE(15338)] = 390680, [SMALL_STATE(15339)] = 390693, [SMALL_STATE(15340)] = 390706, [SMALL_STATE(15341)] = 390719, [SMALL_STATE(15342)] = 390732, [SMALL_STATE(15343)] = 390745, [SMALL_STATE(15344)] = 390758, [SMALL_STATE(15345)] = 390771, [SMALL_STATE(15346)] = 390780, [SMALL_STATE(15347)] = 390793, [SMALL_STATE(15348)] = 390806, [SMALL_STATE(15349)] = 390819, [SMALL_STATE(15350)] = 390830, [SMALL_STATE(15351)] = 390841, [SMALL_STATE(15352)] = 390854, [SMALL_STATE(15353)] = 390867, [SMALL_STATE(15354)] = 390880, [SMALL_STATE(15355)] = 390889, [SMALL_STATE(15356)] = 390902, [SMALL_STATE(15357)] = 390911, [SMALL_STATE(15358)] = 390924, [SMALL_STATE(15359)] = 390937, [SMALL_STATE(15360)] = 390946, [SMALL_STATE(15361)] = 390959, [SMALL_STATE(15362)] = 390968, [SMALL_STATE(15363)] = 390981, [SMALL_STATE(15364)] = 390994, [SMALL_STATE(15365)] = 391007, [SMALL_STATE(15366)] = 391020, [SMALL_STATE(15367)] = 391033, [SMALL_STATE(15368)] = 391046, [SMALL_STATE(15369)] = 391059, [SMALL_STATE(15370)] = 391072, [SMALL_STATE(15371)] = 391085, [SMALL_STATE(15372)] = 391098, [SMALL_STATE(15373)] = 391111, [SMALL_STATE(15374)] = 391124, [SMALL_STATE(15375)] = 391137, [SMALL_STATE(15376)] = 391150, [SMALL_STATE(15377)] = 391163, [SMALL_STATE(15378)] = 391176, [SMALL_STATE(15379)] = 391189, [SMALL_STATE(15380)] = 391202, [SMALL_STATE(15381)] = 391215, [SMALL_STATE(15382)] = 391228, [SMALL_STATE(15383)] = 391241, [SMALL_STATE(15384)] = 391254, [SMALL_STATE(15385)] = 391267, [SMALL_STATE(15386)] = 391280, [SMALL_STATE(15387)] = 391293, [SMALL_STATE(15388)] = 391306, [SMALL_STATE(15389)] = 391319, [SMALL_STATE(15390)] = 391332, [SMALL_STATE(15391)] = 391345, [SMALL_STATE(15392)] = 391354, [SMALL_STATE(15393)] = 391367, [SMALL_STATE(15394)] = 391380, [SMALL_STATE(15395)] = 391393, [SMALL_STATE(15396)] = 391402, [SMALL_STATE(15397)] = 391415, [SMALL_STATE(15398)] = 391428, [SMALL_STATE(15399)] = 391441, [SMALL_STATE(15400)] = 391454, [SMALL_STATE(15401)] = 391467, [SMALL_STATE(15402)] = 391480, [SMALL_STATE(15403)] = 391493, [SMALL_STATE(15404)] = 391506, [SMALL_STATE(15405)] = 391519, [SMALL_STATE(15406)] = 391532, [SMALL_STATE(15407)] = 391545, [SMALL_STATE(15408)] = 391558, [SMALL_STATE(15409)] = 391571, [SMALL_STATE(15410)] = 391584, [SMALL_STATE(15411)] = 391597, [SMALL_STATE(15412)] = 391610, [SMALL_STATE(15413)] = 391623, [SMALL_STATE(15414)] = 391636, [SMALL_STATE(15415)] = 391649, [SMALL_STATE(15416)] = 391662, [SMALL_STATE(15417)] = 391675, [SMALL_STATE(15418)] = 391688, [SMALL_STATE(15419)] = 391701, [SMALL_STATE(15420)] = 391714, [SMALL_STATE(15421)] = 391727, [SMALL_STATE(15422)] = 391740, [SMALL_STATE(15423)] = 391749, [SMALL_STATE(15424)] = 391760, [SMALL_STATE(15425)] = 391771, [SMALL_STATE(15426)] = 391782, [SMALL_STATE(15427)] = 391793, [SMALL_STATE(15428)] = 391806, [SMALL_STATE(15429)] = 391815, [SMALL_STATE(15430)] = 391828, [SMALL_STATE(15431)] = 391841, [SMALL_STATE(15432)] = 391854, [SMALL_STATE(15433)] = 391867, [SMALL_STATE(15434)] = 391880, [SMALL_STATE(15435)] = 391893, [SMALL_STATE(15436)] = 391906, [SMALL_STATE(15437)] = 391919, [SMALL_STATE(15438)] = 391930, [SMALL_STATE(15439)] = 391943, [SMALL_STATE(15440)] = 391956, [SMALL_STATE(15441)] = 391969, [SMALL_STATE(15442)] = 391982, [SMALL_STATE(15443)] = 391995, [SMALL_STATE(15444)] = 392008, [SMALL_STATE(15445)] = 392021, [SMALL_STATE(15446)] = 392034, [SMALL_STATE(15447)] = 392047, [SMALL_STATE(15448)] = 392060, [SMALL_STATE(15449)] = 392073, [SMALL_STATE(15450)] = 392086, [SMALL_STATE(15451)] = 392099, [SMALL_STATE(15452)] = 392112, [SMALL_STATE(15453)] = 392125, [SMALL_STATE(15454)] = 392138, [SMALL_STATE(15455)] = 392151, [SMALL_STATE(15456)] = 392164, [SMALL_STATE(15457)] = 392177, [SMALL_STATE(15458)] = 392190, [SMALL_STATE(15459)] = 392203, [SMALL_STATE(15460)] = 392214, [SMALL_STATE(15461)] = 392227, [SMALL_STATE(15462)] = 392240, [SMALL_STATE(15463)] = 392253, [SMALL_STATE(15464)] = 392264, [SMALL_STATE(15465)] = 392277, [SMALL_STATE(15466)] = 392290, [SMALL_STATE(15467)] = 392303, [SMALL_STATE(15468)] = 392316, [SMALL_STATE(15469)] = 392329, [SMALL_STATE(15470)] = 392342, [SMALL_STATE(15471)] = 392355, [SMALL_STATE(15472)] = 392368, [SMALL_STATE(15473)] = 392381, [SMALL_STATE(15474)] = 392394, [SMALL_STATE(15475)] = 392407, [SMALL_STATE(15476)] = 392420, [SMALL_STATE(15477)] = 392433, [SMALL_STATE(15478)] = 392446, [SMALL_STATE(15479)] = 392459, [SMALL_STATE(15480)] = 392470, [SMALL_STATE(15481)] = 392479, [SMALL_STATE(15482)] = 392492, [SMALL_STATE(15483)] = 392505, [SMALL_STATE(15484)] = 392518, [SMALL_STATE(15485)] = 392531, [SMALL_STATE(15486)] = 392544, [SMALL_STATE(15487)] = 392557, [SMALL_STATE(15488)] = 392570, [SMALL_STATE(15489)] = 392583, [SMALL_STATE(15490)] = 392596, [SMALL_STATE(15491)] = 392609, [SMALL_STATE(15492)] = 392622, [SMALL_STATE(15493)] = 392635, [SMALL_STATE(15494)] = 392648, [SMALL_STATE(15495)] = 392661, [SMALL_STATE(15496)] = 392674, [SMALL_STATE(15497)] = 392687, [SMALL_STATE(15498)] = 392700, [SMALL_STATE(15499)] = 392713, [SMALL_STATE(15500)] = 392726, [SMALL_STATE(15501)] = 392739, [SMALL_STATE(15502)] = 392752, [SMALL_STATE(15503)] = 392765, [SMALL_STATE(15504)] = 392778, [SMALL_STATE(15505)] = 392791, [SMALL_STATE(15506)] = 392804, [SMALL_STATE(15507)] = 392817, [SMALL_STATE(15508)] = 392830, [SMALL_STATE(15509)] = 392843, [SMALL_STATE(15510)] = 392856, [SMALL_STATE(15511)] = 392869, [SMALL_STATE(15512)] = 392880, [SMALL_STATE(15513)] = 392893, [SMALL_STATE(15514)] = 392906, [SMALL_STATE(15515)] = 392919, [SMALL_STATE(15516)] = 392928, [SMALL_STATE(15517)] = 392941, [SMALL_STATE(15518)] = 392954, [SMALL_STATE(15519)] = 392967, [SMALL_STATE(15520)] = 392980, [SMALL_STATE(15521)] = 392993, [SMALL_STATE(15522)] = 393004, [SMALL_STATE(15523)] = 393017, [SMALL_STATE(15524)] = 393030, [SMALL_STATE(15525)] = 393041, [SMALL_STATE(15526)] = 393054, [SMALL_STATE(15527)] = 393065, [SMALL_STATE(15528)] = 393074, [SMALL_STATE(15529)] = 393087, [SMALL_STATE(15530)] = 393100, [SMALL_STATE(15531)] = 393113, [SMALL_STATE(15532)] = 393126, [SMALL_STATE(15533)] = 393139, [SMALL_STATE(15534)] = 393152, [SMALL_STATE(15535)] = 393165, [SMALL_STATE(15536)] = 393178, [SMALL_STATE(15537)] = 393189, [SMALL_STATE(15538)] = 393202, [SMALL_STATE(15539)] = 393215, [SMALL_STATE(15540)] = 393228, [SMALL_STATE(15541)] = 393241, [SMALL_STATE(15542)] = 393254, [SMALL_STATE(15543)] = 393267, [SMALL_STATE(15544)] = 393280, [SMALL_STATE(15545)] = 393293, [SMALL_STATE(15546)] = 393306, [SMALL_STATE(15547)] = 393319, [SMALL_STATE(15548)] = 393332, [SMALL_STATE(15549)] = 393345, [SMALL_STATE(15550)] = 393358, [SMALL_STATE(15551)] = 393371, [SMALL_STATE(15552)] = 393384, [SMALL_STATE(15553)] = 393397, [SMALL_STATE(15554)] = 393410, [SMALL_STATE(15555)] = 393423, [SMALL_STATE(15556)] = 393436, [SMALL_STATE(15557)] = 393449, [SMALL_STATE(15558)] = 393462, [SMALL_STATE(15559)] = 393475, [SMALL_STATE(15560)] = 393488, [SMALL_STATE(15561)] = 393501, [SMALL_STATE(15562)] = 393514, [SMALL_STATE(15563)] = 393527, [SMALL_STATE(15564)] = 393540, [SMALL_STATE(15565)] = 393553, [SMALL_STATE(15566)] = 393566, [SMALL_STATE(15567)] = 393579, [SMALL_STATE(15568)] = 393590, [SMALL_STATE(15569)] = 393603, [SMALL_STATE(15570)] = 393616, [SMALL_STATE(15571)] = 393629, [SMALL_STATE(15572)] = 393642, [SMALL_STATE(15573)] = 393655, [SMALL_STATE(15574)] = 393668, [SMALL_STATE(15575)] = 393681, [SMALL_STATE(15576)] = 393694, [SMALL_STATE(15577)] = 393707, [SMALL_STATE(15578)] = 393720, [SMALL_STATE(15579)] = 393733, [SMALL_STATE(15580)] = 393746, [SMALL_STATE(15581)] = 393759, [SMALL_STATE(15582)] = 393772, [SMALL_STATE(15583)] = 393785, [SMALL_STATE(15584)] = 393798, [SMALL_STATE(15585)] = 393811, [SMALL_STATE(15586)] = 393824, [SMALL_STATE(15587)] = 393837, [SMALL_STATE(15588)] = 393846, [SMALL_STATE(15589)] = 393859, [SMALL_STATE(15590)] = 393872, [SMALL_STATE(15591)] = 393885, [SMALL_STATE(15592)] = 393898, [SMALL_STATE(15593)] = 393909, [SMALL_STATE(15594)] = 393922, [SMALL_STATE(15595)] = 393933, [SMALL_STATE(15596)] = 393946, [SMALL_STATE(15597)] = 393959, [SMALL_STATE(15598)] = 393968, [SMALL_STATE(15599)] = 393981, [SMALL_STATE(15600)] = 393994, [SMALL_STATE(15601)] = 394007, [SMALL_STATE(15602)] = 394020, [SMALL_STATE(15603)] = 394033, [SMALL_STATE(15604)] = 394044, [SMALL_STATE(15605)] = 394057, [SMALL_STATE(15606)] = 394070, [SMALL_STATE(15607)] = 394083, [SMALL_STATE(15608)] = 394094, [SMALL_STATE(15609)] = 394107, [SMALL_STATE(15610)] = 394120, [SMALL_STATE(15611)] = 394133, [SMALL_STATE(15612)] = 394146, [SMALL_STATE(15613)] = 394159, [SMALL_STATE(15614)] = 394170, [SMALL_STATE(15615)] = 394181, [SMALL_STATE(15616)] = 394194, [SMALL_STATE(15617)] = 394207, [SMALL_STATE(15618)] = 394220, [SMALL_STATE(15619)] = 394229, [SMALL_STATE(15620)] = 394242, [SMALL_STATE(15621)] = 394255, [SMALL_STATE(15622)] = 394266, [SMALL_STATE(15623)] = 394279, [SMALL_STATE(15624)] = 394292, [SMALL_STATE(15625)] = 394305, [SMALL_STATE(15626)] = 394318, [SMALL_STATE(15627)] = 394331, [SMALL_STATE(15628)] = 394344, [SMALL_STATE(15629)] = 394357, [SMALL_STATE(15630)] = 394370, [SMALL_STATE(15631)] = 394383, [SMALL_STATE(15632)] = 394396, [SMALL_STATE(15633)] = 394409, [SMALL_STATE(15634)] = 394422, [SMALL_STATE(15635)] = 394435, [SMALL_STATE(15636)] = 394448, [SMALL_STATE(15637)] = 394461, [SMALL_STATE(15638)] = 394474, [SMALL_STATE(15639)] = 394487, [SMALL_STATE(15640)] = 394500, [SMALL_STATE(15641)] = 394513, [SMALL_STATE(15642)] = 394526, [SMALL_STATE(15643)] = 394539, [SMALL_STATE(15644)] = 394552, [SMALL_STATE(15645)] = 394563, [SMALL_STATE(15646)] = 394576, [SMALL_STATE(15647)] = 394589, [SMALL_STATE(15648)] = 394602, [SMALL_STATE(15649)] = 394611, [SMALL_STATE(15650)] = 394624, [SMALL_STATE(15651)] = 394633, [SMALL_STATE(15652)] = 394646, [SMALL_STATE(15653)] = 394659, [SMALL_STATE(15654)] = 394672, [SMALL_STATE(15655)] = 394685, [SMALL_STATE(15656)] = 394698, [SMALL_STATE(15657)] = 394711, [SMALL_STATE(15658)] = 394724, [SMALL_STATE(15659)] = 394737, [SMALL_STATE(15660)] = 394750, [SMALL_STATE(15661)] = 394763, [SMALL_STATE(15662)] = 394776, [SMALL_STATE(15663)] = 394789, [SMALL_STATE(15664)] = 394802, [SMALL_STATE(15665)] = 394815, [SMALL_STATE(15666)] = 394828, [SMALL_STATE(15667)] = 394841, [SMALL_STATE(15668)] = 394854, [SMALL_STATE(15669)] = 394867, [SMALL_STATE(15670)] = 394880, [SMALL_STATE(15671)] = 394891, [SMALL_STATE(15672)] = 394904, [SMALL_STATE(15673)] = 394917, [SMALL_STATE(15674)] = 394930, [SMALL_STATE(15675)] = 394943, [SMALL_STATE(15676)] = 394956, [SMALL_STATE(15677)] = 394969, [SMALL_STATE(15678)] = 394982, [SMALL_STATE(15679)] = 394995, [SMALL_STATE(15680)] = 395008, [SMALL_STATE(15681)] = 395021, [SMALL_STATE(15682)] = 395034, [SMALL_STATE(15683)] = 395047, [SMALL_STATE(15684)] = 395060, [SMALL_STATE(15685)] = 395073, [SMALL_STATE(15686)] = 395086, [SMALL_STATE(15687)] = 395099, [SMALL_STATE(15688)] = 395112, [SMALL_STATE(15689)] = 395125, [SMALL_STATE(15690)] = 395138, [SMALL_STATE(15691)] = 395151, [SMALL_STATE(15692)] = 395164, [SMALL_STATE(15693)] = 395177, [SMALL_STATE(15694)] = 395190, [SMALL_STATE(15695)] = 395199, [SMALL_STATE(15696)] = 395212, [SMALL_STATE(15697)] = 395223, [SMALL_STATE(15698)] = 395236, [SMALL_STATE(15699)] = 395249, [SMALL_STATE(15700)] = 395258, [SMALL_STATE(15701)] = 395271, [SMALL_STATE(15702)] = 395284, [SMALL_STATE(15703)] = 395297, [SMALL_STATE(15704)] = 395308, [SMALL_STATE(15705)] = 395321, [SMALL_STATE(15706)] = 395334, [SMALL_STATE(15707)] = 395345, [SMALL_STATE(15708)] = 395358, [SMALL_STATE(15709)] = 395371, [SMALL_STATE(15710)] = 395384, [SMALL_STATE(15711)] = 395397, [SMALL_STATE(15712)] = 395410, [SMALL_STATE(15713)] = 395423, [SMALL_STATE(15714)] = 395436, [SMALL_STATE(15715)] = 395449, [SMALL_STATE(15716)] = 395462, [SMALL_STATE(15717)] = 395475, [SMALL_STATE(15718)] = 395488, [SMALL_STATE(15719)] = 395501, [SMALL_STATE(15720)] = 395514, [SMALL_STATE(15721)] = 395527, [SMALL_STATE(15722)] = 395540, [SMALL_STATE(15723)] = 395553, [SMALL_STATE(15724)] = 395566, [SMALL_STATE(15725)] = 395579, [SMALL_STATE(15726)] = 395592, [SMALL_STATE(15727)] = 395605, [SMALL_STATE(15728)] = 395618, [SMALL_STATE(15729)] = 395631, [SMALL_STATE(15730)] = 395644, [SMALL_STATE(15731)] = 395657, [SMALL_STATE(15732)] = 395670, [SMALL_STATE(15733)] = 395683, [SMALL_STATE(15734)] = 395696, [SMALL_STATE(15735)] = 395707, [SMALL_STATE(15736)] = 395720, [SMALL_STATE(15737)] = 395733, [SMALL_STATE(15738)] = 395746, [SMALL_STATE(15739)] = 395759, [SMALL_STATE(15740)] = 395772, [SMALL_STATE(15741)] = 395785, [SMALL_STATE(15742)] = 395798, [SMALL_STATE(15743)] = 395811, [SMALL_STATE(15744)] = 395824, [SMALL_STATE(15745)] = 395837, [SMALL_STATE(15746)] = 395850, [SMALL_STATE(15747)] = 395863, [SMALL_STATE(15748)] = 395876, [SMALL_STATE(15749)] = 395889, [SMALL_STATE(15750)] = 395902, [SMALL_STATE(15751)] = 395915, [SMALL_STATE(15752)] = 395928, [SMALL_STATE(15753)] = 395937, [SMALL_STATE(15754)] = 395950, [SMALL_STATE(15755)] = 395963, [SMALL_STATE(15756)] = 395976, [SMALL_STATE(15757)] = 395989, [SMALL_STATE(15758)] = 396002, [SMALL_STATE(15759)] = 396015, [SMALL_STATE(15760)] = 396028, [SMALL_STATE(15761)] = 396041, [SMALL_STATE(15762)] = 396054, [SMALL_STATE(15763)] = 396067, [SMALL_STATE(15764)] = 396080, [SMALL_STATE(15765)] = 396093, [SMALL_STATE(15766)] = 396106, [SMALL_STATE(15767)] = 396119, [SMALL_STATE(15768)] = 396132, [SMALL_STATE(15769)] = 396145, [SMALL_STATE(15770)] = 396154, [SMALL_STATE(15771)] = 396167, [SMALL_STATE(15772)] = 396180, [SMALL_STATE(15773)] = 396193, [SMALL_STATE(15774)] = 396206, [SMALL_STATE(15775)] = 396219, [SMALL_STATE(15776)] = 396232, [SMALL_STATE(15777)] = 396245, [SMALL_STATE(15778)] = 396258, [SMALL_STATE(15779)] = 396271, [SMALL_STATE(15780)] = 396284, [SMALL_STATE(15781)] = 396297, [SMALL_STATE(15782)] = 396310, [SMALL_STATE(15783)] = 396323, [SMALL_STATE(15784)] = 396336, [SMALL_STATE(15785)] = 396349, [SMALL_STATE(15786)] = 396362, [SMALL_STATE(15787)] = 396375, [SMALL_STATE(15788)] = 396388, [SMALL_STATE(15789)] = 396401, [SMALL_STATE(15790)] = 396414, [SMALL_STATE(15791)] = 396427, [SMALL_STATE(15792)] = 396440, [SMALL_STATE(15793)] = 396453, [SMALL_STATE(15794)] = 396466, [SMALL_STATE(15795)] = 396479, [SMALL_STATE(15796)] = 396492, [SMALL_STATE(15797)] = 396505, [SMALL_STATE(15798)] = 396518, [SMALL_STATE(15799)] = 396531, [SMALL_STATE(15800)] = 396544, [SMALL_STATE(15801)] = 396555, [SMALL_STATE(15802)] = 396568, [SMALL_STATE(15803)] = 396581, [SMALL_STATE(15804)] = 396592, [SMALL_STATE(15805)] = 396605, [SMALL_STATE(15806)] = 396618, [SMALL_STATE(15807)] = 396631, [SMALL_STATE(15808)] = 396644, [SMALL_STATE(15809)] = 396657, [SMALL_STATE(15810)] = 396670, [SMALL_STATE(15811)] = 396683, [SMALL_STATE(15812)] = 396696, [SMALL_STATE(15813)] = 396709, [SMALL_STATE(15814)] = 396722, [SMALL_STATE(15815)] = 396735, [SMALL_STATE(15816)] = 396748, [SMALL_STATE(15817)] = 396761, [SMALL_STATE(15818)] = 396774, [SMALL_STATE(15819)] = 396787, [SMALL_STATE(15820)] = 396800, [SMALL_STATE(15821)] = 396813, [SMALL_STATE(15822)] = 396824, [SMALL_STATE(15823)] = 396835, [SMALL_STATE(15824)] = 396848, [SMALL_STATE(15825)] = 396861, [SMALL_STATE(15826)] = 396874, [SMALL_STATE(15827)] = 396887, [SMALL_STATE(15828)] = 396900, [SMALL_STATE(15829)] = 396913, [SMALL_STATE(15830)] = 396922, [SMALL_STATE(15831)] = 396935, [SMALL_STATE(15832)] = 396948, [SMALL_STATE(15833)] = 396961, [SMALL_STATE(15834)] = 396974, [SMALL_STATE(15835)] = 396987, [SMALL_STATE(15836)] = 397000, [SMALL_STATE(15837)] = 397013, [SMALL_STATE(15838)] = 397026, [SMALL_STATE(15839)] = 397039, [SMALL_STATE(15840)] = 397052, [SMALL_STATE(15841)] = 397065, [SMALL_STATE(15842)] = 397078, [SMALL_STATE(15843)] = 397091, [SMALL_STATE(15844)] = 397104, [SMALL_STATE(15845)] = 397117, [SMALL_STATE(15846)] = 397130, [SMALL_STATE(15847)] = 397143, [SMALL_STATE(15848)] = 397156, [SMALL_STATE(15849)] = 397169, [SMALL_STATE(15850)] = 397182, [SMALL_STATE(15851)] = 397195, [SMALL_STATE(15852)] = 397208, [SMALL_STATE(15853)] = 397221, [SMALL_STATE(15854)] = 397234, [SMALL_STATE(15855)] = 397247, [SMALL_STATE(15856)] = 397260, [SMALL_STATE(15857)] = 397273, [SMALL_STATE(15858)] = 397286, [SMALL_STATE(15859)] = 397299, [SMALL_STATE(15860)] = 397312, [SMALL_STATE(15861)] = 397325, [SMALL_STATE(15862)] = 397338, [SMALL_STATE(15863)] = 397351, [SMALL_STATE(15864)] = 397364, [SMALL_STATE(15865)] = 397377, [SMALL_STATE(15866)] = 397390, [SMALL_STATE(15867)] = 397403, [SMALL_STATE(15868)] = 397416, [SMALL_STATE(15869)] = 397429, [SMALL_STATE(15870)] = 397442, [SMALL_STATE(15871)] = 397455, [SMALL_STATE(15872)] = 397468, [SMALL_STATE(15873)] = 397479, [SMALL_STATE(15874)] = 397492, [SMALL_STATE(15875)] = 397505, [SMALL_STATE(15876)] = 397518, [SMALL_STATE(15877)] = 397531, [SMALL_STATE(15878)] = 397544, [SMALL_STATE(15879)] = 397557, [SMALL_STATE(15880)] = 397570, [SMALL_STATE(15881)] = 397583, [SMALL_STATE(15882)] = 397596, [SMALL_STATE(15883)] = 397607, [SMALL_STATE(15884)] = 397620, [SMALL_STATE(15885)] = 397633, [SMALL_STATE(15886)] = 397646, [SMALL_STATE(15887)] = 397657, [SMALL_STATE(15888)] = 397670, [SMALL_STATE(15889)] = 397683, [SMALL_STATE(15890)] = 397696, [SMALL_STATE(15891)] = 397709, [SMALL_STATE(15892)] = 397722, [SMALL_STATE(15893)] = 397731, [SMALL_STATE(15894)] = 397744, [SMALL_STATE(15895)] = 397755, [SMALL_STATE(15896)] = 397768, [SMALL_STATE(15897)] = 397781, [SMALL_STATE(15898)] = 397794, [SMALL_STATE(15899)] = 397807, [SMALL_STATE(15900)] = 397820, [SMALL_STATE(15901)] = 397833, [SMALL_STATE(15902)] = 397846, [SMALL_STATE(15903)] = 397859, [SMALL_STATE(15904)] = 397872, [SMALL_STATE(15905)] = 397885, [SMALL_STATE(15906)] = 397898, [SMALL_STATE(15907)] = 397911, [SMALL_STATE(15908)] = 397924, [SMALL_STATE(15909)] = 397937, [SMALL_STATE(15910)] = 397950, [SMALL_STATE(15911)] = 397963, [SMALL_STATE(15912)] = 397976, [SMALL_STATE(15913)] = 397989, [SMALL_STATE(15914)] = 398002, [SMALL_STATE(15915)] = 398015, [SMALL_STATE(15916)] = 398028, [SMALL_STATE(15917)] = 398041, [SMALL_STATE(15918)] = 398054, [SMALL_STATE(15919)] = 398067, [SMALL_STATE(15920)] = 398080, [SMALL_STATE(15921)] = 398093, [SMALL_STATE(15922)] = 398106, [SMALL_STATE(15923)] = 398117, [SMALL_STATE(15924)] = 398130, [SMALL_STATE(15925)] = 398143, [SMALL_STATE(15926)] = 398156, [SMALL_STATE(15927)] = 398169, [SMALL_STATE(15928)] = 398182, [SMALL_STATE(15929)] = 398195, [SMALL_STATE(15930)] = 398208, [SMALL_STATE(15931)] = 398219, [SMALL_STATE(15932)] = 398232, [SMALL_STATE(15933)] = 398245, [SMALL_STATE(15934)] = 398258, [SMALL_STATE(15935)] = 398271, [SMALL_STATE(15936)] = 398284, [SMALL_STATE(15937)] = 398297, [SMALL_STATE(15938)] = 398310, [SMALL_STATE(15939)] = 398323, [SMALL_STATE(15940)] = 398336, [SMALL_STATE(15941)] = 398349, [SMALL_STATE(15942)] = 398362, [SMALL_STATE(15943)] = 398375, [SMALL_STATE(15944)] = 398388, [SMALL_STATE(15945)] = 398401, [SMALL_STATE(15946)] = 398414, [SMALL_STATE(15947)] = 398427, [SMALL_STATE(15948)] = 398438, [SMALL_STATE(15949)] = 398451, [SMALL_STATE(15950)] = 398464, [SMALL_STATE(15951)] = 398477, [SMALL_STATE(15952)] = 398488, [SMALL_STATE(15953)] = 398501, [SMALL_STATE(15954)] = 398514, [SMALL_STATE(15955)] = 398525, [SMALL_STATE(15956)] = 398538, [SMALL_STATE(15957)] = 398547, [SMALL_STATE(15958)] = 398560, [SMALL_STATE(15959)] = 398573, [SMALL_STATE(15960)] = 398586, [SMALL_STATE(15961)] = 398599, [SMALL_STATE(15962)] = 398612, [SMALL_STATE(15963)] = 398625, [SMALL_STATE(15964)] = 398638, [SMALL_STATE(15965)] = 398651, [SMALL_STATE(15966)] = 398664, [SMALL_STATE(15967)] = 398677, [SMALL_STATE(15968)] = 398690, [SMALL_STATE(15969)] = 398703, [SMALL_STATE(15970)] = 398716, [SMALL_STATE(15971)] = 398729, [SMALL_STATE(15972)] = 398742, [SMALL_STATE(15973)] = 398755, [SMALL_STATE(15974)] = 398768, [SMALL_STATE(15975)] = 398781, [SMALL_STATE(15976)] = 398794, [SMALL_STATE(15977)] = 398807, [SMALL_STATE(15978)] = 398820, [SMALL_STATE(15979)] = 398833, [SMALL_STATE(15980)] = 398846, [SMALL_STATE(15981)] = 398859, [SMALL_STATE(15982)] = 398872, [SMALL_STATE(15983)] = 398885, [SMALL_STATE(15984)] = 398898, [SMALL_STATE(15985)] = 398911, [SMALL_STATE(15986)] = 398924, [SMALL_STATE(15987)] = 398937, [SMALL_STATE(15988)] = 398950, [SMALL_STATE(15989)] = 398963, [SMALL_STATE(15990)] = 398976, [SMALL_STATE(15991)] = 398989, [SMALL_STATE(15992)] = 398998, [SMALL_STATE(15993)] = 399011, [SMALL_STATE(15994)] = 399024, [SMALL_STATE(15995)] = 399037, [SMALL_STATE(15996)] = 399050, [SMALL_STATE(15997)] = 399063, [SMALL_STATE(15998)] = 399076, [SMALL_STATE(15999)] = 399089, [SMALL_STATE(16000)] = 399102, [SMALL_STATE(16001)] = 399115, [SMALL_STATE(16002)] = 399128, [SMALL_STATE(16003)] = 399141, [SMALL_STATE(16004)] = 399154, [SMALL_STATE(16005)] = 399167, [SMALL_STATE(16006)] = 399180, [SMALL_STATE(16007)] = 399193, [SMALL_STATE(16008)] = 399206, [SMALL_STATE(16009)] = 399219, [SMALL_STATE(16010)] = 399232, [SMALL_STATE(16011)] = 399245, [SMALL_STATE(16012)] = 399258, [SMALL_STATE(16013)] = 399271, [SMALL_STATE(16014)] = 399284, [SMALL_STATE(16015)] = 399295, [SMALL_STATE(16016)] = 399306, [SMALL_STATE(16017)] = 399319, [SMALL_STATE(16018)] = 399332, [SMALL_STATE(16019)] = 399345, [SMALL_STATE(16020)] = 399358, [SMALL_STATE(16021)] = 399371, [SMALL_STATE(16022)] = 399384, [SMALL_STATE(16023)] = 399397, [SMALL_STATE(16024)] = 399410, [SMALL_STATE(16025)] = 399423, [SMALL_STATE(16026)] = 399436, [SMALL_STATE(16027)] = 399449, [SMALL_STATE(16028)] = 399462, [SMALL_STATE(16029)] = 399475, [SMALL_STATE(16030)] = 399488, [SMALL_STATE(16031)] = 399501, [SMALL_STATE(16032)] = 399514, [SMALL_STATE(16033)] = 399527, [SMALL_STATE(16034)] = 399540, [SMALL_STATE(16035)] = 399553, [SMALL_STATE(16036)] = 399566, [SMALL_STATE(16037)] = 399577, [SMALL_STATE(16038)] = 399588, [SMALL_STATE(16039)] = 399601, [SMALL_STATE(16040)] = 399614, [SMALL_STATE(16041)] = 399627, [SMALL_STATE(16042)] = 399640, [SMALL_STATE(16043)] = 399653, [SMALL_STATE(16044)] = 399662, [SMALL_STATE(16045)] = 399675, [SMALL_STATE(16046)] = 399688, [SMALL_STATE(16047)] = 399701, [SMALL_STATE(16048)] = 399714, [SMALL_STATE(16049)] = 399727, [SMALL_STATE(16050)] = 399740, [SMALL_STATE(16051)] = 399753, [SMALL_STATE(16052)] = 399766, [SMALL_STATE(16053)] = 399779, [SMALL_STATE(16054)] = 399788, [SMALL_STATE(16055)] = 399801, [SMALL_STATE(16056)] = 399814, [SMALL_STATE(16057)] = 399827, [SMALL_STATE(16058)] = 399840, [SMALL_STATE(16059)] = 399853, [SMALL_STATE(16060)] = 399866, [SMALL_STATE(16061)] = 399879, [SMALL_STATE(16062)] = 399892, [SMALL_STATE(16063)] = 399905, [SMALL_STATE(16064)] = 399918, [SMALL_STATE(16065)] = 399931, [SMALL_STATE(16066)] = 399944, [SMALL_STATE(16067)] = 399957, [SMALL_STATE(16068)] = 399970, [SMALL_STATE(16069)] = 399983, [SMALL_STATE(16070)] = 399996, [SMALL_STATE(16071)] = 400009, [SMALL_STATE(16072)] = 400022, [SMALL_STATE(16073)] = 400035, [SMALL_STATE(16074)] = 400048, [SMALL_STATE(16075)] = 400061, [SMALL_STATE(16076)] = 400074, [SMALL_STATE(16077)] = 400087, [SMALL_STATE(16078)] = 400100, [SMALL_STATE(16079)] = 400113, [SMALL_STATE(16080)] = 400126, [SMALL_STATE(16081)] = 400139, [SMALL_STATE(16082)] = 400152, [SMALL_STATE(16083)] = 400165, [SMALL_STATE(16084)] = 400178, [SMALL_STATE(16085)] = 400191, [SMALL_STATE(16086)] = 400204, [SMALL_STATE(16087)] = 400217, [SMALL_STATE(16088)] = 400230, [SMALL_STATE(16089)] = 400243, [SMALL_STATE(16090)] = 400256, [SMALL_STATE(16091)] = 400269, [SMALL_STATE(16092)] = 400282, [SMALL_STATE(16093)] = 400295, [SMALL_STATE(16094)] = 400308, [SMALL_STATE(16095)] = 400321, [SMALL_STATE(16096)] = 400334, [SMALL_STATE(16097)] = 400347, [SMALL_STATE(16098)] = 400360, [SMALL_STATE(16099)] = 400373, [SMALL_STATE(16100)] = 400386, [SMALL_STATE(16101)] = 400399, [SMALL_STATE(16102)] = 400412, [SMALL_STATE(16103)] = 400425, [SMALL_STATE(16104)] = 400438, [SMALL_STATE(16105)] = 400451, [SMALL_STATE(16106)] = 400462, [SMALL_STATE(16107)] = 400475, [SMALL_STATE(16108)] = 400488, [SMALL_STATE(16109)] = 400501, [SMALL_STATE(16110)] = 400514, [SMALL_STATE(16111)] = 400527, [SMALL_STATE(16112)] = 400540, [SMALL_STATE(16113)] = 400553, [SMALL_STATE(16114)] = 400566, [SMALL_STATE(16115)] = 400579, [SMALL_STATE(16116)] = 400592, [SMALL_STATE(16117)] = 400605, [SMALL_STATE(16118)] = 400618, [SMALL_STATE(16119)] = 400631, [SMALL_STATE(16120)] = 400644, [SMALL_STATE(16121)] = 400657, [SMALL_STATE(16122)] = 400670, [SMALL_STATE(16123)] = 400683, [SMALL_STATE(16124)] = 400696, [SMALL_STATE(16125)] = 400709, [SMALL_STATE(16126)] = 400722, [SMALL_STATE(16127)] = 400735, [SMALL_STATE(16128)] = 400748, [SMALL_STATE(16129)] = 400761, [SMALL_STATE(16130)] = 400774, [SMALL_STATE(16131)] = 400783, [SMALL_STATE(16132)] = 400796, [SMALL_STATE(16133)] = 400809, [SMALL_STATE(16134)] = 400822, [SMALL_STATE(16135)] = 400835, [SMALL_STATE(16136)] = 400846, [SMALL_STATE(16137)] = 400859, [SMALL_STATE(16138)] = 400868, [SMALL_STATE(16139)] = 400881, [SMALL_STATE(16140)] = 400894, [SMALL_STATE(16141)] = 400907, [SMALL_STATE(16142)] = 400920, [SMALL_STATE(16143)] = 400931, [SMALL_STATE(16144)] = 400944, [SMALL_STATE(16145)] = 400957, [SMALL_STATE(16146)] = 400970, [SMALL_STATE(16147)] = 400983, [SMALL_STATE(16148)] = 400996, [SMALL_STATE(16149)] = 401009, [SMALL_STATE(16150)] = 401022, [SMALL_STATE(16151)] = 401035, [SMALL_STATE(16152)] = 401048, [SMALL_STATE(16153)] = 401061, [SMALL_STATE(16154)] = 401074, [SMALL_STATE(16155)] = 401087, [SMALL_STATE(16156)] = 401100, [SMALL_STATE(16157)] = 401113, [SMALL_STATE(16158)] = 401126, [SMALL_STATE(16159)] = 401139, [SMALL_STATE(16160)] = 401152, [SMALL_STATE(16161)] = 401165, [SMALL_STATE(16162)] = 401178, [SMALL_STATE(16163)] = 401191, [SMALL_STATE(16164)] = 401204, [SMALL_STATE(16165)] = 401217, [SMALL_STATE(16166)] = 401230, [SMALL_STATE(16167)] = 401243, [SMALL_STATE(16168)] = 401252, [SMALL_STATE(16169)] = 401265, [SMALL_STATE(16170)] = 401278, [SMALL_STATE(16171)] = 401287, [SMALL_STATE(16172)] = 401300, [SMALL_STATE(16173)] = 401313, [SMALL_STATE(16174)] = 401326, [SMALL_STATE(16175)] = 401337, [SMALL_STATE(16176)] = 401346, [SMALL_STATE(16177)] = 401359, [SMALL_STATE(16178)] = 401372, [SMALL_STATE(16179)] = 401385, [SMALL_STATE(16180)] = 401398, [SMALL_STATE(16181)] = 401411, [SMALL_STATE(16182)] = 401424, [SMALL_STATE(16183)] = 401437, [SMALL_STATE(16184)] = 401450, [SMALL_STATE(16185)] = 401463, [SMALL_STATE(16186)] = 401476, [SMALL_STATE(16187)] = 401489, [SMALL_STATE(16188)] = 401502, [SMALL_STATE(16189)] = 401515, [SMALL_STATE(16190)] = 401528, [SMALL_STATE(16191)] = 401541, [SMALL_STATE(16192)] = 401554, [SMALL_STATE(16193)] = 401567, [SMALL_STATE(16194)] = 401580, [SMALL_STATE(16195)] = 401593, [SMALL_STATE(16196)] = 401606, [SMALL_STATE(16197)] = 401619, [SMALL_STATE(16198)] = 401632, [SMALL_STATE(16199)] = 401645, [SMALL_STATE(16200)] = 401658, [SMALL_STATE(16201)] = 401671, [SMALL_STATE(16202)] = 401684, [SMALL_STATE(16203)] = 401697, [SMALL_STATE(16204)] = 401710, [SMALL_STATE(16205)] = 401719, [SMALL_STATE(16206)] = 401732, [SMALL_STATE(16207)] = 401745, [SMALL_STATE(16208)] = 401758, [SMALL_STATE(16209)] = 401771, [SMALL_STATE(16210)] = 401784, [SMALL_STATE(16211)] = 401797, [SMALL_STATE(16212)] = 401810, [SMALL_STATE(16213)] = 401823, [SMALL_STATE(16214)] = 401836, [SMALL_STATE(16215)] = 401845, [SMALL_STATE(16216)] = 401858, [SMALL_STATE(16217)] = 401871, [SMALL_STATE(16218)] = 401884, [SMALL_STATE(16219)] = 401897, [SMALL_STATE(16220)] = 401910, [SMALL_STATE(16221)] = 401923, [SMALL_STATE(16222)] = 401936, [SMALL_STATE(16223)] = 401949, [SMALL_STATE(16224)] = 401962, [SMALL_STATE(16225)] = 401975, [SMALL_STATE(16226)] = 401988, [SMALL_STATE(16227)] = 402001, [SMALL_STATE(16228)] = 402014, [SMALL_STATE(16229)] = 402027, [SMALL_STATE(16230)] = 402040, [SMALL_STATE(16231)] = 402053, [SMALL_STATE(16232)] = 402066, [SMALL_STATE(16233)] = 402079, [SMALL_STATE(16234)] = 402092, [SMALL_STATE(16235)] = 402105, [SMALL_STATE(16236)] = 402118, [SMALL_STATE(16237)] = 402131, [SMALL_STATE(16238)] = 402144, [SMALL_STATE(16239)] = 402157, [SMALL_STATE(16240)] = 402170, [SMALL_STATE(16241)] = 402183, [SMALL_STATE(16242)] = 402196, [SMALL_STATE(16243)] = 402209, [SMALL_STATE(16244)] = 402218, [SMALL_STATE(16245)] = 402231, [SMALL_STATE(16246)] = 402244, [SMALL_STATE(16247)] = 402257, [SMALL_STATE(16248)] = 402270, [SMALL_STATE(16249)] = 402283, [SMALL_STATE(16250)] = 402296, [SMALL_STATE(16251)] = 402309, [SMALL_STATE(16252)] = 402322, [SMALL_STATE(16253)] = 402335, [SMALL_STATE(16254)] = 402348, [SMALL_STATE(16255)] = 402361, [SMALL_STATE(16256)] = 402374, [SMALL_STATE(16257)] = 402387, [SMALL_STATE(16258)] = 402400, [SMALL_STATE(16259)] = 402413, [SMALL_STATE(16260)] = 402426, [SMALL_STATE(16261)] = 402439, [SMALL_STATE(16262)] = 402452, [SMALL_STATE(16263)] = 402465, [SMALL_STATE(16264)] = 402478, [SMALL_STATE(16265)] = 402491, [SMALL_STATE(16266)] = 402504, [SMALL_STATE(16267)] = 402517, [SMALL_STATE(16268)] = 402530, [SMALL_STATE(16269)] = 402543, [SMALL_STATE(16270)] = 402556, [SMALL_STATE(16271)] = 402569, [SMALL_STATE(16272)] = 402578, [SMALL_STATE(16273)] = 402591, [SMALL_STATE(16274)] = 402604, [SMALL_STATE(16275)] = 402617, [SMALL_STATE(16276)] = 402630, [SMALL_STATE(16277)] = 402643, [SMALL_STATE(16278)] = 402656, [SMALL_STATE(16279)] = 402669, [SMALL_STATE(16280)] = 402682, [SMALL_STATE(16281)] = 402695, [SMALL_STATE(16282)] = 402708, [SMALL_STATE(16283)] = 402721, [SMALL_STATE(16284)] = 402734, [SMALL_STATE(16285)] = 402747, [SMALL_STATE(16286)] = 402760, [SMALL_STATE(16287)] = 402773, [SMALL_STATE(16288)] = 402786, [SMALL_STATE(16289)] = 402799, [SMALL_STATE(16290)] = 402812, [SMALL_STATE(16291)] = 402825, [SMALL_STATE(16292)] = 402838, [SMALL_STATE(16293)] = 402851, [SMALL_STATE(16294)] = 402864, [SMALL_STATE(16295)] = 402875, [SMALL_STATE(16296)] = 402886, [SMALL_STATE(16297)] = 402899, [SMALL_STATE(16298)] = 402910, [SMALL_STATE(16299)] = 402923, [SMALL_STATE(16300)] = 402936, [SMALL_STATE(16301)] = 402949, [SMALL_STATE(16302)] = 402962, [SMALL_STATE(16303)] = 402975, [SMALL_STATE(16304)] = 402988, [SMALL_STATE(16305)] = 403001, [SMALL_STATE(16306)] = 403010, [SMALL_STATE(16307)] = 403023, [SMALL_STATE(16308)] = 403036, [SMALL_STATE(16309)] = 403049, [SMALL_STATE(16310)] = 403062, [SMALL_STATE(16311)] = 403075, [SMALL_STATE(16312)] = 403088, [SMALL_STATE(16313)] = 403101, [SMALL_STATE(16314)] = 403112, [SMALL_STATE(16315)] = 403125, [SMALL_STATE(16316)] = 403138, [SMALL_STATE(16317)] = 403149, [SMALL_STATE(16318)] = 403162, [SMALL_STATE(16319)] = 403175, [SMALL_STATE(16320)] = 403188, [SMALL_STATE(16321)] = 403201, [SMALL_STATE(16322)] = 403214, [SMALL_STATE(16323)] = 403227, [SMALL_STATE(16324)] = 403240, [SMALL_STATE(16325)] = 403253, [SMALL_STATE(16326)] = 403266, [SMALL_STATE(16327)] = 403279, [SMALL_STATE(16328)] = 403292, [SMALL_STATE(16329)] = 403305, [SMALL_STATE(16330)] = 403318, [SMALL_STATE(16331)] = 403331, [SMALL_STATE(16332)] = 403344, [SMALL_STATE(16333)] = 403353, [SMALL_STATE(16334)] = 403366, [SMALL_STATE(16335)] = 403379, [SMALL_STATE(16336)] = 403392, [SMALL_STATE(16337)] = 403405, [SMALL_STATE(16338)] = 403418, [SMALL_STATE(16339)] = 403431, [SMALL_STATE(16340)] = 403444, [SMALL_STATE(16341)] = 403457, [SMALL_STATE(16342)] = 403470, [SMALL_STATE(16343)] = 403483, [SMALL_STATE(16344)] = 403494, [SMALL_STATE(16345)] = 403503, [SMALL_STATE(16346)] = 403512, [SMALL_STATE(16347)] = 403525, [SMALL_STATE(16348)] = 403536, [SMALL_STATE(16349)] = 403549, [SMALL_STATE(16350)] = 403562, [SMALL_STATE(16351)] = 403575, [SMALL_STATE(16352)] = 403588, [SMALL_STATE(16353)] = 403601, [SMALL_STATE(16354)] = 403614, [SMALL_STATE(16355)] = 403627, [SMALL_STATE(16356)] = 403640, [SMALL_STATE(16357)] = 403653, [SMALL_STATE(16358)] = 403666, [SMALL_STATE(16359)] = 403679, [SMALL_STATE(16360)] = 403692, [SMALL_STATE(16361)] = 403703, [SMALL_STATE(16362)] = 403714, [SMALL_STATE(16363)] = 403727, [SMALL_STATE(16364)] = 403740, [SMALL_STATE(16365)] = 403753, [SMALL_STATE(16366)] = 403766, [SMALL_STATE(16367)] = 403779, [SMALL_STATE(16368)] = 403792, [SMALL_STATE(16369)] = 403805, [SMALL_STATE(16370)] = 403814, [SMALL_STATE(16371)] = 403827, [SMALL_STATE(16372)] = 403840, [SMALL_STATE(16373)] = 403853, [SMALL_STATE(16374)] = 403866, [SMALL_STATE(16375)] = 403877, [SMALL_STATE(16376)] = 403890, [SMALL_STATE(16377)] = 403903, [SMALL_STATE(16378)] = 403916, [SMALL_STATE(16379)] = 403929, [SMALL_STATE(16380)] = 403942, [SMALL_STATE(16381)] = 403953, [SMALL_STATE(16382)] = 403966, [SMALL_STATE(16383)] = 403979, [SMALL_STATE(16384)] = 403990, [SMALL_STATE(16385)] = 404001, [SMALL_STATE(16386)] = 404014, [SMALL_STATE(16387)] = 404027, [SMALL_STATE(16388)] = 404040, [SMALL_STATE(16389)] = 404053, [SMALL_STATE(16390)] = 404066, [SMALL_STATE(16391)] = 404079, [SMALL_STATE(16392)] = 404092, [SMALL_STATE(16393)] = 404105, [SMALL_STATE(16394)] = 404118, [SMALL_STATE(16395)] = 404131, [SMALL_STATE(16396)] = 404144, [SMALL_STATE(16397)] = 404157, [SMALL_STATE(16398)] = 404170, [SMALL_STATE(16399)] = 404183, [SMALL_STATE(16400)] = 404196, [SMALL_STATE(16401)] = 404209, [SMALL_STATE(16402)] = 404218, [SMALL_STATE(16403)] = 404231, [SMALL_STATE(16404)] = 404244, [SMALL_STATE(16405)] = 404255, [SMALL_STATE(16406)] = 404266, [SMALL_STATE(16407)] = 404279, [SMALL_STATE(16408)] = 404292, [SMALL_STATE(16409)] = 404305, [SMALL_STATE(16410)] = 404318, [SMALL_STATE(16411)] = 404331, [SMALL_STATE(16412)] = 404344, [SMALL_STATE(16413)] = 404357, [SMALL_STATE(16414)] = 404370, [SMALL_STATE(16415)] = 404383, [SMALL_STATE(16416)] = 404396, [SMALL_STATE(16417)] = 404405, [SMALL_STATE(16418)] = 404418, [SMALL_STATE(16419)] = 404431, [SMALL_STATE(16420)] = 404442, [SMALL_STATE(16421)] = 404453, [SMALL_STATE(16422)] = 404466, [SMALL_STATE(16423)] = 404479, [SMALL_STATE(16424)] = 404488, [SMALL_STATE(16425)] = 404501, [SMALL_STATE(16426)] = 404514, [SMALL_STATE(16427)] = 404527, [SMALL_STATE(16428)] = 404540, [SMALL_STATE(16429)] = 404549, [SMALL_STATE(16430)] = 404560, [SMALL_STATE(16431)] = 404571, [SMALL_STATE(16432)] = 404584, [SMALL_STATE(16433)] = 404597, [SMALL_STATE(16434)] = 404610, [SMALL_STATE(16435)] = 404623, [SMALL_STATE(16436)] = 404636, [SMALL_STATE(16437)] = 404647, [SMALL_STATE(16438)] = 404658, [SMALL_STATE(16439)] = 404669, [SMALL_STATE(16440)] = 404680, [SMALL_STATE(16441)] = 404693, [SMALL_STATE(16442)] = 404702, [SMALL_STATE(16443)] = 404715, [SMALL_STATE(16444)] = 404726, [SMALL_STATE(16445)] = 404737, [SMALL_STATE(16446)] = 404750, [SMALL_STATE(16447)] = 404763, [SMALL_STATE(16448)] = 404776, [SMALL_STATE(16449)] = 404789, [SMALL_STATE(16450)] = 404802, [SMALL_STATE(16451)] = 404815, [SMALL_STATE(16452)] = 404828, [SMALL_STATE(16453)] = 404837, [SMALL_STATE(16454)] = 404848, [SMALL_STATE(16455)] = 404861, [SMALL_STATE(16456)] = 404874, [SMALL_STATE(16457)] = 404887, [SMALL_STATE(16458)] = 404900, [SMALL_STATE(16459)] = 404913, [SMALL_STATE(16460)] = 404926, [SMALL_STATE(16461)] = 404939, [SMALL_STATE(16462)] = 404952, [SMALL_STATE(16463)] = 404965, [SMALL_STATE(16464)] = 404978, [SMALL_STATE(16465)] = 404991, [SMALL_STATE(16466)] = 405004, [SMALL_STATE(16467)] = 405017, [SMALL_STATE(16468)] = 405030, [SMALL_STATE(16469)] = 405043, [SMALL_STATE(16470)] = 405056, [SMALL_STATE(16471)] = 405069, [SMALL_STATE(16472)] = 405082, [SMALL_STATE(16473)] = 405095, [SMALL_STATE(16474)] = 405108, [SMALL_STATE(16475)] = 405119, [SMALL_STATE(16476)] = 405130, [SMALL_STATE(16477)] = 405143, [SMALL_STATE(16478)] = 405156, [SMALL_STATE(16479)] = 405169, [SMALL_STATE(16480)] = 405180, [SMALL_STATE(16481)] = 405193, [SMALL_STATE(16482)] = 405206, [SMALL_STATE(16483)] = 405219, [SMALL_STATE(16484)] = 405232, [SMALL_STATE(16485)] = 405245, [SMALL_STATE(16486)] = 405258, [SMALL_STATE(16487)] = 405271, [SMALL_STATE(16488)] = 405284, [SMALL_STATE(16489)] = 405297, [SMALL_STATE(16490)] = 405310, [SMALL_STATE(16491)] = 405323, [SMALL_STATE(16492)] = 405336, [SMALL_STATE(16493)] = 405349, [SMALL_STATE(16494)] = 405362, [SMALL_STATE(16495)] = 405375, [SMALL_STATE(16496)] = 405388, [SMALL_STATE(16497)] = 405401, [SMALL_STATE(16498)] = 405414, [SMALL_STATE(16499)] = 405423, [SMALL_STATE(16500)] = 405436, [SMALL_STATE(16501)] = 405449, [SMALL_STATE(16502)] = 405462, [SMALL_STATE(16503)] = 405475, [SMALL_STATE(16504)] = 405488, [SMALL_STATE(16505)] = 405501, [SMALL_STATE(16506)] = 405512, [SMALL_STATE(16507)] = 405525, [SMALL_STATE(16508)] = 405536, [SMALL_STATE(16509)] = 405549, [SMALL_STATE(16510)] = 405562, [SMALL_STATE(16511)] = 405575, [SMALL_STATE(16512)] = 405588, [SMALL_STATE(16513)] = 405601, [SMALL_STATE(16514)] = 405614, [SMALL_STATE(16515)] = 405627, [SMALL_STATE(16516)] = 405640, [SMALL_STATE(16517)] = 405653, [SMALL_STATE(16518)] = 405666, [SMALL_STATE(16519)] = 405679, [SMALL_STATE(16520)] = 405692, [SMALL_STATE(16521)] = 405705, [SMALL_STATE(16522)] = 405718, [SMALL_STATE(16523)] = 405731, [SMALL_STATE(16524)] = 405744, [SMALL_STATE(16525)] = 405757, [SMALL_STATE(16526)] = 405770, [SMALL_STATE(16527)] = 405783, [SMALL_STATE(16528)] = 405796, [SMALL_STATE(16529)] = 405809, [SMALL_STATE(16530)] = 405822, [SMALL_STATE(16531)] = 405835, [SMALL_STATE(16532)] = 405848, [SMALL_STATE(16533)] = 405861, [SMALL_STATE(16534)] = 405874, [SMALL_STATE(16535)] = 405887, [SMALL_STATE(16536)] = 405900, [SMALL_STATE(16537)] = 405913, [SMALL_STATE(16538)] = 405926, [SMALL_STATE(16539)] = 405939, [SMALL_STATE(16540)] = 405952, [SMALL_STATE(16541)] = 405965, [SMALL_STATE(16542)] = 405978, [SMALL_STATE(16543)] = 405991, [SMALL_STATE(16544)] = 406004, [SMALL_STATE(16545)] = 406017, [SMALL_STATE(16546)] = 406030, [SMALL_STATE(16547)] = 406043, [SMALL_STATE(16548)] = 406056, [SMALL_STATE(16549)] = 406069, [SMALL_STATE(16550)] = 406082, [SMALL_STATE(16551)] = 406095, [SMALL_STATE(16552)] = 406108, [SMALL_STATE(16553)] = 406121, [SMALL_STATE(16554)] = 406132, [SMALL_STATE(16555)] = 406145, [SMALL_STATE(16556)] = 406156, [SMALL_STATE(16557)] = 406169, [SMALL_STATE(16558)] = 406182, [SMALL_STATE(16559)] = 406195, [SMALL_STATE(16560)] = 406208, [SMALL_STATE(16561)] = 406221, [SMALL_STATE(16562)] = 406234, [SMALL_STATE(16563)] = 406247, [SMALL_STATE(16564)] = 406260, [SMALL_STATE(16565)] = 406273, [SMALL_STATE(16566)] = 406286, [SMALL_STATE(16567)] = 406299, [SMALL_STATE(16568)] = 406312, [SMALL_STATE(16569)] = 406325, [SMALL_STATE(16570)] = 406338, [SMALL_STATE(16571)] = 406351, [SMALL_STATE(16572)] = 406362, [SMALL_STATE(16573)] = 406375, [SMALL_STATE(16574)] = 406388, [SMALL_STATE(16575)] = 406401, [SMALL_STATE(16576)] = 406414, [SMALL_STATE(16577)] = 406427, [SMALL_STATE(16578)] = 406440, [SMALL_STATE(16579)] = 406453, [SMALL_STATE(16580)] = 406466, [SMALL_STATE(16581)] = 406479, [SMALL_STATE(16582)] = 406492, [SMALL_STATE(16583)] = 406505, [SMALL_STATE(16584)] = 406518, [SMALL_STATE(16585)] = 406531, [SMALL_STATE(16586)] = 406544, [SMALL_STATE(16587)] = 406557, [SMALL_STATE(16588)] = 406570, [SMALL_STATE(16589)] = 406583, [SMALL_STATE(16590)] = 406596, [SMALL_STATE(16591)] = 406609, [SMALL_STATE(16592)] = 406622, [SMALL_STATE(16593)] = 406635, [SMALL_STATE(16594)] = 406648, [SMALL_STATE(16595)] = 406661, [SMALL_STATE(16596)] = 406674, [SMALL_STATE(16597)] = 406687, [SMALL_STATE(16598)] = 406700, [SMALL_STATE(16599)] = 406713, [SMALL_STATE(16600)] = 406726, [SMALL_STATE(16601)] = 406739, [SMALL_STATE(16602)] = 406752, [SMALL_STATE(16603)] = 406765, [SMALL_STATE(16604)] = 406778, [SMALL_STATE(16605)] = 406791, [SMALL_STATE(16606)] = 406804, [SMALL_STATE(16607)] = 406817, [SMALL_STATE(16608)] = 406830, [SMALL_STATE(16609)] = 406843, [SMALL_STATE(16610)] = 406856, [SMALL_STATE(16611)] = 406865, [SMALL_STATE(16612)] = 406878, [SMALL_STATE(16613)] = 406891, [SMALL_STATE(16614)] = 406904, [SMALL_STATE(16615)] = 406917, [SMALL_STATE(16616)] = 406930, [SMALL_STATE(16617)] = 406941, [SMALL_STATE(16618)] = 406954, [SMALL_STATE(16619)] = 406967, [SMALL_STATE(16620)] = 406980, [SMALL_STATE(16621)] = 406993, [SMALL_STATE(16622)] = 407006, [SMALL_STATE(16623)] = 407019, [SMALL_STATE(16624)] = 407032, [SMALL_STATE(16625)] = 407045, [SMALL_STATE(16626)] = 407058, [SMALL_STATE(16627)] = 407071, [SMALL_STATE(16628)] = 407084, [SMALL_STATE(16629)] = 407097, [SMALL_STATE(16630)] = 407110, [SMALL_STATE(16631)] = 407123, [SMALL_STATE(16632)] = 407133, [SMALL_STATE(16633)] = 407143, [SMALL_STATE(16634)] = 407153, [SMALL_STATE(16635)] = 407161, [SMALL_STATE(16636)] = 407169, [SMALL_STATE(16637)] = 407179, [SMALL_STATE(16638)] = 407187, [SMALL_STATE(16639)] = 407195, [SMALL_STATE(16640)] = 407203, [SMALL_STATE(16641)] = 407211, [SMALL_STATE(16642)] = 407219, [SMALL_STATE(16643)] = 407229, [SMALL_STATE(16644)] = 407239, [SMALL_STATE(16645)] = 407247, [SMALL_STATE(16646)] = 407257, [SMALL_STATE(16647)] = 407267, [SMALL_STATE(16648)] = 407277, [SMALL_STATE(16649)] = 407287, [SMALL_STATE(16650)] = 407297, [SMALL_STATE(16651)] = 407307, [SMALL_STATE(16652)] = 407317, [SMALL_STATE(16653)] = 407325, [SMALL_STATE(16654)] = 407335, [SMALL_STATE(16655)] = 407345, [SMALL_STATE(16656)] = 407355, [SMALL_STATE(16657)] = 407365, [SMALL_STATE(16658)] = 407373, [SMALL_STATE(16659)] = 407381, [SMALL_STATE(16660)] = 407389, [SMALL_STATE(16661)] = 407397, [SMALL_STATE(16662)] = 407407, [SMALL_STATE(16663)] = 407417, [SMALL_STATE(16664)] = 407427, [SMALL_STATE(16665)] = 407435, [SMALL_STATE(16666)] = 407445, [SMALL_STATE(16667)] = 407453, [SMALL_STATE(16668)] = 407463, [SMALL_STATE(16669)] = 407473, [SMALL_STATE(16670)] = 407483, [SMALL_STATE(16671)] = 407491, [SMALL_STATE(16672)] = 407501, [SMALL_STATE(16673)] = 407509, [SMALL_STATE(16674)] = 407519, [SMALL_STATE(16675)] = 407529, [SMALL_STATE(16676)] = 407537, [SMALL_STATE(16677)] = 407547, [SMALL_STATE(16678)] = 407555, [SMALL_STATE(16679)] = 407565, [SMALL_STATE(16680)] = 407575, [SMALL_STATE(16681)] = 407583, [SMALL_STATE(16682)] = 407591, [SMALL_STATE(16683)] = 407601, [SMALL_STATE(16684)] = 407611, [SMALL_STATE(16685)] = 407621, [SMALL_STATE(16686)] = 407631, [SMALL_STATE(16687)] = 407641, [SMALL_STATE(16688)] = 407651, [SMALL_STATE(16689)] = 407661, [SMALL_STATE(16690)] = 407671, [SMALL_STATE(16691)] = 407681, [SMALL_STATE(16692)] = 407689, [SMALL_STATE(16693)] = 407697, [SMALL_STATE(16694)] = 407705, [SMALL_STATE(16695)] = 407713, [SMALL_STATE(16696)] = 407723, [SMALL_STATE(16697)] = 407733, [SMALL_STATE(16698)] = 407743, [SMALL_STATE(16699)] = 407753, [SMALL_STATE(16700)] = 407763, [SMALL_STATE(16701)] = 407773, [SMALL_STATE(16702)] = 407781, [SMALL_STATE(16703)] = 407789, [SMALL_STATE(16704)] = 407799, [SMALL_STATE(16705)] = 407809, [SMALL_STATE(16706)] = 407819, [SMALL_STATE(16707)] = 407827, [SMALL_STATE(16708)] = 407837, [SMALL_STATE(16709)] = 407847, [SMALL_STATE(16710)] = 407855, [SMALL_STATE(16711)] = 407865, [SMALL_STATE(16712)] = 407873, [SMALL_STATE(16713)] = 407883, [SMALL_STATE(16714)] = 407893, [SMALL_STATE(16715)] = 407903, [SMALL_STATE(16716)] = 407913, [SMALL_STATE(16717)] = 407923, [SMALL_STATE(16718)] = 407933, [SMALL_STATE(16719)] = 407943, [SMALL_STATE(16720)] = 407953, [SMALL_STATE(16721)] = 407963, [SMALL_STATE(16722)] = 407973, [SMALL_STATE(16723)] = 407981, [SMALL_STATE(16724)] = 407991, [SMALL_STATE(16725)] = 408001, [SMALL_STATE(16726)] = 408011, [SMALL_STATE(16727)] = 408021, [SMALL_STATE(16728)] = 408029, [SMALL_STATE(16729)] = 408039, [SMALL_STATE(16730)] = 408049, [SMALL_STATE(16731)] = 408059, [SMALL_STATE(16732)] = 408069, [SMALL_STATE(16733)] = 408079, [SMALL_STATE(16734)] = 408089, [SMALL_STATE(16735)] = 408099, [SMALL_STATE(16736)] = 408109, [SMALL_STATE(16737)] = 408117, [SMALL_STATE(16738)] = 408127, [SMALL_STATE(16739)] = 408135, [SMALL_STATE(16740)] = 408145, [SMALL_STATE(16741)] = 408153, [SMALL_STATE(16742)] = 408163, [SMALL_STATE(16743)] = 408171, [SMALL_STATE(16744)] = 408179, [SMALL_STATE(16745)] = 408187, [SMALL_STATE(16746)] = 408197, [SMALL_STATE(16747)] = 408207, [SMALL_STATE(16748)] = 408217, [SMALL_STATE(16749)] = 408227, [SMALL_STATE(16750)] = 408237, [SMALL_STATE(16751)] = 408247, [SMALL_STATE(16752)] = 408255, [SMALL_STATE(16753)] = 408265, [SMALL_STATE(16754)] = 408275, [SMALL_STATE(16755)] = 408283, [SMALL_STATE(16756)] = 408291, [SMALL_STATE(16757)] = 408299, [SMALL_STATE(16758)] = 408309, [SMALL_STATE(16759)] = 408319, [SMALL_STATE(16760)] = 408329, [SMALL_STATE(16761)] = 408339, [SMALL_STATE(16762)] = 408349, [SMALL_STATE(16763)] = 408359, [SMALL_STATE(16764)] = 408369, [SMALL_STATE(16765)] = 408379, [SMALL_STATE(16766)] = 408387, [SMALL_STATE(16767)] = 408397, [SMALL_STATE(16768)] = 408407, [SMALL_STATE(16769)] = 408417, [SMALL_STATE(16770)] = 408427, [SMALL_STATE(16771)] = 408437, [SMALL_STATE(16772)] = 408447, [SMALL_STATE(16773)] = 408457, [SMALL_STATE(16774)] = 408467, [SMALL_STATE(16775)] = 408477, [SMALL_STATE(16776)] = 408487, [SMALL_STATE(16777)] = 408495, [SMALL_STATE(16778)] = 408503, [SMALL_STATE(16779)] = 408513, [SMALL_STATE(16780)] = 408523, [SMALL_STATE(16781)] = 408533, [SMALL_STATE(16782)] = 408543, [SMALL_STATE(16783)] = 408551, [SMALL_STATE(16784)] = 408561, [SMALL_STATE(16785)] = 408571, [SMALL_STATE(16786)] = 408581, [SMALL_STATE(16787)] = 408591, [SMALL_STATE(16788)] = 408601, [SMALL_STATE(16789)] = 408611, [SMALL_STATE(16790)] = 408619, [SMALL_STATE(16791)] = 408629, [SMALL_STATE(16792)] = 408639, [SMALL_STATE(16793)] = 408649, [SMALL_STATE(16794)] = 408659, [SMALL_STATE(16795)] = 408669, [SMALL_STATE(16796)] = 408679, [SMALL_STATE(16797)] = 408689, [SMALL_STATE(16798)] = 408699, [SMALL_STATE(16799)] = 408707, [SMALL_STATE(16800)] = 408717, [SMALL_STATE(16801)] = 408727, [SMALL_STATE(16802)] = 408737, [SMALL_STATE(16803)] = 408747, [SMALL_STATE(16804)] = 408757, [SMALL_STATE(16805)] = 408767, [SMALL_STATE(16806)] = 408777, [SMALL_STATE(16807)] = 408787, [SMALL_STATE(16808)] = 408795, [SMALL_STATE(16809)] = 408805, [SMALL_STATE(16810)] = 408815, [SMALL_STATE(16811)] = 408825, [SMALL_STATE(16812)] = 408835, [SMALL_STATE(16813)] = 408845, [SMALL_STATE(16814)] = 408853, [SMALL_STATE(16815)] = 408863, [SMALL_STATE(16816)] = 408871, [SMALL_STATE(16817)] = 408881, [SMALL_STATE(16818)] = 408891, [SMALL_STATE(16819)] = 408901, [SMALL_STATE(16820)] = 408909, [SMALL_STATE(16821)] = 408917, [SMALL_STATE(16822)] = 408925, [SMALL_STATE(16823)] = 408935, [SMALL_STATE(16824)] = 408943, [SMALL_STATE(16825)] = 408953, [SMALL_STATE(16826)] = 408963, [SMALL_STATE(16827)] = 408973, [SMALL_STATE(16828)] = 408983, [SMALL_STATE(16829)] = 408993, [SMALL_STATE(16830)] = 409001, [SMALL_STATE(16831)] = 409009, [SMALL_STATE(16832)] = 409019, [SMALL_STATE(16833)] = 409029, [SMALL_STATE(16834)] = 409039, [SMALL_STATE(16835)] = 409049, [SMALL_STATE(16836)] = 409059, [SMALL_STATE(16837)] = 409069, [SMALL_STATE(16838)] = 409079, [SMALL_STATE(16839)] = 409089, [SMALL_STATE(16840)] = 409099, [SMALL_STATE(16841)] = 409109, [SMALL_STATE(16842)] = 409119, [SMALL_STATE(16843)] = 409129, [SMALL_STATE(16844)] = 409139, [SMALL_STATE(16845)] = 409149, [SMALL_STATE(16846)] = 409159, [SMALL_STATE(16847)] = 409169, [SMALL_STATE(16848)] = 409179, [SMALL_STATE(16849)] = 409189, [SMALL_STATE(16850)] = 409197, [SMALL_STATE(16851)] = 409205, [SMALL_STATE(16852)] = 409213, [SMALL_STATE(16853)] = 409223, [SMALL_STATE(16854)] = 409231, [SMALL_STATE(16855)] = 409241, [SMALL_STATE(16856)] = 409251, [SMALL_STATE(16857)] = 409259, [SMALL_STATE(16858)] = 409269, [SMALL_STATE(16859)] = 409279, [SMALL_STATE(16860)] = 409289, [SMALL_STATE(16861)] = 409297, [SMALL_STATE(16862)] = 409305, [SMALL_STATE(16863)] = 409315, [SMALL_STATE(16864)] = 409323, [SMALL_STATE(16865)] = 409333, [SMALL_STATE(16866)] = 409341, [SMALL_STATE(16867)] = 409349, [SMALL_STATE(16868)] = 409357, [SMALL_STATE(16869)] = 409365, [SMALL_STATE(16870)] = 409375, [SMALL_STATE(16871)] = 409385, [SMALL_STATE(16872)] = 409395, [SMALL_STATE(16873)] = 409405, [SMALL_STATE(16874)] = 409415, [SMALL_STATE(16875)] = 409425, [SMALL_STATE(16876)] = 409435, [SMALL_STATE(16877)] = 409443, [SMALL_STATE(16878)] = 409453, [SMALL_STATE(16879)] = 409461, [SMALL_STATE(16880)] = 409469, [SMALL_STATE(16881)] = 409477, [SMALL_STATE(16882)] = 409487, [SMALL_STATE(16883)] = 409495, [SMALL_STATE(16884)] = 409505, [SMALL_STATE(16885)] = 409515, [SMALL_STATE(16886)] = 409525, [SMALL_STATE(16887)] = 409533, [SMALL_STATE(16888)] = 409543, [SMALL_STATE(16889)] = 409553, [SMALL_STATE(16890)] = 409561, [SMALL_STATE(16891)] = 409571, [SMALL_STATE(16892)] = 409581, [SMALL_STATE(16893)] = 409591, [SMALL_STATE(16894)] = 409601, [SMALL_STATE(16895)] = 409611, [SMALL_STATE(16896)] = 409621, [SMALL_STATE(16897)] = 409631, [SMALL_STATE(16898)] = 409641, [SMALL_STATE(16899)] = 409651, [SMALL_STATE(16900)] = 409661, [SMALL_STATE(16901)] = 409671, [SMALL_STATE(16902)] = 409679, [SMALL_STATE(16903)] = 409687, [SMALL_STATE(16904)] = 409695, [SMALL_STATE(16905)] = 409705, [SMALL_STATE(16906)] = 409715, [SMALL_STATE(16907)] = 409725, [SMALL_STATE(16908)] = 409735, [SMALL_STATE(16909)] = 409743, [SMALL_STATE(16910)] = 409751, [SMALL_STATE(16911)] = 409759, [SMALL_STATE(16912)] = 409769, [SMALL_STATE(16913)] = 409779, [SMALL_STATE(16914)] = 409787, [SMALL_STATE(16915)] = 409797, [SMALL_STATE(16916)] = 409807, [SMALL_STATE(16917)] = 409817, [SMALL_STATE(16918)] = 409827, [SMALL_STATE(16919)] = 409837, [SMALL_STATE(16920)] = 409847, [SMALL_STATE(16921)] = 409855, [SMALL_STATE(16922)] = 409865, [SMALL_STATE(16923)] = 409875, [SMALL_STATE(16924)] = 409885, [SMALL_STATE(16925)] = 409895, [SMALL_STATE(16926)] = 409903, [SMALL_STATE(16927)] = 409913, [SMALL_STATE(16928)] = 409921, [SMALL_STATE(16929)] = 409931, [SMALL_STATE(16930)] = 409941, [SMALL_STATE(16931)] = 409949, [SMALL_STATE(16932)] = 409957, [SMALL_STATE(16933)] = 409965, [SMALL_STATE(16934)] = 409973, [SMALL_STATE(16935)] = 409983, [SMALL_STATE(16936)] = 409991, [SMALL_STATE(16937)] = 410001, [SMALL_STATE(16938)] = 410009, [SMALL_STATE(16939)] = 410017, [SMALL_STATE(16940)] = 410027, [SMALL_STATE(16941)] = 410037, [SMALL_STATE(16942)] = 410045, [SMALL_STATE(16943)] = 410053, [SMALL_STATE(16944)] = 410061, [SMALL_STATE(16945)] = 410069, [SMALL_STATE(16946)] = 410079, [SMALL_STATE(16947)] = 410089, [SMALL_STATE(16948)] = 410097, [SMALL_STATE(16949)] = 410107, [SMALL_STATE(16950)] = 410115, [SMALL_STATE(16951)] = 410125, [SMALL_STATE(16952)] = 410133, [SMALL_STATE(16953)] = 410143, [SMALL_STATE(16954)] = 410153, [SMALL_STATE(16955)] = 410163, [SMALL_STATE(16956)] = 410173, [SMALL_STATE(16957)] = 410183, [SMALL_STATE(16958)] = 410193, [SMALL_STATE(16959)] = 410203, [SMALL_STATE(16960)] = 410213, [SMALL_STATE(16961)] = 410223, [SMALL_STATE(16962)] = 410231, [SMALL_STATE(16963)] = 410241, [SMALL_STATE(16964)] = 410251, [SMALL_STATE(16965)] = 410261, [SMALL_STATE(16966)] = 410271, [SMALL_STATE(16967)] = 410281, [SMALL_STATE(16968)] = 410289, [SMALL_STATE(16969)] = 410299, [SMALL_STATE(16970)] = 410309, [SMALL_STATE(16971)] = 410319, [SMALL_STATE(16972)] = 410329, [SMALL_STATE(16973)] = 410339, [SMALL_STATE(16974)] = 410349, [SMALL_STATE(16975)] = 410359, [SMALL_STATE(16976)] = 410369, [SMALL_STATE(16977)] = 410379, [SMALL_STATE(16978)] = 410389, [SMALL_STATE(16979)] = 410397, [SMALL_STATE(16980)] = 410407, [SMALL_STATE(16981)] = 410415, [SMALL_STATE(16982)] = 410423, [SMALL_STATE(16983)] = 410431, [SMALL_STATE(16984)] = 410441, [SMALL_STATE(16985)] = 410449, [SMALL_STATE(16986)] = 410457, [SMALL_STATE(16987)] = 410465, [SMALL_STATE(16988)] = 410475, [SMALL_STATE(16989)] = 410483, [SMALL_STATE(16990)] = 410493, [SMALL_STATE(16991)] = 410501, [SMALL_STATE(16992)] = 410511, [SMALL_STATE(16993)] = 410521, [SMALL_STATE(16994)] = 410529, [SMALL_STATE(16995)] = 410539, [SMALL_STATE(16996)] = 410549, [SMALL_STATE(16997)] = 410559, [SMALL_STATE(16998)] = 410569, [SMALL_STATE(16999)] = 410577, [SMALL_STATE(17000)] = 410585, [SMALL_STATE(17001)] = 410595, [SMALL_STATE(17002)] = 410605, [SMALL_STATE(17003)] = 410613, [SMALL_STATE(17004)] = 410621, [SMALL_STATE(17005)] = 410631, [SMALL_STATE(17006)] = 410639, [SMALL_STATE(17007)] = 410649, [SMALL_STATE(17008)] = 410659, [SMALL_STATE(17009)] = 410669, [SMALL_STATE(17010)] = 410679, [SMALL_STATE(17011)] = 410689, [SMALL_STATE(17012)] = 410697, [SMALL_STATE(17013)] = 410705, [SMALL_STATE(17014)] = 410713, [SMALL_STATE(17015)] = 410723, [SMALL_STATE(17016)] = 410733, [SMALL_STATE(17017)] = 410741, [SMALL_STATE(17018)] = 410749, [SMALL_STATE(17019)] = 410759, [SMALL_STATE(17020)] = 410767, [SMALL_STATE(17021)] = 410775, [SMALL_STATE(17022)] = 410785, [SMALL_STATE(17023)] = 410793, [SMALL_STATE(17024)] = 410803, [SMALL_STATE(17025)] = 410811, [SMALL_STATE(17026)] = 410821, [SMALL_STATE(17027)] = 410831, [SMALL_STATE(17028)] = 410841, [SMALL_STATE(17029)] = 410851, [SMALL_STATE(17030)] = 410861, [SMALL_STATE(17031)] = 410871, [SMALL_STATE(17032)] = 410881, [SMALL_STATE(17033)] = 410889, [SMALL_STATE(17034)] = 410899, [SMALL_STATE(17035)] = 410909, [SMALL_STATE(17036)] = 410919, [SMALL_STATE(17037)] = 410929, [SMALL_STATE(17038)] = 410939, [SMALL_STATE(17039)] = 410949, [SMALL_STATE(17040)] = 410959, [SMALL_STATE(17041)] = 410969, [SMALL_STATE(17042)] = 410977, [SMALL_STATE(17043)] = 410987, [SMALL_STATE(17044)] = 410997, [SMALL_STATE(17045)] = 411007, [SMALL_STATE(17046)] = 411017, [SMALL_STATE(17047)] = 411027, [SMALL_STATE(17048)] = 411037, [SMALL_STATE(17049)] = 411047, [SMALL_STATE(17050)] = 411057, [SMALL_STATE(17051)] = 411067, [SMALL_STATE(17052)] = 411077, [SMALL_STATE(17053)] = 411087, [SMALL_STATE(17054)] = 411097, [SMALL_STATE(17055)] = 411107, [SMALL_STATE(17056)] = 411117, [SMALL_STATE(17057)] = 411127, [SMALL_STATE(17058)] = 411135, [SMALL_STATE(17059)] = 411145, [SMALL_STATE(17060)] = 411155, [SMALL_STATE(17061)] = 411165, [SMALL_STATE(17062)] = 411175, [SMALL_STATE(17063)] = 411185, [SMALL_STATE(17064)] = 411195, [SMALL_STATE(17065)] = 411205, [SMALL_STATE(17066)] = 411215, [SMALL_STATE(17067)] = 411225, [SMALL_STATE(17068)] = 411235, [SMALL_STATE(17069)] = 411245, [SMALL_STATE(17070)] = 411255, [SMALL_STATE(17071)] = 411265, [SMALL_STATE(17072)] = 411275, [SMALL_STATE(17073)] = 411285, [SMALL_STATE(17074)] = 411295, [SMALL_STATE(17075)] = 411305, [SMALL_STATE(17076)] = 411315, [SMALL_STATE(17077)] = 411323, [SMALL_STATE(17078)] = 411331, [SMALL_STATE(17079)] = 411339, [SMALL_STATE(17080)] = 411349, [SMALL_STATE(17081)] = 411359, [SMALL_STATE(17082)] = 411369, [SMALL_STATE(17083)] = 411379, [SMALL_STATE(17084)] = 411389, [SMALL_STATE(17085)] = 411399, [SMALL_STATE(17086)] = 411409, [SMALL_STATE(17087)] = 411419, [SMALL_STATE(17088)] = 411429, [SMALL_STATE(17089)] = 411439, [SMALL_STATE(17090)] = 411449, [SMALL_STATE(17091)] = 411459, [SMALL_STATE(17092)] = 411469, [SMALL_STATE(17093)] = 411479, [SMALL_STATE(17094)] = 411489, [SMALL_STATE(17095)] = 411497, [SMALL_STATE(17096)] = 411507, [SMALL_STATE(17097)] = 411517, [SMALL_STATE(17098)] = 411527, [SMALL_STATE(17099)] = 411537, [SMALL_STATE(17100)] = 411547, [SMALL_STATE(17101)] = 411555, [SMALL_STATE(17102)] = 411565, [SMALL_STATE(17103)] = 411573, [SMALL_STATE(17104)] = 411581, [SMALL_STATE(17105)] = 411591, [SMALL_STATE(17106)] = 411599, [SMALL_STATE(17107)] = 411609, [SMALL_STATE(17108)] = 411619, [SMALL_STATE(17109)] = 411629, [SMALL_STATE(17110)] = 411639, [SMALL_STATE(17111)] = 411649, [SMALL_STATE(17112)] = 411657, [SMALL_STATE(17113)] = 411665, [SMALL_STATE(17114)] = 411675, [SMALL_STATE(17115)] = 411685, [SMALL_STATE(17116)] = 411693, [SMALL_STATE(17117)] = 411701, [SMALL_STATE(17118)] = 411709, [SMALL_STATE(17119)] = 411719, [SMALL_STATE(17120)] = 411729, [SMALL_STATE(17121)] = 411737, [SMALL_STATE(17122)] = 411745, [SMALL_STATE(17123)] = 411755, [SMALL_STATE(17124)] = 411765, [SMALL_STATE(17125)] = 411773, [SMALL_STATE(17126)] = 411783, [SMALL_STATE(17127)] = 411793, [SMALL_STATE(17128)] = 411803, [SMALL_STATE(17129)] = 411811, [SMALL_STATE(17130)] = 411819, [SMALL_STATE(17131)] = 411829, [SMALL_STATE(17132)] = 411839, [SMALL_STATE(17133)] = 411849, [SMALL_STATE(17134)] = 411857, [SMALL_STATE(17135)] = 411867, [SMALL_STATE(17136)] = 411875, [SMALL_STATE(17137)] = 411885, [SMALL_STATE(17138)] = 411895, [SMALL_STATE(17139)] = 411903, [SMALL_STATE(17140)] = 411911, [SMALL_STATE(17141)] = 411919, [SMALL_STATE(17142)] = 411927, [SMALL_STATE(17143)] = 411935, [SMALL_STATE(17144)] = 411945, [SMALL_STATE(17145)] = 411953, [SMALL_STATE(17146)] = 411963, [SMALL_STATE(17147)] = 411973, [SMALL_STATE(17148)] = 411983, [SMALL_STATE(17149)] = 411993, [SMALL_STATE(17150)] = 412001, [SMALL_STATE(17151)] = 412011, [SMALL_STATE(17152)] = 412019, [SMALL_STATE(17153)] = 412027, [SMALL_STATE(17154)] = 412037, [SMALL_STATE(17155)] = 412047, [SMALL_STATE(17156)] = 412055, [SMALL_STATE(17157)] = 412065, [SMALL_STATE(17158)] = 412075, [SMALL_STATE(17159)] = 412083, [SMALL_STATE(17160)] = 412093, [SMALL_STATE(17161)] = 412103, [SMALL_STATE(17162)] = 412111, [SMALL_STATE(17163)] = 412121, [SMALL_STATE(17164)] = 412129, [SMALL_STATE(17165)] = 412137, [SMALL_STATE(17166)] = 412145, [SMALL_STATE(17167)] = 412155, [SMALL_STATE(17168)] = 412163, [SMALL_STATE(17169)] = 412171, [SMALL_STATE(17170)] = 412181, [SMALL_STATE(17171)] = 412191, [SMALL_STATE(17172)] = 412201, [SMALL_STATE(17173)] = 412211, [SMALL_STATE(17174)] = 412221, [SMALL_STATE(17175)] = 412229, [SMALL_STATE(17176)] = 412239, [SMALL_STATE(17177)] = 412247, [SMALL_STATE(17178)] = 412255, [SMALL_STATE(17179)] = 412263, [SMALL_STATE(17180)] = 412273, [SMALL_STATE(17181)] = 412281, [SMALL_STATE(17182)] = 412289, [SMALL_STATE(17183)] = 412297, [SMALL_STATE(17184)] = 412305, [SMALL_STATE(17185)] = 412313, [SMALL_STATE(17186)] = 412323, [SMALL_STATE(17187)] = 412331, [SMALL_STATE(17188)] = 412339, [SMALL_STATE(17189)] = 412349, [SMALL_STATE(17190)] = 412357, [SMALL_STATE(17191)] = 412365, [SMALL_STATE(17192)] = 412375, [SMALL_STATE(17193)] = 412383, [SMALL_STATE(17194)] = 412391, [SMALL_STATE(17195)] = 412399, [SMALL_STATE(17196)] = 412407, [SMALL_STATE(17197)] = 412415, [SMALL_STATE(17198)] = 412423, [SMALL_STATE(17199)] = 412433, [SMALL_STATE(17200)] = 412443, [SMALL_STATE(17201)] = 412451, [SMALL_STATE(17202)] = 412459, [SMALL_STATE(17203)] = 412467, [SMALL_STATE(17204)] = 412477, [SMALL_STATE(17205)] = 412485, [SMALL_STATE(17206)] = 412495, [SMALL_STATE(17207)] = 412505, [SMALL_STATE(17208)] = 412513, [SMALL_STATE(17209)] = 412523, [SMALL_STATE(17210)] = 412533, [SMALL_STATE(17211)] = 412543, [SMALL_STATE(17212)] = 412553, [SMALL_STATE(17213)] = 412563, [SMALL_STATE(17214)] = 412571, [SMALL_STATE(17215)] = 412581, [SMALL_STATE(17216)] = 412589, [SMALL_STATE(17217)] = 412597, [SMALL_STATE(17218)] = 412605, [SMALL_STATE(17219)] = 412613, [SMALL_STATE(17220)] = 412621, [SMALL_STATE(17221)] = 412629, [SMALL_STATE(17222)] = 412637, [SMALL_STATE(17223)] = 412645, [SMALL_STATE(17224)] = 412655, [SMALL_STATE(17225)] = 412665, [SMALL_STATE(17226)] = 412675, [SMALL_STATE(17227)] = 412685, [SMALL_STATE(17228)] = 412695, [SMALL_STATE(17229)] = 412703, [SMALL_STATE(17230)] = 412713, [SMALL_STATE(17231)] = 412723, [SMALL_STATE(17232)] = 412731, [SMALL_STATE(17233)] = 412739, [SMALL_STATE(17234)] = 412749, [SMALL_STATE(17235)] = 412759, [SMALL_STATE(17236)] = 412767, [SMALL_STATE(17237)] = 412775, [SMALL_STATE(17238)] = 412783, [SMALL_STATE(17239)] = 412791, [SMALL_STATE(17240)] = 412801, [SMALL_STATE(17241)] = 412811, [SMALL_STATE(17242)] = 412819, [SMALL_STATE(17243)] = 412829, [SMALL_STATE(17244)] = 412837, [SMALL_STATE(17245)] = 412847, [SMALL_STATE(17246)] = 412855, [SMALL_STATE(17247)] = 412863, [SMALL_STATE(17248)] = 412871, [SMALL_STATE(17249)] = 412881, [SMALL_STATE(17250)] = 412891, [SMALL_STATE(17251)] = 412899, [SMALL_STATE(17252)] = 412909, [SMALL_STATE(17253)] = 412919, [SMALL_STATE(17254)] = 412929, [SMALL_STATE(17255)] = 412939, [SMALL_STATE(17256)] = 412949, [SMALL_STATE(17257)] = 412959, [SMALL_STATE(17258)] = 412969, [SMALL_STATE(17259)] = 412977, [SMALL_STATE(17260)] = 412985, [SMALL_STATE(17261)] = 412993, [SMALL_STATE(17262)] = 413003, [SMALL_STATE(17263)] = 413013, [SMALL_STATE(17264)] = 413023, [SMALL_STATE(17265)] = 413033, [SMALL_STATE(17266)] = 413041, [SMALL_STATE(17267)] = 413051, [SMALL_STATE(17268)] = 413061, [SMALL_STATE(17269)] = 413071, [SMALL_STATE(17270)] = 413079, [SMALL_STATE(17271)] = 413087, [SMALL_STATE(17272)] = 413097, [SMALL_STATE(17273)] = 413107, [SMALL_STATE(17274)] = 413117, [SMALL_STATE(17275)] = 413127, [SMALL_STATE(17276)] = 413137, [SMALL_STATE(17277)] = 413145, [SMALL_STATE(17278)] = 413153, [SMALL_STATE(17279)] = 413163, [SMALL_STATE(17280)] = 413171, [SMALL_STATE(17281)] = 413181, [SMALL_STATE(17282)] = 413191, [SMALL_STATE(17283)] = 413199, [SMALL_STATE(17284)] = 413209, [SMALL_STATE(17285)] = 413219, [SMALL_STATE(17286)] = 413227, [SMALL_STATE(17287)] = 413235, [SMALL_STATE(17288)] = 413245, [SMALL_STATE(17289)] = 413255, [SMALL_STATE(17290)] = 413263, [SMALL_STATE(17291)] = 413273, [SMALL_STATE(17292)] = 413281, [SMALL_STATE(17293)] = 413289, [SMALL_STATE(17294)] = 413299, [SMALL_STATE(17295)] = 413309, [SMALL_STATE(17296)] = 413319, [SMALL_STATE(17297)] = 413329, [SMALL_STATE(17298)] = 413339, [SMALL_STATE(17299)] = 413349, [SMALL_STATE(17300)] = 413359, [SMALL_STATE(17301)] = 413369, [SMALL_STATE(17302)] = 413379, [SMALL_STATE(17303)] = 413389, [SMALL_STATE(17304)] = 413399, [SMALL_STATE(17305)] = 413409, [SMALL_STATE(17306)] = 413419, [SMALL_STATE(17307)] = 413427, [SMALL_STATE(17308)] = 413435, [SMALL_STATE(17309)] = 413443, [SMALL_STATE(17310)] = 413453, [SMALL_STATE(17311)] = 413461, [SMALL_STATE(17312)] = 413471, [SMALL_STATE(17313)] = 413479, [SMALL_STATE(17314)] = 413489, [SMALL_STATE(17315)] = 413499, [SMALL_STATE(17316)] = 413509, [SMALL_STATE(17317)] = 413519, [SMALL_STATE(17318)] = 413527, [SMALL_STATE(17319)] = 413537, [SMALL_STATE(17320)] = 413547, [SMALL_STATE(17321)] = 413557, [SMALL_STATE(17322)] = 413565, [SMALL_STATE(17323)] = 413575, [SMALL_STATE(17324)] = 413585, [SMALL_STATE(17325)] = 413595, [SMALL_STATE(17326)] = 413603, [SMALL_STATE(17327)] = 413611, [SMALL_STATE(17328)] = 413621, [SMALL_STATE(17329)] = 413631, [SMALL_STATE(17330)] = 413639, [SMALL_STATE(17331)] = 413649, [SMALL_STATE(17332)] = 413659, [SMALL_STATE(17333)] = 413669, [SMALL_STATE(17334)] = 413679, [SMALL_STATE(17335)] = 413689, [SMALL_STATE(17336)] = 413699, [SMALL_STATE(17337)] = 413709, [SMALL_STATE(17338)] = 413719, [SMALL_STATE(17339)] = 413729, [SMALL_STATE(17340)] = 413739, [SMALL_STATE(17341)] = 413747, [SMALL_STATE(17342)] = 413757, [SMALL_STATE(17343)] = 413765, [SMALL_STATE(17344)] = 413775, [SMALL_STATE(17345)] = 413785, [SMALL_STATE(17346)] = 413795, [SMALL_STATE(17347)] = 413805, [SMALL_STATE(17348)] = 413813, [SMALL_STATE(17349)] = 413821, [SMALL_STATE(17350)] = 413831, [SMALL_STATE(17351)] = 413841, [SMALL_STATE(17352)] = 413849, [SMALL_STATE(17353)] = 413859, [SMALL_STATE(17354)] = 413869, [SMALL_STATE(17355)] = 413879, [SMALL_STATE(17356)] = 413889, [SMALL_STATE(17357)] = 413897, [SMALL_STATE(17358)] = 413907, [SMALL_STATE(17359)] = 413915, [SMALL_STATE(17360)] = 413925, [SMALL_STATE(17361)] = 413935, [SMALL_STATE(17362)] = 413945, [SMALL_STATE(17363)] = 413955, [SMALL_STATE(17364)] = 413965, [SMALL_STATE(17365)] = 413975, [SMALL_STATE(17366)] = 413983, [SMALL_STATE(17367)] = 413993, [SMALL_STATE(17368)] = 414003, [SMALL_STATE(17369)] = 414010, [SMALL_STATE(17370)] = 414017, [SMALL_STATE(17371)] = 414024, [SMALL_STATE(17372)] = 414031, [SMALL_STATE(17373)] = 414038, [SMALL_STATE(17374)] = 414045, [SMALL_STATE(17375)] = 414052, [SMALL_STATE(17376)] = 414059, [SMALL_STATE(17377)] = 414066, [SMALL_STATE(17378)] = 414073, [SMALL_STATE(17379)] = 414080, [SMALL_STATE(17380)] = 414087, [SMALL_STATE(17381)] = 414094, [SMALL_STATE(17382)] = 414101, [SMALL_STATE(17383)] = 414108, [SMALL_STATE(17384)] = 414115, [SMALL_STATE(17385)] = 414122, [SMALL_STATE(17386)] = 414129, [SMALL_STATE(17387)] = 414136, [SMALL_STATE(17388)] = 414143, [SMALL_STATE(17389)] = 414150, [SMALL_STATE(17390)] = 414157, [SMALL_STATE(17391)] = 414164, [SMALL_STATE(17392)] = 414171, [SMALL_STATE(17393)] = 414178, [SMALL_STATE(17394)] = 414185, [SMALL_STATE(17395)] = 414192, [SMALL_STATE(17396)] = 414199, [SMALL_STATE(17397)] = 414206, [SMALL_STATE(17398)] = 414213, [SMALL_STATE(17399)] = 414220, [SMALL_STATE(17400)] = 414227, [SMALL_STATE(17401)] = 414234, [SMALL_STATE(17402)] = 414241, [SMALL_STATE(17403)] = 414248, [SMALL_STATE(17404)] = 414255, [SMALL_STATE(17405)] = 414262, [SMALL_STATE(17406)] = 414269, [SMALL_STATE(17407)] = 414276, [SMALL_STATE(17408)] = 414283, [SMALL_STATE(17409)] = 414290, [SMALL_STATE(17410)] = 414297, [SMALL_STATE(17411)] = 414304, [SMALL_STATE(17412)] = 414311, [SMALL_STATE(17413)] = 414318, [SMALL_STATE(17414)] = 414325, [SMALL_STATE(17415)] = 414332, [SMALL_STATE(17416)] = 414339, [SMALL_STATE(17417)] = 414346, [SMALL_STATE(17418)] = 414353, [SMALL_STATE(17419)] = 414360, [SMALL_STATE(17420)] = 414367, [SMALL_STATE(17421)] = 414374, [SMALL_STATE(17422)] = 414381, [SMALL_STATE(17423)] = 414388, [SMALL_STATE(17424)] = 414395, [SMALL_STATE(17425)] = 414402, [SMALL_STATE(17426)] = 414409, [SMALL_STATE(17427)] = 414416, [SMALL_STATE(17428)] = 414423, [SMALL_STATE(17429)] = 414430, [SMALL_STATE(17430)] = 414437, [SMALL_STATE(17431)] = 414444, [SMALL_STATE(17432)] = 414451, [SMALL_STATE(17433)] = 414458, [SMALL_STATE(17434)] = 414465, [SMALL_STATE(17435)] = 414472, [SMALL_STATE(17436)] = 414479, [SMALL_STATE(17437)] = 414486, [SMALL_STATE(17438)] = 414493, [SMALL_STATE(17439)] = 414500, [SMALL_STATE(17440)] = 414507, [SMALL_STATE(17441)] = 414514, [SMALL_STATE(17442)] = 414521, [SMALL_STATE(17443)] = 414528, [SMALL_STATE(17444)] = 414535, [SMALL_STATE(17445)] = 414542, [SMALL_STATE(17446)] = 414549, [SMALL_STATE(17447)] = 414556, [SMALL_STATE(17448)] = 414563, [SMALL_STATE(17449)] = 414570, [SMALL_STATE(17450)] = 414577, [SMALL_STATE(17451)] = 414584, [SMALL_STATE(17452)] = 414591, [SMALL_STATE(17453)] = 414598, [SMALL_STATE(17454)] = 414605, [SMALL_STATE(17455)] = 414612, [SMALL_STATE(17456)] = 414619, [SMALL_STATE(17457)] = 414626, [SMALL_STATE(17458)] = 414633, [SMALL_STATE(17459)] = 414640, [SMALL_STATE(17460)] = 414647, [SMALL_STATE(17461)] = 414654, [SMALL_STATE(17462)] = 414661, [SMALL_STATE(17463)] = 414668, [SMALL_STATE(17464)] = 414675, [SMALL_STATE(17465)] = 414682, [SMALL_STATE(17466)] = 414689, [SMALL_STATE(17467)] = 414696, [SMALL_STATE(17468)] = 414703, [SMALL_STATE(17469)] = 414710, [SMALL_STATE(17470)] = 414717, [SMALL_STATE(17471)] = 414724, [SMALL_STATE(17472)] = 414731, [SMALL_STATE(17473)] = 414738, [SMALL_STATE(17474)] = 414745, [SMALL_STATE(17475)] = 414752, [SMALL_STATE(17476)] = 414759, [SMALL_STATE(17477)] = 414766, [SMALL_STATE(17478)] = 414773, [SMALL_STATE(17479)] = 414780, [SMALL_STATE(17480)] = 414787, [SMALL_STATE(17481)] = 414794, [SMALL_STATE(17482)] = 414801, [SMALL_STATE(17483)] = 414808, [SMALL_STATE(17484)] = 414815, [SMALL_STATE(17485)] = 414822, [SMALL_STATE(17486)] = 414829, [SMALL_STATE(17487)] = 414836, [SMALL_STATE(17488)] = 414843, [SMALL_STATE(17489)] = 414850, [SMALL_STATE(17490)] = 414857, [SMALL_STATE(17491)] = 414864, [SMALL_STATE(17492)] = 414871, [SMALL_STATE(17493)] = 414878, [SMALL_STATE(17494)] = 414885, [SMALL_STATE(17495)] = 414892, [SMALL_STATE(17496)] = 414899, [SMALL_STATE(17497)] = 414906, [SMALL_STATE(17498)] = 414913, [SMALL_STATE(17499)] = 414920, [SMALL_STATE(17500)] = 414927, [SMALL_STATE(17501)] = 414934, [SMALL_STATE(17502)] = 414941, [SMALL_STATE(17503)] = 414948, [SMALL_STATE(17504)] = 414955, [SMALL_STATE(17505)] = 414962, [SMALL_STATE(17506)] = 414969, [SMALL_STATE(17507)] = 414976, [SMALL_STATE(17508)] = 414983, [SMALL_STATE(17509)] = 414990, [SMALL_STATE(17510)] = 414997, [SMALL_STATE(17511)] = 415004, [SMALL_STATE(17512)] = 415011, [SMALL_STATE(17513)] = 415018, [SMALL_STATE(17514)] = 415025, [SMALL_STATE(17515)] = 415032, [SMALL_STATE(17516)] = 415039, [SMALL_STATE(17517)] = 415046, [SMALL_STATE(17518)] = 415053, [SMALL_STATE(17519)] = 415060, [SMALL_STATE(17520)] = 415067, [SMALL_STATE(17521)] = 415074, [SMALL_STATE(17522)] = 415081, [SMALL_STATE(17523)] = 415088, [SMALL_STATE(17524)] = 415095, [SMALL_STATE(17525)] = 415102, [SMALL_STATE(17526)] = 415109, [SMALL_STATE(17527)] = 415116, [SMALL_STATE(17528)] = 415123, [SMALL_STATE(17529)] = 415130, [SMALL_STATE(17530)] = 415137, [SMALL_STATE(17531)] = 415144, [SMALL_STATE(17532)] = 415151, [SMALL_STATE(17533)] = 415158, [SMALL_STATE(17534)] = 415165, [SMALL_STATE(17535)] = 415172, [SMALL_STATE(17536)] = 415179, [SMALL_STATE(17537)] = 415186, [SMALL_STATE(17538)] = 415193, [SMALL_STATE(17539)] = 415200, [SMALL_STATE(17540)] = 415207, [SMALL_STATE(17541)] = 415214, [SMALL_STATE(17542)] = 415221, [SMALL_STATE(17543)] = 415228, [SMALL_STATE(17544)] = 415235, [SMALL_STATE(17545)] = 415242, [SMALL_STATE(17546)] = 415249, [SMALL_STATE(17547)] = 415256, [SMALL_STATE(17548)] = 415263, [SMALL_STATE(17549)] = 415270, [SMALL_STATE(17550)] = 415277, [SMALL_STATE(17551)] = 415284, [SMALL_STATE(17552)] = 415291, [SMALL_STATE(17553)] = 415298, [SMALL_STATE(17554)] = 415305, [SMALL_STATE(17555)] = 415312, [SMALL_STATE(17556)] = 415319, [SMALL_STATE(17557)] = 415326, [SMALL_STATE(17558)] = 415333, [SMALL_STATE(17559)] = 415340, [SMALL_STATE(17560)] = 415347, [SMALL_STATE(17561)] = 415354, [SMALL_STATE(17562)] = 415361, [SMALL_STATE(17563)] = 415368, [SMALL_STATE(17564)] = 415375, [SMALL_STATE(17565)] = 415382, [SMALL_STATE(17566)] = 415389, [SMALL_STATE(17567)] = 415396, [SMALL_STATE(17568)] = 415403, [SMALL_STATE(17569)] = 415410, [SMALL_STATE(17570)] = 415417, [SMALL_STATE(17571)] = 415424, [SMALL_STATE(17572)] = 415431, [SMALL_STATE(17573)] = 415438, [SMALL_STATE(17574)] = 415445, [SMALL_STATE(17575)] = 415452, [SMALL_STATE(17576)] = 415459, [SMALL_STATE(17577)] = 415466, [SMALL_STATE(17578)] = 415473, [SMALL_STATE(17579)] = 415480, [SMALL_STATE(17580)] = 415487, [SMALL_STATE(17581)] = 415494, [SMALL_STATE(17582)] = 415501, [SMALL_STATE(17583)] = 415508, [SMALL_STATE(17584)] = 415515, [SMALL_STATE(17585)] = 415522, [SMALL_STATE(17586)] = 415529, [SMALL_STATE(17587)] = 415536, [SMALL_STATE(17588)] = 415543, [SMALL_STATE(17589)] = 415550, [SMALL_STATE(17590)] = 415557, [SMALL_STATE(17591)] = 415564, [SMALL_STATE(17592)] = 415571, [SMALL_STATE(17593)] = 415578, [SMALL_STATE(17594)] = 415585, [SMALL_STATE(17595)] = 415592, [SMALL_STATE(17596)] = 415599, [SMALL_STATE(17597)] = 415606, [SMALL_STATE(17598)] = 415613, [SMALL_STATE(17599)] = 415620, [SMALL_STATE(17600)] = 415627, [SMALL_STATE(17601)] = 415634, [SMALL_STATE(17602)] = 415641, [SMALL_STATE(17603)] = 415648, [SMALL_STATE(17604)] = 415655, [SMALL_STATE(17605)] = 415662, [SMALL_STATE(17606)] = 415669, [SMALL_STATE(17607)] = 415676, [SMALL_STATE(17608)] = 415683, [SMALL_STATE(17609)] = 415690, [SMALL_STATE(17610)] = 415697, [SMALL_STATE(17611)] = 415704, [SMALL_STATE(17612)] = 415711, [SMALL_STATE(17613)] = 415718, [SMALL_STATE(17614)] = 415725, [SMALL_STATE(17615)] = 415732, [SMALL_STATE(17616)] = 415739, [SMALL_STATE(17617)] = 415746, [SMALL_STATE(17618)] = 415753, [SMALL_STATE(17619)] = 415760, [SMALL_STATE(17620)] = 415767, [SMALL_STATE(17621)] = 415774, [SMALL_STATE(17622)] = 415781, [SMALL_STATE(17623)] = 415788, [SMALL_STATE(17624)] = 415795, [SMALL_STATE(17625)] = 415802, [SMALL_STATE(17626)] = 415809, [SMALL_STATE(17627)] = 415816, [SMALL_STATE(17628)] = 415823, [SMALL_STATE(17629)] = 415830, [SMALL_STATE(17630)] = 415837, [SMALL_STATE(17631)] = 415844, [SMALL_STATE(17632)] = 415851, [SMALL_STATE(17633)] = 415858, [SMALL_STATE(17634)] = 415865, [SMALL_STATE(17635)] = 415872, [SMALL_STATE(17636)] = 415879, [SMALL_STATE(17637)] = 415886, [SMALL_STATE(17638)] = 415893, [SMALL_STATE(17639)] = 415900, [SMALL_STATE(17640)] = 415907, [SMALL_STATE(17641)] = 415914, [SMALL_STATE(17642)] = 415921, [SMALL_STATE(17643)] = 415928, [SMALL_STATE(17644)] = 415935, [SMALL_STATE(17645)] = 415942, [SMALL_STATE(17646)] = 415949, [SMALL_STATE(17647)] = 415956, [SMALL_STATE(17648)] = 415963, [SMALL_STATE(17649)] = 415970, [SMALL_STATE(17650)] = 415977, [SMALL_STATE(17651)] = 415984, [SMALL_STATE(17652)] = 415991, [SMALL_STATE(17653)] = 415998, [SMALL_STATE(17654)] = 416005, [SMALL_STATE(17655)] = 416012, [SMALL_STATE(17656)] = 416019, [SMALL_STATE(17657)] = 416026, [SMALL_STATE(17658)] = 416033, [SMALL_STATE(17659)] = 416040, [SMALL_STATE(17660)] = 416047, [SMALL_STATE(17661)] = 416054, [SMALL_STATE(17662)] = 416061, [SMALL_STATE(17663)] = 416068, [SMALL_STATE(17664)] = 416075, [SMALL_STATE(17665)] = 416082, [SMALL_STATE(17666)] = 416089, [SMALL_STATE(17667)] = 416096, [SMALL_STATE(17668)] = 416103, [SMALL_STATE(17669)] = 416110, [SMALL_STATE(17670)] = 416117, [SMALL_STATE(17671)] = 416124, [SMALL_STATE(17672)] = 416131, [SMALL_STATE(17673)] = 416138, [SMALL_STATE(17674)] = 416145, [SMALL_STATE(17675)] = 416152, [SMALL_STATE(17676)] = 416159, [SMALL_STATE(17677)] = 416166, [SMALL_STATE(17678)] = 416173, [SMALL_STATE(17679)] = 416180, [SMALL_STATE(17680)] = 416187, [SMALL_STATE(17681)] = 416194, [SMALL_STATE(17682)] = 416201, [SMALL_STATE(17683)] = 416208, [SMALL_STATE(17684)] = 416215, [SMALL_STATE(17685)] = 416222, [SMALL_STATE(17686)] = 416229, [SMALL_STATE(17687)] = 416236, [SMALL_STATE(17688)] = 416243, [SMALL_STATE(17689)] = 416250, [SMALL_STATE(17690)] = 416257, [SMALL_STATE(17691)] = 416264, [SMALL_STATE(17692)] = 416271, [SMALL_STATE(17693)] = 416278, [SMALL_STATE(17694)] = 416285, [SMALL_STATE(17695)] = 416292, [SMALL_STATE(17696)] = 416299, [SMALL_STATE(17697)] = 416306, [SMALL_STATE(17698)] = 416313, [SMALL_STATE(17699)] = 416320, [SMALL_STATE(17700)] = 416327, [SMALL_STATE(17701)] = 416334, [SMALL_STATE(17702)] = 416341, [SMALL_STATE(17703)] = 416348, [SMALL_STATE(17704)] = 416355, [SMALL_STATE(17705)] = 416362, [SMALL_STATE(17706)] = 416369, [SMALL_STATE(17707)] = 416376, [SMALL_STATE(17708)] = 416383, [SMALL_STATE(17709)] = 416390, [SMALL_STATE(17710)] = 416397, [SMALL_STATE(17711)] = 416404, [SMALL_STATE(17712)] = 416411, [SMALL_STATE(17713)] = 416418, [SMALL_STATE(17714)] = 416425, [SMALL_STATE(17715)] = 416432, [SMALL_STATE(17716)] = 416439, [SMALL_STATE(17717)] = 416446, [SMALL_STATE(17718)] = 416453, [SMALL_STATE(17719)] = 416460, [SMALL_STATE(17720)] = 416467, [SMALL_STATE(17721)] = 416474, [SMALL_STATE(17722)] = 416481, [SMALL_STATE(17723)] = 416488, [SMALL_STATE(17724)] = 416495, [SMALL_STATE(17725)] = 416502, [SMALL_STATE(17726)] = 416509, [SMALL_STATE(17727)] = 416516, [SMALL_STATE(17728)] = 416523, [SMALL_STATE(17729)] = 416530, [SMALL_STATE(17730)] = 416537, [SMALL_STATE(17731)] = 416544, [SMALL_STATE(17732)] = 416551, [SMALL_STATE(17733)] = 416558, [SMALL_STATE(17734)] = 416565, [SMALL_STATE(17735)] = 416572, [SMALL_STATE(17736)] = 416579, [SMALL_STATE(17737)] = 416586, [SMALL_STATE(17738)] = 416593, [SMALL_STATE(17739)] = 416600, [SMALL_STATE(17740)] = 416607, [SMALL_STATE(17741)] = 416614, [SMALL_STATE(17742)] = 416621, [SMALL_STATE(17743)] = 416628, [SMALL_STATE(17744)] = 416635, [SMALL_STATE(17745)] = 416642, [SMALL_STATE(17746)] = 416649, [SMALL_STATE(17747)] = 416656, [SMALL_STATE(17748)] = 416663, [SMALL_STATE(17749)] = 416670, [SMALL_STATE(17750)] = 416677, [SMALL_STATE(17751)] = 416684, [SMALL_STATE(17752)] = 416691, [SMALL_STATE(17753)] = 416698, [SMALL_STATE(17754)] = 416705, [SMALL_STATE(17755)] = 416712, [SMALL_STATE(17756)] = 416719, [SMALL_STATE(17757)] = 416726, [SMALL_STATE(17758)] = 416733, [SMALL_STATE(17759)] = 416740, [SMALL_STATE(17760)] = 416747, [SMALL_STATE(17761)] = 416754, [SMALL_STATE(17762)] = 416761, [SMALL_STATE(17763)] = 416768, [SMALL_STATE(17764)] = 416775, [SMALL_STATE(17765)] = 416782, [SMALL_STATE(17766)] = 416789, [SMALL_STATE(17767)] = 416796, [SMALL_STATE(17768)] = 416803, [SMALL_STATE(17769)] = 416810, [SMALL_STATE(17770)] = 416817, [SMALL_STATE(17771)] = 416824, [SMALL_STATE(17772)] = 416831, [SMALL_STATE(17773)] = 416838, [SMALL_STATE(17774)] = 416845, [SMALL_STATE(17775)] = 416852, [SMALL_STATE(17776)] = 416859, [SMALL_STATE(17777)] = 416866, [SMALL_STATE(17778)] = 416873, [SMALL_STATE(17779)] = 416880, [SMALL_STATE(17780)] = 416887, [SMALL_STATE(17781)] = 416894, [SMALL_STATE(17782)] = 416901, [SMALL_STATE(17783)] = 416908, [SMALL_STATE(17784)] = 416915, [SMALL_STATE(17785)] = 416922, [SMALL_STATE(17786)] = 416929, [SMALL_STATE(17787)] = 416936, [SMALL_STATE(17788)] = 416943, [SMALL_STATE(17789)] = 416950, [SMALL_STATE(17790)] = 416957, [SMALL_STATE(17791)] = 416964, [SMALL_STATE(17792)] = 416971, [SMALL_STATE(17793)] = 416978, [SMALL_STATE(17794)] = 416985, [SMALL_STATE(17795)] = 416992, [SMALL_STATE(17796)] = 416999, [SMALL_STATE(17797)] = 417006, [SMALL_STATE(17798)] = 417013, [SMALL_STATE(17799)] = 417020, [SMALL_STATE(17800)] = 417027, [SMALL_STATE(17801)] = 417034, [SMALL_STATE(17802)] = 417041, [SMALL_STATE(17803)] = 417048, [SMALL_STATE(17804)] = 417055, [SMALL_STATE(17805)] = 417062, [SMALL_STATE(17806)] = 417069, [SMALL_STATE(17807)] = 417076, [SMALL_STATE(17808)] = 417083, [SMALL_STATE(17809)] = 417090, [SMALL_STATE(17810)] = 417097, [SMALL_STATE(17811)] = 417104, [SMALL_STATE(17812)] = 417111, [SMALL_STATE(17813)] = 417118, [SMALL_STATE(17814)] = 417125, [SMALL_STATE(17815)] = 417132, [SMALL_STATE(17816)] = 417139, [SMALL_STATE(17817)] = 417146, [SMALL_STATE(17818)] = 417153, [SMALL_STATE(17819)] = 417160, [SMALL_STATE(17820)] = 417167, [SMALL_STATE(17821)] = 417174, [SMALL_STATE(17822)] = 417181, [SMALL_STATE(17823)] = 417188, [SMALL_STATE(17824)] = 417195, [SMALL_STATE(17825)] = 417202, [SMALL_STATE(17826)] = 417209, [SMALL_STATE(17827)] = 417216, [SMALL_STATE(17828)] = 417223, [SMALL_STATE(17829)] = 417230, [SMALL_STATE(17830)] = 417237, [SMALL_STATE(17831)] = 417244, [SMALL_STATE(17832)] = 417251, [SMALL_STATE(17833)] = 417258, [SMALL_STATE(17834)] = 417265, [SMALL_STATE(17835)] = 417272, [SMALL_STATE(17836)] = 417279, [SMALL_STATE(17837)] = 417286, [SMALL_STATE(17838)] = 417293, [SMALL_STATE(17839)] = 417300, [SMALL_STATE(17840)] = 417307, [SMALL_STATE(17841)] = 417314, [SMALL_STATE(17842)] = 417321, [SMALL_STATE(17843)] = 417328, [SMALL_STATE(17844)] = 417335, [SMALL_STATE(17845)] = 417342, [SMALL_STATE(17846)] = 417349, [SMALL_STATE(17847)] = 417356, [SMALL_STATE(17848)] = 417363, [SMALL_STATE(17849)] = 417370, [SMALL_STATE(17850)] = 417377, [SMALL_STATE(17851)] = 417384, [SMALL_STATE(17852)] = 417391, [SMALL_STATE(17853)] = 417398, [SMALL_STATE(17854)] = 417405, [SMALL_STATE(17855)] = 417412, [SMALL_STATE(17856)] = 417419, [SMALL_STATE(17857)] = 417426, [SMALL_STATE(17858)] = 417433, [SMALL_STATE(17859)] = 417440, [SMALL_STATE(17860)] = 417447, [SMALL_STATE(17861)] = 417454, [SMALL_STATE(17862)] = 417461, [SMALL_STATE(17863)] = 417468, [SMALL_STATE(17864)] = 417475, [SMALL_STATE(17865)] = 417482, [SMALL_STATE(17866)] = 417489, [SMALL_STATE(17867)] = 417496, [SMALL_STATE(17868)] = 417503, [SMALL_STATE(17869)] = 417510, [SMALL_STATE(17870)] = 417517, [SMALL_STATE(17871)] = 417524, [SMALL_STATE(17872)] = 417531, [SMALL_STATE(17873)] = 417538, [SMALL_STATE(17874)] = 417545, [SMALL_STATE(17875)] = 417552, [SMALL_STATE(17876)] = 417559, [SMALL_STATE(17877)] = 417566, [SMALL_STATE(17878)] = 417573, [SMALL_STATE(17879)] = 417580, [SMALL_STATE(17880)] = 417587, [SMALL_STATE(17881)] = 417594, [SMALL_STATE(17882)] = 417601, [SMALL_STATE(17883)] = 417608, [SMALL_STATE(17884)] = 417615, [SMALL_STATE(17885)] = 417622, [SMALL_STATE(17886)] = 417629, [SMALL_STATE(17887)] = 417636, [SMALL_STATE(17888)] = 417643, [SMALL_STATE(17889)] = 417650, [SMALL_STATE(17890)] = 417657, [SMALL_STATE(17891)] = 417664, [SMALL_STATE(17892)] = 417671, [SMALL_STATE(17893)] = 417678, [SMALL_STATE(17894)] = 417685, [SMALL_STATE(17895)] = 417692, [SMALL_STATE(17896)] = 417699, [SMALL_STATE(17897)] = 417706, [SMALL_STATE(17898)] = 417713, [SMALL_STATE(17899)] = 417720, [SMALL_STATE(17900)] = 417727, [SMALL_STATE(17901)] = 417734, [SMALL_STATE(17902)] = 417741, [SMALL_STATE(17903)] = 417748, [SMALL_STATE(17904)] = 417755, [SMALL_STATE(17905)] = 417762, [SMALL_STATE(17906)] = 417769, [SMALL_STATE(17907)] = 417776, [SMALL_STATE(17908)] = 417783, [SMALL_STATE(17909)] = 417790, [SMALL_STATE(17910)] = 417797, [SMALL_STATE(17911)] = 417804, [SMALL_STATE(17912)] = 417811, [SMALL_STATE(17913)] = 417818, [SMALL_STATE(17914)] = 417825, [SMALL_STATE(17915)] = 417832, [SMALL_STATE(17916)] = 417839, [SMALL_STATE(17917)] = 417846, [SMALL_STATE(17918)] = 417853, [SMALL_STATE(17919)] = 417860, [SMALL_STATE(17920)] = 417867, [SMALL_STATE(17921)] = 417874, [SMALL_STATE(17922)] = 417881, [SMALL_STATE(17923)] = 417888, [SMALL_STATE(17924)] = 417895, [SMALL_STATE(17925)] = 417902, [SMALL_STATE(17926)] = 417909, [SMALL_STATE(17927)] = 417916, [SMALL_STATE(17928)] = 417923, [SMALL_STATE(17929)] = 417930, [SMALL_STATE(17930)] = 417937, [SMALL_STATE(17931)] = 417944, [SMALL_STATE(17932)] = 417951, [SMALL_STATE(17933)] = 417958, [SMALL_STATE(17934)] = 417965, [SMALL_STATE(17935)] = 417972, [SMALL_STATE(17936)] = 417979, [SMALL_STATE(17937)] = 417986, [SMALL_STATE(17938)] = 417993, [SMALL_STATE(17939)] = 418000, [SMALL_STATE(17940)] = 418007, [SMALL_STATE(17941)] = 418014, [SMALL_STATE(17942)] = 418021, [SMALL_STATE(17943)] = 418028, [SMALL_STATE(17944)] = 418035, [SMALL_STATE(17945)] = 418042, [SMALL_STATE(17946)] = 418049, [SMALL_STATE(17947)] = 418056, [SMALL_STATE(17948)] = 418063, [SMALL_STATE(17949)] = 418070, [SMALL_STATE(17950)] = 418077, [SMALL_STATE(17951)] = 418084, [SMALL_STATE(17952)] = 418091, [SMALL_STATE(17953)] = 418098, [SMALL_STATE(17954)] = 418105, [SMALL_STATE(17955)] = 418112, [SMALL_STATE(17956)] = 418119, [SMALL_STATE(17957)] = 418126, [SMALL_STATE(17958)] = 418133, [SMALL_STATE(17959)] = 418140, [SMALL_STATE(17960)] = 418147, [SMALL_STATE(17961)] = 418154, [SMALL_STATE(17962)] = 418161, [SMALL_STATE(17963)] = 418168, [SMALL_STATE(17964)] = 418175, [SMALL_STATE(17965)] = 418182, [SMALL_STATE(17966)] = 418189, [SMALL_STATE(17967)] = 418196, [SMALL_STATE(17968)] = 418203, [SMALL_STATE(17969)] = 418210, [SMALL_STATE(17970)] = 418217, [SMALL_STATE(17971)] = 418224, [SMALL_STATE(17972)] = 418231, [SMALL_STATE(17973)] = 418238, [SMALL_STATE(17974)] = 418245, [SMALL_STATE(17975)] = 418252, [SMALL_STATE(17976)] = 418259, [SMALL_STATE(17977)] = 418266, [SMALL_STATE(17978)] = 418273, [SMALL_STATE(17979)] = 418280, [SMALL_STATE(17980)] = 418287, [SMALL_STATE(17981)] = 418294, [SMALL_STATE(17982)] = 418301, [SMALL_STATE(17983)] = 418308, [SMALL_STATE(17984)] = 418315, [SMALL_STATE(17985)] = 418322, [SMALL_STATE(17986)] = 418329, [SMALL_STATE(17987)] = 418336, [SMALL_STATE(17988)] = 418343, [SMALL_STATE(17989)] = 418350, [SMALL_STATE(17990)] = 418357, [SMALL_STATE(17991)] = 418364, [SMALL_STATE(17992)] = 418371, [SMALL_STATE(17993)] = 418378, [SMALL_STATE(17994)] = 418385, [SMALL_STATE(17995)] = 418392, [SMALL_STATE(17996)] = 418399, [SMALL_STATE(17997)] = 418406, [SMALL_STATE(17998)] = 418413, [SMALL_STATE(17999)] = 418420, [SMALL_STATE(18000)] = 418427, [SMALL_STATE(18001)] = 418434, [SMALL_STATE(18002)] = 418441, [SMALL_STATE(18003)] = 418448, [SMALL_STATE(18004)] = 418455, [SMALL_STATE(18005)] = 418462, [SMALL_STATE(18006)] = 418469, [SMALL_STATE(18007)] = 418476, [SMALL_STATE(18008)] = 418483, [SMALL_STATE(18009)] = 418490, [SMALL_STATE(18010)] = 418497, [SMALL_STATE(18011)] = 418504, [SMALL_STATE(18012)] = 418511, [SMALL_STATE(18013)] = 418518, [SMALL_STATE(18014)] = 418525, [SMALL_STATE(18015)] = 418532, [SMALL_STATE(18016)] = 418539, [SMALL_STATE(18017)] = 418546, [SMALL_STATE(18018)] = 418553, [SMALL_STATE(18019)] = 418560, [SMALL_STATE(18020)] = 418567, [SMALL_STATE(18021)] = 418574, [SMALL_STATE(18022)] = 418581, [SMALL_STATE(18023)] = 418588, [SMALL_STATE(18024)] = 418595, [SMALL_STATE(18025)] = 418602, [SMALL_STATE(18026)] = 418609, [SMALL_STATE(18027)] = 418616, [SMALL_STATE(18028)] = 418623, [SMALL_STATE(18029)] = 418630, [SMALL_STATE(18030)] = 418637, [SMALL_STATE(18031)] = 418644, [SMALL_STATE(18032)] = 418651, [SMALL_STATE(18033)] = 418658, [SMALL_STATE(18034)] = 418665, [SMALL_STATE(18035)] = 418672, [SMALL_STATE(18036)] = 418679, [SMALL_STATE(18037)] = 418686, [SMALL_STATE(18038)] = 418693, [SMALL_STATE(18039)] = 418700, [SMALL_STATE(18040)] = 418707, [SMALL_STATE(18041)] = 418714, [SMALL_STATE(18042)] = 418721, [SMALL_STATE(18043)] = 418728, [SMALL_STATE(18044)] = 418735, [SMALL_STATE(18045)] = 418742, [SMALL_STATE(18046)] = 418749, [SMALL_STATE(18047)] = 418756, [SMALL_STATE(18048)] = 418763, [SMALL_STATE(18049)] = 418770, [SMALL_STATE(18050)] = 418777, [SMALL_STATE(18051)] = 418784, [SMALL_STATE(18052)] = 418791, [SMALL_STATE(18053)] = 418798, [SMALL_STATE(18054)] = 418805, [SMALL_STATE(18055)] = 418812, [SMALL_STATE(18056)] = 418819, [SMALL_STATE(18057)] = 418826, [SMALL_STATE(18058)] = 418833, [SMALL_STATE(18059)] = 418840, [SMALL_STATE(18060)] = 418847, [SMALL_STATE(18061)] = 418854, [SMALL_STATE(18062)] = 418861, [SMALL_STATE(18063)] = 418868, [SMALL_STATE(18064)] = 418875, [SMALL_STATE(18065)] = 418882, [SMALL_STATE(18066)] = 418889, [SMALL_STATE(18067)] = 418896, [SMALL_STATE(18068)] = 418903, [SMALL_STATE(18069)] = 418910, [SMALL_STATE(18070)] = 418917, [SMALL_STATE(18071)] = 418924, [SMALL_STATE(18072)] = 418931, [SMALL_STATE(18073)] = 418938, [SMALL_STATE(18074)] = 418945, [SMALL_STATE(18075)] = 418952, [SMALL_STATE(18076)] = 418959, [SMALL_STATE(18077)] = 418966, [SMALL_STATE(18078)] = 418973, [SMALL_STATE(18079)] = 418980, [SMALL_STATE(18080)] = 418987, [SMALL_STATE(18081)] = 418994, [SMALL_STATE(18082)] = 419001, [SMALL_STATE(18083)] = 419008, [SMALL_STATE(18084)] = 419015, [SMALL_STATE(18085)] = 419022, [SMALL_STATE(18086)] = 419029, [SMALL_STATE(18087)] = 419036, [SMALL_STATE(18088)] = 419043, [SMALL_STATE(18089)] = 419050, [SMALL_STATE(18090)] = 419057, [SMALL_STATE(18091)] = 419064, [SMALL_STATE(18092)] = 419071, [SMALL_STATE(18093)] = 419078, [SMALL_STATE(18094)] = 419085, [SMALL_STATE(18095)] = 419092, [SMALL_STATE(18096)] = 419099, [SMALL_STATE(18097)] = 419106, [SMALL_STATE(18098)] = 419113, [SMALL_STATE(18099)] = 419120, [SMALL_STATE(18100)] = 419127, [SMALL_STATE(18101)] = 419134, [SMALL_STATE(18102)] = 419141, [SMALL_STATE(18103)] = 419148, [SMALL_STATE(18104)] = 419155, [SMALL_STATE(18105)] = 419162, [SMALL_STATE(18106)] = 419169, [SMALL_STATE(18107)] = 419176, [SMALL_STATE(18108)] = 419183, [SMALL_STATE(18109)] = 419190, [SMALL_STATE(18110)] = 419197, [SMALL_STATE(18111)] = 419204, [SMALL_STATE(18112)] = 419211, [SMALL_STATE(18113)] = 419218, [SMALL_STATE(18114)] = 419225, [SMALL_STATE(18115)] = 419232, [SMALL_STATE(18116)] = 419239, [SMALL_STATE(18117)] = 419246, [SMALL_STATE(18118)] = 419253, [SMALL_STATE(18119)] = 419260, [SMALL_STATE(18120)] = 419267, [SMALL_STATE(18121)] = 419274, [SMALL_STATE(18122)] = 419281, [SMALL_STATE(18123)] = 419288, [SMALL_STATE(18124)] = 419295, [SMALL_STATE(18125)] = 419302, [SMALL_STATE(18126)] = 419309, [SMALL_STATE(18127)] = 419316, [SMALL_STATE(18128)] = 419323, [SMALL_STATE(18129)] = 419330, [SMALL_STATE(18130)] = 419337, [SMALL_STATE(18131)] = 419344, [SMALL_STATE(18132)] = 419351, [SMALL_STATE(18133)] = 419358, [SMALL_STATE(18134)] = 419365, [SMALL_STATE(18135)] = 419372, [SMALL_STATE(18136)] = 419379, [SMALL_STATE(18137)] = 419386, [SMALL_STATE(18138)] = 419393, [SMALL_STATE(18139)] = 419400, [SMALL_STATE(18140)] = 419407, [SMALL_STATE(18141)] = 419414, [SMALL_STATE(18142)] = 419421, [SMALL_STATE(18143)] = 419428, [SMALL_STATE(18144)] = 419435, [SMALL_STATE(18145)] = 419442, [SMALL_STATE(18146)] = 419449, [SMALL_STATE(18147)] = 419456, [SMALL_STATE(18148)] = 419463, [SMALL_STATE(18149)] = 419470, [SMALL_STATE(18150)] = 419477, [SMALL_STATE(18151)] = 419484, [SMALL_STATE(18152)] = 419491, [SMALL_STATE(18153)] = 419498, [SMALL_STATE(18154)] = 419505, [SMALL_STATE(18155)] = 419512, [SMALL_STATE(18156)] = 419519, [SMALL_STATE(18157)] = 419526, [SMALL_STATE(18158)] = 419533, [SMALL_STATE(18159)] = 419540, [SMALL_STATE(18160)] = 419547, [SMALL_STATE(18161)] = 419554, [SMALL_STATE(18162)] = 419561, [SMALL_STATE(18163)] = 419568, [SMALL_STATE(18164)] = 419575, [SMALL_STATE(18165)] = 419582, [SMALL_STATE(18166)] = 419589, [SMALL_STATE(18167)] = 419596, [SMALL_STATE(18168)] = 419603, [SMALL_STATE(18169)] = 419610, [SMALL_STATE(18170)] = 419617, [SMALL_STATE(18171)] = 419624, [SMALL_STATE(18172)] = 419631, [SMALL_STATE(18173)] = 419638, [SMALL_STATE(18174)] = 419645, [SMALL_STATE(18175)] = 419652, [SMALL_STATE(18176)] = 419659, [SMALL_STATE(18177)] = 419666, [SMALL_STATE(18178)] = 419673, [SMALL_STATE(18179)] = 419680, [SMALL_STATE(18180)] = 419687, [SMALL_STATE(18181)] = 419694, [SMALL_STATE(18182)] = 419701, [SMALL_STATE(18183)] = 419708, [SMALL_STATE(18184)] = 419715, [SMALL_STATE(18185)] = 419722, [SMALL_STATE(18186)] = 419729, [SMALL_STATE(18187)] = 419736, [SMALL_STATE(18188)] = 419743, [SMALL_STATE(18189)] = 419750, [SMALL_STATE(18190)] = 419757, [SMALL_STATE(18191)] = 419764, [SMALL_STATE(18192)] = 419771, [SMALL_STATE(18193)] = 419778, [SMALL_STATE(18194)] = 419785, [SMALL_STATE(18195)] = 419792, [SMALL_STATE(18196)] = 419799, [SMALL_STATE(18197)] = 419806, [SMALL_STATE(18198)] = 419813, [SMALL_STATE(18199)] = 419820, [SMALL_STATE(18200)] = 419827, [SMALL_STATE(18201)] = 419834, [SMALL_STATE(18202)] = 419841, [SMALL_STATE(18203)] = 419848, [SMALL_STATE(18204)] = 419855, [SMALL_STATE(18205)] = 419862, [SMALL_STATE(18206)] = 419869, [SMALL_STATE(18207)] = 419876, [SMALL_STATE(18208)] = 419883, [SMALL_STATE(18209)] = 419890, [SMALL_STATE(18210)] = 419897, [SMALL_STATE(18211)] = 419904, [SMALL_STATE(18212)] = 419911, [SMALL_STATE(18213)] = 419918, [SMALL_STATE(18214)] = 419925, [SMALL_STATE(18215)] = 419932, [SMALL_STATE(18216)] = 419939, [SMALL_STATE(18217)] = 419946, [SMALL_STATE(18218)] = 419953, [SMALL_STATE(18219)] = 419960, [SMALL_STATE(18220)] = 419967, [SMALL_STATE(18221)] = 419974, [SMALL_STATE(18222)] = 419981, [SMALL_STATE(18223)] = 419988, [SMALL_STATE(18224)] = 419995, [SMALL_STATE(18225)] = 420002, [SMALL_STATE(18226)] = 420009, [SMALL_STATE(18227)] = 420016, [SMALL_STATE(18228)] = 420023, [SMALL_STATE(18229)] = 420030, [SMALL_STATE(18230)] = 420037, [SMALL_STATE(18231)] = 420044, [SMALL_STATE(18232)] = 420051, [SMALL_STATE(18233)] = 420058, [SMALL_STATE(18234)] = 420065, [SMALL_STATE(18235)] = 420072, [SMALL_STATE(18236)] = 420079, [SMALL_STATE(18237)] = 420086, [SMALL_STATE(18238)] = 420093, [SMALL_STATE(18239)] = 420100, [SMALL_STATE(18240)] = 420107, [SMALL_STATE(18241)] = 420114, [SMALL_STATE(18242)] = 420121, [SMALL_STATE(18243)] = 420128, [SMALL_STATE(18244)] = 420135, [SMALL_STATE(18245)] = 420142, [SMALL_STATE(18246)] = 420149, [SMALL_STATE(18247)] = 420156, [SMALL_STATE(18248)] = 420163, [SMALL_STATE(18249)] = 420170, [SMALL_STATE(18250)] = 420177, [SMALL_STATE(18251)] = 420184, [SMALL_STATE(18252)] = 420191, [SMALL_STATE(18253)] = 420198, [SMALL_STATE(18254)] = 420205, [SMALL_STATE(18255)] = 420212, [SMALL_STATE(18256)] = 420219, [SMALL_STATE(18257)] = 420226, [SMALL_STATE(18258)] = 420233, [SMALL_STATE(18259)] = 420240, [SMALL_STATE(18260)] = 420247, [SMALL_STATE(18261)] = 420254, [SMALL_STATE(18262)] = 420261, [SMALL_STATE(18263)] = 420268, [SMALL_STATE(18264)] = 420275, [SMALL_STATE(18265)] = 420282, [SMALL_STATE(18266)] = 420289, [SMALL_STATE(18267)] = 420296, [SMALL_STATE(18268)] = 420303, [SMALL_STATE(18269)] = 420310, [SMALL_STATE(18270)] = 420317, [SMALL_STATE(18271)] = 420324, [SMALL_STATE(18272)] = 420331, [SMALL_STATE(18273)] = 420338, [SMALL_STATE(18274)] = 420345, [SMALL_STATE(18275)] = 420352, [SMALL_STATE(18276)] = 420359, [SMALL_STATE(18277)] = 420366, [SMALL_STATE(18278)] = 420373, [SMALL_STATE(18279)] = 420380, [SMALL_STATE(18280)] = 420387, [SMALL_STATE(18281)] = 420394, [SMALL_STATE(18282)] = 420401, [SMALL_STATE(18283)] = 420408, [SMALL_STATE(18284)] = 420415, [SMALL_STATE(18285)] = 420422, [SMALL_STATE(18286)] = 420429, [SMALL_STATE(18287)] = 420436, [SMALL_STATE(18288)] = 420443, [SMALL_STATE(18289)] = 420450, [SMALL_STATE(18290)] = 420457, [SMALL_STATE(18291)] = 420464, [SMALL_STATE(18292)] = 420471, [SMALL_STATE(18293)] = 420478, [SMALL_STATE(18294)] = 420485, [SMALL_STATE(18295)] = 420492, [SMALL_STATE(18296)] = 420499, [SMALL_STATE(18297)] = 420506, [SMALL_STATE(18298)] = 420513, [SMALL_STATE(18299)] = 420520, [SMALL_STATE(18300)] = 420527, [SMALL_STATE(18301)] = 420534, [SMALL_STATE(18302)] = 420541, [SMALL_STATE(18303)] = 420548, [SMALL_STATE(18304)] = 420555, [SMALL_STATE(18305)] = 420562, [SMALL_STATE(18306)] = 420569, [SMALL_STATE(18307)] = 420576, [SMALL_STATE(18308)] = 420583, [SMALL_STATE(18309)] = 420590, [SMALL_STATE(18310)] = 420597, [SMALL_STATE(18311)] = 420604, [SMALL_STATE(18312)] = 420611, [SMALL_STATE(18313)] = 420618, [SMALL_STATE(18314)] = 420625, [SMALL_STATE(18315)] = 420632, [SMALL_STATE(18316)] = 420639, [SMALL_STATE(18317)] = 420646, [SMALL_STATE(18318)] = 420653, [SMALL_STATE(18319)] = 420660, [SMALL_STATE(18320)] = 420667, [SMALL_STATE(18321)] = 420674, [SMALL_STATE(18322)] = 420681, [SMALL_STATE(18323)] = 420688, [SMALL_STATE(18324)] = 420695, [SMALL_STATE(18325)] = 420702, [SMALL_STATE(18326)] = 420709, [SMALL_STATE(18327)] = 420716, [SMALL_STATE(18328)] = 420723, [SMALL_STATE(18329)] = 420730, [SMALL_STATE(18330)] = 420737, [SMALL_STATE(18331)] = 420744, [SMALL_STATE(18332)] = 420751, [SMALL_STATE(18333)] = 420758, [SMALL_STATE(18334)] = 420765, [SMALL_STATE(18335)] = 420772, [SMALL_STATE(18336)] = 420779, [SMALL_STATE(18337)] = 420786, [SMALL_STATE(18338)] = 420793, [SMALL_STATE(18339)] = 420800, [SMALL_STATE(18340)] = 420807, [SMALL_STATE(18341)] = 420814, [SMALL_STATE(18342)] = 420821, [SMALL_STATE(18343)] = 420828, [SMALL_STATE(18344)] = 420835, [SMALL_STATE(18345)] = 420842, [SMALL_STATE(18346)] = 420849, [SMALL_STATE(18347)] = 420856, [SMALL_STATE(18348)] = 420863, [SMALL_STATE(18349)] = 420870, [SMALL_STATE(18350)] = 420877, [SMALL_STATE(18351)] = 420884, [SMALL_STATE(18352)] = 420891, [SMALL_STATE(18353)] = 420898, [SMALL_STATE(18354)] = 420905, [SMALL_STATE(18355)] = 420912, [SMALL_STATE(18356)] = 420919, [SMALL_STATE(18357)] = 420926, [SMALL_STATE(18358)] = 420933, [SMALL_STATE(18359)] = 420940, [SMALL_STATE(18360)] = 420947, [SMALL_STATE(18361)] = 420954, [SMALL_STATE(18362)] = 420961, [SMALL_STATE(18363)] = 420968, [SMALL_STATE(18364)] = 420975, [SMALL_STATE(18365)] = 420982, [SMALL_STATE(18366)] = 420989, [SMALL_STATE(18367)] = 420996, [SMALL_STATE(18368)] = 421003, [SMALL_STATE(18369)] = 421010, [SMALL_STATE(18370)] = 421017, [SMALL_STATE(18371)] = 421024, [SMALL_STATE(18372)] = 421031, [SMALL_STATE(18373)] = 421038, [SMALL_STATE(18374)] = 421045, [SMALL_STATE(18375)] = 421052, [SMALL_STATE(18376)] = 421059, [SMALL_STATE(18377)] = 421066, [SMALL_STATE(18378)] = 421073, [SMALL_STATE(18379)] = 421080, [SMALL_STATE(18380)] = 421087, [SMALL_STATE(18381)] = 421094, [SMALL_STATE(18382)] = 421101, [SMALL_STATE(18383)] = 421108, [SMALL_STATE(18384)] = 421115, [SMALL_STATE(18385)] = 421122, [SMALL_STATE(18386)] = 421129, [SMALL_STATE(18387)] = 421136, [SMALL_STATE(18388)] = 421143, [SMALL_STATE(18389)] = 421150, [SMALL_STATE(18390)] = 421157, [SMALL_STATE(18391)] = 421164, [SMALL_STATE(18392)] = 421171, [SMALL_STATE(18393)] = 421178, [SMALL_STATE(18394)] = 421185, [SMALL_STATE(18395)] = 421192, [SMALL_STATE(18396)] = 421199, [SMALL_STATE(18397)] = 421206, [SMALL_STATE(18398)] = 421213, [SMALL_STATE(18399)] = 421220, [SMALL_STATE(18400)] = 421227, [SMALL_STATE(18401)] = 421234, [SMALL_STATE(18402)] = 421241, [SMALL_STATE(18403)] = 421248, [SMALL_STATE(18404)] = 421255, [SMALL_STATE(18405)] = 421262, [SMALL_STATE(18406)] = 421269, [SMALL_STATE(18407)] = 421276, [SMALL_STATE(18408)] = 421283, [SMALL_STATE(18409)] = 421290, [SMALL_STATE(18410)] = 421297, [SMALL_STATE(18411)] = 421304, [SMALL_STATE(18412)] = 421311, [SMALL_STATE(18413)] = 421318, [SMALL_STATE(18414)] = 421325, [SMALL_STATE(18415)] = 421332, [SMALL_STATE(18416)] = 421339, [SMALL_STATE(18417)] = 421346, [SMALL_STATE(18418)] = 421353, [SMALL_STATE(18419)] = 421360, [SMALL_STATE(18420)] = 421367, [SMALL_STATE(18421)] = 421374, [SMALL_STATE(18422)] = 421381, [SMALL_STATE(18423)] = 421388, [SMALL_STATE(18424)] = 421395, [SMALL_STATE(18425)] = 421402, [SMALL_STATE(18426)] = 421409, [SMALL_STATE(18427)] = 421416, [SMALL_STATE(18428)] = 421423, [SMALL_STATE(18429)] = 421430, [SMALL_STATE(18430)] = 421437, [SMALL_STATE(18431)] = 421444, [SMALL_STATE(18432)] = 421451, [SMALL_STATE(18433)] = 421458, [SMALL_STATE(18434)] = 421465, [SMALL_STATE(18435)] = 421472, [SMALL_STATE(18436)] = 421479, [SMALL_STATE(18437)] = 421486, [SMALL_STATE(18438)] = 421493, [SMALL_STATE(18439)] = 421500, [SMALL_STATE(18440)] = 421507, [SMALL_STATE(18441)] = 421514, [SMALL_STATE(18442)] = 421521, [SMALL_STATE(18443)] = 421528, [SMALL_STATE(18444)] = 421535, [SMALL_STATE(18445)] = 421542, [SMALL_STATE(18446)] = 421549, [SMALL_STATE(18447)] = 421556, [SMALL_STATE(18448)] = 421563, [SMALL_STATE(18449)] = 421570, [SMALL_STATE(18450)] = 421577, [SMALL_STATE(18451)] = 421584, [SMALL_STATE(18452)] = 421591, [SMALL_STATE(18453)] = 421598, [SMALL_STATE(18454)] = 421605, [SMALL_STATE(18455)] = 421612, [SMALL_STATE(18456)] = 421619, [SMALL_STATE(18457)] = 421626, [SMALL_STATE(18458)] = 421633, [SMALL_STATE(18459)] = 421640, [SMALL_STATE(18460)] = 421647, [SMALL_STATE(18461)] = 421654, [SMALL_STATE(18462)] = 421661, [SMALL_STATE(18463)] = 421668, [SMALL_STATE(18464)] = 421675, [SMALL_STATE(18465)] = 421682, [SMALL_STATE(18466)] = 421689, [SMALL_STATE(18467)] = 421696, [SMALL_STATE(18468)] = 421703, [SMALL_STATE(18469)] = 421710, [SMALL_STATE(18470)] = 421717, [SMALL_STATE(18471)] = 421724, [SMALL_STATE(18472)] = 421731, [SMALL_STATE(18473)] = 421738, [SMALL_STATE(18474)] = 421745, [SMALL_STATE(18475)] = 421752, [SMALL_STATE(18476)] = 421759, [SMALL_STATE(18477)] = 421766, [SMALL_STATE(18478)] = 421773, [SMALL_STATE(18479)] = 421780, [SMALL_STATE(18480)] = 421787, [SMALL_STATE(18481)] = 421794, [SMALL_STATE(18482)] = 421801, [SMALL_STATE(18483)] = 421808, [SMALL_STATE(18484)] = 421815, [SMALL_STATE(18485)] = 421822, [SMALL_STATE(18486)] = 421829, [SMALL_STATE(18487)] = 421836, [SMALL_STATE(18488)] = 421843, [SMALL_STATE(18489)] = 421850, [SMALL_STATE(18490)] = 421857, [SMALL_STATE(18491)] = 421864, [SMALL_STATE(18492)] = 421871, [SMALL_STATE(18493)] = 421878, [SMALL_STATE(18494)] = 421885, [SMALL_STATE(18495)] = 421892, [SMALL_STATE(18496)] = 421899, [SMALL_STATE(18497)] = 421906, [SMALL_STATE(18498)] = 421913, [SMALL_STATE(18499)] = 421920, [SMALL_STATE(18500)] = 421927, [SMALL_STATE(18501)] = 421934, [SMALL_STATE(18502)] = 421941, [SMALL_STATE(18503)] = 421948, [SMALL_STATE(18504)] = 421955, [SMALL_STATE(18505)] = 421962, [SMALL_STATE(18506)] = 421969, [SMALL_STATE(18507)] = 421976, [SMALL_STATE(18508)] = 421983, [SMALL_STATE(18509)] = 421990, [SMALL_STATE(18510)] = 421997, [SMALL_STATE(18511)] = 422004, [SMALL_STATE(18512)] = 422011, [SMALL_STATE(18513)] = 422018, [SMALL_STATE(18514)] = 422025, [SMALL_STATE(18515)] = 422032, [SMALL_STATE(18516)] = 422039, [SMALL_STATE(18517)] = 422046, [SMALL_STATE(18518)] = 422053, [SMALL_STATE(18519)] = 422060, [SMALL_STATE(18520)] = 422067, [SMALL_STATE(18521)] = 422074, [SMALL_STATE(18522)] = 422081, [SMALL_STATE(18523)] = 422088, [SMALL_STATE(18524)] = 422095, [SMALL_STATE(18525)] = 422102, [SMALL_STATE(18526)] = 422109, [SMALL_STATE(18527)] = 422116, [SMALL_STATE(18528)] = 422123, [SMALL_STATE(18529)] = 422130, [SMALL_STATE(18530)] = 422137, [SMALL_STATE(18531)] = 422144, [SMALL_STATE(18532)] = 422151, [SMALL_STATE(18533)] = 422158, [SMALL_STATE(18534)] = 422165, [SMALL_STATE(18535)] = 422172, [SMALL_STATE(18536)] = 422179, [SMALL_STATE(18537)] = 422186, [SMALL_STATE(18538)] = 422193, [SMALL_STATE(18539)] = 422200, [SMALL_STATE(18540)] = 422207, [SMALL_STATE(18541)] = 422214, [SMALL_STATE(18542)] = 422221, [SMALL_STATE(18543)] = 422228, [SMALL_STATE(18544)] = 422235, [SMALL_STATE(18545)] = 422242, [SMALL_STATE(18546)] = 422249, [SMALL_STATE(18547)] = 422256, [SMALL_STATE(18548)] = 422263, [SMALL_STATE(18549)] = 422270, [SMALL_STATE(18550)] = 422277, [SMALL_STATE(18551)] = 422284, [SMALL_STATE(18552)] = 422291, [SMALL_STATE(18553)] = 422298, [SMALL_STATE(18554)] = 422305, [SMALL_STATE(18555)] = 422312, [SMALL_STATE(18556)] = 422319, [SMALL_STATE(18557)] = 422326, [SMALL_STATE(18558)] = 422333, [SMALL_STATE(18559)] = 422340, [SMALL_STATE(18560)] = 422347, [SMALL_STATE(18561)] = 422354, [SMALL_STATE(18562)] = 422361, [SMALL_STATE(18563)] = 422368, [SMALL_STATE(18564)] = 422375, [SMALL_STATE(18565)] = 422382, [SMALL_STATE(18566)] = 422389, [SMALL_STATE(18567)] = 422396, [SMALL_STATE(18568)] = 422403, [SMALL_STATE(18569)] = 422410, [SMALL_STATE(18570)] = 422417, [SMALL_STATE(18571)] = 422424, [SMALL_STATE(18572)] = 422431, [SMALL_STATE(18573)] = 422438, [SMALL_STATE(18574)] = 422445, [SMALL_STATE(18575)] = 422452, [SMALL_STATE(18576)] = 422459, [SMALL_STATE(18577)] = 422466, [SMALL_STATE(18578)] = 422473, [SMALL_STATE(18579)] = 422480, [SMALL_STATE(18580)] = 422487, [SMALL_STATE(18581)] = 422494, [SMALL_STATE(18582)] = 422501, [SMALL_STATE(18583)] = 422508, [SMALL_STATE(18584)] = 422515, [SMALL_STATE(18585)] = 422522, [SMALL_STATE(18586)] = 422529, [SMALL_STATE(18587)] = 422536, [SMALL_STATE(18588)] = 422543, [SMALL_STATE(18589)] = 422550, [SMALL_STATE(18590)] = 422557, [SMALL_STATE(18591)] = 422564, [SMALL_STATE(18592)] = 422571, [SMALL_STATE(18593)] = 422578, [SMALL_STATE(18594)] = 422585, [SMALL_STATE(18595)] = 422592, [SMALL_STATE(18596)] = 422599, [SMALL_STATE(18597)] = 422606, [SMALL_STATE(18598)] = 422613, [SMALL_STATE(18599)] = 422620, [SMALL_STATE(18600)] = 422627, [SMALL_STATE(18601)] = 422634, [SMALL_STATE(18602)] = 422641, [SMALL_STATE(18603)] = 422648, [SMALL_STATE(18604)] = 422655, [SMALL_STATE(18605)] = 422662, [SMALL_STATE(18606)] = 422669, [SMALL_STATE(18607)] = 422676, [SMALL_STATE(18608)] = 422683, [SMALL_STATE(18609)] = 422690, [SMALL_STATE(18610)] = 422697, [SMALL_STATE(18611)] = 422704, [SMALL_STATE(18612)] = 422711, [SMALL_STATE(18613)] = 422718, [SMALL_STATE(18614)] = 422725, [SMALL_STATE(18615)] = 422732, [SMALL_STATE(18616)] = 422739, [SMALL_STATE(18617)] = 422746, [SMALL_STATE(18618)] = 422753, [SMALL_STATE(18619)] = 422760, [SMALL_STATE(18620)] = 422767, [SMALL_STATE(18621)] = 422774, [SMALL_STATE(18622)] = 422781, [SMALL_STATE(18623)] = 422788, [SMALL_STATE(18624)] = 422795, [SMALL_STATE(18625)] = 422802, [SMALL_STATE(18626)] = 422809, [SMALL_STATE(18627)] = 422816, [SMALL_STATE(18628)] = 422823, [SMALL_STATE(18629)] = 422830, [SMALL_STATE(18630)] = 422837, [SMALL_STATE(18631)] = 422844, [SMALL_STATE(18632)] = 422851, [SMALL_STATE(18633)] = 422858, [SMALL_STATE(18634)] = 422865, [SMALL_STATE(18635)] = 422872, [SMALL_STATE(18636)] = 422879, [SMALL_STATE(18637)] = 422886, [SMALL_STATE(18638)] = 422893, [SMALL_STATE(18639)] = 422900, [SMALL_STATE(18640)] = 422907, [SMALL_STATE(18641)] = 422914, [SMALL_STATE(18642)] = 422921, [SMALL_STATE(18643)] = 422928, [SMALL_STATE(18644)] = 422935, [SMALL_STATE(18645)] = 422942, [SMALL_STATE(18646)] = 422949, [SMALL_STATE(18647)] = 422956, [SMALL_STATE(18648)] = 422963, [SMALL_STATE(18649)] = 422970, [SMALL_STATE(18650)] = 422977, [SMALL_STATE(18651)] = 422984, [SMALL_STATE(18652)] = 422991, [SMALL_STATE(18653)] = 422998, [SMALL_STATE(18654)] = 423005, [SMALL_STATE(18655)] = 423012, [SMALL_STATE(18656)] = 423019, [SMALL_STATE(18657)] = 423026, [SMALL_STATE(18658)] = 423033, [SMALL_STATE(18659)] = 423040, [SMALL_STATE(18660)] = 423047, [SMALL_STATE(18661)] = 423054, [SMALL_STATE(18662)] = 423061, [SMALL_STATE(18663)] = 423068, [SMALL_STATE(18664)] = 423075, [SMALL_STATE(18665)] = 423082, [SMALL_STATE(18666)] = 423089, [SMALL_STATE(18667)] = 423096, [SMALL_STATE(18668)] = 423103, [SMALL_STATE(18669)] = 423110, [SMALL_STATE(18670)] = 423117, [SMALL_STATE(18671)] = 423124, [SMALL_STATE(18672)] = 423131, [SMALL_STATE(18673)] = 423138, [SMALL_STATE(18674)] = 423145, [SMALL_STATE(18675)] = 423152, [SMALL_STATE(18676)] = 423159, [SMALL_STATE(18677)] = 423166, [SMALL_STATE(18678)] = 423173, [SMALL_STATE(18679)] = 423180, [SMALL_STATE(18680)] = 423187, [SMALL_STATE(18681)] = 423194, [SMALL_STATE(18682)] = 423201, [SMALL_STATE(18683)] = 423208, [SMALL_STATE(18684)] = 423215, [SMALL_STATE(18685)] = 423222, [SMALL_STATE(18686)] = 423229, [SMALL_STATE(18687)] = 423236, [SMALL_STATE(18688)] = 423243, [SMALL_STATE(18689)] = 423250, [SMALL_STATE(18690)] = 423257, [SMALL_STATE(18691)] = 423264, [SMALL_STATE(18692)] = 423271, [SMALL_STATE(18693)] = 423278, [SMALL_STATE(18694)] = 423285, [SMALL_STATE(18695)] = 423292, [SMALL_STATE(18696)] = 423299, [SMALL_STATE(18697)] = 423306, [SMALL_STATE(18698)] = 423313, [SMALL_STATE(18699)] = 423320, [SMALL_STATE(18700)] = 423327, [SMALL_STATE(18701)] = 423334, [SMALL_STATE(18702)] = 423341, [SMALL_STATE(18703)] = 423348, [SMALL_STATE(18704)] = 423355, [SMALL_STATE(18705)] = 423362, [SMALL_STATE(18706)] = 423369, [SMALL_STATE(18707)] = 423376, [SMALL_STATE(18708)] = 423383, [SMALL_STATE(18709)] = 423390, [SMALL_STATE(18710)] = 423397, [SMALL_STATE(18711)] = 423404, [SMALL_STATE(18712)] = 423411, [SMALL_STATE(18713)] = 423418, [SMALL_STATE(18714)] = 423425, [SMALL_STATE(18715)] = 423432, [SMALL_STATE(18716)] = 423439, [SMALL_STATE(18717)] = 423446, [SMALL_STATE(18718)] = 423453, [SMALL_STATE(18719)] = 423460, [SMALL_STATE(18720)] = 423467, [SMALL_STATE(18721)] = 423474, [SMALL_STATE(18722)] = 423481, [SMALL_STATE(18723)] = 423488, [SMALL_STATE(18724)] = 423495, [SMALL_STATE(18725)] = 423502, [SMALL_STATE(18726)] = 423509, [SMALL_STATE(18727)] = 423516, [SMALL_STATE(18728)] = 423523, [SMALL_STATE(18729)] = 423530, [SMALL_STATE(18730)] = 423537, [SMALL_STATE(18731)] = 423544, [SMALL_STATE(18732)] = 423551, [SMALL_STATE(18733)] = 423558, [SMALL_STATE(18734)] = 423565, [SMALL_STATE(18735)] = 423572, [SMALL_STATE(18736)] = 423579, [SMALL_STATE(18737)] = 423586, [SMALL_STATE(18738)] = 423593, [SMALL_STATE(18739)] = 423600, [SMALL_STATE(18740)] = 423607, [SMALL_STATE(18741)] = 423614, [SMALL_STATE(18742)] = 423621, [SMALL_STATE(18743)] = 423628, [SMALL_STATE(18744)] = 423635, [SMALL_STATE(18745)] = 423642, [SMALL_STATE(18746)] = 423649, [SMALL_STATE(18747)] = 423656, [SMALL_STATE(18748)] = 423663, [SMALL_STATE(18749)] = 423670, [SMALL_STATE(18750)] = 423677, [SMALL_STATE(18751)] = 423684, [SMALL_STATE(18752)] = 423691, [SMALL_STATE(18753)] = 423698, [SMALL_STATE(18754)] = 423705, [SMALL_STATE(18755)] = 423712, [SMALL_STATE(18756)] = 423719, [SMALL_STATE(18757)] = 423726, [SMALL_STATE(18758)] = 423733, [SMALL_STATE(18759)] = 423740, [SMALL_STATE(18760)] = 423747, [SMALL_STATE(18761)] = 423754, [SMALL_STATE(18762)] = 423761, [SMALL_STATE(18763)] = 423768, [SMALL_STATE(18764)] = 423775, [SMALL_STATE(18765)] = 423782, [SMALL_STATE(18766)] = 423789, [SMALL_STATE(18767)] = 423796, [SMALL_STATE(18768)] = 423803, [SMALL_STATE(18769)] = 423810, [SMALL_STATE(18770)] = 423817, [SMALL_STATE(18771)] = 423824, [SMALL_STATE(18772)] = 423831, [SMALL_STATE(18773)] = 423838, [SMALL_STATE(18774)] = 423845, [SMALL_STATE(18775)] = 423852, [SMALL_STATE(18776)] = 423859, [SMALL_STATE(18777)] = 423866, [SMALL_STATE(18778)] = 423873, [SMALL_STATE(18779)] = 423880, [SMALL_STATE(18780)] = 423887, [SMALL_STATE(18781)] = 423894, [SMALL_STATE(18782)] = 423901, [SMALL_STATE(18783)] = 423908, [SMALL_STATE(18784)] = 423915, [SMALL_STATE(18785)] = 423922, [SMALL_STATE(18786)] = 423929, [SMALL_STATE(18787)] = 423936, [SMALL_STATE(18788)] = 423943, [SMALL_STATE(18789)] = 423950, [SMALL_STATE(18790)] = 423957, [SMALL_STATE(18791)] = 423964, [SMALL_STATE(18792)] = 423971, [SMALL_STATE(18793)] = 423978, [SMALL_STATE(18794)] = 423985, [SMALL_STATE(18795)] = 423992, [SMALL_STATE(18796)] = 423999, [SMALL_STATE(18797)] = 424006, [SMALL_STATE(18798)] = 424013, [SMALL_STATE(18799)] = 424020, [SMALL_STATE(18800)] = 424027, [SMALL_STATE(18801)] = 424034, [SMALL_STATE(18802)] = 424041, [SMALL_STATE(18803)] = 424048, [SMALL_STATE(18804)] = 424055, [SMALL_STATE(18805)] = 424062, [SMALL_STATE(18806)] = 424069, [SMALL_STATE(18807)] = 424076, [SMALL_STATE(18808)] = 424083, [SMALL_STATE(18809)] = 424090, [SMALL_STATE(18810)] = 424097, [SMALL_STATE(18811)] = 424104, [SMALL_STATE(18812)] = 424111, [SMALL_STATE(18813)] = 424118, [SMALL_STATE(18814)] = 424125, [SMALL_STATE(18815)] = 424132, [SMALL_STATE(18816)] = 424139, [SMALL_STATE(18817)] = 424146, [SMALL_STATE(18818)] = 424153, [SMALL_STATE(18819)] = 424160, [SMALL_STATE(18820)] = 424167, [SMALL_STATE(18821)] = 424174, [SMALL_STATE(18822)] = 424181, [SMALL_STATE(18823)] = 424188, [SMALL_STATE(18824)] = 424195, [SMALL_STATE(18825)] = 424202, [SMALL_STATE(18826)] = 424209, [SMALL_STATE(18827)] = 424216, [SMALL_STATE(18828)] = 424223, [SMALL_STATE(18829)] = 424230, [SMALL_STATE(18830)] = 424237, [SMALL_STATE(18831)] = 424244, [SMALL_STATE(18832)] = 424251, [SMALL_STATE(18833)] = 424258, [SMALL_STATE(18834)] = 424265, [SMALL_STATE(18835)] = 424272, [SMALL_STATE(18836)] = 424279, [SMALL_STATE(18837)] = 424286, [SMALL_STATE(18838)] = 424293, [SMALL_STATE(18839)] = 424300, [SMALL_STATE(18840)] = 424307, [SMALL_STATE(18841)] = 424314, [SMALL_STATE(18842)] = 424321, [SMALL_STATE(18843)] = 424328, [SMALL_STATE(18844)] = 424335, [SMALL_STATE(18845)] = 424342, [SMALL_STATE(18846)] = 424349, [SMALL_STATE(18847)] = 424356, [SMALL_STATE(18848)] = 424363, [SMALL_STATE(18849)] = 424370, [SMALL_STATE(18850)] = 424377, [SMALL_STATE(18851)] = 424384, [SMALL_STATE(18852)] = 424391, [SMALL_STATE(18853)] = 424398, [SMALL_STATE(18854)] = 424405, [SMALL_STATE(18855)] = 424412, [SMALL_STATE(18856)] = 424419, [SMALL_STATE(18857)] = 424426, [SMALL_STATE(18858)] = 424433, [SMALL_STATE(18859)] = 424440, [SMALL_STATE(18860)] = 424447, [SMALL_STATE(18861)] = 424454, [SMALL_STATE(18862)] = 424461, [SMALL_STATE(18863)] = 424468, [SMALL_STATE(18864)] = 424475, [SMALL_STATE(18865)] = 424482, [SMALL_STATE(18866)] = 424489, [SMALL_STATE(18867)] = 424496, [SMALL_STATE(18868)] = 424503, [SMALL_STATE(18869)] = 424510, [SMALL_STATE(18870)] = 424517, [SMALL_STATE(18871)] = 424524, [SMALL_STATE(18872)] = 424531, [SMALL_STATE(18873)] = 424538, [SMALL_STATE(18874)] = 424545, [SMALL_STATE(18875)] = 424552, [SMALL_STATE(18876)] = 424559, [SMALL_STATE(18877)] = 424566, [SMALL_STATE(18878)] = 424573, [SMALL_STATE(18879)] = 424580, [SMALL_STATE(18880)] = 424587, [SMALL_STATE(18881)] = 424594, [SMALL_STATE(18882)] = 424601, [SMALL_STATE(18883)] = 424608, [SMALL_STATE(18884)] = 424615, [SMALL_STATE(18885)] = 424622, [SMALL_STATE(18886)] = 424629, [SMALL_STATE(18887)] = 424636, [SMALL_STATE(18888)] = 424643, [SMALL_STATE(18889)] = 424650, [SMALL_STATE(18890)] = 424657, [SMALL_STATE(18891)] = 424664, [SMALL_STATE(18892)] = 424671, [SMALL_STATE(18893)] = 424678, [SMALL_STATE(18894)] = 424685, [SMALL_STATE(18895)] = 424692, [SMALL_STATE(18896)] = 424699, [SMALL_STATE(18897)] = 424706, [SMALL_STATE(18898)] = 424713, [SMALL_STATE(18899)] = 424720, [SMALL_STATE(18900)] = 424727, [SMALL_STATE(18901)] = 424734, [SMALL_STATE(18902)] = 424741, [SMALL_STATE(18903)] = 424748, [SMALL_STATE(18904)] = 424755, [SMALL_STATE(18905)] = 424762, [SMALL_STATE(18906)] = 424769, [SMALL_STATE(18907)] = 424776, [SMALL_STATE(18908)] = 424783, [SMALL_STATE(18909)] = 424790, [SMALL_STATE(18910)] = 424797, [SMALL_STATE(18911)] = 424804, [SMALL_STATE(18912)] = 424811, [SMALL_STATE(18913)] = 424818, [SMALL_STATE(18914)] = 424825, [SMALL_STATE(18915)] = 424832, [SMALL_STATE(18916)] = 424839, [SMALL_STATE(18917)] = 424846, [SMALL_STATE(18918)] = 424853, [SMALL_STATE(18919)] = 424860, [SMALL_STATE(18920)] = 424867, [SMALL_STATE(18921)] = 424874, [SMALL_STATE(18922)] = 424881, [SMALL_STATE(18923)] = 424888, [SMALL_STATE(18924)] = 424895, [SMALL_STATE(18925)] = 424902, [SMALL_STATE(18926)] = 424909, [SMALL_STATE(18927)] = 424916, [SMALL_STATE(18928)] = 424923, [SMALL_STATE(18929)] = 424930, [SMALL_STATE(18930)] = 424937, [SMALL_STATE(18931)] = 424944, [SMALL_STATE(18932)] = 424951, [SMALL_STATE(18933)] = 424958, [SMALL_STATE(18934)] = 424965, [SMALL_STATE(18935)] = 424972, [SMALL_STATE(18936)] = 424979, [SMALL_STATE(18937)] = 424986, [SMALL_STATE(18938)] = 424993, [SMALL_STATE(18939)] = 425000, [SMALL_STATE(18940)] = 425007, [SMALL_STATE(18941)] = 425014, [SMALL_STATE(18942)] = 425021, [SMALL_STATE(18943)] = 425028, [SMALL_STATE(18944)] = 425035, [SMALL_STATE(18945)] = 425042, [SMALL_STATE(18946)] = 425049, [SMALL_STATE(18947)] = 425056, [SMALL_STATE(18948)] = 425063, [SMALL_STATE(18949)] = 425070, [SMALL_STATE(18950)] = 425077, [SMALL_STATE(18951)] = 425084, [SMALL_STATE(18952)] = 425091, [SMALL_STATE(18953)] = 425098, [SMALL_STATE(18954)] = 425105, [SMALL_STATE(18955)] = 425112, [SMALL_STATE(18956)] = 425119, [SMALL_STATE(18957)] = 425126, [SMALL_STATE(18958)] = 425133, [SMALL_STATE(18959)] = 425140, [SMALL_STATE(18960)] = 425147, [SMALL_STATE(18961)] = 425154, [SMALL_STATE(18962)] = 425161, [SMALL_STATE(18963)] = 425168, [SMALL_STATE(18964)] = 425175, [SMALL_STATE(18965)] = 425182, [SMALL_STATE(18966)] = 425189, [SMALL_STATE(18967)] = 425196, [SMALL_STATE(18968)] = 425203, [SMALL_STATE(18969)] = 425210, [SMALL_STATE(18970)] = 425217, [SMALL_STATE(18971)] = 425224, [SMALL_STATE(18972)] = 425231, [SMALL_STATE(18973)] = 425238, [SMALL_STATE(18974)] = 425245, [SMALL_STATE(18975)] = 425252, [SMALL_STATE(18976)] = 425259, [SMALL_STATE(18977)] = 425266, [SMALL_STATE(18978)] = 425273, [SMALL_STATE(18979)] = 425280, [SMALL_STATE(18980)] = 425287, [SMALL_STATE(18981)] = 425294, [SMALL_STATE(18982)] = 425301, [SMALL_STATE(18983)] = 425308, [SMALL_STATE(18984)] = 425315, [SMALL_STATE(18985)] = 425322, [SMALL_STATE(18986)] = 425329, [SMALL_STATE(18987)] = 425336, [SMALL_STATE(18988)] = 425343, [SMALL_STATE(18989)] = 425350, [SMALL_STATE(18990)] = 425357, [SMALL_STATE(18991)] = 425364, [SMALL_STATE(18992)] = 425371, [SMALL_STATE(18993)] = 425378, [SMALL_STATE(18994)] = 425385, [SMALL_STATE(18995)] = 425392, [SMALL_STATE(18996)] = 425399, [SMALL_STATE(18997)] = 425406, [SMALL_STATE(18998)] = 425413, [SMALL_STATE(18999)] = 425420, [SMALL_STATE(19000)] = 425427, [SMALL_STATE(19001)] = 425434, [SMALL_STATE(19002)] = 425441, [SMALL_STATE(19003)] = 425448, [SMALL_STATE(19004)] = 425455, [SMALL_STATE(19005)] = 425462, [SMALL_STATE(19006)] = 425469, [SMALL_STATE(19007)] = 425476, [SMALL_STATE(19008)] = 425483, [SMALL_STATE(19009)] = 425490, [SMALL_STATE(19010)] = 425497, [SMALL_STATE(19011)] = 425504, [SMALL_STATE(19012)] = 425511, [SMALL_STATE(19013)] = 425518, [SMALL_STATE(19014)] = 425525, [SMALL_STATE(19015)] = 425532, [SMALL_STATE(19016)] = 425539, [SMALL_STATE(19017)] = 425546, [SMALL_STATE(19018)] = 425553, [SMALL_STATE(19019)] = 425560, [SMALL_STATE(19020)] = 425567, [SMALL_STATE(19021)] = 425574, [SMALL_STATE(19022)] = 425581, [SMALL_STATE(19023)] = 425588, [SMALL_STATE(19024)] = 425595, [SMALL_STATE(19025)] = 425602, [SMALL_STATE(19026)] = 425609, [SMALL_STATE(19027)] = 425616, [SMALL_STATE(19028)] = 425623, [SMALL_STATE(19029)] = 425630, [SMALL_STATE(19030)] = 425637, [SMALL_STATE(19031)] = 425644, [SMALL_STATE(19032)] = 425651, [SMALL_STATE(19033)] = 425658, [SMALL_STATE(19034)] = 425665, [SMALL_STATE(19035)] = 425672, [SMALL_STATE(19036)] = 425679, [SMALL_STATE(19037)] = 425686, [SMALL_STATE(19038)] = 425693, [SMALL_STATE(19039)] = 425700, [SMALL_STATE(19040)] = 425707, [SMALL_STATE(19041)] = 425714, [SMALL_STATE(19042)] = 425721, [SMALL_STATE(19043)] = 425728, [SMALL_STATE(19044)] = 425735, [SMALL_STATE(19045)] = 425742, [SMALL_STATE(19046)] = 425749, [SMALL_STATE(19047)] = 425756, [SMALL_STATE(19048)] = 425763, [SMALL_STATE(19049)] = 425770, [SMALL_STATE(19050)] = 425777, [SMALL_STATE(19051)] = 425784, [SMALL_STATE(19052)] = 425791, [SMALL_STATE(19053)] = 425798, [SMALL_STATE(19054)] = 425805, [SMALL_STATE(19055)] = 425812, [SMALL_STATE(19056)] = 425819, [SMALL_STATE(19057)] = 425826, [SMALL_STATE(19058)] = 425833, [SMALL_STATE(19059)] = 425840, [SMALL_STATE(19060)] = 425847, [SMALL_STATE(19061)] = 425854, [SMALL_STATE(19062)] = 425861, [SMALL_STATE(19063)] = 425868, [SMALL_STATE(19064)] = 425875, [SMALL_STATE(19065)] = 425882, [SMALL_STATE(19066)] = 425889, [SMALL_STATE(19067)] = 425896, [SMALL_STATE(19068)] = 425903, [SMALL_STATE(19069)] = 425910, [SMALL_STATE(19070)] = 425917, [SMALL_STATE(19071)] = 425924, [SMALL_STATE(19072)] = 425931, [SMALL_STATE(19073)] = 425938, [SMALL_STATE(19074)] = 425945, [SMALL_STATE(19075)] = 425952, [SMALL_STATE(19076)] = 425959, [SMALL_STATE(19077)] = 425966, [SMALL_STATE(19078)] = 425973, [SMALL_STATE(19079)] = 425980, [SMALL_STATE(19080)] = 425987, [SMALL_STATE(19081)] = 425994, [SMALL_STATE(19082)] = 426001, [SMALL_STATE(19083)] = 426008, [SMALL_STATE(19084)] = 426015, [SMALL_STATE(19085)] = 426022, [SMALL_STATE(19086)] = 426029, [SMALL_STATE(19087)] = 426036, [SMALL_STATE(19088)] = 426043, [SMALL_STATE(19089)] = 426050, [SMALL_STATE(19090)] = 426057, [SMALL_STATE(19091)] = 426064, [SMALL_STATE(19092)] = 426071, [SMALL_STATE(19093)] = 426078, [SMALL_STATE(19094)] = 426085, [SMALL_STATE(19095)] = 426092, [SMALL_STATE(19096)] = 426099, [SMALL_STATE(19097)] = 426106, [SMALL_STATE(19098)] = 426113, [SMALL_STATE(19099)] = 426120, [SMALL_STATE(19100)] = 426127, [SMALL_STATE(19101)] = 426134, [SMALL_STATE(19102)] = 426141, [SMALL_STATE(19103)] = 426148, [SMALL_STATE(19104)] = 426155, [SMALL_STATE(19105)] = 426162, [SMALL_STATE(19106)] = 426169, [SMALL_STATE(19107)] = 426176, [SMALL_STATE(19108)] = 426183, [SMALL_STATE(19109)] = 426190, [SMALL_STATE(19110)] = 426197, [SMALL_STATE(19111)] = 426204, [SMALL_STATE(19112)] = 426211, [SMALL_STATE(19113)] = 426218, [SMALL_STATE(19114)] = 426225, [SMALL_STATE(19115)] = 426232, [SMALL_STATE(19116)] = 426239, [SMALL_STATE(19117)] = 426246, [SMALL_STATE(19118)] = 426253, [SMALL_STATE(19119)] = 426260, [SMALL_STATE(19120)] = 426267, [SMALL_STATE(19121)] = 426274, [SMALL_STATE(19122)] = 426281, [SMALL_STATE(19123)] = 426288, [SMALL_STATE(19124)] = 426295, [SMALL_STATE(19125)] = 426302, [SMALL_STATE(19126)] = 426309, [SMALL_STATE(19127)] = 426316, [SMALL_STATE(19128)] = 426323, [SMALL_STATE(19129)] = 426330, [SMALL_STATE(19130)] = 426337, [SMALL_STATE(19131)] = 426344, [SMALL_STATE(19132)] = 426351, [SMALL_STATE(19133)] = 426358, [SMALL_STATE(19134)] = 426365, [SMALL_STATE(19135)] = 426372, [SMALL_STATE(19136)] = 426379, [SMALL_STATE(19137)] = 426386, [SMALL_STATE(19138)] = 426393, [SMALL_STATE(19139)] = 426400, [SMALL_STATE(19140)] = 426407, [SMALL_STATE(19141)] = 426414, [SMALL_STATE(19142)] = 426421, [SMALL_STATE(19143)] = 426428, [SMALL_STATE(19144)] = 426435, [SMALL_STATE(19145)] = 426442, [SMALL_STATE(19146)] = 426449, [SMALL_STATE(19147)] = 426456, [SMALL_STATE(19148)] = 426463, [SMALL_STATE(19149)] = 426470, [SMALL_STATE(19150)] = 426477, [SMALL_STATE(19151)] = 426484, [SMALL_STATE(19152)] = 426491, [SMALL_STATE(19153)] = 426498, [SMALL_STATE(19154)] = 426505, [SMALL_STATE(19155)] = 426512, [SMALL_STATE(19156)] = 426519, [SMALL_STATE(19157)] = 426526, [SMALL_STATE(19158)] = 426533, [SMALL_STATE(19159)] = 426540, [SMALL_STATE(19160)] = 426547, [SMALL_STATE(19161)] = 426554, [SMALL_STATE(19162)] = 426561, [SMALL_STATE(19163)] = 426568, [SMALL_STATE(19164)] = 426575, [SMALL_STATE(19165)] = 426582, [SMALL_STATE(19166)] = 426589, [SMALL_STATE(19167)] = 426596, [SMALL_STATE(19168)] = 426603, [SMALL_STATE(19169)] = 426610, [SMALL_STATE(19170)] = 426617, [SMALL_STATE(19171)] = 426624, [SMALL_STATE(19172)] = 426631, [SMALL_STATE(19173)] = 426638, [SMALL_STATE(19174)] = 426645, [SMALL_STATE(19175)] = 426652, [SMALL_STATE(19176)] = 426659, [SMALL_STATE(19177)] = 426666, [SMALL_STATE(19178)] = 426673, [SMALL_STATE(19179)] = 426680, [SMALL_STATE(19180)] = 426687, [SMALL_STATE(19181)] = 426694, [SMALL_STATE(19182)] = 426701, [SMALL_STATE(19183)] = 426708, [SMALL_STATE(19184)] = 426715, [SMALL_STATE(19185)] = 426722, [SMALL_STATE(19186)] = 426729, [SMALL_STATE(19187)] = 426736, [SMALL_STATE(19188)] = 426743, [SMALL_STATE(19189)] = 426750, [SMALL_STATE(19190)] = 426757, [SMALL_STATE(19191)] = 426764, [SMALL_STATE(19192)] = 426771, [SMALL_STATE(19193)] = 426778, [SMALL_STATE(19194)] = 426785, [SMALL_STATE(19195)] = 426792, [SMALL_STATE(19196)] = 426799, [SMALL_STATE(19197)] = 426806, [SMALL_STATE(19198)] = 426813, [SMALL_STATE(19199)] = 426820, [SMALL_STATE(19200)] = 426827, [SMALL_STATE(19201)] = 426834, [SMALL_STATE(19202)] = 426841, [SMALL_STATE(19203)] = 426848, [SMALL_STATE(19204)] = 426855, [SMALL_STATE(19205)] = 426862, [SMALL_STATE(19206)] = 426869, [SMALL_STATE(19207)] = 426876, [SMALL_STATE(19208)] = 426883, [SMALL_STATE(19209)] = 426890, [SMALL_STATE(19210)] = 426897, [SMALL_STATE(19211)] = 426904, [SMALL_STATE(19212)] = 426911, [SMALL_STATE(19213)] = 426918, [SMALL_STATE(19214)] = 426925, [SMALL_STATE(19215)] = 426932, [SMALL_STATE(19216)] = 426939, [SMALL_STATE(19217)] = 426946, [SMALL_STATE(19218)] = 426953, [SMALL_STATE(19219)] = 426960, [SMALL_STATE(19220)] = 426967, [SMALL_STATE(19221)] = 426974, [SMALL_STATE(19222)] = 426981, [SMALL_STATE(19223)] = 426988, [SMALL_STATE(19224)] = 426995, [SMALL_STATE(19225)] = 427002, [SMALL_STATE(19226)] = 427009, [SMALL_STATE(19227)] = 427016, [SMALL_STATE(19228)] = 427023, [SMALL_STATE(19229)] = 427030, [SMALL_STATE(19230)] = 427037, [SMALL_STATE(19231)] = 427044, [SMALL_STATE(19232)] = 427051, [SMALL_STATE(19233)] = 427058, [SMALL_STATE(19234)] = 427065, [SMALL_STATE(19235)] = 427072, [SMALL_STATE(19236)] = 427079, [SMALL_STATE(19237)] = 427086, [SMALL_STATE(19238)] = 427093, [SMALL_STATE(19239)] = 427100, [SMALL_STATE(19240)] = 427107, [SMALL_STATE(19241)] = 427114, [SMALL_STATE(19242)] = 427121, [SMALL_STATE(19243)] = 427128, [SMALL_STATE(19244)] = 427135, [SMALL_STATE(19245)] = 427142, [SMALL_STATE(19246)] = 427149, [SMALL_STATE(19247)] = 427156, [SMALL_STATE(19248)] = 427163, [SMALL_STATE(19249)] = 427170, [SMALL_STATE(19250)] = 427177, [SMALL_STATE(19251)] = 427184, [SMALL_STATE(19252)] = 427191, [SMALL_STATE(19253)] = 427198, [SMALL_STATE(19254)] = 427205, [SMALL_STATE(19255)] = 427212, [SMALL_STATE(19256)] = 427219, [SMALL_STATE(19257)] = 427226, [SMALL_STATE(19258)] = 427233, [SMALL_STATE(19259)] = 427240, [SMALL_STATE(19260)] = 427247, [SMALL_STATE(19261)] = 427254, [SMALL_STATE(19262)] = 427261, [SMALL_STATE(19263)] = 427268, [SMALL_STATE(19264)] = 427275, [SMALL_STATE(19265)] = 427282, [SMALL_STATE(19266)] = 427289, [SMALL_STATE(19267)] = 427296, [SMALL_STATE(19268)] = 427303, [SMALL_STATE(19269)] = 427310, [SMALL_STATE(19270)] = 427317, [SMALL_STATE(19271)] = 427324, [SMALL_STATE(19272)] = 427331, [SMALL_STATE(19273)] = 427338, [SMALL_STATE(19274)] = 427345, [SMALL_STATE(19275)] = 427352, [SMALL_STATE(19276)] = 427359, [SMALL_STATE(19277)] = 427366, [SMALL_STATE(19278)] = 427373, [SMALL_STATE(19279)] = 427380, [SMALL_STATE(19280)] = 427387, [SMALL_STATE(19281)] = 427394, [SMALL_STATE(19282)] = 427401, [SMALL_STATE(19283)] = 427408, [SMALL_STATE(19284)] = 427415, [SMALL_STATE(19285)] = 427422, [SMALL_STATE(19286)] = 427429, [SMALL_STATE(19287)] = 427436, [SMALL_STATE(19288)] = 427443, [SMALL_STATE(19289)] = 427450, [SMALL_STATE(19290)] = 427457, [SMALL_STATE(19291)] = 427464, [SMALL_STATE(19292)] = 427471, [SMALL_STATE(19293)] = 427478, [SMALL_STATE(19294)] = 427485, [SMALL_STATE(19295)] = 427492, [SMALL_STATE(19296)] = 427499, [SMALL_STATE(19297)] = 427506, [SMALL_STATE(19298)] = 427513, [SMALL_STATE(19299)] = 427520, [SMALL_STATE(19300)] = 427527, [SMALL_STATE(19301)] = 427534, [SMALL_STATE(19302)] = 427541, [SMALL_STATE(19303)] = 427548, [SMALL_STATE(19304)] = 427555, [SMALL_STATE(19305)] = 427562, [SMALL_STATE(19306)] = 427569, [SMALL_STATE(19307)] = 427576, [SMALL_STATE(19308)] = 427583, [SMALL_STATE(19309)] = 427590, [SMALL_STATE(19310)] = 427597, [SMALL_STATE(19311)] = 427604, [SMALL_STATE(19312)] = 427611, [SMALL_STATE(19313)] = 427618, [SMALL_STATE(19314)] = 427625, [SMALL_STATE(19315)] = 427632, [SMALL_STATE(19316)] = 427639, [SMALL_STATE(19317)] = 427646, [SMALL_STATE(19318)] = 427653, [SMALL_STATE(19319)] = 427660, [SMALL_STATE(19320)] = 427667, [SMALL_STATE(19321)] = 427674, [SMALL_STATE(19322)] = 427681, [SMALL_STATE(19323)] = 427688, [SMALL_STATE(19324)] = 427695, [SMALL_STATE(19325)] = 427702, [SMALL_STATE(19326)] = 427709, [SMALL_STATE(19327)] = 427716, [SMALL_STATE(19328)] = 427723, [SMALL_STATE(19329)] = 427730, [SMALL_STATE(19330)] = 427737, [SMALL_STATE(19331)] = 427744, [SMALL_STATE(19332)] = 427751, [SMALL_STATE(19333)] = 427758, [SMALL_STATE(19334)] = 427765, [SMALL_STATE(19335)] = 427772, [SMALL_STATE(19336)] = 427779, [SMALL_STATE(19337)] = 427786, [SMALL_STATE(19338)] = 427793, [SMALL_STATE(19339)] = 427800, [SMALL_STATE(19340)] = 427807, [SMALL_STATE(19341)] = 427814, [SMALL_STATE(19342)] = 427821, [SMALL_STATE(19343)] = 427828, [SMALL_STATE(19344)] = 427835, [SMALL_STATE(19345)] = 427842, [SMALL_STATE(19346)] = 427849, [SMALL_STATE(19347)] = 427856, [SMALL_STATE(19348)] = 427863, [SMALL_STATE(19349)] = 427870, [SMALL_STATE(19350)] = 427877, [SMALL_STATE(19351)] = 427884, [SMALL_STATE(19352)] = 427891, [SMALL_STATE(19353)] = 427898, [SMALL_STATE(19354)] = 427905, [SMALL_STATE(19355)] = 427912, [SMALL_STATE(19356)] = 427919, [SMALL_STATE(19357)] = 427926, [SMALL_STATE(19358)] = 427933, [SMALL_STATE(19359)] = 427940, [SMALL_STATE(19360)] = 427947, [SMALL_STATE(19361)] = 427954, [SMALL_STATE(19362)] = 427961, [SMALL_STATE(19363)] = 427968, [SMALL_STATE(19364)] = 427975, [SMALL_STATE(19365)] = 427982, [SMALL_STATE(19366)] = 427989, [SMALL_STATE(19367)] = 427996, [SMALL_STATE(19368)] = 428003, [SMALL_STATE(19369)] = 428010, [SMALL_STATE(19370)] = 428017, [SMALL_STATE(19371)] = 428024, [SMALL_STATE(19372)] = 428031, [SMALL_STATE(19373)] = 428038, [SMALL_STATE(19374)] = 428045, [SMALL_STATE(19375)] = 428052, [SMALL_STATE(19376)] = 428059, [SMALL_STATE(19377)] = 428066, [SMALL_STATE(19378)] = 428073, [SMALL_STATE(19379)] = 428080, [SMALL_STATE(19380)] = 428087, [SMALL_STATE(19381)] = 428094, [SMALL_STATE(19382)] = 428101, [SMALL_STATE(19383)] = 428108, [SMALL_STATE(19384)] = 428115, [SMALL_STATE(19385)] = 428122, [SMALL_STATE(19386)] = 428129, [SMALL_STATE(19387)] = 428136, [SMALL_STATE(19388)] = 428143, [SMALL_STATE(19389)] = 428150, [SMALL_STATE(19390)] = 428157, [SMALL_STATE(19391)] = 428164, [SMALL_STATE(19392)] = 428171, [SMALL_STATE(19393)] = 428178, [SMALL_STATE(19394)] = 428185, [SMALL_STATE(19395)] = 428192, [SMALL_STATE(19396)] = 428199, [SMALL_STATE(19397)] = 428206, [SMALL_STATE(19398)] = 428213, [SMALL_STATE(19399)] = 428220, [SMALL_STATE(19400)] = 428227, [SMALL_STATE(19401)] = 428234, [SMALL_STATE(19402)] = 428241, [SMALL_STATE(19403)] = 428248, [SMALL_STATE(19404)] = 428255, [SMALL_STATE(19405)] = 428262, [SMALL_STATE(19406)] = 428269, [SMALL_STATE(19407)] = 428276, [SMALL_STATE(19408)] = 428283, [SMALL_STATE(19409)] = 428290, [SMALL_STATE(19410)] = 428297, [SMALL_STATE(19411)] = 428304, [SMALL_STATE(19412)] = 428311, [SMALL_STATE(19413)] = 428318, [SMALL_STATE(19414)] = 428325, [SMALL_STATE(19415)] = 428332, [SMALL_STATE(19416)] = 428339, [SMALL_STATE(19417)] = 428346, [SMALL_STATE(19418)] = 428353, [SMALL_STATE(19419)] = 428360, [SMALL_STATE(19420)] = 428367, [SMALL_STATE(19421)] = 428374, [SMALL_STATE(19422)] = 428381, [SMALL_STATE(19423)] = 428388, [SMALL_STATE(19424)] = 428395, [SMALL_STATE(19425)] = 428402, [SMALL_STATE(19426)] = 428409, [SMALL_STATE(19427)] = 428416, [SMALL_STATE(19428)] = 428423, [SMALL_STATE(19429)] = 428430, [SMALL_STATE(19430)] = 428437, [SMALL_STATE(19431)] = 428444, [SMALL_STATE(19432)] = 428451, [SMALL_STATE(19433)] = 428458, [SMALL_STATE(19434)] = 428465, [SMALL_STATE(19435)] = 428472, [SMALL_STATE(19436)] = 428479, [SMALL_STATE(19437)] = 428486, [SMALL_STATE(19438)] = 428493, [SMALL_STATE(19439)] = 428500, [SMALL_STATE(19440)] = 428507, [SMALL_STATE(19441)] = 428514, [SMALL_STATE(19442)] = 428521, [SMALL_STATE(19443)] = 428528, [SMALL_STATE(19444)] = 428535, [SMALL_STATE(19445)] = 428542, [SMALL_STATE(19446)] = 428549, [SMALL_STATE(19447)] = 428556, [SMALL_STATE(19448)] = 428563, [SMALL_STATE(19449)] = 428570, [SMALL_STATE(19450)] = 428577, [SMALL_STATE(19451)] = 428584, [SMALL_STATE(19452)] = 428591, [SMALL_STATE(19453)] = 428598, [SMALL_STATE(19454)] = 428605, [SMALL_STATE(19455)] = 428612, [SMALL_STATE(19456)] = 428619, [SMALL_STATE(19457)] = 428626, [SMALL_STATE(19458)] = 428633, [SMALL_STATE(19459)] = 428640, [SMALL_STATE(19460)] = 428647, [SMALL_STATE(19461)] = 428654, [SMALL_STATE(19462)] = 428661, [SMALL_STATE(19463)] = 428668, [SMALL_STATE(19464)] = 428675, [SMALL_STATE(19465)] = 428682, [SMALL_STATE(19466)] = 428689, [SMALL_STATE(19467)] = 428696, [SMALL_STATE(19468)] = 428703, [SMALL_STATE(19469)] = 428710, [SMALL_STATE(19470)] = 428717, [SMALL_STATE(19471)] = 428724, [SMALL_STATE(19472)] = 428731, [SMALL_STATE(19473)] = 428738, [SMALL_STATE(19474)] = 428745, [SMALL_STATE(19475)] = 428752, [SMALL_STATE(19476)] = 428759, [SMALL_STATE(19477)] = 428766, [SMALL_STATE(19478)] = 428773, [SMALL_STATE(19479)] = 428780, [SMALL_STATE(19480)] = 428787, [SMALL_STATE(19481)] = 428794, [SMALL_STATE(19482)] = 428801, [SMALL_STATE(19483)] = 428808, [SMALL_STATE(19484)] = 428815, [SMALL_STATE(19485)] = 428822, [SMALL_STATE(19486)] = 428829, [SMALL_STATE(19487)] = 428836, [SMALL_STATE(19488)] = 428843, [SMALL_STATE(19489)] = 428850, [SMALL_STATE(19490)] = 428857, [SMALL_STATE(19491)] = 428864, [SMALL_STATE(19492)] = 428871, [SMALL_STATE(19493)] = 428878, [SMALL_STATE(19494)] = 428885, [SMALL_STATE(19495)] = 428892, [SMALL_STATE(19496)] = 428899, [SMALL_STATE(19497)] = 428906, [SMALL_STATE(19498)] = 428913, [SMALL_STATE(19499)] = 428920, [SMALL_STATE(19500)] = 428927, [SMALL_STATE(19501)] = 428934, [SMALL_STATE(19502)] = 428941, [SMALL_STATE(19503)] = 428948, [SMALL_STATE(19504)] = 428955, [SMALL_STATE(19505)] = 428962, [SMALL_STATE(19506)] = 428969, [SMALL_STATE(19507)] = 428976, [SMALL_STATE(19508)] = 428983, [SMALL_STATE(19509)] = 428990, [SMALL_STATE(19510)] = 428997, [SMALL_STATE(19511)] = 429004, [SMALL_STATE(19512)] = 429011, [SMALL_STATE(19513)] = 429018, [SMALL_STATE(19514)] = 429025, [SMALL_STATE(19515)] = 429032, [SMALL_STATE(19516)] = 429039, [SMALL_STATE(19517)] = 429046, [SMALL_STATE(19518)] = 429053, [SMALL_STATE(19519)] = 429060, [SMALL_STATE(19520)] = 429067, [SMALL_STATE(19521)] = 429074, [SMALL_STATE(19522)] = 429081, [SMALL_STATE(19523)] = 429088, [SMALL_STATE(19524)] = 429095, [SMALL_STATE(19525)] = 429102, [SMALL_STATE(19526)] = 429109, [SMALL_STATE(19527)] = 429116, [SMALL_STATE(19528)] = 429123, [SMALL_STATE(19529)] = 429130, [SMALL_STATE(19530)] = 429137, [SMALL_STATE(19531)] = 429144, [SMALL_STATE(19532)] = 429151, [SMALL_STATE(19533)] = 429158, [SMALL_STATE(19534)] = 429165, [SMALL_STATE(19535)] = 429172, [SMALL_STATE(19536)] = 429179, [SMALL_STATE(19537)] = 429186, [SMALL_STATE(19538)] = 429193, [SMALL_STATE(19539)] = 429200, [SMALL_STATE(19540)] = 429207, [SMALL_STATE(19541)] = 429214, [SMALL_STATE(19542)] = 429221, [SMALL_STATE(19543)] = 429228, [SMALL_STATE(19544)] = 429235, [SMALL_STATE(19545)] = 429242, [SMALL_STATE(19546)] = 429249, [SMALL_STATE(19547)] = 429256, [SMALL_STATE(19548)] = 429263, [SMALL_STATE(19549)] = 429270, [SMALL_STATE(19550)] = 429277, [SMALL_STATE(19551)] = 429284, [SMALL_STATE(19552)] = 429291, [SMALL_STATE(19553)] = 429298, [SMALL_STATE(19554)] = 429305, [SMALL_STATE(19555)] = 429312, [SMALL_STATE(19556)] = 429319, [SMALL_STATE(19557)] = 429326, [SMALL_STATE(19558)] = 429333, [SMALL_STATE(19559)] = 429340, [SMALL_STATE(19560)] = 429347, [SMALL_STATE(19561)] = 429354, [SMALL_STATE(19562)] = 429361, [SMALL_STATE(19563)] = 429368, [SMALL_STATE(19564)] = 429375, [SMALL_STATE(19565)] = 429382, [SMALL_STATE(19566)] = 429389, [SMALL_STATE(19567)] = 429396, [SMALL_STATE(19568)] = 429403, [SMALL_STATE(19569)] = 429410, [SMALL_STATE(19570)] = 429417, [SMALL_STATE(19571)] = 429424, [SMALL_STATE(19572)] = 429431, [SMALL_STATE(19573)] = 429438, [SMALL_STATE(19574)] = 429445, [SMALL_STATE(19575)] = 429452, [SMALL_STATE(19576)] = 429459, [SMALL_STATE(19577)] = 429466, [SMALL_STATE(19578)] = 429473, [SMALL_STATE(19579)] = 429480, [SMALL_STATE(19580)] = 429487, [SMALL_STATE(19581)] = 429494, [SMALL_STATE(19582)] = 429501, [SMALL_STATE(19583)] = 429508, [SMALL_STATE(19584)] = 429515, [SMALL_STATE(19585)] = 429522, [SMALL_STATE(19586)] = 429529, [SMALL_STATE(19587)] = 429536, [SMALL_STATE(19588)] = 429543, [SMALL_STATE(19589)] = 429550, [SMALL_STATE(19590)] = 429557, [SMALL_STATE(19591)] = 429564, [SMALL_STATE(19592)] = 429571, [SMALL_STATE(19593)] = 429578, [SMALL_STATE(19594)] = 429585, [SMALL_STATE(19595)] = 429592, [SMALL_STATE(19596)] = 429599, [SMALL_STATE(19597)] = 429606, [SMALL_STATE(19598)] = 429613, [SMALL_STATE(19599)] = 429620, [SMALL_STATE(19600)] = 429627, [SMALL_STATE(19601)] = 429634, [SMALL_STATE(19602)] = 429641, [SMALL_STATE(19603)] = 429648, [SMALL_STATE(19604)] = 429655, [SMALL_STATE(19605)] = 429662, [SMALL_STATE(19606)] = 429669, [SMALL_STATE(19607)] = 429676, [SMALL_STATE(19608)] = 429683, [SMALL_STATE(19609)] = 429690, [SMALL_STATE(19610)] = 429697, [SMALL_STATE(19611)] = 429704, [SMALL_STATE(19612)] = 429711, [SMALL_STATE(19613)] = 429718, [SMALL_STATE(19614)] = 429725, [SMALL_STATE(19615)] = 429732, [SMALL_STATE(19616)] = 429739, [SMALL_STATE(19617)] = 429746, [SMALL_STATE(19618)] = 429753, [SMALL_STATE(19619)] = 429760, [SMALL_STATE(19620)] = 429767, [SMALL_STATE(19621)] = 429774, [SMALL_STATE(19622)] = 429781, [SMALL_STATE(19623)] = 429788, [SMALL_STATE(19624)] = 429795, [SMALL_STATE(19625)] = 429802, [SMALL_STATE(19626)] = 429809, [SMALL_STATE(19627)] = 429816, [SMALL_STATE(19628)] = 429823, [SMALL_STATE(19629)] = 429830, [SMALL_STATE(19630)] = 429837, [SMALL_STATE(19631)] = 429844, [SMALL_STATE(19632)] = 429851, [SMALL_STATE(19633)] = 429858, [SMALL_STATE(19634)] = 429865, [SMALL_STATE(19635)] = 429872, [SMALL_STATE(19636)] = 429879, [SMALL_STATE(19637)] = 429886, [SMALL_STATE(19638)] = 429893, [SMALL_STATE(19639)] = 429900, [SMALL_STATE(19640)] = 429907, [SMALL_STATE(19641)] = 429914, [SMALL_STATE(19642)] = 429921, [SMALL_STATE(19643)] = 429928, [SMALL_STATE(19644)] = 429935, [SMALL_STATE(19645)] = 429942, [SMALL_STATE(19646)] = 429949, [SMALL_STATE(19647)] = 429956, [SMALL_STATE(19648)] = 429963, [SMALL_STATE(19649)] = 429970, [SMALL_STATE(19650)] = 429977, [SMALL_STATE(19651)] = 429984, [SMALL_STATE(19652)] = 429991, [SMALL_STATE(19653)] = 429998, [SMALL_STATE(19654)] = 430005, [SMALL_STATE(19655)] = 430012, [SMALL_STATE(19656)] = 430019, [SMALL_STATE(19657)] = 430026, [SMALL_STATE(19658)] = 430033, [SMALL_STATE(19659)] = 430040, [SMALL_STATE(19660)] = 430047, [SMALL_STATE(19661)] = 430054, [SMALL_STATE(19662)] = 430061, [SMALL_STATE(19663)] = 430068, [SMALL_STATE(19664)] = 430075, [SMALL_STATE(19665)] = 430082, [SMALL_STATE(19666)] = 430089, [SMALL_STATE(19667)] = 430096, [SMALL_STATE(19668)] = 430103, [SMALL_STATE(19669)] = 430110, [SMALL_STATE(19670)] = 430117, [SMALL_STATE(19671)] = 430124, [SMALL_STATE(19672)] = 430131, [SMALL_STATE(19673)] = 430138, [SMALL_STATE(19674)] = 430145, [SMALL_STATE(19675)] = 430152, [SMALL_STATE(19676)] = 430159, [SMALL_STATE(19677)] = 430166, [SMALL_STATE(19678)] = 430173, [SMALL_STATE(19679)] = 430180, [SMALL_STATE(19680)] = 430187, [SMALL_STATE(19681)] = 430194, [SMALL_STATE(19682)] = 430201, [SMALL_STATE(19683)] = 430208, [SMALL_STATE(19684)] = 430215, [SMALL_STATE(19685)] = 430222, [SMALL_STATE(19686)] = 430229, [SMALL_STATE(19687)] = 430236, [SMALL_STATE(19688)] = 430243, [SMALL_STATE(19689)] = 430250, [SMALL_STATE(19690)] = 430257, [SMALL_STATE(19691)] = 430264, [SMALL_STATE(19692)] = 430271, [SMALL_STATE(19693)] = 430278, [SMALL_STATE(19694)] = 430285, [SMALL_STATE(19695)] = 430292, [SMALL_STATE(19696)] = 430299, [SMALL_STATE(19697)] = 430306, [SMALL_STATE(19698)] = 430313, [SMALL_STATE(19699)] = 430320, [SMALL_STATE(19700)] = 430327, [SMALL_STATE(19701)] = 430334, [SMALL_STATE(19702)] = 430341, [SMALL_STATE(19703)] = 430348, [SMALL_STATE(19704)] = 430355, [SMALL_STATE(19705)] = 430362, [SMALL_STATE(19706)] = 430369, [SMALL_STATE(19707)] = 430376, [SMALL_STATE(19708)] = 430383, [SMALL_STATE(19709)] = 430390, [SMALL_STATE(19710)] = 430397, [SMALL_STATE(19711)] = 430404, [SMALL_STATE(19712)] = 430411, [SMALL_STATE(19713)] = 430418, [SMALL_STATE(19714)] = 430425, [SMALL_STATE(19715)] = 430432, [SMALL_STATE(19716)] = 430439, [SMALL_STATE(19717)] = 430446, [SMALL_STATE(19718)] = 430453, [SMALL_STATE(19719)] = 430460, [SMALL_STATE(19720)] = 430467, [SMALL_STATE(19721)] = 430474, [SMALL_STATE(19722)] = 430481, [SMALL_STATE(19723)] = 430488, [SMALL_STATE(19724)] = 430495, [SMALL_STATE(19725)] = 430502, [SMALL_STATE(19726)] = 430509, [SMALL_STATE(19727)] = 430516, [SMALL_STATE(19728)] = 430523, [SMALL_STATE(19729)] = 430530, [SMALL_STATE(19730)] = 430537, [SMALL_STATE(19731)] = 430544, [SMALL_STATE(19732)] = 430551, [SMALL_STATE(19733)] = 430558, [SMALL_STATE(19734)] = 430565, [SMALL_STATE(19735)] = 430572, [SMALL_STATE(19736)] = 430579, [SMALL_STATE(19737)] = 430586, [SMALL_STATE(19738)] = 430593, [SMALL_STATE(19739)] = 430600, [SMALL_STATE(19740)] = 430607, [SMALL_STATE(19741)] = 430614, [SMALL_STATE(19742)] = 430621, [SMALL_STATE(19743)] = 430628, [SMALL_STATE(19744)] = 430635, [SMALL_STATE(19745)] = 430642, [SMALL_STATE(19746)] = 430649, [SMALL_STATE(19747)] = 430656, [SMALL_STATE(19748)] = 430663, [SMALL_STATE(19749)] = 430670, [SMALL_STATE(19750)] = 430677, [SMALL_STATE(19751)] = 430684, [SMALL_STATE(19752)] = 430691, [SMALL_STATE(19753)] = 430698, [SMALL_STATE(19754)] = 430705, [SMALL_STATE(19755)] = 430712, [SMALL_STATE(19756)] = 430719, [SMALL_STATE(19757)] = 430726, [SMALL_STATE(19758)] = 430733, [SMALL_STATE(19759)] = 430740, [SMALL_STATE(19760)] = 430747, [SMALL_STATE(19761)] = 430754, [SMALL_STATE(19762)] = 430761, [SMALL_STATE(19763)] = 430768, [SMALL_STATE(19764)] = 430775, [SMALL_STATE(19765)] = 430782, [SMALL_STATE(19766)] = 430789, [SMALL_STATE(19767)] = 430796, [SMALL_STATE(19768)] = 430803, [SMALL_STATE(19769)] = 430810, [SMALL_STATE(19770)] = 430817, [SMALL_STATE(19771)] = 430824, [SMALL_STATE(19772)] = 430831, [SMALL_STATE(19773)] = 430838, [SMALL_STATE(19774)] = 430845, [SMALL_STATE(19775)] = 430852, [SMALL_STATE(19776)] = 430859, [SMALL_STATE(19777)] = 430866, [SMALL_STATE(19778)] = 430873, [SMALL_STATE(19779)] = 430880, [SMALL_STATE(19780)] = 430887, [SMALL_STATE(19781)] = 430894, [SMALL_STATE(19782)] = 430901, [SMALL_STATE(19783)] = 430908, [SMALL_STATE(19784)] = 430915, [SMALL_STATE(19785)] = 430922, [SMALL_STATE(19786)] = 430929, [SMALL_STATE(19787)] = 430936, [SMALL_STATE(19788)] = 430943, [SMALL_STATE(19789)] = 430950, [SMALL_STATE(19790)] = 430957, [SMALL_STATE(19791)] = 430964, [SMALL_STATE(19792)] = 430971, [SMALL_STATE(19793)] = 430978, [SMALL_STATE(19794)] = 430985, [SMALL_STATE(19795)] = 430992, [SMALL_STATE(19796)] = 430999, [SMALL_STATE(19797)] = 431006, [SMALL_STATE(19798)] = 431013, [SMALL_STATE(19799)] = 431020, [SMALL_STATE(19800)] = 431027, [SMALL_STATE(19801)] = 431034, [SMALL_STATE(19802)] = 431041, [SMALL_STATE(19803)] = 431048, [SMALL_STATE(19804)] = 431055, [SMALL_STATE(19805)] = 431062, [SMALL_STATE(19806)] = 431069, [SMALL_STATE(19807)] = 431076, [SMALL_STATE(19808)] = 431083, [SMALL_STATE(19809)] = 431090, [SMALL_STATE(19810)] = 431097, [SMALL_STATE(19811)] = 431104, [SMALL_STATE(19812)] = 431111, [SMALL_STATE(19813)] = 431118, [SMALL_STATE(19814)] = 431125, [SMALL_STATE(19815)] = 431132, [SMALL_STATE(19816)] = 431139, [SMALL_STATE(19817)] = 431146, [SMALL_STATE(19818)] = 431153, [SMALL_STATE(19819)] = 431160, [SMALL_STATE(19820)] = 431167, [SMALL_STATE(19821)] = 431174, [SMALL_STATE(19822)] = 431181, [SMALL_STATE(19823)] = 431188, [SMALL_STATE(19824)] = 431195, [SMALL_STATE(19825)] = 431202, [SMALL_STATE(19826)] = 431209, [SMALL_STATE(19827)] = 431216, [SMALL_STATE(19828)] = 431223, [SMALL_STATE(19829)] = 431230, [SMALL_STATE(19830)] = 431237, [SMALL_STATE(19831)] = 431244, [SMALL_STATE(19832)] = 431251, [SMALL_STATE(19833)] = 431258, [SMALL_STATE(19834)] = 431265, [SMALL_STATE(19835)] = 431272, [SMALL_STATE(19836)] = 431279, [SMALL_STATE(19837)] = 431286, [SMALL_STATE(19838)] = 431293, [SMALL_STATE(19839)] = 431300, [SMALL_STATE(19840)] = 431307, [SMALL_STATE(19841)] = 431314, [SMALL_STATE(19842)] = 431321, [SMALL_STATE(19843)] = 431328, [SMALL_STATE(19844)] = 431335, [SMALL_STATE(19845)] = 431342, [SMALL_STATE(19846)] = 431349, [SMALL_STATE(19847)] = 431356, [SMALL_STATE(19848)] = 431363, [SMALL_STATE(19849)] = 431370, [SMALL_STATE(19850)] = 431377, [SMALL_STATE(19851)] = 431384, [SMALL_STATE(19852)] = 431391, [SMALL_STATE(19853)] = 431398, [SMALL_STATE(19854)] = 431405, [SMALL_STATE(19855)] = 431412, [SMALL_STATE(19856)] = 431419, [SMALL_STATE(19857)] = 431426, [SMALL_STATE(19858)] = 431433, [SMALL_STATE(19859)] = 431440, [SMALL_STATE(19860)] = 431447, [SMALL_STATE(19861)] = 431454, [SMALL_STATE(19862)] = 431461, [SMALL_STATE(19863)] = 431468, [SMALL_STATE(19864)] = 431475, [SMALL_STATE(19865)] = 431482, [SMALL_STATE(19866)] = 431489, [SMALL_STATE(19867)] = 431496, [SMALL_STATE(19868)] = 431503, [SMALL_STATE(19869)] = 431510, [SMALL_STATE(19870)] = 431517, [SMALL_STATE(19871)] = 431524, [SMALL_STATE(19872)] = 431531, [SMALL_STATE(19873)] = 431538, [SMALL_STATE(19874)] = 431545, [SMALL_STATE(19875)] = 431552, [SMALL_STATE(19876)] = 431559, [SMALL_STATE(19877)] = 431566, [SMALL_STATE(19878)] = 431573, [SMALL_STATE(19879)] = 431580, [SMALL_STATE(19880)] = 431587, [SMALL_STATE(19881)] = 431594, [SMALL_STATE(19882)] = 431601, [SMALL_STATE(19883)] = 431608, [SMALL_STATE(19884)] = 431615, [SMALL_STATE(19885)] = 431622, [SMALL_STATE(19886)] = 431629, [SMALL_STATE(19887)] = 431636, [SMALL_STATE(19888)] = 431643, [SMALL_STATE(19889)] = 431650, [SMALL_STATE(19890)] = 431657, [SMALL_STATE(19891)] = 431664, [SMALL_STATE(19892)] = 431671, [SMALL_STATE(19893)] = 431678, [SMALL_STATE(19894)] = 431685, [SMALL_STATE(19895)] = 431692, [SMALL_STATE(19896)] = 431699, [SMALL_STATE(19897)] = 431706, [SMALL_STATE(19898)] = 431713, [SMALL_STATE(19899)] = 431720, [SMALL_STATE(19900)] = 431727, [SMALL_STATE(19901)] = 431734, [SMALL_STATE(19902)] = 431741, [SMALL_STATE(19903)] = 431748, [SMALL_STATE(19904)] = 431755, [SMALL_STATE(19905)] = 431762, [SMALL_STATE(19906)] = 431769, [SMALL_STATE(19907)] = 431776, [SMALL_STATE(19908)] = 431783, [SMALL_STATE(19909)] = 431790, [SMALL_STATE(19910)] = 431797, [SMALL_STATE(19911)] = 431804, [SMALL_STATE(19912)] = 431811, [SMALL_STATE(19913)] = 431818, [SMALL_STATE(19914)] = 431825, [SMALL_STATE(19915)] = 431832, [SMALL_STATE(19916)] = 431839, [SMALL_STATE(19917)] = 431846, [SMALL_STATE(19918)] = 431853, [SMALL_STATE(19919)] = 431860, [SMALL_STATE(19920)] = 431867, [SMALL_STATE(19921)] = 431874, [SMALL_STATE(19922)] = 431881, [SMALL_STATE(19923)] = 431888, [SMALL_STATE(19924)] = 431895, [SMALL_STATE(19925)] = 431902, [SMALL_STATE(19926)] = 431909, [SMALL_STATE(19927)] = 431916, [SMALL_STATE(19928)] = 431923, [SMALL_STATE(19929)] = 431930, [SMALL_STATE(19930)] = 431937, [SMALL_STATE(19931)] = 431944, [SMALL_STATE(19932)] = 431951, [SMALL_STATE(19933)] = 431958, [SMALL_STATE(19934)] = 431965, [SMALL_STATE(19935)] = 431972, [SMALL_STATE(19936)] = 431979, [SMALL_STATE(19937)] = 431986, [SMALL_STATE(19938)] = 431993, [SMALL_STATE(19939)] = 432000, [SMALL_STATE(19940)] = 432007, [SMALL_STATE(19941)] = 432014, [SMALL_STATE(19942)] = 432021, [SMALL_STATE(19943)] = 432028, [SMALL_STATE(19944)] = 432035, [SMALL_STATE(19945)] = 432042, [SMALL_STATE(19946)] = 432049, [SMALL_STATE(19947)] = 432056, [SMALL_STATE(19948)] = 432063, [SMALL_STATE(19949)] = 432070, [SMALL_STATE(19950)] = 432077, [SMALL_STATE(19951)] = 432084, [SMALL_STATE(19952)] = 432091, [SMALL_STATE(19953)] = 432098, [SMALL_STATE(19954)] = 432105, [SMALL_STATE(19955)] = 432112, [SMALL_STATE(19956)] = 432119, [SMALL_STATE(19957)] = 432126, [SMALL_STATE(19958)] = 432133, [SMALL_STATE(19959)] = 432140, [SMALL_STATE(19960)] = 432147, [SMALL_STATE(19961)] = 432154, [SMALL_STATE(19962)] = 432161, [SMALL_STATE(19963)] = 432168, [SMALL_STATE(19964)] = 432175, [SMALL_STATE(19965)] = 432182, [SMALL_STATE(19966)] = 432189, [SMALL_STATE(19967)] = 432196, [SMALL_STATE(19968)] = 432203, [SMALL_STATE(19969)] = 432210, [SMALL_STATE(19970)] = 432217, [SMALL_STATE(19971)] = 432224, [SMALL_STATE(19972)] = 432231, [SMALL_STATE(19973)] = 432238, [SMALL_STATE(19974)] = 432245, [SMALL_STATE(19975)] = 432252, [SMALL_STATE(19976)] = 432259, [SMALL_STATE(19977)] = 432266, [SMALL_STATE(19978)] = 432273, [SMALL_STATE(19979)] = 432280, [SMALL_STATE(19980)] = 432287, [SMALL_STATE(19981)] = 432294, [SMALL_STATE(19982)] = 432301, [SMALL_STATE(19983)] = 432308, [SMALL_STATE(19984)] = 432315, [SMALL_STATE(19985)] = 432322, [SMALL_STATE(19986)] = 432329, [SMALL_STATE(19987)] = 432336, [SMALL_STATE(19988)] = 432343, [SMALL_STATE(19989)] = 432350, [SMALL_STATE(19990)] = 432357, [SMALL_STATE(19991)] = 432364, [SMALL_STATE(19992)] = 432371, [SMALL_STATE(19993)] = 432378, [SMALL_STATE(19994)] = 432385, [SMALL_STATE(19995)] = 432392, [SMALL_STATE(19996)] = 432399, [SMALL_STATE(19997)] = 432406, [SMALL_STATE(19998)] = 432413, [SMALL_STATE(19999)] = 432420, [SMALL_STATE(20000)] = 432427, [SMALL_STATE(20001)] = 432434, [SMALL_STATE(20002)] = 432441, [SMALL_STATE(20003)] = 432448, [SMALL_STATE(20004)] = 432455, [SMALL_STATE(20005)] = 432462, [SMALL_STATE(20006)] = 432469, [SMALL_STATE(20007)] = 432476, [SMALL_STATE(20008)] = 432483, [SMALL_STATE(20009)] = 432490, [SMALL_STATE(20010)] = 432497, [SMALL_STATE(20011)] = 432504, [SMALL_STATE(20012)] = 432511, [SMALL_STATE(20013)] = 432518, [SMALL_STATE(20014)] = 432525, [SMALL_STATE(20015)] = 432532, [SMALL_STATE(20016)] = 432539, [SMALL_STATE(20017)] = 432546, [SMALL_STATE(20018)] = 432553, [SMALL_STATE(20019)] = 432560, [SMALL_STATE(20020)] = 432567, [SMALL_STATE(20021)] = 432574, [SMALL_STATE(20022)] = 432581, [SMALL_STATE(20023)] = 432588, [SMALL_STATE(20024)] = 432595, [SMALL_STATE(20025)] = 432602, [SMALL_STATE(20026)] = 432609, [SMALL_STATE(20027)] = 432616, [SMALL_STATE(20028)] = 432623, [SMALL_STATE(20029)] = 432630, [SMALL_STATE(20030)] = 432637, [SMALL_STATE(20031)] = 432644, [SMALL_STATE(20032)] = 432651, [SMALL_STATE(20033)] = 432658, [SMALL_STATE(20034)] = 432665, [SMALL_STATE(20035)] = 432672, [SMALL_STATE(20036)] = 432679, [SMALL_STATE(20037)] = 432686, [SMALL_STATE(20038)] = 432693, [SMALL_STATE(20039)] = 432700, [SMALL_STATE(20040)] = 432707, [SMALL_STATE(20041)] = 432714, [SMALL_STATE(20042)] = 432721, [SMALL_STATE(20043)] = 432728, [SMALL_STATE(20044)] = 432735, [SMALL_STATE(20045)] = 432742, [SMALL_STATE(20046)] = 432749, [SMALL_STATE(20047)] = 432756, [SMALL_STATE(20048)] = 432763, [SMALL_STATE(20049)] = 432770, [SMALL_STATE(20050)] = 432777, [SMALL_STATE(20051)] = 432784, [SMALL_STATE(20052)] = 432791, [SMALL_STATE(20053)] = 432798, [SMALL_STATE(20054)] = 432805, [SMALL_STATE(20055)] = 432812, [SMALL_STATE(20056)] = 432819, [SMALL_STATE(20057)] = 432826, [SMALL_STATE(20058)] = 432833, [SMALL_STATE(20059)] = 432840, [SMALL_STATE(20060)] = 432847, [SMALL_STATE(20061)] = 432854, [SMALL_STATE(20062)] = 432861, [SMALL_STATE(20063)] = 432868, [SMALL_STATE(20064)] = 432875, [SMALL_STATE(20065)] = 432882, [SMALL_STATE(20066)] = 432889, [SMALL_STATE(20067)] = 432896, [SMALL_STATE(20068)] = 432903, [SMALL_STATE(20069)] = 432910, [SMALL_STATE(20070)] = 432917, [SMALL_STATE(20071)] = 432924, [SMALL_STATE(20072)] = 432931, [SMALL_STATE(20073)] = 432938, [SMALL_STATE(20074)] = 432945, [SMALL_STATE(20075)] = 432952, [SMALL_STATE(20076)] = 432959, [SMALL_STATE(20077)] = 432966, [SMALL_STATE(20078)] = 432973, [SMALL_STATE(20079)] = 432980, [SMALL_STATE(20080)] = 432987, [SMALL_STATE(20081)] = 432994, [SMALL_STATE(20082)] = 433001, [SMALL_STATE(20083)] = 433008, [SMALL_STATE(20084)] = 433015, [SMALL_STATE(20085)] = 433022, [SMALL_STATE(20086)] = 433029, [SMALL_STATE(20087)] = 433036, [SMALL_STATE(20088)] = 433043, [SMALL_STATE(20089)] = 433050, [SMALL_STATE(20090)] = 433057, [SMALL_STATE(20091)] = 433064, [SMALL_STATE(20092)] = 433071, [SMALL_STATE(20093)] = 433078, [SMALL_STATE(20094)] = 433085, [SMALL_STATE(20095)] = 433092, [SMALL_STATE(20096)] = 433099, [SMALL_STATE(20097)] = 433106, [SMALL_STATE(20098)] = 433113, [SMALL_STATE(20099)] = 433120, [SMALL_STATE(20100)] = 433127, [SMALL_STATE(20101)] = 433134, [SMALL_STATE(20102)] = 433141, [SMALL_STATE(20103)] = 433148, [SMALL_STATE(20104)] = 433155, [SMALL_STATE(20105)] = 433162, [SMALL_STATE(20106)] = 433169, [SMALL_STATE(20107)] = 433176, [SMALL_STATE(20108)] = 433183, [SMALL_STATE(20109)] = 433190, [SMALL_STATE(20110)] = 433197, [SMALL_STATE(20111)] = 433204, [SMALL_STATE(20112)] = 433211, [SMALL_STATE(20113)] = 433218, [SMALL_STATE(20114)] = 433225, [SMALL_STATE(20115)] = 433232, [SMALL_STATE(20116)] = 433239, [SMALL_STATE(20117)] = 433246, [SMALL_STATE(20118)] = 433253, [SMALL_STATE(20119)] = 433260, [SMALL_STATE(20120)] = 433267, [SMALL_STATE(20121)] = 433274, [SMALL_STATE(20122)] = 433281, [SMALL_STATE(20123)] = 433288, [SMALL_STATE(20124)] = 433295, [SMALL_STATE(20125)] = 433302, [SMALL_STATE(20126)] = 433309, [SMALL_STATE(20127)] = 433316, [SMALL_STATE(20128)] = 433323, [SMALL_STATE(20129)] = 433330, [SMALL_STATE(20130)] = 433337, [SMALL_STATE(20131)] = 433344, [SMALL_STATE(20132)] = 433351, [SMALL_STATE(20133)] = 433358, [SMALL_STATE(20134)] = 433365, [SMALL_STATE(20135)] = 433372, [SMALL_STATE(20136)] = 433379, [SMALL_STATE(20137)] = 433386, [SMALL_STATE(20138)] = 433393, [SMALL_STATE(20139)] = 433400, [SMALL_STATE(20140)] = 433407, [SMALL_STATE(20141)] = 433414, [SMALL_STATE(20142)] = 433421, [SMALL_STATE(20143)] = 433428, [SMALL_STATE(20144)] = 433435, [SMALL_STATE(20145)] = 433442, [SMALL_STATE(20146)] = 433449, [SMALL_STATE(20147)] = 433456, [SMALL_STATE(20148)] = 433463, [SMALL_STATE(20149)] = 433470, [SMALL_STATE(20150)] = 433477, [SMALL_STATE(20151)] = 433484, [SMALL_STATE(20152)] = 433491, [SMALL_STATE(20153)] = 433498, [SMALL_STATE(20154)] = 433505, [SMALL_STATE(20155)] = 433512, [SMALL_STATE(20156)] = 433519, [SMALL_STATE(20157)] = 433526, [SMALL_STATE(20158)] = 433533, [SMALL_STATE(20159)] = 433540, [SMALL_STATE(20160)] = 433547, [SMALL_STATE(20161)] = 433554, [SMALL_STATE(20162)] = 433561, [SMALL_STATE(20163)] = 433568, [SMALL_STATE(20164)] = 433575, [SMALL_STATE(20165)] = 433582, [SMALL_STATE(20166)] = 433589, [SMALL_STATE(20167)] = 433596, [SMALL_STATE(20168)] = 433603, [SMALL_STATE(20169)] = 433610, [SMALL_STATE(20170)] = 433617, [SMALL_STATE(20171)] = 433624, [SMALL_STATE(20172)] = 433631, [SMALL_STATE(20173)] = 433638, [SMALL_STATE(20174)] = 433645, [SMALL_STATE(20175)] = 433652, [SMALL_STATE(20176)] = 433659, [SMALL_STATE(20177)] = 433666, [SMALL_STATE(20178)] = 433673, [SMALL_STATE(20179)] = 433680, [SMALL_STATE(20180)] = 433687, [SMALL_STATE(20181)] = 433694, [SMALL_STATE(20182)] = 433701, [SMALL_STATE(20183)] = 433708, [SMALL_STATE(20184)] = 433715, [SMALL_STATE(20185)] = 433722, [SMALL_STATE(20186)] = 433729, [SMALL_STATE(20187)] = 433736, [SMALL_STATE(20188)] = 433743, [SMALL_STATE(20189)] = 433750, [SMALL_STATE(20190)] = 433757, [SMALL_STATE(20191)] = 433764, [SMALL_STATE(20192)] = 433771, [SMALL_STATE(20193)] = 433778, [SMALL_STATE(20194)] = 433785, [SMALL_STATE(20195)] = 433792, [SMALL_STATE(20196)] = 433799, [SMALL_STATE(20197)] = 433806, [SMALL_STATE(20198)] = 433813, [SMALL_STATE(20199)] = 433820, [SMALL_STATE(20200)] = 433827, [SMALL_STATE(20201)] = 433834, [SMALL_STATE(20202)] = 433841, [SMALL_STATE(20203)] = 433848, [SMALL_STATE(20204)] = 433855, [SMALL_STATE(20205)] = 433862, [SMALL_STATE(20206)] = 433869, [SMALL_STATE(20207)] = 433876, [SMALL_STATE(20208)] = 433883, [SMALL_STATE(20209)] = 433890, [SMALL_STATE(20210)] = 433897, [SMALL_STATE(20211)] = 433904, [SMALL_STATE(20212)] = 433911, [SMALL_STATE(20213)] = 433918, [SMALL_STATE(20214)] = 433925, [SMALL_STATE(20215)] = 433932, [SMALL_STATE(20216)] = 433939, [SMALL_STATE(20217)] = 433946, [SMALL_STATE(20218)] = 433953, [SMALL_STATE(20219)] = 433960, [SMALL_STATE(20220)] = 433967, [SMALL_STATE(20221)] = 433974, [SMALL_STATE(20222)] = 433981, [SMALL_STATE(20223)] = 433988, [SMALL_STATE(20224)] = 433995, [SMALL_STATE(20225)] = 434002, [SMALL_STATE(20226)] = 434009, [SMALL_STATE(20227)] = 434016, [SMALL_STATE(20228)] = 434023, [SMALL_STATE(20229)] = 434030, [SMALL_STATE(20230)] = 434037, [SMALL_STATE(20231)] = 434044, [SMALL_STATE(20232)] = 434051, [SMALL_STATE(20233)] = 434058, [SMALL_STATE(20234)] = 434065, [SMALL_STATE(20235)] = 434072, [SMALL_STATE(20236)] = 434079, [SMALL_STATE(20237)] = 434086, [SMALL_STATE(20238)] = 434093, [SMALL_STATE(20239)] = 434100, [SMALL_STATE(20240)] = 434107, [SMALL_STATE(20241)] = 434114, [SMALL_STATE(20242)] = 434121, [SMALL_STATE(20243)] = 434128, [SMALL_STATE(20244)] = 434135, [SMALL_STATE(20245)] = 434142, [SMALL_STATE(20246)] = 434149, [SMALL_STATE(20247)] = 434156, [SMALL_STATE(20248)] = 434163, [SMALL_STATE(20249)] = 434170, [SMALL_STATE(20250)] = 434177, [SMALL_STATE(20251)] = 434184, [SMALL_STATE(20252)] = 434191, [SMALL_STATE(20253)] = 434198, [SMALL_STATE(20254)] = 434205, [SMALL_STATE(20255)] = 434212, [SMALL_STATE(20256)] = 434219, [SMALL_STATE(20257)] = 434226, [SMALL_STATE(20258)] = 434233, [SMALL_STATE(20259)] = 434240, [SMALL_STATE(20260)] = 434247, [SMALL_STATE(20261)] = 434254, [SMALL_STATE(20262)] = 434261, [SMALL_STATE(20263)] = 434268, [SMALL_STATE(20264)] = 434275, [SMALL_STATE(20265)] = 434282, [SMALL_STATE(20266)] = 434289, [SMALL_STATE(20267)] = 434296, [SMALL_STATE(20268)] = 434303, [SMALL_STATE(20269)] = 434310, [SMALL_STATE(20270)] = 434317, [SMALL_STATE(20271)] = 434324, [SMALL_STATE(20272)] = 434331, [SMALL_STATE(20273)] = 434338, [SMALL_STATE(20274)] = 434345, [SMALL_STATE(20275)] = 434352, [SMALL_STATE(20276)] = 434359, [SMALL_STATE(20277)] = 434366, [SMALL_STATE(20278)] = 434373, [SMALL_STATE(20279)] = 434380, [SMALL_STATE(20280)] = 434387, [SMALL_STATE(20281)] = 434394, [SMALL_STATE(20282)] = 434401, [SMALL_STATE(20283)] = 434408, [SMALL_STATE(20284)] = 434415, [SMALL_STATE(20285)] = 434422, [SMALL_STATE(20286)] = 434429, [SMALL_STATE(20287)] = 434436, [SMALL_STATE(20288)] = 434443, [SMALL_STATE(20289)] = 434450, [SMALL_STATE(20290)] = 434457, [SMALL_STATE(20291)] = 434464, [SMALL_STATE(20292)] = 434471, [SMALL_STATE(20293)] = 434478, [SMALL_STATE(20294)] = 434485, [SMALL_STATE(20295)] = 434492, [SMALL_STATE(20296)] = 434499, [SMALL_STATE(20297)] = 434506, [SMALL_STATE(20298)] = 434513, [SMALL_STATE(20299)] = 434520, [SMALL_STATE(20300)] = 434527, [SMALL_STATE(20301)] = 434534, [SMALL_STATE(20302)] = 434541, [SMALL_STATE(20303)] = 434548, [SMALL_STATE(20304)] = 434555, [SMALL_STATE(20305)] = 434562, [SMALL_STATE(20306)] = 434569, [SMALL_STATE(20307)] = 434576, [SMALL_STATE(20308)] = 434583, [SMALL_STATE(20309)] = 434590, [SMALL_STATE(20310)] = 434597, [SMALL_STATE(20311)] = 434604, [SMALL_STATE(20312)] = 434611, [SMALL_STATE(20313)] = 434618, [SMALL_STATE(20314)] = 434625, [SMALL_STATE(20315)] = 434632, [SMALL_STATE(20316)] = 434639, [SMALL_STATE(20317)] = 434646, [SMALL_STATE(20318)] = 434653, [SMALL_STATE(20319)] = 434660, [SMALL_STATE(20320)] = 434667, [SMALL_STATE(20321)] = 434674, [SMALL_STATE(20322)] = 434681, [SMALL_STATE(20323)] = 434688, [SMALL_STATE(20324)] = 434695, [SMALL_STATE(20325)] = 434702, [SMALL_STATE(20326)] = 434709, [SMALL_STATE(20327)] = 434716, [SMALL_STATE(20328)] = 434723, [SMALL_STATE(20329)] = 434730, [SMALL_STATE(20330)] = 434737, [SMALL_STATE(20331)] = 434744, [SMALL_STATE(20332)] = 434751, [SMALL_STATE(20333)] = 434758, [SMALL_STATE(20334)] = 434765, [SMALL_STATE(20335)] = 434772, [SMALL_STATE(20336)] = 434779, [SMALL_STATE(20337)] = 434786, [SMALL_STATE(20338)] = 434793, [SMALL_STATE(20339)] = 434800, [SMALL_STATE(20340)] = 434807, [SMALL_STATE(20341)] = 434814, [SMALL_STATE(20342)] = 434821, [SMALL_STATE(20343)] = 434828, [SMALL_STATE(20344)] = 434835, [SMALL_STATE(20345)] = 434842, [SMALL_STATE(20346)] = 434849, [SMALL_STATE(20347)] = 434856, [SMALL_STATE(20348)] = 434863, [SMALL_STATE(20349)] = 434870, [SMALL_STATE(20350)] = 434877, [SMALL_STATE(20351)] = 434884, [SMALL_STATE(20352)] = 434891, [SMALL_STATE(20353)] = 434898, [SMALL_STATE(20354)] = 434905, [SMALL_STATE(20355)] = 434912, [SMALL_STATE(20356)] = 434919, [SMALL_STATE(20357)] = 434926, [SMALL_STATE(20358)] = 434933, [SMALL_STATE(20359)] = 434940, [SMALL_STATE(20360)] = 434947, [SMALL_STATE(20361)] = 434954, [SMALL_STATE(20362)] = 434961, [SMALL_STATE(20363)] = 434968, [SMALL_STATE(20364)] = 434975, [SMALL_STATE(20365)] = 434982, [SMALL_STATE(20366)] = 434989, [SMALL_STATE(20367)] = 434996, [SMALL_STATE(20368)] = 435003, [SMALL_STATE(20369)] = 435010, [SMALL_STATE(20370)] = 435017, [SMALL_STATE(20371)] = 435024, [SMALL_STATE(20372)] = 435031, [SMALL_STATE(20373)] = 435038, [SMALL_STATE(20374)] = 435045, [SMALL_STATE(20375)] = 435052, [SMALL_STATE(20376)] = 435059, [SMALL_STATE(20377)] = 435066, [SMALL_STATE(20378)] = 435073, [SMALL_STATE(20379)] = 435080, [SMALL_STATE(20380)] = 435087, [SMALL_STATE(20381)] = 435094, [SMALL_STATE(20382)] = 435101, [SMALL_STATE(20383)] = 435108, [SMALL_STATE(20384)] = 435115, [SMALL_STATE(20385)] = 435122, [SMALL_STATE(20386)] = 435129, [SMALL_STATE(20387)] = 435136, [SMALL_STATE(20388)] = 435143, [SMALL_STATE(20389)] = 435150, [SMALL_STATE(20390)] = 435157, [SMALL_STATE(20391)] = 435164, [SMALL_STATE(20392)] = 435171, [SMALL_STATE(20393)] = 435178, [SMALL_STATE(20394)] = 435185, [SMALL_STATE(20395)] = 435192, [SMALL_STATE(20396)] = 435199, [SMALL_STATE(20397)] = 435206, [SMALL_STATE(20398)] = 435213, [SMALL_STATE(20399)] = 435220, [SMALL_STATE(20400)] = 435227, [SMALL_STATE(20401)] = 435234, [SMALL_STATE(20402)] = 435241, [SMALL_STATE(20403)] = 435248, [SMALL_STATE(20404)] = 435255, [SMALL_STATE(20405)] = 435262, [SMALL_STATE(20406)] = 435269, [SMALL_STATE(20407)] = 435276, [SMALL_STATE(20408)] = 435283, [SMALL_STATE(20409)] = 435290, [SMALL_STATE(20410)] = 435297, [SMALL_STATE(20411)] = 435304, [SMALL_STATE(20412)] = 435311, [SMALL_STATE(20413)] = 435318, [SMALL_STATE(20414)] = 435325, [SMALL_STATE(20415)] = 435332, [SMALL_STATE(20416)] = 435339, [SMALL_STATE(20417)] = 435346, [SMALL_STATE(20418)] = 435353, [SMALL_STATE(20419)] = 435360, [SMALL_STATE(20420)] = 435367, [SMALL_STATE(20421)] = 435374, [SMALL_STATE(20422)] = 435381, [SMALL_STATE(20423)] = 435388, [SMALL_STATE(20424)] = 435395, [SMALL_STATE(20425)] = 435402, [SMALL_STATE(20426)] = 435409, [SMALL_STATE(20427)] = 435416, [SMALL_STATE(20428)] = 435423, [SMALL_STATE(20429)] = 435430, [SMALL_STATE(20430)] = 435437, [SMALL_STATE(20431)] = 435444, [SMALL_STATE(20432)] = 435451, [SMALL_STATE(20433)] = 435458, [SMALL_STATE(20434)] = 435465, [SMALL_STATE(20435)] = 435472, [SMALL_STATE(20436)] = 435479, [SMALL_STATE(20437)] = 435486, [SMALL_STATE(20438)] = 435493, [SMALL_STATE(20439)] = 435500, [SMALL_STATE(20440)] = 435507, [SMALL_STATE(20441)] = 435514, [SMALL_STATE(20442)] = 435521, [SMALL_STATE(20443)] = 435528, [SMALL_STATE(20444)] = 435535, [SMALL_STATE(20445)] = 435542, [SMALL_STATE(20446)] = 435549, [SMALL_STATE(20447)] = 435556, [SMALL_STATE(20448)] = 435563, [SMALL_STATE(20449)] = 435570, [SMALL_STATE(20450)] = 435577, [SMALL_STATE(20451)] = 435584, [SMALL_STATE(20452)] = 435591, [SMALL_STATE(20453)] = 435598, [SMALL_STATE(20454)] = 435605, [SMALL_STATE(20455)] = 435612, [SMALL_STATE(20456)] = 435619, [SMALL_STATE(20457)] = 435626, [SMALL_STATE(20458)] = 435633, [SMALL_STATE(20459)] = 435640, [SMALL_STATE(20460)] = 435647, [SMALL_STATE(20461)] = 435654, [SMALL_STATE(20462)] = 435661, [SMALL_STATE(20463)] = 435668, [SMALL_STATE(20464)] = 435675, [SMALL_STATE(20465)] = 435682, [SMALL_STATE(20466)] = 435689, [SMALL_STATE(20467)] = 435696, [SMALL_STATE(20468)] = 435703, [SMALL_STATE(20469)] = 435710, [SMALL_STATE(20470)] = 435717, [SMALL_STATE(20471)] = 435724, [SMALL_STATE(20472)] = 435731, [SMALL_STATE(20473)] = 435738, [SMALL_STATE(20474)] = 435745, [SMALL_STATE(20475)] = 435752, [SMALL_STATE(20476)] = 435759, [SMALL_STATE(20477)] = 435766, [SMALL_STATE(20478)] = 435773, [SMALL_STATE(20479)] = 435780, [SMALL_STATE(20480)] = 435787, [SMALL_STATE(20481)] = 435794, [SMALL_STATE(20482)] = 435801, [SMALL_STATE(20483)] = 435808, [SMALL_STATE(20484)] = 435815, [SMALL_STATE(20485)] = 435822, [SMALL_STATE(20486)] = 435829, [SMALL_STATE(20487)] = 435836, [SMALL_STATE(20488)] = 435843, [SMALL_STATE(20489)] = 435850, [SMALL_STATE(20490)] = 435857, [SMALL_STATE(20491)] = 435864, [SMALL_STATE(20492)] = 435871, [SMALL_STATE(20493)] = 435878, [SMALL_STATE(20494)] = 435885, [SMALL_STATE(20495)] = 435892, [SMALL_STATE(20496)] = 435899, [SMALL_STATE(20497)] = 435906, [SMALL_STATE(20498)] = 435913, [SMALL_STATE(20499)] = 435920, [SMALL_STATE(20500)] = 435927, [SMALL_STATE(20501)] = 435934, [SMALL_STATE(20502)] = 435941, [SMALL_STATE(20503)] = 435948, [SMALL_STATE(20504)] = 435955, [SMALL_STATE(20505)] = 435962, [SMALL_STATE(20506)] = 435969, [SMALL_STATE(20507)] = 435976, [SMALL_STATE(20508)] = 435983, [SMALL_STATE(20509)] = 435990, [SMALL_STATE(20510)] = 435997, [SMALL_STATE(20511)] = 436004, [SMALL_STATE(20512)] = 436011, [SMALL_STATE(20513)] = 436018, [SMALL_STATE(20514)] = 436025, [SMALL_STATE(20515)] = 436032, [SMALL_STATE(20516)] = 436039, [SMALL_STATE(20517)] = 436046, [SMALL_STATE(20518)] = 436053, [SMALL_STATE(20519)] = 436060, [SMALL_STATE(20520)] = 436067, [SMALL_STATE(20521)] = 436074, [SMALL_STATE(20522)] = 436081, [SMALL_STATE(20523)] = 436088, [SMALL_STATE(20524)] = 436095, [SMALL_STATE(20525)] = 436102, [SMALL_STATE(20526)] = 436109, [SMALL_STATE(20527)] = 436116, [SMALL_STATE(20528)] = 436123, [SMALL_STATE(20529)] = 436130, [SMALL_STATE(20530)] = 436137, [SMALL_STATE(20531)] = 436144, [SMALL_STATE(20532)] = 436151, [SMALL_STATE(20533)] = 436158, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14100), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12513), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13760), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13788), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13788), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16426), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11333), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10645), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16659), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17842), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17098), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11130), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14198), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11818), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11853), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15100), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12518), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12468), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12406), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16516), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16572), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20528), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10780), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8229), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8126), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10692), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11886), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7848), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8384), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8413), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8276), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11811), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11710), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11283), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9472), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11076), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16681), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15821), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10162), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10715), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11790), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11250), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11206), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11385), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11604), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11286), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15046), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13596), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14335), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14890), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14190), [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12603), [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17421), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17687), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10616), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11272), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12350), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6945), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6965), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7376), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9221), [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17106), [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16409), [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17203), [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12215), [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11714), [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19595), [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11462), [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16439), [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12926), [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16142), [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15268), [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15035), [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17460), [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14706), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14711), [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18066), [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7621), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11880), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11715), [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14715), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14720), [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14721), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14723), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16137), [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18896), [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8784), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10752), [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20501), [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8329), [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12546), [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18079), [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(10616), [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14100), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(12513), [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(13760), [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(13788), [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(13788), [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(1266), [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16426), [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11333), [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(10645), [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16659), [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(17842), [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(17098), [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(818), [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(1235), [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11272), [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14198), [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11818), [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(12350), [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(15100), [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(12518), [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(12468), [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16516), [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16572), [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(20528), [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(6945), [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(6965), [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(7376), [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(9221), [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(17106), [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16409), [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(17203), [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(12215), [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11714), [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(10780), [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(8229), [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(8126), [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(10692), [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11886), [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(19595), [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(7848), [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(8384), [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(8413), [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11462), [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(8276), [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11811), [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16439), [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(12926), [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11283), [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(9472), [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11076), [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16681), [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(15821), [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(10162), [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(10715), [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11790), [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11250), [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11206), [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11385), [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11604), [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11286), [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16142), [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(15046), [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(15268), [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(15035), [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(13596), [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(17460), [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14706), [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14711), [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(18066), [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(7621), [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14335), [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14890), [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11880), [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(11715), [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14715), [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14720), [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14721), [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(14723), [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(16137), [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(82), [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(18896), [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(3336), [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(8784), [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(10752), [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(4040), [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(20501), [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(8329), [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(12546), [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(18079), [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(17687), [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10616), [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14100), [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12513), [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13760), [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13788), [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13788), [496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1266), [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16426), [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11333), [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10645), [508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16659), [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17842), [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17098), [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(818), [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11272), [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14198), [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11818), [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12350), [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15100), [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12518), [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12468), [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16516), [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16572), [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6945), [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6965), [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7376), [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9221), [564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17106), [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16409), [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17203), [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12215), [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11714), [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10780), [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8229), [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8126), [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10692), [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11886), [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19595), [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11462), [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8276), [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11811), [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16439), [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12926), [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11283), [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9472), [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10162), [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11286), [660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16142), [663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15046), [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15268), [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15035), [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13596), [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17460), [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14706), [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14711), [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18066), [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7621), [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14335), [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14890), [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11880), [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11715), [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14715), [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14720), [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14721), [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14723), [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16137), [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(82), [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18896), [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3336), [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8784), [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10752), [732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4040), [735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20501), [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8329), [741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12546), [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18079), [747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), [756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(1214), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1, 0, 0), SHIFT(1251), [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11884), [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12246), [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9989), [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12627), [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20410), [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14510), [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12831), [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12072), [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16974), [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16414), [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17067), [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12080), [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11674), [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10765), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7503), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8214), [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8167), [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10707), [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11784), [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19994), [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8273), [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11917), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15734), [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13415), [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11275), [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9470), [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10296), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11294), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16404), [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14950), [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16405), [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14955), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13940), [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20349), [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20315), [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14558), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14968), [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11837), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11678), [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20519), [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8779), [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10764), [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4026), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19998), [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13474), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12558), [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19524), [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14463), [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12826), [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12023), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17303), [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15433), [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17044), [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12031), [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11771), [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10767), [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7577), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8208), [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8149), [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10705), [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11883), [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19944), [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8258), [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11920), [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15644), [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13363), [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11285), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9542), [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10295), [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11293), [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16383), [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14932), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16384), [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14937), [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13933), [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20339), [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20301), [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14513), [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4409), [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14960), [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11952), [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11772), [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20518), [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8771), [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10763), [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19948), [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12604), [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20243), [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16970), [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7667), [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19893), [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16474), [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16475), [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15103), [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20531), [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4222), [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12880), [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13685), [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12853), [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18206), [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14281), [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12805), [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12351), [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16703), [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15654), [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17330), [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12370), [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11665), [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10774), [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7514), [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8230), [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8137), [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10695), [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11937), [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18419), [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8274), [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11948), [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15463), [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13097), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11287), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9395), [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10213), [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11292), [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16419), [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14646), [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16420), [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14963), [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13804), [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20148), [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20149), [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14286), [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14648), [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11813), [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11666), [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20486), [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8786), [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10760), [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19233), [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18094), [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16014), [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16015), [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14650), [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20465), [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12657), [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18181), [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14401), [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12832), [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12116), [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16698), [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15420), [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17090), [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11986), [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11727), [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10766), [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7556), [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8217), [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8128), [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10709), [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11810), [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20037), [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8239), [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11798), [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15822), [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13264), [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11288), [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9462), [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10253), [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11289), [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16429), [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14913), [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16430), [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14969), [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13925), [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20285), [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20286), [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14402), [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14915), [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11806), [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11728), [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20520), [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8752), [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10750), [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19897), [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13206), [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9633), [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19229), [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16360), [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16361), [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14918), [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20510), [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13219), [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9696), [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20085), [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16443), [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16444), [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14976), [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20522), [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4184), [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13337), [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4350), [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13346), [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4372), [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20067), [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16436), [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16437), [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14973), [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20521), [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13398), [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13404), [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13469), [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4447), [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4429), [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5138), [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9593), [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9712), [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9700), [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9673), [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6407), [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6427), [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4360), [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4383), [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4387), [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4391), [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4632), [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4703), [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6179), [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6162), [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6228), [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10155), [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10170), [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4385), [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), [1308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10616), [1311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10645), [1314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(5052), [1317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12558), [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(19524), [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14463), [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12826), [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12023), [1332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [1335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(17303), [1338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(15433), [1341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(17044), [1344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12031), [1347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11771), [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10767), [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(7577), [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8208), [1359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8149), [1362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10705), [1365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11883), [1368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(19944), [1371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [1374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [1377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [1380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8258), [1383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11920), [1386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(15644), [1389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(13363), [1392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11285), [1395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(9542), [1398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [1401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [1404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [1407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10295), [1410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [1413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [1416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [1419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [1422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [1425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [1428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11293), [1431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(16383), [1434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14932), [1437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(16384), [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14937), [1443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(13933), [1446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(20339), [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14706), [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14711), [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(20301), [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(7621), [1461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14513), [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), [1466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14960), [1469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11952), [1472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11772), [1475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14715), [1478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14720), [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14721), [1484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14723), [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(16137), [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(69), [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(20518), [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(3342), [1499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8771), [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10763), [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(3974), [1508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(19948), [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12546), [1514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(18079), [1517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), [1522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(5144), [1525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12853), [1528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(18206), [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14281), [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12805), [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12351), [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(16703), [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(15654), [1546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(17330), [1549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(12370), [1552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11665), [1555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10774), [1558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(7514), [1561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8230), [1564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8137), [1567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10695), [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11937), [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(18094), [1576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8274), [1579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11948), [1582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(15463), [1585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(13097), [1588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11287), [1591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(9395), [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10213), [1597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11292), [1600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(16014), [1603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14646), [1606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(16015), [1609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14650), [1612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(13804), [1615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(20148), [1618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(20149), [1621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14286), [1624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(14648), [1627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11813), [1630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(11666), [1633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(88), [1636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(20465), [1639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(3636), [1642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(8786), [1645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(10760), [1648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(4156), [1651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2, 0, 0), SHIFT_REPEAT(19233), [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6216), [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16966), [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6426), [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17083), [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17037), [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9975), [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17064), [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_block, 3, 0, 0), [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_block, 3, 0, 0), [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_block, 2, 0, 0), [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_block, 2, 0, 0), [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escaped_identifier, 2, 0, 0), [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escaped_identifier, 2, 0, 0), [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier, 1, 0, 0), [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier, 1, 0, 0), [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11145), [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12540), [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), [1704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [1707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10645), [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(818), [1713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11145), [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11818), [1721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12350), [1724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15100), [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12518), [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12468), [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16516), [1736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16572), [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [1742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6945), [1745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6965), [1748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7376), [1751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9221), [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17106), [1757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16409), [1760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17203), [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12215), [1766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10780), [1769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8229), [1772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8126), [1775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10692), [1778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11886), [1781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19595), [1784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [1787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [1790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [1793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8276), [1796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11811), [1799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16439), [1802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12926), [1805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11283), [1808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9472), [1811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [1814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [1817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [1820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10162), [1823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [1826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [1829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [1832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [1835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [1838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [1841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11286), [1844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12540), [1847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16142), [1850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15046), [1853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15268), [1856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15035), [1859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13596), [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17460), [1865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18066), [1868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7621), [1871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14335), [1874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14890), [1877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(82), [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18896), [1883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3336), [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8784), [1889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10752), [1892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4040), [1895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20501), [1898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12546), [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [1904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), [1911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(103), [1914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(10645), [1917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(818), [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11145), [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(998), [1926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11818), [1929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(12350), [1932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(15100), [1935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(12518), [1938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(12468), [1941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(16516), [1944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(16572), [1947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(20528), [1950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(6945), [1953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(6965), [1956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(7376), [1959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(9221), [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(17106), [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(16409), [1968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(17203), [1971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(12215), [1974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(10780), [1977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(8229), [1980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(8126), [1983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(10692), [1986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11886), [1989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(19595), [1992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(7848), [1995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(8384), [1998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(8413), [2001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(8276), [2004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11811), [2007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(16439), [2010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(12926), [2013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11283), [2016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(9472), [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11076), [2022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(16681), [2025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(15821), [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(10162), [2031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(10715), [2034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11790), [2037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11250), [2040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11206), [2043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11385), [2046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11604), [2049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(11286), [2052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(12540), [2055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(16142), [2058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(15046), [2061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(15268), [2064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(15035), [2067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(13596), [2070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(17460), [2073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(18066), [2076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(7621), [2079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(14335), [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(14890), [2085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(82), [2088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(18896), [2091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(3336), [2094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(8784), [2097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(10752), [2100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(4040), [2103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(20501), [2106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(12546), [2109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(17421), [2112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(17687), [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), [2117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(975), [2120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1, 0, 0), SHIFT(1021), [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_identifier, 1, 0, 0), [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_identifier, 1, 0, 0), [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13778), [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11154), [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10478), [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10704), [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12465), [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11140), [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8187), [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17599), [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17662), [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11794), [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18132), [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20162), [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14477), [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8254), [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13362), [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9546), [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10274), [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14312), [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14313), [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13662), [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18136), [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20300), [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19720), [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11295), [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14934), [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19258), [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10641), [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10666), [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10418), [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10631), [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18137), [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11396), [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7449), [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3853), [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17486), [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17010), [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18138), [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12466), [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11205), [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10676), [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3840), [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19891), [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12734), [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19930), [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17687), [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7110), [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6173), [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6238), [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6260), [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6187), [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5913), [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5901), [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5938), [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5951), [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5952), [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5886), [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4353), [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4500), [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4554), [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4566), [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4506), [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4371), [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4374), [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4491), [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9600), [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9658), [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9637), [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9638), [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9728), [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9729), [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9730), [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9603), [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4375), [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11905), [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11912), [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11793), [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11812), [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11814), [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11815), [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11842), [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4379), [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4380), [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4472), [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4478), [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9634), [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4481), [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9739), [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9641), [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9642), [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9599), [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4514), [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6215), [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6258), [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6259), [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5943), [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4433), [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11785), [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(103), [2388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10645), [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(818), [2394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11145), [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11818), [2402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12350), [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15100), [2408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12518), [2411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12468), [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16516), [2417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16572), [2420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20528), [2423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17106), [2426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16409), [2429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17203), [2432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12215), [2435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10780), [2438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8229), [2441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8126), [2444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10692), [2447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11886), [2450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(19595), [2453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(7848), [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8384), [2459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8413), [2462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8276), [2465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11811), [2468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16439), [2471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12926), [2474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11283), [2477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(9472), [2480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11076), [2483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16681), [2486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15821), [2489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10162), [2492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10715), [2495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11790), [2498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11250), [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11206), [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11385), [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11604), [2510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11286), [2513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12540), [2516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16142), [2519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15046), [2522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15268), [2525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15035), [2528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(13596), [2531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17460), [2534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(18066), [2537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(7621), [2540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14335), [2543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14890), [2546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(82), [2549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(18896), [2552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(3336), [2555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8784), [2558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10752), [2561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(4040), [2564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20501), [2567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12546), [2570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17421), [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17687), [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11914), [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4450), [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4451), [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11795), [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11797), [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5875), [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5876), [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11820), [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4475), [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4404), [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5894), [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4388), [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4389), [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4424), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14563), [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8223), [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6652), [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14532), [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8836), [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14072), [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15059), [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6198), [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14997), [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4437), [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14382), [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7127), [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14614), [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14780), [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4336), [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5808), [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13618), [2644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_union_expression, 2, 0, 30), [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_union_expression, 2, 0, 30), [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13619), [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17639), [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17643), [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14372), [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6727), [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8351), [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18432), [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6667), [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6731), [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8351), [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5854), [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17597), [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17910), [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6630), [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11855), [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20397), [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19284), [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4490), [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14367), [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12022), [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11141), [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8222), [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18641), [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20304), [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8268), [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13483), [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9475), [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10284), [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14483), [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14484), [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13740), [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18645), [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20314), [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6651), [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14952), [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19959), [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18646), [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20262), [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16636), [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18647), [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12028), [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11241), [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18736), [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19334), [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4369), [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19365), [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4376), [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19390), [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19404), [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4499), [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4501), [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4504), [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19412), [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4542), [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4544), [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4545), [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4547), [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4557), [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4407), [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19913), [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14228), [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4431), [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19922), [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5933), [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19926), [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19275), [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19929), [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5873), [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17377), [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19932), [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19935), [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5960), [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6235), [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6236), [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6131), [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6135), [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6207), [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6174), [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19964), [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4422), [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14511), [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7170), [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14557), [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19973), [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19976), [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4449), [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19979), [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17784), [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19982), [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4528), [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5921), [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5887), [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19985), [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4546), [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5895), [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5899), [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5902), [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5877), [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11872), [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5878), [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5883), [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20013), [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9738), [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14844), [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6194), [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20021), [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9726), [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20024), [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9609), [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20026), [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9683), [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20029), [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9741), [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4381), [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20032), [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9692), [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4401), [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4402), [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4405), [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4418), [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4421), [2972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4430), [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4351), [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20049), [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15039), [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20055), [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6245), [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20058), [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6254), [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18697), [2998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20060), [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6265), [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20062), [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9596), [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9610), [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20064), [3014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6219), [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9706), [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9716), [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9601), [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9589), [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9580), [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9693), [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9686), [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14084), [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4522), [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14155), [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8832), [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11841), [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11845), [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11856), [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11858), [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11863), [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11865), [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11866), [3054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11817), [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4480), [3058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), [3060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6668), [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7158), [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4505), [3072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7136), [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4507), [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4529), [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4530), [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4549), [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4551), [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4550), [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4571), [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4502), [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6132), [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9591), [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9579), [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9588), [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4526), [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9733), [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9735), [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9572), [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4343), [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6689), [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5919), [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4356), [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6750), [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6165), [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5945), [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5947), [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6230), [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6246), [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6660), [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6256), [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4346), [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4377), [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4440), [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5962), [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8873), [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8824), [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8912), [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5897), [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11848), [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11849), [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11859), [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11860), [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11869), [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [3196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [3199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(14100), [3202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(12513), [3205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(13760), [3208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(13788), [3211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(13788), [3214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(1266), [3217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(16426), [3220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11333), [3223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10645), [3226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(16659), [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(17842), [3232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(17098), [3235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(818), [3238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11130), [3241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(14198), [3244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11818), [3247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11853), [3250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(15100), [3253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(12518), [3256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(12468), [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(12406), [3262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(16516), [3265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(16572), [3268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [3271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10780), [3274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(8229), [3277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(8126), [3280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10692), [3283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11886), [3286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [3289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [3292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [3295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(8276), [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11811), [3301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11710), [3304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11283), [3307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9472), [3310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [3313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [3316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [3319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10162), [3322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [3325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [3328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [3331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [3334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [3337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11286), [3343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(15046), [3346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(13596), [3349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(14335), [3352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(14890), [3355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(14190), [3358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(12603), [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17305), [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15711), [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14350), [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19291), [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19055), [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19114), [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19295), [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19296), [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19265), [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8700), [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10795), [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13135), [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7093), [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12759), [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19097), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16729), [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15789), [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14496), [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16926), [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15355), [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14444), [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17362), [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15320), [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14279), [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17089), [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16215), [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14545), [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6897), [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13145), [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13939), [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14285), [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7174), [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18042), [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7439), [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7139), [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7175), [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7151), [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6184), [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17672), [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17936), [3475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(103), [3478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(10645), [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(818), [3484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(20243), [3487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(976), [3490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(15100), [3493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(12518), [3496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(12468), [3499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(16516), [3502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(16572), [3505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(20528), [3508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(6945), [3511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(6965), [3514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(7376), [3517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(9221), [3520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(17106), [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(16409), [3526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(17203), [3529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(12215), [3532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11132), [3535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(8229), [3538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(8126), [3541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(10692), [3544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11886), [3547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(19595), [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(7848), [3553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(8384), [3556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(8413), [3559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(8276), [3562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11811), [3565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(16439), [3568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(12926), [3571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11283), [3574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(9472), [3577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11076), [3580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(16681), [3583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(15821), [3586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(10162), [3589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(10715), [3592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11790), [3595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11250), [3598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11206), [3601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11385), [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11604), [3607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(11286), [3610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(17797), [3613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(15046), [3616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(17829), [3619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(16884), [3622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(13596), [3625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(17460), [3628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(18066), [3631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(14335), [3634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(14890), [3637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(82), [3640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(18896), [3643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(3336), [3646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(8784), [3649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(4040), [3652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(20501), [3655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(12546), [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(17421), [3661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(17687), [3664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11132), [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17797), [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17829), [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16884), [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), [3678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(999), [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), [3689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), SHIFT(993), [3692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [3695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10645), [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(818), [3701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20243), [3704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), [3706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15100), [3709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12518), [3712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12468), [3715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16516), [3718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16572), [3721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [3724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6945), [3727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6965), [3730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7376), [3733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9221), [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17106), [3739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16409), [3742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17203), [3745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12215), [3748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11132), [3751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8229), [3754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8126), [3757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10692), [3760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11886), [3763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19595), [3766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [3769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [3775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8276), [3778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11811), [3781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16439), [3784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12926), [3787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11283), [3790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9472), [3793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [3796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [3799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [3802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10162), [3805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [3808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [3811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [3814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [3817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [3820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [3823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11286), [3826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17797), [3829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15046), [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17829), [3835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16884), [3838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13596), [3841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17460), [3844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18066), [3847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14335), [3850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14890), [3853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(82), [3856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18896), [3859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3336), [3862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8784), [3865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4040), [3868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20501), [3871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12546), [3874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20425), [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19747), [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15888), [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14565), [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19294), [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15401), [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14451), [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18436), [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15403), [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14452), [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19920), [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15408), [3908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14453), [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18733), [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15446), [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14455), [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18566), [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15795), [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14497), [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20384), [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16197), [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14974), [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17430), [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15838), [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14501), [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19946), [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15840), [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14502), [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19566), [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15857), [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14503), [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17473), [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15906), [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14507), [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18809), [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16218), [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14546), [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20132), [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15722), [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14351), [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18431), [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16244), [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14551), [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19026), [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16246), [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14552), [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19024), [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16250), [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14553), [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15923), [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14583), [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20487), [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16460), [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14587), [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17786), [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16489), [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14589), [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17778), [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16496), [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14590), [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19266), [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16527), [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14594), [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19017), [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15157), [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14608), [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19316), [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15169), [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14610), [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15174), [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14611), [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19403), [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15188), [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14612), [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17407), [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15277), [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14623), [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17434), [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15288), [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14624), [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15293), [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14625), [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17452), [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15306), [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14626), [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17878), [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16265), [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14679), [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15903), [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14361), [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19698), [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15919), [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14362), [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15955), [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14363), [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17700), [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16081), [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14373), [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17995), [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15360), [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14445), [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20331), [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15910), [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14577), [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19256), [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16280), [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14554), [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19011), [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19042), [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8529), [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12810), [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19145), [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19179), [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat1, 1, 0, 0), [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat1, 2, 0, 0), [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, 0, 0), [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 4, 0, 0), [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 6, 0, 55), [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 6, 0, 55), [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 39), [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 39), [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14211), [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 7, 0, 55), [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 7, 0, 55), [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 5, 0, 0), [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 5, 0, 0), [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13146), [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14697), [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17713), [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8176), [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19892), [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17741), [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 39), [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 39), [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14043), [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, 0, 39), [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, 0, 39), [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14758), [4172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 39), [4174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 39), [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14666), [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, 0, 0), [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 3, 0, 0), [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 39), [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 39), [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14289), [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 39), [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 39), [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14269), [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 71), [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 71), [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 6, 0, 0), [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 6, 0, 0), [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13233), [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 8, 0, 18), [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 8, 0, 18), [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13801), [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 4, 0, 25), [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 4, 0, 25), [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14378), [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 4, 0, 28), [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 4, 0, 28), [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14494), [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 8, 0, 0), [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 8, 0, 0), [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13809), [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 5, 0, 0), [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 5, 0, 0), [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13434), [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 8, 0, 18), [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 8, 0, 18), [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13812), [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 7, 0, 0), [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 7, 0, 0), [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13570), [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 5, 0, 25), [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 5, 0, 25), [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14991), [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 5, 0, 28), [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 5, 0, 28), [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14416), [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 95), [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 95), [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 25), [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 25), [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14480), [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 9, 0, 0), [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 9, 0, 0), [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 4, 0, 0), [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 4, 0, 0), [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20297), [4278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 6, 0, 25), [4280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 6, 0, 25), [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14663), [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 6, 0, 3), [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 6, 0, 3), [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13236), [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13816), [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 9, 0, 10), [4294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 9, 0, 10), [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14674), [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_declaration, 7, 0, 0), [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_declaration, 7, 0, 0), [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 11), [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 11), [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14705), [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 5, 0, 0), [4310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 5, 0, 0), [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19489), [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 7, 0, 25), [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 7, 0, 25), [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14125), [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 7, 0, 0), [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 7, 0, 0), [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13603), [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 25), [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 25), [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14045), [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 9, 0, 25), [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 9, 0, 25), [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14450), [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 50), [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 50), [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14698), [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 50), [4346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 50), [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14458), [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 10, 0, 25), [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 10, 0, 25), [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14722), [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 50), [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 50), [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14724), [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 7, 0, 18), [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 7, 0, 18), [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13605), [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 25), [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 25), [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14728), [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 25), [4376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 25), [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14481), [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 11), [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 11), [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14730), [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 6, 0, 28), [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 6, 0, 28), [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14690), [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 11), [4394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 11), [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14495), [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 5, 0, 0), [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 5, 0, 0), [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13193), [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 6, 0, 0), [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 6, 0, 0), [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13213), [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 5, 0, 18), [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 5, 0, 18), [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13690), [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 6, 0, 18), [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 6, 0, 18), [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13240), [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 10, 0, 0), [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 10, 0, 0), [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19508), [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 3, 0, 0), [4430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 3, 0, 0), [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13824), [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 4, 0, 10), [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 4, 0, 10), [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14319), [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 25), [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 25), [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14710), [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 11), [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 11), [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14737), [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 6, 0, 10), [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 6, 0, 10), [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14874), [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 9, 0, 0), [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 9, 0, 0), [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19020), [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 11), [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 11), [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14071), [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 3, 0, 0), [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 3, 0, 0), [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13772), [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 6, 0, 0), [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 6, 0, 0), [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13247), [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 83), [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 83), [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 8, 0, 28), [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 8, 0, 28), [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15094), [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 8, 0, 0), [4494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 8, 0, 0), [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13796), [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 7, 0, 28), [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 7, 0, 28), [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14280), [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 50), [4506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 50), [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14354), [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 8, 0, 0), [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 8, 0, 0), [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17767), [4516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 9, 0, 0), [4518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 9, 0, 0), [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13844), [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 9, 0, 18), [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 9, 0, 18), [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13845), [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 7, 0, 10), [4530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 7, 0, 10), [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14152), [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 6, 0, 0), [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 6, 0, 0), [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18684), [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 10, 0, 0), [4542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 10, 0, 0), [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13847), [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 5, 0, 10), [4548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 5, 0, 10), [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15044), [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, 0, 50), [4554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, 0, 50), [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14865), [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 8, 0, 0), [4560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 8, 0, 0), [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13613), [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, 0, 25), [4566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, 0, 25), [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14871), [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, 0, 11), [4572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, 0, 11), [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14873), [4576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 11, 0, 0), [4578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 11, 0, 0), [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19773), [4582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_declaration, 5, 0, 0), [4584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_declaration, 5, 0, 0), [4586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 11), [4588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 11), [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14628), [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 10, 0, 0), [4594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 10, 0, 0), [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13904), [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 10, 0, 3), [4600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 10, 0, 3), [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13905), [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 25), [4606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 25), [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14384), [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 10, 0, 18), [4612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 10, 0, 18), [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13907), [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 14, 0, 0), [4618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 14, 0, 0), [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18168), [4622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 10, 0, 18), [4624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 10, 0, 18), [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13911), [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 9, 0, 0), [4630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 9, 0, 0), [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13836), [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 5, 0, 0), [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 5, 0, 0), [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13078), [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 11, 0, 118), [4642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 11, 0, 118), [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 9, 0, 3), [4646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 9, 0, 3), [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13837), [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 8, 0, 10), [4652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 8, 0, 10), [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14235), [4656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_declaration, 8, 0, 0), [4658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_declaration, 8, 0, 0), [4660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 11), [4662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 11), [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14542), [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 8, 0, 3), [4668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 8, 0, 3), [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13797), [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 11, 0, 0), [4674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 11, 0, 0), [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 6, 0, 18), [4678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 6, 0, 18), [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13249), [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 5, 0, 18), [4684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 5, 0, 18), [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13084), [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 7, 0, 3), [4690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 7, 0, 3), [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13583), [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 9, 0, 18), [4696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 9, 0, 18), [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13839), [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 7, 0, 0), [4702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 7, 0, 0), [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19268), [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 7, 0, 18), [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 7, 0, 18), [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13588), [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 4, 0, 0), [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 4, 0, 0), [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13109), [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 15, 0, 0), [4720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 15, 0, 0), [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19324), [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 8, 0, 25), [4726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 8, 0, 25), [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15069), [4730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 7, 0, 0), [4732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 7, 0, 0), [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13259), [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 50), [4738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 50), [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14029), [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 4, 0, 0), [4744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 4, 0, 0), [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12954), [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, 0, 50), [4750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, 0, 50), [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15020), [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, 0, 25), [4756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, 0, 25), [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15029), [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, 0, 11), [4762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, 0, 11), [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15036), [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 12, 0, 0), [4768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 12, 0, 0), [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20247), [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 11, 0, 3), [4774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 11, 0, 3), [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13995), [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 12, 0, 125), [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 12, 0, 125), [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 12, 0, 0), [4784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 12, 0, 0), [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, 0, 50), [4788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, 0, 50), [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15011), [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, 0, 25), [4794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, 0, 25), [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14250), [4798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 13, 0, 0), [4800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 13, 0, 0), [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19760), [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 14, 0, 50), [4806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 14, 0, 50), [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14541), [4810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, 0, 107), [4812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, 0, 107), [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_declaration, 2, 0, 0), [4816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_declaration, 2, 0, 0), [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_constraint_declaration, 5, 0, 0), [4820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_constraint_declaration, 5, 0, 0), [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_import_export, 5, 0, 0), [4824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_import_export, 5, 0, 0), [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 5, 0, 0), [4828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 5, 0, 0), [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 10, 0, 108), [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 10, 0, 108), [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type_declaration, 5, 0, 0), [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type_declaration, 5, 0, 0), [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17259), [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18029), [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 11, 0, 113), [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 11, 0, 113), [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, 0, 116), [4848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, 0, 116), [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, 0, 113), [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, 0, 113), [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, 0, 117), [4856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, 0, 117), [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 10, 0, 0), [4860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 10, 0, 0), [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 11, 0, 119), [4864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 11, 0, 119), [4866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 12, 0, 122), [4868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 12, 0, 122), [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, 0, 123), [4872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, 0, 123), [4874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, 0, 122), [4876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, 0, 122), [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, 0, 124), [4880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, 0, 124), [4882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 11, 0, 0), [4884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 11, 0, 0), [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 11, 0, 18), [4888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 11, 0, 18), [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 11, 0, 0), [4892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 11, 0, 0), [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 11, 0, 18), [4896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 11, 0, 18), [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, 0, 128), [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, 0, 128), [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, 0, 129), [4904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, 0, 129), [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, 0, 130), [4908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, 0, 130), [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 12, 0, 0), [4912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 12, 0, 0), [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 12, 0, 3), [4916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 12, 0, 3), [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 12, 0, 18), [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 12, 0, 18), [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 12, 0, 18), [4924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 12, 0, 18), [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 14, 0, 131), [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 14, 0, 131), [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 14, 0, 132), [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 14, 0, 132), [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 14, 0, 133), [4936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 14, 0, 133), [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 13, 0, 3), [4940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 13, 0, 3), [4942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 15, 0, 134), [4944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 15, 0, 134), [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 15, 0, 135), [4948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 15, 0, 135), [4950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 16, 0, 137), [4952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 16, 0, 137), [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 16, 0, 0), [4956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 16, 0, 0), [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 17, 0, 0), [4960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 17, 0, 0), [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_identifier, 1, 0, 7), [4964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_identifier, 1, 0, 7), [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_identifier, 1, 0, 4), [4968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_identifier, 1, 0, 4), [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 2, 0, 0), [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 2, 0, 0), [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_or_generate_item_declaration, 1, 0, 0), [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_or_generate_item_declaration, 1, 0, 0), [4978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(103), [4981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10645), [4984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(818), [4987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20243), [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), [4992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15100), [4995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12518), [4998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12468), [5001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16516), [5004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16572), [5007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20528), [5010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17106), [5013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16409), [5016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17203), [5019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12215), [5022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11132), [5025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8229), [5028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8126), [5031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10692), [5034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11886), [5037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(19595), [5040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(7848), [5043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8384), [5046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8413), [5049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8276), [5052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11811), [5055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16439), [5058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12926), [5061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11283), [5064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(9472), [5067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11076), [5070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16681), [5073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15821), [5076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10162), [5079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10715), [5082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11790), [5085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11250), [5088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11206), [5091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11385), [5094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11604), [5097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11286), [5100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17797), [5103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15046), [5106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17829), [5109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16884), [5112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(13596), [5115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17460), [5118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(18066), [5121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14335), [5124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14890), [5127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(82), [5130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(18896), [5133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(3336), [5136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8784), [5139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(4040), [5142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20501), [5145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12546), [5148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17421), [5151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17687), [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8200), [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14183), [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18234), [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8361), [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18098), [5166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18056), [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 6, 0, 47), [5170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 6, 0, 47), [5172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 6, 0, 49), [5174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 6, 0, 49), [5176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 51), [5178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 51), [5180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 6, 0, 0), [5182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 6, 0, 0), [5184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_or_generate_item_declaration, 2, 0, 0), [5186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_or_generate_item_declaration, 2, 0, 0), [5188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_import_export, 6, 0, 0), [5190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_import_export, 6, 0, 0), [5192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 6, 0, 0), [5194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 6, 0, 0), [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type_declaration, 6, 0, 56), [5198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type_declaration, 6, 0, 56), [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 2, 0, 0), [5202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 2, 0, 0), [5204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 4, 0, 0), [5206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 4, 0, 0), [5208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 1, 0, 0), [5210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 1, 0, 0), [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 6, 0, 57), [5214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 6, 0, 57), [5216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_constraint_declaration, 4, 0, 0), [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_constraint_declaration, 4, 0, 0), [5220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_import_declaration, 4, 0, 0), [5222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_import_declaration, 4, 0, 0), [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 7, 0, 64), [5226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 7, 0, 64), [5228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_import_export, 4, 0, 0), [5230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_import_export, 4, 0, 0), [5232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 4, 0, 0), [5234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 4, 0, 0), [5236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type_declaration, 4, 0, 0), [5238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type_declaration, 4, 0, 0), [5240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 7, 0, 66), [5242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 7, 0, 66), [5244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 64), [5246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 64), [5248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 67), [5250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 67), [5252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 3, 0, 0), [5254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 3, 0, 0), [5256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 0), [5258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 0), [5260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_import_export, 7, 0, 0), [5262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_import_export, 7, 0, 0), [5264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 7, 0, 0), [5266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 7, 0, 0), [5268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type_declaration, 7, 0, 70), [5270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type_declaration, 7, 0, 70), [5272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_import_declaration, 3, 0, 0), [5274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_import_declaration, 3, 0, 0), [5276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 3, 0, 0), [5278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 3, 0, 0), [5280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 7, 0, 72), [5282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 7, 0, 72), [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16316), [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16371), [5288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 8, 0, 75), [5290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 8, 0, 75), [5292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 8, 0, 76), [5294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 8, 0, 76), [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 77), [5298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 77), [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 75), [5302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 75), [5304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 78), [5306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 78), [5308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_declaration, 3, 0, 0), [5310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_declaration, 3, 0, 0), [5312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 8, 0, 0), [5314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 8, 0, 0), [5316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 8, 0, 84), [5318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 8, 0, 84), [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15614), [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15620), [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15656), [5326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 9, 0, 88), [5328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 9, 0, 88), [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 9, 0, 91), [5332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 9, 0, 91), [5334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 92), [5336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 92), [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 88), [5340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 88), [5342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 93), [5344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 93), [5346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overload_declaration, 9, 0, 0), [5348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_overload_declaration, 9, 0, 0), [5350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 9, 0, 96), [5352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 9, 0, 96), [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17195), [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16125), [5358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 5, 0, 0), [5360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 5, 0, 0), [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16154), [5364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 10, 0, 101), [5366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 10, 0, 101), [5368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 10, 0, 104), [5370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 10, 0, 104), [5372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 105), [5374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 105), [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16187), [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16192), [5380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 101), [5382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 101), [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16222), [5386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 106), [5388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 106), [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15468), [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15484), [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15486), [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15499), [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15940), [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15959), [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15961), [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15975), [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16304), [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16320), [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16322), [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16333), [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16562), [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16579), [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16581), [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16599), [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15199), [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15203), [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15205), [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15212), [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15318), [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15323), [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15325), [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15332), [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15592), [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15603), [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15703), [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15706), [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15800), [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15803), [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15882), [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15886), [5454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_identifier, 1, 0, 19), [5456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_identifier, 1, 0, 19), [5458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_compiler_directive, 5, 0, 0), [5460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_line_compiler_directive, 5, 0, 0), [5462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14725), [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14327), [5466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timeunits_declaration, 3, 0, 0), [5468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timeunits_declaration, 3, 0, 0), [5470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timeunits_declaration, 5, 0, 0), [5472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timeunits_declaration, 5, 0, 0), [5474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_list, 3, 0, 0), [5476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_port_list, 3, 0, 0), [5478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timeunits_declaration, 6, 0, 0), [5480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timeunits_declaration, 6, 0, 0), [5482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_directive, 6, 0, 0), [5484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bind_directive, 6, 0, 0), [5486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_list, 4, 0, 0), [5488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_port_list, 4, 0, 0), [5490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_list, 5, 0, 0), [5492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_port_list, 5, 0, 0), [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_directive, 4, 0, 0), [5496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bind_directive, 4, 0, 0), [5498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 10, 0, 26), [5500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 10, 0, 26), [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14861), [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 3), [5506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 3), [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14192), [5510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 8, 0, 33), [5512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 8, 0, 33), [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 6, 0, 26), [5516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 6, 0, 26), [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, 0, 13), [5520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, 0, 13), [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14717), [5524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 9, 0, 26), [5526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 9, 0, 26), [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14718), [5530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 6, 0, 26), [5532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 6, 0, 26), [5534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 7, 0, 26), [5536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 7, 0, 26), [5538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 7, 0, 26), [5540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 7, 0, 26), [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 7, 0, 12), [5544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 7, 0, 12), [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14243), [5548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 5, 0, 26), [5550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 5, 0, 26), [5552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 4, 0, 26), [5554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 4, 0, 26), [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 4, 0, 12), [5558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 4, 0, 12), [5560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 6, 0, 12), [5562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 6, 0, 12), [5564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 4, 0, 12), [5566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 4, 0, 12), [5568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 5, 0, 26), [5570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 5, 0, 26), [5572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 5, 0, 12), [5574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 5, 0, 12), [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 2, 0, 0), [5578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 2, 0, 0), [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14172), [5582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10, 0, 13), [5584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10, 0, 13), [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14860), [5588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 3, 0, 0), [5590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 3, 0, 0), [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14365), [5594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 5, 0, 0), [5596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 5, 0, 0), [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14827), [5600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 5, 0, 0), [5602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 5, 0, 0), [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14870), [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 3, 0, 0), [5608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 3, 0, 0), [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14148), [5612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 3, 0, 0), [5614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 3, 0, 0), [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14393), [5618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 6, 0, 33), [5620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 6, 0, 33), [5622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 7, 0, 33), [5624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 7, 0, 33), [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, 0, 3), [5628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, 0, 3), [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15082), [5632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 8, 0, 12), [5634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 8, 0, 12), [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15085), [5638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 5, 0, 12), [5640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 5, 0, 12), [5642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 8, 0, 33), [5644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 8, 0, 33), [5646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 8, 0, 26), [5648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 8, 0, 26), [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14433), [5652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 6, 0, 33), [5654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 6, 0, 33), [5656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 5, 0, 33), [5658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 5, 0, 33), [5660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 2, 0, 0), [5662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 2, 0, 0), [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14049), [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 6, 0, 12), [5668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 6, 0, 12), [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_ansi_header, 1, 0, 0), [5672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_ansi_header, 1, 0, 0), [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5751), [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 2, 0, 0), [5678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 2, 0, 0), [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14781), [5682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_join_keyword, 1, 0, 0), [5684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_keyword, 1, 0, 0), [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15000), [5688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 2, 0, 0), [5690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 2, 0, 0), [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14179), [5694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 6, 0, 0), [5696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 6, 0, 0), [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14374), [5700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_ansi_header, 2, 0, 0), [5702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_ansi_header, 2, 0, 0), [5704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 4, 0, 0), [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 4, 0, 0), [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15009), [5710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 3, 0, 12), [5712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 3, 0, 12), [5714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 4, 0, 0), [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 4, 0, 0), [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14217), [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, 0, 3), [5722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, 0, 3), [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14456), [5726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 9, 0, 12), [5728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 9, 0, 12), [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14457), [5732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 0), [5734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 0), [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14203), [5738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 0), [5740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 0), [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14077), [5744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, 0, 13), [5746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, 0, 13), [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14430), [5750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 4, 0, 0), [5752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 4, 0, 0), [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14856), [5756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 6, 0, 0), [5758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 6, 0, 0), [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14368), [5762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 7, 0, 33), [5764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 7, 0, 33), [5766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 7, 0, 31), [5768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 7, 0, 31), [5770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 10, 0, 109), [5772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 10, 0, 109), [5774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 11, 0, 120), [5776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 11, 0, 120), [5778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 11, 0, 121), [5780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 11, 0, 121), [5782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, 0, 98), [5784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, 0, 98), [5786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 6, 0, 0), [5788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 6, 0, 0), [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13401), [5792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 2, 0, 0), [5794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 2, 0, 0), [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13405), [5798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 31), [5800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 31), [5802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_property_statement, 6, 0, 0), [5804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_property_statement, 6, 0, 0), [5806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_action_block, 1, 0, 0), [5808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action_block, 1, 0, 0), [5810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), [5812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_or_null, 1, 0, 0), [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), [5816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_assert_statement, 6, 0, 0), [5818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_assert_statement, 6, 0, 0), [5820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assume_property_statement, 6, 0, 0), [5822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assume_property_statement, 6, 0, 0), [5824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_assume_statement, 6, 0, 0), [5826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_assume_statement, 6, 0, 0), [5828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_property_statement, 6, 0, 0), [5830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_property_statement, 6, 0, 0), [5832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_sequence_statement, 6, 0, 0), [5834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_sequence_statement, 6, 0, 0), [5836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_cover_statement, 6, 0, 0), [5838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_cover_statement, 6, 0, 0), [5840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_restrict_property_statement, 6, 0, 0), [5842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_restrict_property_statement, 6, 0, 0), [5844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disable_statement, 5, 0, 0), [5846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disable_statement, 5, 0, 0), [5848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 5, 0, 0), [5850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 5, 0, 0), [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), [5854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_immediate_assert_statement, 5, 0, 0), [5856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_immediate_assert_statement, 5, 0, 0), [5858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_immediate_assume_statement, 5, 0, 0), [5860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_immediate_assume_statement, 5, 0, 0), [5862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_immediate_cover_statement, 5, 0, 0), [5864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_immediate_cover_statement, 5, 0, 0), [5866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expect_property_statement, 5, 0, 0), [5868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expect_property_statement, 5, 0, 0), [5870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 4, 0, 0), [5872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 4, 0, 0), [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13450), [5876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, 0, 99), [5878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, 0, 99), [5880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 5, 0, 0), [5882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 5, 0, 0), [5884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 5, 0, 0), [5886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 5, 0, 0), [5888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 6, 0, 61), [5890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 6, 0, 61), [5892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disable_statement, 3, 0, 0), [5894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disable_statement, 3, 0, 0), [5896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 6, 0, 28), [5898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 6, 0, 28), [5900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5300), [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13997), [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12930), [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14782), [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9136), [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), [5916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18193), [5918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8527), [5920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8825), [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9137), [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8828), [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8829), [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8830), [5930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8340), [5932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8352), [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8899), [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17794), [5938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17605), [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8814), [5942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 7, 0, 31), [5944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 7, 0, 31), [5946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, 0, 28), [5948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, 0, 28), [5950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, 0, 109), [5952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, 0, 109), [5954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10, 0, 110), [5956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10, 0, 110), [5958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_statement, 3, 0, 0), [5960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_statement, 3, 0, 0), [5962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), SHIFT(3655), [5965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 6, 0, 0), [5967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 6, 0, 0), [5969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12929), [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13035), [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), [5979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14260), [5981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8619), [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18189), [5987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8520), [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8835), [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8622), [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8456), [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8459), [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8462), [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8131), [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8164), [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8490), [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18084), [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17984), [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8485), [6011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 3, 0, 0), [6013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 3, 0, 0), [6015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_trigger, 3, 0, 0), [6017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_trigger, 3, 0, 0), [6019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randcase_statement, 3, 0, 0), [6021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randcase_statement, 3, 0, 0), [6023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 10, 0, 111), [6025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 10, 0, 111), [6027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 3, 0, 0), [6029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 3, 0, 0), [6031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 44), [6033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 44), [6035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_statement, 2, 0, 0), [6037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_statement, 2, 0, 0), [6039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 2, 0, 0), [6041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 2, 0, 0), [6043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_item, 2, 0, 0), [6045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_item, 2, 0, 0), [6047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 5, 0, 0), [6049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 5, 0, 0), [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13877), [6053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedural_timing_control_statement, 2, 0, 0), [6055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedural_timing_control_statement, 2, 0, 0), [6057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 11, 0, 114), [6059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 11, 0, 114), [6061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_or_null, 2, 0, 0), [6063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_or_null, 2, 0, 0), [6065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2, 0, 0), [6067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2, 0, 0), [6069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 5, 0, 45), [6071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 5, 0, 45), [6073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 7, 0, 0), [6075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 7, 0, 0), [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13481), [6079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 5, 0, 31), [6081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 5, 0, 31), [6083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_sequence_statement, 11, 0, 0), [6085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_sequence_statement, 11, 0, 0), [6087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 4, 0, 33), [6089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 4, 0, 33), [6091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 7, 0, 0), [6093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 7, 0, 0), [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13682), [6097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 11, 0, 86), [6099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 11, 0, 86), [6101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 3, 0, 0), [6103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 3, 0, 0), [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13684), [6107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_action_block, 2, 0, 0), [6109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action_block, 2, 0, 0), [6111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_sequence_statement, 7, 0, 0), [6113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_sequence_statement, 7, 0, 0), [6115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disable_statement, 6, 0, 0), [6117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disable_statement, 6, 0, 0), [6119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 6, 0, 13), [6121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 6, 0, 13), [6123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 6, 0, 0), [6125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 6, 0, 0), [6127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 6, 0, 13), [6129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 6, 0, 13), [6131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 6, 0, 0), [6133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 6, 0, 0), [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), [6137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, 0, 0), [6139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 0), [6141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 7, 0, 61), [6143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 7, 0, 61), [6145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 7, 0, 86), [6147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 7, 0, 86), [6149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 7, 0, 28), [6151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 7, 0, 28), [6153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 8, 0, 31), [6155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 8, 0, 31), [6157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 10, 0, 99), [6159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 10, 0, 99), [6161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 6, 0, 3), [6163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 6, 0, 3), [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 6, 0, 3), [6167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 6, 0, 3), [6169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 11, 0, 98), [6171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 11, 0, 98), [6173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 11, 0, 99), [6175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 11, 0, 99), [6177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 11, 0, 109), [6179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 11, 0, 109), [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 5, 0, 13), [6183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 5, 0, 13), [6185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, 0, 89), [6187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, 0, 89), [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 12, 0, 126), [6191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 12, 0, 126), [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 9, 0, 90), [6195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 9, 0, 90), [6197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 12, 0, 127), [6199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 12, 0, 127), [6201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 11, 0, 115), [6203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 11, 0, 115), [6205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 4, 0, 13), [6207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 4, 0, 13), [6209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 5, 0, 13), [6211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 5, 0, 13), [6213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 5, 0, 3), [6215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 5, 0, 3), [6217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 4, 0, 3), [6219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 4, 0, 3), [6221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 5, 0, 3), [6223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 5, 0, 3), [6225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 10, 0, 98), [6227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 10, 0, 98), [6229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 4, 0, 3), [6231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 4, 0, 3), [6233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_item, 1, 0, 0), [6235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_item, 1, 0, 0), [6237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_sequence_statement, 12, 0, 0), [6239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_sequence_statement, 12, 0, 0), [6241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 12, 0, 98), [6243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 12, 0, 98), [6245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 12, 0, 99), [6247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 12, 0, 99), [6249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 12, 0, 109), [6251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 12, 0, 109), [6253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 8, 0, 0), [6255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 8, 0, 0), [6257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 8, 0, 0), [6259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 8, 0, 0), [6261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 8, 0, 0), [6263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 8, 0, 0), [6265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 4, 0, 0), [6267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 4, 0, 0), [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13827), [6271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), [6273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), [6275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_action_block, 3, 0, 0), [6277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action_block, 3, 0, 0), [6279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 7, 0, 0), [6281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 7, 0, 0), [6283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 7, 0, 0), [6285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 7, 0, 0), [6287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 7, 0, 0), [6289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 7, 0, 0), [6291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 7, 0, 0), [6293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 7, 0, 0), [6295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 7, 0, 0), [6297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 7, 0, 0), [6299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, 0, 0), [6301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, 0, 0), [6303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 8, 0, 0), [6305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 8, 0, 0), [6307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, 0, 86), [6309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, 0, 86), [6311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, 0, 61), [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, 0, 61), [6315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, 0, 98), [6317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, 0, 98), [6319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, 0, 28), [6321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, 0, 28), [6323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, 0, 99), [6325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, 0, 99), [6327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 13, 0, 109), [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 13, 0, 109), [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13006), [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), [6335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14704), [6337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19943), [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8430), [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8641), [6343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18426), [6345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 8, 0, 0), [6347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 8, 0, 0), [6349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10, 0, 102), [6351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10, 0, 102), [6353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 10, 0, 103), [6355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 10, 0, 103), [6357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, 0, 0), [6359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, 0, 0), [6361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, 0, 86), [6363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, 0, 86), [6365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 5, 0, 0), [6367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 5, 0, 0), [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13985), [6371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 3, 0, 3), [6373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 3, 0, 3), [6375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disable_statement, 4, 0, 0), [6377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disable_statement, 4, 0, 0), [6379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 6, 0, 0), [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 6, 0, 0), [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13964), [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_trigger, 4, 0, 0), [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_trigger, 4, 0, 0), [6389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randcase_statement, 4, 0, 0), [6391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randcase_statement, 4, 0, 0), [6393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 4, 0, 0), [6395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 4, 0, 0), [6397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 60), [6399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 60), [6401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 5, 0, 61), [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 5, 0, 61), [6405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 6, 0, 62), [6407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 6, 0, 62), [6409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 6, 0, 31), [6411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 6, 0, 31), [6413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 6, 0, 31), [6415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 6, 0, 31), [6417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 9, 0, 0), [6419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 9, 0, 0), [6421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 9, 0, 0), [6423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 9, 0, 0), [6425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 7, 0, 13), [6427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 7, 0, 13), [6429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 7, 0, 13), [6431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 7, 0, 13), [6433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 10, 0, 86), [6435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 10, 0, 86), [6437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 8, 0, 31), [6439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 8, 0, 31), [6441] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_module_instantiation, 4, 0, 0), REDUCE(sym_interface_instantiation, 4, 0, 18), REDUCE(sym_program_instantiation, 4, 0, 32), [6445] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_module_instantiation, 4, 0, 0), REDUCE(sym_interface_instantiation, 4, 0, 18), REDUCE(sym_program_instantiation, 4, 0, 32), [6449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_tf_declaration, 3, 0, 0), [6451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_tf_declaration, 3, 0, 0), [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15071), [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18101), [6457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gate_instantiation, 5, 0, 0), [6459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gate_instantiation, 5, 0, 0), [6461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 0), [6463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 0), [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14845), [6467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_region, 3, 0, 0), [6469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_region, 3, 0, 0), [6471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_instantiation, 5, 0, 0), [6473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instantiation, 5, 0, 0), [6475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), [6479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elaboration_system_task, 3, 0, 0), [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elaboration_system_task, 3, 0, 0), [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12989), [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13047), [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), [6491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14031), [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9317), [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19962), [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9326), [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9146), [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9150), [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8939), [6507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8409), [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8435), [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9114), [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18615), [6515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8871), [6517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_module_or_generate_item, 2, 0, 0), REDUCE(sym_interface_or_generate_item, 2, 0, 0), [6520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_module_or_generate_item, 2, 0, 0), REDUCE(sym_interface_or_generate_item, 2, 0, 0), [6523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__module_or_generate_item_declaration, 4, 0, 0), REDUCE(sym_checker_or_generate_item_declaration, 4, 0, 0), [6526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__module_or_generate_item_declaration, 4, 0, 0), REDUCE(sym_checker_or_generate_item_declaration, 4, 0, 0), [6529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continuous_assign, 4, 0, 0), [6531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continuous_assign, 4, 0, 0), [6533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_generate_construct, 9, 0, 0), [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_generate_construct, 9, 0, 0), [6537] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_module_instantiation, 5, 0, 0), REDUCE(sym_interface_instantiation, 5, 0, 18), REDUCE(sym_program_instantiation, 5, 0, 32), [6541] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_module_instantiation, 5, 0, 0), REDUCE(sym_interface_instantiation, 5, 0, 18), REDUCE(sym_program_instantiation, 5, 0, 32), [6545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initial_construct, 2, 0, 0), [6547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initial_construct, 2, 0, 0), [6549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 8, 0, 0), [6551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 8, 0, 0), [6553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), [6557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7112), [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17902), [6561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17756), [6563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_usage, 2, 0, 0), [6565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_usage, 2, 0, 0), [6567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), [6569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_or_generate_item, 1, 0, 0), [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_or_generate_item, 1, 0, 0), [6573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 9, 0, 0), [6575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 9, 0, 0), [6577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_or_generate_item, 1, 0, 0), [6579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_or_generate_item, 1, 0, 0), [6581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_override, 3, 0, 0), [6583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_override, 3, 0, 0), [6585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 8, 0, 0), [6587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 8, 0, 0), [6589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 5, 0, 0), [6591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 5, 0, 0), [6593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_genvar_declaration, 3, 0, 0), [6595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_declaration, 3, 0, 0), [6597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continuous_assign, 3, 0, 0), [6599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continuous_assign, 3, 0, 0), [6601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_construct, 6, 0, 0), [6603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_construct, 6, 0, 0), [6605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gate_instantiation, 3, 0, 0), [6607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gate_instantiation, 3, 0, 0), [6609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 2, 0, 0), [6611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 2, 0, 0), [6613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3, 0, 0), [6615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3, 0, 0), [6617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_assertion_item, 3, 0, 0), [6619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_assertion_item, 3, 0, 0), [6621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 0), [6623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 0), [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14547), [6627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_or_generate_item, 2, 0, 0), [6629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_or_generate_item, 2, 0, 0), [6631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 8, 0, 0), [6633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 8, 0, 0), [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14259), [6637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gate_instantiation, 6, 0, 0), [6639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gate_instantiation, 6, 0, 0), [6641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 9, 0, 0), [6643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 9, 0, 0), [6645] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_module_instantiation, 3, 0, 0), REDUCE(sym_interface_instantiation, 3, 0, 18), REDUCE(sym_program_instantiation, 3, 0, 32), [6649] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_module_instantiation, 3, 0, 0), REDUCE(sym_interface_instantiation, 3, 0, 18), REDUCE(sym_program_instantiation, 3, 0, 32), [6653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_instantiation, 6, 0, 0), [6655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instantiation, 6, 0, 0), [6657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elaboration_system_task, 7, 0, 0), [6659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elaboration_system_task, 7, 0, 0), [6661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concurrent_assertion_item, 1, 0, 0), [6663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concurrent_assertion_item, 1, 0, 0), [6665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_instantiation, 3, 0, 0), [6667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instantiation, 3, 0, 0), [6669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_assertion_item, 1, 0, 0), [6671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_assertion_item, 1, 0, 0), [6673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_generate_construct, 7, 0, 0), [6675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_generate_construct, 7, 0, 0), [6677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 6, 0, 0), [6679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 6, 0, 0), [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14225), [6683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gate_instantiation, 4, 0, 0), [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gate_instantiation, 4, 0, 0), [6687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_instantiation, 4, 0, 0), [6689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instantiation, 4, 0, 0), [6691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elaboration_system_task, 5, 0, 0), [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elaboration_system_task, 5, 0, 0), [6695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module_or_generate_item_declaration, 5, 0, 0), [6697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_or_generate_item_declaration, 5, 0, 0), [6699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_generate_construct, 5, 0, 0), [6701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_generate_construct, 5, 0, 0), [6703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), [6705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 1, 0, 0), [6707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 1, 0, 0), [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 0), [6711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 0), [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14083), [6715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_construct, 7, 0, 0), [6717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_construct, 7, 0, 0), [6719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_always_construct, 2, 0, 0), [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_always_construct, 2, 0, 0), [6723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_construct, 2, 0, 0), [6725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_construct, 2, 0, 0), [6727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_or_generate_item, 2, 0, 0), [6729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_or_generate_item, 2, 0, 0), [6731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_alias, 6, 0, 0), [6733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_alias, 6, 0, 0), [6735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_tf_declaration, 4, 0, 0), [6737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_tf_declaration, 4, 0, 0), [6739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continuous_assign, 5, 0, 0), [6741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continuous_assign, 5, 0, 0), [6743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 1, 0, 0), [6745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 1, 0, 0), [6747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module_or_generate_item_declaration, 4, 0, 0), [6749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_or_generate_item_declaration, 4, 0, 0), [6751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elaboration_system_task, 2, 0, 0), [6753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elaboration_system_task, 2, 0, 0), [6755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_alias, 7, 0, 0), [6757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_alias, 7, 0, 0), [6759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 1, 0, 0), REDUCE(sym_package_or_generate_item_declaration, 1, 0, 0), [6762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 1, 0, 0), REDUCE(sym_package_or_generate_item_declaration, 1, 0, 0), [6765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__module_common_item, 1, 0, 0), REDUCE(sym__checker_generate_item, 1, 0, 0), [6768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__module_common_item, 1, 0, 0), REDUCE(sym__checker_generate_item, 1, 0, 0), [6771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 7, 0, 0), [6773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 7, 0, 0), [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14283), [6777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_module_or_generate_item, 1, 0, 0), REDUCE(sym_interface_or_generate_item, 1, 0, 0), [6780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_module_or_generate_item, 1, 0, 0), REDUCE(sym_interface_or_generate_item, 1, 0, 0), [6783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__module_or_generate_item_declaration, 1, 0, 0), REDUCE(sym_checker_or_generate_item_declaration, 1, 0, 0), [6786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__module_or_generate_item_declaration, 1, 0, 0), REDUCE(sym_checker_or_generate_item_declaration, 1, 0, 0), [6789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_region, 2, 0, 0), [6791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_region, 2, 0, 0), [6793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__module_common_item, 1, 0, 0), REDUCE(sym__checker_or_generate_item, 1, 0, 0), [6796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__module_common_item, 1, 0, 0), REDUCE(sym__checker_or_generate_item, 1, 0, 0), [6799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concurrent_assertion_item, 3, 0, 0), [6801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concurrent_assertion_item, 3, 0, 0), [6803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_keywords, 2, 0, 0), [6805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_begin_keywords, 2, 0, 0), [6807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 9, 0, 0), [6809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 9, 0, 0), [6811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_ports, 4, 0, 0), [6813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_ports, 4, 0, 0), [6815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_declarations, 4, 0, 0), [6817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_port_declarations, 4, 0, 0), [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_ports, 6, 0, 0), [6821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_ports, 6, 0, 0), [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 10, 0, 0), [6825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 10, 0, 0), [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_compiler_directive_standard, 3, 0, 0), [6829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_compiler_directive_standard, 3, 0, 0), [6831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_usage, 5, 0, 0), [6833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_usage, 5, 0, 0), [6835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_zero_directive, 1, 0, 0), [6837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_zero_directive, 1, 0, 0), [6839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_compiler_directive, 2, 0, 0), [6841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_compiler_directive, 2, 0, 0), [6843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timescale_compiler_directive, 5, 0, 0), [6845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timescale_compiler_directive, 5, 0, 0), [6847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_ports, 3, 0, 0), [6849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_ports, 3, 0, 0), [6851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_declarations, 3, 0, 0), [6853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_port_declarations, 3, 0, 0), [6855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_definition, 4, 0, 0), [6857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_definition, 4, 0, 0), [6859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id_directive, 2, 0, 0), [6861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id_directive, 2, 0, 0), [6863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_definition, 3, 0, 0), [6865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_definition, 3, 0, 0), [6867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_nonansi_header, 2, 0, 0), [6869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_nonansi_header, 2, 0, 0), [6871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_nettype_compiler_directive, 3, 0, 0), [6873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_nettype_compiler_directive, 3, 0, 0), [6875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconnected_drive, 3, 0, 0), [6877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconnected_drive, 3, 0, 0), [6879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_ports, 5, 0, 0), [6881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_ports, 5, 0, 0), [6883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_declarations, 5, 0, 0), [6885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_port_declarations, 5, 0, 0), [6887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_ports, 2, 0, 0), REDUCE(sym_list_of_port_declarations, 2, 0, 0), [6890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_ports, 2, 0, 0), REDUCE(sym_list_of_port_declarations, 2, 0, 0), [6893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_nonansi_header, 1, 0, 0), [6895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_nonansi_header, 1, 0, 0), [6897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_nonansi_header, 3, 0, 0), [6899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_nonansi_header, 3, 0, 0), [6901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_ansi_header, 3, 0, 0), [6903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_ansi_header, 3, 0, 0), [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7952), [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19915), [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8037), [6913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), [6915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), [6917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), [6919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20475), [6921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20476), [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7935), [6925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19966), [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8027), [6929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), [6931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), [6933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), [6935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20280), [6937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20281), [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7928), [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7901), [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7898), [6947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19336), [6949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specify_block, 2, 0, 0), [6951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_block, 2, 0, 0), [6953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module_item, 2, 0, 0), [6955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_item, 2, 0, 0), [6957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__non_port_module_item, 2, 0, 0), [6959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__non_port_module_item, 2, 0, 0), [6961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specparam_declaration, 3, 0, 0), [6963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specparam_declaration, 3, 0, 0), [6965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specify_block, 3, 0, 0), [6967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_block, 3, 0, 0), [6969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specparam_declaration, 4, 0, 0), [6971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specparam_declaration, 4, 0, 0), [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [6975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8668), [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18243), [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14978), [6981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18007), [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17326), [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17329), [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16357), [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13407), [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11342), [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13999), [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14262), [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14182), [7003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5551), [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), [7007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20134), [7009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5437), [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5516), [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5546), [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), [7021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), [7023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5369), [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), [7027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17960), [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5523), [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9181), [7033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17167), [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7150), [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12649), [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), [7043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18466), [7045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), [7047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17973), [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18031), [7051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18187), [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8453), [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8488), [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19537), [7059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5848), [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7925), [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18025), [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17883), [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11174), [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9785), [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9778), [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6892), [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7840), [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7865), [7103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), [7106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(13145), [7109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2231), [7112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(13146), [7115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [7118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2125), [7121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), [7123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18466), [7126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17639), [7129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17643), [7132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17662), [7135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11174), [7138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3369), [7141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17973), [7144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18031), [7147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18187), [7150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [7153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [7156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [7159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(14697), [7162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7174), [7165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [7168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6642), [7171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [7174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), [7177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17713), [7180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8176), [7183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7139), [7186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7175), [7189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7149), [7192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7150), [7195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7151), [7198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6184), [7201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6185), [7204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7162), [7207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(19892), [7210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17741), [7213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [7216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7110), [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16937), [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8472), [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20438), [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8897), [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20426), [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18095), [7241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18053), [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20389), [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20432), [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19414), [7255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20429), [7257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20458), [7259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), [7262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(13145), [7265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(2231), [7268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(13146), [7271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [7274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(2125), [7277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), [7279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(18466), [7282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(17639), [7285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(17643), [7288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(17662), [7291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(3369), [7294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(17973), [7297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(18031), [7300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(18187), [7303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [7306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [7309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [7312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(14697), [7315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(7174), [7318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [7321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(6642), [7324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [7327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), [7330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(17713), [7333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(8176), [7336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(7139), [7339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(7175), [7342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(7149), [7345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(7150), [7348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(7151), [7351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(6184), [7354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(6185), [7357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(7162), [7360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(19892), [7363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(17741), [7366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [7369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2, 0, 0), SHIFT_REPEAT(7110), [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20460), [7374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20462), [7376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20402), [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), [7380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20440), [7382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20428), [7384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20422), [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20228), [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20445), [7390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20530), [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20434), [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18545), [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20450), [7398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20456), [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20529), [7402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20452), [7404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20404), [7406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20423), [7408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20454), [7410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20435), [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20441), [7414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20446), [7416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20449), [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20451), [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20453), [7422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20455), [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20457), [7426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20459), [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20461), [7430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20463), [7432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20448), [7434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [7437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6632), [7440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14401), [7443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), [7445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13778), [7448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [7451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16698), [7454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15420), [7457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16888), [7460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11986), [7463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7556), [7466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8217), [7469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8194), [7472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [7475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19229), [7478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [7481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8239), [7484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13096), [7487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13264), [7490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9462), [7493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [7496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [7499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [7502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10253), [7505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [7508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [7511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [7514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [7517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [7520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16360), [7523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14913), [7526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16361), [7529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14918), [7532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13925), [7535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20285), [7538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20286), [7541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7621), [7544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14402), [7547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14915), [7550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(61), [7553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20510), [7556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3508), [7559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8752), [7562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3925), [7565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19897), [7568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12702), [7571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [7574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6157), [7583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16888), [7585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8194), [7587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13096), [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12702), [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [7593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19337), [7595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20525), [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), [7603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9713), [7605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), [7607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), [7609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8233), [7617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19320), [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18121), [7621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18050), [7623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), [7625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6153), [7627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4442), [7629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4417), [7631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16755), [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16756), [7637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14523), [7639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4411), [7641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9612), [7643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4489), [7645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4338), [7647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9690), [7649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4426), [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), [7653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18235), [7655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6221), [7657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4493), [7659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), [7661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4458), [7663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9740), [7665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), [7667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), [7669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), [7671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), [7673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9582), [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), [7677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18071), [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11415), [7683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8880), [7685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(1426), [7688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(13145), [7691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(2231), [7694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(13146), [7697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(20528), [7700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(2125), [7703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(3322), [7706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(17639), [7709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(17643), [7712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(17662), [7715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(4163), [7718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(11250), [7721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(11206), [7724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(11385), [7727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(15000), [7730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(7174), [7733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(8351), [7736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(6642), [7739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), [7741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(8351), [7744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(2240), [7747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(17713), [7750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(8176), [7753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(7139), [7756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(7175), [7759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(7149), [7762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(7150), [7765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(7151), [7768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(6184), [7771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(6185), [7774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(7162), [7777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(19892), [7780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(17741), [7783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(17687), [7786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2, 0, 0), SHIFT_REPEAT(7110), [7789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), [7793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6571), [7795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7356), [7797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7246), [7799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6880), [7801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5058), [7803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4975), [7805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5062), [7807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7063), [7809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5165), [7811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6822), [7813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9064), [7815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), [7817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9086), [7819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6929), [7821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6563), [7823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14288), [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12545), [7831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13133), [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13134), [7835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13134), [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16006), [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11337), [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16967), [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19219), [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16648), [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), [7851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11195), [7853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11297), [7855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11978), [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4509), [7859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15423), [7861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9218), [7863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7994), [7865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8132), [7867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8719), [7869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8807), [7871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13639), [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8235), [7875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13263), [7877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9547), [7879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10264), [7881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11268), [7883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14464), [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12717), [7887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4459), [7889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9718), [7891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6167), [7893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6171), [7895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), [7897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6145), [7899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), [7901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6190), [7903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4392), [7905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6152), [7907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6166), [7909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6212), [7911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6229), [7913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6244), [7915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6227), [7917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4460), [7919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), [7921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4398), [7923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), [7925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9564), [7927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9585), [7929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4467), [7931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), [7933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), [7935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4541), [7937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), [7939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4515), [7941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), [7943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), [7945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4341), [7947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4352), [7949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4517), [7951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9578), [7953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9592), [7955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9606), [7957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4339), [7959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4340), [7961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4448), [7963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4452), [7965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4345), [7967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9640), [7969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5930), [7971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9646), [7973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9689), [7975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), [7977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), [7979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4457), [7981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4525), [7983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), [7985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), [7987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4562), [7989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), [7991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5898), [7993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5900), [7995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9694), [7997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), [7999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9697), [8001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9704), [8003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4563), [8005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), [8007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4564), [8009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4494), [8011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5958), [8013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5959), [8015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9568), [8017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5926), [8019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), [8021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [8023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9569), [8025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9630), [8027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4495), [8029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4497), [8031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), [8033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), [8041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20030), [8043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9628), [8045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(103), [8048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14288), [8051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12545), [8054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(13133), [8057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(13134), [8060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(13134), [8063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(6079), [8066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16006), [8069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11337), [8072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16967), [8075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(19219), [8078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16648), [8081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(6024), [8084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11195), [8087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11297), [8090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11978), [8093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), [8095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15423), [8098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20528), [8101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(9218), [8104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(7994), [8107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8132), [8110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8719), [8113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8807), [8116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(13639), [8119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(7848), [8122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8384), [8125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8413), [8128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(8235), [8131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(13263), [8134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(9547), [8137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11076), [8140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(16681), [8143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(15821), [8146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10264), [8149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10715), [8152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11790), [8155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11250), [8158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11206), [8161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11385), [8164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11604), [8167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11268), [8170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14464), [8173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12717), [8176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17421), [8179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17687), [8182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), [8184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9629), [8186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9635), [8188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), [8190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), [8192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5893), [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5896), [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [8198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9701), [8200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5929), [8202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), [8204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9702), [8206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5932), [8208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9705), [8210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9614), [8212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), [8214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), [8216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), [8218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5956), [8220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9615), [8222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9619), [8224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9644), [8226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), [8228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), [8230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), [8232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5964), [8234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5965), [8236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), [8238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9647), [8240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9659), [8242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6203), [8244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), [8246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4419), [8248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), [8250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5909), [8252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5911), [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5940), [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5874), [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5881), [8260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5906), [8262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5908), [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5916), [8266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), [8268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4578), [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4416), [8272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), [8274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), [8276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6223), [8278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4579), [8280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4580), [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11157), [8284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18199), [8286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11454), [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), [8290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4537), [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6250), [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), [8298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), [8300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), [8302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), [8304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4538), [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4539), [8308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4427), [8310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4428), [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), [8318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6263), [8320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6264), [8322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4513), [8324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4519), [8326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4568), [8328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), [8330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4361), [8332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), [8334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4397), [8336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6205), [8338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), [8340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), [8342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4444), [8344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [8347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), [8349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13778), [8352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), [8354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [8357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10704), [8360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11140), [8363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8187), [8366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [8369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [8372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [8375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [8378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8254), [8381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13362), [8384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9546), [8387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [8390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [8393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [8396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10274), [8399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [8402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [8405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [8408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [8411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [8414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14934), [8417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12702), [8420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [8423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [8426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4445), [8428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4446), [8430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4456), [8432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4569), [8434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), [8436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4572), [8438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), [8440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6269), [8442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14879), [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8739), [8452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), [8454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7146), [8456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), [8458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7156), [8460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8745), [8464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7128), [8466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19554), [8470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7153), [8472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), [8474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7160), [8476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), [8478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7143), [8480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), [8482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20124), [8484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8872), [8486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19956), [8490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7126), [8492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), [8494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7134), [8496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7950), [8502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), [8504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), [8506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7161), [8508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), [8510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7164), [8512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), [8514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7166), [8516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), [8518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7137), [8520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20420), [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19674), [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11724), [8530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [8533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6783), [8536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11154), [8539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [8542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10478), [8545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12465), [8548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17599), [8551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17662), [8554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18132), [8557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20162), [8560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14477), [8563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [8566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), [8568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6642), [8571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14312), [8574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14313), [8577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13662), [8580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18136), [8583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20300), [8586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19720), [8589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11295), [8592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(272), [8595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19258), [8598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10641), [8601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10666), [8604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10418), [8607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10631), [8610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(235), [8613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18137), [8616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11396), [8619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7449), [8622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3853), [8625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17486), [8628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17010), [8631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18138), [8634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12466), [8637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11205), [8640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3485), [8643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10676), [8646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3346), [8649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3840), [8652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19891), [8655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12649), [8658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [8661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19930), [8664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [8667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7110), [8670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7142), [8672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), [8674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7133), [8676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20324), [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11681), [8682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), [8684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18764), [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11671), [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), [8692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8870), [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8738), [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14956), [8698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6850), [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8659), [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7943), [8706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8987), [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9376), [8710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), [8713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(13145), [8716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2231), [8719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(13146), [8722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [8725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2125), [8728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3302), [8731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17639), [8734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17643), [8737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17662), [8740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [8743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [8746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [8749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(15000), [8752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7174), [8755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [8758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6642), [8761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), [8763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [8766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), [8769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17713), [8772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(8176), [8775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7139), [8778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7175), [8781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7149), [8784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7150), [8787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7151), [8790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6184), [8793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6185), [8796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7162), [8799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(19892), [8802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17741), [8805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [8808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7110), [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8709), [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8934), [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8947), [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6859), [8821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6551), [8823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), [8825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11267), [8827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8915), [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8010), [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8995), [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8035), [8835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8009), [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8716), [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), [8843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4847), [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9058), [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8022), [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6871), [8853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), [8856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(13145), [8859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2231), [8862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(13146), [8865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [8868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2125), [8871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1369), [8874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(17639), [8877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(17643), [8880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(17662), [8883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [8886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [8889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [8892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(15000), [8895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(7174), [8898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [8901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6642), [8904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), [8906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [8909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), [8912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(17713), [8915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(8176), [8918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(7139), [8921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(7175), [8924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(7149), [8927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(7150), [8930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(7151), [8933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6184), [8936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6185), [8939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(7162), [8942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(19892), [8945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(17741), [8948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [8951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(7110), [8954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), [8956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), [8960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), [8962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), [8964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7985), [8966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7348), [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), [8972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16860), [8974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14177), [8976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7037), [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7327), [8982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4920), [8984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4358), [8986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), [8988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(103), [8991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(7390), [8994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11154), [8997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20528), [9000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10478), [9003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12465), [9006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17599), [9009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17662), [9012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), [9014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(18132), [9017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20162), [9020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14477), [9023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11250), [9026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(6642), [9029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14312), [9032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(14313), [9035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(13662), [9038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(18136), [9041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(20300), [9044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(19720), [9047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11295), [9050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(272), [9053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(19258), [9056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10641), [9059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10666), [9062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10418), [9065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10631), [9068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(235), [9071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(18137), [9074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11396), [9077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(7449), [9080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(3853), [9083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17486), [9086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17010), [9089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(18138), [9092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12466), [9095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(11205), [9098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(3485), [9101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(10676), [9104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(3346), [9107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(3840), [9110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(19891), [9113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(12649), [9116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17421), [9119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(19930), [9122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(17687), [9125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(7110), [9128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18772), [9130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), [9132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), [9134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), [9136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), [9138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), [9140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), [9142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4399), [9144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), [9146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), [9148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4516), [9150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4518), [9152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4342), [9154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4363), [9156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), [9158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), [9160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17882), [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18361), [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19650), [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11911), [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), [9178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5966), [9180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20143), [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11802), [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18075), [9186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11902), [9188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), [9190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), [9192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6224), [9194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5890), [9196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6139), [9198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5915), [9200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5918), [9202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5920), [9204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), [9206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), [9208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12546), [9211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4565), [9213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4468), [9215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5882), [9217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), [9219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4355), [9221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5885), [9223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4425), [9225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4534), [9227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9677), [9229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9715), [9231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), [9233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4364), [9235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9622), [9237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4366), [9239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9649), [9241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9745), [9243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9671), [9245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6214), [9247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6192), [9249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9567), [9251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9723), [9253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), [9255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9623), [9257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), [9259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), [9261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6151), [9263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), [9265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11871), [9267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11873), [9269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11876), [9271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4464), [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), [9275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12211), [9277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19254), [9279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), [9281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20523), [9283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14655), [9285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14656), [9287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14020), [9289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19257), [9291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20511), [9295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [9297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20473), [9299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), [9301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19271), [9303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17363), [9305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19259), [9307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12229), [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11243), [9311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), [9313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), [9315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), [9319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12240), [9321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19200), [9323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), [9325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20372), [9327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14640), [9329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14641), [9331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13923), [9333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19203), [9335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20128), [9339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), [9341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19870), [9343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), [9345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18303), [9347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17337), [9349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19204), [9351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12241), [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11208), [9355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), [9357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), [9359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3850), [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9076), [9363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12275), [9365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19211), [9367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), [9369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20375), [9371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14642), [9373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14643), [9375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13924), [9377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19214), [9379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), [9381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20133), [9383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), [9385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19880), [9387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), [9389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20112), [9391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17338), [9393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19215), [9395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12279), [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11211), [9399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), [9401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), [9403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3851), [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), [9407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12177), [9409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19189), [9411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), [9413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20369), [9415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14638), [9417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14028), [9419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13922), [9421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19192), [9423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20328), [9425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), [9427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20123), [9429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), [9431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19860), [9433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), [9435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20047), [9437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17336), [9439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19193), [9441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12178), [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11204), [9445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), [9447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), [9449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3849), [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), [9453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_new, 1, 0, 0), [9455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), [9457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5072), [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), [9463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12603), [9466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), [9469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(13145), [9472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2231), [9475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(13146), [9478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [9481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2125), [9484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17639), [9487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17643), [9490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17662), [9493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [9496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [9499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [9502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(15000), [9505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7174), [9508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [9511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6642), [9514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), [9516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [9519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), [9522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17713), [9525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(8176), [9528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7139), [9531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7175), [9534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7149), [9537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7150), [9540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7151), [9543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6184), [9546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6185), [9549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7162), [9552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(19892), [9555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17741), [9558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [9561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(7110), [9564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4960), [9566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13729), [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), [9572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4365), [9574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), [9576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), [9580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), [9582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5912), [9584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), [9586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), [9588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19167), [9590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20363), [9594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14634), [9596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14635), [9598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13920), [9600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19170), [9602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20113), [9604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19840), [9606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17334), [9608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19171), [9610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), [9612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), [9614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7199), [9616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), [9618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7243), [9620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8951), [9622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9063), [9624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), [9626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7145), [9628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7261), [9631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12022), [9634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18641), [9637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20304), [9640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14483), [9643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14484), [9646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13740), [9649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18645), [9652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20314), [9655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(337), [9658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19959), [9661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(240), [9664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18646), [9667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3343), [9670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20262), [9673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16636), [9676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(18647), [9679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12028), [9682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11241), [9685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3523), [9688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3582), [9691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3847), [9694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4567), [9696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4395), [9698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6480), [9700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), [9702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12283), [9704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19156), [9706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), [9708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20360), [9710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14632), [9712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14633), [9714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13919), [9716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19159), [9718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [9720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20108), [9722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), [9724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19830), [9726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), [9728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18667), [9730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17332), [9732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19160), [9734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12353), [9736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11229), [9738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), [9740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), [9742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3846), [9744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), [9746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19054), [9748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), [9750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20340), [9752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14602), [9754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14603), [9756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13917), [9758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19058), [9760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20074), [9762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19818), [9764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17331), [9766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19060), [9768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), [9770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6507), [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8551), [9774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6904), [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8612), [9778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), [9780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9570), [9782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6874), [9784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9587), [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), [9788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7061), [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), [9792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11967), [9794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19178), [9796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), [9798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20366), [9800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15107), [9802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14637), [9804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13921), [9806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19181), [9808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), [9810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20118), [9812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), [9814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19850), [9816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), [9818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18301), [9820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17335), [9822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19182), [9824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11968), [9826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11253), [9828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), [9830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), [9832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3848), [9834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7074), [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9350), [9838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9303), [9840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), [9842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), [9844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6895), [9846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), [9848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), [9850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), [9852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6218), [9854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), [9856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), [9858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6688), [9860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4772), [9862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5188), [9864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4463), [9866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), [9868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9062), [9870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9127), [9872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8903), [9874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), [9876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), [9878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), [9880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4465), [9882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_param_expression, 1, 0, 0), SHIFT(16479), [9885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_expression, 1, 0, 0), [9887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15123), [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), [9893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), [9895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5543), [9897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), [9899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), [9901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14964), [9903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20396), [9905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11868), [9907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11875), [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17243), [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), [9915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18952), [9917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20329), [9919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14574), [9921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14575), [9923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13786), [9925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18956), [9927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20046), [9929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18957), [9931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16796), [9933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18958), [9935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19314), [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16271), [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), [9943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8827), [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11160), [9947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_instance, 4, 0, 0), [9949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_instance, 4, 0, 0), [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11270), [9953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_instance, 3, 0, 0), [9955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_instance, 3, 0, 0), [9957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), [9961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19144), [9963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20357), [9965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14630), [9967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14631), [9969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13799), [9971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19147), [9973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20103), [9975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19110), [9977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16871), [9979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19148), [9981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15192), [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19557), [9989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [9992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), [9994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13778), [9997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), [9999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [10002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11140), [10005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8223), [10008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [10011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [10014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [10017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [10020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8254), [10023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13362), [10026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9546), [10029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [10032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [10035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [10038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10274), [10041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [10044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [10047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [10050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [10053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [10056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14934), [10059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12702), [10062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [10065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [10068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11089), [10070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11149), [10072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19105), [10074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20350), [10076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14618), [10078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14619), [10080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13795), [10082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19109), [10084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20091), [10086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19059), [10088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16840), [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19111), [10092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), [10094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18808), [10096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20318), [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14534), [10100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14535), [10102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13769), [10104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18812), [10106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20008), [10108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18813), [10110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16728), [10112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18814), [10114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), [10116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17924), [10118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18343), [10120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15073), [10122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14117), [10124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13287), [10126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19553), [10128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17823), [10130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18455), [10132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17150), [10134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19522), [10136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), [10138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7350), [10140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17020), [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17193), [10144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15872), [10146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), [10148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6458), [10150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18453), [10152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20289), [10154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14425), [10156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14426), [10158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13720), [10160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18457), [10162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19908), [10164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18458), [10166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17234), [10168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18459), [10170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), [10172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), [10174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16635), [10176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16637), [10178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), [10180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8983), [10182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), [10184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), [10186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), [10188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), [10190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), [10192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), [10194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), [10196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), [10198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), [10200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), [10202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), [10204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), [10206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), [10210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), [10214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(1426), [10217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(13145), [10220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(2231), [10223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(13146), [10226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(20528), [10229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(2125), [10232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(17639), [10235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(17643), [10238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(17662), [10241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(11250), [10244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(11206), [10247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(11385), [10250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(7174), [10253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(2240), [10256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(17713), [10259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(8176), [10262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(7139), [10265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(7175), [10268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(7149), [10271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(7150), [10274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(7151), [10277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(6184), [10280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(6185), [10283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(7162), [10286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), [10288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(19892), [10291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(17741), [10294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(17687), [10297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), SHIFT(7110), [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15518), [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17348), [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16644), [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16990), [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16993), [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16135), [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15459), [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15922), [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16297), [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16553), [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), [10332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), [10334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), [10336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), [10356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11832), [10358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12131), [10360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14063), [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8989), [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), [10374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11141), [10377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8222), [10380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8268), [10383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13483), [10386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9475), [10389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10284), [10392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14952), [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14576), [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14200), [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14215), [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14218), [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14579), [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18724), [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14967), [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15019), [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14236), [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15032), [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13803), [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14042), [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15033), [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12970), [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13929), [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14684), [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13841), [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14755), [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17760), [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14303), [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14326), [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18746), [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14329), [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12987), [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14222), [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15012), [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18761), [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13930), [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14665), [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13934), [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13884), [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14744), [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18977), [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14828), [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13874), [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13005), [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13875), [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13885), [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13860), [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17372), [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15040), [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15041), [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13238), [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13244), [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13886), [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14044), [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13021), [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14853), [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13893), [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14832), [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13034), [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13279), [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13281), [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14205), [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13043), [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14930), [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13300), [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14223), [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13600), [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15098), [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14224), [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14314), [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18562), [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14926), [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13896), [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13897), [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13699), [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12897), [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13899), [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12899), [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12918), [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14882), [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13903), [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14159), [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14848), [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12919), [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13336), [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12925), [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14847), [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14851), [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14897), [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13906), [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14985), [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13908), [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17925), [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15104), [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13458), [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17772), [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14924), [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14925), [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14938), [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13935), [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13909), [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14256), [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19157), [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13480), [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14980), [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14811), [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13482), [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14302), [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13486), [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15043), [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15021), [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14826), [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15045), [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15022), [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15023), [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15024), [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13882), [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14993), [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20263), [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13503), [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13504), [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14232), [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15062), [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13505), [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13509), [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14230), [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14233), [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14030), [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14032), [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14033), [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17808), [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12955), [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15047), [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17777), [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13706), [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14529), [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15093), [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17746), [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14035), [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15049), [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17535), [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13683), [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13918), [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13520), [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13524), [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14055), [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13526), [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13688), [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13528), [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13689), [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13701), [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14406), [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13727), [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14449), [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14068), [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14069), [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14419), [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13743), [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14821), [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19637), [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13742), [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14713), [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14719), [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14944), [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14959), [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13072), [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14961), [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14486), [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18016), [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13849), [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14016), [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13730), [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13074), [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13095), [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13416), [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13873), [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13491), [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14162), [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14103), [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14060), [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13863), [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15075), [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14208), [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13817), [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14436), [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18687), [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14070), [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13053), [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14212), [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15037), [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13932), [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15010), [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12887), [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14779), [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14075), [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14238), [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14270), [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17614), [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13538), [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13539), [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14076), [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14098), [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13545), [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17775), [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13548), [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14342), [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14226), [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14272), [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14305), [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14118), [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14119), [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18327), [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14123), [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13153), [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13159), [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17683), [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13215), [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13560), [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13383), [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13561), [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13429), [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14837), [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13476), [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13865), [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14639), [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14592), [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13691), [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14136), [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13563), [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14197), [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14194), [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14143), [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14144), [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14145), [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17725), [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13866), [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13574), [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14214), [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14209), [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14213), [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13576), [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14221), [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18441), [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13926), [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14171), [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13585), [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14810), [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14181), [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14187), [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14188), [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13655), [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13668), [10883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), [10885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), [10887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), [10889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19506), [10891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5466), [10893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(103), [10896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(10645), [10899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(818), [10902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(20243), [10905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(19506), [10908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(15100), [10911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(12518), [10914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(12468), [10917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(5470), [10920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(16516), [10923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(16572), [10926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(20528), [10929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11132), [10932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(8229), [10935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(8126), [10938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(10692), [10941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11886), [10944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(7848), [10947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(8384), [10950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(8413), [10953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(8276), [10956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11811), [10959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11710), [10962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11283), [10965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(9472), [10968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11076), [10971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(16681), [10974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(15821), [10977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(10162), [10980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(10715), [10983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11790), [10986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11250), [10989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11206), [10992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11385), [10995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11604), [10998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(11286), [11001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(15046), [11004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(13596), [11007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(14335), [11010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(14890), [11013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(12603), [11016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(17421), [11019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(17687), [11022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5470), [11024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12649), [11027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), [11029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), [11031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), [11033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), SHIFT(3690), [11036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), SHIFT(3736), [11039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5448), [11041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [11044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10645), [11047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(818), [11050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20243), [11053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19506), [11056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15100), [11059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12518), [11062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12468), [11065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), [11067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16516), [11070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16572), [11073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [11076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11132), [11079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8229), [11082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8126), [11085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10692), [11088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11886), [11091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [11094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [11097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [11100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8276), [11103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11811), [11106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11710), [11109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11283), [11112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9472), [11115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [11118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [11121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [11124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10162), [11127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(10715), [11130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [11133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [11136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [11139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [11142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [11145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11286), [11148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15046), [11151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13596), [11154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14335), [11157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14890), [11160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12603), [11163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [11166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [11169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5473), [11171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5449), [11173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), [11175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), [11177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5469), [11179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(5469), [11182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5452), [11184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5465), [11186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1, 0, 0), SHIFT(5466), [11189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), [11191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12702), [11194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), [11196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13310), [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13312), [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), [11206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9808), [11208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8295), [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8304), [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), [11214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8147), [11216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8348), [11218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8326), [11220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19990), [11222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17972), [11224] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [11228] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [11232] = {.entry = {.count = 5, .reusable = false}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2081), [11238] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17553), [11247] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14669), [11255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1665), [11258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13128), [11260] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_variable_lvalue, 1, 0, 0), [11265] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym__assignment_pattern_expression_type, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [11270] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__simple_type, 1, 0, 0), REDUCE(sym__simple_type, 1, 0, 5), REDUCE(sym_constant_primary, 1, 0, 5), [11274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 1, 0, 0), [11276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [11279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [11282] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(15138), [11287] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [11293] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14669), [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14498), [11302] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), REDUCE(sym_variable_lvalue, 2, 0, 0), [11306] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym__assignment_pattern_expression_type, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [11310] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__simple_type, 2, 0, 0), REDUCE(sym__simple_type, 2, 0, 15), REDUCE(sym_constant_primary, 2, 0, 15), [11314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 2, 0, 0), [11316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1966), [11319] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14488), [11327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1776), [11330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12761), [11332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), [11334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), [11336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13192), [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [11340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18619), [11342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), [11344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), [11346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), [11348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), [11350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), [11352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), [11354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), [11356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), [11358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), [11360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), [11362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), [11364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), [11366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), [11368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), [11370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), [11372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), [11374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), [11376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), [11380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), [11382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), [11390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), [11392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), [11394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), [11396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), [11400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), [11410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), [11412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), [11414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), [11422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), [11424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), [11432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), [11434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), [11436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), [11438] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(15138), [11443] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14488), [11448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), [11450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [11453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), [11455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13778), [11458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [11461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), [11463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8529), [11466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [11469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [11472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [11475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [11478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [11481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [11484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [11487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [11490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [11493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bit_select1, 1, 0, 0), [11495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bit_select1, 1, 0, 0), [11497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), [11499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), [11501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3947), [11504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 2, 0, 0), [11506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14604), [11508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), [11510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 2, 0, 0), REDUCE(sym_variable_lvalue, 2, 0, 0), [11513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_tf_call, 3, 0, 0), REDUCE(sym_primary, 3, 0, 0), [11516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tf_call, 3, 0, 0), REDUCE(sym_primary, 3, 0, 0), [11519] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_sequence_instance, 3, 0, 0), REDUCE(sym_tf_call, 3, 0, 0), REDUCE(sym_primary, 3, 0, 0), [11523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_tf_call, 4, 0, 0), REDUCE(sym_primary, 4, 0, 0), [11526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tf_call, 4, 0, 0), REDUCE(sym_primary, 4, 0, 0), [11529] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_sequence_instance, 4, 0, 0), REDUCE(sym_tf_call, 4, 0, 0), REDUCE(sym_primary, 4, 0, 0), [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), [11535] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_tf_call, 4, 0, 0), REDUCE(sym_primary, 4, 0, 0), REDUCE(sym_variable_lvalue, 4, 0, 0), [11539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 4, 0, 0), [11541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_tf_call, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [11544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tf_call, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [11547] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_sequence_instance, 2, 0, 0), REDUCE(sym_tf_call, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [11551] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_tf_call, 3, 0, 0), REDUCE(sym_primary, 3, 0, 0), REDUCE(sym_variable_lvalue, 3, 0, 0), [11555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 3, 0, 0), [11557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 3, 0, 0), [11559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 3, 0, 0), [11561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 1, 0, 0), [11563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 1, 0, 0), REDUCE(sym_variable_lvalue, 1, 0, 0), [11566] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_tf_call, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), REDUCE(sym_variable_lvalue, 2, 0, 0), [11570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19686), [11572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5853), [11574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), [11576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), [11578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), [11580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17967), [11582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18355), [11584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), [11586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), [11588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), [11590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), [11592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18048), [11594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18519), [11596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8224), [11598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), [11600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), [11602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18097), [11604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17623), [11606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4313), [11608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), [11610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), [11612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), [11614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19819), [11616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18158), [11618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), [11620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), [11622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), [11624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19043), [11626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), [11628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), [11630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18034), [11632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19662), [11634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), [11636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17714), [11638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), [11640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), [11642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), [11644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18472), [11646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), [11648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), [11650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8345), [11652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), [11654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18086), [11656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17381), [11658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 4, 0, 0), [11660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 4, 0, 0), [11662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 4, 0, 0), REDUCE(sym_variable_lvalue, 4, 0, 0), [11665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 5, 0, 0), [11667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 5, 0, 0), [11669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 5, 0, 0), REDUCE(sym_variable_lvalue, 5, 0, 0), [11672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 5, 0, 0), [11674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 2, 0, 30), [11676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 2, 0, 30), [11678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), [11680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 3, 0, 54), [11682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 3, 0, 54), [11684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), [11686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_set, 2, 0, 0), [11688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_set, 2, 0, 0), [11690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_unpacked_array_concatenation, 2, 0, 0), [11692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_unpacked_array_concatenation, 2, 0, 0), [11694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constraint_set, 2, 0, 0), REDUCE(sym_empty_unpacked_array_concatenation, 2, 0, 0), [11697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constraint_set, 2, 0, 0), REDUCE(sym_empty_unpacked_array_concatenation, 2, 0, 0), [11700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_real_number, 1, 0, 0), [11702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_real_number, 1, 0, 0), [11704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5533), [11706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal_number, 1, 0, 0), [11708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_number, 1, 0, 0), [11710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 3, 0, 0), [11712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 3, 0, 0), [11714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 3, 0, 0), REDUCE(sym_variable_lvalue, 3, 0, 0), [11717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 6, 0, 0), [11719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 6, 0, 0), [11721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_item, 1, 0, 0), [11723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_item, 1, 0, 0), [11725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 5, 0, 0), [11727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_interface_instantiation, 3, 0, 18), REDUCE(sym_program_instantiation, 3, 0, 32), [11730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_interface_instantiation, 3, 0, 18), REDUCE(sym_program_instantiation, 3, 0, 32), [11733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 4, 0, 0), [11735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 2, 0, 0), [11737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 2, 0, 0), [11739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_interface_instantiation, 4, 0, 18), REDUCE(sym_program_instantiation, 4, 0, 32), [11742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_interface_instantiation, 4, 0, 18), REDUCE(sym_program_instantiation, 4, 0, 32), [11745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_item, 2, 0, 0), [11747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_item, 2, 0, 0), [11749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 6, 0, 0), [11751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 6, 0, 0), [11753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modport_declaration, 4, 0, 0), [11755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_declaration, 4, 0, 0), [11757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modport_declaration, 3, 0, 0), [11759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_declaration, 3, 0, 0), [11761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 3, 0, 0), [11763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_interface_instantiation, 5, 0, 18), REDUCE(sym_program_instantiation, 5, 0, 32), [11766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_interface_instantiation, 5, 0, 18), REDUCE(sym_program_instantiation, 5, 0, 32), [11769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 1, 0, 0), [11771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 1, 0, 0), [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), [11775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 3, 0, 30), [11777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 3, 0, 30), [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), [11781] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_primary, 1, 0, 0), [11786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2107), [11789] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym__sequence_identifier, 1, 0, 0), [11796] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym__sequence_identifier, 1, 0, 0), [11802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17553), [11804] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14475), [11812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1824), [11815] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_primary, 1, 0, 0), [11820] = {.entry = {.count = 5, .reusable = false}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym__sequence_identifier, 1, 0, 0), [11826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 1, 0, 0), [11828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 4, 0, 54), [11830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 4, 0, 54), [11832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), [11834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_streaming_concatenation, 5, 0, 0), [11836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_streaming_concatenation, 5, 0, 0), [11838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 2, 0, 0), [11840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 2, 0, 0), [11842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18546), [11844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 7, 0, 54), [11846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 7, 0, 54), [11848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_item_declaration, 2, 0, 0), [11850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_item_declaration, 2, 0, 0), [11852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 6, 0, 30), [11854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 6, 0, 30), [11856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 1, 0, 0), [11858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 1, 0, 0), [11860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18530), [11862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_method_call_body, 1, 0, 0), REDUCE(sym_array_method_name, 1, 0, 0), [11865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_call_body, 1, 0, 0), REDUCE(sym_array_method_name, 1, 0, 0), [11868] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_call_body, 1, 0, 0), REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(2720), [11872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_method_name, 1, 0, 0), [11874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(12761), [11877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 6, 0, 54), [11879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 6, 0, 54), [11881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_streaming_concatenation, 4, 0, 0), [11883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_streaming_concatenation, 4, 0, 0), [11885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_item_declaration, 1, 0, 0), [11887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_item_declaration, 1, 0, 0), [11889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 3, 0, 0), [11891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 3, 0, 0), [11893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 5, 0, 30), [11895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 5, 0, 30), [11897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 4, 0, 0), [11899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 4, 0, 0), [11901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_item_declaration, 3, 0, 0), [11903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_item_declaration, 3, 0, 0), [11905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 4, 0, 0), [11907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 4, 0, 0), [11909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 1, 0, 0), [11911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 1, 0, 0), [11913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15794), [11915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 3, 0, 0), [11917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 3, 0, 0), [11919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_nonansi_declaration, 7, 0, 0), [11921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_nonansi_declaration, 7, 0, 0), [11923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 2, 0, 0), [11925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 2, 0, 0), [11927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_ansi_declaration, 7, 0, 0), [11929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_ansi_declaration, 7, 0, 0), [11931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 5, 0, 0), [11933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 5, 0, 0), [11935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_body, 2, 0, 0), [11937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_body, 2, 0, 0), [11939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12761), [11942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_nonansi_declaration, 6, 0, 0), [11944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_nonansi_declaration, 6, 0, 0), [11946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_ansi_declaration, 6, 0, 0), [11948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_ansi_declaration, 6, 0, 0), [11950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 2, 0, 0), [11952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 2, 0, 0), [11954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15631), [11956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 6, 0, 29), [11958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 6, 0, 29), [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14929), [11962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 7, 0, 37), [11964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 7, 0, 37), [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14647), [11968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 9, 0, 0), [11970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 9, 0, 0), [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14689), [11974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 3, 0, 0), [11976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 3, 0, 0), [11978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14237), [11980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 8, 0, 63), [11982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 8, 0, 63), [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14442), [11986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_export_declaration, 3, 0, 0), [11988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_export_declaration, 3, 0, 0), [11990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_program, 4, 0, 0), [11992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_program, 4, 0, 0), [11994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 5, 0, 0), [11996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 5, 0, 0), [11998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14591), [12000] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_constant_primary, 2, 0, 15), REDUCE(sym_primary, 2, 0, 0), [12004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(15519), [12007] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_constant_primary, 2, 0, 15), REDUCE(sym_primary, 2, 0, 0), [12012] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [12016] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14475), [12021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), [12023] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_constant_primary, 2, 0, 15), REDUCE(sym_primary, 2, 0, 0), [12027] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [12031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 2, 0, 0), [12033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_export_declaration, 4, 0, 0), [12035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_export_declaration, 4, 0, 0), [12037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 4, 0, 0), [12039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 4, 0, 0), [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14206), [12043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 8, 0, 0), [12045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 8, 0, 0), [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14254), [12049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_program, 3, 0, 0), [12051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_program, 3, 0, 0), [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), [12055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 29), [12057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 29), [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14692), [12061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 6, 0, 37), [12063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 6, 0, 37), [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14785), [12067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 5, 0, 37), [12069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 5, 0, 37), [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14971), [12073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select1_repeat1, 2, 0, 30), [12075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 5, 0, 29), [12077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 5, 0, 29), [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15008), [12081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 7, 0, 63), [12083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 7, 0, 63), [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15052), [12087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 10, 0, 0), [12089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 10, 0, 0), [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14862), [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), [12095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 6, 0, 63), [12097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 6, 0, 63), [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14082), [12101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_declaration, 6, 0, 0), [12103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_declaration, 6, 0, 0), [12105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), [12107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), [12109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_identifier, 1, 0, 38), [12111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_identifier, 1, 0, 38), [12113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 7, 0, 69), [12115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 7, 0, 69), [12117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_method_name, 1, 0, 0), [12119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 3, 0, 0), [12121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 3, 0, 0), [12123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 8, 0, 87), [12125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 8, 0, 87), [12127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_declaration, 5, 0, 0), [12129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_declaration, 5, 0, 0), [12131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 7, 0, 0), [12133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 7, 0, 0), [12135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__description, 2, 0, 0), [12137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__description, 2, 0, 0), [12139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 8, 0, 0), [12141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 8, 0, 0), [12143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 10, 0, 112), [12145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 10, 0, 112), [12147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 2, 0, 0), [12149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 2, 0, 0), [12151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 4, 0, 0), [12153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 4, 0, 0), [12155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 9, 0, 0), [12157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 9, 0, 0), [12159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 6, 0, 0), [12161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 6, 0, 0), [12163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 6, 0, 53), [12165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 6, 0, 53), [12167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12734), [12170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 12, 0, 0), [12172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 12, 0, 0), [12174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 8, 0, 79), [12176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 8, 0, 79), [12178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_declaration, 3, 0, 0), [12180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_declaration, 3, 0, 0), [12182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_item_declaration, 1, 0, 0), [12184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_item_declaration, 1, 0, 0), [12186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 8, 0, 80), [12188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 8, 0, 80), [12190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 11, 0, 0), [12192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 11, 0, 0), [12194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 9, 0, 94), [12196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 9, 0, 94), [12198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3873), [12201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 7, 0, 68), [12203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 7, 0, 68), [12205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 9, 0, 100), [12207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 9, 0, 100), [12209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_declaration, 4, 0, 0), [12211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_declaration, 4, 0, 0), [12213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_number, 1, 0, 0), [12215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_number, 1, 0, 0), [12217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 1, 0, 0), [12219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 1, 0, 0), [12221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 1, 0, 0), [12223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 3, 0, 0), [12225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 3, 0, 0), [12227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 3, 0, 0), [12229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 3, 0, 0), [12231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15782), [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), [12237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_variable_lvalue, 1, 0, 0), [12240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), [12242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 1, 0, 0), [12244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 1, 0, 0), [12246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiple_concatenation, 4, 0, 0), [12248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiple_concatenation, 4, 0, 0), [12250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 4, 0, 0), [12252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 4, 0, 0), [12254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 4, 0, 0), [12256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 4, 0, 0), [12258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15891), [12260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select1_repeat1, 3, 0, 30), [12262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unbased_unsized_literal, 1, 0, 0), [12264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unbased_unsized_literal, 1, 0, 0), [12266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_literal, 1, 0, 0), [12268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_literal, 1, 0, 0), [12270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_unit, 1, 0, 0), [12272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_unit, 1, 0, 0), [12274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_literal, 2, 0, 0), [12276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_literal, 2, 0, 0), [12278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), [12280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), [12282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_text_macro_usage, 2, 0, 0), [12284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_text_macro_usage, 2, 0, 0), [12286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), [12288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), [12290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 5, 0, 0), [12292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 5, 0, 0), [12294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15973), [12296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 3, 0, 0), [12298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 3, 0, 0), [12300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18555), [12302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), [12304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 6, 0, 0), [12306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 6, 0, 0), [12308] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(20346), [12312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 4, 0, 0), [12314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 4, 0, 0), [12316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_param_expression, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [12319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 4, 0, 0), [12321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 4, 0, 0), [12323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 3, 0, 0), REDUCE(sym_system_tf_call, 4, 0, 0), [12326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 3, 0, 0), REDUCE(sym_system_tf_call, 4, 0, 0), [12329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern_expression, 1, 0, 0), [12331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_expression, 1, 0, 0), [12333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_expression, 4, 0, 0), [12335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expression, 4, 0, 0), [12337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine_call, 1, 0, 0), [12339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine_call, 1, 0, 0), [12341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_sequence_instance, 4, 0, 0), [12344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_subroutine_call, 1, 0, 0), [12346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_subroutine_call, 1, 0, 0), [12348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 7, 0, 0), [12350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 7, 0, 0), [12352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 10, 0, 0), [12354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 10, 0, 0), [12356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 3, 0, 0), [12358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, 0, 0), [12360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine_call, 3, 0, 0), [12362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine_call, 3, 0, 0), [12364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [12366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [12368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_call_root, 1, 0, 0), [12370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_method_call, 3, 0, 0), [12372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_method_call, 3, 0, 0), [12374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 3, 0, 0), [12376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 3, 0, 0), [12378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_body, 1, 0, 0), [12380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_body, 1, 0, 0), [12382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 5, 0, 0), [12384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 5, 0, 0), [12386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 8, 0, 0), [12388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 8, 0, 0), [12390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 5, 0, 0), [12392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 5, 0, 0), [12394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_sequence_instance, 5, 0, 0), [12397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3, 0, 0), [12399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3, 0, 0), [12401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 9, 0, 0), [12403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 9, 0, 0), [12405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12759), [12408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 5, 0, 0), [12410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 5, 0, 0), [12412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 4, 0, 0), REDUCE(sym_system_tf_call, 5, 0, 0), [12415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 4, 0, 0), REDUCE(sym_system_tf_call, 5, 0, 0), [12418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast, 5, 0, 0), [12420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast, 5, 0, 0), [12422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_body, 3, 0, 0), [12424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_body, 3, 0, 0), [12426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_expression, 5, 0, 0), [12428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expression, 5, 0, 0), [12430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_let_expression, 3, 0, 0), [12433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_let_expression, 3, 0, 0), [12436] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_sequence_instance, 3, 0, 0), REDUCE(sym_let_expression, 3, 0, 0), [12440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 2, 0, 0), [12442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 2, 0, 0), [12444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern_expression, 2, 0, 0), [12446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_expression, 2, 0, 0), [12448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 0), [12450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 0), [12452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 6, 0, 0), [12454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 6, 0, 0), [12456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 6, 0, 0), [12458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 6, 0, 0), [12460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_sequence_instance, 6, 0, 0), [12463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 6, 0, 0), [12465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 6, 0, 0), [12467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 6, 0, 0), [12469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 6, 0, 0), [12471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 7, 0, 0), [12473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 7, 0, 0), [12475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 7, 0, 0), [12477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 7, 0, 0), [12479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 7, 0, 0), [12481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 7, 0, 0), [12483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), [12485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), [12491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), [12495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), [12499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18470), [12501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), [12503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7465), [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), [12507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), [12509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), [12511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), [12515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), [12519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_union_expression, 3, 0, 30), [12521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_union_expression, 3, 0, 30), [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), [12525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression_or_cond_pattern, 1, 0, 0), REDUCE(sym_tagged_union_expression, 3, 0, 30), [12528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inc_or_dec_expression, 2, 0, 0), [12530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inc_or_dec_expression, 2, 0, 0), [12532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 4, 0, 0), [12534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 4, 0, 0), [12536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), [12538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [12540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 6, 0, 0), [12542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 6, 0, 0), [12544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_port_program_item, 1, 0, 0), [12546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_port_program_item, 1, 0, 0), [12548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inc_or_dec_operator, 1, 0, 0), [12550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inc_or_dec_operator, 1, 0, 0), [12552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_item, 2, 0, 0), [12554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_item, 2, 0, 0), [12556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_port_program_item, 2, 0, 0), [12558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_port_program_item, 2, 0, 0), [12560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), [12562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [12564] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sequence_instance, 4, 0, 0), REDUCE(sym_tf_call, 4, 0, 0), REDUCE(sym_primary, 4, 0, 0), [12568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern_variable_lvalue, 3, 0, 0), [12570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_variable_lvalue, 3, 0, 0), [12572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inside_expression, 5, 0, 0), [12574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inside_expression, 5, 0, 0), [12576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mintypmax_expression, 1, 0, 0), [12578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mintypmax_expression, 1, 0, 0), [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), [12582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_or_cond_pattern, 1, 0, 0), [12584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_item, 1, 0, 0), [12586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_item, 1, 0, 0), [12588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inc_or_dec_expression, 3, 0, 0), [12590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inc_or_dec_expression, 3, 0, 0), [12592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern_variable_lvalue, 4, 0, 0), [12594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_variable_lvalue, 4, 0, 0), [12596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), [12598] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sequence_instance, 2, 0, 0), REDUCE(sym_tf_call, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), [12602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), [12604] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sequence_instance, 3, 0, 0), REDUCE(sym_tf_call, 3, 0, 0), REDUCE(sym_primary, 3, 0, 0), [12608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 7, 0, 0), [12610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 7, 0, 0), [12612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), [12614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), [12616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), [12618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), [12620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), [12622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), [12624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), [12628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3210), [12630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), [12632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), [12634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12717), [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), [12639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), [12645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), [12647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), [12651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_variable_declaration, 3, 0, 0), [12653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_variable_declaration, 3, 0, 0), [12655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mintypmax_expression, 5, 0, 0), [12657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mintypmax_expression, 5, 0, 0), [12659] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), [12663] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(15028), [12671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1681), [12674] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), [12678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2062), [12681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1723), [12684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2038), [12687] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14088), [12695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1851), [12698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8130), [12700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13140), [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7918), [12704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13141), [12706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7998), [12708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17554), [12710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16874), [12712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9772), [12714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9883), [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9884), [12718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9885), [12720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8696), [12722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8706), [12724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9886), [12726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17522), [12728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), [12730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18376), [12732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15951), [12734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14613), [12736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13798), [12738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8680), [12740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11556), [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12617), [12744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18851), [12746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19005), [12748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17484), [12750] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), [12754] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(15028), [12759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), [12761] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18834), [12767] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14341), [12775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1733), [12778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12754), [12780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_event, 4, 0, 0), [12782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_event, 4, 0, 0), [12784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14613), [12786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(16348), [12789] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14088), [12794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), [12796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), [12798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_event, 2, 0, 0), [12800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_event, 2, 0, 0), [12802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7889), [12804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7965), [12806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8423), [12808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_terminal_identifier, 1, 0, 138), [12810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_terminal_identifier, 1, 0, 138), [12812] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_terminal_identifier, 1, 0, 138), SHIFT(2069), [12816] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_terminal_identifier, 1, 0, 138), [12821] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14278), [12829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1766), [12832] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_terminal_identifier, 1, 0, 138), [12837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 1, 0, 0), [12839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2073), [12842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16214), [12844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), [12846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), [12848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1873), [12851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3866), [12854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(15519), [12857] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14341), [12862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), [12864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), [12866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), [12868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), [12870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), [12872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 2, 0, 0), [12874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), [12876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), [12878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), [12880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), [12882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), [12884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), [12886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), [12888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12617), [12891] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(15065), [12899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1678), [12902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), [12904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14806), [12906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), [12908] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_sequence_instance, 4, 0, 0), REDUCE(sym_tf_call, 4, 0, 0), REDUCE(sym_primary, 4, 0, 0), REDUCE(sym_net_lvalue, 4, 0, 0), [12913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14356), [12915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2069), [12918] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14962), [12926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1892), [12929] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_sequence_instance, 3, 0, 0), REDUCE(sym_tf_call, 3, 0, 0), REDUCE(sym_primary, 3, 0, 0), REDUCE(sym_net_lvalue, 3, 0, 0), [12934] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_sequence_instance, 2, 0, 0), REDUCE(sym_tf_call, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), REDUCE(sym_net_lvalue, 2, 0, 0), [12939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1740), [12942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), [12944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), [12946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), [12948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19438), [12950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), [12952] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(15065), [12957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), [12959] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14962), [12964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), [12966] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14229), [12974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1742), [12977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12756), [12979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6639), [12981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), [12983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12675), [12986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), [12988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 1, 0, 5), [12990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 1, 0, 5), [12992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(7638), [12995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2094), [12998] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14325), [13006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1830), [13009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), [13011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2045), [13014] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_select_expression, 1, 0, 85), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_primary, 1, 0, 0), [13020] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14395), [13028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1889), [13031] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_select_expression, 1, 0, 85), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [13036] = {.entry = {.count = 5, .reusable = false}}, REDUCE(sym_select_expression, 1, 0, 85), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_primary, 1, 0, 0), [13042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18819), [13044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14323), [13046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12948), [13048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12949), [13050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13566), [13052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13567), [13054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13571), [13056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14102), [13058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14340), [13060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13597), [13062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13598), [13064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13599), [13066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13609), [13068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13531), [13070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13536), [13072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19478), [13074] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_module_path_primary, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [13080] = {.entry = {.count = 5, .reusable = false}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_module_path_primary, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [13086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14109), [13088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14124), [13090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14025), [13092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13555), [13094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14129), [13096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13018), [13098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14708), [13100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13557), [13102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14734), [13104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13478), [13106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13559), [13108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14138), [13110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14984), [13112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), [13114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18292), [13116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14407), [13118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), [13120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14414), [13122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14227), [13124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14265), [13126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13017), [13128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13457), [13130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14893), [13132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19486), [13134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14418), [13136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), [13138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19490), [13140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12964), [13142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19491), [13144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13530), [13146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12965), [13148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19461), [13150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13032), [13152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), [13154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14506), [13156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1882), [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14390), [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14928), [13163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14391), [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14443), [13167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18223), [13169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18257), [13171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(2592), [13174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(12754), [13177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13498), [13179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13500), [13181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15079), [13183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14317), [13185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17827), [13187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), [13189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12903), [13191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19039), [13193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12981), [13195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18559), [13197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12982), [13199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), [13201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 2, 0, 15), [13203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 2, 0, 15), [13205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), [13207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13516), [13209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13517), [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13518), [13213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14062), [13215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14854), [13217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14872), [13219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14888), [13221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14195), [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14473), [13225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14489), [13227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19261), [13229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13001), [13231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13003), [13233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14064), [13235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14087), [13237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14106), [13239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19345), [13241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3871), [13244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12176), [13246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16108), [13248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_item, 1, 0, 0), [13250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_item, 1, 0, 0), [13252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 1, 0, 0), [13254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 1, 0, 0), [13256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 1, 0, 0), [13258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 1, 0, 0), [13260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_prototype, 5, 0, 0), [13262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_prototype, 5, 0, 0), [13264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 6, 0, 0), [13266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 6, 0, 0), [13268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(4114), [13271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 3, 0, 0), [13273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 3, 0, 0), [13275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12238), [13277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15149), [13279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_prototype, 6, 0, 0), [13281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_prototype, 6, 0, 0), [13283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 2, 0, 0), [13285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 2, 0, 0), [13287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 7, 0, 0), [13289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 7, 0, 0), [13291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_prototype, 3, 0, 0), [13293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_prototype, 3, 0, 0), [13295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_item, 2, 0, 0), [13297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_item, 2, 0, 0), [13299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 4, 0, 0), [13301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 4, 0, 0), [13303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 4, 0, 0), [13305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 4, 0, 0), [13307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 5, 0, 0), [13309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 5, 0, 0), [13311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 5, 0, 0), [13313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 5, 0, 0), [13315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_prototype, 5, 0, 0), [13317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_prototype, 5, 0, 0), [13319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_prototype, 4, 0, 0), [13321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_prototype, 4, 0, 0), [13323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_declaration, 4, 0, 0), [13325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_declaration, 4, 0, 0), [13327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_prototype, 3, 0, 0), [13329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_prototype, 3, 0, 0), [13331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_declaration, 3, 0, 0), [13333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_declaration, 3, 0, 0), [13335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 2, 0, 0), [13337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 2, 0, 0), [13339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12754), [13342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14169), [13344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13014), [13346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14814), [13348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), [13350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), [13352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14815), [13354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13015), [13356] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14325), [13361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), [13363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14816), [13365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13277), [13367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13038), [13369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(15250), [13372] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14395), [13377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), [13379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14174), [13381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12966), [13383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), [13385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12952), [13387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14469), [13389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14277), [13391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14191), [13393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12967), [13395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), [13397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18005), [13399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14522), [13401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14346), [13403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14474), [13405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14835), [13407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14836), [13409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14446), [13411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14838), [13413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14058), [13415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13029), [13417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14517), [13419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13586), [13421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14858), [13423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14740), [13425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13306), [13427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14540), [13429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14380), [13431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14859), [13433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14863), [13435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), [13437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14381), [13439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), [13441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12902), [13443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13030), [13445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), [13447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14884), [13449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14578), [13451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14388), [13453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13551), [13455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), [13457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13020), [13459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14161), [13461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7141), [13463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12978), [13465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12979), [13467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12980), [13469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12915), [13471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14479), [13473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14267), [13475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17971), [13477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13308), [13479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14757), [13481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14490), [13483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12983), [13485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14566), [13487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14760), [13489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12986), [13491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13381), [13493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14766), [13495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14544), [13497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14176), [13499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14168), [13501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17538), [13503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13016), [13505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14809), [13507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12917), [13509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20292), [13511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14299), [13513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14567), [13515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(16348), [13518] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14229), [13523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), [13525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17917), [13527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13183), [13529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13601), [13531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13564), [13533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13366), [13535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17796), [13537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14023), [13539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14927), [13541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14771), [13543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14777), [13545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13031), [13547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17986), [13549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), [13551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14644), [13553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13612), [13555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14593), [13557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13342), [13559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12950), [13561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14787), [13563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14788), [13565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12998), [13567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12999), [13569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13000), [13571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14790), [13573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12944), [13575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12945), [13577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18004), [13579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15025), [13581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13004), [13583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15080), [13585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14601), [13587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18339), [13589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13345), [13591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13529), [13593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12960), [13595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13211), [13597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14933), [13599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14986), [13601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14994), [13603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), [13605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18089), [13607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13368), [13609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17999), [13611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13239), [13613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13250), [13615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12961), [13617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12963), [13619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14080), [13621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14086), [13623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14096), [13625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19694), [13627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14193), [13629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14892), [13631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13272), [13633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14290), [13635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), [13637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), [13639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), [13641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), SHIFT(3714), [13644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 8, 0, 0), [13646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 8, 0, 0), [13648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 4, 0, 0), [13650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 4, 0, 0), [13652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 5, 0, 0), [13654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 5, 0, 0), [13656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 3, 0, 0), [13658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 3, 0, 0), [13660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_set, 1, 0, 0), [13662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_set, 1, 0, 0), [13664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), [13666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_set, 3, 0, 0), [13668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_set, 3, 0, 0), [13670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 2, 0, 0), [13672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 2, 0, 0), [13674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), [13676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), [13678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), [13680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), [13682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 7, 0, 0), [13684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 7, 0, 0), [13686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3868), [13689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_value, 1, 0, 0), [13691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_value, 1, 0, 0), [13693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_block_item, 5, 0, 0), [13695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_block_item, 5, 0, 0), [13697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2, 0, 0), [13699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_block_item, 1, 0, 0), [13701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_block_item, 1, 0, 0), [13703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), [13705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), [13707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [13709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 4, 0, 0), [13711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 4, 0, 0), [13713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 1, 0, 0), [13715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 1, 0, 0), [13717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), [13719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2, 0, 0), [13721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14695), [13723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8227), [13725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9318), [13727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), [13729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14345), [13731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15946), [13733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15076), [13735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16424), [13737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18318), [13739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15081), [13741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), [13743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), [13745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14527), [13747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), [13749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7458), [13751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16041), [13753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 1, 0, 0), [13755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14667), [13757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14716), [13759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7636), [13761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), [13763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14682), [13765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_concatenation, 3, 0, 0), [13767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_concatenation, 3, 0, 0), [13769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_multiple_concatenation, 4, 0, 0), [13771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_multiple_concatenation, 4, 0, 0), [13773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_concatenation, 4, 0, 0), [13775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_concatenation, 4, 0, 0), [13777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_select1, 3, 0, 0), [13779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_select1, 3, 0, 0), [13781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10577), [13783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14774), [13785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15030), [13787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14054), [13789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_select1, 4, 0, 0), [13791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_select1, 4, 0, 0), [13793] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__hierarchical_event_identifier, 1, 0, 0), REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_event_control, 2, 0, 0), [13797] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 1, 0, 0), REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_event_control, 2, 0, 0), [13801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16640), [13803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7944), [13805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17140), [13807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_sequence_instance, 6, 0, 0), [13810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14164), [13812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), [13814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay_range, 1, 0, 0), [13816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay_range, 1, 0, 0), [13818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14160), [13820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), [13822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), [13824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14255), [13826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay_range, 4, 0, 0), [13828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay_range, 4, 0, 0), [13830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), SHIFT(3674), [13833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), [13835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), [13837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), [13839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), [13841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), [13843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), [13845] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_sequence_instance, 3, 0, 0), REDUCE(sym_let_expression, 3, 0, 0), [13849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), [13851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), [13853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 2, 0, 5), [13855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 2, 0, 5), [13857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_reference, 4, 0, 0), [13859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_reference, 4, 0, 0), [13861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay_range, 2, 0, 0), [13863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay_range, 2, 0, 0), [13865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 3, 0, 0), [13867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 3, 0, 0), [13869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 3, 0, 15), [13871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 3, 0, 15), [13873] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14813), [13881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1757), [13884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14659), [13886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14754), [13888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_sequence_instance, 4, 0, 0), [13891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2, 0, 0), REDUCE(sym_sequence_instance, 5, 0, 0), [13894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 4, 0, 0), [13896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 4, 0, 0), [13898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14906), [13900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14907), [13902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14244), [13904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14059), [13906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14079), [13908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), [13910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), [13912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), [13914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), [13916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), [13918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), [13920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), [13922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), [13924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7465), [13926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), [13928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18156), [13930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), [13932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), [13934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), [13936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), [13938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), [13940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), [13942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), [13944] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14278), [13949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), [13951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__hierarchical_event_identifier, 4, 0, 0), REDUCE(sym_event_control, 5, 0, 0), [13954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 4, 0, 0), REDUCE(sym_event_control, 5, 0, 0), [13957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), SHIFT(3725), [13960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__hierarchical_event_identifier, 3, 0, 0), REDUCE(sym_event_control, 4, 0, 0), [13963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 3, 0, 0), REDUCE(sym_event_control, 4, 0, 0), [13966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), [13968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), [13970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), [13972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), [13974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__hierarchical_event_identifier, 2, 0, 0), REDUCE(sym_event_control, 3, 0, 0), [13977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 2, 0, 0), REDUCE(sym_event_control, 3, 0, 0), [13980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), [13982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7917), [13984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12821), [13986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18589), [13988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14800), [13990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7949), [13992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), [13994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14808), [13996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7476), [13998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10423), [14000] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14990), [14008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1747), [14011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_inside_item, 3, 0, 0), [14013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_inside_item, 3, 0, 0), [14015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_edge_identifier, 1, 0, 0), [14017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_identifier, 1, 0, 0), [14019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(4313), [14022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(13145), [14025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(7917), [14028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(13146), [14031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(12821), [14034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(18589), [14037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(14800), [14040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(7949), [14043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(3320), [14046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(14808), [14049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(8351), [14052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), [14054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(7476), [14057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(8351), [14060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(10423), [14063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(7149), [14066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(7150), [14069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(7151), [14072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(6184), [14075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(6185), [14078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(7162), [14081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(19819), [14084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(17687), [14087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_inside_item, 2, 0, 0), [14089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_inside_item, 2, 0, 0), [14091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, 0, 30), [14093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2068), [14096] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14572), [14104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1677), [14107] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_primary, 1, 0, 0), [14115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), [14117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constant_primary, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [14120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_primary, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [14123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_or_dist, 1, 0, 0), [14125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_or_dist, 1, 0, 0), [14127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19789), [14129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_net_port_header1, 1, 0, 0), SHIFT(103), [14132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15101), [14134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_net_port_header1, 1, 0, 0), SHIFT(17421), [14137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15096), [14139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 2, 0, 0), [14141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 2, 0, 0), [14143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, 0, 0), [14145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, 0, 0), [14147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1663), [14150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14900), [14152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, 0, 0), [14154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, 0, 0), [14156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15097), [14158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14065), [14160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14110), [14162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14111), [14164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_case_item, 4, 0, 0), [14166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_case_item, 4, 0, 0), [14168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1775), [14171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15004), [14173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_case_item, 3, 0, 0), [14175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_case_item, 3, 0, 0), [14177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_case_item, 5, 0, 0), [14179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_case_item, 5, 0, 0), [14181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15014), [14183] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_variable_lvalue, 1, 0, 0), [14189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(2009), [14192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14894), [14194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14066), [14196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ps_identifier, 1, 0, 0), [14198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_identifier, 1, 0, 0), [14200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_or_dist, 1, 0, 0), REDUCE(sym_mintypmax_expression, 1, 0, 0), [14203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), [14205] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14813), [14210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), [14212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14264), [14214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), [14216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), [14218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3788), [14220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3789), [14222] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14970), [14230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1894), [14233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12675), [14235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randcase_item, 3, 0, 0), [14237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randcase_item, 3, 0, 0), [14239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), SHIFT(3703), [14242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1777), [14245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), [14247] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1, 0, 0), REDUCE(sym_event_expression, 1, 0, 0), SHIFT(17200), [14251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_expression, 1, 0, 0), [14253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_or_dist, 1, 0, 0), REDUCE(sym_event_expression, 1, 0, 0), [14256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), [14258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18406), [14260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1744), [14263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_control, 2, 0, 0), [14265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_control, 2, 0, 0), [14267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay, 4, 0, 0), [14269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay, 4, 0, 0), [14271] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1, 0, 0), REDUCE(sym_event_expression, 1, 0, 0), SHIFT(17022), [14275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1, 0, 0), REDUCE(sym_ordered_port_connection, 1, 0, 0), REDUCE(sym_event_expression, 1, 0, 0), [14279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3879), [14282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1759), [14285] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14990), [14290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), [14292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_control, 4, 0, 0), [14294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_control, 4, 0, 0), [14296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2070), [14299] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14876), [14307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1801), [14310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_control, 2, 0, 0), [14312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_control, 2, 0, 0), [14314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_control, 1, 0, 0), [14316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_control, 1, 0, 0), [14318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1800), [14321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement_or_null, 1, 0, 0), [14323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement_or_null, 1, 0, 0), [14325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_or_event_control, 5, 0, 0), [14327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_or_event_control, 5, 0, 0), [14329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_or_event_control, 1, 0, 0), [14331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_or_event_control, 1, 0, 0), [14333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), [14335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(15662), [14338] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14572), [14343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), [14345] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_constant_primary, 2, 0, 15), REDUCE(sym_primary, 2, 0, 0), [14352] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1, 0, 0), REDUCE(sym_event_expression, 1, 0, 0), REDUCE(sym_ordered_port_connection, 2, 0, 0), [14356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ps_identifier, 2, 0, 0), [14358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_identifier, 2, 0, 0), [14360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), [14362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17736), [14364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2051), [14367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1743), [14370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(2996), [14373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(12756), [14376] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_select_expression, 1, 0, 85), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [14381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), [14383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_control, 4, 0, 0), [14385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_control, 4, 0, 0), [14387] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14397), [14395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1746), [14398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_control, 3, 0, 0), [14400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_control, 3, 0, 0), [14402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), [14404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay, 2, 0, 0), [14406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay, 2, 0, 0), [14408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement_or_null, 2, 0, 0), [14410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement_or_null, 2, 0, 0), [14412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12409), [14414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15283), [14416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12756), [14419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19861), [14421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(4216), [14424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12487), [14426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16481), [14428] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_module_path_primary, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_variable_lvalue, 1, 0, 0), [14435] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_constant_primary, 2, 0, 15), REDUCE(sym_primary, 2, 0, 0), REDUCE(sym_variable_lvalue, 2, 0, 0), [14440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), [14442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17676), [14444] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_port_reference, 1, 0, 17), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_variable_lvalue, 1, 0, 0), [14451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17820), [14453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12634), [14455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20250), [14457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8540), [14459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9732), [14461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19621), [14463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19675), [14465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), [14467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12506), [14469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12752), [14471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18438), [14473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10678), [14475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16853), [14477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16863), [14479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18576), [14481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19532), [14483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18586), [14485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), [14487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17591), [14489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18640), [14491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12687), [14493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18740), [14495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19225), [14497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9736), [14499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), [14501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18744), [14503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19228), [14505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19272), [14507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4354), [14509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13067), [14511] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14709), [14519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1862), [14522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5903), [14524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19421), [14526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19422), [14528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18755), [14530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19427), [14532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19608), [14534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20115), [14536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4408), [14538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13414), [14540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17386), [14542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17388), [14544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17394), [14546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12708), [14548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17431), [14550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16610), [14552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17432), [14554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1886), [14557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17437), [14559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4520), [14561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4466), [14563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17466), [14565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17467), [14567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1825), [14570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), [14572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4862), [14574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), [14576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17469), [14578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17505), [14580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6197), [14582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7735), [14584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), [14586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), [14588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6306), [14590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1785), [14593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18875), [14595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19939), [14597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19993), [14599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16498), [14601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), [14603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4386), [14605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4484), [14607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5904), [14609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19995), [14611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4577), [14613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20497), [14615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18272), [14617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), [14619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19737), [14621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10208), [14623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18933), [14625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), [14627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13527), [14629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19765), [14631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), [14633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4555), [14635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14344), [14637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18841), [14639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4916), [14641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4512), [14643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), [14645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4524), [14647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18557), [14649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9607), [14651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17579), [14653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), [14655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20229), [14657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10225), [14659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9648), [14661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18334), [14663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9688), [14665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6148), [14667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20141), [14669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), [14671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), [14673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), [14675] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14905), [14683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1852), [14686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18377), [14688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18380), [14690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12663), [14692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19269), [14694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18396), [14696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19281), [14698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4394), [14700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_always_keyword, 1, 0, 0), [14702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_always_keyword, 1, 0, 0), [14704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), [14706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12567), [14708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20130), [14710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), [14712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19387), [14714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5939), [14716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(7138), [14719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(13310), [14722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(7889), [14725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(13312), [14728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [14731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(7965), [14734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(15), [14737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [14740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), [14742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [14745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(8423), [14748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(8295), [14751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(8304), [14754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(7781), [14757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(8147), [14760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(8348), [14763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(8326), [14766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(19990), [14769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [14772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18044), [14774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [14776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17419), [14778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17420), [14780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17428), [14782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), [14784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5914), [14786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12503), [14788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19286), [14790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19289), [14792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19335), [14794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19338), [14796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19366), [14798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19367), [14800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19370), [14802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19392), [14804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18584), [14806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19646), [14808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18587), [14810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19683), [14812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19685), [14814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19701), [14816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9682), [14818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), [14820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13174), [14822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19813), [14824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), [14826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5880), [14828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17684), [14830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5089), [14832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19817), [14834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18598), [14836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6289), [14838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19997), [14840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20244), [14842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19879), [14844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [14847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13778), [14850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [14853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [14856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11076), [14859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16681), [14862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15821), [14865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11790), [14868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11250), [14871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11206), [14874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11385), [14877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11604), [14880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), [14882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19621), [14885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(19675), [14888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4041), [14891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12506), [14894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12752), [14897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [14900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [14903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20017), [14905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7917), [14907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19783), [14909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7711), [14911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18469), [14913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18735), [14915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), [14917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19744), [14919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19774), [14921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), [14923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), [14925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13938), [14927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7912), [14929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13408), [14931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18398), [14933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7992), [14935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10502), [14937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10473), [14939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10474), [14941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10475), [14943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8861), [14945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8862), [14947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10476), [14949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17734), [14951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delayed_reference, 1, 0, 0), [14953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17509), [14955] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_port_reference, 1, 0, 17), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [14960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delayed_data, 1, 0, 0), REDUCE(sym_delayed_reference, 1, 0, 0), [14963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20028), [14965] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14459), [14973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1893), [14976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [14978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7889), [14980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7918), [14982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), [14984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(4016), [14987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1691), [14990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(16605), [14993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), [14995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), [14997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), [14999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), [15001] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14970), [15006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), [15008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [15010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), [15012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), [15014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), [15016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [15018] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14876), [15023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [15025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18417), [15027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), [15029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), [15031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3872), [15034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delayed_data, 1, 0, 0), [15036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18920), [15038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8195), [15040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18179), [15042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16036), [15044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(16605), [15047] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14397), [15052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), [15054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18486), [15056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18670), [15058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18836), [15060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19013), [15062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), [15064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), [15066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), [15068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15830), [15070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), [15072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), [15074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(7138), [15077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(13310), [15080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(7889), [15083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(13312), [15086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(20528), [15089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(7965), [15092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [15095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(8351), [15098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(8423), [15101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(8295), [15104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(8304), [15107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(7781), [15110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(8147), [15113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(8348), [15116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(8326), [15119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(19990), [15122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(17687), [15125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), [15127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15351), [15129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8501), [15131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), [15133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15682), [15135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), [15137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), [15139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19474), [15141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), [15143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(15662), [15146] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14709), [15151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), [15153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14983), [15155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), [15157] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14905), [15162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), [15164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7912), [15166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), [15168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18180), [15170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8198), [15172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), [15174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [15176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10669), [15178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10726), [15180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8265), [15182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18487), [15184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18671), [15186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18837), [15188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19415), [15190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20177), [15192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), [15194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), [15196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(15250), [15199] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14459), [15204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), [15206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), [15208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2048), [15211] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 5), REDUCE(sym_module_path_primary, 1, 0, 0), [15215] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14798), [15223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11147), [15225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13139), [15227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11198), [15229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8317), [15231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), [15233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), [15235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), [15237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), [15239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), [15241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), [15243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), [15245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), [15247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), [15249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8300), [15251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), [15253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), [15255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19031), [15257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), [15259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), [15261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), [15263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), [15265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), [15267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), [15269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), [15271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), [15273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(7566), [15276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8330), [15278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), [15280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), [15282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), [15284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), [15286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), [15288] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_tf_call, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), REDUCE(sym_net_lvalue, 2, 0, 0), REDUCE(sym_variable_lvalue, 2, 0, 0), [15293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), [15295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9833), [15297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19711), [15299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), [15301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), [15303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), [15305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), [15307] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_tf_call, 3, 0, 0), REDUCE(sym_primary, 3, 0, 0), REDUCE(sym_net_lvalue, 3, 0, 0), REDUCE(sym_variable_lvalue, 3, 0, 0), [15312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), [15314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), [15316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), [15318] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_tf_call, 4, 0, 0), REDUCE(sym_primary, 4, 0, 0), REDUCE(sym_net_lvalue, 4, 0, 0), REDUCE(sym_variable_lvalue, 4, 0, 0), [15323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), [15325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8311), [15327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8320), [15329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), [15331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14399), [15333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), [15335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), [15337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), [15339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), [15341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), [15343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), [15345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), [15347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), [15349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), [15351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8202), [15353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), [15355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5241), [15357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17137), [15359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16369), [15361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17680), [15363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16787), [15365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8493), [15367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17208), [15369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18183), [15371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17340), [15373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16975), [15375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 4, 0, 0), [15377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 3, 0, 0), [15379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), [15381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7801), [15383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), [15385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17345), [15387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(12603), [15390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20303), [15392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18489), [15394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18673), [15396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18839), [15398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18976), [15400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19063), [15402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), [15404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16707), [15406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14801), [15408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), [15410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), [15412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), [15414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18406), [15416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12174), [15418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16593), [15420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12219), [15422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16150), [15424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), [15426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17736), [15428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14922), [15430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10712), [15432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8263), [15434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19013), [15436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8199), [15438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10668), [15440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10687), [15442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14461), [15444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), [15446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8284), [15448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8270), [15450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8286), [15452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8331), [15454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8275), [15456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), [15458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8245), [15460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), [15462] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1, 0, 0), REDUCE(sym_let_actual_arg, 1, 0, 0), REDUCE(sym_event_expression, 1, 0, 0), [15466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8269), [15468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8322), [15470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8234), [15472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8242), [15474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8306), [15476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), [15478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(4116), [15481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), [15483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), [15485] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14798), [15490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), [15492] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), SHIFT(5241), [15497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 1, 0, 0), [15499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 1, 0, 0), REDUCE(sym_nonrange_variable_lvalue, 1, 0, 0), [15502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4328), [15504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar, 1, 0, 0), [15506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_clockvar, 1, 0, 0), REDUCE(sym_variable_lvalue, 1, 0, 0), [15509] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), SHIFT(17680), [15514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11273), [15516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17646), [15518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11470), [15520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [15522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11691), [15524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11694), [15526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15095), [15528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17708), [15530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17731), [15532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17733), [15534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17780), [15536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17793), [15538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17862), [15540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17981), [15542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18000), [15544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18115), [15546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18119), [15548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18148), [15550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18155), [15552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4299), [15554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), [15556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(12675), [15559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), [15561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), [15563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), [15565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11273), [15568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17646), [15571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11470), [15574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), [15576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11691), [15579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11694), [15582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(15095), [15585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17708), [15588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17731), [15591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17733), [15594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17780), [15597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17793), [15600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17862), [15603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(17981), [15606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18000), [15609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18115), [15612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18119), [15615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18148), [15618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18155), [15621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8908), [15623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16463), [15625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3881), [15628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7801), [15630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16032), [15632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), [15634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), [15636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12395), [15638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15283), [15640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), [15642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), [15644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12420), [15646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16481), [15648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15176), [15650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(103), [15653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(13778), [15656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(20528), [15659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), [15661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(10768), [15664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(11076), [15667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(16681), [15670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(15821), [15673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(11790), [15676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(11250), [15679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(11206), [15682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(11385), [15685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(16369), [15688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(12675), [15691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(17421), [15694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat2, 2, 0, 0), SHIFT_REPEAT(17687), [15697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8489), [15699] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_constant_primary, 1, 0, 5), [15704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(7480), [15707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12301), [15709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11300), [15711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10768), [15713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11325), [15715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(2786), [15718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9040), [15720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12457), [15722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12476), [15724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12267), [15726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12413), [15728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12278), [15730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11322), [15732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8452), [15734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), [15736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), [15738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), [15740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18729), [15742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_operator, 1, 0, 0), [15744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_operator, 1, 0, 0), [15746] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), REDUCE(sym_constant_primary, 2, 0, 15), [15751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), [15753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18893), [15755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18713), [15757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(2884), [15760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(12702), [15763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(12717), [15766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8523), [15768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), [15770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), [15772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), [15774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18877), [15776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(7477), [15779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), [15781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), [15783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_port_type1, 1, 0, 0), [15785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_port_type1, 1, 0, 0), [15787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [15789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12358), [15791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8420), [15793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8433), [15795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3880), [15798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7477), [15800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12328), [15802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15390), [15804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14979), [15806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3864), [15809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12223), [15811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16402), [15813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12146), [15815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16592), [15817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12092), [15819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15504), [15821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3876), [15824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_data_type, 1, 0, 0), [15826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__var_data_type, 1, 0, 0), [15828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), [15830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_constant_primary, 2, 0, 15), [15833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), [15835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), [15837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), [15839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), [15841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), [15843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), [15845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), [15847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), [15849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), [15851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), [15853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), [15855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), [15857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), [15859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), [15861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), [15863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), [15865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), [15867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), [15869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), [15871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), [15873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15682), [15875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15830), [15877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), [15879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), [15881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), [15883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), [15885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), [15887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15351), [15889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), [15891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1, 0, 0), SHIFT(2810), [15894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), [15896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), [15898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12990), [15900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7907), [15902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10994), [15904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10997), [15906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), [15908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_port_direction, 1, 0, 0), [15910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_direction, 1, 0, 0), [15912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), [15914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), [15916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), [15918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), [15920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8291), [15922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), [15924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), [15926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), [15928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), [15930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), [15932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), [15934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), [15936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), [15938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), [15940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), [15942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), [15944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), [15946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), [15948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), [15950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), [15952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), [15954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), [15956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9983), [15958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7885), [15960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12969), [15962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18757), [15964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7957), [15966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10825), [15968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_property_repeat1, 2, 0, 0), [15970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_property_repeat1, 2, 0, 0), SHIFT_REPEAT(9218), [15973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_property_repeat1, 2, 0, 0), SHIFT_REPEAT(8807), [15976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_property_repeat1, 2, 0, 0), [15978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), [15980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), [15982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), [15984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), [15986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [15988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_item_qualifier, 1, 0, 0), REDUCE(sym_lifetime, 1, 0, 0), [15991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_item_qualifier, 1, 0, 0), [15993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13810), [15995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_item_qualifier, 1, 0, 0), REDUCE(sym_lifetime, 1, 0, 0), [15998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(7601), [16001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), [16003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12968), [16005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7920), [16007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13022), [16009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18919), [16011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7953), [16013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7882), [16015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), [16017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), [16019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), [16021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), [16023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5862), [16025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), [16027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6815), [16029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18002), [16031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), [16033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), [16035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), [16037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), [16039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), [16041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), [16043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), [16045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), [16047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), [16049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), [16051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), [16053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), [16055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), [16057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), [16059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), [16061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), [16063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), [16065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__covergroup_expression, 1, 0, 0), REDUCE(sym_mintypmax_expression, 1, 0, 0), [16068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__covergroup_expression, 1, 0, 0), [16070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), [16072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11358), [16074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11150), [16076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9781), [16078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10583), [16080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20266), [16082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_primary, 1, 0, 0), [16084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_module_path_primary, 1, 0, 0), REDUCE(sym_primary_literal, 1, 0, 0), [16087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3877), [16090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), [16092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), [16094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7470), [16096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_type, 2, 0, 15), REDUCE(sym_constant_primary, 2, 0, 15), [16099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3874), [16102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_item_qualifier, 1, 0, 0), [16104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_qualifier, 1, 0, 0), [16106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_qualifier, 1, 0, 0), REDUCE(sym_method_qualifier, 1, 0, 0), [16109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_qualifier, 1, 0, 0), [16111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_qualifier, 1, 0, 0), [16113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), [16115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(7543), [16118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), [16120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15099), [16122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_bit_select1_repeat1, 3, 0, 0), [16124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14104), [16126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14609), [16128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), [16130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), [16132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), [16134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), [16136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), [16138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), [16140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), [16142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), [16144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), [16146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3057), [16148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), [16150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), [16152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), [16154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), [16156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), [16158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), [16160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), [16162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), [16164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15555), [16166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14696), [16168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), [16170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15175), [16172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), [16174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(7598), [16177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15641), [16179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10530), [16181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), [16183] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), SHIFT(5241), [16188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 2, 0, 0), REDUCE(sym_nonrange_variable_lvalue, 2, 0, 0), [16191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14966), [16193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), [16195] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), SHIFT(17680), [16200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), [16202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14909), [16204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15016), [16206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18738), [16208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7543), [16210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15761), [16212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14133), [16214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18901), [16216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14101), [16218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15113), [16220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_module_path_primary, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), [16223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14089), [16225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14156), [16227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), [16229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16169), [16231] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__simple_type, 1, 0, 0), REDUCE(sym__simple_type, 1, 0, 5), REDUCE(sym_constant_primary, 1, 0, 5), [16235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2, 0, 0), SHIFT_REPEAT(12752), [16238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), [16240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), [16242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), [16244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), [16246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8569), [16248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), [16250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3267), [16252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), [16254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), [16256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), [16258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), [16260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), [16262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), [16264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), [16266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), [16268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), [16270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), [16272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), [16274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), [16276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), [16278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), [16280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), [16282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), [16284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), [16286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7896), [16288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__covergroup_expression, 1, 0, 0), SHIFT(8291), [16291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), [16293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), [16295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8913), [16297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8924), [16299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), [16301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7946), [16303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1, 0, 0), SHIFT(13644), [16306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17351), [16308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17356), [16310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10762), [16312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17637), [16314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19724), [16316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10761), [16318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18142), [16320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1, 0, 0), SHIFT(3747), [16323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), [16325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), [16327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_constant_primary, 1, 0, 0), [16330] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__simple_type, 2, 0, 0), REDUCE(sym__simple_type, 2, 0, 15), REDUCE(sym_constant_primary, 2, 0, 15), [16334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5517), [16336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_expression, 2, 0, 0), [16338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 2, 0, 0), [16340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_expression, 3, 0, 0), [16342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 3, 0, 0), [16344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7761), [16346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), [16348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7773), [16350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7761), [16352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7769), [16354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), [16356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), [16358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), [16360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), [16362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), [16364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), [16366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), [16368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), [16370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), [16372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), [16374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), [16376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18824), [16378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), [16380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), [16382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), [16384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), [16386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), [16388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), [16390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), [16392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), [16394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), [16396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), [16398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), [16400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), [16402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), [16404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_expression, 1, 0, 0), [16406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 1, 0, 0), [16408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), [16410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4311), [16412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7753), [16414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 6, 0, 0), [16416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7776), [16418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7753), [16420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), [16422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7804), [16424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7776), [16426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7807), [16428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7815), [16430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7816), [16432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7817), [16434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7818), [16436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7818), [16438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7807), [16440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 4, 0, 0), [16442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_expression, 4, 0, 0), [16444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), [16446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4298), [16448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), [16450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), [16452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), [16454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), [16456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), [16458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), [16460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), [16462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), [16464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), [16466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), [16468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), [16470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), [16472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), [16474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), [16476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), [16478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), [16480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), [16482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_pattern_item, 5, 0, 0), [16484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern_item, 5, 0, 0), [16486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), [16488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), [16490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18658), [16492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), [16494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), [16496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), [16498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), [16500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), [16502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), [16504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), [16506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), [16508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4309), [16510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4322), [16512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4312), [16514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_casting_type, 1, 0, 0), [16516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), [16518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_random_qualifier, 1, 0, 0), [16520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_random_qualifier, 1, 0, 0), [16522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), [16524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4302), [16526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4316), [16528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10552), [16530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11237), [16532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19748), [16534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_mintypmax_expression, 1, 0, 0), SHIFT(7117), [16537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4297), [16539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4319), [16541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 5, 0, 0), [16543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), [16545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_pattern_item, 2, 0, 0), [16547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern_item, 2, 0, 0), [16549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), [16551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4327), [16553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_pattern_item, 3, 0, 0), [16555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern_item, 3, 0, 0), [16557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), [16559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_range_expression, 1, 0, 0), [16561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17988), [16563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_range, 1, 0, 0), [16565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4304), [16567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17320), [16569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 1, 0, 0), [16571] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), REDUCE(sym_let_expression, 1, 0, 0), REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_primary, 1, 0, 0), REDUCE(sym_generate_block_identifier, 1, 0, 6), REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(14834), [16579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(1745), [16582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19657), [16584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), [16586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7960), [16588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8567), [16590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8439), [16592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), [16594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8881), [16596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_variable_declaration, 5, 0, 0), [16598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8030), [16600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), [16602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8287), [16604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7806), [16606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18085), [16608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14038), [16610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11075), [16612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12550), [16614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12340), [16616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), [16618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), [16620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), [16622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), [16624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), [16626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), [16628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), [16630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), [16632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7849), [16634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), [16636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), [16638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18966), [16640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), [16642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), [16644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), [16646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), [16648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), [16650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), [16652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), [16654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), [16656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6146), [16658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8550), [16660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), [16662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), [16664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), [16666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9113), [16668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), [16670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), [16672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), [16674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), [16676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), [16678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), [16680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), [16682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), [16684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2990), [16686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), [16688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), [16690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), [16692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), [16694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), [16696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), [16698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), [16700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), [16702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), [16704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), [16706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), [16708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), [16710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), [16712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_assignment, 3, 0, 0), [16714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9198), [16716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), [16718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), [16720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8125), [16722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_expression, 2, 0, 0), [16724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), [16726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19066), [16728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), [16730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9337), [16732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7915), [16734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8548), [16736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), [16738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), [16740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8323), [16742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), [16744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7297), [16746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18410), [16748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14090), [16750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11058), [16752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12620), [16754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12430), [16756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18492), [16758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), [16760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), [16762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10967), [16764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19092), [16766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14126), [16768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11070), [16770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12737), [16772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12270), [16774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18232), [16776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19304), [16778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14699), [16780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11056), [16782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12811), [16784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12218), [16786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8657), [16788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18926), [16790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14977), [16792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11078), [16794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12705), [16796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12170), [16798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), [16800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20111), [16802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7471), [16804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8581), [16806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), [16808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5515), [16810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 1, 0, 0), [16812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8943), [16814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_expression, 1, 0, 0), [16816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18166), [16818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14526), [16820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 3, 0, 17), [16822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17953), [16824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8968), [16826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), [16828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8905), [16830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19811), [16832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat1, 2, 0, 0), [16834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_variable_declaration, 4, 0, 0), [16836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), [16838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), [16840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), [16842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 4, 0, 17), [16844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19040), [16846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14052), [16848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11044), [16850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12720), [16852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12233), [16854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18769), [16856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14680), [16858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11051), [16860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12678), [16862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12405), [16864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18601), [16866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14411), [16868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11074), [16870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12652), [16872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12345), [16874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8626), [16876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9270), [16878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), [16880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8927), [16882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), [16884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8479), [16886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14768), [16888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13902), [16890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_port_connection, 1, 0, 0), [16892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13376), [16894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14866), [16896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14868), [16898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13910), [16900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13913), [16902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13870), [16904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14899), [16906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat2, 4, 0, 0), [16908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14793), [16910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13887), [16912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13360), [16914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13880), [16916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14767), [16918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__actual_argument, 1, 0, 0), [16920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14636), [16922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14769), [16924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13891), [16926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13931), [16928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13889), [16930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13359), [16932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13914), [16934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13878), [16936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14794), [16938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12916), [16940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 6, 0, 46), [16942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_variable_declaration_repeat1, 4, 0, 0), [16944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13297), [16946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_decl_assign, 3, 0, 0), [16948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13879), [16950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13176), [16952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13335), [16954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14850), [16956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13298), [16958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), [16960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9539), [16962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13890), [16964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14797), [16966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14239), [16968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19091), [16970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13299), [16972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14817), [16974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14931), [16976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14935), [16978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 5, 0, 34), [16980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14115), [16982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10782), [16984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14936), [16986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19612), [16988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13393), [16990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_new, 2, 0, 0), [16992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14885), [16994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14886), [16996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14869), [16998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15018), [17000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 4, 0, 27), [17002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13790), [17004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13842), [17006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14889), [17008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13235), [17010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13237), [17012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_port_connection, 2, 0, 0), [17014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14818), [17016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13867), [17018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13868), [17020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_limit, 1, 0, 0), [17022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14940), [17024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_weight, 2, 0, 0), [17026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14819), [17028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14941), [17030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14046), [17032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19625), [17034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10408), [17036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, 0, 17), [17038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 7, 0, 46), [17040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 7, 0, 81), [17042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14140), [17044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 3, 0, 0), [17046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13204), [17048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14943), [17050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13855), [17052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13881), [17054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14807), [17056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13869), [17058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_decl_assignment, 4, 0, 0), [17060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 6, 0, 48), [17062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14846), [17064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item_expression, 1, 0, 0), [17066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 3, 0, 17), [17068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_decl_assignment, 3, 0, 0), [17070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19630), [17072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_terminal, 1, 0, 0), [17074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13055), [17076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 5, 0, 23), [17078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_reference, 2, 0, 17), [17080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_port_reference, 2, 0, 17), REDUCE(sym_constant_primary, 2, 0, 5), [17083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14067), [17085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19567), [17087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, 0, 23), [17089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scalar_timing_check_condition, 1, 0, 0), REDUCE(sym_mintypmax_expression, 1, 0, 0), [17092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), [17094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), [17096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 3, 0, 27), [17098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14867), [17100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19309), [17102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_timing_check_condition, 2, 0, 0), [17104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10001), [17106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13377), [17108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14658), [17110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14820), [17112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14839), [17114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 5, 0, 23), [17116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19521), [17118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13364), [17120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14840), [17122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13525), [17124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14841), [17126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12931), [17128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14912), [17130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14916), [17132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 4, 0, 0), [17134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14842), [17136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14917), [17138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13328), [17140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 4, 0, 36), [17142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14910), [17144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 4, 0, 23), [17146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14773), [17148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13828), [17150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14791), [17152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_assignment, 3, 0, 0), [17154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19594), [17156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13334), [17158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 5, 0, 36), [17160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14745), [17162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13851), [17164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, 0, 0), [17166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13378), [17168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 6, 0, 34), [17170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14830), [17172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18908), [17174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 5, 0, 48), [17176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13261), [17178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13267), [17180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13269), [17182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14349), [17184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13900), [17186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), [17188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13901), [17190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14158), [17192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14880), [17194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18609), [17196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13850), [17198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14742), [17200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19463), [17202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 8, 0, 81), [17204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19628), [17206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19960), [17208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17133), [17210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17135), [17212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19527), [17214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19839), [17216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17974), [17218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7755), [17220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7756), [17222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7966), [17224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8249), [17226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7757), [17228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), [17230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7756), [17232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7759), [17234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), [17236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), [17238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), [17240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), [17242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7759), [17244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7764), [17246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8008), [17248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7752), [17250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7765), [17252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7766), [17254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7767), [17256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7767), [17258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7764), [17260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17401), [17262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17406), [17264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17857), [17266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18216), [17268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18313), [17270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18516), [17272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19016), [17274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19226), [17276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10216), [17278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18140), [17280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13284), [17282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), [17284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), [17286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), [17288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), [17290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), [17292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), [17294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7478), [17296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), [17298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), [17300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_expression, 1, 0, 0), [17302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_drive, 3, 0, 0), [17304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonblocking_assignment, 3, 0, 0), [17306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9441), [17308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_primary, 2, 0, 5), REDUCE(sym_net_lvalue, 2, 0, 0), [17311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9386), [17313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), [17315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6899), [17317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), [17319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8826), [17321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10769), [17323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_primary, 3, 0, 15), REDUCE(sym_net_lvalue, 3, 0, 0), [17326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), [17328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), [17330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), [17332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), [17334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), [17336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), [17338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), [17340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), [17342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), [17344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), [17346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), [17348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), [17350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), [17352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), [17354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16070), [17356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), [17358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7234), [17360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), [17362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), [17364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6829), [17366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16866), [17368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6837), [17370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10550), [17372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10413), [17374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6496), [17376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), [17378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), [17380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), [17382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9243), [17384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17365), [17386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9545), [17388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), [17390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), [17392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), [17394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), [17396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), [17398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), [17400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), [17402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), [17404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), [17406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), [17408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), [17410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6301), [17412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), [17414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), [17416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), [17418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10428), [17420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10779), [17422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5415), [17424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), [17426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), [17428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15297), [17430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10405), [17432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), [17434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), [17436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), [17438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), [17440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), [17442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), [17444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), [17446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), [17448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_drive, 4, 0, 0), [17450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocking_assignment, 4, 0, 0), [17452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonblocking_assignment, 4, 0, 0), [17454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8956), [17456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), [17458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), [17460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drive_strength, 5, 0, 0), [17462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drive_strength, 5, 0, 0), [17464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), [17466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9135), [17468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16555), [17470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constant_range_expression, 1, 0, 0), [17472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8961), [17474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9053), [17476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8250), [17478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10826), [17480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10178), [17482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), [17484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6477), [17486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), [17488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), [17490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10193), [17492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), [17494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), [17496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), [17498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), [17500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), [17502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), [17504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), [17506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), [17508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8557), [17510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), [17512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5712), [17514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [17516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), [17518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), [17520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7664), [17522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8658), [17524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8647), [17526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8572), [17528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6844), [17530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), [17532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), [17534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), [17536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), [17538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), [17540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), [17542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), [17544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), [17546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), [17548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), [17550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), [17552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), [17554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), [17556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), [17558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9352), [17560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), [17562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17282), [17564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [17566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), [17568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), [17570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9263), [17572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9284), [17574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9157), [17576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9752), [17578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), [17580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), [17582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), [17584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), [17586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), [17588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), [17590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), [17592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), [17594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), [17596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), [17598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), [17600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9756), [17602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9760), [17604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9054), [17606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), [17608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), [17610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), [17612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), [17614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), [17616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), [17618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), [17620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), [17622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), [17624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), [17626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), [17628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), [17630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), [17632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), [17634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), [17636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), [17638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), [17640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19308), [17642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), [17644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), [17646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), [17648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), [17650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), [17652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), [17654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), [17656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), [17658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), [17660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), [17662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), [17664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), [17666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), [17668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), [17670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), [17672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), [17674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), [17676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), [17678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), [17680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), [17682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), [17684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), [17686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), [17688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), [17690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), [17692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), [17694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), [17696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), [17698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), [17700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), [17702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), [17704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), [17706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17927), [17708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), [17710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), [17712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_mintypmax_expression, 1, 0, 0), [17714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7939), [17716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), [17718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), [17720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_option, 5, 0, 54), [17722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15394), [17724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15400), [17726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), [17728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), [17730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), [17732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18969), [17734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_timing_check_condition, 1, 0, 0), [17736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), [17738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), [17740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), [17742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), [17744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15521), [17746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), [17748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17585), [17750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), [17752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), [17754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), [17756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19420), [17758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), [17760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17409), [17762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), [17764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14543), [17766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), [17768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19471), [17770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_actual_arg, 1, 0, 0), [17772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), [17774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17464), [17776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ncontrol_terminal, 1, 0, 0), [17778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enable_terminal, 1, 0, 0), [17780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16093), [17782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17186), [17784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17189), [17786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), [17788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16174), [17790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17022), [17792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17202), [17794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15479), [17796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15954), [17798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), [17800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16313), [17802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16571), [17804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16211), [17806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16212), [17808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_expression, 1, 0, 0), [17810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), [17812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17200), [17814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_range_expression, 3, 0, 0), [17816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), [17818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), [17820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), [17822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), [17824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), [17826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), [17828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), [17830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), [17832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), [17834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), [17836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16375), [17838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), [17840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), [17842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), [17844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), [17846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), [17848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), [17850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), [17852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), [17854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pcontrol_terminal, 1, 0, 0), [17856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), [17858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), [17860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), [17862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), [17864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), [17866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), [17868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), [17870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), [17872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), [17874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), [17876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), [17878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), [17880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), [17882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), [17884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), [17886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), [17888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), [17890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11942), [17892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), [17894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), [17896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), [17898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), [17900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), [17902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), [17904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), [17906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), [17908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18186), [17910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), [17912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18600), [17914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_generate_item_repeat1, 2, 0, 0), [17916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7699), [17918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7686), [17920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7687), [17922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7688), [17924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), [17926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7689), [17928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), [17930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7690), [17932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), [17934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7687), [17936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), [17938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7693), [17940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), [17942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7694), [17944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7695), [17946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7696), [17948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), [17950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), [17952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_item, 2, 0, 0), [17954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_item, 2, 0, 0), [17956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7575), [17958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_item, 3, 0, 0), [17960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_item, 3, 0, 0), [17962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14673), [17964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 4, 0, 17), [17966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_item, 4, 0, 0), [17968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_item, 4, 0, 0), [17970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_mintypmax_expression, 5, 0, 0), [17972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), [17974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), [17976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 3, 0, 17), [17978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7717), [17980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), [17982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), [17984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), [17986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), [17988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7721), [17990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), [17992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), [17994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), [17996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), [17998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7727), [18000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), [18002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), [18004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7730), [18006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7730), [18008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7727), [18010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 10, 0, 97), [18012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 10, 0, 97), [18014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), [18016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), [18018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coverage_spec_or_option, 3, 0, 0), [18020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_spec_or_option, 3, 0, 0), [18022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 6, 0, 16), [18024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 4, 0, 23), [18026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10572), [18028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10664), [18030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17814), [18032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10515), [18034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17997), [18036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bins_or_empty, 3, 0, 0), [18038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_empty, 3, 0, 0), [18040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cross_body, 3, 0, 0), [18042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body, 3, 0, 0), [18044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 4, 0, 17), [18046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 5, 0, 40), [18048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 5, 0, 40), [18050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_cross, 5, 0, 85), [18052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_cross, 5, 0, 85), [18054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 5, 0, 23), [18056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10504), [18058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10661), [18060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18473), [18062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13162), [18064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coverage_spec_or_option, 2, 0, 0), [18066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_spec_or_option, 2, 0, 0), [18068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10481), [18070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10672), [18072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19293), [18074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 4, 0, 23), [18076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__genvar_expression, 1, 0, 0), [18078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bins_or_empty, 4, 0, 0), [18080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_empty, 4, 0, 0), [18082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 6, 0, 97), [18084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 6, 0, 97), [18086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_cross, 3, 0, 0), [18088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_cross, 3, 0, 0), [18090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_key, 1, 0, 0), [18092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), [18094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 3, 0, 17), [18096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 5, 0, 34), [18098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17624), [18100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10489), [18102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10675), [18104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18531), [18106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 3, 0, 16), [18108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12843), [18110] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1, 0, 0), REDUCE(sym_let_expression, 2, 0, 0), REDUCE(sym_primary, 2, 0, 0), SHIFT(14834), [18115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), [18117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 8, 0, 16), [18119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), [18121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 7, 0, 0), [18123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 7, 0, 0), [18125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_cross, 7, 0, 0), [18127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_cross, 7, 0, 0), [18129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_threshold, 1, 0, 0), [18131] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), SHIFT(10616), [18136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9144), [18138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), [18140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11260), [18142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11192), [18144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13774), [18146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), [18148] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), SHIFT(18079), [18153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10467), [18155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10667), [18157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18364), [18159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12770), [18161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coverage_spec_or_option, 1, 0, 0), [18163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_spec_or_option, 1, 0, 0), [18165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bins_or_empty, 2, 0, 0), [18167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_empty, 2, 0, 0), [18169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10500), [18171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10671), [18173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18159), [18175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cross_body, 2, 0, 0), [18177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body, 2, 0, 0), [18179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7909), [18181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_or_range_expression, 1, 0, 0), [18183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19673), [18185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bins_or_empty, 1, 0, 0), [18187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_empty, 1, 0, 0), [18189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 3, 0, 0), [18191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 3, 0, 0), [18193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cross_body, 1, 0, 0), [18195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body, 1, 0, 0), [18197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17382), [18199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 6, 0, 46), [18201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), [18203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 9, 0, 40), [18205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 9, 0, 40), [18207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_based_flag, 1, 0, 0), [18209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_cross, 9, 0, 85), [18211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_cross, 9, 0, 85), [18213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), [18215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), [18217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), [18219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 5, 0, 23), [18221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_spec, 3, 0, 0), [18223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), [18225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19934), [18227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8001), [18229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 3, 0, 0), [18231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 3, 0, 0), [18233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [18235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_size, 1, 0, 0), [18237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19218), [18239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [18241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8034), [18243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), [18245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_initialization, 4, 0, 43), [18247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8028), [18249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7857), [18251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13800), [18253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay_const_range_expression, 3, 0, 0), [18255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [18257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7993), [18259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [18261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7847), [18263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), [18265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7961), [18267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_range, 3, 0, 0), [18269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7996), [18271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8026), [18273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), [18275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexed_range, 3, 0, 0), [18277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7841), [18279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8011), [18281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [18283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7843), [18285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8005), [18287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7846), [18289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [18291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_indexed_range, 3, 0, 0), [18293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 1, 0, 0), [18295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 1, 0, 0), [18297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), [18299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7850), [18301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10803), [18303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7851), [18305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7852), [18307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [18309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), [18311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [18313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [18315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), [18317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [18319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_initialization, 3, 0, 20), [18321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [18323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11226), [18326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11254), [18329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11261), [18331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), [18333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11251), [18336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11255), [18339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_or_dist, 5, 0, 0), [18341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_or_dist, 5, 0, 0), [18343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11226), [18345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type, 1, 0, 0), [18347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type, 1, 0, 0), [18349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11251), [18351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11256), [18354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11255), [18356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11260), [18359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11235), [18362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11256), [18364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11262), [18367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11257), [18369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11261), [18372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11262), [18374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11254), [18376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11235), [18378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(11257), [18381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11144), [18383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18068), [18385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charge_strength, 3, 0, 0), [18387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charge_strength, 3, 0, 0), [18389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_lvar_port_direction, 1, 0, 0), [18391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_lvar_port_direction, 1, 0, 0), [18393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lifetime, 1, 0, 0), [18395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lifetime, 1, 0, 0), [18397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, 0, 6), SHIFT(7554), [18400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_port_direction, 1, 0, 0), [18402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_direction, 1, 0, 0), [18404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_union_member, 4, 0, 0), [18406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union_member, 4, 0, 0), [18408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_union_member, 5, 0, 0), [18410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union_member, 5, 0, 0), [18412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 3, 0, 0), [18414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 3, 0, 0), [18416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13286), [18418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 4, 0, 0), [18420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 4, 0, 0), [18422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_union_member, 3, 0, 0), [18424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union_member, 3, 0, 0), [18426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11155), [18428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7554), [18430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_lvar_port_direction, 1, 0, 0), [18432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_lvar_port_direction, 1, 0, 0), [18434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_property_repeat2, 2, 0, 0), [18436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_property_repeat2, 2, 0, 0), SHIFT_REPEAT(10726), [18439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_property_repeat2, 2, 0, 0), [18441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15987), [18443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 1, 0, 0), [18445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 1, 0, 0), [18447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16364), [18449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 2, 0, 0), [18451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 2, 0, 0), [18453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11924), [18455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11786), [18457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_direction, 1, 0, 0), [18459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_direction, 1, 0, 0), [18461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11522), [18463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 6, 0, 0), [18465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 6, 0, 0), [18467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 7, 0, 0), [18469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 7, 0, 0), [18471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11899), [18473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 3, 0, 0), [18475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 3, 0, 0), [18477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11788), [18479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11819), [18481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 4, 0, 0), [18483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 4, 0, 0), [18485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 5, 0, 0), [18487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 5, 0, 0), [18489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_direction, 2, 0, 0), [18491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_direction, 2, 0, 0), [18493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 4, 0, 0), REDUCE(sym_nonrange_variable_lvalue, 4, 0, 0), [18496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 3, 0, 0), REDUCE(sym_nonrange_variable_lvalue, 3, 0, 0), [18499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar, 3, 0, 0), [18501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_clockvar, 3, 0, 0), REDUCE(sym_variable_lvalue, 3, 0, 0), [18504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 6, 0, 0), REDUCE(sym_nonrange_variable_lvalue, 6, 0, 0), [18507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 5, 0, 0), REDUCE(sym_nonrange_variable_lvalue, 5, 0, 0), [18510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar, 2, 0, 0), [18512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_clockvar, 2, 0, 0), REDUCE(sym_variable_lvalue, 2, 0, 0), [18515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar, 4, 0, 0), [18517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_clockvar, 4, 0, 0), REDUCE(sym_variable_lvalue, 4, 0, 0), [18520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [18522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18918), [18524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18918), [18526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18921), [18528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15042), [18530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7540), [18532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_consecutive_repetition, 3, 0, 0), [18534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_consecutive_repetition, 3, 0, 0), [18536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_consecutive_repetition, 3, 0, 0), [18538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_consecutive_repetition, 3, 0, 0), [18540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_repetition, 3, 0, 0), [18542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_repetition, 3, 0, 0), [18544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat2, 2, 0, 0), [18546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sequence_expr_repeat2, 2, 0, 0), [18548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sequence_expr_repeat2, 2, 0, 0), SHIFT_REPEAT(8737), [18551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat2, 2, 0, 0), SHIFT_REPEAT(6749), [18554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat1, 2, 0, 0), [18556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sequence_expr_repeat1, 2, 0, 0), [18558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(14803), [18561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 5, 0, 0), [18563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 5, 0, 0), [18565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8737), [18567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), [18569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14803), [18571] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), SHIFT(103), [18576] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), SHIFT(17421), [18581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 2, 0, 0), [18583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 2, 0, 0), [18585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_consecutive_repetition, 1, 0, 0), [18587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_consecutive_repetition, 1, 0, 0), [18589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_abbrev, 1, 0, 0), [18591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_abbrev, 1, 0, 0), [18593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), [18595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), [18597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [18599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 1, 0, 0), [18601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), [18603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), [18605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 1, 0, 0), [18607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_expr, 1, 0, 0), REDUCE(sym_sequence_expr, 2, 0, 0), [18610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_property_expr, 1, 0, 0), REDUCE(sym_sequence_expr, 2, 0, 0), [18613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_expr, 1, 0, 0), SHIFT(10681), [18616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), [18618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), [18620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), [18622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [18624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), [18626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), [18628] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_interface_port_header, 1, 0, 18), REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_net_port_type1, 1, 0, 0), [18634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_port_reference, 1, 0, 17), REDUCE(sym_ansi_port_declaration, 1, 0, 17), [18637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7941), [18639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_reference, 1, 0, 17), [18641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12910), [18643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), [18645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), [18647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_module_path_primary, 1, 0, 0), [18650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 20, 0, 0), [18652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 20, 0, 0), [18654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 11, 0, 0), [18656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 11, 0, 0), [18658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARwidth_timing_check, 11, 0, 0), [18660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARwidth_timing_check, 11, 0, 0), [18662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecovery_timing_check, 11, 0, 0), [18664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecovery_timing_check, 11, 0, 0), [18666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 17, 0, 0), [18668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 17, 0, 0), [18670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1, 0, 0), SHIFT(2044), [18673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_tf_call, 1, 0, 0), REDUCE(sym_module_path_primary, 1, 0, 0), [18676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 14, 0, 0), [18678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 14, 0, 0), [18680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARperiod_timing_check, 8, 0, 0), [18682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARperiod_timing_check, 8, 0, 0), [18684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_declaration, 2, 0, 0), [18686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_declaration, 2, 0, 0), [18688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 13, 0, 0), [18690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 13, 0, 0), [18692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_select1, 2, 0, 30), REDUCE(sym_nonrange_select1, 2, 0, 30), [18695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), [18697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 14, 0, 0), [18699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 14, 0, 0), [18701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 16, 0, 0), [18703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 16, 0, 0), [18705] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_net_port_type1, 1, 0, 0), [18710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15038), [18712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7938), [18714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 1, 0, 17), REDUCE(sym_list_of_variable_port_identifiers, 1, 0, 17), [18717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 17, 0, 0), [18719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 17, 0, 0), [18721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_expr, 1, 0, 0), REDUCE(sym__sequence_actual_arg, 1, 0, 0), [18724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), [18726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), [18728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), [18730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), [18732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 10, 0, 0), [18734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 10, 0, 0), [18736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 14, 0, 0), [18738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 14, 0, 0), [18740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 18, 0, 0), [18742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 18, 0, 0), [18744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 13, 0, 0), [18746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 13, 0, 0), [18748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 13, 0, 0), [18750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 13, 0, 0), [18752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARnochange_timing_check, 13, 0, 0), [18754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARnochange_timing_check, 13, 0, 0), [18756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARremoval_timing_check, 11, 0, 0), [18758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARremoval_timing_check, 11, 0, 0), [18760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 12, 0, 0), [18762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 12, 0, 0), [18764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 18, 0, 0), [18766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 18, 0, 0), [18768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 11, 0, 0), [18770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 11, 0, 0), [18772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 12, 0, 0), [18774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 12, 0, 0), [18776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 16, 0, 0), [18778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 16, 0, 0), [18780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulsestyle_declaration, 3, 0, 0), [18782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pulsestyle_declaration, 3, 0, 0), [18784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_showcancelled_declaration, 3, 0, 0), [18786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_showcancelled_declaration, 3, 0, 0), [18788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 19, 0, 0), [18790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 19, 0, 0), [18792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 16, 0, 0), [18794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 16, 0, 0), [18796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetup_timing_check, 11, 0, 0), [18798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetup_timing_check, 11, 0, 0), [18800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetup_timing_check, 9, 0, 0), [18802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetup_timing_check, 9, 0, 0), [18804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARhold_timing_check, 9, 0, 0), [18806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARhold_timing_check, 9, 0, 0), [18808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecovery_timing_check, 9, 0, 0), [18810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecovery_timing_check, 9, 0, 0), [18812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARremoval_timing_check, 9, 0, 0), [18814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARremoval_timing_check, 9, 0, 0), [18816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 17, 0, 0), [18818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 17, 0, 0), [18820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 21, 0, 0), [18822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 21, 0, 0), [18824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 9, 0, 0), [18826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 9, 0, 0), [18828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARperiod_timing_check, 9, 0, 0), [18830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARperiod_timing_check, 9, 0, 0), [18832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARwidth_timing_check, 9, 0, 0), [18834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARwidth_timing_check, 9, 0, 0), [18836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 19, 0, 0), [18838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 19, 0, 0), [18840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 12, 0, 0), [18842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 12, 0, 0), [18844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 14, 0, 0), [18846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 14, 0, 0), [18848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARnochange_timing_check, 11, 0, 0), [18850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARnochange_timing_check, 11, 0, 0), [18852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARhold_timing_check, 11, 0, 0), [18854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARhold_timing_check, 11, 0, 0), [18856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARperiod_timing_check, 7, 0, 0), [18858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARperiod_timing_check, 7, 0, 0), [18860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_select1, 3, 0, 54), REDUCE(sym_nonrange_select1, 3, 0, 54), [18863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), [18865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 12, 0, 0), [18867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 12, 0, 0), [18869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 21, 0, 0), [18871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 21, 0, 0), [18873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 15, 0, 0), [18875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 15, 0, 0), [18877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 15, 0, 0), [18879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 15, 0, 0), [18881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARskew_timing_check, 11, 0, 0), [18883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARskew_timing_check, 11, 0, 0), [18885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 13, 0, 0), [18887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 13, 0, 0), [18889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARnochange_timing_check, 12, 0, 0), [18891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARnochange_timing_check, 12, 0, 0), [18893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 11, 0, 0), [18895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 11, 0, 0), [18897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARwidth_timing_check, 10, 0, 0), [18899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARwidth_timing_check, 10, 0, 0), [18901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 20, 0, 0), [18903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 20, 0, 0), [18905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 11, 0, 0), [18907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 11, 0, 0), [18909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 15, 0, 0), [18911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 15, 0, 0), [18913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 15, 0, 0), [18915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 15, 0, 0), [18917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetup_timing_check, 10, 0, 0), [18919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetup_timing_check, 10, 0, 0), [18921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARhold_timing_check, 10, 0, 0), [18923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARhold_timing_check, 10, 0, 0), [18925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecovery_timing_check, 10, 0, 0), [18927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecovery_timing_check, 10, 0, 0), [18929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARremoval_timing_check, 10, 0, 0), [18931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARremoval_timing_check, 10, 0, 0), [18933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARskew_timing_check, 10, 0, 0), [18935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARskew_timing_check, 10, 0, 0), [18937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARskew_timing_check, 9, 0, 0), [18939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARskew_timing_check, 9, 0, 0), [18941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8053), [18943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(3865), [18946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), [18948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), [18950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15015), [18952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 1, 0, 17), REDUCE(sym_list_of_variable_identifiers, 1, 0, 0), [18955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 1, 0, 17), [18957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17012), [18959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15621), [18961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_select1, 4, 0, 54), REDUCE(sym_nonrange_select1, 4, 0, 54), [18964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), [18966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12094), [18968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11840), [18970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), [18972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20512), [18974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18190), [18976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8384), [18978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8413), [18980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9472), [18982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), [18984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 1, 0, 17), [18986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_select1, 3, 0, 30), REDUCE(sym_nonrange_select1, 3, 0, 30), [18989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), [18991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), [18993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11800), [18995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9667), [18997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11838), [18999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), [19001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11816), [19003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), [19005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11827), [19007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), [19009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 2, 0, 36), [19011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), [19013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11577), [19015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11729), [19017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16944), [19019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16575), [19021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15046), [19023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14005), [19025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14890), [19027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), [19029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), [19031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [19033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 3, 0, 48), [19035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [19037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 2, 0, 36), [19039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), [19041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 3, 0, 48), [19043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [19045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), [19047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), [19049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), [19051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), [19053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), [19055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [19057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11577), [19060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11729), [19063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16944), [19066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(16575), [19069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(15046), [19072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14005), [19075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14890), [19078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), [19080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12603), [19083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), [19085] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_tf_port_item1, 1, 0, 17), [19090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), [19092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), [19094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), [19096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), [19098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 1, 0, 27), [19100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), [19102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), [19104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), [19106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), [19108] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_tf_port_item1, 3, 0, 34), [19113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), [19115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 2, 0, 36), [19117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [19119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9660), [19121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9573), [19123] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_tf_port_item1, 4, 0, 46), [19128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), [19130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 1, 0, 27), [19132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), [19134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 2, 0, 36), [19136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), [19138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9661), [19140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4488), [19142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9586), [19144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 4, 0, 65), [19146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [19148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 1, 0, 27), [19150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), [19152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), [19154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 1, 0, 27), [19156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), [19158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 4, 0, 65), [19160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), [19162] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), REDUCE(sym_tf_port_item1, 2, 0, 23), [19167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), [19169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 3, 0, 48), [19171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [19173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13843), [19175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13089), [19177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13101), [19179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14150), [19181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11361), [19183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13116), [19185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11782), [19187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), [19189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13191), [19191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11857), [19193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), [19195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11805), [19197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), [19199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14914), [19201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10604), [19203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11954), [19205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9708), [19207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10546), [19209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8180), [19211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19621), [19213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19675), [19215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17292), [19217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2, 0, 0), [19219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2, 0, 0), SHIFT_REPEAT(8180), [19222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2, 0, 0), SHIFT_REPEAT(19621), [19225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2, 0, 0), SHIFT_REPEAT(19675), [19228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17292), [19231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2, 0, 0), SHIFT_REPEAT(12752), [19234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11891), [19236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), [19238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10469), [19240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9617), [19242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [19244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_delay3, 2, 0, 0), REDUCE(sym_delay_control, 2, 0, 0), [19247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delay3, 2, 0, 0), REDUCE(sym_delay_control, 2, 0, 0), [19250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9631), [19252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), [19254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8680), [19256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13130), [19258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14898), [19260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9584), [19262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_delay3, 4, 0, 0), REDUCE(sym_delay_control, 4, 0, 0), [19265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delay3, 4, 0, 0), REDUCE(sym_delay_control, 4, 0, 0), [19268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9676), [19270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), [19272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_assignment, 1, 0, 5), [19274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), [19276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7873), [19278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), [19280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12094), [19283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2, 0, 0), [19285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(20512), [19288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8384), [19291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8413), [19294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(9472), [19297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12603), [19300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), [19302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9656), [19304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), [19306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), [19308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), [19310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), [19312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), [19314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), [19316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), [19318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), [19320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), [19322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), [19324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), [19326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14198), [19328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12189), [19330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12239), [19332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14392), [19334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), [19336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), [19338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), [19340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [19342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18987), [19344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7138), [19346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), [19348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), [19350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10920), [19352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10917), [19354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17226), [19356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9456), [19358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13463), [19360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17351), [19362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17356), [19364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17637), [19366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19724), [19368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20505), [19370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8699), [19372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay3, 5, 0, 0), [19374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay3, 5, 0, 0), [19376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), [19378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10817), [19380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10785), [19382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay3, 6, 0, 0), [19384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay3, 6, 0, 0), [19386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19987), [19388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8075), [19390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), [19392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), [19394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7467), [19396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6670), [19398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6662), [19400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [19402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11271), [19404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), [19406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), [19408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), [19410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), [19412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6621), [19414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay3, 4, 0, 0), [19416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay3, 4, 0, 0), [19418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), [19420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15053), [19422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 1, 0, 17), [19424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8684), [19426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_type, 1, 0, 0), [19428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11364), [19430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_decl_assignment, 1, 0, 0), [19432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), [19434] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1, 0, 0), REDUCE(sym_data_type, 1, 0, 1), REDUCE(sym_class_type, 1, 0, 2), SHIFT(17553), [19439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14620), [19441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 1, 0, 0), [19443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7768), [19445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5485), [19447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), [19449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay3, 2, 0, 0), [19451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay3, 2, 0, 0), [19453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12158), [19455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19084), [19457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9331), [19459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constraint_prototype_qualifier, 1, 0, 0), SHIFT(8807), [19462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8807), [19464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_prototype_qualifier, 1, 0, 0), [19466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6556), [19468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11158), [19470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18828), [19472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11437), [19474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18643), [19476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_vector_type, 1, 0, 0), [19478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_vector_type, 1, 0, 0), [19480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7555), [19482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9771), [19484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14617), [19486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7861), [19488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12255), [19490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), [19492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18395), [19494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12468), [19496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8163), [19498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11291), [19500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14335), [19502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), [19504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14307), [19506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), [19508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14421), [19510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13231), [19512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), [19514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), [19516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14531), [19518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16404), [19520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16405), [19522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14955), [19524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20349), [19526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13659), [19528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16014), [19530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16015), [19532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14650), [19534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20148), [19536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), [19538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14196), [19540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10544), [19542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14776), [19544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2, 0, 0), SHIFT_REPEAT(12255), [19547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2, 0, 0), [19549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2, 0, 0), SHIFT_REPEAT(18395), [19552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2, 0, 0), SHIFT_REPEAT(12468), [19555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2, 0, 0), SHIFT_REPEAT(8163), [19558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2, 0, 0), SHIFT_REPEAT(11291), [19561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2, 0, 0), SHIFT_REPEAT(14335), [19564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13717), [19566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13738), [19568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13767), [19570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), [19572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14600), [19574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13783), [19576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), [19578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14570), [19580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_atom_type, 1, 0, 0), [19582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_atom_type, 1, 0, 0), [19584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16474), [19586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16475), [19588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15103), [19590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17460), [19592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10468), [19594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16419), [19596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16420), [19598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14963), [19600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16429), [19602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16430), [19604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14969), [19606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20285), [19608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16436), [19610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16437), [19612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14973), [19614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20339), [19616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16443), [19618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16444), [19620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14976), [19622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), [19624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14478), [19626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13972), [19628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16142), [19630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15268), [19632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15035), [19634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16383), [19636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16384), [19638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14937), [19640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16360), [19642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16361), [19644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14918), [19646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 3, 0, 0), [19648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 3, 0, 0), [19650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13089), [19653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13101), [19656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14150), [19659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2, 0, 0), [19661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12603), [19664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_type, 1, 0, 0), [19666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 6, 0, 0), [19668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 6, 0, 0), [19670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), [19672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6823), [19674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11223), [19676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18942), [19678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13101), [19680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 4, 0, 0), [19682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 4, 0, 0), [19684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 5, 0, 0), [19686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 5, 0, 0), [19688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11230), [19690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11221), [19692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11214), [19694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11227), [19696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), [19698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7463), [19700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), [19702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7463), [19704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18059), [19706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14702), [19708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11982), [19710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8132), [19712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11268), [19714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 2, 0, 0), [19716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 2, 0, 0), [19718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 4, 0, 0), [19720] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), SHIFT(103), [19725] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), SHIFT(17421), [19730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11791), [19732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [19734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), [19736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_value_assignment, 4, 0, 0), [19738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_value_assignment, 4, 0, 0), [19740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 7, 0, 0), [19742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_net_lvalue, 4, 0, 0), REDUCE(sym_variable_lvalue, 4, 0, 0), [19745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), [19747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), [19749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(14726), [19752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_type_repeat1, 2, 0, 11), [19754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2, 0, 11), [19756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), [19758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), [19760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [19762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), [19764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), [19766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), [19768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 6, 0, 0), [19770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10783), [19772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [19774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), [19776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), [19778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [19780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 5, 0, 0), [19782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14726), [19784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10681), [19786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18213), [19788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18213), [19790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11825), [19792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11833), [19794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_value_assignment, 3, 0, 0), [19796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_value_assignment, 3, 0, 0), [19798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11904), [19800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_type_repeat1, 2, 0, 0), [19802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7848), [19805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_qualifier, 2, 0, 0), [19807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_qualifier, 2, 0, 0), SHIFT(9456), [19810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_qualifier, 2, 0, 0), SHIFT(8807), [19813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_qualifier, 2, 0, 0), SHIFT(13463), [19816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_net_lvalue, 3, 0, 0), REDUCE(sym_variable_lvalue, 3, 0, 0), [19819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_packed_dimension, 1, 0, 0), [19821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_dimension, 1, 0, 0), REDUCE(sym_variable_decl_assignment, 2, 0, 9), [19824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_dimension, 1, 0, 0), SHIFT(17015), [19827] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_packed_dimension, 1, 0, 0), REDUCE(sym__variable_dimension, 1, 0, 0), SHIFT(5757), [19831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19735), [19833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12544), [19835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17265), [19837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_net_lvalue, 2, 0, 0), REDUCE(sym_variable_lvalue, 2, 0, 0), [19840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 3, 0, 0), [19842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11918), [19844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 7, 0, 0), [19846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), [19848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16754), [19850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9456), [19852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13463), [19854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16233), [19856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18435), [19858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ansi_port_declaration_repeat2, 2, 0, 0), [19860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ansi_port_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(5757), [19863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 2, 0, 0), [19865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), [19867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17569), [19869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), [19871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18062), [19873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), [19875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19358), [19877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9605), [19879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18623), [19881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_integer_type, 1, 0, 0), [19883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_spec, 2, 0, 0), REDUCE(sym_property_expr, 2, 0, 0), [19886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), [19888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), [19890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), [19892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), [19894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), [19896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18328), [19898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), [19900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17400), [19902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), [19904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_spec, 1, 0, 0), [19906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17946), [19908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17955), [19910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [19912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 1, 0, 17), [19914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), [19916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18052), [19918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19483), [19920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9565), [19922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19572), [19924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), [19926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18668), [19928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9719), [19930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19108), [19932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), [19934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11953), [19936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_type_repeat1, 3, 0, 11), [19938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 3, 0, 11), [19940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17874), [19942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), [19944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18240), [19946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11562), [19948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18626), [19950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), [19952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), [19954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 2, 0, 17), [19956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17650), [19958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [19960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17565), [19962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), [19964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8023), [19966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 2, 0, 17), [19968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17893), [19970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), [19972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsized_dimension, 2, 0, 0), [19974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10512), [19976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18280), [19978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11661), [19980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 5, 0, 0), [19982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18944), [19984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9663), [19986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 3, 0, 0), [19988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2, 0, 0), [19990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2, 0, 0), SHIFT_REPEAT(19621), [19993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2, 0, 0), SHIFT_REPEAT(19675), [19996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2, 0, 0), SHIFT_REPEAT(14776), [19999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2, 0, 0), SHIFT_REPEAT(17292), [20002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 4, 0, 0), [20004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19746), [20006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), [20008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19504), [20010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [20012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_spec, 7, 0, 0), [20014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18309), [20016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11592), [20018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), [20020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [20022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), [20024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), [20026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), [20028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [20030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sequence_actual_arg, 1, 0, 0), [20032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18766), [20034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18790), [20036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18112), [20038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_spec, 6, 0, 0), [20040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), [20042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17648), [20044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), [20046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18333), [20048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11608), [20050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18135), [20052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), [20054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19480), [20056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), [20058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16929), [20060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_body_repeat1, 2, 0, 0), SHIFT_REPEAT(19735), [20063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequential_body_repeat1, 2, 0, 0), [20065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_body_repeat1, 2, 0, 0), SHIFT_REPEAT(12544), [20068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17265), [20071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), [20073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18497), [20075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), [20077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [20079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19725), [20081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13067), [20083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18353), [20085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11612), [20087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7864), [20089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17412), [20091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19285), [20093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), [20095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17912), [20097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17912), [20099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 6, 0, 0), [20101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17979), [20103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19459), [20105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17602), [20107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19158), [20109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9581), [20111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18032), [20113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), [20115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14948), [20117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18925), [20119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), [20121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2, 0, 23), REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 2, 0, 23), [20124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7963), [20126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 6, 0, 81), [20128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), [20130] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), REDUCE(sym_data_type, 2, 0, 10), REDUCE(sym_class_type, 2, 0, 11), SHIFT(17553), [20135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14051), [20137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), [20139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), [20141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), [20143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 3, 0, 36), [20145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), [20147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 2, 0, 0), [20149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), [20151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), [20153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), [20155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9108), [20157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11197), [20159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9109), [20161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11156), [20163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9143), [20165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 3, 0, 9), [20167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16989), [20169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11734), [20171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_packed_dimension, 3, 0, 0), [20173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_data_type1, 2, 0, 0), [20175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 2, 0, 23), [20177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 3, 0, 23), [20179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7956), [20181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), [20183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), [20185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), [20187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_dimension, 1, 0, 0), SHIFT(5757), [20190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17797), [20192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17829), [20194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16884), [20196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 3, 0, 36), [20198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [20200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), [20202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 6, 0, 82), [20204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [20206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 6, 0, 82), [20208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [20210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 3, 0, 36), [20212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), [20214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), [20216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), [20218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 3, 0, 13), [20220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13472), [20222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 2, 0, 23), [20224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7987), [20226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11279), [20228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 4, 0, 48), [20230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [20232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 4, 0, 65), [20234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [20236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), [20238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 3), [20240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13806), [20242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), [20244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 2, 0, 27), [20246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), [20248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2, 0, 23), REDUCE(aux_sym_list_of_variable_identifiers_repeat1, 2, 0, 0), [20251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_type, 1, 0, 0), [20253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 1, 0, 0), [20255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13515), [20257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 5, 0, 65), [20259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), [20261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 3, 0, 36), [20263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), [20265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 3, 0, 48), [20267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), [20269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 2, 0, 27), [20271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), [20273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_method_repeat1, 2, 0, 0), SHIFT_REPEAT(12158), [20276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_method_repeat1, 2, 0, 0), SHIFT_REPEAT(19084), [20279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_method_repeat1, 2, 0, 0), [20281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_method_repeat1, 2, 0, 0), SHIFT_REPEAT(8807), [20284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), [20286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), [20288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), [20290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), [20292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), [20294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), [20296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14012), [20298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), [20300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_actual_arg, 1, 0, 0), [20302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, 0, 34), [20304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), [20306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, 0, 46), [20308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 2, 0, 17), [20310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7989), [20312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), [20314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_direction, 1, 0, 0), [20316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11721), [20318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_direction, 1, 0, 0), [20320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), [20322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 3, 0, 23), [20324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7948), [20326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), [20328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), [20330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 2, 0, 23), [20332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), [20334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), [20336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), [20338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), [20340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), [20342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), [20344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), [20346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), [20348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), [20350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13456), [20352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), [20354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), [20356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), [20358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), [20360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), [20362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), [20364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), [20366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), [20368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), [20370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), [20372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_data_type1, 1, 0, 0), [20374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), [20376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), [20378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), [20380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13592), [20382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 4, 0, 48), [20384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), [20386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13679), [20388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13761), [20390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 2, 0, 27), [20392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [20394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), [20396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 5, 0, 46), [20398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), [20400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 5, 0, 81), [20402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), [20404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), [20406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14596), [20408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_identifiers, 1, 0, 0), [20410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_identifiers, 2, 0, 0), [20412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 4, 0, 48), [20414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [20416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 3, 0, 23), [20418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), [20420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11764), [20422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 5, 0, 65), [20424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), [20426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 5, 0, 82), [20428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [20430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), [20432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), [20434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), [20436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), [20438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 2, 0, 23), [20440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 2, 0, 27), [20442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [20444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 2, 0, 17), [20446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), [20448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 5, 0, 65), [20450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), [20452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 5, 0, 82), [20454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [20456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), [20458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 4, 0, 48), [20460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), [20462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), [20464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 3, 0, 34), [20466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), [20468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 3, 0, 23), [20470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), [20472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13102), [20474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10743), [20476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10670), [20478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10914), [20480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 2, 0, 2), [20482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20443), [20484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10722), [20486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11499), [20488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10735), [20490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [20492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10736), [20494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8729), [20496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17721), [20498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12379), [20500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18083), [20502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 4, 0, 11), [20504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [20506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10717), [20508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12190), [20510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12191), [20512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14359), [20514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [20516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10719), [20518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12331), [20520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 3, 0, 3), [20522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13554), [20524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), [20526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), [20528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10739), [20530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), [20532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [20534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10730), [20536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), [20538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18660), [20540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15618), [20542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_identifiers_repeat1, 2, 0, 0), [20544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_identifiers_repeat1, 3, 0, 0), [20546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [20548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11263), [20550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_direction, 2, 0, 0), [20552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_direction, 2, 0, 0), [20554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), [20556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12325), [20558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_item, 2, 0, 0), [20560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [20562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_item, 1, 0, 0), [20564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 3, 0, 2), [20566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_direction, 3, 0, 0), [20568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_direction, 3, 0, 0), [20570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [20572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_identifier, 1, 0, 21), [20574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), [20576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_item, 3, 0, 0), [20578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2, 0, 0), [20580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2, 0, 0), SHIFT_REPEAT(14498), [20583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 3, 0, 11), [20585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), [20587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), [20589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), [20591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [20593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [20595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 4, 0, 13), [20597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13764), [20599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11847), [20601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10915), [20603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14729), [20605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), [20607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11822), [20609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11085), [20611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8295), [20613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13723), [20615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_output_terminal_descriptor, 1, 0, 0), [20617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7495), [20619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), [20621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13045), [20623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13073), [20625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13090), [20627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13092), [20629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13704), [20631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ansi_port_declaration_repeat1, 2, 0, 0), [20633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ansi_port_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7887), [20636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11082), [20638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12257), [20640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 3, 0, 0), [20642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), SHIFT(103), [20645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type, 2, 0, 0), SHIFT(17421), [20648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11080), [20650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9514), [20652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), [20654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13156), [20656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13170), [20658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13402), [20660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11136), [20662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13420), [20664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14670), [20666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13449), [20668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 5, 0, 13), [20670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11107), [20672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 2, 0, 0), [20674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11220), [20676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), [20678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11119), [20680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11097), [20682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13537), [20684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13565), [20686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), [20688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unpacked_dimension, 3, 0, 0), [20690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unpacked_dimension, 3, 0, 0), REDUCE(sym_packed_dimension, 3, 0, 0), [20693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13568), [20695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13577), [20697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13580), [20699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_bind_target_scope, 1, 0, 0), REDUCE(sym_bind_target_instance, 1, 0, 0), [20702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_scope, 1, 0, 0), [20704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13624), [20706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13634), [20708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11115), [20710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13653), [20712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13658), [20714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13664), [20716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_array_identifier, 1, 0, 0), [20718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13733), [20720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), [20722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13746), [20724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13757), [20726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 5, 0, 3), [20728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13758), [20730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13759), [20732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), [20734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13814), [20736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13819), [20738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13821), [20740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13825), [20742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13829), [20744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9774), [20746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6487), [20748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), [20750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_identifier, 1, 0, 0), [20752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11104), [20754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9779), [20756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18038), [20758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12214), [20760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 4, 0, 0), [20762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 1, 0, 0), [20764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17613), [20766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12435), [20768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13694), [20770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), [20772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_of_instance, 2, 0, 22), [20774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_decl_assignment, 2, 0, 0), [20776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), [20778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7887), [20780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12322), [20782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13946), [20784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13986), [20786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), [20788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), [20790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17892), [20792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12185), [20794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [20796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 4, 0, 3), [20798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 6, 0, 13), [20800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), [20802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), [20804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_of_instance, 1, 0, 22), [20806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11088), [20808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15515), [20810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18161), [20812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18465), [20814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18844), [20816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_method, 4, 0, 0), [20818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), [20820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12789), [20822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), [20824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8091), [20826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17850), [20828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18157), [20830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), [20832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), [20834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17888), [20836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17012), [20838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15621), [20840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_bit_select1_repeat1, 2, 0, 0), [20842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_bit_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(7944), [20845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10725), [20847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19359), [20849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), [20851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17626), [20853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_property_repeat2, 2, 0, 0), SHIFT_REPEAT(8807), [20856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), [20858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19379), [20860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18678), [20862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_identifier, 3, 0, 73), [20864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_input_terminal_descriptor, 1, 0, 0), [20866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), [20868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), [20870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), [20872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18771), [20874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_loop_variables1_repeat1, 1, 0, 0), [20876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17914), [20878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), [20880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17384), [20882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), [20884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18372), [20886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18474), [20888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), [20890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8914), [20892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18552), [20894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19678), [20896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_item, 1, 0, 0), [20898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7378), [20900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18080), [20902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19660), [20904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), [20906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), [20908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19222), [20910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), [20912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), [20914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), [20916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8928), [20918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18855), [20920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_qualifier, 1, 0, 0), [20922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), [20924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18078), [20926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18349), [20928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), [20930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), [20932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18553), [20934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13660), [20936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13670), [20938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union, 1, 0, 0), [20940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_union, 1, 0, 0), [20942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17221), [20944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18708), [20946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7518), [20948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), [20950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18430), [20952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18495), [20954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13729), [20956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8372), [20958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19492), [20960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), [20962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20310), [20964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20190), [20966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18978), [20968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18711), [20970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20223), [20972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18366), [20974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 1, 0, 0), [20976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), [20978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_dimension, 1, 0, 0), [20980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_packed_dimension, 1, 0, 0), REDUCE(sym__variable_dimension, 1, 0, 0), [20983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), [20985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), [20987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), [20989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), [20991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), [20993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), [20995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8455), [20997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18082), [20999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18504), [21001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), [21003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), [21005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20238), [21007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20291), [21009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18774), [21011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_inout_port_identifier, 1, 0, 41), REDUCE(sym_input_port_identifier, 1, 0, 42), [21014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14369), [21016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18422), [21018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_type, 3, 0, 0), [21020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 3, 0, 0), [21022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8341), [21024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17422), [21026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19771), [21028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 1, 0, 2), [21030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15001), [21032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8838), [21034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18666), [21036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), [21038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), [21040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), [21042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), [21044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_base_type, 1, 0, 0), [21046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14273), [21048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), [21050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19113), [21052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18423), [21054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19065), [21056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8460), [21058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18088), [21060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17380), [21062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), [21064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17771), [21066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17909), [21068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), [21070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17638), [21072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), [21074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), [21076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_program_item, 1, 0, 0), [21078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19362), [21080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), [21082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19549), [21084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), [21086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [21088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20078), [21090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7829), [21092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18471), [21094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), [21096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20272), [21098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19115), [21100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), [21102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), [21104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8292), [21106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18099), [21108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17622), [21110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_covergroup_range_list_repeat1, 2, 0, 0), [21112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17519), [21114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18494), [21116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), [21118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), [21120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_output_terminal_descriptor, 4, 0, 0), [21122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [21124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17939), [21126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), [21128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17443), [21130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19558), [21132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), [21134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19586), [21136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), [21138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), [21140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19614), [21142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17963), [21144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19641), [21146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7025), [21148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17987), [21150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), [21152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18010), [21154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), [21156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19665), [21158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), [21160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), [21162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19689), [21164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8858), [21166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19081), [21168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19706), [21170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17426), [21172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_range_list, 1, 0, 0), [21174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), [21176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_value_range, 1, 0, 0), [21178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13718), [21180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13722), [21182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14904), [21184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), [21186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar_expression, 1, 0, 0), [21188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), [21190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7524), [21192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), [21194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13739), [21196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13745), [21198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), [21200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_identifier, 1, 0, 0), [21202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7093), [21204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13732), [21206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13768), [21208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13771), [21210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18046), [21212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18612), [21214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 5, 0, 0), [21216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), [21218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13784), [21220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13789), [21222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), [21224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), [21226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), [21228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), [21230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), [21232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), [21234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17886), [21236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), [21238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_value_range, 5, 0, 0), [21240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8638), [21242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18212), [21244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20129), [21246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7712), [21248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), [21250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), [21252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), [21254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7491), [21256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7501), [21258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7897), [21260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17629), [21262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8679), [21264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20239), [21266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11903), [21268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_inputs, 1, 0, 0), [21270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17913), [21272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19021), [21274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8586), [21276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18256), [21278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_range_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2657), [21281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 2, 0, 11), [21283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14735), [21285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), [21287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), [21289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), [21291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), [21293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_assignment, 2, 0, 5), [21295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), [21297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7481), [21299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), [21301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13695), [21303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), [21305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), [21307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), [21309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13973), [21311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13977), [21313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), [21315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_range_list, 2, 0, 0), [21317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), [21319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), [21321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8662), [21323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20509), [21325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20212), [21327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), [21329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_condition, 4, 0, 0), [21331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18413), [21333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11893), [21335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20219), [21337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18689), [21339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18192), [21341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), [21343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11763), [21345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_bit_select1, 1, 0, 0), [21347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19526), [21349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), [21351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), [21353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_item, 2, 0, 0), [21355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19696), [21357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), [21359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7903), [21361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18035), [21363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), [21365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8840), [21367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18093), [21369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, 0, 0), [21371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14107), [21373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), [21375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14039), [21377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19383), [21379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), [21381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17004), [21383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), [21385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), [21387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), [21389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20251), [21391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), [21393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, 0, 0), [21395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8345), [21397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18605), [21399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15134), [21401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18631), [21403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 2, 0, 0), [21405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13309), [21407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14257), [21409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17534), [21411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11999), [21413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_identifier, 3, 0, 73), [21415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_path_outputs_repeat1, 2, 0, 0), [21417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), [21419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17787), [21421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 3, 0, 0), [21423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18717), [21425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8224), [21427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20387), [21429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_port_declaration, 2, 0, 0), [21431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20416), [21433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 2, 0, 0), [21435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19096), [21437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17931), [21439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15374), [21441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_level_input_list, 1, 0, 0), [21443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13617), [21445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), [21447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12901), [21449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12911), [21451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15050), [21453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17233), [21455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14120), [21457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_interface_identifiers, 1, 0, 18), [21459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_qualifier, 1, 0, 0), SHIFT(103), [21462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14252), [21464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1, 0, 0), SHIFT(17421), [21467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_qualifier, 1, 0, 0), [21469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18202), [21471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18215), [21473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19328), [21475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), [21477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19520), [21479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), [21481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), [21483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), [21485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18246), [21487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7065), [21489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19743), [21491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17339), [21493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), [21495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), [21497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7565), [21499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16781), [21501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16875), [21503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16845), [21505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17393), [21507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16922), [21509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), [21511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), [21513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17008), [21515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 4, 0, 0), [21517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19329), [21519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 2, 0, 17), [21521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_condition, 8, 0, 0), [21523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17045), [21525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18888), [21527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16632), [21529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), [21531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20278), [21533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7586), [21535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 3, 0, 0), [21537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13627), [21539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18522), [21541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16940), [21543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), [21545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17049), [21547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17571), [21549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17084), [21551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_input_terminal_descriptor, 4, 0, 0), [21553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17118), [21555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17132), [21557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20279), [21559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), [21561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9162), [21563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16726), [21565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), [21567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), [21569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18705), [21571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16739), [21573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), [21575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16786), [21577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16831), [21579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16839), [21581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ps_parameter_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [21584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ps_parameter_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [21587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16852), [21589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19631), [21591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), [21593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_skew, 1, 0, 0), [21595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_skew, 1, 0, 0), [21597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17781), [21599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18869), [21601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17099), [21603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), [21605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 3, 0, 0), [21607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17123), [21609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19761), [21611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17143), [21613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17199), [21615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17212), [21617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6495), [21619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), [21621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18998), [21623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17366), [21625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7502), [21627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16653), [21629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16669), [21631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16683), [21633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16688), [21635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [21637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17087), [21639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19072), [21641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16746), [21643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 5, 0, 30), [21645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16753), [21647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16762), [21649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16766), [21651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16770), [21653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19121), [21655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17423), [21657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16805), [21659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16812), [21661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16817), [21663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16822), [21665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16826), [21667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19150), [21669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19162), [21671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_combinational_body_repeat1, 2, 0, 0), [21673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_combinational_body_repeat1, 2, 0, 0), SHIFT_REPEAT(15374), [21676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19173), [21678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19184), [21680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 4, 0, 0), [21682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13822), [21684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19195), [21686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9986), [21688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19206), [21690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19217), [21692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16994), [21694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19384), [21696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10014), [21698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), [21700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 1, 0, 0), [21702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19347), [21704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18507), [21706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10034), [21708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 4, 0, 0), [21710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), [21712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17378), [21714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17223), [21716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17580), [21718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10070), [21720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17360), [21722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_inout_port_identifier, 1, 0, 41), REDUCE(sym_output_port_identifier, 1, 0, 24), [21725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14668), [21727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_interface_identifiers, 2, 0, 18), [21729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16714), [21731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10110), [21733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 6, 0, 30), [21735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20253), [21737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16792), [21739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12363), [21741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9320), [21743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), [21745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 5, 0, 0), [21747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16806), [21749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18581), [21751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_nonansi_header_repeat1, 2, 0, 0), [21753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_nonansi_header_repeat1, 2, 0, 0), SHIFT_REPEAT(13067), [21756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 2, 0, 0), [21758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20007), [21760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20023), [21762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20031), [21764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20052), [21766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20063), [21768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20095), [21770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12027), [21772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 3, 0, 0), [21774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), [21776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12076), [21778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12118), [21780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10616), [21782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6434), [21784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6454), [21786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17086), [21788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), [21790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20214), [21792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 2, 0, 0), [21794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [21796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_type, 1, 0, 0), [21798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6468), [21800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17007), [21802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, 0, 30), [21804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 7, 0, 0), [21806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, 0, 0), [21808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_parameter_identifier, 4, 0, 0), [21810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), [21812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_type, 1, 0, 2), [21814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), [21816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 2, 0, 0), [21818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), [21820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), [21822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), [21824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), [21826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hierarchical_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [21829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hierarchical_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(17421), [21832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14210), [21834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_dimension, 1, 0, 0), REDUCE(aux_sym_ansi_port_declaration_repeat1, 1, 0, 0), [21837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), [21839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_parameter_identifier, 2, 0, 0), [21841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8496), [21843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12934), [21845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12934), [21847] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [21849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [21851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8483), [21853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13787), [21855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13787), [21857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9052), [21859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9787), [21861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9099), [21863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_parameter_identifier, 1, 0, 0), [21865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9789), [21867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6501), [21869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8977), [21871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6839), [21873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12972), [21875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12972), [21877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), [21879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8958), [21881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12992), [21883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12992), [21885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8933), [21887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 4, 0, 0), [21889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 5, 0, 0), [21891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16777), [21893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14957), [21895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11900), [21897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_outputs, 2, 0, 0), [21899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_net_lvalue, 3, 0, 0), [21901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), [21903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12371), [21905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12372), [21907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11215), [21909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), [21911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12391), [21913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12392), [21915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14764), [21917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), [21919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), [21921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12411), [21923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12412), [21925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6820), [21927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_package_scope, 2, 0, 8), SHIFT(103), [21930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_package_scope, 2, 0, 8), SHIFT(17421), [21933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_scope, 2, 0, 8), [21935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), [21937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), [21939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14424), [21941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14324), [21943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9888), [21945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13161), [21947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13161), [21949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), [21951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7140), [21953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13212), [21955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13212), [21957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_item, 1, 0, 0), [21959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), [21961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9893), [21963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_interface_identifiers_repeat1, 2, 0, 3), [21965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7125), [21967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_net_declaration_repeat1, 3, 0, 0), [21969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), [21971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8301), [21973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2, 0, 0), SHIFT_REPEAT(14051), [21976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), [21978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11987), [21980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11988), [21982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11222), [21984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), [21986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11993), [21988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11994), [21990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), [21992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unpacked_dimension, 3, 0, 0), REDUCE(sym_constant_select1, 3, 0, 0), [21995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unpacked_dimension, 3, 0, 0), SHIFT(10577), [21998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), [22000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19923), [22002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20004), [22004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20079), [22006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_parameter_identifier, 3, 0, 0), [22008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), [22010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12000), [22012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12001), [22014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), [22016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13302), [22018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_cross_items, 4, 0, 0), [22020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8316), [22022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13245), [22024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13245), [22026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_path_outputs_repeat1, 2, 0, 0), SHIFT_REPEAT(11900), [22029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_inputs, 2, 0, 0), [22031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type_or_implicit1, 1, 0, 0), [22033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), [22035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12032), [22037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12033), [22039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [22041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11224), [22043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), [22045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), [22047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12039), [22049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12040), [22051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), [22053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), [22055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12048), [22057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12049), [22059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), [22061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6882), [22063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), [22065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19355), [22067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19720), [22069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5535), [22071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13439), [22073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13439), [22075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), [22077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12082), [22079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12083), [22081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11228), [22083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2, 0, 11), SHIFT_REPEAT(17553), [22086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [22088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12088), [22090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12089), [22092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance_list, 1, 0, 0), [22094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12390), [22096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 3, 0, 23), [22098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), [22100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12097), [22102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12098), [22104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2, 0, 0), SHIFT_REPEAT(14735), [22107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5537), [22109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 1, 0, 0), [22111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1, 0, 0), SHIFT(8130), [22114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1, 0, 0), SHIFT(17522), [22117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), [22119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), [22121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12120), [22123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12121), [22125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_cross_items, 3, 0, 0), [22127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), [22129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12126), [22131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12127), [22133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), [22135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12134), [22137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12135), [22139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17013), [22141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [22143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12124), [22145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12125), [22147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), [22149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6523), [22151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), [22153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13178), [22155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), [22157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_level_input_list_repeat1, 2, 0, 0), [22159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_level_input_list_repeat1, 2, 0, 0), SHIFT_REPEAT(13617), [22162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6640), [22164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13654), [22166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13654), [22168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_cross_items_repeat1, 2, 0, 0), SHIFT_REPEAT(13302), [22171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_cross_items_repeat1, 2, 0, 0), [22173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17342), [22175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_associative_dimension, 3, 0, 0), [22177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_queue_dimension, 3, 0, 0), [22179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17238), [22181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1, 0, 0), SHIFT(7138), [22184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1, 0, 0), SHIFT(19990), [22187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), [22189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6677), [22191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), [22193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18637), [22195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18638), [22197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18639), [22199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), [22201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [22203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_path_inputs_repeat1, 2, 0, 0), SHIFT_REPEAT(11903), [22206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_path_inputs_repeat1, 2, 0, 0), [22208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), [22210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_spec_string, 1, 0, 0), [22212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 5, 0, 0), [22214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), [22216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), [22218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), [22220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18127), [22222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18128), [22224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18129), [22226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 3, 0, 0), [22228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1, 0, 0), SHIFT(103), [22231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), [22233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), [22235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18804), [22237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18805), [22239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18806), [22241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), [22243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_outputs, 1, 0, 0), [22245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bind_target_instance_list_repeat1, 2, 0, 0), [22247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bind_target_instance_list_repeat1, 2, 0, 0), SHIFT_REPEAT(12390), [22250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_net_lvalue, 4, 0, 0), [22252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), [22254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), [22256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18449), [22258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18450), [22260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18451), [22262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7299), [22264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16867), [22266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14246), [22268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), [22270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_interface_identifiers_repeat1, 3, 0, 3), [22272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), [22274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18949), [22276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18950), [22278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18951), [22280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), [22282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(13787), [22285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(13787), [22288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7340), [22290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), [22292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19051), [22294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19052), [22296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19053), [22298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), [22300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19102), [22302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19103), [22304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19104), [22306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_queue_dimension, 5, 0, 0), [22308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), [22310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12428), [22312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12432), [22314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type_or_implicit1, 1, 0, 0), SHIFT(103), [22317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type_or_implicit1, 1, 0, 0), SHIFT(17421), [22320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11209), [22322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18200), [22324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [22326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11483), [22328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_selection, 4, 0, 0), [22330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19576), [22332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19577), [22334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), [22336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2, 0, 23), [22338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), [22340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11970), [22342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11973), [22344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_range_list, 1, 0, 0), [22346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), [22348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_item, 1, 0, 0), [22350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), [22352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19836), [22354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19837), [22356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19838), [22358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), [22360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19814), [22362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19815), [22364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19816), [22366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), [22368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19846), [22370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19847), [22372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19848), [22374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), [22376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19826), [22378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19827), [22380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19828), [22382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), [22384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19856), [22386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19857), [22388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19858), [22390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), [22392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19866), [22394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19867), [22396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19868), [22398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), [22400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19876), [22402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19877), [22404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19878), [22406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18496), [22408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18680), [22410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10479), [22412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13951), [22414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13951), [22416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [22418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18846), [22420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18980), [22422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19067), [22424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19117), [22426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10486), [22428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19149), [22430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19161), [22432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19172), [22434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19183), [22436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19194), [22438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19205), [22440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19216), [22442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance_list, 2, 0, 0), [22444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19301), [22446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), [22448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_net_declaration_repeat1, 2, 0, 0), [22450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6474), [22452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8866), [22454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14021), [22456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14021), [22458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), [22460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20468), [22462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20469), [22464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20470), [22466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8904), [22468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), [22470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9012), [22472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), [22474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19187), [22476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19188), [22478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), [22480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17481), [22482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13776), [22484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), [22486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17475), [22488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [22490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17732), [22492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_header, 2, 0, 0), [22494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13241), [22496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19636), [22498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19942), [22500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [22502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19399), [22504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), [22506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [22508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19509), [22510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), [22512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19498), [22514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [22516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19548), [22518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), [22520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19802), [22522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19871), [22524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18170), [22526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18171), [22528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18480), [22530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18481), [22532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_ports_repeat1, 3, 0, 0), [22534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cond_predicate, 2, 0, 0), [22536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), [22538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [22540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17451), [22542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), [22544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18096), [22546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [22548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17480), [22550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), [22552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17478), [22554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), [22556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [22558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12004), [22560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [22562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17493), [22564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_keyword, 1, 0, 0), [22566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_keyword, 1, 0, 0), [22568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_udp_port_identifiers_repeat1, 2, 0, 0), [22570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_udp_port_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(14199), [22573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_ports_repeat1, 2, 0, 0), [22575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7550), [22577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_prototype, 3, 0, 0), [22579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), [22581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12419), [22583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), [22585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12008), [22587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), [22589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12009), [22591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 1, 0, 16), [22593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7959), [22595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11877), [22597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), [22599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18087), [22601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), [22603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15395), [22605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), [22607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_multiple_concatenation, 4, 0, 0), [22609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_concatenation, 4, 0, 0), [22611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_base_type, 2, 0, 0), [22613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), [22615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18040), [22617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18122), [22619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18131), [22621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), [22623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12011), [22625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), [22627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12012), [22629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), [22631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), [22633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11780), [22635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17176), [22637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_array_identifier, 3, 0, 0), [22639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), [22641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18633), [22643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18634), [22645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), [22647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18635), [22649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18636), [22651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [22653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 23), SHIFT(19399), [22656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 23), SHIFT(13776), [22659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [22661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17463), [22663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [22665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12015), [22667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17885), [22669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), [22671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, 0, 34), SHIFT(19498), [22674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, 0, 34), SHIFT(13776), [22677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), [22679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18986), [22681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), [22683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17595), [22685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), [22687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19201), [22689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_primary, 3, 0, 0), [22691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_array_identifier, 2, 0, 0), [22693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_header, 4, 0, 0), [22695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_concatenation, 3, 0, 0), [22697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), [22699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17983), [22701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_path_outputs_repeat1, 2, 0, 0), SHIFT_REPEAT(11780), [22704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_expression, 1, 0, 0), [22706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10554), [22708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11063), [22710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20083), [22712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [22714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_type_assignments_repeat1, 2, 0, 0), [22716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_type_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(13833), [22719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), [22721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18123), [22723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18124), [22725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), [22727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18125), [22729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18126), [22731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), [22733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12438), [22735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [22737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12439), [22739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [22741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, 0, 34), SHIFT(20232), [22744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11745), [22746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18664), [22748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18665), [22750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), [22752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), [22754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11998), [22756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cross_item, 1, 0, 40), [22758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unique_priority, 1, 0, 0), [22760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unique_priority, 1, 0, 0), [22762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), [22764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18800), [22766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18801), [22768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), [22770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18802), [22772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18803), [22774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), [22776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11965), [22778] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_inout_port_identifier, 1, 0, 41), REDUCE(sym_input_port_identifier, 1, 0, 42), REDUCE(sym_output_port_identifier, 1, 0, 24), [22782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14429), [22784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_path_delay_expressions_repeat1, 2, 0, 0), [22786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_path_delay_expressions_repeat1, 2, 0, 0), SHIFT_REPEAT(7858), [22789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [22791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12058), [22793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), [22795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12059), [22797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_delay_expressions, 1, 0, 0), [22799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7858), [22801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), [22803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18445), [22805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18446), [22807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), [22809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18447), [22811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18448), [22813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_range, 5, 0, 0), [22815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [22817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 23), SHIFT(17790), [22820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_delay_expressions, 2, 0, 0), [22822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), [22824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12062), [22826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [22828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12063), [22830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), [22832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18945), [22834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18946), [22836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), [22838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18947), [22840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18948), [22842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [22844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 23), SHIFT(17451), [22847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [22849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17790), [22851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [22853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17698), [22855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), [22857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12068), [22859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [22861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12467), [22863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trans_list_repeat1, 2, 0, 0), SHIFT_REPEAT(20187), [22866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trans_list_repeat1, 2, 0, 0), [22868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), [22870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19163), [22872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19164), [22874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), [22876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19165), [22878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19166), [22880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), [22882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20270), [22884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), [22886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19047), [22888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19048), [22890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), [22892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19049), [22894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19050), [22896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), [22898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, 0, 34), SHIFT(17478), [22901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), [22903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17598), [22905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), [22907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17961), [22909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), [22911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19098), [22913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19099), [22915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), [22917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19100), [22919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19101), [22921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), [22923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19140), [22925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19141), [22927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), [22929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19142), [22931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19143), [22933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), [22935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19174), [22937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19175), [22939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), [22941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19176), [22943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19177), [22945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), [22947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19154), [22949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19155), [22951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), [22953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19185), [22955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19186), [22957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), [22959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19196), [22961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19197), [22963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), [22965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19198), [22967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19199), [22969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), [22971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19207), [22973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19208), [22975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), [22977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19209), [22979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19210), [22981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [22983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [22985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), [22987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17671), [22989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), [22991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12453), [22993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), [22995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12454), [22997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), [22999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19247), [23001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19248), [23003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), [23005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19249), [23007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19250), [23009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assignment, 1, 0, 0), [23011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9953), [23013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), [23015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), [23017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12017), [23019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8454), [23021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19260), [23023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11238), [23025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_solve_before_list, 1, 0, 0), [23027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_type, 2, 0, 11), [23029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), [23031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12159), [23033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), [23035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), [23037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [23039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12160), [23041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_output_gatetype, 1, 0, 0), [23043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_input_gatetype, 1, 0, 0), [23045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmos_switchtype, 1, 0, 0), [23047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enable_gatetype, 1, 0, 0), [23049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mos_switchtype, 1, 0, 0), [23051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_en_switchtype, 1, 0, 0), [23053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_scope, 2, 0, 0), [23055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_scope, 2, 0, 0), [23057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_solve_before_list, 2, 0, 0), [23059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18830), [23061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18831), [23063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cond_predicate_repeat1, 2, 0, 0), [23065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cond_predicate, 1, 0, 0), [23067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cond_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(3979), [23070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), [23072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 23), SHIFT(17698), [23075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [23077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18732), [23079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), [23081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12473), [23083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18003), [23085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), [23087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20232), [23089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_header, 3, 0, 0), [23091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12827), [23093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), [23095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12101), [23097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), [23099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18064), [23101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_param_assignments_repeat1, 2, 0, 0), [23103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_param_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(13406), [23106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11628), [23108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20187), [23110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_list, 4, 0, 0), [23112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_array_identifier, 4, 0, 0), [23114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8859), [23116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18072), [23118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), [23120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, 0, 34), SHIFT(17961), [23123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [23125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17966), [23127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), [23129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18984), [23131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), [23133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12105), [23135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), [23137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12106), [23139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), [23141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18266), [23143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_export, 1, 0, 0), [23145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_export, 1, 0, 0), [23147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), [23149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12107), [23151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [23153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12108), [23155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), [23157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12182), [23159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), [23161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 23), SHIFT(18732), [23164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [23166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19255), [23168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), [23170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12110), [23172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18322), [23174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18326), [23176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [23178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, 0, 34), SHIFT(18984), [23181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [23183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19436), [23185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), [23187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19433), [23189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), [23191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19503), [23193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_sequence_list_of_arguments, 4, 0, 0), REDUCE(sym_let_list_of_arguments, 4, 0, 0), [23196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17668), [23198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), [23200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18433), [23202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), [23204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_prototype, 2, 0, 0), [23206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_package_scope, 2, 0, 8), SHIFT(5241), [23209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_package_scope, 2, 0, 8), SHIFT(17680), [23212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_entry, 6, 0, 0), [23214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), [23216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12138), [23218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_item_repeat1, 2, 0, 0), SHIFT_REPEAT(8030), [23221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_skew, 2, 0, 0), [23223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_skew, 2, 0, 0), [23225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), [23227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12144), [23229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), [23231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12145), [23233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_list, 3, 0, 0), [23235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(4099), [23238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), [23240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19799), [23242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19800), [23244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_solve_before_list_repeat1, 2, 0, 0), SHIFT_REPEAT(11238), [23247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_solve_before_list_repeat1, 2, 0, 0), [23249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), [23251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12147), [23253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), [23255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12148), [23257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19750), [23259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11761), [23261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), [23263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [23265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19230), [23267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), [23269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12150), [23271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), [23273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19152), [23275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19153), [23277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12183), [23279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), [23281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), [23283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12319), [23285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_specparam_assignments, 2, 0, 0), [23287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12296), [23289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), [23291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12699), [23293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [23295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_net_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(10740), [23298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_net_assignments_repeat1, 2, 0, 0), [23300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17695), [23302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), [23304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), [23306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11995), [23308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11996), [23310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_initialization_repeat1, 2, 0, 0), SHIFT_REPEAT(9461), [23313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_initialization_repeat1, 2, 0, 0), [23315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12794), [23317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), [23319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 4, 0, 16), [23321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8033), [23323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_value_range, 1, 0, 0), [23325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17968), [23327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_variable_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(10636), [23330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_assignments_repeat1, 2, 0, 0), [23332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_port, 4, 0, 23), REDUCE(sym_ansi_port_declaration, 4, 0, 23), [23335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port, 4, 0, 23), [23337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), [23339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9473), [23341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8554), [23343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), [23345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12154), [23347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6497), [23349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12221), [23351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12221), [23353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), [23355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), [23357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12393), [23359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12394), [23361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_prototype, 5, 0, 0), [23363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9559), [23365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), [23367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12227), [23369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), [23371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14333), [23373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12728), [23375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), [23377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__port_expression, 4, 0, 0), [23379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), [23381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__port_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14024), [23384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__port_expression_repeat1, 2, 0, 0), [23386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8678), [23388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), [23390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), [23392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_expression, 3, 0, 0), [23394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9461), [23396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_initialization, 1, 0, 0), [23398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12579), [23400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [23402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), [23404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12155), [23406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12156), [23408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14091), [23410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12799), [23412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_spec, 1, 0, 0), [23414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8039), [23416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8857), [23418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12380), [23420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [23422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_list_of_arguments, 5, 0, 0), [23424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17711), [23426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8747), [23428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11885), [23430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_defparam_assignments, 2, 0, 0), [23432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9262), [23434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_list_of_arguments, 5, 0, 0), [23436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18885), [23438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_udp_port_identifiers_repeat1, 2, 0, 23), [23440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19388), [23442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8705), [23444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12701), [23446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12838), [23448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), [23450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13448), [23452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), [23454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12282), [23456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), [23458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19488), [23460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19494), [23462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19499), [23464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_identifier_list, 2, 0, 0), [23466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14353), [23468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), [23470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12002), [23472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12003), [23474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12348), [23476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6498), [23478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_list_of_arguments, 4, 0, 0), [23480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19542), [23482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19545), [23484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19547), [23486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), [23488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19536), [23490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), [23492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19596), [23494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19639), [23496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19648), [23498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19635), [23500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_overload_proto_formals_repeat1, 2, 0, 0), [23502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_overload_proto_formals_repeat1, 2, 0, 0), SHIFT_REPEAT(10132), [23505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19659), [23507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19661), [23509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19664), [23511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19670), [23513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19676), [23515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19677), [23517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19679), [23519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19684), [23521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), [23523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), [23525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1, 0, 0), [23527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14992), [23529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), [23531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12410), [23533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12441), [23535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), [23537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8134), [23539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12021), [23541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), [23543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), [23545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), [23547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_port_list_repeat1, 2, 0, 0), [23549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_port_list_repeat1, 2, 0, 0), SHIFT_REPEAT(8003), [23552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(12789), [23555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9295), [23557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), [23559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 4, 0, 46), [23561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8015), [23563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), [23565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10683), [23567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), [23569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), [23571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12529), [23573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_clocking_decl_assign, 2, 0, 0), [23575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), [23577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_input_list, 3, 0, 0), [23579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), [23581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_instantiation_repeat1, 2, 0, 0), SHIFT_REPEAT(12728), [23584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_instantiation_repeat1, 2, 0, 0), [23586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_defparam_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(11885), [23589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_defparam_assignments_repeat1, 2, 0, 0), [23591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_variable_decl_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(13069), [23594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_decl_assignments_repeat1, 2, 0, 0), [23596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), [23598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12416), [23600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12417), [23602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), [23604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12006), [23606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12007), [23608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_list, 1, 0, 0), [23610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8003), [23612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 5, 0, 17), [23614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12639), [23616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), [23618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_net_decl_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(13541), [23621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_net_decl_assignments_repeat1, 2, 0, 0), [23623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17450), [23625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_name, 1, 0, 0), [23627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15427), [23629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_ports_declaration, 2, 0, 0), [23631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17474), [23633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17476), [23635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17479), [23637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_specparam_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(12319), [23640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_specparam_assignments_repeat1, 2, 0, 0), [23642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6500), [23644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), [23646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17489), [23648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17490), [23650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17491), [23652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17488), [23654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1, 0, 0), SHIFT(19747), [23657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1, 0, 0), SHIFT(13776), [23660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17496), [23662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17499), [23664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17500), [23666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17497), [23668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration_port_list, 4, 0, 0), [23670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13591), [23672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17510), [23674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17511), [23676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17512), [23678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17513), [23680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17514), [23682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17515), [23684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17516), [23686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17517), [23688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8446), [23690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), [23692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9453), [23694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_udp_declaration_port_list_repeat1, 2, 0, 0), [23696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_port_list_repeat1, 2, 0, 0), SHIFT_REPEAT(13591), [23699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_list, 1, 0, 0), [23701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8145), [23703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_udp_port_list_repeat1, 2, 0, 0), [23705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_port_list_repeat1, 2, 0, 0), SHIFT_REPEAT(13593), [23708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), [23710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18222), [23712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulldown_strength, 3, 0, 0), [23714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14199), [23716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_udp_port_identifiers, 2, 0, 17), [23718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_packed_dimension, 3, 0, 0), [23720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 3, 0, 34), [23722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7978), [23724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12644), [23726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9523), [23728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_scope, 2, 0, 0), [23730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1, 0, 0), SHIFT(19294), [23733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_input_declaration, 3, 0, 0), [23735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulldown_strength, 5, 0, 0), [23737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pullup_strength, 5, 0, 0), [23739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_input_list, 2, 0, 0), [23741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11105), [23743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), [23745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), [23747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dist_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2621), [23750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dist_list_repeat1, 2, 0, 0), [23752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), [23754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), [23756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15261), [23758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat8, 2, 0, 0), SHIFT_REPEAT(12380), [23761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat8, 2, 0, 0), [23763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5590), [23765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), [23767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), [23769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8601), [23771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9413), [23773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), [23775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9416), [23777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_declarations_repeat1, 2, 0, 0), [23779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(5811), [23782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), [23784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7778), [23786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12730), [23788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), [23790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pullup_strength, 3, 0, 0), [23792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 9, 0, 0), [23794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19511), [23796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19514), [23798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7780), [23800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_polarity_operator, 1, 0, 0), [23802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18726), [23804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), [23806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14018), [23808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 0), SHIFT(19388), [23811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 0), SHIFT(13776), [23814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), [23816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_connections, 1, 0, 0), [23818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), [23820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17462), [23822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11117), [23824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), [23826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), [23828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), [23830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), [23832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18778), [23834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), [23836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), [23838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), [23840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assignment, 3, 0, 0), [23842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11348), [23844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_ports_declaration, 3, 0, 0), [23846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sequence_match_item, 1, 0, 0), [23848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15536), [23850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_assignment, 4, 0, 5), [23852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_path_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(5314), [23855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_path_concatenation_repeat1, 2, 0, 0), [23857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), [23859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13638), [23861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17165), [23863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), [23865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modport_item_repeat1, 2, 0, 0), [23867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modport_item_repeat1, 2, 0, 0), SHIFT_REPEAT(11129), [23870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16738), [23872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11129), [23874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18979), [23876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_tf_ports_declaration, 2, 0, 0), [23878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18982), [23880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), [23882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_parameter_assignments, 1, 0, 0), [23884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), [23886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16971), [23888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18985), [23890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), [23892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), [23894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), [23896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat3, 2, 0, 0), [23898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat3, 2, 0, 0), SHIFT_REPEAT(5292), [23901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13107), [23903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13108), [23905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19240), [23907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), [23909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat1, 5, 0, 0), [23911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_port_list, 4, 0, 0), [23913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13593), [23915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19180), [23917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19190), [23919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19191), [23921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17665), [23923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), [23925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), [23927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), [23929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), [23931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_list, 1, 0, 0), [23933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8228), [23935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), [23937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat1, 6, 0, 0), [23939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port, 5, 0, 23), [23941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19313), [23943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19318), [23945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19321), [23947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17703), [23949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), [23951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), [23953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), [23955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), [23957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19424), [23959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19426), [23961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19437), [23963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_port_list_repeat1, 2, 0, 0), [23965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_port_list_repeat1, 2, 0, 0), SHIFT_REPEAT(7855), [23968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19439), [23970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), [23972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), [23974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_list, 1, 0, 0), [23976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7844), [23978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_n_input_gate_instance_repeat1, 2, 0, 0), [23980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_n_input_gate_instance_repeat1, 2, 0, 0), SHIFT_REPEAT(3581), [23983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12693), [23985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19469), [23987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17180), [23989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), [23991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19472), [23993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19473), [23995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19485), [23997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_type_assignments, 2, 0, 0), [23999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [24001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), [24003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17183), [24005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments, 4, 0, 0), [24007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19413), [24009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), [24011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), [24013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_tf_ports_declaration, 3, 0, 0), [24015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), [24017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14271), [24019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), [24021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 23), [24023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_parameter_declaration, 2, 0, 0), [24025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), [24027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9351), [24029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), [24031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), [24033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12436), [24035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12437), [24037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10027), [24039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), [24041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_argument, 1, 0, 0), [24043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18274), [24045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), [24047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10031), [24049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16941), [24051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_list, 2, 0, 0), [24053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), [24055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_variables1_repeat1, 2, 0, 0), SHIFT_REPEAT(12052), [24058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_loop_variables1_repeat1, 2, 0, 0), [24060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), [24062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8135), [24064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5688), [24066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12731), [24068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), [24070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), [24072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), [24074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_formal_arguments, 1, 0, 0), [24076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17001), [24078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_step_repeat1, 2, 0, 0), [24080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_step_repeat1, 2, 0, 0), SHIFT_REPEAT(5293), [24083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_formal_arguments, 2, 0, 0), [24085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10036), [24087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13406), [24089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_param_assignments, 1, 0, 0), [24091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_parameter_assignments, 2, 0, 0), [24093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_actual_arguments, 2, 0, 0), [24095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), [24097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), [24099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), [24101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), [24103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10037), [24105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [24107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12041), [24109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12042), [24111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7231), [24113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), [24115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_input_identifier, 3, 0, 73), REDUCE(sym_output_identifier, 3, 0, 73), [24118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10039), [24120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10792), [24122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), [24124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), [24126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 4, 0, 23), [24128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), [24130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, 0, 0), [24132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), [24134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_initialization, 2, 0, 0), [24136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, 0, 0), SHIFT_REPEAT(3345), [24139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, 0, 0), [24141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 5, 0, 34), [24143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9343), [24145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [24147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 4, 0, 65), [24149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19454), [24151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), [24153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), [24155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), [24157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9562), [24159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), [24161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19462), [24163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event_control, 1, 0, 0), [24165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13703), [24167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), [24169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), [24171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9104), [24173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), [24175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12669), [24177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), [24179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13275), [24181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13276), [24183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19901), [24185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), [24187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12732), [24189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 2, 0, 0), [24191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 2, 0, 0), SHIFT_REPEAT(13776), [24194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), [24196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay2, 2, 0, 0), [24198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_ports_repeat1, 2, 0, 0), SHIFT_REPEAT(11483), [24201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), [24203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19470), [24205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19456), [24207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), [24209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12050), [24211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12051), [24213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10740), [24215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_net_assignments, 1, 0, 0), [24217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12801), [24219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), [24221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9055), [24223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10059), [24225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_actual_arg, 1, 0, 0), SHIFT(2138), [24228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), [24230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [24232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_udp_port_identifiers, 1, 0, 17), [24234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), [24236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_actual_arguments, 1, 0, 0), [24238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), [24240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12646), [24242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), [24244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [24246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8777), [24248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), [24250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), [24252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delay2, 2, 0, 0), REDUCE(sym_delay_control, 2, 0, 0), [24255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10072), [24257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20218), [24259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_input_identifier, 1, 0, 0), REDUCE(sym_output_identifier, 1, 0, 0), [24262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), [24264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1, 0, 0), SHIFT(19566), [24267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_list, 2, 0, 0), [24269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7855), [24271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), [24273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), [24275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), [24277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), [24279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10073), [24281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13370), [24283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13371), [24285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19952), [24287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_port_list_repeat1, 2, 0, 0), [24289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_port_list_repeat1, 2, 0, 0), SHIFT_REPEAT(8145), [24292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), [24294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8833), [24296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), [24298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12056), [24300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12057), [24302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11127), [24304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), [24306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), [24308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), [24310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), [24312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16981), [24314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay2, 5, 0, 0), [24316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10076), [24318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), [24320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), [24322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12733), [24324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9206), [24326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [24328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_delay_expression, 1, 0, 0), [24330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_connections_repeat2, 2, 0, 0), [24332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_connections_repeat2, 2, 0, 0), SHIFT_REPEAT(2292), [24335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), [24337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14370), [24339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12670), [24341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), [24343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stream_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(3383), [24346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stream_concatenation_repeat1, 2, 0, 0), [24348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8952), [24350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), [24352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), [24354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), [24356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1, 0, 0), SHIFT(17430), [24359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_net_lvalue_repeat1, 2, 0, 0), SHIFT_REPEAT(10756), [24362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_net_lvalue_repeat1, 2, 0, 0), [24364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12666), [24366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_connections_repeat1, 2, 0, 0), [24368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_connections_repeat1, 2, 0, 0), SHIFT_REPEAT(12801), [24371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10100), [24373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11093), [24375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), [24377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), [24379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), [24381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), [24383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [24385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), [24387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13422), [24389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13423), [24391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20001), [24393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), [24395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16988), [24397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17221), [24399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [24401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [24403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), [24405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat1, 2, 0, 0), SHIFT_REPEAT(12296), [24408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat1, 2, 0, 0), [24410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12647), [24412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17291), [24414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat2, 2, 0, 0), SHIFT_REPEAT(5828), [24417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat2, 2, 0, 0), [24419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14770), [24421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13495), [24423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13499), [24425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17429), [24427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 0), SHIFT(17450), [24430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10111), [24432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_interface_identifiers, 3, 0, 18), [24434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10112), [24436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17693), [24438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11095), [24440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_repeat2, 2, 0, 0), SHIFT_REPEAT(14091), [24443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_repeat2, 2, 0, 0), [24445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10636), [24447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_assignments, 1, 0, 0), [24449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), [24451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), [24453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17752), [24455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17523), [24457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 2, 0, 0), [24459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(17711), [24462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_interface_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(14120), [24465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_interface_identifiers_repeat1, 2, 0, 0), [24467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), [24469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10114), [24471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_list_of_arguments_repeat1, 2, 0, 0), [24473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_list_of_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(18885), [24476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), [24478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_list_of_arguments, 6, 0, 0), [24480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat2, 2, 0, 0), SHIFT_REPEAT(12410), [24483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat2, 2, 0, 0), [24485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_list, 1, 0, 0), [24487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_connections, 2, 0, 0), [24489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_list_of_arguments, 6, 0, 0), [24491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 0), SHIFT(17752), [24494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9056), [24496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20222), [24498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12672), [24500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_input_declaration, 2, 0, 0), [24502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), [24504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17592), [24506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17593), [24508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17596), [24510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 0), SHIFT(17693), [24513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat1, 2, 0, 0), SHIFT_REPEAT(640), [24516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [24518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), [24520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [24522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [24524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12305), [24526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12323), [24528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), [24530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10117), [24532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat3, 2, 0, 0), SHIFT_REPEAT(12441), [24535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat3, 2, 0, 0), [24537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), [24539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17666), [24541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 10, 0, 0), [24543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20036), [24545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20039), [24547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17667), [24549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7383), [24551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17670), [24553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10122), [24555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10123), [24557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), [24559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_list, 2, 0, 0), [24561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18253), [24563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), [24565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), [24567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), [24569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12602), [24571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18018), [24573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_clocking_decl_assign_repeat1, 2, 0, 0), SHIFT_REPEAT(12529), [24576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_clocking_decl_assign_repeat1, 2, 0, 0), [24578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_header, 1, 0, 0), [24580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13794), [24582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10129), [24584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), [24586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_parameter_declaration, 3, 0, 0), [24588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17702), [24590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17705), [24592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17709), [24594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18400), [24596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), [24598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), [24600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_parameter_assignments_repeat1, 2, 0, 0), [24602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_parameter_assignments_repeat1, 2, 0, 0), SHIFT_REPEAT(1510), [24605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), [24607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13833), [24609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_type_assignments, 1, 0, 0), [24611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17738), [24613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_parameter_assignments_repeat2, 2, 0, 0), [24615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_parameter_assignments_repeat2, 2, 0, 0), SHIFT_REPEAT(16971), [24618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17739), [24620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12674), [24622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17740), [24624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), [24626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_list, 2, 0, 0), [24628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), [24630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17750), [24632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17753), [24634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17754), [24636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17766), [24638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 3, 0, 17), [24640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11135), [24642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10706), [24644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), [24646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modport_simple_ports_declaration_repeat1, 2, 0, 0), [24648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modport_simple_ports_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12532), [24651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), [24653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat4, 2, 0, 0), SHIFT_REPEAT(12021), [24656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat4, 2, 0, 0), [24658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), [24660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17782), [24662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), [24664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18164), [24666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12385), [24668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12385), [24670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat5, 2, 0, 0), SHIFT_REPEAT(12154), [24673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat5, 2, 0, 0), [24675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), [24677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2, 0, 0), [24679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(14992), [24682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8319), [24684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), [24686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_identifiers, 3, 0, 0), [24688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), [24690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), [24692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_list, 1, 0, 0), [24694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modport_tf_ports_declaration_repeat1, 2, 0, 0), [24696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modport_tf_ports_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(11529), [24699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_param_assignments, 2, 0, 0), [24701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat6, 2, 0, 0), SHIFT_REPEAT(12227), [24704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat6, 2, 0, 0), [24706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13069), [24708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_decl_assignments, 1, 0, 0), [24710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), [24712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), [24714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), [24716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12090), [24718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12091), [24720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12725), [24722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13541), [24724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_net_decl_assignments, 1, 0, 0), [24726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6534), [24728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsized_dimension, 2, 0, 0), [24730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(15053), [24733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2, 0, 0), [24735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_variable_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(14596), [24738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12591), [24740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat7, 2, 0, 0), SHIFT_REPEAT(12282), [24743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat7, 2, 0, 0), [24745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port, 1, 0, 0), [24747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), [24749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_case_item_repeat1, 2, 0, 0), SHIFT_REPEAT(3466), [24752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_case_item_repeat1, 2, 0, 0), [24754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11113), [24756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(14526), [24759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 2, 0, 0), [24761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), [24763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), [24765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), [24767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trans_list_repeat1, 4, 0, 0), [24769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 4, 0, 0), [24771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19564), [24773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17225), [24775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), [24777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12400), [24779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12382), [24781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17948), [24783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [24785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17956), [24787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_formal_arguments_repeat1, 2, 0, 0), [24789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_formal_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(17001), [24792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), [24794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17964), [24796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), [24798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_actual_arguments_repeat1, 2, 0, 0), [24800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_actual_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(3535), [24803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), [24805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_instantiation_repeat1, 2, 0, 0), SHIFT_REPEAT(12348), [24808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_udp_instantiation_repeat1, 2, 0, 0), [24810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8847), [24812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), [24814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), [24816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_port_list_repeat1, 2, 0, 0), [24818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_port_list_repeat1, 2, 0, 0), SHIFT_REPEAT(8777), [24821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_edge_control_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(13638), [24824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_edge_control_specifier_repeat1, 2, 0, 0), [24826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), [24828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), [24830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), [24832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), [24834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), [24836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_range_list, 2, 0, 0), [24838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_range_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3291), [24841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_range_list_repeat1, 2, 0, 0), [24843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(14673), [24846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 2, 0, 0), [24848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments, 5, 0, 0), [24850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), [24852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat2, 2, 0, 0), [24854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat2, 2, 0, 0), SHIFT_REPEAT(18222), [24857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), [24859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), [24861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [24863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12099), [24865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12100), [24867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8919), [24869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), [24871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_variable_declaration, 6, 0, 0), [24873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14371), [24876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_variable_declaration_repeat1, 2, 0, 0), [24878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12590), [24880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), [24882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8608), [24884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), [24886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [24888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), [24890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19721), [24892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19728), [24894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), [24896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19731), [24898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8321), [24900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19733), [24902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9189), [24904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10876), [24906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_qualifier, 3, 0, 0), [24908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10410), [24910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [24912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20254), [24914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_switchtype, 1, 0, 0), [24916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), [24918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11102), [24920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10865), [24922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), [24924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11737), [24926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_identifier_list, 1, 0, 0), [24928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18254), [24930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18258), [24932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18259), [24934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12497), [24936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12052), [24938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_variables1, 2, 0, 0), [24940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19169), [24942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), [24944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), [24946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), [24948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [24950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), [24952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_step, 2, 0, 0), [24954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), [24956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, 0, 0), [24958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), [24960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12700), [24962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), [24964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_instance_repeat1, 2, 0, 0), SHIFT_REPEAT(12794), [24967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_instance_repeat1, 2, 0, 0), [24969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), [24971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__port_expression, 3, 0, 0), [24973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_clocking_decl_assign, 1, 0, 0), [24975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [24977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12103), [24979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12104), [24981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), [24983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), [24985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18389), [24987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18408), [24989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18411), [24991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19317), [24993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [24995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [24997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), [24999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), [25001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), [25003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), [25005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18524), [25007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18529), [25009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [25011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18534), [25013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_param_expression, 1, 0, 0), [25015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1, 0, 0), SHIFT(18431), [25018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11122), [25020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18543), [25022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), [25024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), [25026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), [25028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), [25030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_function_import_property, 1, 0, 0), [25032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_task_import_property, 1, 0, 0), [25034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_dpi_function_import_property, 1, 0, 0), REDUCE(sym_dpi_task_import_property, 1, 0, 0), [25037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18653), [25039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18657), [25041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18676), [25043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), [25045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19252), [25047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cond_pattern, 3, 0, 0), [25049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 0), SHIFT(18726), [25052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), [25054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11125), [25056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_repeat1, 2, 0, 0), [25058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(19413), [25061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments, 6, 0, 0), [25063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), [25065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), [25067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), [25069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19277), [25071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18721), [25073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), [25075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16666), [25077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), [25079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay2, 4, 0, 0), [25081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_net_alias_repeat1, 2, 0, 0), SHIFT_REPEAT(17695), [25084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_net_alias_repeat1, 2, 0, 0), [25086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19429), [25088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19432), [25090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), [25092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19434), [25094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), [25096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), [25098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20153), [25100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20161), [25102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20171), [25104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), [25106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), [25108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 3, 0, 34), [25110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [25112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 3, 0, 48), [25114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), [25116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(7457), [25119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_repeat1, 2, 0, 0), [25121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19496), [25123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19497), [25125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19502), [25127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14024), [25129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16175), [25131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19493), [25133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_qualifier, 2, 0, 0), [25135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), [25137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overload_proto_formals, 1, 0, 0), [25139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10132), [25141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), [25143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), [25145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), [25147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12729), [25149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14041), [25151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_genvar_identifiers, 1, 0, 20), [25153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19541), [25155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12614), [25157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), [25159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19544), [25161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19546), [25163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19543), [25165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), [25167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), [25169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), [25171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19580), [25173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19581), [25175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19584), [25177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 7, 0, 0), [25179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19585), [25181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), [25183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), [25185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19598), [25187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19604), [25189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19609), [25191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_set, 1, 0, 0), [25193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), [25195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19622), [25197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), [25199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_decl_assign, 1, 0, 0), [25201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), [25203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_assignment, 3, 0, 5), [25205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_range_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2848), [25208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), [25210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18382), [25212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), [25214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), [25216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), [25218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), [25220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14530), [25222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_list_of_arguments, 4, 0, 0), [25224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15140), [25226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overload_proto_formals, 2, 0, 0), [25228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), [25230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10710), [25232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [25234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12128), [25236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12129), [25238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18425), [25240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18428), [25242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type_or_void, 1, 0, 0), [25244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18367), [25246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_input_list, 1, 0, 0), [25248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15363), [25250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trans_set_repeat1, 2, 0, 0), [25252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trans_set_repeat1, 2, 0, 0), SHIFT_REPEAT(2088), [25255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_genvar_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(14041), [25258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_genvar_identifiers_repeat1, 2, 0, 0), [25260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), [25262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), [25264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_net_decl_assignments, 2, 0, 0), [25266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modport_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12614), [25269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modport_declaration_repeat1, 2, 0, 0), [25271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), [25273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12136), [25275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12137), [25277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6955), [25279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_variables1, 1, 0, 0), [25281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7457), [25283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12856), [25285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), [25287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8471), [25289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5457), [25291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), [25293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_range_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3112), [25296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat3, 2, 0, 0), SHIFT_REPEAT(14018), [25299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_type_repeat3, 2, 0, 0), [25301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12727), [25303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_defparam_assignments, 1, 0, 0), [25305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), [25307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), [25309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), [25311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12183), [25314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), [25316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10756), [25318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13082), [25320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), [25322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10153), [25324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18727), [25326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13083), [25328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6884), [25330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(13448), [25333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_package_import_declaration_repeat1, 2, 0, 0), [25335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12597), [25337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), [25339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12142), [25341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12143), [25343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_prototype, 6, 0, 0), [25345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_variable_lvalue_repeat1, 2, 0, 0), SHIFT_REPEAT(10670), [25348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_variable_lvalue_repeat1, 2, 0, 0), [25350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8004), [25352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7318), [25354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_qualifier, 4, 0, 0), [25356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18781), [25358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7924), [25360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), [25362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [25364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), [25366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), [25368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_data_type_or_implicit1, 1, 0, 0), [25370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_packed_dimension, 1, 0, 0), [25372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_genvar_identifiers, 2, 0, 20), [25374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_net_assignments, 2, 0, 0), [25376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16680), [25378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8468), [25380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), [25382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12592), [25384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_identifier_list_repeat1, 2, 0, 0), [25386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(14353), [25389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), [25391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), [25393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2, 0, 0), [25395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), [25397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), [25399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_assignments, 2, 0, 0), [25401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delay2, 4, 0, 0), REDUCE(sym_delay_control, 4, 0, 0), [25404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), [25406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12642), [25408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), [25410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [25412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), [25414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19075), [25416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19530), [25418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_decl_assignments, 2, 0, 0), [25420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_prototype, 5, 0, 0), [25422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), [25424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), [25426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19386), [25428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11478), [25430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_range_list, 1, 0, 0), [25432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), [25434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13749), [25436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), [25438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tf_port_list_repeat1, 2, 0, 0), [25440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tf_port_list_repeat1, 2, 0, 0), SHIFT_REPEAT(7844), [25443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), [25445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_port_list_repeat1, 2, 0, 0), [25447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_port_list_repeat1, 2, 0, 0), SHIFT_REPEAT(8228), [25450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13753), [25452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17454), [25454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17472), [25456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10794), [25458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17477), [25460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat1, 2, 0, 0), [25462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat1, 2, 0, 0), SHIFT_REPEAT(17968), [25465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_list, 2, 0, 0), [25467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_list, 2, 0, 0), [25469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), [25471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), [25473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), [25475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), [25477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), [25479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), [25481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), [25483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9282), [25485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), [25487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), [25489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), [25491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_array_new, 4, 0, 0), [25493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12605), [25495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17719), [25497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17727), [25499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17729), [25501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17716), [25503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), [25505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [25507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), [25509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), [25511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), [25513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17841), [25515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12355), [25517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12364), [25519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9285), [25521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_set, 2, 0, 0), [25523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_net_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(14107), [25526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17861), [25528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17873), [25530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17845), [25532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), [25534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 7, 0, 0), [25536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19729), [25538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17589), [25540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [25542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8926), [25544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9294), [25546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8589), [25548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9213), [25550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), [25552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12697), [25554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12813), [25556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17938), [25558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17944), [25560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17949), [25562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17951), [25564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), [25566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), [25568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17977), [25570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17978), [25572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17980), [25574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8618), [25576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6492), [25578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17998), [25580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_prototype, 4, 0, 0), [25582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_step, 1, 0, 0), [25584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration_port_list, 3, 0, 0), [25586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [25588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_step_assignment, 1, 0, 0), [25590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_specparam_assignments, 1, 0, 0), [25592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_port_list, 3, 0, 0), [25594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 5, 0, 17), [25596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17737), [25598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12485), [25600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), [25602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_ports_repeat1, 4, 0, 0), [25604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 5, 0, 34), [25606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), [25608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20094), [25610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delayed_reference, 2, 0, 0), [25612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulse_control_specparam, 4, 0, 0), [25614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hierarchical_identifier_repeat1, 2, 0, 0), [25616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pull_gate_instance, 4, 0, 0), [25618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19375), [25620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [25622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14420), [25624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat2, 6, 0, 0), [25626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), [25628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [25630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), [25632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [25634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18103), [25636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12772), [25638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), [25640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [25642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), [25644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), [25646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11940), [25648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18057), [25650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), [25652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18238), [25654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17073), [25656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_mintypmax_expression, 1, 0, 0), [25658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), [25660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18756), [25662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 3, 0, 27), [25664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event, 2, 0, 0), [25666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), [25668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17866), [25670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), [25672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_type, 3, 0, 11), [25674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), [25676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_input_gate_instance, 5, 0, 0), [25678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12024), [25680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), [25682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [25684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_output_gate_instance, 5, 0, 0), [25686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8527), [25688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ps_parameter_identifier_repeat1, 2, 0, 0), [25690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18251), [25692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), [25694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_controlled_timing_check_event, 2, 0, 0), [25696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), [25698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_path_delay_expression, 1, 0, 0), SHIFT(8370), [25701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_switch_instance, 5, 0, 0), [25703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12064), [25705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instance, 5, 0, 0), [25707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_n_output_gate_instance_repeat1, 2, 0, 0), SHIFT_REPEAT(10731), [25710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), [25712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12069), [25714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9111), [25716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), [25718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17529), [25720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), [25722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12071), [25724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_direction, 4, 0, 0), [25726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__var_data_type, 2, 0, 0), [25728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_port_type1, 2, 0, 0), [25730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7485), [25732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [25734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), [25736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14423), [25738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), [25740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 12, 0, 140), [25742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17603), [25744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14309), [25746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19457), [25748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), [25750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), [25752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), [25754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), [25756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [25758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), [25760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [25762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_skew, 2, 0, 0), [25764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12366), [25766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inout_terminal, 1, 0, 0), [25768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), [25770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7490), [25772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [25774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), [25776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [25778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7498), [25780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [25782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), [25784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11897), [25786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), [25788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), [25790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [25792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), [25794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11938), [25796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_port_header1, 2, 0, 0), [25798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), [25800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_range, 1, 0, 0), [25802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), [25804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11928), [25806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_port_header, 2, 0, 0), [25808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), [25810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18501), [25812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3, 0, 0), [25814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3, 0, 0), SHIFT(9129), [25817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15090), [25819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), [25821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [25823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), [25825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [25827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), [25829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [25831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18728), [25833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17101), [25835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_item, 5, 0, 0), [25837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), [25839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_range_list, 4, 0, 0), [25841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 3, 0, 27), [25843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), [25845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [25847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delayed_data, 2, 0, 0), REDUCE(sym_delayed_reference, 2, 0, 0), [25850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), [25852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 1, 0, 0), [25854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7548), [25856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [25858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17396), [25860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), [25862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), [25864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12109), [25866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), [25868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12111), [25870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18175), [25872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12114), [25874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11895), [25876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 3, 0, 0), [25878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15087), [25880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18415), [25882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), [25884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), [25886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_instance, 4, 0, 0), [25888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), [25890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11781), [25892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9775), [25894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11916), [25896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7515), [25898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [25900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), [25902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [25904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_variable_identifier, 1, 0, 74), [25906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7517), [25908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [25910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 9, 0, 136), [25912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19458), [25914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7519), [25916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [25918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), [25920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [25922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), [25924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [25926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14895), [25928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), [25930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20197), [25932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17869), [25934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), [25936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_assignment, 5, 0, 15), [25938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14122), [25940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7527), [25942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [25944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), [25946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [25948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), [25950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [25952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), [25954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17562), [25956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), [25958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_declaration, 2, 0, 0), [25960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), [25962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), [25964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [25966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_indicator, 4, 0, 0), [25968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 13, 0, 0), [25970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17854), [25972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinational_entry, 4, 0, 0), [25974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12149), [25976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specparam_assignment, 1, 0, 0), [25978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 6, 0, 48), [25980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 6, 0, 65), [25982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12151), [25984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8486), [25986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14662), [25988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12153), [25990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17880), [25992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), [25994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), [25996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17645), [25998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), [26000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), [26002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16672), [26004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7973), [26006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), [26008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18478), [26010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15084), [26012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), [26014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), [26016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), [26018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), [26020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 4, 0, 36), [26022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_event_expression, 2, 0, 0), [26024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 4, 0, 27), [26026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_formal_type1, 1, 0, 0), [26028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7489), [26030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), [26032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), [26034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), [26036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 2, 0, 0), [26038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_formal_type1, 1, 0, 0), [26040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12172), [26042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat1, 3, 0, 0), [26044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_port_identifier, 1, 0, 42), [26046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7997), [26048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), [26050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), [26052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), [26054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20378), [26056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14701), [26058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), [26060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13644), [26062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmos_switch_instance, 10, 0, 0), [26064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), [26066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), [26068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8361), [26070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12055), [26072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18699), [26074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_declarations_repeat1, 3, 0, 0), [26076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 14, 0, 0), [26078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18341), [26080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 8, 0, 0), [26082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17633), [26084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), [26086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18320), [26088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), [26090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14783), [26092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18114), [26094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), [26096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), [26098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14427), [26100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), [26102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14829), [26104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 6, 0, 65), [26106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 6, 0, 48), [26108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17900), [26110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), [26112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14114), [26114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 6, 0, 65), [26116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), [26118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 6, 0, 48), [26120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14258), [26122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), [26124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), [26126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), [26128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12362), [26130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defparam_assignment, 3, 0, 0), [26132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14387), [26134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16639), [26136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), [26138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3, 0, 0), SHIFT(4589), [26141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), [26143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12609), [26145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reject_limit_value, 1, 0, 0), [26147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit_value, 1, 0, 0), [26149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulse_control_specparam, 6, 0, 0), [26151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14508), [26153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specparam_assignment, 3, 0, 58), [26155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_assignment, 4, 0, 15), [26157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14652), [26159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_control_specifier, 4, 0, 0), [26161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pull_gate_instance, 3, 0, 0), [26163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14408), [26165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14747), [26167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_new, 3, 0, 0), [26169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14823), [26171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_parameter_assignment, 1, 0, 35), [26173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14891), [26175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_param_expression, 1, 0, 0), SHIFT(7424), [26178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14908), [26180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14939), [26182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), [26184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11950), [26186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14965), [26188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14972), [26190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14988), [26192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15007), [26194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp_condition, 1, 0, 0), [26196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7862), [26198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), [26200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7979), [26202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [26204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8133), [26206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), [26208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12446), [26210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18120), [26212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17383), [26214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12047), [26216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12152), [26218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18191), [26220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), [26222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), [26224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17678), [26226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16505), [26228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14533), [26230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), [26232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [26234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), [26236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [26238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_type, 3, 0, 0), [26240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13168), [26242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13169), [26244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_input_gate_instance, 6, 0, 0), [26246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7616), [26248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [26250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_output_gate_instance, 6, 0, 0), [26252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 4, 0, 9), [26254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_switch_instance, 6, 0, 0), [26256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instance, 6, 0, 0), [26258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), [26260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_port, 4, 0, 23), [26262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7656), [26264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [26266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), [26268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [26270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7571), [26272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [26274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), [26276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11831), [26278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_name, 4, 0, 0), [26280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7677), [26282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [26284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_genvar_identifiers_repeat1, 2, 0, 43), [26286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18614), [26288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), [26290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), [26292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18789), [26294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_import_item, 3, 0, 8), [26296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 5, 0, 9), [26298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19716), [26300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), [26302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_net_alias_repeat1, 3, 0, 0), [26304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13110), [26306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13111), [26308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 5, 0, 23), [26310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14336), [26312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_ports_declaration, 1, 0, 0), [26314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), [26316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [26318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7497), [26320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [26322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), [26324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [26326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14396), [26328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14398), [26330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14400), [26332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 5, 0, 48), [26334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18662), [26336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9711), [26338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7870), [26340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [26342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8012), [26344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [26346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8157), [26348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), [26350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12471), [26352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18442), [26354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), [26356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19797), [26358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16992), [26360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 5, 0, 36), [26362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12383), [26364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18493), [26366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), [26368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [26370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12226), [26372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), [26374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [26376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event, 1, 0, 0), [26378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), [26380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19270), [26382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13813), [26384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8545), [26386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), [26388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), [26390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [26392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 7, 0, 65), [26394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14460), [26396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14462), [26398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), [26400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [26402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7871), [26404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [26406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8016), [26408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [26410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), [26412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), [26414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11997), [26416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18630), [26418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18912), [26420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), [26422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12258), [26424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18677), [26426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), [26428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14896), [26430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13386), [26432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13387), [26434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18940), [26436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9662), [26438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12458), [26440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_expression, 5, 0, 0), [26442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), [26444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7872), [26446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [26448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8019), [26450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), [26452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), [26454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), [26456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12483), [26458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18797), [26460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), [26462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3, 0, 0), SHIFT(6596), [26465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12054), [26467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18843), [26469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16062), [26471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [26473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), [26475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [26477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13453), [26479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13454), [26481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12474), [26483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_header, 3, 0, 0), [26485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14849), [26487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19106), [26489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), [26491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8160), [26493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), [26495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), [26497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19146), [26499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9725), [26501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), [26503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_argument, 3, 0, 0), [26505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), [26507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), [26509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), [26511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19351), [26513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9602), [26515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), [26517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), [26519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), [26521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [26523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), [26525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [26527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_repeat1, 6, 0, 0), [26529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), [26531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [26533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat2, 7, 0, 0), [26535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7649), [26537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [26539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), [26541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [26543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_declaration, 1, 0, 0), [26545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 7, 0, 65), [26547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 7, 0, 82), [26549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7650), [26551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [26553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), [26555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [26557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7652), [26559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [26561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_identifier, 1, 0, 14), [26563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), [26565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18544), [26567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 7, 0, 65), [26569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 7, 0, 82), [26571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8430), [26573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_type, 2, 0, 2), [26575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17564), [26577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), [26579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14954), [26581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 5, 0, 0), [26583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), [26585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [26587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type_or_implicit1, 1, 0, 0), REDUCE(sym__var_data_type, 1, 0, 0), [26590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19482), [26592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9737), [26594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_control_specifier, 5, 0, 0), [26596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19616), [26598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12819), [26600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_constant, 1, 0, 0), [26602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_timing_check_condition, 3, 0, 0), [26604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19623), [26606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12820), [26608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19626), [26610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12822), [26612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19629), [26614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12823), [26616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19632), [26618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12824), [26620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19640), [26622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12269), [26624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_notifier, 1, 0, 0), [26626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19652), [26628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12825), [26630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finish_number, 1, 0, 0), [26632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enable_gate_instance, 7, 0, 0), [26634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mos_switch_instance, 7, 0, 0), [26636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17871), [26638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16894), [26640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_input_gate_instance, 7, 0, 0), [26642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_output_gate_instance, 7, 0, 0), [26644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_enable_switch_instance, 7, 0, 0), [26646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instance, 7, 0, 0), [26648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_port_header1, 1, 0, 0), [26650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), [26652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [26654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_port_header, 1, 0, 0), [26656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19444), [26658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [26660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_port, 5, 0, 23), [26662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 4, 0, 36), [26664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 5, 0, 48), [26666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 5, 0, 48), [26668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 4, 0, 27), [26670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 5, 0, 36), [26672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17920), [26674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), [26676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 6, 0, 34), [26678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_array_new, 7, 0, 0), [26680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12310), [26682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19756), [26684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), [26686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [26688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7657), [26690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [26692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_item, 2, 0, 0), [26694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7660), [26696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [26698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7661), [26700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [26702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), [26704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), [26706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 6, 0, 0), [26708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), [26710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [26712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_list_of_arguments_repeat1, 6, 0, 0), [26714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 5, 0, 48), [26716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_header, 3, 0, 18), [26718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 5, 0, 36), [26720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 8, 0, 82), [26722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union, 2, 0, 0), [26724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 8, 0, 82), [26726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), [26728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [26730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), [26732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [26734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 5, 0, 0), [26736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19851), [26738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 2, 0, 23), [26740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7681), [26742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [26744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), [26746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 4, 0, 36), [26748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 6, 0, 0), [26750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), [26752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17540), [26754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 4, 0, 27), [26756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 3, 0, 27), [26758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hierarchical_identifier_repeat1, 3, 0, 0), [26760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8520), [26762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timecheck_condition, 1, 0, 0), [26764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17970), [26766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), [26768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_list_of_arguments_repeat1, 5, 0, 0), [26770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), [26772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enable_gate_instance, 8, 0, 0), [26774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mos_switch_instance, 8, 0, 0), [26776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_enable_switch_instance, 8, 0, 0), [26778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), [26780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14153), [26782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_clocking_declaration, 2, 0, 0), [26784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), [26786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [26788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), [26790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [26792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11783), [26794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15119), [26796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11910), [26798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), [26800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [26802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15345), [26804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13321), [26806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 6, 0, 48), [26808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 6, 0, 65), [26810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_terminal, 1, 0, 0), [26812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), [26814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), [26816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17929), [26818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17050), [26820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_indicator, 1, 0, 0), [26822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17982), [26824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), [26826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15391), [26828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13331), [26830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_repeat2, 4, 0, 30), [26832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), [26834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select1_repeat1, 2, 0, 0), SHIFT_REPEAT(14253), [26837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_port_identifier, 1, 0, 24), [26839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7512), [26841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [26843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 11, 0, 0), [26845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17822), [26847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 6, 0, 0), [26849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20403), [26851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 6, 0, 34), [26853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), [26855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_expression, 1, 0, 40), [26857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14011), [26859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_port, 1, 0, 17), [26861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 11, 0, 139), [26863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17921), [26865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12013), [26867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_item, 4, 0, 0), [26869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_keyword, 1, 0, 0), [26871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), [26873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11964), [26875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20504), [26877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12481), [26879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), [26881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20515), [26883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12486), [26885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7698), [26887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18694), [26889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12401), [26891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12016), [26893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14482), [26895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17433), [26897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12800), [26899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3, 0, 0), SHIFT(4740), [26902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modport_tf_port, 1, 0, 59), [26904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_edge_offset, 1, 0, 0), [26906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_ports_declaration, 2, 0, 0), [26908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmos_switch_instance, 9, 0, 0), [26910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_key, 1, 0, 0), [26912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 7, 0, 65), [26914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8036), [26916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), [26918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), [26920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12018), [26922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14686), [26924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7592), [26926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), [26928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_event_expression, 3, 0, 0), [26930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), [26932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11829), [26934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ps_parameter_identifier_repeat1, 5, 0, 0), [26936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 5, 0, 0), REDUCE(aux_sym_let_list_of_arguments_repeat1, 5, 0, 0), [26939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8176), [26941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9269), [26943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), [26945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 5, 0, 0), [26947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12463), [26949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19583), [26951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), [26953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), [26955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), [26957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), [26959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), [26961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), [26963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), [26965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_formal_type1, 1, 0, 0), [26967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), [26969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [26971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_descriptor, 1, 0, 0), [26973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7569), [26975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), [26977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7971), [26979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), [26981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), [26983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [26985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), [26987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [26989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_identifier, 1, 0, 52), [26991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_repeat1, 5, 0, 0), [26993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7853), [26995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), [26997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8032), [26999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [27001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strength0, 1, 0, 0), [27003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8155), [27005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), [27007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), [27009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), [27011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), [27013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strength1, 1, 0, 0), [27015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), [27017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [27019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), [27021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [27023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3, 0, 0), SHIFT(1168), [27026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), [27028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14883), [27030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13319), [27032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13320), [27034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10754), [27036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9784), [27038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), [27040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9786), [27042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), [27044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7913), [27046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), [27048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), [27050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(20275), [27053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13081), [27055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), [27057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13546), [27059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13550), [27061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13553), [27063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), [27065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13556), [27067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), [27069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [27071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16986), [27073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [27075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [27077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11151), [27079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13466), [27081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [27083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11011), [27085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), [27087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), [27089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 13, 0, 136), [27091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10680), [27093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12742), [27095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), [27097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9126), [27099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9129), [27101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), [27103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6979), [27105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [27107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7830), [27109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), [27111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), [27113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9788), [27115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), [27117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8998), [27119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [27121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [27123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), [27125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8353), [27127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9945), [27129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [27131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12743), [27133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), [27135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), [27137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [27139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17021), [27141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9097), [27143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [27145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [27147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10901), [27149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9100), [27151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20011), [27153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), [27155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), [27157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), [27159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), [27161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19717), [27163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4264), [27165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), [27167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15752), [27169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), [27171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8988), [27173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8991), [27175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9000), [27177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), [27179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), [27181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), [27183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), [27185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), [27187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17417), [27189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20150), [27191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), [27193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), [27195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9018), [27197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [27199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [27201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [27203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [27205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [27207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7593), [27209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), [27211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), [27213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), [27215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9067), [27217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6938), [27219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9068), [27221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), [27223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9069), [27225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9070), [27227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9073), [27229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6941), [27231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), [27233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), [27235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18511), [27237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), [27239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16670), [27241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9105), [27243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9120), [27245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9134), [27247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9141), [27249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_n_output_gate_instance_repeat1, 2, 0, 0), [27251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8945), [27253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), [27255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_initial_statement, 5, 0, 0), [27257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8996), [27259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9156), [27261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9098), [27263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8937), [27265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19539), [27267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [27269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [27271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [27273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [27275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20508), [27277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10926), [27279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8942), [27281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8959), [27283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8970), [27285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8972), [27287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8992), [27289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9092), [27291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9093), [27293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9094), [27295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [27297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), [27299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), [27301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8136), [27303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9130), [27305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), [27307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [27309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9132), [27311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11191), [27313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), [27315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), [27317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), [27319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13113), [27321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), [27323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [27325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), [27327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), [27329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), [27331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7916), [27333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8310), [27335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), [27337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [27339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), [27341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5433), [27343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), [27345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), [27347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), [27349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13643), [27351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), [27353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6514), [27355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10721), [27357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), [27359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8363), [27361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), [27363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), [27365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), [27367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16695), [27369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), [27371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12895), [27373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11045), [27375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), [27377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), [27379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), [27381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), [27383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [27385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13455), [27387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), [27389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), [27391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), [27393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), [27395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), [27397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), [27399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12568), [27401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), [27403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6819), [27405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), [27407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6764), [27409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), [27411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10751), [27413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6769), [27415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), [27417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5810), [27419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6774), [27421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14403), [27423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16890), [27425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13514), [27427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), [27429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), [27431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12877), [27433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12878), [27435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15928), [27437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), [27439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), [27441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7922), [27443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), [27445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10891), [27447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), [27449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), [27451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), [27453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5545), [27455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4909), [27457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12587), [27459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), [27461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 5, 0, 0), [27463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12890), [27465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12891), [27467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12892), [27469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8335), [27471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12893), [27473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delayed_data, 2, 0, 0), [27475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), [27477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20181), [27479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), [27481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), [27483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), [27485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17077), [27487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), [27489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13572), [27491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), [27493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), [27495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [27497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11474), [27499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), [27501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), [27503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), [27505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), [27507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), [27509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), [27511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5526), [27513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12713), [27515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [27517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), [27519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), [27521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), [27523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), [27525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19274), [27527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), [27529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), [27531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), [27533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17533), [27535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), [27537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), [27539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), [27541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), [27543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14550), [27545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), [27547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6805), [27549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6908), [27551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5556), [27553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6634), [27555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), [27557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), [27559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_event, 4, 0, 0), [27561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), [27563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [27565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), [27567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), [27569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [27571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8953), [27573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), [27575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15354), [27577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8976), [27579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19445), [27581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19450), [27583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16791), [27585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), [27587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [27589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10757), [27591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), [27593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6778), [27595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), [27597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), [27599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5056), [27601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), [27603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6831), [27605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6832), [27607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), [27609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6834), [27611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8979), [27613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10957), [27615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6835), [27617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8999), [27619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14573), [27621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17327), [27623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13895), [27625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15359), [27627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6930), [27629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9083), [27631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6931), [27633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [27635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10846), [27637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17575), [27639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9089), [27641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9095), [27643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), [27645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16771), [27647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6932), [27649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9133), [27651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6936), [27653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18577), [27655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10971), [27657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6937), [27659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10961), [27661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), [27663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__method_call_root, 1, 0, 0), SHIFT(16305), [27666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), [27668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), [27670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), [27672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), [27674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6865), [27676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13094), [27678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedural_continuous_assignment, 2, 0, 0), [27680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), [27682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), [27684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), [27686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8590), [27688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8313), [27690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), [27692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8562), [27694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [27696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6888), [27698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6889), [27700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), [27702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12938), [27704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12939), [27706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9116), [27708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), [27710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), [27712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16677), [27714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20490), [27716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), [27718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), [27720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), [27722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), [27724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8563), [27726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15938), [27728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6402), [27730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12946), [27732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), [27734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8582), [27736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6098), [27738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), [27740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), [27742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), [27744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), [27746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8584), [27748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10974), [27750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13471), [27752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), [27754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8621), [27756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(19036), [27759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8627), [27761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7011), [27763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12898), [27765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8631), [27767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10679), [27769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [27771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), [27773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15349), [27775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10963), [27777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5299), [27779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), [27781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), [27783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), [27785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), [27787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11026), [27789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15480), [27791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17418), [27793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), [27795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11027), [27797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), [27799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), [27801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8697), [27803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15392), [27805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6763), [27807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13898), [27809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8725), [27811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), [27813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), [27815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), [27817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), [27819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), [27821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), [27823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), [27825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8120), [27827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), [27829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10858), [27831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), [27833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), [27835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8688), [27837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8731), [27839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17457), [27841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [27843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), [27845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [27847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), [27849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8663), [27851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10684), [27853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), [27855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17104), [27857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8673), [27859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8734), [27861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), [27863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), [27865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8746), [27867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_edge_sensitive_path_description, 12, 0, 0), [27869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8092), [27871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9699), [27873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), [27875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), [27877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_edge_sensitive_path_description, 12, 0, 0), [27879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), [27881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12645), [27883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), [27885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), [27887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10977), [27889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7995), [27891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_declaration, 1, 0, 0), [27893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), [27895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), [27897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16827), [27899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), [27901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), [27903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [27905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6966), [27907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), [27909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [27911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8000), [27913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), [27915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8002), [27917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10057), [27919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10851), [27921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12973), [27923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12974), [27925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), [27927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20166), [27929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12977), [27931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19246), [27933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8014), [27935] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [27937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10866), [27939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8018), [27941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8024), [27943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13218), [27945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16813), [27947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), [27949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16743), [27951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15947), [27953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15092), [27955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5744), [27957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16815), [27959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16814), [27961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5455), [27963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [27965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), [27967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13431), [27969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12993), [27971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9304), [27973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_val, 1, 0, 0), [27975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12997), [27977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20167), [27979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_reg_declaration, 3, 0, 0), [27981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6493), [27983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17897), [27985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), [27987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [27989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), [27991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9160), [27993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), [27995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), [27997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17903), [27999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), [28001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), [28003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), [28005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), [28007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinational_body, 3, 0, 0), [28009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17398), [28011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7384), [28013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), [28015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13008), [28017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17926), [28019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), [28021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13013), [28023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), [28025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17495), [28027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9170), [28029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6988), [28031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9176), [28033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_body, 3, 0, 0), [28035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), [28037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), [28039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), [28041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), [28043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9194), [28045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), [28047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), [28049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), [28051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), [28053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9204), [28055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9209), [28057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13024), [28059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), [28061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10445), [28063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13028), [28065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), [28067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9210), [28069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), [28071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), [28073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14804), [28075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), [28077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16055), [28079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), [28081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13645), [28083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), [28085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 12, 0, 0), [28087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11844), [28089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), [28091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7030), [28093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7031), [28095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_body, 4, 0, 0), [28097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7035), [28099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10964), [28101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), [28103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13037), [28105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), [28107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), [28109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13042), [28111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), [28113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16862), [28115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), [28117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11001), [28119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), [28121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13669), [28123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7051), [28125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6608), [28127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10960), [28129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), [28131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5704), [28133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), [28135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), [28137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [28139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13050), [28141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11039), [28143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), [28145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13054), [28147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_path_description, 6, 0, 0), [28149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), [28151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_path_description, 6, 0, 0), [28153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_next_state, 1, 0, 0), [28155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15002), [28157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11006), [28159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10516), [28161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), [28163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10069), [28165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16798), [28167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5833), [28169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10786), [28171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), [28173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [28175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13059), [28177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10458), [28179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11159), [28181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), [28183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7069), [28185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7891), [28187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6073), [28189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10875), [28191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event, 4, 0, 0), [28193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5290), [28195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), [28197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16699), [28199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19360), [28201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [28203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13726), [28205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11308), [28207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), [28209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13065), [28211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13838), [28213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13070), [28215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12484), [28217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13077), [28219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11013), [28221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18632), [28223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16641), [28225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), [28227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18685), [28229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5558), [28231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11171), [28233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7991), [28235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 4, 0, 0), [28237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13521), [28239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), [28241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), [28243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), [28245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8860), [28247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), [28249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10885), [28251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15128), [28253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10746), [28255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5889), [28257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10617), [28259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7392), [28261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6429), [28263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8457), [28265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8732), [28267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), [28269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14141), [28271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8347), [28273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5425), [28275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8461), [28277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), [28279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7883), [28281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), [28283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), [28285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8841), [28287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7983), [28289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7027), [28291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5475), [28293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8225), [28295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8201), [28297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8293), [28299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), [28301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13125), [28303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), [28305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10903), [28307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12562), [28309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5405), [28311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_delay_value, 3, 0, 0), [28313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11505), [28315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), [28317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_controlled_timing_check_event, 4, 0, 0), [28319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), [28321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), [28323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12565), [28325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11774), [28327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), [28329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10968), [28331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), [28333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11980), [28335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), [28337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), [28339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18204), [28341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), [28343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), [28345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), [28347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), [28349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [28351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), [28353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), [28355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), [28357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18211), [28359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), [28361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), [28363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), [28365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), [28367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [28369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), [28371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12572), [28373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), [28375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13152), [28377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12576), [28379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13155), [28381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6414), [28383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_declaration, 2, 0, 18), [28385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [28387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18540), [28389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), [28391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12210), [28393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10787), [28395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), [28397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14347), [28399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), [28401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18714), [28403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10973), [28405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), [28407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13163), [28409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13165), [28411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13166), [28413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17177), [28415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13167), [28417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10850), [28419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_concatenation, 3, 0, 0), [28421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), [28423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), [28425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), [28427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15572), [28429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15573), [28431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10557), [28433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), [28435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17178), [28437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), [28439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), [28441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), [28443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14664), [28445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12584), [28447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), [28449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [28451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15564), [28453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), [28455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), [28457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17239), [28459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8502), [28461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), [28463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13177), [28465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16671), [28467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17181), [28469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17182), [28471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11202), [28473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), [28475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), [28477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), [28479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), [28481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13181), [28483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10753), [28485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), [28487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), [28489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15078), [28491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [28493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9561), [28495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), [28497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11148), [28499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), [28501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_nettype_value, 1, 0, 0), [28503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), [28505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13187), [28507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 15, 0, 0), [28509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15788), [28511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18737), [28513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7541), [28515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19416), [28517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), [28519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17686), [28521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), [28523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12452), [28525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18749), [28527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), [28529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), [28531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_skew, 4, 0, 0), [28533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9743), [28535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), [28537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16887), [28539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13282), [28541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13675), [28543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11169), [28545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), [28547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), [28549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), [28551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), [28553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13981), [28555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12249), [28557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), [28559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13196), [28561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [28563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), [28565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10827), [28567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), [28569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), [28571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5005), [28573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), [28575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8592), [28577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), [28579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), [28581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), [28583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), [28585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16013), [28587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14007), [28589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18874), [28591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), [28593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), [28595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), [28597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_iteration, 2, 0, 43), [28599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18878), [28601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocking_assignment, 1, 0, 0), [28603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_iteration, 2, 0, 20), [28605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), [28607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17115), [28609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18889), [28611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10074), [28613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), [28615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), [28617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18899), [28619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11826), [28621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), [28623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [28625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), [28627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), [28629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10810), [28631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10167), [28633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10168), [28635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), [28637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12387), [28639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), [28641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16116), [28643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5451), [28645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), [28647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15361), [28649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18961), [28651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), [28653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6460), [28655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), [28657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16782), [28659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11008), [28661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), [28663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10171), [28665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12815), [28667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12289), [28669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 15, 0, 139), [28671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), [28673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [28675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), [28677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16164), [28679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10699), [28681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15481), [28683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8674), [28685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8558), [28687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [28689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16391), [28691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), [28693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7588), [28695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), [28697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), [28699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__constant_part_select_range, 1, 0, 0), SHIFT(11506), [28702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [28704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12526), [28706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [28708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), [28710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16186), [28712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), [28714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), [28716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), [28718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16196), [28720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11146), [28722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [28724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10737), [28726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [28728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13663), [28730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10788), [28732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 7, 0, 0), [28734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11613), [28736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [28738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13665), [28740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16210), [28742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16219), [28744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), [28746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16229), [28748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10035), [28750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10918), [28752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), [28754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13667), [28756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16241), [28758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10884), [28760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), [28762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), [28764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), [28766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), [28768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11765), [28770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13678), [28772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [28774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19975), [28776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17546), [28778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [28780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16119), [28782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), [28784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [28786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11023), [28788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [28790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [28792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), [28794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), [28796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10798), [28798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10711), [28800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10822), [28802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), [28804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10414), [28806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18452), [28808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16123), [28810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11925), [28812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [28814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11999), [28816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [28818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), [28820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), [28822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10976), [28824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), [28826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), [28828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), [28830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_event, 1, 0, 0), [28832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), [28834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), [28836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), [28838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), [28840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), [28842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14149), [28844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), [28846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [28848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), [28850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), [28852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10877), [28854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), [28856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7999), [28858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), [28860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [28862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10897), [28864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), [28866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), [28868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13292), [28870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), [28872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), [28874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20136), [28876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), [28878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16899), [28880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), [28882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11016), [28884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12633), [28886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), [28888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), [28890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10724), [28892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), [28894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), [28896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), [28898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [28900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), [28902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), [28904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), [28906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), [28908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), [28910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [28912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), [28914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), [28916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), [28918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10916), [28920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), [28922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_expression, 3, 0, 40), [28924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), [28926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), [28928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12636), [28930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), [28932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [28934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19778), [28936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10745), [28938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11218), [28940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), [28942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), [28944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10867), [28946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), [28948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13315), [28950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13316), [28952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13317), [28954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13318), [28956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [28958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), [28960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15316), [28962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15319), [28964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), [28966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), [28968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [28970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), [28972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12640), [28974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), [28976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [28978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), [28980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13323), [28982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16507), [28984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), [28986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13791), [28988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10749), [28990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), [28992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), [28994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6478), [28996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), [28998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), [29000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14013), [29002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10182), [29004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), [29006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13846), [29008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15384), [29010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19992), [29012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [29014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19996), [29016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), [29018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [29020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 16, 0, 140), [29022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), [29024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), [29026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14014), [29028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12171), [29030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), [29032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13332), [29034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), [29036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), [29038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20100), [29040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13114), [29042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), [29044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), [29046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14015), [29048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15421), [29050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20114), [29052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), [29054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20119), [29056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20120), [29058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20126), [29060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), [29062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), [29064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [29066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), [29068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8920), [29070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), [29072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), [29074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20192), [29076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), [29078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15458), [29080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20172), [29082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), [29084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6082), [29086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11552), [29088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14017), [29090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), [29092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), [29094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15477), [29096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), [29098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), [29100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), [29102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15483), [29104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [29106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), [29108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17604), [29110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15492), [29112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), [29114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), [29116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15495), [29118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15498), [29120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10742), [29122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15501), [29124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15509), [29126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), [29128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_event, 1, 0, 0), [29130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10978), [29132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [29134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), [29136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8571), [29138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13490), [29140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_event, 1, 0, 0), [29142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13848), [29144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10953), [29146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10970), [29148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [29150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10482), [29152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [29154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [29156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [29158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14009), [29160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10975), [29162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6489), [29164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), [29166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10949), [29168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10952), [29170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10947), [29172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), [29174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [29176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), [29178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_selection, 8, 0, 0), [29180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14448), [29182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10955), [29184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), [29186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), [29188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13978), [29190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8743), [29192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8600), [29194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), [29196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10192), [29198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_controlled_reference_event, 1, 0, 0), [29200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10841), [29202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), [29204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13375), [29206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), [29208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), [29210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13735), [29212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10733), [29214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11034), [29216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), [29218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12662), [29220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10958), [29222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), [29224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18833), [29226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10416), [29228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6494), [29230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), [29232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15650), [29234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11049), [29236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), [29238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), [29240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), [29242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), [29244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), [29246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), [29248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), [29250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), [29252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), [29254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12876), [29256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_path_declaration, 3, 0, 0), [29258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), [29260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), [29262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12664), [29264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), [29266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), [29268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18608), [29270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), [29272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19124), [29274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), [29276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_base_type, 3, 0, 0), [29278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), [29280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), [29282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), [29284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), [29286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19263), [29288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15753), [29290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15754), [29292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), [29294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [29296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12667), [29298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), [29300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), [29302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19531), [29304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), [29306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), [29308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13390), [29310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16362), [29312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), [29314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10758), [29316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), [29318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [29320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), [29322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), [29324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10723), [29326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), [29328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), [29330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_delay_value, 1, 0, 0), [29332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15819), [29334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17410), [29336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10924), [29338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17424), [29340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18679), [29343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), [29345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), [29347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [29349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), [29351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), [29353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12332), [29355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), [29357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13397), [29359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), [29361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13770), [29363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), [29365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_sensitive_path_declaration, 3, 0, 0), [29367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13912), [29369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), [29371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), [29373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), [29375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15877), [29377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17681), [29379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13979), [29381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17694), [29383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17701), [29385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17720), [29387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), [29389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), [29391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), [29393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20245), [29395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), [29397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_concatenation, 4, 0, 0), [29399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10195), [29401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), [29403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15921), [29405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17872), [29407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), [29409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), [29411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6499), [29413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10870), [29415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(19267), [29418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [29420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), [29422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15953), [29424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [29426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), [29428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), [29430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15958), [29432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [29434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12524), [29436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), [29438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15966), [29440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), [29442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), [29444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15971), [29446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15974), [29448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), [29450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15978), [29452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15982), [29454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [29456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), [29458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), [29460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), [29462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), [29464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [29466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), [29468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), [29470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10880), [29472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10728), [29474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12920), [29476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), [29478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), [29480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14749), [29482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), [29484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10923), [29486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13120), [29488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8694), [29490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), [29492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11196), [29494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17616), [29496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), [29498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), [29500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), [29502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), [29504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_declaration, 2, 0, 0), [29506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), [29508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), [29510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7964), [29512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11024), [29514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), [29516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10033), [29518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), [29520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12686), [29522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), [29524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6506), [29526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [29528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17210), [29530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10199), [29532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), [29534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), [29536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), [29538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), [29540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [29542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), [29544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), [29546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), [29548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), [29550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), [29552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), [29554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), [29556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [29558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), [29560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12691), [29562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), [29564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [29566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19001), [29568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), [29570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), [29572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), [29574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), [29576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), [29578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), [29580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), [29582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), [29584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), [29586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), [29588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16189), [29590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16190), [29592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), [29594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), [29596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17556), [29598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), [29600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [29602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12694), [29604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), [29606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [29608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [29610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), [29612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), [29614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13460), [29616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7472), [29618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), [29620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9554), [29622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), [29624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [29626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), [29628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18374), [29630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), [29632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), [29634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8849), [29636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16232), [29638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19418), [29640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [29642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19423), [29644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17807), [29646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), [29648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), [29650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), [29652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10748), [29654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12130), [29656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), [29658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13467), [29660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), [29662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9175), [29664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [29666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [29668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), [29670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [29672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16264), [29674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19597), [29676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), [29678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19624), [29680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19627), [29682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19653), [29684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14736), [29686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), [29688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8730), [29690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13620), [29692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), [29694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), [29696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), [29698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), [29700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), [29702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16296), [29704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19764), [29706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12515), [29708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8565), [29710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), [29712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [29714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__part_select_range, 1, 0, 0), SHIFT(11506), [29717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), [29719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16312), [29721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17907), [29723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), [29725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7024), [29727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16319), [29729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), [29731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10203), [29733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), [29735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16326), [29737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), [29739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16329), [29741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16331), [29743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10701), [29745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16335), [29747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16340), [29749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overload_operator, 1, 0, 0), [29751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), [29753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [29755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13214), [29757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19911), [29759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6515), [29761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14989), [29763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19220), [29765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), [29767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), [29769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19812), [29771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [29773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [29775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), [29777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10912), [29779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19311), [29781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18796), [29783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), [29785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17572), [29787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), [29789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), [29791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), [29793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [29795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), [29797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), [29799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), [29801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), [29803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), [29805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), [29807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), [29809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), [29811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), [29813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12709), [29815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), [29817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [29819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), [29821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17573), [29823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), [29825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), [29827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), [29829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), [29831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), [29833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8980), [29835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [29837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12711), [29839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), [29841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), [29843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13507), [29845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), [29847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), [29849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [29851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), [29853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [29855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), [29857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), [29859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), [29861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13674), [29863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16480), [29865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17465), [29867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17577), [29869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11153), [29871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17468), [29873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), [29875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12212), [29877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), [29879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13512), [29881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), [29883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), [29885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [29887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), [29889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), [29891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10038), [29893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20311), [29895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16510), [29897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17504), [29899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17506), [29901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17507), [29903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20392), [29905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), [29907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), [29909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10747), [29911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 17, 0, 0), [29913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), [29915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16552), [29917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17537), [29919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [29921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13710), [29923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8722), [29925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), [29927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16570), [29929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), [29931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), [29933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16574), [29935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), [29937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [29939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16591), [29941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), [29943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16596), [29945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16598), [29947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16160), [29949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16601), [29951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16608), [29953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), [29955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14061), [29957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12157), [29959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), [29961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13712), [29963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), [29965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), [29967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10716), [29969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [29971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), [29973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), [29975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), [29977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), [29979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), [29981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), [29983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), [29985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), [29987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_or_hierarchical_array_identifier, 1, 0, 0), [29989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10985), [29991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), [29993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), [29995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12726), [29997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [29999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17042), [30001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), [30003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13543), [30005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), [30007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), [30009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), [30011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12256), [30013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), [30015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13549), [30017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), [30019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), [30021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), [30023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), [30025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), [30027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_edge_sensitive_path_description, 11, 0, 0), [30029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11961), [30031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8898), [30033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), [30035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15202), [30037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12060), [30039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), [30041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), [30043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15209), [30045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15211), [30047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12180), [30049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15216), [30051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10214), [30053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14135), [30055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), [30057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_edge_sensitive_path_description, 11, 0, 0), [30059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), [30061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13243), [30063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13927), [30065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [30067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), [30069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), [30071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), [30073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), [30075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), [30077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), [30079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), [30081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), [30083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), [30085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), [30087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), [30089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12741), [30091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [30093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), [30095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13581), [30097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), [30099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), [30101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), [30103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12294), [30105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), [30107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13587), [30109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), [30111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), [30113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10892), [30115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), [30117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12384), [30119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), [30121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19397), [30123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17848), [30125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), [30127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15322), [30129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), [30131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10872), [30133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), [30135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15329), [30137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15331), [30139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10005), [30141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15336), [30143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), [30145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), [30147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), [30149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), [30151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), [30153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), [30155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7937), [30157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [30159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12753), [30161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), [30163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13606), [30165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), [30167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [30169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), [30171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), [30173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), [30175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), [30177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4826), [30179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), [30181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12755), [30183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), [30185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13610), [30187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [30189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), [30191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [30193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), [30195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), [30197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12533), [30199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), [30201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), [30203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12758), [30205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), [30207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13615), [30209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), [30211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), [30213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), [30215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), [30217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), [30219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), [30221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), [30223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), [30225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12760), [30227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), [30229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13622), [30231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), [30233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), [30235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), [30237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), [30239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), [30241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), [30243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), [30245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), [30247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12764), [30249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), [30251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13631), [30253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [30255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), [30257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), [30259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), [30261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), [30263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), [30265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), [30267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), [30269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12766), [30271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), [30273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13636), [30275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), [30277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), [30279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [30281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), [30283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), [30285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10222), [30287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19722), [30289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), [30291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12767), [30293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), [30295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13641), [30297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16962), [30299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10906), [30301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), [30303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16428), [30305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [30307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 18, 0, 0), [30309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), [30311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [30313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7945), [30315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6939), [30317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17594), [30319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15165), [30321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12389), [30323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18153), [30325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), [30327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11201), [30329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15171), [30331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8744), [30333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16979), [30335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14328), [30337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), [30339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6909), [30341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6914), [30343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [30345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [30347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), [30349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [30351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), [30353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), [30355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), [30357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), [30359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), [30361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), [30363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), [30365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8072), [30367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12777), [30369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8464), [30371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), [30373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11969), [30375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [30377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18203), [30379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), [30381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), [30383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15222), [30385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), [30387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [30389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13826), [30391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [30393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), [30395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), [30397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(17769), [30400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), [30402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8632), [30404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), [30406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [30408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8642), [30410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10109), [30412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18217), [30415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [30417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), [30419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), [30421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [30423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18233), [30425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), [30427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13713), [30429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), [30431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7899), [30433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), [30435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18239), [30437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_declaration, 3, 0, 0), [30439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18242), [30441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), [30443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), [30445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6555), [30447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11032), [30449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14163), [30451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19000), [30453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), [30455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), [30457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10233), [30459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16438), [30461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [30463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), [30465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), [30467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19569), [30469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19571), [30471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), [30473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), [30475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), [30477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_declaration, 3, 0, 0), [30479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13853), [30481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), [30483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12607), [30485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), [30487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), [30489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), [30491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), [30493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13225), [30495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13226), [30497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18006), [30499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9576), [30501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), [30503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17855), [30505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18261), [30508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [30510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18358), [30512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), [30514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), [30516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), [30518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19023), [30520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12613), [30522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19599), [30524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [30526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inout_declaration, 3, 0, 0), [30528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), [30530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8710), [30532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13692), [30534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), [30536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19602), [30538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_declaration, 3, 0, 0), [30540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), [30542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), [30544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10908), [30546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), [30548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13892), [30550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_condition, 3, 0, 0), [30552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11506), [30554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), [30556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7628), [30558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), [30560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18295), [30563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [30565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [30567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [30569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [30571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), [30573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), [30575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16053), [30577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_range, 3, 0, 0), [30579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), [30581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), [30583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), [30585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), [30587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), [30589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11958), [30591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13595), [30593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10849), [30595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19651), [30597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9161), [30599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [30601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), [30603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), [30605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18319), [30608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [30610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), [30612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [30614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [30616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), [30618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_edge_offset, 1, 0, 0), [30620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uniqueness_constraint, 4, 0, 0), [30622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), [30624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), [30626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17245), [30628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), [30630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17246), [30632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), [30634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18342), [30637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), [30639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), [30641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), [30643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17247), [30645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8664), [30647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18359), [30650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14822), [30652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14996), [30654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [30656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14824), [30658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8671), [30660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [30662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17280), [30664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), [30666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [30668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [30670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [30672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), [30674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), [30676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), [30678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [30680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10980), [30682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), [30684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8370), [30686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_iteration, 3, 0, 20), [30688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), [30690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), [30692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), [30694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), [30696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), [30698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6365), [30700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14571), [30702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), [30704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar_expression, 2, 0, 0), [30706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), [30708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), [30710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17414), [30712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__part_select_range, 1, 0, 0), SHIFT(11844), [30715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7539), [30717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), [30719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17258), [30721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19212), [30723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [30725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7986), [30727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), [30729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), [30731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12842), [30733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6565), [30735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), [30737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [30739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10246), [30741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), [30743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8296), [30745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), [30747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), [30749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16290), [30751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), [30753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [30755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), [30757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), [30759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), [30761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), [30763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15221), [30765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16441), [30767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), [30769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [30771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9217), [30773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9574), [30775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9590), [30777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16984), [30779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), [30781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), [30783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), [30785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), [30787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [30789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), [30791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6061), [30793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), [30795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), [30797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [30799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), [30801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), [30803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), [30805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), [30807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_class_handle, 3, 0, 0), [30809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_function_proto, 1, 0, 0), [30811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), [30813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), [30815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), [30817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), [30819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [30821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), [30823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11277), [30825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), [30827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11750), [30829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), [30831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17288), [30833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), [30835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [30837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8704), [30839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), [30841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13535), [30843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10258), [30845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12685), [30847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), [30849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14081), [30851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10905), [30853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), [30855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), [30857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [30859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [30861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13630), [30863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12612), [30865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), [30867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13190), [30869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13983), [30871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10361), [30873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11190), [30875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), [30877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), [30879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7273), [30881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), [30883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), [30885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), [30887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), [30889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), [30891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13719), [30893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), [30895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), [30897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10987), [30899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10643), [30901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), [30903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), [30905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19881), [30907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [30909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), [30911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), [30913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), [30915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), [30917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10268), [30919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__constant_part_select_range, 1, 0, 0), SHIFT(11844), [30922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17281), [30924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [30926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19905), [30928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [30930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), [30932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 6, 0, 0), [30934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), [30936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), [30938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19306), [30940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), [30942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), [30944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), [30946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), [30948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), [30950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7283), [30952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7284), [30954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), [30956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), [30958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_reg_declaration, 2, 0, 0), [30960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), [30962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12775), [30964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10279), [30966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7990), [30968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), [30970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [30972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), [30974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19958), [30976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19971), [30978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_declaration, 2, 0, 0), [30980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19981), [30982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19983), [30984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7289), [30986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), [30988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), [30990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), [30992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [30994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), [30996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10991), [30998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), [31000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10286), [31002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_mintypmax_expression, 5, 0, 0), [31004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), [31006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10887), [31008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), [31010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), [31012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), [31014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14352), [31016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), [31018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10888), [31020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [31022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10289), [31024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10889), [31026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [31028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10291), [31030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10890), [31032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10292), [31034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13721), [31036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10932), [31038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), [31040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), [31042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), [31044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17795), [31046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), [31048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), [31050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), [31052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10893), [31054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), [31056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16998), [31058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), [31060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), [31062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), [31064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), [31066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18443), [31068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10900), [31070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10894), [31072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10895), [31074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [31076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19389), [31078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17310), [31080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11019), [31082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), [31084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), [31086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), [31088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13262), [31090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), [31092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13266), [31094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [31096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), [31098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), [31100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19745), [31102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), [31104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), [31106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), [31108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19517), [31110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13271), [31112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10848), [31114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14366), [31116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), [31118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), [31120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13278), [31122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), [31124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18932), [31126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10814), [31128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), [31130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [31132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), [31134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), [31136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13953), [31138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), [31140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_declaration, 2, 0, 0), [31142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), [31144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), [31146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), [31148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), [31150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), [31152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10874), [31154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), [31156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), [31158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), [31160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [31162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), [31164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), [31166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), [31168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), [31170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), [31172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inout_declaration, 2, 0, 0), [31174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), [31176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13988), [31178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), [31180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13322), [31182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16942), [31184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), [31186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), [31188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9664), [31190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17312), [31192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_keyword, 1, 0, 0), [31194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), [31196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), [31198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9367), [31200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13573), [31202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8516), [31204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19562), [31206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), [31208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [31210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), [31212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), [31214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10995), [31216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [31218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body_item, 2, 0, 0), [31220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17918), [31222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_selection_or_option, 2, 0, 0), [31224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [31226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [31228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), [31230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19589), [31232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), [31234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13330), [31236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13558), [31238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10853), [31240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), [31242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), [31244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), [31246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), [31248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), [31250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20419), [31252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_event, 6, 0, 0), [31254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10911), [31256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19617), [31258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19356), [31260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), [31262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16904), [31264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11000), [31266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10113), [31268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [31270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13747), [31272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), [31274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [31276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [31278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17992), [31280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), [31282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19644), [31284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__seq_input_list, 1, 0, 0), SHIFT(17926), [31287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), [31289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), [31291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10864), [31293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [31295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), [31297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), [31299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), [31301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19668), [31303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10879), [31305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10030), [31307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12698), [31309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocking_assignment, 3, 0, 0), [31311] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__constant_part_select_range, 1, 0, 0), REDUCE(sym__part_select_range, 1, 0, 0), SHIFT(11506), [31315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10881), [31317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), [31319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), [31321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), [31323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), [31325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16772), [31327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remain_active_flag, 1, 0, 0), [31329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19692), [31331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), [31333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11086), [31335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), [31337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), [31339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7876), [31341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), [31343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11296), [31345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18106), [31347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), [31349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15067), [31351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 3, 0, 0), [31353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), [31355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19709), [31357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), [31359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [31361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), [31363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [31365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), [31367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [31369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), [31371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4323), [31373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), [31375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12302), [31377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), [31379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11850), [31381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), [31383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), [31385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [31387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), [31389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), [31391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), [31393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16585), [31395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12306), [31397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), [31399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), [31401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), [31403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [31405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), [31407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), [31409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), [31411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), [31413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12311), [31415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), [31417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), [31419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), [31421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), [31423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), [31425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), [31427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), [31429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), [31431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), [31433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12315), [31435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), [31437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), [31439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), [31441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), [31443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), [31445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), [31447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10882), [31449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), [31451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), [31453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12320), [31455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), [31457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), [31459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), [31461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), [31463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), [31465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), [31467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), [31469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), [31471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), [31473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12327), [31475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), [31477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), [31479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), [31481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), [31483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), [31485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), [31487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [31489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), [31491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), [31493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12330), [31495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), [31497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), [31499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), [31501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), [31503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9768), [31505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9770), [31507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10507), [31509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), [31511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7968), [31513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), [31515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), [31517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8029), [31519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11992), [31521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18468), [31523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), [31525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11003), [31527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17367), [31529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14432), [31531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18401), [31533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19918), [31535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17352), [31537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [31539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_dependent_path_declaration, 2, 0, 0), [31541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8081), [31543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), [31545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18498), [31547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), [31549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6485), [31551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18508), [31554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18515), [31556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), [31558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18517), [31560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18518), [31562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12461), [31564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), [31566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9731), [31568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18532), [31571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), [31573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), [31575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16933), [31577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18547), [31580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), [31582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11956), [31584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18556), [31587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13459), [31589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18429), [31591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18564), [31594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [31596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17325), [31598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18570), [31601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_limit_value, 1, 0, 0), [31603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), [31605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [31607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11471), [31609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19045), [31611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17834), [31613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17153), [31615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7969), [31617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), [31619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), [31621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12038), [31623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18656), [31625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), [31627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11175), [31629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17070), [31631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14491), [31633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [31635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_edge_sensitive_path_description, 9, 0, 0), [31637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), [31639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18681), [31641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17322), [31643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), [31645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18691), [31648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18698), [31650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), [31652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18700), [31654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18701), [31656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11166), [31658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20447), [31660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9679), [31662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18715), [31665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), [31667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_path_description, 5, 0, 0), [31669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18730), [31672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), [31674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11808), [31676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18739), [31679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20477), [31681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_edge_sensitive_path_description, 9, 0, 0), [31683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18747), [31686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20478), [31688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20488), [31690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18753), [31693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 1, 0, 0), [31695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13693), [31697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6849), [31699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12314), [31701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7154), [31703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [31705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), [31707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7972), [31709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [31711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [31713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), [31715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12087), [31717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18823), [31719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9982), [31721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17095), [31723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14539), [31725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18013), [31727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [31729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), [31731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), [31733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10927), [31735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8124), [31737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), [31739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17368), [31741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_path_description, 5, 0, 0), [31743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7536), [31745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18856), [31748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18863), [31750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18864), [31752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18865), [31754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [31756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20500), [31758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9722), [31760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18879), [31763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), [31765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10928), [31767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18894), [31770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), [31772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18902), [31775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20503), [31777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10854), [31779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18910), [31782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13384), [31784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10929), [31786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18916), [31789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20507), [31791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18688), [31793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), [31795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), [31797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7974), [31799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11152), [31801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), [31803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9773), [31805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18965), [31807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16700), [31809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14581), [31811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body_item, 1, 0, 0), [31813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [31815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8088), [31817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), [31819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(18988), [31822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18995), [31824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10930), [31826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20513), [31828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9627), [31830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(19006), [31833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), [31835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(19018), [31838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), [31840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(19025), [31843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_selection_or_option, 1, 0, 0), [31845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(19032), [31848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10931), [31850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(19037), [31853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18935), [31855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12505), [31857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7976), [31859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12494), [31861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), [31863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14605), [31865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11947), [31867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), [31869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8112), [31871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9415), [31873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19069), [31875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9192), [31877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10863), [31879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), [31881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9608), [31883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), [31885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), [31887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), [31889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17227), [31891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), [31893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19734), [31895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), [31897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10844), [31899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14621), [31901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), [31903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8090), [31905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), [31907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), [31909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10922), [31911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), [31913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20088), [31915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__constant_part_select_range, 1, 0, 0), REDUCE(sym__part_select_range, 1, 0, 0), [31918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15609), [31920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8094), [31922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18017), [31924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), [31926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8113), [31928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18818), [31930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), [31932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [31934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [31936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16882), [31938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), [31940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), [31942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [31944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [31946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), [31948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8116), [31950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8985), [31952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [31954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18953), [31956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8117), [31958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10899), [31960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [31962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), [31964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), [31966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), [31968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17248), [31970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), [31972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18110), [31974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [31976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_event, 5, 0, 0), [31978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11182), [31980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10925), [31982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19752), [31984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_or_hierarchical_array_identifier, 3, 0, 0), [31986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), [31988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), [31990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19251), [31992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7980), [31994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [31996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6877), [31998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12535), [32000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [32002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10409), [32004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6879), [32006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), [32008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), [32010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), [32012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [32014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11172), [32016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17825), [32018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), [32020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9577), [32022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11776), [32024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11959), [32026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), [32028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9997), [32030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), [32032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [32034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), [32036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [32038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), [32040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7911), [32042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19348), [32044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), [32046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [32048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), [32050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19369), [32052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), [32054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10429), [32056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), [32058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), [32060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), [32062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19239), [32064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10013), [32066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10484), [32068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11326), [32070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7059), [32072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), [32074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19391), [32076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), [32078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19393), [32080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19394), [32082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), [32084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), [32086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_task_proto, 1, 0, 0), [32088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19405), [32090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), [32092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), [32094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13199), [32096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [32098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), [32100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [32102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [32104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), [32106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), [32108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), [32110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), [32112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10727), [32114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), [32116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8844), [32118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19376), [32120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [32122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10993), [32124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10017), [32126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), [32128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17213), [32130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17215), [32132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17160), [32134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), [32136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), [32138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), [32140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9777), [32142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14670), [32144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [32146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [32148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9271), [32150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), [32152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10712), [32154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13203), [32156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11363), [32158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10919), [32160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), [32162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), [32164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19133), [32166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [32168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [32170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), [32172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), [32174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [32176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), [32178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13501), [32180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), [32182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [32184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 2, 0, 0), [32186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [32188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9780), [32190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), [32192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), [32194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15339), [32196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), [32198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12648), [32200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13349), [32202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13350), [32204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7929), [32206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), [32208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11932), [32210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11933), [32212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11934), [32214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19906), [32216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8013), [32218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12690), [32220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14268), [32222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11143), [32224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), [32226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13138), [32228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), [32230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7923), [32232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19924), [32234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), [32236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9597), [32238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [32240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), [32242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), [32244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19957), [32246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8017), [32248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_dependent_path_declaration, 5, 0, 0), [32250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), [32252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11173), [32254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), [32256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18787), [32258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19974), [32260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), [32262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), [32264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [32266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), [32268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), [32270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20006), [32272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8020), [32274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_declaration, 4, 0, 18), [32276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15132), [32278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11177), [32280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), [32282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), [32284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), [32286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20022), [32288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), [32290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10910), [32292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), [32294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), [32296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), [32298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20045), [32300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11178), [32302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), [32304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [32306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), [32308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20056), [32310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), [32312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), [32314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [32316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), [32318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), [32320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20073), [32322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11179), [32324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), [32326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11823), [32328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), [32330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20081), [32332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), [32334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19500), [32336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), [32338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), [32340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20090), [32342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11181), [32344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), [32346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), [32348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20096), [32350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), [32352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), [32354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), [32356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11183), [32358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), [32360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), [32362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11184), [32364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), [32366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), [32368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11185), [32370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), [32372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), [32374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11186), [32376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), [32378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), [32380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11187), [32382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), [32384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), [32386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11188), [32388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), [32390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), [32392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11189), [32394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), [32396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), [32398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9059), [32400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9060), [32402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9246), [32404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8946), [32406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10784), [32408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [32410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), [32412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [32414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12923), [32416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20189), [32418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15017), [32420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), [32422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), [32424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), [32426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7927), [32428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), [32430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), [32432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13468), [32434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1, 0, 0), SHIFT(19476), [32437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13473), [32439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), [32441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20208), [32443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), [32445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20211), [32447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_or_hierarchical_array_identifier, 2, 0, 0), [32449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), [32451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), [32453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event, 3, 0, 0), [32455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20216), [32457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14383), [32459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_condition, 1, 0, 0), [32461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20221), [32463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), [32465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), [32467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12924), [32469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11012), [32471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), [32473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [32475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15054), [32477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7930), [32479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20298), [32481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20299), [32483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), [32485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13673), [32487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15058), [32489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7931), [32491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20312), [32493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20313), [32495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), [32497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15063), [32499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7932), [32501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20326), [32503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20327), [32505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), [32507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12365), [32509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15066), [32511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7933), [32513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20337), [32515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20338), [32517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), [32519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13861), [32521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7934), [32523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20347), [32525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20348), [32527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_edge_sensitive_path_description, 10, 0, 0), [32529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20355), [32531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20356), [32533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20358), [32535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20359), [32537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20361), [32539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20362), [32541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20364), [32543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20365), [32545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20367), [32547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20368), [32549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20370), [32551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20371), [32553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20373), [32555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20374), [32557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20376), [32559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20377), [32561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9746), [32563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12865), [32565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6488), [32567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), [32569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [32571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), [32573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4223), [32575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), [32577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), [32579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), [32581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7671), [32583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7936), [32585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), [32587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19078), [32589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_edge_sensitive_path_description, 10, 0, 0), [32591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12459), [32593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), [32595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11943), [32597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12464), [32599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), [32601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [32603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10387), [32605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12866), [32607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), [32609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19094), [32611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10389), [32613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), [32615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19129), [32617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10391), [32619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18330), [32621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19333), [32623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10393), [32625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), [32627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10394), [32629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), [32631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10886), [32633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12286), [32635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5399), [32637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10902), [32639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10843), [32641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10663), [32643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [32645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10845), [32647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), [32649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8726), [32651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12867), [32653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8082), [32655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13698), [32657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10873), [32659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), [32661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10921), [32663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), [32665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), [32667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12868), [32669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12869), [32671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12870), [32673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12871), [32675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12872), [32677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11199), [32679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7919), [32681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11200), [32683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), [32685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), [32687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20526), [32689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20527), [32691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12519), [32693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19343), [32695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), }; #ifdef __cplusplus extern "C" { #endif #ifdef TREE_SITTER_HIDE_SYMBOLS #define TS_PUBLIC #elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif TS_PUBLIC const TSLanguage *tree_sitter_verilog(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], .small_parse_table = ts_small_parse_table, .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_simple_identifier, .primary_state_ids = ts_primary_state_ids, }; return &language; } #ifdef __cplusplus } #endif tree-sitter-verilog-1.0.3/src/tree_sitter/000077500000000000000000000000001471424121000205435ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/src/tree_sitter/alloc.h000066400000000000000000000017311471424121000220100ustar00rootroot00000000000000#ifndef TREE_SITTER_ALLOC_H_ #define TREE_SITTER_ALLOC_H_ #ifdef __cplusplus extern "C" { #endif #include #include #include // Allow clients to override allocation functions #ifdef TREE_SITTER_REUSE_ALLOCATOR extern void *(*ts_current_malloc)(size_t size); extern void *(*ts_current_calloc)(size_t count, size_t size); extern void *(*ts_current_realloc)(void *ptr, size_t size); extern void (*ts_current_free)(void *ptr); #ifndef ts_malloc #define ts_malloc ts_current_malloc #endif #ifndef ts_calloc #define ts_calloc ts_current_calloc #endif #ifndef ts_realloc #define ts_realloc ts_current_realloc #endif #ifndef ts_free #define ts_free ts_current_free #endif #else #ifndef ts_malloc #define ts_malloc malloc #endif #ifndef ts_calloc #define ts_calloc calloc #endif #ifndef ts_realloc #define ts_realloc realloc #endif #ifndef ts_free #define ts_free free #endif #endif #ifdef __cplusplus } #endif #endif // TREE_SITTER_ALLOC_H_ tree-sitter-verilog-1.0.3/src/tree_sitter/array.h000066400000000000000000000242641471424121000220420ustar00rootroot00000000000000#ifndef TREE_SITTER_ARRAY_H_ #define TREE_SITTER_ARRAY_H_ #ifdef __cplusplus extern "C" { #endif #include "./alloc.h" #include #include #include #include #include #ifdef _MSC_VER #pragma warning(disable : 4101) #elif defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunused-variable" #endif #define Array(T) \ struct { \ T *contents; \ uint32_t size; \ uint32_t capacity; \ } /// Initialize an array. #define array_init(self) \ ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) /// Create an empty array. #define array_new() \ { NULL, 0, 0 } /// Get a pointer to the element at a given `index` in the array. #define array_get(self, _index) \ (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) /// Get a pointer to the first element in the array. #define array_front(self) array_get(self, 0) /// Get a pointer to the last element in the array. #define array_back(self) array_get(self, (self)->size - 1) /// Clear the array, setting its size to zero. Note that this does not free any /// memory allocated for the array's contents. #define array_clear(self) ((self)->size = 0) /// Reserve `new_capacity` elements of space in the array. If `new_capacity` is /// less than the array's current capacity, this function has no effect. #define array_reserve(self, new_capacity) \ _array__reserve((Array *)(self), array_elem_size(self), new_capacity) /// Free any memory allocated for this array. Note that this does not free any /// memory allocated for the array's contents. #define array_delete(self) _array__delete((Array *)(self)) /// Push a new `element` onto the end of the array. #define array_push(self, element) \ (_array__grow((Array *)(self), 1, array_elem_size(self)), \ (self)->contents[(self)->size++] = (element)) /// Increase the array's size by `count` elements. /// New elements are zero-initialized. #define array_grow_by(self, count) \ do { \ if ((count) == 0) break; \ _array__grow((Array *)(self), count, array_elem_size(self)); \ memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ (self)->size += (count); \ } while (0) /// Append all elements from one array to the end of another. #define array_push_all(self, other) \ array_extend((self), (other)->size, (other)->contents) /// Append `count` elements to the end of the array, reading their values from the /// `contents` pointer. #define array_extend(self, count, contents) \ _array__splice( \ (Array *)(self), array_elem_size(self), (self)->size, \ 0, count, contents \ ) /// Remove `old_count` elements from the array starting at the given `index`. At /// the same index, insert `new_count` new elements, reading their values from the /// `new_contents` pointer. #define array_splice(self, _index, old_count, new_count, new_contents) \ _array__splice( \ (Array *)(self), array_elem_size(self), _index, \ old_count, new_count, new_contents \ ) /// Insert one `element` into the array at the given `index`. #define array_insert(self, _index, element) \ _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) /// Remove one element from the array at the given `index`. #define array_erase(self, _index) \ _array__erase((Array *)(self), array_elem_size(self), _index) /// Pop the last element off the array, returning the element by value. #define array_pop(self) ((self)->contents[--(self)->size]) /// Assign the contents of one array to another, reallocating if necessary. #define array_assign(self, other) \ _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) /// Swap one array with another #define array_swap(self, other) \ _array__swap((Array *)(self), (Array *)(other)) /// Get the size of the array contents #define array_elem_size(self) (sizeof *(self)->contents) /// Search a sorted array for a given `needle` value, using the given `compare` /// callback to determine the order. /// /// If an existing element is found to be equal to `needle`, then the `index` /// out-parameter is set to the existing value's index, and the `exists` /// out-parameter is set to true. Otherwise, `index` is set to an index where /// `needle` should be inserted in order to preserve the sorting, and `exists` /// is set to false. #define array_search_sorted_with(self, compare, needle, _index, _exists) \ _array__search_sorted(self, 0, compare, , needle, _index, _exists) /// Search a sorted array for a given `needle` value, using integer comparisons /// of a given struct field (specified with a leading dot) to determine the order. /// /// See also `array_search_sorted_with`. #define array_search_sorted_by(self, field, needle, _index, _exists) \ _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) /// Insert a given `value` into a sorted array, using the given `compare` /// callback to determine the order. #define array_insert_sorted_with(self, compare, value) \ do { \ unsigned _index, _exists; \ array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ if (!_exists) array_insert(self, _index, value); \ } while (0) /// Insert a given `value` into a sorted array, using integer comparisons of /// a given struct field (specified with a leading dot) to determine the order. /// /// See also `array_search_sorted_by`. #define array_insert_sorted_by(self, field, value) \ do { \ unsigned _index, _exists; \ array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ if (!_exists) array_insert(self, _index, value); \ } while (0) // Private typedef Array(void) Array; /// This is not what you're looking for, see `array_delete`. static inline void _array__delete(Array *self) { if (self->contents) { ts_free(self->contents); self->contents = NULL; self->size = 0; self->capacity = 0; } } /// This is not what you're looking for, see `array_erase`. static inline void _array__erase(Array *self, size_t element_size, uint32_t index) { assert(index < self->size); char *contents = (char *)self->contents; memmove(contents + index * element_size, contents + (index + 1) * element_size, (self->size - index - 1) * element_size); self->size--; } /// This is not what you're looking for, see `array_reserve`. static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { if (new_capacity > self->capacity) { if (self->contents) { self->contents = ts_realloc(self->contents, new_capacity * element_size); } else { self->contents = ts_malloc(new_capacity * element_size); } self->capacity = new_capacity; } } /// This is not what you're looking for, see `array_assign`. static inline void _array__assign(Array *self, const Array *other, size_t element_size) { _array__reserve(self, element_size, other->size); self->size = other->size; memcpy(self->contents, other->contents, self->size * element_size); } /// This is not what you're looking for, see `array_swap`. static inline void _array__swap(Array *self, Array *other) { Array swap = *other; *other = *self; *self = swap; } /// This is not what you're looking for, see `array_push` or `array_grow_by`. static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { uint32_t new_size = self->size + count; if (new_size > self->capacity) { uint32_t new_capacity = self->capacity * 2; if (new_capacity < 8) new_capacity = 8; if (new_capacity < new_size) new_capacity = new_size; _array__reserve(self, element_size, new_capacity); } } /// This is not what you're looking for, see `array_splice`. static inline void _array__splice(Array *self, size_t element_size, uint32_t index, uint32_t old_count, uint32_t new_count, const void *elements) { uint32_t new_size = self->size + new_count - old_count; uint32_t old_end = index + old_count; uint32_t new_end = index + new_count; assert(old_end <= self->size); _array__reserve(self, element_size, new_size); char *contents = (char *)self->contents; if (self->size > old_end) { memmove( contents + new_end * element_size, contents + old_end * element_size, (self->size - old_end) * element_size ); } if (new_count > 0) { if (elements) { memcpy( (contents + index * element_size), elements, new_count * element_size ); } else { memset( (contents + index * element_size), 0, new_count * element_size ); } } self->size += new_count - old_count; } /// A binary search routine, based on Rust's `std::slice::binary_search_by`. /// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. #define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ do { \ *(_index) = start; \ *(_exists) = false; \ uint32_t size = (self)->size - *(_index); \ if (size == 0) break; \ int comparison; \ while (size > 1) { \ uint32_t half_size = size / 2; \ uint32_t mid_index = *(_index) + half_size; \ comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ if (comparison <= 0) *(_index) = mid_index; \ size -= half_size; \ } \ comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ if (comparison == 0) *(_exists) = true; \ else if (comparison < 0) *(_index) += 1; \ } while (0) /// Helper macro for the `_sorted_by` routines below. This takes the left (existing) /// parameter by reference in order to work with the generic sorting function above. #define _compare_int(a, b) ((int)*(a) - (int)(b)) #ifdef _MSC_VER #pragma warning(default : 4101) #elif defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic pop #endif #ifdef __cplusplus } #endif #endif // TREE_SITTER_ARRAY_H_ tree-sitter-verilog-1.0.3/src/tree_sitter/parser.h000066400000000000000000000155771471424121000222270ustar00rootroot00000000000000#ifndef TREE_SITTER_PARSER_H_ #define TREE_SITTER_PARSER_H_ #ifdef __cplusplus extern "C" { #endif #include #include #include #define ts_builtin_sym_error ((TSSymbol)-1) #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 #ifndef TREE_SITTER_API_H_ typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; #endif typedef struct { TSFieldId field_id; uint8_t child_index; bool inherited; } TSFieldMapEntry; typedef struct { uint16_t index; uint16_t length; } TSFieldMapSlice; typedef struct { bool visible; bool named; bool supertype; } TSSymbolMetadata; typedef struct TSLexer TSLexer; struct TSLexer { int32_t lookahead; TSSymbol result_symbol; void (*advance)(TSLexer *, bool); void (*mark_end)(TSLexer *); uint32_t (*get_column)(TSLexer *); bool (*is_at_included_range_start)(const TSLexer *); bool (*eof)(const TSLexer *); void (*log)(const TSLexer *, const char *, ...); }; typedef enum { TSParseActionTypeShift, TSParseActionTypeReduce, TSParseActionTypeAccept, TSParseActionTypeRecover, } TSParseActionType; typedef union { struct { uint8_t type; TSStateId state; bool extra; bool repetition; } shift; struct { uint8_t type; uint8_t child_count; TSSymbol symbol; int16_t dynamic_precedence; uint16_t production_id; } reduce; uint8_t type; } TSParseAction; typedef struct { uint16_t lex_state; uint16_t external_lex_state; } TSLexMode; typedef union { TSParseAction action; struct { uint8_t count; bool reusable; } entry; } TSParseActionEntry; typedef struct { int32_t start; int32_t end; } TSCharacterRange; struct TSLanguage { uint32_t version; uint32_t symbol_count; uint32_t alias_count; uint32_t token_count; uint32_t external_token_count; uint32_t state_count; uint32_t large_state_count; uint32_t production_id_count; uint32_t field_count; uint16_t max_alias_sequence_length; const uint16_t *parse_table; const uint16_t *small_parse_table; const uint32_t *small_parse_table_map; const TSParseActionEntry *parse_actions; const char * const *symbol_names; const char * const *field_names; const TSFieldMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata; const TSSymbol *public_symbol_map; const uint16_t *alias_map; const TSSymbol *alias_sequences; const TSLexMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; struct { const bool *states; const TSSymbol *symbol_map; void *(*create)(void); void (*destroy)(void *); bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; const TSStateId *primary_state_ids; }; static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { uint32_t index = 0; uint32_t size = len - index; while (size > 1) { uint32_t half_size = size / 2; uint32_t mid_index = index + half_size; TSCharacterRange *range = &ranges[mid_index]; if (lookahead >= range->start && lookahead <= range->end) { return true; } else if (lookahead > range->end) { index = mid_index; } size -= half_size; } TSCharacterRange *range = &ranges[index]; return (lookahead >= range->start && lookahead <= range->end); } /* * Lexer Macros */ #ifdef _MSC_VER #define UNUSED __pragma(warning(suppress : 4101)) #else #define UNUSED __attribute__((unused)) #endif #define START_LEXER() \ bool result = false; \ bool skip = false; \ UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ next_state: \ lexer->advance(lexer, skip); \ start: \ skip = false; \ lookahead = lexer->lookahead; #define ADVANCE(state_value) \ { \ state = state_value; \ goto next_state; \ } #define ADVANCE_MAP(...) \ { \ static const uint16_t map[] = { __VA_ARGS__ }; \ for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ if (map[i] == lookahead) { \ state = map[i + 1]; \ goto next_state; \ } \ } \ } #define SKIP(state_value) \ { \ skip = true; \ state = state_value; \ goto next_state; \ } #define ACCEPT_TOKEN(symbol_value) \ result = true; \ lexer->result_symbol = symbol_value; \ lexer->mark_end(lexer); #define END_STATE() return result; /* * Parse Table Macros */ #define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id #define ACTIONS(id) id #define SHIFT(state_value) \ {{ \ .shift = { \ .type = TSParseActionTypeShift, \ .state = (state_value) \ } \ }} #define SHIFT_REPEAT(state_value) \ {{ \ .shift = { \ .type = TSParseActionTypeShift, \ .state = (state_value), \ .repetition = true \ } \ }} #define SHIFT_EXTRA() \ {{ \ .shift = { \ .type = TSParseActionTypeShift, \ .extra = true \ } \ }} #define REDUCE(symbol_name, children, precedence, prod_id) \ {{ \ .reduce = { \ .type = TSParseActionTypeReduce, \ .symbol = symbol_name, \ .child_count = children, \ .dynamic_precedence = precedence, \ .production_id = prod_id \ }, \ }} #define RECOVER() \ {{ \ .type = TSParseActionTypeRecover \ }} #define ACCEPT_INPUT() \ {{ \ .type = TSParseActionTypeAccept \ }} #ifdef __cplusplus } #endif #endif // TREE_SITTER_PARSER_H_ tree-sitter-verilog-1.0.3/test/000077500000000000000000000000001471424121000164025ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/test/corpus/000077500000000000000000000000001471424121000177155ustar00rootroot00000000000000tree-sitter-verilog-1.0.3/test/corpus/5.6.txt000066400000000000000000000033701471424121000207710ustar00rootroot00000000000000============================================ 5.6 - escaped-identifiers ============================================ module identifiers(); reg \busa+index ; reg \-clock ; reg \***error-condition*** ; reg \net1/\net2 ; reg \{a,b} ; reg \a*(b+c) ; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (package_or_generate_item_declaration (data_declaration (data_type_or_implicit1 (data_type (integer_vector_type))) (list_of_variable_decl_assignments (variable_decl_assignment (escaped_identifier)))))) (module_or_generate_item (package_or_generate_item_declaration (data_declaration (data_type_or_implicit1 (data_type (integer_vector_type))) (list_of_variable_decl_assignments (variable_decl_assignment (escaped_identifier)))))) (module_or_generate_item (package_or_generate_item_declaration (data_declaration (data_type_or_implicit1 (data_type (integer_vector_type))) (list_of_variable_decl_assignments (variable_decl_assignment (escaped_identifier)))))) (module_or_generate_item (package_or_generate_item_declaration (data_declaration (data_type_or_implicit1 (data_type (integer_vector_type))) (list_of_variable_decl_assignments (variable_decl_assignment (escaped_identifier)))))) (module_or_generate_item (package_or_generate_item_declaration (data_declaration (data_type_or_implicit1 (data_type (integer_vector_type))) (list_of_variable_decl_assignments (variable_decl_assignment (escaped_identifier)))))) (module_or_generate_item (package_or_generate_item_declaration (data_declaration (data_type_or_implicit1 (data_type (integer_vector_type))) (list_of_variable_decl_assignments (variable_decl_assignment (escaped_identifier)))))) )) tree-sitter-verilog-1.0.3/test/corpus/always.txt000066400000000000000000000221141471424121000217560ustar00rootroot00000000000000============================================ always -- seq_block ============================================ module a_l (); always begin end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (seq_block)))) ) )) ============================================ always -- @* ============================================ module a (); always @* begin end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (procedural_timing_control_statement (event_control) (statement_or_null (statement (statement_item (seq_block)))) ))) ) ) )) ============================================ always -- @(*) ============================================ module a (); always @(*) begin end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (procedural_timing_control_statement (event_control) (statement_or_null (statement (statement_item (seq_block)))) ))) ) ) )) ============================================ always -- @(posedge clk) ============================================ module a (); always @(posedge clk) begin end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (procedural_timing_control_statement (event_control (event_expression (edge_identifier) (expression (primary (simple_identifier))) )) (statement_or_null (statement (statement_item (seq_block)))) ))) ) ) )) ============================================ always -- all ============================================ module abc (); always begin end always_ff begin end always_comb begin end always_latch begin end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (seq_block))))) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (seq_block))))) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (seq_block))))) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (seq_block))))) )) ============================================ always -- if begin end ============================================ module abc (); always_comb if (a) begin a = b; end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (conditional_statement (cond_predicate (expression (primary (simple_identifier)))) (statement_or_null (statement (statement_item (seq_block (statement_or_null (statement (statement_item (blocking_assignment (operator_assignment (variable_lvalue (simple_identifier)) (assignment_operator) (expression (primary (simple_identifier))))))))))))))))))) ============================================ always -- if ============================================ module abc (); always_comb if (foo) bar = baz; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (conditional_statement (cond_predicate (expression (primary (simple_identifier)))) (statement_or_null (statement (statement_item (blocking_assignment (operator_assignment (variable_lvalue (simple_identifier)) (assignment_operator) (expression (primary (simple_identifier))))))))))))))) ============================================ always -- case ============================================ module abc (); always_comb case ( foo ) 8'h00, 8'h05: bar <= 1'b0; default bar <= 1; endcase endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (case_statement (case_keyword) (case_expression (expression (primary (simple_identifier)))) (case_item (case_item_expression (expression (primary (primary_literal (integral_number (hex_number)))))) (case_item_expression (expression (primary (primary_literal (integral_number (hex_number)))))) (statement_or_null (statement (statement_item (nonblocking_assignment (variable_lvalue (simple_identifier)) (expression (primary (primary_literal (integral_number (binary_number)))))))))) (case_item (statement_or_null (statement (statement_item (nonblocking_assignment (variable_lvalue (simple_identifier)) (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number)))))))))))))))))) ============================================ always -- seq_block ============================================ module a_l (); always @(a or b or c or d) begin end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (procedural_timing_control_statement (event_control (event_expression (event_expression (event_expression (event_expression (expression (primary (simple_identifier)))) (event_expression (expression (primary (simple_identifier)))) ) (event_expression (expression (primary (simple_identifier)))) ) (event_expression (expression (primary (simple_identifier)))) ) ) (statement_or_null (statement (statement_item (seq_block)))) ))) ) ))) ============================================ always -- never block ============================================ module foo (); always @(posedge 1'd0) begin end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (procedural_timing_control_statement (event_control (event_expression (edge_identifier) (expression (primary (primary_literal (integral_number (decimal_number))))) ) ) (statement_or_null (statement (statement_item (seq_block)))) ))) ) ) ) ) ============================================ always -- member ============================================ module mod (); always_comb foo = bar.baz; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (blocking_assignment (operator_assignment (variable_lvalue (simple_identifier)) (assignment_operator) (expression (primary (simple_identifier) (select1 (member_identifier (simple_identifier))))) )))) )) )) ============================================ always -- member slice ============================================ module mod (); always_comb foo = bar.baz[7:0]; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (always_construct (always_keyword) (statement (statement_item (blocking_assignment (operator_assignment (variable_lvalue (simple_identifier)) (assignment_operator) (expression (primary (simple_identifier) (select1 (member_identifier (simple_identifier)) (constant_range (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) ) ) )) ) )) ))) )) tree-sitter-verilog-1.0.3/test/corpus/assign.txt000066400000000000000000000300341471424121000217420ustar00rootroot00000000000000============================================ assign - constant decimal ============================================ module mod (); assign a = 5; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) )))) )) ============================================ assign - constant '0 ============================================ module mod (); assign a = '0; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (primary_literal (unbased_unsized_literal)))) ))) ) )) ============================================ assign - constants: bin oct dec hex ============================================ module mod (); assign quz = 16'habc; assign bar = 6'o42; assign foo = 7'b010_1000; assign baz = 12'd987654; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (primary_literal (integral_number (hex_number))))))))) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (primary_literal (integral_number (octal_number))))))))) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (primary_literal (integral_number (binary_number))))))))) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (primary_literal (integral_number (decimal_number))))))))))) ============================================ assign - net ============================================ module mod (); assign a = b; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (simple_identifier))) )))) ) ) ============================================ assign - binary_operator ============================================ module mod (); assign a = b & c; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (expression (primary (simple_identifier))) (expression (primary (simple_identifier))) ) )))) ) ) ============================================ assign - unary_operator ============================================ module mod (); assign a = ~|c; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (unary_operator) (primary (simple_identifier)) ) ))))) ) ============================================ assign - parenthesized expression ============================================ module mod (); assign a = ( b + c) | &(b & 5 ); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (expression (primary (mintypmax_expression (expression (expression (primary (simple_identifier))) (expression (primary (simple_identifier))) ) ))) (expression (unary_operator) (primary (mintypmax_expression (expression (expression (primary (simple_identifier))) (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) ) )) ) ) )))) )) ============================================ assign - concatenation LHS ============================================ module mod (); assign {a, b} = foo; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (net_lvalue (simple_identifier)) (net_lvalue (simple_identifier)) ) (expression (primary (simple_identifier))) )) )) )) ============================================ assign - concatenation RHS ============================================ module mod (); assign a = {b,c , d }; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (concatenation (expression (primary (simple_identifier))) (expression (primary (simple_identifier))) (expression (primary (simple_identifier))) ))) )) )) )) ============================================ assign - bit_select ============================================ module mod (); assign a = b[1]; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (simple_identifier) (select1 (bit_select1 (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number)))))))) )) )) )) )) ============================================ assign - constant_range ============================================ module mod (); assign a = b[3:1]; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (simple_identifier) (select1 (constant_range (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) )) )) )) )) )) ============================================ assign - constant_range expression ============================================ module mod (); assign a = b[1+Param:0]; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (simple_identifier) (select1 (constant_range (constant_expression (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))) ) (constant_expression (constant_primary (parameter_identifier (simple_identifier)))) ) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) ) ) )) )) )) )) ============================================ assign - constant_range expression (parameter first) ============================================ module mod (); assign a = b[Param+1:0]; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (simple_identifier) (select1 (constant_range (constant_expression (constant_expression (constant_primary (parameter_identifier (simple_identifier)))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))) ) ) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) ) ) )) )) )) )) ============================================ assign - constant_range expression (parameter first, LSB) ============================================ module mod (); assign a = b[0:Param+1]; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (primary (simple_identifier) (select1 (constant_range (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_expression (constant_primary (parameter_identifier (simple_identifier)))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))) ) ) ) ) )) )) )) )) ============================================ assign - precedence or, xor, and, eq ============================================ module mod (); assign z = a | b ^ c & |d == e; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (expression (primary (simple_identifier))) (expression (expression (primary (simple_identifier))) (expression (expression (primary (simple_identifier))) (expression (expression (unary_operator) (primary (simple_identifier)) ) (expression (primary (simple_identifier))) ) ) ) ) )))) )) ============================================ assign - conditional_expression ============================================ module mod (); assign a = b == c ? d : e; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (continuous_assign (list_of_net_assignments (net_assignment (net_lvalue (simple_identifier)) (expression (conditional_expression (cond_predicate (expression (expression (primary (simple_identifier))) (expression (primary (simple_identifier))) ) ) (expression (primary (simple_identifier))) (expression (primary (simple_identifier))) ) ) ) ) )) )) tree-sitter-verilog-1.0.3/test/corpus/comments.txt000066400000000000000000000004761471424121000223120ustar00rootroot00000000000000============================================ single line ============================================ // single line comment ---- (source_file (comment)) ============================================ multi- line ============================================ /* multi- line comment */ ---- (source_file (comment)) tree-sitter-verilog-1.0.3/test/corpus/directives.txt000066400000000000000000000050431471424121000226210ustar00rootroot00000000000000============================================ include "" ============================================ `include "foo.txt" ---- (source_file (include_compiler_directive (double_quoted_string))) ============================================ include <> ============================================ `include ---- (source_file (include_compiler_directive (include_compiler_directive_standard))) ============================================ define ============================================ `define D(x, y) initial $display("start", x, y) ---- (source_file (text_macro_definition (text_macro_name (text_macro_identifier (simple_identifier)) ) (macro_text) ) ) ============================================ usage ============================================ `Dff ---- (source_file (text_macro_usage (text_macro_identifier (simple_identifier)) ) ) ============================================ usage args ============================================ `Dff(5, 7) ---- (source_file (text_macro_usage (text_macro_identifier (simple_identifier)) (list_of_actual_arguments (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number))))) ) (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number))))) ) ) ) ) ============================================ undef ============================================ `undef Dff ---- (source_file (id_directive (text_macro_identifier (simple_identifier)) ) ) ============================================ resetall ============================================ `resetall ---- (source_file (zero_directive) ) ============================================ undefineall ============================================ `undefineall ---- (source_file (zero_directive) ) ============================================ timescale ============================================ `timescale 1ns/ 100ps ---- (source_file (timescale_compiler_directive (time_literal (unsigned_number) (time_unit)) (time_literal (unsigned_number) (time_unit)))) ============================================ default_nettype ============================================ `default_nettype wire ---- (source_file (default_nettype_compiler_directive (default_nettype_value))) ============================================ line ============================================ `line 10 "bar" 42 ---- (source_file (line_compiler_directive (unsigned_number) (double_quoted_string) (unsigned_number))) tree-sitter-verilog-1.0.3/test/corpus/function.txt000066400000000000000000000012501471424121000223010ustar00rootroot00000000000000============================================ function - declaration ============================================ function int foo(string bar, type1 baz); endfunction ---- (source_file (package_or_generate_item_declaration (function_declaration (function_body_declaration (function_data_type_or_implicit1 (data_type_or_void (data_type (integer_atom_type)))) (function_identifier (function_identifier (simple_identifier))) (tf_port_list (tf_port_item1 (data_type_or_implicit1 (data_type)) (port_identifier (simple_identifier))) (tf_port_item1 (data_type_or_implicit1 (data_type (simple_identifier))) (port_identifier (simple_identifier))) ) )) )) tree-sitter-verilog-1.0.3/test/corpus/module.txt000066400000000000000000000304301471424121000217430ustar00rootroot00000000000000============================================ module - without io ============================================ module mod; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) ) ) ============================================ module - with empty io ============================================ module mod (); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) ) ) ============================================ module - with empty parameters and empty io ============================================ module mod #()(); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (parameter_port_list) (list_of_ports) ) ) ) ============================================ module - with parameter and empty io ============================================ module mod #( parameter A=5 )(); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (parameter_port_list (parameter_port_declaration (parameter_declaration (list_of_param_assignments (param_assignment (parameter_identifier (simple_identifier)) (constant_param_expression (constant_mintypmax_expression (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))) ))) ) ))) ) (list_of_ports) ) ) ) ============================================ module - with parameters and empty io ============================================ module mod #( parameter A = 5, localparam B = 32/4 )(); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (parameter_port_list (parameter_port_declaration (parameter_declaration (list_of_param_assignments (param_assignment (parameter_identifier (simple_identifier)) (constant_param_expression (constant_mintypmax_expression (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))))) ) ))) (parameter_port_declaration (local_parameter_declaration (list_of_param_assignments (param_assignment (parameter_identifier (simple_identifier)) (constant_param_expression (constant_mintypmax_expression (constant_expression (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) ))) ) ))) ) (list_of_ports) ) ) ) ============================================ module - empty with nonANSI io ============================================ module mod (clk); input clk; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports (port (port_reference (port_identifier (simple_identifier)))) ) ) (port_declaration (input_declaration (list_of_port_identifiers (port_identifier (simple_identifier)) ) ) ) ) ) ============================================ module - empty with nonANSI ios ============================================ module mod (clk, reset_n, inp, a, b); input clk; input clk0, clk1; input [W-1:0] inp; output [3:0] a, b; output foo, bar; output baz; input mytype bus1; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports (port (port_reference (port_identifier (simple_identifier)))) (port (port_reference (port_identifier (simple_identifier)))) (port (port_reference (port_identifier (simple_identifier)))) (port (port_reference (port_identifier (simple_identifier)))) (port (port_reference (port_identifier (simple_identifier)))))) (port_declaration (input_declaration (list_of_port_identifiers (port_identifier (simple_identifier))))) (port_declaration (input_declaration (list_of_variable_identifiers (simple_identifier) (simple_identifier)))) (port_declaration (input_declaration (net_port_type1 (data_type_or_implicit1 (implicit_data_type1 (packed_dimension (constant_range (constant_expression (constant_expression (constant_primary (parameter_identifier (simple_identifier)))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))))))))) (list_of_port_identifiers (port_identifier (simple_identifier))))) (port_declaration (output_declaration (net_port_type1 (data_type_or_implicit1 (implicit_data_type1 (packed_dimension (constant_range (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))))))))) (list_of_port_identifiers (port_identifier (simple_identifier)) (port_identifier (simple_identifier))))) (port_declaration (output_declaration (list_of_variable_port_identifiers (port_identifier (simple_identifier)) (port_identifier (simple_identifier))))) (port_declaration (output_declaration (list_of_port_identifiers (port_identifier (simple_identifier))))) (port_declaration (input_declaration (net_port_type1 (simple_identifier)) (list_of_port_identifiers (port_identifier (simple_identifier))))))) ============================================ module - empty with ANSI io ============================================ module mod (output out); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_ansi_header (list_of_port_declarations (ansi_port_declaration (net_port_header1 (port_direction)) (port_identifier (simple_identifier)) ) )) ) ) ============================================ module - with ANSI ios ============================================ module mod ( input foo, input [3:0] bar, output logic [3:0] qux, input br_pkt_t dec_i0_brp, input wire ham ); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_ansi_header (list_of_port_declarations (ansi_port_declaration (net_port_header1 (port_direction)) (port_identifier (simple_identifier))) (ansi_port_declaration (net_port_header1 (port_direction) (net_port_type1 (data_type_or_implicit1 (implicit_data_type1 (packed_dimension (constant_range (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))))))))) ) (port_identifier (simple_identifier))) (ansi_port_declaration (variable_port_header (port_direction) (data_type (integer_vector_type) (packed_dimension (constant_range (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))))))) (port_identifier (simple_identifier))) (ansi_port_declaration (net_port_header1 (port_direction) (net_port_type1 (simple_identifier))) (port_identifier (simple_identifier))) (ansi_port_declaration (net_port_header1 (port_direction) (net_port_type1 (net_type))) (port_identifier (simple_identifier))))) ) ) ============================================ module - with parameters and ios ============================================ module mod #( parameter A = 5 )( output reg [A - 1 : 0] out // output reg [(A - 1): 0] out ); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_ansi_header (parameter_port_list (parameter_port_declaration (parameter_declaration (list_of_param_assignments (param_assignment (parameter_identifier (simple_identifier)) (constant_param_expression (constant_mintypmax_expression (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))) ) ) ) ) ) ) ) ) )) (list_of_port_declarations (ansi_port_declaration (variable_port_header (port_direction) (data_type (integer_vector_type) (packed_dimension (constant_range (constant_expression (constant_expression (constant_primary (parameter_identifier (simple_identifier)))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number))))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))))) ) ) (port_identifier (simple_identifier)) ) (comment) ) ) )) ============================================ module - with parameter expression ============================================ module mod #( parameter P1 = 32, parameter P2 = P1, parameter P3 = (1 * P1) )(); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (parameter_port_list (parameter_port_declaration (parameter_declaration (list_of_param_assignments (param_assignment (parameter_identifier (simple_identifier)) (constant_param_expression (constant_mintypmax_expression (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))) )) ) ) ) ))) (parameter_port_declaration (parameter_declaration (list_of_param_assignments (param_assignment (parameter_identifier (simple_identifier)) (constant_param_expression (data_type (simple_identifier)) ) ) ))) (parameter_port_declaration (parameter_declaration (list_of_param_assignments (param_assignment (parameter_identifier (simple_identifier)) (constant_param_expression (constant_mintypmax_expression (constant_expression (constant_primary (constant_mintypmax_expression (constant_expression (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))) )) (constant_expression (constant_primary (parameter_identifier (simple_identifier)) )) ) ) )) ) ) ) ))) ) (list_of_ports) ) ) ) tree-sitter-verilog-1.0.3/test/corpus/module_instantiation.txt000066400000000000000000000106151471424121000247120ustar00rootroot00000000000000============================================ module_instantiation ============================================ module mod (); modA instA (); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) (module_or_generate_item (concurrent_assertion_item (checker_instantiation (checker_identifier (simple_identifier)) (name_of_instance (instance_identifier (simple_identifier))) ) ) ) )) ============================================ module_instantiation - named_port_connection ============================================ module mod (); modA instA ( .clk (clk), .inp(inp ) ); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) (module_or_generate_item (module_instantiation (simple_identifier) (hierarchical_instance (name_of_instance (instance_identifier (simple_identifier))) (list_of_port_connections (named_port_connection (port_identifier (simple_identifier)) (expression (primary (simple_identifier))) ) (named_port_connection (port_identifier (simple_identifier)) (expression (primary (simple_identifier))) ) ) ) )) )) ============================================ module_instantiation - ordered_port_connection ============================================ module mod (); modA instA (clk, inp); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) (module_or_generate_item (udp_instantiation (simple_identifier) (udp_instance (name_of_instance (instance_identifier (simple_identifier))) (output_terminal (net_lvalue (simple_identifier))) (input_terminal (expression (primary (simple_identifier)))) ) ) ) )) ============================================ module_instantiation - ordered_parameter_assignment ============================================ module mod (); modA #(42) instA ( .clk (clk), .inp(inp ) ); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) (module_or_generate_item (module_instantiation (simple_identifier) (parameter_value_assignment (list_of_parameter_assignments (ordered_parameter_assignment (_ordered_parameter_assignment (mintypmax_expression (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number))))))) )) )) (hierarchical_instance (name_of_instance (instance_identifier (simple_identifier))) (list_of_port_connections (named_port_connection (port_identifier (simple_identifier)) (expression (primary (simple_identifier))) ) (named_port_connection (port_identifier (simple_identifier)) (expression (primary (simple_identifier))) ) ) ) )) )) ============================================ module_instantiation - named_parameter_assignment ============================================ module mod (); modA #(.WIDTH(8), .DEPTH(4)) instA ( .clk (clk) ); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) (module_or_generate_item (module_instantiation (simple_identifier) (parameter_value_assignment (list_of_parameter_assignments (named_parameter_assignment (parameter_identifier (simple_identifier)) (param_expression (mintypmax_expression (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number))))))) ) ) (named_parameter_assignment (parameter_identifier (simple_identifier)) (param_expression (mintypmax_expression (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number))))))) ) ) )) (hierarchical_instance (name_of_instance (instance_identifier (simple_identifier))) (list_of_port_connections (named_port_connection (port_identifier (simple_identifier)) (expression (primary (simple_identifier))) ) ) ) )) )) tree-sitter-verilog-1.0.3/test/corpus/net_declaration.txt000066400000000000000000000111611471424121000236110ustar00rootroot00000000000000============================================ net_declaration - wire ============================================ module mod (); wire a; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) (module_or_generate_item (package_or_generate_item_declaration (net_declaration (net_type) (list_of_net_decl_assignments (net_decl_assignment (simple_identifier))) ))) ) ) ============================================ net_declaration - wire [31:0] ============================================ module mod (); wire [31:0] a; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) (module_or_generate_item (package_or_generate_item_declaration (net_declaration (net_type) (data_type_or_implicit1 (implicit_data_type1 (packed_dimension (constant_range (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) ) ) ) ) (list_of_net_decl_assignments (net_decl_assignment (simple_identifier))) ))) ) ) ============================================ net_declaration - wire [W-1:0] ============================================ module mod (); wire [W-1:0] a; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier) ) (module_nonansi_header (list_of_ports)) (module_or_generate_item (package_or_generate_item_declaration (net_declaration (net_type) (data_type_or_implicit1 (implicit_data_type1 (packed_dimension (constant_range (constant_expression (constant_expression (constant_primary (parameter_identifier (simple_identifier)) ) ) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))) ) ) ) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))) ) ) ) ) ) ) (list_of_net_decl_assignments (net_decl_assignment (simple_identifier))) ))) ) ) ============================================ net_declaration - wire, reg, logic ============================================ module mod (); wire a, b, c; wire ddd; reg ee; logic [3:0] fff; my_type_t t1, t2; endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_nonansi_header (list_of_ports)) (module_or_generate_item (package_or_generate_item_declaration (net_declaration (net_type) (list_of_net_decl_assignments (net_decl_assignment (simple_identifier)) (net_decl_assignment (simple_identifier)) (net_decl_assignment (simple_identifier)) ) ))) (module_or_generate_item (package_or_generate_item_declaration (net_declaration (net_type) (list_of_net_decl_assignments (net_decl_assignment (simple_identifier)) ) ))) (module_or_generate_item (package_or_generate_item_declaration (data_declaration (data_type_or_implicit1 (data_type (integer_vector_type))) (list_of_variable_decl_assignments (variable_decl_assignment (simple_identifier)) ) ))) (module_or_generate_item (package_or_generate_item_declaration (data_declaration (data_type_or_implicit1 (data_type (integer_vector_type) (packed_dimension (constant_range (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) (constant_expression (constant_primary (primary_literal (integral_number (decimal_number (unsigned_number)))))) )) ) ) (list_of_variable_decl_assignments (variable_decl_assignment (simple_identifier))) ))) (module_or_generate_item (package_or_generate_item_declaration (net_declaration (simple_identifier) (list_of_net_decl_assignments (net_decl_assignment (simple_identifier)) (net_decl_assignment (simple_identifier)) ) ) )) ) ) tree-sitter-verilog-1.0.3/test/corpus/pkg.txt000066400000000000000000000011721471424121000212400ustar00rootroot00000000000000============================================ pkg - nettype ============================================ package NetsPkg; nettype real realNet; endpackage : NetsPkg ---- (source_file (package_declaration (package_identifier (simple_identifier)) (package_or_generate_item_declaration (data_declaration (net_type_declaration (data_type (non_integer_type)) (simple_identifier) ))) (package_identifier (simple_identifier)) )) ============================================ pkg - import ============================================ // import "DPI-C" context function int foo(string bar); ---- (source_file (comment)) tree-sitter-verilog-1.0.3/test/corpus/tf.txt000066400000000000000000000075651471424121000211040ustar00rootroot00000000000000============================================ tf - assignment ============================================ module test; initial begin k = $random; end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_or_generate_item (initial_construct (statement_or_null (statement (statement_item (seq_block (statement_or_null (statement (statement_item (blocking_assignment (operator_assignment (variable_lvalue (simple_identifier)) (assignment_operator) (expression (primary (function_subroutine_call (subroutine_call (system_tf_call (system_tf_identifier))))))))))))))))))) ============================================ tf - statment ============================================ module test; initial begin $finish; end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_or_generate_item (initial_construct (statement_or_null (statement (statement_item (seq_block (statement_or_null (statement (statement_item (system_tf_call (system_tf_identifier))))))))))))) ============================================ tf - print ============================================ module test; initial begin $print("%d, %d, %d", a, b, c); end endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_or_generate_item (initial_construct (statement_or_null (statement (statement_item (seq_block (statement_or_null (statement (statement_item (system_tf_call (system_tf_identifier) (list_of_arguments_parent (expression (primary (primary_literal (string_literal)))) (expression (primary (simple_identifier))) (expression (primary (simple_identifier))) (expression (primary (simple_identifier)))))))))))))))) ============================================ tf - inline ============================================ module test; initial $monitor("%d, %d, %d", a, b, c); endmodule ---- (source_file (module_declaration (module_header (module_keyword) (simple_identifier)) (module_or_generate_item (initial_construct (statement_or_null (statement (statement_item (system_tf_call (system_tf_identifier) (list_of_arguments_parent (expression (primary (primary_literal (string_literal)))) (expression (primary (simple_identifier))) (expression (primary (simple_identifier))) (expression (primary (simple_identifier)))))))))))) tree-sitter-verilog-1.0.3/test/corpus/uvm.txt000066400000000000000000000022771471424121000212750ustar00rootroot00000000000000============================================ uvm - virtual function ============================================ class uvm_callbacks_base extends uvm_object; virtual function bit m_am_i_a(uvm_object obj); return 0; endfunction endclass ---- (source_file (package_or_generate_item_declaration (class_declaration (class_identifier (simple_identifier)) (class_type (class_identifier (simple_identifier))) (class_item (class_method (method_qualifier) (function_declaration (function_body_declaration (function_data_type_or_implicit1 (data_type_or_void (data_type (integer_vector_type))) ) (function_identifier (function_identifier (simple_identifier))) (tf_port_list (tf_port_item1 (data_type_or_implicit1 (data_type (simple_identifier)) ) (port_identifier (simple_identifier)) ) ) (function_statement_or_null (function_statement (statement (statement_item (jump_statement (expression (primary (primary_literal (integral_number (decimal_number (unsigned_number))))) )))) ) ) ) ) )) ))) tree-sitter-verilog-1.0.3/tree-sitter.json000066400000000000000000000013121471424121000205620ustar00rootroot00000000000000{ "grammars": [ { "name": "verilog", "camelcase": "Verilog", "scope": "source.verilog", "path": ".", "file-types": null, "injection-regex": "^verilog$" } ], "metadata": { "version": "1.0.3", "license": "MIT", "description": "Verilog grammar for tree-sitter", "authors": [ { "name": "Aliaksei Chapyzhenka" }, { "name": "Amaan Qureshi", "email": "amaanq12@gmail.com" } ], "links": { "repository": "https://github.com/tree-sitter/tree-sitter-verilog" } }, "bindings": { "c": true, "go": true, "node": true, "python": true, "rust": true, "swift": true } }